From: Andrea Bianco Date: Wed, 13 Oct 2021 07:41:16 +0000 (+0200) Subject: Built motion from commit 80d28ea5.|2.5.37 X-Git-Url: http://repos.xcallymotion.com/base/%22angular-material.themes.css/%22javascript:;/%22card-image.png//%27?a=commitdiff_plain;h=292fe04214005b54f3659181368e81216bf41e52;p=motion2.git Built motion from commit 80d28ea5.|2.5.37 --- diff --git a/apidoc/api_project.js b/apidoc/api_project.js index 9d3ed21..ef47eee 100644 --- a/apidoc/api_project.js +++ b/apidoc/api_project.js @@ -17,7 +17,7 @@ define({ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2021-10-12T15:38:29.547Z", + "time": "2021-10-13T07:34:54.163Z", "url": "http://apidocjs.com", "version": "0.24.0" } diff --git a/apidoc/api_project.json b/apidoc/api_project.json index 0e9b896..ff77385 100644 --- a/apidoc/api_project.json +++ b/apidoc/api_project.json @@ -17,7 +17,7 @@ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2021-10-12T15:38:29.547Z", + "time": "2021-10-13T07:34:54.163Z", "url": "http://apidocjs.com", "version": "0.24.0" } diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js index 3a4e07f..5e6b18a 100644 --- a/server/api/action/action.attributes.js +++ b/server/api/action/action.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70d9=['script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','jscripty[ProjectId],\x20browser[type(0=Popup,1=CTI\x20URL)],\x20contactManager[ListId],\x20urlForward[type(GET,POST,PUT,DELETE)],\x20script[info],\x20integration[intName(desk,dynamics365,freshdesk,freshsales,salesforce,sugarcrm,vtiger,zendesk,zoho)],\x20motionbar[type(0=Popup,1=CTI\x20URL,2=WinApp)]','contactManager[autoCreate(0=No,1=Yes)],\x20urlForward[URL],\x20script[type],\x20integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20browser[TemplateId,URL]','browser[location(0=NewTab,1=NewWindow,2=MotionTab)],\x20contactManager[autoCreateField]','urlForward[headers],\x20browser[wsindowHeight]','TEXT','urlForward[body]','sequelize','exports','VIRTUAL','getDataValue','STRING','contactManager','integration','motionbar','jscripty','urlForward','bot'];(function(_0x53ac15,_0x3e9c70){var _0x2cac44=function(_0x6984e9){while(--_0x6984e9){_0x53ac15['push'](_0x53ac15['shift']());}};_0x2cac44(++_0x3e9c70);}(_0x70d9,0xb3));var _0x970d=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x70d9[_0x465028];return _0xb783d4;};'use strict';var Sequelize=require(_0x970d('0x0'));module[_0x970d('0x1')]={'name':{'type':Sequelize[_0x970d('0x2')],'get':function(_0x3f787d){return this[_0x970d('0x3')]('action');}},'action':{'type':Sequelize[_0x970d('0x4')],'allowNull':![],'validate':{'isIn':{'args':[[_0x970d('0x5'),_0x970d('0x6'),_0x970d('0x7'),_0x970d('0x8'),_0x970d('0x9'),'browser',_0x970d('0xa'),_0x970d('0xb')]],'msg':_0x970d('0xc')}},'comment':_0x970d('0xc')},'data1':{'type':Sequelize[_0x970d('0x4')](0x1000),'comment':_0x970d('0xd')},'data2':{'type':Sequelize[_0x970d('0x4')](0x1000),'comment':_0x970d('0xe')},'data3':{'type':Sequelize[_0x970d('0x4')](0x1000),'comment':'contactManager[searchFields],\x20script[script],\x20integration[ConfigurationId],\x20motionbar[NULL,eventVariables(0=No,1=Yes),WinAppArguments],\x20browser[NULL,eventVariables(0=No,1=Yes)]'},'data4':{'type':Sequelize['STRING'](0x1000),'comments':_0x970d('0xf')},'data5':{'type':Sequelize[_0x970d('0x4')](0x1000),'comments':'urlForward[timeout],\x20browser[windowWidth],\x20contactManager[ignoreDialerContactId]'},'data6':{'type':Sequelize['STRING'],'comments':_0x970d('0x10')},'data7':{'type':Sequelize[_0x970d('0x11')],'comments':_0x970d('0x12')}}; \ No newline at end of file +var _0x4cc7=['getDataValue','action','STRING','contactManager','motionbar','jscripty','urlForward','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','jscripty[ProjectId],\x20browser[type(0=Popup,1=CTI\x20URL)],\x20contactManager[ListId],\x20urlForward[type(GET,POST,PUT,DELETE)],\x20script[info],\x20integration[intName(desk,dynamics365,freshdesk,freshsales,salesforce,sugarcrm,vtiger,zendesk,zoho)],\x20motionbar[type(0=Popup,1=CTI\x20URL,2=WinApp)]','contactManager[autoCreate(0=No,1=Yes)],\x20urlForward[URL],\x20script[type],\x20integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20browser[TemplateId,URL]','browser[location(0=NewTab,1=NewWindow,2=MotionTab)],\x20contactManager[autoCreateField]','urlForward[timeout],\x20browser[windowWidth],\x20contactManager[ignoreDialerContactId]','urlForward[headers],\x20browser[wsindowHeight]','TEXT','urlForward[body]','sequelize','exports','VIRTUAL'];(function(_0xb9622e,_0x91225d){var _0x12969e=function(_0x5e8b52){while(--_0x5e8b52){_0xb9622e['push'](_0xb9622e['shift']());}};_0x12969e(++_0x91225d);}(_0x4cc7,0x1b6));var _0x74cc=function(_0x229dea,_0x108755){_0x229dea=_0x229dea-0x0;var _0x4763a7=_0x4cc7[_0x229dea];return _0x4763a7;};'use strict';var Sequelize=require(_0x74cc('0x0'));module[_0x74cc('0x1')]={'name':{'type':Sequelize[_0x74cc('0x2')],'get':function(_0x21187e){return this[_0x74cc('0x3')](_0x74cc('0x4'));}},'action':{'type':Sequelize[_0x74cc('0x5')],'allowNull':![],'validate':{'isIn':{'args':[[_0x74cc('0x6'),'integration',_0x74cc('0x7'),_0x74cc('0x8'),_0x74cc('0x9'),_0x74cc('0xa'),_0x74cc('0xb'),_0x74cc('0xc')]],'msg':_0x74cc('0xd')}},'comment':_0x74cc('0xd')},'data1':{'type':Sequelize[_0x74cc('0x5')](0x1000),'comment':_0x74cc('0xe')},'data2':{'type':Sequelize[_0x74cc('0x5')](0x1000),'comment':_0x74cc('0xf')},'data3':{'type':Sequelize[_0x74cc('0x5')](0x1000),'comment':'contactManager[searchFields],\x20script[script],\x20integration[ConfigurationId],\x20motionbar[NULL,eventVariables(0=No,1=Yes),WinAppArguments],\x20browser[NULL,eventVariables(0=No,1=Yes)]'},'data4':{'type':Sequelize[_0x74cc('0x5')](0x1000),'comments':_0x74cc('0x10')},'data5':{'type':Sequelize[_0x74cc('0x5')](0x1000),'comments':_0x74cc('0x11')},'data6':{'type':Sequelize[_0x74cc('0x5')],'comments':_0x74cc('0x12')},'data7':{'type':Sequelize[_0x74cc('0x13')],'comments':_0x74cc('0x14')}}; \ No newline at end of file diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js index 1c53b5c..1fee1db 100644 --- a/server/api/action/action.controller.js +++ b/server/api/action/action.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x660b=['reject','save','then','destroy','stack','name','send','update','body','Action','params','catch','find','eml-format','fast-json-patch','moment','bluebird','mustache','path','to-csv','ejs','squel','crypto','querystring','papaparse','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply'];(function(_0x70be97,_0x436825){var _0xaa070c=function(_0xdb6e2f){while(--_0xdb6e2f){_0x70be97['push'](_0x70be97['shift']());}};_0xaa070c(++_0x436825);}(_0x660b,0x155));var _0xb660=function(_0x2957d6,_0x1b0a85){_0x2957d6=_0x2957d6-0x0;var _0x4183b1=_0x660b[_0x2957d6];return _0x4183b1;};'use strict';var emlformat=require(_0xb660('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xb660('0x1'));var rp=require('request-promise');var moment=require(_0xb660('0x2'));var BPromise=require(_0xb660('0x3'));var Mustache=require(_0xb660('0x4'));var util=require('util');var path=require(_0xb660('0x5'));var sox=require('sox');var csv=require(_0xb660('0x6'));var ejs=require(_0xb660('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xb660('0x8'));var crypto=require(_0xb660('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xb660('0x6'));var querystring=require(_0xb660('0xa'));var Papa=require(_0xb660('0xb'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb660('0xc'));var logger=require('../../config/logger')(_0xb660('0xd'));var utils=require(_0xb660('0xe'));var config=require(_0xb660('0xf'));var licenseUtil=require(_0xb660('0x10'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xc4d82a,_0x2f3583){_0x2f3583=_0x2f3583||0xcc;return function(_0xfc8aed){if(_0xfc8aed){return _0xc4d82a[_0xb660('0x11')](_0x2f3583);}return _0xc4d82a[_0xb660('0x12')](_0x2f3583)[_0xb660('0x13')]();};}function respondWithResult(_0x38c19f,_0x366a27){_0x366a27=_0x366a27||0xc8;return function(_0x8bb582){if(_0x8bb582){return _0x38c19f[_0xb660('0x12')](_0x366a27)[_0xb660('0x14')](_0x8bb582);}};}function respondWithFilteredResult(_0x3ebd9d,_0x4b5aab){return function(_0x5ab856){if(_0x5ab856){var _0x5c00ce=typeof _0x4b5aab[_0xb660('0x15')]===_0xb660('0x16')&&typeof _0x4b5aab[_0xb660('0x17')]===_0xb660('0x16');var _0x32aa83=_0x5ab856[_0xb660('0x18')];var _0x1c94dc=_0x5c00ce?0x0:_0x4b5aab[_0xb660('0x15')];var _0x4542c6=_0x5c00ce?_0x5ab856['count']:_0x4b5aab[_0xb660('0x15')]+_0x4b5aab[_0xb660('0x17')];var _0x4fbbfa;if(_0x4542c6>=_0x32aa83){_0x4542c6=_0x32aa83;_0x4fbbfa=0xc8;}else{_0x4fbbfa=0xce;}_0x3ebd9d[_0xb660('0x12')](_0x4fbbfa);return _0x3ebd9d[_0xb660('0x19')](_0xb660('0x1a'),_0x1c94dc+'-'+_0x4542c6+'/'+_0x32aa83)[_0xb660('0x14')](_0x5ab856);}return null;};}function patchUpdates(_0xcb9ba){return function(_0x9b505a){try{jsonpatch[_0xb660('0x1b')](_0x9b505a,_0xcb9ba,!![]);}catch(_0x171354){return BPromise[_0xb660('0x1c')](_0x171354);}return _0x9b505a[_0xb660('0x1d')]();};}function saveUpdates(_0x1516a5,_0x4b22dd){return function(_0x5b957a){if(_0x5b957a){return _0x5b957a['update'](_0x1516a5)[_0xb660('0x1e')](function(_0x2132ac){return _0x2132ac;});}return null;};}function removeEntity(_0x408310,_0x2235f9){return function(_0x1b5f0c){if(_0x1b5f0c){return _0x1b5f0c[_0xb660('0x1f')]()['then'](function(){_0x408310[_0xb660('0x12')](0xcc)[_0xb660('0x13')]();});}};}function handleEntityNotFound(_0x141672,_0x5e0432){return function(_0x307f6e){if(!_0x307f6e){_0x141672[_0xb660('0x11')](0x194);}return _0x307f6e;};}function handleError(_0x5c5b8e,_0x5d7612){_0x5d7612=_0x5d7612||0x1f4;return function(_0x37eb85){logger['error'](_0x37eb85[_0xb660('0x20')]);if(_0x37eb85['name']){delete _0x37eb85[_0xb660('0x21')];}_0x5c5b8e[_0xb660('0x12')](_0x5d7612)[_0xb660('0x22')](_0x37eb85);};}exports[_0xb660('0x23')]=function(_0x1125c3,_0x212999){if(_0x1125c3[_0xb660('0x24')]['id']){delete _0x1125c3[_0xb660('0x24')]['id'];}return db[_0xb660('0x25')]['find']({'where':{'id':_0x1125c3[_0xb660('0x26')]['id']}})[_0xb660('0x1e')](handleEntityNotFound(_0x212999,null))[_0xb660('0x1e')](saveUpdates(_0x1125c3[_0xb660('0x24')],null))[_0xb660('0x1e')](respondWithResult(_0x212999,null))[_0xb660('0x27')](handleError(_0x212999,null));};exports[_0xb660('0x1f')]=function(_0x165ef2,_0x1aafd2){return db[_0xb660('0x25')][_0xb660('0x28')]({'where':{'id':_0x165ef2[_0xb660('0x26')]['id']}})[_0xb660('0x1e')](handleEntityNotFound(_0x1aafd2,null))[_0xb660('0x1e')](removeEntity(_0x1aafd2,null))['catch'](handleError(_0x1aafd2,null));}; \ No newline at end of file +var _0xc7f3=['then','destroy','stack','send','update','body','Action','find','params','catch','eml-format','fast-json-patch','request-promise','util','path','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','save'];(function(_0x11a6bd,_0x526e61){var _0x120525=function(_0x41617a){while(--_0x41617a){_0x11a6bd['push'](_0x11a6bd['shift']());}};_0x120525(++_0x526e61);}(_0xc7f3,0x1de));var _0x3c7f=function(_0x171fb6,_0x1116d6){_0x171fb6=_0x171fb6-0x0;var _0x2dda01=_0xc7f3[_0x171fb6];return _0x2dda01;};'use strict';var emlformat=require(_0x3c7f('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x3c7f('0x1'));var rp=require(_0x3c7f('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x3c7f('0x3'));var path=require(_0x3c7f('0x4'));var sox=require('sox');var csv=require(_0x3c7f('0x5'));var ejs=require(_0x3c7f('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x3c7f('0x7'));var crypto=require('crypto');var jsforce=require(_0x3c7f('0x8'));var deskjs=require(_0x3c7f('0x9'));var toCsv=require(_0x3c7f('0x5'));var querystring=require(_0x3c7f('0xa'));var Papa=require(_0x3c7f('0xb'));var Redis=require('ioredis');var authService=require(_0x3c7f('0xc'));var qs=require('../../components/parsers/qs');var as=require(_0x3c7f('0xd'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3c7f('0xe'))('api');var utils=require(_0x3c7f('0xf'));var config=require(_0x3c7f('0x10'));var licenseUtil=require('../../config/license/util');var db=require(_0x3c7f('0x11'))['db'];function respondWithStatusCode(_0x369893,_0x2ef4be){_0x2ef4be=_0x2ef4be||0xcc;return function(_0x468ec7){if(_0x468ec7){return _0x369893['sendStatus'](_0x2ef4be);}return _0x369893[_0x3c7f('0x12')](_0x2ef4be)[_0x3c7f('0x13')]();};}function respondWithResult(_0x90e240,_0x156c4c){_0x156c4c=_0x156c4c||0xc8;return function(_0x53c16b){if(_0x53c16b){return _0x90e240[_0x3c7f('0x12')](_0x156c4c)[_0x3c7f('0x14')](_0x53c16b);}};}function respondWithFilteredResult(_0xa30bba,_0x28e181){return function(_0x24e5e1){if(_0x24e5e1){var _0x2c2ace=typeof _0x28e181[_0x3c7f('0x15')]===_0x3c7f('0x16')&&typeof _0x28e181['limit']===_0x3c7f('0x16');var _0x136c75=_0x24e5e1['count'];var _0x81c6cf=_0x2c2ace?0x0:_0x28e181[_0x3c7f('0x15')];var _0x21614e=_0x2c2ace?_0x24e5e1[_0x3c7f('0x17')]:_0x28e181[_0x3c7f('0x15')]+_0x28e181[_0x3c7f('0x18')];var _0x19fdb4;if(_0x21614e>=_0x136c75){_0x21614e=_0x136c75;_0x19fdb4=0xc8;}else{_0x19fdb4=0xce;}_0xa30bba['status'](_0x19fdb4);return _0xa30bba['set'](_0x3c7f('0x19'),_0x81c6cf+'-'+_0x21614e+'/'+_0x136c75)['json'](_0x24e5e1);}return null;};}function patchUpdates(_0x5f5572){return function(_0x23245a){try{jsonpatch[_0x3c7f('0x1a')](_0x23245a,_0x5f5572,!![]);}catch(_0x5b2047){return BPromise[_0x3c7f('0x1b')](_0x5b2047);}return _0x23245a[_0x3c7f('0x1c')]();};}function saveUpdates(_0x458ced,_0x29683c){return function(_0xda713b){if(_0xda713b){return _0xda713b['update'](_0x458ced)[_0x3c7f('0x1d')](function(_0x4e918f){return _0x4e918f;});}return null;};}function removeEntity(_0x3a0bed,_0x87ce0d){return function(_0x475f22){if(_0x475f22){return _0x475f22[_0x3c7f('0x1e')]()[_0x3c7f('0x1d')](function(){_0x3a0bed[_0x3c7f('0x12')](0xcc)['end']();});}};}function handleEntityNotFound(_0x50dcb1,_0x526332){return function(_0xf148d9){if(!_0xf148d9){_0x50dcb1['sendStatus'](0x194);}return _0xf148d9;};}function handleError(_0x5123b3,_0x32a3c9){_0x32a3c9=_0x32a3c9||0x1f4;return function(_0x6afbd4){logger['error'](_0x6afbd4[_0x3c7f('0x1f')]);if(_0x6afbd4['name']){delete _0x6afbd4['name'];}_0x5123b3[_0x3c7f('0x12')](_0x32a3c9)[_0x3c7f('0x20')](_0x6afbd4);};}exports[_0x3c7f('0x21')]=function(_0x1c6ef7,_0x3ae2bd){if(_0x1c6ef7[_0x3c7f('0x22')]['id']){delete _0x1c6ef7[_0x3c7f('0x22')]['id'];}return db[_0x3c7f('0x23')][_0x3c7f('0x24')]({'where':{'id':_0x1c6ef7[_0x3c7f('0x25')]['id']}})['then'](handleEntityNotFound(_0x3ae2bd,null))[_0x3c7f('0x1d')](saveUpdates(_0x1c6ef7[_0x3c7f('0x22')],null))[_0x3c7f('0x1d')](respondWithResult(_0x3ae2bd,null))[_0x3c7f('0x26')](handleError(_0x3ae2bd,null));};exports[_0x3c7f('0x1e')]=function(_0x2a3231,_0x1d330a){return db[_0x3c7f('0x23')][_0x3c7f('0x24')]({'where':{'id':_0x2a3231[_0x3c7f('0x25')]['id']}})[_0x3c7f('0x1d')](handleEntityNotFound(_0x1d330a,null))[_0x3c7f('0x1d')](removeEntity(_0x1d330a,null))[_0x3c7f('0x26')](handleError(_0x1d330a,null));}; \ No newline at end of file diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js index e264772..0609684 100644 --- a/server/api/action/action.model.js +++ b/server/api/action/action.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde6f=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./action.attributes','exports','define','Action','tools_actions'];(function(_0x5d2f84,_0x49868f){var _0xc181c0=function(_0x27897f){while(--_0x27897f){_0x5d2f84['push'](_0x5d2f84['shift']());}};_0xc181c0(++_0x49868f);}(_0xde6f,0x84));var _0xfde6=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xde6f[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xfde6('0x0'))(_0xfde6('0x1'));var moment=require(_0xfde6('0x2'));var BPromise=require('bluebird');var rp=require(_0xfde6('0x3'));var fs=require('fs');var path=require(_0xfde6('0x4'));var rimraf=require(_0xfde6('0x5'));var config=require(_0xfde6('0x6'));var attributes=require(_0xfde6('0x7'));module[_0xfde6('0x8')]=function(_0x50d21a,_0x5628ea){return _0x50d21a[_0xfde6('0x9')](_0xfde6('0xa'),attributes,{'tableName':_0xfde6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5b12=['lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./action.attributes','exports','define'];(function(_0x50cd41,_0x4874a7){var _0x399475=function(_0x1946da){while(--_0x1946da){_0x50cd41['push'](_0x50cd41['shift']());}};_0x399475(++_0x4874a7);}(_0x5b12,0x1d4));var _0x25b1=function(_0x5af2c5,_0x3011b6){_0x5af2c5=_0x5af2c5-0x0;var _0x63f16a=_0x5b12[_0x5af2c5];return _0x63f16a;};'use strict';var _=require(_0x25b1('0x0'));var util=require(_0x25b1('0x1'));var logger=require('../../config/logger')(_0x25b1('0x2'));var moment=require(_0x25b1('0x3'));var BPromise=require(_0x25b1('0x4'));var rp=require(_0x25b1('0x5'));var fs=require('fs');var path=require(_0x25b1('0x6'));var rimraf=require(_0x25b1('0x7'));var config=require(_0x25b1('0x8'));var attributes=require(_0x25b1('0x9'));module[_0x25b1('0xa')]=function(_0x552e68,_0x443594){return _0x552e68[_0x25b1('0xb')]('Action',attributes,{'tableName':'tools_actions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/action/action.rpc.js b/server/api/action/action.rpc.js index 2b922af..483c42a 100644 --- a/server/api/action/action.rpc.js +++ b/server/api/action/action.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe14b=['../../config/environment','jayson/promise','client','http','then','info','Action,\x20%s,\x20%s','Action,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','randomstring','ioredis','../../config/utils'];(function(_0x537710,_0x282703){var _0x4cefbf=function(_0xb77f83){while(--_0xb77f83){_0x537710['push'](_0x537710['shift']());}};_0x4cefbf(++_0x282703);}(_0xe14b,0x93));var _0xbe14=function(_0x483afc,_0x2f07f3){_0x483afc=_0x483afc-0x0;var _0x888dfb=_0xe14b[_0x483afc];return _0x888dfb;};'use strict';var _=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xbe14('0x2'));var fs=require('fs');var Redis=require(_0xbe14('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xbe14('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xbe14('0x5'));var jayson=require(_0xbe14('0x6'));var client=jayson[_0xbe14('0x7')][_0xbe14('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1d9ade,_0x39387e,_0x196fca){return new BPromise(function(_0x566ae7,_0x50f909){return client['request'](_0x1d9ade,_0x196fca)[_0xbe14('0x9')](function(_0x6fceff){logger[_0xbe14('0xa')](_0xbe14('0xb'),_0x39387e,'request\x20sent');logger['debug'](_0xbe14('0xc'),_0x39387e,_0xbe14('0xd'),JSON['stringify'](_0x6fceff));if(_0x6fceff[_0xbe14('0xe')]){if(_0x6fceff[_0xbe14('0xe')][_0xbe14('0xf')]===0x1f4){logger[_0xbe14('0xe')](_0xbe14('0xb'),_0x39387e,_0x6fceff[_0xbe14('0xe')][_0xbe14('0x10')]);return _0x50f909(_0x6fceff[_0xbe14('0xe')][_0xbe14('0x10')]);}logger[_0xbe14('0xe')](_0xbe14('0xb'),_0x39387e,_0x6fceff[_0xbe14('0xe')][_0xbe14('0x10')]);return _0x566ae7(_0x6fceff['error']['message']);}else{logger[_0xbe14('0xa')](_0xbe14('0xb'),_0x39387e,_0xbe14('0xd'));_0x566ae7(_0x6fceff[_0xbe14('0x11')]['message']);}})[_0xbe14('0x12')](function(_0xe9c3ec){logger[_0xbe14('0xe')](_0xbe14('0xb'),_0x39387e,_0xe9c3ec);_0x50f909(_0xe9c3ec);});});} \ No newline at end of file +var _0x1261=['then','info','Action,\x20%s,\x20%s','request\x20sent','Action,\x20%s,\x20%s,\x20%s','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request'];(function(_0xcd48c6,_0x398f0e){var _0x44dc94=function(_0x1b8163){while(--_0x1b8163){_0xcd48c6['push'](_0xcd48c6['shift']());}};_0x44dc94(++_0x398f0e);}(_0x1261,0x144));var _0x1126=function(_0x4e9d3c,_0x1f4b98){_0x4e9d3c=_0x4e9d3c-0x0;var _0x2d0825=_0x1261[_0x4e9d3c];return _0x2d0825;};'use strict';var _=require('lodash');var util=require(_0x1126('0x0'));var moment=require(_0x1126('0x1'));var BPromise=require(_0x1126('0x2'));var rs=require(_0x1126('0x3'));var fs=require('fs');var Redis=require(_0x1126('0x4'));var db=require(_0x1126('0x5'))['db'];var utils=require(_0x1126('0x6'));var logger=require(_0x1126('0x7'))(_0x1126('0x8'));var config=require(_0x1126('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x1126('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x907180,_0x4f239c,_0x17e5f0){return new BPromise(function(_0x28772d,_0x245be9){return client[_0x1126('0xb')](_0x907180,_0x17e5f0)[_0x1126('0xc')](function(_0x59cfa1){logger[_0x1126('0xd')](_0x1126('0xe'),_0x4f239c,_0x1126('0xf'));logger['debug'](_0x1126('0x10'),_0x4f239c,'request\x20sent',JSON['stringify'](_0x59cfa1));if(_0x59cfa1[_0x1126('0x11')]){if(_0x59cfa1['error'][_0x1126('0x12')]===0x1f4){logger[_0x1126('0x11')](_0x1126('0xe'),_0x4f239c,_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);return _0x245be9(_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);}logger[_0x1126('0x11')](_0x1126('0xe'),_0x4f239c,_0x59cfa1['error']['message']);return _0x28772d(_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);}else{logger[_0x1126('0xd')]('Action,\x20%s,\x20%s',_0x4f239c,_0x1126('0xf'));_0x28772d(_0x59cfa1['result'][_0x1126('0x13')]);}})[_0x1126('0x14')](function(_0x257b5f){logger['error'](_0x1126('0xe'),_0x4f239c,_0x257b5f);_0x245be9(_0x257b5f);});});} \ No newline at end of file diff --git a/server/api/action/index.js b/server/api/action/index.js index 7be2384..a0ebaff 100644 --- a/server/api/action/index.js +++ b/server/api/action/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7af7=['path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./action.controller','put','/:id','isAuthenticated','update','delete','destroy','exports','multer','util'];(function(_0xfd9097,_0x18fe4c){var _0x646a2b=function(_0x265f59){while(--_0x265f59){_0xfd9097['push'](_0xfd9097['shift']());}};_0x646a2b(++_0x18fe4c);}(_0x7af7,0x1ee));var _0x77af=function(_0x113a6c,_0x10df30){_0x113a6c=_0x113a6c-0x0;var _0x1ac632=_0x7af7[_0x113a6c];return _0x1ac632;};'use strict';var multer=require(_0x77af('0x0'));var util=require(_0x77af('0x1'));var path=require(_0x77af('0x2'));var timeout=require(_0x77af('0x3'));var express=require('express');var router=express[_0x77af('0x4')]();var fs_extra=require(_0x77af('0x5'));var auth=require(_0x77af('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x77af('0x7'));var controller=require(_0x77af('0x8'));router[_0x77af('0x9')](_0x77af('0xa'),auth[_0x77af('0xb')](),controller[_0x77af('0xc')]);router[_0x77af('0xd')](_0x77af('0xa'),auth['isAuthenticated'](),controller[_0x77af('0xe')]);module[_0x77af('0xf')]=router; \ No newline at end of file +var _0x5cb2=['../../components/interaction/service','../../config/environment','./action.controller','put','/:id','isAuthenticated','update','delete','destroy','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x23ca4d,_0x5c2a32){var _0x435432=function(_0xe1a5e5){while(--_0xe1a5e5){_0x23ca4d['push'](_0x23ca4d['shift']());}};_0x435432(++_0x5c2a32);}(_0x5cb2,0x90));var _0x25cb=function(_0x4b4b0e,_0x6c674){_0x4b4b0e=_0x4b4b0e-0x0;var _0x4c2d91=_0x5cb2[_0x4b4b0e];return _0x4c2d91;};'use strict';var multer=require('multer');var util=require(_0x25cb('0x0'));var path=require(_0x25cb('0x1'));var timeout=require(_0x25cb('0x2'));var express=require(_0x25cb('0x3'));var router=express[_0x25cb('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x25cb('0x5'));var interaction=require(_0x25cb('0x6'));var config=require(_0x25cb('0x7'));var controller=require(_0x25cb('0x8'));router[_0x25cb('0x9')](_0x25cb('0xa'),auth[_0x25cb('0xb')](),controller[_0x25cb('0xc')]);router[_0x25cb('0xd')](_0x25cb('0xa'),auth[_0x25cb('0xb')](),controller[_0x25cb('0xe')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js index b281f97..03ab9b6 100644 --- a/server/api/analyticCustomReport/analyticCustomReport.attributes.js +++ b/server/api/analyticCustomReport/analyticCustomReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7217=['sequelize','STRING','TEXT'];(function(_0x3ad964,_0x1e3ebf){var _0xc09da7=function(_0x1ab99c){while(--_0x1ab99c){_0x3ad964['push'](_0x3ad964['shift']());}};_0xc09da7(++_0x1e3ebf);}(_0x7217,0x19e));var _0x7721=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0x7217[_0x102e37];return _0x35a07c;};'use strict';var Sequelize=require(_0x7721('0x0'));module['exports']={'name':{'type':Sequelize[_0x7721('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x7721('0x1')]},'parent':{'type':Sequelize[_0x7721('0x1')]},'table':{'type':Sequelize[_0x7721('0x1')]},'conditions':{'type':Sequelize[_0x7721('0x2')]},'joins':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0xb4c7=['STRING','TEXT','sequelize','exports'];(function(_0x468a77,_0x1382be){var _0x2d1c33=function(_0x2f2e83){while(--_0x2f2e83){_0x468a77['push'](_0x468a77['shift']());}};_0x2d1c33(++_0x1382be);}(_0xb4c7,0x1ea));var _0x7b4c=function(_0x3580bf,_0x14c1c5){_0x3580bf=_0x3580bf-0x0;var _0x571a9c=_0xb4c7[_0x3580bf];return _0x571a9c;};'use strict';var Sequelize=require(_0x7b4c('0x0'));module[_0x7b4c('0x1')]={'name':{'type':Sequelize[_0x7b4c('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x7b4c('0x2')]},'parent':{'type':Sequelize[_0x7b4c('0x2')]},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize[_0x7b4c('0x3')]},'joins':{'type':Sequelize[_0x7b4c('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js index 05f7e9d..edc4ece 100644 --- a/server/api/analyticCustomReport/analyticCustomReport.controller.js +++ b/server/api/analyticCustomReport/analyticCustomReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3d2f=['rules','group','field','condition','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','findAll','keyBy','select','from','table','metric','function','replace','format','groupBy','orderBy','DESC','alias','joins','parse','type','parentKey','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','clone','debug','Limited\x20Query:','toString','sequelize','SELECT','MAX(%s)','HOUR(%s)','IS\x20NOT\x20EMPTY','value','getFields','Sequelize','MetricId','order','web','%s-%s.%s','randomstring','generate','csv','custom','cdr','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','countTable','QueryTypes','runReport','AVG(%s)','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','dbH','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','UserProfileResource','stack','name','send','index','rawAttributes','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','AnalyticCustomReport','includeAll','include','rows','show','params','find','catch','create','body','user','get','Reports','UserProfileSection','userProfileId','autoAssociation','CustomReports','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MIN(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','operator'];(function(_0x16d523,_0x21b346){var _0x511b64=function(_0x47d6f1){while(--_0x47d6f1){_0x16d523['push'](_0x16d523['shift']());}};_0x511b64(++_0x21b346);}(_0x3d2f,0x18f));var _0xf3d2=function(_0x19af6b,_0x5b2017){_0x19af6b=_0x19af6b-0x0;var _0x2915aa=_0x3d2f[_0x19af6b];return _0x2915aa;};'use strict';var emlformat=require(_0xf3d2('0x0'));var rimraf=require(_0xf3d2('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf3d2('0x2'));var rp=require(_0xf3d2('0x3'));var moment=require(_0xf3d2('0x4'));var BPromise=require(_0xf3d2('0x5'));var Mustache=require(_0xf3d2('0x6'));var util=require(_0xf3d2('0x7'));var path=require(_0xf3d2('0x8'));var sox=require('sox');var csv=require(_0xf3d2('0x9'));var ejs=require(_0xf3d2('0xa'));var fs=require('fs');var fs_extra=require(_0xf3d2('0xb'));var _=require(_0xf3d2('0xc'));var squel=require(_0xf3d2('0xd'));var crypto=require('crypto');var jsforce=require(_0xf3d2('0xe'));var deskjs=require(_0xf3d2('0xf'));var toCsv=require('to-csv');var querystring=require(_0xf3d2('0x10'));var Papa=require('papaparse');var Redis=require(_0xf3d2('0x11'));var authService=require(_0xf3d2('0x12'));var qs=require(_0xf3d2('0x13'));var as=require(_0xf3d2('0x14'));var hardwareService=require(_0xf3d2('0x15'));var logger=require(_0xf3d2('0x16'))('api');var utils=require(_0xf3d2('0x17'));var config=require(_0xf3d2('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xf3d2('0x19'))['db'];var dbH=require('../../mysqldb')[_0xf3d2('0x1a')];function respondWithStatusCode(_0x230a4b,_0x39f9d2){_0x39f9d2=_0x39f9d2||0xcc;return function(_0x4cd302){if(_0x4cd302){return _0x230a4b[_0xf3d2('0x1b')](_0x39f9d2);}return _0x230a4b[_0xf3d2('0x1c')](_0x39f9d2)[_0xf3d2('0x1d')]();};}function respondWithResult(_0x30b905,_0x1bf4c1){_0x1bf4c1=_0x1bf4c1||0xc8;return function(_0x4483d7){if(_0x4483d7){return _0x30b905['status'](_0x1bf4c1)[_0xf3d2('0x1e')](_0x4483d7);}};}function respondWithFilteredResult(_0x892094,_0x3a43f6){return function(_0x24cfc1){if(_0x24cfc1){var _0x92ba9c=typeof _0x3a43f6[_0xf3d2('0x1f')]===_0xf3d2('0x20')&&typeof _0x3a43f6[_0xf3d2('0x21')]===_0xf3d2('0x20');var _0x5a4afd=_0x24cfc1[_0xf3d2('0x22')];var _0x9bb587=_0x92ba9c?0x0:_0x3a43f6['offset'];var _0x1dfc9f=_0x92ba9c?_0x24cfc1[_0xf3d2('0x22')]:_0x3a43f6[_0xf3d2('0x1f')]+_0x3a43f6['limit'];var _0x18fab0;if(_0x1dfc9f>=_0x5a4afd){_0x1dfc9f=_0x5a4afd;_0x18fab0=0xc8;}else{_0x18fab0=0xce;}_0x892094[_0xf3d2('0x1c')](_0x18fab0);return _0x892094[_0xf3d2('0x23')](_0xf3d2('0x24'),_0x9bb587+'-'+_0x1dfc9f+'/'+_0x5a4afd)[_0xf3d2('0x1e')](_0x24cfc1);}return null;};}function patchUpdates(_0x1c2b51){return function(_0x2009bf){try{jsonpatch[_0xf3d2('0x25')](_0x2009bf,_0x1c2b51,!![]);}catch(_0x12b0d3){return BPromise[_0xf3d2('0x26')](_0x12b0d3);}return _0x2009bf['save']();};}function saveUpdates(_0x12e0be,_0x1ae124){return function(_0x472fd){if(_0x472fd){return _0x472fd[_0xf3d2('0x27')](_0x12e0be)[_0xf3d2('0x28')](function(_0x3d40ff){return _0x3d40ff;});}return null;};}function removeEntity(_0x1d1b44,_0x39f9a8){return function(_0x11eed0){if(_0x11eed0){return _0x11eed0['destroy']()[_0xf3d2('0x28')](function(){var _0x1c6ae5=_0x11eed0['get']({'plain':!![]});var _0xab37c2='CustomReports';return db[_0xf3d2('0x29')]['destroy']({'where':{'type':_0xab37c2,'resourceId':_0x1c6ae5['id']}})[_0xf3d2('0x28')](function(){return _0x11eed0;});})[_0xf3d2('0x28')](function(){_0x1d1b44['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3ea85d,_0x135191){return function(_0x179e23){if(!_0x179e23){_0x3ea85d['sendStatus'](0x194);}return _0x179e23;};}function handleError(_0x2ff7c5,_0x3cdb21){_0x3cdb21=_0x3cdb21||0x1f4;return function(_0x39e846){logger['error'](_0x39e846[_0xf3d2('0x2a')]);if(_0x39e846[_0xf3d2('0x2b')]){delete _0x39e846['name'];}_0x2ff7c5['status'](_0x3cdb21)[_0xf3d2('0x2c')](_0x39e846);};}exports[_0xf3d2('0x2d')]=function(_0x374583,_0x50f614){var _0x357e2f={},_0x3aa01f={},_0x127f85={'count':0x0,'rows':[]};var _0x41a1b7=_['map'](db['AnalyticCustomReport'][_0xf3d2('0x2e')],function(_0x2e4c0d){return{'name':_0x2e4c0d['fieldName'],'type':_0x2e4c0d['type'][_0xf3d2('0x2f')]};});_0x3aa01f[_0xf3d2('0x30')]=_[_0xf3d2('0x31')](_0x41a1b7,_0xf3d2('0x2b'));_0x3aa01f[_0xf3d2('0x32')]=_[_0xf3d2('0x33')](_0x374583[_0xf3d2('0x32')]);_0x3aa01f[_0xf3d2('0x34')]=_[_0xf3d2('0x35')](_0x3aa01f[_0xf3d2('0x30')],_0x3aa01f[_0xf3d2('0x32')]);_0x357e2f['attributes']=_['intersection'](_0x3aa01f[_0xf3d2('0x30')],qs[_0xf3d2('0x36')](_0x374583[_0xf3d2('0x32')][_0xf3d2('0x36')]));_0x357e2f['attributes']=_0x357e2f[_0xf3d2('0x37')][_0xf3d2('0x38')]?_0x357e2f[_0xf3d2('0x37')]:_0x3aa01f[_0xf3d2('0x30')];if(!_0x374583[_0xf3d2('0x32')][_0xf3d2('0x39')](_0xf3d2('0x3a'))){_0x357e2f['limit']=qs[_0xf3d2('0x21')](_0x374583[_0xf3d2('0x32')][_0xf3d2('0x21')]);_0x357e2f['offset']=qs[_0xf3d2('0x1f')](_0x374583[_0xf3d2('0x32')]['offset']);}_0x357e2f['order']=qs[_0xf3d2('0x3b')](_0x374583[_0xf3d2('0x32')][_0xf3d2('0x3b')]);_0x357e2f[_0xf3d2('0x3c')]=qs[_0xf3d2('0x34')](_[_0xf3d2('0x3d')](_0x374583[_0xf3d2('0x32')],_0x3aa01f[_0xf3d2('0x34')]),_0x41a1b7);if(_0x374583['query'][_0xf3d2('0x3e')]){_0x357e2f[_0xf3d2('0x3c')]=_[_0xf3d2('0x3f')](_0x357e2f['where'],{'$or':_[_0xf3d2('0x31')](_0x41a1b7,function(_0x1e9d8e){if(_0x1e9d8e['type']!==_0xf3d2('0x40')){var _0x4a7ab3={};_0x4a7ab3[_0x1e9d8e['name']]={'$like':'%'+_0x374583[_0xf3d2('0x32')][_0xf3d2('0x3e')]+'%'};return _0x4a7ab3;}})});}_0x357e2f=_[_0xf3d2('0x3f')]({},_0x357e2f,_0x374583[_0xf3d2('0x41')]);var _0x14937e={'where':_0x357e2f['where']};return db[_0xf3d2('0x42')][_0xf3d2('0x22')](_0x14937e)['then'](function(_0x57f57e){_0x127f85[_0xf3d2('0x22')]=_0x57f57e;if(_0x374583[_0xf3d2('0x32')][_0xf3d2('0x43')]){_0x357e2f[_0xf3d2('0x44')]=[{'all':!![]}];}return db['AnalyticCustomReport']['findAll'](_0x357e2f);})[_0xf3d2('0x28')](function(_0x1eda55){_0x127f85[_0xf3d2('0x45')]=_0x1eda55;return _0x127f85;})[_0xf3d2('0x28')](respondWithFilteredResult(_0x50f614,_0x357e2f))['catch'](handleError(_0x50f614,null));};exports[_0xf3d2('0x46')]=function(_0x17b447,_0x5683cb){var _0x5aef78={'raw':![],'where':{'id':_0x17b447[_0xf3d2('0x47')]['id']}},_0x13834b={};_0x13834b[_0xf3d2('0x30')]=_[_0xf3d2('0x33')](db[_0xf3d2('0x42')][_0xf3d2('0x2e')]);_0x13834b[_0xf3d2('0x32')]=_[_0xf3d2('0x33')](_0x17b447[_0xf3d2('0x32')]);_0x13834b[_0xf3d2('0x34')]=_['intersection'](_0x13834b[_0xf3d2('0x30')],_0x13834b[_0xf3d2('0x32')]);_0x5aef78[_0xf3d2('0x37')]=_['intersection'](_0x13834b[_0xf3d2('0x30')],qs[_0xf3d2('0x36')](_0x17b447[_0xf3d2('0x32')][_0xf3d2('0x36')]));_0x5aef78['attributes']=_0x5aef78[_0xf3d2('0x37')][_0xf3d2('0x38')]?_0x5aef78[_0xf3d2('0x37')]:_0x13834b[_0xf3d2('0x30')];if(_0x17b447[_0xf3d2('0x32')][_0xf3d2('0x43')]){_0x5aef78[_0xf3d2('0x44')]=[{'all':!![]}];}_0x5aef78=_[_0xf3d2('0x3f')]({},_0x5aef78,_0x17b447[_0xf3d2('0x41')]);return db[_0xf3d2('0x42')][_0xf3d2('0x48')](_0x5aef78)[_0xf3d2('0x28')](handleEntityNotFound(_0x5683cb,null))[_0xf3d2('0x28')](respondWithResult(_0x5683cb,null))[_0xf3d2('0x49')](handleError(_0x5683cb,null));};exports[_0xf3d2('0x4a')]=function(_0x213b33,_0x9948bf){return db['AnalyticCustomReport'][_0xf3d2('0x4a')](_0x213b33[_0xf3d2('0x4b')],{})[_0xf3d2('0x28')](function(_0x3270a1){var _0xd3ccb2=_0x213b33[_0xf3d2('0x4c')][_0xf3d2('0x4d')]({'plain':!![]});if(!_0xd3ccb2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xd3ccb2['role']===_0xf3d2('0x4c')){var _0x34ab14=_0x3270a1[_0xf3d2('0x4d')]({'plain':!![]});var _0x2afef0=_0xf3d2('0x4e');return db[_0xf3d2('0x4f')][_0xf3d2('0x48')]({'where':{'name':_0x2afef0,'userProfileId':_0xd3ccb2[_0xf3d2('0x50')]},'raw':!![]})['then'](function(_0x110e77){if(_0x110e77&&_0x110e77[_0xf3d2('0x51')]===0x0){return db[_0xf3d2('0x29')][_0xf3d2('0x4a')]({'name':_0x34ab14[_0xf3d2('0x2b')],'resourceId':_0x34ab14['id'],'type':_0xf3d2('0x52'),'sectionId':_0x110e77['id']},{})[_0xf3d2('0x28')](function(){return _0x3270a1;});}else{return _0x3270a1;}})[_0xf3d2('0x49')](function(_0x580fbf){logger['error'](_0xf3d2('0x53'),_0x580fbf);throw _0x580fbf;});}return _0x3270a1;})[_0xf3d2('0x28')](respondWithResult(_0x9948bf,0xc9))[_0xf3d2('0x49')](handleError(_0x9948bf,null));};exports[_0xf3d2('0x27')]=function(_0x4d71b8,_0x4f5657){if(_0x4d71b8[_0xf3d2('0x4b')]['id']){delete _0x4d71b8['body']['id'];}return db[_0xf3d2('0x42')]['find']({'where':{'id':_0x4d71b8[_0xf3d2('0x47')]['id']}})[_0xf3d2('0x28')](handleEntityNotFound(_0x4f5657,null))[_0xf3d2('0x28')](saveUpdates(_0x4d71b8['body'],null))[_0xf3d2('0x28')](respondWithResult(_0x4f5657,null))[_0xf3d2('0x49')](handleError(_0x4f5657,null));};exports[_0xf3d2('0x54')]=function(_0x46a7e5,_0x4696f3){return db[_0xf3d2('0x42')]['find']({'where':{'id':_0x46a7e5[_0xf3d2('0x47')]['id']}})[_0xf3d2('0x28')](handleEntityNotFound(_0x4696f3,null))[_0xf3d2('0x28')](removeEntity(_0x4696f3,null))['catch'](handleError(_0x4696f3,null));};exports[_0xf3d2('0x55')]=function(_0x45073a,_0x5476f8){var _0x19f241=0xa;var _0x4a602b=[_0xf3d2('0x56'),_0xf3d2('0x57'),_0xf3d2('0x58'),_0xf3d2('0x59')];var _0x2b0668={'SUM':_0xf3d2('0x5a'),'COUNT':_0xf3d2('0x5b'),'COUNT DISTINCT':_0xf3d2('0x5c'),'MAX':'MAX(%s)','MIN':_0xf3d2('0x5d'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xf3d2('0x5e'),'GROUP_CONCAT DESC':_0xf3d2('0x5f')};var _0x44efb3={'SEC_TO_TIME':_0xf3d2('0x60'),'DATE':_0xf3d2('0x61'),'HOUR':'HOUR(%s)','ROUND':_0xf3d2('0x62'),'UNIX_TIMESTAMP':_0xf3d2('0x63')};var _0x2befce=function(_0x347033){return!_[_0xf3d2('0x64')]([_0xf3d2('0x65'),_0xf3d2('0x66'),_0xf3d2('0x67'),'IS\x20NOT\x20EMPTY'],_0x347033);};var _0x4c9552=function(_0x1d7c96){if(!_0x1d7c96||!_0x1d7c96['rules'][_0xf3d2('0x38')]){return'';}for(var _0x32adec='(',_0x5c38cf=0x0;_0x5c38cf<_0x1d7c96['rules']['length'];_0x5c38cf+=0x1){_0x5c38cf>0x0&&(_0x32adec+='\x20'+_0x1d7c96[_0xf3d2('0x68')]+'\x20');_0x32adec+=_0x1d7c96[_0xf3d2('0x69')][_0x5c38cf][_0xf3d2('0x6a')]?_0x4c9552(_0x1d7c96[_0xf3d2('0x69')][_0x5c38cf][_0xf3d2('0x6a')]):_0x1d7c96[_0xf3d2('0x69')][_0x5c38cf][_0xf3d2('0x6b')]+'\x20'+_0x1d7c96['rules'][_0x5c38cf][_0xf3d2('0x6c')]+(_0x2befce(_0x1d7c96[_0xf3d2('0x69')][_0x5c38cf]['condition'])?'\x20'+_0x1d7c96[_0xf3d2('0x69')][_0x5c38cf]['value']:'');}return _0x32adec+')';};var _0x50f489={'where':{'id':_0x45073a[_0xf3d2('0x47')]['id']}},_0x499e8e,_0x5bdf27,_0x1f1160,_0x19a614,_0x46d4de;_0x50f489=_['merge']({},_0x50f489,_0x45073a['options']);return db[_0xf3d2('0x42')][_0xf3d2('0x48')](_0x50f489)['then'](function(_0x5658b2){if(_0x5658b2){_0x499e8e=_0x5658b2;return _0x5658b2['getFields']();}return null;})[_0xf3d2('0x28')](function(_0x4ca331){if(_0x4ca331){if(!_0x4ca331[_0xf3d2('0x38')]){throw new db['Sequelize'][(_0xf3d2('0x6d'))](_0xf3d2('0x6e'),0x193);}_0x5bdf27=_0x4ca331;return db[_0xf3d2('0x6f')][_0xf3d2('0x70')]({'raw':!![]});}return null;})[_0xf3d2('0x28')](function(_0x2cc5a3){if(_0x2cc5a3){_0x1f1160=_[_0xf3d2('0x71')](_0x2cc5a3,'id');var _0x1ec9fd;var _0x41e006=squel[_0xf3d2('0x72')]();_0x41e006[_0xf3d2('0x73')](_0x499e8e[_0xf3d2('0x74')]);for(var _0x4746aa=0x0;_0x4746aa<_0x5bdf27[_0xf3d2('0x38')];_0x4746aa+=0x1){_0x1ec9fd=_0x5bdf27[_0x4746aa]['MetricId']?_0x1f1160[_0x5bdf27[_0x4746aa]['MetricId']][_0xf3d2('0x75')]:_0x5bdf27[_0x4746aa][_0xf3d2('0x6b')];_0x1ec9fd=_0x5bdf27[_0x4746aa][_0xf3d2('0x76')]?_[_0xf3d2('0x77')](_0x2b0668[_0x5bdf27[_0x4746aa][_0xf3d2('0x76')]],'%s',_0x1ec9fd):_0x1ec9fd;_0x1ec9fd=_0x5bdf27[_0x4746aa][_0xf3d2('0x78')]?_[_0xf3d2('0x77')](_0x44efb3[_0x5bdf27[_0x4746aa][_0xf3d2('0x78')]],'%s',_0x1ec9fd):_0x1ec9fd;if(_0x5bdf27[_0x4746aa][_0xf3d2('0x79')]){_0x41e006[_0xf3d2('0x6a')](_0x1ec9fd);}_0x5bdf27[_0x4746aa][_0xf3d2('0x7a')]&&_0x41e006['order'](_0x1ec9fd,_0x5bdf27[_0x4746aa][_0xf3d2('0x7a')]===_0xf3d2('0x7b')?![]:!![]);_0x41e006[_0xf3d2('0x6b')](_0x1ec9fd,_0x5bdf27[_0x4746aa][_0xf3d2('0x7c')]||_0x1ec9fd);}if(_0x499e8e[_0xf3d2('0x7d')]){_0x499e8e[_0xf3d2('0x7d')]=JSON[_0xf3d2('0x7e')](_0x499e8e[_0xf3d2('0x7d')]);for(var _0x2ddbdc=0x0;_0x2ddbdc<_0x499e8e[_0xf3d2('0x7d')][_0xf3d2('0x38')];_0x2ddbdc+=0x1){if(_0x499e8e[_0xf3d2('0x7d')][_0x2ddbdc][_0xf3d2('0x7f')]&&_[_0xf3d2('0x64')](_0x4a602b,_0x499e8e['joins'][_0x2ddbdc][_0xf3d2('0x7f')])&&_0x499e8e[_0xf3d2('0x7d')][_0x2ddbdc][_0xf3d2('0x80')]&&_0x499e8e[_0xf3d2('0x7d')][_0x2ddbdc]['foreignTable']&&_0x499e8e['joins'][_0x2ddbdc][_0xf3d2('0x81')]){_0x41e006[_0x499e8e['joins'][_0x2ddbdc][_0xf3d2('0x7f')]](_0x499e8e[_0xf3d2('0x7d')][_0x2ddbdc][_0xf3d2('0x82')],null,util[_0xf3d2('0x78')](_0xf3d2('0x83'),_0x499e8e[_0xf3d2('0x74')],_0x499e8e[_0xf3d2('0x7d')][_0x2ddbdc][_0xf3d2('0x80')],_0x499e8e[_0xf3d2('0x7d')][_0x2ddbdc][_0xf3d2('0x82')],_0x499e8e[_0xf3d2('0x7d')][_0x2ddbdc][_0xf3d2('0x81')]));}}}if(_0x499e8e[_0xf3d2('0x84')]){_0x499e8e[_0xf3d2('0x84')]=JSON[_0xf3d2('0x7e')](_0x499e8e[_0xf3d2('0x84')]);_0x41e006['where'](_0x4c9552(_0x499e8e[_0xf3d2('0x84')][_0xf3d2('0x6a')]));}_0x46d4de=_0x41e006[_0xf3d2('0x85')]();_0x41e006['limit'](_0x19f241);_0x41e006[_0xf3d2('0x1f')](0x0);logger[_0xf3d2('0x86')](_0xf3d2('0x87'),_0x41e006[_0xf3d2('0x88')]());return dbH[_0xf3d2('0x89')][_0xf3d2('0x32')](_0x41e006[_0xf3d2('0x88')](),{'type':dbH['sequelize']['QueryTypes'][_0xf3d2('0x8a')]});}})[_0xf3d2('0x28')](respondWithResult(_0x5476f8,null))[_0xf3d2('0x49')](handleError(_0x5476f8,null));};function runReport(_0x4886f9,_0x1b4dec,_0x33109e){var _0x44f5a1=_0x1b4dec[_0xf3d2('0x2b')];var _0x14b7a6=0xa;var _0x207101=[_0xf3d2('0x56'),_0xf3d2('0x57'),_0xf3d2('0x58'),_0xf3d2('0x59')];var _0x3c9159={'SUM':_0xf3d2('0x5a'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xf3d2('0x5c'),'MAX':_0xf3d2('0x8b'),'MIN':_0xf3d2('0x5d'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xf3d2('0x5e'),'GROUP_CONCAT DESC':_0xf3d2('0x5f')};var _0x4e2263={'SEC_TO_TIME':_0xf3d2('0x60'),'DATE':_0xf3d2('0x61'),'HOUR':_0xf3d2('0x8c'),'ROUND':_0xf3d2('0x62'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x547c50=function(_0x5c0b32){return!_[_0xf3d2('0x64')]([_0xf3d2('0x65'),'IS\x20NOT\x20NULL',_0xf3d2('0x67'),_0xf3d2('0x8d')],_0x5c0b32);};var _0x22ad41=function(_0x255e7f){if(!_0x255e7f||!_0x255e7f[_0xf3d2('0x69')][_0xf3d2('0x38')]){return'';}for(var _0x304610='(',_0x3f9d11=0x0;_0x3f9d11<_0x255e7f[_0xf3d2('0x69')]['length'];_0x3f9d11+=0x1){_0x3f9d11>0x0&&(_0x304610+='\x20'+_0x255e7f[_0xf3d2('0x68')]+'\x20');_0x304610+=_0x255e7f['rules'][_0x3f9d11]['group']?_0x22ad41(_0x255e7f[_0xf3d2('0x69')][_0x3f9d11][_0xf3d2('0x6a')]):_0x255e7f[_0xf3d2('0x69')][_0x3f9d11][_0xf3d2('0x6b')]+'\x20'+_0x255e7f[_0xf3d2('0x69')][_0x3f9d11][_0xf3d2('0x6c')]+(_0x547c50(_0x255e7f[_0xf3d2('0x69')][_0x3f9d11][_0xf3d2('0x6c')])?'\x20'+_0x255e7f[_0xf3d2('0x69')][_0x3f9d11][_0xf3d2('0x8e')]:'');}return _0x304610+')';};var _0xe52e06={'where':{'id':_0x4886f9['id']}},_0x4f899b,_0x40fee0,_0x5d9259,_0x34cc3c,_0x3a8946;_0xe52e06=_[_0xf3d2('0x3f')]({},_0xe52e06,_0x33109e);return db[_0xf3d2('0x42')]['find'](_0xe52e06)['then'](function(_0x50a001){if(_0x50a001){_0x4f899b=_0x50a001;return _0x50a001[_0xf3d2('0x8f')]();}return null;})[_0xf3d2('0x28')](function(_0x5cbb0a){if(_0x5cbb0a){if(!_0x5cbb0a[_0xf3d2('0x38')]){throw new db[(_0xf3d2('0x90'))][(_0xf3d2('0x6d'))](_0xf3d2('0x6e'),0x193);}_0x40fee0=_0x5cbb0a;return db[_0xf3d2('0x6f')][_0xf3d2('0x70')]({'raw':!![]});}return null;})[_0xf3d2('0x28')](function(_0x539b5f){if(_0x539b5f){_0x5d9259=_['keyBy'](_0x539b5f,'id');var _0x1d3157;var _0x4d1cc5=squel['select']();_0x4d1cc5[_0xf3d2('0x73')](_0x4f899b[_0xf3d2('0x74')]);for(var _0x11143d=0x0;_0x11143d<_0x40fee0['length'];_0x11143d+=0x1){_0x1d3157=_0x40fee0[_0x11143d][_0xf3d2('0x91')]?_0x5d9259[_0x40fee0[_0x11143d][_0xf3d2('0x91')]][_0xf3d2('0x75')]:_0x40fee0[_0x11143d]['field'];_0x1d3157=_0x40fee0[_0x11143d][_0xf3d2('0x76')]?_['replace'](_0x3c9159[_0x40fee0[_0x11143d][_0xf3d2('0x76')]],'%s',_0x1d3157):_0x1d3157;_0x1d3157=_0x40fee0[_0x11143d][_0xf3d2('0x78')]?_[_0xf3d2('0x77')](_0x4e2263[_0x40fee0[_0x11143d]['format']],'%s',_0x1d3157):_0x1d3157;if(_0x40fee0[_0x11143d][_0xf3d2('0x79')]){_0x4d1cc5['group'](_0x1d3157);}_0x40fee0[_0x11143d][_0xf3d2('0x7a')]&&_0x4d1cc5[_0xf3d2('0x92')](_0x1d3157,_0x40fee0[_0x11143d][_0xf3d2('0x7a')]===_0xf3d2('0x7b')?![]:!![]);_0x4d1cc5[_0xf3d2('0x6b')](_0x1d3157,_0x40fee0[_0x11143d][_0xf3d2('0x7c')]||_0x1d3157);}if(_0x4f899b[_0xf3d2('0x7d')]){_0x4f899b[_0xf3d2('0x7d')]=JSON['parse'](_0x4f899b[_0xf3d2('0x7d')]);for(var _0x2eddeb=0x0;_0x2eddeb<_0x4f899b[_0xf3d2('0x7d')]['length'];_0x2eddeb+=0x1){if(_0x4f899b['joins'][_0x2eddeb]['type']&&_[_0xf3d2('0x64')](_0x207101,_0x4f899b[_0xf3d2('0x7d')][_0x2eddeb][_0xf3d2('0x7f')])&&_0x4f899b[_0xf3d2('0x7d')][_0x2eddeb][_0xf3d2('0x80')]&&_0x4f899b[_0xf3d2('0x7d')][_0x2eddeb][_0xf3d2('0x82')]&&_0x4f899b[_0xf3d2('0x7d')][_0x2eddeb][_0xf3d2('0x81')]){_0x4d1cc5[_0x4f899b['joins'][_0x2eddeb]['type']](_0x4f899b[_0xf3d2('0x7d')][_0x2eddeb][_0xf3d2('0x82')],null,util['format'](_0xf3d2('0x83'),_0x4f899b[_0xf3d2('0x74')],_0x4f899b[_0xf3d2('0x7d')][_0x2eddeb][_0xf3d2('0x80')],_0x4f899b['joins'][_0x2eddeb]['foreignTable'],_0x4f899b[_0xf3d2('0x7d')][_0x2eddeb][_0xf3d2('0x81')]));}}}if(_0x4f899b['conditions']){_0x4f899b[_0xf3d2('0x84')]=JSON[_0xf3d2('0x7e')](_0x4f899b[_0xf3d2('0x84')]);_0x4d1cc5[_0xf3d2('0x3c')](_0x22ad41(_0x4f899b[_0xf3d2('0x84')][_0xf3d2('0x6a')]));}_0x3a8946=_0x4d1cc5[_0xf3d2('0x85')]();_0x4d1cc5['limit'](_0x14b7a6);_0x4d1cc5[_0xf3d2('0x1f')](0x0);return;}})[_0xf3d2('0x28')](function(){if(_0x1b4dec['output']===_0xf3d2('0x93')){return null;}var _0x578a21=_['merge'](_0x1b4dec,{'name':_0x1b4dec['fullPath']||_0x1b4dec['name']||_0x4f899b[_0xf3d2('0x2b')],'basename':_0x44f5a1,'savename':util['format'](_0xf3d2('0x94'),_0x1b4dec[_0xf3d2('0x2b')]||_0x4f899b[_0xf3d2('0x2b')],require(_0xf3d2('0x95'))[_0xf3d2('0x96')](0x4),_0x1b4dec['output']||_0xf3d2('0x97')),'reportId':_0x4f899b['id'],'reportType':_0xf3d2('0x98')});return db['AnalyticExtractedReport']['create'](_0x578a21,{'raw':!![]});})['then'](function(_0x2d8aed){if(_0x4f899b[_0xf3d2('0x74')]===_0xf3d2('0x99')){_0x3a8946[_0xf3d2('0x3c')](_0x4f899b[_0xf3d2('0x74')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x1b4dec[_0xf3d2('0x9a')],_0x1b4dec[_0xf3d2('0x9b')]);}else{_0x3a8946['where'](_0x4f899b['table']+_0xf3d2('0x9c'),_0x1b4dec[_0xf3d2('0x9a')],_0x1b4dec[_0xf3d2('0x9b')]);}if(_0x2d8aed){logger[_0xf3d2('0x9d')](_0xf3d2('0x9e'),_0x3a8946[_0xf3d2('0x88')]());require(_0xf3d2('0x9f'))[_0xf3d2('0xa0')](path['join'](__dirname,_0xf3d2('0xa1'),_0x2d8aed['output']),[_0x2d8aed['id'],_0x3a8946['toString'](),path['join'](__dirname,_0xf3d2('0xa2'),_0x2d8aed[_0xf3d2('0xa3')]),_0x44f5a1]);return _0x2d8aed;}else{var _0x72a8cf=squel[_0xf3d2('0x72')]();_0x72a8cf[_0xf3d2('0x73')]('('+_0x3a8946[_0xf3d2('0x88')]()+')',_0xf3d2('0xa4'));_0x72a8cf['field']('COUNT(*)',_0xf3d2('0x22'));_0x3a8946[_0xf3d2('0x21')](_0x1b4dec[_0xf3d2('0x21')]||_0x14b7a6);_0x3a8946[_0xf3d2('0x1f')](_0x1b4dec['offset']||0x0);return dbH[_0xf3d2('0x89')]['query'](_0x72a8cf[_0xf3d2('0x88')](),{'type':dbH['sequelize'][_0xf3d2('0xa5')][_0xf3d2('0x8a')]})[_0xf3d2('0x28')](function(_0x13dfad){if(!_0x13dfad[_0xf3d2('0x38')]){_0x34cc3c=0x0;}else{_0x34cc3c=_0x13dfad[0x0][_0xf3d2('0x22')]||0x0;}return dbH[_0xf3d2('0x89')]['query'](_0x3a8946[_0xf3d2('0x88')](),{'type':dbH['sequelize'][_0xf3d2('0xa5')][_0xf3d2('0x8a')]});})['then'](function(_0xb9778b){return{'rows':_0xb9778b||[],'count':_0x34cc3c};});}});}exports['run']=function(_0x247d0f,_0x6ebc59){return runReport(_0x247d0f[_0xf3d2('0x47')],_0x247d0f['query'],_0x247d0f['options'])[_0xf3d2('0x28')](respondWithResult(_0x6ebc59,null))[_0xf3d2('0x49')](handleError(_0x6ebc59,null));};exports[_0xf3d2('0xa6')]=runReport;exports['query']=function(_0x5c9ac8,_0x1a1d76){var _0x171cba=0xa;var _0x1421a6=['join',_0xf3d2('0x57'),_0xf3d2('0x58'),_0xf3d2('0x59')];var _0xc2994={'SUM':_0xf3d2('0x5a'),'COUNT':_0xf3d2('0x5b'),'COUNT DISTINCT':_0xf3d2('0x5c'),'MAX':_0xf3d2('0x8b'),'MIN':_0xf3d2('0x5d'),'AVG':_0xf3d2('0xa7'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xf3d2('0x5e'),'GROUP_CONCAT DESC':_0xf3d2('0x5f')};var _0x1a2df6={'SEC_TO_TIME':_0xf3d2('0x60'),'DATE':'DATE(%s)','HOUR':_0xf3d2('0x8c'),'ROUND':_0xf3d2('0x62'),'UNIX_TIMESTAMP':_0xf3d2('0x63')};var _0x480f79=function(_0x134f27){return!_['includes']([_0xf3d2('0x65'),'IS\x20NOT\x20NULL',_0xf3d2('0x67'),'IS\x20NOT\x20EMPTY'],_0x134f27);};var _0x5bea41=function(_0x4314fe){if(!_0x4314fe||!_0x4314fe[_0xf3d2('0x69')][_0xf3d2('0x38')]){return'';}for(var _0x5608d6='(',_0x4450f0=0x0;_0x4450f0<_0x4314fe['rules'][_0xf3d2('0x38')];_0x4450f0+=0x1){_0x4450f0>0x0&&(_0x5608d6+='\x20'+_0x4314fe[_0xf3d2('0x68')]+'\x20');_0x5608d6+=_0x4314fe[_0xf3d2('0x69')][_0x4450f0][_0xf3d2('0x6a')]?_0x5bea41(_0x4314fe['rules'][_0x4450f0][_0xf3d2('0x6a')]):_0x4314fe[_0xf3d2('0x69')][_0x4450f0][_0xf3d2('0x6b')]+'\x20'+_0x4314fe[_0xf3d2('0x69')][_0x4450f0][_0xf3d2('0x6c')]+(_0x480f79(_0x4314fe[_0xf3d2('0x69')][_0x4450f0][_0xf3d2('0x6c')])?'\x20'+_0x4314fe[_0xf3d2('0x69')][_0x4450f0][_0xf3d2('0x8e')]:'');}return _0x5608d6+')';};var _0x56fc62={'where':{'id':_0x5c9ac8[_0xf3d2('0x47')]['id']}},_0x3b0326,_0x4a1e47,_0x365320,_0x146a66,_0x15c48d;_0x56fc62=_['merge']({},_0x56fc62,_0x5c9ac8[_0xf3d2('0x41')]);return db[_0xf3d2('0x42')][_0xf3d2('0x48')](_0x56fc62)['then'](function(_0x2b6b0e){if(_0x2b6b0e){_0x3b0326=_0x2b6b0e;return _0x2b6b0e[_0xf3d2('0x8f')]();}return null;})['then'](function(_0x3ecd1c){if(_0x3ecd1c){if(!_0x3ecd1c[_0xf3d2('0x38')]){throw new db[(_0xf3d2('0x90'))][(_0xf3d2('0x6d'))](_0xf3d2('0x6e'),0x193);}_0x4a1e47=_0x3ecd1c;return db[_0xf3d2('0x6f')][_0xf3d2('0x70')]({'raw':!![]});}return null;})['then'](function(_0x9df033){if(_0x9df033){_0x365320=_[_0xf3d2('0x71')](_0x9df033,'id');var _0x2b8101;var _0x146ccf=squel[_0xf3d2('0x72')]();_0x146ccf[_0xf3d2('0x73')](_0x3b0326[_0xf3d2('0x74')]);for(var _0x723f72=0x0;_0x723f72<_0x4a1e47['length'];_0x723f72+=0x1){_0x2b8101=_0x4a1e47[_0x723f72][_0xf3d2('0x91')]?_0x365320[_0x4a1e47[_0x723f72][_0xf3d2('0x91')]][_0xf3d2('0x75')]:_0x4a1e47[_0x723f72][_0xf3d2('0x6b')];_0x2b8101=_0x4a1e47[_0x723f72]['function']?_[_0xf3d2('0x77')](_0xc2994[_0x4a1e47[_0x723f72]['function']],'%s',_0x2b8101):_0x2b8101;_0x2b8101=_0x4a1e47[_0x723f72][_0xf3d2('0x78')]?_[_0xf3d2('0x77')](_0x1a2df6[_0x4a1e47[_0x723f72][_0xf3d2('0x78')]],'%s',_0x2b8101):_0x2b8101;if(_0x4a1e47[_0x723f72][_0xf3d2('0x79')]){_0x146ccf[_0xf3d2('0x6a')](_0x2b8101);}_0x4a1e47[_0x723f72][_0xf3d2('0x7a')]&&_0x146ccf[_0xf3d2('0x92')](_0x2b8101,_0x4a1e47[_0x723f72][_0xf3d2('0x7a')]===_0xf3d2('0x7b')?![]:!![]);_0x146ccf[_0xf3d2('0x6b')](_0x2b8101,_0x4a1e47[_0x723f72][_0xf3d2('0x7c')]||_0x2b8101);}if(_0x3b0326[_0xf3d2('0x7d')]){_0x3b0326[_0xf3d2('0x7d')]=JSON['parse'](_0x3b0326[_0xf3d2('0x7d')]);for(var _0x25dba0=0x0;_0x25dba0<_0x3b0326['joins'][_0xf3d2('0x38')];_0x25dba0+=0x1){if(_0x3b0326[_0xf3d2('0x7d')][_0x25dba0][_0xf3d2('0x7f')]&&_['includes'](_0x1421a6,_0x3b0326[_0xf3d2('0x7d')][_0x25dba0][_0xf3d2('0x7f')])&&_0x3b0326[_0xf3d2('0x7d')][_0x25dba0][_0xf3d2('0x80')]&&_0x3b0326[_0xf3d2('0x7d')][_0x25dba0][_0xf3d2('0x82')]&&_0x3b0326['joins'][_0x25dba0][_0xf3d2('0x81')]){_0x146ccf[_0x3b0326[_0xf3d2('0x7d')][_0x25dba0][_0xf3d2('0x7f')]](_0x3b0326[_0xf3d2('0x7d')][_0x25dba0][_0xf3d2('0x82')],null,util[_0xf3d2('0x78')]('%s.%s\x20=\x20%s.%s',_0x3b0326[_0xf3d2('0x74')],_0x3b0326[_0xf3d2('0x7d')][_0x25dba0][_0xf3d2('0x80')],_0x3b0326[_0xf3d2('0x7d')][_0x25dba0][_0xf3d2('0x82')],_0x3b0326[_0xf3d2('0x7d')][_0x25dba0][_0xf3d2('0x81')]));}}}if(_0x3b0326[_0xf3d2('0x84')]){_0x3b0326[_0xf3d2('0x84')]=JSON[_0xf3d2('0x7e')](_0x3b0326[_0xf3d2('0x84')]);_0x146ccf[_0xf3d2('0x3c')](_0x5bea41(_0x3b0326[_0xf3d2('0x84')][_0xf3d2('0x6a')]));}_0x15c48d=_0x146ccf[_0xf3d2('0x85')]();_0x146ccf[_0xf3d2('0x21')](_0x171cba);_0x146ccf[_0xf3d2('0x1f')](0x0);logger[_0xf3d2('0x86')](_0xf3d2('0x87'),_0x146ccf[_0xf3d2('0x88')]());return dbH[_0xf3d2('0x89')][_0xf3d2('0x32')](_0x146ccf[_0xf3d2('0x88')](),{'type':dbH[_0xf3d2('0x89')][_0xf3d2('0xa5')][_0xf3d2('0x8a')]});}})[_0xf3d2('0x28')](function(){return{'sql':_0x15c48d[_0xf3d2('0x88')]()};})[_0xf3d2('0x28')](respondWithResult(_0x1a1d76,null))[_0xf3d2('0x49')](handleError(_0x1a1d76,null));}; \ No newline at end of file +var _0x898c=['attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','rows','catch','show','params','include','find','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Reports','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','left_join','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','AVG(%s)','DATE(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','findAll','keyBy','select','from','MetricId','metric','field','function','replace','format','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignTable','%s.%s\x20=\x20%s.%s','table','foreignKey','conditions','debug','toString','sequelize','QueryTypes','SELECT','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','ROUND(%s)','IS\x20NULL','order','clone','output','web','fullPath','%s-%s.%s','randomstring','generate','csv','custom','AnalyticExtractedReport','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','startDate','info','child_process','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','run','runReport','right_join','COUNT(%s)','MIN(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','HOUR(%s)','Limited\x20Query:','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','CustomReports','UserProfileResource','error','stack','name','send','map','AnalyticCustomReport','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model'];(function(_0x1e0849,_0x4be10c){var _0x513ff9=function(_0x17dc0d){while(--_0x17dc0d){_0x1e0849['push'](_0x1e0849['shift']());}};_0x513ff9(++_0x4be10c);}(_0x898c,0x73));var _0xc898=function(_0xd637a3,_0x19b904){_0xd637a3=_0xd637a3-0x0;var _0x180a84=_0x898c[_0xd637a3];return _0x180a84;};'use strict';var emlformat=require(_0xc898('0x0'));var rimraf=require(_0xc898('0x1'));var zipdir=require(_0xc898('0x2'));var jsonpatch=require(_0xc898('0x3'));var rp=require(_0xc898('0x4'));var moment=require(_0xc898('0x5'));var BPromise=require(_0xc898('0x6'));var Mustache=require(_0xc898('0x7'));var util=require(_0xc898('0x8'));var path=require('path');var sox=require(_0xc898('0x9'));var csv=require(_0xc898('0xa'));var ejs=require(_0xc898('0xb'));var fs=require('fs');var fs_extra=require(_0xc898('0xc'));var _=require(_0xc898('0xd'));var squel=require('squel');var crypto=require(_0xc898('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xc898('0xf'));var toCsv=require(_0xc898('0xa'));var querystring=require(_0xc898('0x10'));var Papa=require(_0xc898('0x11'));var Redis=require(_0xc898('0x12'));var authService=require(_0xc898('0x13'));var qs=require(_0xc898('0x14'));var as=require(_0xc898('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc898('0x16'))(_0xc898('0x17'));var utils=require(_0xc898('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xc898('0x19'));var db=require(_0xc898('0x1a'))['db'];var dbH=require(_0xc898('0x1a'))['dbH'];function respondWithStatusCode(_0x21f745,_0x452184){_0x452184=_0x452184||0xcc;return function(_0x273c66){if(_0x273c66){return _0x21f745[_0xc898('0x1b')](_0x452184);}return _0x21f745[_0xc898('0x1c')](_0x452184)[_0xc898('0x1d')]();};}function respondWithResult(_0x36837c,_0x2dd4bd){_0x2dd4bd=_0x2dd4bd||0xc8;return function(_0x39fb51){if(_0x39fb51){return _0x36837c[_0xc898('0x1c')](_0x2dd4bd)[_0xc898('0x1e')](_0x39fb51);}};}function respondWithFilteredResult(_0xf30fed,_0x55bd83){return function(_0x2fec02){if(_0x2fec02){var _0x3a89ff=typeof _0x55bd83['offset']===_0xc898('0x1f')&&typeof _0x55bd83[_0xc898('0x20')]===_0xc898('0x1f');var _0x47c555=_0x2fec02['count'];var _0x3d7982=_0x3a89ff?0x0:_0x55bd83[_0xc898('0x21')];var _0x5e8c44=_0x3a89ff?_0x2fec02['count']:_0x55bd83[_0xc898('0x21')]+_0x55bd83[_0xc898('0x20')];var _0x2e8876;if(_0x5e8c44>=_0x47c555){_0x5e8c44=_0x47c555;_0x2e8876=0xc8;}else{_0x2e8876=0xce;}_0xf30fed['status'](_0x2e8876);return _0xf30fed[_0xc898('0x22')](_0xc898('0x23'),_0x3d7982+'-'+_0x5e8c44+'/'+_0x47c555)[_0xc898('0x1e')](_0x2fec02);}return null;};}function patchUpdates(_0x28a84f){return function(_0x4a1cec){try{jsonpatch[_0xc898('0x24')](_0x4a1cec,_0x28a84f,!![]);}catch(_0x53bbd6){return BPromise[_0xc898('0x25')](_0x53bbd6);}return _0x4a1cec[_0xc898('0x26')]();};}function saveUpdates(_0x133a35,_0x3e6c32){return function(_0x2ca497){if(_0x2ca497){return _0x2ca497[_0xc898('0x27')](_0x133a35)[_0xc898('0x28')](function(_0x27be7a){return _0x27be7a;});}return null;};}function removeEntity(_0xc63a39,_0x309669){return function(_0x470bbb){if(_0x470bbb){return _0x470bbb[_0xc898('0x29')]()['then'](function(){var _0x1be0b6=_0x470bbb[_0xc898('0x2a')]({'plain':!![]});var _0x3e6aed=_0xc898('0x2b');return db[_0xc898('0x2c')][_0xc898('0x29')]({'where':{'type':_0x3e6aed,'resourceId':_0x1be0b6['id']}})['then'](function(){return _0x470bbb;});})['then'](function(){_0xc63a39['status'](0xcc)[_0xc898('0x1d')]();});}};}function handleEntityNotFound(_0x249a54,_0x3b6db5){return function(_0x4015fc){if(!_0x4015fc){_0x249a54[_0xc898('0x1b')](0x194);}return _0x4015fc;};}function handleError(_0x147126,_0xf3c3ff){_0xf3c3ff=_0xf3c3ff||0x1f4;return function(_0x290a3b){logger[_0xc898('0x2d')](_0x290a3b[_0xc898('0x2e')]);if(_0x290a3b[_0xc898('0x2f')]){delete _0x290a3b['name'];}_0x147126['status'](_0xf3c3ff)[_0xc898('0x30')](_0x290a3b);};}exports['index']=function(_0x49232c,_0x5d82f7){var _0x9705f6={},_0x4122dd={},_0xad9ec7={'count':0x0,'rows':[]};var _0x5c6fdb=_[_0xc898('0x31')](db[_0xc898('0x32')][_0xc898('0x33')],function(_0x3242ab){return{'name':_0x3242ab[_0xc898('0x34')],'type':_0x3242ab[_0xc898('0x35')][_0xc898('0x36')]};});_0x4122dd['model']=_['map'](_0x5c6fdb,_0xc898('0x2f'));_0x4122dd[_0xc898('0x37')]=_[_0xc898('0x38')](_0x49232c['query']);_0x4122dd[_0xc898('0x39')]=_[_0xc898('0x3a')](_0x4122dd[_0xc898('0x3b')],_0x4122dd[_0xc898('0x37')]);_0x9705f6[_0xc898('0x3c')]=_[_0xc898('0x3a')](_0x4122dd[_0xc898('0x3b')],qs[_0xc898('0x3d')](_0x49232c[_0xc898('0x37')][_0xc898('0x3d')]));_0x9705f6[_0xc898('0x3c')]=_0x9705f6[_0xc898('0x3c')][_0xc898('0x3e')]?_0x9705f6[_0xc898('0x3c')]:_0x4122dd[_0xc898('0x3b')];if(!_0x49232c[_0xc898('0x37')][_0xc898('0x3f')](_0xc898('0x40'))){_0x9705f6[_0xc898('0x20')]=qs[_0xc898('0x20')](_0x49232c[_0xc898('0x37')]['limit']);_0x9705f6[_0xc898('0x21')]=qs[_0xc898('0x21')](_0x49232c[_0xc898('0x37')][_0xc898('0x21')]);}_0x9705f6['order']=qs[_0xc898('0x41')](_0x49232c['query'][_0xc898('0x41')]);_0x9705f6[_0xc898('0x42')]=qs[_0xc898('0x39')](_[_0xc898('0x43')](_0x49232c[_0xc898('0x37')],_0x4122dd['filters']),_0x5c6fdb);if(_0x49232c[_0xc898('0x37')][_0xc898('0x44')]){_0x9705f6[_0xc898('0x42')]=_[_0xc898('0x45')](_0x9705f6['where'],{'$or':_['map'](_0x5c6fdb,function(_0x2f79bf){if(_0x2f79bf[_0xc898('0x35')]!==_0xc898('0x46')){var _0x4ecb93={};_0x4ecb93[_0x2f79bf[_0xc898('0x2f')]]={'$like':'%'+_0x49232c['query'][_0xc898('0x44')]+'%'};return _0x4ecb93;}})});}_0x9705f6=_[_0xc898('0x45')]({},_0x9705f6,_0x49232c[_0xc898('0x47')]);var _0x5997cd={'where':_0x9705f6[_0xc898('0x42')]};return db[_0xc898('0x32')][_0xc898('0x48')](_0x5997cd)[_0xc898('0x28')](function(_0x37c310){_0xad9ec7[_0xc898('0x48')]=_0x37c310;if(_0x49232c[_0xc898('0x37')][_0xc898('0x49')]){_0x9705f6['include']=[{'all':!![]}];}return db[_0xc898('0x32')]['findAll'](_0x9705f6);})[_0xc898('0x28')](function(_0x26802c){_0xad9ec7[_0xc898('0x4a')]=_0x26802c;return _0xad9ec7;})[_0xc898('0x28')](respondWithFilteredResult(_0x5d82f7,_0x9705f6))[_0xc898('0x4b')](handleError(_0x5d82f7,null));};exports[_0xc898('0x4c')]=function(_0x3094ef,_0x212073){var _0x52875e={'raw':![],'where':{'id':_0x3094ef[_0xc898('0x4d')]['id']}},_0x24e03b={};_0x24e03b[_0xc898('0x3b')]=_['keys'](db[_0xc898('0x32')][_0xc898('0x33')]);_0x24e03b['query']=_['keys'](_0x3094ef[_0xc898('0x37')]);_0x24e03b[_0xc898('0x39')]=_[_0xc898('0x3a')](_0x24e03b[_0xc898('0x3b')],_0x24e03b['query']);_0x52875e['attributes']=_['intersection'](_0x24e03b[_0xc898('0x3b')],qs[_0xc898('0x3d')](_0x3094ef['query'][_0xc898('0x3d')]));_0x52875e[_0xc898('0x3c')]=_0x52875e['attributes'][_0xc898('0x3e')]?_0x52875e[_0xc898('0x3c')]:_0x24e03b[_0xc898('0x3b')];if(_0x3094ef[_0xc898('0x37')][_0xc898('0x49')]){_0x52875e[_0xc898('0x4e')]=[{'all':!![]}];}_0x52875e=_[_0xc898('0x45')]({},_0x52875e,_0x3094ef[_0xc898('0x47')]);return db['AnalyticCustomReport'][_0xc898('0x4f')](_0x52875e)[_0xc898('0x28')](handleEntityNotFound(_0x212073,null))[_0xc898('0x28')](respondWithResult(_0x212073,null))[_0xc898('0x4b')](handleError(_0x212073,null));};exports['create']=function(_0xe3b99a,_0x3200d9){return db[_0xc898('0x32')]['create'](_0xe3b99a[_0xc898('0x50')],{})['then'](function(_0x4ce0fd){var _0xe82920=_0xe3b99a['user'][_0xc898('0x2a')]({'plain':!![]});if(!_0xe82920)throw new Error(_0xc898('0x51'));if(_0xe82920[_0xc898('0x52')]===_0xc898('0x53')){var _0xef5a5d=_0x4ce0fd[_0xc898('0x2a')]({'plain':!![]});var _0x11d35b=_0xc898('0x54');return db['UserProfileSection'][_0xc898('0x4f')]({'where':{'name':_0x11d35b,'userProfileId':_0xe82920[_0xc898('0x55')]},'raw':!![]})[_0xc898('0x28')](function(_0x44c135){if(_0x44c135&&_0x44c135[_0xc898('0x56')]===0x0){return db['UserProfileResource'][_0xc898('0x57')]({'name':_0xef5a5d['name'],'resourceId':_0xef5a5d['id'],'type':_0xc898('0x2b'),'sectionId':_0x44c135['id']},{})[_0xc898('0x28')](function(){return _0x4ce0fd;});}else{return _0x4ce0fd;}})[_0xc898('0x4b')](function(_0x3a0d0b){logger[_0xc898('0x2d')](_0xc898('0x58'),_0x3a0d0b);throw _0x3a0d0b;});}return _0x4ce0fd;})[_0xc898('0x28')](respondWithResult(_0x3200d9,0xc9))[_0xc898('0x4b')](handleError(_0x3200d9,null));};exports[_0xc898('0x27')]=function(_0x19a7d6,_0x1f2fa5){if(_0x19a7d6['body']['id']){delete _0x19a7d6['body']['id'];}return db[_0xc898('0x32')]['find']({'where':{'id':_0x19a7d6[_0xc898('0x4d')]['id']}})['then'](handleEntityNotFound(_0x1f2fa5,null))['then'](saveUpdates(_0x19a7d6[_0xc898('0x50')],null))[_0xc898('0x28')](respondWithResult(_0x1f2fa5,null))[_0xc898('0x4b')](handleError(_0x1f2fa5,null));};exports[_0xc898('0x29')]=function(_0x5ae916,_0x492fe6){return db[_0xc898('0x32')]['find']({'where':{'id':_0x5ae916['params']['id']}})[_0xc898('0x28')](handleEntityNotFound(_0x492fe6,null))[_0xc898('0x28')](removeEntity(_0x492fe6,null))[_0xc898('0x4b')](handleError(_0x492fe6,null));};exports[_0xc898('0x59')]=function(_0x2f2f3,_0xed02d7){var _0x2c397f=0xa;var _0x5a5ce7=[_0xc898('0x5a'),_0xc898('0x5b'),'right_join',_0xc898('0x5c')];var _0x4fa8cf={'SUM':_0xc898('0x5d'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xc898('0x5e'),'MAX':_0xc898('0x5f'),'MIN':'MIN(%s)','AVG':_0xc898('0x60'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x996029={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xc898('0x61'),'HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xc898('0x62')};var _0x5f10c7=function(_0x1d33b6){return!_[_0xc898('0x63')](['IS\x20NULL',_0xc898('0x64'),_0xc898('0x65'),_0xc898('0x66')],_0x1d33b6);};var _0x557f2d=function(_0x1d72f2){if(!_0x1d72f2||!_0x1d72f2['rules'][_0xc898('0x3e')]){return'';}for(var _0x129593='(',_0x94ac17=0x0;_0x94ac17<_0x1d72f2[_0xc898('0x67')]['length'];_0x94ac17+=0x1){_0x94ac17>0x0&&(_0x129593+='\x20'+_0x1d72f2[_0xc898('0x68')]+'\x20');_0x129593+=_0x1d72f2[_0xc898('0x67')][_0x94ac17]['group']?_0x557f2d(_0x1d72f2[_0xc898('0x67')][_0x94ac17][_0xc898('0x69')]):_0x1d72f2[_0xc898('0x67')][_0x94ac17]['field']+'\x20'+_0x1d72f2[_0xc898('0x67')][_0x94ac17][_0xc898('0x6a')]+(_0x5f10c7(_0x1d72f2[_0xc898('0x67')][_0x94ac17][_0xc898('0x6a')])?'\x20'+_0x1d72f2[_0xc898('0x67')][_0x94ac17][_0xc898('0x6b')]:'');}return _0x129593+')';};var _0x34398e={'where':{'id':_0x2f2f3['params']['id']}},_0x3990f5,_0x336f0f,_0x190d2b,_0x10b1d2,_0xce8318;_0x34398e=_[_0xc898('0x45')]({},_0x34398e,_0x2f2f3[_0xc898('0x47')]);return db[_0xc898('0x32')]['find'](_0x34398e)[_0xc898('0x28')](function(_0xa3a8cf){if(_0xa3a8cf){_0x3990f5=_0xa3a8cf;return _0xa3a8cf[_0xc898('0x6c')]();}return null;})[_0xc898('0x28')](function(_0x296351){if(_0x296351){if(!_0x296351['length']){throw new db[(_0xc898('0x6d'))][(_0xc898('0x6e'))](_0xc898('0x6f'),0x193);}_0x336f0f=_0x296351;return db[_0xc898('0x70')][_0xc898('0x71')]({'raw':!![]});}return null;})[_0xc898('0x28')](function(_0x29d848){if(_0x29d848){_0x190d2b=_[_0xc898('0x72')](_0x29d848,'id');var _0x475574;var _0x1aa995=squel[_0xc898('0x73')]();_0x1aa995[_0xc898('0x74')](_0x3990f5['table']);for(var _0x42cdab=0x0;_0x42cdab<_0x336f0f['length'];_0x42cdab+=0x1){_0x475574=_0x336f0f[_0x42cdab][_0xc898('0x75')]?_0x190d2b[_0x336f0f[_0x42cdab][_0xc898('0x75')]][_0xc898('0x76')]:_0x336f0f[_0x42cdab][_0xc898('0x77')];_0x475574=_0x336f0f[_0x42cdab][_0xc898('0x78')]?_[_0xc898('0x79')](_0x4fa8cf[_0x336f0f[_0x42cdab]['function']],'%s',_0x475574):_0x475574;_0x475574=_0x336f0f[_0x42cdab][_0xc898('0x7a')]?_[_0xc898('0x79')](_0x996029[_0x336f0f[_0x42cdab][_0xc898('0x7a')]],'%s',_0x475574):_0x475574;if(_0x336f0f[_0x42cdab][_0xc898('0x7b')]){_0x1aa995['group'](_0x475574);}_0x336f0f[_0x42cdab][_0xc898('0x7c')]&&_0x1aa995['order'](_0x475574,_0x336f0f[_0x42cdab]['orderBy']===_0xc898('0x7d')?![]:!![]);_0x1aa995[_0xc898('0x77')](_0x475574,_0x336f0f[_0x42cdab][_0xc898('0x7e')]||_0x475574);}if(_0x3990f5[_0xc898('0x7f')]){_0x3990f5[_0xc898('0x7f')]=JSON[_0xc898('0x80')](_0x3990f5['joins']);for(var _0x113e6f=0x0;_0x113e6f<_0x3990f5[_0xc898('0x7f')][_0xc898('0x3e')];_0x113e6f+=0x1){if(_0x3990f5['joins'][_0x113e6f][_0xc898('0x35')]&&_['includes'](_0x5a5ce7,_0x3990f5[_0xc898('0x7f')][_0x113e6f][_0xc898('0x35')])&&_0x3990f5[_0xc898('0x7f')][_0x113e6f][_0xc898('0x81')]&&_0x3990f5[_0xc898('0x7f')][_0x113e6f][_0xc898('0x82')]&&_0x3990f5[_0xc898('0x7f')][_0x113e6f]['foreignKey']){_0x1aa995[_0x3990f5[_0xc898('0x7f')][_0x113e6f]['type']](_0x3990f5[_0xc898('0x7f')][_0x113e6f][_0xc898('0x82')],null,util[_0xc898('0x7a')](_0xc898('0x83'),_0x3990f5[_0xc898('0x84')],_0x3990f5[_0xc898('0x7f')][_0x113e6f][_0xc898('0x81')],_0x3990f5[_0xc898('0x7f')][_0x113e6f][_0xc898('0x82')],_0x3990f5[_0xc898('0x7f')][_0x113e6f][_0xc898('0x85')]));}}}if(_0x3990f5[_0xc898('0x86')]){_0x3990f5[_0xc898('0x86')]=JSON[_0xc898('0x80')](_0x3990f5[_0xc898('0x86')]);_0x1aa995[_0xc898('0x42')](_0x557f2d(_0x3990f5[_0xc898('0x86')][_0xc898('0x69')]));}_0xce8318=_0x1aa995['clone']();_0x1aa995[_0xc898('0x20')](_0x2c397f);_0x1aa995[_0xc898('0x21')](0x0);logger[_0xc898('0x87')]('Limited\x20Query:',_0x1aa995[_0xc898('0x88')]());return dbH[_0xc898('0x89')][_0xc898('0x37')](_0x1aa995['toString'](),{'type':dbH[_0xc898('0x89')][_0xc898('0x8a')][_0xc898('0x8b')]});}})[_0xc898('0x28')](respondWithResult(_0xed02d7,null))['catch'](handleError(_0xed02d7,null));};function runReport(_0x3a3593,_0x340824,_0x55cad1){var _0x309473=_0x340824[_0xc898('0x2f')];var _0x25de53=0xa;var _0x2a2a6e=[_0xc898('0x5a'),_0xc898('0x5b'),'right_join','cross_join'];var _0x3c4296={'SUM':_0xc898('0x5d'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':_0xc898('0x60'),'GROUP_CONCAT':_0xc898('0x8c'),'GROUP_CONCAT ASC':_0xc898('0x8d'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x32c89a={'SEC_TO_TIME':_0xc898('0x8e'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0xc898('0x8f'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x3e8cb9=function(_0x446751){return!_[_0xc898('0x63')]([_0xc898('0x90'),_0xc898('0x64'),_0xc898('0x65'),_0xc898('0x66')],_0x446751);};var _0x16f7f5=function(_0x36900a){if(!_0x36900a||!_0x36900a[_0xc898('0x67')][_0xc898('0x3e')]){return'';}for(var _0x5acc94='(',_0xe4a996=0x0;_0xe4a996<_0x36900a['rules']['length'];_0xe4a996+=0x1){_0xe4a996>0x0&&(_0x5acc94+='\x20'+_0x36900a[_0xc898('0x68')]+'\x20');_0x5acc94+=_0x36900a[_0xc898('0x67')][_0xe4a996][_0xc898('0x69')]?_0x16f7f5(_0x36900a[_0xc898('0x67')][_0xe4a996][_0xc898('0x69')]):_0x36900a[_0xc898('0x67')][_0xe4a996][_0xc898('0x77')]+'\x20'+_0x36900a[_0xc898('0x67')][_0xe4a996][_0xc898('0x6a')]+(_0x3e8cb9(_0x36900a[_0xc898('0x67')][_0xe4a996][_0xc898('0x6a')])?'\x20'+_0x36900a['rules'][_0xe4a996]['value']:'');}return _0x5acc94+')';};var _0x1d40f4={'where':{'id':_0x3a3593['id']}},_0x5035b6,_0xd26830,_0x36c104,_0x249b29,_0x4d180f;_0x1d40f4=_['merge']({},_0x1d40f4,_0x55cad1);return db['AnalyticCustomReport'][_0xc898('0x4f')](_0x1d40f4)[_0xc898('0x28')](function(_0xb0afe4){if(_0xb0afe4){_0x5035b6=_0xb0afe4;return _0xb0afe4[_0xc898('0x6c')]();}return null;})[_0xc898('0x28')](function(_0xe537f9){if(_0xe537f9){if(!_0xe537f9['length']){throw new db[(_0xc898('0x6d'))][(_0xc898('0x6e'))](_0xc898('0x6f'),0x193);}_0xd26830=_0xe537f9;return db[_0xc898('0x70')]['findAll']({'raw':!![]});}return null;})[_0xc898('0x28')](function(_0x62e4d){if(_0x62e4d){_0x36c104=_['keyBy'](_0x62e4d,'id');var _0x1a09cb;var _0x5820a5=squel[_0xc898('0x73')]();_0x5820a5['from'](_0x5035b6['table']);for(var _0x1ed4bf=0x0;_0x1ed4bf<_0xd26830[_0xc898('0x3e')];_0x1ed4bf+=0x1){_0x1a09cb=_0xd26830[_0x1ed4bf]['MetricId']?_0x36c104[_0xd26830[_0x1ed4bf][_0xc898('0x75')]][_0xc898('0x76')]:_0xd26830[_0x1ed4bf][_0xc898('0x77')];_0x1a09cb=_0xd26830[_0x1ed4bf][_0xc898('0x78')]?_[_0xc898('0x79')](_0x3c4296[_0xd26830[_0x1ed4bf][_0xc898('0x78')]],'%s',_0x1a09cb):_0x1a09cb;_0x1a09cb=_0xd26830[_0x1ed4bf][_0xc898('0x7a')]?_[_0xc898('0x79')](_0x32c89a[_0xd26830[_0x1ed4bf][_0xc898('0x7a')]],'%s',_0x1a09cb):_0x1a09cb;if(_0xd26830[_0x1ed4bf][_0xc898('0x7b')]){_0x5820a5[_0xc898('0x69')](_0x1a09cb);}_0xd26830[_0x1ed4bf][_0xc898('0x7c')]&&_0x5820a5[_0xc898('0x91')](_0x1a09cb,_0xd26830[_0x1ed4bf][_0xc898('0x7c')]===_0xc898('0x7d')?![]:!![]);_0x5820a5[_0xc898('0x77')](_0x1a09cb,_0xd26830[_0x1ed4bf][_0xc898('0x7e')]||_0x1a09cb);}if(_0x5035b6[_0xc898('0x7f')]){_0x5035b6[_0xc898('0x7f')]=JSON[_0xc898('0x80')](_0x5035b6['joins']);for(var _0x120633=0x0;_0x120633<_0x5035b6[_0xc898('0x7f')]['length'];_0x120633+=0x1){if(_0x5035b6[_0xc898('0x7f')][_0x120633][_0xc898('0x35')]&&_[_0xc898('0x63')](_0x2a2a6e,_0x5035b6['joins'][_0x120633][_0xc898('0x35')])&&_0x5035b6['joins'][_0x120633][_0xc898('0x81')]&&_0x5035b6[_0xc898('0x7f')][_0x120633]['foreignTable']&&_0x5035b6['joins'][_0x120633][_0xc898('0x85')]){_0x5820a5[_0x5035b6['joins'][_0x120633][_0xc898('0x35')]](_0x5035b6['joins'][_0x120633][_0xc898('0x82')],null,util[_0xc898('0x7a')]('%s.%s\x20=\x20%s.%s',_0x5035b6[_0xc898('0x84')],_0x5035b6['joins'][_0x120633][_0xc898('0x81')],_0x5035b6['joins'][_0x120633][_0xc898('0x82')],_0x5035b6['joins'][_0x120633][_0xc898('0x85')]));}}}if(_0x5035b6['conditions']){_0x5035b6['conditions']=JSON[_0xc898('0x80')](_0x5035b6[_0xc898('0x86')]);_0x5820a5[_0xc898('0x42')](_0x16f7f5(_0x5035b6['conditions'][_0xc898('0x69')]));}_0x4d180f=_0x5820a5[_0xc898('0x92')]();_0x5820a5[_0xc898('0x20')](_0x25de53);_0x5820a5[_0xc898('0x21')](0x0);return;}})[_0xc898('0x28')](function(){if(_0x340824[_0xc898('0x93')]===_0xc898('0x94')){return null;}var _0x32be6d=_[_0xc898('0x45')](_0x340824,{'name':_0x340824[_0xc898('0x95')]||_0x340824[_0xc898('0x2f')]||_0x5035b6[_0xc898('0x2f')],'basename':_0x309473,'savename':util[_0xc898('0x7a')](_0xc898('0x96'),_0x340824[_0xc898('0x2f')]||_0x5035b6['name'],require(_0xc898('0x97'))[_0xc898('0x98')](0x4),_0x340824[_0xc898('0x93')]||_0xc898('0x99')),'reportId':_0x5035b6['id'],'reportType':_0xc898('0x9a')});return db[_0xc898('0x9b')][_0xc898('0x57')](_0x32be6d,{'raw':!![]});})[_0xc898('0x28')](function(_0x4f8e78){if(_0x5035b6[_0xc898('0x84')]==='cdr'){_0x4d180f[_0xc898('0x42')](_0x5035b6[_0xc898('0x84')]+_0xc898('0x9c'),_0x340824['startDate'],_0x340824[_0xc898('0x9d')]);}else{_0x4d180f[_0xc898('0x42')](_0x5035b6[_0xc898('0x84')]+_0xc898('0x9e'),_0x340824[_0xc898('0x9f')],_0x340824[_0xc898('0x9d')]);}if(_0x4f8e78){logger[_0xc898('0xa0')]('Run\x20Query:',_0x4d180f[_0xc898('0x88')]());require(_0xc898('0xa1'))['fork'](path[_0xc898('0x5a')](__dirname,_0xc898('0xa2'),_0x4f8e78[_0xc898('0x93')]),[_0x4f8e78['id'],_0x4d180f['toString'](),path[_0xc898('0x5a')](__dirname,_0xc898('0xa3'),_0x4f8e78[_0xc898('0xa4')]),_0x309473]);return _0x4f8e78;}else{var _0x3c915c=squel['select']();_0x3c915c[_0xc898('0x74')]('('+_0x4d180f['toString']()+')',_0xc898('0xa5'));_0x3c915c[_0xc898('0x77')](_0xc898('0xa6'),_0xc898('0x48'));_0x4d180f[_0xc898('0x20')](_0x340824[_0xc898('0x20')]||_0x25de53);_0x4d180f[_0xc898('0x21')](_0x340824[_0xc898('0x21')]||0x0);return dbH[_0xc898('0x89')][_0xc898('0x37')](_0x3c915c[_0xc898('0x88')](),{'type':dbH[_0xc898('0x89')][_0xc898('0x8a')][_0xc898('0x8b')]})[_0xc898('0x28')](function(_0x56fd31){if(!_0x56fd31[_0xc898('0x3e')]){_0x249b29=0x0;}else{_0x249b29=_0x56fd31[0x0][_0xc898('0x48')]||0x0;}return dbH['sequelize'][_0xc898('0x37')](_0x4d180f[_0xc898('0x88')](),{'type':dbH['sequelize'][_0xc898('0x8a')]['SELECT']});})[_0xc898('0x28')](function(_0x4dcde7){return{'rows':_0x4dcde7||[],'count':_0x249b29};});}});}exports[_0xc898('0xa7')]=function(_0x49574d,_0x54b014){return runReport(_0x49574d[_0xc898('0x4d')],_0x49574d[_0xc898('0x37')],_0x49574d[_0xc898('0x47')])[_0xc898('0x28')](respondWithResult(_0x54b014,null))['catch'](handleError(_0x54b014,null));};exports[_0xc898('0xa8')]=runReport;exports[_0xc898('0x37')]=function(_0x155971,_0x410acc){var _0x2ef64a=0xa;var _0xcd5f6c=[_0xc898('0x5a'),_0xc898('0x5b'),_0xc898('0xa9'),_0xc898('0x5c')];var _0x3c5ac2={'SUM':_0xc898('0x5d'),'COUNT':_0xc898('0xaa'),'COUNT DISTINCT':_0xc898('0x5e'),'MAX':'MAX(%s)','MIN':_0xc898('0xab'),'AVG':_0xc898('0x60'),'GROUP_CONCAT':_0xc898('0x8c'),'GROUP_CONCAT ASC':_0xc898('0x8d'),'GROUP_CONCAT DESC':_0xc898('0xac')};var _0x3e9788={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xc898('0x61'),'HOUR':_0xc898('0xad'),'ROUND':_0xc898('0x8f'),'UNIX_TIMESTAMP':_0xc898('0x62')};var _0x10824b=function(_0x566906){return!_[_0xc898('0x63')](['IS\x20NULL','IS\x20NOT\x20NULL',_0xc898('0x65'),'IS\x20NOT\x20EMPTY'],_0x566906);};var _0x12e997=function(_0x58f8b1){if(!_0x58f8b1||!_0x58f8b1[_0xc898('0x67')][_0xc898('0x3e')]){return'';}for(var _0x28af93='(',_0x566ccb=0x0;_0x566ccb<_0x58f8b1['rules'][_0xc898('0x3e')];_0x566ccb+=0x1){_0x566ccb>0x0&&(_0x28af93+='\x20'+_0x58f8b1[_0xc898('0x68')]+'\x20');_0x28af93+=_0x58f8b1[_0xc898('0x67')][_0x566ccb][_0xc898('0x69')]?_0x12e997(_0x58f8b1['rules'][_0x566ccb][_0xc898('0x69')]):_0x58f8b1[_0xc898('0x67')][_0x566ccb][_0xc898('0x77')]+'\x20'+_0x58f8b1[_0xc898('0x67')][_0x566ccb][_0xc898('0x6a')]+(_0x10824b(_0x58f8b1[_0xc898('0x67')][_0x566ccb]['condition'])?'\x20'+_0x58f8b1[_0xc898('0x67')][_0x566ccb]['value']:'');}return _0x28af93+')';};var _0x253f27={'where':{'id':_0x155971[_0xc898('0x4d')]['id']}},_0x2b3c44,_0x41e008,_0x394005,_0x223cb5,_0x527ec1;_0x253f27=_[_0xc898('0x45')]({},_0x253f27,_0x155971[_0xc898('0x47')]);return db[_0xc898('0x32')][_0xc898('0x4f')](_0x253f27)[_0xc898('0x28')](function(_0x3c8355){if(_0x3c8355){_0x2b3c44=_0x3c8355;return _0x3c8355['getFields']();}return null;})[_0xc898('0x28')](function(_0x204e5f){if(_0x204e5f){if(!_0x204e5f['length']){throw new db['Sequelize'][(_0xc898('0x6e'))](_0xc898('0x6f'),0x193);}_0x41e008=_0x204e5f;return db[_0xc898('0x70')][_0xc898('0x71')]({'raw':!![]});}return null;})[_0xc898('0x28')](function(_0x43aeed){if(_0x43aeed){_0x394005=_[_0xc898('0x72')](_0x43aeed,'id');var _0x171edd;var _0x3d6943=squel[_0xc898('0x73')]();_0x3d6943['from'](_0x2b3c44[_0xc898('0x84')]);for(var _0x26c54d=0x0;_0x26c54d<_0x41e008['length'];_0x26c54d+=0x1){_0x171edd=_0x41e008[_0x26c54d][_0xc898('0x75')]?_0x394005[_0x41e008[_0x26c54d][_0xc898('0x75')]][_0xc898('0x76')]:_0x41e008[_0x26c54d][_0xc898('0x77')];_0x171edd=_0x41e008[_0x26c54d][_0xc898('0x78')]?_[_0xc898('0x79')](_0x3c5ac2[_0x41e008[_0x26c54d]['function']],'%s',_0x171edd):_0x171edd;_0x171edd=_0x41e008[_0x26c54d][_0xc898('0x7a')]?_['replace'](_0x3e9788[_0x41e008[_0x26c54d]['format']],'%s',_0x171edd):_0x171edd;if(_0x41e008[_0x26c54d][_0xc898('0x7b')]){_0x3d6943['group'](_0x171edd);}_0x41e008[_0x26c54d][_0xc898('0x7c')]&&_0x3d6943[_0xc898('0x91')](_0x171edd,_0x41e008[_0x26c54d]['orderBy']===_0xc898('0x7d')?![]:!![]);_0x3d6943[_0xc898('0x77')](_0x171edd,_0x41e008[_0x26c54d][_0xc898('0x7e')]||_0x171edd);}if(_0x2b3c44[_0xc898('0x7f')]){_0x2b3c44[_0xc898('0x7f')]=JSON[_0xc898('0x80')](_0x2b3c44[_0xc898('0x7f')]);for(var _0x59894e=0x0;_0x59894e<_0x2b3c44[_0xc898('0x7f')]['length'];_0x59894e+=0x1){if(_0x2b3c44['joins'][_0x59894e]['type']&&_[_0xc898('0x63')](_0xcd5f6c,_0x2b3c44['joins'][_0x59894e][_0xc898('0x35')])&&_0x2b3c44[_0xc898('0x7f')][_0x59894e]['parentKey']&&_0x2b3c44[_0xc898('0x7f')][_0x59894e][_0xc898('0x82')]&&_0x2b3c44[_0xc898('0x7f')][_0x59894e][_0xc898('0x85')]){_0x3d6943[_0x2b3c44[_0xc898('0x7f')][_0x59894e]['type']](_0x2b3c44[_0xc898('0x7f')][_0x59894e][_0xc898('0x82')],null,util['format'](_0xc898('0x83'),_0x2b3c44[_0xc898('0x84')],_0x2b3c44[_0xc898('0x7f')][_0x59894e][_0xc898('0x81')],_0x2b3c44[_0xc898('0x7f')][_0x59894e][_0xc898('0x82')],_0x2b3c44[_0xc898('0x7f')][_0x59894e][_0xc898('0x85')]));}}}if(_0x2b3c44[_0xc898('0x86')]){_0x2b3c44[_0xc898('0x86')]=JSON[_0xc898('0x80')](_0x2b3c44[_0xc898('0x86')]);_0x3d6943[_0xc898('0x42')](_0x12e997(_0x2b3c44['conditions'][_0xc898('0x69')]));}_0x527ec1=_0x3d6943[_0xc898('0x92')]();_0x3d6943[_0xc898('0x20')](_0x2ef64a);_0x3d6943[_0xc898('0x21')](0x0);logger[_0xc898('0x87')](_0xc898('0xae'),_0x3d6943[_0xc898('0x88')]());return dbH[_0xc898('0x89')]['query'](_0x3d6943[_0xc898('0x88')](),{'type':dbH['sequelize'][_0xc898('0x8a')][_0xc898('0x8b')]});}})[_0xc898('0x28')](function(){return{'sql':_0x527ec1[_0xc898('0x88')]()};})[_0xc898('0x28')](respondWithResult(_0x410acc,null))[_0xc898('0x4b')](handleError(_0x410acc,null));}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js index 0ab2eb2..fa2398d 100644 --- a/server/api/analyticCustomReport/analyticCustomReport.model.js +++ b/server/api/analyticCustomReport/analyticCustomReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4215=['request-promise','path','../../config/environment','define','AnalyticCustomReport','analytics_custom_reports','lodash','util','api'];(function(_0xc4aab1,_0xd8d562){var _0x4228bf=function(_0x5e31a3){while(--_0x5e31a3){_0xc4aab1['push'](_0xc4aab1['shift']());}};_0x4228bf(++_0xd8d562);}(_0x4215,0x9f));var _0x5421=function(_0x35ef7a,_0x2b3df3){_0x35ef7a=_0x35ef7a-0x0;var _0x3e1c56=_0x4215[_0x35ef7a];return _0x3e1c56;};'use strict';var _=require(_0x5421('0x0'));var util=require(_0x5421('0x1'));var logger=require('../../config/logger')(_0x5421('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x5421('0x3'));var fs=require('fs');var path=require(_0x5421('0x4'));var rimraf=require('rimraf');var config=require(_0x5421('0x5'));var attributes=require('./analyticCustomReport.attributes');module['exports']=function(_0x402e87,_0x3599ab){return _0x402e87[_0x5421('0x6')](_0x5421('0x7'),attributes,{'tableName':_0x5421('0x8'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2639=['AnalyticCustomReport','analytics_custom_reports','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./analyticCustomReport.attributes','exports','define'];(function(_0x35fa8a,_0x4092e0){var _0x2d35af=function(_0x5c9e4c){while(--_0x5c9e4c){_0x35fa8a['push'](_0x35fa8a['shift']());}};_0x2d35af(++_0x4092e0);}(_0x2639,0x144));var _0x9263=function(_0x548b86,_0x263139){_0x548b86=_0x548b86-0x0;var _0x5325d7=_0x2639[_0x548b86];return _0x5325d7;};'use strict';var _=require(_0x9263('0x0'));var util=require(_0x9263('0x1'));var logger=require(_0x9263('0x2'))(_0x9263('0x3'));var moment=require(_0x9263('0x4'));var BPromise=require(_0x9263('0x5'));var rp=require(_0x9263('0x6'));var fs=require('fs');var path=require(_0x9263('0x7'));var rimraf=require(_0x9263('0x8'));var config=require('../../config/environment');var attributes=require(_0x9263('0x9'));module[_0x9263('0xa')]=function(_0x259962,_0x5673d6){return _0x259962[_0x9263('0xb')](_0x9263('0xc'),attributes,{'tableName':_0x9263('0xd'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.rpc.js b/server/api/analyticCustomReport/analyticCustomReport.rpc.js index a7edad0..dcaed24 100644 --- a/server/api/analyticCustomReport/analyticCustomReport.rpc.js +++ b/server/api/analyticCustomReport/analyticCustomReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4e8e=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticCustomReport,\x20%s,\x20%s','message','catch','lodash','util','moment','ioredis'];(function(_0x55ef5b,_0x4db02f){var _0x49e4c7=function(_0x18f51f){while(--_0x18f51f){_0x55ef5b['push'](_0x55ef5b['shift']());}};_0x49e4c7(++_0x4db02f);}(_0x4e8e,0xd4));var _0xe4e8=function(_0x581da8,_0x2348ed){_0x581da8=_0x581da8-0x0;var _0x295bec=_0x4e8e[_0x581da8];return _0x295bec;};'use strict';var _=require(_0xe4e8('0x0'));var util=require(_0xe4e8('0x1'));var moment=require(_0xe4e8('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe4e8('0x3'));var db=require(_0xe4e8('0x4'))['db'];var utils=require(_0xe4e8('0x5'));var logger=require(_0xe4e8('0x6'))(_0xe4e8('0x7'));var config=require(_0xe4e8('0x8'));var jayson=require(_0xe4e8('0x9'));var client=jayson[_0xe4e8('0xa')][_0xe4e8('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x16fedf,_0x46af29,_0x22a2d6){return new BPromise(function(_0x15e286,_0x567094){return client[_0xe4e8('0xc')](_0x16fedf,_0x22a2d6)[_0xe4e8('0xd')](function(_0x13917d){logger[_0xe4e8('0xe')]('AnalyticCustomReport,\x20%s,\x20%s',_0x46af29,_0xe4e8('0xf'));logger[_0xe4e8('0x10')](_0xe4e8('0x11'),_0x46af29,_0xe4e8('0xf'),JSON[_0xe4e8('0x12')](_0x13917d));if(_0x13917d[_0xe4e8('0x13')]){if(_0x13917d[_0xe4e8('0x13')][_0xe4e8('0x14')]===0x1f4){logger[_0xe4e8('0x13')](_0xe4e8('0x15'),_0x46af29,_0x13917d[_0xe4e8('0x13')][_0xe4e8('0x16')]);return _0x567094(_0x13917d[_0xe4e8('0x13')][_0xe4e8('0x16')]);}logger[_0xe4e8('0x13')](_0xe4e8('0x15'),_0x46af29,_0x13917d['error']['message']);return _0x15e286(_0x13917d[_0xe4e8('0x13')][_0xe4e8('0x16')]);}else{logger[_0xe4e8('0xe')](_0xe4e8('0x15'),_0x46af29,'request\x20sent');_0x15e286(_0x13917d['result'][_0xe4e8('0x16')]);}})[_0xe4e8('0x17')](function(_0x4996b4){logger[_0xe4e8('0x13')]('AnalyticCustomReport,\x20%s,\x20%s',_0x46af29,_0x4996b4);_0x567094(_0x4996b4);});});} \ No newline at end of file +var _0x45b1=['moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','util'];(function(_0x3bceea,_0x58af75){var _0x30a8d3=function(_0x1550b5){while(--_0x1550b5){_0x3bceea['push'](_0x3bceea['shift']());}};_0x30a8d3(++_0x58af75);}(_0x45b1,0xfb));var _0x145b=function(_0x1ec6e5,_0x18dd4d){_0x1ec6e5=_0x1ec6e5-0x0;var _0x446062=_0x45b1[_0x1ec6e5];return _0x446062;};'use strict';var _=require(_0x145b('0x0'));var util=require(_0x145b('0x1'));var moment=require(_0x145b('0x2'));var BPromise=require(_0x145b('0x3'));var rs=require(_0x145b('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x145b('0x5'))['db'];var utils=require(_0x145b('0x6'));var logger=require(_0x145b('0x7'))(_0x145b('0x8'));var config=require(_0x145b('0x9'));var jayson=require(_0x145b('0xa'));var client=jayson[_0x145b('0xb')][_0x145b('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2e248f,_0x406221,_0x122e6d){return new BPromise(function(_0x5cbc8e,_0x378fe1){return client[_0x145b('0xd')](_0x2e248f,_0x122e6d)[_0x145b('0xe')](function(_0x1bfeeb){logger['info'](_0x145b('0xf'),_0x406221,_0x145b('0x10'));logger[_0x145b('0x11')](_0x145b('0x12'),_0x406221,_0x145b('0x10'),JSON['stringify'](_0x1bfeeb));if(_0x1bfeeb[_0x145b('0x13')]){if(_0x1bfeeb[_0x145b('0x13')]['code']===0x1f4){logger[_0x145b('0x13')](_0x145b('0xf'),_0x406221,_0x1bfeeb[_0x145b('0x13')][_0x145b('0x14')]);return _0x378fe1(_0x1bfeeb[_0x145b('0x13')][_0x145b('0x14')]);}logger[_0x145b('0x13')](_0x145b('0xf'),_0x406221,_0x1bfeeb[_0x145b('0x13')][_0x145b('0x14')]);return _0x5cbc8e(_0x1bfeeb[_0x145b('0x13')][_0x145b('0x14')]);}else{logger['info'](_0x145b('0xf'),_0x406221,_0x145b('0x10'));_0x5cbc8e(_0x1bfeeb[_0x145b('0x15')][_0x145b('0x14')]);}})[_0x145b('0x16')](function(_0x18e253){logger[_0x145b('0x13')](_0x145b('0xf'),_0x406221,_0x18e253);_0x378fe1(_0x18e253);});});} \ No newline at end of file diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js index e20a295..f65c3fd 100644 --- a/server/api/analyticCustomReport/index.js +++ b/server/api/analyticCustomReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x67a4=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','index','/:id','isAuthenticated','get','/:id/preview','preview','run','/:id/query','post','create','put','update','delete','exports','multer','util','path','connect-timeout'];(function(_0x37bd46,_0x2cd9de){var _0x560101=function(_0x447878){while(--_0x447878){_0x37bd46['push'](_0x37bd46['shift']());}};_0x560101(++_0x2cd9de);}(_0x67a4,0x141));var _0x467a=function(_0x51e79c,_0x51485e){_0x51e79c=_0x51e79c-0x0;var _0x2467be=_0x67a4[_0x51e79c];return _0x2467be;};'use strict';var multer=require(_0x467a('0x0'));var util=require(_0x467a('0x1'));var path=require(_0x467a('0x2'));var timeout=require(_0x467a('0x3'));var express=require(_0x467a('0x4'));var router=express[_0x467a('0x5')]();var fs_extra=require(_0x467a('0x6'));var auth=require(_0x467a('0x7'));var interaction=require(_0x467a('0x8'));var config=require(_0x467a('0x9'));var controller=require(_0x467a('0xa'));router['get']('/',auth['isAuthenticated'](),controller[_0x467a('0xb')]);router['get'](_0x467a('0xc'),auth[_0x467a('0xd')](),controller['show']);router[_0x467a('0xe')](_0x467a('0xf'),auth[_0x467a('0xd')](),controller[_0x467a('0x10')]);router['get']('/:id/run',auth[_0x467a('0xd')](),controller[_0x467a('0x11')]);router['get'](_0x467a('0x12'),auth[_0x467a('0xd')](),controller['query']);router[_0x467a('0x13')]('/',auth[_0x467a('0xd')](),controller[_0x467a('0x14')]);router[_0x467a('0x15')](_0x467a('0xc'),auth[_0x467a('0xd')](),controller[_0x467a('0x16')]);router[_0x467a('0x17')]('/:id',auth[_0x467a('0xd')](),controller['destroy']);module[_0x467a('0x18')]=router; \ No newline at end of file +var _0xc082=['util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','preview','/:id/run','/:id/query','query','create','put','update','delete','multer'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xc082,0x12b));var _0x2c08=function(_0x2251d3,_0xdd6bdc){_0x2251d3=_0x2251d3-0x0;var _0x512535=_0xc082[_0x2251d3];return _0x512535;};'use strict';var multer=require(_0x2c08('0x0'));var util=require(_0x2c08('0x1'));var path=require(_0x2c08('0x2'));var timeout=require(_0x2c08('0x3'));var express=require(_0x2c08('0x4'));var router=express['Router']();var fs_extra=require(_0x2c08('0x5'));var auth=require(_0x2c08('0x6'));var interaction=require(_0x2c08('0x7'));var config=require('../../config/environment');var controller=require('./analyticCustomReport.controller');router[_0x2c08('0x8')]('/',auth[_0x2c08('0x9')](),controller[_0x2c08('0xa')]);router[_0x2c08('0x8')](_0x2c08('0xb'),auth[_0x2c08('0x9')](),controller['show']);router[_0x2c08('0x8')]('/:id/preview',auth[_0x2c08('0x9')](),controller[_0x2c08('0xc')]);router[_0x2c08('0x8')](_0x2c08('0xd'),auth[_0x2c08('0x9')](),controller['run']);router[_0x2c08('0x8')](_0x2c08('0xe'),auth['isAuthenticated'](),controller[_0x2c08('0xf')]);router['post']('/',auth[_0x2c08('0x9')](),controller[_0x2c08('0x10')]);router[_0x2c08('0x11')](_0x2c08('0xb'),auth[_0x2c08('0x9')](),controller[_0x2c08('0x12')]);router[_0x2c08('0x13')](_0x2c08('0xb'),auth[_0x2c08('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js index c3f2f18..3a96d52 100644 --- a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js +++ b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5fd1=['STRING','TEXT','sequelize'];(function(_0x22bdd3,_0x552e50){var _0x44d9d9=function(_0x2b4ab9){while(--_0x2b4ab9){_0x22bdd3['push'](_0x22bdd3['shift']());}};_0x44d9d9(++_0x552e50);}(_0x5fd1,0x155));var _0x15fd=function(_0x8f7ade,_0x54464b){_0x8f7ade=_0x8f7ade-0x0;var _0x6a72e=_0x5fd1[_0x8f7ade];return _0x6a72e;};'use strict';var Sequelize=require(_0x15fd('0x0'));module['exports']={'name':{'type':Sequelize[_0x15fd('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x15fd('0x1')]},'parent':{'type':Sequelize[_0x15fd('0x1')]},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0x15fd('0x2')]}}; \ No newline at end of file +var _0x2675=['sequelize','STRING','TEXT'];(function(_0x2998db,_0x3424f1){var _0x115fea=function(_0x3b493c){while(--_0x3b493c){_0x2998db['push'](_0x2998db['shift']());}};_0x115fea(++_0x3424f1);}(_0x2675,0x75));var _0x5267=function(_0x185161,_0x2a99bb){_0x185161=_0x185161-0x0;var _0x4ad80a=_0x2675[_0x185161];return _0x4ad80a;};'use strict';var Sequelize=require(_0x5267('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x5267('0x1')]},'table':{'type':Sequelize[_0x5267('0x1')]},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0x5267('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js index 7ef0c93..92f8e9f 100644 --- a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js +++ b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x814b=['attributes','intersection','length','nolimit','limit','order','where','filter','merge','options','includeAll','findAll','catch','show','params','rawAttributes','fields','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Reports','preview','join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','group','field','condition','getFields','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','select','table','MetricId','metric','replace','function','format','orderBy','DESC','alias','joins','parse','parentKey','foreignTable','foreignKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','left_join','right_join','MAX(%s)','operator','value','Sequelize','keyBy','from','groupBy','%s.%s\x20=\x20%s.%s','output','web','fullPath','csv','default','AnalyticExtractedReport','cdr','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','SELECT','run','runReport','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','dbH','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','reject','save','then','destroy','get','DefaultReports','UserProfileResource','error','name','send','map','AnalyticDefaultReport','fieldName','type','model','query','keys','filters'];(function(_0x50bba0,_0x7be6d4){var _0x5e2db0=function(_0x4f4ed8){while(--_0x4f4ed8){_0x50bba0['push'](_0x50bba0['shift']());}};_0x5e2db0(++_0x7be6d4);}(_0x814b,0x1a2));var _0xb814=function(_0x52c8e8,_0x5ee20d){_0x52c8e8=_0x52c8e8-0x0;var _0x31bb1a=_0x814b[_0x52c8e8];return _0x31bb1a;};'use strict';var emlformat=require(_0xb814('0x0'));var rimraf=require(_0xb814('0x1'));var zipdir=require(_0xb814('0x2'));var jsonpatch=require(_0xb814('0x3'));var rp=require(_0xb814('0x4'));var moment=require(_0xb814('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb814('0x6'));var util=require(_0xb814('0x7'));var path=require(_0xb814('0x8'));var sox=require(_0xb814('0x9'));var csv=require(_0xb814('0xa'));var ejs=require(_0xb814('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb814('0xc'));var squel=require(_0xb814('0xd'));var crypto=require('crypto');var jsforce=require(_0xb814('0xe'));var deskjs=require(_0xb814('0xf'));var toCsv=require(_0xb814('0xa'));var querystring=require(_0xb814('0x10'));var Papa=require(_0xb814('0x11'));var Redis=require(_0xb814('0x12'));var authService=require(_0xb814('0x13'));var qs=require(_0xb814('0x14'));var as=require(_0xb814('0x15'));var hardwareService=require(_0xb814('0x16'));var logger=require(_0xb814('0x17'))('api');var utils=require(_0xb814('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xb814('0x19'));var db=require(_0xb814('0x1a'))['db'];var dbH=require(_0xb814('0x1a'))[_0xb814('0x1b')];function respondWithStatusCode(_0x2ce718,_0x3bde14){_0x3bde14=_0x3bde14||0xcc;return function(_0x1438e7){if(_0x1438e7){return _0x2ce718[_0xb814('0x1c')](_0x3bde14);}return _0x2ce718[_0xb814('0x1d')](_0x3bde14)[_0xb814('0x1e')]();};}function respondWithResult(_0x3f4881,_0x44fb96){_0x44fb96=_0x44fb96||0xc8;return function(_0x17f5bd){if(_0x17f5bd){return _0x3f4881[_0xb814('0x1d')](_0x44fb96)[_0xb814('0x1f')](_0x17f5bd);}};}function respondWithFilteredResult(_0x3a71d6,_0x45e0d0){return function(_0x265a83){if(_0x265a83){var _0x125ce2=typeof _0x45e0d0[_0xb814('0x20')]===_0xb814('0x21')&&typeof _0x45e0d0['limit']===_0xb814('0x21');var _0x55ba16=_0x265a83[_0xb814('0x22')];var _0xfac75b=_0x125ce2?0x0:_0x45e0d0['offset'];var _0x4b55a7=_0x125ce2?_0x265a83['count']:_0x45e0d0[_0xb814('0x20')]+_0x45e0d0['limit'];var _0x57c128;if(_0x4b55a7>=_0x55ba16){_0x4b55a7=_0x55ba16;_0x57c128=0xc8;}else{_0x57c128=0xce;}_0x3a71d6[_0xb814('0x1d')](_0x57c128);return _0x3a71d6[_0xb814('0x23')](_0xb814('0x24'),_0xfac75b+'-'+_0x4b55a7+'/'+_0x55ba16)['json'](_0x265a83);}return null;};}function patchUpdates(_0xf5b8aa){return function(_0x531032){try{jsonpatch[_0xb814('0x25')](_0x531032,_0xf5b8aa,!![]);}catch(_0x1808a3){return BPromise[_0xb814('0x26')](_0x1808a3);}return _0x531032[_0xb814('0x27')]();};}function saveUpdates(_0x27352e,_0x2bd039){return function(_0x1f5d40){if(_0x1f5d40){return _0x1f5d40['update'](_0x27352e)[_0xb814('0x28')](function(_0x52b7a3){return _0x52b7a3;});}return null;};}function removeEntity(_0x3f81d0,_0x457dac){return function(_0x31c7ec){if(_0x31c7ec){return _0x31c7ec[_0xb814('0x29')]()[_0xb814('0x28')](function(){var _0xb9e57d=_0x31c7ec[_0xb814('0x2a')]({'plain':!![]});var _0x5755ea=_0xb814('0x2b');return db[_0xb814('0x2c')][_0xb814('0x29')]({'where':{'type':_0x5755ea,'resourceId':_0xb9e57d['id']}})[_0xb814('0x28')](function(){return _0x31c7ec;});})[_0xb814('0x28')](function(){_0x3f81d0[_0xb814('0x1d')](0xcc)[_0xb814('0x1e')]();});}};}function handleEntityNotFound(_0x1e4e89,_0x5a6291){return function(_0x271aa8){if(!_0x271aa8){_0x1e4e89[_0xb814('0x1c')](0x194);}return _0x271aa8;};}function handleError(_0x52ed64,_0x9008b2){_0x9008b2=_0x9008b2||0x1f4;return function(_0x37d24d){logger[_0xb814('0x2d')](_0x37d24d['stack']);if(_0x37d24d[_0xb814('0x2e')]){delete _0x37d24d[_0xb814('0x2e')];}_0x52ed64['status'](_0x9008b2)[_0xb814('0x2f')](_0x37d24d);};}exports['index']=function(_0x6efe9a,_0x5f3e9b){var _0x4cfc58={},_0x419cd9={},_0x4a4f27={'count':0x0,'rows':[]};var _0x2431e2=_[_0xb814('0x30')](db[_0xb814('0x31')]['rawAttributes'],function(_0x51d5ae){return{'name':_0x51d5ae[_0xb814('0x32')],'type':_0x51d5ae[_0xb814('0x33')]['key']};});_0x419cd9[_0xb814('0x34')]=_[_0xb814('0x30')](_0x2431e2,_0xb814('0x2e'));_0x419cd9[_0xb814('0x35')]=_[_0xb814('0x36')](_0x6efe9a[_0xb814('0x35')]);_0x419cd9[_0xb814('0x37')]=_['intersection'](_0x419cd9[_0xb814('0x34')],_0x419cd9[_0xb814('0x35')]);_0x4cfc58[_0xb814('0x38')]=_[_0xb814('0x39')](_0x419cd9[_0xb814('0x34')],qs['fields'](_0x6efe9a[_0xb814('0x35')]['fields']));_0x4cfc58[_0xb814('0x38')]=_0x4cfc58[_0xb814('0x38')][_0xb814('0x3a')]?_0x4cfc58['attributes']:_0x419cd9[_0xb814('0x34')];if(!_0x6efe9a[_0xb814('0x35')]['hasOwnProperty'](_0xb814('0x3b'))){_0x4cfc58[_0xb814('0x3c')]=qs[_0xb814('0x3c')](_0x6efe9a[_0xb814('0x35')][_0xb814('0x3c')]);_0x4cfc58[_0xb814('0x20')]=qs['offset'](_0x6efe9a[_0xb814('0x35')]['offset']);}_0x4cfc58[_0xb814('0x3d')]=qs['sort'](_0x6efe9a[_0xb814('0x35')]['sort']);_0x4cfc58[_0xb814('0x3e')]=qs[_0xb814('0x37')](_['pick'](_0x6efe9a['query'],_0x419cd9['filters']),_0x2431e2);if(_0x6efe9a['query'][_0xb814('0x3f')]){_0x4cfc58[_0xb814('0x3e')]=_[_0xb814('0x40')](_0x4cfc58[_0xb814('0x3e')],{'$or':_['map'](_0x2431e2,function(_0x47d782){if(_0x47d782[_0xb814('0x33')]!=='VIRTUAL'){var _0x2a93da={};_0x2a93da[_0x47d782[_0xb814('0x2e')]]={'$like':'%'+_0x6efe9a[_0xb814('0x35')][_0xb814('0x3f')]+'%'};return _0x2a93da;}})});}_0x4cfc58=_[_0xb814('0x40')]({},_0x4cfc58,_0x6efe9a[_0xb814('0x41')]);var _0x3b7f5a={'where':_0x4cfc58[_0xb814('0x3e')]};return db[_0xb814('0x31')]['count'](_0x3b7f5a)['then'](function(_0x5d26be){_0x4a4f27[_0xb814('0x22')]=_0x5d26be;if(_0x6efe9a['query'][_0xb814('0x42')]){_0x4cfc58['include']=[{'all':!![]}];}return db[_0xb814('0x31')][_0xb814('0x43')](_0x4cfc58);})[_0xb814('0x28')](function(_0x2e97cc){_0x4a4f27['rows']=_0x2e97cc;return _0x4a4f27;})[_0xb814('0x28')](respondWithFilteredResult(_0x5f3e9b,_0x4cfc58))[_0xb814('0x44')](handleError(_0x5f3e9b,null));};exports[_0xb814('0x45')]=function(_0x22cf27,_0x7d92aa){var _0x450a08={'raw':!![],'where':{'id':_0x22cf27[_0xb814('0x46')]['id']}},_0x534eb8={};_0x534eb8[_0xb814('0x34')]=_[_0xb814('0x36')](db[_0xb814('0x31')][_0xb814('0x47')]);_0x534eb8[_0xb814('0x35')]=_[_0xb814('0x36')](_0x22cf27['query']);_0x534eb8['filters']=_[_0xb814('0x39')](_0x534eb8[_0xb814('0x34')],_0x534eb8[_0xb814('0x35')]);_0x450a08[_0xb814('0x38')]=_[_0xb814('0x39')](_0x534eb8[_0xb814('0x34')],qs[_0xb814('0x48')](_0x22cf27[_0xb814('0x35')][_0xb814('0x48')]));_0x450a08[_0xb814('0x38')]=_0x450a08[_0xb814('0x38')]['length']?_0x450a08[_0xb814('0x38')]:_0x534eb8[_0xb814('0x34')];if(_0x22cf27['query'][_0xb814('0x42')]){_0x450a08['include']=[{'all':!![]}];}_0x450a08=_[_0xb814('0x40')]({},_0x450a08,_0x22cf27[_0xb814('0x41')]);return db[_0xb814('0x31')][_0xb814('0x49')](_0x450a08)[_0xb814('0x28')](handleEntityNotFound(_0x7d92aa,null))[_0xb814('0x28')](respondWithResult(_0x7d92aa,null))[_0xb814('0x44')](handleError(_0x7d92aa,null));};exports[_0xb814('0x4a')]=function(_0x32a397,_0x2a422a){return db['AnalyticDefaultReport']['create'](_0x32a397[_0xb814('0x4b')],{})[_0xb814('0x28')](function(_0x4156d8){var _0x3f8e29=_0x32a397[_0xb814('0x4c')][_0xb814('0x2a')]({'plain':!![]});if(!_0x3f8e29)throw new Error(_0xb814('0x4d'));if(_0x3f8e29['role']===_0xb814('0x4c')){var _0x388324=_0x4156d8[_0xb814('0x2a')]({'plain':!![]});var _0x5a916d=_0xb814('0x4e');return db['UserProfileSection'][_0xb814('0x49')]({'where':{'name':_0x5a916d,'userProfileId':_0x3f8e29['userProfileId']},'raw':!![]})[_0xb814('0x28')](function(_0x3cf8f8){if(_0x3cf8f8&&_0x3cf8f8['autoAssociation']===0x0){return db[_0xb814('0x2c')][_0xb814('0x4a')]({'name':_0x388324[_0xb814('0x2e')],'resourceId':_0x388324['id'],'type':'DefaultReports','sectionId':_0x3cf8f8['id']},{})[_0xb814('0x28')](function(){return _0x4156d8;});}else{return _0x4156d8;}})['catch'](function(_0x13bdcf){logger[_0xb814('0x2d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x13bdcf);throw _0x13bdcf;});}return _0x4156d8;})[_0xb814('0x28')](respondWithResult(_0x2a422a,0xc9))['catch'](handleError(_0x2a422a,null));};exports['update']=function(_0x3b9709,_0x35f59a){if(_0x3b9709[_0xb814('0x4b')]['id']){delete _0x3b9709['body']['id'];}return db[_0xb814('0x31')]['find']({'where':{'id':_0x3b9709[_0xb814('0x46')]['id']}})[_0xb814('0x28')](handleEntityNotFound(_0x35f59a,null))['then'](saveUpdates(_0x3b9709[_0xb814('0x4b')],null))['then'](respondWithResult(_0x35f59a,null))[_0xb814('0x44')](handleError(_0x35f59a,null));};exports[_0xb814('0x29')]=function(_0xb2bd82,_0x113fe5){return db[_0xb814('0x31')][_0xb814('0x49')]({'where':{'id':_0xb2bd82[_0xb814('0x46')]['id']}})[_0xb814('0x28')](handleEntityNotFound(_0x113fe5,null))['then'](removeEntity(_0x113fe5,null))[_0xb814('0x44')](handleError(_0x113fe5,null));};exports[_0xb814('0x4f')]=function(_0x5d71d5,_0x29a127){var _0xe14249=0xa;var _0x4d13db=[_0xb814('0x50'),'left_join','right_join',_0xb814('0x51')];var _0x5257be={'SUM':_0xb814('0x52'),'COUNT':_0xb814('0x53'),'COUNT DISTINCT':_0xb814('0x54'),'MAX':'MAX(%s)','MIN':_0xb814('0x55'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xb814('0x56'),'GROUP_CONCAT ASC':_0xb814('0x57'),'GROUP_CONCAT DESC':_0xb814('0x58')};var _0x176585={'SEC_TO_TIME':_0xb814('0x59'),'DATE':_0xb814('0x5a'),'HOUR':_0xb814('0x5b'),'ROUND':_0xb814('0x5c'),'UNIX_TIMESTAMP':_0xb814('0x5d')};var _0x4d611d=function(_0x211194){return!_[_0xb814('0x5e')]([_0xb814('0x5f'),_0xb814('0x60'),_0xb814('0x61'),_0xb814('0x62')],_0x211194);};var _0x52edfa=function(_0x135e13){if(!_0x135e13||!_0x135e13['rules'][_0xb814('0x3a')]){return'';}for(var _0x39b754='(',_0xac95cf=0x0;_0xac95cf<_0x135e13['rules'][_0xb814('0x3a')];_0xac95cf+=0x1){_0xac95cf>0x0&&(_0x39b754+='\x20'+_0x135e13['operator']+'\x20');_0x39b754+=_0x135e13[_0xb814('0x63')][_0xac95cf]['group']?_0x52edfa(_0x135e13[_0xb814('0x63')][_0xac95cf][_0xb814('0x64')]):_0x135e13[_0xb814('0x63')][_0xac95cf][_0xb814('0x65')]+'\x20'+_0x135e13[_0xb814('0x63')][_0xac95cf][_0xb814('0x66')]+(_0x4d611d(_0x135e13[_0xb814('0x63')][_0xac95cf]['condition'])?'\x20'+_0x135e13[_0xb814('0x63')][_0xac95cf]['value']:'');}return _0x39b754+')';};var _0x255047={'where':{'id':_0x5d71d5['params']['id']}},_0x22c73f,_0x1b989d,_0x3dcaeb,_0x19fa45,_0x139531;_0x255047=_[_0xb814('0x40')]({},_0x255047,_0x5d71d5[_0xb814('0x41')]);return db['AnalyticDefaultReport'][_0xb814('0x49')](_0x255047)[_0xb814('0x28')](function(_0x263699){if(_0x263699){_0x22c73f=_0x263699;return _0x263699[_0xb814('0x67')]();}return null;})[_0xb814('0x28')](function(_0x51d834){if(_0x51d834){if(!_0x51d834[_0xb814('0x3a')]){throw new db['Sequelize'][(_0xb814('0x68'))](_0xb814('0x69'),0x193);}_0x1b989d=_0x51d834;return db[_0xb814('0x6a')][_0xb814('0x43')]({'raw':!![]});}return null;})[_0xb814('0x28')](function(_0x41bcaf){if(_0x41bcaf){_0x3dcaeb=_['keyBy'](_0x41bcaf,'id');var _0x506bf2;var _0x5d064b=squel[_0xb814('0x6b')]();_0x5d064b['from'](_0x22c73f[_0xb814('0x6c')]);for(var _0x1d3954=0x0;_0x1d3954<_0x1b989d[_0xb814('0x3a')];_0x1d3954+=0x1){_0x506bf2=_0x1b989d[_0x1d3954]['MetricId']?_0x3dcaeb[_0x1b989d[_0x1d3954][_0xb814('0x6d')]][_0xb814('0x6e')]:_0x1b989d[_0x1d3954][_0xb814('0x65')];_0x506bf2=_0x1b989d[_0x1d3954]['function']?_[_0xb814('0x6f')](_0x5257be[_0x1b989d[_0x1d3954][_0xb814('0x70')]],'%s',_0x506bf2):_0x506bf2;_0x506bf2=_0x1b989d[_0x1d3954][_0xb814('0x71')]?_[_0xb814('0x6f')](_0x176585[_0x1b989d[_0x1d3954]['format']],'%s',_0x506bf2):_0x506bf2;if(_0x1b989d[_0x1d3954]['groupBy']){_0x5d064b[_0xb814('0x64')](_0x506bf2);}_0x1b989d[_0x1d3954][_0xb814('0x72')]&&_0x5d064b[_0xb814('0x3d')](_0x506bf2,_0x1b989d[_0x1d3954][_0xb814('0x72')]===_0xb814('0x73')?![]:!![]);_0x5d064b[_0xb814('0x65')](_0x506bf2,_0x1b989d[_0x1d3954][_0xb814('0x74')]||_0x506bf2);}if(_0x22c73f[_0xb814('0x75')]){_0x22c73f[_0xb814('0x75')]=JSON[_0xb814('0x76')](_0x22c73f[_0xb814('0x75')]);for(var _0x226b0e=0x0;_0x226b0e<_0x22c73f[_0xb814('0x75')][_0xb814('0x3a')];_0x226b0e+=0x1){if(_0x22c73f[_0xb814('0x75')][_0x226b0e]['type']&&_[_0xb814('0x5e')](_0x4d13db,_0x22c73f[_0xb814('0x75')][_0x226b0e][_0xb814('0x33')])&&_0x22c73f[_0xb814('0x75')][_0x226b0e][_0xb814('0x77')]&&_0x22c73f[_0xb814('0x75')][_0x226b0e]['foreignTable']&&_0x22c73f[_0xb814('0x75')][_0x226b0e]['foreignKey']){_0x5d064b[_0x22c73f[_0xb814('0x75')][_0x226b0e][_0xb814('0x33')]](_0x22c73f[_0xb814('0x75')][_0x226b0e][_0xb814('0x78')],null,util[_0xb814('0x71')]('%s.%s\x20=\x20%s.%s',_0x22c73f['table'],_0x22c73f[_0xb814('0x75')][_0x226b0e][_0xb814('0x77')],_0x22c73f[_0xb814('0x75')][_0x226b0e][_0xb814('0x78')],_0x22c73f['joins'][_0x226b0e][_0xb814('0x79')]));}}}if(_0x22c73f['conditions']){_0x22c73f[_0xb814('0x7a')]=JSON[_0xb814('0x76')](_0x22c73f['conditions']);_0x5d064b['where'](_0x52edfa(_0x22c73f[_0xb814('0x7a')]['group']));}_0x139531=_0x5d064b[_0xb814('0x7b')]();_0x5d064b[_0xb814('0x3c')](_0xe14249);_0x5d064b[_0xb814('0x20')](0x0);logger[_0xb814('0x7c')](_0xb814('0x7d'),_0x5d064b[_0xb814('0x7e')]());return dbH[_0xb814('0x7f')]['query'](_0x5d064b[_0xb814('0x7e')](),{'type':dbH['sequelize'][_0xb814('0x80')]['SELECT']});}})[_0xb814('0x28')](respondWithResult(_0x29a127,null))[_0xb814('0x44')](handleError(_0x29a127,null));};function runReport(_0x58d56c,_0x10a90d,_0x583f26){var _0x37adec=_0x10a90d[_0xb814('0x2e')];var _0x4e15c2=0xa;var _0x5a0c4a=[_0xb814('0x50'),_0xb814('0x81'),_0xb814('0x82'),_0xb814('0x51')];var _0x220f8b={'SUM':_0xb814('0x52'),'COUNT':_0xb814('0x53'),'COUNT DISTINCT':_0xb814('0x54'),'MAX':_0xb814('0x83'),'MIN':_0xb814('0x55'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x52b6da={'SEC_TO_TIME':_0xb814('0x59'),'DATE':_0xb814('0x5a'),'HOUR':_0xb814('0x5b'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xb814('0x5d')};var _0x1fb1ea=function(_0x31c072){return!_[_0xb814('0x5e')]([_0xb814('0x5f'),_0xb814('0x60'),_0xb814('0x61'),_0xb814('0x62')],_0x31c072);};var _0x5cf5ad=function(_0x20efc3){if(!_0x20efc3||!_0x20efc3[_0xb814('0x63')][_0xb814('0x3a')]){return'';}for(var _0x30faa0='(',_0x55ceb8=0x0;_0x55ceb8<_0x20efc3[_0xb814('0x63')][_0xb814('0x3a')];_0x55ceb8+=0x1){_0x55ceb8>0x0&&(_0x30faa0+='\x20'+_0x20efc3[_0xb814('0x84')]+'\x20');_0x30faa0+=_0x20efc3[_0xb814('0x63')][_0x55ceb8][_0xb814('0x64')]?_0x5cf5ad(_0x20efc3['rules'][_0x55ceb8]['group']):_0x20efc3[_0xb814('0x63')][_0x55ceb8]['field']+'\x20'+_0x20efc3[_0xb814('0x63')][_0x55ceb8][_0xb814('0x66')]+(_0x1fb1ea(_0x20efc3['rules'][_0x55ceb8][_0xb814('0x66')])?'\x20'+_0x20efc3['rules'][_0x55ceb8][_0xb814('0x85')]:'');}return _0x30faa0+')';};var _0x520d0f={'where':{'id':_0x58d56c['id']}},_0x44e668,_0x1aff2b,_0x41867b,_0x2c3948,_0x2d8899;_0x520d0f=_[_0xb814('0x40')]({},_0x520d0f,_0x583f26);return db[_0xb814('0x31')]['find'](_0x520d0f)['then'](function(_0x21aa36){if(_0x21aa36){_0x44e668=_0x21aa36;return _0x21aa36['getFields']();}return null;})['then'](function(_0x2d0061){if(_0x2d0061){if(!_0x2d0061[_0xb814('0x3a')]){throw new db[(_0xb814('0x86'))]['ValidationErrorItem'](_0xb814('0x69'),0x193);}_0x1aff2b=_0x2d0061;return db['AnalyticMetric'][_0xb814('0x43')]({'raw':!![]});}return null;})[_0xb814('0x28')](function(_0x14ec54){if(_0x14ec54){_0x41867b=_[_0xb814('0x87')](_0x14ec54,'id');var _0x4c8a00;var _0x1454b3=squel[_0xb814('0x6b')]();_0x1454b3[_0xb814('0x88')](_0x44e668['table']);for(var _0x1ebbf6=0x0;_0x1ebbf6<_0x1aff2b[_0xb814('0x3a')];_0x1ebbf6+=0x1){_0x4c8a00=_0x1aff2b[_0x1ebbf6][_0xb814('0x6d')]?_0x41867b[_0x1aff2b[_0x1ebbf6]['MetricId']][_0xb814('0x6e')]:_0x1aff2b[_0x1ebbf6][_0xb814('0x65')];_0x4c8a00=_0x1aff2b[_0x1ebbf6][_0xb814('0x70')]?_[_0xb814('0x6f')](_0x220f8b[_0x1aff2b[_0x1ebbf6][_0xb814('0x70')]],'%s',_0x4c8a00):_0x4c8a00;_0x4c8a00=_0x1aff2b[_0x1ebbf6][_0xb814('0x71')]?_[_0xb814('0x6f')](_0x52b6da[_0x1aff2b[_0x1ebbf6][_0xb814('0x71')]],'%s',_0x4c8a00):_0x4c8a00;if(_0x1aff2b[_0x1ebbf6][_0xb814('0x89')]){_0x1454b3[_0xb814('0x64')](_0x4c8a00);}_0x1aff2b[_0x1ebbf6][_0xb814('0x72')]&&_0x1454b3[_0xb814('0x3d')](_0x4c8a00,_0x1aff2b[_0x1ebbf6][_0xb814('0x72')]==='DESC'?![]:!![]);_0x1454b3['field'](_0x4c8a00,_0x1aff2b[_0x1ebbf6][_0xb814('0x74')]||_0x4c8a00);}if(_0x44e668['joins']){_0x44e668[_0xb814('0x75')]=JSON[_0xb814('0x76')](_0x44e668[_0xb814('0x75')]);for(var _0x2bc95b=0x0;_0x2bc95b<_0x44e668[_0xb814('0x75')][_0xb814('0x3a')];_0x2bc95b+=0x1){if(_0x44e668[_0xb814('0x75')][_0x2bc95b]['type']&&_['includes'](_0x5a0c4a,_0x44e668[_0xb814('0x75')][_0x2bc95b]['type'])&&_0x44e668[_0xb814('0x75')][_0x2bc95b][_0xb814('0x77')]&&_0x44e668[_0xb814('0x75')][_0x2bc95b]['foreignTable']&&_0x44e668[_0xb814('0x75')][_0x2bc95b][_0xb814('0x79')]){_0x1454b3[_0x44e668[_0xb814('0x75')][_0x2bc95b][_0xb814('0x33')]](_0x44e668[_0xb814('0x75')][_0x2bc95b]['foreignTable'],null,util[_0xb814('0x71')](_0xb814('0x8a'),_0x44e668['table'],_0x44e668[_0xb814('0x75')][_0x2bc95b][_0xb814('0x77')],_0x44e668[_0xb814('0x75')][_0x2bc95b]['foreignTable'],_0x44e668[_0xb814('0x75')][_0x2bc95b][_0xb814('0x79')]));}}}if(_0x44e668['conditions']){_0x44e668[_0xb814('0x7a')]=JSON[_0xb814('0x76')](_0x44e668['conditions']);_0x1454b3[_0xb814('0x3e')](_0x5cf5ad(_0x44e668[_0xb814('0x7a')][_0xb814('0x64')]));}_0x2d8899=_0x1454b3[_0xb814('0x7b')]();_0x1454b3[_0xb814('0x3c')](_0x4e15c2);_0x1454b3[_0xb814('0x20')](0x0);return;}})[_0xb814('0x28')](function(){if(_0x10a90d[_0xb814('0x8b')]===_0xb814('0x8c')){return null;}var _0x1f8c7a=_[_0xb814('0x40')](_0x10a90d,{'name':_0x10a90d[_0xb814('0x8d')]||_0x10a90d['name']||_0x44e668['name'],'basename':_0x37adec,'savename':util[_0xb814('0x71')]('%s-%s.%s',_0x10a90d['name']||_0x44e668[_0xb814('0x2e')],require('randomstring')['generate'](0x4),_0x10a90d['output']||_0xb814('0x8e')),'reportId':_0x44e668['id'],'reportType':_0xb814('0x8f')});return db[_0xb814('0x90')]['create'](_0x1f8c7a,{'raw':!![]});})[_0xb814('0x28')](function(_0x4dbe89){if(_0x44e668[_0xb814('0x6c')]===_0xb814('0x91')){_0x2d8899['where'](_0x44e668[_0xb814('0x6c')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x10a90d[_0xb814('0x92')],_0x10a90d[_0xb814('0x93')]);}else{_0x2d8899[_0xb814('0x3e')](_0x44e668[_0xb814('0x6c')]+_0xb814('0x94'),_0x10a90d[_0xb814('0x92')],_0x10a90d[_0xb814('0x93')]);}if(_0x4dbe89){logger[_0xb814('0x95')](_0xb814('0x96'),_0x2d8899[_0xb814('0x7e')]());require(_0xb814('0x97'))[_0xb814('0x98')](path[_0xb814('0x50')](__dirname,_0xb814('0x99'),_0x4dbe89[_0xb814('0x8b')]),[_0x4dbe89['id'],_0x2d8899['toString'](),path[_0xb814('0x50')](__dirname,_0xb814('0x9a'),_0x4dbe89['savename']),_0x37adec]);return _0x4dbe89;}else{var _0x2c7cd6=squel[_0xb814('0x6b')]();_0x2c7cd6[_0xb814('0x88')]('('+_0x2d8899['toString']()+')','countTable');_0x2c7cd6[_0xb814('0x65')]('COUNT(*)',_0xb814('0x22'));_0x2d8899['limit'](_0x10a90d[_0xb814('0x3c')]||_0x4e15c2);_0x2d8899['offset'](_0x10a90d['offset']||0x0);return dbH[_0xb814('0x7f')][_0xb814('0x35')](_0x2c7cd6[_0xb814('0x7e')](),{'type':dbH[_0xb814('0x7f')][_0xb814('0x80')][_0xb814('0x9b')]})[_0xb814('0x28')](function(_0x4543c3){if(!_0x4543c3[_0xb814('0x3a')]){_0x2c3948=0x0;}else{_0x2c3948=_0x4543c3[0x0][_0xb814('0x22')]||0x0;}return dbH[_0xb814('0x7f')]['query'](_0x2d8899[_0xb814('0x7e')](),{'type':dbH['sequelize'][_0xb814('0x80')][_0xb814('0x9b')]});})[_0xb814('0x28')](function(_0x4fde6a){return{'rows':_0x4fde6a||[],'count':_0x2c3948};});}});}exports[_0xb814('0x9c')]=function(_0x18fb74,_0x371e92){return runReport(_0x18fb74[_0xb814('0x46')],_0x18fb74[_0xb814('0x35')],_0x18fb74[_0xb814('0x41')])[_0xb814('0x28')](respondWithResult(_0x371e92,null))[_0xb814('0x44')](handleError(_0x371e92,null));};exports[_0xb814('0x9d')]=runReport;exports[_0xb814('0x35')]=function(_0x3b65c0,_0x11e0c3){var _0x22c811=0xa;var _0x3fd24c=[_0xb814('0x50'),'left_join',_0xb814('0x82'),_0xb814('0x51')];var _0x3e61eb={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0xb814('0x54'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xb814('0x57'),'GROUP_CONCAT DESC':_0xb814('0x58')};var _0x5be0bb={'SEC_TO_TIME':_0xb814('0x59'),'DATE':_0xb814('0x5a'),'HOUR':_0xb814('0x5b'),'ROUND':_0xb814('0x5c'),'UNIX_TIMESTAMP':_0xb814('0x5d')};var _0x1bd9ab=function(_0x20e608){return!_[_0xb814('0x5e')]([_0xb814('0x5f'),_0xb814('0x60'),_0xb814('0x61'),'IS\x20NOT\x20EMPTY'],_0x20e608);};var _0x2a5dff=function(_0x553635){if(!_0x553635||!_0x553635[_0xb814('0x63')][_0xb814('0x3a')]){return'';}for(var _0x35e8f7='(',_0xa7ff62=0x0;_0xa7ff62<_0x553635[_0xb814('0x63')][_0xb814('0x3a')];_0xa7ff62+=0x1){_0xa7ff62>0x0&&(_0x35e8f7+='\x20'+_0x553635[_0xb814('0x84')]+'\x20');_0x35e8f7+=_0x553635[_0xb814('0x63')][_0xa7ff62]['group']?_0x2a5dff(_0x553635['rules'][_0xa7ff62]['group']):_0x553635[_0xb814('0x63')][_0xa7ff62][_0xb814('0x65')]+'\x20'+_0x553635[_0xb814('0x63')][_0xa7ff62][_0xb814('0x66')]+(_0x1bd9ab(_0x553635[_0xb814('0x63')][_0xa7ff62][_0xb814('0x66')])?'\x20'+_0x553635[_0xb814('0x63')][_0xa7ff62][_0xb814('0x85')]:'');}return _0x35e8f7+')';};var _0x41847e={'where':{'id':_0x3b65c0[_0xb814('0x46')]['id']}},_0x1a5685,_0x51313d,_0x5c989a,_0x41486b,_0x16c05b;_0x41847e=_[_0xb814('0x40')]({},_0x41847e,_0x3b65c0[_0xb814('0x41')]);return db[_0xb814('0x31')]['find'](_0x41847e)[_0xb814('0x28')](function(_0x52899a){if(_0x52899a){_0x1a5685=_0x52899a;return _0x52899a[_0xb814('0x67')]();}return null;})[_0xb814('0x28')](function(_0x205c6c){if(_0x205c6c){if(!_0x205c6c[_0xb814('0x3a')]){throw new db[(_0xb814('0x86'))][(_0xb814('0x68'))](_0xb814('0x69'),0x193);}_0x51313d=_0x205c6c;return db['AnalyticMetric'][_0xb814('0x43')]({'raw':!![]});}return null;})[_0xb814('0x28')](function(_0x1f04eb){if(_0x1f04eb){_0x5c989a=_[_0xb814('0x87')](_0x1f04eb,'id');var _0x4a1c4e;var _0x17c63b=squel[_0xb814('0x6b')]();_0x17c63b[_0xb814('0x88')](_0x1a5685[_0xb814('0x6c')]);for(var _0xa66ca3=0x0;_0xa66ca3<_0x51313d['length'];_0xa66ca3+=0x1){_0x4a1c4e=_0x51313d[_0xa66ca3][_0xb814('0x6d')]?_0x5c989a[_0x51313d[_0xa66ca3][_0xb814('0x6d')]][_0xb814('0x6e')]:_0x51313d[_0xa66ca3]['field'];_0x4a1c4e=_0x51313d[_0xa66ca3][_0xb814('0x70')]?_['replace'](_0x3e61eb[_0x51313d[_0xa66ca3][_0xb814('0x70')]],'%s',_0x4a1c4e):_0x4a1c4e;_0x4a1c4e=_0x51313d[_0xa66ca3]['format']?_[_0xb814('0x6f')](_0x5be0bb[_0x51313d[_0xa66ca3][_0xb814('0x71')]],'%s',_0x4a1c4e):_0x4a1c4e;if(_0x51313d[_0xa66ca3][_0xb814('0x89')]){_0x17c63b[_0xb814('0x64')](_0x4a1c4e);}_0x51313d[_0xa66ca3]['orderBy']&&_0x17c63b[_0xb814('0x3d')](_0x4a1c4e,_0x51313d[_0xa66ca3][_0xb814('0x72')]===_0xb814('0x73')?![]:!![]);_0x17c63b[_0xb814('0x65')](_0x4a1c4e,_0x51313d[_0xa66ca3][_0xb814('0x74')]||_0x4a1c4e);}if(_0x1a5685[_0xb814('0x75')]){_0x1a5685[_0xb814('0x75')]=JSON[_0xb814('0x76')](_0x1a5685[_0xb814('0x75')]);for(var _0x152260=0x0;_0x152260<_0x1a5685[_0xb814('0x75')][_0xb814('0x3a')];_0x152260+=0x1){if(_0x1a5685[_0xb814('0x75')][_0x152260][_0xb814('0x33')]&&_[_0xb814('0x5e')](_0x3fd24c,_0x1a5685['joins'][_0x152260][_0xb814('0x33')])&&_0x1a5685[_0xb814('0x75')][_0x152260][_0xb814('0x77')]&&_0x1a5685[_0xb814('0x75')][_0x152260][_0xb814('0x78')]&&_0x1a5685[_0xb814('0x75')][_0x152260]['foreignKey']){_0x17c63b[_0x1a5685[_0xb814('0x75')][_0x152260][_0xb814('0x33')]](_0x1a5685[_0xb814('0x75')][_0x152260][_0xb814('0x78')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x1a5685[_0xb814('0x6c')],_0x1a5685[_0xb814('0x75')][_0x152260][_0xb814('0x77')],_0x1a5685[_0xb814('0x75')][_0x152260][_0xb814('0x78')],_0x1a5685[_0xb814('0x75')][_0x152260]['foreignKey']));}}}if(_0x1a5685[_0xb814('0x7a')]){_0x1a5685[_0xb814('0x7a')]=JSON[_0xb814('0x76')](_0x1a5685[_0xb814('0x7a')]);_0x17c63b['where'](_0x2a5dff(_0x1a5685[_0xb814('0x7a')][_0xb814('0x64')]));}_0x16c05b=_0x17c63b[_0xb814('0x7b')]();_0x17c63b[_0xb814('0x3c')](_0x22c811);_0x17c63b[_0xb814('0x20')](0x0);logger['debug'](_0xb814('0x7d'),_0x17c63b[_0xb814('0x7e')]());return dbH[_0xb814('0x7f')][_0xb814('0x35')](_0x17c63b[_0xb814('0x7e')](),{'type':dbH[_0xb814('0x7f')][_0xb814('0x80')][_0xb814('0x9b')]});}})[_0xb814('0x28')](function(){return{'sql':_0x16c05b[_0xb814('0x7e')]()};})[_0xb814('0x28')](respondWithResult(_0x11e0c3,null))[_0xb814('0x44')](handleError(_0x11e0c3,null));}; \ No newline at end of file +var _0x2675=['AnalyticDefaultReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','sort','where','filters','pick','VIRTUAL','merge','options','includeAll','include','catch','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Reports','UserProfileSection','find','userProfileId','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','preview','join','left_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','rules','operator','group','condition','value','getFields','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','findAll','select','table','MetricId','metric','field','function','replace','format','groupBy','order','orderBy','DESC','joins','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','parse','clone','toString','sequelize','QueryTypes','right_join','SEC_TO_TIME(%s)','IS\x20EMPTY','Sequelize','keyBy','from','alias','output','randomstring','generate','csv','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','info','Run\x20Query:','child_process','fork','../../files/reports','savename','COUNT(*)','SELECT','run','runReport','MIN(%s)','debug','eml-format','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','dbH','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','destroy','then','get','DefaultReports','name','map'];(function(_0xcdf809,_0x2881f0){var _0x4d4d70=function(_0x277c61){while(--_0x277c61){_0xcdf809['push'](_0xcdf809['shift']());}};_0x4d4d70(++_0x2881f0);}(_0x2675,0x75));var _0x5267=function(_0xb2b253,_0x5d53f5){_0xb2b253=_0xb2b253-0x0;var _0xb3f248=_0x2675[_0xb2b253];return _0xb3f248;};'use strict';var emlformat=require(_0x5267('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5267('0x1'));var moment=require(_0x5267('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x5267('0x3'));var util=require(_0x5267('0x4'));var path=require('path');var sox=require(_0x5267('0x5'));var csv=require(_0x5267('0x6'));var ejs=require(_0x5267('0x7'));var fs=require('fs');var fs_extra=require(_0x5267('0x8'));var _=require(_0x5267('0x9'));var squel=require(_0x5267('0xa'));var crypto=require('crypto');var jsforce=require(_0x5267('0xb'));var deskjs=require(_0x5267('0xc'));var toCsv=require('to-csv');var querystring=require(_0x5267('0xd'));var Papa=require('papaparse');var Redis=require(_0x5267('0xe'));var authService=require(_0x5267('0xf'));var qs=require(_0x5267('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5267('0x11'));var logger=require('../../config/logger')(_0x5267('0x12'));var utils=require('../../config/utils');var config=require(_0x5267('0x13'));var licenseUtil=require(_0x5267('0x14'));var db=require(_0x5267('0x15'))['db'];var dbH=require(_0x5267('0x15'))[_0x5267('0x16')];function respondWithStatusCode(_0x1171b9,_0x20785c){_0x20785c=_0x20785c||0xcc;return function(_0x36dc17){if(_0x36dc17){return _0x1171b9[_0x5267('0x17')](_0x20785c);}return _0x1171b9[_0x5267('0x18')](_0x20785c)[_0x5267('0x19')]();};}function respondWithResult(_0x29349a,_0x3e2bab){_0x3e2bab=_0x3e2bab||0xc8;return function(_0x548040){if(_0x548040){return _0x29349a['status'](_0x3e2bab)[_0x5267('0x1a')](_0x548040);}};}function respondWithFilteredResult(_0x40d897,_0x38a147){return function(_0x3f5344){if(_0x3f5344){var _0x46b2c2=typeof _0x38a147[_0x5267('0x1b')]===_0x5267('0x1c')&&typeof _0x38a147[_0x5267('0x1d')]===_0x5267('0x1c');var _0xb1c97a=_0x3f5344[_0x5267('0x1e')];var _0x1ab03=_0x46b2c2?0x0:_0x38a147['offset'];var _0x18f32e=_0x46b2c2?_0x3f5344[_0x5267('0x1e')]:_0x38a147['offset']+_0x38a147[_0x5267('0x1d')];var _0x56733e;if(_0x18f32e>=_0xb1c97a){_0x18f32e=_0xb1c97a;_0x56733e=0xc8;}else{_0x56733e=0xce;}_0x40d897[_0x5267('0x18')](_0x56733e);return _0x40d897[_0x5267('0x1f')](_0x5267('0x20'),_0x1ab03+'-'+_0x18f32e+'/'+_0xb1c97a)[_0x5267('0x1a')](_0x3f5344);}return null;};}function patchUpdates(_0x5ca9c6){return function(_0x4dd637){try{jsonpatch[_0x5267('0x21')](_0x4dd637,_0x5ca9c6,!![]);}catch(_0x5aebdd){return BPromise[_0x5267('0x22')](_0x5aebdd);}return _0x4dd637[_0x5267('0x23')]();};}function saveUpdates(_0x3b53ac,_0x56dd95){return function(_0x499f19){if(_0x499f19){return _0x499f19['update'](_0x3b53ac)['then'](function(_0x5ea6a6){return _0x5ea6a6;});}return null;};}function removeEntity(_0x26c7f8,_0x399e64){return function(_0x2d761d){if(_0x2d761d){return _0x2d761d[_0x5267('0x24')]()[_0x5267('0x25')](function(){var _0x40d1be=_0x2d761d[_0x5267('0x26')]({'plain':!![]});var _0x220e03=_0x5267('0x27');return db['UserProfileResource']['destroy']({'where':{'type':_0x220e03,'resourceId':_0x40d1be['id']}})[_0x5267('0x25')](function(){return _0x2d761d;});})[_0x5267('0x25')](function(){_0x26c7f8['status'](0xcc)[_0x5267('0x19')]();});}};}function handleEntityNotFound(_0x52504e,_0x4d7c2a){return function(_0x43e7e7){if(!_0x43e7e7){_0x52504e[_0x5267('0x17')](0x194);}return _0x43e7e7;};}function handleError(_0x1f33b7,_0x2d2ace){_0x2d2ace=_0x2d2ace||0x1f4;return function(_0x33c431){logger['error'](_0x33c431['stack']);if(_0x33c431[_0x5267('0x28')]){delete _0x33c431[_0x5267('0x28')];}_0x1f33b7[_0x5267('0x18')](_0x2d2ace)['send'](_0x33c431);};}exports['index']=function(_0xbe7922,_0x3ef2a8){var _0x1fa725={},_0x5bec7e={},_0x59b091={'count':0x0,'rows':[]};var _0x2249a1=_[_0x5267('0x29')](db[_0x5267('0x2a')][_0x5267('0x2b')],function(_0x5bbb83){return{'name':_0x5bbb83[_0x5267('0x2c')],'type':_0x5bbb83[_0x5267('0x2d')][_0x5267('0x2e')]};});_0x5bec7e[_0x5267('0x2f')]=_[_0x5267('0x29')](_0x2249a1,_0x5267('0x28'));_0x5bec7e[_0x5267('0x30')]=_[_0x5267('0x31')](_0xbe7922['query']);_0x5bec7e['filters']=_[_0x5267('0x32')](_0x5bec7e['model'],_0x5bec7e[_0x5267('0x30')]);_0x1fa725[_0x5267('0x33')]=_[_0x5267('0x32')](_0x5bec7e[_0x5267('0x2f')],qs['fields'](_0xbe7922[_0x5267('0x30')][_0x5267('0x34')]));_0x1fa725[_0x5267('0x33')]=_0x1fa725[_0x5267('0x33')][_0x5267('0x35')]?_0x1fa725[_0x5267('0x33')]:_0x5bec7e[_0x5267('0x2f')];if(!_0xbe7922[_0x5267('0x30')]['hasOwnProperty'](_0x5267('0x36'))){_0x1fa725['limit']=qs[_0x5267('0x1d')](_0xbe7922[_0x5267('0x30')][_0x5267('0x1d')]);_0x1fa725[_0x5267('0x1b')]=qs[_0x5267('0x1b')](_0xbe7922[_0x5267('0x30')][_0x5267('0x1b')]);}_0x1fa725['order']=qs[_0x5267('0x37')](_0xbe7922[_0x5267('0x30')][_0x5267('0x37')]);_0x1fa725[_0x5267('0x38')]=qs[_0x5267('0x39')](_[_0x5267('0x3a')](_0xbe7922[_0x5267('0x30')],_0x5bec7e['filters']),_0x2249a1);if(_0xbe7922[_0x5267('0x30')]['filter']){_0x1fa725[_0x5267('0x38')]=_['merge'](_0x1fa725['where'],{'$or':_['map'](_0x2249a1,function(_0x46bfcc){if(_0x46bfcc['type']!==_0x5267('0x3b')){var _0x146476={};_0x146476[_0x46bfcc[_0x5267('0x28')]]={'$like':'%'+_0xbe7922[_0x5267('0x30')]['filter']+'%'};return _0x146476;}})});}_0x1fa725=_[_0x5267('0x3c')]({},_0x1fa725,_0xbe7922[_0x5267('0x3d')]);var _0x588edf={'where':_0x1fa725['where']};return db[_0x5267('0x2a')]['count'](_0x588edf)[_0x5267('0x25')](function(_0x1cf94a){_0x59b091[_0x5267('0x1e')]=_0x1cf94a;if(_0xbe7922[_0x5267('0x30')][_0x5267('0x3e')]){_0x1fa725[_0x5267('0x3f')]=[{'all':!![]}];}return db[_0x5267('0x2a')]['findAll'](_0x1fa725);})['then'](function(_0x28ea4a){_0x59b091['rows']=_0x28ea4a;return _0x59b091;})[_0x5267('0x25')](respondWithFilteredResult(_0x3ef2a8,_0x1fa725))[_0x5267('0x40')](handleError(_0x3ef2a8,null));};exports['show']=function(_0x1fa925,_0xc764cd){var _0x299a13={'raw':!![],'where':{'id':_0x1fa925[_0x5267('0x41')]['id']}},_0x161fed={};_0x161fed[_0x5267('0x2f')]=_[_0x5267('0x31')](db[_0x5267('0x2a')][_0x5267('0x2b')]);_0x161fed['query']=_[_0x5267('0x31')](_0x1fa925[_0x5267('0x30')]);_0x161fed[_0x5267('0x39')]=_[_0x5267('0x32')](_0x161fed[_0x5267('0x2f')],_0x161fed['query']);_0x299a13[_0x5267('0x33')]=_['intersection'](_0x161fed[_0x5267('0x2f')],qs['fields'](_0x1fa925['query'][_0x5267('0x34')]));_0x299a13['attributes']=_0x299a13[_0x5267('0x33')][_0x5267('0x35')]?_0x299a13[_0x5267('0x33')]:_0x161fed[_0x5267('0x2f')];if(_0x1fa925['query'][_0x5267('0x3e')]){_0x299a13['include']=[{'all':!![]}];}_0x299a13=_['merge']({},_0x299a13,_0x1fa925[_0x5267('0x3d')]);return db[_0x5267('0x2a')]['find'](_0x299a13)['then'](handleEntityNotFound(_0xc764cd,null))[_0x5267('0x25')](respondWithResult(_0xc764cd,null))[_0x5267('0x40')](handleError(_0xc764cd,null));};exports[_0x5267('0x42')]=function(_0x1b5a7e,_0x1c2803){return db[_0x5267('0x2a')][_0x5267('0x42')](_0x1b5a7e[_0x5267('0x43')],{})[_0x5267('0x25')](function(_0x2cfe09){var _0x21b040=_0x1b5a7e[_0x5267('0x44')][_0x5267('0x26')]({'plain':!![]});if(!_0x21b040)throw new Error(_0x5267('0x45'));if(_0x21b040['role']===_0x5267('0x44')){var _0x466d46=_0x2cfe09[_0x5267('0x26')]({'plain':!![]});var _0x4f0148=_0x5267('0x46');return db[_0x5267('0x47')][_0x5267('0x48')]({'where':{'name':_0x4f0148,'userProfileId':_0x21b040[_0x5267('0x49')]},'raw':!![]})[_0x5267('0x25')](function(_0x1457cf){if(_0x1457cf&&_0x1457cf['autoAssociation']===0x0){return db[_0x5267('0x4a')]['create']({'name':_0x466d46[_0x5267('0x28')],'resourceId':_0x466d46['id'],'type':_0x5267('0x27'),'sectionId':_0x1457cf['id']},{})[_0x5267('0x25')](function(){return _0x2cfe09;});}else{return _0x2cfe09;}})[_0x5267('0x40')](function(_0x91b932){logger[_0x5267('0x4b')](_0x5267('0x4c'),_0x91b932);throw _0x91b932;});}return _0x2cfe09;})['then'](respondWithResult(_0x1c2803,0xc9))['catch'](handleError(_0x1c2803,null));};exports[_0x5267('0x4d')]=function(_0x15b5c9,_0x566b6f){if(_0x15b5c9[_0x5267('0x43')]['id']){delete _0x15b5c9['body']['id'];}return db['AnalyticDefaultReport'][_0x5267('0x48')]({'where':{'id':_0x15b5c9[_0x5267('0x41')]['id']}})[_0x5267('0x25')](handleEntityNotFound(_0x566b6f,null))[_0x5267('0x25')](saveUpdates(_0x15b5c9[_0x5267('0x43')],null))[_0x5267('0x25')](respondWithResult(_0x566b6f,null))[_0x5267('0x40')](handleError(_0x566b6f,null));};exports[_0x5267('0x24')]=function(_0xf0b5a9,_0x43d254){return db['AnalyticDefaultReport'][_0x5267('0x48')]({'where':{'id':_0xf0b5a9[_0x5267('0x41')]['id']}})[_0x5267('0x25')](handleEntityNotFound(_0x43d254,null))[_0x5267('0x25')](removeEntity(_0x43d254,null))[_0x5267('0x40')](handleError(_0x43d254,null));};exports[_0x5267('0x4e')]=function(_0x552211,_0x195575){var _0x5ad1ce=0xa;var _0x1522d6=[_0x5267('0x4f'),_0x5267('0x50'),'right_join',_0x5267('0x51')];var _0x161dab={'SUM':_0x5267('0x52'),'COUNT':_0x5267('0x53'),'COUNT DISTINCT':_0x5267('0x54'),'MAX':_0x5267('0x55'),'MIN':'MIN(%s)','AVG':_0x5267('0x56'),'GROUP_CONCAT':_0x5267('0x57'),'GROUP_CONCAT ASC':_0x5267('0x58'),'GROUP_CONCAT DESC':_0x5267('0x59')};var _0x51220c={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x5267('0x5a'),'HOUR':'HOUR(%s)','ROUND':_0x5267('0x5b'),'UNIX_TIMESTAMP':_0x5267('0x5c')};var _0x4e3771=function(_0x489780){return!_[_0x5267('0x5d')]([_0x5267('0x5e'),_0x5267('0x5f'),'IS\x20EMPTY',_0x5267('0x60')],_0x489780);};var _0xc88193=function(_0x293e61){if(!_0x293e61||!_0x293e61[_0x5267('0x61')]['length']){return'';}for(var _0x5a87b5='(',_0x540ab8=0x0;_0x540ab8<_0x293e61[_0x5267('0x61')][_0x5267('0x35')];_0x540ab8+=0x1){_0x540ab8>0x0&&(_0x5a87b5+='\x20'+_0x293e61[_0x5267('0x62')]+'\x20');_0x5a87b5+=_0x293e61[_0x5267('0x61')][_0x540ab8][_0x5267('0x63')]?_0xc88193(_0x293e61[_0x5267('0x61')][_0x540ab8][_0x5267('0x63')]):_0x293e61[_0x5267('0x61')][_0x540ab8]['field']+'\x20'+_0x293e61[_0x5267('0x61')][_0x540ab8][_0x5267('0x64')]+(_0x4e3771(_0x293e61['rules'][_0x540ab8][_0x5267('0x64')])?'\x20'+_0x293e61[_0x5267('0x61')][_0x540ab8][_0x5267('0x65')]:'');}return _0x5a87b5+')';};var _0x1b6dd7={'where':{'id':_0x552211[_0x5267('0x41')]['id']}},_0x19adf5,_0xde1ecd,_0x4915f4,_0x2ca259,_0x726410;_0x1b6dd7=_[_0x5267('0x3c')]({},_0x1b6dd7,_0x552211[_0x5267('0x3d')]);return db[_0x5267('0x2a')]['find'](_0x1b6dd7)[_0x5267('0x25')](function(_0x87465){if(_0x87465){_0x19adf5=_0x87465;return _0x87465[_0x5267('0x66')]();}return null;})[_0x5267('0x25')](function(_0x1a4016){if(_0x1a4016){if(!_0x1a4016[_0x5267('0x35')]){throw new db['Sequelize'][(_0x5267('0x67'))](_0x5267('0x68'),0x193);}_0xde1ecd=_0x1a4016;return db[_0x5267('0x69')][_0x5267('0x6a')]({'raw':!![]});}return null;})['then'](function(_0x516e6e){if(_0x516e6e){_0x4915f4=_['keyBy'](_0x516e6e,'id');var _0x910f97;var _0x5cca85=squel[_0x5267('0x6b')]();_0x5cca85['from'](_0x19adf5[_0x5267('0x6c')]);for(var _0x1150ba=0x0;_0x1150ba<_0xde1ecd[_0x5267('0x35')];_0x1150ba+=0x1){_0x910f97=_0xde1ecd[_0x1150ba][_0x5267('0x6d')]?_0x4915f4[_0xde1ecd[_0x1150ba][_0x5267('0x6d')]][_0x5267('0x6e')]:_0xde1ecd[_0x1150ba][_0x5267('0x6f')];_0x910f97=_0xde1ecd[_0x1150ba][_0x5267('0x70')]?_['replace'](_0x161dab[_0xde1ecd[_0x1150ba]['function']],'%s',_0x910f97):_0x910f97;_0x910f97=_0xde1ecd[_0x1150ba]['format']?_[_0x5267('0x71')](_0x51220c[_0xde1ecd[_0x1150ba][_0x5267('0x72')]],'%s',_0x910f97):_0x910f97;if(_0xde1ecd[_0x1150ba][_0x5267('0x73')]){_0x5cca85[_0x5267('0x63')](_0x910f97);}_0xde1ecd[_0x1150ba]['orderBy']&&_0x5cca85[_0x5267('0x74')](_0x910f97,_0xde1ecd[_0x1150ba][_0x5267('0x75')]===_0x5267('0x76')?![]:!![]);_0x5cca85[_0x5267('0x6f')](_0x910f97,_0xde1ecd[_0x1150ba]['alias']||_0x910f97);}if(_0x19adf5[_0x5267('0x77')]){_0x19adf5[_0x5267('0x77')]=JSON['parse'](_0x19adf5[_0x5267('0x77')]);for(var _0x268805=0x0;_0x268805<_0x19adf5['joins']['length'];_0x268805+=0x1){if(_0x19adf5[_0x5267('0x77')][_0x268805][_0x5267('0x2d')]&&_['includes'](_0x1522d6,_0x19adf5['joins'][_0x268805][_0x5267('0x2d')])&&_0x19adf5[_0x5267('0x77')][_0x268805][_0x5267('0x78')]&&_0x19adf5[_0x5267('0x77')][_0x268805][_0x5267('0x79')]&&_0x19adf5['joins'][_0x268805][_0x5267('0x7a')]){_0x5cca85[_0x19adf5[_0x5267('0x77')][_0x268805]['type']](_0x19adf5[_0x5267('0x77')][_0x268805][_0x5267('0x79')],null,util[_0x5267('0x72')](_0x5267('0x7b'),_0x19adf5[_0x5267('0x6c')],_0x19adf5[_0x5267('0x77')][_0x268805][_0x5267('0x78')],_0x19adf5[_0x5267('0x77')][_0x268805]['foreignTable'],_0x19adf5['joins'][_0x268805][_0x5267('0x7a')]));}}}if(_0x19adf5[_0x5267('0x7c')]){_0x19adf5[_0x5267('0x7c')]=JSON[_0x5267('0x7d')](_0x19adf5['conditions']);_0x5cca85[_0x5267('0x38')](_0xc88193(_0x19adf5['conditions'][_0x5267('0x63')]));}_0x726410=_0x5cca85[_0x5267('0x7e')]();_0x5cca85[_0x5267('0x1d')](_0x5ad1ce);_0x5cca85[_0x5267('0x1b')](0x0);logger['debug']('Limited\x20Query:',_0x5cca85[_0x5267('0x7f')]());return dbH[_0x5267('0x80')][_0x5267('0x30')](_0x5cca85[_0x5267('0x7f')](),{'type':dbH[_0x5267('0x80')][_0x5267('0x81')]['SELECT']});}})[_0x5267('0x25')](respondWithResult(_0x195575,null))['catch'](handleError(_0x195575,null));};function runReport(_0x418a03,_0x5b8026,_0x2c2b95){var _0x20888d=_0x5b8026[_0x5267('0x28')];var _0x87aa90=0xa;var _0x164cc1=[_0x5267('0x4f'),_0x5267('0x50'),_0x5267('0x82'),_0x5267('0x51')];var _0x28e4b6={'SUM':_0x5267('0x52'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x5267('0x54'),'MAX':_0x5267('0x55'),'MIN':'MIN(%s)','AVG':_0x5267('0x56'),'GROUP_CONCAT':_0x5267('0x57'),'GROUP_CONCAT ASC':_0x5267('0x58'),'GROUP_CONCAT DESC':_0x5267('0x59')};var _0xd18795={'SEC_TO_TIME':_0x5267('0x83'),'DATE':_0x5267('0x5a'),'HOUR':'HOUR(%s)','ROUND':_0x5267('0x5b'),'UNIX_TIMESTAMP':_0x5267('0x5c')};var _0x2543a4=function(_0x2feea8){return!_[_0x5267('0x5d')](['IS\x20NULL','IS\x20NOT\x20NULL',_0x5267('0x84'),_0x5267('0x60')],_0x2feea8);};var _0x199ff6=function(_0xbf36fb){if(!_0xbf36fb||!_0xbf36fb['rules'][_0x5267('0x35')]){return'';}for(var _0x3cc775='(',_0x2630f2=0x0;_0x2630f2<_0xbf36fb[_0x5267('0x61')][_0x5267('0x35')];_0x2630f2+=0x1){_0x2630f2>0x0&&(_0x3cc775+='\x20'+_0xbf36fb[_0x5267('0x62')]+'\x20');_0x3cc775+=_0xbf36fb[_0x5267('0x61')][_0x2630f2][_0x5267('0x63')]?_0x199ff6(_0xbf36fb[_0x5267('0x61')][_0x2630f2][_0x5267('0x63')]):_0xbf36fb[_0x5267('0x61')][_0x2630f2][_0x5267('0x6f')]+'\x20'+_0xbf36fb[_0x5267('0x61')][_0x2630f2]['condition']+(_0x2543a4(_0xbf36fb[_0x5267('0x61')][_0x2630f2][_0x5267('0x64')])?'\x20'+_0xbf36fb[_0x5267('0x61')][_0x2630f2][_0x5267('0x65')]:'');}return _0x3cc775+')';};var _0x447b5f={'where':{'id':_0x418a03['id']}},_0x25ce90,_0x257c69,_0x160c9c,_0x42694a,_0x11a2f4;_0x447b5f=_[_0x5267('0x3c')]({},_0x447b5f,_0x2c2b95);return db[_0x5267('0x2a')][_0x5267('0x48')](_0x447b5f)[_0x5267('0x25')](function(_0x35c3b7){if(_0x35c3b7){_0x25ce90=_0x35c3b7;return _0x35c3b7[_0x5267('0x66')]();}return null;})[_0x5267('0x25')](function(_0x35a4a3){if(_0x35a4a3){if(!_0x35a4a3[_0x5267('0x35')]){throw new db[(_0x5267('0x85'))][(_0x5267('0x67'))](_0x5267('0x68'),0x193);}_0x257c69=_0x35a4a3;return db[_0x5267('0x69')]['findAll']({'raw':!![]});}return null;})[_0x5267('0x25')](function(_0x318393){if(_0x318393){_0x160c9c=_[_0x5267('0x86')](_0x318393,'id');var _0x405eb4;var _0x38f5b7=squel['select']();_0x38f5b7[_0x5267('0x87')](_0x25ce90[_0x5267('0x6c')]);for(var _0x4c68cd=0x0;_0x4c68cd<_0x257c69['length'];_0x4c68cd+=0x1){_0x405eb4=_0x257c69[_0x4c68cd]['MetricId']?_0x160c9c[_0x257c69[_0x4c68cd][_0x5267('0x6d')]]['metric']:_0x257c69[_0x4c68cd][_0x5267('0x6f')];_0x405eb4=_0x257c69[_0x4c68cd]['function']?_['replace'](_0x28e4b6[_0x257c69[_0x4c68cd][_0x5267('0x70')]],'%s',_0x405eb4):_0x405eb4;_0x405eb4=_0x257c69[_0x4c68cd][_0x5267('0x72')]?_[_0x5267('0x71')](_0xd18795[_0x257c69[_0x4c68cd][_0x5267('0x72')]],'%s',_0x405eb4):_0x405eb4;if(_0x257c69[_0x4c68cd][_0x5267('0x73')]){_0x38f5b7['group'](_0x405eb4);}_0x257c69[_0x4c68cd]['orderBy']&&_0x38f5b7[_0x5267('0x74')](_0x405eb4,_0x257c69[_0x4c68cd][_0x5267('0x75')]===_0x5267('0x76')?![]:!![]);_0x38f5b7[_0x5267('0x6f')](_0x405eb4,_0x257c69[_0x4c68cd][_0x5267('0x88')]||_0x405eb4);}if(_0x25ce90['joins']){_0x25ce90[_0x5267('0x77')]=JSON['parse'](_0x25ce90['joins']);for(var _0x3dfd8d=0x0;_0x3dfd8d<_0x25ce90['joins']['length'];_0x3dfd8d+=0x1){if(_0x25ce90[_0x5267('0x77')][_0x3dfd8d][_0x5267('0x2d')]&&_['includes'](_0x164cc1,_0x25ce90['joins'][_0x3dfd8d]['type'])&&_0x25ce90[_0x5267('0x77')][_0x3dfd8d]['parentKey']&&_0x25ce90[_0x5267('0x77')][_0x3dfd8d]['foreignTable']&&_0x25ce90[_0x5267('0x77')][_0x3dfd8d][_0x5267('0x7a')]){_0x38f5b7[_0x25ce90['joins'][_0x3dfd8d][_0x5267('0x2d')]](_0x25ce90[_0x5267('0x77')][_0x3dfd8d][_0x5267('0x79')],null,util[_0x5267('0x72')](_0x5267('0x7b'),_0x25ce90[_0x5267('0x6c')],_0x25ce90['joins'][_0x3dfd8d]['parentKey'],_0x25ce90[_0x5267('0x77')][_0x3dfd8d]['foreignTable'],_0x25ce90['joins'][_0x3dfd8d][_0x5267('0x7a')]));}}}if(_0x25ce90['conditions']){_0x25ce90[_0x5267('0x7c')]=JSON['parse'](_0x25ce90[_0x5267('0x7c')]);_0x38f5b7['where'](_0x199ff6(_0x25ce90[_0x5267('0x7c')][_0x5267('0x63')]));}_0x11a2f4=_0x38f5b7[_0x5267('0x7e')]();_0x38f5b7[_0x5267('0x1d')](_0x87aa90);_0x38f5b7[_0x5267('0x1b')](0x0);return;}})[_0x5267('0x25')](function(){if(_0x5b8026[_0x5267('0x89')]==='web'){return null;}var _0x4df99f=_[_0x5267('0x3c')](_0x5b8026,{'name':_0x5b8026['fullPath']||_0x5b8026['name']||_0x25ce90['name'],'basename':_0x20888d,'savename':util['format']('%s-%s.%s',_0x5b8026['name']||_0x25ce90[_0x5267('0x28')],require(_0x5267('0x8a'))[_0x5267('0x8b')](0x4),_0x5b8026[_0x5267('0x89')]||_0x5267('0x8c')),'reportId':_0x25ce90['id'],'reportType':_0x5267('0x8d')});return db[_0x5267('0x8e')][_0x5267('0x42')](_0x4df99f,{'raw':!![]});})['then'](function(_0x5df23d){if(_0x25ce90['table']===_0x5267('0x8f')){_0x11a2f4[_0x5267('0x38')](_0x25ce90['table']+_0x5267('0x90'),_0x5b8026[_0x5267('0x91')],_0x5b8026[_0x5267('0x92')]);}else{_0x11a2f4[_0x5267('0x38')](_0x25ce90['table']+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x5b8026[_0x5267('0x91')],_0x5b8026[_0x5267('0x92')]);}if(_0x5df23d){logger[_0x5267('0x93')](_0x5267('0x94'),_0x11a2f4[_0x5267('0x7f')]());require(_0x5267('0x95'))[_0x5267('0x96')](path['join'](__dirname,'../../components/export/',_0x5df23d['output']),[_0x5df23d['id'],_0x11a2f4[_0x5267('0x7f')](),path[_0x5267('0x4f')](__dirname,_0x5267('0x97'),_0x5df23d[_0x5267('0x98')]),_0x20888d]);return _0x5df23d;}else{var _0x190ef4=squel[_0x5267('0x6b')]();_0x190ef4['from']('('+_0x11a2f4[_0x5267('0x7f')]()+')','countTable');_0x190ef4[_0x5267('0x6f')](_0x5267('0x99'),_0x5267('0x1e'));_0x11a2f4[_0x5267('0x1d')](_0x5b8026[_0x5267('0x1d')]||_0x87aa90);_0x11a2f4['offset'](_0x5b8026[_0x5267('0x1b')]||0x0);return dbH[_0x5267('0x80')][_0x5267('0x30')](_0x190ef4['toString'](),{'type':dbH['sequelize']['QueryTypes'][_0x5267('0x9a')]})[_0x5267('0x25')](function(_0x1be763){if(!_0x1be763[_0x5267('0x35')]){_0x42694a=0x0;}else{_0x42694a=_0x1be763[0x0]['count']||0x0;}return dbH['sequelize'][_0x5267('0x30')](_0x11a2f4[_0x5267('0x7f')](),{'type':dbH['sequelize'][_0x5267('0x81')][_0x5267('0x9a')]});})['then'](function(_0x5005b3){return{'rows':_0x5005b3||[],'count':_0x42694a};});}});}exports[_0x5267('0x9b')]=function(_0x11a6f4,_0x5a16ee){return runReport(_0x11a6f4[_0x5267('0x41')],_0x11a6f4[_0x5267('0x30')],_0x11a6f4[_0x5267('0x3d')])[_0x5267('0x25')](respondWithResult(_0x5a16ee,null))[_0x5267('0x40')](handleError(_0x5a16ee,null));};exports[_0x5267('0x9c')]=runReport;exports[_0x5267('0x30')]=function(_0x1e9651,_0x66da7a){var _0x54b582=0xa;var _0x4e4724=[_0x5267('0x4f'),'left_join',_0x5267('0x82'),_0x5267('0x51')];var _0x2722f9={'SUM':_0x5267('0x52'),'COUNT':_0x5267('0x53'),'COUNT DISTINCT':_0x5267('0x54'),'MAX':_0x5267('0x55'),'MIN':_0x5267('0x9d'),'AVG':_0x5267('0x56'),'GROUP_CONCAT':_0x5267('0x57'),'GROUP_CONCAT ASC':_0x5267('0x58'),'GROUP_CONCAT DESC':_0x5267('0x59')};var _0x5909b3={'SEC_TO_TIME':_0x5267('0x83'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0x5267('0x5b'),'UNIX_TIMESTAMP':_0x5267('0x5c')};var _0x1d7987=function(_0x59efe1){return!_[_0x5267('0x5d')]([_0x5267('0x5e'),_0x5267('0x5f'),_0x5267('0x84'),_0x5267('0x60')],_0x59efe1);};var _0x46c79e=function(_0xcfba51){if(!_0xcfba51||!_0xcfba51[_0x5267('0x61')][_0x5267('0x35')]){return'';}for(var _0x3c5516='(',_0x1e8367=0x0;_0x1e8367<_0xcfba51[_0x5267('0x61')]['length'];_0x1e8367+=0x1){_0x1e8367>0x0&&(_0x3c5516+='\x20'+_0xcfba51[_0x5267('0x62')]+'\x20');_0x3c5516+=_0xcfba51[_0x5267('0x61')][_0x1e8367]['group']?_0x46c79e(_0xcfba51[_0x5267('0x61')][_0x1e8367][_0x5267('0x63')]):_0xcfba51[_0x5267('0x61')][_0x1e8367][_0x5267('0x6f')]+'\x20'+_0xcfba51['rules'][_0x1e8367][_0x5267('0x64')]+(_0x1d7987(_0xcfba51[_0x5267('0x61')][_0x1e8367][_0x5267('0x64')])?'\x20'+_0xcfba51['rules'][_0x1e8367][_0x5267('0x65')]:'');}return _0x3c5516+')';};var _0x19935d={'where':{'id':_0x1e9651[_0x5267('0x41')]['id']}},_0x3102e0,_0x2d215e,_0xc0af94,_0x178080,_0x3485ab;_0x19935d=_[_0x5267('0x3c')]({},_0x19935d,_0x1e9651['options']);return db[_0x5267('0x2a')][_0x5267('0x48')](_0x19935d)['then'](function(_0x17d2d4){if(_0x17d2d4){_0x3102e0=_0x17d2d4;return _0x17d2d4['getFields']();}return null;})[_0x5267('0x25')](function(_0x4c5a26){if(_0x4c5a26){if(!_0x4c5a26[_0x5267('0x35')]){throw new db[(_0x5267('0x85'))]['ValidationErrorItem']('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x2d215e=_0x4c5a26;return db[_0x5267('0x69')][_0x5267('0x6a')]({'raw':!![]});}return null;})[_0x5267('0x25')](function(_0x1a0883){if(_0x1a0883){_0xc0af94=_[_0x5267('0x86')](_0x1a0883,'id');var _0x501da6;var _0x3dcf73=squel['select']();_0x3dcf73['from'](_0x3102e0['table']);for(var _0x1ded05=0x0;_0x1ded05<_0x2d215e[_0x5267('0x35')];_0x1ded05+=0x1){_0x501da6=_0x2d215e[_0x1ded05][_0x5267('0x6d')]?_0xc0af94[_0x2d215e[_0x1ded05][_0x5267('0x6d')]][_0x5267('0x6e')]:_0x2d215e[_0x1ded05][_0x5267('0x6f')];_0x501da6=_0x2d215e[_0x1ded05][_0x5267('0x70')]?_['replace'](_0x2722f9[_0x2d215e[_0x1ded05]['function']],'%s',_0x501da6):_0x501da6;_0x501da6=_0x2d215e[_0x1ded05][_0x5267('0x72')]?_[_0x5267('0x71')](_0x5909b3[_0x2d215e[_0x1ded05][_0x5267('0x72')]],'%s',_0x501da6):_0x501da6;if(_0x2d215e[_0x1ded05][_0x5267('0x73')]){_0x3dcf73[_0x5267('0x63')](_0x501da6);}_0x2d215e[_0x1ded05]['orderBy']&&_0x3dcf73[_0x5267('0x74')](_0x501da6,_0x2d215e[_0x1ded05][_0x5267('0x75')]===_0x5267('0x76')?![]:!![]);_0x3dcf73[_0x5267('0x6f')](_0x501da6,_0x2d215e[_0x1ded05][_0x5267('0x88')]||_0x501da6);}if(_0x3102e0['joins']){_0x3102e0[_0x5267('0x77')]=JSON[_0x5267('0x7d')](_0x3102e0[_0x5267('0x77')]);for(var _0x4bfafd=0x0;_0x4bfafd<_0x3102e0[_0x5267('0x77')]['length'];_0x4bfafd+=0x1){if(_0x3102e0[_0x5267('0x77')][_0x4bfafd][_0x5267('0x2d')]&&_['includes'](_0x4e4724,_0x3102e0[_0x5267('0x77')][_0x4bfafd]['type'])&&_0x3102e0[_0x5267('0x77')][_0x4bfafd][_0x5267('0x78')]&&_0x3102e0['joins'][_0x4bfafd][_0x5267('0x79')]&&_0x3102e0[_0x5267('0x77')][_0x4bfafd]['foreignKey']){_0x3dcf73[_0x3102e0[_0x5267('0x77')][_0x4bfafd][_0x5267('0x2d')]](_0x3102e0[_0x5267('0x77')][_0x4bfafd][_0x5267('0x79')],null,util[_0x5267('0x72')]('%s.%s\x20=\x20%s.%s',_0x3102e0['table'],_0x3102e0[_0x5267('0x77')][_0x4bfafd][_0x5267('0x78')],_0x3102e0['joins'][_0x4bfafd][_0x5267('0x79')],_0x3102e0['joins'][_0x4bfafd][_0x5267('0x7a')]));}}}if(_0x3102e0[_0x5267('0x7c')]){_0x3102e0[_0x5267('0x7c')]=JSON[_0x5267('0x7d')](_0x3102e0[_0x5267('0x7c')]);_0x3dcf73[_0x5267('0x38')](_0x46c79e(_0x3102e0[_0x5267('0x7c')][_0x5267('0x63')]));}_0x3485ab=_0x3dcf73[_0x5267('0x7e')]();_0x3dcf73[_0x5267('0x1d')](_0x54b582);_0x3dcf73[_0x5267('0x1b')](0x0);logger[_0x5267('0x9e')]('Limited\x20Query:',_0x3dcf73[_0x5267('0x7f')]());return dbH[_0x5267('0x80')][_0x5267('0x30')](_0x3dcf73[_0x5267('0x7f')](),{'type':dbH[_0x5267('0x80')][_0x5267('0x81')][_0x5267('0x9a')]});}})[_0x5267('0x25')](function(){return{'sql':_0x3485ab[_0x5267('0x7f')]()};})[_0x5267('0x25')](respondWithResult(_0x66da7a,null))[_0x5267('0x40')](handleError(_0x66da7a,null));}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js index 8c4ab17..f5568c3 100644 --- a/server/api/analyticDefaultReport/analyticDefaultReport.model.js +++ b/server/api/analyticDefaultReport/analyticDefaultReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2009=['analytics_default_reports','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','AnalyticDefaultReport'];(function(_0x197b38,_0x394a4d){var _0x20a23a=function(_0x2a5541){while(--_0x2a5541){_0x197b38['push'](_0x197b38['shift']());}};_0x20a23a(++_0x394a4d);}(_0x2009,0x175));var _0x9200=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2009[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x9200('0x0'));var logger=require(_0x9200('0x1'))(_0x9200('0x2'));var moment=require('moment');var BPromise=require(_0x9200('0x3'));var rp=require(_0x9200('0x4'));var fs=require('fs');var path=require(_0x9200('0x5'));var rimraf=require(_0x9200('0x6'));var config=require(_0x9200('0x7'));var attributes=require('./analyticDefaultReport.attributes');module[_0x9200('0x8')]=function(_0x2e6033,_0x550114){return _0x2e6033[_0x9200('0x9')](_0x9200('0xa'),attributes,{'tableName':_0x9200('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe369=['define','AnalyticDefaultReport','lodash','../../config/logger','api','bluebird','rimraf','../../config/environment','./analyticDefaultReport.attributes','exports'];(function(_0x15af2f,_0x3c0a01){var _0x359239=function(_0x20da30){while(--_0x20da30){_0x15af2f['push'](_0x15af2f['shift']());}};_0x359239(++_0x3c0a01);}(_0xe369,0x1d8));var _0x9e36=function(_0x501e6f,_0x423824){_0x501e6f=_0x501e6f-0x0;var _0x51ad7c=_0xe369[_0x501e6f];return _0x51ad7c;};'use strict';var _=require(_0x9e36('0x0'));var util=require('util');var logger=require(_0x9e36('0x1'))(_0x9e36('0x2'));var moment=require('moment');var BPromise=require(_0x9e36('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x9e36('0x4'));var config=require(_0x9e36('0x5'));var attributes=require(_0x9e36('0x6'));module[_0x9e36('0x7')]=function(_0x56651a,_0x627066){return _0x56651a[_0x9e36('0x8')](_0x9e36('0x9'),attributes,{'tableName':'analytics_default_reports','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js index 54557fc..81cc8a7 100644 --- a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js +++ b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8644=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis'];(function(_0x11c573,_0x9e7c6e){var _0x6b72de=function(_0x2e8a61){while(--_0x2e8a61){_0x11c573['push'](_0x11c573['shift']());}};_0x6b72de(++_0x9e7c6e);}(_0x8644,0x10f));var _0x4864=function(_0x217832,_0x34fdea){_0x217832=_0x217832-0x0;var _0x5c0a8b=_0x8644[_0x217832];return _0x5c0a8b;};'use strict';var _=require(_0x4864('0x0'));var util=require(_0x4864('0x1'));var moment=require('moment');var BPromise=require(_0x4864('0x2'));var rs=require(_0x4864('0x3'));var fs=require('fs');var Redis=require(_0x4864('0x4'));var db=require(_0x4864('0x5'))['db'];var utils=require(_0x4864('0x6'));var logger=require(_0x4864('0x7'))(_0x4864('0x8'));var config=require(_0x4864('0x9'));var jayson=require(_0x4864('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3dbf07,_0x4df239,_0x1348cd){return new BPromise(function(_0x2ef5f6,_0x1e0705){return client[_0x4864('0xb')](_0x3dbf07,_0x1348cd)[_0x4864('0xc')](function(_0x142595){logger[_0x4864('0xd')](_0x4864('0xe'),_0x4df239,_0x4864('0xf'));logger[_0x4864('0x10')](_0x4864('0x11'),_0x4df239,_0x4864('0xf'),JSON['stringify'](_0x142595));if(_0x142595[_0x4864('0x12')]){if(_0x142595[_0x4864('0x12')][_0x4864('0x13')]===0x1f4){logger[_0x4864('0x12')](_0x4864('0xe'),_0x4df239,_0x142595[_0x4864('0x12')][_0x4864('0x14')]);return _0x1e0705(_0x142595['error'][_0x4864('0x14')]);}logger[_0x4864('0x12')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x4df239,_0x142595[_0x4864('0x12')]['message']);return _0x2ef5f6(_0x142595[_0x4864('0x12')]['message']);}else{logger[_0x4864('0xd')](_0x4864('0xe'),_0x4df239,_0x4864('0xf'));_0x2ef5f6(_0x142595[_0x4864('0x15')][_0x4864('0x14')]);}})[_0x4864('0x16')](function(_0x277129){logger[_0x4864('0x12')](_0x4864('0xe'),_0x4df239,_0x277129);_0x1e0705(_0x277129);});});} \ No newline at end of file +var _0x3272=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x4f24dc,_0x5a45eb){var _0x521be5=function(_0xd3e49b){while(--_0xd3e49b){_0x4f24dc['push'](_0x4f24dc['shift']());}};_0x521be5(++_0x5a45eb);}(_0x3272,0x1ab));var _0x2327=function(_0x708520,_0x1c04f4){_0x708520=_0x708520-0x0;var _0xf82841=_0x3272[_0x708520];return _0xf82841;};'use strict';var _=require(_0x2327('0x0'));var util=require(_0x2327('0x1'));var moment=require(_0x2327('0x2'));var BPromise=require(_0x2327('0x3'));var rs=require(_0x2327('0x4'));var fs=require('fs');var Redis=require(_0x2327('0x5'));var db=require(_0x2327('0x6'))['db'];var utils=require(_0x2327('0x7'));var logger=require(_0x2327('0x8'))(_0x2327('0x9'));var config=require(_0x2327('0xa'));var jayson=require(_0x2327('0xb'));var client=jayson[_0x2327('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x526f49,_0x5d35ee,_0x10139f){return new BPromise(function(_0x4db6bf,_0x383edc){return client[_0x2327('0xd')](_0x526f49,_0x10139f)['then'](function(_0x808838){logger[_0x2327('0xe')](_0x2327('0xf'),_0x5d35ee,_0x2327('0x10'));logger[_0x2327('0x11')](_0x2327('0x12'),_0x5d35ee,_0x2327('0x10'),JSON['stringify'](_0x808838));if(_0x808838['error']){if(_0x808838[_0x2327('0x13')][_0x2327('0x14')]===0x1f4){logger['error'](_0x2327('0xf'),_0x5d35ee,_0x808838[_0x2327('0x13')]['message']);return _0x383edc(_0x808838[_0x2327('0x13')]['message']);}logger[_0x2327('0x13')](_0x2327('0xf'),_0x5d35ee,_0x808838[_0x2327('0x13')][_0x2327('0x15')]);return _0x4db6bf(_0x808838['error'][_0x2327('0x15')]);}else{logger[_0x2327('0xe')](_0x2327('0xf'),_0x5d35ee,_0x2327('0x10'));_0x4db6bf(_0x808838[_0x2327('0x16')]['message']);}})[_0x2327('0x17')](function(_0x157d4b){logger[_0x2327('0x13')](_0x2327('0xf'),_0x5d35ee,_0x157d4b);_0x383edc(_0x157d4b);});});} \ No newline at end of file diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js index 2f5959b..b882c94 100644 --- a/server/api/analyticDefaultReport/index.js +++ b/server/api/analyticDefaultReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd849=['multer','util','path','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller','get','isAuthenticated','index','/:id','show','preview','/:id/run','/:id/query','query','post','create','put','update','delete','exports'];(function(_0x4dc036,_0x3cde51){var _0x16b740=function(_0x230cd1){while(--_0x230cd1){_0x4dc036['push'](_0x4dc036['shift']());}};_0x16b740(++_0x3cde51);}(_0xd849,0x1e3));var _0x9d84=function(_0x1e354d,_0x4cdd11){_0x1e354d=_0x1e354d-0x0;var _0x25445d=_0xd849[_0x1e354d];return _0x25445d;};'use strict';var multer=require(_0x9d84('0x0'));var util=require(_0x9d84('0x1'));var path=require(_0x9d84('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0x9d84('0x3'));var auth=require(_0x9d84('0x4'));var interaction=require(_0x9d84('0x5'));var config=require(_0x9d84('0x6'));var controller=require(_0x9d84('0x7'));router[_0x9d84('0x8')]('/',auth[_0x9d84('0x9')](),controller[_0x9d84('0xa')]);router[_0x9d84('0x8')](_0x9d84('0xb'),auth[_0x9d84('0x9')](),controller[_0x9d84('0xc')]);router['get']('/:id/preview',auth[_0x9d84('0x9')](),controller[_0x9d84('0xd')]);router[_0x9d84('0x8')](_0x9d84('0xe'),auth[_0x9d84('0x9')](),controller['run']);router['get'](_0x9d84('0xf'),auth[_0x9d84('0x9')](),controller[_0x9d84('0x10')]);router[_0x9d84('0x11')]('/',auth[_0x9d84('0x9')](),controller[_0x9d84('0x12')]);router[_0x9d84('0x13')](_0x9d84('0xb'),auth[_0x9d84('0x9')](),controller[_0x9d84('0x14')]);router[_0x9d84('0x15')]('/:id',auth[_0x9d84('0x9')](),controller['destroy']);module[_0x9d84('0x16')]=router; \ No newline at end of file +var _0x9fd4=['index','show','/:id/preview','/:id/run','run','/:id/query','post','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated'];(function(_0x286cf7,_0x36a171){var _0x255a36=function(_0x2550a8){while(--_0x2550a8){_0x286cf7['push'](_0x286cf7['shift']());}};_0x255a36(++_0x36a171);}(_0x9fd4,0x16c));var _0x49fd=function(_0x31bcbe,_0x4ce65b){_0x31bcbe=_0x31bcbe-0x0;var _0x485320=_0x9fd4[_0x31bcbe];return _0x485320;};'use strict';var multer=require(_0x49fd('0x0'));var util=require(_0x49fd('0x1'));var path=require(_0x49fd('0x2'));var timeout=require(_0x49fd('0x3'));var express=require(_0x49fd('0x4'));var router=express[_0x49fd('0x5')]();var fs_extra=require(_0x49fd('0x6'));var auth=require(_0x49fd('0x7'));var interaction=require(_0x49fd('0x8'));var config=require('../../config/environment');var controller=require('./analyticDefaultReport.controller');router[_0x49fd('0x9')]('/',auth[_0x49fd('0xa')](),controller[_0x49fd('0xb')]);router[_0x49fd('0x9')]('/:id',auth[_0x49fd('0xa')](),controller[_0x49fd('0xc')]);router[_0x49fd('0x9')](_0x49fd('0xd'),auth[_0x49fd('0xa')](),controller['preview']);router[_0x49fd('0x9')](_0x49fd('0xe'),auth[_0x49fd('0xa')](),controller[_0x49fd('0xf')]);router[_0x49fd('0x9')](_0x49fd('0x10'),auth[_0x49fd('0xa')](),controller['query']);router[_0x49fd('0x11')]('/',auth[_0x49fd('0xa')](),controller[_0x49fd('0x12')]);router[_0x49fd('0x13')](_0x49fd('0x14'),auth[_0x49fd('0xa')](),controller[_0x49fd('0x15')]);router[_0x49fd('0x16')](_0x49fd('0x14'),auth[_0x49fd('0xa')](),controller[_0x49fd('0x17')]);module[_0x49fd('0x18')]=router; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js index 26484aa..6aaf3b3 100644 --- a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js +++ b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x285b=['DATE','Loading','manual','scheduled','INTEGER','UNSIGNED','moment','exports','STRING','csv','xlsx'];(function(_0x21b2cb,_0x2f9847){var _0xcf236f=function(_0xa7afee){while(--_0xa7afee){_0x21b2cb['push'](_0x21b2cb['shift']());}};_0xcf236f(++_0x2f9847);}(_0x285b,0x145));var _0xb285=function(_0x1ab116,_0x1ef8db){_0x1ab116=_0x1ab116-0x0;var _0x44bf82=_0x285b[_0x1ab116];return _0x44bf82;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xb285('0x0'));module[_0xb285('0x1')]={'name':{'type':Sequelize[_0xb285('0x2')],'allowNull':![]},'basename':{'type':Sequelize[_0xb285('0x2')],'allowNull':![]},'output':{'type':Sequelize['ENUM'](_0xb285('0x3'),'pdf',_0xb285('0x4')),'allowNull':![],'defaultValue':_0xb285('0x3')},'savename':{'type':Sequelize[_0xb285('0x2')],'allowNull':![]},'startDate':{'type':Sequelize[_0xb285('0x5')]},'endDate':{'type':Sequelize[_0xb285('0x5')]},'status':{'type':Sequelize['STRING'],'defaultValue':_0xb285('0x6')},'type':{'type':Sequelize['ENUM'](_0xb285('0x7'),_0xb285('0x8')),'allowNull':![],'defaultValue':_0xb285('0x7')},'reportId':{'type':Sequelize[_0xb285('0x9')](0xb)[_0xb285('0xa')]},'reportType':{'type':Sequelize[_0xb285('0x2')]}}; \ No newline at end of file +var _0x41a7=['INTEGER','UNSIGNED','sequelize','moment','exports','STRING','ENUM','csv','xlsx','Loading','manual','scheduled'];(function(_0x5b95d9,_0x24d08e){var _0x20523c=function(_0xdfd6e){while(--_0xdfd6e){_0x5b95d9['push'](_0x5b95d9['shift']());}};_0x20523c(++_0x24d08e);}(_0x41a7,0x86));var _0x741a=function(_0x474992,_0x25e8d2){_0x474992=_0x474992-0x0;var _0x4a3ced=_0x41a7[_0x474992];return _0x4a3ced;};'use strict';var Sequelize=require(_0x741a('0x0'));var moment=require(_0x741a('0x1'));module[_0x741a('0x2')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize[_0x741a('0x3')],'allowNull':![]},'output':{'type':Sequelize[_0x741a('0x4')](_0x741a('0x5'),'pdf',_0x741a('0x6')),'allowNull':![],'defaultValue':_0x741a('0x5')},'savename':{'type':Sequelize[_0x741a('0x3')],'allowNull':![]},'startDate':{'type':Sequelize['DATE']},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0x741a('0x3')],'defaultValue':_0x741a('0x7')},'type':{'type':Sequelize[_0x741a('0x4')](_0x741a('0x8'),_0x741a('0x9')),'allowNull':![],'defaultValue':_0x741a('0x8')},'reportId':{'type':Sequelize[_0x741a('0xa')](0xb)[_0x741a('0xb')]},'reportType':{'type':Sequelize[_0x741a('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js index d322c67..ae08907 100644 --- a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js +++ b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x947e=['sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','get','ExtractedReports','sendStatus','name','send','index','map','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','AnalyticExtractedReport','catch','show','rawAttributes','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','download','basename','output','existsSync','join','root','savename','ValidationError','Report\x20not\x20found\x20or\x20empty','server/files/reports','format','%s.%s','toLowerCase','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util'];(function(_0x180ac2,_0x219d65){var _0xfcaede=function(_0x728ebe){while(--_0x728ebe){_0x180ac2['push'](_0x180ac2['shift']());}};_0xfcaede(++_0x219d65);}(_0x947e,0xb1));var _0xe947=function(_0x328cf1,_0xeaf829){_0x328cf1=_0x328cf1-0x0;var _0x1046b2=_0x947e[_0x328cf1];return _0x1046b2;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe947('0x0'));var zipdir=require(_0xe947('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe947('0x2'));var moment=require(_0xe947('0x3'));var BPromise=require(_0xe947('0x4'));var Mustache=require(_0xe947('0x5'));var util=require(_0xe947('0x6'));var path=require('path');var sox=require(_0xe947('0x7'));var csv=require(_0xe947('0x8'));var ejs=require(_0xe947('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe947('0xa'));var squel=require('squel');var crypto=require(_0xe947('0xb'));var jsforce=require(_0xe947('0xc'));var deskjs=require(_0xe947('0xd'));var toCsv=require(_0xe947('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xe947('0xe'));var authService=require(_0xe947('0xf'));var qs=require(_0xe947('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xe947('0x11'))(_0xe947('0x12'));var utils=require(_0xe947('0x13'));var config=require(_0xe947('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0xe947('0x15'))['db'];function respondWithStatusCode(_0x3c031c,_0x4d729a){_0x4d729a=_0x4d729a||0xcc;return function(_0x4c3676){if(_0x4c3676){return _0x3c031c['sendStatus'](_0x4d729a);}return _0x3c031c[_0xe947('0x16')](_0x4d729a)[_0xe947('0x17')]();};}function respondWithResult(_0x387aa4,_0x5a83b3){_0x5a83b3=_0x5a83b3||0xc8;return function(_0x22d24d){if(_0x22d24d){return _0x387aa4[_0xe947('0x16')](_0x5a83b3)[_0xe947('0x18')](_0x22d24d);}};}function respondWithFilteredResult(_0x5d2a7c,_0x5e1fd4){return function(_0x5e788b){if(_0x5e788b){var _0x550e67=typeof _0x5e1fd4[_0xe947('0x19')]===_0xe947('0x1a')&&typeof _0x5e1fd4[_0xe947('0x1b')]==='undefined';var _0xf6c4d1=_0x5e788b[_0xe947('0x1c')];var _0x374d72=_0x550e67?0x0:_0x5e1fd4[_0xe947('0x19')];var _0x102324=_0x550e67?_0x5e788b[_0xe947('0x1c')]:_0x5e1fd4['offset']+_0x5e1fd4[_0xe947('0x1b')];var _0x20e06f;if(_0x102324>=_0xf6c4d1){_0x102324=_0xf6c4d1;_0x20e06f=0xc8;}else{_0x20e06f=0xce;}_0x5d2a7c['status'](_0x20e06f);return _0x5d2a7c[_0xe947('0x1d')](_0xe947('0x1e'),_0x374d72+'-'+_0x102324+'/'+_0xf6c4d1)[_0xe947('0x18')](_0x5e788b);}return null;};}function patchUpdates(_0x321858){return function(_0x20313c){try{jsonpatch[_0xe947('0x1f')](_0x20313c,_0x321858,!![]);}catch(_0x3e4f31){return BPromise['reject'](_0x3e4f31);}return _0x20313c[_0xe947('0x20')]();};}function saveUpdates(_0xb11d2,_0x14ca61){return function(_0x40d1e2){if(_0x40d1e2){return _0x40d1e2[_0xe947('0x21')](_0xb11d2)[_0xe947('0x22')](function(_0x298a9e){return _0x298a9e;});}return null;};}function removeEntity(_0x19694c,_0x40d7ff){return function(_0x28d757){if(_0x28d757){return _0x28d757[_0xe947('0x23')]()[_0xe947('0x22')](function(){var _0x3f1827=_0x28d757[_0xe947('0x24')]({'plain':!![]});var _0x3bf7ff=_0xe947('0x25');return db['UserProfileResource'][_0xe947('0x23')]({'where':{'type':_0x3bf7ff,'resourceId':_0x3f1827['id']}})[_0xe947('0x22')](function(){return _0x28d757;});})[_0xe947('0x22')](function(){_0x19694c[_0xe947('0x16')](0xcc)[_0xe947('0x17')]();});}};}function handleEntityNotFound(_0x5dd18b,_0x149356){return function(_0x551f41){if(!_0x551f41){_0x5dd18b[_0xe947('0x26')](0x194);}return _0x551f41;};}function handleError(_0x553e88,_0x250be5){_0x250be5=_0x250be5||0x1f4;return function(_0x5428be){logger['error'](_0x5428be['stack']);if(_0x5428be[_0xe947('0x27')]){delete _0x5428be[_0xe947('0x27')];}_0x553e88['status'](_0x250be5)[_0xe947('0x28')](_0x5428be);};}exports[_0xe947('0x29')]=function(_0xea1982,_0x44c92a){var _0x2f1af1={},_0x27f265={},_0x14ff98={'count':0x0,'rows':[]};var _0xcbc1e8=_[_0xe947('0x2a')](db['AnalyticExtractedReport']['rawAttributes'],function(_0x405521){return{'name':_0x405521[_0xe947('0x2b')],'type':_0x405521[_0xe947('0x2c')][_0xe947('0x2d')]};});_0x27f265[_0xe947('0x2e')]=_[_0xe947('0x2a')](_0xcbc1e8,'name');_0x27f265[_0xe947('0x2f')]=_['keys'](_0xea1982['query']);_0x27f265[_0xe947('0x30')]=_[_0xe947('0x31')](_0x27f265['model'],_0x27f265['query']);_0x2f1af1[_0xe947('0x32')]=_[_0xe947('0x31')](_0x27f265[_0xe947('0x2e')],qs[_0xe947('0x33')](_0xea1982[_0xe947('0x2f')][_0xe947('0x33')]));_0x2f1af1[_0xe947('0x32')]=_0x2f1af1[_0xe947('0x32')][_0xe947('0x34')]?_0x2f1af1['attributes']:_0x27f265[_0xe947('0x2e')];if(!_0xea1982[_0xe947('0x2f')]['hasOwnProperty'](_0xe947('0x35'))){_0x2f1af1['limit']=qs[_0xe947('0x1b')](_0xea1982['query'][_0xe947('0x1b')]);_0x2f1af1[_0xe947('0x19')]=qs[_0xe947('0x19')](_0xea1982[_0xe947('0x2f')]['offset']);}_0x2f1af1[_0xe947('0x36')]=qs[_0xe947('0x37')](_0xea1982[_0xe947('0x2f')][_0xe947('0x37')]);_0x2f1af1[_0xe947('0x38')]=qs[_0xe947('0x30')](_[_0xe947('0x39')](_0xea1982[_0xe947('0x2f')],_0x27f265[_0xe947('0x30')]),_0xcbc1e8);if(_0xea1982[_0xe947('0x2f')][_0xe947('0x3a')]){_0x2f1af1[_0xe947('0x38')]=_['merge'](_0x2f1af1[_0xe947('0x38')],{'$or':_[_0xe947('0x2a')](_0xcbc1e8,function(_0x97bb1d){if(_0x97bb1d[_0xe947('0x2c')]!=='VIRTUAL'){var _0x3361f0={};_0x3361f0[_0x97bb1d[_0xe947('0x27')]]={'$like':'%'+_0xea1982[_0xe947('0x2f')][_0xe947('0x3a')]+'%'};return _0x3361f0;}})});}_0x2f1af1=_[_0xe947('0x3b')]({},_0x2f1af1,_0xea1982[_0xe947('0x3c')]);var _0x439822={'where':_0x2f1af1[_0xe947('0x38')]};return db['AnalyticExtractedReport'][_0xe947('0x1c')](_0x439822)['then'](function(_0x4936ac){_0x14ff98[_0xe947('0x1c')]=_0x4936ac;if(_0xea1982[_0xe947('0x2f')][_0xe947('0x3d')]){_0x2f1af1[_0xe947('0x3e')]=[{'all':!![]}];}return db[_0xe947('0x3f')]['findAll'](_0x2f1af1);})['then'](function(_0x86ffb1){_0x14ff98['rows']=_0x86ffb1;return _0x14ff98;})[_0xe947('0x22')](respondWithFilteredResult(_0x44c92a,_0x2f1af1))[_0xe947('0x40')](handleError(_0x44c92a,null));};exports[_0xe947('0x41')]=function(_0x5bdb03,_0x2d60ba){var _0x351358={'raw':!![],'where':{'id':_0x5bdb03['params']['id']}},_0x23c7d9={};_0x23c7d9[_0xe947('0x2e')]=_['keys'](db['AnalyticExtractedReport'][_0xe947('0x42')]);_0x23c7d9[_0xe947('0x2f')]=_['keys'](_0x5bdb03[_0xe947('0x2f')]);_0x23c7d9['filters']=_['intersection'](_0x23c7d9[_0xe947('0x2e')],_0x23c7d9[_0xe947('0x2f')]);_0x351358['attributes']=_[_0xe947('0x31')](_0x23c7d9[_0xe947('0x2e')],qs[_0xe947('0x33')](_0x5bdb03['query'][_0xe947('0x33')]));_0x351358['attributes']=_0x351358[_0xe947('0x32')]['length']?_0x351358[_0xe947('0x32')]:_0x23c7d9[_0xe947('0x2e')];if(_0x5bdb03[_0xe947('0x2f')][_0xe947('0x3d')]){_0x351358[_0xe947('0x3e')]=[{'all':!![]}];}_0x351358=_[_0xe947('0x3b')]({},_0x351358,_0x5bdb03[_0xe947('0x3c')]);return db[_0xe947('0x3f')][_0xe947('0x43')](_0x351358)['then'](handleEntityNotFound(_0x2d60ba,null))[_0xe947('0x22')](respondWithResult(_0x2d60ba,null))[_0xe947('0x40')](handleError(_0x2d60ba,null));};exports['create']=function(_0x13b7e9,_0x50b277){return db['AnalyticExtractedReport'][_0xe947('0x44')](_0x13b7e9['body'],{})[_0xe947('0x22')](function(_0x1125b8){var _0x1ffd81=_0x13b7e9[_0xe947('0x45')]['get']({'plain':!![]});if(!_0x1ffd81)throw new Error(_0xe947('0x46'));if(_0x1ffd81[_0xe947('0x47')]==='user'){var _0x593184=_0x1125b8['get']({'plain':!![]});var _0x7fbf0d='ExtractedReports';return db[_0xe947('0x48')][_0xe947('0x43')]({'where':{'name':_0x7fbf0d,'userProfileId':_0x1ffd81['userProfileId']},'raw':!![]})['then'](function(_0x2f5e84){if(_0x2f5e84&&_0x2f5e84[_0xe947('0x49')]===0x0){return db[_0xe947('0x4a')][_0xe947('0x44')]({'name':_0x593184[_0xe947('0x27')],'resourceId':_0x593184['id'],'type':_0x2f5e84[_0xe947('0x27')],'sectionId':_0x2f5e84['id']},{})[_0xe947('0x22')](function(){return _0x1125b8;});}else{return _0x1125b8;}})[_0xe947('0x40')](function(_0x398a73){logger[_0xe947('0x4b')](_0xe947('0x4c'),_0x398a73);throw _0x398a73;});}return _0x1125b8;})[_0xe947('0x22')](respondWithResult(_0x50b277,0xc9))[_0xe947('0x40')](handleError(_0x50b277,null));};exports['update']=function(_0x33b05d,_0x5bae99){if(_0x33b05d[_0xe947('0x4d')]['id']){delete _0x33b05d[_0xe947('0x4d')]['id'];}return db[_0xe947('0x3f')]['find']({'where':{'id':_0x33b05d[_0xe947('0x4e')]['id']}})[_0xe947('0x22')](handleEntityNotFound(_0x5bae99,null))[_0xe947('0x22')](saveUpdates(_0x33b05d[_0xe947('0x4d')],null))['then'](respondWithResult(_0x5bae99,null))[_0xe947('0x40')](handleError(_0x5bae99,null));};exports['destroy']=function(_0x163787,_0x39bae4){return db['AnalyticExtractedReport']['find']({'where':{'id':_0x163787[_0xe947('0x4e')]['id']}})[_0xe947('0x22')](handleEntityNotFound(_0x39bae4,null))[_0xe947('0x22')](removeEntity(_0x39bae4,null))[_0xe947('0x40')](handleError(_0x39bae4,null));};exports[_0xe947('0x4f')]=function(_0x479fa8,_0x3d70a6,_0x1b27a9){return db[_0xe947('0x3f')][_0xe947('0x43')]({'where':{'id':_0x479fa8['params']['id']},'attributes':[_0xe947('0x27'),_0xe947('0x50'),'savename',_0xe947('0x51')],'raw':!![]})[_0xe947('0x22')](handleEntityNotFound(_0x3d70a6,null))[_0xe947('0x22')](function(_0x135184){if(_0x135184){if(!fs[_0xe947('0x52')](path[_0xe947('0x53')](config[_0xe947('0x54')],'server/files/reports',_0x135184[_0xe947('0x55')]))){throw new db['Sequelize'][(_0xe947('0x56'))](_0xe947('0x57'));}if(_0x479fa8[_0xe947('0x2f')]['exists']){return _0x3d70a6[_0xe947('0x26')](0xc8);}return _0x3d70a6[_0xe947('0x4f')](path[_0xe947('0x53')](config[_0xe947('0x54')],_0xe947('0x58'),_0x135184[_0xe947('0x55')]),util[_0xe947('0x59')](_0xe947('0x5a'),_0x135184[_0xe947('0x50')]||_0x135184[_0xe947('0x27')],_0x135184[_0xe947('0x51')][_0xe947('0x5b')]()));}})['catch'](handleError(_0x3d70a6,null));}; \ No newline at end of file +var _0x2c64=['end','json','offset','limit','count','set','Content-Range','save','update','then','destroy','ExtractedReports','error','name','send','index','AnalyticExtractedReport','rawAttributes','fieldName','key','model','map','query','keys','attributes','intersection','fields','length','hasOwnProperty','sort','where','filters','pick','filter','merge','type','includeAll','findAll','rows','show','params','include','options','find','catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','body','download','savename','output','existsSync','root','server/files/reports','Sequelize','ValidationError','format','%s.%s','basename','toLowerCase','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x2c64,0x15f));var _0x42c6=function(_0x324012,_0x23f45f){_0x324012=_0x324012-0x0;var _0x435cf2=_0x2c64[_0x324012];return _0x435cf2;};'use strict';var emlformat=require(_0x42c6('0x0'));var rimraf=require(_0x42c6('0x1'));var zipdir=require(_0x42c6('0x2'));var jsonpatch=require(_0x42c6('0x3'));var rp=require('request-promise');var moment=require(_0x42c6('0x4'));var BPromise=require(_0x42c6('0x5'));var Mustache=require(_0x42c6('0x6'));var util=require(_0x42c6('0x7'));var path=require(_0x42c6('0x8'));var sox=require('sox');var csv=require(_0x42c6('0x9'));var ejs=require(_0x42c6('0xa'));var fs=require('fs');var fs_extra=require(_0x42c6('0xb'));var _=require('lodash');var squel=require(_0x42c6('0xc'));var crypto=require('crypto');var jsforce=require(_0x42c6('0xd'));var deskjs=require(_0x42c6('0xe'));var toCsv=require(_0x42c6('0x9'));var querystring=require(_0x42c6('0xf'));var Papa=require(_0x42c6('0x10'));var Redis=require(_0x42c6('0x11'));var authService=require(_0x42c6('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x42c6('0x13'));var hardwareService=require(_0x42c6('0x14'));var logger=require(_0x42c6('0x15'))(_0x42c6('0x16'));var utils=require(_0x42c6('0x17'));var config=require(_0x42c6('0x18'));var licenseUtil=require(_0x42c6('0x19'));var db=require(_0x42c6('0x1a'))['db'];function respondWithStatusCode(_0x270b59,_0x117ada){_0x117ada=_0x117ada||0xcc;return function(_0x47c3c7){if(_0x47c3c7){return _0x270b59[_0x42c6('0x1b')](_0x117ada);}return _0x270b59[_0x42c6('0x1c')](_0x117ada)[_0x42c6('0x1d')]();};}function respondWithResult(_0x55608d,_0x21cb2c){_0x21cb2c=_0x21cb2c||0xc8;return function(_0x191637){if(_0x191637){return _0x55608d[_0x42c6('0x1c')](_0x21cb2c)[_0x42c6('0x1e')](_0x191637);}};}function respondWithFilteredResult(_0x28b9e1,_0x53bc9e){return function(_0x519e56){if(_0x519e56){var _0x192135=typeof _0x53bc9e[_0x42c6('0x1f')]==='undefined'&&typeof _0x53bc9e[_0x42c6('0x20')]==='undefined';var _0x4a5cca=_0x519e56[_0x42c6('0x21')];var _0x13d7c1=_0x192135?0x0:_0x53bc9e[_0x42c6('0x1f')];var _0x35b1e3=_0x192135?_0x519e56[_0x42c6('0x21')]:_0x53bc9e[_0x42c6('0x1f')]+_0x53bc9e[_0x42c6('0x20')];var _0x4eae13;if(_0x35b1e3>=_0x4a5cca){_0x35b1e3=_0x4a5cca;_0x4eae13=0xc8;}else{_0x4eae13=0xce;}_0x28b9e1['status'](_0x4eae13);return _0x28b9e1[_0x42c6('0x22')](_0x42c6('0x23'),_0x13d7c1+'-'+_0x35b1e3+'/'+_0x4a5cca)['json'](_0x519e56);}return null;};}function patchUpdates(_0x47704f){return function(_0x23877b){try{jsonpatch['apply'](_0x23877b,_0x47704f,!![]);}catch(_0x4b7992){return BPromise['reject'](_0x4b7992);}return _0x23877b[_0x42c6('0x24')]();};}function saveUpdates(_0x12b141,_0x322b33){return function(_0x43b2b9){if(_0x43b2b9){return _0x43b2b9[_0x42c6('0x25')](_0x12b141)[_0x42c6('0x26')](function(_0x5d9c4a){return _0x5d9c4a;});}return null;};}function removeEntity(_0x474656,_0x191aec){return function(_0x181f53){if(_0x181f53){return _0x181f53[_0x42c6('0x27')]()['then'](function(){var _0x457b50=_0x181f53['get']({'plain':!![]});var _0x54a011=_0x42c6('0x28');return db['UserProfileResource'][_0x42c6('0x27')]({'where':{'type':_0x54a011,'resourceId':_0x457b50['id']}})[_0x42c6('0x26')](function(){return _0x181f53;});})[_0x42c6('0x26')](function(){_0x474656['status'](0xcc)[_0x42c6('0x1d')]();});}};}function handleEntityNotFound(_0x15f3a6,_0x488c35){return function(_0x363d02){if(!_0x363d02){_0x15f3a6[_0x42c6('0x1b')](0x194);}return _0x363d02;};}function handleError(_0x3b532a,_0x262f40){_0x262f40=_0x262f40||0x1f4;return function(_0x168d0c){logger[_0x42c6('0x29')](_0x168d0c['stack']);if(_0x168d0c['name']){delete _0x168d0c[_0x42c6('0x2a')];}_0x3b532a[_0x42c6('0x1c')](_0x262f40)[_0x42c6('0x2b')](_0x168d0c);};}exports[_0x42c6('0x2c')]=function(_0x5517b5,_0x36e872){var _0xe2b5e8={},_0xc95afc={},_0x157037={'count':0x0,'rows':[]};var _0x459427=_['map'](db[_0x42c6('0x2d')][_0x42c6('0x2e')],function(_0x16d1f3){return{'name':_0x16d1f3[_0x42c6('0x2f')],'type':_0x16d1f3['type'][_0x42c6('0x30')]};});_0xc95afc[_0x42c6('0x31')]=_[_0x42c6('0x32')](_0x459427,_0x42c6('0x2a'));_0xc95afc[_0x42c6('0x33')]=_[_0x42c6('0x34')](_0x5517b5['query']);_0xc95afc['filters']=_['intersection'](_0xc95afc[_0x42c6('0x31')],_0xc95afc[_0x42c6('0x33')]);_0xe2b5e8[_0x42c6('0x35')]=_[_0x42c6('0x36')](_0xc95afc[_0x42c6('0x31')],qs[_0x42c6('0x37')](_0x5517b5[_0x42c6('0x33')]['fields']));_0xe2b5e8[_0x42c6('0x35')]=_0xe2b5e8[_0x42c6('0x35')][_0x42c6('0x38')]?_0xe2b5e8[_0x42c6('0x35')]:_0xc95afc[_0x42c6('0x31')];if(!_0x5517b5[_0x42c6('0x33')][_0x42c6('0x39')]('nolimit')){_0xe2b5e8[_0x42c6('0x20')]=qs[_0x42c6('0x20')](_0x5517b5[_0x42c6('0x33')][_0x42c6('0x20')]);_0xe2b5e8[_0x42c6('0x1f')]=qs[_0x42c6('0x1f')](_0x5517b5[_0x42c6('0x33')]['offset']);}_0xe2b5e8['order']=qs[_0x42c6('0x3a')](_0x5517b5[_0x42c6('0x33')]['sort']);_0xe2b5e8[_0x42c6('0x3b')]=qs[_0x42c6('0x3c')](_[_0x42c6('0x3d')](_0x5517b5[_0x42c6('0x33')],_0xc95afc[_0x42c6('0x3c')]),_0x459427);if(_0x5517b5[_0x42c6('0x33')][_0x42c6('0x3e')]){_0xe2b5e8[_0x42c6('0x3b')]=_[_0x42c6('0x3f')](_0xe2b5e8[_0x42c6('0x3b')],{'$or':_['map'](_0x459427,function(_0x5ea0c5){if(_0x5ea0c5[_0x42c6('0x40')]!=='VIRTUAL'){var _0x5b9724={};_0x5b9724[_0x5ea0c5[_0x42c6('0x2a')]]={'$like':'%'+_0x5517b5[_0x42c6('0x33')]['filter']+'%'};return _0x5b9724;}})});}_0xe2b5e8=_[_0x42c6('0x3f')]({},_0xe2b5e8,_0x5517b5['options']);var _0xecb12d={'where':_0xe2b5e8[_0x42c6('0x3b')]};return db[_0x42c6('0x2d')]['count'](_0xecb12d)[_0x42c6('0x26')](function(_0xd624b0){_0x157037[_0x42c6('0x21')]=_0xd624b0;if(_0x5517b5['query'][_0x42c6('0x41')]){_0xe2b5e8['include']=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0x42c6('0x42')](_0xe2b5e8);})[_0x42c6('0x26')](function(_0x245f52){_0x157037[_0x42c6('0x43')]=_0x245f52;return _0x157037;})[_0x42c6('0x26')](respondWithFilteredResult(_0x36e872,_0xe2b5e8))['catch'](handleError(_0x36e872,null));};exports[_0x42c6('0x44')]=function(_0x142a83,_0x49e7d7){var _0x2504e0={'raw':!![],'where':{'id':_0x142a83[_0x42c6('0x45')]['id']}},_0x1dd408={};_0x1dd408['model']=_[_0x42c6('0x34')](db['AnalyticExtractedReport'][_0x42c6('0x2e')]);_0x1dd408['query']=_[_0x42c6('0x34')](_0x142a83[_0x42c6('0x33')]);_0x1dd408[_0x42c6('0x3c')]=_[_0x42c6('0x36')](_0x1dd408[_0x42c6('0x31')],_0x1dd408[_0x42c6('0x33')]);_0x2504e0[_0x42c6('0x35')]=_[_0x42c6('0x36')](_0x1dd408['model'],qs['fields'](_0x142a83['query']['fields']));_0x2504e0[_0x42c6('0x35')]=_0x2504e0['attributes'][_0x42c6('0x38')]?_0x2504e0['attributes']:_0x1dd408[_0x42c6('0x31')];if(_0x142a83[_0x42c6('0x33')][_0x42c6('0x41')]){_0x2504e0[_0x42c6('0x46')]=[{'all':!![]}];}_0x2504e0=_[_0x42c6('0x3f')]({},_0x2504e0,_0x142a83[_0x42c6('0x47')]);return db[_0x42c6('0x2d')][_0x42c6('0x48')](_0x2504e0)[_0x42c6('0x26')](handleEntityNotFound(_0x49e7d7,null))[_0x42c6('0x26')](respondWithResult(_0x49e7d7,null))[_0x42c6('0x49')](handleError(_0x49e7d7,null));};exports[_0x42c6('0x4a')]=function(_0xaef0fb,_0x21b474){return db['AnalyticExtractedReport'][_0x42c6('0x4a')](_0xaef0fb['body'],{})[_0x42c6('0x26')](function(_0x31462f){var _0x2f1e49=_0xaef0fb[_0x42c6('0x4b')][_0x42c6('0x4c')]({'plain':!![]});if(!_0x2f1e49)throw new Error(_0x42c6('0x4d'));if(_0x2f1e49[_0x42c6('0x4e')]===_0x42c6('0x4b')){var _0x3b3a0f=_0x31462f['get']({'plain':!![]});var _0x560c69=_0x42c6('0x28');return db[_0x42c6('0x4f')]['find']({'where':{'name':_0x560c69,'userProfileId':_0x2f1e49['userProfileId']},'raw':!![]})['then'](function(_0x896898){if(_0x896898&&_0x896898[_0x42c6('0x50')]===0x0){return db[_0x42c6('0x51')]['create']({'name':_0x3b3a0f[_0x42c6('0x2a')],'resourceId':_0x3b3a0f['id'],'type':_0x896898[_0x42c6('0x2a')],'sectionId':_0x896898['id']},{})['then'](function(){return _0x31462f;});}else{return _0x31462f;}})['catch'](function(_0x4be671){logger[_0x42c6('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4be671);throw _0x4be671;});}return _0x31462f;})[_0x42c6('0x26')](respondWithResult(_0x21b474,0xc9))[_0x42c6('0x49')](handleError(_0x21b474,null));};exports[_0x42c6('0x25')]=function(_0x15afd7,_0x49f92c){if(_0x15afd7[_0x42c6('0x52')]['id']){delete _0x15afd7[_0x42c6('0x52')]['id'];}return db[_0x42c6('0x2d')][_0x42c6('0x48')]({'where':{'id':_0x15afd7['params']['id']}})[_0x42c6('0x26')](handleEntityNotFound(_0x49f92c,null))[_0x42c6('0x26')](saveUpdates(_0x15afd7[_0x42c6('0x52')],null))['then'](respondWithResult(_0x49f92c,null))['catch'](handleError(_0x49f92c,null));};exports[_0x42c6('0x27')]=function(_0x3d99df,_0x4b7c6a){return db[_0x42c6('0x2d')][_0x42c6('0x48')]({'where':{'id':_0x3d99df[_0x42c6('0x45')]['id']}})[_0x42c6('0x26')](handleEntityNotFound(_0x4b7c6a,null))[_0x42c6('0x26')](removeEntity(_0x4b7c6a,null))[_0x42c6('0x49')](handleError(_0x4b7c6a,null));};exports[_0x42c6('0x53')]=function(_0x12b539,_0x4602dc,_0x490862){return db[_0x42c6('0x2d')][_0x42c6('0x48')]({'where':{'id':_0x12b539['params']['id']},'attributes':[_0x42c6('0x2a'),'basename',_0x42c6('0x54'),_0x42c6('0x55')],'raw':!![]})[_0x42c6('0x26')](handleEntityNotFound(_0x4602dc,null))['then'](function(_0x6cbe69){if(_0x6cbe69){if(!fs[_0x42c6('0x56')](path['join'](config[_0x42c6('0x57')],_0x42c6('0x58'),_0x6cbe69['savename']))){throw new db[(_0x42c6('0x59'))][(_0x42c6('0x5a'))]('Report\x20not\x20found\x20or\x20empty');}if(_0x12b539['query']['exists']){return _0x4602dc[_0x42c6('0x1b')](0xc8);}return _0x4602dc[_0x42c6('0x53')](path['join'](config['root'],_0x42c6('0x58'),_0x6cbe69['savename']),util[_0x42c6('0x5b')](_0x42c6('0x5c'),_0x6cbe69[_0x42c6('0x5d')]||_0x6cbe69['name'],_0x6cbe69[_0x42c6('0x55')][_0x42c6('0x5e')]()));}})['catch'](handleError(_0x4602dc,null));}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js index cb10548..9c8bb28 100644 --- a/server/api/analyticExtractedReport/analyticExtractedReport.model.js +++ b/server/api/analyticExtractedReport/analyticExtractedReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f8c=['AnalyticExtractedReport','analytics_extracted_reports','lodash','util','api','moment','bluebird','rimraf','../../config/environment','define'];(function(_0x16d345,_0x13c7c8){var _0x293935=function(_0x307dbd){while(--_0x307dbd){_0x16d345['push'](_0x16d345['shift']());}};_0x293935(++_0x13c7c8);}(_0x8f8c,0x84));var _0xc8f8=function(_0x550d12,_0x5384bd){_0x550d12=_0x550d12-0x0;var _0x12103d=_0x8f8c[_0x550d12];return _0x12103d;};'use strict';var _=require(_0xc8f8('0x0'));var util=require(_0xc8f8('0x1'));var logger=require('../../config/logger')(_0xc8f8('0x2'));var moment=require(_0xc8f8('0x3'));var BPromise=require(_0xc8f8('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xc8f8('0x5'));var config=require(_0xc8f8('0x6'));var attributes=require('./analyticExtractedReport.attributes');module['exports']=function(_0x5cd1eb,_0x39b8b1){return _0x5cd1eb[_0xc8f8('0x7')](_0xc8f8('0x8'),attributes,{'tableName':_0xc8f8('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xef94=['rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','define','AnalyticExtractedReport','../../config/logger','api','moment','request-promise'];(function(_0xf98ec1,_0x4c73b8){var _0x514b6a=function(_0x3dbc32){while(--_0x3dbc32){_0xf98ec1['push'](_0xf98ec1['shift']());}};_0x514b6a(++_0x4c73b8);}(_0xef94,0x132));var _0x4ef9=function(_0x36c10d,_0x1cafc1){_0x36c10d=_0x36c10d-0x0;var _0x38c27c=_0xef94[_0x36c10d];return _0x38c27c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x4ef9('0x0'))(_0x4ef9('0x1'));var moment=require(_0x4ef9('0x2'));var BPromise=require('bluebird');var rp=require(_0x4ef9('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4ef9('0x4'));var config=require(_0x4ef9('0x5'));var attributes=require(_0x4ef9('0x6'));module[_0x4ef9('0x7')]=function(_0x608012,_0x1c84ee){return _0x608012[_0x4ef9('0x8')](_0x4ef9('0x9'),attributes,{'tableName':'analytics_extracted_reports','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js index c4bae05..a87706b 100644 --- a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js +++ b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x442e=['../../config/environment','client','http','request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x7d90bf,_0x3d97d4){var _0x1cf40e=function(_0x384a25){while(--_0x384a25){_0x7d90bf['push'](_0x7d90bf['shift']());}};_0x1cf40e(++_0x3d97d4);}(_0x442e,0x99));var _0xe442=function(_0x35185c,_0x1fbcbe){_0x35185c=_0x35185c-0x0;var _0x1e98a7=_0x442e[_0x35185c];return _0x1e98a7;};'use strict';var _=require(_0xe442('0x0'));var util=require(_0xe442('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xe442('0x2'));var fs=require('fs');var Redis=require(_0xe442('0x3'));var db=require(_0xe442('0x4'))['db'];var utils=require(_0xe442('0x5'));var logger=require(_0xe442('0x6'))(_0xe442('0x7'));var config=require(_0xe442('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xe442('0x9')][_0xe442('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3e2f24,_0x419739,_0x18f652){return new BPromise(function(_0x192498,_0x93967b){return client[_0xe442('0xb')](_0x3e2f24,_0x18f652)[_0xe442('0xc')](function(_0x34afc8){logger[_0xe442('0xd')](_0xe442('0xe'),_0x419739,_0xe442('0xf'));logger[_0xe442('0x10')](_0xe442('0x11'),_0x419739,_0xe442('0xf'),JSON['stringify'](_0x34afc8));if(_0x34afc8[_0xe442('0x12')]){if(_0x34afc8['error'][_0xe442('0x13')]===0x1f4){logger['error'](_0xe442('0xe'),_0x419739,_0x34afc8[_0xe442('0x12')]['message']);return _0x93967b(_0x34afc8[_0xe442('0x12')]['message']);}logger['error']('AnalyticExtractedReport,\x20%s,\x20%s',_0x419739,_0x34afc8['error'][_0xe442('0x14')]);return _0x192498(_0x34afc8[_0xe442('0x12')][_0xe442('0x14')]);}else{logger[_0xe442('0xd')](_0xe442('0xe'),_0x419739,'request\x20sent');_0x192498(_0x34afc8[_0xe442('0x15')][_0xe442('0x14')]);}})[_0xe442('0x16')](function(_0x463bce){logger[_0xe442('0x12')](_0xe442('0xe'),_0x419739,_0x463bce);_0x93967b(_0x463bce);});});} \ No newline at end of file +var _0x657e=['request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x657e,0x1c2));var _0xe657=function(_0x2cf2e9,_0xd58ea1){_0x2cf2e9=_0x2cf2e9-0x0;var _0xd3670d=_0x657e[_0x2cf2e9];return _0xd3670d;};'use strict';var _=require(_0xe657('0x0'));var util=require(_0xe657('0x1'));var moment=require(_0xe657('0x2'));var BPromise=require(_0xe657('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe657('0x4'));var db=require(_0xe657('0x5'))['db'];var utils=require(_0xe657('0x6'));var logger=require(_0xe657('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xe657('0x8'));var client=jayson[_0xe657('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0xa6935f,_0x320560,_0x13d59){return new BPromise(function(_0x5cdc4b,_0x499eea){return client[_0xe657('0xa')](_0xa6935f,_0x13d59)[_0xe657('0xb')](function(_0x6eb6b7){logger[_0xe657('0xc')](_0xe657('0xd'),_0x320560,'request\x20sent');logger[_0xe657('0xe')](_0xe657('0xf'),_0x320560,'request\x20sent',JSON[_0xe657('0x10')](_0x6eb6b7));if(_0x6eb6b7[_0xe657('0x11')]){if(_0x6eb6b7[_0xe657('0x11')]['code']===0x1f4){logger[_0xe657('0x11')](_0xe657('0xd'),_0x320560,_0x6eb6b7['error']['message']);return _0x499eea(_0x6eb6b7[_0xe657('0x11')][_0xe657('0x12')]);}logger[_0xe657('0x11')](_0xe657('0xd'),_0x320560,_0x6eb6b7[_0xe657('0x11')][_0xe657('0x12')]);return _0x5cdc4b(_0x6eb6b7['error']['message']);}else{logger[_0xe657('0xc')](_0xe657('0xd'),_0x320560,'request\x20sent');_0x5cdc4b(_0x6eb6b7[_0xe657('0x13')][_0xe657('0x12')]);}})['catch'](function(_0x3eb933){logger[_0xe657('0x11')](_0xe657('0xd'),_0x320560,_0x3eb933);_0x499eea(_0x3eb933);});});} \ No newline at end of file diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js index 213d0ca..89b8a25 100644 --- a/server/api/analyticExtractedReport/index.js +++ b/server/api/analyticExtractedReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xefdb=['fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','show','/:id/download','download','post','put','/:id','delete','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x3c623f,_0x55efeb){var _0xcd5f57=function(_0x47b121){while(--_0x47b121){_0x3c623f['push'](_0x3c623f['shift']());}};_0xcd5f57(++_0x55efeb);}(_0xefdb,0x87));var _0xbefd=function(_0x2f8ea5,_0x23c877){_0x2f8ea5=_0x2f8ea5-0x0;var _0x1079d1=_0xefdb[_0x2f8ea5];return _0x1079d1;};'use strict';var multer=require(_0xbefd('0x0'));var util=require(_0xbefd('0x1'));var path=require(_0xbefd('0x2'));var timeout=require(_0xbefd('0x3'));var express=require(_0xbefd('0x4'));var router=express['Router']();var fs_extra=require(_0xbefd('0x5'));var auth=require(_0xbefd('0x6'));var interaction=require(_0xbefd('0x7'));var config=require('../../config/environment');var controller=require('./analyticExtractedReport.controller');router[_0xbefd('0x8')]('/',auth[_0xbefd('0x9')](),controller[_0xbefd('0xa')]);router[_0xbefd('0x8')]('/:id',auth[_0xbefd('0x9')](),controller[_0xbefd('0xb')]);router[_0xbefd('0x8')](_0xbefd('0xc'),auth[_0xbefd('0x9')](),controller[_0xbefd('0xd')]);router[_0xbefd('0xe')]('/',auth[_0xbefd('0x9')](),controller['create']);router[_0xbefd('0xf')](_0xbefd('0x10'),auth[_0xbefd('0x9')](),controller['update']);router[_0xbefd('0x11')](_0xbefd('0x10'),auth['isAuthenticated'](),controller[_0xbefd('0x12')]);module[_0xbefd('0x13')]=router; \ No newline at end of file +var _0x4e3c=['index','/:id','show','/:id/download','post','create','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./analyticExtractedReport.controller','get','isAuthenticated'];(function(_0x13be72,_0x25b6ea){var _0x260331=function(_0x2c7b33){while(--_0x2c7b33){_0x13be72['push'](_0x13be72['shift']());}};_0x260331(++_0x25b6ea);}(_0x4e3c,0xdf));var _0xc4e3=function(_0x7f1644,_0x268f86){_0x7f1644=_0x7f1644-0x0;var _0x5518b0=_0x4e3c[_0x7f1644];return _0x5518b0;};'use strict';var multer=require('multer');var util=require(_0xc4e3('0x0'));var path=require(_0xc4e3('0x1'));var timeout=require(_0xc4e3('0x2'));var express=require(_0xc4e3('0x3'));var router=express[_0xc4e3('0x4')]();var fs_extra=require(_0xc4e3('0x5'));var auth=require(_0xc4e3('0x6'));var interaction=require(_0xc4e3('0x7'));var config=require('../../config/environment');var controller=require(_0xc4e3('0x8'));router[_0xc4e3('0x9')]('/',auth[_0xc4e3('0xa')](),controller[_0xc4e3('0xb')]);router[_0xc4e3('0x9')](_0xc4e3('0xc'),auth[_0xc4e3('0xa')](),controller[_0xc4e3('0xd')]);router[_0xc4e3('0x9')](_0xc4e3('0xe'),auth[_0xc4e3('0xa')](),controller['download']);router[_0xc4e3('0xf')]('/',auth[_0xc4e3('0xa')](),controller[_0xc4e3('0x10')]);router['put']('/:id',auth[_0xc4e3('0xa')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0xc4e3('0x11')]=router; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js index 370f91a..36215de 100644 --- a/server/api/analyticFieldReport/analyticFieldReport.attributes.js +++ b/server/api/analyticFieldReport/analyticFieldReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1259=['STRING','BOOLEAN'];(function(_0x18bd66,_0x29296a){var _0x22912d=function(_0x4bfb31){while(--_0x4bfb31){_0x18bd66['push'](_0x18bd66['shift']());}};_0x22912d(++_0x29296a);}(_0x1259,0x12e));var _0x9125=function(_0x33fcfd,_0x2e4462){_0x33fcfd=_0x33fcfd-0x0;var _0x2976c0=_0x1259[_0x33fcfd];return _0x2976c0;};'use strict';var Sequelize=require('sequelize');module['exports']={'field':{'type':Sequelize['TEXT']},'alias':{'type':Sequelize[_0x9125('0x0')]},'function':{'type':Sequelize[_0x9125('0x0')]},'format':{'type':Sequelize[_0x9125('0x0')]},'groupBy':{'type':Sequelize[_0x9125('0x1')],'defaultValue':![]},'orderBy':{'type':Sequelize['STRING']},'custom':{'type':Sequelize[_0x9125('0x1')],'defaultValue':![]}}; \ No newline at end of file +var _0x618c=['exports','STRING','BOOLEAN'];(function(_0x5624eb,_0x5cad4c){var _0x2eba70=function(_0x10421c){while(--_0x10421c){_0x5624eb['push'](_0x5624eb['shift']());}};_0x2eba70(++_0x5cad4c);}(_0x618c,0x123));var _0xc618=function(_0x4cd935,_0x10d794){_0x4cd935=_0x4cd935-0x0;var _0x5a5f88=_0x618c[_0x4cd935];return _0x5a5f88;};'use strict';var Sequelize=require('sequelize');module[_0xc618('0x0')]={'field':{'type':Sequelize['TEXT']},'alias':{'type':Sequelize[_0xc618('0x1')]},'function':{'type':Sequelize[_0xc618('0x1')]},'format':{'type':Sequelize[_0xc618('0x1')]},'groupBy':{'type':Sequelize[_0xc618('0x2')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xc618('0x1')]},'custom':{'type':Sequelize[_0xc618('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js index a1af3c6..61ab373 100644 --- a/server/api/analyticFieldReport/analyticFieldReport.controller.js +++ b/server/api/analyticFieldReport/analyticFieldReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x062f=['update','then','destroy','error','stack','name','index','AnalyticFieldReport','rawAttributes','type','key','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','map','VIRTUAL','includeAll','include','rows','show','keys','catch','create','body','bulkCreate','find','params','bulkDestroy','ids','AnalyticCustomReport','findOne','sequelize','findAll','eml-format','moment','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','save'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x062f,0x1ad));var _0xf062=function(_0x2ca794,_0x3e0030){_0x2ca794=_0x2ca794-0x0;var _0x27b67b=_0x062f[_0x2ca794];return _0x27b67b;};'use strict';var emlformat=require(_0xf062('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xf062('0x1'));var BPromise=require('bluebird');var Mustache=require(_0xf062('0x2'));var util=require(_0xf062('0x3'));var path=require('path');var sox=require(_0xf062('0x4'));var csv=require(_0xf062('0x5'));var ejs=require(_0xf062('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xf062('0x7'));var crypto=require(_0xf062('0x8'));var jsforce=require(_0xf062('0x9'));var deskjs=require(_0xf062('0xa'));var toCsv=require(_0xf062('0x5'));var querystring=require('querystring');var Papa=require(_0xf062('0xb'));var Redis=require(_0xf062('0xc'));var authService=require(_0xf062('0xd'));var qs=require(_0xf062('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf062('0xf'));var logger=require(_0xf062('0x10'))(_0xf062('0x11'));var utils=require(_0xf062('0x12'));var config=require(_0xf062('0x13'));var licenseUtil=require(_0xf062('0x14'));var db=require(_0xf062('0x15'))['db'];function respondWithStatusCode(_0x490670,_0x21843c){_0x21843c=_0x21843c||0xcc;return function(_0x4388b5){if(_0x4388b5){return _0x490670[_0xf062('0x16')](_0x21843c);}return _0x490670[_0xf062('0x17')](_0x21843c)[_0xf062('0x18')]();};}function respondWithResult(_0x3bd864,_0x5bddd8){_0x5bddd8=_0x5bddd8||0xc8;return function(_0x4d04c6){if(_0x4d04c6){return _0x3bd864[_0xf062('0x17')](_0x5bddd8)[_0xf062('0x19')](_0x4d04c6);}};}function respondWithFilteredResult(_0x49cec4,_0x12895b){return function(_0x5ae381){if(_0x5ae381){var _0x4d4e4b=typeof _0x12895b[_0xf062('0x1a')]===_0xf062('0x1b')&&typeof _0x12895b[_0xf062('0x1c')]===_0xf062('0x1b');var _0x2801f6=_0x5ae381[_0xf062('0x1d')];var _0x5f13b7=_0x4d4e4b?0x0:_0x12895b[_0xf062('0x1a')];var _0xc1f63=_0x4d4e4b?_0x5ae381[_0xf062('0x1d')]:_0x12895b[_0xf062('0x1a')]+_0x12895b['limit'];var _0x481ee1;if(_0xc1f63>=_0x2801f6){_0xc1f63=_0x2801f6;_0x481ee1=0xc8;}else{_0x481ee1=0xce;}_0x49cec4[_0xf062('0x17')](_0x481ee1);return _0x49cec4['set'](_0xf062('0x1e'),_0x5f13b7+'-'+_0xc1f63+'/'+_0x2801f6)[_0xf062('0x19')](_0x5ae381);}return null;};}function patchUpdates(_0xf9cf53){return function(_0x36f1e7){try{jsonpatch[_0xf062('0x1f')](_0x36f1e7,_0xf9cf53,!![]);}catch(_0x247b72){return BPromise['reject'](_0x247b72);}return _0x36f1e7[_0xf062('0x20')]();};}function saveUpdates(_0x2b0a04,_0x39df11){return function(_0x304318){if(_0x304318){return _0x304318[_0xf062('0x21')](_0x2b0a04)[_0xf062('0x22')](function(_0x134ed3){return _0x134ed3;});}return null;};}function removeEntity(_0x63f4a7,_0xf7b732){return function(_0x429dba){if(_0x429dba){return _0x429dba[_0xf062('0x23')]()[_0xf062('0x22')](function(){_0x63f4a7[_0xf062('0x17')](0xcc)[_0xf062('0x18')]();});}};}function handleEntityNotFound(_0x599169,_0x16ecef){return function(_0x1bef9d){if(!_0x1bef9d){_0x599169[_0xf062('0x16')](0x194);}return _0x1bef9d;};}function handleError(_0x58e1bf,_0xdf9679){_0xdf9679=_0xdf9679||0x1f4;return function(_0x3df192){logger[_0xf062('0x24')](_0x3df192[_0xf062('0x25')]);if(_0x3df192['name']){delete _0x3df192[_0xf062('0x26')];}_0x58e1bf[_0xf062('0x17')](_0xdf9679)['send'](_0x3df192);};}exports[_0xf062('0x27')]=function(_0x21f10a,_0x12c5eb){var _0x2fb14d={},_0x12a840={},_0x4e1193={'count':0x0,'rows':[]};var _0x471c21=_['map'](db[_0xf062('0x28')][_0xf062('0x29')],function(_0x2f5dbc){return{'name':_0x2f5dbc['fieldName'],'type':_0x2f5dbc[_0xf062('0x2a')][_0xf062('0x2b')]};});_0x12a840['model']=_['map'](_0x471c21,_0xf062('0x26'));_0x12a840[_0xf062('0x2c')]=_['keys'](_0x21f10a[_0xf062('0x2c')]);_0x12a840[_0xf062('0x2d')]=_[_0xf062('0x2e')](_0x12a840[_0xf062('0x2f')],_0x12a840['query']);_0x2fb14d['attributes']=_[_0xf062('0x2e')](_0x12a840[_0xf062('0x2f')],qs['fields'](_0x21f10a[_0xf062('0x2c')][_0xf062('0x30')]));_0x2fb14d[_0xf062('0x31')]=_0x2fb14d[_0xf062('0x31')][_0xf062('0x32')]?_0x2fb14d[_0xf062('0x31')]:_0x12a840[_0xf062('0x2f')];if(!_0x21f10a[_0xf062('0x2c')][_0xf062('0x33')](_0xf062('0x34'))){_0x2fb14d['limit']=qs[_0xf062('0x1c')](_0x21f10a[_0xf062('0x2c')][_0xf062('0x1c')]);_0x2fb14d[_0xf062('0x1a')]=qs[_0xf062('0x1a')](_0x21f10a[_0xf062('0x2c')][_0xf062('0x1a')]);}_0x2fb14d['order']=qs[_0xf062('0x35')](_0x21f10a['query'][_0xf062('0x35')]);_0x2fb14d[_0xf062('0x36')]=qs[_0xf062('0x2d')](_[_0xf062('0x37')](_0x21f10a[_0xf062('0x2c')],_0x12a840[_0xf062('0x2d')]),_0x471c21);if(_0x21f10a[_0xf062('0x2c')][_0xf062('0x38')]){_0x2fb14d[_0xf062('0x36')]=_[_0xf062('0x39')](_0x2fb14d[_0xf062('0x36')],{'$or':_[_0xf062('0x3a')](_0x471c21,function(_0xdc1d51){if(_0xdc1d51[_0xf062('0x2a')]!==_0xf062('0x3b')){var _0x3bf62c={};_0x3bf62c[_0xdc1d51[_0xf062('0x26')]]={'$like':'%'+_0x21f10a[_0xf062('0x2c')]['filter']+'%'};return _0x3bf62c;}})});}_0x2fb14d=_[_0xf062('0x39')]({},_0x2fb14d,_0x21f10a['options']);var _0x6f1f18={'where':_0x2fb14d[_0xf062('0x36')]};return db['AnalyticFieldReport'][_0xf062('0x1d')](_0x6f1f18)[_0xf062('0x22')](function(_0x1ab086){_0x4e1193[_0xf062('0x1d')]=_0x1ab086;if(_0x21f10a[_0xf062('0x2c')][_0xf062('0x3c')]){_0x2fb14d[_0xf062('0x3d')]=[{'all':!![]}];}return db['AnalyticFieldReport']['findAll'](_0x2fb14d);})[_0xf062('0x22')](function(_0x5ee6df){_0x4e1193[_0xf062('0x3e')]=_0x5ee6df;return _0x4e1193;})[_0xf062('0x22')](respondWithFilteredResult(_0x12c5eb,_0x2fb14d))['catch'](handleError(_0x12c5eb,null));};exports[_0xf062('0x3f')]=function(_0x31da10,_0x119d26){var _0x49cc7a={'raw':![],'where':{'id':_0x31da10['params']['id']}},_0x36b362={};_0x36b362[_0xf062('0x2f')]=_[_0xf062('0x40')](db[_0xf062('0x28')][_0xf062('0x29')]);_0x36b362[_0xf062('0x2c')]=_[_0xf062('0x40')](_0x31da10[_0xf062('0x2c')]);_0x36b362[_0xf062('0x2d')]=_['intersection'](_0x36b362['model'],_0x36b362[_0xf062('0x2c')]);_0x49cc7a[_0xf062('0x31')]=_[_0xf062('0x2e')](_0x36b362[_0xf062('0x2f')],qs[_0xf062('0x30')](_0x31da10[_0xf062('0x2c')][_0xf062('0x30')]));_0x49cc7a['attributes']=_0x49cc7a[_0xf062('0x31')][_0xf062('0x32')]?_0x49cc7a[_0xf062('0x31')]:_0x36b362[_0xf062('0x2f')];if(_0x31da10[_0xf062('0x2c')][_0xf062('0x3c')]){_0x49cc7a['include']=[{'all':!![]}];}_0x49cc7a=_[_0xf062('0x39')]({},_0x49cc7a,_0x31da10['options']);return db[_0xf062('0x28')]['find'](_0x49cc7a)[_0xf062('0x22')](handleEntityNotFound(_0x119d26,null))['then'](respondWithResult(_0x119d26,null))[_0xf062('0x41')](handleError(_0x119d26,null));};exports[_0xf062('0x42')]=function(_0xf57510,_0x213ff5){return db[_0xf062('0x28')][_0xf062('0x42')](_0xf57510[_0xf062('0x43')],{})[_0xf062('0x22')](respondWithResult(_0x213ff5,0xc9))[_0xf062('0x41')](handleError(_0x213ff5,null));};exports[_0xf062('0x44')]=function(_0x17fdf3,_0x4d09c3){return db[_0xf062('0x28')][_0xf062('0x44')](_0x17fdf3[_0xf062('0x43')],{'raw':![],'individualHooks':!![]})[_0xf062('0x22')](respondWithResult(_0x4d09c3,0xc9))['catch'](handleError(_0x4d09c3,null));};exports[_0xf062('0x21')]=function(_0x4477d0,_0x8ca196){if(_0x4477d0[_0xf062('0x43')]['id']){delete _0x4477d0[_0xf062('0x43')]['id'];}return db[_0xf062('0x28')][_0xf062('0x45')]({'where':{'id':_0x4477d0[_0xf062('0x46')]['id']}})['then'](handleEntityNotFound(_0x8ca196,null))['then'](saveUpdates(_0x4477d0[_0xf062('0x43')],null))[_0xf062('0x22')](respondWithResult(_0x8ca196,null))[_0xf062('0x41')](handleError(_0x8ca196,null));};exports[_0xf062('0x23')]=function(_0x433077,_0x51a824){return db[_0xf062('0x28')][_0xf062('0x45')]({'where':{'id':_0x433077[_0xf062('0x46')]['id']}})[_0xf062('0x22')](handleEntityNotFound(_0x51a824,null))['then'](removeEntity(_0x51a824,null))[_0xf062('0x41')](handleError(_0x51a824,null));};exports[_0xf062('0x47')]=function(_0x47e884,_0x1c1d9c){return db[_0xf062('0x28')][_0xf062('0x23')]({'where':{'id':_0x47e884['query'][_0xf062('0x48')]||[]},'raw':![],'individualHooks':!![]})[_0xf062('0x22')](respondWithResult(_0x1c1d9c,0xcc))[_0xf062('0x41')](handleError(_0x1c1d9c,null));};exports['addFields']=function(_0x42bae3,_0x74df82,_0xf7807d){return db[_0xf062('0x49')][_0xf062('0x4a')]({'where':{'id':_0x42bae3['params']['id']}})['then'](handleEntityNotFound(_0x74df82,null))['then'](function(_0x443870){if(_0x443870){return db[_0xf062('0x4b')]['transaction'](function(_0x175055){return db[_0xf062('0x28')][_0xf062('0x23')]({'where':{'CustomReportId':_0x42bae3[_0xf062('0x46')]['id']},'transaction':_0x175055})[_0xf062('0x22')](function(_0x1ce7f8){var _0x825cd4=_[_0xf062('0x3a')](_0x42bae3[_0xf062('0x43')],function(_0x367fc6){delete _0x367fc6['id'];_0x367fc6['CustomReportId']=_0x42bae3['params']['id'];return _0x367fc6;});return db[_0xf062('0x28')]['bulkCreate'](_0x825cd4,{'transaction':_0x175055});});})['then'](function(){return db['AnalyticFieldReport'][_0xf062('0x4c')]({'where':{'CustomReportId':_0x42bae3[_0xf062('0x46')]['id']}});});}})[_0xf062('0x22')](respondWithResult(_0x74df82,null))['catch'](handleError(_0x74df82,null));}; \ No newline at end of file +var _0x3d63=['../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','json','apply','reject','update','destroy','then','name','send','index','AnalyticFieldReport','rawAttributes','key','map','query','keys','filters','model','attributes','intersection','fields','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','params','length','create','body','bulkCreate','find','bulkDestroy','ids','addFields','AnalyticCustomReport','findOne','transaction','CustomReportId','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x27999e,_0x1cbbd2){var _0x19498d=function(_0x2bd9ab){while(--_0x2bd9ab){_0x27999e['push'](_0x27999e['shift']());}};_0x19498d(++_0x1cbbd2);}(_0x3d63,0xdd));var _0x33d6=function(_0xbb39cf,_0x346217){_0xbb39cf=_0xbb39cf-0x0;var _0x308986=_0x3d63[_0xbb39cf];return _0x308986;};'use strict';var emlformat=require(_0x33d6('0x0'));var rimraf=require(_0x33d6('0x1'));var zipdir=require(_0x33d6('0x2'));var jsonpatch=require(_0x33d6('0x3'));var rp=require(_0x33d6('0x4'));var moment=require(_0x33d6('0x5'));var BPromise=require(_0x33d6('0x6'));var Mustache=require('mustache');var util=require(_0x33d6('0x7'));var path=require(_0x33d6('0x8'));var sox=require(_0x33d6('0x9'));var csv=require(_0x33d6('0xa'));var ejs=require(_0x33d6('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x33d6('0xc'));var squel=require(_0x33d6('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x33d6('0xe'));var Papa=require('papaparse');var Redis=require(_0x33d6('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x33d6('0x10'));var as=require(_0x33d6('0x11'));var hardwareService=require(_0x33d6('0x12'));var logger=require(_0x33d6('0x13'))(_0x33d6('0x14'));var utils=require(_0x33d6('0x15'));var config=require(_0x33d6('0x16'));var licenseUtil=require(_0x33d6('0x17'));var db=require(_0x33d6('0x18'))['db'];function respondWithStatusCode(_0xb6e214,_0x4c72cf){_0x4c72cf=_0x4c72cf||0xcc;return function(_0x410c90){if(_0x410c90){return _0xb6e214[_0x33d6('0x19')](_0x4c72cf);}return _0xb6e214[_0x33d6('0x1a')](_0x4c72cf)[_0x33d6('0x1b')]();};}function respondWithResult(_0x1b7319,_0x2e0d8c){_0x2e0d8c=_0x2e0d8c||0xc8;return function(_0x591a66){if(_0x591a66){return _0x1b7319[_0x33d6('0x1a')](_0x2e0d8c)['json'](_0x591a66);}};}function respondWithFilteredResult(_0x43263b,_0x2d3efe){return function(_0x30ddb3){if(_0x30ddb3){var _0x6c18c2=typeof _0x2d3efe[_0x33d6('0x1c')]===_0x33d6('0x1d')&&typeof _0x2d3efe[_0x33d6('0x1e')]===_0x33d6('0x1d');var _0x4b5b55=_0x30ddb3['count'];var _0x17d860=_0x6c18c2?0x0:_0x2d3efe[_0x33d6('0x1c')];var _0x4930db=_0x6c18c2?_0x30ddb3[_0x33d6('0x1f')]:_0x2d3efe[_0x33d6('0x1c')]+_0x2d3efe[_0x33d6('0x1e')];var _0x20b865;if(_0x4930db>=_0x4b5b55){_0x4930db=_0x4b5b55;_0x20b865=0xc8;}else{_0x20b865=0xce;}_0x43263b[_0x33d6('0x1a')](_0x20b865);return _0x43263b['set']('Content-Range',_0x17d860+'-'+_0x4930db+'/'+_0x4b5b55)[_0x33d6('0x20')](_0x30ddb3);}return null;};}function patchUpdates(_0x323479){return function(_0x117fcd){try{jsonpatch[_0x33d6('0x21')](_0x117fcd,_0x323479,!![]);}catch(_0x2f87f5){return BPromise[_0x33d6('0x22')](_0x2f87f5);}return _0x117fcd['save']();};}function saveUpdates(_0x41d62f,_0x420890){return function(_0xda4f62){if(_0xda4f62){return _0xda4f62[_0x33d6('0x23')](_0x41d62f)['then'](function(_0x4a38cd){return _0x4a38cd;});}return null;};}function removeEntity(_0x2a5115,_0x18288c){return function(_0x40c10d){if(_0x40c10d){return _0x40c10d[_0x33d6('0x24')]()[_0x33d6('0x25')](function(){_0x2a5115['status'](0xcc)[_0x33d6('0x1b')]();});}};}function handleEntityNotFound(_0x37b544,_0x18d066){return function(_0xd4d11d){if(!_0xd4d11d){_0x37b544[_0x33d6('0x19')](0x194);}return _0xd4d11d;};}function handleError(_0x198db8,_0x57339a){_0x57339a=_0x57339a||0x1f4;return function(_0x167d11){logger['error'](_0x167d11['stack']);if(_0x167d11[_0x33d6('0x26')]){delete _0x167d11[_0x33d6('0x26')];}_0x198db8[_0x33d6('0x1a')](_0x57339a)[_0x33d6('0x27')](_0x167d11);};}exports[_0x33d6('0x28')]=function(_0x29c81c,_0x4c3995){var _0x4952eb={},_0x34437f={},_0x420afe={'count':0x0,'rows':[]};var _0xa25dd9=_['map'](db[_0x33d6('0x29')][_0x33d6('0x2a')],function(_0x380aba){return{'name':_0x380aba['fieldName'],'type':_0x380aba['type'][_0x33d6('0x2b')]};});_0x34437f['model']=_[_0x33d6('0x2c')](_0xa25dd9,_0x33d6('0x26'));_0x34437f[_0x33d6('0x2d')]=_[_0x33d6('0x2e')](_0x29c81c[_0x33d6('0x2d')]);_0x34437f[_0x33d6('0x2f')]=_['intersection'](_0x34437f[_0x33d6('0x30')],_0x34437f[_0x33d6('0x2d')]);_0x4952eb[_0x33d6('0x31')]=_[_0x33d6('0x32')](_0x34437f[_0x33d6('0x30')],qs[_0x33d6('0x33')](_0x29c81c[_0x33d6('0x2d')][_0x33d6('0x33')]));_0x4952eb[_0x33d6('0x31')]=_0x4952eb[_0x33d6('0x31')]['length']?_0x4952eb['attributes']:_0x34437f[_0x33d6('0x30')];if(!_0x29c81c[_0x33d6('0x2d')][_0x33d6('0x34')]('nolimit')){_0x4952eb[_0x33d6('0x1e')]=qs[_0x33d6('0x1e')](_0x29c81c[_0x33d6('0x2d')][_0x33d6('0x1e')]);_0x4952eb[_0x33d6('0x1c')]=qs[_0x33d6('0x1c')](_0x29c81c['query'][_0x33d6('0x1c')]);}_0x4952eb[_0x33d6('0x35')]=qs['sort'](_0x29c81c[_0x33d6('0x2d')][_0x33d6('0x36')]);_0x4952eb[_0x33d6('0x37')]=qs[_0x33d6('0x2f')](_[_0x33d6('0x38')](_0x29c81c[_0x33d6('0x2d')],_0x34437f[_0x33d6('0x2f')]),_0xa25dd9);if(_0x29c81c['query'][_0x33d6('0x39')]){_0x4952eb[_0x33d6('0x37')]=_[_0x33d6('0x3a')](_0x4952eb[_0x33d6('0x37')],{'$or':_[_0x33d6('0x2c')](_0xa25dd9,function(_0xa73805){if(_0xa73805[_0x33d6('0x3b')]!==_0x33d6('0x3c')){var _0x4ed34d={};_0x4ed34d[_0xa73805[_0x33d6('0x26')]]={'$like':'%'+_0x29c81c[_0x33d6('0x2d')]['filter']+'%'};return _0x4ed34d;}})});}_0x4952eb=_['merge']({},_0x4952eb,_0x29c81c[_0x33d6('0x3d')]);var _0x5ebc62={'where':_0x4952eb[_0x33d6('0x37')]};return db[_0x33d6('0x29')][_0x33d6('0x1f')](_0x5ebc62)['then'](function(_0x3faec5){_0x420afe['count']=_0x3faec5;if(_0x29c81c[_0x33d6('0x2d')][_0x33d6('0x3e')]){_0x4952eb[_0x33d6('0x3f')]=[{'all':!![]}];}return db[_0x33d6('0x29')][_0x33d6('0x40')](_0x4952eb);})[_0x33d6('0x25')](function(_0x502f20){_0x420afe['rows']=_0x502f20;return _0x420afe;})[_0x33d6('0x25')](respondWithFilteredResult(_0x4c3995,_0x4952eb))[_0x33d6('0x41')](handleError(_0x4c3995,null));};exports[_0x33d6('0x42')]=function(_0x1ab42e,_0x611996){var _0x24509f={'raw':![],'where':{'id':_0x1ab42e[_0x33d6('0x43')]['id']}},_0x5cd7de={};_0x5cd7de[_0x33d6('0x30')]=_['keys'](db[_0x33d6('0x29')][_0x33d6('0x2a')]);_0x5cd7de[_0x33d6('0x2d')]=_['keys'](_0x1ab42e[_0x33d6('0x2d')]);_0x5cd7de[_0x33d6('0x2f')]=_[_0x33d6('0x32')](_0x5cd7de[_0x33d6('0x30')],_0x5cd7de[_0x33d6('0x2d')]);_0x24509f[_0x33d6('0x31')]=_['intersection'](_0x5cd7de['model'],qs['fields'](_0x1ab42e[_0x33d6('0x2d')]['fields']));_0x24509f['attributes']=_0x24509f[_0x33d6('0x31')][_0x33d6('0x44')]?_0x24509f[_0x33d6('0x31')]:_0x5cd7de[_0x33d6('0x30')];if(_0x1ab42e[_0x33d6('0x2d')][_0x33d6('0x3e')]){_0x24509f['include']=[{'all':!![]}];}_0x24509f=_[_0x33d6('0x3a')]({},_0x24509f,_0x1ab42e[_0x33d6('0x3d')]);return db[_0x33d6('0x29')]['find'](_0x24509f)[_0x33d6('0x25')](handleEntityNotFound(_0x611996,null))[_0x33d6('0x25')](respondWithResult(_0x611996,null))['catch'](handleError(_0x611996,null));};exports[_0x33d6('0x45')]=function(_0x229fa3,_0x4335f){return db[_0x33d6('0x29')]['create'](_0x229fa3[_0x33d6('0x46')],{})['then'](respondWithResult(_0x4335f,0xc9))['catch'](handleError(_0x4335f,null));};exports[_0x33d6('0x47')]=function(_0x391074,_0x5bdc1a){return db[_0x33d6('0x29')][_0x33d6('0x47')](_0x391074[_0x33d6('0x46')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x5bdc1a,0xc9))[_0x33d6('0x41')](handleError(_0x5bdc1a,null));};exports[_0x33d6('0x23')]=function(_0x579101,_0x3f97e3){if(_0x579101[_0x33d6('0x46')]['id']){delete _0x579101[_0x33d6('0x46')]['id'];}return db[_0x33d6('0x29')][_0x33d6('0x48')]({'where':{'id':_0x579101[_0x33d6('0x43')]['id']}})['then'](handleEntityNotFound(_0x3f97e3,null))[_0x33d6('0x25')](saveUpdates(_0x579101[_0x33d6('0x46')],null))[_0x33d6('0x25')](respondWithResult(_0x3f97e3,null))['catch'](handleError(_0x3f97e3,null));};exports[_0x33d6('0x24')]=function(_0x2fa897,_0x586934){return db[_0x33d6('0x29')]['find']({'where':{'id':_0x2fa897['params']['id']}})[_0x33d6('0x25')](handleEntityNotFound(_0x586934,null))['then'](removeEntity(_0x586934,null))[_0x33d6('0x41')](handleError(_0x586934,null));};exports[_0x33d6('0x49')]=function(_0x11f9f4,_0x12a62f){return db['AnalyticFieldReport'][_0x33d6('0x24')]({'where':{'id':_0x11f9f4['query'][_0x33d6('0x4a')]||[]},'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x12a62f,0xcc))[_0x33d6('0x41')](handleError(_0x12a62f,null));};exports[_0x33d6('0x4b')]=function(_0x4a8552,_0x27773b,_0x29bbc0){return db[_0x33d6('0x4c')][_0x33d6('0x4d')]({'where':{'id':_0x4a8552[_0x33d6('0x43')]['id']}})[_0x33d6('0x25')](handleEntityNotFound(_0x27773b,null))[_0x33d6('0x25')](function(_0x2ad53a){if(_0x2ad53a){return db['sequelize'][_0x33d6('0x4e')](function(_0x30720a){return db[_0x33d6('0x29')][_0x33d6('0x24')]({'where':{'CustomReportId':_0x4a8552[_0x33d6('0x43')]['id']},'transaction':_0x30720a})[_0x33d6('0x25')](function(_0x555839){var _0x4d8c46=_['map'](_0x4a8552[_0x33d6('0x46')],function(_0xf859a9){delete _0xf859a9['id'];_0xf859a9[_0x33d6('0x4f')]=_0x4a8552[_0x33d6('0x43')]['id'];return _0xf859a9;});return db['AnalyticFieldReport'][_0x33d6('0x47')](_0x4d8c46,{'transaction':_0x30720a});});})['then'](function(){return db[_0x33d6('0x29')][_0x33d6('0x40')]({'where':{'CustomReportId':_0x4a8552[_0x33d6('0x43')]['id']}});});}})[_0x33d6('0x25')](respondWithResult(_0x27773b,null))[_0x33d6('0x41')](handleError(_0x27773b,null));}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js index b5a0b38..171b38c 100644 --- a/server/api/analyticFieldReport/analyticFieldReport.model.js +++ b/server/api/analyticFieldReport/analyticFieldReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x32f8=['exports','define','AnalyticFieldReport','analytics_report_fields','lodash','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes'];(function(_0x393525,_0x258412){var _0x5e8282=function(_0x24a496){while(--_0x24a496){_0x393525['push'](_0x393525['shift']());}};_0x5e8282(++_0x258412);}(_0x32f8,0xad));var _0x832f=function(_0x53d3cd,_0x4974aa){_0x53d3cd=_0x53d3cd-0x0;var _0x5a714f=_0x32f8[_0x53d3cd];return _0x5a714f;};'use strict';var _=require(_0x832f('0x0'));var util=require('util');var logger=require(_0x832f('0x1'))(_0x832f('0x2'));var moment=require(_0x832f('0x3'));var BPromise=require('bluebird');var rp=require(_0x832f('0x4'));var fs=require('fs');var path=require(_0x832f('0x5'));var rimraf=require(_0x832f('0x6'));var config=require(_0x832f('0x7'));var attributes=require(_0x832f('0x8'));module[_0x832f('0x9')]=function(_0x518184,_0x140228){return _0x518184[_0x832f('0xa')](_0x832f('0xb'),attributes,{'tableName':_0x832f('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf9a2=['path','rimraf','./analyticFieldReport.attributes','exports','define','AnalyticFieldReport','analytics_report_fields','../../config/logger','api','moment','bluebird'];(function(_0x3f00ee,_0x1d1673){var _0x18a07e=function(_0x4dad57){while(--_0x4dad57){_0x3f00ee['push'](_0x3f00ee['shift']());}};_0x18a07e(++_0x1d1673);}(_0xf9a2,0x125));var _0x2f9a=function(_0x5e43ae,_0x302656){_0x5e43ae=_0x5e43ae-0x0;var _0x2596af=_0xf9a2[_0x5e43ae];return _0x2596af;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x2f9a('0x0'))(_0x2f9a('0x1'));var moment=require(_0x2f9a('0x2'));var BPromise=require(_0x2f9a('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2f9a('0x4'));var rimraf=require(_0x2f9a('0x5'));var config=require('../../config/environment');var attributes=require(_0x2f9a('0x6'));module[_0x2f9a('0x7')]=function(_0xa1912a,_0x35ea9f){return _0xa1912a[_0x2f9a('0x8')](_0x2f9a('0x9'),attributes,{'tableName':_0x2f9a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.rpc.js b/server/api/analyticFieldReport/analyticFieldReport.rpc.js index de5211d..1249453 100644 --- a/server/api/analyticFieldReport/analyticFieldReport.rpc.js +++ b/server/api/analyticFieldReport/analyticFieldReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc21=['lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticFieldReport,\x20%s,\x20%s','message','result','catch'];(function(_0xb72ea1,_0x593e01){var _0xc42ec5=function(_0x4ef73c){while(--_0x4ef73c){_0xb72ea1['push'](_0xb72ea1['shift']());}};_0xc42ec5(++_0x593e01);}(_0xfc21,0x1b5));var _0x1fc2=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xfc21[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0x1fc2('0x0'));var util=require(_0x1fc2('0x1'));var moment=require(_0x1fc2('0x2'));var BPromise=require('bluebird');var rs=require(_0x1fc2('0x3'));var fs=require('fs');var Redis=require(_0x1fc2('0x4'));var db=require(_0x1fc2('0x5'))['db'];var utils=require(_0x1fc2('0x6'));var logger=require('../../config/logger')(_0x1fc2('0x7'));var config=require(_0x1fc2('0x8'));var jayson=require(_0x1fc2('0x9'));var client=jayson['client'][_0x1fc2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xbfd0ee,_0x2ee060,_0x20bcad){return new BPromise(function(_0x2080a1,_0x34faf4){return client[_0x1fc2('0xb')](_0xbfd0ee,_0x20bcad)[_0x1fc2('0xc')](function(_0x1507db){logger['info']('AnalyticFieldReport,\x20%s,\x20%s',_0x2ee060,_0x1fc2('0xd'));logger[_0x1fc2('0xe')](_0x1fc2('0xf'),_0x2ee060,_0x1fc2('0xd'),JSON[_0x1fc2('0x10')](_0x1507db));if(_0x1507db[_0x1fc2('0x11')]){if(_0x1507db[_0x1fc2('0x11')][_0x1fc2('0x12')]===0x1f4){logger[_0x1fc2('0x11')](_0x1fc2('0x13'),_0x2ee060,_0x1507db['error'][_0x1fc2('0x14')]);return _0x34faf4(_0x1507db[_0x1fc2('0x11')]['message']);}logger[_0x1fc2('0x11')](_0x1fc2('0x13'),_0x2ee060,_0x1507db['error'][_0x1fc2('0x14')]);return _0x2080a1(_0x1507db[_0x1fc2('0x11')][_0x1fc2('0x14')]);}else{logger['info'](_0x1fc2('0x13'),_0x2ee060,_0x1fc2('0xd'));_0x2080a1(_0x1507db[_0x1fc2('0x15')]['message']);}})[_0x1fc2('0x16')](function(_0x5e32b7){logger['error'](_0x1fc2('0x13'),_0x2ee060,_0x5e32b7);_0x34faf4(_0x5e32b7);});});} \ No newline at end of file +var _0x3416=['util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash'];(function(_0x35e8bf,_0x259748){var _0x48049c=function(_0x3ce485){while(--_0x3ce485){_0x35e8bf['push'](_0x35e8bf['shift']());}};_0x48049c(++_0x259748);}(_0x3416,0x13f));var _0x6341=function(_0x448f8,_0x2aa1d7){_0x448f8=_0x448f8-0x0;var _0xa73126=_0x3416[_0x448f8];return _0xa73126;};'use strict';var _=require(_0x6341('0x0'));var util=require(_0x6341('0x1'));var moment=require(_0x6341('0x2'));var BPromise=require(_0x6341('0x3'));var rs=require(_0x6341('0x4'));var fs=require('fs');var Redis=require(_0x6341('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x6341('0x6'));var logger=require(_0x6341('0x7'))(_0x6341('0x8'));var config=require(_0x6341('0x9'));var jayson=require(_0x6341('0xa'));var client=jayson['client'][_0x6341('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5dd7fb,_0x35ca53,_0x5ad454){return new BPromise(function(_0x47e9f4,_0x55dfce){return client['request'](_0x5dd7fb,_0x5ad454)['then'](function(_0x35405f){logger[_0x6341('0xc')](_0x6341('0xd'),_0x35ca53,_0x6341('0xe'));logger['debug'](_0x6341('0xf'),_0x35ca53,'request\x20sent',JSON['stringify'](_0x35405f));if(_0x35405f[_0x6341('0x10')]){if(_0x35405f[_0x6341('0x10')][_0x6341('0x11')]===0x1f4){logger[_0x6341('0x10')](_0x6341('0xd'),_0x35ca53,_0x35405f['error'][_0x6341('0x12')]);return _0x55dfce(_0x35405f[_0x6341('0x10')][_0x6341('0x12')]);}logger[_0x6341('0x10')](_0x6341('0xd'),_0x35ca53,_0x35405f[_0x6341('0x10')]['message']);return _0x47e9f4(_0x35405f['error']['message']);}else{logger[_0x6341('0xc')]('AnalyticFieldReport,\x20%s,\x20%s',_0x35ca53,'request\x20sent');_0x47e9f4(_0x35405f[_0x6341('0x13')][_0x6341('0x12')]);}})['catch'](function(_0x1032c0){logger['error'](_0x6341('0xd'),_0x35ca53,_0x1032c0);_0x55dfce(_0x1032c0);});});} \ No newline at end of file diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js index b20f533..89d28df 100644 --- a/server/api/analyticFieldReport/index.js +++ b/server/api/analyticFieldReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticFieldReport.controller','get','index','/:id','post','/create_many','isAuthenticated','bulkCreate','/:id/create_many','update'];(function(_0x3db326,_0x5eb2bf){var _0x36cfd0=function(_0x216baf){while(--_0x216baf){_0x3db326['push'](_0x3db326['shift']());}};_0x36cfd0(++_0x5eb2bf);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4dbaad,_0x730318){_0x4dbaad=_0x4dbaad-0x0;var _0x226c72=_0xa9e0[_0x4dbaad];return _0x226c72;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0a9e('0xb')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xb')](_0x0a9e('0xf'),auth['isAuthenticated'](),controller['addFields']);router['put']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);module[_0x0a9e('0x15')]=router; \ No newline at end of file +var _0xa9e0=['delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticFieldReport.controller','get','index','/:id','post','/create_many','isAuthenticated','bulkCreate','/:id/create_many','update'];(function(_0x51c560,_0x4e6c0e){var _0x594579=function(_0x18c6fe){while(--_0x18c6fe){_0x51c560['push'](_0x51c560['shift']());}};_0x594579(++_0x4e6c0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0xa9e0[_0x47b58b];return _0x46bebe;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0a9e('0xb')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xb')](_0x0a9e('0xf'),auth['isAuthenticated'](),controller['addFields']);router['put']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);module[_0x0a9e('0x15')]=router; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js index 58de969..7e383dd 100644 --- a/server/api/analyticMetric/analyticMetric.attributes.js +++ b/server/api/analyticMetric/analyticMetric.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa3b9=['exports','STRING','name','TEXT','sequelize'];(function(_0x54f8cb,_0xa8994e){var _0x4a1d18=function(_0x4ac6d1){while(--_0x4ac6d1){_0x54f8cb['push'](_0x54f8cb['shift']());}};_0x4a1d18(++_0xa8994e);}(_0xa3b9,0x112));var _0x9a3b=function(_0x17f602,_0x18fc6f){_0x17f602=_0x17f602-0x0;var _0x1279a0=_0xa3b9[_0x17f602];return _0x1279a0;};'use strict';var Sequelize=require(_0x9a3b('0x0'));module[_0x9a3b('0x1')]={'name':{'type':Sequelize[_0x9a3b('0x2')],'allowNull':![],'unique':_0x9a3b('0x3')},'table':{'type':Sequelize[_0x9a3b('0x2')]},'metric':{'type':Sequelize[_0x9a3b('0x4')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xb264=['sequelize','exports','name','STRING'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xb264,0x108));var _0x4b26=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb264[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x4b26('0x0'));module[_0x4b26('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x4b26('0x2')},'table':{'type':Sequelize['STRING']},'metric':{'type':Sequelize['TEXT']},'description':{'type':Sequelize[_0x4b26('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js index 86bc8d7..fc53412 100644 --- a/server/api/analyticMetric/analyticMetric.controller.js +++ b/server/api/analyticMetric/analyticMetric.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd6d6=['includeAll','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','undefined','limit','offset','count','set','Content-Range','apply','reject','save','update','then','destroy','get','Metrics','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','merge','where','VIRTUAL','options','include','AnalyticMetric','rows','show'];(function(_0x2df7a7,_0x34b265){var _0x34ec49=function(_0x3da3d2){while(--_0x3da3d2){_0x2df7a7['push'](_0x2df7a7['shift']());}};_0x34ec49(++_0x34b265);}(_0xd6d6,0xbe));var _0x6d6d=function(_0x351617,_0x101d34){_0x351617=_0x351617-0x0;var _0x41bb53=_0xd6d6[_0x351617];return _0x41bb53;};'use strict';var emlformat=require(_0x6d6d('0x0'));var rimraf=require(_0x6d6d('0x1'));var zipdir=require(_0x6d6d('0x2'));var jsonpatch=require(_0x6d6d('0x3'));var rp=require('request-promise');var moment=require(_0x6d6d('0x4'));var BPromise=require(_0x6d6d('0x5'));var Mustache=require(_0x6d6d('0x6'));var util=require(_0x6d6d('0x7'));var path=require(_0x6d6d('0x8'));var sox=require(_0x6d6d('0x9'));var csv=require(_0x6d6d('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6d6d('0xb'));var _=require(_0x6d6d('0xc'));var squel=require(_0x6d6d('0xd'));var crypto=require(_0x6d6d('0xe'));var jsforce=require(_0x6d6d('0xf'));var deskjs=require(_0x6d6d('0x10'));var toCsv=require(_0x6d6d('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x6d6d('0x11'));var authService=require(_0x6d6d('0x12'));var qs=require(_0x6d6d('0x13'));var as=require(_0x6d6d('0x14'));var hardwareService=require(_0x6d6d('0x15'));var logger=require('../../config/logger')(_0x6d6d('0x16'));var utils=require(_0x6d6d('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x6d6d('0x18'))['db'];function respondWithStatusCode(_0x32146d,_0xe61c36){_0xe61c36=_0xe61c36||0xcc;return function(_0x3f8542){if(_0x3f8542){return _0x32146d[_0x6d6d('0x19')](_0xe61c36);}return _0x32146d[_0x6d6d('0x1a')](_0xe61c36)[_0x6d6d('0x1b')]();};}function respondWithResult(_0x2cb2dd,_0x5f4154){_0x5f4154=_0x5f4154||0xc8;return function(_0xd09ea7){if(_0xd09ea7){return _0x2cb2dd[_0x6d6d('0x1a')](_0x5f4154)[_0x6d6d('0x1c')](_0xd09ea7);}};}function respondWithFilteredResult(_0xa3b05d,_0x29cbd8){return function(_0x5d80c0){if(_0x5d80c0){var _0x2e6fdb=typeof _0x29cbd8['offset']===_0x6d6d('0x1d')&&typeof _0x29cbd8[_0x6d6d('0x1e')]===_0x6d6d('0x1d');var _0x4bb3d1=_0x5d80c0['count'];var _0x9e1e18=_0x2e6fdb?0x0:_0x29cbd8[_0x6d6d('0x1f')];var _0x2b59d4=_0x2e6fdb?_0x5d80c0[_0x6d6d('0x20')]:_0x29cbd8['offset']+_0x29cbd8['limit'];var _0x474873;if(_0x2b59d4>=_0x4bb3d1){_0x2b59d4=_0x4bb3d1;_0x474873=0xc8;}else{_0x474873=0xce;}_0xa3b05d['status'](_0x474873);return _0xa3b05d[_0x6d6d('0x21')](_0x6d6d('0x22'),_0x9e1e18+'-'+_0x2b59d4+'/'+_0x4bb3d1)[_0x6d6d('0x1c')](_0x5d80c0);}return null;};}function patchUpdates(_0x450352){return function(_0x40d35b){try{jsonpatch[_0x6d6d('0x23')](_0x40d35b,_0x450352,!![]);}catch(_0x164c67){return BPromise[_0x6d6d('0x24')](_0x164c67);}return _0x40d35b[_0x6d6d('0x25')]();};}function saveUpdates(_0x6f64e3,_0x24b10d){return function(_0x6e58e3){if(_0x6e58e3){return _0x6e58e3[_0x6d6d('0x26')](_0x6f64e3)[_0x6d6d('0x27')](function(_0x1f7f88){return _0x1f7f88;});}return null;};}function removeEntity(_0x25a02e,_0xced622){return function(_0x583b10){if(_0x583b10){return _0x583b10[_0x6d6d('0x28')]()[_0x6d6d('0x27')](function(){var _0x99f7d6=_0x583b10[_0x6d6d('0x29')]({'plain':!![]});var _0xf0df7f=_0x6d6d('0x2a');return db['UserProfileResource'][_0x6d6d('0x28')]({'where':{'type':_0xf0df7f,'resourceId':_0x99f7d6['id']}})[_0x6d6d('0x27')](function(){return _0x583b10;});})[_0x6d6d('0x27')](function(){_0x25a02e[_0x6d6d('0x1a')](0xcc)[_0x6d6d('0x1b')]();});}};}function handleEntityNotFound(_0x408f98,_0x3641fc){return function(_0x4a57a1){if(!_0x4a57a1){_0x408f98[_0x6d6d('0x19')](0x194);}return _0x4a57a1;};}function handleError(_0x9595d8,_0x51bd68){_0x51bd68=_0x51bd68||0x1f4;return function(_0x553645){logger[_0x6d6d('0x2b')](_0x553645[_0x6d6d('0x2c')]);if(_0x553645[_0x6d6d('0x2d')]){delete _0x553645['name'];}_0x9595d8[_0x6d6d('0x1a')](_0x51bd68)[_0x6d6d('0x2e')](_0x553645);};}exports[_0x6d6d('0x2f')]=function(_0x1c8340,_0x64d1f7){var _0x428c17={},_0xdda3f2={},_0x359cfd={'count':0x0,'rows':[]};var _0x6c4741=_[_0x6d6d('0x30')](db['AnalyticMetric'][_0x6d6d('0x31')],function(_0x4f1fc5){return{'name':_0x4f1fc5[_0x6d6d('0x32')],'type':_0x4f1fc5[_0x6d6d('0x33')][_0x6d6d('0x34')]};});_0xdda3f2[_0x6d6d('0x35')]=_['map'](_0x6c4741,_0x6d6d('0x2d'));_0xdda3f2['query']=_[_0x6d6d('0x36')](_0x1c8340[_0x6d6d('0x37')]);_0xdda3f2['filters']=_[_0x6d6d('0x38')](_0xdda3f2[_0x6d6d('0x35')],_0xdda3f2[_0x6d6d('0x37')]);_0x428c17[_0x6d6d('0x39')]=_[_0x6d6d('0x38')](_0xdda3f2[_0x6d6d('0x35')],qs[_0x6d6d('0x3a')](_0x1c8340[_0x6d6d('0x37')][_0x6d6d('0x3a')]));_0x428c17[_0x6d6d('0x39')]=_0x428c17[_0x6d6d('0x39')][_0x6d6d('0x3b')]?_0x428c17[_0x6d6d('0x39')]:_0xdda3f2[_0x6d6d('0x35')];if(!_0x1c8340['query'][_0x6d6d('0x3c')](_0x6d6d('0x3d'))){_0x428c17[_0x6d6d('0x1e')]=qs[_0x6d6d('0x1e')](_0x1c8340['query']['limit']);_0x428c17[_0x6d6d('0x1f')]=qs[_0x6d6d('0x1f')](_0x1c8340[_0x6d6d('0x37')]['offset']);}_0x428c17[_0x6d6d('0x3e')]=qs[_0x6d6d('0x3f')](_0x1c8340[_0x6d6d('0x37')][_0x6d6d('0x3f')]);_0x428c17['where']=qs['filters'](_['pick'](_0x1c8340[_0x6d6d('0x37')],_0xdda3f2[_0x6d6d('0x40')]),_0x6c4741);if(_0x1c8340[_0x6d6d('0x37')][_0x6d6d('0x41')]){_0x428c17['where']=_[_0x6d6d('0x42')](_0x428c17[_0x6d6d('0x43')],{'$or':_[_0x6d6d('0x30')](_0x6c4741,function(_0x3c6d23){if(_0x3c6d23[_0x6d6d('0x33')]!==_0x6d6d('0x44')){var _0x4b457d={};_0x4b457d[_0x3c6d23[_0x6d6d('0x2d')]]={'$like':'%'+_0x1c8340[_0x6d6d('0x37')][_0x6d6d('0x41')]+'%'};return _0x4b457d;}})});}_0x428c17=_[_0x6d6d('0x42')]({},_0x428c17,_0x1c8340[_0x6d6d('0x45')]);var _0x3e27b7={'where':_0x428c17[_0x6d6d('0x43')]};return db['AnalyticMetric'][_0x6d6d('0x20')](_0x3e27b7)[_0x6d6d('0x27')](function(_0x16e177){_0x359cfd[_0x6d6d('0x20')]=_0x16e177;if(_0x1c8340[_0x6d6d('0x37')]['includeAll']){_0x428c17[_0x6d6d('0x46')]=[{'all':!![]}];}return db[_0x6d6d('0x47')]['findAll'](_0x428c17);})[_0x6d6d('0x27')](function(_0x50dc17){_0x359cfd[_0x6d6d('0x48')]=_0x50dc17;return _0x359cfd;})[_0x6d6d('0x27')](respondWithFilteredResult(_0x64d1f7,_0x428c17))['catch'](handleError(_0x64d1f7,null));};exports[_0x6d6d('0x49')]=function(_0x3324ec,_0x252cbe){var _0x4041f3={'raw':!![],'where':{'id':_0x3324ec['params']['id']}},_0xf7ea0d={};_0xf7ea0d['model']=_[_0x6d6d('0x36')](db['AnalyticMetric']['rawAttributes']);_0xf7ea0d[_0x6d6d('0x37')]=_[_0x6d6d('0x36')](_0x3324ec[_0x6d6d('0x37')]);_0xf7ea0d['filters']=_[_0x6d6d('0x38')](_0xf7ea0d['model'],_0xf7ea0d[_0x6d6d('0x37')]);_0x4041f3[_0x6d6d('0x39')]=_[_0x6d6d('0x38')](_0xf7ea0d[_0x6d6d('0x35')],qs[_0x6d6d('0x3a')](_0x3324ec[_0x6d6d('0x37')][_0x6d6d('0x3a')]));_0x4041f3['attributes']=_0x4041f3[_0x6d6d('0x39')][_0x6d6d('0x3b')]?_0x4041f3[_0x6d6d('0x39')]:_0xf7ea0d[_0x6d6d('0x35')];if(_0x3324ec[_0x6d6d('0x37')][_0x6d6d('0x4a')]){_0x4041f3[_0x6d6d('0x46')]=[{'all':!![]}];}_0x4041f3=_[_0x6d6d('0x42')]({},_0x4041f3,_0x3324ec[_0x6d6d('0x45')]);return db['AnalyticMetric']['find'](_0x4041f3)[_0x6d6d('0x27')](handleEntityNotFound(_0x252cbe,null))[_0x6d6d('0x27')](respondWithResult(_0x252cbe,null))[_0x6d6d('0x4b')](handleError(_0x252cbe,null));};exports[_0x6d6d('0x4c')]=function(_0xe2a20e,_0x492834){return db[_0x6d6d('0x47')][_0x6d6d('0x4c')](_0xe2a20e[_0x6d6d('0x4d')],{})[_0x6d6d('0x27')](function(_0x2ee917){var _0x23c2db=_0xe2a20e[_0x6d6d('0x4e')][_0x6d6d('0x29')]({'plain':!![]});if(!_0x23c2db)throw new Error(_0x6d6d('0x4f'));if(_0x23c2db[_0x6d6d('0x50')]===_0x6d6d('0x4e')){var _0x175e26=_0x2ee917['get']({'plain':!![]});var _0x190786=_0x6d6d('0x2a');return db[_0x6d6d('0x51')][_0x6d6d('0x52')]({'where':{'name':_0x190786,'userProfileId':_0x23c2db[_0x6d6d('0x53')]},'raw':!![]})['then'](function(_0x38c307){if(_0x38c307&&_0x38c307[_0x6d6d('0x54')]===0x0){return db[_0x6d6d('0x55')]['create']({'name':_0x175e26['name'],'resourceId':_0x175e26['id'],'type':_0x38c307[_0x6d6d('0x2d')],'sectionId':_0x38c307['id']},{})['then'](function(){return _0x2ee917;});}else{return _0x2ee917;}})[_0x6d6d('0x4b')](function(_0x995fe2){logger[_0x6d6d('0x2b')](_0x6d6d('0x56'),_0x995fe2);throw _0x995fe2;});}return _0x2ee917;})[_0x6d6d('0x27')](respondWithResult(_0x492834,0xc9))[_0x6d6d('0x4b')](handleError(_0x492834,null));};exports[_0x6d6d('0x26')]=function(_0x26c23a,_0x1a8f33){if(_0x26c23a[_0x6d6d('0x4d')]['id']){delete _0x26c23a['body']['id'];}return db[_0x6d6d('0x47')][_0x6d6d('0x52')]({'where':{'id':_0x26c23a[_0x6d6d('0x57')]['id']}})[_0x6d6d('0x27')](handleEntityNotFound(_0x1a8f33,null))[_0x6d6d('0x27')](saveUpdates(_0x26c23a[_0x6d6d('0x4d')],null))[_0x6d6d('0x27')](respondWithResult(_0x1a8f33,null))['catch'](handleError(_0x1a8f33,null));};exports['destroy']=function(_0x3ad9b0,_0x122865){return db['AnalyticMetric'][_0x6d6d('0x52')]({'where':{'id':_0x3ad9b0[_0x6d6d('0x57')]['id']}})[_0x6d6d('0x27')](handleEntityNotFound(_0x122865,null))[_0x6d6d('0x27')](removeEntity(_0x122865,null))[_0x6d6d('0x4b')](handleError(_0x122865,null));}; \ No newline at end of file +var _0xdc97=['mustache','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','update','then','get','destroy','sendStatus','error','stack','name','send','AnalyticMetric','rawAttributes','fieldName','type','key','query','filters','intersection','model','attributes','length','nolimit','order','sort','where','pick','filter','merge','map','VIRTUAL','includeAll','findAll','rows','catch','params','keys','fields','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Metrics','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','eml-format','rimraf','zip-dir','request-promise','bluebird'];(function(_0x1be123,_0x57fd4d){var _0x5606d1=function(_0x4560d1){while(--_0x4560d1){_0x1be123['push'](_0x1be123['shift']());}};_0x5606d1(++_0x57fd4d);}(_0xdc97,0x13b));var _0x7dc9=function(_0x904d6a,_0x3cda68){_0x904d6a=_0x904d6a-0x0;var _0x588beb=_0xdc97[_0x904d6a];return _0x588beb;};'use strict';var emlformat=require(_0x7dc9('0x0'));var rimraf=require(_0x7dc9('0x1'));var zipdir=require(_0x7dc9('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7dc9('0x3'));var moment=require('moment');var BPromise=require(_0x7dc9('0x4'));var Mustache=require(_0x7dc9('0x5'));var util=require('util');var path=require(_0x7dc9('0x6'));var sox=require(_0x7dc9('0x7'));var csv=require(_0x7dc9('0x8'));var ejs=require(_0x7dc9('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7dc9('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7dc9('0xb'));var deskjs=require(_0x7dc9('0xc'));var toCsv=require(_0x7dc9('0x8'));var querystring=require(_0x7dc9('0xd'));var Papa=require(_0x7dc9('0xe'));var Redis=require('ioredis');var authService=require(_0x7dc9('0xf'));var qs=require(_0x7dc9('0x10'));var as=require(_0x7dc9('0x11'));var hardwareService=require(_0x7dc9('0x12'));var logger=require(_0x7dc9('0x13'))(_0x7dc9('0x14'));var utils=require(_0x7dc9('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x599ef1,_0x94c75a){_0x94c75a=_0x94c75a||0xcc;return function(_0x14e5db){if(_0x14e5db){return _0x599ef1['sendStatus'](_0x94c75a);}return _0x599ef1[_0x7dc9('0x16')](_0x94c75a)[_0x7dc9('0x17')]();};}function respondWithResult(_0xaadf2,_0xf37bc7){_0xf37bc7=_0xf37bc7||0xc8;return function(_0x31d43d){if(_0x31d43d){return _0xaadf2[_0x7dc9('0x16')](_0xf37bc7)['json'](_0x31d43d);}};}function respondWithFilteredResult(_0x3a54f2,_0x278191){return function(_0x1b0aa1){if(_0x1b0aa1){var _0x442819=typeof _0x278191[_0x7dc9('0x18')]===_0x7dc9('0x19')&&typeof _0x278191[_0x7dc9('0x1a')]===_0x7dc9('0x19');var _0x4778d5=_0x1b0aa1['count'];var _0x22577e=_0x442819?0x0:_0x278191['offset'];var _0x1f5906=_0x442819?_0x1b0aa1[_0x7dc9('0x1b')]:_0x278191['offset']+_0x278191[_0x7dc9('0x1a')];var _0x3b738a;if(_0x1f5906>=_0x4778d5){_0x1f5906=_0x4778d5;_0x3b738a=0xc8;}else{_0x3b738a=0xce;}_0x3a54f2[_0x7dc9('0x16')](_0x3b738a);return _0x3a54f2[_0x7dc9('0x1c')](_0x7dc9('0x1d'),_0x22577e+'-'+_0x1f5906+'/'+_0x4778d5)[_0x7dc9('0x1e')](_0x1b0aa1);}return null;};}function patchUpdates(_0x2dad65){return function(_0x2895f5){try{jsonpatch[_0x7dc9('0x1f')](_0x2895f5,_0x2dad65,!![]);}catch(_0x2b38d6){return BPromise['reject'](_0x2b38d6);}return _0x2895f5['save']();};}function saveUpdates(_0x12954f,_0x5981e2){return function(_0x596e0f){if(_0x596e0f){return _0x596e0f[_0x7dc9('0x20')](_0x12954f)[_0x7dc9('0x21')](function(_0x5e9525){return _0x5e9525;});}return null;};}function removeEntity(_0xffc080,_0x43d31f){return function(_0x41110a){if(_0x41110a){return _0x41110a['destroy']()[_0x7dc9('0x21')](function(){var _0x1e3a8d=_0x41110a[_0x7dc9('0x22')]({'plain':!![]});var _0x55a482='Metrics';return db['UserProfileResource'][_0x7dc9('0x23')]({'where':{'type':_0x55a482,'resourceId':_0x1e3a8d['id']}})[_0x7dc9('0x21')](function(){return _0x41110a;});})['then'](function(){_0xffc080['status'](0xcc)[_0x7dc9('0x17')]();});}};}function handleEntityNotFound(_0x5afb7d,_0x2d22eb){return function(_0x1c690b){if(!_0x1c690b){_0x5afb7d[_0x7dc9('0x24')](0x194);}return _0x1c690b;};}function handleError(_0x3e4102,_0xa2aaa9){_0xa2aaa9=_0xa2aaa9||0x1f4;return function(_0x450124){logger[_0x7dc9('0x25')](_0x450124[_0x7dc9('0x26')]);if(_0x450124[_0x7dc9('0x27')]){delete _0x450124[_0x7dc9('0x27')];}_0x3e4102[_0x7dc9('0x16')](_0xa2aaa9)[_0x7dc9('0x28')](_0x450124);};}exports['index']=function(_0x4e929c,_0x513dd6){var _0x49a4a5={},_0x4a68f0={},_0x553a03={'count':0x0,'rows':[]};var _0x58c4e8=_['map'](db[_0x7dc9('0x29')][_0x7dc9('0x2a')],function(_0x29dcef){return{'name':_0x29dcef[_0x7dc9('0x2b')],'type':_0x29dcef[_0x7dc9('0x2c')][_0x7dc9('0x2d')]};});_0x4a68f0['model']=_['map'](_0x58c4e8,'name');_0x4a68f0[_0x7dc9('0x2e')]=_['keys'](_0x4e929c[_0x7dc9('0x2e')]);_0x4a68f0[_0x7dc9('0x2f')]=_[_0x7dc9('0x30')](_0x4a68f0[_0x7dc9('0x31')],_0x4a68f0[_0x7dc9('0x2e')]);_0x49a4a5[_0x7dc9('0x32')]=_[_0x7dc9('0x30')](_0x4a68f0[_0x7dc9('0x31')],qs['fields'](_0x4e929c[_0x7dc9('0x2e')]['fields']));_0x49a4a5[_0x7dc9('0x32')]=_0x49a4a5[_0x7dc9('0x32')][_0x7dc9('0x33')]?_0x49a4a5[_0x7dc9('0x32')]:_0x4a68f0['model'];if(!_0x4e929c[_0x7dc9('0x2e')]['hasOwnProperty'](_0x7dc9('0x34'))){_0x49a4a5['limit']=qs['limit'](_0x4e929c[_0x7dc9('0x2e')][_0x7dc9('0x1a')]);_0x49a4a5[_0x7dc9('0x18')]=qs[_0x7dc9('0x18')](_0x4e929c['query'][_0x7dc9('0x18')]);}_0x49a4a5[_0x7dc9('0x35')]=qs[_0x7dc9('0x36')](_0x4e929c[_0x7dc9('0x2e')][_0x7dc9('0x36')]);_0x49a4a5[_0x7dc9('0x37')]=qs[_0x7dc9('0x2f')](_[_0x7dc9('0x38')](_0x4e929c[_0x7dc9('0x2e')],_0x4a68f0[_0x7dc9('0x2f')]),_0x58c4e8);if(_0x4e929c[_0x7dc9('0x2e')][_0x7dc9('0x39')]){_0x49a4a5['where']=_[_0x7dc9('0x3a')](_0x49a4a5[_0x7dc9('0x37')],{'$or':_[_0x7dc9('0x3b')](_0x58c4e8,function(_0xfd2612){if(_0xfd2612['type']!==_0x7dc9('0x3c')){var _0x89db0e={};_0x89db0e[_0xfd2612[_0x7dc9('0x27')]]={'$like':'%'+_0x4e929c[_0x7dc9('0x2e')][_0x7dc9('0x39')]+'%'};return _0x89db0e;}})});}_0x49a4a5=_[_0x7dc9('0x3a')]({},_0x49a4a5,_0x4e929c['options']);var _0x553230={'where':_0x49a4a5[_0x7dc9('0x37')]};return db[_0x7dc9('0x29')]['count'](_0x553230)[_0x7dc9('0x21')](function(_0x4a37ec){_0x553a03[_0x7dc9('0x1b')]=_0x4a37ec;if(_0x4e929c[_0x7dc9('0x2e')][_0x7dc9('0x3d')]){_0x49a4a5['include']=[{'all':!![]}];}return db[_0x7dc9('0x29')][_0x7dc9('0x3e')](_0x49a4a5);})[_0x7dc9('0x21')](function(_0x95513c){_0x553a03[_0x7dc9('0x3f')]=_0x95513c;return _0x553a03;})[_0x7dc9('0x21')](respondWithFilteredResult(_0x513dd6,_0x49a4a5))[_0x7dc9('0x40')](handleError(_0x513dd6,null));};exports['show']=function(_0x187aa6,_0x4f29b2){var _0x52d883={'raw':!![],'where':{'id':_0x187aa6[_0x7dc9('0x41')]['id']}},_0xcced6c={};_0xcced6c[_0x7dc9('0x31')]=_[_0x7dc9('0x42')](db[_0x7dc9('0x29')][_0x7dc9('0x2a')]);_0xcced6c[_0x7dc9('0x2e')]=_[_0x7dc9('0x42')](_0x187aa6[_0x7dc9('0x2e')]);_0xcced6c['filters']=_[_0x7dc9('0x30')](_0xcced6c[_0x7dc9('0x31')],_0xcced6c[_0x7dc9('0x2e')]);_0x52d883[_0x7dc9('0x32')]=_[_0x7dc9('0x30')](_0xcced6c[_0x7dc9('0x31')],qs['fields'](_0x187aa6[_0x7dc9('0x2e')][_0x7dc9('0x43')]));_0x52d883['attributes']=_0x52d883[_0x7dc9('0x32')][_0x7dc9('0x33')]?_0x52d883[_0x7dc9('0x32')]:_0xcced6c['model'];if(_0x187aa6[_0x7dc9('0x2e')]['includeAll']){_0x52d883['include']=[{'all':!![]}];}_0x52d883=_[_0x7dc9('0x3a')]({},_0x52d883,_0x187aa6[_0x7dc9('0x44')]);return db[_0x7dc9('0x29')]['find'](_0x52d883)['then'](handleEntityNotFound(_0x4f29b2,null))[_0x7dc9('0x21')](respondWithResult(_0x4f29b2,null))['catch'](handleError(_0x4f29b2,null));};exports[_0x7dc9('0x45')]=function(_0x4ab558,_0x5e2d59){return db[_0x7dc9('0x29')][_0x7dc9('0x45')](_0x4ab558[_0x7dc9('0x46')],{})[_0x7dc9('0x21')](function(_0x414bf4){var _0x113087=_0x4ab558[_0x7dc9('0x47')][_0x7dc9('0x22')]({'plain':!![]});if(!_0x113087)throw new Error(_0x7dc9('0x48'));if(_0x113087[_0x7dc9('0x49')]===_0x7dc9('0x47')){var _0x13580b=_0x414bf4[_0x7dc9('0x22')]({'plain':!![]});var _0x59be9b=_0x7dc9('0x4a');return db['UserProfileSection']['find']({'where':{'name':_0x59be9b,'userProfileId':_0x113087[_0x7dc9('0x4b')]},'raw':!![]})[_0x7dc9('0x21')](function(_0x40e382){if(_0x40e382&&_0x40e382[_0x7dc9('0x4c')]===0x0){return db[_0x7dc9('0x4d')]['create']({'name':_0x13580b[_0x7dc9('0x27')],'resourceId':_0x13580b['id'],'type':_0x40e382[_0x7dc9('0x27')],'sectionId':_0x40e382['id']},{})[_0x7dc9('0x21')](function(){return _0x414bf4;});}else{return _0x414bf4;}})['catch'](function(_0x341909){logger[_0x7dc9('0x25')](_0x7dc9('0x4e'),_0x341909);throw _0x341909;});}return _0x414bf4;})[_0x7dc9('0x21')](respondWithResult(_0x5e2d59,0xc9))[_0x7dc9('0x40')](handleError(_0x5e2d59,null));};exports[_0x7dc9('0x20')]=function(_0x593132,_0x366b8b){if(_0x593132[_0x7dc9('0x46')]['id']){delete _0x593132[_0x7dc9('0x46')]['id'];}return db[_0x7dc9('0x29')][_0x7dc9('0x4f')]({'where':{'id':_0x593132[_0x7dc9('0x41')]['id']}})[_0x7dc9('0x21')](handleEntityNotFound(_0x366b8b,null))[_0x7dc9('0x21')](saveUpdates(_0x593132[_0x7dc9('0x46')],null))[_0x7dc9('0x21')](respondWithResult(_0x366b8b,null))[_0x7dc9('0x40')](handleError(_0x366b8b,null));};exports[_0x7dc9('0x23')]=function(_0x4fec6e,_0x1767b6){return db[_0x7dc9('0x29')][_0x7dc9('0x4f')]({'where':{'id':_0x4fec6e[_0x7dc9('0x41')]['id']}})[_0x7dc9('0x21')](handleEntityNotFound(_0x1767b6,null))['then'](removeEntity(_0x1767b6,null))[_0x7dc9('0x40')](handleError(_0x1767b6,null));}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js index bdaf520..3e4ed32 100644 --- a/server/api/analyticMetric/analyticMetric.model.js +++ b/server/api/analyticMetric/analyticMetric.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbccd=['lodash','api','moment','bluebird','request-promise','path','rimraf','./analyticMetric.attributes','exports','define','AnalyticMetric','analytics_metrics'];(function(_0x1f38ad,_0x393233){var _0x1bffc8=function(_0xd5df14){while(--_0xd5df14){_0x1f38ad['push'](_0x1f38ad['shift']());}};_0x1bffc8(++_0x393233);}(_0xbccd,0x1b0));var _0xdbcc=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xbccd[_0x56482c];return _0x5aae7a;};'use strict';var _=require(_0xdbcc('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xdbcc('0x1'));var moment=require(_0xdbcc('0x2'));var BPromise=require(_0xdbcc('0x3'));var rp=require(_0xdbcc('0x4'));var fs=require('fs');var path=require(_0xdbcc('0x5'));var rimraf=require(_0xdbcc('0x6'));var config=require('../../config/environment');var attributes=require(_0xdbcc('0x7'));module[_0xdbcc('0x8')]=function(_0x9cca7a,_0x2997fd){return _0x9cca7a[_0xdbcc('0x9')](_0xdbcc('0xa'),attributes,{'tableName':_0xdbcc('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdbcd=['../../config/environment','lodash','util','moment','bluebird','request-promise','rimraf'];(function(_0x1e1233,_0x3f6cd0){var _0x38bc85=function(_0x31fff9){while(--_0x31fff9){_0x1e1233['push'](_0x1e1233['shift']());}};_0x38bc85(++_0x3f6cd0);}(_0xdbcd,0x1ba));var _0xddbc=function(_0x4832fe,_0x3558aa){_0x4832fe=_0x4832fe-0x0;var _0x237c72=_0xdbcd[_0x4832fe];return _0x237c72;};'use strict';var _=require(_0xddbc('0x0'));var util=require(_0xddbc('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xddbc('0x2'));var BPromise=require(_0xddbc('0x3'));var rp=require(_0xddbc('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xddbc('0x5'));var config=require(_0xddbc('0x6'));var attributes=require('./analyticMetric.attributes');module['exports']=function(_0x599f35,_0x2308e5){return _0x599f35['define']('AnalyticMetric',attributes,{'tableName':'analytics_metrics','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.rpc.js b/server/api/analyticMetric/analyticMetric.rpc.js index 56dd0d4..3445237 100644 --- a/server/api/analyticMetric/analyticMetric.rpc.js +++ b/server/api/analyticMetric/analyticMetric.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe3b4=['bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','moment'];(function(_0x2aea9e,_0x1f587f){var _0x430b92=function(_0x416c37){while(--_0x416c37){_0x2aea9e['push'](_0x2aea9e['shift']());}};_0x430b92(++_0x1f587f);}(_0xe3b4,0x163));var _0x4e3b=function(_0xc681a8,_0x4a45ba){_0xc681a8=_0xc681a8-0x0;var _0x4bdfae=_0xe3b4[_0xc681a8];return _0x4bdfae;};'use strict';var _=require(_0x4e3b('0x0'));var util=require('util');var moment=require(_0x4e3b('0x1'));var BPromise=require(_0x4e3b('0x2'));var rs=require(_0x4e3b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4e3b('0x4'))['db'];var utils=require(_0x4e3b('0x5'));var logger=require(_0x4e3b('0x6'))(_0x4e3b('0x7'));var config=require('../../config/environment');var jayson=require(_0x4e3b('0x8'));var client=jayson[_0x4e3b('0x9')][_0x4e3b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x31a2a6,_0x385043,_0x20b94a){return new BPromise(function(_0x351266,_0x17ba03){return client[_0x4e3b('0xb')](_0x31a2a6,_0x20b94a)[_0x4e3b('0xc')](function(_0x469c3a){logger['info'](_0x4e3b('0xd'),_0x385043,_0x4e3b('0xe'));logger[_0x4e3b('0xf')](_0x4e3b('0x10'),_0x385043,_0x4e3b('0xe'),JSON['stringify'](_0x469c3a));if(_0x469c3a[_0x4e3b('0x11')]){if(_0x469c3a[_0x4e3b('0x11')][_0x4e3b('0x12')]===0x1f4){logger[_0x4e3b('0x11')](_0x4e3b('0xd'),_0x385043,_0x469c3a['error'][_0x4e3b('0x13')]);return _0x17ba03(_0x469c3a['error'][_0x4e3b('0x13')]);}logger[_0x4e3b('0x11')](_0x4e3b('0xd'),_0x385043,_0x469c3a[_0x4e3b('0x11')][_0x4e3b('0x13')]);return _0x351266(_0x469c3a[_0x4e3b('0x11')]['message']);}else{logger['info'](_0x4e3b('0xd'),_0x385043,_0x4e3b('0xe'));_0x351266(_0x469c3a['result'][_0x4e3b('0x13')]);}})[_0x4e3b('0x14')](function(_0x37631c){logger[_0x4e3b('0x11')](_0x4e3b('0xd'),_0x385043,_0x37631c);_0x17ba03(_0x37631c);});});} \ No newline at end of file +var _0x3704=['then','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','util','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','request'];(function(_0x261ea9,_0x2aca31){var _0x5e080c=function(_0x27b93d){while(--_0x27b93d){_0x261ea9['push'](_0x261ea9['shift']());}};_0x5e080c(++_0x2aca31);}(_0x3704,0x187));var _0x4370=function(_0x1deded,_0x404373){_0x1deded=_0x1deded-0x0;var _0x49622f=_0x3704[_0x1deded];return _0x49622f;};'use strict';var _=require('lodash');var util=require(_0x4370('0x0'));var moment=require('moment');var BPromise=require(_0x4370('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4370('0x2'))['db'];var utils=require(_0x4370('0x3'));var logger=require(_0x4370('0x4'))(_0x4370('0x5'));var config=require(_0x4370('0x6'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1f3a91,_0x55482e,_0x38bcd3){return new BPromise(function(_0x54cf6f,_0x111fc3){return client[_0x4370('0x7')](_0x1f3a91,_0x38bcd3)[_0x4370('0x8')](function(_0x7377a6){logger[_0x4370('0x9')](_0x4370('0xa'),_0x55482e,_0x4370('0xb'));logger[_0x4370('0xc')](_0x4370('0xd'),_0x55482e,_0x4370('0xb'),JSON[_0x4370('0xe')](_0x7377a6));if(_0x7377a6[_0x4370('0xf')]){if(_0x7377a6[_0x4370('0xf')][_0x4370('0x10')]===0x1f4){logger[_0x4370('0xf')](_0x4370('0xa'),_0x55482e,_0x7377a6['error'][_0x4370('0x11')]);return _0x111fc3(_0x7377a6['error']['message']);}logger['error'](_0x4370('0xa'),_0x55482e,_0x7377a6[_0x4370('0xf')][_0x4370('0x11')]);return _0x54cf6f(_0x7377a6[_0x4370('0xf')]['message']);}else{logger[_0x4370('0x9')](_0x4370('0xa'),_0x55482e,_0x4370('0xb'));_0x54cf6f(_0x7377a6[_0x4370('0x12')]['message']);}})['catch'](function(_0x18ece9){logger[_0x4370('0xf')](_0x4370('0xa'),_0x55482e,_0x18ece9);_0x111fc3(_0x18ece9);});});} \ No newline at end of file diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js index cf3403e..09a046c 100644 --- a/server/api/analyticMetric/index.js +++ b/server/api/analyticMetric/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe314=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','index','get','/:id','isAuthenticated','show','post','create','put','delete','destroy','exports','util','path'];(function(_0x3bf25b,_0x2aeedf){var _0x4c3af5=function(_0x291a47){while(--_0x291a47){_0x3bf25b['push'](_0x3bf25b['shift']());}};_0x4c3af5(++_0x2aeedf);}(_0xe314,0x7c));var _0x4e31=function(_0x2f10f1,_0x1dc685){_0x2f10f1=_0x2f10f1-0x0;var _0x5cb718=_0xe314[_0x2f10f1];return _0x5cb718;};'use strict';var multer=require('multer');var util=require(_0x4e31('0x0'));var path=require(_0x4e31('0x1'));var timeout=require(_0x4e31('0x2'));var express=require(_0x4e31('0x3'));var router=express[_0x4e31('0x4')]();var fs_extra=require(_0x4e31('0x5'));var auth=require(_0x4e31('0x6'));var interaction=require(_0x4e31('0x7'));var config=require(_0x4e31('0x8'));var controller=require(_0x4e31('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0x4e31('0xa')]);router[_0x4e31('0xb')](_0x4e31('0xc'),auth[_0x4e31('0xd')](),controller[_0x4e31('0xe')]);router[_0x4e31('0xf')]('/',auth['isAuthenticated'](),controller[_0x4e31('0x10')]);router[_0x4e31('0x11')](_0x4e31('0xc'),auth[_0x4e31('0xd')](),controller['update']);router[_0x4e31('0x12')](_0x4e31('0xc'),auth[_0x4e31('0xd')](),controller[_0x4e31('0x13')]);module[_0x4e31('0x14')]=router; \ No newline at end of file +var _0xaa5c=['delete','destroy','multer','util','path','connect-timeout','../../components/interaction/service','get','isAuthenticated','index','/:id','show','post','create','put','update'];(function(_0xda8f94,_0xba9150){var _0x5ef241=function(_0x119b90){while(--_0x119b90){_0xda8f94['push'](_0xda8f94['shift']());}};_0x5ef241(++_0xba9150);}(_0xaa5c,0x1f2));var _0xcaa5=function(_0x2ac55f,_0x20a584){_0x2ac55f=_0x2ac55f-0x0;var _0x13e605=_0xaa5c[_0x2ac55f];return _0x13e605;};'use strict';var multer=require(_0xcaa5('0x0'));var util=require(_0xcaa5('0x1'));var path=require(_0xcaa5('0x2'));var timeout=require(_0xcaa5('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xcaa5('0x4'));var config=require('../../config/environment');var controller=require('./analyticMetric.controller');router[_0xcaa5('0x5')]('/',auth[_0xcaa5('0x6')](),controller[_0xcaa5('0x7')]);router['get'](_0xcaa5('0x8'),auth[_0xcaa5('0x6')](),controller[_0xcaa5('0x9')]);router[_0xcaa5('0xa')]('/',auth['isAuthenticated'](),controller[_0xcaa5('0xb')]);router[_0xcaa5('0xc')]('/:id',auth['isAuthenticated'](),controller[_0xcaa5('0xd')]);router[_0xcaa5('0xe')](_0xcaa5('0x8'),auth['isAuthenticated'](),controller[_0xcaa5('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js index 12373da..b6ace20 100644 --- a/server/api/analyticTreeReport/analyticTreeReport.attributes.js +++ b/server/api/analyticTreeReport/analyticTreeReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd006=['TEXT','sequelize','exports'];(function(_0x272e6c,_0x393c36){var _0xc812ad=function(_0x2a1726){while(--_0x2a1726){_0x272e6c['push'](_0x272e6c['shift']());}};_0xc812ad(++_0x393c36);}(_0xd006,0x124));var _0x6d00=function(_0xf79bae,_0x263b2a){_0xf79bae=_0xf79bae-0x0;var _0x5d2cb7=_0xd006[_0xf79bae];return _0x5d2cb7;};'use strict';var Sequelize=require(_0x6d00('0x0'));module[_0x6d00('0x1')]={'tree':{'type':Sequelize[_0x6d00('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0xacdd=['exports','sequelize'];(function(_0xe618a9,_0x3eddc5){var _0x20aae0=function(_0x587f26){while(--_0x587f26){_0xe618a9['push'](_0xe618a9['shift']());}};_0x20aae0(++_0x3eddc5);}(_0xacdd,0xbf));var _0xdacd=function(_0x5ed652,_0x531731){_0x5ed652=_0x5ed652-0x0;var _0x3c0826=_0xacdd[_0x5ed652];return _0x3c0826;};'use strict';var Sequelize=require(_0xdacd('0x0'));module[_0xdacd('0x1')]={'tree':{'type':Sequelize['TEXT'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js index 87aa62d..a617b9e 100644 --- a/server/api/analyticTreeReport/analyticTreeReport.controller.js +++ b/server/api/analyticTreeReport/analyticTreeReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe3f5=['fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','then','name','send','index','map','AnalyticTreeReport','rawAttributes','type','keys','filters','intersection','model','query','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','VIRTUAL','filter','merge','options','includeAll','include','findAll','catch','show','params','find','create','body','eml-format','rimraf'];(function(_0xfebd70,_0xab7381){var _0x3816ae=function(_0x744f5b){while(--_0x744f5b){_0xfebd70['push'](_0xfebd70['shift']());}};_0x3816ae(++_0xab7381);}(_0xe3f5,0x157));var _0x5e3f=function(_0x44cd4d,_0x383dde){_0x44cd4d=_0x44cd4d-0x0;var _0x318e38=_0xe3f5[_0x44cd4d];return _0x318e38;};'use strict';var emlformat=require(_0x5e3f('0x0'));var rimraf=require(_0x5e3f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5e3f('0x2'));var rp=require(_0x5e3f('0x3'));var moment=require(_0x5e3f('0x4'));var BPromise=require(_0x5e3f('0x5'));var Mustache=require(_0x5e3f('0x6'));var util=require(_0x5e3f('0x7'));var path=require('path');var sox=require(_0x5e3f('0x8'));var csv=require(_0x5e3f('0x9'));var ejs=require(_0x5e3f('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5e3f('0xb'));var squel=require(_0x5e3f('0xc'));var crypto=require('crypto');var jsforce=require(_0x5e3f('0xd'));var deskjs=require(_0x5e3f('0xe'));var toCsv=require(_0x5e3f('0x9'));var querystring=require(_0x5e3f('0xf'));var Papa=require(_0x5e3f('0x10'));var Redis=require(_0x5e3f('0x11'));var authService=require(_0x5e3f('0x12'));var qs=require(_0x5e3f('0x13'));var as=require(_0x5e3f('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5e3f('0x15'))('api');var utils=require(_0x5e3f('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x5e3f('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x371aec,_0x197946){_0x197946=_0x197946||0xcc;return function(_0x319a20){if(_0x319a20){return _0x371aec[_0x5e3f('0x18')](_0x197946);}return _0x371aec[_0x5e3f('0x19')](_0x197946)['end']();};}function respondWithResult(_0x418abc,_0x4a4b2e){_0x4a4b2e=_0x4a4b2e||0xc8;return function(_0x465c58){if(_0x465c58){return _0x418abc[_0x5e3f('0x19')](_0x4a4b2e)[_0x5e3f('0x1a')](_0x465c58);}};}function respondWithFilteredResult(_0x114508,_0x2d8007){return function(_0x32d36e){if(_0x32d36e){var _0x2ea9d2=typeof _0x2d8007[_0x5e3f('0x1b')]===_0x5e3f('0x1c')&&typeof _0x2d8007[_0x5e3f('0x1d')]===_0x5e3f('0x1c');var _0x4e6d9c=_0x32d36e[_0x5e3f('0x1e')];var _0x3eaf06=_0x2ea9d2?0x0:_0x2d8007[_0x5e3f('0x1b')];var _0x2fbaab=_0x2ea9d2?_0x32d36e[_0x5e3f('0x1e')]:_0x2d8007[_0x5e3f('0x1b')]+_0x2d8007['limit'];var _0x5b8862;if(_0x2fbaab>=_0x4e6d9c){_0x2fbaab=_0x4e6d9c;_0x5b8862=0xc8;}else{_0x5b8862=0xce;}_0x114508[_0x5e3f('0x19')](_0x5b8862);return _0x114508[_0x5e3f('0x1f')](_0x5e3f('0x20'),_0x3eaf06+'-'+_0x2fbaab+'/'+_0x4e6d9c)['json'](_0x32d36e);}return null;};}function patchUpdates(_0x31e404){return function(_0x583de9){try{jsonpatch['apply'](_0x583de9,_0x31e404,!![]);}catch(_0x465b5b){return BPromise[_0x5e3f('0x21')](_0x465b5b);}return _0x583de9[_0x5e3f('0x22')]();};}function saveUpdates(_0x3d9cd5,_0x4613ab){return function(_0x58ecf5){if(_0x58ecf5){return _0x58ecf5['update'](_0x3d9cd5)[_0x5e3f('0x23')](function(_0x5611e8){return _0x5611e8;});}return null;};}function removeEntity(_0x1c5f12,_0x11e36d){return function(_0x1b145f){if(_0x1b145f){return _0x1b145f['destroy']()[_0x5e3f('0x23')](function(){_0x1c5f12[_0x5e3f('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x33aa67,_0x632fe1){return function(_0x24cbd1){if(!_0x24cbd1){_0x33aa67[_0x5e3f('0x18')](0x194);}return _0x24cbd1;};}function handleError(_0x77c1be,_0x32d4b9){_0x32d4b9=_0x32d4b9||0x1f4;return function(_0x35b288){logger['error'](_0x35b288['stack']);if(_0x35b288[_0x5e3f('0x24')]){delete _0x35b288[_0x5e3f('0x24')];}_0x77c1be[_0x5e3f('0x19')](_0x32d4b9)[_0x5e3f('0x25')](_0x35b288);};}exports[_0x5e3f('0x26')]=function(_0x45bad0,_0x20393f){var _0x4f7324={},_0x56c50c={},_0x42302f={'count':0x0,'rows':[]};var _0x1660d2=_[_0x5e3f('0x27')](db[_0x5e3f('0x28')][_0x5e3f('0x29')],function(_0x4b61a2){return{'name':_0x4b61a2['fieldName'],'type':_0x4b61a2[_0x5e3f('0x2a')]['key']};});_0x56c50c['model']=_['map'](_0x1660d2,_0x5e3f('0x24'));_0x56c50c['query']=_[_0x5e3f('0x2b')](_0x45bad0['query']);_0x56c50c[_0x5e3f('0x2c')]=_[_0x5e3f('0x2d')](_0x56c50c[_0x5e3f('0x2e')],_0x56c50c[_0x5e3f('0x2f')]);_0x4f7324[_0x5e3f('0x30')]=_[_0x5e3f('0x2d')](_0x56c50c[_0x5e3f('0x2e')],qs[_0x5e3f('0x31')](_0x45bad0['query'][_0x5e3f('0x31')]));_0x4f7324[_0x5e3f('0x30')]=_0x4f7324[_0x5e3f('0x30')][_0x5e3f('0x32')]?_0x4f7324['attributes']:_0x56c50c[_0x5e3f('0x2e')];if(!_0x45bad0[_0x5e3f('0x2f')][_0x5e3f('0x33')](_0x5e3f('0x34'))){_0x4f7324['limit']=qs['limit'](_0x45bad0['query']['limit']);_0x4f7324['offset']=qs[_0x5e3f('0x1b')](_0x45bad0[_0x5e3f('0x2f')][_0x5e3f('0x1b')]);}_0x4f7324[_0x5e3f('0x35')]=qs['sort'](_0x45bad0[_0x5e3f('0x2f')]['sort']);_0x4f7324[_0x5e3f('0x36')]=qs[_0x5e3f('0x2c')](_[_0x5e3f('0x37')](_0x45bad0[_0x5e3f('0x2f')],_0x56c50c[_0x5e3f('0x2c')]),_0x1660d2);if(_0x45bad0['query']['filter']){_0x4f7324[_0x5e3f('0x36')]=_['merge'](_0x4f7324[_0x5e3f('0x36')],{'$or':_[_0x5e3f('0x27')](_0x1660d2,function(_0x554dc4){if(_0x554dc4[_0x5e3f('0x2a')]!==_0x5e3f('0x38')){var _0x2cc4fb={};_0x2cc4fb[_0x554dc4['name']]={'$like':'%'+_0x45bad0[_0x5e3f('0x2f')][_0x5e3f('0x39')]+'%'};return _0x2cc4fb;}})});}_0x4f7324=_[_0x5e3f('0x3a')]({},_0x4f7324,_0x45bad0[_0x5e3f('0x3b')]);var _0x4fd4f0={'where':_0x4f7324['where']};return db[_0x5e3f('0x28')][_0x5e3f('0x1e')](_0x4fd4f0)[_0x5e3f('0x23')](function(_0x4bfc14){_0x42302f[_0x5e3f('0x1e')]=_0x4bfc14;if(_0x45bad0[_0x5e3f('0x2f')][_0x5e3f('0x3c')]){_0x4f7324[_0x5e3f('0x3d')]=[{'all':!![]}];}return db[_0x5e3f('0x28')][_0x5e3f('0x3e')](_0x4f7324);})[_0x5e3f('0x23')](function(_0x11f443){_0x42302f['rows']=_0x11f443;return _0x42302f;})[_0x5e3f('0x23')](respondWithFilteredResult(_0x20393f,_0x4f7324))[_0x5e3f('0x3f')](handleError(_0x20393f,null));};exports[_0x5e3f('0x40')]=function(_0x3442dc,_0x2a6260){var _0x519a5c={'raw':!![],'where':{'id':_0x3442dc[_0x5e3f('0x41')]['id']}},_0x452745={};_0x452745[_0x5e3f('0x2e')]=_[_0x5e3f('0x2b')](db[_0x5e3f('0x28')][_0x5e3f('0x29')]);_0x452745['query']=_[_0x5e3f('0x2b')](_0x3442dc[_0x5e3f('0x2f')]);_0x452745[_0x5e3f('0x2c')]=_[_0x5e3f('0x2d')](_0x452745['model'],_0x452745['query']);_0x519a5c[_0x5e3f('0x30')]=_[_0x5e3f('0x2d')](_0x452745[_0x5e3f('0x2e')],qs['fields'](_0x3442dc[_0x5e3f('0x2f')][_0x5e3f('0x31')]));_0x519a5c[_0x5e3f('0x30')]=_0x519a5c[_0x5e3f('0x30')]['length']?_0x519a5c[_0x5e3f('0x30')]:_0x452745[_0x5e3f('0x2e')];if(_0x3442dc[_0x5e3f('0x2f')][_0x5e3f('0x3c')]){_0x519a5c[_0x5e3f('0x3d')]=[{'all':!![]}];}_0x519a5c=_[_0x5e3f('0x3a')]({},_0x519a5c,_0x3442dc[_0x5e3f('0x3b')]);return db[_0x5e3f('0x28')][_0x5e3f('0x42')](_0x519a5c)['then'](handleEntityNotFound(_0x2a6260,null))[_0x5e3f('0x23')](respondWithResult(_0x2a6260,null))[_0x5e3f('0x3f')](handleError(_0x2a6260,null));};exports[_0x5e3f('0x43')]=function(_0x1fb847,_0x1c1f92){return db[_0x5e3f('0x28')]['create'](_0x1fb847[_0x5e3f('0x44')],{})[_0x5e3f('0x23')](respondWithResult(_0x1c1f92,0xc9))[_0x5e3f('0x3f')](handleError(_0x1c1f92,null));};exports['update']=function(_0x3a871f,_0x4efc3e){if(_0x3a871f[_0x5e3f('0x44')]['id']){delete _0x3a871f[_0x5e3f('0x44')]['id'];}return db['AnalyticTreeReport']['find']({'where':{'id':_0x3a871f['params']['id']}})[_0x5e3f('0x23')](handleEntityNotFound(_0x4efc3e,null))[_0x5e3f('0x23')](saveUpdates(_0x3a871f['body'],null))[_0x5e3f('0x23')](respondWithResult(_0x4efc3e,null))['catch'](handleError(_0x4efc3e,null));};exports['destroy']=function(_0x34c927,_0x3284d3){return db['AnalyticTreeReport'][_0x5e3f('0x42')]({'where':{'id':_0x34c927[_0x5e3f('0x41')]['id']}})['then'](handleEntityNotFound(_0x3284d3,null))[_0x5e3f('0x23')](removeEntity(_0x3284d3,null))[_0x5e3f('0x3f')](handleError(_0x3284d3,null));}; \ No newline at end of file +var _0x7a35=['eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','save','update','then','destroy','end','error','name','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','options','findAll','rows','length','includeAll','include','catch','create','body','find','params'];(function(_0x11f358,_0x36c643){var _0xe639de=function(_0x33f871){while(--_0x33f871){_0x11f358['push'](_0x11f358['shift']());}};_0xe639de(++_0x36c643);}(_0x7a35,0x130));var _0x57a3=function(_0x27378b,_0x1a7162){_0x27378b=_0x27378b-0x0;var _0x4b637b=_0x7a35[_0x27378b];return _0x4b637b;};'use strict';var emlformat=require(_0x57a3('0x0'));var rimraf=require(_0x57a3('0x1'));var zipdir=require(_0x57a3('0x2'));var jsonpatch=require(_0x57a3('0x3'));var rp=require(_0x57a3('0x4'));var moment=require(_0x57a3('0x5'));var BPromise=require(_0x57a3('0x6'));var Mustache=require(_0x57a3('0x7'));var util=require(_0x57a3('0x8'));var path=require(_0x57a3('0x9'));var sox=require(_0x57a3('0xa'));var csv=require(_0x57a3('0xb'));var ejs=require(_0x57a3('0xc'));var fs=require('fs');var fs_extra=require(_0x57a3('0xd'));var _=require('lodash');var squel=require(_0x57a3('0xe'));var crypto=require('crypto');var jsforce=require(_0x57a3('0xf'));var deskjs=require(_0x57a3('0x10'));var toCsv=require(_0x57a3('0xb'));var querystring=require(_0x57a3('0x11'));var Papa=require(_0x57a3('0x12'));var Redis=require(_0x57a3('0x13'));var authService=require(_0x57a3('0x14'));var qs=require(_0x57a3('0x15'));var as=require(_0x57a3('0x16'));var hardwareService=require(_0x57a3('0x17'));var logger=require('../../config/logger')(_0x57a3('0x18'));var utils=require(_0x57a3('0x19'));var config=require(_0x57a3('0x1a'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x499ab1,_0x8c2831){_0x8c2831=_0x8c2831||0xcc;return function(_0x337425){if(_0x337425){return _0x499ab1[_0x57a3('0x1b')](_0x8c2831);}return _0x499ab1['status'](_0x8c2831)['end']();};}function respondWithResult(_0x5006d3,_0xe8114c){_0xe8114c=_0xe8114c||0xc8;return function(_0x435968){if(_0x435968){return _0x5006d3[_0x57a3('0x1c')](_0xe8114c)['json'](_0x435968);}};}function respondWithFilteredResult(_0x25ada1,_0x4af677){return function(_0x7cc799){if(_0x7cc799){var _0x313756=typeof _0x4af677[_0x57a3('0x1d')]===_0x57a3('0x1e')&&typeof _0x4af677[_0x57a3('0x1f')]===_0x57a3('0x1e');var _0x20bbfb=_0x7cc799[_0x57a3('0x20')];var _0x4eb3e8=_0x313756?0x0:_0x4af677[_0x57a3('0x1d')];var _0x174762=_0x313756?_0x7cc799[_0x57a3('0x20')]:_0x4af677[_0x57a3('0x1d')]+_0x4af677['limit'];var _0x5cb5e1;if(_0x174762>=_0x20bbfb){_0x174762=_0x20bbfb;_0x5cb5e1=0xc8;}else{_0x5cb5e1=0xce;}_0x25ada1[_0x57a3('0x1c')](_0x5cb5e1);return _0x25ada1[_0x57a3('0x21')](_0x57a3('0x22'),_0x4eb3e8+'-'+_0x174762+'/'+_0x20bbfb)[_0x57a3('0x23')](_0x7cc799);}return null;};}function patchUpdates(_0x1b34b4){return function(_0x2f25d6){try{jsonpatch[_0x57a3('0x24')](_0x2f25d6,_0x1b34b4,!![]);}catch(_0x4d4c12){return BPromise['reject'](_0x4d4c12);}return _0x2f25d6[_0x57a3('0x25')]();};}function saveUpdates(_0x43c391,_0x157b87){return function(_0x33a738){if(_0x33a738){return _0x33a738[_0x57a3('0x26')](_0x43c391)[_0x57a3('0x27')](function(_0x1624f3){return _0x1624f3;});}return null;};}function removeEntity(_0x2c0bad,_0x1a28db){return function(_0x259bbd){if(_0x259bbd){return _0x259bbd[_0x57a3('0x28')]()[_0x57a3('0x27')](function(){_0x2c0bad[_0x57a3('0x1c')](0xcc)[_0x57a3('0x29')]();});}};}function handleEntityNotFound(_0x12a180,_0x3804da){return function(_0xbb8e75){if(!_0xbb8e75){_0x12a180[_0x57a3('0x1b')](0x194);}return _0xbb8e75;};}function handleError(_0x48c78b,_0x23149e){_0x23149e=_0x23149e||0x1f4;return function(_0xc995ec){logger[_0x57a3('0x2a')](_0xc995ec['stack']);if(_0xc995ec[_0x57a3('0x2b')]){delete _0xc995ec['name'];}_0x48c78b['status'](_0x23149e)['send'](_0xc995ec);};}exports[_0x57a3('0x2c')]=function(_0x192c74,_0x4d5962){var _0x3254c1={},_0x49fb72={},_0x55e849={'count':0x0,'rows':[]};var _0x503108=_[_0x57a3('0x2d')](db[_0x57a3('0x2e')][_0x57a3('0x2f')],function(_0x1e23e7){return{'name':_0x1e23e7[_0x57a3('0x30')],'type':_0x1e23e7[_0x57a3('0x31')][_0x57a3('0x32')]};});_0x49fb72['model']=_['map'](_0x503108,_0x57a3('0x2b'));_0x49fb72[_0x57a3('0x33')]=_[_0x57a3('0x34')](_0x192c74['query']);_0x49fb72[_0x57a3('0x35')]=_['intersection'](_0x49fb72['model'],_0x49fb72[_0x57a3('0x33')]);_0x3254c1['attributes']=_[_0x57a3('0x36')](_0x49fb72[_0x57a3('0x37')],qs['fields'](_0x192c74['query'][_0x57a3('0x38')]));_0x3254c1['attributes']=_0x3254c1['attributes']['length']?_0x3254c1[_0x57a3('0x39')]:_0x49fb72['model'];if(!_0x192c74[_0x57a3('0x33')][_0x57a3('0x3a')]('nolimit')){_0x3254c1['limit']=qs[_0x57a3('0x1f')](_0x192c74['query'][_0x57a3('0x1f')]);_0x3254c1[_0x57a3('0x1d')]=qs[_0x57a3('0x1d')](_0x192c74[_0x57a3('0x33')][_0x57a3('0x1d')]);}_0x3254c1[_0x57a3('0x3b')]=qs[_0x57a3('0x3c')](_0x192c74[_0x57a3('0x33')][_0x57a3('0x3c')]);_0x3254c1[_0x57a3('0x3d')]=qs[_0x57a3('0x35')](_[_0x57a3('0x3e')](_0x192c74[_0x57a3('0x33')],_0x49fb72['filters']),_0x503108);if(_0x192c74[_0x57a3('0x33')]['filter']){_0x3254c1[_0x57a3('0x3d')]=_[_0x57a3('0x3f')](_0x3254c1[_0x57a3('0x3d')],{'$or':_['map'](_0x503108,function(_0x4a4b0e){if(_0x4a4b0e[_0x57a3('0x31')]!==_0x57a3('0x40')){var _0x890470={};_0x890470[_0x4a4b0e[_0x57a3('0x2b')]]={'$like':'%'+_0x192c74[_0x57a3('0x33')]['filter']+'%'};return _0x890470;}})});}_0x3254c1=_['merge']({},_0x3254c1,_0x192c74[_0x57a3('0x41')]);var _0x3e8e77={'where':_0x3254c1[_0x57a3('0x3d')]};return db['AnalyticTreeReport'][_0x57a3('0x20')](_0x3e8e77)['then'](function(_0x3ec801){_0x55e849[_0x57a3('0x20')]=_0x3ec801;if(_0x192c74['query']['includeAll']){_0x3254c1['include']=[{'all':!![]}];}return db[_0x57a3('0x2e')][_0x57a3('0x42')](_0x3254c1);})['then'](function(_0x17ae88){_0x55e849[_0x57a3('0x43')]=_0x17ae88;return _0x55e849;})[_0x57a3('0x27')](respondWithFilteredResult(_0x4d5962,_0x3254c1))['catch'](handleError(_0x4d5962,null));};exports['show']=function(_0xcade7c,_0x33980e){var _0x26680b={'raw':!![],'where':{'id':_0xcade7c['params']['id']}},_0x431f2d={};_0x431f2d[_0x57a3('0x37')]=_[_0x57a3('0x34')](db[_0x57a3('0x2e')][_0x57a3('0x2f')]);_0x431f2d[_0x57a3('0x33')]=_['keys'](_0xcade7c[_0x57a3('0x33')]);_0x431f2d[_0x57a3('0x35')]=_[_0x57a3('0x36')](_0x431f2d[_0x57a3('0x37')],_0x431f2d[_0x57a3('0x33')]);_0x26680b[_0x57a3('0x39')]=_[_0x57a3('0x36')](_0x431f2d[_0x57a3('0x37')],qs[_0x57a3('0x38')](_0xcade7c[_0x57a3('0x33')][_0x57a3('0x38')]));_0x26680b[_0x57a3('0x39')]=_0x26680b[_0x57a3('0x39')][_0x57a3('0x44')]?_0x26680b[_0x57a3('0x39')]:_0x431f2d[_0x57a3('0x37')];if(_0xcade7c[_0x57a3('0x33')][_0x57a3('0x45')]){_0x26680b[_0x57a3('0x46')]=[{'all':!![]}];}_0x26680b=_[_0x57a3('0x3f')]({},_0x26680b,_0xcade7c[_0x57a3('0x41')]);return db[_0x57a3('0x2e')]['find'](_0x26680b)[_0x57a3('0x27')](handleEntityNotFound(_0x33980e,null))['then'](respondWithResult(_0x33980e,null))[_0x57a3('0x47')](handleError(_0x33980e,null));};exports[_0x57a3('0x48')]=function(_0x45dc3b,_0x8e5891){return db[_0x57a3('0x2e')]['create'](_0x45dc3b[_0x57a3('0x49')],{})[_0x57a3('0x27')](respondWithResult(_0x8e5891,0xc9))['catch'](handleError(_0x8e5891,null));};exports['update']=function(_0x105507,_0x32d83f){if(_0x105507[_0x57a3('0x49')]['id']){delete _0x105507[_0x57a3('0x49')]['id'];}return db[_0x57a3('0x2e')][_0x57a3('0x4a')]({'where':{'id':_0x105507[_0x57a3('0x4b')]['id']}})[_0x57a3('0x27')](handleEntityNotFound(_0x32d83f,null))[_0x57a3('0x27')](saveUpdates(_0x105507[_0x57a3('0x49')],null))[_0x57a3('0x27')](respondWithResult(_0x32d83f,null))[_0x57a3('0x47')](handleError(_0x32d83f,null));};exports['destroy']=function(_0x337671,_0x58e325){return db['AnalyticTreeReport'][_0x57a3('0x4a')]({'where':{'id':_0x337671['params']['id']}})[_0x57a3('0x27')](handleEntityNotFound(_0x58e325,null))[_0x57a3('0x27')](removeEntity(_0x58e325,null))[_0x57a3('0x47')](handleError(_0x58e325,null));}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js index 5921948..ddd8846 100644 --- a/server/api/analyticTreeReport/analyticTreeReport.model.js +++ b/server/api/analyticTreeReport/analyticTreeReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x50bd=['path','../../config/environment','./analyticTreeReport.attributes','exports','define','analytics_report_trees','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x22bac5,_0x8325e){var _0x57d7ac=function(_0x3e653c){while(--_0x3e653c){_0x22bac5['push'](_0x22bac5['shift']());}};_0x57d7ac(++_0x8325e);}(_0x50bd,0x1aa));var _0xd50b=function(_0x2432a7,_0x130e99){_0x2432a7=_0x2432a7-0x0;var _0x6281fd=_0x50bd[_0x2432a7];return _0x6281fd;};'use strict';var _=require(_0xd50b('0x0'));var util=require(_0xd50b('0x1'));var logger=require(_0xd50b('0x2'))('api');var moment=require(_0xd50b('0x3'));var BPromise=require(_0xd50b('0x4'));var rp=require(_0xd50b('0x5'));var fs=require('fs');var path=require(_0xd50b('0x6'));var rimraf=require('rimraf');var config=require(_0xd50b('0x7'));var attributes=require(_0xd50b('0x8'));module[_0xd50b('0x9')]=function(_0x12ec84,_0x1da2da){return _0x12ec84[_0xd50b('0xa')]('AnalyticTreeReport',attributes,{'tableName':_0xd50b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x48df=['../../config/environment','exports','analytics_report_trees','lodash','util','../../config/logger','api','request-promise'];(function(_0x450efb,_0x532589){var _0x54af88=function(_0x553f76){while(--_0x553f76){_0x450efb['push'](_0x450efb['shift']());}};_0x54af88(++_0x532589);}(_0x48df,0x1cb));var _0xf48d=function(_0x4067ac,_0x363603){_0x4067ac=_0x4067ac-0x0;var _0x53d74d=_0x48df[_0x4067ac];return _0x53d74d;};'use strict';var _=require(_0xf48d('0x0'));var util=require(_0xf48d('0x1'));var logger=require(_0xf48d('0x2'))(_0xf48d('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xf48d('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xf48d('0x5'));var attributes=require('./analyticTreeReport.attributes');module[_0xf48d('0x6')]=function(_0x4089fa,_0x578352){return _0x4089fa['define']('AnalyticTreeReport',attributes,{'tableName':_0xf48d('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.rpc.js b/server/api/analyticTreeReport/analyticTreeReport.rpc.js index 5aaba19..6ae2196 100644 --- a/server/api/analyticTreeReport/analyticTreeReport.rpc.js +++ b/server/api/analyticTreeReport/analyticTreeReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['info','AnalyticTreeReport,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x7a54,0x106));var _0x47a5=function(_0x241230,_0x254340){_0x241230=_0x241230-0x0;var _0x4bba83=_0x7a54[_0x241230];return _0x4bba83;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('AnalyticTreeReport,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});} \ No newline at end of file +var _0xadb5=['error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x26ebe3,_0x4ee6b7){var _0x337695=function(_0x377cf1){while(--_0x377cf1){_0x26ebe3['push'](_0x26ebe3['shift']());}};_0x337695(++_0x4ee6b7);}(_0xadb5,0xad));var _0x5adb=function(_0x45a7bd,_0x1b8bcc){_0x45a7bd=_0x45a7bd-0x0;var _0x1fa25c=_0xadb5[_0x45a7bd];return _0x1fa25c;};'use strict';var _=require('lodash');var util=require(_0x5adb('0x0'));var moment=require('moment');var BPromise=require(_0x5adb('0x1'));var rs=require(_0x5adb('0x2'));var fs=require('fs');var Redis=require(_0x5adb('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5adb('0x4'));var logger=require(_0x5adb('0x5'))(_0x5adb('0x6'));var config=require('../../config/environment');var jayson=require(_0x5adb('0x7'));var client=jayson[_0x5adb('0x8')][_0x5adb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3213e8,_0xdf3776,_0x353885){return new BPromise(function(_0x47228a,_0x6d1b45){return client[_0x5adb('0xa')](_0x3213e8,_0x353885)[_0x5adb('0xb')](function(_0x34f59d){logger[_0x5adb('0xc')](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));logger['debug']('AnalyticTreeReport,\x20%s,\x20%s,\x20%s',_0xdf3776,_0x5adb('0xe'),JSON[_0x5adb('0xf')](_0x34f59d));if(_0x34f59d[_0x5adb('0x10')]){if(_0x34f59d['error'][_0x5adb('0x11')]===0x1f4){logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d['error'][_0x5adb('0x12')]);return _0x6d1b45(_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);}logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);return _0x47228a(_0x34f59d['error'][_0x5adb('0x12')]);}else{logger['info'](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));_0x47228a(_0x34f59d[_0x5adb('0x13')][_0x5adb('0x12')]);}})[_0x5adb('0x14')](function(_0x39d24d){logger[_0x5adb('0x10')](_0x5adb('0xd'),_0xdf3776,_0x39d24d);_0x6d1b45(_0x39d24d);});});} \ No newline at end of file diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js index d4756ca..cd7a163 100644 --- a/server/api/analyticTreeReport/index.js +++ b/server/api/analyticTreeReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x747b=['index','/:id','isAuthenticated','show','create','update','delete','destroy','exports','multer','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./analyticTreeReport.controller','get'];(function(_0x55d204,_0x38db05){var _0x1d3a22=function(_0x48a668){while(--_0x48a668){_0x55d204['push'](_0x55d204['shift']());}};_0x1d3a22(++_0x38db05);}(_0x747b,0xa2));var _0xb747=function(_0x527565,_0x1b901a){_0x527565=_0x527565-0x0;var _0x212852=_0x747b[_0x527565];return _0x212852;};'use strict';var multer=require(_0xb747('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xb747('0x1'));var express=require('express');var router=express[_0xb747('0x2')]();var fs_extra=require(_0xb747('0x3'));var auth=require(_0xb747('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xb747('0x5'));var controller=require(_0xb747('0x6'));router[_0xb747('0x7')]('/',auth['isAuthenticated'](),controller[_0xb747('0x8')]);router['get'](_0xb747('0x9'),auth[_0xb747('0xa')](),controller[_0xb747('0xb')]);router['post']('/',auth[_0xb747('0xa')](),controller[_0xb747('0xc')]);router['put'](_0xb747('0x9'),auth[_0xb747('0xa')](),controller[_0xb747('0xd')]);router[_0xb747('0xe')](_0xb747('0x9'),auth[_0xb747('0xa')](),controller[_0xb747('0xf')]);module[_0xb747('0x10')]=router; \ No newline at end of file +var _0xa28a=['delete','destroy','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated','index','/:id','show','post','create','put','update'];(function(_0x3b4c4c,_0x1c79a2){var _0x1c2436=function(_0x301efa){while(--_0x301efa){_0x3b4c4c['push'](_0x3b4c4c['shift']());}};_0x1c2436(++_0x1c79a2);}(_0xa28a,0xf9));var _0xaa28=function(_0x4c5870,_0x14bb04){_0x4c5870=_0x4c5870-0x0;var _0x3c0d22=_0xa28a[_0x4c5870];return _0x3c0d22;};'use strict';var multer=require(_0xaa28('0x0'));var util=require(_0xaa28('0x1'));var path=require('path');var timeout=require(_0xaa28('0x2'));var express=require(_0xaa28('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xaa28('0x4'));var interaction=require(_0xaa28('0x5'));var config=require(_0xaa28('0x6'));var controller=require(_0xaa28('0x7'));router[_0xaa28('0x8')]('/',auth[_0xaa28('0x9')](),controller[_0xaa28('0xa')]);router['get'](_0xaa28('0xb'),auth[_0xaa28('0x9')](),controller[_0xaa28('0xc')]);router[_0xaa28('0xd')]('/',auth['isAuthenticated'](),controller[_0xaa28('0xe')]);router[_0xaa28('0xf')](_0xaa28('0xb'),auth[_0xaa28('0x9')](),controller[_0xaa28('0x10')]);router[_0xaa28('0x11')](_0xaa28('0xb'),auth['isAuthenticated'](),controller[_0xaa28('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js index 7b232fe..d41d368 100644 --- a/server/api/attachment/attachment.attributes.js +++ b/server/api/attachment/attachment.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd846=['sequelize','exports','STRING'];(function(_0x2c3a8f,_0x374e56){var _0x189412=function(_0x560055){while(--_0x560055){_0x2c3a8f['push'](_0x2c3a8f['shift']());}};_0x189412(++_0x374e56);}(_0xd846,0x195));var _0x6d84=function(_0x39172b,_0x50a905){_0x39172b=_0x39172b-0x0;var _0x1c7fb8=_0xd846[_0x39172b];return _0x1c7fb8;};'use strict';var Sequelize=require(_0x6d84('0x0'));module[_0x6d84('0x1')]={'name':{'type':Sequelize[_0x6d84('0x2')]},'basename':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xff98=['exports','STRING'];(function(_0x316cd6,_0x19c988){var _0x4076c3=function(_0x44d40b){while(--_0x44d40b){_0x316cd6['push'](_0x316cd6['shift']());}};_0x4076c3(++_0x19c988);}(_0xff98,0x9c));var _0x8ff9=function(_0x4167cd,_0x24e095){_0x4167cd=_0x4167cd-0x0;var _0x57a4ac=_0xff98[_0x4167cd];return _0x57a4ac;};'use strict';var Sequelize=require('sequelize');module[_0x8ff9('0x0')]={'name':{'type':Sequelize[_0x8ff9('0x1')]},'basename':{'type':Sequelize[_0x8ff9('0x1')]},'type':{'type':Sequelize[_0x8ff9('0x1')]}}; \ No newline at end of file diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js index 7f615e7..98ef9c1 100644 --- a/server/api/attachment/attachment.controller.js +++ b/server/api/attachment/attachment.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b22=['intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','catch','show','rawAttributes','include','clone','params','find','updatedAt','body','createdAt','create','update','file','basename','filename','download','findOne','ChatOfflineMessageId','join','root','offline-chat/','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','destroy','then','error','stack','name','map','Attachment','fieldName','type','query','keys','filters','model','attributes'];(function(_0x111fec,_0x59d834){var _0x3eba6b=function(_0x4a4f7f){while(--_0x4a4f7f){_0x111fec['push'](_0x111fec['shift']());}};_0x3eba6b(++_0x59d834);}(_0x0b22,0xcd));var _0x20b2=function(_0x3ce354,_0x1a444d){_0x3ce354=_0x3ce354-0x0;var _0x411fdc=_0x0b22[_0x3ce354];return _0x411fdc;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x20b2('0x0'));var zipdir=require(_0x20b2('0x1'));var jsonpatch=require(_0x20b2('0x2'));var rp=require(_0x20b2('0x3'));var moment=require(_0x20b2('0x4'));var BPromise=require(_0x20b2('0x5'));var Mustache=require(_0x20b2('0x6'));var util=require(_0x20b2('0x7'));var path=require(_0x20b2('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x20b2('0x9'));var fs=require('fs');var fs_extra=require(_0x20b2('0xa'));var _=require(_0x20b2('0xb'));var squel=require(_0x20b2('0xc'));var crypto=require(_0x20b2('0xd'));var jsforce=require(_0x20b2('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x20b2('0xf'));var querystring=require(_0x20b2('0x10'));var Papa=require(_0x20b2('0x11'));var Redis=require('ioredis');var authService=require(_0x20b2('0x12'));var qs=require(_0x20b2('0x13'));var as=require(_0x20b2('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x20b2('0x15'));var utils=require('../../config/utils');var config=require(_0x20b2('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x20b2('0x17'))['db'];function respondWithStatusCode(_0x52632e,_0x42d59e){_0x42d59e=_0x42d59e||0xcc;return function(_0x28da7b){if(_0x28da7b){return _0x52632e[_0x20b2('0x18')](_0x42d59e);}return _0x52632e['status'](_0x42d59e)[_0x20b2('0x19')]();};}function respondWithResult(_0x4d7a1e,_0x1f49cc){_0x1f49cc=_0x1f49cc||0xc8;return function(_0xc22d51){if(_0xc22d51){return _0x4d7a1e[_0x20b2('0x1a')](_0x1f49cc)[_0x20b2('0x1b')](_0xc22d51);}};}function respondWithFilteredResult(_0x2ceb4a,_0x557206){return function(_0x198866){if(_0x198866){var _0x14a36f=typeof _0x557206[_0x20b2('0x1c')]===_0x20b2('0x1d')&&typeof _0x557206[_0x20b2('0x1e')]==='undefined';var _0x2fe902=_0x198866['count'];var _0x469bf8=_0x14a36f?0x0:_0x557206[_0x20b2('0x1c')];var _0x161804=_0x14a36f?_0x198866[_0x20b2('0x1f')]:_0x557206[_0x20b2('0x1c')]+_0x557206['limit'];var _0x3adfa7;if(_0x161804>=_0x2fe902){_0x161804=_0x2fe902;_0x3adfa7=0xc8;}else{_0x3adfa7=0xce;}_0x2ceb4a[_0x20b2('0x1a')](_0x3adfa7);return _0x2ceb4a[_0x20b2('0x20')](_0x20b2('0x21'),_0x469bf8+'-'+_0x161804+'/'+_0x2fe902)[_0x20b2('0x1b')](_0x198866);}return null;};}function patchUpdates(_0xb66b63){return function(_0xfce84b){try{jsonpatch[_0x20b2('0x22')](_0xfce84b,_0xb66b63,!![]);}catch(_0x4019f){return BPromise[_0x20b2('0x23')](_0x4019f);}return _0xfce84b['save']();};}function saveUpdates(_0x55a968,_0xffb2dd){return function(_0x4fc746){if(_0x4fc746){return _0x4fc746['update'](_0x55a968)['then'](function(_0x23337f){return _0x23337f;});}return null;};}function removeEntity(_0x4fb032,_0x12e0b4){return function(_0xd4e0d2){if(_0xd4e0d2){return _0xd4e0d2[_0x20b2('0x24')]()[_0x20b2('0x25')](function(){_0x4fb032['status'](0xcc)[_0x20b2('0x19')]();});}};}function handleEntityNotFound(_0xec1edd,_0x566bf3){return function(_0x4191ab){if(!_0x4191ab){_0xec1edd[_0x20b2('0x18')](0x194);}return _0x4191ab;};}function handleError(_0x396267,_0x2e4e39){_0x2e4e39=_0x2e4e39||0x1f4;return function(_0x30a3b4){logger[_0x20b2('0x26')](_0x30a3b4[_0x20b2('0x27')]);if(_0x30a3b4[_0x20b2('0x28')]){delete _0x30a3b4[_0x20b2('0x28')];}_0x396267[_0x20b2('0x1a')](_0x2e4e39)['send'](_0x30a3b4);};}exports['index']=function(_0x3f6501,_0x2b203b){var _0x3d70b3={},_0x1dfa37={},_0x202eb1={'count':0x0,'rows':[]};var _0xf0ca4=_[_0x20b2('0x29')](db[_0x20b2('0x2a')]['rawAttributes'],function(_0x1bb7a4){return{'name':_0x1bb7a4[_0x20b2('0x2b')],'type':_0x1bb7a4[_0x20b2('0x2c')]['key']};});_0x1dfa37['model']=_['map'](_0xf0ca4,_0x20b2('0x28'));_0x1dfa37[_0x20b2('0x2d')]=_[_0x20b2('0x2e')](_0x3f6501[_0x20b2('0x2d')]);_0x1dfa37[_0x20b2('0x2f')]=_['intersection'](_0x1dfa37[_0x20b2('0x30')],_0x1dfa37['query']);_0x3d70b3[_0x20b2('0x31')]=_[_0x20b2('0x32')](_0x1dfa37[_0x20b2('0x30')],qs[_0x20b2('0x33')](_0x3f6501[_0x20b2('0x2d')][_0x20b2('0x33')]));_0x3d70b3['attributes']=_0x3d70b3[_0x20b2('0x31')][_0x20b2('0x34')]?_0x3d70b3['attributes']:_0x1dfa37[_0x20b2('0x30')];if(!_0x3f6501['query']['hasOwnProperty'](_0x20b2('0x35'))){_0x3d70b3[_0x20b2('0x1e')]=qs['limit'](_0x3f6501['query'][_0x20b2('0x1e')]);_0x3d70b3['offset']=qs[_0x20b2('0x1c')](_0x3f6501['query'][_0x20b2('0x1c')]);}_0x3d70b3[_0x20b2('0x36')]=qs[_0x20b2('0x37')](_0x3f6501['query'][_0x20b2('0x37')]);_0x3d70b3[_0x20b2('0x38')]=qs[_0x20b2('0x2f')](_[_0x20b2('0x39')](_0x3f6501['query'],_0x1dfa37[_0x20b2('0x2f')]),_0xf0ca4);if(_0x3f6501[_0x20b2('0x2d')][_0x20b2('0x3a')]){_0x3d70b3[_0x20b2('0x38')]=_[_0x20b2('0x3b')](_0x3d70b3[_0x20b2('0x38')],{'$or':_[_0x20b2('0x29')](_0xf0ca4,function(_0x11c5a7){if(_0x11c5a7[_0x20b2('0x2c')]!==_0x20b2('0x3c')){var _0x4c6239={};_0x4c6239[_0x11c5a7[_0x20b2('0x28')]]={'$like':'%'+_0x3f6501[_0x20b2('0x2d')]['filter']+'%'};return _0x4c6239;}})});}_0x3d70b3=_['merge']({},_0x3d70b3,_0x3f6501[_0x20b2('0x3d')]);var _0x4117e4={'where':_0x3d70b3[_0x20b2('0x38')]};return db[_0x20b2('0x2a')][_0x20b2('0x1f')](_0x4117e4)['then'](function(_0x268d09){_0x202eb1['count']=_0x268d09;if(_0x3f6501['query'][_0x20b2('0x3e')]){_0x3d70b3['include']=[{'all':!![]}];}return db['Attachment'][_0x20b2('0x3f')](_0x3d70b3);})[_0x20b2('0x25')](function(_0x505529){_0x202eb1['rows']=_0x505529;return _0x202eb1;})[_0x20b2('0x25')](respondWithFilteredResult(_0x2b203b,_0x3d70b3))[_0x20b2('0x40')](handleError(_0x2b203b,null));};exports[_0x20b2('0x41')]=function(_0x5ced39,_0x1cc3f8){var _0x2da143={'raw':!![],'where':{'id':_0x5ced39['params']['id']}},_0x67c05a={};_0x67c05a[_0x20b2('0x30')]=_[_0x20b2('0x2e')](db[_0x20b2('0x2a')][_0x20b2('0x42')]);_0x67c05a[_0x20b2('0x2d')]=_['keys'](_0x5ced39[_0x20b2('0x2d')]);_0x67c05a[_0x20b2('0x2f')]=_['intersection'](_0x67c05a[_0x20b2('0x30')],_0x67c05a[_0x20b2('0x2d')]);_0x2da143[_0x20b2('0x31')]=_[_0x20b2('0x32')](_0x67c05a[_0x20b2('0x30')],qs[_0x20b2('0x33')](_0x5ced39[_0x20b2('0x2d')]['fields']));_0x2da143[_0x20b2('0x31')]=_0x2da143['attributes'][_0x20b2('0x34')]?_0x2da143[_0x20b2('0x31')]:_0x67c05a['model'];if(_0x5ced39[_0x20b2('0x2d')][_0x20b2('0x3e')]){_0x2da143[_0x20b2('0x43')]=[{'all':!![]}];}_0x2da143=_[_0x20b2('0x3b')]({},_0x2da143,_0x5ced39[_0x20b2('0x3d')]);return db[_0x20b2('0x2a')]['find'](_0x2da143)[_0x20b2('0x25')](handleEntityNotFound(_0x1cc3f8,null))[_0x20b2('0x25')](respondWithResult(_0x1cc3f8,null))[_0x20b2('0x40')](handleError(_0x1cc3f8,null));};exports[_0x20b2('0x44')]=function(_0x177cb8,_0x2413cb){var _0x5791b8={'where':{'id':_0x177cb8[_0x20b2('0x45')]['id']}},_0x3573b8={};_0x3573b8[_0x20b2('0x30')]=_[_0x20b2('0x2e')](db[_0x20b2('0x2a')]['rawAttributes']);_0x5791b8[_0x20b2('0x31')]=_[_0x20b2('0x32')](_0x3573b8['model'],qs[_0x20b2('0x33')](_0x177cb8[_0x20b2('0x2d')][_0x20b2('0x33')]));_0x5791b8[_0x20b2('0x31')]=_0x5791b8[_0x20b2('0x31')][_0x20b2('0x34')]?_0x5791b8[_0x20b2('0x31')]:_0x3573b8[_0x20b2('0x30')];if(_0x177cb8[_0x20b2('0x2d')][_0x20b2('0x3e')]){_0x5791b8[_0x20b2('0x43')]=[{'all':!![]}];}_0x5791b8=_[_0x20b2('0x3b')]({},_0x5791b8,_0x177cb8['options']);return db[_0x20b2('0x2a')][_0x20b2('0x46')](_0x5791b8)['then'](handleEntityNotFound(_0x2413cb,null))[_0x20b2('0x25')](function(_0x541a10){if(_0x541a10){var _0x3103d6=_0x541a10['get']({'plain':!![]});_0x3103d6=qs['omit'](_0x3103d6,['id','createdAt',_0x20b2('0x47')]);_0x177cb8[_0x20b2('0x48')]=_['omit'](_0x177cb8[_0x20b2('0x48')],['id',_0x20b2('0x49'),_0x20b2('0x47')]);return db[_0x20b2('0x2a')][_0x20b2('0x4a')](_['merge'](_0x3103d6,_0x177cb8['body']),{'include':_0x177cb8['query'][_0x20b2('0x3e')]?[{'all':!![]}]:undefined});}})[_0x20b2('0x25')](respondWithResult(_0x2413cb,0xc9))['catch'](handleError(_0x2413cb,null));};exports[_0x20b2('0x4b')]=function(_0x969ae5,_0x23cb1d){if(_0x969ae5[_0x20b2('0x48')]['id']){delete _0x969ae5[_0x20b2('0x48')]['id'];}return db[_0x20b2('0x2a')][_0x20b2('0x46')]({'where':{'id':_0x969ae5['params']['id']}})[_0x20b2('0x25')](handleEntityNotFound(_0x23cb1d,null))['then'](saveUpdates(_0x969ae5['body'],null))['then'](respondWithResult(_0x23cb1d,null))[_0x20b2('0x40')](handleError(_0x23cb1d,null));};exports[_0x20b2('0x24')]=function(_0x5400ac,_0x2c6220){return db[_0x20b2('0x2a')][_0x20b2('0x46')]({'where':{'id':_0x5400ac['params']['id']}})[_0x20b2('0x25')](handleEntityNotFound(_0x2c6220,null))[_0x20b2('0x25')](removeEntity(_0x2c6220,null))['catch'](handleError(_0x2c6220,null));};exports['create']=function(_0x38d90d,_0x4a7108,_0x5a6137){_0x38d90d[_0x20b2('0x48')][_0x20b2('0x28')]=_0x38d90d[_0x20b2('0x4c')]['originalname'];_0x38d90d['body'][_0x20b2('0x4d')]=_0x38d90d[_0x20b2('0x4c')][_0x20b2('0x4e')];_0x38d90d[_0x20b2('0x48')][_0x20b2('0x2c')]=_0x38d90d[_0x20b2('0x4c')]['mimetype'];return db['Attachment'][_0x20b2('0x4a')](_0x38d90d['body'])['then'](respondWithResult(_0x4a7108,0xc9))['catch'](handleError(_0x4a7108,null));};exports[_0x20b2('0x4f')]=function(_0x31e651,_0x38db8d,_0x41bb58){return db[_0x20b2('0x2a')][_0x20b2('0x50')]({'where':{'id':_0x31e651[_0x20b2('0x45')]['id']},'raw':!![]})[_0x20b2('0x25')](handleEntityNotFound(_0x38db8d,null))[_0x20b2('0x25')](function(_0x5e33ff){if(_0x5e33ff){var _0x40956a=_0x5e33ff[_0x20b2('0x51')]!==null;var _0x4977ec=path[_0x20b2('0x52')](config[_0x20b2('0x53')],'server/files/attachments/');if(_0x40956a){_0x4977ec=path[_0x20b2('0x52')](_0x4977ec,_0x20b2('0x54'));}var _0x4b6211=path[_0x20b2('0x52')](_0x4977ec,_0x5e33ff['basename']);return _0x38db8d[_0x20b2('0x4f')](_0x4b6211);}})['catch'](handleError(_0x38db8d,null));}; \ No newline at end of file +var _0x58a1=['sort','where','filters','VIRTUAL','filter','merge','options','findAll','rows','show','params','clone','rawAttributes','includeAll','include','get','omit','createdAt','updatedAt','body','catch','update','find','create','file','originalname','basename','filename','mimetype','download','findOne','ChatOfflineMessageId','server/files/attachments/','join','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','reject','then','destroy','error','name','send','index','map','Attachment','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','nolimit','order'];(function(_0x1e3c16,_0x372caa){var _0x47a0c9=function(_0x47f81d){while(--_0x47f81d){_0x1e3c16['push'](_0x1e3c16['shift']());}};_0x47a0c9(++_0x372caa);}(_0x58a1,0x1ee));var _0x158a=function(_0x47c93b,_0x5f5b8e){_0x47c93b=_0x47c93b-0x0;var _0x3d3f4f=_0x58a1[_0x47c93b];return _0x3d3f4f;};'use strict';var emlformat=require(_0x158a('0x0'));var rimraf=require(_0x158a('0x1'));var zipdir=require(_0x158a('0x2'));var jsonpatch=require(_0x158a('0x3'));var rp=require(_0x158a('0x4'));var moment=require(_0x158a('0x5'));var BPromise=require(_0x158a('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x158a('0x7'));var sox=require(_0x158a('0x8'));var csv=require(_0x158a('0x9'));var ejs=require(_0x158a('0xa'));var fs=require('fs');var fs_extra=require(_0x158a('0xb'));var _=require(_0x158a('0xc'));var squel=require(_0x158a('0xd'));var crypto=require('crypto');var jsforce=require(_0x158a('0xe'));var deskjs=require(_0x158a('0xf'));var toCsv=require(_0x158a('0x9'));var querystring=require(_0x158a('0x10'));var Papa=require(_0x158a('0x11'));var Redis=require('ioredis');var authService=require(_0x158a('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x158a('0x13'));var hardwareService=require(_0x158a('0x14'));var logger=require(_0x158a('0x15'))(_0x158a('0x16'));var utils=require(_0x158a('0x17'));var config=require(_0x158a('0x18'));var licenseUtil=require(_0x158a('0x19'));var db=require(_0x158a('0x1a'))['db'];function respondWithStatusCode(_0x897c93,_0x4d9077){_0x4d9077=_0x4d9077||0xcc;return function(_0x5ec554){if(_0x5ec554){return _0x897c93[_0x158a('0x1b')](_0x4d9077);}return _0x897c93[_0x158a('0x1c')](_0x4d9077)[_0x158a('0x1d')]();};}function respondWithResult(_0x4d03a8,_0x45b58d){_0x45b58d=_0x45b58d||0xc8;return function(_0x245c19){if(_0x245c19){return _0x4d03a8[_0x158a('0x1c')](_0x45b58d)['json'](_0x245c19);}};}function respondWithFilteredResult(_0x464342,_0x48af01){return function(_0x2ab10a){if(_0x2ab10a){var _0x1bf81a=typeof _0x48af01[_0x158a('0x1e')]===_0x158a('0x1f')&&typeof _0x48af01[_0x158a('0x20')]===_0x158a('0x1f');var _0x567dc2=_0x2ab10a[_0x158a('0x21')];var _0x1fb02e=_0x1bf81a?0x0:_0x48af01[_0x158a('0x1e')];var _0x319826=_0x1bf81a?_0x2ab10a['count']:_0x48af01['offset']+_0x48af01[_0x158a('0x20')];var _0x1e1c8d;if(_0x319826>=_0x567dc2){_0x319826=_0x567dc2;_0x1e1c8d=0xc8;}else{_0x1e1c8d=0xce;}_0x464342[_0x158a('0x1c')](_0x1e1c8d);return _0x464342[_0x158a('0x22')]('Content-Range',_0x1fb02e+'-'+_0x319826+'/'+_0x567dc2)[_0x158a('0x23')](_0x2ab10a);}return null;};}function patchUpdates(_0x3017a2){return function(_0x3466dd){try{jsonpatch[_0x158a('0x24')](_0x3466dd,_0x3017a2,!![]);}catch(_0x15ca42){return BPromise[_0x158a('0x25')](_0x15ca42);}return _0x3466dd['save']();};}function saveUpdates(_0x4d2a8c,_0x3f9817){return function(_0x5b8887){if(_0x5b8887){return _0x5b8887['update'](_0x4d2a8c)[_0x158a('0x26')](function(_0x16a131){return _0x16a131;});}return null;};}function removeEntity(_0x3f0bda,_0x2aa041){return function(_0x2e9538){if(_0x2e9538){return _0x2e9538[_0x158a('0x27')]()[_0x158a('0x26')](function(){_0x3f0bda[_0x158a('0x1c')](0xcc)[_0x158a('0x1d')]();});}};}function handleEntityNotFound(_0x3d6a2c,_0x436236){return function(_0x135653){if(!_0x135653){_0x3d6a2c[_0x158a('0x1b')](0x194);}return _0x135653;};}function handleError(_0xba3970,_0x53216c){_0x53216c=_0x53216c||0x1f4;return function(_0x1fe929){logger[_0x158a('0x28')](_0x1fe929['stack']);if(_0x1fe929['name']){delete _0x1fe929[_0x158a('0x29')];}_0xba3970[_0x158a('0x1c')](_0x53216c)[_0x158a('0x2a')](_0x1fe929);};}exports[_0x158a('0x2b')]=function(_0x11bd42,_0x265b63){var _0x43d83d={},_0x2ba713={},_0x2b5fa8={'count':0x0,'rows':[]};var _0x35c48c=_[_0x158a('0x2c')](db[_0x158a('0x2d')]['rawAttributes'],function(_0x3b7053){return{'name':_0x3b7053[_0x158a('0x2e')],'type':_0x3b7053[_0x158a('0x2f')][_0x158a('0x30')]};});_0x2ba713[_0x158a('0x31')]=_[_0x158a('0x2c')](_0x35c48c,_0x158a('0x29'));_0x2ba713['query']=_[_0x158a('0x32')](_0x11bd42[_0x158a('0x33')]);_0x2ba713['filters']=_[_0x158a('0x34')](_0x2ba713[_0x158a('0x31')],_0x2ba713[_0x158a('0x33')]);_0x43d83d[_0x158a('0x35')]=_[_0x158a('0x34')](_0x2ba713[_0x158a('0x31')],qs[_0x158a('0x36')](_0x11bd42[_0x158a('0x33')][_0x158a('0x36')]));_0x43d83d[_0x158a('0x35')]=_0x43d83d[_0x158a('0x35')][_0x158a('0x37')]?_0x43d83d[_0x158a('0x35')]:_0x2ba713[_0x158a('0x31')];if(!_0x11bd42[_0x158a('0x33')]['hasOwnProperty'](_0x158a('0x38'))){_0x43d83d[_0x158a('0x20')]=qs[_0x158a('0x20')](_0x11bd42['query'][_0x158a('0x20')]);_0x43d83d[_0x158a('0x1e')]=qs[_0x158a('0x1e')](_0x11bd42[_0x158a('0x33')][_0x158a('0x1e')]);}_0x43d83d[_0x158a('0x39')]=qs['sort'](_0x11bd42[_0x158a('0x33')][_0x158a('0x3a')]);_0x43d83d[_0x158a('0x3b')]=qs[_0x158a('0x3c')](_['pick'](_0x11bd42['query'],_0x2ba713[_0x158a('0x3c')]),_0x35c48c);if(_0x11bd42['query']['filter']){_0x43d83d[_0x158a('0x3b')]=_['merge'](_0x43d83d[_0x158a('0x3b')],{'$or':_[_0x158a('0x2c')](_0x35c48c,function(_0x28fbd5){if(_0x28fbd5[_0x158a('0x2f')]!==_0x158a('0x3d')){var _0x42ac7f={};_0x42ac7f[_0x28fbd5['name']]={'$like':'%'+_0x11bd42[_0x158a('0x33')][_0x158a('0x3e')]+'%'};return _0x42ac7f;}})});}_0x43d83d=_[_0x158a('0x3f')]({},_0x43d83d,_0x11bd42[_0x158a('0x40')]);var _0x38e6fa={'where':_0x43d83d[_0x158a('0x3b')]};return db[_0x158a('0x2d')][_0x158a('0x21')](_0x38e6fa)[_0x158a('0x26')](function(_0x35ca0e){_0x2b5fa8[_0x158a('0x21')]=_0x35ca0e;if(_0x11bd42[_0x158a('0x33')]['includeAll']){_0x43d83d['include']=[{'all':!![]}];}return db[_0x158a('0x2d')][_0x158a('0x41')](_0x43d83d);})[_0x158a('0x26')](function(_0x35088f){_0x2b5fa8[_0x158a('0x42')]=_0x35088f;return _0x2b5fa8;})['then'](respondWithFilteredResult(_0x265b63,_0x43d83d))['catch'](handleError(_0x265b63,null));};exports[_0x158a('0x43')]=function(_0x150619,_0x536dfc){var _0x54322b={'raw':!![],'where':{'id':_0x150619[_0x158a('0x44')]['id']}},_0x5aee5d={};_0x5aee5d['model']=_['keys'](db[_0x158a('0x2d')]['rawAttributes']);_0x5aee5d[_0x158a('0x33')]=_[_0x158a('0x32')](_0x150619[_0x158a('0x33')]);_0x5aee5d[_0x158a('0x3c')]=_[_0x158a('0x34')](_0x5aee5d[_0x158a('0x31')],_0x5aee5d['query']);_0x54322b[_0x158a('0x35')]=_[_0x158a('0x34')](_0x5aee5d['model'],qs['fields'](_0x150619[_0x158a('0x33')]['fields']));_0x54322b[_0x158a('0x35')]=_0x54322b[_0x158a('0x35')][_0x158a('0x37')]?_0x54322b[_0x158a('0x35')]:_0x5aee5d[_0x158a('0x31')];if(_0x150619[_0x158a('0x33')]['includeAll']){_0x54322b['include']=[{'all':!![]}];}_0x54322b=_[_0x158a('0x3f')]({},_0x54322b,_0x150619['options']);return db['Attachment']['find'](_0x54322b)[_0x158a('0x26')](handleEntityNotFound(_0x536dfc,null))['then'](respondWithResult(_0x536dfc,null))['catch'](handleError(_0x536dfc,null));};exports[_0x158a('0x45')]=function(_0x1c1873,_0xd57b62){var _0x2d4dca={'where':{'id':_0x1c1873[_0x158a('0x44')]['id']}},_0x1c63e5={};_0x1c63e5['model']=_['keys'](db[_0x158a('0x2d')][_0x158a('0x46')]);_0x2d4dca[_0x158a('0x35')]=_[_0x158a('0x34')](_0x1c63e5[_0x158a('0x31')],qs[_0x158a('0x36')](_0x1c1873[_0x158a('0x33')][_0x158a('0x36')]));_0x2d4dca[_0x158a('0x35')]=_0x2d4dca[_0x158a('0x35')][_0x158a('0x37')]?_0x2d4dca[_0x158a('0x35')]:_0x1c63e5[_0x158a('0x31')];if(_0x1c1873[_0x158a('0x33')][_0x158a('0x47')]){_0x2d4dca[_0x158a('0x48')]=[{'all':!![]}];}_0x2d4dca=_[_0x158a('0x3f')]({},_0x2d4dca,_0x1c1873[_0x158a('0x40')]);return db[_0x158a('0x2d')]['find'](_0x2d4dca)[_0x158a('0x26')](handleEntityNotFound(_0xd57b62,null))[_0x158a('0x26')](function(_0x5596f4){if(_0x5596f4){var _0x6821b9=_0x5596f4[_0x158a('0x49')]({'plain':!![]});_0x6821b9=qs[_0x158a('0x4a')](_0x6821b9,['id',_0x158a('0x4b'),_0x158a('0x4c')]);_0x1c1873[_0x158a('0x4d')]=_[_0x158a('0x4a')](_0x1c1873[_0x158a('0x4d')],['id',_0x158a('0x4b'),'updatedAt']);return db[_0x158a('0x2d')]['create'](_['merge'](_0x6821b9,_0x1c1873[_0x158a('0x4d')]),{'include':_0x1c1873[_0x158a('0x33')][_0x158a('0x47')]?[{'all':!![]}]:undefined});}})['then'](respondWithResult(_0xd57b62,0xc9))[_0x158a('0x4e')](handleError(_0xd57b62,null));};exports[_0x158a('0x4f')]=function(_0xe9355a,_0xc808e1){if(_0xe9355a['body']['id']){delete _0xe9355a[_0x158a('0x4d')]['id'];}return db['Attachment']['find']({'where':{'id':_0xe9355a[_0x158a('0x44')]['id']}})[_0x158a('0x26')](handleEntityNotFound(_0xc808e1,null))[_0x158a('0x26')](saveUpdates(_0xe9355a[_0x158a('0x4d')],null))['then'](respondWithResult(_0xc808e1,null))[_0x158a('0x4e')](handleError(_0xc808e1,null));};exports[_0x158a('0x27')]=function(_0x5e0b15,_0x34f9b8){return db[_0x158a('0x2d')][_0x158a('0x50')]({'where':{'id':_0x5e0b15[_0x158a('0x44')]['id']}})['then'](handleEntityNotFound(_0x34f9b8,null))['then'](removeEntity(_0x34f9b8,null))[_0x158a('0x4e')](handleError(_0x34f9b8,null));};exports[_0x158a('0x51')]=function(_0x18af36,_0x1b305e,_0x3a54b2){_0x18af36[_0x158a('0x4d')]['name']=_0x18af36[_0x158a('0x52')][_0x158a('0x53')];_0x18af36[_0x158a('0x4d')][_0x158a('0x54')]=_0x18af36[_0x158a('0x52')][_0x158a('0x55')];_0x18af36[_0x158a('0x4d')]['type']=_0x18af36[_0x158a('0x52')][_0x158a('0x56')];return db['Attachment'][_0x158a('0x51')](_0x18af36[_0x158a('0x4d')])['then'](respondWithResult(_0x1b305e,0xc9))[_0x158a('0x4e')](handleError(_0x1b305e,null));};exports[_0x158a('0x57')]=function(_0x9b676f,_0x5b8b3e,_0x4f15b5){return db[_0x158a('0x2d')][_0x158a('0x58')]({'where':{'id':_0x9b676f[_0x158a('0x44')]['id']},'raw':!![]})[_0x158a('0x26')](handleEntityNotFound(_0x5b8b3e,null))[_0x158a('0x26')](function(_0x105944){if(_0x105944){var _0x5718b5=_0x105944[_0x158a('0x59')]!==null;var _0x4fc3dc=path['join'](config['root'],_0x158a('0x5a'));if(_0x5718b5){_0x4fc3dc=path[_0x158a('0x5b')](_0x4fc3dc,'offline-chat/');}var _0x40e1ed=path[_0x158a('0x5b')](_0x4fc3dc,_0x105944[_0x158a('0x54')]);return _0x5b8b3e[_0x158a('0x57')](_0x40e1ed);}})[_0x158a('0x4e')](handleError(_0x5b8b3e,null));}; \ No newline at end of file diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js index a1d0103..a630f7e 100644 --- a/server/api/attachment/attachment.model.js +++ b/server/api/attachment/attachment.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x47bb=['path','rimraf','../../config/environment','./attachment.attributes','Attachment','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x3829b7,_0x143b66){var _0x19afdc=function(_0x453833){while(--_0x453833){_0x3829b7['push'](_0x3829b7['shift']());}};_0x19afdc(++_0x143b66);}(_0x47bb,0x17b));var _0xb47b=function(_0x401ccd,_0x140815){_0x401ccd=_0x401ccd-0x0;var _0x5a57ad=_0x47bb[_0x401ccd];return _0x5a57ad;};'use strict';var _=require(_0xb47b('0x0'));var util=require(_0xb47b('0x1'));var logger=require(_0xb47b('0x2'))(_0xb47b('0x3'));var moment=require(_0xb47b('0x4'));var BPromise=require(_0xb47b('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb47b('0x6'));var rimraf=require(_0xb47b('0x7'));var config=require(_0xb47b('0x8'));var attributes=require(_0xb47b('0x9'));module['exports']=function(_0x441c07,_0xd7a581){return _0x441c07['define'](_0xb47b('0xa'),attributes,{'tableName':'attachments','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd33a=['Attachment','attachments','lodash','util','moment','path','../../config/environment','./attachment.attributes','exports','define'];(function(_0x11bd03,_0x22bb46){var _0x59ca5c=function(_0x34ee29){while(--_0x34ee29){_0x11bd03['push'](_0x11bd03['shift']());}};_0x59ca5c(++_0x22bb46);}(_0xd33a,0xde));var _0xad33=function(_0x1beafc,_0x4d28e3){_0x1beafc=_0x1beafc-0x0;var _0x5e1f7b=_0xd33a[_0x1beafc];return _0x5e1f7b;};'use strict';var _=require(_0xad33('0x0'));var util=require(_0xad33('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xad33('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xad33('0x3'));var rimraf=require('rimraf');var config=require(_0xad33('0x4'));var attributes=require(_0xad33('0x5'));module[_0xad33('0x6')]=function(_0x4d294c,_0x539f8b){return _0x4d294c[_0xad33('0x7')](_0xad33('0x8'),attributes,{'tableName':_0xad33('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/attachment/attachment.rpc.js b/server/api/attachment/attachment.rpc.js index 98ae598..8119c14 100644 --- a/server/api/attachment/attachment.rpc.js +++ b/server/api/attachment/attachment.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x87f8=['bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateAttachment','Attachment','create','body','options','raw','then','info'];(function(_0x13fcc0,_0x4e22e3){var _0x1d2868=function(_0x4508d9){while(--_0x4508d9){_0x13fcc0['push'](_0x13fcc0['shift']());}};_0x1d2868(++_0x4e22e3);}(_0x87f8,0x152));var _0x887f=function(_0x69871e,_0x468017){_0x69871e=_0x69871e-0x0;var _0x35c641=_0x87f8[_0x69871e];return _0x35c641;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x887f('0x0'));var rs=require(_0x887f('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x887f('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x887f('0x3'))(_0x887f('0x4'));var config=require(_0x887f('0x5'));var jayson=require(_0x887f('0x6'));var client=jayson['client'][_0x887f('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x330116,_0x200eb8,_0x40c7aa){return new BPromise(function(_0x3d0d5e,_0xc2c38){return client[_0x887f('0x8')](_0x330116,_0x40c7aa)['then'](function(_0x261382){logger['info'](_0x887f('0x9'),_0x200eb8,_0x887f('0xa'));logger[_0x887f('0xb')](_0x887f('0xc'),_0x200eb8,'request\x20sent',JSON[_0x887f('0xd')](_0x261382));if(_0x261382[_0x887f('0xe')]){if(_0x261382['error']['code']===0x1f4){logger[_0x887f('0xe')](_0x887f('0x9'),_0x200eb8,_0x261382[_0x887f('0xe')]['message']);return _0xc2c38(_0x261382[_0x887f('0xe')][_0x887f('0xf')]);}logger['error'](_0x887f('0x9'),_0x200eb8,_0x261382[_0x887f('0xe')]['message']);return _0x3d0d5e(_0x261382[_0x887f('0xe')][_0x887f('0xf')]);}else{logger['info'](_0x887f('0x9'),_0x200eb8,_0x887f('0xa'));_0x3d0d5e(_0x261382[_0x887f('0x10')]['message']);}})[_0x887f('0x11')](function(_0x2f3d36){logger['error'](_0x887f('0x9'),_0x200eb8,_0x2f3d36);_0xc2c38(_0x2f3d36);});});}exports[_0x887f('0x12')]=function(_0x3ab397){var _0x3d3b0c=this;return new Promise(function(_0x2399a5,_0x19a134){return db[_0x887f('0x13')][_0x887f('0x14')](_0x3ab397[_0x887f('0x15')],{'raw':_0x3ab397[_0x887f('0x16')]?_0x3ab397[_0x887f('0x16')][_0x887f('0x17')]===undefined?!![]:![]:!![]})[_0x887f('0x18')](function(_0x4deddd){logger[_0x887f('0x19')](_0x887f('0x12'),_0x3ab397);logger['debug'](_0x887f('0x12'),_0x3ab397,JSON[_0x887f('0xd')](_0x4deddd));_0x2399a5(_0x4deddd);})['catch'](function(_0xc09608){logger['error'](_0x887f('0x12'),_0xc09608[_0x887f('0xf')],_0x3ab397);_0x19a134(_0x3d3b0c['error'](0x1f4,_0xc09608[_0x887f('0xf')]));});});}; \ No newline at end of file +var _0x9234=['randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','code','Attachment,\x20%s,\x20%s','message','result','catch','CreateAttachment','create','body','options','raw','lodash','moment','bluebird'];(function(_0x595722,_0x3b0e9a){var _0x530cef=function(_0x2dbb9e){while(--_0x2dbb9e){_0x595722['push'](_0x595722['shift']());}};_0x530cef(++_0x3b0e9a);}(_0x9234,0x1bd));var _0x4923=function(_0x90f34f,_0x404021){_0x90f34f=_0x90f34f-0x0;var _0x4b18cf=_0x9234[_0x90f34f];return _0x4b18cf;};'use strict';var _=require(_0x4923('0x0'));var util=require('util');var moment=require(_0x4923('0x1'));var BPromise=require(_0x4923('0x2'));var rs=require(_0x4923('0x3'));var fs=require('fs');var Redis=require(_0x4923('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x4923('0x5'));var logger=require(_0x4923('0x6'))('rpc');var config=require(_0x4923('0x7'));var jayson=require(_0x4923('0x8'));var client=jayson[_0x4923('0x9')][_0x4923('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x17b854,_0x133b0d,_0x2de396){return new BPromise(function(_0x548676,_0x1fffc2){return client['request'](_0x17b854,_0x2de396)[_0x4923('0xb')](function(_0x2c4057){logger[_0x4923('0xc')]('Attachment,\x20%s,\x20%s',_0x133b0d,_0x4923('0xd'));logger[_0x4923('0xe')](_0x4923('0xf'),_0x133b0d,_0x4923('0xd'),JSON[_0x4923('0x10')](_0x2c4057));if(_0x2c4057[_0x4923('0x11')]){if(_0x2c4057[_0x4923('0x11')][_0x4923('0x12')]===0x1f4){logger[_0x4923('0x11')](_0x4923('0x13'),_0x133b0d,_0x2c4057['error']['message']);return _0x1fffc2(_0x2c4057[_0x4923('0x11')][_0x4923('0x14')]);}logger[_0x4923('0x11')]('Attachment,\x20%s,\x20%s',_0x133b0d,_0x2c4057[_0x4923('0x11')][_0x4923('0x14')]);return _0x548676(_0x2c4057[_0x4923('0x11')][_0x4923('0x14')]);}else{logger[_0x4923('0xc')](_0x4923('0x13'),_0x133b0d,_0x4923('0xd'));_0x548676(_0x2c4057[_0x4923('0x15')][_0x4923('0x14')]);}})[_0x4923('0x16')](function(_0x559e4a){logger[_0x4923('0x11')](_0x4923('0x13'),_0x133b0d,_0x559e4a);_0x1fffc2(_0x559e4a);});});}exports[_0x4923('0x17')]=function(_0x1be04d){var _0x517b95=this;return new Promise(function(_0x50fd18,_0x16955b){return db['Attachment'][_0x4923('0x18')](_0x1be04d[_0x4923('0x19')],{'raw':_0x1be04d['options']?_0x1be04d[_0x4923('0x1a')][_0x4923('0x1b')]===undefined?!![]:![]:!![]})[_0x4923('0xb')](function(_0x8a9ab7){logger['info'](_0x4923('0x17'),_0x1be04d);logger[_0x4923('0xe')]('CreateAttachment',_0x1be04d,JSON[_0x4923('0x10')](_0x8a9ab7));_0x50fd18(_0x8a9ab7);})['catch'](function(_0x3de8f5){logger[_0x4923('0x11')]('CreateAttachment',_0x3de8f5[_0x4923('0x14')],_0x1be04d);_0x16955b(_0x517b95[_0x4923('0x11')](0x1f4,_0x3de8f5[_0x4923('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js index 53ec022..3f29144 100644 --- a/server/api/attachment/index.js +++ b/server/api/attachment/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb28=['path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/download','download','/:id/clone','clone','join','root','server/files/attachments/','%s-%s','now','originalname','replace','post','single','file','create','put','update','delete','destroy','exports','multer','util'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xdb28,0x106));var _0x8db2=function(_0x2186b3,_0x58244d){_0x2186b3=_0x2186b3-0x0;var _0xc20f1=_0xdb28[_0x2186b3];return _0xc20f1;};'use strict';var multer=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var path=require(_0x8db2('0x2'));var timeout=require(_0x8db2('0x3'));var express=require('express');var router=express[_0x8db2('0x4')]();var fs_extra=require(_0x8db2('0x5'));var auth=require(_0x8db2('0x6'));var interaction=require(_0x8db2('0x7'));var config=require(_0x8db2('0x8'));var controller=require('./attachment.controller');router[_0x8db2('0x9')]('/',auth[_0x8db2('0xa')](),controller['index']);router['get'](_0x8db2('0xb'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xc')]);router[_0x8db2('0x9')](_0x8db2('0xd'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xe')]);router['post'](_0x8db2('0xf'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x10')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x1d9371,_0x150942,_0x576475){_0x576475(null,path[_0x8db2('0x11')](config[_0x8db2('0x12')],_0x8db2('0x13')));},'filename':function(_0x204f49,_0x37d017,_0x559fb1){_0x559fb1(null,util['format'](_0x8db2('0x14'),Date[_0x8db2('0x15')](),_0x37d017[_0x8db2('0x16')][_0x8db2('0x17')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x8db2('0x18')]('/',upload[_0x8db2('0x19')](_0x8db2('0x1a')),controller[_0x8db2('0x1b')]);router[_0x8db2('0x1c')](_0x8db2('0xb'),auth['isAuthenticated'](),controller[_0x8db2('0x1d')]);router[_0x8db2('0x1e')]('/:id',auth[_0x8db2('0xa')](),controller[_0x8db2('0x1f')]);module[_0x8db2('0x20')]=router; \ No newline at end of file +var _0xadb5=['root','format','%s-%s','originalname','replace','file','put','update','delete','destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/download','download','post','/:id/clone'];(function(_0x49e0ba,_0x1f7d0e){var _0x1263b0=function(_0x60dfa){while(--_0x60dfa){_0x49e0ba['push'](_0x49e0ba['shift']());}};_0x1263b0(++_0x1f7d0e);}(_0xadb5,0xad));var _0x5adb=function(_0x296973,_0xce79bd){_0x296973=_0x296973-0x0;var _0x3cc090=_0xadb5[_0x296973];return _0x3cc090;};'use strict';var multer=require('multer');var util=require(_0x5adb('0x0'));var path=require('path');var timeout=require(_0x5adb('0x1'));var express=require(_0x5adb('0x2'));var router=express[_0x5adb('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x5adb('0x4'));var interaction=require(_0x5adb('0x5'));var config=require(_0x5adb('0x6'));var controller=require('./attachment.controller');router[_0x5adb('0x7')]('/',auth[_0x5adb('0x8')](),controller[_0x5adb('0x9')]);router[_0x5adb('0x7')](_0x5adb('0xa'),auth[_0x5adb('0x8')](),controller[_0x5adb('0xb')]);router[_0x5adb('0x7')](_0x5adb('0xc'),auth[_0x5adb('0x8')](),controller[_0x5adb('0xd')]);router[_0x5adb('0xe')](_0x5adb('0xf'),auth[_0x5adb('0x8')](),controller['clone']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x1a8f66,_0x1ea238,_0x82e67e){_0x82e67e(null,path['join'](config[_0x5adb('0x10')],'server/files/attachments/'));},'filename':function(_0x2a0b70,_0x5433bf,_0x8cfcc6){_0x8cfcc6(null,util[_0x5adb('0x11')](_0x5adb('0x12'),Date['now'](),_0x5433bf[_0x5adb('0x13')][_0x5adb('0x14')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x5adb('0xe')]('/',upload['single'](_0x5adb('0x15')),controller['create']);router[_0x5adb('0x16')](_0x5adb('0xa'),auth[_0x5adb('0x8')](),controller[_0x5adb('0x17')]);router[_0x5adb('0x18')](_0x5adb('0xa'),auth[_0x5adb('0x8')](),controller[_0x5adb('0x19')]);module[_0x5adb('0x1a')]=router; \ No newline at end of file diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js index 6f0cdd0..7ff3c06 100644 --- a/server/api/authGoogle/authGoogle.controller.js +++ b/server/api/authGoogle/authGoogle.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x752b=['use','clientID','secret','callbackURL','Setting','findOne','allowedLoginAttempts','then','map','emails','admin','user','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','blocked','blockedAt','add','minutes','getLicense','lodash','passport','passport-google-oauth20','Strategy','moment','../../mysqldb','../../config/environment','../../components/auth/service','../../config/utils','login','authenticate','google','/login','profile','email','callback'];(function(_0x434557,_0x570a53){var _0x333e13=function(_0x279e97){while(--_0x279e97){_0x434557['push'](_0x434557['shift']());}};_0x333e13(++_0x570a53);}(_0x752b,0x80));var _0xb752=function(_0x141c8c,_0x183123){_0x141c8c=_0x141c8c-0x0;var _0x3b519b=_0x752b[_0x141c8c];return _0x3b519b;};'use strict';var _=require(_0xb752('0x0'));var passport=require(_0xb752('0x1'));var GoogleStrategy=require(_0xb752('0x2'))[_0xb752('0x3')];var moment=require(_0xb752('0x4'));var db=require(_0xb752('0x5'))['db'];var config=require(_0xb752('0x6'));var signToken=require(_0xb752('0x7'))['signToken'];var utils=require(_0xb752('0x8'));exports[_0xb752('0x9')]=passport[_0xb752('0xa')](_0xb752('0xb'),{'failureRedirect':_0xb752('0xc'),'scope':[_0xb752('0xd'),_0xb752('0xe')],'session':![]});exports[_0xb752('0xf')]=passport[_0xb752('0xa')]('google',{'failureRedirect':_0xb752('0xc'),'session':![]});passport[_0xb752('0x10')](new GoogleStrategy({'clientID':config[_0xb752('0xb')]?config[_0xb752('0xb')][_0xb752('0x11')]:'id','clientSecret':config[_0xb752('0xb')]?config[_0xb752('0xb')]['clientSecret']:_0xb752('0x12'),'callbackURL':config['google']?config[_0xb752('0xb')][_0xb752('0x13')]:''},function(_0x40c239,_0x1a6c34,_0x460b44,_0x4fdd62){var _0x1929c2,_0x103702;return db[_0xb752('0x14')][_0xb752('0x15')]({'where':{'id':0x1},'attributes':[_0xb752('0x16'),'blockDuration'],'raw':!![]})[_0xb752('0x17')](function(_0x36ad85){_0x1929c2=_0x36ad85;return db['User']['find']({'where':{'email':_[_0xb752('0x18')](_0x460b44[_0xb752('0x19')],'value'),'role':{'$or':[_0xb752('0x1a'),_0xb752('0x1b'),'agent']}}});})[_0xb752('0x17')](function(_0x505315){_0x103702=_0x505315;if(_0x103702){if(_0x103702[_0xb752('0x1c')]){return _0x4fdd62(_0xb752('0x1d'));}else if(_0x1929c2[_0xb752('0x1e')]>0x0){if(_0x103702[_0xb752('0x1f')]){if(moment(_0x103702[_0xb752('0x20')])[_0xb752('0x21')](_0x1929c2['blockDuration'],_0xb752('0x22'))>moment()){return _0x4fdd62(_0xb752('0x1d'));}else{return utils['clearBlockUser'](_0x103702,0x0,![],null)[_0xb752('0x17')](function(){return utils[_0xb752('0x23')](_0x103702);})[_0xb752('0x17')](function(){return _0x4fdd62(null,_0x103702);});}}else{return utils['getLicense'](_0x103702)[_0xb752('0x17')](function(){return _0x4fdd62(null,_0x103702);});}}else{return utils[_0xb752('0x23')](_0x103702)[_0xb752('0x17')](function(){return _0x4fdd62(null,_0x103702);});}}return _0x4fdd62(_0xb752('0x1d'));})['catch'](function(_0x126294){_0x4fdd62(_0x126294);});})); \ No newline at end of file +var _0x9e20=['../../config/environment','../../components/auth/service','signToken','login','google','/login','profile','callback','authenticate','clientID','callbackURL','Setting','findOne','then','User','find','agent','disabled','blocked','blockedAt','minutes','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','getLicense','lodash','passport','Strategy','moment','../../mysqldb'];(function(_0x520f54,_0x25ddfe){var _0x56fcde=function(_0x3530e8){while(--_0x3530e8){_0x520f54['push'](_0x520f54['shift']());}};_0x56fcde(++_0x25ddfe);}(_0x9e20,0x113));var _0x09e2=function(_0x1eb5fa,_0x573f8c){_0x1eb5fa=_0x1eb5fa-0x0;var _0x46d45a=_0x9e20[_0x1eb5fa];return _0x46d45a;};'use strict';var _=require(_0x09e2('0x0'));var passport=require(_0x09e2('0x1'));var GoogleStrategy=require('passport-google-oauth20')[_0x09e2('0x2')];var moment=require(_0x09e2('0x3'));var db=require(_0x09e2('0x4'))['db'];var config=require(_0x09e2('0x5'));var signToken=require(_0x09e2('0x6'))[_0x09e2('0x7')];var utils=require('../../config/utils');exports[_0x09e2('0x8')]=passport['authenticate'](_0x09e2('0x9'),{'failureRedirect':_0x09e2('0xa'),'scope':[_0x09e2('0xb'),'email'],'session':![]});exports[_0x09e2('0xc')]=passport[_0x09e2('0xd')](_0x09e2('0x9'),{'failureRedirect':_0x09e2('0xa'),'session':![]});passport['use'](new GoogleStrategy({'clientID':config[_0x09e2('0x9')]?config[_0x09e2('0x9')][_0x09e2('0xe')]:'id','clientSecret':config[_0x09e2('0x9')]?config['google']['clientSecret']:'secret','callbackURL':config['google']?config[_0x09e2('0x9')][_0x09e2('0xf')]:''},function(_0x2d45a5,_0x16fc51,_0x4058a2,_0x2332e2){var _0x3b0121,_0x491f10;return db[_0x09e2('0x10')][_0x09e2('0x11')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts','blockDuration'],'raw':!![]})[_0x09e2('0x12')](function(_0x39ad2f){_0x3b0121=_0x39ad2f;return db[_0x09e2('0x13')][_0x09e2('0x14')]({'where':{'email':_['map'](_0x4058a2['emails'],'value'),'role':{'$or':['admin','user',_0x09e2('0x15')]}}});})[_0x09e2('0x12')](function(_0x13bf07){_0x491f10=_0x13bf07;if(_0x491f10){if(_0x491f10[_0x09e2('0x16')]){return _0x2332e2('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(_0x3b0121['blockDuration']>0x0){if(_0x491f10[_0x09e2('0x17')]){if(moment(_0x491f10[_0x09e2('0x18')])['add'](_0x3b0121['blockDuration'],_0x09e2('0x19'))>moment()){return _0x2332e2(_0x09e2('0x1a'));}else{return utils['clearBlockUser'](_0x491f10,0x0,![],null)['then'](function(){return utils['getLicense'](_0x491f10);})[_0x09e2('0x12')](function(){return _0x2332e2(null,_0x491f10);});}}else{return utils[_0x09e2('0x1b')](_0x491f10)['then'](function(){return _0x2332e2(null,_0x491f10);});}}else{return utils[_0x09e2('0x1b')](_0x491f10)[_0x09e2('0x12')](function(){return _0x2332e2(null,_0x491f10);});}}return _0x2332e2('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');})['catch'](function(_0x4e0aca){_0x2332e2(_0x4e0aca);});})); \ No newline at end of file diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js index 047e3ec..2d4d08e 100644 --- a/server/api/authGoogle/index.js +++ b/server/api/authGoogle/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ce7=['passport','Router','./authGoogle.controller','../user/user.controller.js','../../components/auth/service','get','callback','isMiddleware','login','exports'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x2ce7,0x1ea));var _0x72ce=function(_0x7a212e,_0x219924){_0x7a212e=_0x7a212e-0x0;var _0x318eb9=_0x2ce7[_0x7a212e];return _0x318eb9;};'use strict';var express=require('express');var passport=require(_0x72ce('0x0'));var router=express[_0x72ce('0x1')]();var controller=require(_0x72ce('0x2'));var userController=require(_0x72ce('0x3'));var authService=require(_0x72ce('0x4'));router[_0x72ce('0x5')]('/',controller['login']);router[_0x72ce('0x5')]('/callback',controller[_0x72ce('0x6')],authService[_0x72ce('0x7')],userController[_0x72ce('0x8')],authService['setTokenCookie']);module[_0x72ce('0x9')]=router; \ No newline at end of file +var _0x425c=['passport','./authGoogle.controller','../user/user.controller.js','../../components/auth/service','get','/callback','callback','isMiddleware','login','exports','express'];(function(_0x195a3a,_0x2a00e8){var _0x5783eb=function(_0x6584d3){while(--_0x6584d3){_0x195a3a['push'](_0x195a3a['shift']());}};_0x5783eb(++_0x2a00e8);}(_0x425c,0x149));var _0xc425=function(_0x173441,_0x26b0d9){_0x173441=_0x173441-0x0;var _0x2423a8=_0x425c[_0x173441];return _0x2423a8;};'use strict';var express=require(_0xc425('0x0'));var passport=require(_0xc425('0x1'));var router=express['Router']();var controller=require(_0xc425('0x2'));var userController=require(_0xc425('0x3'));var authService=require(_0xc425('0x4'));router[_0xc425('0x5')]('/',controller['login']);router['get'](_0xc425('0x6'),controller[_0xc425('0x7')],authService[_0xc425('0x8')],userController[_0xc425('0x9')],authService['setTokenCookie']);module[_0xc425('0xa')]=router; \ No newline at end of file diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js index 5eaeb28..cd20859 100644 --- a/server/api/authLocal/authLocal.controller.js +++ b/server/api/authLocal/authLocal.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbbf6=['password','salt','role','disabled','blocked','blockedAt','loginAttempts','admin','user','name','authenticate','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','allowedLoginAttempts','add','minutes','clearBlockUser','getLicense','catch','MailAccount','find','email','Smtp','service','host','port','secure','authentication','auth','pass','merge','format','\x22%s\x22\x20<%s>','request','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','login','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','online','body','Email\x20parameter\x20is\x20missing','generate','trim','toLowerCase','Setting','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','save','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','https://','headers','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','status','Reset\x20Email\x20sent!','reset','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','enforcePasswordHistory','validatePasswordPattern','previousPasswords','validatePasswordHistory','passwordHistoryLimit','send','util','passport-local','Strategy','jayson/promise','lodash','moment','../../components/auth/service','../../config/utils','client','http','findOne','blockDuration','then'];(function(_0x1f9ef9,_0xef2ee0){var _0x3d8fde=function(_0x343dd8){while(--_0x343dd8){_0x1f9ef9['push'](_0x1f9ef9['shift']());}};_0x3d8fde(++_0xef2ee0);}(_0xbbf6,0x143));var _0x6bbf=function(_0x24b715,_0x40c28e){_0x24b715=_0x24b715-0x0;var _0x223d3f=_0xbbf6[_0x24b715];return _0x223d3f;};'use strict';var util=require(_0x6bbf('0x0'));var passport=require('passport');var LocalStrategy=require(_0x6bbf('0x1'))[_0x6bbf('0x2')];var jayson=require(_0x6bbf('0x3'));var _=require(_0x6bbf('0x4'));var rs=require('randomstring');var moment=require(_0x6bbf('0x5'));var db=require('../../mysqldb')['db'];var authService=require(_0x6bbf('0x6'));var utils=require(_0x6bbf('0x7'));var client=jayson[_0x6bbf('0x8')][_0x6bbf('0x9')]({'port':0x232b});function localAuthenticate(_0x37a458,_0xa47293,_0x5b9b47,_0x11a88d){var _0x1e45af,_0x442a28;return db['Setting'][_0x6bbf('0xa')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x6bbf('0xb')],'raw':!![]})[_0x6bbf('0xc')](function(_0x5eb721){_0x1e45af=_0x5eb721;return _0x37a458[_0x6bbf('0xa')]({'attributes':['id','name',_0x6bbf('0xd'),_0x6bbf('0xe'),_0x6bbf('0xf'),_0x6bbf('0x10'),_0x6bbf('0x11'),_0x6bbf('0x12'),_0x6bbf('0x13')],'where':{'name':_0xa47293,'role':{'$or':[_0x6bbf('0x14'),_0x6bbf('0x15'),'agent']}}});})[_0x6bbf('0xc')](function(_0x5b8475){if(!_0x5b8475||_0x5b8475&&_0x5b8475[_0x6bbf('0x16')]!==_0xa47293){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{_0x442a28=_0x5b8475;return _0x442a28;}})[_0x6bbf('0xc')](function(){_0x442a28[_0x6bbf('0x17')](_0x5b9b47,function(_0x5d5a43,_0x579b20){var _0x3c6ff3=_0x442a28[_0x6bbf('0x13')]+0x1;if(_0x5d5a43){return _0x11a88d(_0x5d5a43);}else if(!_0x579b20){if(_0x442a28[_0x6bbf('0x10')]){return _0x11a88d(null,![],{'message':_0x6bbf('0x18')});}else if(_0x1e45af[_0x6bbf('0x19')]>0x0){if(_0x442a28[_0x6bbf('0x11')]){if(_0x1e45af[_0x6bbf('0xb')]>0x0){if(moment(_0x442a28[_0x6bbf('0x12')])[_0x6bbf('0x1a')](_0x1e45af[_0x6bbf('0xb')],_0x6bbf('0x1b'))>moment()){return _0x11a88d(null,![],{'message':_0x6bbf('0x18')});}else{return utils[_0x6bbf('0x1c')](_0x442a28,_0x3c6ff3,![],null)[_0x6bbf('0xc')](function(){return _0x11a88d(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}else{return _0x11a88d(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x3c6ff3>=_0x1e45af['allowedLoginAttempts']){return utils[_0x6bbf('0x1c')](_0x442a28,0x0,!![],moment())[_0x6bbf('0xc')](function(){return _0x11a88d(null,![],{'message':_0x6bbf('0x18')});});}else{return utils[_0x6bbf('0x1c')](_0x442a28,_0x3c6ff3,![],null)['then'](function(){return _0x11a88d(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}}else{return _0x11a88d(null,![],{'message':_0x6bbf('0x18')});}}else{if(_0x442a28[_0x6bbf('0x10')]){return _0x11a88d(null,![],{'message':_0x6bbf('0x18')});}else if(_0x1e45af[_0x6bbf('0x19')]>0x0){if(_0x442a28['blocked']){if(_0x1e45af['blockDuration']>0x0){if(moment(_0x442a28['blockedAt'])[_0x6bbf('0x1a')](_0x1e45af[_0x6bbf('0xb')],_0x6bbf('0x1b'))>moment()){return _0x11a88d(null,![],{'message':_0x6bbf('0x18')});}else{return utils['clearBlockUser'](_0x442a28,0x0,![],null)['then'](function(){return utils[_0x6bbf('0x1d')](_0x442a28);})[_0x6bbf('0xc')](function(){return _0x11a88d(null,_0x442a28);});}}else{return _0x11a88d(null,![],{'message':_0x6bbf('0x18')});}}else{return utils[_0x6bbf('0x1c')](_0x442a28,0x0,![],null)[_0x6bbf('0xc')](function(){return utils[_0x6bbf('0x1d')](_0x442a28);})[_0x6bbf('0xc')](function(){return _0x11a88d(null,_0x442a28);})[_0x6bbf('0x1e')](function(_0x9fcc8e){return _0x11a88d(null,![],_0x9fcc8e);});}}else{if(_0x442a28[_0x6bbf('0x11')]){return _0x11a88d(null,![],{'message':_0x6bbf('0x18')});}else{return utils[_0x6bbf('0x1d')](_0x442a28)['then'](function(){return _0x11a88d(null,_0x442a28);});}}}});})['catch'](function(_0x24171d){return _0x11a88d(null,![],_0x24171d);});}function sendServiceMail(_0x11a80d){return db[_0x6bbf('0x1f')][_0x6bbf('0x20')]({'where':{'service':!![]},'attributes':['id',_0x6bbf('0x16'),_0x6bbf('0x21')],'include':[{'model':db['MailServerOut'],'as':_0x6bbf('0x22')}]})[_0x6bbf('0xc')](function(_0xb61f54){if(!_0xb61f54){throw new Error('Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!');}var _0x107759={'tls':{'rejectUnauthorized':![]}};if(_0xb61f54['Smtp'][_0x6bbf('0x23')]){_0x107759[_0x6bbf('0x23')]=_0xb61f54[_0x6bbf('0x22')][_0x6bbf('0x23')];}else{_0x107759[_0x6bbf('0x24')]=_0xb61f54[_0x6bbf('0x22')]['host'];_0x107759[_0x6bbf('0x25')]=_0xb61f54['Smtp']['port'];_0x107759['secure']=_0xb61f54[_0x6bbf('0x22')][_0x6bbf('0x26')];}if(_0xb61f54[_0x6bbf('0x22')][_0x6bbf('0x27')]){_0x107759[_0x6bbf('0x28')]={'user':_0xb61f54[_0x6bbf('0x22')][_0x6bbf('0x15')],'pass':_0xb61f54[_0x6bbf('0x22')][_0x6bbf('0x29')]};}var _0xa05095={'account':_0x107759,'message':_[_0x6bbf('0x2a')]({'from':util[_0x6bbf('0x2b')](_0x6bbf('0x2c'),_0xb61f54[_0x6bbf('0x16')],_0xb61f54[_0x6bbf('0x21')]||_0xb61f54[_0x6bbf('0x22')][_0x6bbf('0x15')])},_0x11a80d)};return client[_0x6bbf('0x2d')]('SendMail',_0xa05095);})[_0x6bbf('0xc')](function(_0xf6fc02){if(_0xf6fc02['error']){throw new Error(util[_0x6bbf('0x2b')](_0x6bbf('0x2e'),_0xf6fc02['error'][_0x6bbf('0x2f')]||JSON['stringify'](_0xf6fc02['error'])));}return!![];});}function handleError(_0xe0d8e7,_0x553fb5,_0x701729){return _0xe0d8e7['status'](_0x553fb5||0x1f4)['send']({'message':_0x701729?_0x701729[_0x6bbf('0x2f')]||_0x701729:''});}exports[_0x6bbf('0x30')]=function(_0x224992,_0x4d801a,_0x5f5d2b){passport[_0x6bbf('0x17')](_0x6bbf('0x31'),function(_0x3aeee4,_0x3c5bbe,_0x12b397){var _0x706982=_0x3aeee4||_0x12b397;if(_0x706982){return handleError(_0x4d801a,0x191,_0x706982);}if(!_0x3c5bbe){return handleError(_0x4d801a,0x194,{'message':_0x6bbf('0x32')});}else{var _0x26b804={'payload':{'id':_0x3c5bbe['id'],'role':_0x3c5bbe['role']},'options':{'expiresIn':0x15180}};return authService[_0x6bbf('0x33')](_0x26b804)[_0x6bbf('0xc')](function(_0x5d5a3f){_0x4d801a[_0x6bbf('0x34')]({'id':_0x3c5bbe['id'],'token':_0x5d5a3f,'statusCall':'','isAlreadyLogged':_0x3c5bbe[_0x6bbf('0x35')]});});}})(_0x224992,_0x4d801a,_0x5f5d2b);};exports['forgot']=function(_0x548796,_0x3631f4,_0x1d5749){if(!_0x548796[_0x6bbf('0x36')][_0x6bbf('0x21')]){return handleError(_0x3631f4,0x1f4,{'message':_0x6bbf('0x37')});}var _0x3a85f5=rs[_0x6bbf('0x38')]();_0x548796[_0x6bbf('0x36')][_0x6bbf('0x21')]=_0x548796[_0x6bbf('0x36')][_0x6bbf('0x21')][_0x6bbf('0x39')]()[_0x6bbf('0x3a')]();var _0x582449;return db[_0x6bbf('0x3b')]['findOne']({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x6bbf('0xb')],'raw':!![]})[_0x6bbf('0xc')](function(_0x6f7369){_0x582449=_0x6f7369;return db[_0x6bbf('0x3c')][_0x6bbf('0x20')]({'where':{'email':_0x548796['body']['email']}});})[_0x6bbf('0xc')](function(_0x55448e){if(!_0x55448e){throw new Error(_0x6bbf('0x3d'));}if(_0x55448e[_0x6bbf('0x10')]){throw new Error(_0x6bbf('0x3e'));}if(_0x55448e[_0x6bbf('0x11')]){if(moment(_0x55448e['blockedAt'])[_0x6bbf('0x1a')](_0x582449[_0x6bbf('0xb')],'minutes')>moment()){throw new Error(_0x6bbf('0x3f'));}else{_0x55448e[_0x6bbf('0x11')]=![];_0x55448e[_0x6bbf('0x12')]=null;}}_0x55448e[_0x6bbf('0x40')]=_0x3a85f5;_0x55448e[_0x6bbf('0x41')]=Date[_0x6bbf('0x42')]()+0x36ee80;return _0x55448e[_0x6bbf('0x43')]();})[_0x6bbf('0xc')](function(){return sendServiceMail({'to':_0x548796['body'][_0x6bbf('0x21')],'subject':_0x6bbf('0x44'),'text':_0x6bbf('0x45')+'Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a'+_0x6bbf('0x46')+_0x548796[_0x6bbf('0x47')][_0x6bbf('0x24')]+'/reset/'+_0x3a85f5+'\x0a\x0a'+_0x6bbf('0x48')});})[_0x6bbf('0xc')](function(){_0x3631f4[_0x6bbf('0x49')](0xc8)['send']({'message':_0x6bbf('0x4a')});})[_0x6bbf('0x1e')](function(_0x23f8ea){return handleError(_0x3631f4,0x1f4,_0x23f8ea);});};exports[_0x6bbf('0x4b')]=function(_0x179677,_0x78b02,_0x5789c3){return db['User']['find']({'where':{'resetPasswordToken':_0x179677['params'][_0x6bbf('0x4c')],'resetPasswordExpires':{'$gt':Date['now']()}}})[_0x6bbf('0xc')](function(_0x16ce5b){if(!_0x16ce5b){throw new Error(_0x6bbf('0x4d'));}return db[_0x6bbf('0x3b')][_0x6bbf('0xa')]({'attributes':['id','securePassword',_0x6bbf('0x4e'),'passwordHistoryLimit']})[_0x6bbf('0xc')](function(_0x3f56ff){if(_0x3f56ff['securePassword'])authService[_0x6bbf('0x4f')](_0x179677[_0x6bbf('0x36')][_0x6bbf('0xd')]);if(!_0x3f56ff[_0x6bbf('0x4e')]||!_0x16ce5b[_0x6bbf('0x50')])return _0x16ce5b;authService[_0x6bbf('0x51')](_0x179677[_0x6bbf('0x36')][_0x6bbf('0xd')],_0x16ce5b['previousPasswords'],_0x3f56ff[_0x6bbf('0x52')]);return _0x16ce5b;})[_0x6bbf('0xc')](function(){_0x16ce5b[_0x6bbf('0xd')]=_0x179677[_0x6bbf('0x36')][_0x6bbf('0xd')];_0x16ce5b[_0x6bbf('0x40')]=null;_0x16ce5b[_0x6bbf('0x41')]=null;return _0x16ce5b[_0x6bbf('0x43')]();});})[_0x6bbf('0xc')](function(){_0x78b02['status'](0xc8)[_0x6bbf('0x53')]({'message':'Password\x20reset!'});})[_0x6bbf('0x1e')](function(_0x5f2f6d){return handleError(_0x78b02,0x1f4,_0x5f2f6d);});};passport['use'](new LocalStrategy({'usernameField':_0x6bbf('0x16'),'passwordField':_0x6bbf('0xd')},function(_0x1c44d1,_0x1e29e0,_0x9598c){return localAuthenticate(db[_0x6bbf('0x3c')],_0x1c44d1,_0x1e29e0,_0x9598c);})); \ No newline at end of file +var _0x8bc8=['port','secure','authentication','merge','\x22%s\x22\x20<%s>','request','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','status','login','local','signToken','forgot','body','trim','toLowerCase','Setting','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','save','https://','headers','host','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','send','Reset\x20Email\x20sent!','reset','params','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','enforcePasswordHistory','passwordHistoryLimit','validatePasswordPattern','previousPasswords','util','passport','passport-local','Strategy','lodash','../../config/utils','http','findOne','allowedLoginAttempts','then','name','password','salt','role','disabled','blocked','loginAttempts','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','blockedAt','minutes','clearBlockUser','add','getLicense','catch','MailAccount','find','email','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8bc8,0xc4));var _0x88bc=function(_0x5ed32c,_0x956025){_0x5ed32c=_0x5ed32c-0x0;var _0x271ea3=_0x8bc8[_0x5ed32c];return _0x271ea3;};'use strict';var util=require(_0x88bc('0x0'));var passport=require(_0x88bc('0x1'));var LocalStrategy=require(_0x88bc('0x2'))[_0x88bc('0x3')];var jayson=require('jayson/promise');var _=require(_0x88bc('0x4'));var rs=require('randomstring');var moment=require('moment');var db=require('../../mysqldb')['db'];var authService=require('../../components/auth/service');var utils=require(_0x88bc('0x5'));var client=jayson['client'][_0x88bc('0x6')]({'port':0x232b});function localAuthenticate(_0x57ded5,_0x461948,_0x337252,_0x30e9d7){var _0x206a6c,_0x35e7f5;return db['Setting'][_0x88bc('0x7')]({'where':{'id':0x1},'attributes':[_0x88bc('0x8'),'blockDuration'],'raw':!![]})[_0x88bc('0x9')](function(_0x2d67e0){_0x206a6c=_0x2d67e0;return _0x57ded5[_0x88bc('0x7')]({'attributes':['id',_0x88bc('0xa'),_0x88bc('0xb'),_0x88bc('0xc'),_0x88bc('0xd'),_0x88bc('0xe'),_0x88bc('0xf'),'blockedAt',_0x88bc('0x10')],'where':{'name':_0x461948,'role':{'$or':[_0x88bc('0x11'),_0x88bc('0x12'),_0x88bc('0x13')]}}});})['then'](function(_0x4d5613){if(!_0x4d5613||_0x4d5613&&_0x4d5613['name']!==_0x461948){throw new Error(_0x88bc('0x14'));}else{_0x35e7f5=_0x4d5613;return _0x35e7f5;}})[_0x88bc('0x9')](function(){_0x35e7f5['authenticate'](_0x337252,function(_0x5ef583,_0x19cc1d){var _0x56e171=_0x35e7f5[_0x88bc('0x10')]+0x1;if(_0x5ef583){return _0x30e9d7(_0x5ef583);}else if(!_0x19cc1d){if(_0x35e7f5[_0x88bc('0xe')]){return _0x30e9d7(null,![],{'message':_0x88bc('0x14')});}else if(_0x206a6c[_0x88bc('0x8')]>0x0){if(_0x35e7f5[_0x88bc('0xf')]){if(_0x206a6c[_0x88bc('0x15')]>0x0){if(moment(_0x35e7f5[_0x88bc('0x16')])['add'](_0x206a6c[_0x88bc('0x15')],_0x88bc('0x17'))>moment()){return _0x30e9d7(null,![],{'message':_0x88bc('0x14')});}else{return utils[_0x88bc('0x18')](_0x35e7f5,_0x56e171,![],null)[_0x88bc('0x9')](function(){return _0x30e9d7(null,![],{'message':_0x88bc('0x14')});});}}else{return _0x30e9d7(null,![],{'message':_0x88bc('0x14')});}}else{if(_0x56e171>=_0x206a6c[_0x88bc('0x8')]){return utils[_0x88bc('0x18')](_0x35e7f5,0x0,!![],moment())[_0x88bc('0x9')](function(){return _0x30e9d7(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}else{return utils[_0x88bc('0x18')](_0x35e7f5,_0x56e171,![],null)[_0x88bc('0x9')](function(){return _0x30e9d7(null,![],{'message':_0x88bc('0x14')});});}}}else{return _0x30e9d7(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x35e7f5[_0x88bc('0xe')]){return _0x30e9d7(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x206a6c[_0x88bc('0x8')]>0x0){if(_0x35e7f5[_0x88bc('0xf')]){if(_0x206a6c['blockDuration']>0x0){if(moment(_0x35e7f5[_0x88bc('0x16')])[_0x88bc('0x19')](_0x206a6c['blockDuration'],_0x88bc('0x17'))>moment()){return _0x30e9d7(null,![],{'message':_0x88bc('0x14')});}else{return utils['clearBlockUser'](_0x35e7f5,0x0,![],null)['then'](function(){return utils['getLicense'](_0x35e7f5);})[_0x88bc('0x9')](function(){return _0x30e9d7(null,_0x35e7f5);});}}else{return _0x30e9d7(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils[_0x88bc('0x18')](_0x35e7f5,0x0,![],null)[_0x88bc('0x9')](function(){return utils[_0x88bc('0x1a')](_0x35e7f5);})['then'](function(){return _0x30e9d7(null,_0x35e7f5);})['catch'](function(_0x155d43){return _0x30e9d7(null,![],_0x155d43);});}}else{if(_0x35e7f5[_0x88bc('0xf')]){return _0x30e9d7(null,![],{'message':_0x88bc('0x14')});}else{return utils['getLicense'](_0x35e7f5)[_0x88bc('0x9')](function(){return _0x30e9d7(null,_0x35e7f5);});}}}});})[_0x88bc('0x1b')](function(_0x564e3d){return _0x30e9d7(null,![],_0x564e3d);});}function sendServiceMail(_0x11c31a){return db[_0x88bc('0x1c')][_0x88bc('0x1d')]({'where':{'service':!![]},'attributes':['id','name',_0x88bc('0x1e')],'include':[{'model':db[_0x88bc('0x1f')],'as':_0x88bc('0x20')}]})['then'](function(_0x3cf461){if(!_0x3cf461){throw new Error(_0x88bc('0x21'));}var _0x2bc0cc={'tls':{'rejectUnauthorized':![]}};if(_0x3cf461['Smtp'][_0x88bc('0x22')]){_0x2bc0cc['service']=_0x3cf461[_0x88bc('0x20')][_0x88bc('0x22')];}else{_0x2bc0cc['host']=_0x3cf461['Smtp']['host'];_0x2bc0cc[_0x88bc('0x23')]=_0x3cf461['Smtp'][_0x88bc('0x23')];_0x2bc0cc[_0x88bc('0x24')]=_0x3cf461[_0x88bc('0x20')][_0x88bc('0x24')];}if(_0x3cf461[_0x88bc('0x20')][_0x88bc('0x25')]){_0x2bc0cc['auth']={'user':_0x3cf461[_0x88bc('0x20')][_0x88bc('0x12')],'pass':_0x3cf461[_0x88bc('0x20')]['pass']};}var _0x281c48={'account':_0x2bc0cc,'message':_[_0x88bc('0x26')]({'from':util['format'](_0x88bc('0x27'),_0x3cf461['name'],_0x3cf461['email']||_0x3cf461['Smtp'][_0x88bc('0x12')])},_0x11c31a)};return client[_0x88bc('0x28')]('SendMail',_0x281c48);})[_0x88bc('0x9')](function(_0x6ba72d){if(_0x6ba72d[_0x88bc('0x29')]){throw new Error(util['format'](_0x88bc('0x2a'),_0x6ba72d['error'][_0x88bc('0x2b')]||JSON[_0x88bc('0x2c')](_0x6ba72d[_0x88bc('0x29')])));}return!![];});}function handleError(_0x2e2e0c,_0x318588,_0xcf5d2c){return _0x2e2e0c[_0x88bc('0x2d')](_0x318588||0x1f4)['send']({'message':_0xcf5d2c?_0xcf5d2c['message']||_0xcf5d2c:''});}exports[_0x88bc('0x2e')]=function(_0x1aec0d,_0x5bbc40,_0x3d34b9){passport['authenticate'](_0x88bc('0x2f'),function(_0x261fe2,_0x1008fd,_0x42695a){var _0x59352b=_0x261fe2||_0x42695a;if(_0x59352b){return handleError(_0x5bbc40,0x191,_0x59352b);}if(!_0x1008fd){return handleError(_0x5bbc40,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x5d92d9={'payload':{'id':_0x1008fd['id'],'role':_0x1008fd['role']},'options':{'expiresIn':0x15180}};return authService[_0x88bc('0x30')](_0x5d92d9)[_0x88bc('0x9')](function(_0x4a8f9f){_0x5bbc40['json']({'id':_0x1008fd['id'],'token':_0x4a8f9f,'statusCall':'','isAlreadyLogged':_0x1008fd['online']});});}})(_0x1aec0d,_0x5bbc40,_0x3d34b9);};exports[_0x88bc('0x31')]=function(_0x17c12d,_0x8a3327,_0xdd260){if(!_0x17c12d[_0x88bc('0x32')][_0x88bc('0x1e')]){return handleError(_0x8a3327,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0x688ef8=rs['generate']();_0x17c12d[_0x88bc('0x32')]['email']=_0x17c12d[_0x88bc('0x32')][_0x88bc('0x1e')][_0x88bc('0x33')]()[_0x88bc('0x34')]();var _0x4ce909;return db[_0x88bc('0x35')]['findOne']({'where':{'id':0x1},'attributes':[_0x88bc('0x8'),_0x88bc('0x15')],'raw':!![]})[_0x88bc('0x9')](function(_0x50fd6b){_0x4ce909=_0x50fd6b;return db[_0x88bc('0x36')]['find']({'where':{'email':_0x17c12d[_0x88bc('0x32')]['email']}});})[_0x88bc('0x9')](function(_0x2ac3e4){if(!_0x2ac3e4){throw new Error(_0x88bc('0x37'));}if(_0x2ac3e4['disabled']){throw new Error(_0x88bc('0x38'));}if(_0x2ac3e4['blocked']){if(moment(_0x2ac3e4['blockedAt'])[_0x88bc('0x19')](_0x4ce909[_0x88bc('0x15')],_0x88bc('0x17'))>moment()){throw new Error(_0x88bc('0x39'));}else{_0x2ac3e4[_0x88bc('0xf')]=![];_0x2ac3e4[_0x88bc('0x16')]=null;}}_0x2ac3e4[_0x88bc('0x3a')]=_0x688ef8;_0x2ac3e4[_0x88bc('0x3b')]=Date[_0x88bc('0x3c')]()+0x36ee80;return _0x2ac3e4[_0x88bc('0x3d')]();})[_0x88bc('0x9')](function(){return sendServiceMail({'to':_0x17c12d[_0x88bc('0x32')][_0x88bc('0x1e')],'subject':'xCally\x20Motion\x20Password\x20Reset','text':'You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a'+'Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a'+_0x88bc('0x3e')+_0x17c12d[_0x88bc('0x3f')][_0x88bc('0x40')]+_0x88bc('0x41')+_0x688ef8+'\x0a\x0a'+_0x88bc('0x42')});})[_0x88bc('0x9')](function(){_0x8a3327[_0x88bc('0x2d')](0xc8)[_0x88bc('0x43')]({'message':_0x88bc('0x44')});})['catch'](function(_0x39a087){return handleError(_0x8a3327,0x1f4,_0x39a087);});};exports[_0x88bc('0x45')]=function(_0x4fb353,_0x26b9b8,_0x7928fe){return db['User'][_0x88bc('0x1d')]({'where':{'resetPasswordToken':_0x4fb353[_0x88bc('0x46')]['token'],'resetPasswordExpires':{'$gt':Date[_0x88bc('0x3c')]()}}})[_0x88bc('0x9')](function(_0x1b2eff){if(!_0x1b2eff){throw new Error(_0x88bc('0x47'));}return db[_0x88bc('0x35')][_0x88bc('0x7')]({'attributes':['id',_0x88bc('0x48'),_0x88bc('0x49'),_0x88bc('0x4a')]})[_0x88bc('0x9')](function(_0x1d5e54){if(_0x1d5e54[_0x88bc('0x48')])authService[_0x88bc('0x4b')](_0x4fb353[_0x88bc('0x32')]['password']);if(!_0x1d5e54['enforcePasswordHistory']||!_0x1b2eff['previousPasswords'])return _0x1b2eff;authService['validatePasswordHistory'](_0x4fb353[_0x88bc('0x32')][_0x88bc('0xb')],_0x1b2eff[_0x88bc('0x4c')],_0x1d5e54[_0x88bc('0x4a')]);return _0x1b2eff;})[_0x88bc('0x9')](function(){_0x1b2eff['password']=_0x4fb353['body'][_0x88bc('0xb')];_0x1b2eff[_0x88bc('0x3a')]=null;_0x1b2eff[_0x88bc('0x3b')]=null;return _0x1b2eff[_0x88bc('0x3d')]();});})[_0x88bc('0x9')](function(){_0x26b9b8[_0x88bc('0x2d')](0xc8)[_0x88bc('0x43')]({'message':'Password\x20reset!'});})[_0x88bc('0x1b')](function(_0x24fe36){return handleError(_0x26b9b8,0x1f4,_0x24fe36);});};passport['use'](new LocalStrategy({'usernameField':_0x88bc('0xa'),'passwordField':'password'},function(_0x416b1e,_0xd0e8e9,_0x2f7066){return localAuthenticate(db[_0x88bc('0x36')],_0x416b1e,_0xd0e8e9,_0x2f7066);})); \ No newline at end of file diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js index 64f1a33..f17a1e5 100644 --- a/server/api/authLocal/index.js +++ b/server/api/authLocal/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x82f7=['Router','./authLocal.controller','post','login','/forgot','forgot','/reset/:token','exports','express'];(function(_0x31ced5,_0x5d5415){var _0x10d9e5=function(_0x2e51a5){while(--_0x2e51a5){_0x31ced5['push'](_0x31ced5['shift']());}};_0x10d9e5(++_0x5d5415);}(_0x82f7,0x104));var _0x782f=function(_0x2d4393,_0x1ea1c2){_0x2d4393=_0x2d4393-0x0;var _0x3e0ef8=_0x82f7[_0x2d4393];return _0x3e0ef8;};'use strict';var express=require(_0x782f('0x0'));var router=express[_0x782f('0x1')]();var controller=require(_0x782f('0x2'));router[_0x782f('0x3')]('/',controller[_0x782f('0x4')]);router['post'](_0x782f('0x5'),controller[_0x782f('0x6')]);router[_0x782f('0x3')](_0x782f('0x7'),controller['reset']);module[_0x782f('0x8')]=router; \ No newline at end of file +var _0x868c=['./authLocal.controller','post','/forgot','forgot','/reset/:token','reset','express','Router'];(function(_0x293e7a,_0x1792a2){var _0xb78342=function(_0x833afe){while(--_0x833afe){_0x293e7a['push'](_0x293e7a['shift']());}};_0xb78342(++_0x1792a2);}(_0x868c,0x12e));var _0xc868=function(_0x43c8b8,_0x5e8934){_0x43c8b8=_0x43c8b8-0x0;var _0x413be3=_0x868c[_0x43c8b8];return _0x413be3;};'use strict';var express=require(_0xc868('0x0'));var router=express[_0xc868('0x1')]();var controller=require(_0xc868('0x2'));router[_0xc868('0x3')]('/',controller['login']);router['post'](_0xc868('0x4'),controller[_0xc868('0x5')]);router[_0xc868('0x3')](_0xc868('0x6'),controller[_0xc868('0x7')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js index 7982948..20c20d5 100644 --- a/server/api/automation/automation.attributes.js +++ b/server/api/automation/automation.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbabb=['BOOLEAN','sequelize','exports','STRING'];(function(_0x125784,_0xdc246e){var _0xedefd6=function(_0x47aa22){while(--_0x47aa22){_0x125784['push'](_0x125784['shift']());}};_0xedefd6(++_0xdc246e);}(_0xbabb,0x89));var _0xbbab=function(_0x2f3296,_0x4aa6ca){_0x2f3296=_0x2f3296-0x0;var _0x3ebe1b=_0xbabb[_0x2f3296];return _0x3ebe1b;};'use strict';var Sequelize=require(_0xbbab('0x0'));module[_0xbbab('0x1')]={'name':{'type':Sequelize[_0xbbab('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0xbbab('0x2')]},'description':{'type':Sequelize[_0xbbab('0x2')]},'status':{'type':Sequelize[_0xbbab('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize['INTEGER'],'defaultValue':0xa}}; \ No newline at end of file +var _0xa377=['sequelize','exports','STRING','INTEGER'];(function(_0x220f3f,_0x11c540){var _0x1f170e=function(_0x2c0ec9){while(--_0x2c0ec9){_0x220f3f['push'](_0x220f3f['shift']());}};_0x1f170e(++_0x11c540);}(_0xa377,0x1c8));var _0x7a37=function(_0x11972,_0x980c2b){_0x11972=_0x11972-0x0;var _0x4ad4fc=_0xa377[_0x11972];return _0x4ad4fc;};'use strict';var Sequelize=require(_0x7a37('0x0'));module[_0x7a37('0x1')]={'name':{'type':Sequelize[_0x7a37('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0x7a37('0x2')]},'description':{'type':Sequelize[_0x7a37('0x2')]},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timeout':{'type':Sequelize[_0x7a37('0x3')],'defaultValue':0xa}}; \ No newline at end of file diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js index cace0a7..199b894 100644 --- a/server/api/automation/automation.controller.js +++ b/server/api/automation/automation.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x882d=['intersection','model','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','params','find','catch','create','update','body','addConditions','Condition','ids','omit','getConditions','findOne','length','addActions','Action','getActions','zip-dir','fast-json-patch','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','save','destroy','then','stack','name','send','index','map','Automation','rawAttributes','fieldName','type','key','keys','query','filters','attributes'];(function(_0x18c4ec,_0x158c92){var _0x11b8f9=function(_0x233ed3){while(--_0x233ed3){_0x18c4ec['push'](_0x18c4ec['shift']());}};_0x11b8f9(++_0x158c92);}(_0x882d,0x16a));var _0xd882=function(_0xf2628e,_0x521bf7){_0xf2628e=_0xf2628e-0x0;var _0x13863a=_0x882d[_0xf2628e];return _0x13863a;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xd882('0x0'));var jsonpatch=require(_0xd882('0x1'));var rp=require('request-promise');var moment=require(_0xd882('0x2'));var BPromise=require(_0xd882('0x3'));var Mustache=require(_0xd882('0x4'));var util=require('util');var path=require('path');var sox=require(_0xd882('0x5'));var csv=require(_0xd882('0x6'));var ejs=require(_0xd882('0x7'));var fs=require('fs');var fs_extra=require(_0xd882('0x8'));var _=require(_0xd882('0x9'));var squel=require('squel');var crypto=require(_0xd882('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xd882('0xb'));var toCsv=require(_0xd882('0x6'));var querystring=require(_0xd882('0xc'));var Papa=require(_0xd882('0xd'));var Redis=require(_0xd882('0xe'));var authService=require(_0xd882('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xd882('0x10'));var hardwareService=require(_0xd882('0x11'));var logger=require('../../config/logger')(_0xd882('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xd882('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x56c5e0,_0x39ba4f){_0x39ba4f=_0x39ba4f||0xcc;return function(_0x4a1321){if(_0x4a1321){return _0x56c5e0[_0xd882('0x14')](_0x39ba4f);}return _0x56c5e0[_0xd882('0x15')](_0x39ba4f)[_0xd882('0x16')]();};}function respondWithResult(_0xc02119,_0x275b13){_0x275b13=_0x275b13||0xc8;return function(_0x25587e){if(_0x25587e){return _0xc02119[_0xd882('0x15')](_0x275b13)[_0xd882('0x17')](_0x25587e);}};}function respondWithFilteredResult(_0x30de29,_0x1b946a){return function(_0x29c472){if(_0x29c472){var _0x1a011a=typeof _0x1b946a[_0xd882('0x18')]===_0xd882('0x19')&&typeof _0x1b946a['limit']===_0xd882('0x19');var _0x36b94e=_0x29c472[_0xd882('0x1a')];var _0x50efa4=_0x1a011a?0x0:_0x1b946a['offset'];var _0x1ab68a=_0x1a011a?_0x29c472[_0xd882('0x1a')]:_0x1b946a[_0xd882('0x18')]+_0x1b946a[_0xd882('0x1b')];var _0x5a5e5a;if(_0x1ab68a>=_0x36b94e){_0x1ab68a=_0x36b94e;_0x5a5e5a=0xc8;}else{_0x5a5e5a=0xce;}_0x30de29[_0xd882('0x15')](_0x5a5e5a);return _0x30de29[_0xd882('0x1c')](_0xd882('0x1d'),_0x50efa4+'-'+_0x1ab68a+'/'+_0x36b94e)[_0xd882('0x17')](_0x29c472);}return null;};}function patchUpdates(_0xba4092){return function(_0x4da34a){try{jsonpatch[_0xd882('0x1e')](_0x4da34a,_0xba4092,!![]);}catch(_0x5ca294){return BPromise['reject'](_0x5ca294);}return _0x4da34a[_0xd882('0x1f')]();};}function saveUpdates(_0x53f818,_0x4c7f63){return function(_0x499138){if(_0x499138){return _0x499138['update'](_0x53f818)['then'](function(_0x158884){return _0x158884;});}return null;};}function removeEntity(_0x1fe75d,_0xa9f513){return function(_0x5c4b45){if(_0x5c4b45){return _0x5c4b45[_0xd882('0x20')]()[_0xd882('0x21')](function(){_0x1fe75d[_0xd882('0x15')](0xcc)[_0xd882('0x16')]();});}};}function handleEntityNotFound(_0x2a54c4,_0x46f050){return function(_0x32a07e){if(!_0x32a07e){_0x2a54c4[_0xd882('0x14')](0x194);}return _0x32a07e;};}function handleError(_0x3f7d97,_0x37fdc2){_0x37fdc2=_0x37fdc2||0x1f4;return function(_0x4f49d0){logger['error'](_0x4f49d0[_0xd882('0x22')]);if(_0x4f49d0['name']){delete _0x4f49d0[_0xd882('0x23')];}_0x3f7d97['status'](_0x37fdc2)[_0xd882('0x24')](_0x4f49d0);};}exports[_0xd882('0x25')]=function(_0x56c06e,_0x4e7137){var _0x5c4345={},_0xeec825={},_0x1dc305={'count':0x0,'rows':[]};var _0x4c3a9f=_[_0xd882('0x26')](db[_0xd882('0x27')][_0xd882('0x28')],function(_0x3902fc){return{'name':_0x3902fc[_0xd882('0x29')],'type':_0x3902fc[_0xd882('0x2a')][_0xd882('0x2b')]};});_0xeec825['model']=_[_0xd882('0x26')](_0x4c3a9f,'name');_0xeec825['query']=_[_0xd882('0x2c')](_0x56c06e[_0xd882('0x2d')]);_0xeec825[_0xd882('0x2e')]=_['intersection'](_0xeec825['model'],_0xeec825[_0xd882('0x2d')]);_0x5c4345[_0xd882('0x2f')]=_[_0xd882('0x30')](_0xeec825[_0xd882('0x31')],qs[_0xd882('0x32')](_0x56c06e[_0xd882('0x2d')][_0xd882('0x32')]));_0x5c4345[_0xd882('0x2f')]=_0x5c4345[_0xd882('0x2f')]['length']?_0x5c4345[_0xd882('0x2f')]:_0xeec825[_0xd882('0x31')];if(!_0x56c06e['query'][_0xd882('0x33')](_0xd882('0x34'))){_0x5c4345[_0xd882('0x1b')]=qs['limit'](_0x56c06e[_0xd882('0x2d')][_0xd882('0x1b')]);_0x5c4345[_0xd882('0x18')]=qs[_0xd882('0x18')](_0x56c06e[_0xd882('0x2d')]['offset']);}_0x5c4345[_0xd882('0x35')]=qs[_0xd882('0x36')](_0x56c06e['query'][_0xd882('0x36')]);_0x5c4345[_0xd882('0x37')]=qs[_0xd882('0x2e')](_[_0xd882('0x38')](_0x56c06e[_0xd882('0x2d')],_0xeec825[_0xd882('0x2e')]),_0x4c3a9f);if(_0x56c06e[_0xd882('0x2d')][_0xd882('0x39')]){_0x5c4345[_0xd882('0x37')]=_['merge'](_0x5c4345[_0xd882('0x37')],{'$or':_[_0xd882('0x26')](_0x4c3a9f,function(_0x4e1d3d){if(_0x4e1d3d['type']!==_0xd882('0x3a')){var _0x4ac696={};_0x4ac696[_0x4e1d3d['name']]={'$like':'%'+_0x56c06e['query'][_0xd882('0x39')]+'%'};return _0x4ac696;}})});}_0x5c4345=_[_0xd882('0x3b')]({},_0x5c4345,_0x56c06e[_0xd882('0x3c')]);var _0x3dd1da={'where':_0x5c4345['where']};return db['Automation']['count'](_0x3dd1da)[_0xd882('0x21')](function(_0x394b27){_0x1dc305[_0xd882('0x1a')]=_0x394b27;if(_0x56c06e['query'][_0xd882('0x3d')]){_0x5c4345[_0xd882('0x3e')]=[{'all':!![]}];}return db[_0xd882('0x27')][_0xd882('0x3f')](_0x5c4345);})['then'](function(_0x519496){_0x1dc305[_0xd882('0x40')]=_0x519496;return _0x1dc305;})[_0xd882('0x21')](respondWithFilteredResult(_0x4e7137,_0x5c4345))['catch'](handleError(_0x4e7137,null));};exports[_0xd882('0x41')]=function(_0x2d4427,_0x42801b){var _0x25f9e6={'raw':![],'where':{'id':_0x2d4427[_0xd882('0x42')]['id']}},_0x15abde={};_0x15abde[_0xd882('0x31')]=_[_0xd882('0x2c')](db[_0xd882('0x27')]['rawAttributes']);_0x15abde[_0xd882('0x2d')]=_['keys'](_0x2d4427[_0xd882('0x2d')]);_0x15abde[_0xd882('0x2e')]=_[_0xd882('0x30')](_0x15abde['model'],_0x15abde[_0xd882('0x2d')]);_0x25f9e6[_0xd882('0x2f')]=_[_0xd882('0x30')](_0x15abde['model'],qs[_0xd882('0x32')](_0x2d4427[_0xd882('0x2d')][_0xd882('0x32')]));_0x25f9e6[_0xd882('0x2f')]=_0x25f9e6[_0xd882('0x2f')]['length']?_0x25f9e6[_0xd882('0x2f')]:_0x15abde[_0xd882('0x31')];if(_0x2d4427[_0xd882('0x2d')][_0xd882('0x3d')]){_0x25f9e6['include']=[{'all':!![]}];}_0x25f9e6=_[_0xd882('0x3b')]({},_0x25f9e6,_0x2d4427['options']);return db[_0xd882('0x27')][_0xd882('0x43')](_0x25f9e6)[_0xd882('0x21')](handleEntityNotFound(_0x42801b,null))[_0xd882('0x21')](respondWithResult(_0x42801b,null))[_0xd882('0x44')](handleError(_0x42801b,null));};exports['create']=function(_0x4f5b73,_0x5f3894){return db['Automation'][_0xd882('0x45')](_0x4f5b73['body'],{})[_0xd882('0x21')](respondWithResult(_0x5f3894,0xc9))[_0xd882('0x44')](handleError(_0x5f3894,null));};exports[_0xd882('0x46')]=function(_0x5aa3f3,_0x7ae346){if(_0x5aa3f3['body']['id']){delete _0x5aa3f3['body']['id'];}return db[_0xd882('0x27')][_0xd882('0x43')]({'where':{'id':_0x5aa3f3[_0xd882('0x42')]['id']}})['then'](handleEntityNotFound(_0x7ae346,null))[_0xd882('0x21')](saveUpdates(_0x5aa3f3[_0xd882('0x47')],null))['then'](respondWithResult(_0x7ae346,null))[_0xd882('0x44')](handleError(_0x7ae346,null));};exports['destroy']=function(_0x58b697,_0x119b7d){return db[_0xd882('0x27')][_0xd882('0x43')]({'where':{'id':_0x58b697[_0xd882('0x42')]['id']}})['then'](handleEntityNotFound(_0x119b7d,null))['then'](removeEntity(_0x119b7d,null))[_0xd882('0x44')](handleError(_0x119b7d,null));};exports[_0xd882('0x48')]=function(_0x1cf114,_0x46384b,_0x490048){return db[_0xd882('0x49')]['find']({'where':{'id':_0x1cf114['params']['id']}})[_0xd882('0x21')](handleEntityNotFound(_0x46384b,null))[_0xd882('0x21')](function(_0x3b5314){if(_0x3b5314){return _0x3b5314['addConditions'](_0x1cf114[_0xd882('0x47')][_0xd882('0x4a')],_[_0xd882('0x4b')](_0x1cf114[_0xd882('0x47')],[_0xd882('0x4a'),'id'])||{});}})[_0xd882('0x21')](respondWithResult(_0x46384b,null))['catch'](handleError(_0x46384b,null));};exports[_0xd882('0x4c')]=function(_0x314ac4,_0x21ea06,_0x33ee0f){var _0x438f6d={};var _0x442928={};var _0x2aa135;var _0x583487;return db[_0xd882('0x27')][_0xd882('0x4d')]({'where':{'id':_0x314ac4['params']['id']}})[_0xd882('0x21')](handleEntityNotFound(_0x21ea06,null))[_0xd882('0x21')](function(_0x2b6e5d){if(_0x2b6e5d){_0x2aa135=_0x2b6e5d;_0x442928[_0xd882('0x31')]=_[_0xd882('0x2c')](db[_0xd882('0x49')][_0xd882('0x28')]);_0x442928['query']=_['keys'](_0x314ac4[_0xd882('0x2d')]);_0x442928['filters']=_['intersection'](_0x442928[_0xd882('0x31')],_0x442928[_0xd882('0x2d')]);_0x438f6d[_0xd882('0x2f')]=_[_0xd882('0x30')](_0x442928[_0xd882('0x31')],qs['fields'](_0x314ac4['query'][_0xd882('0x32')]));_0x438f6d[_0xd882('0x2f')]=_0x438f6d[_0xd882('0x2f')][_0xd882('0x4e')]?_0x438f6d['attributes']:_0x442928[_0xd882('0x31')];_0x438f6d[_0xd882('0x35')]=qs[_0xd882('0x36')](_0x314ac4['query'][_0xd882('0x36')]);_0x438f6d['where']=qs[_0xd882('0x2e')](_[_0xd882('0x38')](_0x314ac4['query'],_0x442928['filters']));if(_0x314ac4[_0xd882('0x2d')][_0xd882('0x39')]){_0x438f6d[_0xd882('0x37')]=_[_0xd882('0x3b')](_0x438f6d['where'],{'$or':_[_0xd882('0x26')](_0x438f6d[_0xd882('0x2f')],function(_0x5c53ff){var _0x5027a6={};_0x5027a6[_0x5c53ff]={'$like':'%'+_0x314ac4['query']['filter']+'%'};return _0x5027a6;})});}_0x438f6d=_[_0xd882('0x3b')]({},_0x438f6d,_0x314ac4[_0xd882('0x3c')]);return _0x2aa135['getConditions'](_0x438f6d);}})[_0xd882('0x21')](function(_0x5ae111){if(_0x5ae111){_0x583487=_0x5ae111[_0xd882('0x4e')];if(!_0x314ac4[_0xd882('0x2d')]['hasOwnProperty']('nolimit')){_0x438f6d[_0xd882('0x1b')]=qs[_0xd882('0x1b')](_0x314ac4[_0xd882('0x2d')]['limit']);_0x438f6d[_0xd882('0x18')]=qs['offset'](_0x314ac4['query'][_0xd882('0x18')]);}return _0x2aa135[_0xd882('0x4c')](_0x438f6d);}})[_0xd882('0x21')](function(_0x1a7188){if(_0x1a7188){return _0x1a7188?{'count':_0x583487,'rows':_0x1a7188}:null;}})[_0xd882('0x21')](respondWithResult(_0x21ea06,null))['catch'](handleError(_0x21ea06,null));};exports[_0xd882('0x4f')]=function(_0x162ea4,_0x3c1034,_0x5af5b7){return db[_0xd882('0x50')][_0xd882('0x43')]({'where':{'id':_0x162ea4[_0xd882('0x42')]['id']}})[_0xd882('0x21')](handleEntityNotFound(_0x3c1034,null))[_0xd882('0x21')](function(_0x268b55){if(_0x268b55){return _0x268b55[_0xd882('0x4f')](_0x162ea4[_0xd882('0x47')]['ids'],_[_0xd882('0x4b')](_0x162ea4[_0xd882('0x47')],['ids','id'])||{});}})[_0xd882('0x21')](respondWithResult(_0x3c1034,null))[_0xd882('0x44')](handleError(_0x3c1034,null));};exports[_0xd882('0x51')]=function(_0x11f6f4,_0x3b0cb4,_0x73a6c){var _0x308a46={};var _0x367d20={};var _0x405364;var _0xcf5c0a;return db[_0xd882('0x27')][_0xd882('0x4d')]({'where':{'id':_0x11f6f4[_0xd882('0x42')]['id']}})[_0xd882('0x21')](handleEntityNotFound(_0x3b0cb4,null))['then'](function(_0x3ae239){if(_0x3ae239){_0x405364=_0x3ae239;_0x367d20[_0xd882('0x31')]=_[_0xd882('0x2c')](db[_0xd882('0x50')][_0xd882('0x28')]);_0x367d20[_0xd882('0x2d')]=_[_0xd882('0x2c')](_0x11f6f4[_0xd882('0x2d')]);_0x367d20['filters']=_['intersection'](_0x367d20[_0xd882('0x31')],_0x367d20['query']);_0x308a46['attributes']=_[_0xd882('0x30')](_0x367d20['model'],qs[_0xd882('0x32')](_0x11f6f4[_0xd882('0x2d')]['fields']));_0x308a46[_0xd882('0x2f')]=_0x308a46[_0xd882('0x2f')][_0xd882('0x4e')]?_0x308a46[_0xd882('0x2f')]:_0x367d20[_0xd882('0x31')];_0x308a46[_0xd882('0x35')]=qs[_0xd882('0x36')](_0x11f6f4[_0xd882('0x2d')]['sort']);_0x308a46[_0xd882('0x37')]=qs[_0xd882('0x2e')](_['pick'](_0x11f6f4[_0xd882('0x2d')],_0x367d20[_0xd882('0x2e')]));if(_0x11f6f4[_0xd882('0x2d')]['filter']){_0x308a46[_0xd882('0x37')]=_[_0xd882('0x3b')](_0x308a46[_0xd882('0x37')],{'$or':_['map'](_0x308a46['attributes'],function(_0xeb45ea){var _0x350618={};_0x350618[_0xeb45ea]={'$like':'%'+_0x11f6f4[_0xd882('0x2d')]['filter']+'%'};return _0x350618;})});}_0x308a46=_[_0xd882('0x3b')]({},_0x308a46,_0x11f6f4[_0xd882('0x3c')]);return _0x405364['getActions'](_0x308a46);}})['then'](function(_0x3982f7){if(_0x3982f7){_0xcf5c0a=_0x3982f7['length'];if(!_0x11f6f4['query'][_0xd882('0x33')](_0xd882('0x34'))){_0x308a46['limit']=qs[_0xd882('0x1b')](_0x11f6f4[_0xd882('0x2d')]['limit']);_0x308a46['offset']=qs['offset'](_0x11f6f4['query'][_0xd882('0x18')]);}return _0x405364[_0xd882('0x51')](_0x308a46);}})[_0xd882('0x21')](function(_0x2bbd85){if(_0x2bbd85){return _0x2bbd85?{'count':_0xcf5c0a,'rows':_0x2bbd85}:null;}})[_0xd882('0x21')](respondWithResult(_0x3b0cb4,null))['catch'](handleError(_0x3b0cb4,null));}; \ No newline at end of file +var _0xa118=['params','destroy','addConditions','Condition','ids','omit','getConditions','findOne','addActions','Action','getActions','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','save','update','then','error','name','send','map','Automation','rawAttributes','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','options','include','findAll','catch','show','keys','find','create','body'];(function(_0x6ed8a8,_0x31877c){var _0x3ef5f0=function(_0x59cfd5){while(--_0x59cfd5){_0x6ed8a8['push'](_0x6ed8a8['shift']());}};_0x3ef5f0(++_0x31877c);}(_0xa118,0x1eb));var _0x8a11=function(_0x5307f1,_0x66442d){_0x5307f1=_0x5307f1-0x0;var _0x212ae1=_0xa118[_0x5307f1];return _0x212ae1;};'use strict';var emlformat=require(_0x8a11('0x0'));var rimraf=require(_0x8a11('0x1'));var zipdir=require(_0x8a11('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x8a11('0x3'));var BPromise=require(_0x8a11('0x4'));var Mustache=require(_0x8a11('0x5'));var util=require(_0x8a11('0x6'));var path=require('path');var sox=require(_0x8a11('0x7'));var csv=require(_0x8a11('0x8'));var ejs=require(_0x8a11('0x9'));var fs=require('fs');var fs_extra=require(_0x8a11('0xa'));var _=require(_0x8a11('0xb'));var squel=require(_0x8a11('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x8a11('0xd'));var toCsv=require(_0x8a11('0x8'));var querystring=require(_0x8a11('0xe'));var Papa=require(_0x8a11('0xf'));var Redis=require('ioredis');var authService=require(_0x8a11('0x10'));var qs=require(_0x8a11('0x11'));var as=require(_0x8a11('0x12'));var hardwareService=require(_0x8a11('0x13'));var logger=require('../../config/logger')(_0x8a11('0x14'));var utils=require(_0x8a11('0x15'));var config=require(_0x8a11('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x8a11('0x17'))['db'];function respondWithStatusCode(_0x2c1f73,_0x1baf19){_0x1baf19=_0x1baf19||0xcc;return function(_0x49f2a1){if(_0x49f2a1){return _0x2c1f73[_0x8a11('0x18')](_0x1baf19);}return _0x2c1f73[_0x8a11('0x19')](_0x1baf19)[_0x8a11('0x1a')]();};}function respondWithResult(_0x385a7b,_0x57d0a0){_0x57d0a0=_0x57d0a0||0xc8;return function(_0x510f58){if(_0x510f58){return _0x385a7b[_0x8a11('0x19')](_0x57d0a0)['json'](_0x510f58);}};}function respondWithFilteredResult(_0x1dd60e,_0x55e9e5){return function(_0x12372d){if(_0x12372d){var _0x2c5764=typeof _0x55e9e5[_0x8a11('0x1b')]===_0x8a11('0x1c')&&typeof _0x55e9e5[_0x8a11('0x1d')]==='undefined';var _0x10237f=_0x12372d[_0x8a11('0x1e')];var _0x32135f=_0x2c5764?0x0:_0x55e9e5[_0x8a11('0x1b')];var _0x138590=_0x2c5764?_0x12372d[_0x8a11('0x1e')]:_0x55e9e5[_0x8a11('0x1b')]+_0x55e9e5[_0x8a11('0x1d')];var _0x1bb1fd;if(_0x138590>=_0x10237f){_0x138590=_0x10237f;_0x1bb1fd=0xc8;}else{_0x1bb1fd=0xce;}_0x1dd60e[_0x8a11('0x19')](_0x1bb1fd);return _0x1dd60e[_0x8a11('0x1f')]('Content-Range',_0x32135f+'-'+_0x138590+'/'+_0x10237f)[_0x8a11('0x20')](_0x12372d);}return null;};}function patchUpdates(_0x3ea46a){return function(_0x5c3d23){try{jsonpatch[_0x8a11('0x21')](_0x5c3d23,_0x3ea46a,!![]);}catch(_0x415c0a){return BPromise['reject'](_0x415c0a);}return _0x5c3d23[_0x8a11('0x22')]();};}function saveUpdates(_0xf87287,_0x3ec062){return function(_0x521e73){if(_0x521e73){return _0x521e73[_0x8a11('0x23')](_0xf87287)[_0x8a11('0x24')](function(_0x2ed7fe){return _0x2ed7fe;});}return null;};}function removeEntity(_0x3bf5c8,_0x26ea1e){return function(_0x58cdcc){if(_0x58cdcc){return _0x58cdcc['destroy']()['then'](function(){_0x3bf5c8[_0x8a11('0x19')](0xcc)[_0x8a11('0x1a')]();});}};}function handleEntityNotFound(_0x475645,_0x5591b0){return function(_0x1b4d13){if(!_0x1b4d13){_0x475645[_0x8a11('0x18')](0x194);}return _0x1b4d13;};}function handleError(_0x2503a8,_0x20b115){_0x20b115=_0x20b115||0x1f4;return function(_0x34b417){logger[_0x8a11('0x25')](_0x34b417['stack']);if(_0x34b417['name']){delete _0x34b417[_0x8a11('0x26')];}_0x2503a8[_0x8a11('0x19')](_0x20b115)[_0x8a11('0x27')](_0x34b417);};}exports['index']=function(_0x16708a,_0xb601ea){var _0x23ce72={},_0x126079={},_0x3f9a0f={'count':0x0,'rows':[]};var _0x4fcb2c=_[_0x8a11('0x28')](db[_0x8a11('0x29')][_0x8a11('0x2a')],function(_0x222c4c){return{'name':_0x222c4c['fieldName'],'type':_0x222c4c['type'][_0x8a11('0x2b')]};});_0x126079[_0x8a11('0x2c')]=_[_0x8a11('0x28')](_0x4fcb2c,_0x8a11('0x26'));_0x126079[_0x8a11('0x2d')]=_['keys'](_0x16708a['query']);_0x126079[_0x8a11('0x2e')]=_[_0x8a11('0x2f')](_0x126079['model'],_0x126079[_0x8a11('0x2d')]);_0x23ce72[_0x8a11('0x30')]=_['intersection'](_0x126079[_0x8a11('0x2c')],qs[_0x8a11('0x31')](_0x16708a[_0x8a11('0x2d')][_0x8a11('0x31')]));_0x23ce72[_0x8a11('0x30')]=_0x23ce72[_0x8a11('0x30')][_0x8a11('0x32')]?_0x23ce72['attributes']:_0x126079[_0x8a11('0x2c')];if(!_0x16708a[_0x8a11('0x2d')][_0x8a11('0x33')](_0x8a11('0x34'))){_0x23ce72['limit']=qs['limit'](_0x16708a[_0x8a11('0x2d')]['limit']);_0x23ce72[_0x8a11('0x1b')]=qs['offset'](_0x16708a[_0x8a11('0x2d')][_0x8a11('0x1b')]);}_0x23ce72[_0x8a11('0x35')]=qs[_0x8a11('0x36')](_0x16708a[_0x8a11('0x2d')][_0x8a11('0x36')]);_0x23ce72[_0x8a11('0x37')]=qs[_0x8a11('0x2e')](_[_0x8a11('0x38')](_0x16708a['query'],_0x126079['filters']),_0x4fcb2c);if(_0x16708a[_0x8a11('0x2d')][_0x8a11('0x39')]){_0x23ce72[_0x8a11('0x37')]=_[_0x8a11('0x3a')](_0x23ce72['where'],{'$or':_[_0x8a11('0x28')](_0x4fcb2c,function(_0x214fba){if(_0x214fba[_0x8a11('0x3b')]!=='VIRTUAL'){var _0x2aeaca={};_0x2aeaca[_0x214fba[_0x8a11('0x26')]]={'$like':'%'+_0x16708a['query']['filter']+'%'};return _0x2aeaca;}})});}_0x23ce72=_[_0x8a11('0x3a')]({},_0x23ce72,_0x16708a[_0x8a11('0x3c')]);var _0x2cdacc={'where':_0x23ce72[_0x8a11('0x37')]};return db[_0x8a11('0x29')]['count'](_0x2cdacc)[_0x8a11('0x24')](function(_0x5463e2){_0x3f9a0f[_0x8a11('0x1e')]=_0x5463e2;if(_0x16708a[_0x8a11('0x2d')]['includeAll']){_0x23ce72[_0x8a11('0x3d')]=[{'all':!![]}];}return db[_0x8a11('0x29')][_0x8a11('0x3e')](_0x23ce72);})[_0x8a11('0x24')](function(_0x3ccef7){_0x3f9a0f['rows']=_0x3ccef7;return _0x3f9a0f;})[_0x8a11('0x24')](respondWithFilteredResult(_0xb601ea,_0x23ce72))[_0x8a11('0x3f')](handleError(_0xb601ea,null));};exports[_0x8a11('0x40')]=function(_0x5151e1,_0x3e8d0d){var _0x12cf90={'raw':![],'where':{'id':_0x5151e1['params']['id']}},_0x8bf4b={};_0x8bf4b['model']=_[_0x8a11('0x41')](db[_0x8a11('0x29')][_0x8a11('0x2a')]);_0x8bf4b[_0x8a11('0x2d')]=_[_0x8a11('0x41')](_0x5151e1['query']);_0x8bf4b[_0x8a11('0x2e')]=_[_0x8a11('0x2f')](_0x8bf4b[_0x8a11('0x2c')],_0x8bf4b[_0x8a11('0x2d')]);_0x12cf90[_0x8a11('0x30')]=_['intersection'](_0x8bf4b[_0x8a11('0x2c')],qs[_0x8a11('0x31')](_0x5151e1['query'][_0x8a11('0x31')]));_0x12cf90['attributes']=_0x12cf90[_0x8a11('0x30')][_0x8a11('0x32')]?_0x12cf90[_0x8a11('0x30')]:_0x8bf4b['model'];if(_0x5151e1['query']['includeAll']){_0x12cf90[_0x8a11('0x3d')]=[{'all':!![]}];}_0x12cf90=_['merge']({},_0x12cf90,_0x5151e1['options']);return db[_0x8a11('0x29')][_0x8a11('0x42')](_0x12cf90)[_0x8a11('0x24')](handleEntityNotFound(_0x3e8d0d,null))[_0x8a11('0x24')](respondWithResult(_0x3e8d0d,null))[_0x8a11('0x3f')](handleError(_0x3e8d0d,null));};exports[_0x8a11('0x43')]=function(_0x3c5d62,_0xe09399){return db[_0x8a11('0x29')]['create'](_0x3c5d62[_0x8a11('0x44')],{})[_0x8a11('0x24')](respondWithResult(_0xe09399,0xc9))[_0x8a11('0x3f')](handleError(_0xe09399,null));};exports[_0x8a11('0x23')]=function(_0x4b861e,_0x587774){if(_0x4b861e[_0x8a11('0x44')]['id']){delete _0x4b861e[_0x8a11('0x44')]['id'];}return db[_0x8a11('0x29')][_0x8a11('0x42')]({'where':{'id':_0x4b861e[_0x8a11('0x45')]['id']}})[_0x8a11('0x24')](handleEntityNotFound(_0x587774,null))[_0x8a11('0x24')](saveUpdates(_0x4b861e[_0x8a11('0x44')],null))['then'](respondWithResult(_0x587774,null))[_0x8a11('0x3f')](handleError(_0x587774,null));};exports[_0x8a11('0x46')]=function(_0xe623ac,_0x519e21){return db['Automation'][_0x8a11('0x42')]({'where':{'id':_0xe623ac[_0x8a11('0x45')]['id']}})[_0x8a11('0x24')](handleEntityNotFound(_0x519e21,null))['then'](removeEntity(_0x519e21,null))['catch'](handleError(_0x519e21,null));};exports[_0x8a11('0x47')]=function(_0x5a48f3,_0x1347eb,_0xcffc1a){return db[_0x8a11('0x48')]['find']({'where':{'id':_0x5a48f3['params']['id']}})[_0x8a11('0x24')](handleEntityNotFound(_0x1347eb,null))[_0x8a11('0x24')](function(_0x3084e8){if(_0x3084e8){return _0x3084e8['addConditions'](_0x5a48f3['body'][_0x8a11('0x49')],_[_0x8a11('0x4a')](_0x5a48f3[_0x8a11('0x44')],[_0x8a11('0x49'),'id'])||{});}})[_0x8a11('0x24')](respondWithResult(_0x1347eb,null))['catch'](handleError(_0x1347eb,null));};exports[_0x8a11('0x4b')]=function(_0x538c2c,_0x59bf07,_0x3daf9a){var _0x4f4f51={};var _0x6e1f1a={};var _0x10e3f3;var _0x38415d;return db[_0x8a11('0x29')][_0x8a11('0x4c')]({'where':{'id':_0x538c2c[_0x8a11('0x45')]['id']}})[_0x8a11('0x24')](handleEntityNotFound(_0x59bf07,null))[_0x8a11('0x24')](function(_0x10bde2){if(_0x10bde2){_0x10e3f3=_0x10bde2;_0x6e1f1a[_0x8a11('0x2c')]=_['keys'](db[_0x8a11('0x48')][_0x8a11('0x2a')]);_0x6e1f1a[_0x8a11('0x2d')]=_[_0x8a11('0x41')](_0x538c2c['query']);_0x6e1f1a['filters']=_['intersection'](_0x6e1f1a['model'],_0x6e1f1a['query']);_0x4f4f51[_0x8a11('0x30')]=_['intersection'](_0x6e1f1a[_0x8a11('0x2c')],qs[_0x8a11('0x31')](_0x538c2c[_0x8a11('0x2d')][_0x8a11('0x31')]));_0x4f4f51['attributes']=_0x4f4f51[_0x8a11('0x30')]['length']?_0x4f4f51[_0x8a11('0x30')]:_0x6e1f1a[_0x8a11('0x2c')];_0x4f4f51[_0x8a11('0x35')]=qs[_0x8a11('0x36')](_0x538c2c[_0x8a11('0x2d')][_0x8a11('0x36')]);_0x4f4f51[_0x8a11('0x37')]=qs[_0x8a11('0x2e')](_[_0x8a11('0x38')](_0x538c2c['query'],_0x6e1f1a[_0x8a11('0x2e')]));if(_0x538c2c[_0x8a11('0x2d')]['filter']){_0x4f4f51[_0x8a11('0x37')]=_[_0x8a11('0x3a')](_0x4f4f51[_0x8a11('0x37')],{'$or':_[_0x8a11('0x28')](_0x4f4f51[_0x8a11('0x30')],function(_0x17129b){var _0x396615={};_0x396615[_0x17129b]={'$like':'%'+_0x538c2c['query'][_0x8a11('0x39')]+'%'};return _0x396615;})});}_0x4f4f51=_[_0x8a11('0x3a')]({},_0x4f4f51,_0x538c2c[_0x8a11('0x3c')]);return _0x10e3f3[_0x8a11('0x4b')](_0x4f4f51);}})[_0x8a11('0x24')](function(_0x171e29){if(_0x171e29){_0x38415d=_0x171e29[_0x8a11('0x32')];if(!_0x538c2c[_0x8a11('0x2d')]['hasOwnProperty']('nolimit')){_0x4f4f51[_0x8a11('0x1d')]=qs[_0x8a11('0x1d')](_0x538c2c[_0x8a11('0x2d')]['limit']);_0x4f4f51[_0x8a11('0x1b')]=qs[_0x8a11('0x1b')](_0x538c2c[_0x8a11('0x2d')][_0x8a11('0x1b')]);}return _0x10e3f3[_0x8a11('0x4b')](_0x4f4f51);}})[_0x8a11('0x24')](function(_0x3029a7){if(_0x3029a7){return _0x3029a7?{'count':_0x38415d,'rows':_0x3029a7}:null;}})['then'](respondWithResult(_0x59bf07,null))[_0x8a11('0x3f')](handleError(_0x59bf07,null));};exports[_0x8a11('0x4d')]=function(_0x6aa0b0,_0xcaeebc,_0x4b1253){return db[_0x8a11('0x4e')][_0x8a11('0x42')]({'where':{'id':_0x6aa0b0[_0x8a11('0x45')]['id']}})[_0x8a11('0x24')](handleEntityNotFound(_0xcaeebc,null))['then'](function(_0x570c43){if(_0x570c43){return _0x570c43[_0x8a11('0x4d')](_0x6aa0b0[_0x8a11('0x44')][_0x8a11('0x49')],_[_0x8a11('0x4a')](_0x6aa0b0[_0x8a11('0x44')],['ids','id'])||{});}})[_0x8a11('0x24')](respondWithResult(_0xcaeebc,null))[_0x8a11('0x3f')](handleError(_0xcaeebc,null));};exports[_0x8a11('0x4f')]=function(_0x34e846,_0x244816,_0x2d30d0){var _0x45a915={};var _0x92257={};var _0x234aa2;var _0x3be079;return db['Automation'][_0x8a11('0x4c')]({'where':{'id':_0x34e846['params']['id']}})[_0x8a11('0x24')](handleEntityNotFound(_0x244816,null))['then'](function(_0x2bfe59){if(_0x2bfe59){_0x234aa2=_0x2bfe59;_0x92257[_0x8a11('0x2c')]=_[_0x8a11('0x41')](db[_0x8a11('0x4e')]['rawAttributes']);_0x92257['query']=_['keys'](_0x34e846['query']);_0x92257['filters']=_['intersection'](_0x92257[_0x8a11('0x2c')],_0x92257['query']);_0x45a915[_0x8a11('0x30')]=_[_0x8a11('0x2f')](_0x92257[_0x8a11('0x2c')],qs['fields'](_0x34e846[_0x8a11('0x2d')][_0x8a11('0x31')]));_0x45a915[_0x8a11('0x30')]=_0x45a915[_0x8a11('0x30')][_0x8a11('0x32')]?_0x45a915['attributes']:_0x92257[_0x8a11('0x2c')];_0x45a915[_0x8a11('0x35')]=qs[_0x8a11('0x36')](_0x34e846[_0x8a11('0x2d')][_0x8a11('0x36')]);_0x45a915[_0x8a11('0x37')]=qs[_0x8a11('0x2e')](_[_0x8a11('0x38')](_0x34e846['query'],_0x92257[_0x8a11('0x2e')]));if(_0x34e846[_0x8a11('0x2d')][_0x8a11('0x39')]){_0x45a915[_0x8a11('0x37')]=_[_0x8a11('0x3a')](_0x45a915['where'],{'$or':_[_0x8a11('0x28')](_0x45a915[_0x8a11('0x30')],function(_0x366536){var _0x3c9cf8={};_0x3c9cf8[_0x366536]={'$like':'%'+_0x34e846[_0x8a11('0x2d')]['filter']+'%'};return _0x3c9cf8;})});}_0x45a915=_['merge']({},_0x45a915,_0x34e846[_0x8a11('0x3c')]);return _0x234aa2[_0x8a11('0x4f')](_0x45a915);}})[_0x8a11('0x24')](function(_0x4a98cc){if(_0x4a98cc){_0x3be079=_0x4a98cc['length'];if(!_0x34e846['query']['hasOwnProperty'](_0x8a11('0x34'))){_0x45a915[_0x8a11('0x1d')]=qs[_0x8a11('0x1d')](_0x34e846[_0x8a11('0x2d')][_0x8a11('0x1d')]);_0x45a915['offset']=qs['offset'](_0x34e846[_0x8a11('0x2d')][_0x8a11('0x1b')]);}return _0x234aa2[_0x8a11('0x4f')](_0x45a915);}})['then'](function(_0x32abbe){if(_0x32abbe){return _0x32abbe?{'count':_0x3be079,'rows':_0x32abbe}:null;}})[_0x8a11('0x24')](respondWithResult(_0x244816,null))[_0x8a11('0x3f')](handleError(_0x244816,null));}; \ No newline at end of file diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js index c2c6b67..fdde73d 100644 --- a/server/api/automation/automation.model.js +++ b/server/api/automation/automation.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7c8c=['Automation','tools_automations','lodash','../../config/logger','api','bluebird','request-promise','path','./automation.attributes','exports'];(function(_0x5bf2b3,_0xfcd364){var _0x5e8a9b=function(_0x43546b){while(--_0x43546b){_0x5bf2b3['push'](_0x5bf2b3['shift']());}};_0x5e8a9b(++_0xfcd364);}(_0x7c8c,0x174));var _0xc7c8=function(_0x5d2f6d,_0x9d48cd){_0x5d2f6d=_0x5d2f6d-0x0;var _0x1c8f82=_0x7c8c[_0x5d2f6d];return _0x1c8f82;};'use strict';var _=require(_0xc7c8('0x0'));var util=require('util');var logger=require(_0xc7c8('0x1'))(_0xc7c8('0x2'));var moment=require('moment');var BPromise=require(_0xc7c8('0x3'));var rp=require(_0xc7c8('0x4'));var fs=require('fs');var path=require(_0xc7c8('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc7c8('0x6'));module[_0xc7c8('0x7')]=function(_0x48fee1,_0x2c8e7d){return _0x48fee1['define'](_0xc7c8('0x8'),attributes,{'tableName':_0xc7c8('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7b9d=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','define','Automation','tools_automations','lodash'];(function(_0x107bfa,_0x5aae40){var _0xcd2c33=function(_0x306f28){while(--_0x306f28){_0x107bfa['push'](_0x107bfa['shift']());}};_0xcd2c33(++_0x5aae40);}(_0x7b9d,0xf6));var _0xd7b9=function(_0x2a5af5,_0x2517ed){_0x2a5af5=_0x2a5af5-0x0;var _0x4353eb=_0x7b9d[_0x2a5af5];return _0x4353eb;};'use strict';var _=require(_0xd7b9('0x0'));var util=require(_0xd7b9('0x1'));var logger=require(_0xd7b9('0x2'))(_0xd7b9('0x3'));var moment=require(_0xd7b9('0x4'));var BPromise=require(_0xd7b9('0x5'));var rp=require(_0xd7b9('0x6'));var fs=require('fs');var path=require(_0xd7b9('0x7'));var rimraf=require(_0xd7b9('0x8'));var config=require(_0xd7b9('0x9'));var attributes=require('./automation.attributes');module['exports']=function(_0x5568d1,_0x56574b){return _0x5568d1[_0xd7b9('0xa')](_0xd7b9('0xb'),attributes,{'tableName':_0xd7b9('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/automation/automation.rpc.js b/server/api/automation/automation.rpc.js index d74a5cd..84b8f89 100644 --- a/server/api/automation/automation.rpc.js +++ b/server/api/automation/automation.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfa25=['info','Automation,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','request'];(function(_0x59f73f,_0x2c641a){var _0x33b5a1=function(_0x362b89){while(--_0x362b89){_0x59f73f['push'](_0x59f73f['shift']());}};_0x33b5a1(++_0x2c641a);}(_0xfa25,0xd1));var _0x5fa2=function(_0x2f55c2,_0xb0a593){_0x2f55c2=_0x2f55c2-0x0;var _0x9b9cd2=_0xfa25[_0x2f55c2];return _0x9b9cd2;};'use strict';var _=require('lodash');var util=require(_0x5fa2('0x0'));var moment=require(_0x5fa2('0x1'));var BPromise=require(_0x5fa2('0x2'));var rs=require(_0x5fa2('0x3'));var fs=require('fs');var Redis=require(_0x5fa2('0x4'));var db=require(_0x5fa2('0x5'))['db'];var utils=require(_0x5fa2('0x6'));var logger=require(_0x5fa2('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x5fa2('0x8'));var client=jayson[_0x5fa2('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x53a560,_0x2a9a69,_0x4b04ea){return new BPromise(function(_0x35c145,_0x9c9f1c){return client[_0x5fa2('0xa')](_0x53a560,_0x4b04ea)['then'](function(_0x36778e){logger[_0x5fa2('0xb')](_0x5fa2('0xc'),_0x2a9a69,'request\x20sent');logger[_0x5fa2('0xd')]('Automation,\x20%s,\x20%s,\x20%s',_0x2a9a69,'request\x20sent',JSON[_0x5fa2('0xe')](_0x36778e));if(_0x36778e[_0x5fa2('0xf')]){if(_0x36778e['error'][_0x5fa2('0x10')]===0x1f4){logger[_0x5fa2('0xf')](_0x5fa2('0xc'),_0x2a9a69,_0x36778e[_0x5fa2('0xf')][_0x5fa2('0x11')]);return _0x9c9f1c(_0x36778e[_0x5fa2('0xf')][_0x5fa2('0x11')]);}logger[_0x5fa2('0xf')](_0x5fa2('0xc'),_0x2a9a69,_0x36778e[_0x5fa2('0xf')][_0x5fa2('0x11')]);return _0x35c145(_0x36778e[_0x5fa2('0xf')][_0x5fa2('0x11')]);}else{logger[_0x5fa2('0xb')]('Automation,\x20%s,\x20%s',_0x2a9a69,_0x5fa2('0x12'));_0x35c145(_0x36778e[_0x5fa2('0x13')][_0x5fa2('0x11')]);}})['catch'](function(_0x4e20d1){logger[_0x5fa2('0xf')](_0x5fa2('0xc'),_0x2a9a69,_0x4e20d1);_0x9c9f1c(_0x4e20d1);});});} \ No newline at end of file +var _0x7366=['message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','request','info','Automation,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code'];(function(_0x424841,_0x1b900a){var _0xab5a43=function(_0x301a02){while(--_0x301a02){_0x424841['push'](_0x424841['shift']());}};_0xab5a43(++_0x1b900a);}(_0x7366,0x9d));var _0x6736=function(_0x11fd65,_0x2f79e9){_0x11fd65=_0x11fd65-0x0;var _0x344f0f=_0x7366[_0x11fd65];return _0x344f0f;};'use strict';var _=require(_0x6736('0x0'));var util=require(_0x6736('0x1'));var moment=require(_0x6736('0x2'));var BPromise=require(_0x6736('0x3'));var rs=require(_0x6736('0x4'));var fs=require('fs');var Redis=require(_0x6736('0x5'));var db=require(_0x6736('0x6'))['db'];var utils=require(_0x6736('0x7'));var logger=require(_0x6736('0x8'))('rpc');var config=require(_0x6736('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x6736('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x32e0c1,_0x2cc35d,_0x4f4944){return new BPromise(function(_0x123b3c,_0x3a966c){return client[_0x6736('0xb')](_0x32e0c1,_0x4f4944)['then'](function(_0x1d0c58){logger[_0x6736('0xc')](_0x6736('0xd'),_0x2cc35d,'request\x20sent');logger[_0x6736('0xe')]('Automation,\x20%s,\x20%s,\x20%s',_0x2cc35d,_0x6736('0xf'),JSON[_0x6736('0x10')](_0x1d0c58));if(_0x1d0c58['error']){if(_0x1d0c58[_0x6736('0x11')][_0x6736('0x12')]===0x1f4){logger['error']('Automation,\x20%s,\x20%s',_0x2cc35d,_0x1d0c58['error'][_0x6736('0x13')]);return _0x3a966c(_0x1d0c58[_0x6736('0x11')][_0x6736('0x13')]);}logger[_0x6736('0x11')](_0x6736('0xd'),_0x2cc35d,_0x1d0c58[_0x6736('0x11')][_0x6736('0x13')]);return _0x123b3c(_0x1d0c58[_0x6736('0x11')][_0x6736('0x13')]);}else{logger[_0x6736('0xc')](_0x6736('0xd'),_0x2cc35d,_0x6736('0xf'));_0x123b3c(_0x1d0c58[_0x6736('0x14')][_0x6736('0x13')]);}})[_0x6736('0x15')](function(_0x3290a1){logger['error'](_0x6736('0xd'),_0x2cc35d,_0x3290a1);_0x3a966c(_0x3290a1);});});} \ No newline at end of file diff --git a/server/api/automation/index.js b/server/api/automation/index.js index d9b5712..bbd9d29 100644 --- a/server/api/automation/index.js +++ b/server/api/automation/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x355e=['addActions','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../config/environment','./automation.controller','get','isAuthenticated','index','/:id','/:id/conditions','/:id/actions','post','create','addConditions'];(function(_0x5e2a0f,_0x447ab4){var _0x3e8c10=function(_0x56dd4e){while(--_0x56dd4e){_0x5e2a0f['push'](_0x5e2a0f['shift']());}};_0x3e8c10(++_0x447ab4);}(_0x355e,0xa7));var _0xe355=function(_0x4c72cf,_0x244156){_0x4c72cf=_0x4c72cf-0x0;var _0x237b21=_0x355e[_0x4c72cf];return _0x237b21;};'use strict';var multer=require(_0xe355('0x0'));var util=require(_0xe355('0x1'));var path=require('path');var timeout=require(_0xe355('0x2'));var express=require(_0xe355('0x3'));var router=express[_0xe355('0x4')]();var fs_extra=require(_0xe355('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xe355('0x6'));var controller=require(_0xe355('0x7'));router[_0xe355('0x8')]('/',auth[_0xe355('0x9')](),controller[_0xe355('0xa')]);router[_0xe355('0x8')](_0xe355('0xb'),auth[_0xe355('0x9')](),controller['show']);router[_0xe355('0x8')](_0xe355('0xc'),auth[_0xe355('0x9')](),controller['getConditions']);router['get'](_0xe355('0xd'),auth[_0xe355('0x9')](),controller['getActions']);router[_0xe355('0xe')]('/',auth[_0xe355('0x9')](),controller[_0xe355('0xf')]);router['post'](_0xe355('0xc'),auth[_0xe355('0x9')](),controller[_0xe355('0x10')]);router[_0xe355('0xe')](_0xe355('0xd'),auth[_0xe355('0x9')](),controller[_0xe355('0x11')]);router[_0xe355('0x12')](_0xe355('0xb'),auth['isAuthenticated'](),controller[_0xe355('0x13')]);router[_0xe355('0x14')]('/:id',auth[_0xe355('0x9')](),controller[_0xe355('0x15')]);module[_0xe355('0x16')]=router; \ No newline at end of file +var _0x9ff7=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./automation.controller','isAuthenticated','index','get','/:id/conditions','getActions','post','addConditions','/:id/actions','addActions','put','update','delete','/:id','destroy','exports','multer','util','connect-timeout','Router'];(function(_0x2faf63,_0x43ea11){var _0x56d9ce=function(_0x6809b8){while(--_0x6809b8){_0x2faf63['push'](_0x2faf63['shift']());}};_0x56d9ce(++_0x43ea11);}(_0x9ff7,0x8c));var _0x79ff=function(_0x55a127,_0x49613b){_0x55a127=_0x55a127-0x0;var _0x3a343d=_0x9ff7[_0x55a127];return _0x3a343d;};'use strict';var multer=require(_0x79ff('0x0'));var util=require(_0x79ff('0x1'));var path=require('path');var timeout=require(_0x79ff('0x2'));var express=require('express');var router=express[_0x79ff('0x3')]();var fs_extra=require(_0x79ff('0x4'));var auth=require(_0x79ff('0x5'));var interaction=require(_0x79ff('0x6'));var config=require(_0x79ff('0x7'));var controller=require(_0x79ff('0x8'));router['get']('/',auth[_0x79ff('0x9')](),controller[_0x79ff('0xa')]);router['get']('/:id',auth[_0x79ff('0x9')](),controller['show']);router[_0x79ff('0xb')](_0x79ff('0xc'),auth['isAuthenticated'](),controller['getConditions']);router[_0x79ff('0xb')]('/:id/actions',auth[_0x79ff('0x9')](),controller[_0x79ff('0xd')]);router['post']('/',auth[_0x79ff('0x9')](),controller['create']);router[_0x79ff('0xe')](_0x79ff('0xc'),auth[_0x79ff('0x9')](),controller[_0x79ff('0xf')]);router[_0x79ff('0xe')](_0x79ff('0x10'),auth[_0x79ff('0x9')](),controller[_0x79ff('0x11')]);router[_0x79ff('0x12')]('/:id',auth[_0x79ff('0x9')](),controller[_0x79ff('0x13')]);router[_0x79ff('0x14')](_0x79ff('0x15'),auth[_0x79ff('0x9')](),controller[_0x79ff('0x16')]);module[_0x79ff('0x17')]=router; \ No newline at end of file diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js index f47645d..38634eb 100644 --- a/server/api/campaign/campaign.attributes.js +++ b/server/api/campaign/campaign.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e4a=['STRING','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','ENUM','always','Active/Disactive\x20AMD','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','DESC','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','#Drop\x20Retry\x20(min:1,\x20max:999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0x0e4a,0xd8));var _0xa0e4=function(_0x33cf15,_0x151ab4){_0x33cf15=_0x33cf15-0x0;var _0x2fed78=_0x0e4a[_0x33cf15];return _0x2fed78;};'use strict';var Sequelize=require(_0xa0e4('0x0'));module[_0xa0e4('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0xa0e4('0x2')),'allowNull':![],'defaultValue':_0xa0e4('0x2')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0xa0e4('0x3')],'defaultValue':0x0,'comment':_0xa0e4('0x4')},'limitCalls':{'type':Sequelize[_0xa0e4('0x5')](0x4)[_0xa0e4('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xa0e4('0x7')},'dialOriginateCallerIdName':{'type':Sequelize[_0xa0e4('0x8')]},'dialOriginateCallerIdNumber':{'type':Sequelize['STRING']},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0xa0e4('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa0e4('0x9')},'dialCongestionMaxRetry':{'type':Sequelize[_0xa0e4('0x5')](0x3)[_0xa0e4('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0xa0e4('0x5')](0x5)[_0xa0e4('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa0e4('0xa')},'dialBusyMaxRetry':{'type':Sequelize[_0xa0e4('0x5')](0x3)[_0xa0e4('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa0e4('0xb')},'dialBusyRetryFrequency':{'type':Sequelize[_0xa0e4('0x5')](0x5)[_0xa0e4('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa0e4('0xc')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xa0e4('0x5')](0x3)[_0xa0e4('0x6')],'defaultValue':0x3,'comment':_0xa0e4('0xd')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xa0e4('0x5')](0x5)[_0xa0e4('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa0e4('0xe')},'dialGlobalMaxRetry':{'type':Sequelize[_0xa0e4('0x5')](0x3)[_0xa0e4('0x6')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xa0e4('0xf')},'dialTimezone':{'type':Sequelize['STRING'],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xa0e4('0x8')],'defaultValue':_0xa0e4('0x10')},'dialCheckDuplicateType':{'type':Sequelize[_0xa0e4('0x11')](_0xa0e4('0x12'),'never','onlyIfOpen'),'defaultValue':_0xa0e4('0x12')},'dialAMDActive':{'type':Sequelize[_0xa0e4('0x3')],'defaultValue':0x0,'comment':_0xa0e4('0x13')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0xa0e4('0x6')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize[_0xa0e4('0x5')](0x9)[_0xa0e4('0x6')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':'#AMD\x20Greeting'},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xa0e4('0x5')](0x9)[_0xa0e4('0x6')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xa0e4('0x5')](0x9)[_0xa0e4('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0xa0e4('0x5')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xa0e4('0x14')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xa0e4('0x5')](0x9)[_0xa0e4('0x6')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xa0e4('0x15')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xa0e4('0x5')](0x9)[_0xa0e4('0x6')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize[_0xa0e4('0x5')](0x5)[_0xa0e4('0x6')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xa0e4('0x16')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xa0e4('0x5')](0x9)[_0xa0e4('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize[_0xa0e4('0x11')]('DESC','ASC'),'defaultValue':_0xa0e4('0x17')},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xa0e4('0x5')](0x3)[_0xa0e4('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xa0e4('0x18')},'dialNoSuchNumberMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xa0e4('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa0e4('0x19')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xa0e4('0x5')](0x5)[_0xa0e4('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialDropMaxRetry':{'type':Sequelize[_0xa0e4('0x5')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa0e4('0x1a')},'dialDropRetryFrequency':{'type':Sequelize[_0xa0e4('0x5')](0x5)[_0xa0e4('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize[_0xa0e4('0x5')](0x3)[_0xa0e4('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa0e4('0x1b')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xa0e4('0x5')](0x5)[_0xa0e4('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa0e4('0x1c')},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xa0e4('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa0e4('0x1d')},'dialMachineRetryFrequency':{'type':Sequelize[_0xa0e4('0x5')](0x5)[_0xa0e4('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa0e4('0x1e')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xa0e4('0x5')](0x3)[_0xa0e4('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xa0e4('0x5')](0x5)[_0xa0e4('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa0e4('0x1f')}}; \ No newline at end of file +var _0xdcc1=['Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','sequelize','exports','STRING','name','ivr','BOOLEAN','INTEGER','UNSIGNED','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','never','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Word\x20Length','ENUM','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)'];(function(_0x3cb6dc,_0x120dd3){var _0x47ec89=function(_0x55150a){while(--_0x55150a){_0x3cb6dc['push'](_0x3cb6dc['shift']());}};_0x47ec89(++_0x120dd3);}(_0xdcc1,0x170));var _0x1dcc=function(_0x240334,_0x35f3bb){_0x240334=_0x240334-0x0;var _0x5cfacf=_0xdcc1[_0x240334];return _0x5cfacf;};'use strict';var Sequelize=require(_0x1dcc('0x0'));module[_0x1dcc('0x1')]={'name':{'type':Sequelize[_0x1dcc('0x2')],'unique':_0x1dcc('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0x1dcc('0x4')),'allowNull':![],'defaultValue':_0x1dcc('0x4')},'description':{'type':Sequelize[_0x1dcc('0x2')]},'active':{'type':Sequelize[_0x1dcc('0x5')],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'limitCalls':{'type':Sequelize[_0x1dcc('0x6')](0x4)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':'Max\x20200\x20calls.'},'dialOriginateCallerIdName':{'type':Sequelize[_0x1dcc('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x1dcc('0x2')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0x1dcc('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1dcc('0x8')},'dialCongestionMaxRetry':{'type':Sequelize[_0x1dcc('0x6')](0x3)[_0x1dcc('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1dcc('0x9')},'dialBusyMaxRetry':{'type':Sequelize[_0x1dcc('0x6')](0x3)[_0x1dcc('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x1dcc('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1dcc('0xa')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x1dcc('0x6')](0x3)[_0x1dcc('0x7')],'defaultValue':0x3,'comment':_0x1dcc('0xb')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x1dcc('0x6')](0x5)[_0x1dcc('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1dcc('0xc')},'dialGlobalMaxRetry':{'type':Sequelize[_0x1dcc('0x6')](0x3)[_0x1dcc('0x7')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x1dcc('0xd')},'dialTimezone':{'type':Sequelize[_0x1dcc('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':_0x1dcc('0xe')},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x1dcc('0xf'),_0x1dcc('0x10'),_0x1dcc('0x11')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0x1dcc('0x5')],'defaultValue':0x0,'comment':_0x1dcc('0x12')},'dialAMDInitialSilence':{'type':Sequelize[_0x1dcc('0x6')](0x9)[_0x1dcc('0x7')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x1dcc('0x13')},'dialAMDGreeting':{'type':Sequelize[_0x1dcc('0x6')](0x9)[_0x1dcc('0x7')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':'#AMD\x20Greeting'},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x1dcc('0x6')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x1dcc('0x14')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0x1dcc('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0x1dcc('0x6')](0x9)[_0x1dcc('0x7')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x1dcc('0x15')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x1dcc('0x6')](0x9)[_0x1dcc('0x7')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x1dcc('0x16')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x1dcc('0x6')](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize[_0x1dcc('0x6')](0x5)[_0x1dcc('0x7')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x1dcc('0x17')},'dialOrderByScheduledAt':{'type':Sequelize[_0x1dcc('0x18')](_0x1dcc('0x19'),_0x1dcc('0x1a')),'defaultValue':'DESC'},'dialPrefix':{'type':Sequelize[_0x1dcc('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x1dcc('0x6')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x1dcc('0x1b')},'dialCutDigit':{'type':Sequelize[_0x1dcc('0x6')](0x3)[_0x1dcc('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x1dcc('0x1c')},'dialNoSuchNumberMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x1dcc('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1dcc('0x1d')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x1dcc('0x6')](0x5)[_0x1dcc('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1dcc('0x1e')},'dialDropMaxRetry':{'type':Sequelize[_0x1dcc('0x6')](0x3)[_0x1dcc('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Drop\x20Retry\x20(min:1,\x20max:999)'},'dialDropRetryFrequency':{'type':Sequelize[_0x1dcc('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x1dcc('0x6')](0x5)[_0x1dcc('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1dcc('0x1f')},'dialMachineMaxRetry':{'type':Sequelize[_0x1dcc('0x6')](0x3)[_0x1dcc('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x1dcc('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x1dcc('0x6')](0x3)[_0x1dcc('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1dcc('0x20')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x1dcc('0x6')](0x5)[_0x1dcc('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'}}; \ No newline at end of file diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js index 36a94e2..45d6190 100644 --- a/server/api/campaign/campaign.controller.js +++ b/server/api/campaign/campaign.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xabcb=['CmHopperHistory','CampaignId','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','ids','spread','dialCheckDuplicateType','always','into','cm_hopper','phone','scheduledAt','ContactId','ListId','updatedAt','select','field','NOW()','CmListId','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','onlyIfOpen','insert','fromQuery','COALESCE(phone,\x27\x27)','push','sequelize','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','limit','count','status','set','Content-Range','reject','save','update','then','destroy','get','IvrCampaigns','UserProfileResource','error','name','send','index','Campaign','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','filter','options','includeAll','include','findAll','rows','catch','params','find','create','body','user','userProfileId','omit','createdAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getHoppers','findOne','CmHopper','rawAttributes','getHopperHistories'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0xabcb,0x1c5));var _0xbabc=function(_0x633098,_0x3a4624){_0x633098=_0x633098-0x0;var _0x318694=_0xabcb[_0x633098];return _0x318694;};'use strict';var emlformat=require(_0xbabc('0x0'));var rimraf=require(_0xbabc('0x1'));var zipdir=require(_0xbabc('0x2'));var jsonpatch=require(_0xbabc('0x3'));var rp=require('request-promise');var moment=require(_0xbabc('0x4'));var BPromise=require(_0xbabc('0x5'));var Mustache=require('mustache');var util=require(_0xbabc('0x6'));var path=require(_0xbabc('0x7'));var sox=require(_0xbabc('0x8'));var csv=require('to-csv');var ejs=require(_0xbabc('0x9'));var fs=require('fs');var fs_extra=require(_0xbabc('0xa'));var _=require(_0xbabc('0xb'));var squel=require(_0xbabc('0xc'));var crypto=require(_0xbabc('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xbabc('0xe'));var toCsv=require(_0xbabc('0xf'));var querystring=require(_0xbabc('0x10'));var Papa=require(_0xbabc('0x11'));var Redis=require(_0xbabc('0x12'));var authService=require(_0xbabc('0x13'));var qs=require(_0xbabc('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbabc('0x15'));var logger=require('../../config/logger')(_0xbabc('0x16'));var utils=require(_0xbabc('0x17'));var config=require(_0xbabc('0x18'));var licenseUtil=require(_0xbabc('0x19'));var db=require(_0xbabc('0x1a'))['db'];function respondWithStatusCode(_0x3e09b2,_0x58aede){_0x58aede=_0x58aede||0xcc;return function(_0x5647be){if(_0x5647be){return _0x3e09b2[_0xbabc('0x1b')](_0x58aede);}return _0x3e09b2['status'](_0x58aede)[_0xbabc('0x1c')]();};}function respondWithResult(_0x5b36ce,_0x197d04){_0x197d04=_0x197d04||0xc8;return function(_0xbfd17d){if(_0xbfd17d){return _0x5b36ce['status'](_0x197d04)[_0xbabc('0x1d')](_0xbfd17d);}};}function respondWithFilteredResult(_0x1470b0,_0x2a5275){return function(_0x612910){if(_0x612910){var _0x5952e4=typeof _0x2a5275[_0xbabc('0x1e')]===_0xbabc('0x1f')&&typeof _0x2a5275[_0xbabc('0x20')]==='undefined';var _0xf0730b=_0x612910[_0xbabc('0x21')];var _0x6b398e=_0x5952e4?0x0:_0x2a5275[_0xbabc('0x1e')];var _0x20f762=_0x5952e4?_0x612910[_0xbabc('0x21')]:_0x2a5275[_0xbabc('0x1e')]+_0x2a5275[_0xbabc('0x20')];var _0x5efb10;if(_0x20f762>=_0xf0730b){_0x20f762=_0xf0730b;_0x5efb10=0xc8;}else{_0x5efb10=0xce;}_0x1470b0[_0xbabc('0x22')](_0x5efb10);return _0x1470b0[_0xbabc('0x23')](_0xbabc('0x24'),_0x6b398e+'-'+_0x20f762+'/'+_0xf0730b)[_0xbabc('0x1d')](_0x612910);}return null;};}function patchUpdates(_0x595563){return function(_0x20b91d){try{jsonpatch['apply'](_0x20b91d,_0x595563,!![]);}catch(_0x14baf7){return BPromise[_0xbabc('0x25')](_0x14baf7);}return _0x20b91d[_0xbabc('0x26')]();};}function saveUpdates(_0xd0bc4d,_0x4970fe){return function(_0x1d821e){if(_0x1d821e){return _0x1d821e[_0xbabc('0x27')](_0xd0bc4d)[_0xbabc('0x28')](function(_0x4e4203){return _0x4e4203;});}return null;};}function removeEntity(_0xc8fa19,_0x10e4d4){return function(_0x2c7061){if(_0x2c7061){return _0x2c7061[_0xbabc('0x29')]()[_0xbabc('0x28')](function(){var _0x595368=_0x2c7061[_0xbabc('0x2a')]({'plain':!![]});var _0x161764=_0xbabc('0x2b');return db[_0xbabc('0x2c')]['destroy']({'where':{'type':_0x161764,'resourceId':_0x595368['id']}})[_0xbabc('0x28')](function(){return _0x2c7061;});})[_0xbabc('0x28')](function(){_0xc8fa19[_0xbabc('0x22')](0xcc)[_0xbabc('0x1c')]();});}};}function handleEntityNotFound(_0x35ec30,_0x36aba0){return function(_0x165228){if(!_0x165228){_0x35ec30[_0xbabc('0x1b')](0x194);}return _0x165228;};}function handleError(_0x46c8c1,_0x38418e){_0x38418e=_0x38418e||0x1f4;return function(_0x3b4836){logger[_0xbabc('0x2d')](_0x3b4836['stack']);if(_0x3b4836['name']){delete _0x3b4836[_0xbabc('0x2e')];}_0x46c8c1[_0xbabc('0x22')](_0x38418e)[_0xbabc('0x2f')](_0x3b4836);};}exports[_0xbabc('0x30')]=function(_0x54ac3e,_0x9f2162){var _0x2ff517={},_0x50f1e8={},_0x20bb11={'count':0x0,'rows':[]};var _0x584d18=_['map'](db[_0xbabc('0x31')]['rawAttributes'],function(_0x616e21){return{'name':_0x616e21[_0xbabc('0x32')],'type':_0x616e21['type']['key']};});_0x50f1e8[_0xbabc('0x33')]=_['map'](_0x584d18,_0xbabc('0x2e'));_0x50f1e8[_0xbabc('0x34')]=_[_0xbabc('0x35')](_0x54ac3e['query']);_0x50f1e8[_0xbabc('0x36')]=_[_0xbabc('0x37')](_0x50f1e8[_0xbabc('0x33')],_0x50f1e8[_0xbabc('0x34')]);_0x2ff517[_0xbabc('0x38')]=_[_0xbabc('0x37')](_0x50f1e8['model'],qs[_0xbabc('0x39')](_0x54ac3e[_0xbabc('0x34')][_0xbabc('0x39')]));_0x2ff517[_0xbabc('0x38')]=_0x2ff517[_0xbabc('0x38')][_0xbabc('0x3a')]?_0x2ff517[_0xbabc('0x38')]:_0x50f1e8[_0xbabc('0x33')];if(!_0x54ac3e[_0xbabc('0x34')][_0xbabc('0x3b')](_0xbabc('0x3c'))){_0x2ff517[_0xbabc('0x20')]=qs[_0xbabc('0x20')](_0x54ac3e[_0xbabc('0x34')][_0xbabc('0x20')]);_0x2ff517['offset']=qs[_0xbabc('0x1e')](_0x54ac3e[_0xbabc('0x34')]['offset']);}_0x2ff517[_0xbabc('0x3d')]=qs[_0xbabc('0x3e')](_0x54ac3e[_0xbabc('0x34')]['sort']);_0x2ff517[_0xbabc('0x3f')]=qs['filters'](_[_0xbabc('0x40')](_0x54ac3e['query'],_0x50f1e8[_0xbabc('0x36')]),_0x584d18);if(_0x54ac3e[_0xbabc('0x34')]['filter']){_0x2ff517[_0xbabc('0x3f')]=_[_0xbabc('0x41')](_0x2ff517[_0xbabc('0x3f')],{'$or':_[_0xbabc('0x42')](_0x584d18,function(_0x5efaa3){if(_0x5efaa3['type']!=='VIRTUAL'){var _0x581186={};_0x581186[_0x5efaa3[_0xbabc('0x2e')]]={'$like':'%'+_0x54ac3e[_0xbabc('0x34')][_0xbabc('0x43')]+'%'};return _0x581186;}})});}_0x2ff517=_['merge']({},_0x2ff517,_0x54ac3e[_0xbabc('0x44')]);var _0x135938={'where':_0x2ff517[_0xbabc('0x3f')]};return db['Campaign'][_0xbabc('0x21')](_0x135938)[_0xbabc('0x28')](function(_0x670af5){_0x20bb11[_0xbabc('0x21')]=_0x670af5;if(_0x54ac3e[_0xbabc('0x34')][_0xbabc('0x45')]){_0x2ff517[_0xbabc('0x46')]=[{'all':!![]}];}return db[_0xbabc('0x31')][_0xbabc('0x47')](_0x2ff517);})[_0xbabc('0x28')](function(_0xcb3e8a){_0x20bb11[_0xbabc('0x48')]=_0xcb3e8a;return _0x20bb11;})['then'](respondWithFilteredResult(_0x9f2162,_0x2ff517))[_0xbabc('0x49')](handleError(_0x9f2162,null));};exports['show']=function(_0x2d477d,_0x5e21ca){var _0x3b4508={'raw':![],'where':{'id':_0x2d477d[_0xbabc('0x4a')]['id']}},_0x47fcee={};_0x47fcee[_0xbabc('0x33')]=_['keys'](db['Campaign']['rawAttributes']);_0x47fcee[_0xbabc('0x34')]=_['keys'](_0x2d477d[_0xbabc('0x34')]);_0x47fcee['filters']=_[_0xbabc('0x37')](_0x47fcee[_0xbabc('0x33')],_0x47fcee[_0xbabc('0x34')]);_0x3b4508[_0xbabc('0x38')]=_['intersection'](_0x47fcee[_0xbabc('0x33')],qs[_0xbabc('0x39')](_0x2d477d[_0xbabc('0x34')][_0xbabc('0x39')]));_0x3b4508[_0xbabc('0x38')]=_0x3b4508[_0xbabc('0x38')][_0xbabc('0x3a')]?_0x3b4508['attributes']:_0x47fcee[_0xbabc('0x33')];if(_0x2d477d[_0xbabc('0x34')]['includeAll']){_0x3b4508[_0xbabc('0x46')]=[{'all':!![]}];}_0x3b4508=_[_0xbabc('0x41')]({},_0x3b4508,_0x2d477d[_0xbabc('0x44')]);return db['Campaign'][_0xbabc('0x4b')](_0x3b4508)[_0xbabc('0x28')](handleEntityNotFound(_0x5e21ca,null))['then'](respondWithResult(_0x5e21ca,null))[_0xbabc('0x49')](handleError(_0x5e21ca,null));};exports[_0xbabc('0x4c')]=function(_0x202755,_0x388655){return db[_0xbabc('0x31')][_0xbabc('0x4c')](_0x202755[_0xbabc('0x4d')],{})[_0xbabc('0x28')](function(_0xc583fc){var _0x467b62=_0x202755[_0xbabc('0x4e')]['get']({'plain':!![]});if(!_0x467b62)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x467b62['role']==='user'){var _0x25c45d=_0xc583fc[_0xbabc('0x2a')]({'plain':!![]});var _0x3a0ed5=_0xbabc('0x2b');return db['UserProfileSection'][_0xbabc('0x4b')]({'where':{'name':_0x3a0ed5,'userProfileId':_0x467b62[_0xbabc('0x4f')]},'raw':!![]})[_0xbabc('0x28')](function(_0x7188e2){if(_0x7188e2&&_0x7188e2['autoAssociation']===0x0){return db['UserProfileResource'][_0xbabc('0x4c')]({'name':_0x25c45d['name'],'resourceId':_0x25c45d['id'],'type':_0x7188e2[_0xbabc('0x2e')],'sectionId':_0x7188e2['id']},{})[_0xbabc('0x28')](function(){return _0xc583fc;});}else{return _0xc583fc;}})[_0xbabc('0x49')](function(_0x3ec195){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3ec195);throw _0x3ec195;});}return _0xc583fc;})[_0xbabc('0x28')](respondWithResult(_0x388655,0xc9))[_0xbabc('0x49')](handleError(_0x388655,null));};exports['clone']=function(_0x2d5633,_0x333a0c){var _0x1711f4={'where':{'id':_0x2d5633[_0xbabc('0x4a')]['id']}},_0x1fd79e={};_0x1fd79e[_0xbabc('0x33')]=_['keys'](db[_0xbabc('0x31')]['rawAttributes']);_0x1711f4['attributes']=_[_0xbabc('0x37')](_0x1fd79e[_0xbabc('0x33')],qs[_0xbabc('0x39')](_0x2d5633['query'][_0xbabc('0x39')]));_0x1711f4[_0xbabc('0x38')]=_0x1711f4[_0xbabc('0x38')][_0xbabc('0x3a')]?_0x1711f4[_0xbabc('0x38')]:_0x1fd79e['model'];if(_0x2d5633[_0xbabc('0x34')]['includeAll']){_0x1711f4[_0xbabc('0x46')]=[{'all':!![]}];}_0x1711f4=_[_0xbabc('0x41')]({},_0x1711f4,_0x2d5633[_0xbabc('0x44')]);return db[_0xbabc('0x31')][_0xbabc('0x4b')](_0x1711f4)[_0xbabc('0x28')](handleEntityNotFound(_0x333a0c,null))[_0xbabc('0x28')](function(_0xcaf93a){if(_0xcaf93a){var _0x44b0a2=_0xcaf93a[_0xbabc('0x2a')]({'plain':!![]});_0x44b0a2=qs['omit'](_0x44b0a2,['id','createdAt','updatedAt']);_0x2d5633[_0xbabc('0x4d')]=_[_0xbabc('0x50')](_0x2d5633['body'],['id',_0xbabc('0x51'),'updatedAt']);return db['Campaign']['create'](_['merge'](_0x44b0a2,_0x2d5633[_0xbabc('0x4d')]),{'include':_0x2d5633[_0xbabc('0x34')][_0xbabc('0x45')]?[{'all':!![]}]:undefined})[_0xbabc('0x28')](function(_0x56cca8){var _0x46a201=_0x2d5633['user'][_0xbabc('0x2a')]({'plain':!![]});if(!_0x46a201)throw new Error(_0xbabc('0x52'));if(_0x46a201['role']===_0xbabc('0x4e')){var _0x2e5cde=_0x56cca8[_0xbabc('0x2a')]({'plain':!![]});var _0x46dbb3=_0xbabc('0x2b');return db[_0xbabc('0x53')][_0xbabc('0x4b')]({'where':{'name':_0x46dbb3,'userProfileId':_0x46a201[_0xbabc('0x4f')]},'raw':!![]})[_0xbabc('0x28')](function(_0x4c575a){if(_0x4c575a&&_0x4c575a[_0xbabc('0x54')]===0x0){return db[_0xbabc('0x2c')][_0xbabc('0x4c')]({'name':_0x2e5cde[_0xbabc('0x2e')],'resourceId':_0x2e5cde['id'],'type':_0x4c575a[_0xbabc('0x2e')],'sectionId':_0x4c575a['id']},{})[_0xbabc('0x28')](function(){return _0x56cca8;});}else{return _0x56cca8;}})[_0xbabc('0x49')](function(_0x5e9dec){logger[_0xbabc('0x2d')](_0xbabc('0x55'),_0x5e9dec);throw _0x5e9dec;});}return _0x56cca8;});}})[_0xbabc('0x28')](respondWithResult(_0x333a0c,0xc9))[_0xbabc('0x49')](handleError(_0x333a0c,null));};exports[_0xbabc('0x27')]=function(_0x1b62c2,_0x262e1a){if(_0x1b62c2[_0xbabc('0x4d')]['id']){delete _0x1b62c2[_0xbabc('0x4d')]['id'];}return db[_0xbabc('0x31')][_0xbabc('0x4b')]({'where':{'id':_0x1b62c2[_0xbabc('0x4a')]['id']}})[_0xbabc('0x28')](handleEntityNotFound(_0x262e1a,null))['then'](saveUpdates(_0x1b62c2[_0xbabc('0x4d')],null))[_0xbabc('0x28')](respondWithResult(_0x262e1a,null))[_0xbabc('0x49')](handleError(_0x262e1a,null));};exports[_0xbabc('0x29')]=function(_0x284600,_0x44f69e){return db[_0xbabc('0x31')]['find']({'where':{'id':_0x284600[_0xbabc('0x4a')]['id']}})[_0xbabc('0x28')](handleEntityNotFound(_0x44f69e,null))[_0xbabc('0x28')](removeEntity(_0x44f69e,null))[_0xbabc('0x49')](handleError(_0x44f69e,null));};exports[_0xbabc('0x56')]=function(_0xe1afad,_0x3d9267,_0x2493f9){var _0x295c35={'raw':!![],'where':{}};var _0x411020={};var _0x62f2d3={'count':0x0,'rows':[]};return db[_0xbabc('0x31')][_0xbabc('0x57')]({'where':{'id':_0xe1afad['params']['id']}})[_0xbabc('0x28')](handleEntityNotFound(_0x3d9267,null))['then'](function(_0x1183ad){if(_0x1183ad){_0x411020[_0xbabc('0x33')]=_[_0xbabc('0x35')](db[_0xbabc('0x58')][_0xbabc('0x59')]);_0x411020[_0xbabc('0x34')]=_['keys'](_0xe1afad[_0xbabc('0x34')]);_0x411020[_0xbabc('0x36')]=_['intersection'](_0x411020[_0xbabc('0x33')],_0x411020['query']);_0x295c35[_0xbabc('0x38')]=_[_0xbabc('0x37')](_0x411020['model'],qs[_0xbabc('0x39')](_0xe1afad[_0xbabc('0x34')][_0xbabc('0x39')]));_0x295c35[_0xbabc('0x38')]=_0x295c35[_0xbabc('0x38')]['length']?_0x295c35[_0xbabc('0x38')]:_0x411020['model'];if(!_0xe1afad[_0xbabc('0x34')][_0xbabc('0x3b')](_0xbabc('0x3c'))){_0x295c35[_0xbabc('0x20')]=qs[_0xbabc('0x20')](_0xe1afad[_0xbabc('0x34')]['limit']);_0x295c35[_0xbabc('0x1e')]=qs[_0xbabc('0x1e')](_0xe1afad[_0xbabc('0x34')][_0xbabc('0x1e')]);}_0x295c35[_0xbabc('0x3d')]=qs['sort'](_0xe1afad[_0xbabc('0x34')]['sort']);_0x295c35[_0xbabc('0x3f')]=qs[_0xbabc('0x36')](_[_0xbabc('0x40')](_0xe1afad[_0xbabc('0x34')],_0x411020['filters']));_0x295c35['where']['CampaignId']=_0x1183ad['id'];if(_0xe1afad[_0xbabc('0x34')]['filter']){_0x295c35['where']=_[_0xbabc('0x41')](_0x295c35[_0xbabc('0x3f')],{'$or':_['map'](_0x295c35['attributes'],function(_0x23d28a){var _0x346cb2={};_0x346cb2[_0x23d28a]={'$like':'%'+_0xe1afad[_0xbabc('0x34')][_0xbabc('0x43')]+'%'};return _0x346cb2;})});}_0x295c35=_[_0xbabc('0x41')]({},_0x295c35,_0xe1afad['options']);return db[_0xbabc('0x58')][_0xbabc('0x21')]({'where':_0x295c35[_0xbabc('0x3f')]})[_0xbabc('0x28')](function(_0x3a4e8b){_0x62f2d3[_0xbabc('0x21')]=_0x3a4e8b;if(_0xe1afad[_0xbabc('0x34')][_0xbabc('0x45')]){_0x295c35[_0xbabc('0x46')]=[{'all':!![]}];}return db[_0xbabc('0x58')][_0xbabc('0x47')](_0x295c35);})[_0xbabc('0x28')](function(_0x256599){_0x62f2d3['rows']=_0x256599;return _0x62f2d3;});}})[_0xbabc('0x28')](respondWithFilteredResult(_0x3d9267,_0x295c35))[_0xbabc('0x49')](handleError(_0x3d9267,null));};exports[_0xbabc('0x5a')]=function(_0x5c5cf8,_0x22c90d,_0x2711b8){var _0x180cf5={'raw':!![],'where':{}};var _0x4ffb28={};var _0x367e7a={'count':0x0,'rows':[]};return db[_0xbabc('0x31')][_0xbabc('0x57')]({'where':{'id':_0x5c5cf8['params']['id']}})['then'](handleEntityNotFound(_0x22c90d,null))[_0xbabc('0x28')](function(_0x58a5b6){if(_0x58a5b6){_0x4ffb28['model']=_['keys'](db[_0xbabc('0x5b')]['rawAttributes']);_0x4ffb28['query']=_['keys'](_0x5c5cf8['query']);_0x4ffb28[_0xbabc('0x36')]=_[_0xbabc('0x37')](_0x4ffb28[_0xbabc('0x33')],_0x4ffb28[_0xbabc('0x34')]);_0x180cf5[_0xbabc('0x38')]=_[_0xbabc('0x37')](_0x4ffb28[_0xbabc('0x33')],qs[_0xbabc('0x39')](_0x5c5cf8[_0xbabc('0x34')][_0xbabc('0x39')]));_0x180cf5[_0xbabc('0x38')]=_0x180cf5[_0xbabc('0x38')][_0xbabc('0x3a')]?_0x180cf5[_0xbabc('0x38')]:_0x4ffb28[_0xbabc('0x33')];if(!_0x5c5cf8[_0xbabc('0x34')]['hasOwnProperty'](_0xbabc('0x3c'))){_0x180cf5[_0xbabc('0x20')]=qs['limit'](_0x5c5cf8[_0xbabc('0x34')]['limit']);_0x180cf5['offset']=qs[_0xbabc('0x1e')](_0x5c5cf8[_0xbabc('0x34')][_0xbabc('0x1e')]);}_0x180cf5[_0xbabc('0x3d')]=qs['sort'](_0x5c5cf8[_0xbabc('0x34')][_0xbabc('0x3e')]);_0x180cf5[_0xbabc('0x3f')]=qs[_0xbabc('0x36')](_[_0xbabc('0x40')](_0x5c5cf8[_0xbabc('0x34')],_0x4ffb28[_0xbabc('0x36')]));_0x180cf5[_0xbabc('0x3f')][_0xbabc('0x5c')]=_0x58a5b6['id'];if(_0x5c5cf8[_0xbabc('0x34')]['filter']){_0x180cf5[_0xbabc('0x3f')]=_['merge'](_0x180cf5['where'],{'$or':_['map'](_0x180cf5[_0xbabc('0x38')],function(_0x347a15){var _0x256526={};_0x256526[_0x347a15]={'$like':'%'+_0x5c5cf8[_0xbabc('0x34')][_0xbabc('0x43')]+'%'};return _0x256526;})});}_0x180cf5=_['merge']({},_0x180cf5,_0x5c5cf8['options']);return db[_0xbabc('0x5b')][_0xbabc('0x21')]({'where':_0x180cf5[_0xbabc('0x3f')]})[_0xbabc('0x28')](function(_0x53a811){_0x367e7a['count']=_0x53a811;if(_0x5c5cf8[_0xbabc('0x34')][_0xbabc('0x45')]){_0x180cf5[_0xbabc('0x46')]=[{'all':!![]}];}return db['CmHopperHistory'][_0xbabc('0x47')](_0x180cf5);})[_0xbabc('0x28')](function(_0x2d26a7){_0x367e7a[_0xbabc('0x48')]=_0x2d26a7;return _0x367e7a;});}})[_0xbabc('0x28')](respondWithFilteredResult(_0x22c90d,_0x180cf5))[_0xbabc('0x49')](handleError(_0x22c90d,null));};exports[_0xbabc('0x5d')]=function(_0x57b4d9,_0x3ee772,_0x559d9a){var _0x4d1142={'raw':!![],'where':{}};var _0x402383={};var _0x140767={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x57b4d9[_0xbabc('0x4a')]['id']}})[_0xbabc('0x28')](handleEntityNotFound(_0x3ee772,null))['then'](function(_0x3b9246){if(_0x3b9246){_0x402383['model']=_[_0xbabc('0x35')](db['CmHopperFinal'][_0xbabc('0x59')]);_0x402383[_0xbabc('0x34')]=_[_0xbabc('0x35')](_0x57b4d9[_0xbabc('0x34')]);_0x402383['filters']=_[_0xbabc('0x37')](_0x402383[_0xbabc('0x33')],_0x402383[_0xbabc('0x34')]);_0x4d1142['attributes']=_[_0xbabc('0x37')](_0x402383['model'],qs[_0xbabc('0x39')](_0x57b4d9[_0xbabc('0x34')][_0xbabc('0x39')]));_0x4d1142['attributes']=_0x4d1142[_0xbabc('0x38')]['length']?_0x4d1142[_0xbabc('0x38')]:_0x402383[_0xbabc('0x33')];if(!_0x57b4d9[_0xbabc('0x34')][_0xbabc('0x3b')](_0xbabc('0x3c'))){_0x4d1142[_0xbabc('0x20')]=qs[_0xbabc('0x20')](_0x57b4d9[_0xbabc('0x34')][_0xbabc('0x20')]);_0x4d1142[_0xbabc('0x1e')]=qs[_0xbabc('0x1e')](_0x57b4d9[_0xbabc('0x34')][_0xbabc('0x1e')]);}_0x4d1142['order']=qs[_0xbabc('0x3e')](_0x57b4d9['query']['sort']);_0x4d1142[_0xbabc('0x3f')]=qs[_0xbabc('0x36')](_['pick'](_0x57b4d9[_0xbabc('0x34')],_0x402383[_0xbabc('0x36')]));_0x4d1142[_0xbabc('0x3f')][_0xbabc('0x5c')]=_0x3b9246['id'];if(_0x57b4d9['query']['filter']){_0x4d1142[_0xbabc('0x3f')]=_[_0xbabc('0x41')](_0x4d1142[_0xbabc('0x3f')],{'$or':_['map'](_0x4d1142[_0xbabc('0x38')],function(_0x44d85e){var _0x3711d0={};_0x3711d0[_0x44d85e]={'$like':'%'+_0x57b4d9[_0xbabc('0x34')]['filter']+'%'};return _0x3711d0;})});}_0x4d1142=_[_0xbabc('0x41')]({},_0x4d1142,_0x57b4d9['options']);return db['CmHopperFinal'][_0xbabc('0x21')]({'where':_0x4d1142[_0xbabc('0x3f')]})[_0xbabc('0x28')](function(_0x217874){_0x140767[_0xbabc('0x21')]=_0x217874;if(_0x57b4d9[_0xbabc('0x34')][_0xbabc('0x45')]){_0x4d1142['include']=[{'all':!![]}];}return db[_0xbabc('0x5e')][_0xbabc('0x47')](_0x4d1142);})[_0xbabc('0x28')](function(_0x59739f){_0x140767[_0xbabc('0x48')]=_0x59739f;return _0x140767;});}})[_0xbabc('0x28')](respondWithFilteredResult(_0x3ee772,_0x4d1142))[_0xbabc('0x49')](handleError(_0x3ee772,null));};exports[_0xbabc('0x5f')]=function(_0x25a134,_0x22a97e,_0x3141c1){var _0x26efc8={'raw':!![],'where':{}};var _0x4c13ce={};var _0x4e4442={'count':0x0,'rows':[]};return db[_0xbabc('0x31')][_0xbabc('0x57')]({'where':{'id':_0x25a134[_0xbabc('0x4a')]['id']}})[_0xbabc('0x28')](handleEntityNotFound(_0x22a97e,null))[_0xbabc('0x28')](function(_0x1c71d0){if(_0x1c71d0){_0x4c13ce[_0xbabc('0x33')]=_['keys'](db[_0xbabc('0x60')]['rawAttributes']);_0x4c13ce[_0xbabc('0x34')]=_[_0xbabc('0x35')](_0x25a134[_0xbabc('0x34')]);_0x4c13ce['filters']=_[_0xbabc('0x37')](_0x4c13ce['model'],_0x4c13ce[_0xbabc('0x34')]);_0x26efc8[_0xbabc('0x38')]=_['intersection'](_0x4c13ce[_0xbabc('0x33')],qs['fields'](_0x25a134[_0xbabc('0x34')][_0xbabc('0x39')]));_0x26efc8[_0xbabc('0x38')]=_0x26efc8[_0xbabc('0x38')][_0xbabc('0x3a')]?_0x26efc8['attributes']:_0x4c13ce[_0xbabc('0x33')];if(!_0x25a134[_0xbabc('0x34')][_0xbabc('0x3b')](_0xbabc('0x3c'))){_0x26efc8[_0xbabc('0x20')]=qs[_0xbabc('0x20')](_0x25a134[_0xbabc('0x34')]['limit']);_0x26efc8['offset']=qs['offset'](_0x25a134[_0xbabc('0x34')][_0xbabc('0x1e')]);}_0x26efc8[_0xbabc('0x3d')]=qs[_0xbabc('0x3e')](_0x25a134[_0xbabc('0x34')][_0xbabc('0x3e')]);_0x26efc8[_0xbabc('0x3f')]=qs[_0xbabc('0x36')](_[_0xbabc('0x40')](_0x25a134['query'],_0x4c13ce[_0xbabc('0x36')]));_0x26efc8[_0xbabc('0x3f')][_0xbabc('0x5c')]=_0x1c71d0['id'];if(_0x25a134[_0xbabc('0x34')][_0xbabc('0x43')]){_0x26efc8[_0xbabc('0x3f')]=_['merge'](_0x26efc8[_0xbabc('0x3f')],{'$or':_[_0xbabc('0x42')](_0x26efc8['attributes'],function(_0x27c342){var _0x445458={};_0x445458[_0x27c342]={'$like':'%'+_0x25a134[_0xbabc('0x34')]['filter']+'%'};return _0x445458;})});}_0x26efc8=_['merge']({},_0x26efc8,_0x25a134[_0xbabc('0x44')]);return db['CmHopperBlack'][_0xbabc('0x21')]({'where':_0x26efc8[_0xbabc('0x3f')]})[_0xbabc('0x28')](function(_0x44e782){_0x4e4442[_0xbabc('0x21')]=_0x44e782;if(_0x25a134[_0xbabc('0x34')][_0xbabc('0x45')]){_0x26efc8['include']=[{'all':!![]}];}return db['CmHopperBlack'][_0xbabc('0x47')](_0x26efc8);})[_0xbabc('0x28')](function(_0x55bedd){_0x4e4442[_0xbabc('0x48')]=_0x55bedd;return _0x4e4442;});}})['then'](respondWithFilteredResult(_0x22a97e,_0x26efc8))['catch'](handleError(_0x22a97e,null));};exports[_0xbabc('0x61')]=function(_0x53bc8a,_0x945f4b,_0x467aab){var _0x1d3dc3={};var _0x591df7={};var _0x2c617d;var _0x3a5b8a;return db[_0xbabc('0x31')][_0xbabc('0x57')]({'where':{'id':_0x53bc8a[_0xbabc('0x4a')]['id']}})['then'](handleEntityNotFound(_0x945f4b,null))[_0xbabc('0x28')](function(_0x277270){if(_0x277270){_0x2c617d=_0x277270;_0x591df7[_0xbabc('0x33')]=_[_0xbabc('0x35')](db[_0xbabc('0x62')][_0xbabc('0x59')]);_0x591df7[_0xbabc('0x34')]=_[_0xbabc('0x35')](_0x53bc8a[_0xbabc('0x34')]);_0x591df7[_0xbabc('0x36')]=_[_0xbabc('0x37')](_0x591df7['model'],_0x591df7[_0xbabc('0x34')]);_0x1d3dc3[_0xbabc('0x38')]=_[_0xbabc('0x37')](_0x591df7['model'],qs[_0xbabc('0x39')](_0x53bc8a['query'][_0xbabc('0x39')]));_0x1d3dc3[_0xbabc('0x38')]=_0x1d3dc3[_0xbabc('0x38')][_0xbabc('0x3a')]?_0x1d3dc3[_0xbabc('0x38')]:_0x591df7['model'];_0x1d3dc3[_0xbabc('0x3d')]=qs[_0xbabc('0x3e')](_0x53bc8a[_0xbabc('0x34')][_0xbabc('0x3e')]);_0x1d3dc3[_0xbabc('0x3f')]=qs[_0xbabc('0x36')](_[_0xbabc('0x40')](_0x53bc8a['query'],_0x591df7[_0xbabc('0x36')]));if(_0x53bc8a[_0xbabc('0x34')][_0xbabc('0x43')]){_0x1d3dc3['where']=_['merge'](_0x1d3dc3['where'],{'$or':_[_0xbabc('0x42')](_0x1d3dc3[_0xbabc('0x38')],function(_0x252791){var _0x511367={};_0x511367[_0x252791]={'$like':'%'+_0x53bc8a[_0xbabc('0x34')][_0xbabc('0x43')]+'%'};return _0x511367;})});}_0x1d3dc3=_[_0xbabc('0x41')]({},_0x1d3dc3,_0x53bc8a[_0xbabc('0x44')]);return _0x2c617d['getLists'](_0x1d3dc3);}})[_0xbabc('0x28')](function(_0x4fffdd){if(_0x4fffdd){_0x3a5b8a=_0x4fffdd['length'];if(!_0x53bc8a['query'][_0xbabc('0x3b')](_0xbabc('0x3c'))){_0x1d3dc3['limit']=qs[_0xbabc('0x20')](_0x53bc8a[_0xbabc('0x34')][_0xbabc('0x20')]);_0x1d3dc3['offset']=qs[_0xbabc('0x1e')](_0x53bc8a[_0xbabc('0x34')]['offset']);}return _0x2c617d[_0xbabc('0x61')](_0x1d3dc3);}})[_0xbabc('0x28')](function(_0x5770d1){if(_0x5770d1){return _0x5770d1?{'count':_0x3a5b8a,'rows':_0x5770d1}:null;}})['then'](respondWithResult(_0x945f4b,null))[_0xbabc('0x49')](handleError(_0x945f4b,null));};exports['addLists']=function(_0x389ae3,_0x1eff7f,_0x219d25){var _0x96aa14,_0x46f4cd;return db[_0xbabc('0x31')][_0xbabc('0x4b')]({'where':{'id':_0x389ae3['params']['id']}})['then'](handleEntityNotFound(_0x1eff7f,null))[_0xbabc('0x28')](function(_0x392030){if(_0x392030){_0x46f4cd=_0x392030;return _0x392030['addLists'](_0x389ae3[_0xbabc('0x4d')][_0xbabc('0x63')],_[_0xbabc('0x50')](_0x389ae3[_0xbabc('0x4d')],[_0xbabc('0x63'),'id'])||{});}return null;})[_0xbabc('0x64')](function(_0x4146d7){var _0x55ac25;_0x96aa14=_0x4146d7||[];var _0xf14867=[];if(_0x4146d7){for(var _0x56ace2=0x0;_0x56ace2<_0x4146d7[_0xbabc('0x3a')];_0x56ace2+=0x1){var _0x27002c=_0x4146d7[_0x56ace2]['get']({'plain':!![]});_0x46f4cd['dialCheckDuplicateType']=_0x389ae3[_0xbabc('0x4d')][_0xbabc('0x65')]?_0x389ae3[_0xbabc('0x4d')]['dialCheckDuplicateType']:_0x46f4cd[_0xbabc('0x65')];switch(_0x46f4cd[_0xbabc('0x65')]){case _0xbabc('0x66'):_0x55ac25=squel['insert']()[_0xbabc('0x67')](_0xbabc('0x68'))['fromQuery']([_0xbabc('0x69'),_0xbabc('0x6a'),_0xbabc('0x6b'),_0xbabc('0x6c'),_0xbabc('0x5c'),_0xbabc('0x51'),_0xbabc('0x6d')],squel[_0xbabc('0x6e')]()[_0xbabc('0x6f')](_0xbabc('0x69'),_0xbabc('0x69'))[_0xbabc('0x6f')](_0xbabc('0x70'),'scheduledAt')[_0xbabc('0x6f')]('id',_0xbabc('0x6b'))[_0xbabc('0x6f')](_0x27002c[_0xbabc('0x71')]['toString'](),'ListId')[_0xbabc('0x6f')](_0x389ae3[_0xbabc('0x4a')]['id'][_0xbabc('0x72')](),_0xbabc('0x5c'))[_0xbabc('0x6f')](_0xbabc('0x70'),_0xbabc('0x51'))['field'](_0xbabc('0x70'),_0xbabc('0x6d'))[_0xbabc('0x73')](_0xbabc('0x74'))[_0xbabc('0x3f')](_0xbabc('0x75'))['where'](_0xbabc('0x76'),_0x27002c[_0xbabc('0x71')][_0xbabc('0x72')]())[_0xbabc('0x3f')](_0xbabc('0x77'))[_0xbabc('0x3f')](_0xbabc('0x78'),squel[_0xbabc('0x6e')]()[_0xbabc('0x6f')](_0xbabc('0x79'))['from'](_0xbabc('0x7a'))['where'](_0xbabc('0x7b'),_0x389ae3[_0xbabc('0x4a')]['id'][_0xbabc('0x72')]()))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0xbabc('0x6e')]()[_0xbabc('0x6f')]('COALESCE(phone,\x27\x27)')[_0xbabc('0x73')]('cm_hopper')['where'](_0xbabc('0x7b'),_0x389ae3[_0xbabc('0x4a')]['id']['toString']())))[_0xbabc('0x72')]();break;case _0xbabc('0x7c'):_0x55ac25=squel[_0xbabc('0x7d')]()['into'](_0xbabc('0x68'))[_0xbabc('0x7e')]([_0xbabc('0x69'),'scheduledAt',_0xbabc('0x6b'),_0xbabc('0x6c'),'CampaignId',_0xbabc('0x51'),'updatedAt'],squel[_0xbabc('0x6e')]()[_0xbabc('0x6f')](_0xbabc('0x69'),_0xbabc('0x69'))[_0xbabc('0x6f')]('NOW()',_0xbabc('0x6a'))[_0xbabc('0x6f')]('id',_0xbabc('0x6b'))[_0xbabc('0x6f')](_0x27002c[_0xbabc('0x71')][_0xbabc('0x72')](),_0xbabc('0x6c'))[_0xbabc('0x6f')](_0x389ae3[_0xbabc('0x4a')]['id'][_0xbabc('0x72')](),_0xbabc('0x5c'))[_0xbabc('0x6f')](_0xbabc('0x70'),_0xbabc('0x51'))[_0xbabc('0x6f')]('NOW()','updatedAt')[_0xbabc('0x73')](_0xbabc('0x74'))['where']('deletedAt\x20IS\x20NULL')['where'](_0xbabc('0x76'),_0x27002c['CmListId'][_0xbabc('0x72')]())[_0xbabc('0x3f')]('phone\x20IS\x20NOT\x20NULL')[_0xbabc('0x3f')]('phone\x20NOT\x20IN\x20(?)',squel['select']()['field'](_0xbabc('0x7f'))[_0xbabc('0x73')](_0xbabc('0x68'))[_0xbabc('0x3f')](_0xbabc('0x7b'),_0x389ae3[_0xbabc('0x4a')]['id']['toString']())))[_0xbabc('0x72')]();break;default:_0x55ac25=squel[_0xbabc('0x7d')]()[_0xbabc('0x67')]('cm_hopper')[_0xbabc('0x7e')]([_0xbabc('0x69'),_0xbabc('0x6a'),_0xbabc('0x6b'),_0xbabc('0x6c'),_0xbabc('0x5c'),_0xbabc('0x51'),_0xbabc('0x6d')],squel[_0xbabc('0x6e')]()['field'](_0xbabc('0x69'),_0xbabc('0x69'))['field'](_0xbabc('0x70'),_0xbabc('0x6a'))[_0xbabc('0x6f')]('id',_0xbabc('0x6b'))[_0xbabc('0x6f')](_0x27002c[_0xbabc('0x71')][_0xbabc('0x72')](),_0xbabc('0x6c'))['field'](_0x389ae3['params']['id'][_0xbabc('0x72')](),_0xbabc('0x5c'))[_0xbabc('0x6f')](_0xbabc('0x70'),_0xbabc('0x51'))[_0xbabc('0x6f')]('NOW()','updatedAt')[_0xbabc('0x73')](_0xbabc('0x74'))[_0xbabc('0x3f')](_0xbabc('0x75'))[_0xbabc('0x3f')](_0xbabc('0x76'),_0x27002c[_0xbabc('0x71')][_0xbabc('0x72')]())['where'](_0xbabc('0x77')))['toString']();}_0xf14867[_0xbabc('0x80')](db[_0xbabc('0x81')][_0xbabc('0x34')](_0x55ac25));}return BPromise[_0xbabc('0x82')](_0xf14867);}})[_0xbabc('0x28')](function(){return _0x96aa14;})['then'](respondWithResult(_0x1eff7f,null))[_0xbabc('0x49')](handleError(_0x1eff7f,null));};exports[_0xbabc('0x83')]=function(_0x29be87,_0x24b186,_0x5393f8){return db[_0xbabc('0x31')][_0xbabc('0x4b')]({'where':{'id':_0x29be87[_0xbabc('0x4a')]['id']}})[_0xbabc('0x28')](handleEntityNotFound(_0x24b186,null))['then'](function(_0x54f619){if(_0x54f619){return _0x54f619[_0xbabc('0x83')](_0x29be87[_0xbabc('0x34')][_0xbabc('0x63')]);}})[_0xbabc('0x28')](function(_0x54c14b){if(_0x54c14b){return db['CmHopper'][_0xbabc('0x29')]({'where':{'ListId':_0x29be87[_0xbabc('0x34')][_0xbabc('0x63')],'CampaignId':_0x29be87[_0xbabc('0x4a')]['id']}})[_0xbabc('0x28')](function(){return _0x54c14b;});}})[_0xbabc('0x28')](respondWithStatusCode(_0x24b186,null))['catch'](handleError(_0x24b186,null));};exports[_0xbabc('0x84')]=function(_0x1aad9d,_0xc4c262,_0x1de453){var _0x12b9a7={};var _0x3564f4={};var _0x63bd6e;var _0x1d8cbd;return db['Campaign'][_0xbabc('0x57')]({'where':{'id':_0x1aad9d[_0xbabc('0x4a')]['id']}})[_0xbabc('0x28')](handleEntityNotFound(_0xc4c262,null))[_0xbabc('0x28')](function(_0x5a1e5c){if(_0x5a1e5c){_0x63bd6e=_0x5a1e5c;_0x3564f4[_0xbabc('0x33')]=_[_0xbabc('0x35')](db[_0xbabc('0x62')][_0xbabc('0x59')]);_0x3564f4[_0xbabc('0x34')]=_[_0xbabc('0x35')](_0x1aad9d[_0xbabc('0x34')]);_0x3564f4['filters']=_[_0xbabc('0x37')](_0x3564f4[_0xbabc('0x33')],_0x3564f4[_0xbabc('0x34')]);_0x12b9a7[_0xbabc('0x38')]=_[_0xbabc('0x37')](_0x3564f4[_0xbabc('0x33')],qs['fields'](_0x1aad9d[_0xbabc('0x34')][_0xbabc('0x39')]));_0x12b9a7[_0xbabc('0x38')]=_0x12b9a7[_0xbabc('0x38')][_0xbabc('0x3a')]?_0x12b9a7[_0xbabc('0x38')]:_0x3564f4[_0xbabc('0x33')];_0x12b9a7['order']=qs[_0xbabc('0x3e')](_0x1aad9d[_0xbabc('0x34')][_0xbabc('0x3e')]);_0x12b9a7[_0xbabc('0x3f')]=qs['filters'](_[_0xbabc('0x40')](_0x1aad9d[_0xbabc('0x34')],_0x3564f4[_0xbabc('0x36')]));if(_0x1aad9d[_0xbabc('0x34')][_0xbabc('0x43')]){_0x12b9a7[_0xbabc('0x3f')]=_[_0xbabc('0x41')](_0x12b9a7[_0xbabc('0x3f')],{'$or':_['map'](_0x12b9a7['attributes'],function(_0x4e799d){var _0x5c7074={};_0x5c7074[_0x4e799d]={'$like':'%'+_0x1aad9d[_0xbabc('0x34')]['filter']+'%'};return _0x5c7074;})});}_0x12b9a7=_[_0xbabc('0x41')]({},_0x12b9a7,_0x1aad9d[_0xbabc('0x44')]);return _0x63bd6e[_0xbabc('0x84')](_0x12b9a7);}})['then'](function(_0x1f0e0c){if(_0x1f0e0c){_0x1d8cbd=_0x1f0e0c[_0xbabc('0x3a')];if(!_0x1aad9d[_0xbabc('0x34')][_0xbabc('0x3b')](_0xbabc('0x3c'))){_0x12b9a7[_0xbabc('0x20')]=qs[_0xbabc('0x20')](_0x1aad9d['query'][_0xbabc('0x20')]);_0x12b9a7['offset']=qs['offset'](_0x1aad9d[_0xbabc('0x34')][_0xbabc('0x1e')]);}return _0x63bd6e[_0xbabc('0x84')](_0x12b9a7);}})[_0xbabc('0x28')](function(_0x4a2ff1){if(_0x4a2ff1){return _0x4a2ff1?{'count':_0x1d8cbd,'rows':_0x4a2ff1}:null;}})[_0xbabc('0x28')](respondWithResult(_0xc4c262,null))[_0xbabc('0x49')](handleError(_0xc4c262,null));};exports['addBlackLists']=function(_0x14e1a6,_0x89ad86,_0x29c1c3){var _0x39625d,_0x24193a;return db[_0xbabc('0x31')]['find']({'where':{'id':_0x14e1a6['params']['id']}})[_0xbabc('0x28')](handleEntityNotFound(_0x89ad86,null))[_0xbabc('0x28')](function(_0x58a0bc){if(_0x58a0bc){_0x24193a=_0x58a0bc;return _0x58a0bc[_0xbabc('0x85')](_0x14e1a6[_0xbabc('0x4d')][_0xbabc('0x63')],_['omit'](_0x14e1a6[_0xbabc('0x4d')],[_0xbabc('0x63'),'id'])||{});}return null;})['spread'](function(_0x311885){var _0x590fc6;_0x39625d=_0x311885||[];var _0x30a997=[];if(_0x311885){for(var _0x49101f=0x0;_0x49101f<_0x311885[_0xbabc('0x3a')];_0x49101f+=0x1){var _0x468180=_0x311885[_0x49101f][_0xbabc('0x2a')]({'plain':!![]});_0x590fc6=squel[_0xbabc('0x7d')]()[_0xbabc('0x67')](_0xbabc('0x86'))[_0xbabc('0x7e')]([_0xbabc('0x69'),_0xbabc('0x6b'),_0xbabc('0x6c'),_0xbabc('0x5c'),_0xbabc('0x51'),_0xbabc('0x6d')],squel[_0xbabc('0x6e')]()[_0xbabc('0x6f')](_0xbabc('0x69'),_0xbabc('0x69'))[_0xbabc('0x6f')]('id',_0xbabc('0x6b'))[_0xbabc('0x6f')](_0x468180[_0xbabc('0x71')]['toString'](),_0xbabc('0x6c'))['field'](_0x14e1a6['params']['id'][_0xbabc('0x72')](),_0xbabc('0x5c'))[_0xbabc('0x6f')]('NOW()','createdAt')[_0xbabc('0x6f')](_0xbabc('0x70'),'updatedAt')[_0xbabc('0x73')](_0xbabc('0x74'))[_0xbabc('0x3f')](_0xbabc('0x75'))[_0xbabc('0x3f')](_0xbabc('0x76'),_0x468180[_0xbabc('0x71')][_0xbabc('0x72')]())[_0xbabc('0x3f')](_0xbabc('0x77')))['toString']();_0x30a997[_0xbabc('0x80')](db[_0xbabc('0x81')]['query'](_0x590fc6));}return BPromise[_0xbabc('0x82')](_0x30a997);}})['then'](function(){return _0x39625d;})[_0xbabc('0x28')](respondWithResult(_0x89ad86,null))[_0xbabc('0x49')](handleError(_0x89ad86,null));};exports[_0xbabc('0x87')]=function(_0x221986,_0x4111c3,_0xbc4c5b){return db[_0xbabc('0x31')]['find']({'where':{'id':_0x221986[_0xbabc('0x4a')]['id']}})[_0xbabc('0x28')](handleEntityNotFound(_0x4111c3,null))[_0xbabc('0x28')](function(_0x36e883){if(_0x36e883){return _0x36e883['removeBlackLists'](_0x221986[_0xbabc('0x34')][_0xbabc('0x63')]);}})['then'](function(_0x2f94e1){if(_0x2f94e1){return db[_0xbabc('0x60')][_0xbabc('0x29')]({'where':{'ListId':_0x221986[_0xbabc('0x34')][_0xbabc('0x63')],'CampaignId':_0x221986[_0xbabc('0x4a')]['id']}})['then'](function(){return _0x2f94e1;});}})[_0xbabc('0x28')](respondWithStatusCode(_0x4111c3,null))['catch'](handleError(_0x4111c3,null));}; \ No newline at end of file +var _0xca42=['CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','addLists','ids','spread','dialCheckDuplicateType','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','field','NOW()','CmListId','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','select','COALESCE(calleridnum,\x27\x27)','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','phone\x20IS\x20NOT\x20NULL','push','all','removeLists','getBlackLists','CmList','addBlackLists','cm_hopper_black','sequelize','removeBlackLists','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','set','Content-Range','apply','reject','save','update','destroy','then','get','IvrCampaigns','UserProfileResource','name','send','index','map','rawAttributes','fieldName','type','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','Campaign','includeAll','include','findAll','rows','params','keys','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','error','clone','omit','createdAt','updatedAt','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getHoppers','findOne','CmHopper','CampaignId','getHopperHistories','CmHopperHistory','getHopperFinals'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0xca42,0xb5));var _0x2ca4=function(_0x5d3d5e,_0x35668b){_0x5d3d5e=_0x5d3d5e-0x0;var _0x7d41ad=_0xca42[_0x5d3d5e];return _0x7d41ad;};'use strict';var emlformat=require(_0x2ca4('0x0'));var rimraf=require(_0x2ca4('0x1'));var zipdir=require(_0x2ca4('0x2'));var jsonpatch=require(_0x2ca4('0x3'));var rp=require(_0x2ca4('0x4'));var moment=require(_0x2ca4('0x5'));var BPromise=require(_0x2ca4('0x6'));var Mustache=require(_0x2ca4('0x7'));var util=require(_0x2ca4('0x8'));var path=require(_0x2ca4('0x9'));var sox=require(_0x2ca4('0xa'));var csv=require(_0x2ca4('0xb'));var ejs=require(_0x2ca4('0xc'));var fs=require('fs');var fs_extra=require(_0x2ca4('0xd'));var _=require(_0x2ca4('0xe'));var squel=require(_0x2ca4('0xf'));var crypto=require(_0x2ca4('0x10'));var jsforce=require(_0x2ca4('0x11'));var deskjs=require(_0x2ca4('0x12'));var toCsv=require(_0x2ca4('0xb'));var querystring=require(_0x2ca4('0x13'));var Papa=require(_0x2ca4('0x14'));var Redis=require(_0x2ca4('0x15'));var authService=require(_0x2ca4('0x16'));var qs=require(_0x2ca4('0x17'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2ca4('0x18'));var logger=require('../../config/logger')('api');var utils=require(_0x2ca4('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0x2ca4('0x1a'));var db=require(_0x2ca4('0x1b'))['db'];function respondWithStatusCode(_0x162077,_0x18b8f1){_0x18b8f1=_0x18b8f1||0xcc;return function(_0x40ce05){if(_0x40ce05){return _0x162077[_0x2ca4('0x1c')](_0x18b8f1);}return _0x162077[_0x2ca4('0x1d')](_0x18b8f1)[_0x2ca4('0x1e')]();};}function respondWithResult(_0x1e3e2e,_0x53bb94){_0x53bb94=_0x53bb94||0xc8;return function(_0x1efb78){if(_0x1efb78){return _0x1e3e2e[_0x2ca4('0x1d')](_0x53bb94)[_0x2ca4('0x1f')](_0x1efb78);}};}function respondWithFilteredResult(_0x52ffab,_0x4ebd84){return function(_0x2b78ea){if(_0x2b78ea){var _0x3e0b65=typeof _0x4ebd84['offset']==='undefined'&&typeof _0x4ebd84['limit']===_0x2ca4('0x20');var _0x555b3d=_0x2b78ea[_0x2ca4('0x21')];var _0x6799ef=_0x3e0b65?0x0:_0x4ebd84[_0x2ca4('0x22')];var _0x38cb92=_0x3e0b65?_0x2b78ea['count']:_0x4ebd84[_0x2ca4('0x22')]+_0x4ebd84['limit'];var _0x587f43;if(_0x38cb92>=_0x555b3d){_0x38cb92=_0x555b3d;_0x587f43=0xc8;}else{_0x587f43=0xce;}_0x52ffab[_0x2ca4('0x1d')](_0x587f43);return _0x52ffab[_0x2ca4('0x23')](_0x2ca4('0x24'),_0x6799ef+'-'+_0x38cb92+'/'+_0x555b3d)['json'](_0x2b78ea);}return null;};}function patchUpdates(_0x3ca6a3){return function(_0x68108c){try{jsonpatch[_0x2ca4('0x25')](_0x68108c,_0x3ca6a3,!![]);}catch(_0x1e05ed){return BPromise[_0x2ca4('0x26')](_0x1e05ed);}return _0x68108c[_0x2ca4('0x27')]();};}function saveUpdates(_0x342153,_0x48feb8){return function(_0x249579){if(_0x249579){return _0x249579[_0x2ca4('0x28')](_0x342153)['then'](function(_0x19f4fa){return _0x19f4fa;});}return null;};}function removeEntity(_0x3c306e,_0xa83724){return function(_0xf03748){if(_0xf03748){return _0xf03748[_0x2ca4('0x29')]()[_0x2ca4('0x2a')](function(){var _0xe99d1e=_0xf03748[_0x2ca4('0x2b')]({'plain':!![]});var _0x5d1638=_0x2ca4('0x2c');return db[_0x2ca4('0x2d')]['destroy']({'where':{'type':_0x5d1638,'resourceId':_0xe99d1e['id']}})['then'](function(){return _0xf03748;});})[_0x2ca4('0x2a')](function(){_0x3c306e[_0x2ca4('0x1d')](0xcc)[_0x2ca4('0x1e')]();});}};}function handleEntityNotFound(_0x105c34,_0x1e404c){return function(_0x501875){if(!_0x501875){_0x105c34[_0x2ca4('0x1c')](0x194);}return _0x501875;};}function handleError(_0x18437f,_0x4a7bde){_0x4a7bde=_0x4a7bde||0x1f4;return function(_0x1bfc29){logger['error'](_0x1bfc29['stack']);if(_0x1bfc29[_0x2ca4('0x2e')]){delete _0x1bfc29[_0x2ca4('0x2e')];}_0x18437f[_0x2ca4('0x1d')](_0x4a7bde)[_0x2ca4('0x2f')](_0x1bfc29);};}exports[_0x2ca4('0x30')]=function(_0x449c2c,_0x2ac748){var _0x2ea567={},_0x1a95ed={},_0x4b935d={'count':0x0,'rows':[]};var _0x4c6529=_[_0x2ca4('0x31')](db['Campaign'][_0x2ca4('0x32')],function(_0x1aa6da){return{'name':_0x1aa6da[_0x2ca4('0x33')],'type':_0x1aa6da[_0x2ca4('0x34')]['key']};});_0x1a95ed[_0x2ca4('0x35')]=_[_0x2ca4('0x31')](_0x4c6529,_0x2ca4('0x2e'));_0x1a95ed[_0x2ca4('0x36')]=_['keys'](_0x449c2c[_0x2ca4('0x36')]);_0x1a95ed['filters']=_[_0x2ca4('0x37')](_0x1a95ed[_0x2ca4('0x35')],_0x1a95ed[_0x2ca4('0x36')]);_0x2ea567[_0x2ca4('0x38')]=_[_0x2ca4('0x37')](_0x1a95ed[_0x2ca4('0x35')],qs[_0x2ca4('0x39')](_0x449c2c[_0x2ca4('0x36')]['fields']));_0x2ea567[_0x2ca4('0x38')]=_0x2ea567[_0x2ca4('0x38')][_0x2ca4('0x3a')]?_0x2ea567[_0x2ca4('0x38')]:_0x1a95ed[_0x2ca4('0x35')];if(!_0x449c2c[_0x2ca4('0x36')][_0x2ca4('0x3b')](_0x2ca4('0x3c'))){_0x2ea567[_0x2ca4('0x3d')]=qs[_0x2ca4('0x3d')](_0x449c2c['query'][_0x2ca4('0x3d')]);_0x2ea567[_0x2ca4('0x22')]=qs[_0x2ca4('0x22')](_0x449c2c['query']['offset']);}_0x2ea567[_0x2ca4('0x3e')]=qs['sort'](_0x449c2c['query'][_0x2ca4('0x3f')]);_0x2ea567[_0x2ca4('0x40')]=qs[_0x2ca4('0x41')](_[_0x2ca4('0x42')](_0x449c2c[_0x2ca4('0x36')],_0x1a95ed[_0x2ca4('0x41')]),_0x4c6529);if(_0x449c2c['query'][_0x2ca4('0x43')]){_0x2ea567['where']=_['merge'](_0x2ea567[_0x2ca4('0x40')],{'$or':_[_0x2ca4('0x31')](_0x4c6529,function(_0x4d49c8){if(_0x4d49c8[_0x2ca4('0x34')]!==_0x2ca4('0x44')){var _0x4d7167={};_0x4d7167[_0x4d49c8[_0x2ca4('0x2e')]]={'$like':'%'+_0x449c2c[_0x2ca4('0x36')][_0x2ca4('0x43')]+'%'};return _0x4d7167;}})});}_0x2ea567=_[_0x2ca4('0x45')]({},_0x2ea567,_0x449c2c[_0x2ca4('0x46')]);var _0x338f9a={'where':_0x2ea567['where']};return db[_0x2ca4('0x47')][_0x2ca4('0x21')](_0x338f9a)[_0x2ca4('0x2a')](function(_0x51496e){_0x4b935d['count']=_0x51496e;if(_0x449c2c[_0x2ca4('0x36')][_0x2ca4('0x48')]){_0x2ea567[_0x2ca4('0x49')]=[{'all':!![]}];}return db[_0x2ca4('0x47')][_0x2ca4('0x4a')](_0x2ea567);})[_0x2ca4('0x2a')](function(_0x106ace){_0x4b935d[_0x2ca4('0x4b')]=_0x106ace;return _0x4b935d;})[_0x2ca4('0x2a')](respondWithFilteredResult(_0x2ac748,_0x2ea567))['catch'](handleError(_0x2ac748,null));};exports['show']=function(_0x4997dc,_0x528c67){var _0x53a8b6={'raw':![],'where':{'id':_0x4997dc[_0x2ca4('0x4c')]['id']}},_0x81b5e8={};_0x81b5e8[_0x2ca4('0x35')]=_['keys'](db[_0x2ca4('0x47')]['rawAttributes']);_0x81b5e8['query']=_[_0x2ca4('0x4d')](_0x4997dc[_0x2ca4('0x36')]);_0x81b5e8[_0x2ca4('0x41')]=_[_0x2ca4('0x37')](_0x81b5e8[_0x2ca4('0x35')],_0x81b5e8['query']);_0x53a8b6[_0x2ca4('0x38')]=_[_0x2ca4('0x37')](_0x81b5e8[_0x2ca4('0x35')],qs[_0x2ca4('0x39')](_0x4997dc[_0x2ca4('0x36')][_0x2ca4('0x39')]));_0x53a8b6[_0x2ca4('0x38')]=_0x53a8b6[_0x2ca4('0x38')][_0x2ca4('0x3a')]?_0x53a8b6[_0x2ca4('0x38')]:_0x81b5e8[_0x2ca4('0x35')];if(_0x4997dc[_0x2ca4('0x36')][_0x2ca4('0x48')]){_0x53a8b6[_0x2ca4('0x49')]=[{'all':!![]}];}_0x53a8b6=_['merge']({},_0x53a8b6,_0x4997dc[_0x2ca4('0x46')]);return db['Campaign'][_0x2ca4('0x4e')](_0x53a8b6)[_0x2ca4('0x2a')](handleEntityNotFound(_0x528c67,null))[_0x2ca4('0x2a')](respondWithResult(_0x528c67,null))[_0x2ca4('0x4f')](handleError(_0x528c67,null));};exports['create']=function(_0x2c1619,_0x215c00){return db['Campaign'][_0x2ca4('0x50')](_0x2c1619[_0x2ca4('0x51')],{})[_0x2ca4('0x2a')](function(_0x1a7f7c){var _0x45dfaf=_0x2c1619['user'][_0x2ca4('0x2b')]({'plain':!![]});if(!_0x45dfaf)throw new Error(_0x2ca4('0x52'));if(_0x45dfaf[_0x2ca4('0x53')]===_0x2ca4('0x54')){var _0x2a68f0=_0x1a7f7c[_0x2ca4('0x2b')]({'plain':!![]});var _0x46a16c=_0x2ca4('0x2c');return db[_0x2ca4('0x55')]['find']({'where':{'name':_0x46a16c,'userProfileId':_0x45dfaf[_0x2ca4('0x56')]},'raw':!![]})[_0x2ca4('0x2a')](function(_0x5be7b7){if(_0x5be7b7&&_0x5be7b7[_0x2ca4('0x57')]===0x0){return db[_0x2ca4('0x2d')][_0x2ca4('0x50')]({'name':_0x2a68f0[_0x2ca4('0x2e')],'resourceId':_0x2a68f0['id'],'type':_0x5be7b7[_0x2ca4('0x2e')],'sectionId':_0x5be7b7['id']},{})[_0x2ca4('0x2a')](function(){return _0x1a7f7c;});}else{return _0x1a7f7c;}})[_0x2ca4('0x4f')](function(_0x26282d){logger[_0x2ca4('0x58')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x26282d);throw _0x26282d;});}return _0x1a7f7c;})[_0x2ca4('0x2a')](respondWithResult(_0x215c00,0xc9))[_0x2ca4('0x4f')](handleError(_0x215c00,null));};exports[_0x2ca4('0x59')]=function(_0x34e66d,_0x3f2ab6){var _0x2fb787={'where':{'id':_0x34e66d[_0x2ca4('0x4c')]['id']}},_0x3d902f={};_0x3d902f[_0x2ca4('0x35')]=_[_0x2ca4('0x4d')](db[_0x2ca4('0x47')][_0x2ca4('0x32')]);_0x2fb787[_0x2ca4('0x38')]=_[_0x2ca4('0x37')](_0x3d902f[_0x2ca4('0x35')],qs[_0x2ca4('0x39')](_0x34e66d[_0x2ca4('0x36')][_0x2ca4('0x39')]));_0x2fb787['attributes']=_0x2fb787[_0x2ca4('0x38')]['length']?_0x2fb787[_0x2ca4('0x38')]:_0x3d902f[_0x2ca4('0x35')];if(_0x34e66d[_0x2ca4('0x36')][_0x2ca4('0x48')]){_0x2fb787[_0x2ca4('0x49')]=[{'all':!![]}];}_0x2fb787=_[_0x2ca4('0x45')]({},_0x2fb787,_0x34e66d['options']);return db[_0x2ca4('0x47')][_0x2ca4('0x4e')](_0x2fb787)[_0x2ca4('0x2a')](handleEntityNotFound(_0x3f2ab6,null))['then'](function(_0x23c949){if(_0x23c949){var _0x324da2=_0x23c949[_0x2ca4('0x2b')]({'plain':!![]});_0x324da2=qs[_0x2ca4('0x5a')](_0x324da2,['id',_0x2ca4('0x5b'),_0x2ca4('0x5c')]);_0x34e66d[_0x2ca4('0x51')]=_['omit'](_0x34e66d[_0x2ca4('0x51')],['id',_0x2ca4('0x5b'),_0x2ca4('0x5c')]);return db['Campaign'][_0x2ca4('0x50')](_[_0x2ca4('0x45')](_0x324da2,_0x34e66d[_0x2ca4('0x51')]),{'include':_0x34e66d[_0x2ca4('0x36')]['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x30304a){var _0x160d53=_0x34e66d[_0x2ca4('0x54')][_0x2ca4('0x2b')]({'plain':!![]});if(!_0x160d53)throw new Error(_0x2ca4('0x52'));if(_0x160d53[_0x2ca4('0x53')]===_0x2ca4('0x54')){var _0x7d3848=_0x30304a['get']({'plain':!![]});var _0x4f547a=_0x2ca4('0x2c');return db[_0x2ca4('0x55')][_0x2ca4('0x4e')]({'where':{'name':_0x4f547a,'userProfileId':_0x160d53[_0x2ca4('0x56')]},'raw':!![]})[_0x2ca4('0x2a')](function(_0x49fa9a){if(_0x49fa9a&&_0x49fa9a[_0x2ca4('0x57')]===0x0){return db[_0x2ca4('0x2d')]['create']({'name':_0x7d3848[_0x2ca4('0x2e')],'resourceId':_0x7d3848['id'],'type':_0x49fa9a[_0x2ca4('0x2e')],'sectionId':_0x49fa9a['id']},{})['then'](function(){return _0x30304a;});}else{return _0x30304a;}})[_0x2ca4('0x4f')](function(_0xf3d690){logger[_0x2ca4('0x58')](_0x2ca4('0x5d'),_0xf3d690);throw _0xf3d690;});}return _0x30304a;});}})['then'](respondWithResult(_0x3f2ab6,0xc9))['catch'](handleError(_0x3f2ab6,null));};exports[_0x2ca4('0x28')]=function(_0x275c05,_0x1e99c5){if(_0x275c05[_0x2ca4('0x51')]['id']){delete _0x275c05['body']['id'];}return db['Campaign'][_0x2ca4('0x4e')]({'where':{'id':_0x275c05[_0x2ca4('0x4c')]['id']}})[_0x2ca4('0x2a')](handleEntityNotFound(_0x1e99c5,null))[_0x2ca4('0x2a')](saveUpdates(_0x275c05[_0x2ca4('0x51')],null))[_0x2ca4('0x2a')](respondWithResult(_0x1e99c5,null))[_0x2ca4('0x4f')](handleError(_0x1e99c5,null));};exports['destroy']=function(_0x2c2a84,_0xbc6ce5){return db[_0x2ca4('0x47')]['find']({'where':{'id':_0x2c2a84[_0x2ca4('0x4c')]['id']}})['then'](handleEntityNotFound(_0xbc6ce5,null))[_0x2ca4('0x2a')](removeEntity(_0xbc6ce5,null))[_0x2ca4('0x4f')](handleError(_0xbc6ce5,null));};exports[_0x2ca4('0x5e')]=function(_0x4978da,_0x25349d,_0x576f76){var _0x49ed5b={'raw':!![],'where':{}};var _0x3347bc={};var _0x4ac97c={'count':0x0,'rows':[]};return db['Campaign'][_0x2ca4('0x5f')]({'where':{'id':_0x4978da['params']['id']}})[_0x2ca4('0x2a')](handleEntityNotFound(_0x25349d,null))[_0x2ca4('0x2a')](function(_0x31c904){if(_0x31c904){_0x3347bc[_0x2ca4('0x35')]=_[_0x2ca4('0x4d')](db[_0x2ca4('0x60')]['rawAttributes']);_0x3347bc['query']=_[_0x2ca4('0x4d')](_0x4978da[_0x2ca4('0x36')]);_0x3347bc['filters']=_[_0x2ca4('0x37')](_0x3347bc[_0x2ca4('0x35')],_0x3347bc['query']);_0x49ed5b[_0x2ca4('0x38')]=_[_0x2ca4('0x37')](_0x3347bc[_0x2ca4('0x35')],qs[_0x2ca4('0x39')](_0x4978da['query']['fields']));_0x49ed5b[_0x2ca4('0x38')]=_0x49ed5b[_0x2ca4('0x38')][_0x2ca4('0x3a')]?_0x49ed5b['attributes']:_0x3347bc['model'];if(!_0x4978da[_0x2ca4('0x36')][_0x2ca4('0x3b')]('nolimit')){_0x49ed5b[_0x2ca4('0x3d')]=qs[_0x2ca4('0x3d')](_0x4978da[_0x2ca4('0x36')][_0x2ca4('0x3d')]);_0x49ed5b['offset']=qs[_0x2ca4('0x22')](_0x4978da[_0x2ca4('0x36')][_0x2ca4('0x22')]);}_0x49ed5b[_0x2ca4('0x3e')]=qs[_0x2ca4('0x3f')](_0x4978da[_0x2ca4('0x36')]['sort']);_0x49ed5b[_0x2ca4('0x40')]=qs[_0x2ca4('0x41')](_['pick'](_0x4978da[_0x2ca4('0x36')],_0x3347bc[_0x2ca4('0x41')]));_0x49ed5b['where'][_0x2ca4('0x61')]=_0x31c904['id'];if(_0x4978da['query']['filter']){_0x49ed5b['where']=_[_0x2ca4('0x45')](_0x49ed5b[_0x2ca4('0x40')],{'$or':_[_0x2ca4('0x31')](_0x49ed5b['attributes'],function(_0x496238){var _0x36ea11={};_0x36ea11[_0x496238]={'$like':'%'+_0x4978da[_0x2ca4('0x36')][_0x2ca4('0x43')]+'%'};return _0x36ea11;})});}_0x49ed5b=_[_0x2ca4('0x45')]({},_0x49ed5b,_0x4978da[_0x2ca4('0x46')]);return db['CmHopper'][_0x2ca4('0x21')]({'where':_0x49ed5b[_0x2ca4('0x40')]})[_0x2ca4('0x2a')](function(_0x52b5c5){_0x4ac97c[_0x2ca4('0x21')]=_0x52b5c5;if(_0x4978da[_0x2ca4('0x36')][_0x2ca4('0x48')]){_0x49ed5b[_0x2ca4('0x49')]=[{'all':!![]}];}return db[_0x2ca4('0x60')][_0x2ca4('0x4a')](_0x49ed5b);})['then'](function(_0x22a0cd){_0x4ac97c['rows']=_0x22a0cd;return _0x4ac97c;});}})[_0x2ca4('0x2a')](respondWithFilteredResult(_0x25349d,_0x49ed5b))[_0x2ca4('0x4f')](handleError(_0x25349d,null));};exports[_0x2ca4('0x62')]=function(_0x146a4a,_0x4d5acb,_0x1e3107){var _0x582bb7={'raw':!![],'where':{}};var _0x26a8e4={};var _0x3927cc={'count':0x0,'rows':[]};return db[_0x2ca4('0x47')][_0x2ca4('0x5f')]({'where':{'id':_0x146a4a[_0x2ca4('0x4c')]['id']}})[_0x2ca4('0x2a')](handleEntityNotFound(_0x4d5acb,null))[_0x2ca4('0x2a')](function(_0x1706da){if(_0x1706da){_0x26a8e4[_0x2ca4('0x35')]=_[_0x2ca4('0x4d')](db[_0x2ca4('0x63')][_0x2ca4('0x32')]);_0x26a8e4[_0x2ca4('0x36')]=_['keys'](_0x146a4a[_0x2ca4('0x36')]);_0x26a8e4[_0x2ca4('0x41')]=_['intersection'](_0x26a8e4['model'],_0x26a8e4[_0x2ca4('0x36')]);_0x582bb7[_0x2ca4('0x38')]=_['intersection'](_0x26a8e4[_0x2ca4('0x35')],qs['fields'](_0x146a4a[_0x2ca4('0x36')][_0x2ca4('0x39')]));_0x582bb7[_0x2ca4('0x38')]=_0x582bb7[_0x2ca4('0x38')][_0x2ca4('0x3a')]?_0x582bb7[_0x2ca4('0x38')]:_0x26a8e4[_0x2ca4('0x35')];if(!_0x146a4a[_0x2ca4('0x36')][_0x2ca4('0x3b')](_0x2ca4('0x3c'))){_0x582bb7[_0x2ca4('0x3d')]=qs[_0x2ca4('0x3d')](_0x146a4a[_0x2ca4('0x36')][_0x2ca4('0x3d')]);_0x582bb7[_0x2ca4('0x22')]=qs['offset'](_0x146a4a[_0x2ca4('0x36')][_0x2ca4('0x22')]);}_0x582bb7['order']=qs[_0x2ca4('0x3f')](_0x146a4a[_0x2ca4('0x36')]['sort']);_0x582bb7[_0x2ca4('0x40')]=qs[_0x2ca4('0x41')](_[_0x2ca4('0x42')](_0x146a4a[_0x2ca4('0x36')],_0x26a8e4[_0x2ca4('0x41')]));_0x582bb7[_0x2ca4('0x40')][_0x2ca4('0x61')]=_0x1706da['id'];if(_0x146a4a[_0x2ca4('0x36')][_0x2ca4('0x43')]){_0x582bb7[_0x2ca4('0x40')]=_[_0x2ca4('0x45')](_0x582bb7['where'],{'$or':_[_0x2ca4('0x31')](_0x582bb7[_0x2ca4('0x38')],function(_0x220dc0){var _0x470f26={};_0x470f26[_0x220dc0]={'$like':'%'+_0x146a4a[_0x2ca4('0x36')][_0x2ca4('0x43')]+'%'};return _0x470f26;})});}_0x582bb7=_[_0x2ca4('0x45')]({},_0x582bb7,_0x146a4a['options']);return db[_0x2ca4('0x63')][_0x2ca4('0x21')]({'where':_0x582bb7[_0x2ca4('0x40')]})['then'](function(_0x242de7){_0x3927cc[_0x2ca4('0x21')]=_0x242de7;if(_0x146a4a[_0x2ca4('0x36')]['includeAll']){_0x582bb7['include']=[{'all':!![]}];}return db[_0x2ca4('0x63')][_0x2ca4('0x4a')](_0x582bb7);})[_0x2ca4('0x2a')](function(_0x2330e8){_0x3927cc[_0x2ca4('0x4b')]=_0x2330e8;return _0x3927cc;});}})[_0x2ca4('0x2a')](respondWithFilteredResult(_0x4d5acb,_0x582bb7))[_0x2ca4('0x4f')](handleError(_0x4d5acb,null));};exports[_0x2ca4('0x64')]=function(_0x4e4a59,_0x3dadb3,_0x1afc44){var _0x504202={'raw':!![],'where':{}};var _0x2a6f2d={};var _0xfbf183={'count':0x0,'rows':[]};return db[_0x2ca4('0x47')]['findOne']({'where':{'id':_0x4e4a59[_0x2ca4('0x4c')]['id']}})['then'](handleEntityNotFound(_0x3dadb3,null))['then'](function(_0x41db78){if(_0x41db78){_0x2a6f2d['model']=_[_0x2ca4('0x4d')](db['CmHopperFinal']['rawAttributes']);_0x2a6f2d[_0x2ca4('0x36')]=_[_0x2ca4('0x4d')](_0x4e4a59[_0x2ca4('0x36')]);_0x2a6f2d[_0x2ca4('0x41')]=_[_0x2ca4('0x37')](_0x2a6f2d['model'],_0x2a6f2d[_0x2ca4('0x36')]);_0x504202[_0x2ca4('0x38')]=_['intersection'](_0x2a6f2d[_0x2ca4('0x35')],qs[_0x2ca4('0x39')](_0x4e4a59[_0x2ca4('0x36')][_0x2ca4('0x39')]));_0x504202['attributes']=_0x504202[_0x2ca4('0x38')][_0x2ca4('0x3a')]?_0x504202[_0x2ca4('0x38')]:_0x2a6f2d[_0x2ca4('0x35')];if(!_0x4e4a59[_0x2ca4('0x36')][_0x2ca4('0x3b')](_0x2ca4('0x3c'))){_0x504202['limit']=qs[_0x2ca4('0x3d')](_0x4e4a59[_0x2ca4('0x36')][_0x2ca4('0x3d')]);_0x504202[_0x2ca4('0x22')]=qs[_0x2ca4('0x22')](_0x4e4a59[_0x2ca4('0x36')][_0x2ca4('0x22')]);}_0x504202['order']=qs['sort'](_0x4e4a59[_0x2ca4('0x36')][_0x2ca4('0x3f')]);_0x504202[_0x2ca4('0x40')]=qs[_0x2ca4('0x41')](_['pick'](_0x4e4a59[_0x2ca4('0x36')],_0x2a6f2d[_0x2ca4('0x41')]));_0x504202[_0x2ca4('0x40')]['CampaignId']=_0x41db78['id'];if(_0x4e4a59[_0x2ca4('0x36')][_0x2ca4('0x43')]){_0x504202[_0x2ca4('0x40')]=_[_0x2ca4('0x45')](_0x504202[_0x2ca4('0x40')],{'$or':_[_0x2ca4('0x31')](_0x504202[_0x2ca4('0x38')],function(_0x5a6330){var _0x4c2a9f={};_0x4c2a9f[_0x5a6330]={'$like':'%'+_0x4e4a59[_0x2ca4('0x36')]['filter']+'%'};return _0x4c2a9f;})});}_0x504202=_[_0x2ca4('0x45')]({},_0x504202,_0x4e4a59[_0x2ca4('0x46')]);return db[_0x2ca4('0x65')]['count']({'where':_0x504202[_0x2ca4('0x40')]})[_0x2ca4('0x2a')](function(_0xb9e4b3){_0xfbf183[_0x2ca4('0x21')]=_0xb9e4b3;if(_0x4e4a59[_0x2ca4('0x36')][_0x2ca4('0x48')]){_0x504202[_0x2ca4('0x49')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x2ca4('0x4a')](_0x504202);})['then'](function(_0x70729a){_0xfbf183[_0x2ca4('0x4b')]=_0x70729a;return _0xfbf183;});}})[_0x2ca4('0x2a')](respondWithFilteredResult(_0x3dadb3,_0x504202))[_0x2ca4('0x4f')](handleError(_0x3dadb3,null));};exports[_0x2ca4('0x66')]=function(_0x2ca8ff,_0x4ab991,_0x162a5a){var _0x3e0a3d={'raw':!![],'where':{}};var _0x4ee6fa={};var _0x2b4f05={'count':0x0,'rows':[]};return db['Campaign'][_0x2ca4('0x5f')]({'where':{'id':_0x2ca8ff['params']['id']}})[_0x2ca4('0x2a')](handleEntityNotFound(_0x4ab991,null))[_0x2ca4('0x2a')](function(_0x2a1686){if(_0x2a1686){_0x4ee6fa[_0x2ca4('0x35')]=_[_0x2ca4('0x4d')](db[_0x2ca4('0x67')][_0x2ca4('0x32')]);_0x4ee6fa[_0x2ca4('0x36')]=_['keys'](_0x2ca8ff['query']);_0x4ee6fa['filters']=_['intersection'](_0x4ee6fa[_0x2ca4('0x35')],_0x4ee6fa['query']);_0x3e0a3d[_0x2ca4('0x38')]=_[_0x2ca4('0x37')](_0x4ee6fa[_0x2ca4('0x35')],qs['fields'](_0x2ca8ff['query'][_0x2ca4('0x39')]));_0x3e0a3d[_0x2ca4('0x38')]=_0x3e0a3d['attributes'][_0x2ca4('0x3a')]?_0x3e0a3d['attributes']:_0x4ee6fa[_0x2ca4('0x35')];if(!_0x2ca8ff['query'][_0x2ca4('0x3b')](_0x2ca4('0x3c'))){_0x3e0a3d[_0x2ca4('0x3d')]=qs['limit'](_0x2ca8ff['query'][_0x2ca4('0x3d')]);_0x3e0a3d[_0x2ca4('0x22')]=qs[_0x2ca4('0x22')](_0x2ca8ff[_0x2ca4('0x36')][_0x2ca4('0x22')]);}_0x3e0a3d[_0x2ca4('0x3e')]=qs[_0x2ca4('0x3f')](_0x2ca8ff[_0x2ca4('0x36')][_0x2ca4('0x3f')]);_0x3e0a3d[_0x2ca4('0x40')]=qs['filters'](_[_0x2ca4('0x42')](_0x2ca8ff[_0x2ca4('0x36')],_0x4ee6fa[_0x2ca4('0x41')]));_0x3e0a3d[_0x2ca4('0x40')]['CampaignId']=_0x2a1686['id'];if(_0x2ca8ff[_0x2ca4('0x36')][_0x2ca4('0x43')]){_0x3e0a3d[_0x2ca4('0x40')]=_[_0x2ca4('0x45')](_0x3e0a3d['where'],{'$or':_[_0x2ca4('0x31')](_0x3e0a3d['attributes'],function(_0x2d550f){var _0x1862ea={};_0x1862ea[_0x2d550f]={'$like':'%'+_0x2ca8ff[_0x2ca4('0x36')][_0x2ca4('0x43')]+'%'};return _0x1862ea;})});}_0x3e0a3d=_[_0x2ca4('0x45')]({},_0x3e0a3d,_0x2ca8ff[_0x2ca4('0x46')]);return db[_0x2ca4('0x67')][_0x2ca4('0x21')]({'where':_0x3e0a3d[_0x2ca4('0x40')]})[_0x2ca4('0x2a')](function(_0x387513){_0x2b4f05[_0x2ca4('0x21')]=_0x387513;if(_0x2ca8ff['query'][_0x2ca4('0x48')]){_0x3e0a3d['include']=[{'all':!![]}];}return db[_0x2ca4('0x67')][_0x2ca4('0x4a')](_0x3e0a3d);})['then'](function(_0x7f11b7){_0x2b4f05[_0x2ca4('0x4b')]=_0x7f11b7;return _0x2b4f05;});}})[_0x2ca4('0x2a')](respondWithFilteredResult(_0x4ab991,_0x3e0a3d))[_0x2ca4('0x4f')](handleError(_0x4ab991,null));};exports[_0x2ca4('0x68')]=function(_0x22de90,_0x1404b8,_0x42220e){var _0x3ba26c={};var _0x572aae={};var _0x2b7022;var _0x2fdc3e;return db[_0x2ca4('0x47')][_0x2ca4('0x5f')]({'where':{'id':_0x22de90['params']['id']}})[_0x2ca4('0x2a')](handleEntityNotFound(_0x1404b8,null))[_0x2ca4('0x2a')](function(_0x28c916){if(_0x28c916){_0x2b7022=_0x28c916;_0x572aae[_0x2ca4('0x35')]=_[_0x2ca4('0x4d')](db['CmList']['rawAttributes']);_0x572aae[_0x2ca4('0x36')]=_[_0x2ca4('0x4d')](_0x22de90[_0x2ca4('0x36')]);_0x572aae[_0x2ca4('0x41')]=_[_0x2ca4('0x37')](_0x572aae[_0x2ca4('0x35')],_0x572aae['query']);_0x3ba26c[_0x2ca4('0x38')]=_[_0x2ca4('0x37')](_0x572aae[_0x2ca4('0x35')],qs[_0x2ca4('0x39')](_0x22de90[_0x2ca4('0x36')][_0x2ca4('0x39')]));_0x3ba26c[_0x2ca4('0x38')]=_0x3ba26c[_0x2ca4('0x38')][_0x2ca4('0x3a')]?_0x3ba26c[_0x2ca4('0x38')]:_0x572aae['model'];_0x3ba26c[_0x2ca4('0x3e')]=qs['sort'](_0x22de90[_0x2ca4('0x36')][_0x2ca4('0x3f')]);_0x3ba26c[_0x2ca4('0x40')]=qs[_0x2ca4('0x41')](_[_0x2ca4('0x42')](_0x22de90['query'],_0x572aae[_0x2ca4('0x41')]));if(_0x22de90[_0x2ca4('0x36')][_0x2ca4('0x43')]){_0x3ba26c['where']=_['merge'](_0x3ba26c[_0x2ca4('0x40')],{'$or':_['map'](_0x3ba26c[_0x2ca4('0x38')],function(_0x522112){var _0xc5603={};_0xc5603[_0x522112]={'$like':'%'+_0x22de90['query'][_0x2ca4('0x43')]+'%'};return _0xc5603;})});}_0x3ba26c=_[_0x2ca4('0x45')]({},_0x3ba26c,_0x22de90[_0x2ca4('0x46')]);return _0x2b7022[_0x2ca4('0x68')](_0x3ba26c);}})['then'](function(_0x4744d4){if(_0x4744d4){_0x2fdc3e=_0x4744d4['length'];if(!_0x22de90['query']['hasOwnProperty'](_0x2ca4('0x3c'))){_0x3ba26c[_0x2ca4('0x3d')]=qs[_0x2ca4('0x3d')](_0x22de90[_0x2ca4('0x36')][_0x2ca4('0x3d')]);_0x3ba26c[_0x2ca4('0x22')]=qs[_0x2ca4('0x22')](_0x22de90[_0x2ca4('0x36')][_0x2ca4('0x22')]);}return _0x2b7022[_0x2ca4('0x68')](_0x3ba26c);}})['then'](function(_0x1b2ffd){if(_0x1b2ffd){return _0x1b2ffd?{'count':_0x2fdc3e,'rows':_0x1b2ffd}:null;}})['then'](respondWithResult(_0x1404b8,null))[_0x2ca4('0x4f')](handleError(_0x1404b8,null));};exports['addLists']=function(_0x2f0ac5,_0x5d08c0,_0x23fb1c){var _0x24f28a,_0x183534;return db[_0x2ca4('0x47')]['find']({'where':{'id':_0x2f0ac5['params']['id']}})[_0x2ca4('0x2a')](handleEntityNotFound(_0x5d08c0,null))['then'](function(_0x142a28){if(_0x142a28){_0x183534=_0x142a28;return _0x142a28[_0x2ca4('0x69')](_0x2f0ac5[_0x2ca4('0x51')]['ids'],_[_0x2ca4('0x5a')](_0x2f0ac5[_0x2ca4('0x51')],[_0x2ca4('0x6a'),'id'])||{});}return null;})[_0x2ca4('0x6b')](function(_0x19fb2d){var _0x254108;_0x24f28a=_0x19fb2d||[];var _0x415b69=[];if(_0x19fb2d){for(var _0x31de2b=0x0;_0x31de2b<_0x19fb2d[_0x2ca4('0x3a')];_0x31de2b+=0x1){var _0x44f021=_0x19fb2d[_0x31de2b][_0x2ca4('0x2b')]({'plain':!![]});_0x183534[_0x2ca4('0x6c')]=_0x2f0ac5[_0x2ca4('0x51')]['dialCheckDuplicateType']?_0x2f0ac5[_0x2ca4('0x51')][_0x2ca4('0x6c')]:_0x183534['dialCheckDuplicateType'];switch(_0x183534['dialCheckDuplicateType']){case'always':_0x254108=squel[_0x2ca4('0x6d')]()[_0x2ca4('0x6e')](_0x2ca4('0x6f'))[_0x2ca4('0x70')]([_0x2ca4('0x71'),_0x2ca4('0x72'),_0x2ca4('0x73'),_0x2ca4('0x74'),_0x2ca4('0x61'),_0x2ca4('0x5b'),_0x2ca4('0x5c')],squel['select']()[_0x2ca4('0x75')](_0x2ca4('0x71'),_0x2ca4('0x71'))[_0x2ca4('0x75')](_0x2ca4('0x76'),'scheduledAt')[_0x2ca4('0x75')]('id','ContactId')[_0x2ca4('0x75')](_0x44f021[_0x2ca4('0x77')][_0x2ca4('0x78')](),_0x2ca4('0x74'))[_0x2ca4('0x75')](_0x2f0ac5[_0x2ca4('0x4c')]['id']['toString'](),_0x2ca4('0x61'))[_0x2ca4('0x75')](_0x2ca4('0x76'),_0x2ca4('0x5b'))['field'](_0x2ca4('0x76'),_0x2ca4('0x5c'))[_0x2ca4('0x79')](_0x2ca4('0x7a'))[_0x2ca4('0x40')](_0x2ca4('0x7b'))[_0x2ca4('0x40')](_0x2ca4('0x7c'),_0x44f021[_0x2ca4('0x77')][_0x2ca4('0x78')]())[_0x2ca4('0x40')]('phone\x20IS\x20NOT\x20NULL')['where'](_0x2ca4('0x7d'),squel[_0x2ca4('0x7e')]()[_0x2ca4('0x75')](_0x2ca4('0x7f'))[_0x2ca4('0x79')]('cm_hopper_final')['where'](_0x2ca4('0x80'),_0x2f0ac5['params']['id'][_0x2ca4('0x78')]()))[_0x2ca4('0x40')]('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x2ca4('0x75')](_0x2ca4('0x81'))['from']('cm_hopper')[_0x2ca4('0x40')](_0x2ca4('0x80'),_0x2f0ac5['params']['id'][_0x2ca4('0x78')]())))[_0x2ca4('0x78')]();break;case _0x2ca4('0x82'):_0x254108=squel[_0x2ca4('0x6d')]()['into'](_0x2ca4('0x6f'))[_0x2ca4('0x70')]([_0x2ca4('0x71'),_0x2ca4('0x72'),'ContactId',_0x2ca4('0x74'),_0x2ca4('0x61'),'createdAt','updatedAt'],squel['select']()[_0x2ca4('0x75')](_0x2ca4('0x71'),_0x2ca4('0x71'))[_0x2ca4('0x75')]('NOW()',_0x2ca4('0x72'))[_0x2ca4('0x75')]('id',_0x2ca4('0x73'))['field'](_0x44f021['CmListId'][_0x2ca4('0x78')](),_0x2ca4('0x74'))['field'](_0x2f0ac5[_0x2ca4('0x4c')]['id']['toString'](),_0x2ca4('0x61'))[_0x2ca4('0x75')]('NOW()','createdAt')[_0x2ca4('0x75')](_0x2ca4('0x76'),_0x2ca4('0x5c'))[_0x2ca4('0x79')](_0x2ca4('0x7a'))[_0x2ca4('0x40')](_0x2ca4('0x7b'))['where'](_0x2ca4('0x7c'),_0x44f021[_0x2ca4('0x77')][_0x2ca4('0x78')]())[_0x2ca4('0x40')](_0x2ca4('0x83'))[_0x2ca4('0x40')](_0x2ca4('0x7d'),squel['select']()[_0x2ca4('0x75')](_0x2ca4('0x81'))['from'](_0x2ca4('0x6f'))[_0x2ca4('0x40')](_0x2ca4('0x80'),_0x2f0ac5[_0x2ca4('0x4c')]['id'][_0x2ca4('0x78')]())))[_0x2ca4('0x78')]();break;default:_0x254108=squel[_0x2ca4('0x6d')]()[_0x2ca4('0x6e')](_0x2ca4('0x6f'))['fromQuery']([_0x2ca4('0x71'),'scheduledAt',_0x2ca4('0x73'),_0x2ca4('0x74'),_0x2ca4('0x61'),'createdAt','updatedAt'],squel['select']()['field'](_0x2ca4('0x71'),'phone')[_0x2ca4('0x75')](_0x2ca4('0x76'),_0x2ca4('0x72'))[_0x2ca4('0x75')]('id','ContactId')[_0x2ca4('0x75')](_0x44f021[_0x2ca4('0x77')]['toString'](),'ListId')[_0x2ca4('0x75')](_0x2f0ac5['params']['id'][_0x2ca4('0x78')](),_0x2ca4('0x61'))['field'](_0x2ca4('0x76'),_0x2ca4('0x5b'))[_0x2ca4('0x75')](_0x2ca4('0x76'),'updatedAt')['from'](_0x2ca4('0x7a'))[_0x2ca4('0x40')]('deletedAt\x20IS\x20NULL')['where']('ListId\x20=\x20?',_0x44f021[_0x2ca4('0x77')][_0x2ca4('0x78')]())[_0x2ca4('0x40')](_0x2ca4('0x83')))[_0x2ca4('0x78')]();}_0x415b69[_0x2ca4('0x84')](db['sequelize'][_0x2ca4('0x36')](_0x254108));}return BPromise[_0x2ca4('0x85')](_0x415b69);}})[_0x2ca4('0x2a')](function(){return _0x24f28a;})[_0x2ca4('0x2a')](respondWithResult(_0x5d08c0,null))[_0x2ca4('0x4f')](handleError(_0x5d08c0,null));};exports[_0x2ca4('0x86')]=function(_0x5633a4,_0x140447,_0x2a311f){return db[_0x2ca4('0x47')][_0x2ca4('0x4e')]({'where':{'id':_0x5633a4[_0x2ca4('0x4c')]['id']}})[_0x2ca4('0x2a')](handleEntityNotFound(_0x140447,null))[_0x2ca4('0x2a')](function(_0x1f5e2f){if(_0x1f5e2f){return _0x1f5e2f[_0x2ca4('0x86')](_0x5633a4[_0x2ca4('0x36')]['ids']);}})[_0x2ca4('0x2a')](function(_0x28bdea){if(_0x28bdea){return db[_0x2ca4('0x60')][_0x2ca4('0x29')]({'where':{'ListId':_0x5633a4[_0x2ca4('0x36')][_0x2ca4('0x6a')],'CampaignId':_0x5633a4['params']['id']}})['then'](function(){return _0x28bdea;});}})[_0x2ca4('0x2a')](respondWithStatusCode(_0x140447,null))[_0x2ca4('0x4f')](handleError(_0x140447,null));};exports[_0x2ca4('0x87')]=function(_0x406af2,_0x2dd965,_0x623d50){var _0x13e8fd={};var _0x444ebc={};var _0x21fa4d;var _0x380fa3;return db['Campaign']['findOne']({'where':{'id':_0x406af2[_0x2ca4('0x4c')]['id']}})[_0x2ca4('0x2a')](handleEntityNotFound(_0x2dd965,null))[_0x2ca4('0x2a')](function(_0xde698f){if(_0xde698f){_0x21fa4d=_0xde698f;_0x444ebc[_0x2ca4('0x35')]=_[_0x2ca4('0x4d')](db[_0x2ca4('0x88')]['rawAttributes']);_0x444ebc[_0x2ca4('0x36')]=_['keys'](_0x406af2[_0x2ca4('0x36')]);_0x444ebc[_0x2ca4('0x41')]=_[_0x2ca4('0x37')](_0x444ebc[_0x2ca4('0x35')],_0x444ebc[_0x2ca4('0x36')]);_0x13e8fd[_0x2ca4('0x38')]=_['intersection'](_0x444ebc[_0x2ca4('0x35')],qs[_0x2ca4('0x39')](_0x406af2[_0x2ca4('0x36')][_0x2ca4('0x39')]));_0x13e8fd[_0x2ca4('0x38')]=_0x13e8fd[_0x2ca4('0x38')][_0x2ca4('0x3a')]?_0x13e8fd[_0x2ca4('0x38')]:_0x444ebc[_0x2ca4('0x35')];_0x13e8fd[_0x2ca4('0x3e')]=qs[_0x2ca4('0x3f')](_0x406af2[_0x2ca4('0x36')][_0x2ca4('0x3f')]);_0x13e8fd[_0x2ca4('0x40')]=qs[_0x2ca4('0x41')](_[_0x2ca4('0x42')](_0x406af2[_0x2ca4('0x36')],_0x444ebc['filters']));if(_0x406af2[_0x2ca4('0x36')]['filter']){_0x13e8fd[_0x2ca4('0x40')]=_[_0x2ca4('0x45')](_0x13e8fd['where'],{'$or':_['map'](_0x13e8fd[_0x2ca4('0x38')],function(_0x1d95a2){var _0x4b479d={};_0x4b479d[_0x1d95a2]={'$like':'%'+_0x406af2['query'][_0x2ca4('0x43')]+'%'};return _0x4b479d;})});}_0x13e8fd=_[_0x2ca4('0x45')]({},_0x13e8fd,_0x406af2[_0x2ca4('0x46')]);return _0x21fa4d[_0x2ca4('0x87')](_0x13e8fd);}})[_0x2ca4('0x2a')](function(_0x3fb029){if(_0x3fb029){_0x380fa3=_0x3fb029['length'];if(!_0x406af2[_0x2ca4('0x36')]['hasOwnProperty'](_0x2ca4('0x3c'))){_0x13e8fd[_0x2ca4('0x3d')]=qs[_0x2ca4('0x3d')](_0x406af2[_0x2ca4('0x36')][_0x2ca4('0x3d')]);_0x13e8fd[_0x2ca4('0x22')]=qs[_0x2ca4('0x22')](_0x406af2[_0x2ca4('0x36')][_0x2ca4('0x22')]);}return _0x21fa4d[_0x2ca4('0x87')](_0x13e8fd);}})[_0x2ca4('0x2a')](function(_0x1d2244){if(_0x1d2244){return _0x1d2244?{'count':_0x380fa3,'rows':_0x1d2244}:null;}})[_0x2ca4('0x2a')](respondWithResult(_0x2dd965,null))[_0x2ca4('0x4f')](handleError(_0x2dd965,null));};exports['addBlackLists']=function(_0x6461fd,_0x99f231,_0x5eee01){var _0x5181bd,_0x441f59;return db[_0x2ca4('0x47')][_0x2ca4('0x4e')]({'where':{'id':_0x6461fd['params']['id']}})[_0x2ca4('0x2a')](handleEntityNotFound(_0x99f231,null))[_0x2ca4('0x2a')](function(_0x3a7e16){if(_0x3a7e16){_0x441f59=_0x3a7e16;return _0x3a7e16[_0x2ca4('0x89')](_0x6461fd[_0x2ca4('0x51')][_0x2ca4('0x6a')],_[_0x2ca4('0x5a')](_0x6461fd['body'],[_0x2ca4('0x6a'),'id'])||{});}return null;})[_0x2ca4('0x6b')](function(_0x8cf58d){var _0x56bd83;_0x5181bd=_0x8cf58d||[];var _0x1c2631=[];if(_0x8cf58d){for(var _0x37fba5=0x0;_0x37fba5<_0x8cf58d[_0x2ca4('0x3a')];_0x37fba5+=0x1){var _0x1df59b=_0x8cf58d[_0x37fba5]['get']({'plain':!![]});_0x56bd83=squel[_0x2ca4('0x6d')]()['into'](_0x2ca4('0x8a'))[_0x2ca4('0x70')]([_0x2ca4('0x71'),_0x2ca4('0x73'),'ListId',_0x2ca4('0x61'),'createdAt',_0x2ca4('0x5c')],squel[_0x2ca4('0x7e')]()[_0x2ca4('0x75')](_0x2ca4('0x71'),'phone')[_0x2ca4('0x75')]('id',_0x2ca4('0x73'))[_0x2ca4('0x75')](_0x1df59b[_0x2ca4('0x77')][_0x2ca4('0x78')](),_0x2ca4('0x74'))[_0x2ca4('0x75')](_0x6461fd[_0x2ca4('0x4c')]['id'][_0x2ca4('0x78')](),_0x2ca4('0x61'))[_0x2ca4('0x75')](_0x2ca4('0x76'),_0x2ca4('0x5b'))[_0x2ca4('0x75')]('NOW()',_0x2ca4('0x5c'))[_0x2ca4('0x79')](_0x2ca4('0x7a'))['where'](_0x2ca4('0x7b'))[_0x2ca4('0x40')](_0x2ca4('0x7c'),_0x1df59b[_0x2ca4('0x77')][_0x2ca4('0x78')]())[_0x2ca4('0x40')](_0x2ca4('0x83')))['toString']();_0x1c2631['push'](db[_0x2ca4('0x8b')]['query'](_0x56bd83));}return BPromise[_0x2ca4('0x85')](_0x1c2631);}})[_0x2ca4('0x2a')](function(){return _0x5181bd;})[_0x2ca4('0x2a')](respondWithResult(_0x99f231,null))[_0x2ca4('0x4f')](handleError(_0x99f231,null));};exports[_0x2ca4('0x8c')]=function(_0x8a459b,_0x423450,_0x4f521c){return db[_0x2ca4('0x47')][_0x2ca4('0x4e')]({'where':{'id':_0x8a459b[_0x2ca4('0x4c')]['id']}})[_0x2ca4('0x2a')](handleEntityNotFound(_0x423450,null))['then'](function(_0x442b22){if(_0x442b22){return _0x442b22[_0x2ca4('0x8c')](_0x8a459b[_0x2ca4('0x36')][_0x2ca4('0x6a')]);}})[_0x2ca4('0x2a')](function(_0xdcacb8){if(_0xdcacb8){return db[_0x2ca4('0x67')][_0x2ca4('0x29')]({'where':{'ListId':_0x8a459b[_0x2ca4('0x36')][_0x2ca4('0x6a')],'CampaignId':_0x8a459b[_0x2ca4('0x4c')]['id']}})[_0x2ca4('0x2a')](function(){return _0xdcacb8;});}})[_0x2ca4('0x2a')](respondWithStatusCode(_0x423450,null))[_0x2ca4('0x4f')](handleError(_0x423450,null));}; \ No newline at end of file diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js index 751a3c3..8793831 100644 --- a/server/api/campaign/campaign.model.js +++ b/server/api/campaign/campaign.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['exports','define','Campaign','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./campaign.attributes'];(function(_0x56916d,_0x37b935){var _0x2b7f1f=function(_0x206eb1){while(--_0x206eb1){_0x56916d['push'](_0x56916d['shift']());}};_0x2b7f1f(++_0x37b935);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'campaigns','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7a54=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./campaign.attributes','exports','Campaign','campaigns','lodash','util'];(function(_0x41d9a8,_0x386c27){var _0x146498=function(_0x5c399c){while(--_0x5c399c){_0x41d9a8['push'](_0x41d9a8['shift']());}};_0x146498(++_0x386c27);}(_0x7a54,0x106));var _0x47a5=function(_0x577b05,_0x2fdd7f){_0x577b05=_0x577b05-0x0;var _0x19553b=_0x7a54[_0x577b05];return _0x19553b;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/campaign/campaign.rpc.js b/server/api/campaign/campaign.rpc.js index 692cdac..5197b5b 100644 --- a/server/api/campaign/campaign.rpc.js +++ b/server/api/campaign/campaign.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf290=['message','catch','GetCampaign','findAll','options','raw','where','map','include','model','attributes','stringify','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x34ef06,_0x9dee){var _0x4b347a=function(_0x3374b9){while(--_0x3374b9){_0x34ef06['push'](_0x34ef06['shift']());}};_0x4b347a(++_0x9dee);}(_0xf290,0xde));var _0x0f29=function(_0x5be7aa,_0x5de661){_0x5be7aa=_0x5be7aa-0x0;var _0x215408=_0xf290[_0x5be7aa];return _0x215408;};'use strict';var _=require('lodash');var util=require(_0x0f29('0x0'));var moment=require('moment');var BPromise=require(_0x0f29('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0f29('0x2'));var db=require(_0x0f29('0x3'))['db'];var utils=require(_0x0f29('0x4'));var logger=require(_0x0f29('0x5'))(_0x0f29('0x6'));var config=require('../../config/environment');var jayson=require(_0x0f29('0x7'));var client=jayson['client'][_0x0f29('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1c45ec,_0x355e21,_0xaa2675){return new BPromise(function(_0xc78ca2,_0x45350b){return client[_0x0f29('0x9')](_0x1c45ec,_0xaa2675)[_0x0f29('0xa')](function(_0x376de4){logger[_0x0f29('0xb')](_0x0f29('0xc'),_0x355e21,_0x0f29('0xd'));logger[_0x0f29('0xe')](_0x0f29('0xf'),_0x355e21,_0x0f29('0xd'),JSON['stringify'](_0x376de4));if(_0x376de4[_0x0f29('0x10')]){if(_0x376de4['error'][_0x0f29('0x11')]===0x1f4){logger[_0x0f29('0x10')](_0x0f29('0xc'),_0x355e21,_0x376de4[_0x0f29('0x10')][_0x0f29('0x12')]);return _0x45350b(_0x376de4[_0x0f29('0x10')]['message']);}logger[_0x0f29('0x10')](_0x0f29('0xc'),_0x355e21,_0x376de4[_0x0f29('0x10')][_0x0f29('0x12')]);return _0xc78ca2(_0x376de4[_0x0f29('0x10')][_0x0f29('0x12')]);}else{logger[_0x0f29('0xb')](_0x0f29('0xc'),_0x355e21,'request\x20sent');_0xc78ca2(_0x376de4['result'][_0x0f29('0x12')]);}})[_0x0f29('0x13')](function(_0x38031e){logger[_0x0f29('0x10')]('Campaign,\x20%s,\x20%s',_0x355e21,_0x38031e);_0x45350b(_0x38031e);});});}exports[_0x0f29('0x14')]=function(_0x5d72a5){var _0x17b994=this;return new Promise(function(_0x4ca5e8,_0x5ddc74){return db['Campaign'][_0x0f29('0x15')]({'raw':_0x5d72a5[_0x0f29('0x16')]?_0x5d72a5[_0x0f29('0x16')][_0x0f29('0x17')]===undefined?!![]:![]:!![],'where':_0x5d72a5[_0x0f29('0x16')]?_0x5d72a5[_0x0f29('0x16')][_0x0f29('0x18')]||null:null,'attributes':_0x5d72a5['options']?_0x5d72a5[_0x0f29('0x16')]['attributes']||null:null,'limit':_0x5d72a5['options']?_0x5d72a5['options']['limit']||null:null,'include':_0x5d72a5[_0x0f29('0x16')]?_0x5d72a5[_0x0f29('0x16')]['include']?_[_0x0f29('0x19')](_0x5d72a5[_0x0f29('0x16')][_0x0f29('0x1a')],function(_0x3402dc){return{'model':db[_0x3402dc[_0x0f29('0x1b')]],'as':_0x3402dc['as'],'attributes':_0x3402dc['attributes'],'include':_0x3402dc[_0x0f29('0x1a')]?_['map'](_0x3402dc[_0x0f29('0x1a')],function(_0x26f46f){return{'model':db[_0x26f46f[_0x0f29('0x1b')]],'as':_0x26f46f['as'],'attributes':_0x26f46f[_0x0f29('0x1c')],'include':_0x26f46f['include']?_[_0x0f29('0x19')](_0x26f46f['include'],function(_0x58b201){return{'model':db[_0x58b201[_0x0f29('0x1b')]],'as':_0x58b201['as'],'attributes':_0x58b201['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x57dcc7){logger['info'](_0x0f29('0x14'),_0x5d72a5);logger[_0x0f29('0xe')]('GetCampaign',_0x5d72a5,JSON[_0x0f29('0x1d')](_0x57dcc7));_0x4ca5e8(_0x57dcc7);})[_0x0f29('0x13')](function(_0x274c9d){logger['error']('GetCampaign',_0x274c9d[_0x0f29('0x12')],_0x5d72a5);_0x5ddc74(_0x17b994['error'](0x1f4,_0x274c9d[_0x0f29('0x12')]));});});}; \ No newline at end of file +var _0x83f1=['moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','Campaign','findAll','options','raw','where','attributes','include','map','model','GetCampaign','catch','lodash','util'];(function(_0x4d8e39,_0x1a5325){var _0x41869c=function(_0x2557b4){while(--_0x2557b4){_0x4d8e39['push'](_0x4d8e39['shift']());}};_0x41869c(++_0x1a5325);}(_0x83f1,0x1cc));var _0x183f=function(_0x4c5637,_0x12bfb7){_0x4c5637=_0x4c5637-0x0;var _0x5510d8=_0x83f1[_0x4c5637];return _0x5510d8;};'use strict';var _=require(_0x183f('0x0'));var util=require(_0x183f('0x1'));var moment=require(_0x183f('0x2'));var BPromise=require(_0x183f('0x3'));var rs=require(_0x183f('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x183f('0x5'));var logger=require(_0x183f('0x6'))(_0x183f('0x7'));var config=require(_0x183f('0x8'));var jayson=require(_0x183f('0x9'));var client=jayson['client'][_0x183f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xf702f5,_0x364cc4,_0x5c75c3){return new BPromise(function(_0x434be2,_0x5bdf95){return client[_0x183f('0xb')](_0xf702f5,_0x5c75c3)[_0x183f('0xc')](function(_0x37ed60){logger[_0x183f('0xd')](_0x183f('0xe'),_0x364cc4,_0x183f('0xf'));logger[_0x183f('0x10')]('Campaign,\x20%s,\x20%s,\x20%s',_0x364cc4,_0x183f('0xf'),JSON[_0x183f('0x11')](_0x37ed60));if(_0x37ed60[_0x183f('0x12')]){if(_0x37ed60[_0x183f('0x12')][_0x183f('0x13')]===0x1f4){logger[_0x183f('0x12')](_0x183f('0xe'),_0x364cc4,_0x37ed60['error'][_0x183f('0x14')]);return _0x5bdf95(_0x37ed60['error']['message']);}logger[_0x183f('0x12')](_0x183f('0xe'),_0x364cc4,_0x37ed60[_0x183f('0x12')][_0x183f('0x14')]);return _0x434be2(_0x37ed60[_0x183f('0x12')]['message']);}else{logger[_0x183f('0xd')]('Campaign,\x20%s,\x20%s',_0x364cc4,_0x183f('0xf'));_0x434be2(_0x37ed60[_0x183f('0x15')][_0x183f('0x14')]);}})['catch'](function(_0xe9c5d9){logger[_0x183f('0x12')](_0x183f('0xe'),_0x364cc4,_0xe9c5d9);_0x5bdf95(_0xe9c5d9);});});}exports['GetCampaign']=function(_0x284244){var _0x2b819e=this;return new Promise(function(_0x2c3468,_0x3f713f){return db[_0x183f('0x16')][_0x183f('0x17')]({'raw':_0x284244['options']?_0x284244[_0x183f('0x18')][_0x183f('0x19')]===undefined?!![]:![]:!![],'where':_0x284244[_0x183f('0x18')]?_0x284244['options'][_0x183f('0x1a')]||null:null,'attributes':_0x284244['options']?_0x284244[_0x183f('0x18')][_0x183f('0x1b')]||null:null,'limit':_0x284244[_0x183f('0x18')]?_0x284244[_0x183f('0x18')]['limit']||null:null,'include':_0x284244[_0x183f('0x18')]?_0x284244[_0x183f('0x18')][_0x183f('0x1c')]?_[_0x183f('0x1d')](_0x284244[_0x183f('0x18')][_0x183f('0x1c')],function(_0x2b0f17){return{'model':db[_0x2b0f17[_0x183f('0x1e')]],'as':_0x2b0f17['as'],'attributes':_0x2b0f17[_0x183f('0x1b')],'include':_0x2b0f17[_0x183f('0x1c')]?_['map'](_0x2b0f17[_0x183f('0x1c')],function(_0x4d6ccf){return{'model':db[_0x4d6ccf['model']],'as':_0x4d6ccf['as'],'attributes':_0x4d6ccf[_0x183f('0x1b')],'include':_0x4d6ccf[_0x183f('0x1c')]?_[_0x183f('0x1d')](_0x4d6ccf[_0x183f('0x1c')],function(_0x3fd9de){return{'model':db[_0x3fd9de[_0x183f('0x1e')]],'as':_0x3fd9de['as'],'attributes':_0x3fd9de[_0x183f('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x183f('0xc')](function(_0x52308f){logger[_0x183f('0xd')](_0x183f('0x1f'),_0x284244);logger[_0x183f('0x10')](_0x183f('0x1f'),_0x284244,JSON[_0x183f('0x11')](_0x52308f));_0x2c3468(_0x52308f);})[_0x183f('0x20')](function(_0x43bd3c){logger[_0x183f('0x12')]('GetCampaign',_0x43bd3c['message'],_0x284244);_0x3f713f(_0x2b819e[_0x183f('0x12')](0x1f4,_0x43bd3c[_0x183f('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js index f61351b..3f5c102 100644 --- a/server/api/campaign/index.js +++ b/server/api/campaign/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a62=['getBlackLists','post','create','/:id/clone','clone','addLists','put','delete','destroy','removeLists','removeBlackLists','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./campaign.controller','get','isAuthenticated','/:id','show','/:id/hoppers','getHoppers','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/lists','getLists','/:id/blacklists'];(function(_0x4bb34c,_0x10b710){var _0x2e7e30=function(_0xe6b477){while(--_0xe6b477){_0x4bb34c['push'](_0x4bb34c['shift']());}};_0x2e7e30(++_0x10b710);}(_0x7a62,0x1b0));var _0x27a6=function(_0x500d36,_0x4db012){_0x500d36=_0x500d36-0x0;var _0x1faf19=_0x7a62[_0x500d36];return _0x1faf19;};'use strict';var multer=require(_0x27a6('0x0'));var util=require(_0x27a6('0x1'));var path=require(_0x27a6('0x2'));var timeout=require(_0x27a6('0x3'));var express=require(_0x27a6('0x4'));var router=express[_0x27a6('0x5')]();var fs_extra=require(_0x27a6('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x27a6('0x7'));var config=require(_0x27a6('0x8'));var controller=require(_0x27a6('0x9'));router[_0x27a6('0xa')]('/',auth[_0x27a6('0xb')](),controller['index']);router['get'](_0x27a6('0xc'),auth[_0x27a6('0xb')](),controller[_0x27a6('0xd')]);router[_0x27a6('0xa')](_0x27a6('0xe'),auth['isAuthenticated'](),controller[_0x27a6('0xf')]);router['get']('/:id/hopper_histories',auth[_0x27a6('0xb')](),controller['getHopperHistories']);router['get'](_0x27a6('0x10'),auth['isAuthenticated'](),controller[_0x27a6('0x11')]);router['get'](_0x27a6('0x12'),auth[_0x27a6('0xb')](),controller[_0x27a6('0x13')]);router[_0x27a6('0xa')](_0x27a6('0x14'),auth[_0x27a6('0xb')](),controller[_0x27a6('0x15')]);router[_0x27a6('0xa')](_0x27a6('0x16'),auth[_0x27a6('0xb')](),controller[_0x27a6('0x17')]);router[_0x27a6('0x18')]('/',auth[_0x27a6('0xb')](),controller[_0x27a6('0x19')]);router[_0x27a6('0x18')](_0x27a6('0x1a'),auth[_0x27a6('0xb')](),controller[_0x27a6('0x1b')]);router['post']('/:id/lists',auth[_0x27a6('0xb')](),controller[_0x27a6('0x1c')]);router['post'](_0x27a6('0x16'),auth[_0x27a6('0xb')](),controller['addBlackLists']);router[_0x27a6('0x1d')](_0x27a6('0xc'),auth['isAuthenticated'](),controller['update']);router[_0x27a6('0x1e')](_0x27a6('0xc'),auth[_0x27a6('0xb')](),controller[_0x27a6('0x1f')]);router[_0x27a6('0x1e')]('/:id/lists',auth[_0x27a6('0xb')](),controller[_0x27a6('0x20')]);router[_0x27a6('0x1e')](_0x27a6('0x16'),auth[_0x27a6('0xb')](),controller[_0x27a6('0x21')]);module[_0x27a6('0x22')]=router; \ No newline at end of file +var _0x7dde=['isAuthenticated','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','getLists','/:id/blacklists','getBlackLists','post','create','clone','/:id/lists','addLists','addBlackLists','put','/:id','update','delete','destroy','removeBlackLists','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./campaign.controller','get','index'];(function(_0x4186ae,_0x5548e5){var _0x31d4b0=function(_0xf394a9){while(--_0xf394a9){_0x4186ae['push'](_0x4186ae['shift']());}};_0x31d4b0(++_0x5548e5);}(_0x7dde,0x66));var _0xe7dd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7dde[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xe7dd('0x0'));var util=require(_0xe7dd('0x1'));var path=require(_0xe7dd('0x2'));var timeout=require(_0xe7dd('0x3'));var express=require(_0xe7dd('0x4'));var router=express[_0xe7dd('0x5')]();var fs_extra=require(_0xe7dd('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xe7dd('0x7'));var config=require(_0xe7dd('0x8'));var controller=require(_0xe7dd('0x9'));router[_0xe7dd('0xa')]('/',auth['isAuthenticated'](),controller[_0xe7dd('0xb')]);router['get']('/:id',auth[_0xe7dd('0xc')](),controller[_0xe7dd('0xd')]);router[_0xe7dd('0xa')](_0xe7dd('0xe'),auth['isAuthenticated'](),controller[_0xe7dd('0xf')]);router[_0xe7dd('0xa')](_0xe7dd('0x10'),auth[_0xe7dd('0xc')](),controller[_0xe7dd('0x11')]);router[_0xe7dd('0xa')](_0xe7dd('0x12'),auth[_0xe7dd('0xc')](),controller[_0xe7dd('0x13')]);router[_0xe7dd('0xa')](_0xe7dd('0x14'),auth[_0xe7dd('0xc')](),controller[_0xe7dd('0x15')]);router['get']('/:id/lists',auth[_0xe7dd('0xc')](),controller[_0xe7dd('0x16')]);router[_0xe7dd('0xa')](_0xe7dd('0x17'),auth[_0xe7dd('0xc')](),controller[_0xe7dd('0x18')]);router[_0xe7dd('0x19')]('/',auth[_0xe7dd('0xc')](),controller[_0xe7dd('0x1a')]);router['post']('/:id/clone',auth[_0xe7dd('0xc')](),controller[_0xe7dd('0x1b')]);router[_0xe7dd('0x19')](_0xe7dd('0x1c'),auth['isAuthenticated'](),controller[_0xe7dd('0x1d')]);router[_0xe7dd('0x19')](_0xe7dd('0x17'),auth[_0xe7dd('0xc')](),controller[_0xe7dd('0x1e')]);router[_0xe7dd('0x1f')](_0xe7dd('0x20'),auth['isAuthenticated'](),controller[_0xe7dd('0x21')]);router[_0xe7dd('0x22')](_0xe7dd('0x20'),auth[_0xe7dd('0xc')](),controller[_0xe7dd('0x23')]);router[_0xe7dd('0x22')]('/:id/lists',auth[_0xe7dd('0xc')](),controller['removeLists']);router[_0xe7dd('0x22')](_0xe7dd('0x17'),auth[_0xe7dd('0xc')](),controller[_0xe7dd('0x24')]);module[_0xe7dd('0x25')]=router; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js index df62297..f654f68 100644 --- a/server/api/cannedAnswer/cannedAnswer.attributes.js +++ b/server/api/cannedAnswer/cannedAnswer.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb5cf=['TEXT','STRING'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0xb5cf,0x1b5));var _0xfb5c=function(_0x2c128f,_0x3e67f3){_0x2c128f=_0x2c128f-0x0;var _0x342b04=_0xb5cf[_0x2c128f];return _0x342b04;};'use strict';var Sequelize=require('sequelize');module['exports']={'key':{'type':Sequelize[_0xfb5c('0x0')],'allowNull':![]},'value':{'type':Sequelize[_0xfb5c('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0xfb5c('0x0')]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this['getDataValue']('key');}}}; \ No newline at end of file +var _0x322b=['VIRTUAL','getDataValue','key','sequelize','STRING'];(function(_0x305112,_0x45cefd){var _0x246241=function(_0x1adf76){while(--_0x1adf76){_0x305112['push'](_0x305112['shift']());}};_0x246241(++_0x45cefd);}(_0x322b,0x1c5));var _0xb322=function(_0x210603,_0x4adbac){_0x210603=_0x210603-0x0;var _0x1bcb7d=_0x322b[_0x210603];return _0x1bcb7d;};'use strict';var Sequelize=require(_0xb322('0x0'));module['exports']={'key':{'type':Sequelize[_0xb322('0x1')],'allowNull':![]},'value':{'type':Sequelize['TEXT'],'allowNull':![]},'description':{'type':Sequelize[_0xb322('0x1')]},'name':{'type':Sequelize[_0xb322('0x2')],'get':function(){return this[_0xb322('0x3')](_0xb322('0x4'));}}}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js index e8b4e33..b40511d 100644 --- a/server/api/cannedAnswer/cannedAnswer.controller.js +++ b/server/api/cannedAnswer/cannedAnswer.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf46c=['get','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','count','limit','apply','reject','save','update','destroy','then','CannedAnswers','stack','name','send','index','CannedAnswer','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','include','findAll','rows','catch','show','rawAttributes','includeAll','find','body','params','create','MailAccountId','SmsAccountId','OpenchannelAccountId','Sequelize','ValidationError','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user'];(function(_0x278648,_0x23be73){var _0x10d2e5=function(_0x13d34b){while(--_0x13d34b){_0x278648['push'](_0x278648['shift']());}};_0x10d2e5(++_0x23be73);}(_0xf46c,0x1c2));var _0xcf46=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf46c[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xcf46('0x0'));var rimraf=require(_0xcf46('0x1'));var zipdir=require(_0xcf46('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xcf46('0x3'));var BPromise=require(_0xcf46('0x4'));var Mustache=require(_0xcf46('0x5'));var util=require(_0xcf46('0x6'));var path=require(_0xcf46('0x7'));var sox=require(_0xcf46('0x8'));var csv=require(_0xcf46('0x9'));var ejs=require(_0xcf46('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xcf46('0xb'));var squel=require('squel');var crypto=require(_0xcf46('0xc'));var jsforce=require(_0xcf46('0xd'));var deskjs=require(_0xcf46('0xe'));var toCsv=require(_0xcf46('0x9'));var querystring=require(_0xcf46('0xf'));var Papa=require(_0xcf46('0x10'));var Redis=require(_0xcf46('0x11'));var authService=require(_0xcf46('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xcf46('0x13'));var hardwareService=require(_0xcf46('0x14'));var logger=require(_0xcf46('0x15'))(_0xcf46('0x16'));var utils=require(_0xcf46('0x17'));var config=require(_0xcf46('0x18'));var licenseUtil=require(_0xcf46('0x19'));var db=require(_0xcf46('0x1a'))['db'];function respondWithStatusCode(_0x254978,_0x359e3e){_0x359e3e=_0x359e3e||0xcc;return function(_0x56d3ad){if(_0x56d3ad){return _0x254978[_0xcf46('0x1b')](_0x359e3e);}return _0x254978['status'](_0x359e3e)[_0xcf46('0x1c')]();};}function respondWithResult(_0x1f8886,_0x14960a){_0x14960a=_0x14960a||0xc8;return function(_0x121836){if(_0x121836){return _0x1f8886[_0xcf46('0x1d')](_0x14960a)[_0xcf46('0x1e')](_0x121836);}};}function respondWithFilteredResult(_0x1dfee1,_0x5351a5){return function(_0xf420){if(_0xf420){var _0x342df9=typeof _0x5351a5[_0xcf46('0x1f')]===_0xcf46('0x20')&&typeof _0x5351a5['limit']===_0xcf46('0x20');var _0x59c9e6=_0xf420[_0xcf46('0x21')];var _0x2846a3=_0x342df9?0x0:_0x5351a5[_0xcf46('0x1f')];var _0x104b0a=_0x342df9?_0xf420[_0xcf46('0x21')]:_0x5351a5[_0xcf46('0x1f')]+_0x5351a5[_0xcf46('0x22')];var _0x132a40;if(_0x104b0a>=_0x59c9e6){_0x104b0a=_0x59c9e6;_0x132a40=0xc8;}else{_0x132a40=0xce;}_0x1dfee1[_0xcf46('0x1d')](_0x132a40);return _0x1dfee1['set']('Content-Range',_0x2846a3+'-'+_0x104b0a+'/'+_0x59c9e6)[_0xcf46('0x1e')](_0xf420);}return null;};}function patchUpdates(_0x4b104b){return function(_0x1ea58f){try{jsonpatch[_0xcf46('0x23')](_0x1ea58f,_0x4b104b,!![]);}catch(_0x2e9545){return BPromise[_0xcf46('0x24')](_0x2e9545);}return _0x1ea58f[_0xcf46('0x25')]();};}function saveUpdates(_0x2a3d1b,_0x5ae708){return function(_0x3671db){if(_0x3671db){return _0x3671db[_0xcf46('0x26')](_0x2a3d1b)['then'](function(_0x595d67){return _0x595d67;});}return null;};}function removeEntity(_0x3cf799,_0xccc027){return function(_0x5012a6){if(_0x5012a6){return _0x5012a6[_0xcf46('0x27')]()[_0xcf46('0x28')](function(){var _0x2019b2=_0x5012a6['get']({'plain':!![]});var _0x3f144d=_0xcf46('0x29');return db['UserProfileResource'][_0xcf46('0x27')]({'where':{'type':_0x3f144d,'resourceId':_0x2019b2['id']}})[_0xcf46('0x28')](function(){return _0x5012a6;});})[_0xcf46('0x28')](function(){_0x3cf799[_0xcf46('0x1d')](0xcc)[_0xcf46('0x1c')]();});}};}function handleEntityNotFound(_0x3c75f8,_0x12cfe7){return function(_0x591e05){if(!_0x591e05){_0x3c75f8[_0xcf46('0x1b')](0x194);}return _0x591e05;};}function handleError(_0x4b16d7,_0x3a529e){_0x3a529e=_0x3a529e||0x1f4;return function(_0x2feb11){logger['error'](_0x2feb11[_0xcf46('0x2a')]);if(_0x2feb11[_0xcf46('0x2b')]){delete _0x2feb11[_0xcf46('0x2b')];}_0x4b16d7[_0xcf46('0x1d')](_0x3a529e)[_0xcf46('0x2c')](_0x2feb11);};}exports[_0xcf46('0x2d')]=function(_0x1aa055,_0x5b6a90){var _0x1f1ebd={},_0x222a81={},_0x43bab2={'count':0x0,'rows':[]};var _0x1fb163=_['map'](db[_0xcf46('0x2e')]['rawAttributes'],function(_0x1ee5f6){return{'name':_0x1ee5f6['fieldName'],'type':_0x1ee5f6[_0xcf46('0x2f')][_0xcf46('0x30')]};});_0x222a81[_0xcf46('0x31')]=_['map'](_0x1fb163,_0xcf46('0x2b'));_0x222a81['query']=_[_0xcf46('0x32')](_0x1aa055[_0xcf46('0x33')]);_0x222a81[_0xcf46('0x34')]=_[_0xcf46('0x35')](_0x222a81[_0xcf46('0x31')],_0x222a81[_0xcf46('0x33')]);_0x1f1ebd['attributes']=_[_0xcf46('0x35')](_0x222a81['model'],qs[_0xcf46('0x36')](_0x1aa055[_0xcf46('0x33')][_0xcf46('0x36')]));_0x1f1ebd['attributes']=_0x1f1ebd[_0xcf46('0x37')][_0xcf46('0x38')]?_0x1f1ebd[_0xcf46('0x37')]:_0x222a81[_0xcf46('0x31')];if(!_0x1aa055['query'][_0xcf46('0x39')]('nolimit')){_0x1f1ebd['limit']=qs[_0xcf46('0x22')](_0x1aa055[_0xcf46('0x33')]['limit']);_0x1f1ebd[_0xcf46('0x1f')]=qs[_0xcf46('0x1f')](_0x1aa055[_0xcf46('0x33')]['offset']);}_0x1f1ebd[_0xcf46('0x3a')]=qs[_0xcf46('0x3b')](_0x1aa055[_0xcf46('0x33')][_0xcf46('0x3b')]);_0x1f1ebd[_0xcf46('0x3c')]=qs[_0xcf46('0x34')](_[_0xcf46('0x3d')](_0x1aa055[_0xcf46('0x33')],_0x222a81[_0xcf46('0x34')]),_0x1fb163);if(_0x1aa055[_0xcf46('0x33')][_0xcf46('0x3e')]){_0x1f1ebd[_0xcf46('0x3c')]=_[_0xcf46('0x3f')](_0x1f1ebd[_0xcf46('0x3c')],{'$or':[{'key':{'$like':'%'+_0x1aa055['query']['filter']+'%'}},{'value':{'$like':'%'+_0x1aa055['query']['filter']+'%'}}]});}_0x1f1ebd=_[_0xcf46('0x3f')]({},_0x1f1ebd,_0x1aa055[_0xcf46('0x40')]);var _0x2f82a0={'where':_0x1f1ebd[_0xcf46('0x3c')]};return db[_0xcf46('0x2e')][_0xcf46('0x21')](_0x2f82a0)[_0xcf46('0x28')](function(_0x1319b3){_0x43bab2[_0xcf46('0x21')]=_0x1319b3;if(_0x1aa055[_0xcf46('0x33')]['includeAll']){_0x1f1ebd[_0xcf46('0x41')]=[{'all':!![]}];}return db[_0xcf46('0x2e')][_0xcf46('0x42')](_0x1f1ebd);})[_0xcf46('0x28')](function(_0x4ec70f){_0x43bab2[_0xcf46('0x43')]=_0x4ec70f;return _0x43bab2;})['then'](respondWithFilteredResult(_0x5b6a90,_0x1f1ebd))[_0xcf46('0x44')](handleError(_0x5b6a90,null));};exports[_0xcf46('0x45')]=function(_0x328ade,_0x541a74){var _0x4ce5f3={'raw':!![],'where':{'id':_0x328ade['params']['id']}},_0x17d3dc={};_0x17d3dc[_0xcf46('0x31')]=_[_0xcf46('0x32')](db[_0xcf46('0x2e')][_0xcf46('0x46')]);_0x17d3dc[_0xcf46('0x33')]=_[_0xcf46('0x32')](_0x328ade[_0xcf46('0x33')]);_0x17d3dc[_0xcf46('0x34')]=_[_0xcf46('0x35')](_0x17d3dc[_0xcf46('0x31')],_0x17d3dc[_0xcf46('0x33')]);_0x4ce5f3[_0xcf46('0x37')]=_['intersection'](_0x17d3dc[_0xcf46('0x31')],qs[_0xcf46('0x36')](_0x328ade[_0xcf46('0x33')][_0xcf46('0x36')]));_0x4ce5f3[_0xcf46('0x37')]=_0x4ce5f3[_0xcf46('0x37')][_0xcf46('0x38')]?_0x4ce5f3[_0xcf46('0x37')]:_0x17d3dc[_0xcf46('0x31')];if(_0x328ade[_0xcf46('0x33')][_0xcf46('0x47')]){_0x4ce5f3[_0xcf46('0x41')]=[{'all':!![]}];}_0x4ce5f3=_[_0xcf46('0x3f')]({},_0x4ce5f3,_0x328ade['options']);return db['CannedAnswer'][_0xcf46('0x48')](_0x4ce5f3)[_0xcf46('0x28')](handleEntityNotFound(_0x541a74,null))[_0xcf46('0x28')](respondWithResult(_0x541a74,null))[_0xcf46('0x44')](handleError(_0x541a74,null));};exports[_0xcf46('0x26')]=function(_0x2cdade,_0x168a32){if(_0x2cdade['body']['id']){delete _0x2cdade[_0xcf46('0x49')]['id'];}return db[_0xcf46('0x2e')]['find']({'where':{'id':_0x2cdade['params']['id']}})[_0xcf46('0x28')](handleEntityNotFound(_0x168a32,null))[_0xcf46('0x28')](saveUpdates(_0x2cdade[_0xcf46('0x49')],null))[_0xcf46('0x28')](respondWithResult(_0x168a32,null))[_0xcf46('0x44')](handleError(_0x168a32,null));};exports[_0xcf46('0x27')]=function(_0x1d1a78,_0x14e861){return db[_0xcf46('0x2e')][_0xcf46('0x48')]({'where':{'id':_0x1d1a78[_0xcf46('0x4a')]['id']}})['then'](handleEntityNotFound(_0x14e861,null))[_0xcf46('0x28')](removeEntity(_0x14e861,null))[_0xcf46('0x44')](handleError(_0x14e861,null));};exports[_0xcf46('0x4b')]=function(_0x2a1e84,_0x1fc9c7){var _0x10360c={'key':_0x2a1e84[_0xcf46('0x49')]['key']};if(_0x2a1e84[_0xcf46('0x49')][_0xcf46('0x4c')]){_0x10360c[_0xcf46('0x4c')]=_0x2a1e84[_0xcf46('0x49')][_0xcf46('0x4c')];}else if(_0x2a1e84[_0xcf46('0x49')]['SmsAccountId']){_0x10360c[_0xcf46('0x4d')]=_0x2a1e84[_0xcf46('0x49')][_0xcf46('0x4d')];}else if(_0x2a1e84[_0xcf46('0x49')][_0xcf46('0x4e')]){_0x10360c[_0xcf46('0x4e')]=_0x2a1e84[_0xcf46('0x49')]['OpenchannelAccountId'];}else if(_0x2a1e84[_0xcf46('0x49')]['ChatWebsiteId']){_0x10360c['ChatWebsiteId']=_0x2a1e84[_0xcf46('0x49')]['ChatWebsiteId'];}return db[_0xcf46('0x2e')][_0xcf46('0x48')]({'where':_0x10360c})[_0xcf46('0x28')](function(_0x195a35){if(_0x195a35){throw new db[(_0xcf46('0x4f'))][(_0xcf46('0x50'))]('The\x20inserted\x20key\x20already\x20exists.');}return db['CannedAnswer'][_0xcf46('0x4b')](_0x2a1e84[_0xcf46('0x49')]);})[_0xcf46('0x28')](function(_0x5e8e38){var _0x504013=_0x2a1e84['user']['get']({'plain':!![]});if(!_0x504013)throw new Error(_0xcf46('0x51'));if(_0x504013[_0xcf46('0x52')]===_0xcf46('0x53')){var _0x4ed0fd=_0x5e8e38[_0xcf46('0x54')]({'plain':!![]});return db[_0xcf46('0x55')][_0xcf46('0x48')]({'where':{'name':_0xcf46('0x29'),'userProfileId':_0x504013[_0xcf46('0x56')]},'raw':!![]})[_0xcf46('0x28')](function(_0x563c42){if(_0x563c42&&_0x563c42[_0xcf46('0x57')]===0x0){return db['UserProfileResource']['create']({'name':_0x4ed0fd[_0xcf46('0x2b')],'resourceId':_0x4ed0fd['id'],'type':_0x563c42['name'],'sectionId':_0x563c42['id']},{})['then'](function(){return _0x5e8e38;});}else{return _0x5e8e38;}})[_0xcf46('0x44')](function(_0x2a319a){logger['error'](_0xcf46('0x58'),_0x2a319a);throw _0x2a319a;});}return _0x5e8e38;})['then'](respondWithResult(_0x1fc9c7,0xc9))['catch'](handleError(_0x1fc9c7,null));}; \ No newline at end of file +var _0x74b8=['index','map','CannedAnswer','rawAttributes','type','key','model','filters','intersection','query','attributes','fields','hasOwnProperty','order','sort','where','filter','merge','include','findAll','rows','catch','show','params','keys','length','includeAll','options','find','update','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','offset','undefined','count','limit','set','Content-Range','json','apply','save','then','destroy','get','CannedAnswers','error','stack','name','send'];(function(_0xbbf487,_0x502b1f){var _0x194eaa=function(_0x48d609){while(--_0x48d609){_0xbbf487['push'](_0xbbf487['shift']());}};_0x194eaa(++_0x502b1f);}(_0x74b8,0x86));var _0x874b=function(_0x47e7cb,_0x4c1b8d){_0x47e7cb=_0x47e7cb-0x0;var _0x2a8874=_0x74b8[_0x47e7cb];return _0x2a8874;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x874b('0x0'));var jsonpatch=require(_0x874b('0x1'));var rp=require(_0x874b('0x2'));var moment=require(_0x874b('0x3'));var BPromise=require(_0x874b('0x4'));var Mustache=require(_0x874b('0x5'));var util=require(_0x874b('0x6'));var path=require(_0x874b('0x7'));var sox=require(_0x874b('0x8'));var csv=require(_0x874b('0x9'));var ejs=require(_0x874b('0xa'));var fs=require('fs');var fs_extra=require(_0x874b('0xb'));var _=require(_0x874b('0xc'));var squel=require(_0x874b('0xd'));var crypto=require(_0x874b('0xe'));var jsforce=require(_0x874b('0xf'));var deskjs=require(_0x874b('0x10'));var toCsv=require('to-csv');var querystring=require(_0x874b('0x11'));var Papa=require(_0x874b('0x12'));var Redis=require(_0x874b('0x13'));var authService=require(_0x874b('0x14'));var qs=require(_0x874b('0x15'));var as=require(_0x874b('0x16'));var hardwareService=require(_0x874b('0x17'));var logger=require('../../config/logger')(_0x874b('0x18'));var utils=require(_0x874b('0x19'));var config=require(_0x874b('0x1a'));var licenseUtil=require(_0x874b('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x41fbcf,_0x406c92){_0x406c92=_0x406c92||0xcc;return function(_0x228cb9){if(_0x228cb9){return _0x41fbcf[_0x874b('0x1c')](_0x406c92);}return _0x41fbcf['status'](_0x406c92)[_0x874b('0x1d')]();};}function respondWithResult(_0x7d8b82,_0x12599f){_0x12599f=_0x12599f||0xc8;return function(_0x3ee409){if(_0x3ee409){return _0x7d8b82[_0x874b('0x1e')](_0x12599f)['json'](_0x3ee409);}};}function respondWithFilteredResult(_0x400ba2,_0x9a140c){return function(_0x3eb081){if(_0x3eb081){var _0x4c327e=typeof _0x9a140c[_0x874b('0x1f')]===_0x874b('0x20')&&typeof _0x9a140c['limit']===_0x874b('0x20');var _0x230612=_0x3eb081[_0x874b('0x21')];var _0x27d943=_0x4c327e?0x0:_0x9a140c['offset'];var _0x14ad57=_0x4c327e?_0x3eb081['count']:_0x9a140c['offset']+_0x9a140c[_0x874b('0x22')];var _0x4c701a;if(_0x14ad57>=_0x230612){_0x14ad57=_0x230612;_0x4c701a=0xc8;}else{_0x4c701a=0xce;}_0x400ba2[_0x874b('0x1e')](_0x4c701a);return _0x400ba2[_0x874b('0x23')](_0x874b('0x24'),_0x27d943+'-'+_0x14ad57+'/'+_0x230612)[_0x874b('0x25')](_0x3eb081);}return null;};}function patchUpdates(_0x1d2ff7){return function(_0x5a6e95){try{jsonpatch[_0x874b('0x26')](_0x5a6e95,_0x1d2ff7,!![]);}catch(_0x5972fd){return BPromise['reject'](_0x5972fd);}return _0x5a6e95[_0x874b('0x27')]();};}function saveUpdates(_0x56496d,_0x3a1589){return function(_0x3c7bb3){if(_0x3c7bb3){return _0x3c7bb3['update'](_0x56496d)[_0x874b('0x28')](function(_0x233dec){return _0x233dec;});}return null;};}function removeEntity(_0x185d6a,_0x28dfb6){return function(_0x30b18c){if(_0x30b18c){return _0x30b18c[_0x874b('0x29')]()[_0x874b('0x28')](function(){var _0x451f72=_0x30b18c[_0x874b('0x2a')]({'plain':!![]});var _0x5bcb28=_0x874b('0x2b');return db['UserProfileResource'][_0x874b('0x29')]({'where':{'type':_0x5bcb28,'resourceId':_0x451f72['id']}})[_0x874b('0x28')](function(){return _0x30b18c;});})[_0x874b('0x28')](function(){_0x185d6a['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3a07cc,_0x5322ec){return function(_0x14c612){if(!_0x14c612){_0x3a07cc[_0x874b('0x1c')](0x194);}return _0x14c612;};}function handleError(_0x3cfc1d,_0x23ed47){_0x23ed47=_0x23ed47||0x1f4;return function(_0xc95305){logger[_0x874b('0x2c')](_0xc95305[_0x874b('0x2d')]);if(_0xc95305[_0x874b('0x2e')]){delete _0xc95305[_0x874b('0x2e')];}_0x3cfc1d[_0x874b('0x1e')](_0x23ed47)[_0x874b('0x2f')](_0xc95305);};}exports[_0x874b('0x30')]=function(_0x21695c,_0x1f97db){var _0x134c3b={},_0x39b492={},_0x3ef959={'count':0x0,'rows':[]};var _0x250d40=_[_0x874b('0x31')](db[_0x874b('0x32')][_0x874b('0x33')],function(_0x182239){return{'name':_0x182239['fieldName'],'type':_0x182239[_0x874b('0x34')][_0x874b('0x35')]};});_0x39b492[_0x874b('0x36')]=_['map'](_0x250d40,'name');_0x39b492['query']=_['keys'](_0x21695c['query']);_0x39b492[_0x874b('0x37')]=_[_0x874b('0x38')](_0x39b492['model'],_0x39b492[_0x874b('0x39')]);_0x134c3b[_0x874b('0x3a')]=_[_0x874b('0x38')](_0x39b492['model'],qs[_0x874b('0x3b')](_0x21695c['query'][_0x874b('0x3b')]));_0x134c3b['attributes']=_0x134c3b[_0x874b('0x3a')]['length']?_0x134c3b[_0x874b('0x3a')]:_0x39b492[_0x874b('0x36')];if(!_0x21695c[_0x874b('0x39')][_0x874b('0x3c')]('nolimit')){_0x134c3b[_0x874b('0x22')]=qs[_0x874b('0x22')](_0x21695c[_0x874b('0x39')][_0x874b('0x22')]);_0x134c3b['offset']=qs[_0x874b('0x1f')](_0x21695c[_0x874b('0x39')][_0x874b('0x1f')]);}_0x134c3b[_0x874b('0x3d')]=qs[_0x874b('0x3e')](_0x21695c['query']['sort']);_0x134c3b[_0x874b('0x3f')]=qs[_0x874b('0x37')](_['pick'](_0x21695c['query'],_0x39b492[_0x874b('0x37')]),_0x250d40);if(_0x21695c[_0x874b('0x39')][_0x874b('0x40')]){_0x134c3b[_0x874b('0x3f')]=_['merge'](_0x134c3b['where'],{'$or':[{'key':{'$like':'%'+_0x21695c[_0x874b('0x39')][_0x874b('0x40')]+'%'}},{'value':{'$like':'%'+_0x21695c[_0x874b('0x39')][_0x874b('0x40')]+'%'}}]});}_0x134c3b=_[_0x874b('0x41')]({},_0x134c3b,_0x21695c['options']);var _0x447d7a={'where':_0x134c3b[_0x874b('0x3f')]};return db[_0x874b('0x32')][_0x874b('0x21')](_0x447d7a)[_0x874b('0x28')](function(_0x5e9d4f){_0x3ef959[_0x874b('0x21')]=_0x5e9d4f;if(_0x21695c[_0x874b('0x39')]['includeAll']){_0x134c3b[_0x874b('0x42')]=[{'all':!![]}];}return db['CannedAnswer'][_0x874b('0x43')](_0x134c3b);})[_0x874b('0x28')](function(_0x38eaea){_0x3ef959[_0x874b('0x44')]=_0x38eaea;return _0x3ef959;})[_0x874b('0x28')](respondWithFilteredResult(_0x1f97db,_0x134c3b))[_0x874b('0x45')](handleError(_0x1f97db,null));};exports[_0x874b('0x46')]=function(_0x1bd302,_0x45700d){var _0x549f58={'raw':!![],'where':{'id':_0x1bd302[_0x874b('0x47')]['id']}},_0x586acd={};_0x586acd['model']=_[_0x874b('0x48')](db[_0x874b('0x32')][_0x874b('0x33')]);_0x586acd['query']=_[_0x874b('0x48')](_0x1bd302['query']);_0x586acd['filters']=_[_0x874b('0x38')](_0x586acd[_0x874b('0x36')],_0x586acd[_0x874b('0x39')]);_0x549f58[_0x874b('0x3a')]=_[_0x874b('0x38')](_0x586acd[_0x874b('0x36')],qs['fields'](_0x1bd302['query'][_0x874b('0x3b')]));_0x549f58[_0x874b('0x3a')]=_0x549f58[_0x874b('0x3a')][_0x874b('0x49')]?_0x549f58[_0x874b('0x3a')]:_0x586acd[_0x874b('0x36')];if(_0x1bd302['query'][_0x874b('0x4a')]){_0x549f58['include']=[{'all':!![]}];}_0x549f58=_[_0x874b('0x41')]({},_0x549f58,_0x1bd302[_0x874b('0x4b')]);return db[_0x874b('0x32')][_0x874b('0x4c')](_0x549f58)[_0x874b('0x28')](handleEntityNotFound(_0x45700d,null))[_0x874b('0x28')](respondWithResult(_0x45700d,null))[_0x874b('0x45')](handleError(_0x45700d,null));};exports[_0x874b('0x4d')]=function(_0x4c17da,_0x4bd520){if(_0x4c17da['body']['id']){delete _0x4c17da[_0x874b('0x4e')]['id'];}return db['CannedAnswer']['find']({'where':{'id':_0x4c17da[_0x874b('0x47')]['id']}})[_0x874b('0x28')](handleEntityNotFound(_0x4bd520,null))[_0x874b('0x28')](saveUpdates(_0x4c17da[_0x874b('0x4e')],null))[_0x874b('0x28')](respondWithResult(_0x4bd520,null))[_0x874b('0x45')](handleError(_0x4bd520,null));};exports[_0x874b('0x29')]=function(_0x5d68a4,_0xe9f36){return db[_0x874b('0x32')][_0x874b('0x4c')]({'where':{'id':_0x5d68a4['params']['id']}})[_0x874b('0x28')](handleEntityNotFound(_0xe9f36,null))[_0x874b('0x28')](removeEntity(_0xe9f36,null))[_0x874b('0x45')](handleError(_0xe9f36,null));};exports[_0x874b('0x4f')]=function(_0x9ed7dd,_0x13c19d){var _0xb028a2={'key':_0x9ed7dd[_0x874b('0x4e')][_0x874b('0x35')]};if(_0x9ed7dd[_0x874b('0x4e')][_0x874b('0x50')]){_0xb028a2[_0x874b('0x50')]=_0x9ed7dd[_0x874b('0x4e')]['MailAccountId'];}else if(_0x9ed7dd[_0x874b('0x4e')][_0x874b('0x51')]){_0xb028a2[_0x874b('0x51')]=_0x9ed7dd[_0x874b('0x4e')]['SmsAccountId'];}else if(_0x9ed7dd['body']['OpenchannelAccountId']){_0xb028a2[_0x874b('0x52')]=_0x9ed7dd[_0x874b('0x4e')]['OpenchannelAccountId'];}else if(_0x9ed7dd[_0x874b('0x4e')]['ChatWebsiteId']){_0xb028a2[_0x874b('0x53')]=_0x9ed7dd[_0x874b('0x4e')][_0x874b('0x53')];}return db[_0x874b('0x32')][_0x874b('0x4c')]({'where':_0xb028a2})[_0x874b('0x28')](function(_0x4f84c4){if(_0x4f84c4){throw new db[(_0x874b('0x54'))][(_0x874b('0x55'))]('The\x20inserted\x20key\x20already\x20exists.');}return db[_0x874b('0x32')]['create'](_0x9ed7dd[_0x874b('0x4e')]);})[_0x874b('0x28')](function(_0x4dcdf9){var _0x34cf01=_0x9ed7dd[_0x874b('0x56')][_0x874b('0x2a')]({'plain':!![]});if(!_0x34cf01)throw new Error(_0x874b('0x57'));if(_0x34cf01['role']===_0x874b('0x56')){var _0x1b8349=_0x4dcdf9['get']({'plain':!![]});return db[_0x874b('0x58')][_0x874b('0x4c')]({'where':{'name':'CannedAnswers','userProfileId':_0x34cf01[_0x874b('0x59')]},'raw':!![]})[_0x874b('0x28')](function(_0x347619){if(_0x347619&&_0x347619[_0x874b('0x5a')]===0x0){return db['UserProfileResource']['create']({'name':_0x1b8349['name'],'resourceId':_0x1b8349['id'],'type':_0x347619[_0x874b('0x2e')],'sectionId':_0x347619['id']},{})[_0x874b('0x28')](function(){return _0x4dcdf9;});}else{return _0x4dcdf9;}})[_0x874b('0x45')](function(_0x41e332){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x41e332);throw _0x41e332;});}return _0x4dcdf9;})['then'](respondWithResult(_0x13c19d,0xc9))['catch'](handleError(_0x13c19d,null));}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js index 37f8c40..46e7d14 100644 --- a/server/api/cannedAnswer/cannedAnswer.model.js +++ b/server/api/cannedAnswer/cannedAnswer.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6fd3=['util','../../config/logger','api','moment','request-promise','path','../../config/environment','./cannedAnswer.attributes','exports','define','CannedAnswer','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash'];(function(_0x382342,_0x3a5274){var _0x449930=function(_0x352f48){while(--_0x352f48){_0x382342['push'](_0x382342['shift']());}};_0x449930(++_0x3a5274);}(_0x6fd3,0x1ee));var _0x36fd=function(_0x34e6af,_0x36c00a){_0x34e6af=_0x34e6af-0x0;var _0x8592ed=_0x6fd3[_0x34e6af];return _0x8592ed;};'use strict';var _=require(_0x36fd('0x0'));var util=require(_0x36fd('0x1'));var logger=require(_0x36fd('0x2'))(_0x36fd('0x3'));var moment=require(_0x36fd('0x4'));var BPromise=require('bluebird');var rp=require(_0x36fd('0x5'));var fs=require('fs');var path=require(_0x36fd('0x6'));var rimraf=require('rimraf');var config=require(_0x36fd('0x7'));var attributes=require(_0x36fd('0x8'));module[_0x36fd('0x9')]=function(_0x868060,_0x235bc9){return _0x868060[_0x36fd('0xa')](_0x36fd('0xb'),attributes,{'tableName':_0x36fd('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x36fd('0xd'),'collate':_0x36fd('0xe')});}; \ No newline at end of file +var _0x0163=['bluebird','rimraf','../../config/environment','exports','define','CannedAnswer','tools_canned_answers','utf8mb4','lodash','util','../../config/logger','api','moment'];(function(_0x4e6ae6,_0x49dba6){var _0x23c108=function(_0x1bc103){while(--_0x1bc103){_0x4e6ae6['push'](_0x4e6ae6['shift']());}};_0x23c108(++_0x49dba6);}(_0x0163,0xa4));var _0x3016=function(_0x408dd9,_0x2cd63d){_0x408dd9=_0x408dd9-0x0;var _0x40f209=_0x0163[_0x408dd9];return _0x40f209;};'use strict';var _=require(_0x3016('0x0'));var util=require(_0x3016('0x1'));var logger=require(_0x3016('0x2'))(_0x3016('0x3'));var moment=require(_0x3016('0x4'));var BPromise=require(_0x3016('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x3016('0x6'));var config=require(_0x3016('0x7'));var attributes=require('./cannedAnswer.attributes');module[_0x3016('0x8')]=function(_0x3a610d,_0x251d2b){return _0x3a610d[_0x3016('0x9')](_0x3016('0xa'),attributes,{'tableName':_0x3016('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x3016('0xc'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js index f35a065..c2a3029 100644 --- a/server/api/cannedAnswer/cannedAnswer.rpc.js +++ b/server/api/cannedAnswer/cannedAnswer.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['http','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x583c91,_0x229c7e){var _0x28a440=function(_0x351eaa){while(--_0x351eaa){_0x583c91['push'](_0x583c91['shift']());}};_0x28a440(++_0x229c7e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x40ac5e,_0x2de228){_0x40ac5e=_0x40ac5e-0x0;var _0x2839d6=_0xa9e0[_0x40ac5e];return _0x2839d6;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file +var _0xa9e0=['http','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x16bd23,_0x41f3a9){var _0x191783=function(_0x9459ec){while(--_0x9459ec){_0x16bd23['push'](_0x16bd23['shift']());}};_0x191783(++_0x41f3a9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0xa9e0[_0x491a7f];return _0x3d8f44;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js index c858172..f678b09 100644 --- a/server/api/cannedAnswer/index.js +++ b/server/api/cannedAnswer/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x89b4=['put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./cannedAnswer.controller','get','isAuthenticated','index','/:id','show','post'];(function(_0x10ac11,_0x1782e8){var _0xace7c5=function(_0x5f3c2c){while(--_0x5f3c2c){_0x10ac11['push'](_0x10ac11['shift']());}};_0xace7c5(++_0x1782e8);}(_0x89b4,0x89));var _0x489b=function(_0x534524,_0x192f26){_0x534524=_0x534524-0x0;var _0x510e84=_0x89b4[_0x534524];return _0x510e84;};'use strict';var multer=require(_0x489b('0x0'));var util=require(_0x489b('0x1'));var path=require(_0x489b('0x2'));var timeout=require(_0x489b('0x3'));var express=require(_0x489b('0x4'));var router=express[_0x489b('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x489b('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x489b('0x7'));var controller=require(_0x489b('0x8'));router[_0x489b('0x9')]('/',auth[_0x489b('0xa')](),controller[_0x489b('0xb')]);router[_0x489b('0x9')](_0x489b('0xc'),auth[_0x489b('0xa')](),controller[_0x489b('0xd')]);router[_0x489b('0xe')]('/',auth[_0x489b('0xa')](),controller['create']);router[_0x489b('0xf')](_0x489b('0xc'),auth[_0x489b('0xa')](),controller[_0x489b('0x10')]);router[_0x489b('0x11')](_0x489b('0xc'),auth[_0x489b('0xa')](),controller[_0x489b('0x12')]);module['exports']=router; \ No newline at end of file +var _0x35cd=['util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','index','/:id','isAuthenticated','create','update','delete','destroy','exports'];(function(_0x45df06,_0x212694){var _0x28ae4b=function(_0x2ffbfa){while(--_0x2ffbfa){_0x45df06['push'](_0x45df06['shift']());}};_0x28ae4b(++_0x212694);}(_0x35cd,0x90));var _0xd35c=function(_0x18c59d,_0x127a90){_0x18c59d=_0x18c59d-0x0;var _0x592891=_0x35cd[_0x18c59d];return _0x592891;};'use strict';var multer=require('multer');var util=require(_0xd35c('0x0'));var path=require(_0xd35c('0x1'));var timeout=require('connect-timeout');var express=require(_0xd35c('0x2'));var router=express[_0xd35c('0x3')]();var fs_extra=require(_0xd35c('0x4'));var auth=require(_0xd35c('0x5'));var interaction=require(_0xd35c('0x6'));var config=require(_0xd35c('0x7'));var controller=require(_0xd35c('0x8'));router[_0xd35c('0x9')]('/',auth['isAuthenticated'](),controller[_0xd35c('0xa')]);router['get'](_0xd35c('0xb'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0xd35c('0xc')](),controller[_0xd35c('0xd')]);router['put'](_0xd35c('0xb'),auth[_0xd35c('0xc')](),controller[_0xd35c('0xe')]);router[_0xd35c('0xf')](_0xd35c('0xb'),auth[_0xd35c('0xc')](),controller[_0xd35c('0x10')]);module[_0xd35c('0x11')]=router; \ No newline at end of file diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js index 7d69f87..615f403 100644 --- a/server/api/cdr/cdr.attributes.js +++ b/server/api/cdr/cdr.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c54=['sequelize','STRING','INTEGER'];(function(_0x2decbd,_0x390205){var _0x3979e5=function(_0x277fa5){while(--_0x277fa5){_0x2decbd['push'](_0x2decbd['shift']());}};_0x3979e5(++_0x390205);}(_0x9c54,0x120));var _0x49c5=function(_0x336e8b,_0x338dd9){_0x336e8b=_0x336e8b-0x0;var _0x280150=_0x9c54[_0x336e8b];return _0x280150;};'use strict';var Sequelize=require(_0x49c5('0x0'));module['exports']={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':'1970-01-01\x2000:00:01'},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize[_0x49c5('0x1')]},'dst':{'type':Sequelize[_0x49c5('0x1')]},'dcontext':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x49c5('0x1')]},'dstchannel':{'type':Sequelize[_0x49c5('0x1')]},'lastapp':{'type':Sequelize[_0x49c5('0x1')]},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x49c5('0x2')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x49c5('0x1')]},'amaflags':{'type':Sequelize[_0x49c5('0x2')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x49c5('0x1')]},'userfield':{'type':Sequelize[_0x49c5('0x1')]},'uniqueid':{'type':Sequelize[_0x49c5('0x1')]},'linkedid':{'type':Sequelize['STRING']},'sequence':{'type':Sequelize[_0x49c5('0x1')]},'peeraccount':{'type':Sequelize[_0x49c5('0x1')]},'type':{'type':Sequelize[_0x49c5('0x1')]},'tag':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xb010=['1970-01-01\x2000:00:01','STRING','INTEGER','exports'];(function(_0x4e03b4,_0x1fd68c){var _0x5acf51=function(_0x597dba){while(--_0x597dba){_0x4e03b4['push'](_0x4e03b4['shift']());}};_0x5acf51(++_0x1fd68c);}(_0xb010,0x8b));var _0x0b01=function(_0x178e48,_0x3c9509){_0x178e48=_0x178e48-0x0;var _0x440d7e=_0xb010[_0x178e48];return _0x440d7e;};'use strict';var Sequelize=require('sequelize');module[_0x0b01('0x0')]={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':_0x0b01('0x1')},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize[_0x0b01('0x2')]},'dst':{'type':Sequelize['STRING']},'dcontext':{'type':Sequelize[_0x0b01('0x2')]},'channel':{'type':Sequelize[_0x0b01('0x2')]},'dstchannel':{'type':Sequelize[_0x0b01('0x2')]},'lastapp':{'type':Sequelize[_0x0b01('0x2')]},'lastdata':{'type':Sequelize[_0x0b01('0x2')]},'duration':{'type':Sequelize[_0x0b01('0x3')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x0b01('0x3')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x0b01('0x2')]},'amaflags':{'type':Sequelize[_0x0b01('0x3')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x0b01('0x2')]},'userfield':{'type':Sequelize[_0x0b01('0x2')]},'uniqueid':{'type':Sequelize[_0x0b01('0x2')]},'linkedid':{'type':Sequelize[_0x0b01('0x2')]},'sequence':{'type':Sequelize['STRING']},'peeraccount':{'type':Sequelize[_0x0b01('0x2')]},'type':{'type':Sequelize[_0x0b01('0x2')]},'tag':{'type':Sequelize[_0x0b01('0x2')]}}; \ No newline at end of file diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js index 712d998..1beb51d 100644 --- a/server/api/cdr/cdr.controller.js +++ b/server/api/cdr/cdr.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa0a1=['querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','offset','count','set','apply','reject','then','destroy','end','error','stack','name','send','index','Cdr','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','limit','order','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','keys','options','create','body','update','find','params','describe','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce'];(function(_0x2dfe6a,_0x571fd7){var _0x14cccd=function(_0x66f02a){while(--_0x66f02a){_0x2dfe6a['push'](_0x2dfe6a['shift']());}};_0x14cccd(++_0x571fd7);}(_0xa0a1,0x15b));var _0x1a0a=function(_0x1e4ac8,_0x4260bd){_0x1e4ac8=_0x1e4ac8-0x0;var _0x1b85db=_0xa0a1[_0x1e4ac8];return _0x1b85db;};'use strict';var emlformat=require(_0x1a0a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1a0a('0x1'));var jsonpatch=require(_0x1a0a('0x2'));var rp=require(_0x1a0a('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x1a0a('0x4'));var util=require(_0x1a0a('0x5'));var path=require('path');var sox=require(_0x1a0a('0x6'));var csv=require(_0x1a0a('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1a0a('0x8'));var _=require(_0x1a0a('0x9'));var squel=require(_0x1a0a('0xa'));var crypto=require(_0x1a0a('0xb'));var jsforce=require(_0x1a0a('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x1a0a('0x7'));var querystring=require(_0x1a0a('0xd'));var Papa=require(_0x1a0a('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x1a0a('0xf'));var hardwareService=require(_0x1a0a('0x10'));var logger=require(_0x1a0a('0x11'))('api');var utils=require(_0x1a0a('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0x1a0a('0x13'));var db=require(_0x1a0a('0x14'))['db'];function respondWithStatusCode(_0x461b36,_0x1877bf){_0x1877bf=_0x1877bf||0xcc;return function(_0x289046){if(_0x289046){return _0x461b36[_0x1a0a('0x15')](_0x1877bf);}return _0x461b36[_0x1a0a('0x16')](_0x1877bf)['end']();};}function respondWithResult(_0x88d191,_0x3b0b2d){_0x3b0b2d=_0x3b0b2d||0xc8;return function(_0x3c531c){if(_0x3c531c){return _0x88d191[_0x1a0a('0x16')](_0x3b0b2d)[_0x1a0a('0x17')](_0x3c531c);}};}function respondWithFilteredResult(_0x4c8080,_0x16b8c9){return function(_0x80627b){if(_0x80627b){var _0x157b74=typeof _0x16b8c9['offset']===_0x1a0a('0x18')&&typeof _0x16b8c9['limit']===_0x1a0a('0x18');var _0x57f65d=_0x80627b['count'];var _0x3a988c=_0x157b74?0x0:_0x16b8c9[_0x1a0a('0x19')];var _0x307fdc=_0x157b74?_0x80627b[_0x1a0a('0x1a')]:_0x16b8c9['offset']+_0x16b8c9['limit'];var _0x239065;if(_0x307fdc>=_0x57f65d){_0x307fdc=_0x57f65d;_0x239065=0xc8;}else{_0x239065=0xce;}_0x4c8080[_0x1a0a('0x16')](_0x239065);return _0x4c8080[_0x1a0a('0x1b')]('Content-Range',_0x3a988c+'-'+_0x307fdc+'/'+_0x57f65d)[_0x1a0a('0x17')](_0x80627b);}return null;};}function patchUpdates(_0x3547fe){return function(_0x5bb4bd){try{jsonpatch[_0x1a0a('0x1c')](_0x5bb4bd,_0x3547fe,!![]);}catch(_0x1ba27f){return BPromise[_0x1a0a('0x1d')](_0x1ba27f);}return _0x5bb4bd['save']();};}function saveUpdates(_0x159a2a,_0xc33284){return function(_0x1f4083){if(_0x1f4083){return _0x1f4083['update'](_0x159a2a)[_0x1a0a('0x1e')](function(_0x47ef88){return _0x47ef88;});}return null;};}function removeEntity(_0x28c094,_0x2d426d){return function(_0x2d7967){if(_0x2d7967){return _0x2d7967[_0x1a0a('0x1f')]()[_0x1a0a('0x1e')](function(){_0x28c094['status'](0xcc)[_0x1a0a('0x20')]();});}};}function handleEntityNotFound(_0x8e4151,_0x561407){return function(_0x4cf939){if(!_0x4cf939){_0x8e4151[_0x1a0a('0x15')](0x194);}return _0x4cf939;};}function handleError(_0x184de8,_0x3f61e4){_0x3f61e4=_0x3f61e4||0x1f4;return function(_0x365ab5){logger[_0x1a0a('0x21')](_0x365ab5[_0x1a0a('0x22')]);if(_0x365ab5[_0x1a0a('0x23')]){delete _0x365ab5[_0x1a0a('0x23')];}_0x184de8[_0x1a0a('0x16')](_0x3f61e4)[_0x1a0a('0x24')](_0x365ab5);};}exports[_0x1a0a('0x25')]=function(_0x35fd0a,_0x354d89){var _0x385f2b={},_0x396c01={},_0x3069ab={'count':0x0,'rows':[]};var _0x297b12=_['map'](db[_0x1a0a('0x26')][_0x1a0a('0x27')],function(_0x36ca44){return{'name':_0x36ca44[_0x1a0a('0x28')],'type':_0x36ca44[_0x1a0a('0x29')][_0x1a0a('0x2a')]};});_0x396c01[_0x1a0a('0x2b')]=_[_0x1a0a('0x2c')](_0x297b12,_0x1a0a('0x23'));_0x396c01[_0x1a0a('0x2d')]=_['keys'](_0x35fd0a[_0x1a0a('0x2d')]);_0x396c01[_0x1a0a('0x2e')]=_['intersection'](_0x396c01[_0x1a0a('0x2b')],_0x396c01['query']);_0x385f2b['attributes']=_[_0x1a0a('0x2f')](_0x396c01[_0x1a0a('0x2b')],qs['fields'](_0x35fd0a[_0x1a0a('0x2d')][_0x1a0a('0x30')]));_0x385f2b[_0x1a0a('0x31')]=_0x385f2b['attributes'][_0x1a0a('0x32')]?_0x385f2b[_0x1a0a('0x31')]:_0x396c01['model'];if(!_0x35fd0a[_0x1a0a('0x2d')][_0x1a0a('0x33')]('nolimit')){_0x385f2b[_0x1a0a('0x34')]=qs[_0x1a0a('0x34')](_0x35fd0a[_0x1a0a('0x2d')][_0x1a0a('0x34')]);_0x385f2b['offset']=qs[_0x1a0a('0x19')](_0x35fd0a[_0x1a0a('0x2d')][_0x1a0a('0x19')]);}_0x385f2b[_0x1a0a('0x35')]=qs[_0x1a0a('0x36')](_0x35fd0a[_0x1a0a('0x2d')][_0x1a0a('0x36')]);_0x385f2b[_0x1a0a('0x37')]=qs[_0x1a0a('0x2e')](_['pick'](_0x35fd0a['query'],_0x396c01['filters']),_0x297b12);if(_0x35fd0a['query'][_0x1a0a('0x38')]){_0x385f2b['where']=_[_0x1a0a('0x39')](_0x385f2b[_0x1a0a('0x37')],{'$or':_['map'](_0x297b12,function(_0x5f586c){if(_0x5f586c[_0x1a0a('0x29')]!==_0x1a0a('0x3a')){var _0x13042e={};_0x13042e[_0x5f586c[_0x1a0a('0x23')]]={'$like':'%'+_0x35fd0a['query'][_0x1a0a('0x38')]+'%'};return _0x13042e;}})});}_0x385f2b=_['merge']({},_0x385f2b,_0x35fd0a['options']);var _0x4852e8={'where':_0x385f2b[_0x1a0a('0x37')]};return db[_0x1a0a('0x26')]['count'](_0x4852e8)[_0x1a0a('0x1e')](function(_0x2dcda5){_0x3069ab['count']=_0x2dcda5;if(_0x35fd0a['query'][_0x1a0a('0x3b')]){_0x385f2b[_0x1a0a('0x3c')]=[{'all':!![]}];}return db['Cdr'][_0x1a0a('0x3d')](_0x385f2b);})[_0x1a0a('0x1e')](function(_0x56cfd6){_0x3069ab[_0x1a0a('0x3e')]=_0x56cfd6;return _0x3069ab;})['then'](respondWithFilteredResult(_0x354d89,_0x385f2b))[_0x1a0a('0x3f')](handleError(_0x354d89,null));};exports['show']=function(_0x2dfcfb,_0x7b6e14){var _0x3466f6={'raw':!![],'where':{'id':_0x2dfcfb['params']['id']}},_0x2a72b7={};_0x2a72b7[_0x1a0a('0x2b')]=_[_0x1a0a('0x40')](db[_0x1a0a('0x26')][_0x1a0a('0x27')]);_0x2a72b7['query']=_[_0x1a0a('0x40')](_0x2dfcfb[_0x1a0a('0x2d')]);_0x2a72b7['filters']=_[_0x1a0a('0x2f')](_0x2a72b7[_0x1a0a('0x2b')],_0x2a72b7[_0x1a0a('0x2d')]);_0x3466f6[_0x1a0a('0x31')]=_[_0x1a0a('0x2f')](_0x2a72b7[_0x1a0a('0x2b')],qs[_0x1a0a('0x30')](_0x2dfcfb[_0x1a0a('0x2d')][_0x1a0a('0x30')]));_0x3466f6[_0x1a0a('0x31')]=_0x3466f6['attributes'][_0x1a0a('0x32')]?_0x3466f6[_0x1a0a('0x31')]:_0x2a72b7['model'];if(_0x2dfcfb['query']['includeAll']){_0x3466f6['include']=[{'all':!![]}];}_0x3466f6=_[_0x1a0a('0x39')]({},_0x3466f6,_0x2dfcfb[_0x1a0a('0x41')]);return db['Cdr']['find'](_0x3466f6)['then'](handleEntityNotFound(_0x7b6e14,null))[_0x1a0a('0x1e')](respondWithResult(_0x7b6e14,null))[_0x1a0a('0x3f')](handleError(_0x7b6e14,null));};exports[_0x1a0a('0x42')]=function(_0x2c58a9,_0x4678da){return db[_0x1a0a('0x26')][_0x1a0a('0x42')](_0x2c58a9[_0x1a0a('0x43')],{})[_0x1a0a('0x1e')](respondWithResult(_0x4678da,0xc9))[_0x1a0a('0x3f')](handleError(_0x4678da,null));};exports[_0x1a0a('0x44')]=function(_0x2bab64,_0x23a985){if(_0x2bab64['body']['id']){delete _0x2bab64[_0x1a0a('0x43')]['id'];}return db[_0x1a0a('0x26')][_0x1a0a('0x45')]({'where':{'id':_0x2bab64['params']['id']}})[_0x1a0a('0x1e')](handleEntityNotFound(_0x23a985,null))[_0x1a0a('0x1e')](saveUpdates(_0x2bab64['body'],null))[_0x1a0a('0x1e')](respondWithResult(_0x23a985,null))[_0x1a0a('0x3f')](handleError(_0x23a985,null));};exports['destroy']=function(_0x555b6d,_0x313e79){return db['Cdr']['find']({'where':{'id':_0x555b6d[_0x1a0a('0x46')]['id']}})['then'](handleEntityNotFound(_0x313e79,null))[_0x1a0a('0x1e')](removeEntity(_0x313e79,null))[_0x1a0a('0x3f')](handleError(_0x313e79,null));};exports[_0x1a0a('0x47')]=function(_0x3678c7,_0x22a0f9){return db[_0x1a0a('0x26')][_0x1a0a('0x47')]()[_0x1a0a('0x1e')](respondWithResult(_0x22a0f9,null))[_0x1a0a('0x3f')](handleError(_0x22a0f9,null));}; \ No newline at end of file +var _0x9206=['crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','error','stack','name','send','index','Cdr','fieldName','key','model','map','keys','intersection','query','attributes','fields','hasOwnProperty','nolimit','sort','where','filters','filter','merge','type','VIRTUAL','options','findAll','catch','show','params','length','includeAll','include','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','ejs','lodash','squel'];(function(_0x155fa5,_0x3c4b3e){var _0x47a72e=function(_0x386208){while(--_0x386208){_0x155fa5['push'](_0x155fa5['shift']());}};_0x47a72e(++_0x3c4b3e);}(_0x9206,0x176));var _0x6920=function(_0x48e414,_0x1d1f85){_0x48e414=_0x48e414-0x0;var _0x171890=_0x9206[_0x48e414];return _0x171890;};'use strict';var emlformat=require(_0x6920('0x0'));var rimraf=require(_0x6920('0x1'));var zipdir=require(_0x6920('0x2'));var jsonpatch=require(_0x6920('0x3'));var rp=require(_0x6920('0x4'));var moment=require(_0x6920('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x6920('0x6'));var path=require(_0x6920('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x6920('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6920('0x9'));var squel=require(_0x6920('0xa'));var crypto=require(_0x6920('0xb'));var jsforce=require(_0x6920('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6920('0xd'));var Papa=require(_0x6920('0xe'));var Redis=require(_0x6920('0xf'));var authService=require(_0x6920('0x10'));var qs=require(_0x6920('0x11'));var as=require(_0x6920('0x12'));var hardwareService=require(_0x6920('0x13'));var logger=require(_0x6920('0x14'))(_0x6920('0x15'));var utils=require(_0x6920('0x16'));var config=require(_0x6920('0x17'));var licenseUtil=require(_0x6920('0x18'));var db=require(_0x6920('0x19'))['db'];function respondWithStatusCode(_0x5ad438,_0x4f8430){_0x4f8430=_0x4f8430||0xcc;return function(_0x31730c){if(_0x31730c){return _0x5ad438[_0x6920('0x1a')](_0x4f8430);}return _0x5ad438['status'](_0x4f8430)[_0x6920('0x1b')]();};}function respondWithResult(_0xfa2823,_0x18140a){_0x18140a=_0x18140a||0xc8;return function(_0x2c3a35){if(_0x2c3a35){return _0xfa2823[_0x6920('0x1c')](_0x18140a)['json'](_0x2c3a35);}};}function respondWithFilteredResult(_0x338e5f,_0x20cdfb){return function(_0x15d8af){if(_0x15d8af){var _0xa64034=typeof _0x20cdfb[_0x6920('0x1d')]===_0x6920('0x1e')&&typeof _0x20cdfb[_0x6920('0x1f')]===_0x6920('0x1e');var _0x11ce91=_0x15d8af[_0x6920('0x20')];var _0x462500=_0xa64034?0x0:_0x20cdfb[_0x6920('0x1d')];var _0xc6e86b=_0xa64034?_0x15d8af[_0x6920('0x20')]:_0x20cdfb[_0x6920('0x1d')]+_0x20cdfb['limit'];var _0x3a0c0c;if(_0xc6e86b>=_0x11ce91){_0xc6e86b=_0x11ce91;_0x3a0c0c=0xc8;}else{_0x3a0c0c=0xce;}_0x338e5f[_0x6920('0x1c')](_0x3a0c0c);return _0x338e5f[_0x6920('0x21')](_0x6920('0x22'),_0x462500+'-'+_0xc6e86b+'/'+_0x11ce91)[_0x6920('0x23')](_0x15d8af);}return null;};}function patchUpdates(_0x16cb96){return function(_0x2cce0b){try{jsonpatch[_0x6920('0x24')](_0x2cce0b,_0x16cb96,!![]);}catch(_0xaf93ba){return BPromise[_0x6920('0x25')](_0xaf93ba);}return _0x2cce0b[_0x6920('0x26')]();};}function saveUpdates(_0x39013e,_0x1df372){return function(_0x2dd788){if(_0x2dd788){return _0x2dd788[_0x6920('0x27')](_0x39013e)[_0x6920('0x28')](function(_0x1ae686){return _0x1ae686;});}return null;};}function removeEntity(_0x3a6e48,_0xa8f55){return function(_0x258986){if(_0x258986){return _0x258986['destroy']()[_0x6920('0x28')](function(){_0x3a6e48['status'](0xcc)[_0x6920('0x1b')]();});}};}function handleEntityNotFound(_0x4dd08b,_0x72316a){return function(_0x32a6ae){if(!_0x32a6ae){_0x4dd08b[_0x6920('0x1a')](0x194);}return _0x32a6ae;};}function handleError(_0xd069c,_0x5868e1){_0x5868e1=_0x5868e1||0x1f4;return function(_0x1cab00){logger[_0x6920('0x29')](_0x1cab00[_0x6920('0x2a')]);if(_0x1cab00[_0x6920('0x2b')]){delete _0x1cab00[_0x6920('0x2b')];}_0xd069c[_0x6920('0x1c')](_0x5868e1)[_0x6920('0x2c')](_0x1cab00);};}exports[_0x6920('0x2d')]=function(_0x400894,_0x2f5ce8){var _0x6860c7={},_0x2b2cd9={},_0x548fbc={'count':0x0,'rows':[]};var _0x182f1b=_['map'](db[_0x6920('0x2e')]['rawAttributes'],function(_0x31aa90){return{'name':_0x31aa90[_0x6920('0x2f')],'type':_0x31aa90['type'][_0x6920('0x30')]};});_0x2b2cd9[_0x6920('0x31')]=_[_0x6920('0x32')](_0x182f1b,'name');_0x2b2cd9['query']=_[_0x6920('0x33')](_0x400894['query']);_0x2b2cd9['filters']=_[_0x6920('0x34')](_0x2b2cd9[_0x6920('0x31')],_0x2b2cd9[_0x6920('0x35')]);_0x6860c7[_0x6920('0x36')]=_[_0x6920('0x34')](_0x2b2cd9[_0x6920('0x31')],qs[_0x6920('0x37')](_0x400894['query'][_0x6920('0x37')]));_0x6860c7['attributes']=_0x6860c7[_0x6920('0x36')]['length']?_0x6860c7['attributes']:_0x2b2cd9[_0x6920('0x31')];if(!_0x400894[_0x6920('0x35')][_0x6920('0x38')](_0x6920('0x39'))){_0x6860c7[_0x6920('0x1f')]=qs[_0x6920('0x1f')](_0x400894[_0x6920('0x35')][_0x6920('0x1f')]);_0x6860c7[_0x6920('0x1d')]=qs[_0x6920('0x1d')](_0x400894[_0x6920('0x35')][_0x6920('0x1d')]);}_0x6860c7['order']=qs[_0x6920('0x3a')](_0x400894['query'][_0x6920('0x3a')]);_0x6860c7[_0x6920('0x3b')]=qs[_0x6920('0x3c')](_['pick'](_0x400894[_0x6920('0x35')],_0x2b2cd9[_0x6920('0x3c')]),_0x182f1b);if(_0x400894[_0x6920('0x35')][_0x6920('0x3d')]){_0x6860c7['where']=_[_0x6920('0x3e')](_0x6860c7[_0x6920('0x3b')],{'$or':_['map'](_0x182f1b,function(_0x49be52){if(_0x49be52[_0x6920('0x3f')]!==_0x6920('0x40')){var _0x56ca8f={};_0x56ca8f[_0x49be52[_0x6920('0x2b')]]={'$like':'%'+_0x400894[_0x6920('0x35')]['filter']+'%'};return _0x56ca8f;}})});}_0x6860c7=_['merge']({},_0x6860c7,_0x400894[_0x6920('0x41')]);var _0x1f0c5f={'where':_0x6860c7[_0x6920('0x3b')]};return db[_0x6920('0x2e')][_0x6920('0x20')](_0x1f0c5f)['then'](function(_0x58f0e8){_0x548fbc['count']=_0x58f0e8;if(_0x400894[_0x6920('0x35')]['includeAll']){_0x6860c7['include']=[{'all':!![]}];}return db[_0x6920('0x2e')][_0x6920('0x42')](_0x6860c7);})['then'](function(_0x3aad11){_0x548fbc['rows']=_0x3aad11;return _0x548fbc;})[_0x6920('0x28')](respondWithFilteredResult(_0x2f5ce8,_0x6860c7))[_0x6920('0x43')](handleError(_0x2f5ce8,null));};exports[_0x6920('0x44')]=function(_0x1b3ebb,_0x3a994d){var _0x55d7b5={'raw':!![],'where':{'id':_0x1b3ebb[_0x6920('0x45')]['id']}},_0x4dfa0c={};_0x4dfa0c['model']=_['keys'](db['Cdr']['rawAttributes']);_0x4dfa0c[_0x6920('0x35')]=_[_0x6920('0x33')](_0x1b3ebb[_0x6920('0x35')]);_0x4dfa0c['filters']=_[_0x6920('0x34')](_0x4dfa0c[_0x6920('0x31')],_0x4dfa0c[_0x6920('0x35')]);_0x55d7b5[_0x6920('0x36')]=_[_0x6920('0x34')](_0x4dfa0c[_0x6920('0x31')],qs['fields'](_0x1b3ebb[_0x6920('0x35')][_0x6920('0x37')]));_0x55d7b5[_0x6920('0x36')]=_0x55d7b5[_0x6920('0x36')][_0x6920('0x46')]?_0x55d7b5[_0x6920('0x36')]:_0x4dfa0c[_0x6920('0x31')];if(_0x1b3ebb[_0x6920('0x35')][_0x6920('0x47')]){_0x55d7b5[_0x6920('0x48')]=[{'all':!![]}];}_0x55d7b5=_[_0x6920('0x3e')]({},_0x55d7b5,_0x1b3ebb[_0x6920('0x41')]);return db['Cdr'][_0x6920('0x49')](_0x55d7b5)[_0x6920('0x28')](handleEntityNotFound(_0x3a994d,null))['then'](respondWithResult(_0x3a994d,null))['catch'](handleError(_0x3a994d,null));};exports[_0x6920('0x4a')]=function(_0x3c231e,_0x20fab4){return db[_0x6920('0x2e')][_0x6920('0x4a')](_0x3c231e['body'],{})[_0x6920('0x28')](respondWithResult(_0x20fab4,0xc9))[_0x6920('0x43')](handleError(_0x20fab4,null));};exports[_0x6920('0x27')]=function(_0x51b12d,_0x4d1c79){if(_0x51b12d[_0x6920('0x4b')]['id']){delete _0x51b12d[_0x6920('0x4b')]['id'];}return db[_0x6920('0x2e')][_0x6920('0x49')]({'where':{'id':_0x51b12d['params']['id']}})[_0x6920('0x28')](handleEntityNotFound(_0x4d1c79,null))[_0x6920('0x28')](saveUpdates(_0x51b12d[_0x6920('0x4b')],null))[_0x6920('0x28')](respondWithResult(_0x4d1c79,null))[_0x6920('0x43')](handleError(_0x4d1c79,null));};exports['destroy']=function(_0x1c0dd9,_0x3fe81d){return db[_0x6920('0x2e')][_0x6920('0x49')]({'where':{'id':_0x1c0dd9[_0x6920('0x45')]['id']}})[_0x6920('0x28')](handleEntityNotFound(_0x3fe81d,null))[_0x6920('0x28')](removeEntity(_0x3fe81d,null))[_0x6920('0x43')](handleError(_0x3fe81d,null));};exports[_0x6920('0x4c')]=function(_0x1c6bba,_0x492a02){return db[_0x6920('0x2e')][_0x6920('0x4c')]()[_0x6920('0x28')](respondWithResult(_0x492a02,null))[_0x6920('0x43')](handleError(_0x492a02,null));}; \ No newline at end of file diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js index 1ebd989..e51da5d 100644 --- a/server/api/cdr/cdr.model.js +++ b/server/api/cdr/cdr.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['Cdr','cdr','accountcode','disposition','dst','src','uniqueid','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./cdr.attributes','exports'];(function(_0xdfa41c,_0x260b65){var _0x3d995b=function(_0x2712a7){while(--_0x2712a7){_0xdfa41c['push'](_0xdfa41c['shift']());}};_0x3d995b(++_0x260b65);}(_0x7a54,0x106));var _0x47a5=function(_0x258c09,_0xf9fc42){_0x258c09=_0x258c09-0x0;var _0x17c9c9=_0x7a54[_0x258c09];return _0x17c9c9;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[{'name':'accountcode','fields':[_0x47a5('0xc')]},{'name':'calldate','fields':['calldate']},{'name':'disposition','fields':[_0x47a5('0xd')]},{'name':_0x47a5('0xe'),'fields':['dst']},{'name':_0x47a5('0xf'),'fields':['src']},{'name':'uniqueid','fields':[_0x47a5('0x10')]}],'timestamps':![]});}; \ No newline at end of file +var _0x7a54=['Cdr','cdr','accountcode','disposition','dst','src','uniqueid','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./cdr.attributes','exports'];(function(_0x5ce43b,_0x34cb92){var _0x4ede79=function(_0x49bb0b){while(--_0x49bb0b){_0x5ce43b['push'](_0x5ce43b['shift']());}};_0x4ede79(++_0x34cb92);}(_0x7a54,0x106));var _0x47a5=function(_0x4f0bb6,_0x59bc2f){_0x4f0bb6=_0x4f0bb6-0x0;var _0x152012=_0x7a54[_0x4f0bb6];return _0x152012;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[{'name':'accountcode','fields':[_0x47a5('0xc')]},{'name':'calldate','fields':['calldate']},{'name':'disposition','fields':[_0x47a5('0xd')]},{'name':_0x47a5('0xe'),'fields':['dst']},{'name':_0x47a5('0xf'),'fields':['src']},{'name':'uniqueid','fields':[_0x47a5('0x10')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js index f8736a6..9fabbeb 100644 --- a/server/api/cdr/cdr.rpc.js +++ b/server/api/cdr/cdr.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ca7=['moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','Cdr,\x20%s,\x20%s','request\x20sent','error','code','message','info','catch','util'];(function(_0x2aab6f,_0x14b0a4){var _0x36818e=function(_0x2ea140){while(--_0x2ea140){_0x2aab6f['push'](_0x2aab6f['shift']());}};_0x36818e(++_0x14b0a4);}(_0x2ca7,0x142));var _0x72ca=function(_0x1e468f,_0x13c29b){_0x1e468f=_0x1e468f-0x0;var _0x15ebcf=_0x2ca7[_0x1e468f];return _0x15ebcf;};'use strict';var _=require('lodash');var util=require(_0x72ca('0x0'));var moment=require(_0x72ca('0x1'));var BPromise=require('bluebird');var rs=require(_0x72ca('0x2'));var fs=require('fs');var Redis=require(_0x72ca('0x3'));var db=require(_0x72ca('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x72ca('0x5'))(_0x72ca('0x6'));var config=require(_0x72ca('0x7'));var jayson=require(_0x72ca('0x8'));var client=jayson['client'][_0x72ca('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x52db57,_0x359c8d,_0x3eaecb){return new BPromise(function(_0x2315a0,_0x2e6906){return client[_0x72ca('0xa')](_0x52db57,_0x3eaecb)[_0x72ca('0xb')](function(_0x30601b){logger['info'](_0x72ca('0xc'),_0x359c8d,_0x72ca('0xd'));logger['debug']('Cdr,\x20%s,\x20%s,\x20%s',_0x359c8d,_0x72ca('0xd'),JSON['stringify'](_0x30601b));if(_0x30601b[_0x72ca('0xe')]){if(_0x30601b[_0x72ca('0xe')][_0x72ca('0xf')]===0x1f4){logger[_0x72ca('0xe')](_0x72ca('0xc'),_0x359c8d,_0x30601b[_0x72ca('0xe')][_0x72ca('0x10')]);return _0x2e6906(_0x30601b['error'][_0x72ca('0x10')]);}logger[_0x72ca('0xe')](_0x72ca('0xc'),_0x359c8d,_0x30601b['error'][_0x72ca('0x10')]);return _0x2315a0(_0x30601b['error']['message']);}else{logger[_0x72ca('0x11')](_0x72ca('0xc'),_0x359c8d,_0x72ca('0xd'));_0x2315a0(_0x30601b['result'][_0x72ca('0x10')]);}})[_0x72ca('0x12')](function(_0x1c2026){logger['error'](_0x72ca('0xc'),_0x359c8d,_0x1c2026);_0x2e6906(_0x1c2026);});});} \ No newline at end of file +var _0x7749=['util','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','Cdr,\x20%s,\x20%s','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash'];(function(_0xe8ffc3,_0x2c98){var _0x404d70=function(_0x5778f4){while(--_0x5778f4){_0xe8ffc3['push'](_0xe8ffc3['shift']());}};_0x404d70(++_0x2c98);}(_0x7749,0xf1));var _0x9774=function(_0x495571,_0x24d1da){_0x495571=_0x495571-0x0;var _0xed671a=_0x7749[_0x495571];return _0xed671a;};'use strict';var _=require(_0x9774('0x0'));var util=require(_0x9774('0x1'));var moment=require('moment');var BPromise=require(_0x9774('0x2'));var rs=require(_0x9774('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x9774('0x4'));var logger=require('../../config/logger')(_0x9774('0x5'));var config=require(_0x9774('0x6'));var jayson=require(_0x9774('0x7'));var client=jayson[_0x9774('0x8')][_0x9774('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x255ab2,_0xaded08,_0x168a14){return new BPromise(function(_0x3353de,_0x2c8b3b){return client['request'](_0x255ab2,_0x168a14)[_0x9774('0xa')](function(_0x45bc7b){logger[_0x9774('0xb')](_0x9774('0xc'),_0xaded08,_0x9774('0xd'));logger[_0x9774('0xe')](_0x9774('0xf'),_0xaded08,_0x9774('0xd'),JSON[_0x9774('0x10')](_0x45bc7b));if(_0x45bc7b[_0x9774('0x11')]){if(_0x45bc7b[_0x9774('0x11')][_0x9774('0x12')]===0x1f4){logger[_0x9774('0x11')](_0x9774('0xc'),_0xaded08,_0x45bc7b[_0x9774('0x11')][_0x9774('0x13')]);return _0x2c8b3b(_0x45bc7b['error'][_0x9774('0x13')]);}logger['error'](_0x9774('0xc'),_0xaded08,_0x45bc7b['error'][_0x9774('0x13')]);return _0x3353de(_0x45bc7b[_0x9774('0x11')][_0x9774('0x13')]);}else{logger[_0x9774('0xb')](_0x9774('0xc'),_0xaded08,_0x9774('0xd'));_0x3353de(_0x45bc7b[_0x9774('0x14')][_0x9774('0x13')]);}})[_0x9774('0x15')](function(_0x8dde9){logger['error'](_0x9774('0xc'),_0xaded08,_0x8dde9);_0x2c8b3b(_0x8dde9);});});} \ No newline at end of file diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js index b8e9500..92a12c0 100644 --- a/server/api/cdr/index.js +++ b/server/api/cdr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['isAuthenticated','create','put','/:id','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cdr.controller','get','index','/describe','show','post'];(function(_0x12d951,_0x249808){var _0x44de17=function(_0x182fd9){while(--_0x182fd9){_0x12d951['push'](_0x12d951['shift']());}};_0x44de17(++_0x249808);}(_0xa9e0,0x123));var _0x0a9e=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0xa9e0[_0x297fd3];return _0x2af381;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0xc')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')](_0x0a9e('0x10'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);module[_0x0a9e('0x12')]=router; \ No newline at end of file +var _0xb10b=['../../components/interaction/service','../../config/environment','./cdr.controller','get','index','isAuthenticated','describe','/:id','show','post','update','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service'];(function(_0x454780,_0x45516a){var _0x1a2049=function(_0x2ba244){while(--_0x2ba244){_0x454780['push'](_0x454780['shift']());}};_0x1a2049(++_0x45516a);}(_0xb10b,0x12a));var _0xbb10=function(_0x3c4016,_0x2e220f){_0x3c4016=_0x3c4016-0x0;var _0x3cebbd=_0xb10b[_0x3c4016];return _0x3cebbd;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var fs_extra=require(_0xbb10('0x4'));var auth=require(_0xbb10('0x5'));var interaction=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var controller=require(_0xbb10('0x8'));router[_0xbb10('0x9')]('/',auth['isAuthenticated'](),controller[_0xbb10('0xa')]);router[_0xbb10('0x9')]('/describe',auth[_0xbb10('0xb')](),controller[_0xbb10('0xc')]);router[_0xbb10('0x9')](_0xbb10('0xd'),auth[_0xbb10('0xb')](),controller[_0xbb10('0xe')]);router[_0xbb10('0xf')]('/',auth[_0xbb10('0xb')](),controller['create']);router['put'](_0xbb10('0xd'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x10')]);router['delete'](_0xbb10('0xd'),auth['isAuthenticated'](),controller[_0xbb10('0x11')]);module[_0xbb10('0x12')]=router; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js index 1843041..f66f21e 100644 --- a/server/api/chatApplication/chatApplication.attributes.js +++ b/server/api/chatApplication/chatApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5952=['sequelize','exports','noop','STRING','*,*,*,*'];(function(_0x1f43fc,_0x446494){var _0x36c52c=function(_0x3d748d){while(--_0x3d748d){_0x1f43fc['push'](_0x1f43fc['shift']());}};_0x36c52c(++_0x446494);}(_0x5952,0x14f));var _0x2595=function(_0xdb5ec5,_0x33e135){_0xdb5ec5=_0xdb5ec5-0x0;var _0x36bb9e=_0x5952[_0xdb5ec5];return _0x36bb9e;};'use strict';var Sequelize=require(_0x2595('0x0'));module[_0x2595('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x2595('0x2')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x2595('0x3')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x2595('0x4')}}; \ No newline at end of file +var _0x9312=['STRING','noop','TEXT','*,*,*,*','sequelize','exports'];(function(_0x3d4da7,_0x5cb3f4){var _0x149b14=function(_0x31b005){while(--_0x31b005){_0x3d4da7['push'](_0x3d4da7['shift']());}};_0x149b14(++_0x5cb3f4);}(_0x9312,0x1b4));var _0x2931=function(_0xa388a2,_0x40bde6){_0xa388a2=_0xa388a2-0x0;var _0x7ce7f6=_0x9312[_0xa388a2];return _0x7ce7f6;};'use strict';var Sequelize=require(_0x2931('0x0'));module[_0x2931('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x2931('0x2')],'allowNull':![],'defaultValue':_0x2931('0x3')},'appdata':{'type':Sequelize[_0x2931('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x2931('0x2')],'defaultValue':_0x2931('0x5')}}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js index acec7b1..f2c6c92 100644 --- a/server/api/chatApplication/chatApplication.controller.js +++ b/server/api/chatApplication/chatApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5cd8=['path','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','limit','set','save','update','then','destroy','error','name','send','show','params','model','keys','rawAttributes','query','intersection','attributes','fields','length','includeAll','include','merge','options','find','catch','body','ChatApplication','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache'];(function(_0x2eebc6,_0x14c2c5){var _0x4cfc1e=function(_0x395586){while(--_0x395586){_0x2eebc6['push'](_0x2eebc6['shift']());}};_0x4cfc1e(++_0x14c2c5);}(_0x5cd8,0x1d2));var _0x85cd=function(_0x3ebbb8,_0x275fd4){_0x3ebbb8=_0x3ebbb8-0x0;var _0x3a9126=_0x5cd8[_0x3ebbb8];return _0x3a9126;};'use strict';var emlformat=require(_0x85cd('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x85cd('0x1'));var jsonpatch=require(_0x85cd('0x2'));var rp=require(_0x85cd('0x3'));var moment=require(_0x85cd('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x85cd('0x5'));var util=require('util');var path=require(_0x85cd('0x6'));var sox=require(_0x85cd('0x7'));var csv=require(_0x85cd('0x8'));var ejs=require(_0x85cd('0x9'));var fs=require('fs');var fs_extra=require(_0x85cd('0xa'));var _=require('lodash');var squel=require(_0x85cd('0xb'));var crypto=require(_0x85cd('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x85cd('0xd'));var toCsv=require(_0x85cd('0x8'));var querystring=require(_0x85cd('0xe'));var Papa=require(_0x85cd('0xf'));var Redis=require(_0x85cd('0x10'));var authService=require(_0x85cd('0x11'));var qs=require(_0x85cd('0x12'));var as=require(_0x85cd('0x13'));var hardwareService=require(_0x85cd('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x85cd('0x15'));var config=require(_0x85cd('0x16'));var licenseUtil=require(_0x85cd('0x17'));var db=require(_0x85cd('0x18'))['db'];function respondWithStatusCode(_0x4f054b,_0x3c3ffe){_0x3c3ffe=_0x3c3ffe||0xcc;return function(_0x398f7c){if(_0x398f7c){return _0x4f054b[_0x85cd('0x19')](_0x3c3ffe);}return _0x4f054b[_0x85cd('0x1a')](_0x3c3ffe)[_0x85cd('0x1b')]();};}function respondWithResult(_0x3639c2,_0x58c13e){_0x58c13e=_0x58c13e||0xc8;return function(_0x3d4c54){if(_0x3d4c54){return _0x3639c2['status'](_0x58c13e)[_0x85cd('0x1c')](_0x3d4c54);}};}function respondWithFilteredResult(_0x3e5e89,_0x208490){return function(_0x424a01){if(_0x424a01){var _0xedc03b=typeof _0x208490['offset']===_0x85cd('0x1d')&&typeof _0x208490['limit']===_0x85cd('0x1d');var _0x51dc9c=_0x424a01[_0x85cd('0x1e')];var _0x4d9c64=_0xedc03b?0x0:_0x208490[_0x85cd('0x1f')];var _0x11292e=_0xedc03b?_0x424a01[_0x85cd('0x1e')]:_0x208490[_0x85cd('0x1f')]+_0x208490[_0x85cd('0x20')];var _0x1123c0;if(_0x11292e>=_0x51dc9c){_0x11292e=_0x51dc9c;_0x1123c0=0xc8;}else{_0x1123c0=0xce;}_0x3e5e89[_0x85cd('0x1a')](_0x1123c0);return _0x3e5e89[_0x85cd('0x21')]('Content-Range',_0x4d9c64+'-'+_0x11292e+'/'+_0x51dc9c)[_0x85cd('0x1c')](_0x424a01);}return null;};}function patchUpdates(_0x425779){return function(_0x5bb4cc){try{jsonpatch['apply'](_0x5bb4cc,_0x425779,!![]);}catch(_0x5c268f){return BPromise['reject'](_0x5c268f);}return _0x5bb4cc[_0x85cd('0x22')]();};}function saveUpdates(_0x597e6e,_0x3cf6c6){return function(_0x2385e7){if(_0x2385e7){return _0x2385e7[_0x85cd('0x23')](_0x597e6e)[_0x85cd('0x24')](function(_0x592b77){return _0x592b77;});}return null;};}function removeEntity(_0x290b57,_0x2b00a8){return function(_0x358202){if(_0x358202){return _0x358202[_0x85cd('0x25')]()[_0x85cd('0x24')](function(){_0x290b57[_0x85cd('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0xb3500f,_0x421baa){return function(_0x216106){if(!_0x216106){_0xb3500f[_0x85cd('0x19')](0x194);}return _0x216106;};}function handleError(_0x560e27,_0x3b3b9f){_0x3b3b9f=_0x3b3b9f||0x1f4;return function(_0x43a062){logger[_0x85cd('0x26')](_0x43a062['stack']);if(_0x43a062['name']){delete _0x43a062[_0x85cd('0x27')];}_0x560e27['status'](_0x3b3b9f)[_0x85cd('0x28')](_0x43a062);};}exports[_0x85cd('0x29')]=function(_0x26e79c,_0x1d25a8){var _0x5dba6a={'raw':!![],'where':{'id':_0x26e79c[_0x85cd('0x2a')]['id']}},_0x225802={};_0x225802[_0x85cd('0x2b')]=_[_0x85cd('0x2c')](db['ChatApplication'][_0x85cd('0x2d')]);_0x225802[_0x85cd('0x2e')]=_[_0x85cd('0x2c')](_0x26e79c['query']);_0x225802['filters']=_[_0x85cd('0x2f')](_0x225802[_0x85cd('0x2b')],_0x225802[_0x85cd('0x2e')]);_0x5dba6a[_0x85cd('0x30')]=_[_0x85cd('0x2f')](_0x225802[_0x85cd('0x2b')],qs[_0x85cd('0x31')](_0x26e79c[_0x85cd('0x2e')]['fields']));_0x5dba6a[_0x85cd('0x30')]=_0x5dba6a[_0x85cd('0x30')][_0x85cd('0x32')]?_0x5dba6a[_0x85cd('0x30')]:_0x225802['model'];if(_0x26e79c[_0x85cd('0x2e')][_0x85cd('0x33')]){_0x5dba6a[_0x85cd('0x34')]=[{'all':!![]}];}_0x5dba6a=_[_0x85cd('0x35')]({},_0x5dba6a,_0x26e79c[_0x85cd('0x36')]);return db['ChatApplication'][_0x85cd('0x37')](_0x5dba6a)[_0x85cd('0x24')](handleEntityNotFound(_0x1d25a8,null))['then'](respondWithResult(_0x1d25a8,null))[_0x85cd('0x38')](handleError(_0x1d25a8,null));};exports[_0x85cd('0x23')]=function(_0x1d6ac2,_0x5e652e){if(_0x1d6ac2['body']['id']){delete _0x1d6ac2[_0x85cd('0x39')]['id'];}return db[_0x85cd('0x3a')]['find']({'where':{'id':_0x1d6ac2['params']['id']}})[_0x85cd('0x24')](handleEntityNotFound(_0x5e652e,null))['then'](saveUpdates(_0x1d6ac2['body'],null))[_0x85cd('0x24')](respondWithResult(_0x5e652e,null))[_0x85cd('0x38')](handleError(_0x5e652e,null));};exports[_0x85cd('0x25')]=function(_0x1cbf78,_0x662a87){return db[_0x85cd('0x3a')][_0x85cd('0x37')]({'where':{'id':_0x1cbf78[_0x85cd('0x2a')]['id']}})[_0x85cd('0x24')](handleEntityNotFound(_0x662a87,null))[_0x85cd('0x24')](removeEntity(_0x662a87,null))[_0x85cd('0x38')](handleError(_0x662a87,null));}; \ No newline at end of file +var _0xf403=['catch','body','params','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','count','offset','limit','Content-Range','apply','reject','update','then','destroy','error','name','send','show','keys','ChatApplication','rawAttributes','query','filters','intersection','attributes','model','fields','includeAll','include','merge','options','find'];(function(_0x3d259b,_0x29f950){var _0x108d50=function(_0x5b06c9){while(--_0x5b06c9){_0x3d259b['push'](_0x3d259b['shift']());}};_0x108d50(++_0x29f950);}(_0xf403,0x1d3));var _0x3f40=function(_0x31250a,_0x3be34d){_0x31250a=_0x31250a-0x0;var _0x23d987=_0xf403[_0x31250a];return _0x23d987;};'use strict';var emlformat=require(_0x3f40('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x3f40('0x1'));var jsonpatch=require(_0x3f40('0x2'));var rp=require(_0x3f40('0x3'));var moment=require(_0x3f40('0x4'));var BPromise=require(_0x3f40('0x5'));var Mustache=require(_0x3f40('0x6'));var util=require(_0x3f40('0x7'));var path=require(_0x3f40('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x3f40('0x9'));var fs=require('fs');var fs_extra=require(_0x3f40('0xa'));var _=require(_0x3f40('0xb'));var squel=require(_0x3f40('0xc'));var crypto=require('crypto');var jsforce=require(_0x3f40('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x3f40('0xe'));var Papa=require(_0x3f40('0xf'));var Redis=require(_0x3f40('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x3f40('0x11'));var hardwareService=require(_0x3f40('0x12'));var logger=require(_0x3f40('0x13'))('api');var utils=require(_0x3f40('0x14'));var config=require(_0x3f40('0x15'));var licenseUtil=require(_0x3f40('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x332635,_0x509c02){_0x509c02=_0x509c02||0xcc;return function(_0x116460){if(_0x116460){return _0x332635[_0x3f40('0x17')](_0x509c02);}return _0x332635[_0x3f40('0x18')](_0x509c02)[_0x3f40('0x19')]();};}function respondWithResult(_0x569c6e,_0x2b2bfe){_0x2b2bfe=_0x2b2bfe||0xc8;return function(_0x308e97){if(_0x308e97){return _0x569c6e[_0x3f40('0x18')](_0x2b2bfe)[_0x3f40('0x1a')](_0x308e97);}};}function respondWithFilteredResult(_0x232241,_0x4e28b9){return function(_0x2e51ed){if(_0x2e51ed){var _0x3d11c9=typeof _0x4e28b9['offset']==='undefined'&&typeof _0x4e28b9['limit']===_0x3f40('0x1b');var _0x13b950=_0x2e51ed[_0x3f40('0x1c')];var _0x131e55=_0x3d11c9?0x0:_0x4e28b9[_0x3f40('0x1d')];var _0x5b4ebc=_0x3d11c9?_0x2e51ed[_0x3f40('0x1c')]:_0x4e28b9[_0x3f40('0x1d')]+_0x4e28b9[_0x3f40('0x1e')];var _0x29405a;if(_0x5b4ebc>=_0x13b950){_0x5b4ebc=_0x13b950;_0x29405a=0xc8;}else{_0x29405a=0xce;}_0x232241[_0x3f40('0x18')](_0x29405a);return _0x232241['set'](_0x3f40('0x1f'),_0x131e55+'-'+_0x5b4ebc+'/'+_0x13b950)['json'](_0x2e51ed);}return null;};}function patchUpdates(_0x12aabf){return function(_0x32b945){try{jsonpatch[_0x3f40('0x20')](_0x32b945,_0x12aabf,!![]);}catch(_0x113293){return BPromise[_0x3f40('0x21')](_0x113293);}return _0x32b945['save']();};}function saveUpdates(_0x27f5a5,_0x379b4e){return function(_0x117823){if(_0x117823){return _0x117823[_0x3f40('0x22')](_0x27f5a5)[_0x3f40('0x23')](function(_0xa1f39d){return _0xa1f39d;});}return null;};}function removeEntity(_0x4e1f47,_0x31fc91){return function(_0x59eb32){if(_0x59eb32){return _0x59eb32[_0x3f40('0x24')]()['then'](function(){_0x4e1f47[_0x3f40('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x37b47e,_0x5ae235){return function(_0x4b206b){if(!_0x4b206b){_0x37b47e['sendStatus'](0x194);}return _0x4b206b;};}function handleError(_0x30a945,_0x26e46b){_0x26e46b=_0x26e46b||0x1f4;return function(_0x140044){logger[_0x3f40('0x25')](_0x140044['stack']);if(_0x140044[_0x3f40('0x26')]){delete _0x140044['name'];}_0x30a945[_0x3f40('0x18')](_0x26e46b)[_0x3f40('0x27')](_0x140044);};}exports[_0x3f40('0x28')]=function(_0x5e0f25,_0x287632){var _0x4b5ef7={'raw':!![],'where':{'id':_0x5e0f25['params']['id']}},_0x1cab5c={};_0x1cab5c['model']=_[_0x3f40('0x29')](db[_0x3f40('0x2a')][_0x3f40('0x2b')]);_0x1cab5c[_0x3f40('0x2c')]=_[_0x3f40('0x29')](_0x5e0f25[_0x3f40('0x2c')]);_0x1cab5c[_0x3f40('0x2d')]=_[_0x3f40('0x2e')](_0x1cab5c['model'],_0x1cab5c[_0x3f40('0x2c')]);_0x4b5ef7[_0x3f40('0x2f')]=_[_0x3f40('0x2e')](_0x1cab5c[_0x3f40('0x30')],qs[_0x3f40('0x31')](_0x5e0f25['query'][_0x3f40('0x31')]));_0x4b5ef7[_0x3f40('0x2f')]=_0x4b5ef7[_0x3f40('0x2f')]['length']?_0x4b5ef7[_0x3f40('0x2f')]:_0x1cab5c[_0x3f40('0x30')];if(_0x5e0f25[_0x3f40('0x2c')][_0x3f40('0x32')]){_0x4b5ef7[_0x3f40('0x33')]=[{'all':!![]}];}_0x4b5ef7=_[_0x3f40('0x34')]({},_0x4b5ef7,_0x5e0f25[_0x3f40('0x35')]);return db[_0x3f40('0x2a')][_0x3f40('0x36')](_0x4b5ef7)[_0x3f40('0x23')](handleEntityNotFound(_0x287632,null))[_0x3f40('0x23')](respondWithResult(_0x287632,null))[_0x3f40('0x37')](handleError(_0x287632,null));};exports[_0x3f40('0x22')]=function(_0x13f7bc,_0x22a8bc){if(_0x13f7bc[_0x3f40('0x38')]['id']){delete _0x13f7bc[_0x3f40('0x38')]['id'];}return db[_0x3f40('0x2a')][_0x3f40('0x36')]({'where':{'id':_0x13f7bc[_0x3f40('0x39')]['id']}})[_0x3f40('0x23')](handleEntityNotFound(_0x22a8bc,null))[_0x3f40('0x23')](saveUpdates(_0x13f7bc[_0x3f40('0x38')],null))[_0x3f40('0x23')](respondWithResult(_0x22a8bc,null))[_0x3f40('0x37')](handleError(_0x22a8bc,null));};exports[_0x3f40('0x24')]=function(_0x2e158a,_0x31ab72){return db[_0x3f40('0x2a')][_0x3f40('0x36')]({'where':{'id':_0x2e158a['params']['id']}})['then'](handleEntityNotFound(_0x31ab72,null))[_0x3f40('0x23')](removeEntity(_0x31ab72,null))[_0x3f40('0x37')](handleError(_0x31ab72,null));}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js index 6c7746c..0c78f06 100644 --- a/server/api/chatApplication/chatApplication.model.js +++ b/server/api/chatApplication/chatApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6c84=['utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','rimraf','exports','define','ChatApplication','chat_applications','utf8mb4'];(function(_0x565ed7,_0x398228){var _0x183ad7=function(_0x5a43d7){while(--_0x5a43d7){_0x565ed7['push'](_0x565ed7['shift']());}};_0x183ad7(++_0x398228);}(_0x6c84,0x112));var _0x46c8=function(_0x4a53d,_0x58a95e){_0x4a53d=_0x4a53d-0x0;var _0x27410e=_0x6c84[_0x4a53d];return _0x27410e;};'use strict';var _=require(_0x46c8('0x0'));var util=require(_0x46c8('0x1'));var logger=require(_0x46c8('0x2'))(_0x46c8('0x3'));var moment=require(_0x46c8('0x4'));var BPromise=require('bluebird');var rp=require(_0x46c8('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x46c8('0x6'));var config=require('../../config/environment');var attributes=require('./chatApplication.attributes');module[_0x46c8('0x7')]=function(_0x378507,_0x322cba){return _0x378507[_0x46c8('0x8')](_0x46c8('0x9'),attributes,{'tableName':_0x46c8('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x46c8('0xb'),'collate':_0x46c8('0xc')});}; \ No newline at end of file +var _0xf1c5=['request-promise','rimraf','../../config/environment','define','chat_applications','utf8mb4','utf8mb4_unicode_ci','api','moment','bluebird'];(function(_0x5ef94c,_0x56b614){var _0x38c21e=function(_0x1699ab){while(--_0x1699ab){_0x5ef94c['push'](_0x5ef94c['shift']());}};_0x38c21e(++_0x56b614);}(_0xf1c5,0x151));var _0x5f1c=function(_0x5be796,_0x4dd53a){_0x5be796=_0x5be796-0x0;var _0x4e8837=_0xf1c5[_0x5be796];return _0x4e8837;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x5f1c('0x0'));var moment=require(_0x5f1c('0x1'));var BPromise=require(_0x5f1c('0x2'));var rp=require(_0x5f1c('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5f1c('0x4'));var config=require(_0x5f1c('0x5'));var attributes=require('./chatApplication.attributes');module['exports']=function(_0xba695b,_0x589ce4){return _0xba695b[_0x5f1c('0x6')]('ChatApplication',attributes,{'tableName':_0x5f1c('0x7'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x5f1c('0x8'),'collate':_0x5f1c('0x9')});}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js index 216b3fb..39414da 100644 --- a/server/api/chatApplication/chatApplication.rpc.js +++ b/server/api/chatApplication/chatApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd119=['client','http','then','info','ChatApplication,\x20%s,\x20%s','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x481366,_0x41e46b){var _0x229649=function(_0x508ecc){while(--_0x508ecc){_0x481366['push'](_0x481366['shift']());}};_0x229649(++_0x41e46b);}(_0xd119,0x1bd));var _0x9d11=function(_0x462fe4,_0x394d3e){_0x462fe4=_0x462fe4-0x0;var _0x82b23a=_0xd119[_0x462fe4];return _0x82b23a;};'use strict';var _=require(_0x9d11('0x0'));var util=require(_0x9d11('0x1'));var moment=require(_0x9d11('0x2'));var BPromise=require(_0x9d11('0x3'));var rs=require(_0x9d11('0x4'));var fs=require('fs');var Redis=require(_0x9d11('0x5'));var db=require(_0x9d11('0x6'))['db'];var utils=require(_0x9d11('0x7'));var logger=require(_0x9d11('0x8'))('rpc');var config=require(_0x9d11('0x9'));var jayson=require(_0x9d11('0xa'));var client=jayson[_0x9d11('0xb')][_0x9d11('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x518c9a,_0x4d6b9c,_0x1c8c2b){return new BPromise(function(_0x1ce65b,_0x38f37d){return client['request'](_0x518c9a,_0x1c8c2b)[_0x9d11('0xd')](function(_0x4ff5cf){logger[_0x9d11('0xe')](_0x9d11('0xf'),_0x4d6b9c,_0x9d11('0x10'));logger[_0x9d11('0x11')](_0x9d11('0x12'),_0x4d6b9c,'request\x20sent',JSON[_0x9d11('0x13')](_0x4ff5cf));if(_0x4ff5cf['error']){if(_0x4ff5cf[_0x9d11('0x14')]['code']===0x1f4){logger[_0x9d11('0x14')](_0x9d11('0xf'),_0x4d6b9c,_0x4ff5cf[_0x9d11('0x14')][_0x9d11('0x15')]);return _0x38f37d(_0x4ff5cf[_0x9d11('0x14')][_0x9d11('0x15')]);}logger['error']('ChatApplication,\x20%s,\x20%s',_0x4d6b9c,_0x4ff5cf['error'][_0x9d11('0x15')]);return _0x1ce65b(_0x4ff5cf[_0x9d11('0x14')][_0x9d11('0x15')]);}else{logger[_0x9d11('0xe')](_0x9d11('0xf'),_0x4d6b9c,_0x9d11('0x10'));_0x1ce65b(_0x4ff5cf[_0x9d11('0x16')][_0x9d11('0x15')]);}})[_0x9d11('0x17')](function(_0x3eedb3){logger['error']('ChatApplication,\x20%s,\x20%s',_0x4d6b9c,_0x3eedb3);_0x38f37d(_0x3eedb3);});});} \ No newline at end of file +var _0xa701=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','ChatApplication,\x20%s,\x20%s','debug','ChatApplication,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','catch','util','moment','randomstring'];(function(_0x5c68d8,_0x200be8){var _0x2e1704=function(_0x267705){while(--_0x267705){_0x5c68d8['push'](_0x5c68d8['shift']());}};_0x2e1704(++_0x200be8);}(_0xa701,0x1cb));var _0x1a70=function(_0x471da7,_0x1a896d){_0x471da7=_0x471da7-0x0;var _0x1a843a=_0xa701[_0x471da7];return _0x1a843a;};'use strict';var _=require('lodash');var util=require(_0x1a70('0x0'));var moment=require(_0x1a70('0x1'));var BPromise=require('bluebird');var rs=require(_0x1a70('0x2'));var fs=require('fs');var Redis=require(_0x1a70('0x3'));var db=require(_0x1a70('0x4'))['db'];var utils=require(_0x1a70('0x5'));var logger=require(_0x1a70('0x6'))(_0x1a70('0x7'));var config=require('../../config/environment');var jayson=require(_0x1a70('0x8'));var client=jayson[_0x1a70('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x54a45a,_0x7ab6e2,_0x34131c){return new BPromise(function(_0x38b7be,_0x10cff7){return client[_0x1a70('0xa')](_0x54a45a,_0x34131c)[_0x1a70('0xb')](function(_0x3af9fc){logger['info'](_0x1a70('0xc'),_0x7ab6e2,'request\x20sent');logger[_0x1a70('0xd')](_0x1a70('0xe'),_0x7ab6e2,_0x1a70('0xf'),JSON['stringify'](_0x3af9fc));if(_0x3af9fc[_0x1a70('0x10')]){if(_0x3af9fc[_0x1a70('0x10')][_0x1a70('0x11')]===0x1f4){logger[_0x1a70('0x10')](_0x1a70('0xc'),_0x7ab6e2,_0x3af9fc[_0x1a70('0x10')][_0x1a70('0x12')]);return _0x10cff7(_0x3af9fc['error'][_0x1a70('0x12')]);}logger[_0x1a70('0x10')](_0x1a70('0xc'),_0x7ab6e2,_0x3af9fc[_0x1a70('0x10')][_0x1a70('0x12')]);return _0x38b7be(_0x3af9fc['error'][_0x1a70('0x12')]);}else{logger[_0x1a70('0x13')](_0x1a70('0xc'),_0x7ab6e2,_0x1a70('0xf'));_0x38b7be(_0x3af9fc['result'][_0x1a70('0x12')]);}})[_0x1a70('0x14')](function(_0x2e21d8){logger[_0x1a70('0x10')](_0x1a70('0xc'),_0x7ab6e2,_0x2e21d8);_0x10cff7(_0x2e21d8);});});} \ No newline at end of file diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js index 0ac8196..774c0ab 100644 --- a/server/api/chatApplication/index.js +++ b/server/api/chatApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3482=['fs-extra','../../components/interaction/service','get','/:id','show','isAuthenticated','update','delete','destroy','exports','multer','util','express','Router'];(function(_0x56f7e2,_0x145392){var _0x36240b=function(_0x216ff7){while(--_0x216ff7){_0x56f7e2['push'](_0x56f7e2['shift']());}};_0x36240b(++_0x145392);}(_0x3482,0xdc));var _0x2348=function(_0x312ad6,_0x5dcca8){_0x312ad6=_0x312ad6-0x0;var _0x1069dc=_0x3482[_0x312ad6];return _0x1069dc;};'use strict';var multer=require(_0x2348('0x0'));var util=require(_0x2348('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x2348('0x2'));var router=express[_0x2348('0x3')]();var fs_extra=require(_0x2348('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x2348('0x5'));var config=require('../../config/environment');var controller=require('./chatApplication.controller');router[_0x2348('0x6')](_0x2348('0x7'),auth['isAuthenticated'](),controller[_0x2348('0x8')]);router['put'](_0x2348('0x7'),auth[_0x2348('0x9')](),controller[_0x2348('0xa')]);router[_0x2348('0xb')](_0x2348('0x7'),auth[_0x2348('0x9')](),controller[_0x2348('0xc')]);module[_0x2348('0xd')]=router; \ No newline at end of file +var _0x4fe4=['connect-timeout','express','fs-extra','./chatApplication.controller','get','/:id','isAuthenticated','update','delete','exports','multer','util','path'];(function(_0x564674,_0x462e46){var _0x5a8b9e=function(_0x131d6f){while(--_0x131d6f){_0x564674['push'](_0x564674['shift']());}};_0x5a8b9e(++_0x462e46);}(_0x4fe4,0x14f));var _0x44fe=function(_0x3acfa3,_0x13ea7a){_0x3acfa3=_0x3acfa3-0x0;var _0xcfe26e=_0x4fe4[_0x3acfa3];return _0xcfe26e;};'use strict';var multer=require(_0x44fe('0x0'));var util=require(_0x44fe('0x1'));var path=require(_0x44fe('0x2'));var timeout=require(_0x44fe('0x3'));var express=require(_0x44fe('0x4'));var router=express['Router']();var fs_extra=require(_0x44fe('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x44fe('0x6'));router[_0x44fe('0x7')](_0x44fe('0x8'),auth[_0x44fe('0x9')](),controller['show']);router['put'](_0x44fe('0x8'),auth['isAuthenticated'](),controller[_0x44fe('0xa')]);router[_0x44fe('0xb')]('/:id',auth[_0x44fe('0x9')](),controller['destroy']);module[_0x44fe('0xc')]=router; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js index 66278a8..8f5f14f 100644 --- a/server/api/chatGroup/chatGroup.attributes.js +++ b/server/api/chatGroup/chatGroup.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf40=['STRING'];(function(_0x150c3c,_0x318de9){var _0x3bfc63=function(_0x414b60){while(--_0x414b60){_0x150c3c['push'](_0x150c3c['shift']());}};_0x3bfc63(++_0x318de9);}(_0xbf40,0x1f4));var _0x0bf4=function(_0x3207aa,_0xe86a72){_0x3207aa=_0x3207aa-0x0;var _0x51758f=_0xbf40[_0x3207aa];return _0x51758f;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x0bf4('0x0')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'write':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file +var _0x88b0=['sequelize','exports','BOOLEAN'];(function(_0xb8f65,_0x5b3d4f){var _0x537221=function(_0x157d70){while(--_0x157d70){_0xb8f65['push'](_0xb8f65['shift']());}};_0x537221(++_0x5b3d4f);}(_0x88b0,0x1cb));var _0x088b=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x88b0[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require(_0x088b('0x0'));module[_0x088b('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'write':{'type':Sequelize[_0x088b('0x2')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js index f352c7f..977d78a 100644 --- a/server/api/chatGroup/chatGroup.controller.js +++ b/server/api/chatGroup/chatGroup.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4a39=['../../config/environment','../../config/license/util','../../mysqldb','defaults','socket.io-emitter','redis','./chatGroup.socket','register','status','json','offset','undefined','limit','count','Content-Range','reject','save','update','then','destroy','end','sendStatus','error','stack','name','index','map','rawAttributes','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','filter','merge','VIRTUAL','ChatGroup','includeAll','include','show','params','options','find','catch','create','body','describe','getUnread','toInteger','addMembers','omit','getMembers','findOne','hasOwnProperty','removeMembers','ids','addMessage','ChatGroupId','getMessages','ChatInternalMessage','$gte','format','YYYY-MM-DD\x20HH:mm:ss','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x479691,_0x1002be){var _0x32a5c1=function(_0x2753f4){while(--_0x2753f4){_0x479691['push'](_0x479691['shift']());}};_0x32a5c1(++_0x1002be);}(_0x4a39,0x1c3));var _0x94a3=function(_0x5f1b29,_0x513d20){_0x5f1b29=_0x5f1b29-0x0;var _0x2a1c30=_0x4a39[_0x5f1b29];return _0x2a1c30;};'use strict';var emlformat=require(_0x94a3('0x0'));var rimraf=require(_0x94a3('0x1'));var zipdir=require(_0x94a3('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x94a3('0x3'));var moment=require('moment');var BPromise=require(_0x94a3('0x4'));var Mustache=require(_0x94a3('0x5'));var util=require(_0x94a3('0x6'));var path=require(_0x94a3('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x94a3('0x8'));var fs=require('fs');var fs_extra=require(_0x94a3('0x9'));var _=require(_0x94a3('0xa'));var squel=require(_0x94a3('0xb'));var crypto=require('crypto');var jsforce=require(_0x94a3('0xc'));var deskjs=require(_0x94a3('0xd'));var toCsv=require(_0x94a3('0xe'));var querystring=require(_0x94a3('0xf'));var Papa=require(_0x94a3('0x10'));var Redis=require('ioredis');var authService=require(_0x94a3('0x11'));var qs=require(_0x94a3('0x12'));var as=require(_0x94a3('0x13'));var hardwareService=require(_0x94a3('0x14'));var logger=require(_0x94a3('0x15'))(_0x94a3('0x16'));var utils=require(_0x94a3('0x17'));var config=require(_0x94a3('0x18'));var licenseUtil=require(_0x94a3('0x19'));var db=require(_0x94a3('0x1a'))['db'];config['redis']=_[_0x94a3('0x1b')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x94a3('0x1c'))(new Redis(config[_0x94a3('0x1d')]));require(_0x94a3('0x1e'))[_0x94a3('0x1f')](socket);function respondWithStatusCode(_0x5438d0,_0x22b0f6){_0x22b0f6=_0x22b0f6||0xcc;return function(_0xad326e){if(_0xad326e){return _0x5438d0['sendStatus'](_0x22b0f6);}return _0x5438d0['status'](_0x22b0f6)['end']();};}function respondWithResult(_0x3faf60,_0x3c5fe8){_0x3c5fe8=_0x3c5fe8||0xc8;return function(_0x3bfe3d){if(_0x3bfe3d){return _0x3faf60[_0x94a3('0x20')](_0x3c5fe8)[_0x94a3('0x21')](_0x3bfe3d);}};}function respondWithFilteredResult(_0x53489c,_0x120656){return function(_0x43d3a0){if(_0x43d3a0){var _0x3b8e46=typeof _0x120656[_0x94a3('0x22')]===_0x94a3('0x23')&&typeof _0x120656[_0x94a3('0x24')]===_0x94a3('0x23');var _0x1fb30a=_0x43d3a0[_0x94a3('0x25')];var _0x13439b=_0x3b8e46?0x0:_0x120656[_0x94a3('0x22')];var _0x2e37a5=_0x3b8e46?_0x43d3a0[_0x94a3('0x25')]:_0x120656[_0x94a3('0x22')]+_0x120656[_0x94a3('0x24')];var _0xf02a81;if(_0x2e37a5>=_0x1fb30a){_0x2e37a5=_0x1fb30a;_0xf02a81=0xc8;}else{_0xf02a81=0xce;}_0x53489c[_0x94a3('0x20')](_0xf02a81);return _0x53489c['set'](_0x94a3('0x26'),_0x13439b+'-'+_0x2e37a5+'/'+_0x1fb30a)[_0x94a3('0x21')](_0x43d3a0);}return null;};}function patchUpdates(_0x2fbb1a){return function(_0x49e698){try{jsonpatch['apply'](_0x49e698,_0x2fbb1a,!![]);}catch(_0x3e2d30){return BPromise[_0x94a3('0x27')](_0x3e2d30);}return _0x49e698[_0x94a3('0x28')]();};}function saveUpdates(_0x1dd8a1,_0x35e80){return function(_0x1c9c6f){if(_0x1c9c6f){return _0x1c9c6f[_0x94a3('0x29')](_0x1dd8a1)[_0x94a3('0x2a')](function(_0x3160a7){return _0x3160a7;});}return null;};}function removeEntity(_0x218c88,_0x989af0){return function(_0x21233e){if(_0x21233e){return _0x21233e[_0x94a3('0x2b')]()[_0x94a3('0x2a')](function(){_0x218c88[_0x94a3('0x20')](0xcc)[_0x94a3('0x2c')]();});}};}function handleEntityNotFound(_0xb4a9ea,_0x2c6d4c){return function(_0x63c034){if(!_0x63c034){_0xb4a9ea[_0x94a3('0x2d')](0x194);}return _0x63c034;};}function handleError(_0x29d0f0,_0x16ed8b){_0x16ed8b=_0x16ed8b||0x1f4;return function(_0x492043){logger[_0x94a3('0x2e')](_0x492043[_0x94a3('0x2f')]);if(_0x492043[_0x94a3('0x30')]){delete _0x492043[_0x94a3('0x30')];}_0x29d0f0[_0x94a3('0x20')](_0x16ed8b)['send'](_0x492043);};}exports[_0x94a3('0x31')]=function(_0x23f382,_0x8348e6){var _0x4c590e={},_0xf87d2d={},_0x777451={'count':0x0,'rows':[]};var _0x53f8d7=_[_0x94a3('0x32')](db['ChatGroup'][_0x94a3('0x33')],function(_0x487df4){return{'name':_0x487df4['fieldName'],'type':_0x487df4['type'][_0x94a3('0x34')]};});_0xf87d2d[_0x94a3('0x35')]=_[_0x94a3('0x32')](_0x53f8d7,_0x94a3('0x30'));_0xf87d2d[_0x94a3('0x36')]=_[_0x94a3('0x37')](_0x23f382[_0x94a3('0x36')]);_0xf87d2d[_0x94a3('0x38')]=_[_0x94a3('0x39')](_0xf87d2d[_0x94a3('0x35')],_0xf87d2d[_0x94a3('0x36')]);_0x4c590e['attributes']=_[_0x94a3('0x39')](_0xf87d2d[_0x94a3('0x35')],qs[_0x94a3('0x3a')](_0x23f382[_0x94a3('0x36')][_0x94a3('0x3a')]));_0x4c590e[_0x94a3('0x3b')]=_0x4c590e[_0x94a3('0x3b')][_0x94a3('0x3c')]?_0x4c590e[_0x94a3('0x3b')]:_0xf87d2d['model'];if(!_0x23f382[_0x94a3('0x36')]['hasOwnProperty'](_0x94a3('0x3d'))){_0x4c590e[_0x94a3('0x24')]=qs[_0x94a3('0x24')](_0x23f382[_0x94a3('0x36')][_0x94a3('0x24')]);_0x4c590e[_0x94a3('0x22')]=qs['offset'](_0x23f382[_0x94a3('0x36')][_0x94a3('0x22')]);}_0x4c590e[_0x94a3('0x3e')]=qs['sort'](_0x23f382['query'][_0x94a3('0x3f')]);_0x4c590e[_0x94a3('0x40')]=qs['filters'](_['pick'](_0x23f382[_0x94a3('0x36')],_0xf87d2d[_0x94a3('0x38')]),_0x53f8d7);if(_0x23f382[_0x94a3('0x36')][_0x94a3('0x41')]){_0x4c590e[_0x94a3('0x40')]=_[_0x94a3('0x42')](_0x4c590e['where'],{'$or':_[_0x94a3('0x32')](_0x53f8d7,function(_0x4f9c51){if(_0x4f9c51['type']!==_0x94a3('0x43')){var _0x37e76d={};_0x37e76d[_0x4f9c51['name']]={'$like':'%'+_0x23f382[_0x94a3('0x36')]['filter']+'%'};return _0x37e76d;}})});}_0x4c590e=_['merge']({},_0x4c590e,_0x23f382['options']);var _0x203309={'where':_0x4c590e[_0x94a3('0x40')]};return db[_0x94a3('0x44')][_0x94a3('0x25')](_0x203309)[_0x94a3('0x2a')](function(_0x5be016){_0x777451[_0x94a3('0x25')]=_0x5be016;if(_0x23f382[_0x94a3('0x36')][_0x94a3('0x45')]){_0x4c590e[_0x94a3('0x46')]=[{'all':!![]}];}return db[_0x94a3('0x44')]['findAll'](_0x4c590e);})['then'](function(_0x352167){_0x777451['rows']=_0x352167;return _0x777451;})[_0x94a3('0x2a')](respondWithFilteredResult(_0x8348e6,_0x4c590e))['catch'](handleError(_0x8348e6,null));};exports[_0x94a3('0x47')]=function(_0x3067c7,_0x8692c1){var _0x2e938b={'raw':!![],'where':{'id':_0x3067c7[_0x94a3('0x48')]['id']}},_0x5891a7={};_0x5891a7['model']=_['keys'](db[_0x94a3('0x44')][_0x94a3('0x33')]);_0x5891a7[_0x94a3('0x36')]=_['keys'](_0x3067c7[_0x94a3('0x36')]);_0x5891a7['filters']=_[_0x94a3('0x39')](_0x5891a7[_0x94a3('0x35')],_0x5891a7[_0x94a3('0x36')]);_0x2e938b['attributes']=_[_0x94a3('0x39')](_0x5891a7['model'],qs[_0x94a3('0x3a')](_0x3067c7[_0x94a3('0x36')][_0x94a3('0x3a')]));_0x2e938b[_0x94a3('0x3b')]=_0x2e938b['attributes'][_0x94a3('0x3c')]?_0x2e938b[_0x94a3('0x3b')]:_0x5891a7[_0x94a3('0x35')];if(_0x3067c7[_0x94a3('0x36')][_0x94a3('0x45')]){_0x2e938b[_0x94a3('0x46')]=[{'all':!![]}];}_0x2e938b=_[_0x94a3('0x42')]({},_0x2e938b,_0x3067c7[_0x94a3('0x49')]);return db[_0x94a3('0x44')][_0x94a3('0x4a')](_0x2e938b)[_0x94a3('0x2a')](handleEntityNotFound(_0x8692c1,null))[_0x94a3('0x2a')](respondWithResult(_0x8692c1,null))[_0x94a3('0x4b')](handleError(_0x8692c1,null));};exports[_0x94a3('0x4c')]=function(_0x576860,_0x4f4729){return db[_0x94a3('0x44')][_0x94a3('0x4c')](_0x576860[_0x94a3('0x4d')],{})['then'](respondWithResult(_0x4f4729,0xc9))['catch'](handleError(_0x4f4729,null));};exports[_0x94a3('0x29')]=function(_0x1fa576,_0x12760f){if(_0x1fa576['body']['id']){delete _0x1fa576['body']['id'];}return db['ChatGroup'][_0x94a3('0x4a')]({'where':{'id':_0x1fa576[_0x94a3('0x48')]['id']}})['then'](handleEntityNotFound(_0x12760f,null))[_0x94a3('0x2a')](saveUpdates(_0x1fa576[_0x94a3('0x4d')],null))['then'](respondWithResult(_0x12760f,null))[_0x94a3('0x4b')](handleError(_0x12760f,null));};exports[_0x94a3('0x2b')]=function(_0x247735,_0x111a73){return db[_0x94a3('0x44')][_0x94a3('0x4a')]({'where':{'id':_0x247735[_0x94a3('0x48')]['id']}})[_0x94a3('0x2a')](handleEntityNotFound(_0x111a73,null))[_0x94a3('0x2a')](removeEntity(_0x111a73,null))[_0x94a3('0x4b')](handleError(_0x111a73,null));};exports[_0x94a3('0x4e')]=function(_0x129b6f,_0xfeff02){return db[_0x94a3('0x44')]['describe']()['then'](respondWithResult(_0xfeff02,null))[_0x94a3('0x4b')](handleError(_0xfeff02,null));};exports[_0x94a3('0x4f')]=function(_0x37b5a6,_0x5c5028,_0x4b8e38){return db['ChatInternalMessage'][_0x94a3('0x25')]({'where':{'ChatGroupId':_0x37b5a6[_0x94a3('0x48')]['id'],'ToId':_0x37b5a6['user']['id'],'read':![]}})[_0x94a3('0x2a')](function(_0xb4c674){return{'id':_[_0x94a3('0x50')](_0x37b5a6[_0x94a3('0x48')]['id']),'count':_0xb4c674};})[_0x94a3('0x2a')](respondWithResult(_0x5c5028,null))['catch'](handleError(_0x5c5028,null));};exports['addMembers']=function(_0x1b5e94,_0x124e64,_0xbd0131){return db['ChatGroup'][_0x94a3('0x4a')]({'where':{'id':_0x1b5e94[_0x94a3('0x48')]['id']}})[_0x94a3('0x2a')](handleEntityNotFound(_0x124e64,null))[_0x94a3('0x2a')](function(_0xf9803e){if(_0xf9803e){return _0xf9803e[_0x94a3('0x51')](_0x1b5e94['body']['ids'],_[_0x94a3('0x52')](_0x1b5e94[_0x94a3('0x4d')],['ids','id'])||{});}})[_0x94a3('0x2a')](respondWithResult(_0x124e64,null))['catch'](handleError(_0x124e64,null));};exports[_0x94a3('0x53')]=function(_0x4cc4f7,_0x223b0c,_0x18cd40){var _0x246ad3={};var _0x3ce48a={};var _0x15b65d;var _0x358b3b;return db[_0x94a3('0x44')][_0x94a3('0x54')]({'where':{'id':_0x4cc4f7['params']['id']}})[_0x94a3('0x2a')](handleEntityNotFound(_0x223b0c,null))[_0x94a3('0x2a')](function(_0x10cf82){if(_0x10cf82){_0x15b65d=_0x10cf82;_0x3ce48a['model']=_['keys'](db['User'][_0x94a3('0x33')]);_0x3ce48a[_0x94a3('0x36')]=_[_0x94a3('0x37')](_0x4cc4f7[_0x94a3('0x36')]);_0x3ce48a[_0x94a3('0x38')]=_['intersection'](_0x3ce48a[_0x94a3('0x35')],_0x3ce48a[_0x94a3('0x36')]);_0x246ad3[_0x94a3('0x3b')]=_[_0x94a3('0x39')](_0x3ce48a[_0x94a3('0x35')],qs[_0x94a3('0x3a')](_0x4cc4f7[_0x94a3('0x36')][_0x94a3('0x3a')]));_0x246ad3[_0x94a3('0x3b')]=_0x246ad3['attributes'][_0x94a3('0x3c')]?_0x246ad3[_0x94a3('0x3b')]:_0x3ce48a[_0x94a3('0x35')];_0x246ad3['order']=qs[_0x94a3('0x3f')](_0x4cc4f7[_0x94a3('0x36')][_0x94a3('0x3f')]);_0x246ad3['where']=qs[_0x94a3('0x38')](_['pick'](_0x4cc4f7[_0x94a3('0x36')],_0x3ce48a[_0x94a3('0x38')]));if(_0x4cc4f7[_0x94a3('0x36')]['filter']){_0x246ad3['where']=_['merge'](_0x246ad3[_0x94a3('0x40')],{'$or':_[_0x94a3('0x32')](_0x246ad3[_0x94a3('0x3b')],function(_0x3573c6){var _0x2a202f={};_0x2a202f[_0x3573c6]={'$like':'%'+_0x4cc4f7[_0x94a3('0x36')][_0x94a3('0x41')]+'%'};return _0x2a202f;})});}_0x246ad3=_[_0x94a3('0x42')]({},_0x246ad3,_0x4cc4f7['options']);return _0x15b65d[_0x94a3('0x53')](_0x246ad3);}})[_0x94a3('0x2a')](function(_0x2be932){if(_0x2be932){_0x358b3b=_0x2be932[_0x94a3('0x3c')];if(!_0x4cc4f7[_0x94a3('0x36')][_0x94a3('0x55')](_0x94a3('0x3d'))){_0x246ad3[_0x94a3('0x24')]=qs[_0x94a3('0x24')](_0x4cc4f7[_0x94a3('0x36')][_0x94a3('0x24')]);_0x246ad3[_0x94a3('0x22')]=qs[_0x94a3('0x22')](_0x4cc4f7['query'][_0x94a3('0x22')]);}return _0x15b65d['getMembers'](_0x246ad3);}})[_0x94a3('0x2a')](function(_0x48ace6){if(_0x48ace6){return _0x48ace6?{'count':_0x358b3b,'rows':_0x48ace6}:null;}})['then'](respondWithResult(_0x223b0c,null))[_0x94a3('0x4b')](handleError(_0x223b0c,null));};exports[_0x94a3('0x56')]=function(_0x29b0fd,_0x5b65d7,_0x18f219){return db['ChatGroup']['find']({'where':{'id':_0x29b0fd['params']['id']}})[_0x94a3('0x2a')](handleEntityNotFound(_0x5b65d7,null))[_0x94a3('0x2a')](function(_0x19a484){if(_0x19a484){return _0x19a484[_0x94a3('0x56')](_0x29b0fd['query'][_0x94a3('0x57')]);}})['then'](respondWithStatusCode(_0x5b65d7,null))[_0x94a3('0x4b')](handleError(_0x5b65d7,null));};exports[_0x94a3('0x58')]=function(_0x4fc325,_0x52ee63,_0x23e1bd){if(_0x4fc325[_0x94a3('0x4d')]['id']){delete _0x4fc325[_0x94a3('0x4d')]['id'];}return db[_0x94a3('0x44')][_0x94a3('0x4a')]({'where':{'id':_0x4fc325[_0x94a3('0x48')]['id']}})[_0x94a3('0x2a')](handleEntityNotFound(_0x52ee63,null))[_0x94a3('0x2a')](function(_0x485d3e){if(_0x485d3e){_0x4fc325[_0x94a3('0x4d')][_0x94a3('0x59')]=_0x485d3e['id'];return db['ChatInternalMessage']['create'](_0x4fc325['body']);}})['then'](respondWithResult(_0x52ee63,null))[_0x94a3('0x4b')](handleError(_0x52ee63,null));};exports[_0x94a3('0x5a')]=function(_0x32545d,_0x2eb738,_0x3924c0){var _0xf0f23f={};var _0x1fe406={};var _0x441339;var _0x49d79b;return db[_0x94a3('0x44')]['findOne']({'where':{'id':_0x32545d[_0x94a3('0x48')]['id']}})[_0x94a3('0x2a')](handleEntityNotFound(_0x2eb738,null))['then'](function(_0x1a186e){if(_0x1a186e){_0x441339=_0x1a186e;_0x1fe406[_0x94a3('0x35')]=_[_0x94a3('0x37')](db[_0x94a3('0x5b')][_0x94a3('0x33')]);_0x1fe406['query']=_[_0x94a3('0x37')](_0x32545d[_0x94a3('0x36')]);_0x1fe406[_0x94a3('0x38')]=_[_0x94a3('0x39')](_0x1fe406[_0x94a3('0x35')],_0x1fe406[_0x94a3('0x36')]);_0xf0f23f[_0x94a3('0x3b')]=_[_0x94a3('0x39')](_0x1fe406[_0x94a3('0x35')],qs['fields'](_0x32545d[_0x94a3('0x36')][_0x94a3('0x3a')]));_0xf0f23f[_0x94a3('0x3b')]=_0xf0f23f[_0x94a3('0x3b')][_0x94a3('0x3c')]?_0xf0f23f[_0x94a3('0x3b')]:_0x1fe406['model'];_0xf0f23f[_0x94a3('0x3e')]=qs['sort'](_0x32545d[_0x94a3('0x36')][_0x94a3('0x3f')]);_0xf0f23f[_0x94a3('0x40')]=qs[_0x94a3('0x38')](_['pick'](_0x32545d['query'],_0x1fe406[_0x94a3('0x38')]));if(_0x32545d[_0x94a3('0x36')]['filter']){_0xf0f23f[_0x94a3('0x40')]=_[_0x94a3('0x42')](_0xf0f23f['where'],{'$or':_[_0x94a3('0x32')](_0xf0f23f['attributes'],function(_0x5c0112){var _0x5dd308={};_0x5dd308[_0x5c0112]={'$like':'%'+_0x32545d[_0x94a3('0x36')][_0x94a3('0x41')]+'%'};return _0x5dd308;})});}if(_0x32545d[_0x94a3('0x36')][_0x94a3('0x5c')]){var _0x56c647=_0x32545d[_0x94a3('0x36')][_0x94a3('0x5c')]['split'](',');var _0x58e573={};_0x58e573[_0x56c647[0x0]]={'$gte':moment(_0x56c647[0x1])[_0x94a3('0x5d')](_0x94a3('0x5e'))};_0xf0f23f[_0x94a3('0x40')]=_[_0x94a3('0x42')](_0xf0f23f[_0x94a3('0x40')],_0x58e573);}_0xf0f23f=_[_0x94a3('0x42')]({},_0xf0f23f,_0x32545d['options']);return _0x441339[_0x94a3('0x5a')](_0xf0f23f);}})[_0x94a3('0x2a')](function(_0x1975d6){if(_0x1975d6){_0x49d79b=_0x1975d6['length'];if(!_0x32545d['query'][_0x94a3('0x55')](_0x94a3('0x3d'))){_0xf0f23f[_0x94a3('0x24')]=qs[_0x94a3('0x24')](_0x32545d['query']['limit']);_0xf0f23f[_0x94a3('0x22')]=qs[_0x94a3('0x22')](_0x32545d[_0x94a3('0x36')][_0x94a3('0x22')]);}return _0x441339[_0x94a3('0x5a')](_0xf0f23f);}})[_0x94a3('0x2a')](function(_0x1d02c3){if(_0x1d02c3){return _0x1d02c3?{'count':_0x49d79b,'rows':_0x1d02c3}:null;}})[_0x94a3('0x2a')](respondWithResult(_0x2eb738,null))[_0x94a3('0x4b')](handleError(_0x2eb738,null));}; \ No newline at end of file +var _0x0093=['reject','update','then','destroy','end','error','stack','name','send','map','ChatGroup','rawAttributes','type','query','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','params','keys','create','body','find','describe','ChatInternalMessage','user','toInteger','ids','findOne','User','where','options','getMembers','removeMembers','addMessage','ChatGroupId','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','zip-dir','moment','mustache','path','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','localhost','sendStatus','status','offset','limit','undefined','count','Content-Range','json','apply'];(function(_0x53b8c2,_0x5e697c){var _0x488fe2=function(_0x564f15){while(--_0x564f15){_0x53b8c2['push'](_0x53b8c2['shift']());}};_0x488fe2(++_0x5e697c);}(_0x0093,0x90));var _0x3009=function(_0x202aea,_0x56ab25){_0x202aea=_0x202aea-0x0;var _0x356f66=_0x0093[_0x202aea];return _0x356f66;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3009('0x0'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x3009('0x1'));var BPromise=require('bluebird');var Mustache=require(_0x3009('0x2'));var util=require('util');var path=require(_0x3009('0x3'));var sox=require('sox');var csv=require(_0x3009('0x4'));var ejs=require(_0x3009('0x5'));var fs=require('fs');var fs_extra=require(_0x3009('0x6'));var _=require(_0x3009('0x7'));var squel=require('squel');var crypto=require(_0x3009('0x8'));var jsforce=require('jsforce');var deskjs=require(_0x3009('0x9'));var toCsv=require(_0x3009('0x4'));var querystring=require(_0x3009('0xa'));var Papa=require(_0x3009('0xb'));var Redis=require(_0x3009('0xc'));var authService=require(_0x3009('0xd'));var qs=require(_0x3009('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3009('0xf'));var logger=require(_0x3009('0x10'))(_0x3009('0x11'));var utils=require(_0x3009('0x12'));var config=require(_0x3009('0x13'));var licenseUtil=require(_0x3009('0x14'));var db=require('../../mysqldb')['db'];config[_0x3009('0x15')]=_['defaults'](config['redis'],{'host':_0x3009('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3009('0x15')]));require('./chatGroup.socket')['register'](socket);function respondWithStatusCode(_0x5f488b,_0x30e68c){_0x30e68c=_0x30e68c||0xcc;return function(_0x311ec4){if(_0x311ec4){return _0x5f488b[_0x3009('0x17')](_0x30e68c);}return _0x5f488b[_0x3009('0x18')](_0x30e68c)['end']();};}function respondWithResult(_0x318be8,_0x3944c1){_0x3944c1=_0x3944c1||0xc8;return function(_0x3e2b6f){if(_0x3e2b6f){return _0x318be8[_0x3009('0x18')](_0x3944c1)['json'](_0x3e2b6f);}};}function respondWithFilteredResult(_0x397428,_0x595449){return function(_0x4939b0){if(_0x4939b0){var _0x2c5dc6=typeof _0x595449[_0x3009('0x19')]==='undefined'&&typeof _0x595449[_0x3009('0x1a')]===_0x3009('0x1b');var _0x29b6f5=_0x4939b0[_0x3009('0x1c')];var _0x5c6b6d=_0x2c5dc6?0x0:_0x595449[_0x3009('0x19')];var _0x28021f=_0x2c5dc6?_0x4939b0[_0x3009('0x1c')]:_0x595449[_0x3009('0x19')]+_0x595449[_0x3009('0x1a')];var _0x1f78f6;if(_0x28021f>=_0x29b6f5){_0x28021f=_0x29b6f5;_0x1f78f6=0xc8;}else{_0x1f78f6=0xce;}_0x397428[_0x3009('0x18')](_0x1f78f6);return _0x397428['set'](_0x3009('0x1d'),_0x5c6b6d+'-'+_0x28021f+'/'+_0x29b6f5)[_0x3009('0x1e')](_0x4939b0);}return null;};}function patchUpdates(_0xf84acf){return function(_0x3ebfd9){try{jsonpatch[_0x3009('0x1f')](_0x3ebfd9,_0xf84acf,!![]);}catch(_0xe54558){return BPromise[_0x3009('0x20')](_0xe54558);}return _0x3ebfd9['save']();};}function saveUpdates(_0x5dec73,_0x1623c3){return function(_0x5379dd){if(_0x5379dd){return _0x5379dd[_0x3009('0x21')](_0x5dec73)[_0x3009('0x22')](function(_0x390f53){return _0x390f53;});}return null;};}function removeEntity(_0x5a3075,_0x1e3d78){return function(_0x1d190f){if(_0x1d190f){return _0x1d190f[_0x3009('0x23')]()[_0x3009('0x22')](function(){_0x5a3075[_0x3009('0x18')](0xcc)[_0x3009('0x24')]();});}};}function handleEntityNotFound(_0x485ee5,_0x4e3f4d){return function(_0x5f3e67){if(!_0x5f3e67){_0x485ee5['sendStatus'](0x194);}return _0x5f3e67;};}function handleError(_0x2c4e8e,_0x24a49c){_0x24a49c=_0x24a49c||0x1f4;return function(_0x5d42f9){logger[_0x3009('0x25')](_0x5d42f9[_0x3009('0x26')]);if(_0x5d42f9['name']){delete _0x5d42f9[_0x3009('0x27')];}_0x2c4e8e[_0x3009('0x18')](_0x24a49c)[_0x3009('0x28')](_0x5d42f9);};}exports['index']=function(_0x58faa5,_0xa171ea){var _0x38de75={},_0x499472={},_0x2d709c={'count':0x0,'rows':[]};var _0x55687c=_[_0x3009('0x29')](db[_0x3009('0x2a')][_0x3009('0x2b')],function(_0xe71cad){return{'name':_0xe71cad['fieldName'],'type':_0xe71cad[_0x3009('0x2c')]['key']};});_0x499472['model']=_[_0x3009('0x29')](_0x55687c,_0x3009('0x27'));_0x499472[_0x3009('0x2d')]=_['keys'](_0x58faa5[_0x3009('0x2d')]);_0x499472[_0x3009('0x2e')]=_[_0x3009('0x2f')](_0x499472['model'],_0x499472[_0x3009('0x2d')]);_0x38de75[_0x3009('0x30')]=_[_0x3009('0x2f')](_0x499472[_0x3009('0x31')],qs[_0x3009('0x32')](_0x58faa5[_0x3009('0x2d')][_0x3009('0x32')]));_0x38de75[_0x3009('0x30')]=_0x38de75[_0x3009('0x30')][_0x3009('0x33')]?_0x38de75[_0x3009('0x30')]:_0x499472[_0x3009('0x31')];if(!_0x58faa5[_0x3009('0x2d')][_0x3009('0x34')](_0x3009('0x35'))){_0x38de75['limit']=qs['limit'](_0x58faa5[_0x3009('0x2d')]['limit']);_0x38de75[_0x3009('0x19')]=qs['offset'](_0x58faa5['query'][_0x3009('0x19')]);}_0x38de75[_0x3009('0x36')]=qs[_0x3009('0x37')](_0x58faa5['query']['sort']);_0x38de75['where']=qs[_0x3009('0x2e')](_[_0x3009('0x38')](_0x58faa5[_0x3009('0x2d')],_0x499472[_0x3009('0x2e')]),_0x55687c);if(_0x58faa5[_0x3009('0x2d')][_0x3009('0x39')]){_0x38de75['where']=_[_0x3009('0x3a')](_0x38de75['where'],{'$or':_[_0x3009('0x29')](_0x55687c,function(_0x77435c){if(_0x77435c[_0x3009('0x2c')]!==_0x3009('0x3b')){var _0x95d2e4={};_0x95d2e4[_0x77435c[_0x3009('0x27')]]={'$like':'%'+_0x58faa5[_0x3009('0x2d')][_0x3009('0x39')]+'%'};return _0x95d2e4;}})});}_0x38de75=_[_0x3009('0x3a')]({},_0x38de75,_0x58faa5['options']);var _0x4871a9={'where':_0x38de75['where']};return db[_0x3009('0x2a')][_0x3009('0x1c')](_0x4871a9)[_0x3009('0x22')](function(_0xced83){_0x2d709c['count']=_0xced83;if(_0x58faa5[_0x3009('0x2d')][_0x3009('0x3c')]){_0x38de75[_0x3009('0x3d')]=[{'all':!![]}];}return db['ChatGroup'][_0x3009('0x3e')](_0x38de75);})[_0x3009('0x22')](function(_0x363b65){_0x2d709c[_0x3009('0x3f')]=_0x363b65;return _0x2d709c;})['then'](respondWithFilteredResult(_0xa171ea,_0x38de75))[_0x3009('0x40')](handleError(_0xa171ea,null));};exports['show']=function(_0x250394,_0x2707b3){var _0x41dfc3={'raw':!![],'where':{'id':_0x250394[_0x3009('0x41')]['id']}},_0x13660c={};_0x13660c[_0x3009('0x31')]=_[_0x3009('0x42')](db['ChatGroup']['rawAttributes']);_0x13660c[_0x3009('0x2d')]=_['keys'](_0x250394[_0x3009('0x2d')]);_0x13660c['filters']=_[_0x3009('0x2f')](_0x13660c[_0x3009('0x31')],_0x13660c[_0x3009('0x2d')]);_0x41dfc3['attributes']=_[_0x3009('0x2f')](_0x13660c['model'],qs[_0x3009('0x32')](_0x250394[_0x3009('0x2d')][_0x3009('0x32')]));_0x41dfc3[_0x3009('0x30')]=_0x41dfc3[_0x3009('0x30')]['length']?_0x41dfc3[_0x3009('0x30')]:_0x13660c['model'];if(_0x250394[_0x3009('0x2d')]['includeAll']){_0x41dfc3[_0x3009('0x3d')]=[{'all':!![]}];}_0x41dfc3=_['merge']({},_0x41dfc3,_0x250394['options']);return db[_0x3009('0x2a')]['find'](_0x41dfc3)[_0x3009('0x22')](handleEntityNotFound(_0x2707b3,null))[_0x3009('0x22')](respondWithResult(_0x2707b3,null))[_0x3009('0x40')](handleError(_0x2707b3,null));};exports[_0x3009('0x43')]=function(_0x4d1cc7,_0x54934d){return db[_0x3009('0x2a')][_0x3009('0x43')](_0x4d1cc7[_0x3009('0x44')],{})[_0x3009('0x22')](respondWithResult(_0x54934d,0xc9))[_0x3009('0x40')](handleError(_0x54934d,null));};exports[_0x3009('0x21')]=function(_0x5e8df3,_0x3eaa29){if(_0x5e8df3[_0x3009('0x44')]['id']){delete _0x5e8df3[_0x3009('0x44')]['id'];}return db[_0x3009('0x2a')][_0x3009('0x45')]({'where':{'id':_0x5e8df3['params']['id']}})[_0x3009('0x22')](handleEntityNotFound(_0x3eaa29,null))[_0x3009('0x22')](saveUpdates(_0x5e8df3[_0x3009('0x44')],null))[_0x3009('0x22')](respondWithResult(_0x3eaa29,null))[_0x3009('0x40')](handleError(_0x3eaa29,null));};exports[_0x3009('0x23')]=function(_0x2b39b0,_0x592ff){return db['ChatGroup'][_0x3009('0x45')]({'where':{'id':_0x2b39b0[_0x3009('0x41')]['id']}})[_0x3009('0x22')](handleEntityNotFound(_0x592ff,null))[_0x3009('0x22')](removeEntity(_0x592ff,null))[_0x3009('0x40')](handleError(_0x592ff,null));};exports[_0x3009('0x46')]=function(_0x343164,_0x28db6a){return db[_0x3009('0x2a')]['describe']()['then'](respondWithResult(_0x28db6a,null))[_0x3009('0x40')](handleError(_0x28db6a,null));};exports['getUnread']=function(_0x37024e,_0x16c11a,_0x13aaea){return db[_0x3009('0x47')]['count']({'where':{'ChatGroupId':_0x37024e[_0x3009('0x41')]['id'],'ToId':_0x37024e[_0x3009('0x48')]['id'],'read':![]}})[_0x3009('0x22')](function(_0x3a53d6){return{'id':_[_0x3009('0x49')](_0x37024e[_0x3009('0x41')]['id']),'count':_0x3a53d6};})[_0x3009('0x22')](respondWithResult(_0x16c11a,null))[_0x3009('0x40')](handleError(_0x16c11a,null));};exports['addMembers']=function(_0x1663fe,_0x1c5dc4,_0xe34b0d){return db['ChatGroup'][_0x3009('0x45')]({'where':{'id':_0x1663fe[_0x3009('0x41')]['id']}})[_0x3009('0x22')](handleEntityNotFound(_0x1c5dc4,null))[_0x3009('0x22')](function(_0x41bd42){if(_0x41bd42){return _0x41bd42['addMembers'](_0x1663fe[_0x3009('0x44')][_0x3009('0x4a')],_['omit'](_0x1663fe[_0x3009('0x44')],['ids','id'])||{});}})[_0x3009('0x22')](respondWithResult(_0x1c5dc4,null))[_0x3009('0x40')](handleError(_0x1c5dc4,null));};exports['getMembers']=function(_0x35d3f7,_0x4bdd80,_0x1144c2){var _0x1d7237={};var _0x28a043={};var _0x1b4dc6;var _0x59d522;return db['ChatGroup'][_0x3009('0x4b')]({'where':{'id':_0x35d3f7[_0x3009('0x41')]['id']}})[_0x3009('0x22')](handleEntityNotFound(_0x4bdd80,null))[_0x3009('0x22')](function(_0x9ab750){if(_0x9ab750){_0x1b4dc6=_0x9ab750;_0x28a043[_0x3009('0x31')]=_[_0x3009('0x42')](db[_0x3009('0x4c')][_0x3009('0x2b')]);_0x28a043[_0x3009('0x2d')]=_['keys'](_0x35d3f7['query']);_0x28a043[_0x3009('0x2e')]=_[_0x3009('0x2f')](_0x28a043[_0x3009('0x31')],_0x28a043[_0x3009('0x2d')]);_0x1d7237[_0x3009('0x30')]=_[_0x3009('0x2f')](_0x28a043[_0x3009('0x31')],qs[_0x3009('0x32')](_0x35d3f7[_0x3009('0x2d')][_0x3009('0x32')]));_0x1d7237[_0x3009('0x30')]=_0x1d7237[_0x3009('0x30')]['length']?_0x1d7237[_0x3009('0x30')]:_0x28a043[_0x3009('0x31')];_0x1d7237[_0x3009('0x36')]=qs[_0x3009('0x37')](_0x35d3f7[_0x3009('0x2d')][_0x3009('0x37')]);_0x1d7237[_0x3009('0x4d')]=qs[_0x3009('0x2e')](_[_0x3009('0x38')](_0x35d3f7[_0x3009('0x2d')],_0x28a043[_0x3009('0x2e')]));if(_0x35d3f7[_0x3009('0x2d')][_0x3009('0x39')]){_0x1d7237[_0x3009('0x4d')]=_[_0x3009('0x3a')](_0x1d7237[_0x3009('0x4d')],{'$or':_[_0x3009('0x29')](_0x1d7237['attributes'],function(_0x2fb922){var _0x1f72fe={};_0x1f72fe[_0x2fb922]={'$like':'%'+_0x35d3f7[_0x3009('0x2d')][_0x3009('0x39')]+'%'};return _0x1f72fe;})});}_0x1d7237=_[_0x3009('0x3a')]({},_0x1d7237,_0x35d3f7[_0x3009('0x4e')]);return _0x1b4dc6[_0x3009('0x4f')](_0x1d7237);}})[_0x3009('0x22')](function(_0x556bb7){if(_0x556bb7){_0x59d522=_0x556bb7[_0x3009('0x33')];if(!_0x35d3f7[_0x3009('0x2d')][_0x3009('0x34')](_0x3009('0x35'))){_0x1d7237[_0x3009('0x1a')]=qs['limit'](_0x35d3f7['query'][_0x3009('0x1a')]);_0x1d7237[_0x3009('0x19')]=qs[_0x3009('0x19')](_0x35d3f7[_0x3009('0x2d')]['offset']);}return _0x1b4dc6[_0x3009('0x4f')](_0x1d7237);}})[_0x3009('0x22')](function(_0x4fd6fe){if(_0x4fd6fe){return _0x4fd6fe?{'count':_0x59d522,'rows':_0x4fd6fe}:null;}})['then'](respondWithResult(_0x4bdd80,null))[_0x3009('0x40')](handleError(_0x4bdd80,null));};exports[_0x3009('0x50')]=function(_0xa47fa4,_0x102fc6,_0x518783){return db[_0x3009('0x2a')][_0x3009('0x45')]({'where':{'id':_0xa47fa4['params']['id']}})['then'](handleEntityNotFound(_0x102fc6,null))['then'](function(_0x1c8155){if(_0x1c8155){return _0x1c8155[_0x3009('0x50')](_0xa47fa4['query'][_0x3009('0x4a')]);}})[_0x3009('0x22')](respondWithStatusCode(_0x102fc6,null))[_0x3009('0x40')](handleError(_0x102fc6,null));};exports[_0x3009('0x51')]=function(_0x4d1b17,_0x9955c4,_0x2164fc){if(_0x4d1b17[_0x3009('0x44')]['id']){delete _0x4d1b17[_0x3009('0x44')]['id'];}return db[_0x3009('0x2a')][_0x3009('0x45')]({'where':{'id':_0x4d1b17[_0x3009('0x41')]['id']}})[_0x3009('0x22')](handleEntityNotFound(_0x9955c4,null))[_0x3009('0x22')](function(_0x128b68){if(_0x128b68){_0x4d1b17[_0x3009('0x44')][_0x3009('0x52')]=_0x128b68['id'];return db['ChatInternalMessage']['create'](_0x4d1b17[_0x3009('0x44')]);}})[_0x3009('0x22')](respondWithResult(_0x9955c4,null))[_0x3009('0x40')](handleError(_0x9955c4,null));};exports[_0x3009('0x53')]=function(_0x23af7d,_0x2ca9e5,_0x2174c4){var _0x193224={};var _0x2bf6d6={};var _0xfc8618;var _0x415f2b;return db['ChatGroup'][_0x3009('0x4b')]({'where':{'id':_0x23af7d[_0x3009('0x41')]['id']}})[_0x3009('0x22')](handleEntityNotFound(_0x2ca9e5,null))[_0x3009('0x22')](function(_0x3cdcdf){if(_0x3cdcdf){_0xfc8618=_0x3cdcdf;_0x2bf6d6[_0x3009('0x31')]=_[_0x3009('0x42')](db['ChatInternalMessage'][_0x3009('0x2b')]);_0x2bf6d6[_0x3009('0x2d')]=_['keys'](_0x23af7d['query']);_0x2bf6d6['filters']=_[_0x3009('0x2f')](_0x2bf6d6['model'],_0x2bf6d6[_0x3009('0x2d')]);_0x193224['attributes']=_['intersection'](_0x2bf6d6[_0x3009('0x31')],qs['fields'](_0x23af7d[_0x3009('0x2d')][_0x3009('0x32')]));_0x193224[_0x3009('0x30')]=_0x193224['attributes'][_0x3009('0x33')]?_0x193224[_0x3009('0x30')]:_0x2bf6d6[_0x3009('0x31')];_0x193224[_0x3009('0x36')]=qs[_0x3009('0x37')](_0x23af7d[_0x3009('0x2d')]['sort']);_0x193224[_0x3009('0x4d')]=qs[_0x3009('0x2e')](_[_0x3009('0x38')](_0x23af7d['query'],_0x2bf6d6[_0x3009('0x2e')]));if(_0x23af7d[_0x3009('0x2d')][_0x3009('0x39')]){_0x193224['where']=_['merge'](_0x193224[_0x3009('0x4d')],{'$or':_[_0x3009('0x29')](_0x193224[_0x3009('0x30')],function(_0x292a96){var _0x2a0a9d={};_0x2a0a9d[_0x292a96]={'$like':'%'+_0x23af7d[_0x3009('0x2d')][_0x3009('0x39')]+'%'};return _0x2a0a9d;})});}if(_0x23af7d[_0x3009('0x2d')][_0x3009('0x54')]){var _0x3e7ef0=_0x23af7d['query']['$gte'][_0x3009('0x55')](',');var _0x33fe7d={};_0x33fe7d[_0x3e7ef0[0x0]]={'$gte':moment(_0x3e7ef0[0x1])[_0x3009('0x56')](_0x3009('0x57'))};_0x193224[_0x3009('0x4d')]=_[_0x3009('0x3a')](_0x193224[_0x3009('0x4d')],_0x33fe7d);}_0x193224=_[_0x3009('0x3a')]({},_0x193224,_0x23af7d[_0x3009('0x4e')]);return _0xfc8618[_0x3009('0x53')](_0x193224);}})[_0x3009('0x22')](function(_0x4d4b7e){if(_0x4d4b7e){_0x415f2b=_0x4d4b7e[_0x3009('0x33')];if(!_0x23af7d[_0x3009('0x2d')]['hasOwnProperty'](_0x3009('0x35'))){_0x193224['limit']=qs['limit'](_0x23af7d['query'][_0x3009('0x1a')]);_0x193224[_0x3009('0x19')]=qs[_0x3009('0x19')](_0x23af7d[_0x3009('0x2d')]['offset']);}return _0xfc8618[_0x3009('0x53')](_0x193224);}})['then'](function(_0x2bd280){if(_0x2bd280){return _0x2bd280?{'count':_0x415f2b,'rows':_0x2bd280}:null;}})[_0x3009('0x22')](respondWithResult(_0x2ca9e5,null))[_0x3009('0x40')](handleError(_0x2ca9e5,null));}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js index 1ec3cb0..9e75671 100644 --- a/server/api/chatGroup/chatGroup.events.js +++ b/server/api/chatGroup/chatGroup.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa2e7=['setMaxListeners','remove','emit','hasOwnProperty','exports','events','../../mysqldb','ChatGroup'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa2e7,0x95));var _0x7a2e=function(_0x23e2eb,_0x91cefb){_0x23e2eb=_0x23e2eb-0x0;var _0x37b2c9=_0xa2e7[_0x23e2eb];return _0x37b2c9;};'use strict';var EventEmitter=require(_0x7a2e('0x0'));var ChatGroup=require(_0x7a2e('0x1'))['db'][_0x7a2e('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x7a2e('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x7a2e('0x4')};function emitEvent(_0x461b67){return function(_0x52a351,_0x41c762,_0x459aa2){ChatGroupEvents[_0x7a2e('0x5')](_0x461b67+':'+_0x52a351['id'],_0x52a351);ChatGroupEvents[_0x7a2e('0x5')](_0x461b67,_0x52a351);_0x459aa2(null);};}for(var e in events){if(events[_0x7a2e('0x6')](e)){var event=events[e];ChatGroup['hook'](e,emitEvent(event));}}module[_0x7a2e('0x7')]=ChatGroupEvents; \ No newline at end of file +var _0x8f25=['exports','events','../../mysqldb','ChatGroup','setMaxListeners','save','update','emit','hasOwnProperty','hook'];(function(_0x5c4736,_0x4a61b2){var _0x53ade4=function(_0x13d2b3){while(--_0x13d2b3){_0x5c4736['push'](_0x5c4736['shift']());}};_0x53ade4(++_0x4a61b2);}(_0x8f25,0x14b));var _0x58f2=function(_0x2b5eae,_0x55010d){_0x2b5eae=_0x2b5eae-0x0;var _0x5f3ac9=_0x8f25[_0x2b5eae];return _0x5f3ac9;};'use strict';var EventEmitter=require(_0x58f2('0x0'));var ChatGroup=require(_0x58f2('0x1'))['db'][_0x58f2('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x58f2('0x3')](0x0);var events={'afterCreate':_0x58f2('0x4'),'afterUpdate':_0x58f2('0x5'),'afterDestroy':'remove'};function emitEvent(_0x4f1491){return function(_0x575160,_0x1a0ef4,_0x8487c3){ChatGroupEvents[_0x58f2('0x6')](_0x4f1491+':'+_0x575160['id'],_0x575160);ChatGroupEvents['emit'](_0x4f1491,_0x575160);_0x8487c3(null);};}for(var e in events){if(events[_0x58f2('0x7')](e)){var event=events[e];ChatGroup[_0x58f2('0x8')](e,emitEvent(event));}}module[_0x58f2('0x9')]=ChatGroupEvents; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js index 1b5ec86..b5ed99e 100644 --- a/server/api/chatGroup/chatGroup.model.js +++ b/server/api/chatGroup/chatGroup.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb26c=['../../config/logger','moment','path','rimraf','../../config/environment','exports','ChatGroup','lodash','util'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xb26c,0xfa));var _0xcb26=function(_0x168ebe,_0x1b8091){_0x168ebe=_0x168ebe-0x0;var _0x39cf63=_0xb26c[_0x168ebe];return _0x39cf63;};'use strict';var _=require(_0xcb26('0x0'));var util=require(_0xcb26('0x1'));var logger=require(_0xcb26('0x2'))('api');var moment=require(_0xcb26('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xcb26('0x4'));var rimraf=require(_0xcb26('0x5'));var config=require(_0xcb26('0x6'));var attributes=require('./chatGroup.attributes');module[_0xcb26('0x7')]=function(_0x5756a4,_0x1f4e90){return _0x5756a4['define'](_0xcb26('0x8'),attributes,{'tableName':'chat_groups','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0f63=['api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','ChatGroup','chat_groups','lodash','util','../../config/logger'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x0f63,0xf4));var _0x30f6=function(_0xeb3f4d,_0x555376){_0xeb3f4d=_0xeb3f4d-0x0;var _0x33e532=_0x0f63[_0xeb3f4d];return _0x33e532;};'use strict';var _=require(_0x30f6('0x0'));var util=require(_0x30f6('0x1'));var logger=require(_0x30f6('0x2'))(_0x30f6('0x3'));var moment=require('moment');var BPromise=require(_0x30f6('0x4'));var rp=require(_0x30f6('0x5'));var fs=require('fs');var path=require(_0x30f6('0x6'));var rimraf=require(_0x30f6('0x7'));var config=require(_0x30f6('0x8'));var attributes=require('./chatGroup.attributes');module[_0x30f6('0x9')]=function(_0x5362e1,_0x2b3b5e){return _0x5362e1[_0x30f6('0xa')](_0x30f6('0xb'),attributes,{'tableName':_0x30f6('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.rpc.js b/server/api/chatGroup/chatGroup.rpc.js index 3d05899..fc39932 100644 --- a/server/api/chatGroup/chatGroup.rpc.js +++ b/server/api/chatGroup/chatGroup.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb0b9=['./chatGroup.socket','register','request','then','request\x20sent','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','ChatGroup,\x20%s,\x20%s','message','info','result','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults'];(function(_0x3ade1d,_0x254e1c){var _0x439a39=function(_0x4ac00b){while(--_0x4ac00b){_0x3ade1d['push'](_0x3ade1d['shift']());}};_0x439a39(++_0x254e1c);}(_0xb0b9,0x1f3));var _0x9b0b=function(_0x3c39c4,_0x5286d2){_0x3c39c4=_0x3c39c4-0x0;var _0x4b5d5d=_0xb0b9[_0x3c39c4];return _0x4b5d5d;};'use strict';var _=require(_0x9b0b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x9b0b('0x1'));var rs=require(_0x9b0b('0x2'));var fs=require('fs');var Redis=require(_0x9b0b('0x3'));var db=require(_0x9b0b('0x4'))['db'];var utils=require(_0x9b0b('0x5'));var logger=require(_0x9b0b('0x6'))(_0x9b0b('0x7'));var config=require(_0x9b0b('0x8'));var jayson=require(_0x9b0b('0x9'));var client=jayson[_0x9b0b('0xa')][_0x9b0b('0xb')]({'port':0x232a});config[_0x9b0b('0xc')]=_[_0x9b0b('0xd')](config[_0x9b0b('0xc')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9b0b('0xc')]));require(_0x9b0b('0xe'))[_0x9b0b('0xf')](socket);function respondWithRpcPromise(_0x2b0384,_0x2b0fd2,_0xc07d94){return new BPromise(function(_0x5713db,_0x426bc4){return client[_0x9b0b('0x10')](_0x2b0384,_0xc07d94)[_0x9b0b('0x11')](function(_0x40c06b){logger['info']('ChatGroup,\x20%s,\x20%s',_0x2b0fd2,_0x9b0b('0x12'));logger['debug'](_0x9b0b('0x13'),_0x2b0fd2,'request\x20sent',JSON[_0x9b0b('0x14')](_0x40c06b));if(_0x40c06b[_0x9b0b('0x15')]){if(_0x40c06b['error']['code']===0x1f4){logger[_0x9b0b('0x15')](_0x9b0b('0x16'),_0x2b0fd2,_0x40c06b[_0x9b0b('0x15')]['message']);return _0x426bc4(_0x40c06b[_0x9b0b('0x15')][_0x9b0b('0x17')]);}logger[_0x9b0b('0x15')](_0x9b0b('0x16'),_0x2b0fd2,_0x40c06b[_0x9b0b('0x15')][_0x9b0b('0x17')]);return _0x5713db(_0x40c06b[_0x9b0b('0x15')][_0x9b0b('0x17')]);}else{logger[_0x9b0b('0x18')](_0x9b0b('0x16'),_0x2b0fd2,_0x9b0b('0x12'));_0x5713db(_0x40c06b[_0x9b0b('0x19')][_0x9b0b('0x17')]);}})[_0x9b0b('0x1a')](function(_0x51277a){logger[_0x9b0b('0x15')](_0x9b0b('0x16'),_0x2b0fd2,_0x51277a);_0x426bc4(_0x51277a);});});} \ No newline at end of file +var _0xea89=['randomstring','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','register','request','then','info','ChatGroup,\x20%s,\x20%s','debug','ChatGroup,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','moment','bluebird'];(function(_0x247733,_0x576613){var _0x274ffe=function(_0x56e8d7){while(--_0x56e8d7){_0x247733['push'](_0x247733['shift']());}};_0x274ffe(++_0x576613);}(_0xea89,0x1e2));var _0x9ea8=function(_0x40a0e5,_0x57e428){_0x40a0e5=_0x40a0e5-0x0;var _0x2db48a=_0xea89[_0x40a0e5];return _0x2db48a;};'use strict';var _=require(_0x9ea8('0x0'));var util=require(_0x9ea8('0x1'));var moment=require(_0x9ea8('0x2'));var BPromise=require(_0x9ea8('0x3'));var rs=require(_0x9ea8('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9ea8('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x9ea8('0x6'))('rpc');var config=require(_0x9ea8('0x7'));var jayson=require(_0x9ea8('0x8'));var client=jayson[_0x9ea8('0x9')][_0x9ea8('0xa')]({'port':0x232a});config[_0x9ea8('0xb')]=_[_0x9ea8('0xc')](config[_0x9ea8('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x9ea8('0xd'))(new Redis(config[_0x9ea8('0xb')]));require('./chatGroup.socket')[_0x9ea8('0xe')](socket);function respondWithRpcPromise(_0x254fe0,_0x2de710,_0x493efe){return new BPromise(function(_0x251150,_0x83be7f){return client[_0x9ea8('0xf')](_0x254fe0,_0x493efe)[_0x9ea8('0x10')](function(_0x3a6e21){logger[_0x9ea8('0x11')](_0x9ea8('0x12'),_0x2de710,'request\x20sent');logger[_0x9ea8('0x13')](_0x9ea8('0x14'),_0x2de710,_0x9ea8('0x15'),JSON['stringify'](_0x3a6e21));if(_0x3a6e21[_0x9ea8('0x16')]){if(_0x3a6e21[_0x9ea8('0x16')][_0x9ea8('0x17')]===0x1f4){logger[_0x9ea8('0x16')](_0x9ea8('0x12'),_0x2de710,_0x3a6e21[_0x9ea8('0x16')][_0x9ea8('0x18')]);return _0x83be7f(_0x3a6e21['error'][_0x9ea8('0x18')]);}logger[_0x9ea8('0x16')](_0x9ea8('0x12'),_0x2de710,_0x3a6e21['error'][_0x9ea8('0x18')]);return _0x251150(_0x3a6e21['error'][_0x9ea8('0x18')]);}else{logger[_0x9ea8('0x11')](_0x9ea8('0x12'),_0x2de710,_0x9ea8('0x15'));_0x251150(_0x3a6e21[_0x9ea8('0x19')][_0x9ea8('0x18')]);}})[_0x9ea8('0x1a')](function(_0x4ce50c){logger[_0x9ea8('0x16')](_0x9ea8('0x12'),_0x2de710,_0x4ce50c);_0x83be7f(_0x4ce50c);});});} \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js index a561feb..6e71efc 100644 --- a/server/api/chatGroup/chatGroup.socket.js +++ b/server/api/chatGroup/chatGroup.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf814=['save','remove','update','emit','removeListener','register','chatGroup:','./chatGroup.events'];(function(_0x17c483,_0xc69535){var _0x112bdb=function(_0x19adb9){while(--_0x19adb9){_0x17c483['push'](_0x17c483['shift']());}};_0x112bdb(++_0xc69535);}(_0xf814,0xbf));var _0x4f81=function(_0x1d0946,_0x3732fc){_0x1d0946=_0x1d0946-0x0;var _0x205df=_0xf814[_0x1d0946];return _0x205df;};'use strict';var ChatGroupEvents=require(_0x4f81('0x0'));var events=[_0x4f81('0x1'),_0x4f81('0x2'),_0x4f81('0x3')];function createListener(_0x195c29,_0x5721de){return function(_0x165f6e){_0x5721de[_0x4f81('0x4')](_0x195c29,_0x165f6e);};}function removeListener(_0x1fab8a,_0x127a53){return function(){ChatGroupEvents[_0x4f81('0x5')](_0x1fab8a,_0x127a53);};}exports[_0x4f81('0x6')]=function(_0x516930){for(var _0x74693b=0x0,_0x486619=events['length'];_0x74693b<_0x486619;_0x74693b++){var _0x55a904=events[_0x74693b];var _0x52b13=createListener(_0x4f81('0x7')+_0x55a904,_0x516930);ChatGroupEvents['on'](_0x55a904,_0x52b13);}}; \ No newline at end of file +var _0x54b4=['length','chatGroup:','./chatGroup.events','save','remove','update','emit','removeListener'];(function(_0x5d517b,_0x4990ae){var _0x675df7=function(_0x1e0b29){while(--_0x1e0b29){_0x5d517b['push'](_0x5d517b['shift']());}};_0x675df7(++_0x4990ae);}(_0x54b4,0x11a));var _0x454b=function(_0x2df3f8,_0x33e5b6){_0x2df3f8=_0x2df3f8-0x0;var _0x143cdc=_0x54b4[_0x2df3f8];return _0x143cdc;};'use strict';var ChatGroupEvents=require(_0x454b('0x0'));var events=[_0x454b('0x1'),_0x454b('0x2'),_0x454b('0x3')];function createListener(_0x323bf0,_0x28182a){return function(_0x25e523){_0x28182a[_0x454b('0x4')](_0x323bf0,_0x25e523);};}function removeListener(_0x2fe5f9,_0x3e44de){return function(){ChatGroupEvents[_0x454b('0x5')](_0x2fe5f9,_0x3e44de);};}exports['register']=function(_0x86dafa){for(var _0x2ffb62=0x0,_0x3443d5=events[_0x454b('0x6')];_0x2ffb62<_0x3443d5;_0x2ffb62++){var _0x5c545d=events[_0x2ffb62];var _0x2e7c84=createListener(_0x454b('0x7')+_0x5c545d,_0x86dafa);ChatGroupEvents['on'](_0x5c545d,_0x2e7c84);}}; \ No newline at end of file diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js index 3d6f8b8..709ef5d 100644 --- a/server/api/chatGroup/index.js +++ b/server/api/chatGroup/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf8a0=['get','isAuthenticated','/describe','describe','/:id','show','/:id/unread','getUnread','/:id/members','getMembers','post','create','addMembers','/:id/messages','addMessage','update','destroy','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0xf8a0,0x98));var _0x0f8a=function(_0x33c638,_0x462bff){_0x33c638=_0x33c638-0x0;var _0x18a079=_0xf8a0[_0x33c638];return _0x18a079;};'use strict';var multer=require(_0x0f8a('0x0'));var util=require('util');var path=require(_0x0f8a('0x1'));var timeout=require(_0x0f8a('0x2'));var express=require(_0x0f8a('0x3'));var router=express[_0x0f8a('0x4')]();var fs_extra=require(_0x0f8a('0x5'));var auth=require(_0x0f8a('0x6'));var interaction=require(_0x0f8a('0x7'));var config=require(_0x0f8a('0x8'));var controller=require(_0x0f8a('0x9'));router[_0x0f8a('0xa')]('/',auth[_0x0f8a('0xb')](),controller['index']);router[_0x0f8a('0xa')](_0x0f8a('0xc'),auth[_0x0f8a('0xb')](),controller[_0x0f8a('0xd')]);router[_0x0f8a('0xa')](_0x0f8a('0xe'),auth[_0x0f8a('0xb')](),controller[_0x0f8a('0xf')]);router['get'](_0x0f8a('0x10'),auth['isAuthenticated'](),controller[_0x0f8a('0x11')]);router[_0x0f8a('0xa')](_0x0f8a('0x12'),auth[_0x0f8a('0xb')](),controller[_0x0f8a('0x13')]);router['get']('/:id/messages',auth[_0x0f8a('0xb')](),controller['getMessages']);router[_0x0f8a('0x14')]('/',auth[_0x0f8a('0xb')](),controller[_0x0f8a('0x15')]);router[_0x0f8a('0x14')](_0x0f8a('0x12'),auth[_0x0f8a('0xb')](),controller[_0x0f8a('0x16')]);router[_0x0f8a('0x14')](_0x0f8a('0x17'),auth[_0x0f8a('0xb')](),controller[_0x0f8a('0x18')]);router['put'](_0x0f8a('0xe'),auth['isAuthenticated'](),controller[_0x0f8a('0x19')]);router['delete'](_0x0f8a('0xe'),auth['isAuthenticated'](),controller[_0x0f8a('0x1a')]);router['delete'](_0x0f8a('0x12'),auth[_0x0f8a('0xb')](),controller['removeMembers']);module['exports']=router; \ No newline at end of file +var _0x47c4=['post','create','/:id/members','addMembers','/:id/messages','addMessage','/:id','update','destroy','delete','removeMembers','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','./chatGroup.controller','get','index','/describe','isAuthenticated','/:id/unread','getUnread','getMembers','getMessages'];(function(_0x1cbcf1,_0x3f9fd9){var _0x3a06f0=function(_0x5425d4){while(--_0x5425d4){_0x1cbcf1['push'](_0x1cbcf1['shift']());}};_0x3a06f0(++_0x3f9fd9);}(_0x47c4,0x191));var _0x447c=function(_0xbed58e,_0x3a1272){_0xbed58e=_0xbed58e-0x0;var _0x295e44=_0x47c4[_0xbed58e];return _0x295e44;};'use strict';var multer=require('multer');var util=require(_0x447c('0x0'));var path=require(_0x447c('0x1'));var timeout=require(_0x447c('0x2'));var express=require('express');var router=express[_0x447c('0x3')]();var fs_extra=require(_0x447c('0x4'));var auth=require(_0x447c('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x447c('0x6'));router[_0x447c('0x7')]('/',auth['isAuthenticated'](),controller[_0x447c('0x8')]);router['get'](_0x447c('0x9'),auth[_0x447c('0xa')](),controller['describe']);router[_0x447c('0x7')]('/:id',auth[_0x447c('0xa')](),controller['show']);router['get'](_0x447c('0xb'),auth['isAuthenticated'](),controller[_0x447c('0xc')]);router[_0x447c('0x7')]('/:id/members',auth[_0x447c('0xa')](),controller[_0x447c('0xd')]);router[_0x447c('0x7')]('/:id/messages',auth['isAuthenticated'](),controller[_0x447c('0xe')]);router[_0x447c('0xf')]('/',auth[_0x447c('0xa')](),controller[_0x447c('0x10')]);router['post'](_0x447c('0x11'),auth[_0x447c('0xa')](),controller[_0x447c('0x12')]);router[_0x447c('0xf')](_0x447c('0x13'),auth[_0x447c('0xa')](),controller[_0x447c('0x14')]);router['put'](_0x447c('0x15'),auth[_0x447c('0xa')](),controller[_0x447c('0x16')]);router['delete'](_0x447c('0x15'),auth['isAuthenticated'](),controller[_0x447c('0x17')]);router[_0x447c('0x18')](_0x447c('0x11'),auth['isAuthenticated'](),controller[_0x447c('0x19')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js index 81b53ec..4dcea8e 100644 --- a/server/api/chatInteraction/chatInteraction.attributes.js +++ b/server/api/chatInteraction/chatInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6cb4=['star','thumb','TEXT','STRING','DATE','sequelize','exports','BOOLEAN','INTEGER','ENUM'];(function(_0x1da04e,_0x31024b){var _0xdd8c41=function(_0x2036f9){while(--_0x2036f9){_0x1da04e['push'](_0x1da04e['shift']());}};_0xdd8c41(++_0x31024b);}(_0x6cb4,0xff));var _0x46cb=function(_0x5e4052,_0x49d630){_0x5e4052=_0x5e4052-0x0;var _0x8c0452=_0x6cb4[_0x5e4052];return _0x8c0452;};'use strict';var Sequelize=require(_0x46cb('0x0'));module[_0x46cb('0x1')]={'closed':{'type':Sequelize[_0x46cb('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x46cb('0x3')]},'ratingType':{'type':Sequelize[_0x46cb('0x4')](_0x46cb('0x5'),_0x46cb('0x6')),'defaultValue':_0x46cb('0x5')},'ratingMessage':{'type':Sequelize[_0x46cb('0x7')]},'pathTranscript':{'type':Sequelize['TEXT']},'mailTranscript':{'type':Sequelize[_0x46cb('0x8')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x46cb('0x8')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x46cb('0x8')]},'note':{'type':Sequelize[_0x46cb('0x8')]},'browserName':{'type':Sequelize[_0x46cb('0x8')]},'browserVersion':{'type':Sequelize[_0x46cb('0x8')]},'osName':{'type':Sequelize[_0x46cb('0x8')]},'osVersion':{'type':Sequelize[_0x46cb('0x8')]},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize[_0x46cb('0x8')]},'deviceType':{'type':Sequelize[_0x46cb('0x8')]},'referer':{'type':Sequelize['TEXT']},'customerIp':{'type':Sequelize[_0x46cb('0x8')]},'formData':{'type':Sequelize[_0x46cb('0x7')]('long')},'read1stAt':{'type':Sequelize[_0x46cb('0x9')]},'lastMsgAt':{'type':Sequelize[_0x46cb('0x9')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize['STRING']},'customerPort':{'type':Sequelize[_0x46cb('0x8')]},'vidaooSessionId':{'type':Sequelize[_0x46cb('0x7')]},'autoreplyExecuted':{'type':Sequelize[_0x46cb('0x2')],'defaultValue':![]}}; \ No newline at end of file +var _0x9532=['INTEGER','ENUM','star','TEXT','STRING','long','DATE','out','sequelize','exports','BOOLEAN'];(function(_0xebaa94,_0x27d73c){var _0xf4690f=function(_0x436ab2){while(--_0x436ab2){_0xebaa94['push'](_0xebaa94['shift']());}};_0xf4690f(++_0x27d73c);}(_0x9532,0x8c));var _0x2953=function(_0x4131d4,_0x30b3c8){_0x4131d4=_0x4131d4-0x0;var _0x3b88df=_0x9532[_0x4131d4];return _0x3b88df;};'use strict';var Sequelize=require(_0x2953('0x0'));module[_0x2953('0x1')]={'closed':{'type':Sequelize[_0x2953('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x2953('0x3')]},'ratingType':{'type':Sequelize[_0x2953('0x4')](_0x2953('0x5'),'thumb'),'defaultValue':_0x2953('0x5')},'ratingMessage':{'type':Sequelize[_0x2953('0x6')]},'pathTranscript':{'type':Sequelize['TEXT']},'mailTranscript':{'type':Sequelize[_0x2953('0x7')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x2953('0x7')]},'secondDisposition':{'type':Sequelize[_0x2953('0x7')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize['STRING']},'browserName':{'type':Sequelize[_0x2953('0x7')]},'browserVersion':{'type':Sequelize['STRING']},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize[_0x2953('0x7')]},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize[_0x2953('0x7')]},'deviceType':{'type':Sequelize[_0x2953('0x7')]},'referer':{'type':Sequelize[_0x2953('0x6')]},'customerIp':{'type':Sequelize[_0x2953('0x7')]},'formData':{'type':Sequelize['TEXT'](_0x2953('0x8'))},'read1stAt':{'type':Sequelize[_0x2953('0x9')]},'lastMsgAt':{'type':Sequelize[_0x2953('0x9')]},'lastMsgDirection':{'type':Sequelize[_0x2953('0x4')]('in',_0x2953('0xa')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x2953('0x7')]},'customerPort':{'type':Sequelize['STRING']},'vidaooSessionId':{'type':Sequelize['TEXT']},'autoreplyExecuted':{'type':Sequelize[_0x2953('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js index 4365ee1..be334cf 100644 --- a/server/api/chatInteraction/chatInteraction.controller.js +++ b/server/api/chatInteraction/chatInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a85=['System','customer','Visitor','agentIdentifier','website_alias','agent_alias','alias','agent_fullname','MM/DD/YYYY\x20HH:mm:ss','direction','secret','appendFileSync','MailServerOut','Smtp','service','port','secure','authentication','auth','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','omit','getMessages','YYYY-MM-DD\x20HH:mm:ss','findAll','nolimit','includeAgent','rows','setTags','spread','emit','chatInteractionTags:save','removeTags','unix','server','tmp','files','attachments','transcript-%d-%s.zip','firstName','lastName','read','Account','Owner','get','mkdirSync','N.A.','browserName','customerIp','customerPort','existsSync','createReadStream','pipe','createWriteStream','renderFile','views','downloadInteraction.ejs','.pdf','Chat','createPdfFromHTML','log','err','unlinkSync','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','fs-extra','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./chatInteraction.socket','register','client','http','request','then','info','ChatInteraction,\x20%s,\x20%s','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','json','offset','limit','undefined','count','set','apply','save','update','destroy','stack','name','body','contact','interaction','account','Users','map','fullname','Tags','TagIds','split','forEach','push','index','ChatInteraction','rawAttributes','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','sort','where','filters','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.ChatInteractionId','user_has_chat_interactions','left_join','chat_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','o.id\x20=\x20i.UserId','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','expr','search','parseSearch','sqlOperator','conditions','unreadMessages','value','having','`\x20=\x200','Contact','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','buildExpression','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','operator','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','some','compact','isEmpty','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','`unreadMessages`\x20>\x200','tag','filter','replace','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','contactName','t.id\x20IN\x20?','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','role','agent','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','keyBy','merge','a.key','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','o.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','groupBy','ChatInteractionId','all','params','includeAll','include','options','create','describe','ChatWebsite','findOne','vidaooEscalation','vidaooTopic','vidaooNote','vidaooApiKey','email','isNull','vidaooMetadata','Sequelize','ValidationError','Error\x20in\x20conversion\x20vidaooMetadata','Error\x20in\x20Vidaoo\x20configuration','join_url','out','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','abandonInteraction,\x20%s,\x20%s,\x20%s','UserId','Interaction\x20already\x20assigned','closed','disposition','AbandonInteraction','abandon','originalname','basename','file','filename','attachmentDownload','Unauthorized','Attachment','ChatOfflineMessageId','join','root','server/files/attachments/','offline-chat/','download','close','mailTranscript','server/files/chat/upload/','format','transcript-%s.txt','Messages','CmContact','%s%d','agentAlias'];(function(_0x3ca067,_0x2bf31a){var _0x55ad74=function(_0x7a9a5b){while(--_0x7a9a5b){_0x3ca067['push'](_0x3ca067['shift']());}};_0x55ad74(++_0x2bf31a);}(_0x1a85,0x178));var _0x51a8=function(_0x33b00c,_0x147745){_0x33b00c=_0x33b00c-0x0;var _0x5697dc=_0x1a85[_0x33b00c];return _0x5697dc;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x51a8('0x0'));var jsonpatch=require(_0x51a8('0x1'));var rp=require(_0x51a8('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x51a8('0x3'));var util=require(_0x51a8('0x4'));var path=require(_0x51a8('0x5'));var sox=require('sox');var csv=require(_0x51a8('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x51a8('0x7'));var _=require('lodash');var squel=require(_0x51a8('0x8'));var crypto=require(_0x51a8('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x51a8('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x51a8('0xb'));var Redis=require(_0x51a8('0xc'));var authService=require(_0x51a8('0xd'));var qs=require(_0x51a8('0xe'));var as=require(_0x51a8('0xf'));var pdf=require(_0x51a8('0x10'));var hardwareService=require(_0x51a8('0x11'));var logger=require(_0x51a8('0x12'))(_0x51a8('0x13'));var utils=require(_0x51a8('0x14'));var config=require(_0x51a8('0x15'));var licenseUtil=require(_0x51a8('0x16'));var db=require(_0x51a8('0x17'))['db'];config[_0x51a8('0x18')]=_[_0x51a8('0x19')](config[_0x51a8('0x18')],{'host':_0x51a8('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x51a8('0x18')]));require(_0x51a8('0x1b'))[_0x51a8('0x1c')](socket);var jayson=require('jayson/promise');var client=jayson[_0x51a8('0x1d')]['http']({'port':0x232b});var client9004=jayson[_0x51a8('0x1d')][_0x51a8('0x1e')]({'port':0x232c});function respondWithRpcPromise(_0x39cd45,_0x2b0521,_0x3fbd02,_0x3e0603){return new BPromise(function(_0x1f49ee,_0x516abc){var _0x1c2f25=_0x3e0603||client;return _0x1c2f25[_0x51a8('0x1f')](_0x39cd45,_0x3fbd02)[_0x51a8('0x20')](function(_0x23539e){logger[_0x51a8('0x21')](_0x51a8('0x22'),_0x2b0521,'request\x20sent');logger[_0x51a8('0x23')](_0x51a8('0x24'),_0x2b0521,_0x51a8('0x25'),JSON[_0x51a8('0x26')](_0x23539e));if(_0x23539e[_0x51a8('0x27')]){if(_0x23539e[_0x51a8('0x27')][_0x51a8('0x28')]===0x1f4){logger[_0x51a8('0x27')]('ChatInteraction,\x20%s,\x20%s',_0x2b0521,_0x23539e[_0x51a8('0x27')]['message']);return _0x516abc(_0x23539e[_0x51a8('0x27')][_0x51a8('0x29')]);}logger[_0x51a8('0x27')](_0x51a8('0x22'),_0x2b0521,_0x23539e['error'][_0x51a8('0x29')]);return _0x1f49ee(_0x23539e['error']['message']);}else{logger[_0x51a8('0x21')]('ChatInteraction,\x20%s,\x20%s',_0x2b0521,_0x51a8('0x25'));_0x1f49ee(_0x23539e[_0x51a8('0x2a')][_0x51a8('0x29')]);}})[_0x51a8('0x2b')](function(_0x157554){logger[_0x51a8('0x27')](_0x51a8('0x22'),_0x2b0521,_0x157554);_0x516abc(_0x157554);});});}function respondWithStatusCode(_0x1326a2,_0x5b3f49){_0x5b3f49=_0x5b3f49||0xcc;return function(_0x273ce2){if(_0x273ce2){return _0x1326a2[_0x51a8('0x2c')](_0x5b3f49);}return _0x1326a2[_0x51a8('0x2d')](_0x5b3f49)[_0x51a8('0x2e')]();};}function respondWithResult(_0x1c150d,_0x11aefc){_0x11aefc=_0x11aefc||0xc8;return function(_0x1a886f){if(_0x1a886f){return _0x1c150d[_0x51a8('0x2d')](_0x11aefc)[_0x51a8('0x2f')](_0x1a886f);}};}function respondWithFilteredResult(_0x4b5cda,_0x20c6b5){return function(_0x347a02){if(_0x347a02){var _0x4a1548=typeof _0x20c6b5[_0x51a8('0x30')]==='undefined'&&typeof _0x20c6b5[_0x51a8('0x31')]===_0x51a8('0x32');var _0x143f46=_0x347a02[_0x51a8('0x33')];var _0x2136b4=_0x4a1548?0x0:_0x20c6b5['offset'];var _0x10c19b=_0x4a1548?_0x347a02['count']:_0x20c6b5[_0x51a8('0x30')]+_0x20c6b5[_0x51a8('0x31')];var _0x253a59;if(_0x10c19b>=_0x143f46){_0x10c19b=_0x143f46;_0x253a59=0xc8;}else{_0x253a59=0xce;}_0x4b5cda['status'](_0x253a59);return _0x4b5cda[_0x51a8('0x34')]('Content-Range',_0x2136b4+'-'+_0x10c19b+'/'+_0x143f46)[_0x51a8('0x2f')](_0x347a02);}return null;};}function patchUpdates(_0x192ac4){return function(_0x1ba6a7){try{jsonpatch[_0x51a8('0x35')](_0x1ba6a7,_0x192ac4,!![]);}catch(_0x193e0f){return BPromise['reject'](_0x193e0f);}return _0x1ba6a7[_0x51a8('0x36')]();};}function saveUpdates(_0x53b3b6,_0x9f0e6){return function(_0x2d977b){if(_0x2d977b){return _0x2d977b[_0x51a8('0x37')](_0x53b3b6)['then'](function(_0x1f9cfc){return _0x1f9cfc;});}return null;};}function removeEntity(_0xdc6cc7,_0x2b7833){return function(_0x2429f8){if(_0x2429f8){return _0x2429f8[_0x51a8('0x38')]()['then'](function(){_0xdc6cc7['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x21b871,_0x299001){return function(_0x4ec1db){if(!_0x4ec1db){_0x21b871[_0x51a8('0x2c')](0x194);}return _0x4ec1db;};}function handleError(_0x4ec0ac,_0x13723b){_0x13723b=_0x13723b||0x1f4;return function(_0x38aa25){logger[_0x51a8('0x27')](_0x38aa25[_0x51a8('0x39')]);if(_0x38aa25[_0x51a8('0x3a')]){delete _0x38aa25[_0x51a8('0x3a')];}_0x4ec0ac['status'](_0x13723b)['send'](_0x38aa25);};}function getMustacheRender(_0x377b4c,_0x5f524e){return Mustache['render'](_0x377b4c,_['merge'](_0x5f524e[_0x51a8('0x3b')],{'contact':_0x5f524e[_0x51a8('0x3c')],'message':_0x5f524e[_0x51a8('0x29')],'agent':_0x5f524e['agent'],'interaction':_0x5f524e[_0x51a8('0x3d')],'account':_0x5f524e[_0x51a8('0x3e')]}))||'';}function getInteractionUsers(_0x2e6432,_0x310ad2){return new BPromise(function(_0x5d3983,_0x19fa98){try{if(_0x310ad2[_0x2e6432['id']]){_0x2e6432[_0x51a8('0x3f')]=_[_0x51a8('0x40')](_0x310ad2[_0x2e6432['id']],function(_0x4dcbfb){return{'id':_0x4dcbfb['id'],'fullname':_0x4dcbfb[_0x51a8('0x41')]};});}}catch(_0x51d7bd){_0x19fa98(_0x51d7bd);}_0x5d3983(_0x2e6432);});}function getInteractionTags(_0x2032c0,_0x1e637a){return new BPromise(function(_0x2a98bd,_0x37d50b){try{if(_0x2032c0['TagIds']){_0x2032c0[_0x51a8('0x42')]=[];_0x2032c0[_0x51a8('0x43')][_0x51a8('0x44')](',')[_0x51a8('0x45')](function(_0xa33fc){_0x2032c0[_0x51a8('0x42')][_0x51a8('0x46')](_0x1e637a[_0xa33fc]);});}delete _0x2032c0[_0x51a8('0x43')];}catch(_0x3b15c7){_0x37d50b(_0x3b15c7);}_0x2a98bd(_0x2032c0);});}function updateChatInteraction(_0x4b8467,_0x22e6e6,_0x2afb74){return new BPromise(function(_0x4c7c67,_0x53409d){return getInteractionUsers(_0x4b8467,_0x2afb74)[_0x51a8('0x20')](function(_0x19a57c){return getInteractionTags(_0x19a57c,_0x22e6e6);})[_0x51a8('0x20')](function(_0x27b8e5){_0x4c7c67(_0x27b8e5);})[_0x51a8('0x2b')](function(_0x157a51){_0x53409d(_0x157a51);});});}exports[_0x51a8('0x47')]=function(_0x18c697,_0x26ad89){var _0x2e80ed={},_0x4bdee0={},_0x416988={'count':0x0,'rows':[]};var _0x218ae0=_[_0x51a8('0x40')](db[_0x51a8('0x48')][_0x51a8('0x49')],function(_0x22ff0e){return{'name':_0x22ff0e['fieldName'],'type':_0x22ff0e[_0x51a8('0x4a')]['key']};});_0x4bdee0[_0x51a8('0x4b')]=_[_0x51a8('0x40')](_0x218ae0,_0x51a8('0x3a'));_0x4bdee0[_0x51a8('0x4c')]=_[_0x51a8('0x4d')](_0x18c697['query']);_0x4bdee0['filters']=_[_0x51a8('0x4e')](_0x4bdee0[_0x51a8('0x4b')],_0x4bdee0[_0x51a8('0x4c')]);_0x2e80ed[_0x51a8('0x4f')]=_[_0x51a8('0x4e')](_0x4bdee0['model'],qs['fields'](_0x18c697[_0x51a8('0x4c')][_0x51a8('0x50')]));_0x2e80ed[_0x51a8('0x4f')]=_0x2e80ed[_0x51a8('0x4f')][_0x51a8('0x51')]?_0x2e80ed[_0x51a8('0x4f')]:_0x4bdee0[_0x51a8('0x4b')];if(!_0x18c697[_0x51a8('0x4c')][_0x51a8('0x52')]('nolimit')){_0x2e80ed['limit']=qs['limit'](_0x18c697[_0x51a8('0x4c')][_0x51a8('0x31')]);_0x2e80ed[_0x51a8('0x30')]=qs['offset'](_0x18c697[_0x51a8('0x4c')][_0x51a8('0x30')]);}_0x2e80ed['order']=qs[_0x51a8('0x53')](_0x18c697['query']['sort']);_0x2e80ed[_0x51a8('0x54')]=qs[_0x51a8('0x55')](_[_0x51a8('0x56')](_0x18c697['query'],_0x4bdee0['filters']),_0x218ae0);var _0x3a8f1e=[];var _0x5b0398=squel[_0x51a8('0x57')]()[_0x51a8('0x58')]('id')[_0x51a8('0x58')](_0x51a8('0x3a'))[_0x51a8('0x58')](_0x51a8('0x59'))[_0x51a8('0x5a')](_0x51a8('0x5b'));var _0x29d31e=squel['select']()[_0x51a8('0x58')](_0x51a8('0x5c'))[_0x51a8('0x58')](_0x51a8('0x5d'))['field'](_0x51a8('0x5e'))['from'](_0x51a8('0x5f'),'ui')[_0x51a8('0x60')]('users','u','u.id\x20=\x20ui.UserId');var _0x2628d4=squel[_0x51a8('0x57')]()[_0x51a8('0x5a')](_0x51a8('0x61'),'i')[_0x51a8('0x60')]('cm_contacts','c',_0x51a8('0x62'))[_0x51a8('0x60')](_0x51a8('0x63'),'o',_0x51a8('0x64'))[_0x51a8('0x60')]('chat_websites','a',_0x51a8('0x65'))[_0x51a8('0x60')](_0x51a8('0x66'),'me',_0x51a8('0x67'))[_0x51a8('0x60')](_0x51a8('0x68'),'it','it.ChatInteractionId\x20=\x20i.id')['left_join']('tools_tags','t','t.id\x20=\x20it.TagId');var _0x2048c6=squel[_0x51a8('0x69')]();var _0x51f9f7=[];var _0x7ac0ae=squel['expr']();var _0x41cc00;if(_0x18c697['query'][_0x51a8('0x6a')]){_0x41cc00=as[_0x51a8('0x6b')](_0x18c697['query']['search']);var _0x5eb540=_0x41cc00[_0x51a8('0x6c')];for(var _0x1ead77=0x0;_0x1ead77<_0x41cc00[_0x51a8('0x6d')][_0x51a8('0x51')];_0x1ead77++){var _0x149047=_0x41cc00[_0x51a8('0x6d')][_0x1ead77];var _0x3fd347='i';var _0x259153=_['find'](_0x218ae0,[_0x51a8('0x3a'),_0x149047[_0x51a8('0x58')]]);if(!_0x259153){switch(_0x149047['field']){case _0x51a8('0x6e'):if(_0x149047[_0x51a8('0x6f')]==0x1){_0x2628d4[_0x51a8('0x70')]('`'+_0x149047[_0x51a8('0x58')]+_0x51a8('0x71'));}else{_0x2628d4[_0x51a8('0x70')]('`'+_0x149047['field']+'`\x20>\x200');}break;case _0x51a8('0x72'):if(_0x149047['operator']==='$substring'){if(_0x149047['value']['split']('\x20')['length']>0x1){_0x2048c6[_0x5eb540](_0x51a8('0x73'),qs['getFullTextValue'](_0x149047[_0x51a8('0x6f')]),null);}else{var _0x4772cd='%'+_0x149047[_0x51a8('0x6f')]+'%';_0x2048c6[_0x5eb540](_0x51a8('0x74'),_0x4772cd,_0x4772cd,_0x4772cd);}}else{_0x259153=_[_0x51a8('0x75')](_0x218ae0,[_0x51a8('0x3a'),_0x51a8('0x76')]);_0x149047[_0x51a8('0x58')]=_0x51a8('0x76');_0x238074=as[_0x51a8('0x77')](_0x3fd347,_0x259153['type'],_0x149047);_0x2048c6[_0x5eb540](_0x238074[_0x51a8('0x78')],_0x238074[_0x51a8('0x6f')][_0x51a8('0x79')],_0x238074['value']['end']);}break;case'Tag':var _0x10c22e=_0x149047[_0x51a8('0x6f')][_0x51a8('0x44')](',')[_0x51a8('0x40')](function(_0x2efb36){return Number(_0x2efb36);});_0x10c22e[_0x51a8('0x45')](function(_0x351c22){_0x7ac0ae['or'](_0x51a8('0x7a'),'%,'+_0x351c22+',%');});_0x51f9f7=_[_0x51a8('0x7b')](_0x51f9f7,_0x10c22e);break;case _0x51a8('0x7c'):if(_0x149047[_0x51a8('0x7d')]===_0x51a8('0x7e')){_0x2048c6[_0x5eb540](_0x51a8('0x7f'),'%'+_0x149047['value']+'%',null);}else{_0x259153=_[_0x51a8('0x75')](_0x218ae0,[_0x51a8('0x3a'),'UserId']);_0x149047[_0x51a8('0x58')]='UserId';_0x238074=as['buildExpression'](_0x3fd347,_0x259153['type'],_0x149047);_0x2048c6[_0x5eb540](_0x238074[_0x51a8('0x78')],_0x238074[_0x51a8('0x6f')][_0x51a8('0x79')],_0x238074[_0x51a8('0x6f')][_0x51a8('0x2e')]);}break;case _0x51a8('0x3b'):_0x238074=as[_0x51a8('0x77')]('me',null,_0x149047);_0x2048c6[_0x5eb540](_0x238074['text'],_0x238074['value']['start'],_0x238074[_0x51a8('0x6f')][_0x51a8('0x2e')]);break;}}else{var _0x238074=as[_0x51a8('0x77')](_0x3fd347,_0x259153[_0x51a8('0x4a')],_0x149047);_0x2048c6[_0x5eb540](_0x238074[_0x51a8('0x78')],_0x238074['value'][_0x51a8('0x79')],_0x238074['value'][_0x51a8('0x2e')]);}}}else{var _0x1be70f=_(_0x18c697[_0x51a8('0x4c')])[_0x51a8('0x4d')]()[_0x51a8('0x40')](function(_0x3aca4a){return _[_0x51a8('0x80')](_0x218ae0,[_0x51a8('0x3a'),_0x3aca4a])?_0x3aca4a:undefined;})[_0x51a8('0x81')]()[_0x51a8('0x6f')]();if(!_[_0x51a8('0x82')](_0x1be70f)){_0x1be70f['forEach'](function(_0x4b99cb){if(_0x4b99cb===_0x51a8('0x83')){_0x2628d4[_0x51a8('0x54')](_0x51a8('0x84'),[][_0x51a8('0x85')](_0x18c697['query'][_0x4b99cb]));}else if(_0x4b99cb===_0x51a8('0x86')){var _0x4d418a=JSON[_0x51a8('0x87')](_0x18c697[_0x51a8('0x4c')][_0x4b99cb])[_0x51a8('0x88')];var _0x24fcc3=JSON[_0x51a8('0x87')](_0x18c697[_0x51a8('0x4c')][_0x4b99cb])[_0x51a8('0x89')];_0x2628d4[_0x51a8('0x54')](_0x51a8('0x8a'),_0x4d418a,_0x24fcc3);}else{if(_0x18c697['query'][_0x4b99cb]===_0x51a8('0x8b')){_0x2628d4[_0x51a8('0x54')]('i.'+_0x4b99cb+_0x51a8('0x8c'));}else{_0x2628d4[_0x51a8('0x54')]('i.'+_0x4b99cb+'\x20=\x20?',_0x18c697['query'][_0x4b99cb]);}}});}if(_0x18c697[_0x51a8('0x4c')]['read']){if(_0x18c697['query']['read']==0x1){_0x2628d4[_0x51a8('0x70')]('`unreadMessages`\x20=\x200');}else{_0x2628d4['having'](_0x51a8('0x8d'));}}if(_0x18c697[_0x51a8('0x4c')][_0x51a8('0x8e')]){_0x51f9f7=_['isArray'](_0x18c697[_0x51a8('0x4c')][_0x51a8('0x8e')])?_0x18c697[_0x51a8('0x4c')]['tag']:new Array(_0x18c697[_0x51a8('0x4c')][_0x51a8('0x8e')]);_0x51f9f7[_0x51a8('0x45')](function(_0x16e90a){_0x7ac0ae['or'](_0x51a8('0x7a'),'%,'+_0x16e90a+',%');});}if(_0x18c697[_0x51a8('0x4c')][_0x51a8('0x8f')]){var _0x245f5b=_0x18c697[_0x51a8('0x4c')]['filter'][_0x51a8('0x90')]('\x5c','\x5c\x5c')[_0x51a8('0x90')](/'/g,'\x27\x27');if(qs['isNumeric'](_0x245f5b)){_0x2048c6['or'](_0x51a8('0x91'),_0x245f5b+'%');}else{_0x2048c6['or'](_0x51a8('0x92'),qs['getFullTextValue'](_0x245f5b))['or'](_0x51a8('0x93'),_0x245f5b+'%');}}}_0x2628d4[_0x51a8('0x54')](_0x2048c6);_0x2628d4[_0x51a8('0x94')](_0x51a8('0x95'));var _0x398fb2={'type':db['Sequelize'][_0x51a8('0x96')][_0x51a8('0x97')],'raw':!![]};var _0x12d018=_0x2628d4[_0x51a8('0x98')]();_0x12d018['field'](_0x51a8('0x95'));_0x12d018[_0x51a8('0x58')](_0x51a8('0x99'),_0x51a8('0x6e'));if(_0x2e80ed[_0x51a8('0x9a')]){_0x2e80ed[_0x51a8('0x9a')][_0x51a8('0x45')](function(_0xd22e7b){var _0x540c86=_0xd22e7b[0x0]===_0x51a8('0x9b')?_0xd22e7b[0x0]:'i.'+_0xd22e7b[0x0];_0x2628d4[_0x51a8('0x9a')](_0x540c86,_0xd22e7b[0x1]==='DESC'?![]:!![]);});}if(!_[_0x51a8('0x82')](_0x51f9f7)){_0x2628d4[_0x51a8('0x70')](_0x7ac0ae);_0x12d018['where'](_0x51a8('0x9c'),_0x51f9f7);}BPromise['resolve']()['then'](function(){if(!_0x41cc00){if(_0x18c697[_0x51a8('0x4c')][_0x51a8('0x83')])return;_0x12d018[_0x51a8('0x54')]('i.ChatWebsiteId\x20IS\x20NOT\x20NULL');_0x2628d4['where'](_0x51a8('0x9d'));return;}if(_0x18c697['user'][_0x51a8('0x9e')]!==_0x51a8('0x9f'))return;return _0x18c697[_0x51a8('0xa0')][_0x51a8('0xa1')]({'attributes':['id'],'raw':!![]})[_0x51a8('0x20')](function(_0x28acb8){if(_[_0x51a8('0x82')](_0x28acb8)){_0x12d018[_0x51a8('0x54')](_0x51a8('0xa2'));_0x2628d4[_0x51a8('0x54')](_0x51a8('0xa2'));}else{_0x12d018[_0x51a8('0x54')](_0x51a8('0x84'),_[_0x51a8('0x40')](_0x28acb8,'id'));_0x2628d4[_0x51a8('0x54')]('i.ChatWebsiteId\x20IN\x20?',_['map'](_0x28acb8,'id'));}});})[_0x51a8('0x20')](function(){if(_0x18c697['user']['role']==='agent'&&!_0x41cc00&&!_0x18c697[_0x51a8('0x4c')][_0x51a8('0x83')])return[];return db[_0x51a8('0xa3')][_0x51a8('0x4c')](_0x12d018['toString'](),_0x398fb2);})[_0x51a8('0x20')](function(_0x343fec){_0x416988['count']=_0x343fec[_0x51a8('0x51')];if(_0x416988[_0x51a8('0x33')]===0x0)return[];return db['sequelize']['query'](_0x5b0398[_0x51a8('0xa4')](),_0x398fb2)[_0x51a8('0x20')](function(_0x8587b9){_0x3a8f1e=_[_0x51a8('0xa5')](_0x8587b9,'id');_0x398fb2=_[_0x51a8('0xa6')](_0x398fb2,{'model':db[_0x51a8('0x48')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x18c697['query'][_0x51a8('0x50')]){_0x2e80ed[_0x51a8('0x4f')][_0x51a8('0x45')](function(_0x566d62){_0x2628d4[_0x51a8('0x58')]('i.'+_0x566d62);});}else{_0x2628d4[_0x51a8('0x58')](_0x51a8('0x99'),'unreadMessages');_0x2628d4[_0x51a8('0x58')](_0x51a8('0xa7'),'Account.key');_0x2628d4[_0x51a8('0x58')]('a.mandatoryDisposition',_0x51a8('0xa8'));_0x2628d4[_0x51a8('0x58')](_0x51a8('0xa9'),_0x51a8('0x9b'));_0x2628d4[_0x51a8('0x58')](_0x51a8('0xaa'));_0x2628d4[_0x51a8('0x58')](_0x51a8('0xab'),'Contact.firstName');_0x2628d4[_0x51a8('0x58')](_0x51a8('0xac'),_0x51a8('0xad'));_0x2628d4[_0x51a8('0x58')](_0x51a8('0xae'),'Contact.email');_0x2628d4['field'](_0x51a8('0xaf'),_0x51a8('0xb0'));_0x2628d4[_0x51a8('0x58')](_0x51a8('0xb1'),_0x51a8('0xb2'));_0x2628d4['field'](_0x51a8('0xb3'),'Contact.fax');_0x2628d4[_0x51a8('0x58')](_0x51a8('0xb4'),'Owner.fullname');_0x2628d4[_0x51a8('0x58')]('o.internal',_0x51a8('0xb5'));_0x2628d4[_0x51a8('0x58')](_0x51a8('0xb6'),_0x51a8('0x43'));}if(_0x2e80ed[_0x51a8('0x31')])_0x2628d4['limit'](_0x2e80ed[_0x51a8('0x31')]);if(_0x2e80ed[_0x51a8('0x30')])_0x2628d4['offset'](_0x2e80ed[_0x51a8('0x30')]);return db[_0x51a8('0xa3')]['query'](_0x2628d4['toString'](),_0x398fb2);})[_0x51a8('0x20')](function(_0x158c45){if(_0x158c45[_0x51a8('0x51')]>0x0)_0x29d31e['where'](_0x51a8('0xb7'),_[_0x51a8('0x40')](_0x158c45,'id'));return db[_0x51a8('0xa3')][_0x51a8('0x4c')](_0x29d31e[_0x51a8('0xa4')](),_0x398fb2)[_0x51a8('0x20')](function(_0x30bf44){var _0x5a32ce=_[_0x51a8('0xb8')](_0x30bf44,_0x51a8('0xb9'));var _0xa29735=[];_0x158c45[_0x51a8('0x45')](function(_0x4ef066){_0xa29735['push'](updateChatInteraction(_0x4ef066,_0x3a8f1e,_0x5a32ce));});return BPromise[_0x51a8('0xba')](_0xa29735);});});})[_0x51a8('0x20')](function(_0x58b25d){_0x416988['rows']=_0x58b25d;return _0x416988;})['then'](respondWithFilteredResult(_0x26ad89,_0x2e80ed))[_0x51a8('0x2b')](handleError(_0x26ad89,null));};exports['show']=function(_0x47c025,_0x517de1){var _0x2164d7={'raw':![],'where':{'id':_0x47c025[_0x51a8('0xbb')]['id']}},_0x4b03f7={};_0x4b03f7[_0x51a8('0x4b')]=_['keys'](db['ChatInteraction'][_0x51a8('0x49')]);_0x4b03f7['query']=_[_0x51a8('0x4d')](_0x47c025[_0x51a8('0x4c')]);_0x4b03f7['filters']=_[_0x51a8('0x4e')](_0x4b03f7[_0x51a8('0x4b')],_0x4b03f7['query']);_0x2164d7[_0x51a8('0x4f')]=_[_0x51a8('0x4e')](_0x4b03f7[_0x51a8('0x4b')],qs['fields'](_0x47c025[_0x51a8('0x4c')][_0x51a8('0x50')]));_0x2164d7[_0x51a8('0x4f')]=_0x2164d7['attributes']['length']?_0x2164d7[_0x51a8('0x4f')]:_0x4b03f7[_0x51a8('0x4b')];if(_0x47c025[_0x51a8('0x4c')][_0x51a8('0xbc')]){_0x2164d7[_0x51a8('0xbd')]=[{'all':!![]}];}_0x2164d7=_[_0x51a8('0xa6')]({},_0x2164d7,_0x47c025[_0x51a8('0xbe')]);return db[_0x51a8('0x48')][_0x51a8('0x75')](_0x2164d7)[_0x51a8('0x20')](handleEntityNotFound(_0x517de1,null))[_0x51a8('0x20')](respondWithResult(_0x517de1,null))[_0x51a8('0x2b')](handleError(_0x517de1,null));};exports[_0x51a8('0xbf')]=function(_0x575c51,_0x4fdc39){return db[_0x51a8('0x48')][_0x51a8('0xbf')](_0x575c51[_0x51a8('0x3b')],{})[_0x51a8('0x20')](respondWithResult(_0x4fdc39,0xc9))[_0x51a8('0x2b')](handleError(_0x4fdc39,null));};exports['update']=function(_0x59a17d,_0x39e8e6){if(_0x59a17d[_0x51a8('0x3b')]['id']){delete _0x59a17d['body']['id'];}return db[_0x51a8('0x48')][_0x51a8('0x75')]({'where':{'id':_0x59a17d[_0x51a8('0xbb')]['id']}})[_0x51a8('0x20')](handleEntityNotFound(_0x39e8e6,null))[_0x51a8('0x20')](saveUpdates(_0x59a17d['body'],null))['then'](respondWithResult(_0x39e8e6,null))[_0x51a8('0x2b')](handleError(_0x39e8e6,null));};exports['destroy']=function(_0x96219,_0x5bd9a6){return db[_0x51a8('0x48')][_0x51a8('0x75')]({'where':{'id':_0x96219['params']['id']}})[_0x51a8('0x20')](handleEntityNotFound(_0x5bd9a6,null))[_0x51a8('0x20')](removeEntity(_0x5bd9a6,null))[_0x51a8('0x2b')](handleError(_0x5bd9a6,null));};exports[_0x51a8('0xc0')]=function(_0x5cacc1,_0x57b718){return db[_0x51a8('0x48')][_0x51a8('0xc0')]()[_0x51a8('0x20')](respondWithResult(_0x57b718,null))[_0x51a8('0x2b')](handleError(_0x57b718,null));};exports['createVidaooSession']=function(_0xaaa86f,_0x5ebf39){var _0x40a229=_0xaaa86f['params']['id'];var _0x1d03c1;var _0x1667b7;var _0x1ae73c;return db[_0x51a8('0x48')]['findOne']({'where':{'id':_0x40a229}})[_0x51a8('0x20')](function(_0x50ced7){_0x1d03c1=_0x50ced7;return db[_0x51a8('0xc1')][_0x51a8('0xc2')]({'where':{'id':_0x50ced7[_0x51a8('0x83')]},'attributes':['id','vidaooApiKey',_0x51a8('0xc3'),_0x51a8('0xc4'),_0x51a8('0xc5'),'vidaooMetadata'],'raw':!![]});})['then'](function(_0x14792a){if(_0x14792a&&_0x14792a[_0x51a8('0xc6')]&&_0x14792a[_0x51a8('0xc3')]){_0x1667b7=_0x14792a;var _0x706653={'interaction':{'id':_0x40a229},'agent':{'id':_0xaaa86f['user']['id'],'name':_0xaaa86f['user'][_0x51a8('0x3a')],'fullname':_0xaaa86f['user'][_0x51a8('0x41')],'email':_0xaaa86f[_0x51a8('0xa0')][_0x51a8('0xc7')]},'contact':_0xaaa86f[_0x51a8('0x3b')][_0x51a8('0x3c')],'account':_0xaaa86f[_0x51a8('0x3b')][_0x51a8('0x3e')]};var _0x5ec5f2={'rejectUnauthorized':![],'method':'POST','url':'https://api-vidaoo.xcally.com/api/v1/meetings','headers':{'X-APIKEY':_0x14792a[_0x51a8('0xc6')]},'body':{'duration':null,'scheduledAt':null,'participants':[_0xaaa86f[_0x51a8('0xa0')][_0x51a8('0xc7')]],'buttons':null,'topic':_0x1667b7[_0x51a8('0xc4')],'note':_[_0x51a8('0xc8')](_0x1667b7['vidaooNote'])?null:getMustacheRender(_0x1667b7[_0x51a8('0xc5')],_0x706653),'metadata':null},'redirect':'follow','json':!![]};try{if(!_[_0x51a8('0xc8')](_0x1667b7[_0x51a8('0xc9')])){var _0x1dcdd9=getMustacheRender(_0x1667b7[_0x51a8('0xc9')],_0x706653);var _0x55d905=JSON['parse'](_0x1dcdd9);_0x5ec5f2[_0x51a8('0x3b')]['metadata']=_0x55d905;}}catch(_0x289366){throw new db[(_0x51a8('0xca'))][(_0x51a8('0xcb'))](_0x51a8('0xcc'));}return rp(_0x5ec5f2);}else{throw new db['Sequelize'][(_0x51a8('0xcb'))](_0x51a8('0xcd'));}})[_0x51a8('0x20')](function(_0x26e672){_0x1ae73c=_0x26e672;if(_0x1ae73c['id']){var _0x3dbfd7={'body':_0x1ae73c[_0x51a8('0xce')],'ChatWebsiteId':_0x1667b7['id'],'ChatInteractionId':_0x1d03c1['id'],'direction':_0x51a8('0xcf'),'UserId':_0xaaa86f[_0x51a8('0xa0')]['id']};return db[_0x51a8('0xd0')][_0x51a8('0xbf')](_0x3dbfd7,{});}else{throw new db[(_0x51a8('0xca'))]['ValidationError'](_0x51a8('0xd1'));}})[_0x51a8('0x20')](function(){return _0x1d03c1[_0x51a8('0xd2')]({'vidaooSessionId':_0x1ae73c['id']});})[_0x51a8('0x20')](respondWithResult(_0x5ebf39,null))[_0x51a8('0x2b')](handleError(_0x5ebf39,null));};exports['customUpdate']=function(_0x3ed105,_0x4a48b4){if(_0x3ed105[_0x51a8('0x3b')]['id']){delete _0x3ed105['body']['id'];}return db[_0x51a8('0x48')][_0x51a8('0x75')]({'where':{'id':_0x3ed105[_0x51a8('0xbb')]['id']},'include':[{'model':db['CmContact'],'as':_0x51a8('0x72')}]})[_0x51a8('0x20')](handleEntityNotFound(_0x4a48b4,null))[_0x51a8('0x20')](saveUpdates(_0x3ed105[_0x51a8('0x3b')],null))['then'](respondWithResult(_0x4a48b4,null))['catch'](handleError(_0x4a48b4,null));};exports['abandon']=function(_0x1e957d,_0x5ed8f1,_0x5ee996){if(_0x1e957d[_0x51a8('0x3b')]['id']){delete _0x1e957d[_0x51a8('0x3b')]['id'];}return db[_0x51a8('0x48')][_0x51a8('0x75')]({'where':{'id':_0x1e957d[_0x51a8('0xbb')]['id']}})[_0x51a8('0x20')](function(_0x5b316b){if(!_0x5b316b){logger[_0x51a8('0x27')](_0x51a8('0xd3'),'abandon',0x194,'entity\x20not\x20found');_0x5ed8f1[_0x51a8('0x2c')](0x194);}else{if(_0x5b316b[_0x51a8('0xd4')]){throw new db['Sequelize'][(_0x51a8('0xcb'))](_0x51a8('0xd5'));}}return _0x5b316b;})[_0x51a8('0x20')](function(_0x3dbaa0){if(_0x3dbaa0){return _0x3dbaa0[_0x51a8('0x37')]({'closed':_0x1e957d[_0x51a8('0x3b')][_0x51a8('0xd6')],'disposition':_0x1e957d[_0x51a8('0x3b')][_0x51a8('0xd7')]})[_0x51a8('0x20')](function(_0xc7c551){return _0xc7c551;});}})[_0x51a8('0x20')](function(_0x441b16){return respondWithRpcPromise(_0x51a8('0xd8'),_0x51a8('0xd9'),_0x1e957d['body'],client9004);})[_0x51a8('0x20')](respondWithResult(_0x5ed8f1,null))[_0x51a8('0x2b')](handleError(_0x5ed8f1,null));};exports['attachmentUpload']=function(_0xbc8168,_0x1d9439,_0x4b137c){_0xbc8168[_0x51a8('0x3b')]['name']=_0xbc8168['file'][_0x51a8('0xda')];_0xbc8168['body'][_0x51a8('0xdb')]=_0xbc8168[_0x51a8('0xdc')][_0x51a8('0xdd')];_0xbc8168[_0x51a8('0x3b')]['type']=_0xbc8168['file']['mimetype'];return db['Attachment'][_0x51a8('0xbf')](_0xbc8168[_0x51a8('0x3b')])[_0x51a8('0x20')](respondWithResult(_0x1d9439,0xc9))[_0x51a8('0x2b')](handleError(_0x1d9439,null));};exports[_0x51a8('0xde')]=function(_0x953f85,_0x2d5307,_0x4d7035){return db['ChatInteraction'][_0x51a8('0xc2')]({'where':{'id':_0x953f85['params']['id']},'raw':!![]})['then'](handleEntityNotFound(_0x2d5307,null))[_0x51a8('0x20')](function(_0x33bea4){if(_0x33bea4){if(_0x33bea4[_0x51a8('0xd6')]){return _0x2d5307[_0x51a8('0x2d')](0x193)[_0x51a8('0x2f')]({'status':0x193,'message':_0x51a8('0xdf')});}return db[_0x51a8('0xe0')][_0x51a8('0xc2')]({'where':{'id':_0x953f85[_0x51a8('0x4c')]['attachId']},'raw':!![]})['then'](handleEntityNotFound(_0x2d5307,null));}})[_0x51a8('0x20')](function(_0x2d95eb){if(_0x2d95eb){var _0x2559e0=_0x2d95eb[_0x51a8('0xe1')]!==null;var _0x441034=path[_0x51a8('0xe2')](config[_0x51a8('0xe3')],_0x51a8('0xe4'));if(_0x2559e0){_0x441034=path[_0x51a8('0xe2')](_0x441034,_0x51a8('0xe5'));}var _0x4a55c0=path['join'](_0x441034,_0x2d95eb['basename']);return _0x2d5307[_0x51a8('0xe6')](_0x4a55c0);}})[_0x51a8('0x2b')](handleError(_0x2d5307,null));};exports[_0x51a8('0xe7')]=function(_0x58c6df,_0x44fa71){var _0x18179c=null;var _0x17cb9f=null;var _0x43b1d2=null;var _0x4f8535=null;if(_0x58c6df[_0x51a8('0x3b')]['id']){delete _0x58c6df[_0x51a8('0x3b')]['id'];}if(_0x58c6df['body'][_0x51a8('0xe8')]){_0x4f8535=path['join'](config[_0x51a8('0xe3')],_0x51a8('0xe9'),util[_0x51a8('0xea')](_0x51a8('0xeb'),Date['now']()));_0x58c6df[_0x51a8('0x3b')]['pathTranscript']=_0x4f8535;}return db['ChatInteraction'][_0x51a8('0x75')]({'where':{'id':_0x58c6df[_0x51a8('0xbb')]['id']},'include':[{'model':db[_0x51a8('0xd0')],'as':_0x51a8('0xec'),'include':[{'model':db[_0x51a8('0x7c')],'as':_0x51a8('0x7c')}]}]})[_0x51a8('0x20')](handleEntityNotFound(_0x44fa71,null))['then'](saveUpdates(_0x58c6df[_0x51a8('0x3b')],null))[_0x51a8('0x20')](function(_0x7aa19f){if(_0x7aa19f){_0x18179c=_0x7aa19f;return db[_0x51a8('0xc1')]['find']({'where':{'id':_0x18179c[_0x51a8('0x83')]}});}})[_0x51a8('0x20')](function(_0x350385){if(_0x350385){_0x43b1d2=_0x350385;return db[_0x51a8('0xed')]['find']({'where':{'id':_0x18179c[_0x51a8('0x76')]}});}})[_0x51a8('0x20')](function(_0x584235){if(_0x584235){_0x17cb9f=_0x584235;if(_0x4f8535){var _0x206c27=null;for(var _0x500112=0x1;_0x500112<_0x18179c[_0x51a8('0xec')][_0x51a8('0x51')];++_0x500112){_0x206c27=_0x18179c[_0x51a8('0xec')][_0x500112];var _0x24a6a8=_0x206c27[_0x51a8('0xd4')]?util[_0x51a8('0xea')](_0x51a8('0xee'),_0x43b1d2[_0x51a8('0xef')],_0x206c27[_0x51a8('0xd4')]):_0x51a8('0xf0');var _0x5c78b9=_0x58c6df['body'][_0x51a8('0xf1')]||util['format'](_0x51a8('0xee'),_0x51a8('0xf2'),_0x206c27[_0x51a8('0x76')]);switch(_0x43b1d2[_0x51a8('0xf3')]){case _0x51a8('0xf4'):_0x24a6a8=_0x206c27[_0x51a8('0xd4')]?util[_0x51a8('0xea')]('%s%d',_0x43b1d2['agentAlias'],_0x206c27[_0x51a8('0xd4')]):_0x51a8('0xf0');break;case _0x51a8('0xf5'):_0x24a6a8=_0x206c27[_0x51a8('0xd4')]?_0x206c27[_0x51a8('0x7c')][_0x51a8('0xf6')]||_0x206c27[_0x51a8('0x7c')][_0x51a8('0x41')]:_0x51a8('0xf0');break;case _0x51a8('0xf7'):_0x24a6a8=_0x206c27[_0x51a8('0xd4')]?_0x206c27['User']['fullname']:_0x51a8('0xf0');break;default:_0x24a6a8=_0x206c27[_0x51a8('0xd4')]?util[_0x51a8('0xea')](_0x51a8('0xee'),_0x43b1d2[_0x51a8('0xef')],_0x206c27[_0x51a8('0xd4')]):'System';}var _0x13fb74=util[_0x51a8('0xea')]('[%s]\x20%s:\x20%s\x0a',moment(_0x206c27[_0x51a8('0x86')])[_0x51a8('0xea')](_0x51a8('0xf8')),_0x206c27[_0x51a8('0xf9')]==='in'?_0x5c78b9:_0x24a6a8,_0x206c27['body']);if(!_0x206c27[_0x51a8('0xfa')]){fs[_0x51a8('0xfb')](_0x4f8535,_0x13fb74);}}return db['MailAccount']['findOne']({'where':{'service':!![]},'include':[{'model':db[_0x51a8('0xfc')],'as':_0x51a8('0xfd'),'raw':!![]}]});}}})[_0x51a8('0x20')](function(_0x359e42){if(_0x359e42&&_0x359e42[_0x51a8('0xfd')]&&_0x58c6df[_0x51a8('0x3b')]){var _0x4eeff2={'tls':{'rejectUnauthorized':![]}};if(_0x359e42[_0x51a8('0xfd')]['service']){_0x4eeff2[_0x51a8('0xfe')]=_0x359e42[_0x51a8('0xfd')][_0x51a8('0xfe')];}else{_0x4eeff2['host']=_0x359e42[_0x51a8('0xfd')]['host'];_0x4eeff2[_0x51a8('0xff')]=_0x359e42[_0x51a8('0xfd')][_0x51a8('0xff')];_0x4eeff2['secure']=_0x359e42[_0x51a8('0xfd')][_0x51a8('0x100')];}if(_0x359e42[_0x51a8('0xfd')][_0x51a8('0x101')]){_0x4eeff2[_0x51a8('0x102')]={'user':_0x359e42[_0x51a8('0xfd')]['user'],'pass':_0x359e42['Smtp'][_0x51a8('0x103')]};}return respondWithRpcPromise(_0x51a8('0x104'),_0x51a8('0x105'),{'account':_0x4eeff2,'message':{'from':util['format'](_0x51a8('0x106'),_0x359e42[_0x51a8('0x3a')],_0x359e42[_0x51a8('0xc7')]||_0x359e42[_0x51a8('0xfd')]['user']),'to':_0x58c6df['body'][_0x51a8('0xe8')],'subject':'Mail\x20Transcript','text':util[_0x51a8('0xea')](_0x51a8('0x107'),_0x58c6df[_0x51a8('0x3b')][_0x51a8('0xe8')]),'attachments':[{'path':_0x4f8535}]}})['then'](function(){return _0x18179c;})[_0x51a8('0x2b')](function(_0x4e62f3){console[_0x51a8('0x27')](_0x4e62f3);});}else{return _0x18179c;}})[_0x51a8('0x20')](respondWithStatusCode(_0x44fa71,0xc8))[_0x51a8('0x2b')](handleError(_0x44fa71,null));};exports['addMessage']=function(_0x5e50ea,_0x3589be,_0x10fd78){return db[_0x51a8('0xd0')][_0x51a8('0x75')]({'where':{'id':_0x5e50ea[_0x51a8('0xbb')]['id']}})['then'](handleEntityNotFound(_0x3589be,null))[_0x51a8('0x20')](function(_0x288180){if(_0x288180){return _0x288180[_0x51a8('0x108')](_0x5e50ea['body'][_0x51a8('0x109')],_[_0x51a8('0x10a')](_0x5e50ea[_0x51a8('0x3b')],[_0x51a8('0x109'),'id'])||{});}})[_0x51a8('0x20')](respondWithResult(_0x3589be,null))[_0x51a8('0x2b')](handleError(_0x3589be,null));};exports[_0x51a8('0x10b')]=function(_0x52004e,_0x15ac9b,_0x1aed5b){var _0xeba541={'raw':![],'where':{}};var _0xbe375d={};var _0x244d95={'count':0x0,'rows':[]};return db[_0x51a8('0x48')][_0x51a8('0xc2')]({'where':{'id':_0x52004e[_0x51a8('0xbb')]['id']}})[_0x51a8('0x20')](handleEntityNotFound(_0x15ac9b,null))['then'](function(_0x3c7726){if(_0x3c7726){_0xbe375d['model']=_['keys'](db[_0x51a8('0xd0')]['rawAttributes']);_0xbe375d[_0x51a8('0x4c')]=_[_0x51a8('0x4d')](_0x52004e['query']);_0xbe375d['filters']=_[_0x51a8('0x4e')](_0xbe375d['model'],_0xbe375d[_0x51a8('0x4c')]);_0xeba541[_0x51a8('0x4f')]=_['intersection'](_0xbe375d[_0x51a8('0x4b')],qs['fields'](_0x52004e[_0x51a8('0x4c')][_0x51a8('0x50')]));_0xeba541['attributes']=_0xeba541[_0x51a8('0x4f')][_0x51a8('0x51')]?_0xeba541[_0x51a8('0x4f')]:_0xbe375d[_0x51a8('0x4b')];if(!_0x52004e[_0x51a8('0x4c')]['hasOwnProperty']('nolimit')){_0xeba541[_0x51a8('0x31')]=qs[_0x51a8('0x31')](_0x52004e['query'][_0x51a8('0x31')]);_0xeba541['offset']=qs[_0x51a8('0x30')](_0x52004e['query'][_0x51a8('0x30')]);}_0xeba541[_0x51a8('0x9a')]=qs['sort'](_0x52004e['query'][_0x51a8('0x53')]);_0xeba541['where']=qs[_0x51a8('0x55')](_[_0x51a8('0x56')](_0x52004e[_0x51a8('0x4c')],_0xbe375d['filters']));_0xeba541[_0x51a8('0x54')][_0x51a8('0xb9')]=_0x3c7726['id'];if(_0x52004e['query'][_0x51a8('0x8f')]){_0xeba541[_0x51a8('0x54')]=_[_0x51a8('0xa6')](_0xeba541[_0x51a8('0x54')],{'$or':_[_0x51a8('0x40')](_0xeba541[_0x51a8('0x4f')],function(_0x49a943){var _0xad8ab7={};_0xad8ab7[_0x49a943]={'$like':'%'+_0x52004e[_0x51a8('0x4c')]['filter']+'%'};return _0xad8ab7;})});}if(_0x52004e[_0x51a8('0x4c')][_0x51a8('0x88')]){var _0x234a4a=_0x52004e[_0x51a8('0x4c')][_0x51a8('0x88')][_0x51a8('0x44')](',');var _0x4b1154={};_0x4b1154[_0x234a4a[0x0]]={'$gte':moment(_0x234a4a[0x1])[_0x51a8('0xea')](_0x51a8('0x10c'))};_0xeba541[_0x51a8('0x54')]=_[_0x51a8('0xa6')](_0xeba541['where'],_0x4b1154);}_0xeba541=_[_0x51a8('0xa6')]({},_0xeba541,_0x52004e[_0x51a8('0xbe')]);return db[_0x51a8('0xd0')][_0x51a8('0x33')]({'where':_0xeba541[_0x51a8('0x54')]})[_0x51a8('0x20')](function(_0x45bd8b){_0x244d95[_0x51a8('0x33')]=_0x45bd8b;if(_0x52004e['query'][_0x51a8('0xbc')]){_0xeba541[_0x51a8('0xbd')]=[{'all':!![]}];}return db[_0x51a8('0xd0')][_0x51a8('0x10d')](_0xeba541);})['then'](function(_0x59e0ed){_0x244d95['rows']=_0x59e0ed;return _0x244d95;});}})['then'](respondWithFilteredResult(_0x15ac9b,_0xeba541))[_0x51a8('0x2b')](handleError(_0x15ac9b,null));};exports['getMyMessages']=function(_0x1f1b3b,_0x3b6e0b,_0x312c20){var _0x2f9fe0={'where':{}},_0x1568f3={},_0x45677c={'count':0x0,'rows':[]};return db[_0x51a8('0x48')][_0x51a8('0xc2')]({'where':{'id':_0x1f1b3b[_0x51a8('0xbb')]['id']}})[_0x51a8('0x20')](handleEntityNotFound(_0x3b6e0b,null))[_0x51a8('0x20')](function(_0x30dbd3){if(_0x30dbd3){_0x1568f3[_0x51a8('0x4b')]=_[_0x51a8('0x4d')](db[_0x51a8('0xd0')][_0x51a8('0x49')]);_0x1568f3[_0x51a8('0x4c')]=_['keys'](_0x1f1b3b['query']);_0x1568f3[_0x51a8('0x55')]=_['intersection'](_0x1568f3[_0x51a8('0x4b')],_0x1568f3[_0x51a8('0x4c')]);_0x2f9fe0['attributes']=_[_0x51a8('0x4e')](_0x1568f3[_0x51a8('0x4b')],qs[_0x51a8('0x50')](_0x1f1b3b[_0x51a8('0x4c')][_0x51a8('0x50')]));_0x2f9fe0['attributes']=_0x2f9fe0[_0x51a8('0x4f')]['length']?_0x2f9fe0['attributes']:_0x1568f3[_0x51a8('0x4b')];if(!_0x1f1b3b[_0x51a8('0x4c')][_0x51a8('0x52')](_0x51a8('0x10e'))){_0x2f9fe0[_0x51a8('0x31')]=qs['limit'](_0x1f1b3b['query'][_0x51a8('0x31')]);_0x2f9fe0[_0x51a8('0x30')]=qs[_0x51a8('0x30')](_0x1f1b3b[_0x51a8('0x4c')][_0x51a8('0x30')]);}_0x2f9fe0[_0x51a8('0x9a')]=qs[_0x51a8('0x53')](_0x1f1b3b['query']['sort']);_0x2f9fe0[_0x51a8('0x54')]=qs[_0x51a8('0x55')](_[_0x51a8('0x56')](_0x1f1b3b[_0x51a8('0x4c')],_0x1568f3[_0x51a8('0x55')]));_0x2f9fe0[_0x51a8('0x54')]['ChatInteractionId']=_0x30dbd3['id'];if(_0x1f1b3b[_0x51a8('0x4c')][_0x51a8('0x8f')]){_0x2f9fe0[_0x51a8('0x54')]=_[_0x51a8('0xa6')](_0x2f9fe0['where'],{'$or':_[_0x51a8('0x40')](_0x2f9fe0[_0x51a8('0x4f')],function(_0x45f627){var _0x2d5526={};_0x2d5526[_0x45f627]={'$like':'%'+_0x1f1b3b[_0x51a8('0x4c')][_0x51a8('0x8f')]+'%'};return _0x2d5526;})});}_0x2f9fe0[_0x51a8('0x54')]['secret']=![];if(_0x1f1b3b[_0x51a8('0x4c')]['id']){_0x2f9fe0[_0x51a8('0x54')]['id']={'$gt':_0x1f1b3b['query']['id']};}_0x2f9fe0=_[_0x51a8('0xa6')]({},_0x2f9fe0,_0x1f1b3b['options']);return db[_0x51a8('0xd0')][_0x51a8('0x33')]({'where':_0x2f9fe0['where']})[_0x51a8('0x20')](function(_0x3b31f4){_0x45677c[_0x51a8('0x33')]=_0x3b31f4;_0x2f9fe0[_0x51a8('0xbd')]=[];if(_0x1f1b3b['query'][_0x51a8('0x10f')]){_0x2f9fe0[_0x51a8('0xbd')][_0x51a8('0x46')]({'model':db[_0x51a8('0x7c')],'as':'User','attributes':['id','fullname',_0x51a8('0xf6')]});}if(_0x1f1b3b[_0x51a8('0x4c')][_0x51a8('0xbc')]){_0x2f9fe0[_0x51a8('0xbd')]=[{'all':!![]}];}return db[_0x51a8('0xd0')][_0x51a8('0x10d')](_0x2f9fe0);})[_0x51a8('0x20')](function(_0x14c1b8){_0x45677c[_0x51a8('0x110')]=_0x14c1b8;return _0x45677c;});}})[_0x51a8('0x20')](respondWithFilteredResult(_0x3b6e0b,_0x2f9fe0))[_0x51a8('0x2b')](handleError(_0x3b6e0b,null));};exports['addTags']=function(_0x675401,_0x35a751,_0x36aac9){return db[_0x51a8('0x48')][_0x51a8('0x75')]({'where':{'id':_0x675401[_0x51a8('0xbb')]['id']}})[_0x51a8('0x20')](handleEntityNotFound(_0x35a751,null))['then'](function(_0x4624f7){if(_0x4624f7){return _0x4624f7[_0x51a8('0x111')](_0x675401['body']['ids'],_['omit'](_0x675401[_0x51a8('0x3b')],[_0x51a8('0x109'),'id'])||{})[_0x51a8('0x112')](function(){return db['Tag'][_0x51a8('0x10d')]({'attributes':['id',_0x51a8('0x3a'),_0x51a8('0x59')],'where':{'id':_0x675401[_0x51a8('0x3b')][_0x51a8('0x109')]}});})['then'](function(_0xa5bcfc){socket[_0x51a8('0x113')](_0x51a8('0x114'),{'id':Number(_0x675401[_0x51a8('0xbb')]['id']),'tags':_0xa5bcfc||[]});return{'id':Number(_0x675401[_0x51a8('0xbb')]['id']),'tags':_0xa5bcfc||[]};});}})[_0x51a8('0x20')](respondWithResult(_0x35a751,null))[_0x51a8('0x2b')](handleError(_0x35a751,null));};exports[_0x51a8('0x115')]=function(_0x37b8e4,_0x32038c,_0x19002e){return db[_0x51a8('0x48')][_0x51a8('0x75')]({'where':{'id':_0x37b8e4['params']['id']}})['then'](handleEntityNotFound(_0x32038c,null))[_0x51a8('0x20')](function(_0x38729f){if(_0x38729f){return _0x38729f[_0x51a8('0x115')](_0x37b8e4[_0x51a8('0x4c')][_0x51a8('0x109')]);}})[_0x51a8('0x20')](respondWithStatusCode(_0x32038c,null))[_0x51a8('0x2b')](handleError(_0x32038c,null));};exports['download']=function(_0x9c6443,_0x4ec339){var _0x117d9d=moment()[_0x51a8('0x116')]()[_0x51a8('0xa4')]();var _0x5a82d7=path[_0x51a8('0xe2')](config[_0x51a8('0xe3')],_0x51a8('0x117'),'files',_0x51a8('0x118'));var _0x282ded=path['join'](config[_0x51a8('0xe3')],'server',_0x51a8('0x119'),_0x51a8('0x11a'));var _0x3e05bd=path['join'](_0x5a82d7,_0x117d9d);var _0x589252=util[_0x51a8('0xea')](_0x51a8('0x11b'),_0x9c6443['params']['id'],_0x117d9d);var _0x5370db=path[_0x51a8('0xe2')](_0x5a82d7,_0x589252);var _0x42c534=[];_0x42c534[_0x51a8('0x46')]({'model':db[_0x51a8('0x7c')],'as':_0x51a8('0x7c'),'attributes':['id',_0x51a8('0x41')],'raw':!![]});_0x42c534[_0x51a8('0x46')]({'model':db[_0x51a8('0xed')],'as':_0x51a8('0x72'),'attributes':['id',_0x51a8('0x11c'),_0x51a8('0x11d')],'raw':!![]});if(_0x9c6443[_0x51a8('0x4c')]['attachments']){_0x42c534[_0x51a8('0x46')]({'model':db[_0x51a8('0xe0')],'as':_0x51a8('0xe0'),'raw':!![]});}var _0x556783=[{'model':db[_0x51a8('0xd0')],'as':_0x51a8('0xec'),'attributes':['id','body',_0x51a8('0x86'),_0x51a8('0xf9'),'secret',_0x51a8('0x11e')],'include':_0x42c534}];_0x556783['push']({'model':db[_0x51a8('0xc1')],'as':_0x51a8('0x11f'),'attributes':['id',_0x51a8('0x3a')]});_0x556783[_0x51a8('0x46')]({'model':db[_0x51a8('0x7c')],'as':_0x51a8('0x120'),'attributes':['id','fullname']});return db[_0x51a8('0x48')]['find']({'where':{'id':_0x9c6443[_0x51a8('0xbb')]['id']},'include':_0x556783})[_0x51a8('0x20')](handleEntityNotFound(_0x4ec339,null))['then'](function(_0xf80e41){if(_0xf80e41){var _0x35aed9=_0xf80e41[_0x51a8('0x121')]({'plain':!![]});fs[_0x51a8('0x122')](_0x3e05bd);var _0xcdcbb2={'channel':'Chat','account':_0x35aed9[_0x51a8('0x11f')][_0x51a8('0x3a')],'agent':_0x35aed9[_0x51a8('0x120')]?_0x35aed9[_0x51a8('0x120')]['fullname']:_0x51a8('0x123'),'createdAt':moment(_0x35aed9[_0x51a8('0x86')])['format'](_0x51a8('0x10c'))[_0x51a8('0xa4')](),'closedAt':_0x35aed9['closed']?moment(_0x35aed9['closedAt'])['format']('YYYY-MM-DD\x20HH:mm:ss')['toString']():'','disposition':_0x35aed9['disposition'],'chatInfo':{'browser':_0x35aed9[_0x51a8('0x124')],'os':_0x35aed9['osName'],'referer':_0x35aed9['referer'],'customerIp':_0x35aed9[_0x51a8('0x125')],'customerPort':_0x35aed9[_0x51a8('0x126')]?_0x35aed9[_0x51a8('0x126')]:_0x51a8('0x123')},'messages':_(_0x35aed9[_0x51a8('0xec')])['tail']()['filter']({'secret':![]})['map'](function(_0x24b953){if(_0x24b953[_0x51a8('0xe0')]){var _0x14df4f=path[_0x51a8('0xe2')](_0x282ded,_0x24b953['Attachment']['basename']);if(fs[_0x51a8('0x127')](_0x14df4f)){fs[_0x51a8('0x128')](_0x14df4f)[_0x51a8('0x129')](fs[_0x51a8('0x12a')](path['join'](_0x3e05bd,_0x24b953[_0x51a8('0xe0')][_0x51a8('0xdb')])));}}return{'date':moment(_0x24b953[_0x51a8('0x86')])[_0x51a8('0xea')](_0x51a8('0x10c'))[_0x51a8('0xa4')](),'sender':_0x24b953[_0x51a8('0xf9')]===_0x51a8('0xcf')?_0x24b953[_0x51a8('0x7c')]?_0x24b953[_0x51a8('0x7c')][_0x51a8('0x41')]:_0x51a8('0xf0'):_0x24b953['Contact'][_0x51a8('0x11c')]+(_0x24b953[_0x51a8('0x72')][_0x51a8('0x11d')]?'\x20'+_0x24b953[_0x51a8('0x72')][_0x51a8('0x11d')]:''),'body':_0x24b953['Attachment']?_0x24b953[_0x51a8('0xe0')][_0x51a8('0xdb')]:_0x24b953[_0x51a8('0x3b')],'direction':_0x24b953[_0x51a8('0xf9')]==='out'?'A':'C','secret':_0x24b953[_0x51a8('0xfa')],'read':_0x24b953['read'],'attachment':_0x24b953[_0x51a8('0xe0')]};})[_0x51a8('0x6f')]()};return ejs[_0x51a8('0x12b')](path[_0x51a8('0xe2')](config['root'],_0x51a8('0x117'),_0x51a8('0x12c'),_0x51a8('0x12d')),{'interaction':_0xcdcbb2})[_0x51a8('0x20')](function(_0x3f039c){var _0x3a0c33=path['join'](_0x3e05bd,'transcript-'+_0x35aed9['id']+'-'+_0x117d9d+_0x51a8('0x12e'));var _0x3e1da1={'path':_0x3a0c33,'channel':_0x51a8('0x12f'),'interactionId':_0x35aed9['id']};return pdf[_0x51a8('0x130')](_0x3f039c,_0x3e1da1);})[_0x51a8('0x20')](function(){return new BPromise(function(_0x1e55c1,_0x443db8){zipdir(_0x3e05bd,{'saveTo':_0x5370db},function(_0x192d63,_0x2263e3){if(_0x192d63)return _0x443db8(_0x192d63);return _0x1e55c1(_0x2263e3);});})[_0x51a8('0x20')](function(){return new BPromise(function(_0x32d363,_0x3030ff){rimraf(_0x3e05bd,function(_0x357e44){if(_0x357e44)_0x3030ff(_0x357e44);return _0x32d363();});});})[_0x51a8('0x20')](function(){return _0x4ec339[_0x51a8('0xe6')](_0x5370db,_0x589252,function(_0x44b406){if(_0x44b406){console[_0x51a8('0x131')](_0x51a8('0x132'),_0x44b406);}else{fs[_0x51a8('0x133')](_0x5370db);}});});});}else{return _0x4ec339[_0x51a8('0x2c')](0xc8);}})[_0x51a8('0x2b')](handleError(_0x4ec339,null));}; \ No newline at end of file +var _0xef0f=['alias','fullname','agent_fullname','[%s]\x20%s:\x20%s\x0a','MM/DD/YYYY\x20HH:mm:ss','secret','appendFileSync','MailAccount','MailServerOut','Smtp','service','host','port','secure','auth','pass','sendMail','\x22%s\x22\x20<%s>','Mail\x20Transcript','mailTranscript','addMessage','ids','getMessages','YYYY-MM-DD\x20HH:mm:ss','findAll','hasOwnProperty','includeAgent','addTags','setTags','omit','emit','removeTags','download','unix','server','files','tmp','attachments','transcript-%d-%s.zip','firstName','lastName','direction','Account','mkdirSync','Chat','Owner','N.A.','browserName','osName','existsSync','pipe','createWriteStream','renderFile','views','downloadInteraction.ejs','transcript-','createPdfFromHTML','err','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./chatInteraction.socket','jayson/promise','http','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','sendStatus','status','json','offset','undefined','limit','set','Content-Range','save','update','destroy','end','stack','name','send','render','body','contact','interaction','account','Users','TagIds','Tags','split','forEach','push','index','ChatInteraction','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','nolimit','sort','where','pick','select','field','u.id','u.fullname','ui.ChatInteractionId','from','user_has_chat_interactions','left_join','users','chat_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','tools_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','length','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','type','text','start','Tag','map','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','some','compact','isEmpty','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','$gte','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','DESC','t.id\x20IN\x20?','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','role','agent','getChatWebsites','ChatWebsiteId','sequelize','toString','count','merge','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','contactName','Contact.firstName','Contact.lastName','c.phone','Contact.phone','Contact.mobile','c.fax','Contact.fax','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','groupBy','ChatInteractionId','all','rows','params','keys','includeAll','include','options','create','describe','createVidaooSession','ChatWebsite','findOne','vidaooEscalation','vidaooTopic','vidaooMetadata','vidaooApiKey','email','isNull','vidaooNote','follow','metadata','ValidationError','join_url','out','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','CmContact','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','Interaction\x20already\x20assigned','closed','disposition','attachmentUpload','originalname','basename','file','filename','mimetype','Unauthorized','Attachment','attachId','join','root','server/files/attachments/','offline-chat/','server/files/chat/upload/','format','now','Messages','%s%d','agentAlias','System','customer','Visitor','agentIdentifier','website_alias'];(function(_0x13859e,_0x31a451){var _0x5ffcc3=function(_0x1e87c7){while(--_0x1e87c7){_0x13859e['push'](_0x13859e['shift']());}};_0x5ffcc3(++_0x31a451);}(_0xef0f,0x168));var _0xfef0=function(_0x143f1c,_0x3ed377){_0x143f1c=_0x143f1c-0x0;var _0x197eaf=_0xef0f[_0x143f1c];return _0x197eaf;};'use strict';var emlformat=require(_0xfef0('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xfef0('0x1'));var jsonpatch=require(_0xfef0('0x2'));var rp=require(_0xfef0('0x3'));var moment=require('moment');var BPromise=require(_0xfef0('0x4'));var Mustache=require(_0xfef0('0x5'));var util=require(_0xfef0('0x6'));var path=require('path');var sox=require(_0xfef0('0x7'));var csv=require(_0xfef0('0x8'));var ejs=require(_0xfef0('0x9'));var fs=require('fs');var fs_extra=require(_0xfef0('0xa'));var _=require(_0xfef0('0xb'));var squel=require(_0xfef0('0xc'));var crypto=require('crypto');var jsforce=require(_0xfef0('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xfef0('0x8'));var querystring=require(_0xfef0('0xe'));var Papa=require(_0xfef0('0xf'));var Redis=require(_0xfef0('0x10'));var authService=require(_0xfef0('0x11'));var qs=require(_0xfef0('0x12'));var as=require(_0xfef0('0x13'));var pdf=require(_0xfef0('0x14'));var hardwareService=require(_0xfef0('0x15'));var logger=require(_0xfef0('0x16'))(_0xfef0('0x17'));var utils=require(_0xfef0('0x18'));var config=require(_0xfef0('0x19'));var licenseUtil=require(_0xfef0('0x1a'));var db=require('../../mysqldb')['db'];config[_0xfef0('0x1b')]=_[_0xfef0('0x1c')](config[_0xfef0('0x1b')],{'host':_0xfef0('0x1d'),'port':0x18eb});var socket=require(_0xfef0('0x1e'))(new Redis(config[_0xfef0('0x1b')]));require(_0xfef0('0x1f'))['register'](socket);var jayson=require(_0xfef0('0x20'));var client=jayson['client']['http']({'port':0x232b});var client9004=jayson['client'][_0xfef0('0x21')]({'port':0x232c});function respondWithRpcPromise(_0x284b6d,_0x3510a7,_0x1bce2f,_0x2a96d9){return new BPromise(function(_0x3f9a6c,_0x155833){var _0x2887e6=_0x2a96d9||client;return _0x2887e6['request'](_0x284b6d,_0x1bce2f)[_0xfef0('0x22')](function(_0x1642cd){logger[_0xfef0('0x23')](_0xfef0('0x24'),_0x3510a7,_0xfef0('0x25'));logger['debug'](_0xfef0('0x26'),_0x3510a7,'request\x20sent',JSON[_0xfef0('0x27')](_0x1642cd));if(_0x1642cd[_0xfef0('0x28')]){if(_0x1642cd[_0xfef0('0x28')]['code']===0x1f4){logger[_0xfef0('0x28')]('ChatInteraction,\x20%s,\x20%s',_0x3510a7,_0x1642cd[_0xfef0('0x28')][_0xfef0('0x29')]);return _0x155833(_0x1642cd['error']['message']);}logger['error'](_0xfef0('0x24'),_0x3510a7,_0x1642cd['error'][_0xfef0('0x29')]);return _0x3f9a6c(_0x1642cd[_0xfef0('0x28')][_0xfef0('0x29')]);}else{logger[_0xfef0('0x23')](_0xfef0('0x24'),_0x3510a7,_0xfef0('0x25'));_0x3f9a6c(_0x1642cd['result']['message']);}})[_0xfef0('0x2a')](function(_0x1ffaa4){logger[_0xfef0('0x28')](_0xfef0('0x24'),_0x3510a7,_0x1ffaa4);_0x155833(_0x1ffaa4);});});}function respondWithStatusCode(_0xab231c,_0xf60f2){_0xf60f2=_0xf60f2||0xcc;return function(_0x5df04f){if(_0x5df04f){return _0xab231c[_0xfef0('0x2b')](_0xf60f2);}return _0xab231c[_0xfef0('0x2c')](_0xf60f2)['end']();};}function respondWithResult(_0x1a6758,_0x394bad){_0x394bad=_0x394bad||0xc8;return function(_0xca0cce){if(_0xca0cce){return _0x1a6758[_0xfef0('0x2c')](_0x394bad)[_0xfef0('0x2d')](_0xca0cce);}};}function respondWithFilteredResult(_0x1ac4a3,_0x3e3c4c){return function(_0x3e026a){if(_0x3e026a){var _0x26cb9a=typeof _0x3e3c4c[_0xfef0('0x2e')]===_0xfef0('0x2f')&&typeof _0x3e3c4c[_0xfef0('0x30')]==='undefined';var _0x445625=_0x3e026a['count'];var _0x4eaf74=_0x26cb9a?0x0:_0x3e3c4c[_0xfef0('0x2e')];var _0x2ae54a=_0x26cb9a?_0x3e026a['count']:_0x3e3c4c['offset']+_0x3e3c4c['limit'];var _0x4f65cd;if(_0x2ae54a>=_0x445625){_0x2ae54a=_0x445625;_0x4f65cd=0xc8;}else{_0x4f65cd=0xce;}_0x1ac4a3['status'](_0x4f65cd);return _0x1ac4a3[_0xfef0('0x31')](_0xfef0('0x32'),_0x4eaf74+'-'+_0x2ae54a+'/'+_0x445625)[_0xfef0('0x2d')](_0x3e026a);}return null;};}function patchUpdates(_0x5cda6b){return function(_0x4d0778){try{jsonpatch['apply'](_0x4d0778,_0x5cda6b,!![]);}catch(_0x1f8110){return BPromise['reject'](_0x1f8110);}return _0x4d0778[_0xfef0('0x33')]();};}function saveUpdates(_0x3783f9,_0x1b9f39){return function(_0x4a2773){if(_0x4a2773){return _0x4a2773[_0xfef0('0x34')](_0x3783f9)['then'](function(_0x4234e4){return _0x4234e4;});}return null;};}function removeEntity(_0x1f21b7,_0x234d49){return function(_0xe5188e){if(_0xe5188e){return _0xe5188e[_0xfef0('0x35')]()[_0xfef0('0x22')](function(){_0x1f21b7[_0xfef0('0x2c')](0xcc)[_0xfef0('0x36')]();});}};}function handleEntityNotFound(_0x590e37,_0x24ea7c){return function(_0xea09ec){if(!_0xea09ec){_0x590e37[_0xfef0('0x2b')](0x194);}return _0xea09ec;};}function handleError(_0x36b2d1,_0xae697){_0xae697=_0xae697||0x1f4;return function(_0x262341){logger[_0xfef0('0x28')](_0x262341[_0xfef0('0x37')]);if(_0x262341[_0xfef0('0x38')]){delete _0x262341[_0xfef0('0x38')];}_0x36b2d1[_0xfef0('0x2c')](_0xae697)[_0xfef0('0x39')](_0x262341);};}function getMustacheRender(_0x366667,_0x4a8af4){return Mustache[_0xfef0('0x3a')](_0x366667,_['merge'](_0x4a8af4[_0xfef0('0x3b')],{'contact':_0x4a8af4[_0xfef0('0x3c')],'message':_0x4a8af4[_0xfef0('0x29')],'agent':_0x4a8af4['agent'],'interaction':_0x4a8af4[_0xfef0('0x3d')],'account':_0x4a8af4[_0xfef0('0x3e')]}))||'';}function getInteractionUsers(_0x3f2753,_0x5537c8){return new BPromise(function(_0x8613a0,_0x3abcc5){try{if(_0x5537c8[_0x3f2753['id']]){_0x3f2753[_0xfef0('0x3f')]=_['map'](_0x5537c8[_0x3f2753['id']],function(_0x3a6667){return{'id':_0x3a6667['id'],'fullname':_0x3a6667['fullname']};});}}catch(_0x49ed48){_0x3abcc5(_0x49ed48);}_0x8613a0(_0x3f2753);});}function getInteractionTags(_0xf30aff,_0x547a5d){return new BPromise(function(_0x5c3305,_0xbf6ddd){try{if(_0xf30aff[_0xfef0('0x40')]){_0xf30aff[_0xfef0('0x41')]=[];_0xf30aff[_0xfef0('0x40')][_0xfef0('0x42')](',')[_0xfef0('0x43')](function(_0x4dd8f8){_0xf30aff[_0xfef0('0x41')][_0xfef0('0x44')](_0x547a5d[_0x4dd8f8]);});}delete _0xf30aff['TagIds'];}catch(_0x54d5cb){_0xbf6ddd(_0x54d5cb);}_0x5c3305(_0xf30aff);});}function updateChatInteraction(_0x1d554e,_0x5dc824,_0x1fc518){return new BPromise(function(_0x22c940,_0x3c100c){return getInteractionUsers(_0x1d554e,_0x1fc518)[_0xfef0('0x22')](function(_0x199c57){return getInteractionTags(_0x199c57,_0x5dc824);})[_0xfef0('0x22')](function(_0x166a7b){_0x22c940(_0x166a7b);})[_0xfef0('0x2a')](function(_0x4e63f3){_0x3c100c(_0x4e63f3);});});}exports[_0xfef0('0x45')]=function(_0x50e372,_0x4b6da1){var _0x18c656={},_0x17d7f2={},_0x5bf416={'count':0x0,'rows':[]};var _0x2af79f=_['map'](db[_0xfef0('0x46')][_0xfef0('0x47')],function(_0x1f252e){return{'name':_0x1f252e[_0xfef0('0x48')],'type':_0x1f252e['type'][_0xfef0('0x49')]};});_0x17d7f2[_0xfef0('0x4a')]=_['map'](_0x2af79f,'name');_0x17d7f2[_0xfef0('0x4b')]=_['keys'](_0x50e372[_0xfef0('0x4b')]);_0x17d7f2[_0xfef0('0x4c')]=_[_0xfef0('0x4d')](_0x17d7f2[_0xfef0('0x4a')],_0x17d7f2[_0xfef0('0x4b')]);_0x18c656[_0xfef0('0x4e')]=_['intersection'](_0x17d7f2[_0xfef0('0x4a')],qs['fields'](_0x50e372['query'][_0xfef0('0x4f')]));_0x18c656[_0xfef0('0x4e')]=_0x18c656[_0xfef0('0x4e')]['length']?_0x18c656[_0xfef0('0x4e')]:_0x17d7f2['model'];if(!_0x50e372['query']['hasOwnProperty'](_0xfef0('0x50'))){_0x18c656[_0xfef0('0x30')]=qs[_0xfef0('0x30')](_0x50e372[_0xfef0('0x4b')][_0xfef0('0x30')]);_0x18c656[_0xfef0('0x2e')]=qs[_0xfef0('0x2e')](_0x50e372[_0xfef0('0x4b')][_0xfef0('0x2e')]);}_0x18c656['order']=qs['sort'](_0x50e372[_0xfef0('0x4b')][_0xfef0('0x51')]);_0x18c656[_0xfef0('0x52')]=qs[_0xfef0('0x4c')](_[_0xfef0('0x53')](_0x50e372[_0xfef0('0x4b')],_0x17d7f2[_0xfef0('0x4c')]),_0x2af79f);var _0x20b647=[];var _0x5e989f=squel[_0xfef0('0x54')]()[_0xfef0('0x55')]('id')[_0xfef0('0x55')](_0xfef0('0x38'))[_0xfef0('0x55')]('color')['from']('tools_tags');var _0x445f3f=squel[_0xfef0('0x54')]()[_0xfef0('0x55')](_0xfef0('0x56'))['field'](_0xfef0('0x57'))[_0xfef0('0x55')](_0xfef0('0x58'))[_0xfef0('0x59')](_0xfef0('0x5a'),'ui')[_0xfef0('0x5b')](_0xfef0('0x5c'),'u','u.id\x20=\x20ui.UserId');var _0x3458b0=squel[_0xfef0('0x54')]()['from'](_0xfef0('0x5d'),'i')['left_join'](_0xfef0('0x5e'),'c',_0xfef0('0x5f'))['left_join'](_0xfef0('0x5c'),'o','o.id\x20=\x20i.UserId')['left_join']('chat_websites','a',_0xfef0('0x60'))[_0xfef0('0x5b')](_0xfef0('0x61'),'me',_0xfef0('0x62'))[_0xfef0('0x5b')](_0xfef0('0x63'),'it','it.ChatInteractionId\x20=\x20i.id')[_0xfef0('0x5b')](_0xfef0('0x64'),'t',_0xfef0('0x65'));var _0x45abb3=squel[_0xfef0('0x66')]();var _0x58d95e=[];var _0x59d1b6=squel['expr']();var _0x135653;if(_0x50e372['query'][_0xfef0('0x67')]){_0x135653=as[_0xfef0('0x68')](_0x50e372[_0xfef0('0x4b')][_0xfef0('0x67')]);var _0xd0255c=_0x135653['sqlOperator'];for(var _0x2abdb7=0x0;_0x2abdb7<_0x135653['conditions'][_0xfef0('0x69')];_0x2abdb7++){var _0x4a1316=_0x135653['conditions'][_0x2abdb7];var _0x3a12c5='i';var _0x3c5640=_[_0xfef0('0x6a')](_0x2af79f,[_0xfef0('0x38'),_0x4a1316[_0xfef0('0x55')]]);if(!_0x3c5640){switch(_0x4a1316[_0xfef0('0x55')]){case _0xfef0('0x6b'):if(_0x4a1316[_0xfef0('0x6c')]==0x1){_0x3458b0[_0xfef0('0x6d')]('`'+_0x4a1316[_0xfef0('0x55')]+_0xfef0('0x6e'));}else{_0x3458b0[_0xfef0('0x6d')]('`'+_0x4a1316['field']+_0xfef0('0x6f'));}break;case _0xfef0('0x70'):if(_0x4a1316[_0xfef0('0x71')]===_0xfef0('0x72')){if(_0x4a1316[_0xfef0('0x6c')]['split']('\x20')[_0xfef0('0x69')]>0x1){_0x45abb3[_0xd0255c](_0xfef0('0x73'),qs[_0xfef0('0x74')](_0x4a1316[_0xfef0('0x6c')]),null);}else{var _0x176fc7='%'+_0x4a1316[_0xfef0('0x6c')]+'%';_0x45abb3[_0xd0255c](_0xfef0('0x75'),_0x176fc7,_0x176fc7,_0x176fc7);}}else{_0x3c5640=_[_0xfef0('0x6a')](_0x2af79f,[_0xfef0('0x38'),_0xfef0('0x76')]);_0x4a1316['field']=_0xfef0('0x76');_0x1d7caf=as['buildExpression'](_0x3a12c5,_0x3c5640[_0xfef0('0x77')],_0x4a1316);_0x45abb3[_0xd0255c](_0x1d7caf[_0xfef0('0x78')],_0x1d7caf['value'][_0xfef0('0x79')],_0x1d7caf[_0xfef0('0x6c')][_0xfef0('0x36')]);}break;case _0xfef0('0x7a'):var _0x1e0ad5=_0x4a1316['value'][_0xfef0('0x42')](',')[_0xfef0('0x7b')](function(_0x2ccb33){return Number(_0x2ccb33);});_0x1e0ad5['forEach'](function(_0x117b74){_0x59d1b6['or'](_0xfef0('0x7c'),'%,'+_0x117b74+',%');});_0x58d95e=_[_0xfef0('0x7d')](_0x58d95e,_0x1e0ad5);break;case _0xfef0('0x7e'):if(_0x4a1316[_0xfef0('0x71')]===_0xfef0('0x72')){_0x45abb3[_0xd0255c](_0xfef0('0x7f'),'%'+_0x4a1316['value']+'%',null);}else{_0x3c5640=_[_0xfef0('0x6a')](_0x2af79f,[_0xfef0('0x38'),_0xfef0('0x80')]);_0x4a1316[_0xfef0('0x55')]=_0xfef0('0x80');_0x1d7caf=as[_0xfef0('0x81')](_0x3a12c5,_0x3c5640['type'],_0x4a1316);_0x45abb3[_0xd0255c](_0x1d7caf[_0xfef0('0x78')],_0x1d7caf[_0xfef0('0x6c')][_0xfef0('0x79')],_0x1d7caf[_0xfef0('0x6c')]['end']);}break;case _0xfef0('0x3b'):_0x1d7caf=as[_0xfef0('0x81')]('me',null,_0x4a1316);_0x45abb3[_0xd0255c](_0x1d7caf['text'],_0x1d7caf[_0xfef0('0x6c')][_0xfef0('0x79')],_0x1d7caf[_0xfef0('0x6c')][_0xfef0('0x36')]);break;}}else{var _0x1d7caf=as['buildExpression'](_0x3a12c5,_0x3c5640['type'],_0x4a1316);_0x45abb3[_0xd0255c](_0x1d7caf['text'],_0x1d7caf[_0xfef0('0x6c')][_0xfef0('0x79')],_0x1d7caf[_0xfef0('0x6c')]['end']);}}}else{var _0x24229e=_(_0x50e372['query'])['keys']()['map'](function(_0x2a92de){return _[_0xfef0('0x82')](_0x2af79f,['name',_0x2a92de])?_0x2a92de:undefined;})[_0xfef0('0x83')]()[_0xfef0('0x6c')]();if(!_[_0xfef0('0x84')](_0x24229e)){_0x24229e['forEach'](function(_0x3f2b55){if(_0x3f2b55==='ChatWebsiteId'){_0x3458b0['where'](_0xfef0('0x85'),[][_0xfef0('0x86')](_0x50e372[_0xfef0('0x4b')][_0x3f2b55]));}else if(_0x3f2b55===_0xfef0('0x87')){var _0x4df63b=JSON['parse'](_0x50e372['query'][_0x3f2b55])[_0xfef0('0x88')];var _0x546455=JSON[_0xfef0('0x89')](_0x50e372[_0xfef0('0x4b')][_0x3f2b55])[_0xfef0('0x8a')];_0x3458b0[_0xfef0('0x52')](_0xfef0('0x8b'),_0x4df63b,_0x546455);}else{if(_0x50e372['query'][_0x3f2b55]===_0xfef0('0x8c')){_0x3458b0['where']('i.'+_0x3f2b55+'\x20IS\x20NULL');}else{_0x3458b0[_0xfef0('0x52')]('i.'+_0x3f2b55+_0xfef0('0x8d'),_0x50e372[_0xfef0('0x4b')][_0x3f2b55]);}}});}if(_0x50e372[_0xfef0('0x4b')]['read']){if(_0x50e372['query'][_0xfef0('0x8e')]==0x1){_0x3458b0[_0xfef0('0x6d')]('`unreadMessages`\x20=\x200');}else{_0x3458b0[_0xfef0('0x6d')](_0xfef0('0x8f'));}}if(_0x50e372[_0xfef0('0x4b')][_0xfef0('0x90')]){_0x58d95e=_[_0xfef0('0x91')](_0x50e372[_0xfef0('0x4b')][_0xfef0('0x90')])?_0x50e372[_0xfef0('0x4b')][_0xfef0('0x90')]:new Array(_0x50e372[_0xfef0('0x4b')][_0xfef0('0x90')]);_0x58d95e[_0xfef0('0x43')](function(_0x3c1136){_0x59d1b6['or'](_0xfef0('0x7c'),'%,'+_0x3c1136+',%');});}if(_0x50e372[_0xfef0('0x4b')][_0xfef0('0x92')]){var _0x1a61e4=_0x50e372['query'][_0xfef0('0x92')][_0xfef0('0x93')]('\x5c','\x5c\x5c')[_0xfef0('0x93')](/'/g,'\x27\x27');if(qs[_0xfef0('0x94')](_0x1a61e4)){_0x45abb3['or'](_0xfef0('0x95'),_0x1a61e4+'%');}else{_0x45abb3['or'](_0xfef0('0x96'),qs[_0xfef0('0x74')](_0x1a61e4))['or'](_0xfef0('0x97'),_0x1a61e4+'%');}}}_0x3458b0[_0xfef0('0x52')](_0x45abb3);_0x3458b0[_0xfef0('0x98')](_0xfef0('0x99'));var _0x17c350={'type':db[_0xfef0('0x9a')]['QueryTypes'][_0xfef0('0x9b')],'raw':!![]};var _0x56af65=_0x3458b0['clone']();_0x56af65[_0xfef0('0x55')](_0xfef0('0x99'));_0x56af65['field'](_0xfef0('0x9c'),'unreadMessages');if(_0x18c656['order']){_0x18c656[_0xfef0('0x9d')][_0xfef0('0x43')](function(_0x4ebcf){var _0x437cb2=_0x4ebcf[0x0]==='contactName'?_0x4ebcf[0x0]:'i.'+_0x4ebcf[0x0];_0x3458b0[_0xfef0('0x9d')](_0x437cb2,_0x4ebcf[0x1]===_0xfef0('0x9e')?![]:!![]);});}if(!_['isEmpty'](_0x58d95e)){_0x3458b0[_0xfef0('0x6d')](_0x59d1b6);_0x56af65[_0xfef0('0x52')](_0xfef0('0x9f'),_0x58d95e);}BPromise['resolve']()['then'](function(){if(!_0x135653){if(_0x50e372[_0xfef0('0x4b')]['ChatWebsiteId'])return;_0x56af65['where'](_0xfef0('0xa0'));_0x3458b0['where'](_0xfef0('0xa0'));return;}if(_0x50e372[_0xfef0('0xa1')][_0xfef0('0xa2')]!==_0xfef0('0xa3'))return;return _0x50e372[_0xfef0('0xa1')][_0xfef0('0xa4')]({'attributes':['id'],'raw':!![]})[_0xfef0('0x22')](function(_0x28cc77){if(_[_0xfef0('0x84')](_0x28cc77)){_0x56af65[_0xfef0('0x52')]('i.ChatWebsiteId\x20IS\x20NULL');_0x3458b0[_0xfef0('0x52')]('i.ChatWebsiteId\x20IS\x20NULL');}else{_0x56af65['where'](_0xfef0('0x85'),_['map'](_0x28cc77,'id'));_0x3458b0[_0xfef0('0x52')](_0xfef0('0x85'),_[_0xfef0('0x7b')](_0x28cc77,'id'));}});})[_0xfef0('0x22')](function(){if(_0x50e372[_0xfef0('0xa1')][_0xfef0('0xa2')]==='agent'&&!_0x135653&&!_0x50e372[_0xfef0('0x4b')][_0xfef0('0xa5')])return[];return db[_0xfef0('0xa6')][_0xfef0('0x4b')](_0x56af65[_0xfef0('0xa7')](),_0x17c350);})[_0xfef0('0x22')](function(_0x3cc27e){_0x5bf416[_0xfef0('0xa8')]=_0x3cc27e['length'];if(_0x5bf416[_0xfef0('0xa8')]===0x0)return[];return db[_0xfef0('0xa6')]['query'](_0x5e989f[_0xfef0('0xa7')](),_0x17c350)[_0xfef0('0x22')](function(_0x221b17){_0x20b647=_['keyBy'](_0x221b17,'id');_0x17c350=_[_0xfef0('0xa9')](_0x17c350,{'model':db['ChatInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x50e372[_0xfef0('0x4b')][_0xfef0('0x4f')]){_0x18c656['attributes'][_0xfef0('0x43')](function(_0x51f79b){_0x3458b0[_0xfef0('0x55')]('i.'+_0x51f79b);});}else{_0x3458b0[_0xfef0('0x55')](_0xfef0('0x9c'),_0xfef0('0x6b'));_0x3458b0[_0xfef0('0x55')](_0xfef0('0xaa'),_0xfef0('0xab'));_0x3458b0[_0xfef0('0x55')](_0xfef0('0xac'),_0xfef0('0xad'));_0x3458b0[_0xfef0('0x55')]('CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END',_0xfef0('0xae'));_0x3458b0['field']('i.*');_0x3458b0[_0xfef0('0x55')]('c.firstName',_0xfef0('0xaf'));_0x3458b0['field']('c.lastName',_0xfef0('0xb0'));_0x3458b0['field']('c.email','Contact.email');_0x3458b0[_0xfef0('0x55')](_0xfef0('0xb1'),_0xfef0('0xb2'));_0x3458b0[_0xfef0('0x55')]('c.mobile',_0xfef0('0xb3'));_0x3458b0[_0xfef0('0x55')](_0xfef0('0xb4'),_0xfef0('0xb5'));_0x3458b0[_0xfef0('0x55')]('o.fullname','Owner.fullname');_0x3458b0[_0xfef0('0x55')](_0xfef0('0xb6'),'Owner.internal');_0x3458b0[_0xfef0('0x55')](_0xfef0('0xb7'),_0xfef0('0x40'));}if(_0x18c656[_0xfef0('0x30')])_0x3458b0[_0xfef0('0x30')](_0x18c656[_0xfef0('0x30')]);if(_0x18c656[_0xfef0('0x2e')])_0x3458b0[_0xfef0('0x2e')](_0x18c656['offset']);return db['sequelize'][_0xfef0('0x4b')](_0x3458b0[_0xfef0('0xa7')](),_0x17c350);})[_0xfef0('0x22')](function(_0x475eb7){if(_0x475eb7[_0xfef0('0x69')]>0x0)_0x445f3f[_0xfef0('0x52')](_0xfef0('0xb8'),_[_0xfef0('0x7b')](_0x475eb7,'id'));return db['sequelize']['query'](_0x445f3f[_0xfef0('0xa7')](),_0x17c350)[_0xfef0('0x22')](function(_0x374877){var _0xd780bb=_[_0xfef0('0xb9')](_0x374877,_0xfef0('0xba'));var _0x5ac2df=[];_0x475eb7[_0xfef0('0x43')](function(_0x1060c2){_0x5ac2df['push'](updateChatInteraction(_0x1060c2,_0x20b647,_0xd780bb));});return BPromise[_0xfef0('0xbb')](_0x5ac2df);});});})[_0xfef0('0x22')](function(_0x36873f){_0x5bf416[_0xfef0('0xbc')]=_0x36873f;return _0x5bf416;})[_0xfef0('0x22')](respondWithFilteredResult(_0x4b6da1,_0x18c656))[_0xfef0('0x2a')](handleError(_0x4b6da1,null));};exports['show']=function(_0x4dd6e8,_0x1084b9){var _0xd7c5b={'raw':![],'where':{'id':_0x4dd6e8[_0xfef0('0xbd')]['id']}},_0xd2c0be={};_0xd2c0be[_0xfef0('0x4a')]=_[_0xfef0('0xbe')](db['ChatInteraction'][_0xfef0('0x47')]);_0xd2c0be['query']=_[_0xfef0('0xbe')](_0x4dd6e8['query']);_0xd2c0be[_0xfef0('0x4c')]=_[_0xfef0('0x4d')](_0xd2c0be['model'],_0xd2c0be[_0xfef0('0x4b')]);_0xd7c5b[_0xfef0('0x4e')]=_[_0xfef0('0x4d')](_0xd2c0be['model'],qs['fields'](_0x4dd6e8['query'][_0xfef0('0x4f')]));_0xd7c5b['attributes']=_0xd7c5b[_0xfef0('0x4e')][_0xfef0('0x69')]?_0xd7c5b['attributes']:_0xd2c0be[_0xfef0('0x4a')];if(_0x4dd6e8['query'][_0xfef0('0xbf')]){_0xd7c5b[_0xfef0('0xc0')]=[{'all':!![]}];}_0xd7c5b=_[_0xfef0('0xa9')]({},_0xd7c5b,_0x4dd6e8[_0xfef0('0xc1')]);return db[_0xfef0('0x46')][_0xfef0('0x6a')](_0xd7c5b)[_0xfef0('0x22')](handleEntityNotFound(_0x1084b9,null))['then'](respondWithResult(_0x1084b9,null))[_0xfef0('0x2a')](handleError(_0x1084b9,null));};exports[_0xfef0('0xc2')]=function(_0x38f96f,_0x1bdf18){return db[_0xfef0('0x46')][_0xfef0('0xc2')](_0x38f96f[_0xfef0('0x3b')],{})[_0xfef0('0x22')](respondWithResult(_0x1bdf18,0xc9))[_0xfef0('0x2a')](handleError(_0x1bdf18,null));};exports[_0xfef0('0x34')]=function(_0x2a25cb,_0x34f1db){if(_0x2a25cb[_0xfef0('0x3b')]['id']){delete _0x2a25cb[_0xfef0('0x3b')]['id'];}return db['ChatInteraction'][_0xfef0('0x6a')]({'where':{'id':_0x2a25cb[_0xfef0('0xbd')]['id']}})[_0xfef0('0x22')](handleEntityNotFound(_0x34f1db,null))[_0xfef0('0x22')](saveUpdates(_0x2a25cb[_0xfef0('0x3b')],null))[_0xfef0('0x22')](respondWithResult(_0x34f1db,null))[_0xfef0('0x2a')](handleError(_0x34f1db,null));};exports[_0xfef0('0x35')]=function(_0x191072,_0x5b5a15){return db['ChatInteraction'][_0xfef0('0x6a')]({'where':{'id':_0x191072['params']['id']}})[_0xfef0('0x22')](handleEntityNotFound(_0x5b5a15,null))[_0xfef0('0x22')](removeEntity(_0x5b5a15,null))[_0xfef0('0x2a')](handleError(_0x5b5a15,null));};exports[_0xfef0('0xc3')]=function(_0xd9c290,_0x365938){return db[_0xfef0('0x46')][_0xfef0('0xc3')]()[_0xfef0('0x22')](respondWithResult(_0x365938,null))[_0xfef0('0x2a')](handleError(_0x365938,null));};exports[_0xfef0('0xc4')]=function(_0x4c6ddd,_0x17ac08){var _0x40afcb=_0x4c6ddd['params']['id'];var _0xaa5902;var _0x189964;var _0x524db7;return db[_0xfef0('0x46')]['findOne']({'where':{'id':_0x40afcb}})[_0xfef0('0x22')](function(_0x41aadf){_0xaa5902=_0x41aadf;return db[_0xfef0('0xc5')][_0xfef0('0xc6')]({'where':{'id':_0x41aadf[_0xfef0('0xa5')]},'attributes':['id','vidaooApiKey',_0xfef0('0xc7'),_0xfef0('0xc8'),'vidaooNote',_0xfef0('0xc9')],'raw':!![]});})['then'](function(_0x3a180e){if(_0x3a180e&&_0x3a180e[_0xfef0('0xca')]&&_0x3a180e[_0xfef0('0xc7')]){_0x189964=_0x3a180e;var _0x52fb8b={'interaction':{'id':_0x40afcb},'agent':{'id':_0x4c6ddd[_0xfef0('0xa1')]['id'],'name':_0x4c6ddd['user']['name'],'fullname':_0x4c6ddd[_0xfef0('0xa1')]['fullname'],'email':_0x4c6ddd[_0xfef0('0xa1')][_0xfef0('0xcb')]},'contact':_0x4c6ddd[_0xfef0('0x3b')][_0xfef0('0x3c')],'account':_0x4c6ddd[_0xfef0('0x3b')][_0xfef0('0x3e')]};var _0x7f9b61={'rejectUnauthorized':![],'method':'POST','url':'https://api-vidaoo.xcally.com/api/v1/meetings','headers':{'X-APIKEY':_0x3a180e[_0xfef0('0xca')]},'body':{'duration':null,'scheduledAt':null,'participants':[_0x4c6ddd['user'][_0xfef0('0xcb')]],'buttons':null,'topic':_0x189964[_0xfef0('0xc8')],'note':_[_0xfef0('0xcc')](_0x189964[_0xfef0('0xcd')])?null:getMustacheRender(_0x189964[_0xfef0('0xcd')],_0x52fb8b),'metadata':null},'redirect':_0xfef0('0xce'),'json':!![]};try{if(!_[_0xfef0('0xcc')](_0x189964[_0xfef0('0xc9')])){var _0x4a3b68=getMustacheRender(_0x189964['vidaooMetadata'],_0x52fb8b);var _0x3c5471=JSON[_0xfef0('0x89')](_0x4a3b68);_0x7f9b61[_0xfef0('0x3b')][_0xfef0('0xcf')]=_0x3c5471;}}catch(_0xdbd7f2){throw new db['Sequelize']['ValidationError']('Error\x20in\x20conversion\x20vidaooMetadata');}return rp(_0x7f9b61);}else{throw new db[(_0xfef0('0x9a'))][(_0xfef0('0xd0'))]('Error\x20in\x20Vidaoo\x20configuration');}})[_0xfef0('0x22')](function(_0x4f171b){_0x524db7=_0x4f171b;if(_0x524db7['id']){var _0x236523={'body':_0x524db7[_0xfef0('0xd1')],'ChatWebsiteId':_0x189964['id'],'ChatInteractionId':_0xaa5902['id'],'direction':_0xfef0('0xd2'),'UserId':_0x4c6ddd[_0xfef0('0xa1')]['id']};return db[_0xfef0('0xd3')][_0xfef0('0xc2')](_0x236523,{});}else{throw new db[(_0xfef0('0x9a'))][(_0xfef0('0xd0'))](_0xfef0('0xd4'));}})[_0xfef0('0x22')](function(){return _0xaa5902[_0xfef0('0xd5')]({'vidaooSessionId':_0x524db7['id']});})['then'](respondWithResult(_0x17ac08,null))[_0xfef0('0x2a')](handleError(_0x17ac08,null));};exports['customUpdate']=function(_0xf763b1,_0x1fc6a0){if(_0xf763b1[_0xfef0('0x3b')]['id']){delete _0xf763b1[_0xfef0('0x3b')]['id'];}return db[_0xfef0('0x46')][_0xfef0('0x6a')]({'where':{'id':_0xf763b1[_0xfef0('0xbd')]['id']},'include':[{'model':db[_0xfef0('0xd6')],'as':_0xfef0('0x70')}]})['then'](handleEntityNotFound(_0x1fc6a0,null))['then'](saveUpdates(_0xf763b1[_0xfef0('0x3b')],null))['then'](respondWithResult(_0x1fc6a0,null))[_0xfef0('0x2a')](handleError(_0x1fc6a0,null));};exports[_0xfef0('0xd7')]=function(_0x45049d,_0x238112,_0x3a7c93){if(_0x45049d['body']['id']){delete _0x45049d[_0xfef0('0x3b')]['id'];}return db['ChatInteraction'][_0xfef0('0x6a')]({'where':{'id':_0x45049d[_0xfef0('0xbd')]['id']}})['then'](function(_0x34bcc3){if(!_0x34bcc3){logger['error'](_0xfef0('0xd8'),'abandon',0x194,'entity\x20not\x20found');_0x238112[_0xfef0('0x2b')](0x194);}else{if(_0x34bcc3['UserId']){throw new db[(_0xfef0('0x9a'))][(_0xfef0('0xd0'))](_0xfef0('0xd9'));}}return _0x34bcc3;})['then'](function(_0x5c7b35){if(_0x5c7b35){return _0x5c7b35[_0xfef0('0x34')]({'closed':_0x45049d[_0xfef0('0x3b')][_0xfef0('0xda')],'disposition':_0x45049d[_0xfef0('0x3b')][_0xfef0('0xdb')]})[_0xfef0('0x22')](function(_0x3107e2){return _0x3107e2;});}})[_0xfef0('0x22')](function(_0x325d36){return respondWithRpcPromise('AbandonInteraction',_0xfef0('0xd7'),_0x45049d[_0xfef0('0x3b')],client9004);})[_0xfef0('0x22')](respondWithResult(_0x238112,null))[_0xfef0('0x2a')](handleError(_0x238112,null));};exports[_0xfef0('0xdc')]=function(_0xb1df6f,_0x42604b,_0x5969d2){_0xb1df6f[_0xfef0('0x3b')][_0xfef0('0x38')]=_0xb1df6f['file'][_0xfef0('0xdd')];_0xb1df6f[_0xfef0('0x3b')][_0xfef0('0xde')]=_0xb1df6f[_0xfef0('0xdf')][_0xfef0('0xe0')];_0xb1df6f['body'][_0xfef0('0x77')]=_0xb1df6f['file'][_0xfef0('0xe1')];return db['Attachment']['create'](_0xb1df6f['body'])[_0xfef0('0x22')](respondWithResult(_0x42604b,0xc9))['catch'](handleError(_0x42604b,null));};exports['attachmentDownload']=function(_0x25fed0,_0x43453b,_0x4da5b0){return db[_0xfef0('0x46')][_0xfef0('0xc6')]({'where':{'id':_0x25fed0[_0xfef0('0xbd')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x43453b,null))['then'](function(_0x39a2a7){if(_0x39a2a7){if(_0x39a2a7[_0xfef0('0xda')]){return _0x43453b[_0xfef0('0x2c')](0x193)[_0xfef0('0x2d')]({'status':0x193,'message':_0xfef0('0xe2')});}return db[_0xfef0('0xe3')][_0xfef0('0xc6')]({'where':{'id':_0x25fed0['query'][_0xfef0('0xe4')]},'raw':!![]})[_0xfef0('0x22')](handleEntityNotFound(_0x43453b,null));}})[_0xfef0('0x22')](function(_0x4544fe){if(_0x4544fe){var _0x5c0f32=_0x4544fe['ChatOfflineMessageId']!==null;var _0x461c91=path[_0xfef0('0xe5')](config[_0xfef0('0xe6')],_0xfef0('0xe7'));if(_0x5c0f32){_0x461c91=path[_0xfef0('0xe5')](_0x461c91,_0xfef0('0xe8'));}var _0xe24c2d=path['join'](_0x461c91,_0x4544fe['basename']);return _0x43453b['download'](_0xe24c2d);}})[_0xfef0('0x2a')](handleError(_0x43453b,null));};exports['close']=function(_0x38ac84,_0x4a1406){var _0x2daf2a=null;var _0x4f703e=null;var _0x20cf67=null;var _0x235122=null;if(_0x38ac84[_0xfef0('0x3b')]['id']){delete _0x38ac84[_0xfef0('0x3b')]['id'];}if(_0x38ac84[_0xfef0('0x3b')]['mailTranscript']){_0x235122=path[_0xfef0('0xe5')](config[_0xfef0('0xe6')],_0xfef0('0xe9'),util[_0xfef0('0xea')]('transcript-%s.txt',Date[_0xfef0('0xeb')]()));_0x38ac84['body']['pathTranscript']=_0x235122;}return db[_0xfef0('0x46')]['find']({'where':{'id':_0x38ac84['params']['id']},'include':[{'model':db[_0xfef0('0xd3')],'as':'Messages','include':[{'model':db[_0xfef0('0x7e')],'as':_0xfef0('0x7e')}]}]})[_0xfef0('0x22')](handleEntityNotFound(_0x4a1406,null))[_0xfef0('0x22')](saveUpdates(_0x38ac84[_0xfef0('0x3b')],null))[_0xfef0('0x22')](function(_0x4f6c50){if(_0x4f6c50){_0x2daf2a=_0x4f6c50;return db[_0xfef0('0xc5')][_0xfef0('0x6a')]({'where':{'id':_0x2daf2a[_0xfef0('0xa5')]}});}})['then'](function(_0x3ac462){if(_0x3ac462){_0x20cf67=_0x3ac462;return db['CmContact'][_0xfef0('0x6a')]({'where':{'id':_0x2daf2a[_0xfef0('0x76')]}});}})[_0xfef0('0x22')](function(_0x5ef687){if(_0x5ef687){_0x4f703e=_0x5ef687;if(_0x235122){var _0x906e55=null;for(var _0x4cec7d=0x1;_0x4cec7d<_0x2daf2a['Messages'][_0xfef0('0x69')];++_0x4cec7d){_0x906e55=_0x2daf2a[_0xfef0('0xec')][_0x4cec7d];var _0x58a4ef=_0x906e55[_0xfef0('0x80')]?util[_0xfef0('0xea')](_0xfef0('0xed'),_0x20cf67[_0xfef0('0xee')],_0x906e55['UserId']):_0xfef0('0xef');var _0x484cc3=_0x38ac84[_0xfef0('0x3b')][_0xfef0('0xf0')]||util[_0xfef0('0xea')](_0xfef0('0xed'),_0xfef0('0xf1'),_0x906e55[_0xfef0('0x76')]);switch(_0x20cf67[_0xfef0('0xf2')]){case _0xfef0('0xf3'):_0x58a4ef=_0x906e55[_0xfef0('0x80')]?util['format'](_0xfef0('0xed'),_0x20cf67[_0xfef0('0xee')],_0x906e55['UserId']):_0xfef0('0xef');break;case'agent_alias':_0x58a4ef=_0x906e55[_0xfef0('0x80')]?_0x906e55[_0xfef0('0x7e')][_0xfef0('0xf4')]||_0x906e55[_0xfef0('0x7e')][_0xfef0('0xf5')]:'System';break;case _0xfef0('0xf6'):_0x58a4ef=_0x906e55[_0xfef0('0x80')]?_0x906e55[_0xfef0('0x7e')]['fullname']:'System';break;default:_0x58a4ef=_0x906e55[_0xfef0('0x80')]?util[_0xfef0('0xea')](_0xfef0('0xed'),_0x20cf67[_0xfef0('0xee')],_0x906e55['UserId']):_0xfef0('0xef');}var _0x4b4986=util[_0xfef0('0xea')](_0xfef0('0xf7'),moment(_0x906e55[_0xfef0('0x87')])[_0xfef0('0xea')](_0xfef0('0xf8')),_0x906e55['direction']==='in'?_0x484cc3:_0x58a4ef,_0x906e55[_0xfef0('0x3b')]);if(!_0x906e55[_0xfef0('0xf9')]){fs[_0xfef0('0xfa')](_0x235122,_0x4b4986);}}return db[_0xfef0('0xfb')]['findOne']({'where':{'service':!![]},'include':[{'model':db[_0xfef0('0xfc')],'as':'Smtp','raw':!![]}]});}}})[_0xfef0('0x22')](function(_0x402c7d){if(_0x402c7d&&_0x402c7d[_0xfef0('0xfd')]&&_0x38ac84[_0xfef0('0x3b')]){var _0x5315eb={'tls':{'rejectUnauthorized':![]}};if(_0x402c7d['Smtp'][_0xfef0('0xfe')]){_0x5315eb[_0xfef0('0xfe')]=_0x402c7d[_0xfef0('0xfd')][_0xfef0('0xfe')];}else{_0x5315eb[_0xfef0('0xff')]=_0x402c7d[_0xfef0('0xfd')][_0xfef0('0xff')];_0x5315eb['port']=_0x402c7d['Smtp'][_0xfef0('0x100')];_0x5315eb[_0xfef0('0x101')]=_0x402c7d['Smtp'][_0xfef0('0x101')];}if(_0x402c7d['Smtp']['authentication']){_0x5315eb[_0xfef0('0x102')]={'user':_0x402c7d[_0xfef0('0xfd')][_0xfef0('0xa1')],'pass':_0x402c7d[_0xfef0('0xfd')][_0xfef0('0x103')]};}return respondWithRpcPromise('SendMail',_0xfef0('0x104'),{'account':_0x5315eb,'message':{'from':util[_0xfef0('0xea')](_0xfef0('0x105'),_0x402c7d[_0xfef0('0x38')],_0x402c7d['email']||_0x402c7d['Smtp']['user']),'to':_0x38ac84[_0xfef0('0x3b')]['mailTranscript'],'subject':_0xfef0('0x106'),'text':util['format']('Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a',_0x38ac84['body'][_0xfef0('0x107')]),'attachments':[{'path':_0x235122}]}})[_0xfef0('0x22')](function(){return _0x2daf2a;})['catch'](function(_0x411870){console['error'](_0x411870);});}else{return _0x2daf2a;}})[_0xfef0('0x22')](respondWithStatusCode(_0x4a1406,0xc8))[_0xfef0('0x2a')](handleError(_0x4a1406,null));};exports[_0xfef0('0x108')]=function(_0x9b2969,_0x1f842f,_0x36c978){return db[_0xfef0('0xd3')][_0xfef0('0x6a')]({'where':{'id':_0x9b2969[_0xfef0('0xbd')]['id']}})[_0xfef0('0x22')](handleEntityNotFound(_0x1f842f,null))['then'](function(_0x1d342a){if(_0x1d342a){return _0x1d342a[_0xfef0('0x108')](_0x9b2969['body'][_0xfef0('0x109')],_['omit'](_0x9b2969[_0xfef0('0x3b')],[_0xfef0('0x109'),'id'])||{});}})[_0xfef0('0x22')](respondWithResult(_0x1f842f,null))[_0xfef0('0x2a')](handleError(_0x1f842f,null));};exports[_0xfef0('0x10a')]=function(_0x422af1,_0xcb9eb8,_0x38e829){var _0x287403={'raw':![],'where':{}};var _0x2ebd8d={};var _0x115454={'count':0x0,'rows':[]};return db[_0xfef0('0x46')][_0xfef0('0xc6')]({'where':{'id':_0x422af1[_0xfef0('0xbd')]['id']}})['then'](handleEntityNotFound(_0xcb9eb8,null))[_0xfef0('0x22')](function(_0x5593de){if(_0x5593de){_0x2ebd8d['model']=_[_0xfef0('0xbe')](db['ChatMessage'][_0xfef0('0x47')]);_0x2ebd8d[_0xfef0('0x4b')]=_[_0xfef0('0xbe')](_0x422af1['query']);_0x2ebd8d[_0xfef0('0x4c')]=_[_0xfef0('0x4d')](_0x2ebd8d[_0xfef0('0x4a')],_0x2ebd8d[_0xfef0('0x4b')]);_0x287403[_0xfef0('0x4e')]=_[_0xfef0('0x4d')](_0x2ebd8d[_0xfef0('0x4a')],qs[_0xfef0('0x4f')](_0x422af1[_0xfef0('0x4b')][_0xfef0('0x4f')]));_0x287403[_0xfef0('0x4e')]=_0x287403[_0xfef0('0x4e')][_0xfef0('0x69')]?_0x287403[_0xfef0('0x4e')]:_0x2ebd8d['model'];if(!_0x422af1[_0xfef0('0x4b')]['hasOwnProperty'](_0xfef0('0x50'))){_0x287403['limit']=qs[_0xfef0('0x30')](_0x422af1[_0xfef0('0x4b')][_0xfef0('0x30')]);_0x287403[_0xfef0('0x2e')]=qs[_0xfef0('0x2e')](_0x422af1['query']['offset']);}_0x287403[_0xfef0('0x9d')]=qs[_0xfef0('0x51')](_0x422af1['query'][_0xfef0('0x51')]);_0x287403[_0xfef0('0x52')]=qs[_0xfef0('0x4c')](_[_0xfef0('0x53')](_0x422af1[_0xfef0('0x4b')],_0x2ebd8d[_0xfef0('0x4c')]));_0x287403[_0xfef0('0x52')][_0xfef0('0xba')]=_0x5593de['id'];if(_0x422af1['query'][_0xfef0('0x92')]){_0x287403[_0xfef0('0x52')]=_['merge'](_0x287403[_0xfef0('0x52')],{'$or':_['map'](_0x287403[_0xfef0('0x4e')],function(_0x41790c){var _0x189965={};_0x189965[_0x41790c]={'$like':'%'+_0x422af1[_0xfef0('0x4b')][_0xfef0('0x92')]+'%'};return _0x189965;})});}if(_0x422af1[_0xfef0('0x4b')][_0xfef0('0x88')]){var _0x5b1b34=_0x422af1[_0xfef0('0x4b')][_0xfef0('0x88')]['split'](',');var _0xfa83e1={};_0xfa83e1[_0x5b1b34[0x0]]={'$gte':moment(_0x5b1b34[0x1])[_0xfef0('0xea')](_0xfef0('0x10b'))};_0x287403['where']=_[_0xfef0('0xa9')](_0x287403[_0xfef0('0x52')],_0xfa83e1);}_0x287403=_[_0xfef0('0xa9')]({},_0x287403,_0x422af1[_0xfef0('0xc1')]);return db[_0xfef0('0xd3')][_0xfef0('0xa8')]({'where':_0x287403[_0xfef0('0x52')]})[_0xfef0('0x22')](function(_0x464d00){_0x115454[_0xfef0('0xa8')]=_0x464d00;if(_0x422af1['query'][_0xfef0('0xbf')]){_0x287403[_0xfef0('0xc0')]=[{'all':!![]}];}return db[_0xfef0('0xd3')][_0xfef0('0x10c')](_0x287403);})[_0xfef0('0x22')](function(_0x1b23f0){_0x115454['rows']=_0x1b23f0;return _0x115454;});}})['then'](respondWithFilteredResult(_0xcb9eb8,_0x287403))[_0xfef0('0x2a')](handleError(_0xcb9eb8,null));};exports['getMyMessages']=function(_0x30f7d5,_0x1a53fa,_0x14a37e){var _0x303128={'where':{}},_0x2b3263={},_0x43e758={'count':0x0,'rows':[]};return db['ChatInteraction'][_0xfef0('0xc6')]({'where':{'id':_0x30f7d5[_0xfef0('0xbd')]['id']}})[_0xfef0('0x22')](handleEntityNotFound(_0x1a53fa,null))[_0xfef0('0x22')](function(_0x273e8b){if(_0x273e8b){_0x2b3263[_0xfef0('0x4a')]=_[_0xfef0('0xbe')](db['ChatMessage'][_0xfef0('0x47')]);_0x2b3263[_0xfef0('0x4b')]=_[_0xfef0('0xbe')](_0x30f7d5[_0xfef0('0x4b')]);_0x2b3263[_0xfef0('0x4c')]=_[_0xfef0('0x4d')](_0x2b3263['model'],_0x2b3263['query']);_0x303128[_0xfef0('0x4e')]=_[_0xfef0('0x4d')](_0x2b3263[_0xfef0('0x4a')],qs[_0xfef0('0x4f')](_0x30f7d5[_0xfef0('0x4b')][_0xfef0('0x4f')]));_0x303128[_0xfef0('0x4e')]=_0x303128[_0xfef0('0x4e')][_0xfef0('0x69')]?_0x303128[_0xfef0('0x4e')]:_0x2b3263[_0xfef0('0x4a')];if(!_0x30f7d5['query'][_0xfef0('0x10d')](_0xfef0('0x50'))){_0x303128[_0xfef0('0x30')]=qs[_0xfef0('0x30')](_0x30f7d5[_0xfef0('0x4b')][_0xfef0('0x30')]);_0x303128['offset']=qs[_0xfef0('0x2e')](_0x30f7d5[_0xfef0('0x4b')][_0xfef0('0x2e')]);}_0x303128[_0xfef0('0x9d')]=qs['sort'](_0x30f7d5[_0xfef0('0x4b')][_0xfef0('0x51')]);_0x303128['where']=qs[_0xfef0('0x4c')](_[_0xfef0('0x53')](_0x30f7d5[_0xfef0('0x4b')],_0x2b3263[_0xfef0('0x4c')]));_0x303128[_0xfef0('0x52')][_0xfef0('0xba')]=_0x273e8b['id'];if(_0x30f7d5[_0xfef0('0x4b')][_0xfef0('0x92')]){_0x303128['where']=_[_0xfef0('0xa9')](_0x303128[_0xfef0('0x52')],{'$or':_['map'](_0x303128['attributes'],function(_0x3081e){var _0xd34b68={};_0xd34b68[_0x3081e]={'$like':'%'+_0x30f7d5[_0xfef0('0x4b')]['filter']+'%'};return _0xd34b68;})});}_0x303128[_0xfef0('0x52')][_0xfef0('0xf9')]=![];if(_0x30f7d5['query']['id']){_0x303128[_0xfef0('0x52')]['id']={'$gt':_0x30f7d5[_0xfef0('0x4b')]['id']};}_0x303128=_[_0xfef0('0xa9')]({},_0x303128,_0x30f7d5[_0xfef0('0xc1')]);return db[_0xfef0('0xd3')]['count']({'where':_0x303128[_0xfef0('0x52')]})['then'](function(_0x63bcae){_0x43e758['count']=_0x63bcae;_0x303128[_0xfef0('0xc0')]=[];if(_0x30f7d5[_0xfef0('0x4b')][_0xfef0('0x10e')]){_0x303128['include'][_0xfef0('0x44')]({'model':db[_0xfef0('0x7e')],'as':'User','attributes':['id','fullname',_0xfef0('0xf4')]});}if(_0x30f7d5[_0xfef0('0x4b')][_0xfef0('0xbf')]){_0x303128['include']=[{'all':!![]}];}return db[_0xfef0('0xd3')][_0xfef0('0x10c')](_0x303128);})['then'](function(_0x527d0d){_0x43e758[_0xfef0('0xbc')]=_0x527d0d;return _0x43e758;});}})[_0xfef0('0x22')](respondWithFilteredResult(_0x1a53fa,_0x303128))['catch'](handleError(_0x1a53fa,null));};exports[_0xfef0('0x10f')]=function(_0x3f68ed,_0x45a5e8,_0x33cecb){return db[_0xfef0('0x46')][_0xfef0('0x6a')]({'where':{'id':_0x3f68ed[_0xfef0('0xbd')]['id']}})[_0xfef0('0x22')](handleEntityNotFound(_0x45a5e8,null))[_0xfef0('0x22')](function(_0x53ce05){if(_0x53ce05){return _0x53ce05[_0xfef0('0x110')](_0x3f68ed[_0xfef0('0x3b')][_0xfef0('0x109')],_[_0xfef0('0x111')](_0x3f68ed[_0xfef0('0x3b')],[_0xfef0('0x109'),'id'])||{})['spread'](function(){return db[_0xfef0('0x7a')][_0xfef0('0x10c')]({'attributes':['id','name','color'],'where':{'id':_0x3f68ed[_0xfef0('0x3b')][_0xfef0('0x109')]}});})[_0xfef0('0x22')](function(_0x4697ee){socket[_0xfef0('0x112')]('chatInteractionTags:save',{'id':Number(_0x3f68ed[_0xfef0('0xbd')]['id']),'tags':_0x4697ee||[]});return{'id':Number(_0x3f68ed[_0xfef0('0xbd')]['id']),'tags':_0x4697ee||[]};});}})[_0xfef0('0x22')](respondWithResult(_0x45a5e8,null))['catch'](handleError(_0x45a5e8,null));};exports[_0xfef0('0x113')]=function(_0x2a229b,_0xcb6d50,_0x53ed7e){return db['ChatInteraction'][_0xfef0('0x6a')]({'where':{'id':_0x2a229b[_0xfef0('0xbd')]['id']}})[_0xfef0('0x22')](handleEntityNotFound(_0xcb6d50,null))['then'](function(_0x241763){if(_0x241763){return _0x241763[_0xfef0('0x113')](_0x2a229b['query'][_0xfef0('0x109')]);}})[_0xfef0('0x22')](respondWithStatusCode(_0xcb6d50,null))['catch'](handleError(_0xcb6d50,null));};exports[_0xfef0('0x114')]=function(_0x57e2d8,_0x3fdeae){var _0x30b0a9=moment()[_0xfef0('0x115')]()['toString']();var _0x416d36=path[_0xfef0('0xe5')](config['root'],_0xfef0('0x116'),_0xfef0('0x117'),_0xfef0('0x118'));var _0x50b3d7=path[_0xfef0('0xe5')](config[_0xfef0('0xe6')],_0xfef0('0x116'),_0xfef0('0x117'),_0xfef0('0x119'));var _0x2a9a1e=path[_0xfef0('0xe5')](_0x416d36,_0x30b0a9);var _0x584c9b=util[_0xfef0('0xea')](_0xfef0('0x11a'),_0x57e2d8[_0xfef0('0xbd')]['id'],_0x30b0a9);var _0x4f4c4e=path[_0xfef0('0xe5')](_0x416d36,_0x584c9b);var _0x1c6ab9=[];_0x1c6ab9[_0xfef0('0x44')]({'model':db[_0xfef0('0x7e')],'as':_0xfef0('0x7e'),'attributes':['id',_0xfef0('0xf5')],'raw':!![]});_0x1c6ab9['push']({'model':db[_0xfef0('0xd6')],'as':'Contact','attributes':['id',_0xfef0('0x11b'),_0xfef0('0x11c')],'raw':!![]});if(_0x57e2d8[_0xfef0('0x4b')][_0xfef0('0x119')]){_0x1c6ab9[_0xfef0('0x44')]({'model':db[_0xfef0('0xe3')],'as':'Attachment','raw':!![]});}var _0x937d8e=[{'model':db[_0xfef0('0xd3')],'as':_0xfef0('0xec'),'attributes':['id',_0xfef0('0x3b'),'createdAt',_0xfef0('0x11d'),_0xfef0('0xf9'),'read'],'include':_0x1c6ab9}];_0x937d8e['push']({'model':db[_0xfef0('0xc5')],'as':_0xfef0('0x11e'),'attributes':['id',_0xfef0('0x38')]});_0x937d8e[_0xfef0('0x44')]({'model':db['User'],'as':'Owner','attributes':['id',_0xfef0('0xf5')]});return db[_0xfef0('0x46')][_0xfef0('0x6a')]({'where':{'id':_0x57e2d8[_0xfef0('0xbd')]['id']},'include':_0x937d8e})[_0xfef0('0x22')](handleEntityNotFound(_0x3fdeae,null))['then'](function(_0x2978cc){if(_0x2978cc){var _0x81bcee=_0x2978cc['get']({'plain':!![]});fs[_0xfef0('0x11f')](_0x2a9a1e);var _0xc8d0ca={'channel':_0xfef0('0x120'),'account':_0x81bcee[_0xfef0('0x11e')][_0xfef0('0x38')],'agent':_0x81bcee[_0xfef0('0x121')]?_0x81bcee['Owner']['fullname']:_0xfef0('0x122'),'createdAt':moment(_0x81bcee[_0xfef0('0x87')])[_0xfef0('0xea')](_0xfef0('0x10b'))['toString'](),'closedAt':_0x81bcee['closed']?moment(_0x81bcee['closedAt'])[_0xfef0('0xea')](_0xfef0('0x10b'))[_0xfef0('0xa7')]():'','disposition':_0x81bcee[_0xfef0('0xdb')],'chatInfo':{'browser':_0x81bcee[_0xfef0('0x123')],'os':_0x81bcee[_0xfef0('0x124')],'referer':_0x81bcee['referer'],'customerIp':_0x81bcee['customerIp'],'customerPort':_0x81bcee['customerPort']?_0x81bcee['customerPort']:'N.A.'},'messages':_(_0x81bcee[_0xfef0('0xec')])['tail']()[_0xfef0('0x92')]({'secret':![]})[_0xfef0('0x7b')](function(_0x46ab62){if(_0x46ab62[_0xfef0('0xe3')]){var _0x3507a8=path['join'](_0x50b3d7,_0x46ab62[_0xfef0('0xe3')][_0xfef0('0xde')]);if(fs[_0xfef0('0x125')](_0x3507a8)){fs['createReadStream'](_0x3507a8)[_0xfef0('0x126')](fs[_0xfef0('0x127')](path[_0xfef0('0xe5')](_0x2a9a1e,_0x46ab62[_0xfef0('0xe3')][_0xfef0('0xde')])));}}return{'date':moment(_0x46ab62[_0xfef0('0x87')])[_0xfef0('0xea')](_0xfef0('0x10b'))[_0xfef0('0xa7')](),'sender':_0x46ab62[_0xfef0('0x11d')]===_0xfef0('0xd2')?_0x46ab62[_0xfef0('0x7e')]?_0x46ab62[_0xfef0('0x7e')][_0xfef0('0xf5')]:_0xfef0('0xef'):_0x46ab62[_0xfef0('0x70')][_0xfef0('0x11b')]+(_0x46ab62[_0xfef0('0x70')][_0xfef0('0x11c')]?'\x20'+_0x46ab62[_0xfef0('0x70')]['lastName']:''),'body':_0x46ab62['Attachment']?_0x46ab62['Attachment']['basename']:_0x46ab62[_0xfef0('0x3b')],'direction':_0x46ab62[_0xfef0('0x11d')]===_0xfef0('0xd2')?'A':'C','secret':_0x46ab62['secret'],'read':_0x46ab62[_0xfef0('0x8e')],'attachment':_0x46ab62[_0xfef0('0xe3')]};})[_0xfef0('0x6c')]()};return ejs[_0xfef0('0x128')](path['join'](config['root'],'server',_0xfef0('0x129'),_0xfef0('0x12a')),{'interaction':_0xc8d0ca})[_0xfef0('0x22')](function(_0x2b1f64){var _0x55ecff=path[_0xfef0('0xe5')](_0x2a9a1e,_0xfef0('0x12b')+_0x81bcee['id']+'-'+_0x30b0a9+'.pdf');var _0x409147={'path':_0x55ecff,'channel':_0xfef0('0x120'),'interactionId':_0x81bcee['id']};return pdf[_0xfef0('0x12c')](_0x2b1f64,_0x409147);})[_0xfef0('0x22')](function(){return new BPromise(function(_0x27856d,_0x44081d){zipdir(_0x2a9a1e,{'saveTo':_0x4f4c4e},function(_0x177c9b,_0x322672){if(_0x177c9b)return _0x44081d(_0x177c9b);return _0x27856d(_0x322672);});})[_0xfef0('0x22')](function(){return new BPromise(function(_0x102b4e,_0x2a206b){rimraf(_0x2a9a1e,function(_0x279f5b){if(_0x279f5b)_0x2a206b(_0x279f5b);return _0x102b4e();});});})[_0xfef0('0x22')](function(){return _0x3fdeae[_0xfef0('0x114')](_0x4f4c4e,_0x584c9b,function(_0x44603e){if(_0x44603e){console['log'](_0xfef0('0x12d'),_0x44603e);}else{fs['unlinkSync'](_0x4f4c4e);}});});});}else{return _0x3fdeae[_0xfef0('0x2b')](0xc8);}})['catch'](handleError(_0x3fdeae,null));}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js index 2fd95d8..439e19a 100644 --- a/server/api/chatInteraction/chatInteraction.events.js +++ b/server/api/chatInteraction/chatInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb5c4=['exports','../../mysqldb','ChatInteraction','ChatMessage','setMaxListeners','save','update','remove','setDataValue','Users','map','unreadMessages','length','emit','catch','hasOwnProperty'];(function(_0x250d7e,_0x6a7fa3){var _0x1eddbf=function(_0x64d43d){while(--_0x64d43d){_0x250d7e['push'](_0x250d7e['shift']());}};_0x1eddbf(++_0x6a7fa3);}(_0xb5c4,0x91));var _0x4b5c=function(_0x2e26e1,_0x2728de){_0x2e26e1=_0x2e26e1-0x0;var _0x5241f5=_0xb5c4[_0x2e26e1];return _0x5241f5;};'use strict';var EventEmitter=require('events');var ChatInteraction=require(_0x4b5c('0x0'))['db'][_0x4b5c('0x1')];var ChatMessage=require('../../mysqldb')['db'][_0x4b5c('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x4b5c('0x3')](0x0);var events={'afterCreate':_0x4b5c('0x4'),'afterUpdate':_0x4b5c('0x5'),'afterDestroy':_0x4b5c('0x6')};function emitEvent(_0x558afa){return function(_0xbc88c6,_0x81b81d,_0x205915){_0xbc88c6['getUsers']({'attributes':['id'],'raw':!![]})['then'](function(_0x4c06b0){_0xbc88c6[_0x4b5c('0x7')](_0x4b5c('0x8'),_0x4c06b0[_0x4b5c('0x9')](function(_0x3b2c54){return{'id':_0x3b2c54['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0xbc88c6['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x1e50ed){_0xbc88c6[_0x4b5c('0x7')](_0x4b5c('0xa'),_0x1e50ed[_0x4b5c('0xb')]);ChatInteractionEvents['emit'](_0x558afa+':'+_0xbc88c6['id'],_0xbc88c6);ChatInteractionEvents[_0x4b5c('0xc')](_0x558afa,_0xbc88c6);_0x205915(null);})[_0x4b5c('0xd')](_0x205915(null));};}for(var e in events){if(events[_0x4b5c('0xe')](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module[_0x4b5c('0xf')]=ChatInteractionEvents; \ No newline at end of file +var _0xb6c5=['map','findAll','unreadMessages','length','emit','hasOwnProperty','exports','events','../../mysqldb','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users'];(function(_0x37e886,_0x17d0ad){var _0x57c5cd=function(_0x2692a3){while(--_0x2692a3){_0x37e886['push'](_0x37e886['shift']());}};_0x57c5cd(++_0x17d0ad);}(_0xb6c5,0x1b0));var _0x5b6c=function(_0x16d08a,_0x111329){_0x16d08a=_0x16d08a-0x0;var _0x22c62e=_0xb6c5[_0x16d08a];return _0x22c62e;};'use strict';var EventEmitter=require(_0x5b6c('0x0'));var ChatInteraction=require(_0x5b6c('0x1'))['db']['ChatInteraction'];var ChatMessage=require('../../mysqldb')['db']['ChatMessage'];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x5b6c('0x2')](0x0);var events={'afterCreate':_0x5b6c('0x3'),'afterUpdate':_0x5b6c('0x4'),'afterDestroy':_0x5b6c('0x5')};function emitEvent(_0x189eef){return function(_0x2cec12,_0x57cfa7,_0x5359fe){_0x2cec12[_0x5b6c('0x6')]({'attributes':['id'],'raw':!![]})[_0x5b6c('0x7')](function(_0x3dff8a){_0x2cec12[_0x5b6c('0x8')](_0x5b6c('0x9'),_0x3dff8a[_0x5b6c('0xa')](function(_0x5f2377){return{'id':_0x5f2377['id']};}));return ChatMessage[_0x5b6c('0xb')]({'where':{'ChatInteractionId':_0x2cec12['id'],'direction':'in','read':![]},'raw':!![]});})[_0x5b6c('0x7')](function(_0xd004d6){_0x2cec12[_0x5b6c('0x8')](_0x5b6c('0xc'),_0xd004d6[_0x5b6c('0xd')]);ChatInteractionEvents['emit'](_0x189eef+':'+_0x2cec12['id'],_0x2cec12);ChatInteractionEvents[_0x5b6c('0xe')](_0x189eef,_0x2cec12);_0x5359fe(null);})['catch'](_0x5359fe(null));};}for(var e in events){if(events[_0x5b6c('0xf')](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module[_0x5b6c('0x10')]=ChatInteractionEvents; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.model.js b/server/api/chatInteraction/chatInteraction.model.js index 80e3cfe..b75c134 100644 --- a/server/api/chatInteraction/chatInteraction.model.js +++ b/server/api/chatInteraction/chatInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x669f=['format','YYYY-MM-DD\x20HH:mm:ss','utf8mb4_unicode_ci','lodash','../../config/logger','moment','request-promise','../../config/environment','./chatInteraction.attributes','exports','ChatInteraction','changed','closedAt'];(function(_0x306e52,_0x8e2386){var _0x475baf=function(_0x5a2d75){while(--_0x5a2d75){_0x306e52['push'](_0x306e52['shift']());}};_0x475baf(++_0x8e2386);}(_0x669f,0x1bd));var _0xf669=function(_0x4a7843,_0x24f6d1){_0x4a7843=_0x4a7843-0x0;var _0x2c57fe=_0x669f[_0x4a7843];return _0x2c57fe;};'use strict';var _=require(_0xf669('0x0'));var util=require('util');var logger=require(_0xf669('0x1'))('api');var moment=require(_0xf669('0x2'));var BPromise=require('bluebird');var rp=require(_0xf669('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xf669('0x4'));var attributes=require(_0xf669('0x5'));module[_0xf669('0x6')]=function(_0x2bfb12,_0x4b5c31){return _0x2bfb12['define'](_0xf669('0x7'),attributes,{'tableName':'chat_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x5eacfc,_0x297bc6,_0x1f8d84){if(_0x5eacfc[_0xf669('0x8')]('closed')){_0x5eacfc[_0xf669('0x9')]=moment()[_0xf669('0xa')](_0xf669('0xb'));}_0x1f8d84(null,_0x5eacfc);}},'charset':'utf8mb4','collate':_0xf669('0xc')});}; \ No newline at end of file +var _0xbede=['ChatInteraction','chat_interactions','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','utf8mb4_unicode_ci','util','../../config/logger','api','moment','request-promise','path','./chatInteraction.attributes','exports','define'];(function(_0x82fe47,_0x268fca){var _0x57c245=function(_0x1c7bf2){while(--_0x1c7bf2){_0x82fe47['push'](_0x82fe47['shift']());}};_0x57c245(++_0x268fca);}(_0xbede,0xd7));var _0xebed=function(_0x4ef3d9,_0x235ddc){_0x4ef3d9=_0x4ef3d9-0x0;var _0x342f8d=_0xbede[_0x4ef3d9];return _0x342f8d;};'use strict';var _=require('lodash');var util=require(_0xebed('0x0'));var logger=require(_0xebed('0x1'))(_0xebed('0x2'));var moment=require(_0xebed('0x3'));var BPromise=require('bluebird');var rp=require(_0xebed('0x4'));var fs=require('fs');var path=require(_0xebed('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xebed('0x6'));module[_0xebed('0x7')]=function(_0x32fcc,_0x483f79){return _0x32fcc[_0xebed('0x8')](_0xebed('0x9'),attributes,{'tableName':_0xebed('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x2b06d2,_0x52ccf5,_0x2fe995){if(_0x2b06d2['changed'](_0xebed('0xb'))){_0x2b06d2[_0xebed('0xc')]=moment()[_0xebed('0xd')](_0xebed('0xe'));}_0x2fe995(null,_0x2b06d2);}},'charset':'utf8mb4','collate':_0xebed('0xf')});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.rpc.js b/server/api/chatInteraction/chatInteraction.rpc.js index 8654337..50479a1 100644 --- a/server/api/chatInteraction/chatInteraction.rpc.js +++ b/server/api/chatInteraction/chatInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xce69=['message','info','result','catch','UpdateChatInteraction','ChatInteraction','update','body','options','raw','where','attributes','limit','AddTagsToChatInteraction','find','then','addTags','ids','omit','spread','AddTags','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','localhost','socket.io-emitter','redis','./chatInteraction.socket','register','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','ChatInteraction,\x20%s,\x20%s'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xce69,0xc9));var _0x9ce6=function(_0x51bda1,_0x44f80d){_0x51bda1=_0x51bda1-0x0;var _0x1ce08c=_0xce69[_0x51bda1];return _0x1ce08c;};'use strict';var _=require(_0x9ce6('0x0'));var util=require(_0x9ce6('0x1'));var moment=require(_0x9ce6('0x2'));var BPromise=require(_0x9ce6('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9ce6('0x4'));var db=require(_0x9ce6('0x5'))['db'];var utils=require(_0x9ce6('0x6'));var logger=require(_0x9ce6('0x7'))(_0x9ce6('0x8'));var config=require('../../config/environment');var jayson=require(_0x9ce6('0x9'));var client=jayson[_0x9ce6('0xa')][_0x9ce6('0xb')]({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':_0x9ce6('0xc'),'port':0x18eb});var socket=require(_0x9ce6('0xd'))(new Redis(config[_0x9ce6('0xe')]));require(_0x9ce6('0xf'))[_0x9ce6('0x10')](socket);function respondWithRpcPromise(_0x5b97b5,_0x185312,_0x309047){return new BPromise(function(_0xbcb047,_0x580005){return client['request'](_0x5b97b5,_0x309047)['then'](function(_0x49e128){logger['info']('ChatInteraction,\x20%s,\x20%s',_0x185312,'request\x20sent');logger[_0x9ce6('0x11')](_0x9ce6('0x12'),_0x185312,_0x9ce6('0x13'),JSON[_0x9ce6('0x14')](_0x49e128));if(_0x49e128[_0x9ce6('0x15')]){if(_0x49e128[_0x9ce6('0x15')][_0x9ce6('0x16')]===0x1f4){logger[_0x9ce6('0x15')](_0x9ce6('0x17'),_0x185312,_0x49e128[_0x9ce6('0x15')]['message']);return _0x580005(_0x49e128[_0x9ce6('0x15')]['message']);}logger['error'](_0x9ce6('0x17'),_0x185312,_0x49e128['error'][_0x9ce6('0x18')]);return _0xbcb047(_0x49e128[_0x9ce6('0x15')]['message']);}else{logger[_0x9ce6('0x19')](_0x9ce6('0x17'),_0x185312,_0x9ce6('0x13'));_0xbcb047(_0x49e128[_0x9ce6('0x1a')]['message']);}})[_0x9ce6('0x1b')](function(_0x4ccdff){logger['error'](_0x9ce6('0x17'),_0x185312,_0x4ccdff);_0x580005(_0x4ccdff);});});}exports[_0x9ce6('0x1c')]=function(_0x14c39d){var _0x39987a=this;return new Promise(function(_0x2f54dc,_0x6da352){return db[_0x9ce6('0x1d')][_0x9ce6('0x1e')](_0x14c39d[_0x9ce6('0x1f')],{'raw':_0x14c39d[_0x9ce6('0x20')]?_0x14c39d[_0x9ce6('0x20')][_0x9ce6('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x14c39d['options']?_0x14c39d[_0x9ce6('0x20')][_0x9ce6('0x22')]||null:null,'attributes':_0x14c39d['options']?_0x14c39d[_0x9ce6('0x20')][_0x9ce6('0x23')]||null:null,'limit':_0x14c39d[_0x9ce6('0x20')]?_0x14c39d[_0x9ce6('0x20')][_0x9ce6('0x24')]||null:null})['then'](function(_0x42614f){logger[_0x9ce6('0x19')](_0x9ce6('0x1c'),_0x14c39d);logger[_0x9ce6('0x11')](_0x9ce6('0x1c'),_0x14c39d,JSON[_0x9ce6('0x14')](_0x42614f));_0x2f54dc(_0x42614f);})[_0x9ce6('0x1b')](function(_0xf10615){logger[_0x9ce6('0x15')](_0x9ce6('0x1c'),_0xf10615[_0x9ce6('0x18')],_0x14c39d);_0x6da352(_0x39987a[_0x9ce6('0x15')](0x1f4,_0xf10615['message']));});});};exports[_0x9ce6('0x25')]=function(_0x7aa9ba){return new Promise(function(_0x3891fc,_0x3879e7){return db[_0x9ce6('0x1d')][_0x9ce6('0x26')]({'where':_0x7aa9ba[_0x9ce6('0x20')]?_0x7aa9ba[_0x9ce6('0x20')][_0x9ce6('0x22')]||null:null})[_0x9ce6('0x27')](function(_0x293bff){if(_0x293bff){return _0x293bff[_0x9ce6('0x28')](_0x7aa9ba[_0x9ce6('0x1f')][_0x9ce6('0x29')],_[_0x9ce6('0x2a')](_0x7aa9ba['body'],[_0x9ce6('0x29'),'id'])||{});}})[_0x9ce6('0x2b')](function(_0x1325aa){logger[_0x9ce6('0x19')](_0x9ce6('0x2c'),_0x7aa9ba);logger[_0x9ce6('0x11')](_0x9ce6('0x2c'),_0x7aa9ba,JSON[_0x9ce6('0x14')](_0x1325aa));_0x3891fc(_0x1325aa);})[_0x9ce6('0x1b')](function(_0x572cb0){logger[_0x9ce6('0x15')]('AddTags',_0x572cb0['message'],_0x7aa9ba);_0x3879e7(_this[_0x9ce6('0x15')](0x1f4,_0x572cb0[_0x9ce6('0x18')]));});});}; \ No newline at end of file +var _0xee3e=['AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateChatInteraction','ChatInteraction','update','body','options','raw','attributes','limit','find','where','addTags','ids','omit','spread'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0xee3e,0x82));var _0xeee3=function(_0x522998,_0x161875){_0x522998=_0x522998-0x0;var _0x126ad9=_0xee3e[_0x522998];return _0x126ad9;};'use strict';var _=require(_0xeee3('0x0'));var util=require(_0xeee3('0x1'));var moment=require(_0xeee3('0x2'));var BPromise=require(_0xeee3('0x3'));var rs=require(_0xeee3('0x4'));var fs=require('fs');var Redis=require(_0xeee3('0x5'));var db=require(_0xeee3('0x6'))['db'];var utils=require(_0xeee3('0x7'));var logger=require(_0xeee3('0x8'))('rpc');var config=require(_0xeee3('0x9'));var jayson=require(_0xeee3('0xa'));var client=jayson[_0xeee3('0xb')][_0xeee3('0xc')]({'port':0x232a});config[_0xeee3('0xd')]=_[_0xeee3('0xe')](config[_0xeee3('0xd')],{'host':_0xeee3('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xeee3('0xd')]));require('./chatInteraction.socket')['register'](socket);function respondWithRpcPromise(_0x4f16f5,_0x2a9fe2,_0x582b6a){return new BPromise(function(_0x203dbf,_0x45cda1){return client['request'](_0x4f16f5,_0x582b6a)[_0xeee3('0x10')](function(_0x5d07c3){logger[_0xeee3('0x11')](_0xeee3('0x12'),_0x2a9fe2,_0xeee3('0x13'));logger[_0xeee3('0x14')](_0xeee3('0x15'),_0x2a9fe2,_0xeee3('0x13'),JSON[_0xeee3('0x16')](_0x5d07c3));if(_0x5d07c3['error']){if(_0x5d07c3[_0xeee3('0x17')][_0xeee3('0x18')]===0x1f4){logger[_0xeee3('0x17')]('ChatInteraction,\x20%s,\x20%s',_0x2a9fe2,_0x5d07c3['error'][_0xeee3('0x19')]);return _0x45cda1(_0x5d07c3['error'][_0xeee3('0x19')]);}logger['error'](_0xeee3('0x12'),_0x2a9fe2,_0x5d07c3[_0xeee3('0x17')]['message']);return _0x203dbf(_0x5d07c3[_0xeee3('0x17')][_0xeee3('0x19')]);}else{logger['info'](_0xeee3('0x12'),_0x2a9fe2,_0xeee3('0x13'));_0x203dbf(_0x5d07c3[_0xeee3('0x1a')]['message']);}})[_0xeee3('0x1b')](function(_0x1c4d4a){logger[_0xeee3('0x17')](_0xeee3('0x12'),_0x2a9fe2,_0x1c4d4a);_0x45cda1(_0x1c4d4a);});});}exports[_0xeee3('0x1c')]=function(_0x18d86a){var _0x1b665e=this;return new Promise(function(_0x1191a7,_0x2c3069){return db[_0xeee3('0x1d')][_0xeee3('0x1e')](_0x18d86a[_0xeee3('0x1f')],{'raw':_0x18d86a[_0xeee3('0x20')]?_0x18d86a[_0xeee3('0x20')][_0xeee3('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x18d86a['options']?_0x18d86a['options']['where']||null:null,'attributes':_0x18d86a[_0xeee3('0x20')]?_0x18d86a[_0xeee3('0x20')][_0xeee3('0x22')]||null:null,'limit':_0x18d86a['options']?_0x18d86a[_0xeee3('0x20')][_0xeee3('0x23')]||null:null})['then'](function(_0x5ebe3a){logger['info'](_0xeee3('0x1c'),_0x18d86a);logger[_0xeee3('0x14')](_0xeee3('0x1c'),_0x18d86a,JSON[_0xeee3('0x16')](_0x5ebe3a));_0x1191a7(_0x5ebe3a);})[_0xeee3('0x1b')](function(_0x3ad97c){logger[_0xeee3('0x17')](_0xeee3('0x1c'),_0x3ad97c[_0xeee3('0x19')],_0x18d86a);_0x2c3069(_0x1b665e[_0xeee3('0x17')](0x1f4,_0x3ad97c[_0xeee3('0x19')]));});});};exports['AddTagsToChatInteraction']=function(_0x49f40a){return new Promise(function(_0xe4db30,_0x51294c){return db[_0xeee3('0x1d')][_0xeee3('0x24')]({'where':_0x49f40a['options']?_0x49f40a[_0xeee3('0x20')][_0xeee3('0x25')]||null:null})['then'](function(_0x22aebb){if(_0x22aebb){return _0x22aebb[_0xeee3('0x26')](_0x49f40a[_0xeee3('0x1f')][_0xeee3('0x27')],_[_0xeee3('0x28')](_0x49f40a[_0xeee3('0x1f')],[_0xeee3('0x27'),'id'])||{});}})[_0xeee3('0x29')](function(_0xd82bb2){logger[_0xeee3('0x11')]('AddTags',_0x49f40a);logger[_0xeee3('0x14')](_0xeee3('0x2a'),_0x49f40a,JSON[_0xeee3('0x16')](_0xd82bb2));_0xe4db30(_0xd82bb2);})[_0xeee3('0x1b')](function(_0x3b8e96){logger[_0xeee3('0x17')](_0xeee3('0x2a'),_0x3b8e96['message'],_0x49f40a);_0x51294c(_this[_0xeee3('0x17')](0x1f4,_0x3b8e96[_0xeee3('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.socket.js b/server/api/chatInteraction/chatInteraction.socket.js index b9c9f31..0adcb82 100644 --- a/server/api/chatInteraction/chatInteraction.socket.js +++ b/server/api/chatInteraction/chatInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd382=['./chatInteraction.events','save','remove','update','emit','chatInteraction:'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd382,0x1b6));var _0x2d38=function(_0x2f8c51,_0x4b6250){_0x2f8c51=_0x2f8c51-0x0;var _0x24f408=_0xd382[_0x2f8c51];return _0x24f408;};'use strict';var ChatInteractionEvents=require(_0x2d38('0x0'));var events=[_0x2d38('0x1'),_0x2d38('0x2'),_0x2d38('0x3')];function createListener(_0x260d8e,_0xe32566){return function(_0x9ab754){_0xe32566[_0x2d38('0x4')](_0x260d8e,_0x9ab754);};}function removeListener(_0xf6bceb,_0x312012){return function(){ChatInteractionEvents['removeListener'](_0xf6bceb,_0x312012);};}exports['register']=function(_0x5a8219){for(var _0x30106c=0x0,_0x1e2919=events['length'];_0x30106c<_0x1e2919;_0x30106c++){var _0x1296cb=events[_0x30106c];var _0x3fb88f=createListener(_0x2d38('0x5')+_0x1296cb,_0x5a8219);ChatInteractionEvents['on'](_0x1296cb,_0x3fb88f);}}; \ No newline at end of file +var _0x1f36=['remove','update','emit','removeListener','register','length','chatInteraction:','./chatInteraction.events','save'];(function(_0x21d6ff,_0xb9d12e){var _0x67f3c2=function(_0x153335){while(--_0x153335){_0x21d6ff['push'](_0x21d6ff['shift']());}};_0x67f3c2(++_0xb9d12e);}(_0x1f36,0x1ed));var _0x61f3=function(_0x5476e6,_0x27955e){_0x5476e6=_0x5476e6-0x0;var _0x4cddb3=_0x1f36[_0x5476e6];return _0x4cddb3;};'use strict';var ChatInteractionEvents=require(_0x61f3('0x0'));var events=[_0x61f3('0x1'),_0x61f3('0x2'),_0x61f3('0x3')];function createListener(_0x530c15,_0x43cb61){return function(_0x5f4742){_0x43cb61[_0x61f3('0x4')](_0x530c15,_0x5f4742);};}function removeListener(_0x596aab,_0x17d9bf){return function(){ChatInteractionEvents[_0x61f3('0x5')](_0x596aab,_0x17d9bf);};}exports[_0x61f3('0x6')]=function(_0x12c372){for(var _0x72af3d=0x0,_0x52a5eb=events[_0x61f3('0x7')];_0x72af3d<_0x52a5eb;_0x72af3d++){var _0x2f1f60=events[_0x72af3d];var _0x2bfda3=createListener(_0x61f3('0x8')+_0x2f1f60,_0x12c372);ChatInteractionEvents['on'](_0x2f1f60,_0x2bfda3);}}; \ No newline at end of file diff --git a/server/api/chatInteraction/index.js b/server/api/chatInteraction/index.js index 736d47d..7d07a07 100644 --- a/server/api/chatInteraction/index.js +++ b/server/api/chatInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdcda=['post','create','/:id/vidaoo','createVidaooSession','diskStorage','join','root','server/files/attachments/','now','/:id/attachment_upload','single','file','addMessage','/:id/tags','tracked','chat','chatinteraction:addtags','addTags','put','chatinteraction:update','update','/:id/custom_update','customUpdate','abandon','/:id/close','close','delete','chatinteraction:destroy','removeTags','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInteraction.controller','index','get','/describe','isAuthenticated','describe','isChatInteractionAuthorized','attachmentDownload','/:id/messages','getMessages','getMyMessages','download'];(function(_0x2dfd5d,_0x237cf6){var _0x5a32ba=function(_0x450727){while(--_0x450727){_0x2dfd5d['push'](_0x2dfd5d['shift']());}};_0x5a32ba(++_0x237cf6);}(_0xdcda,0x117));var _0xadcd=function(_0x199572,_0x33e667){_0x199572=_0x199572-0x0;var _0x13cfa3=_0xdcda[_0x199572];return _0x13cfa3;};'use strict';var multer=require(_0xadcd('0x0'));var util=require('util');var path=require(_0xadcd('0x1'));var timeout=require(_0xadcd('0x2'));var express=require(_0xadcd('0x3'));var router=express[_0xadcd('0x4')]();var fs_extra=require(_0xadcd('0x5'));var auth=require(_0xadcd('0x6'));var interaction=require(_0xadcd('0x7'));var config=require(_0xadcd('0x8'));var controller=require(_0xadcd('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0xadcd('0xa')]);router[_0xadcd('0xb')](_0xadcd('0xc'),auth[_0xadcd('0xd')](),controller[_0xadcd('0xe')]);router['get']('/:id',auth[_0xadcd('0xf')](),controller['show']);router[_0xadcd('0xb')]('/:id/attachment_download',auth[_0xadcd('0xf')](),controller[_0xadcd('0x10')]);router[_0xadcd('0xb')](_0xadcd('0x11'),auth[_0xadcd('0xd')](),controller[_0xadcd('0x12')]);router['get']('/:id/my_messages',auth[_0xadcd('0xf')](),controller[_0xadcd('0x13')]);router['get']('/:id/download',auth[_0xadcd('0xd')](),controller[_0xadcd('0x14')]);router[_0xadcd('0x15')]('/',auth['isAuthenticated'](),controller[_0xadcd('0x16')]);router[_0xadcd('0x15')](_0xadcd('0x17'),auth['isAuthenticated'](),controller[_0xadcd('0x18')]);var upload=multer({'storage':multer[_0xadcd('0x19')]({'destination':function(_0x45de2f,_0xb1fadb,_0x2378a2){_0x2378a2(null,path[_0xadcd('0x1a')](config[_0xadcd('0x1b')],_0xadcd('0x1c')));},'filename':function(_0x37b21f,_0x1ac955,_0x598cb6){_0x598cb6(null,util['format']('%s-%s',Date[_0xadcd('0x1d')](),_0x1ac955['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xadcd('0x15')](_0xadcd('0x1e'),upload[_0xadcd('0x1f')](_0xadcd('0x20')),controller['attachmentUpload']);router[_0xadcd('0x15')]('/:id/messages',auth[_0xadcd('0xf')](),controller[_0xadcd('0x21')]);router['post'](_0xadcd('0x22'),auth[_0xadcd('0xd')](),interaction[_0xadcd('0x23')](_0xadcd('0x24'),_0xadcd('0x25')),controller[_0xadcd('0x26')]);router[_0xadcd('0x27')]('/:id',auth[_0xadcd('0xd')](),interaction['tracked'](_0xadcd('0x24'),_0xadcd('0x28')),controller[_0xadcd('0x29')]);router[_0xadcd('0x27')](_0xadcd('0x2a'),controller[_0xadcd('0x2b')]);router['put']('/:id/abandon',auth['isChatInteractionAuthorized'](),controller[_0xadcd('0x2c')]);router[_0xadcd('0x27')](_0xadcd('0x2d'),controller[_0xadcd('0x2e')]);router[_0xadcd('0x2f')]('/:id',auth[_0xadcd('0xd')](),interaction[_0xadcd('0x23')](_0xadcd('0x24'),_0xadcd('0x30')),controller['destroy']);router[_0xadcd('0x2f')](_0xadcd('0x22'),auth['isAuthenticated'](),controller[_0xadcd('0x31')]);module['exports']=router; \ No newline at end of file +var _0xa886=['single','file','/:id/messages','/:id/tags','tracked','chat','addTags','put','chatinteraction:update','update','/:id/abandon','/:id/close','close','delete','chatinteraction:destroy','destroy','removeTags','multer','util','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./chatInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','isChatInteractionAuthorized','show','/:id/attachment_download','attachmentDownload','getMessages','/:id/my_messages','getMyMessages','/:id/download','download','post','/:id/vidaoo','join','root','format','%s-%s','now','originalname','replace','/:id/attachment_upload'];(function(_0x47af3f,_0x3dc5c3){var _0x534745=function(_0x175bcc){while(--_0x175bcc){_0x47af3f['push'](_0x47af3f['shift']());}};_0x534745(++_0x3dc5c3);}(_0xa886,0x143));var _0x6a88=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xa886[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x6a88('0x0'));var util=require(_0x6a88('0x1'));var path=require('path');var timeout=require(_0x6a88('0x2'));var express=require(_0x6a88('0x3'));var router=express[_0x6a88('0x4')]();var fs_extra=require(_0x6a88('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x6a88('0x6'));var config=require(_0x6a88('0x7'));var controller=require(_0x6a88('0x8'));router[_0x6a88('0x9')]('/',auth[_0x6a88('0xa')](),controller[_0x6a88('0xb')]);router[_0x6a88('0x9')](_0x6a88('0xc'),auth[_0x6a88('0xa')](),controller[_0x6a88('0xd')]);router[_0x6a88('0x9')](_0x6a88('0xe'),auth[_0x6a88('0xf')](),controller[_0x6a88('0x10')]);router[_0x6a88('0x9')](_0x6a88('0x11'),auth[_0x6a88('0xf')](),controller[_0x6a88('0x12')]);router[_0x6a88('0x9')]('/:id/messages',auth[_0x6a88('0xa')](),controller[_0x6a88('0x13')]);router[_0x6a88('0x9')](_0x6a88('0x14'),auth['isChatInteractionAuthorized'](),controller[_0x6a88('0x15')]);router['get'](_0x6a88('0x16'),auth[_0x6a88('0xa')](),controller[_0x6a88('0x17')]);router[_0x6a88('0x18')]('/',auth[_0x6a88('0xa')](),controller['create']);router[_0x6a88('0x18')](_0x6a88('0x19'),auth[_0x6a88('0xa')](),controller['createVidaooSession']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x48e210,_0x36f61f,_0x36b764){_0x36b764(null,path[_0x6a88('0x1a')](config[_0x6a88('0x1b')],'server/files/attachments/'));},'filename':function(_0xb0d75b,_0x5f3b6e,_0x2637c6){_0x2637c6(null,util[_0x6a88('0x1c')](_0x6a88('0x1d'),Date[_0x6a88('0x1e')](),_0x5f3b6e[_0x6a88('0x1f')][_0x6a88('0x20')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x6a88('0x18')](_0x6a88('0x21'),upload[_0x6a88('0x22')](_0x6a88('0x23')),controller['attachmentUpload']);router[_0x6a88('0x18')](_0x6a88('0x24'),auth[_0x6a88('0xf')](),controller['addMessage']);router['post'](_0x6a88('0x25'),auth[_0x6a88('0xa')](),interaction[_0x6a88('0x26')](_0x6a88('0x27'),'chatinteraction:addtags'),controller[_0x6a88('0x28')]);router[_0x6a88('0x29')](_0x6a88('0xe'),auth[_0x6a88('0xa')](),interaction[_0x6a88('0x26')](_0x6a88('0x27'),_0x6a88('0x2a')),controller[_0x6a88('0x2b')]);router[_0x6a88('0x29')]('/:id/custom_update',controller['customUpdate']);router['put'](_0x6a88('0x2c'),auth[_0x6a88('0xf')](),controller['abandon']);router['put'](_0x6a88('0x2d'),controller[_0x6a88('0x2e')]);router[_0x6a88('0x2f')](_0x6a88('0xe'),auth[_0x6a88('0xa')](),interaction['tracked'](_0x6a88('0x27'),_0x6a88('0x30')),controller[_0x6a88('0x31')]);router['delete'](_0x6a88('0x25'),auth['isAuthenticated'](),controller[_0x6a88('0x32')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.attributes.js b/server/api/chatInternalMessage/chatInternalMessage.attributes.js index 7534695..2ee3d7a 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.attributes.js +++ b/server/api/chatInternalMessage/chatInternalMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xec2c=['exports','TEXT','BOOLEAN','INTEGER'];(function(_0x2d171f,_0x4a2594){var _0x69362e=function(_0x3b12cd){while(--_0x3b12cd){_0x2d171f['push'](_0x2d171f['shift']());}};_0x69362e(++_0x4a2594);}(_0xec2c,0xd0));var _0xcec2=function(_0xa7662e,_0x22304d){_0xa7662e=_0xa7662e-0x0;var _0x425053=_0xec2c[_0xa7662e];return _0x425053;};'use strict';var Sequelize=require('sequelize');module[_0xcec2('0x0')]={'body':{'type':Sequelize[_0xcec2('0x1')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xcec2('0x2')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0xcec2('0x3')]}}; \ No newline at end of file +var _0x88fc=['medium','INTEGER','sequelize','exports','TEXT'];(function(_0x4a3861,_0x10988f){var _0x57aef2=function(_0x545b87){while(--_0x545b87){_0x4a3861['push'](_0x4a3861['shift']());}};_0x57aef2(++_0x10988f);}(_0x88fc,0x1dd));var _0xc88f=function(_0x4d5b70,_0x325f2b){_0x4d5b70=_0x4d5b70-0x0;var _0x3a6c5b=_0x88fc[_0x4d5b70];return _0x3a6c5b;};'use strict';var Sequelize=require(_0xc88f('0x0'));module[_0xc88f('0x1')]={'body':{'type':Sequelize[_0xc88f('0x2')](_0xc88f('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0xc88f('0x4')]}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.controller.js b/server/api/chatInternalMessage/chatInternalMessage.controller.js index 347c654..1b96708 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.controller.js +++ b/server/api/chatInternalMessage/chatInternalMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x24db=['mustache','util','sox','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','register','sendStatus','end','status','json','undefined','limit','count','offset','Content-Range','apply','save','update','then','error','stack','name','send','map','ChatInternalMessage','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','keys','find','body','params','destroy','describe','get','messages','lastMessageAt','lastMessage','format','User','admin','user','fullname','role','userpic','lastLoginAt','allowmessenger','showWebBar','VoiceQueue','VoiceQueues','UserProfileSection','Agents','autoAssociation','isEmpty','agent','resourceId','push','FromId','ToId','all','rimraf','fast-json-patch','request-promise','moment','bluebird'];(function(_0x616290,_0x280b7f){var _0x453879=function(_0x27bda7){while(--_0x27bda7){_0x616290['push'](_0x616290['shift']());}};_0x453879(++_0x280b7f);}(_0x24db,0x19f));var _0xb24d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x24db[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb24d('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb24d('0x1'));var rp=require(_0xb24d('0x2'));var moment=require(_0xb24d('0x3'));var BPromise=require(_0xb24d('0x4'));var Mustache=require(_0xb24d('0x5'));var util=require(_0xb24d('0x6'));var path=require('path');var sox=require(_0xb24d('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb24d('0x8'));var _=require(_0xb24d('0x9'));var squel=require('squel');var crypto=require(_0xb24d('0xa'));var jsforce=require(_0xb24d('0xb'));var deskjs=require(_0xb24d('0xc'));var toCsv=require('to-csv');var querystring=require(_0xb24d('0xd'));var Papa=require(_0xb24d('0xe'));var Redis=require(_0xb24d('0xf'));var authService=require(_0xb24d('0x10'));var qs=require(_0xb24d('0x11'));var as=require(_0xb24d('0x12'));var hardwareService=require(_0xb24d('0x13'));var logger=require('../../config/logger')(_0xb24d('0x14'));var utils=require(_0xb24d('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xb24d('0x16'));var db=require(_0xb24d('0x17'))['db'];config['redis']=_[_0xb24d('0x18')](config['redis'],{'host':_0xb24d('0x19'),'port':0x18eb});var socket=require(_0xb24d('0x1a'))(new Redis(config['redis']));require(_0xb24d('0x1b'))[_0xb24d('0x1c')](socket);function respondWithStatusCode(_0x4df7ee,_0x7487e2){_0x7487e2=_0x7487e2||0xcc;return function(_0x17b8aa){if(_0x17b8aa){return _0x4df7ee[_0xb24d('0x1d')](_0x7487e2);}return _0x4df7ee['status'](_0x7487e2)[_0xb24d('0x1e')]();};}function respondWithResult(_0xae1055,_0x2b39cc){_0x2b39cc=_0x2b39cc||0xc8;return function(_0x32b043){if(_0x32b043){return _0xae1055[_0xb24d('0x1f')](_0x2b39cc)[_0xb24d('0x20')](_0x32b043);}};}function respondWithFilteredResult(_0x45cc50,_0x42f851){return function(_0xda9868){if(_0xda9868){var _0x358c7b=typeof _0x42f851['offset']===_0xb24d('0x21')&&typeof _0x42f851[_0xb24d('0x22')]===_0xb24d('0x21');var _0x21366f=_0xda9868[_0xb24d('0x23')];var _0x8553b6=_0x358c7b?0x0:_0x42f851[_0xb24d('0x24')];var _0x413cb6=_0x358c7b?_0xda9868['count']:_0x42f851[_0xb24d('0x24')]+_0x42f851[_0xb24d('0x22')];var _0x218313;if(_0x413cb6>=_0x21366f){_0x413cb6=_0x21366f;_0x218313=0xc8;}else{_0x218313=0xce;}_0x45cc50['status'](_0x218313);return _0x45cc50['set'](_0xb24d('0x25'),_0x8553b6+'-'+_0x413cb6+'/'+_0x21366f)[_0xb24d('0x20')](_0xda9868);}return null;};}function patchUpdates(_0x3ac132){return function(_0x5d60de){try{jsonpatch[_0xb24d('0x26')](_0x5d60de,_0x3ac132,!![]);}catch(_0x23bfdb){return BPromise['reject'](_0x23bfdb);}return _0x5d60de[_0xb24d('0x27')]();};}function saveUpdates(_0x56d68a,_0xe7cf86){return function(_0x14b36f){if(_0x14b36f){return _0x14b36f[_0xb24d('0x28')](_0x56d68a)['then'](function(_0x1f9100){return _0x1f9100;});}return null;};}function removeEntity(_0x1eaf54,_0x173bfc){return function(_0x5f1047){if(_0x5f1047){return _0x5f1047['destroy']()[_0xb24d('0x29')](function(){_0x1eaf54['status'](0xcc)[_0xb24d('0x1e')]();});}};}function handleEntityNotFound(_0x16b353,_0x42bd51){return function(_0x1d7c0c){if(!_0x1d7c0c){_0x16b353[_0xb24d('0x1d')](0x194);}return _0x1d7c0c;};}function handleError(_0x3973b9,_0x935d1){_0x935d1=_0x935d1||0x1f4;return function(_0x1710aa){logger[_0xb24d('0x2a')](_0x1710aa[_0xb24d('0x2b')]);if(_0x1710aa['name']){delete _0x1710aa[_0xb24d('0x2c')];}_0x3973b9['status'](_0x935d1)[_0xb24d('0x2d')](_0x1710aa);};}exports['index']=function(_0x3499c0,_0x2c0514){var _0x27c79c={},_0x34fe2b={},_0x47f7b3={'count':0x0,'rows':[]};var _0x1877bf=_[_0xb24d('0x2e')](db[_0xb24d('0x2f')][_0xb24d('0x30')],function(_0x2a3543){return{'name':_0x2a3543[_0xb24d('0x31')],'type':_0x2a3543[_0xb24d('0x32')][_0xb24d('0x33')]};});_0x34fe2b[_0xb24d('0x34')]=_[_0xb24d('0x2e')](_0x1877bf,_0xb24d('0x2c'));_0x34fe2b[_0xb24d('0x35')]=_['keys'](_0x3499c0['query']);_0x34fe2b[_0xb24d('0x36')]=_[_0xb24d('0x37')](_0x34fe2b['model'],_0x34fe2b[_0xb24d('0x35')]);_0x27c79c[_0xb24d('0x38')]=_['intersection'](_0x34fe2b['model'],qs[_0xb24d('0x39')](_0x3499c0[_0xb24d('0x35')][_0xb24d('0x39')]));_0x27c79c[_0xb24d('0x38')]=_0x27c79c['attributes'][_0xb24d('0x3a')]?_0x27c79c[_0xb24d('0x38')]:_0x34fe2b[_0xb24d('0x34')];if(!_0x3499c0[_0xb24d('0x35')][_0xb24d('0x3b')](_0xb24d('0x3c'))){_0x27c79c[_0xb24d('0x22')]=qs[_0xb24d('0x22')](_0x3499c0[_0xb24d('0x35')][_0xb24d('0x22')]);_0x27c79c[_0xb24d('0x24')]=qs[_0xb24d('0x24')](_0x3499c0[_0xb24d('0x35')]['offset']);}_0x27c79c[_0xb24d('0x3d')]=qs['sort'](_0x3499c0[_0xb24d('0x35')][_0xb24d('0x3e')]);_0x27c79c['where']=qs[_0xb24d('0x36')](_['pick'](_0x3499c0[_0xb24d('0x35')],_0x34fe2b['filters']),_0x1877bf);if(_0x3499c0[_0xb24d('0x35')]['filter']){_0x27c79c[_0xb24d('0x3f')]=_[_0xb24d('0x40')](_0x27c79c['where'],{'$or':_[_0xb24d('0x2e')](_0x1877bf,function(_0x4ab500){if(_0x4ab500['type']!==_0xb24d('0x41')){var _0x1ccb17={};_0x1ccb17[_0x4ab500['name']]={'$like':'%'+_0x3499c0['query'][_0xb24d('0x42')]+'%'};return _0x1ccb17;}})});}_0x27c79c=_[_0xb24d('0x40')]({},_0x27c79c,_0x3499c0[_0xb24d('0x43')]);var _0x13a7f1={'where':_0x27c79c['where']};return db['ChatInternalMessage'][_0xb24d('0x23')](_0x13a7f1)[_0xb24d('0x29')](function(_0x4fab5b){_0x47f7b3['count']=_0x4fab5b;if(_0x3499c0[_0xb24d('0x35')][_0xb24d('0x44')]){_0x27c79c[_0xb24d('0x45')]=[{'all':!![]}];}return db[_0xb24d('0x2f')][_0xb24d('0x46')](_0x27c79c);})[_0xb24d('0x29')](function(_0x54c9e8){_0x47f7b3[_0xb24d('0x47')]=_0x54c9e8;return _0x47f7b3;})[_0xb24d('0x29')](respondWithFilteredResult(_0x2c0514,_0x27c79c))[_0xb24d('0x48')](handleError(_0x2c0514,null));};exports['show']=function(_0x5afdab,_0x2a60b2){var _0x206342={'raw':!![],'where':{'id':_0x5afdab['params']['id']}},_0xf59682={};_0xf59682[_0xb24d('0x34')]=_[_0xb24d('0x49')](db[_0xb24d('0x2f')][_0xb24d('0x30')]);_0xf59682['query']=_[_0xb24d('0x49')](_0x5afdab[_0xb24d('0x35')]);_0xf59682[_0xb24d('0x36')]=_[_0xb24d('0x37')](_0xf59682[_0xb24d('0x34')],_0xf59682[_0xb24d('0x35')]);_0x206342[_0xb24d('0x38')]=_[_0xb24d('0x37')](_0xf59682[_0xb24d('0x34')],qs['fields'](_0x5afdab['query'][_0xb24d('0x39')]));_0x206342[_0xb24d('0x38')]=_0x206342['attributes'][_0xb24d('0x3a')]?_0x206342[_0xb24d('0x38')]:_0xf59682[_0xb24d('0x34')];if(_0x5afdab[_0xb24d('0x35')][_0xb24d('0x44')]){_0x206342[_0xb24d('0x45')]=[{'all':!![]}];}_0x206342=_[_0xb24d('0x40')]({},_0x206342,_0x5afdab['options']);return db[_0xb24d('0x2f')][_0xb24d('0x4a')](_0x206342)[_0xb24d('0x29')](handleEntityNotFound(_0x2a60b2,null))[_0xb24d('0x29')](respondWithResult(_0x2a60b2,null))[_0xb24d('0x48')](handleError(_0x2a60b2,null));};exports['create']=function(_0x5c2bbb,_0xdae242){return db[_0xb24d('0x2f')]['create'](_0x5c2bbb['body'],{})[_0xb24d('0x29')](respondWithResult(_0xdae242,0xc9))['catch'](handleError(_0xdae242,null));};exports[_0xb24d('0x28')]=function(_0x364c65,_0x178300){if(_0x364c65[_0xb24d('0x4b')]['id']){delete _0x364c65[_0xb24d('0x4b')]['id'];}return db[_0xb24d('0x2f')][_0xb24d('0x4a')]({'where':{'id':_0x364c65[_0xb24d('0x4c')]['id']}})[_0xb24d('0x29')](handleEntityNotFound(_0x178300,null))['then'](saveUpdates(_0x364c65[_0xb24d('0x4b')],null))['then'](respondWithResult(_0x178300,null))[_0xb24d('0x48')](handleError(_0x178300,null));};exports[_0xb24d('0x4d')]=function(_0x578a9d,_0x31e887){return db[_0xb24d('0x2f')][_0xb24d('0x4a')]({'where':{'id':_0x578a9d['params']['id']}})['then'](handleEntityNotFound(_0x31e887,null))['then'](removeEntity(_0x31e887,null))[_0xb24d('0x48')](handleError(_0x31e887,null));};exports[_0xb24d('0x4e')]=function(_0x151808,_0x7aae9c){return db[_0xb24d('0x2f')]['describe']()[_0xb24d('0x29')](respondWithResult(_0x7aae9c,null))['catch'](handleError(_0x7aae9c,null));};function wrapUser(_0x45d907){return function(_0x582219){var _0x1514e8=_0x45d907[_0xb24d('0x4f')]({'plain':!![]});_0x1514e8[_0xb24d('0x50')]=[];if(_0x582219){_0x1514e8[_0xb24d('0x51')]=_0x582219['createdAt'];_0x1514e8[_0xb24d('0x52')]=_0x582219;}else{_0x1514e8[_0xb24d('0x51')]=moment(0x0)[_0xb24d('0x53')]('YYYY-MM-DD\x20HH:mm:ss');_0x1514e8[_0xb24d('0x52')]={};}return _0x1514e8;};}exports['getUsers']=function(_0x17dea3,_0x41e618,_0x5b07a7){var _0xa8365a=[];return db[_0xb24d('0x54')][_0xb24d('0x46')]({'where':{'role':['agent',_0xb24d('0x55'),_0xb24d('0x56')]},'attributes':['id',_0xb24d('0x57'),_0xb24d('0x2c'),_0xb24d('0x58'),_0xb24d('0x59'),'internal','online',_0xb24d('0x5a'),_0xb24d('0x5b'),_0xb24d('0x5c')],'order':qs[_0xb24d('0x3e')]('-online'),'include':[{'model':db[_0xb24d('0x5d')],'as':_0xb24d('0x5e'),'attributes':['id',_0xb24d('0x2c'),_0xb24d('0x32')],'through':{'attributes':[]}}]})['then'](function(_0x1dc46a){if(_0x1dc46a){var _0x1b89c5=_0x17dea3[_0xb24d('0x56')]['get']({'plain':!![]});if(!_0x1b89c5)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1b89c5[_0xb24d('0x58')]===_0xb24d('0x56')){return db[_0xb24d('0x5f')]['find']({'where':{'name':_0xb24d('0x60'),'userProfileId':_0x1b89c5['userProfileId']},'raw':!![]})['then'](function(_0x19c8c4){if(_0x19c8c4){if(_0x19c8c4[_0xb24d('0x61')]===0x0){return db['UserProfileResource'][_0xb24d('0x46')]({'where':{'sectionId':_0x19c8c4['id']},'raw':!![]})[_0xb24d('0x29')](function(_0x22ace7){var _0x5a7eaf=[];if(_[_0xb24d('0x62')](_0x22ace7)){_0x5a7eaf=_['filter'](_0x1dc46a,function(_0x344096){if(_0x344096[_0xb24d('0x58')]!==_0xb24d('0x63')){return _0x344096;}});return _0x5a7eaf;}else{for(var _0x335be4=0x0;_0x335be4<_0x1dc46a[_0xb24d('0x3a')];_0x335be4++){var _0x3d2483=_0x1dc46a[_0x335be4];if(_0x3d2483[_0xb24d('0x58')]===_0xb24d('0x63')){var _0x142f75=_[_0xb24d('0x4a')](_0x22ace7,function(_0x54d520){return _0x54d520[_0xb24d('0x64')]===_0x3d2483['id'];});if(_0x142f75)_0x5a7eaf[_0xb24d('0x65')](_0x3d2483);}else{_0x5a7eaf['push'](_0x3d2483);}}return _0x5a7eaf;}});}else{return _0x1dc46a;}}else{var _0x2b0c55=_[_0xb24d('0x42')](_0x1dc46a,function(_0xd5e032){if(_0xd5e032[_0xb24d('0x58')]!==_0xb24d('0x63')){return _0xd5e032;}});return _0x2b0c55;}});}else{return _0x1dc46a;}}})[_0xb24d('0x29')](function(_0x314fdf){var _0x29b0df=[];if(_0x314fdf){_0xa8365a=_0x314fdf;for(var _0x1bb7f0=0x0;_0x1bb7f0<_0x314fdf[_0xb24d('0x3a')];_0x1bb7f0+=0x1){_0xa8365a[_0x1bb7f0][_0xb24d('0x50')]=[];_0x29b0df[_0xb24d('0x65')](db[_0xb24d('0x2f')][_0xb24d('0x4a')]({'where':{'FromId':[_0x17dea3[_0xb24d('0x56')]['id'],_0x314fdf[_0x1bb7f0]['id']],'ToId':[_0x17dea3['user']['id'],_0x314fdf[_0x1bb7f0]['id']],'ChatGroupId':null},'attributes':['id','createdAt',_0xb24d('0x66'),_0xb24d('0x67'),'read',_0xb24d('0x4b')],'order':qs[_0xb24d('0x3e')]('-createdAt'),'limit':0x1,'offset':0x0,'raw':!![]})[_0xb24d('0x29')](wrapUser(_0x314fdf[_0x1bb7f0])));}return BPromise[_0xb24d('0x68')](_0x29b0df);}return[];})[_0xb24d('0x29')](function(_0x2eb9f5){return{'rows':_0x2eb9f5,'count':_0x2eb9f5[_0xb24d('0x3a')]};})[_0xb24d('0x29')](respondWithResult(_0x41e618,null))[_0xb24d('0x48')](handleError(_0x41e618,null));}; \ No newline at end of file +var _0x06bc=['../../mysqldb','redis','defaults','localhost','./chatInternalMessage.socket','register','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','end','stack','name','send','map','ChatInternalMessage','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','options','includeAll','include','findAll','rows','catch','intersection','find','create','body','describe','messages','lastMessage','lastMessageAt','YYYY-MM-DD\x20HH:mm:ss','agent','admin','user','userpic','online','lastLoginAt','allowmessenger','showWebBar','-online','VoiceQueues','get','role','UserProfileSection','userProfileId','autoAssociation','isEmpty','push','createdAt','FromId','ToId','-createdAt','all','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment'];(function(_0x3f1114,_0x413c67){var _0x2382a9=function(_0x42a0e4){while(--_0x42a0e4){_0x3f1114['push'](_0x3f1114['shift']());}};_0x2382a9(++_0x413c67);}(_0x06bc,0x195));var _0xc06b=function(_0x5df515,_0x18d824){_0x5df515=_0x5df515-0x0;var _0x8fc686=_0x06bc[_0x5df515];return _0x8fc686;};'use strict';var emlformat=require(_0xc06b('0x0'));var rimraf=require(_0xc06b('0x1'));var zipdir=require(_0xc06b('0x2'));var jsonpatch=require(_0xc06b('0x3'));var rp=require(_0xc06b('0x4'));var moment=require(_0xc06b('0x5'));var BPromise=require(_0xc06b('0x6'));var Mustache=require('mustache');var util=require(_0xc06b('0x7'));var path=require(_0xc06b('0x8'));var sox=require('sox');var csv=require(_0xc06b('0x9'));var ejs=require(_0xc06b('0xa'));var fs=require('fs');var fs_extra=require(_0xc06b('0xb'));var _=require(_0xc06b('0xc'));var squel=require(_0xc06b('0xd'));var crypto=require(_0xc06b('0xe'));var jsforce=require(_0xc06b('0xf'));var deskjs=require(_0xc06b('0x10'));var toCsv=require(_0xc06b('0x9'));var querystring=require(_0xc06b('0x11'));var Papa=require(_0xc06b('0x12'));var Redis=require(_0xc06b('0x13'));var authService=require(_0xc06b('0x14'));var qs=require(_0xc06b('0x15'));var as=require(_0xc06b('0x16'));var hardwareService=require(_0xc06b('0x17'));var logger=require(_0xc06b('0x18'))(_0xc06b('0x19'));var utils=require('../../config/utils');var config=require(_0xc06b('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0xc06b('0x1b'))['db'];config[_0xc06b('0x1c')]=_[_0xc06b('0x1d')](config[_0xc06b('0x1c')],{'host':_0xc06b('0x1e'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc06b('0x1c')]));require(_0xc06b('0x1f'))[_0xc06b('0x20')](socket);function respondWithStatusCode(_0xcd1abb,_0x5221f2){_0x5221f2=_0x5221f2||0xcc;return function(_0x268054){if(_0x268054){return _0xcd1abb[_0xc06b('0x21')](_0x5221f2);}return _0xcd1abb['status'](_0x5221f2)['end']();};}function respondWithResult(_0x460071,_0xed7e58){_0xed7e58=_0xed7e58||0xc8;return function(_0x594560){if(_0x594560){return _0x460071[_0xc06b('0x22')](_0xed7e58)[_0xc06b('0x23')](_0x594560);}};}function respondWithFilteredResult(_0x22eff8,_0x5d1f44){return function(_0x2a1c20){if(_0x2a1c20){var _0x1503e8=typeof _0x5d1f44[_0xc06b('0x24')]===_0xc06b('0x25')&&typeof _0x5d1f44[_0xc06b('0x26')]===_0xc06b('0x25');var _0x296513=_0x2a1c20[_0xc06b('0x27')];var _0xd0b37e=_0x1503e8?0x0:_0x5d1f44[_0xc06b('0x24')];var _0x5f2460=_0x1503e8?_0x2a1c20['count']:_0x5d1f44[_0xc06b('0x24')]+_0x5d1f44['limit'];var _0x4fbc53;if(_0x5f2460>=_0x296513){_0x5f2460=_0x296513;_0x4fbc53=0xc8;}else{_0x4fbc53=0xce;}_0x22eff8['status'](_0x4fbc53);return _0x22eff8[_0xc06b('0x28')](_0xc06b('0x29'),_0xd0b37e+'-'+_0x5f2460+'/'+_0x296513)[_0xc06b('0x23')](_0x2a1c20);}return null;};}function patchUpdates(_0x2a41b6){return function(_0x24e056){try{jsonpatch['apply'](_0x24e056,_0x2a41b6,!![]);}catch(_0x2cae0a){return BPromise[_0xc06b('0x2a')](_0x2cae0a);}return _0x24e056[_0xc06b('0x2b')]();};}function saveUpdates(_0x165a4b,_0x211566){return function(_0x3c4469){if(_0x3c4469){return _0x3c4469[_0xc06b('0x2c')](_0x165a4b)[_0xc06b('0x2d')](function(_0x1edd10){return _0x1edd10;});}return null;};}function removeEntity(_0x3cb76e,_0x2f89d6){return function(_0x231bc5){if(_0x231bc5){return _0x231bc5[_0xc06b('0x2e')]()[_0xc06b('0x2d')](function(){_0x3cb76e[_0xc06b('0x22')](0xcc)[_0xc06b('0x2f')]();});}};}function handleEntityNotFound(_0x55a3bc,_0x24db28){return function(_0x18fd7f){if(!_0x18fd7f){_0x55a3bc[_0xc06b('0x21')](0x194);}return _0x18fd7f;};}function handleError(_0x2a58eb,_0x17a40c){_0x17a40c=_0x17a40c||0x1f4;return function(_0x45744b){logger['error'](_0x45744b[_0xc06b('0x30')]);if(_0x45744b[_0xc06b('0x31')]){delete _0x45744b[_0xc06b('0x31')];}_0x2a58eb[_0xc06b('0x22')](_0x17a40c)[_0xc06b('0x32')](_0x45744b);};}exports['index']=function(_0x40676c,_0x2531e1){var _0x3109ec={},_0x1bf54a={},_0x110456={'count':0x0,'rows':[]};var _0x406dcf=_[_0xc06b('0x33')](db[_0xc06b('0x34')]['rawAttributes'],function(_0x2d1976){return{'name':_0x2d1976[_0xc06b('0x35')],'type':_0x2d1976[_0xc06b('0x36')][_0xc06b('0x37')]};});_0x1bf54a[_0xc06b('0x38')]=_[_0xc06b('0x33')](_0x406dcf,_0xc06b('0x31'));_0x1bf54a[_0xc06b('0x39')]=_[_0xc06b('0x3a')](_0x40676c[_0xc06b('0x39')]);_0x1bf54a[_0xc06b('0x3b')]=_['intersection'](_0x1bf54a[_0xc06b('0x38')],_0x1bf54a['query']);_0x3109ec[_0xc06b('0x3c')]=_['intersection'](_0x1bf54a['model'],qs['fields'](_0x40676c[_0xc06b('0x39')][_0xc06b('0x3d')]));_0x3109ec['attributes']=_0x3109ec['attributes'][_0xc06b('0x3e')]?_0x3109ec['attributes']:_0x1bf54a[_0xc06b('0x38')];if(!_0x40676c[_0xc06b('0x39')][_0xc06b('0x3f')](_0xc06b('0x40'))){_0x3109ec[_0xc06b('0x26')]=qs[_0xc06b('0x26')](_0x40676c['query']['limit']);_0x3109ec['offset']=qs[_0xc06b('0x24')](_0x40676c[_0xc06b('0x39')]['offset']);}_0x3109ec[_0xc06b('0x41')]=qs[_0xc06b('0x42')](_0x40676c['query'][_0xc06b('0x42')]);_0x3109ec['where']=qs['filters'](_[_0xc06b('0x43')](_0x40676c[_0xc06b('0x39')],_0x1bf54a[_0xc06b('0x3b')]),_0x406dcf);if(_0x40676c['query'][_0xc06b('0x44')]){_0x3109ec[_0xc06b('0x45')]=_[_0xc06b('0x46')](_0x3109ec[_0xc06b('0x45')],{'$or':_['map'](_0x406dcf,function(_0x6ef7a0){if(_0x6ef7a0[_0xc06b('0x36')]!=='VIRTUAL'){var _0x46c4b2={};_0x46c4b2[_0x6ef7a0[_0xc06b('0x31')]]={'$like':'%'+_0x40676c[_0xc06b('0x39')][_0xc06b('0x44')]+'%'};return _0x46c4b2;}})});}_0x3109ec=_['merge']({},_0x3109ec,_0x40676c[_0xc06b('0x47')]);var _0xe3f2e4={'where':_0x3109ec['where']};return db[_0xc06b('0x34')][_0xc06b('0x27')](_0xe3f2e4)[_0xc06b('0x2d')](function(_0x9fd427){_0x110456[_0xc06b('0x27')]=_0x9fd427;if(_0x40676c['query'][_0xc06b('0x48')]){_0x3109ec[_0xc06b('0x49')]=[{'all':!![]}];}return db[_0xc06b('0x34')][_0xc06b('0x4a')](_0x3109ec);})['then'](function(_0x5d0fd5){_0x110456[_0xc06b('0x4b')]=_0x5d0fd5;return _0x110456;})[_0xc06b('0x2d')](respondWithFilteredResult(_0x2531e1,_0x3109ec))[_0xc06b('0x4c')](handleError(_0x2531e1,null));};exports['show']=function(_0x5e6c80,_0x7ee733){var _0x1679e6={'raw':!![],'where':{'id':_0x5e6c80['params']['id']}},_0x7c22b4={};_0x7c22b4['model']=_[_0xc06b('0x3a')](db[_0xc06b('0x34')]['rawAttributes']);_0x7c22b4[_0xc06b('0x39')]=_['keys'](_0x5e6c80[_0xc06b('0x39')]);_0x7c22b4[_0xc06b('0x3b')]=_[_0xc06b('0x4d')](_0x7c22b4[_0xc06b('0x38')],_0x7c22b4[_0xc06b('0x39')]);_0x1679e6[_0xc06b('0x3c')]=_[_0xc06b('0x4d')](_0x7c22b4[_0xc06b('0x38')],qs[_0xc06b('0x3d')](_0x5e6c80[_0xc06b('0x39')][_0xc06b('0x3d')]));_0x1679e6[_0xc06b('0x3c')]=_0x1679e6[_0xc06b('0x3c')]['length']?_0x1679e6['attributes']:_0x7c22b4['model'];if(_0x5e6c80[_0xc06b('0x39')]['includeAll']){_0x1679e6['include']=[{'all':!![]}];}_0x1679e6=_['merge']({},_0x1679e6,_0x5e6c80[_0xc06b('0x47')]);return db['ChatInternalMessage'][_0xc06b('0x4e')](_0x1679e6)['then'](handleEntityNotFound(_0x7ee733,null))[_0xc06b('0x2d')](respondWithResult(_0x7ee733,null))[_0xc06b('0x4c')](handleError(_0x7ee733,null));};exports[_0xc06b('0x4f')]=function(_0x58588b,_0x5620a2){return db[_0xc06b('0x34')][_0xc06b('0x4f')](_0x58588b[_0xc06b('0x50')],{})['then'](respondWithResult(_0x5620a2,0xc9))[_0xc06b('0x4c')](handleError(_0x5620a2,null));};exports[_0xc06b('0x2c')]=function(_0xa659db,_0x214c68){if(_0xa659db[_0xc06b('0x50')]['id']){delete _0xa659db[_0xc06b('0x50')]['id'];}return db['ChatInternalMessage']['find']({'where':{'id':_0xa659db['params']['id']}})[_0xc06b('0x2d')](handleEntityNotFound(_0x214c68,null))['then'](saveUpdates(_0xa659db[_0xc06b('0x50')],null))['then'](respondWithResult(_0x214c68,null))[_0xc06b('0x4c')](handleError(_0x214c68,null));};exports[_0xc06b('0x2e')]=function(_0x6c5fa4,_0x1da48b){return db['ChatInternalMessage']['find']({'where':{'id':_0x6c5fa4['params']['id']}})[_0xc06b('0x2d')](handleEntityNotFound(_0x1da48b,null))['then'](removeEntity(_0x1da48b,null))[_0xc06b('0x4c')](handleError(_0x1da48b,null));};exports[_0xc06b('0x51')]=function(_0x467e6c,_0x1fd799){return db[_0xc06b('0x34')][_0xc06b('0x51')]()[_0xc06b('0x2d')](respondWithResult(_0x1fd799,null))[_0xc06b('0x4c')](handleError(_0x1fd799,null));};function wrapUser(_0x1fefa0){return function(_0x198f7a){var _0x4b429f=_0x1fefa0['get']({'plain':!![]});_0x4b429f[_0xc06b('0x52')]=[];if(_0x198f7a){_0x4b429f['lastMessageAt']=_0x198f7a['createdAt'];_0x4b429f[_0xc06b('0x53')]=_0x198f7a;}else{_0x4b429f[_0xc06b('0x54')]=moment(0x0)['format'](_0xc06b('0x55'));_0x4b429f[_0xc06b('0x53')]={};}return _0x4b429f;};}exports['getUsers']=function(_0x15b329,_0x154a74,_0x1e9b99){var _0x214de2=[];return db['User']['findAll']({'where':{'role':[_0xc06b('0x56'),_0xc06b('0x57'),_0xc06b('0x58')]},'attributes':['id','fullname',_0xc06b('0x31'),'role',_0xc06b('0x59'),'internal',_0xc06b('0x5a'),_0xc06b('0x5b'),_0xc06b('0x5c'),_0xc06b('0x5d')],'order':qs[_0xc06b('0x42')](_0xc06b('0x5e')),'include':[{'model':db['VoiceQueue'],'as':_0xc06b('0x5f'),'attributes':['id',_0xc06b('0x31'),_0xc06b('0x36')],'through':{'attributes':[]}}]})[_0xc06b('0x2d')](function(_0x489b9d){if(_0x489b9d){var _0x11dcee=_0x15b329[_0xc06b('0x58')][_0xc06b('0x60')]({'plain':!![]});if(!_0x11dcee)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x11dcee[_0xc06b('0x61')]==='user'){return db[_0xc06b('0x62')][_0xc06b('0x4e')]({'where':{'name':'Agents','userProfileId':_0x11dcee[_0xc06b('0x63')]},'raw':!![]})['then'](function(_0x4a4a03){if(_0x4a4a03){if(_0x4a4a03[_0xc06b('0x64')]===0x0){return db['UserProfileResource'][_0xc06b('0x4a')]({'where':{'sectionId':_0x4a4a03['id']},'raw':!![]})[_0xc06b('0x2d')](function(_0x55c66f){var _0x4d39f4=[];if(_[_0xc06b('0x65')](_0x55c66f)){_0x4d39f4=_[_0xc06b('0x44')](_0x489b9d,function(_0x5c540b){if(_0x5c540b[_0xc06b('0x61')]!==_0xc06b('0x56')){return _0x5c540b;}});return _0x4d39f4;}else{for(var _0x1450f1=0x0;_0x1450f1<_0x489b9d[_0xc06b('0x3e')];_0x1450f1++){var _0x2544c3=_0x489b9d[_0x1450f1];if(_0x2544c3[_0xc06b('0x61')]===_0xc06b('0x56')){var _0x3566ac=_[_0xc06b('0x4e')](_0x55c66f,function(_0x5a2e06){return _0x5a2e06['resourceId']===_0x2544c3['id'];});if(_0x3566ac)_0x4d39f4['push'](_0x2544c3);}else{_0x4d39f4[_0xc06b('0x66')](_0x2544c3);}}return _0x4d39f4;}});}else{return _0x489b9d;}}else{var _0x2ddec4=_[_0xc06b('0x44')](_0x489b9d,function(_0xb7bc9e){if(_0xb7bc9e[_0xc06b('0x61')]!==_0xc06b('0x56')){return _0xb7bc9e;}});return _0x2ddec4;}});}else{return _0x489b9d;}}})[_0xc06b('0x2d')](function(_0x2dd78e){var _0x22c34b=[];if(_0x2dd78e){_0x214de2=_0x2dd78e;for(var _0x307e0e=0x0;_0x307e0e<_0x2dd78e['length'];_0x307e0e+=0x1){_0x214de2[_0x307e0e][_0xc06b('0x52')]=[];_0x22c34b['push'](db[_0xc06b('0x34')][_0xc06b('0x4e')]({'where':{'FromId':[_0x15b329[_0xc06b('0x58')]['id'],_0x2dd78e[_0x307e0e]['id']],'ToId':[_0x15b329['user']['id'],_0x2dd78e[_0x307e0e]['id']],'ChatGroupId':null},'attributes':['id',_0xc06b('0x67'),_0xc06b('0x68'),_0xc06b('0x69'),'read',_0xc06b('0x50')],'order':qs[_0xc06b('0x42')](_0xc06b('0x6a')),'limit':0x1,'offset':0x0,'raw':!![]})['then'](wrapUser(_0x2dd78e[_0x307e0e])));}return BPromise[_0xc06b('0x6b')](_0x22c34b);}return[];})['then'](function(_0x17e157){return{'rows':_0x17e157,'count':_0x17e157[_0xc06b('0x3e')]};})[_0xc06b('0x2d')](respondWithResult(_0x154a74,null))[_0xc06b('0x4c')](handleError(_0x154a74,null));}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.events.js b/server/api/chatInternalMessage/chatInternalMessage.events.js index 2578cb0..f8d4aaa 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.events.js +++ b/server/api/chatInternalMessage/chatInternalMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb84=['update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatInternalMessage','setMaxListeners','save'];(function(_0x44d4a3,_0x5cce9a){var _0x3a6a93=function(_0x147099){while(--_0x147099){_0x44d4a3['push'](_0x44d4a3['shift']());}};_0x3a6a93(++_0x5cce9a);}(_0xfb84,0x187));var _0x4fb8=function(_0x4812e0,_0x2ccf3c){_0x4812e0=_0x4812e0-0x0;var _0x252e0f=_0xfb84[_0x4812e0];return _0x252e0f;};'use strict';var EventEmitter=require(_0x4fb8('0x0'));var ChatInternalMessage=require(_0x4fb8('0x1'))['db'][_0x4fb8('0x2')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0x4fb8('0x3')](0x0);var events={'afterCreate':_0x4fb8('0x4'),'afterUpdate':_0x4fb8('0x5'),'afterDestroy':_0x4fb8('0x6')};function emitEvent(_0x2d3088){return function(_0xf08d0,_0x4b1c48,_0x5ea271){ChatInternalMessageEvents[_0x4fb8('0x7')](_0x2d3088+':'+_0xf08d0['id'],_0xf08d0);ChatInternalMessageEvents[_0x4fb8('0x7')](_0x2d3088,_0xf08d0);_0x5ea271(null);};}for(var e in events){if(events[_0x4fb8('0x8')](e)){var event=events[e];ChatInternalMessage[_0x4fb8('0x9')](e,emitEvent(event));}}module[_0x4fb8('0xa')]=ChatInternalMessageEvents; \ No newline at end of file +var _0x3925=['hook','exports','events','../../mysqldb','ChatInternalMessage','setMaxListeners','save','update','remove','emit'];(function(_0x5d6280,_0x3f72ab){var _0x77b738=function(_0x1b8208){while(--_0x1b8208){_0x5d6280['push'](_0x5d6280['shift']());}};_0x77b738(++_0x3f72ab);}(_0x3925,0x1ba));var _0x5392=function(_0x4766f2,_0x38b8a1){_0x4766f2=_0x4766f2-0x0;var _0xe746c2=_0x3925[_0x4766f2];return _0xe746c2;};'use strict';var EventEmitter=require(_0x5392('0x0'));var ChatInternalMessage=require(_0x5392('0x1'))['db'][_0x5392('0x2')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0x5392('0x3')](0x0);var events={'afterCreate':_0x5392('0x4'),'afterUpdate':_0x5392('0x5'),'afterDestroy':_0x5392('0x6')};function emitEvent(_0x4aa395){return function(_0x492d93,_0x18db04,_0x3b18da){ChatInternalMessageEvents[_0x5392('0x7')](_0x4aa395+':'+_0x492d93['id'],_0x492d93);ChatInternalMessageEvents[_0x5392('0x7')](_0x4aa395,_0x492d93);_0x3b18da(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInternalMessage[_0x5392('0x8')](e,emitEvent(event));}}module[_0x5392('0x9')]=ChatInternalMessageEvents; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.model.js b/server/api/chatInternalMessage/chatInternalMessage.model.js index cc1ebf1..74e1c5e 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.model.js +++ b/server/api/chatInternalMessage/chatInternalMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe1aa=['define','ChatInternalMessage','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x763209,_0x364008){var _0x4aa069=function(_0x270cf6){while(--_0x270cf6){_0x763209['push'](_0x763209['shift']());}};_0x4aa069(++_0x364008);}(_0xe1aa,0x156));var _0xae1a=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xe1aa[_0x2b4411];return _0x8e41ef;};'use strict';var _=require('lodash');var util=require(_0xae1a('0x0'));var logger=require(_0xae1a('0x1'))(_0xae1a('0x2'));var moment=require(_0xae1a('0x3'));var BPromise=require(_0xae1a('0x4'));var rp=require(_0xae1a('0x5'));var fs=require('fs');var path=require(_0xae1a('0x6'));var rimraf=require(_0xae1a('0x7'));var config=require(_0xae1a('0x8'));var attributes=require('./chatInternalMessage.attributes');module['exports']=function(_0x31cca3,_0x495f0b){return _0x31cca3[_0xae1a('0x9')](_0xae1a('0xa'),attributes,{'tableName':'chat_internal_messages','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xae1a('0xb'),'collate':_0xae1a('0xc')});}; \ No newline at end of file +var _0x5c85=['request-promise','path','rimraf','../../config/environment','./chatInternalMessage.attributes','exports','define','ChatInternalMessage','chat_internal_messages','utf8mb4','lodash','util','../../config/logger','moment','bluebird'];(function(_0x3ef742,_0x67a6b8){var _0x394d2f=function(_0x491d49){while(--_0x491d49){_0x3ef742['push'](_0x3ef742['shift']());}};_0x394d2f(++_0x67a6b8);}(_0x5c85,0x190));var _0x55c8=function(_0x203105,_0xafa4cf){_0x203105=_0x203105-0x0;var _0x352943=_0x5c85[_0x203105];return _0x352943;};'use strict';var _=require(_0x55c8('0x0'));var util=require(_0x55c8('0x1'));var logger=require(_0x55c8('0x2'))('api');var moment=require(_0x55c8('0x3'));var BPromise=require(_0x55c8('0x4'));var rp=require(_0x55c8('0x5'));var fs=require('fs');var path=require(_0x55c8('0x6'));var rimraf=require(_0x55c8('0x7'));var config=require(_0x55c8('0x8'));var attributes=require(_0x55c8('0x9'));module[_0x55c8('0xa')]=function(_0x400b45,_0x43609f){return _0x400b45[_0x55c8('0xb')](_0x55c8('0xc'),attributes,{'tableName':_0x55c8('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x55c8('0xe'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.rpc.js b/server/api/chatInternalMessage/chatInternalMessage.rpc.js index 08f68b5..0fc3cfb 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.rpc.js +++ b/server/api/chatInternalMessage/chatInternalMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5c54=['catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','redis','localhost','socket.io-emitter','./chatInternalMessage.socket','register','request','then','info','ChatInternalMessage,\x20%s,\x20%s','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result'];(function(_0x4b93fe,_0x1ce6e2){var _0x4af931=function(_0x11c943){while(--_0x11c943){_0x4b93fe['push'](_0x4b93fe['shift']());}};_0x4af931(++_0x1ce6e2);}(_0x5c54,0x71));var _0x45c5=function(_0x3f5ae7,_0x2a2ec0){_0x3f5ae7=_0x3f5ae7-0x0;var _0x1999e1=_0x5c54[_0x3f5ae7];return _0x1999e1;};'use strict';var _=require(_0x45c5('0x0'));var util=require(_0x45c5('0x1'));var moment=require(_0x45c5('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x45c5('0x3'));var db=require(_0x45c5('0x4'))['db'];var utils=require(_0x45c5('0x5'));var logger=require('../../config/logger')(_0x45c5('0x6'));var config=require(_0x45c5('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x45c5('0x8')][_0x45c5('0x9')]({'port':0x232a});config[_0x45c5('0xa')]=_['defaults'](config['redis'],{'host':_0x45c5('0xb'),'port':0x18eb});var socket=require(_0x45c5('0xc'))(new Redis(config[_0x45c5('0xa')]));require(_0x45c5('0xd'))[_0x45c5('0xe')](socket);function respondWithRpcPromise(_0x19d8ee,_0x8ff0e2,_0x27e8d0){return new BPromise(function(_0x107365,_0x44dd06){return client[_0x45c5('0xf')](_0x19d8ee,_0x27e8d0)[_0x45c5('0x10')](function(_0x16c6ce){logger[_0x45c5('0x11')](_0x45c5('0x12'),_0x8ff0e2,'request\x20sent');logger[_0x45c5('0x13')](_0x45c5('0x14'),_0x8ff0e2,_0x45c5('0x15'),JSON[_0x45c5('0x16')](_0x16c6ce));if(_0x16c6ce[_0x45c5('0x17')]){if(_0x16c6ce[_0x45c5('0x17')][_0x45c5('0x18')]===0x1f4){logger[_0x45c5('0x17')](_0x45c5('0x12'),_0x8ff0e2,_0x16c6ce[_0x45c5('0x17')][_0x45c5('0x19')]);return _0x44dd06(_0x16c6ce[_0x45c5('0x17')][_0x45c5('0x19')]);}logger[_0x45c5('0x17')](_0x45c5('0x12'),_0x8ff0e2,_0x16c6ce['error']['message']);return _0x107365(_0x16c6ce['error'][_0x45c5('0x19')]);}else{logger['info'](_0x45c5('0x12'),_0x8ff0e2,_0x45c5('0x15'));_0x107365(_0x16c6ce[_0x45c5('0x1a')][_0x45c5('0x19')]);}})[_0x45c5('0x1b')](function(_0x3903f0){logger[_0x45c5('0x17')](_0x45c5('0x12'),_0x8ff0e2,_0x3903f0);_0x44dd06(_0x3903f0);});});} \ No newline at end of file +var _0xe7b3=['message','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','jayson/promise','client','http','redis','register','request','info','ChatInternalMessage,\x20%s,\x20%s','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error'];(function(_0x2033e3,_0x54ece6){var _0x221db8=function(_0x2da44f){while(--_0x2da44f){_0x2033e3['push'](_0x2033e3['shift']());}};_0x221db8(++_0x54ece6);}(_0xe7b3,0x1b6));var _0x3e7b=function(_0x33c389,_0x33cf9f){_0x33c389=_0x33c389-0x0;var _0x2b67c2=_0xe7b3[_0x33c389];return _0x2b67c2;};'use strict';var _=require(_0x3e7b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x3e7b('0x1'));var rs=require(_0x3e7b('0x2'));var fs=require('fs');var Redis=require(_0x3e7b('0x3'));var db=require(_0x3e7b('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3e7b('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x3e7b('0x6'));var client=jayson[_0x3e7b('0x7')][_0x3e7b('0x8')]({'port':0x232a});config[_0x3e7b('0x9')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./chatInternalMessage.socket')[_0x3e7b('0xa')](socket);function respondWithRpcPromise(_0x46e6fa,_0x188950,_0x155231){return new BPromise(function(_0x5a83a6,_0x14ffcf){return client[_0x3e7b('0xb')](_0x46e6fa,_0x155231)['then'](function(_0x40b4a4){logger[_0x3e7b('0xc')](_0x3e7b('0xd'),_0x188950,'request\x20sent');logger[_0x3e7b('0xe')](_0x3e7b('0xf'),_0x188950,_0x3e7b('0x10'),JSON['stringify'](_0x40b4a4));if(_0x40b4a4['error']){if(_0x40b4a4[_0x3e7b('0x11')]['code']===0x1f4){logger[_0x3e7b('0x11')]('ChatInternalMessage,\x20%s,\x20%s',_0x188950,_0x40b4a4[_0x3e7b('0x11')][_0x3e7b('0x12')]);return _0x14ffcf(_0x40b4a4['error']['message']);}logger[_0x3e7b('0x11')](_0x3e7b('0xd'),_0x188950,_0x40b4a4['error'][_0x3e7b('0x12')]);return _0x5a83a6(_0x40b4a4[_0x3e7b('0x11')][_0x3e7b('0x12')]);}else{logger[_0x3e7b('0xc')]('ChatInternalMessage,\x20%s,\x20%s',_0x188950,_0x3e7b('0x10'));_0x5a83a6(_0x40b4a4['result'][_0x3e7b('0x12')]);}})['catch'](function(_0x35c1d3){logger['error'](_0x3e7b('0xd'),_0x188950,_0x35c1d3);_0x14ffcf(_0x35c1d3);});});} \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.socket.js b/server/api/chatInternalMessage/chatInternalMessage.socket.js index 16d7e27..0b575a5 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.socket.js +++ b/server/api/chatInternalMessage/chatInternalMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf732=['chatInternalMessage:','save','remove','update','removeListener','register','length'];(function(_0x35f211,_0x15174f){var _0x3aab26=function(_0x2088e7){while(--_0x2088e7){_0x35f211['push'](_0x35f211['shift']());}};_0x3aab26(++_0x15174f);}(_0xf732,0x197));var _0x2f73=function(_0x56b6d5,_0x388f95){_0x56b6d5=_0x56b6d5-0x0;var _0x2fb790=_0xf732[_0x56b6d5];return _0x2fb790;};'use strict';var ChatInternalMessageEvents=require('./chatInternalMessage.events');var events=[_0x2f73('0x0'),_0x2f73('0x1'),_0x2f73('0x2')];function createListener(_0x1990a5,_0x4172da){return function(_0x41ea16){_0x4172da['emit'](_0x1990a5,_0x41ea16);};}function removeListener(_0x867eeb,_0x12910f){return function(){ChatInternalMessageEvents[_0x2f73('0x3')](_0x867eeb,_0x12910f);};}exports[_0x2f73('0x4')]=function(_0x202f04){for(var _0x48b675=0x0,_0xb4bfb3=events[_0x2f73('0x5')];_0x48b675<_0xb4bfb3;_0x48b675++){var _0x188fec=events[_0x48b675];var _0x32ab1b=createListener(_0x2f73('0x6')+_0x188fec,_0x202f04);ChatInternalMessageEvents['on'](_0x188fec,_0x32ab1b);}}; \ No newline at end of file +var _0xe464=['remove','update','emit','length','./chatInternalMessage.events'];(function(_0xb3a459,_0x1b4c7c){var _0x1cfa1d=function(_0x4815d1){while(--_0x4815d1){_0xb3a459['push'](_0xb3a459['shift']());}};_0x1cfa1d(++_0x1b4c7c);}(_0xe464,0x1ad));var _0x4e46=function(_0x12b728,_0x489bf1){_0x12b728=_0x12b728-0x0;var _0xd5549=_0xe464[_0x12b728];return _0xd5549;};'use strict';var ChatInternalMessageEvents=require(_0x4e46('0x0'));var events=['save',_0x4e46('0x1'),_0x4e46('0x2')];function createListener(_0x464f52,_0x5a3578){return function(_0x3ae9f4){_0x5a3578[_0x4e46('0x3')](_0x464f52,_0x3ae9f4);};}function removeListener(_0x901407,_0x1d024b){return function(){ChatInternalMessageEvents['removeListener'](_0x901407,_0x1d024b);};}exports['register']=function(_0x3ece6c){for(var _0x289e97=0x0,_0x43d95f=events[_0x4e46('0x4')];_0x289e97<_0x43d95f;_0x289e97++){var _0x5c4c79=events[_0x289e97];var _0x36120b=createListener('chatInternalMessage:'+_0x5c4c79,_0x3ece6c);ChatInternalMessageEvents['on'](_0x5c4c79,_0x36120b);}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/index.js b/server/api/chatInternalMessage/index.js index a5bebef..61b0be3 100644 --- a/server/api/chatInternalMessage/index.js +++ b/server/api/chatInternalMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9fe6=['multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','get','index','/describe','isAuthenticated','describe','/users','getUsers','/:id','show','post','create','destroy','exports'];(function(_0x6d3012,_0x18c6c8){var _0x298f1d=function(_0x1049e0){while(--_0x1049e0){_0x6d3012['push'](_0x6d3012['shift']());}};_0x298f1d(++_0x18c6c8);}(_0x9fe6,0xb4));var _0x69fe=function(_0x3bbd82,_0x35188e){_0x3bbd82=_0x3bbd82-0x0;var _0x1641f1=_0x9fe6[_0x3bbd82];return _0x1641f1;};'use strict';var multer=require(_0x69fe('0x0'));var util=require(_0x69fe('0x1'));var path=require(_0x69fe('0x2'));var timeout=require('connect-timeout');var express=require(_0x69fe('0x3'));var router=express[_0x69fe('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x69fe('0x5'));var interaction=require(_0x69fe('0x6'));var config=require('../../config/environment');var controller=require('./chatInternalMessage.controller');router[_0x69fe('0x7')]('/',auth['isAuthenticated'](),controller[_0x69fe('0x8')]);router['get'](_0x69fe('0x9'),auth[_0x69fe('0xa')](),controller[_0x69fe('0xb')]);router[_0x69fe('0x7')](_0x69fe('0xc'),auth[_0x69fe('0xa')](),controller[_0x69fe('0xd')]);router['get'](_0x69fe('0xe'),auth['isAuthenticated'](),controller[_0x69fe('0xf')]);router[_0x69fe('0x10')]('/',auth[_0x69fe('0xa')](),controller[_0x69fe('0x11')]);router['put'](_0x69fe('0xe'),controller['update']);router['delete']('/:id',auth[_0x69fe('0xa')](),controller[_0x69fe('0x12')]);module[_0x69fe('0x13')]=router; \ No newline at end of file +var _0x0f1e=['update','delete','/:id','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./chatInternalMessage.controller','index','get','/describe','isAuthenticated','/users','show','post','create','put'];(function(_0x4a80b1,_0x45a10e){var _0x530cc7=function(_0x1c7df8){while(--_0x1c7df8){_0x4a80b1['push'](_0x4a80b1['shift']());}};_0x530cc7(++_0x45a10e);}(_0x0f1e,0x1a7));var _0xe0f1=function(_0x37f3c1,_0x2d46a7){_0x37f3c1=_0x37f3c1-0x0;var _0x261398=_0x0f1e[_0x37f3c1];return _0x261398;};'use strict';var multer=require(_0xe0f1('0x0'));var util=require('util');var path=require(_0xe0f1('0x1'));var timeout=require(_0xe0f1('0x2'));var express=require(_0xe0f1('0x3'));var router=express[_0xe0f1('0x4')]();var fs_extra=require(_0xe0f1('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xe0f1('0x6'));var config=require('../../config/environment');var controller=require(_0xe0f1('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0xe0f1('0x8')]);router[_0xe0f1('0x9')](_0xe0f1('0xa'),auth[_0xe0f1('0xb')](),controller['describe']);router[_0xe0f1('0x9')](_0xe0f1('0xc'),auth[_0xe0f1('0xb')](),controller['getUsers']);router[_0xe0f1('0x9')]('/:id',auth[_0xe0f1('0xb')](),controller[_0xe0f1('0xd')]);router[_0xe0f1('0xe')]('/',auth[_0xe0f1('0xb')](),controller[_0xe0f1('0xf')]);router[_0xe0f1('0x10')]('/:id',controller[_0xe0f1('0x11')]);router[_0xe0f1('0x12')](_0xe0f1('0x13'),auth[_0xe0f1('0xb')](),controller[_0xe0f1('0x14')]);module[_0xe0f1('0x15')]=router; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.attributes.js b/server/api/chatMessage/chatMessage.attributes.js index 3aae07e..488694a 100644 --- a/server/api/chatMessage/chatMessage.attributes.js +++ b/server/api/chatMessage/chatMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa5fa=['ENUM','out','DATE','STRING','exports','TEXT','medium','BOOLEAN'];(function(_0x1cfc39,_0x1d3913){var _0x957a28=function(_0x2be930){while(--_0x2be930){_0x1cfc39['push'](_0x1cfc39['shift']());}};_0x957a28(++_0x1d3913);}(_0xa5fa,0xc4));var _0xaa5f=function(_0x2ed919,_0x48314b){_0x2ed919=_0x2ed919-0x0;var _0x574174=_0xa5fa[_0x2ed919];return _0x574174;};'use strict';var Sequelize=require('sequelize');module[_0xaa5f('0x0')]={'body':{'type':Sequelize[_0xaa5f('0x1')](_0xaa5f('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0xaa5f('0x3')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0xaa5f('0x4')]('in',_0xaa5f('0x5')),'defaultValue':'out','allowNull':![]},'readAt':{'type':Sequelize[_0xaa5f('0x6')]},'providerName':{'type':Sequelize[_0xaa5f('0x7')]},'providerResponse':{'type':Sequelize[_0xaa5f('0x1')]}}; \ No newline at end of file +var _0x3609=['BOOLEAN','ENUM','out','DATE','STRING','sequelize','exports','TEXT','medium'];(function(_0x67fdc4,_0x4db659){var _0x32b93e=function(_0x1a2f9b){while(--_0x1a2f9b){_0x67fdc4['push'](_0x67fdc4['shift']());}};_0x32b93e(++_0x4db659);}(_0x3609,0x101));var _0x9360=function(_0xf088a3,_0x7ccb2a){_0xf088a3=_0xf088a3-0x0;var _0x5d1a40=_0x3609[_0xf088a3];return _0x5d1a40;};'use strict';var Sequelize=require(_0x9360('0x0'));module[_0x9360('0x1')]={'body':{'type':Sequelize[_0x9360('0x2')](_0x9360('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x9360('0x4')],'defaultValue':![]},'secret':{'type':Sequelize[_0x9360('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x9360('0x5')]('in','out'),'defaultValue':_0x9360('0x6'),'allowNull':![]},'readAt':{'type':Sequelize[_0x9360('0x7')]},'providerName':{'type':Sequelize[_0x9360('0x8')]},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.controller.js b/server/api/chatMessage/chatMessage.controller.js index f3af4e0..bac1da9 100644 --- a/server/api/chatMessage/chatMessage.controller.js +++ b/server/api/chatMessage/chatMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0627=['QueryTypes','interface','EventManager','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','jsforce','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./chatMessage.socket','register','http','request','then','info','debug','request\x20sent','stringify','error','code','message','ChatMessage,\x20%s,\x20%s','catch','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','destroy','name','index','ChatMessage','rawAttributes','fieldName','type','model','map','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','show','params','keys','create','update','body','find','describe','chat-interactions','accept','read','readAt','format','UserId','user','agent','get','ChatInteraction','ChatInteractionId','isNil','read1stAt','YYYY-MM-DD\x20HH:mm:ss','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','Sequelize','SELECT','contact','User','fullname','email','internal','manual','channel','motionChannel','event','parse','formData','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','RejectMessage','rejectMessage'];(function(_0x5d4607,_0x6b5e7b){var _0x5e4a86=function(_0x46891a){while(--_0x46891a){_0x5d4607['push'](_0x5d4607['shift']());}};_0x5e4a86(++_0x6b5e7b);}(_0x0627,0x180));var _0x7062=function(_0x1b3564,_0x16c919){_0x1b3564=_0x1b3564-0x0;var _0x504069=_0x0627[_0x1b3564];return _0x504069;};'use strict';var emlformat=require(_0x7062('0x0'));var rimraf=require(_0x7062('0x1'));var zipdir=require(_0x7062('0x2'));var jsonpatch=require(_0x7062('0x3'));var rp=require(_0x7062('0x4'));var moment=require(_0x7062('0x5'));var BPromise=require(_0x7062('0x6'));var Mustache=require(_0x7062('0x7'));var util=require(_0x7062('0x8'));var path=require(_0x7062('0x9'));var sox=require('sox');var csv=require(_0x7062('0xa'));var ejs=require(_0x7062('0xb'));var fs=require('fs');var fs_extra=require(_0x7062('0xc'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7062('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x7062('0xa'));var querystring=require(_0x7062('0xe'));var Papa=require('papaparse');var Redis=require(_0x7062('0xf'));var authService=require(_0x7062('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7062('0x11'));var logger=require(_0x7062('0x12'))(_0x7062('0x13'));var utils=require(_0x7062('0x14'));var config=require(_0x7062('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x7062('0x16'))['db'];config['redis']=_[_0x7062('0x17')](config[_0x7062('0x18')],{'host':_0x7062('0x19'),'port':0x18eb});var socket=require(_0x7062('0x1a'))(new Redis(config[_0x7062('0x18')]));require(_0x7062('0x1b'))[_0x7062('0x1c')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x7062('0x1d')]({'port':0x232c});var client9002=jayson['client'][_0x7062('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0xbf9042,_0x160b17,_0x283854,_0x577131){return new BPromise(function(_0x5dcb65,_0x4101d2){var _0x4dc6fa=_0x577131||client;return _0x4dc6fa[_0x7062('0x1e')](_0xbf9042,_0x283854)[_0x7062('0x1f')](function(_0x4cb518){logger[_0x7062('0x20')]('ChatMessage,\x20%s,\x20%s',_0x160b17,'request\x20sent');logger[_0x7062('0x21')]('ChatMessage,\x20%s,\x20%s,\x20%s',_0x160b17,_0x7062('0x22'),JSON[_0x7062('0x23')](_0x4cb518));if(_0x4cb518['error']){if(_0x4cb518[_0x7062('0x24')][_0x7062('0x25')]===0x1f4){logger[_0x7062('0x24')]('ChatMessage,\x20%s,\x20%s',_0x160b17,_0x4cb518[_0x7062('0x24')][_0x7062('0x26')]);return _0x4101d2(_0x4cb518[_0x7062('0x24')][_0x7062('0x26')]);}logger[_0x7062('0x24')](_0x7062('0x27'),_0x160b17,_0x4cb518[_0x7062('0x24')]['message']);return _0x5dcb65(_0x4cb518[_0x7062('0x24')][_0x7062('0x26')]);}else{logger[_0x7062('0x20')](_0x7062('0x27'),_0x160b17,_0x7062('0x22'));_0x5dcb65(_0x4cb518['result'][_0x7062('0x26')]);}})[_0x7062('0x28')](function(_0xfab90f){logger[_0x7062('0x24')]('ChatMessage,\x20%s,\x20%s',_0x160b17,_0xfab90f);_0x4101d2(_0xfab90f);});});}function respondWithStatusCode(_0x3d873b,_0x3480ff){_0x3480ff=_0x3480ff||0xcc;return function(_0x4fe6f6){if(_0x4fe6f6){return _0x3d873b[_0x7062('0x29')](_0x3480ff);}return _0x3d873b[_0x7062('0x2a')](_0x3480ff)[_0x7062('0x2b')]();};}function respondWithResult(_0x5b863c,_0x1aab2d){_0x1aab2d=_0x1aab2d||0xc8;return function(_0x36f95f){if(_0x36f95f){return _0x5b863c[_0x7062('0x2a')](_0x1aab2d)[_0x7062('0x2c')](_0x36f95f);}};}function respondWithFilteredResult(_0xb34006,_0x1199e7){return function(_0x706739){if(_0x706739){var _0x13c237=typeof _0x1199e7['offset']===_0x7062('0x2d')&&typeof _0x1199e7[_0x7062('0x2e')]===_0x7062('0x2d');var _0x564c8c=_0x706739[_0x7062('0x2f')];var _0x4ae993=_0x13c237?0x0:_0x1199e7[_0x7062('0x30')];var _0x4c9e32=_0x13c237?_0x706739[_0x7062('0x2f')]:_0x1199e7[_0x7062('0x30')]+_0x1199e7['limit'];var _0x235dcf;if(_0x4c9e32>=_0x564c8c){_0x4c9e32=_0x564c8c;_0x235dcf=0xc8;}else{_0x235dcf=0xce;}_0xb34006['status'](_0x235dcf);return _0xb34006[_0x7062('0x31')](_0x7062('0x32'),_0x4ae993+'-'+_0x4c9e32+'/'+_0x564c8c)[_0x7062('0x2c')](_0x706739);}return null;};}function patchUpdates(_0x2ad99f){return function(_0x1f7c55){try{jsonpatch[_0x7062('0x33')](_0x1f7c55,_0x2ad99f,!![]);}catch(_0x2395e9){return BPromise[_0x7062('0x34')](_0x2395e9);}return _0x1f7c55['save']();};}function saveUpdates(_0x45d56b,_0x340470){return function(_0x1fcf49){if(_0x1fcf49){return _0x1fcf49['update'](_0x45d56b)['then'](function(_0x3157f7){return _0x3157f7;});}return null;};}function removeEntity(_0x415808,_0x2e64df){return function(_0x2e0c11){if(_0x2e0c11){return _0x2e0c11[_0x7062('0x35')]()['then'](function(){_0x415808[_0x7062('0x2a')](0xcc)[_0x7062('0x2b')]();});}};}function handleEntityNotFound(_0x46ff20,_0x4d1e23){return function(_0x2e39f5){if(!_0x2e39f5){_0x46ff20[_0x7062('0x29')](0x194);}return _0x2e39f5;};}function handleError(_0x457661,_0x2665c7){_0x2665c7=_0x2665c7||0x1f4;return function(_0x347629){logger[_0x7062('0x24')](_0x347629['stack']);if(_0x347629[_0x7062('0x36')]){delete _0x347629['name'];}_0x457661[_0x7062('0x2a')](_0x2665c7)['send'](_0x347629);};}exports[_0x7062('0x37')]=function(_0x5813ea,_0x2d140c){var _0x2b4cf4={},_0x1a6d14={},_0x4587ff={'count':0x0,'rows':[]};var _0x1a0963=_['map'](db[_0x7062('0x38')][_0x7062('0x39')],function(_0x4704d3){return{'name':_0x4704d3[_0x7062('0x3a')],'type':_0x4704d3[_0x7062('0x3b')]['key']};});_0x1a6d14[_0x7062('0x3c')]=_[_0x7062('0x3d')](_0x1a0963,'name');_0x1a6d14['query']=_['keys'](_0x5813ea[_0x7062('0x3e')]);_0x1a6d14[_0x7062('0x3f')]=_[_0x7062('0x40')](_0x1a6d14[_0x7062('0x3c')],_0x1a6d14[_0x7062('0x3e')]);_0x2b4cf4[_0x7062('0x41')]=_[_0x7062('0x40')](_0x1a6d14[_0x7062('0x3c')],qs[_0x7062('0x42')](_0x5813ea[_0x7062('0x3e')]['fields']));_0x2b4cf4[_0x7062('0x41')]=_0x2b4cf4[_0x7062('0x41')][_0x7062('0x43')]?_0x2b4cf4[_0x7062('0x41')]:_0x1a6d14['model'];if(!_0x5813ea[_0x7062('0x3e')]['hasOwnProperty'](_0x7062('0x44'))){_0x2b4cf4[_0x7062('0x2e')]=qs[_0x7062('0x2e')](_0x5813ea[_0x7062('0x3e')][_0x7062('0x2e')]);_0x2b4cf4[_0x7062('0x30')]=qs[_0x7062('0x30')](_0x5813ea[_0x7062('0x3e')]['offset']);}_0x2b4cf4[_0x7062('0x45')]=qs[_0x7062('0x46')](_0x5813ea[_0x7062('0x3e')][_0x7062('0x46')]);_0x2b4cf4[_0x7062('0x47')]=qs['filters'](_['pick'](_0x5813ea[_0x7062('0x3e')],_0x1a6d14['filters']),_0x1a0963);if(_0x5813ea[_0x7062('0x3e')][_0x7062('0x48')]){_0x2b4cf4[_0x7062('0x47')]=_[_0x7062('0x49')](_0x2b4cf4[_0x7062('0x47')],{'$or':_[_0x7062('0x3d')](_0x1a0963,function(_0x3ea8e7){if(_0x3ea8e7[_0x7062('0x3b')]!==_0x7062('0x4a')){var _0x207f30={};_0x207f30[_0x3ea8e7[_0x7062('0x36')]]={'$like':'%'+_0x5813ea[_0x7062('0x3e')]['filter']+'%'};return _0x207f30;}})});}_0x2b4cf4=_['merge']({},_0x2b4cf4,_0x5813ea[_0x7062('0x4b')]);var _0x15253c={'where':_0x2b4cf4['where']};return db[_0x7062('0x38')]['count'](_0x15253c)['then'](function(_0x3d0574){_0x4587ff[_0x7062('0x2f')]=_0x3d0574;if(_0x5813ea[_0x7062('0x3e')][_0x7062('0x4c')]){_0x2b4cf4[_0x7062('0x4d')]=[{'all':!![]}];}return db[_0x7062('0x38')][_0x7062('0x4e')](_0x2b4cf4);})['then'](function(_0x367652){_0x4587ff['rows']=_0x367652;return _0x4587ff;})['then'](respondWithFilteredResult(_0x2d140c,_0x2b4cf4))[_0x7062('0x28')](handleError(_0x2d140c,null));};exports[_0x7062('0x4f')]=function(_0x2d7f1e,_0x1465af){var _0x33518d={'raw':!![],'where':{'id':_0x2d7f1e[_0x7062('0x50')]['id']}},_0x2ce782={};_0x2ce782[_0x7062('0x3c')]=_[_0x7062('0x51')](db[_0x7062('0x38')][_0x7062('0x39')]);_0x2ce782[_0x7062('0x3e')]=_[_0x7062('0x51')](_0x2d7f1e[_0x7062('0x3e')]);_0x2ce782[_0x7062('0x3f')]=_[_0x7062('0x40')](_0x2ce782[_0x7062('0x3c')],_0x2ce782['query']);_0x33518d[_0x7062('0x41')]=_[_0x7062('0x40')](_0x2ce782['model'],qs['fields'](_0x2d7f1e['query'][_0x7062('0x42')]));_0x33518d[_0x7062('0x41')]=_0x33518d[_0x7062('0x41')]['length']?_0x33518d[_0x7062('0x41')]:_0x2ce782[_0x7062('0x3c')];if(_0x2d7f1e[_0x7062('0x3e')][_0x7062('0x4c')]){_0x33518d[_0x7062('0x4d')]=[{'all':!![]}];}_0x33518d=_[_0x7062('0x49')]({},_0x33518d,_0x2d7f1e[_0x7062('0x4b')]);return db[_0x7062('0x38')]['find'](_0x33518d)['then'](handleEntityNotFound(_0x1465af,null))[_0x7062('0x1f')](respondWithResult(_0x1465af,null))[_0x7062('0x28')](handleError(_0x1465af,null));};exports[_0x7062('0x52')]=function(_0x4dbfed,_0x5474e0){return db['ChatMessage']['create'](_0x4dbfed['body'],{})[_0x7062('0x1f')](respondWithResult(_0x5474e0,0xc9))[_0x7062('0x28')](handleError(_0x5474e0,null));};exports[_0x7062('0x53')]=function(_0x5d43e3,_0x388f2c){if(_0x5d43e3[_0x7062('0x54')]['id']){delete _0x5d43e3[_0x7062('0x54')]['id'];}return db[_0x7062('0x38')]['find']({'where':{'id':_0x5d43e3[_0x7062('0x50')]['id']}})['then'](handleEntityNotFound(_0x388f2c,null))[_0x7062('0x1f')](saveUpdates(_0x5d43e3[_0x7062('0x54')],null))['then'](respondWithResult(_0x388f2c,null))['catch'](handleError(_0x388f2c,null));};exports['destroy']=function(_0xd582f4,_0x4ab9ee){return db[_0x7062('0x38')][_0x7062('0x55')]({'where':{'id':_0xd582f4[_0x7062('0x50')]['id']}})[_0x7062('0x1f')](handleEntityNotFound(_0x4ab9ee,null))[_0x7062('0x1f')](removeEntity(_0x4ab9ee,null))[_0x7062('0x28')](handleError(_0x4ab9ee,null));};exports[_0x7062('0x56')]=function(_0x547c4a,_0x6af53d){return db[_0x7062('0x38')]['describe']()[_0x7062('0x1f')](respondWithResult(_0x6af53d,null))[_0x7062('0x28')](handleError(_0x6af53d,null));};var interaction_log=require(_0x7062('0x12'))(_0x7062('0x57'));exports[_0x7062('0x58')]=function(_0x353a12,_0x557ca0,_0x2a131c){var _0x52ab01={'agent':{},'channel':'chat'};if(_0x353a12[_0x7062('0x54')]['id']){delete _0x353a12[_0x7062('0x54')]['id'];}_0x353a12['body'][_0x7062('0x59')]=!![];_0x353a12['body'][_0x7062('0x5a')]=moment()[_0x7062('0x5b')]('YYYY-MM-DD\x20HH:mm:ss');_0x353a12[_0x7062('0x54')][_0x7062('0x5c')]=_0x353a12[_0x7062('0x54')][_0x7062('0x5c')]||_0x353a12[_0x7062('0x5d')]['id'];_0x52ab01[_0x7062('0x5e')]['id']=_0x353a12['body'][_0x7062('0x5c')];return db[_0x7062('0x38')][_0x7062('0x55')]({'where':{'id':_0x353a12[_0x7062('0x50')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x557ca0,null))[_0x7062('0x1f')](saveUpdates(_0x353a12[_0x7062('0x54')],null))[_0x7062('0x1f')](function(_0x232dfe){if(_0x232dfe){_0x52ab01['message']=_0x232dfe[_0x7062('0x5f')]({'plain':!![]});return db[_0x7062('0x60')]['find']({'where':{'id':_0x232dfe[_0x7062('0x61')]}});}return null;})['then'](handleEntityNotFound(_0x557ca0,null))[_0x7062('0x1f')](function(_0x41a565){if(_0x41a565){return _0x41a565[_0x7062('0x53')]({'UserId':_0x353a12[_0x7062('0x54')][_0x7062('0x5c')],'read1stAt':_[_0x7062('0x62')](_0x41a565[_0x7062('0x63')])?moment()['format'](_0x7062('0x64')):undefined});}return null;})[_0x7062('0x1f')](function(_0x505f6e){if(_0x505f6e){_0x52ab01['interaction']=_0x505f6e['get']({'plain':!![]});interaction_log[_0x7062('0x20')](_0x7062('0x65'),_0x353a12['user']['id'],_0x353a12[_0x7062('0x5d')][_0x7062('0x36')],_0x353a12[_0x7062('0x5d')][_0x7062('0x66')],_0x52ab01[_0x7062('0x67')]['id'],_0x353a12[_0x7062('0x54')]?JSON[_0x7062('0x23')](_0x353a12['body']):'null');return respondWithRpcPromise('AcceptMessage',_0x7062('0x68'),_0x52ab01);}return null;})['then'](function(_0x2a2526){var _0x1c2c61=_0x7062('0x69')+_0x2a2526['message']['ContactId'];return db[_0x7062('0x6a')][_0x7062('0x3e')](_0x1c2c61,{'type':db[_0x7062('0x6b')]['QueryTypes'][_0x7062('0x6c')],'raw':!![]})[_0x7062('0x1f')](function(_0x3e8947){return _0x3e8947;});})[_0x7062('0x1f')](function(_0x30c7d1){if(_0x30c7d1){_0x52ab01[_0x7062('0x26')][_0x7062('0x6d')]=_0x30c7d1[0x0];if(!_0x353a12[_0x7062('0x54')][_0x7062('0x5c')])return;return db[_0x7062('0x6e')][_0x7062('0x55')]({'where':{'id':_0x353a12['body'][_0x7062('0x5c')],'role':_0x7062('0x5e')},'attributes':['id',_0x7062('0x36'),_0x7062('0x6f'),_0x7062('0x70'),_0x7062('0x71')],'raw':!![]});}return null;})[_0x7062('0x1f')](function(_0x5c7e8b){if(!_0x5c7e8b)return null;_0x52ab01[_0x7062('0x26')]['agent']=_0x5c7e8b;return _0x52ab01;})[_0x7062('0x1f')](function(_0x557b58){if(_0x557b58){if(_0x353a12[_0x7062('0x54')][_0x7062('0x72')]){_0x52ab01['message']['interface']=util['format']('SIP/%s',_0x353a12[_0x7062('0x5d')][_0x7062('0x36')]);_0x52ab01[_0x7062('0x26')]['channel']=_0x52ab01[_0x7062('0x73')];_0x52ab01[_0x7062('0x26')][_0x7062('0x74')]=_0x52ab01[_0x7062('0x73')];_0x52ab01[_0x7062('0x26')][_0x7062('0x75')]=_0x7062('0x58');return respondWithRpcPromise('EventManager','EventManager',{'event':'acceptmessage','message':_[_0x7062('0x49')](_0x52ab01[_0x7062('0x26')],JSON[_0x7062('0x76')](_0x52ab01['interaction'][_0x7062('0x77')]))},client9002)[_0x7062('0x1f')](function(){return _0x52ab01;});}return _0x52ab01;}return null;})[_0x7062('0x1f')](respondWithResult(_0x557ca0,null))[_0x7062('0x28')](handleError(_0x557ca0,null));};var interaction_log=require(_0x7062('0x12'))(_0x7062('0x57'));exports[_0x7062('0x34')]=function(_0x16d66e,_0x2ff394,_0x4c12ed){var _0x1d91fa={'agent':{},'channel':'chat'};if(_0x16d66e[_0x7062('0x54')]['id']){delete _0x16d66e[_0x7062('0x54')]['id'];}_0x16d66e['body'][_0x7062('0x5c')]=_0x16d66e[_0x7062('0x54')][_0x7062('0x5c')]||_0x16d66e['user']['id'];_0x1d91fa[_0x7062('0x5e')]['id']=_0x16d66e['body'][_0x7062('0x5c')];return db[_0x7062('0x38')][_0x7062('0x55')]({'where':{'id':_0x16d66e['params']['id'],'UserId':null}})[_0x7062('0x1f')](handleEntityNotFound(_0x2ff394,null))[_0x7062('0x1f')](function(_0x3e8c8a){if(_0x3e8c8a){_0x1d91fa[_0x7062('0x26')]=_0x3e8c8a[_0x7062('0x5f')]({'plain':!![]});return db['ChatInteraction'][_0x7062('0x55')]({'where':{'id':_0x3e8c8a['ChatInteractionId']}});}return null;})[_0x7062('0x1f')](handleEntityNotFound(_0x2ff394,null))[_0x7062('0x1f')](function(_0x36aa71){if(_0x36aa71){_0x1d91fa[_0x7062('0x67')]=_0x36aa71[_0x7062('0x5f')]({'plain':!![]});interaction_log[_0x7062('0x20')](_0x7062('0x78'),_0x16d66e[_0x7062('0x5d')]['id'],_0x16d66e['user'][_0x7062('0x36')],_0x16d66e[_0x7062('0x5d')][_0x7062('0x66')],_0x1d91fa['interaction']['id'],_0x16d66e[_0x7062('0x54')]?JSON[_0x7062('0x23')](_0x16d66e[_0x7062('0x54')]):_0x7062('0x79'));return respondWithRpcPromise(_0x7062('0x7a'),_0x7062('0x7b'),_0x1d91fa);}return null;})[_0x7062('0x1f')](function(_0x2a7e9e){var _0xef4b10=_0x7062('0x69')+_0x2a7e9e[_0x7062('0x26')]['ContactId'];return db['sequelize'][_0x7062('0x3e')](_0xef4b10,{'type':db[_0x7062('0x6b')][_0x7062('0x7c')][_0x7062('0x6c')],'raw':!![]})[_0x7062('0x1f')](function(_0x5101de){return _0x5101de;});})[_0x7062('0x1f')](function(_0x314df9){if(_0x314df9){_0x1d91fa['message']['contact']=_0x314df9[0x0];if(!_0x16d66e[_0x7062('0x54')][_0x7062('0x5c')])return;return db[_0x7062('0x6e')][_0x7062('0x55')]({'where':{'id':_0x16d66e[_0x7062('0x54')][_0x7062('0x5c')],'role':_0x7062('0x5e')},'attributes':['id',_0x7062('0x36'),_0x7062('0x6f'),_0x7062('0x70'),_0x7062('0x71')],'raw':!![]});}return null;})[_0x7062('0x1f')](function(_0x4b733){if(!_0x4b733)return null;_0x1d91fa[_0x7062('0x26')][_0x7062('0x5e')]=_0x4b733;return _0x1d91fa;})['then'](function(_0x42d37b){if(_0x42d37b){_0x42d37b['message'][_0x7062('0x7d')]=util[_0x7062('0x5b')]('SIP/%s',_0x16d66e[_0x7062('0x5d')][_0x7062('0x36')]);_0x42d37b['message']['channel']=_0x1d91fa['channel'];_0x42d37b[_0x7062('0x26')][_0x7062('0x74')]=_0x1d91fa[_0x7062('0x73')];_0x42d37b[_0x7062('0x26')]['event']=_0x7062('0x34');respondWithRpcPromise('EventManager',_0x7062('0x7e'),{'event':'rejectmessage','message':_['merge'](_0x1d91fa[_0x7062('0x26')],JSON[_0x7062('0x76')](_0x1d91fa[_0x7062('0x67')][_0x7062('0x77')]))},client9002);return _0x1d91fa;}return null;})[_0x7062('0x1f')](respondWithResult(_0x2ff394,null))['catch'](handleError(_0x2ff394,null));}; \ No newline at end of file +var _0xeda4=['set','apply','reject','save','update','destroy','end','stack','name','send','index','ChatMessage','fieldName','model','map','query','filters','attributes','intersection','fields','order','sort','where','pick','type','VIRTUAL','filter','merge','includeAll','include','findAll','rows','catch','show','params','keys','options','find','create','body','describe','chat-interactions','accept','chat','read','readAt','format','UserId','user','agent','get','ChatInteraction','ChatInteractionId','isNil','read1stAt','interaction','role','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','contact','fullname','email','internal','interface','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','parse','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','User','rejectmessage','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','redis','defaults','localhost','socket.io-emitter','./chatMessage.socket','jayson/promise','client','http','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','sendStatus','json','offset','limit','undefined','count','status'];(function(_0x5b1134,_0x3a5bfd){var _0x27f845=function(_0x578413){while(--_0x578413){_0x5b1134['push'](_0x5b1134['shift']());}};_0x27f845(++_0x3a5bfd);}(_0xeda4,0x154));var _0x4eda=function(_0xabbd2f,_0x44d05a){_0xabbd2f=_0xabbd2f-0x0;var _0x34a040=_0xeda4[_0xabbd2f];return _0x34a040;};'use strict';var emlformat=require(_0x4eda('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4eda('0x1'));var jsonpatch=require(_0x4eda('0x2'));var rp=require(_0x4eda('0x3'));var moment=require(_0x4eda('0x4'));var BPromise=require(_0x4eda('0x5'));var Mustache=require(_0x4eda('0x6'));var util=require(_0x4eda('0x7'));var path=require(_0x4eda('0x8'));var sox=require(_0x4eda('0x9'));var csv=require(_0x4eda('0xa'));var ejs=require(_0x4eda('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x4eda('0xc'));var squel=require(_0x4eda('0xd'));var crypto=require(_0x4eda('0xe'));var jsforce=require(_0x4eda('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x4eda('0xa'));var querystring=require(_0x4eda('0x10'));var Papa=require('papaparse');var Redis=require(_0x4eda('0x11'));var authService=require(_0x4eda('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x4eda('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4eda('0x14'))(_0x4eda('0x15'));var utils=require('../../config/utils');var config=require(_0x4eda('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x4eda('0x17')]=_[_0x4eda('0x18')](config[_0x4eda('0x17')],{'host':_0x4eda('0x19'),'port':0x18eb});var socket=require(_0x4eda('0x1a'))(new Redis(config['redis']));require(_0x4eda('0x1b'))['register'](socket);var jayson=require(_0x4eda('0x1c'));var client=jayson[_0x4eda('0x1d')]['http']({'port':0x232c});var client9002=jayson['client'][_0x4eda('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0xda9114,_0x4fcd2a,_0x100530,_0x12ece5){return new BPromise(function(_0x127786,_0x47e492){var _0x34ba51=_0x12ece5||client;return _0x34ba51['request'](_0xda9114,_0x100530)[_0x4eda('0x1f')](function(_0x21cfd1){logger[_0x4eda('0x20')](_0x4eda('0x21'),_0x4fcd2a,_0x4eda('0x22'));logger['debug'](_0x4eda('0x23'),_0x4fcd2a,_0x4eda('0x22'),JSON[_0x4eda('0x24')](_0x21cfd1));if(_0x21cfd1['error']){if(_0x21cfd1[_0x4eda('0x25')]['code']===0x1f4){logger[_0x4eda('0x25')]('ChatMessage,\x20%s,\x20%s',_0x4fcd2a,_0x21cfd1[_0x4eda('0x25')][_0x4eda('0x26')]);return _0x47e492(_0x21cfd1[_0x4eda('0x25')][_0x4eda('0x26')]);}logger[_0x4eda('0x25')]('ChatMessage,\x20%s,\x20%s',_0x4fcd2a,_0x21cfd1[_0x4eda('0x25')][_0x4eda('0x26')]);return _0x127786(_0x21cfd1[_0x4eda('0x25')]['message']);}else{logger[_0x4eda('0x20')](_0x4eda('0x21'),_0x4fcd2a,_0x4eda('0x22'));_0x127786(_0x21cfd1[_0x4eda('0x27')]['message']);}})['catch'](function(_0x57dbc2){logger[_0x4eda('0x25')]('ChatMessage,\x20%s,\x20%s',_0x4fcd2a,_0x57dbc2);_0x47e492(_0x57dbc2);});});}function respondWithStatusCode(_0x45ebbd,_0x3cba43){_0x3cba43=_0x3cba43||0xcc;return function(_0x28a692){if(_0x28a692){return _0x45ebbd[_0x4eda('0x28')](_0x3cba43);}return _0x45ebbd['status'](_0x3cba43)['end']();};}function respondWithResult(_0x486231,_0x4e82e9){_0x4e82e9=_0x4e82e9||0xc8;return function(_0x2811d2){if(_0x2811d2){return _0x486231['status'](_0x4e82e9)[_0x4eda('0x29')](_0x2811d2);}};}function respondWithFilteredResult(_0x30fc48,_0x1dc2c9){return function(_0x1adfc1){if(_0x1adfc1){var _0x1a8f15=typeof _0x1dc2c9[_0x4eda('0x2a')]==='undefined'&&typeof _0x1dc2c9[_0x4eda('0x2b')]===_0x4eda('0x2c');var _0x19e3b6=_0x1adfc1[_0x4eda('0x2d')];var _0x556af6=_0x1a8f15?0x0:_0x1dc2c9[_0x4eda('0x2a')];var _0x23d43c=_0x1a8f15?_0x1adfc1[_0x4eda('0x2d')]:_0x1dc2c9[_0x4eda('0x2a')]+_0x1dc2c9[_0x4eda('0x2b')];var _0x3790c4;if(_0x23d43c>=_0x19e3b6){_0x23d43c=_0x19e3b6;_0x3790c4=0xc8;}else{_0x3790c4=0xce;}_0x30fc48[_0x4eda('0x2e')](_0x3790c4);return _0x30fc48[_0x4eda('0x2f')]('Content-Range',_0x556af6+'-'+_0x23d43c+'/'+_0x19e3b6)['json'](_0x1adfc1);}return null;};}function patchUpdates(_0x52b31a){return function(_0x1b194d){try{jsonpatch[_0x4eda('0x30')](_0x1b194d,_0x52b31a,!![]);}catch(_0x35325c){return BPromise[_0x4eda('0x31')](_0x35325c);}return _0x1b194d[_0x4eda('0x32')]();};}function saveUpdates(_0x1b0ce1,_0x3d9837){return function(_0xe58f6f){if(_0xe58f6f){return _0xe58f6f[_0x4eda('0x33')](_0x1b0ce1)['then'](function(_0x4e5516){return _0x4e5516;});}return null;};}function removeEntity(_0x1a24ea,_0x3848e0){return function(_0x48d296){if(_0x48d296){return _0x48d296[_0x4eda('0x34')]()[_0x4eda('0x1f')](function(){_0x1a24ea[_0x4eda('0x2e')](0xcc)[_0x4eda('0x35')]();});}};}function handleEntityNotFound(_0x477744,_0x4ad8ac){return function(_0x5a6e10){if(!_0x5a6e10){_0x477744[_0x4eda('0x28')](0x194);}return _0x5a6e10;};}function handleError(_0x1650c4,_0x342ec4){_0x342ec4=_0x342ec4||0x1f4;return function(_0x1a024a){logger['error'](_0x1a024a[_0x4eda('0x36')]);if(_0x1a024a[_0x4eda('0x37')]){delete _0x1a024a[_0x4eda('0x37')];}_0x1650c4[_0x4eda('0x2e')](_0x342ec4)[_0x4eda('0x38')](_0x1a024a);};}exports[_0x4eda('0x39')]=function(_0x4f4752,_0x2e9e8a){var _0x55fe7a={},_0x47692={},_0x344519={'count':0x0,'rows':[]};var _0xff274a=_['map'](db[_0x4eda('0x3a')]['rawAttributes'],function(_0x3bb746){return{'name':_0x3bb746[_0x4eda('0x3b')],'type':_0x3bb746['type']['key']};});_0x47692[_0x4eda('0x3c')]=_[_0x4eda('0x3d')](_0xff274a,_0x4eda('0x37'));_0x47692[_0x4eda('0x3e')]=_['keys'](_0x4f4752[_0x4eda('0x3e')]);_0x47692[_0x4eda('0x3f')]=_['intersection'](_0x47692['model'],_0x47692[_0x4eda('0x3e')]);_0x55fe7a[_0x4eda('0x40')]=_[_0x4eda('0x41')](_0x47692[_0x4eda('0x3c')],qs[_0x4eda('0x42')](_0x4f4752[_0x4eda('0x3e')][_0x4eda('0x42')]));_0x55fe7a[_0x4eda('0x40')]=_0x55fe7a[_0x4eda('0x40')]['length']?_0x55fe7a[_0x4eda('0x40')]:_0x47692[_0x4eda('0x3c')];if(!_0x4f4752['query']['hasOwnProperty']('nolimit')){_0x55fe7a[_0x4eda('0x2b')]=qs[_0x4eda('0x2b')](_0x4f4752[_0x4eda('0x3e')][_0x4eda('0x2b')]);_0x55fe7a[_0x4eda('0x2a')]=qs[_0x4eda('0x2a')](_0x4f4752['query'][_0x4eda('0x2a')]);}_0x55fe7a[_0x4eda('0x43')]=qs[_0x4eda('0x44')](_0x4f4752[_0x4eda('0x3e')][_0x4eda('0x44')]);_0x55fe7a[_0x4eda('0x45')]=qs[_0x4eda('0x3f')](_[_0x4eda('0x46')](_0x4f4752['query'],_0x47692[_0x4eda('0x3f')]),_0xff274a);if(_0x4f4752[_0x4eda('0x3e')]['filter']){_0x55fe7a[_0x4eda('0x45')]=_['merge'](_0x55fe7a[_0x4eda('0x45')],{'$or':_[_0x4eda('0x3d')](_0xff274a,function(_0x4c132d){if(_0x4c132d[_0x4eda('0x47')]!==_0x4eda('0x48')){var _0x4d2492={};_0x4d2492[_0x4c132d['name']]={'$like':'%'+_0x4f4752[_0x4eda('0x3e')][_0x4eda('0x49')]+'%'};return _0x4d2492;}})});}_0x55fe7a=_[_0x4eda('0x4a')]({},_0x55fe7a,_0x4f4752['options']);var _0x31b2ff={'where':_0x55fe7a[_0x4eda('0x45')]};return db[_0x4eda('0x3a')][_0x4eda('0x2d')](_0x31b2ff)[_0x4eda('0x1f')](function(_0x3283a3){_0x344519[_0x4eda('0x2d')]=_0x3283a3;if(_0x4f4752[_0x4eda('0x3e')][_0x4eda('0x4b')]){_0x55fe7a[_0x4eda('0x4c')]=[{'all':!![]}];}return db[_0x4eda('0x3a')][_0x4eda('0x4d')](_0x55fe7a);})[_0x4eda('0x1f')](function(_0x4e5161){_0x344519[_0x4eda('0x4e')]=_0x4e5161;return _0x344519;})[_0x4eda('0x1f')](respondWithFilteredResult(_0x2e9e8a,_0x55fe7a))[_0x4eda('0x4f')](handleError(_0x2e9e8a,null));};exports[_0x4eda('0x50')]=function(_0x2817c7,_0x1e7fc4){var _0x15d330={'raw':!![],'where':{'id':_0x2817c7[_0x4eda('0x51')]['id']}},_0x5a504e={};_0x5a504e['model']=_[_0x4eda('0x52')](db['ChatMessage']['rawAttributes']);_0x5a504e[_0x4eda('0x3e')]=_[_0x4eda('0x52')](_0x2817c7['query']);_0x5a504e['filters']=_[_0x4eda('0x41')](_0x5a504e[_0x4eda('0x3c')],_0x5a504e[_0x4eda('0x3e')]);_0x15d330['attributes']=_[_0x4eda('0x41')](_0x5a504e[_0x4eda('0x3c')],qs[_0x4eda('0x42')](_0x2817c7[_0x4eda('0x3e')]['fields']));_0x15d330[_0x4eda('0x40')]=_0x15d330[_0x4eda('0x40')]['length']?_0x15d330[_0x4eda('0x40')]:_0x5a504e[_0x4eda('0x3c')];if(_0x2817c7[_0x4eda('0x3e')][_0x4eda('0x4b')]){_0x15d330[_0x4eda('0x4c')]=[{'all':!![]}];}_0x15d330=_[_0x4eda('0x4a')]({},_0x15d330,_0x2817c7[_0x4eda('0x53')]);return db[_0x4eda('0x3a')][_0x4eda('0x54')](_0x15d330)[_0x4eda('0x1f')](handleEntityNotFound(_0x1e7fc4,null))[_0x4eda('0x1f')](respondWithResult(_0x1e7fc4,null))['catch'](handleError(_0x1e7fc4,null));};exports[_0x4eda('0x55')]=function(_0x3bb6d8,_0x57d9f2){return db['ChatMessage'][_0x4eda('0x55')](_0x3bb6d8[_0x4eda('0x56')],{})[_0x4eda('0x1f')](respondWithResult(_0x57d9f2,0xc9))[_0x4eda('0x4f')](handleError(_0x57d9f2,null));};exports[_0x4eda('0x33')]=function(_0x5b7c28,_0x527256){if(_0x5b7c28[_0x4eda('0x56')]['id']){delete _0x5b7c28[_0x4eda('0x56')]['id'];}return db[_0x4eda('0x3a')][_0x4eda('0x54')]({'where':{'id':_0x5b7c28['params']['id']}})[_0x4eda('0x1f')](handleEntityNotFound(_0x527256,null))[_0x4eda('0x1f')](saveUpdates(_0x5b7c28['body'],null))[_0x4eda('0x1f')](respondWithResult(_0x527256,null))[_0x4eda('0x4f')](handleError(_0x527256,null));};exports['destroy']=function(_0x30b02f,_0x11059d){return db[_0x4eda('0x3a')][_0x4eda('0x54')]({'where':{'id':_0x30b02f['params']['id']}})[_0x4eda('0x1f')](handleEntityNotFound(_0x11059d,null))['then'](removeEntity(_0x11059d,null))[_0x4eda('0x4f')](handleError(_0x11059d,null));};exports[_0x4eda('0x57')]=function(_0x41a7f0,_0x53f907){return db[_0x4eda('0x3a')][_0x4eda('0x57')]()[_0x4eda('0x1f')](respondWithResult(_0x53f907,null))[_0x4eda('0x4f')](handleError(_0x53f907,null));};var interaction_log=require(_0x4eda('0x14'))(_0x4eda('0x58'));exports[_0x4eda('0x59')]=function(_0x247516,_0x65fcaf,_0x2bc7e8){var _0x4bea9f={'agent':{},'channel':_0x4eda('0x5a')};if(_0x247516[_0x4eda('0x56')]['id']){delete _0x247516[_0x4eda('0x56')]['id'];}_0x247516[_0x4eda('0x56')][_0x4eda('0x5b')]=!![];_0x247516[_0x4eda('0x56')][_0x4eda('0x5c')]=moment()[_0x4eda('0x5d')]('YYYY-MM-DD\x20HH:mm:ss');_0x247516['body'][_0x4eda('0x5e')]=_0x247516[_0x4eda('0x56')][_0x4eda('0x5e')]||_0x247516[_0x4eda('0x5f')]['id'];_0x4bea9f[_0x4eda('0x60')]['id']=_0x247516['body']['UserId'];return db[_0x4eda('0x3a')][_0x4eda('0x54')]({'where':{'id':_0x247516[_0x4eda('0x51')]['id'],'UserId':null}})[_0x4eda('0x1f')](handleEntityNotFound(_0x65fcaf,null))['then'](saveUpdates(_0x247516[_0x4eda('0x56')],null))['then'](function(_0x1b64da){if(_0x1b64da){_0x4bea9f[_0x4eda('0x26')]=_0x1b64da[_0x4eda('0x61')]({'plain':!![]});return db[_0x4eda('0x62')][_0x4eda('0x54')]({'where':{'id':_0x1b64da[_0x4eda('0x63')]}});}return null;})[_0x4eda('0x1f')](handleEntityNotFound(_0x65fcaf,null))[_0x4eda('0x1f')](function(_0x2d9959){if(_0x2d9959){return _0x2d9959['update']({'UserId':_0x247516['body'][_0x4eda('0x5e')],'read1stAt':_[_0x4eda('0x64')](_0x2d9959[_0x4eda('0x65')])?moment()[_0x4eda('0x5d')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x4eda('0x1f')](function(_0x1ddd05){if(_0x1ddd05){_0x4bea9f[_0x4eda('0x66')]=_0x1ddd05[_0x4eda('0x61')]({'plain':!![]});interaction_log[_0x4eda('0x20')]('[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x247516['user']['id'],_0x247516[_0x4eda('0x5f')][_0x4eda('0x37')],_0x247516[_0x4eda('0x5f')][_0x4eda('0x67')],_0x4bea9f[_0x4eda('0x66')]['id'],_0x247516[_0x4eda('0x56')]?JSON['stringify'](_0x247516[_0x4eda('0x56')]):_0x4eda('0x68'));return respondWithRpcPromise(_0x4eda('0x69'),_0x4eda('0x6a'),_0x4bea9f);}return null;})[_0x4eda('0x1f')](function(_0x37aa68){var _0x421585=_0x4eda('0x6b')+_0x37aa68['message'][_0x4eda('0x6c')];return db[_0x4eda('0x6d')][_0x4eda('0x3e')](_0x421585,{'type':db[_0x4eda('0x6e')][_0x4eda('0x6f')]['SELECT'],'raw':!![]})['then'](function(_0x1bfc8a){return _0x1bfc8a;});})['then'](function(_0xcc1295){if(_0xcc1295){_0x4bea9f[_0x4eda('0x26')][_0x4eda('0x70')]=_0xcc1295[0x0];if(!_0x247516[_0x4eda('0x56')][_0x4eda('0x5e')])return;return db['User']['find']({'where':{'id':_0x247516[_0x4eda('0x56')][_0x4eda('0x5e')],'role':_0x4eda('0x60')},'attributes':['id',_0x4eda('0x37'),_0x4eda('0x71'),_0x4eda('0x72'),_0x4eda('0x73')],'raw':!![]});}return null;})[_0x4eda('0x1f')](function(_0xbdf17){if(!_0xbdf17)return null;_0x4bea9f[_0x4eda('0x26')][_0x4eda('0x60')]=_0xbdf17;return _0x4bea9f;})[_0x4eda('0x1f')](function(_0x2c7d77){if(_0x2c7d77){if(_0x247516[_0x4eda('0x56')]['manual']){_0x4bea9f[_0x4eda('0x26')][_0x4eda('0x74')]=util['format'](_0x4eda('0x75'),_0x247516[_0x4eda('0x5f')][_0x4eda('0x37')]);_0x4bea9f[_0x4eda('0x26')][_0x4eda('0x76')]=_0x4bea9f[_0x4eda('0x76')];_0x4bea9f[_0x4eda('0x26')][_0x4eda('0x77')]=_0x4bea9f[_0x4eda('0x76')];_0x4bea9f['message'][_0x4eda('0x78')]=_0x4eda('0x59');return respondWithRpcPromise(_0x4eda('0x79'),_0x4eda('0x79'),{'event':_0x4eda('0x7a'),'message':_[_0x4eda('0x4a')](_0x4bea9f[_0x4eda('0x26')],JSON[_0x4eda('0x7b')](_0x4bea9f[_0x4eda('0x66')]['formData']))},client9002)[_0x4eda('0x1f')](function(){return _0x4bea9f;});}return _0x4bea9f;}return null;})[_0x4eda('0x1f')](respondWithResult(_0x65fcaf,null))['catch'](handleError(_0x65fcaf,null));};var interaction_log=require(_0x4eda('0x14'))(_0x4eda('0x58'));exports[_0x4eda('0x31')]=function(_0x419453,_0x21ea60,_0x108c9e){var _0x2b50be={'agent':{},'channel':_0x4eda('0x5a')};if(_0x419453[_0x4eda('0x56')]['id']){delete _0x419453[_0x4eda('0x56')]['id'];}_0x419453[_0x4eda('0x56')][_0x4eda('0x5e')]=_0x419453['body']['UserId']||_0x419453[_0x4eda('0x5f')]['id'];_0x2b50be['agent']['id']=_0x419453[_0x4eda('0x56')][_0x4eda('0x5e')];return db[_0x4eda('0x3a')][_0x4eda('0x54')]({'where':{'id':_0x419453['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x21ea60,null))[_0x4eda('0x1f')](function(_0x5ae640){if(_0x5ae640){_0x2b50be[_0x4eda('0x26')]=_0x5ae640[_0x4eda('0x61')]({'plain':!![]});return db[_0x4eda('0x62')][_0x4eda('0x54')]({'where':{'id':_0x5ae640['ChatInteractionId']}});}return null;})[_0x4eda('0x1f')](handleEntityNotFound(_0x21ea60,null))[_0x4eda('0x1f')](function(_0x5d00f0){if(_0x5d00f0){_0x2b50be[_0x4eda('0x66')]=_0x5d00f0['get']({'plain':!![]});interaction_log[_0x4eda('0x20')](_0x4eda('0x7c'),_0x419453[_0x4eda('0x5f')]['id'],_0x419453[_0x4eda('0x5f')][_0x4eda('0x37')],_0x419453[_0x4eda('0x5f')][_0x4eda('0x67')],_0x2b50be['interaction']['id'],_0x419453[_0x4eda('0x56')]?JSON[_0x4eda('0x24')](_0x419453[_0x4eda('0x56')]):_0x4eda('0x68'));return respondWithRpcPromise(_0x4eda('0x7d'),_0x4eda('0x7e'),_0x2b50be);}return null;})[_0x4eda('0x1f')](function(_0x156818){var _0xefb2fc=_0x4eda('0x6b')+_0x156818[_0x4eda('0x26')]['ContactId'];return db['sequelize'][_0x4eda('0x3e')](_0xefb2fc,{'type':db[_0x4eda('0x6e')][_0x4eda('0x6f')]['SELECT'],'raw':!![]})['then'](function(_0x4098e4){return _0x4098e4;});})['then'](function(_0x14e4ed){if(_0x14e4ed){_0x2b50be[_0x4eda('0x26')][_0x4eda('0x70')]=_0x14e4ed[0x0];if(!_0x419453[_0x4eda('0x56')][_0x4eda('0x5e')])return;return db[_0x4eda('0x7f')][_0x4eda('0x54')]({'where':{'id':_0x419453['body'][_0x4eda('0x5e')],'role':_0x4eda('0x60')},'attributes':['id','name','fullname',_0x4eda('0x72'),_0x4eda('0x73')],'raw':!![]});}return null;})[_0x4eda('0x1f')](function(_0x2e743c){if(!_0x2e743c)return null;_0x2b50be[_0x4eda('0x26')][_0x4eda('0x60')]=_0x2e743c;return _0x2b50be;})['then'](function(_0x107c17){if(_0x107c17){_0x107c17[_0x4eda('0x26')]['interface']=util[_0x4eda('0x5d')]('SIP/%s',_0x419453['user'][_0x4eda('0x37')]);_0x107c17[_0x4eda('0x26')][_0x4eda('0x76')]=_0x2b50be[_0x4eda('0x76')];_0x107c17[_0x4eda('0x26')][_0x4eda('0x77')]=_0x2b50be[_0x4eda('0x76')];_0x107c17[_0x4eda('0x26')][_0x4eda('0x78')]=_0x4eda('0x31');respondWithRpcPromise(_0x4eda('0x79'),'EventManager',{'event':_0x4eda('0x80'),'message':_[_0x4eda('0x4a')](_0x2b50be[_0x4eda('0x26')],JSON['parse'](_0x2b50be[_0x4eda('0x66')]['formData']))},client9002);return _0x2b50be;}return null;})[_0x4eda('0x1f')](respondWithResult(_0x21ea60,null))['catch'](handleError(_0x21ea60,null));}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.events.js b/server/api/chatMessage/chatMessage.events.js index f17a542..a303e20 100644 --- a/server/api/chatMessage/chatMessage.events.js +++ b/server/api/chatMessage/chatMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd46d=['setMaxListeners','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatMessage'];(function(_0x3c60c4,_0x399051){var _0x3ee322=function(_0x1a5328){while(--_0x1a5328){_0x3c60c4['push'](_0x3c60c4['shift']());}};_0x3ee322(++_0x399051);}(_0xd46d,0x16e));var _0xdd46=function(_0x36af32,_0x4a9053){_0x36af32=_0x36af32-0x0;var _0x5822e3=_0xd46d[_0x36af32];return _0x5822e3;};'use strict';var EventEmitter=require(_0xdd46('0x0'));var ChatMessage=require(_0xdd46('0x1'))['db'][_0xdd46('0x2')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0xdd46('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xdd46('0x4')};function emitEvent(_0x39a145){return function(_0xbb609d,_0x427300,_0x5752d5){ChatMessageEvents[_0xdd46('0x5')](_0x39a145+':'+_0xbb609d['id'],_0xbb609d);ChatMessageEvents['emit'](_0x39a145,_0xbb609d);_0x5752d5(null);};}for(var e in events){if(events[_0xdd46('0x6')](e)){var event=events[e];ChatMessage[_0xdd46('0x7')](e,emitEvent(event));}}module[_0xdd46('0x8')]=ChatMessageEvents; \ No newline at end of file +var _0xb1d9=['hook','exports','../../mysqldb','ChatMessage','setMaxListeners','save','update','remove','emit'];(function(_0x962fc5,_0x58f074){var _0x43667c=function(_0x5e6ec0){while(--_0x5e6ec0){_0x962fc5['push'](_0x962fc5['shift']());}};_0x43667c(++_0x58f074);}(_0xb1d9,0xad));var _0x9b1d=function(_0x5c8d1d,_0x459edf){_0x5c8d1d=_0x5c8d1d-0x0;var _0x474fd6=_0xb1d9[_0x5c8d1d];return _0x474fd6;};'use strict';var EventEmitter=require('events');var ChatMessage=require(_0x9b1d('0x0'))['db'][_0x9b1d('0x1')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x9b1d('0x2')](0x0);var events={'afterCreate':_0x9b1d('0x3'),'afterUpdate':_0x9b1d('0x4'),'afterDestroy':_0x9b1d('0x5')};function emitEvent(_0x401b17){return function(_0x39b423,_0x5f168a,_0x471f78){ChatMessageEvents[_0x9b1d('0x6')](_0x401b17+':'+_0x39b423['id'],_0x39b423);ChatMessageEvents[_0x9b1d('0x6')](_0x401b17,_0x39b423);_0x471f78(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatMessage[_0x9b1d('0x7')](e,emitEvent(event));}}module[_0x9b1d('0x8')]=ChatMessageEvents; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.model.js b/server/api/chatMessage/chatMessage.model.js index df30ad2..0f99e83 100644 --- a/server/api/chatMessage/chatMessage.model.js +++ b/server/api/chatMessage/chatMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd4ba=['ChatInteractionId','then','update','createdAt','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','path','rimraf','../../config/environment','./chatMessage.attributes','exports','define','chat_messages','fti_chat_messages','body','FULLTEXT','models','direction','toLowerCase','isNil','UserId','findOne'];(function(_0x2e8c6e,_0x4637c3){var _0x33c76c=function(_0x12f387){while(--_0x12f387){_0x2e8c6e['push'](_0x2e8c6e['shift']());}};_0x33c76c(++_0x4637c3);}(_0xd4ba,0x7c));var _0xad4b=function(_0x263a2d,_0x3ca70b){_0x263a2d=_0x263a2d-0x0;var _0x153caf=_0xd4ba[_0x263a2d];return _0x153caf;};'use strict';var _=require(_0xad4b('0x0'));var util=require(_0xad4b('0x1'));var logger=require(_0xad4b('0x2'))(_0xad4b('0x3'));var moment=require(_0xad4b('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xad4b('0x5'));var rimraf=require(_0xad4b('0x6'));var config=require(_0xad4b('0x7'));var attributes=require(_0xad4b('0x8'));module[_0xad4b('0x9')]=function(_0x26a504,_0xa4c46a){return _0x26a504[_0xad4b('0xa')]('ChatMessage',attributes,{'tableName':_0xad4b('0xb'),'paranoid':![],'indexes':[{'name':_0xad4b('0xc'),'fields':[_0xad4b('0xd')],'type':_0xad4b('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1695e3,_0x34f962,_0x197808){var _0x1264eb=_0x26a504[_0xad4b('0xf')];var _0x51b9c8=_0x1695e3['get']({'plain':!![]});if(_0x51b9c8[_0xad4b('0x10')]['toLowerCase']()==='in'||_0x51b9c8[_0xad4b('0x10')][_0xad4b('0x11')]()==='out'&&!_0x51b9c8['secret']&&!_[_0xad4b('0x12')](_0x51b9c8[_0xad4b('0x13')])){_0x1264eb['ChatInteraction'][_0xad4b('0x14')]({'where':{'id':_0x51b9c8[_0xad4b('0x15')]}})[_0xad4b('0x16')](function(_0x41e66b){if(_0x41e66b){_0x41e66b[_0xad4b('0x17')]({'lastMsgAt':_0x51b9c8[_0xad4b('0x18')],'lastMsgDirection':_0x51b9c8[_0xad4b('0x10')]['toLowerCase']()});}})[_0xad4b('0x19')](function(_0x269db5){console[_0xad4b('0x1a')](_0x269db5);});}_0x197808();}},'charset':_0xad4b('0x1b'),'collate':_0xad4b('0x1c')});}; \ No newline at end of file +var _0x072d=['FULLTEXT','models','get','direction','toLowerCase','out','secret','UserId','ChatInteraction','then','update','createdAt','catch','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatMessage.attributes','exports','define','ChatMessage','chat_messages','fti_chat_messages','body'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x072d,0x1d0));var _0xd072=function(_0x209e59,_0x5343c0){_0x209e59=_0x209e59-0x0;var _0x4fd0a3=_0x072d[_0x209e59];return _0x4fd0a3;};'use strict';var _=require(_0xd072('0x0'));var util=require('util');var logger=require(_0xd072('0x1'))(_0xd072('0x2'));var moment=require(_0xd072('0x3'));var BPromise=require(_0xd072('0x4'));var rp=require(_0xd072('0x5'));var fs=require('fs');var path=require(_0xd072('0x6'));var rimraf=require(_0xd072('0x7'));var config=require(_0xd072('0x8'));var attributes=require(_0xd072('0x9'));module[_0xd072('0xa')]=function(_0x4f848b,_0x1c2aae){return _0x4f848b[_0xd072('0xb')](_0xd072('0xc'),attributes,{'tableName':_0xd072('0xd'),'paranoid':![],'indexes':[{'name':_0xd072('0xe'),'fields':[_0xd072('0xf')],'type':_0xd072('0x10')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x52c433,_0x4aa64d,_0x4baacc){var _0x3cc907=_0x4f848b[_0xd072('0x11')];var _0x3a42a9=_0x52c433[_0xd072('0x12')]({'plain':!![]});if(_0x3a42a9[_0xd072('0x13')][_0xd072('0x14')]()==='in'||_0x3a42a9[_0xd072('0x13')][_0xd072('0x14')]()===_0xd072('0x15')&&!_0x3a42a9[_0xd072('0x16')]&&!_['isNil'](_0x3a42a9[_0xd072('0x17')])){_0x3cc907[_0xd072('0x18')]['findOne']({'where':{'id':_0x3a42a9['ChatInteractionId']}})[_0xd072('0x19')](function(_0x24a671){if(_0x24a671){_0x24a671[_0xd072('0x1a')]({'lastMsgAt':_0x3a42a9[_0xd072('0x1b')],'lastMsgDirection':_0x3a42a9[_0xd072('0x13')]['toLowerCase']()});}})[_0xd072('0x1c')](function(_0x359a81){console['error'](_0x359a81);});}_0x4baacc();}},'charset':'utf8mb4','collate':_0xd072('0x1d')});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.rpc.js b/server/api/chatMessage/chatMessage.rpc.js index 6fed120..b7e46fa 100644 --- a/server/api/chatMessage/chatMessage.rpc.js +++ b/server/api/chatMessage/chatMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb22e=['code','ChatMessage,\x20%s,\x20%s','message','result','CreateChatMessage','ChatMessage','create','body','options','then','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','redis','localhost','socket.io-emitter','./chatMessage.socket','register','request','info','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x3cc16a,_0xa5f20b){var _0x4db149=function(_0x2c7506){while(--_0x2c7506){_0x3cc16a['push'](_0x3cc16a['shift']());}};_0x4db149(++_0xa5f20b);}(_0xb22e,0x87));var _0xeb22=function(_0x5e3ee3,_0xd54461){_0x5e3ee3=_0x5e3ee3-0x0;var _0x2d49d8=_0xb22e[_0x5e3ee3];return _0x2d49d8;};'use strict';var _=require(_0xeb22('0x0'));var util=require(_0xeb22('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xeb22('0x2'));var fs=require('fs');var Redis=require(_0xeb22('0x3'));var db=require(_0xeb22('0x4'))['db'];var utils=require(_0xeb22('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xeb22('0x6'));var client=jayson[_0xeb22('0x7')]['http']({'port':0x232a});config['redis']=_['defaults'](config[_0xeb22('0x8')],{'host':_0xeb22('0x9'),'port':0x18eb});var socket=require(_0xeb22('0xa'))(new Redis(config[_0xeb22('0x8')]));require(_0xeb22('0xb'))[_0xeb22('0xc')](socket);function respondWithRpcPromise(_0x592255,_0x7e3694,_0x5a5447){return new BPromise(function(_0x1d57c4,_0x1fd533){return client[_0xeb22('0xd')](_0x592255,_0x5a5447)['then'](function(_0x481925){logger[_0xeb22('0xe')]('ChatMessage,\x20%s,\x20%s',_0x7e3694,_0xeb22('0xf'));logger[_0xeb22('0x10')](_0xeb22('0x11'),_0x7e3694,_0xeb22('0xf'),JSON[_0xeb22('0x12')](_0x481925));if(_0x481925[_0xeb22('0x13')]){if(_0x481925[_0xeb22('0x13')][_0xeb22('0x14')]===0x1f4){logger[_0xeb22('0x13')](_0xeb22('0x15'),_0x7e3694,_0x481925[_0xeb22('0x13')]['message']);return _0x1fd533(_0x481925[_0xeb22('0x13')][_0xeb22('0x16')]);}logger[_0xeb22('0x13')](_0xeb22('0x15'),_0x7e3694,_0x481925[_0xeb22('0x13')][_0xeb22('0x16')]);return _0x1d57c4(_0x481925[_0xeb22('0x13')][_0xeb22('0x16')]);}else{logger[_0xeb22('0xe')](_0xeb22('0x15'),_0x7e3694,_0xeb22('0xf'));_0x1d57c4(_0x481925[_0xeb22('0x17')][_0xeb22('0x16')]);}})['catch'](function(_0x5a1147){logger[_0xeb22('0x13')](_0xeb22('0x15'),_0x7e3694,_0x5a1147);_0x1fd533(_0x5a1147);});});}exports[_0xeb22('0x18')]=function(_0xec84dc){var _0x3dd596=this;return new Promise(function(_0xbea013,_0x57fbde){return db[_0xeb22('0x19')][_0xeb22('0x1a')](_0xec84dc[_0xeb22('0x1b')],{'raw':_0xec84dc[_0xeb22('0x1c')]?_0xec84dc[_0xeb22('0x1c')]['raw']===undefined?!![]:![]:!![]})[_0xeb22('0x1d')](function(_0x38585c){logger[_0xeb22('0xe')](_0xeb22('0x18'),_0xec84dc);logger['debug'](_0xeb22('0x18'),_0xec84dc,JSON['stringify'](_0x38585c));_0xbea013(_0x38585c);})[_0xeb22('0x1e')](function(_0x36531c){logger[_0xeb22('0x13')]('CreateChatMessage',_0x36531c[_0xeb22('0x16')],_0xec84dc);_0x57fbde(_0x3dd596[_0xeb22('0x13')](0x1f4,_0x36531c[_0xeb22('0x16')]));});});}; \ No newline at end of file +var _0xb6dc=['../../config/utils','../../config/logger','rpc','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./chatMessage.socket','register','request','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateChatMessage','ChatMessage','create','body','options','raw','util','moment','bluebird','randomstring','ioredis'];(function(_0x53ee43,_0x2a63ec){var _0x58b2ca=function(_0x35e8a0){while(--_0x35e8a0){_0x53ee43['push'](_0x53ee43['shift']());}};_0x58b2ca(++_0x2a63ec);}(_0xb6dc,0xaa));var _0xcb6d=function(_0x2b71a8,_0x585d2f){_0x2b71a8=_0x2b71a8-0x0;var _0xaa046a=_0xb6dc[_0x2b71a8];return _0xaa046a;};'use strict';var _=require('lodash');var util=require(_0xcb6d('0x0'));var moment=require(_0xcb6d('0x1'));var BPromise=require(_0xcb6d('0x2'));var rs=require(_0xcb6d('0x3'));var fs=require('fs');var Redis=require(_0xcb6d('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xcb6d('0x5'));var logger=require(_0xcb6d('0x6'))(_0xcb6d('0x7'));var config=require('../../config/environment');var jayson=require(_0xcb6d('0x8'));var client=jayson[_0xcb6d('0x9')]['http']({'port':0x232a});config['redis']=_[_0xcb6d('0xa')](config[_0xcb6d('0xb')],{'host':_0xcb6d('0xc'),'port':0x18eb});var socket=require(_0xcb6d('0xd'))(new Redis(config['redis']));require(_0xcb6d('0xe'))[_0xcb6d('0xf')](socket);function respondWithRpcPromise(_0x2271e0,_0x29d6c0,_0x5d8bd3){return new BPromise(function(_0x51eb92,_0x408f18){return client[_0xcb6d('0x10')](_0x2271e0,_0x5d8bd3)[_0xcb6d('0x11')](function(_0x1bea4b){logger[_0xcb6d('0x12')](_0xcb6d('0x13'),_0x29d6c0,_0xcb6d('0x14'));logger[_0xcb6d('0x15')](_0xcb6d('0x16'),_0x29d6c0,_0xcb6d('0x14'),JSON[_0xcb6d('0x17')](_0x1bea4b));if(_0x1bea4b[_0xcb6d('0x18')]){if(_0x1bea4b[_0xcb6d('0x18')][_0xcb6d('0x19')]===0x1f4){logger[_0xcb6d('0x18')](_0xcb6d('0x13'),_0x29d6c0,_0x1bea4b['error'][_0xcb6d('0x1a')]);return _0x408f18(_0x1bea4b[_0xcb6d('0x18')][_0xcb6d('0x1a')]);}logger['error']('ChatMessage,\x20%s,\x20%s',_0x29d6c0,_0x1bea4b['error'][_0xcb6d('0x1a')]);return _0x51eb92(_0x1bea4b[_0xcb6d('0x18')][_0xcb6d('0x1a')]);}else{logger['info']('ChatMessage,\x20%s,\x20%s',_0x29d6c0,_0xcb6d('0x14'));_0x51eb92(_0x1bea4b[_0xcb6d('0x1b')][_0xcb6d('0x1a')]);}})[_0xcb6d('0x1c')](function(_0x29a460){logger['error'](_0xcb6d('0x13'),_0x29d6c0,_0x29a460);_0x408f18(_0x29a460);});});}exports[_0xcb6d('0x1d')]=function(_0x226e01){var _0x145434=this;return new Promise(function(_0x449d66,_0x15bc12){return db[_0xcb6d('0x1e')][_0xcb6d('0x1f')](_0x226e01[_0xcb6d('0x20')],{'raw':_0x226e01[_0xcb6d('0x21')]?_0x226e01['options'][_0xcb6d('0x22')]===undefined?!![]:![]:!![]})[_0xcb6d('0x11')](function(_0x177c92){logger[_0xcb6d('0x12')](_0xcb6d('0x1d'),_0x226e01);logger[_0xcb6d('0x15')](_0xcb6d('0x1d'),_0x226e01,JSON[_0xcb6d('0x17')](_0x177c92));_0x449d66(_0x177c92);})[_0xcb6d('0x1c')](function(_0x4f5fda){logger[_0xcb6d('0x18')]('CreateChatMessage',_0x4f5fda[_0xcb6d('0x1a')],_0x226e01);_0x15bc12(_0x145434[_0xcb6d('0x18')](0x1f4,_0x4f5fda['message']));});});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.socket.js b/server/api/chatMessage/chatMessage.socket.js index db78ff0..b0aaa63 100644 --- a/server/api/chatMessage/chatMessage.socket.js +++ b/server/api/chatMessage/chatMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa4dc=['register','chatMessage:','./chatMessage.events','save','emit','removeListener'];(function(_0x4291ae,_0x32c6b4){var _0x8e8364=function(_0x45171d){while(--_0x45171d){_0x4291ae['push'](_0x4291ae['shift']());}};_0x8e8364(++_0x32c6b4);}(_0xa4dc,0x16a));var _0xca4d=function(_0x4ed520,_0x21be63){_0x4ed520=_0x4ed520-0x0;var _0x4415a6=_0xa4dc[_0x4ed520];return _0x4415a6;};'use strict';var ChatMessageEvents=require(_0xca4d('0x0'));var events=[_0xca4d('0x1'),'remove','update'];function createListener(_0x3e9b62,_0x3e51a4){return function(_0xf35655){_0x3e51a4[_0xca4d('0x2')](_0x3e9b62,_0xf35655);};}function removeListener(_0x22d0cf,_0x504f4a){return function(){ChatMessageEvents[_0xca4d('0x3')](_0x22d0cf,_0x504f4a);};}exports[_0xca4d('0x4')]=function(_0x1b60f4){for(var _0x51470b=0x0,_0x299f58=events['length'];_0x51470b<_0x299f58;_0x51470b++){var _0x35b21a=events[_0x51470b];var _0x2fa52a=createListener(_0xca4d('0x5')+_0x35b21a,_0x1b60f4);ChatMessageEvents['on'](_0x35b21a,_0x2fa52a);}}; \ No newline at end of file +var _0xea31=['register','chatMessage:','./chatMessage.events','remove','update','emit','removeListener'];(function(_0x1203f,_0x554bbc){var _0x365f0a=function(_0x3531d0){while(--_0x3531d0){_0x1203f['push'](_0x1203f['shift']());}};_0x365f0a(++_0x554bbc);}(_0xea31,0x6b));var _0x1ea3=function(_0x594023,_0x544aac){_0x594023=_0x594023-0x0;var _0x190c4f=_0xea31[_0x594023];return _0x190c4f;};'use strict';var ChatMessageEvents=require(_0x1ea3('0x0'));var events=['save',_0x1ea3('0x1'),_0x1ea3('0x2')];function createListener(_0x3b1d99,_0x153625){return function(_0x2dc24e){_0x153625[_0x1ea3('0x3')](_0x3b1d99,_0x2dc24e);};}function removeListener(_0x1142f1,_0x555620){return function(){ChatMessageEvents[_0x1ea3('0x4')](_0x1142f1,_0x555620);};}exports[_0x1ea3('0x5')]=function(_0x6810da){for(var _0x27c695=0x0,_0x13e6fb=events['length'];_0x27c695<_0x13e6fb;_0x27c695++){var _0x1fa3a8=events[_0x27c695];var _0x1b578e=createListener(_0x1ea3('0x6')+_0x1fa3a8,_0x6810da);ChatMessageEvents['on'](_0x1fa3a8,_0x1b578e);}}; \ No newline at end of file diff --git a/server/api/chatMessage/index.js b/server/api/chatMessage/index.js index 62a73f1..8dce7a2 100644 --- a/server/api/chatMessage/index.js +++ b/server/api/chatMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x47ee=['util','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','post','tracked','chatmessage:create','create','put','update','/:id/accept','/:id/reject','reject','delete','destroy','exports'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0x47ee,0x108));var _0xe47e=function(_0x1c5260,_0xb74272){_0x1c5260=_0x1c5260-0x0;var _0x59e3f5=_0x47ee[_0x1c5260];return _0x59e3f5;};'use strict';var multer=require('multer');var util=require(_0xe47e('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0xe47e('0x1'));var auth=require(_0xe47e('0x2'));var interaction=require(_0xe47e('0x3'));var config=require(_0xe47e('0x4'));var controller=require('./chatMessage.controller');router[_0xe47e('0x5')]('/',auth[_0xe47e('0x6')](),controller[_0xe47e('0x7')]);router[_0xe47e('0x5')](_0xe47e('0x8'),auth['isAuthenticated'](),controller[_0xe47e('0x9')]);router[_0xe47e('0x5')](_0xe47e('0xa'),auth[_0xe47e('0x6')](),controller[_0xe47e('0xb')]);router[_0xe47e('0xc')]('/',auth[_0xe47e('0x6')](),interaction[_0xe47e('0xd')]('chat',_0xe47e('0xe')),controller[_0xe47e('0xf')]);router[_0xe47e('0x10')](_0xe47e('0xa'),controller[_0xe47e('0x11')]);router[_0xe47e('0x10')](_0xe47e('0x12'),auth[_0xe47e('0x6')](),controller['accept']);router[_0xe47e('0x10')](_0xe47e('0x13'),auth[_0xe47e('0x6')](),controller[_0xe47e('0x14')]);router[_0xe47e('0x15')](_0xe47e('0xa'),auth[_0xe47e('0x6')](),controller[_0xe47e('0x16')]);module[_0xe47e('0x17')]=router; \ No newline at end of file +var _0xff0e=['util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatMessage.controller','index','get','/describe','isAuthenticated','describe','show','tracked','chatmessage:create','create','/:id','update','put','/:id/accept','accept','/:id/reject','delete','destroy','exports','multer'];(function(_0x17ba32,_0x313e0f){var _0x57507d=function(_0x4f5c0b){while(--_0x4f5c0b){_0x17ba32['push'](_0x17ba32['shift']());}};_0x57507d(++_0x313e0f);}(_0xff0e,0x14f));var _0xeff0=function(_0x5d646f,_0x46f0fa){_0x5d646f=_0x5d646f-0x0;var _0x4c2e7b=_0xff0e[_0x5d646f];return _0x4c2e7b;};'use strict';var multer=require(_0xeff0('0x0'));var util=require(_0xeff0('0x1'));var path=require(_0xeff0('0x2'));var timeout=require('connect-timeout');var express=require(_0xeff0('0x3'));var router=express[_0xeff0('0x4')]();var fs_extra=require(_0xeff0('0x5'));var auth=require(_0xeff0('0x6'));var interaction=require(_0xeff0('0x7'));var config=require(_0xeff0('0x8'));var controller=require(_0xeff0('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0xeff0('0xa')]);router[_0xeff0('0xb')](_0xeff0('0xc'),auth[_0xeff0('0xd')](),controller[_0xeff0('0xe')]);router[_0xeff0('0xb')]('/:id',auth[_0xeff0('0xd')](),controller[_0xeff0('0xf')]);router['post']('/',auth['isAuthenticated'](),interaction[_0xeff0('0x10')]('chat',_0xeff0('0x11')),controller[_0xeff0('0x12')]);router['put'](_0xeff0('0x13'),controller[_0xeff0('0x14')]);router[_0xeff0('0x15')](_0xeff0('0x16'),auth[_0xeff0('0xd')](),controller[_0xeff0('0x17')]);router['put'](_0xeff0('0x18'),auth['isAuthenticated'](),controller['reject']);router[_0xeff0('0x19')](_0xeff0('0x13'),auth[_0xeff0('0xd')](),controller[_0xeff0('0x1a')]);module[_0xeff0('0x1b')]=router; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js index 5ddd42d..d74322f 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x189c=['medium','exports','TEXT'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x189c,0x73));var _0xc189=function(_0x48a61c,_0x408259){_0x48a61c=_0x48a61c-0x0;var _0x195bb7=_0x189c[_0x48a61c];return _0x195bb7;};'use strict';var Sequelize=require('sequelize');module[_0xc189('0x0')]={'body':{'type':Sequelize[_0xc189('0x1')](_0xc189('0x2')),'allowNull':![]}}; \ No newline at end of file +var _0x8339=['sequelize','exports','TEXT','medium'];(function(_0x3378f1,_0x460be2){var _0x24280b=function(_0x5c03a0){while(--_0x5c03a0){_0x3378f1['push'](_0x3378f1['shift']());}};_0x24280b(++_0x460be2);}(_0x8339,0x180));var _0x9833=function(_0x50392,_0x5f2c41){_0x50392=_0x50392-0x0;var _0x11d87b=_0x8339[_0x50392];return _0x11d87b;};'use strict';var Sequelize=require(_0x9833('0x0'));module[_0x9833('0x1')]={'body':{'type':Sequelize[_0x9833('0x2')](_0x9833('0x3')),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js index da4d603..86e955f 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['filter','VIRTUAL','includeAll','include','findAll','rows','show','params','length','merge','options','find','catch','body','Attachment','join','server','attachments','offline-chat','basename','remove','describe','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','ChatOfflineMessage','fieldName','type','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x7a54,0x106));var _0x47a5=function(_0x517fba,_0x475b9d){_0x517fba=_0x517fba-0x0;var _0xbcbd53=_0x7a54[_0x517fba];return _0xbcbd53;};'use strict';var emlformat=require(_0x47a5('0x0'));var rimraf=require(_0x47a5('0x1'));var zipdir=require(_0x47a5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x47a5('0x3'));var moment=require(_0x47a5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x47a5('0x5'));var util=require(_0x47a5('0x6'));var path=require(_0x47a5('0x7'));var sox=require(_0x47a5('0x8'));var csv=require(_0x47a5('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x47a5('0xa'));var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var licenseUtil=require(_0x47a5('0x14'));var db=require(_0x47a5('0x15'))['db'];function respondWithStatusCode(_0xd308b8,_0x1eae59){_0x1eae59=_0x1eae59||0xcc;return function(_0x5beb89){if(_0x5beb89){return _0xd308b8[_0x47a5('0x16')](_0x1eae59);}return _0xd308b8[_0x47a5('0x17')](_0x1eae59)[_0x47a5('0x18')]();};}function respondWithResult(_0x711793,_0x139f25){_0x139f25=_0x139f25||0xc8;return function(_0x620ee9){if(_0x620ee9){return _0x711793[_0x47a5('0x17')](_0x139f25)[_0x47a5('0x19')](_0x620ee9);}};}function respondWithFilteredResult(_0x4e99a8,_0x362359){return function(_0x11faf5){if(_0x11faf5){var _0x3b001e=typeof _0x362359[_0x47a5('0x1a')]===_0x47a5('0x1b')&&typeof _0x362359['limit']==='undefined';var _0x138bc0=_0x11faf5['count'];var _0x5247fd=_0x3b001e?0x0:_0x362359[_0x47a5('0x1a')];var _0xaf70a6=_0x3b001e?_0x11faf5[_0x47a5('0x1c')]:_0x362359[_0x47a5('0x1a')]+_0x362359[_0x47a5('0x1d')];var _0x12b98e;if(_0xaf70a6>=_0x138bc0){_0xaf70a6=_0x138bc0;_0x12b98e=0xc8;}else{_0x12b98e=0xce;}_0x4e99a8[_0x47a5('0x17')](_0x12b98e);return _0x4e99a8[_0x47a5('0x1e')](_0x47a5('0x1f'),_0x5247fd+'-'+_0xaf70a6+'/'+_0x138bc0)['json'](_0x11faf5);}return null;};}function patchUpdates(_0x1570bc){return function(_0xf160ba){try{jsonpatch['apply'](_0xf160ba,_0x1570bc,!![]);}catch(_0x2b0360){return BPromise[_0x47a5('0x20')](_0x2b0360);}return _0xf160ba[_0x47a5('0x21')]();};}function saveUpdates(_0x4c5910,_0xb8ae6c){return function(_0x2f142b){if(_0x2f142b){return _0x2f142b[_0x47a5('0x22')](_0x4c5910)[_0x47a5('0x23')](function(_0x5ef1b1){return _0x5ef1b1;});}return null;};}function removeEntity(_0xe2dea9,_0x385687){return function(_0x513981){if(_0x513981){return _0x513981[_0x47a5('0x24')]()[_0x47a5('0x23')](function(){_0xe2dea9[_0x47a5('0x17')](0xcc)[_0x47a5('0x18')]();});}};}function handleEntityNotFound(_0x3abd6a,_0x50bf17){return function(_0x53078a){if(!_0x53078a){_0x3abd6a[_0x47a5('0x16')](0x194);}return _0x53078a;};}function handleError(_0x5686db,_0x1ea9c8){_0x1ea9c8=_0x1ea9c8||0x1f4;return function(_0x5b6c4e){logger[_0x47a5('0x25')](_0x5b6c4e[_0x47a5('0x26')]);if(_0x5b6c4e[_0x47a5('0x27')]){delete _0x5b6c4e[_0x47a5('0x27')];}_0x5686db[_0x47a5('0x17')](_0x1ea9c8)[_0x47a5('0x28')](_0x5b6c4e);};}exports[_0x47a5('0x29')]=function(_0x136b14,_0x16631f){var _0x361bfa={},_0x1127f8={},_0x11a4fa={'count':0x0,'rows':[]};var _0x3ad507=_['map'](db[_0x47a5('0x2a')]['rawAttributes'],function(_0x2ef875){return{'name':_0x2ef875[_0x47a5('0x2b')],'type':_0x2ef875[_0x47a5('0x2c')]['key']};});_0x1127f8[_0x47a5('0x2d')]=_[_0x47a5('0x2e')](_0x3ad507,_0x47a5('0x27'));_0x1127f8[_0x47a5('0x2f')]=_['keys'](_0x136b14['query']);_0x1127f8[_0x47a5('0x30')]=_[_0x47a5('0x31')](_0x1127f8['model'],_0x1127f8['query']);_0x361bfa[_0x47a5('0x32')]=_[_0x47a5('0x31')](_0x1127f8['model'],qs[_0x47a5('0x33')](_0x136b14['query'][_0x47a5('0x33')]));_0x361bfa[_0x47a5('0x32')]=_0x361bfa['attributes']['length']?_0x361bfa[_0x47a5('0x32')]:_0x1127f8['model'];if(!_0x136b14[_0x47a5('0x2f')][_0x47a5('0x34')](_0x47a5('0x35'))){_0x361bfa['limit']=qs[_0x47a5('0x1d')](_0x136b14['query']['limit']);_0x361bfa[_0x47a5('0x1a')]=qs['offset'](_0x136b14[_0x47a5('0x2f')]['offset']);}_0x361bfa[_0x47a5('0x36')]=qs[_0x47a5('0x37')](_0x136b14[_0x47a5('0x2f')][_0x47a5('0x37')]);_0x361bfa[_0x47a5('0x38')]=qs[_0x47a5('0x30')](_[_0x47a5('0x39')](_0x136b14[_0x47a5('0x2f')],_0x1127f8[_0x47a5('0x30')]),_0x3ad507);if(_0x136b14['query'][_0x47a5('0x3a')]){_0x361bfa[_0x47a5('0x38')]=_['merge'](_0x361bfa[_0x47a5('0x38')],{'$or':_[_0x47a5('0x2e')](_0x3ad507,function(_0x1d4348){if(_0x1d4348['type']!==_0x47a5('0x3b')){var _0x10f660={};_0x10f660[_0x1d4348['name']]={'$like':'%'+_0x136b14[_0x47a5('0x2f')][_0x47a5('0x3a')]+'%'};return _0x10f660;}})});}_0x361bfa=_['merge']({},_0x361bfa,_0x136b14['options']);var _0x5ebd8c={'where':_0x361bfa[_0x47a5('0x38')]};return db['ChatOfflineMessage'][_0x47a5('0x1c')](_0x5ebd8c)[_0x47a5('0x23')](function(_0x301a85){_0x11a4fa[_0x47a5('0x1c')]=_0x301a85;if(_0x136b14[_0x47a5('0x2f')][_0x47a5('0x3c')]){_0x361bfa[_0x47a5('0x3d')]=[{'all':!![]}];}return db[_0x47a5('0x2a')][_0x47a5('0x3e')](_0x361bfa);})[_0x47a5('0x23')](function(_0x280500){_0x11a4fa[_0x47a5('0x3f')]=_0x280500;return _0x11a4fa;})[_0x47a5('0x23')](respondWithFilteredResult(_0x16631f,_0x361bfa))['catch'](handleError(_0x16631f,null));};exports[_0x47a5('0x40')]=function(_0x1c36fa,_0x331474){var _0x23bd8d={'raw':!![],'where':{'id':_0x1c36fa[_0x47a5('0x41')]['id']}},_0x586f4f={};_0x586f4f['model']=_['keys'](db['ChatOfflineMessage']['rawAttributes']);_0x586f4f[_0x47a5('0x2f')]=_['keys'](_0x1c36fa[_0x47a5('0x2f')]);_0x586f4f[_0x47a5('0x30')]=_[_0x47a5('0x31')](_0x586f4f['model'],_0x586f4f[_0x47a5('0x2f')]);_0x23bd8d[_0x47a5('0x32')]=_['intersection'](_0x586f4f['model'],qs[_0x47a5('0x33')](_0x1c36fa['query'][_0x47a5('0x33')]));_0x23bd8d[_0x47a5('0x32')]=_0x23bd8d[_0x47a5('0x32')][_0x47a5('0x42')]?_0x23bd8d[_0x47a5('0x32')]:_0x586f4f[_0x47a5('0x2d')];if(_0x1c36fa[_0x47a5('0x2f')][_0x47a5('0x3c')]){_0x23bd8d[_0x47a5('0x3d')]=[{'all':!![]}];}_0x23bd8d=_[_0x47a5('0x43')]({},_0x23bd8d,_0x1c36fa[_0x47a5('0x44')]);return db[_0x47a5('0x2a')][_0x47a5('0x45')](_0x23bd8d)[_0x47a5('0x23')](handleEntityNotFound(_0x331474,null))[_0x47a5('0x23')](respondWithResult(_0x331474,null))[_0x47a5('0x46')](handleError(_0x331474,null));};exports['create']=function(_0x2d38de,_0x23bb04){return db['ChatOfflineMessage']['create'](_0x2d38de[_0x47a5('0x47')],{})['then'](respondWithResult(_0x23bb04,0xc9))[_0x47a5('0x46')](handleError(_0x23bb04,null));};exports[_0x47a5('0x22')]=function(_0x54c35f,_0x4f62d3){if(_0x54c35f[_0x47a5('0x47')]['id']){delete _0x54c35f['body']['id'];}return db[_0x47a5('0x2a')][_0x47a5('0x45')]({'where':{'id':_0x54c35f[_0x47a5('0x41')]['id']}})[_0x47a5('0x23')](handleEntityNotFound(_0x4f62d3,null))[_0x47a5('0x23')](saveUpdates(_0x54c35f[_0x47a5('0x47')],null))[_0x47a5('0x23')](respondWithResult(_0x4f62d3,null))['catch'](handleError(_0x4f62d3,null));};exports['destroy']=function(_0x2dd1db,_0x411230){return db[_0x47a5('0x48')][_0x47a5('0x3e')]({'where':{'ChatOfflineMessageId':_0x2dd1db[_0x47a5('0x41')]['id']},'raw':!![]})[_0x47a5('0x23')](function(_0x249de5){_0x249de5['forEach'](function(_0x45cca5){var _0x1c9a62=path[_0x47a5('0x49')](config['root'],_0x47a5('0x4a'),'files',_0x47a5('0x4b'),_0x47a5('0x4c'),_0x45cca5[_0x47a5('0x4d')]);var _0xf03bd5=fs['existsSync'](_0x1c9a62);if(_0xf03bd5)fs_extra[_0x47a5('0x4e')](_0x1c9a62);});})[_0x47a5('0x23')](function(){return db[_0x47a5('0x2a')][_0x47a5('0x45')]({'where':{'id':_0x2dd1db[_0x47a5('0x41')]['id']},'individualHooks':!![]});})[_0x47a5('0x23')](handleEntityNotFound(_0x411230,null))[_0x47a5('0x23')](removeEntity(_0x411230,null))['catch'](handleError(_0x411230,null));};exports[_0x47a5('0x4f')]=function(_0x43721b,_0x187d7e){return db[_0x47a5('0x2a')][_0x47a5('0x4f')]()[_0x47a5('0x23')](respondWithResult(_0x187d7e,null))['catch'](handleError(_0x187d7e,null));}; \ No newline at end of file +var _0x9957=['sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','index','fieldName','type','key','model','map','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','ChatOfflineMessage','findAll','rows','show','rawAttributes','includeAll','include','find','create','catch','body','params','Attachment','forEach','join','root','server','files','attachments','basename','existsSync','remove','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb'];(function(_0x395ac6,_0x30f7ec){var _0x4013e6=function(_0xce25b7){while(--_0xce25b7){_0x395ac6['push'](_0x395ac6['shift']());}};_0x4013e6(++_0x30f7ec);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=typeof _0x1a5310['offset']===_0x7995('0x1e')&&typeof _0x1a5310['limit']===_0x7995('0x1e');var _0x37f297=_0x2202ce[_0x7995('0x1f')];var _0x291317=_0x41cbf0?0x0:_0x1a5310[_0x7995('0x20')];var _0x37a7d4=_0x41cbf0?_0x2202ce['count']:_0x1a5310['offset']+_0x1a5310[_0x7995('0x21')];var _0x5e6f90;if(_0x37a7d4>=_0x37f297){_0x37a7d4=_0x37f297;_0x5e6f90=0xc8;}else{_0x5e6f90=0xce;}_0x3f1d3e['status'](_0x5e6f90);return _0x3f1d3e[_0x7995('0x22')](_0x7995('0x23'),_0x291317+'-'+_0x37a7d4+'/'+_0x37f297)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x24')](_0x3e4c54);}return _0x51f276[_0x7995('0x25')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x26')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x27')]()[_0x7995('0x26')](function(){_0x204507[_0x7995('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39df42,_0x34e70c){return function(_0x401dc3){if(!_0x401dc3){_0x39df42[_0x7995('0x1b')](0x194);}return _0x401dc3;};}function handleError(_0x3a3fcf,_0x2a307e){_0x2a307e=_0x2a307e||0x1f4;return function(_0x56691a){logger[_0x7995('0x28')](_0x56691a['stack']);if(_0x56691a[_0x7995('0x29')]){delete _0x56691a[_0x7995('0x29')];}_0x3a3fcf[_0x7995('0x1c')](_0x2a307e)[_0x7995('0x2a')](_0x56691a);};}exports[_0x7995('0x2b')]=function(_0x4b6f99,_0x9b2a15){var _0x514445={},_0x456a28={},_0x3250e0={'count':0x0,'rows':[]};var _0x4253e5=_['map'](db['ChatOfflineMessage']['rawAttributes'],function(_0x3573be){return{'name':_0x3573be[_0x7995('0x2c')],'type':_0x3573be[_0x7995('0x2d')][_0x7995('0x2e')]};});_0x456a28[_0x7995('0x2f')]=_[_0x7995('0x30')](_0x4253e5,'name');_0x456a28['query']=_[_0x7995('0x31')](_0x4b6f99['query']);_0x456a28[_0x7995('0x32')]=_[_0x7995('0x33')](_0x456a28[_0x7995('0x2f')],_0x456a28[_0x7995('0x34')]);_0x514445[_0x7995('0x35')]=_['intersection'](_0x456a28[_0x7995('0x2f')],qs[_0x7995('0x36')](_0x4b6f99['query']['fields']));_0x514445['attributes']=_0x514445[_0x7995('0x35')][_0x7995('0x37')]?_0x514445['attributes']:_0x456a28[_0x7995('0x2f')];if(!_0x4b6f99['query'][_0x7995('0x38')](_0x7995('0x39'))){_0x514445[_0x7995('0x21')]=qs['limit'](_0x4b6f99['query'][_0x7995('0x21')]);_0x514445['offset']=qs['offset'](_0x4b6f99[_0x7995('0x34')][_0x7995('0x20')]);}_0x514445['order']=qs[_0x7995('0x3a')](_0x4b6f99[_0x7995('0x34')][_0x7995('0x3a')]);_0x514445[_0x7995('0x3b')]=qs[_0x7995('0x32')](_['pick'](_0x4b6f99[_0x7995('0x34')],_0x456a28[_0x7995('0x32')]),_0x4253e5);if(_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]){_0x514445['where']=_[_0x7995('0x3d')](_0x514445[_0x7995('0x3b')],{'$or':_[_0x7995('0x30')](_0x4253e5,function(_0xe5ea43){if(_0xe5ea43[_0x7995('0x2d')]!==_0x7995('0x3e')){var _0x5688a1={};_0x5688a1[_0xe5ea43[_0x7995('0x29')]]={'$like':'%'+_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]+'%'};return _0x5688a1;}})});}_0x514445=_[_0x7995('0x3d')]({},_0x514445,_0x4b6f99[_0x7995('0x3f')]);var _0x298fc2={'where':_0x514445[_0x7995('0x3b')]};return db[_0x7995('0x40')][_0x7995('0x1f')](_0x298fc2)[_0x7995('0x26')](function(_0x6fe77b){_0x3250e0[_0x7995('0x1f')]=_0x6fe77b;if(_0x4b6f99[_0x7995('0x34')]['includeAll']){_0x514445['include']=[{'all':!![]}];}return db[_0x7995('0x40')][_0x7995('0x41')](_0x514445);})['then'](function(_0x4b0855){_0x3250e0[_0x7995('0x42')]=_0x4b0855;return _0x3250e0;})['then'](respondWithFilteredResult(_0x9b2a15,_0x514445))['catch'](handleError(_0x9b2a15,null));};exports[_0x7995('0x43')]=function(_0x36e28b,_0x35c8ff){var _0x576b96={'raw':!![],'where':{'id':_0x36e28b['params']['id']}},_0x46ac4f={};_0x46ac4f[_0x7995('0x2f')]=_['keys'](db['ChatOfflineMessage'][_0x7995('0x44')]);_0x46ac4f[_0x7995('0x34')]=_[_0x7995('0x31')](_0x36e28b[_0x7995('0x34')]);_0x46ac4f['filters']=_[_0x7995('0x33')](_0x46ac4f[_0x7995('0x2f')],_0x46ac4f[_0x7995('0x34')]);_0x576b96[_0x7995('0x35')]=_['intersection'](_0x46ac4f['model'],qs[_0x7995('0x36')](_0x36e28b['query'][_0x7995('0x36')]));_0x576b96['attributes']=_0x576b96[_0x7995('0x35')]['length']?_0x576b96[_0x7995('0x35')]:_0x46ac4f[_0x7995('0x2f')];if(_0x36e28b['query'][_0x7995('0x45')]){_0x576b96[_0x7995('0x46')]=[{'all':!![]}];}_0x576b96=_[_0x7995('0x3d')]({},_0x576b96,_0x36e28b[_0x7995('0x3f')]);return db['ChatOfflineMessage'][_0x7995('0x47')](_0x576b96)[_0x7995('0x26')](handleEntityNotFound(_0x35c8ff,null))[_0x7995('0x26')](respondWithResult(_0x35c8ff,null))['catch'](handleError(_0x35c8ff,null));};exports[_0x7995('0x48')]=function(_0x44f516,_0x511567){return db[_0x7995('0x40')][_0x7995('0x48')](_0x44f516['body'],{})[_0x7995('0x26')](respondWithResult(_0x511567,0xc9))[_0x7995('0x49')](handleError(_0x511567,null));};exports['update']=function(_0x3d1dbb,_0x5843ba){if(_0x3d1dbb[_0x7995('0x4a')]['id']){delete _0x3d1dbb[_0x7995('0x4a')]['id'];}return db[_0x7995('0x40')][_0x7995('0x47')]({'where':{'id':_0x3d1dbb[_0x7995('0x4b')]['id']}})[_0x7995('0x26')](handleEntityNotFound(_0x5843ba,null))[_0x7995('0x26')](saveUpdates(_0x3d1dbb['body'],null))[_0x7995('0x26')](respondWithResult(_0x5843ba,null))[_0x7995('0x49')](handleError(_0x5843ba,null));};exports[_0x7995('0x27')]=function(_0x4ffc8a,_0x19da63){return db[_0x7995('0x4c')][_0x7995('0x41')]({'where':{'ChatOfflineMessageId':_0x4ffc8a['params']['id']},'raw':!![]})['then'](function(_0x5a592e){_0x5a592e[_0x7995('0x4d')](function(_0x1fd1ca){var _0x4cf5db=path[_0x7995('0x4e')](config[_0x7995('0x4f')],_0x7995('0x50'),_0x7995('0x51'),_0x7995('0x52'),'offline-chat',_0x1fd1ca[_0x7995('0x53')]);var _0x4ab09f=fs[_0x7995('0x54')](_0x4cf5db);if(_0x4ab09f)fs_extra[_0x7995('0x55')](_0x4cf5db);});})[_0x7995('0x26')](function(){return db['ChatOfflineMessage']['find']({'where':{'id':_0x4ffc8a['params']['id']},'individualHooks':!![]});})['then'](handleEntityNotFound(_0x19da63,null))[_0x7995('0x26')](removeEntity(_0x19da63,null))[_0x7995('0x49')](handleError(_0x19da63,null));};exports[_0x7995('0x56')]=function(_0x150261,_0x1d957e){return db[_0x7995('0x40')][_0x7995('0x56')]()[_0x7995('0x26')](respondWithResult(_0x1d957e,null))[_0x7995('0x49')](handleError(_0x1d957e,null));}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.model.js b/server/api/chatOfflineMessage/chatOfflineMessage.model.js index 3589685..535ae72 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.model.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b97=['util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./chatOfflineMessage.attributes','exports','define','ChatOfflineMessage','chat_offline_messages','utf8mb4','utf8mb4_unicode_ci','lodash'];(function(_0x2e4aa2,_0x11956a){var _0x5e6092=function(_0x4c12c2){while(--_0x4c12c2){_0x2e4aa2['push'](_0x2e4aa2['shift']());}};_0x5e6092(++_0x11956a);}(_0x6b97,0x10f));var _0x76b9=function(_0x4c6f81,_0x4e469a){_0x4c6f81=_0x4c6f81-0x0;var _0x1cd596=_0x6b97[_0x4c6f81];return _0x1cd596;};'use strict';var _=require(_0x76b9('0x0'));var util=require(_0x76b9('0x1'));var logger=require(_0x76b9('0x2'))(_0x76b9('0x3'));var moment=require(_0x76b9('0x4'));var BPromise=require(_0x76b9('0x5'));var rp=require(_0x76b9('0x6'));var fs=require('fs');var path=require(_0x76b9('0x7'));var rimraf=require('rimraf');var config=require(_0x76b9('0x8'));var attributes=require(_0x76b9('0x9'));module[_0x76b9('0xa')]=function(_0x43a60c,_0x48f32e){return _0x43a60c[_0x76b9('0xb')](_0x76b9('0xc'),attributes,{'tableName':_0x76b9('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x76b9('0xe'),'collate':_0x76b9('0xf')});}; \ No newline at end of file +var _0xc1ea=['path','rimraf','../../config/environment','./chatOfflineMessage.attributes','exports','define','ChatOfflineMessage','chat_offline_messages','utf8mb4','utf8mb4_unicode_ci','util','api','request-promise'];(function(_0xce81ae,_0x59901b){var _0x1fabce=function(_0x417001){while(--_0x417001){_0xce81ae['push'](_0xce81ae['shift']());}};_0x1fabce(++_0x59901b);}(_0xc1ea,0x72));var _0xac1e=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xc1ea[_0x59ee6f];return _0x4c0979;};'use strict';var _=require('lodash');var util=require(_0xac1e('0x0'));var logger=require('../../config/logger')(_0xac1e('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xac1e('0x2'));var fs=require('fs');var path=require(_0xac1e('0x3'));var rimraf=require(_0xac1e('0x4'));var config=require(_0xac1e('0x5'));var attributes=require(_0xac1e('0x6'));module[_0xac1e('0x7')]=function(_0x339b26,_0x35df04){return _0x339b26[_0xac1e('0x8')](_0xac1e('0x9'),attributes,{'tableName':_0xac1e('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xac1e('0xb'),'collate':_0xac1e('0xc')});}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js index c24102e..5f23c41 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7497=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','then','info','request\x20sent','debug','stringify','error','ChatOfflineMessage,\x20%s,\x20%s','message','result','catch','lodash'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x7497,0xef));var _0x7749=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7497[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x7749('0x0'));var util=require(_0x7749('0x1'));var moment=require(_0x7749('0x2'));var BPromise=require(_0x7749('0x3'));var rs=require(_0x7749('0x4'));var fs=require('fs');var Redis=require(_0x7749('0x5'));var db=require(_0x7749('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x7749('0x7'))(_0x7749('0x8'));var config=require('../../config/environment');var jayson=require(_0x7749('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x57fe27,_0x22baac,_0x5d9226){return new BPromise(function(_0x960185,_0x2c95e9){return client['request'](_0x57fe27,_0x5d9226)[_0x7749('0xa')](function(_0x582b3a){logger[_0x7749('0xb')]('ChatOfflineMessage,\x20%s,\x20%s',_0x22baac,_0x7749('0xc'));logger[_0x7749('0xd')]('ChatOfflineMessage,\x20%s,\x20%s,\x20%s',_0x22baac,_0x7749('0xc'),JSON[_0x7749('0xe')](_0x582b3a));if(_0x582b3a[_0x7749('0xf')]){if(_0x582b3a['error']['code']===0x1f4){logger['error'](_0x7749('0x10'),_0x22baac,_0x582b3a[_0x7749('0xf')]['message']);return _0x2c95e9(_0x582b3a[_0x7749('0xf')][_0x7749('0x11')]);}logger[_0x7749('0xf')](_0x7749('0x10'),_0x22baac,_0x582b3a[_0x7749('0xf')]['message']);return _0x960185(_0x582b3a['error']['message']);}else{logger[_0x7749('0xb')](_0x7749('0x10'),_0x22baac,_0x7749('0xc'));_0x960185(_0x582b3a[_0x7749('0x12')][_0x7749('0x11')]);}})[_0x7749('0x13')](function(_0x3523fc){logger[_0x7749('0xf')](_0x7749('0x10'),_0x22baac,_0x3523fc);_0x2c95e9(_0x3523fc);});});} \ No newline at end of file +var _0x84e6=['message','result','catch','lodash','util','moment','bluebird','../../mysqldb','rpc','../../config/environment','jayson/promise','http','request','then','info','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0x84e6,0x8f));var _0x684e=function(_0x2738ac,_0x4fe397){_0x2738ac=_0x2738ac-0x0;var _0x58d83e=_0x84e6[_0x2738ac];return _0x58d83e;};'use strict';var _=require(_0x684e('0x0'));var util=require(_0x684e('0x1'));var moment=require(_0x684e('0x2'));var BPromise=require(_0x684e('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x684e('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x684e('0x5'));var config=require(_0x684e('0x6'));var jayson=require(_0x684e('0x7'));var client=jayson['client'][_0x684e('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x532dc8,_0x3da98b,_0x5873a7){return new BPromise(function(_0x51ccc3,_0xe89252){return client[_0x684e('0x9')](_0x532dc8,_0x5873a7)[_0x684e('0xa')](function(_0x23b771){logger[_0x684e('0xb')](_0x684e('0xc'),_0x3da98b,_0x684e('0xd'));logger['debug']('ChatOfflineMessage,\x20%s,\x20%s,\x20%s',_0x3da98b,_0x684e('0xd'),JSON[_0x684e('0xe')](_0x23b771));if(_0x23b771['error']){if(_0x23b771[_0x684e('0xf')][_0x684e('0x10')]===0x1f4){logger['error'](_0x684e('0xc'),_0x3da98b,_0x23b771['error'][_0x684e('0x11')]);return _0xe89252(_0x23b771[_0x684e('0xf')][_0x684e('0x11')]);}logger[_0x684e('0xf')](_0x684e('0xc'),_0x3da98b,_0x23b771[_0x684e('0xf')][_0x684e('0x11')]);return _0x51ccc3(_0x23b771[_0x684e('0xf')][_0x684e('0x11')]);}else{logger[_0x684e('0xb')](_0x684e('0xc'),_0x3da98b,_0x684e('0xd'));_0x51ccc3(_0x23b771[_0x684e('0x12')][_0x684e('0x11')]);}})[_0x684e('0x13')](function(_0x8fa67b){logger[_0x684e('0xf')](_0x684e('0xc'),_0x3da98b,_0x8fa67b);_0xe89252(_0x8fa67b);});});} \ No newline at end of file diff --git a/server/api/chatOfflineMessage/index.js b/server/api/chatOfflineMessage/index.js index 8bd817e..d675243 100644 --- a/server/api/chatOfflineMessage/index.js +++ b/server/api/chatOfflineMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6deb=['fs-extra','../../components/interaction/service','../../config/environment','./chatOfflineMessage.controller','isAuthenticated','index','get','/describe','describe','/:id','show','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x236255,_0x14d612){var _0x43ac8f=function(_0x3e9472){while(--_0x3e9472){_0x236255['push'](_0x236255['shift']());}};_0x43ac8f(++_0x14d612);}(_0x6deb,0x153));var _0xb6de=function(_0x3c4bf6,_0x2a503b){_0x3c4bf6=_0x3c4bf6-0x0;var _0x4546b1=_0x6deb[_0x3c4bf6];return _0x4546b1;};'use strict';var multer=require(_0xb6de('0x0'));var util=require(_0xb6de('0x1'));var path=require(_0xb6de('0x2'));var timeout=require(_0xb6de('0x3'));var express=require(_0xb6de('0x4'));var router=express[_0xb6de('0x5')]();var fs_extra=require(_0xb6de('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xb6de('0x7'));var config=require(_0xb6de('0x8'));var controller=require(_0xb6de('0x9'));router['get']('/',auth[_0xb6de('0xa')](),controller[_0xb6de('0xb')]);router[_0xb6de('0xc')](_0xb6de('0xd'),auth[_0xb6de('0xa')](),controller[_0xb6de('0xe')]);router[_0xb6de('0xc')](_0xb6de('0xf'),auth[_0xb6de('0xa')](),controller[_0xb6de('0x10')]);router['post']('/',auth[_0xb6de('0xa')](),controller[_0xb6de('0x11')]);router[_0xb6de('0x12')](_0xb6de('0xf'),auth[_0xb6de('0xa')](),controller[_0xb6de('0x13')]);router[_0xb6de('0x14')](_0xb6de('0xf'),auth['isAuthenticated'](),controller[_0xb6de('0x15')]);module[_0xb6de('0x16')]=router; \ No newline at end of file +var _0xff58=['create','put','update','delete','destroy','exports','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatOfflineMessage.controller','get','isAuthenticated','/describe','describe','/:id','post'];(function(_0x1167a7,_0xe68920){var _0x2ea2b1=function(_0xc3f4ec){while(--_0xc3f4ec){_0x1167a7['push'](_0x1167a7['shift']());}};_0x2ea2b1(++_0xe68920);}(_0xff58,0xcc));var _0x8ff5=function(_0x19d6f2,_0x38aee2){_0x19d6f2=_0x19d6f2-0x0;var _0x3a44b2=_0xff58[_0x19d6f2];return _0x3a44b2;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x8ff5('0x0'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x8ff5('0x1')]();var fs_extra=require('fs-extra');var auth=require(_0x8ff5('0x2'));var interaction=require(_0x8ff5('0x3'));var config=require(_0x8ff5('0x4'));var controller=require(_0x8ff5('0x5'));router[_0x8ff5('0x6')]('/',auth[_0x8ff5('0x7')](),controller['index']);router['get'](_0x8ff5('0x8'),auth[_0x8ff5('0x7')](),controller[_0x8ff5('0x9')]);router['get'](_0x8ff5('0xa'),auth[_0x8ff5('0x7')](),controller['show']);router[_0x8ff5('0xb')]('/',auth[_0x8ff5('0x7')](),controller[_0x8ff5('0xc')]);router[_0x8ff5('0xd')](_0x8ff5('0xa'),auth[_0x8ff5('0x7')](),controller[_0x8ff5('0xe')]);router[_0x8ff5('0xf')](_0x8ff5('0xa'),auth[_0x8ff5('0x7')](),controller[_0x8ff5('0x10')]);module[_0x8ff5('0x11')]=router; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.attributes.js b/server/api/chatProactiveAction/chatProactiveAction.attributes.js index 1e1b807..abeeb25 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.attributes.js +++ b/server/api/chatProactiveAction/chatProactiveAction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0447=['INTEGER','sequelize','STRING','ENUM','timeout','mouseOver'];(function(_0x5ebf44,_0x4e543e){var _0x2fef12=function(_0x59d629){while(--_0x59d629){_0x5ebf44['push'](_0x5ebf44['shift']());}};_0x2fef12(++_0x4e543e);}(_0x0447,0x1b1));var _0x7044=function(_0x3662b4,_0x503b4d){_0x3662b4=_0x3662b4-0x0;var _0x50928c=_0x0447[_0x3662b4];return _0x50928c;};'use strict';var Sequelize=require(_0x7044('0x0'));module['exports']={'name':{'type':Sequelize[_0x7044('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x7044('0x2')]('mouseOver',_0x7044('0x3')),'defaultValue':_0x7044('0x4')},'selector':{'type':Sequelize[_0x7044('0x1')]},'timeout':{'type':Sequelize[_0x7044('0x5')]}}; \ No newline at end of file +var _0x86c8=['mouseOver','timeout','INTEGER','sequelize','exports','STRING','ENUM'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x86c8,0x18b));var _0x886c=function(_0x55d0ab,_0x3d06c2){_0x55d0ab=_0x55d0ab-0x0;var _0x1f146c=_0x86c8[_0x55d0ab];return _0x1f146c;};'use strict';var Sequelize=require(_0x886c('0x0'));module[_0x886c('0x1')]={'name':{'type':Sequelize[_0x886c('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x886c('0x3')](_0x886c('0x4'),_0x886c('0x5')),'defaultValue':_0x886c('0x4')},'selector':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x886c('0x6')]}}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.controller.js b/server/api/chatProactiveAction/chatProactiveAction.controller.js index d12cbcb..6ff3ecd 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.controller.js +++ b/server/api/chatProactiveAction/chatProactiveAction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc01b=['../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','limit','undefined','count','offset','set','json','reject','save','update','destroy','then','sendStatus','error','stack','name','send','show','params','model','keys','ChatProactiveAction','query','filters','intersection','fields','attributes','length','includeAll','merge','options','find','catch','create','body','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc01b,0x65));var _0xbc01=function(_0x2e13bc,_0x278c20){_0x2e13bc=_0x2e13bc-0x0;var _0x4da086=_0xc01b[_0x2e13bc];return _0x4da086;};'use strict';var emlformat=require(_0xbc01('0x0'));var rimraf=require(_0xbc01('0x1'));var zipdir=require(_0xbc01('0x2'));var jsonpatch=require(_0xbc01('0x3'));var rp=require('request-promise');var moment=require(_0xbc01('0x4'));var BPromise=require(_0xbc01('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xbc01('0x6'));var csv=require(_0xbc01('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xbc01('0x8'));var squel=require(_0xbc01('0x9'));var crypto=require(_0xbc01('0xa'));var jsforce=require(_0xbc01('0xb'));var deskjs=require(_0xbc01('0xc'));var toCsv=require(_0xbc01('0x7'));var querystring=require(_0xbc01('0xd'));var Papa=require('papaparse');var Redis=require(_0xbc01('0xe'));var authService=require(_0xbc01('0xf'));var qs=require(_0xbc01('0x10'));var as=require(_0xbc01('0x11'));var hardwareService=require(_0xbc01('0x12'));var logger=require(_0xbc01('0x13'))(_0xbc01('0x14'));var utils=require(_0xbc01('0x15'));var config=require(_0xbc01('0x16'));var licenseUtil=require(_0xbc01('0x17'));var db=require(_0xbc01('0x18'))['db'];function respondWithStatusCode(_0x13d9ff,_0x403af3){_0x403af3=_0x403af3||0xcc;return function(_0x2d3cc4){if(_0x2d3cc4){return _0x13d9ff['sendStatus'](_0x403af3);}return _0x13d9ff[_0xbc01('0x19')](_0x403af3)[_0xbc01('0x1a')]();};}function respondWithResult(_0xfc7e92,_0x5de273){_0x5de273=_0x5de273||0xc8;return function(_0x20aedd){if(_0x20aedd){return _0xfc7e92[_0xbc01('0x19')](_0x5de273)['json'](_0x20aedd);}};}function respondWithFilteredResult(_0x3d3fe6,_0x30a0fe){return function(_0x45736c){if(_0x45736c){var _0xf61d88=typeof _0x30a0fe['offset']==='undefined'&&typeof _0x30a0fe[_0xbc01('0x1b')]===_0xbc01('0x1c');var _0x47b5b2=_0x45736c[_0xbc01('0x1d')];var _0x48c750=_0xf61d88?0x0:_0x30a0fe[_0xbc01('0x1e')];var _0x21821a=_0xf61d88?_0x45736c[_0xbc01('0x1d')]:_0x30a0fe[_0xbc01('0x1e')]+_0x30a0fe['limit'];var _0x17cc53;if(_0x21821a>=_0x47b5b2){_0x21821a=_0x47b5b2;_0x17cc53=0xc8;}else{_0x17cc53=0xce;}_0x3d3fe6[_0xbc01('0x19')](_0x17cc53);return _0x3d3fe6[_0xbc01('0x1f')]('Content-Range',_0x48c750+'-'+_0x21821a+'/'+_0x47b5b2)[_0xbc01('0x20')](_0x45736c);}return null;};}function patchUpdates(_0x121670){return function(_0x4a944c){try{jsonpatch['apply'](_0x4a944c,_0x121670,!![]);}catch(_0x4a9656){return BPromise[_0xbc01('0x21')](_0x4a9656);}return _0x4a944c[_0xbc01('0x22')]();};}function saveUpdates(_0x3ae9d6,_0x1299a7){return function(_0x23d4f0){if(_0x23d4f0){return _0x23d4f0[_0xbc01('0x23')](_0x3ae9d6)['then'](function(_0x77a41a){return _0x77a41a;});}return null;};}function removeEntity(_0x5b283b,_0x230ae9){return function(_0x535ad7){if(_0x535ad7){return _0x535ad7[_0xbc01('0x24')]()[_0xbc01('0x25')](function(){_0x5b283b[_0xbc01('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0xf13b08,_0xd90813){return function(_0x56383f){if(!_0x56383f){_0xf13b08[_0xbc01('0x26')](0x194);}return _0x56383f;};}function handleError(_0x23c9f8,_0x1097f6){_0x1097f6=_0x1097f6||0x1f4;return function(_0x14dbcb){logger[_0xbc01('0x27')](_0x14dbcb[_0xbc01('0x28')]);if(_0x14dbcb[_0xbc01('0x29')]){delete _0x14dbcb[_0xbc01('0x29')];}_0x23c9f8[_0xbc01('0x19')](_0x1097f6)[_0xbc01('0x2a')](_0x14dbcb);};}exports[_0xbc01('0x2b')]=function(_0x5778d7,_0x305628){var _0x46d0de={'raw':!![],'where':{'id':_0x5778d7[_0xbc01('0x2c')]['id']}},_0x1a146f={};_0x1a146f[_0xbc01('0x2d')]=_[_0xbc01('0x2e')](db[_0xbc01('0x2f')]['rawAttributes']);_0x1a146f[_0xbc01('0x30')]=_['keys'](_0x5778d7[_0xbc01('0x30')]);_0x1a146f[_0xbc01('0x31')]=_['intersection'](_0x1a146f[_0xbc01('0x2d')],_0x1a146f[_0xbc01('0x30')]);_0x46d0de['attributes']=_[_0xbc01('0x32')](_0x1a146f[_0xbc01('0x2d')],qs[_0xbc01('0x33')](_0x5778d7['query'][_0xbc01('0x33')]));_0x46d0de[_0xbc01('0x34')]=_0x46d0de[_0xbc01('0x34')][_0xbc01('0x35')]?_0x46d0de[_0xbc01('0x34')]:_0x1a146f['model'];if(_0x5778d7[_0xbc01('0x30')][_0xbc01('0x36')]){_0x46d0de['include']=[{'all':!![]}];}_0x46d0de=_[_0xbc01('0x37')]({},_0x46d0de,_0x5778d7[_0xbc01('0x38')]);return db[_0xbc01('0x2f')][_0xbc01('0x39')](_0x46d0de)[_0xbc01('0x25')](handleEntityNotFound(_0x305628,null))[_0xbc01('0x25')](respondWithResult(_0x305628,null))[_0xbc01('0x3a')](handleError(_0x305628,null));};exports[_0xbc01('0x3b')]=function(_0xdfbe96,_0x2b64c6){return db[_0xbc01('0x2f')]['create'](_0xdfbe96[_0xbc01('0x3c')],{})[_0xbc01('0x25')](respondWithResult(_0x2b64c6,0xc9))['catch'](handleError(_0x2b64c6,null));};exports[_0xbc01('0x23')]=function(_0x308503,_0x4b639c){if(_0x308503[_0xbc01('0x3c')]['id']){delete _0x308503[_0xbc01('0x3c')]['id'];}return db[_0xbc01('0x2f')][_0xbc01('0x39')]({'where':{'id':_0x308503[_0xbc01('0x2c')]['id']}})[_0xbc01('0x25')](handleEntityNotFound(_0x4b639c,null))[_0xbc01('0x25')](saveUpdates(_0x308503[_0xbc01('0x3c')],null))[_0xbc01('0x25')](respondWithResult(_0x4b639c,null))[_0xbc01('0x3a')](handleError(_0x4b639c,null));};exports[_0xbc01('0x24')]=function(_0x575de2,_0x3fabda){return db['ChatProactiveAction'][_0xbc01('0x39')]({'where':{'id':_0x575de2[_0xbc01('0x2c')]['id']}})[_0xbc01('0x25')](handleEntityNotFound(_0x3fabda,null))[_0xbc01('0x25')](removeEntity(_0x3fabda,null))[_0xbc01('0x3a')](handleError(_0x3fabda,null));}; \ No newline at end of file +var _0xf360=['../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','offset','undefined','count','limit','set','reject','save','update','destroy','then','error','name','send','params','model','keys','rawAttributes','query','filters','attributes','intersection','fields','includeAll','include','merge','options','ChatProactiveAction','find','catch','create','body','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service'];(function(_0x2fe68d,_0x50f0e0){var _0x32c10f=function(_0x53a79c){while(--_0x53a79c){_0x2fe68d['push'](_0x2fe68d['shift']());}};_0x32c10f(++_0x50f0e0);}(_0xf360,0x9e));var _0x0f36=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0xf360[_0x413feb];return _0x40ee88;};'use strict';var emlformat=require(_0x0f36('0x0'));var rimraf=require(_0x0f36('0x1'));var zipdir=require(_0x0f36('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0f36('0x3'));var moment=require('moment');var BPromise=require(_0x0f36('0x4'));var Mustache=require(_0x0f36('0x5'));var util=require(_0x0f36('0x6'));var path=require('path');var sox=require(_0x0f36('0x7'));var csv=require(_0x0f36('0x8'));var ejs=require(_0x0f36('0x9'));var fs=require('fs');var fs_extra=require(_0x0f36('0xa'));var _=require(_0x0f36('0xb'));var squel=require(_0x0f36('0xc'));var crypto=require(_0x0f36('0xd'));var jsforce=require(_0x0f36('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x0f36('0x8'));var querystring=require(_0x0f36('0xf'));var Papa=require(_0x0f36('0x10'));var Redis=require(_0x0f36('0x11'));var authService=require(_0x0f36('0x12'));var qs=require(_0x0f36('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0f36('0x14'));var logger=require(_0x0f36('0x15'))(_0x0f36('0x16'));var utils=require('../../config/utils');var config=require(_0x0f36('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x478313,_0xea1040){_0xea1040=_0xea1040||0xcc;return function(_0x4e30cc){if(_0x4e30cc){return _0x478313[_0x0f36('0x18')](_0xea1040);}return _0x478313[_0x0f36('0x19')](_0xea1040)[_0x0f36('0x1a')]();};}function respondWithResult(_0xb021c,_0x5dee19){_0x5dee19=_0x5dee19||0xc8;return function(_0x1a06cc){if(_0x1a06cc){return _0xb021c['status'](_0x5dee19)[_0x0f36('0x1b')](_0x1a06cc);}};}function respondWithFilteredResult(_0x19afe8,_0x420baf){return function(_0x38e64a){if(_0x38e64a){var _0x167825=typeof _0x420baf[_0x0f36('0x1c')]===_0x0f36('0x1d')&&typeof _0x420baf['limit']==='undefined';var _0x2f26d2=_0x38e64a[_0x0f36('0x1e')];var _0x4b48eb=_0x167825?0x0:_0x420baf['offset'];var _0x121ff3=_0x167825?_0x38e64a[_0x0f36('0x1e')]:_0x420baf['offset']+_0x420baf[_0x0f36('0x1f')];var _0x28eaf2;if(_0x121ff3>=_0x2f26d2){_0x121ff3=_0x2f26d2;_0x28eaf2=0xc8;}else{_0x28eaf2=0xce;}_0x19afe8['status'](_0x28eaf2);return _0x19afe8[_0x0f36('0x20')]('Content-Range',_0x4b48eb+'-'+_0x121ff3+'/'+_0x2f26d2)['json'](_0x38e64a);}return null;};}function patchUpdates(_0x2f7972){return function(_0x1b365a){try{jsonpatch['apply'](_0x1b365a,_0x2f7972,!![]);}catch(_0x5888c5){return BPromise[_0x0f36('0x21')](_0x5888c5);}return _0x1b365a[_0x0f36('0x22')]();};}function saveUpdates(_0x5c15d9,_0x249b7a){return function(_0x567814){if(_0x567814){return _0x567814[_0x0f36('0x23')](_0x5c15d9)['then'](function(_0x2eb5be){return _0x2eb5be;});}return null;};}function removeEntity(_0x21837e,_0x15722f){return function(_0x552d90){if(_0x552d90){return _0x552d90[_0x0f36('0x24')]()[_0x0f36('0x25')](function(){_0x21837e[_0x0f36('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2e7ee5,_0x23050c){return function(_0x264639){if(!_0x264639){_0x2e7ee5[_0x0f36('0x18')](0x194);}return _0x264639;};}function handleError(_0x55b849,_0x20c2e7){_0x20c2e7=_0x20c2e7||0x1f4;return function(_0x5aaa73){logger[_0x0f36('0x26')](_0x5aaa73['stack']);if(_0x5aaa73[_0x0f36('0x27')]){delete _0x5aaa73[_0x0f36('0x27')];}_0x55b849[_0x0f36('0x19')](_0x20c2e7)[_0x0f36('0x28')](_0x5aaa73);};}exports['show']=function(_0x398dcd,_0x597c6c){var _0x1eacbb={'raw':!![],'where':{'id':_0x398dcd[_0x0f36('0x29')]['id']}},_0x438e29={};_0x438e29[_0x0f36('0x2a')]=_[_0x0f36('0x2b')](db['ChatProactiveAction'][_0x0f36('0x2c')]);_0x438e29[_0x0f36('0x2d')]=_[_0x0f36('0x2b')](_0x398dcd[_0x0f36('0x2d')]);_0x438e29[_0x0f36('0x2e')]=_['intersection'](_0x438e29['model'],_0x438e29[_0x0f36('0x2d')]);_0x1eacbb[_0x0f36('0x2f')]=_[_0x0f36('0x30')](_0x438e29[_0x0f36('0x2a')],qs[_0x0f36('0x31')](_0x398dcd['query'][_0x0f36('0x31')]));_0x1eacbb['attributes']=_0x1eacbb[_0x0f36('0x2f')]['length']?_0x1eacbb[_0x0f36('0x2f')]:_0x438e29['model'];if(_0x398dcd[_0x0f36('0x2d')][_0x0f36('0x32')]){_0x1eacbb[_0x0f36('0x33')]=[{'all':!![]}];}_0x1eacbb=_[_0x0f36('0x34')]({},_0x1eacbb,_0x398dcd[_0x0f36('0x35')]);return db[_0x0f36('0x36')][_0x0f36('0x37')](_0x1eacbb)[_0x0f36('0x25')](handleEntityNotFound(_0x597c6c,null))[_0x0f36('0x25')](respondWithResult(_0x597c6c,null))[_0x0f36('0x38')](handleError(_0x597c6c,null));};exports[_0x0f36('0x39')]=function(_0x44c878,_0x2993b1){return db[_0x0f36('0x36')][_0x0f36('0x39')](_0x44c878[_0x0f36('0x3a')],{})['then'](respondWithResult(_0x2993b1,0xc9))[_0x0f36('0x38')](handleError(_0x2993b1,null));};exports['update']=function(_0x335bb2,_0x395bf5){if(_0x335bb2['body']['id']){delete _0x335bb2[_0x0f36('0x3a')]['id'];}return db[_0x0f36('0x36')]['find']({'where':{'id':_0x335bb2[_0x0f36('0x29')]['id']}})[_0x0f36('0x25')](handleEntityNotFound(_0x395bf5,null))[_0x0f36('0x25')](saveUpdates(_0x335bb2['body'],null))['then'](respondWithResult(_0x395bf5,null))[_0x0f36('0x38')](handleError(_0x395bf5,null));};exports[_0x0f36('0x24')]=function(_0x24fbfa,_0xf0bc4e){return db[_0x0f36('0x36')]['find']({'where':{'id':_0x24fbfa[_0x0f36('0x29')]['id']}})['then'](handleEntityNotFound(_0xf0bc4e,null))['then'](removeEntity(_0xf0bc4e,null))[_0x0f36('0x38')](handleError(_0xf0bc4e,null));}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.model.js b/server/api/chatProactiveAction/chatProactiveAction.model.js index acc0175..70541d4 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.model.js +++ b/server/api/chatProactiveAction/chatProactiveAction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb363=['request-promise','path','rimraf','../../config/environment','./chatProactiveAction.attributes','exports','define','chat_proactive_actions','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x24aaa2,_0x54935a){var _0x3bf1dc=function(_0x3a4d8d){while(--_0x3a4d8d){_0x24aaa2['push'](_0x24aaa2['shift']());}};_0x3bf1dc(++_0x54935a);}(_0xb363,0x1ac));var _0x3b36=function(_0x24259d,_0x64a194){_0x24259d=_0x24259d-0x0;var _0x5a701=_0xb363[_0x24259d];return _0x5a701;};'use strict';var _=require(_0x3b36('0x0'));var util=require(_0x3b36('0x1'));var logger=require(_0x3b36('0x2'))(_0x3b36('0x3'));var moment=require(_0x3b36('0x4'));var BPromise=require(_0x3b36('0x5'));var rp=require(_0x3b36('0x6'));var fs=require('fs');var path=require(_0x3b36('0x7'));var rimraf=require(_0x3b36('0x8'));var config=require(_0x3b36('0x9'));var attributes=require(_0x3b36('0xa'));module[_0x3b36('0xb')]=function(_0x17ab6d,_0x2acb42){return _0x17ab6d[_0x3b36('0xc')]('ChatProactiveAction',attributes,{'tableName':_0x3b36('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa754=['../../config/logger','api','request-promise','path','rimraf','./chatProactiveAction.attributes','exports','define','chat_proactive_actions','lodash','util'];(function(_0x3ea022,_0x2d5328){var _0x3b97a2=function(_0x351179){while(--_0x351179){_0x3ea022['push'](_0x3ea022['shift']());}};_0x3b97a2(++_0x2d5328);}(_0xa754,0x111));var _0x4a75=function(_0x2c5e5d,_0x1800d5){_0x2c5e5d=_0x2c5e5d-0x0;var _0x55f67b=_0xa754[_0x2c5e5d];return _0x55f67b;};'use strict';var _=require(_0x4a75('0x0'));var util=require(_0x4a75('0x1'));var logger=require(_0x4a75('0x2'))(_0x4a75('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x4a75('0x4'));var fs=require('fs');var path=require(_0x4a75('0x5'));var rimraf=require(_0x4a75('0x6'));var config=require('../../config/environment');var attributes=require(_0x4a75('0x7'));module[_0x4a75('0x8')]=function(_0x4418f4,_0x1bdba0){return _0x4418f4[_0x4a75('0x9')]('ChatProactiveAction',attributes,{'tableName':_0x4a75('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.rpc.js b/server/api/chatProactiveAction/chatProactiveAction.rpc.js index 1cde812..083966d 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.rpc.js +++ b/server/api/chatProactiveAction/chatProactiveAction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa7f2=['util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','ChatProactiveAction,\x20%s,\x20%s','request\x20sent','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xa7f2,0x197));var _0x2a7f=function(_0x134448,_0x591d7b){_0x134448=_0x134448-0x0;var _0x2d52a1=_0xa7f2[_0x134448];return _0x2d52a1;};'use strict';var _=require(_0x2a7f('0x0'));var util=require(_0x2a7f('0x1'));var moment=require(_0x2a7f('0x2'));var BPromise=require(_0x2a7f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2a7f('0x4'));var db=require(_0x2a7f('0x5'))['db'];var utils=require(_0x2a7f('0x6'));var logger=require(_0x2a7f('0x7'))(_0x2a7f('0x8'));var config=require(_0x2a7f('0x9'));var jayson=require(_0x2a7f('0xa'));var client=jayson[_0x2a7f('0xb')][_0x2a7f('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xc94ab8,_0x274f95,_0x49525){return new BPromise(function(_0x1137a0,_0x1eea1b){return client[_0x2a7f('0xd')](_0xc94ab8,_0x49525)['then'](function(_0x5cff9f){logger[_0x2a7f('0xe')](_0x2a7f('0xf'),_0x274f95,_0x2a7f('0x10'));logger['debug'](_0x2a7f('0x11'),_0x274f95,'request\x20sent',JSON[_0x2a7f('0x12')](_0x5cff9f));if(_0x5cff9f[_0x2a7f('0x13')]){if(_0x5cff9f[_0x2a7f('0x13')][_0x2a7f('0x14')]===0x1f4){logger[_0x2a7f('0x13')](_0x2a7f('0xf'),_0x274f95,_0x5cff9f['error'][_0x2a7f('0x15')]);return _0x1eea1b(_0x5cff9f[_0x2a7f('0x13')][_0x2a7f('0x15')]);}logger[_0x2a7f('0x13')]('ChatProactiveAction,\x20%s,\x20%s',_0x274f95,_0x5cff9f[_0x2a7f('0x13')][_0x2a7f('0x15')]);return _0x1137a0(_0x5cff9f['error'][_0x2a7f('0x15')]);}else{logger[_0x2a7f('0xe')](_0x2a7f('0xf'),_0x274f95,_0x2a7f('0x10'));_0x1137a0(_0x5cff9f[_0x2a7f('0x16')][_0x2a7f('0x15')]);}})[_0x2a7f('0x17')](function(_0xf9e84d){logger['error'](_0x2a7f('0xf'),_0x274f95,_0xf9e84d);_0x1eea1b(_0xf9e84d);});});} \ No newline at end of file +var _0x8607=['rpc','../../config/environment','jayson/promise','request','info','debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','ChatProactiveAction,\x20%s,\x20%s','message','result','lodash','util','moment','ioredis','../../config/utils'];(function(_0x30c164,_0x1a7aeb){var _0x582a06=function(_0x4a53e6){while(--_0x4a53e6){_0x30c164['push'](_0x30c164['shift']());}};_0x582a06(++_0x1a7aeb);}(_0x8607,0x187));var _0x7860=function(_0x249917,_0x1cbf2a){_0x249917=_0x249917-0x0;var _0x488d1b=_0x8607[_0x249917];return _0x488d1b;};'use strict';var _=require(_0x7860('0x0'));var util=require(_0x7860('0x1'));var moment=require(_0x7860('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7860('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x7860('0x4'));var logger=require('../../config/logger')(_0x7860('0x5'));var config=require(_0x7860('0x6'));var jayson=require(_0x7860('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x30fdf1,_0x386721,_0x563e1b){return new BPromise(function(_0x2e58c2,_0x5bda1d){return client[_0x7860('0x8')](_0x30fdf1,_0x563e1b)['then'](function(_0x22c7ac){logger[_0x7860('0x9')]('ChatProactiveAction,\x20%s,\x20%s',_0x386721,'request\x20sent');logger[_0x7860('0xa')](_0x7860('0xb'),_0x386721,_0x7860('0xc'),JSON[_0x7860('0xd')](_0x22c7ac));if(_0x22c7ac[_0x7860('0xe')]){if(_0x22c7ac[_0x7860('0xe')]['code']===0x1f4){logger['error'](_0x7860('0xf'),_0x386721,_0x22c7ac[_0x7860('0xe')][_0x7860('0x10')]);return _0x5bda1d(_0x22c7ac[_0x7860('0xe')]['message']);}logger['error']('ChatProactiveAction,\x20%s,\x20%s',_0x386721,_0x22c7ac['error'][_0x7860('0x10')]);return _0x2e58c2(_0x22c7ac[_0x7860('0xe')]['message']);}else{logger[_0x7860('0x9')](_0x7860('0xf'),_0x386721,_0x7860('0xc'));_0x2e58c2(_0x22c7ac[_0x7860('0x11')]['message']);}})['catch'](function(_0x1c3e2d){logger['error'](_0x7860('0xf'),_0x386721,_0x1c3e2d);_0x5bda1d(_0x1c3e2d);});});} \ No newline at end of file diff --git a/server/api/chatProactiveAction/index.js b/server/api/chatProactiveAction/index.js index 7ae80ba..f0b84e2 100644 --- a/server/api/chatProactiveAction/index.js +++ b/server/api/chatProactiveAction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2eb2=['path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','get','/:id','isAuthenticated','show','post','create','put','update','delete','util'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0x2eb2,0x19f));var _0x22eb=function(_0x5e36d1,_0x471178){_0x5e36d1=_0x5e36d1-0x0;var _0x950b9e=_0x2eb2[_0x5e36d1];return _0x950b9e;};'use strict';var multer=require('multer');var util=require(_0x22eb('0x0'));var path=require(_0x22eb('0x1'));var timeout=require(_0x22eb('0x2'));var express=require(_0x22eb('0x3'));var router=express[_0x22eb('0x4')]();var fs_extra=require(_0x22eb('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x22eb('0x6'));var config=require('../../config/environment');var controller=require('./chatProactiveAction.controller');router[_0x22eb('0x7')](_0x22eb('0x8'),auth[_0x22eb('0x9')](),controller[_0x22eb('0xa')]);router[_0x22eb('0xb')]('/',auth[_0x22eb('0x9')](),controller[_0x22eb('0xc')]);router[_0x22eb('0xd')](_0x22eb('0x8'),auth[_0x22eb('0x9')](),controller[_0x22eb('0xe')]);router[_0x22eb('0xf')]('/:id',auth[_0x22eb('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x46ed=['multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./chatProactiveAction.controller','get','/:id','isAuthenticated','show','post','create','put','delete','destroy','exports'];(function(_0x474035,_0x41e639){var _0x1b58e0=function(_0x91b15c){while(--_0x91b15c){_0x474035['push'](_0x474035['shift']());}};_0x1b58e0(++_0x41e639);}(_0x46ed,0x168));var _0xd46e=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x46ed[_0x4a9fb1];return _0x348672;};'use strict';var multer=require(_0xd46e('0x0'));var util=require(_0xd46e('0x1'));var path=require('path');var timeout=require(_0xd46e('0x2'));var express=require(_0xd46e('0x3'));var router=express[_0xd46e('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xd46e('0x5'));var interaction=require(_0xd46e('0x6'));var config=require('../../config/environment');var controller=require(_0xd46e('0x7'));router[_0xd46e('0x8')](_0xd46e('0x9'),auth[_0xd46e('0xa')](),controller[_0xd46e('0xb')]);router[_0xd46e('0xc')]('/',auth[_0xd46e('0xa')](),controller[_0xd46e('0xd')]);router[_0xd46e('0xe')](_0xd46e('0x9'),auth[_0xd46e('0xa')](),controller['update']);router[_0xd46e('0xf')](_0xd46e('0x9'),auth['isAuthenticated'](),controller[_0xd46e('0x10')]);module[_0xd46e('0x11')]=router; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.attributes.js b/server/api/chatQueue/chatQueue.attributes.js index 50c80eb..22202c5 100644 --- a/server/api/chatQueue/chatQueue.attributes.js +++ b/server/api/chatQueue/chatQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7ad4=['name','INTEGER','ENUM','rrmemory','roundrobin','exports','STRING'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x7ad4,0x67));var _0x47ad=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x7ad4[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require('sequelize');module[_0x47ad('0x0')]={'name':{'type':Sequelize[_0x47ad('0x1')],'unique':_0x47ad('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x47ad('0x1')]},'timeout':{'type':Sequelize[_0x47ad('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x47ad('0x4')](_0x47ad('0x5'),'beepall',_0x47ad('0x6'))}}; \ No newline at end of file +var _0x28af=['sequelize','exports','STRING','INTEGER','ENUM','rrmemory'];(function(_0x10f0a5,_0x42ecec){var _0x1849cb=function(_0x251640){while(--_0x251640){_0x10f0a5['push'](_0x10f0a5['shift']());}};_0x1849cb(++_0x42ecec);}(_0x28af,0xcc));var _0xf28a=function(_0x347471,_0x1c9a02){_0x347471=_0x347471-0x0;var _0x422b6a=_0x28af[_0x347471];return _0x422b6a;};'use strict';var Sequelize=require(_0xf28a('0x0'));module[_0xf28a('0x1')]={'name':{'type':Sequelize[_0xf28a('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xf28a('0x2')]},'timeout':{'type':Sequelize[_0xf28a('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xf28a('0x4')](_0xf28a('0x5'),'beepall','roundrobin')}}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.controller.js b/server/api/chatQueue/chatQueue.controller.js index 34404f4..4152038 100644 --- a/server/api/chatQueue/chatQueue.controller.js +++ b/server/api/chatQueue/chatQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7f6=['from','team_has_chat_queues','join','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize','QueryTypes','SELECT','every','includes','union','compact','isEmpty','removeAgents','userChatQueue:remove','addAgents','omit','spread','userChatQueue:save','getAgents','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','api','../../config/environment','../../config/license/util','localhost','redis','./chatQueue.socket','register','jayson/promise','client','then','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','status','end','undefined','limit','count','offset','set','Content-Range','json','apply','reject','destroy','get','UserProfileResource','stack','name','send','map','ChatQueue','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','order','sort','filter','where','merge','VIRTUAL','options','include','rows','show','params','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','ChatQueues','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','getMembers','findOne','UserChatQueue','nolimit','pick','ChatQueueId','findAll','findAndCountAll','UserId','agent','chatPause','updatedAt','createdAt','%s/%s','SIP','getTeams','Team','addTeams','ids','User','online','voicePause','interface','flatMap','Agents','transaction','each','findOrCreate','forEach','emit','removeTeams','select'];(function(_0x1c0fb3,_0x4b9992){var _0x8b5c4a=function(_0x214596){while(--_0x214596){_0x1c0fb3['push'](_0x1c0fb3['shift']());}};_0x8b5c4a(++_0x4b9992);}(_0xb7f6,0x141));var _0x6b7f=function(_0x38f8f2,_0xf4caa5){_0x38f8f2=_0x38f8f2-0x0;var _0x39d1ae=_0xb7f6[_0x38f8f2];return _0x39d1ae;};'use strict';var emlformat=require(_0x6b7f('0x0'));var rimraf=require(_0x6b7f('0x1'));var zipdir=require(_0x6b7f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6b7f('0x3'));var moment=require('moment');var BPromise=require(_0x6b7f('0x4'));var Mustache=require(_0x6b7f('0x5'));var util=require(_0x6b7f('0x6'));var path=require('path');var sox=require(_0x6b7f('0x7'));var csv=require('to-csv');var ejs=require(_0x6b7f('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6b7f('0x9'));var squel=require(_0x6b7f('0xa'));var crypto=require(_0x6b7f('0xb'));var jsforce=require(_0x6b7f('0xc'));var deskjs=require(_0x6b7f('0xd'));var toCsv=require(_0x6b7f('0xe'));var querystring=require(_0x6b7f('0xf'));var Papa=require(_0x6b7f('0x10'));var Redis=require(_0x6b7f('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x6b7f('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6b7f('0x13'));var utils=require('../../config/utils');var config=require(_0x6b7f('0x14'));var licenseUtil=require(_0x6b7f('0x15'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config['redis'],{'host':_0x6b7f('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6b7f('0x17')]));require(_0x6b7f('0x18'))[_0x6b7f('0x19')](socket);var jayson=require(_0x6b7f('0x1a'));var client=jayson[_0x6b7f('0x1b')]['http']({'port':0x232a});function respondWithRpcPromise(_0xac2384,_0x3f7977,_0x55755b,_0x564a28){return new BPromise(function(_0x234cca,_0x347b11){var _0x38df9d=_0x564a28||client;return _0x38df9d['request'](_0xac2384,_0x55755b)[_0x6b7f('0x1c')](function(_0x5b1c54){logger['info'](_0x6b7f('0x1d'),_0x3f7977,_0x6b7f('0x1e'));logger[_0x6b7f('0x1f')]('ChatQueue,\x20%s,\x20%s,\x20%s',_0x3f7977,_0x6b7f('0x1e'),JSON[_0x6b7f('0x20')](_0x5b1c54));if(_0x5b1c54[_0x6b7f('0x21')]){if(_0x5b1c54['error'][_0x6b7f('0x22')]===0x1f4){logger[_0x6b7f('0x21')](_0x6b7f('0x1d'),_0x3f7977,_0x5b1c54[_0x6b7f('0x21')][_0x6b7f('0x23')]);return _0x347b11(_0x5b1c54['error'][_0x6b7f('0x23')]);}logger[_0x6b7f('0x21')](_0x6b7f('0x1d'),_0x3f7977,_0x5b1c54[_0x6b7f('0x21')][_0x6b7f('0x23')]);return _0x234cca(_0x5b1c54[_0x6b7f('0x21')]['message']);}else{logger[_0x6b7f('0x24')](_0x6b7f('0x1d'),_0x3f7977,_0x6b7f('0x1e'));_0x234cca(_0x5b1c54[_0x6b7f('0x25')][_0x6b7f('0x23')]);}})[_0x6b7f('0x26')](function(_0x4902e7){logger['error'](_0x6b7f('0x1d'),_0x3f7977,_0x4902e7);_0x347b11(_0x4902e7);});});}function respondWithStatusCode(_0x2d2537,_0x51997f){_0x51997f=_0x51997f||0xcc;return function(_0x8c1f26){if(_0x8c1f26){return _0x2d2537['sendStatus'](_0x51997f);}return _0x2d2537[_0x6b7f('0x27')](_0x51997f)[_0x6b7f('0x28')]();};}function respondWithResult(_0x407eb9,_0x54f484){_0x54f484=_0x54f484||0xc8;return function(_0xaf8dc6){if(_0xaf8dc6){return _0x407eb9[_0x6b7f('0x27')](_0x54f484)['json'](_0xaf8dc6);}};}function respondWithFilteredResult(_0x1e43c1,_0x14ee19){return function(_0x487a3f){if(_0x487a3f){var _0x24a70b=typeof _0x14ee19['offset']===_0x6b7f('0x29')&&typeof _0x14ee19[_0x6b7f('0x2a')]==='undefined';var _0x1ebfe5=_0x487a3f[_0x6b7f('0x2b')];var _0x4e8b21=_0x24a70b?0x0:_0x14ee19[_0x6b7f('0x2c')];var _0x4fdeec=_0x24a70b?_0x487a3f[_0x6b7f('0x2b')]:_0x14ee19[_0x6b7f('0x2c')]+_0x14ee19[_0x6b7f('0x2a')];var _0x2aea88;if(_0x4fdeec>=_0x1ebfe5){_0x4fdeec=_0x1ebfe5;_0x2aea88=0xc8;}else{_0x2aea88=0xce;}_0x1e43c1['status'](_0x2aea88);return _0x1e43c1[_0x6b7f('0x2d')](_0x6b7f('0x2e'),_0x4e8b21+'-'+_0x4fdeec+'/'+_0x1ebfe5)[_0x6b7f('0x2f')](_0x487a3f);}return null;};}function patchUpdates(_0x6685f2){return function(_0x2da2a7){try{jsonpatch[_0x6b7f('0x30')](_0x2da2a7,_0x6685f2,!![]);}catch(_0x51b3f1){return BPromise[_0x6b7f('0x31')](_0x51b3f1);}return _0x2da2a7['save']();};}function saveUpdates(_0x205ecc,_0x3e5d92){return function(_0xf04a14){if(_0xf04a14){return _0xf04a14['update'](_0x205ecc)[_0x6b7f('0x1c')](function(_0x8d356a){return _0x8d356a;});}return null;};}function removeEntity(_0x52bbad,_0x4abef7){return function(_0x50c569){if(_0x50c569){return _0x50c569[_0x6b7f('0x32')]()[_0x6b7f('0x1c')](function(){var _0x475376=_0x50c569[_0x6b7f('0x33')]({'plain':!![]});var _0x5eb746='ChatQueues';return db[_0x6b7f('0x34')]['destroy']({'where':{'type':_0x5eb746,'resourceId':_0x475376['id']}})[_0x6b7f('0x1c')](function(){return _0x50c569;});})[_0x6b7f('0x1c')](function(){_0x52bbad['status'](0xcc)[_0x6b7f('0x28')]();});}};}function handleEntityNotFound(_0x1b9ef6,_0x4fa7f9){return function(_0xac1c36){if(!_0xac1c36){_0x1b9ef6['sendStatus'](0x194);}return _0xac1c36;};}function handleError(_0x344261,_0x1449a8){_0x1449a8=_0x1449a8||0x1f4;return function(_0x2d47d4){logger[_0x6b7f('0x21')](_0x2d47d4[_0x6b7f('0x35')]);if(_0x2d47d4[_0x6b7f('0x36')]){delete _0x2d47d4[_0x6b7f('0x36')];}_0x344261['status'](_0x1449a8)[_0x6b7f('0x37')](_0x2d47d4);};}exports['index']=function(_0x34accd,_0x18772c){var _0x1cec78={},_0x39db64={},_0x57327f={'count':0x0,'rows':[]};var _0x361284=_[_0x6b7f('0x38')](db[_0x6b7f('0x39')][_0x6b7f('0x3a')],function(_0x203cc8){return{'name':_0x203cc8[_0x6b7f('0x3b')],'type':_0x203cc8[_0x6b7f('0x3c')][_0x6b7f('0x3d')]};});_0x39db64[_0x6b7f('0x3e')]=_[_0x6b7f('0x38')](_0x361284,'name');_0x39db64['query']=_[_0x6b7f('0x3f')](_0x34accd['query']);_0x39db64[_0x6b7f('0x40')]=_[_0x6b7f('0x41')](_0x39db64['model'],_0x39db64[_0x6b7f('0x42')]);_0x1cec78['attributes']=_[_0x6b7f('0x41')](_0x39db64[_0x6b7f('0x3e')],qs[_0x6b7f('0x43')](_0x34accd[_0x6b7f('0x42')][_0x6b7f('0x43')]));_0x1cec78[_0x6b7f('0x44')]=_0x1cec78[_0x6b7f('0x44')][_0x6b7f('0x45')]?_0x1cec78[_0x6b7f('0x44')]:_0x39db64[_0x6b7f('0x3e')];if(!_0x34accd[_0x6b7f('0x42')][_0x6b7f('0x46')]('nolimit')){_0x1cec78[_0x6b7f('0x2a')]=qs['limit'](_0x34accd[_0x6b7f('0x42')][_0x6b7f('0x2a')]);_0x1cec78[_0x6b7f('0x2c')]=qs[_0x6b7f('0x2c')](_0x34accd['query']['offset']);}_0x1cec78[_0x6b7f('0x47')]=qs['sort'](_0x34accd[_0x6b7f('0x42')][_0x6b7f('0x48')]);_0x1cec78['where']=qs[_0x6b7f('0x40')](_['pick'](_0x34accd['query'],_0x39db64[_0x6b7f('0x40')]),_0x361284);if(_0x34accd[_0x6b7f('0x42')][_0x6b7f('0x49')]){_0x1cec78[_0x6b7f('0x4a')]=_[_0x6b7f('0x4b')](_0x1cec78[_0x6b7f('0x4a')],{'$or':_[_0x6b7f('0x38')](_0x361284,function(_0x2c84e5){if(_0x2c84e5[_0x6b7f('0x3c')]!==_0x6b7f('0x4c')){var _0x20aecf={};_0x20aecf[_0x2c84e5[_0x6b7f('0x36')]]={'$like':'%'+_0x34accd[_0x6b7f('0x42')]['filter']+'%'};return _0x20aecf;}})});}_0x1cec78=_[_0x6b7f('0x4b')]({},_0x1cec78,_0x34accd[_0x6b7f('0x4d')]);var _0x417770={'where':_0x1cec78[_0x6b7f('0x4a')]};return db[_0x6b7f('0x39')]['count'](_0x417770)[_0x6b7f('0x1c')](function(_0x1a6ee3){_0x57327f[_0x6b7f('0x2b')]=_0x1a6ee3;if(_0x34accd[_0x6b7f('0x42')]['includeAll']){_0x1cec78[_0x6b7f('0x4e')]=[{'all':!![]}];}return db['ChatQueue']['findAll'](_0x1cec78);})[_0x6b7f('0x1c')](function(_0x5c3d58){_0x57327f[_0x6b7f('0x4f')]=_0x5c3d58;return _0x57327f;})[_0x6b7f('0x1c')](respondWithFilteredResult(_0x18772c,_0x1cec78))['catch'](handleError(_0x18772c,null));};exports[_0x6b7f('0x50')]=function(_0x9d3d90,_0x20795a){var _0x1ad621={'raw':!![],'where':{'id':_0x9d3d90[_0x6b7f('0x51')]['id']}},_0x11dbe2={};_0x11dbe2[_0x6b7f('0x3e')]=_['keys'](db[_0x6b7f('0x39')][_0x6b7f('0x3a')]);_0x11dbe2['query']=_[_0x6b7f('0x3f')](_0x9d3d90[_0x6b7f('0x42')]);_0x11dbe2[_0x6b7f('0x40')]=_[_0x6b7f('0x41')](_0x11dbe2[_0x6b7f('0x3e')],_0x11dbe2[_0x6b7f('0x42')]);_0x1ad621[_0x6b7f('0x44')]=_[_0x6b7f('0x41')](_0x11dbe2[_0x6b7f('0x3e')],qs['fields'](_0x9d3d90[_0x6b7f('0x42')][_0x6b7f('0x43')]));_0x1ad621['attributes']=_0x1ad621[_0x6b7f('0x44')][_0x6b7f('0x45')]?_0x1ad621[_0x6b7f('0x44')]:_0x11dbe2['model'];if(_0x9d3d90['query'][_0x6b7f('0x52')]){_0x1ad621[_0x6b7f('0x4e')]=[{'all':!![]}];}_0x1ad621=_[_0x6b7f('0x4b')]({},_0x1ad621,_0x9d3d90['options']);return db[_0x6b7f('0x39')][_0x6b7f('0x53')](_0x1ad621)['then'](handleEntityNotFound(_0x20795a,null))['then'](respondWithResult(_0x20795a,null))[_0x6b7f('0x26')](handleError(_0x20795a,null));};exports[_0x6b7f('0x54')]=function(_0x11ae7a,_0x75c558){return db['ChatQueue'][_0x6b7f('0x54')](_0x11ae7a[_0x6b7f('0x55')],{})['then'](function(_0x17c26a){var _0x4765ae=_0x11ae7a['user'][_0x6b7f('0x33')]({'plain':!![]});if(!_0x4765ae)throw new Error(_0x6b7f('0x56'));if(_0x4765ae['role']==='user'){var _0x2e3517=_0x17c26a['get']({'plain':!![]});var _0x4759be=_0x6b7f('0x57');return db[_0x6b7f('0x58')]['find']({'where':{'name':_0x4759be,'userProfileId':_0x4765ae[_0x6b7f('0x59')]},'raw':!![]})[_0x6b7f('0x1c')](function(_0x1a8cbb){if(_0x1a8cbb&&_0x1a8cbb[_0x6b7f('0x5a')]===0x0){return db[_0x6b7f('0x34')][_0x6b7f('0x54')]({'name':_0x2e3517[_0x6b7f('0x36')],'resourceId':_0x2e3517['id'],'type':_0x1a8cbb[_0x6b7f('0x36')],'sectionId':_0x1a8cbb['id']},{})['then'](function(){return _0x17c26a;});}else{return _0x17c26a;}})[_0x6b7f('0x26')](function(_0x4eb05c){logger[_0x6b7f('0x21')](_0x6b7f('0x5b'),_0x4eb05c);throw _0x4eb05c;});}return _0x17c26a;})[_0x6b7f('0x1c')](respondWithResult(_0x75c558,0xc9))['catch'](handleError(_0x75c558,null));};exports[_0x6b7f('0x5c')]=function(_0x42b258,_0x29bfaf){if(_0x42b258[_0x6b7f('0x55')]['id']){delete _0x42b258[_0x6b7f('0x55')]['id'];}return db[_0x6b7f('0x39')][_0x6b7f('0x53')]({'where':{'id':_0x42b258['params']['id']}})['then'](handleEntityNotFound(_0x29bfaf,null))['then'](saveUpdates(_0x42b258[_0x6b7f('0x55')],null))[_0x6b7f('0x1c')](respondWithResult(_0x29bfaf,null))[_0x6b7f('0x26')](handleError(_0x29bfaf,null));};exports['destroy']=function(_0xa83ee3,_0x258d9b){return db[_0x6b7f('0x39')][_0x6b7f('0x53')]({'where':{'id':_0xa83ee3['params']['id']}})[_0x6b7f('0x1c')](handleEntityNotFound(_0x258d9b,null))['then'](removeEntity(_0x258d9b,null))[_0x6b7f('0x26')](handleError(_0x258d9b,null));};exports[_0x6b7f('0x5d')]=function(_0x2b69e6,_0x44f94a){return db[_0x6b7f('0x39')][_0x6b7f('0x5d')]()[_0x6b7f('0x1c')](respondWithResult(_0x44f94a,null))[_0x6b7f('0x26')](handleError(_0x44f94a,null));};exports[_0x6b7f('0x5e')]=function(_0xbb2d82,_0x2fe16d,_0x832a49){var _0x50a677={'raw':!![],'where':{}},_0x26e740={},_0x5aa12c;return db['ChatQueue'][_0x6b7f('0x5f')]({'where':{'id':_0xbb2d82[_0x6b7f('0x51')]['id']}})['then'](handleEntityNotFound(_0x2fe16d,null))['then'](function(_0x570aca){if(_0x570aca){_0x5aa12c=_0x570aca['get']({'plain':!![]});_0x26e740['model']=_[_0x6b7f('0x3f')](db[_0x6b7f('0x60')]['rawAttributes']);_0x26e740[_0x6b7f('0x42')]=_['keys'](_0xbb2d82[_0x6b7f('0x42')]);_0x26e740[_0x6b7f('0x40')]=_[_0x6b7f('0x41')](_0x26e740[_0x6b7f('0x3e')],_0x26e740[_0x6b7f('0x42')]);_0x50a677[_0x6b7f('0x44')]=_[_0x6b7f('0x41')](_0x26e740['model'],qs['fields'](_0xbb2d82[_0x6b7f('0x42')][_0x6b7f('0x43')]));_0x50a677[_0x6b7f('0x44')]=_0x50a677[_0x6b7f('0x44')][_0x6b7f('0x45')]?_0x50a677[_0x6b7f('0x44')]:_0x26e740[_0x6b7f('0x3e')];if(!_0xbb2d82[_0x6b7f('0x42')][_0x6b7f('0x46')](_0x6b7f('0x61'))){_0x50a677[_0x6b7f('0x2a')]=qs[_0x6b7f('0x2a')](_0xbb2d82[_0x6b7f('0x42')][_0x6b7f('0x2a')]);_0x50a677[_0x6b7f('0x2c')]=qs[_0x6b7f('0x2c')](_0xbb2d82[_0x6b7f('0x42')][_0x6b7f('0x2c')]);}_0x50a677[_0x6b7f('0x47')]=qs[_0x6b7f('0x48')](_0xbb2d82[_0x6b7f('0x42')]['sort']);_0x50a677[_0x6b7f('0x4a')]=qs[_0x6b7f('0x40')](_[_0x6b7f('0x62')](_0xbb2d82[_0x6b7f('0x42')],_0x26e740[_0x6b7f('0x40')]));_0x50a677['where'][_0x6b7f('0x63')]=_0x570aca['id'];if(_0xbb2d82[_0x6b7f('0x42')][_0x6b7f('0x49')]){_0x50a677[_0x6b7f('0x4a')]=_[_0x6b7f('0x4b')](_0x50a677['where'],{'$or':_['map'](_0x50a677[_0x6b7f('0x44')],function(_0x1ef58c){var _0x2d6eba={};_0x2d6eba[_0x1ef58c]={'$like':'%'+_0xbb2d82['query'][_0x6b7f('0x49')]+'%'};return _0x2d6eba;})});}_0x50a677=_[_0x6b7f('0x4b')]({},_0x50a677,_0xbb2d82['options']);return db['UserChatQueue'][_0x6b7f('0x64')](_0x50a677);}})['then'](function(_0x6ad6c){if(_0x6ad6c){return db['User'][_0x6b7f('0x65')]({'where':{'id':_['map'](_0x6ad6c,_0x6b7f('0x66')),'role':_0x6b7f('0x67')},'attributes':['id',_0x6b7f('0x36'),_0x6b7f('0x68'),_0x6b7f('0x69'),_0x6b7f('0x6a')]});}})[_0x6b7f('0x1c')](function(_0x41a5f2){if(_0x41a5f2){return{'count':_0x41a5f2['count'],'rows':_[_0x6b7f('0x38')](_0x41a5f2[_0x6b7f('0x4f')],function(_0x3df501){return{'membername':_0x3df501['name'],'UserId':_0x3df501['id'],'queue_name':_0x5aa12c[_0x6b7f('0x36')],'ChatQueueId':_0x5aa12c['id'],'interface':util['format'](_0x6b7f('0x6b'),_0x6b7f('0x6c'),_0x3df501[_0x6b7f('0x36')]),'penalty':0x0,'paused':_0x3df501[_0x6b7f('0x68')],'createdAt':_0x3df501[_0x6b7f('0x6a')],'updatedAt':_0x3df501[_0x6b7f('0x69')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x2fe16d,_0x50a677))[_0x6b7f('0x26')](handleError(_0x2fe16d,null));};exports[_0x6b7f('0x6d')]=function(_0x3911b1,_0x334f7b,_0xb46d08){var _0x5c5df6={};var _0x240f12={};var _0x5db2cc;var _0x406b62;return db['ChatQueue']['findOne']({'where':{'id':_0x3911b1[_0x6b7f('0x51')]['id']}})[_0x6b7f('0x1c')](handleEntityNotFound(_0x334f7b,null))[_0x6b7f('0x1c')](function(_0x5b7338){if(_0x5b7338){_0x5db2cc=_0x5b7338;_0x240f12[_0x6b7f('0x3e')]=_[_0x6b7f('0x3f')](db[_0x6b7f('0x6e')][_0x6b7f('0x3a')]);_0x240f12['query']=_['keys'](_0x3911b1[_0x6b7f('0x42')]);_0x240f12[_0x6b7f('0x40')]=_['intersection'](_0x240f12[_0x6b7f('0x3e')],_0x240f12[_0x6b7f('0x42')]);_0x5c5df6[_0x6b7f('0x44')]=_['intersection'](_0x240f12[_0x6b7f('0x3e')],qs[_0x6b7f('0x43')](_0x3911b1[_0x6b7f('0x42')]['fields']));_0x5c5df6['attributes']=_0x5c5df6[_0x6b7f('0x44')][_0x6b7f('0x45')]?_0x5c5df6[_0x6b7f('0x44')]:_0x240f12[_0x6b7f('0x3e')];_0x5c5df6[_0x6b7f('0x47')]=qs[_0x6b7f('0x48')](_0x3911b1['query'][_0x6b7f('0x48')]);_0x5c5df6[_0x6b7f('0x4a')]=qs[_0x6b7f('0x40')](_[_0x6b7f('0x62')](_0x3911b1[_0x6b7f('0x42')],_0x240f12[_0x6b7f('0x40')]));if(_0x3911b1[_0x6b7f('0x42')][_0x6b7f('0x49')]){_0x5c5df6[_0x6b7f('0x4a')]=_[_0x6b7f('0x4b')](_0x5c5df6[_0x6b7f('0x4a')],{'$or':_['map'](_0x5c5df6[_0x6b7f('0x44')],function(_0x1e8947){var _0x38aedb={};_0x38aedb[_0x1e8947]={'$like':'%'+_0x3911b1[_0x6b7f('0x42')][_0x6b7f('0x49')]+'%'};return _0x38aedb;})});}_0x5c5df6=_[_0x6b7f('0x4b')]({},_0x5c5df6,_0x3911b1[_0x6b7f('0x4d')]);return _0x5db2cc['getTeams'](_0x5c5df6);}})[_0x6b7f('0x1c')](function(_0x5af40a){if(_0x5af40a){_0x406b62=_0x5af40a[_0x6b7f('0x45')];if(!_0x3911b1['query'][_0x6b7f('0x46')]('nolimit')){_0x5c5df6[_0x6b7f('0x2a')]=qs['limit'](_0x3911b1[_0x6b7f('0x42')]['limit']);_0x5c5df6[_0x6b7f('0x2c')]=qs[_0x6b7f('0x2c')](_0x3911b1[_0x6b7f('0x42')][_0x6b7f('0x2c')]);}return _0x5db2cc[_0x6b7f('0x6d')](_0x5c5df6);}})[_0x6b7f('0x1c')](function(_0x20bea3){if(_0x20bea3){return _0x20bea3?{'count':_0x406b62,'rows':_0x20bea3}:null;}})[_0x6b7f('0x1c')](respondWithResult(_0x334f7b,null))[_0x6b7f('0x26')](handleError(_0x334f7b,null));};exports[_0x6b7f('0x6f')]=function(_0x2dfc25,_0x330316,_0x55c1df){var _0x4e5f2f=_0x2dfc25[_0x6b7f('0x55')][_0x6b7f('0x70')];return db['Team'][_0x6b7f('0x64')]({'where':{'id':_0x4e5f2f},'attributes':['id'],'include':[{'model':db[_0x6b7f('0x71')],'as':'Agents','attributes':['id',_0x6b7f('0x36'),_0x6b7f('0x72'),_0x6b7f('0x73'),_0x6b7f('0x74')],'raw':!![]}]})['then'](function(_0x4e106d){if(_0x4e106d){var _0x2d213f=_[_0x6b7f('0x75')](_0x4e106d,function(_0x3cc1cd){var _0x2a239e=_0x3cc1cd[_0x6b7f('0x33')]({'plain':!![]});return _0x2a239e[_0x6b7f('0x76')];});return db[_0x6b7f('0x39')][_0x6b7f('0x53')]({'where':{'id':_0x2dfc25['params']['id']}})[_0x6b7f('0x1c')](function(_0x1a2300){return db['sequelize'][_0x6b7f('0x77')](function(_0x188fa0){return _0x1a2300[_0x6b7f('0x6f')](_0x4e5f2f,{'transaction':_0x188fa0})[_0x6b7f('0x1c')](function(){return BPromise[_0x6b7f('0x78')](_0x2d213f,function(_0x35bf11){return db[_0x6b7f('0x60')][_0x6b7f('0x79')]({'where':{'UserId':_0x35bf11['id'],'ChatQueueId':_0x2dfc25[_0x6b7f('0x51')]['id']},'transaction':_0x188fa0});});})['then'](function(){_0x2d213f[_0x6b7f('0x7a')](function(_0x27c3db){socket[_0x6b7f('0x7b')]('userChatQueue:save',{'UserId':_0x27c3db['id'],'ChatQueueId':_0x1a2300['id']});});});});});}})[_0x6b7f('0x1c')](respondWithStatusCode(_0x330316,null))['catch'](handleError(_0x330316,null));};exports[_0x6b7f('0x7c')]=function(_0x4c9526,_0x56d844,_0x316761){return db[_0x6b7f('0x6e')][_0x6b7f('0x64')]({'where':{'id':_0x4c9526[_0x6b7f('0x42')][_0x6b7f('0x70')]},'attributes':['id'],'include':[{'model':db[_0x6b7f('0x71')],'as':_0x6b7f('0x76'),'attributes':['id'],'raw':!![]}]})[_0x6b7f('0x1c')](handleEntityNotFound(_0x56d844,null))[_0x6b7f('0x1c')](function(_0x38a900){var _0x23a85a=_[_0x6b7f('0x38')](_0x38a900,'id');var _0x8567df=[];var _0x1b46e5=[];var _0x195761=squel[_0x6b7f('0x7d')]();_0x195761['field']('tq.TeamId')[_0x6b7f('0x7e')](_0x6b7f('0x7f'),'tq')[_0x6b7f('0x80')]('user_has_teams','ut',_0x6b7f('0x81'))[_0x6b7f('0x4a')](_0x6b7f('0x82'),_0x4c9526['params']['id']);for(var _0x1e3267=0x0;_0x1e3267<_0x38a900['length'];_0x1e3267+=0x1){let _0x523b1a=_0x38a900[_0x1e3267];for(var _0x3b8c9d=0x0;_0x3b8c9d<_0x523b1a[_0x6b7f('0x76')]['length'];_0x3b8c9d+=0x1){let _0x57f576=_0x523b1a[_0x6b7f('0x76')][_0x3b8c9d];var _0x3051e1=_0x195761[_0x6b7f('0x83')]();_0x3051e1[_0x6b7f('0x4a')](_0x6b7f('0x84'),_0x57f576['id']);_0x1b46e5[_0x6b7f('0x85')](db[_0x6b7f('0x86')][_0x6b7f('0x42')](_0x3051e1['toString'](),{'type':db[_0x6b7f('0x86')][_0x6b7f('0x87')][_0x6b7f('0x88')]})['then'](function(_0x1cda06){if(_0x1cda06['length']===0x1){return _0x57f576['id'];}else{var _0x4a09a6=_[_0x6b7f('0x89')](_[_0x6b7f('0x38')](_0x1cda06,'TeamId'),function(_0x46c65f){return _[_0x6b7f('0x8a')](_0x23a85a,_0x46c65f);});if(_0x4a09a6){return _0x57f576['id'];}}}));}}return BPromise['all'](_0x1b46e5)[_0x6b7f('0x1c')](function(_0x12ae44){_0x8567df=_(_0x8567df)[_0x6b7f('0x8b')](_0x12ae44)[_0x6b7f('0x8c')]()['value']();return db[_0x6b7f('0x39')][_0x6b7f('0x53')]({'where':{'id':_0x4c9526[_0x6b7f('0x51')]['id']}})[_0x6b7f('0x1c')](function(_0x4cd284){return db[_0x6b7f('0x86')][_0x6b7f('0x77')](function(_0x350749){return _0x4cd284[_0x6b7f('0x7c')](_0x4c9526[_0x6b7f('0x42')][_0x6b7f('0x70')],{'transaction':_0x350749})[_0x6b7f('0x1c')](function(){if(!_[_0x6b7f('0x8d')](_0x8567df)){return _0x4cd284[_0x6b7f('0x8e')](_0x8567df,{'transaction':_0x350749});}})[_0x6b7f('0x1c')](function(){_0x8567df[_0x6b7f('0x7a')](function(_0x5a7f11){socket[_0x6b7f('0x7b')](_0x6b7f('0x8f'),{'UserId':_0x5a7f11,'ChatQueueId':_0x4cd284['id']});});});});});});})[_0x6b7f('0x1c')](respondWithStatusCode(_0x56d844,null))[_0x6b7f('0x26')](handleError(_0x56d844,null));};exports['addAgents']=function(_0x55d0de,_0x388825,_0x31022d){return db['ChatQueue'][_0x6b7f('0x53')]({'where':{'id':_0x55d0de[_0x6b7f('0x51')]['id']}})['then'](handleEntityNotFound(_0x388825,null))[_0x6b7f('0x1c')](function(_0x3e8bbe){if(_0x3e8bbe){return _0x3e8bbe[_0x6b7f('0x90')](_0x55d0de[_0x6b7f('0x55')]['ids'],_[_0x6b7f('0x91')](_0x55d0de[_0x6b7f('0x55')],[_0x6b7f('0x70'),'id'])||{})[_0x6b7f('0x92')](function(_0x3f07e6){for(var _0x108c3c=0x0;_0x108c3c<_0x55d0de[_0x6b7f('0x55')][_0x6b7f('0x70')][_0x6b7f('0x45')];_0x108c3c+=0x1){socket[_0x6b7f('0x7b')](_0x6b7f('0x93'),{'UserId':Number(_0x55d0de[_0x6b7f('0x55')][_0x6b7f('0x70')][_0x108c3c]),'ChatQueueId':Number(_0x55d0de['params']['id'])});}return _0x3f07e6;});}})[_0x6b7f('0x1c')](respondWithResult(_0x388825,null))[_0x6b7f('0x26')](handleError(_0x388825,null));};exports[_0x6b7f('0x8e')]=function(_0x2918a3,_0x17c3f9,_0xe42e24){return db[_0x6b7f('0x39')][_0x6b7f('0x53')]({'where':{'id':_0x2918a3[_0x6b7f('0x51')]['id']}})['then'](handleEntityNotFound(_0x17c3f9,null))[_0x6b7f('0x1c')](function(_0xa07e6a){if(_0xa07e6a){return _0xa07e6a[_0x6b7f('0x8e')](_0x2918a3[_0x6b7f('0x42')][_0x6b7f('0x70')])[_0x6b7f('0x1c')](function(){if(_['isArray'](_0x2918a3[_0x6b7f('0x42')][_0x6b7f('0x70')])){for(var _0x4e06bf=0x0;_0x4e06bf<_0x2918a3[_0x6b7f('0x42')][_0x6b7f('0x70')]['length'];_0x4e06bf+=0x1){socket['emit'](_0x6b7f('0x8f'),{'UserId':Number(_0x2918a3['query'][_0x6b7f('0x70')][_0x4e06bf]),'ChatQueueId':Number(_0x2918a3[_0x6b7f('0x51')]['id'])});}}else{socket[_0x6b7f('0x7b')](_0x6b7f('0x8f'),{'UserId':Number(_0x2918a3[_0x6b7f('0x42')]['ids']),'ChatQueueId':Number(_0x2918a3[_0x6b7f('0x51')]['id'])});}});}})[_0x6b7f('0x1c')](respondWithStatusCode(_0x17c3f9,null))[_0x6b7f('0x26')](handleError(_0x17c3f9,null));};exports[_0x6b7f('0x94')]=function(_0x44ba04,_0x4f7e68,_0x251906){var _0x3d77d5={};var _0x500bb8={};var _0x15d4c0;var _0x44068f;return db['ChatQueue'][_0x6b7f('0x5f')]({'where':{'id':_0x44ba04['params']['id']}})[_0x6b7f('0x1c')](handleEntityNotFound(_0x4f7e68,null))['then'](function(_0x27e281){if(_0x27e281){_0x15d4c0=_0x27e281;_0x500bb8[_0x6b7f('0x3e')]=_[_0x6b7f('0x3f')](db[_0x6b7f('0x71')][_0x6b7f('0x3a')]);_0x500bb8[_0x6b7f('0x42')]=_['keys'](_0x44ba04[_0x6b7f('0x42')]);_0x500bb8[_0x6b7f('0x40')]=_[_0x6b7f('0x41')](_0x500bb8[_0x6b7f('0x3e')],_0x500bb8[_0x6b7f('0x42')]);_0x3d77d5[_0x6b7f('0x44')]=_['intersection'](_0x500bb8['model'],qs['fields'](_0x44ba04[_0x6b7f('0x42')][_0x6b7f('0x43')]));_0x3d77d5[_0x6b7f('0x44')]=_0x3d77d5['attributes'][_0x6b7f('0x45')]?_0x3d77d5[_0x6b7f('0x44')]:_0x500bb8[_0x6b7f('0x3e')];_0x3d77d5[_0x6b7f('0x47')]=qs[_0x6b7f('0x48')](_0x44ba04['query'][_0x6b7f('0x48')]);_0x3d77d5['where']=qs['filters'](_[_0x6b7f('0x62')](_0x44ba04[_0x6b7f('0x42')],_0x500bb8[_0x6b7f('0x40')]));if(_0x44ba04[_0x6b7f('0x42')][_0x6b7f('0x49')]){_0x3d77d5[_0x6b7f('0x4a')]=_[_0x6b7f('0x4b')](_0x3d77d5[_0x6b7f('0x4a')],{'$or':_['map'](_0x3d77d5[_0x6b7f('0x44')],function(_0x20395f){var _0x32ac5a={};_0x32ac5a[_0x20395f]={'$like':'%'+_0x44ba04['query'][_0x6b7f('0x49')]+'%'};return _0x32ac5a;})});}_0x3d77d5=_[_0x6b7f('0x4b')]({},_0x3d77d5,_0x44ba04[_0x6b7f('0x4d')]);return _0x15d4c0[_0x6b7f('0x94')](_0x3d77d5);}})[_0x6b7f('0x1c')](function(_0x4d7025){if(_0x4d7025){_0x44068f=_0x4d7025['length'];if(!_0x44ba04[_0x6b7f('0x42')][_0x6b7f('0x46')](_0x6b7f('0x61'))){_0x3d77d5[_0x6b7f('0x2a')]=qs['limit'](_0x44ba04[_0x6b7f('0x42')]['limit']);_0x3d77d5[_0x6b7f('0x2c')]=qs[_0x6b7f('0x2c')](_0x44ba04[_0x6b7f('0x42')][_0x6b7f('0x2c')]);}return _0x15d4c0[_0x6b7f('0x94')](_0x3d77d5);}})[_0x6b7f('0x1c')](function(_0xf15aeb){if(_0xf15aeb){return _0xf15aeb?{'count':_0x44068f,'rows':_0xf15aeb}:null;}})[_0x6b7f('0x1c')](respondWithResult(_0x4f7e68,null))['catch'](handleError(_0x4f7e68,null));}; \ No newline at end of file +var _0xd830=['ut.UserId\x20=\x20?','sequelize','toString','QueryTypes','SELECT','TeamId','all','union','value','transaction','ids','addAgents','omit','spread','removeAgents','isArray','userChatQueue:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./chatQueue.socket','jayson/promise','client','http','request','then','info','request\x20sent','stringify','error','code','message','ChatQueue,\x20%s,\x20%s','result','catch','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','sendStatus','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','intersection','fields','attributes','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','ChatQueue','includeAll','include','rows','show','length','find','create','body','user','get','ChatQueues','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','findOne','hasOwnProperty','ChatQueueId','UserChatQueue','User','findAndCountAll','UserId','agent','chatPause','createdAt','format','SIP','updatedAt','getTeams','Team','addTeams','findAll','Agents','online','voicePause','interface','each','findOrCreate','forEach','emit','userChatQueue:save','removeTeams','field','tq.TeamId','from','team_has_chat_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xd830,0x1da));var _0x0d83=function(_0x1102e9,_0x7ec911){_0x1102e9=_0x1102e9-0x0;var _0x35d0cd=_0xd830[_0x1102e9];return _0x35d0cd;};'use strict';var emlformat=require(_0x0d83('0x0'));var rimraf=require(_0x0d83('0x1'));var zipdir=require(_0x0d83('0x2'));var jsonpatch=require(_0x0d83('0x3'));var rp=require(_0x0d83('0x4'));var moment=require('moment');var BPromise=require(_0x0d83('0x5'));var Mustache=require(_0x0d83('0x6'));var util=require('util');var path=require(_0x0d83('0x7'));var sox=require(_0x0d83('0x8'));var csv=require(_0x0d83('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0d83('0xa'));var _=require(_0x0d83('0xb'));var squel=require(_0x0d83('0xc'));var crypto=require(_0x0d83('0xd'));var jsforce=require(_0x0d83('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x0d83('0x9'));var querystring=require('querystring');var Papa=require(_0x0d83('0xf'));var Redis=require(_0x0d83('0x10'));var authService=require(_0x0d83('0x11'));var qs=require(_0x0d83('0x12'));var as=require(_0x0d83('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0d83('0x14'))(_0x0d83('0x15'));var utils=require(_0x0d83('0x16'));var config=require(_0x0d83('0x17'));var licenseUtil=require(_0x0d83('0x18'));var db=require(_0x0d83('0x19'))['db'];config['redis']=_['defaults'](config[_0x0d83('0x1a')],{'host':_0x0d83('0x1b'),'port':0x18eb});var socket=require(_0x0d83('0x1c'))(new Redis(config[_0x0d83('0x1a')]));require(_0x0d83('0x1d'))['register'](socket);var jayson=require(_0x0d83('0x1e'));var client=jayson[_0x0d83('0x1f')][_0x0d83('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x1264bc,_0x3f0b39,_0x51d86a,_0x586521){return new BPromise(function(_0x545e0a,_0x4deb9f){var _0x274f1a=_0x586521||client;return _0x274f1a[_0x0d83('0x21')](_0x1264bc,_0x51d86a)[_0x0d83('0x22')](function(_0x631225){logger[_0x0d83('0x23')]('ChatQueue,\x20%s,\x20%s',_0x3f0b39,_0x0d83('0x24'));logger['debug']('ChatQueue,\x20%s,\x20%s,\x20%s',_0x3f0b39,_0x0d83('0x24'),JSON[_0x0d83('0x25')](_0x631225));if(_0x631225[_0x0d83('0x26')]){if(_0x631225['error'][_0x0d83('0x27')]===0x1f4){logger[_0x0d83('0x26')]('ChatQueue,\x20%s,\x20%s',_0x3f0b39,_0x631225['error']['message']);return _0x4deb9f(_0x631225[_0x0d83('0x26')]['message']);}logger[_0x0d83('0x26')]('ChatQueue,\x20%s,\x20%s',_0x3f0b39,_0x631225['error'][_0x0d83('0x28')]);return _0x545e0a(_0x631225[_0x0d83('0x26')][_0x0d83('0x28')]);}else{logger[_0x0d83('0x23')](_0x0d83('0x29'),_0x3f0b39,_0x0d83('0x24'));_0x545e0a(_0x631225[_0x0d83('0x2a')][_0x0d83('0x28')]);}})[_0x0d83('0x2b')](function(_0x58cbe1){logger[_0x0d83('0x26')](_0x0d83('0x29'),_0x3f0b39,_0x58cbe1);_0x4deb9f(_0x58cbe1);});});}function respondWithStatusCode(_0x49c278,_0x17871c){_0x17871c=_0x17871c||0xcc;return function(_0x2169d9){if(_0x2169d9){return _0x49c278['sendStatus'](_0x17871c);}return _0x49c278[_0x0d83('0x2c')](_0x17871c)[_0x0d83('0x2d')]();};}function respondWithResult(_0x345cac,_0x350b06){_0x350b06=_0x350b06||0xc8;return function(_0x2003f9){if(_0x2003f9){return _0x345cac[_0x0d83('0x2c')](_0x350b06)[_0x0d83('0x2e')](_0x2003f9);}};}function respondWithFilteredResult(_0x29008f,_0x18e2bb){return function(_0x1e0913){if(_0x1e0913){var _0x3b2844=typeof _0x18e2bb[_0x0d83('0x2f')]===_0x0d83('0x30')&&typeof _0x18e2bb[_0x0d83('0x31')]===_0x0d83('0x30');var _0x43f456=_0x1e0913[_0x0d83('0x32')];var _0x24b345=_0x3b2844?0x0:_0x18e2bb[_0x0d83('0x2f')];var _0x367330=_0x3b2844?_0x1e0913['count']:_0x18e2bb[_0x0d83('0x2f')]+_0x18e2bb[_0x0d83('0x31')];var _0x4b2f44;if(_0x367330>=_0x43f456){_0x367330=_0x43f456;_0x4b2f44=0xc8;}else{_0x4b2f44=0xce;}_0x29008f[_0x0d83('0x2c')](_0x4b2f44);return _0x29008f[_0x0d83('0x33')](_0x0d83('0x34'),_0x24b345+'-'+_0x367330+'/'+_0x43f456)[_0x0d83('0x2e')](_0x1e0913);}return null;};}function patchUpdates(_0x33e5f9){return function(_0x2fa440){try{jsonpatch[_0x0d83('0x35')](_0x2fa440,_0x33e5f9,!![]);}catch(_0x57daf4){return BPromise[_0x0d83('0x36')](_0x57daf4);}return _0x2fa440[_0x0d83('0x37')]();};}function saveUpdates(_0x55c12c,_0x482f51){return function(_0x417d1b){if(_0x417d1b){return _0x417d1b[_0x0d83('0x38')](_0x55c12c)['then'](function(_0x86c672){return _0x86c672;});}return null;};}function removeEntity(_0x2266df,_0x4452cc){return function(_0x5560e7){if(_0x5560e7){return _0x5560e7[_0x0d83('0x39')]()['then'](function(){var _0x56ef65=_0x5560e7['get']({'plain':!![]});var _0x2666e2='ChatQueues';return db['UserProfileResource']['destroy']({'where':{'type':_0x2666e2,'resourceId':_0x56ef65['id']}})[_0x0d83('0x22')](function(){return _0x5560e7;});})[_0x0d83('0x22')](function(){_0x2266df[_0x0d83('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x16e887,_0xb8393e){return function(_0x49f70d){if(!_0x49f70d){_0x16e887[_0x0d83('0x3a')](0x194);}return _0x49f70d;};}function handleError(_0x1398a3,_0x2c2909){_0x2c2909=_0x2c2909||0x1f4;return function(_0x3320ce){logger[_0x0d83('0x26')](_0x3320ce[_0x0d83('0x3b')]);if(_0x3320ce[_0x0d83('0x3c')]){delete _0x3320ce[_0x0d83('0x3c')];}_0x1398a3['status'](_0x2c2909)[_0x0d83('0x3d')](_0x3320ce);};}exports[_0x0d83('0x3e')]=function(_0x1dc287,_0x134e96){var _0x583e5c={},_0x17af09={},_0x466441={'count':0x0,'rows':[]};var _0x283ad7=_[_0x0d83('0x3f')](db['ChatQueue'][_0x0d83('0x40')],function(_0x26bc35){return{'name':_0x26bc35[_0x0d83('0x41')],'type':_0x26bc35[_0x0d83('0x42')]['key']};});_0x17af09[_0x0d83('0x43')]=_['map'](_0x283ad7,'name');_0x17af09[_0x0d83('0x44')]=_[_0x0d83('0x45')](_0x1dc287['query']);_0x17af09['filters']=_[_0x0d83('0x46')](_0x17af09['model'],_0x17af09[_0x0d83('0x44')]);_0x583e5c['attributes']=_['intersection'](_0x17af09[_0x0d83('0x43')],qs[_0x0d83('0x47')](_0x1dc287[_0x0d83('0x44')]['fields']));_0x583e5c[_0x0d83('0x48')]=_0x583e5c['attributes']['length']?_0x583e5c[_0x0d83('0x48')]:_0x17af09[_0x0d83('0x43')];if(!_0x1dc287[_0x0d83('0x44')]['hasOwnProperty'](_0x0d83('0x49'))){_0x583e5c[_0x0d83('0x31')]=qs[_0x0d83('0x31')](_0x1dc287[_0x0d83('0x44')][_0x0d83('0x31')]);_0x583e5c[_0x0d83('0x2f')]=qs[_0x0d83('0x2f')](_0x1dc287[_0x0d83('0x44')][_0x0d83('0x2f')]);}_0x583e5c[_0x0d83('0x4a')]=qs['sort'](_0x1dc287[_0x0d83('0x44')][_0x0d83('0x4b')]);_0x583e5c[_0x0d83('0x4c')]=qs[_0x0d83('0x4d')](_[_0x0d83('0x4e')](_0x1dc287['query'],_0x17af09[_0x0d83('0x4d')]),_0x283ad7);if(_0x1dc287[_0x0d83('0x44')][_0x0d83('0x4f')]){_0x583e5c['where']=_[_0x0d83('0x50')](_0x583e5c[_0x0d83('0x4c')],{'$or':_['map'](_0x283ad7,function(_0x171368){if(_0x171368[_0x0d83('0x42')]!==_0x0d83('0x51')){var _0x1fa5fd={};_0x1fa5fd[_0x171368[_0x0d83('0x3c')]]={'$like':'%'+_0x1dc287[_0x0d83('0x44')]['filter']+'%'};return _0x1fa5fd;}})});}_0x583e5c=_[_0x0d83('0x50')]({},_0x583e5c,_0x1dc287[_0x0d83('0x52')]);var _0x95884c={'where':_0x583e5c['where']};return db[_0x0d83('0x53')]['count'](_0x95884c)[_0x0d83('0x22')](function(_0xaa504b){_0x466441[_0x0d83('0x32')]=_0xaa504b;if(_0x1dc287[_0x0d83('0x44')][_0x0d83('0x54')]){_0x583e5c[_0x0d83('0x55')]=[{'all':!![]}];}return db[_0x0d83('0x53')]['findAll'](_0x583e5c);})['then'](function(_0x3667b7){_0x466441[_0x0d83('0x56')]=_0x3667b7;return _0x466441;})[_0x0d83('0x22')](respondWithFilteredResult(_0x134e96,_0x583e5c))[_0x0d83('0x2b')](handleError(_0x134e96,null));};exports[_0x0d83('0x57')]=function(_0x47e223,_0x219d4f){var _0x20946b={'raw':!![],'where':{'id':_0x47e223['params']['id']}},_0x251331={};_0x251331[_0x0d83('0x43')]=_[_0x0d83('0x45')](db[_0x0d83('0x53')][_0x0d83('0x40')]);_0x251331[_0x0d83('0x44')]=_[_0x0d83('0x45')](_0x47e223[_0x0d83('0x44')]);_0x251331['filters']=_[_0x0d83('0x46')](_0x251331[_0x0d83('0x43')],_0x251331[_0x0d83('0x44')]);_0x20946b['attributes']=_[_0x0d83('0x46')](_0x251331[_0x0d83('0x43')],qs[_0x0d83('0x47')](_0x47e223[_0x0d83('0x44')][_0x0d83('0x47')]));_0x20946b[_0x0d83('0x48')]=_0x20946b[_0x0d83('0x48')][_0x0d83('0x58')]?_0x20946b['attributes']:_0x251331['model'];if(_0x47e223[_0x0d83('0x44')]['includeAll']){_0x20946b[_0x0d83('0x55')]=[{'all':!![]}];}_0x20946b=_['merge']({},_0x20946b,_0x47e223[_0x0d83('0x52')]);return db['ChatQueue'][_0x0d83('0x59')](_0x20946b)[_0x0d83('0x22')](handleEntityNotFound(_0x219d4f,null))[_0x0d83('0x22')](respondWithResult(_0x219d4f,null))[_0x0d83('0x2b')](handleError(_0x219d4f,null));};exports[_0x0d83('0x5a')]=function(_0x3bae40,_0x3344a9){return db[_0x0d83('0x53')][_0x0d83('0x5a')](_0x3bae40[_0x0d83('0x5b')],{})[_0x0d83('0x22')](function(_0x224a1b){var _0x4a69ae=_0x3bae40[_0x0d83('0x5c')][_0x0d83('0x5d')]({'plain':!![]});if(!_0x4a69ae)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4a69ae['role']===_0x0d83('0x5c')){var _0x2543c3=_0x224a1b['get']({'plain':!![]});var _0x2641fa=_0x0d83('0x5e');return db[_0x0d83('0x5f')][_0x0d83('0x59')]({'where':{'name':_0x2641fa,'userProfileId':_0x4a69ae['userProfileId']},'raw':!![]})[_0x0d83('0x22')](function(_0x53f20b){if(_0x53f20b&&_0x53f20b['autoAssociation']===0x0){return db[_0x0d83('0x60')][_0x0d83('0x5a')]({'name':_0x2543c3['name'],'resourceId':_0x2543c3['id'],'type':_0x53f20b['name'],'sectionId':_0x53f20b['id']},{})[_0x0d83('0x22')](function(){return _0x224a1b;});}else{return _0x224a1b;}})[_0x0d83('0x2b')](function(_0x304c45){logger[_0x0d83('0x26')](_0x0d83('0x61'),_0x304c45);throw _0x304c45;});}return _0x224a1b;})[_0x0d83('0x22')](respondWithResult(_0x3344a9,0xc9))[_0x0d83('0x2b')](handleError(_0x3344a9,null));};exports['update']=function(_0x32c65c,_0x4f6d95){if(_0x32c65c[_0x0d83('0x5b')]['id']){delete _0x32c65c['body']['id'];}return db[_0x0d83('0x53')][_0x0d83('0x59')]({'where':{'id':_0x32c65c[_0x0d83('0x62')]['id']}})[_0x0d83('0x22')](handleEntityNotFound(_0x4f6d95,null))['then'](saveUpdates(_0x32c65c[_0x0d83('0x5b')],null))[_0x0d83('0x22')](respondWithResult(_0x4f6d95,null))[_0x0d83('0x2b')](handleError(_0x4f6d95,null));};exports[_0x0d83('0x39')]=function(_0x2c3e33,_0x4f7dd6){return db[_0x0d83('0x53')]['find']({'where':{'id':_0x2c3e33[_0x0d83('0x62')]['id']}})[_0x0d83('0x22')](handleEntityNotFound(_0x4f7dd6,null))[_0x0d83('0x22')](removeEntity(_0x4f7dd6,null))[_0x0d83('0x2b')](handleError(_0x4f7dd6,null));};exports[_0x0d83('0x63')]=function(_0x16a91f,_0x3c4920){return db[_0x0d83('0x53')]['describe']()[_0x0d83('0x22')](respondWithResult(_0x3c4920,null))['catch'](handleError(_0x3c4920,null));};exports['getMembers']=function(_0x400afe,_0x2e91e3,_0x53783e){var _0x2c19b1={'raw':!![],'where':{}},_0x4d17f1={},_0x5819a6;return db[_0x0d83('0x53')][_0x0d83('0x64')]({'where':{'id':_0x400afe[_0x0d83('0x62')]['id']}})['then'](handleEntityNotFound(_0x2e91e3,null))['then'](function(_0x8a75d9){if(_0x8a75d9){_0x5819a6=_0x8a75d9[_0x0d83('0x5d')]({'plain':!![]});_0x4d17f1[_0x0d83('0x43')]=_[_0x0d83('0x45')](db['UserChatQueue'][_0x0d83('0x40')]);_0x4d17f1[_0x0d83('0x44')]=_[_0x0d83('0x45')](_0x400afe['query']);_0x4d17f1[_0x0d83('0x4d')]=_[_0x0d83('0x46')](_0x4d17f1[_0x0d83('0x43')],_0x4d17f1[_0x0d83('0x44')]);_0x2c19b1['attributes']=_[_0x0d83('0x46')](_0x4d17f1[_0x0d83('0x43')],qs[_0x0d83('0x47')](_0x400afe[_0x0d83('0x44')][_0x0d83('0x47')]));_0x2c19b1[_0x0d83('0x48')]=_0x2c19b1[_0x0d83('0x48')][_0x0d83('0x58')]?_0x2c19b1[_0x0d83('0x48')]:_0x4d17f1['model'];if(!_0x400afe[_0x0d83('0x44')][_0x0d83('0x65')](_0x0d83('0x49'))){_0x2c19b1['limit']=qs[_0x0d83('0x31')](_0x400afe['query'][_0x0d83('0x31')]);_0x2c19b1[_0x0d83('0x2f')]=qs[_0x0d83('0x2f')](_0x400afe['query'][_0x0d83('0x2f')]);}_0x2c19b1[_0x0d83('0x4a')]=qs[_0x0d83('0x4b')](_0x400afe[_0x0d83('0x44')][_0x0d83('0x4b')]);_0x2c19b1[_0x0d83('0x4c')]=qs[_0x0d83('0x4d')](_[_0x0d83('0x4e')](_0x400afe[_0x0d83('0x44')],_0x4d17f1['filters']));_0x2c19b1[_0x0d83('0x4c')][_0x0d83('0x66')]=_0x8a75d9['id'];if(_0x400afe['query']['filter']){_0x2c19b1[_0x0d83('0x4c')]=_[_0x0d83('0x50')](_0x2c19b1[_0x0d83('0x4c')],{'$or':_[_0x0d83('0x3f')](_0x2c19b1['attributes'],function(_0x5b4678){var _0x4ff025={};_0x4ff025[_0x5b4678]={'$like':'%'+_0x400afe[_0x0d83('0x44')]['filter']+'%'};return _0x4ff025;})});}_0x2c19b1=_[_0x0d83('0x50')]({},_0x2c19b1,_0x400afe[_0x0d83('0x52')]);return db[_0x0d83('0x67')]['findAll'](_0x2c19b1);}})[_0x0d83('0x22')](function(_0x382751){if(_0x382751){return db[_0x0d83('0x68')][_0x0d83('0x69')]({'where':{'id':_[_0x0d83('0x3f')](_0x382751,_0x0d83('0x6a')),'role':_0x0d83('0x6b')},'attributes':['id','name',_0x0d83('0x6c'),'updatedAt',_0x0d83('0x6d')]});}})[_0x0d83('0x22')](function(_0x2d9783){if(_0x2d9783){return{'count':_0x2d9783[_0x0d83('0x32')],'rows':_[_0x0d83('0x3f')](_0x2d9783['rows'],function(_0x5a2f1c){return{'membername':_0x5a2f1c[_0x0d83('0x3c')],'UserId':_0x5a2f1c['id'],'queue_name':_0x5819a6[_0x0d83('0x3c')],'ChatQueueId':_0x5819a6['id'],'interface':util[_0x0d83('0x6e')]('%s/%s',_0x0d83('0x6f'),_0x5a2f1c['name']),'penalty':0x0,'paused':_0x5a2f1c[_0x0d83('0x6c')],'createdAt':_0x5a2f1c[_0x0d83('0x6d')],'updatedAt':_0x5a2f1c[_0x0d83('0x70')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x0d83('0x22')](respondWithFilteredResult(_0x2e91e3,_0x2c19b1))[_0x0d83('0x2b')](handleError(_0x2e91e3,null));};exports[_0x0d83('0x71')]=function(_0x16b8d2,_0x54ccef,_0x4afe26){var _0x14c640={};var _0x5c868c={};var _0x42dffa;var _0x2bbe37;return db[_0x0d83('0x53')][_0x0d83('0x64')]({'where':{'id':_0x16b8d2['params']['id']}})[_0x0d83('0x22')](handleEntityNotFound(_0x54ccef,null))[_0x0d83('0x22')](function(_0x511f09){if(_0x511f09){_0x42dffa=_0x511f09;_0x5c868c[_0x0d83('0x43')]=_[_0x0d83('0x45')](db[_0x0d83('0x72')][_0x0d83('0x40')]);_0x5c868c['query']=_[_0x0d83('0x45')](_0x16b8d2[_0x0d83('0x44')]);_0x5c868c[_0x0d83('0x4d')]=_[_0x0d83('0x46')](_0x5c868c[_0x0d83('0x43')],_0x5c868c[_0x0d83('0x44')]);_0x14c640[_0x0d83('0x48')]=_[_0x0d83('0x46')](_0x5c868c[_0x0d83('0x43')],qs[_0x0d83('0x47')](_0x16b8d2[_0x0d83('0x44')][_0x0d83('0x47')]));_0x14c640[_0x0d83('0x48')]=_0x14c640[_0x0d83('0x48')][_0x0d83('0x58')]?_0x14c640[_0x0d83('0x48')]:_0x5c868c[_0x0d83('0x43')];_0x14c640[_0x0d83('0x4a')]=qs[_0x0d83('0x4b')](_0x16b8d2['query'][_0x0d83('0x4b')]);_0x14c640[_0x0d83('0x4c')]=qs[_0x0d83('0x4d')](_[_0x0d83('0x4e')](_0x16b8d2[_0x0d83('0x44')],_0x5c868c[_0x0d83('0x4d')]));if(_0x16b8d2[_0x0d83('0x44')][_0x0d83('0x4f')]){_0x14c640[_0x0d83('0x4c')]=_['merge'](_0x14c640[_0x0d83('0x4c')],{'$or':_[_0x0d83('0x3f')](_0x14c640[_0x0d83('0x48')],function(_0x3892db){var _0x1a01b2={};_0x1a01b2[_0x3892db]={'$like':'%'+_0x16b8d2[_0x0d83('0x44')][_0x0d83('0x4f')]+'%'};return _0x1a01b2;})});}_0x14c640=_['merge']({},_0x14c640,_0x16b8d2[_0x0d83('0x52')]);return _0x42dffa['getTeams'](_0x14c640);}})[_0x0d83('0x22')](function(_0x5a82be){if(_0x5a82be){_0x2bbe37=_0x5a82be[_0x0d83('0x58')];if(!_0x16b8d2[_0x0d83('0x44')]['hasOwnProperty'](_0x0d83('0x49'))){_0x14c640[_0x0d83('0x31')]=qs[_0x0d83('0x31')](_0x16b8d2[_0x0d83('0x44')][_0x0d83('0x31')]);_0x14c640[_0x0d83('0x2f')]=qs[_0x0d83('0x2f')](_0x16b8d2['query'][_0x0d83('0x2f')]);}return _0x42dffa[_0x0d83('0x71')](_0x14c640);}})[_0x0d83('0x22')](function(_0x463f65){if(_0x463f65){return _0x463f65?{'count':_0x2bbe37,'rows':_0x463f65}:null;}})[_0x0d83('0x22')](respondWithResult(_0x54ccef,null))['catch'](handleError(_0x54ccef,null));};exports[_0x0d83('0x73')]=function(_0x1b8634,_0x5412c8,_0x3d90c6){var _0x22920e=_0x1b8634[_0x0d83('0x5b')]['ids'];return db[_0x0d83('0x72')][_0x0d83('0x74')]({'where':{'id':_0x22920e},'attributes':['id'],'include':[{'model':db['User'],'as':_0x0d83('0x75'),'attributes':['id',_0x0d83('0x3c'),_0x0d83('0x76'),_0x0d83('0x77'),_0x0d83('0x78')],'raw':!![]}]})['then'](function(_0x434983){if(_0x434983){var _0x5966c2=_['flatMap'](_0x434983,function(_0x1e0f46){var _0x4dd03d=_0x1e0f46[_0x0d83('0x5d')]({'plain':!![]});return _0x4dd03d[_0x0d83('0x75')];});return db['ChatQueue'][_0x0d83('0x59')]({'where':{'id':_0x1b8634['params']['id']}})[_0x0d83('0x22')](function(_0x236a1f){return db['sequelize']['transaction'](function(_0x99e8f4){return _0x236a1f[_0x0d83('0x73')](_0x22920e,{'transaction':_0x99e8f4})[_0x0d83('0x22')](function(){return BPromise[_0x0d83('0x79')](_0x5966c2,function(_0x1c0a46){return db[_0x0d83('0x67')][_0x0d83('0x7a')]({'where':{'UserId':_0x1c0a46['id'],'ChatQueueId':_0x1b8634[_0x0d83('0x62')]['id']},'transaction':_0x99e8f4});});})['then'](function(){_0x5966c2[_0x0d83('0x7b')](function(_0x470f57){socket[_0x0d83('0x7c')](_0x0d83('0x7d'),{'UserId':_0x470f57['id'],'ChatQueueId':_0x236a1f['id']});});});});});}})['then'](respondWithStatusCode(_0x5412c8,null))['catch'](handleError(_0x5412c8,null));};exports[_0x0d83('0x7e')]=function(_0x86a7b0,_0x1bcfa4,_0x33f0fd){return db[_0x0d83('0x72')][_0x0d83('0x74')]({'where':{'id':_0x86a7b0[_0x0d83('0x44')]['ids']},'attributes':['id'],'include':[{'model':db[_0x0d83('0x68')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x0d83('0x22')](handleEntityNotFound(_0x1bcfa4,null))[_0x0d83('0x22')](function(_0x4a9797){var _0x1656f5=_[_0x0d83('0x3f')](_0x4a9797,'id');var _0x2e0170=[];var _0x47c1d7=[];var _0x9340f2=squel['select']();_0x9340f2[_0x0d83('0x7f')](_0x0d83('0x80'))[_0x0d83('0x81')](_0x0d83('0x82'),'tq')['join'](_0x0d83('0x83'),'ut',_0x0d83('0x84'))['where'](_0x0d83('0x85'),_0x86a7b0[_0x0d83('0x62')]['id']);for(var _0x31f777=0x0;_0x31f777<_0x4a9797[_0x0d83('0x58')];_0x31f777+=0x1){let _0x3e28cb=_0x4a9797[_0x31f777];for(var _0x414ad5=0x0;_0x414ad5<_0x3e28cb[_0x0d83('0x75')][_0x0d83('0x58')];_0x414ad5+=0x1){let _0x4edf39=_0x3e28cb[_0x0d83('0x75')][_0x414ad5];var _0x1d09ad=_0x9340f2['clone']();_0x1d09ad[_0x0d83('0x4c')](_0x0d83('0x86'),_0x4edf39['id']);_0x47c1d7['push'](db[_0x0d83('0x87')][_0x0d83('0x44')](_0x1d09ad[_0x0d83('0x88')](),{'type':db[_0x0d83('0x87')][_0x0d83('0x89')][_0x0d83('0x8a')]})[_0x0d83('0x22')](function(_0x57a92d){if(_0x57a92d[_0x0d83('0x58')]===0x1){return _0x4edf39['id'];}else{var _0x327456=_['every'](_[_0x0d83('0x3f')](_0x57a92d,_0x0d83('0x8b')),function(_0x3f779f){return _['includes'](_0x1656f5,_0x3f779f);});if(_0x327456){return _0x4edf39['id'];}}}));}}return BPromise[_0x0d83('0x8c')](_0x47c1d7)['then'](function(_0x3a9843){_0x2e0170=_(_0x2e0170)[_0x0d83('0x8d')](_0x3a9843)['compact']()[_0x0d83('0x8e')]();return db[_0x0d83('0x53')]['find']({'where':{'id':_0x86a7b0[_0x0d83('0x62')]['id']}})[_0x0d83('0x22')](function(_0x8d4f5b){return db[_0x0d83('0x87')][_0x0d83('0x8f')](function(_0x590402){return _0x8d4f5b[_0x0d83('0x7e')](_0x86a7b0['query'][_0x0d83('0x90')],{'transaction':_0x590402})[_0x0d83('0x22')](function(){if(!_['isEmpty'](_0x2e0170)){return _0x8d4f5b['removeAgents'](_0x2e0170,{'transaction':_0x590402});}})[_0x0d83('0x22')](function(){_0x2e0170[_0x0d83('0x7b')](function(_0x3a19c1){socket[_0x0d83('0x7c')]('userChatQueue:remove',{'UserId':_0x3a19c1,'ChatQueueId':_0x8d4f5b['id']});});});});});});})['then'](respondWithStatusCode(_0x1bcfa4,null))['catch'](handleError(_0x1bcfa4,null));};exports[_0x0d83('0x91')]=function(_0x5220b4,_0x3e4166,_0x23c821){return db['ChatQueue'][_0x0d83('0x59')]({'where':{'id':_0x5220b4[_0x0d83('0x62')]['id']}})[_0x0d83('0x22')](handleEntityNotFound(_0x3e4166,null))['then'](function(_0x7e0250){if(_0x7e0250){return _0x7e0250[_0x0d83('0x91')](_0x5220b4['body'][_0x0d83('0x90')],_[_0x0d83('0x92')](_0x5220b4['body'],[_0x0d83('0x90'),'id'])||{})[_0x0d83('0x93')](function(_0x207ab8){for(var _0x574b48=0x0;_0x574b48<_0x5220b4[_0x0d83('0x5b')][_0x0d83('0x90')]['length'];_0x574b48+=0x1){socket[_0x0d83('0x7c')](_0x0d83('0x7d'),{'UserId':Number(_0x5220b4[_0x0d83('0x5b')]['ids'][_0x574b48]),'ChatQueueId':Number(_0x5220b4[_0x0d83('0x62')]['id'])});}return _0x207ab8;});}})[_0x0d83('0x22')](respondWithResult(_0x3e4166,null))[_0x0d83('0x2b')](handleError(_0x3e4166,null));};exports[_0x0d83('0x94')]=function(_0x323440,_0x352933,_0x4b6c0b){return db['ChatQueue'][_0x0d83('0x59')]({'where':{'id':_0x323440['params']['id']}})[_0x0d83('0x22')](handleEntityNotFound(_0x352933,null))[_0x0d83('0x22')](function(_0x2d19d3){if(_0x2d19d3){return _0x2d19d3['removeAgents'](_0x323440[_0x0d83('0x44')]['ids'])['then'](function(){if(_[_0x0d83('0x95')](_0x323440[_0x0d83('0x44')][_0x0d83('0x90')])){for(var _0x2f1e23=0x0;_0x2f1e23<_0x323440[_0x0d83('0x44')][_0x0d83('0x90')][_0x0d83('0x58')];_0x2f1e23+=0x1){socket[_0x0d83('0x7c')](_0x0d83('0x96'),{'UserId':Number(_0x323440['query']['ids'][_0x2f1e23]),'ChatQueueId':Number(_0x323440[_0x0d83('0x62')]['id'])});}}else{socket[_0x0d83('0x7c')](_0x0d83('0x96'),{'UserId':Number(_0x323440[_0x0d83('0x44')][_0x0d83('0x90')]),'ChatQueueId':Number(_0x323440[_0x0d83('0x62')]['id'])});}});}})[_0x0d83('0x22')](respondWithStatusCode(_0x352933,null))[_0x0d83('0x2b')](handleError(_0x352933,null));};exports[_0x0d83('0x97')]=function(_0x483ad0,_0x47796a,_0x208e34){var _0x5b819d={};var _0x2a4b35={};var _0x53f096;var _0x212d6c;return db[_0x0d83('0x53')][_0x0d83('0x64')]({'where':{'id':_0x483ad0[_0x0d83('0x62')]['id']}})[_0x0d83('0x22')](handleEntityNotFound(_0x47796a,null))[_0x0d83('0x22')](function(_0x2485df){if(_0x2485df){_0x53f096=_0x2485df;_0x2a4b35[_0x0d83('0x43')]=_[_0x0d83('0x45')](db[_0x0d83('0x68')][_0x0d83('0x40')]);_0x2a4b35[_0x0d83('0x44')]=_[_0x0d83('0x45')](_0x483ad0[_0x0d83('0x44')]);_0x2a4b35[_0x0d83('0x4d')]=_[_0x0d83('0x46')](_0x2a4b35[_0x0d83('0x43')],_0x2a4b35[_0x0d83('0x44')]);_0x5b819d['attributes']=_['intersection'](_0x2a4b35['model'],qs[_0x0d83('0x47')](_0x483ad0['query']['fields']));_0x5b819d[_0x0d83('0x48')]=_0x5b819d['attributes'][_0x0d83('0x58')]?_0x5b819d[_0x0d83('0x48')]:_0x2a4b35[_0x0d83('0x43')];_0x5b819d[_0x0d83('0x4a')]=qs[_0x0d83('0x4b')](_0x483ad0[_0x0d83('0x44')][_0x0d83('0x4b')]);_0x5b819d[_0x0d83('0x4c')]=qs[_0x0d83('0x4d')](_[_0x0d83('0x4e')](_0x483ad0['query'],_0x2a4b35[_0x0d83('0x4d')]));if(_0x483ad0[_0x0d83('0x44')][_0x0d83('0x4f')]){_0x5b819d[_0x0d83('0x4c')]=_['merge'](_0x5b819d[_0x0d83('0x4c')],{'$or':_[_0x0d83('0x3f')](_0x5b819d[_0x0d83('0x48')],function(_0x1c1395){var _0x253436={};_0x253436[_0x1c1395]={'$like':'%'+_0x483ad0[_0x0d83('0x44')][_0x0d83('0x4f')]+'%'};return _0x253436;})});}_0x5b819d=_[_0x0d83('0x50')]({},_0x5b819d,_0x483ad0[_0x0d83('0x52')]);return _0x53f096[_0x0d83('0x97')](_0x5b819d);}})['then'](function(_0x2bd0f6){if(_0x2bd0f6){_0x212d6c=_0x2bd0f6['length'];if(!_0x483ad0[_0x0d83('0x44')][_0x0d83('0x65')](_0x0d83('0x49'))){_0x5b819d[_0x0d83('0x31')]=qs[_0x0d83('0x31')](_0x483ad0[_0x0d83('0x44')][_0x0d83('0x31')]);_0x5b819d[_0x0d83('0x2f')]=qs['offset'](_0x483ad0[_0x0d83('0x44')]['offset']);}return _0x53f096[_0x0d83('0x97')](_0x5b819d);}})[_0x0d83('0x22')](function(_0x56143a){if(_0x56143a){return _0x56143a?{'count':_0x212d6c,'rows':_0x56143a}:null;}})[_0x0d83('0x22')](respondWithResult(_0x47796a,null))[_0x0d83('0x2b')](handleError(_0x47796a,null));}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.events.js b/server/api/chatQueue/chatQueue.events.js index f5fd8db..dc9b685 100644 --- a/server/api/chatQueue/chatQueue.events.js +++ b/server/api/chatQueue/chatQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5bf2=['setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatQueue'];(function(_0xf2d50f,_0x5e0487){var _0x2bf8de=function(_0x83c390){while(--_0x83c390){_0xf2d50f['push'](_0xf2d50f['shift']());}};_0x2bf8de(++_0x5e0487);}(_0x5bf2,0x129));var _0x25bf=function(_0x434196,_0x5cd879){_0x434196=_0x434196-0x0;var _0x4fb5bc=_0x5bf2[_0x434196];return _0x4fb5bc;};'use strict';var EventEmitter=require(_0x25bf('0x0'));var ChatQueue=require(_0x25bf('0x1'))['db'][_0x25bf('0x2')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0x25bf('0x3')](0x0);var events={'afterCreate':_0x25bf('0x4'),'afterUpdate':'update','afterDestroy':_0x25bf('0x5')};function emitEvent(_0x5caaf5){return function(_0xd894ff,_0x2d229c,_0x14c0ed){ChatQueueEvents[_0x25bf('0x6')](_0x5caaf5+':'+_0xd894ff['id'],_0xd894ff);ChatQueueEvents[_0x25bf('0x6')](_0x5caaf5,_0xd894ff);_0x14c0ed(null);};}for(var e in events){if(events[_0x25bf('0x7')](e)){var event=events[e];ChatQueue[_0x25bf('0x8')](e,emitEvent(event));}}module[_0x25bf('0x9')]=ChatQueueEvents; \ No newline at end of file +var _0x4148=['setMaxListeners','save','hasOwnProperty','hook','ChatQueue'];(function(_0x18c55f,_0x327651){var _0x334690=function(_0x4510b0){while(--_0x4510b0){_0x18c55f['push'](_0x18c55f['shift']());}};_0x334690(++_0x327651);}(_0x4148,0xb8));var _0x8414=function(_0x504582,_0x5b3965){_0x504582=_0x504582-0x0;var _0x43c6ce=_0x4148[_0x504582];return _0x43c6ce;};'use strict';var EventEmitter=require('events');var ChatQueue=require('../../mysqldb')['db'][_0x8414('0x0')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0x8414('0x1')](0x0);var events={'afterCreate':_0x8414('0x2'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x27de1c){return function(_0x1327fc,_0x171343,_0x3529f9){ChatQueueEvents['emit'](_0x27de1c+':'+_0x1327fc['id'],_0x1327fc);ChatQueueEvents['emit'](_0x27de1c,_0x1327fc);_0x3529f9(null);};}for(var e in events){if(events[_0x8414('0x3')](e)){var event=events[e];ChatQueue[_0x8414('0x4')](e,emitEvent(event));}}module['exports']=ChatQueueEvents; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.model.js b/server/api/chatQueue/chatQueue.model.js index 3c4ed14..aa8d173 100644 --- a/server/api/chatQueue/chatQueue.model.js +++ b/server/api/chatQueue/chatQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x15ec=['exports','ChatQueue','chat_queues','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatQueue.attributes'];(function(_0x43f988,_0x59ce8e){var _0x1c4881=function(_0x49fa2d){while(--_0x49fa2d){_0x43f988['push'](_0x43f988['shift']());}};_0x1c4881(++_0x59ce8e);}(_0x15ec,0x16e));var _0xc15e=function(_0x220dbb,_0x99328d){_0x220dbb=_0x220dbb-0x0;var _0x2b77de=_0x15ec[_0x220dbb];return _0x2b77de;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xc15e('0x0'));var moment=require(_0xc15e('0x1'));var BPromise=require(_0xc15e('0x2'));var rp=require(_0xc15e('0x3'));var fs=require('fs');var path=require(_0xc15e('0x4'));var rimraf=require(_0xc15e('0x5'));var config=require(_0xc15e('0x6'));var attributes=require(_0xc15e('0x7'));module[_0xc15e('0x8')]=function(_0x4e5241,_0x317bda){return _0x4e5241['define'](_0xc15e('0x9'),attributes,{'tableName':_0xc15e('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x50e4=['./chatQueue.attributes','exports','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x5d37e9,_0x216245){var _0x2ae872=function(_0x262cf6){while(--_0x262cf6){_0x5d37e9['push'](_0x5d37e9['shift']());}};_0x2ae872(++_0x216245);}(_0x50e4,0xa4));var _0x450e=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0x50e4[_0x422905];return _0x33dc6c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x450e('0x0'))(_0x450e('0x1'));var moment=require(_0x450e('0x2'));var BPromise=require(_0x450e('0x3'));var rp=require(_0x450e('0x4'));var fs=require('fs');var path=require(_0x450e('0x5'));var rimraf=require('rimraf');var config=require(_0x450e('0x6'));var attributes=require(_0x450e('0x7'));module[_0x450e('0x8')]=function(_0x49630c,_0x1a802f){return _0x49630c['define']('ChatQueue',attributes,{'tableName':'chat_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.rpc.js b/server/api/chatQueue/chatQueue.rpc.js index 5f854cd..7f1c10e 100644 --- a/server/api/chatQueue/chatQueue.rpc.js +++ b/server/api/chatQueue/chatQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x84a0=['error','code','ChatQueue,\x20%s,\x20%s','message','info','result','catch','GetChatQueue','ChatQueue','findAll','options','raw','where','attributes','limit','map','include','model','ShowChatQueue','find','lodash','util','moment','bluebird','ioredis','../../mysqldb','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','./chatQueue.socket','register','request','then','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x47d0eb,_0x3e1cb8){var _0x20e011=function(_0x2ac42c){while(--_0x2ac42c){_0x47d0eb['push'](_0x47d0eb['shift']());}};_0x20e011(++_0x3e1cb8);}(_0x84a0,0x66));var _0x084a=function(_0x2538c5,_0x398f64){_0x2538c5=_0x2538c5-0x0;var _0x3965d5=_0x84a0[_0x2538c5];return _0x3965d5;};'use strict';var _=require(_0x084a('0x0'));var util=require(_0x084a('0x1'));var moment=require(_0x084a('0x2'));var BPromise=require(_0x084a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x084a('0x4'));var db=require(_0x084a('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x084a('0x6'));var config=require(_0x084a('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x084a('0x8')][_0x084a('0x9')]({'port':0x232a});config[_0x084a('0xa')]=_[_0x084a('0xb')](config[_0x084a('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x084a('0xc'))(new Redis(config[_0x084a('0xa')]));require(_0x084a('0xd'))[_0x084a('0xe')](socket);function respondWithRpcPromise(_0x142127,_0x4c1e29,_0x4dd423){return new BPromise(function(_0x3d9dc6,_0x853df){return client[_0x084a('0xf')](_0x142127,_0x4dd423)[_0x084a('0x10')](function(_0x2d7c90){logger['info']('ChatQueue,\x20%s,\x20%s',_0x4c1e29,_0x084a('0x11'));logger[_0x084a('0x12')](_0x084a('0x13'),_0x4c1e29,_0x084a('0x11'),JSON[_0x084a('0x14')](_0x2d7c90));if(_0x2d7c90[_0x084a('0x15')]){if(_0x2d7c90[_0x084a('0x15')][_0x084a('0x16')]===0x1f4){logger['error'](_0x084a('0x17'),_0x4c1e29,_0x2d7c90['error'][_0x084a('0x18')]);return _0x853df(_0x2d7c90[_0x084a('0x15')][_0x084a('0x18')]);}logger[_0x084a('0x15')](_0x084a('0x17'),_0x4c1e29,_0x2d7c90['error'][_0x084a('0x18')]);return _0x3d9dc6(_0x2d7c90['error'][_0x084a('0x18')]);}else{logger[_0x084a('0x19')]('ChatQueue,\x20%s,\x20%s',_0x4c1e29,_0x084a('0x11'));_0x3d9dc6(_0x2d7c90[_0x084a('0x1a')][_0x084a('0x18')]);}})[_0x084a('0x1b')](function(_0x33d3a6){logger[_0x084a('0x15')](_0x084a('0x17'),_0x4c1e29,_0x33d3a6);_0x853df(_0x33d3a6);});});}exports[_0x084a('0x1c')]=function(_0x3f60cf){var _0xcb5356=this;return new Promise(function(_0x3c7fd6,_0x279e25){return db[_0x084a('0x1d')][_0x084a('0x1e')]({'raw':_0x3f60cf[_0x084a('0x1f')]?_0x3f60cf['options'][_0x084a('0x20')]===undefined?!![]:![]:!![],'where':_0x3f60cf[_0x084a('0x1f')]?_0x3f60cf[_0x084a('0x1f')][_0x084a('0x21')]||null:null,'attributes':_0x3f60cf[_0x084a('0x1f')]?_0x3f60cf['options'][_0x084a('0x22')]||null:null,'limit':_0x3f60cf[_0x084a('0x1f')]?_0x3f60cf[_0x084a('0x1f')][_0x084a('0x23')]||null:null,'include':_0x3f60cf[_0x084a('0x1f')]?_0x3f60cf[_0x084a('0x1f')]['include']?_[_0x084a('0x24')](_0x3f60cf[_0x084a('0x1f')][_0x084a('0x25')],function(_0x5b1474){return{'model':db[_0x5b1474[_0x084a('0x26')]],'as':_0x5b1474['as'],'attributes':_0x5b1474[_0x084a('0x22')],'include':_0x5b1474[_0x084a('0x25')]?_['map'](_0x5b1474['include'],function(_0x4874fe){return{'model':db[_0x4874fe['model']],'as':_0x4874fe['as'],'attributes':_0x4874fe[_0x084a('0x22')],'include':_0x4874fe['include']?_['map'](_0x4874fe['include'],function(_0x3b8176){return{'model':db[_0x3b8176[_0x084a('0x26')]],'as':_0x3b8176['as'],'attributes':_0x3b8176[_0x084a('0x22')]};}):[]};}):[]};}):[]:[]})[_0x084a('0x10')](function(_0x3be7a6){logger[_0x084a('0x19')](_0x084a('0x1c'),_0x3f60cf);logger[_0x084a('0x12')]('GetChatQueue',_0x3f60cf,JSON[_0x084a('0x14')](_0x3be7a6));_0x3c7fd6(_0x3be7a6);})[_0x084a('0x1b')](function(_0x501a16){logger[_0x084a('0x15')](_0x084a('0x1c'),_0x501a16[_0x084a('0x18')],_0x3f60cf);_0x279e25(_0xcb5356[_0x084a('0x15')](0x1f4,_0x501a16[_0x084a('0x18')]));});});};exports[_0x084a('0x27')]=function(_0x3a99fe){var _0x1e971a=this;return new Promise(function(_0x50cb54,_0x2f59a6){return db[_0x084a('0x1d')][_0x084a('0x28')]({'raw':_0x3a99fe[_0x084a('0x1f')]?_0x3a99fe['options']['raw']===undefined?!![]:![]:!![],'where':_0x3a99fe[_0x084a('0x1f')]?_0x3a99fe[_0x084a('0x1f')][_0x084a('0x21')]||null:null,'attributes':_0x3a99fe[_0x084a('0x1f')]?_0x3a99fe[_0x084a('0x1f')]['attributes']||null:null,'include':_0x3a99fe[_0x084a('0x1f')]?_0x3a99fe[_0x084a('0x1f')][_0x084a('0x25')]?_['map'](_0x3a99fe[_0x084a('0x1f')][_0x084a('0x25')],function(_0x2e1d11){return{'model':db[_0x2e1d11['model']],'as':_0x2e1d11['as'],'attributes':_0x2e1d11['attributes'],'include':_0x2e1d11['include']?_[_0x084a('0x24')](_0x2e1d11[_0x084a('0x25')],function(_0x1444ed){return{'model':db[_0x1444ed['model']],'as':_0x1444ed['as'],'attributes':_0x1444ed[_0x084a('0x22')],'include':_0x1444ed[_0x084a('0x25')]?_[_0x084a('0x24')](_0x1444ed[_0x084a('0x25')],function(_0x28a0a5){return{'model':db[_0x28a0a5[_0x084a('0x26')]],'as':_0x28a0a5['as'],'attributes':_0x28a0a5[_0x084a('0x22')]};}):[]};}):[]};}):[]:[]})[_0x084a('0x10')](function(_0x434a06){logger[_0x084a('0x19')](_0x084a('0x27'),_0x3a99fe);logger[_0x084a('0x12')](_0x084a('0x27'),_0x3a99fe,JSON[_0x084a('0x14')](_0x434a06));_0x50cb54(_0x434a06);})[_0x084a('0x1b')](function(_0x597d87){logger[_0x084a('0x15')](_0x084a('0x27'),_0x597d87[_0x084a('0x18')],_0x3a99fe);_0x2f59a6(_0x1e971a[_0x084a('0x15')](0x1f4,_0x597d87[_0x084a('0x18')]));});});}; \ No newline at end of file +var _0x1a83=['randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','redis','defaults','localhost','socket.io-emitter','./chatQueue.socket','register','request','info','ChatQueue,\x20%s,\x20%s','request\x20sent','error','code','message','result','GetChatQueue','ChatQueue','findAll','options','raw','where','limit','map','include','model','attributes','then','debug','stringify','ShowChatQueue','find','catch','lodash','util','moment'];(function(_0x3175e2,_0x7e4531){var _0x35a692=function(_0x2b5987){while(--_0x2b5987){_0x3175e2['push'](_0x3175e2['shift']());}};_0x35a692(++_0x7e4531);}(_0x1a83,0x1c0));var _0x31a8=function(_0x24c113,_0x44dc9a){_0x24c113=_0x24c113-0x0;var _0x3b63cc=_0x1a83[_0x24c113];return _0x3b63cc;};'use strict';var _=require(_0x31a8('0x0'));var util=require(_0x31a8('0x1'));var moment=require(_0x31a8('0x2'));var BPromise=require('bluebird');var rs=require(_0x31a8('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x31a8('0x4'))['db'];var utils=require(_0x31a8('0x5'));var logger=require(_0x31a8('0x6'))(_0x31a8('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x31a8('0x8')][_0x31a8('0x9')]({'port':0x232a});config[_0x31a8('0xa')]=_[_0x31a8('0xb')](config[_0x31a8('0xa')],{'host':_0x31a8('0xc'),'port':0x18eb});var socket=require(_0x31a8('0xd'))(new Redis(config[_0x31a8('0xa')]));require(_0x31a8('0xe'))[_0x31a8('0xf')](socket);function respondWithRpcPromise(_0x4f1881,_0x310a3c,_0x486ab0){return new BPromise(function(_0x4a1446,_0x3b0e78){return client[_0x31a8('0x10')](_0x4f1881,_0x486ab0)['then'](function(_0x2b5927){logger[_0x31a8('0x11')](_0x31a8('0x12'),_0x310a3c,_0x31a8('0x13'));logger['debug']('ChatQueue,\x20%s,\x20%s,\x20%s',_0x310a3c,_0x31a8('0x13'),JSON['stringify'](_0x2b5927));if(_0x2b5927[_0x31a8('0x14')]){if(_0x2b5927['error'][_0x31a8('0x15')]===0x1f4){logger[_0x31a8('0x14')](_0x31a8('0x12'),_0x310a3c,_0x2b5927['error'][_0x31a8('0x16')]);return _0x3b0e78(_0x2b5927[_0x31a8('0x14')]['message']);}logger[_0x31a8('0x14')]('ChatQueue,\x20%s,\x20%s',_0x310a3c,_0x2b5927[_0x31a8('0x14')][_0x31a8('0x16')]);return _0x4a1446(_0x2b5927['error'][_0x31a8('0x16')]);}else{logger[_0x31a8('0x11')](_0x31a8('0x12'),_0x310a3c,_0x31a8('0x13'));_0x4a1446(_0x2b5927[_0x31a8('0x17')][_0x31a8('0x16')]);}})['catch'](function(_0x44b4f2){logger[_0x31a8('0x14')]('ChatQueue,\x20%s,\x20%s',_0x310a3c,_0x44b4f2);_0x3b0e78(_0x44b4f2);});});}exports[_0x31a8('0x18')]=function(_0x35475a){var _0x44a515=this;return new Promise(function(_0x228e79,_0x552af8){return db[_0x31a8('0x19')][_0x31a8('0x1a')]({'raw':_0x35475a[_0x31a8('0x1b')]?_0x35475a[_0x31a8('0x1b')][_0x31a8('0x1c')]===undefined?!![]:![]:!![],'where':_0x35475a[_0x31a8('0x1b')]?_0x35475a[_0x31a8('0x1b')][_0x31a8('0x1d')]||null:null,'attributes':_0x35475a[_0x31a8('0x1b')]?_0x35475a['options']['attributes']||null:null,'limit':_0x35475a[_0x31a8('0x1b')]?_0x35475a['options'][_0x31a8('0x1e')]||null:null,'include':_0x35475a[_0x31a8('0x1b')]?_0x35475a[_0x31a8('0x1b')]['include']?_[_0x31a8('0x1f')](_0x35475a[_0x31a8('0x1b')][_0x31a8('0x20')],function(_0x36a7b1){return{'model':db[_0x36a7b1[_0x31a8('0x21')]],'as':_0x36a7b1['as'],'attributes':_0x36a7b1[_0x31a8('0x22')],'include':_0x36a7b1[_0x31a8('0x20')]?_['map'](_0x36a7b1[_0x31a8('0x20')],function(_0x4a1e58){return{'model':db[_0x4a1e58[_0x31a8('0x21')]],'as':_0x4a1e58['as'],'attributes':_0x4a1e58[_0x31a8('0x22')],'include':_0x4a1e58[_0x31a8('0x20')]?_[_0x31a8('0x1f')](_0x4a1e58['include'],function(_0x510641){return{'model':db[_0x510641['model']],'as':_0x510641['as'],'attributes':_0x510641['attributes']};}):[]};}):[]};}):[]:[]})[_0x31a8('0x23')](function(_0x2e5165){logger[_0x31a8('0x11')](_0x31a8('0x18'),_0x35475a);logger[_0x31a8('0x24')]('GetChatQueue',_0x35475a,JSON[_0x31a8('0x25')](_0x2e5165));_0x228e79(_0x2e5165);})['catch'](function(_0x5aa4a4){logger[_0x31a8('0x14')](_0x31a8('0x18'),_0x5aa4a4[_0x31a8('0x16')],_0x35475a);_0x552af8(_0x44a515[_0x31a8('0x14')](0x1f4,_0x5aa4a4[_0x31a8('0x16')]));});});};exports[_0x31a8('0x26')]=function(_0x362ff1){var _0x32aafb=this;return new Promise(function(_0x5652ac,_0x4074c1){return db['ChatQueue'][_0x31a8('0x27')]({'raw':_0x362ff1[_0x31a8('0x1b')]?_0x362ff1['options']['raw']===undefined?!![]:![]:!![],'where':_0x362ff1[_0x31a8('0x1b')]?_0x362ff1[_0x31a8('0x1b')][_0x31a8('0x1d')]||null:null,'attributes':_0x362ff1[_0x31a8('0x1b')]?_0x362ff1['options'][_0x31a8('0x22')]||null:null,'include':_0x362ff1[_0x31a8('0x1b')]?_0x362ff1['options']['include']?_[_0x31a8('0x1f')](_0x362ff1[_0x31a8('0x1b')]['include'],function(_0x595f42){return{'model':db[_0x595f42[_0x31a8('0x21')]],'as':_0x595f42['as'],'attributes':_0x595f42[_0x31a8('0x22')],'include':_0x595f42['include']?_[_0x31a8('0x1f')](_0x595f42[_0x31a8('0x20')],function(_0x2e213a){return{'model':db[_0x2e213a['model']],'as':_0x2e213a['as'],'attributes':_0x2e213a['attributes'],'include':_0x2e213a[_0x31a8('0x20')]?_[_0x31a8('0x1f')](_0x2e213a[_0x31a8('0x20')],function(_0x53815b){return{'model':db[_0x53815b['model']],'as':_0x53815b['as'],'attributes':_0x53815b[_0x31a8('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1a93a1){logger['info']('ShowChatQueue',_0x362ff1);logger[_0x31a8('0x24')](_0x31a8('0x26'),_0x362ff1,JSON[_0x31a8('0x25')](_0x1a93a1));_0x5652ac(_0x1a93a1);})[_0x31a8('0x28')](function(_0x4f611d){logger['error'](_0x31a8('0x26'),_0x4f611d['message'],_0x362ff1);_0x4074c1(_0x32aafb[_0x31a8('0x14')](0x1f4,_0x4f611d['message']));});});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.socket.js b/server/api/chatQueue/chatQueue.socket.js index e564b73..6bdb4f4 100644 --- a/server/api/chatQueue/chatQueue.socket.js +++ b/server/api/chatQueue/chatQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8d0e=['save','remove','update','emit','removeListener','length','chatQueue:','./chatQueue.events'];(function(_0x4cc820,_0xb017ac){var _0x15096d=function(_0x40a7cd){while(--_0x40a7cd){_0x4cc820['push'](_0x4cc820['shift']());}};_0x15096d(++_0xb017ac);}(_0x8d0e,0x1d7));var _0xe8d0=function(_0x56c917,_0x211cf7){_0x56c917=_0x56c917-0x0;var _0x22a37d=_0x8d0e[_0x56c917];return _0x22a37d;};'use strict';var ChatQueueEvents=require(_0xe8d0('0x0'));var events=[_0xe8d0('0x1'),_0xe8d0('0x2'),_0xe8d0('0x3')];function createListener(_0x2eae0c,_0x3584ab){return function(_0x15521e){_0x3584ab[_0xe8d0('0x4')](_0x2eae0c,_0x15521e);};}function removeListener(_0x32cee9,_0x579cb9){return function(){ChatQueueEvents[_0xe8d0('0x5')](_0x32cee9,_0x579cb9);};}exports['register']=function(_0x560dab){for(var _0x2e2985=0x0,_0x92483d=events[_0xe8d0('0x6')];_0x2e2985<_0x92483d;_0x2e2985++){var _0xcc03d0=events[_0x2e2985];var _0x2b6dce=createListener(_0xe8d0('0x7')+_0xcc03d0,_0x560dab);ChatQueueEvents['on'](_0xcc03d0,_0x2b6dce);}}; \ No newline at end of file +var _0xed1f=['register','length','./chatQueue.events','save','remove','update','emit','removeListener'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xed1f,0x6a));var _0xfed1=function(_0x580647,_0x43d2c3){_0x580647=_0x580647-0x0;var _0x5f0792=_0xed1f[_0x580647];return _0x5f0792;};'use strict';var ChatQueueEvents=require(_0xfed1('0x0'));var events=[_0xfed1('0x1'),_0xfed1('0x2'),_0xfed1('0x3')];function createListener(_0xa45937,_0x25f345){return function(_0x1dd614){_0x25f345[_0xfed1('0x4')](_0xa45937,_0x1dd614);};}function removeListener(_0x2209b3,_0x45c3c1){return function(){ChatQueueEvents[_0xfed1('0x5')](_0x2209b3,_0x45c3c1);};}exports[_0xfed1('0x6')]=function(_0x3d6706){for(var _0x42751d=0x0,_0x380e18=events[_0xfed1('0x7')];_0x42751d<_0x380e18;_0x42751d++){var _0x2a6082=events[_0x42751d];var _0x2967ef=createListener('chatQueue:'+_0x2a6082,_0x3d6706);ChatQueueEvents['on'](_0x2a6082,_0x2967ef);}}; \ No newline at end of file diff --git a/server/api/chatQueue/index.js b/server/api/chatQueue/index.js index 320c328..b744df3 100644 --- a/server/api/chatQueue/index.js +++ b/server/api/chatQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5fc3=['update','delete','destroy','removeTeams','removeAgents','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./chatQueue.controller','get','isAuthenticated','describe','/:id','show','getMembers','/:id/teams','/:id/users','post','create','addTeams','put'];(function(_0x5416db,_0x55683a){var _0x243e35=function(_0x1eb623){while(--_0x1eb623){_0x5416db['push'](_0x5416db['shift']());}};_0x243e35(++_0x55683a);}(_0x5fc3,0xa8));var _0x35fc=function(_0x587ba2,_0x42eb40){_0x587ba2=_0x587ba2-0x0;var _0x50ec73=_0x5fc3[_0x587ba2];return _0x50ec73;};'use strict';var multer=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var path=require('path');var timeout=require(_0x35fc('0x2'));var express=require(_0x35fc('0x3'));var router=express[_0x35fc('0x4')]();var fs_extra=require(_0x35fc('0x5'));var auth=require(_0x35fc('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x35fc('0x7'));var controller=require(_0x35fc('0x8'));router[_0x35fc('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x35fc('0x9')]('/describe',auth[_0x35fc('0xa')](),controller[_0x35fc('0xb')]);router[_0x35fc('0x9')](_0x35fc('0xc'),auth[_0x35fc('0xa')](),controller[_0x35fc('0xd')]);router[_0x35fc('0x9')]('/:id/members',auth[_0x35fc('0xa')](),controller[_0x35fc('0xe')]);router['get'](_0x35fc('0xf'),auth[_0x35fc('0xa')](),controller['getTeams']);router[_0x35fc('0x9')](_0x35fc('0x10'),auth['isAuthenticated'](),controller['getAgents']);router[_0x35fc('0x11')]('/',auth['isAuthenticated'](),controller[_0x35fc('0x12')]);router[_0x35fc('0x11')](_0x35fc('0xf'),auth[_0x35fc('0xa')](),controller[_0x35fc('0x13')]);router['post']('/:id/users',auth['isAuthenticated'](),controller['addAgents']);router[_0x35fc('0x14')](_0x35fc('0xc'),auth[_0x35fc('0xa')](),controller[_0x35fc('0x15')]);router[_0x35fc('0x16')](_0x35fc('0xc'),auth['isAuthenticated'](),controller[_0x35fc('0x17')]);router[_0x35fc('0x16')]('/:id/teams',auth[_0x35fc('0xa')](),controller[_0x35fc('0x18')]);router[_0x35fc('0x16')]('/:id/users',auth[_0x35fc('0xa')](),controller[_0x35fc('0x19')]);module[_0x35fc('0x1a')]=router; \ No newline at end of file +var _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./chatQueue.controller','get','isAuthenticated','index','/describe','describe','show','/:id/members','getMembers','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','put','/:id','delete','destroy','/:id/teams','removeTeams','multer','util','path'];(function(_0x19a543,_0x357324){var _0x595130=function(_0x30af71){while(--_0x30af71){_0x19a543['push'](_0x19a543['shift']());}};_0x595130(++_0x357324);}(_0x9957,0x93));var _0x7995=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x9957[_0x6c993a];return _0x27f547;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x9')]('/:id/teams',auth[_0x7995('0xa')](),controller[_0x7995('0x11')]);router['get'](_0x7995('0x12'),auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x14')]('/:id/teams',auth['isAuthenticated'](),controller[_0x7995('0x16')]);router[_0x7995('0x14')](_0x7995('0x12'),auth[_0x7995('0xa')](),controller[_0x7995('0x17')]);router[_0x7995('0x18')](_0x7995('0x19'),auth[_0x7995('0xa')](),controller['update']);router[_0x7995('0x1a')]('/:id',auth[_0x7995('0xa')](),controller[_0x7995('0x1b')]);router[_0x7995('0x1a')](_0x7995('0x1c'),auth[_0x7995('0xa')](),controller[_0x7995('0x1d')]);router['delete']('/:id/users',auth[_0x7995('0xa')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.attributes.js b/server/api/chatQueueReport/chatQueueReport.attributes.js index 25b7134..dff4147 100644 --- a/server/api/chatQueueReport/chatQueueReport.attributes.js +++ b/server/api/chatQueueReport/chatQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd5d6=['exports','STRING','DATE','moment'];(function(_0x26bddd,_0x150143){var _0x179b2d=function(_0x2a6edf){while(--_0x2a6edf){_0x26bddd['push'](_0x26bddd['shift']());}};_0x179b2d(++_0x150143);}(_0xd5d6,0xcb));var _0x6d5d=function(_0x45e98e,_0x169b60){_0x45e98e=_0x45e98e-0x0;var _0x374dba=_0xd5d6[_0x45e98e];return _0x374dba;};'use strict';var moment=require(_0x6d5d('0x0'));var Sequelize=require('sequelize');module[_0x6d5d('0x1')]={'uniqueid':{'type':Sequelize[_0x6d5d('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x6d5d('0x2')]},'joinAt':{'type':Sequelize[_0x6d5d('0x3')]},'leaveAt':{'type':Sequelize[_0x6d5d('0x3')]},'acceptAt':{'type':Sequelize[_0x6d5d('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xc4ea=['exports','STRING','DATE','sequelize'];(function(_0x4ae2fb,_0x1c1c67){var _0x4f5268=function(_0x11236b){while(--_0x11236b){_0x4ae2fb['push'](_0x4ae2fb['shift']());}};_0x4f5268(++_0x1c1c67);}(_0xc4ea,0x1ef));var _0xac4e=function(_0x52804e,_0x829346){_0x52804e=_0x52804e-0x0;var _0x12d452=_0xc4ea[_0x52804e];return _0x12d452;};'use strict';var moment=require('moment');var Sequelize=require(_0xac4e('0x0'));module[_0xac4e('0x1')]={'uniqueid':{'type':Sequelize[_0xac4e('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0xac4e('0x3')]},'acceptAt':{'type':Sequelize[_0xac4e('0x3')]},'exitAt':{'type':Sequelize[_0xac4e('0x3')]},'reason':{'type':Sequelize[_0xac4e('0x2')]}}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.controller.js b/server/api/chatQueueReport/chatQueueReport.controller.js index 9ce04e7..4d7d5dc 100644 --- a/server/api/chatQueueReport/chatQueueReport.controller.js +++ b/server/api/chatQueueReport/chatQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ca9=['show','params','rawAttributes','find','create','body','update','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','undefined','count','set','reject','save','then','destroy','sendStatus','stack','index','map','ChatQueueReport','type','key','name','keys','filters','model','query','intersection','fields','attributes','length','nolimit','order','sort','where','merge','VIRTUAL','options','includeAll','include','findAll','catch'];(function(_0x342baa,_0x4a110f){var _0x1208f3=function(_0x56a645){while(--_0x56a645){_0x342baa['push'](_0x342baa['shift']());}};_0x1208f3(++_0x4a110f);}(_0x8ca9,0x9c));var _0x98ca=function(_0x54ad9,_0x4225e4){_0x54ad9=_0x54ad9-0x0;var _0x40c45a=_0x8ca9[_0x54ad9];return _0x40c45a;};'use strict';var emlformat=require(_0x98ca('0x0'));var rimraf=require(_0x98ca('0x1'));var zipdir=require(_0x98ca('0x2'));var jsonpatch=require(_0x98ca('0x3'));var rp=require(_0x98ca('0x4'));var moment=require(_0x98ca('0x5'));var BPromise=require(_0x98ca('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x98ca('0x7'));var sox=require('sox');var csv=require(_0x98ca('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x98ca('0x9'));var _=require(_0x98ca('0xa'));var squel=require(_0x98ca('0xb'));var crypto=require(_0x98ca('0xc'));var jsforce=require(_0x98ca('0xd'));var deskjs=require(_0x98ca('0xe'));var toCsv=require(_0x98ca('0x8'));var querystring=require(_0x98ca('0xf'));var Papa=require(_0x98ca('0x10'));var Redis=require(_0x98ca('0x11'));var authService=require(_0x98ca('0x12'));var qs=require(_0x98ca('0x13'));var as=require(_0x98ca('0x14'));var hardwareService=require(_0x98ca('0x15'));var logger=require(_0x98ca('0x16'))(_0x98ca('0x17'));var utils=require(_0x98ca('0x18'));var config=require(_0x98ca('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x98ca('0x1a'))['db'];function respondWithStatusCode(_0x44b65b,_0xba3887){_0xba3887=_0xba3887||0xcc;return function(_0x472e13){if(_0x472e13){return _0x44b65b['sendStatus'](_0xba3887);}return _0x44b65b[_0x98ca('0x1b')](_0xba3887)[_0x98ca('0x1c')]();};}function respondWithResult(_0x9a230e,_0xa2bab4){_0xa2bab4=_0xa2bab4||0xc8;return function(_0x3df0ef){if(_0x3df0ef){return _0x9a230e[_0x98ca('0x1b')](_0xa2bab4)[_0x98ca('0x1d')](_0x3df0ef);}};}function respondWithFilteredResult(_0x4940ca,_0x330713){return function(_0x29df1b){if(_0x29df1b){var _0x29f46b=typeof _0x330713[_0x98ca('0x1e')]==='undefined'&&typeof _0x330713[_0x98ca('0x1f')]===_0x98ca('0x20');var _0xe9f8ad=_0x29df1b[_0x98ca('0x21')];var _0x4523bb=_0x29f46b?0x0:_0x330713[_0x98ca('0x1e')];var _0x28c8a6=_0x29f46b?_0x29df1b[_0x98ca('0x21')]:_0x330713[_0x98ca('0x1e')]+_0x330713[_0x98ca('0x1f')];var _0x1b2c69;if(_0x28c8a6>=_0xe9f8ad){_0x28c8a6=_0xe9f8ad;_0x1b2c69=0xc8;}else{_0x1b2c69=0xce;}_0x4940ca['status'](_0x1b2c69);return _0x4940ca[_0x98ca('0x22')]('Content-Range',_0x4523bb+'-'+_0x28c8a6+'/'+_0xe9f8ad)[_0x98ca('0x1d')](_0x29df1b);}return null;};}function patchUpdates(_0x2fe568){return function(_0x50f8b4){try{jsonpatch['apply'](_0x50f8b4,_0x2fe568,!![]);}catch(_0x4620e3){return BPromise[_0x98ca('0x23')](_0x4620e3);}return _0x50f8b4[_0x98ca('0x24')]();};}function saveUpdates(_0x519927,_0x2f7742){return function(_0xc23332){if(_0xc23332){return _0xc23332['update'](_0x519927)[_0x98ca('0x25')](function(_0x5dc400){return _0x5dc400;});}return null;};}function removeEntity(_0x3fd0bd,_0x323cdb){return function(_0x430d16){if(_0x430d16){return _0x430d16[_0x98ca('0x26')]()[_0x98ca('0x25')](function(){_0x3fd0bd[_0x98ca('0x1b')](0xcc)[_0x98ca('0x1c')]();});}};}function handleEntityNotFound(_0x50b1a2,_0x2029cb){return function(_0x4fc3c9){if(!_0x4fc3c9){_0x50b1a2[_0x98ca('0x27')](0x194);}return _0x4fc3c9;};}function handleError(_0x1bdb75,_0x5eb829){_0x5eb829=_0x5eb829||0x1f4;return function(_0x1f569b){logger['error'](_0x1f569b[_0x98ca('0x28')]);if(_0x1f569b['name']){delete _0x1f569b['name'];}_0x1bdb75[_0x98ca('0x1b')](_0x5eb829)['send'](_0x1f569b);};}exports[_0x98ca('0x29')]=function(_0x35b920,_0x13f766){var _0x21a12a={},_0x3b3e60={},_0x1e7fcf={'count':0x0,'rows':[]};var _0x11389a=_[_0x98ca('0x2a')](db[_0x98ca('0x2b')]['rawAttributes'],function(_0x2ebf28){return{'name':_0x2ebf28['fieldName'],'type':_0x2ebf28[_0x98ca('0x2c')][_0x98ca('0x2d')]};});_0x3b3e60['model']=_['map'](_0x11389a,_0x98ca('0x2e'));_0x3b3e60['query']=_[_0x98ca('0x2f')](_0x35b920['query']);_0x3b3e60[_0x98ca('0x30')]=_['intersection'](_0x3b3e60[_0x98ca('0x31')],_0x3b3e60[_0x98ca('0x32')]);_0x21a12a['attributes']=_[_0x98ca('0x33')](_0x3b3e60[_0x98ca('0x31')],qs['fields'](_0x35b920[_0x98ca('0x32')][_0x98ca('0x34')]));_0x21a12a['attributes']=_0x21a12a[_0x98ca('0x35')][_0x98ca('0x36')]?_0x21a12a[_0x98ca('0x35')]:_0x3b3e60[_0x98ca('0x31')];if(!_0x35b920[_0x98ca('0x32')]['hasOwnProperty'](_0x98ca('0x37'))){_0x21a12a[_0x98ca('0x1f')]=qs['limit'](_0x35b920[_0x98ca('0x32')][_0x98ca('0x1f')]);_0x21a12a[_0x98ca('0x1e')]=qs['offset'](_0x35b920[_0x98ca('0x32')][_0x98ca('0x1e')]);}_0x21a12a[_0x98ca('0x38')]=qs['sort'](_0x35b920[_0x98ca('0x32')][_0x98ca('0x39')]);_0x21a12a[_0x98ca('0x3a')]=qs['filters'](_['pick'](_0x35b920[_0x98ca('0x32')],_0x3b3e60[_0x98ca('0x30')]),_0x11389a);if(_0x35b920[_0x98ca('0x32')]['filter']){_0x21a12a[_0x98ca('0x3a')]=_[_0x98ca('0x3b')](_0x21a12a[_0x98ca('0x3a')],{'$or':_['map'](_0x11389a,function(_0x1f513b){if(_0x1f513b[_0x98ca('0x2c')]!==_0x98ca('0x3c')){var _0x450745={};_0x450745[_0x1f513b[_0x98ca('0x2e')]]={'$like':'%'+_0x35b920['query']['filter']+'%'};return _0x450745;}})});}_0x21a12a=_['merge']({},_0x21a12a,_0x35b920[_0x98ca('0x3d')]);var _0x2ef2f4={'where':_0x21a12a[_0x98ca('0x3a')]};return db[_0x98ca('0x2b')][_0x98ca('0x21')](_0x2ef2f4)[_0x98ca('0x25')](function(_0x29801f){_0x1e7fcf['count']=_0x29801f;if(_0x35b920['query'][_0x98ca('0x3e')]){_0x21a12a[_0x98ca('0x3f')]=[{'all':!![]}];}return db[_0x98ca('0x2b')][_0x98ca('0x40')](_0x21a12a);})[_0x98ca('0x25')](function(_0x535fdc){_0x1e7fcf['rows']=_0x535fdc;return _0x1e7fcf;})['then'](respondWithFilteredResult(_0x13f766,_0x21a12a))[_0x98ca('0x41')](handleError(_0x13f766,null));};exports[_0x98ca('0x42')]=function(_0x914606,_0x3f260b){var _0x4ede34={'raw':!![],'where':{'id':_0x914606[_0x98ca('0x43')]['id']}},_0x4c2515={};_0x4c2515[_0x98ca('0x31')]=_[_0x98ca('0x2f')](db[_0x98ca('0x2b')][_0x98ca('0x44')]);_0x4c2515[_0x98ca('0x32')]=_[_0x98ca('0x2f')](_0x914606[_0x98ca('0x32')]);_0x4c2515[_0x98ca('0x30')]=_[_0x98ca('0x33')](_0x4c2515[_0x98ca('0x31')],_0x4c2515['query']);_0x4ede34[_0x98ca('0x35')]=_[_0x98ca('0x33')](_0x4c2515[_0x98ca('0x31')],qs[_0x98ca('0x34')](_0x914606[_0x98ca('0x32')][_0x98ca('0x34')]));_0x4ede34[_0x98ca('0x35')]=_0x4ede34[_0x98ca('0x35')][_0x98ca('0x36')]?_0x4ede34['attributes']:_0x4c2515[_0x98ca('0x31')];if(_0x914606[_0x98ca('0x32')]['includeAll']){_0x4ede34[_0x98ca('0x3f')]=[{'all':!![]}];}_0x4ede34=_['merge']({},_0x4ede34,_0x914606[_0x98ca('0x3d')]);return db[_0x98ca('0x2b')][_0x98ca('0x45')](_0x4ede34)[_0x98ca('0x25')](handleEntityNotFound(_0x3f260b,null))[_0x98ca('0x25')](respondWithResult(_0x3f260b,null))[_0x98ca('0x41')](handleError(_0x3f260b,null));};exports[_0x98ca('0x46')]=function(_0x15ed74,_0x2c7d53){return db[_0x98ca('0x2b')][_0x98ca('0x46')](_0x15ed74[_0x98ca('0x47')],{})['then'](respondWithResult(_0x2c7d53,0xc9))[_0x98ca('0x41')](handleError(_0x2c7d53,null));};exports[_0x98ca('0x48')]=function(_0x40498f,_0x19dc39){if(_0x40498f['body']['id']){delete _0x40498f[_0x98ca('0x47')]['id'];}return db[_0x98ca('0x2b')][_0x98ca('0x45')]({'where':{'id':_0x40498f[_0x98ca('0x43')]['id']}})[_0x98ca('0x25')](handleEntityNotFound(_0x19dc39,null))[_0x98ca('0x25')](saveUpdates(_0x40498f[_0x98ca('0x47')],null))['then'](respondWithResult(_0x19dc39,null))['catch'](handleError(_0x19dc39,null));};exports['destroy']=function(_0x3247af,_0x3715cb){return db[_0x98ca('0x2b')][_0x98ca('0x45')]({'where':{'id':_0x3247af['params']['id']}})['then'](handleEntityNotFound(_0x3715cb,null))[_0x98ca('0x25')](removeEntity(_0x3715cb,null))[_0x98ca('0x41')](handleError(_0x3715cb,null));};exports[_0x98ca('0x49')]=function(_0x408266,_0x46bb13){return db[_0x98ca('0x2b')][_0x98ca('0x49')]()[_0x98ca('0x25')](respondWithResult(_0x46bb13,null))[_0x98ca('0x41')](handleError(_0x46bb13,null));}; \ No newline at end of file +var _0xba0d=['path','sox','to-csv','lodash','squel','crypto','jsforce','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','apply','save','update','then','destroy','error','stack','name','send','index','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','length','attributes','nolimit','sort','pick','where','map','type','VIRTUAL','filter','merge','options','ChatQueueReport','includeAll','include','findAll','rows','catch','show','params','find','create','body','describe','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util'];(function(_0x4d72aa,_0x5752e3){var _0x22c759=function(_0x27d06f){while(--_0x27d06f){_0x4d72aa['push'](_0x4d72aa['shift']());}};_0x22c759(++_0x5752e3);}(_0xba0d,0x8e));var _0xdba0=function(_0x251acc,_0x31dd90){_0x251acc=_0x251acc-0x0;var _0x5f2a2d=_0xba0d[_0x251acc];return _0x5f2a2d;};'use strict';var emlformat=require(_0xdba0('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xdba0('0x1'));var jsonpatch=require(_0xdba0('0x2'));var rp=require(_0xdba0('0x3'));var moment=require('moment');var BPromise=require(_0xdba0('0x4'));var Mustache=require('mustache');var util=require(_0xdba0('0x5'));var path=require(_0xdba0('0x6'));var sox=require(_0xdba0('0x7'));var csv=require(_0xdba0('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xdba0('0x9'));var squel=require(_0xdba0('0xa'));var crypto=require(_0xdba0('0xb'));var jsforce=require(_0xdba0('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xdba0('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xdba0('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xdba0('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdba0('0xf'));var logger=require(_0xdba0('0x10'))(_0xdba0('0x11'));var utils=require(_0xdba0('0x12'));var config=require(_0xdba0('0x13'));var licenseUtil=require(_0xdba0('0x14'));var db=require(_0xdba0('0x15'))['db'];function respondWithStatusCode(_0x43ae3a,_0x4fe80c){_0x4fe80c=_0x4fe80c||0xcc;return function(_0x49e581){if(_0x49e581){return _0x43ae3a[_0xdba0('0x16')](_0x4fe80c);}return _0x43ae3a[_0xdba0('0x17')](_0x4fe80c)[_0xdba0('0x18')]();};}function respondWithResult(_0x1c7dbf,_0x29f3f7){_0x29f3f7=_0x29f3f7||0xc8;return function(_0x28da4c){if(_0x28da4c){return _0x1c7dbf[_0xdba0('0x17')](_0x29f3f7)['json'](_0x28da4c);}};}function respondWithFilteredResult(_0x327932,_0x722955){return function(_0x3e47da){if(_0x3e47da){var _0xb0ffc4=typeof _0x722955[_0xdba0('0x19')]===_0xdba0('0x1a')&&typeof _0x722955[_0xdba0('0x1b')]===_0xdba0('0x1a');var _0x119c31=_0x3e47da[_0xdba0('0x1c')];var _0x479a46=_0xb0ffc4?0x0:_0x722955[_0xdba0('0x19')];var _0x5e954c=_0xb0ffc4?_0x3e47da[_0xdba0('0x1c')]:_0x722955[_0xdba0('0x19')]+_0x722955[_0xdba0('0x1b')];var _0x436fff;if(_0x5e954c>=_0x119c31){_0x5e954c=_0x119c31;_0x436fff=0xc8;}else{_0x436fff=0xce;}_0x327932['status'](_0x436fff);return _0x327932['set'](_0xdba0('0x1d'),_0x479a46+'-'+_0x5e954c+'/'+_0x119c31)[_0xdba0('0x1e')](_0x3e47da);}return null;};}function patchUpdates(_0x57f5e1){return function(_0x281669){try{jsonpatch[_0xdba0('0x1f')](_0x281669,_0x57f5e1,!![]);}catch(_0x907a7a){return BPromise['reject'](_0x907a7a);}return _0x281669[_0xdba0('0x20')]();};}function saveUpdates(_0x157da2,_0x35a741){return function(_0x11ded6){if(_0x11ded6){return _0x11ded6[_0xdba0('0x21')](_0x157da2)[_0xdba0('0x22')](function(_0xe4ac33){return _0xe4ac33;});}return null;};}function removeEntity(_0x41d2d8,_0x21932d){return function(_0x46525a){if(_0x46525a){return _0x46525a[_0xdba0('0x23')]()['then'](function(){_0x41d2d8[_0xdba0('0x17')](0xcc)[_0xdba0('0x18')]();});}};}function handleEntityNotFound(_0x4873de,_0x80ec5b){return function(_0x4ac548){if(!_0x4ac548){_0x4873de[_0xdba0('0x16')](0x194);}return _0x4ac548;};}function handleError(_0x1eb891,_0x5d61e0){_0x5d61e0=_0x5d61e0||0x1f4;return function(_0x4ad40f){logger[_0xdba0('0x24')](_0x4ad40f[_0xdba0('0x25')]);if(_0x4ad40f[_0xdba0('0x26')]){delete _0x4ad40f[_0xdba0('0x26')];}_0x1eb891[_0xdba0('0x17')](_0x5d61e0)[_0xdba0('0x27')](_0x4ad40f);};}exports[_0xdba0('0x28')]=function(_0x59b3e7,_0x4891e0){var _0x3cf6c4={},_0x1d91a3={},_0x3d90c1={'count':0x0,'rows':[]};var _0x1c99d4=_['map'](db['ChatQueueReport'][_0xdba0('0x29')],function(_0x5b199b){return{'name':_0x5b199b[_0xdba0('0x2a')],'type':_0x5b199b['type'][_0xdba0('0x2b')]};});_0x1d91a3[_0xdba0('0x2c')]=_['map'](_0x1c99d4,_0xdba0('0x26'));_0x1d91a3[_0xdba0('0x2d')]=_[_0xdba0('0x2e')](_0x59b3e7[_0xdba0('0x2d')]);_0x1d91a3[_0xdba0('0x2f')]=_[_0xdba0('0x30')](_0x1d91a3[_0xdba0('0x2c')],_0x1d91a3['query']);_0x3cf6c4['attributes']=_[_0xdba0('0x30')](_0x1d91a3[_0xdba0('0x2c')],qs[_0xdba0('0x31')](_0x59b3e7[_0xdba0('0x2d')][_0xdba0('0x31')]));_0x3cf6c4['attributes']=_0x3cf6c4['attributes'][_0xdba0('0x32')]?_0x3cf6c4[_0xdba0('0x33')]:_0x1d91a3['model'];if(!_0x59b3e7[_0xdba0('0x2d')]['hasOwnProperty'](_0xdba0('0x34'))){_0x3cf6c4[_0xdba0('0x1b')]=qs[_0xdba0('0x1b')](_0x59b3e7[_0xdba0('0x2d')][_0xdba0('0x1b')]);_0x3cf6c4[_0xdba0('0x19')]=qs[_0xdba0('0x19')](_0x59b3e7['query'][_0xdba0('0x19')]);}_0x3cf6c4['order']=qs['sort'](_0x59b3e7[_0xdba0('0x2d')][_0xdba0('0x35')]);_0x3cf6c4['where']=qs[_0xdba0('0x2f')](_[_0xdba0('0x36')](_0x59b3e7['query'],_0x1d91a3['filters']),_0x1c99d4);if(_0x59b3e7['query']['filter']){_0x3cf6c4[_0xdba0('0x37')]=_['merge'](_0x3cf6c4['where'],{'$or':_[_0xdba0('0x38')](_0x1c99d4,function(_0x5f4146){if(_0x5f4146[_0xdba0('0x39')]!==_0xdba0('0x3a')){var _0x4121ac={};_0x4121ac[_0x5f4146[_0xdba0('0x26')]]={'$like':'%'+_0x59b3e7[_0xdba0('0x2d')][_0xdba0('0x3b')]+'%'};return _0x4121ac;}})});}_0x3cf6c4=_[_0xdba0('0x3c')]({},_0x3cf6c4,_0x59b3e7[_0xdba0('0x3d')]);var _0x470f41={'where':_0x3cf6c4[_0xdba0('0x37')]};return db[_0xdba0('0x3e')][_0xdba0('0x1c')](_0x470f41)['then'](function(_0x101e2c){_0x3d90c1[_0xdba0('0x1c')]=_0x101e2c;if(_0x59b3e7['query'][_0xdba0('0x3f')]){_0x3cf6c4[_0xdba0('0x40')]=[{'all':!![]}];}return db[_0xdba0('0x3e')][_0xdba0('0x41')](_0x3cf6c4);})[_0xdba0('0x22')](function(_0x20d5cf){_0x3d90c1[_0xdba0('0x42')]=_0x20d5cf;return _0x3d90c1;})[_0xdba0('0x22')](respondWithFilteredResult(_0x4891e0,_0x3cf6c4))[_0xdba0('0x43')](handleError(_0x4891e0,null));};exports[_0xdba0('0x44')]=function(_0xb1f5f1,_0x4296c1){var _0x39963d={'raw':!![],'where':{'id':_0xb1f5f1[_0xdba0('0x45')]['id']}},_0x58d14f={};_0x58d14f['model']=_[_0xdba0('0x2e')](db[_0xdba0('0x3e')]['rawAttributes']);_0x58d14f['query']=_['keys'](_0xb1f5f1['query']);_0x58d14f[_0xdba0('0x2f')]=_[_0xdba0('0x30')](_0x58d14f['model'],_0x58d14f['query']);_0x39963d[_0xdba0('0x33')]=_[_0xdba0('0x30')](_0x58d14f[_0xdba0('0x2c')],qs[_0xdba0('0x31')](_0xb1f5f1[_0xdba0('0x2d')][_0xdba0('0x31')]));_0x39963d[_0xdba0('0x33')]=_0x39963d[_0xdba0('0x33')][_0xdba0('0x32')]?_0x39963d[_0xdba0('0x33')]:_0x58d14f[_0xdba0('0x2c')];if(_0xb1f5f1[_0xdba0('0x2d')][_0xdba0('0x3f')]){_0x39963d[_0xdba0('0x40')]=[{'all':!![]}];}_0x39963d=_[_0xdba0('0x3c')]({},_0x39963d,_0xb1f5f1['options']);return db[_0xdba0('0x3e')][_0xdba0('0x46')](_0x39963d)[_0xdba0('0x22')](handleEntityNotFound(_0x4296c1,null))['then'](respondWithResult(_0x4296c1,null))[_0xdba0('0x43')](handleError(_0x4296c1,null));};exports[_0xdba0('0x47')]=function(_0x441d37,_0x24ed04){return db['ChatQueueReport'][_0xdba0('0x47')](_0x441d37[_0xdba0('0x48')],{})[_0xdba0('0x22')](respondWithResult(_0x24ed04,0xc9))[_0xdba0('0x43')](handleError(_0x24ed04,null));};exports[_0xdba0('0x21')]=function(_0x4534bc,_0x374dcd){if(_0x4534bc[_0xdba0('0x48')]['id']){delete _0x4534bc['body']['id'];}return db[_0xdba0('0x3e')][_0xdba0('0x46')]({'where':{'id':_0x4534bc[_0xdba0('0x45')]['id']}})[_0xdba0('0x22')](handleEntityNotFound(_0x374dcd,null))[_0xdba0('0x22')](saveUpdates(_0x4534bc['body'],null))['then'](respondWithResult(_0x374dcd,null))[_0xdba0('0x43')](handleError(_0x374dcd,null));};exports[_0xdba0('0x23')]=function(_0x5e96c8,_0xb33480){return db[_0xdba0('0x3e')][_0xdba0('0x46')]({'where':{'id':_0x5e96c8[_0xdba0('0x45')]['id']}})['then'](handleEntityNotFound(_0xb33480,null))[_0xdba0('0x22')](removeEntity(_0xb33480,null))[_0xdba0('0x43')](handleError(_0xb33480,null));};exports[_0xdba0('0x49')]=function(_0xbe7264,_0x5d43f0){return db['ChatQueueReport'][_0xdba0('0x49')]()['then'](respondWithResult(_0x5d43f0,null))[_0xdba0('0x43')](handleError(_0x5d43f0,null));}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.model.js b/server/api/chatQueueReport/chatQueueReport.model.js index da6e764..c7e34c7 100644 --- a/server/api/chatQueueReport/chatQueueReport.model.js +++ b/server/api/chatQueueReport/chatQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7e7=['../../config/logger','moment','request-promise','rimraf','../../config/environment','./chatQueueReport.attributes','define','ChatQueueReport','uniqueid','lodash'];(function(_0x4c6286,_0x11ccae){var _0x3af87a=function(_0x4915d6){while(--_0x4915d6){_0x4c6286['push'](_0x4c6286['shift']());}};_0x3af87a(++_0x11ccae);}(_0xb7e7,0x121));var _0x7b7e=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0xb7e7[_0x297fd3];return _0x2af381;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var logger=require(_0x7b7e('0x1'))('api');var moment=require(_0x7b7e('0x2'));var BPromise=require('bluebird');var rp=require(_0x7b7e('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7b7e('0x4'));var config=require(_0x7b7e('0x5'));var attributes=require(_0x7b7e('0x6'));module['exports']=function(_0x53ed64,_0x333fa4){return _0x53ed64[_0x7b7e('0x7')](_0x7b7e('0x8'),attributes,{'tableName':'report_chat_queue','paranoid':![],'indexes':[{'name':_0x7b7e('0x9'),'fields':[_0x7b7e('0x9')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd8b0=['define','report_chat_queue','uniqueid','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x478b62,_0x162035){var _0xbe72e6=function(_0x4e2ab7){while(--_0x4e2ab7){_0x478b62['push'](_0x478b62['shift']());}};_0xbe72e6(++_0x162035);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0d8b('0x2'));var rp=require(_0x0d8b('0x3'));var fs=require('fs');var path=require(_0x0d8b('0x4'));var rimraf=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var attributes=require('./chatQueueReport.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('ChatQueueReport',attributes,{'tableName':_0x0d8b('0x8'),'paranoid':![],'indexes':[{'name':_0x0d8b('0x9'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.rpc.js b/server/api/chatQueueReport/chatQueueReport.rpc.js index 832f07d..bf23553 100644 --- a/server/api/chatQueueReport/chatQueueReport.rpc.js +++ b/server/api/chatQueueReport/chatQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5277=['CreateChatQueueReport','stringify','UpdateChatQueueReport','update','where','attributes','limit','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','ChatQueueReport,\x20%s,\x20%s','request\x20sent','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','ChatQueueReport','create','options','raw'];(function(_0x324a76,_0x585652){var _0x184767=function(_0x16b15c){while(--_0x16b15c){_0x324a76['push'](_0x324a76['shift']());}};_0x184767(++_0x585652);}(_0x5277,0x15b));var _0x7527=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x5277[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var util=require(_0x7527('0x0'));var moment=require(_0x7527('0x1'));var BPromise=require('bluebird');var rs=require(_0x7527('0x2'));var fs=require('fs');var Redis=require(_0x7527('0x3'));var db=require(_0x7527('0x4'))['db'];var utils=require(_0x7527('0x5'));var logger=require(_0x7527('0x6'))(_0x7527('0x7'));var config=require(_0x7527('0x8'));var jayson=require(_0x7527('0x9'));var client=jayson[_0x7527('0xa')][_0x7527('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5d4962,_0x52ea8a,_0x1fe052){return new BPromise(function(_0x5d3c95,_0x54a223){return client['request'](_0x5d4962,_0x1fe052)[_0x7527('0xc')](function(_0x3238d4){logger[_0x7527('0xd')](_0x7527('0xe'),_0x52ea8a,_0x7527('0xf'));logger[_0x7527('0x10')](_0x7527('0x11'),_0x52ea8a,_0x7527('0xf'),JSON['stringify'](_0x3238d4));if(_0x3238d4['error']){if(_0x3238d4[_0x7527('0x12')][_0x7527('0x13')]===0x1f4){logger[_0x7527('0x12')](_0x7527('0xe'),_0x52ea8a,_0x3238d4[_0x7527('0x12')][_0x7527('0x14')]);return _0x54a223(_0x3238d4[_0x7527('0x12')][_0x7527('0x14')]);}logger[_0x7527('0x12')](_0x7527('0xe'),_0x52ea8a,_0x3238d4[_0x7527('0x12')][_0x7527('0x14')]);return _0x5d3c95(_0x3238d4[_0x7527('0x12')][_0x7527('0x14')]);}else{logger['info'](_0x7527('0xe'),_0x52ea8a,_0x7527('0xf'));_0x5d3c95(_0x3238d4[_0x7527('0x15')][_0x7527('0x14')]);}})[_0x7527('0x16')](function(_0x540737){logger[_0x7527('0x12')](_0x7527('0xe'),_0x52ea8a,_0x540737);_0x54a223(_0x540737);});});}exports['CreateChatQueueReport']=function(_0x5057a9){var _0x54341b=this;return new Promise(function(_0x2158be,_0x16dd65){return db[_0x7527('0x17')][_0x7527('0x18')](_0x5057a9['body'],{'raw':_0x5057a9[_0x7527('0x19')]?_0x5057a9[_0x7527('0x19')][_0x7527('0x1a')]===undefined?!![]:![]:!![]})[_0x7527('0xc')](function(_0x114b03){logger[_0x7527('0xd')](_0x7527('0x1b'),_0x5057a9);logger['debug'](_0x7527('0x1b'),_0x5057a9,JSON[_0x7527('0x1c')](_0x114b03));_0x2158be(_0x114b03);})['catch'](function(_0x3db33f){logger[_0x7527('0x12')]('CreateChatQueueReport',_0x3db33f['message'],_0x5057a9);_0x16dd65(_0x54341b[_0x7527('0x12')](0x1f4,_0x3db33f['message']));});});};exports[_0x7527('0x1d')]=function(_0x455ac8){var _0x4ba672=this;return new Promise(function(_0x4894d0,_0x5edda6){return db[_0x7527('0x17')][_0x7527('0x1e')](_0x455ac8['body'],{'raw':_0x455ac8['options']?_0x455ac8[_0x7527('0x19')][_0x7527('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x455ac8[_0x7527('0x19')]?_0x455ac8[_0x7527('0x19')][_0x7527('0x1f')]||null:null,'attributes':_0x455ac8[_0x7527('0x19')]?_0x455ac8[_0x7527('0x19')][_0x7527('0x20')]||null:null,'limit':_0x455ac8['options']?_0x455ac8['options'][_0x7527('0x21')]||null:null})[_0x7527('0xc')](function(_0x551f38){logger[_0x7527('0xd')]('UpdateChatQueueReport',_0x455ac8);logger['debug'](_0x7527('0x1d'),_0x455ac8,JSON['stringify'](_0x551f38));_0x4894d0(_0x551f38);})[_0x7527('0x16')](function(_0x4c0a14){logger[_0x7527('0x12')](_0x7527('0x1d'),_0x4c0a14[_0x7527('0x14')],_0x455ac8);_0x5edda6(_0x4ba672[_0x7527('0x12')](0x1f4,_0x4c0a14[_0x7527('0x14')]));});});}; \ No newline at end of file +var _0x7a14=['ChatQueueReport','create','body','options','raw','UpdateChatQueueReport','update','limit','lodash','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client','request','then','request\x20sent','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatQueueReport,\x20%s,\x20%s','message','info','result','catch','CreateChatQueueReport'];(function(_0x18a79d,_0x57bd2c){var _0x4f8848=function(_0x28af80){while(--_0x28af80){_0x18a79d['push'](_0x18a79d['shift']());}};_0x4f8848(++_0x57bd2c);}(_0x7a14,0x18e));var _0x47a1=function(_0xbee4cb,_0x57884a){_0xbee4cb=_0xbee4cb-0x0;var _0x3b4416=_0x7a14[_0xbee4cb];return _0x3b4416;};'use strict';var _=require(_0x47a1('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x47a1('0x1'));var rs=require(_0x47a1('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x47a1('0x3'))['db'];var utils=require(_0x47a1('0x4'));var logger=require('../../config/logger')(_0x47a1('0x5'));var config=require('../../config/environment');var jayson=require(_0x47a1('0x6'));var client=jayson[_0x47a1('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x35bdb4,_0xd6db4e,_0x302eb5){return new BPromise(function(_0x195cc7,_0x3e4bc0){return client[_0x47a1('0x8')](_0x35bdb4,_0x302eb5)[_0x47a1('0x9')](function(_0x5b783f){logger['info']('ChatQueueReport,\x20%s,\x20%s',_0xd6db4e,_0x47a1('0xa'));logger[_0x47a1('0xb')](_0x47a1('0xc'),_0xd6db4e,_0x47a1('0xa'),JSON[_0x47a1('0xd')](_0x5b783f));if(_0x5b783f['error']){if(_0x5b783f[_0x47a1('0xe')][_0x47a1('0xf')]===0x1f4){logger[_0x47a1('0xe')](_0x47a1('0x10'),_0xd6db4e,_0x5b783f['error']['message']);return _0x3e4bc0(_0x5b783f[_0x47a1('0xe')][_0x47a1('0x11')]);}logger['error']('ChatQueueReport,\x20%s,\x20%s',_0xd6db4e,_0x5b783f[_0x47a1('0xe')][_0x47a1('0x11')]);return _0x195cc7(_0x5b783f[_0x47a1('0xe')][_0x47a1('0x11')]);}else{logger[_0x47a1('0x12')](_0x47a1('0x10'),_0xd6db4e,'request\x20sent');_0x195cc7(_0x5b783f[_0x47a1('0x13')][_0x47a1('0x11')]);}})[_0x47a1('0x14')](function(_0x10223b){logger[_0x47a1('0xe')](_0x47a1('0x10'),_0xd6db4e,_0x10223b);_0x3e4bc0(_0x10223b);});});}exports[_0x47a1('0x15')]=function(_0x407004){var _0x2f580b=this;return new Promise(function(_0x4328c9,_0x2d171e){return db[_0x47a1('0x16')][_0x47a1('0x17')](_0x407004[_0x47a1('0x18')],{'raw':_0x407004['options']?_0x407004[_0x47a1('0x19')][_0x47a1('0x1a')]===undefined?!![]:![]:!![]})[_0x47a1('0x9')](function(_0xea1591){logger[_0x47a1('0x12')](_0x47a1('0x15'),_0x407004);logger[_0x47a1('0xb')](_0x47a1('0x15'),_0x407004,JSON[_0x47a1('0xd')](_0xea1591));_0x4328c9(_0xea1591);})[_0x47a1('0x14')](function(_0x547391){logger['error']('CreateChatQueueReport',_0x547391['message'],_0x407004);_0x2d171e(_0x2f580b[_0x47a1('0xe')](0x1f4,_0x547391['message']));});});};exports[_0x47a1('0x1b')]=function(_0x633a2d){var _0x545a64=this;return new Promise(function(_0x44e8f1,_0x4e2579){return db['ChatQueueReport'][_0x47a1('0x1c')](_0x633a2d[_0x47a1('0x18')],{'raw':_0x633a2d['options']?_0x633a2d[_0x47a1('0x19')][_0x47a1('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x633a2d[_0x47a1('0x19')]?_0x633a2d[_0x47a1('0x19')]['where']||null:null,'attributes':_0x633a2d[_0x47a1('0x19')]?_0x633a2d['options']['attributes']||null:null,'limit':_0x633a2d[_0x47a1('0x19')]?_0x633a2d[_0x47a1('0x19')][_0x47a1('0x1d')]||null:null})['then'](function(_0x22c007){logger[_0x47a1('0x12')](_0x47a1('0x1b'),_0x633a2d);logger[_0x47a1('0xb')](_0x47a1('0x1b'),_0x633a2d,JSON[_0x47a1('0xd')](_0x22c007));_0x44e8f1(_0x22c007);})[_0x47a1('0x14')](function(_0x251876){logger[_0x47a1('0xe')]('UpdateChatQueueReport',_0x251876['message'],_0x633a2d);_0x4e2579(_0x545a64[_0x47a1('0xe')](0x1f4,_0x251876[_0x47a1('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/index.js b/server/api/chatQueueReport/index.js index 126a031..0146a0e 100644 --- a/server/api/chatQueueReport/index.js +++ b/server/api/chatQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x817d=['../../config/environment','./chatQueueReport.controller','get','isAuthenticated','/describe','describe','show','post','create','put','/:id','delete','destroy','exports','multer','util','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x1e9424,_0x191cba){var _0x1bd96c=function(_0x5e952d){while(--_0x5e952d){_0x1e9424['push'](_0x1e9424['shift']());}};_0x1bd96c(++_0x191cba);}(_0x817d,0x14e));var _0xd817=function(_0x45039e,_0x13566f){_0x45039e=_0x45039e-0x0;var _0x3aae26=_0x817d[_0x45039e];return _0x3aae26;};'use strict';var multer=require(_0xd817('0x0'));var util=require(_0xd817('0x1'));var path=require('path');var timeout=require(_0xd817('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xd817('0x3'));var auth=require(_0xd817('0x4'));var interaction=require(_0xd817('0x5'));var config=require(_0xd817('0x6'));var controller=require(_0xd817('0x7'));router[_0xd817('0x8')]('/',auth[_0xd817('0x9')](),controller['index']);router['get'](_0xd817('0xa'),auth[_0xd817('0x9')](),controller[_0xd817('0xb')]);router['get']('/:id',auth[_0xd817('0x9')](),controller[_0xd817('0xc')]);router[_0xd817('0xd')]('/',auth['isAuthenticated'](),controller[_0xd817('0xe')]);router[_0xd817('0xf')](_0xd817('0x10'),auth[_0xd817('0x9')](),controller['update']);router[_0xd817('0x11')](_0xd817('0x10'),auth[_0xd817('0x9')](),controller[_0xd817('0x12')]);module[_0xd817('0x13')]=router; \ No newline at end of file +var _0xdde1=['destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatQueueReport.controller','get','isAuthenticated','index','describe','/:id','show','post','create','update','delete'];(function(_0x2c00e2,_0x52b9c6){var _0x1e36f8=function(_0x3f4b3b){while(--_0x3f4b3b){_0x2c00e2['push'](_0x2c00e2['shift']());}};_0x1e36f8(++_0x52b9c6);}(_0xdde1,0x189));var _0x1dde=function(_0x54a4a5,_0x2ecee1){_0x54a4a5=_0x54a4a5-0x0;var _0x1203e0=_0xdde1[_0x54a4a5];return _0x1203e0;};'use strict';var multer=require(_0x1dde('0x0'));var util=require(_0x1dde('0x1'));var path=require(_0x1dde('0x2'));var timeout=require(_0x1dde('0x3'));var express=require(_0x1dde('0x4'));var router=express[_0x1dde('0x5')]();var fs_extra=require(_0x1dde('0x6'));var auth=require(_0x1dde('0x7'));var interaction=require(_0x1dde('0x8'));var config=require(_0x1dde('0x9'));var controller=require(_0x1dde('0xa'));router[_0x1dde('0xb')]('/',auth[_0x1dde('0xc')](),controller[_0x1dde('0xd')]);router[_0x1dde('0xb')]('/describe',auth[_0x1dde('0xc')](),controller[_0x1dde('0xe')]);router[_0x1dde('0xb')](_0x1dde('0xf'),auth[_0x1dde('0xc')](),controller[_0x1dde('0x10')]);router[_0x1dde('0x11')]('/',auth[_0x1dde('0xc')](),controller[_0x1dde('0x12')]);router['put']('/:id',auth[_0x1dde('0xc')](),controller[_0x1dde('0x13')]);router[_0x1dde('0x14')](_0x1dde('0xf'),auth[_0x1dde('0xc')](),controller[_0x1dde('0x15')]);module[_0x1dde('0x16')]=router; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.attributes.js b/server/api/chatTransferReport/chatTransferReport.attributes.js index b10550a..465f4f4 100644 --- a/server/api/chatTransferReport/chatTransferReport.attributes.js +++ b/server/api/chatTransferReport/chatTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['ENUM','account','agent','queue','NOW','exports','STRING'];(function(_0x8437a6,_0x3b674a){var _0x5e762f=function(_0x460fc2){while(--_0x460fc2){_0x8437a6['push'](_0x8437a6['shift']());}};_0x5e762f(++_0x3b674a);}(_0x9c44,0x178));var _0x49c4=function(_0x3511d3,_0x4107ae){_0x3511d3=_0x3511d3-0x0;var _0x5d6321=_0x9c44[_0x3511d3];return _0x5d6321;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x49c4('0x0')]={'uniqueid':{'type':Sequelize[_0x49c4('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x49c4('0x2')](_0x49c4('0x3'),_0x49c4('0x4'),_0x49c4('0x5')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x49c4('0x6')]}}; \ No newline at end of file +var _0x008c=['ENUM','agent','queue','DATE','NOW','moment','sequelize','exports','STRING'];(function(_0x4e3fff,_0x2eb510){var _0x3c569c=function(_0x14cc0d){while(--_0x14cc0d){_0x4e3fff['push'](_0x4e3fff['shift']());}};_0x3c569c(++_0x2eb510);}(_0x008c,0x188));var _0xc008=function(_0x37cd8c,_0x425de5){_0x37cd8c=_0x37cd8c-0x0;var _0x213168=_0x008c[_0x37cd8c];return _0x213168;};'use strict';var moment=require(_0xc008('0x0'));var Sequelize=require(_0xc008('0x1'));module[_0xc008('0x2')]={'uniqueid':{'type':Sequelize[_0xc008('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xc008('0x4')]('account',_0xc008('0x5'),_0xc008('0x6')),'allowNull':![],'defaultValue':_0xc008('0x6')},'transferredAt':{'type':Sequelize[_0xc008('0x7')],'allowNull':![],'defaultValue':Sequelize[_0xc008('0x8')]}}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.controller.js b/server/api/chatTransferReport/chatTransferReport.controller.js index 4a7bd36..9f4f2da 100644 --- a/server/api/chatTransferReport/chatTransferReport.controller.js +++ b/server/api/chatTransferReport/chatTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x406c=['update','destroy','then','error','stack','name','send','ChatTransferReport','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','type','includeAll','include','findAll','rows','catch','show','params','options','create','body','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save'];(function(_0x2c1233,_0x47eaeb){var _0x11946=function(_0x48a982){while(--_0x48a982){_0x2c1233['push'](_0x2c1233['shift']());}};_0x11946(++_0x47eaeb);}(_0x406c,0x1ad));var _0xc406=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x406c[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xc406('0x0'));var rimraf=require(_0xc406('0x1'));var zipdir=require(_0xc406('0x2'));var jsonpatch=require(_0xc406('0x3'));var rp=require(_0xc406('0x4'));var moment=require(_0xc406('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xc406('0x6'));var util=require(_0xc406('0x7'));var path=require(_0xc406('0x8'));var sox=require(_0xc406('0x9'));var csv=require(_0xc406('0xa'));var ejs=require(_0xc406('0xb'));var fs=require('fs');var fs_extra=require(_0xc406('0xc'));var _=require('lodash');var squel=require(_0xc406('0xd'));var crypto=require(_0xc406('0xe'));var jsforce=require(_0xc406('0xf'));var deskjs=require(_0xc406('0x10'));var toCsv=require(_0xc406('0xa'));var querystring=require(_0xc406('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xc406('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc406('0x13'));var logger=require(_0xc406('0x14'))(_0xc406('0x15'));var utils=require(_0xc406('0x16'));var config=require(_0xc406('0x17'));var licenseUtil=require(_0xc406('0x18'));var db=require(_0xc406('0x19'))['db'];function respondWithStatusCode(_0x582450,_0x4534e6){_0x4534e6=_0x4534e6||0xcc;return function(_0x9707f9){if(_0x9707f9){return _0x582450[_0xc406('0x1a')](_0x4534e6);}return _0x582450[_0xc406('0x1b')](_0x4534e6)[_0xc406('0x1c')]();};}function respondWithResult(_0x437a85,_0x3f985b){_0x3f985b=_0x3f985b||0xc8;return function(_0x230978){if(_0x230978){return _0x437a85[_0xc406('0x1b')](_0x3f985b)['json'](_0x230978);}};}function respondWithFilteredResult(_0x14c398,_0x2a9ade){return function(_0x40f6d8){if(_0x40f6d8){var _0x3fb0d6=typeof _0x2a9ade[_0xc406('0x1d')]===_0xc406('0x1e')&&typeof _0x2a9ade[_0xc406('0x1f')]==='undefined';var _0x684c07=_0x40f6d8[_0xc406('0x20')];var _0x160ae6=_0x3fb0d6?0x0:_0x2a9ade['offset'];var _0x457c8d=_0x3fb0d6?_0x40f6d8[_0xc406('0x20')]:_0x2a9ade[_0xc406('0x1d')]+_0x2a9ade[_0xc406('0x1f')];var _0x7764bc;if(_0x457c8d>=_0x684c07){_0x457c8d=_0x684c07;_0x7764bc=0xc8;}else{_0x7764bc=0xce;}_0x14c398[_0xc406('0x1b')](_0x7764bc);return _0x14c398[_0xc406('0x21')](_0xc406('0x22'),_0x160ae6+'-'+_0x457c8d+'/'+_0x684c07)[_0xc406('0x23')](_0x40f6d8);}return null;};}function patchUpdates(_0x43e736){return function(_0x16607b){try{jsonpatch[_0xc406('0x24')](_0x16607b,_0x43e736,!![]);}catch(_0x364de2){return BPromise[_0xc406('0x25')](_0x364de2);}return _0x16607b[_0xc406('0x26')]();};}function saveUpdates(_0x28137f,_0x562471){return function(_0x1daed1){if(_0x1daed1){return _0x1daed1[_0xc406('0x27')](_0x28137f)['then'](function(_0x169440){return _0x169440;});}return null;};}function removeEntity(_0x57ed02,_0x11f655){return function(_0x50b4fb){if(_0x50b4fb){return _0x50b4fb[_0xc406('0x28')]()[_0xc406('0x29')](function(){_0x57ed02[_0xc406('0x1b')](0xcc)[_0xc406('0x1c')]();});}};}function handleEntityNotFound(_0x2ff180,_0x458fc9){return function(_0x3985db){if(!_0x3985db){_0x2ff180[_0xc406('0x1a')](0x194);}return _0x3985db;};}function handleError(_0x1ae81a,_0x37e019){_0x37e019=_0x37e019||0x1f4;return function(_0x21e860){logger[_0xc406('0x2a')](_0x21e860[_0xc406('0x2b')]);if(_0x21e860[_0xc406('0x2c')]){delete _0x21e860[_0xc406('0x2c')];}_0x1ae81a[_0xc406('0x1b')](_0x37e019)[_0xc406('0x2d')](_0x21e860);};}exports['index']=function(_0x4195d0,_0x372ab3){var _0x355d0c={},_0x204451={},_0x3b4ab3={'count':0x0,'rows':[]};var _0x5c6def=_['map'](db[_0xc406('0x2e')][_0xc406('0x2f')],function(_0x473abf){return{'name':_0x473abf[_0xc406('0x30')],'type':_0x473abf['type'][_0xc406('0x31')]};});_0x204451[_0xc406('0x32')]=_['map'](_0x5c6def,_0xc406('0x2c'));_0x204451[_0xc406('0x33')]=_[_0xc406('0x34')](_0x4195d0[_0xc406('0x33')]);_0x204451[_0xc406('0x35')]=_['intersection'](_0x204451[_0xc406('0x32')],_0x204451[_0xc406('0x33')]);_0x355d0c[_0xc406('0x36')]=_[_0xc406('0x37')](_0x204451[_0xc406('0x32')],qs[_0xc406('0x38')](_0x4195d0[_0xc406('0x33')]['fields']));_0x355d0c[_0xc406('0x36')]=_0x355d0c['attributes'][_0xc406('0x39')]?_0x355d0c['attributes']:_0x204451['model'];if(!_0x4195d0[_0xc406('0x33')]['hasOwnProperty'](_0xc406('0x3a'))){_0x355d0c['limit']=qs[_0xc406('0x1f')](_0x4195d0['query'][_0xc406('0x1f')]);_0x355d0c[_0xc406('0x1d')]=qs['offset'](_0x4195d0[_0xc406('0x33')]['offset']);}_0x355d0c[_0xc406('0x3b')]=qs[_0xc406('0x3c')](_0x4195d0[_0xc406('0x33')][_0xc406('0x3c')]);_0x355d0c[_0xc406('0x3d')]=qs[_0xc406('0x35')](_[_0xc406('0x3e')](_0x4195d0['query'],_0x204451['filters']),_0x5c6def);if(_0x4195d0[_0xc406('0x33')][_0xc406('0x3f')]){_0x355d0c[_0xc406('0x3d')]=_[_0xc406('0x40')](_0x355d0c[_0xc406('0x3d')],{'$or':_['map'](_0x5c6def,function(_0x676bf4){if(_0x676bf4[_0xc406('0x41')]!=='VIRTUAL'){var _0x54c252={};_0x54c252[_0x676bf4[_0xc406('0x2c')]]={'$like':'%'+_0x4195d0[_0xc406('0x33')][_0xc406('0x3f')]+'%'};return _0x54c252;}})});}_0x355d0c=_[_0xc406('0x40')]({},_0x355d0c,_0x4195d0['options']);var _0x755bed={'where':_0x355d0c['where']};return db[_0xc406('0x2e')][_0xc406('0x20')](_0x755bed)[_0xc406('0x29')](function(_0x52e6b4){_0x3b4ab3[_0xc406('0x20')]=_0x52e6b4;if(_0x4195d0[_0xc406('0x33')][_0xc406('0x42')]){_0x355d0c[_0xc406('0x43')]=[{'all':!![]}];}return db['ChatTransferReport'][_0xc406('0x44')](_0x355d0c);})[_0xc406('0x29')](function(_0x529bce){_0x3b4ab3[_0xc406('0x45')]=_0x529bce;return _0x3b4ab3;})['then'](respondWithFilteredResult(_0x372ab3,_0x355d0c))[_0xc406('0x46')](handleError(_0x372ab3,null));};exports[_0xc406('0x47')]=function(_0x2ed6a8,_0x262c8d){var _0x19be03={'raw':!![],'where':{'id':_0x2ed6a8[_0xc406('0x48')]['id']}},_0x17acb9={};_0x17acb9['model']=_[_0xc406('0x34')](db['ChatTransferReport'][_0xc406('0x2f')]);_0x17acb9[_0xc406('0x33')]=_['keys'](_0x2ed6a8[_0xc406('0x33')]);_0x17acb9['filters']=_[_0xc406('0x37')](_0x17acb9['model'],_0x17acb9['query']);_0x19be03[_0xc406('0x36')]=_[_0xc406('0x37')](_0x17acb9[_0xc406('0x32')],qs[_0xc406('0x38')](_0x2ed6a8['query'][_0xc406('0x38')]));_0x19be03[_0xc406('0x36')]=_0x19be03[_0xc406('0x36')][_0xc406('0x39')]?_0x19be03['attributes']:_0x17acb9[_0xc406('0x32')];if(_0x2ed6a8[_0xc406('0x33')][_0xc406('0x42')]){_0x19be03[_0xc406('0x43')]=[{'all':!![]}];}_0x19be03=_[_0xc406('0x40')]({},_0x19be03,_0x2ed6a8[_0xc406('0x49')]);return db['ChatTransferReport']['find'](_0x19be03)[_0xc406('0x29')](handleEntityNotFound(_0x262c8d,null))[_0xc406('0x29')](respondWithResult(_0x262c8d,null))[_0xc406('0x46')](handleError(_0x262c8d,null));};exports[_0xc406('0x4a')]=function(_0x201609,_0x3338df){return db[_0xc406('0x2e')][_0xc406('0x4a')](_0x201609[_0xc406('0x4b')],{})[_0xc406('0x29')](respondWithResult(_0x3338df,0xc9))[_0xc406('0x46')](handleError(_0x3338df,null));};exports[_0xc406('0x27')]=function(_0x4e542b,_0x3d6acf){if(_0x4e542b['body']['id']){delete _0x4e542b[_0xc406('0x4b')]['id'];}return db[_0xc406('0x2e')][_0xc406('0x4c')]({'where':{'id':_0x4e542b[_0xc406('0x48')]['id']}})[_0xc406('0x29')](handleEntityNotFound(_0x3d6acf,null))[_0xc406('0x29')](saveUpdates(_0x4e542b[_0xc406('0x4b')],null))[_0xc406('0x29')](respondWithResult(_0x3d6acf,null))[_0xc406('0x46')](handleError(_0x3d6acf,null));};exports[_0xc406('0x28')]=function(_0xc6ac3e,_0x11f994){return db[_0xc406('0x2e')]['find']({'where':{'id':_0xc6ac3e[_0xc406('0x48')]['id']}})['then'](handleEntityNotFound(_0x11f994,null))['then'](removeEntity(_0x11f994,null))[_0xc406('0x46')](handleError(_0x11f994,null));};exports[_0xc406('0x4d')]=function(_0x102602,_0x24d176){return db[_0xc406('0x2e')][_0xc406('0x4d')]()[_0xc406('0x29')](respondWithResult(_0x24d176,null))[_0xc406('0x46')](handleError(_0x24d176,null));}; \ No newline at end of file +var _0x696c=['show','params','rawAttributes','catch','body','update','find','describe','eml-format','zip-dir','fast-json-patch','bluebird','path','sox','ejs','fs-extra','squel','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','limit','undefined','count','Content-Range','reject','save','destroy','then','error','name','send','index','ChatTransferReport','type','key','model','map','keys','query','intersection','attributes','fields','length','order','sort','where','filters','filter','merge','options','includeAll','include','rows'];(function(_0xb19354,_0x581dd3){var _0x2a22ea=function(_0x5bebac){while(--_0x5bebac){_0xb19354['push'](_0xb19354['shift']());}};_0x2a22ea(++_0x581dd3);}(_0x696c,0xd4));var _0xc696=function(_0x3b584b,_0x39dc34){_0x3b584b=_0x3b584b-0x0;var _0x38559d=_0x696c[_0x3b584b];return _0x38559d;};'use strict';var emlformat=require(_0xc696('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xc696('0x1'));var jsonpatch=require(_0xc696('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xc696('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0xc696('0x4'));var sox=require(_0xc696('0x5'));var csv=require('to-csv');var ejs=require(_0xc696('0x6'));var fs=require('fs');var fs_extra=require(_0xc696('0x7'));var _=require('lodash');var squel=require(_0xc696('0x8'));var crypto=require('crypto');var jsforce=require(_0xc696('0x9'));var deskjs=require(_0xc696('0xa'));var toCsv=require(_0xc696('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xc696('0xc'));var authService=require(_0xc696('0xd'));var qs=require(_0xc696('0xe'));var as=require(_0xc696('0xf'));var hardwareService=require(_0xc696('0x10'));var logger=require(_0xc696('0x11'))(_0xc696('0x12'));var utils=require(_0xc696('0x13'));var config=require(_0xc696('0x14'));var licenseUtil=require(_0xc696('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x40e1a4,_0x3ebf94){_0x3ebf94=_0x3ebf94||0xcc;return function(_0x29de5c){if(_0x29de5c){return _0x40e1a4[_0xc696('0x16')](_0x3ebf94);}return _0x40e1a4[_0xc696('0x17')](_0x3ebf94)[_0xc696('0x18')]();};}function respondWithResult(_0x4c42e5,_0x18b0c5){_0x18b0c5=_0x18b0c5||0xc8;return function(_0x382841){if(_0x382841){return _0x4c42e5[_0xc696('0x17')](_0x18b0c5)[_0xc696('0x19')](_0x382841);}};}function respondWithFilteredResult(_0x5cfbcd,_0x356bc2){return function(_0x3f4eda){if(_0x3f4eda){var _0xa5869d=typeof _0x356bc2[_0xc696('0x1a')]==='undefined'&&typeof _0x356bc2[_0xc696('0x1b')]===_0xc696('0x1c');var _0xec1acf=_0x3f4eda['count'];var _0x290340=_0xa5869d?0x0:_0x356bc2[_0xc696('0x1a')];var _0x463870=_0xa5869d?_0x3f4eda[_0xc696('0x1d')]:_0x356bc2[_0xc696('0x1a')]+_0x356bc2['limit'];var _0x5d3bcd;if(_0x463870>=_0xec1acf){_0x463870=_0xec1acf;_0x5d3bcd=0xc8;}else{_0x5d3bcd=0xce;}_0x5cfbcd[_0xc696('0x17')](_0x5d3bcd);return _0x5cfbcd['set'](_0xc696('0x1e'),_0x290340+'-'+_0x463870+'/'+_0xec1acf)['json'](_0x3f4eda);}return null;};}function patchUpdates(_0x47ff97){return function(_0x29205a){try{jsonpatch['apply'](_0x29205a,_0x47ff97,!![]);}catch(_0x15cb46){return BPromise[_0xc696('0x1f')](_0x15cb46);}return _0x29205a[_0xc696('0x20')]();};}function saveUpdates(_0x44ba3c,_0x5d3ee3){return function(_0xccaf85){if(_0xccaf85){return _0xccaf85['update'](_0x44ba3c)['then'](function(_0x454beb){return _0x454beb;});}return null;};}function removeEntity(_0x352cb1,_0x3462e1){return function(_0x5f29cc){if(_0x5f29cc){return _0x5f29cc[_0xc696('0x21')]()[_0xc696('0x22')](function(){_0x352cb1['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x13403a,_0x3a8bf5){return function(_0x581112){if(!_0x581112){_0x13403a[_0xc696('0x16')](0x194);}return _0x581112;};}function handleError(_0x89e39b,_0x5bca21){_0x5bca21=_0x5bca21||0x1f4;return function(_0x5a6ac6){logger[_0xc696('0x23')](_0x5a6ac6['stack']);if(_0x5a6ac6[_0xc696('0x24')]){delete _0x5a6ac6[_0xc696('0x24')];}_0x89e39b[_0xc696('0x17')](_0x5bca21)[_0xc696('0x25')](_0x5a6ac6);};}exports[_0xc696('0x26')]=function(_0x41d590,_0x294d3f){var _0x30acc7={},_0x478703={},_0x4aaa7c={'count':0x0,'rows':[]};var _0x253a35=_['map'](db[_0xc696('0x27')]['rawAttributes'],function(_0x20c3dc){return{'name':_0x20c3dc['fieldName'],'type':_0x20c3dc[_0xc696('0x28')][_0xc696('0x29')]};});_0x478703[_0xc696('0x2a')]=_[_0xc696('0x2b')](_0x253a35,_0xc696('0x24'));_0x478703['query']=_[_0xc696('0x2c')](_0x41d590[_0xc696('0x2d')]);_0x478703['filters']=_[_0xc696('0x2e')](_0x478703['model'],_0x478703[_0xc696('0x2d')]);_0x30acc7[_0xc696('0x2f')]=_[_0xc696('0x2e')](_0x478703[_0xc696('0x2a')],qs[_0xc696('0x30')](_0x41d590[_0xc696('0x2d')][_0xc696('0x30')]));_0x30acc7[_0xc696('0x2f')]=_0x30acc7[_0xc696('0x2f')][_0xc696('0x31')]?_0x30acc7[_0xc696('0x2f')]:_0x478703[_0xc696('0x2a')];if(!_0x41d590[_0xc696('0x2d')]['hasOwnProperty']('nolimit')){_0x30acc7[_0xc696('0x1b')]=qs[_0xc696('0x1b')](_0x41d590[_0xc696('0x2d')][_0xc696('0x1b')]);_0x30acc7[_0xc696('0x1a')]=qs[_0xc696('0x1a')](_0x41d590['query']['offset']);}_0x30acc7[_0xc696('0x32')]=qs[_0xc696('0x33')](_0x41d590['query'][_0xc696('0x33')]);_0x30acc7[_0xc696('0x34')]=qs[_0xc696('0x35')](_['pick'](_0x41d590[_0xc696('0x2d')],_0x478703['filters']),_0x253a35);if(_0x41d590['query'][_0xc696('0x36')]){_0x30acc7[_0xc696('0x34')]=_[_0xc696('0x37')](_0x30acc7[_0xc696('0x34')],{'$or':_[_0xc696('0x2b')](_0x253a35,function(_0xe856e6){if(_0xe856e6[_0xc696('0x28')]!=='VIRTUAL'){var _0x43988f={};_0x43988f[_0xe856e6[_0xc696('0x24')]]={'$like':'%'+_0x41d590[_0xc696('0x2d')]['filter']+'%'};return _0x43988f;}})});}_0x30acc7=_['merge']({},_0x30acc7,_0x41d590[_0xc696('0x38')]);var _0x3669e5={'where':_0x30acc7[_0xc696('0x34')]};return db[_0xc696('0x27')][_0xc696('0x1d')](_0x3669e5)['then'](function(_0x56af60){_0x4aaa7c['count']=_0x56af60;if(_0x41d590[_0xc696('0x2d')][_0xc696('0x39')]){_0x30acc7[_0xc696('0x3a')]=[{'all':!![]}];}return db['ChatTransferReport']['findAll'](_0x30acc7);})[_0xc696('0x22')](function(_0x491fd6){_0x4aaa7c[_0xc696('0x3b')]=_0x491fd6;return _0x4aaa7c;})[_0xc696('0x22')](respondWithFilteredResult(_0x294d3f,_0x30acc7))['catch'](handleError(_0x294d3f,null));};exports[_0xc696('0x3c')]=function(_0x3202fc,_0x2bb748){var _0x5d3772={'raw':!![],'where':{'id':_0x3202fc[_0xc696('0x3d')]['id']}},_0xaf5934={};_0xaf5934[_0xc696('0x2a')]=_[_0xc696('0x2c')](db[_0xc696('0x27')][_0xc696('0x3e')]);_0xaf5934[_0xc696('0x2d')]=_[_0xc696('0x2c')](_0x3202fc[_0xc696('0x2d')]);_0xaf5934[_0xc696('0x35')]=_[_0xc696('0x2e')](_0xaf5934[_0xc696('0x2a')],_0xaf5934['query']);_0x5d3772['attributes']=_[_0xc696('0x2e')](_0xaf5934[_0xc696('0x2a')],qs[_0xc696('0x30')](_0x3202fc[_0xc696('0x2d')][_0xc696('0x30')]));_0x5d3772['attributes']=_0x5d3772[_0xc696('0x2f')][_0xc696('0x31')]?_0x5d3772[_0xc696('0x2f')]:_0xaf5934[_0xc696('0x2a')];if(_0x3202fc['query'][_0xc696('0x39')]){_0x5d3772[_0xc696('0x3a')]=[{'all':!![]}];}_0x5d3772=_[_0xc696('0x37')]({},_0x5d3772,_0x3202fc['options']);return db[_0xc696('0x27')]['find'](_0x5d3772)[_0xc696('0x22')](handleEntityNotFound(_0x2bb748,null))[_0xc696('0x22')](respondWithResult(_0x2bb748,null))[_0xc696('0x3f')](handleError(_0x2bb748,null));};exports['create']=function(_0xad4d1b,_0xf53945){return db['ChatTransferReport']['create'](_0xad4d1b[_0xc696('0x40')],{})[_0xc696('0x22')](respondWithResult(_0xf53945,0xc9))['catch'](handleError(_0xf53945,null));};exports[_0xc696('0x41')]=function(_0x481c9c,_0x1a1bf7){if(_0x481c9c[_0xc696('0x40')]['id']){delete _0x481c9c['body']['id'];}return db[_0xc696('0x27')][_0xc696('0x42')]({'where':{'id':_0x481c9c['params']['id']}})[_0xc696('0x22')](handleEntityNotFound(_0x1a1bf7,null))[_0xc696('0x22')](saveUpdates(_0x481c9c[_0xc696('0x40')],null))[_0xc696('0x22')](respondWithResult(_0x1a1bf7,null))['catch'](handleError(_0x1a1bf7,null));};exports[_0xc696('0x21')]=function(_0x3a1252,_0x360d44){return db['ChatTransferReport']['find']({'where':{'id':_0x3a1252['params']['id']}})[_0xc696('0x22')](handleEntityNotFound(_0x360d44,null))[_0xc696('0x22')](removeEntity(_0x360d44,null))[_0xc696('0x3f')](handleError(_0x360d44,null));};exports['describe']=function(_0x1ddd24,_0x1f3bfd){return db[_0xc696('0x27')][_0xc696('0x43')]()[_0xc696('0x22')](respondWithResult(_0x1f3bfd,null))[_0xc696('0x3f')](handleError(_0x1f3bfd,null));}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.model.js b/server/api/chatTransferReport/chatTransferReport.model.js index 6b383c8..60f7084 100644 --- a/server/api/chatTransferReport/chatTransferReport.model.js +++ b/server/api/chatTransferReport/chatTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed35=['uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./chatTransferReport.attributes','exports','define','ChatTransferReport','report_chat_transfer'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xed35,0x151));var _0x5ed3=function(_0x5205a8,_0x3722fb){_0x5205a8=_0x5205a8-0x0;var _0x41e159=_0xed35[_0x5205a8];return _0x41e159;};'use strict';var _=require('lodash');var util=require(_0x5ed3('0x0'));var logger=require(_0x5ed3('0x1'))(_0x5ed3('0x2'));var moment=require(_0x5ed3('0x3'));var BPromise=require(_0x5ed3('0x4'));var rp=require(_0x5ed3('0x5'));var fs=require('fs');var path=require(_0x5ed3('0x6'));var rimraf=require(_0x5ed3('0x7'));var config=require('../../config/environment');var attributes=require(_0x5ed3('0x8'));module[_0x5ed3('0x9')]=function(_0x3121b7,_0x203a36){return _0x3121b7[_0x5ed3('0xa')](_0x5ed3('0xb'),attributes,{'tableName':_0x5ed3('0xc'),'paranoid':![],'indexes':[{'name':_0x5ed3('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xcfba=['bluebird','request-promise','path','rimraf','../../config/environment','./chatTransferReport.attributes','define','ChatTransferReport','uniqueid','lodash','util','../../config/logger','api'];(function(_0x48e921,_0x20cf98){var _0x4986fe=function(_0x466eb2){while(--_0x466eb2){_0x48e921['push'](_0x48e921['shift']());}};_0x4986fe(++_0x20cf98);}(_0xcfba,0x7e));var _0xacfb=function(_0x54d7b8,_0x28e769){_0x54d7b8=_0x54d7b8-0x0;var _0x1ccc89=_0xcfba[_0x54d7b8];return _0x1ccc89;};'use strict';var _=require(_0xacfb('0x0'));var util=require(_0xacfb('0x1'));var logger=require(_0xacfb('0x2'))(_0xacfb('0x3'));var moment=require('moment');var BPromise=require(_0xacfb('0x4'));var rp=require(_0xacfb('0x5'));var fs=require('fs');var path=require(_0xacfb('0x6'));var rimraf=require(_0xacfb('0x7'));var config=require(_0xacfb('0x8'));var attributes=require(_0xacfb('0x9'));module['exports']=function(_0x5030e4,_0x233c84){return _0x5030e4[_0xacfb('0xa')](_0xacfb('0xb'),attributes,{'tableName':'report_chat_transfer','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xacfb('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.rpc.js b/server/api/chatTransferReport/chatTransferReport.rpc.js index c5123b3..0d76223 100644 --- a/server/api/chatTransferReport/chatTransferReport.rpc.js +++ b/server/api/chatTransferReport/chatTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6009=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','ChatTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result'];(function(_0x58a1a6,_0x3a423a){var _0x41e294=function(_0x5890e6){while(--_0x5890e6){_0x58a1a6['push'](_0x58a1a6['shift']());}};_0x41e294(++_0x3a423a);}(_0x6009,0xfb));var _0x9600=function(_0x71185f,_0x371d74){_0x71185f=_0x71185f-0x0;var _0x160ffe=_0x6009[_0x71185f];return _0x160ffe;};'use strict';var _=require(_0x9600('0x0'));var util=require(_0x9600('0x1'));var moment=require(_0x9600('0x2'));var BPromise=require(_0x9600('0x3'));var rs=require(_0x9600('0x4'));var fs=require('fs');var Redis=require(_0x9600('0x5'));var db=require(_0x9600('0x6'))['db'];var utils=require(_0x9600('0x7'));var logger=require(_0x9600('0x8'))(_0x9600('0x9'));var config=require('../../config/environment');var jayson=require(_0x9600('0xa'));var client=jayson[_0x9600('0xb')][_0x9600('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3d5caf,_0x26dd03,_0x49d28b){return new BPromise(function(_0x4cf609,_0x316c33){return client[_0x9600('0xd')](_0x3d5caf,_0x49d28b)[_0x9600('0xe')](function(_0xde5169){logger[_0x9600('0xf')](_0x9600('0x10'),_0x26dd03,_0x9600('0x11'));logger[_0x9600('0x12')]('ChatTransferReport,\x20%s,\x20%s,\x20%s',_0x26dd03,_0x9600('0x11'),JSON[_0x9600('0x13')](_0xde5169));if(_0xde5169[_0x9600('0x14')]){if(_0xde5169[_0x9600('0x14')][_0x9600('0x15')]===0x1f4){logger[_0x9600('0x14')](_0x9600('0x10'),_0x26dd03,_0xde5169[_0x9600('0x14')][_0x9600('0x16')]);return _0x316c33(_0xde5169[_0x9600('0x14')][_0x9600('0x16')]);}logger[_0x9600('0x14')](_0x9600('0x10'),_0x26dd03,_0xde5169[_0x9600('0x14')][_0x9600('0x16')]);return _0x4cf609(_0xde5169[_0x9600('0x14')][_0x9600('0x16')]);}else{logger[_0x9600('0xf')](_0x9600('0x10'),_0x26dd03,_0x9600('0x11'));_0x4cf609(_0xde5169[_0x9600('0x17')][_0x9600('0x16')]);}})[_0x9600('0x18')](function(_0xd4f45e){logger[_0x9600('0x14')](_0x9600('0x10'),_0x26dd03,_0xd4f45e);_0x316c33(_0xd4f45e);});});} \ No newline at end of file +var _0x1114=['then','info','ChatTransferReport,\x20%s,\x20%s','debug','ChatTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request'];(function(_0x342183,_0x2980b6){var _0x17a300=function(_0x4ce0a1){while(--_0x4ce0a1){_0x342183['push'](_0x342183['shift']());}};_0x17a300(++_0x2980b6);}(_0x1114,0x89));var _0x4111=function(_0x5d92d2,_0x399d73){_0x5d92d2=_0x5d92d2-0x0;var _0x5e6d11=_0x1114[_0x5d92d2];return _0x5e6d11;};'use strict';var _=require('lodash');var util=require(_0x4111('0x0'));var moment=require(_0x4111('0x1'));var BPromise=require(_0x4111('0x2'));var rs=require(_0x4111('0x3'));var fs=require('fs');var Redis=require(_0x4111('0x4'));var db=require(_0x4111('0x5'))['db'];var utils=require(_0x4111('0x6'));var logger=require(_0x4111('0x7'))(_0x4111('0x8'));var config=require(_0x4111('0x9'));var jayson=require(_0x4111('0xa'));var client=jayson[_0x4111('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x8b5b65,_0x2cf079,_0xfed092){return new BPromise(function(_0x2a2cce,_0x4fb53d){return client[_0x4111('0xc')](_0x8b5b65,_0xfed092)[_0x4111('0xd')](function(_0x14ded8){logger[_0x4111('0xe')](_0x4111('0xf'),_0x2cf079,'request\x20sent');logger[_0x4111('0x10')](_0x4111('0x11'),_0x2cf079,_0x4111('0x12'),JSON[_0x4111('0x13')](_0x14ded8));if(_0x14ded8[_0x4111('0x14')]){if(_0x14ded8['error'][_0x4111('0x15')]===0x1f4){logger[_0x4111('0x14')]('ChatTransferReport,\x20%s,\x20%s',_0x2cf079,_0x14ded8['error'][_0x4111('0x16')]);return _0x4fb53d(_0x14ded8['error'][_0x4111('0x16')]);}logger[_0x4111('0x14')](_0x4111('0xf'),_0x2cf079,_0x14ded8[_0x4111('0x14')][_0x4111('0x16')]);return _0x2a2cce(_0x14ded8[_0x4111('0x14')]['message']);}else{logger[_0x4111('0xe')]('ChatTransferReport,\x20%s,\x20%s',_0x2cf079,'request\x20sent');_0x2a2cce(_0x14ded8[_0x4111('0x17')][_0x4111('0x16')]);}})[_0x4111('0x18')](function(_0x45afe3){logger[_0x4111('0x14')](_0x4111('0xf'),_0x2cf079,_0x45afe3);_0x4fb53d(_0x45afe3);});});} \ No newline at end of file diff --git a/server/api/chatTransferReport/index.js b/server/api/chatTransferReport/index.js index 4647e85..391071b 100644 --- a/server/api/chatTransferReport/index.js +++ b/server/api/chatTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4e03=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatTransferReport.controller','get','index','isAuthenticated','describe','/:id','show','post','create','put','update','delete','exports','multer','util','path','connect-timeout','express'];(function(_0x470c71,_0x66f61){var _0x370961=function(_0x102224){while(--_0x102224){_0x470c71['push'](_0x470c71['shift']());}};_0x370961(++_0x66f61);}(_0x4e03,0x199));var _0x34e0=function(_0x56436f,_0x14638c){_0x56436f=_0x56436f-0x0;var _0x30648a=_0x4e03[_0x56436f];return _0x30648a;};'use strict';var multer=require(_0x34e0('0x0'));var util=require(_0x34e0('0x1'));var path=require(_0x34e0('0x2'));var timeout=require(_0x34e0('0x3'));var express=require(_0x34e0('0x4'));var router=express[_0x34e0('0x5')]();var fs_extra=require(_0x34e0('0x6'));var auth=require(_0x34e0('0x7'));var interaction=require(_0x34e0('0x8'));var config=require(_0x34e0('0x9'));var controller=require(_0x34e0('0xa'));router[_0x34e0('0xb')]('/',auth['isAuthenticated'](),controller[_0x34e0('0xc')]);router['get']('/describe',auth[_0x34e0('0xd')](),controller[_0x34e0('0xe')]);router[_0x34e0('0xb')](_0x34e0('0xf'),auth[_0x34e0('0xd')](),controller[_0x34e0('0x10')]);router[_0x34e0('0x11')]('/',auth[_0x34e0('0xd')](),controller[_0x34e0('0x12')]);router[_0x34e0('0x13')](_0x34e0('0xf'),auth[_0x34e0('0xd')](),controller[_0x34e0('0x14')]);router[_0x34e0('0x15')](_0x34e0('0xf'),auth[_0x34e0('0xd')](),controller['destroy']);module[_0x34e0('0x16')]=router; \ No newline at end of file +var _0x00a8=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatTransferReport.controller','get','/describe','isAuthenticated','describe','/:id','show','create','put','update','delete','destroy','exports','multer','path','express'];(function(_0x255d5b,_0x4f6f35){var _0x3e141a=function(_0x249ee2){while(--_0x249ee2){_0x255d5b['push'](_0x255d5b['shift']());}};_0x3e141a(++_0x4f6f35);}(_0x00a8,0xd9));var _0x800a=function(_0x2004b9,_0x46ec1c){_0x2004b9=_0x2004b9-0x0;var _0x3f35f8=_0x00a8[_0x2004b9];return _0x3f35f8;};'use strict';var multer=require(_0x800a('0x0'));var util=require('util');var path=require(_0x800a('0x1'));var timeout=require('connect-timeout');var express=require(_0x800a('0x2'));var router=express[_0x800a('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x800a('0x4'));var interaction=require(_0x800a('0x5'));var config=require(_0x800a('0x6'));var controller=require(_0x800a('0x7'));router[_0x800a('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x800a('0x9'),auth[_0x800a('0xa')](),controller[_0x800a('0xb')]);router[_0x800a('0x8')](_0x800a('0xc'),auth['isAuthenticated'](),controller[_0x800a('0xd')]);router['post']('/',auth[_0x800a('0xa')](),controller[_0x800a('0xe')]);router[_0x800a('0xf')](_0x800a('0xc'),auth[_0x800a('0xa')](),controller[_0x800a('0x10')]);router[_0x800a('0x11')]('/:id',auth[_0x800a('0xa')](),controller[_0x800a('0x12')]);module[_0x800a('0x13')]=router; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.attributes.js b/server/api/chatWebsite/chatWebsite.attributes.js index fc17c8a..169cc32 100644 --- a/server/api/chatWebsite/chatWebsite.attributes.js +++ b/server/api/chatWebsite/chatWebsite.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c0c=['text','name','input','onlineForm','getDataValue','textarea','Comments','offlineForm','parse','setDataValue','generate','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','New\x20offline\x20message\x20from\x20websiteName','You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:','Your\x20request\x20has\x20not\x20been\x20processed.','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','bottom_right','alternate','#fafafa','System','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDisposition','Generated\x20by\x20XCALLY\x20Motion','Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}','randomstring','exports','STRING','address','email','#011F6A','INTEGER','rounded','squared','We\x20are\x20here!','Chat','Send','Contact\x20us','BOOLEAN','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted','Form\x20submission\x20error','Note','Type\x20a\x20message','Thanks\x20you\x20for\x20your\x20time!','Skip','ENUM','star','thumb','TEXT','stringify'];(function(_0x1da04e,_0x31024b){var _0xdd8c41=function(_0x2036f9){while(--_0x2036f9){_0x1da04e['push'](_0x1da04e['shift']());}};_0xdd8c41(++_0x31024b);}(_0x2c0c,0xe5));var _0xc2c0=function(_0x31b5a5,_0x44376a){_0x31b5a5=_0x31b5a5-0x0;var _0x364cc9=_0x2c0c[_0x31b5a5];return _0x364cc9;};'use strict';var Sequelize=require('sequelize');var rs=require(_0xc2c0('0x0'));module[_0xc2c0('0x1')]={'name':{'type':Sequelize[_0xc2c0('0x2')],'allowNull':![]},'address':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xc2c0('0x3')},'description':{'type':Sequelize[_0xc2c0('0x2')]},'mapKey':{'type':Sequelize['STRING'],'defaultValue':'email'},'mapKeyOffline':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':_0xc2c0('0x4')},'key':{'type':Sequelize[_0xc2c0('0x2')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':'Agent'},'customerAlias':{'type':Sequelize['STRING'],'defaultValue':'Me'},'color':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xc2c0('0x5'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0xc2c0('0x2')],'allowNull':![],'defaultValue':_0xc2c0('0x5'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0xc2c0('0x2')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0xc2c0('0x6')],'defaultValue':0xf},'remote':{'type':Sequelize[_0xc2c0('0x2')]},'animation':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'header_shape':{'type':Sequelize['ENUM'](_0xc2c0('0x7'),_0xc2c0('0x8')),'defaultValue':'rounded'},'header_online':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':_0xc2c0('0x9')},'start_chat_button':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':_0xc2c0('0xa')},'offline_chat_button':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':_0xc2c0('0xb')},'header_offline':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':_0xc2c0('0xc')},'download_transcript':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'timeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':'Powered\x20by\x20xCALLY'},'defaultWhiteLabel':{'type':Sequelize[_0xc2c0('0xd')],'defaultValue':!![]},'sitepic':{'type':Sequelize['TEXT']},'closingQuestion':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':_0xc2c0('0xe')},'formSubmitSuccessMessage':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':_0xc2c0('0xf')},'formSubmitFailureMessage':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':_0xc2c0('0x10')},'noteTitle':{'type':Sequelize['STRING'],'defaultValue':_0xc2c0('0x11')},'placeholderMessage':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':_0xc2c0('0x12')},'closingMessage':{'type':Sequelize['STRING'],'defaultValue':_0xc2c0('0x13')},'closingMessageButton':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':'Send'},'skipMessageButton':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':_0xc2c0('0x14')},'conditionAgreement':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableRating':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0xc2c0('0xd')],'defaultValue':![]},'enableSendButton':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'feedbackTitle':{'type':Sequelize['STRING'],'defaultValue':'Feedback'},'ratingType':{'type':Sequelize[_0xc2c0('0x15')](_0xc2c0('0x16'),_0xc2c0('0x17')),'defaultValue':_0xc2c0('0x16')},'ratingStarsNumber':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0xc2c0('0x18')],'defaultValue':function(){return JSON[_0xc2c0('0x19')]({'items':[{'type':'input','variable':null,'config':{'placeholder':'name','type':_0xc2c0('0x1a'),'required':!![]},'props':{'title':_0xc2c0('0x1b'),'helpText':''}},{'type':_0xc2c0('0x1c'),'props':{'title':'email','helpText':''},'config':{'required':!![],'placeholder':'email','type':_0xc2c0('0x4')},'variable':null}],'fromKey':0x1});},'get':function(){return this['getDataValue'](_0xc2c0('0x1d'))?JSON['parse'](this[_0xc2c0('0x1e')]('onlineForm')):{};},'set':function(_0x14f48f){return this['setDataValue']('onlineForm',JSON['stringify'](_0x14f48f));}},'offlineForm':{'type':Sequelize[_0xc2c0('0x18')],'defaultValue':function(){return JSON[_0xc2c0('0x19')]({'items':[{'type':_0xc2c0('0x1c'),'props':{'title':_0xc2c0('0x4'),'helpText':''},'config':{'required':!![],'placeholder':_0xc2c0('0x4'),'type':_0xc2c0('0x4')},'variable':null},{'type':_0xc2c0('0x1f'),'config':{'placeholder':_0xc2c0('0x20')},'props':{'title':_0xc2c0('0x20'),'helpText':'Leave\x20your\x20comments'}}],'fromKey':0x0});},'get':function(){return this[_0xc2c0('0x1e')](_0xc2c0('0x21'))?JSON[_0xc2c0('0x22')](this[_0xc2c0('0x1e')]('offlineForm')):{};},'set':function(_0xcdd35d){return this[_0xc2c0('0x23')](_0xc2c0('0x21'),JSON[_0xc2c0('0x19')](_0xcdd35d));}},'token':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':function(){return rs[_0xc2c0('0x24')]();}},'autoclose':{'type':Sequelize[_0xc2c0('0xd')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0xc2c0('0xd')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0xc2c0('0x2')]},'forwardOffline':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0xc2c0('0x2')]},'waitingTitle':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':_0xc2c0('0x25')},'waitingMessage':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':'Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.'},'offlineMessageSubject':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':_0xc2c0('0x26')},'offlineMessageBody':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':_0xc2c0('0x27')},'enableUnmanagedNote':{'type':Sequelize[_0xc2c0('0xd')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':_0xc2c0('0x28')},'skipUnmanaged':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':'Skip'},'sendUnmanaged':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':_0xc2c0('0xb')},'enableCustomerAttachment':{'type':Sequelize[_0xc2c0('0xd')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0xc2c0('0xd')],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0xc2c0('0x18')]},'showAgentAvatar':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timezone':{'type':Sequelize[_0xc2c0('0x2')]},'notificationTemplate':{'type':Sequelize[_0xc2c0('0x18')],'defaultValue':function(){return _0xc2c0('0x29');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0xc2c0('0xd')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':'website_alias'},'waitForTheAssignedAgent':{'type':Sequelize[_0xc2c0('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':_0xc2c0('0x2a')},'verticalAlignment':{'type':Sequelize[_0xc2c0('0x6')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':_0xc2c0('0x2b')},'defaultTitle':{'type':Sequelize[_0xc2c0('0x2')]},'customerAvatar':{'type':Sequelize[_0xc2c0('0x18')]},'showCustomerAvatar':{'type':Sequelize[_0xc2c0('0xd')],'defaultValue':![]},'messageFontSize':{'type':Sequelize['INTEGER'],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0xc2c0('0x2')],'allowNull':![],'defaultValue':_0xc2c0('0x2c'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0xc2c0('0xd')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xc2c0('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xc2c0('0xd')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xc2c0('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0xc2c0('0x2')],'defaultValue':_0xc2c0('0x2d')},'systemAvatar':{'type':Sequelize[_0xc2c0('0x18')]},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0xc2c0('0x2e')},'mandatoryDisposition':{'type':Sequelize[_0xc2c0('0xd')],'defaultValue':![],'comment':_0xc2c0('0x2f'),'set':function(_0xcc86c1){if(!_0xcc86c1)this[_0xc2c0('0x23')]('mandatoryDispositionPauseId',null);this[_0xc2c0('0x23')](_0xc2c0('0x30'),_0xcc86c1);}},'vidaooEscalation':{'type':Sequelize[_0xc2c0('0xd')],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize['STRING']},'vidaooTopic':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xc2c0('0x31')},'vidaooNote':{'type':Sequelize['STRING'],'defaultValue':function(){return _0xc2c0('0x32');}},'vidaooMetadata':{'type':Sequelize[_0xc2c0('0x18')],'defaultValue':null},'openNewInteraction':{'type':Sequelize[_0xc2c0('0xd')],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x7fb3=['Send','Powered\x20by\x20xCALLY','TEXT','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted','Form\x20submission\x20error','Note','Type\x20a\x20message','Thanks\x20you\x20for\x20your\x20time!','Skip','Feedback','thumb','star','input','name','text','getDataValue','onlineForm','parse','setDataValue','stringify','textarea','Comments','Leave\x20your\x20comments','offlineForm','generate','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.','New\x20offline\x20message\x20from\x20websiteName','Your\x20request\x20has\x20not\x20been\x20processed.','website_alias','alternate','System','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','randomstring','exports','STRING','address','email','#011F6A','INTEGER','BOOLEAN','ENUM','squared','We\x20are\x20here!'];(function(_0x2062e7,_0x37a1bf){var _0xf56989=function(_0x45fd7b){while(--_0x45fd7b){_0x2062e7['push'](_0x2062e7['shift']());}};_0xf56989(++_0x37a1bf);}(_0x7fb3,0x137));var _0x37fb=function(_0x1cbff5,_0x4d5c69){_0x1cbff5=_0x1cbff5-0x0;var _0x5fcda9=_0x7fb3[_0x1cbff5];return _0x5fcda9;};'use strict';var Sequelize=require('sequelize');var rs=require(_0x37fb('0x0'));module[_0x37fb('0x1')]={'name':{'type':Sequelize[_0x37fb('0x2')],'allowNull':![]},'address':{'type':Sequelize[_0x37fb('0x2')],'allowNull':![],'unique':_0x37fb('0x3')},'description':{'type':Sequelize[_0x37fb('0x2')]},'mapKey':{'type':Sequelize['STRING'],'defaultValue':_0x37fb('0x4')},'mapKeyOffline':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':'email'},'key':{'type':Sequelize[_0x37fb('0x2')],'allowNull':![]},'agentAlias':{'type':Sequelize['STRING'],'defaultValue':'Agent'},'customerAlias':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':'Me'},'color':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'#011F6A','validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0x37fb('0x2')],'allowNull':![],'defaultValue':_0x37fb('0x5'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0x37fb('0x2')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0x37fb('0x6')],'defaultValue':0xf},'remote':{'type':Sequelize[_0x37fb('0x2')]},'animation':{'type':Sequelize[_0x37fb('0x7')],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0x37fb('0x8')]('rounded',_0x37fb('0x9')),'defaultValue':'rounded'},'header_online':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':_0x37fb('0xa')},'start_chat_button':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':'Chat'},'offline_chat_button':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':_0x37fb('0xb')},'header_offline':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':'Contact\x20us'},'download_transcript':{'type':Sequelize[_0x37fb('0x7')],'defaultValue':!![]},'timeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':_0x37fb('0xc')},'defaultWhiteLabel':{'type':Sequelize[_0x37fb('0x7')],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0x37fb('0xd')]},'closingQuestion':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':_0x37fb('0xe')},'formSubmitSuccessMessage':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':_0x37fb('0xf')},'formSubmitFailureMessage':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':_0x37fb('0x10')},'noteTitle':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':_0x37fb('0x11')},'placeholderMessage':{'type':Sequelize['STRING'],'defaultValue':_0x37fb('0x12')},'closingMessage':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':_0x37fb('0x13')},'closingMessageButton':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':_0x37fb('0xb')},'skipMessageButton':{'type':Sequelize['STRING'],'defaultValue':_0x37fb('0x14')},'conditionAgreement':{'type':Sequelize[_0x37fb('0x7')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0x37fb('0x7')],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0x37fb('0x7')],'defaultValue':![]},'enableSendButton':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':_0x37fb('0x15')},'ratingType':{'type':Sequelize[_0x37fb('0x8')]('star',_0x37fb('0x16')),'defaultValue':_0x37fb('0x17')},'ratingStarsNumber':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0x37fb('0xd')],'defaultValue':function(){return JSON['stringify']({'items':[{'type':_0x37fb('0x18'),'variable':null,'config':{'placeholder':_0x37fb('0x19'),'type':_0x37fb('0x1a'),'required':!![]},'props':{'title':_0x37fb('0x19'),'helpText':''}},{'type':_0x37fb('0x18'),'props':{'title':_0x37fb('0x4'),'helpText':''},'config':{'required':!![],'placeholder':'email','type':_0x37fb('0x4')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0x37fb('0x1b')](_0x37fb('0x1c'))?JSON[_0x37fb('0x1d')](this[_0x37fb('0x1b')](_0x37fb('0x1c'))):{};},'set':function(_0x1902b9){return this[_0x37fb('0x1e')]('onlineForm',JSON['stringify'](_0x1902b9));}},'offlineForm':{'type':Sequelize['TEXT'],'defaultValue':function(){return JSON[_0x37fb('0x1f')]({'items':[{'type':_0x37fb('0x18'),'props':{'title':_0x37fb('0x4'),'helpText':''},'config':{'required':!![],'placeholder':_0x37fb('0x4'),'type':_0x37fb('0x4')},'variable':null},{'type':_0x37fb('0x20'),'config':{'placeholder':_0x37fb('0x21')},'props':{'title':'Comments','helpText':_0x37fb('0x22')}}],'fromKey':0x0});},'get':function(){return this[_0x37fb('0x1b')](_0x37fb('0x23'))?JSON[_0x37fb('0x1d')](this['getDataValue']('offlineForm')):{};},'set':function(_0x4582e1){return this[_0x37fb('0x1e')]('offlineForm',JSON[_0x37fb('0x1f')](_0x4582e1));}},'token':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':function(){return rs[_0x37fb('0x24')]();}},'autoclose':{'type':Sequelize[_0x37fb('0x7')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0x37fb('0x7')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0x37fb('0x7')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0x37fb('0x2')]},'forwardOffline':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize['STRING']},'waitingTitle':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':_0x37fb('0x25')},'waitingMessage':{'type':Sequelize['STRING'],'defaultValue':_0x37fb('0x26')},'offlineMessageSubject':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':_0x37fb('0x27')},'offlineMessageBody':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':'You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:'},'enableUnmanagedNote':{'type':Sequelize[_0x37fb('0x7')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':_0x37fb('0x28')},'skipUnmanaged':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':_0x37fb('0x14')},'sendUnmanaged':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':_0x37fb('0xb')},'enableCustomerAttachment':{'type':Sequelize[_0x37fb('0x7')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentAvatar':{'type':Sequelize['TEXT']},'showAgentAvatar':{'type':Sequelize[_0x37fb('0x7')],'defaultValue':![]},'timezone':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0x37fb('0xd')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0x37fb('0x7')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x37fb('0x7')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0x37fb('0x7')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':_0x37fb('0x29')},'waitForTheAssignedAgent':{'type':Sequelize[_0x37fb('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':'bottom_right'},'verticalAlignment':{'type':Sequelize[_0x37fb('0x6')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':_0x37fb('0x2a')},'defaultTitle':{'type':Sequelize[_0x37fb('0x2')]},'customerAvatar':{'type':Sequelize['TEXT']},'showCustomerAvatar':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'messageFontSize':{'type':Sequelize['INTEGER'],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0x37fb('0x2')],'allowNull':![],'defaultValue':'#fafafa','validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x37fb('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x37fb('0x7')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x37fb('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize['STRING'],'defaultValue':_0x37fb('0x2b')},'systemAvatar':{'type':Sequelize[_0x37fb('0xd')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x37fb('0x6')],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x37fb('0x2c'),'set':function(_0x4cf524){if(!_0x4cf524)this[_0x37fb('0x1e')](_0x37fb('0x2d'),null);this[_0x37fb('0x1e')]('mandatoryDisposition',_0x4cf524);}},'vidaooEscalation':{'type':Sequelize[_0x37fb('0x7')],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize[_0x37fb('0x2')]},'vidaooTopic':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'Generated\x20by\x20XCALLY\x20Motion'},'vidaooNote':{'type':Sequelize[_0x37fb('0x2')],'defaultValue':function(){return'Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}';}},'vidaooMetadata':{'type':Sequelize[_0x37fb('0xd')],'defaultValue':null},'openNewInteraction':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.controller.js b/server/api/chatWebsite/chatWebsite.controller.js index ac789a2..45cf497 100644 --- a/server/api/chatWebsite/chatWebsite.controller.js +++ b/server/api/chatWebsite/chatWebsite.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x40f6=['localhost','socket.io-emitter','register','client','http','request','then','info','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','error','ChatWebsite,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','get','UserProfileResource','destroy','stack','name','send','index','Pause','map','ChatWebsite','rawAttributes','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','filters','create','body','user','role','ChatWebsites','UserProfileSection','find','userProfileId','autoAssociation','mandatoryDispositionPause','describe','addDisposition','ChatWebsiteId','Disposition','getDispositions','findOne','removeDispositions','ids','addAnswer','order','CannedAnswer','removeAnswers','addLogo','sitepic','addAvatar','agentAvatar','file','filename','addCustomerAvatar','customerAvatar','addSystemAvatar','systemAvatar','getLogo','join','root','server/files/images/logos/default_logo.svg','getLicense','existsSync','server/files/images/logos/','download','getAvatar','isNil','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','server/files/images/avatars/','getSystemAvatar','notify','user-agent-parser','setUA','headers','getResult','chat','Sequelize','ValidationError','no\x20available\x20attributes','createdAt','updatedAt','difference','CompanyId','ListId','from','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','CmList','List','CmContact','Contacts','DESC','ChatApplication','account','applications','orderBy','priority','asc','Applications','contact','customerIp','cf-connecting-ip','x-forwarded-for','split','firstName','lastName','x-real-port','referer','browser','version','format','%s\x20%s','unknown','device','%s\x20%s\x20%s','vendor','stringify','threadId','ChatInteraction','externalUrl','ContactId','interaction','messageId','created','autoclose','push','close','unmanaged','*,*,*,*','ChatMessage','AttachmentId','UserId','User','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','offline','files','from\x20is\x20mandatory','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','MailAccount','readFileSync','toPairs','offlineMessageBody','ChatOfflineMessage','originalname','server','offline-chat','openNewInteraction','sequelize','transaction','MailServerOut','Smtp','forwardOffline','forwardOfflineAddress','service','host','port','secure','authentication','auth','pass','SendMail','\x22%s\x22\x20<%s>','email','subjectOffline','toPairsIn','mapValues','offlineMessageSubject','Chat','MailAccountId','NotifyMailAccount','attachments','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','Contact','Tag','Tags','color','tag','Command','timezone','iftime\x20%s,%s','interval','iftime\x20%s','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','OFFLINE','No\x20timezone','inspect','getSnippet','Interval','Intervals','virtual','custom','License','increment','chatLicenseExceeded','all','some','server/files/chat/iframe.ejs','utf8','remoteAddress','render','color_button','backgroundColor','addApplications','bulkCreate','findAndCountAll','getApplications','addProactiveActions','chatProactiveAction','omit','getProactiveActions','ChatProactiveAction','online','offlineForm','onlineForm','items','fromKey','getOfflineMessages','addAgents','emit','userChatWebsite:save','removeAgents','userChatWebsite:remove','getAgents','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis'];(function(_0x2c7175,_0x2c013c){var _0x309a6b=function(_0x1c89f6){while(--_0x1c89f6){_0x2c7175['push'](_0x2c7175['shift']());}};_0x309a6b(++_0x2c013c);}(_0x40f6,0x114));var _0x640f=function(_0x41345b,_0x20aa91){_0x41345b=_0x41345b-0x0;var _0x49c94c=_0x40f6[_0x41345b];return _0x49c94c;};'use strict';var emlformat=require(_0x640f('0x0'));var rimraf=require(_0x640f('0x1'));var zipdir=require(_0x640f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x640f('0x3'));var BPromise=require(_0x640f('0x4'));var Mustache=require(_0x640f('0x5'));var util=require(_0x640f('0x6'));var path=require(_0x640f('0x7'));var sox=require(_0x640f('0x8'));var csv=require(_0x640f('0x9'));var ejs=require(_0x640f('0xa'));var fs=require('fs');var fs_extra=require(_0x640f('0xb'));var _=require('lodash');var squel=require(_0x640f('0xc'));var crypto=require(_0x640f('0xd'));var jsforce=require(_0x640f('0xe'));var deskjs=require(_0x640f('0xf'));var toCsv=require('to-csv');var querystring=require(_0x640f('0x10'));var Papa=require(_0x640f('0x11'));var Redis=require(_0x640f('0x12'));var authService=require(_0x640f('0x13'));var qs=require(_0x640f('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x640f('0x15'));var logger=require('../../config/logger')(_0x640f('0x16'));var utils=require('../../config/utils');var config=require(_0x640f('0x17'));var licenseUtil=require(_0x640f('0x18'));var db=require(_0x640f('0x19'))['db'];config['redis']=_[_0x640f('0x1a')](config[_0x640f('0x1b')],{'host':_0x640f('0x1c'),'port':0x18eb});var socket=require(_0x640f('0x1d'))(new Redis(config[_0x640f('0x1b')]));require('./chatWebsite.socket')[_0x640f('0x1e')](socket);var jayson=require('jayson/promise');var client=jayson[_0x640f('0x1f')][_0x640f('0x20')]({'port':0x232c});var client9002=jayson[_0x640f('0x1f')][_0x640f('0x20')]({'port':0x232a});var client9003=jayson[_0x640f('0x1f')][_0x640f('0x20')]({'port':0x232b});var client9001=jayson[_0x640f('0x1f')][_0x640f('0x20')]({'port':0x2329});function respondWithRpcPromise(_0x47a6b4,_0x48331c,_0x22093f,_0x133f35){return new BPromise(function(_0x417f93,_0x46c6cb){var _0x26d4a7=_0x133f35||client;return _0x26d4a7[_0x640f('0x21')](_0x47a6b4,_0x22093f)[_0x640f('0x22')](function(_0x46f796){logger[_0x640f('0x23')]('ChatWebsite,\x20%s,\x20%s',_0x48331c,_0x640f('0x24'));logger[_0x640f('0x25')](_0x640f('0x26'),_0x48331c,_0x640f('0x24'),JSON['stringify'](_0x46f796));if(_0x46f796[_0x640f('0x27')]){if(_0x46f796[_0x640f('0x27')]['code']===0x1f4){logger[_0x640f('0x27')](_0x640f('0x28'),_0x48331c,_0x46f796[_0x640f('0x27')][_0x640f('0x29')]);return _0x46c6cb(_0x46f796[_0x640f('0x27')][_0x640f('0x29')]);}logger[_0x640f('0x27')](_0x640f('0x28'),_0x48331c,_0x46f796[_0x640f('0x27')][_0x640f('0x29')]);return _0x417f93(_0x46f796[_0x640f('0x27')][_0x640f('0x29')]);}else{logger['info'](_0x640f('0x28'),_0x48331c,_0x640f('0x24'));_0x417f93(_0x46f796[_0x640f('0x2a')][_0x640f('0x29')]);}})[_0x640f('0x2b')](function(_0x21742f){logger[_0x640f('0x27')]('ChatWebsite,\x20%s,\x20%s',_0x48331c,_0x21742f);_0x46c6cb(_0x21742f);});});}function respondWithStatusCode(_0x5f3ed2,_0x38a5aa){_0x38a5aa=_0x38a5aa||0xcc;return function(_0x25e646){if(_0x25e646){return _0x5f3ed2[_0x640f('0x2c')](_0x38a5aa);}return _0x5f3ed2[_0x640f('0x2d')](_0x38a5aa)[_0x640f('0x2e')]();};}function respondWithResult(_0x245316,_0x1cfffe){_0x1cfffe=_0x1cfffe||0xc8;return function(_0x23dfba){if(_0x23dfba){return _0x245316['status'](_0x1cfffe)['json'](_0x23dfba);}};}function respondWithFilteredResult(_0x371e83,_0x5db6de){return function(_0x23b151){if(_0x23b151){var _0x35e862=typeof _0x5db6de[_0x640f('0x2f')]===_0x640f('0x30')&&typeof _0x5db6de[_0x640f('0x31')]===_0x640f('0x30');var _0x2bd0db=_0x23b151[_0x640f('0x32')];var _0x3e422a=_0x35e862?0x0:_0x5db6de[_0x640f('0x2f')];var _0x8ff2bf=_0x35e862?_0x23b151['count']:_0x5db6de[_0x640f('0x2f')]+_0x5db6de[_0x640f('0x31')];var _0x5e916c;if(_0x8ff2bf>=_0x2bd0db){_0x8ff2bf=_0x2bd0db;_0x5e916c=0xc8;}else{_0x5e916c=0xce;}_0x371e83['status'](_0x5e916c);return _0x371e83[_0x640f('0x33')](_0x640f('0x34'),_0x3e422a+'-'+_0x8ff2bf+'/'+_0x2bd0db)[_0x640f('0x35')](_0x23b151);}return null;};}function patchUpdates(_0x3afd8b){return function(_0x14e7f0){try{jsonpatch[_0x640f('0x36')](_0x14e7f0,_0x3afd8b,!![]);}catch(_0x2e70e1){return BPromise[_0x640f('0x37')](_0x2e70e1);}return _0x14e7f0[_0x640f('0x38')]();};}function saveUpdates(_0x10ebb5,_0x12b35a){return function(_0x122cac){if(_0x122cac){return _0x122cac[_0x640f('0x39')](_0x10ebb5)['then'](function(_0x5b1943){return _0x5b1943;});}return null;};}function removeEntity(_0x373fc0,_0xb54656){return function(_0x3fd8d3){if(_0x3fd8d3){return _0x3fd8d3['destroy']()[_0x640f('0x22')](function(){var _0x1f42d1=_0x3fd8d3[_0x640f('0x3a')]({'plain':!![]});var _0x169dc4='ChatWebsites';return db[_0x640f('0x3b')][_0x640f('0x3c')]({'where':{'type':_0x169dc4,'resourceId':_0x1f42d1['id']}})[_0x640f('0x22')](function(){return _0x3fd8d3;});})[_0x640f('0x22')](function(){_0x373fc0['status'](0xcc)[_0x640f('0x2e')]();});}};}function handleEntityNotFound(_0x1ba27c,_0x341322){return function(_0x142953){if(!_0x142953){_0x1ba27c[_0x640f('0x2c')](0x194);}return _0x142953;};}function handleError(_0x51a2f5,_0x46657f){_0x46657f=_0x46657f||0x1f4;return function(_0x250ef9){logger['error'](_0x250ef9[_0x640f('0x3d')]);if(_0x250ef9[_0x640f('0x3e')]){delete _0x250ef9[_0x640f('0x3e')];}_0x51a2f5['status'](_0x46657f)[_0x640f('0x3f')](_0x250ef9);};}exports[_0x640f('0x40')]=function(_0x11e2ac,_0x3f1149){var _0x55aea3={'include':[{'model':db[_0x640f('0x41')],'as':'mandatoryDispositionPause'}]},_0x2327fe={},_0x53cd1e={'count':0x0,'rows':[]};var _0x3e119e=_[_0x640f('0x42')](db[_0x640f('0x43')][_0x640f('0x44')],function(_0x649003){return{'name':_0x649003['fieldName'],'type':_0x649003['type'][_0x640f('0x45')]};});_0x2327fe['model']=_[_0x640f('0x42')](_0x3e119e,_0x640f('0x3e'));_0x2327fe[_0x640f('0x46')]=_[_0x640f('0x47')](_0x11e2ac['query']);_0x2327fe['filters']=_[_0x640f('0x48')](_0x2327fe[_0x640f('0x49')],_0x2327fe[_0x640f('0x46')]);_0x55aea3[_0x640f('0x4a')]=_['intersection'](_0x2327fe['model'],qs[_0x640f('0x4b')](_0x11e2ac[_0x640f('0x46')][_0x640f('0x4b')]));_0x55aea3[_0x640f('0x4a')]=_0x55aea3['attributes'][_0x640f('0x4c')]?_0x55aea3['attributes']:_0x2327fe[_0x640f('0x49')];if(!_0x11e2ac[_0x640f('0x46')][_0x640f('0x4d')](_0x640f('0x4e'))){_0x55aea3[_0x640f('0x31')]=qs[_0x640f('0x31')](_0x11e2ac[_0x640f('0x46')][_0x640f('0x31')]);_0x55aea3[_0x640f('0x2f')]=qs[_0x640f('0x2f')](_0x11e2ac['query']['offset']);}_0x55aea3['order']=qs[_0x640f('0x4f')](_0x11e2ac['query'][_0x640f('0x4f')]);_0x55aea3[_0x640f('0x50')]=qs['filters'](_[_0x640f('0x51')](_0x11e2ac[_0x640f('0x46')],_0x2327fe['filters']),_0x3e119e);if(_0x11e2ac['query'][_0x640f('0x52')]){_0x55aea3[_0x640f('0x50')]=_[_0x640f('0x53')](_0x55aea3[_0x640f('0x50')],{'$or':_[_0x640f('0x42')](_0x3e119e,function(_0x4d0d46){if(_0x4d0d46[_0x640f('0x54')]!==_0x640f('0x55')){var _0x1c486b={};_0x1c486b[_0x4d0d46['name']]={'$like':'%'+_0x11e2ac[_0x640f('0x46')][_0x640f('0x52')]+'%'};return _0x1c486b;}})});}_0x55aea3=_[_0x640f('0x53')]({},_0x55aea3,_0x11e2ac[_0x640f('0x56')]);var _0x2e2923={'where':_0x55aea3[_0x640f('0x50')]};return db[_0x640f('0x43')]['count'](_0x2e2923)['then'](function(_0x4eac2f){_0x53cd1e['count']=_0x4eac2f;if(_0x11e2ac[_0x640f('0x46')][_0x640f('0x57')]){_0x55aea3[_0x640f('0x58')]=[{'all':!![]}];}return db[_0x640f('0x43')][_0x640f('0x59')](_0x55aea3);})['then'](function(_0x2941b3){_0x53cd1e[_0x640f('0x5a')]=_0x2941b3;return _0x53cd1e;})[_0x640f('0x22')](respondWithFilteredResult(_0x3f1149,_0x55aea3))['catch'](handleError(_0x3f1149,null));};exports[_0x640f('0x5b')]=function(_0x3e35ce,_0x207926){var _0x1e595b={'raw':![],'where':{'id':_0x3e35ce[_0x640f('0x5c')]['id']},'include':[{'model':db[_0x640f('0x41')],'as':'mandatoryDispositionPause'}]},_0x3f8d33={};_0x3f8d33['model']=_[_0x640f('0x47')](db[_0x640f('0x43')]['rawAttributes']);_0x3f8d33[_0x640f('0x46')]=_[_0x640f('0x47')](_0x3e35ce['query']);_0x3f8d33[_0x640f('0x5d')]=_['intersection'](_0x3f8d33[_0x640f('0x49')],_0x3f8d33['query']);_0x1e595b[_0x640f('0x4a')]=_['intersection'](_0x3f8d33[_0x640f('0x49')],qs['fields'](_0x3e35ce[_0x640f('0x46')][_0x640f('0x4b')]));_0x1e595b['attributes']=_0x1e595b[_0x640f('0x4a')][_0x640f('0x4c')]?_0x1e595b[_0x640f('0x4a')]:_0x3f8d33[_0x640f('0x49')];if(_0x3e35ce[_0x640f('0x46')][_0x640f('0x57')]){_0x1e595b['include']=[{'all':!![]}];}_0x1e595b=_[_0x640f('0x53')]({},_0x1e595b,_0x3e35ce[_0x640f('0x56')]);return db['ChatWebsite']['find'](_0x1e595b)['then'](handleEntityNotFound(_0x207926,null))[_0x640f('0x22')](respondWithResult(_0x207926,null))['catch'](handleError(_0x207926,null));};exports[_0x640f('0x5e')]=function(_0xfc03e9,_0x50e6a6){return db['ChatWebsite'][_0x640f('0x5e')](_0xfc03e9[_0x640f('0x5f')],{})[_0x640f('0x22')](function(_0x17f07a){var _0x56a963=_0xfc03e9[_0x640f('0x60')]['get']({'plain':!![]});if(!_0x56a963)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x56a963[_0x640f('0x61')]===_0x640f('0x60')){var _0x4321d1=_0x17f07a[_0x640f('0x3a')]({'plain':!![]});var _0x4e8d69=_0x640f('0x62');return db[_0x640f('0x63')][_0x640f('0x64')]({'where':{'name':_0x4e8d69,'userProfileId':_0x56a963[_0x640f('0x65')]},'raw':!![]})['then'](function(_0x55e06f){if(_0x55e06f&&_0x55e06f[_0x640f('0x66')]===0x0){return db[_0x640f('0x3b')][_0x640f('0x5e')]({'name':_0x4321d1[_0x640f('0x3e')],'resourceId':_0x4321d1['id'],'type':_0x55e06f[_0x640f('0x3e')],'sectionId':_0x55e06f['id']},{})[_0x640f('0x22')](function(){return _0x17f07a;});}else{return _0x17f07a;}})[_0x640f('0x2b')](function(_0x1daa00){logger[_0x640f('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1daa00);throw _0x1daa00;});}return _0x17f07a;})[_0x640f('0x22')](respondWithResult(_0x50e6a6,0xc9))['catch'](handleError(_0x50e6a6,null));};exports['update']=function(_0x56e5ed,_0x1e6f45){if(_0x56e5ed[_0x640f('0x5f')]['id']){delete _0x56e5ed[_0x640f('0x5f')]['id'];}return db[_0x640f('0x43')][_0x640f('0x64')]({'where':{'id':_0x56e5ed[_0x640f('0x5c')]['id']},'include':[{'model':db[_0x640f('0x41')],'as':_0x640f('0x67')}]})['then'](handleEntityNotFound(_0x1e6f45,null))[_0x640f('0x22')](saveUpdates(_0x56e5ed[_0x640f('0x5f')],null))[_0x640f('0x22')](respondWithResult(_0x1e6f45,null))[_0x640f('0x2b')](handleError(_0x1e6f45,null));};exports[_0x640f('0x3c')]=function(_0x3d5cee,_0x5b0b5b){return db[_0x640f('0x43')][_0x640f('0x64')]({'where':{'id':_0x3d5cee[_0x640f('0x5c')]['id']}})[_0x640f('0x22')](handleEntityNotFound(_0x5b0b5b,null))[_0x640f('0x22')](removeEntity(_0x5b0b5b,null))[_0x640f('0x2b')](handleError(_0x5b0b5b,null));};exports[_0x640f('0x68')]=function(_0x1ecdc1,_0x3e6572){return db['ChatWebsite'][_0x640f('0x68')]()[_0x640f('0x22')](respondWithResult(_0x3e6572,null))[_0x640f('0x2b')](handleError(_0x3e6572,null));};exports[_0x640f('0x69')]=function(_0x2222ab,_0x2ce467,_0x3bbc91){if(_0x2222ab['body']['id']){delete _0x2222ab[_0x640f('0x5f')]['id'];}return db[_0x640f('0x43')][_0x640f('0x64')]({'where':{'id':_0x2222ab[_0x640f('0x5c')]['id']}})[_0x640f('0x22')](handleEntityNotFound(_0x2ce467,null))[_0x640f('0x22')](function(_0x172f8c){if(_0x172f8c){_0x2222ab[_0x640f('0x5f')][_0x640f('0x6a')]=_0x172f8c['id'];return db[_0x640f('0x6b')][_0x640f('0x5e')](_0x2222ab[_0x640f('0x5f')]);}})[_0x640f('0x22')](respondWithResult(_0x2ce467,null))['catch'](handleError(_0x2ce467,null));};exports[_0x640f('0x6c')]=function(_0x82d895,_0x446aea,_0x58c118){var _0x37e6fb={'raw':![],'where':{}};var _0x1aed2f={};var _0x187b3a={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x640f('0x6d')]({'where':{'id':_0x82d895[_0x640f('0x5c')]['id']}})['then'](handleEntityNotFound(_0x446aea,null))[_0x640f('0x22')](function(_0x108834){if(_0x108834){_0x1aed2f[_0x640f('0x49')]=_[_0x640f('0x47')](db['Disposition'][_0x640f('0x44')]);_0x1aed2f[_0x640f('0x46')]=_[_0x640f('0x47')](_0x82d895[_0x640f('0x46')]);_0x1aed2f[_0x640f('0x5d')]=_['intersection'](_0x1aed2f[_0x640f('0x49')],_0x1aed2f[_0x640f('0x46')]);_0x37e6fb[_0x640f('0x4a')]=_[_0x640f('0x48')](_0x1aed2f[_0x640f('0x49')],qs[_0x640f('0x4b')](_0x82d895[_0x640f('0x46')][_0x640f('0x4b')]));_0x37e6fb[_0x640f('0x4a')]=_0x37e6fb['attributes'][_0x640f('0x4c')]?_0x37e6fb[_0x640f('0x4a')]:_0x1aed2f[_0x640f('0x49')];if(!_0x82d895['query'][_0x640f('0x4d')](_0x640f('0x4e'))){_0x37e6fb[_0x640f('0x31')]=qs['limit'](_0x82d895[_0x640f('0x46')][_0x640f('0x31')]);_0x37e6fb[_0x640f('0x2f')]=qs['offset'](_0x82d895[_0x640f('0x46')][_0x640f('0x2f')]);}_0x37e6fb['order']=qs[_0x640f('0x4f')](_0x82d895[_0x640f('0x46')][_0x640f('0x4f')]);_0x37e6fb[_0x640f('0x50')]=qs[_0x640f('0x5d')](_[_0x640f('0x51')](_0x82d895['query'],_0x1aed2f[_0x640f('0x5d')]));_0x37e6fb[_0x640f('0x50')][_0x640f('0x6a')]=_0x108834['id'];if(_0x82d895[_0x640f('0x46')][_0x640f('0x52')]){_0x37e6fb[_0x640f('0x50')]=_[_0x640f('0x53')](_0x37e6fb[_0x640f('0x50')],{'$or':_['map'](_0x37e6fb[_0x640f('0x4a')],function(_0x24791b){var _0x21375f={};_0x21375f[_0x24791b]={'$like':'%'+_0x82d895[_0x640f('0x46')][_0x640f('0x52')]+'%'};return _0x21375f;})});}_0x37e6fb=_[_0x640f('0x53')]({},_0x37e6fb,_0x82d895[_0x640f('0x56')]);return db['Disposition'][_0x640f('0x32')]({'where':_0x37e6fb[_0x640f('0x50')]})[_0x640f('0x22')](function(_0x6f050d){_0x187b3a[_0x640f('0x32')]=_0x6f050d;if(_0x82d895['query'][_0x640f('0x57')]){_0x37e6fb[_0x640f('0x58')]=[{'all':!![]}];}return db[_0x640f('0x6b')]['findAll'](_0x37e6fb);})['then'](function(_0x2c0c3b){_0x187b3a['rows']=_0x2c0c3b;return _0x187b3a;});}})[_0x640f('0x22')](respondWithFilteredResult(_0x446aea,_0x37e6fb))['catch'](handleError(_0x446aea,null));};exports[_0x640f('0x6e')]=function(_0x15ba28,_0x2fc989,_0x258812){return db[_0x640f('0x43')][_0x640f('0x64')]({'where':{'id':_0x15ba28['params']['id']}})[_0x640f('0x22')](handleEntityNotFound(_0x2fc989,null))[_0x640f('0x22')](function(_0x3c33e0){if(_0x3c33e0){return _0x3c33e0[_0x640f('0x6e')](_0x15ba28[_0x640f('0x46')][_0x640f('0x6f')]);}})[_0x640f('0x22')](respondWithStatusCode(_0x2fc989,null))[_0x640f('0x2b')](handleError(_0x2fc989,null));};exports[_0x640f('0x70')]=function(_0x40d996,_0x20ee5d,_0x153b5d){if(_0x40d996['body']['id']){delete _0x40d996[_0x640f('0x5f')]['id'];}return db[_0x640f('0x43')][_0x640f('0x64')]({'where':{'id':_0x40d996[_0x640f('0x5c')]['id']}})['then'](handleEntityNotFound(_0x20ee5d,null))[_0x640f('0x22')](function(_0x45afb3){if(_0x45afb3){_0x40d996[_0x640f('0x5f')]['ChatWebsiteId']=_0x45afb3['id'];return db['CannedAnswer'][_0x640f('0x5e')](_0x40d996['body']);}})[_0x640f('0x22')](respondWithResult(_0x20ee5d,null))['catch'](handleError(_0x20ee5d,null));};exports['getAnswers']=function(_0x4cd1ca,_0x2f93f1,_0x2af00d){var _0xb75ae={'raw':![],'where':{}};var _0x32e237={};var _0x4cf0f7={'count':0x0,'rows':[]};return db['ChatWebsite']['findOne']({'where':{'id':_0x4cd1ca[_0x640f('0x5c')]['id']}})[_0x640f('0x22')](handleEntityNotFound(_0x2f93f1,null))[_0x640f('0x22')](function(_0x3d270a){if(_0x3d270a){_0x32e237[_0x640f('0x49')]=_[_0x640f('0x47')](db['CannedAnswer'][_0x640f('0x44')]);_0x32e237[_0x640f('0x46')]=_['keys'](_0x4cd1ca[_0x640f('0x46')]);_0x32e237['filters']=_[_0x640f('0x48')](_0x32e237[_0x640f('0x49')],_0x32e237[_0x640f('0x46')]);_0xb75ae[_0x640f('0x4a')]=_[_0x640f('0x48')](_0x32e237['model'],qs['fields'](_0x4cd1ca[_0x640f('0x46')][_0x640f('0x4b')]));_0xb75ae[_0x640f('0x4a')]=_0xb75ae[_0x640f('0x4a')][_0x640f('0x4c')]?_0xb75ae[_0x640f('0x4a')]:_0x32e237[_0x640f('0x49')];if(!_0x4cd1ca[_0x640f('0x46')][_0x640f('0x4d')](_0x640f('0x4e'))){_0xb75ae['limit']=qs[_0x640f('0x31')](_0x4cd1ca['query']['limit']);_0xb75ae[_0x640f('0x2f')]=qs[_0x640f('0x2f')](_0x4cd1ca[_0x640f('0x46')][_0x640f('0x2f')]);}_0xb75ae[_0x640f('0x71')]=qs[_0x640f('0x4f')](_0x4cd1ca[_0x640f('0x46')][_0x640f('0x4f')]);_0xb75ae[_0x640f('0x50')]=qs['filters'](_['pick'](_0x4cd1ca['query'],_0x32e237[_0x640f('0x5d')]));_0xb75ae['where'][_0x640f('0x6a')]=_0x3d270a['id'];if(_0x4cd1ca[_0x640f('0x46')][_0x640f('0x52')]){_0xb75ae[_0x640f('0x50')]=_[_0x640f('0x53')](_0xb75ae[_0x640f('0x50')],{'$or':_[_0x640f('0x42')](_0xb75ae[_0x640f('0x4a')],function(_0x373074){var _0x10875f={};_0x10875f[_0x373074]={'$like':'%'+_0x4cd1ca[_0x640f('0x46')]['filter']+'%'};return _0x10875f;})});}_0xb75ae=_[_0x640f('0x53')]({},_0xb75ae,_0x4cd1ca['options']);return db[_0x640f('0x72')][_0x640f('0x32')]({'where':_0xb75ae[_0x640f('0x50')]})[_0x640f('0x22')](function(_0x27b7e6){_0x4cf0f7[_0x640f('0x32')]=_0x27b7e6;if(_0x4cd1ca['query']['includeAll']){_0xb75ae['include']=[{'all':!![]}];}return db['CannedAnswer'][_0x640f('0x59')](_0xb75ae);})[_0x640f('0x22')](function(_0x597b2e){_0x4cf0f7['rows']=_0x597b2e;return _0x4cf0f7;});}})[_0x640f('0x22')](respondWithFilteredResult(_0x2f93f1,_0xb75ae))['catch'](handleError(_0x2f93f1,null));};exports['removeAnswers']=function(_0x1bc3a6,_0x2ecba7,_0xc39c5e){return db[_0x640f('0x43')][_0x640f('0x64')]({'where':{'id':_0x1bc3a6[_0x640f('0x5c')]['id']}})[_0x640f('0x22')](handleEntityNotFound(_0x2ecba7,null))[_0x640f('0x22')](function(_0x321b0f){if(_0x321b0f){return _0x321b0f[_0x640f('0x73')](_0x1bc3a6[_0x640f('0x46')][_0x640f('0x6f')]);}})['then'](respondWithStatusCode(_0x2ecba7,null))[_0x640f('0x2b')](handleError(_0x2ecba7,null));};exports[_0x640f('0x74')]=function(_0x49cd11,_0x1dd010,_0x42290b){_0x49cd11[_0x640f('0x5f')][_0x640f('0x75')]=_0x49cd11['file']['filename'];return db['ChatWebsite'][_0x640f('0x64')]({'where':{'id':_0x49cd11[_0x640f('0x5c')]['id']}})['then'](handleEntityNotFound(_0x1dd010,null))['then'](saveUpdates(_0x49cd11[_0x640f('0x5f')],null))[_0x640f('0x22')](respondWithResult(_0x1dd010,null))['catch'](handleError(_0x1dd010,null));};exports[_0x640f('0x76')]=function(_0x5ecb94,_0x2088c7,_0x5f448e){_0x5ecb94[_0x640f('0x5f')][_0x640f('0x77')]=_0x5ecb94[_0x640f('0x78')][_0x640f('0x79')];return db[_0x640f('0x43')][_0x640f('0x64')]({'where':{'id':_0x5ecb94[_0x640f('0x5c')]['id']}})[_0x640f('0x22')](handleEntityNotFound(_0x2088c7,null))[_0x640f('0x22')](saveUpdates(_0x5ecb94[_0x640f('0x5f')],null))[_0x640f('0x22')](respondWithResult(_0x2088c7,null))[_0x640f('0x2b')](handleError(_0x2088c7,null));};exports[_0x640f('0x7a')]=function(_0x54ce7b,_0x31f2ca,_0x26de7d){_0x54ce7b['body'][_0x640f('0x7b')]=_0x54ce7b[_0x640f('0x78')][_0x640f('0x79')];return db[_0x640f('0x43')][_0x640f('0x64')]({'where':{'id':_0x54ce7b[_0x640f('0x5c')]['id']}})[_0x640f('0x22')](handleEntityNotFound(_0x31f2ca,null))[_0x640f('0x22')](saveUpdates(_0x54ce7b[_0x640f('0x5f')],null))[_0x640f('0x22')](respondWithResult(_0x31f2ca,null))['catch'](handleError(_0x31f2ca,null));};exports[_0x640f('0x7c')]=function(_0x386a5b,_0x2bd940,_0x4d00f4){_0x386a5b[_0x640f('0x5f')][_0x640f('0x7d')]=_0x386a5b[_0x640f('0x78')][_0x640f('0x79')];return db[_0x640f('0x43')][_0x640f('0x64')]({'where':{'id':_0x386a5b['params']['id']}})['then'](handleEntityNotFound(_0x2bd940,null))[_0x640f('0x22')](saveUpdates(_0x386a5b[_0x640f('0x5f')],null))[_0x640f('0x22')](respondWithResult(_0x2bd940,null))['catch'](handleError(_0x2bd940,null));};exports[_0x640f('0x7e')]=function(_0xe1b620,_0x3e0a9a,_0x100e62){var _0x3da80b=path[_0x640f('0x7f')](config[_0x640f('0x80')],_0x640f('0x81'));var _0x47b111={'where':{'id':_0xe1b620[_0x640f('0x5c')]['id']},'attributes':['id',_0x640f('0x75')],'raw':!![]};var _0xe80e1b=![];return require(_0x640f('0x18'))[_0x640f('0x82')]()['then'](function(_0x43555e){if(_0x43555e){_0xe80e1b=_0x43555e['custom'];}})[_0x640f('0x22')](function(){return db[_0x640f('0x43')][_0x640f('0x64')](_0x47b111);})[_0x640f('0x22')](handleEntityNotFound(_0x3e0a9a,null))[_0x640f('0x22')](function(_0x968f76){if(_0x968f76){if(!_['isNil'](_0x968f76[_0x640f('0x75')])){if(fs[_0x640f('0x83')](path[_0x640f('0x7f')](config['root'],_0x640f('0x84'),_0x968f76[_0x640f('0x75')]))&&_0xe80e1b){_0x3da80b=path['join'](config['root'],_0x640f('0x84'),_0x968f76['sitepic']);}}return _0x3e0a9a[_0x640f('0x85')](_0x3da80b);}})[_0x640f('0x2b')](handleError(_0x3e0a9a,null));};exports[_0x640f('0x86')]=function(_0x571895,_0x1da843,_0x22c564){var _0x5687f7=path[_0x640f('0x7f')](config[_0x640f('0x80')],'server/files/images/avatars/default_avatar.png');var _0x454178={'where':{'id':_0x571895[_0x640f('0x5c')]['id']},'attributes':['id','agentAvatar'],'raw':!![]};return db[_0x640f('0x43')][_0x640f('0x64')](_0x454178)[_0x640f('0x22')](handleEntityNotFound(_0x1da843,null))[_0x640f('0x22')](function(_0x3f7b3e){if(_0x3f7b3e){if(!_[_0x640f('0x87')](_0x3f7b3e[_0x640f('0x77')])){if(fs[_0x640f('0x83')](path[_0x640f('0x7f')](config[_0x640f('0x80')],'server/files/images/avatars/',_0x3f7b3e[_0x640f('0x77')]))){_0x5687f7=path[_0x640f('0x7f')](config[_0x640f('0x80')],'server/files/images/avatars/',_0x3f7b3e[_0x640f('0x77')]);}}return _0x1da843[_0x640f('0x85')](_0x5687f7);}})['catch'](handleError(_0x1da843,null));};exports['getCustomerAvatar']=function(_0x217201,_0x4266af,_0xc22188){var _0x3ff500=path[_0x640f('0x7f')](config['root'],_0x640f('0x88'));var _0x41613f={'where':{'id':_0x217201[_0x640f('0x5c')]['id']},'attributes':['id','customerAvatar',_0x640f('0x89')],'raw':!![]};return db[_0x640f('0x43')]['find'](_0x41613f)['then'](handleEntityNotFound(_0x4266af,null))[_0x640f('0x22')](function(_0x1f82bb){if(_0x1f82bb){if(!_[_0x640f('0x87')](_0x1f82bb['customerAvatar'])){if(fs[_0x640f('0x83')](path[_0x640f('0x7f')](config[_0x640f('0x80')],_0x640f('0x8a'),_0x1f82bb[_0x640f('0x7b')]))&&_0x1f82bb[_0x640f('0x89')]){_0x3ff500=path[_0x640f('0x7f')](config[_0x640f('0x80')],_0x640f('0x8a'),_0x1f82bb['customerAvatar']);}}return _0x4266af['download'](_0x3ff500);}})[_0x640f('0x2b')](handleError(_0x4266af,null));};exports[_0x640f('0x8b')]=function(_0x5d3b3f,_0x3a333d,_0x6d5f7d){var _0x25fe6a=path[_0x640f('0x7f')](config[_0x640f('0x80')],'server/files/images/avatars/system_avatar.png');var _0x5b7014={'where':{'id':_0x5d3b3f[_0x640f('0x5c')]['id']},'attributes':['id',_0x640f('0x7d')],'raw':!![]};return db[_0x640f('0x43')][_0x640f('0x64')](_0x5b7014)[_0x640f('0x22')](handleEntityNotFound(_0x3a333d,null))['then'](function(_0x24d5d7){if(_0x24d5d7){if(!_[_0x640f('0x87')](_0x24d5d7[_0x640f('0x7d')])){if(fs['existsSync'](path[_0x640f('0x7f')](config[_0x640f('0x80')],_0x640f('0x8a'),_0x24d5d7[_0x640f('0x7d')]))){_0x25fe6a=path[_0x640f('0x7f')](config[_0x640f('0x80')],'server/files/images/avatars/',_0x24d5d7[_0x640f('0x7d')]);}}return _0x3a333d[_0x640f('0x85')](_0x25fe6a);}})[_0x640f('0x2b')](handleError(_0x3a333d,null));};exports[_0x640f('0x8c')]=function(_0x11bd8e,_0x435fc2,_0x3c1783){var _0x2d11e3=require(_0x640f('0x8d'));var _0x1c1e2a=new _0x2d11e3();var _0x27e642=_0x1c1e2a[_0x640f('0x8e')](_0x11bd8e[_0x640f('0x8f')]['user-agent'])[_0x640f('0x90')]();var _0x368cf2={'body':_0x11bd8e[_0x640f('0x5f')],'channel':_0x640f('0x91')};var _0xa54f08=[];var _0x53950a=[];var _0x328ba8={};var _0x57b0ca=![];return db['CmContact'][_0x640f('0x68')]()['then'](function(_0x1cbb15){if(!_0x1cbb15){throw new db[(_0x640f('0x92'))][(_0x640f('0x93'))](_0x640f('0x94'));}_0xa54f08=_['difference'](_[_0x640f('0x47')](_0x1cbb15),[_0x640f('0x95'),_0x640f('0x96')]);_0x53950a=_[_0x640f('0x97')](_[_0x640f('0x47')](_0x1cbb15),[_0x640f('0x95'),'updatedAt',_0x640f('0x98'),_0x640f('0x99')]);if(_0x11bd8e[_0x640f('0x5f')]['id']){delete _0x11bd8e[_0x640f('0x5f')]['id'];}if(_[_0x640f('0x87')](_0x11bd8e['body'][_0x640f('0x9a')])){throw new db[(_0x640f('0x92'))][(_0x640f('0x93'))]('from\x20is\x20mandatory');}if(_[_0x640f('0x87')](_0x11bd8e[_0x640f('0x5f')]['body'])||_0x11bd8e[_0x640f('0x5f')][_0x640f('0x5f')]===''){throw new db[(_0x640f('0x92'))][(_0x640f('0x93'))](_0x640f('0x9b'));}if(_[_0x640f('0x87')](_0x11bd8e['body'][_0x640f('0x9c')])){throw new db['Sequelize']['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x53950a);}if(!_[_0x640f('0x9d')](_0x53950a,_0x11bd8e[_0x640f('0x5f')][_0x640f('0x9c')])){throw new db[(_0x640f('0x92'))][(_0x640f('0x93'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x53950a);}_0x328ba8[_0x11bd8e[_0x640f('0x5f')][_0x640f('0x9c')]]=_0x11bd8e[_0x640f('0x5f')][_0x640f('0x9a')];})[_0x640f('0x22')](function(){return db[_0x640f('0x43')][_0x640f('0x64')]({'where':{'id':_0x11bd8e[_0x640f('0x5c')]['id']},'include':[{'model':db[_0x640f('0x9e')],'as':_0x640f('0x9f'),'include':[{'model':db[_0x640f('0xa0')],'as':_0x640f('0xa1'),'where':_0x328ba8,'limit':0x1,'order':[[_0x640f('0x96'),_0x640f('0xa2')]]}]},{'model':db[_0x640f('0xa3')],'as':'Applications'}]});})[_0x640f('0x22')](handleEntityNotFound(_0x435fc2,null))[_0x640f('0x22')](function(_0xf91310){if(_0xf91310&&_0xf91310['List']){_0x368cf2[_0x640f('0xa4')]=_0xf91310;_0x368cf2['applications']=_0xf91310['Applications'];_0x368cf2['list']=_0xf91310[_0x640f('0x9f')];_0x368cf2[_0x640f('0xa5')]=_[_0x640f('0xa6')](_0x368cf2[_0x640f('0xa5')],[_0x640f('0xa7')],[_0x640f('0xa8')]);if(_0x368cf2[_0x640f('0xa4')][_0x640f('0xa9')]){delete _0x368cf2['account'][_0x640f('0xa9')];}if(_0x368cf2[_0x640f('0xa4')][_0x640f('0x9f')]&&_0x368cf2[_0x640f('0xa4')][_0x640f('0x9f')][_0x640f('0xa1')]['length']){return _0x368cf2[_0x640f('0xa4')][_0x640f('0x9f')][_0x640f('0xa1')][0x0];}var _0x538b28=_[_0x640f('0x1a')](_0x11bd8e[_0x640f('0x5f')],{'firstName':_0x11bd8e[_0x640f('0x5f')][_0x640f('0x9a')],'ListId':_0xf91310[_0x640f('0x99')]});_0x538b28[_0x11bd8e[_0x640f('0x5f')][_0x640f('0x9c')]]=_0x11bd8e[_0x640f('0x5f')][_0x640f('0x9a')];return db[_0x640f('0xa0')][_0x640f('0x5e')](_0x538b28,{'fields':_0xa54f08,'raw':!![]});}})[_0x640f('0x22')](handleEntityNotFound(_0x435fc2,null))[_0x640f('0x22')](function(_0x5b5b50){_0x368cf2[_0x640f('0xaa')]=_0x5b5b50;var _0xdf225c=_0x11bd8e[_0x640f('0x5f')][_0x640f('0xab')];if(_0x11bd8e['headers'][_0x640f('0xac')]){_0xdf225c=_0x11bd8e[_0x640f('0x8f')][_0x640f('0xac')];}else if(_0x11bd8e['headers'][_0x640f('0xad')]){_0xdf225c=_['first'](_0x11bd8e['headers'][_0x640f('0xad')][_0x640f('0xae')](','));}if(_0x5b5b50){var _0x2f23ae={'ContactId':_0x5b5b50['id'],'ChatWebsiteId':_0x11bd8e[_0x640f('0x5c')]['id'],'from':(_0x5b5b50[_0x640f('0xaf')]||'')+'\x20'+(_0x5b5b50[_0x640f('0xb0')]||''),'customerIp':_0xdf225c,'customerPort':_0x11bd8e['headers'][_0x640f('0xb1')]?_0x11bd8e['headers'][_0x640f('0xb1')]:null,'referer':_0x11bd8e[_0x640f('0x5f')][_0x640f('0xb2')],'browserName':_0x27e642[_0x640f('0xb3')][_0x640f('0x3e')]&&_0x27e642[_0x640f('0xb3')][_0x640f('0xb4')]?util[_0x640f('0xb5')](_0x640f('0xb6'),_0x27e642['browser'][_0x640f('0x3e')],_0x27e642[_0x640f('0xb3')]['version']):_0x640f('0xb7'),'browserVersion':_0x27e642['browser'][_0x640f('0xb4')]||_0x640f('0xb7'),'osName':util[_0x640f('0xb5')]('%s\x20%s',_0x27e642['os'][_0x640f('0x3e')],_0x27e642['os'][_0x640f('0xb4')]),'osVersion':_0x27e642['os'][_0x640f('0xb4')],'deviceModel':_0x27e642[_0x640f('0xb8')]['model']&&_0x27e642['device']['vendor']?util[_0x640f('0xb5')](_0x640f('0xb9'),_0x27e642[_0x640f('0xb8')]['model'],_0x27e642[_0x640f('0xb8')][_0x640f('0xba')],_0x27e642[_0x640f('0xb8')][_0x640f('0x54')]):null,'deviceVendor':_0x27e642['device'][_0x640f('0xba')],'deviceType':_0x27e642[_0x640f('0xb8')][_0x640f('0x54')],'formData':JSON[_0x640f('0xbb')](_0x11bd8e[_0x640f('0x5f')])};var _0x3649ea={'ChatWebsiteId':_0x11bd8e[_0x640f('0x5c')]['id'],'closed':![]};if(_0x11bd8e['body'][_0x640f('0xbc')]){_0x3649ea['threadId']=_0x11bd8e['body']['threadId'];return db[_0x640f('0xbd')][_0x640f('0x64')]({'where':_0x3649ea})[_0x640f('0x22')](function(_0x11d81e){if(_0x11d81e){return[_0x11d81e,![]];}_0x2f23ae['threadId']=_0x11bd8e['body']['threadId'];_0x2f23ae['externalUrl']=_0x11bd8e[_0x640f('0x5f')][_0x640f('0xbe')];return db[_0x640f('0xbd')][_0x640f('0x5e')](_0x2f23ae)[_0x640f('0x22')](function(_0x4973fc){return[_0x4973fc,!![]];});});}_0x3649ea[_0x640f('0xbf')]=_0x5b5b50['id'];if(_0x11bd8e['body'][_0x640f('0xc0')]&&_0x11bd8e[_0x640f('0x5f')]['interaction']['id']){_0x3649ea['id']=_0x11bd8e['body']['interaction']['id'];return db[_0x640f('0xbd')][_0x640f('0x64')]({'where':_0x3649ea})[_0x640f('0x22')](function(_0x3306f9){if(_0x3306f9){return[_0x3306f9,![]];}return db[_0x640f('0xbd')][_0x640f('0x5e')](_0x2f23ae)[_0x640f('0x22')](function(_0x54a53e){return[_0x54a53e,!![]];});});}return db[_0x640f('0xbd')][_0x640f('0x5e')](_0x2f23ae)['then'](function(_0x3d071f){return[_0x3d071f,!![]];});}})['spread'](function(_0x4862c7,_0x2575d5){if(_0x4862c7){_0x57b0ca=_0x2575d5;if(!_0x2575d5){var _0x538f36={'from':(_0x368cf2['contact'][_0x640f('0xaf')]||'')+'\x20'+(_0x368cf2[_0x640f('0xaa')]['lastName']||'')};if(_0x11bd8e[_0x640f('0x5f')][_0x640f('0xbc')]&&_0x11bd8e[_0x640f('0x5f')][_0x640f('0xc1')]&&_0x11bd8e[_0x640f('0x5f')][_0x640f('0xbc')]!=_0x11bd8e[_0x640f('0x5f')][_0x640f('0xc1')]){_0x538f36[_0x640f('0xbc')]=_0x11bd8e[_0x640f('0x5f')][_0x640f('0xc1')];}return _0x4862c7[_0x640f('0x39')](_0x538f36);}else{return _0x4862c7;}}})[_0x640f('0x22')](function(_0x2b6543){_0x368cf2[_0x640f('0xc0')]=_0x2b6543[_0x640f('0x3a')]({'plain':!![]});_0x368cf2['interaction'][_0x640f('0xc2')]=_0x57b0ca;if(_0x368cf2[_0x640f('0xc0')][_0x640f('0xc2')]){if(_0x368cf2[_0x640f('0xa4')][_0x640f('0xc3')]){_0x368cf2[_0x640f('0xa5')][_0x640f('0xc4')]({'id':0x0,'priority':_0x368cf2[_0x640f('0xa5')]['length']+0x1,'app':_0x640f('0xc5'),'appdata':_0x640f('0xc6'),'interval':_0x640f('0xc7')});}}return db[_0x640f('0xc8')][_0x640f('0x5e')]({'body':_0x11bd8e[_0x640f('0x5f')][_0x640f('0x5f')],'ChatWebsiteId':_0x11bd8e['params']['id'],'ChatInteractionId':_0x2b6543['id'],'direction':'in','ContactId':_0x368cf2[_0x640f('0xaa')]['id'],'AttachmentId':_0x11bd8e[_0x640f('0x5f')][_0x640f('0xc9')]});})[_0x640f('0x22')](function(_0x2229e7){_0x368cf2[_0x640f('0x29')]=_0x2229e7;if(_0x368cf2[_0x640f('0xc0')][_0x640f('0xca')]){return db[_0x640f('0xcb')][_0x640f('0x64')]({'attributes':['id','name'],'where':{'id':_0x368cf2[_0x640f('0xc0')][_0x640f('0xca')]}})[_0x640f('0x22')](function(_0x49ee03){if(_0x49ee03){_0x368cf2['applications']['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x49ee03[_0x640f('0x3e')]+','+(_0x368cf2['account'][_0x640f('0xcc')]||0xa),'interval':_0x640f('0xc7')});_0x368cf2[_0x640f('0xcd')]=!![];}return respondWithRpcPromise(_0x640f('0xce'),_0x640f('0xcf'),_0x368cf2);});}return respondWithRpcPromise(_0x640f('0xce'),_0x640f('0xcf'),_0x368cf2);})[_0x640f('0x22')](function(_0x463422){respondWithRpcPromise(_0x640f('0xd0'),_0x640f('0xd0'),{'event':_0x640f('0x8c'),'message':_0x463422},client9002);return _0x463422;})['then'](respondWithResult(_0x435fc2,null))[_0x640f('0x2b')](handleError(_0x435fc2,null));};exports[_0x640f('0xd1')]=function(_0x5c06d6,_0x6ec81,_0x41ce00){var _0x1d81b6,_0x12a035,_0x3ab2c3;var _0x23c695=[];var _0x5ba252=[];var _0x37776e={};var _0x3989d1=_0x5c06d6[_0x640f('0xd2')]||[];var _0x229355=[];var _0x52bdc9;return db['CmContact'][_0x640f('0x68')]()[_0x640f('0x22')](function(_0x3a613e){if(!_0x3a613e){throw new db['Sequelize']['ValidationError'](_0x640f('0x94'));}_0x5ba252=_[_0x640f('0x97')](_['keys'](_0x3a613e),[_0x640f('0x95'),'updatedAt']);_0x23c695=_[_0x640f('0x97')](_[_0x640f('0x47')](_0x3a613e),['createdAt',_0x640f('0x96'),_0x640f('0x98'),'ListId']);if(_0x5c06d6[_0x640f('0x5f')]['id']){delete _0x5c06d6[_0x640f('0x5f')]['id'];}if(_[_0x640f('0x87')](_0x5c06d6[_0x640f('0x5f')][_0x640f('0x9a')])){throw _0x6ec81[_0x640f('0x2d')](0x1f4)[_0x640f('0x3f')](new db[(_0x640f('0x92'))][(_0x640f('0x93'))](_0x640f('0xd3')));}if(_[_0x640f('0x87')](_0x5c06d6[_0x640f('0x5f')][_0x640f('0x5f')])||_0x5c06d6[_0x640f('0x5f')]['body']===''){throw _0x6ec81[_0x640f('0x2d')](0x1f4)[_0x640f('0x3f')](new db[(_0x640f('0x92'))]['ValidationError'](_0x640f('0x9b')));}if(_[_0x640f('0x87')](_0x5c06d6[_0x640f('0x5f')][_0x640f('0xd4')])){throw _0x6ec81[_0x640f('0x2d')](0x1f4)[_0x640f('0x3f')](new db[(_0x640f('0x92'))]['ValidationError'](_0x640f('0xd5')+_0x23c695));}if(!_['includes'](_0x23c695,_0x5c06d6['body']['mapKeyOffline'])){throw _0x6ec81[_0x640f('0x2d')](0x1f4)[_0x640f('0x3f')](new db[(_0x640f('0x92'))][(_0x640f('0x93'))](_0x640f('0xd6')+_0x23c695));}_0x37776e[_0x5c06d6[_0x640f('0x5f')][_0x640f('0xd4')]]=_0x5c06d6[_0x640f('0x5f')][_0x640f('0x9a')];})[_0x640f('0x22')](function(){return db[_0x640f('0x43')][_0x640f('0x64')]({'where':{'id':_0x5c06d6[_0x640f('0x5c')]['id']},'include':[{'model':db['CmList'],'as':_0x640f('0x9f')},{'model':db[_0x640f('0xd7')],'as':_0x640f('0xd7')}]});})[_0x640f('0x22')](handleEntityNotFound(_0x6ec81,null))['then'](function(_0xb89f12){if(_0xb89f12&&_0xb89f12[_0x640f('0x9f')]){_0x12a035=_0xb89f12;var _0x38c4ae=_[_0x640f('0x1a')](_0x5c06d6['body'],{'firstName':_0x5c06d6[_0x640f('0x5f')][_0x640f('0x9a')],'phone':_0x5c06d6[_0x640f('0x5f')][_0x640f('0x9a')],'ListId':_0xb89f12['ListId']});_0x38c4ae[_0x5c06d6[_0x640f('0x5f')][_0x640f('0xd4')]]=_0x5c06d6[_0x640f('0x5f')]['from'];return db[_0x640f('0xa0')]['findOrCreate']({'where':_0x37776e,'defaults':_0x38c4ae});}})['spread'](function(_0x5c7815){if(_0x5c7815){_0x3ab2c3=_0x5c7815;var _0x237b07=fs[_0x640f('0xd8')](path['join'](config[_0x640f('0x80')],'server/files/templates/chatOfflineMessage.ejs'),'utf8');var _0x43da3d=ejs['render'](_0x237b07,{'body':_[_0x640f('0xd9')](_0x5c06d6[_0x640f('0x5f')][_0x640f('0x5f')]),'bodyTitle':_0x12a035[_0x640f('0xda')]});return db[_0x640f('0xdb')][_0x640f('0x5e')]({'body':_0x43da3d,'ContactId':_0x5c7815['id'],'ChatWebsiteId':_0x12a035['id']});}})[_0x640f('0x22')](function(_0x5437c3){_0x52bdc9=_0x5437c3;if(_0x3989d1[_0x640f('0x4c')]){var _0x2242ff=_0x3989d1[_0x640f('0x42')](function(_0x45a73d){return{'name':_0x45a73d[_0x640f('0xdc')],'basename':_0x45a73d['filename'],'type':_0x45a73d['mimetype'],'ChatOfflineMessageId':_0x5437c3['id']};});_0x229355=_0x2242ff[_0x640f('0x42')](_0xea464e=>{var _0x575dfd={'filename':_0xea464e[_0x640f('0x3e')],'path':path[_0x640f('0x7f')](config[_0x640f('0x80')],_0x640f('0xdd'),_0x640f('0xd2'),'attachments',_0x640f('0xde'),_0xea464e['basename'])};return _0x575dfd;});if(!_0x12a035[_0x640f('0xdf')]){return db[_0x640f('0xe0')][_0x640f('0xe1')](function(_0x5cc53e){return db['Attachment']['bulkCreate'](_0x2242ff,{'transaction':_0x5cc53e});});}}})['then'](function(){if(_0x52bdc9){_0x1d81b6=_0x52bdc9;return db[_0x640f('0xd7')][_0x640f('0x6d')]({'where':{'active':!![]},'include':[{'model':db[_0x640f('0xe2')],'as':_0x640f('0xe3'),'raw':!![]}]});}})[_0x640f('0x22')](function(_0x3e6d03){if(_0x3e6d03&&_0x3e6d03[_0x640f('0xe3')]&&_0x12a035[_0x640f('0xe4')]&&_0x12a035[_0x640f('0xe5')]){var _0x5546f7={'tls':{'rejectUnauthorized':![]}};if(_0x3e6d03[_0x640f('0xe3')][_0x640f('0xe6')]){_0x5546f7['service']=_0x3e6d03[_0x640f('0xe3')]['service'];}else{_0x5546f7[_0x640f('0xe7')]=_0x3e6d03[_0x640f('0xe3')][_0x640f('0xe7')];_0x5546f7[_0x640f('0xe8')]=_0x3e6d03[_0x640f('0xe3')][_0x640f('0xe8')];_0x5546f7['secure']=_0x3e6d03[_0x640f('0xe3')][_0x640f('0xe9')];}if(_0x3e6d03['Smtp'][_0x640f('0xea')]){_0x5546f7[_0x640f('0xeb')]={'user':_0x3e6d03[_0x640f('0xe3')]['user'],'pass':_0x3e6d03[_0x640f('0xe3')][_0x640f('0xec')]};}return respondWithRpcPromise(_0x640f('0xed'),'sendMail',{'account':_0x5546f7,'message':{'from':util[_0x640f('0xb5')](_0x640f('0xee'),_0x3e6d03['name'],_0x3e6d03[_0x640f('0xef')]||_0x3e6d03['Smtp']['user']),'to':_0x12a035[_0x640f('0xe5')],'subject':_0x12a035['offlineMessageSubject'],'html':_0x1d81b6[_0x640f('0x5f')],'attachments':_0x229355}},client9003)[_0x640f('0x22')](function(){return _0x1d81b6;})[_0x640f('0x2b')](function(_0x49db3e){console[_0x640f('0x27')](_0x49db3e);});}})[_0x640f('0x22')](function(){if(_0x12a035&&_0x12a035[_0x640f('0xdf')]&&_0x12a035['MailAccountId']){var _0x502286=[];if(_0x3989d1[_0x640f('0x4c')]){_0x502286=_0x3989d1[_0x640f('0x42')](function(_0x27f5a5){return{'name':_0x27f5a5[_0x640f('0xdc')],'basename':_0x27f5a5[_0x640f('0x79')],'type':_0x27f5a5['mimetype'],'ChatOfflineMessageId':_0x52bdc9['id']};});}var _0x276861;if(!_[_0x640f('0x87')](_0x12a035[_0x640f('0xf0')])){var _0x49551f=_['map'](_0x5c06d6[_0x640f('0x5f')],function(_0x196534){return _0x196534;});var _0x5ee42e=_[_0x640f('0xf1')](_0x49551f)[0x0];var _0x5b38fd=_[_0x640f('0xf2')](_0x5ee42e,function(_0x4f24fb){return _0x4f24fb;});_0x276861=_0x5b38fd[0x1][_0x12a035[_0x640f('0xf0')]];}var _0x15835c={'from':_0x3ab2c3[_0x640f('0xef')],'firstName':_0x3ab2c3[_0x640f('0xaf')],'lastName':_0x3ab2c3['lastName'],'mapKey':'email','message':{'from':_0x3ab2c3[_0x640f('0xef')],'to':_0x12a035[_0x640f('0xd7')][_0x640f('0xef')],'cc':'','subject':_[_0x640f('0x87')](_0x276861)?_0x12a035[_0x640f('0xf3')]:_0x276861,'messageId':'','sentAt':new Date(),'attach':_0x502286[_0x640f('0x4c')],'attachments':_0x502286,'originChannel':_0x640f('0xf4'),'ChatWebsiteId':_0x12a035['id'],'ChatOfflineMessageId':_0x1d81b6['id'],'originTo':_0x12a035[_0x640f('0xd7')][_0x640f('0xef')]},'body':_0x1d81b6['body']};var _0x21a6ca={'account':{'id':_0x12a035[_0x640f('0xf5')]},'body':_0x15835c,'log':_0x640f('0xf6')};return respondWithRpcPromise(_0x640f('0xf6'),'notifyMail',_0x21a6ca,client9001)[_0x640f('0x22')](function(){return _0x1d81b6;})[_0x640f('0x2b')](function(_0x4da5ac){console[_0x640f('0x27')](_0x4da5ac);});}return;})[_0x640f('0x22')](function(){if(_0x1d81b6){return _0x1d81b6;}})[_0x640f('0x22')](respondWithResult(_0x6ec81,null))[_0x640f('0x2b')](function(_0x3220b9){console[_0x640f('0x27')](_0x640f('0x2b'),_0x3220b9);for(var _0x4e49c1 of _0x3989d1){var _0x47e322=path[_0x640f('0x7f')](config[_0x640f('0x80')],_0x640f('0xdd'),'files',_0x640f('0xf7'),_0x640f('0xde'),_0x4e49c1[_0x640f('0x79')]);fs_extra[_0x640f('0xf8')](_0x47e322)[_0x640f('0x2b')](function(_0x49689d){console[_0x640f('0x27')](_0x640f('0xf9'),_0x47e322,_0x49689d);});}});};exports[_0x640f('0xfa')]=function(_0x5166e3,_0x14a025,_0x1496e0){return db['ChatInteraction'][_0x640f('0x64')]({'where':{'id':_0x5166e3[_0x640f('0x5c')]['id']}})[_0x640f('0x22')](handleEntityNotFound(_0x14a025,null))[_0x640f('0x22')](function(_0x4e3c80){if(_0x4e3c80){return _0x4e3c80[_0x640f('0xfa')](_0x5166e3[_0x640f('0x5f')]['ids'],_['omit'](_0x5166e3['body'],['ids','id'])||{});}})[_0x640f('0x22')](respondWithResult(_0x14a025,null))[_0x640f('0x2b')](handleError(_0x14a025,null));};exports['getInteractions']=function(_0x22abb9,_0x149071,_0x3b2c49){var _0x172354={'raw':![],'where':{}};var _0x1f24e6={};var _0x4db294={'count':0x0,'rows':[]};return db[_0x640f('0x43')][_0x640f('0x6d')]({'where':{'id':_0x22abb9[_0x640f('0x5c')]['id']}})[_0x640f('0x22')](handleEntityNotFound(_0x149071,null))[_0x640f('0x22')](function(_0x43e325){if(_0x43e325){_0x1f24e6[_0x640f('0x49')]=_['keys'](db['ChatInteraction'][_0x640f('0x44')]);_0x1f24e6[_0x640f('0x46')]=_[_0x640f('0x47')](_0x22abb9[_0x640f('0x46')]);_0x1f24e6[_0x640f('0x5d')]=_['intersection'](_0x1f24e6[_0x640f('0x49')],_0x1f24e6[_0x640f('0x46')]);_0x172354[_0x640f('0x4a')]=_[_0x640f('0x48')](_0x1f24e6[_0x640f('0x49')],qs['fields'](_0x22abb9[_0x640f('0x46')][_0x640f('0x4b')]));_0x172354[_0x640f('0x4a')]=_0x172354[_0x640f('0x4a')][_0x640f('0x4c')]?_0x172354[_0x640f('0x4a')]:_0x1f24e6[_0x640f('0x49')];if(!_0x22abb9[_0x640f('0x46')][_0x640f('0x4d')](_0x640f('0x4e'))){_0x172354['limit']=qs['limit'](_0x22abb9[_0x640f('0x46')][_0x640f('0x31')]);_0x172354[_0x640f('0x2f')]=qs[_0x640f('0x2f')](_0x22abb9[_0x640f('0x46')][_0x640f('0x2f')]);}_0x172354['order']=qs['sort'](_0x22abb9[_0x640f('0x46')][_0x640f('0x4f')]);_0x172354[_0x640f('0x50')]=qs[_0x640f('0x5d')](_[_0x640f('0x51')](_0x22abb9[_0x640f('0x46')],_0x1f24e6[_0x640f('0x5d')]));_0x172354[_0x640f('0x50')][_0x640f('0x6a')]=_0x43e325['id'];if(_0x22abb9[_0x640f('0x46')][_0x640f('0x52')]){_0x172354[_0x640f('0x50')]=_[_0x640f('0x53')](_0x172354[_0x640f('0x50')],{'$or':_[_0x640f('0x42')](_0x172354[_0x640f('0x4a')],function(_0x11aa89){var _0x1c6bed={};_0x1c6bed[_0x11aa89]={'$like':'%'+_0x22abb9[_0x640f('0x46')][_0x640f('0x52')]+'%'};return _0x1c6bed;})});}_0x172354=_[_0x640f('0x53')]({},_0x172354,_0x22abb9[_0x640f('0x56')]);return db[_0x640f('0xbd')][_0x640f('0x32')]({'where':_0x172354[_0x640f('0x50')]})['then'](function(_0x34f623){_0x4db294['count']=_0x34f623;if(_0x22abb9['query'][_0x640f('0x57')]){_0x172354[_0x640f('0x58')]=[{'model':db['CmContact'],'as':_0x640f('0xfb'),'required':![]},{'model':db['User'],'as':'Owner','attributes':[_0x640f('0x3e'),'fullname','internal'],'required':![]},{'model':db[_0x640f('0xfc')],'as':_0x640f('0xfd'),'attributes':['id',_0x640f('0x3e'),_0x640f('0xfe')],'where':_0x22abb9[_0x640f('0x46')][_0x640f('0xff')]?{'id':_0x22abb9[_0x640f('0x46')][_0x640f('0xff')]}:undefined,'required':_0x22abb9[_0x640f('0x46')]['tag']?!![]:![]}];}return db[_0x640f('0xbd')][_0x640f('0x59')](_0x172354);})[_0x640f('0x22')](function(_0x3cbd24){_0x4db294[_0x640f('0x5a')]=_0x3cbd24;return _0x4db294;});}})['then'](respondWithFilteredResult(_0x149071,_0x172354))[_0x640f('0x2b')](handleError(_0x149071,null));};function iftimePromise(_0x187d22,_0x1144ac){return respondWithRpcPromise(_0x640f('0x100'),'getSnippet',{'command':_0x1144ac[_0x640f('0x101')]?util[_0x640f('0xb5')](_0x640f('0x102'),_0x187d22[_0x640f('0x103')],_0x1144ac[_0x640f('0x101')]):util[_0x640f('0xb5')](_0x640f('0x104'),_0x187d22['interval'])},client9002)['then'](function(_0x557eda){var _0x52474d=_0x557eda&&_0x557eda[_0x640f('0x105')](_0x640f('0x106'))>=0x0?!![]:![];logger['info'](_0x640f('0x107'),_0x1144ac['id'],_0x187d22['id'],_0x187d22[_0x640f('0x103')],_0x52474d?'ONLINE':_0x640f('0x108'),_0x1144ac[_0x640f('0x101')]?_0x1144ac[_0x640f('0x101')]:_0x640f('0x109'));return _0x52474d;})[_0x640f('0x2b')](function(_0x599f00){logger['error'](_0x640f('0x107'),_0x1144ac['id'],_0x187d22['id'],_0x187d22[_0x640f('0x103')],util[_0x640f('0x10a')](_0x599f00,{'showHidden':![],'depth':null}),_0x1144ac[_0x640f('0x101')]?_0x1144ac[_0x640f('0x101')]:_0x640f('0x109'));return![];});}exports[_0x640f('0x10b')]=function(_0x3a13f5,_0x455e94,_0x37cc36){var _0x3a96ee=0x0;var _0xf50f1b=0x0;var _0x31a49d=![];var _0x587710;var _0x2a33ef;return db[_0x640f('0x43')][_0x640f('0x64')]({'where':{'id':_0x3a13f5[_0x640f('0x5c')]['id']},'include':[{'model':db[_0x640f('0x10c')],'as':'Interval','include':[{'model':db['Interval'],'as':_0x640f('0x10d'),'attributes':['id',_0x640f('0x103')],'raw':!![]}]}]})[_0x640f('0x22')](handleEntityNotFound(_0x455e94,null))[_0x640f('0x22')](function(_0x4222a9){if(_0x4222a9){_0x587710=_0x4222a9;return _0x4222a9['getProactiveActions']({'raw':!![]});}})[_0x640f('0x22')](function(_0x15508d){if(_0x587710){if(_0x15508d){_0x2a33ef=_0x15508d;}}return require(_0x640f('0x18'))[_0x640f('0x82')]();})[_0x640f('0x22')](function(_0x3488c1){if(_0x3488c1){_0xf50f1b=_0x3488c1[_0x640f('0x10e')];_0x31a49d=_0x3488c1[_0x640f('0x10f')];}})[_0x640f('0x22')](function(){return db[_0x640f('0xbd')][_0x640f('0x32')]({'where':{'closed':![]}});})[_0x640f('0x22')](function(_0x58ff92){_0x3a96ee=_0x58ff92;if(_0xf50f1b&&_0x58ff92>_0xf50f1b){return db[_0x640f('0x110')]['findOne']({'where':{'id':0x1}})[_0x640f('0x22')](function(_0x3fa3e1){if(_0x3fa3e1){_0x3fa3e1[_0x640f('0x111')](_0x640f('0x112'));}});}})['then'](function(){if(_0x587710[_0x640f('0x10c')]&&_0x587710[_0x640f('0x10c')]['Intervals']){var _0x4d11f3=[];for(var _0x34c3f8=0x0;_0x34c3f8<_0x587710[_0x640f('0x10c')][_0x640f('0x10d')]['length'];_0x34c3f8++){var _0x14b6f8=_0x587710[_0x640f('0x10c')][_0x640f('0x10d')][_0x34c3f8][_0x640f('0x3a')]({'plain':!![]});_0x4d11f3['push'](iftimePromise(_0x14b6f8,_0x587710));}return BPromise[_0x640f('0x113')](_0x4d11f3)[_0x640f('0x22')](function(_0x28dcdb){return _[_0x640f('0x114')](_0x28dcdb);});}else{return!![];}})[_0x640f('0x22')](function(_0x42e6b9){var _0x42d4dd=fs[_0x640f('0xd8')](path[_0x640f('0x7f')](config[_0x640f('0x80')],_0x640f('0x115')),_0x640f('0x116'));var _0x1d47c6={'remote':_0x587710['remote'],'query':querystring[_0x640f('0xbb')](_['merge'](_0x587710[_0x640f('0x3a')]({'plain':!![]}),{'customerIp':_0x3a13f5[_0x640f('0x8f')][_0x640f('0xad')]||_0x3a13f5[_0x640f('0x8f')]['x-real-ip']||_0x3a13f5['connection'][_0x640f('0x117')]||_0x3a13f5['ip'],'referer':_0x3a13f5[_0x640f('0x8f')]['referer'],'openedInteractions':_0x3a96ee,'maxInteractions':_0xf50f1b,'virtual':_0x31a49d[_0x640f('0x10e')],'online':_0x42e6b9,'custom':_0x31a49d}))['replace'](/'/g,'\x5c\x27')};_0x455e94['send'](ejs[_0x640f('0x118')](Mustache[_0x640f('0x118')](_0x42d4dd,_0x1d47c6),{'proactiveActions':_0x2a33ef,'alignment':_0x587710['alignment'],'verticalAlignment':_0x587710['verticalAlignment'],'div_color':_0x587710[_0x640f('0xfe')],'text_color':_0x587710['textColor'],'button_color':_0x587710[_0x640f('0x119')],'background_color':_0x587710[_0x640f('0x11a')]}));})[_0x640f('0x2b')](handleError(_0x455e94,null));};exports[_0x640f('0x11b')]=function(_0x1e00f2,_0xd79ebd,_0x4431da){return db[_0x640f('0x43')]['findOne']({'where':{'id':_0x1e00f2[_0x640f('0x5c')]['id']}})[_0x640f('0x22')](handleEntityNotFound(_0xd79ebd,null))[_0x640f('0x22')](function(_0x45bedd){if(_0x45bedd){return db[_0x640f('0xe0')][_0x640f('0xe1')](function(_0x2b07a1){return db[_0x640f('0xa3')][_0x640f('0x3c')]({'where':{'ChatWebsiteId':_0x1e00f2['params']['id']},'transaction':_0x2b07a1})[_0x640f('0x22')](function(_0x5054c5){var _0x13e4aa=_[_0x640f('0x42')](_0x1e00f2[_0x640f('0x5f')],function(_0x4737c8){_0x4737c8[_0x640f('0x6a')]=_0x1e00f2['params']['id'];return _0x4737c8;});return db[_0x640f('0xa3')][_0x640f('0x11c')](_0x13e4aa,{'transaction':_0x2b07a1});});})[_0x640f('0x22')](function(){return db[_0x640f('0xa3')][_0x640f('0x11d')]({'where':{'ChatWebsiteId':_0x1e00f2[_0x640f('0x5c')]['id']},'order':'priority'});});}})[_0x640f('0x22')](respondWithResult(_0xd79ebd,null))['catch'](handleError(_0xd79ebd,null));};exports[_0x640f('0x11e')]=function(_0x6df670,_0x1264b3,_0xb470ed){var _0x56edf1={};var _0x43bb46={};var _0x2c32ab;var _0x580b46;return db[_0x640f('0x43')][_0x640f('0x6d')]({'where':{'id':_0x6df670[_0x640f('0x5c')]['id']}})[_0x640f('0x22')](handleEntityNotFound(_0x1264b3,null))['then'](function(_0x9f253c){if(_0x9f253c){_0x2c32ab=_0x9f253c;_0x43bb46[_0x640f('0x49')]=_[_0x640f('0x47')](db[_0x640f('0xa3')][_0x640f('0x44')]);_0x43bb46[_0x640f('0x46')]=_[_0x640f('0x47')](_0x6df670[_0x640f('0x46')]);_0x43bb46[_0x640f('0x5d')]=_['intersection'](_0x43bb46['model'],_0x43bb46[_0x640f('0x46')]);_0x56edf1[_0x640f('0x4a')]=_['intersection'](_0x43bb46[_0x640f('0x49')],qs[_0x640f('0x4b')](_0x6df670[_0x640f('0x46')]['fields']));_0x56edf1[_0x640f('0x4a')]=_0x56edf1['attributes'][_0x640f('0x4c')]?_0x56edf1[_0x640f('0x4a')]:_0x43bb46[_0x640f('0x49')];_0x56edf1[_0x640f('0x71')]=qs[_0x640f('0x4f')](_0x6df670[_0x640f('0x46')][_0x640f('0x4f')]);_0x56edf1[_0x640f('0x50')]=qs['filters'](_[_0x640f('0x51')](_0x6df670['query'],_0x43bb46['filters']));if(_0x6df670[_0x640f('0x46')][_0x640f('0x52')]){_0x56edf1[_0x640f('0x50')]=_[_0x640f('0x53')](_0x56edf1[_0x640f('0x50')],{'$or':_[_0x640f('0x42')](_0x56edf1[_0x640f('0x4a')],function(_0x2cded9){var _0x523fef={};_0x523fef[_0x2cded9]={'$like':'%'+_0x6df670['query'][_0x640f('0x52')]+'%'};return _0x523fef;})});}_0x56edf1=_[_0x640f('0x53')]({},_0x56edf1,_0x6df670[_0x640f('0x56')]);return _0x2c32ab[_0x640f('0x11e')](_0x56edf1);}})[_0x640f('0x22')](function(_0x2e9fc9){if(_0x2e9fc9){_0x580b46=_0x2e9fc9[_0x640f('0x4c')];if(!_0x6df670[_0x640f('0x46')][_0x640f('0x4d')](_0x640f('0x4e'))){_0x56edf1[_0x640f('0x31')]=qs[_0x640f('0x31')](_0x6df670[_0x640f('0x46')][_0x640f('0x31')]);_0x56edf1['offset']=qs[_0x640f('0x2f')](_0x6df670[_0x640f('0x46')][_0x640f('0x2f')]);}return _0x2c32ab['getApplications'](_0x56edf1);}})[_0x640f('0x22')](function(_0x29f844){if(_0x29f844){return _0x29f844?{'count':_0x580b46,'rows':_0x29f844}:null;}})[_0x640f('0x22')](respondWithResult(_0x1264b3,null))[_0x640f('0x2b')](handleError(_0x1264b3,null));};exports[_0x640f('0x11f')]=function(_0x57eb6b,_0xcd0ba9,_0x399c94){return db[_0x640f('0x120')][_0x640f('0x64')]({'where':{'id':_0x57eb6b[_0x640f('0x5c')]['id']}})[_0x640f('0x22')](handleEntityNotFound(_0xcd0ba9,null))[_0x640f('0x22')](function(_0x2ee302){if(_0x2ee302){return _0x2ee302[_0x640f('0x11f')](_0x57eb6b['body'][_0x640f('0x6f')],_[_0x640f('0x121')](_0x57eb6b['body'],['ids','id'])||{});}})[_0x640f('0x22')](respondWithResult(_0xcd0ba9,null))[_0x640f('0x2b')](handleError(_0xcd0ba9,null));};exports[_0x640f('0x122')]=function(_0x3ff6cd,_0x73a932,_0xf10a78){var _0x202b67={};var _0x3fc6f1={};var _0x579a88;var _0x5dcd0b;return db[_0x640f('0x43')][_0x640f('0x6d')]({'where':{'id':_0x3ff6cd['params']['id']}})[_0x640f('0x22')](handleEntityNotFound(_0x73a932,null))[_0x640f('0x22')](function(_0x175f82){if(_0x175f82){_0x579a88=_0x175f82;_0x3fc6f1[_0x640f('0x49')]=_[_0x640f('0x47')](db[_0x640f('0x123')][_0x640f('0x44')]);_0x3fc6f1[_0x640f('0x46')]=_['keys'](_0x3ff6cd['query']);_0x3fc6f1['filters']=_[_0x640f('0x48')](_0x3fc6f1[_0x640f('0x49')],_0x3fc6f1['query']);_0x202b67[_0x640f('0x4a')]=_[_0x640f('0x48')](_0x3fc6f1[_0x640f('0x49')],qs[_0x640f('0x4b')](_0x3ff6cd[_0x640f('0x46')][_0x640f('0x4b')]));_0x202b67[_0x640f('0x4a')]=_0x202b67[_0x640f('0x4a')][_0x640f('0x4c')]?_0x202b67[_0x640f('0x4a')]:_0x3fc6f1[_0x640f('0x49')];_0x202b67[_0x640f('0x71')]=qs[_0x640f('0x4f')](_0x3ff6cd[_0x640f('0x46')][_0x640f('0x4f')]);_0x202b67[_0x640f('0x50')]=qs[_0x640f('0x5d')](_[_0x640f('0x51')](_0x3ff6cd[_0x640f('0x46')],_0x3fc6f1[_0x640f('0x5d')]));if(_0x3ff6cd[_0x640f('0x46')]['filter']){_0x202b67[_0x640f('0x50')]=_[_0x640f('0x53')](_0x202b67[_0x640f('0x50')],{'$or':_[_0x640f('0x42')](_0x202b67[_0x640f('0x4a')],function(_0x2b4bc0){var _0x172ca6={};_0x172ca6[_0x2b4bc0]={'$like':'%'+_0x3ff6cd[_0x640f('0x46')]['filter']+'%'};return _0x172ca6;})});}_0x202b67=_[_0x640f('0x53')]({},_0x202b67,_0x3ff6cd[_0x640f('0x56')]);return _0x579a88[_0x640f('0x122')](_0x202b67);}})['then'](function(_0x2d6c57){if(_0x2d6c57){_0x5dcd0b=_0x2d6c57['length'];if(!_0x3ff6cd[_0x640f('0x46')][_0x640f('0x4d')](_0x640f('0x4e'))){_0x202b67[_0x640f('0x31')]=qs['limit'](_0x3ff6cd[_0x640f('0x46')][_0x640f('0x31')]);_0x202b67[_0x640f('0x2f')]=qs[_0x640f('0x2f')](_0x3ff6cd[_0x640f('0x46')][_0x640f('0x2f')]);}return _0x579a88[_0x640f('0x122')](_0x202b67);}})[_0x640f('0x22')](function(_0x31f430){if(_0x31f430){return _0x31f430?{'count':_0x5dcd0b,'rows':_0x31f430}:null;}})[_0x640f('0x22')](respondWithResult(_0x73a932,null))[_0x640f('0x2b')](handleError(_0x73a932,null));};exports['getFields']=function(_0x44c3a,_0xbf808,_0x5b5307){var _0x4bf45c=_0x44c3a[_0x640f('0x46')][_0x640f('0x124')]==='false'?_0x640f('0x125'):_0x640f('0x126');return db[_0x640f('0x43')][_0x640f('0x64')]({'attributes':['id',_0x4bf45c],'where':{'id':_0x44c3a['params']['id']}})['then'](handleEntityNotFound(_0xbf808,null))['then'](function(_0x43d01c){if(_0x43d01c){var _0x79c994=_0x43d01c[_0x4bf45c];var _0x2cdc77=_0x79c994&&_0x79c994['items']?_0x79c994[_0x640f('0x127')]:[];_0xbf808[_0x640f('0x3f')]({'fromKey':_[_0x640f('0x87')](_0x79c994[_0x640f('0x128')])?undefined:_0x79c994[_0x640f('0x128')],'count':_0x2cdc77[_0x640f('0x4c')],'rows':_0x2cdc77});}})[_0x640f('0x2b')](handleError(_0xbf808,null));};exports[_0x640f('0x129')]=function(_0x4fc4e5,_0x57e586,_0x1bf462){var _0x4bad6f={'raw':![],'where':{}};var _0x164b6a={};var _0x61577d={'count':0x0,'rows':[]};return db[_0x640f('0x43')][_0x640f('0x6d')]({'where':{'id':_0x4fc4e5[_0x640f('0x5c')]['id']}})[_0x640f('0x22')](handleEntityNotFound(_0x57e586,null))[_0x640f('0x22')](function(_0x3ab076){if(_0x3ab076){_0x164b6a[_0x640f('0x49')]=_['keys'](db['ChatOfflineMessage'][_0x640f('0x44')]);_0x164b6a['query']=_[_0x640f('0x47')](_0x4fc4e5[_0x640f('0x46')]);_0x164b6a['filters']=_['intersection'](_0x164b6a[_0x640f('0x49')],_0x164b6a[_0x640f('0x46')]);_0x4bad6f['attributes']=_[_0x640f('0x48')](_0x164b6a[_0x640f('0x49')],qs[_0x640f('0x4b')](_0x4fc4e5['query'][_0x640f('0x4b')]));_0x4bad6f[_0x640f('0x4a')]=_0x4bad6f[_0x640f('0x4a')][_0x640f('0x4c')]?_0x4bad6f['attributes']:_0x164b6a[_0x640f('0x49')];if(!_0x4fc4e5[_0x640f('0x46')][_0x640f('0x4d')](_0x640f('0x4e'))){_0x4bad6f[_0x640f('0x31')]=qs[_0x640f('0x31')](_0x4fc4e5[_0x640f('0x46')][_0x640f('0x31')]);_0x4bad6f[_0x640f('0x2f')]=qs['offset'](_0x4fc4e5[_0x640f('0x46')][_0x640f('0x2f')]);}_0x4bad6f[_0x640f('0x71')]=qs[_0x640f('0x4f')](_0x4fc4e5[_0x640f('0x46')][_0x640f('0x4f')]);_0x4bad6f['where']=qs['filters'](_[_0x640f('0x51')](_0x4fc4e5[_0x640f('0x46')],_0x164b6a[_0x640f('0x5d')]));_0x4bad6f[_0x640f('0x50')][_0x640f('0x6a')]=_0x3ab076['id'];if(_0x4fc4e5[_0x640f('0x46')][_0x640f('0x52')]){_0x4bad6f[_0x640f('0x50')]=_[_0x640f('0x53')](_0x4bad6f[_0x640f('0x50')],{'$or':_[_0x640f('0x42')](_0x4bad6f['attributes'],function(_0x2f5ab3){var _0xb0ca28={};_0xb0ca28[_0x2f5ab3]={'$like':'%'+_0x4fc4e5[_0x640f('0x46')][_0x640f('0x52')]+'%'};return _0xb0ca28;})});}_0x4bad6f=_[_0x640f('0x53')]({},_0x4bad6f,_0x4fc4e5['options']);return db[_0x640f('0xdb')][_0x640f('0x32')]({'where':_0x4bad6f['where']})[_0x640f('0x22')](function(_0x5bea7a){_0x61577d['count']=_0x5bea7a;if(_0x4fc4e5['query'][_0x640f('0x57')]){_0x4bad6f[_0x640f('0x58')]=[{'all':!![]}];}else{_0x4bad6f[_0x640f('0x58')]=[{'model':db['CmContact'],'as':_0x640f('0xfb'),'required':![]},{'model':db['Attachment'],'as':'Attachments','required':![]}];}return db[_0x640f('0xdb')][_0x640f('0x59')](_0x4bad6f);})['then'](function(_0x3cfee6){_0x61577d['rows']=_0x3cfee6;return _0x61577d;});}})[_0x640f('0x22')](respondWithFilteredResult(_0x57e586,_0x4bad6f))[_0x640f('0x2b')](handleError(_0x57e586,null));};exports[_0x640f('0x12a')]=function(_0x4c4019,_0x33bf73,_0x2bc449){return db['ChatWebsite'][_0x640f('0x64')]({'where':{'id':_0x4c4019['params']['id']}})[_0x640f('0x22')](handleEntityNotFound(_0x33bf73,null))[_0x640f('0x22')](function(_0x5b0077){if(_0x5b0077){return _0x5b0077['addAgents'](_0x4c4019['body'][_0x640f('0x6f')],_[_0x640f('0x121')](_0x4c4019[_0x640f('0x5f')],[_0x640f('0x6f'),'id'])||{})['spread'](function(_0x3e65cb){for(var _0x4afb5=0x0;_0x4afb5<_0x4c4019[_0x640f('0x5f')][_0x640f('0x6f')][_0x640f('0x4c')];_0x4afb5+=0x1){socket[_0x640f('0x12b')](_0x640f('0x12c'),{'UserId':Number(_0x4c4019[_0x640f('0x5f')][_0x640f('0x6f')][_0x4afb5]),'ChatWebsiteId':Number(_0x4c4019[_0x640f('0x5c')]['id'])});}return _0x3e65cb;});}})['then'](respondWithResult(_0x33bf73,null))['catch'](handleError(_0x33bf73,null));};exports['removeAgents']=function(_0x3773da,_0x498dc8,_0x2b6714){return db[_0x640f('0x43')][_0x640f('0x64')]({'where':{'id':_0x3773da[_0x640f('0x5c')]['id']}})[_0x640f('0x22')](handleEntityNotFound(_0x498dc8,null))[_0x640f('0x22')](function(_0x2c07a5){if(_0x2c07a5){return _0x2c07a5[_0x640f('0x12d')](_0x3773da['query'][_0x640f('0x6f')])[_0x640f('0x22')](function(){if(_['isArray'](_0x3773da[_0x640f('0x46')]['ids'])){for(var _0x5c9318=0x0;_0x5c9318<_0x3773da[_0x640f('0x46')][_0x640f('0x6f')][_0x640f('0x4c')];_0x5c9318+=0x1){socket[_0x640f('0x12b')](_0x640f('0x12e'),{'UserId':Number(_0x3773da[_0x640f('0x46')][_0x640f('0x6f')][_0x5c9318]),'ChatWebsiteId':Number(_0x3773da['params']['id'])});}}else{socket['emit'](_0x640f('0x12e'),{'UserId':Number(_0x3773da[_0x640f('0x46')][_0x640f('0x6f')]),'ChatWebsiteId':Number(_0x3773da['params']['id'])});}});}})['then'](respondWithStatusCode(_0x498dc8,null))[_0x640f('0x2b')](handleError(_0x498dc8,null));};exports['getAgents']=function(_0x33c1eb,_0x57269c,_0x3e55c5){var _0x9f7f3d={};var _0x5e6344={};var _0x10a684;var _0x1c7400;return db['ChatWebsite'][_0x640f('0x6d')]({'where':{'id':_0x33c1eb[_0x640f('0x5c')]['id']}})[_0x640f('0x22')](handleEntityNotFound(_0x57269c,null))['then'](function(_0xd2f227){if(_0xd2f227){_0x10a684=_0xd2f227;_0x5e6344[_0x640f('0x49')]=_['keys'](db['User'][_0x640f('0x44')]);_0x5e6344[_0x640f('0x46')]=_[_0x640f('0x47')](_0x33c1eb[_0x640f('0x46')]);_0x5e6344[_0x640f('0x5d')]=_[_0x640f('0x48')](_0x5e6344[_0x640f('0x49')],_0x5e6344[_0x640f('0x46')]);_0x9f7f3d['attributes']=_['intersection'](_0x5e6344['model'],qs[_0x640f('0x4b')](_0x33c1eb[_0x640f('0x46')][_0x640f('0x4b')]));_0x9f7f3d[_0x640f('0x4a')]=_0x9f7f3d[_0x640f('0x4a')][_0x640f('0x4c')]?_0x9f7f3d[_0x640f('0x4a')]:_0x5e6344[_0x640f('0x49')];_0x9f7f3d['order']=qs[_0x640f('0x4f')](_0x33c1eb[_0x640f('0x46')]['sort']);_0x9f7f3d[_0x640f('0x50')]=qs[_0x640f('0x5d')](_[_0x640f('0x51')](_0x33c1eb[_0x640f('0x46')],_0x5e6344[_0x640f('0x5d')]));if(_0x33c1eb[_0x640f('0x46')]['filter']){_0x9f7f3d[_0x640f('0x50')]=_[_0x640f('0x53')](_0x9f7f3d[_0x640f('0x50')],{'$or':_[_0x640f('0x42')](_0x9f7f3d[_0x640f('0x4a')],function(_0x1716be){var _0x3017b1={};_0x3017b1[_0x1716be]={'$like':'%'+_0x33c1eb['query'][_0x640f('0x52')]+'%'};return _0x3017b1;})});}_0x9f7f3d=_[_0x640f('0x53')]({},_0x9f7f3d,_0x33c1eb[_0x640f('0x56')]);return _0x10a684[_0x640f('0x12f')](_0x9f7f3d);}})[_0x640f('0x22')](function(_0x393105){if(_0x393105){_0x1c7400=_0x393105[_0x640f('0x4c')];if(!_0x33c1eb['query']['hasOwnProperty'](_0x640f('0x4e'))){_0x9f7f3d[_0x640f('0x31')]=qs[_0x640f('0x31')](_0x33c1eb[_0x640f('0x46')][_0x640f('0x31')]);_0x9f7f3d[_0x640f('0x2f')]=qs['offset'](_0x33c1eb[_0x640f('0x46')][_0x640f('0x2f')]);}return _0x10a684[_0x640f('0x12f')](_0x9f7f3d);}})[_0x640f('0x22')](function(_0x2cfefb){if(_0x2cfefb){return _0x2cfefb?{'count':_0x1c7400,'rows':_0x2cfefb}:null;}})['then'](respondWithResult(_0x57269c,null))[_0x640f('0x2b')](handleError(_0x57269c,null));}; \ No newline at end of file +var _0xe334=['omit','getInteractions','Contact','Owner','fullname','Tag','Tags','tag','getSnippet','timezone','iftime\x20%s,%s','interval','iftime\x20%s','indexOf','true','ONLINE','No\x20timezone','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','inspect','Interval','Intervals','License','chatLicenseExceeded','all','some','server/files/chat/iframe.ejs','utf8','remote','x-real-ip','remoteAddress','virtual','replace','alignment','color','textColor','color_button','backgroundColor','addApplications','priority','getApplications','addProactiveActions','chatProactiveAction','getProactiveActions','ChatProactiveAction','false','onlineForm','items','fromKey','getOfflineMessages','Attachments','addAgents','emit','removeAgents','userChatWebsite:remove','getAgents','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatWebsite.socket','register','client','http','request','then','info','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','ChatWebsite,\x20%s,\x20%s','message','result','sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','get','ChatWebsites','end','stack','name','send','index','Pause','mandatoryDispositionPause','ChatWebsite','rawAttributes','fieldName','type','key','model','map','keys','filters','intersection','query','attributes','fields','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','catch','show','params','find','create','role','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','ChatWebsiteId','Disposition','getDispositions','findOne','findAll','removeDispositions','addAnswer','CannedAnswer','hasOwnProperty','rows','removeAnswers','addLogo','sitepic','addAvatar','file','filename','addSystemAvatar','getLogo','join','server/files/images/logos/default_logo.svg','getLicense','isNil','existsSync','root','server/files/images/logos/','getAvatar','agentAvatar','server/files/images/avatars/','download','getCustomerAvatar','customerAvatar','showCustomerAvatar','server/files/images/avatars/system_avatar.png','systemAvatar','notify','setUA','headers','user-agent','chat','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','CompanyId','ListId','from','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','DESC','ChatApplication','Applications','List','account','applications','orderBy','Contacts','customerIp','cf-connecting-ip','x-forwarded-for','first','split','firstName','lastName','x-real-port','referer','browser','%s\x20%s','version','unknown','format','device','vendor','threadId','externalUrl','ChatInteraction','ContactId','interaction','spread','contact','messageId','created','push','close','unmanaged','*,*,*,*','UserId','User','unshift','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','offline','updatedAt','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','MailAccount','findOrCreate','readFileSync','server/files/templates/chatOfflineMessage.ejs','render','offlineMessageBody','ChatOfflineMessage','mimetype','files','attachments','sequelize','transaction','Attachment','bulkCreate','MailServerOut','Smtp','forwardOffline','forwardOfflineAddress','service','host','port','secure','authentication','auth','SendMail','sendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','openNewInteraction','MailAccountId','originalname','subjectOffline','toPairsIn','mapValues','Chat','NotifyMailAccount','server','offline-chat','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','ids'];(function(_0x43a52c,_0x3620a9){var _0x1bdbc0=function(_0x5a8a2f){while(--_0x5a8a2f){_0x43a52c['push'](_0x43a52c['shift']());}};_0x1bdbc0(++_0x3620a9);}(_0xe334,0x16f));var _0x4e33=function(_0x370ddc,_0x42d5df){_0x370ddc=_0x370ddc-0x0;var _0x2ce587=_0xe334[_0x370ddc];return _0x2ce587;};'use strict';var emlformat=require(_0x4e33('0x0'));var rimraf=require(_0x4e33('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4e33('0x2'));var rp=require(_0x4e33('0x3'));var moment=require(_0x4e33('0x4'));var BPromise=require(_0x4e33('0x5'));var Mustache=require('mustache');var util=require(_0x4e33('0x6'));var path=require(_0x4e33('0x7'));var sox=require(_0x4e33('0x8'));var csv=require('to-csv');var ejs=require(_0x4e33('0x9'));var fs=require('fs');var fs_extra=require(_0x4e33('0xa'));var _=require(_0x4e33('0xb'));var squel=require(_0x4e33('0xc'));var crypto=require(_0x4e33('0xd'));var jsforce=require(_0x4e33('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x4e33('0xf'));var Papa=require(_0x4e33('0x10'));var Redis=require(_0x4e33('0x11'));var authService=require(_0x4e33('0x12'));var qs=require(_0x4e33('0x13'));var as=require(_0x4e33('0x14'));var hardwareService=require(_0x4e33('0x15'));var logger=require(_0x4e33('0x16'))(_0x4e33('0x17'));var utils=require(_0x4e33('0x18'));var config=require(_0x4e33('0x19'));var licenseUtil=require(_0x4e33('0x1a'));var db=require(_0x4e33('0x1b'))['db'];config[_0x4e33('0x1c')]=_[_0x4e33('0x1d')](config[_0x4e33('0x1c')],{'host':_0x4e33('0x1e'),'port':0x18eb});var socket=require(_0x4e33('0x1f'))(new Redis(config[_0x4e33('0x1c')]));require(_0x4e33('0x20'))[_0x4e33('0x21')](socket);var jayson=require('jayson/promise');var client=jayson[_0x4e33('0x22')][_0x4e33('0x23')]({'port':0x232c});var client9002=jayson['client'][_0x4e33('0x23')]({'port':0x232a});var client9003=jayson['client'][_0x4e33('0x23')]({'port':0x232b});var client9001=jayson[_0x4e33('0x22')]['http']({'port':0x2329});function respondWithRpcPromise(_0x144238,_0x2000fd,_0x39c9d4,_0x5522b2){return new BPromise(function(_0x5d69af,_0x56224b){var _0x1a3c6a=_0x5522b2||client;return _0x1a3c6a[_0x4e33('0x24')](_0x144238,_0x39c9d4)[_0x4e33('0x25')](function(_0x28f736){logger[_0x4e33('0x26')]('ChatWebsite,\x20%s,\x20%s',_0x2000fd,_0x4e33('0x27'));logger[_0x4e33('0x28')](_0x4e33('0x29'),_0x2000fd,_0x4e33('0x27'),JSON[_0x4e33('0x2a')](_0x28f736));if(_0x28f736[_0x4e33('0x2b')]){if(_0x28f736[_0x4e33('0x2b')]['code']===0x1f4){logger['error'](_0x4e33('0x2c'),_0x2000fd,_0x28f736['error'][_0x4e33('0x2d')]);return _0x56224b(_0x28f736[_0x4e33('0x2b')]['message']);}logger[_0x4e33('0x2b')]('ChatWebsite,\x20%s,\x20%s',_0x2000fd,_0x28f736[_0x4e33('0x2b')][_0x4e33('0x2d')]);return _0x5d69af(_0x28f736[_0x4e33('0x2b')][_0x4e33('0x2d')]);}else{logger[_0x4e33('0x26')]('ChatWebsite,\x20%s,\x20%s',_0x2000fd,_0x4e33('0x27'));_0x5d69af(_0x28f736[_0x4e33('0x2e')]['message']);}})['catch'](function(_0x557e50){logger[_0x4e33('0x2b')](_0x4e33('0x2c'),_0x2000fd,_0x557e50);_0x56224b(_0x557e50);});});}function respondWithStatusCode(_0x24ea86,_0x323523){_0x323523=_0x323523||0xcc;return function(_0x16b3b8){if(_0x16b3b8){return _0x24ea86[_0x4e33('0x2f')](_0x323523);}return _0x24ea86[_0x4e33('0x30')](_0x323523)['end']();};}function respondWithResult(_0x2af645,_0x306a5d){_0x306a5d=_0x306a5d||0xc8;return function(_0x5d9417){if(_0x5d9417){return _0x2af645[_0x4e33('0x30')](_0x306a5d)[_0x4e33('0x31')](_0x5d9417);}};}function respondWithFilteredResult(_0x2fb2d6,_0x1576ed){return function(_0x365d1f){if(_0x365d1f){var _0x2891aa=typeof _0x1576ed['offset']==='undefined'&&typeof _0x1576ed['limit']===_0x4e33('0x32');var _0x303a35=_0x365d1f[_0x4e33('0x33')];var _0x1802eb=_0x2891aa?0x0:_0x1576ed[_0x4e33('0x34')];var _0x54d8a1=_0x2891aa?_0x365d1f[_0x4e33('0x33')]:_0x1576ed[_0x4e33('0x34')]+_0x1576ed[_0x4e33('0x35')];var _0x1ae5d3;if(_0x54d8a1>=_0x303a35){_0x54d8a1=_0x303a35;_0x1ae5d3=0xc8;}else{_0x1ae5d3=0xce;}_0x2fb2d6[_0x4e33('0x30')](_0x1ae5d3);return _0x2fb2d6[_0x4e33('0x36')](_0x4e33('0x37'),_0x1802eb+'-'+_0x54d8a1+'/'+_0x303a35)['json'](_0x365d1f);}return null;};}function patchUpdates(_0x24a561){return function(_0x231041){try{jsonpatch[_0x4e33('0x38')](_0x231041,_0x24a561,!![]);}catch(_0x4cdc8b){return BPromise[_0x4e33('0x39')](_0x4cdc8b);}return _0x231041[_0x4e33('0x3a')]();};}function saveUpdates(_0x139bef,_0x39e5b7){return function(_0xc8603){if(_0xc8603){return _0xc8603[_0x4e33('0x3b')](_0x139bef)[_0x4e33('0x25')](function(_0x37e5f0){return _0x37e5f0;});}return null;};}function removeEntity(_0x26242c,_0x285927){return function(_0x3d5c09){if(_0x3d5c09){return _0x3d5c09[_0x4e33('0x3c')]()[_0x4e33('0x25')](function(){var _0x1e4791=_0x3d5c09[_0x4e33('0x3d')]({'plain':!![]});var _0x4ddb95=_0x4e33('0x3e');return db['UserProfileResource'][_0x4e33('0x3c')]({'where':{'type':_0x4ddb95,'resourceId':_0x1e4791['id']}})['then'](function(){return _0x3d5c09;});})[_0x4e33('0x25')](function(){_0x26242c['status'](0xcc)[_0x4e33('0x3f')]();});}};}function handleEntityNotFound(_0x150185,_0x4d2494){return function(_0x3e4d0a){if(!_0x3e4d0a){_0x150185[_0x4e33('0x2f')](0x194);}return _0x3e4d0a;};}function handleError(_0x1e9ec2,_0x4c11f8){_0x4c11f8=_0x4c11f8||0x1f4;return function(_0x2d848f){logger['error'](_0x2d848f[_0x4e33('0x40')]);if(_0x2d848f[_0x4e33('0x41')]){delete _0x2d848f[_0x4e33('0x41')];}_0x1e9ec2[_0x4e33('0x30')](_0x4c11f8)[_0x4e33('0x42')](_0x2d848f);};}exports[_0x4e33('0x43')]=function(_0x1b443c,_0x12e2d9){var _0x3d00fc={'include':[{'model':db[_0x4e33('0x44')],'as':_0x4e33('0x45')}]},_0x1042ee={},_0x5b8497={'count':0x0,'rows':[]};var _0x22c848=_['map'](db[_0x4e33('0x46')][_0x4e33('0x47')],function(_0x96eadc){return{'name':_0x96eadc[_0x4e33('0x48')],'type':_0x96eadc[_0x4e33('0x49')][_0x4e33('0x4a')]};});_0x1042ee[_0x4e33('0x4b')]=_[_0x4e33('0x4c')](_0x22c848,_0x4e33('0x41'));_0x1042ee['query']=_[_0x4e33('0x4d')](_0x1b443c['query']);_0x1042ee[_0x4e33('0x4e')]=_[_0x4e33('0x4f')](_0x1042ee[_0x4e33('0x4b')],_0x1042ee[_0x4e33('0x50')]);_0x3d00fc[_0x4e33('0x51')]=_[_0x4e33('0x4f')](_0x1042ee[_0x4e33('0x4b')],qs[_0x4e33('0x52')](_0x1b443c[_0x4e33('0x50')][_0x4e33('0x52')]));_0x3d00fc[_0x4e33('0x51')]=_0x3d00fc[_0x4e33('0x51')][_0x4e33('0x53')]?_0x3d00fc[_0x4e33('0x51')]:_0x1042ee[_0x4e33('0x4b')];if(!_0x1b443c['query']['hasOwnProperty'](_0x4e33('0x54'))){_0x3d00fc[_0x4e33('0x35')]=qs[_0x4e33('0x35')](_0x1b443c['query'][_0x4e33('0x35')]);_0x3d00fc[_0x4e33('0x34')]=qs['offset'](_0x1b443c[_0x4e33('0x50')][_0x4e33('0x34')]);}_0x3d00fc[_0x4e33('0x55')]=qs[_0x4e33('0x56')](_0x1b443c['query'][_0x4e33('0x56')]);_0x3d00fc[_0x4e33('0x57')]=qs[_0x4e33('0x4e')](_[_0x4e33('0x58')](_0x1b443c['query'],_0x1042ee[_0x4e33('0x4e')]),_0x22c848);if(_0x1b443c[_0x4e33('0x50')]['filter']){_0x3d00fc['where']=_[_0x4e33('0x59')](_0x3d00fc[_0x4e33('0x57')],{'$or':_['map'](_0x22c848,function(_0x12cb2a){if(_0x12cb2a[_0x4e33('0x49')]!==_0x4e33('0x5a')){var _0x19f699={};_0x19f699[_0x12cb2a['name']]={'$like':'%'+_0x1b443c[_0x4e33('0x50')][_0x4e33('0x5b')]+'%'};return _0x19f699;}})});}_0x3d00fc=_[_0x4e33('0x59')]({},_0x3d00fc,_0x1b443c[_0x4e33('0x5c')]);var _0x46509e={'where':_0x3d00fc[_0x4e33('0x57')]};return db[_0x4e33('0x46')][_0x4e33('0x33')](_0x46509e)['then'](function(_0x54a67b){_0x5b8497[_0x4e33('0x33')]=_0x54a67b;if(_0x1b443c[_0x4e33('0x50')][_0x4e33('0x5d')]){_0x3d00fc[_0x4e33('0x5e')]=[{'all':!![]}];}return db[_0x4e33('0x46')]['findAll'](_0x3d00fc);})[_0x4e33('0x25')](function(_0x2e797d){_0x5b8497['rows']=_0x2e797d;return _0x5b8497;})[_0x4e33('0x25')](respondWithFilteredResult(_0x12e2d9,_0x3d00fc))[_0x4e33('0x5f')](handleError(_0x12e2d9,null));};exports[_0x4e33('0x60')]=function(_0x146bcc,_0x3c20b2){var _0x5727e0={'raw':![],'where':{'id':_0x146bcc[_0x4e33('0x61')]['id']},'include':[{'model':db[_0x4e33('0x44')],'as':_0x4e33('0x45')}]},_0x461456={};_0x461456['model']=_[_0x4e33('0x4d')](db['ChatWebsite']['rawAttributes']);_0x461456[_0x4e33('0x50')]=_['keys'](_0x146bcc['query']);_0x461456['filters']=_[_0x4e33('0x4f')](_0x461456['model'],_0x461456[_0x4e33('0x50')]);_0x5727e0[_0x4e33('0x51')]=_[_0x4e33('0x4f')](_0x461456[_0x4e33('0x4b')],qs[_0x4e33('0x52')](_0x146bcc[_0x4e33('0x50')][_0x4e33('0x52')]));_0x5727e0[_0x4e33('0x51')]=_0x5727e0[_0x4e33('0x51')]['length']?_0x5727e0[_0x4e33('0x51')]:_0x461456[_0x4e33('0x4b')];if(_0x146bcc['query'][_0x4e33('0x5d')]){_0x5727e0[_0x4e33('0x5e')]=[{'all':!![]}];}_0x5727e0=_[_0x4e33('0x59')]({},_0x5727e0,_0x146bcc[_0x4e33('0x5c')]);return db[_0x4e33('0x46')][_0x4e33('0x62')](_0x5727e0)[_0x4e33('0x25')](handleEntityNotFound(_0x3c20b2,null))[_0x4e33('0x25')](respondWithResult(_0x3c20b2,null))['catch'](handleError(_0x3c20b2,null));};exports[_0x4e33('0x63')]=function(_0x3258ed,_0xa78a18){return db['ChatWebsite'][_0x4e33('0x63')](_0x3258ed['body'],{})[_0x4e33('0x25')](function(_0x4b25f3){var _0x3c896a=_0x3258ed['user']['get']({'plain':!![]});if(!_0x3c896a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3c896a[_0x4e33('0x64')]===_0x4e33('0x65')){var _0x2b1b6f=_0x4b25f3[_0x4e33('0x3d')]({'plain':!![]});var _0x541e53=_0x4e33('0x3e');return db['UserProfileSection'][_0x4e33('0x62')]({'where':{'name':_0x541e53,'userProfileId':_0x3c896a[_0x4e33('0x66')]},'raw':!![]})[_0x4e33('0x25')](function(_0x37aedc){if(_0x37aedc&&_0x37aedc[_0x4e33('0x67')]===0x0){return db['UserProfileResource']['create']({'name':_0x2b1b6f[_0x4e33('0x41')],'resourceId':_0x2b1b6f['id'],'type':_0x37aedc[_0x4e33('0x41')],'sectionId':_0x37aedc['id']},{})[_0x4e33('0x25')](function(){return _0x4b25f3;});}else{return _0x4b25f3;}})[_0x4e33('0x5f')](function(_0x4ba5a6){logger['error'](_0x4e33('0x68'),_0x4ba5a6);throw _0x4ba5a6;});}return _0x4b25f3;})[_0x4e33('0x25')](respondWithResult(_0xa78a18,0xc9))[_0x4e33('0x5f')](handleError(_0xa78a18,null));};exports[_0x4e33('0x3b')]=function(_0x26b231,_0x4c007b){if(_0x26b231[_0x4e33('0x69')]['id']){delete _0x26b231[_0x4e33('0x69')]['id'];}return db[_0x4e33('0x46')][_0x4e33('0x62')]({'where':{'id':_0x26b231[_0x4e33('0x61')]['id']},'include':[{'model':db[_0x4e33('0x44')],'as':_0x4e33('0x45')}]})[_0x4e33('0x25')](handleEntityNotFound(_0x4c007b,null))[_0x4e33('0x25')](saveUpdates(_0x26b231[_0x4e33('0x69')],null))['then'](respondWithResult(_0x4c007b,null))[_0x4e33('0x5f')](handleError(_0x4c007b,null));};exports[_0x4e33('0x3c')]=function(_0xda6f3c,_0x38ef62){return db[_0x4e33('0x46')][_0x4e33('0x62')]({'where':{'id':_0xda6f3c[_0x4e33('0x61')]['id']}})[_0x4e33('0x25')](handleEntityNotFound(_0x38ef62,null))['then'](removeEntity(_0x38ef62,null))[_0x4e33('0x5f')](handleError(_0x38ef62,null));};exports[_0x4e33('0x6a')]=function(_0x206c7a,_0x5c8d87){return db[_0x4e33('0x46')][_0x4e33('0x6a')]()[_0x4e33('0x25')](respondWithResult(_0x5c8d87,null))['catch'](handleError(_0x5c8d87,null));};exports[_0x4e33('0x6b')]=function(_0x2391c3,_0x5a69ac,_0x40fcbc){if(_0x2391c3['body']['id']){delete _0x2391c3['body']['id'];}return db[_0x4e33('0x46')][_0x4e33('0x62')]({'where':{'id':_0x2391c3['params']['id']}})[_0x4e33('0x25')](handleEntityNotFound(_0x5a69ac,null))[_0x4e33('0x25')](function(_0x37c700){if(_0x37c700){_0x2391c3[_0x4e33('0x69')][_0x4e33('0x6c')]=_0x37c700['id'];return db[_0x4e33('0x6d')]['create'](_0x2391c3[_0x4e33('0x69')]);}})['then'](respondWithResult(_0x5a69ac,null))[_0x4e33('0x5f')](handleError(_0x5a69ac,null));};exports[_0x4e33('0x6e')]=function(_0x47be86,_0x3aed25,_0x28040e){var _0x2287fd={'raw':![],'where':{}};var _0x1f133e={};var _0x25fe50={'count':0x0,'rows':[]};return db[_0x4e33('0x46')][_0x4e33('0x6f')]({'where':{'id':_0x47be86[_0x4e33('0x61')]['id']}})['then'](handleEntityNotFound(_0x3aed25,null))[_0x4e33('0x25')](function(_0x5153ce){if(_0x5153ce){_0x1f133e[_0x4e33('0x4b')]=_[_0x4e33('0x4d')](db[_0x4e33('0x6d')][_0x4e33('0x47')]);_0x1f133e['query']=_[_0x4e33('0x4d')](_0x47be86['query']);_0x1f133e[_0x4e33('0x4e')]=_['intersection'](_0x1f133e[_0x4e33('0x4b')],_0x1f133e[_0x4e33('0x50')]);_0x2287fd[_0x4e33('0x51')]=_['intersection'](_0x1f133e[_0x4e33('0x4b')],qs['fields'](_0x47be86[_0x4e33('0x50')]['fields']));_0x2287fd[_0x4e33('0x51')]=_0x2287fd[_0x4e33('0x51')][_0x4e33('0x53')]?_0x2287fd[_0x4e33('0x51')]:_0x1f133e[_0x4e33('0x4b')];if(!_0x47be86[_0x4e33('0x50')]['hasOwnProperty'](_0x4e33('0x54'))){_0x2287fd[_0x4e33('0x35')]=qs[_0x4e33('0x35')](_0x47be86['query']['limit']);_0x2287fd[_0x4e33('0x34')]=qs['offset'](_0x47be86[_0x4e33('0x50')][_0x4e33('0x34')]);}_0x2287fd[_0x4e33('0x55')]=qs[_0x4e33('0x56')](_0x47be86[_0x4e33('0x50')][_0x4e33('0x56')]);_0x2287fd['where']=qs[_0x4e33('0x4e')](_[_0x4e33('0x58')](_0x47be86['query'],_0x1f133e[_0x4e33('0x4e')]));_0x2287fd[_0x4e33('0x57')]['ChatWebsiteId']=_0x5153ce['id'];if(_0x47be86[_0x4e33('0x50')][_0x4e33('0x5b')]){_0x2287fd[_0x4e33('0x57')]=_[_0x4e33('0x59')](_0x2287fd[_0x4e33('0x57')],{'$or':_[_0x4e33('0x4c')](_0x2287fd[_0x4e33('0x51')],function(_0x3a9bc4){var _0x352198={};_0x352198[_0x3a9bc4]={'$like':'%'+_0x47be86[_0x4e33('0x50')][_0x4e33('0x5b')]+'%'};return _0x352198;})});}_0x2287fd=_[_0x4e33('0x59')]({},_0x2287fd,_0x47be86[_0x4e33('0x5c')]);return db['Disposition']['count']({'where':_0x2287fd[_0x4e33('0x57')]})[_0x4e33('0x25')](function(_0x5298a3){_0x25fe50[_0x4e33('0x33')]=_0x5298a3;if(_0x47be86[_0x4e33('0x50')][_0x4e33('0x5d')]){_0x2287fd[_0x4e33('0x5e')]=[{'all':!![]}];}return db[_0x4e33('0x6d')][_0x4e33('0x70')](_0x2287fd);})[_0x4e33('0x25')](function(_0x3007b0){_0x25fe50['rows']=_0x3007b0;return _0x25fe50;});}})[_0x4e33('0x25')](respondWithFilteredResult(_0x3aed25,_0x2287fd))['catch'](handleError(_0x3aed25,null));};exports[_0x4e33('0x71')]=function(_0x4a4b80,_0x5b3574,_0x449dba){return db[_0x4e33('0x46')][_0x4e33('0x62')]({'where':{'id':_0x4a4b80[_0x4e33('0x61')]['id']}})['then'](handleEntityNotFound(_0x5b3574,null))[_0x4e33('0x25')](function(_0x3c2a29){if(_0x3c2a29){return _0x3c2a29['removeDispositions'](_0x4a4b80[_0x4e33('0x50')]['ids']);}})[_0x4e33('0x25')](respondWithStatusCode(_0x5b3574,null))[_0x4e33('0x5f')](handleError(_0x5b3574,null));};exports[_0x4e33('0x72')]=function(_0x390885,_0x446eca,_0x2625c6){if(_0x390885['body']['id']){delete _0x390885[_0x4e33('0x69')]['id'];}return db[_0x4e33('0x46')][_0x4e33('0x62')]({'where':{'id':_0x390885[_0x4e33('0x61')]['id']}})['then'](handleEntityNotFound(_0x446eca,null))[_0x4e33('0x25')](function(_0x2d61ad){if(_0x2d61ad){_0x390885[_0x4e33('0x69')][_0x4e33('0x6c')]=_0x2d61ad['id'];return db[_0x4e33('0x73')][_0x4e33('0x63')](_0x390885['body']);}})['then'](respondWithResult(_0x446eca,null))[_0x4e33('0x5f')](handleError(_0x446eca,null));};exports['getAnswers']=function(_0x42966d,_0x2c7712,_0x471f0d){var _0x2e5226={'raw':![],'where':{}};var _0x586ea9={};var _0x568a73={'count':0x0,'rows':[]};return db[_0x4e33('0x46')][_0x4e33('0x6f')]({'where':{'id':_0x42966d[_0x4e33('0x61')]['id']}})[_0x4e33('0x25')](handleEntityNotFound(_0x2c7712,null))[_0x4e33('0x25')](function(_0x11aef7){if(_0x11aef7){_0x586ea9[_0x4e33('0x4b')]=_[_0x4e33('0x4d')](db[_0x4e33('0x73')][_0x4e33('0x47')]);_0x586ea9['query']=_[_0x4e33('0x4d')](_0x42966d[_0x4e33('0x50')]);_0x586ea9['filters']=_[_0x4e33('0x4f')](_0x586ea9['model'],_0x586ea9[_0x4e33('0x50')]);_0x2e5226['attributes']=_['intersection'](_0x586ea9['model'],qs[_0x4e33('0x52')](_0x42966d[_0x4e33('0x50')][_0x4e33('0x52')]));_0x2e5226[_0x4e33('0x51')]=_0x2e5226[_0x4e33('0x51')]['length']?_0x2e5226[_0x4e33('0x51')]:_0x586ea9[_0x4e33('0x4b')];if(!_0x42966d[_0x4e33('0x50')][_0x4e33('0x74')](_0x4e33('0x54'))){_0x2e5226[_0x4e33('0x35')]=qs['limit'](_0x42966d[_0x4e33('0x50')][_0x4e33('0x35')]);_0x2e5226['offset']=qs['offset'](_0x42966d[_0x4e33('0x50')][_0x4e33('0x34')]);}_0x2e5226[_0x4e33('0x55')]=qs[_0x4e33('0x56')](_0x42966d[_0x4e33('0x50')][_0x4e33('0x56')]);_0x2e5226[_0x4e33('0x57')]=qs[_0x4e33('0x4e')](_[_0x4e33('0x58')](_0x42966d[_0x4e33('0x50')],_0x586ea9[_0x4e33('0x4e')]));_0x2e5226['where'][_0x4e33('0x6c')]=_0x11aef7['id'];if(_0x42966d[_0x4e33('0x50')][_0x4e33('0x5b')]){_0x2e5226[_0x4e33('0x57')]=_[_0x4e33('0x59')](_0x2e5226[_0x4e33('0x57')],{'$or':_[_0x4e33('0x4c')](_0x2e5226[_0x4e33('0x51')],function(_0x3f460c){var _0x26a4e6={};_0x26a4e6[_0x3f460c]={'$like':'%'+_0x42966d[_0x4e33('0x50')][_0x4e33('0x5b')]+'%'};return _0x26a4e6;})});}_0x2e5226=_[_0x4e33('0x59')]({},_0x2e5226,_0x42966d[_0x4e33('0x5c')]);return db['CannedAnswer'][_0x4e33('0x33')]({'where':_0x2e5226[_0x4e33('0x57')]})[_0x4e33('0x25')](function(_0x202d9d){_0x568a73[_0x4e33('0x33')]=_0x202d9d;if(_0x42966d[_0x4e33('0x50')][_0x4e33('0x5d')]){_0x2e5226['include']=[{'all':!![]}];}return db[_0x4e33('0x73')][_0x4e33('0x70')](_0x2e5226);})[_0x4e33('0x25')](function(_0x5a092b){_0x568a73[_0x4e33('0x75')]=_0x5a092b;return _0x568a73;});}})[_0x4e33('0x25')](respondWithFilteredResult(_0x2c7712,_0x2e5226))[_0x4e33('0x5f')](handleError(_0x2c7712,null));};exports[_0x4e33('0x76')]=function(_0x2d8ced,_0x3d1c74,_0x2808a4){return db['ChatWebsite'][_0x4e33('0x62')]({'where':{'id':_0x2d8ced[_0x4e33('0x61')]['id']}})[_0x4e33('0x25')](handleEntityNotFound(_0x3d1c74,null))[_0x4e33('0x25')](function(_0x3274c4){if(_0x3274c4){return _0x3274c4[_0x4e33('0x76')](_0x2d8ced[_0x4e33('0x50')]['ids']);}})[_0x4e33('0x25')](respondWithStatusCode(_0x3d1c74,null))[_0x4e33('0x5f')](handleError(_0x3d1c74,null));};exports[_0x4e33('0x77')]=function(_0x509a3f,_0x291864,_0x56fa18){_0x509a3f[_0x4e33('0x69')][_0x4e33('0x78')]=_0x509a3f['file']['filename'];return db[_0x4e33('0x46')][_0x4e33('0x62')]({'where':{'id':_0x509a3f['params']['id']}})['then'](handleEntityNotFound(_0x291864,null))[_0x4e33('0x25')](saveUpdates(_0x509a3f['body'],null))[_0x4e33('0x25')](respondWithResult(_0x291864,null))[_0x4e33('0x5f')](handleError(_0x291864,null));};exports[_0x4e33('0x79')]=function(_0xf10cbb,_0x28c319,_0x138821){_0xf10cbb['body']['agentAvatar']=_0xf10cbb[_0x4e33('0x7a')]['filename'];return db[_0x4e33('0x46')][_0x4e33('0x62')]({'where':{'id':_0xf10cbb[_0x4e33('0x61')]['id']}})[_0x4e33('0x25')](handleEntityNotFound(_0x28c319,null))[_0x4e33('0x25')](saveUpdates(_0xf10cbb[_0x4e33('0x69')],null))[_0x4e33('0x25')](respondWithResult(_0x28c319,null))[_0x4e33('0x5f')](handleError(_0x28c319,null));};exports['addCustomerAvatar']=function(_0x529342,_0x404554,_0x2940df){_0x529342[_0x4e33('0x69')]['customerAvatar']=_0x529342[_0x4e33('0x7a')][_0x4e33('0x7b')];return db[_0x4e33('0x46')][_0x4e33('0x62')]({'where':{'id':_0x529342[_0x4e33('0x61')]['id']}})['then'](handleEntityNotFound(_0x404554,null))[_0x4e33('0x25')](saveUpdates(_0x529342[_0x4e33('0x69')],null))['then'](respondWithResult(_0x404554,null))[_0x4e33('0x5f')](handleError(_0x404554,null));};exports[_0x4e33('0x7c')]=function(_0x33f946,_0x201b88,_0x132bb0){_0x33f946[_0x4e33('0x69')]['systemAvatar']=_0x33f946[_0x4e33('0x7a')][_0x4e33('0x7b')];return db[_0x4e33('0x46')][_0x4e33('0x62')]({'where':{'id':_0x33f946[_0x4e33('0x61')]['id']}})[_0x4e33('0x25')](handleEntityNotFound(_0x201b88,null))[_0x4e33('0x25')](saveUpdates(_0x33f946[_0x4e33('0x69')],null))[_0x4e33('0x25')](respondWithResult(_0x201b88,null))[_0x4e33('0x5f')](handleError(_0x201b88,null));};exports[_0x4e33('0x7d')]=function(_0x1f3c32,_0x3ec698,_0x41bd90){var _0x3f16c5=path[_0x4e33('0x7e')](config['root'],_0x4e33('0x7f'));var _0x7e83c5={'where':{'id':_0x1f3c32[_0x4e33('0x61')]['id']},'attributes':['id',_0x4e33('0x78')],'raw':!![]};var _0x521dcd=![];return require(_0x4e33('0x1a'))[_0x4e33('0x80')]()['then'](function(_0x2c2652){if(_0x2c2652){_0x521dcd=_0x2c2652['custom'];}})[_0x4e33('0x25')](function(){return db[_0x4e33('0x46')][_0x4e33('0x62')](_0x7e83c5);})[_0x4e33('0x25')](handleEntityNotFound(_0x3ec698,null))[_0x4e33('0x25')](function(_0x3f0751){if(_0x3f0751){if(!_[_0x4e33('0x81')](_0x3f0751[_0x4e33('0x78')])){if(fs[_0x4e33('0x82')](path[_0x4e33('0x7e')](config[_0x4e33('0x83')],_0x4e33('0x84'),_0x3f0751[_0x4e33('0x78')]))&&_0x521dcd){_0x3f16c5=path[_0x4e33('0x7e')](config['root'],_0x4e33('0x84'),_0x3f0751['sitepic']);}}return _0x3ec698['download'](_0x3f16c5);}})['catch'](handleError(_0x3ec698,null));};exports[_0x4e33('0x85')]=function(_0x3dd9b9,_0x4cf110,_0x1fb1d9){var _0x276d6d=path[_0x4e33('0x7e')](config[_0x4e33('0x83')],'server/files/images/avatars/default_avatar.png');var _0x4662d3={'where':{'id':_0x3dd9b9[_0x4e33('0x61')]['id']},'attributes':['id','agentAvatar'],'raw':!![]};return db['ChatWebsite'][_0x4e33('0x62')](_0x4662d3)[_0x4e33('0x25')](handleEntityNotFound(_0x4cf110,null))[_0x4e33('0x25')](function(_0x2d3359){if(_0x2d3359){if(!_[_0x4e33('0x81')](_0x2d3359[_0x4e33('0x86')])){if(fs[_0x4e33('0x82')](path['join'](config[_0x4e33('0x83')],_0x4e33('0x87'),_0x2d3359[_0x4e33('0x86')]))){_0x276d6d=path[_0x4e33('0x7e')](config['root'],'server/files/images/avatars/',_0x2d3359[_0x4e33('0x86')]);}}return _0x4cf110[_0x4e33('0x88')](_0x276d6d);}})[_0x4e33('0x5f')](handleError(_0x4cf110,null));};exports[_0x4e33('0x89')]=function(_0x5c0124,_0x5a410d,_0x205b99){var _0x552505=path[_0x4e33('0x7e')](config['root'],'server/files/images/avatars/customer_avatar.png');var _0x44cb6f={'where':{'id':_0x5c0124[_0x4e33('0x61')]['id']},'attributes':['id',_0x4e33('0x8a'),_0x4e33('0x8b')],'raw':!![]};return db[_0x4e33('0x46')][_0x4e33('0x62')](_0x44cb6f)['then'](handleEntityNotFound(_0x5a410d,null))[_0x4e33('0x25')](function(_0x4e8b9c){if(_0x4e8b9c){if(!_['isNil'](_0x4e8b9c[_0x4e33('0x8a')])){if(fs[_0x4e33('0x82')](path[_0x4e33('0x7e')](config[_0x4e33('0x83')],'server/files/images/avatars/',_0x4e8b9c[_0x4e33('0x8a')]))&&_0x4e8b9c[_0x4e33('0x8b')]){_0x552505=path['join'](config['root'],_0x4e33('0x87'),_0x4e8b9c[_0x4e33('0x8a')]);}}return _0x5a410d[_0x4e33('0x88')](_0x552505);}})['catch'](handleError(_0x5a410d,null));};exports['getSystemAvatar']=function(_0x2ca6de,_0x2e7155,_0x225aaf){var _0x41df91=path[_0x4e33('0x7e')](config['root'],_0x4e33('0x8c'));var _0x58cb86={'where':{'id':_0x2ca6de[_0x4e33('0x61')]['id']},'attributes':['id',_0x4e33('0x8d')],'raw':!![]};return db[_0x4e33('0x46')][_0x4e33('0x62')](_0x58cb86)[_0x4e33('0x25')](handleEntityNotFound(_0x2e7155,null))['then'](function(_0x1cd88a){if(_0x1cd88a){if(!_[_0x4e33('0x81')](_0x1cd88a[_0x4e33('0x8d')])){if(fs['existsSync'](path[_0x4e33('0x7e')](config['root'],_0x4e33('0x87'),_0x1cd88a[_0x4e33('0x8d')]))){_0x41df91=path['join'](config[_0x4e33('0x83')],_0x4e33('0x87'),_0x1cd88a[_0x4e33('0x8d')]);}}return _0x2e7155[_0x4e33('0x88')](_0x41df91);}})[_0x4e33('0x5f')](handleError(_0x2e7155,null));};exports[_0x4e33('0x8e')]=function(_0x17af89,_0x31008d,_0x43d3da){var _0x1a9540=require('user-agent-parser');var _0x3df358=new _0x1a9540();var _0x56ecda=_0x3df358[_0x4e33('0x8f')](_0x17af89[_0x4e33('0x90')][_0x4e33('0x91')])['getResult']();var _0x52d8f0={'body':_0x17af89['body'],'channel':_0x4e33('0x92')};var _0x5a28d5=[];var _0x4aaacd=[];var _0x5a39f7={};var _0x104162=![];return db[_0x4e33('0x93')][_0x4e33('0x6a')]()['then'](function(_0x2a2d69){if(!_0x2a2d69){throw new db[(_0x4e33('0x94'))][(_0x4e33('0x95'))](_0x4e33('0x96'));}_0x5a28d5=_[_0x4e33('0x97')](_[_0x4e33('0x4d')](_0x2a2d69),[_0x4e33('0x98'),'updatedAt']);_0x4aaacd=_[_0x4e33('0x97')](_[_0x4e33('0x4d')](_0x2a2d69),[_0x4e33('0x98'),'updatedAt',_0x4e33('0x99'),_0x4e33('0x9a')]);if(_0x17af89[_0x4e33('0x69')]['id']){delete _0x17af89['body']['id'];}if(_[_0x4e33('0x81')](_0x17af89[_0x4e33('0x69')][_0x4e33('0x9b')])){throw new db[(_0x4e33('0x94'))][(_0x4e33('0x95'))]('from\x20is\x20mandatory');}if(_[_0x4e33('0x81')](_0x17af89[_0x4e33('0x69')][_0x4e33('0x69')])||_0x17af89[_0x4e33('0x69')][_0x4e33('0x69')]===''){throw new db['Sequelize'][(_0x4e33('0x95'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x4e33('0x81')](_0x17af89[_0x4e33('0x69')]['mapKey'])){throw new db[(_0x4e33('0x94'))]['ValidationError'](_0x4e33('0x9c')+_0x4aaacd);}if(!_[_0x4e33('0x9d')](_0x4aaacd,_0x17af89['body'][_0x4e33('0x9e')])){throw new db[(_0x4e33('0x94'))]['ValidationError'](_0x4e33('0x9f')+_0x4aaacd);}_0x5a39f7[_0x17af89[_0x4e33('0x69')][_0x4e33('0x9e')]]=_0x17af89[_0x4e33('0x69')]['from'];})[_0x4e33('0x25')](function(){return db[_0x4e33('0x46')]['find']({'where':{'id':_0x17af89[_0x4e33('0x61')]['id']},'include':[{'model':db[_0x4e33('0xa0')],'as':'List','include':[{'model':db['CmContact'],'as':'Contacts','where':_0x5a39f7,'limit':0x1,'order':[['updatedAt',_0x4e33('0xa1')]]}]},{'model':db[_0x4e33('0xa2')],'as':_0x4e33('0xa3')}]});})[_0x4e33('0x25')](handleEntityNotFound(_0x31008d,null))['then'](function(_0x442c91){if(_0x442c91&&_0x442c91[_0x4e33('0xa4')]){_0x52d8f0[_0x4e33('0xa5')]=_0x442c91;_0x52d8f0[_0x4e33('0xa6')]=_0x442c91[_0x4e33('0xa3')];_0x52d8f0['list']=_0x442c91[_0x4e33('0xa4')];_0x52d8f0[_0x4e33('0xa6')]=_[_0x4e33('0xa7')](_0x52d8f0[_0x4e33('0xa6')],['priority'],['asc']);if(_0x52d8f0[_0x4e33('0xa5')]['Applications']){delete _0x52d8f0[_0x4e33('0xa5')][_0x4e33('0xa3')];}if(_0x52d8f0['account'][_0x4e33('0xa4')]&&_0x52d8f0[_0x4e33('0xa5')][_0x4e33('0xa4')][_0x4e33('0xa8')]['length']){return _0x52d8f0[_0x4e33('0xa5')][_0x4e33('0xa4')][_0x4e33('0xa8')][0x0];}var _0x10dc4f=_[_0x4e33('0x1d')](_0x17af89['body'],{'firstName':_0x17af89[_0x4e33('0x69')][_0x4e33('0x9b')],'ListId':_0x442c91[_0x4e33('0x9a')]});_0x10dc4f[_0x17af89['body'][_0x4e33('0x9e')]]=_0x17af89[_0x4e33('0x69')][_0x4e33('0x9b')];return db[_0x4e33('0x93')]['create'](_0x10dc4f,{'fields':_0x5a28d5,'raw':!![]});}})[_0x4e33('0x25')](handleEntityNotFound(_0x31008d,null))['then'](function(_0x16e0f5){_0x52d8f0['contact']=_0x16e0f5;var _0x30ed83=_0x17af89[_0x4e33('0x69')][_0x4e33('0xa9')];if(_0x17af89[_0x4e33('0x90')][_0x4e33('0xaa')]){_0x30ed83=_0x17af89['headers']['cf-connecting-ip'];}else if(_0x17af89['headers'][_0x4e33('0xab')]){_0x30ed83=_[_0x4e33('0xac')](_0x17af89[_0x4e33('0x90')][_0x4e33('0xab')][_0x4e33('0xad')](','));}if(_0x16e0f5){var _0x4d94bc={'ContactId':_0x16e0f5['id'],'ChatWebsiteId':_0x17af89[_0x4e33('0x61')]['id'],'from':(_0x16e0f5[_0x4e33('0xae')]||'')+'\x20'+(_0x16e0f5[_0x4e33('0xaf')]||''),'customerIp':_0x30ed83,'customerPort':_0x17af89[_0x4e33('0x90')][_0x4e33('0xb0')]?_0x17af89['headers'][_0x4e33('0xb0')]:null,'referer':_0x17af89[_0x4e33('0x69')][_0x4e33('0xb1')],'browserName':_0x56ecda[_0x4e33('0xb2')]['name']&&_0x56ecda[_0x4e33('0xb2')]['version']?util['format'](_0x4e33('0xb3'),_0x56ecda[_0x4e33('0xb2')][_0x4e33('0x41')],_0x56ecda[_0x4e33('0xb2')][_0x4e33('0xb4')]):_0x4e33('0xb5'),'browserVersion':_0x56ecda[_0x4e33('0xb2')]['version']||'unknown','osName':util[_0x4e33('0xb6')](_0x4e33('0xb3'),_0x56ecda['os'][_0x4e33('0x41')],_0x56ecda['os']['version']),'osVersion':_0x56ecda['os'][_0x4e33('0xb4')],'deviceModel':_0x56ecda[_0x4e33('0xb7')][_0x4e33('0x4b')]&&_0x56ecda[_0x4e33('0xb7')][_0x4e33('0xb8')]?util[_0x4e33('0xb6')]('%s\x20%s\x20%s',_0x56ecda['device'][_0x4e33('0x4b')],_0x56ecda['device'][_0x4e33('0xb8')],_0x56ecda[_0x4e33('0xb7')][_0x4e33('0x49')]):null,'deviceVendor':_0x56ecda[_0x4e33('0xb7')][_0x4e33('0xb8')],'deviceType':_0x56ecda[_0x4e33('0xb7')]['type'],'formData':JSON[_0x4e33('0x2a')](_0x17af89[_0x4e33('0x69')])};var _0x5d9676={'ChatWebsiteId':_0x17af89[_0x4e33('0x61')]['id'],'closed':![]};if(_0x17af89[_0x4e33('0x69')]['threadId']){_0x5d9676['threadId']=_0x17af89[_0x4e33('0x69')][_0x4e33('0xb9')];return db['ChatInteraction']['find']({'where':_0x5d9676})[_0x4e33('0x25')](function(_0xf90c27){if(_0xf90c27){return[_0xf90c27,![]];}_0x4d94bc[_0x4e33('0xb9')]=_0x17af89['body'][_0x4e33('0xb9')];_0x4d94bc[_0x4e33('0xba')]=_0x17af89[_0x4e33('0x69')][_0x4e33('0xba')];return db[_0x4e33('0xbb')]['create'](_0x4d94bc)[_0x4e33('0x25')](function(_0x32a12c){return[_0x32a12c,!![]];});});}_0x5d9676[_0x4e33('0xbc')]=_0x16e0f5['id'];if(_0x17af89[_0x4e33('0x69')][_0x4e33('0xbd')]&&_0x17af89['body'][_0x4e33('0xbd')]['id']){_0x5d9676['id']=_0x17af89[_0x4e33('0x69')]['interaction']['id'];return db[_0x4e33('0xbb')][_0x4e33('0x62')]({'where':_0x5d9676})[_0x4e33('0x25')](function(_0xdb5e35){if(_0xdb5e35){return[_0xdb5e35,![]];}return db[_0x4e33('0xbb')][_0x4e33('0x63')](_0x4d94bc)[_0x4e33('0x25')](function(_0x15d045){return[_0x15d045,!![]];});});}return db['ChatInteraction'][_0x4e33('0x63')](_0x4d94bc)[_0x4e33('0x25')](function(_0x1e7071){return[_0x1e7071,!![]];});}})[_0x4e33('0xbe')](function(_0x251c6a,_0x23f613){if(_0x251c6a){_0x104162=_0x23f613;if(!_0x23f613){var _0x48263b={'from':(_0x52d8f0[_0x4e33('0xbf')]['firstName']||'')+'\x20'+(_0x52d8f0['contact'][_0x4e33('0xaf')]||'')};if(_0x17af89[_0x4e33('0x69')][_0x4e33('0xb9')]&&_0x17af89[_0x4e33('0x69')]['messageId']&&_0x17af89[_0x4e33('0x69')][_0x4e33('0xb9')]!=_0x17af89[_0x4e33('0x69')][_0x4e33('0xc0')]){_0x48263b[_0x4e33('0xb9')]=_0x17af89['body'][_0x4e33('0xc0')];}return _0x251c6a[_0x4e33('0x3b')](_0x48263b);}else{return _0x251c6a;}}})[_0x4e33('0x25')](function(_0x446476){_0x52d8f0['interaction']=_0x446476[_0x4e33('0x3d')]({'plain':!![]});_0x52d8f0['interaction'][_0x4e33('0xc1')]=_0x104162;if(_0x52d8f0[_0x4e33('0xbd')]['created']){if(_0x52d8f0[_0x4e33('0xa5')]['autoclose']){_0x52d8f0[_0x4e33('0xa6')][_0x4e33('0xc2')]({'id':0x0,'priority':_0x52d8f0[_0x4e33('0xa6')][_0x4e33('0x53')]+0x1,'app':_0x4e33('0xc3'),'appdata':_0x4e33('0xc4'),'interval':_0x4e33('0xc5')});}}return db['ChatMessage']['create']({'body':_0x17af89[_0x4e33('0x69')][_0x4e33('0x69')],'ChatWebsiteId':_0x17af89[_0x4e33('0x61')]['id'],'ChatInteractionId':_0x446476['id'],'direction':'in','ContactId':_0x52d8f0[_0x4e33('0xbf')]['id'],'AttachmentId':_0x17af89[_0x4e33('0x69')]['AttachmentId']});})[_0x4e33('0x25')](function(_0x3a20de){_0x52d8f0[_0x4e33('0x2d')]=_0x3a20de;if(_0x52d8f0[_0x4e33('0xbd')][_0x4e33('0xc6')]){return db[_0x4e33('0xc7')][_0x4e33('0x62')]({'attributes':['id',_0x4e33('0x41')],'where':{'id':_0x52d8f0[_0x4e33('0xbd')][_0x4e33('0xc6')]}})[_0x4e33('0x25')](function(_0x478250){if(_0x478250){_0x52d8f0['applications'][_0x4e33('0xc8')]({'id':0x0,'priority':0x0,'app':_0x4e33('0xc9'),'appdata':_0x478250[_0x4e33('0x41')]+','+(_0x52d8f0[_0x4e33('0xa5')][_0x4e33('0xca')]||0xa),'interval':_0x4e33('0xc5')});_0x52d8f0[_0x4e33('0xcb')]=!![];}return respondWithRpcPromise(_0x4e33('0xcc'),'startRouting',_0x52d8f0);});}return respondWithRpcPromise(_0x4e33('0xcc'),_0x4e33('0xcd'),_0x52d8f0);})['then'](function(_0x18ee39){respondWithRpcPromise(_0x4e33('0xce'),_0x4e33('0xce'),{'event':_0x4e33('0x8e'),'message':_0x18ee39},client9002);return _0x18ee39;})['then'](respondWithResult(_0x31008d,null))[_0x4e33('0x5f')](handleError(_0x31008d,null));};exports[_0x4e33('0xcf')]=function(_0x489a5b,_0x5e70d6,_0x5b256a){var _0x36ff7f,_0x5d15b3,_0xecb1ec;var _0x4be756=[];var _0x5e6589=[];var _0x593cf8={};var _0x2dbb7b=_0x489a5b['files']||[];var _0x50e38f=[];var _0x5d4bdd;return db['CmContact'][_0x4e33('0x6a')]()[_0x4e33('0x25')](function(_0x18cc15){if(!_0x18cc15){throw new db['Sequelize'][(_0x4e33('0x95'))]('no\x20available\x20attributes');}_0x5e6589=_[_0x4e33('0x97')](_['keys'](_0x18cc15),['createdAt',_0x4e33('0xd0')]);_0x4be756=_[_0x4e33('0x97')](_[_0x4e33('0x4d')](_0x18cc15),[_0x4e33('0x98'),_0x4e33('0xd0'),_0x4e33('0x99'),_0x4e33('0x9a')]);if(_0x489a5b[_0x4e33('0x69')]['id']){delete _0x489a5b[_0x4e33('0x69')]['id'];}if(_[_0x4e33('0x81')](_0x489a5b[_0x4e33('0x69')]['from'])){throw _0x5e70d6['status'](0x1f4)['send'](new db[(_0x4e33('0x94'))]['ValidationError'](_0x4e33('0xd1')));}if(_[_0x4e33('0x81')](_0x489a5b['body'][_0x4e33('0x69')])||_0x489a5b['body'][_0x4e33('0x69')]===''){throw _0x5e70d6[_0x4e33('0x30')](0x1f4)[_0x4e33('0x42')](new db['Sequelize']['ValidationError'](_0x4e33('0xd2')));}if(_[_0x4e33('0x81')](_0x489a5b['body'][_0x4e33('0xd3')])){throw _0x5e70d6[_0x4e33('0x30')](0x1f4)[_0x4e33('0x42')](new db[(_0x4e33('0x94'))][(_0x4e33('0x95'))](_0x4e33('0xd4')+_0x4be756));}if(!_['includes'](_0x4be756,_0x489a5b[_0x4e33('0x69')][_0x4e33('0xd3')])){throw _0x5e70d6[_0x4e33('0x30')](0x1f4)['send'](new db[(_0x4e33('0x94'))][(_0x4e33('0x95'))](_0x4e33('0xd5')+_0x4be756));}_0x593cf8[_0x489a5b[_0x4e33('0x69')][_0x4e33('0xd3')]]=_0x489a5b['body'][_0x4e33('0x9b')];})[_0x4e33('0x25')](function(){return db[_0x4e33('0x46')][_0x4e33('0x62')]({'where':{'id':_0x489a5b[_0x4e33('0x61')]['id']},'include':[{'model':db[_0x4e33('0xa0')],'as':_0x4e33('0xa4')},{'model':db['MailAccount'],'as':_0x4e33('0xd6')}]});})[_0x4e33('0x25')](handleEntityNotFound(_0x5e70d6,null))[_0x4e33('0x25')](function(_0x4d0bff){if(_0x4d0bff&&_0x4d0bff[_0x4e33('0xa4')]){_0x5d15b3=_0x4d0bff;var _0x2c83e9=_[_0x4e33('0x1d')](_0x489a5b['body'],{'firstName':_0x489a5b[_0x4e33('0x69')]['from'],'phone':_0x489a5b[_0x4e33('0x69')][_0x4e33('0x9b')],'ListId':_0x4d0bff[_0x4e33('0x9a')]});_0x2c83e9[_0x489a5b[_0x4e33('0x69')][_0x4e33('0xd3')]]=_0x489a5b[_0x4e33('0x69')][_0x4e33('0x9b')];return db[_0x4e33('0x93')][_0x4e33('0xd7')]({'where':_0x593cf8,'defaults':_0x2c83e9});}})[_0x4e33('0xbe')](function(_0x457b7a){if(_0x457b7a){_0xecb1ec=_0x457b7a;var _0x2fc2dc=fs[_0x4e33('0xd8')](path[_0x4e33('0x7e')](config['root'],_0x4e33('0xd9')),'utf8');var _0x3d1d0c=ejs[_0x4e33('0xda')](_0x2fc2dc,{'body':_['toPairs'](_0x489a5b[_0x4e33('0x69')][_0x4e33('0x69')]),'bodyTitle':_0x5d15b3[_0x4e33('0xdb')]});return db[_0x4e33('0xdc')]['create']({'body':_0x3d1d0c,'ContactId':_0x457b7a['id'],'ChatWebsiteId':_0x5d15b3['id']});}})['then'](function(_0x164ea4){_0x5d4bdd=_0x164ea4;if(_0x2dbb7b[_0x4e33('0x53')]){var _0x2a7337=_0x2dbb7b[_0x4e33('0x4c')](function(_0x1ee0a7){return{'name':_0x1ee0a7['originalname'],'basename':_0x1ee0a7[_0x4e33('0x7b')],'type':_0x1ee0a7[_0x4e33('0xdd')],'ChatOfflineMessageId':_0x164ea4['id']};});_0x50e38f=_0x2a7337[_0x4e33('0x4c')](_0x5f5696=>{var _0x258967={'filename':_0x5f5696[_0x4e33('0x41')],'path':path[_0x4e33('0x7e')](config[_0x4e33('0x83')],'server',_0x4e33('0xde'),_0x4e33('0xdf'),'offline-chat',_0x5f5696['basename'])};return _0x258967;});if(!_0x5d15b3['openNewInteraction']){return db[_0x4e33('0xe0')][_0x4e33('0xe1')](function(_0x545746){return db[_0x4e33('0xe2')][_0x4e33('0xe3')](_0x2a7337,{'transaction':_0x545746});});}}})[_0x4e33('0x25')](function(){if(_0x5d4bdd){_0x36ff7f=_0x5d4bdd;return db[_0x4e33('0xd6')][_0x4e33('0x6f')]({'where':{'active':!![]},'include':[{'model':db[_0x4e33('0xe4')],'as':_0x4e33('0xe5'),'raw':!![]}]});}})['then'](function(_0x28e5ed){if(_0x28e5ed&&_0x28e5ed[_0x4e33('0xe5')]&&_0x5d15b3[_0x4e33('0xe6')]&&_0x5d15b3[_0x4e33('0xe7')]){var _0x163069={'tls':{'rejectUnauthorized':![]}};if(_0x28e5ed[_0x4e33('0xe5')][_0x4e33('0xe8')]){_0x163069[_0x4e33('0xe8')]=_0x28e5ed['Smtp'][_0x4e33('0xe8')];}else{_0x163069['host']=_0x28e5ed[_0x4e33('0xe5')][_0x4e33('0xe9')];_0x163069[_0x4e33('0xea')]=_0x28e5ed[_0x4e33('0xe5')]['port'];_0x163069[_0x4e33('0xeb')]=_0x28e5ed[_0x4e33('0xe5')]['secure'];}if(_0x28e5ed['Smtp'][_0x4e33('0xec')]){_0x163069[_0x4e33('0xed')]={'user':_0x28e5ed[_0x4e33('0xe5')]['user'],'pass':_0x28e5ed[_0x4e33('0xe5')]['pass']};}return respondWithRpcPromise(_0x4e33('0xee'),_0x4e33('0xef'),{'account':_0x163069,'message':{'from':util['format'](_0x4e33('0xf0'),_0x28e5ed[_0x4e33('0x41')],_0x28e5ed[_0x4e33('0xf1')]||_0x28e5ed['Smtp'][_0x4e33('0x65')]),'to':_0x5d15b3[_0x4e33('0xe7')],'subject':_0x5d15b3[_0x4e33('0xf2')],'html':_0x36ff7f['body'],'attachments':_0x50e38f}},client9003)['then'](function(){return _0x36ff7f;})[_0x4e33('0x5f')](function(_0x3fb823){console[_0x4e33('0x2b')](_0x3fb823);});}})[_0x4e33('0x25')](function(){if(_0x5d15b3&&_0x5d15b3[_0x4e33('0xf3')]&&_0x5d15b3[_0x4e33('0xf4')]){var _0x21e9f0=[];if(_0x2dbb7b['length']){_0x21e9f0=_0x2dbb7b['map'](function(_0x43fddc){return{'name':_0x43fddc[_0x4e33('0xf5')],'basename':_0x43fddc['filename'],'type':_0x43fddc[_0x4e33('0xdd')],'ChatOfflineMessageId':_0x5d4bdd['id']};});}var _0x154a1e;if(!_[_0x4e33('0x81')](_0x5d15b3[_0x4e33('0xf6')])){var _0x356eba=_[_0x4e33('0x4c')](_0x489a5b[_0x4e33('0x69')],function(_0x44c560){return _0x44c560;});var _0x2e936e=_[_0x4e33('0xf7')](_0x356eba)[0x0];var _0x30f765=_[_0x4e33('0xf8')](_0x2e936e,function(_0x565cb7){return _0x565cb7;});_0x154a1e=_0x30f765[0x1][_0x5d15b3[_0x4e33('0xf6')]];}var _0x3e2d93={'from':_0xecb1ec[_0x4e33('0xf1')],'firstName':_0xecb1ec[_0x4e33('0xae')],'lastName':_0xecb1ec[_0x4e33('0xaf')],'mapKey':'email','message':{'from':_0xecb1ec[_0x4e33('0xf1')],'to':_0x5d15b3[_0x4e33('0xd6')][_0x4e33('0xf1')],'cc':'','subject':_[_0x4e33('0x81')](_0x154a1e)?_0x5d15b3[_0x4e33('0xf2')]:_0x154a1e,'messageId':'','sentAt':new Date(),'attach':_0x21e9f0[_0x4e33('0x53')],'attachments':_0x21e9f0,'originChannel':_0x4e33('0xf9'),'ChatWebsiteId':_0x5d15b3['id'],'ChatOfflineMessageId':_0x36ff7f['id'],'originTo':_0x5d15b3[_0x4e33('0xd6')]['email']},'body':_0x36ff7f['body']};var _0x4a8fa9={'account':{'id':_0x5d15b3[_0x4e33('0xf4')]},'body':_0x3e2d93,'log':_0x4e33('0xfa')};return respondWithRpcPromise(_0x4e33('0xfa'),'notifyMail',_0x4a8fa9,client9001)[_0x4e33('0x25')](function(){return _0x36ff7f;})[_0x4e33('0x5f')](function(_0x1d86d8){console[_0x4e33('0x2b')](_0x1d86d8);});}return;})['then'](function(){if(_0x36ff7f){return _0x36ff7f;}})['then'](respondWithResult(_0x5e70d6,null))[_0x4e33('0x5f')](function(_0x1ad96c){console['error']('catch',_0x1ad96c);for(var _0x41272f of _0x2dbb7b){var _0x3a8594=path[_0x4e33('0x7e')](config[_0x4e33('0x83')],_0x4e33('0xfb'),_0x4e33('0xde'),_0x4e33('0xdf'),_0x4e33('0xfc'),_0x41272f['filename']);fs_extra[_0x4e33('0xfd')](_0x3a8594)['catch'](function(_0x1d88a9){console[_0x4e33('0x2b')](_0x4e33('0xfe'),_0x3a8594,_0x1d88a9);});}});};exports[_0x4e33('0xff')]=function(_0x24345c,_0x25a538,_0x27682c){return db[_0x4e33('0xbb')][_0x4e33('0x62')]({'where':{'id':_0x24345c[_0x4e33('0x61')]['id']}})['then'](handleEntityNotFound(_0x25a538,null))[_0x4e33('0x25')](function(_0x1ca4f7){if(_0x1ca4f7){return _0x1ca4f7[_0x4e33('0xff')](_0x24345c[_0x4e33('0x69')][_0x4e33('0x100')],_[_0x4e33('0x101')](_0x24345c['body'],[_0x4e33('0x100'),'id'])||{});}})[_0x4e33('0x25')](respondWithResult(_0x25a538,null))[_0x4e33('0x5f')](handleError(_0x25a538,null));};exports[_0x4e33('0x102')]=function(_0x4a8c10,_0x1095f8,_0x1a62ca){var _0x234499={'raw':![],'where':{}};var _0x3ace54={};var _0x42aa40={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x4e33('0x6f')]({'where':{'id':_0x4a8c10[_0x4e33('0x61')]['id']}})[_0x4e33('0x25')](handleEntityNotFound(_0x1095f8,null))[_0x4e33('0x25')](function(_0x17929d){if(_0x17929d){_0x3ace54['model']=_[_0x4e33('0x4d')](db['ChatInteraction'][_0x4e33('0x47')]);_0x3ace54[_0x4e33('0x50')]=_[_0x4e33('0x4d')](_0x4a8c10[_0x4e33('0x50')]);_0x3ace54['filters']=_['intersection'](_0x3ace54[_0x4e33('0x4b')],_0x3ace54[_0x4e33('0x50')]);_0x234499[_0x4e33('0x51')]=_[_0x4e33('0x4f')](_0x3ace54[_0x4e33('0x4b')],qs['fields'](_0x4a8c10[_0x4e33('0x50')][_0x4e33('0x52')]));_0x234499[_0x4e33('0x51')]=_0x234499['attributes'][_0x4e33('0x53')]?_0x234499[_0x4e33('0x51')]:_0x3ace54[_0x4e33('0x4b')];if(!_0x4a8c10[_0x4e33('0x50')][_0x4e33('0x74')](_0x4e33('0x54'))){_0x234499[_0x4e33('0x35')]=qs[_0x4e33('0x35')](_0x4a8c10[_0x4e33('0x50')][_0x4e33('0x35')]);_0x234499['offset']=qs[_0x4e33('0x34')](_0x4a8c10[_0x4e33('0x50')][_0x4e33('0x34')]);}_0x234499[_0x4e33('0x55')]=qs[_0x4e33('0x56')](_0x4a8c10['query']['sort']);_0x234499[_0x4e33('0x57')]=qs[_0x4e33('0x4e')](_[_0x4e33('0x58')](_0x4a8c10[_0x4e33('0x50')],_0x3ace54['filters']));_0x234499[_0x4e33('0x57')][_0x4e33('0x6c')]=_0x17929d['id'];if(_0x4a8c10[_0x4e33('0x50')][_0x4e33('0x5b')]){_0x234499[_0x4e33('0x57')]=_['merge'](_0x234499[_0x4e33('0x57')],{'$or':_[_0x4e33('0x4c')](_0x234499[_0x4e33('0x51')],function(_0xa5d543){var _0x56e13e={};_0x56e13e[_0xa5d543]={'$like':'%'+_0x4a8c10[_0x4e33('0x50')]['filter']+'%'};return _0x56e13e;})});}_0x234499=_[_0x4e33('0x59')]({},_0x234499,_0x4a8c10[_0x4e33('0x5c')]);return db[_0x4e33('0xbb')][_0x4e33('0x33')]({'where':_0x234499['where']})[_0x4e33('0x25')](function(_0x4c3dec){_0x42aa40['count']=_0x4c3dec;if(_0x4a8c10[_0x4e33('0x50')][_0x4e33('0x5d')]){_0x234499[_0x4e33('0x5e')]=[{'model':db['CmContact'],'as':_0x4e33('0x103'),'required':![]},{'model':db[_0x4e33('0xc7')],'as':_0x4e33('0x104'),'attributes':[_0x4e33('0x41'),_0x4e33('0x105'),'internal'],'required':![]},{'model':db[_0x4e33('0x106')],'as':_0x4e33('0x107'),'attributes':['id','name','color'],'where':_0x4a8c10[_0x4e33('0x50')][_0x4e33('0x108')]?{'id':_0x4a8c10[_0x4e33('0x50')][_0x4e33('0x108')]}:undefined,'required':_0x4a8c10[_0x4e33('0x50')][_0x4e33('0x108')]?!![]:![]}];}return db[_0x4e33('0xbb')][_0x4e33('0x70')](_0x234499);})[_0x4e33('0x25')](function(_0x2bf22c){_0x42aa40[_0x4e33('0x75')]=_0x2bf22c;return _0x42aa40;});}})[_0x4e33('0x25')](respondWithFilteredResult(_0x1095f8,_0x234499))[_0x4e33('0x5f')](handleError(_0x1095f8,null));};function iftimePromise(_0x513a27,_0x209010){return respondWithRpcPromise('Command',_0x4e33('0x109'),{'command':_0x209010[_0x4e33('0x10a')]?util[_0x4e33('0xb6')](_0x4e33('0x10b'),_0x513a27[_0x4e33('0x10c')],_0x209010[_0x4e33('0x10a')]):util[_0x4e33('0xb6')](_0x4e33('0x10d'),_0x513a27['interval'])},client9002)[_0x4e33('0x25')](function(_0x421b2a){var _0x49da5d=_0x421b2a&&_0x421b2a[_0x4e33('0x10e')](_0x4e33('0x10f'))>=0x0?!![]:![];logger[_0x4e33('0x26')]('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x209010['id'],_0x513a27['id'],_0x513a27[_0x4e33('0x10c')],_0x49da5d?_0x4e33('0x110'):'OFFLINE',_0x209010[_0x4e33('0x10a')]?_0x209010[_0x4e33('0x10a')]:_0x4e33('0x111'));return _0x49da5d;})[_0x4e33('0x5f')](function(_0x20ca01){logger[_0x4e33('0x2b')](_0x4e33('0x112'),_0x209010['id'],_0x513a27['id'],_0x513a27[_0x4e33('0x10c')],util[_0x4e33('0x113')](_0x20ca01,{'showHidden':![],'depth':null}),_0x209010[_0x4e33('0x10a')]?_0x209010[_0x4e33('0x10a')]:_0x4e33('0x111'));return![];});}exports['getSnippet']=function(_0x5b4243,_0x2ec6e6,_0x282b78){var _0x1fd159=0x0;var _0x457ed1=0x0;var _0x4fae25=![];var _0x37749e;var _0x421de8;return db['ChatWebsite'][_0x4e33('0x62')]({'where':{'id':_0x5b4243[_0x4e33('0x61')]['id']},'include':[{'model':db[_0x4e33('0x114')],'as':_0x4e33('0x114'),'include':[{'model':db[_0x4e33('0x114')],'as':_0x4e33('0x115'),'attributes':['id',_0x4e33('0x10c')],'raw':!![]}]}]})[_0x4e33('0x25')](handleEntityNotFound(_0x2ec6e6,null))[_0x4e33('0x25')](function(_0x6435cd){if(_0x6435cd){_0x37749e=_0x6435cd;return _0x6435cd['getProactiveActions']({'raw':!![]});}})['then'](function(_0x10feab){if(_0x37749e){if(_0x10feab){_0x421de8=_0x10feab;}}return require('../../config/license/util')[_0x4e33('0x80')]();})[_0x4e33('0x25')](function(_0x30ad7d){if(_0x30ad7d){_0x457ed1=_0x30ad7d['virtual'];_0x4fae25=_0x30ad7d['custom'];}})[_0x4e33('0x25')](function(){return db[_0x4e33('0xbb')]['count']({'where':{'closed':![]}});})[_0x4e33('0x25')](function(_0x39e9b8){_0x1fd159=_0x39e9b8;if(_0x457ed1&&_0x39e9b8>_0x457ed1){return db[_0x4e33('0x116')][_0x4e33('0x6f')]({'where':{'id':0x1}})[_0x4e33('0x25')](function(_0x18b063){if(_0x18b063){_0x18b063['increment'](_0x4e33('0x117'));}});}})[_0x4e33('0x25')](function(){if(_0x37749e[_0x4e33('0x114')]&&_0x37749e['Interval'][_0x4e33('0x115')]){var _0x52c5ea=[];for(var _0x4abd76=0x0;_0x4abd76<_0x37749e[_0x4e33('0x114')][_0x4e33('0x115')][_0x4e33('0x53')];_0x4abd76++){var _0x12f0f8=_0x37749e[_0x4e33('0x114')][_0x4e33('0x115')][_0x4abd76][_0x4e33('0x3d')]({'plain':!![]});_0x52c5ea[_0x4e33('0xc2')](iftimePromise(_0x12f0f8,_0x37749e));}return BPromise[_0x4e33('0x118')](_0x52c5ea)[_0x4e33('0x25')](function(_0x4e90f6){return _[_0x4e33('0x119')](_0x4e90f6);});}else{return!![];}})[_0x4e33('0x25')](function(_0x13256b){var _0x9c6c35=fs[_0x4e33('0xd8')](path['join'](config[_0x4e33('0x83')],_0x4e33('0x11a')),_0x4e33('0x11b'));var _0xd0ec19={'remote':_0x37749e[_0x4e33('0x11c')],'query':querystring[_0x4e33('0x2a')](_[_0x4e33('0x59')](_0x37749e['get']({'plain':!![]}),{'customerIp':_0x5b4243[_0x4e33('0x90')][_0x4e33('0xab')]||_0x5b4243[_0x4e33('0x90')][_0x4e33('0x11d')]||_0x5b4243['connection'][_0x4e33('0x11e')]||_0x5b4243['ip'],'referer':_0x5b4243[_0x4e33('0x90')][_0x4e33('0xb1')],'openedInteractions':_0x1fd159,'maxInteractions':_0x457ed1,'virtual':_0x4fae25[_0x4e33('0x11f')],'online':_0x13256b,'custom':_0x4fae25}))[_0x4e33('0x120')](/'/g,'\x5c\x27')};_0x2ec6e6[_0x4e33('0x42')](ejs[_0x4e33('0xda')](Mustache[_0x4e33('0xda')](_0x9c6c35,_0xd0ec19),{'proactiveActions':_0x421de8,'alignment':_0x37749e[_0x4e33('0x121')],'verticalAlignment':_0x37749e['verticalAlignment'],'div_color':_0x37749e[_0x4e33('0x122')],'text_color':_0x37749e[_0x4e33('0x123')],'button_color':_0x37749e[_0x4e33('0x124')],'background_color':_0x37749e[_0x4e33('0x125')]}));})[_0x4e33('0x5f')](handleError(_0x2ec6e6,null));};exports[_0x4e33('0x126')]=function(_0x231d97,_0x3dd80f,_0xb19f38){return db[_0x4e33('0x46')]['findOne']({'where':{'id':_0x231d97[_0x4e33('0x61')]['id']}})['then'](handleEntityNotFound(_0x3dd80f,null))[_0x4e33('0x25')](function(_0x216a82){if(_0x216a82){return db[_0x4e33('0xe0')]['transaction'](function(_0x19e37a){return db[_0x4e33('0xa2')][_0x4e33('0x3c')]({'where':{'ChatWebsiteId':_0x231d97[_0x4e33('0x61')]['id']},'transaction':_0x19e37a})[_0x4e33('0x25')](function(_0x23716f){var _0x4837d8=_[_0x4e33('0x4c')](_0x231d97[_0x4e33('0x69')],function(_0x4e93f0){_0x4e93f0[_0x4e33('0x6c')]=_0x231d97[_0x4e33('0x61')]['id'];return _0x4e93f0;});return db[_0x4e33('0xa2')][_0x4e33('0xe3')](_0x4837d8,{'transaction':_0x19e37a});});})[_0x4e33('0x25')](function(){return db[_0x4e33('0xa2')]['findAndCountAll']({'where':{'ChatWebsiteId':_0x231d97[_0x4e33('0x61')]['id']},'order':_0x4e33('0x127')});});}})[_0x4e33('0x25')](respondWithResult(_0x3dd80f,null))[_0x4e33('0x5f')](handleError(_0x3dd80f,null));};exports[_0x4e33('0x128')]=function(_0x3776c7,_0x2b7129,_0x407a69){var _0x98c24f={};var _0x17974d={};var _0x34214e;var _0x84a9b9;return db[_0x4e33('0x46')][_0x4e33('0x6f')]({'where':{'id':_0x3776c7[_0x4e33('0x61')]['id']}})[_0x4e33('0x25')](handleEntityNotFound(_0x2b7129,null))[_0x4e33('0x25')](function(_0x2fa660){if(_0x2fa660){_0x34214e=_0x2fa660;_0x17974d[_0x4e33('0x4b')]=_[_0x4e33('0x4d')](db[_0x4e33('0xa2')]['rawAttributes']);_0x17974d[_0x4e33('0x50')]=_[_0x4e33('0x4d')](_0x3776c7[_0x4e33('0x50')]);_0x17974d[_0x4e33('0x4e')]=_[_0x4e33('0x4f')](_0x17974d[_0x4e33('0x4b')],_0x17974d[_0x4e33('0x50')]);_0x98c24f['attributes']=_[_0x4e33('0x4f')](_0x17974d['model'],qs['fields'](_0x3776c7[_0x4e33('0x50')][_0x4e33('0x52')]));_0x98c24f['attributes']=_0x98c24f[_0x4e33('0x51')][_0x4e33('0x53')]?_0x98c24f['attributes']:_0x17974d['model'];_0x98c24f['order']=qs[_0x4e33('0x56')](_0x3776c7[_0x4e33('0x50')][_0x4e33('0x56')]);_0x98c24f[_0x4e33('0x57')]=qs[_0x4e33('0x4e')](_[_0x4e33('0x58')](_0x3776c7[_0x4e33('0x50')],_0x17974d[_0x4e33('0x4e')]));if(_0x3776c7[_0x4e33('0x50')][_0x4e33('0x5b')]){_0x98c24f[_0x4e33('0x57')]=_[_0x4e33('0x59')](_0x98c24f[_0x4e33('0x57')],{'$or':_[_0x4e33('0x4c')](_0x98c24f[_0x4e33('0x51')],function(_0x122e64){var _0x128a56={};_0x128a56[_0x122e64]={'$like':'%'+_0x3776c7['query']['filter']+'%'};return _0x128a56;})});}_0x98c24f=_[_0x4e33('0x59')]({},_0x98c24f,_0x3776c7[_0x4e33('0x5c')]);return _0x34214e[_0x4e33('0x128')](_0x98c24f);}})['then'](function(_0x5b2952){if(_0x5b2952){_0x84a9b9=_0x5b2952[_0x4e33('0x53')];if(!_0x3776c7['query'][_0x4e33('0x74')](_0x4e33('0x54'))){_0x98c24f[_0x4e33('0x35')]=qs[_0x4e33('0x35')](_0x3776c7[_0x4e33('0x50')]['limit']);_0x98c24f['offset']=qs[_0x4e33('0x34')](_0x3776c7[_0x4e33('0x50')][_0x4e33('0x34')]);}return _0x34214e['getApplications'](_0x98c24f);}})[_0x4e33('0x25')](function(_0x19828f){if(_0x19828f){return _0x19828f?{'count':_0x84a9b9,'rows':_0x19828f}:null;}})[_0x4e33('0x25')](respondWithResult(_0x2b7129,null))[_0x4e33('0x5f')](handleError(_0x2b7129,null));};exports[_0x4e33('0x129')]=function(_0x53c16c,_0x4e1ab0,_0x3d31ff){return db[_0x4e33('0x12a')][_0x4e33('0x62')]({'where':{'id':_0x53c16c[_0x4e33('0x61')]['id']}})[_0x4e33('0x25')](handleEntityNotFound(_0x4e1ab0,null))[_0x4e33('0x25')](function(_0x2597de){if(_0x2597de){return _0x2597de[_0x4e33('0x129')](_0x53c16c['body']['ids'],_[_0x4e33('0x101')](_0x53c16c[_0x4e33('0x69')],[_0x4e33('0x100'),'id'])||{});}})[_0x4e33('0x25')](respondWithResult(_0x4e1ab0,null))[_0x4e33('0x5f')](handleError(_0x4e1ab0,null));};exports[_0x4e33('0x12b')]=function(_0x1db2d2,_0x57a6d0,_0xedcce8){var _0x5a755e={};var _0x309cc8={};var _0x131d9a;var _0x51d2f1;return db['ChatWebsite'][_0x4e33('0x6f')]({'where':{'id':_0x1db2d2[_0x4e33('0x61')]['id']}})['then'](handleEntityNotFound(_0x57a6d0,null))['then'](function(_0x396896){if(_0x396896){_0x131d9a=_0x396896;_0x309cc8[_0x4e33('0x4b')]=_['keys'](db[_0x4e33('0x12c')][_0x4e33('0x47')]);_0x309cc8[_0x4e33('0x50')]=_[_0x4e33('0x4d')](_0x1db2d2[_0x4e33('0x50')]);_0x309cc8['filters']=_['intersection'](_0x309cc8['model'],_0x309cc8[_0x4e33('0x50')]);_0x5a755e[_0x4e33('0x51')]=_['intersection'](_0x309cc8['model'],qs[_0x4e33('0x52')](_0x1db2d2[_0x4e33('0x50')]['fields']));_0x5a755e[_0x4e33('0x51')]=_0x5a755e[_0x4e33('0x51')][_0x4e33('0x53')]?_0x5a755e[_0x4e33('0x51')]:_0x309cc8[_0x4e33('0x4b')];_0x5a755e[_0x4e33('0x55')]=qs['sort'](_0x1db2d2[_0x4e33('0x50')][_0x4e33('0x56')]);_0x5a755e['where']=qs[_0x4e33('0x4e')](_[_0x4e33('0x58')](_0x1db2d2[_0x4e33('0x50')],_0x309cc8[_0x4e33('0x4e')]));if(_0x1db2d2[_0x4e33('0x50')][_0x4e33('0x5b')]){_0x5a755e[_0x4e33('0x57')]=_[_0x4e33('0x59')](_0x5a755e[_0x4e33('0x57')],{'$or':_[_0x4e33('0x4c')](_0x5a755e['attributes'],function(_0x1f3242){var _0x3c27f3={};_0x3c27f3[_0x1f3242]={'$like':'%'+_0x1db2d2[_0x4e33('0x50')][_0x4e33('0x5b')]+'%'};return _0x3c27f3;})});}_0x5a755e=_['merge']({},_0x5a755e,_0x1db2d2[_0x4e33('0x5c')]);return _0x131d9a[_0x4e33('0x12b')](_0x5a755e);}})['then'](function(_0x1e1664){if(_0x1e1664){_0x51d2f1=_0x1e1664[_0x4e33('0x53')];if(!_0x1db2d2['query'][_0x4e33('0x74')]('nolimit')){_0x5a755e['limit']=qs[_0x4e33('0x35')](_0x1db2d2[_0x4e33('0x50')][_0x4e33('0x35')]);_0x5a755e['offset']=qs['offset'](_0x1db2d2[_0x4e33('0x50')][_0x4e33('0x34')]);}return _0x131d9a['getProactiveActions'](_0x5a755e);}})[_0x4e33('0x25')](function(_0x1c0488){if(_0x1c0488){return _0x1c0488?{'count':_0x51d2f1,'rows':_0x1c0488}:null;}})[_0x4e33('0x25')](respondWithResult(_0x57a6d0,null))['catch'](handleError(_0x57a6d0,null));};exports['getFields']=function(_0x52bb0e,_0xc765c7,_0x31114){var _0x5db4f0=_0x52bb0e[_0x4e33('0x50')]['online']===_0x4e33('0x12d')?'offlineForm':_0x4e33('0x12e');return db[_0x4e33('0x46')][_0x4e33('0x62')]({'attributes':['id',_0x5db4f0],'where':{'id':_0x52bb0e[_0x4e33('0x61')]['id']}})[_0x4e33('0x25')](handleEntityNotFound(_0xc765c7,null))[_0x4e33('0x25')](function(_0x2eb5ce){if(_0x2eb5ce){var _0x38d67c=_0x2eb5ce[_0x5db4f0];var _0x36cbda=_0x38d67c&&_0x38d67c[_0x4e33('0x12f')]?_0x38d67c[_0x4e33('0x12f')]:[];_0xc765c7['send']({'fromKey':_[_0x4e33('0x81')](_0x38d67c[_0x4e33('0x130')])?undefined:_0x38d67c[_0x4e33('0x130')],'count':_0x36cbda[_0x4e33('0x53')],'rows':_0x36cbda});}})[_0x4e33('0x5f')](handleError(_0xc765c7,null));};exports[_0x4e33('0x131')]=function(_0x4d610d,_0x232b88,_0x5b6003){var _0x506d07={'raw':![],'where':{}};var _0x3cca2e={};var _0x16c87e={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x4e33('0x6f')]({'where':{'id':_0x4d610d[_0x4e33('0x61')]['id']}})[_0x4e33('0x25')](handleEntityNotFound(_0x232b88,null))[_0x4e33('0x25')](function(_0x107302){if(_0x107302){_0x3cca2e[_0x4e33('0x4b')]=_['keys'](db[_0x4e33('0xdc')][_0x4e33('0x47')]);_0x3cca2e[_0x4e33('0x50')]=_[_0x4e33('0x4d')](_0x4d610d[_0x4e33('0x50')]);_0x3cca2e[_0x4e33('0x4e')]=_[_0x4e33('0x4f')](_0x3cca2e[_0x4e33('0x4b')],_0x3cca2e[_0x4e33('0x50')]);_0x506d07[_0x4e33('0x51')]=_[_0x4e33('0x4f')](_0x3cca2e['model'],qs[_0x4e33('0x52')](_0x4d610d[_0x4e33('0x50')]['fields']));_0x506d07['attributes']=_0x506d07['attributes']['length']?_0x506d07[_0x4e33('0x51')]:_0x3cca2e[_0x4e33('0x4b')];if(!_0x4d610d['query'][_0x4e33('0x74')](_0x4e33('0x54'))){_0x506d07[_0x4e33('0x35')]=qs[_0x4e33('0x35')](_0x4d610d['query']['limit']);_0x506d07[_0x4e33('0x34')]=qs[_0x4e33('0x34')](_0x4d610d['query'][_0x4e33('0x34')]);}_0x506d07[_0x4e33('0x55')]=qs[_0x4e33('0x56')](_0x4d610d[_0x4e33('0x50')]['sort']);_0x506d07[_0x4e33('0x57')]=qs['filters'](_[_0x4e33('0x58')](_0x4d610d[_0x4e33('0x50')],_0x3cca2e['filters']));_0x506d07[_0x4e33('0x57')][_0x4e33('0x6c')]=_0x107302['id'];if(_0x4d610d['query'][_0x4e33('0x5b')]){_0x506d07[_0x4e33('0x57')]=_[_0x4e33('0x59')](_0x506d07[_0x4e33('0x57')],{'$or':_['map'](_0x506d07['attributes'],function(_0xff4ef){var _0x269bd5={};_0x269bd5[_0xff4ef]={'$like':'%'+_0x4d610d[_0x4e33('0x50')]['filter']+'%'};return _0x269bd5;})});}_0x506d07=_[_0x4e33('0x59')]({},_0x506d07,_0x4d610d[_0x4e33('0x5c')]);return db[_0x4e33('0xdc')][_0x4e33('0x33')]({'where':_0x506d07[_0x4e33('0x57')]})[_0x4e33('0x25')](function(_0x219da9){_0x16c87e['count']=_0x219da9;if(_0x4d610d[_0x4e33('0x50')][_0x4e33('0x5d')]){_0x506d07[_0x4e33('0x5e')]=[{'all':!![]}];}else{_0x506d07[_0x4e33('0x5e')]=[{'model':db[_0x4e33('0x93')],'as':_0x4e33('0x103'),'required':![]},{'model':db[_0x4e33('0xe2')],'as':_0x4e33('0x132'),'required':![]}];}return db['ChatOfflineMessage']['findAll'](_0x506d07);})['then'](function(_0x481069){_0x16c87e[_0x4e33('0x75')]=_0x481069;return _0x16c87e;});}})[_0x4e33('0x25')](respondWithFilteredResult(_0x232b88,_0x506d07))['catch'](handleError(_0x232b88,null));};exports[_0x4e33('0x133')]=function(_0x5736c2,_0x3bfe34,_0x16c696){return db[_0x4e33('0x46')][_0x4e33('0x62')]({'where':{'id':_0x5736c2['params']['id']}})[_0x4e33('0x25')](handleEntityNotFound(_0x3bfe34,null))[_0x4e33('0x25')](function(_0x3d7672){if(_0x3d7672){return _0x3d7672[_0x4e33('0x133')](_0x5736c2[_0x4e33('0x69')]['ids'],_[_0x4e33('0x101')](_0x5736c2[_0x4e33('0x69')],['ids','id'])||{})[_0x4e33('0xbe')](function(_0x3ba6e9){for(var _0x342b65=0x0;_0x342b65<_0x5736c2[_0x4e33('0x69')][_0x4e33('0x100')][_0x4e33('0x53')];_0x342b65+=0x1){socket[_0x4e33('0x134')]('userChatWebsite:save',{'UserId':Number(_0x5736c2[_0x4e33('0x69')][_0x4e33('0x100')][_0x342b65]),'ChatWebsiteId':Number(_0x5736c2['params']['id'])});}return _0x3ba6e9;});}})['then'](respondWithResult(_0x3bfe34,null))['catch'](handleError(_0x3bfe34,null));};exports['removeAgents']=function(_0x2da2cc,_0x3064f2,_0x4b02d4){return db[_0x4e33('0x46')]['find']({'where':{'id':_0x2da2cc[_0x4e33('0x61')]['id']}})['then'](handleEntityNotFound(_0x3064f2,null))['then'](function(_0xd9d304){if(_0xd9d304){return _0xd9d304[_0x4e33('0x135')](_0x2da2cc['query'][_0x4e33('0x100')])[_0x4e33('0x25')](function(){if(_['isArray'](_0x2da2cc['query']['ids'])){for(var _0x5b43d7=0x0;_0x5b43d7<_0x2da2cc[_0x4e33('0x50')][_0x4e33('0x100')][_0x4e33('0x53')];_0x5b43d7+=0x1){socket[_0x4e33('0x134')]('userChatWebsite:remove',{'UserId':Number(_0x2da2cc[_0x4e33('0x50')][_0x4e33('0x100')][_0x5b43d7]),'ChatWebsiteId':Number(_0x2da2cc['params']['id'])});}}else{socket[_0x4e33('0x134')](_0x4e33('0x136'),{'UserId':Number(_0x2da2cc[_0x4e33('0x50')][_0x4e33('0x100')]),'ChatWebsiteId':Number(_0x2da2cc[_0x4e33('0x61')]['id'])});}});}})[_0x4e33('0x25')](respondWithStatusCode(_0x3064f2,null))[_0x4e33('0x5f')](handleError(_0x3064f2,null));};exports[_0x4e33('0x137')]=function(_0x3197e2,_0x27f3de,_0x361018){var _0x522904={};var _0x584742={};var _0xbc83ff;var _0x37cc14;return db['ChatWebsite'][_0x4e33('0x6f')]({'where':{'id':_0x3197e2[_0x4e33('0x61')]['id']}})[_0x4e33('0x25')](handleEntityNotFound(_0x27f3de,null))[_0x4e33('0x25')](function(_0x871c73){if(_0x871c73){_0xbc83ff=_0x871c73;_0x584742[_0x4e33('0x4b')]=_[_0x4e33('0x4d')](db[_0x4e33('0xc7')][_0x4e33('0x47')]);_0x584742[_0x4e33('0x50')]=_[_0x4e33('0x4d')](_0x3197e2[_0x4e33('0x50')]);_0x584742[_0x4e33('0x4e')]=_['intersection'](_0x584742[_0x4e33('0x4b')],_0x584742[_0x4e33('0x50')]);_0x522904['attributes']=_[_0x4e33('0x4f')](_0x584742[_0x4e33('0x4b')],qs['fields'](_0x3197e2[_0x4e33('0x50')][_0x4e33('0x52')]));_0x522904[_0x4e33('0x51')]=_0x522904[_0x4e33('0x51')]['length']?_0x522904[_0x4e33('0x51')]:_0x584742[_0x4e33('0x4b')];_0x522904[_0x4e33('0x55')]=qs[_0x4e33('0x56')](_0x3197e2['query'][_0x4e33('0x56')]);_0x522904[_0x4e33('0x57')]=qs[_0x4e33('0x4e')](_[_0x4e33('0x58')](_0x3197e2[_0x4e33('0x50')],_0x584742[_0x4e33('0x4e')]));if(_0x3197e2[_0x4e33('0x50')][_0x4e33('0x5b')]){_0x522904[_0x4e33('0x57')]=_[_0x4e33('0x59')](_0x522904['where'],{'$or':_[_0x4e33('0x4c')](_0x522904[_0x4e33('0x51')],function(_0x357ca6){var _0x5a0b39={};_0x5a0b39[_0x357ca6]={'$like':'%'+_0x3197e2['query'][_0x4e33('0x5b')]+'%'};return _0x5a0b39;})});}_0x522904=_[_0x4e33('0x59')]({},_0x522904,_0x3197e2[_0x4e33('0x5c')]);return _0xbc83ff[_0x4e33('0x137')](_0x522904);}})['then'](function(_0x185704){if(_0x185704){_0x37cc14=_0x185704[_0x4e33('0x53')];if(!_0x3197e2[_0x4e33('0x50')][_0x4e33('0x74')]('nolimit')){_0x522904[_0x4e33('0x35')]=qs[_0x4e33('0x35')](_0x3197e2['query'][_0x4e33('0x35')]);_0x522904['offset']=qs[_0x4e33('0x34')](_0x3197e2[_0x4e33('0x50')][_0x4e33('0x34')]);}return _0xbc83ff[_0x4e33('0x137')](_0x522904);}})['then'](function(_0x25e3cd){if(_0x25e3cd){return _0x25e3cd?{'count':_0x37cc14,'rows':_0x25e3cd}:null;}})[_0x4e33('0x25')](respondWithResult(_0x27f3de,null))[_0x4e33('0x5f')](handleError(_0x27f3de,null));}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.events.js b/server/api/chatWebsite/chatWebsite.events.js index 1589292..3a0a91c 100644 --- a/server/api/chatWebsite/chatWebsite.events.js +++ b/server/api/chatWebsite/chatWebsite.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa4ba=['setMaxListeners','save','remove','emit','hook','../../mysqldb','ChatWebsite'];(function(_0x494e83,_0x32efc6){var _0x42f4e7=function(_0x206a45){while(--_0x206a45){_0x494e83['push'](_0x494e83['shift']());}};_0x42f4e7(++_0x32efc6);}(_0xa4ba,0x1b7));var _0xaa4b=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0xa4ba[_0x4b055c];return _0x4b62bb;};'use strict';var EventEmitter=require('events');var ChatWebsite=require(_0xaa4b('0x0'))['db'][_0xaa4b('0x1')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0xaa4b('0x2')](0x0);var events={'afterCreate':_0xaa4b('0x3'),'afterUpdate':'update','afterDestroy':_0xaa4b('0x4')};function emitEvent(_0x5e7bce){return function(_0x54f0ce,_0xeb83b1,_0x1b2ee8){ChatWebsiteEvents[_0xaa4b('0x5')](_0x5e7bce+':'+_0x54f0ce['id'],_0x54f0ce);ChatWebsiteEvents[_0xaa4b('0x5')](_0x5e7bce,_0x54f0ce);_0x1b2ee8(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatWebsite[_0xaa4b('0x6')](e,emitEvent(event));}}module['exports']=ChatWebsiteEvents; \ No newline at end of file +var _0x379e=['emit','hasOwnProperty','hook','exports','events','save','update','remove'];(function(_0x4c922c,_0x54a49e){var _0x504ddc=function(_0x4dbed6){while(--_0x4dbed6){_0x4c922c['push'](_0x4c922c['shift']());}};_0x504ddc(++_0x54a49e);}(_0x379e,0x104));var _0xe379=function(_0x53f1c1,_0x6f6512){_0x53f1c1=_0x53f1c1-0x0;var _0x464d14=_0x379e[_0x53f1c1];return _0x464d14;};'use strict';var EventEmitter=require(_0xe379('0x0'));var ChatWebsite=require('../../mysqldb')['db']['ChatWebsite'];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xe379('0x1'),'afterUpdate':_0xe379('0x2'),'afterDestroy':_0xe379('0x3')};function emitEvent(_0x4387fd){return function(_0x3db31a,_0x475418,_0x3ed6c8){ChatWebsiteEvents['emit'](_0x4387fd+':'+_0x3db31a['id'],_0x3db31a);ChatWebsiteEvents[_0xe379('0x4')](_0x4387fd,_0x3db31a);_0x3ed6c8(null);};}for(var e in events){if(events[_0xe379('0x5')](e)){var event=events[e];ChatWebsite[_0xe379('0x6')](e,emitEvent(event));}}module[_0xe379('0x7')]=ChatWebsiteEvents; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.model.js b/server/api/chatWebsite/chatWebsite.model.js index f14d043..4bd12c8 100644 --- a/server/api/chatWebsite/chatWebsite.model.js +++ b/server/api/chatWebsite/chatWebsite.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x28b7=['util','../../config/logger','api','request-promise','path','rimraf','./chatWebsite.attributes','exports','define','lodash'];(function(_0x518a20,_0x168794){var _0x106249=function(_0x4ac3e7){while(--_0x4ac3e7){_0x518a20['push'](_0x518a20['shift']());}};_0x106249(++_0x168794);}(_0x28b7,0x77));var _0x728b=function(_0x228a4a,_0x23d65e){_0x228a4a=_0x228a4a-0x0;var _0x3d3937=_0x28b7[_0x228a4a];return _0x3d3937;};'use strict';var _=require(_0x728b('0x0'));var util=require(_0x728b('0x1'));var logger=require(_0x728b('0x2'))(_0x728b('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x728b('0x4'));var fs=require('fs');var path=require(_0x728b('0x5'));var rimraf=require(_0x728b('0x6'));var config=require('../../config/environment');var attributes=require(_0x728b('0x7'));module[_0x728b('0x8')]=function(_0x162df9,_0x26bf56){return _0x162df9[_0x728b('0x9')]('ChatWebsite',attributes,{'tableName':'chat_websites','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7fe3=['ChatWebsite','chat_websites','api','bluebird','request-promise','rimraf','../../config/environment','./chatWebsite.attributes','exports','define'];(function(_0x3b27b9,_0x1a250f){var _0x2bb8b=function(_0x3c1af2){while(--_0x3c1af2){_0x3b27b9['push'](_0x3b27b9['shift']());}};_0x2bb8b(++_0x1a250f);}(_0x7fe3,0x1ce));var _0x37fe=function(_0x4fd64c,_0x1b1b4f){_0x4fd64c=_0x4fd64c-0x0;var _0x54b3cb=_0x7fe3[_0x4fd64c];return _0x54b3cb;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x37fe('0x0'));var moment=require('moment');var BPromise=require(_0x37fe('0x1'));var rp=require(_0x37fe('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0x37fe('0x3'));var config=require(_0x37fe('0x4'));var attributes=require(_0x37fe('0x5'));module[_0x37fe('0x6')]=function(_0xa0f312,_0x572b78){return _0xa0f312[_0x37fe('0x7')](_0x37fe('0x8'),attributes,{'tableName':_0x37fe('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.rpc.js b/server/api/chatWebsite/chatWebsite.rpc.js index 4888ec4..e20cf0e 100644 --- a/server/api/chatWebsite/chatWebsite.rpc.js +++ b/server/api/chatWebsite/chatWebsite.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa5d4=['ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','lodash','moment','randomstring','../../mysqldb','../../config/utils','client','http','redis','defaults','localhost','socket.io-emitter','./chatWebsite.socket','register','then'];(function(_0x4fe1b3,_0x5b11a9){var _0x22eae0=function(_0x353234){while(--_0x353234){_0x4fe1b3['push'](_0x4fe1b3['shift']());}};_0x22eae0(++_0x5b11a9);}(_0xa5d4,0x1ec));var _0x4a5d=function(_0x2070da,_0x45e586){_0x2070da=_0x2070da-0x0;var _0x4f9fe1=_0xa5d4[_0x2070da];return _0x4f9fe1;};'use strict';var _=require(_0x4a5d('0x0'));var util=require('util');var moment=require(_0x4a5d('0x1'));var BPromise=require('bluebird');var rs=require(_0x4a5d('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4a5d('0x3'))['db'];var utils=require(_0x4a5d('0x4'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x4a5d('0x5')][_0x4a5d('0x6')]({'port':0x232a});config[_0x4a5d('0x7')]=_[_0x4a5d('0x8')](config[_0x4a5d('0x7')],{'host':_0x4a5d('0x9'),'port':0x18eb});var socket=require(_0x4a5d('0xa'))(new Redis(config[_0x4a5d('0x7')]));require(_0x4a5d('0xb'))[_0x4a5d('0xc')](socket);function respondWithRpcPromise(_0x263154,_0x2c29f8,_0x25dc27){return new BPromise(function(_0x1526bd,_0x222bd5){return client['request'](_0x263154,_0x25dc27)[_0x4a5d('0xd')](function(_0x5ba8c9){logger['info'](_0x4a5d('0xe'),_0x2c29f8,_0x4a5d('0xf'));logger[_0x4a5d('0x10')](_0x4a5d('0x11'),_0x2c29f8,'request\x20sent',JSON['stringify'](_0x5ba8c9));if(_0x5ba8c9[_0x4a5d('0x12')]){if(_0x5ba8c9[_0x4a5d('0x12')][_0x4a5d('0x13')]===0x1f4){logger['error'](_0x4a5d('0xe'),_0x2c29f8,_0x5ba8c9[_0x4a5d('0x12')][_0x4a5d('0x14')]);return _0x222bd5(_0x5ba8c9[_0x4a5d('0x12')][_0x4a5d('0x14')]);}logger['error'](_0x4a5d('0xe'),_0x2c29f8,_0x5ba8c9['error'][_0x4a5d('0x14')]);return _0x1526bd(_0x5ba8c9[_0x4a5d('0x12')][_0x4a5d('0x14')]);}else{logger[_0x4a5d('0x15')](_0x4a5d('0xe'),_0x2c29f8,'request\x20sent');_0x1526bd(_0x5ba8c9['result'][_0x4a5d('0x14')]);}})[_0x4a5d('0x16')](function(_0x183d4c){logger[_0x4a5d('0x12')](_0x4a5d('0xe'),_0x2c29f8,_0x183d4c);_0x222bd5(_0x183d4c);});});} \ No newline at end of file +var _0x9316=['jayson/promise','client','http','redis','localhost','socket.io-emitter','./chatWebsite.socket','register','request','info','ChatWebsite,\x20%s,\x20%s','ChatWebsite,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','randomstring','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0xde12c4,_0x17a24a){var _0x470888=function(_0x349764){while(--_0x349764){_0xde12c4['push'](_0xde12c4['shift']());}};_0x470888(++_0x17a24a);}(_0x9316,0x1b0));var _0x6931=function(_0x2972a8,_0x32d64f){_0x2972a8=_0x2972a8-0x0;var _0x107e8b=_0x9316[_0x2972a8];return _0x107e8b;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x6931('0x0'));var fs=require('fs');var Redis=require(_0x6931('0x1'));var db=require(_0x6931('0x2'))['db'];var utils=require(_0x6931('0x3'));var logger=require('../../config/logger')(_0x6931('0x4'));var config=require('../../config/environment');var jayson=require(_0x6931('0x5'));var client=jayson[_0x6931('0x6')][_0x6931('0x7')]({'port':0x232a});config[_0x6931('0x8')]=_['defaults'](config[_0x6931('0x8')],{'host':_0x6931('0x9'),'port':0x18eb});var socket=require(_0x6931('0xa'))(new Redis(config[_0x6931('0x8')]));require(_0x6931('0xb'))[_0x6931('0xc')](socket);function respondWithRpcPromise(_0x3a52d8,_0x52e110,_0x2edbd2){return new BPromise(function(_0x19dd52,_0x26106e){return client[_0x6931('0xd')](_0x3a52d8,_0x2edbd2)['then'](function(_0x3c3b42){logger[_0x6931('0xe')](_0x6931('0xf'),_0x52e110,'request\x20sent');logger['debug'](_0x6931('0x10'),_0x52e110,_0x6931('0x11'),JSON[_0x6931('0x12')](_0x3c3b42));if(_0x3c3b42[_0x6931('0x13')]){if(_0x3c3b42[_0x6931('0x13')][_0x6931('0x14')]===0x1f4){logger[_0x6931('0x13')](_0x6931('0xf'),_0x52e110,_0x3c3b42[_0x6931('0x13')][_0x6931('0x15')]);return _0x26106e(_0x3c3b42[_0x6931('0x13')]['message']);}logger['error'](_0x6931('0xf'),_0x52e110,_0x3c3b42['error'][_0x6931('0x15')]);return _0x19dd52(_0x3c3b42[_0x6931('0x13')][_0x6931('0x15')]);}else{logger[_0x6931('0xe')](_0x6931('0xf'),_0x52e110,'request\x20sent');_0x19dd52(_0x3c3b42[_0x6931('0x16')][_0x6931('0x15')]);}})['catch'](function(_0x2743c7){logger[_0x6931('0x13')](_0x6931('0xf'),_0x52e110,_0x2743c7);_0x26106e(_0x2743c7);});});} \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.socket.js b/server/api/chatWebsite/chatWebsite.socket.js index ddba936..2dc0b1f 100644 --- a/server/api/chatWebsite/chatWebsite.socket.js +++ b/server/api/chatWebsite/chatWebsite.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x33f6=['save','remove','update','emit','register','length','./chatWebsite.events'];(function(_0x529709,_0xa9145a){var _0x151a7f=function(_0x57d9a6){while(--_0x57d9a6){_0x529709['push'](_0x529709['shift']());}};_0x151a7f(++_0xa9145a);}(_0x33f6,0x117));var _0x633f=function(_0x35ae0a,_0x1f395e){_0x35ae0a=_0x35ae0a-0x0;var _0x1c8d41=_0x33f6[_0x35ae0a];return _0x1c8d41;};'use strict';var ChatWebsiteEvents=require(_0x633f('0x0'));var events=[_0x633f('0x1'),_0x633f('0x2'),_0x633f('0x3')];function createListener(_0x3fbe05,_0x39091e){return function(_0x5138a1){_0x39091e[_0x633f('0x4')](_0x3fbe05,_0x5138a1);};}function removeListener(_0x651cca,_0x186302){return function(){ChatWebsiteEvents['removeListener'](_0x651cca,_0x186302);};}exports[_0x633f('0x5')]=function(_0x204283){for(var _0x80410d=0x0,_0x3fa62b=events[_0x633f('0x6')];_0x80410d<_0x3fa62b;_0x80410d++){var _0x5532fa=events[_0x80410d];var _0x2c06f2=createListener('chatWebsite:'+_0x5532fa,_0x204283);ChatWebsiteEvents['on'](_0x5532fa,_0x2c06f2);}}; \ No newline at end of file +var _0xa140=['chatWebsite:','./chatWebsite.events','save','removeListener','register','length'];(function(_0x5acc28,_0x41932d){var _0x2bc2a4=function(_0x1e39ed){while(--_0x1e39ed){_0x5acc28['push'](_0x5acc28['shift']());}};_0x2bc2a4(++_0x41932d);}(_0xa140,0x8b));var _0x0a14=function(_0x5317b5,_0x4dfd6e){_0x5317b5=_0x5317b5-0x0;var _0x3b7ce2=_0xa140[_0x5317b5];return _0x3b7ce2;};'use strict';var ChatWebsiteEvents=require(_0x0a14('0x0'));var events=[_0x0a14('0x1'),'remove','update'];function createListener(_0x11c128,_0x417fe9){return function(_0x3cb75e){_0x417fe9['emit'](_0x11c128,_0x3cb75e);};}function removeListener(_0x5db6fb,_0x3e4199){return function(){ChatWebsiteEvents[_0x0a14('0x2')](_0x5db6fb,_0x3e4199);};}exports[_0x0a14('0x3')]=function(_0x311e72){for(var _0x389918=0x0,_0x16ce64=events[_0x0a14('0x4')];_0x389918<_0x16ce64;_0x389918++){var _0x5f453e=events[_0x389918];var _0x68c249=createListener(_0x0a14('0x5')+_0x5f453e,_0x311e72);ChatWebsiteEvents['on'](_0x5f453e,_0x68c249);}}; \ No newline at end of file diff --git a/server/api/chatWebsite/index.js b/server/api/chatWebsite/index.js index 6cfeb60..61c0965 100644 --- a/server/api/chatWebsite/index.js +++ b/server/api/chatWebsite/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe085=['getDispositions','/:id/canned_answers','getAnswers','/:id/logo','getLogo','/:id/avatar','getAvatar','/:id/customer_avatar','getCustomerAvatar','/:id/system_avatar','getSystemAvatar','/:id/interactions','getInteractions','getApplications','/:id/proactive_actions','getProactiveActions','/:id/fields','getFields','/:id/offline_messages','getOfflineMessages','getAgents','post','create','addDisposition','addAnswer','diskStorage','join','format','%s-%s','now','originalname','single','file','addLogo','root','addAvatar','server/files/images/avatars/','addSystemAvatar','/:id/notify','notify','server/files','attachments','offline-chat','ensureDir','extname','replace','/:id/offline','any','offline','addInteraction','addApplications','addProactiveActions','addAgents','put','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','multer','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./chatWebsite.controller','get','index','/:id','show','/:id/dispositions','isAuthenticated'];(function(_0x393795,_0x20d238){var _0xfd99fc=function(_0xf8522a){while(--_0xf8522a){_0x393795['push'](_0x393795['shift']());}};_0xfd99fc(++_0x20d238);}(_0xe085,0x86));var _0x5e08=function(_0x312302,_0x208bab){_0x312302=_0x312302-0x0;var _0x197616=_0xe085[_0x312302];return _0x197616;};'use strict';var multer=require(_0x5e08('0x0'));var util=require('util');var path=require(_0x5e08('0x1'));var timeout=require('connect-timeout');var express=require(_0x5e08('0x2'));var router=express[_0x5e08('0x3')]();var fs_extra=require(_0x5e08('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x5e08('0x5'));var config=require(_0x5e08('0x6'));var controller=require(_0x5e08('0x7'));router[_0x5e08('0x8')]('/',auth['isAuthenticated'](),controller[_0x5e08('0x9')]);router[_0x5e08('0x8')]('/describe',auth['isAuthenticated'](),controller['describe']);router['get'](_0x5e08('0xa'),auth['isAuthenticated'](),controller[_0x5e08('0xb')]);router['get'](_0x5e08('0xc'),auth[_0x5e08('0xd')](),controller[_0x5e08('0xe')]);router[_0x5e08('0x8')](_0x5e08('0xf'),auth[_0x5e08('0xd')](),controller[_0x5e08('0x10')]);router['get'](_0x5e08('0x11'),controller[_0x5e08('0x12')]);router[_0x5e08('0x8')](_0x5e08('0x13'),controller[_0x5e08('0x14')]);router[_0x5e08('0x8')](_0x5e08('0x15'),controller[_0x5e08('0x16')]);router[_0x5e08('0x8')](_0x5e08('0x17'),controller[_0x5e08('0x18')]);router[_0x5e08('0x8')](_0x5e08('0x19'),auth['isAuthenticated'](),controller[_0x5e08('0x1a')]);router[_0x5e08('0x8')]('/:id/snippet',controller['getSnippet']);router[_0x5e08('0x8')]('/:id/applications',auth[_0x5e08('0xd')](),controller[_0x5e08('0x1b')]);router['get'](_0x5e08('0x1c'),auth[_0x5e08('0xd')](),controller[_0x5e08('0x1d')]);router[_0x5e08('0x8')](_0x5e08('0x1e'),controller[_0x5e08('0x1f')]);router[_0x5e08('0x8')](_0x5e08('0x20'),auth[_0x5e08('0xd')](),controller[_0x5e08('0x21')]);router[_0x5e08('0x8')]('/:id/users',auth[_0x5e08('0xd')](),controller[_0x5e08('0x22')]);router[_0x5e08('0x23')]('/',auth[_0x5e08('0xd')](),controller[_0x5e08('0x24')]);router['post'](_0x5e08('0xc'),auth[_0x5e08('0xd')](),controller[_0x5e08('0x25')]);router['post'](_0x5e08('0xf'),auth['isAuthenticated'](),controller[_0x5e08('0x26')]);var upload=multer({'storage':multer[_0x5e08('0x27')]({'destination':function(_0x3ab04d,_0x18f51b,_0xc2e2a4){_0xc2e2a4(null,path[_0x5e08('0x28')](config['root'],'server/files/images/logos/'));},'filename':function(_0x124bc1,_0xf6ec5a,_0x4b9c9b){_0x4b9c9b(null,util[_0x5e08('0x29')](_0x5e08('0x2a'),Date[_0x5e08('0x2b')](),_0xf6ec5a[_0x5e08('0x2c')]));}})});router[_0x5e08('0x23')]('/:id/logo',upload[_0x5e08('0x2d')](_0x5e08('0x2e')),controller[_0x5e08('0x2f')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x4eefaa,_0x2c6ecc,_0x44cb33){_0x44cb33(null,path[_0x5e08('0x28')](config[_0x5e08('0x30')],'server/files/images/avatars/'));},'filename':function(_0x2513de,_0x96b33b,_0x209afa){_0x209afa(null,util[_0x5e08('0x29')]('%s-%s',Date['now'](),_0x96b33b[_0x5e08('0x2c')]));}})});router[_0x5e08('0x23')](_0x5e08('0x13'),upload[_0x5e08('0x2d')](_0x5e08('0x2e')),controller[_0x5e08('0x31')]);var upload=multer({'storage':multer[_0x5e08('0x27')]({'destination':function(_0x189221,_0x106a9d,_0x1eb698){_0x1eb698(null,path[_0x5e08('0x28')](config['root'],_0x5e08('0x32')));},'filename':function(_0x20c3f9,_0x456800,_0x177085){_0x177085(null,util[_0x5e08('0x29')](_0x5e08('0x2a'),Date[_0x5e08('0x2b')](),_0x456800['originalname']));}})});router[_0x5e08('0x23')](_0x5e08('0x15'),upload['single'](_0x5e08('0x2e')),controller['addCustomerAvatar']);var upload=multer({'storage':multer[_0x5e08('0x27')]({'destination':function(_0x3ecf7a,_0xdeda79,_0x19f034){_0x19f034(null,path[_0x5e08('0x28')](config[_0x5e08('0x30')],_0x5e08('0x32')));},'filename':function(_0x49f383,_0x486b43,_0x6ef667){_0x6ef667(null,util['format'](_0x5e08('0x2a'),Date[_0x5e08('0x2b')](),_0x486b43[_0x5e08('0x2c')]));}})});router[_0x5e08('0x23')](_0x5e08('0x17'),upload[_0x5e08('0x2d')](_0x5e08('0x2e')),controller[_0x5e08('0x33')]);router[_0x5e08('0x23')](_0x5e08('0x34'),controller[_0x5e08('0x35')]);const offlineUploadMulter=multer({'storage':multer[_0x5e08('0x27')]({'destination':function(_0x5c2375,_0x1c0405,_0x39f881){const _0x1859be=path[_0x5e08('0x28')](config['root'],_0x5e08('0x36'),_0x5e08('0x37'),_0x5e08('0x38'));fs_extra[_0x5e08('0x39')](_0x1859be,function(){_0x39f881(null,_0x1859be);});},'filename':function(_0x1d25d5,_0x334576,_0x533650){const _0x45dfe7=_0x334576[_0x5e08('0x2c')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x4a8de7=path[_0x5e08('0x3a')](_0x45dfe7);const _0x7a03a5=Date[_0x5e08('0x2b')]()+'-'+_0x45dfe7[_0x5e08('0x3b')](_0x4a8de7,'')+_0x4a8de7;_0x533650(null,_0x7a03a5);}})});router['post'](_0x5e08('0x3c'),offlineUploadMulter[_0x5e08('0x3d')](),controller[_0x5e08('0x3e')]);router[_0x5e08('0x23')](_0x5e08('0x19'),auth['isAuthenticated'](),controller[_0x5e08('0x3f')]);router['post']('/:id/applications',auth['isAuthenticated'](),controller[_0x5e08('0x40')]);router[_0x5e08('0x23')](_0x5e08('0x1c'),auth[_0x5e08('0xd')](),controller[_0x5e08('0x41')]);router[_0x5e08('0x23')]('/:id/users',auth['isAuthenticated'](),controller[_0x5e08('0x42')]);router[_0x5e08('0x43')](_0x5e08('0xa'),auth[_0x5e08('0xd')](),controller[_0x5e08('0x44')]);router['delete'](_0x5e08('0xa'),auth[_0x5e08('0xd')](),controller[_0x5e08('0x45')]);router[_0x5e08('0x46')](_0x5e08('0xc'),auth[_0x5e08('0xd')](),controller[_0x5e08('0x47')]);router[_0x5e08('0x46')](_0x5e08('0xf'),auth[_0x5e08('0xd')](),controller[_0x5e08('0x48')]);router[_0x5e08('0x46')]('/:id/users',auth[_0x5e08('0xd')](),controller[_0x5e08('0x49')]);module['exports']=router; \ No newline at end of file +var _0x3eb6=['get','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/logo','getLogo','getCustomerAvatar','/:id/system_avatar','/:id/interactions','getInteractions','/:id/snippet','getSnippet','getApplications','/:id/proactive_actions','/:id/fields','getFields','/:id/offline_messages','getOfflineMessages','/:id/users','getAgents','post','addDisposition','addAnswer','diskStorage','server/files/images/logos/','format','%s-%s','now','single','file','join','root','server/files/images/avatars/','originalname','/:id/avatar','addAvatar','/:id/customer_avatar','addSystemAvatar','/:id/notify','notify','server/files','attachments','offline-chat','ensureDir','extname','replace','/:id/offline','any','offline','addApplications','addAgents','put','/:id','update','delete','removeDispositions','removeAnswers','removeAgents','exports','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./chatWebsite.controller','isAuthenticated','/describe','describe'];(function(_0x574475,_0x3370f6){var _0x2e78fe=function(_0x2d079c){while(--_0x2d079c){_0x574475['push'](_0x574475['shift']());}};_0x2e78fe(++_0x3370f6);}(_0x3eb6,0xcb));var _0x63eb=function(_0x4f7014,_0x3649ef){_0x4f7014=_0x4f7014-0x0;var _0x8fa130=_0x3eb6[_0x4f7014];return _0x8fa130;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x63eb('0x0'));var express=require(_0x63eb('0x1'));var router=express[_0x63eb('0x2')]();var fs_extra=require(_0x63eb('0x3'));var auth=require(_0x63eb('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x63eb('0x5'));var controller=require(_0x63eb('0x6'));router['get']('/',auth[_0x63eb('0x7')](),controller['index']);router['get'](_0x63eb('0x8'),auth[_0x63eb('0x7')](),controller[_0x63eb('0x9')]);router[_0x63eb('0xa')]('/:id',auth[_0x63eb('0x7')](),controller[_0x63eb('0xb')]);router[_0x63eb('0xa')](_0x63eb('0xc'),auth[_0x63eb('0x7')](),controller[_0x63eb('0xd')]);router['get'](_0x63eb('0xe'),auth[_0x63eb('0x7')](),controller[_0x63eb('0xf')]);router[_0x63eb('0xa')](_0x63eb('0x10'),controller[_0x63eb('0x11')]);router[_0x63eb('0xa')]('/:id/avatar',controller['getAvatar']);router['get']('/:id/customer_avatar',controller[_0x63eb('0x12')]);router[_0x63eb('0xa')](_0x63eb('0x13'),controller['getSystemAvatar']);router['get'](_0x63eb('0x14'),auth[_0x63eb('0x7')](),controller[_0x63eb('0x15')]);router[_0x63eb('0xa')](_0x63eb('0x16'),controller[_0x63eb('0x17')]);router[_0x63eb('0xa')]('/:id/applications',auth[_0x63eb('0x7')](),controller[_0x63eb('0x18')]);router[_0x63eb('0xa')](_0x63eb('0x19'),auth[_0x63eb('0x7')](),controller['getProactiveActions']);router[_0x63eb('0xa')](_0x63eb('0x1a'),controller[_0x63eb('0x1b')]);router[_0x63eb('0xa')](_0x63eb('0x1c'),auth[_0x63eb('0x7')](),controller[_0x63eb('0x1d')]);router[_0x63eb('0xa')](_0x63eb('0x1e'),auth[_0x63eb('0x7')](),controller[_0x63eb('0x1f')]);router[_0x63eb('0x20')]('/',auth[_0x63eb('0x7')](),controller['create']);router[_0x63eb('0x20')](_0x63eb('0xc'),auth['isAuthenticated'](),controller[_0x63eb('0x21')]);router['post'](_0x63eb('0xe'),auth['isAuthenticated'](),controller[_0x63eb('0x22')]);var upload=multer({'storage':multer[_0x63eb('0x23')]({'destination':function(_0x391c6d,_0x444620,_0x23843a){_0x23843a(null,path['join'](config['root'],_0x63eb('0x24')));},'filename':function(_0x17a16c,_0x47e02d,_0x4e70d6){_0x4e70d6(null,util[_0x63eb('0x25')](_0x63eb('0x26'),Date[_0x63eb('0x27')](),_0x47e02d['originalname']));}})});router['post']('/:id/logo',upload[_0x63eb('0x28')](_0x63eb('0x29')),controller['addLogo']);var upload=multer({'storage':multer[_0x63eb('0x23')]({'destination':function(_0x375594,_0x216564,_0xb0120c){_0xb0120c(null,path[_0x63eb('0x2a')](config[_0x63eb('0x2b')],_0x63eb('0x2c')));},'filename':function(_0xbd593c,_0x141f51,_0x2a7aaf){_0x2a7aaf(null,util[_0x63eb('0x25')](_0x63eb('0x26'),Date[_0x63eb('0x27')](),_0x141f51[_0x63eb('0x2d')]));}})});router[_0x63eb('0x20')](_0x63eb('0x2e'),upload['single'](_0x63eb('0x29')),controller[_0x63eb('0x2f')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x3fb043,_0x2b4363,_0x8416f1){_0x8416f1(null,path[_0x63eb('0x2a')](config[_0x63eb('0x2b')],_0x63eb('0x2c')));},'filename':function(_0x429ff9,_0x3d2651,_0x4e6081){_0x4e6081(null,util[_0x63eb('0x25')](_0x63eb('0x26'),Date[_0x63eb('0x27')](),_0x3d2651[_0x63eb('0x2d')]));}})});router[_0x63eb('0x20')](_0x63eb('0x30'),upload['single']('file'),controller['addCustomerAvatar']);var upload=multer({'storage':multer[_0x63eb('0x23')]({'destination':function(_0x534842,_0x846939,_0x114e26){_0x114e26(null,path['join'](config['root'],_0x63eb('0x2c')));},'filename':function(_0x13a1e9,_0x22dfaf,_0x550694){_0x550694(null,util[_0x63eb('0x25')]('%s-%s',Date[_0x63eb('0x27')](),_0x22dfaf[_0x63eb('0x2d')]));}})});router[_0x63eb('0x20')](_0x63eb('0x13'),upload['single'](_0x63eb('0x29')),controller[_0x63eb('0x31')]);router[_0x63eb('0x20')](_0x63eb('0x32'),controller[_0x63eb('0x33')]);const offlineUploadMulter=multer({'storage':multer['diskStorage']({'destination':function(_0x24a422,_0x33183c,_0x5519a3){const _0x20396e=path[_0x63eb('0x2a')](config['root'],_0x63eb('0x34'),_0x63eb('0x35'),_0x63eb('0x36'));fs_extra[_0x63eb('0x37')](_0x20396e,function(){_0x5519a3(null,_0x20396e);});},'filename':function(_0xe588da,_0x429a80,_0x43544c){const _0x54fb6a=_0x429a80[_0x63eb('0x2d')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x16b003=path[_0x63eb('0x38')](_0x54fb6a);const _0x35a999=Date[_0x63eb('0x27')]()+'-'+_0x54fb6a[_0x63eb('0x39')](_0x16b003,'')+_0x16b003;_0x43544c(null,_0x35a999);}})});router[_0x63eb('0x20')](_0x63eb('0x3a'),offlineUploadMulter[_0x63eb('0x3b')](),controller[_0x63eb('0x3c')]);router[_0x63eb('0x20')]('/:id/interactions',auth[_0x63eb('0x7')](),controller['addInteraction']);router[_0x63eb('0x20')]('/:id/applications',auth['isAuthenticated'](),controller[_0x63eb('0x3d')]);router[_0x63eb('0x20')](_0x63eb('0x19'),auth[_0x63eb('0x7')](),controller['addProactiveActions']);router['post'](_0x63eb('0x1e'),auth[_0x63eb('0x7')](),controller[_0x63eb('0x3e')]);router[_0x63eb('0x3f')](_0x63eb('0x40'),auth[_0x63eb('0x7')](),controller[_0x63eb('0x41')]);router[_0x63eb('0x42')](_0x63eb('0x40'),auth[_0x63eb('0x7')](),controller['destroy']);router[_0x63eb('0x42')](_0x63eb('0xc'),auth[_0x63eb('0x7')](),controller[_0x63eb('0x43')]);router[_0x63eb('0x42')](_0x63eb('0xe'),auth[_0x63eb('0x7')](),controller[_0x63eb('0x44')]);router['delete'](_0x63eb('0x1e'),auth['isAuthenticated'](),controller[_0x63eb('0x45')]);module[_0x63eb('0x46')]=router; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.attributes.js b/server/api/cloudProvider/cloudProvider.attributes.js index 5206dfa..86007d5 100644 --- a/server/api/cloudProvider/cloudProvider.attributes.js +++ b/server/api/cloudProvider/cloudProvider.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe2fe=['Google','STRING','sequelize','ENUM'];(function(_0x16a58f,_0x27c24d){var _0x24afb4=function(_0x462a80){while(--_0x462a80){_0x16a58f['push'](_0x16a58f['shift']());}};_0x24afb4(++_0x27c24d);}(_0xe2fe,0x86));var _0xee2f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe2fe[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xee2f('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0xee2f('0x1')]('AmazonAWS',_0xee2f('0x2')),'allowNull':![],'validate':{'notEmpty':!![]}},'data1':{'type':Sequelize[_0xee2f('0x3')]},'data2':{'type':Sequelize[_0xee2f('0x3')]}}; \ No newline at end of file +var _0x5a5a=['exports','STRING','ENUM','AmazonAWS','Google'];(function(_0x33032e,_0x31411a){var _0x13316b=function(_0x2fb049){while(--_0x2fb049){_0x33032e['push'](_0x33032e['shift']());}};_0x13316b(++_0x31411a);}(_0x5a5a,0x1d1));var _0xa5a5=function(_0x202f99,_0x5f1897){_0x202f99=_0x202f99-0x0;var _0x44c111=_0x5a5a[_0x202f99];return _0x44c111;};'use strict';var Sequelize=require('sequelize');module[_0xa5a5('0x0')]={'name':{'type':Sequelize[_0xa5a5('0x1')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0xa5a5('0x2')](_0xa5a5('0x3'),_0xa5a5('0x4')),'allowNull':![],'validate':{'notEmpty':!![]}},'data1':{'type':Sequelize['STRING']},'data2':{'type':Sequelize[_0xa5a5('0x1')]}}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.controller.js b/server/api/cloudProvider/cloudProvider.controller.js index de1fd8f..7f16dd6 100644 --- a/server/api/cloudProvider/cloudProvider.controller.js +++ b/server/api/cloudProvider/cloudProvider.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb28=['error','stack','name','send','index','CloudProvider','fieldName','type','key','map','query','keys','model','fields','attributes','length','nolimit','order','sort','filters','filter','where','VIRTUAL','merge','options','includeAll','findAll','rows','catch','show','params','rawAttributes','intersection','include','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','set','apply','save','update','then','sendStatus'];(function(_0x19d0d0,_0x580bf5){var _0xc23db3=function(_0x360119){while(--_0x360119){_0x19d0d0['push'](_0x19d0d0['shift']());}};_0xc23db3(++_0x580bf5);}(_0xdb28,0x106));var _0x8db2=function(_0x399d1f,_0x4d1563){_0x399d1f=_0x399d1f-0x0;var _0x11d481=_0xdb28[_0x399d1f];return _0x11d481;};'use strict';var emlformat=require(_0x8db2('0x0'));var rimraf=require(_0x8db2('0x1'));var zipdir=require(_0x8db2('0x2'));var jsonpatch=require(_0x8db2('0x3'));var rp=require('request-promise');var moment=require(_0x8db2('0x4'));var BPromise=require(_0x8db2('0x5'));var Mustache=require(_0x8db2('0x6'));var util=require(_0x8db2('0x7'));var path=require(_0x8db2('0x8'));var sox=require('sox');var csv=require(_0x8db2('0x9'));var ejs=require(_0x8db2('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8db2('0xb'));var crypto=require(_0x8db2('0xc'));var jsforce=require(_0x8db2('0xd'));var deskjs=require(_0x8db2('0xe'));var toCsv=require(_0x8db2('0x9'));var querystring=require(_0x8db2('0xf'));var Papa=require(_0x8db2('0x10'));var Redis=require('ioredis');var authService=require(_0x8db2('0x11'));var qs=require(_0x8db2('0x12'));var as=require(_0x8db2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8db2('0x14'))(_0x8db2('0x15'));var utils=require('../../config/utils');var config=require(_0x8db2('0x16'));var licenseUtil=require(_0x8db2('0x17'));var db=require(_0x8db2('0x18'))['db'];function respondWithStatusCode(_0x204f49,_0x37d017){_0x37d017=_0x37d017||0xcc;return function(_0x559fb1){if(_0x559fb1){return _0x204f49['sendStatus'](_0x37d017);}return _0x204f49[_0x8db2('0x19')](_0x37d017)[_0x8db2('0x1a')]();};}function respondWithResult(_0x350d61,_0x1d6a15){_0x1d6a15=_0x1d6a15||0xc8;return function(_0x227355){if(_0x227355){return _0x350d61[_0x8db2('0x19')](_0x1d6a15)[_0x8db2('0x1b')](_0x227355);}};}function respondWithFilteredResult(_0x3c96a7,_0x131252){return function(_0x16c8c2){if(_0x16c8c2){var _0x5489a9=typeof _0x131252[_0x8db2('0x1c')]===_0x8db2('0x1d')&&typeof _0x131252['limit']===_0x8db2('0x1d');var _0x44957d=_0x16c8c2[_0x8db2('0x1e')];var _0x3fddc2=_0x5489a9?0x0:_0x131252[_0x8db2('0x1c')];var _0x46ce14=_0x5489a9?_0x16c8c2['count']:_0x131252['offset']+_0x131252[_0x8db2('0x1f')];var _0x104e33;if(_0x46ce14>=_0x44957d){_0x46ce14=_0x44957d;_0x104e33=0xc8;}else{_0x104e33=0xce;}_0x3c96a7[_0x8db2('0x19')](_0x104e33);return _0x3c96a7[_0x8db2('0x20')]('Content-Range',_0x3fddc2+'-'+_0x46ce14+'/'+_0x44957d)[_0x8db2('0x1b')](_0x16c8c2);}return null;};}function patchUpdates(_0x36a9ff){return function(_0x260940){try{jsonpatch[_0x8db2('0x21')](_0x260940,_0x36a9ff,!![]);}catch(_0x3dbe8e){return BPromise['reject'](_0x3dbe8e);}return _0x260940[_0x8db2('0x22')]();};}function saveUpdates(_0x3e30e6,_0x18f69c){return function(_0x125be2){if(_0x125be2){return _0x125be2[_0x8db2('0x23')](_0x3e30e6)[_0x8db2('0x24')](function(_0x796ec1){return _0x796ec1;});}return null;};}function removeEntity(_0x5c6614,_0x256202){return function(_0x4f6516){if(_0x4f6516){return _0x4f6516['destroy']()['then'](function(){_0x5c6614['status'](0xcc)[_0x8db2('0x1a')]();});}};}function handleEntityNotFound(_0x29b5cd,_0x3be281){return function(_0x2baed0){if(!_0x2baed0){_0x29b5cd[_0x8db2('0x25')](0x194);}return _0x2baed0;};}function handleError(_0x8d4f54,_0x58cd9d){_0x58cd9d=_0x58cd9d||0x1f4;return function(_0x3544ba){logger[_0x8db2('0x26')](_0x3544ba[_0x8db2('0x27')]);if(_0x3544ba[_0x8db2('0x28')]){delete _0x3544ba['name'];}_0x8d4f54[_0x8db2('0x19')](_0x58cd9d)[_0x8db2('0x29')](_0x3544ba);};}exports[_0x8db2('0x2a')]=function(_0x1687ed,_0xbe5ece){var _0x21bae5={},_0xa54ea3={},_0x3124d5={'count':0x0,'rows':[]};var _0xbc5366=_['map'](db[_0x8db2('0x2b')]['rawAttributes'],function(_0x59cb77){return{'name':_0x59cb77[_0x8db2('0x2c')],'type':_0x59cb77[_0x8db2('0x2d')][_0x8db2('0x2e')]};});_0xa54ea3['model']=_[_0x8db2('0x2f')](_0xbc5366,'name');_0xa54ea3[_0x8db2('0x30')]=_[_0x8db2('0x31')](_0x1687ed[_0x8db2('0x30')]);_0xa54ea3['filters']=_['intersection'](_0xa54ea3[_0x8db2('0x32')],_0xa54ea3[_0x8db2('0x30')]);_0x21bae5['attributes']=_['intersection'](_0xa54ea3[_0x8db2('0x32')],qs[_0x8db2('0x33')](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x33')]));_0x21bae5[_0x8db2('0x34')]=_0x21bae5[_0x8db2('0x34')][_0x8db2('0x35')]?_0x21bae5[_0x8db2('0x34')]:_0xa54ea3[_0x8db2('0x32')];if(!_0x1687ed[_0x8db2('0x30')]['hasOwnProperty'](_0x8db2('0x36'))){_0x21bae5[_0x8db2('0x1f')]=qs['limit'](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x1f')]);_0x21bae5['offset']=qs['offset'](_0x1687ed[_0x8db2('0x30')]['offset']);}_0x21bae5[_0x8db2('0x37')]=qs[_0x8db2('0x38')](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x38')]);_0x21bae5['where']=qs[_0x8db2('0x39')](_['pick'](_0x1687ed[_0x8db2('0x30')],_0xa54ea3[_0x8db2('0x39')]),_0xbc5366);if(_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3a')]){_0x21bae5['where']=_['merge'](_0x21bae5[_0x8db2('0x3b')],{'$or':_[_0x8db2('0x2f')](_0xbc5366,function(_0x5dc2b4){if(_0x5dc2b4[_0x8db2('0x2d')]!==_0x8db2('0x3c')){var _0x656dd2={};_0x656dd2[_0x5dc2b4['name']]={'$like':'%'+_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3a')]+'%'};return _0x656dd2;}})});}_0x21bae5=_[_0x8db2('0x3d')]({},_0x21bae5,_0x1687ed[_0x8db2('0x3e')]);var _0x2e6f0c={'where':_0x21bae5[_0x8db2('0x3b')]};return db[_0x8db2('0x2b')][_0x8db2('0x1e')](_0x2e6f0c)[_0x8db2('0x24')](function(_0x63c561){_0x3124d5[_0x8db2('0x1e')]=_0x63c561;if(_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3f')]){_0x21bae5['include']=[{'all':!![]}];}return db[_0x8db2('0x2b')][_0x8db2('0x40')](_0x21bae5);})['then'](function(_0x49a7ae){_0x3124d5[_0x8db2('0x41')]=_0x49a7ae;return _0x3124d5;})['then'](respondWithFilteredResult(_0xbe5ece,_0x21bae5))[_0x8db2('0x42')](handleError(_0xbe5ece,null));};exports[_0x8db2('0x43')]=function(_0x313130,_0x307783){var _0xb4fe2c={'raw':!![],'where':{'id':_0x313130[_0x8db2('0x44')]['id']}},_0x30d606={};_0x30d606['model']=_[_0x8db2('0x31')](db[_0x8db2('0x2b')][_0x8db2('0x45')]);_0x30d606[_0x8db2('0x30')]=_['keys'](_0x313130[_0x8db2('0x30')]);_0x30d606[_0x8db2('0x39')]=_[_0x8db2('0x46')](_0x30d606[_0x8db2('0x32')],_0x30d606['query']);_0xb4fe2c[_0x8db2('0x34')]=_['intersection'](_0x30d606[_0x8db2('0x32')],qs[_0x8db2('0x33')](_0x313130[_0x8db2('0x30')]['fields']));_0xb4fe2c['attributes']=_0xb4fe2c[_0x8db2('0x34')]['length']?_0xb4fe2c[_0x8db2('0x34')]:_0x30d606[_0x8db2('0x32')];if(_0x313130[_0x8db2('0x30')][_0x8db2('0x3f')]){_0xb4fe2c[_0x8db2('0x47')]=[{'all':!![]}];}_0xb4fe2c=_[_0x8db2('0x3d')]({},_0xb4fe2c,_0x313130[_0x8db2('0x3e')]);return db[_0x8db2('0x2b')][_0x8db2('0x48')](_0xb4fe2c)[_0x8db2('0x24')](handleEntityNotFound(_0x307783,null))[_0x8db2('0x24')](respondWithResult(_0x307783,null))[_0x8db2('0x42')](handleError(_0x307783,null));};exports['create']=function(_0x449109,_0x2ada52){return db[_0x8db2('0x2b')][_0x8db2('0x49')](_0x449109['body'],{})['then'](respondWithResult(_0x2ada52,0xc9))[_0x8db2('0x42')](handleError(_0x2ada52,null));};exports[_0x8db2('0x23')]=function(_0x164020,_0x4c66e5){if(_0x164020['body']['id']){delete _0x164020['body']['id'];}return db[_0x8db2('0x2b')][_0x8db2('0x48')]({'where':{'id':_0x164020[_0x8db2('0x44')]['id']}})[_0x8db2('0x24')](handleEntityNotFound(_0x4c66e5,null))[_0x8db2('0x24')](saveUpdates(_0x164020[_0x8db2('0x4a')],null))[_0x8db2('0x24')](respondWithResult(_0x4c66e5,null))['catch'](handleError(_0x4c66e5,null));};exports['destroy']=function(_0x3d29bc,_0x18c6ef){return db[_0x8db2('0x2b')][_0x8db2('0x48')]({'where':{'id':_0x3d29bc[_0x8db2('0x44')]['id']}})[_0x8db2('0x24')](handleEntityNotFound(_0x18c6ef,null))[_0x8db2('0x24')](removeEntity(_0x18c6ef,null))[_0x8db2('0x42')](handleError(_0x18c6ef,null));}; \ No newline at end of file +var _0x5f66=['update','catch','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','destroy','then','error','name','send','index','map','CloudProvider','rawAttributes','fieldName','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','show','params','find','create','body'];(function(_0x520fbd,_0x22269f){var _0x2830bc=function(_0x2ec1af){while(--_0x2ec1af){_0x520fbd['push'](_0x520fbd['shift']());}};_0x2830bc(++_0x22269f);}(_0x5f66,0x1a0));var _0x65f6=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0x5f66[_0x4c12ec];return _0x3ae42c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x65f6('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x65f6('0x1'));var rp=require(_0x65f6('0x2'));var moment=require(_0x65f6('0x3'));var BPromise=require(_0x65f6('0x4'));var Mustache=require(_0x65f6('0x5'));var util=require('util');var path=require(_0x65f6('0x6'));var sox=require('sox');var csv=require(_0x65f6('0x7'));var ejs=require(_0x65f6('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x65f6('0x9'));var crypto=require(_0x65f6('0xa'));var jsforce=require(_0x65f6('0xb'));var deskjs=require(_0x65f6('0xc'));var toCsv=require(_0x65f6('0x7'));var querystring=require(_0x65f6('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x65f6('0xe'));var qs=require(_0x65f6('0xf'));var as=require(_0x65f6('0x10'));var hardwareService=require(_0x65f6('0x11'));var logger=require('../../config/logger')(_0x65f6('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x65f6('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x419819,_0x4862a5){_0x4862a5=_0x4862a5||0xcc;return function(_0x2f964a){if(_0x2f964a){return _0x419819[_0x65f6('0x14')](_0x4862a5);}return _0x419819[_0x65f6('0x15')](_0x4862a5)[_0x65f6('0x16')]();};}function respondWithResult(_0x369f96,_0x1d29fd){_0x1d29fd=_0x1d29fd||0xc8;return function(_0x44144b){if(_0x44144b){return _0x369f96[_0x65f6('0x15')](_0x1d29fd)[_0x65f6('0x17')](_0x44144b);}};}function respondWithFilteredResult(_0x3440af,_0x59154e){return function(_0x19b9ff){if(_0x19b9ff){var _0x49a913=typeof _0x59154e['offset']===_0x65f6('0x18')&&typeof _0x59154e[_0x65f6('0x19')]===_0x65f6('0x18');var _0x1c955c=_0x19b9ff[_0x65f6('0x1a')];var _0x1f974c=_0x49a913?0x0:_0x59154e[_0x65f6('0x1b')];var _0x18380e=_0x49a913?_0x19b9ff['count']:_0x59154e['offset']+_0x59154e[_0x65f6('0x19')];var _0x5b4055;if(_0x18380e>=_0x1c955c){_0x18380e=_0x1c955c;_0x5b4055=0xc8;}else{_0x5b4055=0xce;}_0x3440af['status'](_0x5b4055);return _0x3440af['set'](_0x65f6('0x1c'),_0x1f974c+'-'+_0x18380e+'/'+_0x1c955c)[_0x65f6('0x17')](_0x19b9ff);}return null;};}function patchUpdates(_0x5114a4){return function(_0x39e19f){try{jsonpatch[_0x65f6('0x1d')](_0x39e19f,_0x5114a4,!![]);}catch(_0xbee6a4){return BPromise[_0x65f6('0x1e')](_0xbee6a4);}return _0x39e19f[_0x65f6('0x1f')]();};}function saveUpdates(_0xc139c2,_0x581374){return function(_0x197a49){if(_0x197a49){return _0x197a49['update'](_0xc139c2)['then'](function(_0x212247){return _0x212247;});}return null;};}function removeEntity(_0xd173f4,_0x524e42){return function(_0x1eeaaa){if(_0x1eeaaa){return _0x1eeaaa[_0x65f6('0x20')]()[_0x65f6('0x21')](function(){_0xd173f4[_0x65f6('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x9d7bb0,_0x59ea32){return function(_0x20a161){if(!_0x20a161){_0x9d7bb0['sendStatus'](0x194);}return _0x20a161;};}function handleError(_0x5cb131,_0x4fde2f){_0x4fde2f=_0x4fde2f||0x1f4;return function(_0x29abdb){logger[_0x65f6('0x22')](_0x29abdb['stack']);if(_0x29abdb[_0x65f6('0x23')]){delete _0x29abdb[_0x65f6('0x23')];}_0x5cb131['status'](_0x4fde2f)[_0x65f6('0x24')](_0x29abdb);};}exports[_0x65f6('0x25')]=function(_0x28d0df,_0x559330){var _0x4ac04b={},_0x488d36={},_0x266cfe={'count':0x0,'rows':[]};var _0x3c032f=_[_0x65f6('0x26')](db[_0x65f6('0x27')][_0x65f6('0x28')],function(_0x14a387){return{'name':_0x14a387[_0x65f6('0x29')],'type':_0x14a387['type']['key']};});_0x488d36[_0x65f6('0x2a')]=_[_0x65f6('0x26')](_0x3c032f,'name');_0x488d36['query']=_[_0x65f6('0x2b')](_0x28d0df[_0x65f6('0x2c')]);_0x488d36[_0x65f6('0x2d')]=_[_0x65f6('0x2e')](_0x488d36[_0x65f6('0x2a')],_0x488d36[_0x65f6('0x2c')]);_0x4ac04b['attributes']=_[_0x65f6('0x2e')](_0x488d36[_0x65f6('0x2a')],qs[_0x65f6('0x2f')](_0x28d0df['query'][_0x65f6('0x2f')]));_0x4ac04b[_0x65f6('0x30')]=_0x4ac04b[_0x65f6('0x30')][_0x65f6('0x31')]?_0x4ac04b[_0x65f6('0x30')]:_0x488d36[_0x65f6('0x2a')];if(!_0x28d0df['query'][_0x65f6('0x32')](_0x65f6('0x33'))){_0x4ac04b['limit']=qs[_0x65f6('0x19')](_0x28d0df['query'][_0x65f6('0x19')]);_0x4ac04b['offset']=qs[_0x65f6('0x1b')](_0x28d0df[_0x65f6('0x2c')]['offset']);}_0x4ac04b[_0x65f6('0x34')]=qs[_0x65f6('0x35')](_0x28d0df[_0x65f6('0x2c')]['sort']);_0x4ac04b['where']=qs[_0x65f6('0x2d')](_['pick'](_0x28d0df[_0x65f6('0x2c')],_0x488d36['filters']),_0x3c032f);if(_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x36')]){_0x4ac04b['where']=_[_0x65f6('0x37')](_0x4ac04b['where'],{'$or':_['map'](_0x3c032f,function(_0x71b16b){if(_0x71b16b[_0x65f6('0x38')]!==_0x65f6('0x39')){var _0x313be5={};_0x313be5[_0x71b16b[_0x65f6('0x23')]]={'$like':'%'+_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x36')]+'%'};return _0x313be5;}})});}_0x4ac04b=_[_0x65f6('0x37')]({},_0x4ac04b,_0x28d0df['options']);var _0x3aa254={'where':_0x4ac04b['where']};return db[_0x65f6('0x27')][_0x65f6('0x1a')](_0x3aa254)[_0x65f6('0x21')](function(_0x2ea7f7){_0x266cfe['count']=_0x2ea7f7;if(_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x3a')]){_0x4ac04b[_0x65f6('0x3b')]=[{'all':!![]}];}return db[_0x65f6('0x27')][_0x65f6('0x3c')](_0x4ac04b);})[_0x65f6('0x21')](function(_0xed4c96){_0x266cfe[_0x65f6('0x3d')]=_0xed4c96;return _0x266cfe;})[_0x65f6('0x21')](respondWithFilteredResult(_0x559330,_0x4ac04b))['catch'](handleError(_0x559330,null));};exports[_0x65f6('0x3e')]=function(_0x400ed2,_0x377ae5){var _0x181798={'raw':!![],'where':{'id':_0x400ed2[_0x65f6('0x3f')]['id']}},_0x83e2d9={};_0x83e2d9[_0x65f6('0x2a')]=_[_0x65f6('0x2b')](db[_0x65f6('0x27')][_0x65f6('0x28')]);_0x83e2d9[_0x65f6('0x2c')]=_[_0x65f6('0x2b')](_0x400ed2[_0x65f6('0x2c')]);_0x83e2d9[_0x65f6('0x2d')]=_[_0x65f6('0x2e')](_0x83e2d9[_0x65f6('0x2a')],_0x83e2d9['query']);_0x181798[_0x65f6('0x30')]=_[_0x65f6('0x2e')](_0x83e2d9[_0x65f6('0x2a')],qs[_0x65f6('0x2f')](_0x400ed2['query'][_0x65f6('0x2f')]));_0x181798[_0x65f6('0x30')]=_0x181798[_0x65f6('0x30')]['length']?_0x181798[_0x65f6('0x30')]:_0x83e2d9[_0x65f6('0x2a')];if(_0x400ed2[_0x65f6('0x2c')][_0x65f6('0x3a')]){_0x181798['include']=[{'all':!![]}];}_0x181798=_[_0x65f6('0x37')]({},_0x181798,_0x400ed2['options']);return db[_0x65f6('0x27')][_0x65f6('0x40')](_0x181798)['then'](handleEntityNotFound(_0x377ae5,null))[_0x65f6('0x21')](respondWithResult(_0x377ae5,null))['catch'](handleError(_0x377ae5,null));};exports[_0x65f6('0x41')]=function(_0x4d9b76,_0x2d1706){return db[_0x65f6('0x27')][_0x65f6('0x41')](_0x4d9b76[_0x65f6('0x42')],{})['then'](respondWithResult(_0x2d1706,0xc9))['catch'](handleError(_0x2d1706,null));};exports[_0x65f6('0x43')]=function(_0x15d3ba,_0x3b647a){if(_0x15d3ba[_0x65f6('0x42')]['id']){delete _0x15d3ba[_0x65f6('0x42')]['id'];}return db[_0x65f6('0x27')][_0x65f6('0x40')]({'where':{'id':_0x15d3ba[_0x65f6('0x3f')]['id']}})[_0x65f6('0x21')](handleEntityNotFound(_0x3b647a,null))['then'](saveUpdates(_0x15d3ba[_0x65f6('0x42')],null))[_0x65f6('0x21')](respondWithResult(_0x3b647a,null))[_0x65f6('0x44')](handleError(_0x3b647a,null));};exports['destroy']=function(_0x47e749,_0x42d453){return db['CloudProvider'][_0x65f6('0x40')]({'where':{'id':_0x47e749[_0x65f6('0x3f')]['id']}})['then'](handleEntityNotFound(_0x42d453,null))[_0x65f6('0x21')](removeEntity(_0x42d453,null))['catch'](handleError(_0x42d453,null));}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.model.js b/server/api/cloudProvider/cloudProvider.model.js index 5540f28..13e530a 100644 --- a/server/api/cloudProvider/cloudProvider.model.js +++ b/server/api/cloudProvider/cloudProvider.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb749=['define','CloudProvider','cloud_providers','lodash','util','../../config/logger','bluebird','path','rimraf','exports'];(function(_0x1ad93b,_0x56bee2){var _0x5c83a3=function(_0x425765){while(--_0x425765){_0x1ad93b['push'](_0x1ad93b['shift']());}};_0x5c83a3(++_0x56bee2);}(_0xb749,0xd5));var _0x9b74=function(_0x53c52d,_0x207d70){_0x53c52d=_0x53c52d-0x0;var _0x4e6598=_0xb749[_0x53c52d];return _0x4e6598;};'use strict';var _=require(_0x9b74('0x0'));var util=require(_0x9b74('0x1'));var logger=require(_0x9b74('0x2'))('api');var moment=require('moment');var BPromise=require(_0x9b74('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9b74('0x4'));var rimraf=require(_0x9b74('0x5'));var config=require('../../config/environment');var attributes=require('./cloudProvider.attributes');module[_0x9b74('0x6')]=function(_0x4ea1b5,_0x477add){return _0x4ea1b5[_0x9b74('0x7')](_0x9b74('0x8'),attributes,{'tableName':_0x9b74('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x905a=['define','CloudProvider','cloud_providers','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./cloudProvider.attributes','exports'];(function(_0x184be6,_0x5435fd){var _0x1212cb=function(_0x25228c){while(--_0x25228c){_0x184be6['push'](_0x184be6['shift']());}};_0x1212cb(++_0x5435fd);}(_0x905a,0xb9));var _0xa905=function(_0x40b1f0,_0x4fa792){_0x40b1f0=_0x40b1f0-0x0;var _0x174263=_0x905a[_0x40b1f0];return _0x174263;};'use strict';var _=require(_0xa905('0x0'));var util=require(_0xa905('0x1'));var logger=require(_0xa905('0x2'))('api');var moment=require('moment');var BPromise=require(_0xa905('0x3'));var rp=require(_0xa905('0x4'));var fs=require('fs');var path=require(_0xa905('0x5'));var rimraf=require(_0xa905('0x6'));var config=require(_0xa905('0x7'));var attributes=require(_0xa905('0x8'));module[_0xa905('0x9')]=function(_0x11e68e,_0x228f75){return _0x11e68e[_0xa905('0xa')](_0xa905('0xb'),attributes,{'tableName':_0xa905('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.rpc.js b/server/api/cloudProvider/cloudProvider.rpc.js index d28adee..d64acfd 100644 --- a/server/api/cloudProvider/cloudProvider.rpc.js +++ b/server/api/cloudProvider/cloudProvider.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d5a=['info','CloudProvider,\x20%s,\x20%s','request\x20sent','debug','CloudProvider,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','request'];(function(_0x342e2d,_0x4a4f2b){var _0x20f148=function(_0x22443a){while(--_0x22443a){_0x342e2d['push'](_0x342e2d['shift']());}};_0x20f148(++_0x4a4f2b);}(_0x4d5a,0x15e));var _0xa4d5=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x4d5a[_0xbca1b1];return _0x4e1686;};'use strict';var _=require('lodash');var util=require(_0xa4d5('0x0'));var moment=require(_0xa4d5('0x1'));var BPromise=require(_0xa4d5('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa4d5('0x3'));var db=require(_0xa4d5('0x4'))['db'];var utils=require(_0xa4d5('0x5'));var logger=require(_0xa4d5('0x6'))('rpc');var config=require(_0xa4d5('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa4d5('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1856aa,_0x166db3,_0x318315){return new BPromise(function(_0x408db0,_0x3bed6b){return client[_0xa4d5('0x9')](_0x1856aa,_0x318315)['then'](function(_0x5586de){logger[_0xa4d5('0xa')](_0xa4d5('0xb'),_0x166db3,_0xa4d5('0xc'));logger[_0xa4d5('0xd')](_0xa4d5('0xe'),_0x166db3,_0xa4d5('0xc'),JSON[_0xa4d5('0xf')](_0x5586de));if(_0x5586de[_0xa4d5('0x10')]){if(_0x5586de['error']['code']===0x1f4){logger[_0xa4d5('0x10')](_0xa4d5('0xb'),_0x166db3,_0x5586de[_0xa4d5('0x10')][_0xa4d5('0x11')]);return _0x3bed6b(_0x5586de['error']['message']);}logger[_0xa4d5('0x10')](_0xa4d5('0xb'),_0x166db3,_0x5586de[_0xa4d5('0x10')][_0xa4d5('0x11')]);return _0x408db0(_0x5586de[_0xa4d5('0x10')][_0xa4d5('0x11')]);}else{logger['info']('CloudProvider,\x20%s,\x20%s',_0x166db3,_0xa4d5('0xc'));_0x408db0(_0x5586de[_0xa4d5('0x12')]['message']);}})[_0xa4d5('0x13')](function(_0x31eed7){logger[_0xa4d5('0x10')](_0xa4d5('0xb'),_0x166db3,_0x31eed7);_0x3bed6b(_0x31eed7);});});} \ No newline at end of file +var _0x707d=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','CloudProvider,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x5b808b,_0x23089e){var _0xc3b25=function(_0x47fca4){while(--_0x47fca4){_0x5b808b['push'](_0x5b808b['shift']());}};_0xc3b25(++_0x23089e);}(_0x707d,0x18b));var _0xd707=function(_0x3ab55e,_0xe34fb9){_0x3ab55e=_0x3ab55e-0x0;var _0x8a25bf=_0x707d[_0x3ab55e];return _0x8a25bf;};'use strict';var _=require(_0xd707('0x0'));var util=require(_0xd707('0x1'));var moment=require(_0xd707('0x2'));var BPromise=require(_0xd707('0x3'));var rs=require(_0xd707('0x4'));var fs=require('fs');var Redis=require(_0xd707('0x5'));var db=require(_0xd707('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xd707('0x7'))(_0xd707('0x8'));var config=require(_0xd707('0x9'));var jayson=require(_0xd707('0xa'));var client=jayson['client'][_0xd707('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3de790,_0x5661e6,_0x4af63f){return new BPromise(function(_0xf596b4,_0x11edc8){return client['request'](_0x3de790,_0x4af63f)[_0xd707('0xc')](function(_0x249b0d){logger['info'](_0xd707('0xd'),_0x5661e6,_0xd707('0xe'));logger['debug']('CloudProvider,\x20%s,\x20%s,\x20%s',_0x5661e6,_0xd707('0xe'),JSON[_0xd707('0xf')](_0x249b0d));if(_0x249b0d[_0xd707('0x10')]){if(_0x249b0d['error'][_0xd707('0x11')]===0x1f4){logger[_0xd707('0x10')](_0xd707('0xd'),_0x5661e6,_0x249b0d['error']['message']);return _0x11edc8(_0x249b0d[_0xd707('0x10')][_0xd707('0x12')]);}logger['error'](_0xd707('0xd'),_0x5661e6,_0x249b0d[_0xd707('0x10')]['message']);return _0xf596b4(_0x249b0d[_0xd707('0x10')][_0xd707('0x12')]);}else{logger['info']('CloudProvider,\x20%s,\x20%s',_0x5661e6,_0xd707('0xe'));_0xf596b4(_0x249b0d['result'][_0xd707('0x12')]);}})[_0xd707('0x13')](function(_0x479aea){logger[_0xd707('0x10')](_0xd707('0xd'),_0x5661e6,_0x479aea);_0x11edc8(_0x479aea);});});} \ No newline at end of file diff --git a/server/api/cloudProvider/index.js b/server/api/cloudProvider/index.js index f778a1e..91c6d30 100644 --- a/server/api/cloudProvider/index.js +++ b/server/api/cloudProvider/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc6f=['exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../config/environment','isAuthenticated','index','get','show','post','create','put','/:id','destroy'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xdc6f,0x6d));var _0xfdc6=function(_0x3d8163,_0x5470c4){_0x3d8163=_0x3d8163-0x0;var _0x49db86=_0xdc6f[_0x3d8163];return _0x49db86;};'use strict';var multer=require(_0xfdc6('0x0'));var util=require(_0xfdc6('0x1'));var path=require(_0xfdc6('0x2'));var timeout=require(_0xfdc6('0x3'));var express=require(_0xfdc6('0x4'));var router=express[_0xfdc6('0x5')]();var fs_extra=require(_0xfdc6('0x6'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xfdc6('0x7'));var controller=require('./cloudProvider.controller');router['get']('/',auth[_0xfdc6('0x8')](),controller[_0xfdc6('0x9')]);router[_0xfdc6('0xa')]('/:id',auth[_0xfdc6('0x8')](),controller[_0xfdc6('0xb')]);router[_0xfdc6('0xc')]('/',auth[_0xfdc6('0x8')](),controller[_0xfdc6('0xd')]);router[_0xfdc6('0xe')](_0xfdc6('0xf'),auth['isAuthenticated'](),controller['update']);router['delete'](_0xfdc6('0xf'),auth[_0xfdc6('0x8')](),controller[_0xfdc6('0x10')]);module[_0xfdc6('0x11')]=router; \ No newline at end of file +var _0x8654=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cloudProvider.controller','isAuthenticated','index','get','/:id','show','post','create','put','update','destroy','exports','util','path'];(function(_0x1bb80c,_0x26d406){var _0x368f16=function(_0x4e37e5){while(--_0x4e37e5){_0x1bb80c['push'](_0x1bb80c['shift']());}};_0x368f16(++_0x26d406);}(_0x8654,0xfa));var _0x4865=function(_0x397488,_0x3cff58){_0x397488=_0x397488-0x0;var _0x3e3608=_0x8654[_0x397488];return _0x3e3608;};'use strict';var multer=require('multer');var util=require(_0x4865('0x0'));var path=require(_0x4865('0x1'));var timeout=require(_0x4865('0x2'));var express=require(_0x4865('0x3'));var router=express[_0x4865('0x4')]();var fs_extra=require(_0x4865('0x5'));var auth=require(_0x4865('0x6'));var interaction=require(_0x4865('0x7'));var config=require(_0x4865('0x8'));var controller=require(_0x4865('0x9'));router['get']('/',auth[_0x4865('0xa')](),controller[_0x4865('0xb')]);router[_0x4865('0xc')](_0x4865('0xd'),auth['isAuthenticated'](),controller[_0x4865('0xe')]);router[_0x4865('0xf')]('/',auth[_0x4865('0xa')](),controller[_0x4865('0x10')]);router[_0x4865('0x11')](_0x4865('0xd'),auth[_0x4865('0xa')](),controller[_0x4865('0x12')]);router['delete'](_0x4865('0xd'),auth[_0x4865('0xa')](),controller[_0x4865('0x13')]);module[_0x4865('0x14')]=router; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.attributes.js b/server/api/cmCompany/cmCompany.attributes.js index bda1895..1261f59 100644 --- a/server/api/cmCompany/cmCompany.attributes.js +++ b/server/api/cmCompany/cmCompany.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3bca=['exports','STRING','name'];(function(_0x18b344,_0x271f68){var _0x5ef6bb=function(_0x3345b3){while(--_0x3345b3){_0x18b344['push'](_0x18b344['shift']());}};_0x5ef6bb(++_0x271f68);}(_0x3bca,0x1d1));var _0xa3bc=function(_0x18690a,_0x28c3f2){_0x18690a=_0x18690a-0x0;var _0x5e2cba=_0x3bca[_0x18690a];return _0x5e2cba;};'use strict';var Sequelize=require('sequelize');module[_0xa3bc('0x0')]={'name':{'type':Sequelize[_0xa3bc('0x1')],'unique':_0xa3bc('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0xa3bc('0x1')]},'companyId':{'type':Sequelize[_0xa3bc('0x1')]},'website':{'type':Sequelize[_0xa3bc('0x1')]},'phone':{'type':Sequelize[_0xa3bc('0x1')]},'fax':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xa3bc('0x1')]},'street':{'type':Sequelize['STRING']},'postalCode':{'type':Sequelize[_0xa3bc('0x1')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0xa3bc('0x1')]},'email':{'type':Sequelize[_0xa3bc('0x1')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize[_0xa3bc('0x1')]},'sStreet':{'type':Sequelize['STRING']},'sPostalCode':{'type':Sequelize[_0xa3bc('0x1')]},'sCity':{'type':Sequelize['STRING']},'sCountry':{'type':Sequelize[_0xa3bc('0x1')]},'description':{'type':Sequelize[_0xa3bc('0x1')]}}; \ No newline at end of file +var _0x903b=['STRING'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0x903b,0x104));var _0xb903=function(_0x26045e,_0x2723f9){_0x26045e=_0x26045e-0x0;var _0x13483e=_0x903b[_0x26045e];return _0x13483e;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0xb903('0x0')]},'companyId':{'type':Sequelize[_0xb903('0x0')]},'website':{'type':Sequelize['STRING']},'phone':{'type':Sequelize['STRING']},'fax':{'type':Sequelize[_0xb903('0x0')]},'type':{'type':Sequelize[_0xb903('0x0')]},'street':{'type':Sequelize['STRING']},'postalCode':{'type':Sequelize[_0xb903('0x0')]},'city':{'type':Sequelize[_0xb903('0x0')]},'country':{'type':Sequelize[_0xb903('0x0')]},'email':{'type':Sequelize[_0xb903('0x0')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize['STRING']},'sStreet':{'type':Sequelize['STRING']},'sPostalCode':{'type':Sequelize[_0xb903('0x0')]},'sCity':{'type':Sequelize[_0xb903('0x0')]},'sCountry':{'type':Sequelize[_0xb903('0x0')]},'description':{'type':Sequelize[_0xb903('0x0')]}}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.controller.js b/server/api/cmCompany/cmCompany.controller.js index 4875258..51638f8 100644 --- a/server/api/cmCompany/cmCompany.controller.js +++ b/server/api/cmCompany/cmCompany.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x50c8=['../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','Companies','UserProfileResource','stack','send','CmCompany','keys','query','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','map','options','includeAll','include','rows','catch','show','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','name','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addContacts','ids','getContacts','findOne','CmContact','rawAttributes','zip-dir','fast-json-patch','request-promise','bluebird','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x14041e,_0x4ce45d){var _0x4105ff=function(_0x10f92d){while(--_0x10f92d){_0x14041e['push'](_0x14041e['shift']());}};_0x4105ff(++_0x4ce45d);}(_0x50c8,0x1e9));var _0x850c=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0x50c8[_0x102e37];return _0x35a07c;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x850c('0x0'));var jsonpatch=require(_0x850c('0x1'));var rp=require(_0x850c('0x2'));var moment=require('moment');var BPromise=require(_0x850c('0x3'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x850c('0x4'));var csv=require('to-csv');var ejs=require(_0x850c('0x5'));var fs=require('fs');var fs_extra=require(_0x850c('0x6'));var _=require(_0x850c('0x7'));var squel=require(_0x850c('0x8'));var crypto=require(_0x850c('0x9'));var jsforce=require(_0x850c('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x850c('0xb'));var querystring=require(_0x850c('0xc'));var Papa=require(_0x850c('0xd'));var Redis=require('ioredis');var authService=require(_0x850c('0xe'));var qs=require(_0x850c('0xf'));var as=require(_0x850c('0x10'));var hardwareService=require(_0x850c('0x11'));var logger=require(_0x850c('0x12'))(_0x850c('0x13'));var utils=require(_0x850c('0x14'));var config=require(_0x850c('0x15'));var licenseUtil=require(_0x850c('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4e839c,_0x28c609){_0x28c609=_0x28c609||0xcc;return function(_0x9a6642){if(_0x9a6642){return _0x4e839c[_0x850c('0x17')](_0x28c609);}return _0x4e839c[_0x850c('0x18')](_0x28c609)[_0x850c('0x19')]();};}function respondWithResult(_0x37be80,_0x383513){_0x383513=_0x383513||0xc8;return function(_0x255853){if(_0x255853){return _0x37be80[_0x850c('0x18')](_0x383513)[_0x850c('0x1a')](_0x255853);}};}function respondWithFilteredResult(_0xc3baca,_0x40fe2b){return function(_0x3e8d6f){if(_0x3e8d6f){var _0x350377=typeof _0x40fe2b['offset']===_0x850c('0x1b')&&typeof _0x40fe2b['limit']===_0x850c('0x1b');var _0x2df1fd=_0x3e8d6f[_0x850c('0x1c')];var _0x33f552=_0x350377?0x0:_0x40fe2b['offset'];var _0x3ca760=_0x350377?_0x3e8d6f[_0x850c('0x1c')]:_0x40fe2b[_0x850c('0x1d')]+_0x40fe2b['limit'];var _0x2b35cc;if(_0x3ca760>=_0x2df1fd){_0x3ca760=_0x2df1fd;_0x2b35cc=0xc8;}else{_0x2b35cc=0xce;}_0xc3baca[_0x850c('0x18')](_0x2b35cc);return _0xc3baca[_0x850c('0x1e')](_0x850c('0x1f'),_0x33f552+'-'+_0x3ca760+'/'+_0x2df1fd)[_0x850c('0x1a')](_0x3e8d6f);}return null;};}function patchUpdates(_0x2e2d9e){return function(_0x3f1971){try{jsonpatch[_0x850c('0x20')](_0x3f1971,_0x2e2d9e,!![]);}catch(_0x6bab18){return BPromise[_0x850c('0x21')](_0x6bab18);}return _0x3f1971[_0x850c('0x22')]();};}function saveUpdates(_0x49917d,_0x586be0){return function(_0x42ea74){if(_0x42ea74){return _0x42ea74[_0x850c('0x23')](_0x49917d)[_0x850c('0x24')](function(_0x2add8e){return _0x2add8e;});}return null;};}function removeEntity(_0x3e4876,_0x2e276d){return function(_0x3ae861){if(_0x3ae861){return _0x3ae861[_0x850c('0x25')]()[_0x850c('0x24')](function(){var _0x52167f=_0x3ae861['get']({'plain':!![]});var _0x44fe89=_0x850c('0x26');return db[_0x850c('0x27')][_0x850c('0x25')]({'where':{'type':_0x44fe89,'resourceId':_0x52167f['id']}})['then'](function(){return _0x3ae861;});})['then'](function(){_0x3e4876[_0x850c('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2eaf8f,_0x2d4cf9){return function(_0x62b093){if(!_0x62b093){_0x2eaf8f[_0x850c('0x17')](0x194);}return _0x62b093;};}function handleError(_0x2239a6,_0x52e11e){_0x52e11e=_0x52e11e||0x1f4;return function(_0x31ff53){logger['error'](_0x31ff53[_0x850c('0x28')]);if(_0x31ff53['name']){delete _0x31ff53['name'];}_0x2239a6[_0x850c('0x18')](_0x52e11e)[_0x850c('0x29')](_0x31ff53);};}exports['index']=function(_0x49904b,_0x59e090){var _0x321297={},_0x3eaf71={},_0x31df72={'count':0x0,'rows':[]};return db[_0x850c('0x2a')]['describe']()['then'](function(_0x42f691){_0x3eaf71['model']=_[_0x850c('0x2b')](_0x42f691);_0x3eaf71[_0x850c('0x2c')]=_[_0x850c('0x2b')](_0x49904b[_0x850c('0x2c')]);_0x3eaf71['filters']=_[_0x850c('0x2d')](_0x3eaf71['model'],_0x3eaf71[_0x850c('0x2c')]);_0x321297[_0x850c('0x2e')]=_[_0x850c('0x2d')](_0x3eaf71[_0x850c('0x2f')],qs[_0x850c('0x30')](_0x49904b['query']['fields']));_0x321297['attributes']=_0x321297[_0x850c('0x2e')][_0x850c('0x31')]?_0x321297[_0x850c('0x2e')]:_0x3eaf71[_0x850c('0x2f')];if(!_0x49904b[_0x850c('0x2c')][_0x850c('0x32')](_0x850c('0x33'))){_0x321297[_0x850c('0x34')]=qs[_0x850c('0x34')](_0x49904b[_0x850c('0x2c')][_0x850c('0x34')]);_0x321297[_0x850c('0x1d')]=qs[_0x850c('0x1d')](_0x49904b[_0x850c('0x2c')]['offset']);}_0x321297[_0x850c('0x35')]=qs[_0x850c('0x36')](_0x49904b[_0x850c('0x2c')]['sort']);_0x321297[_0x850c('0x37')]=qs[_0x850c('0x38')](_[_0x850c('0x39')](_0x49904b['query'],_0x3eaf71[_0x850c('0x38')]),_0x42f691);if(_0x49904b[_0x850c('0x2c')][_0x850c('0x3a')]){_0x321297[_0x850c('0x37')]=_[_0x850c('0x3b')](_0x321297[_0x850c('0x37')],{'$or':_[_0x850c('0x3c')](_0x321297['attributes'],function(_0x52f761){var _0x529433={};_0x529433[_0x52f761]={'$like':'%'+_0x49904b['query'][_0x850c('0x3a')]+'%'};return _0x529433;})});}_0x321297=_[_0x850c('0x3b')]({},_0x321297,_0x49904b[_0x850c('0x3d')]);var _0x5ad235={'where':_0x321297[_0x850c('0x37')]};return db[_0x850c('0x2a')][_0x850c('0x1c')](_0x5ad235)[_0x850c('0x24')](function(_0xd94eb7){_0x31df72[_0x850c('0x1c')]=_0xd94eb7;if(_0x49904b[_0x850c('0x2c')][_0x850c('0x3e')]){_0x321297[_0x850c('0x3f')]=[{'all':!![]}];}return db['CmCompany']['findAll'](_0x321297);})[_0x850c('0x24')](function(_0x1b8288){_0x31df72[_0x850c('0x40')]=_0x1b8288;return _0x31df72;})[_0x850c('0x24')](respondWithFilteredResult(_0x59e090,_0x321297))['catch'](handleError(_0x59e090,null));})[_0x850c('0x41')](handleError(_0x59e090,null));};exports[_0x850c('0x42')]=function(_0x41993d,_0x2da730){var _0x5ec079={'raw':![],'where':{'id':_0x41993d['params']['id']}},_0x52662f={};_0x52662f['model']=_[_0x850c('0x2b')](db[_0x850c('0x2a')]['rawAttributes']);_0x52662f[_0x850c('0x2c')]=_[_0x850c('0x2b')](_0x41993d[_0x850c('0x2c')]);_0x52662f[_0x850c('0x38')]=_[_0x850c('0x2d')](_0x52662f[_0x850c('0x2f')],_0x52662f[_0x850c('0x2c')]);_0x5ec079[_0x850c('0x2e')]=_[_0x850c('0x2d')](_0x52662f[_0x850c('0x2f')],qs[_0x850c('0x30')](_0x41993d[_0x850c('0x2c')]['fields']));_0x5ec079['attributes']=_0x5ec079[_0x850c('0x2e')][_0x850c('0x31')]?_0x5ec079[_0x850c('0x2e')]:_0x52662f[_0x850c('0x2f')];if(_0x41993d['query']['includeAll']){_0x5ec079['include']=[{'all':!![]}];}_0x5ec079=_[_0x850c('0x3b')]({},_0x5ec079,_0x41993d[_0x850c('0x3d')]);return db[_0x850c('0x2a')][_0x850c('0x43')](_0x5ec079)[_0x850c('0x24')](handleEntityNotFound(_0x2da730,null))['then'](respondWithResult(_0x2da730,null))['catch'](handleError(_0x2da730,null));};exports[_0x850c('0x44')]=function(_0xa4173e,_0x433a46){return db[_0x850c('0x2a')][_0x850c('0x44')](_0xa4173e[_0x850c('0x45')],{})[_0x850c('0x24')](function(_0x34695c){var _0x597ba9=_0xa4173e[_0x850c('0x46')]['get']({'plain':!![]});if(!_0x597ba9)throw new Error(_0x850c('0x47'));if(_0x597ba9[_0x850c('0x48')]===_0x850c('0x46')){var _0x5e2e67=_0x34695c['get']({'plain':!![]});var _0x3f1c97=_0x850c('0x26');return db['UserProfileSection'][_0x850c('0x43')]({'where':{'name':_0x3f1c97,'userProfileId':_0x597ba9[_0x850c('0x49')]},'raw':!![]})['then'](function(_0x27fba5){if(_0x27fba5&&_0x27fba5['autoAssociation']===0x0){return db[_0x850c('0x27')]['create']({'name':_0x5e2e67[_0x850c('0x4a')],'resourceId':_0x5e2e67['id'],'type':_0x27fba5[_0x850c('0x4a')],'sectionId':_0x27fba5['id']},{})[_0x850c('0x24')](function(){return _0x34695c;});}else{return _0x34695c;}})[_0x850c('0x41')](function(_0x5c51af){logger[_0x850c('0x4b')](_0x850c('0x4c'),_0x5c51af);throw _0x5c51af;});}return _0x34695c;})[_0x850c('0x24')](respondWithResult(_0x433a46,0xc9))[_0x850c('0x41')](handleError(_0x433a46,null));};exports['update']=function(_0x1f4a56,_0x1dac93){if(_0x1f4a56[_0x850c('0x45')]['id']){delete _0x1f4a56[_0x850c('0x45')]['id'];}return db['CmCompany'][_0x850c('0x43')]({'where':{'id':_0x1f4a56['params']['id']}})[_0x850c('0x24')](handleEntityNotFound(_0x1dac93,null))[_0x850c('0x24')](saveUpdates(_0x1f4a56[_0x850c('0x45')],null))[_0x850c('0x24')](respondWithResult(_0x1dac93,null))[_0x850c('0x41')](handleError(_0x1dac93,null));};exports[_0x850c('0x25')]=function(_0x3875c3,_0x551250){return db[_0x850c('0x2a')]['find']({'where':{'id':_0x3875c3[_0x850c('0x4d')]['id']}})[_0x850c('0x24')](handleEntityNotFound(_0x551250,null))[_0x850c('0x24')](removeEntity(_0x551250,null))[_0x850c('0x41')](handleError(_0x551250,null));};exports[_0x850c('0x4e')]=function(_0x31b1b3,_0x46f01d){return db[_0x850c('0x2a')]['describe']()['then'](respondWithResult(_0x46f01d,null))[_0x850c('0x41')](handleError(_0x46f01d,null));};exports[_0x850c('0x4f')]=function(_0x15e31e,_0x2ae8eb,_0x26155a){return db['CmContact'][_0x850c('0x43')]({'where':{'id':_0x15e31e[_0x850c('0x4d')]['id']}})[_0x850c('0x24')](handleEntityNotFound(_0x2ae8eb,null))[_0x850c('0x24')](function(_0x5bdf9f){if(_0x5bdf9f){return _0x5bdf9f[_0x850c('0x4f')](_0x15e31e['body'][_0x850c('0x50')],_['omit'](_0x15e31e[_0x850c('0x45')],[_0x850c('0x50'),'id'])||{});}})[_0x850c('0x24')](respondWithResult(_0x2ae8eb,null))[_0x850c('0x41')](handleError(_0x2ae8eb,null));};exports[_0x850c('0x51')]=function(_0x3f140d,_0x45f46c,_0x1ee498){var _0xc043f7={};var _0x16bd28={};var _0xf1ac7c;var _0x4aa2f2;return db[_0x850c('0x2a')][_0x850c('0x52')]({'where':{'id':_0x3f140d[_0x850c('0x4d')]['id']}})['then'](handleEntityNotFound(_0x45f46c,null))[_0x850c('0x24')](function(_0x1090f0){if(_0x1090f0){_0xf1ac7c=_0x1090f0;_0x16bd28[_0x850c('0x2f')]=_['keys'](db[_0x850c('0x53')][_0x850c('0x54')]);_0x16bd28[_0x850c('0x2c')]=_[_0x850c('0x2b')](_0x3f140d[_0x850c('0x2c')]);_0x16bd28['filters']=_[_0x850c('0x2d')](_0x16bd28[_0x850c('0x2f')],_0x16bd28['query']);_0xc043f7[_0x850c('0x2e')]=_[_0x850c('0x2d')](_0x16bd28[_0x850c('0x2f')],qs[_0x850c('0x30')](_0x3f140d[_0x850c('0x2c')][_0x850c('0x30')]));_0xc043f7['attributes']=_0xc043f7[_0x850c('0x2e')][_0x850c('0x31')]?_0xc043f7['attributes']:_0x16bd28['model'];_0xc043f7['order']=qs[_0x850c('0x36')](_0x3f140d[_0x850c('0x2c')][_0x850c('0x36')]);_0xc043f7[_0x850c('0x37')]=qs[_0x850c('0x38')](_[_0x850c('0x39')](_0x3f140d['query'],_0x16bd28[_0x850c('0x38')]));if(_0x3f140d[_0x850c('0x2c')]['filter']){_0xc043f7['where']=_[_0x850c('0x3b')](_0xc043f7['where'],{'$or':_[_0x850c('0x3c')](_0xc043f7[_0x850c('0x2e')],function(_0x2940e4){var _0xef4e60={};_0xef4e60[_0x2940e4]={'$like':'%'+_0x3f140d[_0x850c('0x2c')]['filter']+'%'};return _0xef4e60;})});}_0xc043f7=_['merge']({},_0xc043f7,_0x3f140d['options']);return _0xf1ac7c[_0x850c('0x51')](_0xc043f7);}})[_0x850c('0x24')](function(_0x2b0dc8){if(_0x2b0dc8){_0x4aa2f2=_0x2b0dc8[_0x850c('0x31')];if(!_0x3f140d['query'][_0x850c('0x32')](_0x850c('0x33'))){_0xc043f7[_0x850c('0x34')]=qs[_0x850c('0x34')](_0x3f140d['query']['limit']);_0xc043f7[_0x850c('0x1d')]=qs[_0x850c('0x1d')](_0x3f140d['query'][_0x850c('0x1d')]);}return _0xf1ac7c[_0x850c('0x51')](_0xc043f7);}})[_0x850c('0x24')](function(_0x44ccb3){if(_0x44ccb3){return _0x44ccb3?{'count':_0x4aa2f2,'rows':_0x44ccb3}:null;}})[_0x850c('0x24')](respondWithResult(_0x45f46c,null))[_0x850c('0x41')](handleError(_0x45f46c,null));}; \ No newline at end of file +var _0xc0fc=['undefined','count','limit','set','apply','reject','save','then','destroy','get','Companies','UserProfileResource','error','stack','name','send','index','describe','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','options','CmCompany','includeAll','findAll','catch','show','params','rawAttributes','include','find','create','body','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','addContacts','CmContact','ids','omit','findOne','order','pick','map','getContacts','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset'];(function(_0x3d94ea,_0x43066f){var _0x2b7615=function(_0x563eda){while(--_0x563eda){_0x3d94ea['push'](_0x3d94ea['shift']());}};_0x2b7615(++_0x43066f);}(_0xc0fc,0xef));var _0xcc0f=function(_0x400b71,_0x416c4a){_0x400b71=_0x400b71-0x0;var _0x2ee694=_0xc0fc[_0x400b71];return _0x2ee694;};'use strict';var emlformat=require(_0xcc0f('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xcc0f('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xcc0f('0x2'));var moment=require(_0xcc0f('0x3'));var BPromise=require(_0xcc0f('0x4'));var Mustache=require(_0xcc0f('0x5'));var util=require(_0xcc0f('0x6'));var path=require(_0xcc0f('0x7'));var sox=require(_0xcc0f('0x8'));var csv=require(_0xcc0f('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xcc0f('0xa'));var _=require(_0xcc0f('0xb'));var squel=require(_0xcc0f('0xc'));var crypto=require('crypto');var jsforce=require(_0xcc0f('0xd'));var deskjs=require(_0xcc0f('0xe'));var toCsv=require('to-csv');var querystring=require(_0xcc0f('0xf'));var Papa=require(_0xcc0f('0x10'));var Redis=require(_0xcc0f('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xcc0f('0x12'));var hardwareService=require(_0xcc0f('0x13'));var logger=require(_0xcc0f('0x14'))(_0xcc0f('0x15'));var utils=require(_0xcc0f('0x16'));var config=require(_0xcc0f('0x17'));var licenseUtil=require(_0xcc0f('0x18'));var db=require(_0xcc0f('0x19'))['db'];function respondWithStatusCode(_0x29b99e,_0x557cd7){_0x557cd7=_0x557cd7||0xcc;return function(_0x36ae8c){if(_0x36ae8c){return _0x29b99e[_0xcc0f('0x1a')](_0x557cd7);}return _0x29b99e[_0xcc0f('0x1b')](_0x557cd7)[_0xcc0f('0x1c')]();};}function respondWithResult(_0x634829,_0x32a06b){_0x32a06b=_0x32a06b||0xc8;return function(_0x171d69){if(_0x171d69){return _0x634829['status'](_0x32a06b)[_0xcc0f('0x1d')](_0x171d69);}};}function respondWithFilteredResult(_0x411bfd,_0xb42803){return function(_0x180743){if(_0x180743){var _0x2917c5=typeof _0xb42803[_0xcc0f('0x1e')]==='undefined'&&typeof _0xb42803['limit']===_0xcc0f('0x1f');var _0x1a1110=_0x180743[_0xcc0f('0x20')];var _0x5526d4=_0x2917c5?0x0:_0xb42803[_0xcc0f('0x1e')];var _0x545eaf=_0x2917c5?_0x180743[_0xcc0f('0x20')]:_0xb42803[_0xcc0f('0x1e')]+_0xb42803[_0xcc0f('0x21')];var _0x416a3c;if(_0x545eaf>=_0x1a1110){_0x545eaf=_0x1a1110;_0x416a3c=0xc8;}else{_0x416a3c=0xce;}_0x411bfd[_0xcc0f('0x1b')](_0x416a3c);return _0x411bfd[_0xcc0f('0x22')]('Content-Range',_0x5526d4+'-'+_0x545eaf+'/'+_0x1a1110)['json'](_0x180743);}return null;};}function patchUpdates(_0x24cbbf){return function(_0x2f17a5){try{jsonpatch[_0xcc0f('0x23')](_0x2f17a5,_0x24cbbf,!![]);}catch(_0x315d72){return BPromise[_0xcc0f('0x24')](_0x315d72);}return _0x2f17a5[_0xcc0f('0x25')]();};}function saveUpdates(_0x590b25,_0x59793f){return function(_0x1b2fe9){if(_0x1b2fe9){return _0x1b2fe9['update'](_0x590b25)[_0xcc0f('0x26')](function(_0x31885c){return _0x31885c;});}return null;};}function removeEntity(_0x49d58d,_0x4a58cd){return function(_0x5a7cc6){if(_0x5a7cc6){return _0x5a7cc6[_0xcc0f('0x27')]()['then'](function(){var _0x2232c2=_0x5a7cc6[_0xcc0f('0x28')]({'plain':!![]});var _0x508055=_0xcc0f('0x29');return db[_0xcc0f('0x2a')][_0xcc0f('0x27')]({'where':{'type':_0x508055,'resourceId':_0x2232c2['id']}})[_0xcc0f('0x26')](function(){return _0x5a7cc6;});})[_0xcc0f('0x26')](function(){_0x49d58d[_0xcc0f('0x1b')](0xcc)[_0xcc0f('0x1c')]();});}};}function handleEntityNotFound(_0x58460e,_0x2db22d){return function(_0x20ee42){if(!_0x20ee42){_0x58460e[_0xcc0f('0x1a')](0x194);}return _0x20ee42;};}function handleError(_0x1b924c,_0x5078e4){_0x5078e4=_0x5078e4||0x1f4;return function(_0x29e908){logger[_0xcc0f('0x2b')](_0x29e908[_0xcc0f('0x2c')]);if(_0x29e908[_0xcc0f('0x2d')]){delete _0x29e908[_0xcc0f('0x2d')];}_0x1b924c[_0xcc0f('0x1b')](_0x5078e4)[_0xcc0f('0x2e')](_0x29e908);};}exports[_0xcc0f('0x2f')]=function(_0x2dc8fe,_0x555154){var _0x1d32e5={},_0x33b1b2={},_0x344bb0={'count':0x0,'rows':[]};return db['CmCompany'][_0xcc0f('0x30')]()['then'](function(_0x46a7c0){_0x33b1b2[_0xcc0f('0x31')]=_['keys'](_0x46a7c0);_0x33b1b2['query']=_[_0xcc0f('0x32')](_0x2dc8fe[_0xcc0f('0x33')]);_0x33b1b2[_0xcc0f('0x34')]=_[_0xcc0f('0x35')](_0x33b1b2[_0xcc0f('0x31')],_0x33b1b2[_0xcc0f('0x33')]);_0x1d32e5[_0xcc0f('0x36')]=_[_0xcc0f('0x35')](_0x33b1b2[_0xcc0f('0x31')],qs[_0xcc0f('0x37')](_0x2dc8fe['query'][_0xcc0f('0x37')]));_0x1d32e5[_0xcc0f('0x36')]=_0x1d32e5['attributes'][_0xcc0f('0x38')]?_0x1d32e5[_0xcc0f('0x36')]:_0x33b1b2['model'];if(!_0x2dc8fe[_0xcc0f('0x33')][_0xcc0f('0x39')](_0xcc0f('0x3a'))){_0x1d32e5['limit']=qs[_0xcc0f('0x21')](_0x2dc8fe[_0xcc0f('0x33')]['limit']);_0x1d32e5[_0xcc0f('0x1e')]=qs['offset'](_0x2dc8fe[_0xcc0f('0x33')][_0xcc0f('0x1e')]);}_0x1d32e5['order']=qs[_0xcc0f('0x3b')](_0x2dc8fe[_0xcc0f('0x33')][_0xcc0f('0x3b')]);_0x1d32e5[_0xcc0f('0x3c')]=qs[_0xcc0f('0x34')](_['pick'](_0x2dc8fe[_0xcc0f('0x33')],_0x33b1b2[_0xcc0f('0x34')]),_0x46a7c0);if(_0x2dc8fe['query'][_0xcc0f('0x3d')]){_0x1d32e5[_0xcc0f('0x3c')]=_[_0xcc0f('0x3e')](_0x1d32e5[_0xcc0f('0x3c')],{'$or':_['map'](_0x1d32e5[_0xcc0f('0x36')],function(_0x2c1d4c){var _0x255d3f={};_0x255d3f[_0x2c1d4c]={'$like':'%'+_0x2dc8fe[_0xcc0f('0x33')][_0xcc0f('0x3d')]+'%'};return _0x255d3f;})});}_0x1d32e5=_[_0xcc0f('0x3e')]({},_0x1d32e5,_0x2dc8fe[_0xcc0f('0x3f')]);var _0x396c79={'where':_0x1d32e5[_0xcc0f('0x3c')]};return db[_0xcc0f('0x40')][_0xcc0f('0x20')](_0x396c79)[_0xcc0f('0x26')](function(_0x116386){_0x344bb0[_0xcc0f('0x20')]=_0x116386;if(_0x2dc8fe[_0xcc0f('0x33')][_0xcc0f('0x41')]){_0x1d32e5['include']=[{'all':!![]}];}return db[_0xcc0f('0x40')][_0xcc0f('0x42')](_0x1d32e5);})[_0xcc0f('0x26')](function(_0x1491e5){_0x344bb0['rows']=_0x1491e5;return _0x344bb0;})[_0xcc0f('0x26')](respondWithFilteredResult(_0x555154,_0x1d32e5))['catch'](handleError(_0x555154,null));})[_0xcc0f('0x43')](handleError(_0x555154,null));};exports[_0xcc0f('0x44')]=function(_0x243538,_0x3f073f){var _0x226daa={'raw':![],'where':{'id':_0x243538[_0xcc0f('0x45')]['id']}},_0x1a3583={};_0x1a3583[_0xcc0f('0x31')]=_[_0xcc0f('0x32')](db[_0xcc0f('0x40')][_0xcc0f('0x46')]);_0x1a3583[_0xcc0f('0x33')]=_['keys'](_0x243538['query']);_0x1a3583[_0xcc0f('0x34')]=_['intersection'](_0x1a3583[_0xcc0f('0x31')],_0x1a3583[_0xcc0f('0x33')]);_0x226daa[_0xcc0f('0x36')]=_['intersection'](_0x1a3583[_0xcc0f('0x31')],qs[_0xcc0f('0x37')](_0x243538['query'][_0xcc0f('0x37')]));_0x226daa[_0xcc0f('0x36')]=_0x226daa[_0xcc0f('0x36')][_0xcc0f('0x38')]?_0x226daa[_0xcc0f('0x36')]:_0x1a3583[_0xcc0f('0x31')];if(_0x243538['query'][_0xcc0f('0x41')]){_0x226daa[_0xcc0f('0x47')]=[{'all':!![]}];}_0x226daa=_[_0xcc0f('0x3e')]({},_0x226daa,_0x243538[_0xcc0f('0x3f')]);return db[_0xcc0f('0x40')][_0xcc0f('0x48')](_0x226daa)[_0xcc0f('0x26')](handleEntityNotFound(_0x3f073f,null))['then'](respondWithResult(_0x3f073f,null))[_0xcc0f('0x43')](handleError(_0x3f073f,null));};exports['create']=function(_0x5418a6,_0x9ff7e8){return db[_0xcc0f('0x40')][_0xcc0f('0x49')](_0x5418a6[_0xcc0f('0x4a')],{})[_0xcc0f('0x26')](function(_0x365c8f){var _0x4acf47=_0x5418a6[_0xcc0f('0x4b')]['get']({'plain':!![]});if(!_0x4acf47)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4acf47['role']===_0xcc0f('0x4b')){var _0x1b54aa=_0x365c8f[_0xcc0f('0x28')]({'plain':!![]});var _0x4c48f0='Companies';return db[_0xcc0f('0x4c')][_0xcc0f('0x48')]({'where':{'name':_0x4c48f0,'userProfileId':_0x4acf47[_0xcc0f('0x4d')]},'raw':!![]})['then'](function(_0x5a0cd3){if(_0x5a0cd3&&_0x5a0cd3[_0xcc0f('0x4e')]===0x0){return db[_0xcc0f('0x2a')][_0xcc0f('0x49')]({'name':_0x1b54aa[_0xcc0f('0x2d')],'resourceId':_0x1b54aa['id'],'type':_0x5a0cd3[_0xcc0f('0x2d')],'sectionId':_0x5a0cd3['id']},{})['then'](function(){return _0x365c8f;});}else{return _0x365c8f;}})['catch'](function(_0x27bbd9){logger[_0xcc0f('0x2b')](_0xcc0f('0x4f'),_0x27bbd9);throw _0x27bbd9;});}return _0x365c8f;})['then'](respondWithResult(_0x9ff7e8,0xc9))[_0xcc0f('0x43')](handleError(_0x9ff7e8,null));};exports[_0xcc0f('0x50')]=function(_0x35166a,_0x4efe5f){if(_0x35166a[_0xcc0f('0x4a')]['id']){delete _0x35166a[_0xcc0f('0x4a')]['id'];}return db[_0xcc0f('0x40')][_0xcc0f('0x48')]({'where':{'id':_0x35166a[_0xcc0f('0x45')]['id']}})[_0xcc0f('0x26')](handleEntityNotFound(_0x4efe5f,null))[_0xcc0f('0x26')](saveUpdates(_0x35166a[_0xcc0f('0x4a')],null))['then'](respondWithResult(_0x4efe5f,null))[_0xcc0f('0x43')](handleError(_0x4efe5f,null));};exports[_0xcc0f('0x27')]=function(_0x3f69a7,_0x7ebda7){return db[_0xcc0f('0x40')][_0xcc0f('0x48')]({'where':{'id':_0x3f69a7[_0xcc0f('0x45')]['id']}})[_0xcc0f('0x26')](handleEntityNotFound(_0x7ebda7,null))[_0xcc0f('0x26')](removeEntity(_0x7ebda7,null))[_0xcc0f('0x43')](handleError(_0x7ebda7,null));};exports[_0xcc0f('0x30')]=function(_0x2df426,_0x4f3299){return db['CmCompany']['describe']()['then'](respondWithResult(_0x4f3299,null))[_0xcc0f('0x43')](handleError(_0x4f3299,null));};exports[_0xcc0f('0x51')]=function(_0x3cd303,_0x1020f4,_0x463606){return db[_0xcc0f('0x52')][_0xcc0f('0x48')]({'where':{'id':_0x3cd303['params']['id']}})[_0xcc0f('0x26')](handleEntityNotFound(_0x1020f4,null))[_0xcc0f('0x26')](function(_0x52f39a){if(_0x52f39a){return _0x52f39a[_0xcc0f('0x51')](_0x3cd303['body'][_0xcc0f('0x53')],_[_0xcc0f('0x54')](_0x3cd303[_0xcc0f('0x4a')],[_0xcc0f('0x53'),'id'])||{});}})['then'](respondWithResult(_0x1020f4,null))[_0xcc0f('0x43')](handleError(_0x1020f4,null));};exports['getContacts']=function(_0x429235,_0x574c79,_0x344c5d){var _0x40d24f={};var _0x33837b={};var _0x20c649;var _0x650957;return db['CmCompany'][_0xcc0f('0x55')]({'where':{'id':_0x429235[_0xcc0f('0x45')]['id']}})['then'](handleEntityNotFound(_0x574c79,null))[_0xcc0f('0x26')](function(_0x7d7fae){if(_0x7d7fae){_0x20c649=_0x7d7fae;_0x33837b[_0xcc0f('0x31')]=_[_0xcc0f('0x32')](db[_0xcc0f('0x52')][_0xcc0f('0x46')]);_0x33837b[_0xcc0f('0x33')]=_[_0xcc0f('0x32')](_0x429235[_0xcc0f('0x33')]);_0x33837b[_0xcc0f('0x34')]=_['intersection'](_0x33837b['model'],_0x33837b[_0xcc0f('0x33')]);_0x40d24f[_0xcc0f('0x36')]=_[_0xcc0f('0x35')](_0x33837b[_0xcc0f('0x31')],qs['fields'](_0x429235['query']['fields']));_0x40d24f[_0xcc0f('0x36')]=_0x40d24f[_0xcc0f('0x36')][_0xcc0f('0x38')]?_0x40d24f['attributes']:_0x33837b['model'];_0x40d24f[_0xcc0f('0x56')]=qs['sort'](_0x429235[_0xcc0f('0x33')][_0xcc0f('0x3b')]);_0x40d24f['where']=qs[_0xcc0f('0x34')](_[_0xcc0f('0x57')](_0x429235[_0xcc0f('0x33')],_0x33837b[_0xcc0f('0x34')]));if(_0x429235[_0xcc0f('0x33')]['filter']){_0x40d24f[_0xcc0f('0x3c')]=_[_0xcc0f('0x3e')](_0x40d24f[_0xcc0f('0x3c')],{'$or':_[_0xcc0f('0x58')](_0x40d24f[_0xcc0f('0x36')],function(_0xaf8050){var _0x5114dc={};_0x5114dc[_0xaf8050]={'$like':'%'+_0x429235[_0xcc0f('0x33')]['filter']+'%'};return _0x5114dc;})});}_0x40d24f=_[_0xcc0f('0x3e')]({},_0x40d24f,_0x429235[_0xcc0f('0x3f')]);return _0x20c649[_0xcc0f('0x59')](_0x40d24f);}})[_0xcc0f('0x26')](function(_0x2ccd3a){if(_0x2ccd3a){_0x650957=_0x2ccd3a[_0xcc0f('0x38')];if(!_0x429235['query'][_0xcc0f('0x39')](_0xcc0f('0x3a'))){_0x40d24f['limit']=qs[_0xcc0f('0x21')](_0x429235[_0xcc0f('0x33')]['limit']);_0x40d24f['offset']=qs[_0xcc0f('0x1e')](_0x429235[_0xcc0f('0x33')]['offset']);}return _0x20c649[_0xcc0f('0x59')](_0x40d24f);}})[_0xcc0f('0x26')](function(_0x58650a){if(_0x58650a){return _0x58650a?{'count':_0x650957,'rows':_0x58650a}:null;}})[_0xcc0f('0x26')](respondWithResult(_0x574c79,null))['catch'](handleError(_0x574c79,null));}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.model.js b/server/api/cmCompany/cmCompany.model.js index 1766018..97b82f8 100644 --- a/server/api/cmCompany/cmCompany.model.js +++ b/server/api/cmCompany/cmCompany.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf642=['define','lodash','util','moment','path','../../config/environment','./cmCompany.attributes','exports'];(function(_0x5ac1e5,_0x4b5012){var _0x1bccc6=function(_0x102562){while(--_0x102562){_0x5ac1e5['push'](_0x5ac1e5['shift']());}};_0x1bccc6(++_0x4b5012);}(_0xf642,0x141));var _0x2f64=function(_0x1e4f2f,_0x35edfa){_0x1e4f2f=_0x1e4f2f-0x0;var _0xccea89=_0xf642[_0x1e4f2f];return _0xccea89;};'use strict';var _=require(_0x2f64('0x0'));var util=require(_0x2f64('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x2f64('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x2f64('0x3'));var rimraf=require('rimraf');var config=require(_0x2f64('0x4'));var attributes=require(_0x2f64('0x5'));module[_0x2f64('0x6')]=function(_0x2600d8,_0x1b5e3c){return _0x2600d8[_0x2f64('0x7')]('CmCompany',attributes,{'tableName':'cm_companies','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x07b9=['moment','bluebird','request-promise','rimraf','./cmCompany.attributes','define','CmCompany','lodash','util','../../config/logger'];(function(_0x27c233,_0x70027){var _0x264d6d=function(_0x47d122){while(--_0x47d122){_0x27c233['push'](_0x27c233['shift']());}};_0x264d6d(++_0x70027);}(_0x07b9,0x133));var _0x907b=function(_0x349367,_0x1cede2){_0x349367=_0x349367-0x0;var _0x14179b=_0x07b9[_0x349367];return _0x14179b;};'use strict';var _=require(_0x907b('0x0'));var util=require(_0x907b('0x1'));var logger=require(_0x907b('0x2'))('api');var moment=require(_0x907b('0x3'));var BPromise=require(_0x907b('0x4'));var rp=require(_0x907b('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x907b('0x6'));var config=require('../../config/environment');var attributes=require(_0x907b('0x7'));module['exports']=function(_0x6c5538,_0x1d649e){return _0x6c5538[_0x907b('0x8')](_0x907b('0x9'),attributes,{'tableName':'cm_companies','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.rpc.js b/server/api/cmCompany/cmCompany.rpc.js index 1f5cec9..731ea01 100644 --- a/server/api/cmCompany/cmCompany.rpc.js +++ b/server/api/cmCompany/cmCompany.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5519=['message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','CmCompany,\x20%s,\x20%s,\x20%s','stringify','error','code','CmCompany,\x20%s,\x20%s'];(function(_0x106789,_0x5389d8){var _0x251f43=function(_0x588c5f){while(--_0x588c5f){_0x106789['push'](_0x106789['shift']());}};_0x251f43(++_0x5389d8);}(_0x5519,0x9d));var _0x9551=function(_0x39c545,_0x4a7b5c){_0x39c545=_0x39c545-0x0;var _0x2ceed9=_0x5519[_0x39c545];return _0x2ceed9;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x9551('0x0'));var BPromise=require(_0x9551('0x1'));var rs=require(_0x9551('0x2'));var fs=require('fs');var Redis=require(_0x9551('0x3'));var db=require(_0x9551('0x4'))['db'];var utils=require(_0x9551('0x5'));var logger=require(_0x9551('0x6'))('rpc');var config=require(_0x9551('0x7'));var jayson=require(_0x9551('0x8'));var client=jayson[_0x9551('0x9')][_0x9551('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x57c478,_0x59f329,_0x2a9e67){return new BPromise(function(_0x276d75,_0x210c17){return client[_0x9551('0xb')](_0x57c478,_0x2a9e67)['then'](function(_0x25b201){logger[_0x9551('0xc')]('CmCompany,\x20%s,\x20%s',_0x59f329,_0x9551('0xd'));logger['debug'](_0x9551('0xe'),_0x59f329,_0x9551('0xd'),JSON[_0x9551('0xf')](_0x25b201));if(_0x25b201[_0x9551('0x10')]){if(_0x25b201[_0x9551('0x10')][_0x9551('0x11')]===0x1f4){logger[_0x9551('0x10')](_0x9551('0x12'),_0x59f329,_0x25b201[_0x9551('0x10')][_0x9551('0x13')]);return _0x210c17(_0x25b201[_0x9551('0x10')]['message']);}logger[_0x9551('0x10')](_0x9551('0x12'),_0x59f329,_0x25b201[_0x9551('0x10')][_0x9551('0x13')]);return _0x276d75(_0x25b201[_0x9551('0x10')][_0x9551('0x13')]);}else{logger[_0x9551('0xc')](_0x9551('0x12'),_0x59f329,_0x9551('0xd'));_0x276d75(_0x25b201[_0x9551('0x14')][_0x9551('0x13')]);}})[_0x9551('0x15')](function(_0x172ff5){logger[_0x9551('0x10')](_0x9551('0x12'),_0x59f329,_0x172ff5);_0x210c17(_0x172ff5);});});} \ No newline at end of file +var _0x602f=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','CmCompany,\x20%s,\x20%s,\x20%s','stringify','error','code','CmCompany,\x20%s,\x20%s','message','result','catch','moment','bluebird','randomstring'];(function(_0x1758fd,_0x18d1ce){var _0x47c480=function(_0x5174da){while(--_0x5174da){_0x1758fd['push'](_0x1758fd['shift']());}};_0x47c480(++_0x18d1ce);}(_0x602f,0xfa));var _0xf602=function(_0x4e212b,_0x36a910){_0x4e212b=_0x4e212b-0x0;var _0x3e5556=_0x602f[_0x4e212b];return _0x3e5556;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xf602('0x0'));var BPromise=require(_0xf602('0x1'));var rs=require(_0xf602('0x2'));var fs=require('fs');var Redis=require(_0xf602('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xf602('0x4'));var logger=require(_0xf602('0x5'))(_0xf602('0x6'));var config=require(_0xf602('0x7'));var jayson=require(_0xf602('0x8'));var client=jayson['client'][_0xf602('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2d57a2,_0x26fa20,_0xb80e5d){return new BPromise(function(_0x3e9164,_0x47ee60){return client[_0xf602('0xa')](_0x2d57a2,_0xb80e5d)[_0xf602('0xb')](function(_0x49ada1){logger[_0xf602('0xc')]('CmCompany,\x20%s,\x20%s',_0x26fa20,_0xf602('0xd'));logger[_0xf602('0xe')](_0xf602('0xf'),_0x26fa20,_0xf602('0xd'),JSON[_0xf602('0x10')](_0x49ada1));if(_0x49ada1['error']){if(_0x49ada1[_0xf602('0x11')][_0xf602('0x12')]===0x1f4){logger[_0xf602('0x11')](_0xf602('0x13'),_0x26fa20,_0x49ada1[_0xf602('0x11')][_0xf602('0x14')]);return _0x47ee60(_0x49ada1[_0xf602('0x11')][_0xf602('0x14')]);}logger[_0xf602('0x11')](_0xf602('0x13'),_0x26fa20,_0x49ada1['error'][_0xf602('0x14')]);return _0x3e9164(_0x49ada1[_0xf602('0x11')]['message']);}else{logger[_0xf602('0xc')](_0xf602('0x13'),_0x26fa20,_0xf602('0xd'));_0x3e9164(_0x49ada1[_0xf602('0x15')]['message']);}})[_0xf602('0x16')](function(_0xbf7cdb){logger[_0xf602('0x11')]('CmCompany,\x20%s,\x20%s',_0x26fa20,_0xbf7cdb);_0x47ee60(_0xbf7cdb);});});} \ No newline at end of file diff --git a/server/api/cmCompany/index.js b/server/api/cmCompany/index.js index a23e017..e23275d 100644 --- a/server/api/cmCompany/index.js +++ b/server/api/cmCompany/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x60f5=['exports','multer','util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','index','get','/describe','isAuthenticated','/:id','/:id/contacts','getContacts','create','post','addContacts','put','update','delete','destroy'];(function(_0x5c2e3e,_0x26ecd3){var _0x53f64a=function(_0x2b5df8){while(--_0x2b5df8){_0x5c2e3e['push'](_0x5c2e3e['shift']());}};_0x53f64a(++_0x26ecd3);}(_0x60f5,0x8b));var _0x560f=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x60f5[_0x3bf83f];return _0x22c4a9;};'use strict';var multer=require(_0x560f('0x0'));var util=require(_0x560f('0x1'));var path=require(_0x560f('0x2'));var timeout=require(_0x560f('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x560f('0x4'));var auth=require(_0x560f('0x5'));var interaction=require(_0x560f('0x6'));var config=require(_0x560f('0x7'));var controller=require('./cmCompany.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x560f('0x8')]);router[_0x560f('0x9')](_0x560f('0xa'),auth[_0x560f('0xb')](),controller['describe']);router[_0x560f('0x9')](_0x560f('0xc'),auth[_0x560f('0xb')](),controller['show']);router[_0x560f('0x9')](_0x560f('0xd'),auth[_0x560f('0xb')](),controller[_0x560f('0xe')]);router['post']('/',auth[_0x560f('0xb')](),controller[_0x560f('0xf')]);router[_0x560f('0x10')]('/:id/contacts',auth['isAuthenticated'](),controller[_0x560f('0x11')]);router[_0x560f('0x12')](_0x560f('0xc'),auth['isAuthenticated'](),controller[_0x560f('0x13')]);router[_0x560f('0x14')](_0x560f('0xc'),auth[_0x560f('0xb')](),controller[_0x560f('0x15')]);module[_0x560f('0x16')]=router; \ No newline at end of file +var _0x6857=['/describe','describe','get','/:id','show','post','/:id/contacts','addContacts','put','multer','util','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','isAuthenticated','index'];(function(_0x49c4c9,_0x1d0d96){var _0x47e932=function(_0xc6da76){while(--_0xc6da76){_0x49c4c9['push'](_0x49c4c9['shift']());}};_0x47e932(++_0x1d0d96);}(_0x6857,0x198));var _0x7685=function(_0x1d7341,_0x70ffa7){_0x1d7341=_0x1d7341-0x0;var _0x4cd14a=_0x6857[_0x1d7341];return _0x4cd14a;};'use strict';var multer=require(_0x7685('0x0'));var util=require(_0x7685('0x1'));var path=require(_0x7685('0x2'));var timeout=require('connect-timeout');var express=require(_0x7685('0x3'));var router=express[_0x7685('0x4')]();var fs_extra=require(_0x7685('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x7685('0x6'));var config=require(_0x7685('0x7'));var controller=require('./cmCompany.controller');router['get']('/',auth[_0x7685('0x8')](),controller[_0x7685('0x9')]);router['get'](_0x7685('0xa'),auth[_0x7685('0x8')](),controller[_0x7685('0xb')]);router[_0x7685('0xc')](_0x7685('0xd'),auth[_0x7685('0x8')](),controller[_0x7685('0xe')]);router[_0x7685('0xc')]('/:id/contacts',auth['isAuthenticated'](),controller['getContacts']);router[_0x7685('0xf')]('/',auth[_0x7685('0x8')](),controller['create']);router[_0x7685('0xf')](_0x7685('0x10'),auth[_0x7685('0x8')](),controller[_0x7685('0x11')]);router[_0x7685('0x12')](_0x7685('0xd'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x7685('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.attributes.js b/server/api/cmContact/cmContact.attributes.js index 49e210b..7be9630 100644 --- a/server/api/cmContact/cmContact.attributes.js +++ b/server/api/cmContact/cmContact.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b01=['STRING','TEXT','INTEGER','NOW','lodash','sequelize'];(function(_0x1558ab,_0x39d1de){var _0x53b64a=function(_0x4771ed){while(--_0x4771ed){_0x1558ab['push'](_0x1558ab['shift']());}};_0x53b64a(++_0x39d1de);}(_0x6b01,0xa0));var _0x16b0=function(_0x1f1e5f,_0x376859){_0x1f1e5f=_0x1f1e5f-0x0;var _0x13b7ea=_0x6b01[_0x1f1e5f];return _0x13b7ea;};'use strict';var _=require(_0x16b0('0x0'));var Sequelize=require(_0x16b0('0x1'));module['exports']={'firstName':{'type':Sequelize[_0x16b0('0x2')],'allowNull':![]},'lastName':{'type':Sequelize[_0x16b0('0x2')]},'street':{'type':Sequelize['STRING']},'postalCode':{'type':Sequelize[_0x16b0('0x2')]},'city':{'type':Sequelize[_0x16b0('0x2')]},'country':{'type':Sequelize['STRING']},'dateOfBirth':{'type':Sequelize[_0x16b0('0x2')]},'description':{'type':Sequelize[_0x16b0('0x3')]},'phone':{'type':Sequelize[_0x16b0('0x2')]},'mobile':{'type':Sequelize[_0x16b0('0x2')]},'fax':{'type':Sequelize[_0x16b0('0x2')]},'email':{'type':Sequelize['STRING']},'url':{'type':Sequelize['STRING']},'facebook':{'type':Sequelize['STRING']},'fb_data':{'type':Sequelize[_0x16b0('0x2')]},'twitter':{'type':Sequelize[_0x16b0('0x2')]},'skype':{'type':Sequelize[_0x16b0('0x2')]},'teams':{'type':Sequelize[_0x16b0('0x2')]},'viber':{'type':Sequelize[_0x16b0('0x2')]},'line':{'type':Sequelize[_0x16b0('0x2')]},'wechat':{'type':Sequelize[_0x16b0('0x2')]},'telegram':{'type':Sequelize[_0x16b0('0x2')]},'UserId':{'type':Sequelize[_0x16b0('0x4')]},'priority':{'type':Sequelize[_0x16b0('0x4')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize['DATE'],'defaultValue':Sequelize[_0x16b0('0x5')]}}; \ No newline at end of file +var _0x657b=['sequelize','exports','STRING','TEXT','INTEGER','UNSIGNED','DATE','NOW','lodash'];(function(_0x31b5b2,_0x5ab927){var _0x364f13=function(_0x163bd0){while(--_0x163bd0){_0x31b5b2['push'](_0x31b5b2['shift']());}};_0x364f13(++_0x5ab927);}(_0x657b,0x143));var _0xb657=function(_0x59a0f0,_0x2e37ae){_0x59a0f0=_0x59a0f0-0x0;var _0x184a22=_0x657b[_0x59a0f0];return _0x184a22;};'use strict';var _=require(_0xb657('0x0'));var Sequelize=require(_0xb657('0x1'));module[_0xb657('0x2')]={'firstName':{'type':Sequelize[_0xb657('0x3')],'allowNull':![]},'lastName':{'type':Sequelize[_0xb657('0x3')]},'street':{'type':Sequelize['STRING']},'postalCode':{'type':Sequelize[_0xb657('0x3')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize['STRING']},'dateOfBirth':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xb657('0x4')]},'phone':{'type':Sequelize['STRING']},'mobile':{'type':Sequelize['STRING']},'fax':{'type':Sequelize[_0xb657('0x3')]},'email':{'type':Sequelize[_0xb657('0x3')]},'url':{'type':Sequelize[_0xb657('0x3')]},'facebook':{'type':Sequelize[_0xb657('0x3')]},'fb_data':{'type':Sequelize[_0xb657('0x3')]},'twitter':{'type':Sequelize[_0xb657('0x3')]},'skype':{'type':Sequelize[_0xb657('0x3')]},'teams':{'type':Sequelize[_0xb657('0x3')]},'viber':{'type':Sequelize[_0xb657('0x3')]},'line':{'type':Sequelize[_0xb657('0x3')]},'wechat':{'type':Sequelize[_0xb657('0x3')]},'telegram':{'type':Sequelize[_0xb657('0x3')]},'UserId':{'type':Sequelize[_0xb657('0x5')]},'priority':{'type':Sequelize['INTEGER'](0x2)[_0xb657('0x6')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0xb657('0x7')],'defaultValue':Sequelize[_0xb657('0x8')]}}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index e601c5c..70d4da5 100644 --- a/server/api/cmContact/cmContact.controller.js +++ b/server/api/cmContact/cmContact.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6057=['closedAt','disposition','thirdDisposition','Owner','customerPort','deviceModel','osName','ratingMessage','ratingType','ratingValue','referer','subject','externalUrl','threadId','flatten','slice','moment','util','lodash','squel','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmContact.socket','status','json','offset','undefined','limit','count','set','Content-Range','update','then','end','sendStatus','error','stack','name','send','index','length','keys','push','CmCustomField','findOne','trimStart','cf_','all','fieldType','model','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','select','field','color','from','tools_tags','cm_contacts','left_join','cm_user_has_contacts','uc.CmContactId\x20=\x20c.id','cm_contact_has_tags','ct.CmContactId\x20=\x20c.id','t.id\x20=\x20ct.TagId','search','parseSearch','conditions','Tag','value','split','map','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','and','uc.UserId\x20=\x20?','dateOfBirth','datetime','castTo','DATE','buildExpression','type','start','filter','Contact','c.ListId\x20IN\x20?','concat','\x20=\x20?','tag','isArray','replace','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','isNumeric','c.id\x20LIKE\x20?','c.phone\x20LIKE\x20?','c.mobile\x20LIKE\x20?','c.fax\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','c.lastName\x20LIKE\x20?','group','c.id','Sequelize','QueryTypes','SELECT','clone','DESC','isEmpty','resolve','user','some','c.ListId\x20IS\x20NULL','role','agent','ListId','sequelize','toString','keyBy','merge','CmContact','c.firstName','c.lastName','c.phone','c.mobile','c.fax','c.email','c.ListId','c.createdAt','c.CompanyId','GROUP_CONCAT(DISTINCT\x20t.id)','Tags','TagIds','rows','catch','find','describe','tags','startsWith','displayName','columnName','alias','values','body','findAll','get','[CmContact][merge]\x20to\x20%s\x20from\x20%s','destroy','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','info','[CmContact][merge][destroy][CmHopperBlack],\x20%s','create','ChatInteraction','ChatMessage','ChatOfflineMessage','MailMessage','MailInteraction','FaxInteraction','FaxMessage','OpenchannelInteraction','CmHopperHistory','ReportAgentPreview','ChatQueueReport','FaxQueueReport','MailQueueReport','SmsQueueReport','JscriptySessionReport','WhatsappInteraction','WhatsappQueueReport','join','bulkCreate','each','duplicates','$or','findOrCreate','spread','show','params','isNil','$and','omit','cf_%d','pickBy','format','table','setFields','text','phone','getTags','rawAttributes','pick','options','nolimit','setTags','ids','getHoppers','ContactId','includeAll','include','CmHopper','getHopperHistories','getHopperFinals','CmHopperFinal','getJscriptySessions','uploadCsv','binding_keys','No\x20association\x20keys\x20specified!','No\x20association\x20values\x20specified!','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','Incorrect\x20binding\x20parameters\x20passed!','zipObject','No\x20phone\x20column\x20specified','firstName','No\x20firstName\x20column\x20specified','server/files/tmp','file','chmodSync','child_process','fork','binding_values','File\x20uploaded\x20correctly!','pid','createReadStream','path','parse','meta','import','binding','stringify','message','start\x20child\x20process\x20correctly!','exit','error\x20child\x20process','getJourney','mail','sms','openchannel','whatsapp','voice','-createdAt','channel','includes','Invalid\x20channel','toLowerCase','range','Invalid\x20date\x20for\x20range\x20from\x20filter','isValid','Invalid\x20date\x20for\x20range\x20to\x20filter','source','callerid','starttime','endtime','note','createdAt','userSecondDisposition','userThirdDisposition','UserId','VoiceCallReport','findAndCountAll','fullname','startCase','chat','Website','Account'];(function(_0xeaaf6c,_0x8cd898){var _0x2cee50=function(_0x4e321e){while(--_0x4e321e){_0xeaaf6c['push'](_0xeaaf6c['shift']());}};_0x2cee50(++_0x8cd898);}(_0x6057,0x12c));var _0x7605=function(_0x173441,_0x26b0d9){_0x173441=_0x173441-0x0;var _0x2423a8=_0x6057[_0x173441];return _0x2423a8;};'use strict';var moment=require(_0x7605('0x0'));var BPromise=require('bluebird');var util=require(_0x7605('0x1'));var path=require('path');var fs=require('fs');var _=require(_0x7605('0x2'));var squel=require(_0x7605('0x3'));var Papa=require(_0x7605('0x4'));var Redis=require(_0x7605('0x5'));var qs=require(_0x7605('0x6'));var as=require(_0x7605('0x7'));var logger=require(_0x7605('0x8'))(_0x7605('0x9'));var config=require('../../config/environment');var db=require(_0x7605('0xa'))['db'];config[_0x7605('0xb')]=_[_0x7605('0xc')](config[_0x7605('0xb')],{'host':_0x7605('0xd'),'port':0x18eb});var socket=require(_0x7605('0xe'))(new Redis(config[_0x7605('0xb')]));require(_0x7605('0xf'))['register'](socket);function respondWithResult(_0x101648,_0x386e21){_0x386e21=_0x386e21||0xc8;return function(_0x39af35){if(_0x39af35){return _0x101648[_0x7605('0x10')](_0x386e21)[_0x7605('0x11')](_0x39af35);}};}function respondWithFilteredResult(_0x1473ee,_0x148758){return function(_0x53ce2d){if(_0x53ce2d){var _0x41c85f=typeof _0x148758[_0x7605('0x12')]===_0x7605('0x13')&&typeof _0x148758[_0x7605('0x14')]===_0x7605('0x13');var _0x27d81a=_0x53ce2d[_0x7605('0x15')];var _0x555e87=_0x41c85f?0x0:_0x148758[_0x7605('0x12')];var _0x437144=_0x41c85f?_0x53ce2d['count']:_0x148758[_0x7605('0x12')]+_0x148758[_0x7605('0x14')];var _0x5ace4d;if(_0x437144>=_0x27d81a){_0x437144=_0x27d81a;_0x5ace4d=0xc8;}else{_0x5ace4d=0xce;}_0x1473ee[_0x7605('0x10')](_0x5ace4d);return _0x1473ee[_0x7605('0x16')](_0x7605('0x17'),_0x555e87+'-'+_0x437144+'/'+_0x27d81a)[_0x7605('0x11')](_0x53ce2d);}return null;};}function saveUpdates(_0x11dbd9){return function(_0x562fc4){if(_0x562fc4){return _0x562fc4[_0x7605('0x18')](_0x11dbd9)[_0x7605('0x19')](function(_0x4a9977){return _0x4a9977;});}return null;};}function removeEntity(_0x18fdb7){return function(_0x4581df){if(_0x4581df){return _0x4581df['destroy']()[_0x7605('0x19')](function(){_0x18fdb7[_0x7605('0x10')](0xcc)[_0x7605('0x1a')]();});}};}function handleEntityNotFound(_0x2ce7d4){return function(_0x3bf61a){if(!_0x3bf61a){_0x2ce7d4[_0x7605('0x1b')](0x194);}return _0x3bf61a;};}function handleError(_0x441d4f,_0x279c4a){_0x279c4a=_0x279c4a||0x1f4;return function(_0x27eda1){logger[_0x7605('0x1c')](_0x27eda1[_0x7605('0x1d')]);if(_0x27eda1['name']){delete _0x27eda1[_0x7605('0x1e')];}_0x441d4f[_0x7605('0x10')](_0x279c4a)[_0x7605('0x1f')](_0x27eda1);};}exports[_0x7605('0x20')]=function(_0x3b5a1b,_0x23167e){var _0x2849cf={},_0x5e1aa7={},_0x3043f0={'count':0x0,'rows':[]};return db['CmContact']['describe']()[_0x7605('0x19')](function(_0x458d2f){var _0x270585=[];for(var _0x3da84b=0x0;_0x3da84b0x1){_0x28601a['or'](_0x7605('0x5c'),qs[_0x7605('0x5d')](_0x575748),null);}else{if(qs[_0x7605('0x5e')](_0x575748)){_0x28601a['or'](_0x7605('0x5f'),_0x575748+'%');_0x28601a['or'](_0x7605('0x60'),_0x575748+'%');_0x28601a['or'](_0x7605('0x61'),_0x575748+'%');_0x28601a['or'](_0x7605('0x62'),_0x575748+'%');}else if(qs[_0x7605('0x63')](_0x575748)){_0x28601a['or'](_0x7605('0x64'),_0x575748+'%');}else{_0x28601a['or'](_0x7605('0x65'),'%'+_0x575748+'%');_0x28601a['or'](_0x7605('0x66'),'%'+_0x575748+'%');_0x28601a['or']('c.email\x20LIKE\x20?','%'+_0x575748+'%');}}}}_0x795aad[_0x7605('0x33')](_0x28601a);_0x795aad[_0x7605('0x67')](_0x7605('0x68'));var _0x5357ba={'type':db[_0x7605('0x69')][_0x7605('0x6a')][_0x7605('0x6b')],'raw':!![]};var _0x57ec63=_0x795aad[_0x7605('0x6c')]()[_0x7605('0x35')](_0x7605('0x68'));if(_0x2849cf[_0x7605('0x31')]){_0x2849cf[_0x7605('0x31')]['forEach'](function(_0x46b8a3){_0x795aad[_0x7605('0x31')]('c.'+_0x46b8a3[0x0],_0x46b8a3[0x1]===_0x7605('0x6d')?![]:!![]);});}if(!_[_0x7605('0x6e')](_0xc52c58)){_0x795aad['having'](_0x37f73a);_0x57ec63['where']('t.id\x20IN\x20?',_0xc52c58);}BPromise[_0x7605('0x6f')]()[_0x7605('0x19')](function(){if(!_0x2e0098)return;if(_0x3b5a1b[_0x7605('0x70')]['role']!=='agent')return;if(!_[_0x7605('0x71')](_0x2e0098[_0x7605('0x42')],[_0x7605('0x35'),_0x7605('0x4a')])){return _0x3b5a1b[_0x7605('0x70')]['getLists']({'attributes':['id'],'raw':!![]})[_0x7605('0x19')](function(_0x199209){if(_[_0x7605('0x6e')](_0x199209)){_0x57ec63[_0x7605('0x33')](_0x7605('0x72'));_0x795aad[_0x7605('0x33')](_0x7605('0x72'));}else{_0x57ec63['where']('c.ListId\x20IN\x20?',_['map'](_0x199209,'id'));_0x795aad[_0x7605('0x33')](_0x7605('0x56'),_[_0x7605('0x46')](_0x199209,'id'));}});}})[_0x7605('0x19')](function(){if(_0x3b5a1b[_0x7605('0x70')][_0x7605('0x73')]===_0x7605('0x74')&&!_0x2e0098&&!_0x3b5a1b[_0x7605('0x2b')][_0x7605('0x75')])return[];return db[_0x7605('0x76')][_0x7605('0x2b')](_0x57ec63[_0x7605('0x77')](),_0x5357ba);})[_0x7605('0x19')](function(_0x31bdde){_0x3043f0['count']=_0x31bdde['length'];if(_0x3043f0[_0x7605('0x15')]===0x0)return[];return db[_0x7605('0x76')]['query'](_0x571714[_0x7605('0x77')](),_0x5357ba)[_0x7605('0x19')](function(_0x50254a){_0x37dddf=_[_0x7605('0x78')](_0x50254a,'id');_0x5357ba=_[_0x7605('0x79')](_0x5357ba,{'model':db[_0x7605('0x7a')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3b5a1b['query'][_0x7605('0x2f')]){_0x2849cf[_0x7605('0x2e')]['forEach'](function(_0x1392db){_0x795aad[_0x7605('0x35')]('c.'+_0x1392db);});}else{_0x795aad[_0x7605('0x35')](_0x7605('0x68'));_0x795aad[_0x7605('0x35')](_0x7605('0x7b'));_0x795aad[_0x7605('0x35')](_0x7605('0x7c'));_0x795aad['field'](_0x7605('0x7d'));_0x795aad['field'](_0x7605('0x7e'));_0x795aad[_0x7605('0x35')](_0x7605('0x7f'));_0x795aad[_0x7605('0x35')](_0x7605('0x80'));_0x795aad[_0x7605('0x35')](_0x7605('0x81'));_0x795aad[_0x7605('0x35')](_0x7605('0x82'));_0x795aad['field']('c.deletedAt');_0x795aad[_0x7605('0x35')](_0x7605('0x83'));_0x795aad['field'](_0x7605('0x84'),'TagIds');}if(_0x2849cf[_0x7605('0x14')])_0x795aad[_0x7605('0x14')](_0x2849cf[_0x7605('0x14')]);if(_0x2849cf[_0x7605('0x12')])_0x795aad['offset'](_0x2849cf[_0x7605('0x12')]);return db['sequelize'][_0x7605('0x2b')](_0x795aad['toString'](),_0x5357ba);});})['then'](function(_0x1c4a18){_0x1c4a18['forEach'](function(_0x9cd5f6){if(_0x9cd5f6['TagIds']){_0x9cd5f6[_0x7605('0x85')]=[];_0x9cd5f6[_0x7605('0x86')]['split'](',')[_0x7605('0x47')](function(_0x4cd991){_0x9cd5f6[_0x7605('0x85')][_0x7605('0x23')](_0x37dddf[_0x4cd991]);});}delete _0x9cd5f6[_0x7605('0x86')];});_0x3043f0[_0x7605('0x87')]=_0x1c4a18;return _0x3043f0;})[_0x7605('0x19')](respondWithFilteredResult(_0x23167e,_0x2849cf));})[_0x7605('0x88')](handleError(_0x23167e,null));};exports['destroy']=function(_0x4c4199,_0x558762){return db[_0x7605('0x7a')][_0x7605('0x89')]({'where':{'id':_0x4c4199['params']['id']}})[_0x7605('0x19')](handleEntityNotFound(_0x558762,null))[_0x7605('0x19')](removeEntity(_0x558762,null))[_0x7605('0x88')](handleError(_0x558762,null));};exports['describe']=function(_0x2a8d55,_0x308cfa){return db[_0x7605('0x7a')][_0x7605('0x8a')]()['then'](function(_0x427fa9){delete _0x427fa9[_0x7605('0x8b')];for(var _0x406d89=0x0;_0x406d89=_0x4d76c){_0x4e027d=_0x4d76c;_0x396442=0xc8;}else{_0x396442=0xce;}_0x5b1fda['status'](_0x396442);return _0x5b1fda[_0xa7bd('0x15')](_0xa7bd('0x16'),_0x171135+'-'+_0x4e027d+'/'+_0x4d76c)['json'](_0x4c4083);}return null;};}function saveUpdates(_0x15a629){return function(_0x19d147){if(_0x19d147){return _0x19d147[_0xa7bd('0x17')](_0x15a629)[_0xa7bd('0x18')](function(_0xbcaf9e){return _0xbcaf9e;});}return null;};}function removeEntity(_0x5a31ab){return function(_0x2cb250){if(_0x2cb250){return _0x2cb250[_0xa7bd('0x19')]()[_0xa7bd('0x18')](function(){_0x5a31ab['status'](0xcc)[_0xa7bd('0x1a')]();});}};}function handleEntityNotFound(_0x1b6ad6){return function(_0xa36183){if(!_0xa36183){_0x1b6ad6[_0xa7bd('0x1b')](0x194);}return _0xa36183;};}function handleError(_0x50f041,_0x1bea6a){_0x1bea6a=_0x1bea6a||0x1f4;return function(_0x172081){logger[_0xa7bd('0x1c')](_0x172081[_0xa7bd('0x1d')]);if(_0x172081['name']){delete _0x172081[_0xa7bd('0x1e')];}_0x50f041[_0xa7bd('0x10')](_0x1bea6a)[_0xa7bd('0x1f')](_0x172081);};}exports[_0xa7bd('0x20')]=function(_0x20964c,_0x2f3f7f){var _0x1209d9={},_0x26d174={},_0x53e2b9={'count':0x0,'rows':[]};return db[_0xa7bd('0x21')][_0xa7bd('0x22')]()[_0xa7bd('0x18')](function(_0x4c3b0b){var _0x839a9=[];for(var _0x352437=0x0;_0x3524370x1){_0x45f30f['or'](_0xa7bd('0x5a'),qs['getFullTextValue'](_0xb9690e),null);}else{if(qs['isNumeric'](_0xb9690e)){_0x45f30f['or'](_0xa7bd('0x5b'),_0xb9690e+'%');_0x45f30f['or']('c.phone\x20LIKE\x20?',_0xb9690e+'%');_0x45f30f['or'](_0xa7bd('0x5c'),_0xb9690e+'%');_0x45f30f['or'](_0xa7bd('0x5d'),_0xb9690e+'%');}else if(qs[_0xa7bd('0x5e')](_0xb9690e)){_0x45f30f['or']('c.email\x20LIKE\x20?',_0xb9690e+'%');}else{_0x45f30f['or']('c.firstName\x20LIKE\x20?','%'+_0xb9690e+'%');_0x45f30f['or'](_0xa7bd('0x5f'),'%'+_0xb9690e+'%');_0x45f30f['or'](_0xa7bd('0x60'),'%'+_0xb9690e+'%');}}}}_0x3f99a4['where'](_0x45f30f);_0x3f99a4['group'](_0xa7bd('0x61'));var _0x594370={'type':db[_0xa7bd('0x62')][_0xa7bd('0x63')][_0xa7bd('0x64')],'raw':!![]};var _0x4e4ee9=_0x3f99a4['clone']()[_0xa7bd('0x34')]('c.id');if(_0x1209d9[_0xa7bd('0x30')]){_0x1209d9['order']['forEach'](function(_0x5e9088){_0x3f99a4['order']('c.'+_0x5e9088[0x0],_0x5e9088[0x1]===_0xa7bd('0x65')?![]:!![]);});}if(!_[_0xa7bd('0x66')](_0x25408d)){_0x3f99a4[_0xa7bd('0x67')](_0x3b9c92);_0x4e4ee9[_0xa7bd('0x32')](_0xa7bd('0x68'),_0x25408d);}BPromise[_0xa7bd('0x69')]()['then'](function(){if(!_0x3bef9d)return;if(_0x20964c[_0xa7bd('0x6a')][_0xa7bd('0x6b')]!=='agent')return;if(!_[_0xa7bd('0x6c')](_0x3bef9d[_0xa7bd('0x40')],['field',_0xa7bd('0x47')])){return _0x20964c[_0xa7bd('0x6a')]['getLists']({'attributes':['id'],'raw':!![]})[_0xa7bd('0x18')](function(_0xae20d){if(_[_0xa7bd('0x66')](_0xae20d)){_0x4e4ee9[_0xa7bd('0x32')](_0xa7bd('0x6d'));_0x3f99a4[_0xa7bd('0x32')](_0xa7bd('0x6d'));}else{_0x4e4ee9[_0xa7bd('0x32')](_0xa7bd('0x6e'),_[_0xa7bd('0x44')](_0xae20d,'id'));_0x3f99a4[_0xa7bd('0x32')](_0xa7bd('0x6e'),_[_0xa7bd('0x44')](_0xae20d,'id'));}});}})[_0xa7bd('0x18')](function(){if(_0x20964c['user'][_0xa7bd('0x6b')]==='agent'&&!_0x3bef9d&&!_0x20964c['query']['ListId'])return[];return db[_0xa7bd('0x6f')][_0xa7bd('0x2a')](_0x4e4ee9[_0xa7bd('0x70')](),_0x594370);})[_0xa7bd('0x18')](function(_0x1e341b){_0x53e2b9['count']=_0x1e341b['length'];if(_0x53e2b9[_0xa7bd('0x13')]===0x0)return[];return db[_0xa7bd('0x6f')][_0xa7bd('0x2a')](_0x1f29cd[_0xa7bd('0x70')](),_0x594370)[_0xa7bd('0x18')](function(_0x20a121){_0x597762=_[_0xa7bd('0x71')](_0x20a121,'id');_0x594370=_[_0xa7bd('0x72')](_0x594370,{'model':db[_0xa7bd('0x21')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x20964c[_0xa7bd('0x2a')]['fields']){_0x1209d9[_0xa7bd('0x2c')][_0xa7bd('0x45')](function(_0x46567c){_0x3f99a4[_0xa7bd('0x34')]('c.'+_0x46567c);});}else{_0x3f99a4[_0xa7bd('0x34')](_0xa7bd('0x61'));_0x3f99a4[_0xa7bd('0x34')]('c.firstName');_0x3f99a4['field'](_0xa7bd('0x73'));_0x3f99a4[_0xa7bd('0x34')](_0xa7bd('0x74'));_0x3f99a4['field']('c.mobile');_0x3f99a4[_0xa7bd('0x34')]('c.fax');_0x3f99a4['field'](_0xa7bd('0x75'));_0x3f99a4[_0xa7bd('0x34')](_0xa7bd('0x76'));_0x3f99a4['field'](_0xa7bd('0x77'));_0x3f99a4[_0xa7bd('0x34')]('c.deletedAt');_0x3f99a4[_0xa7bd('0x34')](_0xa7bd('0x78'));_0x3f99a4[_0xa7bd('0x34')](_0xa7bd('0x79'),'TagIds');}if(_0x1209d9['limit'])_0x3f99a4['limit'](_0x1209d9['limit']);if(_0x1209d9[_0xa7bd('0x11')])_0x3f99a4['offset'](_0x1209d9[_0xa7bd('0x11')]);return db['sequelize']['query'](_0x3f99a4['toString'](),_0x594370);});})[_0xa7bd('0x18')](function(_0x486be8){_0x486be8['forEach'](function(_0x46fc69){if(_0x46fc69[_0xa7bd('0x7a')]){_0x46fc69[_0xa7bd('0x7b')]=[];_0x46fc69['TagIds']['split'](',')[_0xa7bd('0x45')](function(_0x4a678e){_0x46fc69[_0xa7bd('0x7b')][_0xa7bd('0x52')](_0x597762[_0x4a678e]);});}delete _0x46fc69['TagIds'];});_0x53e2b9['rows']=_0x486be8;return _0x53e2b9;})[_0xa7bd('0x18')](respondWithFilteredResult(_0x2f3f7f,_0x1209d9));})['catch'](handleError(_0x2f3f7f,null));};exports['destroy']=function(_0x4437ca,_0x3fc4af){return db[_0xa7bd('0x21')][_0xa7bd('0x41')]({'where':{'id':_0x4437ca[_0xa7bd('0x7c')]['id']}})[_0xa7bd('0x18')](handleEntityNotFound(_0x3fc4af,null))[_0xa7bd('0x18')](removeEntity(_0x3fc4af,null))[_0xa7bd('0x7d')](handleError(_0x3fc4af,null));};exports['describe']=function(_0x980b6c,_0x2a0a95){return db[_0xa7bd('0x21')][_0xa7bd('0x22')]()[_0xa7bd('0x18')](function(_0x20143e){delete _0x20143e['tags'];for(var _0x3b3c52=0x0;_0x3b3c52{}\s\\|]/g,'-');_0x4e7975(null,util['format']('%s-%s%s',path[_0xcf0b('0x20')](_0x3f868b[_0xcf0b('0x1f')],path[_0xcf0b('0x21')](_0x3f868b[_0xcf0b('0x1f')])),Date[_0xcf0b('0x22')](),path[_0xcf0b('0x21')](_0x3f868b[_0xcf0b('0x1f')])));}})});router[_0xcf0b('0x1b')](_0xcf0b('0x23'),upload[_0xcf0b('0x24')](_0xcf0b('0x25')),controller['uploadCsv']);var upload=multer({'storage':multer[_0xcf0b('0x1d')]({'destination':function(_0x38da4f,_0xec183e,_0x1621c6){_0x1621c6(null,path[_0xcf0b('0x26')](config['root'],_0xcf0b('0x1e')));},'filename':function(_0x2425f7,_0x2010d4,_0x35058b){_0x2010d4[_0xcf0b('0x1f')]=_0x2010d4[_0xcf0b('0x1f')][_0xcf0b('0x27')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x35058b(null,util[_0xcf0b('0x28')](_0xcf0b('0x29'),path[_0xcf0b('0x20')](_0x2010d4[_0xcf0b('0x1f')],path[_0xcf0b('0x21')](_0x2010d4[_0xcf0b('0x1f')])),Date[_0xcf0b('0x22')](),path[_0xcf0b('0x21')](_0x2010d4['originalname'])));}})});router['post'](_0xcf0b('0x2a'),upload[_0xcf0b('0x24')](_0xcf0b('0x25')),controller['upload']);router[_0xcf0b('0x1b')](_0xcf0b('0x2b'),auth['isAuthenticated'](),controller[_0xcf0b('0x2c')]);router[_0xcf0b('0x2d')](_0xcf0b('0xb'),auth[_0xcf0b('0x7')](),controller['update']);router[_0xcf0b('0x2e')]('/:id',auth[_0xcf0b('0x7')](),controller[_0xcf0b('0x2f')]);module['exports']=router; \ No newline at end of file +var _0x07c2=['isAuthenticated','/:id','show','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/jscripty_sessions','getJourney','post','/merge','merge','create','/create_many','/:id/tags','setTags','diskStorage','root','originalname','format','extname','now','/csv','single','file','uploadCsv','join','replace','%s-%s%s','basename','/upload','upload','import','put','update','delete','exports','multer','util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContact.controller','index','get','/describe'];(function(_0x53cbfd,_0x20fd93){var _0x5e8ae6=function(_0x443cd7){while(--_0x443cd7){_0x53cbfd['push'](_0x53cbfd['shift']());}};_0x5e8ae6(++_0x20fd93);}(_0x07c2,0x1e8));var _0x207c=function(_0x7a6aed,_0x335e68){_0x7a6aed=_0x7a6aed-0x0;var _0x9dbabf=_0x07c2[_0x7a6aed];return _0x9dbabf;};'use strict';var multer=require(_0x207c('0x0'));var util=require(_0x207c('0x1'));var path=require(_0x207c('0x2'));var timeout=require(_0x207c('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x207c('0x4'));var auth=require(_0x207c('0x5'));var interaction=require(_0x207c('0x6'));var config=require(_0x207c('0x7'));var controller=require(_0x207c('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x207c('0x9')]);router[_0x207c('0xa')](_0x207c('0xb'),auth[_0x207c('0xc')](),controller['describe']);router['get'](_0x207c('0xd'),auth['isAuthenticated'](),controller[_0x207c('0xe')]);router[_0x207c('0xa')]('/:id/tags',auth[_0x207c('0xc')](),controller['getTags']);router[_0x207c('0xa')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0x207c('0xf')]);router[_0x207c('0xa')](_0x207c('0x10'),auth[_0x207c('0xc')](),controller[_0x207c('0x11')]);router[_0x207c('0xa')](_0x207c('0x12'),auth[_0x207c('0xc')](),controller[_0x207c('0x13')]);router[_0x207c('0xa')](_0x207c('0x14'),auth[_0x207c('0xc')](),controller['getJscriptySessions']);router[_0x207c('0xa')]('/:id/journey',auth[_0x207c('0xc')](),controller[_0x207c('0x15')]);router[_0x207c('0x16')](_0x207c('0x17'),auth['isAuthenticated'](),controller[_0x207c('0x18')]);router[_0x207c('0x16')]('/',auth[_0x207c('0xc')](),controller[_0x207c('0x19')]);router[_0x207c('0x16')](_0x207c('0x1a'),auth[_0x207c('0xc')](),controller['bulkCreate']);router[_0x207c('0x16')](_0x207c('0x1b'),auth['isAuthenticated'](),controller[_0x207c('0x1c')]);var upload=multer({'storage':multer[_0x207c('0x1d')]({'destination':function(_0x5efc74,_0x438ced,_0x196c6){_0x196c6(null,path['join'](config[_0x207c('0x1e')],'server/files/tmp'));},'filename':function(_0x48b6d7,_0x2f58a7,_0x599fb8){_0x2f58a7[_0x207c('0x1f')]=_0x2f58a7[_0x207c('0x1f')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x599fb8(null,util[_0x207c('0x20')]('%s-%s%s',path['basename'](_0x2f58a7[_0x207c('0x1f')],path[_0x207c('0x21')](_0x2f58a7[_0x207c('0x1f')])),Date[_0x207c('0x22')](),path['extname'](_0x2f58a7[_0x207c('0x1f')])));}})});router['post'](_0x207c('0x23'),upload[_0x207c('0x24')](_0x207c('0x25')),controller[_0x207c('0x26')]);var upload=multer({'storage':multer[_0x207c('0x1d')]({'destination':function(_0x375a98,_0xe75bbd,_0x1bb536){_0x1bb536(null,path[_0x207c('0x27')](config['root'],'server/files/tmp'));},'filename':function(_0x279d41,_0x5afdc4,_0x53c5b3){_0x5afdc4[_0x207c('0x1f')]=_0x5afdc4[_0x207c('0x1f')][_0x207c('0x28')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x53c5b3(null,util[_0x207c('0x20')](_0x207c('0x29'),path[_0x207c('0x2a')](_0x5afdc4['originalname'],path[_0x207c('0x21')](_0x5afdc4[_0x207c('0x1f')])),Date['now'](),path[_0x207c('0x21')](_0x5afdc4['originalname'])));}})});router[_0x207c('0x16')](_0x207c('0x2b'),upload[_0x207c('0x24')](_0x207c('0x25')),controller[_0x207c('0x2c')]);router[_0x207c('0x16')]('/upload/:id',auth[_0x207c('0xc')](),controller[_0x207c('0x2d')]);router[_0x207c('0x2e')](_0x207c('0xd'),auth[_0x207c('0xc')](),controller[_0x207c('0x2f')]);router[_0x207c('0x30')](_0x207c('0xd'),auth['isAuthenticated'](),controller['destroy']);module[_0x207c('0x31')]=router; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js index 160a45e..693c83c 100644 --- a/server/api/cmCustomField/cmCustomField.attributes.js +++ b/server/api/cmCustomField/cmCustomField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcfc9=['TEXT','select','values','isArray','stringify','BOOLEAN','ENUM','lodash','VIRTUAL','getDataValue','STRING','setDataValue','alias','name'];(function(_0x5f0395,_0x5c1744){var _0x17d155=function(_0x942e02){while(--_0x942e02){_0x5f0395['push'](_0x5f0395['shift']());}};_0x17d155(++_0x5c1744);}(_0xcfc9,0x103));var _0x9cfc=function(_0x4b85f1,_0x369d39){_0x4b85f1=_0x4b85f1-0x0;var _0x23603b=_0xcfc9[_0x4b85f1];return _0x23603b;};'use strict';var Sequelize=require('sequelize');var _=require(_0x9cfc('0x0'));module['exports']={'name':{'type':Sequelize[_0x9cfc('0x1')],'get':function(_0x23b056){return this[_0x9cfc('0x2')]('alias');}},'alias':{'type':Sequelize[_0x9cfc('0x3')],'allowNull':![],'set':function(_0x44a56c){this[_0x9cfc('0x4')](_0x9cfc('0x5'),_0x44a56c?_0x44a56c:this[_0x9cfc('0x2')](_0x9cfc('0x6')));}},'type':{'type':Sequelize[_0x9cfc('0x3')],'allowNull':![]},'values':{'type':Sequelize[_0x9cfc('0x7')]('long'),'get':function(){if(this[_0x9cfc('0x2')]('type')===_0x9cfc('0x8')){return JSON['parse'](this[_0x9cfc('0x2')]('values'));}else{return this[_0x9cfc('0x2')](_0x9cfc('0x9'));}},'set':function(_0x1a392e){if(Array[_0x9cfc('0xa')](_0x1a392e)){this[_0x9cfc('0x4')](_0x9cfc('0x9'),JSON[_0x9cfc('0xb')](_0x1a392e));}else{this['setDataValue'](_0x9cfc('0x9'),_0x1a392e);}}},'required':{'type':Sequelize[_0x9cfc('0xc')],'defaultValue':![]},'clickToAction':{'type':Sequelize[_0x9cfc('0xc')],'defaultValue':![]},'actionType':{'type':Sequelize[_0x9cfc('0xd')]('voice')}}; \ No newline at end of file +var _0x2fd9=['select','values','isArray','BOOLEAN','ENUM','sequelize','lodash','exports','VIRTUAL','getDataValue','setDataValue','alias','name','TEXT','long','type'];(function(_0x53a56f,_0x5561ae){var _0x5ef8b5=function(_0x4df350){while(--_0x4df350){_0x53a56f['push'](_0x53a56f['shift']());}};_0x5ef8b5(++_0x5561ae);}(_0x2fd9,0x115));var _0x92fd=function(_0x3c2695,_0x10cc93){_0x3c2695=_0x3c2695-0x0;var _0xadead1=_0x2fd9[_0x3c2695];return _0xadead1;};'use strict';var Sequelize=require(_0x92fd('0x0'));var _=require(_0x92fd('0x1'));module[_0x92fd('0x2')]={'name':{'type':Sequelize[_0x92fd('0x3')],'get':function(_0x89d76){return this[_0x92fd('0x4')]('alias');}},'alias':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x510c39){this[_0x92fd('0x5')](_0x92fd('0x6'),_0x510c39?_0x510c39:this[_0x92fd('0x4')](_0x92fd('0x7')));}},'type':{'type':Sequelize['STRING'],'allowNull':![]},'values':{'type':Sequelize[_0x92fd('0x8')](_0x92fd('0x9')),'get':function(){if(this[_0x92fd('0x4')](_0x92fd('0xa'))===_0x92fd('0xb')){return JSON['parse'](this[_0x92fd('0x4')](_0x92fd('0xc')));}else{return this['getDataValue']('values');}},'set':function(_0x4968c4){if(Array[_0x92fd('0xd')](_0x4968c4)){this[_0x92fd('0x5')](_0x92fd('0xc'),JSON['stringify'](_0x4968c4));}else{this[_0x92fd('0x5')](_0x92fd('0xc'),_0x4968c4);}}},'required':{'type':Sequelize[_0x92fd('0xe')],'defaultValue':![]},'clickToAction':{'type':Sequelize[_0x92fd('0xe')],'defaultValue':![]},'actionType':{'type':Sequelize[_0x92fd('0xf')]('voice')}}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js index 05f62d8..1b8239c 100644 --- a/server/api/cmCustomField/cmCustomField.controller.js +++ b/server/api/cmCustomField/cmCustomField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbd84=['addColumn','cm_contacts','cf_%d','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','fs-extra','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','json','offset','undefined','limit','count','status','Content-Range','apply','reject','save','update','then','destroy','end','stack','name','send','index','map','CmCustomField','rawAttributes','type','key','model','differenceBy','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','sort','where','pick','filter','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','params','options','body','find','create','sequelize','transaction','Sequelize','TEXT','text','INTEGER','switch','BOOLEAN','defaultValue','queryInterface'];(function(_0xf2992b,_0x8c0d4c){var _0x2e8306=function(_0x2234d0){while(--_0x2234d0){_0xf2992b['push'](_0xf2992b['shift']());}};_0x2e8306(++_0x8c0d4c);}(_0xbd84,0xb5));var _0x4bd8=function(_0x4a3898,_0x4c9853){_0x4a3898=_0x4a3898-0x0;var _0x25ceb0=_0xbd84[_0x4a3898];return _0x25ceb0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4bd8('0x0'));var zipdir=require(_0x4bd8('0x1'));var jsonpatch=require(_0x4bd8('0x2'));var rp=require(_0x4bd8('0x3'));var moment=require(_0x4bd8('0x4'));var BPromise=require(_0x4bd8('0x5'));var Mustache=require(_0x4bd8('0x6'));var util=require(_0x4bd8('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x4bd8('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4bd8('0x9'));var _=require('lodash');var squel=require(_0x4bd8('0xa'));var crypto=require(_0x4bd8('0xb'));var jsforce=require(_0x4bd8('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x4bd8('0xd'));var Papa=require(_0x4bd8('0xe'));var Redis=require(_0x4bd8('0xf'));var authService=require(_0x4bd8('0x10'));var qs=require(_0x4bd8('0x11'));var as=require(_0x4bd8('0x12'));var hardwareService=require(_0x4bd8('0x13'));var logger=require(_0x4bd8('0x14'))('api');var utils=require(_0x4bd8('0x15'));var config=require(_0x4bd8('0x16'));var licenseUtil=require(_0x4bd8('0x17'));var db=require(_0x4bd8('0x18'))['db'];function respondWithStatusCode(_0x2534f8,_0x2c3926){_0x2c3926=_0x2c3926||0xcc;return function(_0x53234b){if(_0x53234b){return _0x2534f8[_0x4bd8('0x19')](_0x2c3926);}return _0x2534f8['status'](_0x2c3926)['end']();};}function respondWithResult(_0x30b6bd,_0x2d4ce0){_0x2d4ce0=_0x2d4ce0||0xc8;return function(_0xe9db65){if(_0xe9db65){return _0x30b6bd['status'](_0x2d4ce0)[_0x4bd8('0x1a')](_0xe9db65);}};}function respondWithFilteredResult(_0x352daa,_0x34d353){return function(_0x33311b){if(_0x33311b){var _0x4f0fde=typeof _0x34d353[_0x4bd8('0x1b')]===_0x4bd8('0x1c')&&typeof _0x34d353[_0x4bd8('0x1d')]===_0x4bd8('0x1c');var _0x192b3a=_0x33311b[_0x4bd8('0x1e')];var _0x52e452=_0x4f0fde?0x0:_0x34d353['offset'];var _0x4a9679=_0x4f0fde?_0x33311b[_0x4bd8('0x1e')]:_0x34d353['offset']+_0x34d353[_0x4bd8('0x1d')];var _0x157d00;if(_0x4a9679>=_0x192b3a){_0x4a9679=_0x192b3a;_0x157d00=0xc8;}else{_0x157d00=0xce;}_0x352daa[_0x4bd8('0x1f')](_0x157d00);return _0x352daa['set'](_0x4bd8('0x20'),_0x52e452+'-'+_0x4a9679+'/'+_0x192b3a)[_0x4bd8('0x1a')](_0x33311b);}return null;};}function patchUpdates(_0x468465){return function(_0x14029a){try{jsonpatch[_0x4bd8('0x21')](_0x14029a,_0x468465,!![]);}catch(_0x5f2539){return BPromise[_0x4bd8('0x22')](_0x5f2539);}return _0x14029a[_0x4bd8('0x23')]();};}function saveUpdates(_0x54d297,_0x24faa5){return function(_0xed4d59){if(_0xed4d59){return _0xed4d59[_0x4bd8('0x24')](_0x54d297)[_0x4bd8('0x25')](function(_0x2e1cde){return _0x2e1cde;});}return null;};}function removeEntity(_0x32df41,_0x211e64){return function(_0x1bcac1){if(_0x1bcac1){return _0x1bcac1[_0x4bd8('0x26')]()[_0x4bd8('0x25')](function(){_0x32df41[_0x4bd8('0x1f')](0xcc)[_0x4bd8('0x27')]();});}};}function handleEntityNotFound(_0x11666e,_0x26555c){return function(_0x212ea4){if(!_0x212ea4){_0x11666e[_0x4bd8('0x19')](0x194);}return _0x212ea4;};}function handleError(_0x5a2a10,_0x3f343d){_0x3f343d=_0x3f343d||0x1f4;return function(_0x1ac995){logger['error'](_0x1ac995[_0x4bd8('0x28')]);if(_0x1ac995[_0x4bd8('0x29')]){delete _0x1ac995[_0x4bd8('0x29')];}_0x5a2a10[_0x4bd8('0x1f')](_0x3f343d)[_0x4bd8('0x2a')](_0x1ac995);};}exports[_0x4bd8('0x2b')]=function(_0x29caf4,_0x2eb987){var _0x95ca5a={},_0x2dc498={},_0x12caf3={'count':0x0,'rows':[]};var _0x3fdbb3=_[_0x4bd8('0x2c')](db[_0x4bd8('0x2d')][_0x4bd8('0x2e')],function(_0x5d01c5){return{'name':_0x5d01c5['fieldName'],'type':_0x5d01c5[_0x4bd8('0x2f')][_0x4bd8('0x30')]};});_0x2dc498[_0x4bd8('0x31')]=_[_0x4bd8('0x32')](_['map'](_0x3fdbb3,_0x4bd8('0x29')),[_0x4bd8('0x29')]);_0x2dc498['query']=_[_0x4bd8('0x33')](_0x29caf4[_0x4bd8('0x34')]);_0x2dc498[_0x4bd8('0x35')]=_['intersection'](_0x2dc498[_0x4bd8('0x31')],_0x2dc498['query']);_0x95ca5a[_0x4bd8('0x36')]=_[_0x4bd8('0x37')](_0x2dc498[_0x4bd8('0x31')],qs[_0x4bd8('0x38')](_0x29caf4[_0x4bd8('0x34')][_0x4bd8('0x38')]));_0x95ca5a[_0x4bd8('0x36')]=_0x95ca5a['attributes'][_0x4bd8('0x39')]?_0x95ca5a[_0x4bd8('0x36')]:_0x2dc498[_0x4bd8('0x31')];if(!_0x29caf4[_0x4bd8('0x34')][_0x4bd8('0x3a')]('nolimit')){_0x95ca5a[_0x4bd8('0x1d')]=qs[_0x4bd8('0x1d')](_0x29caf4['query']['limit']);_0x95ca5a[_0x4bd8('0x1b')]=qs[_0x4bd8('0x1b')](_0x29caf4['query'][_0x4bd8('0x1b')]);}_0x95ca5a['order']=qs['sort'](_0x29caf4[_0x4bd8('0x34')][_0x4bd8('0x3b')]);_0x95ca5a[_0x4bd8('0x3c')]=qs[_0x4bd8('0x35')](_[_0x4bd8('0x3d')](_0x29caf4[_0x4bd8('0x34')],_0x2dc498[_0x4bd8('0x35')]),_0x3fdbb3);if(_0x29caf4[_0x4bd8('0x34')][_0x4bd8('0x3e')]){_0x95ca5a[_0x4bd8('0x3c')]=_['merge'](_0x95ca5a[_0x4bd8('0x3c')],{'$or':_[_0x4bd8('0x2c')](_0x3fdbb3,function(_0x2fee47){if(_0x2fee47[_0x4bd8('0x2f')]!==_0x4bd8('0x3f')){var _0x4dd9dd={};_0x4dd9dd[_0x2fee47[_0x4bd8('0x29')]]={'$like':'%'+_0x29caf4[_0x4bd8('0x34')][_0x4bd8('0x3e')]+'%'};return _0x4dd9dd;}})});}_0x95ca5a=_[_0x4bd8('0x40')]({},_0x95ca5a,_0x29caf4['options']);var _0xc44d88={'where':_0x95ca5a[_0x4bd8('0x3c')]};return db[_0x4bd8('0x2d')][_0x4bd8('0x1e')](_0xc44d88)['then'](function(_0x49d681){_0x12caf3['count']=_0x49d681;if(_0x29caf4['query'][_0x4bd8('0x41')]){_0x95ca5a[_0x4bd8('0x42')]=[{'all':!![]}];}return db[_0x4bd8('0x2d')][_0x4bd8('0x43')](_0x95ca5a);})[_0x4bd8('0x25')](function(_0x1cb7e8){_0x12caf3[_0x4bd8('0x44')]=_0x1cb7e8;return _0x12caf3;})[_0x4bd8('0x25')](respondWithFilteredResult(_0x2eb987,_0x95ca5a))[_0x4bd8('0x45')](handleError(_0x2eb987,null));};exports[_0x4bd8('0x46')]=function(_0x2ec95f,_0x4468cb){var _0xcc1996={'raw':!![],'where':{'id':_0x2ec95f[_0x4bd8('0x47')]['id']}},_0x1224d3={};_0x1224d3[_0x4bd8('0x31')]=_[_0x4bd8('0x33')](db[_0x4bd8('0x2d')][_0x4bd8('0x2e')]);_0x1224d3['query']=_[_0x4bd8('0x33')](_0x2ec95f[_0x4bd8('0x34')]);_0x1224d3['filters']=_[_0x4bd8('0x37')](_0x1224d3[_0x4bd8('0x31')],_0x1224d3[_0x4bd8('0x34')]);_0xcc1996['attributes']=_[_0x4bd8('0x37')](_0x1224d3[_0x4bd8('0x31')],qs['fields'](_0x2ec95f[_0x4bd8('0x34')][_0x4bd8('0x38')]));_0xcc1996[_0x4bd8('0x36')]=_0xcc1996[_0x4bd8('0x36')][_0x4bd8('0x39')]?_0xcc1996[_0x4bd8('0x36')]:_0x1224d3['model'];if(_0x2ec95f[_0x4bd8('0x34')][_0x4bd8('0x41')]){_0xcc1996[_0x4bd8('0x42')]=[{'all':!![]}];}_0xcc1996=_[_0x4bd8('0x40')]({},_0xcc1996,_0x2ec95f[_0x4bd8('0x48')]);return db['CmCustomField']['find'](_0xcc1996)[_0x4bd8('0x25')](handleEntityNotFound(_0x4468cb,null))[_0x4bd8('0x25')](respondWithResult(_0x4468cb,null))[_0x4bd8('0x45')](handleError(_0x4468cb,null));};exports[_0x4bd8('0x24')]=function(_0x5ea8a7,_0x4b587e){if(_0x5ea8a7['body']['id']){delete _0x5ea8a7[_0x4bd8('0x49')]['id'];}return db[_0x4bd8('0x2d')][_0x4bd8('0x4a')]({'where':{'id':_0x5ea8a7[_0x4bd8('0x47')]['id']}})[_0x4bd8('0x25')](handleEntityNotFound(_0x4b587e,null))[_0x4bd8('0x25')](saveUpdates(_0x5ea8a7[_0x4bd8('0x49')],null))[_0x4bd8('0x25')](respondWithResult(_0x4b587e,null))[_0x4bd8('0x45')](handleError(_0x4b587e,null));};exports[_0x4bd8('0x26')]=function(_0x3a0f30,_0x4e2603){return db['CmCustomField'][_0x4bd8('0x4a')]({'where':{'id':_0x3a0f30['params']['id']}})[_0x4bd8('0x25')](handleEntityNotFound(_0x4e2603,null))[_0x4bd8('0x25')](removeEntity(_0x4e2603,null))[_0x4bd8('0x45')](handleError(_0x4e2603,null));};exports[_0x4bd8('0x4b')]=function(_0x39d604,_0x3b30b2){var _0x3d8014;return db[_0x4bd8('0x4c')][_0x4bd8('0x4d')](function(_0x158807){return db[_0x4bd8('0x2d')]['create'](_0x39d604['body'],{'transaction':_0x158807})[_0x4bd8('0x25')](function(_0x384b56){_0x3d8014=_0x384b56;var _0x51733e={'type':db[_0x4bd8('0x4e')][_0x4bd8('0x4f')],'transaction':_0x158807};switch(_0x39d604[_0x4bd8('0x49')]['type']){case _0x4bd8('0x50'):_0x51733e[_0x4bd8('0x2f')]=db[_0x4bd8('0x4e')][_0x4bd8('0x4f')];break;case'number':_0x51733e[_0x4bd8('0x2f')]=db[_0x4bd8('0x4e')][_0x4bd8('0x51')];break;case _0x4bd8('0x52'):_0x51733e[_0x4bd8('0x2f')]=db['Sequelize'][_0x4bd8('0x53')];_0x51733e[_0x4bd8('0x54')]=![];break;default:}return db[_0x4bd8('0x4c')][_0x4bd8('0x55')][_0x4bd8('0x56')](_0x4bd8('0x57'),util['format'](_0x4bd8('0x58'),_0x3d8014['id']),_0x51733e);})['then'](function(){return _0x3d8014;});})['then'](respondWithResult(_0x3b30b2,0xc9))[_0x4bd8('0x45')](handleError(_0x3b30b2,null));}; \ No newline at end of file +var _0x48e3=['querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','limit','undefined','count','set','Content-Range','apply','update','destroy','then','end','error','stack','name','send','index','map','CmCustomField','fieldName','type','key','model','differenceBy','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where','merge','VIRTUAL','filter','options','include','findAll','catch','show','params','rawAttributes','find','body','create','sequelize','transaction','TEXT','Sequelize','number','INTEGER','defaultValue','queryInterface','cm_contacts','format','cf_%d','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','squel','desk.js'];(function(_0x57e00e,_0x36e79a){var _0x415e60=function(_0x5cd7fa){while(--_0x5cd7fa){_0x57e00e['push'](_0x57e00e['shift']());}};_0x415e60(++_0x36e79a);}(_0x48e3,0x195));var _0x348e=function(_0xbefab0,_0x3a57d6){_0xbefab0=_0xbefab0-0x0;var _0x10eff7=_0x48e3[_0xbefab0];return _0x10eff7;};'use strict';var emlformat=require(_0x348e('0x0'));var rimraf=require(_0x348e('0x1'));var zipdir=require(_0x348e('0x2'));var jsonpatch=require(_0x348e('0x3'));var rp=require(_0x348e('0x4'));var moment=require(_0x348e('0x5'));var BPromise=require(_0x348e('0x6'));var Mustache=require('mustache');var util=require(_0x348e('0x7'));var path=require(_0x348e('0x8'));var sox=require(_0x348e('0x9'));var csv=require(_0x348e('0xa'));var ejs=require(_0x348e('0xb'));var fs=require('fs');var fs_extra=require(_0x348e('0xc'));var _=require('lodash');var squel=require(_0x348e('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x348e('0xe'));var toCsv=require(_0x348e('0xa'));var querystring=require(_0x348e('0xf'));var Papa=require('papaparse');var Redis=require(_0x348e('0x10'));var authService=require(_0x348e('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x348e('0x12'));var hardwareService=require(_0x348e('0x13'));var logger=require(_0x348e('0x14'))('api');var utils=require(_0x348e('0x15'));var config=require(_0x348e('0x16'));var licenseUtil=require(_0x348e('0x17'));var db=require(_0x348e('0x18'))['db'];function respondWithStatusCode(_0x4c3c00,_0x4d4f29){_0x4d4f29=_0x4d4f29||0xcc;return function(_0xeb1590){if(_0xeb1590){return _0x4c3c00[_0x348e('0x19')](_0x4d4f29);}return _0x4c3c00['status'](_0x4d4f29)['end']();};}function respondWithResult(_0x53214a,_0xe38800){_0xe38800=_0xe38800||0xc8;return function(_0x5a5c69){if(_0x5a5c69){return _0x53214a[_0x348e('0x1a')](_0xe38800)['json'](_0x5a5c69);}};}function respondWithFilteredResult(_0x20910d,_0x157557){return function(_0x4c0220){if(_0x4c0220){var _0x2a93ec=typeof _0x157557[_0x348e('0x1b')]==='undefined'&&typeof _0x157557[_0x348e('0x1c')]===_0x348e('0x1d');var _0x311f50=_0x4c0220[_0x348e('0x1e')];var _0x2b08b7=_0x2a93ec?0x0:_0x157557[_0x348e('0x1b')];var _0x2dfeb6=_0x2a93ec?_0x4c0220[_0x348e('0x1e')]:_0x157557[_0x348e('0x1b')]+_0x157557[_0x348e('0x1c')];var _0x262d3d;if(_0x2dfeb6>=_0x311f50){_0x2dfeb6=_0x311f50;_0x262d3d=0xc8;}else{_0x262d3d=0xce;}_0x20910d[_0x348e('0x1a')](_0x262d3d);return _0x20910d[_0x348e('0x1f')](_0x348e('0x20'),_0x2b08b7+'-'+_0x2dfeb6+'/'+_0x311f50)['json'](_0x4c0220);}return null;};}function patchUpdates(_0x192da9){return function(_0x3c4250){try{jsonpatch[_0x348e('0x21')](_0x3c4250,_0x192da9,!![]);}catch(_0x5bd7b9){return BPromise['reject'](_0x5bd7b9);}return _0x3c4250['save']();};}function saveUpdates(_0x1afb01,_0x142d19){return function(_0x24547c){if(_0x24547c){return _0x24547c[_0x348e('0x22')](_0x1afb01)['then'](function(_0x3ae0ab){return _0x3ae0ab;});}return null;};}function removeEntity(_0x39cb1a,_0x5e2e16){return function(_0x5533f2){if(_0x5533f2){return _0x5533f2[_0x348e('0x23')]()[_0x348e('0x24')](function(){_0x39cb1a['status'](0xcc)[_0x348e('0x25')]();});}};}function handleEntityNotFound(_0x377f71,_0x38240b){return function(_0x384f64){if(!_0x384f64){_0x377f71[_0x348e('0x19')](0x194);}return _0x384f64;};}function handleError(_0x354718,_0x53f0cf){_0x53f0cf=_0x53f0cf||0x1f4;return function(_0xc61ee6){logger[_0x348e('0x26')](_0xc61ee6[_0x348e('0x27')]);if(_0xc61ee6[_0x348e('0x28')]){delete _0xc61ee6[_0x348e('0x28')];}_0x354718['status'](_0x53f0cf)[_0x348e('0x29')](_0xc61ee6);};}exports[_0x348e('0x2a')]=function(_0x4cb5b5,_0x3a808b){var _0x1cf699={},_0x5c54ad={},_0x4503ac={'count':0x0,'rows':[]};var _0x36642a=_[_0x348e('0x2b')](db[_0x348e('0x2c')]['rawAttributes'],function(_0x92851d){return{'name':_0x92851d[_0x348e('0x2d')],'type':_0x92851d[_0x348e('0x2e')][_0x348e('0x2f')]};});_0x5c54ad[_0x348e('0x30')]=_[_0x348e('0x31')](_[_0x348e('0x2b')](_0x36642a,_0x348e('0x28')),['name']);_0x5c54ad[_0x348e('0x32')]=_[_0x348e('0x33')](_0x4cb5b5[_0x348e('0x32')]);_0x5c54ad[_0x348e('0x34')]=_[_0x348e('0x35')](_0x5c54ad['model'],_0x5c54ad[_0x348e('0x32')]);_0x1cf699[_0x348e('0x36')]=_[_0x348e('0x35')](_0x5c54ad[_0x348e('0x30')],qs[_0x348e('0x37')](_0x4cb5b5[_0x348e('0x32')]['fields']));_0x1cf699[_0x348e('0x36')]=_0x1cf699[_0x348e('0x36')][_0x348e('0x38')]?_0x1cf699['attributes']:_0x5c54ad[_0x348e('0x30')];if(!_0x4cb5b5['query']['hasOwnProperty'](_0x348e('0x39'))){_0x1cf699[_0x348e('0x1c')]=qs[_0x348e('0x1c')](_0x4cb5b5['query'][_0x348e('0x1c')]);_0x1cf699[_0x348e('0x1b')]=qs[_0x348e('0x1b')](_0x4cb5b5[_0x348e('0x32')]['offset']);}_0x1cf699['order']=qs[_0x348e('0x3a')](_0x4cb5b5[_0x348e('0x32')][_0x348e('0x3a')]);_0x1cf699[_0x348e('0x3b')]=qs[_0x348e('0x34')](_['pick'](_0x4cb5b5['query'],_0x5c54ad[_0x348e('0x34')]),_0x36642a);if(_0x4cb5b5['query']['filter']){_0x1cf699['where']=_[_0x348e('0x3c')](_0x1cf699[_0x348e('0x3b')],{'$or':_[_0x348e('0x2b')](_0x36642a,function(_0x3e1d83){if(_0x3e1d83[_0x348e('0x2e')]!==_0x348e('0x3d')){var _0x4e7d77={};_0x4e7d77[_0x3e1d83[_0x348e('0x28')]]={'$like':'%'+_0x4cb5b5[_0x348e('0x32')][_0x348e('0x3e')]+'%'};return _0x4e7d77;}})});}_0x1cf699=_['merge']({},_0x1cf699,_0x4cb5b5[_0x348e('0x3f')]);var _0x70cfa5={'where':_0x1cf699[_0x348e('0x3b')]};return db['CmCustomField'][_0x348e('0x1e')](_0x70cfa5)['then'](function(_0x142877){_0x4503ac[_0x348e('0x1e')]=_0x142877;if(_0x4cb5b5[_0x348e('0x32')]['includeAll']){_0x1cf699[_0x348e('0x40')]=[{'all':!![]}];}return db[_0x348e('0x2c')][_0x348e('0x41')](_0x1cf699);})[_0x348e('0x24')](function(_0x3e92e2){_0x4503ac['rows']=_0x3e92e2;return _0x4503ac;})['then'](respondWithFilteredResult(_0x3a808b,_0x1cf699))[_0x348e('0x42')](handleError(_0x3a808b,null));};exports[_0x348e('0x43')]=function(_0x148fbb,_0x318d90){var _0x19eac4={'raw':!![],'where':{'id':_0x148fbb[_0x348e('0x44')]['id']}},_0x236e26={};_0x236e26[_0x348e('0x30')]=_[_0x348e('0x33')](db[_0x348e('0x2c')][_0x348e('0x45')]);_0x236e26[_0x348e('0x32')]=_[_0x348e('0x33')](_0x148fbb[_0x348e('0x32')]);_0x236e26[_0x348e('0x34')]=_['intersection'](_0x236e26['model'],_0x236e26[_0x348e('0x32')]);_0x19eac4[_0x348e('0x36')]=_[_0x348e('0x35')](_0x236e26[_0x348e('0x30')],qs[_0x348e('0x37')](_0x148fbb[_0x348e('0x32')][_0x348e('0x37')]));_0x19eac4['attributes']=_0x19eac4['attributes'][_0x348e('0x38')]?_0x19eac4['attributes']:_0x236e26[_0x348e('0x30')];if(_0x148fbb[_0x348e('0x32')]['includeAll']){_0x19eac4[_0x348e('0x40')]=[{'all':!![]}];}_0x19eac4=_[_0x348e('0x3c')]({},_0x19eac4,_0x148fbb[_0x348e('0x3f')]);return db['CmCustomField'][_0x348e('0x46')](_0x19eac4)[_0x348e('0x24')](handleEntityNotFound(_0x318d90,null))['then'](respondWithResult(_0x318d90,null))[_0x348e('0x42')](handleError(_0x318d90,null));};exports[_0x348e('0x22')]=function(_0x5da22a,_0x2303ee){if(_0x5da22a[_0x348e('0x47')]['id']){delete _0x5da22a['body']['id'];}return db[_0x348e('0x2c')][_0x348e('0x46')]({'where':{'id':_0x5da22a[_0x348e('0x44')]['id']}})[_0x348e('0x24')](handleEntityNotFound(_0x2303ee,null))[_0x348e('0x24')](saveUpdates(_0x5da22a[_0x348e('0x47')],null))[_0x348e('0x24')](respondWithResult(_0x2303ee,null))[_0x348e('0x42')](handleError(_0x2303ee,null));};exports['destroy']=function(_0x6f513b,_0x146ebf){return db['CmCustomField'][_0x348e('0x46')]({'where':{'id':_0x6f513b[_0x348e('0x44')]['id']}})[_0x348e('0x24')](handleEntityNotFound(_0x146ebf,null))[_0x348e('0x24')](removeEntity(_0x146ebf,null))[_0x348e('0x42')](handleError(_0x146ebf,null));};exports[_0x348e('0x48')]=function(_0x49b845,_0x53c25b){var _0x1fd321;return db[_0x348e('0x49')][_0x348e('0x4a')](function(_0x32429c){return db[_0x348e('0x2c')]['create'](_0x49b845[_0x348e('0x47')],{'transaction':_0x32429c})['then'](function(_0x59c280){_0x1fd321=_0x59c280;var _0x1cc580={'type':db['Sequelize'][_0x348e('0x4b')],'transaction':_0x32429c};switch(_0x49b845['body'][_0x348e('0x2e')]){case'text':_0x1cc580['type']=db[_0x348e('0x4c')][_0x348e('0x4b')];break;case _0x348e('0x4d'):_0x1cc580['type']=db[_0x348e('0x4c')][_0x348e('0x4e')];break;case'switch':_0x1cc580[_0x348e('0x2e')]=db[_0x348e('0x4c')]['BOOLEAN'];_0x1cc580[_0x348e('0x4f')]=![];break;default:}return db['sequelize'][_0x348e('0x50')]['addColumn'](_0x348e('0x51'),util[_0x348e('0x52')](_0x348e('0x53'),_0x1fd321['id']),_0x1cc580);})[_0x348e('0x24')](function(){return _0x1fd321;});})[_0x348e('0x24')](respondWithResult(_0x53c25b,0xc9))[_0x348e('0x42')](handleError(_0x53c25b,null));}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js index 0d58deb..63b5e44 100644 --- a/server/api/cmCustomField/cmCustomField.model.js +++ b/server/api/cmCustomField/cmCustomField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae41=['rimraf','../../config/environment','./cmCustomField.attributes','exports','define','CmCustomField','cm_custom_fields','lodash','util','../../config/logger','bluebird'];(function(_0x40cc9f,_0x7a0902){var _0x4ec8a9=function(_0x1b55e4){while(--_0x1b55e4){_0x40cc9f['push'](_0x40cc9f['shift']());}};_0x4ec8a9(++_0x7a0902);}(_0xae41,0x1d5));var _0x1ae4=function(_0x527763,_0xb10ac7){_0x527763=_0x527763-0x0;var _0x1d5ff7=_0xae41[_0x527763];return _0x1d5ff7;};'use strict';var _=require(_0x1ae4('0x0'));var util=require(_0x1ae4('0x1'));var logger=require(_0x1ae4('0x2'))('api');var moment=require('moment');var BPromise=require(_0x1ae4('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x1ae4('0x4'));var config=require(_0x1ae4('0x5'));var attributes=require(_0x1ae4('0x6'));module[_0x1ae4('0x7')]=function(_0x1bf570,_0x4ebd88){return _0x1bf570[_0x1ae4('0x8')](_0x1ae4('0x9'),attributes,{'tableName':_0x1ae4('0xa'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6ec3=['bluebird','request-promise','path','rimraf','../../config/environment','./cmCustomField.attributes','exports','define','CmCustomField','cm_custom_fields','../../config/logger','moment'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0x6ec3,0x112));var _0x36ec=function(_0x55a49b,_0x1e0189){_0x55a49b=_0x55a49b-0x0;var _0x10a2d5=_0x6ec3[_0x55a49b];return _0x10a2d5;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x36ec('0x0'))('api');var moment=require(_0x36ec('0x1'));var BPromise=require(_0x36ec('0x2'));var rp=require(_0x36ec('0x3'));var fs=require('fs');var path=require(_0x36ec('0x4'));var rimraf=require(_0x36ec('0x5'));var config=require(_0x36ec('0x6'));var attributes=require(_0x36ec('0x7'));module[_0x36ec('0x8')]=function(_0x519d10,_0x1f7c2a){return _0x519d10[_0x36ec('0x9')](_0x36ec('0xa'),attributes,{'tableName':_0x36ec('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.rpc.js b/server/api/cmCustomField/cmCustomField.rpc.js index c61621f..3a5f8ca 100644 --- a/server/api/cmCustomField/cmCustomField.rpc.js +++ b/server/api/cmCustomField/cmCustomField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f3d=['../../mysqldb','rpc','../../config/environment','jayson/promise','client','then','CmCustomField,\x20%s,\x20%s','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','lodash','util','bluebird','randomstring','ioredis'];(function(_0xec254d,_0x13afd2){var _0x122a0b=function(_0x5c1bbd){while(--_0x5c1bbd){_0xec254d['push'](_0xec254d['shift']());}};_0x122a0b(++_0x13afd2);}(_0x6f3d,0x127));var _0xd6f3=function(_0x1e0a4a,_0x55752e){_0x1e0a4a=_0x1e0a4a-0x0;var _0x352afd=_0x6f3d[_0x1e0a4a];return _0x352afd;};'use strict';var _=require(_0xd6f3('0x0'));var util=require(_0xd6f3('0x1'));var moment=require('moment');var BPromise=require(_0xd6f3('0x2'));var rs=require(_0xd6f3('0x3'));var fs=require('fs');var Redis=require(_0xd6f3('0x4'));var db=require(_0xd6f3('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xd6f3('0x6'));var config=require(_0xd6f3('0x7'));var jayson=require(_0xd6f3('0x8'));var client=jayson[_0xd6f3('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x40c787,_0x5f5cce,_0xa2b407){return new BPromise(function(_0xf5eeee,_0x2458d9){return client['request'](_0x40c787,_0xa2b407)[_0xd6f3('0xa')](function(_0x462df3){logger['info'](_0xd6f3('0xb'),_0x5f5cce,_0xd6f3('0xc'));logger[_0xd6f3('0xd')](_0xd6f3('0xe'),_0x5f5cce,_0xd6f3('0xc'),JSON['stringify'](_0x462df3));if(_0x462df3[_0xd6f3('0xf')]){if(_0x462df3[_0xd6f3('0xf')][_0xd6f3('0x10')]===0x1f4){logger[_0xd6f3('0xf')](_0xd6f3('0xb'),_0x5f5cce,_0x462df3[_0xd6f3('0xf')][_0xd6f3('0x11')]);return _0x2458d9(_0x462df3[_0xd6f3('0xf')][_0xd6f3('0x11')]);}logger[_0xd6f3('0xf')]('CmCustomField,\x20%s,\x20%s',_0x5f5cce,_0x462df3[_0xd6f3('0xf')][_0xd6f3('0x11')]);return _0xf5eeee(_0x462df3[_0xd6f3('0xf')]['message']);}else{logger[_0xd6f3('0x12')](_0xd6f3('0xb'),_0x5f5cce,_0xd6f3('0xc'));_0xf5eeee(_0x462df3['result'][_0xd6f3('0x11')]);}})[_0xd6f3('0x13')](function(_0x1050ff){logger[_0xd6f3('0xf')]('CmCustomField,\x20%s,\x20%s',_0x5f5cce,_0x1050ff);_0x2458d9(_0x1050ff);});});} \ No newline at end of file +var _0xd5d0=['error','message','CmCustomField,\x20%s,\x20%s','info','result','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x2fccff,_0x1c01ce){var _0x49bfca=function(_0x539e1d){while(--_0x539e1d){_0x2fccff['push'](_0x2fccff['shift']());}};_0x49bfca(++_0x1c01ce);}(_0xd5d0,0xd5));var _0x0d5d=function(_0x794e3f,_0x2f51e8){_0x794e3f=_0x794e3f-0x0;var _0x214534=_0xd5d0[_0x794e3f];return _0x214534;};'use strict';var _=require(_0x0d5d('0x0'));var util=require('util');var moment=require(_0x0d5d('0x1'));var BPromise=require(_0x0d5d('0x2'));var rs=require(_0x0d5d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0d5d('0x4'))['db'];var utils=require(_0x0d5d('0x5'));var logger=require(_0x0d5d('0x6'))(_0x0d5d('0x7'));var config=require(_0x0d5d('0x8'));var jayson=require(_0x0d5d('0x9'));var client=jayson['client'][_0x0d5d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5f94e4,_0x2f4aa8,_0x10ea4c){return new BPromise(function(_0x59fe44,_0x25d912){return client[_0x0d5d('0xb')](_0x5f94e4,_0x10ea4c)[_0x0d5d('0xc')](function(_0x3ad594){logger['info']('CmCustomField,\x20%s,\x20%s',_0x2f4aa8,_0x0d5d('0xd'));logger[_0x0d5d('0xe')](_0x0d5d('0xf'),_0x2f4aa8,_0x0d5d('0xd'),JSON[_0x0d5d('0x10')](_0x3ad594));if(_0x3ad594[_0x0d5d('0x11')]){if(_0x3ad594[_0x0d5d('0x11')]['code']===0x1f4){logger[_0x0d5d('0x11')]('CmCustomField,\x20%s,\x20%s',_0x2f4aa8,_0x3ad594[_0x0d5d('0x11')]['message']);return _0x25d912(_0x3ad594[_0x0d5d('0x11')][_0x0d5d('0x12')]);}logger[_0x0d5d('0x11')](_0x0d5d('0x13'),_0x2f4aa8,_0x3ad594[_0x0d5d('0x11')]['message']);return _0x59fe44(_0x3ad594[_0x0d5d('0x11')][_0x0d5d('0x12')]);}else{logger[_0x0d5d('0x14')](_0x0d5d('0x13'),_0x2f4aa8,_0x0d5d('0xd'));_0x59fe44(_0x3ad594[_0x0d5d('0x15')][_0x0d5d('0x12')]);}})[_0x0d5d('0x16')](function(_0x18b24d){logger[_0x0d5d('0x11')](_0x0d5d('0x13'),_0x2f4aa8,_0x18b24d);_0x25d912(_0x18b24d);});});} \ No newline at end of file diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js index 04d399b..28e9487 100644 --- a/server/api/cmCustomField/index.js +++ b/server/api/cmCustomField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2444=['index','/:id','post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./cmCustomField.controller','isAuthenticated'];(function(_0x100e22,_0x23488c){var _0x44ad23=function(_0x4a9c26){while(--_0x4a9c26){_0x100e22['push'](_0x100e22['shift']());}};_0x44ad23(++_0x23488c);}(_0x2444,0x170));var _0x4244=function(_0xe57475,_0x5433f5){_0xe57475=_0xe57475-0x0;var _0x4c0999=_0x2444[_0xe57475];return _0x4c0999;};'use strict';var multer=require(_0x4244('0x0'));var util=require(_0x4244('0x1'));var path=require(_0x4244('0x2'));var timeout=require(_0x4244('0x3'));var express=require(_0x4244('0x4'));var router=express[_0x4244('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x4244('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x4244('0x7'));var controller=require(_0x4244('0x8'));router['get']('/',auth[_0x4244('0x9')](),controller[_0x4244('0xa')]);router['get'](_0x4244('0xb'),auth[_0x4244('0x9')](),controller['show']);router[_0x4244('0xc')]('/',auth[_0x4244('0x9')](),controller[_0x4244('0xd')]);router[_0x4244('0xe')]('/:id',auth[_0x4244('0x9')](),controller[_0x4244('0xf')]);router[_0x4244('0x10')](_0x4244('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x4244('0x11')]=router; \ No newline at end of file +var _0xb87c=['update','delete','destroy','util','path','connect-timeout','express','Router','../../components/auth/service','./cmCustomField.controller','get','isAuthenticated','index','/:id','show','post','create','put'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xb87c,0x1d7));var _0xcb87=function(_0x4d4624,_0x5a1efa){_0x4d4624=_0x4d4624-0x0;var _0x2189bf=_0xb87c[_0x4d4624];return _0x2189bf;};'use strict';var multer=require('multer');var util=require(_0xcb87('0x0'));var path=require(_0xcb87('0x1'));var timeout=require(_0xcb87('0x2'));var express=require(_0xcb87('0x3'));var router=express[_0xcb87('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xcb87('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xcb87('0x6'));router[_0xcb87('0x7')]('/',auth[_0xcb87('0x8')](),controller[_0xcb87('0x9')]);router[_0xcb87('0x7')](_0xcb87('0xa'),auth['isAuthenticated'](),controller[_0xcb87('0xb')]);router[_0xcb87('0xc')]('/',auth[_0xcb87('0x8')](),controller[_0xcb87('0xd')]);router[_0xcb87('0xe')]('/:id',auth[_0xcb87('0x8')](),controller[_0xcb87('0xf')]);router[_0xcb87('0x10')](_0xcb87('0xa'),auth[_0xcb87('0x8')](),controller[_0xcb87('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js index 7b96b22..5c68043 100644 --- a/server/api/cmHopper/cmHopper.attributes.js +++ b/server/api/cmHopper/cmHopper.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc6b0=['BOOLEAN','INTEGER','DATE','UNSIGNED','contactListQueue','moment','exports','STRING'];(function(_0xf71120,_0x25b7f9){var _0xbe2fd3=function(_0x1acbdd){while(--_0x1acbdd){_0xf71120['push'](_0xf71120['shift']());}};_0xbe2fd3(++_0x25b7f9);}(_0xc6b0,0x15d));var _0x0c6b=function(_0x3c6b2c,_0x116d2a){_0x3c6b2c=_0x3c6b2c-0x0;var _0x2d1fa5=_0xc6b0[_0x3c6b2c];return _0x2d1fa5;};'use strict';var moment=require(_0x0c6b('0x0'));var Sequelize=require('sequelize');module[_0x0c6b('0x1')]={'phone':{'type':Sequelize[_0x0c6b('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0x0c6b('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize['DATE'],'defaultValue':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},'countbusyretry':{'type':Sequelize[_0x0c6b('0x4')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x0c6b('0x4')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x0c6b('0x4')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x0c6b('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x0c6b('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x0c6b('0x5')]},'priority':{'type':Sequelize[_0x0c6b('0x4')](0x2)[_0x0c6b('0x6')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x0c6b('0x7')},'ListId':{'type':Sequelize[_0x0c6b('0x4')],'unique':_0x0c6b('0x7')},'UserId':{'type':Sequelize['INTEGER']},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0x0c6b('0x7')},'CampaignId':{'type':Sequelize['INTEGER']},'countnosuchnumberretry':{'type':Sequelize[_0x0c6b('0x4')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x0c6b('0x4')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x0c6b('0x4')],'defaultValue':0x0}}; \ No newline at end of file +var _0x4884=['contactListQueue','moment','sequelize','exports','BOOLEAN','DATE','INTEGER','STRING','UNSIGNED'];(function(_0x112d11,_0x1b32d5){var _0x243b81=function(_0xa5280){while(--_0xa5280){_0x112d11['push'](_0x112d11['shift']());}};_0x243b81(++_0x1b32d5);}(_0x4884,0xb5));var _0x4488=function(_0x3f4721,_0x28fe30){_0x3f4721=_0x3f4721-0x0;var _0x429e40=_0x4884[_0x3f4721];return _0x429e40;};'use strict';var moment=require(_0x4488('0x0'));var Sequelize=require(_0x4488('0x1'));module[_0x4488('0x2')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'active':{'type':Sequelize[_0x4488('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x4488('0x4')],'defaultValue':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},'countbusyretry':{'type':Sequelize[_0x4488('0x5')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x4488('0x5')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x4488('0x6')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x4488('0x4')]},'priority':{'type':Sequelize[_0x4488('0x5')](0x2)[_0x4488('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x4488('0x3')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x4488('0x5')],'unique':_0x4488('0x8')},'ListId':{'type':Sequelize[_0x4488('0x5')],'unique':_0x4488('0x8')},'UserId':{'type':Sequelize['INTEGER']},'VoiceQueueId':{'type':Sequelize[_0x4488('0x5')],'unique':'contactListQueue'},'CampaignId':{'type':Sequelize[_0x4488('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0x4488('0x5')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x4488('0x5')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x4488('0x5')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x4488('0x5')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js index 274edad..522d94d 100644 --- a/server/api/cmHopper/cmHopper.controller.js +++ b/server/api/cmHopper/cmHopper.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2632=['calleridname','CmHopperFinal','getPreview','outbound','preview','dialOrderByScheduledAt','dialPreviewAutoRecallMe','format','value','direction','isEmpty','hopperIds','priority','ASC','literal','DESC','scheduledAt','findOne','scheduledat','recallme','LOCK','UPDATE','Contact','Company','CmList','Queue','dialActive','getOpenContacts','getVoiceQueues','entity\x20not\x20found','sendStatus','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','squel','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','json','offset','limit','count','status','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','CmHopper','rawAttributes','fieldName','key','model','query','keys','filters','concat','$and','$or','$gte','$lte','$ne','$eq','$not','$notBetween','$in','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$any','fields','attributes','length','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','params','intersection','create','body','find','describe','VoiceQueueId','CampaignId','VoiceQueue','Campaign','omit','dataValues','statedesc','deleted','campaign','membername','user','UserId','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','campaigntype','queue','ivr','CmContact','ContactId','lastName','isNil','firstName'];(function(_0x25662e,_0x4cec68){var _0x59b7bc=function(_0xafb159){while(--_0xafb159){_0x25662e['push'](_0x25662e['shift']());}};_0x59b7bc(++_0x4cec68);}(_0x2632,0xae));var _0x2263=function(_0x23e532,_0x4e4aee){_0x23e532=_0x23e532-0x0;var _0x12b9c3=_0x2632[_0x23e532];return _0x12b9c3;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x2263('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2263('0x1'));var moment=require('moment');var BPromise=require(_0x2263('0x2'));var Mustache=require(_0x2263('0x3'));var util=require(_0x2263('0x4'));var path=require(_0x2263('0x5'));var sox=require(_0x2263('0x6'));var csv=require('to-csv');var ejs=require(_0x2263('0x7'));var fs=require('fs');var fs_extra=require(_0x2263('0x8'));var _=require('lodash');var squel=require(_0x2263('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x2263('0xa'));var querystring=require(_0x2263('0xb'));var Papa=require(_0x2263('0xc'));var Redis=require(_0x2263('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x2263('0xe'));var as=require(_0x2263('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x2263('0x10'));var utils=require(_0x2263('0x11'));var config=require(_0x2263('0x12'));var licenseUtil=require(_0x2263('0x13'));var db=require(_0x2263('0x14'))['db'];function respondWithStatusCode(_0x3271db,_0x3555f5){_0x3555f5=_0x3555f5||0xcc;return function(_0x17f3ab){if(_0x17f3ab){return _0x3271db['sendStatus'](_0x3555f5);}return _0x3271db['status'](_0x3555f5)[_0x2263('0x15')]();};}function respondWithResult(_0x2140ab,_0x4b47d0){_0x4b47d0=_0x4b47d0||0xc8;return function(_0x212cd9){if(_0x212cd9){return _0x2140ab['status'](_0x4b47d0)[_0x2263('0x16')](_0x212cd9);}};}function respondWithFilteredResult(_0x1548ea,_0x559cae){return function(_0x1cd819){if(_0x1cd819){var _0x2f7517=typeof _0x559cae[_0x2263('0x17')]==='undefined'&&typeof _0x559cae[_0x2263('0x18')]==='undefined';var _0x269f5a=_0x1cd819[_0x2263('0x19')];var _0x3bd16e=_0x2f7517?0x0:_0x559cae[_0x2263('0x17')];var _0x3e0ed6=_0x2f7517?_0x1cd819['count']:_0x559cae['offset']+_0x559cae[_0x2263('0x18')];var _0xd0159e;if(_0x3e0ed6>=_0x269f5a){_0x3e0ed6=_0x269f5a;_0xd0159e=0xc8;}else{_0xd0159e=0xce;}_0x1548ea[_0x2263('0x1a')](_0xd0159e);return _0x1548ea[_0x2263('0x1b')](_0x2263('0x1c'),_0x3bd16e+'-'+_0x3e0ed6+'/'+_0x269f5a)['json'](_0x1cd819);}return null;};}function patchUpdates(_0x44e45c){return function(_0x24c4e3){try{jsonpatch[_0x2263('0x1d')](_0x24c4e3,_0x44e45c,!![]);}catch(_0xb24148){return BPromise[_0x2263('0x1e')](_0xb24148);}return _0x24c4e3[_0x2263('0x1f')]();};}function saveUpdates(_0x19498c,_0x4b6074){return function(_0x58389c){if(_0x58389c){return _0x58389c[_0x2263('0x20')](_0x19498c)[_0x2263('0x21')](function(_0x4bcc1d){return _0x4bcc1d;});}return null;};}function removeEntity(_0x5c1271,_0x21788d){return function(_0xbe0ee9){if(_0xbe0ee9){return _0xbe0ee9[_0x2263('0x22')]()['then'](function(){_0x5c1271['status'](0xcc)[_0x2263('0x15')]();});}};}function handleEntityNotFound(_0x505655,_0x1e9bf8){return function(_0x3a078d){if(!_0x3a078d){_0x505655['sendStatus'](0x194);}return _0x3a078d;};}function handleError(_0x3864bd,_0x55b2e9){_0x55b2e9=_0x55b2e9||0x1f4;return function(_0x42615c){logger[_0x2263('0x23')](_0x42615c[_0x2263('0x24')]);if(_0x42615c[_0x2263('0x25')]){delete _0x42615c[_0x2263('0x25')];}_0x3864bd[_0x2263('0x1a')](_0x55b2e9)[_0x2263('0x26')](_0x42615c);};}exports[_0x2263('0x27')]=function(_0x59bf15,_0x3e3627){var _0x388de0={},_0x11af5e={},_0x32d78d={'count':0x0,'rows':[]};var _0x3372b7=_[_0x2263('0x28')](db[_0x2263('0x29')][_0x2263('0x2a')],function(_0xb0373){return{'name':_0xb0373[_0x2263('0x2b')],'type':_0xb0373['type'][_0x2263('0x2c')]};});_0x11af5e[_0x2263('0x2d')]=_['map'](_0x3372b7,_0x2263('0x25'));_0x11af5e[_0x2263('0x2e')]=_[_0x2263('0x2f')](_0x59bf15[_0x2263('0x2e')]);_0x11af5e[_0x2263('0x30')]=_['intersection'](_0x11af5e[_0x2263('0x2d')],_0x11af5e['query']);_0x11af5e['filters']=_[_0x2263('0x31')](_0x11af5e[_0x2263('0x30')],[_0x2263('0x32'),_0x2263('0x33'),'$gt',_0x2263('0x34'),'$lt',_0x2263('0x35'),_0x2263('0x36'),_0x2263('0x37'),_0x2263('0x38'),'$between',_0x2263('0x39'),_0x2263('0x3a'),_0x2263('0x3b'),_0x2263('0x3c'),_0x2263('0x3d'),_0x2263('0x3e'),_0x2263('0x3f'),_0x2263('0x3c'),_0x2263('0x40'),'$contains','$contained',_0x2263('0x41')]);_0x388de0['attributes']=_['intersection'](_0x11af5e['model'],qs[_0x2263('0x42')](_0x59bf15[_0x2263('0x2e')][_0x2263('0x42')]));_0x388de0['attributes']=_0x388de0[_0x2263('0x43')][_0x2263('0x44')]?_0x388de0[_0x2263('0x43')]:_0x11af5e[_0x2263('0x2d')];if(!_0x59bf15[_0x2263('0x2e')]['hasOwnProperty'](_0x2263('0x45'))){_0x388de0[_0x2263('0x18')]=qs['limit'](_0x59bf15[_0x2263('0x2e')][_0x2263('0x18')]);_0x388de0[_0x2263('0x17')]=qs[_0x2263('0x17')](_0x59bf15[_0x2263('0x2e')][_0x2263('0x17')]);}_0x388de0['order']=qs[_0x2263('0x46')](_0x59bf15[_0x2263('0x2e')][_0x2263('0x46')]);_0x388de0[_0x2263('0x47')]=qs['filters'](_[_0x2263('0x48')](_0x59bf15[_0x2263('0x2e')],_0x11af5e[_0x2263('0x30')]),_0x3372b7);if(_0x59bf15['query'][_0x2263('0x49')]){_0x388de0['where']=_[_0x2263('0x4a')](_0x388de0[_0x2263('0x47')],{'$or':_[_0x2263('0x28')](_0x3372b7,function(_0x22ef8a){if(_0x22ef8a[_0x2263('0x4b')]!==_0x2263('0x4c')){var _0x928e76={};_0x928e76[_0x22ef8a['name']]={'$like':'%'+_0x59bf15[_0x2263('0x2e')][_0x2263('0x49')]+'%'};return _0x928e76;}})});}_0x388de0=_['merge']({},_0x388de0,_0x59bf15[_0x2263('0x4d')]);var _0x54faa6={'where':_0x388de0['where']};return db['CmHopper'][_0x2263('0x19')](_0x54faa6)[_0x2263('0x21')](function(_0x558746){_0x32d78d[_0x2263('0x19')]=_0x558746;if(_0x59bf15[_0x2263('0x2e')][_0x2263('0x4e')]){_0x388de0[_0x2263('0x4f')]=[{'all':!![]}];}return db[_0x2263('0x29')][_0x2263('0x50')](_0x388de0);})[_0x2263('0x21')](function(_0x61a4bd){_0x32d78d['rows']=_0x61a4bd;return _0x32d78d;})['then'](respondWithFilteredResult(_0x3e3627,_0x388de0))[_0x2263('0x51')](handleError(_0x3e3627,null));};exports[_0x2263('0x52')]=function(_0x3ef718,_0x227aef){var _0x40636c={'raw':!![],'where':{'id':_0x3ef718[_0x2263('0x53')]['id']}},_0x2ead6e={};_0x2ead6e[_0x2263('0x2d')]=_[_0x2263('0x2f')](db[_0x2263('0x29')][_0x2263('0x2a')]);_0x2ead6e[_0x2263('0x2e')]=_['keys'](_0x3ef718[_0x2263('0x2e')]);_0x2ead6e[_0x2263('0x30')]=_[_0x2263('0x54')](_0x2ead6e[_0x2263('0x2d')],_0x2ead6e['query']);_0x40636c[_0x2263('0x43')]=_[_0x2263('0x54')](_0x2ead6e['model'],qs[_0x2263('0x42')](_0x3ef718[_0x2263('0x2e')][_0x2263('0x42')]));_0x40636c[_0x2263('0x43')]=_0x40636c[_0x2263('0x43')][_0x2263('0x44')]?_0x40636c[_0x2263('0x43')]:_0x2ead6e[_0x2263('0x2d')];if(_0x3ef718[_0x2263('0x2e')][_0x2263('0x4e')]){_0x40636c[_0x2263('0x4f')]=[{'all':!![]}];}_0x40636c=_['merge']({},_0x40636c,_0x3ef718[_0x2263('0x4d')]);return db['CmHopper']['find'](_0x40636c)[_0x2263('0x21')](handleEntityNotFound(_0x227aef,null))['then'](respondWithResult(_0x227aef,null))['catch'](handleError(_0x227aef,null));};exports[_0x2263('0x55')]=function(_0x3b78ee,_0x1efacd){return db[_0x2263('0x29')][_0x2263('0x55')](_0x3b78ee['body'],{})[_0x2263('0x21')](respondWithResult(_0x1efacd,0xc9))[_0x2263('0x51')](handleError(_0x1efacd,null));};exports[_0x2263('0x20')]=function(_0x30a2f3,_0x3ad970){if(_0x30a2f3[_0x2263('0x56')]['id']){delete _0x30a2f3[_0x2263('0x56')]['id'];}return db[_0x2263('0x29')][_0x2263('0x57')]({'where':{'id':_0x30a2f3[_0x2263('0x53')]['id']}})['then'](handleEntityNotFound(_0x3ad970,null))['then'](saveUpdates(_0x30a2f3[_0x2263('0x56')],null))[_0x2263('0x21')](respondWithResult(_0x3ad970,null))[_0x2263('0x51')](handleError(_0x3ad970,null));};exports[_0x2263('0x58')]=function(_0x541f96,_0xafb6bb){return db[_0x2263('0x29')]['describe']()[_0x2263('0x21')](respondWithResult(_0xafb6bb,null))['catch'](handleError(_0xafb6bb,null));};exports[_0x2263('0x22')]=function(_0x5cb87b,_0x2a7751){var _0x1fc2f3;return db[_0x2263('0x29')][_0x2263('0x57')]({'where':{'id':_0x5cb87b[_0x2263('0x53')]['id']}})['then'](handleEntityNotFound(_0x2a7751,null))[_0x2263('0x21')](function(_0x4e7190){if(_0x4e7190){return _0x4e7190[_0x2263('0x22')]()[_0x2263('0x21')](function(_0x298411){return _0x298411;});}})[_0x2263('0x21')](function(_0x3df94b){_0x1fc2f3=_0x3df94b;if(_0x3df94b){if(_0x3df94b[_0x2263('0x59')]||_0x3df94b[_0x2263('0x5a')]){return db[_0x3df94b[_0x2263('0x59')]?_0x2263('0x5b'):_0x2263('0x5c')][_0x2263('0x57')]({'where':{'id':_0x3df94b[_0x2263('0x59')]?_0x3df94b[_0x2263('0x59')]:_0x3df94b[_0x2263('0x5a')]},'attributes':['id',_0x2263('0x25')],'raw':!![]});}}})[_0x2263('0x21')](function(_0x141199){var _0x257859={};if(_0x141199){_[_0x2263('0x4a')](_0x257859,_[_0x2263('0x5d')](_0x1fc2f3[_0x2263('0x5e')],['createdAt','updatedAt','id']));_0x257859['state']=0x15;_0x257859[_0x2263('0x5f')]=_0x2263('0x60');_0x257859[_0x2263('0x61')]=_0x141199['name'];_0x257859[_0x2263('0x62')]=_0x5cb87b[_0x2263('0x63')][_0x2263('0x25')];_0x257859[_0x2263('0x64')]=_0x5cb87b[_0x2263('0x63')]['id'];_0x257859['deleted']=!![];_0x257859['deletedat']=moment()['format'](_0x2263('0x65'));_0x257859[_0x2263('0x66')]=_0x1fc2f3[_0x2263('0x67')];_0x257859[_0x2263('0x68')]=_0x1fc2f3[_0x2263('0x59')]?_0x2263('0x69'):_0x2263('0x6a');return db[_0x2263('0x6b')]['find']({'where':{'id':_0x257859[_0x2263('0x6c')]},'attributes':['firstName',_0x2263('0x6d')]})[_0x2263('0x21')](function(_0x3fb9d8){if(!_[_0x2263('0x6e')](_0x2a7751)&&!_['isNil'](_0x3fb9d8[_0x2263('0x6f')])){_0x257859[_0x2263('0x70')]=_0x3fb9d8[_0x2263('0x6f')];if(!_['isNil'](_0x3fb9d8[_0x2263('0x6d')])){_0x257859['calleridname']+='\x20'+_0x3fb9d8[_0x2263('0x6d')];}}})['finally'](function(){return db[_0x2263('0x71')][_0x2263('0x55')](_0x257859);});}})[_0x2263('0x21')](function(){return _0x2a7751[_0x2263('0x1a')](0xcc)[_0x2263('0x15')]();})[_0x2263('0x51')](handleError(_0x2a7751,null));};exports[_0x2263('0x72')]=function(_0xbb678a,_0x4b2b38,_0x229893){var _0x5a4766=[];return db[_0x2263('0x6b')]['describe']()['then'](function(_0xb845a8){_0x5a4766=_['keys'](_0xb845a8);return _0xbb678a[_0x2263('0x63')]['getVoiceQueues']({'where':{'type':_0x2263('0x73'),'dialActive':!![],'dialMethod':_0x2263('0x74')},'attributes':['id',_0x2263('0x75'),_0x2263('0x76')],'raw':!![]});})['then'](function(_0x488c6f){if(_0x488c6f&&_0x488c6f[_0x2263('0x44')]){return db['sequelize']['transaction'](function(_0x30c3fc){var _0xab8c99={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x2263('0x77')](_0x2263('0x65'))},'VoiceQueueId':{'$in':_[_0x2263('0x28')](_0x488c6f,'id')},'$or':[{'UserId':null},{'UserId':_0xbb678a[_0x2263('0x63')]['id']}]};var _0x5f465a={'active':![],'recallme':!![],'VoiceQueueId':{'$in':_(_0x488c6f)[_0x2263('0x49')]([_0x2263('0x76'),0x0])['map']('id')[_0x2263('0x78')]()},'$or':[{'UserId':null},{'UserId':_0xbb678a[_0x2263('0x63')]['id']}]};var _0x102e31={'$or':[_0xab8c99,_0x5f465a]};var _0x81799=[];if(_0xbb678a[_0x2263('0x56')][_0x2263('0x79')]&&_0xbb678a['body'][_0x2263('0x79')]==='prev'){if(!_[_0x2263('0x7a')](_0xbb678a[_0x2263('0x56')][_0x2263('0x7b')])){_0x102e31['id']={'$in':_0xbb678a[_0x2263('0x56')][_0x2263('0x7b')]};}_0x81799=[[_0x2263('0x7c'),'ASC'],['scheduledAt',_0x488c6f[0x0][_0x2263('0x75')]===_0x2263('0x7d')?'DESC':'ASC'],db['sequelize'][_0x2263('0x7e')]('COALESCE(CmHopper.UserId,\x200)\x20ASC'),['id',_0x2263('0x7f')]];}else{if(!_[_0x2263('0x7a')](_0xbb678a[_0x2263('0x56')][_0x2263('0x7b')])){_0x102e31['id']={'$notIn':_0xbb678a[_0x2263('0x56')][_0x2263('0x7b')]};}_0x81799=[['priority',_0x2263('0x7f')],[_0x2263('0x80'),_0x488c6f[0x0][_0x2263('0x75')]],db['sequelize'][_0x2263('0x7e')]('COALESCE(CmHopper.UserId,\x200)\x20DESC'),['id',_0x2263('0x7d')]];}return db['CmHopper'][_0x2263('0x81')]({'attributes':['id',_0x2263('0x82'),_0x2263('0x83')],'where':_0x102e31,'order':_0x81799,'transaction':_0x30c3fc,'lock':_0x30c3fc[_0x2263('0x84')][_0x2263('0x85')],'include':[{'model':db['CmContact'],'as':_0x2263('0x86'),'attributes':_0x5a4766,'include':[{'model':db['CmCompany'],'as':_0x2263('0x87'),'attributes':['id',_0x2263('0x25')]}]},{'model':db[_0x2263('0x88')],'as':'List','attributes':['id','name']},{'model':db[_0x2263('0x5b')],'as':_0x2263('0x89'),'attributes':['id',_0x2263('0x25'),_0x2263('0x8a')]}]})[_0x2263('0x21')](function(_0x5c4da9){if(_0x5c4da9){return _0x5c4da9[_0x2263('0x20')]({'UserId':_0xbb678a[_0x2263('0x63')]['id']},{'transaction':_0x30c3fc});}});});}})[_0x2263('0x21')](handleEntityNotFound(_0x4b2b38,null))['then'](respondWithResult(_0x4b2b38,null))[_0x2263('0x51')](handleError(_0x4b2b38,null));};exports[_0x2263('0x8b')]=function(_0x13d2fe,_0x344ee6,_0xee4778){return _0x13d2fe[_0x2263('0x63')][_0x2263('0x8c')]({'where':{'type':_0x2263('0x73'),'dialActive':!![],'dialMethod':_0x2263('0x74')},'attributes':['id'],'raw':!![]})['then'](function(_0x4ff6eb){if(_0x4ff6eb&&_0x4ff6eb[_0x2263('0x44')]){return db[_0x2263('0x29')][_0x2263('0x19')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x2263('0x77')](_0x2263('0x65'))},'VoiceQueueId':{'$in':_[_0x2263('0x28')](_0x4ff6eb,'id')},'$or':[{'UserId':null},{'UserId':_0x13d2fe['user']['id']}]}});}return 0x0;})['then'](function(_0x49f338){if(!_[_0x2263('0x6e')](_0x49f338)&&_['isNumber'](_0x49f338)){return _0x344ee6['status'](0xc8)['json']({'contacts':_0x49f338});}else{logger[_0x2263('0x23')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x2263('0x8b'),0x194,_0x2263('0x8d'));_0x344ee6[_0x2263('0x8e')](0x194);}})[_0x2263('0x51')](handleError(_0x344ee6,null));}; \ No newline at end of file +var _0x1b32=['jsforce','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','reject','update','then','destroy','end','error','stack','name','send','map','CmHopper','rawAttributes','fieldName','model','query','keys','filters','intersection','concat','$or','$gte','$lt','$ne','$eq','$not','$between','$in','$notIn','$like','$notLike','$notILike','$overlap','$contains','$contained','$any','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','type','VIRTUAL','includeAll','include','rows','catch','show','options','find','create','body','params','describe','CampaignId','VoiceQueueId','VoiceQueue','Campaign','omit','dataValues','createdAt','state','deleted','campaign','membername','user','UserId','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','campaigntype','queue','ivr','CmContact','ContactId','firstName','lastName','isNil','finally','CmHopperFinal','getVoiceQueues','outbound','preview','dialOrderByScheduledAt','transaction','dialPreviewAutoRecallMe','value','direction','prev','hopperIds','priority','ASC','scheduledAt','DESC','sequelize','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','isEmpty','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','recallme','LOCK','CmCompany','dialActive','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel'];(function(_0x1368ff,_0x1e4b64){var _0x4284d3=function(_0x1b4e22){while(--_0x1b4e22){_0x1368ff['push'](_0x1368ff['shift']());}};_0x4284d3(++_0x1e4b64);}(_0x1b32,0x85));var _0x21b3=function(_0x40a825,_0x3bac79){_0x40a825=_0x40a825-0x0;var _0x273a54=_0x1b32[_0x40a825];return _0x273a54;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x21b3('0x0'));var zipdir=require(_0x21b3('0x1'));var jsonpatch=require(_0x21b3('0x2'));var rp=require(_0x21b3('0x3'));var moment=require(_0x21b3('0x4'));var BPromise=require(_0x21b3('0x5'));var Mustache=require(_0x21b3('0x6'));var util=require(_0x21b3('0x7'));var path=require(_0x21b3('0x8'));var sox=require(_0x21b3('0x9'));var csv=require(_0x21b3('0xa'));var ejs=require(_0x21b3('0xb'));var fs=require('fs');var fs_extra=require(_0x21b3('0xc'));var _=require(_0x21b3('0xd'));var squel=require(_0x21b3('0xe'));var crypto=require('crypto');var jsforce=require(_0x21b3('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x21b3('0x10'));var Redis=require(_0x21b3('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x21b3('0x12'));var hardwareService=require(_0x21b3('0x13'));var logger=require(_0x21b3('0x14'))('api');var utils=require(_0x21b3('0x15'));var config=require(_0x21b3('0x16'));var licenseUtil=require(_0x21b3('0x17'));var db=require(_0x21b3('0x18'))['db'];function respondWithStatusCode(_0x40cc5a,_0x2c7abb){_0x2c7abb=_0x2c7abb||0xcc;return function(_0x3bff49){if(_0x3bff49){return _0x40cc5a[_0x21b3('0x19')](_0x2c7abb);}return _0x40cc5a[_0x21b3('0x1a')](_0x2c7abb)['end']();};}function respondWithResult(_0xa537ad,_0x810f46){_0x810f46=_0x810f46||0xc8;return function(_0x43bede){if(_0x43bede){return _0xa537ad['status'](_0x810f46)[_0x21b3('0x1b')](_0x43bede);}};}function respondWithFilteredResult(_0x4c931d,_0x3f7b4a){return function(_0x579a37){if(_0x579a37){var _0x15662a=typeof _0x3f7b4a[_0x21b3('0x1c')]===_0x21b3('0x1d')&&typeof _0x3f7b4a[_0x21b3('0x1e')]==='undefined';var _0x3f7e7a=_0x579a37['count'];var _0x408c17=_0x15662a?0x0:_0x3f7b4a[_0x21b3('0x1c')];var _0xaf1eba=_0x15662a?_0x579a37[_0x21b3('0x1f')]:_0x3f7b4a['offset']+_0x3f7b4a[_0x21b3('0x1e')];var _0x1e31bb;if(_0xaf1eba>=_0x3f7e7a){_0xaf1eba=_0x3f7e7a;_0x1e31bb=0xc8;}else{_0x1e31bb=0xce;}_0x4c931d[_0x21b3('0x1a')](_0x1e31bb);return _0x4c931d['set'](_0x21b3('0x20'),_0x408c17+'-'+_0xaf1eba+'/'+_0x3f7e7a)[_0x21b3('0x1b')](_0x579a37);}return null;};}function patchUpdates(_0x2f996d){return function(_0x3fe141){try{jsonpatch[_0x21b3('0x21')](_0x3fe141,_0x2f996d,!![]);}catch(_0x1be234){return BPromise[_0x21b3('0x22')](_0x1be234);}return _0x3fe141['save']();};}function saveUpdates(_0xbb78f3,_0x54695b){return function(_0x139672){if(_0x139672){return _0x139672[_0x21b3('0x23')](_0xbb78f3)[_0x21b3('0x24')](function(_0x4fcb87){return _0x4fcb87;});}return null;};}function removeEntity(_0x19ba2c,_0x5bda6e){return function(_0x3ee234){if(_0x3ee234){return _0x3ee234[_0x21b3('0x25')]()[_0x21b3('0x24')](function(){_0x19ba2c[_0x21b3('0x1a')](0xcc)[_0x21b3('0x26')]();});}};}function handleEntityNotFound(_0x2e3221,_0x58822d){return function(_0x5b752c){if(!_0x5b752c){_0x2e3221['sendStatus'](0x194);}return _0x5b752c;};}function handleError(_0x3ca89d,_0x2e3758){_0x2e3758=_0x2e3758||0x1f4;return function(_0x3c1a3b){logger[_0x21b3('0x27')](_0x3c1a3b[_0x21b3('0x28')]);if(_0x3c1a3b['name']){delete _0x3c1a3b[_0x21b3('0x29')];}_0x3ca89d['status'](_0x2e3758)[_0x21b3('0x2a')](_0x3c1a3b);};}exports['index']=function(_0x469e42,_0xf48fc7){var _0x81ee7e={},_0x4f6432={},_0x291e52={'count':0x0,'rows':[]};var _0x300977=_[_0x21b3('0x2b')](db[_0x21b3('0x2c')][_0x21b3('0x2d')],function(_0x210c49){return{'name':_0x210c49[_0x21b3('0x2e')],'type':_0x210c49['type']['key']};});_0x4f6432[_0x21b3('0x2f')]=_[_0x21b3('0x2b')](_0x300977,'name');_0x4f6432[_0x21b3('0x30')]=_[_0x21b3('0x31')](_0x469e42[_0x21b3('0x30')]);_0x4f6432[_0x21b3('0x32')]=_[_0x21b3('0x33')](_0x4f6432[_0x21b3('0x2f')],_0x4f6432[_0x21b3('0x30')]);_0x4f6432[_0x21b3('0x32')]=_[_0x21b3('0x34')](_0x4f6432['filters'],['$and',_0x21b3('0x35'),'$gt',_0x21b3('0x36'),_0x21b3('0x37'),'$lte',_0x21b3('0x38'),_0x21b3('0x39'),_0x21b3('0x3a'),_0x21b3('0x3b'),'$notBetween',_0x21b3('0x3c'),_0x21b3('0x3d'),_0x21b3('0x3e'),_0x21b3('0x3f'),'$iLike',_0x21b3('0x40'),'$like',_0x21b3('0x41'),_0x21b3('0x42'),_0x21b3('0x43'),_0x21b3('0x44')]);_0x81ee7e[_0x21b3('0x45')]=_[_0x21b3('0x33')](_0x4f6432[_0x21b3('0x2f')],qs['fields'](_0x469e42['query'][_0x21b3('0x46')]));_0x81ee7e[_0x21b3('0x45')]=_0x81ee7e[_0x21b3('0x45')][_0x21b3('0x47')]?_0x81ee7e['attributes']:_0x4f6432[_0x21b3('0x2f')];if(!_0x469e42[_0x21b3('0x30')][_0x21b3('0x48')](_0x21b3('0x49'))){_0x81ee7e[_0x21b3('0x1e')]=qs[_0x21b3('0x1e')](_0x469e42[_0x21b3('0x30')][_0x21b3('0x1e')]);_0x81ee7e[_0x21b3('0x1c')]=qs[_0x21b3('0x1c')](_0x469e42[_0x21b3('0x30')]['offset']);}_0x81ee7e[_0x21b3('0x4a')]=qs[_0x21b3('0x4b')](_0x469e42['query'][_0x21b3('0x4b')]);_0x81ee7e['where']=qs[_0x21b3('0x32')](_[_0x21b3('0x4c')](_0x469e42['query'],_0x4f6432['filters']),_0x300977);if(_0x469e42['query'][_0x21b3('0x4d')]){_0x81ee7e[_0x21b3('0x4e')]=_[_0x21b3('0x4f')](_0x81ee7e[_0x21b3('0x4e')],{'$or':_['map'](_0x300977,function(_0x5d310c){if(_0x5d310c[_0x21b3('0x50')]!==_0x21b3('0x51')){var _0x1c97e7={};_0x1c97e7[_0x5d310c[_0x21b3('0x29')]]={'$like':'%'+_0x469e42[_0x21b3('0x30')][_0x21b3('0x4d')]+'%'};return _0x1c97e7;}})});}_0x81ee7e=_[_0x21b3('0x4f')]({},_0x81ee7e,_0x469e42['options']);var _0x4052ed={'where':_0x81ee7e[_0x21b3('0x4e')]};return db[_0x21b3('0x2c')][_0x21b3('0x1f')](_0x4052ed)[_0x21b3('0x24')](function(_0x124b94){_0x291e52['count']=_0x124b94;if(_0x469e42['query'][_0x21b3('0x52')]){_0x81ee7e[_0x21b3('0x53')]=[{'all':!![]}];}return db[_0x21b3('0x2c')]['findAll'](_0x81ee7e);})[_0x21b3('0x24')](function(_0x229a7b){_0x291e52[_0x21b3('0x54')]=_0x229a7b;return _0x291e52;})[_0x21b3('0x24')](respondWithFilteredResult(_0xf48fc7,_0x81ee7e))[_0x21b3('0x55')](handleError(_0xf48fc7,null));};exports[_0x21b3('0x56')]=function(_0x5f3fa9,_0xe7867d){var _0xf008d9={'raw':!![],'where':{'id':_0x5f3fa9['params']['id']}},_0x3bc4ef={};_0x3bc4ef['model']=_['keys'](db[_0x21b3('0x2c')][_0x21b3('0x2d')]);_0x3bc4ef[_0x21b3('0x30')]=_[_0x21b3('0x31')](_0x5f3fa9[_0x21b3('0x30')]);_0x3bc4ef[_0x21b3('0x32')]=_[_0x21b3('0x33')](_0x3bc4ef[_0x21b3('0x2f')],_0x3bc4ef[_0x21b3('0x30')]);_0xf008d9['attributes']=_['intersection'](_0x3bc4ef['model'],qs[_0x21b3('0x46')](_0x5f3fa9[_0x21b3('0x30')][_0x21b3('0x46')]));_0xf008d9[_0x21b3('0x45')]=_0xf008d9[_0x21b3('0x45')][_0x21b3('0x47')]?_0xf008d9[_0x21b3('0x45')]:_0x3bc4ef[_0x21b3('0x2f')];if(_0x5f3fa9[_0x21b3('0x30')][_0x21b3('0x52')]){_0xf008d9['include']=[{'all':!![]}];}_0xf008d9=_[_0x21b3('0x4f')]({},_0xf008d9,_0x5f3fa9[_0x21b3('0x57')]);return db[_0x21b3('0x2c')][_0x21b3('0x58')](_0xf008d9)[_0x21b3('0x24')](handleEntityNotFound(_0xe7867d,null))[_0x21b3('0x24')](respondWithResult(_0xe7867d,null))[_0x21b3('0x55')](handleError(_0xe7867d,null));};exports[_0x21b3('0x59')]=function(_0x26f738,_0x58c568){return db[_0x21b3('0x2c')][_0x21b3('0x59')](_0x26f738[_0x21b3('0x5a')],{})[_0x21b3('0x24')](respondWithResult(_0x58c568,0xc9))[_0x21b3('0x55')](handleError(_0x58c568,null));};exports['update']=function(_0x595c3a,_0x3f8aab){if(_0x595c3a[_0x21b3('0x5a')]['id']){delete _0x595c3a[_0x21b3('0x5a')]['id'];}return db[_0x21b3('0x2c')][_0x21b3('0x58')]({'where':{'id':_0x595c3a[_0x21b3('0x5b')]['id']}})['then'](handleEntityNotFound(_0x3f8aab,null))['then'](saveUpdates(_0x595c3a[_0x21b3('0x5a')],null))[_0x21b3('0x24')](respondWithResult(_0x3f8aab,null))[_0x21b3('0x55')](handleError(_0x3f8aab,null));};exports[_0x21b3('0x5c')]=function(_0x4886a6,_0x3451de){return db['CmHopper'][_0x21b3('0x5c')]()[_0x21b3('0x24')](respondWithResult(_0x3451de,null))['catch'](handleError(_0x3451de,null));};exports['destroy']=function(_0x3fd841,_0x366df8){var _0x2701e4;return db[_0x21b3('0x2c')][_0x21b3('0x58')]({'where':{'id':_0x3fd841[_0x21b3('0x5b')]['id']}})[_0x21b3('0x24')](handleEntityNotFound(_0x366df8,null))['then'](function(_0x14d728){if(_0x14d728){return _0x14d728[_0x21b3('0x25')]()[_0x21b3('0x24')](function(_0x22db0f){return _0x22db0f;});}})[_0x21b3('0x24')](function(_0x49a40e){_0x2701e4=_0x49a40e;if(_0x49a40e){if(_0x49a40e['VoiceQueueId']||_0x49a40e[_0x21b3('0x5d')]){return db[_0x49a40e[_0x21b3('0x5e')]?_0x21b3('0x5f'):_0x21b3('0x60')][_0x21b3('0x58')]({'where':{'id':_0x49a40e[_0x21b3('0x5e')]?_0x49a40e['VoiceQueueId']:_0x49a40e[_0x21b3('0x5d')]},'attributes':['id',_0x21b3('0x29')],'raw':!![]});}}})['then'](function(_0x458a30){var _0x5815e4={};if(_0x458a30){_[_0x21b3('0x4f')](_0x5815e4,_[_0x21b3('0x61')](_0x2701e4[_0x21b3('0x62')],[_0x21b3('0x63'),'updatedAt','id']));_0x5815e4[_0x21b3('0x64')]=0x15;_0x5815e4['statedesc']=_0x21b3('0x65');_0x5815e4[_0x21b3('0x66')]=_0x458a30[_0x21b3('0x29')];_0x5815e4[_0x21b3('0x67')]=_0x3fd841[_0x21b3('0x68')]['name'];_0x5815e4[_0x21b3('0x69')]=_0x3fd841[_0x21b3('0x68')]['id'];_0x5815e4[_0x21b3('0x65')]=!![];_0x5815e4[_0x21b3('0x6a')]=moment()[_0x21b3('0x6b')](_0x21b3('0x6c'));_0x5815e4[_0x21b3('0x6d')]=_0x2701e4[_0x21b3('0x6e')];_0x5815e4[_0x21b3('0x6f')]=_0x2701e4[_0x21b3('0x5e')]?_0x21b3('0x70'):_0x21b3('0x71');return db[_0x21b3('0x72')][_0x21b3('0x58')]({'where':{'id':_0x5815e4[_0x21b3('0x73')]},'attributes':[_0x21b3('0x74'),_0x21b3('0x75')]})[_0x21b3('0x24')](function(_0x5e9335){if(!_[_0x21b3('0x76')](_0x366df8)&&!_[_0x21b3('0x76')](_0x5e9335[_0x21b3('0x74')])){_0x5815e4['calleridname']=_0x5e9335[_0x21b3('0x74')];if(!_[_0x21b3('0x76')](_0x5e9335[_0x21b3('0x75')])){_0x5815e4['calleridname']+='\x20'+_0x5e9335[_0x21b3('0x75')];}}})[_0x21b3('0x77')](function(){return db[_0x21b3('0x78')][_0x21b3('0x59')](_0x5815e4);});}})[_0x21b3('0x24')](function(){return _0x366df8[_0x21b3('0x1a')](0xcc)[_0x21b3('0x26')]();})['catch'](handleError(_0x366df8,null));};exports['getPreview']=function(_0x31c511,_0x4d32c6,_0x370955){var _0x4ad865=[];return db[_0x21b3('0x72')]['describe']()[_0x21b3('0x24')](function(_0x3fe8de){_0x4ad865=_[_0x21b3('0x31')](_0x3fe8de);return _0x31c511[_0x21b3('0x68')][_0x21b3('0x79')]({'where':{'type':_0x21b3('0x7a'),'dialActive':!![],'dialMethod':_0x21b3('0x7b')},'attributes':['id',_0x21b3('0x7c'),'dialPreviewAutoRecallMe'],'raw':!![]});})['then'](function(_0x4bd21c){if(_0x4bd21c&&_0x4bd21c[_0x21b3('0x47')]){return db['sequelize'][_0x21b3('0x7d')](function(_0x3b0ffb){var _0x41d9ab={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x21b3('0x6b')](_0x21b3('0x6c'))},'VoiceQueueId':{'$in':_['map'](_0x4bd21c,'id')},'$or':[{'UserId':null},{'UserId':_0x31c511['user']['id']}]};var _0x467043={'active':![],'recallme':!![],'VoiceQueueId':{'$in':_(_0x4bd21c)[_0x21b3('0x4d')]([_0x21b3('0x7e'),0x0])['map']('id')[_0x21b3('0x7f')]()},'$or':[{'UserId':null},{'UserId':_0x31c511[_0x21b3('0x68')]['id']}]};var _0x1e322d={'$or':[_0x41d9ab,_0x467043]};var _0x201a12=[];if(_0x31c511[_0x21b3('0x5a')]['direction']&&_0x31c511[_0x21b3('0x5a')][_0x21b3('0x80')]===_0x21b3('0x81')){if(!_['isEmpty'](_0x31c511[_0x21b3('0x5a')][_0x21b3('0x82')])){_0x1e322d['id']={'$in':_0x31c511['body'][_0x21b3('0x82')]};}_0x201a12=[[_0x21b3('0x83'),_0x21b3('0x84')],[_0x21b3('0x85'),_0x4bd21c[0x0][_0x21b3('0x7c')]==='ASC'?_0x21b3('0x86'):_0x21b3('0x84')],db[_0x21b3('0x87')][_0x21b3('0x88')](_0x21b3('0x89')),['id',_0x21b3('0x86')]];}else{if(!_[_0x21b3('0x8a')](_0x31c511[_0x21b3('0x5a')][_0x21b3('0x82')])){_0x1e322d['id']={'$notIn':_0x31c511[_0x21b3('0x5a')]['hopperIds']};}_0x201a12=[[_0x21b3('0x83'),_0x21b3('0x86')],[_0x21b3('0x85'),_0x4bd21c[0x0]['dialOrderByScheduledAt']],db[_0x21b3('0x87')]['literal'](_0x21b3('0x8b')),['id',_0x21b3('0x84')]];}return db[_0x21b3('0x2c')][_0x21b3('0x8c')]({'attributes':['id','scheduledat',_0x21b3('0x8d')],'where':_0x1e322d,'order':_0x201a12,'transaction':_0x3b0ffb,'lock':_0x3b0ffb[_0x21b3('0x8e')]['UPDATE'],'include':[{'model':db[_0x21b3('0x72')],'as':'Contact','attributes':_0x4ad865,'include':[{'model':db[_0x21b3('0x8f')],'as':'Company','attributes':['id','name']}]},{'model':db['CmList'],'as':'List','attributes':['id',_0x21b3('0x29')]},{'model':db['VoiceQueue'],'as':'Queue','attributes':['id',_0x21b3('0x29'),_0x21b3('0x90')]}]})[_0x21b3('0x24')](function(_0x1a9d4a){if(_0x1a9d4a){return _0x1a9d4a[_0x21b3('0x23')]({'UserId':_0x31c511[_0x21b3('0x68')]['id']},{'transaction':_0x3b0ffb});}});});}})[_0x21b3('0x24')](handleEntityNotFound(_0x4d32c6,null))['then'](respondWithResult(_0x4d32c6,null))['catch'](handleError(_0x4d32c6,null));};exports['getOpenContacts']=function(_0x68e5a0,_0x1b22cd,_0x276c4e){return _0x68e5a0[_0x21b3('0x68')][_0x21b3('0x79')]({'where':{'type':_0x21b3('0x7a'),'dialActive':!![],'dialMethod':_0x21b3('0x7b')},'attributes':['id'],'raw':!![]})['then'](function(_0x44f320){if(_0x44f320&&_0x44f320[_0x21b3('0x47')]){return db[_0x21b3('0x2c')][_0x21b3('0x1f')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x21b3('0x6b')](_0x21b3('0x6c'))},'VoiceQueueId':{'$in':_[_0x21b3('0x2b')](_0x44f320,'id')},'$or':[{'UserId':null},{'UserId':_0x68e5a0[_0x21b3('0x68')]['id']}]}});}return 0x0;})[_0x21b3('0x24')](function(_0x2d8c29){if(!_['isNil'](_0x2d8c29)&&_[_0x21b3('0x91')](_0x2d8c29)){return _0x1b22cd[_0x21b3('0x1a')](0xc8)[_0x21b3('0x1b')]({'contacts':_0x2d8c29});}else{logger['error'](_0x21b3('0x92'),_0x21b3('0x93'),0x194,'entity\x20not\x20found');_0x1b22cd['sendStatus'](0x194);}})[_0x21b3('0x55')](handleError(_0x1b22cd,null));}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js index 4b0e34b..9bcfd14 100644 --- a/server/api/cmHopper/cmHopper.model.js +++ b/server/api/cmHopper/cmHopper.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb4c7=['request-promise','path','rimraf','../../config/environment','./cmHopper.attributes','define','cm_hopper','scheduledat','phone','priority','lodash','util','../../config/logger','api','moment'];(function(_0x422905,_0x3bce3a){var _0x33dc6c=function(_0x4852c9){while(--_0x4852c9){_0x422905['push'](_0x422905['shift']());}};_0x33dc6c(++_0x3bce3a);}(_0xb4c7,0x1ea));var _0x7b4c=function(_0x345863,_0x2778c7){_0x345863=_0x345863-0x0;var _0x25406f=_0xb4c7[_0x345863];return _0x25406f;};'use strict';var _=require(_0x7b4c('0x0'));var util=require(_0x7b4c('0x1'));var logger=require(_0x7b4c('0x2'))(_0x7b4c('0x3'));var moment=require(_0x7b4c('0x4'));var BPromise=require('bluebird');var rp=require(_0x7b4c('0x5'));var fs=require('fs');var path=require(_0x7b4c('0x6'));var rimraf=require(_0x7b4c('0x7'));var config=require(_0x7b4c('0x8'));var attributes=require(_0x7b4c('0x9'));module['exports']=function(_0x1b0f57,_0x10e197){return _0x1b0f57[_0x7b4c('0xa')]('CmHopper',attributes,{'tableName':_0x7b4c('0xb'),'paranoid':![],'indexes':[{'name':_0x7b4c('0xc'),'fields':['scheduledat']},{'name':_0x7b4c('0xd'),'fields':[_0x7b4c('0xd')]},{'name':_0x7b4c('0xe'),'fields':[_0x7b4c('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xadb5=['CmHopper','cm_hopper','scheduledat','phone','priority','util','api','moment','bluebird','path','rimraf','../../config/environment','exports','define'];(function(_0x324364,_0x29239b){var _0x51c31f=function(_0x553cce){while(--_0x553cce){_0x324364['push'](_0x324364['shift']());}};_0x51c31f(++_0x29239b);}(_0xadb5,0xad));var _0x5adb=function(_0x264bdd,_0x2ca8f1){_0x264bdd=_0x264bdd-0x0;var _0x237a1c=_0xadb5[_0x264bdd];return _0x237a1c;};'use strict';var _=require('lodash');var util=require(_0x5adb('0x0'));var logger=require('../../config/logger')(_0x5adb('0x1'));var moment=require(_0x5adb('0x2'));var BPromise=require(_0x5adb('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5adb('0x4'));var rimraf=require(_0x5adb('0x5'));var config=require(_0x5adb('0x6'));var attributes=require('./cmHopper.attributes');module[_0x5adb('0x7')]=function(_0x168d89,_0x3e2555){return _0x168d89[_0x5adb('0x8')](_0x5adb('0x9'),attributes,{'tableName':_0x5adb('0xa'),'paranoid':![],'indexes':[{'name':_0x5adb('0xb'),'fields':[_0x5adb('0xb')]},{'name':_0x5adb('0xc'),'fields':[_0x5adb('0xc')]},{'name':_0x5adb('0xd'),'fields':[_0x5adb('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js index c731fba..f082470 100644 --- a/server/api/cmHopper/cmHopper.rpc.js +++ b/server/api/cmHopper/cmHopper.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcc93=['GetContactRecallMe','describe','all','GetCmHopperPreview','lodash','util','randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','info','CmHopper,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','GetCmHopper','findAll','options','raw','where','limit','include','map','model','attributes','then','stringify','ShowCmHopper','CmHopper','find','CreateCmHopper','body','UpdateCmHopper','DestroyCmHopper','destroy','GetContactDialer','sequelize','transaction','order','UPDATE','CmContact','Contact','keys','User','Agent','name','voicePause','UserId','push','update','includes','CmHopperFinal','create','MoveContactManagedDialer','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled'];(function(_0x593903,_0x3ef0cc){var _0x4f0d9e=function(_0x3f8bd1){while(--_0x3f8bd1){_0x593903['push'](_0x593903['shift']());}};_0x4f0d9e(++_0x3ef0cc);}(_0xcc93,0x8c));var _0x3cc9=function(_0x3ab900,_0x852e94){_0x3ab900=_0x3ab900-0x0;var _0x240738=_0xcc93[_0x3ab900];return _0x240738;};'use strict';var _=require(_0x3cc9('0x0'));var util=require(_0x3cc9('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x3cc9('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3cc9('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x3cc9('0x4'))(_0x3cc9('0x5'));var config=require('../../config/environment');var jayson=require(_0x3cc9('0x6'));var client=jayson[_0x3cc9('0x7')][_0x3cc9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x154419,_0xd5693,_0x35b92f){return new BPromise(function(_0xb8f6b5,_0x2e9221){return client[_0x3cc9('0x9')](_0x154419,_0x35b92f)['then'](function(_0x1a063d){logger[_0x3cc9('0xa')](_0x3cc9('0xb'),_0xd5693,_0x3cc9('0xc'));logger[_0x3cc9('0xd')]('CmHopper,\x20%s,\x20%s,\x20%s',_0xd5693,_0x3cc9('0xc'),JSON['stringify'](_0x1a063d));if(_0x1a063d['error']){if(_0x1a063d[_0x3cc9('0xe')]['code']===0x1f4){logger['error'](_0x3cc9('0xb'),_0xd5693,_0x1a063d[_0x3cc9('0xe')]['message']);return _0x2e9221(_0x1a063d['error'][_0x3cc9('0xf')]);}logger[_0x3cc9('0xe')](_0x3cc9('0xb'),_0xd5693,_0x1a063d[_0x3cc9('0xe')][_0x3cc9('0xf')]);return _0xb8f6b5(_0x1a063d[_0x3cc9('0xe')]['message']);}else{logger[_0x3cc9('0xa')]('CmHopper,\x20%s,\x20%s',_0xd5693,_0x3cc9('0xc'));_0xb8f6b5(_0x1a063d[_0x3cc9('0x10')][_0x3cc9('0xf')]);}})[_0x3cc9('0x11')](function(_0x540bb3){logger[_0x3cc9('0xe')]('CmHopper,\x20%s,\x20%s',_0xd5693,_0x540bb3);_0x2e9221(_0x540bb3);});});}exports[_0x3cc9('0x12')]=function(_0x1c614e){var _0x22a261=this;return new Promise(function(_0x38f7cd,_0x4b2506){return db['CmHopper'][_0x3cc9('0x13')]({'raw':_0x1c614e[_0x3cc9('0x14')]?_0x1c614e[_0x3cc9('0x14')][_0x3cc9('0x15')]===undefined?!![]:![]:!![],'where':_0x1c614e['options']?_0x1c614e[_0x3cc9('0x14')][_0x3cc9('0x16')]||null:null,'attributes':_0x1c614e['options']?_0x1c614e[_0x3cc9('0x14')]['attributes']||null:null,'limit':_0x1c614e[_0x3cc9('0x14')]?_0x1c614e[_0x3cc9('0x14')][_0x3cc9('0x17')]||null:null,'include':_0x1c614e['options']?_0x1c614e[_0x3cc9('0x14')][_0x3cc9('0x18')]?_[_0x3cc9('0x19')](_0x1c614e['options'][_0x3cc9('0x18')],function(_0x5e8afc){return{'model':db[_0x5e8afc[_0x3cc9('0x1a')]],'as':_0x5e8afc['as'],'attributes':_0x5e8afc[_0x3cc9('0x1b')],'include':_0x5e8afc['include']?_[_0x3cc9('0x19')](_0x5e8afc[_0x3cc9('0x18')],function(_0x11de90){return{'model':db[_0x11de90[_0x3cc9('0x1a')]],'as':_0x11de90['as'],'attributes':_0x11de90['attributes'],'include':_0x11de90[_0x3cc9('0x18')]?_[_0x3cc9('0x19')](_0x11de90[_0x3cc9('0x18')],function(_0x2247fe){return{'model':db[_0x2247fe[_0x3cc9('0x1a')]],'as':_0x2247fe['as'],'attributes':_0x2247fe[_0x3cc9('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x3cc9('0x1c')](function(_0x32520a){logger['info'](_0x3cc9('0x12'),_0x1c614e);logger[_0x3cc9('0xd')](_0x3cc9('0x12'),_0x1c614e,JSON[_0x3cc9('0x1d')](_0x32520a));_0x38f7cd(_0x32520a);})[_0x3cc9('0x11')](function(_0x268879){logger[_0x3cc9('0xe')](_0x3cc9('0x12'),_0x268879[_0x3cc9('0xf')],_0x1c614e);_0x4b2506(_0x22a261[_0x3cc9('0xe')](0x1f4,_0x268879['message']));});});};exports[_0x3cc9('0x1e')]=function(_0x39867e){var _0x462c22=this;return new Promise(function(_0x4cadcf,_0x5278e3){return db[_0x3cc9('0x1f')][_0x3cc9('0x20')]({'raw':_0x39867e['options']?_0x39867e[_0x3cc9('0x14')]['raw']===undefined?!![]:![]:!![],'where':_0x39867e[_0x3cc9('0x14')]?_0x39867e[_0x3cc9('0x14')][_0x3cc9('0x16')]||null:null,'attributes':_0x39867e[_0x3cc9('0x14')]?_0x39867e[_0x3cc9('0x14')][_0x3cc9('0x1b')]||null:null,'include':_0x39867e[_0x3cc9('0x14')]?_0x39867e['options'][_0x3cc9('0x18')]?_[_0x3cc9('0x19')](_0x39867e[_0x3cc9('0x14')][_0x3cc9('0x18')],function(_0x337c87){return{'model':db[_0x337c87[_0x3cc9('0x1a')]],'as':_0x337c87['as'],'attributes':_0x337c87['attributes'],'include':_0x337c87['include']?_[_0x3cc9('0x19')](_0x337c87[_0x3cc9('0x18')],function(_0x2f83c2){return{'model':db[_0x2f83c2['model']],'as':_0x2f83c2['as'],'attributes':_0x2f83c2[_0x3cc9('0x1b')],'include':_0x2f83c2[_0x3cc9('0x18')]?_[_0x3cc9('0x19')](_0x2f83c2[_0x3cc9('0x18')],function(_0x3e877b){return{'model':db[_0x3e877b[_0x3cc9('0x1a')]],'as':_0x3e877b['as'],'attributes':_0x3e877b[_0x3cc9('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x3cc9('0x1c')](function(_0x2572f7){logger[_0x3cc9('0xa')]('ShowCmHopper',_0x39867e);logger[_0x3cc9('0xd')](_0x3cc9('0x1e'),_0x39867e,JSON[_0x3cc9('0x1d')](_0x2572f7));_0x4cadcf(_0x2572f7);})[_0x3cc9('0x11')](function(_0x2d6158){logger[_0x3cc9('0xe')](_0x3cc9('0x1e'),_0x2d6158[_0x3cc9('0xf')],_0x39867e);_0x5278e3(_0x462c22[_0x3cc9('0xe')](0x1f4,_0x2d6158[_0x3cc9('0xf')]));});});};exports[_0x3cc9('0x21')]=function(_0x410102){var _0x1bac80=this;return new Promise(function(_0x49f714,_0x3f5aad){return db[_0x3cc9('0x1f')]['create'](_0x410102[_0x3cc9('0x22')],{'raw':_0x410102[_0x3cc9('0x14')]?_0x410102[_0x3cc9('0x14')][_0x3cc9('0x15')]===undefined?!![]:![]:!![]})[_0x3cc9('0x1c')](function(_0x3e075f){logger[_0x3cc9('0xa')](_0x3cc9('0x21'),_0x410102);logger['debug'](_0x3cc9('0x21'),_0x410102,JSON[_0x3cc9('0x1d')](_0x3e075f));_0x49f714(_0x3e075f);})['catch'](function(_0x12f301){logger[_0x3cc9('0xe')](_0x3cc9('0x21'),_0x12f301[_0x3cc9('0xf')],_0x410102);_0x3f5aad(_0x1bac80[_0x3cc9('0xe')](0x1f4,_0x12f301[_0x3cc9('0xf')]));});});};exports['UpdateCmHopper']=function(_0x4b3b8c){var _0x3be270=this;return new Promise(function(_0x2e21b8,_0x48fd37){return db[_0x3cc9('0x1f')]['update'](_0x4b3b8c[_0x3cc9('0x22')],{'raw':_0x4b3b8c[_0x3cc9('0x14')]?_0x4b3b8c['options'][_0x3cc9('0x15')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4b3b8c[_0x3cc9('0x14')]?_0x4b3b8c[_0x3cc9('0x14')][_0x3cc9('0x16')]||null:null,'attributes':_0x4b3b8c['options']?_0x4b3b8c['options'][_0x3cc9('0x1b')]||null:null,'limit':_0x4b3b8c[_0x3cc9('0x14')]?_0x4b3b8c[_0x3cc9('0x14')][_0x3cc9('0x17')]||null:null})[_0x3cc9('0x1c')](function(_0x1f0786){logger[_0x3cc9('0xa')]('UpdateCmHopper',_0x4b3b8c);logger[_0x3cc9('0xd')](_0x3cc9('0x23'),_0x4b3b8c,JSON[_0x3cc9('0x1d')](_0x1f0786));_0x2e21b8(_0x1f0786);})[_0x3cc9('0x11')](function(_0x66e0fe){logger[_0x3cc9('0xe')](_0x3cc9('0x23'),_0x66e0fe['message'],_0x4b3b8c);_0x48fd37(_0x3be270[_0x3cc9('0xe')](0x1f4,_0x66e0fe['message']));});});};exports[_0x3cc9('0x24')]=function(_0x558450){var _0xf23e53=this;return new Promise(function(_0xa25e45,_0x523ac0){return db[_0x3cc9('0x1f')][_0x3cc9('0x25')]({'where':_0x558450[_0x3cc9('0x14')]?_0x558450['options'][_0x3cc9('0x16')]||null:null})[_0x3cc9('0x1c')](function(_0x11db45){logger[_0x3cc9('0xa')]('DestroyCmHopper',_0x558450);logger['debug'](_0x3cc9('0x24'),_0x558450,JSON[_0x3cc9('0x1d')](_0x11db45));_0xa25e45(_0x11db45);})[_0x3cc9('0x11')](function(_0xdfc29c){logger[_0x3cc9('0xe')]('DestroyCmHopper',_0xdfc29c[_0x3cc9('0xf')],_0x558450);_0x523ac0(_0xf23e53[_0x3cc9('0xe')](0x1f4,_0xdfc29c[_0x3cc9('0xf')]));});});};exports[_0x3cc9('0x26')]=function(_0x55bcfb){var _0x386048=this;return new Promise(function(_0x57c4ad,_0x265b1){return db['CmContact']['describe']()[_0x3cc9('0x1c')](function(_0x388024){return db[_0x3cc9('0x27')][_0x3cc9('0x28')](function(_0x2b254e){return db['CmHopper'][_0x3cc9('0x13')]({'where':_0x55bcfb[_0x3cc9('0x14')]?_0x55bcfb[_0x3cc9('0x14')][_0x3cc9('0x16')]||null:null,'attributes':_0x55bcfb['options']?_0x55bcfb[_0x3cc9('0x14')][_0x3cc9('0x1b')]||null:null,'limit':_0x55bcfb[_0x3cc9('0x14')]?_0x55bcfb['options'][_0x3cc9('0x17')]||null:null,'order':_0x55bcfb['options']?_0x55bcfb[_0x3cc9('0x14')][_0x3cc9('0x29')]||null:null,'transaction':_0x2b254e,'lock':_0x2b254e['LOCK'][_0x3cc9('0x2a')],'include':[{'model':db[_0x3cc9('0x2b')],'as':_0x3cc9('0x2c'),'attributes':_[_0x3cc9('0x2d')](_0x388024)},{'model':db[_0x3cc9('0x2e')],'as':_0x3cc9('0x2f'),'attributes':['id',_0x3cc9('0x30'),_0x3cc9('0x31')]}]})['then'](function(_0x645dfa){var _0x32bba9=[];var _0x22ed48=[];for(var _0xaea7a4=0x0;_0xaea7a4<_0x645dfa['length'];_0xaea7a4+=0x1){var _0x46fe03=_0x645dfa[_0xaea7a4][_0x3cc9('0x32')];if(_0x46fe03===null){_0x32bba9[_0x3cc9('0x33')](_0x645dfa[_0xaea7a4][_0x3cc9('0x34')](_0x55bcfb[_0x3cc9('0x22')],{'transaction':_0x2b254e}));}else if(!_0x22ed48[_0x3cc9('0x35')](_0x46fe03)){_0x22ed48[_0x3cc9('0x33')](_0x46fe03);_0x32bba9['push'](_0x645dfa[_0xaea7a4][_0x3cc9('0x34')](_0x55bcfb['body'],{'transaction':_0x2b254e}));}}return BPromise['all'](_0x32bba9);});})[_0x3cc9('0x1c')](function(_0x5e2028){logger[_0x3cc9('0xa')]('GetContactDialer',_0x55bcfb);logger[_0x3cc9('0xd')](_0x3cc9('0x26'),_0x55bcfb,JSON[_0x3cc9('0x1d')](_0x5e2028));_0x57c4ad(_0x5e2028);})[_0x3cc9('0x11')](function(_0x5aa041){logger['error'](_0x3cc9('0x26'),_0x5aa041[_0x3cc9('0xf')],_0x55bcfb);_0x265b1(_0x386048[_0x3cc9('0xe')](0x1f4,_0x5aa041['message']));});});});};exports['MoveContactManagedDialer']=function(_0x2c5053){var _0x5562d4=this;return new Promise(function(_0x28ddd0,_0x36ca97){return db['sequelize'][_0x3cc9('0x28')](function(_0x33db3c){return db[_0x3cc9('0x36')][_0x3cc9('0x37')](_0x2c5053[_0x3cc9('0x22')],{'raw':_0x2c5053[_0x3cc9('0x14')]?_0x2c5053[_0x3cc9('0x14')][_0x3cc9('0x15')]===undefined?!![]:![]:!![],'transaction':_0x33db3c})[_0x3cc9('0x1c')](function(){return db['CmHopper']['destroy']({'where':_0x2c5053[_0x3cc9('0x14')]?_0x2c5053['options']['where']||null:null,'transaction':_0x33db3c});});})['then'](function(_0x2ce455){logger['info'](_0x3cc9('0x38'),_0x2c5053);logger[_0x3cc9('0xd')](_0x3cc9('0x38'),_0x2c5053,JSON[_0x3cc9('0x1d')](_0x2ce455));_0x28ddd0(_0x2ce455);})[_0x3cc9('0x11')](function(_0x5a8771){logger[_0x3cc9('0xe')](_0x3cc9('0x38'),_0x5a8771['message'],_0x2c5053);_0x36ca97(_0x5562d4[_0x3cc9('0xe')](0x1f4,_0x5a8771['message']));});});};exports[_0x3cc9('0x39')]=function(_0x1b6780){var _0x10375c=this;return new Promise(function(_0x5ce163,_0xa8d189){return db[_0x3cc9('0x1f')][_0x3cc9('0x13')]({'raw':_0x1b6780[_0x3cc9('0x14')]?_0x1b6780[_0x3cc9('0x14')][_0x3cc9('0x15')]===undefined?!![]:![]:!![],'where':_0x1b6780[_0x3cc9('0x14')]?_0x1b6780[_0x3cc9('0x14')][_0x3cc9('0x16')]||null:null,'attributes':[[db[_0x3cc9('0x27')]['fn'](_0x3cc9('0x3a'),db['sequelize']['fn']('IF',db[_0x3cc9('0x27')][_0x3cc9('0x3b')](_0x3cc9('0x3c')+util['format']('\x22%s\x22',moment()['format'](_0x3cc9('0x3d')))+_0x3cc9('0x3e')))),_0x3cc9('0x3f')]]})['then'](function(_0x479c80){logger[_0x3cc9('0xa')](_0x3cc9('0x39'),_0x1b6780);logger['debug'](_0x3cc9('0x39'),_0x1b6780,JSON[_0x3cc9('0x1d')](_0x479c80));_0x5ce163(_0x479c80);})[_0x3cc9('0x11')](function(_0x4c92ed){logger[_0x3cc9('0xe')]('CountReScheduled',_0x4c92ed[_0x3cc9('0xf')],_0x1b6780);_0xa8d189(_0x10375c['error'](0x1f4,_0x4c92ed['message']));});});};exports[_0x3cc9('0x40')]=function(_0x2f2210){var _0xabbbe3=this;return new Promise(function(_0xd5a9fc,_0x5b5747){return db[_0x3cc9('0x2b')][_0x3cc9('0x41')]()[_0x3cc9('0x1c')](function(_0x29fb4f){return db[_0x3cc9('0x27')]['transaction'](function(_0x405e2c){return db['CmHopper']['findAll']({'where':_0x2f2210[_0x3cc9('0x14')]?_0x2f2210[_0x3cc9('0x14')]['where']||null:null,'attributes':_0x2f2210[_0x3cc9('0x14')]?_0x2f2210['options'][_0x3cc9('0x1b')]||null:null,'limit':0x1,'order':_0x2f2210[_0x3cc9('0x14')]?_0x2f2210[_0x3cc9('0x14')]['order']||null:null,'group':db[_0x3cc9('0x1f')]['UserId'],'transaction':_0x405e2c,'lock':_0x405e2c['LOCK']['UPDATE'],'include':_0x2f2210['options']?_0x2f2210[_0x3cc9('0x14')][_0x3cc9('0x18')]?_[_0x3cc9('0x19')](_0x2f2210[_0x3cc9('0x14')]['include'],function(_0x507ab6){return{'model':db[_0x507ab6[_0x3cc9('0x1a')]],'as':_0x507ab6['as'],'attributes':_0x507ab6[_0x3cc9('0x1b')],'include':_0x507ab6[_0x3cc9('0x18')]?_['map'](_0x507ab6[_0x3cc9('0x18')],function(_0x4e9970){return{'model':db[_0x4e9970['model']],'as':_0x4e9970['as'],'attributes':_0x4e9970[_0x3cc9('0x1b')],'include':_0x4e9970[_0x3cc9('0x18')]?_[_0x3cc9('0x19')](_0x4e9970[_0x3cc9('0x18')],function(_0x1e3dac){return{'model':db[_0x1e3dac[_0x3cc9('0x1a')]],'as':_0x1e3dac['as'],'attributes':_0x1e3dac[_0x3cc9('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x3cc9('0x1c')](function(_0x3c3714){var _0x1d77c2=[];for(var _0x312756=0x0;_0x312756<_0x3c3714['length'];_0x312756+=0x1){_0x1d77c2[_0x3cc9('0x33')](_0x3c3714[_0x312756][_0x3cc9('0x34')](_0x2f2210[_0x3cc9('0x22')],{'transaction':_0x405e2c}));}return BPromise[_0x3cc9('0x42')](_0x1d77c2);});})[_0x3cc9('0x1c')](function(_0x20601d){logger['info'](_0x3cc9('0x40'),_0x2f2210);logger[_0x3cc9('0xd')](_0x3cc9('0x40'),_0x2f2210,JSON[_0x3cc9('0x1d')](_0x20601d));_0xd5a9fc(_0x20601d);})[_0x3cc9('0x11')](function(_0x2f5424){logger[_0x3cc9('0xe')](_0x3cc9('0x40'),_0x2f5424[_0x3cc9('0xf')],_0x2f2210);_0x5b5747(_0xabbbe3[_0x3cc9('0xe')](0x1f4,_0x2f5424['message']));});});});};exports[_0x3cc9('0x43')]=function(_0x79cf54){var _0x31c55f=this;return new Promise(function(_0x2e1f2c,_0x574d1e){db[_0x3cc9('0x2b')][_0x3cc9('0x41')]()[_0x3cc9('0x1c')](function(_0x4204b2){return db[_0x3cc9('0x1f')][_0x3cc9('0x13')]({'raw':_0x79cf54[_0x3cc9('0x14')]?_0x79cf54[_0x3cc9('0x14')]['raw']===undefined?!![]:![]:!![],'where':_0x79cf54[_0x3cc9('0x14')]?_0x79cf54['options']['where']||null:null,'attributes':_0x79cf54[_0x3cc9('0x14')]?_0x79cf54[_0x3cc9('0x14')][_0x3cc9('0x1b')]||null:null,'limit':_0x79cf54[_0x3cc9('0x14')]?_0x79cf54['options'][_0x3cc9('0x17')]||null:null,'include':_0x79cf54[_0x3cc9('0x14')]?_0x79cf54[_0x3cc9('0x14')][_0x3cc9('0x18')]?_[_0x3cc9('0x19')](_0x79cf54[_0x3cc9('0x14')][_0x3cc9('0x18')],function(_0x3b5ddb){return{'model':db[_0x3b5ddb['model']],'as':_0x3b5ddb['as'],'attributes':_0x3b5ddb['as']==='Contact'?_[_0x3cc9('0x2d')](_0x4204b2):_0x3b5ddb['attributes'],'include':_0x3b5ddb[_0x3cc9('0x18')]?_['map'](_0x3b5ddb[_0x3cc9('0x18')],function(_0x2c2235){return{'model':db[_0x2c2235['model']],'as':_0x2c2235['as'],'attributes':_0x2c2235['attributes'],'include':_0x2c2235[_0x3cc9('0x18')]?_[_0x3cc9('0x19')](_0x2c2235[_0x3cc9('0x18')],function(_0x5a7455){return{'model':db[_0x5a7455['model']],'as':_0x5a7455['as'],'attributes':_0x5a7455[_0x3cc9('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x3cc9('0x1c')](function(_0x1d4781){logger[_0x3cc9('0xa')](_0x3cc9('0x12'),_0x79cf54);logger[_0x3cc9('0xd')](_0x3cc9('0x12'),_0x79cf54,JSON[_0x3cc9('0x1d')](_0x1d4781));_0x2e1f2c(_0x1d4781);})[_0x3cc9('0x11')](function(_0x448e8f){logger[_0x3cc9('0xe')]('GetCmHopper',_0x448e8f[_0x3cc9('0xf')],_0x79cf54);_0x574d1e(_0x31c55f[_0x3cc9('0xe')](0x1f4,_0x448e8f[_0x3cc9('0xf')]));});});});}; \ No newline at end of file +var _0x67cf=['rpc','../../config/environment','client','request','info','CmHopper,\x20%s,\x20%s','request\x20sent','CmHopper,\x20%s,\x20%s,\x20%s','error','message','result','catch','GetCmHopper','CmHopper','findAll','options','raw','where','attributes','map','model','include','then','ShowCmHopper','find','debug','body','CreateCmHopper','stringify','update','limit','UpdateCmHopper','destroy','DestroyCmHopper','GetContactDialer','CmContact','describe','transaction','order','UPDATE','User','Agent','name','voicePause','UserId','push','includes','all','MoveContactManagedDialer','sequelize','CmHopperFinal','create','CountReScheduled','COUNT','`scheduledat`\x20>=\x20','\x22%s\x22','format','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','LOCK','length','GetCmHopperPreview','Contact','lodash','moment','bluebird','randomstring','ioredis'];(function(_0x373ece,_0x724a30){var _0x33bb5b=function(_0x209cbb){while(--_0x209cbb){_0x373ece['push'](_0x373ece['shift']());}};_0x33bb5b(++_0x724a30);}(_0x67cf,0x85));var _0xf67c=function(_0x4668a6,_0x4e8a1f){_0x4668a6=_0x4668a6-0x0;var _0x23215d=_0x67cf[_0x4668a6];return _0x23215d;};'use strict';var _=require(_0xf67c('0x0'));var util=require('util');var moment=require(_0xf67c('0x1'));var BPromise=require(_0xf67c('0x2'));var rs=require(_0xf67c('0x3'));var fs=require('fs');var Redis=require(_0xf67c('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xf67c('0x5'));var config=require(_0xf67c('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xf67c('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x24fdb9,_0x449c86,_0xe55d42){return new BPromise(function(_0x3b6caf,_0x471f0e){return client[_0xf67c('0x8')](_0x24fdb9,_0xe55d42)['then'](function(_0x5a9cf4){logger[_0xf67c('0x9')](_0xf67c('0xa'),_0x449c86,_0xf67c('0xb'));logger['debug'](_0xf67c('0xc'),_0x449c86,_0xf67c('0xb'),JSON['stringify'](_0x5a9cf4));if(_0x5a9cf4[_0xf67c('0xd')]){if(_0x5a9cf4['error']['code']===0x1f4){logger[_0xf67c('0xd')]('CmHopper,\x20%s,\x20%s',_0x449c86,_0x5a9cf4[_0xf67c('0xd')]['message']);return _0x471f0e(_0x5a9cf4[_0xf67c('0xd')]['message']);}logger[_0xf67c('0xd')](_0xf67c('0xa'),_0x449c86,_0x5a9cf4['error'][_0xf67c('0xe')]);return _0x3b6caf(_0x5a9cf4[_0xf67c('0xd')][_0xf67c('0xe')]);}else{logger['info'](_0xf67c('0xa'),_0x449c86,'request\x20sent');_0x3b6caf(_0x5a9cf4[_0xf67c('0xf')][_0xf67c('0xe')]);}})[_0xf67c('0x10')](function(_0x5cef12){logger['error'](_0xf67c('0xa'),_0x449c86,_0x5cef12);_0x471f0e(_0x5cef12);});});}exports[_0xf67c('0x11')]=function(_0x4bd411){var _0x23b305=this;return new Promise(function(_0x19efe8,_0x270c81){return db[_0xf67c('0x12')][_0xf67c('0x13')]({'raw':_0x4bd411['options']?_0x4bd411[_0xf67c('0x14')][_0xf67c('0x15')]===undefined?!![]:![]:!![],'where':_0x4bd411[_0xf67c('0x14')]?_0x4bd411[_0xf67c('0x14')][_0xf67c('0x16')]||null:null,'attributes':_0x4bd411[_0xf67c('0x14')]?_0x4bd411[_0xf67c('0x14')][_0xf67c('0x17')]||null:null,'limit':_0x4bd411['options']?_0x4bd411[_0xf67c('0x14')]['limit']||null:null,'include':_0x4bd411['options']?_0x4bd411[_0xf67c('0x14')]['include']?_[_0xf67c('0x18')](_0x4bd411[_0xf67c('0x14')]['include'],function(_0x25792a){return{'model':db[_0x25792a[_0xf67c('0x19')]],'as':_0x25792a['as'],'attributes':_0x25792a[_0xf67c('0x17')],'include':_0x25792a[_0xf67c('0x1a')]?_[_0xf67c('0x18')](_0x25792a[_0xf67c('0x1a')],function(_0x28d052){return{'model':db[_0x28d052['model']],'as':_0x28d052['as'],'attributes':_0x28d052[_0xf67c('0x17')],'include':_0x28d052['include']?_[_0xf67c('0x18')](_0x28d052['include'],function(_0x12abde){return{'model':db[_0x12abde['model']],'as':_0x12abde['as'],'attributes':_0x12abde[_0xf67c('0x17')]};}):[]};}):[]};}):[]:[]})[_0xf67c('0x1b')](function(_0x34b024){logger[_0xf67c('0x9')](_0xf67c('0x11'),_0x4bd411);logger['debug'](_0xf67c('0x11'),_0x4bd411,JSON['stringify'](_0x34b024));_0x19efe8(_0x34b024);})['catch'](function(_0x1c0d52){logger[_0xf67c('0xd')](_0xf67c('0x11'),_0x1c0d52['message'],_0x4bd411);_0x270c81(_0x23b305['error'](0x1f4,_0x1c0d52[_0xf67c('0xe')]));});});};exports[_0xf67c('0x1c')]=function(_0x421ebc){var _0x471593=this;return new Promise(function(_0x1c44db,_0x1e6b31){return db['CmHopper'][_0xf67c('0x1d')]({'raw':_0x421ebc[_0xf67c('0x14')]?_0x421ebc[_0xf67c('0x14')]['raw']===undefined?!![]:![]:!![],'where':_0x421ebc[_0xf67c('0x14')]?_0x421ebc['options'][_0xf67c('0x16')]||null:null,'attributes':_0x421ebc[_0xf67c('0x14')]?_0x421ebc[_0xf67c('0x14')]['attributes']||null:null,'include':_0x421ebc['options']?_0x421ebc[_0xf67c('0x14')]['include']?_[_0xf67c('0x18')](_0x421ebc['options'][_0xf67c('0x1a')],function(_0x31d51c){return{'model':db[_0x31d51c[_0xf67c('0x19')]],'as':_0x31d51c['as'],'attributes':_0x31d51c['attributes'],'include':_0x31d51c['include']?_['map'](_0x31d51c[_0xf67c('0x1a')],function(_0x493a54){return{'model':db[_0x493a54['model']],'as':_0x493a54['as'],'attributes':_0x493a54['attributes'],'include':_0x493a54['include']?_['map'](_0x493a54[_0xf67c('0x1a')],function(_0x1d966f){return{'model':db[_0x1d966f[_0xf67c('0x19')]],'as':_0x1d966f['as'],'attributes':_0x1d966f['attributes']};}):[]};}):[]};}):[]:[]})[_0xf67c('0x1b')](function(_0x32a561){logger[_0xf67c('0x9')](_0xf67c('0x1c'),_0x421ebc);logger[_0xf67c('0x1e')](_0xf67c('0x1c'),_0x421ebc,JSON['stringify'](_0x32a561));_0x1c44db(_0x32a561);})[_0xf67c('0x10')](function(_0x623cf2){logger[_0xf67c('0xd')](_0xf67c('0x1c'),_0x623cf2['message'],_0x421ebc);_0x1e6b31(_0x471593[_0xf67c('0xd')](0x1f4,_0x623cf2['message']));});});};exports['CreateCmHopper']=function(_0x2b40d2){var _0x688c26=this;return new Promise(function(_0x3e9648,_0x1506ba){return db[_0xf67c('0x12')]['create'](_0x2b40d2[_0xf67c('0x1f')],{'raw':_0x2b40d2[_0xf67c('0x14')]?_0x2b40d2[_0xf67c('0x14')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x12918d){logger['info'](_0xf67c('0x20'),_0x2b40d2);logger[_0xf67c('0x1e')](_0xf67c('0x20'),_0x2b40d2,JSON[_0xf67c('0x21')](_0x12918d));_0x3e9648(_0x12918d);})[_0xf67c('0x10')](function(_0x2b514e){logger[_0xf67c('0xd')](_0xf67c('0x20'),_0x2b514e['message'],_0x2b40d2);_0x1506ba(_0x688c26[_0xf67c('0xd')](0x1f4,_0x2b514e[_0xf67c('0xe')]));});});};exports['UpdateCmHopper']=function(_0x296746){var _0x219086=this;return new Promise(function(_0x4e919c,_0x111f8c){return db[_0xf67c('0x12')][_0xf67c('0x22')](_0x296746[_0xf67c('0x1f')],{'raw':_0x296746['options']?_0x296746[_0xf67c('0x14')][_0xf67c('0x15')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x296746[_0xf67c('0x14')]?_0x296746[_0xf67c('0x14')][_0xf67c('0x16')]||null:null,'attributes':_0x296746[_0xf67c('0x14')]?_0x296746[_0xf67c('0x14')][_0xf67c('0x17')]||null:null,'limit':_0x296746[_0xf67c('0x14')]?_0x296746[_0xf67c('0x14')][_0xf67c('0x23')]||null:null})[_0xf67c('0x1b')](function(_0x2b506c){logger['info'](_0xf67c('0x24'),_0x296746);logger[_0xf67c('0x1e')](_0xf67c('0x24'),_0x296746,JSON['stringify'](_0x2b506c));_0x4e919c(_0x2b506c);})['catch'](function(_0xf2271){logger['error'](_0xf67c('0x24'),_0xf2271['message'],_0x296746);_0x111f8c(_0x219086['error'](0x1f4,_0xf2271['message']));});});};exports['DestroyCmHopper']=function(_0x2698c0){var _0x1d9f9d=this;return new Promise(function(_0x288df5,_0x37d7dc){return db[_0xf67c('0x12')][_0xf67c('0x25')]({'where':_0x2698c0[_0xf67c('0x14')]?_0x2698c0['options']['where']||null:null})[_0xf67c('0x1b')](function(_0x4eb519){logger[_0xf67c('0x9')]('DestroyCmHopper',_0x2698c0);logger[_0xf67c('0x1e')]('DestroyCmHopper',_0x2698c0,JSON['stringify'](_0x4eb519));_0x288df5(_0x4eb519);})[_0xf67c('0x10')](function(_0x151f88){logger[_0xf67c('0xd')](_0xf67c('0x26'),_0x151f88['message'],_0x2698c0);_0x37d7dc(_0x1d9f9d[_0xf67c('0xd')](0x1f4,_0x151f88['message']));});});};exports[_0xf67c('0x27')]=function(_0x1763e7){var _0x3947eb=this;return new Promise(function(_0x2f8f98,_0x561aa1){return db[_0xf67c('0x28')][_0xf67c('0x29')]()[_0xf67c('0x1b')](function(_0x3079bf){return db['sequelize'][_0xf67c('0x2a')](function(_0x16ba0b){return db['CmHopper'][_0xf67c('0x13')]({'where':_0x1763e7[_0xf67c('0x14')]?_0x1763e7[_0xf67c('0x14')][_0xf67c('0x16')]||null:null,'attributes':_0x1763e7[_0xf67c('0x14')]?_0x1763e7[_0xf67c('0x14')]['attributes']||null:null,'limit':_0x1763e7[_0xf67c('0x14')]?_0x1763e7['options'][_0xf67c('0x23')]||null:null,'order':_0x1763e7[_0xf67c('0x14')]?_0x1763e7[_0xf67c('0x14')][_0xf67c('0x2b')]||null:null,'transaction':_0x16ba0b,'lock':_0x16ba0b['LOCK'][_0xf67c('0x2c')],'include':[{'model':db['CmContact'],'as':'Contact','attributes':_['keys'](_0x3079bf)},{'model':db[_0xf67c('0x2d')],'as':_0xf67c('0x2e'),'attributes':['id',_0xf67c('0x2f'),_0xf67c('0x30')]}]})[_0xf67c('0x1b')](function(_0xe55586){var _0x1f0685=[];var _0x295bc1=[];for(var _0x2deb97=0x0;_0x2deb97<_0xe55586['length'];_0x2deb97+=0x1){var _0x16c1d2=_0xe55586[_0x2deb97][_0xf67c('0x31')];if(_0x16c1d2===null){_0x1f0685[_0xf67c('0x32')](_0xe55586[_0x2deb97][_0xf67c('0x22')](_0x1763e7[_0xf67c('0x1f')],{'transaction':_0x16ba0b}));}else if(!_0x295bc1[_0xf67c('0x33')](_0x16c1d2)){_0x295bc1[_0xf67c('0x32')](_0x16c1d2);_0x1f0685[_0xf67c('0x32')](_0xe55586[_0x2deb97][_0xf67c('0x22')](_0x1763e7[_0xf67c('0x1f')],{'transaction':_0x16ba0b}));}}return BPromise[_0xf67c('0x34')](_0x1f0685);});})[_0xf67c('0x1b')](function(_0x20f5c5){logger[_0xf67c('0x9')](_0xf67c('0x27'),_0x1763e7);logger[_0xf67c('0x1e')]('GetContactDialer',_0x1763e7,JSON['stringify'](_0x20f5c5));_0x2f8f98(_0x20f5c5);})[_0xf67c('0x10')](function(_0x5d6a7a){logger[_0xf67c('0xd')](_0xf67c('0x27'),_0x5d6a7a[_0xf67c('0xe')],_0x1763e7);_0x561aa1(_0x3947eb[_0xf67c('0xd')](0x1f4,_0x5d6a7a['message']));});});});};exports[_0xf67c('0x35')]=function(_0x45385f){var _0x4c0d37=this;return new Promise(function(_0x1273d2,_0x65a242){return db[_0xf67c('0x36')][_0xf67c('0x2a')](function(_0x30ab1b){return db[_0xf67c('0x37')][_0xf67c('0x38')](_0x45385f[_0xf67c('0x1f')],{'raw':_0x45385f[_0xf67c('0x14')]?_0x45385f[_0xf67c('0x14')]['raw']===undefined?!![]:![]:!![],'transaction':_0x30ab1b})[_0xf67c('0x1b')](function(){return db[_0xf67c('0x12')]['destroy']({'where':_0x45385f[_0xf67c('0x14')]?_0x45385f[_0xf67c('0x14')][_0xf67c('0x16')]||null:null,'transaction':_0x30ab1b});});})[_0xf67c('0x1b')](function(_0x99d205){logger[_0xf67c('0x9')]('MoveContactManagedDialer',_0x45385f);logger['debug'](_0xf67c('0x35'),_0x45385f,JSON[_0xf67c('0x21')](_0x99d205));_0x1273d2(_0x99d205);})[_0xf67c('0x10')](function(_0x59a98a){logger['error'](_0xf67c('0x35'),_0x59a98a[_0xf67c('0xe')],_0x45385f);_0x65a242(_0x4c0d37[_0xf67c('0xd')](0x1f4,_0x59a98a[_0xf67c('0xe')]));});});};exports[_0xf67c('0x39')]=function(_0x59be72){var _0x3b5181=this;return new Promise(function(_0x19d139,_0x59011e){return db[_0xf67c('0x12')]['findAll']({'raw':_0x59be72[_0xf67c('0x14')]?_0x59be72[_0xf67c('0x14')]['raw']===undefined?!![]:![]:!![],'where':_0x59be72['options']?_0x59be72[_0xf67c('0x14')][_0xf67c('0x16')]||null:null,'attributes':[[db[_0xf67c('0x36')]['fn'](_0xf67c('0x3a'),db['sequelize']['fn']('IF',db[_0xf67c('0x36')]['literal'](_0xf67c('0x3b')+util['format'](_0xf67c('0x3c'),moment()[_0xf67c('0x3d')]('YYYY-MM-DD\x20HH:mm:ss'))+_0xf67c('0x3e')))),_0xf67c('0x3f')]]})[_0xf67c('0x1b')](function(_0x4307b1){logger[_0xf67c('0x9')](_0xf67c('0x39'),_0x59be72);logger[_0xf67c('0x1e')](_0xf67c('0x39'),_0x59be72,JSON[_0xf67c('0x21')](_0x4307b1));_0x19d139(_0x4307b1);})[_0xf67c('0x10')](function(_0x4da27e){logger[_0xf67c('0xd')](_0xf67c('0x39'),_0x4da27e['message'],_0x59be72);_0x59011e(_0x3b5181['error'](0x1f4,_0x4da27e['message']));});});};exports[_0xf67c('0x40')]=function(_0x1a3a5e){var _0x5bfa97=this;return new Promise(function(_0x241d09,_0x165c0a){return db[_0xf67c('0x28')]['describe']()[_0xf67c('0x1b')](function(_0x365d3a){return db[_0xf67c('0x36')][_0xf67c('0x2a')](function(_0x964dec){return db[_0xf67c('0x12')][_0xf67c('0x13')]({'where':_0x1a3a5e[_0xf67c('0x14')]?_0x1a3a5e[_0xf67c('0x14')][_0xf67c('0x16')]||null:null,'attributes':_0x1a3a5e[_0xf67c('0x14')]?_0x1a3a5e[_0xf67c('0x14')][_0xf67c('0x17')]||null:null,'limit':0x1,'order':_0x1a3a5e[_0xf67c('0x14')]?_0x1a3a5e['options'][_0xf67c('0x2b')]||null:null,'group':db[_0xf67c('0x12')]['UserId'],'transaction':_0x964dec,'lock':_0x964dec[_0xf67c('0x41')][_0xf67c('0x2c')],'include':_0x1a3a5e[_0xf67c('0x14')]?_0x1a3a5e[_0xf67c('0x14')][_0xf67c('0x1a')]?_[_0xf67c('0x18')](_0x1a3a5e[_0xf67c('0x14')]['include'],function(_0x28d4e6){return{'model':db[_0x28d4e6[_0xf67c('0x19')]],'as':_0x28d4e6['as'],'attributes':_0x28d4e6[_0xf67c('0x17')],'include':_0x28d4e6[_0xf67c('0x1a')]?_[_0xf67c('0x18')](_0x28d4e6[_0xf67c('0x1a')],function(_0x31abc3){return{'model':db[_0x31abc3[_0xf67c('0x19')]],'as':_0x31abc3['as'],'attributes':_0x31abc3['attributes'],'include':_0x31abc3[_0xf67c('0x1a')]?_[_0xf67c('0x18')](_0x31abc3[_0xf67c('0x1a')],function(_0x4f8691){return{'model':db[_0x4f8691[_0xf67c('0x19')]],'as':_0x4f8691['as'],'attributes':_0x4f8691[_0xf67c('0x17')]};}):[]};}):[]};}):[]:[]})[_0xf67c('0x1b')](function(_0x1b7c94){var _0x5270f4=[];for(var _0x2660e6=0x0;_0x2660e6<_0x1b7c94[_0xf67c('0x42')];_0x2660e6+=0x1){_0x5270f4['push'](_0x1b7c94[_0x2660e6][_0xf67c('0x22')](_0x1a3a5e[_0xf67c('0x1f')],{'transaction':_0x964dec}));}return BPromise['all'](_0x5270f4);});})[_0xf67c('0x1b')](function(_0x5b6ccc){logger[_0xf67c('0x9')](_0xf67c('0x40'),_0x1a3a5e);logger[_0xf67c('0x1e')](_0xf67c('0x40'),_0x1a3a5e,JSON[_0xf67c('0x21')](_0x5b6ccc));_0x241d09(_0x5b6ccc);})['catch'](function(_0x556540){logger[_0xf67c('0xd')]('GetContactRecallMe',_0x556540[_0xf67c('0xe')],_0x1a3a5e);_0x165c0a(_0x5bfa97[_0xf67c('0xd')](0x1f4,_0x556540[_0xf67c('0xe')]));});});});};exports[_0xf67c('0x43')]=function(_0x1b73f3){var _0x3e558d=this;return new Promise(function(_0xeb1397,_0x393479){db['CmContact'][_0xf67c('0x29')]()['then'](function(_0x535dc5){return db['CmHopper']['findAll']({'raw':_0x1b73f3[_0xf67c('0x14')]?_0x1b73f3[_0xf67c('0x14')][_0xf67c('0x15')]===undefined?!![]:![]:!![],'where':_0x1b73f3['options']?_0x1b73f3[_0xf67c('0x14')][_0xf67c('0x16')]||null:null,'attributes':_0x1b73f3['options']?_0x1b73f3[_0xf67c('0x14')][_0xf67c('0x17')]||null:null,'limit':_0x1b73f3[_0xf67c('0x14')]?_0x1b73f3[_0xf67c('0x14')]['limit']||null:null,'include':_0x1b73f3[_0xf67c('0x14')]?_0x1b73f3[_0xf67c('0x14')][_0xf67c('0x1a')]?_['map'](_0x1b73f3[_0xf67c('0x14')][_0xf67c('0x1a')],function(_0x2146a5){return{'model':db[_0x2146a5['model']],'as':_0x2146a5['as'],'attributes':_0x2146a5['as']===_0xf67c('0x44')?_['keys'](_0x535dc5):_0x2146a5['attributes'],'include':_0x2146a5['include']?_['map'](_0x2146a5[_0xf67c('0x1a')],function(_0xa3adb0){return{'model':db[_0xa3adb0[_0xf67c('0x19')]],'as':_0xa3adb0['as'],'attributes':_0xa3adb0[_0xf67c('0x17')],'include':_0xa3adb0[_0xf67c('0x1a')]?_[_0xf67c('0x18')](_0xa3adb0[_0xf67c('0x1a')],function(_0x3f6089){return{'model':db[_0x3f6089[_0xf67c('0x19')]],'as':_0x3f6089['as'],'attributes':_0x3f6089[_0xf67c('0x17')]};}):[]};}):[]};}):[]:[]})[_0xf67c('0x1b')](function(_0x4b44ac){logger[_0xf67c('0x9')](_0xf67c('0x11'),_0x1b73f3);logger[_0xf67c('0x1e')]('GetCmHopper',_0x1b73f3,JSON['stringify'](_0x4b44ac));_0xeb1397(_0x4b44ac);})[_0xf67c('0x10')](function(_0x35f18d){logger['error']('GetCmHopper',_0x35f18d[_0xf67c('0xe')],_0x1b73f3);_0x393479(_0x3e558d[_0xf67c('0xd')](0x1f4,_0x35f18d[_0xf67c('0xe')]));});});});}; \ No newline at end of file diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js index d9839fb..0ce0dd7 100644 --- a/server/api/cmHopper/index.js +++ b/server/api/cmHopper/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa5b3=['../../components/interaction/service','../../config/environment','./cmHopper.controller','get','isAuthenticated','index','/describe','/opencontacts','getOpenContacts','/:id','show','create','post','getPreview','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xa5b3,0x198));var _0x3a5b=function(_0x5198a8,_0x130f0c){_0x5198a8=_0x5198a8-0x0;var _0x4c2ca9=_0xa5b3[_0x5198a8];return _0x4c2ca9;};'use strict';var multer=require(_0x3a5b('0x0'));var util=require(_0x3a5b('0x1'));var path=require(_0x3a5b('0x2'));var timeout=require(_0x3a5b('0x3'));var express=require(_0x3a5b('0x4'));var router=express[_0x3a5b('0x5')]();var fs_extra=require(_0x3a5b('0x6'));var auth=require(_0x3a5b('0x7'));var interaction=require(_0x3a5b('0x8'));var config=require(_0x3a5b('0x9'));var controller=require(_0x3a5b('0xa'));router[_0x3a5b('0xb')]('/',auth[_0x3a5b('0xc')](),controller[_0x3a5b('0xd')]);router[_0x3a5b('0xb')](_0x3a5b('0xe'),auth[_0x3a5b('0xc')](),controller['describe']);router[_0x3a5b('0xb')](_0x3a5b('0xf'),auth[_0x3a5b('0xc')](),controller[_0x3a5b('0x10')]);router[_0x3a5b('0xb')](_0x3a5b('0x11'),auth[_0x3a5b('0xc')](),controller[_0x3a5b('0x12')]);router['post']('/',auth['isAuthenticated'](),controller[_0x3a5b('0x13')]);router[_0x3a5b('0x14')]('/preview',auth['isAuthenticated'](),controller[_0x3a5b('0x15')]);router[_0x3a5b('0x16')]('/:id',auth[_0x3a5b('0xc')](),controller[_0x3a5b('0x17')]);router[_0x3a5b('0x18')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x3a5b('0x19')]=router; \ No newline at end of file +var _0x3501=['/opencontacts','getOpenContacts','show','create','post','/preview','put','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopper.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x3501,0xe1));var _0x1350=function(_0x37e886,_0x17d0ad){_0x37e886=_0x37e886-0x0;var _0x57c5cd=_0x3501[_0x37e886];return _0x57c5cd;};'use strict';var multer=require(_0x1350('0x0'));var util=require(_0x1350('0x1'));var path=require(_0x1350('0x2'));var timeout=require(_0x1350('0x3'));var express=require(_0x1350('0x4'));var router=express['Router']();var fs_extra=require(_0x1350('0x5'));var auth=require(_0x1350('0x6'));var interaction=require(_0x1350('0x7'));var config=require(_0x1350('0x8'));var controller=require(_0x1350('0x9'));router[_0x1350('0xa')]('/',auth[_0x1350('0xb')](),controller[_0x1350('0xc')]);router['get'](_0x1350('0xd'),auth[_0x1350('0xb')](),controller[_0x1350('0xe')]);router[_0x1350('0xa')](_0x1350('0xf'),auth[_0x1350('0xb')](),controller[_0x1350('0x10')]);router[_0x1350('0xa')]('/:id',auth[_0x1350('0xb')](),controller[_0x1350('0x11')]);router['post']('/',auth[_0x1350('0xb')](),controller[_0x1350('0x12')]);router[_0x1350('0x13')](_0x1350('0x14'),auth['isAuthenticated'](),controller['getPreview']);router[_0x1350('0x15')]('/:id',auth[_0x1350('0xb')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x1350('0x16')]);module[_0x1350('0x17')]=router; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js index c0a0846..08c7481 100644 --- a/server/api/cmHopperBlack/cmHopperBlack.attributes.js +++ b/server/api/cmHopperBlack/cmHopperBlack.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb46f=['INTEGER','contactListQueue','moment','sequelize','STRING'];(function(_0x593da6,_0x839a8d){var _0x1169de=function(_0xfbea48){while(--_0xfbea48){_0x593da6['push'](_0x593da6['shift']());}};_0x1169de(++_0x839a8d);}(_0xb46f,0xb6));var _0xfb46=function(_0x294457,_0x4aa173){_0x294457=_0x294457-0x0;var _0x30ce79=_0xb46f[_0x294457];return _0x30ce79;};'use strict';var moment=require(_0xfb46('0x0'));var Sequelize=require(_0xfb46('0x1'));module['exports']={'phone':{'type':Sequelize[_0xfb46('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize[_0xfb46('0x3')],'unique':_0xfb46('0x4')},'ListId':{'type':Sequelize[_0xfb46('0x3')],'unique':_0xfb46('0x4')},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0xfb46('0x4')}}; \ No newline at end of file +var _0x0578=['INTEGER','contactListQueue','moment','sequelize','exports','STRING'];(function(_0x2c3f3c,_0x7605df){var _0x4ebd9b=function(_0x1d9be8){while(--_0x1d9be8){_0x2c3f3c['push'](_0x2c3f3c['shift']());}};_0x4ebd9b(++_0x7605df);}(_0x0578,0x1b8));var _0x8057=function(_0x25f424,_0x3a1fcf){_0x25f424=_0x25f424-0x0;var _0x22553f=_0x0578[_0x25f424];return _0x22553f;};'use strict';var moment=require(_0x8057('0x0'));var Sequelize=require(_0x8057('0x1'));module[_0x8057('0x2')]={'phone':{'type':Sequelize[_0x8057('0x3')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x8057('0x4')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0x8057('0x4')],'unique':_0x8057('0x5')},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0x8057('0x5')}}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js index 2da664e..13931e7 100644 --- a/server/api/cmHopperBlack/cmHopperBlack.controller.js +++ b/server/api/cmHopperBlack/cmHopperBlack.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x545d=['rawAttributes','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','end','stack','name','send','index','CmHopperBlack','fieldName','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','filter','where','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params'];(function(_0x110782,_0x3a0236){var _0x20d9d1=function(_0x479ecb){while(--_0x479ecb){_0x110782['push'](_0x110782['shift']());}};_0x20d9d1(++_0x3a0236);}(_0x545d,0x1b9));var _0xd545=function(_0x37ad53,_0x2d8f77){_0x37ad53=_0x37ad53-0x0;var _0x5312b7=_0x545d[_0x37ad53];return _0x5312b7;};'use strict';var emlformat=require(_0xd545('0x0'));var rimraf=require(_0xd545('0x1'));var zipdir=require(_0xd545('0x2'));var jsonpatch=require(_0xd545('0x3'));var rp=require('request-promise');var moment=require(_0xd545('0x4'));var BPromise=require(_0xd545('0x5'));var Mustache=require(_0xd545('0x6'));var util=require(_0xd545('0x7'));var path=require(_0xd545('0x8'));var sox=require('sox');var csv=require(_0xd545('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd545('0xa'));var squel=require(_0xd545('0xb'));var crypto=require('crypto');var jsforce=require(_0xd545('0xc'));var deskjs=require(_0xd545('0xd'));var toCsv=require('to-csv');var querystring=require(_0xd545('0xe'));var Papa=require(_0xd545('0xf'));var Redis=require(_0xd545('0x10'));var authService=require(_0xd545('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xd545('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd545('0x13'))(_0xd545('0x14'));var utils=require(_0xd545('0x15'));var config=require(_0xd545('0x16'));var licenseUtil=require(_0xd545('0x17'));var db=require(_0xd545('0x18'))['db'];function respondWithStatusCode(_0x276e9f,_0x3ac8e1){_0x3ac8e1=_0x3ac8e1||0xcc;return function(_0x12b730){if(_0x12b730){return _0x276e9f[_0xd545('0x19')](_0x3ac8e1);}return _0x276e9f[_0xd545('0x1a')](_0x3ac8e1)['end']();};}function respondWithResult(_0x450ce5,_0x2c094b){_0x2c094b=_0x2c094b||0xc8;return function(_0x28f610){if(_0x28f610){return _0x450ce5[_0xd545('0x1a')](_0x2c094b)[_0xd545('0x1b')](_0x28f610);}};}function respondWithFilteredResult(_0x73854c,_0x451cd7){return function(_0x18f77e){if(_0x18f77e){var _0x5164b5=typeof _0x451cd7[_0xd545('0x1c')]===_0xd545('0x1d')&&typeof _0x451cd7[_0xd545('0x1e')]===_0xd545('0x1d');var _0x55b315=_0x18f77e[_0xd545('0x1f')];var _0x527cbc=_0x5164b5?0x0:_0x451cd7['offset'];var _0x417a4b=_0x5164b5?_0x18f77e['count']:_0x451cd7[_0xd545('0x1c')]+_0x451cd7['limit'];var _0x1ccbfa;if(_0x417a4b>=_0x55b315){_0x417a4b=_0x55b315;_0x1ccbfa=0xc8;}else{_0x1ccbfa=0xce;}_0x73854c[_0xd545('0x1a')](_0x1ccbfa);return _0x73854c[_0xd545('0x20')]('Content-Range',_0x527cbc+'-'+_0x417a4b+'/'+_0x55b315)[_0xd545('0x1b')](_0x18f77e);}return null;};}function patchUpdates(_0x5b8719){return function(_0x2f5fb1){try{jsonpatch[_0xd545('0x21')](_0x2f5fb1,_0x5b8719,!![]);}catch(_0x55ec60){return BPromise[_0xd545('0x22')](_0x55ec60);}return _0x2f5fb1[_0xd545('0x23')]();};}function saveUpdates(_0x43377a,_0x51a018){return function(_0x5591c8){if(_0x5591c8){return _0x5591c8[_0xd545('0x24')](_0x43377a)[_0xd545('0x25')](function(_0x4e848c){return _0x4e848c;});}return null;};}function removeEntity(_0xd5e29f,_0x4c16e1){return function(_0x3f1739){if(_0x3f1739){return _0x3f1739[_0xd545('0x26')]()[_0xd545('0x25')](function(){_0xd5e29f[_0xd545('0x1a')](0xcc)[_0xd545('0x27')]();});}};}function handleEntityNotFound(_0x2afc23,_0xf453a2){return function(_0x18a164){if(!_0x18a164){_0x2afc23[_0xd545('0x19')](0x194);}return _0x18a164;};}function handleError(_0x56289c,_0xf756a2){_0xf756a2=_0xf756a2||0x1f4;return function(_0x2f3b36){logger['error'](_0x2f3b36[_0xd545('0x28')]);if(_0x2f3b36[_0xd545('0x29')]){delete _0x2f3b36['name'];}_0x56289c[_0xd545('0x1a')](_0xf756a2)[_0xd545('0x2a')](_0x2f3b36);};}exports[_0xd545('0x2b')]=function(_0x8a978c,_0x2e4fda){var _0x4cf1e4={},_0x27f556={},_0x582aad={'count':0x0,'rows':[]};var _0x5654fb=_['map'](db[_0xd545('0x2c')]['rawAttributes'],function(_0x3743f2){return{'name':_0x3743f2[_0xd545('0x2d')],'type':_0x3743f2[_0xd545('0x2e')]['key']};});_0x27f556['model']=_['map'](_0x5654fb,'name');_0x27f556[_0xd545('0x2f')]=_[_0xd545('0x30')](_0x8a978c[_0xd545('0x2f')]);_0x27f556[_0xd545('0x31')]=_[_0xd545('0x32')](_0x27f556[_0xd545('0x33')],_0x27f556['query']);_0x4cf1e4[_0xd545('0x34')]=_['intersection'](_0x27f556[_0xd545('0x33')],qs[_0xd545('0x35')](_0x8a978c[_0xd545('0x2f')][_0xd545('0x35')]));_0x4cf1e4[_0xd545('0x34')]=_0x4cf1e4[_0xd545('0x34')][_0xd545('0x36')]?_0x4cf1e4[_0xd545('0x34')]:_0x27f556['model'];if(!_0x8a978c[_0xd545('0x2f')][_0xd545('0x37')]('nolimit')){_0x4cf1e4['limit']=qs['limit'](_0x8a978c[_0xd545('0x2f')]['limit']);_0x4cf1e4['offset']=qs[_0xd545('0x1c')](_0x8a978c[_0xd545('0x2f')]['offset']);}_0x4cf1e4['order']=qs[_0xd545('0x38')](_0x8a978c['query']['sort']);_0x4cf1e4['where']=qs[_0xd545('0x31')](_['pick'](_0x8a978c[_0xd545('0x2f')],_0x27f556[_0xd545('0x31')]),_0x5654fb);if(_0x8a978c[_0xd545('0x2f')][_0xd545('0x39')]){_0x4cf1e4[_0xd545('0x3a')]=_[_0xd545('0x3b')](_0x4cf1e4[_0xd545('0x3a')],{'$or':_[_0xd545('0x3c')](_0x5654fb,function(_0x3a26d8){if(_0x3a26d8[_0xd545('0x2e')]!==_0xd545('0x3d')){var _0x50a8e8={};_0x50a8e8[_0x3a26d8[_0xd545('0x29')]]={'$like':'%'+_0x8a978c[_0xd545('0x2f')][_0xd545('0x39')]+'%'};return _0x50a8e8;}})});}_0x4cf1e4=_[_0xd545('0x3b')]({},_0x4cf1e4,_0x8a978c[_0xd545('0x3e')]);var _0x47eaa7={'where':_0x4cf1e4['where']};return db['CmHopperBlack']['count'](_0x47eaa7)[_0xd545('0x25')](function(_0x3cdf86){_0x582aad[_0xd545('0x1f')]=_0x3cdf86;if(_0x8a978c[_0xd545('0x2f')][_0xd545('0x3f')]){_0x4cf1e4[_0xd545('0x40')]=[{'all':!![]}];}return db['CmHopperBlack'][_0xd545('0x41')](_0x4cf1e4);})[_0xd545('0x25')](function(_0x339d5e){_0x582aad[_0xd545('0x42')]=_0x339d5e;return _0x582aad;})[_0xd545('0x25')](respondWithFilteredResult(_0x2e4fda,_0x4cf1e4))[_0xd545('0x43')](handleError(_0x2e4fda,null));};exports[_0xd545('0x44')]=function(_0x323472,_0x94db71){var _0x480035={'raw':!![],'where':{'id':_0x323472[_0xd545('0x45')]['id']}},_0x36b994={};_0x36b994[_0xd545('0x33')]=_[_0xd545('0x30')](db[_0xd545('0x2c')][_0xd545('0x46')]);_0x36b994[_0xd545('0x2f')]=_['keys'](_0x323472[_0xd545('0x2f')]);_0x36b994[_0xd545('0x31')]=_[_0xd545('0x32')](_0x36b994[_0xd545('0x33')],_0x36b994[_0xd545('0x2f')]);_0x480035['attributes']=_[_0xd545('0x32')](_0x36b994[_0xd545('0x33')],qs[_0xd545('0x35')](_0x323472['query'][_0xd545('0x35')]));_0x480035[_0xd545('0x34')]=_0x480035[_0xd545('0x34')][_0xd545('0x36')]?_0x480035[_0xd545('0x34')]:_0x36b994[_0xd545('0x33')];if(_0x323472[_0xd545('0x2f')][_0xd545('0x3f')]){_0x480035[_0xd545('0x40')]=[{'all':!![]}];}_0x480035=_[_0xd545('0x3b')]({},_0x480035,_0x323472[_0xd545('0x3e')]);return db[_0xd545('0x2c')][_0xd545('0x47')](_0x480035)[_0xd545('0x25')](handleEntityNotFound(_0x94db71,null))['then'](respondWithResult(_0x94db71,null))[_0xd545('0x43')](handleError(_0x94db71,null));};exports[_0xd545('0x24')]=function(_0x14c8a5,_0x42d74a){if(_0x14c8a5['body']['id']){delete _0x14c8a5['body']['id'];}return db[_0xd545('0x2c')][_0xd545('0x47')]({'where':{'id':_0x14c8a5[_0xd545('0x45')]['id']}})[_0xd545('0x25')](handleEntityNotFound(_0x42d74a,null))[_0xd545('0x25')](saveUpdates(_0x14c8a5['body'],null))['then'](respondWithResult(_0x42d74a,null))[_0xd545('0x43')](handleError(_0x42d74a,null));};exports[_0xd545('0x26')]=function(_0x4bfda6,_0x4c0cf9){return db[_0xd545('0x2c')][_0xd545('0x47')]({'where':{'id':_0x4bfda6[_0xd545('0x45')]['id']}})[_0xd545('0x25')](handleEntityNotFound(_0x4c0cf9,null))['then'](removeEntity(_0x4c0cf9,null))[_0xd545('0x43')](handleError(_0x4c0cf9,null));};exports['describe']=function(_0x484fde,_0x484663){return db[_0xd545('0x2c')][_0xd545('0x48')]()[_0xd545('0x25')](respondWithResult(_0x484663,null))['catch'](handleError(_0x484663,null));}; \ No newline at end of file +var _0xdfa5=['attributes','fields','length','hasOwnProperty','pick','filter','where','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','params','intersection','options','body','find','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','type','key','query','keys','filters','model'];(function(_0x384dc8,_0xc86564){var _0x499c88=function(_0x523d1f){while(--_0x523d1f){_0x384dc8['push'](_0x384dc8['shift']());}};_0x499c88(++_0xc86564);}(_0xdfa5,0xa8));var _0x5dfa=function(_0x4ef4c2,_0x4b6a68){_0x4ef4c2=_0x4ef4c2-0x0;var _0x2c569d=_0xdfa5[_0x4ef4c2];return _0x2c569d;};'use strict';var emlformat=require(_0x5dfa('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5dfa('0x1'));var jsonpatch=require(_0x5dfa('0x2'));var rp=require(_0x5dfa('0x3'));var moment=require(_0x5dfa('0x4'));var BPromise=require(_0x5dfa('0x5'));var Mustache=require(_0x5dfa('0x6'));var util=require(_0x5dfa('0x7'));var path=require(_0x5dfa('0x8'));var sox=require(_0x5dfa('0x9'));var csv=require(_0x5dfa('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5dfa('0xb'));var squel=require(_0x5dfa('0xc'));var crypto=require(_0x5dfa('0xd'));var jsforce=require(_0x5dfa('0xe'));var deskjs=require(_0x5dfa('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x5dfa('0x10'));var Redis=require(_0x5dfa('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x5dfa('0x12'));var hardwareService=require(_0x5dfa('0x13'));var logger=require('../../config/logger')(_0x5dfa('0x14'));var utils=require(_0x5dfa('0x15'));var config=require(_0x5dfa('0x16'));var licenseUtil=require(_0x5dfa('0x17'));var db=require(_0x5dfa('0x18'))['db'];function respondWithStatusCode(_0x24306e,_0x496741){_0x496741=_0x496741||0xcc;return function(_0x4afb93){if(_0x4afb93){return _0x24306e['sendStatus'](_0x496741);}return _0x24306e[_0x5dfa('0x19')](_0x496741)[_0x5dfa('0x1a')]();};}function respondWithResult(_0x57ce28,_0x32e540){_0x32e540=_0x32e540||0xc8;return function(_0xda1fe){if(_0xda1fe){return _0x57ce28['status'](_0x32e540)[_0x5dfa('0x1b')](_0xda1fe);}};}function respondWithFilteredResult(_0x3c2c7a,_0x4a294c){return function(_0x2baf3f){if(_0x2baf3f){var _0x47bcc9=typeof _0x4a294c[_0x5dfa('0x1c')]===_0x5dfa('0x1d')&&typeof _0x4a294c[_0x5dfa('0x1e')]===_0x5dfa('0x1d');var _0x11ff36=_0x2baf3f['count'];var _0x5d09f5=_0x47bcc9?0x0:_0x4a294c['offset'];var _0x452ef9=_0x47bcc9?_0x2baf3f[_0x5dfa('0x1f')]:_0x4a294c[_0x5dfa('0x1c')]+_0x4a294c['limit'];var _0x20c49f;if(_0x452ef9>=_0x11ff36){_0x452ef9=_0x11ff36;_0x20c49f=0xc8;}else{_0x20c49f=0xce;}_0x3c2c7a[_0x5dfa('0x19')](_0x20c49f);return _0x3c2c7a[_0x5dfa('0x20')](_0x5dfa('0x21'),_0x5d09f5+'-'+_0x452ef9+'/'+_0x11ff36)[_0x5dfa('0x1b')](_0x2baf3f);}return null;};}function patchUpdates(_0x420619){return function(_0x1453ac){try{jsonpatch[_0x5dfa('0x22')](_0x1453ac,_0x420619,!![]);}catch(_0x317c23){return BPromise[_0x5dfa('0x23')](_0x317c23);}return _0x1453ac['save']();};}function saveUpdates(_0x1215a9,_0x41ffd6){return function(_0x2a1163){if(_0x2a1163){return _0x2a1163[_0x5dfa('0x24')](_0x1215a9)[_0x5dfa('0x25')](function(_0x18d9c6){return _0x18d9c6;});}return null;};}function removeEntity(_0x1feb87,_0x21e4b7){return function(_0x53a15e){if(_0x53a15e){return _0x53a15e[_0x5dfa('0x26')]()[_0x5dfa('0x25')](function(){_0x1feb87[_0x5dfa('0x19')](0xcc)[_0x5dfa('0x1a')]();});}};}function handleEntityNotFound(_0x4f86c6,_0x516d78){return function(_0x28a874){if(!_0x28a874){_0x4f86c6['sendStatus'](0x194);}return _0x28a874;};}function handleError(_0x547120,_0x333093){_0x333093=_0x333093||0x1f4;return function(_0x52a508){logger[_0x5dfa('0x27')](_0x52a508[_0x5dfa('0x28')]);if(_0x52a508[_0x5dfa('0x29')]){delete _0x52a508[_0x5dfa('0x29')];}_0x547120[_0x5dfa('0x19')](_0x333093)[_0x5dfa('0x2a')](_0x52a508);};}exports[_0x5dfa('0x2b')]=function(_0x2950d8,_0x247a0f){var _0x14ebfc={},_0xe00647={},_0x3b05db={'count':0x0,'rows':[]};var _0xa1b79d=_[_0x5dfa('0x2c')](db[_0x5dfa('0x2d')][_0x5dfa('0x2e')],function(_0x5177f7){return{'name':_0x5177f7[_0x5dfa('0x2f')],'type':_0x5177f7[_0x5dfa('0x30')][_0x5dfa('0x31')]};});_0xe00647['model']=_[_0x5dfa('0x2c')](_0xa1b79d,_0x5dfa('0x29'));_0xe00647[_0x5dfa('0x32')]=_[_0x5dfa('0x33')](_0x2950d8['query']);_0xe00647[_0x5dfa('0x34')]=_['intersection'](_0xe00647[_0x5dfa('0x35')],_0xe00647['query']);_0x14ebfc[_0x5dfa('0x36')]=_['intersection'](_0xe00647[_0x5dfa('0x35')],qs[_0x5dfa('0x37')](_0x2950d8[_0x5dfa('0x32')][_0x5dfa('0x37')]));_0x14ebfc[_0x5dfa('0x36')]=_0x14ebfc[_0x5dfa('0x36')][_0x5dfa('0x38')]?_0x14ebfc['attributes']:_0xe00647[_0x5dfa('0x35')];if(!_0x2950d8['query'][_0x5dfa('0x39')]('nolimit')){_0x14ebfc[_0x5dfa('0x1e')]=qs[_0x5dfa('0x1e')](_0x2950d8[_0x5dfa('0x32')][_0x5dfa('0x1e')]);_0x14ebfc[_0x5dfa('0x1c')]=qs[_0x5dfa('0x1c')](_0x2950d8['query'][_0x5dfa('0x1c')]);}_0x14ebfc['order']=qs['sort'](_0x2950d8[_0x5dfa('0x32')]['sort']);_0x14ebfc['where']=qs[_0x5dfa('0x34')](_[_0x5dfa('0x3a')](_0x2950d8[_0x5dfa('0x32')],_0xe00647[_0x5dfa('0x34')]),_0xa1b79d);if(_0x2950d8[_0x5dfa('0x32')][_0x5dfa('0x3b')]){_0x14ebfc[_0x5dfa('0x3c')]=_['merge'](_0x14ebfc[_0x5dfa('0x3c')],{'$or':_[_0x5dfa('0x2c')](_0xa1b79d,function(_0x18ea45){if(_0x18ea45[_0x5dfa('0x30')]!==_0x5dfa('0x3d')){var _0x2bcd4d={};_0x2bcd4d[_0x18ea45[_0x5dfa('0x29')]]={'$like':'%'+_0x2950d8[_0x5dfa('0x32')][_0x5dfa('0x3b')]+'%'};return _0x2bcd4d;}})});}_0x14ebfc=_[_0x5dfa('0x3e')]({},_0x14ebfc,_0x2950d8['options']);var _0x53e5ca={'where':_0x14ebfc[_0x5dfa('0x3c')]};return db[_0x5dfa('0x2d')][_0x5dfa('0x1f')](_0x53e5ca)[_0x5dfa('0x25')](function(_0xab5416){_0x3b05db[_0x5dfa('0x1f')]=_0xab5416;if(_0x2950d8[_0x5dfa('0x32')][_0x5dfa('0x3f')]){_0x14ebfc[_0x5dfa('0x40')]=[{'all':!![]}];}return db[_0x5dfa('0x2d')][_0x5dfa('0x41')](_0x14ebfc);})['then'](function(_0x28e263){_0x3b05db[_0x5dfa('0x42')]=_0x28e263;return _0x3b05db;})[_0x5dfa('0x25')](respondWithFilteredResult(_0x247a0f,_0x14ebfc))[_0x5dfa('0x43')](handleError(_0x247a0f,null));};exports[_0x5dfa('0x44')]=function(_0x377e69,_0x39d496){var _0x8a61e0={'raw':!![],'where':{'id':_0x377e69[_0x5dfa('0x45')]['id']}},_0x3bad20={};_0x3bad20[_0x5dfa('0x35')]=_[_0x5dfa('0x33')](db[_0x5dfa('0x2d')]['rawAttributes']);_0x3bad20['query']=_[_0x5dfa('0x33')](_0x377e69[_0x5dfa('0x32')]);_0x3bad20[_0x5dfa('0x34')]=_[_0x5dfa('0x46')](_0x3bad20['model'],_0x3bad20['query']);_0x8a61e0['attributes']=_[_0x5dfa('0x46')](_0x3bad20[_0x5dfa('0x35')],qs['fields'](_0x377e69[_0x5dfa('0x32')][_0x5dfa('0x37')]));_0x8a61e0['attributes']=_0x8a61e0[_0x5dfa('0x36')][_0x5dfa('0x38')]?_0x8a61e0['attributes']:_0x3bad20[_0x5dfa('0x35')];if(_0x377e69[_0x5dfa('0x32')]['includeAll']){_0x8a61e0[_0x5dfa('0x40')]=[{'all':!![]}];}_0x8a61e0=_[_0x5dfa('0x3e')]({},_0x8a61e0,_0x377e69[_0x5dfa('0x47')]);return db[_0x5dfa('0x2d')]['find'](_0x8a61e0)[_0x5dfa('0x25')](handleEntityNotFound(_0x39d496,null))['then'](respondWithResult(_0x39d496,null))['catch'](handleError(_0x39d496,null));};exports['update']=function(_0x216f10,_0x353560){if(_0x216f10[_0x5dfa('0x48')]['id']){delete _0x216f10[_0x5dfa('0x48')]['id'];}return db[_0x5dfa('0x2d')][_0x5dfa('0x49')]({'where':{'id':_0x216f10[_0x5dfa('0x45')]['id']}})['then'](handleEntityNotFound(_0x353560,null))[_0x5dfa('0x25')](saveUpdates(_0x216f10[_0x5dfa('0x48')],null))[_0x5dfa('0x25')](respondWithResult(_0x353560,null))[_0x5dfa('0x43')](handleError(_0x353560,null));};exports[_0x5dfa('0x26')]=function(_0x30b8cf,_0x2808a4){return db[_0x5dfa('0x2d')][_0x5dfa('0x49')]({'where':{'id':_0x30b8cf[_0x5dfa('0x45')]['id']}})[_0x5dfa('0x25')](handleEntityNotFound(_0x2808a4,null))[_0x5dfa('0x25')](removeEntity(_0x2808a4,null))['catch'](handleError(_0x2808a4,null));};exports['describe']=function(_0x305a31,_0x267e03){return db[_0x5dfa('0x2d')]['describe']()[_0x5dfa('0x25')](respondWithResult(_0x267e03,null))[_0x5dfa('0x43')](handleError(_0x267e03,null));}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js index 4e06b43..dc6dd85 100644 --- a/server/api/cmHopperBlack/cmHopperBlack.model.js +++ b/server/api/cmHopperBlack/cmHopperBlack.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbda4=['define','cm_hopper_black','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x47e7cb,_0x4c1b8d){var _0x2a8874=function(_0x36498f){while(--_0x36498f){_0x47e7cb['push'](_0x47e7cb['shift']());}};_0x2a8874(++_0x4c1b8d);}(_0xbda4,0x70));var _0x4bda=function(_0x5ad794,_0x330eb1){_0x5ad794=_0x5ad794-0x0;var _0x58d45e=_0xbda4[_0x5ad794];return _0x58d45e;};'use strict';var _=require(_0x4bda('0x0'));var util=require(_0x4bda('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x4bda('0x2'));var rp=require(_0x4bda('0x3'));var fs=require('fs');var path=require(_0x4bda('0x4'));var rimraf=require(_0x4bda('0x5'));var config=require(_0x4bda('0x6'));var attributes=require('./cmHopperBlack.attributes');module[_0x4bda('0x7')]=function(_0x5791d8,_0x257c43){return _0x5791d8[_0x4bda('0x8')]('CmHopperBlack',attributes,{'tableName':_0x4bda('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x09d0=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./cmHopperBlack.attributes','exports','define','CmHopperBlack'];(function(_0x2053ea,_0x1ab2d4){var _0x2232c4=function(_0x4230df){while(--_0x4230df){_0x2053ea['push'](_0x2053ea['shift']());}};_0x2232c4(++_0x1ab2d4);}(_0x09d0,0x11e));var _0x009d=function(_0x4b9806,_0x1517c0){_0x4b9806=_0x4b9806-0x0;var _0x12f4d4=_0x09d0[_0x4b9806];return _0x12f4d4;};'use strict';var _=require(_0x009d('0x0'));var util=require(_0x009d('0x1'));var logger=require(_0x009d('0x2'))(_0x009d('0x3'));var moment=require(_0x009d('0x4'));var BPromise=require(_0x009d('0x5'));var rp=require(_0x009d('0x6'));var fs=require('fs');var path=require(_0x009d('0x7'));var rimraf=require(_0x009d('0x8'));var config=require('../../config/environment');var attributes=require(_0x009d('0x9'));module[_0x009d('0xa')]=function(_0x30ffb0,_0x2e2326){return _0x30ffb0[_0x009d('0xb')](_0x009d('0xc'),attributes,{'tableName':'cm_hopper_black','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.rpc.js b/server/api/cmHopperBlack/cmHopperBlack.rpc.js index 3772a0b..4eea523 100644 --- a/server/api/cmHopperBlack/cmHopperBlack.rpc.js +++ b/server/api/cmHopperBlack/cmHopperBlack.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb112=['rpc','../../config/environment','client','http','request','then','info','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','message','CmHopperBlack,\x20%s,\x20%s','catch','options','raw','attributes','include','map','model','GetCmHopperBlack','CmHopperBlack','update','where','limit','UpdateCmHopperBlack','DestroyCmHopperBlack','destroy','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x6c47df,_0x1c2d11){var _0xfd1c75=function(_0x3ef12a){while(--_0x3ef12a){_0x6c47df['push'](_0x6c47df['shift']());}};_0xfd1c75(++_0x1c2d11);}(_0xb112,0xfb));var _0x2b11=function(_0x31b6d2,_0xf175bc){_0x31b6d2=_0x31b6d2-0x0;var _0x54c8fa=_0xb112[_0x31b6d2];return _0x54c8fa;};'use strict';var _=require(_0x2b11('0x0'));var util=require('util');var moment=require(_0x2b11('0x1'));var BPromise=require(_0x2b11('0x2'));var rs=require(_0x2b11('0x3'));var fs=require('fs');var Redis=require(_0x2b11('0x4'));var db=require(_0x2b11('0x5'))['db'];var utils=require(_0x2b11('0x6'));var logger=require(_0x2b11('0x7'))(_0x2b11('0x8'));var config=require(_0x2b11('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x2b11('0xa')][_0x2b11('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2126df,_0x57ee9a,_0x41bb10){return new BPromise(function(_0x2da4ee,_0x135d6b){return client[_0x2b11('0xc')](_0x2126df,_0x41bb10)[_0x2b11('0xd')](function(_0x39b66f){logger[_0x2b11('0xe')]('CmHopperBlack,\x20%s,\x20%s',_0x57ee9a,_0x2b11('0xf'));logger[_0x2b11('0x10')](_0x2b11('0x11'),_0x57ee9a,_0x2b11('0xf'),JSON[_0x2b11('0x12')](_0x39b66f));if(_0x39b66f['error']){if(_0x39b66f[_0x2b11('0x13')]['code']===0x1f4){logger[_0x2b11('0x13')]('CmHopperBlack,\x20%s,\x20%s',_0x57ee9a,_0x39b66f[_0x2b11('0x13')]['message']);return _0x135d6b(_0x39b66f[_0x2b11('0x13')][_0x2b11('0x14')]);}logger[_0x2b11('0x13')](_0x2b11('0x15'),_0x57ee9a,_0x39b66f[_0x2b11('0x13')]['message']);return _0x2da4ee(_0x39b66f[_0x2b11('0x13')]['message']);}else{logger[_0x2b11('0xe')](_0x2b11('0x15'),_0x57ee9a,_0x2b11('0xf'));_0x2da4ee(_0x39b66f['result'][_0x2b11('0x14')]);}})[_0x2b11('0x16')](function(_0x1718ff){logger['error'](_0x2b11('0x15'),_0x57ee9a,_0x1718ff);_0x135d6b(_0x1718ff);});});}exports['GetCmHopperBlack']=function(_0x6b266e){var _0x2355a9=this;return new Promise(function(_0x28629a,_0x7f6b12){return db['CmHopperBlack']['findAll']({'raw':_0x6b266e[_0x2b11('0x17')]?_0x6b266e['options'][_0x2b11('0x18')]===undefined?!![]:![]:!![],'where':_0x6b266e['options']?_0x6b266e[_0x2b11('0x17')]['where']||null:null,'attributes':_0x6b266e[_0x2b11('0x17')]?_0x6b266e['options'][_0x2b11('0x19')]||null:null,'limit':_0x6b266e['options']?_0x6b266e['options']['limit']||null:null,'include':_0x6b266e[_0x2b11('0x17')]?_0x6b266e[_0x2b11('0x17')][_0x2b11('0x1a')]?_['map'](_0x6b266e[_0x2b11('0x17')][_0x2b11('0x1a')],function(_0x2a7635){return{'model':db[_0x2a7635['model']],'as':_0x2a7635['as'],'attributes':_0x2a7635[_0x2b11('0x19')],'include':_0x2a7635[_0x2b11('0x1a')]?_[_0x2b11('0x1b')](_0x2a7635[_0x2b11('0x1a')],function(_0x1aca1a){return{'model':db[_0x1aca1a['model']],'as':_0x1aca1a['as'],'attributes':_0x1aca1a['attributes'],'include':_0x1aca1a['include']?_[_0x2b11('0x1b')](_0x1aca1a[_0x2b11('0x1a')],function(_0x510717){return{'model':db[_0x510717[_0x2b11('0x1c')]],'as':_0x510717['as'],'attributes':_0x510717[_0x2b11('0x19')]};}):[]};}):[]};}):[]:[]})[_0x2b11('0xd')](function(_0x281994){logger[_0x2b11('0xe')](_0x2b11('0x1d'),_0x6b266e);logger[_0x2b11('0x10')](_0x2b11('0x1d'),_0x6b266e,JSON['stringify'](_0x281994));_0x28629a(_0x281994);})[_0x2b11('0x16')](function(_0x54292d){logger['error'](_0x2b11('0x1d'),_0x54292d[_0x2b11('0x14')],_0x6b266e);_0x7f6b12(_0x2355a9['error'](0x1f4,_0x54292d[_0x2b11('0x14')]));});});};exports['UpdateCmHopperBlack']=function(_0x224b95){var _0x53bb2a=this;return new Promise(function(_0x4b4ab9,_0x3885ae){return db[_0x2b11('0x1e')][_0x2b11('0x1f')](_0x224b95['body'],{'raw':_0x224b95[_0x2b11('0x17')]?_0x224b95[_0x2b11('0x17')][_0x2b11('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x224b95[_0x2b11('0x17')]?_0x224b95[_0x2b11('0x17')][_0x2b11('0x20')]||null:null,'attributes':_0x224b95['options']?_0x224b95['options'][_0x2b11('0x19')]||null:null,'limit':_0x224b95[_0x2b11('0x17')]?_0x224b95['options'][_0x2b11('0x21')]||null:null})['then'](function(_0x1ff37d){logger[_0x2b11('0xe')]('UpdateCmHopperBlack',_0x224b95);logger[_0x2b11('0x10')]('UpdateCmHopperBlack',_0x224b95,JSON[_0x2b11('0x12')](_0x1ff37d));_0x4b4ab9(_0x1ff37d);})[_0x2b11('0x16')](function(_0x1b3908){logger[_0x2b11('0x13')](_0x2b11('0x22'),_0x1b3908[_0x2b11('0x14')],_0x224b95);_0x3885ae(_0x53bb2a[_0x2b11('0x13')](0x1f4,_0x1b3908[_0x2b11('0x14')]));});});};exports[_0x2b11('0x23')]=function(_0x2fa5d3){var _0x2f3037=this;return new Promise(function(_0x5b6e91,_0x1e8d5c){return db[_0x2b11('0x1e')][_0x2b11('0x24')]({'where':_0x2fa5d3['options']?_0x2fa5d3['options'][_0x2b11('0x20')]||null:null})['then'](function(_0x563d04){logger[_0x2b11('0xe')](_0x2b11('0x23'),_0x2fa5d3);logger[_0x2b11('0x10')](_0x2b11('0x23'),_0x2fa5d3,JSON[_0x2b11('0x12')](_0x563d04));_0x5b6e91(_0x563d04);})[_0x2b11('0x16')](function(_0x3d9352){logger[_0x2b11('0x13')]('DestroyCmHopperBlack',_0x3d9352[_0x2b11('0x14')],_0x2fa5d3);_0x1e8d5c(_0x2f3037[_0x2b11('0x13')](0x1f4,_0x3d9352[_0x2b11('0x14')]));});});}; \ No newline at end of file +var _0x3f5a=['CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','options','raw','where','attributes','include','model','map','GetCmHopperBlack','UpdateCmHopperBlack','CmHopperBlack','body','limit','catch','destroy','DestroyCmHopperBlack','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x3ec62c,_0x14902a){var _0x21d119=function(_0x1235c2){while(--_0x1235c2){_0x3ec62c['push'](_0x3ec62c['shift']());}};_0x21d119(++_0x14902a);}(_0x3f5a,0x10c));var _0xa3f5=function(_0x119cd8,_0x556b73){_0x119cd8=_0x119cd8-0x0;var _0x7072a3=_0x3f5a[_0x119cd8];return _0x7072a3;};'use strict';var _=require(_0xa3f5('0x0'));var util=require(_0xa3f5('0x1'));var moment=require(_0xa3f5('0x2'));var BPromise=require(_0xa3f5('0x3'));var rs=require(_0xa3f5('0x4'));var fs=require('fs');var Redis=require(_0xa3f5('0x5'));var db=require(_0xa3f5('0x6'))['db'];var utils=require(_0xa3f5('0x7'));var logger=require(_0xa3f5('0x8'))(_0xa3f5('0x9'));var config=require(_0xa3f5('0xa'));var jayson=require(_0xa3f5('0xb'));var client=jayson[_0xa3f5('0xc')][_0xa3f5('0xd')]({'port':0x232a});function respondWithRpcPromise(_0xfd05bd,_0x2b5228,_0x32ae3b){return new BPromise(function(_0x46fde9,_0x222bc0){return client[_0xa3f5('0xe')](_0xfd05bd,_0x32ae3b)[_0xa3f5('0xf')](function(_0xf48648){logger['info'](_0xa3f5('0x10'),_0x2b5228,_0xa3f5('0x11'));logger[_0xa3f5('0x12')](_0xa3f5('0x13'),_0x2b5228,'request\x20sent',JSON[_0xa3f5('0x14')](_0xf48648));if(_0xf48648[_0xa3f5('0x15')]){if(_0xf48648[_0xa3f5('0x15')][_0xa3f5('0x16')]===0x1f4){logger[_0xa3f5('0x15')](_0xa3f5('0x10'),_0x2b5228,_0xf48648[_0xa3f5('0x15')][_0xa3f5('0x17')]);return _0x222bc0(_0xf48648['error'][_0xa3f5('0x17')]);}logger[_0xa3f5('0x15')](_0xa3f5('0x10'),_0x2b5228,_0xf48648['error'][_0xa3f5('0x17')]);return _0x46fde9(_0xf48648['error'][_0xa3f5('0x17')]);}else{logger[_0xa3f5('0x18')](_0xa3f5('0x10'),_0x2b5228,_0xa3f5('0x11'));_0x46fde9(_0xf48648[_0xa3f5('0x19')][_0xa3f5('0x17')]);}})['catch'](function(_0x2f85a0){logger['error'](_0xa3f5('0x10'),_0x2b5228,_0x2f85a0);_0x222bc0(_0x2f85a0);});});}exports['GetCmHopperBlack']=function(_0x4aed64){var _0x3d7c85=this;return new Promise(function(_0x2f4730,_0x57a626){return db['CmHopperBlack']['findAll']({'raw':_0x4aed64[_0xa3f5('0x1a')]?_0x4aed64[_0xa3f5('0x1a')][_0xa3f5('0x1b')]===undefined?!![]:![]:!![],'where':_0x4aed64[_0xa3f5('0x1a')]?_0x4aed64[_0xa3f5('0x1a')][_0xa3f5('0x1c')]||null:null,'attributes':_0x4aed64[_0xa3f5('0x1a')]?_0x4aed64[_0xa3f5('0x1a')][_0xa3f5('0x1d')]||null:null,'limit':_0x4aed64[_0xa3f5('0x1a')]?_0x4aed64[_0xa3f5('0x1a')]['limit']||null:null,'include':_0x4aed64['options']?_0x4aed64[_0xa3f5('0x1a')][_0xa3f5('0x1e')]?_['map'](_0x4aed64[_0xa3f5('0x1a')][_0xa3f5('0x1e')],function(_0x468f96){return{'model':db[_0x468f96[_0xa3f5('0x1f')]],'as':_0x468f96['as'],'attributes':_0x468f96[_0xa3f5('0x1d')],'include':_0x468f96[_0xa3f5('0x1e')]?_[_0xa3f5('0x20')](_0x468f96['include'],function(_0x23fca2){return{'model':db[_0x23fca2['model']],'as':_0x23fca2['as'],'attributes':_0x23fca2[_0xa3f5('0x1d')],'include':_0x23fca2['include']?_[_0xa3f5('0x20')](_0x23fca2['include'],function(_0x5f34ed){return{'model':db[_0x5f34ed[_0xa3f5('0x1f')]],'as':_0x5f34ed['as'],'attributes':_0x5f34ed[_0xa3f5('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xa3f5('0xf')](function(_0xb5bdb4){logger[_0xa3f5('0x18')](_0xa3f5('0x21'),_0x4aed64);logger[_0xa3f5('0x12')]('GetCmHopperBlack',_0x4aed64,JSON[_0xa3f5('0x14')](_0xb5bdb4));_0x2f4730(_0xb5bdb4);})['catch'](function(_0xd4a631){logger[_0xa3f5('0x15')]('GetCmHopperBlack',_0xd4a631[_0xa3f5('0x17')],_0x4aed64);_0x57a626(_0x3d7c85[_0xa3f5('0x15')](0x1f4,_0xd4a631[_0xa3f5('0x17')]));});});};exports[_0xa3f5('0x22')]=function(_0x89f86a){var _0x52d3f0=this;return new Promise(function(_0x465fb2,_0x485a12){return db[_0xa3f5('0x23')]['update'](_0x89f86a[_0xa3f5('0x24')],{'raw':_0x89f86a[_0xa3f5('0x1a')]?_0x89f86a[_0xa3f5('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x89f86a['options']?_0x89f86a[_0xa3f5('0x1a')][_0xa3f5('0x1c')]||null:null,'attributes':_0x89f86a['options']?_0x89f86a['options'][_0xa3f5('0x1d')]||null:null,'limit':_0x89f86a[_0xa3f5('0x1a')]?_0x89f86a[_0xa3f5('0x1a')][_0xa3f5('0x25')]||null:null})['then'](function(_0x4ec7bd){logger[_0xa3f5('0x18')](_0xa3f5('0x22'),_0x89f86a);logger['debug'](_0xa3f5('0x22'),_0x89f86a,JSON[_0xa3f5('0x14')](_0x4ec7bd));_0x465fb2(_0x4ec7bd);})[_0xa3f5('0x26')](function(_0x4ccba3){logger['error'](_0xa3f5('0x22'),_0x4ccba3[_0xa3f5('0x17')],_0x89f86a);_0x485a12(_0x52d3f0[_0xa3f5('0x15')](0x1f4,_0x4ccba3[_0xa3f5('0x17')]));});});};exports['DestroyCmHopperBlack']=function(_0x484756){var _0x414e0e=this;return new Promise(function(_0x4500f7,_0x2c3ff9){return db[_0xa3f5('0x23')][_0xa3f5('0x27')]({'where':_0x484756['options']?_0x484756[_0xa3f5('0x1a')][_0xa3f5('0x1c')]||null:null})[_0xa3f5('0xf')](function(_0x128660){logger[_0xa3f5('0x18')](_0xa3f5('0x28'),_0x484756);logger[_0xa3f5('0x12')]('DestroyCmHopperBlack',_0x484756,JSON[_0xa3f5('0x14')](_0x128660));_0x4500f7(_0x128660);})[_0xa3f5('0x26')](function(_0x2b8260){logger[_0xa3f5('0x15')](_0xa3f5('0x28'),_0x2b8260[_0xa3f5('0x17')],_0x484756);_0x2c3ff9(_0x414e0e[_0xa3f5('0x15')](0x1f4,_0x2b8260[_0xa3f5('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js index 855511f..ad0083f 100644 --- a/server/api/cmHopperBlack/index.js +++ b/server/api/cmHopperBlack/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb016=['multer','util','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','show','put','/:id','destroy'];(function(_0x5bc4b9,_0x5c5915){var _0x4d7061=function(_0x32a5e4){while(--_0x32a5e4){_0x5bc4b9['push'](_0x5bc4b9['shift']());}};_0x4d7061(++_0x5c5915);}(_0xb016,0x159));var _0x6b01=function(_0x3a0e9e,_0x44008e){_0x3a0e9e=_0x3a0e9e-0x0;var _0x443add=_0xb016[_0x3a0e9e];return _0x443add;};'use strict';var multer=require(_0x6b01('0x0'));var util=require(_0x6b01('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x6b01('0x2'));var router=express['Router']();var fs_extra=require(_0x6b01('0x3'));var auth=require(_0x6b01('0x4'));var interaction=require(_0x6b01('0x5'));var config=require(_0x6b01('0x6'));var controller=require('./cmHopperBlack.controller');router[_0x6b01('0x7')]('/',auth[_0x6b01('0x8')](),controller[_0x6b01('0x9')]);router['get']('/describe',auth[_0x6b01('0x8')](),controller[_0x6b01('0xa')]);router['get']('/:id',auth[_0x6b01('0x8')](),controller[_0x6b01('0xb')]);router[_0x6b01('0xc')](_0x6b01('0xd'),auth[_0x6b01('0x8')](),controller['update']);router['delete'](_0x6b01('0xd'),auth[_0x6b01('0x8')](),controller[_0x6b01('0xe')]);module['exports']=router; \ No newline at end of file +var _0x1883=['../../config/environment','./cmHopperBlack.controller','get','isAuthenticated','index','/describe','/:id','show','update','delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x3e331e,_0xd2498c){var _0x50cdbd=function(_0x305ef6){while(--_0x305ef6){_0x3e331e['push'](_0x3e331e['shift']());}};_0x50cdbd(++_0xd2498c);}(_0x1883,0xab));var _0x3188=function(_0x5a14bc,_0x12d69c){_0x5a14bc=_0x5a14bc-0x0;var _0x33e23f=_0x1883[_0x5a14bc];return _0x33e23f;};'use strict';var multer=require(_0x3188('0x0'));var util=require(_0x3188('0x1'));var path=require(_0x3188('0x2'));var timeout=require(_0x3188('0x3'));var express=require(_0x3188('0x4'));var router=express[_0x3188('0x5')]();var fs_extra=require(_0x3188('0x6'));var auth=require(_0x3188('0x7'));var interaction=require(_0x3188('0x8'));var config=require(_0x3188('0x9'));var controller=require(_0x3188('0xa'));router[_0x3188('0xb')]('/',auth[_0x3188('0xc')](),controller[_0x3188('0xd')]);router[_0x3188('0xb')](_0x3188('0xe'),auth[_0x3188('0xc')](),controller['describe']);router[_0x3188('0xb')](_0x3188('0xf'),auth['isAuthenticated'](),controller[_0x3188('0x10')]);router['put'](_0x3188('0xf'),auth[_0x3188('0xc')](),controller[_0x3188('0x11')]);router[_0x3188('0x12')]('/:id',auth[_0x3188('0xc')](),controller[_0x3188('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js index 80706b9..175e503 100644 --- a/server/api/cmHopperFinal/cmHopperFinal.attributes.js +++ b/server/api/cmHopperFinal/cmHopperFinal.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3197=['INTEGER','STRING','DATE','endtime','setDataValue','followuptime','dispositionat','BOOLEAN','sequelize','exports'];(function(_0x5400a1,_0x2275aa){var _0x4006c7=function(_0x5002dc){while(--_0x5002dc){_0x5400a1['push'](_0x5400a1['shift']());}};_0x4006c7(++_0x2275aa);}(_0x3197,0x18e));var _0x7319=function(_0x5c52a0,_0x412ab9){_0x5c52a0=_0x5c52a0-0x0;var _0x5e6963=_0x3197[_0x5c52a0];return _0x5e6963;};'use strict';var Sequelize=require(_0x7319('0x0'));var moment=require('moment');module[_0x7319('0x1')]={'state':{'type':Sequelize[_0x7319('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x7319('0x3')]},'scheduledat':{'type':Sequelize[_0x7319('0x4')]},'countbusyretry':{'type':Sequelize[_0x7319('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x7319('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x7319('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x7319('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x7319('0x3')]},'originatecalleridnum':{'type':Sequelize[_0x7319('0x3')]},'originatecalleridname':{'type':Sequelize[_0x7319('0x3')]},'calleridnum':{'type':Sequelize[_0x7319('0x3')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x7319('0x4')]},'responsetime':{'type':Sequelize[_0x7319('0x4')]},'answertime':{'type':Sequelize[_0x7319('0x4')]},'droptime':{'type':Sequelize[_0x7319('0x4')]},'endtime':{'type':Sequelize[_0x7319('0x4')]},'ringtime':{'type':Sequelize[_0x7319('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x7319('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x7319('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x7319('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x7319('0x3')]},'campaign':{'type':Sequelize[_0x7319('0x3')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0x7319('0x3')]},'disposition':{'type':Sequelize[_0x7319('0x3')]},'secondDisposition':{'type':Sequelize[_0x7319('0x3')]},'thirdDisposition':{'type':Sequelize['STRING']},'dispositionat':{'type':Sequelize[_0x7319('0x4')],'set':function(_0x29382b){var _0x5de713=this['getDataValue'](_0x7319('0x5'));if(_0x5de713&&_0x29382b){this[_0x7319('0x6')](_0x7319('0x7'),moment(_0x29382b)['diff'](moment(_0x5de713),'seconds'));}return this[_0x7319('0x6')](_0x7319('0x8'),_0x29382b);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0x7319('0x9')],'defaultValue':![]},'blacklist':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x7319('0x9')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x7319('0x4')]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x7319('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'deleted':{'type':Sequelize[_0x7319('0x3')],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0x7319('0x9')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x7319('0x4')]},'countnosuchnumberretry':{'type':Sequelize[_0x7319('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x7319('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x7319('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x7319('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xbf14=['diff','seconds','dispositionat','BOOLEAN','sequelize','moment','exports','DATE','INTEGER','STRING','endtime','setDataValue','followuptime'];(function(_0x41382c,_0xc3ffd1){var _0x4da35b=function(_0x5d56b8){while(--_0x5d56b8){_0x41382c['push'](_0x41382c['shift']());}};_0x4da35b(++_0xc3ffd1);}(_0xbf14,0x1a4));var _0x4bf1=function(_0x308449,_0x2ea6f2){_0x308449=_0x308449-0x0;var _0x10f96b=_0xbf14[_0x308449];return _0x10f96b;};'use strict';var Sequelize=require(_0x4bf1('0x0'));var moment=require(_0x4bf1('0x1'));module[_0x4bf1('0x2')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x4bf1('0x3')]},'countbusyretry':{'type':Sequelize[_0x4bf1('0x4')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x4bf1('0x4')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x4bf1('0x4')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x4bf1('0x4')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x4bf1('0x5')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x4bf1('0x5')]},'calleridnum':{'type':Sequelize[_0x4bf1('0x5')]},'calleridname':{'type':Sequelize[_0x4bf1('0x5')]},'starttime':{'type':Sequelize[_0x4bf1('0x3')]},'responsetime':{'type':Sequelize[_0x4bf1('0x3')]},'answertime':{'type':Sequelize[_0x4bf1('0x3')]},'droptime':{'type':Sequelize[_0x4bf1('0x3')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x4bf1('0x4')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x4bf1('0x4')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x4bf1('0x4')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x4bf1('0x5')]},'campaign':{'type':Sequelize[_0x4bf1('0x5')]},'campaigntype':{'type':Sequelize[_0x4bf1('0x5')]},'membername':{'type':Sequelize[_0x4bf1('0x5')]},'reason':{'type':Sequelize[_0x4bf1('0x5')]},'disposition':{'type':Sequelize[_0x4bf1('0x5')]},'secondDisposition':{'type':Sequelize[_0x4bf1('0x5')]},'thirdDisposition':{'type':Sequelize['STRING']},'dispositionat':{'type':Sequelize[_0x4bf1('0x3')],'set':function(_0x9f779d){var _0xfb073d=this['getDataValue'](_0x4bf1('0x6'));if(_0xfb073d&&_0x9f779d){this[_0x4bf1('0x7')](_0x4bf1('0x8'),moment(_0x9f779d)[_0x4bf1('0x9')](moment(_0xfb073d),_0x4bf1('0xa')));}return this[_0x4bf1('0x7')](_0x4bf1('0xb'),_0x9f779d);}},'amd':{'type':Sequelize[_0x4bf1('0xc')],'defaultValue':![]},'fax':{'type':Sequelize[_0x4bf1('0xc')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x4bf1('0xc')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x4bf1('0xc')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x4bf1('0x3')]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x4bf1('0x5')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x4bf1('0x3')]},'deleted':{'type':Sequelize[_0x4bf1('0x5')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x4bf1('0x3')]},'recallme':{'type':Sequelize[_0x4bf1('0xc')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x4bf1('0x3')]},'countnosuchnumberretry':{'type':Sequelize[_0x4bf1('0x4')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x4bf1('0x4')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x4bf1('0x4')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x4bf1('0x4')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x4bf1('0x4')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.controller.js b/server/api/cmHopperFinal/cmHopperFinal.controller.js index 6dd1ae5..c912afe 100644 --- a/server/api/cmHopperFinal/cmHopperFinal.controller.js +++ b/server/api/cmHopperFinal/cmHopperFinal.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1623=['reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x203,\x201,\x20null','dropContacts','`state`\x20=\x2022,\x201,\x20null','moveContactsQueueCampaignHopperFinal','insert','into','cm_hopper','phone','scheduledAt','ListId','createdAt','select','ANY_VALUE(calleridnum)','field','NOW()','ContactId','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','VoiceQueueId','cm_hopper_final','toString','state\x20=\x20?','state','calleridnum\x20IS\x20NOT\x20NULL','from','calleridnum\x20NOT\x20IN\x20(?)','calleridnum','VoiceQueueId\x20=\x20?','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','updatedAt','ANY_VALUE(ContactId)','ANY_VALUE(CampaignId)','CampaignId','CampaignId\x20=\x20?','checkContactHopper','findOne','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','limit','count','offset','set','apply','save','update','then','destroy','sendStatus','error','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit','order','sort','pick','filter','where','merge','options','CmHopperFinal','findAll','rows','catch','show','params','length','find','describe','body','uniqueid','sequelize','COUNT','`state`\x20=\x200,\x201,\x20null','noSuchContacts','literal','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts'];(function(_0xe925fa,_0x12c0f1){var _0x155f12=function(_0x22e5e5){while(--_0x22e5e5){_0xe925fa['push'](_0xe925fa['shift']());}};_0x155f12(++_0x12c0f1);}(_0x1623,0xab));var _0x3162=function(_0x1fef26,_0x3372f4){_0x1fef26=_0x1fef26-0x0;var _0x3c72f8=_0x1623[_0x1fef26];return _0x3c72f8;};'use strict';var emlformat=require(_0x3162('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x3162('0x1'));var rp=require(_0x3162('0x2'));var moment=require(_0x3162('0x3'));var BPromise=require(_0x3162('0x4'));var Mustache=require(_0x3162('0x5'));var util=require('util');var path=require('path');var sox=require(_0x3162('0x6'));var csv=require('to-csv');var ejs=require(_0x3162('0x7'));var fs=require('fs');var fs_extra=require(_0x3162('0x8'));var _=require('lodash');var squel=require(_0x3162('0x9'));var crypto=require(_0x3162('0xa'));var jsforce=require(_0x3162('0xb'));var deskjs=require(_0x3162('0xc'));var toCsv=require(_0x3162('0xd'));var querystring=require(_0x3162('0xe'));var Papa=require(_0x3162('0xf'));var Redis=require(_0x3162('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x3162('0x11'));var hardwareService=require(_0x3162('0x12'));var logger=require(_0x3162('0x13'))(_0x3162('0x14'));var utils=require(_0x3162('0x15'));var config=require(_0x3162('0x16'));var licenseUtil=require(_0x3162('0x17'));var db=require(_0x3162('0x18'))['db'];function respondWithStatusCode(_0x157ab8,_0x4c3625){_0x4c3625=_0x4c3625||0xcc;return function(_0x2d11c5){if(_0x2d11c5){return _0x157ab8['sendStatus'](_0x4c3625);}return _0x157ab8[_0x3162('0x19')](_0x4c3625)[_0x3162('0x1a')]();};}function respondWithResult(_0x49d1ad,_0x4a393a){_0x4a393a=_0x4a393a||0xc8;return function(_0x198764){if(_0x198764){return _0x49d1ad[_0x3162('0x19')](_0x4a393a)[_0x3162('0x1b')](_0x198764);}};}function respondWithFilteredResult(_0x4b8a3b,_0x15e348){return function(_0x3d0bea){if(_0x3d0bea){var _0x2705d1=typeof _0x15e348['offset']===_0x3162('0x1c')&&typeof _0x15e348[_0x3162('0x1d')]===_0x3162('0x1c');var _0xc3ee06=_0x3d0bea[_0x3162('0x1e')];var _0x1eed46=_0x2705d1?0x0:_0x15e348[_0x3162('0x1f')];var _0x4b2bf3=_0x2705d1?_0x3d0bea[_0x3162('0x1e')]:_0x15e348[_0x3162('0x1f')]+_0x15e348[_0x3162('0x1d')];var _0x36ca97;if(_0x4b2bf3>=_0xc3ee06){_0x4b2bf3=_0xc3ee06;_0x36ca97=0xc8;}else{_0x36ca97=0xce;}_0x4b8a3b['status'](_0x36ca97);return _0x4b8a3b[_0x3162('0x20')]('Content-Range',_0x1eed46+'-'+_0x4b2bf3+'/'+_0xc3ee06)['json'](_0x3d0bea);}return null;};}function patchUpdates(_0xa5c62b){return function(_0x3e4d23){try{jsonpatch[_0x3162('0x21')](_0x3e4d23,_0xa5c62b,!![]);}catch(_0x523fab){return BPromise['reject'](_0x523fab);}return _0x3e4d23[_0x3162('0x22')]();};}function saveUpdates(_0x396372,_0x32c051){return function(_0x26c90d){if(_0x26c90d){return _0x26c90d[_0x3162('0x23')](_0x396372)[_0x3162('0x24')](function(_0x52ae25){return _0x52ae25;});}return null;};}function removeEntity(_0x1b2713,_0x5a4994){return function(_0xd283d6){if(_0xd283d6){return _0xd283d6[_0x3162('0x25')]()[_0x3162('0x24')](function(){_0x1b2713[_0x3162('0x19')](0xcc)[_0x3162('0x1a')]();});}};}function handleEntityNotFound(_0x3c543e,_0x30552f){return function(_0x5f8f7){if(!_0x5f8f7){_0x3c543e[_0x3162('0x26')](0x194);}return _0x5f8f7;};}function handleError(_0x356c5d,_0x8fa09f){_0x8fa09f=_0x8fa09f||0x1f4;return function(_0x2f62d7){logger[_0x3162('0x27')](_0x2f62d7['stack']);if(_0x2f62d7[_0x3162('0x28')]){delete _0x2f62d7['name'];}_0x356c5d[_0x3162('0x19')](_0x8fa09f)[_0x3162('0x29')](_0x2f62d7);};}exports[_0x3162('0x2a')]=function(_0x57f567,_0x4903e7){var _0xda0389={},_0xaa1f35={},_0x14df16={'count':0x0,'rows':[]};var _0x399148=_[_0x3162('0x2b')](db['CmHopperFinal'][_0x3162('0x2c')],function(_0x4e3cc2){return{'name':_0x4e3cc2[_0x3162('0x2d')],'type':_0x4e3cc2[_0x3162('0x2e')][_0x3162('0x2f')]};});_0xaa1f35[_0x3162('0x30')]=_[_0x3162('0x2b')](_0x399148,_0x3162('0x28'));_0xaa1f35[_0x3162('0x31')]=_[_0x3162('0x32')](_0x57f567['query']);_0xaa1f35[_0x3162('0x33')]=_[_0x3162('0x34')](_0xaa1f35['model'],_0xaa1f35[_0x3162('0x31')]);_0xda0389[_0x3162('0x35')]=_['intersection'](_0xaa1f35['model'],qs[_0x3162('0x36')](_0x57f567['query'][_0x3162('0x36')]));_0xda0389[_0x3162('0x35')]=_0xda0389[_0x3162('0x35')]['length']?_0xda0389['attributes']:_0xaa1f35[_0x3162('0x30')];if(!_0x57f567[_0x3162('0x31')]['hasOwnProperty'](_0x3162('0x37'))){_0xda0389['limit']=qs[_0x3162('0x1d')](_0x57f567[_0x3162('0x31')][_0x3162('0x1d')]);_0xda0389[_0x3162('0x1f')]=qs[_0x3162('0x1f')](_0x57f567[_0x3162('0x31')][_0x3162('0x1f')]);}_0xda0389[_0x3162('0x38')]=qs[_0x3162('0x39')](_0x57f567[_0x3162('0x31')][_0x3162('0x39')]);_0xda0389['where']=qs[_0x3162('0x33')](_[_0x3162('0x3a')](_0x57f567[_0x3162('0x31')],_0xaa1f35['filters']),_0x399148);if(_0x57f567['query'][_0x3162('0x3b')]){_0xda0389[_0x3162('0x3c')]=_[_0x3162('0x3d')](_0xda0389[_0x3162('0x3c')],{'$or':_['map'](_0x399148,function(_0x4186b6){if(_0x4186b6['type']!=='VIRTUAL'){var _0x5dee49={};_0x5dee49[_0x4186b6[_0x3162('0x28')]]={'$like':'%'+_0x57f567[_0x3162('0x31')][_0x3162('0x3b')]+'%'};return _0x5dee49;}})});}_0xda0389=_['merge']({},_0xda0389,_0x57f567[_0x3162('0x3e')]);var _0x2ce9c6={'where':_0xda0389[_0x3162('0x3c')]};return db[_0x3162('0x3f')][_0x3162('0x1e')](_0x2ce9c6)['then'](function(_0x5447d6){_0x14df16[_0x3162('0x1e')]=_0x5447d6;if(_0x57f567[_0x3162('0x31')]['includeAll']){_0xda0389['include']=[{'all':!![]}];}return db[_0x3162('0x3f')][_0x3162('0x40')](_0xda0389);})[_0x3162('0x24')](function(_0x4883ac){_0x14df16[_0x3162('0x41')]=_0x4883ac;return _0x14df16;})[_0x3162('0x24')](respondWithFilteredResult(_0x4903e7,_0xda0389))[_0x3162('0x42')](handleError(_0x4903e7,null));};exports[_0x3162('0x43')]=function(_0x534708,_0x2617d3){var _0x282e3e={'raw':!![],'where':{'id':_0x534708[_0x3162('0x44')]['id']}},_0x522cce={};_0x522cce[_0x3162('0x30')]=_['keys'](db[_0x3162('0x3f')][_0x3162('0x2c')]);_0x522cce['query']=_[_0x3162('0x32')](_0x534708['query']);_0x522cce[_0x3162('0x33')]=_[_0x3162('0x34')](_0x522cce[_0x3162('0x30')],_0x522cce[_0x3162('0x31')]);_0x282e3e[_0x3162('0x35')]=_[_0x3162('0x34')](_0x522cce['model'],qs[_0x3162('0x36')](_0x534708[_0x3162('0x31')][_0x3162('0x36')]));_0x282e3e['attributes']=_0x282e3e[_0x3162('0x35')][_0x3162('0x45')]?_0x282e3e['attributes']:_0x522cce[_0x3162('0x30')];if(_0x534708['query']['includeAll']){_0x282e3e['include']=[{'all':!![]}];}_0x282e3e=_[_0x3162('0x3d')]({},_0x282e3e,_0x534708[_0x3162('0x3e')]);return db[_0x3162('0x3f')][_0x3162('0x46')](_0x282e3e)[_0x3162('0x24')](handleEntityNotFound(_0x2617d3,null))[_0x3162('0x24')](respondWithResult(_0x2617d3,null))[_0x3162('0x42')](handleError(_0x2617d3,null));};exports[_0x3162('0x47')]=function(_0x3d2958,_0x28865c){return db[_0x3162('0x3f')][_0x3162('0x47')]()[_0x3162('0x24')](respondWithResult(_0x28865c,null))['catch'](handleError(_0x28865c,null));};exports[_0x3162('0x23')]=function(_0x48cb8f,_0x4f1dde){if(_0x48cb8f[_0x3162('0x48')][_0x3162('0x49')]){delete _0x48cb8f[_0x3162('0x48')][_0x3162('0x49')];}return db['CmHopperFinal'][_0x3162('0x46')]({'where':{'uniqueid':_0x48cb8f['params']['id']}})[_0x3162('0x24')](handleEntityNotFound(_0x4f1dde,null))[_0x3162('0x24')](saveUpdates(_0x48cb8f['body'],null))[_0x3162('0x24')](respondWithResult(_0x4f1dde,null))['catch'](handleError(_0x4f1dde,null));};exports['countContactsQueueCampaignHopperFinal']=function(_0x13e7c4,_0x22c0a2,_0x160364){return db[_0x3162('0x3f')][_0x3162('0x40')]({'raw':![],'where':{'VoiceQueueId':_0x13e7c4[_0x3162('0x44')]['id']},'attributes':[[db[_0x3162('0x4a')]['fn'](_0x3162('0x4b'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x3162('0x4c')))),_0x3162('0x4d')],[db[_0x3162('0x4a')]['fn'](_0x3162('0x4b'),db[_0x3162('0x4a')]['fn']('IF',db[_0x3162('0x4a')][_0x3162('0x4e')]('`state`\x20=\x203,\x201,\x20null'))),_0x3162('0x4f')],[db['sequelize']['fn'](_0x3162('0x4b'),db['sequelize']['fn']('IF',db[_0x3162('0x4a')]['literal'](_0x3162('0x50')))),_0x3162('0x51')],[db['sequelize']['fn']('COUNT',db[_0x3162('0x4a')]['fn']('IF',db[_0x3162('0x4a')]['literal'](_0x3162('0x52')))),_0x3162('0x53')],[db[_0x3162('0x4a')]['fn'](_0x3162('0x4b'),db[_0x3162('0x4a')]['fn']('IF',db['sequelize'][_0x3162('0x4e')](_0x3162('0x54')))),'dropContacts'],[db['sequelize']['fn'](_0x3162('0x4b'),db[_0x3162('0x4a')]['fn']('IF',db[_0x3162('0x4a')]['literal'](_0x3162('0x55')))),_0x3162('0x56')],[db[_0x3162('0x4a')]['fn'](_0x3162('0x4b'),db['sequelize']['fn']('IF',db[_0x3162('0x4a')][_0x3162('0x4e')]('`state`\x20=\x2022,\x201,\x20null'))),_0x3162('0x57')],[db['sequelize']['fn'](_0x3162('0x4b'),db[_0x3162('0x4a')]['fn']('IF',db[_0x3162('0x4a')]['literal'](_0x3162('0x58')))),_0x3162('0x59')]]})[_0x3162('0x24')](handleEntityNotFound(_0x22c0a2,null))[_0x3162('0x24')](respondWithResult(_0x22c0a2,null))[_0x3162('0x42')](handleError(_0x22c0a2,null));};exports[_0x3162('0x5a')]=function(_0x4b5729,_0x4a42ea,_0x520b1a){return db[_0x3162('0x3f')]['findAll']({'raw':![],'where':{'CampaignId':_0x4b5729[_0x3162('0x44')]['id']},'attributes':[[db[_0x3162('0x4a')]['fn'](_0x3162('0x4b'),db[_0x3162('0x4a')]['fn']('IF',db[_0x3162('0x4a')]['literal']('`state`\x20=\x200,\x201,\x20null'))),_0x3162('0x4d')],[db[_0x3162('0x4a')]['fn']('COUNT',db[_0x3162('0x4a')]['fn']('IF',db[_0x3162('0x4a')][_0x3162('0x4e')](_0x3162('0x5b')))),_0x3162('0x4f')],[db['sequelize']['fn'](_0x3162('0x4b'),db[_0x3162('0x4a')]['fn']('IF',db[_0x3162('0x4a')][_0x3162('0x4e')](_0x3162('0x50')))),'busyContacts'],[db[_0x3162('0x4a')]['fn'](_0x3162('0x4b'),db[_0x3162('0x4a')]['fn']('IF',db[_0x3162('0x4a')]['literal'](_0x3162('0x52')))),_0x3162('0x53')],[db[_0x3162('0x4a')]['fn'](_0x3162('0x4b'),db[_0x3162('0x4a')]['fn']('IF',db[_0x3162('0x4a')][_0x3162('0x4e')](_0x3162('0x54')))),_0x3162('0x5c')],[db[_0x3162('0x4a')]['fn']('COUNT',db[_0x3162('0x4a')]['fn']('IF',db[_0x3162('0x4a')]['literal'](_0x3162('0x55')))),'abandonedContacts'],[db[_0x3162('0x4a')]['fn'](_0x3162('0x4b'),db[_0x3162('0x4a')]['fn']('IF',db[_0x3162('0x4a')][_0x3162('0x4e')](_0x3162('0x5d')))),'reCallContacts'],[db[_0x3162('0x4a')]['fn'](_0x3162('0x4b'),db[_0x3162('0x4a')]['fn']('IF',db[_0x3162('0x4a')][_0x3162('0x4e')](_0x3162('0x58')))),'answeringMachine']]})[_0x3162('0x24')](handleEntityNotFound(_0x4a42ea,null))[_0x3162('0x24')](respondWithResult(_0x4a42ea,null))[_0x3162('0x42')](handleError(_0x4a42ea,null));};exports[_0x3162('0x5e')]=function(_0x8a75ca,_0x33c39d,_0xb3d824){return db['VoiceQueue']['find']({'where':{'id':_0x8a75ca['params']['id']}})[_0x3162('0x24')](handleEntityNotFound(_0x33c39d,null))[_0x3162('0x24')](function(_0x59b3f7){var _0x129005;if(_0x59b3f7){_0x129005=squel[_0x3162('0x5f')]()[_0x3162('0x60')](_0x3162('0x61'))['fromQuery']([_0x3162('0x62'),_0x3162('0x63'),'ContactId',_0x3162('0x64'),'VoiceQueueId',_0x3162('0x65'),'updatedAt'],squel[_0x3162('0x66')]()['field'](_0x3162('0x67'),_0x3162('0x62'))[_0x3162('0x68')](_0x3162('0x69'),_0x3162('0x63'))[_0x3162('0x68')]('ANY_VALUE(ContactId)',_0x3162('0x6a'))[_0x3162('0x68')](_0x3162('0x6b'),'ListId')[_0x3162('0x68')](_0x3162('0x6c'),_0x3162('0x6d'))[_0x3162('0x68')](_0x3162('0x69'),'createdAt')[_0x3162('0x68')](_0x3162('0x69'),'updatedAt')['from'](_0x3162('0x6e'))[_0x3162('0x3c')]('VoiceQueueId\x20=\x20?',_0x8a75ca[_0x3162('0x44')]['id'][_0x3162('0x6f')]())[_0x3162('0x3c')](_0x3162('0x70'),_0x8a75ca[_0x3162('0x48')][_0x3162('0x71')][_0x3162('0x6f')]())[_0x3162('0x3c')](_0x3162('0x72'))['where']('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x3162('0x66')]()[_0x3162('0x68')]('phone')[_0x3162('0x73')]('cm_hopper')['where']('VoiceQueueId\x20=\x20?',_0x8a75ca[_0x3162('0x44')]['id']['toString']()))[_0x3162('0x3c')](_0x3162('0x74'),squel[_0x3162('0x66')]()[_0x3162('0x68')](_0x3162('0x75'))[_0x3162('0x73')](_0x3162('0x6e'))[_0x3162('0x3c')](_0x3162('0x76'),_0x8a75ca[_0x3162('0x44')]['id'][_0x3162('0x6f')]())['where'](_0x3162('0x77')))[_0x3162('0x78')](_0x3162('0x6a')))[_0x3162('0x6f')]();return db[_0x3162('0x4a')][_0x3162('0x31')](_0x129005);}return[];})[_0x3162('0x24')](respondWithResult(_0x33c39d,null))[_0x3162('0x42')](handleError(_0x33c39d,null));};exports[_0x3162('0x79')]=function(_0x3f37fa,_0x1d242f,_0x190f91){return db['Campaign'][_0x3162('0x46')]({'where':{'id':_0x3f37fa[_0x3162('0x44')]['id']}})[_0x3162('0x24')](handleEntityNotFound(_0x1d242f,null))['then'](function(_0x3d7bd1){var _0x5cdbb0;if(_0x3d7bd1){_0x5cdbb0=squel[_0x3162('0x5f')]()[_0x3162('0x60')]('cm_hopper')['fromQuery']([_0x3162('0x62'),_0x3162('0x63'),'ContactId',_0x3162('0x64'),'CampaignId',_0x3162('0x65'),_0x3162('0x7a')],squel[_0x3162('0x66')]()[_0x3162('0x68')](_0x3162('0x67'),_0x3162('0x62'))[_0x3162('0x68')](_0x3162('0x69'),_0x3162('0x63'))['field'](_0x3162('0x7b'),'ContactId')[_0x3162('0x68')](_0x3162('0x6b'),'ListId')[_0x3162('0x68')](_0x3162('0x7c'),_0x3162('0x7d'))[_0x3162('0x68')](_0x3162('0x69'),_0x3162('0x65'))[_0x3162('0x68')]('NOW()',_0x3162('0x7a'))[_0x3162('0x73')](_0x3162('0x6e'))['where'](_0x3162('0x7e'),_0x3f37fa[_0x3162('0x44')]['id'][_0x3162('0x6f')]())[_0x3162('0x3c')](_0x3162('0x70'),_0x3f37fa[_0x3162('0x48')]['state'][_0x3162('0x6f')]())[_0x3162('0x3c')](_0x3162('0x72'))[_0x3162('0x3c')](_0x3162('0x74'),squel['select']()[_0x3162('0x68')]('phone')[_0x3162('0x73')](_0x3162('0x61'))['where'](_0x3162('0x7e'),_0x3f37fa[_0x3162('0x44')]['id'][_0x3162('0x6f')]()))['where'](_0x3162('0x74'),squel['select']()['field'](_0x3162('0x75'))[_0x3162('0x73')](_0x3162('0x6e'))[_0x3162('0x3c')](_0x3162('0x7e'),_0x3f37fa[_0x3162('0x44')]['id'][_0x3162('0x6f')]())['where']('state\x20=\x204'))['group'](_0x3162('0x6a')))[_0x3162('0x6f')]();return db['sequelize']['query'](_0x5cdbb0);}return[];})[_0x3162('0x24')](respondWithResult(_0x1d242f,null))['catch'](handleError(_0x1d242f,null));};exports[_0x3162('0x7f')]=function(_0x35d9f0,_0x4408db,_0x377edb){return db['CmHopper'][_0x3162('0x80')]({'where':{'VoiceQueueId':_0x35d9f0[_0x3162('0x48')][_0x3162('0x6d')],'CampaignId':_0x35d9f0['body'][_0x3162('0x7d')],'ContactId':_0x35d9f0['body'][_0x3162('0x6a')]}})['then'](handleEntityNotFound(_0x4408db,null))[_0x3162('0x24')](function(_0x3d414f){if(_0x3d414f){return _0x3d414f;}return null;})[_0x3162('0x24')](respondWithResult(_0x4408db,null))['catch'](handleError(_0x4408db,null));}; \ No newline at end of file +var _0xc4aa=['ContactId','ListId','ANY_VALUE(VoiceQueueId)','NOW()','createdAt','from','cm_hopper_final','toString','state\x20=\x20?','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','select','cm_hopper','VoiceQueueId\x20=\x20?','calleridnum','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','phone','CampaignId','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','checkContactHopper','CmHopper','findOne','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','index','map','CmHopperFinal','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','VIRTUAL','merge','options','includeAll','include','rows','catch','show','params','keys','rawAttributes','describe','uniqueid','find','body','countContactsQueueCampaignHopperFinal','findAll','sequelize','COUNT','`state`\x20=\x200,\x201,\x20null','noSuchContacts','literal','noAnswerContacts','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','countContactsIvrCampaignHopperFinal','`state`\x20=\x203,\x201,\x20null','`state`\x20=\x205,\x201,\x20null','answeringMachine','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','fromQuery','scheduledAt','VoiceQueueId','updatedAt','field','ANY_VALUE(calleridnum)'];(function(_0xd308f,_0x3d0a33){var _0x24595c=function(_0x3e51b9){while(--_0x3e51b9){_0xd308f['push'](_0xd308f['shift']());}};_0x24595c(++_0x3d0a33);}(_0xc4aa,0x1b7));var _0xac4a=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0xc4aa[_0xa148b7];return _0x51efd3;};'use strict';var emlformat=require(_0xac4a('0x0'));var rimraf=require(_0xac4a('0x1'));var zipdir=require(_0xac4a('0x2'));var jsonpatch=require(_0xac4a('0x3'));var rp=require(_0xac4a('0x4'));var moment=require(_0xac4a('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0xac4a('0x6'));var sox=require(_0xac4a('0x7'));var csv=require(_0xac4a('0x8'));var ejs=require(_0xac4a('0x9'));var fs=require('fs');var fs_extra=require(_0xac4a('0xa'));var _=require(_0xac4a('0xb'));var squel=require(_0xac4a('0xc'));var crypto=require(_0xac4a('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xac4a('0x8'));var querystring=require(_0xac4a('0xe'));var Papa=require(_0xac4a('0xf'));var Redis=require('ioredis');var authService=require(_0xac4a('0x10'));var qs=require(_0xac4a('0x11'));var as=require(_0xac4a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xac4a('0x13'))('api');var utils=require(_0xac4a('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xac4a('0x15'));var db=require(_0xac4a('0x16'))['db'];function respondWithStatusCode(_0x24291d,_0x5e16aa){_0x5e16aa=_0x5e16aa||0xcc;return function(_0x21a79){if(_0x21a79){return _0x24291d[_0xac4a('0x17')](_0x5e16aa);}return _0x24291d[_0xac4a('0x18')](_0x5e16aa)[_0xac4a('0x19')]();};}function respondWithResult(_0x1b4313,_0x3b71c0){_0x3b71c0=_0x3b71c0||0xc8;return function(_0x34bc01){if(_0x34bc01){return _0x1b4313[_0xac4a('0x18')](_0x3b71c0)[_0xac4a('0x1a')](_0x34bc01);}};}function respondWithFilteredResult(_0x42c7fc,_0x11e101){return function(_0x26dbb8){if(_0x26dbb8){var _0x4a2119=typeof _0x11e101[_0xac4a('0x1b')]===_0xac4a('0x1c')&&typeof _0x11e101[_0xac4a('0x1d')]===_0xac4a('0x1c');var _0x3e88e3=_0x26dbb8[_0xac4a('0x1e')];var _0x28e304=_0x4a2119?0x0:_0x11e101[_0xac4a('0x1b')];var _0x546c5d=_0x4a2119?_0x26dbb8['count']:_0x11e101[_0xac4a('0x1b')]+_0x11e101[_0xac4a('0x1d')];var _0x39b691;if(_0x546c5d>=_0x3e88e3){_0x546c5d=_0x3e88e3;_0x39b691=0xc8;}else{_0x39b691=0xce;}_0x42c7fc['status'](_0x39b691);return _0x42c7fc[_0xac4a('0x1f')](_0xac4a('0x20'),_0x28e304+'-'+_0x546c5d+'/'+_0x3e88e3)[_0xac4a('0x1a')](_0x26dbb8);}return null;};}function patchUpdates(_0x3a3cdb){return function(_0x123694){try{jsonpatch[_0xac4a('0x21')](_0x123694,_0x3a3cdb,!![]);}catch(_0xe38996){return BPromise[_0xac4a('0x22')](_0xe38996);}return _0x123694['save']();};}function saveUpdates(_0x3d8f0a,_0x3204ad){return function(_0x599787){if(_0x599787){return _0x599787[_0xac4a('0x23')](_0x3d8f0a)[_0xac4a('0x24')](function(_0x3eacd3){return _0x3eacd3;});}return null;};}function removeEntity(_0x947d8e,_0x4d2d6c){return function(_0x1b7998){if(_0x1b7998){return _0x1b7998[_0xac4a('0x25')]()[_0xac4a('0x24')](function(){_0x947d8e[_0xac4a('0x18')](0xcc)[_0xac4a('0x19')]();});}};}function handleEntityNotFound(_0x2b0dc2,_0x222507){return function(_0x36054a){if(!_0x36054a){_0x2b0dc2[_0xac4a('0x17')](0x194);}return _0x36054a;};}function handleError(_0x3bc318,_0x1d0539){_0x1d0539=_0x1d0539||0x1f4;return function(_0x215a31){logger[_0xac4a('0x26')](_0x215a31[_0xac4a('0x27')]);if(_0x215a31[_0xac4a('0x28')]){delete _0x215a31[_0xac4a('0x28')];}_0x3bc318['status'](_0x1d0539)[_0xac4a('0x29')](_0x215a31);};}exports[_0xac4a('0x2a')]=function(_0x42a33c,_0x2772fe){var _0x116700={},_0x4a5a9e={},_0x47f49c={'count':0x0,'rows':[]};var _0xdb7e=_[_0xac4a('0x2b')](db[_0xac4a('0x2c')]['rawAttributes'],function(_0x4bda1f){return{'name':_0x4bda1f[_0xac4a('0x2d')],'type':_0x4bda1f[_0xac4a('0x2e')][_0xac4a('0x2f')]};});_0x4a5a9e[_0xac4a('0x30')]=_[_0xac4a('0x2b')](_0xdb7e,'name');_0x4a5a9e[_0xac4a('0x31')]=_['keys'](_0x42a33c[_0xac4a('0x31')]);_0x4a5a9e['filters']=_[_0xac4a('0x32')](_0x4a5a9e[_0xac4a('0x30')],_0x4a5a9e[_0xac4a('0x31')]);_0x116700[_0xac4a('0x33')]=_[_0xac4a('0x32')](_0x4a5a9e[_0xac4a('0x30')],qs[_0xac4a('0x34')](_0x42a33c[_0xac4a('0x31')][_0xac4a('0x34')]));_0x116700[_0xac4a('0x33')]=_0x116700[_0xac4a('0x33')][_0xac4a('0x35')]?_0x116700[_0xac4a('0x33')]:_0x4a5a9e[_0xac4a('0x30')];if(!_0x42a33c['query'][_0xac4a('0x36')](_0xac4a('0x37'))){_0x116700['limit']=qs[_0xac4a('0x1d')](_0x42a33c[_0xac4a('0x31')]['limit']);_0x116700['offset']=qs[_0xac4a('0x1b')](_0x42a33c[_0xac4a('0x31')][_0xac4a('0x1b')]);}_0x116700[_0xac4a('0x38')]=qs['sort'](_0x42a33c[_0xac4a('0x31')][_0xac4a('0x39')]);_0x116700['where']=qs[_0xac4a('0x3a')](_[_0xac4a('0x3b')](_0x42a33c[_0xac4a('0x31')],_0x4a5a9e['filters']),_0xdb7e);if(_0x42a33c[_0xac4a('0x31')][_0xac4a('0x3c')]){_0x116700[_0xac4a('0x3d')]=_['merge'](_0x116700[_0xac4a('0x3d')],{'$or':_[_0xac4a('0x2b')](_0xdb7e,function(_0x4b9faf){if(_0x4b9faf['type']!==_0xac4a('0x3e')){var _0x5e0926={};_0x5e0926[_0x4b9faf['name']]={'$like':'%'+_0x42a33c['query']['filter']+'%'};return _0x5e0926;}})});}_0x116700=_[_0xac4a('0x3f')]({},_0x116700,_0x42a33c[_0xac4a('0x40')]);var _0x37834b={'where':_0x116700[_0xac4a('0x3d')]};return db[_0xac4a('0x2c')][_0xac4a('0x1e')](_0x37834b)[_0xac4a('0x24')](function(_0x2b16f0){_0x47f49c[_0xac4a('0x1e')]=_0x2b16f0;if(_0x42a33c[_0xac4a('0x31')][_0xac4a('0x41')]){_0x116700[_0xac4a('0x42')]=[{'all':!![]}];}return db['CmHopperFinal']['findAll'](_0x116700);})['then'](function(_0x1e1cc5){_0x47f49c[_0xac4a('0x43')]=_0x1e1cc5;return _0x47f49c;})[_0xac4a('0x24')](respondWithFilteredResult(_0x2772fe,_0x116700))[_0xac4a('0x44')](handleError(_0x2772fe,null));};exports[_0xac4a('0x45')]=function(_0x411543,_0x8febf0){var _0x3441f2={'raw':!![],'where':{'id':_0x411543[_0xac4a('0x46')]['id']}},_0x3e9973={};_0x3e9973['model']=_[_0xac4a('0x47')](db[_0xac4a('0x2c')][_0xac4a('0x48')]);_0x3e9973[_0xac4a('0x31')]=_[_0xac4a('0x47')](_0x411543['query']);_0x3e9973[_0xac4a('0x3a')]=_[_0xac4a('0x32')](_0x3e9973['model'],_0x3e9973[_0xac4a('0x31')]);_0x3441f2['attributes']=_[_0xac4a('0x32')](_0x3e9973[_0xac4a('0x30')],qs[_0xac4a('0x34')](_0x411543[_0xac4a('0x31')][_0xac4a('0x34')]));_0x3441f2[_0xac4a('0x33')]=_0x3441f2[_0xac4a('0x33')][_0xac4a('0x35')]?_0x3441f2[_0xac4a('0x33')]:_0x3e9973[_0xac4a('0x30')];if(_0x411543[_0xac4a('0x31')][_0xac4a('0x41')]){_0x3441f2['include']=[{'all':!![]}];}_0x3441f2=_[_0xac4a('0x3f')]({},_0x3441f2,_0x411543[_0xac4a('0x40')]);return db[_0xac4a('0x2c')]['find'](_0x3441f2)[_0xac4a('0x24')](handleEntityNotFound(_0x8febf0,null))[_0xac4a('0x24')](respondWithResult(_0x8febf0,null))['catch'](handleError(_0x8febf0,null));};exports[_0xac4a('0x49')]=function(_0x5a7f6e,_0x244950){return db[_0xac4a('0x2c')][_0xac4a('0x49')]()['then'](respondWithResult(_0x244950,null))['catch'](handleError(_0x244950,null));};exports[_0xac4a('0x23')]=function(_0x4aaeff,_0x18ae96){if(_0x4aaeff['body'][_0xac4a('0x4a')]){delete _0x4aaeff['body'][_0xac4a('0x4a')];}return db[_0xac4a('0x2c')][_0xac4a('0x4b')]({'where':{'uniqueid':_0x4aaeff[_0xac4a('0x46')]['id']}})['then'](handleEntityNotFound(_0x18ae96,null))[_0xac4a('0x24')](saveUpdates(_0x4aaeff[_0xac4a('0x4c')],null))[_0xac4a('0x24')](respondWithResult(_0x18ae96,null))[_0xac4a('0x44')](handleError(_0x18ae96,null));};exports[_0xac4a('0x4d')]=function(_0x138876,_0x187306,_0x4e6e19){return db[_0xac4a('0x2c')][_0xac4a('0x4e')]({'raw':![],'where':{'VoiceQueueId':_0x138876['params']['id']},'attributes':[[db[_0xac4a('0x4f')]['fn'](_0xac4a('0x50'),db[_0xac4a('0x4f')]['fn']('IF',db[_0xac4a('0x4f')]['literal'](_0xac4a('0x51')))),_0xac4a('0x52')],[db[_0xac4a('0x4f')]['fn'](_0xac4a('0x50'),db[_0xac4a('0x4f')]['fn']('IF',db['sequelize'][_0xac4a('0x53')]('`state`\x20=\x203,\x201,\x20null'))),_0xac4a('0x54')],[db[_0xac4a('0x4f')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xac4a('0x4f')][_0xac4a('0x53')]('`state`\x20=\x205,\x201,\x20null'))),_0xac4a('0x55')],[db[_0xac4a('0x4f')]['fn'](_0xac4a('0x50'),db[_0xac4a('0x4f')]['fn']('IF',db['sequelize'][_0xac4a('0x53')](_0xac4a('0x56')))),_0xac4a('0x57')],[db[_0xac4a('0x4f')]['fn'](_0xac4a('0x50'),db[_0xac4a('0x4f')]['fn']('IF',db[_0xac4a('0x4f')]['literal'](_0xac4a('0x58')))),_0xac4a('0x59')],[db[_0xac4a('0x4f')]['fn'](_0xac4a('0x50'),db[_0xac4a('0x4f')]['fn']('IF',db[_0xac4a('0x4f')][_0xac4a('0x53')](_0xac4a('0x5a')))),_0xac4a('0x5b')],[db[_0xac4a('0x4f')]['fn'](_0xac4a('0x50'),db[_0xac4a('0x4f')]['fn']('IF',db[_0xac4a('0x4f')][_0xac4a('0x53')](_0xac4a('0x5c')))),_0xac4a('0x5d')],[db['sequelize']['fn'](_0xac4a('0x50'),db['sequelize']['fn']('IF',db[_0xac4a('0x4f')]['literal'](_0xac4a('0x5e')))),'answeringMachine']]})[_0xac4a('0x24')](handleEntityNotFound(_0x187306,null))['then'](respondWithResult(_0x187306,null))['catch'](handleError(_0x187306,null));};exports[_0xac4a('0x5f')]=function(_0x568ffb,_0x3bcae2,_0x3c2f84){return db[_0xac4a('0x2c')][_0xac4a('0x4e')]({'raw':![],'where':{'CampaignId':_0x568ffb['params']['id']},'attributes':[[db[_0xac4a('0x4f')]['fn']('COUNT',db[_0xac4a('0x4f')]['fn']('IF',db['sequelize'][_0xac4a('0x53')](_0xac4a('0x51')))),_0xac4a('0x52')],[db[_0xac4a('0x4f')]['fn'](_0xac4a('0x50'),db[_0xac4a('0x4f')]['fn']('IF',db[_0xac4a('0x4f')][_0xac4a('0x53')](_0xac4a('0x60')))),_0xac4a('0x54')],[db[_0xac4a('0x4f')]['fn'](_0xac4a('0x50'),db[_0xac4a('0x4f')]['fn']('IF',db[_0xac4a('0x4f')][_0xac4a('0x53')](_0xac4a('0x61')))),_0xac4a('0x55')],[db['sequelize']['fn'](_0xac4a('0x50'),db[_0xac4a('0x4f')]['fn']('IF',db['sequelize'][_0xac4a('0x53')](_0xac4a('0x56')))),_0xac4a('0x57')],[db[_0xac4a('0x4f')]['fn'](_0xac4a('0x50'),db['sequelize']['fn']('IF',db['sequelize'][_0xac4a('0x53')](_0xac4a('0x58')))),_0xac4a('0x59')],[db[_0xac4a('0x4f')]['fn'](_0xac4a('0x50'),db[_0xac4a('0x4f')]['fn']('IF',db[_0xac4a('0x4f')][_0xac4a('0x53')](_0xac4a('0x5a')))),_0xac4a('0x5b')],[db[_0xac4a('0x4f')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xac4a('0x4f')][_0xac4a('0x53')](_0xac4a('0x5c')))),_0xac4a('0x5d')],[db[_0xac4a('0x4f')]['fn'](_0xac4a('0x50'),db[_0xac4a('0x4f')]['fn']('IF',db[_0xac4a('0x4f')][_0xac4a('0x53')](_0xac4a('0x5e')))),_0xac4a('0x62')]]})[_0xac4a('0x24')](handleEntityNotFound(_0x3bcae2,null))['then'](respondWithResult(_0x3bcae2,null))[_0xac4a('0x44')](handleError(_0x3bcae2,null));};exports[_0xac4a('0x63')]=function(_0x26bd31,_0x231932,_0x513976){return db[_0xac4a('0x64')]['find']({'where':{'id':_0x26bd31[_0xac4a('0x46')]['id']}})[_0xac4a('0x24')](handleEntityNotFound(_0x231932,null))['then'](function(_0x5bd95b){var _0x17eac2;if(_0x5bd95b){_0x17eac2=squel[_0xac4a('0x65')]()[_0xac4a('0x66')]('cm_hopper')[_0xac4a('0x67')](['phone',_0xac4a('0x68'),'ContactId','ListId',_0xac4a('0x69'),'createdAt',_0xac4a('0x6a')],squel['select']()[_0xac4a('0x6b')](_0xac4a('0x6c'),'phone')[_0xac4a('0x6b')]('NOW()',_0xac4a('0x68'))[_0xac4a('0x6b')]('ANY_VALUE(ContactId)',_0xac4a('0x6d'))['field']('ANY_VALUE(ListId)',_0xac4a('0x6e'))['field'](_0xac4a('0x6f'),'VoiceQueueId')['field'](_0xac4a('0x70'),_0xac4a('0x71'))[_0xac4a('0x6b')]('NOW()','updatedAt')[_0xac4a('0x72')](_0xac4a('0x73'))['where']('VoiceQueueId\x20=\x20?',_0x26bd31[_0xac4a('0x46')]['id'][_0xac4a('0x74')]())[_0xac4a('0x3d')](_0xac4a('0x75'),_0x26bd31[_0xac4a('0x4c')][_0xac4a('0x76')][_0xac4a('0x74')]())[_0xac4a('0x3d')](_0xac4a('0x77'))['where'](_0xac4a('0x78'),squel[_0xac4a('0x79')]()[_0xac4a('0x6b')]('phone')[_0xac4a('0x72')](_0xac4a('0x7a'))[_0xac4a('0x3d')](_0xac4a('0x7b'),_0x26bd31[_0xac4a('0x46')]['id']['toString']()))[_0xac4a('0x3d')](_0xac4a('0x78'),squel[_0xac4a('0x79')]()[_0xac4a('0x6b')](_0xac4a('0x7c'))[_0xac4a('0x72')](_0xac4a('0x73'))['where'](_0xac4a('0x7b'),_0x26bd31[_0xac4a('0x46')]['id'][_0xac4a('0x74')]())[_0xac4a('0x3d')](_0xac4a('0x7d')))[_0xac4a('0x7e')]('ContactId'))[_0xac4a('0x74')]();return db[_0xac4a('0x4f')][_0xac4a('0x31')](_0x17eac2);}return[];})[_0xac4a('0x24')](respondWithResult(_0x231932,null))['catch'](handleError(_0x231932,null));};exports[_0xac4a('0x7f')]=function(_0x56a934,_0x4447b5,_0x22b718){return db['Campaign']['find']({'where':{'id':_0x56a934[_0xac4a('0x46')]['id']}})[_0xac4a('0x24')](handleEntityNotFound(_0x4447b5,null))[_0xac4a('0x24')](function(_0x4bb03d){var _0x1f3f1c;if(_0x4bb03d){_0x1f3f1c=squel['insert']()[_0xac4a('0x66')](_0xac4a('0x7a'))[_0xac4a('0x67')]([_0xac4a('0x80'),_0xac4a('0x68'),'ContactId','ListId',_0xac4a('0x81'),_0xac4a('0x71'),_0xac4a('0x6a')],squel[_0xac4a('0x79')]()[_0xac4a('0x6b')](_0xac4a('0x6c'),_0xac4a('0x80'))[_0xac4a('0x6b')]('NOW()','scheduledAt')[_0xac4a('0x6b')](_0xac4a('0x82'),_0xac4a('0x6d'))[_0xac4a('0x6b')](_0xac4a('0x83'),_0xac4a('0x6e'))[_0xac4a('0x6b')](_0xac4a('0x84'),'CampaignId')['field'](_0xac4a('0x70'),_0xac4a('0x71'))[_0xac4a('0x6b')](_0xac4a('0x70'),_0xac4a('0x6a'))[_0xac4a('0x72')](_0xac4a('0x73'))['where'](_0xac4a('0x85'),_0x56a934[_0xac4a('0x46')]['id'][_0xac4a('0x74')]())['where'](_0xac4a('0x75'),_0x56a934[_0xac4a('0x4c')][_0xac4a('0x76')][_0xac4a('0x74')]())[_0xac4a('0x3d')](_0xac4a('0x77'))[_0xac4a('0x3d')](_0xac4a('0x78'),squel[_0xac4a('0x79')]()['field'](_0xac4a('0x80'))['from'](_0xac4a('0x7a'))[_0xac4a('0x3d')](_0xac4a('0x85'),_0x56a934[_0xac4a('0x46')]['id'][_0xac4a('0x74')]()))[_0xac4a('0x3d')](_0xac4a('0x78'),squel['select']()[_0xac4a('0x6b')](_0xac4a('0x7c'))[_0xac4a('0x72')](_0xac4a('0x73'))[_0xac4a('0x3d')]('CampaignId\x20=\x20?',_0x56a934[_0xac4a('0x46')]['id'][_0xac4a('0x74')]())['where']('state\x20=\x204'))[_0xac4a('0x7e')](_0xac4a('0x6d')))['toString']();return db[_0xac4a('0x4f')][_0xac4a('0x31')](_0x1f3f1c);}return[];})[_0xac4a('0x24')](respondWithResult(_0x4447b5,null))[_0xac4a('0x44')](handleError(_0x4447b5,null));};exports[_0xac4a('0x86')]=function(_0x34787c,_0x599775,_0xbdff4b){return db[_0xac4a('0x87')][_0xac4a('0x88')]({'where':{'VoiceQueueId':_0x34787c['body'][_0xac4a('0x69')],'CampaignId':_0x34787c[_0xac4a('0x4c')][_0xac4a('0x81')],'ContactId':_0x34787c[_0xac4a('0x4c')][_0xac4a('0x6d')]}})[_0xac4a('0x24')](handleEntityNotFound(_0x599775,null))['then'](function(_0xe84bf7){if(_0xe84bf7){return _0xe84bf7;}return null;})[_0xac4a('0x24')](respondWithResult(_0x599775,null))['catch'](handleError(_0x599775,null));}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js index 2b74c59..3b7635f 100644 --- a/server/api/cmHopperFinal/cmHopperFinal.model.js +++ b/server/api/cmHopperFinal/cmHopperFinal.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb127=['define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','lodash','util','bluebird','request-promise','path','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb127,0xd6));var _0x7b12=function(_0x270067,_0x2b8f26){_0x270067=_0x270067-0x0;var _0x19a0cc=_0xb127[_0x270067];return _0x19a0cc;};'use strict';var _=require(_0x7b12('0x0'));var util=require(_0x7b12('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x7b12('0x2'));var rp=require(_0x7b12('0x3'));var fs=require('fs');var path=require(_0x7b12('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./cmHopperFinal.attributes');module[_0x7b12('0x5')]=function(_0x5d944b,_0x52ce32){return _0x5d944b[_0x7b12('0x6')](_0x7b12('0x7'),attributes,{'tableName':_0x7b12('0x8'),'paranoid':![],'indexes':[{'name':_0x7b12('0x9'),'fields':['calleridnum']},{'name':_0x7b12('0xa'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x007c=['request-promise','path','rimraf','../../config/environment','./cmHopperFinal.attributes','define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','lodash','../../config/logger','moment','bluebird'];(function(_0xf50820,_0x56f041){var _0x2a9b10=function(_0x33f0f4){while(--_0x33f0f4){_0xf50820['push'](_0xf50820['shift']());}};_0x2a9b10(++_0x56f041);}(_0x007c,0x7a));var _0xc007=function(_0x495c51,_0x58cc9a){_0x495c51=_0x495c51-0x0;var _0x3944b1=_0x007c[_0x495c51];return _0x3944b1;};'use strict';var _=require(_0xc007('0x0'));var util=require('util');var logger=require(_0xc007('0x1'))('api');var moment=require(_0xc007('0x2'));var BPromise=require(_0xc007('0x3'));var rp=require(_0xc007('0x4'));var fs=require('fs');var path=require(_0xc007('0x5'));var rimraf=require(_0xc007('0x6'));var config=require(_0xc007('0x7'));var attributes=require(_0xc007('0x8'));module['exports']=function(_0x118191,_0x3fd071){return _0x118191[_0xc007('0x9')](_0xc007('0xa'),attributes,{'tableName':_0xc007('0xb'),'paranoid':![],'indexes':[{'name':_0xc007('0xc'),'fields':[_0xc007('0xc')]},{'name':_0xc007('0xd'),'fields':[_0xc007('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js index 12e8447..ee14992 100644 --- a/server/api/cmHopperFinal/cmHopperFinal.rpc.js +++ b/server/api/cmHopperFinal/cmHopperFinal.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['../../config/environment','jayson/promise','http','info','CmHopperFinal,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','CmHopperFinal','create','body','options','raw','CreateCmHopperFinal','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x19eaf1,_0x394ec6){var _0x48dd18=function(_0x3e9cbe){while(--_0x3e9cbe){_0x19eaf1['push'](_0x19eaf1['shift']());}};_0x48dd18(++_0x394ec6);}(_0x7a54,0x106));var _0x47a5=function(_0x56cb4a,_0x18b6d5){_0x56cb4a=_0x56cb4a-0x0;var _0x365f03=_0x7a54[_0x56cb4a];return _0x365f03;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['CreateCmHopperFinal']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')](_0x5247fd[_0x47a5('0x17')],{'raw':_0x5247fd[_0x47a5('0x18')]?_0x5247fd[_0x47a5('0x18')][_0x47a5('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x1570bc){logger[_0x47a5('0xb')]('CreateCmHopperFinal',_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1a'),_0x5247fd,JSON[_0x47a5('0xe')](_0x1570bc));_0xaf70a6(_0x1570bc);})['catch'](function(_0xb8ae6c){logger[_0x47a5('0xf')](_0x47a5('0x1a'),_0xb8ae6c[_0x47a5('0x11')],_0x5247fd);_0x2ce454(_0x423a81['error'](0x1f4,_0xb8ae6c[_0x47a5('0x11')]));});});}; \ No newline at end of file +var _0x7a54=['../../config/environment','jayson/promise','http','info','CmHopperFinal,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','CmHopperFinal','create','body','options','raw','CreateCmHopperFinal','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x414a12,_0x1ba961){var _0x2ec635=function(_0x47553c){while(--_0x47553c){_0x414a12['push'](_0x414a12['shift']());}};_0x2ec635(++_0x1ba961);}(_0x7a54,0x106));var _0x47a5=function(_0x16a212,_0x316e34){_0x16a212=_0x16a212-0x0;var _0x46085b=_0x7a54[_0x16a212];return _0x46085b;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['CreateCmHopperFinal']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')](_0x5247fd[_0x47a5('0x17')],{'raw':_0x5247fd[_0x47a5('0x18')]?_0x5247fd[_0x47a5('0x18')][_0x47a5('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x1570bc){logger[_0x47a5('0xb')]('CreateCmHopperFinal',_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1a'),_0x5247fd,JSON[_0x47a5('0xe')](_0x1570bc));_0xaf70a6(_0x1570bc);})['catch'](function(_0xb8ae6c){logger[_0x47a5('0xf')](_0x47a5('0x1a'),_0xb8ae6c[_0x47a5('0x11')],_0x5247fd);_0x2ce454(_0x423a81['error'](0x1f4,_0xb8ae6c[_0x47a5('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js index 84c8d4d..c924f2d 100644 --- a/server/api/cmHopperFinal/index.js +++ b/server/api/cmHopperFinal/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f88=['/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','checkContactHopper','put','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x2d98ed,_0x58e26b){var _0x4ef9b6=function(_0x2c5173){while(--_0x2c5173){_0x2d98ed['push'](_0x2d98ed['shift']());}};_0x4ef9b6(++_0x58e26b);}(_0x5f88,0x1bb));var _0x85f8=function(_0x13e418,_0x1466e7){_0x13e418=_0x13e418-0x0;var _0x1edee8=_0x5f88[_0x13e418];return _0x1edee8;};'use strict';var multer=require(_0x85f8('0x0'));var util=require('util');var path=require(_0x85f8('0x1'));var timeout=require(_0x85f8('0x2'));var express=require(_0x85f8('0x3'));var router=express[_0x85f8('0x4')]();var fs_extra=require(_0x85f8('0x5'));var auth=require(_0x85f8('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x85f8('0x7'));var controller=require(_0x85f8('0x8'));router[_0x85f8('0x9')]('/',auth[_0x85f8('0xa')](),controller[_0x85f8('0xb')]);router[_0x85f8('0x9')](_0x85f8('0xc'),auth['isAuthenticated'](),controller[_0x85f8('0xd')]);router['get'](_0x85f8('0xe'),auth['isAuthenticated'](),controller[_0x85f8('0xf')]);router[_0x85f8('0x9')](_0x85f8('0x10'),auth[_0x85f8('0xa')](),controller[_0x85f8('0x11')]);router[_0x85f8('0x9')](_0x85f8('0x12'),auth[_0x85f8('0xa')](),controller[_0x85f8('0x13')]);router[_0x85f8('0x14')](_0x85f8('0x15'),auth[_0x85f8('0xa')](),controller[_0x85f8('0x16')]);router['post'](_0x85f8('0x17'),auth[_0x85f8('0xa')](),controller['moveContactsIvrCampaignHopperFinal']);router[_0x85f8('0x14')]('/checkContactHopper',auth[_0x85f8('0xa')](),controller[_0x85f8('0x18')]);router[_0x85f8('0x19')]('/:id',auth[_0x85f8('0xa')](),controller['update']);module[_0x85f8('0x1a')]=router; \ No newline at end of file +var _0x9bdf=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','index','/describe','show','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','/checkContactHopper','checkContactHopper','/:id','update','exports','multer'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x9bdf,0x103));var _0xf9bd=function(_0x42e883,_0xa51188){_0x42e883=_0x42e883-0x0;var _0x1ed5c6=_0x9bdf[_0x42e883];return _0x1ed5c6;};'use strict';var multer=require(_0xf9bd('0x0'));var util=require(_0xf9bd('0x1'));var path=require(_0xf9bd('0x2'));var timeout=require(_0xf9bd('0x3'));var express=require(_0xf9bd('0x4'));var router=express[_0xf9bd('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xf9bd('0x6'));var interaction=require(_0xf9bd('0x7'));var config=require(_0xf9bd('0x8'));var controller=require(_0xf9bd('0x9'));router[_0xf9bd('0xa')]('/',auth[_0xf9bd('0xb')](),controller[_0xf9bd('0xc')]);router[_0xf9bd('0xa')](_0xf9bd('0xd'),auth['isAuthenticated'](),controller['describe']);router[_0xf9bd('0xa')]('/:id',auth[_0xf9bd('0xb')](),controller[_0xf9bd('0xe')]);router[_0xf9bd('0xa')]('/voice/queue/countAttributes/:id',auth[_0xf9bd('0xb')](),controller[_0xf9bd('0xf')]);router[_0xf9bd('0xa')](_0xf9bd('0x10'),auth['isAuthenticated'](),controller[_0xf9bd('0x11')]);router[_0xf9bd('0x12')]('/voice/queue/moveContacts/:id',auth[_0xf9bd('0xb')](),controller[_0xf9bd('0x13')]);router[_0xf9bd('0x12')](_0xf9bd('0x14'),auth[_0xf9bd('0xb')](),controller['moveContactsIvrCampaignHopperFinal']);router['post'](_0xf9bd('0x15'),auth['isAuthenticated'](),controller[_0xf9bd('0x16')]);router['put'](_0xf9bd('0x17'),auth[_0xf9bd('0xb')](),controller[_0xf9bd('0x18')]);module[_0xf9bd('0x19')]=router; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js index a193f01..c6a9bd8 100644 --- a/server/api/cmHopperHistory/cmHopperHistory.attributes.js +++ b/server/api/cmHopperHistory/cmHopperHistory.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3b22=['BOOLEAN','sequelize','INTEGER','STRING','DATE'];(function(_0x1e5e63,_0x4a8ddb){var _0x5d9c31=function(_0x4cc3fa){while(--_0x4cc3fa){_0x1e5e63['push'](_0x1e5e63['shift']());}};_0x5d9c31(++_0x4a8ddb);}(_0x3b22,0x173));var _0x23b2=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0x3b22[_0xdea41a];return _0x15d0d8;};'use strict';var Sequelize=require(_0x23b2('0x0'));module['exports']={'state':{'type':Sequelize[_0x23b2('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x23b2('0x2')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0x23b2('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x23b2('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x23b2('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x23b2('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x23b2('0x2')]},'originatecalleridnum':{'type':Sequelize[_0x23b2('0x2')]},'originatecalleridname':{'type':Sequelize[_0x23b2('0x2')]},'calleridnum':{'type':Sequelize[_0x23b2('0x2')]},'calleridname':{'type':Sequelize[_0x23b2('0x2')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x23b2('0x3')]},'answertime':{'type':Sequelize[_0x23b2('0x3')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x23b2('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x23b2('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x23b2('0x2')]},'membername':{'type':Sequelize[_0x23b2('0x2')]},'reason':{'type':Sequelize[_0x23b2('0x2')]},'amd':{'type':Sequelize[_0x23b2('0x4')],'defaultValue':![]},'fax':{'type':Sequelize[_0x23b2('0x4')],'defaultValue':![]},'callback':{'type':Sequelize[_0x23b2('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x23b2('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0x23b2('0x4')],'defaultValue':![]},'editedat':{'type':Sequelize['DATE']},'edited':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x23b2('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x23b2('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x23b2('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x514e=['INTEGER','STRING','DATE','BOOLEAN','exports'];(function(_0x1304c6,_0x6bb485){var _0x2e6654=function(_0x2b623c){while(--_0x2b623c){_0x1304c6['push'](_0x1304c6['shift']());}};_0x2e6654(++_0x6bb485);}(_0x514e,0x1a8));var _0xe514=function(_0x370995,_0x1268bf){_0x370995=_0x370995-0x0;var _0x108a89=_0x514e[_0x370995];return _0x108a89;};'use strict';var Sequelize=require('sequelize');module[_0xe514('0x0')]={'state':{'type':Sequelize[_0xe514('0x1')](0x2)},'statedesc':{'type':Sequelize[_0xe514('0x2')]},'scheduledat':{'type':Sequelize[_0xe514('0x3')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xe514('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xe514('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xe514('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xe514('0x2')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0xe514('0x2')]},'calleridnum':{'type':Sequelize[_0xe514('0x2')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0xe514('0x3')]},'responsetime':{'type':Sequelize[_0xe514('0x3')]},'answertime':{'type':Sequelize[_0xe514('0x3')]},'droptime':{'type':Sequelize[_0xe514('0x3')]},'endtime':{'type':Sequelize[_0xe514('0x3')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xe514('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xe514('0x1')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xe514('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xe514('0x2')]},'campaign':{'type':Sequelize[_0xe514('0x2')]},'campaigntype':{'type':Sequelize[_0xe514('0x2')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0xe514('0x2')]},'amd':{'type':Sequelize[_0xe514('0x4')],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xe514('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xe514('0x3')]},'recallme':{'type':Sequelize[_0xe514('0x4')],'defaultValue':![]},'editedat':{'type':Sequelize['DATE']},'edited':{'type':Sequelize[_0xe514('0x4')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0xe514('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xe514('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xe514('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xe514('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xe514('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js index e9fd6f2..473fd09 100644 --- a/server/api/cmHopperHistory/cmHopperHistory.controller.js +++ b/server/api/cmHopperHistory/cmHopperHistory.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf9be=['status','end','json','offset','limit','count','set','Content-Range','apply','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','CmHopperHistory','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','pick','filters','filter','where','merge','options','includeAll','include','findAll','catch','show','find','create','describe','body','uniqueid','params','eml-format','rimraf','zip-dir','request-promise','moment','mustache','path','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb'];(function(_0x40be86,_0x68fe5d){var _0xda3c3b=function(_0x39deab){while(--_0x39deab){_0x40be86['push'](_0x40be86['shift']());}};_0xda3c3b(++_0x68fe5d);}(_0xf9be,0x1aa));var _0xef9b=function(_0x557404,_0x1f162){_0x557404=_0x557404-0x0;var _0x2fdec8=_0xf9be[_0x557404];return _0x2fdec8;};'use strict';var emlformat=require(_0xef9b('0x0'));var rimraf=require(_0xef9b('0x1'));var zipdir=require(_0xef9b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xef9b('0x3'));var moment=require(_0xef9b('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xef9b('0x5'));var util=require('util');var path=require(_0xef9b('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xef9b('0x7'));var _=require(_0xef9b('0x8'));var squel=require(_0xef9b('0x9'));var crypto=require(_0xef9b('0xa'));var jsforce=require(_0xef9b('0xb'));var deskjs=require(_0xef9b('0xc'));var toCsv=require(_0xef9b('0xd'));var querystring=require(_0xef9b('0xe'));var Papa=require('papaparse');var Redis=require(_0xef9b('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xef9b('0x10'));var as=require(_0xef9b('0x11'));var hardwareService=require(_0xef9b('0x12'));var logger=require('../../config/logger')(_0xef9b('0x13'));var utils=require(_0xef9b('0x14'));var config=require(_0xef9b('0x15'));var licenseUtil=require(_0xef9b('0x16'));var db=require(_0xef9b('0x17'))['db'];function respondWithStatusCode(_0x2fe07e,_0x55006f){_0x55006f=_0x55006f||0xcc;return function(_0x475d92){if(_0x475d92){return _0x2fe07e['sendStatus'](_0x55006f);}return _0x2fe07e[_0xef9b('0x18')](_0x55006f)[_0xef9b('0x19')]();};}function respondWithResult(_0x3b1df9,_0xc1255d){_0xc1255d=_0xc1255d||0xc8;return function(_0x5827cd){if(_0x5827cd){return _0x3b1df9['status'](_0xc1255d)[_0xef9b('0x1a')](_0x5827cd);}};}function respondWithFilteredResult(_0x4a3fc8,_0x994638){return function(_0xaaa1c3){if(_0xaaa1c3){var _0x3ba6d6=typeof _0x994638[_0xef9b('0x1b')]==='undefined'&&typeof _0x994638[_0xef9b('0x1c')]==='undefined';var _0x5044d8=_0xaaa1c3[_0xef9b('0x1d')];var _0x582d2f=_0x3ba6d6?0x0:_0x994638['offset'];var _0x44f735=_0x3ba6d6?_0xaaa1c3[_0xef9b('0x1d')]:_0x994638[_0xef9b('0x1b')]+_0x994638[_0xef9b('0x1c')];var _0xe658c4;if(_0x44f735>=_0x5044d8){_0x44f735=_0x5044d8;_0xe658c4=0xc8;}else{_0xe658c4=0xce;}_0x4a3fc8[_0xef9b('0x18')](_0xe658c4);return _0x4a3fc8[_0xef9b('0x1e')](_0xef9b('0x1f'),_0x582d2f+'-'+_0x44f735+'/'+_0x5044d8)[_0xef9b('0x1a')](_0xaaa1c3);}return null;};}function patchUpdates(_0x3ddfc0){return function(_0x5e6cfc){try{jsonpatch[_0xef9b('0x20')](_0x5e6cfc,_0x3ddfc0,!![]);}catch(_0x4552ed){return BPromise['reject'](_0x4552ed);}return _0x5e6cfc[_0xef9b('0x21')]();};}function saveUpdates(_0xfc3dff,_0x16da6a){return function(_0x5b65b0){if(_0x5b65b0){return _0x5b65b0[_0xef9b('0x22')](_0xfc3dff)[_0xef9b('0x23')](function(_0x3f0a58){return _0x3f0a58;});}return null;};}function removeEntity(_0x136fac,_0x47abea){return function(_0x269a96){if(_0x269a96){return _0x269a96[_0xef9b('0x24')]()[_0xef9b('0x23')](function(){_0x136fac[_0xef9b('0x18')](0xcc)[_0xef9b('0x19')]();});}};}function handleEntityNotFound(_0x2e2937,_0x57aae1){return function(_0x4d3daf){if(!_0x4d3daf){_0x2e2937[_0xef9b('0x25')](0x194);}return _0x4d3daf;};}function handleError(_0x213813,_0x32c2fa){_0x32c2fa=_0x32c2fa||0x1f4;return function(_0x31a6ca){logger[_0xef9b('0x26')](_0x31a6ca[_0xef9b('0x27')]);if(_0x31a6ca[_0xef9b('0x28')]){delete _0x31a6ca[_0xef9b('0x28')];}_0x213813[_0xef9b('0x18')](_0x32c2fa)[_0xef9b('0x29')](_0x31a6ca);};}exports[_0xef9b('0x2a')]=function(_0xb03de8,_0x59e4ce){var _0x17925c={},_0x12dbf7={},_0x430c0c={'count':0x0,'rows':[]};var _0x263154=_[_0xef9b('0x2b')](db[_0xef9b('0x2c')][_0xef9b('0x2d')],function(_0x1fd0fb){return{'name':_0x1fd0fb[_0xef9b('0x2e')],'type':_0x1fd0fb[_0xef9b('0x2f')][_0xef9b('0x30')]};});_0x12dbf7[_0xef9b('0x31')]=_[_0xef9b('0x2b')](_0x263154,_0xef9b('0x28'));_0x12dbf7[_0xef9b('0x32')]=_[_0xef9b('0x33')](_0xb03de8[_0xef9b('0x32')]);_0x12dbf7['filters']=_[_0xef9b('0x34')](_0x12dbf7[_0xef9b('0x31')],_0x12dbf7[_0xef9b('0x32')]);_0x17925c['attributes']=_[_0xef9b('0x34')](_0x12dbf7[_0xef9b('0x31')],qs[_0xef9b('0x35')](_0xb03de8[_0xef9b('0x32')][_0xef9b('0x35')]));_0x17925c[_0xef9b('0x36')]=_0x17925c['attributes'][_0xef9b('0x37')]?_0x17925c[_0xef9b('0x36')]:_0x12dbf7[_0xef9b('0x31')];if(!_0xb03de8['query'][_0xef9b('0x38')](_0xef9b('0x39'))){_0x17925c[_0xef9b('0x1c')]=qs['limit'](_0xb03de8[_0xef9b('0x32')]['limit']);_0x17925c[_0xef9b('0x1b')]=qs[_0xef9b('0x1b')](_0xb03de8[_0xef9b('0x32')][_0xef9b('0x1b')]);}_0x17925c['order']=qs['sort'](_0xb03de8[_0xef9b('0x32')]['sort']);_0x17925c['where']=qs['filters'](_[_0xef9b('0x3a')](_0xb03de8['query'],_0x12dbf7[_0xef9b('0x3b')]),_0x263154);if(_0xb03de8[_0xef9b('0x32')][_0xef9b('0x3c')]){_0x17925c[_0xef9b('0x3d')]=_[_0xef9b('0x3e')](_0x17925c[_0xef9b('0x3d')],{'$or':_[_0xef9b('0x2b')](_0x263154,function(_0x2b5e0e){if(_0x2b5e0e[_0xef9b('0x2f')]!=='VIRTUAL'){var _0x283e72={};_0x283e72[_0x2b5e0e[_0xef9b('0x28')]]={'$like':'%'+_0xb03de8['query']['filter']+'%'};return _0x283e72;}})});}_0x17925c=_[_0xef9b('0x3e')]({},_0x17925c,_0xb03de8[_0xef9b('0x3f')]);var _0x4346d1={'where':_0x17925c[_0xef9b('0x3d')]};return db[_0xef9b('0x2c')][_0xef9b('0x1d')](_0x4346d1)[_0xef9b('0x23')](function(_0x35d238){_0x430c0c['count']=_0x35d238;if(_0xb03de8[_0xef9b('0x32')][_0xef9b('0x40')]){_0x17925c[_0xef9b('0x41')]=[{'all':!![]}];}return db[_0xef9b('0x2c')][_0xef9b('0x42')](_0x17925c);})[_0xef9b('0x23')](function(_0x27a8b5){_0x430c0c['rows']=_0x27a8b5;return _0x430c0c;})['then'](respondWithFilteredResult(_0x59e4ce,_0x17925c))[_0xef9b('0x43')](handleError(_0x59e4ce,null));};exports[_0xef9b('0x44')]=function(_0x30751f,_0x16aa8c){var _0x5677f1={'raw':!![],'where':{'id':_0x30751f['params']['id']}},_0x5ceb3c={};_0x5ceb3c['model']=_[_0xef9b('0x33')](db[_0xef9b('0x2c')][_0xef9b('0x2d')]);_0x5ceb3c[_0xef9b('0x32')]=_[_0xef9b('0x33')](_0x30751f[_0xef9b('0x32')]);_0x5ceb3c[_0xef9b('0x3b')]=_[_0xef9b('0x34')](_0x5ceb3c[_0xef9b('0x31')],_0x5ceb3c[_0xef9b('0x32')]);_0x5677f1['attributes']=_['intersection'](_0x5ceb3c[_0xef9b('0x31')],qs[_0xef9b('0x35')](_0x30751f[_0xef9b('0x32')][_0xef9b('0x35')]));_0x5677f1['attributes']=_0x5677f1[_0xef9b('0x36')][_0xef9b('0x37')]?_0x5677f1[_0xef9b('0x36')]:_0x5ceb3c[_0xef9b('0x31')];if(_0x30751f[_0xef9b('0x32')][_0xef9b('0x40')]){_0x5677f1[_0xef9b('0x41')]=[{'all':!![]}];}_0x5677f1=_['merge']({},_0x5677f1,_0x30751f['options']);return db[_0xef9b('0x2c')][_0xef9b('0x45')](_0x5677f1)[_0xef9b('0x23')](handleEntityNotFound(_0x16aa8c,null))[_0xef9b('0x23')](respondWithResult(_0x16aa8c,null))[_0xef9b('0x43')](handleError(_0x16aa8c,null));};exports['create']=function(_0x167423,_0x22757a){return db[_0xef9b('0x2c')][_0xef9b('0x46')](_0x167423['body'],{})['then'](respondWithResult(_0x22757a,0xc9))[_0xef9b('0x43')](handleError(_0x22757a,null));};exports[_0xef9b('0x47')]=function(_0x5619ab,_0x615c1f){return db[_0xef9b('0x2c')][_0xef9b('0x47')]()[_0xef9b('0x23')](respondWithResult(_0x615c1f,null))[_0xef9b('0x43')](handleError(_0x615c1f,null));};exports[_0xef9b('0x22')]=function(_0x5cf0cf,_0x25dcd7){if(_0x5cf0cf[_0xef9b('0x48')][_0xef9b('0x49')]){delete _0x5cf0cf[_0xef9b('0x48')][_0xef9b('0x49')];}return db[_0xef9b('0x2c')][_0xef9b('0x45')]({'where':{'uniqueid':_0x5cf0cf[_0xef9b('0x4a')]['id']}})['then'](handleEntityNotFound(_0x25dcd7,null))['then'](saveUpdates(_0x5cf0cf['body'],null))[_0xef9b('0x23')](respondWithResult(_0x25dcd7,null))['catch'](handleError(_0x25dcd7,null));}; \ No newline at end of file +var _0x6e30=['../../config/environment','../../mysqldb','status','offset','count','set','Content-Range','json','apply','save','then','destroy','end','sendStatus','error','stack','name','map','rawAttributes','key','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','type','VIRTUAL','options','CmHopperHistory','includeAll','catch','params','include','create','describe','update','body','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','lodash','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x32ef9d,_0x3e460c){var _0x571801=function(_0x440121){while(--_0x440121){_0x32ef9d['push'](_0x32ef9d['shift']());}};_0x571801(++_0x3e460c);}(_0x6e30,0x1e1));var _0x06e3=function(_0x2b4448,_0x5bcc69){_0x2b4448=_0x2b4448-0x0;var _0xb4b465=_0x6e30[_0x2b4448];return _0xb4b465;};'use strict';var emlformat=require(_0x06e3('0x0'));var rimraf=require(_0x06e3('0x1'));var zipdir=require(_0x06e3('0x2'));var jsonpatch=require(_0x06e3('0x3'));var rp=require(_0x06e3('0x4'));var moment=require(_0x06e3('0x5'));var BPromise=require(_0x06e3('0x6'));var Mustache=require(_0x06e3('0x7'));var util=require(_0x06e3('0x8'));var path=require(_0x06e3('0x9'));var sox=require('sox');var csv=require(_0x06e3('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x06e3('0xb'));var squel=require('squel');var crypto=require(_0x06e3('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x06e3('0xd'));var toCsv=require(_0x06e3('0xa'));var querystring=require(_0x06e3('0xe'));var Papa=require(_0x06e3('0xf'));var Redis=require('ioredis');var authService=require(_0x06e3('0x10'));var qs=require(_0x06e3('0x11'));var as=require(_0x06e3('0x12'));var hardwareService=require(_0x06e3('0x13'));var logger=require(_0x06e3('0x14'))(_0x06e3('0x15'));var utils=require(_0x06e3('0x16'));var config=require(_0x06e3('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x06e3('0x18'))['db'];function respondWithStatusCode(_0x481898,_0x46f672){_0x46f672=_0x46f672||0xcc;return function(_0x27b773){if(_0x27b773){return _0x481898['sendStatus'](_0x46f672);}return _0x481898['status'](_0x46f672)['end']();};}function respondWithResult(_0x833f3e,_0x18bb1b){_0x18bb1b=_0x18bb1b||0xc8;return function(_0x2324fd){if(_0x2324fd){return _0x833f3e[_0x06e3('0x19')](_0x18bb1b)['json'](_0x2324fd);}};}function respondWithFilteredResult(_0x1c6535,_0x581311){return function(_0x54042e){if(_0x54042e){var _0x1a3721=typeof _0x581311[_0x06e3('0x1a')]==='undefined'&&typeof _0x581311['limit']==='undefined';var _0x260d3e=_0x54042e[_0x06e3('0x1b')];var _0x1fd6dd=_0x1a3721?0x0:_0x581311[_0x06e3('0x1a')];var _0x37cd4f=_0x1a3721?_0x54042e[_0x06e3('0x1b')]:_0x581311[_0x06e3('0x1a')]+_0x581311['limit'];var _0x13a66d;if(_0x37cd4f>=_0x260d3e){_0x37cd4f=_0x260d3e;_0x13a66d=0xc8;}else{_0x13a66d=0xce;}_0x1c6535[_0x06e3('0x19')](_0x13a66d);return _0x1c6535[_0x06e3('0x1c')](_0x06e3('0x1d'),_0x1fd6dd+'-'+_0x37cd4f+'/'+_0x260d3e)[_0x06e3('0x1e')](_0x54042e);}return null;};}function patchUpdates(_0x20b3bc){return function(_0x268a09){try{jsonpatch[_0x06e3('0x1f')](_0x268a09,_0x20b3bc,!![]);}catch(_0x195263){return BPromise['reject'](_0x195263);}return _0x268a09[_0x06e3('0x20')]();};}function saveUpdates(_0x1edcfb,_0x274445){return function(_0x396717){if(_0x396717){return _0x396717['update'](_0x1edcfb)[_0x06e3('0x21')](function(_0x57493c){return _0x57493c;});}return null;};}function removeEntity(_0x5e5185,_0x4cbd35){return function(_0x1ab36e){if(_0x1ab36e){return _0x1ab36e[_0x06e3('0x22')]()[_0x06e3('0x21')](function(){_0x5e5185['status'](0xcc)[_0x06e3('0x23')]();});}};}function handleEntityNotFound(_0xe28a5b,_0x28773a){return function(_0x548d0b){if(!_0x548d0b){_0xe28a5b[_0x06e3('0x24')](0x194);}return _0x548d0b;};}function handleError(_0x3b504a,_0x3e0f4d){_0x3e0f4d=_0x3e0f4d||0x1f4;return function(_0x1240e4){logger[_0x06e3('0x25')](_0x1240e4[_0x06e3('0x26')]);if(_0x1240e4[_0x06e3('0x27')]){delete _0x1240e4[_0x06e3('0x27')];}_0x3b504a[_0x06e3('0x19')](_0x3e0f4d)['send'](_0x1240e4);};}exports['index']=function(_0x28ae0d,_0x5c33ef){var _0x37b33b={},_0x144604={},_0x275a62={'count':0x0,'rows':[]};var _0x2095a6=_[_0x06e3('0x28')](db['CmHopperHistory'][_0x06e3('0x29')],function(_0x63194a){return{'name':_0x63194a['fieldName'],'type':_0x63194a['type'][_0x06e3('0x2a')]};});_0x144604['model']=_[_0x06e3('0x28')](_0x2095a6,'name');_0x144604[_0x06e3('0x2b')]=_[_0x06e3('0x2c')](_0x28ae0d[_0x06e3('0x2b')]);_0x144604[_0x06e3('0x2d')]=_[_0x06e3('0x2e')](_0x144604['model'],_0x144604['query']);_0x37b33b[_0x06e3('0x2f')]=_[_0x06e3('0x2e')](_0x144604[_0x06e3('0x30')],qs[_0x06e3('0x31')](_0x28ae0d[_0x06e3('0x2b')][_0x06e3('0x31')]));_0x37b33b[_0x06e3('0x2f')]=_0x37b33b['attributes'][_0x06e3('0x32')]?_0x37b33b['attributes']:_0x144604[_0x06e3('0x30')];if(!_0x28ae0d[_0x06e3('0x2b')][_0x06e3('0x33')](_0x06e3('0x34'))){_0x37b33b['limit']=qs[_0x06e3('0x35')](_0x28ae0d['query']['limit']);_0x37b33b[_0x06e3('0x1a')]=qs[_0x06e3('0x1a')](_0x28ae0d['query'][_0x06e3('0x1a')]);}_0x37b33b['order']=qs[_0x06e3('0x36')](_0x28ae0d[_0x06e3('0x2b')]['sort']);_0x37b33b[_0x06e3('0x37')]=qs[_0x06e3('0x2d')](_[_0x06e3('0x38')](_0x28ae0d[_0x06e3('0x2b')],_0x144604[_0x06e3('0x2d')]),_0x2095a6);if(_0x28ae0d[_0x06e3('0x2b')][_0x06e3('0x39')]){_0x37b33b[_0x06e3('0x37')]=_[_0x06e3('0x3a')](_0x37b33b[_0x06e3('0x37')],{'$or':_[_0x06e3('0x28')](_0x2095a6,function(_0x56b6be){if(_0x56b6be[_0x06e3('0x3b')]!==_0x06e3('0x3c')){var _0xe75e79={};_0xe75e79[_0x56b6be[_0x06e3('0x27')]]={'$like':'%'+_0x28ae0d['query'][_0x06e3('0x39')]+'%'};return _0xe75e79;}})});}_0x37b33b=_[_0x06e3('0x3a')]({},_0x37b33b,_0x28ae0d[_0x06e3('0x3d')]);var _0x3b7ac2={'where':_0x37b33b['where']};return db[_0x06e3('0x3e')][_0x06e3('0x1b')](_0x3b7ac2)[_0x06e3('0x21')](function(_0x2c1c9d){_0x275a62[_0x06e3('0x1b')]=_0x2c1c9d;if(_0x28ae0d['query'][_0x06e3('0x3f')]){_0x37b33b['include']=[{'all':!![]}];}return db[_0x06e3('0x3e')]['findAll'](_0x37b33b);})[_0x06e3('0x21')](function(_0x441f35){_0x275a62['rows']=_0x441f35;return _0x275a62;})[_0x06e3('0x21')](respondWithFilteredResult(_0x5c33ef,_0x37b33b))[_0x06e3('0x40')](handleError(_0x5c33ef,null));};exports['show']=function(_0x2a9b66,_0x1990bb){var _0x1925ec={'raw':!![],'where':{'id':_0x2a9b66[_0x06e3('0x41')]['id']}},_0xd6359={};_0xd6359[_0x06e3('0x30')]=_[_0x06e3('0x2c')](db[_0x06e3('0x3e')]['rawAttributes']);_0xd6359['query']=_[_0x06e3('0x2c')](_0x2a9b66['query']);_0xd6359[_0x06e3('0x2d')]=_['intersection'](_0xd6359['model'],_0xd6359[_0x06e3('0x2b')]);_0x1925ec[_0x06e3('0x2f')]=_[_0x06e3('0x2e')](_0xd6359[_0x06e3('0x30')],qs[_0x06e3('0x31')](_0x2a9b66[_0x06e3('0x2b')][_0x06e3('0x31')]));_0x1925ec[_0x06e3('0x2f')]=_0x1925ec[_0x06e3('0x2f')][_0x06e3('0x32')]?_0x1925ec['attributes']:_0xd6359[_0x06e3('0x30')];if(_0x2a9b66[_0x06e3('0x2b')]['includeAll']){_0x1925ec[_0x06e3('0x42')]=[{'all':!![]}];}_0x1925ec=_[_0x06e3('0x3a')]({},_0x1925ec,_0x2a9b66[_0x06e3('0x3d')]);return db[_0x06e3('0x3e')]['find'](_0x1925ec)['then'](handleEntityNotFound(_0x1990bb,null))[_0x06e3('0x21')](respondWithResult(_0x1990bb,null))[_0x06e3('0x40')](handleError(_0x1990bb,null));};exports[_0x06e3('0x43')]=function(_0x27774b,_0x16b4ca){return db[_0x06e3('0x3e')]['create'](_0x27774b['body'],{})[_0x06e3('0x21')](respondWithResult(_0x16b4ca,0xc9))[_0x06e3('0x40')](handleError(_0x16b4ca,null));};exports[_0x06e3('0x44')]=function(_0x37dc30,_0x323809){return db['CmHopperHistory'][_0x06e3('0x44')]()['then'](respondWithResult(_0x323809,null))[_0x06e3('0x40')](handleError(_0x323809,null));};exports[_0x06e3('0x45')]=function(_0x4b8d90,_0x3ecf65){if(_0x4b8d90[_0x06e3('0x46')]['uniqueid']){delete _0x4b8d90[_0x06e3('0x46')]['uniqueid'];}return db[_0x06e3('0x3e')][_0x06e3('0x47')]({'where':{'uniqueid':_0x4b8d90[_0x06e3('0x41')]['id']}})['then'](handleEntityNotFound(_0x3ecf65,null))[_0x06e3('0x21')](saveUpdates(_0x4b8d90[_0x06e3('0x46')],null))['then'](respondWithResult(_0x3ecf65,null))[_0x06e3('0x40')](handleError(_0x3ecf65,null));}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js index 7a65973..98292fd 100644 --- a/server/api/cmHopperHistory/cmHopperHistory.model.js +++ b/server/api/cmHopperHistory/cmHopperHistory.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x23bb=['rimraf','../../config/environment','endtime','uniqueid','lodash','api','moment','bluebird','path'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x23bb,0x79));var _0xb23b=function(_0x27378b,_0x1a7162){_0x27378b=_0x27378b-0x0;var _0x4b637b=_0x23bb[_0x27378b];return _0x4b637b;};'use strict';var _=require(_0xb23b('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xb23b('0x1'));var moment=require(_0xb23b('0x2'));var BPromise=require(_0xb23b('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb23b('0x4'));var rimraf=require(_0xb23b('0x5'));var config=require(_0xb23b('0x6'));var attributes=require('./cmHopperHistory.attributes');module['exports']=function(_0x50f8a8,_0x306f8b){return _0x50f8a8['define']('CmHopperHistory',attributes,{'tableName':'cm_hopper_history','paranoid':![],'indexes':[{'name':_0xb23b('0x7'),'fields':['endtime']},{'name':_0xb23b('0x8'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xcb22=['rimraf','../../config/environment','./cmHopperHistory.attributes','define','CmHopperHistory','cm_hopper_history','endtime','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x110d53,_0x59b52e){var _0x24c192=function(_0xb43ee3){while(--_0xb43ee3){_0x110d53['push'](_0x110d53['shift']());}};_0x24c192(++_0x59b52e);}(_0xcb22,0xc8));var _0x2cb2=function(_0x1ef9db,_0x2cc630){_0x1ef9db=_0x1ef9db-0x0;var _0x430f72=_0xcb22[_0x1ef9db];return _0x430f72;};'use strict';var _=require(_0x2cb2('0x0'));var util=require(_0x2cb2('0x1'));var logger=require(_0x2cb2('0x2'))(_0x2cb2('0x3'));var moment=require(_0x2cb2('0x4'));var BPromise=require(_0x2cb2('0x5'));var rp=require(_0x2cb2('0x6'));var fs=require('fs');var path=require(_0x2cb2('0x7'));var rimraf=require(_0x2cb2('0x8'));var config=require(_0x2cb2('0x9'));var attributes=require(_0x2cb2('0xa'));module['exports']=function(_0x77ae56,_0x3582d7){return _0x77ae56[_0x2cb2('0xb')](_0x2cb2('0xc'),attributes,{'tableName':_0x2cb2('0xd'),'paranoid':![],'indexes':[{'name':'endtime','fields':[_0x2cb2('0xe')]},{'name':_0x2cb2('0xf'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js index 39ed797..33d6a01 100644 --- a/server/api/cmHopperHistory/cmHopperHistory.rpc.js +++ b/server/api/cmHopperHistory/cmHopperHistory.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x563b=['`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','campaign','name','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundReCallsDay','GetCampaignHopperHistory','col','ivrTotalCallsDays','ivrAnswerCallsDay','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','then','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateCmHopperHistory','CmHopperHistory','create','options','raw','stringify','AvgHandleTime','findAll','where','sequelize','COUNT','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x563b,0x12f));var _0xb563=function(_0x249f54,_0x27ddeb){_0x249f54=_0x249f54-0x0;var _0x3367c7=_0x563b[_0x249f54];return _0x3367c7;};'use strict';var _=require(_0xb563('0x0'));var util=require('util');var moment=require(_0xb563('0x1'));var BPromise=require('bluebird');var rs=require(_0xb563('0x2'));var fs=require('fs');var Redis=require(_0xb563('0x3'));var db=require(_0xb563('0x4'))['db'];var utils=require(_0xb563('0x5'));var logger=require(_0xb563('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xb563('0x7'));var client=jayson[_0xb563('0x8')][_0xb563('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x10c1aa,_0x58bc9b,_0x52be1d){return new BPromise(function(_0x4ad89f,_0x38c1c8){return client['request'](_0x10c1aa,_0x52be1d)[_0xb563('0xa')](function(_0x5fb14e){logger[_0xb563('0xb')](_0xb563('0xc'),_0x58bc9b,_0xb563('0xd'));logger[_0xb563('0xe')](_0xb563('0xf'),_0x58bc9b,_0xb563('0xd'),JSON['stringify'](_0x5fb14e));if(_0x5fb14e[_0xb563('0x10')]){if(_0x5fb14e[_0xb563('0x10')][_0xb563('0x11')]===0x1f4){logger[_0xb563('0x10')](_0xb563('0xc'),_0x58bc9b,_0x5fb14e[_0xb563('0x10')][_0xb563('0x12')]);return _0x38c1c8(_0x5fb14e[_0xb563('0x10')][_0xb563('0x12')]);}logger[_0xb563('0x10')]('CmHopperHistory,\x20%s,\x20%s',_0x58bc9b,_0x5fb14e[_0xb563('0x10')]['message']);return _0x4ad89f(_0x5fb14e[_0xb563('0x10')][_0xb563('0x12')]);}else{logger[_0xb563('0xb')](_0xb563('0xc'),_0x58bc9b,_0xb563('0xd'));_0x4ad89f(_0x5fb14e[_0xb563('0x13')][_0xb563('0x12')]);}})[_0xb563('0x14')](function(_0x5cc3f5){logger['error'](_0xb563('0xc'),_0x58bc9b,_0x5cc3f5);_0x38c1c8(_0x5cc3f5);});});}exports[_0xb563('0x15')]=function(_0x101590){var _0x529dde=this;return new Promise(function(_0xb8211d,_0xff891a){return db[_0xb563('0x16')][_0xb563('0x17')](_0x101590['body'],{'raw':_0x101590[_0xb563('0x18')]?_0x101590[_0xb563('0x18')][_0xb563('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x1d6883){logger[_0xb563('0xb')](_0xb563('0x15'),_0x101590);logger['debug']('CreateCmHopperHistory',_0x101590,JSON[_0xb563('0x1a')](_0x1d6883));_0xb8211d(_0x1d6883);})[_0xb563('0x14')](function(_0x13b2b7){logger['error'](_0xb563('0x15'),_0x13b2b7[_0xb563('0x12')],_0x101590);_0xff891a(_0x529dde[_0xb563('0x10')](0x1f4,_0x13b2b7['message']));});});};exports[_0xb563('0x1b')]=function(_0x594973){var _0x1be642=this;return new Promise(function(_0xf40a95,_0x51dfec){return db[_0xb563('0x16')][_0xb563('0x1c')]({'raw':_0x594973['options']?_0x594973[_0xb563('0x18')][_0xb563('0x19')]===undefined?!![]:![]:!![],'where':_0x594973['options']?_0x594973[_0xb563('0x18')][_0xb563('0x1d')]||null:null,'attributes':[[db[_0xb563('0x1e')]['fn'](_0xb563('0x1f'),db[_0xb563('0x1e')]['col']('id')),_0xb563('0x20')],[db[_0xb563('0x1e')]['fn']('COUNT',db[_0xb563('0x1e')]['fn']('IF',db['sequelize'][_0xb563('0x21')](_0xb563('0x22')))),'predictiveIntervalAnsweredCalls'],[db[_0xb563('0x1e')]['fn']('COUNT',db[_0xb563('0x1e')]['fn']('IF',db[_0xb563('0x1e')][_0xb563('0x21')](_0xb563('0x23')))),_0xb563('0x24')],[db[_0xb563('0x1e')]['fn']('COUNT',db[_0xb563('0x1e')]['fn']('IF',db[_0xb563('0x1e')]['literal'](_0xb563('0x25')))),_0xb563('0x26')],[db['sequelize']['fn'](_0xb563('0x27'),db['sequelize']['fn']('IF',db['sequelize'][_0xb563('0x21')]('`state`\x20=\x204,\x20`holdtime`,\x20null'))),_0xb563('0x28')],[db[_0xb563('0x1e')]['fn'](_0xb563('0x27'),db[_0xb563('0x1e')]['fn']('IF',db['sequelize']['literal'](_0xb563('0x29')))),_0xb563('0x2a')]]})[_0xb563('0xa')](function(_0x596121){logger[_0xb563('0xb')](_0xb563('0x1b'),_0x594973);logger[_0xb563('0xe')](_0xb563('0x1b'),_0x594973,JSON[_0xb563('0x1a')](_0x596121));_0xf40a95(_0x596121);})[_0xb563('0x14')](function(_0x15f653){logger[_0xb563('0x10')](_0xb563('0x1b'),_0x15f653[_0xb563('0x12')],_0x594973);_0x51dfec(_0x1be642[_0xb563('0x10')](0x1f4,_0x15f653[_0xb563('0x12')]));});});};exports[_0xb563('0x2b')]=function(_0x52b3c1){var _0x196485=this;return new Promise(function(_0x566df3,_0x399a10){return db[_0xb563('0x16')]['findAll']({'raw':_0x52b3c1[_0xb563('0x18')]?_0x52b3c1[_0xb563('0x18')][_0xb563('0x19')]===undefined?!![]:![]:!![],'where':_0x52b3c1['options']?_0x52b3c1[_0xb563('0x18')][_0xb563('0x1d')]||null:null,'attributes':[[_0xb563('0x2c'),_0xb563('0x2d')],[db[_0xb563('0x1e')]['fn']('COUNT',db[_0xb563('0x1e')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x200,\x201,\x20null'))),_0xb563('0x2e')],[db[_0xb563('0x1e')]['fn'](_0xb563('0x1f'),db['sequelize']['fn']('IF',db[_0xb563('0x1e')][_0xb563('0x21')](_0xb563('0x2f')))),_0xb563('0x30')],[db[_0xb563('0x1e')]['fn'](_0xb563('0x1f'),db[_0xb563('0x1e')]['fn']('IF',db[_0xb563('0x1e')]['literal'](_0xb563('0x22')))),_0xb563('0x31')],[db['sequelize']['fn'](_0xb563('0x1f'),db[_0xb563('0x1e')]['fn']('IF',db[_0xb563('0x1e')][_0xb563('0x21')]('`state`\x20=\x205,\x201,\x20null'))),'outboundBusyCallsDay'],[db['sequelize']['fn'](_0xb563('0x1f'),db[_0xb563('0x1e')]['fn']('IF',db[_0xb563('0x1e')][_0xb563('0x21')](_0xb563('0x32')))),_0xb563('0x33')],[db[_0xb563('0x1e')]['fn'](_0xb563('0x1f'),db[_0xb563('0x1e')]['fn']('IF',db[_0xb563('0x1e')]['literal'](_0xb563('0x34')))),_0xb563('0x35')],[db['sequelize']['fn'](_0xb563('0x1f'),db['sequelize']['fn']('IF',db[_0xb563('0x1e')][_0xb563('0x21')](_0xb563('0x36')))),_0xb563('0x37')],[db[_0xb563('0x1e')]['fn']('COUNT',db[_0xb563('0x1e')]['fn']('IF',db[_0xb563('0x1e')][_0xb563('0x21')](_0xb563('0x38')))),_0xb563('0x39')],[db[_0xb563('0x1e')]['fn'](_0xb563('0x1f'),db[_0xb563('0x1e')]['fn']('IF',db['sequelize'][_0xb563('0x21')]('`state`\x20=\x2013,\x201,\x20null'))),_0xb563('0x3a')],[db[_0xb563('0x1e')]['fn'](_0xb563('0x1f'),db[_0xb563('0x1e')]['fn']('IF',db[_0xb563('0x1e')]['literal'](_0xb563('0x3b')))),_0xb563('0x3c')],[db[_0xb563('0x1e')]['fn'](_0xb563('0x1f'),db[_0xb563('0x1e')]['fn']('IF',db[_0xb563('0x1e')][_0xb563('0x21')]('`state`\x20=\x2018,\x201,\x20null'))),_0xb563('0x3d')],[db[_0xb563('0x1e')]['fn'](_0xb563('0x1f'),db['sequelize']['fn']('IF',db[_0xb563('0x1e')][_0xb563('0x21')](_0xb563('0x3e')))),'outboundAnswerAgiCallsDay'],[db['sequelize']['fn'](_0xb563('0x1f'),db['sequelize']['fn']('IF',db['sequelize'][_0xb563('0x21')]('`state`\x20=\x2020,\x201,\x20null'))),'outboundRejectCallsDay'],[db['sequelize']['fn'](_0xb563('0x1f'),db[_0xb563('0x1e')]['fn']('IF',db['sequelize'][_0xb563('0x21')]('`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null'))),_0xb563('0x3f')]],'group':[_0xb563('0x2c')]})[_0xb563('0xa')](function(_0x31cb71){logger[_0xb563('0xb')]('GetVoiceQueueHopperHistory',_0x52b3c1);logger[_0xb563('0xe')](_0xb563('0x2b'),_0x52b3c1,JSON[_0xb563('0x1a')](_0x31cb71));_0x566df3(_0x31cb71);})[_0xb563('0x14')](function(_0x2251ac){logger['error'](_0xb563('0x2b'),_0x2251ac[_0xb563('0x12')],_0x52b3c1);_0x399a10(_0x196485[_0xb563('0x10')](0x1f4,_0x2251ac[_0xb563('0x12')]));});});};exports[_0xb563('0x40')]=function(_0x2f598a){var _0x9a77e7=this;return new Promise(function(_0x2d9910,_0x5e135f){return db[_0xb563('0x16')][_0xb563('0x1c')]({'raw':_0x2f598a[_0xb563('0x18')]?_0x2f598a[_0xb563('0x18')][_0xb563('0x19')]===undefined?!![]:![]:!![],'where':_0x2f598a['options']?_0x2f598a[_0xb563('0x18')][_0xb563('0x1d')]||null:null,'attributes':[['campaign','name'],[db['sequelize']['fn'](_0xb563('0x1f'),db[_0xb563('0x1e')][_0xb563('0x41')]('id')),_0xb563('0x42')],[db['sequelize']['fn'](_0xb563('0x1f'),db[_0xb563('0x1e')]['fn']('IF',db[_0xb563('0x1e')][_0xb563('0x21')](_0xb563('0x22')))),_0xb563('0x43')]],'group':[_0xb563('0x2c')]})[_0xb563('0xa')](function(_0x5507ec){logger[_0xb563('0xb')](_0xb563('0x40'),_0x2f598a);logger[_0xb563('0xe')](_0xb563('0x40'),_0x2f598a,JSON[_0xb563('0x1a')](_0x5507ec));_0x2d9910(_0x5507ec);})['catch'](function(_0x3ef259){logger[_0xb563('0x10')](_0xb563('0x40'),_0x3ef259['message'],_0x2f598a);_0x5e135f(_0x9a77e7[_0xb563('0x10')](0x1f4,_0x3ef259[_0xb563('0x12')]));});});}; \ No newline at end of file +var _0xb4e6=['`state`\x20=\x2011\x20,\x201,\x20null','outboundUnknownCallsDay','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','ivrTotalCallsDays','`state`\x20=\x204,\x201,\x20null','ivrAnswerCallsDay','campaign','GetCampaignHopperHistory','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','then','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateCmHopperHistory','CmHopperHistory','create','body','options','findAll','raw','where','sequelize','COUNT','col','predictiveIntervalTotalCalls','literal','predictiveIntervalAnsweredCalls','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','`state`\x20=\x204,\x20`holdtime`,\x20null','AVG','predictiveIntervalAvgTalktime','AvgHandleTime','GetVoiceQueueHopperHistory','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','`state`\x20=\x205,\x201,\x20null','`state`\x20=\x208,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout'];(function(_0x311c35,_0x534915){var _0x5cc50c=function(_0x3ad680){while(--_0x3ad680){_0x311c35['push'](_0x311c35['shift']());}};_0x5cc50c(++_0x534915);}(_0xb4e6,0x1f4));var _0x6b4e=function(_0x15797a,_0x16274f){_0x15797a=_0x15797a-0x0;var _0x3e2618=_0xb4e6[_0x15797a];return _0x3e2618;};'use strict';var _=require(_0x6b4e('0x0'));var util=require('util');var moment=require(_0x6b4e('0x1'));var BPromise=require(_0x6b4e('0x2'));var rs=require(_0x6b4e('0x3'));var fs=require('fs');var Redis=require(_0x6b4e('0x4'));var db=require(_0x6b4e('0x5'))['db'];var utils=require(_0x6b4e('0x6'));var logger=require(_0x6b4e('0x7'))('rpc');var config=require(_0x6b4e('0x8'));var jayson=require(_0x6b4e('0x9'));var client=jayson[_0x6b4e('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0xd3138f,_0x570346,_0x4f00be){return new BPromise(function(_0x2311d9,_0x48c870){return client['request'](_0xd3138f,_0x4f00be)[_0x6b4e('0xb')](function(_0x2bd576){logger[_0x6b4e('0xc')](_0x6b4e('0xd'),_0x570346,_0x6b4e('0xe'));logger[_0x6b4e('0xf')](_0x6b4e('0x10'),_0x570346,'request\x20sent',JSON[_0x6b4e('0x11')](_0x2bd576));if(_0x2bd576[_0x6b4e('0x12')]){if(_0x2bd576['error'][_0x6b4e('0x13')]===0x1f4){logger[_0x6b4e('0x12')](_0x6b4e('0xd'),_0x570346,_0x2bd576[_0x6b4e('0x12')][_0x6b4e('0x14')]);return _0x48c870(_0x2bd576[_0x6b4e('0x12')][_0x6b4e('0x14')]);}logger['error'](_0x6b4e('0xd'),_0x570346,_0x2bd576[_0x6b4e('0x12')]['message']);return _0x2311d9(_0x2bd576[_0x6b4e('0x12')]['message']);}else{logger[_0x6b4e('0xc')](_0x6b4e('0xd'),_0x570346,_0x6b4e('0xe'));_0x2311d9(_0x2bd576[_0x6b4e('0x15')][_0x6b4e('0x14')]);}})[_0x6b4e('0x16')](function(_0x53a934){logger['error'](_0x6b4e('0xd'),_0x570346,_0x53a934);_0x48c870(_0x53a934);});});}exports[_0x6b4e('0x17')]=function(_0x10d2b1){var _0x39c1b8=this;return new Promise(function(_0x101d0a,_0x1a585d){return db[_0x6b4e('0x18')][_0x6b4e('0x19')](_0x10d2b1[_0x6b4e('0x1a')],{'raw':_0x10d2b1[_0x6b4e('0x1b')]?_0x10d2b1[_0x6b4e('0x1b')]['raw']===undefined?!![]:![]:!![]})[_0x6b4e('0xb')](function(_0x248fea){logger[_0x6b4e('0xc')](_0x6b4e('0x17'),_0x10d2b1);logger['debug'](_0x6b4e('0x17'),_0x10d2b1,JSON['stringify'](_0x248fea));_0x101d0a(_0x248fea);})[_0x6b4e('0x16')](function(_0x163dea){logger[_0x6b4e('0x12')](_0x6b4e('0x17'),_0x163dea[_0x6b4e('0x14')],_0x10d2b1);_0x1a585d(_0x39c1b8[_0x6b4e('0x12')](0x1f4,_0x163dea[_0x6b4e('0x14')]));});});};exports['AvgHandleTime']=function(_0x2e36db){var _0x4a8ac4=this;return new Promise(function(_0x29cb4a,_0x884b7e){return db[_0x6b4e('0x18')][_0x6b4e('0x1c')]({'raw':_0x2e36db['options']?_0x2e36db[_0x6b4e('0x1b')][_0x6b4e('0x1d')]===undefined?!![]:![]:!![],'where':_0x2e36db['options']?_0x2e36db[_0x6b4e('0x1b')][_0x6b4e('0x1e')]||null:null,'attributes':[[db[_0x6b4e('0x1f')]['fn'](_0x6b4e('0x20'),db['sequelize'][_0x6b4e('0x21')]('id')),_0x6b4e('0x22')],[db['sequelize']['fn'](_0x6b4e('0x20'),db[_0x6b4e('0x1f')]['fn']('IF',db[_0x6b4e('0x1f')][_0x6b4e('0x23')]('`state`\x20=\x204,\x201,\x20null'))),_0x6b4e('0x24')],[db[_0x6b4e('0x1f')]['fn']('COUNT',db[_0x6b4e('0x1f')]['fn']('IF',db[_0x6b4e('0x1f')][_0x6b4e('0x23')]('`state`\x20=\x2010,\x201,\x20null'))),'predictiveIntervalDroppedCallsTimeout'],[db[_0x6b4e('0x1f')]['fn'](_0x6b4e('0x20'),db[_0x6b4e('0x1f')]['fn']('IF',db['sequelize'][_0x6b4e('0x23')](_0x6b4e('0x25')))),_0x6b4e('0x26')],[db['sequelize']['fn']('AVG',db[_0x6b4e('0x1f')]['fn']('IF',db['sequelize'][_0x6b4e('0x23')](_0x6b4e('0x27')))),'predictiveIntervalAvgHoldtime'],[db[_0x6b4e('0x1f')]['fn'](_0x6b4e('0x28'),db[_0x6b4e('0x1f')]['fn']('IF',db[_0x6b4e('0x1f')]['literal']('`state`\x20=\x204,\x20`talktime`,\x20null'))),_0x6b4e('0x29')]]})[_0x6b4e('0xb')](function(_0x2c2454){logger[_0x6b4e('0xc')](_0x6b4e('0x2a'),_0x2e36db);logger[_0x6b4e('0xf')](_0x6b4e('0x2a'),_0x2e36db,JSON[_0x6b4e('0x11')](_0x2c2454));_0x29cb4a(_0x2c2454);})[_0x6b4e('0x16')](function(_0x3785d5){logger[_0x6b4e('0x12')](_0x6b4e('0x2a'),_0x3785d5[_0x6b4e('0x14')],_0x2e36db);_0x884b7e(_0x4a8ac4['error'](0x1f4,_0x3785d5[_0x6b4e('0x14')]));});});};exports[_0x6b4e('0x2b')]=function(_0x3f2c1d){var _0x4c8639=this;return new Promise(function(_0x287e74,_0x4a30c5){return db[_0x6b4e('0x18')][_0x6b4e('0x1c')]({'raw':_0x3f2c1d[_0x6b4e('0x1b')]?_0x3f2c1d['options']['raw']===undefined?!![]:![]:!![],'where':_0x3f2c1d[_0x6b4e('0x1b')]?_0x3f2c1d[_0x6b4e('0x1b')]['where']||null:null,'attributes':[['campaign',_0x6b4e('0x2c')],[db[_0x6b4e('0x1f')]['fn'](_0x6b4e('0x20'),db[_0x6b4e('0x1f')]['fn']('IF',db[_0x6b4e('0x1f')][_0x6b4e('0x23')](_0x6b4e('0x2d')))),_0x6b4e('0x2e')],[db[_0x6b4e('0x1f')]['fn'](_0x6b4e('0x20'),db[_0x6b4e('0x1f')]['fn']('IF',db['sequelize'][_0x6b4e('0x23')](_0x6b4e('0x2f')))),'outboundNoAnswerCallsDay'],[db[_0x6b4e('0x1f')]['fn'](_0x6b4e('0x20'),db[_0x6b4e('0x1f')]['fn']('IF',db[_0x6b4e('0x1f')][_0x6b4e('0x23')]('`state`\x20=\x204,\x201,\x20null'))),'outboundAnswerCallsDay'],[db[_0x6b4e('0x1f')]['fn']('COUNT',db[_0x6b4e('0x1f')]['fn']('IF',db[_0x6b4e('0x1f')]['literal'](_0x6b4e('0x30')))),'outboundBusyCallsDay'],[db[_0x6b4e('0x1f')]['fn']('COUNT',db[_0x6b4e('0x1f')]['fn']('IF',db[_0x6b4e('0x1f')][_0x6b4e('0x23')](_0x6b4e('0x31')))),'outboundCongestionCallsDay'],[db[_0x6b4e('0x1f')]['fn'](_0x6b4e('0x20'),db[_0x6b4e('0x1f')]['fn']('IF',db['sequelize'][_0x6b4e('0x23')](_0x6b4e('0x32')))),_0x6b4e('0x33')],[db[_0x6b4e('0x1f')]['fn'](_0x6b4e('0x20'),db[_0x6b4e('0x1f')]['fn']('IF',db[_0x6b4e('0x1f')][_0x6b4e('0x23')](_0x6b4e('0x34')))),'outboundDropCallsDayCallersExit'],[db[_0x6b4e('0x1f')]['fn'](_0x6b4e('0x20'),db[_0x6b4e('0x1f')]['fn']('IF',db[_0x6b4e('0x1f')][_0x6b4e('0x23')]('`state`\x20=\x2012,\x201,\x20null'))),_0x6b4e('0x35')],[db['sequelize']['fn'](_0x6b4e('0x20'),db[_0x6b4e('0x1f')]['fn']('IF',db[_0x6b4e('0x1f')][_0x6b4e('0x23')]('`state`\x20=\x2013,\x201,\x20null'))),_0x6b4e('0x36')],[db[_0x6b4e('0x1f')]['fn'](_0x6b4e('0x20'),db['sequelize']['fn']('IF',db[_0x6b4e('0x1f')][_0x6b4e('0x23')](_0x6b4e('0x37')))),_0x6b4e('0x38')],[db[_0x6b4e('0x1f')]['fn'](_0x6b4e('0x20'),db[_0x6b4e('0x1f')]['fn']('IF',db[_0x6b4e('0x1f')][_0x6b4e('0x23')](_0x6b4e('0x39')))),'outboundRejectCallsDay'],[db[_0x6b4e('0x1f')]['fn'](_0x6b4e('0x20'),db[_0x6b4e('0x1f')]['fn']('IF',db['sequelize'][_0x6b4e('0x23')](_0x6b4e('0x3a')))),_0x6b4e('0x3b')],[db[_0x6b4e('0x1f')]['fn'](_0x6b4e('0x20'),db[_0x6b4e('0x1f')]['fn']('IF',db[_0x6b4e('0x1f')][_0x6b4e('0x23')](_0x6b4e('0x3c')))),_0x6b4e('0x3d')],[db[_0x6b4e('0x1f')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x6b4e('0x1f')][_0x6b4e('0x23')](_0x6b4e('0x3e')))),_0x6b4e('0x3f')]],'group':['campaign']})[_0x6b4e('0xb')](function(_0x31071f){logger[_0x6b4e('0xc')]('GetVoiceQueueHopperHistory',_0x3f2c1d);logger[_0x6b4e('0xf')](_0x6b4e('0x2b'),_0x3f2c1d,JSON[_0x6b4e('0x11')](_0x31071f));_0x287e74(_0x31071f);})[_0x6b4e('0x16')](function(_0x3ce7b8){logger['error'](_0x6b4e('0x2b'),_0x3ce7b8['message'],_0x3f2c1d);_0x4a30c5(_0x4c8639[_0x6b4e('0x12')](0x1f4,_0x3ce7b8[_0x6b4e('0x14')]));});});};exports['GetCampaignHopperHistory']=function(_0x2536e6){var _0x553521=this;return new Promise(function(_0xc47275,_0x197936){return db[_0x6b4e('0x18')][_0x6b4e('0x1c')]({'raw':_0x2536e6[_0x6b4e('0x1b')]?_0x2536e6['options'][_0x6b4e('0x1d')]===undefined?!![]:![]:!![],'where':_0x2536e6[_0x6b4e('0x1b')]?_0x2536e6[_0x6b4e('0x1b')]['where']||null:null,'attributes':[['campaign',_0x6b4e('0x2c')],[db[_0x6b4e('0x1f')]['fn']('COUNT',db[_0x6b4e('0x1f')][_0x6b4e('0x21')]('id')),_0x6b4e('0x40')],[db[_0x6b4e('0x1f')]['fn'](_0x6b4e('0x20'),db['sequelize']['fn']('IF',db['sequelize'][_0x6b4e('0x23')](_0x6b4e('0x41')))),_0x6b4e('0x42')]],'group':[_0x6b4e('0x43')]})[_0x6b4e('0xb')](function(_0x2098e5){logger[_0x6b4e('0xc')](_0x6b4e('0x44'),_0x2536e6);logger[_0x6b4e('0xf')]('GetCampaignHopperHistory',_0x2536e6,JSON[_0x6b4e('0x11')](_0x2098e5));_0xc47275(_0x2098e5);})[_0x6b4e('0x16')](function(_0xa4a5cc){logger['error']('GetCampaignHopperHistory',_0xa4a5cc[_0x6b4e('0x14')],_0x2536e6);_0x197936(_0x553521[_0x6b4e('0x12')](0x1f4,_0xa4a5cc[_0x6b4e('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js index 6a280aa..43b0392 100644 --- a/server/api/cmHopperHistory/index.js +++ b/server/api/cmHopperHistory/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x98db=['connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','post','create','put','/:id','update','exports','util','path'];(function(_0x30fc1a,_0x2af940){var _0x323fef=function(_0x1e8a1d){while(--_0x1e8a1d){_0x30fc1a['push'](_0x30fc1a['shift']());}};_0x323fef(++_0x2af940);}(_0x98db,0xa0));var _0xb98d=function(_0x575b72,_0x1a7eb1){_0x575b72=_0x575b72-0x0;var _0x561c57=_0x98db[_0x575b72];return _0x561c57;};'use strict';var multer=require('multer');var util=require(_0xb98d('0x0'));var path=require(_0xb98d('0x1'));var timeout=require(_0xb98d('0x2'));var express=require('express');var router=express[_0xb98d('0x3')]();var fs_extra=require(_0xb98d('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xb98d('0x5'));var config=require(_0xb98d('0x6'));var controller=require('./cmHopperHistory.controller');router[_0xb98d('0x7')]('/',auth[_0xb98d('0x8')](),controller[_0xb98d('0x9')]);router[_0xb98d('0x7')](_0xb98d('0xa'),auth[_0xb98d('0x8')](),controller[_0xb98d('0xb')]);router[_0xb98d('0x7')]('/:id',auth[_0xb98d('0x8')](),controller['show']);router[_0xb98d('0xc')]('/',auth[_0xb98d('0x8')](),controller[_0xb98d('0xd')]);router[_0xb98d('0xe')](_0xb98d('0xf'),auth[_0xb98d('0x8')](),controller[_0xb98d('0x10')]);module[_0xb98d('0x11')]=router; \ No newline at end of file +var _0xed72=['exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','./cmHopperHistory.controller','get','/describe','isAuthenticated','/:id','show','create','put'];(function(_0x26cab7,_0x1ccfca){var _0x31ba06=function(_0x1ed04a){while(--_0x1ed04a){_0x26cab7['push'](_0x26cab7['shift']());}};_0x31ba06(++_0x1ccfca);}(_0xed72,0x111));var _0x2ed7=function(_0xb0de07,_0x3ca2a0){_0xb0de07=_0xb0de07-0x0;var _0x4633d8=_0xed72[_0xb0de07];return _0x4633d8;};'use strict';var multer=require(_0x2ed7('0x0'));var util=require(_0x2ed7('0x1'));var path=require(_0x2ed7('0x2'));var timeout=require(_0x2ed7('0x3'));var express=require(_0x2ed7('0x4'));var router=express['Router']();var fs_extra=require(_0x2ed7('0x5'));var auth=require(_0x2ed7('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x2ed7('0x7'));router[_0x2ed7('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x2ed7('0x9'),auth[_0x2ed7('0xa')](),controller['describe']);router[_0x2ed7('0x8')](_0x2ed7('0xb'),auth[_0x2ed7('0xa')](),controller[_0x2ed7('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0x2ed7('0xd')]);router[_0x2ed7('0xe')]('/:id',auth['isAuthenticated'](),controller['update']);module[_0x2ed7('0xf')]=router; \ No newline at end of file diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js index 5f0abab..39e4d32 100644 --- a/server/api/cmList/cmList.attributes.js +++ b/server/api/cmList/cmList.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x49c4=['STRING','name','sequelize'];(function(_0x2742db,_0x58e00c){var _0x18659e=function(_0x5bd3ac){while(--_0x5bd3ac){_0x2742db['push'](_0x2742db['shift']());}};_0x18659e(++_0x58e00c);}(_0x49c4,0x9b));var _0x449c=function(_0x1e7b16,_0x4607a1){_0x1e7b16=_0x1e7b16-0x0;var _0x37fadc=_0x49c4[_0x1e7b16];return _0x37fadc;};'use strict';var Sequelize=require(_0x449c('0x0'));module['exports']={'name':{'type':Sequelize[_0x449c('0x1')],'unique':_0x449c('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x449c('0x1')]},'dialPrefix':{'type':Sequelize[_0x449c('0x1')]}}; \ No newline at end of file +var _0x2427=['STRING','sequelize','exports','name'];(function(_0x439688,_0x1f3e27){var _0x177464=function(_0x24e60b){while(--_0x24e60b){_0x439688['push'](_0x439688['shift']());}};_0x177464(++_0x1f3e27);}(_0x2427,0x165));var _0x7242=function(_0x32eda3,_0x59c327){_0x32eda3=_0x32eda3-0x0;var _0x16f58b=_0x2427[_0x32eda3];return _0x16f58b;};'use strict';var Sequelize=require(_0x7242('0x0'));module[_0x7242('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x7242('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']},'dialPrefix':{'type':Sequelize[_0x7242('0x3')]}}; \ No newline at end of file diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js index d5c9f1b..a912855 100644 --- a/server/api/cmList/cmList.controller.js +++ b/server/api/cmList/cmList.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7fc0=['Disposition','getDispositions','ListId','findAll','rows','removeDispositions','ids','addContacts','CmContact','isArray','tags','join','each','omit','success','push','dataValues','errors','message','Malformed\x20request\x20syntax','getContacts','CustomFields','format','cf_%d','raw','concat','isEmpty','now','writeFileSync','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','text/csv','download','addCustomField','findOne','sequelize','CmCustomField','Sequelize','TEXT','text','number','BOOLEAN','defaultValue','cm_contacts','cf_%s','findAndCountAll','addAgents','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','get','Lists','UserProfileResource','error','stack','name','send','index','map','CmList','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','options','includeAll','include','catch','show','params','length','merge','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition'];(function(_0x200c95,_0x387ecb){var _0xef7c28=function(_0x21ca4c){while(--_0x21ca4c){_0x200c95['push'](_0x200c95['shift']());}};_0xef7c28(++_0x387ecb);}(_0x7fc0,0x156));var _0x07fc=function(_0x4f5de4,_0x286cb4){_0x4f5de4=_0x4f5de4-0x0;var _0x57b780=_0x7fc0[_0x4f5de4];return _0x57b780;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x07fc('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0x07fc('0x1'));var moment=require(_0x07fc('0x2'));var BPromise=require(_0x07fc('0x3'));var Mustache=require(_0x07fc('0x4'));var util=require(_0x07fc('0x5'));var path=require(_0x07fc('0x6'));var sox=require(_0x07fc('0x7'));var csv=require(_0x07fc('0x8'));var ejs=require(_0x07fc('0x9'));var fs=require('fs');var fs_extra=require(_0x07fc('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x07fc('0xb'));var jsforce=require(_0x07fc('0xc'));var deskjs=require(_0x07fc('0xd'));var toCsv=require(_0x07fc('0x8'));var querystring=require(_0x07fc('0xe'));var Papa=require('papaparse');var Redis=require(_0x07fc('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x07fc('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x07fc('0x11'));var logger=require(_0x07fc('0x12'))(_0x07fc('0x13'));var utils=require(_0x07fc('0x14'));var config=require(_0x07fc('0x15'));var licenseUtil=require(_0x07fc('0x16'));var db=require('../../mysqldb')['db'];config[_0x07fc('0x17')]=_[_0x07fc('0x18')](config[_0x07fc('0x17')],{'host':_0x07fc('0x19'),'port':0x18eb});var socket=require(_0x07fc('0x1a'))(new Redis(config[_0x07fc('0x17')]));require('./cmList.socket')[_0x07fc('0x1b')](socket);function respondWithStatusCode(_0x30dc5e,_0x44ec2f){_0x44ec2f=_0x44ec2f||0xcc;return function(_0x2080a6){if(_0x2080a6){return _0x30dc5e[_0x07fc('0x1c')](_0x44ec2f);}return _0x30dc5e[_0x07fc('0x1d')](_0x44ec2f)['end']();};}function respondWithResult(_0x1240d8,_0x524831){_0x524831=_0x524831||0xc8;return function(_0x49842){if(_0x49842){return _0x1240d8[_0x07fc('0x1d')](_0x524831)[_0x07fc('0x1e')](_0x49842);}};}function respondWithFilteredResult(_0x4bdc56,_0x30beb3){return function(_0x5291a7){if(_0x5291a7){var _0x1758ff=typeof _0x30beb3[_0x07fc('0x1f')]===_0x07fc('0x20')&&typeof _0x30beb3[_0x07fc('0x21')]===_0x07fc('0x20');var _0x21f5ec=_0x5291a7[_0x07fc('0x22')];var _0x58d062=_0x1758ff?0x0:_0x30beb3[_0x07fc('0x1f')];var _0x4e2421=_0x1758ff?_0x5291a7['count']:_0x30beb3[_0x07fc('0x1f')]+_0x30beb3[_0x07fc('0x21')];var _0x30aaa6;if(_0x4e2421>=_0x21f5ec){_0x4e2421=_0x21f5ec;_0x30aaa6=0xc8;}else{_0x30aaa6=0xce;}_0x4bdc56['status'](_0x30aaa6);return _0x4bdc56[_0x07fc('0x23')](_0x07fc('0x24'),_0x58d062+'-'+_0x4e2421+'/'+_0x21f5ec)[_0x07fc('0x1e')](_0x5291a7);}return null;};}function patchUpdates(_0x5dfc48){return function(_0x2d57cc){try{jsonpatch[_0x07fc('0x25')](_0x2d57cc,_0x5dfc48,!![]);}catch(_0x477943){return BPromise['reject'](_0x477943);}return _0x2d57cc[_0x07fc('0x26')]();};}function saveUpdates(_0x1c224d,_0x2a3916){return function(_0x1be8f5){if(_0x1be8f5){return _0x1be8f5[_0x07fc('0x27')](_0x1c224d)[_0x07fc('0x28')](function(_0x41ac35){return _0x41ac35;});}return null;};}function removeEntity(_0x1c13de,_0x46e60f){return function(_0x1da3ac){if(_0x1da3ac){return _0x1da3ac[_0x07fc('0x29')]()[_0x07fc('0x28')](function(){var _0x3a69be=_0x1da3ac[_0x07fc('0x2a')]({'plain':!![]});var _0x5ba084=_0x07fc('0x2b');return db[_0x07fc('0x2c')]['destroy']({'where':{'type':_0x5ba084,'resourceId':_0x3a69be['id']}})[_0x07fc('0x28')](function(){return _0x1da3ac;});})[_0x07fc('0x28')](function(){_0x1c13de[_0x07fc('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x11af76,_0x2efb85){return function(_0x32dd44){if(!_0x32dd44){_0x11af76[_0x07fc('0x1c')](0x194);}return _0x32dd44;};}function handleError(_0xbe3f67,_0x54c0a3){_0x54c0a3=_0x54c0a3||0x1f4;return function(_0xa79c18){logger[_0x07fc('0x2d')](_0xa79c18[_0x07fc('0x2e')]);if(_0xa79c18['name']){delete _0xa79c18[_0x07fc('0x2f')];}_0xbe3f67[_0x07fc('0x1d')](_0x54c0a3)[_0x07fc('0x30')](_0xa79c18);};}exports[_0x07fc('0x31')]=function(_0x37b9b1,_0x28aa0d){var _0x20291c={},_0x452047={},_0x428005={'count':0x0,'rows':[]};var _0x12f374=_[_0x07fc('0x32')](db[_0x07fc('0x33')][_0x07fc('0x34')],function(_0x4e8b07){return{'name':_0x4e8b07[_0x07fc('0x35')],'type':_0x4e8b07['type'][_0x07fc('0x36')]};});_0x452047[_0x07fc('0x37')]=_['map'](_0x12f374,'name');_0x452047[_0x07fc('0x38')]=_[_0x07fc('0x39')](_0x37b9b1[_0x07fc('0x38')]);_0x452047[_0x07fc('0x3a')]=_['intersection'](_0x452047['model'],_0x452047[_0x07fc('0x38')]);_0x20291c[_0x07fc('0x3b')]=_[_0x07fc('0x3c')](_0x452047['model'],qs[_0x07fc('0x3d')](_0x37b9b1[_0x07fc('0x38')][_0x07fc('0x3d')]));_0x20291c['attributes']=_0x20291c[_0x07fc('0x3b')]['length']?_0x20291c['attributes']:_0x452047['model'];if(!_0x37b9b1[_0x07fc('0x38')][_0x07fc('0x3e')](_0x07fc('0x3f'))){_0x20291c[_0x07fc('0x21')]=qs['limit'](_0x37b9b1[_0x07fc('0x38')][_0x07fc('0x21')]);_0x20291c[_0x07fc('0x1f')]=qs[_0x07fc('0x1f')](_0x37b9b1[_0x07fc('0x38')][_0x07fc('0x1f')]);}_0x20291c[_0x07fc('0x40')]=qs[_0x07fc('0x41')](_0x37b9b1[_0x07fc('0x38')]['sort']);_0x20291c[_0x07fc('0x42')]=qs[_0x07fc('0x3a')](_[_0x07fc('0x43')](_0x37b9b1[_0x07fc('0x38')],_0x452047['filters']),_0x12f374);if(_0x37b9b1[_0x07fc('0x38')][_0x07fc('0x44')]){_0x20291c[_0x07fc('0x42')]=_['merge'](_0x20291c[_0x07fc('0x42')],{'$or':_[_0x07fc('0x32')](_0x12f374,function(_0x5d48bf){if(_0x5d48bf[_0x07fc('0x45')]!==_0x07fc('0x46')){var _0x46fda7={};_0x46fda7[_0x5d48bf['name']]={'$like':'%'+_0x37b9b1[_0x07fc('0x38')]['filter']+'%'};return _0x46fda7;}})});}_0x20291c=_['merge']({},_0x20291c,_0x37b9b1[_0x07fc('0x47')]);var _0x2b2cf7={'where':_0x20291c[_0x07fc('0x42')]};return db[_0x07fc('0x33')]['count'](_0x2b2cf7)[_0x07fc('0x28')](function(_0x51cd8d){_0x428005[_0x07fc('0x22')]=_0x51cd8d;if(_0x37b9b1[_0x07fc('0x38')][_0x07fc('0x48')]){_0x20291c[_0x07fc('0x49')]=[{'all':!![]}];}return db[_0x07fc('0x33')]['findAll'](_0x20291c);})[_0x07fc('0x28')](function(_0x5154da){_0x428005['rows']=_0x5154da;return _0x428005;})['then'](respondWithFilteredResult(_0x28aa0d,_0x20291c))[_0x07fc('0x4a')](handleError(_0x28aa0d,null));};exports[_0x07fc('0x4b')]=function(_0x5200e7,_0x425e20){var _0x480e17={'raw':![],'where':{'id':_0x5200e7[_0x07fc('0x4c')]['id']}},_0x53f5d2={};_0x53f5d2[_0x07fc('0x37')]=_[_0x07fc('0x39')](db[_0x07fc('0x33')][_0x07fc('0x34')]);_0x53f5d2[_0x07fc('0x38')]=_['keys'](_0x5200e7[_0x07fc('0x38')]);_0x53f5d2[_0x07fc('0x3a')]=_[_0x07fc('0x3c')](_0x53f5d2['model'],_0x53f5d2['query']);_0x480e17['attributes']=_['intersection'](_0x53f5d2['model'],qs[_0x07fc('0x3d')](_0x5200e7[_0x07fc('0x38')][_0x07fc('0x3d')]));_0x480e17[_0x07fc('0x3b')]=_0x480e17[_0x07fc('0x3b')][_0x07fc('0x4d')]?_0x480e17[_0x07fc('0x3b')]:_0x53f5d2[_0x07fc('0x37')];if(_0x5200e7[_0x07fc('0x38')][_0x07fc('0x48')]){_0x480e17[_0x07fc('0x49')]=[{'all':!![]}];}_0x480e17=_[_0x07fc('0x4e')]({},_0x480e17,_0x5200e7[_0x07fc('0x47')]);return db['CmList'][_0x07fc('0x4f')](_0x480e17)[_0x07fc('0x28')](handleEntityNotFound(_0x425e20,null))[_0x07fc('0x28')](respondWithResult(_0x425e20,null))[_0x07fc('0x4a')](handleError(_0x425e20,null));};exports['create']=function(_0x1fe7b6,_0x5cac1c){return db[_0x07fc('0x33')][_0x07fc('0x50')](_0x1fe7b6[_0x07fc('0x51')],{})[_0x07fc('0x28')](function(_0x1a6d94){var _0x47e529=_0x1fe7b6['user']['get']({'plain':!![]});if(!_0x47e529)throw new Error(_0x07fc('0x52'));if(_0x47e529[_0x07fc('0x53')]==='user'){var _0x5f5d71=_0x1a6d94[_0x07fc('0x2a')]({'plain':!![]});var _0xe2cac8=_0x07fc('0x2b');return db[_0x07fc('0x54')][_0x07fc('0x4f')]({'where':{'name':_0xe2cac8,'userProfileId':_0x47e529[_0x07fc('0x55')]},'raw':!![]})['then'](function(_0x3c98a4){if(_0x3c98a4&&_0x3c98a4[_0x07fc('0x56')]===0x0){return db[_0x07fc('0x2c')][_0x07fc('0x50')]({'name':_0x5f5d71[_0x07fc('0x2f')],'resourceId':_0x5f5d71['id'],'type':_0x3c98a4[_0x07fc('0x2f')],'sectionId':_0x3c98a4['id']},{})[_0x07fc('0x28')](function(){return _0x1a6d94;});}else{return _0x1a6d94;}})[_0x07fc('0x4a')](function(_0x138972){logger[_0x07fc('0x2d')](_0x07fc('0x57'),_0x138972);throw _0x138972;});}return _0x1a6d94;})[_0x07fc('0x28')](respondWithResult(_0x5cac1c,0xc9))[_0x07fc('0x4a')](handleError(_0x5cac1c,null));};exports['update']=function(_0x425bc2,_0x3bce58){if(_0x425bc2[_0x07fc('0x51')]['id']){delete _0x425bc2['body']['id'];}return db[_0x07fc('0x33')][_0x07fc('0x4f')]({'where':{'id':_0x425bc2[_0x07fc('0x4c')]['id']}})[_0x07fc('0x28')](handleEntityNotFound(_0x3bce58,null))['then'](saveUpdates(_0x425bc2[_0x07fc('0x51')],null))[_0x07fc('0x28')](respondWithResult(_0x3bce58,null))[_0x07fc('0x4a')](handleError(_0x3bce58,null));};exports['destroy']=function(_0x1cb37a,_0x116009){return db['CmList'][_0x07fc('0x4f')]({'where':{'id':_0x1cb37a['params']['id']}})[_0x07fc('0x28')](handleEntityNotFound(_0x116009,null))['then'](removeEntity(_0x116009,null))[_0x07fc('0x4a')](handleError(_0x116009,null));};exports[_0x07fc('0x58')]=function(_0x1104fa,_0x265d6b){return db['CmList'][_0x07fc('0x58')]()['then'](respondWithResult(_0x265d6b,null))[_0x07fc('0x4a')](handleError(_0x265d6b,null));};exports[_0x07fc('0x59')]=function(_0x20b630,_0x1e2f86,_0x1c1983){if(_0x20b630[_0x07fc('0x51')]['id']){delete _0x20b630[_0x07fc('0x51')]['id'];}return db[_0x07fc('0x33')][_0x07fc('0x4f')]({'where':{'id':_0x20b630[_0x07fc('0x4c')]['id']}})['then'](handleEntityNotFound(_0x1e2f86,null))[_0x07fc('0x28')](function(_0x426510){if(_0x426510){_0x20b630[_0x07fc('0x51')]['ListId']=_0x426510['id'];return db[_0x07fc('0x5a')][_0x07fc('0x50')](_0x20b630[_0x07fc('0x51')]);}})[_0x07fc('0x28')](respondWithResult(_0x1e2f86,null))[_0x07fc('0x4a')](handleError(_0x1e2f86,null));};exports[_0x07fc('0x5b')]=function(_0x32056d,_0x4a0e8e,_0x2121eb){var _0x34da64={'raw':![],'where':{}};var _0x21ce38={};var _0x2ac697={'count':0x0,'rows':[]};return db[_0x07fc('0x33')]['findOne']({'where':{'id':_0x32056d[_0x07fc('0x4c')]['id']}})[_0x07fc('0x28')](handleEntityNotFound(_0x4a0e8e,null))[_0x07fc('0x28')](function(_0xd6a515){if(_0xd6a515){_0x21ce38[_0x07fc('0x37')]=_[_0x07fc('0x39')](db[_0x07fc('0x5a')]['rawAttributes']);_0x21ce38['query']=_[_0x07fc('0x39')](_0x32056d['query']);_0x21ce38[_0x07fc('0x3a')]=_[_0x07fc('0x3c')](_0x21ce38[_0x07fc('0x37')],_0x21ce38['query']);_0x34da64['attributes']=_[_0x07fc('0x3c')](_0x21ce38[_0x07fc('0x37')],qs[_0x07fc('0x3d')](_0x32056d['query'][_0x07fc('0x3d')]));_0x34da64['attributes']=_0x34da64[_0x07fc('0x3b')][_0x07fc('0x4d')]?_0x34da64[_0x07fc('0x3b')]:_0x21ce38[_0x07fc('0x37')];if(!_0x32056d[_0x07fc('0x38')]['hasOwnProperty'](_0x07fc('0x3f'))){_0x34da64['limit']=qs[_0x07fc('0x21')](_0x32056d[_0x07fc('0x38')][_0x07fc('0x21')]);_0x34da64[_0x07fc('0x1f')]=qs[_0x07fc('0x1f')](_0x32056d['query'][_0x07fc('0x1f')]);}_0x34da64[_0x07fc('0x40')]=qs[_0x07fc('0x41')](_0x32056d['query'][_0x07fc('0x41')]);_0x34da64[_0x07fc('0x42')]=qs['filters'](_[_0x07fc('0x43')](_0x32056d[_0x07fc('0x38')],_0x21ce38[_0x07fc('0x3a')]));_0x34da64[_0x07fc('0x42')][_0x07fc('0x5c')]=_0xd6a515['id'];if(_0x32056d[_0x07fc('0x38')][_0x07fc('0x44')]){_0x34da64[_0x07fc('0x42')]=_[_0x07fc('0x4e')](_0x34da64[_0x07fc('0x42')],{'$or':_[_0x07fc('0x32')](_0x34da64['attributes'],function(_0x3b2aad){var _0x27ee93={};_0x27ee93[_0x3b2aad]={'$like':'%'+_0x32056d[_0x07fc('0x38')][_0x07fc('0x44')]+'%'};return _0x27ee93;})});}_0x34da64=_[_0x07fc('0x4e')]({},_0x34da64,_0x32056d[_0x07fc('0x47')]);return db['Disposition'][_0x07fc('0x22')]({'where':_0x34da64[_0x07fc('0x42')]})[_0x07fc('0x28')](function(_0x124573){_0x2ac697['count']=_0x124573;if(_0x32056d[_0x07fc('0x38')][_0x07fc('0x48')]){_0x34da64[_0x07fc('0x49')]=[{'all':!![]}];}return db[_0x07fc('0x5a')][_0x07fc('0x5d')](_0x34da64);})[_0x07fc('0x28')](function(_0x14e7c9){_0x2ac697[_0x07fc('0x5e')]=_0x14e7c9;return _0x2ac697;});}})[_0x07fc('0x28')](respondWithFilteredResult(_0x4a0e8e,_0x34da64))[_0x07fc('0x4a')](handleError(_0x4a0e8e,null));};exports[_0x07fc('0x5f')]=function(_0x27b513,_0x273270,_0x4c7f01){return db[_0x07fc('0x33')]['find']({'where':{'id':_0x27b513[_0x07fc('0x4c')]['id']}})['then'](handleEntityNotFound(_0x273270,null))['then'](function(_0x37c29){if(_0x37c29){return _0x37c29[_0x07fc('0x5f')](_0x27b513[_0x07fc('0x38')][_0x07fc('0x60')]);}})[_0x07fc('0x28')](respondWithStatusCode(_0x273270,null))[_0x07fc('0x4a')](handleError(_0x273270,null));};exports[_0x07fc('0x61')]=function(_0x57fd0e,_0x12750c,_0x16bab4){return db[_0x07fc('0x33')][_0x07fc('0x4f')]({'where':{'id':_0x57fd0e[_0x07fc('0x4c')]['id']}})[_0x07fc('0x28')](handleEntityNotFound(_0x12750c,null))['then'](function(_0x161666){if(_0x161666){var _0x48fd68=[];var _0xc2b554={'success':[],'errors':[]};return db[_0x07fc('0x62')][_0x07fc('0x58')]()[_0x07fc('0x28')](function(_0x4547d5){if(_0x57fd0e[_0x07fc('0x51')]['tags']&&_[_0x07fc('0x63')](_0x57fd0e['body'][_0x07fc('0x64')])){if(_0x57fd0e['body']['tags'][_0x07fc('0x4d')]){_0x57fd0e['body'][_0x07fc('0x64')]=_0x57fd0e[_0x07fc('0x51')]['tags'][_0x07fc('0x65')](';')+';';}else{_0x57fd0e['body'][_0x07fc('0x64')]=null;}}else{_0x57fd0e['body'][_0x07fc('0x64')]=null;}if(_0x57fd0e['body']&&_[_0x07fc('0x63')](_0x57fd0e['body'])){for(var _0x33550f=0x0;_0x33550f<_0x57fd0e[_0x07fc('0x51')][_0x07fc('0x4d')];_0x33550f+=0x1){_0x57fd0e['body'][_0x33550f][_0x07fc('0x5c')]=_0x57fd0e[_0x07fc('0x4c')]['id'];_0x48fd68['push'](_0x57fd0e[_0x07fc('0x51')][_0x33550f]);}return BPromise[_0x07fc('0x66')](_0x48fd68,function(_0x3605fa){return db[_0x07fc('0x62')][_0x07fc('0x50')](_[_0x07fc('0x67')](_0x3605fa,[_0x07fc('0x60'),'id'])||{},{'fields':_[_0x07fc('0x39')](_0x4547d5),'raw':!![]})[_0x07fc('0x28')](function(_0x4134a8){_0xc2b554[_0x07fc('0x68')][_0x07fc('0x69')](_0x4134a8[_0x07fc('0x6a')]);})['catch'](function(_0x144a44){_0xc2b554[_0x07fc('0x6b')][_0x07fc('0x69')]({'data':_0x3605fa,'error':_0x144a44[_0x07fc('0x6c')]});});})[_0x07fc('0x28')](function(_0x3ec722){return _0xc2b554;})[_0x07fc('0x4a')](function(_0x5e9833){return _0x5e9833;});}else{_0x12750c[_0x07fc('0x1d')](0x190)[_0x07fc('0x1e')]({'message':_0x07fc('0x6d')});}});}})['then'](respondWithResult(_0x12750c,null))[_0x07fc('0x4a')](handleError(_0x12750c,null));};exports[_0x07fc('0x6e')]=function(_0x113b7f,_0x48220b,_0x3bf62e){var _0x2813cc;return db['CmList'][_0x07fc('0x4f')]({'where':{'id':_0x113b7f[_0x07fc('0x4c')]['id']},'include':[{'model':db['CmCustomField'],'as':_0x07fc('0x6f')}]})[_0x07fc('0x28')](handleEntityNotFound(_0x48220b,null))['then'](function(_0x37b565){if(_0x37b565){_0x2813cc=_0x37b565;return db[_0x07fc('0x62')][_0x07fc('0x34')];}})[_0x07fc('0x28')](function(_0x27f646){if(_0x27f646){var _0x346927={};var _0x484bcb={};_0x484bcb['model']=_['concat'](_[_0x07fc('0x39')](_0x27f646),_['map'](_0x2813cc[_0x07fc('0x6f')],function(_0x148572){return util[_0x07fc('0x70')](_0x07fc('0x71'),_0x148572['id']);}));_0x484bcb[_0x07fc('0x38')]=_['keys'](_0x113b7f['query']);_0x484bcb['filters']=_[_0x07fc('0x3c')](_0x484bcb[_0x07fc('0x37')],_0x484bcb['query']);_0x346927[_0x07fc('0x3b')]=_[_0x07fc('0x3c')](_0x484bcb[_0x07fc('0x37')],qs['fields'](_0x113b7f['query'][_0x07fc('0x3d')]));_0x346927[_0x07fc('0x3b')]=_0x346927[_0x07fc('0x3b')][_0x07fc('0x4d')]?_0x346927[_0x07fc('0x3b')]:_0x484bcb[_0x07fc('0x37')];if(!_0x113b7f[_0x07fc('0x38')]['hasOwnProperty'](_0x07fc('0x3f'))){_0x346927[_0x07fc('0x21')]=qs[_0x07fc('0x21')](_0x113b7f[_0x07fc('0x38')]['limit']);_0x346927['offset']=qs[_0x07fc('0x1f')](_0x113b7f[_0x07fc('0x38')][_0x07fc('0x1f')]);}_0x346927[_0x07fc('0x40')]=qs['sort'](_0x113b7f[_0x07fc('0x38')][_0x07fc('0x41')]);_0x346927[_0x07fc('0x42')]=qs[_0x07fc('0x3a')](_[_0x07fc('0x43')](_0x113b7f[_0x07fc('0x38')],_0x484bcb[_0x07fc('0x3a')]));_0x346927[_0x07fc('0x72')]=!![];if(_0x113b7f[_0x07fc('0x38')][_0x07fc('0x44')]){_0x346927[_0x07fc('0x42')]=_['merge'](_0x346927[_0x07fc('0x42')],{'$or':_['map'](_0x346927[_0x07fc('0x3b')],function(_0x5b6455){var _0x72506b={};_0x72506b[_0x5b6455]={'$like':'%'+_0x113b7f['query'][_0x07fc('0x44')]+'%'};return _0x72506b;})});}_0x346927=_['merge']({},_0x346927,_0x113b7f[_0x07fc('0x47')]);return _0x2813cc[_0x07fc('0x6e')](_0x346927);}})[_0x07fc('0x28')](respondWithResult(_0x48220b,null))[_0x07fc('0x4a')](handleError(_0x48220b,null));};exports['getContactsCsv']=function(_0x13fceb,_0x3f6b95,_0x37b623){var _0x28af33;return db['CmList'][_0x07fc('0x4f')]({'where':{'id':_0x13fceb[_0x07fc('0x4c')]['id']},'include':[{'model':db['CmCustomField'],'as':'CustomFields'}]})['then'](handleEntityNotFound(_0x3f6b95,null))[_0x07fc('0x28')](function(_0x32f814){if(_0x32f814){_0x28af33=_0x32f814;return db[_0x07fc('0x62')][_0x07fc('0x34')];}})[_0x07fc('0x28')](function(_0x1c158f){if(_0x1c158f){var _0x74cbd2={};var _0x16f393={};_0x16f393[_0x07fc('0x37')]=_[_0x07fc('0x73')](_[_0x07fc('0x39')](_0x1c158f),_[_0x07fc('0x32')](_0x28af33[_0x07fc('0x6f')],function(_0x464887){return util['format'](_0x07fc('0x71'),_0x464887['id']);}));_0x16f393[_0x07fc('0x38')]=_[_0x07fc('0x39')](_0x13fceb['query']);_0x16f393['filters']=_[_0x07fc('0x3c')](_0x16f393['model'],_0x16f393[_0x07fc('0x38')]);_0x74cbd2['attributes']=_[_0x07fc('0x3c')](_0x16f393[_0x07fc('0x37')],qs[_0x07fc('0x3d')](_0x13fceb['query'][_0x07fc('0x3d')]));_0x74cbd2['attributes']=_0x74cbd2[_0x07fc('0x3b')][_0x07fc('0x4d')]?_0x74cbd2[_0x07fc('0x3b')]:_0x16f393[_0x07fc('0x37')];if(!_0x13fceb[_0x07fc('0x38')][_0x07fc('0x3e')](_0x07fc('0x3f'))){_0x74cbd2['limit']=qs[_0x07fc('0x21')](_0x13fceb[_0x07fc('0x38')][_0x07fc('0x21')]);_0x74cbd2[_0x07fc('0x1f')]=qs['offset'](_0x13fceb[_0x07fc('0x38')][_0x07fc('0x1f')]);}_0x74cbd2['order']=qs['sort'](_0x13fceb[_0x07fc('0x38')][_0x07fc('0x41')]);_0x74cbd2[_0x07fc('0x42')]=qs[_0x07fc('0x3a')](_[_0x07fc('0x43')](_0x13fceb[_0x07fc('0x38')],_0x16f393['filters']));_0x74cbd2[_0x07fc('0x72')]=!![];if(_0x13fceb['query'][_0x07fc('0x44')]){_0x74cbd2[_0x07fc('0x42')]=_['merge'](_0x74cbd2['where'],{'$or':_[_0x07fc('0x32')](_0x74cbd2[_0x07fc('0x3b')],function(_0x36de4f){var _0x3a7d0b={};_0x3a7d0b[_0x36de4f]={'$like':'%'+_0x13fceb[_0x07fc('0x38')][_0x07fc('0x44')]+'%'};return _0x3a7d0b;})});}_0x74cbd2=_[_0x07fc('0x4e')]({},_0x74cbd2,_0x13fceb['options']);return _0x28af33['getContacts'](_0x74cbd2);}})[_0x07fc('0x28')](function(_0xe524a6){if(!_[_0x07fc('0x74')](_0xe524a6)){var _0x2e145f=toCsv(_0xe524a6);var _0x56d23b=Date[_0x07fc('0x75')]();fs[_0x07fc('0x76')](util[_0x07fc('0x70')](_0x07fc('0x77'),_0x28af33['id'],_0x56d23b),_0x2e145f);_0x3f6b95[_0x07fc('0x78')](_0x07fc('0x79'),_0x07fc('0x7a')+util[_0x07fc('0x70')]('list_%d_%s.csv',_0x28af33['id'],_0x56d23b));_0x3f6b95[_0x07fc('0x78')]('Content-type',_0x07fc('0x7b'));return _0x3f6b95[_0x07fc('0x7c')](util[_0x07fc('0x70')](_0x07fc('0x77'),_0x28af33['id'],_0x56d23b));}else{return _0x3f6b95[_0x07fc('0x1c')](0xcc);}})[_0x07fc('0x4a')](handleError(_0x3f6b95,null));};exports[_0x07fc('0x7d')]=function(_0x3adc2c,_0x3203b5,_0x15b4c6){var _0x1e545f;delete _0x3adc2c[_0x07fc('0x51')]['id'];return db[_0x07fc('0x33')][_0x07fc('0x7e')]({'where':{'id':_0x3adc2c[_0x07fc('0x4c')]['id']}})['then'](handleEntityNotFound(_0x3203b5,null))[_0x07fc('0x28')](function(_0x450478){if(_0x450478){return db[_0x07fc('0x7f')]['transaction'](function(_0x3a66dd){return db[_0x07fc('0x80')][_0x07fc('0x50')](_0x3adc2c[_0x07fc('0x51')],{'transaction':_0x3a66dd})[_0x07fc('0x28')](function(_0x3344d1){_0x1e545f=_0x3344d1;return _0x450478['addCustomFields'](_0x3344d1,{'transaction':_0x3a66dd});})[_0x07fc('0x28')](function(){var _0x5899e1={'type':db[_0x07fc('0x81')][_0x07fc('0x82')],'transaction':_0x3a66dd};switch(_0x3adc2c[_0x07fc('0x51')][_0x07fc('0x45')]){case _0x07fc('0x83'):_0x5899e1[_0x07fc('0x45')]=db[_0x07fc('0x81')]['TEXT'];break;case _0x07fc('0x84'):_0x5899e1[_0x07fc('0x45')]=db[_0x07fc('0x81')]['INTEGER'];break;case'switch':_0x5899e1[_0x07fc('0x45')]=db['Sequelize'][_0x07fc('0x85')];_0x5899e1[_0x07fc('0x86')]=![];break;default:}return db[_0x07fc('0x7f')]['queryInterface']['addColumn'](_0x07fc('0x87'),util[_0x07fc('0x70')](_0x07fc('0x88'),_0x1e545f['id']),_0x5899e1);})[_0x07fc('0x28')](function(){return _0x1e545f;});});}})[_0x07fc('0x28')](respondWithResult(_0x3203b5,null))[_0x07fc('0x4a')](handleError(_0x3203b5,null));};exports['getCustomFields']=function(_0x37f187,_0xde007c,_0x47f855){var _0x3aba31={};var _0x26285a={};var _0xaecac2;var _0x13da3d;return db[_0x07fc('0x33')]['findOne']({'where':{'id':_0x37f187[_0x07fc('0x4c')]['id']}})['then'](handleEntityNotFound(_0xde007c,null))[_0x07fc('0x28')](function(_0x5db04e){if(_0x5db04e){_0xaecac2=_0x5db04e;_0x26285a[_0x07fc('0x37')]=_[_0x07fc('0x39')](db['CmCustomField'][_0x07fc('0x34')]);_0x26285a['query']=_[_0x07fc('0x39')](_0x37f187[_0x07fc('0x38')]);_0x26285a[_0x07fc('0x3a')]=_[_0x07fc('0x3c')](_0x26285a[_0x07fc('0x37')],_0x26285a[_0x07fc('0x38')]);_0x3aba31[_0x07fc('0x3b')]=_['intersection'](_0x26285a[_0x07fc('0x37')],qs['fields'](_0x37f187['query']['fields']));_0x3aba31[_0x07fc('0x3b')]=_0x3aba31['attributes']['length']?_0x3aba31[_0x07fc('0x3b')]:_0x26285a[_0x07fc('0x37')];_0x3aba31['order']=qs[_0x07fc('0x41')](_0x37f187['query'][_0x07fc('0x41')]);_0x3aba31[_0x07fc('0x42')]=qs[_0x07fc('0x3a')](_[_0x07fc('0x43')](_0x37f187[_0x07fc('0x38')],_0x26285a[_0x07fc('0x3a')]));_0x3aba31['where']=_[_0x07fc('0x4e')](_0x3aba31[_0x07fc('0x42')],{'$or':[{'ListId':_0x5db04e['id']},{'ListId':null}]});if(_0x37f187[_0x07fc('0x38')][_0x07fc('0x44')]){_0x3aba31[_0x07fc('0x42')]=_[_0x07fc('0x4e')](_0x3aba31[_0x07fc('0x42')],{'$or':_[_0x07fc('0x32')](_0x3aba31[_0x07fc('0x3b')],function(_0x2d6bae){var _0x5960ca={};_0x5960ca[_0x2d6bae]={'$like':'%'+_0x37f187[_0x07fc('0x38')][_0x07fc('0x44')]+'%'};return _0x5960ca;})});}_0x3aba31=_[_0x07fc('0x4e')]({},_0x3aba31,_0x37f187[_0x07fc('0x47')]);return db[_0x07fc('0x80')][_0x07fc('0x89')](_0x3aba31);}})['then'](respondWithResult(_0xde007c,null))['catch'](handleError(_0xde007c,null));};exports[_0x07fc('0x8a')]=function(_0x51dea0,_0x5c6e75,_0x15872c){return db[_0x07fc('0x33')][_0x07fc('0x4f')]({'where':{'id':_0x51dea0[_0x07fc('0x4c')]['id']}})[_0x07fc('0x28')](handleEntityNotFound(_0x5c6e75,null))[_0x07fc('0x28')](function(_0x25dd5d){if(_0x25dd5d){return _0x25dd5d[_0x07fc('0x8a')](_0x51dea0['body'][_0x07fc('0x60')],_[_0x07fc('0x67')](_0x51dea0['body'],[_0x07fc('0x60'),'id'])||{})['spread'](function(_0x131935){for(var _0x48916a=0x0;_0x48916a<_0x51dea0[_0x07fc('0x51')]['ids'][_0x07fc('0x4d')];_0x48916a+=0x1){socket[_0x07fc('0x8b')](_0x07fc('0x8c'),{'UserId':Number(_0x51dea0[_0x07fc('0x51')][_0x07fc('0x60')][_0x48916a]),'CmListId':Number(_0x51dea0[_0x07fc('0x4c')]['id'])});}return _0x131935;});}})[_0x07fc('0x28')](respondWithResult(_0x5c6e75,null))['catch'](handleError(_0x5c6e75,null));};exports[_0x07fc('0x8d')]=function(_0x13fb8d,_0x3e8cb9,_0x25ddb3){return db[_0x07fc('0x33')]['find']({'where':{'id':_0x13fb8d[_0x07fc('0x4c')]['id']}})[_0x07fc('0x28')](handleEntityNotFound(_0x3e8cb9,null))[_0x07fc('0x28')](function(_0xd056fa){if(_0xd056fa){return _0xd056fa[_0x07fc('0x8d')](_0x13fb8d[_0x07fc('0x38')][_0x07fc('0x60')])[_0x07fc('0x28')](function(){if(_['isArray'](_0x13fb8d[_0x07fc('0x38')][_0x07fc('0x60')])){for(var _0x4fe9ea=0x0;_0x4fe9ea<_0x13fb8d[_0x07fc('0x38')]['ids'][_0x07fc('0x4d')];_0x4fe9ea+=0x1){socket['emit'](_0x07fc('0x8e'),{'UserId':Number(_0x13fb8d[_0x07fc('0x38')]['ids'][_0x4fe9ea]),'CmListId':Number(_0x13fb8d['params']['id'])});}}else{socket[_0x07fc('0x8b')](_0x07fc('0x8e'),{'UserId':Number(_0x13fb8d[_0x07fc('0x38')][_0x07fc('0x60')]),'CmListId':Number(_0x13fb8d[_0x07fc('0x4c')]['id'])});}});}})['then'](respondWithStatusCode(_0x3e8cb9,null))['catch'](handleError(_0x3e8cb9,null));};exports[_0x07fc('0x8f')]=function(_0xa8f0ce,_0x5ab9e5,_0x25febf){var _0x45659d={};var _0x3a496f={};var _0x1238a4;var _0x381654;return db[_0x07fc('0x33')][_0x07fc('0x7e')]({'where':{'id':_0xa8f0ce['params']['id']}})[_0x07fc('0x28')](handleEntityNotFound(_0x5ab9e5,null))[_0x07fc('0x28')](function(_0x284ba6){if(_0x284ba6){_0x1238a4=_0x284ba6;_0x3a496f['model']=_[_0x07fc('0x39')](db['User']['rawAttributes']);_0x3a496f[_0x07fc('0x38')]=_[_0x07fc('0x39')](_0xa8f0ce[_0x07fc('0x38')]);_0x3a496f['filters']=_['intersection'](_0x3a496f[_0x07fc('0x37')],_0x3a496f[_0x07fc('0x38')]);_0x45659d[_0x07fc('0x3b')]=_[_0x07fc('0x3c')](_0x3a496f['model'],qs[_0x07fc('0x3d')](_0xa8f0ce[_0x07fc('0x38')]['fields']));_0x45659d[_0x07fc('0x3b')]=_0x45659d[_0x07fc('0x3b')][_0x07fc('0x4d')]?_0x45659d['attributes']:_0x3a496f['model'];_0x45659d['order']=qs[_0x07fc('0x41')](_0xa8f0ce[_0x07fc('0x38')]['sort']);_0x45659d[_0x07fc('0x42')]=qs[_0x07fc('0x3a')](_[_0x07fc('0x43')](_0xa8f0ce[_0x07fc('0x38')],_0x3a496f[_0x07fc('0x3a')]));if(_0xa8f0ce['query'][_0x07fc('0x44')]){_0x45659d[_0x07fc('0x42')]=_[_0x07fc('0x4e')](_0x45659d[_0x07fc('0x42')],{'$or':_[_0x07fc('0x32')](_0x45659d['attributes'],function(_0x1e7d55){var _0x34aaf5={};_0x34aaf5[_0x1e7d55]={'$like':'%'+_0xa8f0ce[_0x07fc('0x38')][_0x07fc('0x44')]+'%'};return _0x34aaf5;})});}_0x45659d=_['merge']({},_0x45659d,_0xa8f0ce[_0x07fc('0x47')]);return _0x1238a4[_0x07fc('0x8f')](_0x45659d);}})['then'](function(_0x2d8d69){if(_0x2d8d69){_0x381654=_0x2d8d69[_0x07fc('0x4d')];if(!_0xa8f0ce[_0x07fc('0x38')][_0x07fc('0x3e')](_0x07fc('0x3f'))){_0x45659d[_0x07fc('0x21')]=qs[_0x07fc('0x21')](_0xa8f0ce['query'][_0x07fc('0x21')]);_0x45659d[_0x07fc('0x1f')]=qs[_0x07fc('0x1f')](_0xa8f0ce['query'][_0x07fc('0x1f')]);}return _0x1238a4['getAgents'](_0x45659d);}})[_0x07fc('0x28')](function(_0x577fd6){if(_0x577fd6){return _0x577fd6?{'count':_0x381654,'rows':_0x577fd6}:null;}})[_0x07fc('0x28')](respondWithResult(_0x5ab9e5,null))[_0x07fc('0x4a')](handleError(_0x5ab9e5,null));}; \ No newline at end of file +var _0x84d2=['ListId','Disposition','fields','pick','removeDispositions','addContacts','tags','isArray','push','each','CmContact','ids','dataValues','errors','message','Malformed\x20request\x20syntax','getContacts','CustomFields','concat','cf_%d','raw','getContactsCsv','CmCustomField','now','format','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','Content-type','text/csv','download','addCustomField','findOne','sequelize','addCustomFields','Sequelize','TEXT','type','number','switch','BOOLEAN','defaultValue','queryInterface','cf_%s','findAndCountAll','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./cmList.socket','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','then','destroy','get','UserProfileResource','error','stack','name','index','CmList','rawAttributes','key','model','map','query','keys','attributes','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','includeAll','include','rows','catch','intersection','length','options','find','create','body','user','role','Lists','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','addDisposition'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x84d2,0xc1));var _0x284d=function(_0x101884,_0x13940e){_0x101884=_0x101884-0x0;var _0x37d8af=_0x84d2[_0x101884];return _0x37d8af;};'use strict';var emlformat=require(_0x284d('0x0'));var rimraf=require(_0x284d('0x1'));var zipdir=require(_0x284d('0x2'));var jsonpatch=require(_0x284d('0x3'));var rp=require(_0x284d('0x4'));var moment=require(_0x284d('0x5'));var BPromise=require(_0x284d('0x6'));var Mustache=require(_0x284d('0x7'));var util=require(_0x284d('0x8'));var path=require(_0x284d('0x9'));var sox=require(_0x284d('0xa'));var csv=require('to-csv');var ejs=require(_0x284d('0xb'));var fs=require('fs');var fs_extra=require(_0x284d('0xc'));var _=require(_0x284d('0xd'));var squel=require(_0x284d('0xe'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x284d('0xf'));var toCsv=require(_0x284d('0x10'));var querystring=require(_0x284d('0x11'));var Papa=require(_0x284d('0x12'));var Redis=require(_0x284d('0x13'));var authService=require(_0x284d('0x14'));var qs=require(_0x284d('0x15'));var as=require(_0x284d('0x16'));var hardwareService=require(_0x284d('0x17'));var logger=require(_0x284d('0x18'))('api');var utils=require('../../config/utils');var config=require(_0x284d('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x284d('0x1a'))['db'];config['redis']=_['defaults'](config[_0x284d('0x1b')],{'host':_0x284d('0x1c'),'port':0x18eb});var socket=require(_0x284d('0x1d'))(new Redis(config[_0x284d('0x1b')]));require(_0x284d('0x1e'))['register'](socket);function respondWithStatusCode(_0x58a886,_0x54ce4c){_0x54ce4c=_0x54ce4c||0xcc;return function(_0x26014d){if(_0x26014d){return _0x58a886[_0x284d('0x1f')](_0x54ce4c);}return _0x58a886[_0x284d('0x20')](_0x54ce4c)[_0x284d('0x21')]();};}function respondWithResult(_0x25627f,_0x2d8d7b){_0x2d8d7b=_0x2d8d7b||0xc8;return function(_0x37426f){if(_0x37426f){return _0x25627f[_0x284d('0x20')](_0x2d8d7b)[_0x284d('0x22')](_0x37426f);}};}function respondWithFilteredResult(_0x50f78a,_0x49af75){return function(_0x4f00d7){if(_0x4f00d7){var _0x4f13a7=typeof _0x49af75[_0x284d('0x23')]===_0x284d('0x24')&&typeof _0x49af75[_0x284d('0x25')]===_0x284d('0x24');var _0x587e23=_0x4f00d7[_0x284d('0x26')];var _0x260001=_0x4f13a7?0x0:_0x49af75['offset'];var _0xe65058=_0x4f13a7?_0x4f00d7[_0x284d('0x26')]:_0x49af75[_0x284d('0x23')]+_0x49af75[_0x284d('0x25')];var _0x10a8aa;if(_0xe65058>=_0x587e23){_0xe65058=_0x587e23;_0x10a8aa=0xc8;}else{_0x10a8aa=0xce;}_0x50f78a[_0x284d('0x20')](_0x10a8aa);return _0x50f78a[_0x284d('0x27')](_0x284d('0x28'),_0x260001+'-'+_0xe65058+'/'+_0x587e23)[_0x284d('0x22')](_0x4f00d7);}return null;};}function patchUpdates(_0x18841f){return function(_0x2cb5ee){try{jsonpatch[_0x284d('0x29')](_0x2cb5ee,_0x18841f,!![]);}catch(_0x14dbea){return BPromise[_0x284d('0x2a')](_0x14dbea);}return _0x2cb5ee['save']();};}function saveUpdates(_0x384522,_0x4a9376){return function(_0xff1315){if(_0xff1315){return _0xff1315['update'](_0x384522)[_0x284d('0x2b')](function(_0x4de480){return _0x4de480;});}return null;};}function removeEntity(_0x3cd92f,_0x42c40a){return function(_0x1a59c4){if(_0x1a59c4){return _0x1a59c4[_0x284d('0x2c')]()[_0x284d('0x2b')](function(){var _0x565143=_0x1a59c4[_0x284d('0x2d')]({'plain':!![]});var _0x4ab718='Lists';return db[_0x284d('0x2e')][_0x284d('0x2c')]({'where':{'type':_0x4ab718,'resourceId':_0x565143['id']}})['then'](function(){return _0x1a59c4;});})[_0x284d('0x2b')](function(){_0x3cd92f[_0x284d('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3a0580,_0x395e08){return function(_0x2f204d){if(!_0x2f204d){_0x3a0580[_0x284d('0x1f')](0x194);}return _0x2f204d;};}function handleError(_0x1e1e81,_0x5ed342){_0x5ed342=_0x5ed342||0x1f4;return function(_0x29b971){logger[_0x284d('0x2f')](_0x29b971[_0x284d('0x30')]);if(_0x29b971[_0x284d('0x31')]){delete _0x29b971[_0x284d('0x31')];}_0x1e1e81['status'](_0x5ed342)['send'](_0x29b971);};}exports[_0x284d('0x32')]=function(_0x136196,_0x1f42cd){var _0x163105={},_0x3e9124={},_0x4b85c7={'count':0x0,'rows':[]};var _0x2bcdb7=_['map'](db[_0x284d('0x33')][_0x284d('0x34')],function(_0x5d2803){return{'name':_0x5d2803['fieldName'],'type':_0x5d2803['type'][_0x284d('0x35')]};});_0x3e9124[_0x284d('0x36')]=_[_0x284d('0x37')](_0x2bcdb7,_0x284d('0x31'));_0x3e9124[_0x284d('0x38')]=_[_0x284d('0x39')](_0x136196[_0x284d('0x38')]);_0x3e9124['filters']=_['intersection'](_0x3e9124[_0x284d('0x36')],_0x3e9124[_0x284d('0x38')]);_0x163105['attributes']=_['intersection'](_0x3e9124[_0x284d('0x36')],qs['fields'](_0x136196[_0x284d('0x38')]['fields']));_0x163105['attributes']=_0x163105[_0x284d('0x3a')]['length']?_0x163105[_0x284d('0x3a')]:_0x3e9124[_0x284d('0x36')];if(!_0x136196[_0x284d('0x38')][_0x284d('0x3b')](_0x284d('0x3c'))){_0x163105[_0x284d('0x25')]=qs[_0x284d('0x25')](_0x136196[_0x284d('0x38')]['limit']);_0x163105[_0x284d('0x23')]=qs[_0x284d('0x23')](_0x136196[_0x284d('0x38')][_0x284d('0x23')]);}_0x163105[_0x284d('0x3d')]=qs[_0x284d('0x3e')](_0x136196[_0x284d('0x38')][_0x284d('0x3e')]);_0x163105[_0x284d('0x3f')]=qs[_0x284d('0x40')](_['pick'](_0x136196[_0x284d('0x38')],_0x3e9124['filters']),_0x2bcdb7);if(_0x136196[_0x284d('0x38')][_0x284d('0x41')]){_0x163105[_0x284d('0x3f')]=_[_0x284d('0x42')](_0x163105['where'],{'$or':_['map'](_0x2bcdb7,function(_0x42ccf4){if(_0x42ccf4['type']!==_0x284d('0x43')){var _0xc32978={};_0xc32978[_0x42ccf4[_0x284d('0x31')]]={'$like':'%'+_0x136196[_0x284d('0x38')][_0x284d('0x41')]+'%'};return _0xc32978;}})});}_0x163105=_['merge']({},_0x163105,_0x136196['options']);var _0x57b350={'where':_0x163105[_0x284d('0x3f')]};return db[_0x284d('0x33')][_0x284d('0x26')](_0x57b350)['then'](function(_0x12621c){_0x4b85c7[_0x284d('0x26')]=_0x12621c;if(_0x136196['query'][_0x284d('0x44')]){_0x163105[_0x284d('0x45')]=[{'all':!![]}];}return db['CmList']['findAll'](_0x163105);})[_0x284d('0x2b')](function(_0x5e4d9d){_0x4b85c7[_0x284d('0x46')]=_0x5e4d9d;return _0x4b85c7;})['then'](respondWithFilteredResult(_0x1f42cd,_0x163105))[_0x284d('0x47')](handleError(_0x1f42cd,null));};exports['show']=function(_0x196e33,_0x241afa){var _0x31d2f3={'raw':![],'where':{'id':_0x196e33['params']['id']}},_0x20149f={};_0x20149f[_0x284d('0x36')]=_[_0x284d('0x39')](db[_0x284d('0x33')]['rawAttributes']);_0x20149f[_0x284d('0x38')]=_[_0x284d('0x39')](_0x196e33[_0x284d('0x38')]);_0x20149f[_0x284d('0x40')]=_[_0x284d('0x48')](_0x20149f[_0x284d('0x36')],_0x20149f[_0x284d('0x38')]);_0x31d2f3[_0x284d('0x3a')]=_[_0x284d('0x48')](_0x20149f[_0x284d('0x36')],qs['fields'](_0x196e33[_0x284d('0x38')]['fields']));_0x31d2f3['attributes']=_0x31d2f3[_0x284d('0x3a')][_0x284d('0x49')]?_0x31d2f3[_0x284d('0x3a')]:_0x20149f[_0x284d('0x36')];if(_0x196e33[_0x284d('0x38')]['includeAll']){_0x31d2f3['include']=[{'all':!![]}];}_0x31d2f3=_[_0x284d('0x42')]({},_0x31d2f3,_0x196e33[_0x284d('0x4a')]);return db['CmList'][_0x284d('0x4b')](_0x31d2f3)[_0x284d('0x2b')](handleEntityNotFound(_0x241afa,null))[_0x284d('0x2b')](respondWithResult(_0x241afa,null))['catch'](handleError(_0x241afa,null));};exports[_0x284d('0x4c')]=function(_0x12613f,_0x58e95d){return db[_0x284d('0x33')][_0x284d('0x4c')](_0x12613f[_0x284d('0x4d')],{})[_0x284d('0x2b')](function(_0x4c957f){var _0x402b24=_0x12613f[_0x284d('0x4e')][_0x284d('0x2d')]({'plain':!![]});if(!_0x402b24)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x402b24[_0x284d('0x4f')]===_0x284d('0x4e')){var _0x324c3c=_0x4c957f[_0x284d('0x2d')]({'plain':!![]});var _0x177f35=_0x284d('0x50');return db['UserProfileSection'][_0x284d('0x4b')]({'where':{'name':_0x177f35,'userProfileId':_0x402b24[_0x284d('0x51')]},'raw':!![]})[_0x284d('0x2b')](function(_0x5a8077){if(_0x5a8077&&_0x5a8077['autoAssociation']===0x0){return db[_0x284d('0x2e')][_0x284d('0x4c')]({'name':_0x324c3c['name'],'resourceId':_0x324c3c['id'],'type':_0x5a8077[_0x284d('0x31')],'sectionId':_0x5a8077['id']},{})[_0x284d('0x2b')](function(){return _0x4c957f;});}else{return _0x4c957f;}})['catch'](function(_0x5dec80){logger[_0x284d('0x2f')](_0x284d('0x52'),_0x5dec80);throw _0x5dec80;});}return _0x4c957f;})['then'](respondWithResult(_0x58e95d,0xc9))[_0x284d('0x47')](handleError(_0x58e95d,null));};exports[_0x284d('0x53')]=function(_0x1f5725,_0x24e645){if(_0x1f5725['body']['id']){delete _0x1f5725['body']['id'];}return db['CmList'][_0x284d('0x4b')]({'where':{'id':_0x1f5725[_0x284d('0x54')]['id']}})['then'](handleEntityNotFound(_0x24e645,null))[_0x284d('0x2b')](saveUpdates(_0x1f5725['body'],null))['then'](respondWithResult(_0x24e645,null))[_0x284d('0x47')](handleError(_0x24e645,null));};exports[_0x284d('0x2c')]=function(_0x1b144b,_0x5e0b78){return db[_0x284d('0x33')][_0x284d('0x4b')]({'where':{'id':_0x1b144b[_0x284d('0x54')]['id']}})[_0x284d('0x2b')](handleEntityNotFound(_0x5e0b78,null))[_0x284d('0x2b')](removeEntity(_0x5e0b78,null))[_0x284d('0x47')](handleError(_0x5e0b78,null));};exports[_0x284d('0x55')]=function(_0x58fe56,_0x583de0){return db[_0x284d('0x33')][_0x284d('0x55')]()[_0x284d('0x2b')](respondWithResult(_0x583de0,null))[_0x284d('0x47')](handleError(_0x583de0,null));};exports[_0x284d('0x56')]=function(_0x2aa56c,_0x11d630,_0x134da8){if(_0x2aa56c[_0x284d('0x4d')]['id']){delete _0x2aa56c[_0x284d('0x4d')]['id'];}return db[_0x284d('0x33')][_0x284d('0x4b')]({'where':{'id':_0x2aa56c[_0x284d('0x54')]['id']}})['then'](handleEntityNotFound(_0x11d630,null))[_0x284d('0x2b')](function(_0x3a5135){if(_0x3a5135){_0x2aa56c[_0x284d('0x4d')][_0x284d('0x57')]=_0x3a5135['id'];return db[_0x284d('0x58')][_0x284d('0x4c')](_0x2aa56c[_0x284d('0x4d')]);}})[_0x284d('0x2b')](respondWithResult(_0x11d630,null))[_0x284d('0x47')](handleError(_0x11d630,null));};exports['getDispositions']=function(_0x273c5d,_0x1e0b3a,_0x4f9cfb){var _0x3568fa={'raw':![],'where':{}};var _0x1b5edd={};var _0x2eac53={'count':0x0,'rows':[]};return db[_0x284d('0x33')]['findOne']({'where':{'id':_0x273c5d[_0x284d('0x54')]['id']}})[_0x284d('0x2b')](handleEntityNotFound(_0x1e0b3a,null))[_0x284d('0x2b')](function(_0x5d5f5f){if(_0x5d5f5f){_0x1b5edd[_0x284d('0x36')]=_[_0x284d('0x39')](db[_0x284d('0x58')][_0x284d('0x34')]);_0x1b5edd[_0x284d('0x38')]=_[_0x284d('0x39')](_0x273c5d[_0x284d('0x38')]);_0x1b5edd['filters']=_[_0x284d('0x48')](_0x1b5edd[_0x284d('0x36')],_0x1b5edd[_0x284d('0x38')]);_0x3568fa[_0x284d('0x3a')]=_[_0x284d('0x48')](_0x1b5edd['model'],qs[_0x284d('0x59')](_0x273c5d['query'][_0x284d('0x59')]));_0x3568fa[_0x284d('0x3a')]=_0x3568fa[_0x284d('0x3a')][_0x284d('0x49')]?_0x3568fa[_0x284d('0x3a')]:_0x1b5edd['model'];if(!_0x273c5d[_0x284d('0x38')][_0x284d('0x3b')](_0x284d('0x3c'))){_0x3568fa['limit']=qs['limit'](_0x273c5d['query'][_0x284d('0x25')]);_0x3568fa['offset']=qs[_0x284d('0x23')](_0x273c5d[_0x284d('0x38')][_0x284d('0x23')]);}_0x3568fa[_0x284d('0x3d')]=qs['sort'](_0x273c5d['query']['sort']);_0x3568fa[_0x284d('0x3f')]=qs[_0x284d('0x40')](_[_0x284d('0x5a')](_0x273c5d[_0x284d('0x38')],_0x1b5edd[_0x284d('0x40')]));_0x3568fa[_0x284d('0x3f')][_0x284d('0x57')]=_0x5d5f5f['id'];if(_0x273c5d['query'][_0x284d('0x41')]){_0x3568fa['where']=_[_0x284d('0x42')](_0x3568fa[_0x284d('0x3f')],{'$or':_[_0x284d('0x37')](_0x3568fa['attributes'],function(_0x44a92f){var _0x26adfb={};_0x26adfb[_0x44a92f]={'$like':'%'+_0x273c5d[_0x284d('0x38')][_0x284d('0x41')]+'%'};return _0x26adfb;})});}_0x3568fa=_[_0x284d('0x42')]({},_0x3568fa,_0x273c5d[_0x284d('0x4a')]);return db[_0x284d('0x58')][_0x284d('0x26')]({'where':_0x3568fa['where']})['then'](function(_0x22af13){_0x2eac53['count']=_0x22af13;if(_0x273c5d[_0x284d('0x38')][_0x284d('0x44')]){_0x3568fa[_0x284d('0x45')]=[{'all':!![]}];}return db[_0x284d('0x58')]['findAll'](_0x3568fa);})['then'](function(_0xca136f){_0x2eac53['rows']=_0xca136f;return _0x2eac53;});}})[_0x284d('0x2b')](respondWithFilteredResult(_0x1e0b3a,_0x3568fa))[_0x284d('0x47')](handleError(_0x1e0b3a,null));};exports[_0x284d('0x5b')]=function(_0x270fc2,_0x38a581,_0x1a530a){return db[_0x284d('0x33')][_0x284d('0x4b')]({'where':{'id':_0x270fc2[_0x284d('0x54')]['id']}})[_0x284d('0x2b')](handleEntityNotFound(_0x38a581,null))[_0x284d('0x2b')](function(_0x2627c7){if(_0x2627c7){return _0x2627c7[_0x284d('0x5b')](_0x270fc2[_0x284d('0x38')]['ids']);}})['then'](respondWithStatusCode(_0x38a581,null))[_0x284d('0x47')](handleError(_0x38a581,null));};exports[_0x284d('0x5c')]=function(_0x1b65f7,_0x255b4c,_0x4d9da5){return db[_0x284d('0x33')]['find']({'where':{'id':_0x1b65f7[_0x284d('0x54')]['id']}})[_0x284d('0x2b')](handleEntityNotFound(_0x255b4c,null))[_0x284d('0x2b')](function(_0x302069){if(_0x302069){var _0x13d7da=[];var _0x55b98a={'success':[],'errors':[]};return db['CmContact'][_0x284d('0x55')]()[_0x284d('0x2b')](function(_0x83ec1){if(_0x1b65f7[_0x284d('0x4d')][_0x284d('0x5d')]&&_[_0x284d('0x5e')](_0x1b65f7[_0x284d('0x4d')]['tags'])){if(_0x1b65f7[_0x284d('0x4d')][_0x284d('0x5d')][_0x284d('0x49')]){_0x1b65f7['body'][_0x284d('0x5d')]=_0x1b65f7[_0x284d('0x4d')][_0x284d('0x5d')]['join'](';')+';';}else{_0x1b65f7[_0x284d('0x4d')][_0x284d('0x5d')]=null;}}else{_0x1b65f7[_0x284d('0x4d')][_0x284d('0x5d')]=null;}if(_0x1b65f7['body']&&_['isArray'](_0x1b65f7[_0x284d('0x4d')])){for(var _0x55680f=0x0;_0x55680f<_0x1b65f7[_0x284d('0x4d')][_0x284d('0x49')];_0x55680f+=0x1){_0x1b65f7[_0x284d('0x4d')][_0x55680f][_0x284d('0x57')]=_0x1b65f7[_0x284d('0x54')]['id'];_0x13d7da[_0x284d('0x5f')](_0x1b65f7[_0x284d('0x4d')][_0x55680f]);}return BPromise[_0x284d('0x60')](_0x13d7da,function(_0x4bcd10){return db[_0x284d('0x61')][_0x284d('0x4c')](_['omit'](_0x4bcd10,[_0x284d('0x62'),'id'])||{},{'fields':_[_0x284d('0x39')](_0x83ec1),'raw':!![]})[_0x284d('0x2b')](function(_0x55bd38){_0x55b98a['success'][_0x284d('0x5f')](_0x55bd38[_0x284d('0x63')]);})[_0x284d('0x47')](function(_0x571b6f){_0x55b98a[_0x284d('0x64')][_0x284d('0x5f')]({'data':_0x4bcd10,'error':_0x571b6f[_0x284d('0x65')]});});})[_0x284d('0x2b')](function(_0x58079b){return _0x55b98a;})['catch'](function(_0x4ea5ee){return _0x4ea5ee;});}else{_0x255b4c['status'](0x190)['json']({'message':_0x284d('0x66')});}});}})['then'](respondWithResult(_0x255b4c,null))[_0x284d('0x47')](handleError(_0x255b4c,null));};exports[_0x284d('0x67')]=function(_0x464b13,_0x54fa20,_0x55bddd){var _0x52b56d;return db[_0x284d('0x33')]['find']({'where':{'id':_0x464b13['params']['id']},'include':[{'model':db['CmCustomField'],'as':_0x284d('0x68')}]})[_0x284d('0x2b')](handleEntityNotFound(_0x54fa20,null))['then'](function(_0x5d631a){if(_0x5d631a){_0x52b56d=_0x5d631a;return db[_0x284d('0x61')][_0x284d('0x34')];}})['then'](function(_0x5d5249){if(_0x5d5249){var _0x3defd1={};var _0x127b82={};_0x127b82[_0x284d('0x36')]=_[_0x284d('0x69')](_[_0x284d('0x39')](_0x5d5249),_['map'](_0x52b56d[_0x284d('0x68')],function(_0x2ef285){return util['format'](_0x284d('0x6a'),_0x2ef285['id']);}));_0x127b82[_0x284d('0x38')]=_[_0x284d('0x39')](_0x464b13[_0x284d('0x38')]);_0x127b82[_0x284d('0x40')]=_['intersection'](_0x127b82[_0x284d('0x36')],_0x127b82[_0x284d('0x38')]);_0x3defd1[_0x284d('0x3a')]=_[_0x284d('0x48')](_0x127b82['model'],qs[_0x284d('0x59')](_0x464b13[_0x284d('0x38')]['fields']));_0x3defd1['attributes']=_0x3defd1['attributes'][_0x284d('0x49')]?_0x3defd1['attributes']:_0x127b82[_0x284d('0x36')];if(!_0x464b13['query'][_0x284d('0x3b')](_0x284d('0x3c'))){_0x3defd1[_0x284d('0x25')]=qs[_0x284d('0x25')](_0x464b13['query']['limit']);_0x3defd1[_0x284d('0x23')]=qs['offset'](_0x464b13[_0x284d('0x38')]['offset']);}_0x3defd1[_0x284d('0x3d')]=qs[_0x284d('0x3e')](_0x464b13[_0x284d('0x38')][_0x284d('0x3e')]);_0x3defd1[_0x284d('0x3f')]=qs[_0x284d('0x40')](_[_0x284d('0x5a')](_0x464b13[_0x284d('0x38')],_0x127b82[_0x284d('0x40')]));_0x3defd1[_0x284d('0x6b')]=!![];if(_0x464b13['query'][_0x284d('0x41')]){_0x3defd1[_0x284d('0x3f')]=_[_0x284d('0x42')](_0x3defd1[_0x284d('0x3f')],{'$or':_[_0x284d('0x37')](_0x3defd1[_0x284d('0x3a')],function(_0x306837){var _0x5210b7={};_0x5210b7[_0x306837]={'$like':'%'+_0x464b13[_0x284d('0x38')][_0x284d('0x41')]+'%'};return _0x5210b7;})});}_0x3defd1=_[_0x284d('0x42')]({},_0x3defd1,_0x464b13[_0x284d('0x4a')]);return _0x52b56d[_0x284d('0x67')](_0x3defd1);}})[_0x284d('0x2b')](respondWithResult(_0x54fa20,null))[_0x284d('0x47')](handleError(_0x54fa20,null));};exports[_0x284d('0x6c')]=function(_0x40dc1b,_0x4896f8,_0x26c915){var _0x16f4ce;return db['CmList'][_0x284d('0x4b')]({'where':{'id':_0x40dc1b[_0x284d('0x54')]['id']},'include':[{'model':db[_0x284d('0x6d')],'as':_0x284d('0x68')}]})[_0x284d('0x2b')](handleEntityNotFound(_0x4896f8,null))[_0x284d('0x2b')](function(_0x546dfb){if(_0x546dfb){_0x16f4ce=_0x546dfb;return db[_0x284d('0x61')][_0x284d('0x34')];}})[_0x284d('0x2b')](function(_0x2e36f8){if(_0x2e36f8){var _0x332194={};var _0x221f01={};_0x221f01[_0x284d('0x36')]=_[_0x284d('0x69')](_[_0x284d('0x39')](_0x2e36f8),_[_0x284d('0x37')](_0x16f4ce[_0x284d('0x68')],function(_0x30a22f){return util['format'](_0x284d('0x6a'),_0x30a22f['id']);}));_0x221f01['query']=_['keys'](_0x40dc1b['query']);_0x221f01['filters']=_[_0x284d('0x48')](_0x221f01['model'],_0x221f01['query']);_0x332194[_0x284d('0x3a')]=_[_0x284d('0x48')](_0x221f01['model'],qs['fields'](_0x40dc1b[_0x284d('0x38')][_0x284d('0x59')]));_0x332194[_0x284d('0x3a')]=_0x332194[_0x284d('0x3a')][_0x284d('0x49')]?_0x332194[_0x284d('0x3a')]:_0x221f01[_0x284d('0x36')];if(!_0x40dc1b[_0x284d('0x38')][_0x284d('0x3b')]('nolimit')){_0x332194[_0x284d('0x25')]=qs[_0x284d('0x25')](_0x40dc1b[_0x284d('0x38')][_0x284d('0x25')]);_0x332194[_0x284d('0x23')]=qs[_0x284d('0x23')](_0x40dc1b[_0x284d('0x38')]['offset']);}_0x332194[_0x284d('0x3d')]=qs['sort'](_0x40dc1b[_0x284d('0x38')][_0x284d('0x3e')]);_0x332194[_0x284d('0x3f')]=qs[_0x284d('0x40')](_[_0x284d('0x5a')](_0x40dc1b[_0x284d('0x38')],_0x221f01['filters']));_0x332194[_0x284d('0x6b')]=!![];if(_0x40dc1b[_0x284d('0x38')][_0x284d('0x41')]){_0x332194['where']=_['merge'](_0x332194[_0x284d('0x3f')],{'$or':_[_0x284d('0x37')](_0x332194[_0x284d('0x3a')],function(_0x266cb8){var _0x19dd3f={};_0x19dd3f[_0x266cb8]={'$like':'%'+_0x40dc1b[_0x284d('0x38')][_0x284d('0x41')]+'%'};return _0x19dd3f;})});}_0x332194=_['merge']({},_0x332194,_0x40dc1b['options']);return _0x16f4ce[_0x284d('0x67')](_0x332194);}})[_0x284d('0x2b')](function(_0x5bf6dc){if(!_['isEmpty'](_0x5bf6dc)){var _0x380d94=toCsv(_0x5bf6dc);var _0x291bf5=Date[_0x284d('0x6e')]();fs['writeFileSync'](util[_0x284d('0x6f')](_0x284d('0x70'),_0x16f4ce['id'],_0x291bf5),_0x380d94);_0x4896f8[_0x284d('0x71')](_0x284d('0x72'),_0x284d('0x73')+util['format'](_0x284d('0x74'),_0x16f4ce['id'],_0x291bf5));_0x4896f8[_0x284d('0x71')](_0x284d('0x75'),_0x284d('0x76'));return _0x4896f8[_0x284d('0x77')](util[_0x284d('0x6f')]('/tmp/list_%d_%s.csv',_0x16f4ce['id'],_0x291bf5));}else{return _0x4896f8['sendStatus'](0xcc);}})[_0x284d('0x47')](handleError(_0x4896f8,null));};exports[_0x284d('0x78')]=function(_0x3bbf4f,_0x19ce17,_0x37b4ed){var _0x447236;delete _0x3bbf4f[_0x284d('0x4d')]['id'];return db[_0x284d('0x33')][_0x284d('0x79')]({'where':{'id':_0x3bbf4f[_0x284d('0x54')]['id']}})[_0x284d('0x2b')](handleEntityNotFound(_0x19ce17,null))[_0x284d('0x2b')](function(_0x45fc95){if(_0x45fc95){return db[_0x284d('0x7a')]['transaction'](function(_0x581191){return db[_0x284d('0x6d')][_0x284d('0x4c')](_0x3bbf4f[_0x284d('0x4d')],{'transaction':_0x581191})[_0x284d('0x2b')](function(_0x412ffb){_0x447236=_0x412ffb;return _0x45fc95[_0x284d('0x7b')](_0x412ffb,{'transaction':_0x581191});})[_0x284d('0x2b')](function(){var _0x18e809={'type':db[_0x284d('0x7c')][_0x284d('0x7d')],'transaction':_0x581191};switch(_0x3bbf4f[_0x284d('0x4d')][_0x284d('0x7e')]){case'text':_0x18e809[_0x284d('0x7e')]=db[_0x284d('0x7c')]['TEXT'];break;case _0x284d('0x7f'):_0x18e809[_0x284d('0x7e')]=db[_0x284d('0x7c')]['INTEGER'];break;case _0x284d('0x80'):_0x18e809[_0x284d('0x7e')]=db[_0x284d('0x7c')][_0x284d('0x81')];_0x18e809[_0x284d('0x82')]=![];break;default:}return db[_0x284d('0x7a')][_0x284d('0x83')]['addColumn']('cm_contacts',util[_0x284d('0x6f')](_0x284d('0x84'),_0x447236['id']),_0x18e809);})[_0x284d('0x2b')](function(){return _0x447236;});});}})['then'](respondWithResult(_0x19ce17,null))[_0x284d('0x47')](handleError(_0x19ce17,null));};exports['getCustomFields']=function(_0x2c1590,_0x286ceb,_0x4d0c59){var _0x4d6d03={};var _0x54fbba={};var _0x1e191b;var _0x752e28;return db['CmList'][_0x284d('0x79')]({'where':{'id':_0x2c1590[_0x284d('0x54')]['id']}})[_0x284d('0x2b')](handleEntityNotFound(_0x286ceb,null))[_0x284d('0x2b')](function(_0x53ad78){if(_0x53ad78){_0x1e191b=_0x53ad78;_0x54fbba[_0x284d('0x36')]=_[_0x284d('0x39')](db['CmCustomField']['rawAttributes']);_0x54fbba['query']=_[_0x284d('0x39')](_0x2c1590['query']);_0x54fbba[_0x284d('0x40')]=_['intersection'](_0x54fbba[_0x284d('0x36')],_0x54fbba[_0x284d('0x38')]);_0x4d6d03[_0x284d('0x3a')]=_[_0x284d('0x48')](_0x54fbba['model'],qs[_0x284d('0x59')](_0x2c1590['query'][_0x284d('0x59')]));_0x4d6d03[_0x284d('0x3a')]=_0x4d6d03[_0x284d('0x3a')][_0x284d('0x49')]?_0x4d6d03[_0x284d('0x3a')]:_0x54fbba[_0x284d('0x36')];_0x4d6d03[_0x284d('0x3d')]=qs['sort'](_0x2c1590['query'][_0x284d('0x3e')]);_0x4d6d03[_0x284d('0x3f')]=qs[_0x284d('0x40')](_[_0x284d('0x5a')](_0x2c1590[_0x284d('0x38')],_0x54fbba['filters']));_0x4d6d03[_0x284d('0x3f')]=_['merge'](_0x4d6d03[_0x284d('0x3f')],{'$or':[{'ListId':_0x53ad78['id']},{'ListId':null}]});if(_0x2c1590[_0x284d('0x38')][_0x284d('0x41')]){_0x4d6d03[_0x284d('0x3f')]=_[_0x284d('0x42')](_0x4d6d03['where'],{'$or':_[_0x284d('0x37')](_0x4d6d03[_0x284d('0x3a')],function(_0x4964bc){var _0x4f2c6b={};_0x4f2c6b[_0x4964bc]={'$like':'%'+_0x2c1590[_0x284d('0x38')][_0x284d('0x41')]+'%'};return _0x4f2c6b;})});}_0x4d6d03=_[_0x284d('0x42')]({},_0x4d6d03,_0x2c1590[_0x284d('0x4a')]);return db[_0x284d('0x6d')][_0x284d('0x85')](_0x4d6d03);}})['then'](respondWithResult(_0x286ceb,null))[_0x284d('0x47')](handleError(_0x286ceb,null));};exports['addAgents']=function(_0x52b39e,_0x33d59f,_0x52b3fd){return db[_0x284d('0x33')][_0x284d('0x4b')]({'where':{'id':_0x52b39e[_0x284d('0x54')]['id']}})[_0x284d('0x2b')](handleEntityNotFound(_0x33d59f,null))[_0x284d('0x2b')](function(_0x2ef36e){if(_0x2ef36e){return _0x2ef36e['addAgents'](_0x52b39e['body'][_0x284d('0x62')],_['omit'](_0x52b39e['body'],[_0x284d('0x62'),'id'])||{})[_0x284d('0x86')](function(_0x4681af){for(var _0x22eff4=0x0;_0x22eff4<_0x52b39e[_0x284d('0x4d')][_0x284d('0x62')][_0x284d('0x49')];_0x22eff4+=0x1){socket[_0x284d('0x87')](_0x284d('0x88'),{'UserId':Number(_0x52b39e[_0x284d('0x4d')][_0x284d('0x62')][_0x22eff4]),'CmListId':Number(_0x52b39e[_0x284d('0x54')]['id'])});}return _0x4681af;});}})['then'](respondWithResult(_0x33d59f,null))[_0x284d('0x47')](handleError(_0x33d59f,null));};exports[_0x284d('0x89')]=function(_0x11d34b,_0x2dc1d4,_0x63c718){return db[_0x284d('0x33')]['find']({'where':{'id':_0x11d34b['params']['id']}})[_0x284d('0x2b')](handleEntityNotFound(_0x2dc1d4,null))[_0x284d('0x2b')](function(_0x4e530b){if(_0x4e530b){return _0x4e530b['removeAgents'](_0x11d34b[_0x284d('0x38')][_0x284d('0x62')])[_0x284d('0x2b')](function(){if(_['isArray'](_0x11d34b[_0x284d('0x38')]['ids'])){for(var _0x31cb7b=0x0;_0x31cb7b<_0x11d34b[_0x284d('0x38')]['ids']['length'];_0x31cb7b+=0x1){socket[_0x284d('0x87')](_0x284d('0x8a'),{'UserId':Number(_0x11d34b[_0x284d('0x38')][_0x284d('0x62')][_0x31cb7b]),'CmListId':Number(_0x11d34b[_0x284d('0x54')]['id'])});}}else{socket['emit'](_0x284d('0x8a'),{'UserId':Number(_0x11d34b[_0x284d('0x38')][_0x284d('0x62')]),'CmListId':Number(_0x11d34b[_0x284d('0x54')]['id'])});}});}})[_0x284d('0x2b')](respondWithStatusCode(_0x2dc1d4,null))[_0x284d('0x47')](handleError(_0x2dc1d4,null));};exports['getAgents']=function(_0x15f917,_0x3ed135,_0x5c7b71){var _0x4cf650={};var _0x498a9b={};var _0x4a4321;var _0x301991;return db[_0x284d('0x33')][_0x284d('0x79')]({'where':{'id':_0x15f917['params']['id']}})[_0x284d('0x2b')](handleEntityNotFound(_0x3ed135,null))['then'](function(_0x159c1b){if(_0x159c1b){_0x4a4321=_0x159c1b;_0x498a9b['model']=_[_0x284d('0x39')](db['User'][_0x284d('0x34')]);_0x498a9b[_0x284d('0x38')]=_['keys'](_0x15f917['query']);_0x498a9b[_0x284d('0x40')]=_[_0x284d('0x48')](_0x498a9b[_0x284d('0x36')],_0x498a9b[_0x284d('0x38')]);_0x4cf650['attributes']=_[_0x284d('0x48')](_0x498a9b[_0x284d('0x36')],qs['fields'](_0x15f917['query'][_0x284d('0x59')]));_0x4cf650[_0x284d('0x3a')]=_0x4cf650['attributes'][_0x284d('0x49')]?_0x4cf650[_0x284d('0x3a')]:_0x498a9b[_0x284d('0x36')];_0x4cf650[_0x284d('0x3d')]=qs[_0x284d('0x3e')](_0x15f917[_0x284d('0x38')]['sort']);_0x4cf650[_0x284d('0x3f')]=qs[_0x284d('0x40')](_[_0x284d('0x5a')](_0x15f917[_0x284d('0x38')],_0x498a9b[_0x284d('0x40')]));if(_0x15f917[_0x284d('0x38')][_0x284d('0x41')]){_0x4cf650[_0x284d('0x3f')]=_['merge'](_0x4cf650[_0x284d('0x3f')],{'$or':_[_0x284d('0x37')](_0x4cf650['attributes'],function(_0x97f731){var _0x4724f={};_0x4724f[_0x97f731]={'$like':'%'+_0x15f917['query']['filter']+'%'};return _0x4724f;})});}_0x4cf650=_[_0x284d('0x42')]({},_0x4cf650,_0x15f917[_0x284d('0x4a')]);return _0x4a4321[_0x284d('0x8b')](_0x4cf650);}})['then'](function(_0x579e19){if(_0x579e19){_0x301991=_0x579e19[_0x284d('0x49')];if(!_0x15f917[_0x284d('0x38')]['hasOwnProperty'](_0x284d('0x3c'))){_0x4cf650[_0x284d('0x25')]=qs[_0x284d('0x25')](_0x15f917[_0x284d('0x38')]['limit']);_0x4cf650[_0x284d('0x23')]=qs[_0x284d('0x23')](_0x15f917[_0x284d('0x38')][_0x284d('0x23')]);}return _0x4a4321[_0x284d('0x8b')](_0x4cf650);}})['then'](function(_0x3042ba){if(_0x3042ba){return _0x3042ba?{'count':_0x301991,'rows':_0x3042ba}:null;}})[_0x284d('0x2b')](respondWithResult(_0x3ed135,null))[_0x284d('0x47')](handleError(_0x3ed135,null));}; \ No newline at end of file diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js index c7fbb25..4ab132e 100644 --- a/server/api/cmList/cmList.events.js +++ b/server/api/cmList/cmList.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7217=['emit','hasOwnProperty','hook','exports','events','CmList','setMaxListeners','save','update','remove'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x7217,0x19e));var _0x7721=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0x7217[_0x297fd3];return _0x2af381;};'use strict';var EventEmitter=require(_0x7721('0x0'));var CmList=require('../../mysqldb')['db'][_0x7721('0x1')];var CmListEvents=new EventEmitter();CmListEvents[_0x7721('0x2')](0x0);var events={'afterCreate':_0x7721('0x3'),'afterUpdate':_0x7721('0x4'),'afterDestroy':_0x7721('0x5')};function emitEvent(_0x4d6446){return function(_0x5bf160,_0x472a96,_0xce17f9){CmListEvents[_0x7721('0x6')](_0x4d6446+':'+_0x5bf160['id'],_0x5bf160);CmListEvents[_0x7721('0x6')](_0x4d6446,_0x5bf160);_0xce17f9(null);};}for(var e in events){if(events[_0x7721('0x7')](e)){var event=events[e];CmList[_0x7721('0x8')](e,emitEvent(event));}}module[_0x7721('0x9')]=CmListEvents; \ No newline at end of file +var _0x814b=['update','emit','hook','exports','events','../../mysqldb','CmList','setMaxListeners','save'];(function(_0x46e7bb,_0x158c17){var _0x2de317=function(_0x17bbaa){while(--_0x17bbaa){_0x46e7bb['push'](_0x46e7bb['shift']());}};_0x2de317(++_0x158c17);}(_0x814b,0x1a2));var _0xb814=function(_0x14090e,_0x30c2f7){_0x14090e=_0x14090e-0x0;var _0x554da7=_0x814b[_0x14090e];return _0x554da7;};'use strict';var EventEmitter=require(_0xb814('0x0'));var CmList=require(_0xb814('0x1'))['db'][_0xb814('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0xb814('0x3')](0x0);var events={'afterCreate':_0xb814('0x4'),'afterUpdate':_0xb814('0x5'),'afterDestroy':'remove'};function emitEvent(_0x38c21a){return function(_0x3e1e9,_0x258866,_0x4237bc){CmListEvents[_0xb814('0x6')](_0x38c21a+':'+_0x3e1e9['id'],_0x3e1e9);CmListEvents[_0xb814('0x6')](_0x38c21a,_0x3e1e9);_0x4237bc(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmList[_0xb814('0x7')](e,emitEvent(event));}}module[_0xb814('0x8')]=CmListEvents; \ No newline at end of file diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js index 1984042..4d68fea 100644 --- a/server/api/cmList/cmList.model.js +++ b/server/api/cmList/cmList.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e0=['cm_lists','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','./cmList.attributes'];(function(_0x26d034,_0x2c22db){var _0x3015aa=function(_0x282e96){while(--_0x282e96){_0x26d034['push'](_0x26d034['shift']());}};_0x3015aa(++_0x2c22db);}(_0x70e0,0x17b));var _0x070e=function(_0x58f825,_0x48ddf4){_0x58f825=_0x58f825-0x0;var _0x2966bc=_0x70e0[_0x58f825];return _0x2966bc;};'use strict';var _=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var logger=require(_0x070e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x070e('0x3'));var rp=require(_0x070e('0x4'));var fs=require('fs');var path=require(_0x070e('0x5'));var rimraf=require(_0x070e('0x6'));var config=require('../../config/environment');var attributes=require(_0x070e('0x7'));module['exports']=function(_0x46fe68,_0x4b041d){return _0x46fe68['define']('CmList',attributes,{'tableName':_0x070e('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x55e0=['./cmList.attributes','exports','define','cm_lists','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0x55e0,0xdc));var _0x055e=function(_0x38bfb8,_0x1608ed){_0x38bfb8=_0x38bfb8-0x0;var _0x5daf37=_0x55e0[_0x38bfb8];return _0x5daf37;};'use strict';var _=require(_0x055e('0x0'));var util=require(_0x055e('0x1'));var logger=require(_0x055e('0x2'))(_0x055e('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x055e('0x4'));var fs=require('fs');var path=require(_0x055e('0x5'));var rimraf=require(_0x055e('0x6'));var config=require(_0x055e('0x7'));var attributes=require(_0x055e('0x8'));module[_0x055e('0x9')]=function(_0x490ee1,_0x5239f6){return _0x490ee1[_0x055e('0xa')]('CmList',attributes,{'tableName':_0x055e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmList/cmList.rpc.js b/server/api/cmList/cmList.rpc.js index a6d8fed..85b9a8c 100644 --- a/server/api/cmList/cmList.rpc.js +++ b/server/api/cmList/cmList.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7b51=['error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','request','then','info','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s'];(function(_0x2807e3,_0x5f2b29){var _0x5a2a24=function(_0xc6b50b){while(--_0xc6b50b){_0x2807e3['push'](_0x2807e3['shift']());}};_0x5a2a24(++_0x5f2b29);}(_0x7b51,0x13d));var _0x17b5=function(_0x585199,_0x10d223){_0x585199=_0x585199-0x0;var _0x4f5eaf=_0x7b51[_0x585199];return _0x4f5eaf;};'use strict';var _=require(_0x17b5('0x0'));var util=require(_0x17b5('0x1'));var moment=require('moment');var BPromise=require(_0x17b5('0x2'));var rs=require(_0x17b5('0x3'));var fs=require('fs');var Redis=require(_0x17b5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x17b5('0x5'));var logger=require('../../config/logger')(_0x17b5('0x6'));var config=require(_0x17b5('0x7'));var jayson=require(_0x17b5('0x8'));var client=jayson[_0x17b5('0x9')][_0x17b5('0xa')]({'port':0x232a});config[_0x17b5('0xb')]=_[_0x17b5('0xc')](config[_0x17b5('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x17b5('0xd'))(new Redis(config['redis']));require('./cmList.socket')['register'](socket);function respondWithRpcPromise(_0x12670b,_0x26730d,_0x896bd7){return new BPromise(function(_0x7b62a0,_0x40d4c5){return client[_0x17b5('0xe')](_0x12670b,_0x896bd7)[_0x17b5('0xf')](function(_0x1a4093){logger[_0x17b5('0x10')](_0x17b5('0x11'),_0x26730d,_0x17b5('0x12'));logger[_0x17b5('0x13')](_0x17b5('0x14'),_0x26730d,_0x17b5('0x12'),JSON['stringify'](_0x1a4093));if(_0x1a4093[_0x17b5('0x15')]){if(_0x1a4093[_0x17b5('0x15')][_0x17b5('0x16')]===0x1f4){logger['error'](_0x17b5('0x11'),_0x26730d,_0x1a4093[_0x17b5('0x15')][_0x17b5('0x17')]);return _0x40d4c5(_0x1a4093['error'][_0x17b5('0x17')]);}logger['error'](_0x17b5('0x11'),_0x26730d,_0x1a4093[_0x17b5('0x15')][_0x17b5('0x17')]);return _0x7b62a0(_0x1a4093[_0x17b5('0x15')][_0x17b5('0x17')]);}else{logger[_0x17b5('0x10')](_0x17b5('0x11'),_0x26730d,'request\x20sent');_0x7b62a0(_0x1a4093[_0x17b5('0x18')][_0x17b5('0x17')]);}})[_0x17b5('0x19')](function(_0x5f4303){logger[_0x17b5('0x15')]('CmList,\x20%s,\x20%s',_0x26730d,_0x5f4303);_0x40d4c5(_0x5f4303);});});} \ No newline at end of file +var _0x34cd=['request','info','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','./cmList.socket','register'];(function(_0x2409cb,_0x26b709){var _0xe25c7=function(_0x3cd84a){while(--_0x3cd84a){_0x2409cb['push'](_0x2409cb['shift']());}};_0xe25c7(++_0x26b709);}(_0x34cd,0x168));var _0xd34c=function(_0xc0cd3f,_0x1a3629){_0xc0cd3f=_0xc0cd3f-0x0;var _0x39df2f=_0x34cd[_0xc0cd3f];return _0x39df2f;};'use strict';var _=require(_0xd34c('0x0'));var util=require(_0xd34c('0x1'));var moment=require(_0xd34c('0x2'));var BPromise=require(_0xd34c('0x3'));var rs=require(_0xd34c('0x4'));var fs=require('fs');var Redis=require(_0xd34c('0x5'));var db=require(_0xd34c('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xd34c('0x7'))(_0xd34c('0x8'));var config=require(_0xd34c('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xd34c('0xa')][_0xd34c('0xb')]({'port':0x232a});config[_0xd34c('0xc')]=_[_0xd34c('0xd')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xd34c('0xe'))(new Redis(config[_0xd34c('0xc')]));require(_0xd34c('0xf'))[_0xd34c('0x10')](socket);function respondWithRpcPromise(_0x3634a6,_0x4f1ffa,_0x155e27){return new BPromise(function(_0x14194f,_0xd0469b){return client[_0xd34c('0x11')](_0x3634a6,_0x155e27)['then'](function(_0x5b867f){logger[_0xd34c('0x12')](_0xd34c('0x13'),_0x4f1ffa,_0xd34c('0x14'));logger[_0xd34c('0x15')](_0xd34c('0x16'),_0x4f1ffa,'request\x20sent',JSON[_0xd34c('0x17')](_0x5b867f));if(_0x5b867f[_0xd34c('0x18')]){if(_0x5b867f[_0xd34c('0x18')][_0xd34c('0x19')]===0x1f4){logger[_0xd34c('0x18')]('CmList,\x20%s,\x20%s',_0x4f1ffa,_0x5b867f[_0xd34c('0x18')][_0xd34c('0x1a')]);return _0xd0469b(_0x5b867f[_0xd34c('0x18')][_0xd34c('0x1a')]);}logger[_0xd34c('0x18')](_0xd34c('0x13'),_0x4f1ffa,_0x5b867f[_0xd34c('0x18')][_0xd34c('0x1a')]);return _0x14194f(_0x5b867f['error'][_0xd34c('0x1a')]);}else{logger[_0xd34c('0x12')](_0xd34c('0x13'),_0x4f1ffa,_0xd34c('0x14'));_0x14194f(_0x5b867f[_0xd34c('0x1b')][_0xd34c('0x1a')]);}})[_0xd34c('0x1c')](function(_0xac6766){logger['error']('CmList,\x20%s,\x20%s',_0x4f1ffa,_0xac6766);_0xd0469b(_0xac6766);});});} \ No newline at end of file diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js index 961faea..360d56b 100644 --- a/server/api/cmList/cmList.socket.js +++ b/server/api/cmList/cmList.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c61=['emit','removeListener','register','length','save','remove','update'];(function(_0x4297af,_0x2882f5){var _0x10ad5d=function(_0x452a2a){while(--_0x452a2a){_0x4297af['push'](_0x4297af['shift']());}};_0x10ad5d(++_0x2882f5);}(_0x4c61,0x17e));var _0x14c6=function(_0x5a1bae,_0x4f43cb){_0x5a1bae=_0x5a1bae-0x0;var _0x504ac2=_0x4c61[_0x5a1bae];return _0x504ac2;};'use strict';var CmListEvents=require('./cmList.events');var events=[_0x14c6('0x0'),_0x14c6('0x1'),_0x14c6('0x2')];function createListener(_0x44e1e3,_0xfcd434){return function(_0x20ad4c){_0xfcd434[_0x14c6('0x3')](_0x44e1e3,_0x20ad4c);};}function removeListener(_0xec848c,_0x3b2a90){return function(){CmListEvents[_0x14c6('0x4')](_0xec848c,_0x3b2a90);};}exports[_0x14c6('0x5')]=function(_0x2b2670){for(var _0x2bf75c=0x0,_0x4f6575=events[_0x14c6('0x6')];_0x2bf75c<_0x4f6575;_0x2bf75c++){var _0x5cffd3=events[_0x2bf75c];var _0x3bb296=createListener('cmList:'+_0x5cffd3,_0x2b2670);CmListEvents['on'](_0x5cffd3,_0x3bb296);}}; \ No newline at end of file +var _0x5d5a=['remove','emit','removeListener','register','length','save'];(function(_0xfd97db,_0x16957f){var _0x995b23=function(_0x2c7d11){while(--_0x2c7d11){_0xfd97db['push'](_0xfd97db['shift']());}};_0x995b23(++_0x16957f);}(_0x5d5a,0x101));var _0xa5d5=function(_0x56c2aa,_0x225f1b){_0x56c2aa=_0x56c2aa-0x0;var _0x32a5a4=_0x5d5a[_0x56c2aa];return _0x32a5a4;};'use strict';var CmListEvents=require('./cmList.events');var events=[_0xa5d5('0x0'),_0xa5d5('0x1'),'update'];function createListener(_0x5cc10a,_0x181964){return function(_0x2e74c3){_0x181964[_0xa5d5('0x2')](_0x5cc10a,_0x2e74c3);};}function removeListener(_0x4fce97,_0x90624){return function(){CmListEvents[_0xa5d5('0x3')](_0x4fce97,_0x90624);};}exports[_0xa5d5('0x4')]=function(_0x4342b2){for(var _0x259a5e=0x0,_0x32aa9d=events[_0xa5d5('0x5')];_0x259a5e<_0x32aa9d;_0x259a5e++){var _0x5d754f=events[_0x259a5e];var _0x2d1644=createListener('cmList:'+_0x5d754f,_0x4342b2);CmListEvents['on'](_0x5d754f,_0x2d1644);}}; \ No newline at end of file diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js index 5bbfc83..29a2006 100644 --- a/server/api/cmList/index.js +++ b/server/api/cmList/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfe8d=['/:id','delete','destroy','removeDispositions','removeAgents','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./cmList.controller','get','index','/describe','isAuthenticated','show','/:id/dispositions','/:id/contacts','/:id/contacts/csv','getContactsCsv','/:id/fields','getCustomFields','/:id/users','getAgents','create','post','addDisposition','addContacts','put'];(function(_0x14d100,_0x28cd2a){var _0x34be28=function(_0x23162d){while(--_0x23162d){_0x14d100['push'](_0x14d100['shift']());}};_0x34be28(++_0x28cd2a);}(_0xfe8d,0x105));var _0xdfe8=function(_0x3c0ed8,_0x1ed731){_0x3c0ed8=_0x3c0ed8-0x0;var _0x2b82ef=_0xfe8d[_0x3c0ed8];return _0x2b82ef;};'use strict';var multer=require(_0xdfe8('0x0'));var util=require(_0xdfe8('0x1'));var path=require(_0xdfe8('0x2'));var timeout=require(_0xdfe8('0x3'));var express=require('express');var router=express[_0xdfe8('0x4')]();var fs_extra=require(_0xdfe8('0x5'));var auth=require(_0xdfe8('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xdfe8('0x7'));var controller=require(_0xdfe8('0x8'));router[_0xdfe8('0x9')]('/',auth['isAuthenticated'](),controller[_0xdfe8('0xa')]);router[_0xdfe8('0x9')](_0xdfe8('0xb'),auth[_0xdfe8('0xc')](),controller['describe']);router['get']('/:id',auth['isAuthenticated'](),controller[_0xdfe8('0xd')]);router[_0xdfe8('0x9')](_0xdfe8('0xe'),auth[_0xdfe8('0xc')](),controller['getDispositions']);router[_0xdfe8('0x9')](_0xdfe8('0xf'),auth[_0xdfe8('0xc')](),controller['getContacts']);router[_0xdfe8('0x9')](_0xdfe8('0x10'),auth['isAuthenticated'](),controller[_0xdfe8('0x11')]);router['get'](_0xdfe8('0x12'),auth['isAuthenticated'](),controller[_0xdfe8('0x13')]);router[_0xdfe8('0x9')](_0xdfe8('0x14'),auth['isAuthenticated'](),controller[_0xdfe8('0x15')]);router['post']('/',auth[_0xdfe8('0xc')](),controller[_0xdfe8('0x16')]);router[_0xdfe8('0x17')]('/:id/dispositions',auth[_0xdfe8('0xc')](),controller[_0xdfe8('0x18')]);router[_0xdfe8('0x17')]('/:id/contacts',auth[_0xdfe8('0xc')](),controller[_0xdfe8('0x19')]);router[_0xdfe8('0x17')]('/:id/fields',auth[_0xdfe8('0xc')](),controller['addCustomField']);router['post'](_0xdfe8('0x14'),auth[_0xdfe8('0xc')](),controller['addAgents']);router[_0xdfe8('0x1a')](_0xdfe8('0x1b'),auth[_0xdfe8('0xc')](),controller['update']);router[_0xdfe8('0x1c')](_0xdfe8('0x1b'),auth[_0xdfe8('0xc')](),controller[_0xdfe8('0x1d')]);router[_0xdfe8('0x1c')](_0xdfe8('0xe'),auth[_0xdfe8('0xc')](),controller[_0xdfe8('0x1e')]);router['delete'](_0xdfe8('0x14'),auth[_0xdfe8('0xc')](),controller[_0xdfe8('0x1f')]);module['exports']=router; \ No newline at end of file +var _0xcf08=['getDispositions','/:id/contacts','getContactsCsv','/:id/fields','getCustomFields','/:id/users','getAgents','post','create','/:id/dispositions','addDisposition','addContacts','addCustomField','addAgents','put','update','delete','destroy','removeDispositions','removeAgents','exports','multer','util','path','Router','../../components/auth/service','./cmList.controller','isAuthenticated','index','get','/:id'];(function(_0x4812e0,_0x2ccf3c){var _0x252e0f=function(_0x14cdb8){while(--_0x14cdb8){_0x4812e0['push'](_0x4812e0['shift']());}};_0x252e0f(++_0x2ccf3c);}(_0xcf08,0x72));var _0x8cf0=function(_0x3770c8,_0x4c3e51){_0x3770c8=_0x3770c8-0x0;var _0x33d6ff=_0xcf08[_0x3770c8];return _0x33d6ff;};'use strict';var multer=require(_0x8cf0('0x0'));var util=require(_0x8cf0('0x1'));var path=require(_0x8cf0('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x8cf0('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x8cf0('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x8cf0('0x5'));router['get']('/',auth[_0x8cf0('0x6')](),controller[_0x8cf0('0x7')]);router[_0x8cf0('0x8')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x8cf0('0x8')](_0x8cf0('0x9'),auth[_0x8cf0('0x6')](),controller['show']);router[_0x8cf0('0x8')]('/:id/dispositions',auth[_0x8cf0('0x6')](),controller[_0x8cf0('0xa')]);router['get'](_0x8cf0('0xb'),auth[_0x8cf0('0x6')](),controller['getContacts']);router['get']('/:id/contacts/csv',auth['isAuthenticated'](),controller[_0x8cf0('0xc')]);router['get'](_0x8cf0('0xd'),auth['isAuthenticated'](),controller[_0x8cf0('0xe')]);router[_0x8cf0('0x8')](_0x8cf0('0xf'),auth[_0x8cf0('0x6')](),controller[_0x8cf0('0x10')]);router[_0x8cf0('0x11')]('/',auth['isAuthenticated'](),controller[_0x8cf0('0x12')]);router[_0x8cf0('0x11')](_0x8cf0('0x13'),auth[_0x8cf0('0x6')](),controller[_0x8cf0('0x14')]);router['post']('/:id/contacts',auth['isAuthenticated'](),controller[_0x8cf0('0x15')]);router[_0x8cf0('0x11')](_0x8cf0('0xd'),auth[_0x8cf0('0x6')](),controller[_0x8cf0('0x16')]);router['post'](_0x8cf0('0xf'),auth[_0x8cf0('0x6')](),controller[_0x8cf0('0x17')]);router[_0x8cf0('0x18')](_0x8cf0('0x9'),auth[_0x8cf0('0x6')](),controller[_0x8cf0('0x19')]);router[_0x8cf0('0x1a')]('/:id',auth[_0x8cf0('0x6')](),controller[_0x8cf0('0x1b')]);router[_0x8cf0('0x1a')]('/:id/dispositions',auth[_0x8cf0('0x6')](),controller[_0x8cf0('0x1c')]);router[_0x8cf0('0x1a')](_0x8cf0('0xf'),auth[_0x8cf0('0x6')](),controller[_0x8cf0('0x1d')]);module[_0x8cf0('0x1e')]=router; \ No newline at end of file diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js index 258dc98..87aba0c 100644 --- a/server/api/condition/condition.attributes.js +++ b/server/api/condition/condition.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbbf3=['sequelize','getDataValue','field','STRING'];(function(_0x1cc073,_0x4bd381){var _0x4ff229=function(_0x3baee0){while(--_0x3baee0){_0x1cc073['push'](_0x1cc073['shift']());}};_0x4ff229(++_0x4bd381);}(_0xbbf3,0x1b0));var _0x3bbf=function(_0x55e715,_0x1ef84a){_0x55e715=_0x55e715-0x0;var _0x2d8e85=_0xbbf3[_0x55e715];return _0x2d8e85;};'use strict';var Sequelize=require(_0x3bbf('0x0'));module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x3ac3ff){return this[_0x3bbf('0x1')](_0x3bbf('0x2'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0x3bbf('0x3')],'allowNull':![]},'value':{'type':Sequelize[_0x3bbf('0x3')],'allowNull':![]}}; \ No newline at end of file +var _0xd7ea=['field','STRING','sequelize','exports','VIRTUAL','getDataValue'];(function(_0x6ddc0,_0x1ebef0){var _0x361ade=function(_0x58c0e1){while(--_0x58c0e1){_0x6ddc0['push'](_0x6ddc0['shift']());}};_0x361ade(++_0x1ebef0);}(_0xd7ea,0x158));var _0xad7e=function(_0xd7e057,_0xd71681){_0xd7e057=_0xd7e057-0x0;var _0x4f8e85=_0xd7ea[_0xd7e057];return _0x4f8e85;};'use strict';var Sequelize=require(_0xad7e('0x0'));module[_0xad7e('0x1')]={'name':{'type':Sequelize[_0xad7e('0x2')],'get':function(_0x1c8137){return this[_0xad7e('0x3')](_0xad7e('0x4'));}},'field':{'type':Sequelize[_0xad7e('0x5')],'allowNull':![]},'operator':{'type':Sequelize[_0xad7e('0x5')],'allowNull':![]},'value':{'type':Sequelize[_0xad7e('0x5')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/condition/condition.controller.js b/server/api/condition/condition.controller.js index ad84ece..98b2753 100644 --- a/server/api/condition/condition.controller.js +++ b/server/api/condition/condition.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','update','body','Condition','find','catch','params'];(function(_0x4ad57d,_0x1f417f){var _0x1df3a0=function(_0x169d1a){while(--_0x169d1a){_0x4ad57d['push'](_0x4ad57d['shift']());}};_0x1df3a0(++_0x1f417f);}(_0x9957,0x93));var _0x7995=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x9957[_0x1facfa];return _0x9ec701;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=typeof _0x1a5310['offset']===_0x7995('0x1e')&&typeof _0x1a5310['limit']===_0x7995('0x1e');var _0x37f297=_0x2202ce[_0x7995('0x1f')];var _0x291317=_0x41cbf0?0x0:_0x1a5310[_0x7995('0x20')];var _0x37a7d4=_0x41cbf0?_0x2202ce['count']:_0x1a5310['offset']+_0x1a5310[_0x7995('0x21')];var _0x5e6f90;if(_0x37a7d4>=_0x37f297){_0x37a7d4=_0x37f297;_0x5e6f90=0xc8;}else{_0x5e6f90=0xce;}_0x3f1d3e['status'](_0x5e6f90);return _0x3f1d3e[_0x7995('0x22')](_0x7995('0x23'),_0x291317+'-'+_0x37a7d4+'/'+_0x37f297)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x24')](_0x3e4c54);}return _0x51f276[_0x7995('0x25')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x26')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x27')]()[_0x7995('0x26')](function(){_0x204507[_0x7995('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39df42,_0x34e70c){return function(_0x401dc3){if(!_0x401dc3){_0x39df42[_0x7995('0x1b')](0x194);}return _0x401dc3;};}function handleError(_0x3a3fcf,_0x2a307e){_0x2a307e=_0x2a307e||0x1f4;return function(_0x56691a){logger[_0x7995('0x28')](_0x56691a['stack']);if(_0x56691a[_0x7995('0x29')]){delete _0x56691a[_0x7995('0x29')];}_0x3a3fcf[_0x7995('0x1c')](_0x2a307e)[_0x7995('0x2a')](_0x56691a);};}exports[_0x7995('0x2b')]=function(_0x4b6f99,_0x9b2a15){if(_0x4b6f99['body']['id']){delete _0x4b6f99[_0x7995('0x2c')]['id'];}return db[_0x7995('0x2d')][_0x7995('0x2e')]({'where':{'id':_0x4b6f99['params']['id']}})['then'](handleEntityNotFound(_0x9b2a15,null))['then'](saveUpdates(_0x4b6f99[_0x7995('0x2c')],null))[_0x7995('0x26')](respondWithResult(_0x9b2a15,null))[_0x7995('0x2f')](handleError(_0x9b2a15,null));};exports[_0x7995('0x27')]=function(_0x2e3493,_0x1ca460){return db['Condition']['find']({'where':{'id':_0x2e3493[_0x7995('0x30')]['id']}})['then'](handleEntityNotFound(_0x1ca460,null))[_0x7995('0x26')](removeEntity(_0x1ca460,null))[_0x7995('0x2f')](handleError(_0x1ca460,null));}; \ No newline at end of file +var _0x9957=['eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','update','body','Condition','find','catch','params'];(function(_0x2dc817,_0x53d291){var _0x227e73=function(_0x4f2dae){while(--_0x4f2dae){_0x2dc817['push'](_0x2dc817['shift']());}};_0x227e73(++_0x53d291);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=typeof _0x1a5310['offset']===_0x7995('0x1e')&&typeof _0x1a5310['limit']===_0x7995('0x1e');var _0x37f297=_0x2202ce[_0x7995('0x1f')];var _0x291317=_0x41cbf0?0x0:_0x1a5310[_0x7995('0x20')];var _0x37a7d4=_0x41cbf0?_0x2202ce['count']:_0x1a5310['offset']+_0x1a5310[_0x7995('0x21')];var _0x5e6f90;if(_0x37a7d4>=_0x37f297){_0x37a7d4=_0x37f297;_0x5e6f90=0xc8;}else{_0x5e6f90=0xce;}_0x3f1d3e['status'](_0x5e6f90);return _0x3f1d3e[_0x7995('0x22')](_0x7995('0x23'),_0x291317+'-'+_0x37a7d4+'/'+_0x37f297)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x24')](_0x3e4c54);}return _0x51f276[_0x7995('0x25')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x26')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x27')]()[_0x7995('0x26')](function(){_0x204507[_0x7995('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39df42,_0x34e70c){return function(_0x401dc3){if(!_0x401dc3){_0x39df42[_0x7995('0x1b')](0x194);}return _0x401dc3;};}function handleError(_0x3a3fcf,_0x2a307e){_0x2a307e=_0x2a307e||0x1f4;return function(_0x56691a){logger[_0x7995('0x28')](_0x56691a['stack']);if(_0x56691a[_0x7995('0x29')]){delete _0x56691a[_0x7995('0x29')];}_0x3a3fcf[_0x7995('0x1c')](_0x2a307e)[_0x7995('0x2a')](_0x56691a);};}exports[_0x7995('0x2b')]=function(_0x4b6f99,_0x9b2a15){if(_0x4b6f99['body']['id']){delete _0x4b6f99[_0x7995('0x2c')]['id'];}return db[_0x7995('0x2d')][_0x7995('0x2e')]({'where':{'id':_0x4b6f99['params']['id']}})['then'](handleEntityNotFound(_0x9b2a15,null))['then'](saveUpdates(_0x4b6f99[_0x7995('0x2c')],null))[_0x7995('0x26')](respondWithResult(_0x9b2a15,null))[_0x7995('0x2f')](handleError(_0x9b2a15,null));};exports[_0x7995('0x27')]=function(_0x2e3493,_0x1ca460){return db['Condition']['find']({'where':{'id':_0x2e3493[_0x7995('0x30')]['id']}})['then'](handleEntityNotFound(_0x1ca460,null))[_0x7995('0x26')](removeEntity(_0x1ca460,null))[_0x7995('0x2f')](handleError(_0x1ca460,null));}; \ No newline at end of file diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js index 9b37236..b50aa9f 100644 --- a/server/api/condition/condition.model.js +++ b/server/api/condition/condition.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbe3b=['exports','define','Condition','tools_conditions','lodash','util','../../config/logger','api','rimraf','../../config/environment','./condition.attributes'];(function(_0x1e7345,_0x18bcce){var _0x33017c=function(_0x2b274f){while(--_0x2b274f){_0x1e7345['push'](_0x1e7345['shift']());}};_0x33017c(++_0x18bcce);}(_0xbe3b,0x7d));var _0xbbe3=function(_0x2fdf82,_0x322e7c){_0x2fdf82=_0x2fdf82-0x0;var _0x2382f5=_0xbe3b[_0x2fdf82];return _0x2382f5;};'use strict';var _=require(_0xbbe3('0x0'));var util=require(_0xbbe3('0x1'));var logger=require(_0xbbe3('0x2'))(_0xbbe3('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xbbe3('0x4'));var config=require(_0xbbe3('0x5'));var attributes=require(_0xbbe3('0x6'));module[_0xbbe3('0x7')]=function(_0x20a485,_0xc09c5f){return _0x20a485[_0xbbe3('0x8')](_0xbbe3('0x9'),attributes,{'tableName':_0xbbe3('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2b6f=['moment','bluebird','request-promise','rimraf','../../config/environment','./condition.attributes','exports','define','tools_conditions','lodash','util','../../config/logger','api'];(function(_0x20e3ac,_0x28d577){var _0x26ee17=function(_0x2fbc79){while(--_0x2fbc79){_0x20e3ac['push'](_0x20e3ac['shift']());}};_0x26ee17(++_0x28d577);}(_0x2b6f,0x8b));var _0xf2b6=function(_0x25701b,_0x2a6976){_0x25701b=_0x25701b-0x0;var _0x3a8a2c=_0x2b6f[_0x25701b];return _0x3a8a2c;};'use strict';var _=require(_0xf2b6('0x0'));var util=require(_0xf2b6('0x1'));var logger=require(_0xf2b6('0x2'))(_0xf2b6('0x3'));var moment=require(_0xf2b6('0x4'));var BPromise=require(_0xf2b6('0x5'));var rp=require(_0xf2b6('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf2b6('0x7'));var config=require(_0xf2b6('0x8'));var attributes=require(_0xf2b6('0x9'));module[_0xf2b6('0xa')]=function(_0x1735ca,_0x3494f1){return _0x1735ca[_0xf2b6('0xb')]('Condition',attributes,{'tableName':_0xf2b6('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/condition/condition.rpc.js b/server/api/condition/condition.rpc.js index 6ad46d9..795ad52 100644 --- a/server/api/condition/condition.rpc.js +++ b/server/api/condition/condition.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xabde=['code','message','info','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','request','Condition,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x2e249f,_0x10770a){var _0xa57add=function(_0x32331c){while(--_0x32331c){_0x2e249f['push'](_0x2e249f['shift']());}};_0xa57add(++_0x10770a);}(_0xabde,0xaf));var _0xeabd=function(_0x45313f,_0x46caf4){_0x45313f=_0x45313f-0x0;var _0x402910=_0xabde[_0x45313f];return _0x402910;};'use strict';var _=require(_0xeabd('0x0'));var util=require(_0xeabd('0x1'));var moment=require('moment');var BPromise=require(_0xeabd('0x2'));var rs=require(_0xeabd('0x3'));var fs=require('fs');var Redis=require(_0xeabd('0x4'));var db=require(_0xeabd('0x5'))['db'];var utils=require(_0xeabd('0x6'));var logger=require(_0xeabd('0x7'))('rpc');var config=require(_0xeabd('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xeabd('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x518026,_0x5b7f0b,_0x58a3cb){return new BPromise(function(_0x2af610,_0x2daf47){return client[_0xeabd('0xa')](_0x518026,_0x58a3cb)['then'](function(_0x4fe5cc){logger['info'](_0xeabd('0xb'),_0x5b7f0b,_0xeabd('0xc'));logger['debug']('Condition,\x20%s,\x20%s,\x20%s',_0x5b7f0b,_0xeabd('0xc'),JSON[_0xeabd('0xd')](_0x4fe5cc));if(_0x4fe5cc['error']){if(_0x4fe5cc[_0xeabd('0xe')][_0xeabd('0xf')]===0x1f4){logger[_0xeabd('0xe')](_0xeabd('0xb'),_0x5b7f0b,_0x4fe5cc[_0xeabd('0xe')][_0xeabd('0x10')]);return _0x2daf47(_0x4fe5cc[_0xeabd('0xe')][_0xeabd('0x10')]);}logger['error'](_0xeabd('0xb'),_0x5b7f0b,_0x4fe5cc[_0xeabd('0xe')][_0xeabd('0x10')]);return _0x2af610(_0x4fe5cc[_0xeabd('0xe')]['message']);}else{logger[_0xeabd('0x11')](_0xeabd('0xb'),_0x5b7f0b,_0xeabd('0xc'));_0x2af610(_0x4fe5cc['result'][_0xeabd('0x10')]);}})[_0xeabd('0x12')](function(_0x4c8f85){logger[_0xeabd('0xe')]('Condition,\x20%s,\x20%s',_0x5b7f0b,_0x4c8f85);_0x2daf47(_0x4c8f85);});});} \ No newline at end of file +var _0xec72=['../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','Condition,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis'];(function(_0x4aa4e6,_0x278c45){var _0x322588=function(_0x19279d){while(--_0x19279d){_0x4aa4e6['push'](_0x4aa4e6['shift']());}};_0x322588(++_0x278c45);}(_0xec72,0x1f3));var _0x2ec7=function(_0x57d841,_0x1fb061){_0x57d841=_0x57d841-0x0;var _0x3d47de=_0xec72[_0x57d841];return _0x3d47de;};'use strict';var _=require(_0x2ec7('0x0'));var util=require(_0x2ec7('0x1'));var moment=require(_0x2ec7('0x2'));var BPromise=require(_0x2ec7('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2ec7('0x4'));var db=require(_0x2ec7('0x5'))['db'];var utils=require(_0x2ec7('0x6'));var logger=require(_0x2ec7('0x7'))('rpc');var config=require(_0x2ec7('0x8'));var jayson=require(_0x2ec7('0x9'));var client=jayson[_0x2ec7('0xa')][_0x2ec7('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x47af07,_0x4da2ed,_0x2e3865){return new BPromise(function(_0x3711c2,_0x4018fb){return client['request'](_0x47af07,_0x2e3865)['then'](function(_0x1b0f64){logger['info'](_0x2ec7('0xc'),_0x4da2ed,_0x2ec7('0xd'));logger[_0x2ec7('0xe')]('Condition,\x20%s,\x20%s,\x20%s',_0x4da2ed,_0x2ec7('0xd'),JSON[_0x2ec7('0xf')](_0x1b0f64));if(_0x1b0f64[_0x2ec7('0x10')]){if(_0x1b0f64['error'][_0x2ec7('0x11')]===0x1f4){logger[_0x2ec7('0x10')](_0x2ec7('0xc'),_0x4da2ed,_0x1b0f64['error'][_0x2ec7('0x12')]);return _0x4018fb(_0x1b0f64[_0x2ec7('0x10')]['message']);}logger[_0x2ec7('0x10')](_0x2ec7('0xc'),_0x4da2ed,_0x1b0f64['error'][_0x2ec7('0x12')]);return _0x3711c2(_0x1b0f64[_0x2ec7('0x10')][_0x2ec7('0x12')]);}else{logger['info'](_0x2ec7('0xc'),_0x4da2ed,_0x2ec7('0xd'));_0x3711c2(_0x1b0f64[_0x2ec7('0x13')][_0x2ec7('0x12')]);}})[_0x2ec7('0x14')](function(_0x5ba395){logger[_0x2ec7('0x10')]('Condition,\x20%s,\x20%s',_0x4da2ed,_0x5ba395);_0x4018fb(_0x5ba395);});});} \ No newline at end of file diff --git a/server/api/condition/index.js b/server/api/condition/index.js index bf1cbad..da2edb0 100644 --- a/server/api/condition/index.js +++ b/server/api/condition/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x90ac=['express','Router','fs-extra','../../components/auth/service','../../config/environment','./condition.controller','/:id','isAuthenticated','update','delete','destroy','exports','multer','path','connect-timeout'];(function(_0x48d218,_0x38ae7b){var _0x5d86c7=function(_0x362ae9){while(--_0x362ae9){_0x48d218['push'](_0x48d218['shift']());}};_0x5d86c7(++_0x38ae7b);}(_0x90ac,0x1ce));var _0xc90a=function(_0x5bf5d9,_0x5c5262){_0x5bf5d9=_0x5bf5d9-0x0;var _0x385f1f=_0x90ac[_0x5bf5d9];return _0x385f1f;};'use strict';var multer=require(_0xc90a('0x0'));var util=require('util');var path=require(_0xc90a('0x1'));var timeout=require(_0xc90a('0x2'));var express=require(_0xc90a('0x3'));var router=express[_0xc90a('0x4')]();var fs_extra=require(_0xc90a('0x5'));var auth=require(_0xc90a('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xc90a('0x7'));var controller=require(_0xc90a('0x8'));router['put'](_0xc90a('0x9'),auth[_0xc90a('0xa')](),controller[_0xc90a('0xb')]);router[_0xc90a('0xc')](_0xc90a('0x9'),auth[_0xc90a('0xa')](),controller[_0xc90a('0xd')]);module[_0xc90a('0xe')]=router; \ No newline at end of file +var _0x121b=['../../config/environment','put','/:id','isAuthenticated','update','delete','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x17928f,_0x4ad33f){var _0x500b63=function(_0x127644){while(--_0x127644){_0x17928f['push'](_0x17928f['shift']());}};_0x500b63(++_0x4ad33f);}(_0x121b,0x16f));var _0xb121=function(_0x72a33d,_0x5691da){_0x72a33d=_0x72a33d-0x0;var _0x2621d5=_0x121b[_0x72a33d];return _0x2621d5;};'use strict';var multer=require(_0xb121('0x0'));var util=require(_0xb121('0x1'));var path=require(_0xb121('0x2'));var timeout=require('connect-timeout');var express=require(_0xb121('0x3'));var router=express[_0xb121('0x4')]();var fs_extra=require(_0xb121('0x5'));var auth=require(_0xb121('0x6'));var interaction=require(_0xb121('0x7'));var config=require(_0xb121('0x8'));var controller=require('./condition.controller');router[_0xb121('0x9')](_0xb121('0xa'),auth[_0xb121('0xb')](),controller[_0xb121('0xc')]);router[_0xb121('0xd')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0xb121('0xe')]=router; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js index 41bacf5..99fdaa1 100644 --- a/server/api/dashboard/dashboard.attributes.js +++ b/server/api/dashboard/dashboard.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2032=['name','exports','STRING'];(function(_0x58ee5d,_0x2df9de){var _0x1988ec=function(_0x93a449){while(--_0x93a449){_0x58ee5d['push'](_0x58ee5d['shift']());}};_0x1988ec(++_0x2df9de);}(_0x2032,0xd9));var _0x2203=function(_0x4a506a,_0x5942f9){_0x4a506a=_0x4a506a-0x0;var _0x562450=_0x2032[_0x4a506a];return _0x562450;};'use strict';var Sequelize=require('sequelize');module[_0x2203('0x0')]={'name':{'type':Sequelize[_0x2203('0x1')],'allowNull':![],'unique':_0x2203('0x2')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xbaf0=['name','exports','STRING'];(function(_0x30182f,_0x30ce41){var _0x5207db=function(_0x50a417){while(--_0x50a417){_0x30182f['push'](_0x30182f['shift']());}};_0x5207db(++_0x30ce41);}(_0xbaf0,0x12a));var _0x0baf=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xbaf0[_0x465028];return _0xb783d4;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'name':{'type':Sequelize[_0x0baf('0x1')],'allowNull':![],'unique':_0x0baf('0x2')},'description':{'type':Sequelize[_0x0baf('0x1')]}}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js index 3b04070..db9f8de 100644 --- a/server/api/dashboard/dashboard.controller.js +++ b/server/api/dashboard/dashboard.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x215c=['findAll','rows','catch','show','params','model','keys','attributes','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','updatedAt','attrUrl','attrs','value','https://','custom','attrPath','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','getItems','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','sox','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./dashboard.socket','register','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','reject','save','update','then','destroy','get','CustomDashboards','UserProfileResource','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','query','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','Dashboard','includeAll','include'];(function(_0x2f27f2,_0x43651a){var _0x562d81=function(_0x568a33){while(--_0x568a33){_0x2f27f2['push'](_0x2f27f2['shift']());}};_0x562d81(++_0x43651a);}(_0x215c,0x19e));var _0xc215=function(_0x3ea595,_0x443025){_0x3ea595=_0x3ea595-0x0;var _0x5d30ff=_0x215c[_0x3ea595];return _0x5d30ff;};'use strict';var emlformat=require(_0xc215('0x0'));var rimraf=require(_0xc215('0x1'));var zipdir=require(_0xc215('0x2'));var jsonpatch=require(_0xc215('0x3'));var rp=require(_0xc215('0x4'));var moment=require(_0xc215('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xc215('0x6'));var util=require('util');var path=require('path');var sox=require(_0xc215('0x7'));var csv=require('to-csv');var ejs=require(_0xc215('0x8'));var fs=require('fs');var fs_extra=require(_0xc215('0x9'));var _=require(_0xc215('0xa'));var squel=require(_0xc215('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xc215('0xc'));var toCsv=require('to-csv');var querystring=require(_0xc215('0xd'));var Papa=require(_0xc215('0xe'));var Redis=require(_0xc215('0xf'));var authService=require(_0xc215('0x10'));var qs=require(_0xc215('0x11'));var as=require(_0xc215('0x12'));var hardwareService=require(_0xc215('0x13'));var logger=require('../../config/logger')(_0xc215('0x14'));var utils=require('../../config/utils');var config=require(_0xc215('0x15'));var licenseUtil=require(_0xc215('0x16'));var db=require(_0xc215('0x17'))['db'];config[_0xc215('0x18')]=_[_0xc215('0x19')](config[_0xc215('0x18')],{'host':_0xc215('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc215('0x18')]));require(_0xc215('0x1b'))[_0xc215('0x1c')](socket);function respondWithStatusCode(_0x1daceb,_0xf487a5){_0xf487a5=_0xf487a5||0xcc;return function(_0x1d3392){if(_0x1d3392){return _0x1daceb[_0xc215('0x1d')](_0xf487a5);}return _0x1daceb[_0xc215('0x1e')](_0xf487a5)[_0xc215('0x1f')]();};}function respondWithResult(_0x1cc097,_0x5c5c24){_0x5c5c24=_0x5c5c24||0xc8;return function(_0x100ea8){if(_0x100ea8){return _0x1cc097[_0xc215('0x1e')](_0x5c5c24)[_0xc215('0x20')](_0x100ea8);}};}function respondWithFilteredResult(_0x4318a5,_0x20f46b){return function(_0xcbe7d){if(_0xcbe7d){var _0x27ac69=typeof _0x20f46b[_0xc215('0x21')]==='undefined'&&typeof _0x20f46b[_0xc215('0x22')]===_0xc215('0x23');var _0x50d32f=_0xcbe7d[_0xc215('0x24')];var _0xd36023=_0x27ac69?0x0:_0x20f46b[_0xc215('0x21')];var _0x3168be=_0x27ac69?_0xcbe7d['count']:_0x20f46b[_0xc215('0x21')]+_0x20f46b[_0xc215('0x22')];var _0x12f777;if(_0x3168be>=_0x50d32f){_0x3168be=_0x50d32f;_0x12f777=0xc8;}else{_0x12f777=0xce;}_0x4318a5[_0xc215('0x1e')](_0x12f777);return _0x4318a5[_0xc215('0x25')](_0xc215('0x26'),_0xd36023+'-'+_0x3168be+'/'+_0x50d32f)[_0xc215('0x20')](_0xcbe7d);}return null;};}function patchUpdates(_0x4e74f4){return function(_0x19701d){try{jsonpatch['apply'](_0x19701d,_0x4e74f4,!![]);}catch(_0x26bb8e){return BPromise[_0xc215('0x27')](_0x26bb8e);}return _0x19701d[_0xc215('0x28')]();};}function saveUpdates(_0x134332,_0x4d4834){return function(_0x2dbd77){if(_0x2dbd77){return _0x2dbd77[_0xc215('0x29')](_0x134332)[_0xc215('0x2a')](function(_0x47f616){return _0x47f616;});}return null;};}function removeEntity(_0x43ce3b,_0x343202){return function(_0x3d966d){if(_0x3d966d){return _0x3d966d[_0xc215('0x2b')]()[_0xc215('0x2a')](function(){var _0x5a9db9=_0x3d966d[_0xc215('0x2c')]({'plain':!![]});var _0x1ecfcd=_0xc215('0x2d');return db[_0xc215('0x2e')]['destroy']({'where':{'type':_0x1ecfcd,'resourceId':_0x5a9db9['id']}})[_0xc215('0x2a')](function(){return _0x3d966d;});})[_0xc215('0x2a')](function(){_0x43ce3b[_0xc215('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x23a8c3,_0x1924f0){return function(_0x4e7468){if(!_0x4e7468){_0x23a8c3[_0xc215('0x1d')](0x194);}return _0x4e7468;};}function handleError(_0x1952b2,_0x1713a5){_0x1713a5=_0x1713a5||0x1f4;return function(_0x1ab1f9){logger[_0xc215('0x2f')](_0x1ab1f9[_0xc215('0x30')]);if(_0x1ab1f9[_0xc215('0x31')]){delete _0x1ab1f9['name'];}_0x1952b2['status'](_0x1713a5)[_0xc215('0x32')](_0x1ab1f9);};}exports[_0xc215('0x33')]=function(_0x43d6fb,_0x464ff6){var _0x283b66={},_0x4eb836={},_0x30f86a={'count':0x0,'rows':[]};var _0x42cf17=_[_0xc215('0x34')](db['Dashboard'][_0xc215('0x35')],function(_0x242b73){return{'name':_0x242b73[_0xc215('0x36')],'type':_0x242b73[_0xc215('0x37')][_0xc215('0x38')]};});_0x4eb836['model']=_['map'](_0x42cf17,'name');_0x4eb836['query']=_['keys'](_0x43d6fb[_0xc215('0x39')]);_0x4eb836['filters']=_[_0xc215('0x3a')](_0x4eb836['model'],_0x4eb836[_0xc215('0x39')]);_0x283b66['attributes']=_[_0xc215('0x3a')](_0x4eb836['model'],qs[_0xc215('0x3b')](_0x43d6fb[_0xc215('0x39')][_0xc215('0x3b')]));_0x283b66['attributes']=_0x283b66['attributes'][_0xc215('0x3c')]?_0x283b66['attributes']:_0x4eb836['model'];if(!_0x43d6fb[_0xc215('0x39')][_0xc215('0x3d')](_0xc215('0x3e'))){_0x283b66[_0xc215('0x22')]=qs['limit'](_0x43d6fb[_0xc215('0x39')][_0xc215('0x22')]);_0x283b66[_0xc215('0x21')]=qs[_0xc215('0x21')](_0x43d6fb['query'][_0xc215('0x21')]);}_0x283b66[_0xc215('0x3f')]=qs[_0xc215('0x40')](_0x43d6fb[_0xc215('0x39')][_0xc215('0x40')]);_0x283b66[_0xc215('0x41')]=qs[_0xc215('0x42')](_[_0xc215('0x43')](_0x43d6fb[_0xc215('0x39')],_0x4eb836[_0xc215('0x42')]),_0x42cf17);if(_0x43d6fb[_0xc215('0x39')][_0xc215('0x44')]){_0x283b66[_0xc215('0x41')]=_[_0xc215('0x45')](_0x283b66['where'],{'$or':_['map'](_0x42cf17,function(_0x296c8d){if(_0x296c8d[_0xc215('0x37')]!==_0xc215('0x46')){var _0x23b493={};_0x23b493[_0x296c8d[_0xc215('0x31')]]={'$like':'%'+_0x43d6fb[_0xc215('0x39')][_0xc215('0x44')]+'%'};return _0x23b493;}})});}_0x283b66=_['merge']({},_0x283b66,_0x43d6fb['options']);var _0x28b325={'where':_0x283b66[_0xc215('0x41')]};return db[_0xc215('0x47')][_0xc215('0x24')](_0x28b325)[_0xc215('0x2a')](function(_0x1c9512){_0x30f86a[_0xc215('0x24')]=_0x1c9512;if(_0x43d6fb[_0xc215('0x39')][_0xc215('0x48')]){_0x283b66[_0xc215('0x49')]=[{'all':!![]}];}return db[_0xc215('0x47')][_0xc215('0x4a')](_0x283b66);})['then'](function(_0x45f8ee){_0x30f86a[_0xc215('0x4b')]=_0x45f8ee;return _0x30f86a;})[_0xc215('0x2a')](respondWithFilteredResult(_0x464ff6,_0x283b66))[_0xc215('0x4c')](handleError(_0x464ff6,null));};exports[_0xc215('0x4d')]=function(_0x559221,_0x10268f){var _0x2dca29={'raw':![],'where':{'id':_0x559221[_0xc215('0x4e')]['id']}},_0x194b4c={};_0x194b4c[_0xc215('0x4f')]=_[_0xc215('0x50')](db[_0xc215('0x47')][_0xc215('0x35')]);_0x194b4c['query']=_[_0xc215('0x50')](_0x559221[_0xc215('0x39')]);_0x194b4c[_0xc215('0x42')]=_[_0xc215('0x3a')](_0x194b4c['model'],_0x194b4c[_0xc215('0x39')]);_0x2dca29[_0xc215('0x51')]=_['intersection'](_0x194b4c['model'],qs[_0xc215('0x3b')](_0x559221[_0xc215('0x39')][_0xc215('0x3b')]));_0x2dca29['attributes']=_0x2dca29[_0xc215('0x51')][_0xc215('0x3c')]?_0x2dca29['attributes']:_0x194b4c[_0xc215('0x4f')];if(_0x559221[_0xc215('0x39')][_0xc215('0x48')]){_0x2dca29['include']=[{'all':!![]}];}_0x2dca29=_[_0xc215('0x45')]({},_0x2dca29,_0x559221[_0xc215('0x52')]);return db['Dashboard'][_0xc215('0x53')](_0x2dca29)['then'](handleEntityNotFound(_0x10268f,null))['then'](respondWithResult(_0x10268f,null))[_0xc215('0x4c')](handleError(_0x10268f,null));};exports['create']=function(_0x3a0b13,_0x47838b){return db[_0xc215('0x47')][_0xc215('0x54')](_0x3a0b13[_0xc215('0x55')],{})['then'](function(_0x5c2771){var _0x350558=_0x3a0b13[_0xc215('0x56')][_0xc215('0x2c')]({'plain':!![]});if(!_0x350558)throw new Error(_0xc215('0x57'));if(_0x350558[_0xc215('0x58')]===_0xc215('0x56')){var _0x14cf8e=_0x5c2771[_0xc215('0x2c')]({'plain':!![]});var _0x3b8b8c=_0xc215('0x2d');return db[_0xc215('0x59')]['find']({'where':{'name':_0x3b8b8c,'userProfileId':_0x350558[_0xc215('0x5a')]},'raw':!![]})['then'](function(_0x4d9df0){if(_0x4d9df0&&_0x4d9df0[_0xc215('0x5b')]===0x0){return db['UserProfileResource'][_0xc215('0x54')]({'name':_0x14cf8e[_0xc215('0x31')],'resourceId':_0x14cf8e['id'],'type':_0x4d9df0[_0xc215('0x31')],'sectionId':_0x4d9df0['id']},{})[_0xc215('0x2a')](function(){return _0x5c2771;});}else{return _0x5c2771;}})[_0xc215('0x4c')](function(_0x1593c9){logger[_0xc215('0x2f')](_0xc215('0x5c'),_0x1593c9);throw _0x1593c9;});}return _0x5c2771;})['then'](respondWithResult(_0x47838b,0xc9))[_0xc215('0x4c')](handleError(_0x47838b,null));};exports[_0xc215('0x5d')]=function(_0x1776e1,_0x1a70f9){var _0xb1164={'where':{'id':_0x1776e1[_0xc215('0x4e')]['id']}},_0x53ae8c={};_0x53ae8c[_0xc215('0x4f')]=_['keys'](db[_0xc215('0x47')][_0xc215('0x35')]);_0xb1164['attributes']=_['intersection'](_0x53ae8c[_0xc215('0x4f')],qs['fields'](_0x1776e1[_0xc215('0x39')]['fields']));_0xb1164[_0xc215('0x51')]=_0xb1164[_0xc215('0x51')]['length']?_0xb1164[_0xc215('0x51')]:_0x53ae8c['model'];if(_0x1776e1[_0xc215('0x39')][_0xc215('0x48')]){_0xb1164[_0xc215('0x49')]=[{'all':!![]}];}_0xb1164=_[_0xc215('0x45')]({},_0xb1164,_0x1776e1['options']);return db[_0xc215('0x47')][_0xc215('0x53')](_0xb1164)['then'](handleEntityNotFound(_0x1a70f9,null))[_0xc215('0x2a')](function(_0xbeee1){if(_0xbeee1){var _0x2b2381=_0xbeee1[_0xc215('0x2c')]({'plain':!![]});_0x2b2381=qs['omit'](_0x2b2381,['id','createdAt',_0xc215('0x5e')]);_0x1776e1[_0xc215('0x55')]=_['omit'](_0x1776e1[_0xc215('0x55')],['id','createdAt',_0xc215('0x5e')]);return db[_0xc215('0x47')][_0xc215('0x54')](_['merge'](_0x2b2381,_0x1776e1[_0xc215('0x55')]),{'include':_0x1776e1[_0xc215('0x39')]['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x3deec7){var _0xb70ac7=_0x1776e1[_0xc215('0x56')][_0xc215('0x2c')]({'plain':!![]});if(!_0xb70ac7)throw new Error(_0xc215('0x57'));if(_0xb70ac7[_0xc215('0x58')]===_0xc215('0x56')){var _0x46b931=_0x3deec7['get']({'plain':!![]});var _0x5dd2fa='CustomDashboards';return db['UserProfileSection'][_0xc215('0x53')]({'where':{'name':_0x5dd2fa,'userProfileId':_0xb70ac7[_0xc215('0x5a')]},'raw':!![]})[_0xc215('0x2a')](function(_0x457df8){if(_0x457df8&&_0x457df8['autoAssociation']===0x0){return db[_0xc215('0x2e')][_0xc215('0x54')]({'name':_0x46b931['name'],'resourceId':_0x46b931['id'],'type':_0x457df8['name'],'sectionId':_0x457df8['id']},{})[_0xc215('0x2a')](function(){return _0x3deec7;});}else{return _0x3deec7;}})['catch'](function(_0x51efea){logger[_0xc215('0x2f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x51efea);throw _0x51efea;});}return _0x3deec7;});}})[_0xc215('0x2a')](respondWithResult(_0x1a70f9,0xc9))[_0xc215('0x4c')](handleError(_0x1a70f9,null));};exports['update']=function(_0x5b49f2,_0x3fc37a){if(_0x5b49f2['body']['id']){delete _0x5b49f2[_0xc215('0x55')]['id'];}return db[_0xc215('0x47')][_0xc215('0x53')]({'where':{'id':_0x5b49f2[_0xc215('0x4e')]['id']}})[_0xc215('0x2a')](handleEntityNotFound(_0x3fc37a,null))['then'](saveUpdates(_0x5b49f2[_0xc215('0x55')],null))[_0xc215('0x2a')](respondWithResult(_0x3fc37a,null))['catch'](handleError(_0x3fc37a,null));};exports[_0xc215('0x2b')]=function(_0x1f54f0,_0x8fc4f6){return db[_0xc215('0x47')]['find']({'where':{'id':_0x1f54f0['params']['id']}})[_0xc215('0x2a')](handleEntityNotFound(_0x8fc4f6,null))[_0xc215('0x2a')](removeEntity(_0x8fc4f6,null))[_0xc215('0x4c')](handleError(_0x8fc4f6,null));};function widgetAttributes(_0x3330d0){try{switch(_0x3330d0[_0xc215('0x37')]){case'iframe':return[{'name':_0xc215('0x5f'),'value':_0x3330d0[_0xc215('0x5f')]||(_0x3330d0['attrs']&&_0x3330d0[_0xc215('0x60')][0x0]?_0x3330d0[_0xc215('0x60')][0x0][_0xc215('0x61')]:undefined)||_0xc215('0x62')}];case _0xc215('0x63'):return[{'name':_0xc215('0x64'),'value':_0x3330d0[_0xc215('0x64')]||(_0x3330d0[_0xc215('0x60')]&&_0x3330d0[_0xc215('0x60')][0x0]?_0x3330d0['attrs'][0x0][_0xc215('0x61')]:undefined)||''}];case'clock':return[{'name':_0xc215('0x65'),'value':_0x3330d0[_0xc215('0x65')]||(_0x3330d0['attrs']&&_0x3330d0[_0xc215('0x60')][0x0]?_0x3330d0[_0xc215('0x60')][0x0][_0xc215('0x61')]:undefined)||_0xc215('0x66')},{'name':'attrTimezone','value':_0x3330d0[_0xc215('0x67')]||(_0x3330d0['attrs']&&_0x3330d0[_0xc215('0x60')][0x1]?_0x3330d0[_0xc215('0x60')][0x1][_0xc215('0x61')]:undefined)||_0xc215('0x68')},{'name':_0xc215('0x69'),'value':_0x3330d0[_0xc215('0x69')]||(_0x3330d0[_0xc215('0x60')]&&_0x3330d0[_0xc215('0x60')][0x2]?_0x3330d0[_0xc215('0x60')][0x2]['value']:undefined)||0xc}];case'counter':return[{'name':_0xc215('0x6a'),'value':_0x3330d0[_0xc215('0x6a')]||(_0x3330d0['attrs']&&_0x3330d0[_0xc215('0x60')][0x0]?_0x3330d0[_0xc215('0x60')][0x0][_0xc215('0x61')]:undefined)||_0xc215('0x6b')},{'name':'attrVoiceQueues','value':_0x3330d0[_0xc215('0x6c')]||(_0x3330d0[_0xc215('0x60')]&&_0x3330d0[_0xc215('0x60')][0x1]?_0x3330d0['attrs'][0x1][_0xc215('0x61')]:undefined)||[]},{'name':_0xc215('0x69'),'value':_0x3330d0[_0xc215('0x69')]||(_0x3330d0['attrs']&&_0x3330d0[_0xc215('0x60')][0x2]?_0x3330d0[_0xc215('0x60')][0x2][_0xc215('0x61')]:undefined)||0x14}];case _0xc215('0x6d'):case _0xc215('0x6e'):return[{'name':_0xc215('0x6f'),'value':_0x3330d0[_0xc215('0x6f')]||(_0x3330d0[_0xc215('0x60')]&&_0x3330d0[_0xc215('0x60')][0x0]?_0x3330d0[_0xc215('0x60')][0x0][_0xc215('0x61')]:undefined)||_0xc215('0x6b')},{'name':_0xc215('0x70'),'value':_0x3330d0['attrSerie2']||(_0x3330d0[_0xc215('0x60')]&&_0x3330d0[_0xc215('0x60')][0x1]?_0x3330d0['attrs'][0x1][_0xc215('0x61')]:undefined)||null},{'name':_0xc215('0x71'),'value':_0x3330d0['attrSerie3']||(_0x3330d0[_0xc215('0x60')]&&_0x3330d0[_0xc215('0x60')][0x2]?_0x3330d0[_0xc215('0x60')][0x2][_0xc215('0x61')]:undefined)||null},{'name':_0xc215('0x6c'),'value':_0x3330d0[_0xc215('0x6c')]||(_0x3330d0[_0xc215('0x60')]&&_0x3330d0[_0xc215('0x60')][0x3]?_0x3330d0['attrs'][0x3][_0xc215('0x61')]:undefined)||[]}];case'web-report':return[{'name':'attrReport','type':_0x3330d0[_0xc215('0x72')]||(_0x3330d0[_0xc215('0x60')]&&_0x3330d0[_0xc215('0x60')][0x0]?_0x3330d0['attrs'][0x0][_0xc215('0x37')]:undefined)||null,'value':_0x3330d0['attrReport']||(_0x3330d0['attrs']&&_0x3330d0[_0xc215('0x60')][0x0]?_0x3330d0[_0xc215('0x60')][0x0][_0xc215('0x61')]:undefined)||null},{'name':_0xc215('0x73'),'value':_0x3330d0[_0xc215('0x73')]||(_0x3330d0['attrs']&&_0x3330d0[_0xc215('0x60')][0x1]?_0x3330d0[_0xc215('0x60')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0xffc0dc){logger[_0xc215('0x2f')](_0xc215('0x74'),JSON[_0xc215('0x75')](_0xffc0dc));return[];}}exports[_0xc215('0x76')]=function(_0x5ae164,_0x3556fc,_0x363f7c){if(_0x5ae164[_0xc215('0x55')]['id']){delete _0x5ae164['body']['id'];}return db['Dashboard'][_0xc215('0x53')]({'where':{'id':_0x5ae164['params']['id']}})[_0xc215('0x2a')](handleEntityNotFound(_0x3556fc,null))[_0xc215('0x2a')](function(_0x5a3eaf){if(_0x5a3eaf){_0x5ae164['body'][_0xc215('0x77')]=_0x5a3eaf['id'];_0x5ae164[_0xc215('0x55')][_0xc215('0x60')]=widgetAttributes(_0x5ae164['body']);return db[_0xc215('0x78')][_0xc215('0x54')](_0x5ae164[_0xc215('0x55')]);}})[_0xc215('0x2a')](respondWithResult(_0x3556fc,null))[_0xc215('0x4c')](handleError(_0x3556fc,null));};exports['getItems']=function(_0x2667a8,_0x2980f6,_0x453618){var _0x106f7c={};var _0x407c7b={};var _0x1c8185;var _0x48c6bd;return db['Dashboard']['findOne']({'where':{'id':_0x2667a8['params']['id']}})['then'](handleEntityNotFound(_0x2980f6,null))[_0xc215('0x2a')](function(_0x2a839d){if(_0x2a839d){_0x1c8185=_0x2a839d;_0x407c7b[_0xc215('0x4f')]=_['keys'](db[_0xc215('0x78')]['rawAttributes']);_0x407c7b[_0xc215('0x39')]=_[_0xc215('0x50')](_0x2667a8[_0xc215('0x39')]);_0x407c7b[_0xc215('0x42')]=_['intersection'](_0x407c7b[_0xc215('0x4f')],_0x407c7b[_0xc215('0x39')]);_0x106f7c[_0xc215('0x51')]=_[_0xc215('0x3a')](_0x407c7b[_0xc215('0x4f')],qs[_0xc215('0x3b')](_0x2667a8['query'][_0xc215('0x3b')]));_0x106f7c[_0xc215('0x51')]=_0x106f7c[_0xc215('0x51')][_0xc215('0x3c')]?_0x106f7c[_0xc215('0x51')]:_0x407c7b[_0xc215('0x4f')];_0x106f7c[_0xc215('0x3f')]=qs[_0xc215('0x40')](_0x2667a8[_0xc215('0x39')][_0xc215('0x40')]);_0x106f7c[_0xc215('0x41')]=qs[_0xc215('0x42')](_[_0xc215('0x43')](_0x2667a8[_0xc215('0x39')],_0x407c7b[_0xc215('0x42')]));if(_0x2667a8[_0xc215('0x39')][_0xc215('0x44')]){_0x106f7c[_0xc215('0x41')]=_[_0xc215('0x45')](_0x106f7c[_0xc215('0x41')],{'$or':_[_0xc215('0x34')](_0x106f7c[_0xc215('0x51')],function(_0x59300d){var _0x2bf4b3={};_0x2bf4b3[_0x59300d]={'$like':'%'+_0x2667a8[_0xc215('0x39')]['filter']+'%'};return _0x2bf4b3;})});}_0x106f7c=_[_0xc215('0x45')]({},_0x106f7c,_0x2667a8[_0xc215('0x52')]);return _0x1c8185[_0xc215('0x79')](_0x106f7c);}})[_0xc215('0x2a')](function(_0x36afe6){if(_0x36afe6){_0x48c6bd=_0x36afe6['length'];if(!_0x2667a8['query'][_0xc215('0x3d')](_0xc215('0x3e'))){_0x106f7c[_0xc215('0x22')]=qs['limit'](_0x2667a8[_0xc215('0x39')][_0xc215('0x22')]);_0x106f7c['offset']=qs[_0xc215('0x21')](_0x2667a8['query']['offset']);}return _0x1c8185[_0xc215('0x79')](_0x106f7c);}})[_0xc215('0x2a')](function(_0xfb2a8d){if(_0xfb2a8d){return _0xfb2a8d?{'count':_0x48c6bd,'rows':_0xfb2a8d}:null;}})[_0xc215('0x2a')](respondWithResult(_0x2980f6,null))['catch'](handleError(_0x2980f6,null));}; \ No newline at end of file +var _0xb70f=['filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','includeAll','include','findAll','rows','show','params','options','catch','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','user','update','iframe','attrUrl','attrs','value','custom','attrPath','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','attrMetric','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','total','attrSerie2','attrSerie3','web-report','reportType','attrReport','attrRefresh','widgetAttributes:\x20%s','addItem','DashboardId','findOne','DashboardItem','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','then','destroy','CustomDashboards','UserProfileResource','end','error','stack','name','send','index','Dashboard','rawAttributes','fieldName','type','model','map','query','keys'];(function(_0xf3120,_0x80a54c){var _0x5aa549=function(_0x17ba5b){while(--_0x17ba5b){_0xf3120['push'](_0xf3120['shift']());}};_0x5aa549(++_0x80a54c);}(_0xb70f,0xba));var _0xfb70=function(_0x31b2d1,_0x3b02e9){_0x31b2d1=_0x31b2d1-0x0;var _0x525581=_0xb70f[_0x31b2d1];return _0x525581;};'use strict';var emlformat=require(_0xfb70('0x0'));var rimraf=require(_0xfb70('0x1'));var zipdir=require(_0xfb70('0x2'));var jsonpatch=require(_0xfb70('0x3'));var rp=require(_0xfb70('0x4'));var moment=require('moment');var BPromise=require(_0xfb70('0x5'));var Mustache=require(_0xfb70('0x6'));var util=require(_0xfb70('0x7'));var path=require(_0xfb70('0x8'));var sox=require(_0xfb70('0x9'));var csv=require(_0xfb70('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xfb70('0xb'));var _=require(_0xfb70('0xc'));var squel=require(_0xfb70('0xd'));var crypto=require('crypto');var jsforce=require(_0xfb70('0xe'));var deskjs=require(_0xfb70('0xf'));var toCsv=require(_0xfb70('0xa'));var querystring=require(_0xfb70('0x10'));var Papa=require(_0xfb70('0x11'));var Redis=require(_0xfb70('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xfb70('0x13'));var as=require(_0xfb70('0x14'));var hardwareService=require(_0xfb70('0x15'));var logger=require(_0xfb70('0x16'))(_0xfb70('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xfb70('0x18'));var db=require(_0xfb70('0x19'))['db'];config[_0xfb70('0x1a')]=_['defaults'](config['redis'],{'host':_0xfb70('0x1b'),'port':0x18eb});var socket=require(_0xfb70('0x1c'))(new Redis(config[_0xfb70('0x1a')]));require('./dashboard.socket')['register'](socket);function respondWithStatusCode(_0x3c8826,_0x8458da){_0x8458da=_0x8458da||0xcc;return function(_0x4a4dd8){if(_0x4a4dd8){return _0x3c8826[_0xfb70('0x1d')](_0x8458da);}return _0x3c8826[_0xfb70('0x1e')](_0x8458da)['end']();};}function respondWithResult(_0x733d2c,_0x42a997){_0x42a997=_0x42a997||0xc8;return function(_0x46468f){if(_0x46468f){return _0x733d2c[_0xfb70('0x1e')](_0x42a997)[_0xfb70('0x1f')](_0x46468f);}};}function respondWithFilteredResult(_0x495843,_0x261e80){return function(_0x4cde3a){if(_0x4cde3a){var _0x3d4541=typeof _0x261e80['offset']===_0xfb70('0x20')&&typeof _0x261e80[_0xfb70('0x21')]==='undefined';var _0x29c9d3=_0x4cde3a[_0xfb70('0x22')];var _0x239b49=_0x3d4541?0x0:_0x261e80[_0xfb70('0x23')];var _0x361852=_0x3d4541?_0x4cde3a['count']:_0x261e80[_0xfb70('0x23')]+_0x261e80[_0xfb70('0x21')];var _0x2e5a46;if(_0x361852>=_0x29c9d3){_0x361852=_0x29c9d3;_0x2e5a46=0xc8;}else{_0x2e5a46=0xce;}_0x495843[_0xfb70('0x1e')](_0x2e5a46);return _0x495843[_0xfb70('0x24')](_0xfb70('0x25'),_0x239b49+'-'+_0x361852+'/'+_0x29c9d3)['json'](_0x4cde3a);}return null;};}function patchUpdates(_0x56ea1a){return function(_0x2dc225){try{jsonpatch['apply'](_0x2dc225,_0x56ea1a,!![]);}catch(_0x443f12){return BPromise['reject'](_0x443f12);}return _0x2dc225['save']();};}function saveUpdates(_0x69f414,_0xc58c90){return function(_0xb5c202){if(_0xb5c202){return _0xb5c202['update'](_0x69f414)[_0xfb70('0x26')](function(_0x44f6ad){return _0x44f6ad;});}return null;};}function removeEntity(_0x4cc54e,_0x7f0391){return function(_0x1bd5f6){if(_0x1bd5f6){return _0x1bd5f6[_0xfb70('0x27')]()[_0xfb70('0x26')](function(){var _0x5ec05f=_0x1bd5f6['get']({'plain':!![]});var _0xe0e134=_0xfb70('0x28');return db[_0xfb70('0x29')][_0xfb70('0x27')]({'where':{'type':_0xe0e134,'resourceId':_0x5ec05f['id']}})[_0xfb70('0x26')](function(){return _0x1bd5f6;});})[_0xfb70('0x26')](function(){_0x4cc54e[_0xfb70('0x1e')](0xcc)[_0xfb70('0x2a')]();});}};}function handleEntityNotFound(_0x2893b8,_0x243ddc){return function(_0x149b5a){if(!_0x149b5a){_0x2893b8[_0xfb70('0x1d')](0x194);}return _0x149b5a;};}function handleError(_0x1640b7,_0x5bb19f){_0x5bb19f=_0x5bb19f||0x1f4;return function(_0x1f75ab){logger[_0xfb70('0x2b')](_0x1f75ab[_0xfb70('0x2c')]);if(_0x1f75ab[_0xfb70('0x2d')]){delete _0x1f75ab['name'];}_0x1640b7[_0xfb70('0x1e')](_0x5bb19f)[_0xfb70('0x2e')](_0x1f75ab);};}exports[_0xfb70('0x2f')]=function(_0x265d07,_0x28dfa3){var _0x2d34a0={},_0x2149f9={},_0x1ae4cb={'count':0x0,'rows':[]};var _0x24a367=_['map'](db[_0xfb70('0x30')][_0xfb70('0x31')],function(_0xc49a8){return{'name':_0xc49a8[_0xfb70('0x32')],'type':_0xc49a8[_0xfb70('0x33')]['key']};});_0x2149f9[_0xfb70('0x34')]=_[_0xfb70('0x35')](_0x24a367,_0xfb70('0x2d'));_0x2149f9[_0xfb70('0x36')]=_[_0xfb70('0x37')](_0x265d07[_0xfb70('0x36')]);_0x2149f9[_0xfb70('0x38')]=_[_0xfb70('0x39')](_0x2149f9[_0xfb70('0x34')],_0x2149f9[_0xfb70('0x36')]);_0x2d34a0[_0xfb70('0x3a')]=_[_0xfb70('0x39')](_0x2149f9[_0xfb70('0x34')],qs[_0xfb70('0x3b')](_0x265d07[_0xfb70('0x36')][_0xfb70('0x3b')]));_0x2d34a0[_0xfb70('0x3a')]=_0x2d34a0[_0xfb70('0x3a')][_0xfb70('0x3c')]?_0x2d34a0['attributes']:_0x2149f9[_0xfb70('0x34')];if(!_0x265d07[_0xfb70('0x36')][_0xfb70('0x3d')](_0xfb70('0x3e'))){_0x2d34a0[_0xfb70('0x21')]=qs[_0xfb70('0x21')](_0x265d07[_0xfb70('0x36')][_0xfb70('0x21')]);_0x2d34a0['offset']=qs[_0xfb70('0x23')](_0x265d07[_0xfb70('0x36')]['offset']);}_0x2d34a0[_0xfb70('0x3f')]=qs[_0xfb70('0x40')](_0x265d07[_0xfb70('0x36')][_0xfb70('0x40')]);_0x2d34a0[_0xfb70('0x41')]=qs['filters'](_[_0xfb70('0x42')](_0x265d07[_0xfb70('0x36')],_0x2149f9[_0xfb70('0x38')]),_0x24a367);if(_0x265d07['query']['filter']){_0x2d34a0['where']=_[_0xfb70('0x43')](_0x2d34a0[_0xfb70('0x41')],{'$or':_[_0xfb70('0x35')](_0x24a367,function(_0x39172a){if(_0x39172a[_0xfb70('0x33')]!=='VIRTUAL'){var _0x269bd7={};_0x269bd7[_0x39172a['name']]={'$like':'%'+_0x265d07[_0xfb70('0x36')][_0xfb70('0x44')]+'%'};return _0x269bd7;}})});}_0x2d34a0=_[_0xfb70('0x43')]({},_0x2d34a0,_0x265d07['options']);var _0x11d432={'where':_0x2d34a0[_0xfb70('0x41')]};return db[_0xfb70('0x30')][_0xfb70('0x22')](_0x11d432)['then'](function(_0x4ad5cd){_0x1ae4cb[_0xfb70('0x22')]=_0x4ad5cd;if(_0x265d07[_0xfb70('0x36')][_0xfb70('0x45')]){_0x2d34a0[_0xfb70('0x46')]=[{'all':!![]}];}return db[_0xfb70('0x30')][_0xfb70('0x47')](_0x2d34a0);})[_0xfb70('0x26')](function(_0x5992eb){_0x1ae4cb[_0xfb70('0x48')]=_0x5992eb;return _0x1ae4cb;})['then'](respondWithFilteredResult(_0x28dfa3,_0x2d34a0))['catch'](handleError(_0x28dfa3,null));};exports[_0xfb70('0x49')]=function(_0x75e292,_0x4a3d00){var _0x4f4496={'raw':![],'where':{'id':_0x75e292[_0xfb70('0x4a')]['id']}},_0x4b1f91={};_0x4b1f91['model']=_[_0xfb70('0x37')](db[_0xfb70('0x30')]['rawAttributes']);_0x4b1f91[_0xfb70('0x36')]=_[_0xfb70('0x37')](_0x75e292[_0xfb70('0x36')]);_0x4b1f91[_0xfb70('0x38')]=_[_0xfb70('0x39')](_0x4b1f91[_0xfb70('0x34')],_0x4b1f91[_0xfb70('0x36')]);_0x4f4496[_0xfb70('0x3a')]=_[_0xfb70('0x39')](_0x4b1f91[_0xfb70('0x34')],qs['fields'](_0x75e292[_0xfb70('0x36')]['fields']));_0x4f4496[_0xfb70('0x3a')]=_0x4f4496['attributes']['length']?_0x4f4496[_0xfb70('0x3a')]:_0x4b1f91[_0xfb70('0x34')];if(_0x75e292[_0xfb70('0x36')][_0xfb70('0x45')]){_0x4f4496['include']=[{'all':!![]}];}_0x4f4496=_['merge']({},_0x4f4496,_0x75e292[_0xfb70('0x4b')]);return db[_0xfb70('0x30')]['find'](_0x4f4496)['then'](handleEntityNotFound(_0x4a3d00,null))['then'](respondWithResult(_0x4a3d00,null))[_0xfb70('0x4c')](handleError(_0x4a3d00,null));};exports[_0xfb70('0x4d')]=function(_0x2c2955,_0x252ea2){return db['Dashboard']['create'](_0x2c2955[_0xfb70('0x4e')],{})[_0xfb70('0x26')](function(_0x323f19){var _0x4fef61=_0x2c2955['user'][_0xfb70('0x4f')]({'plain':!![]});if(!_0x4fef61)throw new Error(_0xfb70('0x50'));if(_0x4fef61[_0xfb70('0x51')]==='user'){var _0x2e5fd5=_0x323f19['get']({'plain':!![]});var _0x37727a='CustomDashboards';return db[_0xfb70('0x52')][_0xfb70('0x53')]({'where':{'name':_0x37727a,'userProfileId':_0x4fef61[_0xfb70('0x54')]},'raw':!![]})[_0xfb70('0x26')](function(_0x86170e){if(_0x86170e&&_0x86170e[_0xfb70('0x55')]===0x0){return db[_0xfb70('0x29')][_0xfb70('0x4d')]({'name':_0x2e5fd5[_0xfb70('0x2d')],'resourceId':_0x2e5fd5['id'],'type':_0x86170e['name'],'sectionId':_0x86170e['id']},{})['then'](function(){return _0x323f19;});}else{return _0x323f19;}})[_0xfb70('0x4c')](function(_0x43d990){logger[_0xfb70('0x2b')](_0xfb70('0x56'),_0x43d990);throw _0x43d990;});}return _0x323f19;})[_0xfb70('0x26')](respondWithResult(_0x252ea2,0xc9))[_0xfb70('0x4c')](handleError(_0x252ea2,null));};exports[_0xfb70('0x57')]=function(_0x3735d3,_0x4fc38d){var _0x4fde31={'where':{'id':_0x3735d3['params']['id']}},_0x42bf8d={};_0x42bf8d[_0xfb70('0x34')]=_['keys'](db[_0xfb70('0x30')][_0xfb70('0x31')]);_0x4fde31['attributes']=_['intersection'](_0x42bf8d[_0xfb70('0x34')],qs[_0xfb70('0x3b')](_0x3735d3['query'][_0xfb70('0x3b')]));_0x4fde31[_0xfb70('0x3a')]=_0x4fde31[_0xfb70('0x3a')]['length']?_0x4fde31[_0xfb70('0x3a')]:_0x42bf8d[_0xfb70('0x34')];if(_0x3735d3['query'][_0xfb70('0x45')]){_0x4fde31[_0xfb70('0x46')]=[{'all':!![]}];}_0x4fde31=_[_0xfb70('0x43')]({},_0x4fde31,_0x3735d3[_0xfb70('0x4b')]);return db[_0xfb70('0x30')][_0xfb70('0x53')](_0x4fde31)[_0xfb70('0x26')](handleEntityNotFound(_0x4fc38d,null))['then'](function(_0x4ce019){if(_0x4ce019){var _0x1e5e51=_0x4ce019[_0xfb70('0x4f')]({'plain':!![]});_0x1e5e51=qs[_0xfb70('0x58')](_0x1e5e51,['id','createdAt','updatedAt']);_0x3735d3[_0xfb70('0x4e')]=_['omit'](_0x3735d3['body'],['id',_0xfb70('0x59'),_0xfb70('0x5a')]);return db[_0xfb70('0x30')][_0xfb70('0x4d')](_[_0xfb70('0x43')](_0x1e5e51,_0x3735d3['body']),{'include':_0x3735d3['query'][_0xfb70('0x45')]?[{'all':!![]}]:undefined})[_0xfb70('0x26')](function(_0x17ff5b){var _0xad0025=_0x3735d3[_0xfb70('0x5b')]['get']({'plain':!![]});if(!_0xad0025)throw new Error(_0xfb70('0x50'));if(_0xad0025['role']==='user'){var _0x4af16a=_0x17ff5b[_0xfb70('0x4f')]({'plain':!![]});var _0x8acb78='CustomDashboards';return db[_0xfb70('0x52')][_0xfb70('0x53')]({'where':{'name':_0x8acb78,'userProfileId':_0xad0025['userProfileId']},'raw':!![]})[_0xfb70('0x26')](function(_0x1443c0){if(_0x1443c0&&_0x1443c0[_0xfb70('0x55')]===0x0){return db[_0xfb70('0x29')][_0xfb70('0x4d')]({'name':_0x4af16a['name'],'resourceId':_0x4af16a['id'],'type':_0x1443c0[_0xfb70('0x2d')],'sectionId':_0x1443c0['id']},{})[_0xfb70('0x26')](function(){return _0x17ff5b;});}else{return _0x17ff5b;}})['catch'](function(_0x3ea891){logger[_0xfb70('0x2b')](_0xfb70('0x56'),_0x3ea891);throw _0x3ea891;});}return _0x17ff5b;});}})[_0xfb70('0x26')](respondWithResult(_0x4fc38d,0xc9))[_0xfb70('0x4c')](handleError(_0x4fc38d,null));};exports[_0xfb70('0x5c')]=function(_0x566a05,_0x9c461){if(_0x566a05[_0xfb70('0x4e')]['id']){delete _0x566a05[_0xfb70('0x4e')]['id'];}return db[_0xfb70('0x30')][_0xfb70('0x53')]({'where':{'id':_0x566a05[_0xfb70('0x4a')]['id']}})[_0xfb70('0x26')](handleEntityNotFound(_0x9c461,null))['then'](saveUpdates(_0x566a05[_0xfb70('0x4e')],null))['then'](respondWithResult(_0x9c461,null))[_0xfb70('0x4c')](handleError(_0x9c461,null));};exports[_0xfb70('0x27')]=function(_0x5a1bdb,_0x294888){return db[_0xfb70('0x30')]['find']({'where':{'id':_0x5a1bdb[_0xfb70('0x4a')]['id']}})[_0xfb70('0x26')](handleEntityNotFound(_0x294888,null))[_0xfb70('0x26')](removeEntity(_0x294888,null))[_0xfb70('0x4c')](handleError(_0x294888,null));};function widgetAttributes(_0x14b722){try{switch(_0x14b722[_0xfb70('0x33')]){case _0xfb70('0x5d'):return[{'name':_0xfb70('0x5e'),'value':_0x14b722[_0xfb70('0x5e')]||(_0x14b722[_0xfb70('0x5f')]&&_0x14b722[_0xfb70('0x5f')][0x0]?_0x14b722[_0xfb70('0x5f')][0x0][_0xfb70('0x60')]:undefined)||'https://'}];case _0xfb70('0x61'):return[{'name':_0xfb70('0x62'),'value':_0x14b722[_0xfb70('0x62')]||(_0x14b722['attrs']&&_0x14b722['attrs'][0x0]?_0x14b722[_0xfb70('0x5f')][0x0][_0xfb70('0x60')]:undefined)||''}];case'clock':return[{'name':_0xfb70('0x63'),'value':_0x14b722['attrHourFormat']||(_0x14b722['attrs']&&_0x14b722[_0xfb70('0x5f')][0x0]?_0x14b722[_0xfb70('0x5f')][0x0]['value']:undefined)||_0xfb70('0x64')},{'name':_0xfb70('0x65'),'value':_0x14b722[_0xfb70('0x65')]||(_0x14b722[_0xfb70('0x5f')]&&_0x14b722[_0xfb70('0x5f')][0x1]?_0x14b722[_0xfb70('0x5f')][0x1][_0xfb70('0x60')]:undefined)||_0xfb70('0x66')},{'name':_0xfb70('0x67'),'value':_0x14b722[_0xfb70('0x67')]||(_0x14b722[_0xfb70('0x5f')]&&_0x14b722[_0xfb70('0x5f')][0x2]?_0x14b722[_0xfb70('0x5f')][0x2][_0xfb70('0x60')]:undefined)||0xc}];case'counter':return[{'name':_0xfb70('0x68'),'value':_0x14b722[_0xfb70('0x68')]||(_0x14b722[_0xfb70('0x5f')]&&_0x14b722[_0xfb70('0x5f')][0x0]?_0x14b722[_0xfb70('0x5f')][0x0][_0xfb70('0x60')]:undefined)||'total'},{'name':_0xfb70('0x69'),'value':_0x14b722[_0xfb70('0x69')]||(_0x14b722['attrs']&&_0x14b722['attrs'][0x1]?_0x14b722['attrs'][0x1][_0xfb70('0x60')]:undefined)||[]},{'name':_0xfb70('0x67'),'value':_0x14b722[_0xfb70('0x67')]||(_0x14b722[_0xfb70('0x5f')]&&_0x14b722[_0xfb70('0x5f')][0x2]?_0x14b722[_0xfb70('0x5f')][0x2][_0xfb70('0x60')]:undefined)||0x14}];case _0xfb70('0x6a'):case _0xfb70('0x6b'):return[{'name':_0xfb70('0x6c'),'value':_0x14b722['attrSerie1']||(_0x14b722[_0xfb70('0x5f')]&&_0x14b722['attrs'][0x0]?_0x14b722['attrs'][0x0][_0xfb70('0x60')]:undefined)||_0xfb70('0x6d')},{'name':_0xfb70('0x6e'),'value':_0x14b722[_0xfb70('0x6e')]||(_0x14b722['attrs']&&_0x14b722[_0xfb70('0x5f')][0x1]?_0x14b722[_0xfb70('0x5f')][0x1][_0xfb70('0x60')]:undefined)||null},{'name':_0xfb70('0x6f'),'value':_0x14b722['attrSerie3']||(_0x14b722['attrs']&&_0x14b722[_0xfb70('0x5f')][0x2]?_0x14b722[_0xfb70('0x5f')][0x2][_0xfb70('0x60')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x14b722[_0xfb70('0x69')]||(_0x14b722['attrs']&&_0x14b722[_0xfb70('0x5f')][0x3]?_0x14b722[_0xfb70('0x5f')][0x3][_0xfb70('0x60')]:undefined)||[]}];case _0xfb70('0x70'):return[{'name':'attrReport','type':_0x14b722[_0xfb70('0x71')]||(_0x14b722['attrs']&&_0x14b722[_0xfb70('0x5f')][0x0]?_0x14b722['attrs'][0x0][_0xfb70('0x33')]:undefined)||null,'value':_0x14b722[_0xfb70('0x72')]||(_0x14b722['attrs']&&_0x14b722[_0xfb70('0x5f')][0x0]?_0x14b722[_0xfb70('0x5f')][0x0][_0xfb70('0x60')]:undefined)||null},{'name':'attrRefresh','value':_0x14b722[_0xfb70('0x73')]||(_0x14b722[_0xfb70('0x5f')]&&_0x14b722[_0xfb70('0x5f')][0x1]?_0x14b722[_0xfb70('0x5f')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x10ad40){logger[_0xfb70('0x2b')](_0xfb70('0x74'),JSON['stringify'](_0x10ad40));return[];}}exports[_0xfb70('0x75')]=function(_0x5e5d69,_0x43274a,_0x181fba){if(_0x5e5d69[_0xfb70('0x4e')]['id']){delete _0x5e5d69[_0xfb70('0x4e')]['id'];}return db[_0xfb70('0x30')][_0xfb70('0x53')]({'where':{'id':_0x5e5d69[_0xfb70('0x4a')]['id']}})[_0xfb70('0x26')](handleEntityNotFound(_0x43274a,null))[_0xfb70('0x26')](function(_0x4c82e8){if(_0x4c82e8){_0x5e5d69['body'][_0xfb70('0x76')]=_0x4c82e8['id'];_0x5e5d69[_0xfb70('0x4e')][_0xfb70('0x5f')]=widgetAttributes(_0x5e5d69[_0xfb70('0x4e')]);return db['DashboardItem']['create'](_0x5e5d69['body']);}})['then'](respondWithResult(_0x43274a,null))['catch'](handleError(_0x43274a,null));};exports['getItems']=function(_0x27fe24,_0x2b9ea9,_0xe3d1fc){var _0x17f826={};var _0x513b75={};var _0x10d025;var _0x46321c;return db[_0xfb70('0x30')][_0xfb70('0x77')]({'where':{'id':_0x27fe24['params']['id']}})['then'](handleEntityNotFound(_0x2b9ea9,null))['then'](function(_0x358da1){if(_0x358da1){_0x10d025=_0x358da1;_0x513b75[_0xfb70('0x34')]=_[_0xfb70('0x37')](db[_0xfb70('0x78')][_0xfb70('0x31')]);_0x513b75['query']=_['keys'](_0x27fe24[_0xfb70('0x36')]);_0x513b75[_0xfb70('0x38')]=_[_0xfb70('0x39')](_0x513b75['model'],_0x513b75['query']);_0x17f826['attributes']=_[_0xfb70('0x39')](_0x513b75[_0xfb70('0x34')],qs['fields'](_0x27fe24['query'][_0xfb70('0x3b')]));_0x17f826[_0xfb70('0x3a')]=_0x17f826['attributes'][_0xfb70('0x3c')]?_0x17f826['attributes']:_0x513b75[_0xfb70('0x34')];_0x17f826['order']=qs['sort'](_0x27fe24[_0xfb70('0x36')][_0xfb70('0x40')]);_0x17f826[_0xfb70('0x41')]=qs[_0xfb70('0x38')](_[_0xfb70('0x42')](_0x27fe24[_0xfb70('0x36')],_0x513b75[_0xfb70('0x38')]));if(_0x27fe24[_0xfb70('0x36')][_0xfb70('0x44')]){_0x17f826[_0xfb70('0x41')]=_['merge'](_0x17f826[_0xfb70('0x41')],{'$or':_[_0xfb70('0x35')](_0x17f826[_0xfb70('0x3a')],function(_0x3c60f6){var _0x510487={};_0x510487[_0x3c60f6]={'$like':'%'+_0x27fe24[_0xfb70('0x36')]['filter']+'%'};return _0x510487;})});}_0x17f826=_[_0xfb70('0x43')]({},_0x17f826,_0x27fe24[_0xfb70('0x4b')]);return _0x10d025['getItems'](_0x17f826);}})[_0xfb70('0x26')](function(_0x1fce42){if(_0x1fce42){_0x46321c=_0x1fce42['length'];if(!_0x27fe24['query'][_0xfb70('0x3d')]('nolimit')){_0x17f826[_0xfb70('0x21')]=qs[_0xfb70('0x21')](_0x27fe24['query']['limit']);_0x17f826[_0xfb70('0x23')]=qs['offset'](_0x27fe24['query'][_0xfb70('0x23')]);}return _0x10d025['getItems'](_0x17f826);}})[_0xfb70('0x26')](function(_0x5894a0){if(_0x5894a0){return _0x5894a0?{'count':_0x46321c,'rows':_0x5894a0}:null;}})['then'](respondWithResult(_0x2b9ea9,null))[_0xfb70('0x4c')](handleError(_0x2b9ea9,null));}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js index 0d547b1..8fc4a0d 100644 --- a/server/api/dashboard/dashboard.events.js +++ b/server/api/dashboard/dashboard.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee6d=['exports','events','setMaxListeners','save','remove','emit','hasOwnProperty','hook'];(function(_0x32b665,_0x64c217){var _0x479e7f=function(_0x4e20a2){while(--_0x4e20a2){_0x32b665['push'](_0x32b665['shift']());}};_0x479e7f(++_0x64c217);}(_0xee6d,0xa1));var _0xdee6=function(_0x126ea3,_0x135186){_0x126ea3=_0x126ea3-0x0;var _0x3e97b0=_0xee6d[_0x126ea3];return _0x3e97b0;};'use strict';var EventEmitter=require(_0xdee6('0x0'));var Dashboard=require('../../mysqldb')['db']['Dashboard'];var DashboardEvents=new EventEmitter();DashboardEvents[_0xdee6('0x1')](0x0);var events={'afterCreate':_0xdee6('0x2'),'afterUpdate':'update','afterDestroy':_0xdee6('0x3')};function emitEvent(_0x3fd29d){return function(_0x392774,_0x59a660,_0x294001){DashboardEvents[_0xdee6('0x4')](_0x3fd29d+':'+_0x392774['id'],_0x392774);DashboardEvents[_0xdee6('0x4')](_0x3fd29d,_0x392774);_0x294001(null);};}for(var e in events){if(events[_0xdee6('0x5')](e)){var event=events[e];Dashboard[_0xdee6('0x6')](e,emitEvent(event));}}module[_0xdee6('0x7')]=DashboardEvents; \ No newline at end of file +var _0x7ad3=['hasOwnProperty','hook','exports','events','../../mysqldb','Dashboard','setMaxListeners','update','emit'];(function(_0x3d5643,_0x2e8a77){var _0x3ed692=function(_0x2dd3cd){while(--_0x2dd3cd){_0x3d5643['push'](_0x3d5643['shift']());}};_0x3ed692(++_0x2e8a77);}(_0x7ad3,0x108));var _0x37ad=function(_0x5a6644,_0x45d612){_0x5a6644=_0x5a6644-0x0;var _0x3a2a5d=_0x7ad3[_0x5a6644];return _0x3a2a5d;};'use strict';var EventEmitter=require(_0x37ad('0x0'));var Dashboard=require(_0x37ad('0x1'))['db'][_0x37ad('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x37ad('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x37ad('0x4'),'afterDestroy':'remove'};function emitEvent(_0x5edebe){return function(_0x1853b6,_0x57ce4c,_0x4abd45){DashboardEvents['emit'](_0x5edebe+':'+_0x1853b6['id'],_0x1853b6);DashboardEvents[_0x37ad('0x5')](_0x5edebe,_0x1853b6);_0x4abd45(null);};}for(var e in events){if(events[_0x37ad('0x6')](e)){var event=events[e];Dashboard[_0x37ad('0x7')](e,emitEvent(event));}}module[_0x37ad('0x8')]=DashboardEvents; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js index 644e57d..16b6edc 100644 --- a/server/api/dashboard/dashboard.model.js +++ b/server/api/dashboard/dashboard.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e22=['bluebird','request-promise','path','rimraf','./dashboard.attributes','exports','Dashboard','dashboards','lodash','../../config/logger','api','moment'];(function(_0x5a5dc6,_0x1ad6dd){var _0x4c47b9=function(_0x550e62){while(--_0x550e62){_0x5a5dc6['push'](_0x5a5dc6['shift']());}};_0x4c47b9(++_0x1ad6dd);}(_0x0e22,0x134));var _0x20e2=function(_0x30d87a,_0xf3a07f){_0x30d87a=_0x30d87a-0x0;var _0x48f64b=_0x0e22[_0x30d87a];return _0x48f64b;};'use strict';var _=require(_0x20e2('0x0'));var util=require('util');var logger=require(_0x20e2('0x1'))(_0x20e2('0x2'));var moment=require(_0x20e2('0x3'));var BPromise=require(_0x20e2('0x4'));var rp=require(_0x20e2('0x5'));var fs=require('fs');var path=require(_0x20e2('0x6'));var rimraf=require(_0x20e2('0x7'));var config=require('../../config/environment');var attributes=require(_0x20e2('0x8'));module[_0x20e2('0x9')]=function(_0xd35516,_0xb7726b){return _0xd35516['define'](_0x20e2('0xa'),attributes,{'tableName':_0x20e2('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xde80=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./dashboard.attributes','exports','define','Dashboard','dashboards'];(function(_0x24061a,_0x1c9f4d){var _0x82054e=function(_0x2ec346){while(--_0x2ec346){_0x24061a['push'](_0x24061a['shift']());}};_0x82054e(++_0x1c9f4d);}(_0xde80,0x84));var _0x0de8=function(_0x3892e3,_0x24cfbc){_0x3892e3=_0x3892e3-0x0;var _0x35ba3c=_0xde80[_0x3892e3];return _0x35ba3c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x0de8('0x0'))('api');var moment=require(_0x0de8('0x1'));var BPromise=require(_0x0de8('0x2'));var rp=require(_0x0de8('0x3'));var fs=require('fs');var path=require(_0x0de8('0x4'));var rimraf=require(_0x0de8('0x5'));var config=require(_0x0de8('0x6'));var attributes=require(_0x0de8('0x7'));module[_0x0de8('0x8')]=function(_0x533efb,_0x4dea12){return _0x533efb[_0x0de8('0x9')](_0x0de8('0xa'),attributes,{'tableName':_0x0de8('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.rpc.js b/server/api/dashboard/dashboard.rpc.js index ba78ed6..4fd4f15 100644 --- a/server/api/dashboard/dashboard.rpc.js +++ b/server/api/dashboard/dashboard.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc60e=['stringify','error','code','Dashboard,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','redis','socket.io-emitter','./dashboard.socket','then','info','request\x20sent','debug'];(function(_0x29271e,_0x3faafe){var _0x6deaab=function(_0x266e90){while(--_0x266e90){_0x29271e['push'](_0x29271e['shift']());}};_0x6deaab(++_0x3faafe);}(_0xc60e,0x11a));var _0xec60=function(_0x57a4dd,_0x133a44){_0x57a4dd=_0x57a4dd-0x0;var _0x94c1ff=_0xc60e[_0x57a4dd];return _0x94c1ff;};'use strict';var _=require(_0xec60('0x0'));var util=require('util');var moment=require(_0xec60('0x1'));var BPromise=require(_0xec60('0x2'));var rs=require(_0xec60('0x3'));var fs=require('fs');var Redis=require(_0xec60('0x4'));var db=require(_0xec60('0x5'))['db'];var utils=require(_0xec60('0x6'));var logger=require(_0xec60('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xec60('0x8'));var client=jayson[_0xec60('0x9')][_0xec60('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0xec60('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xec60('0xc'))(new Redis(config[_0xec60('0xb')]));require(_0xec60('0xd'))['register'](socket);function respondWithRpcPromise(_0x4e408a,_0x4c4ea8,_0x1880e6){return new BPromise(function(_0x592f1b,_0x613680){return client['request'](_0x4e408a,_0x1880e6)[_0xec60('0xe')](function(_0x1715c5){logger[_0xec60('0xf')]('Dashboard,\x20%s,\x20%s',_0x4c4ea8,_0xec60('0x10'));logger[_0xec60('0x11')]('Dashboard,\x20%s,\x20%s,\x20%s',_0x4c4ea8,_0xec60('0x10'),JSON[_0xec60('0x12')](_0x1715c5));if(_0x1715c5[_0xec60('0x13')]){if(_0x1715c5[_0xec60('0x13')][_0xec60('0x14')]===0x1f4){logger['error'](_0xec60('0x15'),_0x4c4ea8,_0x1715c5['error'][_0xec60('0x16')]);return _0x613680(_0x1715c5[_0xec60('0x13')][_0xec60('0x16')]);}logger[_0xec60('0x13')](_0xec60('0x15'),_0x4c4ea8,_0x1715c5[_0xec60('0x13')][_0xec60('0x16')]);return _0x592f1b(_0x1715c5[_0xec60('0x13')][_0xec60('0x16')]);}else{logger[_0xec60('0xf')](_0xec60('0x15'),_0x4c4ea8,_0xec60('0x10'));_0x592f1b(_0x1715c5[_0xec60('0x17')]['message']);}})[_0xec60('0x18')](function(_0x39b911){logger['error']('Dashboard,\x20%s,\x20%s',_0x4c4ea8,_0x39b911);_0x613680(_0x39b911);});});} \ No newline at end of file +var _0x90db=['error','code','message','result','catch','lodash','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./dashboard.socket','register','request','then','info','Dashboard,\x20%s,\x20%s','debug','request\x20sent','stringify'];(function(_0x18fce7,_0x2241d0){var _0x213f70=function(_0x310e47){while(--_0x310e47){_0x18fce7['push'](_0x18fce7['shift']());}};_0x213f70(++_0x2241d0);}(_0x90db,0xef));var _0xb90d=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0x90db[_0xf50820];return _0x2a9b10;};'use strict';var _=require(_0xb90d('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xb90d('0x1'));var fs=require('fs');var Redis=require(_0xb90d('0x2'));var db=require(_0xb90d('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xb90d('0x4'))('rpc');var config=require(_0xb90d('0x5'));var jayson=require(_0xb90d('0x6'));var client=jayson[_0xb90d('0x7')][_0xb90d('0x8')]({'port':0x232a});config[_0xb90d('0x9')]=_[_0xb90d('0xa')](config[_0xb90d('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0xb90d('0xb'))(new Redis(config[_0xb90d('0x9')]));require(_0xb90d('0xc'))[_0xb90d('0xd')](socket);function respondWithRpcPromise(_0x43c91f,_0x5749e9,_0x19053d){return new BPromise(function(_0x5ced50,_0x5ed444){return client[_0xb90d('0xe')](_0x43c91f,_0x19053d)[_0xb90d('0xf')](function(_0x1690d0){logger[_0xb90d('0x10')](_0xb90d('0x11'),_0x5749e9,'request\x20sent');logger[_0xb90d('0x12')]('Dashboard,\x20%s,\x20%s,\x20%s',_0x5749e9,_0xb90d('0x13'),JSON[_0xb90d('0x14')](_0x1690d0));if(_0x1690d0[_0xb90d('0x15')]){if(_0x1690d0[_0xb90d('0x15')][_0xb90d('0x16')]===0x1f4){logger[_0xb90d('0x15')]('Dashboard,\x20%s,\x20%s',_0x5749e9,_0x1690d0[_0xb90d('0x15')][_0xb90d('0x17')]);return _0x5ed444(_0x1690d0[_0xb90d('0x15')][_0xb90d('0x17')]);}logger['error'](_0xb90d('0x11'),_0x5749e9,_0x1690d0[_0xb90d('0x15')][_0xb90d('0x17')]);return _0x5ced50(_0x1690d0[_0xb90d('0x15')][_0xb90d('0x17')]);}else{logger[_0xb90d('0x10')](_0xb90d('0x11'),_0x5749e9,_0xb90d('0x13'));_0x5ced50(_0x1690d0[_0xb90d('0x18')][_0xb90d('0x17')]);}})[_0xb90d('0x19')](function(_0x4e5e8c){logger['error'](_0xb90d('0x11'),_0x5749e9,_0x4e5e8c);_0x5ed444(_0x4e5e8c);});});} \ No newline at end of file diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js index 6b4dc6d..cc16e5d 100644 --- a/server/api/dashboard/dashboard.socket.js +++ b/server/api/dashboard/dashboard.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd69e=['removeListener','register','dashboard:','save'];(function(_0x4109e7,_0x2c8158){var _0x28d807=function(_0x386518){while(--_0x386518){_0x4109e7['push'](_0x4109e7['shift']());}};_0x28d807(++_0x2c8158);}(_0xd69e,0x14b));var _0xed69=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xd69e[_0x502c7d];return _0x30b7ed;};'use strict';var DashboardEvents=require('./dashboard.events');var events=[_0xed69('0x0'),'remove','update'];function createListener(_0x2133ef,_0x5f3dd4){return function(_0x4338d8){_0x5f3dd4['emit'](_0x2133ef,_0x4338d8);};}function removeListener(_0x16a1e8,_0x4c24bc){return function(){DashboardEvents[_0xed69('0x1')](_0x16a1e8,_0x4c24bc);};}exports[_0xed69('0x2')]=function(_0x326a57){for(var _0xcef4d2=0x0,_0x5c4b3a=events['length'];_0xcef4d2<_0x5c4b3a;_0xcef4d2++){var _0x341773=events[_0xcef4d2];var _0x2683a6=createListener(_0xed69('0x3')+_0x341773,_0x326a57);DashboardEvents['on'](_0x341773,_0x2683a6);}}; \ No newline at end of file +var _0xe39c=['remove','removeListener','register','./dashboard.events','save'];(function(_0x1c1cd4,_0x59ec9f){var _0x4db26a=function(_0x48c709){while(--_0x48c709){_0x1c1cd4['push'](_0x1c1cd4['shift']());}};_0x4db26a(++_0x59ec9f);}(_0xe39c,0x18e));var _0xce39=function(_0x8f77db,_0x3af1bd){_0x8f77db=_0x8f77db-0x0;var _0x2badad=_0xe39c[_0x8f77db];return _0x2badad;};'use strict';var DashboardEvents=require(_0xce39('0x0'));var events=[_0xce39('0x1'),_0xce39('0x2'),'update'];function createListener(_0x225d55,_0x1b9fc4){return function(_0x52f09d){_0x1b9fc4['emit'](_0x225d55,_0x52f09d);};}function removeListener(_0x5db365,_0x4ae4ae){return function(){DashboardEvents[_0xce39('0x3')](_0x5db365,_0x4ae4ae);};}exports[_0xce39('0x4')]=function(_0x42aba0){for(var _0x575ed8=0x0,_0x20a175=events['length'];_0x575ed8<_0x20a175;_0x575ed8++){var _0x25ef70=events[_0x575ed8];var _0x10df68=createListener('dashboard:'+_0x25ef70,_0x42aba0);DashboardEvents['on'](_0x25ef70,_0x10df68);}}; \ No newline at end of file diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js index 80d0690..18433f5 100644 --- a/server/api/dashboard/index.js +++ b/server/api/dashboard/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7fa=['put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','/:id/items','post','create','/:id/clone','addItem'];(function(_0x11badc,_0x6944ea){var _0x5c583c=function(_0x34e4e7){while(--_0x34e4e7){_0x11badc['push'](_0x11badc['shift']());}};_0x5c583c(++_0x6944ea);}(_0xb7fa,0x1e9));var _0xab7f=function(_0x2e3dfc,_0x454d6c){_0x2e3dfc=_0x2e3dfc-0x0;var _0x4b1245=_0xb7fa[_0x2e3dfc];return _0x4b1245;};'use strict';var multer=require(_0xab7f('0x0'));var util=require(_0xab7f('0x1'));var path=require(_0xab7f('0x2'));var timeout=require(_0xab7f('0x3'));var express=require('express');var router=express[_0xab7f('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xab7f('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xab7f('0x6'));var controller=require(_0xab7f('0x7'));router[_0xab7f('0x8')]('/',auth[_0xab7f('0x9')](),controller[_0xab7f('0xa')]);router[_0xab7f('0x8')](_0xab7f('0xb'),auth['isAuthenticated'](),controller['show']);router['get'](_0xab7f('0xc'),auth[_0xab7f('0x9')](),controller['getItems']);router[_0xab7f('0xd')]('/',auth[_0xab7f('0x9')](),controller[_0xab7f('0xe')]);router[_0xab7f('0xd')](_0xab7f('0xf'),auth[_0xab7f('0x9')](),controller['clone']);router[_0xab7f('0xd')](_0xab7f('0xc'),auth[_0xab7f('0x9')](),controller[_0xab7f('0x10')]);router[_0xab7f('0x11')]('/:id',auth['isAuthenticated'](),controller[_0xab7f('0x12')]);router[_0xab7f('0x13')]('/:id',auth[_0xab7f('0x9')](),controller[_0xab7f('0x14')]);module[_0xab7f('0x15')]=router; \ No newline at end of file +var _0x4008=['../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboard.controller','get','index','/:id','isAuthenticated','show','/:id/items','getItems','post','create','/:id/clone','clone','addItem','put','update','delete','destroy','exports','path','connect-timeout','express','Router','fs-extra'];(function(_0x17982e,_0x4f43c9){var _0x4e1a2a=function(_0x3241ef){while(--_0x3241ef){_0x17982e['push'](_0x17982e['shift']());}};_0x4e1a2a(++_0x4f43c9);}(_0x4008,0x14d));var _0x8400=function(_0x1a10aa,_0x10f1d2){_0x1a10aa=_0x1a10aa-0x0;var _0x1b0b4c=_0x4008[_0x1a10aa];return _0x1b0b4c;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x8400('0x0'));var timeout=require(_0x8400('0x1'));var express=require(_0x8400('0x2'));var router=express[_0x8400('0x3')]();var fs_extra=require(_0x8400('0x4'));var auth=require(_0x8400('0x5'));var interaction=require(_0x8400('0x6'));var config=require(_0x8400('0x7'));var controller=require(_0x8400('0x8'));router[_0x8400('0x9')]('/',auth['isAuthenticated'](),controller[_0x8400('0xa')]);router[_0x8400('0x9')](_0x8400('0xb'),auth[_0x8400('0xc')](),controller[_0x8400('0xd')]);router[_0x8400('0x9')](_0x8400('0xe'),auth[_0x8400('0xc')](),controller[_0x8400('0xf')]);router[_0x8400('0x10')]('/',auth[_0x8400('0xc')](),controller[_0x8400('0x11')]);router['post'](_0x8400('0x12'),auth['isAuthenticated'](),controller[_0x8400('0x13')]);router[_0x8400('0x10')](_0x8400('0xe'),auth[_0x8400('0xc')](),controller[_0x8400('0x14')]);router[_0x8400('0x15')](_0x8400('0xb'),auth[_0x8400('0xc')](),controller[_0x8400('0x16')]);router[_0x8400('0x17')](_0x8400('0xb'),auth['isAuthenticated'](),controller[_0x8400('0x18')]);module[_0x8400('0x19')]=router; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js index ce31a14..0d2381e 100644 --- a/server/api/dashboardItem/dashboardItem.attributes.js +++ b/server/api/dashboardItem/dashboardItem.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5fab=['STRING','TEXT','long','parse','getDataValue','attrs','stringify','setDataValue','INTEGER','#ffffff','#2196f3','sequelize','squel','exports'];(function(_0x2de3d5,_0x306326){var _0x5e4a3a=function(_0x49d028){while(--_0x49d028){_0x2de3d5['push'](_0x2de3d5['shift']());}};_0x5e4a3a(++_0x306326);}(_0x5fab,0x177));var _0xb5fa=function(_0x10113d,_0x13a861){_0x10113d=_0x10113d-0x0;var _0xf52f5d=_0x5fab[_0x10113d];return _0xf52f5d;};'use strict';var Sequelize=require(_0xb5fa('0x0'));var squel=require(_0xb5fa('0x1'));var _=require('lodash');module[_0xb5fa('0x2')]={'title':{'type':Sequelize[_0xb5fa('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xb5fa('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0xb5fa('0x4')](_0xb5fa('0x5')),'get':function(){try{return JSON[_0xb5fa('0x6')](this[_0xb5fa('0x7')](_0xb5fa('0x8')));}catch(_0x10361d){return[];}},'set':function(_0x44df89){try{this['setDataValue']('attrs',JSON[_0xb5fa('0x9')](_0x44df89));}catch(_0x1aec3e){this[_0xb5fa('0xa')]('attrs',JSON[_0xb5fa('0x9')]([]));}}},'sizeX':{'type':Sequelize[_0xb5fa('0xb')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0xb5fa('0xb')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize['INTEGER']},'col':{'type':Sequelize['INTEGER']},'background':{'type':Sequelize[_0xb5fa('0x3')],'allowNull':![],'defaultValue':_0xb5fa('0xc'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xb5fa('0x3')],'allowNull':![],'defaultValue':_0xb5fa('0xd'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0xb5fa('0x3')]},'titleFontSize':{'type':Sequelize[_0xb5fa('0xb')],'defaultValue':0xc}}; \ No newline at end of file +var _0xfdbd=['sequelize','squel','lodash','exports','STRING','TEXT','long','parse','attrs','setDataValue','INTEGER','#ffffff'];(function(_0x47e549,_0x2e53d6){var _0x251374=function(_0x400458){while(--_0x400458){_0x47e549['push'](_0x47e549['shift']());}};_0x251374(++_0x2e53d6);}(_0xfdbd,0xf0));var _0xdfdb=function(_0x5be7aa,_0x5de661){_0x5be7aa=_0x5be7aa-0x0;var _0x215408=_0xfdbd[_0x5be7aa];return _0x215408;};'use strict';var Sequelize=require(_0xdfdb('0x0'));var squel=require(_0xdfdb('0x1'));var _=require(_0xdfdb('0x2'));module[_0xdfdb('0x3')]={'title':{'type':Sequelize[_0xdfdb('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0xdfdb('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0xdfdb('0x5')](_0xdfdb('0x6')),'get':function(){try{return JSON[_0xdfdb('0x7')](this['getDataValue'](_0xdfdb('0x8')));}catch(_0x4a4a3f){return[];}},'set':function(_0x453ef6){try{this[_0xdfdb('0x9')]('attrs',JSON['stringify'](_0x453ef6));}catch(_0x590b5d){this[_0xdfdb('0x9')](_0xdfdb('0x8'),JSON['stringify']([]));}}},'sizeX':{'type':Sequelize[_0xdfdb('0xa')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0xdfdb('0xa')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0xdfdb('0xa')]},'col':{'type':Sequelize[_0xdfdb('0xa')]},'background':{'type':Sequelize[_0xdfdb('0x4')],'allowNull':![],'defaultValue':_0xdfdb('0xb'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xdfdb('0x4')],'allowNull':![],'defaultValue':'#2196f3','validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0xdfdb('0x4')]},'titleFontSize':{'type':Sequelize[_0xdfdb('0xa')],'defaultValue':0xc}}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js index 87e7917..3699c8d 100644 --- a/server/api/dashboardItem/dashboardItem.controller.js +++ b/server/api/dashboardItem/dashboardItem.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7c85=['squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','./dashboardItem.socket','sendStatus','end','status','json','undefined','limit','offset','count','set','Content-Range','apply','save','update','then','destroy','error','stack','name','show','model','keys','DashboardItem','rawAttributes','filters','intersection','query','attributes','fields','length','include','merge','options','find','catch','params','type','iframe','attrUrl','attrs','https://','custom','attrPath','value','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash'];(function(_0x553150,_0x589ff3){var _0x18193d=function(_0x3a5ae6){while(--_0x3a5ae6){_0x553150['push'](_0x553150['shift']());}};_0x18193d(++_0x589ff3);}(_0x7c85,0x108));var _0x57c8=function(_0x5ad67c,_0x144860){_0x5ad67c=_0x5ad67c-0x0;var _0xccce2e=_0x7c85[_0x5ad67c];return _0xccce2e;};'use strict';var emlformat=require(_0x57c8('0x0'));var rimraf=require(_0x57c8('0x1'));var zipdir=require(_0x57c8('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x57c8('0x3'));var moment=require(_0x57c8('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x57c8('0x5'));var util=require(_0x57c8('0x6'));var path=require(_0x57c8('0x7'));var sox=require(_0x57c8('0x8'));var csv=require(_0x57c8('0x9'));var ejs=require(_0x57c8('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x57c8('0xb'));var squel=require(_0x57c8('0xc'));var crypto=require('crypto');var jsforce=require(_0x57c8('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x57c8('0x9'));var querystring=require(_0x57c8('0xe'));var Papa=require(_0x57c8('0xf'));var Redis=require(_0x57c8('0x10'));var authService=require(_0x57c8('0x11'));var qs=require(_0x57c8('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x57c8('0x13'));var logger=require(_0x57c8('0x14'))(_0x57c8('0x15'));var utils=require('../../config/utils');var config=require(_0x57c8('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x57c8('0x17'))['db'];config[_0x57c8('0x18')]=_[_0x57c8('0x19')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x57c8('0x18')]));require(_0x57c8('0x1a'))['register'](socket);function respondWithStatusCode(_0x31b710,_0x5871c5){_0x5871c5=_0x5871c5||0xcc;return function(_0x19e723){if(_0x19e723){return _0x31b710[_0x57c8('0x1b')](_0x5871c5);}return _0x31b710['status'](_0x5871c5)[_0x57c8('0x1c')]();};}function respondWithResult(_0xdeafd8,_0x35d9fd){_0x35d9fd=_0x35d9fd||0xc8;return function(_0x4207c6){if(_0x4207c6){return _0xdeafd8[_0x57c8('0x1d')](_0x35d9fd)[_0x57c8('0x1e')](_0x4207c6);}};}function respondWithFilteredResult(_0x34e081,_0x2874ab){return function(_0x5a430f){if(_0x5a430f){var _0xcc7cc6=typeof _0x2874ab['offset']===_0x57c8('0x1f')&&typeof _0x2874ab[_0x57c8('0x20')]===_0x57c8('0x1f');var _0x11f893=_0x5a430f['count'];var _0x231aed=_0xcc7cc6?0x0:_0x2874ab[_0x57c8('0x21')];var _0x4ad45f=_0xcc7cc6?_0x5a430f[_0x57c8('0x22')]:_0x2874ab[_0x57c8('0x21')]+_0x2874ab['limit'];var _0x38597b;if(_0x4ad45f>=_0x11f893){_0x4ad45f=_0x11f893;_0x38597b=0xc8;}else{_0x38597b=0xce;}_0x34e081[_0x57c8('0x1d')](_0x38597b);return _0x34e081[_0x57c8('0x23')](_0x57c8('0x24'),_0x231aed+'-'+_0x4ad45f+'/'+_0x11f893)[_0x57c8('0x1e')](_0x5a430f);}return null;};}function patchUpdates(_0x3efa39){return function(_0x3747b0){try{jsonpatch[_0x57c8('0x25')](_0x3747b0,_0x3efa39,!![]);}catch(_0x1d3d3a){return BPromise['reject'](_0x1d3d3a);}return _0x3747b0[_0x57c8('0x26')]();};}function saveUpdates(_0x4cfa79,_0xf4128d){return function(_0x557c2c){if(_0x557c2c){return _0x557c2c[_0x57c8('0x27')](_0x4cfa79)[_0x57c8('0x28')](function(_0x125e71){return _0x125e71;});}return null;};}function removeEntity(_0x15c57f,_0x531f62){return function(_0x5867c2){if(_0x5867c2){return _0x5867c2[_0x57c8('0x29')]()[_0x57c8('0x28')](function(){_0x15c57f[_0x57c8('0x1d')](0xcc)[_0x57c8('0x1c')]();});}};}function handleEntityNotFound(_0x6c9d38,_0x527264){return function(_0xada32c){if(!_0xada32c){_0x6c9d38[_0x57c8('0x1b')](0x194);}return _0xada32c;};}function handleError(_0x4f7134,_0x77781f){_0x77781f=_0x77781f||0x1f4;return function(_0xc206b9){logger[_0x57c8('0x2a')](_0xc206b9[_0x57c8('0x2b')]);if(_0xc206b9[_0x57c8('0x2c')]){delete _0xc206b9[_0x57c8('0x2c')];}_0x4f7134[_0x57c8('0x1d')](_0x77781f)['send'](_0xc206b9);};}exports[_0x57c8('0x2d')]=function(_0x23e0d9,_0x1d458a){var _0x5ae84d={'raw':![],'where':{'id':_0x23e0d9['params']['id']}},_0x1694a7={};_0x1694a7[_0x57c8('0x2e')]=_[_0x57c8('0x2f')](db[_0x57c8('0x30')][_0x57c8('0x31')]);_0x1694a7['query']=_[_0x57c8('0x2f')](_0x23e0d9['query']);_0x1694a7[_0x57c8('0x32')]=_[_0x57c8('0x33')](_0x1694a7[_0x57c8('0x2e')],_0x1694a7[_0x57c8('0x34')]);_0x5ae84d[_0x57c8('0x35')]=_[_0x57c8('0x33')](_0x1694a7[_0x57c8('0x2e')],qs[_0x57c8('0x36')](_0x23e0d9[_0x57c8('0x34')]['fields']));_0x5ae84d[_0x57c8('0x35')]=_0x5ae84d[_0x57c8('0x35')][_0x57c8('0x37')]?_0x5ae84d[_0x57c8('0x35')]:_0x1694a7['model'];if(_0x23e0d9[_0x57c8('0x34')]['includeAll']){_0x5ae84d[_0x57c8('0x38')]=[{'all':!![]}];}_0x5ae84d=_[_0x57c8('0x39')]({},_0x5ae84d,_0x23e0d9[_0x57c8('0x3a')]);return db[_0x57c8('0x30')][_0x57c8('0x3b')](_0x5ae84d)['then'](handleEntityNotFound(_0x1d458a,null))[_0x57c8('0x28')](respondWithResult(_0x1d458a,null))[_0x57c8('0x3c')](handleError(_0x1d458a,null));};exports[_0x57c8('0x29')]=function(_0x1a5586,_0x24ba10){return db[_0x57c8('0x30')][_0x57c8('0x3b')]({'where':{'id':_0x1a5586[_0x57c8('0x3d')]['id']}})['then'](handleEntityNotFound(_0x24ba10,null))['then'](removeEntity(_0x24ba10,null))[_0x57c8('0x3c')](handleError(_0x24ba10,null));};function widgetAttributes(_0x24bf1c){try{switch(_0x24bf1c[_0x57c8('0x3e')]){case _0x57c8('0x3f'):return[{'name':_0x57c8('0x40'),'value':_0x24bf1c[_0x57c8('0x40')]||(_0x24bf1c[_0x57c8('0x41')]&&_0x24bf1c[_0x57c8('0x41')][0x0]?_0x24bf1c['attrs'][0x0]['value']:undefined)||_0x57c8('0x42')}];case _0x57c8('0x43'):return[{'name':_0x57c8('0x44'),'value':_0x24bf1c[_0x57c8('0x44')]||(_0x24bf1c['attrs']&&_0x24bf1c[_0x57c8('0x41')][0x0]?_0x24bf1c[_0x57c8('0x41')][0x0][_0x57c8('0x45')]:undefined)||''}];case _0x57c8('0x46'):return[{'name':_0x57c8('0x47'),'value':_0x24bf1c[_0x57c8('0x47')]||(_0x24bf1c['attrs']&&_0x24bf1c[_0x57c8('0x41')][0x0]?_0x24bf1c[_0x57c8('0x41')][0x0][_0x57c8('0x45')]:undefined)||_0x57c8('0x48')},{'name':_0x57c8('0x49'),'value':_0x24bf1c[_0x57c8('0x49')]||(_0x24bf1c['attrs']&&_0x24bf1c[_0x57c8('0x41')][0x1]?_0x24bf1c[_0x57c8('0x41')][0x1][_0x57c8('0x45')]:undefined)||_0x57c8('0x4a')},{'name':_0x57c8('0x4b'),'value':_0x24bf1c[_0x57c8('0x4b')]||(_0x24bf1c[_0x57c8('0x41')]&&_0x24bf1c[_0x57c8('0x41')][0x2]?_0x24bf1c[_0x57c8('0x41')][0x2][_0x57c8('0x45')]:undefined)||0xc}];case _0x57c8('0x4c'):return[{'name':_0x57c8('0x4d'),'value':_0x24bf1c[_0x57c8('0x4d')]||(_0x24bf1c[_0x57c8('0x41')]&&_0x24bf1c[_0x57c8('0x41')][0x0]?_0x24bf1c['attrs'][0x0]['value']:undefined)||_0x57c8('0x4e')},{'name':_0x57c8('0x4f'),'value':_0x24bf1c[_0x57c8('0x4f')]||(_0x24bf1c[_0x57c8('0x41')]&&_0x24bf1c['attrs'][0x1]?_0x24bf1c[_0x57c8('0x41')][0x1][_0x57c8('0x45')]:undefined)||[]},{'name':_0x57c8('0x4b'),'value':_0x24bf1c[_0x57c8('0x4b')]||(_0x24bf1c[_0x57c8('0x41')]&&_0x24bf1c[_0x57c8('0x41')][0x2]?_0x24bf1c[_0x57c8('0x41')][0x2][_0x57c8('0x45')]:undefined)||0x14}];case _0x57c8('0x50'):case _0x57c8('0x51'):return[{'name':_0x57c8('0x52'),'value':_0x24bf1c['attrSerie1']||(_0x24bf1c[_0x57c8('0x41')]&&_0x24bf1c[_0x57c8('0x41')][0x0]?_0x24bf1c[_0x57c8('0x41')][0x0]['value']:undefined)||'total'},{'name':_0x57c8('0x53'),'value':_0x24bf1c[_0x57c8('0x53')]||(_0x24bf1c[_0x57c8('0x41')]&&_0x24bf1c['attrs'][0x1]?_0x24bf1c['attrs'][0x1][_0x57c8('0x45')]:undefined)||null},{'name':_0x57c8('0x54'),'value':_0x24bf1c[_0x57c8('0x54')]||(_0x24bf1c[_0x57c8('0x41')]&&_0x24bf1c[_0x57c8('0x41')][0x2]?_0x24bf1c[_0x57c8('0x41')][0x2][_0x57c8('0x45')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x24bf1c[_0x57c8('0x4f')]||(_0x24bf1c[_0x57c8('0x41')]&&_0x24bf1c[_0x57c8('0x41')][0x3]?_0x24bf1c['attrs'][0x3][_0x57c8('0x45')]:undefined)||[]}];case _0x57c8('0x55'):return[{'name':'attrReport','type':_0x24bf1c['reportType']||(_0x24bf1c[_0x57c8('0x41')]&&_0x24bf1c[_0x57c8('0x41')][0x0]?_0x24bf1c[_0x57c8('0x41')][0x0][_0x57c8('0x3e')]:undefined)||null,'value':_0x24bf1c[_0x57c8('0x56')]||(_0x24bf1c[_0x57c8('0x41')]&&_0x24bf1c[_0x57c8('0x41')][0x0]?_0x24bf1c[_0x57c8('0x41')][0x0][_0x57c8('0x45')]:undefined)||null},{'name':_0x57c8('0x57'),'value':_0x24bf1c[_0x57c8('0x57')]||(_0x24bf1c[_0x57c8('0x41')]&&_0x24bf1c['attrs'][0x1]?_0x24bf1c[_0x57c8('0x41')][0x1][_0x57c8('0x45')]:undefined)||0x0}];default:return[];}}catch(_0xf9030a){logger['error'](_0x57c8('0x58'),JSON[_0x57c8('0x59')](_0xf9030a));return[];}}exports[_0x57c8('0x5a')]=function(_0x5da169,_0x927284){if(_0x5da169['body']){_0x5da169[_0x57c8('0x5b')][_0x57c8('0x41')]=widgetAttributes(_0x5da169[_0x57c8('0x5b')]);}return db['DashboardItem'][_0x57c8('0x5a')](_0x5da169[_0x57c8('0x5b')],{})[_0x57c8('0x28')](respondWithResult(_0x927284,0xc9))[_0x57c8('0x3c')](handleError(_0x927284,null));};exports[_0x57c8('0x27')]=function(_0x445718,_0x37b525){if(_0x445718[_0x57c8('0x5b')]['id']){delete _0x445718['body']['id'];}_0x445718[_0x57c8('0x5b')][_0x57c8('0x41')]=widgetAttributes(_0x445718['body']);return db[_0x57c8('0x30')]['find']({'where':{'id':_0x445718[_0x57c8('0x3d')]['id']}})[_0x57c8('0x28')](handleEntityNotFound(_0x37b525,null))[_0x57c8('0x28')](saveUpdates(_0x445718['body'],null))[_0x57c8('0x28')](respondWithResult(_0x37b525,null))[_0x57c8('0x3c')](handleError(_0x37b525,null));}; \ No newline at end of file +var _0xde42=['util','path','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','defaults','redis','end','json','offset','undefined','count','limit','status','set','Content-Range','apply','save','update','then','destroy','sendStatus','error','name','send','show','params','model','keys','DashboardItem','rawAttributes','query','filters','intersection','fields','attributes','length','includeAll','include','merge','find','catch','type','iframe','attrUrl','attrs','value','attrPath','clock','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','pie-chart','attrSerie1','attrSerie2','attrSerie3','attrVoiceQueues','web-report','attrReport','attrRefresh','stringify','create','body','eml-format','request-promise','moment','bluebird','mustache'];(function(_0x481448,_0x3fada5){var _0x27dace=function(_0x335b1b){while(--_0x335b1b){_0x481448['push'](_0x481448['shift']());}};_0x27dace(++_0x3fada5);}(_0xde42,0x153));var _0x2de4=function(_0x26903c,_0x2c4111){_0x26903c=_0x26903c-0x0;var _0x15fd49=_0xde42[_0x26903c];return _0x15fd49;};'use strict';var emlformat=require(_0x2de4('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2de4('0x1'));var moment=require(_0x2de4('0x2'));var BPromise=require(_0x2de4('0x3'));var Mustache=require(_0x2de4('0x4'));var util=require(_0x2de4('0x5'));var path=require(_0x2de4('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x2de4('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x2de4('0x8'));var squel=require(_0x2de4('0x9'));var crypto=require('crypto');var jsforce=require(_0x2de4('0xa'));var deskjs=require(_0x2de4('0xb'));var toCsv=require(_0x2de4('0xc'));var querystring=require(_0x2de4('0xd'));var Papa=require('papaparse');var Redis=require(_0x2de4('0xe'));var authService=require(_0x2de4('0xf'));var qs=require(_0x2de4('0x10'));var as=require(_0x2de4('0x11'));var hardwareService=require(_0x2de4('0x12'));var logger=require(_0x2de4('0x13'))(_0x2de4('0x14'));var utils=require(_0x2de4('0x15'));var config=require(_0x2de4('0x16'));var licenseUtil=require(_0x2de4('0x17'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x2de4('0x18')](config[_0x2de4('0x19')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2de4('0x19')]));require('./dashboardItem.socket')['register'](socket);function respondWithStatusCode(_0x4cc38c,_0x46956f){_0x46956f=_0x46956f||0xcc;return function(_0x2f0fb6){if(_0x2f0fb6){return _0x4cc38c['sendStatus'](_0x46956f);}return _0x4cc38c['status'](_0x46956f)[_0x2de4('0x1a')]();};}function respondWithResult(_0x23e107,_0x4dd2c3){_0x4dd2c3=_0x4dd2c3||0xc8;return function(_0x2c103a){if(_0x2c103a){return _0x23e107['status'](_0x4dd2c3)[_0x2de4('0x1b')](_0x2c103a);}};}function respondWithFilteredResult(_0x45535f,_0x31f828){return function(_0x406dd5){if(_0x406dd5){var _0x34db58=typeof _0x31f828[_0x2de4('0x1c')]===_0x2de4('0x1d')&&typeof _0x31f828['limit']===_0x2de4('0x1d');var _0x4df933=_0x406dd5[_0x2de4('0x1e')];var _0x2e1621=_0x34db58?0x0:_0x31f828[_0x2de4('0x1c')];var _0x441993=_0x34db58?_0x406dd5[_0x2de4('0x1e')]:_0x31f828[_0x2de4('0x1c')]+_0x31f828[_0x2de4('0x1f')];var _0x6ac403;if(_0x441993>=_0x4df933){_0x441993=_0x4df933;_0x6ac403=0xc8;}else{_0x6ac403=0xce;}_0x45535f[_0x2de4('0x20')](_0x6ac403);return _0x45535f[_0x2de4('0x21')](_0x2de4('0x22'),_0x2e1621+'-'+_0x441993+'/'+_0x4df933)[_0x2de4('0x1b')](_0x406dd5);}return null;};}function patchUpdates(_0x3a5029){return function(_0x24337c){try{jsonpatch[_0x2de4('0x23')](_0x24337c,_0x3a5029,!![]);}catch(_0x2e3a6b){return BPromise['reject'](_0x2e3a6b);}return _0x24337c[_0x2de4('0x24')]();};}function saveUpdates(_0x5cfca2,_0x23df56){return function(_0x2dd3da){if(_0x2dd3da){return _0x2dd3da[_0x2de4('0x25')](_0x5cfca2)[_0x2de4('0x26')](function(_0x4a30e6){return _0x4a30e6;});}return null;};}function removeEntity(_0x2eeb83,_0x1b87e1){return function(_0x119da3){if(_0x119da3){return _0x119da3[_0x2de4('0x27')]()[_0x2de4('0x26')](function(){_0x2eeb83[_0x2de4('0x20')](0xcc)[_0x2de4('0x1a')]();});}};}function handleEntityNotFound(_0x40a1f6,_0x10c46e){return function(_0x26daf9){if(!_0x26daf9){_0x40a1f6[_0x2de4('0x28')](0x194);}return _0x26daf9;};}function handleError(_0x46ed8a,_0x1f25ed){_0x1f25ed=_0x1f25ed||0x1f4;return function(_0x231996){logger[_0x2de4('0x29')](_0x231996['stack']);if(_0x231996[_0x2de4('0x2a')]){delete _0x231996['name'];}_0x46ed8a['status'](_0x1f25ed)[_0x2de4('0x2b')](_0x231996);};}exports[_0x2de4('0x2c')]=function(_0x1f3614,_0x160f01){var _0x5018f3={'raw':![],'where':{'id':_0x1f3614[_0x2de4('0x2d')]['id']}},_0x45e2dd={};_0x45e2dd[_0x2de4('0x2e')]=_[_0x2de4('0x2f')](db[_0x2de4('0x30')][_0x2de4('0x31')]);_0x45e2dd[_0x2de4('0x32')]=_[_0x2de4('0x2f')](_0x1f3614[_0x2de4('0x32')]);_0x45e2dd[_0x2de4('0x33')]=_[_0x2de4('0x34')](_0x45e2dd[_0x2de4('0x2e')],_0x45e2dd[_0x2de4('0x32')]);_0x5018f3['attributes']=_[_0x2de4('0x34')](_0x45e2dd[_0x2de4('0x2e')],qs[_0x2de4('0x35')](_0x1f3614['query'][_0x2de4('0x35')]));_0x5018f3[_0x2de4('0x36')]=_0x5018f3['attributes'][_0x2de4('0x37')]?_0x5018f3[_0x2de4('0x36')]:_0x45e2dd[_0x2de4('0x2e')];if(_0x1f3614['query'][_0x2de4('0x38')]){_0x5018f3[_0x2de4('0x39')]=[{'all':!![]}];}_0x5018f3=_[_0x2de4('0x3a')]({},_0x5018f3,_0x1f3614['options']);return db[_0x2de4('0x30')][_0x2de4('0x3b')](_0x5018f3)[_0x2de4('0x26')](handleEntityNotFound(_0x160f01,null))[_0x2de4('0x26')](respondWithResult(_0x160f01,null))[_0x2de4('0x3c')](handleError(_0x160f01,null));};exports[_0x2de4('0x27')]=function(_0xff0aab,_0x276c8e){return db[_0x2de4('0x30')]['find']({'where':{'id':_0xff0aab['params']['id']}})[_0x2de4('0x26')](handleEntityNotFound(_0x276c8e,null))[_0x2de4('0x26')](removeEntity(_0x276c8e,null))[_0x2de4('0x3c')](handleError(_0x276c8e,null));};function widgetAttributes(_0x2ecd87){try{switch(_0x2ecd87[_0x2de4('0x3d')]){case _0x2de4('0x3e'):return[{'name':_0x2de4('0x3f'),'value':_0x2ecd87[_0x2de4('0x3f')]||(_0x2ecd87['attrs']&&_0x2ecd87['attrs'][0x0]?_0x2ecd87[_0x2de4('0x40')][0x0][_0x2de4('0x41')]:undefined)||'https://'}];case'custom':return[{'name':_0x2de4('0x42'),'value':_0x2ecd87['attrPath']||(_0x2ecd87[_0x2de4('0x40')]&&_0x2ecd87[_0x2de4('0x40')][0x0]?_0x2ecd87[_0x2de4('0x40')][0x0][_0x2de4('0x41')]:undefined)||''}];case _0x2de4('0x43'):return[{'name':'attrHourFormat','value':_0x2ecd87['attrHourFormat']||(_0x2ecd87[_0x2de4('0x40')]&&_0x2ecd87['attrs'][0x0]?_0x2ecd87[_0x2de4('0x40')][0x0][_0x2de4('0x41')]:undefined)||_0x2de4('0x44')},{'name':_0x2de4('0x45'),'value':_0x2ecd87[_0x2de4('0x45')]||(_0x2ecd87[_0x2de4('0x40')]&&_0x2ecd87[_0x2de4('0x40')][0x1]?_0x2ecd87['attrs'][0x1][_0x2de4('0x41')]:undefined)||_0x2de4('0x46')},{'name':_0x2de4('0x47'),'value':_0x2ecd87[_0x2de4('0x47')]||(_0x2ecd87[_0x2de4('0x40')]&&_0x2ecd87[_0x2de4('0x40')][0x2]?_0x2ecd87['attrs'][0x2][_0x2de4('0x41')]:undefined)||0xc}];case _0x2de4('0x48'):return[{'name':'attrMetric','value':_0x2ecd87[_0x2de4('0x49')]||(_0x2ecd87['attrs']&&_0x2ecd87[_0x2de4('0x40')][0x0]?_0x2ecd87[_0x2de4('0x40')][0x0][_0x2de4('0x41')]:undefined)||_0x2de4('0x4a')},{'name':'attrVoiceQueues','value':_0x2ecd87['attrVoiceQueues']||(_0x2ecd87[_0x2de4('0x40')]&&_0x2ecd87[_0x2de4('0x40')][0x1]?_0x2ecd87[_0x2de4('0x40')][0x1][_0x2de4('0x41')]:undefined)||[]},{'name':_0x2de4('0x47'),'value':_0x2ecd87['attrFontSize']||(_0x2ecd87[_0x2de4('0x40')]&&_0x2ecd87[_0x2de4('0x40')][0x2]?_0x2ecd87[_0x2de4('0x40')][0x2][_0x2de4('0x41')]:undefined)||0x14}];case'multibar-chart':case _0x2de4('0x4b'):return[{'name':_0x2de4('0x4c'),'value':_0x2ecd87[_0x2de4('0x4c')]||(_0x2ecd87[_0x2de4('0x40')]&&_0x2ecd87[_0x2de4('0x40')][0x0]?_0x2ecd87['attrs'][0x0]['value']:undefined)||_0x2de4('0x4a')},{'name':_0x2de4('0x4d'),'value':_0x2ecd87[_0x2de4('0x4d')]||(_0x2ecd87[_0x2de4('0x40')]&&_0x2ecd87[_0x2de4('0x40')][0x1]?_0x2ecd87[_0x2de4('0x40')][0x1][_0x2de4('0x41')]:undefined)||null},{'name':_0x2de4('0x4e'),'value':_0x2ecd87[_0x2de4('0x4e')]||(_0x2ecd87[_0x2de4('0x40')]&&_0x2ecd87[_0x2de4('0x40')][0x2]?_0x2ecd87[_0x2de4('0x40')][0x2][_0x2de4('0x41')]:undefined)||null},{'name':_0x2de4('0x4f'),'value':_0x2ecd87[_0x2de4('0x4f')]||(_0x2ecd87[_0x2de4('0x40')]&&_0x2ecd87[_0x2de4('0x40')][0x3]?_0x2ecd87[_0x2de4('0x40')][0x3]['value']:undefined)||[]}];case _0x2de4('0x50'):return[{'name':_0x2de4('0x51'),'type':_0x2ecd87['reportType']||(_0x2ecd87[_0x2de4('0x40')]&&_0x2ecd87[_0x2de4('0x40')][0x0]?_0x2ecd87['attrs'][0x0][_0x2de4('0x3d')]:undefined)||null,'value':_0x2ecd87[_0x2de4('0x51')]||(_0x2ecd87['attrs']&&_0x2ecd87['attrs'][0x0]?_0x2ecd87[_0x2de4('0x40')][0x0][_0x2de4('0x41')]:undefined)||null},{'name':_0x2de4('0x52'),'value':_0x2ecd87[_0x2de4('0x52')]||(_0x2ecd87[_0x2de4('0x40')]&&_0x2ecd87[_0x2de4('0x40')][0x1]?_0x2ecd87[_0x2de4('0x40')][0x1][_0x2de4('0x41')]:undefined)||0x0}];default:return[];}}catch(_0x2ce00c){logger[_0x2de4('0x29')]('widgetAttributes:\x20%s',JSON[_0x2de4('0x53')](_0x2ce00c));return[];}}exports[_0x2de4('0x54')]=function(_0xff5833,_0x5b6ed6){if(_0xff5833[_0x2de4('0x55')]){_0xff5833[_0x2de4('0x55')][_0x2de4('0x40')]=widgetAttributes(_0xff5833[_0x2de4('0x55')]);}return db[_0x2de4('0x30')]['create'](_0xff5833['body'],{})[_0x2de4('0x26')](respondWithResult(_0x5b6ed6,0xc9))[_0x2de4('0x3c')](handleError(_0x5b6ed6,null));};exports[_0x2de4('0x25')]=function(_0x41c449,_0x53b072){if(_0x41c449['body']['id']){delete _0x41c449[_0x2de4('0x55')]['id'];}_0x41c449[_0x2de4('0x55')][_0x2de4('0x40')]=widgetAttributes(_0x41c449[_0x2de4('0x55')]);return db[_0x2de4('0x30')][_0x2de4('0x3b')]({'where':{'id':_0x41c449[_0x2de4('0x2d')]['id']}})[_0x2de4('0x26')](handleEntityNotFound(_0x53b072,null))['then'](saveUpdates(_0x41c449[_0x2de4('0x55')],null))[_0x2de4('0x26')](respondWithResult(_0x53b072,null))[_0x2de4('0x3c')](handleError(_0x53b072,null));}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js index 4b89eb8..60898c6 100644 --- a/server/api/dashboardItem/dashboardItem.events.js +++ b/server/api/dashboardItem/dashboardItem.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x54b5=['DashboardItem','save','update','remove','emit','exports','events','../../mysqldb'];(function(_0x2d2c16,_0x4e88b6){var _0x53f2fb=function(_0x6b6dac){while(--_0x6b6dac){_0x2d2c16['push'](_0x2d2c16['shift']());}};_0x53f2fb(++_0x4e88b6);}(_0x54b5,0x156));var _0x554b=function(_0x1db5d9,_0x53c693){_0x1db5d9=_0x1db5d9-0x0;var _0x4bf4b4=_0x54b5[_0x1db5d9];return _0x4bf4b4;};'use strict';var EventEmitter=require(_0x554b('0x0'));var DashboardItem=require(_0x554b('0x1'))['db'][_0x554b('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x554b('0x3'),'afterUpdate':_0x554b('0x4'),'afterDestroy':_0x554b('0x5')};function emitEvent(_0x4cc6ce){return function(_0x13f8cc,_0xb4a22a,_0x569eca){DashboardItemEvents[_0x554b('0x6')](_0x4cc6ce+':'+_0x13f8cc['id'],_0x13f8cc);DashboardItemEvents['emit'](_0x4cc6ce,_0x13f8cc);_0x569eca(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];DashboardItem['hook'](e,emitEvent(event));}}module[_0x554b('0x7')]=DashboardItemEvents; \ No newline at end of file +var _0xc423=['hook','exports','events','DashboardItem','setMaxListeners','update','emit','hasOwnProperty'];(function(_0x3bef2c,_0x5a86fd){var _0x331503=function(_0x463430){while(--_0x463430){_0x3bef2c['push'](_0x3bef2c['shift']());}};_0x331503(++_0x5a86fd);}(_0xc423,0xaa));var _0x3c42=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0xc423[_0x2c91e9];return _0x13f0ff;};'use strict';var EventEmitter=require(_0x3c42('0x0'));var DashboardItem=require('../../mysqldb')['db'][_0x3c42('0x1')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x3c42('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x3c42('0x3'),'afterDestroy':'remove'};function emitEvent(_0xe83b58){return function(_0x46eed1,_0x1c5cbe,_0x5d4aa5){DashboardItemEvents[_0x3c42('0x4')](_0xe83b58+':'+_0x46eed1['id'],_0x46eed1);DashboardItemEvents[_0x3c42('0x4')](_0xe83b58,_0x46eed1);_0x5d4aa5(null);};}for(var e in events){if(events[_0x3c42('0x5')](e)){var event=events[e];DashboardItem[_0x3c42('0x6')](e,emitEvent(event));}}module[_0x3c42('0x7')]=DashboardItemEvents; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js index 1640a7a..a6d5dd6 100644 --- a/server/api/dashboardItem/dashboardItem.model.js +++ b/server/api/dashboardItem/dashboardItem.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa4f9=['dashboard_items','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./dashboardItem.attributes','exports','define','DashboardItem'];(function(_0x563c34,_0x4d4c7f){var _0x514f49=function(_0x5c13c2){while(--_0x5c13c2){_0x563c34['push'](_0x563c34['shift']());}};_0x514f49(++_0x4d4c7f);}(_0xa4f9,0x1cf));var _0x9a4f=function(_0x2692a4,_0x45375e){_0x2692a4=_0x2692a4-0x0;var _0x4e7dfa=_0xa4f9[_0x2692a4];return _0x4e7dfa;};'use strict';var _=require(_0x9a4f('0x0'));var util=require(_0x9a4f('0x1'));var logger=require('../../config/logger')(_0x9a4f('0x2'));var moment=require(_0x9a4f('0x3'));var BPromise=require(_0x9a4f('0x4'));var rp=require(_0x9a4f('0x5'));var fs=require('fs');var path=require(_0x9a4f('0x6'));var rimraf=require(_0x9a4f('0x7'));var config=require(_0x9a4f('0x8'));var attributes=require(_0x9a4f('0x9'));module[_0x9a4f('0xa')]=function(_0x35c8d0,_0x4837a6){return _0x35c8d0[_0x9a4f('0xb')](_0x9a4f('0xc'),attributes,{'tableName':_0x9a4f('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4d3d=['bluebird','rimraf','../../config/environment','exports','define','DashboardItem','dashboard_items','lodash','../../config/logger'];(function(_0x13af56,_0x3a2fe4){var _0xaaba52=function(_0x2531d0){while(--_0x2531d0){_0x13af56['push'](_0x13af56['shift']());}};_0xaaba52(++_0x3a2fe4);}(_0x4d3d,0x154));var _0xd4d3=function(_0x5c7e21,_0x55970c){_0x5c7e21=_0x5c7e21-0x0;var _0x476dc3=_0x4d3d[_0x5c7e21];return _0x476dc3;};'use strict';var _=require(_0xd4d3('0x0'));var util=require('util');var logger=require(_0xd4d3('0x1'))('api');var moment=require('moment');var BPromise=require(_0xd4d3('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xd4d3('0x3'));var config=require(_0xd4d3('0x4'));var attributes=require('./dashboardItem.attributes');module[_0xd4d3('0x5')]=function(_0x165d97,_0x57add2){return _0x165d97[_0xd4d3('0x6')](_0xd4d3('0x7'),attributes,{'tableName':_0xd4d3('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.rpc.js b/server/api/dashboardItem/dashboardItem.rpc.js index d635fb0..6badffb 100644 --- a/server/api/dashboardItem/dashboardItem.rpc.js +++ b/server/api/dashboardItem/dashboardItem.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x800c=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','localhost','./dashboardItem.socket','register','then','DashboardItem,\x20%s,\x20%s','DashboardItem,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb'];(function(_0x3cb8b2,_0x3356a1){var _0x1953ac=function(_0x55841e){while(--_0x55841e){_0x3cb8b2['push'](_0x3cb8b2['shift']());}};_0x1953ac(++_0x3356a1);}(_0x800c,0x14a));var _0xc800=function(_0x217fd7,_0x55d9eb){_0x217fd7=_0x217fd7-0x0;var _0x4f295a=_0x800c[_0x217fd7];return _0x4f295a;};'use strict';var _=require(_0xc800('0x0'));var util=require(_0xc800('0x1'));var moment=require(_0xc800('0x2'));var BPromise=require('bluebird');var rs=require(_0xc800('0x3'));var fs=require('fs');var Redis=require(_0xc800('0x4'));var db=require(_0xc800('0x5'))['db'];var utils=require(_0xc800('0x6'));var logger=require(_0xc800('0x7'))(_0xc800('0x8'));var config=require(_0xc800('0x9'));var jayson=require(_0xc800('0xa'));var client=jayson[_0xc800('0xb')][_0xc800('0xc')]({'port':0x232a});config['redis']=_[_0xc800('0xd')](config['redis'],{'host':_0xc800('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xc800('0xf'))[_0xc800('0x10')](socket);function respondWithRpcPromise(_0x547ef5,_0x361203,_0x2846e4){return new BPromise(function(_0x43ba7d,_0x4bada9){return client['request'](_0x547ef5,_0x2846e4)[_0xc800('0x11')](function(_0x504960){logger['info'](_0xc800('0x12'),_0x361203,'request\x20sent');logger['debug'](_0xc800('0x13'),_0x361203,_0xc800('0x14'),JSON[_0xc800('0x15')](_0x504960));if(_0x504960[_0xc800('0x16')]){if(_0x504960[_0xc800('0x16')][_0xc800('0x17')]===0x1f4){logger[_0xc800('0x16')](_0xc800('0x12'),_0x361203,_0x504960['error'][_0xc800('0x18')]);return _0x4bada9(_0x504960[_0xc800('0x16')][_0xc800('0x18')]);}logger[_0xc800('0x16')](_0xc800('0x12'),_0x361203,_0x504960[_0xc800('0x16')][_0xc800('0x18')]);return _0x43ba7d(_0x504960[_0xc800('0x16')][_0xc800('0x18')]);}else{logger[_0xc800('0x19')](_0xc800('0x12'),_0x361203,'request\x20sent');_0x43ba7d(_0x504960[_0xc800('0x1a')][_0xc800('0x18')]);}})[_0xc800('0x1b')](function(_0x391474){logger['error'](_0xc800('0x12'),_0x361203,_0x391474);_0x4bada9(_0x391474);});});} \ No newline at end of file +var _0x0394=['info','result','catch','lodash','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','http','defaults','redis','socket.io-emitter','./dashboardItem.socket','register','request','then','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x31e437,_0x546939){var _0x12ee2c=function(_0x1eaded){while(--_0x1eaded){_0x31e437['push'](_0x31e437['shift']());}};_0x12ee2c(++_0x546939);}(_0x0394,0x1e9));var _0x4039=function(_0x3e5f3f,_0x3f3270){_0x3e5f3f=_0x3e5f3f-0x0;var _0x7e7c3f=_0x0394[_0x3e5f3f];return _0x7e7c3f;};'use strict';var _=require(_0x4039('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x4039('0x1'));var rs=require(_0x4039('0x2'));var fs=require('fs');var Redis=require(_0x4039('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x4039('0x4'));var logger=require(_0x4039('0x5'))(_0x4039('0x6'));var config=require('../../config/environment');var jayson=require(_0x4039('0x7'));var client=jayson['client'][_0x4039('0x8')]({'port':0x232a});config['redis']=_[_0x4039('0x9')](config[_0x4039('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x4039('0xb'))(new Redis(config[_0x4039('0xa')]));require(_0x4039('0xc'))[_0x4039('0xd')](socket);function respondWithRpcPromise(_0x320e1e,_0x5cd9e9,_0x26529e){return new BPromise(function(_0x10a675,_0x3d1702){return client[_0x4039('0xe')](_0x320e1e,_0x26529e)[_0x4039('0xf')](function(_0x2f57d8){logger['info'](_0x4039('0x10'),_0x5cd9e9,_0x4039('0x11'));logger[_0x4039('0x12')](_0x4039('0x13'),_0x5cd9e9,_0x4039('0x11'),JSON[_0x4039('0x14')](_0x2f57d8));if(_0x2f57d8[_0x4039('0x15')]){if(_0x2f57d8[_0x4039('0x15')][_0x4039('0x16')]===0x1f4){logger[_0x4039('0x15')](_0x4039('0x10'),_0x5cd9e9,_0x2f57d8[_0x4039('0x15')][_0x4039('0x17')]);return _0x3d1702(_0x2f57d8[_0x4039('0x15')][_0x4039('0x17')]);}logger[_0x4039('0x15')](_0x4039('0x10'),_0x5cd9e9,_0x2f57d8[_0x4039('0x15')]['message']);return _0x10a675(_0x2f57d8[_0x4039('0x15')][_0x4039('0x17')]);}else{logger[_0x4039('0x18')](_0x4039('0x10'),_0x5cd9e9,'request\x20sent');_0x10a675(_0x2f57d8[_0x4039('0x19')]['message']);}})[_0x4039('0x1a')](function(_0x1c37bc){logger['error']('DashboardItem,\x20%s,\x20%s',_0x5cd9e9,_0x1c37bc);_0x3d1702(_0x1c37bc);});});} \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js index ff46d70..34ab06d 100644 --- a/server/api/dashboardItem/dashboardItem.socket.js +++ b/server/api/dashboardItem/dashboardItem.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd36c=['dashboardItem:','./dashboardItem.events','save','remove','update','length'];(function(_0x4db4af,_0x8e872f){var _0x2814b6=function(_0x23b3bd){while(--_0x23b3bd){_0x4db4af['push'](_0x4db4af['shift']());}};_0x2814b6(++_0x8e872f);}(_0xd36c,0x15d));var _0xcd36=function(_0x42245d,_0x51758f){_0x42245d=_0x42245d-0x0;var _0x4b211a=_0xd36c[_0x42245d];return _0x4b211a;};'use strict';var DashboardItemEvents=require(_0xcd36('0x0'));var events=[_0xcd36('0x1'),_0xcd36('0x2'),_0xcd36('0x3')];function createListener(_0x420878,_0x22456a){return function(_0x1c341a){_0x22456a['emit'](_0x420878,_0x1c341a);};}function removeListener(_0x2e413b,_0xe6d78){return function(){DashboardItemEvents['removeListener'](_0x2e413b,_0xe6d78);};}exports['register']=function(_0x33a3fa){for(var _0x217b90=0x0,_0x2109f8=events[_0xcd36('0x4')];_0x217b90<_0x2109f8;_0x217b90++){var _0xe31957=events[_0x217b90];var _0x4e891f=createListener(_0xcd36('0x5')+_0xe31957,_0x33a3fa);DashboardItemEvents['on'](_0xe31957,_0x4e891f);}}; \ No newline at end of file +var _0x4026=['removeListener','register','length','dashboardItem:','./dashboardItem.events','save','emit'];(function(_0x39c3da,_0x3e9391){var _0x5ef325=function(_0x529aa3){while(--_0x529aa3){_0x39c3da['push'](_0x39c3da['shift']());}};_0x5ef325(++_0x3e9391);}(_0x4026,0xc1));var _0x6402=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4026[_0x3dd15e];return _0x231fd0;};'use strict';var DashboardItemEvents=require(_0x6402('0x0'));var events=[_0x6402('0x1'),'remove','update'];function createListener(_0x11c0ee,_0x5b75cb){return function(_0x48b0e6){_0x5b75cb[_0x6402('0x2')](_0x11c0ee,_0x48b0e6);};}function removeListener(_0x248c9b,_0x16b4b5){return function(){DashboardItemEvents[_0x6402('0x3')](_0x248c9b,_0x16b4b5);};}exports[_0x6402('0x4')]=function(_0x8302c8){for(var _0x2c3026=0x0,_0x649bc3=events[_0x6402('0x5')];_0x2c3026<_0x649bc3;_0x2c3026++){var _0x2ecb70=events[_0x2c3026];var _0x33a689=createListener(_0x6402('0x6')+_0x2ecb70,_0x8302c8);DashboardItemEvents['on'](_0x2ecb70,_0x33a689);}}; \ No newline at end of file diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js index fffd2f7..6a103df 100644 --- a/server/api/dashboardItem/index.js +++ b/server/api/dashboardItem/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x205b=['post','create','put','update','exports','multer','express','Router','fs-extra','../../components/auth/service','../../config/environment','./dashboardItem.controller','get','/:id','isAuthenticated','show'];(function(_0x44353d,_0x267761){var _0x93dd90=function(_0x218cc1){while(--_0x218cc1){_0x44353d['push'](_0x44353d['shift']());}};_0x93dd90(++_0x267761);}(_0x205b,0x105));var _0xb205=function(_0x5341d2,_0x2da6d6){_0x5341d2=_0x5341d2-0x0;var _0x3a4d6a=_0x205b[_0x5341d2];return _0x3a4d6a;};'use strict';var multer=require(_0xb205('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xb205('0x1'));var router=express[_0xb205('0x2')]();var fs_extra=require(_0xb205('0x3'));var auth=require(_0xb205('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xb205('0x5'));var controller=require(_0xb205('0x6'));router[_0xb205('0x7')](_0xb205('0x8'),auth[_0xb205('0x9')](),controller[_0xb205('0xa')]);router[_0xb205('0xb')]('/',auth[_0xb205('0x9')](),controller[_0xb205('0xc')]);router[_0xb205('0xd')](_0xb205('0x8'),auth[_0xb205('0x9')](),controller[_0xb205('0xe')]);router['delete'](_0xb205('0x8'),auth['isAuthenticated'](),controller['destroy']);module[_0xb205('0xf')]=router; \ No newline at end of file +var _0xad01=['isAuthenticated','show','post','create','/:id','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./dashboardItem.controller'];(function(_0x217e3d,_0x5320d7){var _0x2dcbe0=function(_0x1aeb62){while(--_0x1aeb62){_0x217e3d['push'](_0x217e3d['shift']());}};_0x2dcbe0(++_0x5320d7);}(_0xad01,0x1e5));var _0x1ad0=function(_0x3a25e2,_0x156b9c){_0x3a25e2=_0x3a25e2-0x0;var _0x4d4d6d=_0xad01[_0x3a25e2];return _0x4d4d6d;};'use strict';var multer=require(_0x1ad0('0x0'));var util=require('util');var path=require(_0x1ad0('0x1'));var timeout=require(_0x1ad0('0x2'));var express=require(_0x1ad0('0x3'));var router=express[_0x1ad0('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x1ad0('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x1ad0('0x6'));var controller=require(_0x1ad0('0x7'));router['get']('/:id',auth[_0x1ad0('0x8')](),controller[_0x1ad0('0x9')]);router[_0x1ad0('0xa')]('/',auth[_0x1ad0('0x8')](),controller[_0x1ad0('0xb')]);router['put'](_0x1ad0('0xc'),auth[_0x1ad0('0x8')](),controller[_0x1ad0('0xd')]);router[_0x1ad0('0xe')](_0x1ad0('0xc'),auth[_0x1ad0('0x8')](),controller[_0x1ad0('0xf')]);module[_0x1ad0('0x10')]=router; \ No newline at end of file diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js index a70cae1..c046946 100644 --- a/server/api/disposition/disposition.attributes.js +++ b/server/api/disposition/disposition.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc481=['exports','STRING','ENUM','second','third','first'];(function(_0x5ac791,_0x504d37){var _0x9e3a19=function(_0x2d4821){while(--_0x2d4821){_0x5ac791['push'](_0x5ac791['shift']());}};_0x9e3a19(++_0x504d37);}(_0xc481,0x192));var _0x1c48=function(_0x2697d9,_0x26806a){_0x2697d9=_0x2697d9-0x0;var _0x25e6ae=_0xc481[_0x2697d9];return _0x25e6ae;};'use strict';var Sequelize=require('sequelize');module[_0x1c48('0x0')]={'name':{'type':Sequelize[_0x1c48('0x1')],'allowNull':![]},'level':{'type':Sequelize[_0x1c48('0x2')]('first',_0x1c48('0x3'),_0x1c48('0x4')),'allowNull':![],'defaultValue':_0x1c48('0x5')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xd703=['second','third','first','sequelize','STRING'];(function(_0xa07b55,_0x2a8a5a){var _0x351f01=function(_0x265a58){while(--_0x265a58){_0xa07b55['push'](_0xa07b55['shift']());}};_0x351f01(++_0x2a8a5a);}(_0xd703,0x1ac));var _0x3d70=function(_0x59d89e,_0x55edf5){_0x59d89e=_0x59d89e-0x0;var _0x554e93=_0xd703[_0x59d89e];return _0x554e93;};'use strict';var Sequelize=require(_0x3d70('0x0'));module['exports']={'name':{'type':Sequelize[_0x3d70('0x1')],'allowNull':![]},'level':{'type':Sequelize['ENUM']('first',_0x3d70('0x2'),_0x3d70('0x3')),'allowNull':![],'defaultValue':_0x3d70('0x4')},'description':{'type':Sequelize[_0x3d70('0x1')]}}; \ No newline at end of file diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js index 1c6db22..c2dd5ff 100644 --- a/server/api/disposition/disposition.controller.js +++ b/server/api/disposition/disposition.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9ecc=['../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','apply','save','then','destroy','get','Dispositions','UserProfileResource','end','error','stack','name','index','map','Disposition','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','includeAll','findAll','rows','show','include','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0xbca15c,_0x5ac4cc){var _0x2f2a88=function(_0x1ab4b6){while(--_0x1ab4b6){_0xbca15c['push'](_0xbca15c['shift']());}};_0x2f2a88(++_0x5ac4cc);}(_0x9ecc,0x95));var _0xc9ec=function(_0x4b5f91,_0x26c295){_0x4b5f91=_0x4b5f91-0x0;var _0x3c3a04=_0x9ecc[_0x4b5f91];return _0x3c3a04;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xc9ec('0x0'));var jsonpatch=require(_0xc9ec('0x1'));var rp=require(_0xc9ec('0x2'));var moment=require(_0xc9ec('0x3'));var BPromise=require(_0xc9ec('0x4'));var Mustache=require(_0xc9ec('0x5'));var util=require(_0xc9ec('0x6'));var path=require(_0xc9ec('0x7'));var sox=require(_0xc9ec('0x8'));var csv=require('to-csv');var ejs=require(_0xc9ec('0x9'));var fs=require('fs');var fs_extra=require(_0xc9ec('0xa'));var _=require(_0xc9ec('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xc9ec('0xc'));var deskjs=require(_0xc9ec('0xd'));var toCsv=require(_0xc9ec('0xe'));var querystring=require('querystring');var Papa=require(_0xc9ec('0xf'));var Redis=require('ioredis');var authService=require(_0xc9ec('0x10'));var qs=require(_0xc9ec('0x11'));var as=require(_0xc9ec('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc9ec('0x13'))(_0xc9ec('0x14'));var utils=require(_0xc9ec('0x15'));var config=require(_0xc9ec('0x16'));var licenseUtil=require(_0xc9ec('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4c7a08,_0x46d1be){_0x46d1be=_0x46d1be||0xcc;return function(_0x6f3e23){if(_0x6f3e23){return _0x4c7a08[_0xc9ec('0x18')](_0x46d1be);}return _0x4c7a08[_0xc9ec('0x19')](_0x46d1be)['end']();};}function respondWithResult(_0x34f3ff,_0x36f0fe){_0x36f0fe=_0x36f0fe||0xc8;return function(_0x10a187){if(_0x10a187){return _0x34f3ff[_0xc9ec('0x19')](_0x36f0fe)[_0xc9ec('0x1a')](_0x10a187);}};}function respondWithFilteredResult(_0x465f54,_0x243073){return function(_0x471f30){if(_0x471f30){var _0x247dff=typeof _0x243073[_0xc9ec('0x1b')]==='undefined'&&typeof _0x243073[_0xc9ec('0x1c')]===_0xc9ec('0x1d');var _0xaa025c=_0x471f30['count'];var _0x2d95d6=_0x247dff?0x0:_0x243073[_0xc9ec('0x1b')];var _0x2ebc23=_0x247dff?_0x471f30[_0xc9ec('0x1e')]:_0x243073[_0xc9ec('0x1b')]+_0x243073[_0xc9ec('0x1c')];var _0x324eb9;if(_0x2ebc23>=_0xaa025c){_0x2ebc23=_0xaa025c;_0x324eb9=0xc8;}else{_0x324eb9=0xce;}_0x465f54[_0xc9ec('0x19')](_0x324eb9);return _0x465f54[_0xc9ec('0x1f')](_0xc9ec('0x20'),_0x2d95d6+'-'+_0x2ebc23+'/'+_0xaa025c)[_0xc9ec('0x1a')](_0x471f30);}return null;};}function patchUpdates(_0x38f37a){return function(_0x52d99b){try{jsonpatch[_0xc9ec('0x21')](_0x52d99b,_0x38f37a,!![]);}catch(_0x414d87){return BPromise['reject'](_0x414d87);}return _0x52d99b[_0xc9ec('0x22')]();};}function saveUpdates(_0x1d00de,_0x262bda){return function(_0x26c754){if(_0x26c754){return _0x26c754['update'](_0x1d00de)[_0xc9ec('0x23')](function(_0xad2047){return _0xad2047;});}return null;};}function removeEntity(_0x2aa610,_0x2465b8){return function(_0x27b4a5){if(_0x27b4a5){return _0x27b4a5[_0xc9ec('0x24')]()[_0xc9ec('0x23')](function(){var _0x215acb=_0x27b4a5[_0xc9ec('0x25')]({'plain':!![]});var _0x2b2827=_0xc9ec('0x26');return db[_0xc9ec('0x27')][_0xc9ec('0x24')]({'where':{'type':_0x2b2827,'resourceId':_0x215acb['id']}})[_0xc9ec('0x23')](function(){return _0x27b4a5;});})[_0xc9ec('0x23')](function(){_0x2aa610['status'](0xcc)[_0xc9ec('0x28')]();});}};}function handleEntityNotFound(_0x628d4a,_0x43956f){return function(_0x3f79ef){if(!_0x3f79ef){_0x628d4a[_0xc9ec('0x18')](0x194);}return _0x3f79ef;};}function handleError(_0x552be7,_0x1085f4){_0x1085f4=_0x1085f4||0x1f4;return function(_0xa5ab52){logger[_0xc9ec('0x29')](_0xa5ab52[_0xc9ec('0x2a')]);if(_0xa5ab52[_0xc9ec('0x2b')]){delete _0xa5ab52[_0xc9ec('0x2b')];}_0x552be7['status'](_0x1085f4)['send'](_0xa5ab52);};}exports[_0xc9ec('0x2c')]=function(_0x4d60f2,_0xb8de6f){var _0x26bbec={},_0x2762d2={},_0x2d3305={'count':0x0,'rows':[]};var _0xec6eb2=_[_0xc9ec('0x2d')](db[_0xc9ec('0x2e')]['rawAttributes'],function(_0xbed60a){return{'name':_0xbed60a[_0xc9ec('0x2f')],'type':_0xbed60a[_0xc9ec('0x30')][_0xc9ec('0x31')]};});_0x2762d2[_0xc9ec('0x32')]=_[_0xc9ec('0x2d')](_0xec6eb2,'name');_0x2762d2[_0xc9ec('0x33')]=_[_0xc9ec('0x34')](_0x4d60f2[_0xc9ec('0x33')]);_0x2762d2['filters']=_[_0xc9ec('0x35')](_0x2762d2['model'],_0x2762d2[_0xc9ec('0x33')]);_0x26bbec[_0xc9ec('0x36')]=_[_0xc9ec('0x35')](_0x2762d2[_0xc9ec('0x32')],qs['fields'](_0x4d60f2[_0xc9ec('0x33')][_0xc9ec('0x37')]));_0x26bbec[_0xc9ec('0x36')]=_0x26bbec[_0xc9ec('0x36')][_0xc9ec('0x38')]?_0x26bbec['attributes']:_0x2762d2[_0xc9ec('0x32')];if(!_0x4d60f2[_0xc9ec('0x33')][_0xc9ec('0x39')](_0xc9ec('0x3a'))){_0x26bbec[_0xc9ec('0x1c')]=qs[_0xc9ec('0x1c')](_0x4d60f2[_0xc9ec('0x33')][_0xc9ec('0x1c')]);_0x26bbec['offset']=qs['offset'](_0x4d60f2['query'][_0xc9ec('0x1b')]);}_0x26bbec[_0xc9ec('0x3b')]=qs[_0xc9ec('0x3c')](_0x4d60f2['query'][_0xc9ec('0x3c')]);_0x26bbec['where']=qs[_0xc9ec('0x3d')](_[_0xc9ec('0x3e')](_0x4d60f2[_0xc9ec('0x33')],_0x2762d2[_0xc9ec('0x3d')]),_0xec6eb2);if(_0x4d60f2['query'][_0xc9ec('0x3f')]){_0x26bbec[_0xc9ec('0x40')]=_[_0xc9ec('0x41')](_0x26bbec[_0xc9ec('0x40')],{'$or':_[_0xc9ec('0x2d')](_0xec6eb2,function(_0x55693b){if(_0x55693b[_0xc9ec('0x30')]!==_0xc9ec('0x42')){var _0x54706b={};_0x54706b[_0x55693b[_0xc9ec('0x2b')]]={'$like':'%'+_0x4d60f2[_0xc9ec('0x33')][_0xc9ec('0x3f')]+'%'};return _0x54706b;}})});}_0x26bbec=_[_0xc9ec('0x41')]({},_0x26bbec,_0x4d60f2[_0xc9ec('0x43')]);var _0x28c58e={'where':_0x26bbec[_0xc9ec('0x40')]};return db[_0xc9ec('0x2e')][_0xc9ec('0x1e')](_0x28c58e)[_0xc9ec('0x23')](function(_0x171730){_0x2d3305[_0xc9ec('0x1e')]=_0x171730;if(_0x4d60f2[_0xc9ec('0x33')][_0xc9ec('0x44')]){_0x26bbec['include']=[{'all':!![]}];}return db['Disposition'][_0xc9ec('0x45')](_0x26bbec);})[_0xc9ec('0x23')](function(_0x4a8d20){_0x2d3305[_0xc9ec('0x46')]=_0x4a8d20;return _0x2d3305;})[_0xc9ec('0x23')](respondWithFilteredResult(_0xb8de6f,_0x26bbec))['catch'](handleError(_0xb8de6f,null));};exports[_0xc9ec('0x47')]=function(_0x47cf38,_0xe1aa7){var _0x5d15da={'raw':!![],'where':{'id':_0x47cf38['params']['id']}},_0x270c48={};_0x270c48[_0xc9ec('0x32')]=_[_0xc9ec('0x34')](db['Disposition']['rawAttributes']);_0x270c48['query']=_[_0xc9ec('0x34')](_0x47cf38[_0xc9ec('0x33')]);_0x270c48[_0xc9ec('0x3d')]=_['intersection'](_0x270c48[_0xc9ec('0x32')],_0x270c48[_0xc9ec('0x33')]);_0x5d15da[_0xc9ec('0x36')]=_[_0xc9ec('0x35')](_0x270c48[_0xc9ec('0x32')],qs[_0xc9ec('0x37')](_0x47cf38[_0xc9ec('0x33')]['fields']));_0x5d15da['attributes']=_0x5d15da[_0xc9ec('0x36')][_0xc9ec('0x38')]?_0x5d15da[_0xc9ec('0x36')]:_0x270c48[_0xc9ec('0x32')];if(_0x47cf38[_0xc9ec('0x33')][_0xc9ec('0x44')]){_0x5d15da[_0xc9ec('0x48')]=[{'all':!![]}];}_0x5d15da=_[_0xc9ec('0x41')]({},_0x5d15da,_0x47cf38[_0xc9ec('0x43')]);return db[_0xc9ec('0x2e')]['find'](_0x5d15da)[_0xc9ec('0x23')](handleEntityNotFound(_0xe1aa7,null))[_0xc9ec('0x23')](respondWithResult(_0xe1aa7,null))[_0xc9ec('0x49')](handleError(_0xe1aa7,null));};exports[_0xc9ec('0x4a')]=function(_0x3ef893,_0x587dcc){return db['Disposition']['create'](_0x3ef893[_0xc9ec('0x4b')],{})[_0xc9ec('0x23')](function(_0x1a2a11){var _0x4c52ab=_0x3ef893['user'][_0xc9ec('0x25')]({'plain':!![]});if(!_0x4c52ab)throw new Error(_0xc9ec('0x4c'));if(_0x4c52ab[_0xc9ec('0x4d')]===_0xc9ec('0x4e')){var _0x5a73f3=_0x1a2a11[_0xc9ec('0x25')]({'plain':!![]});var _0x554c31=_0xc9ec('0x26');return db[_0xc9ec('0x4f')][_0xc9ec('0x50')]({'where':{'name':_0x554c31,'userProfileId':_0x4c52ab['userProfileId']},'raw':!![]})[_0xc9ec('0x23')](function(_0x42f284){if(_0x42f284&&_0x42f284[_0xc9ec('0x51')]===0x0){return db['UserProfileResource']['create']({'name':_0x5a73f3['name'],'resourceId':_0x5a73f3['id'],'type':_0x42f284[_0xc9ec('0x2b')],'sectionId':_0x42f284['id']},{})['then'](function(){return _0x1a2a11;});}else{return _0x1a2a11;}})[_0xc9ec('0x49')](function(_0xbac7a0){logger['error'](_0xc9ec('0x52'),_0xbac7a0);throw _0xbac7a0;});}return _0x1a2a11;})[_0xc9ec('0x23')](respondWithResult(_0x587dcc,0xc9))[_0xc9ec('0x49')](handleError(_0x587dcc,null));};exports[_0xc9ec('0x53')]=function(_0x4f46dc,_0x28fd80){if(_0x4f46dc[_0xc9ec('0x4b')]['id']){delete _0x4f46dc[_0xc9ec('0x4b')]['id'];}return db[_0xc9ec('0x2e')][_0xc9ec('0x50')]({'where':{'id':_0x4f46dc['params']['id']}})[_0xc9ec('0x23')](handleEntityNotFound(_0x28fd80,null))[_0xc9ec('0x23')](saveUpdates(_0x4f46dc[_0xc9ec('0x4b')],null))[_0xc9ec('0x23')](respondWithResult(_0x28fd80,null))[_0xc9ec('0x49')](handleError(_0x28fd80,null));};exports[_0xc9ec('0x24')]=function(_0x3d4518,_0x4b901){return db[_0xc9ec('0x2e')][_0xc9ec('0x50')]({'where':{'id':_0x3d4518['params']['id']}})[_0xc9ec('0x23')](handleEntityNotFound(_0x4b901,null))[_0xc9ec('0x23')](removeEntity(_0x4b901,null))[_0xc9ec('0x49')](handleError(_0x4b901,null));}; \ No newline at end of file +var _0xa50d=['Disposition','rawAttributes','fieldName','type','map','query','keys','intersection','model','attributes','fields','length','nolimit','order','sort','filters','pick','filter','where','VIRTUAL','options','findAll','rows','catch','show','include','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','status','end','json','undefined','limit','count','offset','set','apply','reject','update','then','destroy','get','Dispositions','error','name','send','index'];(function(_0x5458f0,_0x28fc2d){var _0xe8a90=function(_0x35711c){while(--_0x35711c){_0x5458f0['push'](_0x5458f0['shift']());}};_0xe8a90(++_0x28fc2d);}(_0xa50d,0x7b));var _0xda50=function(_0x19686c,_0x371278){_0x19686c=_0x19686c-0x0;var _0x27cb2d=_0xa50d[_0x19686c];return _0x27cb2d;};'use strict';var emlformat=require(_0xda50('0x0'));var rimraf=require(_0xda50('0x1'));var zipdir=require(_0xda50('0x2'));var jsonpatch=require(_0xda50('0x3'));var rp=require(_0xda50('0x4'));var moment=require(_0xda50('0x5'));var BPromise=require(_0xda50('0x6'));var Mustache=require(_0xda50('0x7'));var util=require(_0xda50('0x8'));var path=require('path');var sox=require(_0xda50('0x9'));var csv=require(_0xda50('0xa'));var ejs=require(_0xda50('0xb'));var fs=require('fs');var fs_extra=require(_0xda50('0xc'));var _=require(_0xda50('0xd'));var squel=require(_0xda50('0xe'));var crypto=require(_0xda50('0xf'));var jsforce=require(_0xda50('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xda50('0x11'));var Redis=require('ioredis');var authService=require(_0xda50('0x12'));var qs=require(_0xda50('0x13'));var as=require(_0xda50('0x14'));var hardwareService=require(_0xda50('0x15'));var logger=require('../../config/logger')(_0xda50('0x16'));var utils=require(_0xda50('0x17'));var config=require(_0xda50('0x18'));var licenseUtil=require(_0xda50('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x185a66,_0x444455){_0x444455=_0x444455||0xcc;return function(_0x2377d5){if(_0x2377d5){return _0x185a66['sendStatus'](_0x444455);}return _0x185a66[_0xda50('0x1a')](_0x444455)[_0xda50('0x1b')]();};}function respondWithResult(_0x54f155,_0xfb434f){_0xfb434f=_0xfb434f||0xc8;return function(_0x37a9fd){if(_0x37a9fd){return _0x54f155[_0xda50('0x1a')](_0xfb434f)[_0xda50('0x1c')](_0x37a9fd);}};}function respondWithFilteredResult(_0x2b1dfa,_0x22491f){return function(_0x458f6b){if(_0x458f6b){var _0x23423b=typeof _0x22491f['offset']===_0xda50('0x1d')&&typeof _0x22491f[_0xda50('0x1e')]==='undefined';var _0x1e73a5=_0x458f6b[_0xda50('0x1f')];var _0xab580d=_0x23423b?0x0:_0x22491f[_0xda50('0x20')];var _0x196f22=_0x23423b?_0x458f6b[_0xda50('0x1f')]:_0x22491f[_0xda50('0x20')]+_0x22491f[_0xda50('0x1e')];var _0x46b976;if(_0x196f22>=_0x1e73a5){_0x196f22=_0x1e73a5;_0x46b976=0xc8;}else{_0x46b976=0xce;}_0x2b1dfa[_0xda50('0x1a')](_0x46b976);return _0x2b1dfa[_0xda50('0x21')]('Content-Range',_0xab580d+'-'+_0x196f22+'/'+_0x1e73a5)[_0xda50('0x1c')](_0x458f6b);}return null;};}function patchUpdates(_0x15bc4b){return function(_0xc21cb8){try{jsonpatch[_0xda50('0x22')](_0xc21cb8,_0x15bc4b,!![]);}catch(_0x2b35eb){return BPromise[_0xda50('0x23')](_0x2b35eb);}return _0xc21cb8['save']();};}function saveUpdates(_0x168e61,_0x43baea){return function(_0x4c2a6d){if(_0x4c2a6d){return _0x4c2a6d[_0xda50('0x24')](_0x168e61)[_0xda50('0x25')](function(_0x12f574){return _0x12f574;});}return null;};}function removeEntity(_0x1b9e47,_0x4e545f){return function(_0x34abdd){if(_0x34abdd){return _0x34abdd[_0xda50('0x26')]()[_0xda50('0x25')](function(){var _0x22c140=_0x34abdd[_0xda50('0x27')]({'plain':!![]});var _0x5e0488=_0xda50('0x28');return db['UserProfileResource'][_0xda50('0x26')]({'where':{'type':_0x5e0488,'resourceId':_0x22c140['id']}})[_0xda50('0x25')](function(){return _0x34abdd;});})[_0xda50('0x25')](function(){_0x1b9e47[_0xda50('0x1a')](0xcc)[_0xda50('0x1b')]();});}};}function handleEntityNotFound(_0x38f738,_0x3079fd){return function(_0x254be2){if(!_0x254be2){_0x38f738['sendStatus'](0x194);}return _0x254be2;};}function handleError(_0x233682,_0xeca45b){_0xeca45b=_0xeca45b||0x1f4;return function(_0x3a5b86){logger[_0xda50('0x29')](_0x3a5b86['stack']);if(_0x3a5b86[_0xda50('0x2a')]){delete _0x3a5b86[_0xda50('0x2a')];}_0x233682['status'](_0xeca45b)[_0xda50('0x2b')](_0x3a5b86);};}exports[_0xda50('0x2c')]=function(_0x287dd7,_0x50d224){var _0x32ac9c={},_0x378da5={},_0x5c75de={'count':0x0,'rows':[]};var _0x29904d=_['map'](db[_0xda50('0x2d')][_0xda50('0x2e')],function(_0x20de56){return{'name':_0x20de56[_0xda50('0x2f')],'type':_0x20de56[_0xda50('0x30')]['key']};});_0x378da5['model']=_[_0xda50('0x31')](_0x29904d,_0xda50('0x2a'));_0x378da5[_0xda50('0x32')]=_[_0xda50('0x33')](_0x287dd7[_0xda50('0x32')]);_0x378da5['filters']=_[_0xda50('0x34')](_0x378da5[_0xda50('0x35')],_0x378da5[_0xda50('0x32')]);_0x32ac9c[_0xda50('0x36')]=_[_0xda50('0x34')](_0x378da5['model'],qs[_0xda50('0x37')](_0x287dd7[_0xda50('0x32')][_0xda50('0x37')]));_0x32ac9c[_0xda50('0x36')]=_0x32ac9c[_0xda50('0x36')][_0xda50('0x38')]?_0x32ac9c[_0xda50('0x36')]:_0x378da5[_0xda50('0x35')];if(!_0x287dd7[_0xda50('0x32')]['hasOwnProperty'](_0xda50('0x39'))){_0x32ac9c['limit']=qs[_0xda50('0x1e')](_0x287dd7[_0xda50('0x32')][_0xda50('0x1e')]);_0x32ac9c[_0xda50('0x20')]=qs[_0xda50('0x20')](_0x287dd7[_0xda50('0x32')][_0xda50('0x20')]);}_0x32ac9c[_0xda50('0x3a')]=qs['sort'](_0x287dd7['query'][_0xda50('0x3b')]);_0x32ac9c['where']=qs[_0xda50('0x3c')](_[_0xda50('0x3d')](_0x287dd7['query'],_0x378da5[_0xda50('0x3c')]),_0x29904d);if(_0x287dd7['query'][_0xda50('0x3e')]){_0x32ac9c[_0xda50('0x3f')]=_['merge'](_0x32ac9c[_0xda50('0x3f')],{'$or':_[_0xda50('0x31')](_0x29904d,function(_0x5650c5){if(_0x5650c5[_0xda50('0x30')]!==_0xda50('0x40')){var _0x9a38ca={};_0x9a38ca[_0x5650c5[_0xda50('0x2a')]]={'$like':'%'+_0x287dd7['query'][_0xda50('0x3e')]+'%'};return _0x9a38ca;}})});}_0x32ac9c=_['merge']({},_0x32ac9c,_0x287dd7[_0xda50('0x41')]);var _0x50bbb4={'where':_0x32ac9c[_0xda50('0x3f')]};return db['Disposition'][_0xda50('0x1f')](_0x50bbb4)[_0xda50('0x25')](function(_0x46c284){_0x5c75de[_0xda50('0x1f')]=_0x46c284;if(_0x287dd7[_0xda50('0x32')]['includeAll']){_0x32ac9c['include']=[{'all':!![]}];}return db[_0xda50('0x2d')][_0xda50('0x42')](_0x32ac9c);})[_0xda50('0x25')](function(_0x25ebff){_0x5c75de[_0xda50('0x43')]=_0x25ebff;return _0x5c75de;})[_0xda50('0x25')](respondWithFilteredResult(_0x50d224,_0x32ac9c))[_0xda50('0x44')](handleError(_0x50d224,null));};exports[_0xda50('0x45')]=function(_0xfcc48f,_0x1cf7d9){var _0x127fe7={'raw':!![],'where':{'id':_0xfcc48f['params']['id']}},_0x56d5d1={};_0x56d5d1[_0xda50('0x35')]=_[_0xda50('0x33')](db['Disposition']['rawAttributes']);_0x56d5d1[_0xda50('0x32')]=_['keys'](_0xfcc48f[_0xda50('0x32')]);_0x56d5d1[_0xda50('0x3c')]=_[_0xda50('0x34')](_0x56d5d1[_0xda50('0x35')],_0x56d5d1[_0xda50('0x32')]);_0x127fe7[_0xda50('0x36')]=_[_0xda50('0x34')](_0x56d5d1['model'],qs[_0xda50('0x37')](_0xfcc48f['query'][_0xda50('0x37')]));_0x127fe7[_0xda50('0x36')]=_0x127fe7['attributes']['length']?_0x127fe7[_0xda50('0x36')]:_0x56d5d1['model'];if(_0xfcc48f[_0xda50('0x32')]['includeAll']){_0x127fe7[_0xda50('0x46')]=[{'all':!![]}];}_0x127fe7=_[_0xda50('0x47')]({},_0x127fe7,_0xfcc48f['options']);return db[_0xda50('0x2d')][_0xda50('0x48')](_0x127fe7)[_0xda50('0x25')](handleEntityNotFound(_0x1cf7d9,null))[_0xda50('0x25')](respondWithResult(_0x1cf7d9,null))['catch'](handleError(_0x1cf7d9,null));};exports[_0xda50('0x49')]=function(_0x277a6b,_0x52fb99){return db['Disposition'][_0xda50('0x49')](_0x277a6b[_0xda50('0x4a')],{})[_0xda50('0x25')](function(_0x3a4408){var _0x3059ed=_0x277a6b[_0xda50('0x4b')][_0xda50('0x27')]({'plain':!![]});if(!_0x3059ed)throw new Error(_0xda50('0x4c'));if(_0x3059ed[_0xda50('0x4d')]===_0xda50('0x4b')){var _0x803dd6=_0x3a4408[_0xda50('0x27')]({'plain':!![]});var _0x4b21aa=_0xda50('0x28');return db[_0xda50('0x4e')][_0xda50('0x48')]({'where':{'name':_0x4b21aa,'userProfileId':_0x3059ed[_0xda50('0x4f')]},'raw':!![]})[_0xda50('0x25')](function(_0x426c9f){if(_0x426c9f&&_0x426c9f[_0xda50('0x50')]===0x0){return db[_0xda50('0x51')][_0xda50('0x49')]({'name':_0x803dd6['name'],'resourceId':_0x803dd6['id'],'type':_0x426c9f[_0xda50('0x2a')],'sectionId':_0x426c9f['id']},{})['then'](function(){return _0x3a4408;});}else{return _0x3a4408;}})[_0xda50('0x44')](function(_0x49991e){logger['error'](_0xda50('0x52'),_0x49991e);throw _0x49991e;});}return _0x3a4408;})[_0xda50('0x25')](respondWithResult(_0x52fb99,0xc9))[_0xda50('0x44')](handleError(_0x52fb99,null));};exports[_0xda50('0x24')]=function(_0x4e02f2,_0x4b0585){if(_0x4e02f2[_0xda50('0x4a')]['id']){delete _0x4e02f2[_0xda50('0x4a')]['id'];}return db[_0xda50('0x2d')][_0xda50('0x48')]({'where':{'id':_0x4e02f2[_0xda50('0x53')]['id']}})[_0xda50('0x25')](handleEntityNotFound(_0x4b0585,null))[_0xda50('0x25')](saveUpdates(_0x4e02f2['body'],null))['then'](respondWithResult(_0x4b0585,null))[_0xda50('0x44')](handleError(_0x4b0585,null));};exports[_0xda50('0x26')]=function(_0x127753,_0x17cc48){return db[_0xda50('0x2d')]['find']({'where':{'id':_0x127753[_0xda50('0x53')]['id']}})[_0xda50('0x25')](handleEntityNotFound(_0x17cc48,null))[_0xda50('0x25')](removeEntity(_0x17cc48,null))[_0xda50('0x44')](handleError(_0x17cc48,null));}; \ No newline at end of file diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js index 3726023..ae7666c 100644 --- a/server/api/disposition/disposition.model.js +++ b/server/api/disposition/disposition.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe822=['../../config/environment','exports','define','Disposition','tools_dispositions','name','ListId','name_chat','name_mail','MailAccountId','name_sms','name_fax','name_openchannel','name_whatsapp','WhatsappAccountId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x3bc443,_0x2d211d){var _0x3e7fd0=function(_0x33fe7c){while(--_0x33fe7c){_0x3bc443['push'](_0x3bc443['shift']());}};_0x3e7fd0(++_0x2d211d);}(_0xe822,0x196));var _0x2e82=function(_0x5a8ef0,_0x310bd4){_0x5a8ef0=_0x5a8ef0-0x0;var _0x4fc6dd=_0xe822[_0x5a8ef0];return _0x4fc6dd;};'use strict';var _=require(_0x2e82('0x0'));var util=require(_0x2e82('0x1'));var logger=require(_0x2e82('0x2'))(_0x2e82('0x3'));var moment=require(_0x2e82('0x4'));var BPromise=require(_0x2e82('0x5'));var rp=require(_0x2e82('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2e82('0x7'));var config=require(_0x2e82('0x8'));var attributes=require('./disposition.attributes');module[_0x2e82('0x9')]=function(_0x9abd3a,_0x454b55){return _0x9abd3a[_0x2e82('0xa')](_0x2e82('0xb'),attributes,{'tableName':_0x2e82('0xc'),'paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0x2e82('0xd'),_0x2e82('0xe')]},{'unique':!![],'name':_0x2e82('0xf'),'fields':[_0x2e82('0xd'),'ChatWebsiteId']},{'unique':!![],'name':_0x2e82('0x10'),'fields':[_0x2e82('0xd'),_0x2e82('0x11')]},{'unique':!![],'name':_0x2e82('0x12'),'fields':[_0x2e82('0xd'),'SmsAccountId']},{'unique':!![],'name':_0x2e82('0x13'),'fields':['name','FaxAccountId']},{'unique':!![],'name':_0x2e82('0x14'),'fields':[_0x2e82('0xd'),'OpenchannelAccountId']},{'unique':!![],'name':_0x2e82('0x15'),'fields':[_0x2e82('0xd'),_0x2e82('0x16')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x916f=['util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./disposition.attributes','exports','define','Disposition','ListId','name_chat','ChatWebsiteId','name_mail','name','MailAccountId','name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','name_whatsapp','WhatsappAccountId','lodash'];(function(_0x386525,_0xefae6){var _0x14d015=function(_0x4a45c1){while(--_0x4a45c1){_0x386525['push'](_0x386525['shift']());}};_0x14d015(++_0xefae6);}(_0x916f,0x1af));var _0xf916=function(_0x51945b,_0x3338aa){_0x51945b=_0x51945b-0x0;var _0x1b425d=_0x916f[_0x51945b];return _0x1b425d;};'use strict';var _=require(_0xf916('0x0'));var util=require(_0xf916('0x1'));var logger=require(_0xf916('0x2'))(_0xf916('0x3'));var moment=require(_0xf916('0x4'));var BPromise=require('bluebird');var rp=require(_0xf916('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf916('0x6'));var config=require(_0xf916('0x7'));var attributes=require(_0xf916('0x8'));module[_0xf916('0x9')]=function(_0x142b03,_0x405b64){return _0x142b03[_0xf916('0xa')](_0xf916('0xb'),attributes,{'tableName':'tools_dispositions','paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':['name',_0xf916('0xc')]},{'unique':!![],'name':_0xf916('0xd'),'fields':['name',_0xf916('0xe')]},{'unique':!![],'name':_0xf916('0xf'),'fields':[_0xf916('0x10'),_0xf916('0x11')]},{'unique':!![],'name':'name_sms','fields':[_0xf916('0x10'),'SmsAccountId']},{'unique':!![],'name':_0xf916('0x12'),'fields':[_0xf916('0x10'),_0xf916('0x13')]},{'unique':!![],'name':_0xf916('0x14'),'fields':[_0xf916('0x10'),_0xf916('0x15')]},{'unique':!![],'name':_0xf916('0x16'),'fields':['name',_0xf916('0x17')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js index c83a4e6..2cc72a7 100644 --- a/server/api/disposition/disposition.rpc.js +++ b/server/api/disposition/disposition.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['http','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x2f79c4,_0x6f5448){var _0x1af1e5=function(_0x462a08){while(--_0x462a08){_0x2f79c4['push'](_0x2f79c4['shift']());}};_0x1af1e5(++_0x6f5448);}(_0xa9e0,0x123));var _0x0a9e=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0xa9e0[_0x110c3d];return _0x226d67;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file +var _0xa9e0=['http','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x4c5e53,_0x358c9c){var _0x318451=function(_0x1d5f99){while(--_0x1d5f99){_0x4c5e53['push'](_0x4c5e53['shift']());}};_0x318451(++_0x358c9c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xa9e0[_0x411add];return _0x238242;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js index 74f6497..d8af861 100644 --- a/server/api/disposition/index.js +++ b/server/api/disposition/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3944=['isAuthenticated','index','get','/:id','post','create','put','update','delete','destroy','exports','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x3944,0x17b));var _0x4394=function(_0x3c80cf,_0x4d3df0){_0x3c80cf=_0x3c80cf-0x0;var _0xa0138c=_0x3944[_0x3c80cf];return _0xa0138c;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x4394('0x0'));var express=require(_0x4394('0x1'));var router=express[_0x4394('0x2')]();var fs_extra=require(_0x4394('0x3'));var auth=require(_0x4394('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./disposition.controller');router['get']('/',auth[_0x4394('0x5')](),controller[_0x4394('0x6')]);router[_0x4394('0x7')](_0x4394('0x8'),auth['isAuthenticated'](),controller['show']);router[_0x4394('0x9')]('/',auth[_0x4394('0x5')](),controller[_0x4394('0xa')]);router[_0x4394('0xb')](_0x4394('0x8'),auth[_0x4394('0x5')](),controller[_0x4394('0xc')]);router[_0x4394('0xd')](_0x4394('0x8'),auth[_0x4394('0x5')](),controller[_0x4394('0xe')]);module[_0x4394('0xf')]=router; \ No newline at end of file +var _0x4648=['./disposition.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','destroy','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x431cdd,_0x56d41e){var _0x3f06fa=function(_0x2e763a){while(--_0x2e763a){_0x431cdd['push'](_0x431cdd['shift']());}};_0x3f06fa(++_0x56d41e);}(_0x4648,0x6b));var _0x8464=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0x4648[_0x5e3b04];return _0x1fc44d;};'use strict';var multer=require(_0x8464('0x0'));var util=require(_0x8464('0x1'));var path=require('path');var timeout=require(_0x8464('0x2'));var express=require(_0x8464('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x8464('0x4'));var interaction=require(_0x8464('0x5'));var config=require(_0x8464('0x6'));var controller=require(_0x8464('0x7'));router[_0x8464('0x8')]('/',auth[_0x8464('0x9')](),controller[_0x8464('0xa')]);router[_0x8464('0x8')](_0x8464('0xb'),auth[_0x8464('0x9')](),controller[_0x8464('0xc')]);router[_0x8464('0xd')]('/',auth['isAuthenticated'](),controller[_0x8464('0xe')]);router[_0x8464('0xf')](_0x8464('0xb'),auth[_0x8464('0x9')](),controller[_0x8464('0x10')]);router['delete'](_0x8464('0xb'),auth[_0x8464('0x9')](),controller[_0x8464('0x11')]);module[_0x8464('0x12')]=router; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js index 4b104d3..7ea046f 100644 --- a/server/api/faxAccount/faxAccount.attributes.js +++ b/server/api/faxAccount/faxAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x257b=['7200','9600','v17,v27,v29','INTEGER','KHOMP','SIP','BOOLEAN','setDataValue','mandatoryDisposition','sequelize','exports','STRING','ENUM','yes','localstationid','12000','14400','4800','2400'];(function(_0x5cae2c,_0xceaa45){var _0x515c23=function(_0x5cd5a8){while(--_0x5cd5a8){_0x5cae2c['push'](_0x5cae2c['shift']());}};_0x515c23(++_0xceaa45);}(_0x257b,0x139));var _0xb257=function(_0x16b073,_0x443c1d){_0x16b073=_0x16b073-0x0;var _0x144248=_0x257b[_0x16b073];return _0x144248;};'use strict';var Sequelize=require(_0xb257('0x0'));module[_0xb257('0x1')]={'name':{'type':Sequelize[_0xb257('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']},'ecm':{'type':Sequelize[_0xb257('0x3')](_0xb257('0x4'),'no'),'defaultValue':'yes'},'headerinfo':{'type':Sequelize['STRING'],'defaultValue':'xCALLY\x20Motion\x20Fax'},'localstationid':{'type':Sequelize[_0xb257('0x2')],'unique':_0xb257('0x5')},'minrate':{'type':Sequelize['ENUM']('2400','4800','7200','9600',_0xb257('0x6'),_0xb257('0x7')),'defaultValue':_0xb257('0x8')},'maxrate':{'type':Sequelize[_0xb257('0x3')](_0xb257('0x9'),_0xb257('0x8'),_0xb257('0xa'),_0xb257('0xb'),_0xb257('0x6'),_0xb257('0x7')),'defaultValue':_0xb257('0x7')},'modem':{'type':Sequelize[_0xb257('0x2')],'defaultValue':_0xb257('0xc')},'gateway':{'type':Sequelize['STRING'],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0xb257('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0xb257('0xd')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0xb257('0x3')]('SIP','IAX','DADHI',_0xb257('0xe')),'defaultValue':_0xb257('0xf')},'key':{'type':Sequelize[_0xb257('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0xb257('0x10')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xb257('0x10')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xb257('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xb257('0x10')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xb257('0x10')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xb257('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0xb257('0x10')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x27d78e){if(!_0x27d78e)this[_0xb257('0x11')]('mandatoryDispositionPauseId',null);this[_0xb257('0x11')](_0xb257('0x12'),_0x27d78e);}}}; \ No newline at end of file +var _0x983b=['Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','yes','xCALLY\x20Motion\x20Fax','localstationid','ENUM','2400','7200','9600','12000','14400','4800','v17,v27,v29','INTEGER','SIP','IAX','DADHI','TEXT'];(function(_0x3c50ce,_0x18f329){var _0xdef184=function(_0x3b93d9){while(--_0x3b93d9){_0x3c50ce['push'](_0x3c50ce['shift']());}};_0xdef184(++_0x18f329);}(_0x983b,0xe7));var _0xb983=function(_0x199afd,_0x2f3cb){_0x199afd=_0x199afd-0x0;var _0x40f88e=_0x983b[_0x199afd];return _0x40f88e;};'use strict';var Sequelize=require(_0xb983('0x0'));module[_0xb983('0x1')]={'name':{'type':Sequelize[_0xb983('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xb983('0x2')]},'ecm':{'type':Sequelize['ENUM'](_0xb983('0x3'),'no'),'defaultValue':'yes'},'headerinfo':{'type':Sequelize[_0xb983('0x2')],'defaultValue':_0xb983('0x4')},'localstationid':{'type':Sequelize[_0xb983('0x2')],'unique':_0xb983('0x5')},'minrate':{'type':Sequelize[_0xb983('0x6')](_0xb983('0x7'),'4800',_0xb983('0x8'),_0xb983('0x9'),_0xb983('0xa'),_0xb983('0xb')),'defaultValue':'4800'},'maxrate':{'type':Sequelize[_0xb983('0x6')](_0xb983('0x7'),_0xb983('0xc'),_0xb983('0x8'),_0xb983('0x9'),_0xb983('0xa'),_0xb983('0xb')),'defaultValue':_0xb983('0xb')},'modem':{'type':Sequelize[_0xb983('0x2')],'defaultValue':_0xb983('0xd')},'gateway':{'type':Sequelize[_0xb983('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0xb983('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0xb983('0xe')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0xb983('0x6')](_0xb983('0xf'),_0xb983('0x10'),_0xb983('0x11'),'KHOMP'),'defaultValue':_0xb983('0xf')},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0xb983('0x12')],'defaultValue':function(){return _0xb983('0x13');}},'notificationSound':{'type':Sequelize[_0xb983('0x14')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xb983('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xb983('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xb983('0xe')],'allowNull':!![],'defaultValue':null,'comment':_0xb983('0x15')},'mandatoryDisposition':{'type':Sequelize[_0xb983('0x14')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x1d8220){if(!_0x1d8220)this[_0xb983('0x16')](_0xb983('0x17'),null);this['setDataValue'](_0xb983('0x18'),_0x1d8220);}}}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.controller.js b/server/api/faxAccount/faxAccount.controller.js index 9aa3da8..15906ea 100644 --- a/server/api/faxAccount/faxAccount.controller.js +++ b/server/api/faxAccount/faxAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8eef=['FaxAccounts','UserProfileResource','stack','name','send','index','mandatoryDispositionPause','map','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','options','FaxAccount','includeAll','findAll','show','params','Pause','rawAttributes','length','include','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','describe','addDisposition','FaxAccountId','getDispositions','findOne','nolimit','Disposition','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','rows','addInteraction','FaxInteraction','omit','getInteractions','CmContact','Contact','User','internal','Tag','Tags','color','tag','addApplications','transaction','FaxApplication','priority','getApplications','context','exten','localstationid','app','system','description','Fax\x20Extension','appdata','Answer','push','CDR(type)=inbound-fax','ecm','gateway','faxdetect','maxrate','minrate','t38timeout','FAXOPT(','ReceiveFax','sequelize','VoiceExtension','bulkCreate','updateAccountApplications','tech','createdAt','ListId','findById','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','FaxMessage','CmList','List','Contacts','updatedAt','DESC','attachments','join','root','server/files/attachments','basename','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','defaults','List\x20not\x20found','Send\x20Fax\x20failed','filename','Messages','Contact\x20not\x20found','spread','out','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','emit','removeAgents','userFaxAccount:remove','getAgents','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./faxAccount.socket','register','jayson/promise','client','http','request','then','info','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','FaxAccount,\x20%s,\x20%s','message','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','get'];(function(_0x4ce984,_0x3a281b){var _0x53c3a7=function(_0x8ce516){while(--_0x8ce516){_0x4ce984['push'](_0x4ce984['shift']());}};_0x53c3a7(++_0x3a281b);}(_0x8eef,0x145));var _0xf8ee=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x8eef[_0x59ee6f];return _0x4c0979;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf8ee('0x0'));var zipdir=require(_0xf8ee('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf8ee('0x2'));var moment=require(_0xf8ee('0x3'));var BPromise=require(_0xf8ee('0x4'));var Mustache=require(_0xf8ee('0x5'));var util=require(_0xf8ee('0x6'));var path=require(_0xf8ee('0x7'));var sox=require(_0xf8ee('0x8'));var csv=require(_0xf8ee('0x9'));var ejs=require(_0xf8ee('0xa'));var fs=require('fs');var fs_extra=require(_0xf8ee('0xb'));var _=require(_0xf8ee('0xc'));var squel=require(_0xf8ee('0xd'));var crypto=require(_0xf8ee('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf8ee('0x9'));var querystring=require(_0xf8ee('0xf'));var Papa=require('papaparse');var Redis=require(_0xf8ee('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xf8ee('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf8ee('0x12'));var logger=require('../../config/logger')(_0xf8ee('0x13'));var utils=require('../../config/utils');var config=require(_0xf8ee('0x14'));var licenseUtil=require(_0xf8ee('0x15'));var db=require(_0xf8ee('0x16'))['db'];config['redis']=_['defaults'](config[_0xf8ee('0x17')],{'host':_0xf8ee('0x18'),'port':0x18eb});var socket=require(_0xf8ee('0x19'))(new Redis(config[_0xf8ee('0x17')]));require(_0xf8ee('0x1a'))[_0xf8ee('0x1b')](socket);var jayson=require(_0xf8ee('0x1c'));var client=jayson[_0xf8ee('0x1d')][_0xf8ee('0x1e')]({'port':0x232c});var client9002=jayson[_0xf8ee('0x1d')][_0xf8ee('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x49817d,_0x258cd7,_0x43d201,_0x42ba50){return new BPromise(function(_0x44ebb5,_0x39144b){var _0xa2adac=_0x42ba50||client;return _0xa2adac[_0xf8ee('0x1f')](_0x49817d,_0x43d201)[_0xf8ee('0x20')](function(_0x2a2532){logger[_0xf8ee('0x21')]('FaxAccount,\x20%s,\x20%s',_0x258cd7,_0xf8ee('0x22'));logger[_0xf8ee('0x23')](_0xf8ee('0x24'),_0x258cd7,_0xf8ee('0x22'),JSON[_0xf8ee('0x25')](_0x2a2532));if(_0x2a2532['error']){if(_0x2a2532[_0xf8ee('0x26')][_0xf8ee('0x27')]===0x1f4){logger[_0xf8ee('0x26')](_0xf8ee('0x28'),_0x258cd7,_0x2a2532[_0xf8ee('0x26')][_0xf8ee('0x29')]);return _0x39144b(_0x2a2532[_0xf8ee('0x26')][_0xf8ee('0x29')]);}logger[_0xf8ee('0x26')](_0xf8ee('0x28'),_0x258cd7,_0x2a2532[_0xf8ee('0x26')][_0xf8ee('0x29')]);return _0x44ebb5(_0x2a2532['error'][_0xf8ee('0x29')]);}else{logger[_0xf8ee('0x21')](_0xf8ee('0x28'),_0x258cd7,_0xf8ee('0x22'));_0x44ebb5(_0x2a2532['result']['message']);}})[_0xf8ee('0x2a')](function(_0x49027b){logger['error']('FaxAccount,\x20%s,\x20%s',_0x258cd7,_0x49027b);_0x39144b(_0x49027b);});});}function respondWithStatusCode(_0xadb2ea,_0x20ee1e){_0x20ee1e=_0x20ee1e||0xcc;return function(_0x2eb514){if(_0x2eb514){return _0xadb2ea[_0xf8ee('0x2b')](_0x20ee1e);}return _0xadb2ea[_0xf8ee('0x2c')](_0x20ee1e)[_0xf8ee('0x2d')]();};}function respondWithResult(_0x77876e,_0x26ab59){_0x26ab59=_0x26ab59||0xc8;return function(_0x549688){if(_0x549688){return _0x77876e[_0xf8ee('0x2c')](_0x26ab59)[_0xf8ee('0x2e')](_0x549688);}};}function respondWithFilteredResult(_0x5259ff,_0x5424d6){return function(_0x3bfc22){if(_0x3bfc22){var _0x1847b0=typeof _0x5424d6[_0xf8ee('0x2f')]===_0xf8ee('0x30')&&typeof _0x5424d6[_0xf8ee('0x31')]===_0xf8ee('0x30');var _0x53b9f6=_0x3bfc22[_0xf8ee('0x32')];var _0x144164=_0x1847b0?0x0:_0x5424d6[_0xf8ee('0x2f')];var _0x147059=_0x1847b0?_0x3bfc22['count']:_0x5424d6[_0xf8ee('0x2f')]+_0x5424d6['limit'];var _0x5c129d;if(_0x147059>=_0x53b9f6){_0x147059=_0x53b9f6;_0x5c129d=0xc8;}else{_0x5c129d=0xce;}_0x5259ff['status'](_0x5c129d);return _0x5259ff[_0xf8ee('0x33')](_0xf8ee('0x34'),_0x144164+'-'+_0x147059+'/'+_0x53b9f6)[_0xf8ee('0x2e')](_0x3bfc22);}return null;};}function patchUpdates(_0x45a913){return function(_0xe70498){try{jsonpatch[_0xf8ee('0x35')](_0xe70498,_0x45a913,!![]);}catch(_0x4203bd){return BPromise[_0xf8ee('0x36')](_0x4203bd);}return _0xe70498[_0xf8ee('0x37')]();};}function saveUpdates(_0x2f1e5d,_0x130e96){return function(_0x34b4d8){if(_0x34b4d8){return _0x34b4d8[_0xf8ee('0x38')](_0x2f1e5d)[_0xf8ee('0x20')](function(_0x29d3f5){return _0x29d3f5;});}return null;};}function removeEntity(_0x39d20b,_0x8fcd5){return function(_0xbab2b8){if(_0xbab2b8){return _0xbab2b8[_0xf8ee('0x39')]()[_0xf8ee('0x20')](function(){var _0x54258e=_0xbab2b8[_0xf8ee('0x3a')]({'plain':!![]});var _0x5c6843=_0xf8ee('0x3b');return db[_0xf8ee('0x3c')][_0xf8ee('0x39')]({'where':{'type':_0x5c6843,'resourceId':_0x54258e['id']}})[_0xf8ee('0x20')](function(){return _0xbab2b8;});})[_0xf8ee('0x20')](function(){_0x39d20b[_0xf8ee('0x2c')](0xcc)[_0xf8ee('0x2d')]();});}};}function handleEntityNotFound(_0x595508,_0x5c145f){return function(_0x46bd61){if(!_0x46bd61){_0x595508[_0xf8ee('0x2b')](0x194);}return _0x46bd61;};}function handleError(_0x3756ed,_0xb0c0d7){_0xb0c0d7=_0xb0c0d7||0x1f4;return function(_0x1076b8){logger[_0xf8ee('0x26')](_0x1076b8[_0xf8ee('0x3d')]);if(_0x1076b8[_0xf8ee('0x3e')]){delete _0x1076b8['name'];}_0x3756ed[_0xf8ee('0x2c')](_0xb0c0d7)[_0xf8ee('0x3f')](_0x1076b8);};}exports[_0xf8ee('0x40')]=function(_0x5ba850,_0x41d05e){var _0x4d8ceb={'include':[{'model':db['Pause'],'as':_0xf8ee('0x41')}]},_0x3ebedf={},_0x5e7bb2={'count':0x0,'rows':[]};var _0x1b3187=_[_0xf8ee('0x42')](db['FaxAccount']['rawAttributes'],function(_0x30d709){return{'name':_0x30d709['fieldName'],'type':_0x30d709['type']['key']};});_0x3ebedf[_0xf8ee('0x43')]=_[_0xf8ee('0x42')](_0x1b3187,'name');_0x3ebedf[_0xf8ee('0x44')]=_[_0xf8ee('0x45')](_0x5ba850[_0xf8ee('0x44')]);_0x3ebedf[_0xf8ee('0x46')]=_[_0xf8ee('0x47')](_0x3ebedf[_0xf8ee('0x43')],_0x3ebedf[_0xf8ee('0x44')]);_0x4d8ceb['attributes']=_['intersection'](_0x3ebedf[_0xf8ee('0x43')],qs[_0xf8ee('0x48')](_0x5ba850[_0xf8ee('0x44')][_0xf8ee('0x48')]));_0x4d8ceb['attributes']=_0x4d8ceb[_0xf8ee('0x49')]['length']?_0x4d8ceb[_0xf8ee('0x49')]:_0x3ebedf[_0xf8ee('0x43')];if(!_0x5ba850[_0xf8ee('0x44')][_0xf8ee('0x4a')]('nolimit')){_0x4d8ceb['limit']=qs['limit'](_0x5ba850[_0xf8ee('0x44')][_0xf8ee('0x31')]);_0x4d8ceb[_0xf8ee('0x2f')]=qs[_0xf8ee('0x2f')](_0x5ba850[_0xf8ee('0x44')][_0xf8ee('0x2f')]);}_0x4d8ceb[_0xf8ee('0x4b')]=qs[_0xf8ee('0x4c')](_0x5ba850[_0xf8ee('0x44')][_0xf8ee('0x4c')]);_0x4d8ceb[_0xf8ee('0x4d')]=qs[_0xf8ee('0x46')](_[_0xf8ee('0x4e')](_0x5ba850[_0xf8ee('0x44')],_0x3ebedf[_0xf8ee('0x46')]),_0x1b3187);if(_0x5ba850[_0xf8ee('0x44')][_0xf8ee('0x4f')]){_0x4d8ceb[_0xf8ee('0x4d')]=_['merge'](_0x4d8ceb[_0xf8ee('0x4d')],{'$or':_[_0xf8ee('0x42')](_0x1b3187,function(_0x695dff){if(_0x695dff['type']!==_0xf8ee('0x50')){var _0x3f4905={};_0x3f4905[_0x695dff['name']]={'$like':'%'+_0x5ba850[_0xf8ee('0x44')]['filter']+'%'};return _0x3f4905;}})});}_0x4d8ceb=_[_0xf8ee('0x51')]({},_0x4d8ceb,_0x5ba850[_0xf8ee('0x52')]);var _0xaba797={'where':_0x4d8ceb[_0xf8ee('0x4d')]};return db[_0xf8ee('0x53')]['count'](_0xaba797)[_0xf8ee('0x20')](function(_0x302393){_0x5e7bb2[_0xf8ee('0x32')]=_0x302393;if(_0x5ba850[_0xf8ee('0x44')][_0xf8ee('0x54')]){_0x4d8ceb['include']=[{'all':!![]}];}return db[_0xf8ee('0x53')][_0xf8ee('0x55')](_0x4d8ceb);})['then'](function(_0x44e496){_0x5e7bb2['rows']=_0x44e496;return _0x5e7bb2;})['then'](respondWithFilteredResult(_0x41d05e,_0x4d8ceb))[_0xf8ee('0x2a')](handleError(_0x41d05e,null));};exports[_0xf8ee('0x56')]=function(_0x552da7,_0x120215){var _0x5d2c8c={'raw':![],'where':{'id':_0x552da7[_0xf8ee('0x57')]['id']},'include':[{'model':db[_0xf8ee('0x58')],'as':_0xf8ee('0x41')}]},_0x33584a={};_0x33584a['model']=_[_0xf8ee('0x45')](db[_0xf8ee('0x53')][_0xf8ee('0x59')]);_0x33584a['query']=_[_0xf8ee('0x45')](_0x552da7[_0xf8ee('0x44')]);_0x33584a[_0xf8ee('0x46')]=_[_0xf8ee('0x47')](_0x33584a[_0xf8ee('0x43')],_0x33584a[_0xf8ee('0x44')]);_0x5d2c8c[_0xf8ee('0x49')]=_[_0xf8ee('0x47')](_0x33584a['model'],qs[_0xf8ee('0x48')](_0x552da7[_0xf8ee('0x44')][_0xf8ee('0x48')]));_0x5d2c8c[_0xf8ee('0x49')]=_0x5d2c8c[_0xf8ee('0x49')][_0xf8ee('0x5a')]?_0x5d2c8c[_0xf8ee('0x49')]:_0x33584a[_0xf8ee('0x43')];if(_0x552da7[_0xf8ee('0x44')][_0xf8ee('0x54')]){_0x5d2c8c[_0xf8ee('0x5b')]=[{'all':!![]}];}_0x5d2c8c=_['merge']({},_0x5d2c8c,_0x552da7[_0xf8ee('0x52')]);return db[_0xf8ee('0x53')]['find'](_0x5d2c8c)[_0xf8ee('0x20')](handleEntityNotFound(_0x120215,null))['then'](respondWithResult(_0x120215,null))[_0xf8ee('0x2a')](handleError(_0x120215,null));};exports[_0xf8ee('0x5c')]=function(_0xce3045,_0x23dc18){return db[_0xf8ee('0x53')][_0xf8ee('0x5c')](_0xce3045[_0xf8ee('0x5d')],{})[_0xf8ee('0x20')](function(_0x2ccee4){var _0x267196=_0xce3045[_0xf8ee('0x5e')][_0xf8ee('0x3a')]({'plain':!![]});if(!_0x267196)throw new Error(_0xf8ee('0x5f'));if(_0x267196[_0xf8ee('0x60')]===_0xf8ee('0x5e')){var _0x2cd724=_0x2ccee4['get']({'plain':!![]});var _0x210f9c=_0xf8ee('0x3b');return db[_0xf8ee('0x61')][_0xf8ee('0x62')]({'where':{'name':_0x210f9c,'userProfileId':_0x267196['userProfileId']},'raw':!![]})['then'](function(_0xb5a250){if(_0xb5a250&&_0xb5a250['autoAssociation']===0x0){return db[_0xf8ee('0x3c')][_0xf8ee('0x5c')]({'name':_0x2cd724[_0xf8ee('0x3e')],'resourceId':_0x2cd724['id'],'type':_0xb5a250[_0xf8ee('0x3e')],'sectionId':_0xb5a250['id']},{})[_0xf8ee('0x20')](function(){return _0x2ccee4;});}else{return _0x2ccee4;}})['catch'](function(_0x5a4b4b){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5a4b4b);throw _0x5a4b4b;});}return _0x2ccee4;})[_0xf8ee('0x20')](respondWithResult(_0x23dc18,0xc9))[_0xf8ee('0x2a')](handleError(_0x23dc18,null));};exports[_0xf8ee('0x38')]=function(_0x27cf99,_0x545d9b){if(_0x27cf99[_0xf8ee('0x5d')]['id']){delete _0x27cf99[_0xf8ee('0x5d')]['id'];}return db[_0xf8ee('0x53')]['find']({'where':{'id':_0x27cf99['params']['id']},'include':[{'model':db[_0xf8ee('0x58')],'as':_0xf8ee('0x41')}]})[_0xf8ee('0x20')](handleEntityNotFound(_0x545d9b,null))[_0xf8ee('0x20')](saveUpdates(_0x27cf99['body'],null))['then'](respondWithResult(_0x545d9b,null))['catch'](handleError(_0x545d9b,null));};exports['destroy']=function(_0x5d1862,_0x3dae11){return db[_0xf8ee('0x53')]['find']({'where':{'id':_0x5d1862[_0xf8ee('0x57')]['id']}})[_0xf8ee('0x20')](handleEntityNotFound(_0x3dae11,null))[_0xf8ee('0x20')](removeEntity(_0x3dae11,null))[_0xf8ee('0x2a')](handleError(_0x3dae11,null));};exports['describe']=function(_0x49c4e1,_0x3ec889){return db['FaxAccount'][_0xf8ee('0x63')]()[_0xf8ee('0x20')](respondWithResult(_0x3ec889,null))[_0xf8ee('0x2a')](handleError(_0x3ec889,null));};exports[_0xf8ee('0x64')]=function(_0x1db6fa,_0x594bf2,_0x27d7dd){if(_0x1db6fa[_0xf8ee('0x5d')]['id']){delete _0x1db6fa[_0xf8ee('0x5d')]['id'];}return db[_0xf8ee('0x53')][_0xf8ee('0x62')]({'where':{'id':_0x1db6fa[_0xf8ee('0x57')]['id']}})['then'](handleEntityNotFound(_0x594bf2,null))[_0xf8ee('0x20')](function(_0x179b36){if(_0x179b36){_0x1db6fa[_0xf8ee('0x5d')][_0xf8ee('0x65')]=_0x179b36['id'];return db['Disposition'][_0xf8ee('0x5c')](_0x1db6fa['body']);}})[_0xf8ee('0x20')](respondWithResult(_0x594bf2,null))[_0xf8ee('0x2a')](handleError(_0x594bf2,null));};exports[_0xf8ee('0x66')]=function(_0x451fac,_0x352f1c,_0x3dd9a1){var _0x216ef2={'raw':![],'where':{}};var _0x4abfc3={};var _0x4c039a={'count':0x0,'rows':[]};return db[_0xf8ee('0x53')][_0xf8ee('0x67')]({'where':{'id':_0x451fac[_0xf8ee('0x57')]['id']}})[_0xf8ee('0x20')](handleEntityNotFound(_0x352f1c,null))['then'](function(_0x17b284){if(_0x17b284){_0x4abfc3[_0xf8ee('0x43')]=_['keys'](db['Disposition'][_0xf8ee('0x59')]);_0x4abfc3[_0xf8ee('0x44')]=_[_0xf8ee('0x45')](_0x451fac[_0xf8ee('0x44')]);_0x4abfc3[_0xf8ee('0x46')]=_['intersection'](_0x4abfc3['model'],_0x4abfc3[_0xf8ee('0x44')]);_0x216ef2[_0xf8ee('0x49')]=_[_0xf8ee('0x47')](_0x4abfc3[_0xf8ee('0x43')],qs['fields'](_0x451fac['query']['fields']));_0x216ef2[_0xf8ee('0x49')]=_0x216ef2[_0xf8ee('0x49')][_0xf8ee('0x5a')]?_0x216ef2[_0xf8ee('0x49')]:_0x4abfc3[_0xf8ee('0x43')];if(!_0x451fac[_0xf8ee('0x44')][_0xf8ee('0x4a')](_0xf8ee('0x68'))){_0x216ef2[_0xf8ee('0x31')]=qs[_0xf8ee('0x31')](_0x451fac[_0xf8ee('0x44')][_0xf8ee('0x31')]);_0x216ef2[_0xf8ee('0x2f')]=qs['offset'](_0x451fac[_0xf8ee('0x44')][_0xf8ee('0x2f')]);}_0x216ef2[_0xf8ee('0x4b')]=qs['sort'](_0x451fac[_0xf8ee('0x44')]['sort']);_0x216ef2[_0xf8ee('0x4d')]=qs['filters'](_['pick'](_0x451fac[_0xf8ee('0x44')],_0x4abfc3[_0xf8ee('0x46')]));_0x216ef2[_0xf8ee('0x4d')][_0xf8ee('0x65')]=_0x17b284['id'];if(_0x451fac[_0xf8ee('0x44')]['filter']){_0x216ef2[_0xf8ee('0x4d')]=_[_0xf8ee('0x51')](_0x216ef2[_0xf8ee('0x4d')],{'$or':_['map'](_0x216ef2[_0xf8ee('0x49')],function(_0x1ef061){var _0x2e135f={};_0x2e135f[_0x1ef061]={'$like':'%'+_0x451fac[_0xf8ee('0x44')]['filter']+'%'};return _0x2e135f;})});}_0x216ef2=_[_0xf8ee('0x51')]({},_0x216ef2,_0x451fac['options']);return db[_0xf8ee('0x69')][_0xf8ee('0x32')]({'where':_0x216ef2[_0xf8ee('0x4d')]})[_0xf8ee('0x20')](function(_0x10b098){_0x4c039a['count']=_0x10b098;if(_0x451fac[_0xf8ee('0x44')]['includeAll']){_0x216ef2[_0xf8ee('0x5b')]=[{'all':!![]}];}return db[_0xf8ee('0x69')]['findAll'](_0x216ef2);})['then'](function(_0x44746a){_0x4c039a['rows']=_0x44746a;return _0x4c039a;});}})[_0xf8ee('0x20')](respondWithFilteredResult(_0x352f1c,_0x216ef2))[_0xf8ee('0x2a')](handleError(_0x352f1c,null));};exports['removeDispositions']=function(_0x3aa20e,_0x250f29,_0x30a110){return db['FaxAccount'][_0xf8ee('0x62')]({'where':{'id':_0x3aa20e[_0xf8ee('0x57')]['id']}})[_0xf8ee('0x20')](handleEntityNotFound(_0x250f29,null))[_0xf8ee('0x20')](function(_0x5d8181){if(_0x5d8181){return _0x5d8181[_0xf8ee('0x6a')](_0x3aa20e['query'][_0xf8ee('0x6b')]);}})[_0xf8ee('0x20')](respondWithStatusCode(_0x250f29,null))[_0xf8ee('0x2a')](handleError(_0x250f29,null));};exports[_0xf8ee('0x6c')]=function(_0x212169,_0x3e080d,_0x4dd624){if(_0x212169[_0xf8ee('0x5d')]['id']){delete _0x212169['body']['id'];}return db[_0xf8ee('0x53')][_0xf8ee('0x62')]({'where':{'id':_0x212169['params']['id']}})[_0xf8ee('0x20')](handleEntityNotFound(_0x3e080d,null))['then'](function(_0x4233ef){if(_0x4233ef){_0x212169['body'][_0xf8ee('0x65')]=_0x4233ef['id'];return db[_0xf8ee('0x6d')][_0xf8ee('0x5c')](_0x212169[_0xf8ee('0x5d')]);}})[_0xf8ee('0x20')](respondWithResult(_0x3e080d,null))[_0xf8ee('0x2a')](handleError(_0x3e080d,null));};exports[_0xf8ee('0x6e')]=function(_0x4c1bb0,_0x30228b,_0x2bccd1){var _0x190e85={'raw':![],'where':{}};var _0x4f8987={};var _0x1ff292={'count':0x0,'rows':[]};return db[_0xf8ee('0x53')][_0xf8ee('0x67')]({'where':{'id':_0x4c1bb0[_0xf8ee('0x57')]['id']}})[_0xf8ee('0x20')](handleEntityNotFound(_0x30228b,null))[_0xf8ee('0x20')](function(_0x5139ea){if(_0x5139ea){_0x4f8987[_0xf8ee('0x43')]=_[_0xf8ee('0x45')](db[_0xf8ee('0x6d')][_0xf8ee('0x59')]);_0x4f8987[_0xf8ee('0x44')]=_[_0xf8ee('0x45')](_0x4c1bb0[_0xf8ee('0x44')]);_0x4f8987['filters']=_['intersection'](_0x4f8987[_0xf8ee('0x43')],_0x4f8987[_0xf8ee('0x44')]);_0x190e85[_0xf8ee('0x49')]=_[_0xf8ee('0x47')](_0x4f8987[_0xf8ee('0x43')],qs[_0xf8ee('0x48')](_0x4c1bb0[_0xf8ee('0x44')]['fields']));_0x190e85[_0xf8ee('0x49')]=_0x190e85[_0xf8ee('0x49')][_0xf8ee('0x5a')]?_0x190e85['attributes']:_0x4f8987['model'];if(!_0x4c1bb0[_0xf8ee('0x44')][_0xf8ee('0x4a')](_0xf8ee('0x68'))){_0x190e85['limit']=qs[_0xf8ee('0x31')](_0x4c1bb0[_0xf8ee('0x44')][_0xf8ee('0x31')]);_0x190e85[_0xf8ee('0x2f')]=qs[_0xf8ee('0x2f')](_0x4c1bb0[_0xf8ee('0x44')]['offset']);}_0x190e85[_0xf8ee('0x4b')]=qs[_0xf8ee('0x4c')](_0x4c1bb0['query'][_0xf8ee('0x4c')]);_0x190e85['where']=qs['filters'](_[_0xf8ee('0x4e')](_0x4c1bb0['query'],_0x4f8987[_0xf8ee('0x46')]));_0x190e85[_0xf8ee('0x4d')][_0xf8ee('0x65')]=_0x5139ea['id'];if(_0x4c1bb0[_0xf8ee('0x44')][_0xf8ee('0x4f')]){_0x190e85[_0xf8ee('0x4d')]=_[_0xf8ee('0x51')](_0x190e85[_0xf8ee('0x4d')],{'$or':_[_0xf8ee('0x42')](_0x190e85[_0xf8ee('0x49')],function(_0x4890f4){var _0x1cbe45={};_0x1cbe45[_0x4890f4]={'$like':'%'+_0x4c1bb0[_0xf8ee('0x44')][_0xf8ee('0x4f')]+'%'};return _0x1cbe45;})});}_0x190e85=_['merge']({},_0x190e85,_0x4c1bb0[_0xf8ee('0x52')]);return db[_0xf8ee('0x6d')][_0xf8ee('0x32')]({'where':_0x190e85[_0xf8ee('0x4d')]})[_0xf8ee('0x20')](function(_0x119425){_0x1ff292[_0xf8ee('0x32')]=_0x119425;if(_0x4c1bb0[_0xf8ee('0x44')][_0xf8ee('0x54')]){_0x190e85[_0xf8ee('0x5b')]=[{'all':!![]}];}return db['CannedAnswer'][_0xf8ee('0x55')](_0x190e85);})[_0xf8ee('0x20')](function(_0xcfa242){_0x1ff292[_0xf8ee('0x6f')]=_0xcfa242;return _0x1ff292;});}})[_0xf8ee('0x20')](respondWithFilteredResult(_0x30228b,_0x190e85))[_0xf8ee('0x2a')](handleError(_0x30228b,null));};exports['removeAnswers']=function(_0x3ebb14,_0xbd8028,_0x4c5846){return db[_0xf8ee('0x53')][_0xf8ee('0x62')]({'where':{'id':_0x3ebb14[_0xf8ee('0x57')]['id']}})[_0xf8ee('0x20')](handleEntityNotFound(_0xbd8028,null))[_0xf8ee('0x20')](function(_0x46be4d){if(_0x46be4d){return _0x46be4d['removeAnswers'](_0x3ebb14[_0xf8ee('0x44')][_0xf8ee('0x6b')]);}})['then'](respondWithStatusCode(_0xbd8028,null))[_0xf8ee('0x2a')](handleError(_0xbd8028,null));};exports[_0xf8ee('0x70')]=function(_0x1e7c3e,_0x20dc54,_0x5e0ea0){return db[_0xf8ee('0x71')][_0xf8ee('0x62')]({'where':{'id':_0x1e7c3e[_0xf8ee('0x57')]['id']}})[_0xf8ee('0x20')](handleEntityNotFound(_0x20dc54,null))[_0xf8ee('0x20')](function(_0x12cf04){if(_0x12cf04){return _0x12cf04[_0xf8ee('0x70')](_0x1e7c3e[_0xf8ee('0x5d')][_0xf8ee('0x6b')],_[_0xf8ee('0x72')](_0x1e7c3e[_0xf8ee('0x5d')],[_0xf8ee('0x6b'),'id'])||{});}})[_0xf8ee('0x20')](respondWithResult(_0x20dc54,null))[_0xf8ee('0x2a')](handleError(_0x20dc54,null));};exports[_0xf8ee('0x73')]=function(_0x38dcfb,_0x1a6dd3,_0x382401){var _0x3faddb={'raw':![],'where':{}};var _0x1d0b06={};var _0x2a0ecc={'count':0x0,'rows':[]};return db['FaxAccount']['findOne']({'where':{'id':_0x38dcfb[_0xf8ee('0x57')]['id']}})[_0xf8ee('0x20')](handleEntityNotFound(_0x1a6dd3,null))[_0xf8ee('0x20')](function(_0x27e894){if(_0x27e894){_0x1d0b06['model']=_[_0xf8ee('0x45')](db[_0xf8ee('0x71')][_0xf8ee('0x59')]);_0x1d0b06[_0xf8ee('0x44')]=_['keys'](_0x38dcfb['query']);_0x1d0b06[_0xf8ee('0x46')]=_[_0xf8ee('0x47')](_0x1d0b06[_0xf8ee('0x43')],_0x1d0b06[_0xf8ee('0x44')]);_0x3faddb[_0xf8ee('0x49')]=_[_0xf8ee('0x47')](_0x1d0b06[_0xf8ee('0x43')],qs['fields'](_0x38dcfb[_0xf8ee('0x44')]['fields']));_0x3faddb[_0xf8ee('0x49')]=_0x3faddb[_0xf8ee('0x49')][_0xf8ee('0x5a')]?_0x3faddb[_0xf8ee('0x49')]:_0x1d0b06[_0xf8ee('0x43')];if(!_0x38dcfb[_0xf8ee('0x44')][_0xf8ee('0x4a')](_0xf8ee('0x68'))){_0x3faddb[_0xf8ee('0x31')]=qs['limit'](_0x38dcfb[_0xf8ee('0x44')][_0xf8ee('0x31')]);_0x3faddb[_0xf8ee('0x2f')]=qs['offset'](_0x38dcfb['query']['offset']);}_0x3faddb[_0xf8ee('0x4b')]=qs[_0xf8ee('0x4c')](_0x38dcfb['query'][_0xf8ee('0x4c')]);_0x3faddb[_0xf8ee('0x4d')]=qs[_0xf8ee('0x46')](_[_0xf8ee('0x4e')](_0x38dcfb[_0xf8ee('0x44')],_0x1d0b06[_0xf8ee('0x46')]));_0x3faddb[_0xf8ee('0x4d')][_0xf8ee('0x65')]=_0x27e894['id'];if(_0x38dcfb['query'][_0xf8ee('0x4f')]){_0x3faddb[_0xf8ee('0x4d')]=_[_0xf8ee('0x51')](_0x3faddb[_0xf8ee('0x4d')],{'$or':_[_0xf8ee('0x42')](_0x3faddb[_0xf8ee('0x49')],function(_0x1aca5e){var _0x891ea0={};_0x891ea0[_0x1aca5e]={'$like':'%'+_0x38dcfb[_0xf8ee('0x44')][_0xf8ee('0x4f')]+'%'};return _0x891ea0;})});}_0x3faddb=_[_0xf8ee('0x51')]({},_0x3faddb,_0x38dcfb[_0xf8ee('0x52')]);return db[_0xf8ee('0x71')][_0xf8ee('0x32')]({'where':_0x3faddb[_0xf8ee('0x4d')]})[_0xf8ee('0x20')](function(_0x3408d0){_0x2a0ecc[_0xf8ee('0x32')]=_0x3408d0;if(_0x38dcfb[_0xf8ee('0x44')][_0xf8ee('0x54')]){_0x3faddb[_0xf8ee('0x5b')]=[{'model':db[_0xf8ee('0x74')],'as':_0xf8ee('0x75'),'required':![]},{'model':db[_0xf8ee('0x76')],'as':'Owner','attributes':[_0xf8ee('0x3e'),'fullname',_0xf8ee('0x77')],'required':![]},{'model':db[_0xf8ee('0x78')],'as':_0xf8ee('0x79'),'attributes':['id',_0xf8ee('0x3e'),_0xf8ee('0x7a')],'where':_0x38dcfb['query'][_0xf8ee('0x7b')]?{'id':_0x38dcfb[_0xf8ee('0x44')][_0xf8ee('0x7b')]}:undefined,'required':_0x38dcfb[_0xf8ee('0x44')][_0xf8ee('0x7b')]?!![]:![]}];}return db[_0xf8ee('0x71')][_0xf8ee('0x55')](_0x3faddb);})[_0xf8ee('0x20')](function(_0x5d66c4){_0x2a0ecc[_0xf8ee('0x6f')]=_0x5d66c4;return _0x2a0ecc;});}})[_0xf8ee('0x20')](respondWithFilteredResult(_0x1a6dd3,_0x3faddb))['catch'](handleError(_0x1a6dd3,null));};exports[_0xf8ee('0x7c')]=function(_0xb9ee3b,_0x5d69ab,_0x98c2e1){return db[_0xf8ee('0x53')][_0xf8ee('0x67')]({'where':{'id':_0xb9ee3b[_0xf8ee('0x57')]['id']}})[_0xf8ee('0x20')](handleEntityNotFound(_0x5d69ab,null))[_0xf8ee('0x20')](function(_0x48c8f3){if(_0x48c8f3){return db['sequelize'][_0xf8ee('0x7d')](function(_0x583ff3){return db[_0xf8ee('0x7e')][_0xf8ee('0x39')]({'where':{'FaxAccountId':_0xb9ee3b['params']['id']},'transaction':_0x583ff3})['then'](function(_0x1b3645){var _0x4c8e63=_['map'](_0xb9ee3b[_0xf8ee('0x5d')],function(_0x46032f){_0x46032f[_0xf8ee('0x65')]=_0xb9ee3b[_0xf8ee('0x57')]['id'];return _0x46032f;});return db[_0xf8ee('0x7e')]['bulkCreate'](_0x4c8e63,{'transaction':_0x583ff3});});})['then'](function(){return db[_0xf8ee('0x7e')]['findAndCountAll']({'where':{'FaxAccountId':_0xb9ee3b[_0xf8ee('0x57')]['id']},'order':_0xf8ee('0x7f')});});}})[_0xf8ee('0x20')](respondWithResult(_0x5d69ab,null))[_0xf8ee('0x2a')](handleError(_0x5d69ab,null));};exports[_0xf8ee('0x80')]=function(_0x1830ef,_0x51b557,_0x349a9b){var _0x5631ce={};var _0x280664={};var _0x3cc911;var _0x53c0bb;return db['FaxAccount'][_0xf8ee('0x67')]({'where':{'id':_0x1830ef['params']['id']}})[_0xf8ee('0x20')](handleEntityNotFound(_0x51b557,null))[_0xf8ee('0x20')](function(_0x56ee8c){if(_0x56ee8c){_0x3cc911=_0x56ee8c;_0x280664[_0xf8ee('0x43')]=_[_0xf8ee('0x45')](db[_0xf8ee('0x7e')][_0xf8ee('0x59')]);_0x280664[_0xf8ee('0x44')]=_[_0xf8ee('0x45')](_0x1830ef[_0xf8ee('0x44')]);_0x280664['filters']=_['intersection'](_0x280664[_0xf8ee('0x43')],_0x280664['query']);_0x5631ce['attributes']=_[_0xf8ee('0x47')](_0x280664['model'],qs[_0xf8ee('0x48')](_0x1830ef[_0xf8ee('0x44')][_0xf8ee('0x48')]));_0x5631ce[_0xf8ee('0x49')]=_0x5631ce[_0xf8ee('0x49')][_0xf8ee('0x5a')]?_0x5631ce['attributes']:_0x280664[_0xf8ee('0x43')];_0x5631ce[_0xf8ee('0x4b')]=qs[_0xf8ee('0x4c')](_0x1830ef['query'][_0xf8ee('0x4c')]);_0x5631ce[_0xf8ee('0x4d')]=qs['filters'](_[_0xf8ee('0x4e')](_0x1830ef[_0xf8ee('0x44')],_0x280664['filters']));if(_0x1830ef[_0xf8ee('0x44')]['filter']){_0x5631ce[_0xf8ee('0x4d')]=_['merge'](_0x5631ce[_0xf8ee('0x4d')],{'$or':_[_0xf8ee('0x42')](_0x5631ce[_0xf8ee('0x49')],function(_0x4e49be){var _0x1765d6={};_0x1765d6[_0x4e49be]={'$like':'%'+_0x1830ef[_0xf8ee('0x44')][_0xf8ee('0x4f')]+'%'};return _0x1765d6;})});}_0x5631ce=_[_0xf8ee('0x51')]({},_0x5631ce,_0x1830ef[_0xf8ee('0x52')]);return _0x3cc911[_0xf8ee('0x80')](_0x5631ce);}})['then'](function(_0x41aa22){if(_0x41aa22){_0x53c0bb=_0x41aa22[_0xf8ee('0x5a')];if(!_0x1830ef[_0xf8ee('0x44')][_0xf8ee('0x4a')](_0xf8ee('0x68'))){_0x5631ce[_0xf8ee('0x31')]=qs[_0xf8ee('0x31')](_0x1830ef[_0xf8ee('0x44')][_0xf8ee('0x31')]);_0x5631ce['offset']=qs[_0xf8ee('0x2f')](_0x1830ef[_0xf8ee('0x44')]['offset']);}return _0x3cc911['getApplications'](_0x5631ce);}})[_0xf8ee('0x20')](function(_0x450921){if(_0x450921){return _0x450921?{'count':_0x53c0bb,'rows':_0x450921}:null;}})['then'](respondWithResult(_0x51b557,null))[_0xf8ee('0x2a')](handleError(_0x51b557,null));};function Extension(_0x5dc548,_0x1497c0,_0x31d808,_0x249fd2){this[_0xf8ee('0x81')]='from-voip-provider';this[_0xf8ee('0x82')]=_0x5dc548[_0xf8ee('0x83')];this[_0xf8ee('0x84')]=_0x249fd2;this['type']=_0xf8ee('0x85');this[_0xf8ee('0x86')]=_0xf8ee('0x87');this['FaxAccountId']=_0x5dc548['id'];this[_0xf8ee('0x7f')]=_0x1497c0;this[_0xf8ee('0x88')]=_0x31d808;}function createExtensionsReciveFax(_0x167e3d){var _0x195b9f=0x1;var _0x4452d0=[];_0x4452d0['push'](new Extension(_0x167e3d,_0x195b9f,'',_0xf8ee('0x89')));_0x195b9f+=0x1;_0x4452d0[_0xf8ee('0x8a')](new Extension(_0x167e3d,_0x195b9f,_0xf8ee('0x8b'),'Set'));_0x195b9f+=0x1;for(var _0x3707c4 in _0x167e3d){if(_0x167e3d[_0xf8ee('0x4a')](_0x3707c4)&&(_0x3707c4===_0xf8ee('0x8c')||_0x3707c4===_0xf8ee('0x83')||_0x3707c4===_0xf8ee('0x8d')||_0x3707c4===_0xf8ee('0x8e')||_0x3707c4==='headerinfo'||_0x3707c4===_0xf8ee('0x8f')||_0x3707c4===_0xf8ee('0x90')||_0x3707c4==='modem'||_0x3707c4===_0xf8ee('0x91'))){_0x4452d0[_0xf8ee('0x8a')](new Extension(_0x167e3d,_0x195b9f,_0xf8ee('0x92')+_0x3707c4+')='+_0x167e3d[_0x3707c4],'Set'));_0x195b9f+=0x1;}}_0x4452d0[_0xf8ee('0x8a')](new Extension(_0x167e3d,_0x195b9f,'6','Wait'));_0x195b9f+=0x1;_0x4452d0[_0xf8ee('0x8a')](new Extension(_0x167e3d,_0x195b9f,'/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d',_0xf8ee('0x93')));_0x195b9f=0x0;return _0x4452d0;}exports['addAccountApplications']=function(_0x508613,_0xc76f40,_0x3daff4){var _0x4c25e2;return db[_0xf8ee('0x94')][_0xf8ee('0x7d')](function(_0x15fb18){return db[_0xf8ee('0x53')][_0xf8ee('0x5c')](_0x508613['body'],{'transaction':_0x15fb18})['then'](function(_0x51526d){_0x4c25e2=_0x51526d[_0xf8ee('0x3a')]({'plain':!![]});return db[_0xf8ee('0x95')][_0xf8ee('0x96')](createExtensionsReciveFax(_0x4c25e2),{'transaction':_0x15fb18});});})['then'](function(){return _0x4c25e2;})[_0xf8ee('0x20')](respondWithResult(_0xc76f40,null))[_0xf8ee('0x2a')](handleError(_0xc76f40,null));};exports[_0xf8ee('0x97')]=function(_0x45fa45,_0x43e34f,_0x52a5c0){var _0x2202fc;return db[_0xf8ee('0x94')][_0xf8ee('0x7d')](function(_0xc1fa11){return db['FaxAccount'][_0xf8ee('0x38')](_0x45fa45[_0xf8ee('0x5d')],{'where':{'id':_0x45fa45[_0xf8ee('0x5d')]['id']},'transaction':_0xc1fa11})[_0xf8ee('0x20')](function(_0x544b41){return db['VoiceExtension'][_0xf8ee('0x39')]({'where':{'FaxAccountId':_0x45fa45[_0xf8ee('0x5d')]['id']},'transaction':_0xc1fa11})[_0xf8ee('0x20')](function(_0x57a62d){return db[_0xf8ee('0x95')]['bulkCreate'](createExtensionsReciveFax(_[_0xf8ee('0x72')](_0x45fa45[_0xf8ee('0x5d')],[_0xf8ee('0x98'),'key',_0xf8ee('0x99'),'updatedAt','TrunkId',_0xf8ee('0x9a')])),{'transaction':_0xc1fa11});});});})[_0xf8ee('0x20')](function(){return db[_0xf8ee('0x53')][_0xf8ee('0x9b')](_0x45fa45[_0xf8ee('0x5d')]['id']);})['then'](respondWithResult(_0x43e34f,null))['catch'](handleError(_0x43e34f,null));};exports[_0xf8ee('0x9c')]=function(_0x47a389,_0x5cbf66,_0x45977b){var _0x23e810={'raw':!![],'where':{}};var _0x3bdc74={};var _0x456825={'count':0x0,'rows':[]};return db[_0xf8ee('0x53')]['findOne']({'where':{'id':_0x47a389[_0xf8ee('0x57')]['id']}})[_0xf8ee('0x20')](handleEntityNotFound(_0x5cbf66,null))['then'](function(_0x3e308c){if(_0x3e308c){_0x3bdc74[_0xf8ee('0x43')]=_['keys'](db['FaxMessage'][_0xf8ee('0x59')]);_0x3bdc74[_0xf8ee('0x44')]=_['keys'](_0x47a389[_0xf8ee('0x44')]);_0x3bdc74['filters']=_[_0xf8ee('0x47')](_0x3bdc74[_0xf8ee('0x43')],_0x3bdc74[_0xf8ee('0x44')]);_0x23e810[_0xf8ee('0x49')]=_[_0xf8ee('0x47')](_0x3bdc74[_0xf8ee('0x43')],qs[_0xf8ee('0x48')](_0x47a389[_0xf8ee('0x44')]['fields']));_0x23e810[_0xf8ee('0x49')]=_0x23e810[_0xf8ee('0x49')][_0xf8ee('0x5a')]?_0x23e810[_0xf8ee('0x49')]:_0x3bdc74[_0xf8ee('0x43')];if(!_0x47a389['query'][_0xf8ee('0x4a')](_0xf8ee('0x68'))){_0x23e810[_0xf8ee('0x31')]=qs[_0xf8ee('0x31')](_0x47a389[_0xf8ee('0x44')]['limit']);_0x23e810[_0xf8ee('0x2f')]=qs[_0xf8ee('0x2f')](_0x47a389[_0xf8ee('0x44')][_0xf8ee('0x2f')]);}_0x23e810[_0xf8ee('0x4b')]=qs[_0xf8ee('0x4c')](_0x47a389[_0xf8ee('0x44')][_0xf8ee('0x4c')]);_0x23e810[_0xf8ee('0x4d')]=qs[_0xf8ee('0x46')](_[_0xf8ee('0x4e')](_0x47a389[_0xf8ee('0x44')],_0x3bdc74[_0xf8ee('0x46')]));_0x23e810[_0xf8ee('0x4d')]['FaxAccountId']=_0x3e308c['id'];if(_0x47a389[_0xf8ee('0x44')][_0xf8ee('0x4f')]){_0x23e810[_0xf8ee('0x4d')]=_['merge'](_0x23e810[_0xf8ee('0x4d')],{'$or':_[_0xf8ee('0x42')](_0x23e810[_0xf8ee('0x49')],function(_0x14c265){var _0x4206a9={};_0x4206a9[_0x14c265]={'$like':'%'+_0x47a389['query'][_0xf8ee('0x4f')]+'%'};return _0x4206a9;})});}if(_0x47a389['query'][_0xf8ee('0x9d')]){var _0x242208=_0x47a389[_0xf8ee('0x44')][_0xf8ee('0x9d')][_0xf8ee('0x9e')](',');var _0x10a5ce={};_0x10a5ce[_0x242208[0x0]]={'$gte':moment(_0x242208[0x1])[_0xf8ee('0x9f')](_0xf8ee('0xa0'))};_0x23e810[_0xf8ee('0x4d')]=_[_0xf8ee('0x51')](_0x23e810[_0xf8ee('0x4d')],_0x10a5ce);}_0x23e810=_[_0xf8ee('0x51')]({},_0x23e810,_0x47a389['options']);return db[_0xf8ee('0xa1')][_0xf8ee('0x32')]({'where':_0x23e810['where']})['then'](function(_0x507675){_0x456825['count']=_0x507675;if(_0x47a389[_0xf8ee('0x44')][_0xf8ee('0x54')]){_0x23e810[_0xf8ee('0x5b')]=[{'all':!![]}];}return db[_0xf8ee('0xa1')][_0xf8ee('0x55')](_0x23e810);})[_0xf8ee('0x20')](function(_0x4b3a23){_0x456825['rows']=_0x4b3a23;return _0x456825;});}})[_0xf8ee('0x20')](respondWithFilteredResult(_0x5cbf66,_0x23e810))[_0xf8ee('0x2a')](handleError(_0x5cbf66,null));};exports[_0xf8ee('0x3f')]=function(_0x29191b,_0x299714,_0x399a0d){var _0x1dd6e4,_0x14caeb={},_0x40bde2;if(_0x29191b['body']['to']){_0x40bde2=_0x29191b[_0xf8ee('0x5d')]['to'][0x0];}return db[_0xf8ee('0x53')]['find']({'where':{'id':_0x29191b['params']['id']},'include':[{'model':db[_0xf8ee('0xa2')],'as':_0xf8ee('0xa3'),'include':[{'model':db['CmContact'],'as':_0xf8ee('0xa4'),'where':{'fax':_0x40bde2},'limit':0x1,'order':[[_0xf8ee('0xa5'),_0xf8ee('0xa6')]]}]}]})[_0xf8ee('0x20')](handleEntityNotFound(_0x299714,null))[_0xf8ee('0x20')](function(_0x2811f4){_0x1dd6e4=_0x2811f4;if(_0x29191b[_0xf8ee('0x5d')]['attachments']&&_0x29191b[_0xf8ee('0x5d')][_0xf8ee('0xa7')][_0xf8ee('0x5a')]){for(var _0x19a20b=0x0;_0x19a20b<_0x29191b[_0xf8ee('0x5d')]['attachments'][_0xf8ee('0x5a')];_0x19a20b+=0x1){_0x29191b[_0xf8ee('0x5d')][_0xf8ee('0xa7')][_0x19a20b]={'filename':_0x29191b['body'][_0xf8ee('0xa7')][_0x19a20b][_0xf8ee('0x3e')],'id':_0x29191b[_0xf8ee('0x5d')]['attachments'][_0x19a20b]['id'],'path':path[_0xf8ee('0xa8')](config[_0xf8ee('0xa9')],_0xf8ee('0xaa'),_0x29191b[_0xf8ee('0x5d')]['attachments'][_0x19a20b][_0xf8ee('0xab')])};}}return respondWithRpcPromise(_0xf8ee('0xac'),_0xf8ee('0xac'),{'FaxAccountId':_[_0xf8ee('0xad')](_0x29191b[_0xf8ee('0x57')]['id'])?undefined:_0x29191b[_0xf8ee('0x57')]['id'],'path':_[_0xf8ee('0xad')](_0x29191b[_0xf8ee('0x5d')][_0xf8ee('0xa7')][0x0][_0xf8ee('0x7')])?undefined:_0x29191b[_0xf8ee('0x5d')]['attachments'][0x0]['path'],'fax':_[_0xf8ee('0xad')](_0x29191b[_0xf8ee('0x5d')]['to'][0x0])?undefined:_0x29191b[_0xf8ee('0x5d')]['to'][0x0]},client9002);})[_0xf8ee('0x20')](function(){if(_0x1dd6e4){if(_[_0xf8ee('0xad')](_0x29191b[_0xf8ee('0x5d')][_0xf8ee('0xae')])){_0x29191b['body'][_0xf8ee('0xae')]=util[_0xf8ee('0x9f')](_0xf8ee('0xaf'),_0x1dd6e4[_0xf8ee('0x3e')],_0x1dd6e4['fax']);}if(_0x1dd6e4[_0xf8ee('0xa3')]){if(_0x1dd6e4['List']['Contacts'][_0xf8ee('0x5a')]){return _0x1dd6e4[_0xf8ee('0xa3')][_0xf8ee('0xa4')][0x0];}else{return db[_0xf8ee('0x74')][_0xf8ee('0x5c')](_[_0xf8ee('0xb0')](_0x29191b['body'],{'firstName':_0x29191b[_0xf8ee('0x5d')]['to'][0x0],'phone':_0x29191b[_0xf8ee('0x5d')]['to'][0x0],'fax':_0x29191b['body']['to'][0x0],'ListId':_0x1dd6e4[_0xf8ee('0x9a')]}));}}else{throw new Error(_0xf8ee('0xb1'));}}else{throw new Error(_0xf8ee('0xb2'));}})[_0xf8ee('0x20')](function(_0x95fa6){if(_0x95fa6){return db[_0xf8ee('0x71')]['find']({'where':{'ContactId':_0x95fa6['id'],'closed':![],'FaxAccountId':_0x1dd6e4['id']}})[_0xf8ee('0x20')](function(_0x230634){if(_0x230634){return[_0x230634,![]];}return db[_0xf8ee('0x71')][_0xf8ee('0x5c')]({'UserId':_0x29191b['user']['id'],'ContactId':_0x95fa6['id'],'FaxAccountId':_0x1dd6e4['id'],'fax':_0x29191b[_0xf8ee('0x5d')]['to'][0x0],'firstMsgDirection':'out','Messages':[_[_0xf8ee('0x51')](_0x29191b[_0xf8ee('0x5d')],{'read':![],'body':_0x29191b[_0xf8ee('0x5d')]['attachments'][0x0][_0xf8ee('0xb3')],'FaxAccountId':_0x1dd6e4['id'],'UserId':_0x29191b[_0xf8ee('0x5e')]['id'],'ContactId':_0x95fa6['id'],'AttachmentId':_0x29191b[_0xf8ee('0x5d')]['attachments'][0x0]['id']})]},{'include':[{'model':db[_0xf8ee('0xa1')],'as':_0xf8ee('0xb4')}]})[_0xf8ee('0x20')](function(_0x492c8c){return[_0x492c8c,!![]];});});}else{throw new Error(_0xf8ee('0xb5'));}})[_0xf8ee('0xb6')](function(_0x17031c,_0x202d81){if(_0x202d81){return _0x17031c;}return db['FaxMessage'][_0xf8ee('0x5c')]({'direction':_0xf8ee('0xb7'),'read':![],'body':_0x29191b[_0xf8ee('0x5d')][_0xf8ee('0xa7')][0x0][_0xf8ee('0xb3')],'FaxAccountId':_0x1dd6e4['id'],'FaxInteractionId':_0x17031c['id'],'UserId':_0x29191b[_0xf8ee('0x5e')]['id'],'ContactId':_0x17031c['ContactId'],'AttachmentId':_0x29191b[_0xf8ee('0x5d')][_0xf8ee('0xa7')][0x0]['id']})['then'](function(_0x58a0ab){_0x17031c[_0xf8ee('0xb8')]['Messages']=[];_0x17031c[_0xf8ee('0xb8')][_0xf8ee('0xb4')]['push'](_0x58a0ab[_0xf8ee('0xb8')]);return _0x17031c;});})[_0xf8ee('0x20')](function(_0x28c529){respondWithRpcPromise(_0xf8ee('0xb9'),_0xf8ee('0xb9'),{'FaxAccountId':_[_0xf8ee('0xad')](_0x29191b['params']['id'])?undefined:_0x29191b[_0xf8ee('0x57')]['id'],'path':_[_0xf8ee('0xad')](_0x29191b['body'][_0xf8ee('0xa7')][0x0][_0xf8ee('0x7')])?undefined:_0x29191b[_0xf8ee('0x5d')][_0xf8ee('0xa7')][0x0]['path'],'fax':_[_0xf8ee('0xad')](_0x29191b[_0xf8ee('0x5d')]['to'][0x0])?undefined:_0x29191b[_0xf8ee('0x5d')]['to'][0x0],'AttachmentId':_0x29191b[_0xf8ee('0x5d')][_0xf8ee('0xa7')][0x0]['id']},client9002)[_0xf8ee('0x20')](function(_0x1ab341){logger[_0xf8ee('0x21')](_0xf8ee('0xba'),_0x1ab341);})['catch'](function(_0x54a27b){logger[_0xf8ee('0x21')](_0xf8ee('0xba'),_0x54a27b);});return _0x28c529;})[_0xf8ee('0x20')](respondWithResult(_0x299714,null))[_0xf8ee('0x2a')](handleError(_0x299714,null));};exports[_0xf8ee('0xbb')]=function(_0x30ca87,_0xf3bc6e,_0x4faded){return db['FaxAccount'][_0xf8ee('0x62')]({'where':{'id':_0x30ca87[_0xf8ee('0x57')]['id']}})[_0xf8ee('0x20')](handleEntityNotFound(_0xf3bc6e,null))[_0xf8ee('0x20')](function(_0x2c28d7){if(_0x2c28d7){return _0x2c28d7['addAgents'](_0x30ca87['body']['ids'],_['omit'](_0x30ca87[_0xf8ee('0x5d')],[_0xf8ee('0x6b'),'id'])||{})[_0xf8ee('0xb6')](function(_0x2a5864){for(var _0x1ceb07=0x0;_0x1ceb07<_0x30ca87[_0xf8ee('0x5d')][_0xf8ee('0x6b')][_0xf8ee('0x5a')];_0x1ceb07+=0x1){socket[_0xf8ee('0xbc')]('userFaxAccount:save',{'UserId':Number(_0x30ca87['body'][_0xf8ee('0x6b')][_0x1ceb07]),'FaxAccountId':Number(_0x30ca87[_0xf8ee('0x57')]['id'])});}return _0x2a5864;});}})[_0xf8ee('0x20')](respondWithResult(_0xf3bc6e,null))['catch'](handleError(_0xf3bc6e,null));};exports[_0xf8ee('0xbd')]=function(_0x158a1a,_0x3c8af9,_0x1d6316){return db[_0xf8ee('0x53')][_0xf8ee('0x62')]({'where':{'id':_0x158a1a['params']['id']}})[_0xf8ee('0x20')](handleEntityNotFound(_0x3c8af9,null))[_0xf8ee('0x20')](function(_0x126198){if(_0x126198){return _0x126198[_0xf8ee('0xbd')](_0x158a1a[_0xf8ee('0x44')][_0xf8ee('0x6b')])[_0xf8ee('0x20')](function(){if(_['isArray'](_0x158a1a[_0xf8ee('0x44')][_0xf8ee('0x6b')])){for(var _0x2fc0fd=0x0;_0x2fc0fd<_0x158a1a['query'][_0xf8ee('0x6b')][_0xf8ee('0x5a')];_0x2fc0fd+=0x1){socket[_0xf8ee('0xbc')](_0xf8ee('0xbe'),{'UserId':Number(_0x158a1a[_0xf8ee('0x44')]['ids'][_0x2fc0fd]),'FaxAccountId':Number(_0x158a1a[_0xf8ee('0x57')]['id'])});}}else{socket[_0xf8ee('0xbc')](_0xf8ee('0xbe'),{'UserId':Number(_0x158a1a[_0xf8ee('0x44')][_0xf8ee('0x6b')]),'FaxAccountId':Number(_0x158a1a[_0xf8ee('0x57')]['id'])});}});}})[_0xf8ee('0x20')](respondWithStatusCode(_0x3c8af9,null))[_0xf8ee('0x2a')](handleError(_0x3c8af9,null));};exports[_0xf8ee('0xbf')]=function(_0x5d5283,_0x1f85b7,_0x581cfc){var _0x4af3bc={};var _0x5dbe16={};var _0x3d2b95;var _0x183348;return db[_0xf8ee('0x53')][_0xf8ee('0x67')]({'where':{'id':_0x5d5283[_0xf8ee('0x57')]['id']}})[_0xf8ee('0x20')](handleEntityNotFound(_0x1f85b7,null))[_0xf8ee('0x20')](function(_0x3670ff){if(_0x3670ff){_0x3d2b95=_0x3670ff;_0x5dbe16['model']=_['keys'](db[_0xf8ee('0x76')][_0xf8ee('0x59')]);_0x5dbe16['query']=_['keys'](_0x5d5283[_0xf8ee('0x44')]);_0x5dbe16[_0xf8ee('0x46')]=_[_0xf8ee('0x47')](_0x5dbe16[_0xf8ee('0x43')],_0x5dbe16[_0xf8ee('0x44')]);_0x4af3bc[_0xf8ee('0x49')]=_['intersection'](_0x5dbe16[_0xf8ee('0x43')],qs[_0xf8ee('0x48')](_0x5d5283[_0xf8ee('0x44')][_0xf8ee('0x48')]));_0x4af3bc[_0xf8ee('0x49')]=_0x4af3bc[_0xf8ee('0x49')][_0xf8ee('0x5a')]?_0x4af3bc[_0xf8ee('0x49')]:_0x5dbe16[_0xf8ee('0x43')];_0x4af3bc[_0xf8ee('0x4b')]=qs[_0xf8ee('0x4c')](_0x5d5283['query'][_0xf8ee('0x4c')]);_0x4af3bc[_0xf8ee('0x4d')]=qs['filters'](_[_0xf8ee('0x4e')](_0x5d5283['query'],_0x5dbe16[_0xf8ee('0x46')]));if(_0x5d5283[_0xf8ee('0x44')][_0xf8ee('0x4f')]){_0x4af3bc[_0xf8ee('0x4d')]=_['merge'](_0x4af3bc[_0xf8ee('0x4d')],{'$or':_[_0xf8ee('0x42')](_0x4af3bc[_0xf8ee('0x49')],function(_0x26f5ed){var _0x359864={};_0x359864[_0x26f5ed]={'$like':'%'+_0x5d5283[_0xf8ee('0x44')][_0xf8ee('0x4f')]+'%'};return _0x359864;})});}_0x4af3bc=_['merge']({},_0x4af3bc,_0x5d5283[_0xf8ee('0x52')]);return _0x3d2b95[_0xf8ee('0xbf')](_0x4af3bc);}})[_0xf8ee('0x20')](function(_0x226f3a){if(_0x226f3a){_0x183348=_0x226f3a[_0xf8ee('0x5a')];if(!_0x5d5283[_0xf8ee('0x44')][_0xf8ee('0x4a')](_0xf8ee('0x68'))){_0x4af3bc['limit']=qs[_0xf8ee('0x31')](_0x5d5283[_0xf8ee('0x44')]['limit']);_0x4af3bc['offset']=qs['offset'](_0x5d5283[_0xf8ee('0x44')][_0xf8ee('0x2f')]);}return _0x3d2b95['getAgents'](_0x4af3bc);}})[_0xf8ee('0x20')](function(_0x126281){if(_0x126281){return _0x126281?{'count':_0x183348,'rows':_0x126281}:null;}})[_0xf8ee('0x20')](respondWithResult(_0x1f85b7,null))['catch'](handleError(_0x1f85b7,null));}; \ No newline at end of file +var _0x5fca=['spread','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','userFaxAccount:save','removeAgents','emit','userFaxAccount:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','redis','socket.io-emitter','./faxAccount.socket','register','jayson/promise','client','http','request','then','info','request\x20sent','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','FaxAccount,\x20%s,\x20%s','result','catch','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','apply','save','update','destroy','get','UserProfileResource','end','send','index','Pause','map','rawAttributes','fieldName','type','model','name','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','FaxAccount','includeAll','findAll','rows','params','mandatoryDispositionPause','intersection','find','create','body','user','role','FaxAccounts','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','FaxAccountId','Disposition','pick','include','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','addInteraction','FaxInteraction','omit','User','Owner','fullname','internal','Tag','color','tag','addApplications','transaction','FaxApplication','bulkCreate','priority','getApplications','exten','description','Fax\x20Extension','appdata','push','Answer','CDR(type)=inbound-fax','Set','ecm','localstationid','faxdetect','headerinfo','maxrate','minrate','modem','t38timeout','FAXOPT(','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','ReceiveFax','addAccountApplications','sequelize','updateAccountApplications','VoiceExtension','tech','key','createdAt','updatedAt','TrunkId','ListId','getMessages','FaxMessage','$gte','YYYY-MM-DD\x20HH:mm:ss','List','CmContact','Contacts','DESC','attachments','join','root','server/files/attachments','basename','CheckAfterSend','isNil','from','fax','defaults','List\x20not\x20found','Send\x20Fax\x20failed','out','filename','Messages'];(function(_0x122415,_0xb08425){var _0x3ac79d=function(_0x622fe0){while(--_0x622fe0){_0x122415['push'](_0x122415['shift']());}};_0x3ac79d(++_0xb08425);}(_0x5fca,0x180));var _0xa5fc=function(_0x3b3210,_0x25e8ed){_0x3b3210=_0x3b3210-0x0;var _0x5b5484=_0x5fca[_0x3b3210];return _0x5b5484;};'use strict';var emlformat=require(_0xa5fc('0x0'));var rimraf=require(_0xa5fc('0x1'));var zipdir=require(_0xa5fc('0x2'));var jsonpatch=require(_0xa5fc('0x3'));var rp=require(_0xa5fc('0x4'));var moment=require('moment');var BPromise=require(_0xa5fc('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xa5fc('0x6'));var sox=require('sox');var csv=require(_0xa5fc('0x7'));var ejs=require(_0xa5fc('0x8'));var fs=require('fs');var fs_extra=require(_0xa5fc('0x9'));var _=require(_0xa5fc('0xa'));var squel=require('squel');var crypto=require(_0xa5fc('0xb'));var jsforce=require(_0xa5fc('0xc'));var deskjs=require(_0xa5fc('0xd'));var toCsv=require(_0xa5fc('0x7'));var querystring=require(_0xa5fc('0xe'));var Papa=require(_0xa5fc('0xf'));var Redis=require('ioredis');var authService=require(_0xa5fc('0x10'));var qs=require(_0xa5fc('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa5fc('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0xa5fc('0x13'));var config=require(_0xa5fc('0x14'));var licenseUtil=require(_0xa5fc('0x15'));var db=require('../../mysqldb')['db'];config[_0xa5fc('0x16')]=_['defaults'](config[_0xa5fc('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0xa5fc('0x17'))(new Redis(config[_0xa5fc('0x16')]));require(_0xa5fc('0x18'))[_0xa5fc('0x19')](socket);var jayson=require(_0xa5fc('0x1a'));var client=jayson[_0xa5fc('0x1b')][_0xa5fc('0x1c')]({'port':0x232c});var client9002=jayson['client'][_0xa5fc('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x54b792,_0x320f94,_0x23e4d9,_0x5355a8){return new BPromise(function(_0x331279,_0x142cbd){var _0x40d6ce=_0x5355a8||client;return _0x40d6ce[_0xa5fc('0x1d')](_0x54b792,_0x23e4d9)[_0xa5fc('0x1e')](function(_0x3683a0){logger[_0xa5fc('0x1f')]('FaxAccount,\x20%s,\x20%s',_0x320f94,_0xa5fc('0x20'));logger['debug'](_0xa5fc('0x21'),_0x320f94,_0xa5fc('0x20'),JSON[_0xa5fc('0x22')](_0x3683a0));if(_0x3683a0['error']){if(_0x3683a0[_0xa5fc('0x23')]['code']===0x1f4){logger[_0xa5fc('0x23')]('FaxAccount,\x20%s,\x20%s',_0x320f94,_0x3683a0[_0xa5fc('0x23')]['message']);return _0x142cbd(_0x3683a0[_0xa5fc('0x23')][_0xa5fc('0x24')]);}logger[_0xa5fc('0x23')](_0xa5fc('0x25'),_0x320f94,_0x3683a0[_0xa5fc('0x23')][_0xa5fc('0x24')]);return _0x331279(_0x3683a0[_0xa5fc('0x23')][_0xa5fc('0x24')]);}else{logger[_0xa5fc('0x1f')](_0xa5fc('0x25'),_0x320f94,_0xa5fc('0x20'));_0x331279(_0x3683a0[_0xa5fc('0x26')][_0xa5fc('0x24')]);}})[_0xa5fc('0x27')](function(_0x572499){logger[_0xa5fc('0x23')](_0xa5fc('0x25'),_0x320f94,_0x572499);_0x142cbd(_0x572499);});});}function respondWithStatusCode(_0x244966,_0x37bb0b){_0x37bb0b=_0x37bb0b||0xcc;return function(_0x24a490){if(_0x24a490){return _0x244966[_0xa5fc('0x28')](_0x37bb0b);}return _0x244966[_0xa5fc('0x29')](_0x37bb0b)['end']();};}function respondWithResult(_0x4853e9,_0x44e47a){_0x44e47a=_0x44e47a||0xc8;return function(_0x14cd18){if(_0x14cd18){return _0x4853e9['status'](_0x44e47a)[_0xa5fc('0x2a')](_0x14cd18);}};}function respondWithFilteredResult(_0x10aef5,_0x5c083a){return function(_0xd9a87){if(_0xd9a87){var _0x50f3cb=typeof _0x5c083a[_0xa5fc('0x2b')]==='undefined'&&typeof _0x5c083a[_0xa5fc('0x2c')]===_0xa5fc('0x2d');var _0xff29ee=_0xd9a87['count'];var _0x4fbbfe=_0x50f3cb?0x0:_0x5c083a[_0xa5fc('0x2b')];var _0x18baa6=_0x50f3cb?_0xd9a87[_0xa5fc('0x2e')]:_0x5c083a[_0xa5fc('0x2b')]+_0x5c083a['limit'];var _0x4fac55;if(_0x18baa6>=_0xff29ee){_0x18baa6=_0xff29ee;_0x4fac55=0xc8;}else{_0x4fac55=0xce;}_0x10aef5[_0xa5fc('0x29')](_0x4fac55);return _0x10aef5[_0xa5fc('0x2f')](_0xa5fc('0x30'),_0x4fbbfe+'-'+_0x18baa6+'/'+_0xff29ee)[_0xa5fc('0x2a')](_0xd9a87);}return null;};}function patchUpdates(_0xc55b1b){return function(_0x2446ff){try{jsonpatch[_0xa5fc('0x31')](_0x2446ff,_0xc55b1b,!![]);}catch(_0x4b1dae){return BPromise['reject'](_0x4b1dae);}return _0x2446ff[_0xa5fc('0x32')]();};}function saveUpdates(_0x5d6413,_0x1d18b1){return function(_0x212ba6){if(_0x212ba6){return _0x212ba6[_0xa5fc('0x33')](_0x5d6413)['then'](function(_0x5695b9){return _0x5695b9;});}return null;};}function removeEntity(_0x890b2f,_0x1ba0d5){return function(_0xced5e6){if(_0xced5e6){return _0xced5e6[_0xa5fc('0x34')]()[_0xa5fc('0x1e')](function(){var _0x36f693=_0xced5e6[_0xa5fc('0x35')]({'plain':!![]});var _0x420c96='FaxAccounts';return db[_0xa5fc('0x36')][_0xa5fc('0x34')]({'where':{'type':_0x420c96,'resourceId':_0x36f693['id']}})[_0xa5fc('0x1e')](function(){return _0xced5e6;});})[_0xa5fc('0x1e')](function(){_0x890b2f[_0xa5fc('0x29')](0xcc)[_0xa5fc('0x37')]();});}};}function handleEntityNotFound(_0x243583,_0x1eec72){return function(_0x3020b7){if(!_0x3020b7){_0x243583['sendStatus'](0x194);}return _0x3020b7;};}function handleError(_0x258b0d,_0x43dfe8){_0x43dfe8=_0x43dfe8||0x1f4;return function(_0x15e312){logger['error'](_0x15e312['stack']);if(_0x15e312['name']){delete _0x15e312['name'];}_0x258b0d[_0xa5fc('0x29')](_0x43dfe8)[_0xa5fc('0x38')](_0x15e312);};}exports[_0xa5fc('0x39')]=function(_0xa88c48,_0x399b77){var _0x13951f={'include':[{'model':db[_0xa5fc('0x3a')],'as':'mandatoryDispositionPause'}]},_0x1fc523={},_0x34094a={'count':0x0,'rows':[]};var _0x4bc207=_[_0xa5fc('0x3b')](db['FaxAccount'][_0xa5fc('0x3c')],function(_0x3aff44){return{'name':_0x3aff44[_0xa5fc('0x3d')],'type':_0x3aff44[_0xa5fc('0x3e')]['key']};});_0x1fc523[_0xa5fc('0x3f')]=_[_0xa5fc('0x3b')](_0x4bc207,_0xa5fc('0x40'));_0x1fc523[_0xa5fc('0x41')]=_[_0xa5fc('0x42')](_0xa88c48[_0xa5fc('0x41')]);_0x1fc523[_0xa5fc('0x43')]=_['intersection'](_0x1fc523['model'],_0x1fc523[_0xa5fc('0x41')]);_0x13951f[_0xa5fc('0x44')]=_['intersection'](_0x1fc523[_0xa5fc('0x3f')],qs[_0xa5fc('0x45')](_0xa88c48[_0xa5fc('0x41')][_0xa5fc('0x45')]));_0x13951f[_0xa5fc('0x44')]=_0x13951f[_0xa5fc('0x44')][_0xa5fc('0x46')]?_0x13951f[_0xa5fc('0x44')]:_0x1fc523['model'];if(!_0xa88c48[_0xa5fc('0x41')][_0xa5fc('0x47')](_0xa5fc('0x48'))){_0x13951f[_0xa5fc('0x2c')]=qs[_0xa5fc('0x2c')](_0xa88c48[_0xa5fc('0x41')]['limit']);_0x13951f[_0xa5fc('0x2b')]=qs[_0xa5fc('0x2b')](_0xa88c48[_0xa5fc('0x41')][_0xa5fc('0x2b')]);}_0x13951f[_0xa5fc('0x49')]=qs[_0xa5fc('0x4a')](_0xa88c48[_0xa5fc('0x41')][_0xa5fc('0x4a')]);_0x13951f[_0xa5fc('0x4b')]=qs[_0xa5fc('0x43')](_['pick'](_0xa88c48[_0xa5fc('0x41')],_0x1fc523['filters']),_0x4bc207);if(_0xa88c48[_0xa5fc('0x41')]['filter']){_0x13951f['where']=_[_0xa5fc('0x4c')](_0x13951f[_0xa5fc('0x4b')],{'$or':_[_0xa5fc('0x3b')](_0x4bc207,function(_0x447a28){if(_0x447a28['type']!==_0xa5fc('0x4d')){var _0x36822f={};_0x36822f[_0x447a28[_0xa5fc('0x40')]]={'$like':'%'+_0xa88c48[_0xa5fc('0x41')][_0xa5fc('0x4e')]+'%'};return _0x36822f;}})});}_0x13951f=_[_0xa5fc('0x4c')]({},_0x13951f,_0xa88c48[_0xa5fc('0x4f')]);var _0x3b2cde={'where':_0x13951f[_0xa5fc('0x4b')]};return db[_0xa5fc('0x50')][_0xa5fc('0x2e')](_0x3b2cde)[_0xa5fc('0x1e')](function(_0x5623a7){_0x34094a['count']=_0x5623a7;if(_0xa88c48[_0xa5fc('0x41')][_0xa5fc('0x51')]){_0x13951f['include']=[{'all':!![]}];}return db['FaxAccount'][_0xa5fc('0x52')](_0x13951f);})['then'](function(_0x5df82a){_0x34094a[_0xa5fc('0x53')]=_0x5df82a;return _0x34094a;})[_0xa5fc('0x1e')](respondWithFilteredResult(_0x399b77,_0x13951f))[_0xa5fc('0x27')](handleError(_0x399b77,null));};exports['show']=function(_0x53784d,_0x4df67f){var _0x9b4afb={'raw':![],'where':{'id':_0x53784d[_0xa5fc('0x54')]['id']},'include':[{'model':db[_0xa5fc('0x3a')],'as':_0xa5fc('0x55')}]},_0x16875b={};_0x16875b[_0xa5fc('0x3f')]=_[_0xa5fc('0x42')](db[_0xa5fc('0x50')]['rawAttributes']);_0x16875b[_0xa5fc('0x41')]=_[_0xa5fc('0x42')](_0x53784d[_0xa5fc('0x41')]);_0x16875b[_0xa5fc('0x43')]=_[_0xa5fc('0x56')](_0x16875b['model'],_0x16875b[_0xa5fc('0x41')]);_0x9b4afb['attributes']=_[_0xa5fc('0x56')](_0x16875b['model'],qs[_0xa5fc('0x45')](_0x53784d[_0xa5fc('0x41')][_0xa5fc('0x45')]));_0x9b4afb[_0xa5fc('0x44')]=_0x9b4afb[_0xa5fc('0x44')][_0xa5fc('0x46')]?_0x9b4afb[_0xa5fc('0x44')]:_0x16875b[_0xa5fc('0x3f')];if(_0x53784d[_0xa5fc('0x41')][_0xa5fc('0x51')]){_0x9b4afb['include']=[{'all':!![]}];}_0x9b4afb=_[_0xa5fc('0x4c')]({},_0x9b4afb,_0x53784d['options']);return db[_0xa5fc('0x50')][_0xa5fc('0x57')](_0x9b4afb)[_0xa5fc('0x1e')](handleEntityNotFound(_0x4df67f,null))['then'](respondWithResult(_0x4df67f,null))['catch'](handleError(_0x4df67f,null));};exports['create']=function(_0x416dbc,_0x47143d){return db[_0xa5fc('0x50')][_0xa5fc('0x58')](_0x416dbc[_0xa5fc('0x59')],{})['then'](function(_0x44766c){var _0x82c509=_0x416dbc[_0xa5fc('0x5a')][_0xa5fc('0x35')]({'plain':!![]});if(!_0x82c509)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x82c509[_0xa5fc('0x5b')]===_0xa5fc('0x5a')){var _0x7dc9f6=_0x44766c[_0xa5fc('0x35')]({'plain':!![]});var _0xf9d126=_0xa5fc('0x5c');return db['UserProfileSection'][_0xa5fc('0x57')]({'where':{'name':_0xf9d126,'userProfileId':_0x82c509[_0xa5fc('0x5d')]},'raw':!![]})[_0xa5fc('0x1e')](function(_0x544b05){if(_0x544b05&&_0x544b05[_0xa5fc('0x5e')]===0x0){return db[_0xa5fc('0x36')][_0xa5fc('0x58')]({'name':_0x7dc9f6[_0xa5fc('0x40')],'resourceId':_0x7dc9f6['id'],'type':_0x544b05[_0xa5fc('0x40')],'sectionId':_0x544b05['id']},{})[_0xa5fc('0x1e')](function(){return _0x44766c;});}else{return _0x44766c;}})[_0xa5fc('0x27')](function(_0x517f0c){logger[_0xa5fc('0x23')](_0xa5fc('0x5f'),_0x517f0c);throw _0x517f0c;});}return _0x44766c;})[_0xa5fc('0x1e')](respondWithResult(_0x47143d,0xc9))[_0xa5fc('0x27')](handleError(_0x47143d,null));};exports['update']=function(_0x1c085a,_0x383eed){if(_0x1c085a[_0xa5fc('0x59')]['id']){delete _0x1c085a[_0xa5fc('0x59')]['id'];}return db[_0xa5fc('0x50')][_0xa5fc('0x57')]({'where':{'id':_0x1c085a[_0xa5fc('0x54')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0x383eed,null))[_0xa5fc('0x1e')](saveUpdates(_0x1c085a[_0xa5fc('0x59')],null))[_0xa5fc('0x1e')](respondWithResult(_0x383eed,null))[_0xa5fc('0x27')](handleError(_0x383eed,null));};exports[_0xa5fc('0x34')]=function(_0x3fb1dd,_0x3078d0){return db[_0xa5fc('0x50')][_0xa5fc('0x57')]({'where':{'id':_0x3fb1dd['params']['id']}})['then'](handleEntityNotFound(_0x3078d0,null))['then'](removeEntity(_0x3078d0,null))['catch'](handleError(_0x3078d0,null));};exports[_0xa5fc('0x60')]=function(_0x5ef71e,_0x490550){return db[_0xa5fc('0x50')]['describe']()['then'](respondWithResult(_0x490550,null))[_0xa5fc('0x27')](handleError(_0x490550,null));};exports[_0xa5fc('0x61')]=function(_0x4e3c46,_0x33b77b,_0x4bfbe1){if(_0x4e3c46[_0xa5fc('0x59')]['id']){delete _0x4e3c46[_0xa5fc('0x59')]['id'];}return db[_0xa5fc('0x50')][_0xa5fc('0x57')]({'where':{'id':_0x4e3c46['params']['id']}})[_0xa5fc('0x1e')](handleEntityNotFound(_0x33b77b,null))[_0xa5fc('0x1e')](function(_0x3f4a26){if(_0x3f4a26){_0x4e3c46['body'][_0xa5fc('0x62')]=_0x3f4a26['id'];return db['Disposition'][_0xa5fc('0x58')](_0x4e3c46[_0xa5fc('0x59')]);}})[_0xa5fc('0x1e')](respondWithResult(_0x33b77b,null))[_0xa5fc('0x27')](handleError(_0x33b77b,null));};exports['getDispositions']=function(_0x121d60,_0x5efa64,_0x25005c){var _0x28cd7f={'raw':![],'where':{}};var _0x14f186={};var _0x4fa69e={'count':0x0,'rows':[]};return db['FaxAccount']['findOne']({'where':{'id':_0x121d60[_0xa5fc('0x54')]['id']}})[_0xa5fc('0x1e')](handleEntityNotFound(_0x5efa64,null))['then'](function(_0x2cdd88){if(_0x2cdd88){_0x14f186['model']=_[_0xa5fc('0x42')](db[_0xa5fc('0x63')][_0xa5fc('0x3c')]);_0x14f186[_0xa5fc('0x41')]=_[_0xa5fc('0x42')](_0x121d60[_0xa5fc('0x41')]);_0x14f186['filters']=_[_0xa5fc('0x56')](_0x14f186[_0xa5fc('0x3f')],_0x14f186[_0xa5fc('0x41')]);_0x28cd7f['attributes']=_['intersection'](_0x14f186[_0xa5fc('0x3f')],qs[_0xa5fc('0x45')](_0x121d60['query']['fields']));_0x28cd7f[_0xa5fc('0x44')]=_0x28cd7f[_0xa5fc('0x44')]['length']?_0x28cd7f[_0xa5fc('0x44')]:_0x14f186['model'];if(!_0x121d60[_0xa5fc('0x41')][_0xa5fc('0x47')]('nolimit')){_0x28cd7f[_0xa5fc('0x2c')]=qs['limit'](_0x121d60['query'][_0xa5fc('0x2c')]);_0x28cd7f[_0xa5fc('0x2b')]=qs[_0xa5fc('0x2b')](_0x121d60['query'][_0xa5fc('0x2b')]);}_0x28cd7f[_0xa5fc('0x49')]=qs[_0xa5fc('0x4a')](_0x121d60[_0xa5fc('0x41')][_0xa5fc('0x4a')]);_0x28cd7f[_0xa5fc('0x4b')]=qs['filters'](_[_0xa5fc('0x64')](_0x121d60[_0xa5fc('0x41')],_0x14f186[_0xa5fc('0x43')]));_0x28cd7f[_0xa5fc('0x4b')]['FaxAccountId']=_0x2cdd88['id'];if(_0x121d60[_0xa5fc('0x41')][_0xa5fc('0x4e')]){_0x28cd7f[_0xa5fc('0x4b')]=_['merge'](_0x28cd7f['where'],{'$or':_['map'](_0x28cd7f['attributes'],function(_0x339810){var _0x1f1258={};_0x1f1258[_0x339810]={'$like':'%'+_0x121d60[_0xa5fc('0x41')][_0xa5fc('0x4e')]+'%'};return _0x1f1258;})});}_0x28cd7f=_['merge']({},_0x28cd7f,_0x121d60[_0xa5fc('0x4f')]);return db[_0xa5fc('0x63')][_0xa5fc('0x2e')]({'where':_0x28cd7f[_0xa5fc('0x4b')]})[_0xa5fc('0x1e')](function(_0x454a3f){_0x4fa69e['count']=_0x454a3f;if(_0x121d60[_0xa5fc('0x41')][_0xa5fc('0x51')]){_0x28cd7f[_0xa5fc('0x65')]=[{'all':!![]}];}return db[_0xa5fc('0x63')]['findAll'](_0x28cd7f);})[_0xa5fc('0x1e')](function(_0x50d4a1){_0x4fa69e[_0xa5fc('0x53')]=_0x50d4a1;return _0x4fa69e;});}})[_0xa5fc('0x1e')](respondWithFilteredResult(_0x5efa64,_0x28cd7f))[_0xa5fc('0x27')](handleError(_0x5efa64,null));};exports[_0xa5fc('0x66')]=function(_0xc7504c,_0x989d04,_0x5cd446){return db[_0xa5fc('0x50')][_0xa5fc('0x57')]({'where':{'id':_0xc7504c['params']['id']}})[_0xa5fc('0x1e')](handleEntityNotFound(_0x989d04,null))[_0xa5fc('0x1e')](function(_0x5ac8ee){if(_0x5ac8ee){return _0x5ac8ee[_0xa5fc('0x66')](_0xc7504c[_0xa5fc('0x41')][_0xa5fc('0x67')]);}})['then'](respondWithStatusCode(_0x989d04,null))[_0xa5fc('0x27')](handleError(_0x989d04,null));};exports[_0xa5fc('0x68')]=function(_0x1bcf4c,_0x2ebc83,_0x200341){if(_0x1bcf4c['body']['id']){delete _0x1bcf4c[_0xa5fc('0x59')]['id'];}return db[_0xa5fc('0x50')][_0xa5fc('0x57')]({'where':{'id':_0x1bcf4c[_0xa5fc('0x54')]['id']}})[_0xa5fc('0x1e')](handleEntityNotFound(_0x2ebc83,null))[_0xa5fc('0x1e')](function(_0x23c3a8){if(_0x23c3a8){_0x1bcf4c[_0xa5fc('0x59')][_0xa5fc('0x62')]=_0x23c3a8['id'];return db[_0xa5fc('0x69')][_0xa5fc('0x58')](_0x1bcf4c[_0xa5fc('0x59')]);}})[_0xa5fc('0x1e')](respondWithResult(_0x2ebc83,null))[_0xa5fc('0x27')](handleError(_0x2ebc83,null));};exports[_0xa5fc('0x6a')]=function(_0x3dd921,_0x189dac,_0x3daec3){var _0x5d8cb6={'raw':![],'where':{}};var _0x447543={};var _0x261077={'count':0x0,'rows':[]};return db[_0xa5fc('0x50')][_0xa5fc('0x6b')]({'where':{'id':_0x3dd921['params']['id']}})['then'](handleEntityNotFound(_0x189dac,null))[_0xa5fc('0x1e')](function(_0x3d13ee){if(_0x3d13ee){_0x447543[_0xa5fc('0x3f')]=_['keys'](db['CannedAnswer'][_0xa5fc('0x3c')]);_0x447543[_0xa5fc('0x41')]=_[_0xa5fc('0x42')](_0x3dd921[_0xa5fc('0x41')]);_0x447543[_0xa5fc('0x43')]=_[_0xa5fc('0x56')](_0x447543[_0xa5fc('0x3f')],_0x447543[_0xa5fc('0x41')]);_0x5d8cb6[_0xa5fc('0x44')]=_[_0xa5fc('0x56')](_0x447543['model'],qs[_0xa5fc('0x45')](_0x3dd921['query'][_0xa5fc('0x45')]));_0x5d8cb6['attributes']=_0x5d8cb6[_0xa5fc('0x44')][_0xa5fc('0x46')]?_0x5d8cb6[_0xa5fc('0x44')]:_0x447543['model'];if(!_0x3dd921[_0xa5fc('0x41')]['hasOwnProperty'](_0xa5fc('0x48'))){_0x5d8cb6[_0xa5fc('0x2c')]=qs[_0xa5fc('0x2c')](_0x3dd921[_0xa5fc('0x41')][_0xa5fc('0x2c')]);_0x5d8cb6[_0xa5fc('0x2b')]=qs['offset'](_0x3dd921['query'][_0xa5fc('0x2b')]);}_0x5d8cb6[_0xa5fc('0x49')]=qs[_0xa5fc('0x4a')](_0x3dd921[_0xa5fc('0x41')][_0xa5fc('0x4a')]);_0x5d8cb6[_0xa5fc('0x4b')]=qs[_0xa5fc('0x43')](_['pick'](_0x3dd921[_0xa5fc('0x41')],_0x447543['filters']));_0x5d8cb6['where'][_0xa5fc('0x62')]=_0x3d13ee['id'];if(_0x3dd921[_0xa5fc('0x41')]['filter']){_0x5d8cb6['where']=_[_0xa5fc('0x4c')](_0x5d8cb6['where'],{'$or':_['map'](_0x5d8cb6[_0xa5fc('0x44')],function(_0x4f032b){var _0x54b4a6={};_0x54b4a6[_0x4f032b]={'$like':'%'+_0x3dd921[_0xa5fc('0x41')][_0xa5fc('0x4e')]+'%'};return _0x54b4a6;})});}_0x5d8cb6=_[_0xa5fc('0x4c')]({},_0x5d8cb6,_0x3dd921[_0xa5fc('0x4f')]);return db[_0xa5fc('0x69')][_0xa5fc('0x2e')]({'where':_0x5d8cb6[_0xa5fc('0x4b')]})['then'](function(_0x4b782c){_0x261077[_0xa5fc('0x2e')]=_0x4b782c;if(_0x3dd921[_0xa5fc('0x41')][_0xa5fc('0x51')]){_0x5d8cb6[_0xa5fc('0x65')]=[{'all':!![]}];}return db[_0xa5fc('0x69')][_0xa5fc('0x52')](_0x5d8cb6);})[_0xa5fc('0x1e')](function(_0xf5dfd1){_0x261077[_0xa5fc('0x53')]=_0xf5dfd1;return _0x261077;});}})[_0xa5fc('0x1e')](respondWithFilteredResult(_0x189dac,_0x5d8cb6))[_0xa5fc('0x27')](handleError(_0x189dac,null));};exports['removeAnswers']=function(_0x50641e,_0xeeb117,_0x3e751b){return db[_0xa5fc('0x50')][_0xa5fc('0x57')]({'where':{'id':_0x50641e[_0xa5fc('0x54')]['id']}})['then'](handleEntityNotFound(_0xeeb117,null))[_0xa5fc('0x1e')](function(_0x1ecfe6){if(_0x1ecfe6){return _0x1ecfe6[_0xa5fc('0x6c')](_0x50641e[_0xa5fc('0x41')][_0xa5fc('0x67')]);}})['then'](respondWithStatusCode(_0xeeb117,null))[_0xa5fc('0x27')](handleError(_0xeeb117,null));};exports[_0xa5fc('0x6d')]=function(_0x3c3bc9,_0x1a804e,_0x72dc56){return db[_0xa5fc('0x6e')][_0xa5fc('0x57')]({'where':{'id':_0x3c3bc9[_0xa5fc('0x54')]['id']}})['then'](handleEntityNotFound(_0x1a804e,null))[_0xa5fc('0x1e')](function(_0x270a56){if(_0x270a56){return _0x270a56['addInteraction'](_0x3c3bc9[_0xa5fc('0x59')][_0xa5fc('0x67')],_[_0xa5fc('0x6f')](_0x3c3bc9[_0xa5fc('0x59')],[_0xa5fc('0x67'),'id'])||{});}})[_0xa5fc('0x1e')](respondWithResult(_0x1a804e,null))[_0xa5fc('0x27')](handleError(_0x1a804e,null));};exports['getInteractions']=function(_0x48aaaa,_0x16137f,_0x2e8126){var _0x50f9a9={'raw':![],'where':{}};var _0x7df831={};var _0x4570a0={'count':0x0,'rows':[]};return db[_0xa5fc('0x50')][_0xa5fc('0x6b')]({'where':{'id':_0x48aaaa[_0xa5fc('0x54')]['id']}})[_0xa5fc('0x1e')](handleEntityNotFound(_0x16137f,null))[_0xa5fc('0x1e')](function(_0x5ba22f){if(_0x5ba22f){_0x7df831[_0xa5fc('0x3f')]=_[_0xa5fc('0x42')](db[_0xa5fc('0x6e')][_0xa5fc('0x3c')]);_0x7df831['query']=_['keys'](_0x48aaaa[_0xa5fc('0x41')]);_0x7df831[_0xa5fc('0x43')]=_[_0xa5fc('0x56')](_0x7df831[_0xa5fc('0x3f')],_0x7df831[_0xa5fc('0x41')]);_0x50f9a9[_0xa5fc('0x44')]=_['intersection'](_0x7df831[_0xa5fc('0x3f')],qs[_0xa5fc('0x45')](_0x48aaaa[_0xa5fc('0x41')][_0xa5fc('0x45')]));_0x50f9a9[_0xa5fc('0x44')]=_0x50f9a9['attributes'][_0xa5fc('0x46')]?_0x50f9a9[_0xa5fc('0x44')]:_0x7df831[_0xa5fc('0x3f')];if(!_0x48aaaa[_0xa5fc('0x41')]['hasOwnProperty'](_0xa5fc('0x48'))){_0x50f9a9[_0xa5fc('0x2c')]=qs[_0xa5fc('0x2c')](_0x48aaaa[_0xa5fc('0x41')][_0xa5fc('0x2c')]);_0x50f9a9[_0xa5fc('0x2b')]=qs[_0xa5fc('0x2b')](_0x48aaaa[_0xa5fc('0x41')][_0xa5fc('0x2b')]);}_0x50f9a9['order']=qs[_0xa5fc('0x4a')](_0x48aaaa[_0xa5fc('0x41')][_0xa5fc('0x4a')]);_0x50f9a9[_0xa5fc('0x4b')]=qs[_0xa5fc('0x43')](_['pick'](_0x48aaaa['query'],_0x7df831[_0xa5fc('0x43')]));_0x50f9a9['where'][_0xa5fc('0x62')]=_0x5ba22f['id'];if(_0x48aaaa['query'][_0xa5fc('0x4e')]){_0x50f9a9['where']=_['merge'](_0x50f9a9[_0xa5fc('0x4b')],{'$or':_[_0xa5fc('0x3b')](_0x50f9a9['attributes'],function(_0x35205f){var _0xcb9aba={};_0xcb9aba[_0x35205f]={'$like':'%'+_0x48aaaa[_0xa5fc('0x41')]['filter']+'%'};return _0xcb9aba;})});}_0x50f9a9=_[_0xa5fc('0x4c')]({},_0x50f9a9,_0x48aaaa['options']);return db[_0xa5fc('0x6e')][_0xa5fc('0x2e')]({'where':_0x50f9a9[_0xa5fc('0x4b')]})[_0xa5fc('0x1e')](function(_0x319d76){_0x4570a0[_0xa5fc('0x2e')]=_0x319d76;if(_0x48aaaa[_0xa5fc('0x41')]['includeAll']){_0x50f9a9[_0xa5fc('0x65')]=[{'model':db['CmContact'],'as':'Contact','required':![]},{'model':db[_0xa5fc('0x70')],'as':_0xa5fc('0x71'),'attributes':[_0xa5fc('0x40'),_0xa5fc('0x72'),_0xa5fc('0x73')],'required':![]},{'model':db[_0xa5fc('0x74')],'as':'Tags','attributes':['id',_0xa5fc('0x40'),_0xa5fc('0x75')],'where':_0x48aaaa[_0xa5fc('0x41')][_0xa5fc('0x76')]?{'id':_0x48aaaa['query']['tag']}:undefined,'required':_0x48aaaa[_0xa5fc('0x41')][_0xa5fc('0x76')]?!![]:![]}];}return db['FaxInteraction'][_0xa5fc('0x52')](_0x50f9a9);})[_0xa5fc('0x1e')](function(_0x474567){_0x4570a0[_0xa5fc('0x53')]=_0x474567;return _0x4570a0;});}})[_0xa5fc('0x1e')](respondWithFilteredResult(_0x16137f,_0x50f9a9))[_0xa5fc('0x27')](handleError(_0x16137f,null));};exports[_0xa5fc('0x77')]=function(_0x2bf5c0,_0x188c17,_0x5138ee){return db[_0xa5fc('0x50')][_0xa5fc('0x6b')]({'where':{'id':_0x2bf5c0[_0xa5fc('0x54')]['id']}})[_0xa5fc('0x1e')](handleEntityNotFound(_0x188c17,null))[_0xa5fc('0x1e')](function(_0x498143){if(_0x498143){return db['sequelize'][_0xa5fc('0x78')](function(_0xc69bb){return db[_0xa5fc('0x79')][_0xa5fc('0x34')]({'where':{'FaxAccountId':_0x2bf5c0[_0xa5fc('0x54')]['id']},'transaction':_0xc69bb})[_0xa5fc('0x1e')](function(_0x3b926c){var _0x564256=_[_0xa5fc('0x3b')](_0x2bf5c0['body'],function(_0x366690){_0x366690[_0xa5fc('0x62')]=_0x2bf5c0['params']['id'];return _0x366690;});return db[_0xa5fc('0x79')][_0xa5fc('0x7a')](_0x564256,{'transaction':_0xc69bb});});})[_0xa5fc('0x1e')](function(){return db['FaxApplication']['findAndCountAll']({'where':{'FaxAccountId':_0x2bf5c0[_0xa5fc('0x54')]['id']},'order':_0xa5fc('0x7b')});});}})[_0xa5fc('0x1e')](respondWithResult(_0x188c17,null))[_0xa5fc('0x27')](handleError(_0x188c17,null));};exports['getApplications']=function(_0x40fa20,_0x5e1391,_0x228957){var _0x22c044={};var _0x5bcc43={};var _0x1ce04b;var _0x2e49a8;return db[_0xa5fc('0x50')][_0xa5fc('0x6b')]({'where':{'id':_0x40fa20['params']['id']}})['then'](handleEntityNotFound(_0x5e1391,null))[_0xa5fc('0x1e')](function(_0x14696c){if(_0x14696c){_0x1ce04b=_0x14696c;_0x5bcc43[_0xa5fc('0x3f')]=_[_0xa5fc('0x42')](db['FaxApplication']['rawAttributes']);_0x5bcc43[_0xa5fc('0x41')]=_[_0xa5fc('0x42')](_0x40fa20[_0xa5fc('0x41')]);_0x5bcc43[_0xa5fc('0x43')]=_[_0xa5fc('0x56')](_0x5bcc43[_0xa5fc('0x3f')],_0x5bcc43['query']);_0x22c044[_0xa5fc('0x44')]=_[_0xa5fc('0x56')](_0x5bcc43[_0xa5fc('0x3f')],qs[_0xa5fc('0x45')](_0x40fa20['query'][_0xa5fc('0x45')]));_0x22c044['attributes']=_0x22c044[_0xa5fc('0x44')][_0xa5fc('0x46')]?_0x22c044[_0xa5fc('0x44')]:_0x5bcc43[_0xa5fc('0x3f')];_0x22c044[_0xa5fc('0x49')]=qs['sort'](_0x40fa20[_0xa5fc('0x41')][_0xa5fc('0x4a')]);_0x22c044[_0xa5fc('0x4b')]=qs[_0xa5fc('0x43')](_[_0xa5fc('0x64')](_0x40fa20['query'],_0x5bcc43[_0xa5fc('0x43')]));if(_0x40fa20['query'][_0xa5fc('0x4e')]){_0x22c044[_0xa5fc('0x4b')]=_[_0xa5fc('0x4c')](_0x22c044[_0xa5fc('0x4b')],{'$or':_[_0xa5fc('0x3b')](_0x22c044[_0xa5fc('0x44')],function(_0x2c98b3){var _0x143e1d={};_0x143e1d[_0x2c98b3]={'$like':'%'+_0x40fa20['query']['filter']+'%'};return _0x143e1d;})});}_0x22c044=_[_0xa5fc('0x4c')]({},_0x22c044,_0x40fa20['options']);return _0x1ce04b[_0xa5fc('0x7c')](_0x22c044);}})[_0xa5fc('0x1e')](function(_0x3f4a99){if(_0x3f4a99){_0x2e49a8=_0x3f4a99[_0xa5fc('0x46')];if(!_0x40fa20[_0xa5fc('0x41')]['hasOwnProperty'](_0xa5fc('0x48'))){_0x22c044['limit']=qs[_0xa5fc('0x2c')](_0x40fa20[_0xa5fc('0x41')][_0xa5fc('0x2c')]);_0x22c044[_0xa5fc('0x2b')]=qs[_0xa5fc('0x2b')](_0x40fa20[_0xa5fc('0x41')][_0xa5fc('0x2b')]);}return _0x1ce04b[_0xa5fc('0x7c')](_0x22c044);}})[_0xa5fc('0x1e')](function(_0x1e464b){if(_0x1e464b){return _0x1e464b?{'count':_0x2e49a8,'rows':_0x1e464b}:null;}})[_0xa5fc('0x1e')](respondWithResult(_0x5e1391,null))[_0xa5fc('0x27')](handleError(_0x5e1391,null));};function Extension(_0x2a72a3,_0x21c43c,_0x665f50,_0x27bcf4){this['context']='from-voip-provider';this[_0xa5fc('0x7d')]=_0x2a72a3['localstationid'];this['app']=_0x27bcf4;this['type']='system';this[_0xa5fc('0x7e')]=_0xa5fc('0x7f');this[_0xa5fc('0x62')]=_0x2a72a3['id'];this[_0xa5fc('0x7b')]=_0x21c43c;this[_0xa5fc('0x80')]=_0x665f50;}function createExtensionsReciveFax(_0x179d1d){var _0x5d320e=0x1;var _0x3d6706=[];_0x3d6706[_0xa5fc('0x81')](new Extension(_0x179d1d,_0x5d320e,'',_0xa5fc('0x82')));_0x5d320e+=0x1;_0x3d6706['push'](new Extension(_0x179d1d,_0x5d320e,_0xa5fc('0x83'),_0xa5fc('0x84')));_0x5d320e+=0x1;for(var _0x22a284 in _0x179d1d){if(_0x179d1d[_0xa5fc('0x47')](_0x22a284)&&(_0x22a284===_0xa5fc('0x85')||_0x22a284===_0xa5fc('0x86')||_0x22a284==='gateway'||_0x22a284===_0xa5fc('0x87')||_0x22a284===_0xa5fc('0x88')||_0x22a284===_0xa5fc('0x89')||_0x22a284===_0xa5fc('0x8a')||_0x22a284===_0xa5fc('0x8b')||_0x22a284===_0xa5fc('0x8c'))){_0x3d6706['push'](new Extension(_0x179d1d,_0x5d320e,_0xa5fc('0x8d')+_0x22a284+')='+_0x179d1d[_0x22a284],_0xa5fc('0x84')));_0x5d320e+=0x1;}}_0x3d6706[_0xa5fc('0x81')](new Extension(_0x179d1d,_0x5d320e,'6','Wait'));_0x5d320e+=0x1;_0x3d6706['push'](new Extension(_0x179d1d,_0x5d320e,_0xa5fc('0x8e'),_0xa5fc('0x8f')));_0x5d320e=0x0;return _0x3d6706;}exports[_0xa5fc('0x90')]=function(_0x37cbc4,_0x52229b,_0x25158b){var _0x3a37dd;return db[_0xa5fc('0x91')][_0xa5fc('0x78')](function(_0x593b9e){return db[_0xa5fc('0x50')]['create'](_0x37cbc4[_0xa5fc('0x59')],{'transaction':_0x593b9e})[_0xa5fc('0x1e')](function(_0x5abf85){_0x3a37dd=_0x5abf85[_0xa5fc('0x35')]({'plain':!![]});return db['VoiceExtension'][_0xa5fc('0x7a')](createExtensionsReciveFax(_0x3a37dd),{'transaction':_0x593b9e});});})[_0xa5fc('0x1e')](function(){return _0x3a37dd;})[_0xa5fc('0x1e')](respondWithResult(_0x52229b,null))['catch'](handleError(_0x52229b,null));};exports[_0xa5fc('0x92')]=function(_0xb14b02,_0x1b7a5a,_0x4d5ead){var _0x440754;return db['sequelize'][_0xa5fc('0x78')](function(_0x540788){return db[_0xa5fc('0x50')][_0xa5fc('0x33')](_0xb14b02[_0xa5fc('0x59')],{'where':{'id':_0xb14b02[_0xa5fc('0x59')]['id']},'transaction':_0x540788})[_0xa5fc('0x1e')](function(_0x3c25b7){return db[_0xa5fc('0x93')][_0xa5fc('0x34')]({'where':{'FaxAccountId':_0xb14b02[_0xa5fc('0x59')]['id']},'transaction':_0x540788})[_0xa5fc('0x1e')](function(_0x5651e9){return db[_0xa5fc('0x93')]['bulkCreate'](createExtensionsReciveFax(_['omit'](_0xb14b02[_0xa5fc('0x59')],[_0xa5fc('0x94'),_0xa5fc('0x95'),_0xa5fc('0x96'),_0xa5fc('0x97'),_0xa5fc('0x98'),_0xa5fc('0x99')])),{'transaction':_0x540788});});});})[_0xa5fc('0x1e')](function(){return db[_0xa5fc('0x50')]['findById'](_0xb14b02[_0xa5fc('0x59')]['id']);})[_0xa5fc('0x1e')](respondWithResult(_0x1b7a5a,null))['catch'](handleError(_0x1b7a5a,null));};exports[_0xa5fc('0x9a')]=function(_0x459c38,_0x22d692,_0x4af9fa){var _0x282403={'raw':!![],'where':{}};var _0x2972e6={};var _0x3c57e8={'count':0x0,'rows':[]};return db[_0xa5fc('0x50')][_0xa5fc('0x6b')]({'where':{'id':_0x459c38['params']['id']}})[_0xa5fc('0x1e')](handleEntityNotFound(_0x22d692,null))[_0xa5fc('0x1e')](function(_0x50c841){if(_0x50c841){_0x2972e6[_0xa5fc('0x3f')]=_[_0xa5fc('0x42')](db[_0xa5fc('0x9b')][_0xa5fc('0x3c')]);_0x2972e6[_0xa5fc('0x41')]=_[_0xa5fc('0x42')](_0x459c38[_0xa5fc('0x41')]);_0x2972e6['filters']=_['intersection'](_0x2972e6[_0xa5fc('0x3f')],_0x2972e6[_0xa5fc('0x41')]);_0x282403[_0xa5fc('0x44')]=_[_0xa5fc('0x56')](_0x2972e6[_0xa5fc('0x3f')],qs['fields'](_0x459c38['query']['fields']));_0x282403[_0xa5fc('0x44')]=_0x282403[_0xa5fc('0x44')][_0xa5fc('0x46')]?_0x282403[_0xa5fc('0x44')]:_0x2972e6[_0xa5fc('0x3f')];if(!_0x459c38['query'][_0xa5fc('0x47')](_0xa5fc('0x48'))){_0x282403[_0xa5fc('0x2c')]=qs['limit'](_0x459c38[_0xa5fc('0x41')]['limit']);_0x282403[_0xa5fc('0x2b')]=qs['offset'](_0x459c38[_0xa5fc('0x41')][_0xa5fc('0x2b')]);}_0x282403['order']=qs[_0xa5fc('0x4a')](_0x459c38[_0xa5fc('0x41')][_0xa5fc('0x4a')]);_0x282403[_0xa5fc('0x4b')]=qs['filters'](_['pick'](_0x459c38[_0xa5fc('0x41')],_0x2972e6[_0xa5fc('0x43')]));_0x282403[_0xa5fc('0x4b')]['FaxAccountId']=_0x50c841['id'];if(_0x459c38['query']['filter']){_0x282403[_0xa5fc('0x4b')]=_[_0xa5fc('0x4c')](_0x282403[_0xa5fc('0x4b')],{'$or':_[_0xa5fc('0x3b')](_0x282403['attributes'],function(_0x29f51e){var _0x18a4e2={};_0x18a4e2[_0x29f51e]={'$like':'%'+_0x459c38['query'][_0xa5fc('0x4e')]+'%'};return _0x18a4e2;})});}if(_0x459c38[_0xa5fc('0x41')]['$gte']){var _0x32244c=_0x459c38[_0xa5fc('0x41')][_0xa5fc('0x9c')]['split'](',');var _0x5c6b9b={};_0x5c6b9b[_0x32244c[0x0]]={'$gte':moment(_0x32244c[0x1])['format'](_0xa5fc('0x9d'))};_0x282403[_0xa5fc('0x4b')]=_['merge'](_0x282403[_0xa5fc('0x4b')],_0x5c6b9b);}_0x282403=_['merge']({},_0x282403,_0x459c38[_0xa5fc('0x4f')]);return db[_0xa5fc('0x9b')]['count']({'where':_0x282403[_0xa5fc('0x4b')]})[_0xa5fc('0x1e')](function(_0x1912b0){_0x3c57e8['count']=_0x1912b0;if(_0x459c38['query'][_0xa5fc('0x51')]){_0x282403[_0xa5fc('0x65')]=[{'all':!![]}];}return db[_0xa5fc('0x9b')][_0xa5fc('0x52')](_0x282403);})[_0xa5fc('0x1e')](function(_0x43642e){_0x3c57e8['rows']=_0x43642e;return _0x3c57e8;});}})[_0xa5fc('0x1e')](respondWithFilteredResult(_0x22d692,_0x282403))[_0xa5fc('0x27')](handleError(_0x22d692,null));};exports[_0xa5fc('0x38')]=function(_0xd89974,_0x3cb109,_0x71e7df){var _0x207d21,_0xcf79e6={},_0x1f4acc;if(_0xd89974[_0xa5fc('0x59')]['to']){_0x1f4acc=_0xd89974['body']['to'][0x0];}return db[_0xa5fc('0x50')][_0xa5fc('0x57')]({'where':{'id':_0xd89974[_0xa5fc('0x54')]['id']},'include':[{'model':db['CmList'],'as':_0xa5fc('0x9e'),'include':[{'model':db[_0xa5fc('0x9f')],'as':_0xa5fc('0xa0'),'where':{'fax':_0x1f4acc},'limit':0x1,'order':[[_0xa5fc('0x97'),_0xa5fc('0xa1')]]}]}]})[_0xa5fc('0x1e')](handleEntityNotFound(_0x3cb109,null))[_0xa5fc('0x1e')](function(_0x33c96f){_0x207d21=_0x33c96f;if(_0xd89974[_0xa5fc('0x59')][_0xa5fc('0xa2')]&&_0xd89974[_0xa5fc('0x59')][_0xa5fc('0xa2')][_0xa5fc('0x46')]){for(var _0x1bc0a3=0x0;_0x1bc0a3<_0xd89974[_0xa5fc('0x59')][_0xa5fc('0xa2')][_0xa5fc('0x46')];_0x1bc0a3+=0x1){_0xd89974[_0xa5fc('0x59')]['attachments'][_0x1bc0a3]={'filename':_0xd89974['body'][_0xa5fc('0xa2')][_0x1bc0a3][_0xa5fc('0x40')],'id':_0xd89974[_0xa5fc('0x59')][_0xa5fc('0xa2')][_0x1bc0a3]['id'],'path':path[_0xa5fc('0xa3')](config[_0xa5fc('0xa4')],_0xa5fc('0xa5'),_0xd89974[_0xa5fc('0x59')][_0xa5fc('0xa2')][_0x1bc0a3][_0xa5fc('0xa6')])};}}return respondWithRpcPromise('CheckAfterSend',_0xa5fc('0xa7'),{'FaxAccountId':_['isNil'](_0xd89974[_0xa5fc('0x54')]['id'])?undefined:_0xd89974[_0xa5fc('0x54')]['id'],'path':_[_0xa5fc('0xa8')](_0xd89974[_0xa5fc('0x59')][_0xa5fc('0xa2')][0x0][_0xa5fc('0x6')])?undefined:_0xd89974[_0xa5fc('0x59')][_0xa5fc('0xa2')][0x0][_0xa5fc('0x6')],'fax':_[_0xa5fc('0xa8')](_0xd89974[_0xa5fc('0x59')]['to'][0x0])?undefined:_0xd89974['body']['to'][0x0]},client9002);})['then'](function(){if(_0x207d21){if(_[_0xa5fc('0xa8')](_0xd89974['body'][_0xa5fc('0xa9')])){_0xd89974['body'][_0xa5fc('0xa9')]=util['format']('\x22%s\x22\x20<%s>',_0x207d21[_0xa5fc('0x40')],_0x207d21[_0xa5fc('0xaa')]);}if(_0x207d21[_0xa5fc('0x9e')]){if(_0x207d21['List']['Contacts']['length']){return _0x207d21[_0xa5fc('0x9e')]['Contacts'][0x0];}else{return db[_0xa5fc('0x9f')][_0xa5fc('0x58')](_[_0xa5fc('0xab')](_0xd89974[_0xa5fc('0x59')],{'firstName':_0xd89974['body']['to'][0x0],'phone':_0xd89974[_0xa5fc('0x59')]['to'][0x0],'fax':_0xd89974[_0xa5fc('0x59')]['to'][0x0],'ListId':_0x207d21['ListId']}));}}else{throw new Error(_0xa5fc('0xac'));}}else{throw new Error(_0xa5fc('0xad'));}})['then'](function(_0x371048){if(_0x371048){return db[_0xa5fc('0x6e')]['find']({'where':{'ContactId':_0x371048['id'],'closed':![],'FaxAccountId':_0x207d21['id']}})[_0xa5fc('0x1e')](function(_0xa6b4b9){if(_0xa6b4b9){return[_0xa6b4b9,![]];}return db[_0xa5fc('0x6e')]['create']({'UserId':_0xd89974[_0xa5fc('0x5a')]['id'],'ContactId':_0x371048['id'],'FaxAccountId':_0x207d21['id'],'fax':_0xd89974[_0xa5fc('0x59')]['to'][0x0],'firstMsgDirection':_0xa5fc('0xae'),'Messages':[_[_0xa5fc('0x4c')](_0xd89974[_0xa5fc('0x59')],{'read':![],'body':_0xd89974['body'][_0xa5fc('0xa2')][0x0][_0xa5fc('0xaf')],'FaxAccountId':_0x207d21['id'],'UserId':_0xd89974['user']['id'],'ContactId':_0x371048['id'],'AttachmentId':_0xd89974[_0xa5fc('0x59')][_0xa5fc('0xa2')][0x0]['id']})]},{'include':[{'model':db[_0xa5fc('0x9b')],'as':_0xa5fc('0xb0')}]})[_0xa5fc('0x1e')](function(_0x325e9a){return[_0x325e9a,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0xa5fc('0xb1')](function(_0x5d0655,_0x792b7){if(_0x792b7){return _0x5d0655;}return db['FaxMessage'][_0xa5fc('0x58')]({'direction':'out','read':![],'body':_0xd89974[_0xa5fc('0x59')][_0xa5fc('0xa2')][0x0]['filename'],'FaxAccountId':_0x207d21['id'],'FaxInteractionId':_0x5d0655['id'],'UserId':_0xd89974[_0xa5fc('0x5a')]['id'],'ContactId':_0x5d0655['ContactId'],'AttachmentId':_0xd89974[_0xa5fc('0x59')]['attachments'][0x0]['id']})[_0xa5fc('0x1e')](function(_0x302de4){_0x5d0655[_0xa5fc('0xb2')][_0xa5fc('0xb0')]=[];_0x5d0655[_0xa5fc('0xb2')][_0xa5fc('0xb0')][_0xa5fc('0x81')](_0x302de4[_0xa5fc('0xb2')]);return _0x5d0655;});})['then'](function(_0x38aabf){respondWithRpcPromise('SendFax',_0xa5fc('0xb3'),{'FaxAccountId':_[_0xa5fc('0xa8')](_0xd89974[_0xa5fc('0x54')]['id'])?undefined:_0xd89974[_0xa5fc('0x54')]['id'],'path':_[_0xa5fc('0xa8')](_0xd89974[_0xa5fc('0x59')][_0xa5fc('0xa2')][0x0]['path'])?undefined:_0xd89974[_0xa5fc('0x59')][_0xa5fc('0xa2')][0x0][_0xa5fc('0x6')],'fax':_[_0xa5fc('0xa8')](_0xd89974['body']['to'][0x0])?undefined:_0xd89974[_0xa5fc('0x59')]['to'][0x0],'AttachmentId':_0xd89974['body'][_0xa5fc('0xa2')][0x0]['id']},client9002)[_0xa5fc('0x1e')](function(_0x5ea401){logger[_0xa5fc('0x1f')](_0xa5fc('0xb4'),_0x5ea401);})['catch'](function(_0x19f458){logger[_0xa5fc('0x1f')](_0xa5fc('0xb4'),_0x19f458);});return _0x38aabf;})[_0xa5fc('0x1e')](respondWithResult(_0x3cb109,null))[_0xa5fc('0x27')](handleError(_0x3cb109,null));};exports[_0xa5fc('0xb5')]=function(_0x31f662,_0x28f602,_0x1a8531){return db[_0xa5fc('0x50')][_0xa5fc('0x57')]({'where':{'id':_0x31f662[_0xa5fc('0x54')]['id']}})['then'](handleEntityNotFound(_0x28f602,null))[_0xa5fc('0x1e')](function(_0x506296){if(_0x506296){return _0x506296[_0xa5fc('0xb5')](_0x31f662['body']['ids'],_[_0xa5fc('0x6f')](_0x31f662[_0xa5fc('0x59')],[_0xa5fc('0x67'),'id'])||{})[_0xa5fc('0xb1')](function(_0x263765){for(var _0x1386e6=0x0;_0x1386e6<_0x31f662[_0xa5fc('0x59')][_0xa5fc('0x67')][_0xa5fc('0x46')];_0x1386e6+=0x1){socket['emit'](_0xa5fc('0xb6'),{'UserId':Number(_0x31f662[_0xa5fc('0x59')][_0xa5fc('0x67')][_0x1386e6]),'FaxAccountId':Number(_0x31f662[_0xa5fc('0x54')]['id'])});}return _0x263765;});}})[_0xa5fc('0x1e')](respondWithResult(_0x28f602,null))[_0xa5fc('0x27')](handleError(_0x28f602,null));};exports[_0xa5fc('0xb7')]=function(_0x16d6f2,_0x1aa9a0,_0x16f05a){return db[_0xa5fc('0x50')][_0xa5fc('0x57')]({'where':{'id':_0x16d6f2['params']['id']}})[_0xa5fc('0x1e')](handleEntityNotFound(_0x1aa9a0,null))[_0xa5fc('0x1e')](function(_0x44053c){if(_0x44053c){return _0x44053c['removeAgents'](_0x16d6f2[_0xa5fc('0x41')][_0xa5fc('0x67')])['then'](function(){if(_['isArray'](_0x16d6f2[_0xa5fc('0x41')][_0xa5fc('0x67')])){for(var _0x56e32e=0x0;_0x56e32e<_0x16d6f2[_0xa5fc('0x41')][_0xa5fc('0x67')][_0xa5fc('0x46')];_0x56e32e+=0x1){socket[_0xa5fc('0xb8')](_0xa5fc('0xb9'),{'UserId':Number(_0x16d6f2['query'][_0xa5fc('0x67')][_0x56e32e]),'FaxAccountId':Number(_0x16d6f2[_0xa5fc('0x54')]['id'])});}}else{socket['emit'](_0xa5fc('0xb9'),{'UserId':Number(_0x16d6f2[_0xa5fc('0x41')]['ids']),'FaxAccountId':Number(_0x16d6f2[_0xa5fc('0x54')]['id'])});}});}})[_0xa5fc('0x1e')](respondWithStatusCode(_0x1aa9a0,null))[_0xa5fc('0x27')](handleError(_0x1aa9a0,null));};exports[_0xa5fc('0xba')]=function(_0x1dcaeb,_0x334c18,_0x33b3be){var _0x40a9f7={};var _0x2cdce6={};var _0x4a6ae7;var _0x2f889f;return db['FaxAccount'][_0xa5fc('0x6b')]({'where':{'id':_0x1dcaeb[_0xa5fc('0x54')]['id']}})[_0xa5fc('0x1e')](handleEntityNotFound(_0x334c18,null))['then'](function(_0x554064){if(_0x554064){_0x4a6ae7=_0x554064;_0x2cdce6[_0xa5fc('0x3f')]=_[_0xa5fc('0x42')](db[_0xa5fc('0x70')][_0xa5fc('0x3c')]);_0x2cdce6[_0xa5fc('0x41')]=_[_0xa5fc('0x42')](_0x1dcaeb[_0xa5fc('0x41')]);_0x2cdce6['filters']=_[_0xa5fc('0x56')](_0x2cdce6['model'],_0x2cdce6[_0xa5fc('0x41')]);_0x40a9f7[_0xa5fc('0x44')]=_['intersection'](_0x2cdce6['model'],qs[_0xa5fc('0x45')](_0x1dcaeb[_0xa5fc('0x41')][_0xa5fc('0x45')]));_0x40a9f7[_0xa5fc('0x44')]=_0x40a9f7[_0xa5fc('0x44')]['length']?_0x40a9f7[_0xa5fc('0x44')]:_0x2cdce6[_0xa5fc('0x3f')];_0x40a9f7[_0xa5fc('0x49')]=qs[_0xa5fc('0x4a')](_0x1dcaeb[_0xa5fc('0x41')][_0xa5fc('0x4a')]);_0x40a9f7[_0xa5fc('0x4b')]=qs['filters'](_[_0xa5fc('0x64')](_0x1dcaeb[_0xa5fc('0x41')],_0x2cdce6[_0xa5fc('0x43')]));if(_0x1dcaeb[_0xa5fc('0x41')][_0xa5fc('0x4e')]){_0x40a9f7[_0xa5fc('0x4b')]=_['merge'](_0x40a9f7[_0xa5fc('0x4b')],{'$or':_['map'](_0x40a9f7[_0xa5fc('0x44')],function(_0x83ed11){var _0x166c2b={};_0x166c2b[_0x83ed11]={'$like':'%'+_0x1dcaeb[_0xa5fc('0x41')]['filter']+'%'};return _0x166c2b;})});}_0x40a9f7=_['merge']({},_0x40a9f7,_0x1dcaeb[_0xa5fc('0x4f')]);return _0x4a6ae7[_0xa5fc('0xba')](_0x40a9f7);}})[_0xa5fc('0x1e')](function(_0x52e6a3){if(_0x52e6a3){_0x2f889f=_0x52e6a3[_0xa5fc('0x46')];if(!_0x1dcaeb['query'][_0xa5fc('0x47')](_0xa5fc('0x48'))){_0x40a9f7[_0xa5fc('0x2c')]=qs[_0xa5fc('0x2c')](_0x1dcaeb[_0xa5fc('0x41')][_0xa5fc('0x2c')]);_0x40a9f7[_0xa5fc('0x2b')]=qs['offset'](_0x1dcaeb['query'][_0xa5fc('0x2b')]);}return _0x4a6ae7[_0xa5fc('0xba')](_0x40a9f7);}})[_0xa5fc('0x1e')](function(_0x7c268a){if(_0x7c268a){return _0x7c268a?{'count':_0x2f889f,'rows':_0x7c268a}:null;}})[_0xa5fc('0x1e')](respondWithResult(_0x334c18,null))[_0xa5fc('0x27')](handleError(_0x334c18,null));}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.events.js b/server/api/faxAccount/faxAccount.events.js index 4041faa..b7f3f00 100644 --- a/server/api/faxAccount/faxAccount.events.js +++ b/server/api/faxAccount/faxAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x07be=['FaxAccount','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports','events','../../mysqldb'];(function(_0x20dff6,_0x59f029){var _0x291097=function(_0xee329a){while(--_0xee329a){_0x20dff6['push'](_0x20dff6['shift']());}};_0x291097(++_0x59f029);}(_0x07be,0x8a));var _0xe07b=function(_0x13c655,_0x8f5f99){_0x13c655=_0x13c655-0x0;var _0x3c8630=_0x07be[_0x13c655];return _0x3c8630;};'use strict';var EventEmitter=require(_0xe07b('0x0'));var FaxAccount=require(_0xe07b('0x1'))['db'][_0xe07b('0x2')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0xe07b('0x3')](0x0);var events={'afterCreate':_0xe07b('0x4'),'afterUpdate':_0xe07b('0x5'),'afterDestroy':_0xe07b('0x6')};function emitEvent(_0x3e5963){return function(_0x5d41ba,_0x2aaa05,_0x361b82){FaxAccountEvents[_0xe07b('0x7')](_0x3e5963+':'+_0x5d41ba['id'],_0x5d41ba);FaxAccountEvents[_0xe07b('0x7')](_0x3e5963,_0x5d41ba);_0x361b82(null);};}for(var e in events){if(events[_0xe07b('0x8')](e)){var event=events[e];FaxAccount['hook'](e,emitEvent(event));}}module[_0xe07b('0x9')]=FaxAccountEvents; \ No newline at end of file +var _0x33f8=['emit','hook','exports','events','setMaxListeners','save','remove'];(function(_0x577847,_0x513264){var _0xb3437f=function(_0x3ae059){while(--_0x3ae059){_0x577847['push'](_0x577847['shift']());}};_0xb3437f(++_0x513264);}(_0x33f8,0x1f4));var _0x833f=function(_0x43611b,_0x47223b){_0x43611b=_0x43611b-0x0;var _0x3103ac=_0x33f8[_0x43611b];return _0x3103ac;};'use strict';var EventEmitter=require(_0x833f('0x0'));var FaxAccount=require('../../mysqldb')['db']['FaxAccount'];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0x833f('0x1')](0x0);var events={'afterCreate':_0x833f('0x2'),'afterUpdate':'update','afterDestroy':_0x833f('0x3')};function emitEvent(_0x86c07f){return function(_0x1d7718,_0x453d0c,_0x3e351f){FaxAccountEvents[_0x833f('0x4')](_0x86c07f+':'+_0x1d7718['id'],_0x1d7718);FaxAccountEvents[_0x833f('0x4')](_0x86c07f,_0x1d7718);_0x3e351f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxAccount[_0x833f('0x5')](e,emitEvent(event));}}module[_0x833f('0x6')]=FaxAccountEvents; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.model.js b/server/api/faxAccount/faxAccount.model.js index a623343..46aff75 100644 --- a/server/api/faxAccount/faxAccount.model.js +++ b/server/api/faxAccount/faxAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb76a=['define','FaxAccount','fax_accounts','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./faxAccount.attributes','exports'];(function(_0x22ece9,_0x4a06d7){var _0x55d915=function(_0xadd955){while(--_0xadd955){_0x22ece9['push'](_0x22ece9['shift']());}};_0x55d915(++_0x4a06d7);}(_0xb76a,0xb9));var _0xab76=function(_0x18f01c,_0x4e010b){_0x18f01c=_0x18f01c-0x0;var _0x55422c=_0xb76a[_0x18f01c];return _0x55422c;};'use strict';var _=require(_0xab76('0x0'));var util=require(_0xab76('0x1'));var logger=require(_0xab76('0x2'))(_0xab76('0x3'));var moment=require(_0xab76('0x4'));var BPromise=require(_0xab76('0x5'));var rp=require(_0xab76('0x6'));var fs=require('fs');var path=require(_0xab76('0x7'));var rimraf=require(_0xab76('0x8'));var config=require('../../config/environment');var attributes=require(_0xab76('0x9'));module[_0xab76('0xa')]=function(_0x28206e,_0x4dec9b){return _0x28206e[_0xab76('0xb')](_0xab76('0xc'),attributes,{'tableName':_0xab76('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5544=['path','rimraf','./faxAccount.attributes','exports','define','FaxAccount','fax_accounts','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x56f7e2,_0x145392){var _0x36240b=function(_0x216ff7){while(--_0x216ff7){_0x56f7e2['push'](_0x56f7e2['shift']());}};_0x36240b(++_0x145392);}(_0x5544,0x89));var _0x4554=function(_0x5b55b1,_0x1e36e6){_0x5b55b1=_0x5b55b1-0x0;var _0x2a4e3f=_0x5544[_0x5b55b1];return _0x2a4e3f;};'use strict';var _=require(_0x4554('0x0'));var util=require(_0x4554('0x1'));var logger=require(_0x4554('0x2'))('api');var moment=require(_0x4554('0x3'));var BPromise=require(_0x4554('0x4'));var rp=require(_0x4554('0x5'));var fs=require('fs');var path=require(_0x4554('0x6'));var rimraf=require(_0x4554('0x7'));var config=require('../../config/environment');var attributes=require(_0x4554('0x8'));module[_0x4554('0x9')]=function(_0x571874,_0x1f55e9){return _0x571874[_0x4554('0xa')](_0x4554('0xb'),attributes,{'tableName':_0x4554('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.rpc.js b/server/api/faxAccount/faxAccount.rpc.js index bbba16f..41ecfdd 100644 --- a/server/api/faxAccount/faxAccount.rpc.js +++ b/server/api/faxAccount/faxAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeb06=['updatedAt','difference','keys','CompanyId','ListId','body','from\x20is\x20mandatory','isNil','ValidationError','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','from','account','CmList','List','Contacts','DESC','FaxApplication','Applications','get','applications','list','orderBy','priority','contact','find','create','Contact\x20not\x20found','spread','autoclose','push','length','unmanaged','*,*,*,*','created','interaction','FaxMessage','ContactId','AttachmentId','UserId','name','unshift','agent','waitForTheAssignedAgent','Start','startRouting','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetFaxAccount','FaxAccount','options','raw','where','attributes','map','include','model','NotifyFaxAccount','fax','CmContact','describe','Sequelize','no\x20available\x20attributes','createdAt'];(function(_0x2621cf,_0x15e94b){var _0x109f16=function(_0x2fc443){while(--_0x2fc443){_0x2621cf['push'](_0x2621cf['shift']());}};_0x109f16(++_0x15e94b);}(_0xeb06,0x1eb));var _0x6eb0=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xeb06[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0x6eb0('0x0'));var util=require(_0x6eb0('0x1'));var moment=require(_0x6eb0('0x2'));var BPromise=require('bluebird');var rs=require(_0x6eb0('0x3'));var fs=require('fs');var Redis=require(_0x6eb0('0x4'));var db=require(_0x6eb0('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x6eb0('0x6'))('rpc');var config=require(_0x6eb0('0x7'));var jayson=require(_0x6eb0('0x8'));var client=jayson['client']['http']({'port':0x232c});config[_0x6eb0('0x9')]=_[_0x6eb0('0xa')](config[_0x6eb0('0x9')],{'host':_0x6eb0('0xb'),'port':0x18eb});var socket=require(_0x6eb0('0xc'))(new Redis(config[_0x6eb0('0x9')]));require(_0x6eb0('0xd'))['register'](socket);function respondWithRpcPromise(_0x251963,_0x17dd96,_0x201488){return new BPromise(function(_0x395ba7,_0x2c62a3){return client[_0x6eb0('0xe')](_0x251963,_0x201488)[_0x6eb0('0xf')](function(_0x2135ac){logger[_0x6eb0('0x10')](_0x6eb0('0x11'),_0x17dd96,_0x6eb0('0x12'));logger[_0x6eb0('0x13')](_0x6eb0('0x14'),_0x17dd96,_0x6eb0('0x12'),JSON[_0x6eb0('0x15')](_0x2135ac));if(_0x2135ac[_0x6eb0('0x16')]){if(_0x2135ac[_0x6eb0('0x16')][_0x6eb0('0x17')]===0x1f4){logger[_0x6eb0('0x16')]('FaxAccount,\x20%s,\x20%s',_0x17dd96,_0x2135ac[_0x6eb0('0x16')][_0x6eb0('0x18')]);return _0x2c62a3(_0x2135ac[_0x6eb0('0x16')][_0x6eb0('0x18')]);}logger[_0x6eb0('0x16')](_0x6eb0('0x11'),_0x17dd96,_0x2135ac[_0x6eb0('0x16')][_0x6eb0('0x18')]);return _0x395ba7(_0x2135ac['error'][_0x6eb0('0x18')]);}else{logger[_0x6eb0('0x10')]('FaxAccount,\x20%s,\x20%s',_0x17dd96,_0x6eb0('0x12'));_0x395ba7(_0x2135ac[_0x6eb0('0x19')][_0x6eb0('0x18')]);}})[_0x6eb0('0x1a')](function(_0x3a4086){logger[_0x6eb0('0x16')](_0x6eb0('0x11'),_0x17dd96,_0x3a4086);_0x2c62a3(_0x3a4086);});});}exports[_0x6eb0('0x1b')]=function(_0x1070b9){var _0x187c73=this;return new Promise(function(_0x5571b2,_0xf6a5d8){return db[_0x6eb0('0x1c')]['findAll']({'raw':_0x1070b9[_0x6eb0('0x1d')]?_0x1070b9[_0x6eb0('0x1d')][_0x6eb0('0x1e')]===undefined?!![]:![]:!![],'where':_0x1070b9[_0x6eb0('0x1d')]?_0x1070b9[_0x6eb0('0x1d')][_0x6eb0('0x1f')]||null:null,'attributes':_0x1070b9[_0x6eb0('0x1d')]?_0x1070b9[_0x6eb0('0x1d')][_0x6eb0('0x20')]||null:null,'limit':_0x1070b9[_0x6eb0('0x1d')]?_0x1070b9[_0x6eb0('0x1d')]['limit']||null:null,'include':_0x1070b9['options']?_0x1070b9[_0x6eb0('0x1d')]['include']?_[_0x6eb0('0x21')](_0x1070b9[_0x6eb0('0x1d')][_0x6eb0('0x22')],function(_0xd325ac){return{'model':db[_0xd325ac[_0x6eb0('0x23')]],'as':_0xd325ac['as'],'attributes':_0xd325ac[_0x6eb0('0x20')],'include':_0xd325ac[_0x6eb0('0x22')]?_[_0x6eb0('0x21')](_0xd325ac['include'],function(_0x4e8a13){return{'model':db[_0x4e8a13['model']],'as':_0x4e8a13['as'],'attributes':_0x4e8a13[_0x6eb0('0x20')],'include':_0x4e8a13[_0x6eb0('0x22')]?_[_0x6eb0('0x21')](_0x4e8a13[_0x6eb0('0x22')],function(_0x3baf98){return{'model':db[_0x3baf98[_0x6eb0('0x23')]],'as':_0x3baf98['as'],'attributes':_0x3baf98[_0x6eb0('0x20')]};}):[]};}):[]};}):[]:[]})[_0x6eb0('0xf')](function(_0x431365){logger[_0x6eb0('0x10')](_0x6eb0('0x1b'),_0x1070b9);logger[_0x6eb0('0x13')]('GetFaxAccount',_0x1070b9,JSON['stringify'](_0x431365));_0x5571b2(_0x431365);})[_0x6eb0('0x1a')](function(_0x287186){logger[_0x6eb0('0x16')](_0x6eb0('0x1b'),_0x287186[_0x6eb0('0x18')],_0x1070b9);_0xf6a5d8(_0x187c73[_0x6eb0('0x16')](0x1f4,_0x287186[_0x6eb0('0x18')]));});});};exports[_0x6eb0('0x24')]=function(_0x4d6fc2,_0x42b963,_0x789e68){var _0x5498ec=this;return new Promise(function(_0x4f7a92,_0x10d144){var _0x1c8fe0={'body':_0x4d6fc2['body'],'channel':_0x6eb0('0x25')};var _0x115f72=[];var _0x307c75=[];var _0x3e621f={};return db[_0x6eb0('0x26')][_0x6eb0('0x27')]()[_0x6eb0('0xf')](function(_0x5663fb){if(!_0x5663fb){throw new db[(_0x6eb0('0x28'))]['ValidationError'](_0x6eb0('0x29'));}_0x115f72=_['difference'](_['keys'](_0x5663fb),[_0x6eb0('0x2a'),_0x6eb0('0x2b')]);_0x307c75=_[_0x6eb0('0x2c')](_[_0x6eb0('0x2d')](_0x5663fb),[_0x6eb0('0x2a'),_0x6eb0('0x2b'),_0x6eb0('0x2e'),_0x6eb0('0x2f')]);if(_0x4d6fc2[_0x6eb0('0x30')]['id']){delete _0x4d6fc2[_0x6eb0('0x30')]['id'];}if(_['isNil'](_0x4d6fc2[_0x6eb0('0x30')]['from'])){throw new db['Sequelize']['ValidationError'](_0x6eb0('0x31'));}if(_[_0x6eb0('0x32')](_0x4d6fc2[_0x6eb0('0x30')][_0x6eb0('0x30')])||_0x4d6fc2['body']['body']===''){throw new db[(_0x6eb0('0x28'))][(_0x6eb0('0x33'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x6eb0('0x32')](_0x4d6fc2[_0x6eb0('0x30')]['mapKey'])){throw new db['Sequelize'][(_0x6eb0('0x33'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x307c75);}if(!_['includes'](_0x307c75,_0x4d6fc2[_0x6eb0('0x30')][_0x6eb0('0x34')])){throw new db[(_0x6eb0('0x28'))][(_0x6eb0('0x33'))](_0x6eb0('0x35')+_0x307c75);}_0x3e621f[_0x4d6fc2['body'][_0x6eb0('0x34')]]=_0x4d6fc2[_0x6eb0('0x30')][_0x6eb0('0x36')];})[_0x6eb0('0xf')](function(){return db[_0x6eb0('0x1c')]['find']({'where':{'id':_0x4d6fc2[_0x6eb0('0x37')]['id']},'include':[{'model':db[_0x6eb0('0x38')],'as':_0x6eb0('0x39'),'include':[{'model':db['CmContact'],'as':_0x6eb0('0x3a'),'where':_0x3e621f,'limit':0x1,'order':[['updatedAt',_0x6eb0('0x3b')]]}]},{'model':db[_0x6eb0('0x3c')],'as':_0x6eb0('0x3d')}]});})[_0x6eb0('0xf')](function(_0x31dfaf){if(_0x31dfaf&&_0x31dfaf[_0x6eb0('0x39')]){var _0x4b7c55=_0x31dfaf[_0x6eb0('0x3e')]({'plain':!![]});_0x1c8fe0[_0x6eb0('0x37')]=_0x4b7c55;_0x1c8fe0[_0x6eb0('0x3f')]=_0x4b7c55['Applications'];_0x1c8fe0[_0x6eb0('0x40')]=_0x4b7c55[_0x6eb0('0x39')];_0x1c8fe0['applications']=_[_0x6eb0('0x41')](_0x1c8fe0['applications'],[_0x6eb0('0x42')],['asc']);if(_0x1c8fe0['account'][_0x6eb0('0x3d')]){delete _0x1c8fe0[_0x6eb0('0x37')][_0x6eb0('0x3d')];}if(_0x1c8fe0[_0x6eb0('0x37')][_0x6eb0('0x39')]&&_0x1c8fe0[_0x6eb0('0x37')][_0x6eb0('0x39')]['Contacts']['length']){return _0x1c8fe0['account'][_0x6eb0('0x39')][_0x6eb0('0x3a')][0x0];}var _0x365a64=_[_0x6eb0('0xa')](_0x4d6fc2[_0x6eb0('0x30')],{'firstName':_0x4d6fc2[_0x6eb0('0x30')][_0x6eb0('0x36')],'ListId':_0x4b7c55[_0x6eb0('0x2f')]});_0x365a64[_0x4d6fc2['body'][_0x6eb0('0x34')]]=_0x4d6fc2['body'][_0x6eb0('0x36')];return db[_0x6eb0('0x26')]['create'](_0x365a64,{'fields':_0x115f72,'raw':!![]});}})['then'](function(_0x1da781){_0x1c8fe0[_0x6eb0('0x43')]=_0x1da781;if(_0x1da781){var _0x3dd3a9={'ContactId':_0x1da781['id'],'FaxAccountId':_0x4d6fc2['account']['id'],'fax':_0x1da781['fax']};return db['FaxInteraction'][_0x6eb0('0x44')]({'where':{'ContactId':_0x1da781['id'],'closed':![],'FaxAccountId':_0x4d6fc2[_0x6eb0('0x37')]['id']}})['then'](function(_0x5dc1fb){if(_0x5dc1fb){return[_0x5dc1fb,![]];}return db['FaxInteraction'][_0x6eb0('0x45')](_0x3dd3a9)[_0x6eb0('0xf')](function(_0x2ee2bd){return[_0x2ee2bd,!![]];});});}else{throw new Error(_0x6eb0('0x46'));}})[_0x6eb0('0x47')](function(_0x172db1,_0x54d944){var _0x1a2270=_0x172db1[_0x6eb0('0x3e')]({'plain':!![]});if(_0x54d944){if(_0x1c8fe0[_0x6eb0('0x37')][_0x6eb0('0x48')]){_0x1c8fe0[_0x6eb0('0x3f')][_0x6eb0('0x49')]({'id':0x0,'priority':_0x1c8fe0[_0x6eb0('0x3f')][_0x6eb0('0x4a')]+0x1,'app':'close','appdata':_0x6eb0('0x4b'),'interval':_0x6eb0('0x4c')});}_0x1a2270['created']=!![];}else{_0x1a2270[_0x6eb0('0x4d')]=![];}_0x1c8fe0[_0x6eb0('0x4e')]=_0x1a2270;return db[_0x6eb0('0x4f')][_0x6eb0('0x45')]({'body':_0x4d6fc2['body'][_0x6eb0('0x30')],'FaxAccountId':_0x4d6fc2[_0x6eb0('0x37')]['id'],'FaxInteractionId':_0x172db1['id'],'direction':'in','ContactId':_0x172db1[_0x6eb0('0x50')],'AttachmentId':_0x4d6fc2[_0x6eb0('0x30')][_0x6eb0('0x51')]});})['then'](function(_0x7ae325){_0x1c8fe0[_0x6eb0('0x18')]=_0x7ae325;if(_0x1c8fe0[_0x6eb0('0x4e')][_0x6eb0('0x52')]){return db['User'][_0x6eb0('0x44')]({'attributes':['id',_0x6eb0('0x53')],'where':{'id':_0x1c8fe0[_0x6eb0('0x4e')][_0x6eb0('0x52')]}})[_0x6eb0('0xf')](function(_0xdbdf57){if(_0xdbdf57){_0x1c8fe0[_0x6eb0('0x3f')][_0x6eb0('0x54')]({'id':0x0,'priority':0x0,'app':_0x6eb0('0x55'),'appdata':_0xdbdf57[_0x6eb0('0x53')]+','+(_0x1c8fe0[_0x6eb0('0x37')][_0x6eb0('0x56')]||0xa),'interval':_0x6eb0('0x4c')});}return respondWithRpcPromise(_0x6eb0('0x57'),'startRouting',_0x1c8fe0);});}return respondWithRpcPromise(_0x6eb0('0x57'),_0x6eb0('0x58'),_0x1c8fe0);})['then'](function(_0x15ab4a){_0x4f7a92(_0x15ab4a);})[_0x6eb0('0x1a')](function(_0x5c2300){_0x10d144(_0x5498ec[_0x6eb0('0x16')](0x1f4,_0x5c2300[_0x6eb0('0x18')]));});});}; \ No newline at end of file +var _0xf8e4=['Applications','account','applications','list','List','orderBy','priority','asc','length','CmContact','create','contact','FaxInteraction','find','Contact\x20not\x20found','spread','get','autoclose','push','close','unmanaged','*,*,*,*','created','interaction','FaxMessage','AttachmentId','UserId','name','unshift','waitForTheAssignedAgent','Start','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','redis','defaults','localhost','./faxAccount.socket','register','info','FaxAccount,\x20%s,\x20%s','request\x20sent','code','error','message','result','catch','GetFaxAccount','FaxAccount','raw','options','attributes','limit','include','model','map','then','NotifyFaxAccount','fax','describe','Sequelize','ValidationError','no\x20available\x20attributes','difference','keys','createdAt','updatedAt','CompanyId','ListId','body','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','FaxApplication'];(function(_0x18e52b,_0x1fae35){var _0x3d3062=function(_0x133b14){while(--_0x133b14){_0x18e52b['push'](_0x18e52b['shift']());}};_0x3d3062(++_0x1fae35);}(_0xf8e4,0x183));var _0x4f8e=function(_0x319cb9,_0x4b8d35){_0x319cb9=_0x319cb9-0x0;var _0x1735fc=_0xf8e4[_0x319cb9];return _0x1735fc;};'use strict';var _=require(_0x4f8e('0x0'));var util=require('util');var moment=require(_0x4f8e('0x1'));var BPromise=require(_0x4f8e('0x2'));var rs=require(_0x4f8e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4f8e('0x4'))['db'];var utils=require(_0x4f8e('0x5'));var logger=require('../../config/logger')(_0x4f8e('0x6'));var config=require(_0x4f8e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x4f8e('0x8')][_0x4f8e('0x9')]({'port':0x232c});config[_0x4f8e('0xa')]=_[_0x4f8e('0xb')](config[_0x4f8e('0xa')],{'host':_0x4f8e('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4f8e('0xa')]));require(_0x4f8e('0xd'))[_0x4f8e('0xe')](socket);function respondWithRpcPromise(_0x33b814,_0x185f49,_0x4949cb){return new BPromise(function(_0x201c2b,_0x3eac8e){return client['request'](_0x33b814,_0x4949cb)['then'](function(_0x1ffdf1){logger[_0x4f8e('0xf')](_0x4f8e('0x10'),_0x185f49,_0x4f8e('0x11'));logger['debug']('FaxAccount,\x20%s,\x20%s,\x20%s',_0x185f49,_0x4f8e('0x11'),JSON['stringify'](_0x1ffdf1));if(_0x1ffdf1['error']){if(_0x1ffdf1['error'][_0x4f8e('0x12')]===0x1f4){logger[_0x4f8e('0x13')](_0x4f8e('0x10'),_0x185f49,_0x1ffdf1[_0x4f8e('0x13')][_0x4f8e('0x14')]);return _0x3eac8e(_0x1ffdf1['error'][_0x4f8e('0x14')]);}logger[_0x4f8e('0x13')](_0x4f8e('0x10'),_0x185f49,_0x1ffdf1[_0x4f8e('0x13')][_0x4f8e('0x14')]);return _0x201c2b(_0x1ffdf1[_0x4f8e('0x13')][_0x4f8e('0x14')]);}else{logger['info'](_0x4f8e('0x10'),_0x185f49,_0x4f8e('0x11'));_0x201c2b(_0x1ffdf1[_0x4f8e('0x15')][_0x4f8e('0x14')]);}})[_0x4f8e('0x16')](function(_0x143d2a){logger['error'](_0x4f8e('0x10'),_0x185f49,_0x143d2a);_0x3eac8e(_0x143d2a);});});}exports[_0x4f8e('0x17')]=function(_0x56f639){var _0x5dd203=this;return new Promise(function(_0x3cf8a7,_0x357bee){return db[_0x4f8e('0x18')]['findAll']({'raw':_0x56f639['options']?_0x56f639['options'][_0x4f8e('0x19')]===undefined?!![]:![]:!![],'where':_0x56f639[_0x4f8e('0x1a')]?_0x56f639[_0x4f8e('0x1a')]['where']||null:null,'attributes':_0x56f639[_0x4f8e('0x1a')]?_0x56f639[_0x4f8e('0x1a')][_0x4f8e('0x1b')]||null:null,'limit':_0x56f639[_0x4f8e('0x1a')]?_0x56f639['options'][_0x4f8e('0x1c')]||null:null,'include':_0x56f639[_0x4f8e('0x1a')]?_0x56f639['options'][_0x4f8e('0x1d')]?_['map'](_0x56f639[_0x4f8e('0x1a')][_0x4f8e('0x1d')],function(_0x33164c){return{'model':db[_0x33164c[_0x4f8e('0x1e')]],'as':_0x33164c['as'],'attributes':_0x33164c[_0x4f8e('0x1b')],'include':_0x33164c['include']?_['map'](_0x33164c['include'],function(_0x213de7){return{'model':db[_0x213de7[_0x4f8e('0x1e')]],'as':_0x213de7['as'],'attributes':_0x213de7[_0x4f8e('0x1b')],'include':_0x213de7['include']?_[_0x4f8e('0x1f')](_0x213de7['include'],function(_0x26780a){return{'model':db[_0x26780a[_0x4f8e('0x1e')]],'as':_0x26780a['as'],'attributes':_0x26780a[_0x4f8e('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x4f8e('0x20')](function(_0x4c5c6a){logger[_0x4f8e('0xf')](_0x4f8e('0x17'),_0x56f639);logger['debug'](_0x4f8e('0x17'),_0x56f639,JSON['stringify'](_0x4c5c6a));_0x3cf8a7(_0x4c5c6a);})[_0x4f8e('0x16')](function(_0x59cef2){logger[_0x4f8e('0x13')](_0x4f8e('0x17'),_0x59cef2['message'],_0x56f639);_0x357bee(_0x5dd203[_0x4f8e('0x13')](0x1f4,_0x59cef2[_0x4f8e('0x14')]));});});};exports[_0x4f8e('0x21')]=function(_0x53a545,_0x2a30f3,_0x471197){var _0x1adfa8=this;return new Promise(function(_0x21aeb2,_0xf18883){var _0x48ab1f={'body':_0x53a545['body'],'channel':_0x4f8e('0x22')};var _0x30a2fb=[];var _0x2267da=[];var _0x457316={};return db['CmContact'][_0x4f8e('0x23')]()[_0x4f8e('0x20')](function(_0x5a64d4){if(!_0x5a64d4){throw new db[(_0x4f8e('0x24'))][(_0x4f8e('0x25'))](_0x4f8e('0x26'));}_0x30a2fb=_[_0x4f8e('0x27')](_[_0x4f8e('0x28')](_0x5a64d4),[_0x4f8e('0x29'),'updatedAt']);_0x2267da=_[_0x4f8e('0x27')](_[_0x4f8e('0x28')](_0x5a64d4),[_0x4f8e('0x29'),_0x4f8e('0x2a'),_0x4f8e('0x2b'),_0x4f8e('0x2c')]);if(_0x53a545[_0x4f8e('0x2d')]['id']){delete _0x53a545[_0x4f8e('0x2d')]['id'];}if(_[_0x4f8e('0x2e')](_0x53a545[_0x4f8e('0x2d')][_0x4f8e('0x2f')])){throw new db[(_0x4f8e('0x24'))][(_0x4f8e('0x25'))](_0x4f8e('0x30'));}if(_['isNil'](_0x53a545[_0x4f8e('0x2d')][_0x4f8e('0x2d')])||_0x53a545[_0x4f8e('0x2d')][_0x4f8e('0x2d')]===''){throw new db[(_0x4f8e('0x24'))][(_0x4f8e('0x25'))](_0x4f8e('0x31'));}if(_[_0x4f8e('0x2e')](_0x53a545[_0x4f8e('0x2d')][_0x4f8e('0x32')])){throw new db[(_0x4f8e('0x24'))][(_0x4f8e('0x25'))](_0x4f8e('0x33')+_0x2267da);}if(!_[_0x4f8e('0x34')](_0x2267da,_0x53a545[_0x4f8e('0x2d')][_0x4f8e('0x32')])){throw new db['Sequelize'][(_0x4f8e('0x25'))](_0x4f8e('0x35')+_0x2267da);}_0x457316[_0x53a545[_0x4f8e('0x2d')]['mapKey']]=_0x53a545[_0x4f8e('0x2d')][_0x4f8e('0x2f')];})[_0x4f8e('0x20')](function(){return db[_0x4f8e('0x18')]['find']({'where':{'id':_0x53a545['account']['id']},'include':[{'model':db[_0x4f8e('0x36')],'as':'List','include':[{'model':db['CmContact'],'as':_0x4f8e('0x37'),'where':_0x457316,'limit':0x1,'order':[[_0x4f8e('0x2a'),_0x4f8e('0x38')]]}]},{'model':db[_0x4f8e('0x39')],'as':_0x4f8e('0x3a')}]});})[_0x4f8e('0x20')](function(_0x1ce017){if(_0x1ce017&&_0x1ce017['List']){var _0x989a4c=_0x1ce017['get']({'plain':!![]});_0x48ab1f[_0x4f8e('0x3b')]=_0x989a4c;_0x48ab1f[_0x4f8e('0x3c')]=_0x989a4c[_0x4f8e('0x3a')];_0x48ab1f[_0x4f8e('0x3d')]=_0x989a4c[_0x4f8e('0x3e')];_0x48ab1f[_0x4f8e('0x3c')]=_[_0x4f8e('0x3f')](_0x48ab1f[_0x4f8e('0x3c')],[_0x4f8e('0x40')],[_0x4f8e('0x41')]);if(_0x48ab1f[_0x4f8e('0x3b')][_0x4f8e('0x3a')]){delete _0x48ab1f[_0x4f8e('0x3b')][_0x4f8e('0x3a')];}if(_0x48ab1f[_0x4f8e('0x3b')][_0x4f8e('0x3e')]&&_0x48ab1f['account']['List'][_0x4f8e('0x37')][_0x4f8e('0x42')]){return _0x48ab1f[_0x4f8e('0x3b')][_0x4f8e('0x3e')][_0x4f8e('0x37')][0x0];}var _0x87f381=_[_0x4f8e('0xb')](_0x53a545['body'],{'firstName':_0x53a545[_0x4f8e('0x2d')][_0x4f8e('0x2f')],'ListId':_0x989a4c['ListId']});_0x87f381[_0x53a545[_0x4f8e('0x2d')][_0x4f8e('0x32')]]=_0x53a545[_0x4f8e('0x2d')][_0x4f8e('0x2f')];return db[_0x4f8e('0x43')][_0x4f8e('0x44')](_0x87f381,{'fields':_0x30a2fb,'raw':!![]});}})[_0x4f8e('0x20')](function(_0x5a85aa){_0x48ab1f[_0x4f8e('0x45')]=_0x5a85aa;if(_0x5a85aa){var _0x25105a={'ContactId':_0x5a85aa['id'],'FaxAccountId':_0x53a545['account']['id'],'fax':_0x5a85aa[_0x4f8e('0x22')]};return db[_0x4f8e('0x46')][_0x4f8e('0x47')]({'where':{'ContactId':_0x5a85aa['id'],'closed':![],'FaxAccountId':_0x53a545[_0x4f8e('0x3b')]['id']}})['then'](function(_0x39034b){if(_0x39034b){return[_0x39034b,![]];}return db[_0x4f8e('0x46')][_0x4f8e('0x44')](_0x25105a)['then'](function(_0x6685f3){return[_0x6685f3,!![]];});});}else{throw new Error(_0x4f8e('0x48'));}})[_0x4f8e('0x49')](function(_0x2fff3e,_0x3bec94){var _0x1bcddf=_0x2fff3e[_0x4f8e('0x4a')]({'plain':!![]});if(_0x3bec94){if(_0x48ab1f[_0x4f8e('0x3b')][_0x4f8e('0x4b')]){_0x48ab1f[_0x4f8e('0x3c')][_0x4f8e('0x4c')]({'id':0x0,'priority':_0x48ab1f[_0x4f8e('0x3c')][_0x4f8e('0x42')]+0x1,'app':_0x4f8e('0x4d'),'appdata':_0x4f8e('0x4e'),'interval':_0x4f8e('0x4f')});}_0x1bcddf['created']=!![];}else{_0x1bcddf[_0x4f8e('0x50')]=![];}_0x48ab1f[_0x4f8e('0x51')]=_0x1bcddf;return db[_0x4f8e('0x52')][_0x4f8e('0x44')]({'body':_0x53a545[_0x4f8e('0x2d')][_0x4f8e('0x2d')],'FaxAccountId':_0x53a545[_0x4f8e('0x3b')]['id'],'FaxInteractionId':_0x2fff3e['id'],'direction':'in','ContactId':_0x2fff3e['ContactId'],'AttachmentId':_0x53a545[_0x4f8e('0x2d')][_0x4f8e('0x53')]});})[_0x4f8e('0x20')](function(_0x43730d){_0x48ab1f['message']=_0x43730d;if(_0x48ab1f[_0x4f8e('0x51')][_0x4f8e('0x54')]){return db['User'][_0x4f8e('0x47')]({'attributes':['id',_0x4f8e('0x55')],'where':{'id':_0x48ab1f['interaction'][_0x4f8e('0x54')]}})['then'](function(_0x316bb3){if(_0x316bb3){_0x48ab1f[_0x4f8e('0x3c')][_0x4f8e('0x56')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x316bb3['name']+','+(_0x48ab1f['account'][_0x4f8e('0x57')]||0xa),'interval':_0x4f8e('0x4f')});}return respondWithRpcPromise(_0x4f8e('0x58'),'startRouting',_0x48ab1f);});}return respondWithRpcPromise(_0x4f8e('0x58'),'startRouting',_0x48ab1f);})[_0x4f8e('0x20')](function(_0x5474ec){_0x21aeb2(_0x5474ec);})['catch'](function(_0x1e02b4){_0xf18883(_0x1adfa8[_0x4f8e('0x13')](0x1f4,_0x1e02b4[_0x4f8e('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.socket.js b/server/api/faxAccount/faxAccount.socket.js index 1410c42..cd4a5c7 100644 --- a/server/api/faxAccount/faxAccount.socket.js +++ b/server/api/faxAccount/faxAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa0da=['length','./faxAccount.events','save','remove','update','emit','register'];(function(_0x2f45ea,_0x15c656){var _0x485a84=function(_0x4a1fe3){while(--_0x4a1fe3){_0x2f45ea['push'](_0x2f45ea['shift']());}};_0x485a84(++_0x15c656);}(_0xa0da,0x1cf));var _0xaa0d=function(_0x33b3d5,_0x230778){_0x33b3d5=_0x33b3d5-0x0;var _0x31ec09=_0xa0da[_0x33b3d5];return _0x31ec09;};'use strict';var FaxAccountEvents=require(_0xaa0d('0x0'));var events=[_0xaa0d('0x1'),_0xaa0d('0x2'),_0xaa0d('0x3')];function createListener(_0x30d0b1,_0x8a50e9){return function(_0x4cc02d){_0x8a50e9[_0xaa0d('0x4')](_0x30d0b1,_0x4cc02d);};}function removeListener(_0xc28ce5,_0x539bf7){return function(){FaxAccountEvents['removeListener'](_0xc28ce5,_0x539bf7);};}exports[_0xaa0d('0x5')]=function(_0x11d1a5){for(var _0x490b1c=0x0,_0x53ec92=events[_0xaa0d('0x6')];_0x490b1c<_0x53ec92;_0x490b1c++){var _0xb16909=events[_0x490b1c];var _0x4b9917=createListener('faxAccount:'+_0xb16909,_0x11d1a5);FaxAccountEvents['on'](_0xb16909,_0x4b9917);}}; \ No newline at end of file +var _0xb943=['./faxAccount.events','save','remove','register','length'];(function(_0x37b31c,_0x19ffd5){var _0x18cccc=function(_0x29f594){while(--_0x29f594){_0x37b31c['push'](_0x37b31c['shift']());}};_0x18cccc(++_0x19ffd5);}(_0xb943,0x16d));var _0x3b94=function(_0x3336eb,_0x4bfc84){_0x3336eb=_0x3336eb-0x0;var _0x59e358=_0xb943[_0x3336eb];return _0x59e358;};'use strict';var FaxAccountEvents=require(_0x3b94('0x0'));var events=[_0x3b94('0x1'),_0x3b94('0x2'),'update'];function createListener(_0x292ecb,_0x4d76a5){return function(_0x512b68){_0x4d76a5['emit'](_0x292ecb,_0x512b68);};}function removeListener(_0x47bbaf,_0x2113e1){return function(){FaxAccountEvents['removeListener'](_0x47bbaf,_0x2113e1);};}exports[_0x3b94('0x3')]=function(_0x2437ed){for(var _0x250d51=0x0,_0x5d5d4a=events[_0x3b94('0x4')];_0x250d51<_0x5d5d4a;_0x250d51++){var _0x1b7402=events[_0x250d51];var _0x3798c1=createListener('faxAccount:'+_0x1b7402,_0x2437ed);FaxAccountEvents['on'](_0x1b7402,_0x3798c1);}}; \ No newline at end of file diff --git a/server/api/faxAccount/index.js b/server/api/faxAccount/index.js index 04b2ea1..4c1a66e 100644 --- a/server/api/faxAccount/index.js +++ b/server/api/faxAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','index','/describe','show','/:id/dispositions','isAuthenticated','getDispositions','/:id/interactions','getInteractions','/:id/applications','/:id/messages','getMessages','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','addInteraction','addApplications','addAccountApplications','/updateaccountapplications','/:id/send','send','addAgents','put','/:id','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path'];(function(_0x33ef50,_0x47fca4){var _0x256507=function(_0x401055){while(--_0x401055){_0x33ef50['push'](_0x33ef50['shift']());}};_0x256507(++_0x47fca4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x21aec3,_0x5c97e9){_0x21aec3=_0x21aec3-0x0;var _0x288bbc=_0xa9e0[_0x21aec3];return _0x288bbc;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/canned_answers',auth['isAuthenticated'](),controller['getAnswers']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getApplications']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post']('/',auth[_0x0a9e('0xd')](),controller['create']);router[_0x0a9e('0x16')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router['post'](_0x0a9e('0x18'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x16')](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1a')]);router[_0x0a9e('0x16')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x16')]('/addaccountapplications',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router['post'](_0x0a9e('0x1d'),auth['isAuthenticated'](),controller['updateAccountApplications']);router[_0x0a9e('0x16')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['post'](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0x22'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x24')]);router[_0x0a9e('0x25')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x26')]);router['delete'](_0x0a9e('0x18'),auth['isAuthenticated'](),controller[_0x0a9e('0x27')]);router[_0x0a9e('0x25')](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x28')]);module[_0x0a9e('0x29')]=router; \ No newline at end of file +var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','index','/describe','show','/:id/dispositions','isAuthenticated','getDispositions','/:id/interactions','getInteractions','/:id/applications','/:id/messages','getMessages','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','addInteraction','addApplications','addAccountApplications','/updateaccountapplications','/:id/send','send','addAgents','put','/:id','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path'];(function(_0x1b7fff,_0x5ae168){var _0x2fa00a=function(_0x177998){while(--_0x177998){_0x1b7fff['push'](_0x1b7fff['shift']());}};_0x2fa00a(++_0x5ae168);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xa9e0[_0x2b4411];return _0x8e41ef;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/canned_answers',auth['isAuthenticated'](),controller['getAnswers']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getApplications']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post']('/',auth[_0x0a9e('0xd')](),controller['create']);router[_0x0a9e('0x16')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router['post'](_0x0a9e('0x18'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x16')](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1a')]);router[_0x0a9e('0x16')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x16')]('/addaccountapplications',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router['post'](_0x0a9e('0x1d'),auth['isAuthenticated'](),controller['updateAccountApplications']);router[_0x0a9e('0x16')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['post'](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0x22'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x24')]);router[_0x0a9e('0x25')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x26')]);router['delete'](_0x0a9e('0x18'),auth['isAuthenticated'](),controller[_0x0a9e('0x27')]);router[_0x0a9e('0x25')](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x28')]);module[_0x0a9e('0x29')]=router; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.attributes.js b/server/api/faxApplication/faxApplication.attributes.js index feede78..849ca63 100644 --- a/server/api/faxApplication/faxApplication.attributes.js +++ b/server/api/faxApplication/faxApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdf2a=['STRING','noop','TEXT','sequelize','exports'];(function(_0x4ac2fe,_0x43e2d6){var _0x3e9569=function(_0x12c562){while(--_0x12c562){_0x4ac2fe['push'](_0x4ac2fe['shift']());}};_0x3e9569(++_0x43e2d6);}(_0xdf2a,0xc1));var _0xadf2=function(_0x3c95b5,_0x3c3398){_0x3c95b5=_0x3c95b5-0x0;var _0x4e10f9=_0xdf2a[_0x3c95b5];return _0x4e10f9;};'use strict';var Sequelize=require(_0xadf2('0x0'));module[_0xadf2('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0xadf2('0x2')],'allowNull':![],'defaultValue':_0xadf2('0x3')},'appdata':{'type':Sequelize[_0xadf2('0x4')]()},'description':{'type':Sequelize[_0xadf2('0x2')]},'interval':{'type':Sequelize['STRING'],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0xdb80=['*,*,*,*','sequelize','INTEGER','noop','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdb80,0x187));var _0x0db8=function(_0x52c8f8,_0x5b141b){_0x52c8f8=_0x52c8f8-0x0;var _0x3193ba=_0xdb80[_0x52c8f8];return _0x3193ba;};'use strict';var Sequelize=require(_0x0db8('0x0'));module['exports']={'priority':{'type':Sequelize[_0x0db8('0x1')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x0db8('0x2')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x0db8('0x3')],'defaultValue':_0x0db8('0x4')}}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.controller.js b/server/api/faxApplication/faxApplication.controller.js index b680c7d..a1ad00a 100644 --- a/server/api/faxApplication/faxApplication.controller.js +++ b/server/api/faxApplication/faxApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d42=['name','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','FaxApplication','count','includeAll','findAll','catch','show','params','length','include','create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','reject','save','update','destroy','then','stack','send','map','rawAttributes','fieldName','type','model'];(function(_0x70dbf3,_0x4ce860){var _0x5acc08=function(_0x3fe890){while(--_0x3fe890){_0x70dbf3['push'](_0x70dbf3['shift']());}};_0x5acc08(++_0x4ce860);}(_0x5d42,0x103));var _0x25d4=function(_0x18ea47,_0x396db6){_0x18ea47=_0x18ea47-0x0;var _0x51e29f=_0x5d42[_0x18ea47];return _0x51e29f;};'use strict';var emlformat=require(_0x25d4('0x0'));var rimraf=require(_0x25d4('0x1'));var zipdir=require(_0x25d4('0x2'));var jsonpatch=require(_0x25d4('0x3'));var rp=require(_0x25d4('0x4'));var moment=require('moment');var BPromise=require(_0x25d4('0x5'));var Mustache=require(_0x25d4('0x6'));var util=require(_0x25d4('0x7'));var path=require('path');var sox=require(_0x25d4('0x8'));var csv=require(_0x25d4('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x25d4('0xa'));var _=require(_0x25d4('0xb'));var squel=require(_0x25d4('0xc'));var crypto=require(_0x25d4('0xd'));var jsforce=require(_0x25d4('0xe'));var deskjs=require(_0x25d4('0xf'));var toCsv=require(_0x25d4('0x9'));var querystring=require('querystring');var Papa=require(_0x25d4('0x10'));var Redis=require(_0x25d4('0x11'));var authService=require(_0x25d4('0x12'));var qs=require(_0x25d4('0x13'));var as=require(_0x25d4('0x14'));var hardwareService=require(_0x25d4('0x15'));var logger=require(_0x25d4('0x16'))(_0x25d4('0x17'));var utils=require(_0x25d4('0x18'));var config=require(_0x25d4('0x19'));var licenseUtil=require(_0x25d4('0x1a'));var db=require(_0x25d4('0x1b'))['db'];function respondWithStatusCode(_0x1ea67d,_0x491351){_0x491351=_0x491351||0xcc;return function(_0x34635c){if(_0x34635c){return _0x1ea67d[_0x25d4('0x1c')](_0x491351);}return _0x1ea67d[_0x25d4('0x1d')](_0x491351)[_0x25d4('0x1e')]();};}function respondWithResult(_0xa8366e,_0x4b112a){_0x4b112a=_0x4b112a||0xc8;return function(_0x4dd84e){if(_0x4dd84e){return _0xa8366e[_0x25d4('0x1d')](_0x4b112a)[_0x25d4('0x1f')](_0x4dd84e);}};}function respondWithFilteredResult(_0x4ffa22,_0x1b1373){return function(_0x42999c){if(_0x42999c){var _0x318007=typeof _0x1b1373[_0x25d4('0x20')]===_0x25d4('0x21')&&typeof _0x1b1373[_0x25d4('0x22')]==='undefined';var _0x2194a0=_0x42999c['count'];var _0x4a4a79=_0x318007?0x0:_0x1b1373[_0x25d4('0x20')];var _0x488768=_0x318007?_0x42999c['count']:_0x1b1373[_0x25d4('0x20')]+_0x1b1373[_0x25d4('0x22')];var _0x50bcc6;if(_0x488768>=_0x2194a0){_0x488768=_0x2194a0;_0x50bcc6=0xc8;}else{_0x50bcc6=0xce;}_0x4ffa22[_0x25d4('0x1d')](_0x50bcc6);return _0x4ffa22[_0x25d4('0x23')](_0x25d4('0x24'),_0x4a4a79+'-'+_0x488768+'/'+_0x2194a0)['json'](_0x42999c);}return null;};}function patchUpdates(_0x389af4){return function(_0x9149f8){try{jsonpatch['apply'](_0x9149f8,_0x389af4,!![]);}catch(_0x1a6959){return BPromise[_0x25d4('0x25')](_0x1a6959);}return _0x9149f8[_0x25d4('0x26')]();};}function saveUpdates(_0x14bc86,_0x134dbc){return function(_0x6503af){if(_0x6503af){return _0x6503af[_0x25d4('0x27')](_0x14bc86)['then'](function(_0x19a059){return _0x19a059;});}return null;};}function removeEntity(_0x1c0f69,_0x5a17b7){return function(_0x411f71){if(_0x411f71){return _0x411f71[_0x25d4('0x28')]()[_0x25d4('0x29')](function(){_0x1c0f69[_0x25d4('0x1d')](0xcc)[_0x25d4('0x1e')]();});}};}function handleEntityNotFound(_0x3dd1c9,_0x3720c7){return function(_0x372799){if(!_0x372799){_0x3dd1c9[_0x25d4('0x1c')](0x194);}return _0x372799;};}function handleError(_0x178ef2,_0x1a7254){_0x1a7254=_0x1a7254||0x1f4;return function(_0xc08f20){logger['error'](_0xc08f20[_0x25d4('0x2a')]);if(_0xc08f20['name']){delete _0xc08f20['name'];}_0x178ef2[_0x25d4('0x1d')](_0x1a7254)[_0x25d4('0x2b')](_0xc08f20);};}exports['index']=function(_0x24431e,_0x3f8028){var _0x31b60e={},_0x1e8a10={},_0x500db2={'count':0x0,'rows':[]};var _0x5c8313=_[_0x25d4('0x2c')](db['FaxApplication'][_0x25d4('0x2d')],function(_0x3f84c1){return{'name':_0x3f84c1[_0x25d4('0x2e')],'type':_0x3f84c1[_0x25d4('0x2f')]['key']};});_0x1e8a10[_0x25d4('0x30')]=_[_0x25d4('0x2c')](_0x5c8313,_0x25d4('0x31'));_0x1e8a10[_0x25d4('0x32')]=_['keys'](_0x24431e['query']);_0x1e8a10[_0x25d4('0x33')]=_[_0x25d4('0x34')](_0x1e8a10[_0x25d4('0x30')],_0x1e8a10[_0x25d4('0x32')]);_0x31b60e['attributes']=_[_0x25d4('0x34')](_0x1e8a10[_0x25d4('0x30')],qs[_0x25d4('0x35')](_0x24431e[_0x25d4('0x32')]['fields']));_0x31b60e[_0x25d4('0x36')]=_0x31b60e[_0x25d4('0x36')]['length']?_0x31b60e['attributes']:_0x1e8a10['model'];if(!_0x24431e[_0x25d4('0x32')][_0x25d4('0x37')](_0x25d4('0x38'))){_0x31b60e[_0x25d4('0x22')]=qs[_0x25d4('0x22')](_0x24431e['query'][_0x25d4('0x22')]);_0x31b60e[_0x25d4('0x20')]=qs['offset'](_0x24431e[_0x25d4('0x32')][_0x25d4('0x20')]);}_0x31b60e[_0x25d4('0x39')]=qs[_0x25d4('0x3a')](_0x24431e['query'][_0x25d4('0x3a')]);_0x31b60e[_0x25d4('0x3b')]=qs[_0x25d4('0x33')](_[_0x25d4('0x3c')](_0x24431e[_0x25d4('0x32')],_0x1e8a10[_0x25d4('0x33')]),_0x5c8313);if(_0x24431e[_0x25d4('0x32')][_0x25d4('0x3d')]){_0x31b60e['where']=_[_0x25d4('0x3e')](_0x31b60e[_0x25d4('0x3b')],{'$or':_['map'](_0x5c8313,function(_0x1c9718){if(_0x1c9718[_0x25d4('0x2f')]!==_0x25d4('0x3f')){var _0x979e41={};_0x979e41[_0x1c9718['name']]={'$like':'%'+_0x24431e[_0x25d4('0x32')][_0x25d4('0x3d')]+'%'};return _0x979e41;}})});}_0x31b60e=_[_0x25d4('0x3e')]({},_0x31b60e,_0x24431e[_0x25d4('0x40')]);var _0x3cc915={'where':_0x31b60e['where']};return db[_0x25d4('0x41')][_0x25d4('0x42')](_0x3cc915)[_0x25d4('0x29')](function(_0x10d454){_0x500db2[_0x25d4('0x42')]=_0x10d454;if(_0x24431e[_0x25d4('0x32')][_0x25d4('0x43')]){_0x31b60e['include']=[{'all':!![]}];}return db[_0x25d4('0x41')][_0x25d4('0x44')](_0x31b60e);})[_0x25d4('0x29')](function(_0x172139){_0x500db2['rows']=_0x172139;return _0x500db2;})[_0x25d4('0x29')](respondWithFilteredResult(_0x3f8028,_0x31b60e))[_0x25d4('0x45')](handleError(_0x3f8028,null));};exports[_0x25d4('0x46')]=function(_0x52c30a,_0x46a5b7){var _0x52a517={'raw':!![],'where':{'id':_0x52c30a[_0x25d4('0x47')]['id']}},_0x10d7b9={};_0x10d7b9[_0x25d4('0x30')]=_['keys'](db[_0x25d4('0x41')][_0x25d4('0x2d')]);_0x10d7b9[_0x25d4('0x32')]=_['keys'](_0x52c30a[_0x25d4('0x32')]);_0x10d7b9[_0x25d4('0x33')]=_[_0x25d4('0x34')](_0x10d7b9['model'],_0x10d7b9[_0x25d4('0x32')]);_0x52a517[_0x25d4('0x36')]=_[_0x25d4('0x34')](_0x10d7b9[_0x25d4('0x30')],qs[_0x25d4('0x35')](_0x52c30a[_0x25d4('0x32')][_0x25d4('0x35')]));_0x52a517[_0x25d4('0x36')]=_0x52a517[_0x25d4('0x36')][_0x25d4('0x48')]?_0x52a517['attributes']:_0x10d7b9[_0x25d4('0x30')];if(_0x52c30a['query'][_0x25d4('0x43')]){_0x52a517[_0x25d4('0x49')]=[{'all':!![]}];}_0x52a517=_['merge']({},_0x52a517,_0x52c30a[_0x25d4('0x40')]);return db[_0x25d4('0x41')]['find'](_0x52a517)['then'](handleEntityNotFound(_0x46a5b7,null))[_0x25d4('0x29')](respondWithResult(_0x46a5b7,null))['catch'](handleError(_0x46a5b7,null));};exports['create']=function(_0x257958,_0x51d250){return db[_0x25d4('0x41')][_0x25d4('0x4a')](_0x257958[_0x25d4('0x4b')],{})[_0x25d4('0x29')](respondWithResult(_0x51d250,0xc9))[_0x25d4('0x45')](handleError(_0x51d250,null));};exports['update']=function(_0x2bb6a6,_0x561b31){if(_0x2bb6a6[_0x25d4('0x4b')]['id']){delete _0x2bb6a6[_0x25d4('0x4b')]['id'];}return db[_0x25d4('0x41')][_0x25d4('0x4c')]({'where':{'id':_0x2bb6a6['params']['id']}})[_0x25d4('0x29')](handleEntityNotFound(_0x561b31,null))[_0x25d4('0x29')](saveUpdates(_0x2bb6a6[_0x25d4('0x4b')],null))['then'](respondWithResult(_0x561b31,null))['catch'](handleError(_0x561b31,null));};exports[_0x25d4('0x28')]=function(_0x4b4d6c,_0x5c0194){return db[_0x25d4('0x41')][_0x25d4('0x4c')]({'where':{'id':_0x4b4d6c[_0x25d4('0x47')]['id']}})[_0x25d4('0x29')](handleEntityNotFound(_0x5c0194,null))[_0x25d4('0x29')](removeEntity(_0x5c0194,null))[_0x25d4('0x45')](handleError(_0x5c0194,null));}; \ No newline at end of file +var _0x2b3b=['where','filters','pick','filter','merge','VIRTUAL','options','then','includeAll','findAll','rows','show','params','include','find','create','body','catch','eml-format','rimraf','zip-dir','request-promise','bluebird','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','reject','save','update','destroy','error','stack','name','send','index','map','FaxApplication','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','order','sort'];(function(_0x1f6fd5,_0x399cb0){var _0x587d12=function(_0x4d26e8){while(--_0x4d26e8){_0x1f6fd5['push'](_0x1f6fd5['shift']());}};_0x587d12(++_0x399cb0);}(_0x2b3b,0x1e0));var _0xb2b3=function(_0x25701b,_0x2a6976){_0x25701b=_0x25701b-0x0;var _0x3a8a2c=_0x2b3b[_0x25701b];return _0x3a8a2c;};'use strict';var emlformat=require(_0xb2b3('0x0'));var rimraf=require(_0xb2b3('0x1'));var zipdir=require(_0xb2b3('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb2b3('0x3'));var moment=require('moment');var BPromise=require(_0xb2b3('0x4'));var Mustache=require('mustache');var util=require(_0xb2b3('0x5'));var path=require(_0xb2b3('0x6'));var sox=require(_0xb2b3('0x7'));var csv=require('to-csv');var ejs=require(_0xb2b3('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb2b3('0x9'));var squel=require('squel');var crypto=require(_0xb2b3('0xa'));var jsforce=require(_0xb2b3('0xb'));var deskjs=require(_0xb2b3('0xc'));var toCsv=require(_0xb2b3('0xd'));var querystring=require(_0xb2b3('0xe'));var Papa=require(_0xb2b3('0xf'));var Redis=require(_0xb2b3('0x10'));var authService=require(_0xb2b3('0x11'));var qs=require(_0xb2b3('0x12'));var as=require(_0xb2b3('0x13'));var hardwareService=require(_0xb2b3('0x14'));var logger=require(_0xb2b3('0x15'))(_0xb2b3('0x16'));var utils=require(_0xb2b3('0x17'));var config=require(_0xb2b3('0x18'));var licenseUtil=require(_0xb2b3('0x19'));var db=require(_0xb2b3('0x1a'))['db'];function respondWithStatusCode(_0x131fb2,_0x1bd906){_0x1bd906=_0x1bd906||0xcc;return function(_0x4f7aa7){if(_0x4f7aa7){return _0x131fb2[_0xb2b3('0x1b')](_0x1bd906);}return _0x131fb2[_0xb2b3('0x1c')](_0x1bd906)[_0xb2b3('0x1d')]();};}function respondWithResult(_0x3f695b,_0x2147cd){_0x2147cd=_0x2147cd||0xc8;return function(_0x4f4f08){if(_0x4f4f08){return _0x3f695b[_0xb2b3('0x1c')](_0x2147cd)['json'](_0x4f4f08);}};}function respondWithFilteredResult(_0x43d4f0,_0x1ed6b9){return function(_0x1ea5dc){if(_0x1ea5dc){var _0x37c222=typeof _0x1ed6b9[_0xb2b3('0x1e')]==='undefined'&&typeof _0x1ed6b9[_0xb2b3('0x1f')]===_0xb2b3('0x20');var _0x1e0766=_0x1ea5dc[_0xb2b3('0x21')];var _0x232076=_0x37c222?0x0:_0x1ed6b9[_0xb2b3('0x1e')];var _0x3c75b0=_0x37c222?_0x1ea5dc[_0xb2b3('0x21')]:_0x1ed6b9[_0xb2b3('0x1e')]+_0x1ed6b9[_0xb2b3('0x1f')];var _0x51c91e;if(_0x3c75b0>=_0x1e0766){_0x3c75b0=_0x1e0766;_0x51c91e=0xc8;}else{_0x51c91e=0xce;}_0x43d4f0['status'](_0x51c91e);return _0x43d4f0[_0xb2b3('0x22')](_0xb2b3('0x23'),_0x232076+'-'+_0x3c75b0+'/'+_0x1e0766)['json'](_0x1ea5dc);}return null;};}function patchUpdates(_0x540f8f){return function(_0x16559b){try{jsonpatch['apply'](_0x16559b,_0x540f8f,!![]);}catch(_0x2dcf9b){return BPromise[_0xb2b3('0x24')](_0x2dcf9b);}return _0x16559b[_0xb2b3('0x25')]();};}function saveUpdates(_0x8880e9,_0x251cdb){return function(_0x5c1506){if(_0x5c1506){return _0x5c1506[_0xb2b3('0x26')](_0x8880e9)['then'](function(_0x5e91df){return _0x5e91df;});}return null;};}function removeEntity(_0x321b5e,_0x257902){return function(_0x55521d){if(_0x55521d){return _0x55521d[_0xb2b3('0x27')]()['then'](function(){_0x321b5e[_0xb2b3('0x1c')](0xcc)[_0xb2b3('0x1d')]();});}};}function handleEntityNotFound(_0x24591d,_0x5df3ae){return function(_0x162dae){if(!_0x162dae){_0x24591d[_0xb2b3('0x1b')](0x194);}return _0x162dae;};}function handleError(_0x22caff,_0x3ccb7d){_0x3ccb7d=_0x3ccb7d||0x1f4;return function(_0x468918){logger[_0xb2b3('0x28')](_0x468918[_0xb2b3('0x29')]);if(_0x468918[_0xb2b3('0x2a')]){delete _0x468918[_0xb2b3('0x2a')];}_0x22caff[_0xb2b3('0x1c')](_0x3ccb7d)[_0xb2b3('0x2b')](_0x468918);};}exports[_0xb2b3('0x2c')]=function(_0x2f5bd2,_0x3ac56f){var _0x208ec5={},_0x12e4c1={},_0xd3be66={'count':0x0,'rows':[]};var _0x395130=_[_0xb2b3('0x2d')](db[_0xb2b3('0x2e')][_0xb2b3('0x2f')],function(_0x195a8f){return{'name':_0x195a8f[_0xb2b3('0x30')],'type':_0x195a8f[_0xb2b3('0x31')]['key']};});_0x12e4c1[_0xb2b3('0x32')]=_[_0xb2b3('0x2d')](_0x395130,_0xb2b3('0x2a'));_0x12e4c1[_0xb2b3('0x33')]=_[_0xb2b3('0x34')](_0x2f5bd2[_0xb2b3('0x33')]);_0x12e4c1['filters']=_[_0xb2b3('0x35')](_0x12e4c1[_0xb2b3('0x32')],_0x12e4c1[_0xb2b3('0x33')]);_0x208ec5[_0xb2b3('0x36')]=_['intersection'](_0x12e4c1[_0xb2b3('0x32')],qs[_0xb2b3('0x37')](_0x2f5bd2['query'][_0xb2b3('0x37')]));_0x208ec5[_0xb2b3('0x36')]=_0x208ec5[_0xb2b3('0x36')][_0xb2b3('0x38')]?_0x208ec5['attributes']:_0x12e4c1[_0xb2b3('0x32')];if(!_0x2f5bd2[_0xb2b3('0x33')]['hasOwnProperty']('nolimit')){_0x208ec5[_0xb2b3('0x1f')]=qs[_0xb2b3('0x1f')](_0x2f5bd2[_0xb2b3('0x33')]['limit']);_0x208ec5[_0xb2b3('0x1e')]=qs['offset'](_0x2f5bd2[_0xb2b3('0x33')][_0xb2b3('0x1e')]);}_0x208ec5[_0xb2b3('0x39')]=qs[_0xb2b3('0x3a')](_0x2f5bd2['query'][_0xb2b3('0x3a')]);_0x208ec5[_0xb2b3('0x3b')]=qs[_0xb2b3('0x3c')](_[_0xb2b3('0x3d')](_0x2f5bd2[_0xb2b3('0x33')],_0x12e4c1[_0xb2b3('0x3c')]),_0x395130);if(_0x2f5bd2[_0xb2b3('0x33')][_0xb2b3('0x3e')]){_0x208ec5[_0xb2b3('0x3b')]=_[_0xb2b3('0x3f')](_0x208ec5[_0xb2b3('0x3b')],{'$or':_['map'](_0x395130,function(_0x1626ca){if(_0x1626ca['type']!==_0xb2b3('0x40')){var _0x51f8dc={};_0x51f8dc[_0x1626ca[_0xb2b3('0x2a')]]={'$like':'%'+_0x2f5bd2[_0xb2b3('0x33')][_0xb2b3('0x3e')]+'%'};return _0x51f8dc;}})});}_0x208ec5=_[_0xb2b3('0x3f')]({},_0x208ec5,_0x2f5bd2[_0xb2b3('0x41')]);var _0x39f68a={'where':_0x208ec5[_0xb2b3('0x3b')]};return db[_0xb2b3('0x2e')]['count'](_0x39f68a)[_0xb2b3('0x42')](function(_0x433b28){_0xd3be66[_0xb2b3('0x21')]=_0x433b28;if(_0x2f5bd2[_0xb2b3('0x33')][_0xb2b3('0x43')]){_0x208ec5['include']=[{'all':!![]}];}return db[_0xb2b3('0x2e')][_0xb2b3('0x44')](_0x208ec5);})[_0xb2b3('0x42')](function(_0x224664){_0xd3be66[_0xb2b3('0x45')]=_0x224664;return _0xd3be66;})[_0xb2b3('0x42')](respondWithFilteredResult(_0x3ac56f,_0x208ec5))['catch'](handleError(_0x3ac56f,null));};exports[_0xb2b3('0x46')]=function(_0x456104,_0x23c4f6){var _0x2dd35e={'raw':!![],'where':{'id':_0x456104[_0xb2b3('0x47')]['id']}},_0x557a6e={};_0x557a6e[_0xb2b3('0x32')]=_['keys'](db[_0xb2b3('0x2e')][_0xb2b3('0x2f')]);_0x557a6e[_0xb2b3('0x33')]=_[_0xb2b3('0x34')](_0x456104['query']);_0x557a6e['filters']=_[_0xb2b3('0x35')](_0x557a6e[_0xb2b3('0x32')],_0x557a6e[_0xb2b3('0x33')]);_0x2dd35e[_0xb2b3('0x36')]=_[_0xb2b3('0x35')](_0x557a6e[_0xb2b3('0x32')],qs[_0xb2b3('0x37')](_0x456104[_0xb2b3('0x33')][_0xb2b3('0x37')]));_0x2dd35e['attributes']=_0x2dd35e[_0xb2b3('0x36')]['length']?_0x2dd35e[_0xb2b3('0x36')]:_0x557a6e[_0xb2b3('0x32')];if(_0x456104[_0xb2b3('0x33')][_0xb2b3('0x43')]){_0x2dd35e[_0xb2b3('0x48')]=[{'all':!![]}];}_0x2dd35e=_[_0xb2b3('0x3f')]({},_0x2dd35e,_0x456104[_0xb2b3('0x41')]);return db[_0xb2b3('0x2e')][_0xb2b3('0x49')](_0x2dd35e)[_0xb2b3('0x42')](handleEntityNotFound(_0x23c4f6,null))[_0xb2b3('0x42')](respondWithResult(_0x23c4f6,null))['catch'](handleError(_0x23c4f6,null));};exports[_0xb2b3('0x4a')]=function(_0x2d664e,_0x2d6913){return db[_0xb2b3('0x2e')][_0xb2b3('0x4a')](_0x2d664e['body'],{})[_0xb2b3('0x42')](respondWithResult(_0x2d6913,0xc9))['catch'](handleError(_0x2d6913,null));};exports['update']=function(_0x2418e8,_0x44004e){if(_0x2418e8['body']['id']){delete _0x2418e8[_0xb2b3('0x4b')]['id'];}return db[_0xb2b3('0x2e')][_0xb2b3('0x49')]({'where':{'id':_0x2418e8[_0xb2b3('0x47')]['id']}})[_0xb2b3('0x42')](handleEntityNotFound(_0x44004e,null))['then'](saveUpdates(_0x2418e8[_0xb2b3('0x4b')],null))['then'](respondWithResult(_0x44004e,null))[_0xb2b3('0x4c')](handleError(_0x44004e,null));};exports[_0xb2b3('0x27')]=function(_0x319559,_0x5985a3){return db[_0xb2b3('0x2e')][_0xb2b3('0x49')]({'where':{'id':_0x319559[_0xb2b3('0x47')]['id']}})[_0xb2b3('0x42')](handleEntityNotFound(_0x5985a3,null))[_0xb2b3('0x42')](removeEntity(_0x5985a3,null))[_0xb2b3('0x4c')](handleError(_0x5985a3,null));}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.model.js b/server/api/faxApplication/faxApplication.model.js index ce5d6ed..08bee82 100644 --- a/server/api/faxApplication/faxApplication.model.js +++ b/server/api/faxApplication/faxApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x12ea=['utf8mb4_unicode_ci','lodash','api','moment','bluebird','request-promise','../../config/environment','./faxApplication.attributes','exports','define','FaxApplication','fax_applications','utf8mb4'];(function(_0x40dbb9,_0x498dbe){var _0x32af4e=function(_0x59918a){while(--_0x59918a){_0x40dbb9['push'](_0x40dbb9['shift']());}};_0x32af4e(++_0x498dbe);}(_0x12ea,0x160));var _0xa12e=function(_0x127155,_0x1ee347){_0x127155=_0x127155-0x0;var _0x3d99bf=_0x12ea[_0x127155];return _0x3d99bf;};'use strict';var _=require(_0xa12e('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xa12e('0x1'));var moment=require(_0xa12e('0x2'));var BPromise=require(_0xa12e('0x3'));var rp=require(_0xa12e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xa12e('0x5'));var attributes=require(_0xa12e('0x6'));module[_0xa12e('0x7')]=function(_0x13c453,_0x51bf14){return _0x13c453[_0xa12e('0x8')](_0xa12e('0x9'),attributes,{'tableName':_0xa12e('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xa12e('0xb'),'collate':_0xa12e('0xc')});}; \ No newline at end of file +var _0xb6fd=['moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','FaxApplication','fax_applications','utf8mb4','api'];(function(_0x473c69,_0x849f1a){var _0x4d631c=function(_0x43f3fd){while(--_0x43f3fd){_0x473c69['push'](_0x473c69['shift']());}};_0x4d631c(++_0x849f1a);}(_0xb6fd,0x14f));var _0xdb6f=function(_0x46ba20,_0x48368b){_0x46ba20=_0x46ba20-0x0;var _0xfffa9e=_0xb6fd[_0x46ba20];return _0xfffa9e;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xdb6f('0x0'));var moment=require(_0xdb6f('0x1'));var BPromise=require(_0xdb6f('0x2'));var rp=require(_0xdb6f('0x3'));var fs=require('fs');var path=require(_0xdb6f('0x4'));var rimraf=require(_0xdb6f('0x5'));var config=require(_0xdb6f('0x6'));var attributes=require('./faxApplication.attributes');module[_0xdb6f('0x7')]=function(_0x3e865e,_0x867cdb){return _0x3e865e[_0xdb6f('0x8')](_0xdb6f('0x9'),attributes,{'tableName':_0xdb6f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xdb6f('0xb'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.rpc.js b/server/api/faxApplication/faxApplication.rpc.js index bc28b93..1a09b9c 100644 --- a/server/api/faxApplication/faxApplication.rpc.js +++ b/server/api/faxApplication/faxApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe5e7=['UpdateFaxApplication','FaxApplication','body','options','where','attributes','limit','then','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','info','FaxApplication,\x20%s,\x20%s','request\x20sent','FaxApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','catch'];(function(_0x3e9528,_0x5a29ec){var _0x26a952=function(_0x3baf77){while(--_0x3baf77){_0x3e9528['push'](_0x3e9528['shift']());}};_0x26a952(++_0x5a29ec);}(_0xe5e7,0x1ee));var _0x7e5e=function(_0x11b295,_0x81b8f6){_0x11b295=_0x11b295-0x0;var _0x32833f=_0xe5e7[_0x11b295];return _0x32833f;};'use strict';var _=require(_0x7e5e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x7e5e('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7e5e('0x2'));var db=require(_0x7e5e('0x3'))['db'];var utils=require(_0x7e5e('0x4'));var logger=require(_0x7e5e('0x5'))(_0x7e5e('0x6'));var config=require(_0x7e5e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x7e5e('0x8')][_0x7e5e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x11001a,_0x778f5a,_0x147e41){return new BPromise(function(_0x1215f4,_0x5afab8){return client[_0x7e5e('0xa')](_0x11001a,_0x147e41)['then'](function(_0x1a65c3){logger[_0x7e5e('0xb')](_0x7e5e('0xc'),_0x778f5a,_0x7e5e('0xd'));logger['debug'](_0x7e5e('0xe'),_0x778f5a,_0x7e5e('0xd'),JSON[_0x7e5e('0xf')](_0x1a65c3));if(_0x1a65c3[_0x7e5e('0x10')]){if(_0x1a65c3[_0x7e5e('0x10')]['code']===0x1f4){logger['error'](_0x7e5e('0xc'),_0x778f5a,_0x1a65c3[_0x7e5e('0x10')][_0x7e5e('0x11')]);return _0x5afab8(_0x1a65c3[_0x7e5e('0x10')][_0x7e5e('0x11')]);}logger['error']('FaxApplication,\x20%s,\x20%s',_0x778f5a,_0x1a65c3[_0x7e5e('0x10')]['message']);return _0x1215f4(_0x1a65c3[_0x7e5e('0x10')][_0x7e5e('0x11')]);}else{logger[_0x7e5e('0xb')](_0x7e5e('0xc'),_0x778f5a,_0x7e5e('0xd'));_0x1215f4(_0x1a65c3['result']['message']);}})[_0x7e5e('0x12')](function(_0x35a5dd){logger[_0x7e5e('0x10')](_0x7e5e('0xc'),_0x778f5a,_0x35a5dd);_0x5afab8(_0x35a5dd);});});}exports[_0x7e5e('0x13')]=function(_0x49aa1b){var _0x3d051a=this;return new Promise(function(_0x478e67,_0x1ce359){return db[_0x7e5e('0x14')]['update'](_0x49aa1b[_0x7e5e('0x15')],{'raw':_0x49aa1b['options']?_0x49aa1b[_0x7e5e('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x49aa1b[_0x7e5e('0x16')]?_0x49aa1b[_0x7e5e('0x16')][_0x7e5e('0x17')]||null:null,'attributes':_0x49aa1b[_0x7e5e('0x16')]?_0x49aa1b[_0x7e5e('0x16')][_0x7e5e('0x18')]||null:null,'limit':_0x49aa1b['options']?_0x49aa1b[_0x7e5e('0x16')][_0x7e5e('0x19')]||null:null})[_0x7e5e('0x1a')](function(_0x5398eb){logger['info'](_0x7e5e('0x13'),_0x49aa1b);logger['debug'](_0x7e5e('0x13'),_0x49aa1b,JSON['stringify'](_0x5398eb));_0x478e67(_0x5398eb);})[_0x7e5e('0x12')](function(_0x7270cf){logger['error'](_0x7e5e('0x13'),_0x7270cf[_0x7e5e('0x11')],_0x49aa1b);_0x1ce359(_0x3d051a[_0x7e5e('0x10')](0x1f4,_0x7270cf[_0x7e5e('0x11')]));});});}; \ No newline at end of file +var _0xeccc=['../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','request','then','info','FaxApplication,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','UpdateFaxApplication','update','body','options','raw','where','attributes','limit','lodash','util','randomstring'];(function(_0x538e61,_0x544dc9){var _0x3c2eed=function(_0x5d56f5){while(--_0x5d56f5){_0x538e61['push'](_0x538e61['shift']());}};_0x3c2eed(++_0x544dc9);}(_0xeccc,0x1a1));var _0xcecc=function(_0x47f395,_0x18a997){_0x47f395=_0x47f395-0x0;var _0x577a61=_0xeccc[_0x47f395];return _0x577a61;};'use strict';var _=require(_0xcecc('0x0'));var util=require(_0xcecc('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xcecc('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xcecc('0x3'))['db'];var utils=require(_0xcecc('0x4'));var logger=require('../../config/logger')(_0xcecc('0x5'));var config=require(_0xcecc('0x6'));var jayson=require(_0xcecc('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x19567a,_0x467ed7,_0x241f52){return new BPromise(function(_0x166dc,_0x34c4f){return client[_0xcecc('0x8')](_0x19567a,_0x241f52)[_0xcecc('0x9')](function(_0x208a1c){logger[_0xcecc('0xa')](_0xcecc('0xb'),_0x467ed7,'request\x20sent');logger[_0xcecc('0xc')]('FaxApplication,\x20%s,\x20%s,\x20%s',_0x467ed7,_0xcecc('0xd'),JSON[_0xcecc('0xe')](_0x208a1c));if(_0x208a1c[_0xcecc('0xf')]){if(_0x208a1c[_0xcecc('0xf')][_0xcecc('0x10')]===0x1f4){logger[_0xcecc('0xf')]('FaxApplication,\x20%s,\x20%s',_0x467ed7,_0x208a1c[_0xcecc('0xf')][_0xcecc('0x11')]);return _0x34c4f(_0x208a1c[_0xcecc('0xf')][_0xcecc('0x11')]);}logger[_0xcecc('0xf')](_0xcecc('0xb'),_0x467ed7,_0x208a1c['error'][_0xcecc('0x11')]);return _0x166dc(_0x208a1c[_0xcecc('0xf')][_0xcecc('0x11')]);}else{logger[_0xcecc('0xa')](_0xcecc('0xb'),_0x467ed7,'request\x20sent');_0x166dc(_0x208a1c[_0xcecc('0x12')]['message']);}})[_0xcecc('0x13')](function(_0x27d09c){logger[_0xcecc('0xf')](_0xcecc('0xb'),_0x467ed7,_0x27d09c);_0x34c4f(_0x27d09c);});});}exports[_0xcecc('0x14')]=function(_0x267698){var _0xa6e7b3=this;return new Promise(function(_0x401b78,_0x1fbe03){return db['FaxApplication'][_0xcecc('0x15')](_0x267698[_0xcecc('0x16')],{'raw':_0x267698[_0xcecc('0x17')]?_0x267698['options'][_0xcecc('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x267698[_0xcecc('0x17')]?_0x267698[_0xcecc('0x17')][_0xcecc('0x19')]||null:null,'attributes':_0x267698[_0xcecc('0x17')]?_0x267698['options'][_0xcecc('0x1a')]||null:null,'limit':_0x267698['options']?_0x267698[_0xcecc('0x17')][_0xcecc('0x1b')]||null:null})[_0xcecc('0x9')](function(_0x26194c){logger['info'](_0xcecc('0x14'),_0x267698);logger[_0xcecc('0xc')](_0xcecc('0x14'),_0x267698,JSON[_0xcecc('0xe')](_0x26194c));_0x401b78(_0x26194c);})[_0xcecc('0x13')](function(_0x1f02d6){logger[_0xcecc('0xf')](_0xcecc('0x14'),_0x1f02d6[_0xcecc('0x11')],_0x267698);_0x1fbe03(_0xa6e7b3[_0xcecc('0xf')](0x1f4,_0x1f02d6[_0xcecc('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/faxApplication/index.js b/server/api/faxApplication/index.js index 1bc0ad5..b02a097 100644 --- a/server/api/faxApplication/index.js +++ b/server/api/faxApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x757a=['destroy','util','path','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxApplication.controller','get','index','isAuthenticated','show','post','create','/:id','update','delete'];(function(_0x58b07c,_0x4bd788){var _0x5aa418=function(_0x4755c7){while(--_0x4755c7){_0x58b07c['push'](_0x58b07c['shift']());}};_0x5aa418(++_0x4bd788);}(_0x757a,0xde));var _0xa757=function(_0x55aeee,_0x532b1e){_0x55aeee=_0x55aeee-0x0;var _0x15b010=_0x757a[_0x55aeee];return _0x15b010;};'use strict';var multer=require('multer');var util=require(_0xa757('0x0'));var path=require(_0xa757('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0xa757('0x2'));var auth=require(_0xa757('0x3'));var interaction=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var controller=require(_0xa757('0x6'));router[_0xa757('0x7')]('/',auth['isAuthenticated'](),controller[_0xa757('0x8')]);router[_0xa757('0x7')]('/:id',auth[_0xa757('0x9')](),controller[_0xa757('0xa')]);router[_0xa757('0xb')]('/',auth[_0xa757('0x9')](),controller[_0xa757('0xc')]);router['put'](_0xa757('0xd'),auth[_0xa757('0x9')](),controller[_0xa757('0xe')]);router[_0xa757('0xf')](_0xa757('0xd'),auth[_0xa757('0x9')](),controller[_0xa757('0x10')]);module['exports']=router; \ No newline at end of file +var _0x13f6=['delete','destroy','exports','multer','util','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./faxApplication.controller','isAuthenticated','index','post','create','put','update'];(function(_0x3f486e,_0x286508){var _0xf84ed3=function(_0x5c2bea){while(--_0x5c2bea){_0x3f486e['push'](_0x3f486e['shift']());}};_0xf84ed3(++_0x286508);}(_0x13f6,0x124));var _0x613f=function(_0x45d8b0,_0x42b4ea){_0x45d8b0=_0x45d8b0-0x0;var _0x4b04c8=_0x13f6[_0x45d8b0];return _0x4b04c8;};'use strict';var multer=require(_0x613f('0x0'));var util=require(_0x613f('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x613f('0x2'));var router=express[_0x613f('0x3')]();var fs_extra=require(_0x613f('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x613f('0x5'));var config=require(_0x613f('0x6'));var controller=require(_0x613f('0x7'));router['get']('/',auth[_0x613f('0x8')](),controller[_0x613f('0x9')]);router['get']('/:id',auth['isAuthenticated'](),controller['show']);router[_0x613f('0xa')]('/',auth[_0x613f('0x8')](),controller[_0x613f('0xb')]);router[_0x613f('0xc')]('/:id',auth[_0x613f('0x8')](),controller[_0x613f('0xd')]);router[_0x613f('0xe')]('/:id',auth[_0x613f('0x8')](),controller[_0x613f('0xf')]);module[_0x613f('0x10')]=router; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.attributes.js b/server/api/faxInteraction/faxInteraction.attributes.js index 450c5c4..5266084 100644 --- a/server/api/faxInteraction/faxInteraction.attributes.js +++ b/server/api/faxInteraction/faxInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbc8a=['ENUM','exports','BOOLEAN','DATE','STRING','out'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xbc8a,0xd3));var _0xabc8=function(_0x2ab688,_0x206b54){_0x2ab688=_0x2ab688-0x0;var _0x352100=_0xbc8a[_0x2ab688];return _0x352100;};'use strict';var Sequelize=require('sequelize');module[_0xabc8('0x0')]={'closed':{'type':Sequelize[_0xabc8('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xabc8('0x2')]},'disposition':{'type':Sequelize[_0xabc8('0x3')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0xabc8('0x3')]},'note':{'type':Sequelize[_0xabc8('0x3')]},'read1stAt':{'type':Sequelize[_0xabc8('0x2')]},'fax':{'type':Sequelize['STRING']},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0xabc8('0x4')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xabc8('0x2')]},'lastMsgDirection':{'type':Sequelize[_0xabc8('0x5')]('in','out'),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0x020b=['STRING','DATE','ENUM','out','sequelize','exports'];(function(_0x5c6ff3,_0x3de3c5){var _0x33fb00=function(_0x3c6e6e){while(--_0x3c6e6e){_0x5c6ff3['push'](_0x5c6ff3['shift']());}};_0x33fb00(++_0x3de3c5);}(_0x020b,0x1d8));var _0xb020=function(_0x529d64,_0x2e2a1b){_0x529d64=_0x529d64-0x0;var _0x2dc0b3=_0x020b[_0x529d64];return _0x2dc0b3;};'use strict';var Sequelize=require(_0xb020('0x0'));module[_0xb020('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0xb020('0x2')]},'thirdDisposition':{'type':Sequelize[_0xb020('0x2')]},'note':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0xb020('0x3')]},'fax':{'type':Sequelize[_0xb020('0x2')]},'firstMsgDirection':{'type':Sequelize[_0xb020('0x4')]('in',_0xb020('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0xb020('0x4')]('in','out'),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.controller.js b/server/api/faxInteraction/faxInteraction.controller.js index d5fce0c..03d5aa7 100644 --- a/server/api/faxInteraction/faxInteraction.controller.js +++ b/server/api/faxInteraction/faxInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8451=['expr','search','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','compact','FaxAccountId','i.FaxAccountId\x20IN\x20?','concat','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','contactName','DESC','isEmpty','t.id\x20IN\x20?','resolve','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','agent','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','role','sequelize','toString','keyBy','merge','FaxInteraction','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','Contact.email','c.phone','Contact.phone','c.mobile','c.fax','o.fullname','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','FaxInteractionId','push','rows','show','params','includeAll','create','describe','addMessage','ids','omit','getMessages','findOne','nolimit','$gte','YYYY-MM-DD\x20HH:mm:ss','options','FaxMessage','include','findAll','setTags','spread','Tag','emit','faxInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','format','transcript-%d-%s.zip','Attachment','Messages','createdAt','get','mkdirSync','basename','existsSync','createWriteStream','log','eml-format','rimraf','zip-dir','moment','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','./faxInteraction.socket','register','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','Users','map','fullname','Tags','TagIds','split','forEach','catch','index','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','field','color','from','tools_tags','select','u.id','u.fullname','ui.FaxInteractionId','user_has_fax_interactions','left_join','u.id\x20=\x20ui.UserId','fax_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','fax_accounts','a.id\x20=\x20i.FaxAccountId','fax_messages','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x8451,0x15f));var _0x1845=function(_0x5f3f88,_0x562baf){_0x5f3f88=_0x5f3f88-0x0;var _0xd08119=_0x8451[_0x5f3f88];return _0xd08119;};'use strict';var emlformat=require(_0x1845('0x0'));var rimraf=require(_0x1845('0x1'));var zipdir=require(_0x1845('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x1845('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x1845('0x4'));var util=require('util');var path=require(_0x1845('0x5'));var sox=require(_0x1845('0x6'));var csv=require(_0x1845('0x7'));var ejs=require(_0x1845('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1845('0x9'));var squel=require(_0x1845('0xa'));var crypto=require(_0x1845('0xb'));var jsforce=require(_0x1845('0xc'));var deskjs=require(_0x1845('0xd'));var toCsv=require(_0x1845('0x7'));var querystring=require(_0x1845('0xe'));var Papa=require(_0x1845('0xf'));var Redis=require(_0x1845('0x10'));var authService=require(_0x1845('0x11'));var qs=require(_0x1845('0x12'));var as=require(_0x1845('0x13'));var hardwareService=require(_0x1845('0x14'));var logger=require(_0x1845('0x15'))('api');var utils=require(_0x1845('0x16'));var config=require(_0x1845('0x17'));var licenseUtil=require(_0x1845('0x18'));var db=require(_0x1845('0x19'))['db'];config['redis']=_[_0x1845('0x1a')](config[_0x1845('0x1b')],{'host':_0x1845('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1845('0x1b')]));require(_0x1845('0x1d'))[_0x1845('0x1e')](socket);function respondWithStatusCode(_0x483639,_0x1524e9){_0x1524e9=_0x1524e9||0xcc;return function(_0xc28b87){if(_0xc28b87){return _0x483639['sendStatus'](_0x1524e9);}return _0x483639[_0x1845('0x1f')](_0x1524e9)[_0x1845('0x20')]();};}function respondWithResult(_0x2cc5e3,_0x1298bf){_0x1298bf=_0x1298bf||0xc8;return function(_0x33f2ca){if(_0x33f2ca){return _0x2cc5e3[_0x1845('0x1f')](_0x1298bf)[_0x1845('0x21')](_0x33f2ca);}};}function respondWithFilteredResult(_0x4ab8cc,_0x5f4a99){return function(_0x4ea8d1){if(_0x4ea8d1){var _0x43ff0b=typeof _0x5f4a99[_0x1845('0x22')]===_0x1845('0x23')&&typeof _0x5f4a99[_0x1845('0x24')]===_0x1845('0x23');var _0x5ee9b1=_0x4ea8d1[_0x1845('0x25')];var _0x48c00d=_0x43ff0b?0x0:_0x5f4a99[_0x1845('0x22')];var _0x1d1a6b=_0x43ff0b?_0x4ea8d1[_0x1845('0x25')]:_0x5f4a99['offset']+_0x5f4a99[_0x1845('0x24')];var _0xfa87b3;if(_0x1d1a6b>=_0x5ee9b1){_0x1d1a6b=_0x5ee9b1;_0xfa87b3=0xc8;}else{_0xfa87b3=0xce;}_0x4ab8cc[_0x1845('0x1f')](_0xfa87b3);return _0x4ab8cc[_0x1845('0x26')](_0x1845('0x27'),_0x48c00d+'-'+_0x1d1a6b+'/'+_0x5ee9b1)[_0x1845('0x21')](_0x4ea8d1);}return null;};}function patchUpdates(_0x34b14b){return function(_0x47cac7){try{jsonpatch[_0x1845('0x28')](_0x47cac7,_0x34b14b,!![]);}catch(_0x153c79){return BPromise[_0x1845('0x29')](_0x153c79);}return _0x47cac7[_0x1845('0x2a')]();};}function saveUpdates(_0x4ed4c2,_0x2fe29d){return function(_0x5b5023){if(_0x5b5023){return _0x5b5023[_0x1845('0x2b')](_0x4ed4c2)[_0x1845('0x2c')](function(_0x2aa89f){return _0x2aa89f;});}return null;};}function removeEntity(_0x34921d,_0x220dd8){return function(_0x523f5a){if(_0x523f5a){return _0x523f5a[_0x1845('0x2d')]()[_0x1845('0x2c')](function(){_0x34921d['status'](0xcc)[_0x1845('0x20')]();});}};}function handleEntityNotFound(_0xb661fd,_0x1c6316){return function(_0x3a3794){if(!_0x3a3794){_0xb661fd[_0x1845('0x2e')](0x194);}return _0x3a3794;};}function handleError(_0x102804,_0x567b17){_0x567b17=_0x567b17||0x1f4;return function(_0x3113bd){logger[_0x1845('0x2f')](_0x3113bd[_0x1845('0x30')]);if(_0x3113bd['name']){delete _0x3113bd[_0x1845('0x31')];}_0x102804['status'](_0x567b17)['send'](_0x3113bd);};}function getInteractionUsers(_0x4074a8,_0x1beb7f){return new BPromise(function(_0x460d82,_0x1457ed){try{if(_0x1beb7f[_0x4074a8['id']]){_0x4074a8[_0x1845('0x32')]=_[_0x1845('0x33')](_0x1beb7f[_0x4074a8['id']],function(_0xc5b613){return{'id':_0xc5b613['id'],'fullname':_0xc5b613[_0x1845('0x34')]};});}}catch(_0x414060){_0x1457ed(_0x414060);}_0x460d82(_0x4074a8);});}function getInteractionTags(_0x338575,_0x344a33){return new BPromise(function(_0x44f970,_0x169bf4){try{if(_0x338575['TagIds']){_0x338575[_0x1845('0x35')]=[];_0x338575[_0x1845('0x36')][_0x1845('0x37')](',')[_0x1845('0x38')](function(_0x206baa){_0x338575['Tags']['push'](_0x344a33[_0x206baa]);});}delete _0x338575[_0x1845('0x36')];}catch(_0x16cdfd){_0x169bf4(_0x16cdfd);}_0x44f970(_0x338575);});}function updateFaxInteraction(_0x5c93e9,_0x124a94,_0x2b5041){return new BPromise(function(_0x2f084c,_0xc2af6a){return getInteractionUsers(_0x5c93e9,_0x2b5041)[_0x1845('0x2c')](function(_0x31834c){return getInteractionTags(_0x31834c,_0x124a94);})[_0x1845('0x2c')](function(_0x3eb996){_0x2f084c(_0x3eb996);})[_0x1845('0x39')](function(_0x29b629){_0xc2af6a(_0x29b629);});});}exports[_0x1845('0x3a')]=function(_0x4adadc,_0x563389){var _0x44b44d={},_0x19746b={},_0x3d0189={'count':0x0,'rows':[]};var _0x32bbda=_[_0x1845('0x33')](db['FaxInteraction'][_0x1845('0x3b')],function(_0x4123d8){return{'name':_0x4123d8[_0x1845('0x3c')],'type':_0x4123d8[_0x1845('0x3d')][_0x1845('0x3e')]};});_0x19746b[_0x1845('0x3f')]=_['map'](_0x32bbda,_0x1845('0x31'));_0x19746b[_0x1845('0x40')]=_[_0x1845('0x41')](_0x4adadc[_0x1845('0x40')]);_0x19746b[_0x1845('0x42')]=_[_0x1845('0x43')](_0x19746b[_0x1845('0x3f')],_0x19746b['query']);_0x44b44d[_0x1845('0x44')]=_[_0x1845('0x43')](_0x19746b[_0x1845('0x3f')],qs[_0x1845('0x45')](_0x4adadc[_0x1845('0x40')][_0x1845('0x45')]));_0x44b44d[_0x1845('0x44')]=_0x44b44d['attributes'][_0x1845('0x46')]?_0x44b44d[_0x1845('0x44')]:_0x19746b[_0x1845('0x3f')];if(!_0x4adadc[_0x1845('0x40')][_0x1845('0x47')]('nolimit')){_0x44b44d['limit']=qs[_0x1845('0x24')](_0x4adadc[_0x1845('0x40')][_0x1845('0x24')]);_0x44b44d[_0x1845('0x22')]=qs[_0x1845('0x22')](_0x4adadc[_0x1845('0x40')][_0x1845('0x22')]);}_0x44b44d['order']=qs['sort'](_0x4adadc[_0x1845('0x40')][_0x1845('0x48')]);_0x44b44d[_0x1845('0x49')]=qs[_0x1845('0x42')](_[_0x1845('0x4a')](_0x4adadc['query'],_0x19746b['filters']),_0x32bbda);var _0x2b16bc=[];var _0x1c12b7=squel['select']()[_0x1845('0x4b')]('id')[_0x1845('0x4b')]('name')[_0x1845('0x4b')](_0x1845('0x4c'))[_0x1845('0x4d')](_0x1845('0x4e'));var _0xc9c682=squel[_0x1845('0x4f')]()[_0x1845('0x4b')](_0x1845('0x50'))[_0x1845('0x4b')](_0x1845('0x51'))[_0x1845('0x4b')](_0x1845('0x52'))[_0x1845('0x4d')](_0x1845('0x53'),'ui')[_0x1845('0x54')]('users','u',_0x1845('0x55'));var _0x26105f=squel[_0x1845('0x4f')]()[_0x1845('0x4d')](_0x1845('0x56'),'i')['left_join'](_0x1845('0x57'),'c',_0x1845('0x58'))['left_join']('users','o','o.id\x20=\x20i.UserId')[_0x1845('0x54')](_0x1845('0x59'),'a',_0x1845('0x5a'))[_0x1845('0x54')](_0x1845('0x5b'),'me',_0x1845('0x5c'))['left_join'](_0x1845('0x5d'),'it',_0x1845('0x5e'))['left_join'](_0x1845('0x4e'),'t','t.id\x20=\x20it.TagId');var _0x55b145=squel['expr']();var _0x24accf=[];var _0x1ab23c=squel[_0x1845('0x5f')]();var _0x45dfd2;if(_0x4adadc['query']['search']){_0x45dfd2=as['parseSearch'](_0x4adadc['query'][_0x1845('0x60')]);var _0x1b42f2=_0x45dfd2['sqlOperator'];for(var _0x5c7002=0x0;_0x5c7002<_0x45dfd2[_0x1845('0x61')][_0x1845('0x46')];_0x5c7002++){var _0x25e465=_0x45dfd2[_0x1845('0x61')][_0x5c7002];var _0x48616c='i';var _0x1c8c4b=_[_0x1845('0x62')](_0x32bbda,['name',_0x25e465[_0x1845('0x4b')]]);if(!_0x1c8c4b){switch(_0x25e465[_0x1845('0x4b')]){case _0x1845('0x63'):if(_0x25e465[_0x1845('0x64')]==0x1){_0x26105f[_0x1845('0x65')]('`'+_0x25e465[_0x1845('0x4b')]+_0x1845('0x66'));}else{_0x26105f[_0x1845('0x65')]('`'+_0x25e465[_0x1845('0x4b')]+_0x1845('0x67'));}break;case'Contact':if(_0x25e465['operator']===_0x1845('0x68')){if(_0x25e465['value']['split']('\x20')['length']>0x1){_0x55b145[_0x1b42f2](_0x1845('0x69'),qs['getFullTextValue'](_0x25e465[_0x1845('0x64')]),null);}else{var _0x122615='%'+_0x25e465[_0x1845('0x64')]+'%';_0x55b145[_0x1b42f2](_0x1845('0x6a'),_0x122615,_0x122615,_0x122615);}}else{_0x1c8c4b=_[_0x1845('0x62')](_0x32bbda,[_0x1845('0x31'),_0x1845('0x6b')]);_0x25e465[_0x1845('0x4b')]=_0x1845('0x6b');_0x4c65db=as[_0x1845('0x6c')](_0x48616c,_0x1c8c4b['type'],_0x25e465);_0x55b145[_0x1b42f2](_0x4c65db[_0x1845('0x6d')],_0x4c65db['value'][_0x1845('0x6e')],_0x4c65db[_0x1845('0x64')][_0x1845('0x20')]);}break;case'Tag':var _0x642803=_0x25e465[_0x1845('0x64')][_0x1845('0x37')](',')[_0x1845('0x33')](function(_0x5e42a9){return Number(_0x5e42a9);});_0x642803[_0x1845('0x38')](function(_0x72324c){_0x1ab23c['or'](_0x1845('0x6f'),'%,'+_0x72324c+',%');});_0x24accf=_[_0x1845('0x70')](_0x24accf,_0x642803);break;case _0x1845('0x71'):if(_0x25e465['operator']==='$substring'){_0x55b145[_0x1b42f2](_0x1845('0x72'),'%'+_0x25e465[_0x1845('0x64')]+'%',null);}else{_0x1c8c4b=_[_0x1845('0x62')](_0x32bbda,[_0x1845('0x31'),_0x1845('0x73')]);_0x25e465[_0x1845('0x4b')]=_0x1845('0x73');_0x4c65db=as[_0x1845('0x6c')](_0x48616c,_0x1c8c4b[_0x1845('0x3d')],_0x25e465);_0x55b145[_0x1b42f2](_0x4c65db['text'],_0x4c65db[_0x1845('0x64')][_0x1845('0x6e')],_0x4c65db[_0x1845('0x64')][_0x1845('0x20')]);}break;case _0x1845('0x74'):_0x4c65db=as['buildExpression']('me',null,_0x25e465);_0x55b145[_0x1b42f2](_0x4c65db[_0x1845('0x6d')],_0x4c65db[_0x1845('0x64')]['start'],_0x4c65db[_0x1845('0x64')]['end']);break;}}else{var _0x4c65db=as['buildExpression'](_0x48616c,_0x1c8c4b[_0x1845('0x3d')],_0x25e465);_0x55b145[_0x1b42f2](_0x4c65db['text'],_0x4c65db[_0x1845('0x64')][_0x1845('0x6e')],_0x4c65db[_0x1845('0x64')]['end']);}}}else{var _0x59209a=_(_0x4adadc[_0x1845('0x40')])['keys']()[_0x1845('0x33')](function(_0xcd2e89){return _['some'](_0x32bbda,['name',_0xcd2e89])?_0xcd2e89:undefined;})[_0x1845('0x75')]()['value']();if(!_['isEmpty'](_0x59209a)){_0x59209a['forEach'](function(_0x26e4ac){if(_0x26e4ac===_0x1845('0x76')){_0x26105f['where'](_0x1845('0x77'),[][_0x1845('0x78')](_0x4adadc[_0x1845('0x40')][_0x26e4ac]));}else if(_0x26e4ac==='createdAt'){var _0x1864ea=JSON[_0x1845('0x79')](_0x4adadc[_0x1845('0x40')][_0x26e4ac])['$gte'];var _0x45ca85=JSON['parse'](_0x4adadc[_0x1845('0x40')][_0x26e4ac])['$lte'];_0x26105f[_0x1845('0x49')](_0x1845('0x7a'),_0x1864ea,_0x45ca85);}else{if(_0x4adadc['query'][_0x26e4ac]===_0x1845('0x7b')){_0x26105f['where']('i.'+_0x26e4ac+'\x20IS\x20NULL');}else{_0x26105f[_0x1845('0x49')]('i.'+_0x26e4ac+_0x1845('0x7c'),_0x4adadc['query'][_0x26e4ac]);}}});}if(_0x4adadc[_0x1845('0x40')]['read']){if(_0x4adadc['query'][_0x1845('0x7d')]==0x1){_0x26105f[_0x1845('0x65')](_0x1845('0x7e'));}else{_0x26105f['having'](_0x1845('0x7f'));}}if(_0x4adadc['query']['tag']){_0x24accf=_[_0x1845('0x80')](_0x4adadc[_0x1845('0x40')][_0x1845('0x81')])?_0x4adadc[_0x1845('0x40')]['tag']:new Array(_0x4adadc['query']['tag']);_0x24accf[_0x1845('0x38')](function(_0xee098b){_0x1ab23c['or'](_0x1845('0x6f'),'%,'+_0xee098b+',%');});}if(_0x4adadc[_0x1845('0x40')]['filter']){var _0xafd690=_0x4adadc[_0x1845('0x40')][_0x1845('0x82')][_0x1845('0x83')]('\x5c','\x5c\x5c')[_0x1845('0x83')](/'/g,'\x27\x27');if(qs[_0x1845('0x84')](_0xafd690)){_0x55b145['or'](_0x1845('0x85'),_0xafd690+'%')['or'](_0x1845('0x86'),_0xafd690+'%');}_0x55b145['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0xafd690+'%');}}_0x26105f[_0x1845('0x49')](_0x55b145);_0x26105f[_0x1845('0x87')](_0x1845('0x88'));var _0x5d153d={'type':db[_0x1845('0x89')][_0x1845('0x8a')]['SELECT'],'raw':!![]};var _0xb37957=_0x26105f[_0x1845('0x8b')]();_0xb37957[_0x1845('0x4b')]('i.id');_0xb37957[_0x1845('0x4b')](_0x1845('0x8c'),_0x1845('0x63'));if(_0x44b44d[_0x1845('0x8d')]){_0x44b44d['order'][_0x1845('0x38')](function(_0x399623){var _0x341e69=_0x399623[0x0]===_0x1845('0x8e')?_0x399623[0x0]:'i.'+_0x399623[0x0];_0x26105f[_0x1845('0x8d')](_0x341e69,_0x399623[0x1]===_0x1845('0x8f')?![]:!![]);});}if(!_[_0x1845('0x90')](_0x24accf)){_0x26105f['having'](_0x1ab23c);_0xb37957[_0x1845('0x49')](_0x1845('0x91'),_0x24accf);}BPromise[_0x1845('0x92')]()[_0x1845('0x2c')](function(){if(!_0x45dfd2){if(_0x4adadc[_0x1845('0x40')]['FaxAccountId'])return;_0xb37957[_0x1845('0x49')](_0x1845('0x93'));_0x26105f['where'](_0x1845('0x93'));return;}if(_0x4adadc[_0x1845('0x94')]['role']!==_0x1845('0x95'))return;return _0x4adadc['user'][_0x1845('0x96')]({'attributes':['id'],'raw':!![]})[_0x1845('0x2c')](function(_0x423ad4){if(_['isEmpty'](_0x423ad4)){_0xb37957[_0x1845('0x49')]('i.FaxAccountId\x20IS\x20NULL');_0x26105f['where'](_0x1845('0x97'));}else{_0xb37957['where'](_0x1845('0x77'),_[_0x1845('0x33')](_0x423ad4,'id'));_0x26105f['where']('i.FaxAccountId\x20IN\x20?',_[_0x1845('0x33')](_0x423ad4,'id'));}});})['then'](function(){if(_0x4adadc[_0x1845('0x94')][_0x1845('0x98')]==='agent'&&!_0x45dfd2&&!_0x4adadc['query'][_0x1845('0x76')])return[];return db[_0x1845('0x99')][_0x1845('0x40')](_0xb37957['toString'](),_0x5d153d);})['then'](function(_0x1a231e){_0x3d0189[_0x1845('0x25')]=_0x1a231e['length'];if(_0x3d0189[_0x1845('0x25')]===0x0)return[];return db[_0x1845('0x99')][_0x1845('0x40')](_0x1c12b7[_0x1845('0x9a')](),_0x5d153d)[_0x1845('0x2c')](function(_0x5af224){_0x2b16bc=_[_0x1845('0x9b')](_0x5af224,'id');_0x5d153d=_[_0x1845('0x9c')](_0x5d153d,{'model':db[_0x1845('0x9d')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4adadc['query']['fields']){_0x44b44d[_0x1845('0x44')][_0x1845('0x38')](function(_0x2cb111){_0x26105f[_0x1845('0x4b')]('i.'+_0x2cb111);});}else{_0x26105f[_0x1845('0x4b')](_0x1845('0x8c'),_0x1845('0x63'));_0x26105f[_0x1845('0x4b')](_0x1845('0x9e'),_0x1845('0x9f'));_0x26105f['field'](_0x1845('0xa0'),_0x1845('0xa1'));_0x26105f[_0x1845('0x4b')](_0x1845('0xa2'),'contactName');_0x26105f[_0x1845('0x4b')](_0x1845('0xa3'));_0x26105f[_0x1845('0x4b')](_0x1845('0xa4'),_0x1845('0xa5'));_0x26105f[_0x1845('0x4b')](_0x1845('0xa6'),_0x1845('0xa7'));_0x26105f[_0x1845('0x4b')]('c.email',_0x1845('0xa8'));_0x26105f[_0x1845('0x4b')](_0x1845('0xa9'),_0x1845('0xaa'));_0x26105f[_0x1845('0x4b')](_0x1845('0xab'),'Contact.mobile');_0x26105f[_0x1845('0x4b')](_0x1845('0xac'),'Contact.fax');_0x26105f['field'](_0x1845('0xad'),_0x1845('0xae'));_0x26105f[_0x1845('0x4b')](_0x1845('0xaf'),'Owner.internal');_0x26105f[_0x1845('0x4b')](_0x1845('0xb0'),_0x1845('0x36'));}if(_0x44b44d[_0x1845('0x24')])_0x26105f[_0x1845('0x24')](_0x44b44d[_0x1845('0x24')]);if(_0x44b44d[_0x1845('0x22')])_0x26105f[_0x1845('0x22')](_0x44b44d[_0x1845('0x22')]);return db[_0x1845('0x99')][_0x1845('0x40')](_0x26105f[_0x1845('0x9a')](),_0x5d153d);})[_0x1845('0x2c')](function(_0x36b64d){if(_0x36b64d[_0x1845('0x46')]>0x0)_0xc9c682[_0x1845('0x49')](_0x1845('0xb1'),_[_0x1845('0x33')](_0x36b64d,'id'));return db[_0x1845('0x99')]['query'](_0xc9c682['toString'](),_0x5d153d)[_0x1845('0x2c')](function(_0x133dbc){var _0x2f0421=_['groupBy'](_0x133dbc,_0x1845('0xb2'));var _0xe15821=[];_0x36b64d['forEach'](function(_0x48e356){_0xe15821[_0x1845('0xb3')](updateFaxInteraction(_0x48e356,_0x2b16bc,_0x2f0421));});return BPromise['all'](_0xe15821);});});})[_0x1845('0x2c')](function(_0x5c2657){_0x3d0189[_0x1845('0xb4')]=_0x5c2657;return _0x3d0189;})[_0x1845('0x2c')](respondWithFilteredResult(_0x563389,_0x44b44d))[_0x1845('0x39')](handleError(_0x563389,null));};exports[_0x1845('0xb5')]=function(_0x318d43,_0x41b8e6){var _0x4d9e97={'raw':![],'where':{'id':_0x318d43[_0x1845('0xb6')]['id']}},_0x64fe95={};_0x64fe95[_0x1845('0x3f')]=_[_0x1845('0x41')](db[_0x1845('0x9d')][_0x1845('0x3b')]);_0x64fe95[_0x1845('0x40')]=_[_0x1845('0x41')](_0x318d43[_0x1845('0x40')]);_0x64fe95[_0x1845('0x42')]=_[_0x1845('0x43')](_0x64fe95['model'],_0x64fe95[_0x1845('0x40')]);_0x4d9e97[_0x1845('0x44')]=_[_0x1845('0x43')](_0x64fe95[_0x1845('0x3f')],qs[_0x1845('0x45')](_0x318d43[_0x1845('0x40')][_0x1845('0x45')]));_0x4d9e97[_0x1845('0x44')]=_0x4d9e97[_0x1845('0x44')]['length']?_0x4d9e97[_0x1845('0x44')]:_0x64fe95['model'];if(_0x318d43['query'][_0x1845('0xb7')]){_0x4d9e97['include']=[{'all':!![]}];}_0x4d9e97=_[_0x1845('0x9c')]({},_0x4d9e97,_0x318d43['options']);return db[_0x1845('0x9d')][_0x1845('0x62')](_0x4d9e97)['then'](handleEntityNotFound(_0x41b8e6,null))[_0x1845('0x2c')](respondWithResult(_0x41b8e6,null))[_0x1845('0x39')](handleError(_0x41b8e6,null));};exports[_0x1845('0xb8')]=function(_0x3c972c,_0x131315){return db[_0x1845('0x9d')][_0x1845('0xb8')](_0x3c972c[_0x1845('0x74')],{})[_0x1845('0x2c')](respondWithResult(_0x131315,0xc9))[_0x1845('0x39')](handleError(_0x131315,null));};exports[_0x1845('0x2b')]=function(_0x1e7b23,_0x45f352){if(_0x1e7b23[_0x1845('0x74')]['id']){delete _0x1e7b23[_0x1845('0x74')]['id'];}return db[_0x1845('0x9d')][_0x1845('0x62')]({'where':{'id':_0x1e7b23['params']['id']}})['then'](handleEntityNotFound(_0x45f352,null))['then'](saveUpdates(_0x1e7b23[_0x1845('0x74')],null))[_0x1845('0x2c')](respondWithResult(_0x45f352,null))[_0x1845('0x39')](handleError(_0x45f352,null));};exports[_0x1845('0x2d')]=function(_0x3f012a,_0x5e3d59){return db[_0x1845('0x9d')][_0x1845('0x62')]({'where':{'id':_0x3f012a['params']['id']}})[_0x1845('0x2c')](handleEntityNotFound(_0x5e3d59,null))['then'](removeEntity(_0x5e3d59,null))['catch'](handleError(_0x5e3d59,null));};exports['describe']=function(_0xc1eb42,_0x3296f7){return db[_0x1845('0x9d')][_0x1845('0xb9')]()['then'](respondWithResult(_0x3296f7,null))[_0x1845('0x39')](handleError(_0x3296f7,null));};exports['addMessage']=function(_0x18cb05,_0x3d6b37,_0x9b0590){return db['FaxMessage']['find']({'where':{'id':_0x18cb05[_0x1845('0xb6')]['id']}})[_0x1845('0x2c')](handleEntityNotFound(_0x3d6b37,null))[_0x1845('0x2c')](function(_0x5da4d1){if(_0x5da4d1){return _0x5da4d1[_0x1845('0xba')](_0x18cb05['body'][_0x1845('0xbb')],_[_0x1845('0xbc')](_0x18cb05['body'],[_0x1845('0xbb'),'id'])||{});}})[_0x1845('0x2c')](respondWithResult(_0x3d6b37,null))[_0x1845('0x39')](handleError(_0x3d6b37,null));};exports[_0x1845('0xbd')]=function(_0x98b496,_0x9f23af,_0x4f37e8){var _0x114fca={'raw':![],'where':{}};var _0x53ef91={};var _0x4e3b7c={'count':0x0,'rows':[]};return db[_0x1845('0x9d')][_0x1845('0xbe')]({'where':{'id':_0x98b496[_0x1845('0xb6')]['id']}})['then'](handleEntityNotFound(_0x9f23af,null))[_0x1845('0x2c')](function(_0x47f305){if(_0x47f305){_0x53ef91[_0x1845('0x3f')]=_[_0x1845('0x41')](db['FaxMessage'][_0x1845('0x3b')]);_0x53ef91[_0x1845('0x40')]=_[_0x1845('0x41')](_0x98b496['query']);_0x53ef91['filters']=_[_0x1845('0x43')](_0x53ef91[_0x1845('0x3f')],_0x53ef91[_0x1845('0x40')]);_0x114fca[_0x1845('0x44')]=_[_0x1845('0x43')](_0x53ef91[_0x1845('0x3f')],qs['fields'](_0x98b496['query'][_0x1845('0x45')]));_0x114fca[_0x1845('0x44')]=_0x114fca[_0x1845('0x44')]['length']?_0x114fca[_0x1845('0x44')]:_0x53ef91['model'];if(!_0x98b496[_0x1845('0x40')][_0x1845('0x47')](_0x1845('0xbf'))){_0x114fca[_0x1845('0x24')]=qs['limit'](_0x98b496[_0x1845('0x40')]['limit']);_0x114fca['offset']=qs['offset'](_0x98b496['query'][_0x1845('0x22')]);}_0x114fca['order']=qs[_0x1845('0x48')](_0x98b496[_0x1845('0x40')][_0x1845('0x48')]);_0x114fca[_0x1845('0x49')]=qs[_0x1845('0x42')](_[_0x1845('0x4a')](_0x98b496[_0x1845('0x40')],_0x53ef91[_0x1845('0x42')]));_0x114fca['where'][_0x1845('0xb2')]=_0x47f305['id'];if(_0x98b496[_0x1845('0x40')][_0x1845('0x82')]){_0x114fca['where']=_['merge'](_0x114fca['where'],{'$or':_[_0x1845('0x33')](_0x114fca[_0x1845('0x44')],function(_0x44b95a){var _0x4433ef={};_0x4433ef[_0x44b95a]={'$like':'%'+_0x98b496[_0x1845('0x40')][_0x1845('0x82')]+'%'};return _0x4433ef;})});}if(_0x98b496[_0x1845('0x40')][_0x1845('0xc0')]){var _0x570c8e=_0x98b496['query'][_0x1845('0xc0')][_0x1845('0x37')](',');var _0x49929a={};_0x49929a[_0x570c8e[0x0]]={'$gte':moment(_0x570c8e[0x1])['format'](_0x1845('0xc1'))};_0x114fca[_0x1845('0x49')]=_[_0x1845('0x9c')](_0x114fca['where'],_0x49929a);}_0x114fca=_[_0x1845('0x9c')]({},_0x114fca,_0x98b496[_0x1845('0xc2')]);return db[_0x1845('0xc3')][_0x1845('0x25')]({'where':_0x114fca[_0x1845('0x49')]})['then'](function(_0x1013bd){_0x4e3b7c['count']=_0x1013bd;if(_0x98b496['query'][_0x1845('0xb7')]){_0x114fca[_0x1845('0xc4')]=[{'all':!![]}];}return db[_0x1845('0xc3')][_0x1845('0xc5')](_0x114fca);})[_0x1845('0x2c')](function(_0x431c00){_0x4e3b7c[_0x1845('0xb4')]=_0x431c00;return _0x4e3b7c;});}})[_0x1845('0x2c')](respondWithFilteredResult(_0x9f23af,_0x114fca))[_0x1845('0x39')](handleError(_0x9f23af,null));};exports['addTags']=function(_0x37370f,_0xefb423,_0x4b98dc){return db['FaxInteraction'][_0x1845('0x62')]({'where':{'id':_0x37370f[_0x1845('0xb6')]['id']}})['then'](handleEntityNotFound(_0xefb423,null))[_0x1845('0x2c')](function(_0x567691){if(_0x567691){return _0x567691[_0x1845('0xc6')](_0x37370f[_0x1845('0x74')][_0x1845('0xbb')],_[_0x1845('0xbc')](_0x37370f['body'],['ids','id'])||{})[_0x1845('0xc7')](function(){return db[_0x1845('0xc8')][_0x1845('0xc5')]({'attributes':['id',_0x1845('0x31'),_0x1845('0x4c')],'where':{'id':_0x37370f[_0x1845('0x74')][_0x1845('0xbb')]}});})[_0x1845('0x2c')](function(_0x3a8a7a){socket[_0x1845('0xc9')](_0x1845('0xca'),{'id':Number(_0x37370f[_0x1845('0xb6')]['id']),'tags':_0x3a8a7a||[]});return{'id':Number(_0x37370f[_0x1845('0xb6')]['id']),'tags':_0x3a8a7a||[]};});}})[_0x1845('0x2c')](respondWithResult(_0xefb423,null))[_0x1845('0x39')](handleError(_0xefb423,null));};exports['removeTags']=function(_0x3a4d23,_0x4d4440,_0x9f97e5){return db[_0x1845('0x9d')][_0x1845('0x62')]({'where':{'id':_0x3a4d23['params']['id']}})['then'](handleEntityNotFound(_0x4d4440,null))['then'](function(_0x30bd49){if(_0x30bd49){return _0x30bd49[_0x1845('0xcb')](_0x3a4d23['query'][_0x1845('0xbb')]);}})['then'](respondWithStatusCode(_0x4d4440,null))['catch'](handleError(_0x4d4440,null));};exports[_0x1845('0xcc')]=function(_0x333013,_0x5e2c59){var _0x49a9b5=moment()[_0x1845('0xcd')]()[_0x1845('0x9a')]();var _0x455827=path[_0x1845('0xce')](config[_0x1845('0xcf')],_0x1845('0xd0'),_0x1845('0xd1'),_0x1845('0xd2'));var _0x5f44ed=path['join'](config[_0x1845('0xcf')],'server',_0x1845('0xd1'),_0x1845('0xd3'));var _0x578566=path[_0x1845('0xce')](_0x455827,_0x49a9b5);var _0x167fff=util[_0x1845('0xd4')](_0x1845('0xd5'),_0x333013[_0x1845('0xb6')]['id'],_0x49a9b5);var _0x270071=path[_0x1845('0xce')](_0x455827,_0x167fff);var _0x54d99f=[];_0x54d99f[_0x1845('0xb3')]({'model':db[_0x1845('0xd6')],'as':'Attachment','raw':!![]});var _0x1ee430=[{'model':db[_0x1845('0xc3')],'as':_0x1845('0xd7'),'attributes':['id','body',_0x1845('0xd8')],'include':_0x54d99f}];return db['FaxInteraction'][_0x1845('0x62')]({'where':{'id':_0x333013[_0x1845('0xb6')]['id']},'include':_0x1ee430})[_0x1845('0x2c')](handleEntityNotFound(_0x5e2c59,null))[_0x1845('0x2c')](function(_0x3d623f){if(_0x3d623f&&_0x3d623f[_0x1845('0xd7')]){var _0xc8bf17=_0x3d623f[_0x1845('0xd9')]({'plain':!![]});fs[_0x1845('0xda')](_0x578566);for(var _0x402512=0x0;_0x402512<_0xc8bf17[_0x1845('0xd7')][_0x1845('0x46')];_0x402512++){var _0x12a50f=_0xc8bf17[_0x1845('0xd7')][_0x402512][_0x1845('0xd6')];if(_0x12a50f){var _0x4e94ca=path[_0x1845('0xce')](_0x5f44ed,_0x12a50f[_0x1845('0xdb')]);if(fs[_0x1845('0xdc')](_0x4e94ca)){fs['createReadStream'](_0x4e94ca)['pipe'](fs[_0x1845('0xdd')](path[_0x1845('0xce')](_0x578566,_0x12a50f[_0x1845('0xdb')])));}}}return BPromise[_0x1845('0x92')]()['then'](function(){return new BPromise(function(_0x3f1fa6,_0x1adf64){zipdir(_0x578566,{'saveTo':_0x270071},function(_0x46279c,_0x137a70){if(_0x46279c)return _0x1adf64(_0x46279c);return _0x3f1fa6(_0x137a70);});})[_0x1845('0x2c')](function(){return new BPromise(function(_0x1f0bc8,_0x1a8a27){rimraf(_0x578566,function(_0x57fd55){if(_0x57fd55)_0x1a8a27(_0x57fd55);return _0x1f0bc8();});});})['then'](function(){return _0x5e2c59[_0x1845('0xcc')](_0x270071,_0x167fff,function(_0x2c1377){if(_0x2c1377){console[_0x1845('0xde')]('err',_0x2c1377);}else{fs['unlinkSync'](_0x270071);}});});});}else{return _0x5e2c59[_0x1845('0x2e')](0xc8);}})['catch'](handleError(_0x5e2c59,null));}; \ No newline at end of file +var _0xd211=['a.id\x20=\x20i.FaxAccountId','fax_messages','fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','parseSearch','search','conditions','find','unreadMessages','value','`\x20=\x200','having','Contact','operator','length','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','type','start','Tag','split','union','User','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','text','body','buildExpression','some','compact','isEmpty','FaxAccountId','i.FaxAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','Sequelize','QueryTypes','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','resolve','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','sequelize','toString','keyBy','FaxInteraction','fields','attributes','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','c.fax','Contact.fax','o.fullname','Owner.internal','groupBy','FaxInteractionId','all','show','params','intersection','includeAll','create','describe','addMessage','ids','omit','getMessages','findOne','FaxMessage','format','YYYY-MM-DD\x20HH:mm:ss','merge','options','include','rows','addTags','setTags','spread','findAll','emit','faxInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','Attachment','Messages','mkdirSync','createWriteStream','basename','log','err','unlinkSync','rimraf','zip-dir','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxInteraction.socket','sendStatus','status','end','offset','limit','count','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','map','fullname','TagIds','Tags','forEach','push','catch','index','rawAttributes','fieldName','key','model','query','keys','filters','order','sort','where','pick','select','field','color','tools_tags','u.fullname','from','users','fax_interactions','left_join','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','fax_accounts'];(function(_0x3ecc4e,_0x4ce590){var _0x2f359c=function(_0x5090dc){while(--_0x5090dc){_0x3ecc4e['push'](_0x3ecc4e['shift']());}};_0x2f359c(++_0x4ce590);}(_0xd211,0x8b));var _0x1d21=function(_0xdb228b,_0x3ed57b){_0xdb228b=_0xdb228b-0x0;var _0x329bda=_0xd211[_0xdb228b];return _0x329bda;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1d21('0x0'));var zipdir=require(_0x1d21('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x1d21('0x2'));var Mustache=require(_0x1d21('0x3'));var util=require(_0x1d21('0x4'));var path=require(_0x1d21('0x5'));var sox=require(_0x1d21('0x6'));var csv=require(_0x1d21('0x7'));var ejs=require(_0x1d21('0x8'));var fs=require('fs');var fs_extra=require(_0x1d21('0x9'));var _=require(_0x1d21('0xa'));var squel=require(_0x1d21('0xb'));var crypto=require('crypto');var jsforce=require(_0x1d21('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x1d21('0x7'));var querystring=require(_0x1d21('0xd'));var Papa=require(_0x1d21('0xe'));var Redis=require('ioredis');var authService=require(_0x1d21('0xf'));var qs=require(_0x1d21('0x10'));var as=require(_0x1d21('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1d21('0x12'))('api');var utils=require(_0x1d21('0x13'));var config=require(_0x1d21('0x14'));var licenseUtil=require(_0x1d21('0x15'));var db=require(_0x1d21('0x16'))['db'];config[_0x1d21('0x17')]=_[_0x1d21('0x18')](config[_0x1d21('0x17')],{'host':_0x1d21('0x19'),'port':0x18eb});var socket=require(_0x1d21('0x1a'))(new Redis(config[_0x1d21('0x17')]));require(_0x1d21('0x1b'))['register'](socket);function respondWithStatusCode(_0x2a4a9b,_0x3c19cc){_0x3c19cc=_0x3c19cc||0xcc;return function(_0x595e27){if(_0x595e27){return _0x2a4a9b[_0x1d21('0x1c')](_0x3c19cc);}return _0x2a4a9b[_0x1d21('0x1d')](_0x3c19cc)[_0x1d21('0x1e')]();};}function respondWithResult(_0x3f4519,_0x56a8d3){_0x56a8d3=_0x56a8d3||0xc8;return function(_0x5a5acf){if(_0x5a5acf){return _0x3f4519['status'](_0x56a8d3)['json'](_0x5a5acf);}};}function respondWithFilteredResult(_0xcc8623,_0x1dcdc9){return function(_0xe5e942){if(_0xe5e942){var _0x45f1c5=typeof _0x1dcdc9[_0x1d21('0x1f')]==='undefined'&&typeof _0x1dcdc9[_0x1d21('0x20')]==='undefined';var _0x320f5f=_0xe5e942['count'];var _0x2551f3=_0x45f1c5?0x0:_0x1dcdc9['offset'];var _0x50e81b=_0x45f1c5?_0xe5e942[_0x1d21('0x21')]:_0x1dcdc9[_0x1d21('0x1f')]+_0x1dcdc9[_0x1d21('0x20')];var _0x1aa796;if(_0x50e81b>=_0x320f5f){_0x50e81b=_0x320f5f;_0x1aa796=0xc8;}else{_0x1aa796=0xce;}_0xcc8623[_0x1d21('0x1d')](_0x1aa796);return _0xcc8623[_0x1d21('0x22')](_0x1d21('0x23'),_0x2551f3+'-'+_0x50e81b+'/'+_0x320f5f)[_0x1d21('0x24')](_0xe5e942);}return null;};}function patchUpdates(_0x4aaae0){return function(_0x36bef4){try{jsonpatch[_0x1d21('0x25')](_0x36bef4,_0x4aaae0,!![]);}catch(_0x292237){return BPromise[_0x1d21('0x26')](_0x292237);}return _0x36bef4[_0x1d21('0x27')]();};}function saveUpdates(_0x400d6c,_0x4c256f){return function(_0x27ab8e){if(_0x27ab8e){return _0x27ab8e[_0x1d21('0x28')](_0x400d6c)[_0x1d21('0x29')](function(_0x48f02a){return _0x48f02a;});}return null;};}function removeEntity(_0x185a2e,_0x17fe3b){return function(_0x4d24c2){if(_0x4d24c2){return _0x4d24c2[_0x1d21('0x2a')]()[_0x1d21('0x29')](function(){_0x185a2e['status'](0xcc)[_0x1d21('0x1e')]();});}};}function handleEntityNotFound(_0xb913e9,_0x1583d1){return function(_0x2ffe46){if(!_0x2ffe46){_0xb913e9['sendStatus'](0x194);}return _0x2ffe46;};}function handleError(_0x5d3e1c,_0xfbd30e){_0xfbd30e=_0xfbd30e||0x1f4;return function(_0x476705){logger[_0x1d21('0x2b')](_0x476705[_0x1d21('0x2c')]);if(_0x476705[_0x1d21('0x2d')]){delete _0x476705['name'];}_0x5d3e1c[_0x1d21('0x1d')](_0xfbd30e)[_0x1d21('0x2e')](_0x476705);};}function getInteractionUsers(_0x11b652,_0x15712f){return new BPromise(function(_0x500670,_0x4deff7){try{if(_0x15712f[_0x11b652['id']]){_0x11b652['Users']=_[_0x1d21('0x2f')](_0x15712f[_0x11b652['id']],function(_0x4589b3){return{'id':_0x4589b3['id'],'fullname':_0x4589b3[_0x1d21('0x30')]};});}}catch(_0x47e03d){_0x4deff7(_0x47e03d);}_0x500670(_0x11b652);});}function getInteractionTags(_0x5ef003,_0x2b33d6){return new BPromise(function(_0x48c45a,_0x273f84){try{if(_0x5ef003[_0x1d21('0x31')]){_0x5ef003[_0x1d21('0x32')]=[];_0x5ef003[_0x1d21('0x31')]['split'](',')[_0x1d21('0x33')](function(_0x256d03){_0x5ef003[_0x1d21('0x32')][_0x1d21('0x34')](_0x2b33d6[_0x256d03]);});}delete _0x5ef003[_0x1d21('0x31')];}catch(_0xc94735){_0x273f84(_0xc94735);}_0x48c45a(_0x5ef003);});}function updateFaxInteraction(_0x5d4744,_0x2b13e0,_0x239b25){return new BPromise(function(_0x23c22f,_0x5a806b){return getInteractionUsers(_0x5d4744,_0x239b25)['then'](function(_0x3593c8){return getInteractionTags(_0x3593c8,_0x2b13e0);})['then'](function(_0xf6e738){_0x23c22f(_0xf6e738);})[_0x1d21('0x35')](function(_0x4a10fe){_0x5a806b(_0x4a10fe);});});}exports[_0x1d21('0x36')]=function(_0x10e804,_0x19e97b){var _0x18e228={},_0x2e79a4={},_0x3f3ded={'count':0x0,'rows':[]};var _0x1f83f1=_[_0x1d21('0x2f')](db['FaxInteraction'][_0x1d21('0x37')],function(_0xf8fc4e){return{'name':_0xf8fc4e[_0x1d21('0x38')],'type':_0xf8fc4e['type'][_0x1d21('0x39')]};});_0x2e79a4[_0x1d21('0x3a')]=_[_0x1d21('0x2f')](_0x1f83f1,'name');_0x2e79a4[_0x1d21('0x3b')]=_[_0x1d21('0x3c')](_0x10e804['query']);_0x2e79a4[_0x1d21('0x3d')]=_['intersection'](_0x2e79a4[_0x1d21('0x3a')],_0x2e79a4['query']);_0x18e228['attributes']=_['intersection'](_0x2e79a4[_0x1d21('0x3a')],qs['fields'](_0x10e804[_0x1d21('0x3b')]['fields']));_0x18e228['attributes']=_0x18e228['attributes']['length']?_0x18e228['attributes']:_0x2e79a4[_0x1d21('0x3a')];if(!_0x10e804[_0x1d21('0x3b')]['hasOwnProperty']('nolimit')){_0x18e228[_0x1d21('0x20')]=qs[_0x1d21('0x20')](_0x10e804[_0x1d21('0x3b')][_0x1d21('0x20')]);_0x18e228[_0x1d21('0x1f')]=qs['offset'](_0x10e804[_0x1d21('0x3b')][_0x1d21('0x1f')]);}_0x18e228[_0x1d21('0x3e')]=qs[_0x1d21('0x3f')](_0x10e804[_0x1d21('0x3b')][_0x1d21('0x3f')]);_0x18e228[_0x1d21('0x40')]=qs[_0x1d21('0x3d')](_[_0x1d21('0x41')](_0x10e804['query'],_0x2e79a4[_0x1d21('0x3d')]),_0x1f83f1);var _0x2c48b2=[];var _0x63cef4=squel[_0x1d21('0x42')]()[_0x1d21('0x43')]('id')[_0x1d21('0x43')](_0x1d21('0x2d'))[_0x1d21('0x43')](_0x1d21('0x44'))['from'](_0x1d21('0x45'));var _0x3cd591=squel[_0x1d21('0x42')]()['field']('u.id')[_0x1d21('0x43')](_0x1d21('0x46'))['field']('ui.FaxInteractionId')[_0x1d21('0x47')]('user_has_fax_interactions','ui')['left_join'](_0x1d21('0x48'),'u','u.id\x20=\x20ui.UserId');var _0x21fd2d=squel[_0x1d21('0x42')]()[_0x1d21('0x47')](_0x1d21('0x49'),'i')[_0x1d21('0x4a')]('cm_contacts','c',_0x1d21('0x4b'))[_0x1d21('0x4a')]('users','o','o.id\x20=\x20i.UserId')[_0x1d21('0x4a')](_0x1d21('0x4c'),'a',_0x1d21('0x4d'))['left_join'](_0x1d21('0x4e'),'me','me.FaxInteractionId\x20=\x20i.id')[_0x1d21('0x4a')](_0x1d21('0x4f'),'it',_0x1d21('0x50'))[_0x1d21('0x4a')](_0x1d21('0x45'),'t',_0x1d21('0x51'));var _0x2b2933=squel[_0x1d21('0x52')]();var _0x55fedd=[];var _0x2f2703=squel['expr']();var _0x41d765;if(_0x10e804[_0x1d21('0x3b')]['search']){_0x41d765=as[_0x1d21('0x53')](_0x10e804[_0x1d21('0x3b')][_0x1d21('0x54')]);var _0x8a0066=_0x41d765['sqlOperator'];for(var _0x2c4196=0x0;_0x2c4196<_0x41d765[_0x1d21('0x55')]['length'];_0x2c4196++){var _0x457ebb=_0x41d765['conditions'][_0x2c4196];var _0x89c2e7='i';var _0x427d6c=_[_0x1d21('0x56')](_0x1f83f1,[_0x1d21('0x2d'),_0x457ebb[_0x1d21('0x43')]]);if(!_0x427d6c){switch(_0x457ebb[_0x1d21('0x43')]){case _0x1d21('0x57'):if(_0x457ebb[_0x1d21('0x58')]==0x1){_0x21fd2d['having']('`'+_0x457ebb[_0x1d21('0x43')]+_0x1d21('0x59'));}else{_0x21fd2d[_0x1d21('0x5a')]('`'+_0x457ebb[_0x1d21('0x43')]+'`\x20>\x200');}break;case _0x1d21('0x5b'):if(_0x457ebb[_0x1d21('0x5c')]==='$substring'){if(_0x457ebb['value']['split']('\x20')[_0x1d21('0x5d')]>0x1){_0x2b2933[_0x8a0066](_0x1d21('0x5e'),qs[_0x1d21('0x5f')](_0x457ebb['value']),null);}else{var _0x17d38c='%'+_0x457ebb[_0x1d21('0x58')]+'%';_0x2b2933[_0x8a0066](_0x1d21('0x60'),_0x17d38c,_0x17d38c,_0x17d38c);}}else{_0x427d6c=_[_0x1d21('0x56')](_0x1f83f1,[_0x1d21('0x2d'),_0x1d21('0x61')]);_0x457ebb['field']=_0x1d21('0x61');_0x154653=as['buildExpression'](_0x89c2e7,_0x427d6c[_0x1d21('0x62')],_0x457ebb);_0x2b2933[_0x8a0066](_0x154653['text'],_0x154653[_0x1d21('0x58')][_0x1d21('0x63')],_0x154653[_0x1d21('0x58')]['end']);}break;case _0x1d21('0x64'):var _0x3a7d33=_0x457ebb['value'][_0x1d21('0x65')](',')['map'](function(_0x5ba3b3){return Number(_0x5ba3b3);});_0x3a7d33[_0x1d21('0x33')](function(_0x45fc33){_0x2f2703['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x45fc33+',%');});_0x55fedd=_[_0x1d21('0x66')](_0x55fedd,_0x3a7d33);break;case _0x1d21('0x67'):if(_0x457ebb[_0x1d21('0x5c')]===_0x1d21('0x68')){_0x2b2933[_0x8a0066](_0x1d21('0x69'),'%'+_0x457ebb[_0x1d21('0x58')]+'%',null);}else{_0x427d6c=_[_0x1d21('0x56')](_0x1f83f1,['name',_0x1d21('0x6a')]);_0x457ebb[_0x1d21('0x43')]=_0x1d21('0x6a');_0x154653=as['buildExpression'](_0x89c2e7,_0x427d6c['type'],_0x457ebb);_0x2b2933[_0x8a0066](_0x154653[_0x1d21('0x6b')],_0x154653[_0x1d21('0x58')][_0x1d21('0x63')],_0x154653[_0x1d21('0x58')][_0x1d21('0x1e')]);}break;case _0x1d21('0x6c'):_0x154653=as[_0x1d21('0x6d')]('me',null,_0x457ebb);_0x2b2933[_0x8a0066](_0x154653[_0x1d21('0x6b')],_0x154653['value'][_0x1d21('0x63')],_0x154653[_0x1d21('0x58')][_0x1d21('0x1e')]);break;}}else{var _0x154653=as[_0x1d21('0x6d')](_0x89c2e7,_0x427d6c[_0x1d21('0x62')],_0x457ebb);_0x2b2933[_0x8a0066](_0x154653[_0x1d21('0x6b')],_0x154653['value']['start'],_0x154653[_0x1d21('0x58')]['end']);}}}else{var _0x38b18b=_(_0x10e804[_0x1d21('0x3b')])[_0x1d21('0x3c')]()[_0x1d21('0x2f')](function(_0x184af4){return _[_0x1d21('0x6e')](_0x1f83f1,[_0x1d21('0x2d'),_0x184af4])?_0x184af4:undefined;})[_0x1d21('0x6f')]()['value']();if(!_[_0x1d21('0x70')](_0x38b18b)){_0x38b18b[_0x1d21('0x33')](function(_0x4d9f90){if(_0x4d9f90===_0x1d21('0x71')){_0x21fd2d[_0x1d21('0x40')](_0x1d21('0x72'),[][_0x1d21('0x73')](_0x10e804[_0x1d21('0x3b')][_0x4d9f90]));}else if(_0x4d9f90===_0x1d21('0x74')){var _0x5114ff=JSON[_0x1d21('0x75')](_0x10e804[_0x1d21('0x3b')][_0x4d9f90])[_0x1d21('0x76')];var _0x179b43=JSON[_0x1d21('0x75')](_0x10e804[_0x1d21('0x3b')][_0x4d9f90])[_0x1d21('0x77')];_0x21fd2d[_0x1d21('0x40')](_0x1d21('0x78'),_0x5114ff,_0x179b43);}else{if(_0x10e804[_0x1d21('0x3b')][_0x4d9f90]===_0x1d21('0x79')){_0x21fd2d['where']('i.'+_0x4d9f90+_0x1d21('0x7a'));}else{_0x21fd2d['where']('i.'+_0x4d9f90+_0x1d21('0x7b'),_0x10e804[_0x1d21('0x3b')][_0x4d9f90]);}}});}if(_0x10e804[_0x1d21('0x3b')][_0x1d21('0x7c')]){if(_0x10e804[_0x1d21('0x3b')][_0x1d21('0x7c')]==0x1){_0x21fd2d['having'](_0x1d21('0x7d'));}else{_0x21fd2d[_0x1d21('0x5a')](_0x1d21('0x7e'));}}if(_0x10e804[_0x1d21('0x3b')]['tag']){_0x55fedd=_[_0x1d21('0x7f')](_0x10e804[_0x1d21('0x3b')][_0x1d21('0x80')])?_0x10e804[_0x1d21('0x3b')]['tag']:new Array(_0x10e804[_0x1d21('0x3b')]['tag']);_0x55fedd[_0x1d21('0x33')](function(_0x42230e){_0x2f2703['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x42230e+',%');});}if(_0x10e804[_0x1d21('0x3b')][_0x1d21('0x81')]){var _0x4980b7=_0x10e804[_0x1d21('0x3b')]['filter'][_0x1d21('0x82')]('\x5c','\x5c\x5c')[_0x1d21('0x82')](/'/g,'\x27\x27');if(qs['isNumeric'](_0x4980b7)){_0x2b2933['or'](_0x1d21('0x83'),_0x4980b7+'%')['or'](_0x1d21('0x84'),_0x4980b7+'%');}_0x2b2933['or'](_0x1d21('0x85'),_0x4980b7+'%');}}_0x21fd2d[_0x1d21('0x40')](_0x2b2933);_0x21fd2d['group']('i.id');var _0x280bdd={'type':db[_0x1d21('0x86')][_0x1d21('0x87')]['SELECT'],'raw':!![]};var _0x52b5a4=_0x21fd2d[_0x1d21('0x88')]();_0x52b5a4[_0x1d21('0x43')]('i.id');_0x52b5a4[_0x1d21('0x43')](_0x1d21('0x89'),'unreadMessages');if(_0x18e228[_0x1d21('0x3e')]){_0x18e228[_0x1d21('0x3e')][_0x1d21('0x33')](function(_0x527aae){var _0x429168=_0x527aae[0x0]==='contactName'?_0x527aae[0x0]:'i.'+_0x527aae[0x0];_0x21fd2d[_0x1d21('0x3e')](_0x429168,_0x527aae[0x1]===_0x1d21('0x8a')?![]:!![]);});}if(!_['isEmpty'](_0x55fedd)){_0x21fd2d[_0x1d21('0x5a')](_0x2f2703);_0x52b5a4[_0x1d21('0x40')](_0x1d21('0x8b'),_0x55fedd);}BPromise[_0x1d21('0x8c')]()[_0x1d21('0x29')](function(){if(!_0x41d765){if(_0x10e804['query'][_0x1d21('0x71')])return;_0x52b5a4[_0x1d21('0x40')](_0x1d21('0x8d'));_0x21fd2d['where'](_0x1d21('0x8d'));return;}if(_0x10e804[_0x1d21('0x8e')][_0x1d21('0x8f')]!==_0x1d21('0x90'))return;return _0x10e804['user'][_0x1d21('0x91')]({'attributes':['id'],'raw':!![]})[_0x1d21('0x29')](function(_0x204630){if(_[_0x1d21('0x70')](_0x204630)){_0x52b5a4['where']('i.FaxAccountId\x20IS\x20NULL');_0x21fd2d[_0x1d21('0x40')](_0x1d21('0x92'));}else{_0x52b5a4[_0x1d21('0x40')]('i.FaxAccountId\x20IN\x20?',_[_0x1d21('0x2f')](_0x204630,'id'));_0x21fd2d[_0x1d21('0x40')]('i.FaxAccountId\x20IN\x20?',_[_0x1d21('0x2f')](_0x204630,'id'));}});})[_0x1d21('0x29')](function(){if(_0x10e804[_0x1d21('0x8e')][_0x1d21('0x8f')]===_0x1d21('0x90')&&!_0x41d765&&!_0x10e804['query'][_0x1d21('0x71')])return[];return db[_0x1d21('0x93')]['query'](_0x52b5a4[_0x1d21('0x94')](),_0x280bdd);})['then'](function(_0x197184){_0x3f3ded[_0x1d21('0x21')]=_0x197184[_0x1d21('0x5d')];if(_0x3f3ded[_0x1d21('0x21')]===0x0)return[];return db[_0x1d21('0x93')][_0x1d21('0x3b')](_0x63cef4[_0x1d21('0x94')](),_0x280bdd)[_0x1d21('0x29')](function(_0x322863){_0x2c48b2=_[_0x1d21('0x95')](_0x322863,'id');_0x280bdd=_['merge'](_0x280bdd,{'model':db[_0x1d21('0x96')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x10e804[_0x1d21('0x3b')][_0x1d21('0x97')]){_0x18e228[_0x1d21('0x98')]['forEach'](function(_0x4eb86e){_0x21fd2d['field']('i.'+_0x4eb86e);});}else{_0x21fd2d[_0x1d21('0x43')](_0x1d21('0x89'),'unreadMessages');_0x21fd2d[_0x1d21('0x43')](_0x1d21('0x99'),_0x1d21('0x9a'));_0x21fd2d[_0x1d21('0x43')](_0x1d21('0x9b'),_0x1d21('0x9c'));_0x21fd2d[_0x1d21('0x43')](_0x1d21('0x9d'),_0x1d21('0x9e'));_0x21fd2d[_0x1d21('0x43')](_0x1d21('0x9f'));_0x21fd2d[_0x1d21('0x43')](_0x1d21('0xa0'),_0x1d21('0xa1'));_0x21fd2d[_0x1d21('0x43')](_0x1d21('0xa2'),_0x1d21('0xa3'));_0x21fd2d[_0x1d21('0x43')](_0x1d21('0xa4'),'Contact.email');_0x21fd2d[_0x1d21('0x43')](_0x1d21('0xa5'),_0x1d21('0xa6'));_0x21fd2d[_0x1d21('0x43')](_0x1d21('0xa7'),'Contact.mobile');_0x21fd2d[_0x1d21('0x43')](_0x1d21('0xa8'),_0x1d21('0xa9'));_0x21fd2d[_0x1d21('0x43')](_0x1d21('0xaa'),'Owner.fullname');_0x21fd2d[_0x1d21('0x43')]('o.internal',_0x1d21('0xab'));_0x21fd2d['field']('GROUP_CONCAT(DISTINCT\x20t.id)',_0x1d21('0x31'));}if(_0x18e228[_0x1d21('0x20')])_0x21fd2d[_0x1d21('0x20')](_0x18e228[_0x1d21('0x20')]);if(_0x18e228[_0x1d21('0x1f')])_0x21fd2d['offset'](_0x18e228[_0x1d21('0x1f')]);return db['sequelize']['query'](_0x21fd2d['toString'](),_0x280bdd);})['then'](function(_0xf93ce9){if(_0xf93ce9['length']>0x0)_0x3cd591[_0x1d21('0x40')]('ui.FaxInteractionId\x20IN\x20?',_['map'](_0xf93ce9,'id'));return db[_0x1d21('0x93')][_0x1d21('0x3b')](_0x3cd591[_0x1d21('0x94')](),_0x280bdd)[_0x1d21('0x29')](function(_0x51a6f6){var _0x4f4f5c=_[_0x1d21('0xac')](_0x51a6f6,_0x1d21('0xad'));var _0x36b6d7=[];_0xf93ce9[_0x1d21('0x33')](function(_0xb3b95e){_0x36b6d7['push'](updateFaxInteraction(_0xb3b95e,_0x2c48b2,_0x4f4f5c));});return BPromise[_0x1d21('0xae')](_0x36b6d7);});});})[_0x1d21('0x29')](function(_0x3727ad){_0x3f3ded['rows']=_0x3727ad;return _0x3f3ded;})[_0x1d21('0x29')](respondWithFilteredResult(_0x19e97b,_0x18e228))['catch'](handleError(_0x19e97b,null));};exports[_0x1d21('0xaf')]=function(_0x39142a,_0x9cc792){var _0x18b904={'raw':![],'where':{'id':_0x39142a[_0x1d21('0xb0')]['id']}},_0x32dc4e={};_0x32dc4e[_0x1d21('0x3a')]=_[_0x1d21('0x3c')](db[_0x1d21('0x96')][_0x1d21('0x37')]);_0x32dc4e[_0x1d21('0x3b')]=_[_0x1d21('0x3c')](_0x39142a[_0x1d21('0x3b')]);_0x32dc4e['filters']=_[_0x1d21('0xb1')](_0x32dc4e[_0x1d21('0x3a')],_0x32dc4e[_0x1d21('0x3b')]);_0x18b904[_0x1d21('0x98')]=_['intersection'](_0x32dc4e[_0x1d21('0x3a')],qs[_0x1d21('0x97')](_0x39142a[_0x1d21('0x3b')][_0x1d21('0x97')]));_0x18b904[_0x1d21('0x98')]=_0x18b904['attributes'][_0x1d21('0x5d')]?_0x18b904[_0x1d21('0x98')]:_0x32dc4e[_0x1d21('0x3a')];if(_0x39142a[_0x1d21('0x3b')][_0x1d21('0xb2')]){_0x18b904['include']=[{'all':!![]}];}_0x18b904=_['merge']({},_0x18b904,_0x39142a['options']);return db[_0x1d21('0x96')][_0x1d21('0x56')](_0x18b904)[_0x1d21('0x29')](handleEntityNotFound(_0x9cc792,null))[_0x1d21('0x29')](respondWithResult(_0x9cc792,null))[_0x1d21('0x35')](handleError(_0x9cc792,null));};exports[_0x1d21('0xb3')]=function(_0x29c262,_0x236c30){return db[_0x1d21('0x96')]['create'](_0x29c262[_0x1d21('0x6c')],{})[_0x1d21('0x29')](respondWithResult(_0x236c30,0xc9))[_0x1d21('0x35')](handleError(_0x236c30,null));};exports['update']=function(_0xf7228,_0xfbf10f){if(_0xf7228[_0x1d21('0x6c')]['id']){delete _0xf7228[_0x1d21('0x6c')]['id'];}return db['FaxInteraction'][_0x1d21('0x56')]({'where':{'id':_0xf7228[_0x1d21('0xb0')]['id']}})['then'](handleEntityNotFound(_0xfbf10f,null))[_0x1d21('0x29')](saveUpdates(_0xf7228[_0x1d21('0x6c')],null))[_0x1d21('0x29')](respondWithResult(_0xfbf10f,null))['catch'](handleError(_0xfbf10f,null));};exports['destroy']=function(_0x33f656,_0x2a6e28){return db[_0x1d21('0x96')][_0x1d21('0x56')]({'where':{'id':_0x33f656[_0x1d21('0xb0')]['id']}})['then'](handleEntityNotFound(_0x2a6e28,null))['then'](removeEntity(_0x2a6e28,null))[_0x1d21('0x35')](handleError(_0x2a6e28,null));};exports[_0x1d21('0xb4')]=function(_0x5bd267,_0x92ae4f){return db[_0x1d21('0x96')][_0x1d21('0xb4')]()[_0x1d21('0x29')](respondWithResult(_0x92ae4f,null))[_0x1d21('0x35')](handleError(_0x92ae4f,null));};exports[_0x1d21('0xb5')]=function(_0x15ee86,_0x4d66a9,_0x580ca1){return db['FaxMessage'][_0x1d21('0x56')]({'where':{'id':_0x15ee86[_0x1d21('0xb0')]['id']}})[_0x1d21('0x29')](handleEntityNotFound(_0x4d66a9,null))['then'](function(_0x5745db){if(_0x5745db){return _0x5745db[_0x1d21('0xb5')](_0x15ee86[_0x1d21('0x6c')][_0x1d21('0xb6')],_[_0x1d21('0xb7')](_0x15ee86[_0x1d21('0x6c')],[_0x1d21('0xb6'),'id'])||{});}})[_0x1d21('0x29')](respondWithResult(_0x4d66a9,null))[_0x1d21('0x35')](handleError(_0x4d66a9,null));};exports[_0x1d21('0xb8')]=function(_0x5e1a4a,_0x4f4dc1,_0x2a756a){var _0x12f559={'raw':![],'where':{}};var _0xe88c14={};var _0xa56883={'count':0x0,'rows':[]};return db[_0x1d21('0x96')][_0x1d21('0xb9')]({'where':{'id':_0x5e1a4a[_0x1d21('0xb0')]['id']}})[_0x1d21('0x29')](handleEntityNotFound(_0x4f4dc1,null))['then'](function(_0x48787e){if(_0x48787e){_0xe88c14[_0x1d21('0x3a')]=_['keys'](db[_0x1d21('0xba')][_0x1d21('0x37')]);_0xe88c14['query']=_[_0x1d21('0x3c')](_0x5e1a4a[_0x1d21('0x3b')]);_0xe88c14[_0x1d21('0x3d')]=_[_0x1d21('0xb1')](_0xe88c14['model'],_0xe88c14[_0x1d21('0x3b')]);_0x12f559[_0x1d21('0x98')]=_[_0x1d21('0xb1')](_0xe88c14[_0x1d21('0x3a')],qs[_0x1d21('0x97')](_0x5e1a4a['query'][_0x1d21('0x97')]));_0x12f559[_0x1d21('0x98')]=_0x12f559[_0x1d21('0x98')][_0x1d21('0x5d')]?_0x12f559[_0x1d21('0x98')]:_0xe88c14['model'];if(!_0x5e1a4a[_0x1d21('0x3b')]['hasOwnProperty']('nolimit')){_0x12f559[_0x1d21('0x20')]=qs[_0x1d21('0x20')](_0x5e1a4a[_0x1d21('0x3b')]['limit']);_0x12f559[_0x1d21('0x1f')]=qs[_0x1d21('0x1f')](_0x5e1a4a[_0x1d21('0x3b')][_0x1d21('0x1f')]);}_0x12f559[_0x1d21('0x3e')]=qs[_0x1d21('0x3f')](_0x5e1a4a[_0x1d21('0x3b')][_0x1d21('0x3f')]);_0x12f559['where']=qs['filters'](_[_0x1d21('0x41')](_0x5e1a4a[_0x1d21('0x3b')],_0xe88c14[_0x1d21('0x3d')]));_0x12f559[_0x1d21('0x40')][_0x1d21('0xad')]=_0x48787e['id'];if(_0x5e1a4a[_0x1d21('0x3b')]['filter']){_0x12f559[_0x1d21('0x40')]=_['merge'](_0x12f559[_0x1d21('0x40')],{'$or':_[_0x1d21('0x2f')](_0x12f559[_0x1d21('0x98')],function(_0x354545){var _0x597fb9={};_0x597fb9[_0x354545]={'$like':'%'+_0x5e1a4a[_0x1d21('0x3b')]['filter']+'%'};return _0x597fb9;})});}if(_0x5e1a4a[_0x1d21('0x3b')][_0x1d21('0x76')]){var _0x36f11c=_0x5e1a4a['query']['$gte']['split'](',');var _0x1fd27d={};_0x1fd27d[_0x36f11c[0x0]]={'$gte':moment(_0x36f11c[0x1])[_0x1d21('0xbb')](_0x1d21('0xbc'))};_0x12f559[_0x1d21('0x40')]=_[_0x1d21('0xbd')](_0x12f559[_0x1d21('0x40')],_0x1fd27d);}_0x12f559=_[_0x1d21('0xbd')]({},_0x12f559,_0x5e1a4a[_0x1d21('0xbe')]);return db['FaxMessage'][_0x1d21('0x21')]({'where':_0x12f559[_0x1d21('0x40')]})[_0x1d21('0x29')](function(_0x504970){_0xa56883[_0x1d21('0x21')]=_0x504970;if(_0x5e1a4a[_0x1d21('0x3b')][_0x1d21('0xb2')]){_0x12f559[_0x1d21('0xbf')]=[{'all':!![]}];}return db[_0x1d21('0xba')]['findAll'](_0x12f559);})['then'](function(_0x17d597){_0xa56883[_0x1d21('0xc0')]=_0x17d597;return _0xa56883;});}})[_0x1d21('0x29')](respondWithFilteredResult(_0x4f4dc1,_0x12f559))[_0x1d21('0x35')](handleError(_0x4f4dc1,null));};exports[_0x1d21('0xc1')]=function(_0x10259f,_0x17fbf6,_0x3245fd){return db[_0x1d21('0x96')][_0x1d21('0x56')]({'where':{'id':_0x10259f[_0x1d21('0xb0')]['id']}})[_0x1d21('0x29')](handleEntityNotFound(_0x17fbf6,null))[_0x1d21('0x29')](function(_0x5784ef){if(_0x5784ef){return _0x5784ef[_0x1d21('0xc2')](_0x10259f[_0x1d21('0x6c')][_0x1d21('0xb6')],_[_0x1d21('0xb7')](_0x10259f['body'],[_0x1d21('0xb6'),'id'])||{})[_0x1d21('0xc3')](function(){return db[_0x1d21('0x64')][_0x1d21('0xc4')]({'attributes':['id',_0x1d21('0x2d'),_0x1d21('0x44')],'where':{'id':_0x10259f[_0x1d21('0x6c')][_0x1d21('0xb6')]}});})[_0x1d21('0x29')](function(_0x431c27){socket[_0x1d21('0xc5')](_0x1d21('0xc6'),{'id':Number(_0x10259f[_0x1d21('0xb0')]['id']),'tags':_0x431c27||[]});return{'id':Number(_0x10259f[_0x1d21('0xb0')]['id']),'tags':_0x431c27||[]};});}})[_0x1d21('0x29')](respondWithResult(_0x17fbf6,null))[_0x1d21('0x35')](handleError(_0x17fbf6,null));};exports[_0x1d21('0xc7')]=function(_0x334958,_0x15b3be,_0x4eb24f){return db[_0x1d21('0x96')][_0x1d21('0x56')]({'where':{'id':_0x334958[_0x1d21('0xb0')]['id']}})[_0x1d21('0x29')](handleEntityNotFound(_0x15b3be,null))['then'](function(_0x1fbd88){if(_0x1fbd88){return _0x1fbd88[_0x1d21('0xc7')](_0x334958[_0x1d21('0x3b')][_0x1d21('0xb6')]);}})[_0x1d21('0x29')](respondWithStatusCode(_0x15b3be,null))[_0x1d21('0x35')](handleError(_0x15b3be,null));};exports[_0x1d21('0xc8')]=function(_0x41a0fb,_0x992695){var _0x487e46=moment()[_0x1d21('0xc9')]()['toString']();var _0x53a0e0=path[_0x1d21('0xca')](config[_0x1d21('0xcb')],_0x1d21('0xcc'),_0x1d21('0xcd'),_0x1d21('0xce'));var _0x51392e=path[_0x1d21('0xca')](config[_0x1d21('0xcb')],_0x1d21('0xcc'),_0x1d21('0xcd'),_0x1d21('0xcf'));var _0x2de62e=path[_0x1d21('0xca')](_0x53a0e0,_0x487e46);var _0x1a89aa=util['format']('transcript-%d-%s.zip',_0x41a0fb[_0x1d21('0xb0')]['id'],_0x487e46);var _0x22a288=path['join'](_0x53a0e0,_0x1a89aa);var _0xc3e33f=[];_0xc3e33f[_0x1d21('0x34')]({'model':db[_0x1d21('0xd0')],'as':_0x1d21('0xd0'),'raw':!![]});var _0x116fb7=[{'model':db[_0x1d21('0xba')],'as':_0x1d21('0xd1'),'attributes':['id',_0x1d21('0x6c'),_0x1d21('0x74')],'include':_0xc3e33f}];return db['FaxInteraction'][_0x1d21('0x56')]({'where':{'id':_0x41a0fb[_0x1d21('0xb0')]['id']},'include':_0x116fb7})['then'](handleEntityNotFound(_0x992695,null))[_0x1d21('0x29')](function(_0x1bbea9){if(_0x1bbea9&&_0x1bbea9[_0x1d21('0xd1')]){var _0x4a6fc3=_0x1bbea9['get']({'plain':!![]});fs[_0x1d21('0xd2')](_0x2de62e);for(var _0x2bf380=0x0;_0x2bf380<_0x4a6fc3[_0x1d21('0xd1')][_0x1d21('0x5d')];_0x2bf380++){var _0x5191ab=_0x4a6fc3[_0x1d21('0xd1')][_0x2bf380][_0x1d21('0xd0')];if(_0x5191ab){var _0x1fc3dd=path[_0x1d21('0xca')](_0x51392e,_0x5191ab['basename']);if(fs['existsSync'](_0x1fc3dd)){fs['createReadStream'](_0x1fc3dd)['pipe'](fs[_0x1d21('0xd3')](path[_0x1d21('0xca')](_0x2de62e,_0x5191ab[_0x1d21('0xd4')])));}}}return BPromise[_0x1d21('0x8c')]()[_0x1d21('0x29')](function(){return new BPromise(function(_0xb8c856,_0x568d5c){zipdir(_0x2de62e,{'saveTo':_0x22a288},function(_0x5ba42d,_0x49d94c){if(_0x5ba42d)return _0x568d5c(_0x5ba42d);return _0xb8c856(_0x49d94c);});})[_0x1d21('0x29')](function(){return new BPromise(function(_0x16bd0d,_0x1e91f3){rimraf(_0x2de62e,function(_0x2efdb4){if(_0x2efdb4)_0x1e91f3(_0x2efdb4);return _0x16bd0d();});});})['then'](function(){return _0x992695[_0x1d21('0xc8')](_0x22a288,_0x1a89aa,function(_0x374168){if(_0x374168){console[_0x1d21('0xd5')](_0x1d21('0xd6'),_0x374168);}else{fs[_0x1d21('0xd7')](_0x22a288);}});});});}else{return _0x992695['sendStatus'](0xc8);}})[_0x1d21('0x35')](handleError(_0x992695,null));}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.events.js b/server/api/faxInteraction/faxInteraction.events.js index 2211838..49d2d06 100644 --- a/server/api/faxInteraction/faxInteraction.events.js +++ b/server/api/faxInteraction/faxInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcfac=['length','emit','hasOwnProperty','hook','exports','FaxInteraction','../../mysqldb','FaxMessage','setMaxListeners','update','remove','setDataValue','then','unreadMessages'];(function(_0x28f153,_0x4852ed){var _0x56b861=function(_0x3cbf02){while(--_0x3cbf02){_0x28f153['push'](_0x28f153['shift']());}};_0x56b861(++_0x4852ed);}(_0xcfac,0x19b));var _0xccfa=function(_0x808086,_0x4d47ef){_0x808086=_0x808086-0x0;var _0x6df50e=_0xcfac[_0x808086];return _0x6df50e;};'use strict';var EventEmitter=require('events');var FaxInteraction=require('../../mysqldb')['db'][_0xccfa('0x0')];var FaxMessage=require(_0xccfa('0x1'))['db'][_0xccfa('0x2')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0xccfa('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xccfa('0x4'),'afterDestroy':_0xccfa('0x5')};function emitEvent(_0x1762aa){return function(_0x30c59e,_0x298666,_0x6ab9cb){_0x30c59e['getUsers']({'attributes':['id'],'raw':!![]})['then'](function(_0x58d4d5){_0x30c59e[_0xccfa('0x6')]('Users',_0x58d4d5['map'](function(_0x143302){return{'id':_0x143302['id']};}));return FaxMessage['findAll']({'where':{'FaxInteractionId':_0x30c59e['id'],'direction':'in','read':![]},'raw':!![]});})[_0xccfa('0x7')](function(_0x23b5cd){_0x30c59e[_0xccfa('0x6')](_0xccfa('0x8'),_0x23b5cd[_0xccfa('0x9')]);FaxInteractionEvents[_0xccfa('0xa')](_0x1762aa+':'+_0x30c59e['id'],_0x30c59e);FaxInteractionEvents[_0xccfa('0xa')](_0x1762aa,_0x30c59e);_0x6ab9cb(null);})['catch'](_0x6ab9cb(null));};}for(var e in events){if(events[_0xccfa('0xb')](e)){var event=events[e];FaxInteraction[_0xccfa('0xc')](e,emitEvent(event));}}module[_0xccfa('0xd')]=FaxInteractionEvents; \ No newline at end of file +var _0x9620=['length','exports','events','FaxInteraction','FaxMessage','save','update','remove','getUsers','then','Users','map','findAll','setDataValue','unreadMessages'];(function(_0x38eb23,_0x196e8b){var _0x48506a=function(_0x36edb0){while(--_0x36edb0){_0x38eb23['push'](_0x38eb23['shift']());}};_0x48506a(++_0x196e8b);}(_0x9620,0x101));var _0x0962=function(_0x422cec,_0x3e192d){_0x422cec=_0x422cec-0x0;var _0x1cc224=_0x9620[_0x422cec];return _0x1cc224;};'use strict';var EventEmitter=require(_0x0962('0x0'));var FaxInteraction=require('../../mysqldb')['db'][_0x0962('0x1')];var FaxMessage=require('../../mysqldb')['db'][_0x0962('0x2')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x0962('0x3'),'afterUpdate':_0x0962('0x4'),'afterDestroy':_0x0962('0x5')};function emitEvent(_0x1fa1b5){return function(_0x7daf85,_0x3e33d9,_0x3ad253){_0x7daf85[_0x0962('0x6')]({'attributes':['id'],'raw':!![]})[_0x0962('0x7')](function(_0x53d923){_0x7daf85['setDataValue'](_0x0962('0x8'),_0x53d923[_0x0962('0x9')](function(_0x4b8b2e){return{'id':_0x4b8b2e['id']};}));return FaxMessage[_0x0962('0xa')]({'where':{'FaxInteractionId':_0x7daf85['id'],'direction':'in','read':![]},'raw':!![]});})[_0x0962('0x7')](function(_0x3d6353){_0x7daf85[_0x0962('0xb')](_0x0962('0xc'),_0x3d6353[_0x0962('0xd')]);FaxInteractionEvents['emit'](_0x1fa1b5+':'+_0x7daf85['id'],_0x7daf85);FaxInteractionEvents['emit'](_0x1fa1b5,_0x7daf85);_0x3ad253(null);})['catch'](_0x3ad253(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module[_0x0962('0xe')]=FaxInteractionEvents; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.model.js b/server/api/faxInteraction/faxInteraction.model.js index ade2d78..027b79c 100644 --- a/server/api/faxInteraction/faxInteraction.model.js +++ b/server/api/faxInteraction/faxInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7757=['rimraf','./faxInteraction.attributes','exports','define','FaxInteraction','fax_interactions','changed','closed','closedAt','format','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x571aba,_0x31b086){var _0x3e4b1f=function(_0x204851){while(--_0x204851){_0x571aba['push'](_0x571aba['shift']());}};_0x3e4b1f(++_0x31b086);}(_0x7757,0x12b));var _0x7775=function(_0x376b45,_0x5964fb){_0x376b45=_0x376b45-0x0;var _0x2341b3=_0x7757[_0x376b45];return _0x2341b3;};'use strict';var _=require('lodash');var util=require(_0x7775('0x0'));var logger=require(_0x7775('0x1'))(_0x7775('0x2'));var moment=require(_0x7775('0x3'));var BPromise=require(_0x7775('0x4'));var rp=require(_0x7775('0x5'));var fs=require('fs');var path=require(_0x7775('0x6'));var rimraf=require(_0x7775('0x7'));var config=require('../../config/environment');var attributes=require(_0x7775('0x8'));module[_0x7775('0x9')]=function(_0x579aac,_0x433ca8){return _0x579aac[_0x7775('0xa')](_0x7775('0xb'),attributes,{'tableName':_0x7775('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x14bfe3,_0x2c187e,_0x4e0a8d){if(_0x14bfe3[_0x7775('0xd')](_0x7775('0xe'))){_0x14bfe3[_0x7775('0xf')]=moment()[_0x7775('0x10')]('YYYY-MM-DD\x20HH:mm:ss');}_0x4e0a8d(null,_0x14bfe3);}}});}; \ No newline at end of file +var _0x7a35=['YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','./faxInteraction.attributes','exports','define','closed','closedAt','format'];(function(_0x47f9fd,_0x138ff2){var _0x2318fa=function(_0x168040){while(--_0x168040){_0x47f9fd['push'](_0x47f9fd['shift']());}};_0x2318fa(++_0x138ff2);}(_0x7a35,0x119));var _0x57a3=function(_0x4454e7,_0x2e916a){_0x4454e7=_0x4454e7-0x0;var _0x4c2a56=_0x7a35[_0x4454e7];return _0x4c2a56;};'use strict';var _=require(_0x57a3('0x0'));var util=require(_0x57a3('0x1'));var logger=require(_0x57a3('0x2'))('api');var moment=require('moment');var BPromise=require(_0x57a3('0x3'));var rp=require(_0x57a3('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x57a3('0x5'));var config=require(_0x57a3('0x6'));var attributes=require(_0x57a3('0x7'));module[_0x57a3('0x8')]=function(_0xd648f8,_0x3c2978){return _0xd648f8[_0x57a3('0x9')]('FaxInteraction',attributes,{'tableName':'fax_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x326424,_0x23105b,_0x26ddfb){if(_0x326424['changed'](_0x57a3('0xa'))){_0x326424[_0x57a3('0xb')]=moment()[_0x57a3('0xc')](_0x57a3('0xd'));}_0x26ddfb(null,_0x326424);}}});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.rpc.js b/server/api/faxInteraction/faxInteraction.rpc.js index 3ab4548..3e1b696 100644 --- a/server/api/faxInteraction/faxInteraction.rpc.js +++ b/server/api/faxInteraction/faxInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f32=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./faxInteraction.socket','register','request','then','info','FaxInteraction,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','FaxInteraction','update','body','raw','options','where','attributes','limit','UpdateFaxInteraction','AddTagsToFaxInteraction','find','ids','omit','spread','AddTags','lodash'];(function(_0xdeec10,_0x23cdb0){var _0xf8a3a2=function(_0x3b0311){while(--_0x3b0311){_0xdeec10['push'](_0xdeec10['shift']());}};_0xf8a3a2(++_0x23cdb0);}(_0x8f32,0xb7));var _0x28f3=function(_0x3e583c,_0xff6c33){_0x3e583c=_0x3e583c-0x0;var _0x59086c=_0x8f32[_0x3e583c];return _0x59086c;};'use strict';var _=require(_0x28f3('0x0'));var util=require(_0x28f3('0x1'));var moment=require(_0x28f3('0x2'));var BPromise=require(_0x28f3('0x3'));var rs=require(_0x28f3('0x4'));var fs=require('fs');var Redis=require(_0x28f3('0x5'));var db=require(_0x28f3('0x6'))['db'];var utils=require(_0x28f3('0x7'));var logger=require(_0x28f3('0x8'))(_0x28f3('0x9'));var config=require(_0x28f3('0xa'));var jayson=require(_0x28f3('0xb'));var client=jayson[_0x28f3('0xc')][_0x28f3('0xd')]({'port':0x232a});config[_0x28f3('0xe')]=_[_0x28f3('0xf')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x28f3('0x10'))(new Redis(config[_0x28f3('0xe')]));require(_0x28f3('0x11'))[_0x28f3('0x12')](socket);function respondWithRpcPromise(_0x18f30f,_0x2375ea,_0x27e41b){return new BPromise(function(_0x52d966,_0x399d99){return client[_0x28f3('0x13')](_0x18f30f,_0x27e41b)[_0x28f3('0x14')](function(_0x29fdaa){logger[_0x28f3('0x15')](_0x28f3('0x16'),_0x2375ea,'request\x20sent');logger[_0x28f3('0x17')]('FaxInteraction,\x20%s,\x20%s,\x20%s',_0x2375ea,_0x28f3('0x18'),JSON[_0x28f3('0x19')](_0x29fdaa));if(_0x29fdaa[_0x28f3('0x1a')]){if(_0x29fdaa[_0x28f3('0x1a')][_0x28f3('0x1b')]===0x1f4){logger[_0x28f3('0x1a')](_0x28f3('0x16'),_0x2375ea,_0x29fdaa['error']['message']);return _0x399d99(_0x29fdaa[_0x28f3('0x1a')][_0x28f3('0x1c')]);}logger[_0x28f3('0x1a')](_0x28f3('0x16'),_0x2375ea,_0x29fdaa[_0x28f3('0x1a')]['message']);return _0x52d966(_0x29fdaa[_0x28f3('0x1a')][_0x28f3('0x1c')]);}else{logger[_0x28f3('0x15')]('FaxInteraction,\x20%s,\x20%s',_0x2375ea,_0x28f3('0x18'));_0x52d966(_0x29fdaa[_0x28f3('0x1d')][_0x28f3('0x1c')]);}})[_0x28f3('0x1e')](function(_0x32a45a){logger[_0x28f3('0x1a')](_0x28f3('0x16'),_0x2375ea,_0x32a45a);_0x399d99(_0x32a45a);});});}exports['UpdateFaxInteraction']=function(_0x4e63de){var _0xaba8ca=this;return new Promise(function(_0x472e76,_0x53575f){return db[_0x28f3('0x1f')][_0x28f3('0x20')](_0x4e63de[_0x28f3('0x21')],{'raw':_0x4e63de['options']?_0x4e63de['options'][_0x28f3('0x22')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4e63de['options']?_0x4e63de[_0x28f3('0x23')][_0x28f3('0x24')]||null:null,'attributes':_0x4e63de[_0x28f3('0x23')]?_0x4e63de['options'][_0x28f3('0x25')]||null:null,'limit':_0x4e63de['options']?_0x4e63de[_0x28f3('0x23')][_0x28f3('0x26')]||null:null})[_0x28f3('0x14')](function(_0x1f9c39){logger['info'](_0x28f3('0x27'),_0x4e63de);logger[_0x28f3('0x17')](_0x28f3('0x27'),_0x4e63de,JSON[_0x28f3('0x19')](_0x1f9c39));_0x472e76(_0x1f9c39);})[_0x28f3('0x1e')](function(_0x47f189){logger[_0x28f3('0x1a')](_0x28f3('0x27'),_0x47f189[_0x28f3('0x1c')],_0x4e63de);_0x53575f(_0xaba8ca[_0x28f3('0x1a')](0x1f4,_0x47f189[_0x28f3('0x1c')]));});});};exports[_0x28f3('0x28')]=function(_0x283661){return new Promise(function(_0x50ff4a,_0x565eac){return db[_0x28f3('0x1f')][_0x28f3('0x29')]({'where':_0x283661[_0x28f3('0x23')]?_0x283661['options'][_0x28f3('0x24')]||null:null})[_0x28f3('0x14')](function(_0x36da8a){if(_0x36da8a){return _0x36da8a['addTags'](_0x283661[_0x28f3('0x21')][_0x28f3('0x2a')],_[_0x28f3('0x2b')](_0x283661[_0x28f3('0x21')],[_0x28f3('0x2a'),'id'])||{});}})[_0x28f3('0x2c')](function(_0x54b0a6){logger[_0x28f3('0x15')](_0x28f3('0x2d'),_0x283661);logger[_0x28f3('0x17')](_0x28f3('0x2d'),_0x283661,JSON[_0x28f3('0x19')](_0x54b0a6));_0x50ff4a(_0x54b0a6);})[_0x28f3('0x1e')](function(_0x3e496f){logger['error']('AddTags',_0x3e496f[_0x28f3('0x1c')],_0x283661);_0x565eac(_this[_0x28f3('0x1a')](0x1f4,_0x3e496f[_0x28f3('0x1c')]));});});}; \ No newline at end of file +var _0x54c8=['raw','where','attributes','then','debug','stringify','AddTagsToFaxInteraction','find','addTags','ids','omit','spread','AddTags','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./faxInteraction.socket','register','request','info','request\x20sent','error','FaxInteraction,\x20%s,\x20%s','message','result','catch','UpdateFaxInteraction','FaxInteraction','update','body','options'];(function(_0x1bfe2b,_0x34856e){var _0x1477d4=function(_0x1d558c){while(--_0x1d558c){_0x1bfe2b['push'](_0x1bfe2b['shift']());}};_0x1477d4(++_0x34856e);}(_0x54c8,0x13a));var _0x854c=function(_0x4b173c,_0x2c8883){_0x4b173c=_0x4b173c-0x0;var _0x2a8d4d=_0x54c8[_0x4b173c];return _0x2a8d4d;};'use strict';var _=require(_0x854c('0x0'));var util=require(_0x854c('0x1'));var moment=require('moment');var BPromise=require(_0x854c('0x2'));var rs=require(_0x854c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x854c('0x4'))['db'];var utils=require(_0x854c('0x5'));var logger=require(_0x854c('0x6'))(_0x854c('0x7'));var config=require(_0x854c('0x8'));var jayson=require(_0x854c('0x9'));var client=jayson[_0x854c('0xa')][_0x854c('0xb')]({'port':0x232a});config[_0x854c('0xc')]=_[_0x854c('0xd')](config[_0x854c('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x854c('0xe'))(new Redis(config['redis']));require(_0x854c('0xf'))[_0x854c('0x10')](socket);function respondWithRpcPromise(_0x3a585c,_0x4bf3d9,_0x7175bf){return new BPromise(function(_0x26a0fd,_0x281625){return client[_0x854c('0x11')](_0x3a585c,_0x7175bf)['then'](function(_0x4da585){logger[_0x854c('0x12')]('FaxInteraction,\x20%s,\x20%s',_0x4bf3d9,_0x854c('0x13'));logger['debug']('FaxInteraction,\x20%s,\x20%s,\x20%s',_0x4bf3d9,_0x854c('0x13'),JSON['stringify'](_0x4da585));if(_0x4da585['error']){if(_0x4da585[_0x854c('0x14')]['code']===0x1f4){logger[_0x854c('0x14')](_0x854c('0x15'),_0x4bf3d9,_0x4da585['error'][_0x854c('0x16')]);return _0x281625(_0x4da585[_0x854c('0x14')][_0x854c('0x16')]);}logger['error']('FaxInteraction,\x20%s,\x20%s',_0x4bf3d9,_0x4da585[_0x854c('0x14')][_0x854c('0x16')]);return _0x26a0fd(_0x4da585[_0x854c('0x14')][_0x854c('0x16')]);}else{logger[_0x854c('0x12')](_0x854c('0x15'),_0x4bf3d9,_0x854c('0x13'));_0x26a0fd(_0x4da585[_0x854c('0x17')]['message']);}})[_0x854c('0x18')](function(_0x4bcf44){logger['error']('FaxInteraction,\x20%s,\x20%s',_0x4bf3d9,_0x4bcf44);_0x281625(_0x4bcf44);});});}exports[_0x854c('0x19')]=function(_0x103f4f){var _0x1ef5cf=this;return new Promise(function(_0x37fef6,_0x3c3570){return db[_0x854c('0x1a')][_0x854c('0x1b')](_0x103f4f[_0x854c('0x1c')],{'raw':_0x103f4f[_0x854c('0x1d')]?_0x103f4f[_0x854c('0x1d')][_0x854c('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x103f4f[_0x854c('0x1d')]?_0x103f4f[_0x854c('0x1d')][_0x854c('0x1f')]||null:null,'attributes':_0x103f4f[_0x854c('0x1d')]?_0x103f4f[_0x854c('0x1d')][_0x854c('0x20')]||null:null,'limit':_0x103f4f[_0x854c('0x1d')]?_0x103f4f[_0x854c('0x1d')]['limit']||null:null})[_0x854c('0x21')](function(_0x2d97a0){logger[_0x854c('0x12')](_0x854c('0x19'),_0x103f4f);logger[_0x854c('0x22')]('UpdateFaxInteraction',_0x103f4f,JSON[_0x854c('0x23')](_0x2d97a0));_0x37fef6(_0x2d97a0);})[_0x854c('0x18')](function(_0x417aae){logger['error'](_0x854c('0x19'),_0x417aae['message'],_0x103f4f);_0x3c3570(_0x1ef5cf[_0x854c('0x14')](0x1f4,_0x417aae[_0x854c('0x16')]));});});};exports[_0x854c('0x24')]=function(_0x1617dc){return new Promise(function(_0x22e63c,_0x25f0a){return db[_0x854c('0x1a')][_0x854c('0x25')]({'where':_0x1617dc['options']?_0x1617dc['options'][_0x854c('0x1f')]||null:null})[_0x854c('0x21')](function(_0x3897db){if(_0x3897db){return _0x3897db[_0x854c('0x26')](_0x1617dc[_0x854c('0x1c')][_0x854c('0x27')],_[_0x854c('0x28')](_0x1617dc['body'],[_0x854c('0x27'),'id'])||{});}})[_0x854c('0x29')](function(_0x404a63){logger[_0x854c('0x12')](_0x854c('0x2a'),_0x1617dc);logger[_0x854c('0x22')](_0x854c('0x2a'),_0x1617dc,JSON['stringify'](_0x404a63));_0x22e63c(_0x404a63);})['catch'](function(_0x1937bc){logger[_0x854c('0x14')](_0x854c('0x2a'),_0x1937bc[_0x854c('0x16')],_0x1617dc);_0x25f0a(_this[_0x854c('0x14')](0x1f4,_0x1937bc[_0x854c('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.socket.js b/server/api/faxInteraction/faxInteraction.socket.js index f1323b8..4b37b41 100644 --- a/server/api/faxInteraction/faxInteraction.socket.js +++ b/server/api/faxInteraction/faxInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1bb9=['emit','removeListener','length','./faxInteraction.events','save','remove','update'];(function(_0x5e5ab3,_0x378f77){var _0x51bddf=function(_0x53011e){while(--_0x53011e){_0x5e5ab3['push'](_0x5e5ab3['shift']());}};_0x51bddf(++_0x378f77);}(_0x1bb9,0x15a));var _0x91bb=function(_0x59eacf,_0x56ec4a){_0x59eacf=_0x59eacf-0x0;var _0x5d74f2=_0x1bb9[_0x59eacf];return _0x5d74f2;};'use strict';var FaxInteractionEvents=require(_0x91bb('0x0'));var events=[_0x91bb('0x1'),_0x91bb('0x2'),_0x91bb('0x3')];function createListener(_0x16e2c0,_0x232eb9){return function(_0x4ba1ec){_0x232eb9[_0x91bb('0x4')](_0x16e2c0,_0x4ba1ec);};}function removeListener(_0x3b2c80,_0x132e68){return function(){FaxInteractionEvents[_0x91bb('0x5')](_0x3b2c80,_0x132e68);};}exports['register']=function(_0x33b367){for(var _0x28f0b8=0x0,_0x467e76=events[_0x91bb('0x6')];_0x28f0b8<_0x467e76;_0x28f0b8++){var _0x4c6ee1=events[_0x28f0b8];var _0x372ce7=createListener('faxInteraction:'+_0x4c6ee1,_0x33b367);FaxInteractionEvents['on'](_0x4c6ee1,_0x372ce7);}}; \ No newline at end of file +var _0x1472=['update','removeListener','length','faxInteraction:','./faxInteraction.events','save','remove'];(function(_0x376b45,_0x5964fb){var _0x2341b3=function(_0x5a7f01){while(--_0x5a7f01){_0x376b45['push'](_0x376b45['shift']());}};_0x2341b3(++_0x5964fb);}(_0x1472,0xeb));var _0x2147=function(_0x397dd0,_0x58a7a8){_0x397dd0=_0x397dd0-0x0;var _0x4188b2=_0x1472[_0x397dd0];return _0x4188b2;};'use strict';var FaxInteractionEvents=require(_0x2147('0x0'));var events=[_0x2147('0x1'),_0x2147('0x2'),_0x2147('0x3')];function createListener(_0x2f38de,_0x571fc9){return function(_0x50ebc4){_0x571fc9['emit'](_0x2f38de,_0x50ebc4);};}function removeListener(_0x57d92d,_0x35f14e){return function(){FaxInteractionEvents[_0x2147('0x4')](_0x57d92d,_0x35f14e);};}exports['register']=function(_0x297499){for(var _0x416223=0x0,_0x5f36c8=events[_0x2147('0x5')];_0x416223<_0x5f36c8;_0x416223++){var _0x496d42=events[_0x416223];var _0x4a6c2e=createListener(_0x2147('0x6')+_0x496d42,_0x297499);FaxInteractionEvents['on'](_0x496d42,_0x4a6c2e);}}; \ No newline at end of file diff --git a/server/api/faxInteraction/index.js b/server/api/faxInteraction/index.js index 5ba3c53..9d44d4e 100644 --- a/server/api/faxInteraction/index.js +++ b/server/api/faxInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x08dc=['create','addMessage','/:id/tags','tracked','addTags','/:id','fax','faxinteraction:update','delete','faxinteraction:destroy','destroy','removeTags','multer','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./faxInteraction.controller','get','index','isAuthenticated','show','/:id/messages','getMessages','download','post'];(function(_0x278e3c,_0x1c9cfd){var _0x3e2d9b=function(_0x34d928){while(--_0x34d928){_0x278e3c['push'](_0x278e3c['shift']());}};_0x3e2d9b(++_0x1c9cfd);}(_0x08dc,0x1e8));var _0xc08d=function(_0x2e4170,_0x3fc604){_0x2e4170=_0x2e4170-0x0;var _0x4cc989=_0x08dc[_0x2e4170];return _0x4cc989;};'use strict';var multer=require(_0xc08d('0x0'));var util=require('util');var path=require(_0xc08d('0x1'));var timeout=require(_0xc08d('0x2'));var express=require(_0xc08d('0x3'));var router=express['Router']();var fs_extra=require(_0xc08d('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xc08d('0x5'));var config=require(_0xc08d('0x6'));var controller=require(_0xc08d('0x7'));router[_0xc08d('0x8')]('/',auth['isAuthenticated'](),controller[_0xc08d('0x9')]);router[_0xc08d('0x8')]('/describe',auth[_0xc08d('0xa')](),controller['describe']);router[_0xc08d('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xc08d('0xb')]);router['get'](_0xc08d('0xc'),auth[_0xc08d('0xa')](),controller[_0xc08d('0xd')]);router['get']('/:id/download',auth[_0xc08d('0xa')](),controller[_0xc08d('0xe')]);router[_0xc08d('0xf')]('/',auth['isAuthenticated'](),controller[_0xc08d('0x10')]);router[_0xc08d('0xf')](_0xc08d('0xc'),auth[_0xc08d('0xa')](),controller[_0xc08d('0x11')]);router[_0xc08d('0xf')](_0xc08d('0x12'),auth['isAuthenticated'](),interaction[_0xc08d('0x13')]('fax','faxinteraction:addtags'),controller[_0xc08d('0x14')]);router['put'](_0xc08d('0x15'),auth[_0xc08d('0xa')](),interaction[_0xc08d('0x13')](_0xc08d('0x16'),_0xc08d('0x17')),controller['update']);router[_0xc08d('0x18')](_0xc08d('0x15'),auth['isAuthenticated'](),interaction[_0xc08d('0x13')](_0xc08d('0x16'),_0xc08d('0x19')),controller[_0xc08d('0x1a')]);router[_0xc08d('0x18')](_0xc08d('0x12'),auth[_0xc08d('0xa')](),controller[_0xc08d('0x1b')]);module['exports']=router; \ No newline at end of file +var _0x481b=['removeTags','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./faxInteraction.controller','get','isAuthenticated','/describe','describe','show','getMessages','/:id/download','download','post','create','/:id/messages','addMessage','tracked','fax','faxinteraction:addtags','addTags','put','update','delete','faxinteraction:destroy','destroy','/:id/tags'];(function(_0x58b3d0,_0xee587d){var _0x59158a=function(_0x3d743f){while(--_0x3d743f){_0x58b3d0['push'](_0x58b3d0['shift']());}};_0x59158a(++_0xee587d);}(_0x481b,0x86));var _0xb481=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0x481b[_0xa148b7];return _0x51efd3;};'use strict';var multer=require(_0xb481('0x0'));var util=require(_0xb481('0x1'));var path=require('path');var timeout=require(_0xb481('0x2'));var express=require(_0xb481('0x3'));var router=express[_0xb481('0x4')]();var fs_extra=require(_0xb481('0x5'));var auth=require(_0xb481('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xb481('0x7'));var controller=require(_0xb481('0x8'));router[_0xb481('0x9')]('/',auth[_0xb481('0xa')](),controller['index']);router[_0xb481('0x9')](_0xb481('0xb'),auth['isAuthenticated'](),controller[_0xb481('0xc')]);router[_0xb481('0x9')]('/:id',auth[_0xb481('0xa')](),controller[_0xb481('0xd')]);router[_0xb481('0x9')]('/:id/messages',auth[_0xb481('0xa')](),controller[_0xb481('0xe')]);router[_0xb481('0x9')](_0xb481('0xf'),auth[_0xb481('0xa')](),controller[_0xb481('0x10')]);router[_0xb481('0x11')]('/',auth[_0xb481('0xa')](),controller[_0xb481('0x12')]);router[_0xb481('0x11')](_0xb481('0x13'),auth[_0xb481('0xa')](),controller[_0xb481('0x14')]);router[_0xb481('0x11')]('/:id/tags',auth['isAuthenticated'](),interaction[_0xb481('0x15')](_0xb481('0x16'),_0xb481('0x17')),controller[_0xb481('0x18')]);router[_0xb481('0x19')]('/:id',auth[_0xb481('0xa')](),interaction[_0xb481('0x15')](_0xb481('0x16'),'faxinteraction:update'),controller[_0xb481('0x1a')]);router[_0xb481('0x1b')]('/:id',auth[_0xb481('0xa')](),interaction[_0xb481('0x15')]('fax',_0xb481('0x1c')),controller[_0xb481('0x1d')]);router['delete'](_0xb481('0x1e'),auth[_0xb481('0xa')](),controller[_0xb481('0x1f')]);module[_0xb481('0x20')]=router; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.attributes.js b/server/api/faxMessage/faxMessage.attributes.js index ad80c73..af4d6cf 100644 --- a/server/api/faxMessage/faxMessage.attributes.js +++ b/server/api/faxMessage/faxMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x55d2=['ENUM','out','DATE','TEXT','medium','BOOLEAN'];(function(_0x4fed11,_0x11333a){var _0x16d555=function(_0x5e7833){while(--_0x5e7833){_0x4fed11['push'](_0x4fed11['shift']());}};_0x16d555(++_0x11333a);}(_0x55d2,0x9f));var _0x255d=function(_0x2b7c03,_0x166134){_0x2b7c03=_0x2b7c03-0x0;var _0x2bc83f=_0x55d2[_0x2b7c03];return _0x2bc83f;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize[_0x255d('0x0')](_0x255d('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0x255d('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0x255d('0x3')]('in',_0x255d('0x4')),'defaultValue':_0x255d('0x4'),'allowNull':![]},'failMessage':{'type':Sequelize['TEXT'],'defaultValue':null},'readAt':{'type':Sequelize[_0x255d('0x5')]}}; \ No newline at end of file +var _0x28a2=['exports','TEXT','medium','BOOLEAN','ENUM','out','sequelize'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x28a2,0x141));var _0x228a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x28a2[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x228a('0x0'));module[_0x228a('0x1')]={'body':{'type':Sequelize[_0x228a('0x2')](_0x228a('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x228a('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x228a('0x5')]('in',_0x228a('0x6')),'defaultValue':'out','allowNull':![]},'failMessage':{'type':Sequelize[_0x228a('0x2')],'defaultValue':null},'readAt':{'type':Sequelize['DATE']}}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.controller.js b/server/api/faxMessage/faxMessage.controller.js index 9e71e60..334ec36 100644 --- a/server/api/faxMessage/faxMessage.controller.js +++ b/server/api/faxMessage/faxMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe8f0=['filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','options','includeAll','include','rows','show','params','merge','find','body','describe','accept','readAt','UserId','user','agent','FaxInteractionId','read1stAt','format','YYYY-MM-DD\x20HH:mm:ss','interaction','get','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','fullname','email','internal','manual','interface','SIP/%s','channel','motionChannel','event','EventManager','fax-interactions','fax','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','User','rejectmessage','create','CmContact','findOne','isNil','Attachment','AttachmentId','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','basename','download','join','root','files','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','http','client','request','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','end','stack','name','send','index','map','FaxMessage','rawAttributes','fieldName','type','model','keys','query'];(function(_0x119d5a,_0x19b457){var _0x15bff4=function(_0x1b7c78){while(--_0x1b7c78){_0x119d5a['push'](_0x119d5a['shift']());}};_0x15bff4(++_0x19b457);}(_0xe8f0,0xdb));var _0x0e8f=function(_0x14888a,_0x4655ce){_0x14888a=_0x14888a-0x0;var _0x580c67=_0xe8f0[_0x14888a];return _0x580c67;};'use strict';var emlformat=require(_0x0e8f('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0e8f('0x1'));var jsonpatch=require(_0x0e8f('0x2'));var rp=require(_0x0e8f('0x3'));var moment=require(_0x0e8f('0x4'));var BPromise=require(_0x0e8f('0x5'));var Mustache=require(_0x0e8f('0x6'));var util=require(_0x0e8f('0x7'));var path=require(_0x0e8f('0x8'));var sox=require(_0x0e8f('0x9'));var csv=require(_0x0e8f('0xa'));var ejs=require(_0x0e8f('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x0e8f('0xc'));var crypto=require(_0x0e8f('0xd'));var jsforce=require(_0x0e8f('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x0e8f('0xa'));var querystring=require(_0x0e8f('0xf'));var Papa=require('papaparse');var Redis=require(_0x0e8f('0x10'));var authService=require(_0x0e8f('0x11'));var qs=require(_0x0e8f('0x12'));var as=require(_0x0e8f('0x13'));var hardwareService=require(_0x0e8f('0x14'));var logger=require(_0x0e8f('0x15'))('api');var utils=require(_0x0e8f('0x16'));var config=require(_0x0e8f('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x0e8f('0x18')]=_[_0x0e8f('0x19')](config['redis'],{'host':_0x0e8f('0x1a'),'port':0x18eb});var socket=require(_0x0e8f('0x1b'))(new Redis(config[_0x0e8f('0x18')]));require('./faxMessage.socket')[_0x0e8f('0x1c')](socket);var jayson=require(_0x0e8f('0x1d'));var client=jayson['client'][_0x0e8f('0x1e')]({'port':0x232c});var client9002=jayson[_0x0e8f('0x1f')][_0x0e8f('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x1a67bb,_0x4922b1,_0x1b2a32,_0x94f7d5){return new BPromise(function(_0x5ab2bf,_0x1bd636){var _0x19e763=_0x94f7d5||client;return _0x19e763[_0x0e8f('0x20')](_0x1a67bb,_0x1b2a32)[_0x0e8f('0x21')](function(_0x1822a6){logger[_0x0e8f('0x22')](_0x0e8f('0x23'),_0x4922b1,_0x0e8f('0x24'));logger[_0x0e8f('0x25')]('FaxMessage,\x20%s,\x20%s,\x20%s',_0x4922b1,_0x0e8f('0x24'),JSON[_0x0e8f('0x26')](_0x1822a6));if(_0x1822a6[_0x0e8f('0x27')]){if(_0x1822a6['error'][_0x0e8f('0x28')]===0x1f4){logger[_0x0e8f('0x27')](_0x0e8f('0x23'),_0x4922b1,_0x1822a6['error'][_0x0e8f('0x29')]);return _0x1bd636(_0x1822a6[_0x0e8f('0x27')]['message']);}logger[_0x0e8f('0x27')](_0x0e8f('0x23'),_0x4922b1,_0x1822a6['error'][_0x0e8f('0x29')]);return _0x5ab2bf(_0x1822a6['error'][_0x0e8f('0x29')]);}else{logger[_0x0e8f('0x22')](_0x0e8f('0x23'),_0x4922b1,_0x0e8f('0x24'));_0x5ab2bf(_0x1822a6[_0x0e8f('0x2a')][_0x0e8f('0x29')]);}})[_0x0e8f('0x2b')](function(_0x530e53){logger['error']('FaxMessage,\x20%s,\x20%s',_0x4922b1,_0x530e53);_0x1bd636(_0x530e53);});});}function respondWithStatusCode(_0x23a065,_0x4ec5b7){_0x4ec5b7=_0x4ec5b7||0xcc;return function(_0x7ff816){if(_0x7ff816){return _0x23a065[_0x0e8f('0x2c')](_0x4ec5b7);}return _0x23a065[_0x0e8f('0x2d')](_0x4ec5b7)['end']();};}function respondWithResult(_0x4c01be,_0x8908ab){_0x8908ab=_0x8908ab||0xc8;return function(_0x22c87f){if(_0x22c87f){return _0x4c01be['status'](_0x8908ab)[_0x0e8f('0x2e')](_0x22c87f);}};}function respondWithFilteredResult(_0x233882,_0x5633ee){return function(_0x377246){if(_0x377246){var _0x53ea7c=typeof _0x5633ee[_0x0e8f('0x2f')]===_0x0e8f('0x30')&&typeof _0x5633ee[_0x0e8f('0x31')]===_0x0e8f('0x30');var _0x5658eb=_0x377246[_0x0e8f('0x32')];var _0x23c1c1=_0x53ea7c?0x0:_0x5633ee[_0x0e8f('0x2f')];var _0x3b559a=_0x53ea7c?_0x377246[_0x0e8f('0x32')]:_0x5633ee[_0x0e8f('0x2f')]+_0x5633ee[_0x0e8f('0x31')];var _0x31334d;if(_0x3b559a>=_0x5658eb){_0x3b559a=_0x5658eb;_0x31334d=0xc8;}else{_0x31334d=0xce;}_0x233882[_0x0e8f('0x2d')](_0x31334d);return _0x233882[_0x0e8f('0x33')](_0x0e8f('0x34'),_0x23c1c1+'-'+_0x3b559a+'/'+_0x5658eb)[_0x0e8f('0x2e')](_0x377246);}return null;};}function patchUpdates(_0x10b0e0){return function(_0x40e58e){try{jsonpatch[_0x0e8f('0x35')](_0x40e58e,_0x10b0e0,!![]);}catch(_0x4b7573){return BPromise[_0x0e8f('0x36')](_0x4b7573);}return _0x40e58e[_0x0e8f('0x37')]();};}function saveUpdates(_0x279955,_0x566eea){return function(_0x189a90){if(_0x189a90){return _0x189a90[_0x0e8f('0x38')](_0x279955)[_0x0e8f('0x21')](function(_0x15bba8){return _0x15bba8;});}return null;};}function removeEntity(_0x3efbae,_0xa18017){return function(_0x30162b){if(_0x30162b){return _0x30162b[_0x0e8f('0x39')]()[_0x0e8f('0x21')](function(){_0x3efbae['status'](0xcc)[_0x0e8f('0x3a')]();});}};}function handleEntityNotFound(_0x15e7fe,_0x1ffaf2){return function(_0x304b81){if(!_0x304b81){_0x15e7fe['sendStatus'](0x194);}return _0x304b81;};}function handleError(_0x4f0e30,_0x22de05){_0x22de05=_0x22de05||0x1f4;return function(_0x25d7b9){logger[_0x0e8f('0x27')](_0x25d7b9[_0x0e8f('0x3b')]);if(_0x25d7b9[_0x0e8f('0x3c')]){delete _0x25d7b9[_0x0e8f('0x3c')];}_0x4f0e30[_0x0e8f('0x2d')](_0x22de05)[_0x0e8f('0x3d')](_0x25d7b9);};}exports[_0x0e8f('0x3e')]=function(_0x2c1614,_0x5b14d3){var _0x3d4670={},_0x5cedf6={},_0x4aec94={'count':0x0,'rows':[]};var _0x5530ec=_[_0x0e8f('0x3f')](db[_0x0e8f('0x40')][_0x0e8f('0x41')],function(_0xbaac38){return{'name':_0xbaac38[_0x0e8f('0x42')],'type':_0xbaac38[_0x0e8f('0x43')]['key']};});_0x5cedf6[_0x0e8f('0x44')]=_['map'](_0x5530ec,_0x0e8f('0x3c'));_0x5cedf6['query']=_[_0x0e8f('0x45')](_0x2c1614[_0x0e8f('0x46')]);_0x5cedf6[_0x0e8f('0x47')]=_['intersection'](_0x5cedf6[_0x0e8f('0x44')],_0x5cedf6[_0x0e8f('0x46')]);_0x3d4670[_0x0e8f('0x48')]=_[_0x0e8f('0x49')](_0x5cedf6[_0x0e8f('0x44')],qs[_0x0e8f('0x4a')](_0x2c1614[_0x0e8f('0x46')]['fields']));_0x3d4670[_0x0e8f('0x48')]=_0x3d4670[_0x0e8f('0x48')][_0x0e8f('0x4b')]?_0x3d4670[_0x0e8f('0x48')]:_0x5cedf6[_0x0e8f('0x44')];if(!_0x2c1614[_0x0e8f('0x46')]['hasOwnProperty'](_0x0e8f('0x4c'))){_0x3d4670['limit']=qs[_0x0e8f('0x31')](_0x2c1614[_0x0e8f('0x46')][_0x0e8f('0x31')]);_0x3d4670[_0x0e8f('0x2f')]=qs['offset'](_0x2c1614[_0x0e8f('0x46')][_0x0e8f('0x2f')]);}_0x3d4670[_0x0e8f('0x4d')]=qs[_0x0e8f('0x4e')](_0x2c1614[_0x0e8f('0x46')][_0x0e8f('0x4e')]);_0x3d4670[_0x0e8f('0x4f')]=qs[_0x0e8f('0x47')](_[_0x0e8f('0x50')](_0x2c1614[_0x0e8f('0x46')],_0x5cedf6['filters']),_0x5530ec);if(_0x2c1614['query'][_0x0e8f('0x51')]){_0x3d4670['where']=_['merge'](_0x3d4670[_0x0e8f('0x4f')],{'$or':_[_0x0e8f('0x3f')](_0x5530ec,function(_0x289e58){if(_0x289e58['type']!==_0x0e8f('0x52')){var _0x517773={};_0x517773[_0x289e58[_0x0e8f('0x3c')]]={'$like':'%'+_0x2c1614['query'][_0x0e8f('0x51')]+'%'};return _0x517773;}})});}_0x3d4670=_['merge']({},_0x3d4670,_0x2c1614[_0x0e8f('0x53')]);var _0x40bd27={'where':_0x3d4670[_0x0e8f('0x4f')]};return db[_0x0e8f('0x40')][_0x0e8f('0x32')](_0x40bd27)['then'](function(_0x32f925){_0x4aec94['count']=_0x32f925;if(_0x2c1614[_0x0e8f('0x46')][_0x0e8f('0x54')]){_0x3d4670[_0x0e8f('0x55')]=[{'all':!![]}];}return db[_0x0e8f('0x40')]['findAll'](_0x3d4670);})[_0x0e8f('0x21')](function(_0x23e876){_0x4aec94[_0x0e8f('0x56')]=_0x23e876;return _0x4aec94;})[_0x0e8f('0x21')](respondWithFilteredResult(_0x5b14d3,_0x3d4670))['catch'](handleError(_0x5b14d3,null));};exports[_0x0e8f('0x57')]=function(_0x44e386,_0x347a44){var _0x3b90a5={'raw':!![],'where':{'id':_0x44e386[_0x0e8f('0x58')]['id']}},_0x5a58df={};_0x5a58df[_0x0e8f('0x44')]=_[_0x0e8f('0x45')](db[_0x0e8f('0x40')][_0x0e8f('0x41')]);_0x5a58df[_0x0e8f('0x46')]=_['keys'](_0x44e386[_0x0e8f('0x46')]);_0x5a58df['filters']=_[_0x0e8f('0x49')](_0x5a58df[_0x0e8f('0x44')],_0x5a58df[_0x0e8f('0x46')]);_0x3b90a5[_0x0e8f('0x48')]=_[_0x0e8f('0x49')](_0x5a58df[_0x0e8f('0x44')],qs[_0x0e8f('0x4a')](_0x44e386[_0x0e8f('0x46')][_0x0e8f('0x4a')]));_0x3b90a5['attributes']=_0x3b90a5[_0x0e8f('0x48')][_0x0e8f('0x4b')]?_0x3b90a5['attributes']:_0x5a58df['model'];if(_0x44e386[_0x0e8f('0x46')]['includeAll']){_0x3b90a5[_0x0e8f('0x55')]=[{'all':!![]}];}_0x3b90a5=_[_0x0e8f('0x59')]({},_0x3b90a5,_0x44e386[_0x0e8f('0x53')]);return db[_0x0e8f('0x40')][_0x0e8f('0x5a')](_0x3b90a5)['then'](handleEntityNotFound(_0x347a44,null))[_0x0e8f('0x21')](respondWithResult(_0x347a44,null))[_0x0e8f('0x2b')](handleError(_0x347a44,null));};exports[_0x0e8f('0x38')]=function(_0x75cc5a,_0x4d8946){if(_0x75cc5a[_0x0e8f('0x5b')]['id']){delete _0x75cc5a[_0x0e8f('0x5b')]['id'];}return db[_0x0e8f('0x40')][_0x0e8f('0x5a')]({'where':{'id':_0x75cc5a['params']['id']}})[_0x0e8f('0x21')](handleEntityNotFound(_0x4d8946,null))[_0x0e8f('0x21')](saveUpdates(_0x75cc5a[_0x0e8f('0x5b')],null))[_0x0e8f('0x21')](respondWithResult(_0x4d8946,null))[_0x0e8f('0x2b')](handleError(_0x4d8946,null));};exports[_0x0e8f('0x39')]=function(_0x312568,_0x6e4803){return db[_0x0e8f('0x40')][_0x0e8f('0x5a')]({'where':{'id':_0x312568[_0x0e8f('0x58')]['id']}})[_0x0e8f('0x21')](handleEntityNotFound(_0x6e4803,null))['then'](removeEntity(_0x6e4803,null))[_0x0e8f('0x2b')](handleError(_0x6e4803,null));};exports[_0x0e8f('0x5c')]=function(_0x136894,_0xec0551){return db[_0x0e8f('0x40')][_0x0e8f('0x5c')]()[_0x0e8f('0x21')](respondWithResult(_0xec0551,null))[_0x0e8f('0x2b')](handleError(_0xec0551,null));};var interaction_log=require(_0x0e8f('0x15'))('fax-interactions');exports[_0x0e8f('0x5d')]=function(_0x2e73d6,_0xacd13b,_0x14229b){var _0x489c93={'agent':{},'channel':'fax'};if(_0x2e73d6[_0x0e8f('0x5b')]['id']){delete _0x2e73d6['body']['id'];}_0x2e73d6['body']['read']=!![];_0x2e73d6[_0x0e8f('0x5b')][_0x0e8f('0x5e')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x2e73d6[_0x0e8f('0x5b')][_0x0e8f('0x5f')]=_0x2e73d6[_0x0e8f('0x5b')]['UserId']||_0x2e73d6[_0x0e8f('0x60')]['id'];_0x489c93[_0x0e8f('0x61')]['id']=_0x2e73d6['body'][_0x0e8f('0x5f')];return db[_0x0e8f('0x40')][_0x0e8f('0x5a')]({'where':{'id':_0x2e73d6[_0x0e8f('0x58')]['id'],'UserId':null}})[_0x0e8f('0x21')](handleEntityNotFound(_0xacd13b,null))[_0x0e8f('0x21')](saveUpdates(_0x2e73d6[_0x0e8f('0x5b')],null))[_0x0e8f('0x21')](function(_0x5b8a63){if(_0x5b8a63){_0x489c93[_0x0e8f('0x29')]=_0x5b8a63['get']({'plain':!![]});return db['FaxInteraction'][_0x0e8f('0x5a')]({'where':{'id':_0x5b8a63[_0x0e8f('0x62')]}});}return null;})[_0x0e8f('0x21')](handleEntityNotFound(_0xacd13b,null))[_0x0e8f('0x21')](function(_0x4e9e9c){if(_0x4e9e9c){return _0x4e9e9c[_0x0e8f('0x38')]({'UserId':_0x2e73d6[_0x0e8f('0x5b')][_0x0e8f('0x5f')],'read1stAt':_['isNil'](_0x4e9e9c[_0x0e8f('0x63')])?moment()[_0x0e8f('0x64')](_0x0e8f('0x65')):undefined});}return null;})[_0x0e8f('0x21')](function(_0x159b16){if(_0x159b16){_0x489c93[_0x0e8f('0x66')]=_0x159b16[_0x0e8f('0x67')]({'plain':!![]});interaction_log[_0x0e8f('0x22')](_0x0e8f('0x68'),_0x2e73d6['user']['id'],_0x2e73d6[_0x0e8f('0x60')][_0x0e8f('0x3c')],_0x2e73d6[_0x0e8f('0x60')][_0x0e8f('0x69')],_0x489c93[_0x0e8f('0x66')]['id'],_0x2e73d6[_0x0e8f('0x5b')]?JSON['stringify'](_0x2e73d6[_0x0e8f('0x5b')]):_0x0e8f('0x6a'));return respondWithRpcPromise('AcceptMessage',_0x0e8f('0x6b'),_0x489c93);}return null;})[_0x0e8f('0x21')](function(_0x33ebdd){var _0x5c97f6=_0x0e8f('0x6c')+_0x33ebdd[_0x0e8f('0x29')][_0x0e8f('0x6d')];return db[_0x0e8f('0x6e')][_0x0e8f('0x46')](_0x5c97f6,{'type':db[_0x0e8f('0x6f')][_0x0e8f('0x70')][_0x0e8f('0x71')],'raw':!![]})[_0x0e8f('0x21')](function(_0x2562e6){return _0x2562e6;});})[_0x0e8f('0x21')](function(_0x4f89ab){if(_0x4f89ab){_0x489c93[_0x0e8f('0x29')]['contact']=_0x4f89ab[0x0];if(!_0x2e73d6[_0x0e8f('0x5b')]['UserId'])return;return db['User'][_0x0e8f('0x5a')]({'where':{'id':_0x2e73d6[_0x0e8f('0x5b')][_0x0e8f('0x5f')],'role':_0x0e8f('0x61')},'attributes':['id','name',_0x0e8f('0x72'),_0x0e8f('0x73'),_0x0e8f('0x74')],'raw':!![]});}return null;})['then'](function(_0x4789c6){if(!_0x4789c6)return null;_0x489c93[_0x0e8f('0x29')][_0x0e8f('0x61')]=_0x4789c6;return _0x489c93;})[_0x0e8f('0x21')](function(_0xfed573){if(_0xfed573){if(_0x2e73d6['body'][_0x0e8f('0x75')]){_0x489c93['message'][_0x0e8f('0x76')]=util[_0x0e8f('0x64')](_0x0e8f('0x77'),_0x2e73d6[_0x0e8f('0x60')][_0x0e8f('0x3c')]);_0x489c93[_0x0e8f('0x29')][_0x0e8f('0x78')]=_0x489c93[_0x0e8f('0x78')];_0x489c93[_0x0e8f('0x29')][_0x0e8f('0x79')]=_0x489c93[_0x0e8f('0x78')];_0x489c93['message'][_0x0e8f('0x7a')]=_0x0e8f('0x5d');return respondWithRpcPromise(_0x0e8f('0x7b'),_0x0e8f('0x7b'),{'event':'acceptmessage','message':_0x489c93[_0x0e8f('0x29')]},client9002)[_0x0e8f('0x21')](function(){return _0x489c93;});}return _0x489c93;}return null;})[_0x0e8f('0x21')](respondWithResult(_0xacd13b,null))[_0x0e8f('0x2b')](handleError(_0xacd13b,null));};var interaction_log=require('../../config/logger')(_0x0e8f('0x7c'));exports['reject']=function(_0x2c3aa3,_0x125c71,_0x38a471){var _0x15aa31={'agent':{},'channel':_0x0e8f('0x7d')};if(_0x2c3aa3[_0x0e8f('0x5b')]['id']){delete _0x2c3aa3['body']['id'];}_0x2c3aa3['body'][_0x0e8f('0x5f')]=_0x2c3aa3[_0x0e8f('0x5b')][_0x0e8f('0x5f')]||_0x2c3aa3['user']['id'];_0x15aa31[_0x0e8f('0x61')]['id']=_0x2c3aa3['body'][_0x0e8f('0x5f')];return db[_0x0e8f('0x40')][_0x0e8f('0x5a')]({'where':{'id':_0x2c3aa3[_0x0e8f('0x58')]['id'],'UserId':null}})[_0x0e8f('0x21')](handleEntityNotFound(_0x125c71,null))['then'](function(_0x10ad97){if(_0x10ad97){_0x15aa31['message']=_0x10ad97[_0x0e8f('0x67')]({'plain':!![]});return db['FaxInteraction'][_0x0e8f('0x5a')]({'where':{'id':_0x10ad97[_0x0e8f('0x62')]}});}return null;})[_0x0e8f('0x21')](handleEntityNotFound(_0x125c71,null))[_0x0e8f('0x21')](function(_0x2213c9){if(_0x2213c9){_0x15aa31[_0x0e8f('0x66')]=_0x2213c9['get']({'plain':!![]});interaction_log['info'](_0x0e8f('0x7e'),_0x2c3aa3['user']['id'],_0x2c3aa3[_0x0e8f('0x60')][_0x0e8f('0x3c')],_0x2c3aa3[_0x0e8f('0x60')][_0x0e8f('0x69')],_0x15aa31['interaction']['id'],_0x2c3aa3[_0x0e8f('0x5b')]?JSON['stringify'](_0x2c3aa3[_0x0e8f('0x5b')]):_0x0e8f('0x6a'));return respondWithRpcPromise(_0x0e8f('0x7f'),_0x0e8f('0x80'),_0x15aa31);}return null;})[_0x0e8f('0x21')](function(_0x267f37){var _0x10857c=_0x0e8f('0x6c')+_0x267f37[_0x0e8f('0x29')]['ContactId'];return db[_0x0e8f('0x6e')]['query'](_0x10857c,{'type':db[_0x0e8f('0x6f')][_0x0e8f('0x70')][_0x0e8f('0x71')],'raw':!![]})[_0x0e8f('0x21')](function(_0x369f5c){return _0x369f5c;});})['then'](function(_0x22804b){if(_0x22804b){_0x15aa31[_0x0e8f('0x29')]['contact']=_0x22804b[0x0];if(!_0x2c3aa3['body'][_0x0e8f('0x5f')])return;return db[_0x0e8f('0x81')][_0x0e8f('0x5a')]({'where':{'id':_0x2c3aa3[_0x0e8f('0x5b')][_0x0e8f('0x5f')],'role':'agent'},'attributes':['id',_0x0e8f('0x3c'),_0x0e8f('0x72'),'email',_0x0e8f('0x74')],'raw':!![]});}return null;})[_0x0e8f('0x21')](function(_0x1800b9){if(!_0x1800b9)return null;_0x15aa31[_0x0e8f('0x29')][_0x0e8f('0x61')]=_0x1800b9;return _0x15aa31;})['then'](function(_0x183449){if(_0x183449){_0x183449['message'][_0x0e8f('0x76')]=util[_0x0e8f('0x64')](_0x0e8f('0x77'),_0x2c3aa3[_0x0e8f('0x60')][_0x0e8f('0x3c')]);_0x183449[_0x0e8f('0x29')]['channel']=_0x15aa31[_0x0e8f('0x78')];_0x183449[_0x0e8f('0x29')][_0x0e8f('0x79')]=_0x15aa31['channel'];_0x183449[_0x0e8f('0x29')][_0x0e8f('0x7a')]=_0x0e8f('0x36');respondWithRpcPromise(_0x0e8f('0x7b'),_0x0e8f('0x7b'),{'event':_0x0e8f('0x82'),'message':_0x183449['message']},client9002);return _0x15aa31;}return null;})[_0x0e8f('0x21')](respondWithResult(_0x125c71,null))[_0x0e8f('0x2b')](handleError(_0x125c71,null));};exports['create']=function(_0x1b7d53,_0x46dab1){var _0x44a171;return db[_0x0e8f('0x40')][_0x0e8f('0x83')](_0x1b7d53[_0x0e8f('0x5b')],{})[_0x0e8f('0x21')](function(_0x41c52a){_0x44a171=_0x41c52a;return db[_0x0e8f('0x84')][_0x0e8f('0x85')]({'where':{'id':_0x44a171[_0x0e8f('0x6d')]}});})[_0x0e8f('0x21')](function(_0x5effd7){if(_[_0x0e8f('0x86')](_0x5effd7)){return;}else{_0x44a171[_0x0e8f('0x7d')]=_0x5effd7[_0x0e8f('0x7d')];return db[_0x0e8f('0x87')]['findOne']({'where':{'id':_0x44a171[_0x0e8f('0x88')]}});}})['then'](function(_0x7a6032){return respondWithRpcPromise(_0x0e8f('0x89'),_0x0e8f('0x89'),{'FaxAccountId':_[_0x0e8f('0x86')](_0x1b7d53[_0x0e8f('0x5b')])?undefined:_0x1b7d53['body'][_0x0e8f('0x8a')],'path':_[_0x0e8f('0x86')](_0x7a6032)?undefined:util[_0x0e8f('0x64')](_0x0e8f('0x8b'),_0x7a6032[_0x0e8f('0x8c')]),'fax':_[_0x0e8f('0x86')](_0x44a171[_0x0e8f('0x7d')])?undefined:_0x44a171['fax'],'AttachmentId':_0x44a171[_0x0e8f('0x88')]},client9002);})['then'](respondWithResult(_0x46dab1,0xc9))[_0x0e8f('0x2b')](handleError(_0x46dab1,null));};exports[_0x0e8f('0x8d')]=function(_0x183549,_0x4a75e0){var _0x3e1418=path[_0x0e8f('0x8e')](config[_0x0e8f('0x8f')],'server',_0x0e8f('0x90'),'attachments');return db['FaxMessage'][_0x0e8f('0x5a')]({'where':{'id':_0x183549[_0x0e8f('0x58')]['id']},'include':[{'model':db[_0x0e8f('0x87')],'as':'Attachment'}]})[_0x0e8f('0x21')](handleEntityNotFound(_0x4a75e0,null))[_0x0e8f('0x21')](function(_0x42c8a3){if(_0x42c8a3){return _0x4a75e0[_0x0e8f('0x8d')](path[_0x0e8f('0x8e')](_0x3e1418,_0x42c8a3['Attachment']['basename']));}})[_0x0e8f('0x2b')](handleError(_0x4a75e0,null));}; \ No newline at end of file +var _0xddbe=['event','accept','EventManager','acceptmessage','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','motionChannel','rejectmessage','create','CmContact','isNil','Attachment','AttachmentId','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','basename','join','root','server','files','attachments','download','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','socket.io-emitter','./faxMessage.socket','jayson/promise','client','http','request','info','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','FaxMessage,\x20%s,\x20%s','sendStatus','status','end','json','limit','offset','count','set','Content-Range','apply','reject','update','then','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','query','intersection','fields','attributes','length','order','sort','filters','pick','filter','where','merge','VIRTUAL','includeAll','include','FaxMessage','rows','catch','show','params','options','find','body','describe','../../config/logger','fax-interactions','fax','read','readAt','format','agent','UserId','get','FaxInteraction','FaxInteractionId','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','user','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','contact','User','fullname','email','internal','manual','interface','SIP/%s','channel'];(function(_0x5a7808,_0x159164){var _0x366a91=function(_0x54a116){while(--_0x54a116){_0x5a7808['push'](_0x5a7808['shift']());}};_0x366a91(++_0x159164);}(_0xddbe,0x1cd));var _0xeddb=function(_0x2a096b,_0x56c1aa){_0x2a096b=_0x2a096b-0x0;var _0x1c897b=_0xddbe[_0x2a096b];return _0x1c897b;};'use strict';var emlformat=require(_0xeddb('0x0'));var rimraf=require(_0xeddb('0x1'));var zipdir=require(_0xeddb('0x2'));var jsonpatch=require(_0xeddb('0x3'));var rp=require(_0xeddb('0x4'));var moment=require(_0xeddb('0x5'));var BPromise=require(_0xeddb('0x6'));var Mustache=require(_0xeddb('0x7'));var util=require(_0xeddb('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xeddb('0x9'));var ejs=require(_0xeddb('0xa'));var fs=require('fs');var fs_extra=require(_0xeddb('0xb'));var _=require(_0xeddb('0xc'));var squel=require(_0xeddb('0xd'));var crypto=require('crypto');var jsforce=require(_0xeddb('0xe'));var deskjs=require(_0xeddb('0xf'));var toCsv=require(_0xeddb('0x9'));var querystring=require(_0xeddb('0x10'));var Papa=require(_0xeddb('0x11'));var Redis=require(_0xeddb('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xeddb('0x13'));var as=require(_0xeddb('0x14'));var hardwareService=require(_0xeddb('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0xeddb('0x16'));var config=require(_0xeddb('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xeddb('0x18'))['db'];config['redis']=_[_0xeddb('0x19')](config[_0xeddb('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0xeddb('0x1b'))(new Redis(config['redis']));require(_0xeddb('0x1c'))['register'](socket);var jayson=require(_0xeddb('0x1d'));var client=jayson[_0xeddb('0x1e')][_0xeddb('0x1f')]({'port':0x232c});var client9002=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x11f0e2,_0x3a1e02,_0x17d7c7,_0x29c90c){return new BPromise(function(_0x51266b,_0x5e1c74){var _0x4a800c=_0x29c90c||client;return _0x4a800c[_0xeddb('0x20')](_0x11f0e2,_0x17d7c7)['then'](function(_0x1dff06){logger[_0xeddb('0x21')]('FaxMessage,\x20%s,\x20%s',_0x3a1e02,_0xeddb('0x22'));logger[_0xeddb('0x23')](_0xeddb('0x24'),_0x3a1e02,_0xeddb('0x22'),JSON[_0xeddb('0x25')](_0x1dff06));if(_0x1dff06[_0xeddb('0x26')]){if(_0x1dff06['error'][_0xeddb('0x27')]===0x1f4){logger[_0xeddb('0x26')]('FaxMessage,\x20%s,\x20%s',_0x3a1e02,_0x1dff06['error']['message']);return _0x5e1c74(_0x1dff06[_0xeddb('0x26')][_0xeddb('0x28')]);}logger[_0xeddb('0x26')](_0xeddb('0x29'),_0x3a1e02,_0x1dff06[_0xeddb('0x26')]['message']);return _0x51266b(_0x1dff06[_0xeddb('0x26')][_0xeddb('0x28')]);}else{logger['info']('FaxMessage,\x20%s,\x20%s',_0x3a1e02,_0xeddb('0x22'));_0x51266b(_0x1dff06['result'][_0xeddb('0x28')]);}})['catch'](function(_0x3a4308){logger['error'](_0xeddb('0x29'),_0x3a1e02,_0x3a4308);_0x5e1c74(_0x3a4308);});});}function respondWithStatusCode(_0x545c04,_0x2501b9){_0x2501b9=_0x2501b9||0xcc;return function(_0x3ca21e){if(_0x3ca21e){return _0x545c04[_0xeddb('0x2a')](_0x2501b9);}return _0x545c04[_0xeddb('0x2b')](_0x2501b9)[_0xeddb('0x2c')]();};}function respondWithResult(_0x5cfb96,_0x412ab9){_0x412ab9=_0x412ab9||0xc8;return function(_0x3d605e){if(_0x3d605e){return _0x5cfb96[_0xeddb('0x2b')](_0x412ab9)[_0xeddb('0x2d')](_0x3d605e);}};}function respondWithFilteredResult(_0x28231b,_0xe5e3ed){return function(_0x4be15a){if(_0x4be15a){var _0x435b3d=typeof _0xe5e3ed['offset']==='undefined'&&typeof _0xe5e3ed[_0xeddb('0x2e')]==='undefined';var _0x414474=_0x4be15a['count'];var _0x5065a5=_0x435b3d?0x0:_0xe5e3ed[_0xeddb('0x2f')];var _0x4aab9b=_0x435b3d?_0x4be15a[_0xeddb('0x30')]:_0xe5e3ed['offset']+_0xe5e3ed[_0xeddb('0x2e')];var _0x3a48e8;if(_0x4aab9b>=_0x414474){_0x4aab9b=_0x414474;_0x3a48e8=0xc8;}else{_0x3a48e8=0xce;}_0x28231b[_0xeddb('0x2b')](_0x3a48e8);return _0x28231b[_0xeddb('0x31')](_0xeddb('0x32'),_0x5065a5+'-'+_0x4aab9b+'/'+_0x414474)[_0xeddb('0x2d')](_0x4be15a);}return null;};}function patchUpdates(_0x234a12){return function(_0x28d615){try{jsonpatch[_0xeddb('0x33')](_0x28d615,_0x234a12,!![]);}catch(_0x4d2448){return BPromise[_0xeddb('0x34')](_0x4d2448);}return _0x28d615['save']();};}function saveUpdates(_0x8cfe42,_0x31121b){return function(_0x14fd88){if(_0x14fd88){return _0x14fd88[_0xeddb('0x35')](_0x8cfe42)[_0xeddb('0x36')](function(_0x4cfe11){return _0x4cfe11;});}return null;};}function removeEntity(_0x29b1d0,_0x361caa){return function(_0x310365){if(_0x310365){return _0x310365[_0xeddb('0x37')]()[_0xeddb('0x36')](function(){_0x29b1d0[_0xeddb('0x2b')](0xcc)[_0xeddb('0x2c')]();});}};}function handleEntityNotFound(_0x2750da,_0x8fd5c0){return function(_0x2ce9c4){if(!_0x2ce9c4){_0x2750da[_0xeddb('0x2a')](0x194);}return _0x2ce9c4;};}function handleError(_0x2c6baf,_0x2d86d2){_0x2d86d2=_0x2d86d2||0x1f4;return function(_0x4caa14){logger[_0xeddb('0x26')](_0x4caa14[_0xeddb('0x38')]);if(_0x4caa14[_0xeddb('0x39')]){delete _0x4caa14['name'];}_0x2c6baf['status'](_0x2d86d2)[_0xeddb('0x3a')](_0x4caa14);};}exports[_0xeddb('0x3b')]=function(_0x581c75,_0x3842bb){var _0x2425a0={},_0x990d48={},_0x5beb16={'count':0x0,'rows':[]};var _0x19f7b3=_[_0xeddb('0x3c')](db['FaxMessage'][_0xeddb('0x3d')],function(_0x1dfdeb){return{'name':_0x1dfdeb[_0xeddb('0x3e')],'type':_0x1dfdeb[_0xeddb('0x3f')][_0xeddb('0x40')]};});_0x990d48[_0xeddb('0x41')]=_[_0xeddb('0x3c')](_0x19f7b3,'name');_0x990d48['query']=_[_0xeddb('0x42')](_0x581c75[_0xeddb('0x43')]);_0x990d48['filters']=_[_0xeddb('0x44')](_0x990d48[_0xeddb('0x41')],_0x990d48[_0xeddb('0x43')]);_0x2425a0['attributes']=_['intersection'](_0x990d48[_0xeddb('0x41')],qs[_0xeddb('0x45')](_0x581c75['query']['fields']));_0x2425a0[_0xeddb('0x46')]=_0x2425a0['attributes'][_0xeddb('0x47')]?_0x2425a0[_0xeddb('0x46')]:_0x990d48[_0xeddb('0x41')];if(!_0x581c75['query']['hasOwnProperty']('nolimit')){_0x2425a0[_0xeddb('0x2e')]=qs[_0xeddb('0x2e')](_0x581c75['query']['limit']);_0x2425a0[_0xeddb('0x2f')]=qs[_0xeddb('0x2f')](_0x581c75[_0xeddb('0x43')]['offset']);}_0x2425a0[_0xeddb('0x48')]=qs[_0xeddb('0x49')](_0x581c75[_0xeddb('0x43')]['sort']);_0x2425a0['where']=qs[_0xeddb('0x4a')](_[_0xeddb('0x4b')](_0x581c75[_0xeddb('0x43')],_0x990d48['filters']),_0x19f7b3);if(_0x581c75[_0xeddb('0x43')][_0xeddb('0x4c')]){_0x2425a0[_0xeddb('0x4d')]=_[_0xeddb('0x4e')](_0x2425a0[_0xeddb('0x4d')],{'$or':_[_0xeddb('0x3c')](_0x19f7b3,function(_0x3a710d){if(_0x3a710d['type']!==_0xeddb('0x4f')){var _0x588af3={};_0x588af3[_0x3a710d[_0xeddb('0x39')]]={'$like':'%'+_0x581c75['query'][_0xeddb('0x4c')]+'%'};return _0x588af3;}})});}_0x2425a0=_['merge']({},_0x2425a0,_0x581c75['options']);var _0x39d6e2={'where':_0x2425a0[_0xeddb('0x4d')]};return db['FaxMessage'][_0xeddb('0x30')](_0x39d6e2)[_0xeddb('0x36')](function(_0x4012c6){_0x5beb16['count']=_0x4012c6;if(_0x581c75[_0xeddb('0x43')][_0xeddb('0x50')]){_0x2425a0[_0xeddb('0x51')]=[{'all':!![]}];}return db[_0xeddb('0x52')]['findAll'](_0x2425a0);})['then'](function(_0x3f0b2a){_0x5beb16[_0xeddb('0x53')]=_0x3f0b2a;return _0x5beb16;})[_0xeddb('0x36')](respondWithFilteredResult(_0x3842bb,_0x2425a0))[_0xeddb('0x54')](handleError(_0x3842bb,null));};exports[_0xeddb('0x55')]=function(_0x30aaa0,_0x3f35d5){var _0x202fa6={'raw':!![],'where':{'id':_0x30aaa0[_0xeddb('0x56')]['id']}},_0x3e118b={};_0x3e118b[_0xeddb('0x41')]=_[_0xeddb('0x42')](db[_0xeddb('0x52')][_0xeddb('0x3d')]);_0x3e118b[_0xeddb('0x43')]=_[_0xeddb('0x42')](_0x30aaa0[_0xeddb('0x43')]);_0x3e118b[_0xeddb('0x4a')]=_['intersection'](_0x3e118b[_0xeddb('0x41')],_0x3e118b[_0xeddb('0x43')]);_0x202fa6['attributes']=_[_0xeddb('0x44')](_0x3e118b[_0xeddb('0x41')],qs['fields'](_0x30aaa0[_0xeddb('0x43')]['fields']));_0x202fa6['attributes']=_0x202fa6['attributes'][_0xeddb('0x47')]?_0x202fa6[_0xeddb('0x46')]:_0x3e118b[_0xeddb('0x41')];if(_0x30aaa0['query'][_0xeddb('0x50')]){_0x202fa6[_0xeddb('0x51')]=[{'all':!![]}];}_0x202fa6=_[_0xeddb('0x4e')]({},_0x202fa6,_0x30aaa0[_0xeddb('0x57')]);return db[_0xeddb('0x52')][_0xeddb('0x58')](_0x202fa6)['then'](handleEntityNotFound(_0x3f35d5,null))['then'](respondWithResult(_0x3f35d5,null))['catch'](handleError(_0x3f35d5,null));};exports[_0xeddb('0x35')]=function(_0x5c91a3,_0x41f7b1){if(_0x5c91a3['body']['id']){delete _0x5c91a3[_0xeddb('0x59')]['id'];}return db[_0xeddb('0x52')]['find']({'where':{'id':_0x5c91a3['params']['id']}})['then'](handleEntityNotFound(_0x41f7b1,null))[_0xeddb('0x36')](saveUpdates(_0x5c91a3[_0xeddb('0x59')],null))[_0xeddb('0x36')](respondWithResult(_0x41f7b1,null))[_0xeddb('0x54')](handleError(_0x41f7b1,null));};exports[_0xeddb('0x37')]=function(_0x550685,_0x1429f7){return db[_0xeddb('0x52')][_0xeddb('0x58')]({'where':{'id':_0x550685[_0xeddb('0x56')]['id']}})[_0xeddb('0x36')](handleEntityNotFound(_0x1429f7,null))['then'](removeEntity(_0x1429f7,null))['catch'](handleError(_0x1429f7,null));};exports[_0xeddb('0x5a')]=function(_0xaabcc8,_0x4ebb83){return db[_0xeddb('0x52')][_0xeddb('0x5a')]()[_0xeddb('0x36')](respondWithResult(_0x4ebb83,null))[_0xeddb('0x54')](handleError(_0x4ebb83,null));};var interaction_log=require(_0xeddb('0x5b'))(_0xeddb('0x5c'));exports['accept']=function(_0x4befb7,_0x590617,_0x27a3f6){var _0x204143={'agent':{},'channel':_0xeddb('0x5d')};if(_0x4befb7[_0xeddb('0x59')]['id']){delete _0x4befb7[_0xeddb('0x59')]['id'];}_0x4befb7[_0xeddb('0x59')][_0xeddb('0x5e')]=!![];_0x4befb7['body'][_0xeddb('0x5f')]=moment()[_0xeddb('0x60')]('YYYY-MM-DD\x20HH:mm:ss');_0x4befb7[_0xeddb('0x59')]['UserId']=_0x4befb7[_0xeddb('0x59')]['UserId']||_0x4befb7['user']['id'];_0x204143[_0xeddb('0x61')]['id']=_0x4befb7[_0xeddb('0x59')][_0xeddb('0x62')];return db[_0xeddb('0x52')]['find']({'where':{'id':_0x4befb7[_0xeddb('0x56')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x590617,null))[_0xeddb('0x36')](saveUpdates(_0x4befb7[_0xeddb('0x59')],null))[_0xeddb('0x36')](function(_0x53190d){if(_0x53190d){_0x204143[_0xeddb('0x28')]=_0x53190d[_0xeddb('0x63')]({'plain':!![]});return db[_0xeddb('0x64')][_0xeddb('0x58')]({'where':{'id':_0x53190d[_0xeddb('0x65')]}});}return null;})[_0xeddb('0x36')](handleEntityNotFound(_0x590617,null))[_0xeddb('0x36')](function(_0x35c05a){if(_0x35c05a){return _0x35c05a[_0xeddb('0x35')]({'UserId':_0x4befb7['body']['UserId'],'read1stAt':_['isNil'](_0x35c05a[_0xeddb('0x66')])?moment()[_0xeddb('0x60')](_0xeddb('0x67')):undefined});}return null;})[_0xeddb('0x36')](function(_0x57cedb){if(_0x57cedb){_0x204143[_0xeddb('0x68')]=_0x57cedb['get']({'plain':!![]});interaction_log[_0xeddb('0x21')]('[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x4befb7[_0xeddb('0x69')]['id'],_0x4befb7[_0xeddb('0x69')][_0xeddb('0x39')],_0x4befb7['user']['role'],_0x204143['interaction']['id'],_0x4befb7[_0xeddb('0x59')]?JSON[_0xeddb('0x25')](_0x4befb7['body']):_0xeddb('0x6a'));return respondWithRpcPromise(_0xeddb('0x6b'),_0xeddb('0x6c'),_0x204143);}return null;})[_0xeddb('0x36')](function(_0x384be0){var _0x54e9bb=_0xeddb('0x6d')+_0x384be0[_0xeddb('0x28')][_0xeddb('0x6e')];return db[_0xeddb('0x6f')][_0xeddb('0x43')](_0x54e9bb,{'type':db[_0xeddb('0x70')][_0xeddb('0x71')]['SELECT'],'raw':!![]})[_0xeddb('0x36')](function(_0x118af7){return _0x118af7;});})['then'](function(_0x2dd5ba){if(_0x2dd5ba){_0x204143[_0xeddb('0x28')][_0xeddb('0x72')]=_0x2dd5ba[0x0];if(!_0x4befb7[_0xeddb('0x59')][_0xeddb('0x62')])return;return db[_0xeddb('0x73')][_0xeddb('0x58')]({'where':{'id':_0x4befb7['body'][_0xeddb('0x62')],'role':_0xeddb('0x61')},'attributes':['id',_0xeddb('0x39'),_0xeddb('0x74'),_0xeddb('0x75'),_0xeddb('0x76')],'raw':!![]});}return null;})[_0xeddb('0x36')](function(_0x23f7c7){if(!_0x23f7c7)return null;_0x204143['message'][_0xeddb('0x61')]=_0x23f7c7;return _0x204143;})['then'](function(_0x438f24){if(_0x438f24){if(_0x4befb7[_0xeddb('0x59')][_0xeddb('0x77')]){_0x204143[_0xeddb('0x28')][_0xeddb('0x78')]=util['format'](_0xeddb('0x79'),_0x4befb7['user'][_0xeddb('0x39')]);_0x204143[_0xeddb('0x28')][_0xeddb('0x7a')]=_0x204143[_0xeddb('0x7a')];_0x204143['message']['motionChannel']=_0x204143[_0xeddb('0x7a')];_0x204143['message'][_0xeddb('0x7b')]=_0xeddb('0x7c');return respondWithRpcPromise('EventManager',_0xeddb('0x7d'),{'event':_0xeddb('0x7e'),'message':_0x204143[_0xeddb('0x28')]},client9002)[_0xeddb('0x36')](function(){return _0x204143;});}return _0x204143;}return null;})[_0xeddb('0x36')](respondWithResult(_0x590617,null))[_0xeddb('0x54')](handleError(_0x590617,null));};var interaction_log=require(_0xeddb('0x5b'))(_0xeddb('0x5c'));exports[_0xeddb('0x34')]=function(_0x5ad61a,_0x187bc4,_0x3748d8){var _0x397baf={'agent':{},'channel':_0xeddb('0x5d')};if(_0x5ad61a[_0xeddb('0x59')]['id']){delete _0x5ad61a[_0xeddb('0x59')]['id'];}_0x5ad61a[_0xeddb('0x59')][_0xeddb('0x62')]=_0x5ad61a[_0xeddb('0x59')][_0xeddb('0x62')]||_0x5ad61a[_0xeddb('0x69')]['id'];_0x397baf[_0xeddb('0x61')]['id']=_0x5ad61a['body'][_0xeddb('0x62')];return db[_0xeddb('0x52')][_0xeddb('0x58')]({'where':{'id':_0x5ad61a[_0xeddb('0x56')]['id'],'UserId':null}})[_0xeddb('0x36')](handleEntityNotFound(_0x187bc4,null))[_0xeddb('0x36')](function(_0x152a02){if(_0x152a02){_0x397baf[_0xeddb('0x28')]=_0x152a02[_0xeddb('0x63')]({'plain':!![]});return db['FaxInteraction'][_0xeddb('0x58')]({'where':{'id':_0x152a02[_0xeddb('0x65')]}});}return null;})[_0xeddb('0x36')](handleEntityNotFound(_0x187bc4,null))[_0xeddb('0x36')](function(_0x583c62){if(_0x583c62){_0x397baf['interaction']=_0x583c62[_0xeddb('0x63')]({'plain':!![]});interaction_log[_0xeddb('0x21')](_0xeddb('0x7f'),_0x5ad61a[_0xeddb('0x69')]['id'],_0x5ad61a[_0xeddb('0x69')][_0xeddb('0x39')],_0x5ad61a[_0xeddb('0x69')][_0xeddb('0x80')],_0x397baf[_0xeddb('0x68')]['id'],_0x5ad61a[_0xeddb('0x59')]?JSON[_0xeddb('0x25')](_0x5ad61a[_0xeddb('0x59')]):_0xeddb('0x6a'));return respondWithRpcPromise('RejectMessage','rejectMessage',_0x397baf);}return null;})[_0xeddb('0x36')](function(_0x7e42b5){var _0x95f2b0=_0xeddb('0x6d')+_0x7e42b5[_0xeddb('0x28')][_0xeddb('0x6e')];return db['sequelize'][_0xeddb('0x43')](_0x95f2b0,{'type':db['Sequelize']['QueryTypes']['SELECT'],'raw':!![]})[_0xeddb('0x36')](function(_0x1e60a4){return _0x1e60a4;});})[_0xeddb('0x36')](function(_0x2bdc46){if(_0x2bdc46){_0x397baf[_0xeddb('0x28')][_0xeddb('0x72')]=_0x2bdc46[0x0];if(!_0x5ad61a[_0xeddb('0x59')][_0xeddb('0x62')])return;return db[_0xeddb('0x73')]['find']({'where':{'id':_0x5ad61a['body']['UserId'],'role':_0xeddb('0x61')},'attributes':['id',_0xeddb('0x39'),_0xeddb('0x74'),_0xeddb('0x75'),_0xeddb('0x76')],'raw':!![]});}return null;})[_0xeddb('0x36')](function(_0xc3f482){if(!_0xc3f482)return null;_0x397baf[_0xeddb('0x28')][_0xeddb('0x61')]=_0xc3f482;return _0x397baf;})[_0xeddb('0x36')](function(_0x15de61){if(_0x15de61){_0x15de61[_0xeddb('0x28')][_0xeddb('0x78')]=util['format'](_0xeddb('0x79'),_0x5ad61a[_0xeddb('0x69')][_0xeddb('0x39')]);_0x15de61[_0xeddb('0x28')][_0xeddb('0x7a')]=_0x397baf['channel'];_0x15de61[_0xeddb('0x28')][_0xeddb('0x81')]=_0x397baf[_0xeddb('0x7a')];_0x15de61[_0xeddb('0x28')][_0xeddb('0x7b')]=_0xeddb('0x34');respondWithRpcPromise('EventManager',_0xeddb('0x7d'),{'event':_0xeddb('0x82'),'message':_0x15de61['message']},client9002);return _0x397baf;}return null;})[_0xeddb('0x36')](respondWithResult(_0x187bc4,null))['catch'](handleError(_0x187bc4,null));};exports[_0xeddb('0x83')]=function(_0x4a25c8,_0x2f98e6){var _0x106631;return db[_0xeddb('0x52')][_0xeddb('0x83')](_0x4a25c8[_0xeddb('0x59')],{})[_0xeddb('0x36')](function(_0x480b00){_0x106631=_0x480b00;return db[_0xeddb('0x84')]['findOne']({'where':{'id':_0x106631['ContactId']}});})['then'](function(_0x5d104c){if(_[_0xeddb('0x85')](_0x5d104c)){return;}else{_0x106631[_0xeddb('0x5d')]=_0x5d104c[_0xeddb('0x5d')];return db[_0xeddb('0x86')]['findOne']({'where':{'id':_0x106631[_0xeddb('0x87')]}});}})[_0xeddb('0x36')](function(_0x1911bf){return respondWithRpcPromise('SendFax',_0xeddb('0x88'),{'FaxAccountId':_[_0xeddb('0x85')](_0x4a25c8[_0xeddb('0x59')])?undefined:_0x4a25c8[_0xeddb('0x59')][_0xeddb('0x89')],'path':_['isNil'](_0x1911bf)?undefined:util['format'](_0xeddb('0x8a'),_0x1911bf[_0xeddb('0x8b')]),'fax':_[_0xeddb('0x85')](_0x106631[_0xeddb('0x5d')])?undefined:_0x106631[_0xeddb('0x5d')],'AttachmentId':_0x106631[_0xeddb('0x87')]},client9002);})[_0xeddb('0x36')](respondWithResult(_0x2f98e6,0xc9))['catch'](handleError(_0x2f98e6,null));};exports['download']=function(_0x19a337,_0x41ba3b){var _0x9cea5e=path[_0xeddb('0x8c')](config[_0xeddb('0x8d')],_0xeddb('0x8e'),_0xeddb('0x8f'),_0xeddb('0x90'));return db[_0xeddb('0x52')][_0xeddb('0x58')]({'where':{'id':_0x19a337[_0xeddb('0x56')]['id']},'include':[{'model':db[_0xeddb('0x86')],'as':'Attachment'}]})[_0xeddb('0x36')](handleEntityNotFound(_0x41ba3b,null))[_0xeddb('0x36')](function(_0x2dfaaf){if(_0x2dfaaf){return _0x41ba3b[_0xeddb('0x91')](path[_0xeddb('0x8c')](_0x9cea5e,_0x2dfaaf[_0xeddb('0x86')][_0xeddb('0x8b')]));}})[_0xeddb('0x54')](handleError(_0x41ba3b,null));}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.events.js b/server/api/faxMessage/faxMessage.events.js index e10ec21..f385251 100644 --- a/server/api/faxMessage/faxMessage.events.js +++ b/server/api/faxMessage/faxMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7412=['setMaxListeners','update','emit','hasOwnProperty','hook','events'];(function(_0x4eef6c,_0x214e23){var _0x3f0d9a=function(_0x4733e2){while(--_0x4733e2){_0x4eef6c['push'](_0x4eef6c['shift']());}};_0x3f0d9a(++_0x214e23);}(_0x7412,0x161));var _0x2741=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x7412[_0x21a9d9];return _0x46adce;};'use strict';var EventEmitter=require(_0x2741('0x0'));var FaxMessage=require('../../mysqldb')['db']['FaxMessage'];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0x2741('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0x2741('0x2'),'afterDestroy':'remove'};function emitEvent(_0x51d3c5){return function(_0x509ce6,_0x552836,_0x521b65){FaxMessageEvents['emit'](_0x51d3c5+':'+_0x509ce6['id'],_0x509ce6);FaxMessageEvents[_0x2741('0x3')](_0x51d3c5,_0x509ce6);_0x521b65(null);};}for(var e in events){if(events[_0x2741('0x4')](e)){var event=events[e];FaxMessage[_0x2741('0x5')](e,emitEvent(event));}}module['exports']=FaxMessageEvents; \ No newline at end of file +var _0xad40=['events','../../mysqldb','FaxMessage','setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xad40,0xfa));var _0x0ad4=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xad40[_0x432682];return _0x463d05;};'use strict';var EventEmitter=require(_0x0ad4('0x0'));var FaxMessage=require(_0x0ad4('0x1'))['db'][_0x0ad4('0x2')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0x0ad4('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x0ad4('0x4'),'afterDestroy':_0x0ad4('0x5')};function emitEvent(_0x2d5a56){return function(_0x3f47b3,_0x85c3b9,_0x34f7cb){FaxMessageEvents[_0x0ad4('0x6')](_0x2d5a56+':'+_0x3f47b3['id'],_0x3f47b3);FaxMessageEvents['emit'](_0x2d5a56,_0x3f47b3);_0x34f7cb(null);};}for(var e in events){if(events[_0x0ad4('0x7')](e)){var event=events[e];FaxMessage[_0x0ad4('0x8')](e,emitEvent(event));}}module[_0x0ad4('0x9')]=FaxMessageEvents; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.model.js b/server/api/faxMessage/faxMessage.model.js index f1569fe..c732aa0 100644 --- a/server/api/faxMessage/faxMessage.model.js +++ b/server/api/faxMessage/faxMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x08f5=['secret','FaxInteraction','findOne','then','createdAt','catch','utf8mb4','utf8mb4_unicode_ci','lodash','api','moment','bluebird','request-promise','../../config/environment','./faxMessage.attributes','exports','define','FaxMessage','fax_messages','fti_fax_messages','models','get','direction','toLowerCase','out'];(function(_0x1d27c5,_0x34a46b){var _0x1f1b3d=function(_0x6a7e99){while(--_0x6a7e99){_0x1d27c5['push'](_0x1d27c5['shift']());}};_0x1f1b3d(++_0x34a46b);}(_0x08f5,0x6c));var _0x508f=function(_0x9adcd6,_0x36278b){_0x9adcd6=_0x9adcd6-0x0;var _0xdf8ff2=_0x08f5[_0x9adcd6];return _0xdf8ff2;};'use strict';var _=require(_0x508f('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x508f('0x1'));var moment=require(_0x508f('0x2'));var BPromise=require(_0x508f('0x3'));var rp=require(_0x508f('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x508f('0x5'));var attributes=require(_0x508f('0x6'));module[_0x508f('0x7')]=function(_0x3f327c,_0x1a051b){return _0x3f327c[_0x508f('0x8')](_0x508f('0x9'),attributes,{'tableName':_0x508f('0xa'),'paranoid':![],'indexes':[{'name':_0x508f('0xb'),'fields':['body'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x38a5ff,_0x4e8994,_0x231f64){var _0x3debea=_0x3f327c[_0x508f('0xc')];var _0xfdbf38=_0x38a5ff[_0x508f('0xd')]({'plain':!![]});if(_0xfdbf38[_0x508f('0xe')][_0x508f('0xf')]()==='in'||_0xfdbf38[_0x508f('0xe')][_0x508f('0xf')]()===_0x508f('0x10')&&!_0xfdbf38[_0x508f('0x11')]&&!_['isNil'](_0xfdbf38['UserId'])){_0x3debea[_0x508f('0x12')][_0x508f('0x13')]({'where':{'id':_0xfdbf38['FaxInteractionId']}})[_0x508f('0x14')](function(_0x203e1a){if(_0x203e1a){_0x203e1a['update']({'lastMsgAt':_0xfdbf38[_0x508f('0x15')],'lastMsgDirection':_0xfdbf38[_0x508f('0xe')][_0x508f('0xf')]()});}})[_0x508f('0x16')](function(_0x1fb9dc){console['error'](_0x1fb9dc);});}_0x231f64();}},'charset':_0x508f('0x17'),'collate':_0x508f('0x18')});}; \ No newline at end of file +var _0x0c71=['../../config/environment','./faxMessage.attributes','exports','define','fax_messages','fti_fax_messages','body','FULLTEXT','models','direction','toLowerCase','out','secret','isNil','UserId','FaxInteraction','findOne','FaxInteractionId','then','update','createdAt','error','utf8mb4','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x1fc034,_0x56fd41){var _0xfbc45e=function(_0x103036){while(--_0x103036){_0x1fc034['push'](_0x1fc034['shift']());}};_0xfbc45e(++_0x56fd41);}(_0x0c71,0x1e7));var _0x10c7=function(_0x5985da,_0x5a5040){_0x5985da=_0x5985da-0x0;var _0x3fc385=_0x0c71[_0x5985da];return _0x3fc385;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x10c7('0x0'))(_0x10c7('0x1'));var moment=require(_0x10c7('0x2'));var BPromise=require(_0x10c7('0x3'));var rp=require(_0x10c7('0x4'));var fs=require('fs');var path=require(_0x10c7('0x5'));var rimraf=require('rimraf');var config=require(_0x10c7('0x6'));var attributes=require(_0x10c7('0x7'));module[_0x10c7('0x8')]=function(_0x31817a,_0x15b629){return _0x31817a[_0x10c7('0x9')]('FaxMessage',attributes,{'tableName':_0x10c7('0xa'),'paranoid':![],'indexes':[{'name':_0x10c7('0xb'),'fields':[_0x10c7('0xc')],'type':_0x10c7('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4bd4eb,_0x1ebb04,_0xcc194c){var _0x346881=_0x31817a[_0x10c7('0xe')];var _0x3c6fcb=_0x4bd4eb['get']({'plain':!![]});if(_0x3c6fcb[_0x10c7('0xf')]['toLowerCase']()==='in'||_0x3c6fcb[_0x10c7('0xf')][_0x10c7('0x10')]()===_0x10c7('0x11')&&!_0x3c6fcb[_0x10c7('0x12')]&&!_[_0x10c7('0x13')](_0x3c6fcb[_0x10c7('0x14')])){_0x346881[_0x10c7('0x15')][_0x10c7('0x16')]({'where':{'id':_0x3c6fcb[_0x10c7('0x17')]}})[_0x10c7('0x18')](function(_0x57a62c){if(_0x57a62c){_0x57a62c[_0x10c7('0x19')]({'lastMsgAt':_0x3c6fcb[_0x10c7('0x1a')],'lastMsgDirection':_0x3c6fcb['direction'][_0x10c7('0x10')]()});}})['catch'](function(_0x57b6db){console[_0x10c7('0x1b')](_0x57b6db);});}_0xcc194c();}},'charset':_0x10c7('0x1c'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.rpc.js b/server/api/faxMessage/faxMessage.rpc.js index c230dc3..a0c47fb 100644 --- a/server/api/faxMessage/faxMessage.rpc.js +++ b/server/api/faxMessage/faxMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd28=['message','info','catch','create','body','options','then','CreateFaxMessage','UpdateFaxMessage','FaxMessage','raw','where','attributes','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','register','request','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x83677b,_0x932e9){var _0x27e2e2=function(_0x18face){while(--_0x18face){_0x83677b['push'](_0x83677b['shift']());}};_0x27e2e2(++_0x932e9);}(_0xfd28,0x148));var _0x8fd2=function(_0x5a60ce,_0x48f080){_0x5a60ce=_0x5a60ce-0x0;var _0x393e5e=_0xfd28[_0x5a60ce];return _0x393e5e;};'use strict';var _=require('lodash');var util=require(_0x8fd2('0x0'));var moment=require(_0x8fd2('0x1'));var BPromise=require('bluebird');var rs=require(_0x8fd2('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8fd2('0x3'))['db'];var utils=require(_0x8fd2('0x4'));var logger=require(_0x8fd2('0x5'))('rpc');var config=require(_0x8fd2('0x6'));var jayson=require(_0x8fd2('0x7'));var client=jayson[_0x8fd2('0x8')][_0x8fd2('0x9')]({'port':0x232a});config[_0x8fd2('0xa')]=_['defaults'](config['redis'],{'host':_0x8fd2('0xb'),'port':0x18eb});var socket=require(_0x8fd2('0xc'))(new Redis(config[_0x8fd2('0xa')]));require('./faxMessage.socket')[_0x8fd2('0xd')](socket);function respondWithRpcPromise(_0x49ca87,_0x2842f3,_0x5aabf0){return new BPromise(function(_0x34ae5c,_0x4fdf0b){return client[_0x8fd2('0xe')](_0x49ca87,_0x5aabf0)['then'](function(_0x1b6558){logger['info'](_0x8fd2('0xf'),_0x2842f3,_0x8fd2('0x10'));logger[_0x8fd2('0x11')](_0x8fd2('0x12'),_0x2842f3,_0x8fd2('0x10'),JSON[_0x8fd2('0x13')](_0x1b6558));if(_0x1b6558[_0x8fd2('0x14')]){if(_0x1b6558[_0x8fd2('0x14')][_0x8fd2('0x15')]===0x1f4){logger[_0x8fd2('0x14')](_0x8fd2('0xf'),_0x2842f3,_0x1b6558[_0x8fd2('0x14')][_0x8fd2('0x16')]);return _0x4fdf0b(_0x1b6558[_0x8fd2('0x14')][_0x8fd2('0x16')]);}logger['error'](_0x8fd2('0xf'),_0x2842f3,_0x1b6558['error']['message']);return _0x34ae5c(_0x1b6558['error'][_0x8fd2('0x16')]);}else{logger[_0x8fd2('0x17')](_0x8fd2('0xf'),_0x2842f3,_0x8fd2('0x10'));_0x34ae5c(_0x1b6558['result'][_0x8fd2('0x16')]);}})[_0x8fd2('0x18')](function(_0x411943){logger[_0x8fd2('0x14')](_0x8fd2('0xf'),_0x2842f3,_0x411943);_0x4fdf0b(_0x411943);});});}exports['CreateFaxMessage']=function(_0x48ad51){var _0x3a0939=this;return new Promise(function(_0x4a2002,_0x3c03de){return db['FaxMessage'][_0x8fd2('0x19')](_0x48ad51[_0x8fd2('0x1a')],{'raw':_0x48ad51['options']?_0x48ad51[_0x8fd2('0x1b')]['raw']===undefined?!![]:![]:!![]})[_0x8fd2('0x1c')](function(_0x44ee7a){logger['info'](_0x8fd2('0x1d'),_0x48ad51);logger[_0x8fd2('0x11')](_0x8fd2('0x1d'),_0x48ad51,JSON['stringify'](_0x44ee7a));_0x4a2002(_0x44ee7a);})[_0x8fd2('0x18')](function(_0x3b9e2f){logger[_0x8fd2('0x14')](_0x8fd2('0x1d'),_0x3b9e2f[_0x8fd2('0x16')],_0x48ad51);_0x3c03de(_0x3a0939[_0x8fd2('0x14')](0x1f4,_0x3b9e2f[_0x8fd2('0x16')]));});});};exports[_0x8fd2('0x1e')]=function(_0x1456b4){var _0xbc5945=this;return new Promise(function(_0x3392fb,_0x1f3237){return db[_0x8fd2('0x1f')]['update'](_0x1456b4['body'],{'raw':_0x1456b4[_0x8fd2('0x1b')]?_0x1456b4[_0x8fd2('0x1b')][_0x8fd2('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1456b4['options']?_0x1456b4[_0x8fd2('0x1b')][_0x8fd2('0x21')]||null:null,'attributes':_0x1456b4[_0x8fd2('0x1b')]?_0x1456b4[_0x8fd2('0x1b')][_0x8fd2('0x22')]||null:null,'limit':_0x1456b4[_0x8fd2('0x1b')]?_0x1456b4[_0x8fd2('0x1b')]['limit']||null:null})[_0x8fd2('0x1c')](function(_0x13c9b9){logger[_0x8fd2('0x17')](_0x8fd2('0x1e'),_0x1456b4);logger[_0x8fd2('0x11')](_0x8fd2('0x1e'),_0x1456b4,JSON[_0x8fd2('0x13')](_0x13c9b9));_0x3392fb(_0x13c9b9);})['catch'](function(_0x5b992a){logger['error'](_0x8fd2('0x1e'),_0x5b992a[_0x8fd2('0x16')],_0x1456b4);_0x1f3237(_0xbc5945[_0x8fd2('0x14')](0x1f4,_0x5b992a[_0x8fd2('0x16')]));});});}; \ No newline at end of file +var _0x98a8=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','socket.io-emitter','./faxMessage.socket','register','then','info','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','error','code','FaxMessage,\x20%s,\x20%s','message','result','catch','CreateFaxMessage','FaxMessage','create','body','options','UpdateFaxMessage','update','raw','attributes','limit','stringify','lodash','util','moment','bluebird'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x98a8,0x12c));var _0x898a=function(_0x1eec3a,_0x24c694){_0x1eec3a=_0x1eec3a-0x0;var _0x572ebf=_0x98a8[_0x1eec3a];return _0x572ebf;};'use strict';var _=require(_0x898a('0x0'));var util=require(_0x898a('0x1'));var moment=require(_0x898a('0x2'));var BPromise=require(_0x898a('0x3'));var rs=require(_0x898a('0x4'));var fs=require('fs');var Redis=require(_0x898a('0x5'));var db=require(_0x898a('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x898a('0x7'))(_0x898a('0x8'));var config=require(_0x898a('0x9'));var jayson=require(_0x898a('0xa'));var client=jayson[_0x898a('0xb')]['http']({'port':0x232a});config[_0x898a('0xc')]=_['defaults'](config[_0x898a('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x898a('0xd'))(new Redis(config[_0x898a('0xc')]));require(_0x898a('0xe'))[_0x898a('0xf')](socket);function respondWithRpcPromise(_0x3150df,_0x388a47,_0x42faa4){return new BPromise(function(_0x1a92de,_0x3806cb){return client['request'](_0x3150df,_0x42faa4)[_0x898a('0x10')](function(_0x502e95){logger[_0x898a('0x11')]('FaxMessage,\x20%s,\x20%s',_0x388a47,_0x898a('0x12'));logger[_0x898a('0x13')](_0x898a('0x14'),_0x388a47,'request\x20sent',JSON['stringify'](_0x502e95));if(_0x502e95['error']){if(_0x502e95[_0x898a('0x15')][_0x898a('0x16')]===0x1f4){logger[_0x898a('0x15')](_0x898a('0x17'),_0x388a47,_0x502e95[_0x898a('0x15')][_0x898a('0x18')]);return _0x3806cb(_0x502e95['error'][_0x898a('0x18')]);}logger['error'](_0x898a('0x17'),_0x388a47,_0x502e95['error'][_0x898a('0x18')]);return _0x1a92de(_0x502e95['error'][_0x898a('0x18')]);}else{logger['info'](_0x898a('0x17'),_0x388a47,_0x898a('0x12'));_0x1a92de(_0x502e95[_0x898a('0x19')]['message']);}})[_0x898a('0x1a')](function(_0x5960e0){logger['error'](_0x898a('0x17'),_0x388a47,_0x5960e0);_0x3806cb(_0x5960e0);});});}exports[_0x898a('0x1b')]=function(_0x58c3ab){var _0x4d374b=this;return new Promise(function(_0x12bc0f,_0x26449a){return db[_0x898a('0x1c')][_0x898a('0x1d')](_0x58c3ab[_0x898a('0x1e')],{'raw':_0x58c3ab[_0x898a('0x1f')]?_0x58c3ab[_0x898a('0x1f')]['raw']===undefined?!![]:![]:!![]})[_0x898a('0x10')](function(_0x50718e){logger[_0x898a('0x11')](_0x898a('0x1b'),_0x58c3ab);logger[_0x898a('0x13')](_0x898a('0x1b'),_0x58c3ab,JSON['stringify'](_0x50718e));_0x12bc0f(_0x50718e);})[_0x898a('0x1a')](function(_0x16c318){logger[_0x898a('0x15')](_0x898a('0x1b'),_0x16c318[_0x898a('0x18')],_0x58c3ab);_0x26449a(_0x4d374b[_0x898a('0x15')](0x1f4,_0x16c318['message']));});});};exports[_0x898a('0x20')]=function(_0x51d501){var _0x513c6b=this;return new Promise(function(_0x53ddb2,_0x3678be){return db[_0x898a('0x1c')][_0x898a('0x21')](_0x51d501[_0x898a('0x1e')],{'raw':_0x51d501[_0x898a('0x1f')]?_0x51d501[_0x898a('0x1f')][_0x898a('0x22')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x51d501[_0x898a('0x1f')]?_0x51d501[_0x898a('0x1f')]['where']||null:null,'attributes':_0x51d501['options']?_0x51d501['options'][_0x898a('0x23')]||null:null,'limit':_0x51d501[_0x898a('0x1f')]?_0x51d501[_0x898a('0x1f')][_0x898a('0x24')]||null:null})[_0x898a('0x10')](function(_0x560000){logger[_0x898a('0x11')](_0x898a('0x20'),_0x51d501);logger[_0x898a('0x13')](_0x898a('0x20'),_0x51d501,JSON[_0x898a('0x25')](_0x560000));_0x53ddb2(_0x560000);})[_0x898a('0x1a')](function(_0x494127){logger[_0x898a('0x15')](_0x898a('0x20'),_0x494127[_0x898a('0x18')],_0x51d501);_0x3678be(_0x513c6b[_0x898a('0x15')](0x1f4,_0x494127[_0x898a('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.socket.js b/server/api/faxMessage/faxMessage.socket.js index 261a094..bf43931 100644 --- a/server/api/faxMessage/faxMessage.socket.js +++ b/server/api/faxMessage/faxMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d1d=['emit','removeListener','register','length','./faxMessage.events','remove'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x9d1d,0x17e));var _0xd9d1=function(_0x49ecbd,_0x4e433c){_0x49ecbd=_0x49ecbd-0x0;var _0x4d8306=_0x9d1d[_0x49ecbd];return _0x4d8306;};'use strict';var FaxMessageEvents=require(_0xd9d1('0x0'));var events=['save',_0xd9d1('0x1'),'update'];function createListener(_0x46f4f1,_0x244eb5){return function(_0x5cceb0){_0x244eb5[_0xd9d1('0x2')](_0x46f4f1,_0x5cceb0);};}function removeListener(_0x2ff37c,_0x1b7ece){return function(){FaxMessageEvents[_0xd9d1('0x3')](_0x2ff37c,_0x1b7ece);};}exports[_0xd9d1('0x4')]=function(_0x4fc430){for(var _0x57869f=0x0,_0x112528=events[_0xd9d1('0x5')];_0x57869f<_0x112528;_0x57869f++){var _0x59530d=events[_0x57869f];var _0x3a4562=createListener('faxMessage:'+_0x59530d,_0x4fc430);FaxMessageEvents['on'](_0x59530d,_0x3a4562);}}; \ No newline at end of file +var _0x6543=['emit','register','faxMessage:','save','remove','update'];(function(_0x2a53ab,_0x2da8f1){var _0x124b30=function(_0x5016c9){while(--_0x5016c9){_0x2a53ab['push'](_0x2a53ab['shift']());}};_0x124b30(++_0x2da8f1);}(_0x6543,0x13b));var _0x3654=function(_0x2fe5eb,_0x4c8665){_0x2fe5eb=_0x2fe5eb-0x0;var _0x2c862c=_0x6543[_0x2fe5eb];return _0x2c862c;};'use strict';var FaxMessageEvents=require('./faxMessage.events');var events=[_0x3654('0x0'),_0x3654('0x1'),_0x3654('0x2')];function createListener(_0x57b196,_0x2bfff8){return function(_0x1a3be7){_0x2bfff8[_0x3654('0x3')](_0x57b196,_0x1a3be7);};}function removeListener(_0x4e159a,_0x260c4b){return function(){FaxMessageEvents['removeListener'](_0x4e159a,_0x260c4b);};}exports[_0x3654('0x4')]=function(_0x4680d0){for(var _0x4f6cf1=0x0,_0x1de723=events['length'];_0x4f6cf1<_0x1de723;_0x4f6cf1++){var _0x46f7e7=events[_0x4f6cf1];var _0xdd77b6=createListener(_0x3654('0x5')+_0x46f7e7,_0x4680d0);FaxMessageEvents['on'](_0x46f7e7,_0xdd77b6);}}; \ No newline at end of file diff --git a/server/api/faxMessage/index.js b/server/api/faxMessage/index.js index 071d091..1666019 100644 --- a/server/api/faxMessage/index.js +++ b/server/api/faxMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbc9d=['path','connect-timeout','express','../../components/interaction/service','../../config/environment','./faxMessage.controller','get','isAuthenticated','index','describe','/:id/download','download','post','tracked','fax','faxmessage:create','create','put','/:id','/:id/accept','accept','reject','delete','destroy','multer','util'];(function(_0x2eccab,_0x472530){var _0x4fa51c=function(_0x5cae4a){while(--_0x5cae4a){_0x2eccab['push'](_0x2eccab['shift']());}};_0x4fa51c(++_0x472530);}(_0xbc9d,0xb4));var _0xdbc9=function(_0xdf54be,_0x1e89e5){_0xdf54be=_0xdf54be-0x0;var _0x465020=_0xbc9d[_0xdf54be];return _0x465020;};'use strict';var multer=require(_0xdbc9('0x0'));var util=require(_0xdbc9('0x1'));var path=require(_0xdbc9('0x2'));var timeout=require(_0xdbc9('0x3'));var express=require(_0xdbc9('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xdbc9('0x5'));var config=require(_0xdbc9('0x6'));var controller=require(_0xdbc9('0x7'));router[_0xdbc9('0x8')]('/',auth[_0xdbc9('0x9')](),controller[_0xdbc9('0xa')]);router[_0xdbc9('0x8')]('/describe',auth[_0xdbc9('0x9')](),controller[_0xdbc9('0xb')]);router[_0xdbc9('0x8')]('/:id',auth[_0xdbc9('0x9')](),controller['show']);router['get'](_0xdbc9('0xc'),auth[_0xdbc9('0x9')](),controller[_0xdbc9('0xd')]);router[_0xdbc9('0xe')]('/',auth['isAuthenticated'](),interaction[_0xdbc9('0xf')](_0xdbc9('0x10'),_0xdbc9('0x11')),controller[_0xdbc9('0x12')]);router[_0xdbc9('0x13')](_0xdbc9('0x14'),auth['isAuthenticated'](),controller['update']);router[_0xdbc9('0x13')](_0xdbc9('0x15'),auth[_0xdbc9('0x9')](),controller[_0xdbc9('0x16')]);router[_0xdbc9('0x13')]('/:id/reject',auth[_0xdbc9('0x9')](),controller[_0xdbc9('0x17')]);router[_0xdbc9('0x18')]('/:id',auth[_0xdbc9('0x9')](),controller[_0xdbc9('0x19')]);module['exports']=router; \ No newline at end of file +var _0x3c81=['show','/:id/download','download','post','tracked','fax','faxmessage:create','create','put','update','/:id/accept','accept','reject','destroy','exports','multer','util','connect-timeout','express','../../config/environment','./faxMessage.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x12dafa,_0x51ce5){var _0x1f3784=function(_0xcdae68){while(--_0xcdae68){_0x12dafa['push'](_0x12dafa['shift']());}};_0x1f3784(++_0x51ce5);}(_0x3c81,0x102));var _0x13c8=function(_0x5cde18,_0x2d3869){_0x5cde18=_0x5cde18-0x0;var _0x34b447=_0x3c81[_0x5cde18];return _0x34b447;};'use strict';var multer=require(_0x13c8('0x0'));var util=require(_0x13c8('0x1'));var path=require('path');var timeout=require(_0x13c8('0x2'));var express=require(_0x13c8('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x13c8('0x4'));var controller=require(_0x13c8('0x5'));router[_0x13c8('0x6')]('/',auth[_0x13c8('0x7')](),controller[_0x13c8('0x8')]);router[_0x13c8('0x6')](_0x13c8('0x9'),auth['isAuthenticated'](),controller[_0x13c8('0xa')]);router['get'](_0x13c8('0xb'),auth[_0x13c8('0x7')](),controller[_0x13c8('0xc')]);router[_0x13c8('0x6')](_0x13c8('0xd'),auth[_0x13c8('0x7')](),controller[_0x13c8('0xe')]);router[_0x13c8('0xf')]('/',auth[_0x13c8('0x7')](),interaction[_0x13c8('0x10')](_0x13c8('0x11'),_0x13c8('0x12')),controller[_0x13c8('0x13')]);router[_0x13c8('0x14')]('/:id',auth[_0x13c8('0x7')](),controller[_0x13c8('0x15')]);router[_0x13c8('0x14')](_0x13c8('0x16'),auth['isAuthenticated'](),controller[_0x13c8('0x17')]);router['put']('/:id/reject',auth['isAuthenticated'](),controller[_0x13c8('0x18')]);router['delete'](_0x13c8('0xb'),auth[_0x13c8('0x7')](),controller[_0x13c8('0x19')]);module[_0x13c8('0x1a')]=router; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.attributes.js b/server/api/faxQueue/faxQueue.attributes.js index 716b7b4..0343fae 100644 --- a/server/api/faxQueue/faxQueue.attributes.js +++ b/server/api/faxQueue/faxQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd60a=['rrmemory','beepall','roundrobin','STRING','name','INTEGER','ENUM'];(function(_0x105736,_0x141625){var _0x55178c=function(_0x49bdc9){while(--_0x49bdc9){_0x105736['push'](_0x105736['shift']());}};_0x55178c(++_0x141625);}(_0xd60a,0x192));var _0xad60=function(_0x5343af,_0x2da1c9){_0x5343af=_0x5343af-0x0;var _0x5c10af=_0xd60a[_0x5343af];return _0x5c10af;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xad60('0x0')],'unique':_0xad60('0x1'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xad60('0x0')]},'timeout':{'type':Sequelize[_0xad60('0x2')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xad60('0x3')](_0xad60('0x4'),_0xad60('0x5'),_0xad60('0x6')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0xad60('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x88de=['name','rrmemory','beepall','roundrobin','INTEGER','sequelize','exports'];(function(_0x3d8eb2,_0x5e58a3){var _0x1bb6bb=function(_0x1b540a){while(--_0x1b540a){_0x3d8eb2['push'](_0x3d8eb2['shift']());}};_0x1bb6bb(++_0x5e58a3);}(_0x88de,0xb4));var _0xe88d=function(_0x3da2df,_0x5c3023){_0x3da2df=_0x3da2df-0x0;var _0x543ccd=_0x88de[_0x3da2df];return _0x543ccd;};'use strict';var Sequelize=require(_0xe88d('0x0'));module[_0xe88d('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xe88d('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize['INTEGER'],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0xe88d('0x3'),_0xe88d('0x4'),_0xe88d('0x5')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0xe88d('0x6')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.controller.js b/server/api/faxQueue/faxQueue.controller.js index 1a916ff..cf36050 100644 --- a/server/api/faxQueue/faxQueue.controller.js +++ b/server/api/faxQueue/faxQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa36b=['ids','Agents','online','voicePause','interface','transaction','each','findOrCreate','forEach','emit','userFaxQueue:save','select','field','tq.TeamId','team_has_fax_queues','join','user_has_teams','FaxQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize','QueryTypes','SELECT','every','includes','all','value','removeTeams','isEmpty','removeAgents','userFaxQueue:remove','addAgents','omit','isArray','getAgents','eml-format','rimraf','zip-dir','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxQueue.socket','register','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','get','FaxQueues','UserProfileResource','end','name','send','index','map','FaxQueue','rawAttributes','fieldName','type','key','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','include','findAll','rows','catch','keys','length','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','error','params','describe','getMembers','findOne','UserFaxQueue','FaxQueueId','User','findAndCountAll','UserId','agent','faxPause','createdAt','format','Team','getTeams','addTeams'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xa36b,0x13c));var _0xba36=function(_0x69763d,_0x576fef){_0x69763d=_0x69763d-0x0;var _0x5c5f63=_0xa36b[_0x69763d];return _0x5c5f63;};'use strict';var emlformat=require(_0xba36('0x0'));var rimraf=require(_0xba36('0x1'));var zipdir=require(_0xba36('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xba36('0x3'));var util=require(_0xba36('0x4'));var path=require(_0xba36('0x5'));var sox=require(_0xba36('0x6'));var csv=require(_0xba36('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xba36('0x8'));var squel=require(_0xba36('0x9'));var crypto=require(_0xba36('0xa'));var jsforce=require(_0xba36('0xb'));var deskjs=require(_0xba36('0xc'));var toCsv=require(_0xba36('0x7'));var querystring=require('querystring');var Papa=require(_0xba36('0xd'));var Redis=require(_0xba36('0xe'));var authService=require(_0xba36('0xf'));var qs=require(_0xba36('0x10'));var as=require(_0xba36('0x11'));var hardwareService=require(_0xba36('0x12'));var logger=require(_0xba36('0x13'))('api');var utils=require('../../config/utils');var config=require(_0xba36('0x14'));var licenseUtil=require(_0xba36('0x15'));var db=require(_0xba36('0x16'))['db'];config[_0xba36('0x17')]=_[_0xba36('0x18')](config[_0xba36('0x17')],{'host':_0xba36('0x19'),'port':0x18eb});var socket=require(_0xba36('0x1a'))(new Redis(config[_0xba36('0x17')]));require(_0xba36('0x1b'))[_0xba36('0x1c')](socket);function respondWithStatusCode(_0x3654c4,_0x39d3a6){_0x39d3a6=_0x39d3a6||0xcc;return function(_0x4f6c72){if(_0x4f6c72){return _0x3654c4[_0xba36('0x1d')](_0x39d3a6);}return _0x3654c4[_0xba36('0x1e')](_0x39d3a6)['end']();};}function respondWithResult(_0x432596,_0x4382eb){_0x4382eb=_0x4382eb||0xc8;return function(_0x25d888){if(_0x25d888){return _0x432596['status'](_0x4382eb)[_0xba36('0x1f')](_0x25d888);}};}function respondWithFilteredResult(_0x1cc789,_0x19b36f){return function(_0x33639b){if(_0x33639b){var _0x553852=typeof _0x19b36f[_0xba36('0x20')]===_0xba36('0x21')&&typeof _0x19b36f[_0xba36('0x22')]==='undefined';var _0x59f2d4=_0x33639b[_0xba36('0x23')];var _0x53632e=_0x553852?0x0:_0x19b36f['offset'];var _0x41c0ef=_0x553852?_0x33639b[_0xba36('0x23')]:_0x19b36f['offset']+_0x19b36f[_0xba36('0x22')];var _0x3e9b29;if(_0x41c0ef>=_0x59f2d4){_0x41c0ef=_0x59f2d4;_0x3e9b29=0xc8;}else{_0x3e9b29=0xce;}_0x1cc789['status'](_0x3e9b29);return _0x1cc789[_0xba36('0x24')](_0xba36('0x25'),_0x53632e+'-'+_0x41c0ef+'/'+_0x59f2d4)['json'](_0x33639b);}return null;};}function patchUpdates(_0x3db7b1){return function(_0x3ceb3a){try{jsonpatch[_0xba36('0x26')](_0x3ceb3a,_0x3db7b1,!![]);}catch(_0x3f8fce){return BPromise['reject'](_0x3f8fce);}return _0x3ceb3a[_0xba36('0x27')]();};}function saveUpdates(_0x2d8104,_0x29a30d){return function(_0x28afa6){if(_0x28afa6){return _0x28afa6[_0xba36('0x28')](_0x2d8104)[_0xba36('0x29')](function(_0x4d918e){return _0x4d918e;});}return null;};}function removeEntity(_0x17a8b0,_0x1c5662){return function(_0x1074cd){if(_0x1074cd){return _0x1074cd[_0xba36('0x2a')]()[_0xba36('0x29')](function(){var _0x14c04d=_0x1074cd[_0xba36('0x2b')]({'plain':!![]});var _0x125de7=_0xba36('0x2c');return db[_0xba36('0x2d')][_0xba36('0x2a')]({'where':{'type':_0x125de7,'resourceId':_0x14c04d['id']}})[_0xba36('0x29')](function(){return _0x1074cd;});})[_0xba36('0x29')](function(){_0x17a8b0[_0xba36('0x1e')](0xcc)[_0xba36('0x2e')]();});}};}function handleEntityNotFound(_0x169e77,_0x2012db){return function(_0x10380c){if(!_0x10380c){_0x169e77[_0xba36('0x1d')](0x194);}return _0x10380c;};}function handleError(_0x2af2e6,_0x566472){_0x566472=_0x566472||0x1f4;return function(_0x2e2931){logger['error'](_0x2e2931['stack']);if(_0x2e2931[_0xba36('0x2f')]){delete _0x2e2931['name'];}_0x2af2e6[_0xba36('0x1e')](_0x566472)[_0xba36('0x30')](_0x2e2931);};}exports[_0xba36('0x31')]=function(_0x4272b8,_0x338d63){var _0x2d2a5b={},_0x5b371d={},_0x1e621e={'count':0x0,'rows':[]};var _0x580016=_[_0xba36('0x32')](db[_0xba36('0x33')][_0xba36('0x34')],function(_0x3d1cd7){return{'name':_0x3d1cd7[_0xba36('0x35')],'type':_0x3d1cd7[_0xba36('0x36')][_0xba36('0x37')]};});_0x5b371d['model']=_[_0xba36('0x32')](_0x580016,_0xba36('0x2f'));_0x5b371d[_0xba36('0x38')]=_['keys'](_0x4272b8['query']);_0x5b371d[_0xba36('0x39')]=_['intersection'](_0x5b371d['model'],_0x5b371d['query']);_0x2d2a5b['attributes']=_[_0xba36('0x3a')](_0x5b371d[_0xba36('0x3b')],qs['fields'](_0x4272b8[_0xba36('0x38')][_0xba36('0x3c')]));_0x2d2a5b[_0xba36('0x3d')]=_0x2d2a5b[_0xba36('0x3d')]['length']?_0x2d2a5b['attributes']:_0x5b371d['model'];if(!_0x4272b8[_0xba36('0x38')][_0xba36('0x3e')](_0xba36('0x3f'))){_0x2d2a5b[_0xba36('0x22')]=qs[_0xba36('0x22')](_0x4272b8['query'][_0xba36('0x22')]);_0x2d2a5b[_0xba36('0x20')]=qs[_0xba36('0x20')](_0x4272b8[_0xba36('0x38')]['offset']);}_0x2d2a5b[_0xba36('0x40')]=qs[_0xba36('0x41')](_0x4272b8[_0xba36('0x38')]['sort']);_0x2d2a5b['where']=qs[_0xba36('0x39')](_[_0xba36('0x42')](_0x4272b8[_0xba36('0x38')],_0x5b371d[_0xba36('0x39')]),_0x580016);if(_0x4272b8[_0xba36('0x38')][_0xba36('0x43')]){_0x2d2a5b[_0xba36('0x44')]=_[_0xba36('0x45')](_0x2d2a5b['where'],{'$or':_[_0xba36('0x32')](_0x580016,function(_0x5bb5c1){if(_0x5bb5c1[_0xba36('0x36')]!==_0xba36('0x46')){var _0x47c9c9={};_0x47c9c9[_0x5bb5c1[_0xba36('0x2f')]]={'$like':'%'+_0x4272b8['query'][_0xba36('0x43')]+'%'};return _0x47c9c9;}})});}_0x2d2a5b=_[_0xba36('0x45')]({},_0x2d2a5b,_0x4272b8['options']);var _0x82bb6c={'where':_0x2d2a5b['where']};return db[_0xba36('0x33')][_0xba36('0x23')](_0x82bb6c)[_0xba36('0x29')](function(_0x3863d6){_0x1e621e[_0xba36('0x23')]=_0x3863d6;if(_0x4272b8[_0xba36('0x38')][_0xba36('0x47')]){_0x2d2a5b[_0xba36('0x48')]=[{'all':!![]}];}return db[_0xba36('0x33')][_0xba36('0x49')](_0x2d2a5b);})['then'](function(_0x40e676){_0x1e621e[_0xba36('0x4a')]=_0x40e676;return _0x1e621e;})['then'](respondWithFilteredResult(_0x338d63,_0x2d2a5b))[_0xba36('0x4b')](handleError(_0x338d63,null));};exports['show']=function(_0x287d71,_0x3f3a4a){var _0x1eae00={'raw':!![],'where':{'id':_0x287d71['params']['id']}},_0x146e90={};_0x146e90[_0xba36('0x3b')]=_[_0xba36('0x4c')](db[_0xba36('0x33')][_0xba36('0x34')]);_0x146e90[_0xba36('0x38')]=_['keys'](_0x287d71['query']);_0x146e90['filters']=_[_0xba36('0x3a')](_0x146e90[_0xba36('0x3b')],_0x146e90[_0xba36('0x38')]);_0x1eae00['attributes']=_[_0xba36('0x3a')](_0x146e90[_0xba36('0x3b')],qs[_0xba36('0x3c')](_0x287d71[_0xba36('0x38')][_0xba36('0x3c')]));_0x1eae00['attributes']=_0x1eae00[_0xba36('0x3d')][_0xba36('0x4d')]?_0x1eae00['attributes']:_0x146e90[_0xba36('0x3b')];if(_0x287d71[_0xba36('0x38')][_0xba36('0x47')]){_0x1eae00[_0xba36('0x48')]=[{'all':!![]}];}_0x1eae00=_['merge']({},_0x1eae00,_0x287d71[_0xba36('0x4e')]);return db[_0xba36('0x33')][_0xba36('0x4f')](_0x1eae00)[_0xba36('0x29')](handleEntityNotFound(_0x3f3a4a,null))[_0xba36('0x29')](respondWithResult(_0x3f3a4a,null))[_0xba36('0x4b')](handleError(_0x3f3a4a,null));};exports[_0xba36('0x50')]=function(_0x7b4fc0,_0x42ea64){return db[_0xba36('0x33')][_0xba36('0x50')](_0x7b4fc0[_0xba36('0x51')],{})['then'](function(_0x7fa7b5){var _0x2b5712=_0x7b4fc0[_0xba36('0x52')][_0xba36('0x2b')]({'plain':!![]});if(!_0x2b5712)throw new Error(_0xba36('0x53'));if(_0x2b5712[_0xba36('0x54')]===_0xba36('0x52')){var _0x297b4e=_0x7fa7b5[_0xba36('0x2b')]({'plain':!![]});var _0x4e5f5a=_0xba36('0x2c');return db['UserProfileSection'][_0xba36('0x4f')]({'where':{'name':_0x4e5f5a,'userProfileId':_0x2b5712[_0xba36('0x55')]},'raw':!![]})['then'](function(_0x5638c5){if(_0x5638c5&&_0x5638c5[_0xba36('0x56')]===0x0){return db[_0xba36('0x2d')][_0xba36('0x50')]({'name':_0x297b4e[_0xba36('0x2f')],'resourceId':_0x297b4e['id'],'type':_0x5638c5[_0xba36('0x2f')],'sectionId':_0x5638c5['id']},{})[_0xba36('0x29')](function(){return _0x7fa7b5;});}else{return _0x7fa7b5;}})[_0xba36('0x4b')](function(_0x348265){logger[_0xba36('0x57')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x348265);throw _0x348265;});}return _0x7fa7b5;})[_0xba36('0x29')](respondWithResult(_0x42ea64,0xc9))['catch'](handleError(_0x42ea64,null));};exports[_0xba36('0x28')]=function(_0x155f93,_0x53e174){if(_0x155f93['body']['id']){delete _0x155f93[_0xba36('0x51')]['id'];}return db['FaxQueue'][_0xba36('0x4f')]({'where':{'id':_0x155f93['params']['id']}})[_0xba36('0x29')](handleEntityNotFound(_0x53e174,null))[_0xba36('0x29')](saveUpdates(_0x155f93[_0xba36('0x51')],null))[_0xba36('0x29')](respondWithResult(_0x53e174,null))[_0xba36('0x4b')](handleError(_0x53e174,null));};exports[_0xba36('0x2a')]=function(_0x332811,_0xab4e47){return db['FaxQueue']['find']({'where':{'id':_0x332811[_0xba36('0x58')]['id']}})[_0xba36('0x29')](handleEntityNotFound(_0xab4e47,null))[_0xba36('0x29')](removeEntity(_0xab4e47,null))[_0xba36('0x4b')](handleError(_0xab4e47,null));};exports[_0xba36('0x59')]=function(_0x3da54c,_0x3e1adf){return db[_0xba36('0x33')][_0xba36('0x59')]()['then'](respondWithResult(_0x3e1adf,null))['catch'](handleError(_0x3e1adf,null));};exports[_0xba36('0x5a')]=function(_0xabc8ad,_0xf9a551,_0x3983cb){var _0x3e6a8e={'raw':!![],'where':{}},_0x5ab786={},_0x530aac;return db[_0xba36('0x33')][_0xba36('0x5b')]({'where':{'id':_0xabc8ad[_0xba36('0x58')]['id']}})[_0xba36('0x29')](handleEntityNotFound(_0xf9a551,null))[_0xba36('0x29')](function(_0x57543b){if(_0x57543b){_0x530aac=_0x57543b[_0xba36('0x2b')]({'plain':!![]});_0x5ab786['model']=_['keys'](db[_0xba36('0x5c')][_0xba36('0x34')]);_0x5ab786['query']=_['keys'](_0xabc8ad[_0xba36('0x38')]);_0x5ab786[_0xba36('0x39')]=_[_0xba36('0x3a')](_0x5ab786[_0xba36('0x3b')],_0x5ab786[_0xba36('0x38')]);_0x3e6a8e['attributes']=_['intersection'](_0x5ab786[_0xba36('0x3b')],qs[_0xba36('0x3c')](_0xabc8ad[_0xba36('0x38')][_0xba36('0x3c')]));_0x3e6a8e[_0xba36('0x3d')]=_0x3e6a8e['attributes']['length']?_0x3e6a8e[_0xba36('0x3d')]:_0x5ab786['model'];if(!_0xabc8ad['query']['hasOwnProperty'](_0xba36('0x3f'))){_0x3e6a8e[_0xba36('0x22')]=qs['limit'](_0xabc8ad[_0xba36('0x38')][_0xba36('0x22')]);_0x3e6a8e[_0xba36('0x20')]=qs[_0xba36('0x20')](_0xabc8ad[_0xba36('0x38')][_0xba36('0x20')]);}_0x3e6a8e['order']=qs['sort'](_0xabc8ad[_0xba36('0x38')][_0xba36('0x41')]);_0x3e6a8e[_0xba36('0x44')]=qs[_0xba36('0x39')](_[_0xba36('0x42')](_0xabc8ad[_0xba36('0x38')],_0x5ab786[_0xba36('0x39')]));_0x3e6a8e['where'][_0xba36('0x5d')]=_0x57543b['id'];if(_0xabc8ad[_0xba36('0x38')][_0xba36('0x43')]){_0x3e6a8e[_0xba36('0x44')]=_[_0xba36('0x45')](_0x3e6a8e[_0xba36('0x44')],{'$or':_[_0xba36('0x32')](_0x3e6a8e['attributes'],function(_0x3e3498){var _0x4f7f97={};_0x4f7f97[_0x3e3498]={'$like':'%'+_0xabc8ad[_0xba36('0x38')][_0xba36('0x43')]+'%'};return _0x4f7f97;})});}_0x3e6a8e=_[_0xba36('0x45')]({},_0x3e6a8e,_0xabc8ad[_0xba36('0x4e')]);return db[_0xba36('0x5c')][_0xba36('0x49')](_0x3e6a8e);}})[_0xba36('0x29')](function(_0x3abe87){if(_0x3abe87){return db[_0xba36('0x5e')][_0xba36('0x5f')]({'where':{'id':_[_0xba36('0x32')](_0x3abe87,_0xba36('0x60')),'role':_0xba36('0x61')},'attributes':['id','name',_0xba36('0x62'),'updatedAt',_0xba36('0x63')]});}})[_0xba36('0x29')](function(_0x138c48){if(_0x138c48){return{'count':_0x138c48[_0xba36('0x23')],'rows':_[_0xba36('0x32')](_0x138c48[_0xba36('0x4a')],function(_0x8aeb07){return{'membername':_0x8aeb07[_0xba36('0x2f')],'UserId':_0x8aeb07['id'],'queue_name':_0x530aac['name'],'FaxQueueId':_0x530aac['id'],'interface':util[_0xba36('0x64')]('%s/%s','SIP',_0x8aeb07[_0xba36('0x2f')]),'penalty':0x0,'paused':_0x8aeb07[_0xba36('0x62')],'createdAt':_0x8aeb07['createdAt'],'updatedAt':_0x8aeb07['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0xba36('0x29')](respondWithFilteredResult(_0xf9a551,_0x3e6a8e))[_0xba36('0x4b')](handleError(_0xf9a551,null));};exports['getTeams']=function(_0x2aae8e,_0x1704bd,_0x465814){var _0x586176={};var _0x322a9a={};var _0x104f61;var _0x594f8b;return db[_0xba36('0x33')]['findOne']({'where':{'id':_0x2aae8e['params']['id']}})[_0xba36('0x29')](handleEntityNotFound(_0x1704bd,null))[_0xba36('0x29')](function(_0x3c06eb){if(_0x3c06eb){_0x104f61=_0x3c06eb;_0x322a9a[_0xba36('0x3b')]=_[_0xba36('0x4c')](db[_0xba36('0x65')][_0xba36('0x34')]);_0x322a9a['query']=_[_0xba36('0x4c')](_0x2aae8e['query']);_0x322a9a['filters']=_[_0xba36('0x3a')](_0x322a9a[_0xba36('0x3b')],_0x322a9a[_0xba36('0x38')]);_0x586176[_0xba36('0x3d')]=_[_0xba36('0x3a')](_0x322a9a['model'],qs[_0xba36('0x3c')](_0x2aae8e[_0xba36('0x38')]['fields']));_0x586176[_0xba36('0x3d')]=_0x586176[_0xba36('0x3d')][_0xba36('0x4d')]?_0x586176[_0xba36('0x3d')]:_0x322a9a[_0xba36('0x3b')];_0x586176[_0xba36('0x40')]=qs[_0xba36('0x41')](_0x2aae8e[_0xba36('0x38')]['sort']);_0x586176['where']=qs[_0xba36('0x39')](_[_0xba36('0x42')](_0x2aae8e[_0xba36('0x38')],_0x322a9a['filters']));if(_0x2aae8e[_0xba36('0x38')][_0xba36('0x43')]){_0x586176[_0xba36('0x44')]=_[_0xba36('0x45')](_0x586176[_0xba36('0x44')],{'$or':_['map'](_0x586176[_0xba36('0x3d')],function(_0x296a81){var _0x376edd={};_0x376edd[_0x296a81]={'$like':'%'+_0x2aae8e[_0xba36('0x38')][_0xba36('0x43')]+'%'};return _0x376edd;})});}_0x586176=_['merge']({},_0x586176,_0x2aae8e[_0xba36('0x4e')]);return _0x104f61[_0xba36('0x66')](_0x586176);}})[_0xba36('0x29')](function(_0x15541a){if(_0x15541a){_0x594f8b=_0x15541a[_0xba36('0x4d')];if(!_0x2aae8e[_0xba36('0x38')]['hasOwnProperty'](_0xba36('0x3f'))){_0x586176[_0xba36('0x22')]=qs[_0xba36('0x22')](_0x2aae8e[_0xba36('0x38')][_0xba36('0x22')]);_0x586176[_0xba36('0x20')]=qs['offset'](_0x2aae8e[_0xba36('0x38')]['offset']);}return _0x104f61['getTeams'](_0x586176);}})[_0xba36('0x29')](function(_0x5e1557){if(_0x5e1557){return _0x5e1557?{'count':_0x594f8b,'rows':_0x5e1557}:null;}})['then'](respondWithResult(_0x1704bd,null))['catch'](handleError(_0x1704bd,null));};exports[_0xba36('0x67')]=function(_0x219f40,_0x15935a,_0x194828){var _0x2d2359=_0x219f40[_0xba36('0x51')][_0xba36('0x68')];return db[_0xba36('0x65')][_0xba36('0x49')]({'where':{'id':_0x2d2359},'attributes':['id'],'include':[{'model':db[_0xba36('0x5e')],'as':_0xba36('0x69'),'attributes':['id',_0xba36('0x2f'),_0xba36('0x6a'),_0xba36('0x6b'),_0xba36('0x6c')],'raw':!![]}]})[_0xba36('0x29')](function(_0x12ea83){if(_0x12ea83){var _0x5383c5=_['flatMap'](_0x12ea83,function(_0x27bb02){var _0x1f1063=_0x27bb02[_0xba36('0x2b')]({'plain':!![]});return _0x1f1063['Agents'];});return db['FaxQueue'][_0xba36('0x4f')]({'where':{'id':_0x219f40['params']['id']}})[_0xba36('0x29')](function(_0xd84178){return db['sequelize'][_0xba36('0x6d')](function(_0x19ecf7){return _0xd84178[_0xba36('0x67')](_0x2d2359,{'transaction':_0x19ecf7})[_0xba36('0x29')](function(){return BPromise[_0xba36('0x6e')](_0x5383c5,function(_0x1fa147){return db[_0xba36('0x5c')][_0xba36('0x6f')]({'where':{'UserId':_0x1fa147['id'],'FaxQueueId':_0x219f40[_0xba36('0x58')]['id']},'transaction':_0x19ecf7});});})[_0xba36('0x29')](function(){_0x5383c5[_0xba36('0x70')](function(_0x1620e4){socket[_0xba36('0x71')](_0xba36('0x72'),{'UserId':_0x1620e4['id'],'FaxQueueId':_0xd84178['id']});});});});});}})[_0xba36('0x29')](respondWithStatusCode(_0x15935a,null))[_0xba36('0x4b')](handleError(_0x15935a,null));};exports['removeTeams']=function(_0x21298f,_0x4b05d1,_0x49a460){return db[_0xba36('0x65')][_0xba36('0x49')]({'where':{'id':_0x21298f['query'][_0xba36('0x68')]},'attributes':['id'],'include':[{'model':db[_0xba36('0x5e')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xba36('0x29')](handleEntityNotFound(_0x4b05d1,null))['then'](function(_0x4354fb){var _0x1bf88d=_[_0xba36('0x32')](_0x4354fb,'id');var _0x26b46c=[];var _0x4bbe05=[];var _0x85254b=squel[_0xba36('0x73')]();_0x85254b[_0xba36('0x74')](_0xba36('0x75'))['from'](_0xba36('0x76'),'tq')[_0xba36('0x77')](_0xba36('0x78'),'ut','ut.TeamId\x20=\x20tq.TeamId')['where'](_0xba36('0x79'),_0x21298f[_0xba36('0x58')]['id']);for(var _0x50150f=0x0;_0x50150f<_0x4354fb[_0xba36('0x4d')];_0x50150f+=0x1){let _0xa81481=_0x4354fb[_0x50150f];for(var _0x4ea3ba=0x0;_0x4ea3ba<_0xa81481[_0xba36('0x69')]['length'];_0x4ea3ba+=0x1){let _0x28f777=_0xa81481[_0xba36('0x69')][_0x4ea3ba];var _0x7593fb=_0x85254b[_0xba36('0x7a')]();_0x7593fb[_0xba36('0x44')](_0xba36('0x7b'),_0x28f777['id']);_0x4bbe05[_0xba36('0x7c')](db[_0xba36('0x7d')][_0xba36('0x38')](_0x7593fb['toString'](),{'type':db['sequelize'][_0xba36('0x7e')][_0xba36('0x7f')]})[_0xba36('0x29')](function(_0x472f32){if(_0x472f32['length']===0x1){return _0x28f777['id'];}else{var _0x22a130=_[_0xba36('0x80')](_[_0xba36('0x32')](_0x472f32,'TeamId'),function(_0xad6862){return _[_0xba36('0x81')](_0x1bf88d,_0xad6862);});if(_0x22a130){return _0x28f777['id'];}}}));}}return BPromise[_0xba36('0x82')](_0x4bbe05)[_0xba36('0x29')](function(_0x4b40c6){_0x26b46c=_(_0x26b46c)['union'](_0x4b40c6)['compact']()[_0xba36('0x83')]();return db[_0xba36('0x33')][_0xba36('0x4f')]({'where':{'id':_0x21298f[_0xba36('0x58')]['id']}})[_0xba36('0x29')](function(_0x28ed1d){return db[_0xba36('0x7d')][_0xba36('0x6d')](function(_0x179473){return _0x28ed1d[_0xba36('0x84')](_0x21298f[_0xba36('0x38')]['ids'],{'transaction':_0x179473})[_0xba36('0x29')](function(){if(!_[_0xba36('0x85')](_0x26b46c)){return _0x28ed1d[_0xba36('0x86')](_0x26b46c,{'transaction':_0x179473});}})[_0xba36('0x29')](function(){_0x26b46c[_0xba36('0x70')](function(_0x27dd6b){socket[_0xba36('0x71')](_0xba36('0x87'),{'UserId':_0x27dd6b,'FaxQueueId':_0x28ed1d['id']});});});});});});})[_0xba36('0x29')](respondWithStatusCode(_0x4b05d1,null))['catch'](handleError(_0x4b05d1,null));};exports[_0xba36('0x88')]=function(_0x2b1a60,_0x3e0510,_0x2bdcde){return db[_0xba36('0x33')][_0xba36('0x4f')]({'where':{'id':_0x2b1a60['params']['id']}})['then'](handleEntityNotFound(_0x3e0510,null))['then'](function(_0x2f8217){if(_0x2f8217){return _0x2f8217[_0xba36('0x88')](_0x2b1a60['body'][_0xba36('0x68')],_[_0xba36('0x89')](_0x2b1a60[_0xba36('0x51')],[_0xba36('0x68'),'id'])||{})['spread'](function(_0x185905){for(var _0x51940c=0x0;_0x51940c<_0x2b1a60['body']['ids'][_0xba36('0x4d')];_0x51940c+=0x1){socket[_0xba36('0x71')](_0xba36('0x72'),{'UserId':Number(_0x2b1a60[_0xba36('0x51')][_0xba36('0x68')][_0x51940c]),'FaxQueueId':Number(_0x2b1a60[_0xba36('0x58')]['id'])});}return _0x185905;});}})[_0xba36('0x29')](respondWithResult(_0x3e0510,null))[_0xba36('0x4b')](handleError(_0x3e0510,null));};exports['removeAgents']=function(_0xfecdf4,_0x4c61fe,_0xb05582){return db[_0xba36('0x33')][_0xba36('0x4f')]({'where':{'id':_0xfecdf4[_0xba36('0x58')]['id']}})[_0xba36('0x29')](handleEntityNotFound(_0x4c61fe,null))[_0xba36('0x29')](function(_0x9e9dbe){if(_0x9e9dbe){return _0x9e9dbe[_0xba36('0x86')](_0xfecdf4['query'][_0xba36('0x68')])[_0xba36('0x29')](function(){if(_[_0xba36('0x8a')](_0xfecdf4[_0xba36('0x38')][_0xba36('0x68')])){for(var _0x2a9c52=0x0;_0x2a9c52<_0xfecdf4[_0xba36('0x38')]['ids'][_0xba36('0x4d')];_0x2a9c52+=0x1){socket[_0xba36('0x71')]('userFaxQueue:remove',{'UserId':Number(_0xfecdf4[_0xba36('0x38')][_0xba36('0x68')][_0x2a9c52]),'FaxQueueId':Number(_0xfecdf4['params']['id'])});}}else{socket[_0xba36('0x71')](_0xba36('0x87'),{'UserId':Number(_0xfecdf4[_0xba36('0x38')]['ids']),'FaxQueueId':Number(_0xfecdf4[_0xba36('0x58')]['id'])});}});}})[_0xba36('0x29')](respondWithStatusCode(_0x4c61fe,null))[_0xba36('0x4b')](handleError(_0x4c61fe,null));};exports[_0xba36('0x8b')]=function(_0x3ba995,_0x49cbdc,_0x5d7de3){var _0x26f17a={};var _0x3a9c5={};var _0x1e3e68;var _0x383384;return db[_0xba36('0x33')][_0xba36('0x5b')]({'where':{'id':_0x3ba995[_0xba36('0x58')]['id']}})['then'](handleEntityNotFound(_0x49cbdc,null))[_0xba36('0x29')](function(_0x19d9da){if(_0x19d9da){_0x1e3e68=_0x19d9da;_0x3a9c5['model']=_['keys'](db[_0xba36('0x5e')][_0xba36('0x34')]);_0x3a9c5[_0xba36('0x38')]=_[_0xba36('0x4c')](_0x3ba995[_0xba36('0x38')]);_0x3a9c5[_0xba36('0x39')]=_[_0xba36('0x3a')](_0x3a9c5[_0xba36('0x3b')],_0x3a9c5['query']);_0x26f17a[_0xba36('0x3d')]=_[_0xba36('0x3a')](_0x3a9c5['model'],qs['fields'](_0x3ba995[_0xba36('0x38')][_0xba36('0x3c')]));_0x26f17a[_0xba36('0x3d')]=_0x26f17a[_0xba36('0x3d')][_0xba36('0x4d')]?_0x26f17a[_0xba36('0x3d')]:_0x3a9c5[_0xba36('0x3b')];_0x26f17a[_0xba36('0x40')]=qs[_0xba36('0x41')](_0x3ba995[_0xba36('0x38')]['sort']);_0x26f17a['where']=qs[_0xba36('0x39')](_[_0xba36('0x42')](_0x3ba995['query'],_0x3a9c5[_0xba36('0x39')]));if(_0x3ba995[_0xba36('0x38')][_0xba36('0x43')]){_0x26f17a[_0xba36('0x44')]=_[_0xba36('0x45')](_0x26f17a[_0xba36('0x44')],{'$or':_['map'](_0x26f17a[_0xba36('0x3d')],function(_0xb82e6c){var _0x360d74={};_0x360d74[_0xb82e6c]={'$like':'%'+_0x3ba995[_0xba36('0x38')][_0xba36('0x43')]+'%'};return _0x360d74;})});}_0x26f17a=_[_0xba36('0x45')]({},_0x26f17a,_0x3ba995['options']);return _0x1e3e68[_0xba36('0x8b')](_0x26f17a);}})['then'](function(_0x586f96){if(_0x586f96){_0x383384=_0x586f96[_0xba36('0x4d')];if(!_0x3ba995[_0xba36('0x38')][_0xba36('0x3e')]('nolimit')){_0x26f17a[_0xba36('0x22')]=qs[_0xba36('0x22')](_0x3ba995[_0xba36('0x38')][_0xba36('0x22')]);_0x26f17a[_0xba36('0x20')]=qs[_0xba36('0x20')](_0x3ba995[_0xba36('0x38')][_0xba36('0x20')]);}return _0x1e3e68['getAgents'](_0x26f17a);}})[_0xba36('0x29')](function(_0x3178c4){if(_0x3178c4){return _0x3178c4?{'count':_0x383384,'rows':_0x3178c4}:null;}})['then'](respondWithResult(_0x49cbdc,null))[_0xba36('0x4b')](handleError(_0x49cbdc,null));}; \ No newline at end of file +var _0x38d5=['localhost','socket.io-emitter','./faxQueue.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','get','UserProfileResource','destroy','error','name','send','index','FaxQueue','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','catch','show','params','include','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','FaxQueues','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','UserFaxQueue','hasOwnProperty','FaxQueueId','UserId','faxPause','updatedAt','format','SIP','createdAt','getTeams','findOne','Team','addTeams','ids','User','Agents','online','voicePause','interface','flatMap','sequelize','transaction','each','findOrCreate','forEach','emit','userFaxQueue:save','removeTeams','select','tq.TeamId','team_has_fax_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','ut.UserId\x20=\x20?','toString','QueryTypes','SELECT','TeamId','includes','all','union','compact','isEmpty','removeAgents','userFaxQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults'];(function(_0x8506df,_0x23a65f){var _0x42f5d7=function(_0x137f0f){while(--_0x137f0f){_0x8506df['push'](_0x8506df['shift']());}};_0x42f5d7(++_0x23a65f);}(_0x38d5,0x74));var _0x538d=function(_0x56fcf6,_0x578f01){_0x56fcf6=_0x56fcf6-0x0;var _0x573250=_0x38d5[_0x56fcf6];return _0x573250;};'use strict';var emlformat=require(_0x538d('0x0'));var rimraf=require(_0x538d('0x1'));var zipdir=require(_0x538d('0x2'));var jsonpatch=require(_0x538d('0x3'));var rp=require(_0x538d('0x4'));var moment=require(_0x538d('0x5'));var BPromise=require(_0x538d('0x6'));var Mustache=require(_0x538d('0x7'));var util=require(_0x538d('0x8'));var path=require(_0x538d('0x9'));var sox=require(_0x538d('0xa'));var csv=require(_0x538d('0xb'));var ejs=require(_0x538d('0xc'));var fs=require('fs');var fs_extra=require(_0x538d('0xd'));var _=require(_0x538d('0xe'));var squel=require(_0x538d('0xf'));var crypto=require('crypto');var jsforce=require(_0x538d('0x10'));var deskjs=require(_0x538d('0x11'));var toCsv=require(_0x538d('0xb'));var querystring=require(_0x538d('0x12'));var Papa=require('papaparse');var Redis=require(_0x538d('0x13'));var authService=require(_0x538d('0x14'));var qs=require(_0x538d('0x15'));var as=require(_0x538d('0x16'));var hardwareService=require(_0x538d('0x17'));var logger=require(_0x538d('0x18'))(_0x538d('0x19'));var utils=require(_0x538d('0x1a'));var config=require(_0x538d('0x1b'));var licenseUtil=require(_0x538d('0x1c'));var db=require(_0x538d('0x1d'))['db'];config[_0x538d('0x1e')]=_[_0x538d('0x1f')](config[_0x538d('0x1e')],{'host':_0x538d('0x20'),'port':0x18eb});var socket=require(_0x538d('0x21'))(new Redis(config[_0x538d('0x1e')]));require(_0x538d('0x22'))[_0x538d('0x23')](socket);function respondWithStatusCode(_0x568eef,_0x2007b8){_0x2007b8=_0x2007b8||0xcc;return function(_0x2e044a){if(_0x2e044a){return _0x568eef[_0x538d('0x24')](_0x2007b8);}return _0x568eef[_0x538d('0x25')](_0x2007b8)[_0x538d('0x26')]();};}function respondWithResult(_0x170fcf,_0x3227d6){_0x3227d6=_0x3227d6||0xc8;return function(_0x5ce45c){if(_0x5ce45c){return _0x170fcf[_0x538d('0x25')](_0x3227d6)[_0x538d('0x27')](_0x5ce45c);}};}function respondWithFilteredResult(_0x8da470,_0xb4d91b){return function(_0x287014){if(_0x287014){var _0x212382=typeof _0xb4d91b[_0x538d('0x28')]===_0x538d('0x29')&&typeof _0xb4d91b['limit']===_0x538d('0x29');var _0x161666=_0x287014[_0x538d('0x2a')];var _0x1c2e27=_0x212382?0x0:_0xb4d91b['offset'];var _0x4b36d5=_0x212382?_0x287014[_0x538d('0x2a')]:_0xb4d91b[_0x538d('0x28')]+_0xb4d91b[_0x538d('0x2b')];var _0x10ac39;if(_0x4b36d5>=_0x161666){_0x4b36d5=_0x161666;_0x10ac39=0xc8;}else{_0x10ac39=0xce;}_0x8da470[_0x538d('0x25')](_0x10ac39);return _0x8da470[_0x538d('0x2c')](_0x538d('0x2d'),_0x1c2e27+'-'+_0x4b36d5+'/'+_0x161666)['json'](_0x287014);}return null;};}function patchUpdates(_0x323ca0){return function(_0x8f308c){try{jsonpatch[_0x538d('0x2e')](_0x8f308c,_0x323ca0,!![]);}catch(_0xd5ddae){return BPromise[_0x538d('0x2f')](_0xd5ddae);}return _0x8f308c[_0x538d('0x30')]();};}function saveUpdates(_0x2aced5,_0x406c04){return function(_0xa03af7){if(_0xa03af7){return _0xa03af7[_0x538d('0x31')](_0x2aced5)[_0x538d('0x32')](function(_0x4301ab){return _0x4301ab;});}return null;};}function removeEntity(_0x684b18,_0x222945){return function(_0x43ab5a){if(_0x43ab5a){return _0x43ab5a['destroy']()['then'](function(){var _0x2ec585=_0x43ab5a[_0x538d('0x33')]({'plain':!![]});var _0x488058='FaxQueues';return db[_0x538d('0x34')][_0x538d('0x35')]({'where':{'type':_0x488058,'resourceId':_0x2ec585['id']}})['then'](function(){return _0x43ab5a;});})[_0x538d('0x32')](function(){_0x684b18[_0x538d('0x25')](0xcc)[_0x538d('0x26')]();});}};}function handleEntityNotFound(_0x39a5fb,_0x484c59){return function(_0x19e46a){if(!_0x19e46a){_0x39a5fb[_0x538d('0x24')](0x194);}return _0x19e46a;};}function handleError(_0x26ae82,_0x38f188){_0x38f188=_0x38f188||0x1f4;return function(_0x229ae8){logger[_0x538d('0x36')](_0x229ae8['stack']);if(_0x229ae8[_0x538d('0x37')]){delete _0x229ae8['name'];}_0x26ae82[_0x538d('0x25')](_0x38f188)[_0x538d('0x38')](_0x229ae8);};}exports[_0x538d('0x39')]=function(_0x386891,_0x17b225){var _0x25d120={},_0x461c99={},_0x202393={'count':0x0,'rows':[]};var _0xa4c7d1=_['map'](db[_0x538d('0x3a')][_0x538d('0x3b')],function(_0xcb2f2f){return{'name':_0xcb2f2f[_0x538d('0x3c')],'type':_0xcb2f2f['type'][_0x538d('0x3d')]};});_0x461c99[_0x538d('0x3e')]=_[_0x538d('0x3f')](_0xa4c7d1,_0x538d('0x37'));_0x461c99[_0x538d('0x40')]=_[_0x538d('0x41')](_0x386891[_0x538d('0x40')]);_0x461c99[_0x538d('0x42')]=_[_0x538d('0x43')](_0x461c99[_0x538d('0x3e')],_0x461c99[_0x538d('0x40')]);_0x25d120['attributes']=_['intersection'](_0x461c99[_0x538d('0x3e')],qs[_0x538d('0x44')](_0x386891[_0x538d('0x40')][_0x538d('0x44')]));_0x25d120['attributes']=_0x25d120[_0x538d('0x45')][_0x538d('0x46')]?_0x25d120['attributes']:_0x461c99['model'];if(!_0x386891[_0x538d('0x40')]['hasOwnProperty'](_0x538d('0x47'))){_0x25d120['limit']=qs[_0x538d('0x2b')](_0x386891[_0x538d('0x40')][_0x538d('0x2b')]);_0x25d120[_0x538d('0x28')]=qs[_0x538d('0x28')](_0x386891[_0x538d('0x40')][_0x538d('0x28')]);}_0x25d120[_0x538d('0x48')]=qs[_0x538d('0x49')](_0x386891[_0x538d('0x40')]['sort']);_0x25d120[_0x538d('0x4a')]=qs[_0x538d('0x42')](_[_0x538d('0x4b')](_0x386891['query'],_0x461c99[_0x538d('0x42')]),_0xa4c7d1);if(_0x386891['query'][_0x538d('0x4c')]){_0x25d120['where']=_[_0x538d('0x4d')](_0x25d120[_0x538d('0x4a')],{'$or':_[_0x538d('0x3f')](_0xa4c7d1,function(_0x21f2f4){if(_0x21f2f4['type']!==_0x538d('0x4e')){var _0x13b875={};_0x13b875[_0x21f2f4[_0x538d('0x37')]]={'$like':'%'+_0x386891[_0x538d('0x40')][_0x538d('0x4c')]+'%'};return _0x13b875;}})});}_0x25d120=_[_0x538d('0x4d')]({},_0x25d120,_0x386891[_0x538d('0x4f')]);var _0x1bc0f1={'where':_0x25d120[_0x538d('0x4a')]};return db[_0x538d('0x3a')][_0x538d('0x2a')](_0x1bc0f1)[_0x538d('0x32')](function(_0x557026){_0x202393['count']=_0x557026;if(_0x386891[_0x538d('0x40')][_0x538d('0x50')]){_0x25d120['include']=[{'all':!![]}];}return db[_0x538d('0x3a')][_0x538d('0x51')](_0x25d120);})['then'](function(_0xe890ac){_0x202393['rows']=_0xe890ac;return _0x202393;})['then'](respondWithFilteredResult(_0x17b225,_0x25d120))[_0x538d('0x52')](handleError(_0x17b225,null));};exports[_0x538d('0x53')]=function(_0x23cb0c,_0x411dc7){var _0x3d499a={'raw':!![],'where':{'id':_0x23cb0c[_0x538d('0x54')]['id']}},_0x2b7a87={};_0x2b7a87['model']=_[_0x538d('0x41')](db[_0x538d('0x3a')][_0x538d('0x3b')]);_0x2b7a87['query']=_['keys'](_0x23cb0c[_0x538d('0x40')]);_0x2b7a87[_0x538d('0x42')]=_['intersection'](_0x2b7a87[_0x538d('0x3e')],_0x2b7a87[_0x538d('0x40')]);_0x3d499a[_0x538d('0x45')]=_[_0x538d('0x43')](_0x2b7a87[_0x538d('0x3e')],qs[_0x538d('0x44')](_0x23cb0c['query']['fields']));_0x3d499a['attributes']=_0x3d499a[_0x538d('0x45')][_0x538d('0x46')]?_0x3d499a['attributes']:_0x2b7a87[_0x538d('0x3e')];if(_0x23cb0c[_0x538d('0x40')][_0x538d('0x50')]){_0x3d499a[_0x538d('0x55')]=[{'all':!![]}];}_0x3d499a=_[_0x538d('0x4d')]({},_0x3d499a,_0x23cb0c[_0x538d('0x4f')]);return db['FaxQueue']['find'](_0x3d499a)[_0x538d('0x32')](handleEntityNotFound(_0x411dc7,null))[_0x538d('0x32')](respondWithResult(_0x411dc7,null))[_0x538d('0x52')](handleError(_0x411dc7,null));};exports[_0x538d('0x56')]=function(_0xd7443b,_0x3b9f50){return db[_0x538d('0x3a')][_0x538d('0x56')](_0xd7443b[_0x538d('0x57')],{})[_0x538d('0x32')](function(_0x5ac3d4){var _0x384ce0=_0xd7443b[_0x538d('0x58')]['get']({'plain':!![]});if(!_0x384ce0)throw new Error(_0x538d('0x59'));if(_0x384ce0[_0x538d('0x5a')]===_0x538d('0x58')){var _0x2c07b9=_0x5ac3d4[_0x538d('0x33')]({'plain':!![]});var _0x5a1755=_0x538d('0x5b');return db[_0x538d('0x5c')][_0x538d('0x5d')]({'where':{'name':_0x5a1755,'userProfileId':_0x384ce0['userProfileId']},'raw':!![]})[_0x538d('0x32')](function(_0x4c77c2){if(_0x4c77c2&&_0x4c77c2[_0x538d('0x5e')]===0x0){return db[_0x538d('0x34')][_0x538d('0x56')]({'name':_0x2c07b9[_0x538d('0x37')],'resourceId':_0x2c07b9['id'],'type':_0x4c77c2['name'],'sectionId':_0x4c77c2['id']},{})['then'](function(){return _0x5ac3d4;});}else{return _0x5ac3d4;}})['catch'](function(_0x1982f2){logger[_0x538d('0x36')](_0x538d('0x5f'),_0x1982f2);throw _0x1982f2;});}return _0x5ac3d4;})[_0x538d('0x32')](respondWithResult(_0x3b9f50,0xc9))[_0x538d('0x52')](handleError(_0x3b9f50,null));};exports[_0x538d('0x31')]=function(_0x57c26b,_0x5912fb){if(_0x57c26b[_0x538d('0x57')]['id']){delete _0x57c26b[_0x538d('0x57')]['id'];}return db[_0x538d('0x3a')]['find']({'where':{'id':_0x57c26b[_0x538d('0x54')]['id']}})[_0x538d('0x32')](handleEntityNotFound(_0x5912fb,null))['then'](saveUpdates(_0x57c26b['body'],null))[_0x538d('0x32')](respondWithResult(_0x5912fb,null))[_0x538d('0x52')](handleError(_0x5912fb,null));};exports['destroy']=function(_0x531403,_0xb2c39c){return db[_0x538d('0x3a')]['find']({'where':{'id':_0x531403[_0x538d('0x54')]['id']}})['then'](handleEntityNotFound(_0xb2c39c,null))[_0x538d('0x32')](removeEntity(_0xb2c39c,null))[_0x538d('0x52')](handleError(_0xb2c39c,null));};exports['describe']=function(_0x5a0d6a,_0x395763){return db[_0x538d('0x3a')][_0x538d('0x60')]()[_0x538d('0x32')](respondWithResult(_0x395763,null))['catch'](handleError(_0x395763,null));};exports['getMembers']=function(_0x402dc0,_0x557c03,_0xeae726){var _0x16f42b={'raw':!![],'where':{}},_0xbb163b={},_0x35d4a4;return db[_0x538d('0x3a')]['findOne']({'where':{'id':_0x402dc0['params']['id']}})['then'](handleEntityNotFound(_0x557c03,null))[_0x538d('0x32')](function(_0x1d9dac){if(_0x1d9dac){_0x35d4a4=_0x1d9dac[_0x538d('0x33')]({'plain':!![]});_0xbb163b[_0x538d('0x3e')]=_['keys'](db[_0x538d('0x61')][_0x538d('0x3b')]);_0xbb163b[_0x538d('0x40')]=_[_0x538d('0x41')](_0x402dc0[_0x538d('0x40')]);_0xbb163b[_0x538d('0x42')]=_['intersection'](_0xbb163b['model'],_0xbb163b[_0x538d('0x40')]);_0x16f42b['attributes']=_[_0x538d('0x43')](_0xbb163b[_0x538d('0x3e')],qs[_0x538d('0x44')](_0x402dc0[_0x538d('0x40')][_0x538d('0x44')]));_0x16f42b[_0x538d('0x45')]=_0x16f42b['attributes']['length']?_0x16f42b['attributes']:_0xbb163b[_0x538d('0x3e')];if(!_0x402dc0[_0x538d('0x40')][_0x538d('0x62')](_0x538d('0x47'))){_0x16f42b[_0x538d('0x2b')]=qs[_0x538d('0x2b')](_0x402dc0[_0x538d('0x40')][_0x538d('0x2b')]);_0x16f42b['offset']=qs[_0x538d('0x28')](_0x402dc0[_0x538d('0x40')][_0x538d('0x28')]);}_0x16f42b[_0x538d('0x48')]=qs[_0x538d('0x49')](_0x402dc0[_0x538d('0x40')][_0x538d('0x49')]);_0x16f42b['where']=qs[_0x538d('0x42')](_['pick'](_0x402dc0[_0x538d('0x40')],_0xbb163b[_0x538d('0x42')]));_0x16f42b[_0x538d('0x4a')][_0x538d('0x63')]=_0x1d9dac['id'];if(_0x402dc0['query'][_0x538d('0x4c')]){_0x16f42b[_0x538d('0x4a')]=_[_0x538d('0x4d')](_0x16f42b[_0x538d('0x4a')],{'$or':_[_0x538d('0x3f')](_0x16f42b[_0x538d('0x45')],function(_0x30e9ef){var _0x8b4994={};_0x8b4994[_0x30e9ef]={'$like':'%'+_0x402dc0[_0x538d('0x40')][_0x538d('0x4c')]+'%'};return _0x8b4994;})});}_0x16f42b=_[_0x538d('0x4d')]({},_0x16f42b,_0x402dc0[_0x538d('0x4f')]);return db[_0x538d('0x61')]['findAll'](_0x16f42b);}})['then'](function(_0x8b4f35){if(_0x8b4f35){return db['User']['findAndCountAll']({'where':{'id':_['map'](_0x8b4f35,_0x538d('0x64')),'role':'agent'},'attributes':['id',_0x538d('0x37'),_0x538d('0x65'),_0x538d('0x66'),'createdAt']});}})[_0x538d('0x32')](function(_0x5475e7){if(_0x5475e7){return{'count':_0x5475e7[_0x538d('0x2a')],'rows':_[_0x538d('0x3f')](_0x5475e7['rows'],function(_0x50c2e0){return{'membername':_0x50c2e0['name'],'UserId':_0x50c2e0['id'],'queue_name':_0x35d4a4[_0x538d('0x37')],'FaxQueueId':_0x35d4a4['id'],'interface':util[_0x538d('0x67')]('%s/%s',_0x538d('0x68'),_0x50c2e0[_0x538d('0x37')]),'penalty':0x0,'paused':_0x50c2e0[_0x538d('0x65')],'createdAt':_0x50c2e0[_0x538d('0x69')],'updatedAt':_0x50c2e0[_0x538d('0x66')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x538d('0x32')](respondWithFilteredResult(_0x557c03,_0x16f42b))[_0x538d('0x52')](handleError(_0x557c03,null));};exports[_0x538d('0x6a')]=function(_0x41ac2d,_0x41b9a3,_0x5481f0){var _0x24621b={};var _0x2ec83c={};var _0x40bf09;var _0x213197;return db['FaxQueue'][_0x538d('0x6b')]({'where':{'id':_0x41ac2d[_0x538d('0x54')]['id']}})[_0x538d('0x32')](handleEntityNotFound(_0x41b9a3,null))[_0x538d('0x32')](function(_0x25de5f){if(_0x25de5f){_0x40bf09=_0x25de5f;_0x2ec83c[_0x538d('0x3e')]=_[_0x538d('0x41')](db[_0x538d('0x6c')][_0x538d('0x3b')]);_0x2ec83c[_0x538d('0x40')]=_[_0x538d('0x41')](_0x41ac2d[_0x538d('0x40')]);_0x2ec83c[_0x538d('0x42')]=_[_0x538d('0x43')](_0x2ec83c[_0x538d('0x3e')],_0x2ec83c['query']);_0x24621b['attributes']=_[_0x538d('0x43')](_0x2ec83c['model'],qs[_0x538d('0x44')](_0x41ac2d[_0x538d('0x40')]['fields']));_0x24621b[_0x538d('0x45')]=_0x24621b['attributes'][_0x538d('0x46')]?_0x24621b['attributes']:_0x2ec83c[_0x538d('0x3e')];_0x24621b[_0x538d('0x48')]=qs[_0x538d('0x49')](_0x41ac2d[_0x538d('0x40')][_0x538d('0x49')]);_0x24621b[_0x538d('0x4a')]=qs['filters'](_[_0x538d('0x4b')](_0x41ac2d[_0x538d('0x40')],_0x2ec83c[_0x538d('0x42')]));if(_0x41ac2d[_0x538d('0x40')][_0x538d('0x4c')]){_0x24621b[_0x538d('0x4a')]=_[_0x538d('0x4d')](_0x24621b[_0x538d('0x4a')],{'$or':_['map'](_0x24621b['attributes'],function(_0x3171ae){var _0x10ae30={};_0x10ae30[_0x3171ae]={'$like':'%'+_0x41ac2d[_0x538d('0x40')][_0x538d('0x4c')]+'%'};return _0x10ae30;})});}_0x24621b=_[_0x538d('0x4d')]({},_0x24621b,_0x41ac2d[_0x538d('0x4f')]);return _0x40bf09[_0x538d('0x6a')](_0x24621b);}})[_0x538d('0x32')](function(_0x3eb4c8){if(_0x3eb4c8){_0x213197=_0x3eb4c8['length'];if(!_0x41ac2d[_0x538d('0x40')][_0x538d('0x62')](_0x538d('0x47'))){_0x24621b['limit']=qs[_0x538d('0x2b')](_0x41ac2d[_0x538d('0x40')][_0x538d('0x2b')]);_0x24621b[_0x538d('0x28')]=qs[_0x538d('0x28')](_0x41ac2d[_0x538d('0x40')][_0x538d('0x28')]);}return _0x40bf09['getTeams'](_0x24621b);}})['then'](function(_0x13347d){if(_0x13347d){return _0x13347d?{'count':_0x213197,'rows':_0x13347d}:null;}})[_0x538d('0x32')](respondWithResult(_0x41b9a3,null))[_0x538d('0x52')](handleError(_0x41b9a3,null));};exports[_0x538d('0x6d')]=function(_0x5917fe,_0x2565dd,_0x399027){var _0x1efaa8=_0x5917fe['body'][_0x538d('0x6e')];return db[_0x538d('0x6c')][_0x538d('0x51')]({'where':{'id':_0x1efaa8},'attributes':['id'],'include':[{'model':db[_0x538d('0x6f')],'as':_0x538d('0x70'),'attributes':['id','name',_0x538d('0x71'),_0x538d('0x72'),_0x538d('0x73')],'raw':!![]}]})[_0x538d('0x32')](function(_0x139be3){if(_0x139be3){var _0x1cf21d=_[_0x538d('0x74')](_0x139be3,function(_0x440d06){var _0xb0fd8e=_0x440d06[_0x538d('0x33')]({'plain':!![]});return _0xb0fd8e[_0x538d('0x70')];});return db[_0x538d('0x3a')]['find']({'where':{'id':_0x5917fe['params']['id']}})[_0x538d('0x32')](function(_0x253dc8){return db[_0x538d('0x75')][_0x538d('0x76')](function(_0x458ab0){return _0x253dc8[_0x538d('0x6d')](_0x1efaa8,{'transaction':_0x458ab0})[_0x538d('0x32')](function(){return BPromise[_0x538d('0x77')](_0x1cf21d,function(_0x3c9175){return db['UserFaxQueue'][_0x538d('0x78')]({'where':{'UserId':_0x3c9175['id'],'FaxQueueId':_0x5917fe[_0x538d('0x54')]['id']},'transaction':_0x458ab0});});})[_0x538d('0x32')](function(){_0x1cf21d[_0x538d('0x79')](function(_0x4ed322){socket[_0x538d('0x7a')](_0x538d('0x7b'),{'UserId':_0x4ed322['id'],'FaxQueueId':_0x253dc8['id']});});});});});}})[_0x538d('0x32')](respondWithStatusCode(_0x2565dd,null))[_0x538d('0x52')](handleError(_0x2565dd,null));};exports[_0x538d('0x7c')]=function(_0x351aae,_0x5b6aad,_0x433d7d){return db[_0x538d('0x6c')][_0x538d('0x51')]({'where':{'id':_0x351aae['query'][_0x538d('0x6e')]},'attributes':['id'],'include':[{'model':db[_0x538d('0x6f')],'as':_0x538d('0x70'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x5b6aad,null))[_0x538d('0x32')](function(_0x38003d){var _0x3fd2be=_[_0x538d('0x3f')](_0x38003d,'id');var _0x590cbe=[];var _0x101a89=[];var _0x371c67=squel[_0x538d('0x7d')]();_0x371c67['field'](_0x538d('0x7e'))['from'](_0x538d('0x7f'),'tq')['join'](_0x538d('0x80'),'ut',_0x538d('0x81'))[_0x538d('0x4a')](_0x538d('0x82'),_0x351aae['params']['id']);for(var _0x40feff=0x0;_0x40feff<_0x38003d[_0x538d('0x46')];_0x40feff+=0x1){let _0x3e47ed=_0x38003d[_0x40feff];for(var _0x55c9f5=0x0;_0x55c9f5<_0x3e47ed[_0x538d('0x70')]['length'];_0x55c9f5+=0x1){let _0x386a99=_0x3e47ed[_0x538d('0x70')][_0x55c9f5];var _0x4132a2=_0x371c67['clone']();_0x4132a2[_0x538d('0x4a')](_0x538d('0x83'),_0x386a99['id']);_0x101a89['push'](db[_0x538d('0x75')][_0x538d('0x40')](_0x4132a2[_0x538d('0x84')](),{'type':db[_0x538d('0x75')][_0x538d('0x85')][_0x538d('0x86')]})['then'](function(_0x2763e7){if(_0x2763e7[_0x538d('0x46')]===0x1){return _0x386a99['id'];}else{var _0x543498=_['every'](_[_0x538d('0x3f')](_0x2763e7,_0x538d('0x87')),function(_0x3bc562){return _[_0x538d('0x88')](_0x3fd2be,_0x3bc562);});if(_0x543498){return _0x386a99['id'];}}}));}}return BPromise[_0x538d('0x89')](_0x101a89)[_0x538d('0x32')](function(_0x4f84b5){_0x590cbe=_(_0x590cbe)[_0x538d('0x8a')](_0x4f84b5)[_0x538d('0x8b')]()['value']();return db['FaxQueue'][_0x538d('0x5d')]({'where':{'id':_0x351aae[_0x538d('0x54')]['id']}})[_0x538d('0x32')](function(_0x3f8750){return db[_0x538d('0x75')][_0x538d('0x76')](function(_0x45074b){return _0x3f8750[_0x538d('0x7c')](_0x351aae[_0x538d('0x40')]['ids'],{'transaction':_0x45074b})[_0x538d('0x32')](function(){if(!_[_0x538d('0x8c')](_0x590cbe)){return _0x3f8750[_0x538d('0x8d')](_0x590cbe,{'transaction':_0x45074b});}})[_0x538d('0x32')](function(){_0x590cbe['forEach'](function(_0x40122d){socket[_0x538d('0x7a')](_0x538d('0x8e'),{'UserId':_0x40122d,'FaxQueueId':_0x3f8750['id']});});});});});});})[_0x538d('0x32')](respondWithStatusCode(_0x5b6aad,null))[_0x538d('0x52')](handleError(_0x5b6aad,null));};exports['addAgents']=function(_0x462752,_0x57b76e,_0x287d82){return db['FaxQueue']['find']({'where':{'id':_0x462752[_0x538d('0x54')]['id']}})['then'](handleEntityNotFound(_0x57b76e,null))[_0x538d('0x32')](function(_0x3ce7a2){if(_0x3ce7a2){return _0x3ce7a2[_0x538d('0x8f')](_0x462752[_0x538d('0x57')][_0x538d('0x6e')],_[_0x538d('0x90')](_0x462752['body'],['ids','id'])||{})[_0x538d('0x91')](function(_0x22716f){for(var _0x14dc70=0x0;_0x14dc70<_0x462752[_0x538d('0x57')][_0x538d('0x6e')][_0x538d('0x46')];_0x14dc70+=0x1){socket[_0x538d('0x7a')](_0x538d('0x7b'),{'UserId':Number(_0x462752['body'][_0x538d('0x6e')][_0x14dc70]),'FaxQueueId':Number(_0x462752['params']['id'])});}return _0x22716f;});}})['then'](respondWithResult(_0x57b76e,null))['catch'](handleError(_0x57b76e,null));};exports['removeAgents']=function(_0x1e611f,_0x47c8d3,_0x5b2fa2){return db[_0x538d('0x3a')][_0x538d('0x5d')]({'where':{'id':_0x1e611f[_0x538d('0x54')]['id']}})[_0x538d('0x32')](handleEntityNotFound(_0x47c8d3,null))[_0x538d('0x32')](function(_0x3c5cb7){if(_0x3c5cb7){return _0x3c5cb7[_0x538d('0x8d')](_0x1e611f[_0x538d('0x40')]['ids'])[_0x538d('0x32')](function(){if(_[_0x538d('0x92')](_0x1e611f[_0x538d('0x40')][_0x538d('0x6e')])){for(var _0x56e528=0x0;_0x56e528<_0x1e611f[_0x538d('0x40')][_0x538d('0x6e')]['length'];_0x56e528+=0x1){socket[_0x538d('0x7a')](_0x538d('0x8e'),{'UserId':Number(_0x1e611f[_0x538d('0x40')][_0x538d('0x6e')][_0x56e528]),'FaxQueueId':Number(_0x1e611f[_0x538d('0x54')]['id'])});}}else{socket[_0x538d('0x7a')](_0x538d('0x8e'),{'UserId':Number(_0x1e611f['query'][_0x538d('0x6e')]),'FaxQueueId':Number(_0x1e611f[_0x538d('0x54')]['id'])});}});}})[_0x538d('0x32')](respondWithStatusCode(_0x47c8d3,null))[_0x538d('0x52')](handleError(_0x47c8d3,null));};exports[_0x538d('0x93')]=function(_0x4a1c99,_0x23b69b,_0x1deefe){var _0x256fbd={};var _0x5b54e8={};var _0x1ef64c;var _0xc97930;return db[_0x538d('0x3a')][_0x538d('0x6b')]({'where':{'id':_0x4a1c99[_0x538d('0x54')]['id']}})['then'](handleEntityNotFound(_0x23b69b,null))[_0x538d('0x32')](function(_0x73b60a){if(_0x73b60a){_0x1ef64c=_0x73b60a;_0x5b54e8[_0x538d('0x3e')]=_[_0x538d('0x41')](db['User'][_0x538d('0x3b')]);_0x5b54e8['query']=_[_0x538d('0x41')](_0x4a1c99['query']);_0x5b54e8[_0x538d('0x42')]=_['intersection'](_0x5b54e8['model'],_0x5b54e8[_0x538d('0x40')]);_0x256fbd['attributes']=_['intersection'](_0x5b54e8['model'],qs[_0x538d('0x44')](_0x4a1c99['query'][_0x538d('0x44')]));_0x256fbd['attributes']=_0x256fbd[_0x538d('0x45')]['length']?_0x256fbd['attributes']:_0x5b54e8[_0x538d('0x3e')];_0x256fbd[_0x538d('0x48')]=qs[_0x538d('0x49')](_0x4a1c99['query'][_0x538d('0x49')]);_0x256fbd['where']=qs[_0x538d('0x42')](_['pick'](_0x4a1c99[_0x538d('0x40')],_0x5b54e8[_0x538d('0x42')]));if(_0x4a1c99['query'][_0x538d('0x4c')]){_0x256fbd['where']=_[_0x538d('0x4d')](_0x256fbd[_0x538d('0x4a')],{'$or':_[_0x538d('0x3f')](_0x256fbd[_0x538d('0x45')],function(_0x4192c7){var _0x24f922={};_0x24f922[_0x4192c7]={'$like':'%'+_0x4a1c99[_0x538d('0x40')][_0x538d('0x4c')]+'%'};return _0x24f922;})});}_0x256fbd=_[_0x538d('0x4d')]({},_0x256fbd,_0x4a1c99[_0x538d('0x4f')]);return _0x1ef64c[_0x538d('0x93')](_0x256fbd);}})[_0x538d('0x32')](function(_0x3b3966){if(_0x3b3966){_0xc97930=_0x3b3966[_0x538d('0x46')];if(!_0x4a1c99['query']['hasOwnProperty'](_0x538d('0x47'))){_0x256fbd['limit']=qs[_0x538d('0x2b')](_0x4a1c99[_0x538d('0x40')]['limit']);_0x256fbd[_0x538d('0x28')]=qs[_0x538d('0x28')](_0x4a1c99[_0x538d('0x40')][_0x538d('0x28')]);}return _0x1ef64c[_0x538d('0x93')](_0x256fbd);}})[_0x538d('0x32')](function(_0x40f49a){if(_0x40f49a){return _0x40f49a?{'count':_0xc97930,'rows':_0x40f49a}:null;}})[_0x538d('0x32')](respondWithResult(_0x23b69b,null))[_0x538d('0x52')](handleError(_0x23b69b,null));}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.events.js b/server/api/faxQueue/faxQueue.events.js index 91202a0..06ebe86 100644 --- a/server/api/faxQueue/faxQueue.events.js +++ b/server/api/faxQueue/faxQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5b20=['setMaxListeners','remove','emit','hook','exports','events','FaxQueue'];(function(_0x3f2a90,_0x50baf1){var _0xb46279=function(_0x5e47b5){while(--_0x5e47b5){_0x3f2a90['push'](_0x3f2a90['shift']());}};_0xb46279(++_0x50baf1);}(_0x5b20,0x194));var _0x05b2=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x5b20[_0x4a9fb1];return _0x348672;};'use strict';var EventEmitter=require(_0x05b2('0x0'));var FaxQueue=require('../../mysqldb')['db'][_0x05b2('0x1')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0x05b2('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x05b2('0x3')};function emitEvent(_0x149791){return function(_0x5a6a99,_0x107e8d,_0x44355d){FaxQueueEvents[_0x05b2('0x4')](_0x149791+':'+_0x5a6a99['id'],_0x5a6a99);FaxQueueEvents['emit'](_0x149791,_0x5a6a99);_0x44355d(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxQueue[_0x05b2('0x5')](e,emitEvent(event));}}module[_0x05b2('0x6')]=FaxQueueEvents; \ No newline at end of file +var _0xea70=['events','../../mysqldb','FaxQueue','setMaxListeners','save','update','emit','hook','exports'];(function(_0x3699e5,_0x353356){var _0x25f7de=function(_0x10fafc){while(--_0x10fafc){_0x3699e5['push'](_0x3699e5['shift']());}};_0x25f7de(++_0x353356);}(_0xea70,0x15f));var _0x0ea7=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xea70[_0x20a584];return _0x4b41a8;};'use strict';var EventEmitter=require(_0x0ea7('0x0'));var FaxQueue=require(_0x0ea7('0x1'))['db'][_0x0ea7('0x2')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0x0ea7('0x3')](0x0);var events={'afterCreate':_0x0ea7('0x4'),'afterUpdate':_0x0ea7('0x5'),'afterDestroy':'remove'};function emitEvent(_0x4dcc6b){return function(_0x41759a,_0x70a71d,_0x57cc32){FaxQueueEvents[_0x0ea7('0x6')](_0x4dcc6b+':'+_0x41759a['id'],_0x41759a);FaxQueueEvents[_0x0ea7('0x6')](_0x4dcc6b,_0x41759a);_0x57cc32(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxQueue[_0x0ea7('0x7')](e,emitEvent(event));}}module[_0x0ea7('0x8')]=FaxQueueEvents; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.model.js b/server/api/faxQueue/faxQueue.model.js index 50c8119..6bc9ace 100644 --- a/server/api/faxQueue/faxQueue.model.js +++ b/server/api/faxQueue/faxQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xabd8=['FaxQueue','fax_queues','lodash','util','../../config/logger','api','path','rimraf','./faxQueue.attributes','exports','define'];(function(_0x2cb09a,_0x4897d9){var _0x548ac5=function(_0x293182){while(--_0x293182){_0x2cb09a['push'](_0x2cb09a['shift']());}};_0x548ac5(++_0x4897d9);}(_0xabd8,0x199));var _0x8abd=function(_0x1d9aa0,_0x272488){_0x1d9aa0=_0x1d9aa0-0x0;var _0x226868=_0xabd8[_0x1d9aa0];return _0x226868;};'use strict';var _=require(_0x8abd('0x0'));var util=require(_0x8abd('0x1'));var logger=require(_0x8abd('0x2'))(_0x8abd('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x8abd('0x4'));var rimraf=require(_0x8abd('0x5'));var config=require('../../config/environment');var attributes=require(_0x8abd('0x6'));module[_0x8abd('0x7')]=function(_0x1cbda8,_0x5c4723){return _0x1cbda8[_0x8abd('0x8')](_0x8abd('0x9'),attributes,{'tableName':_0x8abd('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6e78=['api','bluebird','request-promise','path','rimraf','../../config/environment','./faxQueue.attributes','define','FaxQueue','fax_queues','util','../../config/logger'];(function(_0x22ec80,_0x304732){var _0x3018b4=function(_0x236c95){while(--_0x236c95){_0x22ec80['push'](_0x22ec80['shift']());}};_0x3018b4(++_0x304732);}(_0x6e78,0x1de));var _0x86e7=function(_0x95a96c,_0xb0efff){_0x95a96c=_0x95a96c-0x0;var _0x372bd1=_0x6e78[_0x95a96c];return _0x372bd1;};'use strict';var _=require('lodash');var util=require(_0x86e7('0x0'));var logger=require(_0x86e7('0x1'))(_0x86e7('0x2'));var moment=require('moment');var BPromise=require(_0x86e7('0x3'));var rp=require(_0x86e7('0x4'));var fs=require('fs');var path=require(_0x86e7('0x5'));var rimraf=require(_0x86e7('0x6'));var config=require(_0x86e7('0x7'));var attributes=require(_0x86e7('0x8'));module['exports']=function(_0x2b3ea6,_0x4cdf27){return _0x2b3ea6[_0x86e7('0x9')](_0x86e7('0xa'),attributes,{'tableName':_0x86e7('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.rpc.js b/server/api/faxQueue/faxQueue.rpc.js index bf8c560..3bc04e9 100644 --- a/server/api/faxQueue/faxQueue.rpc.js +++ b/server/api/faxQueue/faxQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9298=['limit','include','map','model','ShowFaxQueue','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','http','redis','defaults','localhost','register','request','then','info','FaxQueue,\x20%s,\x20%s','request\x20sent','debug','FaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetFaxQueue','options','where','attributes'];(function(_0x5d733e,_0xe0ec40){var _0x3ff313=function(_0x390ea9){while(--_0x390ea9){_0x5d733e['push'](_0x5d733e['shift']());}};_0x3ff313(++_0xe0ec40);}(_0x9298,0x1ef));var _0x8929=function(_0x43e1f5,_0x2cb788){_0x43e1f5=_0x43e1f5-0x0;var _0x830fe9=_0x9298[_0x43e1f5];return _0x830fe9;};'use strict';var _=require(_0x8929('0x0'));var util=require(_0x8929('0x1'));var moment=require('moment');var BPromise=require(_0x8929('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8929('0x3'));var db=require(_0x8929('0x4'))['db'];var utils=require(_0x8929('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x8929('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x8929('0x7')][_0x8929('0x8')]({'port':0x232a});config[_0x8929('0x9')]=_[_0x8929('0xa')](config[_0x8929('0x9')],{'host':_0x8929('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8929('0x9')]));require('./faxQueue.socket')[_0x8929('0xc')](socket);function respondWithRpcPromise(_0x2ad81d,_0x2584ae,_0x4d7912){return new BPromise(function(_0x2e2324,_0x104445){return client[_0x8929('0xd')](_0x2ad81d,_0x4d7912)[_0x8929('0xe')](function(_0xee35f){logger[_0x8929('0xf')](_0x8929('0x10'),_0x2584ae,_0x8929('0x11'));logger[_0x8929('0x12')](_0x8929('0x13'),_0x2584ae,'request\x20sent',JSON[_0x8929('0x14')](_0xee35f));if(_0xee35f[_0x8929('0x15')]){if(_0xee35f[_0x8929('0x15')][_0x8929('0x16')]===0x1f4){logger['error'](_0x8929('0x10'),_0x2584ae,_0xee35f[_0x8929('0x15')][_0x8929('0x17')]);return _0x104445(_0xee35f[_0x8929('0x15')][_0x8929('0x17')]);}logger[_0x8929('0x15')](_0x8929('0x10'),_0x2584ae,_0xee35f[_0x8929('0x15')][_0x8929('0x17')]);return _0x2e2324(_0xee35f[_0x8929('0x15')]['message']);}else{logger[_0x8929('0xf')]('FaxQueue,\x20%s,\x20%s',_0x2584ae,_0x8929('0x11'));_0x2e2324(_0xee35f[_0x8929('0x18')][_0x8929('0x17')]);}})[_0x8929('0x19')](function(_0x48d726){logger[_0x8929('0x15')](_0x8929('0x10'),_0x2584ae,_0x48d726);_0x104445(_0x48d726);});});}exports[_0x8929('0x1a')]=function(_0x2d82a9){var _0x338b93=this;return new Promise(function(_0x4eb8a1,_0x471cb2){return db['FaxQueue']['findAll']({'raw':_0x2d82a9[_0x8929('0x1b')]?_0x2d82a9['options']['raw']===undefined?!![]:![]:!![],'where':_0x2d82a9[_0x8929('0x1b')]?_0x2d82a9[_0x8929('0x1b')][_0x8929('0x1c')]||null:null,'attributes':_0x2d82a9[_0x8929('0x1b')]?_0x2d82a9[_0x8929('0x1b')][_0x8929('0x1d')]||null:null,'limit':_0x2d82a9[_0x8929('0x1b')]?_0x2d82a9[_0x8929('0x1b')][_0x8929('0x1e')]||null:null,'include':_0x2d82a9[_0x8929('0x1b')]?_0x2d82a9[_0x8929('0x1b')][_0x8929('0x1f')]?_[_0x8929('0x20')](_0x2d82a9[_0x8929('0x1b')][_0x8929('0x1f')],function(_0x32a703){return{'model':db[_0x32a703[_0x8929('0x21')]],'as':_0x32a703['as'],'attributes':_0x32a703[_0x8929('0x1d')],'include':_0x32a703[_0x8929('0x1f')]?_[_0x8929('0x20')](_0x32a703['include'],function(_0x1eefbc){return{'model':db[_0x1eefbc[_0x8929('0x21')]],'as':_0x1eefbc['as'],'attributes':_0x1eefbc['attributes'],'include':_0x1eefbc[_0x8929('0x1f')]?_[_0x8929('0x20')](_0x1eefbc['include'],function(_0x388b3e){return{'model':db[_0x388b3e['model']],'as':_0x388b3e['as'],'attributes':_0x388b3e[_0x8929('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x8929('0xe')](function(_0xe2c7b9){logger[_0x8929('0xf')]('GetFaxQueue',_0x2d82a9);logger[_0x8929('0x12')](_0x8929('0x1a'),_0x2d82a9,JSON['stringify'](_0xe2c7b9));_0x4eb8a1(_0xe2c7b9);})[_0x8929('0x19')](function(_0x13334c){logger['error'](_0x8929('0x1a'),_0x13334c[_0x8929('0x17')],_0x2d82a9);_0x471cb2(_0x338b93[_0x8929('0x15')](0x1f4,_0x13334c[_0x8929('0x17')]));});});};exports[_0x8929('0x22')]=function(_0x3f96d9){var _0x48339e=this;return new Promise(function(_0x532b39,_0xf2e2cd){return db['FaxQueue']['find']({'raw':_0x3f96d9[_0x8929('0x1b')]?_0x3f96d9[_0x8929('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x3f96d9[_0x8929('0x1b')]?_0x3f96d9[_0x8929('0x1b')][_0x8929('0x1c')]||null:null,'attributes':_0x3f96d9[_0x8929('0x1b')]?_0x3f96d9[_0x8929('0x1b')]['attributes']||null:null,'include':_0x3f96d9[_0x8929('0x1b')]?_0x3f96d9[_0x8929('0x1b')][_0x8929('0x1f')]?_['map'](_0x3f96d9[_0x8929('0x1b')]['include'],function(_0xa75dc2){return{'model':db[_0xa75dc2[_0x8929('0x21')]],'as':_0xa75dc2['as'],'attributes':_0xa75dc2[_0x8929('0x1d')],'include':_0xa75dc2[_0x8929('0x1f')]?_[_0x8929('0x20')](_0xa75dc2[_0x8929('0x1f')],function(_0x42535d){return{'model':db[_0x42535d['model']],'as':_0x42535d['as'],'attributes':_0x42535d[_0x8929('0x1d')],'include':_0x42535d[_0x8929('0x1f')]?_['map'](_0x42535d[_0x8929('0x1f')],function(_0x1e3ac0){return{'model':db[_0x1e3ac0['model']],'as':_0x1e3ac0['as'],'attributes':_0x1e3ac0['attributes']};}):[]};}):[]};}):[]:[]})[_0x8929('0xe')](function(_0x19cfa3){logger[_0x8929('0xf')]('ShowFaxQueue',_0x3f96d9);logger['debug'](_0x8929('0x22'),_0x3f96d9,JSON[_0x8929('0x14')](_0x19cfa3));_0x532b39(_0x19cfa3);})[_0x8929('0x19')](function(_0x503783){logger[_0x8929('0x15')](_0x8929('0x22'),_0x503783[_0x8929('0x17')],_0x3f96d9);_0xf2e2cd(_0x48339e['error'](0x1f4,_0x503783[_0x8929('0x17')]));});});}; \ No newline at end of file +var _0xacdc=['request\x20sent','debug','FaxQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetFaxQueue','FaxQueue','findAll','options','where','attributes','map','include','model','stringify','ShowFaxQueue','find','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','register','then','info','FaxQueue,\x20%s,\x20%s'];(function(_0x5805d7,_0x3d584a){var _0x170fe4=function(_0x3b9b73){while(--_0x3b9b73){_0x5805d7['push'](_0x5805d7['shift']());}};_0x170fe4(++_0x3d584a);}(_0xacdc,0x1d8));var _0xcacd=function(_0x1fda3c,_0xefd4cb){_0x1fda3c=_0x1fda3c-0x0;var _0x1a2d1e=_0xacdc[_0x1fda3c];return _0x1a2d1e;};'use strict';var _=require(_0xcacd('0x0'));var util=require(_0xcacd('0x1'));var moment=require(_0xcacd('0x2'));var BPromise=require(_0xcacd('0x3'));var rs=require(_0xcacd('0x4'));var fs=require('fs');var Redis=require(_0xcacd('0x5'));var db=require(_0xcacd('0x6'))['db'];var utils=require(_0xcacd('0x7'));var logger=require(_0xcacd('0x8'))(_0xcacd('0x9'));var config=require('../../config/environment');var jayson=require(_0xcacd('0xa'));var client=jayson[_0xcacd('0xb')]['http']({'port':0x232a});config[_0xcacd('0xc')]=_[_0xcacd('0xd')](config[_0xcacd('0xc')],{'host':_0xcacd('0xe'),'port':0x18eb});var socket=require(_0xcacd('0xf'))(new Redis(config[_0xcacd('0xc')]));require('./faxQueue.socket')[_0xcacd('0x10')](socket);function respondWithRpcPromise(_0x113f44,_0x33adee,_0x10ec02){return new BPromise(function(_0x4dd178,_0x57410c){return client['request'](_0x113f44,_0x10ec02)[_0xcacd('0x11')](function(_0xb7aa4f){logger[_0xcacd('0x12')](_0xcacd('0x13'),_0x33adee,_0xcacd('0x14'));logger[_0xcacd('0x15')](_0xcacd('0x16'),_0x33adee,_0xcacd('0x14'),JSON['stringify'](_0xb7aa4f));if(_0xb7aa4f[_0xcacd('0x17')]){if(_0xb7aa4f[_0xcacd('0x17')][_0xcacd('0x18')]===0x1f4){logger['error'](_0xcacd('0x13'),_0x33adee,_0xb7aa4f[_0xcacd('0x17')][_0xcacd('0x19')]);return _0x57410c(_0xb7aa4f['error'][_0xcacd('0x19')]);}logger[_0xcacd('0x17')](_0xcacd('0x13'),_0x33adee,_0xb7aa4f[_0xcacd('0x17')]['message']);return _0x4dd178(_0xb7aa4f[_0xcacd('0x17')][_0xcacd('0x19')]);}else{logger[_0xcacd('0x12')](_0xcacd('0x13'),_0x33adee,'request\x20sent');_0x4dd178(_0xb7aa4f[_0xcacd('0x1a')][_0xcacd('0x19')]);}})[_0xcacd('0x1b')](function(_0x7be9de){logger[_0xcacd('0x17')]('FaxQueue,\x20%s,\x20%s',_0x33adee,_0x7be9de);_0x57410c(_0x7be9de);});});}exports[_0xcacd('0x1c')]=function(_0x96b480){var _0x23823a=this;return new Promise(function(_0x2285e5,_0x2a306f){return db[_0xcacd('0x1d')][_0xcacd('0x1e')]({'raw':_0x96b480['options']?_0x96b480[_0xcacd('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x96b480['options']?_0x96b480['options'][_0xcacd('0x20')]||null:null,'attributes':_0x96b480['options']?_0x96b480[_0xcacd('0x1f')][_0xcacd('0x21')]||null:null,'limit':_0x96b480[_0xcacd('0x1f')]?_0x96b480[_0xcacd('0x1f')]['limit']||null:null,'include':_0x96b480[_0xcacd('0x1f')]?_0x96b480[_0xcacd('0x1f')]['include']?_[_0xcacd('0x22')](_0x96b480[_0xcacd('0x1f')][_0xcacd('0x23')],function(_0x2f9815){return{'model':db[_0x2f9815[_0xcacd('0x24')]],'as':_0x2f9815['as'],'attributes':_0x2f9815[_0xcacd('0x21')],'include':_0x2f9815[_0xcacd('0x23')]?_['map'](_0x2f9815[_0xcacd('0x23')],function(_0x22d447){return{'model':db[_0x22d447['model']],'as':_0x22d447['as'],'attributes':_0x22d447[_0xcacd('0x21')],'include':_0x22d447[_0xcacd('0x23')]?_[_0xcacd('0x22')](_0x22d447[_0xcacd('0x23')],function(_0x273be8){return{'model':db[_0x273be8[_0xcacd('0x24')]],'as':_0x273be8['as'],'attributes':_0x273be8[_0xcacd('0x21')]};}):[]};}):[]};}):[]:[]})[_0xcacd('0x11')](function(_0x212fac){logger['info'](_0xcacd('0x1c'),_0x96b480);logger[_0xcacd('0x15')]('GetFaxQueue',_0x96b480,JSON[_0xcacd('0x25')](_0x212fac));_0x2285e5(_0x212fac);})[_0xcacd('0x1b')](function(_0x35b3c4){logger[_0xcacd('0x17')](_0xcacd('0x1c'),_0x35b3c4[_0xcacd('0x19')],_0x96b480);_0x2a306f(_0x23823a[_0xcacd('0x17')](0x1f4,_0x35b3c4[_0xcacd('0x19')]));});});};exports[_0xcacd('0x26')]=function(_0x24fa8b){var _0x38fdb4=this;return new Promise(function(_0x299735,_0x578505){return db['FaxQueue'][_0xcacd('0x27')]({'raw':_0x24fa8b['options']?_0x24fa8b[_0xcacd('0x1f')][_0xcacd('0x28')]===undefined?!![]:![]:!![],'where':_0x24fa8b[_0xcacd('0x1f')]?_0x24fa8b[_0xcacd('0x1f')][_0xcacd('0x20')]||null:null,'attributes':_0x24fa8b['options']?_0x24fa8b[_0xcacd('0x1f')][_0xcacd('0x21')]||null:null,'include':_0x24fa8b['options']?_0x24fa8b[_0xcacd('0x1f')][_0xcacd('0x23')]?_[_0xcacd('0x22')](_0x24fa8b[_0xcacd('0x1f')][_0xcacd('0x23')],function(_0x39bf2e){return{'model':db[_0x39bf2e[_0xcacd('0x24')]],'as':_0x39bf2e['as'],'attributes':_0x39bf2e[_0xcacd('0x21')],'include':_0x39bf2e['include']?_[_0xcacd('0x22')](_0x39bf2e[_0xcacd('0x23')],function(_0x5e660b){return{'model':db[_0x5e660b[_0xcacd('0x24')]],'as':_0x5e660b['as'],'attributes':_0x5e660b[_0xcacd('0x21')],'include':_0x5e660b['include']?_['map'](_0x5e660b[_0xcacd('0x23')],function(_0x4d4437){return{'model':db[_0x4d4437[_0xcacd('0x24')]],'as':_0x4d4437['as'],'attributes':_0x4d4437['attributes']};}):[]};}):[]};}):[]:[]})[_0xcacd('0x11')](function(_0x35808f){logger[_0xcacd('0x12')](_0xcacd('0x26'),_0x24fa8b);logger['debug'](_0xcacd('0x26'),_0x24fa8b,JSON[_0xcacd('0x25')](_0x35808f));_0x299735(_0x35808f);})[_0xcacd('0x1b')](function(_0x358430){logger[_0xcacd('0x17')](_0xcacd('0x26'),_0x358430[_0xcacd('0x19')],_0x24fa8b);_0x578505(_0x38fdb4[_0xcacd('0x17')](0x1f4,_0x358430[_0xcacd('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.socket.js b/server/api/faxQueue/faxQueue.socket.js index 046770e..22326b9 100644 --- a/server/api/faxQueue/faxQueue.socket.js +++ b/server/api/faxQueue/faxQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x186a=['remove','emit','removeListener','register','faxQueue:','./faxQueue.events','save'];(function(_0x1fd3b5,_0x2fe01a){var _0x51bbe9=function(_0x166e1f){while(--_0x166e1f){_0x1fd3b5['push'](_0x1fd3b5['shift']());}};_0x51bbe9(++_0x2fe01a);}(_0x186a,0x15c));var _0xa186=function(_0x329e59,_0xc23b07){_0x329e59=_0x329e59-0x0;var _0xb02fd0=_0x186a[_0x329e59];return _0xb02fd0;};'use strict';var FaxQueueEvents=require(_0xa186('0x0'));var events=[_0xa186('0x1'),_0xa186('0x2'),'update'];function createListener(_0x336049,_0x417ac3){return function(_0x3077dc){_0x417ac3[_0xa186('0x3')](_0x336049,_0x3077dc);};}function removeListener(_0x3608da,_0x20fe76){return function(){FaxQueueEvents[_0xa186('0x4')](_0x3608da,_0x20fe76);};}exports[_0xa186('0x5')]=function(_0x2a268d){for(var _0x220c40=0x0,_0x101591=events['length'];_0x220c40<_0x101591;_0x220c40++){var _0x52bd32=events[_0x220c40];var _0x4efd52=createListener(_0xa186('0x6')+_0x52bd32,_0x2a268d);FaxQueueEvents['on'](_0x52bd32,_0x4efd52);}}; \ No newline at end of file +var _0x9dc0=['register','remove','emit'];(function(_0x2604db,_0x5d9b17){var _0x4781e3=function(_0x6969a9){while(--_0x6969a9){_0x2604db['push'](_0x2604db['shift']());}};_0x4781e3(++_0x5d9b17);}(_0x9dc0,0xd6));var _0x09dc=function(_0x544b3f,_0x4d8b66){_0x544b3f=_0x544b3f-0x0;var _0x15787f=_0x9dc0[_0x544b3f];return _0x15787f;};'use strict';var FaxQueueEvents=require('./faxQueue.events');var events=['save',_0x09dc('0x0'),'update'];function createListener(_0x31f3dc,_0x402dc2){return function(_0x2eba33){_0x402dc2[_0x09dc('0x1')](_0x31f3dc,_0x2eba33);};}function removeListener(_0x5bac1e,_0x43fba4){return function(){FaxQueueEvents['removeListener'](_0x5bac1e,_0x43fba4);};}exports[_0x09dc('0x2')]=function(_0x1e0784){for(var _0x1a4b66=0x0,_0x3341cc=events['length'];_0x1a4b66<_0x3341cc;_0x1a4b66++){var _0x50e9d2=events[_0x1a4b66];var _0x5e3c5d=createListener('faxQueue:'+_0x50e9d2,_0x1e0784);FaxQueueEvents['on'](_0x50e9d2,_0x5e3c5d);}}; \ No newline at end of file diff --git a/server/api/faxQueue/index.js b/server/api/faxQueue/index.js index de531ff..1b6ab4d 100644 --- a/server/api/faxQueue/index.js +++ b/server/api/faxQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x964b=['/:id/members','getMembers','/:id/teams','getTeams','/:id/users','post','addTeams','put','update','delete','destroy','removeTeams','removeAgents','exports','multer','util','connect-timeout','express','Router','../../components/interaction/service','./faxQueue.controller','get','isAuthenticated','index','/describe','/:id'];(function(_0x14cb50,_0x27ae29){var _0x4da66b=function(_0x4cf279){while(--_0x4cf279){_0x14cb50['push'](_0x14cb50['shift']());}};_0x4da66b(++_0x27ae29);}(_0x964b,0x112));var _0xb964=function(_0xadb7ae,_0xb1d4f0){_0xadb7ae=_0xadb7ae-0x0;var _0x1f2373=_0x964b[_0xadb7ae];return _0x1f2373;};'use strict';var multer=require(_0xb964('0x0'));var util=require(_0xb964('0x1'));var path=require('path');var timeout=require(_0xb964('0x2'));var express=require(_0xb964('0x3'));var router=express[_0xb964('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xb964('0x5'));var config=require('../../config/environment');var controller=require(_0xb964('0x6'));router[_0xb964('0x7')]('/',auth[_0xb964('0x8')](),controller[_0xb964('0x9')]);router[_0xb964('0x7')](_0xb964('0xa'),auth[_0xb964('0x8')](),controller['describe']);router['get'](_0xb964('0xb'),auth['isAuthenticated'](),controller['show']);router[_0xb964('0x7')](_0xb964('0xc'),auth[_0xb964('0x8')](),controller[_0xb964('0xd')]);router[_0xb964('0x7')](_0xb964('0xe'),auth['isAuthenticated'](),controller[_0xb964('0xf')]);router[_0xb964('0x7')](_0xb964('0x10'),auth[_0xb964('0x8')](),controller['getAgents']);router[_0xb964('0x11')]('/',auth['isAuthenticated'](),controller['create']);router[_0xb964('0x11')](_0xb964('0xe'),auth[_0xb964('0x8')](),controller[_0xb964('0x12')]);router[_0xb964('0x11')](_0xb964('0x10'),auth[_0xb964('0x8')](),controller['addAgents']);router[_0xb964('0x13')]('/:id',auth['isAuthenticated'](),controller[_0xb964('0x14')]);router[_0xb964('0x15')](_0xb964('0xb'),auth[_0xb964('0x8')](),controller[_0xb964('0x16')]);router[_0xb964('0x15')](_0xb964('0xe'),auth[_0xb964('0x8')](),controller[_0xb964('0x17')]);router['delete']('/:id/users',auth['isAuthenticated'](),controller[_0xb964('0x18')]);module[_0xb964('0x19')]=router; \ No newline at end of file +var _0x4351=['removeTeams','removeAgents','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueue.controller','get','isAuthenticated','index','/:id','show','/:id/members','getMembers','getTeams','/:id/users','getAgents','post','/:id/teams','addAgents','put','update','delete','destroy'];(function(_0x288846,_0x174f0f){var _0x316f14=function(_0x4c61a8){while(--_0x4c61a8){_0x288846['push'](_0x288846['shift']());}};_0x316f14(++_0x174f0f);}(_0x4351,0x1b5));var _0x1435=function(_0x21549c,_0x6d64d1){_0x21549c=_0x21549c-0x0;var _0x426cbd=_0x4351[_0x21549c];return _0x426cbd;};'use strict';var multer=require(_0x1435('0x0'));var util=require(_0x1435('0x1'));var path=require(_0x1435('0x2'));var timeout=require(_0x1435('0x3'));var express=require(_0x1435('0x4'));var router=express[_0x1435('0x5')]();var fs_extra=require(_0x1435('0x6'));var auth=require(_0x1435('0x7'));var interaction=require(_0x1435('0x8'));var config=require(_0x1435('0x9'));var controller=require(_0x1435('0xa'));router[_0x1435('0xb')]('/',auth[_0x1435('0xc')](),controller[_0x1435('0xd')]);router[_0x1435('0xb')]('/describe',auth[_0x1435('0xc')](),controller['describe']);router['get'](_0x1435('0xe'),auth[_0x1435('0xc')](),controller[_0x1435('0xf')]);router[_0x1435('0xb')](_0x1435('0x10'),auth['isAuthenticated'](),controller[_0x1435('0x11')]);router[_0x1435('0xb')]('/:id/teams',auth['isAuthenticated'](),controller[_0x1435('0x12')]);router['get'](_0x1435('0x13'),auth['isAuthenticated'](),controller[_0x1435('0x14')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x1435('0x15')](_0x1435('0x16'),auth[_0x1435('0xc')](),controller['addTeams']);router['post'](_0x1435('0x13'),auth['isAuthenticated'](),controller[_0x1435('0x17')]);router[_0x1435('0x18')](_0x1435('0xe'),auth[_0x1435('0xc')](),controller[_0x1435('0x19')]);router[_0x1435('0x1a')](_0x1435('0xe'),auth[_0x1435('0xc')](),controller[_0x1435('0x1b')]);router[_0x1435('0x1a')](_0x1435('0x16'),auth[_0x1435('0xc')](),controller[_0x1435('0x1c')]);router[_0x1435('0x1a')](_0x1435('0x13'),auth['isAuthenticated'](),controller[_0x1435('0x1d')]);module[_0x1435('0x1e')]=router; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.attributes.js b/server/api/faxQueueReport/faxQueueReport.attributes.js index 45ae43e..9ba3556 100644 --- a/server/api/faxQueueReport/faxQueueReport.attributes.js +++ b/server/api/faxQueueReport/faxQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbb1c=['sequelize','exports','STRING','DATE','moment'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xbb1c,0x199));var _0xcbb1=function(_0xaacecd,_0x3270b1){_0xaacecd=_0xaacecd-0x0;var _0x333a4a=_0xbb1c[_0xaacecd];return _0x333a4a;};'use strict';var moment=require(_0xcbb1('0x0'));var Sequelize=require(_0xcbb1('0x1'));module[_0xcbb1('0x2')]={'uniqueid':{'type':Sequelize[_0xcbb1('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0xcbb1('0x3')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0xcbb1('0x4')]},'acceptAt':{'type':Sequelize[_0xcbb1('0x4')]},'exitAt':{'type':Sequelize[_0xcbb1('0x4')]},'reason':{'type':Sequelize[_0xcbb1('0x3')]}}; \ No newline at end of file +var _0x06b0=['moment','exports','STRING','DATE'];(function(_0x26544f,_0x79f614){var _0x2fff64=function(_0x4d1a11){while(--_0x4d1a11){_0x26544f['push'](_0x26544f['shift']());}};_0x2fff64(++_0x79f614);}(_0x06b0,0x74));var _0x006b=function(_0x56b439,_0x442ea3){_0x56b439=_0x56b439-0x0;var _0x4d88bc=_0x06b0[_0x56b439];return _0x4d88bc;};'use strict';var moment=require(_0x006b('0x0'));var Sequelize=require('sequelize');module[_0x006b('0x1')]={'uniqueid':{'type':Sequelize[_0x006b('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x006b('0x2')]},'joinAt':{'type':Sequelize[_0x006b('0x3')]},'leaveAt':{'type':Sequelize[_0x006b('0x3')]},'acceptAt':{'type':Sequelize[_0x006b('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x006b('0x2')]}}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.controller.js b/server/api/faxQueueReport/faxQueueReport.controller.js index 9d08aa4..5cdbaa1 100644 --- a/server/api/faxQueueReport/faxQueueReport.controller.js +++ b/server/api/faxQueueReport/faxQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3cd1=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','reject','save','destroy','then','stack','name','index','FaxQueueReport','fieldName','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','filter','where','merge','map','type','options','include','findAll','show','params','length','includeAll','find','catch','create','body','update','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis'];(function(_0x5e93ed,_0x10cca8){var _0x45462b=function(_0x3e355e){while(--_0x3e355e){_0x5e93ed['push'](_0x5e93ed['shift']());}};_0x45462b(++_0x10cca8);}(_0x3cd1,0x112));var _0x13cd=function(_0xdd9089,_0x11691c){_0xdd9089=_0xdd9089-0x0;var _0x22c7f7=_0x3cd1[_0xdd9089];return _0x22c7f7;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x13cd('0x0'));var zipdir=require(_0x13cd('0x1'));var jsonpatch=require(_0x13cd('0x2'));var rp=require(_0x13cd('0x3'));var moment=require(_0x13cd('0x4'));var BPromise=require(_0x13cd('0x5'));var Mustache=require(_0x13cd('0x6'));var util=require(_0x13cd('0x7'));var path=require('path');var sox=require(_0x13cd('0x8'));var csv=require(_0x13cd('0x9'));var ejs=require(_0x13cd('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x13cd('0xb'));var crypto=require(_0x13cd('0xc'));var jsforce=require(_0x13cd('0xd'));var deskjs=require(_0x13cd('0xe'));var toCsv=require('to-csv');var querystring=require(_0x13cd('0xf'));var Papa=require(_0x13cd('0x10'));var Redis=require(_0x13cd('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x13cd('0x12'));var hardwareService=require(_0x13cd('0x13'));var logger=require(_0x13cd('0x14'))(_0x13cd('0x15'));var utils=require(_0x13cd('0x16'));var config=require(_0x13cd('0x17'));var licenseUtil=require(_0x13cd('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1da3a7,_0x2fe1a0){_0x2fe1a0=_0x2fe1a0||0xcc;return function(_0x4bab73){if(_0x4bab73){return _0x1da3a7[_0x13cd('0x19')](_0x2fe1a0);}return _0x1da3a7[_0x13cd('0x1a')](_0x2fe1a0)[_0x13cd('0x1b')]();};}function respondWithResult(_0xfff1f2,_0x29e672){_0x29e672=_0x29e672||0xc8;return function(_0x473e50){if(_0x473e50){return _0xfff1f2[_0x13cd('0x1a')](_0x29e672)[_0x13cd('0x1c')](_0x473e50);}};}function respondWithFilteredResult(_0x5cf7a4,_0x24b647){return function(_0x4afa7a){if(_0x4afa7a){var _0x3d790d=typeof _0x24b647[_0x13cd('0x1d')]==='undefined'&&typeof _0x24b647[_0x13cd('0x1e')]===_0x13cd('0x1f');var _0x1af3e3=_0x4afa7a[_0x13cd('0x20')];var _0x1442eb=_0x3d790d?0x0:_0x24b647[_0x13cd('0x1d')];var _0x45b9de=_0x3d790d?_0x4afa7a[_0x13cd('0x20')]:_0x24b647['offset']+_0x24b647[_0x13cd('0x1e')];var _0x4dc631;if(_0x45b9de>=_0x1af3e3){_0x45b9de=_0x1af3e3;_0x4dc631=0xc8;}else{_0x4dc631=0xce;}_0x5cf7a4[_0x13cd('0x1a')](_0x4dc631);return _0x5cf7a4[_0x13cd('0x21')](_0x13cd('0x22'),_0x1442eb+'-'+_0x45b9de+'/'+_0x1af3e3)[_0x13cd('0x1c')](_0x4afa7a);}return null;};}function patchUpdates(_0x5d12b8){return function(_0x2f4368){try{jsonpatch['apply'](_0x2f4368,_0x5d12b8,!![]);}catch(_0x3d4eca){return BPromise[_0x13cd('0x23')](_0x3d4eca);}return _0x2f4368[_0x13cd('0x24')]();};}function saveUpdates(_0x10f682,_0x439ba1){return function(_0x17cfb3){if(_0x17cfb3){return _0x17cfb3['update'](_0x10f682)['then'](function(_0x2c3925){return _0x2c3925;});}return null;};}function removeEntity(_0x4fc1c2,_0x5144cc){return function(_0xc0503f){if(_0xc0503f){return _0xc0503f[_0x13cd('0x25')]()[_0x13cd('0x26')](function(){_0x4fc1c2['status'](0xcc)[_0x13cd('0x1b')]();});}};}function handleEntityNotFound(_0x11124f,_0x20f110){return function(_0x167fa1){if(!_0x167fa1){_0x11124f[_0x13cd('0x19')](0x194);}return _0x167fa1;};}function handleError(_0x1701a3,_0x190876){_0x190876=_0x190876||0x1f4;return function(_0x23019d){logger['error'](_0x23019d[_0x13cd('0x27')]);if(_0x23019d['name']){delete _0x23019d[_0x13cd('0x28')];}_0x1701a3[_0x13cd('0x1a')](_0x190876)['send'](_0x23019d);};}exports[_0x13cd('0x29')]=function(_0x136825,_0x256628){var _0x1f726b={},_0x3fd1f6={},_0x2079d1={'count':0x0,'rows':[]};var _0x115cfc=_['map'](db[_0x13cd('0x2a')]['rawAttributes'],function(_0x5ace47){return{'name':_0x5ace47[_0x13cd('0x2b')],'type':_0x5ace47['type']['key']};});_0x3fd1f6[_0x13cd('0x2c')]=_['map'](_0x115cfc,_0x13cd('0x28'));_0x3fd1f6[_0x13cd('0x2d')]=_[_0x13cd('0x2e')](_0x136825[_0x13cd('0x2d')]);_0x3fd1f6[_0x13cd('0x2f')]=_[_0x13cd('0x30')](_0x3fd1f6[_0x13cd('0x2c')],_0x3fd1f6[_0x13cd('0x2d')]);_0x1f726b[_0x13cd('0x31')]=_[_0x13cd('0x30')](_0x3fd1f6['model'],qs['fields'](_0x136825['query'][_0x13cd('0x32')]));_0x1f726b[_0x13cd('0x31')]=_0x1f726b[_0x13cd('0x31')]['length']?_0x1f726b[_0x13cd('0x31')]:_0x3fd1f6[_0x13cd('0x2c')];if(!_0x136825[_0x13cd('0x2d')][_0x13cd('0x33')](_0x13cd('0x34'))){_0x1f726b['limit']=qs[_0x13cd('0x1e')](_0x136825[_0x13cd('0x2d')][_0x13cd('0x1e')]);_0x1f726b[_0x13cd('0x1d')]=qs[_0x13cd('0x1d')](_0x136825[_0x13cd('0x2d')][_0x13cd('0x1d')]);}_0x1f726b[_0x13cd('0x35')]=qs[_0x13cd('0x36')](_0x136825['query']['sort']);_0x1f726b['where']=qs[_0x13cd('0x2f')](_['pick'](_0x136825[_0x13cd('0x2d')],_0x3fd1f6[_0x13cd('0x2f')]),_0x115cfc);if(_0x136825[_0x13cd('0x2d')][_0x13cd('0x37')]){_0x1f726b[_0x13cd('0x38')]=_[_0x13cd('0x39')](_0x1f726b[_0x13cd('0x38')],{'$or':_[_0x13cd('0x3a')](_0x115cfc,function(_0x1950a4){if(_0x1950a4[_0x13cd('0x3b')]!=='VIRTUAL'){var _0x5eb9ed={};_0x5eb9ed[_0x1950a4[_0x13cd('0x28')]]={'$like':'%'+_0x136825[_0x13cd('0x2d')][_0x13cd('0x37')]+'%'};return _0x5eb9ed;}})});}_0x1f726b=_[_0x13cd('0x39')]({},_0x1f726b,_0x136825[_0x13cd('0x3c')]);var _0x4ea248={'where':_0x1f726b[_0x13cd('0x38')]};return db[_0x13cd('0x2a')][_0x13cd('0x20')](_0x4ea248)[_0x13cd('0x26')](function(_0x1bec66){_0x2079d1[_0x13cd('0x20')]=_0x1bec66;if(_0x136825[_0x13cd('0x2d')]['includeAll']){_0x1f726b[_0x13cd('0x3d')]=[{'all':!![]}];}return db[_0x13cd('0x2a')][_0x13cd('0x3e')](_0x1f726b);})[_0x13cd('0x26')](function(_0x4ba5f6){_0x2079d1['rows']=_0x4ba5f6;return _0x2079d1;})[_0x13cd('0x26')](respondWithFilteredResult(_0x256628,_0x1f726b))['catch'](handleError(_0x256628,null));};exports[_0x13cd('0x3f')]=function(_0x48d843,_0x4ab83c){var _0x200367={'raw':!![],'where':{'id':_0x48d843[_0x13cd('0x40')]['id']}},_0x10bd80={};_0x10bd80[_0x13cd('0x2c')]=_[_0x13cd('0x2e')](db[_0x13cd('0x2a')]['rawAttributes']);_0x10bd80[_0x13cd('0x2d')]=_[_0x13cd('0x2e')](_0x48d843['query']);_0x10bd80[_0x13cd('0x2f')]=_[_0x13cd('0x30')](_0x10bd80[_0x13cd('0x2c')],_0x10bd80['query']);_0x200367[_0x13cd('0x31')]=_[_0x13cd('0x30')](_0x10bd80['model'],qs['fields'](_0x48d843[_0x13cd('0x2d')][_0x13cd('0x32')]));_0x200367[_0x13cd('0x31')]=_0x200367[_0x13cd('0x31')][_0x13cd('0x41')]?_0x200367[_0x13cd('0x31')]:_0x10bd80[_0x13cd('0x2c')];if(_0x48d843[_0x13cd('0x2d')][_0x13cd('0x42')]){_0x200367['include']=[{'all':!![]}];}_0x200367=_['merge']({},_0x200367,_0x48d843[_0x13cd('0x3c')]);return db[_0x13cd('0x2a')][_0x13cd('0x43')](_0x200367)[_0x13cd('0x26')](handleEntityNotFound(_0x4ab83c,null))['then'](respondWithResult(_0x4ab83c,null))[_0x13cd('0x44')](handleError(_0x4ab83c,null));};exports[_0x13cd('0x45')]=function(_0x45c0f6,_0x478538){return db['FaxQueueReport']['create'](_0x45c0f6[_0x13cd('0x46')],{})['then'](respondWithResult(_0x478538,0xc9))[_0x13cd('0x44')](handleError(_0x478538,null));};exports[_0x13cd('0x47')]=function(_0x10f94a,_0x5810ad){if(_0x10f94a[_0x13cd('0x46')]['id']){delete _0x10f94a['body']['id'];}return db[_0x13cd('0x2a')]['find']({'where':{'id':_0x10f94a[_0x13cd('0x40')]['id']}})['then'](handleEntityNotFound(_0x5810ad,null))[_0x13cd('0x26')](saveUpdates(_0x10f94a[_0x13cd('0x46')],null))[_0x13cd('0x26')](respondWithResult(_0x5810ad,null))['catch'](handleError(_0x5810ad,null));};exports[_0x13cd('0x25')]=function(_0x12af6d,_0x37287e){return db['FaxQueueReport']['find']({'where':{'id':_0x12af6d[_0x13cd('0x40')]['id']}})[_0x13cd('0x26')](handleEntityNotFound(_0x37287e,null))['then'](removeEntity(_0x37287e,null))[_0x13cd('0x44')](handleError(_0x37287e,null));};exports[_0x13cd('0x48')]=function(_0x14310e,_0x451746){return db['FaxQueueReport'][_0x13cd('0x48')]()[_0x13cd('0x26')](respondWithResult(_0x451746,null))['catch'](handleError(_0x451746,null));}; \ No newline at end of file +var _0xf296=['create','body','destroy','describe','eml-format','rimraf','fast-json-patch','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','json','apply','save','update','then','error','stack','name','send','index','FaxQueueReport','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','where','pick','filter','merge','map','VIRTUAL','options','includeAll','findAll','rows','catch','params','include','find'];(function(_0x3c6686,_0x3730bb){var _0x2aa850=function(_0x4fe7da){while(--_0x4fe7da){_0x3c6686['push'](_0x3c6686['shift']());}};_0x2aa850(++_0x3730bb);}(_0xf296,0x94));var _0x6f29=function(_0x36782c,_0x38c321){_0x36782c=_0x36782c-0x0;var _0xd4e417=_0xf296[_0x36782c];return _0xd4e417;};'use strict';var emlformat=require(_0x6f29('0x0'));var rimraf=require(_0x6f29('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6f29('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x6f29('0x3'));var Mustache=require(_0x6f29('0x4'));var util=require('util');var path=require(_0x6f29('0x5'));var sox=require(_0x6f29('0x6'));var csv=require(_0x6f29('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6f29('0x8'));var _=require(_0x6f29('0x9'));var squel=require('squel');var crypto=require(_0x6f29('0xa'));var jsforce=require(_0x6f29('0xb'));var deskjs=require(_0x6f29('0xc'));var toCsv=require(_0x6f29('0x7'));var querystring=require(_0x6f29('0xd'));var Papa=require(_0x6f29('0xe'));var Redis=require(_0x6f29('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x6f29('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6f29('0x11'));var utils=require('../../config/utils');var config=require(_0x6f29('0x12'));var licenseUtil=require(_0x6f29('0x13'));var db=require(_0x6f29('0x14'))['db'];function respondWithStatusCode(_0x56e2a4,_0x1ce6a2){_0x1ce6a2=_0x1ce6a2||0xcc;return function(_0x3cec2a){if(_0x3cec2a){return _0x56e2a4[_0x6f29('0x15')](_0x1ce6a2);}return _0x56e2a4[_0x6f29('0x16')](_0x1ce6a2)[_0x6f29('0x17')]();};}function respondWithResult(_0x4b9304,_0x429604){_0x429604=_0x429604||0xc8;return function(_0x115d08){if(_0x115d08){return _0x4b9304[_0x6f29('0x16')](_0x429604)['json'](_0x115d08);}};}function respondWithFilteredResult(_0x3602e4,_0x50e0d6){return function(_0x3959e4){if(_0x3959e4){var _0x2907e4=typeof _0x50e0d6[_0x6f29('0x18')]===_0x6f29('0x19')&&typeof _0x50e0d6['limit']==='undefined';var _0x28995e=_0x3959e4[_0x6f29('0x1a')];var _0x5b524d=_0x2907e4?0x0:_0x50e0d6['offset'];var _0x30e10f=_0x2907e4?_0x3959e4[_0x6f29('0x1a')]:_0x50e0d6[_0x6f29('0x18')]+_0x50e0d6[_0x6f29('0x1b')];var _0x29b580;if(_0x30e10f>=_0x28995e){_0x30e10f=_0x28995e;_0x29b580=0xc8;}else{_0x29b580=0xce;}_0x3602e4['status'](_0x29b580);return _0x3602e4[_0x6f29('0x1c')](_0x6f29('0x1d'),_0x5b524d+'-'+_0x30e10f+'/'+_0x28995e)[_0x6f29('0x1e')](_0x3959e4);}return null;};}function patchUpdates(_0x33afa3){return function(_0x1f7c53){try{jsonpatch[_0x6f29('0x1f')](_0x1f7c53,_0x33afa3,!![]);}catch(_0x56ca2d){return BPromise['reject'](_0x56ca2d);}return _0x1f7c53[_0x6f29('0x20')]();};}function saveUpdates(_0x430dc8,_0xf7309){return function(_0x4924ca){if(_0x4924ca){return _0x4924ca[_0x6f29('0x21')](_0x430dc8)[_0x6f29('0x22')](function(_0x1ae43e){return _0x1ae43e;});}return null;};}function removeEntity(_0x3e9977,_0x16eaa9){return function(_0x9d7eda){if(_0x9d7eda){return _0x9d7eda['destroy']()[_0x6f29('0x22')](function(){_0x3e9977[_0x6f29('0x16')](0xcc)[_0x6f29('0x17')]();});}};}function handleEntityNotFound(_0x54c05b,_0x5883e3){return function(_0x4fa5f9){if(!_0x4fa5f9){_0x54c05b[_0x6f29('0x15')](0x194);}return _0x4fa5f9;};}function handleError(_0x2593ba,_0x1b0ff7){_0x1b0ff7=_0x1b0ff7||0x1f4;return function(_0x301406){logger[_0x6f29('0x23')](_0x301406[_0x6f29('0x24')]);if(_0x301406[_0x6f29('0x25')]){delete _0x301406[_0x6f29('0x25')];}_0x2593ba['status'](_0x1b0ff7)[_0x6f29('0x26')](_0x301406);};}exports[_0x6f29('0x27')]=function(_0x4ceaea,_0x18f379){var _0x8e0348={},_0x3c6d71={},_0x305367={'count':0x0,'rows':[]};var _0x315116=_['map'](db[_0x6f29('0x28')][_0x6f29('0x29')],function(_0x5b57a3){return{'name':_0x5b57a3[_0x6f29('0x2a')],'type':_0x5b57a3[_0x6f29('0x2b')]['key']};});_0x3c6d71[_0x6f29('0x2c')]=_['map'](_0x315116,_0x6f29('0x25'));_0x3c6d71[_0x6f29('0x2d')]=_[_0x6f29('0x2e')](_0x4ceaea['query']);_0x3c6d71[_0x6f29('0x2f')]=_[_0x6f29('0x30')](_0x3c6d71[_0x6f29('0x2c')],_0x3c6d71['query']);_0x8e0348[_0x6f29('0x31')]=_[_0x6f29('0x30')](_0x3c6d71['model'],qs[_0x6f29('0x32')](_0x4ceaea[_0x6f29('0x2d')][_0x6f29('0x32')]));_0x8e0348[_0x6f29('0x31')]=_0x8e0348[_0x6f29('0x31')][_0x6f29('0x33')]?_0x8e0348[_0x6f29('0x31')]:_0x3c6d71[_0x6f29('0x2c')];if(!_0x4ceaea[_0x6f29('0x2d')][_0x6f29('0x34')]('nolimit')){_0x8e0348['limit']=qs[_0x6f29('0x1b')](_0x4ceaea['query'][_0x6f29('0x1b')]);_0x8e0348[_0x6f29('0x18')]=qs[_0x6f29('0x18')](_0x4ceaea['query'][_0x6f29('0x18')]);}_0x8e0348[_0x6f29('0x35')]=qs['sort'](_0x4ceaea[_0x6f29('0x2d')]['sort']);_0x8e0348[_0x6f29('0x36')]=qs[_0x6f29('0x2f')](_[_0x6f29('0x37')](_0x4ceaea['query'],_0x3c6d71[_0x6f29('0x2f')]),_0x315116);if(_0x4ceaea[_0x6f29('0x2d')][_0x6f29('0x38')]){_0x8e0348[_0x6f29('0x36')]=_[_0x6f29('0x39')](_0x8e0348[_0x6f29('0x36')],{'$or':_[_0x6f29('0x3a')](_0x315116,function(_0x2ebc0a){if(_0x2ebc0a[_0x6f29('0x2b')]!==_0x6f29('0x3b')){var _0x314004={};_0x314004[_0x2ebc0a[_0x6f29('0x25')]]={'$like':'%'+_0x4ceaea[_0x6f29('0x2d')]['filter']+'%'};return _0x314004;}})});}_0x8e0348=_['merge']({},_0x8e0348,_0x4ceaea[_0x6f29('0x3c')]);var _0x319ed2={'where':_0x8e0348[_0x6f29('0x36')]};return db[_0x6f29('0x28')][_0x6f29('0x1a')](_0x319ed2)[_0x6f29('0x22')](function(_0x1c3ed6){_0x305367['count']=_0x1c3ed6;if(_0x4ceaea[_0x6f29('0x2d')][_0x6f29('0x3d')]){_0x8e0348['include']=[{'all':!![]}];}return db['FaxQueueReport'][_0x6f29('0x3e')](_0x8e0348);})['then'](function(_0x35e4c2){_0x305367[_0x6f29('0x3f')]=_0x35e4c2;return _0x305367;})[_0x6f29('0x22')](respondWithFilteredResult(_0x18f379,_0x8e0348))[_0x6f29('0x40')](handleError(_0x18f379,null));};exports['show']=function(_0x4eb78d,_0x320b64){var _0x12ab79={'raw':!![],'where':{'id':_0x4eb78d[_0x6f29('0x41')]['id']}},_0x41d214={};_0x41d214[_0x6f29('0x2c')]=_[_0x6f29('0x2e')](db['FaxQueueReport'][_0x6f29('0x29')]);_0x41d214[_0x6f29('0x2d')]=_['keys'](_0x4eb78d[_0x6f29('0x2d')]);_0x41d214[_0x6f29('0x2f')]=_[_0x6f29('0x30')](_0x41d214[_0x6f29('0x2c')],_0x41d214[_0x6f29('0x2d')]);_0x12ab79[_0x6f29('0x31')]=_[_0x6f29('0x30')](_0x41d214[_0x6f29('0x2c')],qs[_0x6f29('0x32')](_0x4eb78d[_0x6f29('0x2d')][_0x6f29('0x32')]));_0x12ab79[_0x6f29('0x31')]=_0x12ab79[_0x6f29('0x31')][_0x6f29('0x33')]?_0x12ab79['attributes']:_0x41d214[_0x6f29('0x2c')];if(_0x4eb78d[_0x6f29('0x2d')]['includeAll']){_0x12ab79[_0x6f29('0x42')]=[{'all':!![]}];}_0x12ab79=_[_0x6f29('0x39')]({},_0x12ab79,_0x4eb78d[_0x6f29('0x3c')]);return db['FaxQueueReport'][_0x6f29('0x43')](_0x12ab79)[_0x6f29('0x22')](handleEntityNotFound(_0x320b64,null))['then'](respondWithResult(_0x320b64,null))[_0x6f29('0x40')](handleError(_0x320b64,null));};exports[_0x6f29('0x44')]=function(_0x2c97e7,_0x9e10e){return db[_0x6f29('0x28')][_0x6f29('0x44')](_0x2c97e7[_0x6f29('0x45')],{})[_0x6f29('0x22')](respondWithResult(_0x9e10e,0xc9))['catch'](handleError(_0x9e10e,null));};exports[_0x6f29('0x21')]=function(_0x27d36f,_0x1042c9){if(_0x27d36f[_0x6f29('0x45')]['id']){delete _0x27d36f[_0x6f29('0x45')]['id'];}return db['FaxQueueReport'][_0x6f29('0x43')]({'where':{'id':_0x27d36f[_0x6f29('0x41')]['id']}})[_0x6f29('0x22')](handleEntityNotFound(_0x1042c9,null))[_0x6f29('0x22')](saveUpdates(_0x27d36f['body'],null))[_0x6f29('0x22')](respondWithResult(_0x1042c9,null))[_0x6f29('0x40')](handleError(_0x1042c9,null));};exports[_0x6f29('0x46')]=function(_0x341f64,_0x58f431){return db[_0x6f29('0x28')][_0x6f29('0x43')]({'where':{'id':_0x341f64[_0x6f29('0x41')]['id']}})[_0x6f29('0x22')](handleEntityNotFound(_0x58f431,null))['then'](removeEntity(_0x58f431,null))['catch'](handleError(_0x58f431,null));};exports[_0x6f29('0x47')]=function(_0x117ffb,_0x436fb4){return db[_0x6f29('0x28')][_0x6f29('0x47')]()[_0x6f29('0x22')](respondWithResult(_0x436fb4,null))[_0x6f29('0x40')](handleError(_0x436fb4,null));}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.model.js b/server/api/faxQueueReport/faxQueueReport.model.js index 0d69b4c..6970951 100644 --- a/server/api/faxQueueReport/faxQueueReport.model.js +++ b/server/api/faxQueueReport/faxQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7fbe=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxQueueReport.attributes','exports','define','FaxQueueReport','uniqueid','../../config/logger','api'];(function(_0x59713f,_0xf90a9e){var _0x15afe3=function(_0x1440dc){while(--_0x1440dc){_0x59713f['push'](_0x59713f['shift']());}};_0x15afe3(++_0xf90a9e);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x43e19a,_0x3127f2){_0x43e19a=_0x43e19a-0x0;var _0x35099e=_0x7fbe[_0x43e19a];return _0x35099e;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xe7fb('0x0'))(_0xe7fb('0x1'));var moment=require(_0xe7fb('0x2'));var BPromise=require(_0xe7fb('0x3'));var rp=require(_0xe7fb('0x4'));var fs=require('fs');var path=require(_0xe7fb('0x5'));var rimraf=require(_0xe7fb('0x6'));var config=require(_0xe7fb('0x7'));var attributes=require(_0xe7fb('0x8'));module[_0xe7fb('0x9')]=function(_0x290172,_0x12d1b0){return _0x290172[_0xe7fb('0xa')](_0xe7fb('0xb'),attributes,{'tableName':'report_fax_queue','paranoid':![],'indexes':[{'name':_0xe7fb('0xc'),'fields':[_0xe7fb('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5fab=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxQueueReport.attributes','exports','FaxQueueReport','report_fax_queue','uniqueid','lodash','util','api'];(function(_0x139a03,_0x4da1d4){var _0x337d30=function(_0xbdf176){while(--_0xbdf176){_0x139a03['push'](_0x139a03['shift']());}};_0x337d30(++_0x4da1d4);}(_0x5fab,0x177));var _0xb5fa=function(_0x180582,_0x593c31){_0x180582=_0x180582-0x0;var _0x5b2638=_0x5fab[_0x180582];return _0x5b2638;};'use strict';var _=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var logger=require('../../config/logger')(_0xb5fa('0x2'));var moment=require(_0xb5fa('0x3'));var BPromise=require(_0xb5fa('0x4'));var rp=require(_0xb5fa('0x5'));var fs=require('fs');var path=require(_0xb5fa('0x6'));var rimraf=require(_0xb5fa('0x7'));var config=require(_0xb5fa('0x8'));var attributes=require(_0xb5fa('0x9'));module[_0xb5fa('0xa')]=function(_0x44df89,_0x4a0249){return _0x44df89['define'](_0xb5fa('0xb'),attributes,{'tableName':_0xb5fa('0xc'),'paranoid':![],'indexes':[{'name':_0xb5fa('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.rpc.js b/server/api/faxQueueReport/faxQueueReport.rpc.js index e3f66cf..eb1d49f 100644 --- a/server/api/faxQueueReport/faxQueueReport.rpc.js +++ b/server/api/faxQueueReport/faxQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9cf9=['request','then','FaxQueueReport,\x20%s,\x20%s','request\x20sent','FaxQueueReport,\x20%s,\x20%s,\x20%s','error','message','info','CreateFaxQueueReport','FaxQueueReport','create','body','options','debug','stringify','catch','update','where','attributes','UpdateFaxQueueReport','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http'];(function(_0x3997be,_0x3e8a1d){var _0x1c4093=function(_0x1c50a5){while(--_0x1c50a5){_0x3997be['push'](_0x3997be['shift']());}};_0x1c4093(++_0x3e8a1d);}(_0x9cf9,0x169));var _0x99cf=function(_0x383b95,_0x493e30){_0x383b95=_0x383b95-0x0;var _0x331505=_0x9cf9[_0x383b95];return _0x331505;};'use strict';var _=require('lodash');var util=require(_0x99cf('0x0'));var moment=require(_0x99cf('0x1'));var BPromise=require(_0x99cf('0x2'));var rs=require(_0x99cf('0x3'));var fs=require('fs');var Redis=require(_0x99cf('0x4'));var db=require(_0x99cf('0x5'))['db'];var utils=require(_0x99cf('0x6'));var logger=require(_0x99cf('0x7'))('rpc');var config=require(_0x99cf('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x99cf('0x9')][_0x99cf('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1c4e15,_0x4e6db5,_0x409af1){return new BPromise(function(_0x3bbeec,_0x130096){return client[_0x99cf('0xb')](_0x1c4e15,_0x409af1)[_0x99cf('0xc')](function(_0x873fc1){logger['info'](_0x99cf('0xd'),_0x4e6db5,_0x99cf('0xe'));logger['debug'](_0x99cf('0xf'),_0x4e6db5,_0x99cf('0xe'),JSON['stringify'](_0x873fc1));if(_0x873fc1['error']){if(_0x873fc1[_0x99cf('0x10')]['code']===0x1f4){logger['error']('FaxQueueReport,\x20%s,\x20%s',_0x4e6db5,_0x873fc1[_0x99cf('0x10')][_0x99cf('0x11')]);return _0x130096(_0x873fc1[_0x99cf('0x10')][_0x99cf('0x11')]);}logger[_0x99cf('0x10')](_0x99cf('0xd'),_0x4e6db5,_0x873fc1[_0x99cf('0x10')][_0x99cf('0x11')]);return _0x3bbeec(_0x873fc1[_0x99cf('0x10')][_0x99cf('0x11')]);}else{logger[_0x99cf('0x12')](_0x99cf('0xd'),_0x4e6db5,_0x99cf('0xe'));_0x3bbeec(_0x873fc1['result']['message']);}})['catch'](function(_0x3735db){logger[_0x99cf('0x10')](_0x99cf('0xd'),_0x4e6db5,_0x3735db);_0x130096(_0x3735db);});});}exports[_0x99cf('0x13')]=function(_0x5a75d3){var _0x27452d=this;return new Promise(function(_0xb52ae2,_0x5947f9){return db[_0x99cf('0x14')][_0x99cf('0x15')](_0x5a75d3[_0x99cf('0x16')],{'raw':_0x5a75d3[_0x99cf('0x17')]?_0x5a75d3[_0x99cf('0x17')]['raw']===undefined?!![]:![]:!![]})[_0x99cf('0xc')](function(_0x1111b0){logger[_0x99cf('0x12')](_0x99cf('0x13'),_0x5a75d3);logger[_0x99cf('0x18')](_0x99cf('0x13'),_0x5a75d3,JSON[_0x99cf('0x19')](_0x1111b0));_0xb52ae2(_0x1111b0);})[_0x99cf('0x1a')](function(_0x5afefe){logger[_0x99cf('0x10')](_0x99cf('0x13'),_0x5afefe[_0x99cf('0x11')],_0x5a75d3);_0x5947f9(_0x27452d[_0x99cf('0x10')](0x1f4,_0x5afefe[_0x99cf('0x11')]));});});};exports['UpdateFaxQueueReport']=function(_0x72b079){var _0x5ddb76=this;return new Promise(function(_0x869e59,_0x45ebf9){return db[_0x99cf('0x14')][_0x99cf('0x1b')](_0x72b079[_0x99cf('0x16')],{'raw':_0x72b079[_0x99cf('0x17')]?_0x72b079[_0x99cf('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x72b079[_0x99cf('0x17')]?_0x72b079[_0x99cf('0x17')][_0x99cf('0x1c')]||null:null,'attributes':_0x72b079[_0x99cf('0x17')]?_0x72b079[_0x99cf('0x17')][_0x99cf('0x1d')]||null:null,'limit':_0x72b079['options']?_0x72b079[_0x99cf('0x17')]['limit']||null:null})[_0x99cf('0xc')](function(_0x19432c){logger[_0x99cf('0x12')](_0x99cf('0x1e'),_0x72b079);logger[_0x99cf('0x18')](_0x99cf('0x1e'),_0x72b079,JSON[_0x99cf('0x19')](_0x19432c));_0x869e59(_0x19432c);})[_0x99cf('0x1a')](function(_0x1c4d82){logger[_0x99cf('0x10')](_0x99cf('0x1e'),_0x1c4d82[_0x99cf('0x11')],_0x72b079);_0x45ebf9(_0x5ddb76[_0x99cf('0x10')](0x1f4,_0x1c4d82[_0x99cf('0x11')]));});});}; \ No newline at end of file +var _0x9d29=['request','info','FaxQueueReport,\x20%s,\x20%s','request\x20sent','FaxQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateFaxQueueReport','FaxQueueReport','create','body','options','raw','then','UpdateFaxQueueReport','attributes','limit','debug','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client'];(function(_0x370158,_0x104b0c){var _0x2e332c=function(_0x1b06c7){while(--_0x1b06c7){_0x370158['push'](_0x370158['shift']());}};_0x2e332c(++_0x104b0c);}(_0x9d29,0x14b));var _0x99d2=function(_0x21b069,_0x4f6fd0){_0x21b069=_0x21b069-0x0;var _0x2fea7d=_0x9d29[_0x21b069];return _0x2fea7d;};'use strict';var _=require(_0x99d2('0x0'));var util=require(_0x99d2('0x1'));var moment=require(_0x99d2('0x2'));var BPromise=require(_0x99d2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x99d2('0x4'));var db=require(_0x99d2('0x5'))['db'];var utils=require(_0x99d2('0x6'));var logger=require('../../config/logger')(_0x99d2('0x7'));var config=require('../../config/environment');var jayson=require(_0x99d2('0x8'));var client=jayson[_0x99d2('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x52def1,_0x22f0a5,_0x410ce6){return new BPromise(function(_0x133f62,_0x1ff86c){return client[_0x99d2('0xa')](_0x52def1,_0x410ce6)['then'](function(_0x1657fc){logger[_0x99d2('0xb')](_0x99d2('0xc'),_0x22f0a5,_0x99d2('0xd'));logger['debug'](_0x99d2('0xe'),_0x22f0a5,'request\x20sent',JSON[_0x99d2('0xf')](_0x1657fc));if(_0x1657fc[_0x99d2('0x10')]){if(_0x1657fc[_0x99d2('0x10')]['code']===0x1f4){logger[_0x99d2('0x10')](_0x99d2('0xc'),_0x22f0a5,_0x1657fc['error'][_0x99d2('0x11')]);return _0x1ff86c(_0x1657fc[_0x99d2('0x10')]['message']);}logger['error']('FaxQueueReport,\x20%s,\x20%s',_0x22f0a5,_0x1657fc[_0x99d2('0x10')]['message']);return _0x133f62(_0x1657fc[_0x99d2('0x10')][_0x99d2('0x11')]);}else{logger[_0x99d2('0xb')](_0x99d2('0xc'),_0x22f0a5,_0x99d2('0xd'));_0x133f62(_0x1657fc[_0x99d2('0x12')][_0x99d2('0x11')]);}})[_0x99d2('0x13')](function(_0x5e167f){logger[_0x99d2('0x10')](_0x99d2('0xc'),_0x22f0a5,_0x5e167f);_0x1ff86c(_0x5e167f);});});}exports[_0x99d2('0x14')]=function(_0x2d9edc){var _0x5c7892=this;return new Promise(function(_0x5c6441,_0x57a881){return db[_0x99d2('0x15')][_0x99d2('0x16')](_0x2d9edc[_0x99d2('0x17')],{'raw':_0x2d9edc['options']?_0x2d9edc[_0x99d2('0x18')][_0x99d2('0x19')]===undefined?!![]:![]:!![]})[_0x99d2('0x1a')](function(_0x4b1976){logger[_0x99d2('0xb')]('CreateFaxQueueReport',_0x2d9edc);logger['debug'](_0x99d2('0x14'),_0x2d9edc,JSON[_0x99d2('0xf')](_0x4b1976));_0x5c6441(_0x4b1976);})['catch'](function(_0x561417){logger['error'](_0x99d2('0x14'),_0x561417[_0x99d2('0x11')],_0x2d9edc);_0x57a881(_0x5c7892[_0x99d2('0x10')](0x1f4,_0x561417[_0x99d2('0x11')]));});});};exports[_0x99d2('0x1b')]=function(_0x5b7151){var _0x58c52f=this;return new Promise(function(_0x4f45e1,_0x42e8f2){return db['FaxQueueReport']['update'](_0x5b7151[_0x99d2('0x17')],{'raw':_0x5b7151[_0x99d2('0x18')]?_0x5b7151[_0x99d2('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5b7151['options']?_0x5b7151['options']['where']||null:null,'attributes':_0x5b7151[_0x99d2('0x18')]?_0x5b7151[_0x99d2('0x18')][_0x99d2('0x1c')]||null:null,'limit':_0x5b7151[_0x99d2('0x18')]?_0x5b7151[_0x99d2('0x18')][_0x99d2('0x1d')]||null:null})[_0x99d2('0x1a')](function(_0x4f03b0){logger['info'](_0x99d2('0x1b'),_0x5b7151);logger[_0x99d2('0x1e')]('UpdateFaxQueueReport',_0x5b7151,JSON[_0x99d2('0xf')](_0x4f03b0));_0x4f45e1(_0x4f03b0);})[_0x99d2('0x13')](function(_0x352d4f){logger['error']('UpdateFaxQueueReport',_0x352d4f[_0x99d2('0x11')],_0x5b7151);_0x42e8f2(_0x58c52f['error'](0x1f4,_0x352d4f[_0x99d2('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/index.js b/server/api/faxQueueReport/index.js index a1be7f2..a8e5d3e 100644 --- a/server/api/faxQueueReport/index.js +++ b/server/api/faxQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe931=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','/describe','describe','show','post','put','/:id','update','exports','multer','util'];(function(_0x31b5a5,_0x44376a){var _0x364cc9=function(_0x4e5f95){while(--_0x4e5f95){_0x31b5a5['push'](_0x31b5a5['shift']());}};_0x364cc9(++_0x44376a);}(_0xe931,0xa9));var _0x1e93=function(_0x317509,_0x4d46d5){_0x317509=_0x317509-0x0;var _0x37661d=_0xe931[_0x317509];return _0x37661d;};'use strict';var multer=require(_0x1e93('0x0'));var util=require(_0x1e93('0x1'));var path=require(_0x1e93('0x2'));var timeout=require(_0x1e93('0x3'));var express=require(_0x1e93('0x4'));var router=express[_0x1e93('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x1e93('0x6'));var interaction=require(_0x1e93('0x7'));var config=require(_0x1e93('0x8'));var controller=require('./faxQueueReport.controller');router['get']('/',auth[_0x1e93('0x9')](),controller[_0x1e93('0xa')]);router['get'](_0x1e93('0xb'),auth['isAuthenticated'](),controller[_0x1e93('0xc')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x1e93('0xd')]);router[_0x1e93('0xe')]('/',auth[_0x1e93('0x9')](),controller['create']);router[_0x1e93('0xf')](_0x1e93('0x10'),auth[_0x1e93('0x9')](),controller[_0x1e93('0x11')]);router['delete']('/:id',auth[_0x1e93('0x9')](),controller['destroy']);module[_0x1e93('0x12')]=router; \ No newline at end of file +var _0x054c=['/:id','update','destroy','exports','util','path','connect-timeout','Router','fs-extra','../../config/environment','./faxQueueReport.controller','get','index','/describe','isAuthenticated','describe','show','post','put'];(function(_0x3a6efd,_0x2a5102){var _0x487b9a=function(_0x104f89){while(--_0x104f89){_0x3a6efd['push'](_0x3a6efd['shift']());}};_0x487b9a(++_0x2a5102);}(_0x054c,0x134));var _0xc054=function(_0x4a9700,_0x1079df){_0x4a9700=_0x4a9700-0x0;var _0x23477a=_0x054c[_0x4a9700];return _0x23477a;};'use strict';var multer=require('multer');var util=require(_0xc054('0x0'));var path=require(_0xc054('0x1'));var timeout=require(_0xc054('0x2'));var express=require('express');var router=express[_0xc054('0x3')]();var fs_extra=require(_0xc054('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xc054('0x5'));var controller=require(_0xc054('0x6'));router[_0xc054('0x7')]('/',auth['isAuthenticated'](),controller[_0xc054('0x8')]);router[_0xc054('0x7')](_0xc054('0x9'),auth[_0xc054('0xa')](),controller[_0xc054('0xb')]);router[_0xc054('0x7')]('/:id',auth['isAuthenticated'](),controller[_0xc054('0xc')]);router[_0xc054('0xd')]('/',auth[_0xc054('0xa')](),controller['create']);router[_0xc054('0xe')](_0xc054('0xf'),auth['isAuthenticated'](),controller[_0xc054('0x10')]);router['delete']('/:id',auth[_0xc054('0xa')](),controller[_0xc054('0x11')]);module[_0xc054('0x12')]=router; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.attributes.js b/server/api/faxTransferReport/faxTransferReport.attributes.js index c16da9f..2a8da7f 100644 --- a/server/api/faxTransferReport/faxTransferReport.attributes.js +++ b/server/api/faxTransferReport/faxTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa88=['account','agent','queue','DATE','NOW','moment','sequelize','exports','STRING'];(function(_0x3fc934,_0x27570d){var _0x10cb8f=function(_0x4070a3){while(--_0x4070a3){_0x3fc934['push'](_0x3fc934['shift']());}};_0x10cb8f(++_0x27570d);}(_0xaa88,0x137));var _0x8aa8=function(_0x21c6b8,_0x16d6f6){_0x21c6b8=_0x21c6b8-0x0;var _0x39d474=_0xaa88[_0x21c6b8];return _0x39d474;};'use strict';var moment=require(_0x8aa8('0x0'));var Sequelize=require(_0x8aa8('0x1'));module[_0x8aa8('0x2')]={'uniqueid':{'type':Sequelize[_0x8aa8('0x3')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x8aa8('0x4'),_0x8aa8('0x5'),_0x8aa8('0x6')),'allowNull':![],'defaultValue':_0x8aa8('0x6')},'transferredAt':{'type':Sequelize[_0x8aa8('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x8aa8('0x8')]}}; \ No newline at end of file +var _0x9c44=['ENUM','account','agent','queue','NOW','exports','STRING'];(function(_0x1d5cfa,_0x57efb0){var _0x19a273=function(_0x2fe3f5){while(--_0x2fe3f5){_0x1d5cfa['push'](_0x1d5cfa['shift']());}};_0x19a273(++_0x57efb0);}(_0x9c44,0x178));var _0x49c4=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0x9c44[_0x53ccf2];return _0x5a2964;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x49c4('0x0')]={'uniqueid':{'type':Sequelize[_0x49c4('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x49c4('0x2')](_0x49c4('0x3'),_0x49c4('0x4'),_0x49c4('0x5')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x49c4('0x6')]}}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.controller.js b/server/api/faxTransferReport/faxTransferReport.controller.js index cbd89e5..4c3921e 100644 --- a/server/api/faxTransferReport/faxTransferReport.controller.js +++ b/server/api/faxTransferReport/faxTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1874=['merge','type','VIRTUAL','options','includeAll','findAll','rows','catch','params','fields','include','create','update','body','find','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','sendStatus','end','status','json','offset','undefined','count','limit','set','Content-Range','then','error','name','send','index','map','FaxTransferReport','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','sort','pick','where'];(function(_0x5f5541,_0x53e433){var _0x3c941e=function(_0x31fbb1){while(--_0x31fbb1){_0x5f5541['push'](_0x5f5541['shift']());}};_0x3c941e(++_0x53e433);}(_0x1874,0x131));var _0x4187=function(_0x54b416,_0x2b3785){_0x54b416=_0x54b416-0x0;var _0x102b94=_0x1874[_0x54b416];return _0x102b94;};'use strict';var emlformat=require(_0x4187('0x0'));var rimraf=require(_0x4187('0x1'));var zipdir=require(_0x4187('0x2'));var jsonpatch=require(_0x4187('0x3'));var rp=require(_0x4187('0x4'));var moment=require('moment');var BPromise=require(_0x4187('0x5'));var Mustache=require(_0x4187('0x6'));var util=require(_0x4187('0x7'));var path=require(_0x4187('0x8'));var sox=require(_0x4187('0x9'));var csv=require(_0x4187('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4187('0xb'));var _=require(_0x4187('0xc'));var squel=require(_0x4187('0xd'));var crypto=require(_0x4187('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x4187('0xf'));var toCsv=require(_0x4187('0xa'));var querystring=require(_0x4187('0x10'));var Papa=require(_0x4187('0x11'));var Redis=require('ioredis');var authService=require(_0x4187('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x4187('0x13'));var hardwareService=require(_0x4187('0x14'));var logger=require(_0x4187('0x15'))(_0x4187('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x4187('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x26214a,_0x1a4d32){_0x1a4d32=_0x1a4d32||0xcc;return function(_0x523467){if(_0x523467){return _0x26214a[_0x4187('0x18')](_0x1a4d32);}return _0x26214a['status'](_0x1a4d32)[_0x4187('0x19')]();};}function respondWithResult(_0x208edf,_0x2624d6){_0x2624d6=_0x2624d6||0xc8;return function(_0x37b62f){if(_0x37b62f){return _0x208edf[_0x4187('0x1a')](_0x2624d6)[_0x4187('0x1b')](_0x37b62f);}};}function respondWithFilteredResult(_0x5478ea,_0x577167){return function(_0x3a478c){if(_0x3a478c){var _0x1777a7=typeof _0x577167[_0x4187('0x1c')]==='undefined'&&typeof _0x577167['limit']===_0x4187('0x1d');var _0x3f6a4a=_0x3a478c['count'];var _0x3050fa=_0x1777a7?0x0:_0x577167['offset'];var _0x5f37e0=_0x1777a7?_0x3a478c[_0x4187('0x1e')]:_0x577167[_0x4187('0x1c')]+_0x577167[_0x4187('0x1f')];var _0x483060;if(_0x5f37e0>=_0x3f6a4a){_0x5f37e0=_0x3f6a4a;_0x483060=0xc8;}else{_0x483060=0xce;}_0x5478ea[_0x4187('0x1a')](_0x483060);return _0x5478ea[_0x4187('0x20')](_0x4187('0x21'),_0x3050fa+'-'+_0x5f37e0+'/'+_0x3f6a4a)['json'](_0x3a478c);}return null;};}function patchUpdates(_0x3835c3){return function(_0x280510){try{jsonpatch['apply'](_0x280510,_0x3835c3,!![]);}catch(_0x1e70ab){return BPromise['reject'](_0x1e70ab);}return _0x280510['save']();};}function saveUpdates(_0x660cf1,_0x232eb3){return function(_0x35d560){if(_0x35d560){return _0x35d560['update'](_0x660cf1)[_0x4187('0x22')](function(_0x459b68){return _0x459b68;});}return null;};}function removeEntity(_0x55a263,_0x5e7a8b){return function(_0x18e380){if(_0x18e380){return _0x18e380['destroy']()[_0x4187('0x22')](function(){_0x55a263[_0x4187('0x1a')](0xcc)[_0x4187('0x19')]();});}};}function handleEntityNotFound(_0x3c0f98,_0xd2566c){return function(_0x5b6e9b){if(!_0x5b6e9b){_0x3c0f98[_0x4187('0x18')](0x194);}return _0x5b6e9b;};}function handleError(_0x9279db,_0x4e2571){_0x4e2571=_0x4e2571||0x1f4;return function(_0x4e482a){logger[_0x4187('0x23')](_0x4e482a['stack']);if(_0x4e482a['name']){delete _0x4e482a[_0x4187('0x24')];}_0x9279db[_0x4187('0x1a')](_0x4e2571)[_0x4187('0x25')](_0x4e482a);};}exports[_0x4187('0x26')]=function(_0x5a75b1,_0x2ffbae){var _0x12ee1e={},_0x431920={},_0x4e9418={'count':0x0,'rows':[]};var _0x1eb893=_[_0x4187('0x27')](db[_0x4187('0x28')][_0x4187('0x29')],function(_0x10ee39){return{'name':_0x10ee39[_0x4187('0x2a')],'type':_0x10ee39['type']['key']};});_0x431920[_0x4187('0x2b')]=_['map'](_0x1eb893,_0x4187('0x24'));_0x431920[_0x4187('0x2c')]=_[_0x4187('0x2d')](_0x5a75b1[_0x4187('0x2c')]);_0x431920[_0x4187('0x2e')]=_[_0x4187('0x2f')](_0x431920[_0x4187('0x2b')],_0x431920[_0x4187('0x2c')]);_0x12ee1e['attributes']=_[_0x4187('0x2f')](_0x431920[_0x4187('0x2b')],qs['fields'](_0x5a75b1[_0x4187('0x2c')]['fields']));_0x12ee1e['attributes']=_0x12ee1e[_0x4187('0x30')][_0x4187('0x31')]?_0x12ee1e['attributes']:_0x431920[_0x4187('0x2b')];if(!_0x5a75b1[_0x4187('0x2c')][_0x4187('0x32')](_0x4187('0x33'))){_0x12ee1e[_0x4187('0x1f')]=qs['limit'](_0x5a75b1['query']['limit']);_0x12ee1e[_0x4187('0x1c')]=qs[_0x4187('0x1c')](_0x5a75b1['query'][_0x4187('0x1c')]);}_0x12ee1e['order']=qs[_0x4187('0x34')](_0x5a75b1[_0x4187('0x2c')][_0x4187('0x34')]);_0x12ee1e['where']=qs[_0x4187('0x2e')](_[_0x4187('0x35')](_0x5a75b1[_0x4187('0x2c')],_0x431920['filters']),_0x1eb893);if(_0x5a75b1[_0x4187('0x2c')]['filter']){_0x12ee1e[_0x4187('0x36')]=_[_0x4187('0x37')](_0x12ee1e[_0x4187('0x36')],{'$or':_['map'](_0x1eb893,function(_0x2b5516){if(_0x2b5516[_0x4187('0x38')]!==_0x4187('0x39')){var _0x40361d={};_0x40361d[_0x2b5516[_0x4187('0x24')]]={'$like':'%'+_0x5a75b1[_0x4187('0x2c')]['filter']+'%'};return _0x40361d;}})});}_0x12ee1e=_[_0x4187('0x37')]({},_0x12ee1e,_0x5a75b1[_0x4187('0x3a')]);var _0x13485={'where':_0x12ee1e['where']};return db[_0x4187('0x28')][_0x4187('0x1e')](_0x13485)['then'](function(_0x2806f9){_0x4e9418[_0x4187('0x1e')]=_0x2806f9;if(_0x5a75b1[_0x4187('0x2c')][_0x4187('0x3b')]){_0x12ee1e['include']=[{'all':!![]}];}return db[_0x4187('0x28')][_0x4187('0x3c')](_0x12ee1e);})[_0x4187('0x22')](function(_0x567591){_0x4e9418[_0x4187('0x3d')]=_0x567591;return _0x4e9418;})[_0x4187('0x22')](respondWithFilteredResult(_0x2ffbae,_0x12ee1e))[_0x4187('0x3e')](handleError(_0x2ffbae,null));};exports['show']=function(_0x19dc91,_0x411bda){var _0x119e17={'raw':!![],'where':{'id':_0x19dc91[_0x4187('0x3f')]['id']}},_0x29f887={};_0x29f887[_0x4187('0x2b')]=_[_0x4187('0x2d')](db[_0x4187('0x28')]['rawAttributes']);_0x29f887[_0x4187('0x2c')]=_[_0x4187('0x2d')](_0x19dc91[_0x4187('0x2c')]);_0x29f887[_0x4187('0x2e')]=_[_0x4187('0x2f')](_0x29f887[_0x4187('0x2b')],_0x29f887[_0x4187('0x2c')]);_0x119e17['attributes']=_[_0x4187('0x2f')](_0x29f887[_0x4187('0x2b')],qs[_0x4187('0x40')](_0x19dc91[_0x4187('0x2c')][_0x4187('0x40')]));_0x119e17[_0x4187('0x30')]=_0x119e17[_0x4187('0x30')][_0x4187('0x31')]?_0x119e17[_0x4187('0x30')]:_0x29f887['model'];if(_0x19dc91[_0x4187('0x2c')][_0x4187('0x3b')]){_0x119e17[_0x4187('0x41')]=[{'all':!![]}];}_0x119e17=_[_0x4187('0x37')]({},_0x119e17,_0x19dc91[_0x4187('0x3a')]);return db[_0x4187('0x28')]['find'](_0x119e17)[_0x4187('0x22')](handleEntityNotFound(_0x411bda,null))[_0x4187('0x22')](respondWithResult(_0x411bda,null))[_0x4187('0x3e')](handleError(_0x411bda,null));};exports[_0x4187('0x42')]=function(_0x3c47b1,_0x4dbf92){return db['FaxTransferReport'][_0x4187('0x42')](_0x3c47b1['body'],{})[_0x4187('0x22')](respondWithResult(_0x4dbf92,0xc9))[_0x4187('0x3e')](handleError(_0x4dbf92,null));};exports[_0x4187('0x43')]=function(_0x474375,_0x2c1c9b){if(_0x474375[_0x4187('0x44')]['id']){delete _0x474375[_0x4187('0x44')]['id'];}return db[_0x4187('0x28')][_0x4187('0x45')]({'where':{'id':_0x474375[_0x4187('0x3f')]['id']}})['then'](handleEntityNotFound(_0x2c1c9b,null))[_0x4187('0x22')](saveUpdates(_0x474375[_0x4187('0x44')],null))[_0x4187('0x22')](respondWithResult(_0x2c1c9b,null))[_0x4187('0x3e')](handleError(_0x2c1c9b,null));};exports[_0x4187('0x46')]=function(_0x580778,_0x1f90cf){return db['FaxTransferReport'][_0x4187('0x45')]({'where':{'id':_0x580778[_0x4187('0x3f')]['id']}})[_0x4187('0x22')](handleEntityNotFound(_0x1f90cf,null))[_0x4187('0x22')](removeEntity(_0x1f90cf,null))[_0x4187('0x3e')](handleError(_0x1f90cf,null));};exports[_0x4187('0x47')]=function(_0x26965f,_0x423c98){return db[_0x4187('0x28')]['describe']()[_0x4187('0x22')](respondWithResult(_0x423c98,null))[_0x4187('0x3e')](handleError(_0x423c98,null));}; \ No newline at end of file +var _0xbf3c=['../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','reject','save','update','then','destroy','error','stack','name','send','index','FaxTransferReport','rawAttributes','fieldName','type','map','query','keys','filters','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','params','model','intersection','find','create','body','catch','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x59366f,_0x3c47bc){var _0x20e611=function(_0x109cf9){while(--_0x109cf9){_0x59366f['push'](_0x59366f['shift']());}};_0x20e611(++_0x3c47bc);}(_0xbf3c,0x15a));var _0xcbf3=function(_0x29ed05,_0x25ddfb){_0x29ed05=_0x29ed05-0x0;var _0x1d67e8=_0xbf3c[_0x29ed05];return _0x1d67e8;};'use strict';var emlformat=require(_0xcbf3('0x0'));var rimraf=require(_0xcbf3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xcbf3('0x2'));var rp=require(_0xcbf3('0x3'));var moment=require(_0xcbf3('0x4'));var BPromise=require(_0xcbf3('0x5'));var Mustache=require(_0xcbf3('0x6'));var util=require(_0xcbf3('0x7'));var path=require('path');var sox=require(_0xcbf3('0x8'));var csv=require(_0xcbf3('0x9'));var ejs=require(_0xcbf3('0xa'));var fs=require('fs');var fs_extra=require(_0xcbf3('0xb'));var _=require(_0xcbf3('0xc'));var squel=require('squel');var crypto=require(_0xcbf3('0xd'));var jsforce=require(_0xcbf3('0xe'));var deskjs=require(_0xcbf3('0xf'));var toCsv=require('to-csv');var querystring=require(_0xcbf3('0x10'));var Papa=require(_0xcbf3('0x11'));var Redis=require('ioredis');var authService=require(_0xcbf3('0x12'));var qs=require(_0xcbf3('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xcbf3('0x14'));var logger=require(_0xcbf3('0x15'))(_0xcbf3('0x16'));var utils=require(_0xcbf3('0x17'));var config=require(_0xcbf3('0x18'));var licenseUtil=require(_0xcbf3('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x13afe8,_0x58eb47){_0x58eb47=_0x58eb47||0xcc;return function(_0x2df0ca){if(_0x2df0ca){return _0x13afe8[_0xcbf3('0x1a')](_0x58eb47);}return _0x13afe8[_0xcbf3('0x1b')](_0x58eb47)['end']();};}function respondWithResult(_0x205559,_0x12f977){_0x12f977=_0x12f977||0xc8;return function(_0x5bc4d8){if(_0x5bc4d8){return _0x205559[_0xcbf3('0x1b')](_0x12f977)[_0xcbf3('0x1c')](_0x5bc4d8);}};}function respondWithFilteredResult(_0x4afefe,_0x34810a){return function(_0x303f06){if(_0x303f06){var _0x45589e=typeof _0x34810a[_0xcbf3('0x1d')]===_0xcbf3('0x1e')&&typeof _0x34810a[_0xcbf3('0x1f')]===_0xcbf3('0x1e');var _0x224ac7=_0x303f06[_0xcbf3('0x20')];var _0x239c30=_0x45589e?0x0:_0x34810a[_0xcbf3('0x1d')];var _0x16a837=_0x45589e?_0x303f06['count']:_0x34810a[_0xcbf3('0x1d')]+_0x34810a[_0xcbf3('0x1f')];var _0x1fbf7d;if(_0x16a837>=_0x224ac7){_0x16a837=_0x224ac7;_0x1fbf7d=0xc8;}else{_0x1fbf7d=0xce;}_0x4afefe[_0xcbf3('0x1b')](_0x1fbf7d);return _0x4afefe['set']('Content-Range',_0x239c30+'-'+_0x16a837+'/'+_0x224ac7)['json'](_0x303f06);}return null;};}function patchUpdates(_0x23edd8){return function(_0x1a18dc){try{jsonpatch['apply'](_0x1a18dc,_0x23edd8,!![]);}catch(_0x3ed0bd){return BPromise[_0xcbf3('0x21')](_0x3ed0bd);}return _0x1a18dc[_0xcbf3('0x22')]();};}function saveUpdates(_0x28377d,_0x1c3db7){return function(_0x4e9b2e){if(_0x4e9b2e){return _0x4e9b2e[_0xcbf3('0x23')](_0x28377d)[_0xcbf3('0x24')](function(_0x4f8456){return _0x4f8456;});}return null;};}function removeEntity(_0x5bc67b,_0x352732){return function(_0x17395c){if(_0x17395c){return _0x17395c[_0xcbf3('0x25')]()[_0xcbf3('0x24')](function(){_0x5bc67b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1a4422,_0x1d6cfe){return function(_0x4b14af){if(!_0x4b14af){_0x1a4422[_0xcbf3('0x1a')](0x194);}return _0x4b14af;};}function handleError(_0x3dfa83,_0x23a1e1){_0x23a1e1=_0x23a1e1||0x1f4;return function(_0x597eb3){logger[_0xcbf3('0x26')](_0x597eb3[_0xcbf3('0x27')]);if(_0x597eb3['name']){delete _0x597eb3[_0xcbf3('0x28')];}_0x3dfa83[_0xcbf3('0x1b')](_0x23a1e1)[_0xcbf3('0x29')](_0x597eb3);};}exports[_0xcbf3('0x2a')]=function(_0x20ec7d,_0x28236d){var _0x59a0fe={},_0x83c1df={},_0x454fb5={'count':0x0,'rows':[]};var _0x3d4111=_['map'](db[_0xcbf3('0x2b')][_0xcbf3('0x2c')],function(_0x2670b5){return{'name':_0x2670b5[_0xcbf3('0x2d')],'type':_0x2670b5[_0xcbf3('0x2e')]['key']};});_0x83c1df['model']=_[_0xcbf3('0x2f')](_0x3d4111,'name');_0x83c1df[_0xcbf3('0x30')]=_[_0xcbf3('0x31')](_0x20ec7d[_0xcbf3('0x30')]);_0x83c1df[_0xcbf3('0x32')]=_['intersection'](_0x83c1df['model'],_0x83c1df[_0xcbf3('0x30')]);_0x59a0fe[_0xcbf3('0x33')]=_['intersection'](_0x83c1df['model'],qs['fields'](_0x20ec7d[_0xcbf3('0x30')][_0xcbf3('0x34')]));_0x59a0fe[_0xcbf3('0x33')]=_0x59a0fe['attributes'][_0xcbf3('0x35')]?_0x59a0fe[_0xcbf3('0x33')]:_0x83c1df['model'];if(!_0x20ec7d['query'][_0xcbf3('0x36')]('nolimit')){_0x59a0fe[_0xcbf3('0x1f')]=qs[_0xcbf3('0x1f')](_0x20ec7d['query'][_0xcbf3('0x1f')]);_0x59a0fe[_0xcbf3('0x1d')]=qs['offset'](_0x20ec7d[_0xcbf3('0x30')][_0xcbf3('0x1d')]);}_0x59a0fe[_0xcbf3('0x37')]=qs[_0xcbf3('0x38')](_0x20ec7d[_0xcbf3('0x30')][_0xcbf3('0x38')]);_0x59a0fe[_0xcbf3('0x39')]=qs[_0xcbf3('0x32')](_[_0xcbf3('0x3a')](_0x20ec7d[_0xcbf3('0x30')],_0x83c1df['filters']),_0x3d4111);if(_0x20ec7d[_0xcbf3('0x30')][_0xcbf3('0x3b')]){_0x59a0fe[_0xcbf3('0x39')]=_[_0xcbf3('0x3c')](_0x59a0fe['where'],{'$or':_['map'](_0x3d4111,function(_0x1ef9a0){if(_0x1ef9a0[_0xcbf3('0x2e')]!==_0xcbf3('0x3d')){var _0x59190b={};_0x59190b[_0x1ef9a0[_0xcbf3('0x28')]]={'$like':'%'+_0x20ec7d[_0xcbf3('0x30')][_0xcbf3('0x3b')]+'%'};return _0x59190b;}})});}_0x59a0fe=_[_0xcbf3('0x3c')]({},_0x59a0fe,_0x20ec7d[_0xcbf3('0x3e')]);var _0x3b2189={'where':_0x59a0fe[_0xcbf3('0x39')]};return db[_0xcbf3('0x2b')]['count'](_0x3b2189)[_0xcbf3('0x24')](function(_0x1e6ac4){_0x454fb5[_0xcbf3('0x20')]=_0x1e6ac4;if(_0x20ec7d[_0xcbf3('0x30')][_0xcbf3('0x3f')]){_0x59a0fe['include']=[{'all':!![]}];}return db[_0xcbf3('0x2b')][_0xcbf3('0x40')](_0x59a0fe);})[_0xcbf3('0x24')](function(_0x25bfd8){_0x454fb5[_0xcbf3('0x41')]=_0x25bfd8;return _0x454fb5;})[_0xcbf3('0x24')](respondWithFilteredResult(_0x28236d,_0x59a0fe))['catch'](handleError(_0x28236d,null));};exports['show']=function(_0x6f27c5,_0x4adc76){var _0x5a7442={'raw':!![],'where':{'id':_0x6f27c5[_0xcbf3('0x42')]['id']}},_0x350317={};_0x350317[_0xcbf3('0x43')]=_[_0xcbf3('0x31')](db[_0xcbf3('0x2b')]['rawAttributes']);_0x350317[_0xcbf3('0x30')]=_['keys'](_0x6f27c5['query']);_0x350317['filters']=_['intersection'](_0x350317[_0xcbf3('0x43')],_0x350317[_0xcbf3('0x30')]);_0x5a7442[_0xcbf3('0x33')]=_[_0xcbf3('0x44')](_0x350317['model'],qs[_0xcbf3('0x34')](_0x6f27c5['query'][_0xcbf3('0x34')]));_0x5a7442[_0xcbf3('0x33')]=_0x5a7442['attributes']['length']?_0x5a7442[_0xcbf3('0x33')]:_0x350317[_0xcbf3('0x43')];if(_0x6f27c5[_0xcbf3('0x30')][_0xcbf3('0x3f')]){_0x5a7442['include']=[{'all':!![]}];}_0x5a7442=_['merge']({},_0x5a7442,_0x6f27c5[_0xcbf3('0x3e')]);return db[_0xcbf3('0x2b')][_0xcbf3('0x45')](_0x5a7442)['then'](handleEntityNotFound(_0x4adc76,null))[_0xcbf3('0x24')](respondWithResult(_0x4adc76,null))['catch'](handleError(_0x4adc76,null));};exports[_0xcbf3('0x46')]=function(_0x38f293,_0x631b32){return db[_0xcbf3('0x2b')][_0xcbf3('0x46')](_0x38f293[_0xcbf3('0x47')],{})[_0xcbf3('0x24')](respondWithResult(_0x631b32,0xc9))['catch'](handleError(_0x631b32,null));};exports[_0xcbf3('0x23')]=function(_0x2d4099,_0x44c6ed){if(_0x2d4099[_0xcbf3('0x47')]['id']){delete _0x2d4099[_0xcbf3('0x47')]['id'];}return db[_0xcbf3('0x2b')][_0xcbf3('0x45')]({'where':{'id':_0x2d4099[_0xcbf3('0x42')]['id']}})[_0xcbf3('0x24')](handleEntityNotFound(_0x44c6ed,null))[_0xcbf3('0x24')](saveUpdates(_0x2d4099['body'],null))[_0xcbf3('0x24')](respondWithResult(_0x44c6ed,null))[_0xcbf3('0x48')](handleError(_0x44c6ed,null));};exports['destroy']=function(_0x339737,_0x4a3a93){return db['FaxTransferReport'][_0xcbf3('0x45')]({'where':{'id':_0x339737[_0xcbf3('0x42')]['id']}})[_0xcbf3('0x24')](handleEntityNotFound(_0x4a3a93,null))[_0xcbf3('0x24')](removeEntity(_0x4a3a93,null))['catch'](handleError(_0x4a3a93,null));};exports[_0xcbf3('0x49')]=function(_0x5eced8,_0x48a787){return db[_0xcbf3('0x2b')]['describe']()['then'](respondWithResult(_0x48a787,null))[_0xcbf3('0x48')](handleError(_0x48a787,null));}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.model.js b/server/api/faxTransferReport/faxTransferReport.model.js index 47cad15..64c4bf4 100644 --- a/server/api/faxTransferReport/faxTransferReport.model.js +++ b/server/api/faxTransferReport/faxTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x180a=['./faxTransferReport.attributes','FaxTransferReport','report_fax_transfer','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x1a0600,_0x41feef){var _0x734670=function(_0x2da4e4){while(--_0x2da4e4){_0x1a0600['push'](_0x1a0600['shift']());}};_0x734670(++_0x41feef);}(_0x180a,0xd4));var _0xa180=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0x180a[_0x311c35];return _0x5cc50c;};'use strict';var _=require(_0xa180('0x0'));var util=require(_0xa180('0x1'));var logger=require(_0xa180('0x2'))(_0xa180('0x3'));var moment=require(_0xa180('0x4'));var BPromise=require(_0xa180('0x5'));var rp=require(_0xa180('0x6'));var fs=require('fs');var path=require(_0xa180('0x7'));var rimraf=require('rimraf');var config=require(_0xa180('0x8'));var attributes=require(_0xa180('0x9'));module['exports']=function(_0x47953e,_0x598280){return _0x47953e['define'](_0xa180('0xa'),attributes,{'tableName':_0xa180('0xb'),'paranoid':![],'indexes':[{'name':_0xa180('0xc'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x89d9=['./faxTransferReport.attributes','exports','define','FaxTransferReport','report_fax_transfer','uniqueid','lodash','util','api','moment','path','rimraf','../../config/environment'];(function(_0x43d4fe,_0x460559){var _0x3e6fae=function(_0x98ac89){while(--_0x98ac89){_0x43d4fe['push'](_0x43d4fe['shift']());}};_0x3e6fae(++_0x460559);}(_0x89d9,0x1c0));var _0x989d=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x89d9[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0x989d('0x0'));var util=require(_0x989d('0x1'));var logger=require('../../config/logger')(_0x989d('0x2'));var moment=require(_0x989d('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x989d('0x4'));var rimraf=require(_0x989d('0x5'));var config=require(_0x989d('0x6'));var attributes=require(_0x989d('0x7'));module[_0x989d('0x8')]=function(_0x3938d3,_0x214e4f){return _0x3938d3[_0x989d('0x9')](_0x989d('0xa'),attributes,{'tableName':_0x989d('0xb'),'paranoid':![],'indexes':[{'name':_0x989d('0xc'),'fields':[_0x989d('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.rpc.js b/server/api/faxTransferReport/faxTransferReport.rpc.js index d3ce71a..3a95d91 100644 --- a/server/api/faxTransferReport/faxTransferReport.rpc.js +++ b/server/api/faxTransferReport/faxTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd25f=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','FaxTransferReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','lodash','util','moment'];(function(_0x5e5d7f,_0xf4a7b1){var _0xa56fa=function(_0x476049){while(--_0x476049){_0x5e5d7f['push'](_0x5e5d7f['shift']());}};_0xa56fa(++_0xf4a7b1);}(_0xd25f,0xbd));var _0xfd25=function(_0x4f708f,_0x19857c){_0x4f708f=_0x4f708f-0x0;var _0xc14ea8=_0xd25f[_0x4f708f];return _0xc14ea8;};'use strict';var _=require(_0xfd25('0x0'));var util=require(_0xfd25('0x1'));var moment=require(_0xfd25('0x2'));var BPromise=require(_0xfd25('0x3'));var rs=require(_0xfd25('0x4'));var fs=require('fs');var Redis=require(_0xfd25('0x5'));var db=require(_0xfd25('0x6'))['db'];var utils=require(_0xfd25('0x7'));var logger=require(_0xfd25('0x8'))(_0xfd25('0x9'));var config=require(_0xfd25('0xa'));var jayson=require(_0xfd25('0xb'));var client=jayson[_0xfd25('0xc')][_0xfd25('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x1d0bf5,_0x38f2a9,_0x5a8c12){return new BPromise(function(_0x48fe24,_0x52931c){return client[_0xfd25('0xe')](_0x1d0bf5,_0x5a8c12)['then'](function(_0xffd12e){logger[_0xfd25('0xf')](_0xfd25('0x10'),_0x38f2a9,_0xfd25('0x11'));logger[_0xfd25('0x12')]('FaxTransferReport,\x20%s,\x20%s,\x20%s',_0x38f2a9,_0xfd25('0x11'),JSON['stringify'](_0xffd12e));if(_0xffd12e[_0xfd25('0x13')]){if(_0xffd12e[_0xfd25('0x13')][_0xfd25('0x14')]===0x1f4){logger[_0xfd25('0x13')](_0xfd25('0x10'),_0x38f2a9,_0xffd12e[_0xfd25('0x13')]['message']);return _0x52931c(_0xffd12e[_0xfd25('0x13')][_0xfd25('0x15')]);}logger[_0xfd25('0x13')](_0xfd25('0x10'),_0x38f2a9,_0xffd12e[_0xfd25('0x13')][_0xfd25('0x15')]);return _0x48fe24(_0xffd12e[_0xfd25('0x13')][_0xfd25('0x15')]);}else{logger['info'](_0xfd25('0x10'),_0x38f2a9,_0xfd25('0x11'));_0x48fe24(_0xffd12e[_0xfd25('0x16')][_0xfd25('0x15')]);}})[_0xfd25('0x17')](function(_0x3b3aaf){logger[_0xfd25('0x13')](_0xfd25('0x10'),_0x38f2a9,_0x3b3aaf);_0x52931c(_0x3b3aaf);});});} \ No newline at end of file +var _0x6a05=['client','http','request','then','info','FaxTransferReport,\x20%s,\x20%s','request\x20sent','debug','FaxTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x158902,_0x4c45bc){var _0x2bec55=function(_0x446ce1){while(--_0x446ce1){_0x158902['push'](_0x158902['shift']());}};_0x2bec55(++_0x4c45bc);}(_0x6a05,0xf0));var _0x56a0=function(_0x5a213a,_0x2b4a23){_0x5a213a=_0x5a213a-0x0;var _0x3577b3=_0x6a05[_0x5a213a];return _0x3577b3;};'use strict';var _=require(_0x56a0('0x0'));var util=require(_0x56a0('0x1'));var moment=require(_0x56a0('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x56a0('0x3'));var db=require(_0x56a0('0x4'))['db'];var utils=require(_0x56a0('0x5'));var logger=require(_0x56a0('0x6'))(_0x56a0('0x7'));var config=require(_0x56a0('0x8'));var jayson=require(_0x56a0('0x9'));var client=jayson[_0x56a0('0xa')][_0x56a0('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x400742,_0x2e500a,_0x9e913e){return new BPromise(function(_0xc0a07a,_0x50dab6){return client[_0x56a0('0xc')](_0x400742,_0x9e913e)[_0x56a0('0xd')](function(_0x2e7ab1){logger[_0x56a0('0xe')](_0x56a0('0xf'),_0x2e500a,_0x56a0('0x10'));logger[_0x56a0('0x11')](_0x56a0('0x12'),_0x2e500a,_0x56a0('0x10'),JSON[_0x56a0('0x13')](_0x2e7ab1));if(_0x2e7ab1['error']){if(_0x2e7ab1[_0x56a0('0x14')][_0x56a0('0x15')]===0x1f4){logger[_0x56a0('0x14')]('FaxTransferReport,\x20%s,\x20%s',_0x2e500a,_0x2e7ab1[_0x56a0('0x14')][_0x56a0('0x16')]);return _0x50dab6(_0x2e7ab1[_0x56a0('0x14')][_0x56a0('0x16')]);}logger[_0x56a0('0x14')](_0x56a0('0xf'),_0x2e500a,_0x2e7ab1[_0x56a0('0x14')][_0x56a0('0x16')]);return _0xc0a07a(_0x2e7ab1[_0x56a0('0x14')][_0x56a0('0x16')]);}else{logger[_0x56a0('0xe')](_0x56a0('0xf'),_0x2e500a,'request\x20sent');_0xc0a07a(_0x2e7ab1[_0x56a0('0x17')][_0x56a0('0x16')]);}})[_0x56a0('0x18')](function(_0x1aa924){logger[_0x56a0('0x14')](_0x56a0('0xf'),_0x2e500a,_0x1aa924);_0x50dab6(_0x1aa924);});});} \ No newline at end of file diff --git a/server/api/faxTransferReport/index.js b/server/api/faxTransferReport/index.js index 480ab3c..699a1df 100644 --- a/server/api/faxTransferReport/index.js +++ b/server/api/faxTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd0c6=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxTransferReport.controller','isAuthenticated','index','get','describe','/:id','show','post','put','update','delete','destroy','exports','multer','util'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xd0c6,0x7c));var _0x6d0c=function(_0x5f3d16,_0x15c69){_0x5f3d16=_0x5f3d16-0x0;var _0xc199fe=_0xd0c6[_0x5f3d16];return _0xc199fe;};'use strict';var multer=require(_0x6d0c('0x0'));var util=require(_0x6d0c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x6d0c('0x2'));var router=express[_0x6d0c('0x3')]();var fs_extra=require(_0x6d0c('0x4'));var auth=require(_0x6d0c('0x5'));var interaction=require(_0x6d0c('0x6'));var config=require(_0x6d0c('0x7'));var controller=require(_0x6d0c('0x8'));router['get']('/',auth[_0x6d0c('0x9')](),controller[_0x6d0c('0xa')]);router[_0x6d0c('0xb')]('/describe',auth[_0x6d0c('0x9')](),controller[_0x6d0c('0xc')]);router[_0x6d0c('0xb')](_0x6d0c('0xd'),auth['isAuthenticated'](),controller[_0x6d0c('0xe')]);router[_0x6d0c('0xf')]('/',auth[_0x6d0c('0x9')](),controller['create']);router[_0x6d0c('0x10')]('/:id',auth[_0x6d0c('0x9')](),controller[_0x6d0c('0x11')]);router[_0x6d0c('0x12')](_0x6d0c('0xd'),auth[_0x6d0c('0x9')](),controller[_0x6d0c('0x13')]);module[_0x6d0c('0x14')]=router; \ No newline at end of file +var _0xf3a9=['../../config/environment','./faxTransferReport.controller','get','index','/describe','isAuthenticated','describe','/:id','show','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service'];(function(_0xb77d35,_0x291854){var _0x5389a8=function(_0x52b4d2){while(--_0x52b4d2){_0xb77d35['push'](_0xb77d35['shift']());}};_0x5389a8(++_0x291854);}(_0xf3a9,0x1c7));var _0x9f3a=function(_0x5a8c4c,_0x4fa1d7){_0x5a8c4c=_0x5a8c4c-0x0;var _0x4eed2d=_0xf3a9[_0x5a8c4c];return _0x4eed2d;};'use strict';var multer=require(_0x9f3a('0x0'));var util=require(_0x9f3a('0x1'));var path=require(_0x9f3a('0x2'));var timeout=require(_0x9f3a('0x3'));var express=require('express');var router=express[_0x9f3a('0x4')]();var fs_extra=require(_0x9f3a('0x5'));var auth=require(_0x9f3a('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x9f3a('0x7'));var controller=require(_0x9f3a('0x8'));router[_0x9f3a('0x9')]('/',auth['isAuthenticated'](),controller[_0x9f3a('0xa')]);router['get'](_0x9f3a('0xb'),auth[_0x9f3a('0xc')](),controller[_0x9f3a('0xd')]);router[_0x9f3a('0x9')](_0x9f3a('0xe'),auth[_0x9f3a('0xc')](),controller[_0x9f3a('0xf')]);router['post']('/',auth[_0x9f3a('0xc')](),controller[_0x9f3a('0x10')]);router[_0x9f3a('0x11')]('/:id',auth[_0x9f3a('0xc')](),controller[_0x9f3a('0x12')]);router[_0x9f3a('0x13')](_0x9f3a('0xe'),auth[_0x9f3a('0xc')](),controller[_0x9f3a('0x14')]);module[_0x9f3a('0x15')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/index.js b/server/api/intDeskAccount/index.js index a76117f..481a666 100644 --- a/server/api/intDeskAccount/index.js +++ b/server/api/intDeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x66b6=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskAccount.controller','get','isAuthenticated','/:id','show','/:id/configurations','/:id/fields','getFields','create','post','addConfiguration','put','update','delete','exports','multer','util','path','connect-timeout'];(function(_0x389e3d,_0x4194a5){var _0x5d45f9=function(_0x317998){while(--_0x317998){_0x389e3d['push'](_0x389e3d['shift']());}};_0x5d45f9(++_0x4194a5);}(_0x66b6,0x1df));var _0x666b=function(_0x3f993e,_0x2d5757){_0x3f993e=_0x3f993e-0x0;var _0x39c135=_0x66b6[_0x3f993e];return _0x39c135;};'use strict';var multer=require(_0x666b('0x0'));var util=require(_0x666b('0x1'));var path=require(_0x666b('0x2'));var timeout=require(_0x666b('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x666b('0x4'));var auth=require(_0x666b('0x5'));var interaction=require(_0x666b('0x6'));var config=require(_0x666b('0x7'));var controller=require(_0x666b('0x8'));router[_0x666b('0x9')]('/',auth[_0x666b('0xa')](),controller['index']);router['get'](_0x666b('0xb'),auth['isAuthenticated'](),controller[_0x666b('0xc')]);router[_0x666b('0x9')](_0x666b('0xd'),auth[_0x666b('0xa')](),controller['getConfigurations']);router['get'](_0x666b('0xe'),auth[_0x666b('0xa')](),controller[_0x666b('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0x666b('0x10')]);router[_0x666b('0x11')](_0x666b('0xd'),auth[_0x666b('0xa')](),controller[_0x666b('0x12')]);router[_0x666b('0x13')]('/:id',auth[_0x666b('0xa')](),controller[_0x666b('0x14')]);router[_0x666b('0x15')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x666b('0x16')]=router; \ No newline at end of file +var _0x707c=['create','/:id','update','delete','destroy','exports','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskAccount.controller','get','isAuthenticated','index','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x707c,0x1d4));var _0xc707=function(_0x26da89,_0x264785){_0x26da89=_0x26da89-0x0;var _0xc95b7b=_0x707c[_0x26da89];return _0xc95b7b;};'use strict';var multer=require('multer');var util=require(_0xc707('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xc707('0x1')]();var fs_extra=require(_0xc707('0x2'));var auth=require(_0xc707('0x3'));var interaction=require(_0xc707('0x4'));var config=require(_0xc707('0x5'));var controller=require(_0xc707('0x6'));router[_0xc707('0x7')]('/',auth[_0xc707('0x8')](),controller[_0xc707('0x9')]);router[_0xc707('0x7')]('/:id',auth[_0xc707('0x8')](),controller[_0xc707('0xa')]);router[_0xc707('0x7')](_0xc707('0xb'),auth[_0xc707('0x8')](),controller[_0xc707('0xc')]);router[_0xc707('0x7')](_0xc707('0xd'),auth['isAuthenticated'](),controller[_0xc707('0xe')]);router[_0xc707('0xf')]('/',auth[_0xc707('0x8')](),controller[_0xc707('0x10')]);router[_0xc707('0xf')](_0xc707('0xb'),auth[_0xc707('0x8')](),controller['addConfiguration']);router['put'](_0xc707('0x11'),auth['isAuthenticated'](),controller[_0xc707('0x12')]);router[_0xc707('0x13')]('/:id',auth['isAuthenticated'](),controller[_0xc707('0x14')]);module[_0xc707('0x15')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.attributes.js b/server/api/intDeskAccount/intDeskAccount.attributes.js index a93f223..ec222aa 100644 --- a/server/api/intDeskAccount/intDeskAccount.attributes.js +++ b/server/api/intDeskAccount/intDeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3ad=['sequelize','exports','STRING','ENUM','integrationTab','newTab'];(function(_0x256cc1,_0x568424){var _0x330d0a=function(_0x4c8cc1){while(--_0x4c8cc1){_0x256cc1['push'](_0x256cc1['shift']());}};_0x330d0a(++_0x568424);}(_0xf3ad,0x1c8));var _0xdf3a=function(_0x499412,_0x336789){_0x499412=_0x499412-0x0;var _0x520f03=_0xf3ad[_0x499412];return _0x520f03;};'use strict';var Sequelize=require(_0xdf3a('0x0'));module[_0xdf3a('0x1')]={'name':{'type':Sequelize[_0xdf3a('0x2')]},'description':{'type':Sequelize[_0xdf3a('0x2')]},'username':{'type':Sequelize[_0xdf3a('0x2')]},'remoteUri':{'type':Sequelize[_0xdf3a('0x2')]},'authType':{'type':Sequelize[_0xdf3a('0x3')]('basic'),'defaultValue':'basic'},'password':{'type':Sequelize[_0xdf3a('0x2')]},'consumerKey':{'type':Sequelize[_0xdf3a('0x2')]},'consumerSecret':{'type':Sequelize[_0xdf3a('0x2')]},'token':{'type':Sequelize[_0xdf3a('0x2')]},'tokenSecret':{'type':Sequelize[_0xdf3a('0x2')]},'serverUrl':{'type':Sequelize[_0xdf3a('0x2')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xdf3a('0x4'),_0xdf3a('0x5')),'defaultValue':_0xdf3a('0x4')}}; \ No newline at end of file +var _0x1178=['integrationTab','sequelize','STRING','ENUM','basic'];(function(_0x2ab081,_0x45804b){var _0x5422e4=function(_0x2cc55b){while(--_0x2cc55b){_0x2ab081['push'](_0x2ab081['shift']());}};_0x5422e4(++_0x45804b);}(_0x1178,0x1aa));var _0x8117=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x1178[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x8117('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x8117('0x1')]},'username':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x8117('0x1')]},'authType':{'type':Sequelize[_0x8117('0x2')](_0x8117('0x3')),'defaultValue':_0x8117('0x3')},'password':{'type':Sequelize['STRING']},'consumerKey':{'type':Sequelize[_0x8117('0x1')]},'consumerSecret':{'type':Sequelize[_0x8117('0x1')]},'token':{'type':Sequelize[_0x8117('0x1')]},'tokenSecret':{'type':Sequelize[_0x8117('0x1')]},'serverUrl':{'type':Sequelize[_0x8117('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x8117('0x2')](_0x8117('0x4'),'newTab'),'defaultValue':_0x8117('0x4')}}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.controller.js b/server/api/intDeskAccount/intDeskAccount.controller.js index 747dc3f..f5adebc 100644 --- a/server/api/intDeskAccount/intDeskAccount.controller.js +++ b/server/api/intDeskAccount/intDeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x25c0=['token','tokenSecret','remoteUri','slice','substring','lastIndexOf','format','%s/custom_fields','application/json','basic','headers','Authorization','Basic\x20%s','%s:%s','base64','concat','_embedded','entries','label','stringify','test','Wrong\x20credentials','statusCode','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','limit','count','apply','reject','save','update','then','sendStatus','error','stack','name','send','map','DeskAccount','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','catch','show','params','includeAll','create','body','find','destroy','getConfigurations','findOne','DeskConfiguration','addConfiguration','AccountId','channel','Descriptions','getDescriptions','DeskField','Subjects','getFields','priority','authType','username','password','consumerKey','consumerSecret'];(function(_0x9ab282,_0x224526){var _0x3ae406=function(_0x23c911){while(--_0x23c911){_0x9ab282['push'](_0x9ab282['shift']());}};_0x3ae406(++_0x224526);}(_0x25c0,0xf9));var _0x025c=function(_0x17fc3d,_0x5516dd){_0x17fc3d=_0x17fc3d-0x0;var _0x3eba04=_0x25c0[_0x17fc3d];return _0x3eba04;};'use strict';var emlformat=require(_0x025c('0x0'));var rimraf=require(_0x025c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x025c('0x2'));var rp=require(_0x025c('0x3'));var moment=require('moment');var BPromise=require(_0x025c('0x4'));var Mustache=require(_0x025c('0x5'));var util=require(_0x025c('0x6'));var path=require(_0x025c('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x025c('0x8'));var fs=require('fs');var fs_extra=require(_0x025c('0x9'));var _=require('lodash');var squel=require(_0x025c('0xa'));var crypto=require(_0x025c('0xb'));var jsforce=require(_0x025c('0xc'));var deskjs=require(_0x025c('0xd'));var toCsv=require('to-csv');var querystring=require(_0x025c('0xe'));var Papa=require(_0x025c('0xf'));var Redis=require(_0x025c('0x10'));var authService=require(_0x025c('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x025c('0x12'));var utils=require(_0x025c('0x13'));var config=require(_0x025c('0x14'));var licenseUtil=require(_0x025c('0x15'));var db=require(_0x025c('0x16'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x12498b,_0x52ade4){_0x52ade4=_0x52ade4||0xcc;return function(_0xddf1f9){if(_0xddf1f9){return _0x12498b['sendStatus'](_0x52ade4);}return _0x12498b['status'](_0x52ade4)[_0x025c('0x17')]();};}function respondWithResult(_0x401058,_0x32248c){_0x32248c=_0x32248c||0xc8;return function(_0x257ba5){if(_0x257ba5){return _0x401058[_0x025c('0x18')](_0x32248c)[_0x025c('0x19')](_0x257ba5);}};}function respondWithFilteredResult(_0xe3bd98,_0x3fc6b7){return function(_0x123784){if(_0x123784){var _0x4e04b9=typeof _0x3fc6b7[_0x025c('0x1a')]===_0x025c('0x1b')&&typeof _0x3fc6b7[_0x025c('0x1c')]===_0x025c('0x1b');var _0x34ef62=_0x123784[_0x025c('0x1d')];var _0x4d5e75=_0x4e04b9?0x0:_0x3fc6b7[_0x025c('0x1a')];var _0x4af0c4=_0x4e04b9?_0x123784[_0x025c('0x1d')]:_0x3fc6b7[_0x025c('0x1a')]+_0x3fc6b7[_0x025c('0x1c')];var _0x4fca0e;if(_0x4af0c4>=_0x34ef62){_0x4af0c4=_0x34ef62;_0x4fca0e=0xc8;}else{_0x4fca0e=0xce;}_0xe3bd98[_0x025c('0x18')](_0x4fca0e);return _0xe3bd98['set']('Content-Range',_0x4d5e75+'-'+_0x4af0c4+'/'+_0x34ef62)['json'](_0x123784);}return null;};}function patchUpdates(_0x9b3089){return function(_0x23d791){try{jsonpatch[_0x025c('0x1e')](_0x23d791,_0x9b3089,!![]);}catch(_0x16c1dc){return BPromise[_0x025c('0x1f')](_0x16c1dc);}return _0x23d791[_0x025c('0x20')]();};}function saveUpdates(_0x53a7c8,_0x16fb6d){return function(_0xe653c){if(_0xe653c){return _0xe653c[_0x025c('0x21')](_0x53a7c8)[_0x025c('0x22')](function(_0x48eca2){return _0x48eca2;});}return null;};}function removeEntity(_0x44fa89,_0xe0a4d9){return function(_0x1a83a2){if(_0x1a83a2){return _0x1a83a2['destroy']()[_0x025c('0x22')](function(){_0x44fa89['status'](0xcc)[_0x025c('0x17')]();});}};}function handleEntityNotFound(_0x5e269f,_0x179c59){return function(_0x385879){if(!_0x385879){_0x5e269f[_0x025c('0x23')](0x194);}return _0x385879;};}function handleError(_0x2b22cb,_0x2083dc){_0x2083dc=_0x2083dc||0x1f4;return function(_0xc4e980){logger[_0x025c('0x24')](_0xc4e980[_0x025c('0x25')]);if(_0xc4e980[_0x025c('0x26')]){delete _0xc4e980[_0x025c('0x26')];}_0x2b22cb[_0x025c('0x18')](_0x2083dc)[_0x025c('0x27')](_0xc4e980);};}exports['index']=function(_0xbb20cc,_0x1a96cf){var _0x2d0df5={},_0x54580d={},_0x3e8817={'count':0x0,'rows':[]};var _0x53b89f=_[_0x025c('0x28')](db[_0x025c('0x29')][_0x025c('0x2a')],function(_0x36698a){return{'name':_0x36698a[_0x025c('0x2b')],'type':_0x36698a[_0x025c('0x2c')]['key']};});_0x54580d[_0x025c('0x2d')]=_[_0x025c('0x28')](_0x53b89f,_0x025c('0x26'));_0x54580d[_0x025c('0x2e')]=_[_0x025c('0x2f')](_0xbb20cc[_0x025c('0x2e')]);_0x54580d[_0x025c('0x30')]=_['intersection'](_0x54580d[_0x025c('0x2d')],_0x54580d[_0x025c('0x2e')]);_0x2d0df5[_0x025c('0x31')]=_[_0x025c('0x32')](_0x54580d[_0x025c('0x2d')],qs[_0x025c('0x33')](_0xbb20cc['query'][_0x025c('0x33')]));_0x2d0df5[_0x025c('0x31')]=_0x2d0df5[_0x025c('0x31')][_0x025c('0x34')]?_0x2d0df5[_0x025c('0x31')]:_0x54580d[_0x025c('0x2d')];if(!_0xbb20cc['query'][_0x025c('0x35')](_0x025c('0x36'))){_0x2d0df5[_0x025c('0x1c')]=qs[_0x025c('0x1c')](_0xbb20cc[_0x025c('0x2e')][_0x025c('0x1c')]);_0x2d0df5[_0x025c('0x1a')]=qs[_0x025c('0x1a')](_0xbb20cc['query'][_0x025c('0x1a')]);}_0x2d0df5[_0x025c('0x37')]=qs['sort'](_0xbb20cc[_0x025c('0x2e')][_0x025c('0x38')]);_0x2d0df5[_0x025c('0x39')]=qs[_0x025c('0x30')](_[_0x025c('0x3a')](_0xbb20cc['query'],_0x54580d[_0x025c('0x30')]),_0x53b89f);if(_0xbb20cc[_0x025c('0x2e')][_0x025c('0x3b')]){_0x2d0df5[_0x025c('0x39')]=_[_0x025c('0x3c')](_0x2d0df5[_0x025c('0x39')],{'$or':_['map'](_0x53b89f,function(_0x3fb74d){if(_0x3fb74d['type']!==_0x025c('0x3d')){var _0x4890b0={};_0x4890b0[_0x3fb74d[_0x025c('0x26')]]={'$like':'%'+_0xbb20cc[_0x025c('0x2e')]['filter']+'%'};return _0x4890b0;}})});}_0x2d0df5=_[_0x025c('0x3c')]({},_0x2d0df5,_0xbb20cc[_0x025c('0x3e')]);var _0x3caffd={'where':_0x2d0df5[_0x025c('0x39')]};return db[_0x025c('0x29')][_0x025c('0x1d')](_0x3caffd)['then'](function(_0x322194){_0x3e8817[_0x025c('0x1d')]=_0x322194;if(_0xbb20cc[_0x025c('0x2e')]['includeAll']){_0x2d0df5['include']=[{'all':!![]}];}return db['DeskAccount'][_0x025c('0x3f')](_0x2d0df5);})[_0x025c('0x22')](function(_0x5b70f2){_0x3e8817[_0x025c('0x40')]=_0x5b70f2;return _0x3e8817;})[_0x025c('0x22')](respondWithFilteredResult(_0x1a96cf,_0x2d0df5))[_0x025c('0x41')](handleError(_0x1a96cf,null));};exports[_0x025c('0x42')]=function(_0x2de5fe,_0xb1d919){var _0x515745={'raw':![],'where':{'id':_0x2de5fe[_0x025c('0x43')]['id']}},_0x4840c8={};_0x4840c8[_0x025c('0x2d')]=_[_0x025c('0x2f')](db['DeskAccount'][_0x025c('0x2a')]);_0x4840c8[_0x025c('0x2e')]=_[_0x025c('0x2f')](_0x2de5fe['query']);_0x4840c8[_0x025c('0x30')]=_[_0x025c('0x32')](_0x4840c8['model'],_0x4840c8[_0x025c('0x2e')]);_0x515745['attributes']=_[_0x025c('0x32')](_0x4840c8[_0x025c('0x2d')],qs[_0x025c('0x33')](_0x2de5fe[_0x025c('0x2e')]['fields']));_0x515745[_0x025c('0x31')]=_0x515745[_0x025c('0x31')][_0x025c('0x34')]?_0x515745['attributes']:_0x4840c8[_0x025c('0x2d')];if(_0x2de5fe[_0x025c('0x2e')][_0x025c('0x44')]){_0x515745['include']=[{'all':!![]}];}_0x515745=_[_0x025c('0x3c')]({},_0x515745,_0x2de5fe['options']);return db[_0x025c('0x29')]['find'](_0x515745)[_0x025c('0x22')](handleEntityNotFound(_0xb1d919,null))['then'](respondWithResult(_0xb1d919,null))['catch'](handleError(_0xb1d919,null));};exports[_0x025c('0x45')]=function(_0x19f59d,_0x4c4e02){return db[_0x025c('0x29')][_0x025c('0x45')](_0x19f59d[_0x025c('0x46')],{})[_0x025c('0x22')](respondWithResult(_0x4c4e02,0xc9))[_0x025c('0x41')](handleError(_0x4c4e02,null));};exports['update']=function(_0x2beecc,_0x1ee66f){if(_0x2beecc['body']['id']){delete _0x2beecc[_0x025c('0x46')]['id'];}return db['DeskAccount'][_0x025c('0x47')]({'where':{'id':_0x2beecc[_0x025c('0x43')]['id']}})['then'](handleEntityNotFound(_0x1ee66f,null))[_0x025c('0x22')](saveUpdates(_0x2beecc['body'],null))['then'](respondWithResult(_0x1ee66f,null))[_0x025c('0x41')](handleError(_0x1ee66f,null));};exports[_0x025c('0x48')]=function(_0x4b28e0,_0x5d3c43){return db['DeskAccount']['find']({'where':{'id':_0x4b28e0['params']['id']}})[_0x025c('0x22')](handleEntityNotFound(_0x5d3c43,null))[_0x025c('0x22')](removeEntity(_0x5d3c43,null))[_0x025c('0x41')](handleError(_0x5d3c43,null));};exports[_0x025c('0x49')]=function(_0x484380,_0x2eee67,_0x4ba49d){var _0x11072b={};var _0x1f5891={};var _0x401b18;var _0x2ea573;return db[_0x025c('0x29')][_0x025c('0x4a')]({'where':{'id':_0x484380[_0x025c('0x43')]['id']}})[_0x025c('0x22')](handleEntityNotFound(_0x2eee67,null))[_0x025c('0x22')](function(_0x470801){if(_0x470801){_0x401b18=_0x470801;_0x1f5891['model']=_[_0x025c('0x2f')](db[_0x025c('0x4b')][_0x025c('0x2a')]);_0x1f5891[_0x025c('0x2e')]=_[_0x025c('0x2f')](_0x484380[_0x025c('0x2e')]);_0x1f5891['filters']=_['intersection'](_0x1f5891[_0x025c('0x2d')],_0x1f5891[_0x025c('0x2e')]);_0x11072b[_0x025c('0x31')]=_[_0x025c('0x32')](_0x1f5891[_0x025c('0x2d')],qs['fields'](_0x484380[_0x025c('0x2e')][_0x025c('0x33')]));_0x11072b['attributes']=_0x11072b['attributes'][_0x025c('0x34')]?_0x11072b[_0x025c('0x31')]:_0x1f5891[_0x025c('0x2d')];_0x11072b[_0x025c('0x37')]=qs[_0x025c('0x38')](_0x484380[_0x025c('0x2e')]['sort']);_0x11072b[_0x025c('0x39')]=qs[_0x025c('0x30')](_[_0x025c('0x3a')](_0x484380[_0x025c('0x2e')],_0x1f5891[_0x025c('0x30')]));if(_0x484380[_0x025c('0x2e')][_0x025c('0x3b')]){_0x11072b[_0x025c('0x39')]=_[_0x025c('0x3c')](_0x11072b['where'],{'$or':_['map'](_0x11072b['attributes'],function(_0x8c9e4c){var _0x33f698={};_0x33f698[_0x8c9e4c]={'$like':'%'+_0x484380[_0x025c('0x2e')][_0x025c('0x3b')]+'%'};return _0x33f698;})});}_0x11072b=_[_0x025c('0x3c')]({},_0x11072b,_0x484380[_0x025c('0x3e')]);return _0x401b18[_0x025c('0x49')](_0x11072b);}})[_0x025c('0x22')](function(_0x66ca72){if(_0x66ca72){_0x2ea573=_0x66ca72['length'];if(!_0x484380['query']['hasOwnProperty']('nolimit')){_0x11072b[_0x025c('0x1c')]=qs[_0x025c('0x1c')](_0x484380[_0x025c('0x2e')][_0x025c('0x1c')]);_0x11072b[_0x025c('0x1a')]=qs[_0x025c('0x1a')](_0x484380['query'][_0x025c('0x1a')]);}return _0x401b18[_0x025c('0x49')](_0x11072b);}})[_0x025c('0x22')](function(_0x2b9bbb){if(_0x2b9bbb){return _0x2b9bbb?{'count':_0x2ea573,'rows':_0x2b9bbb}:null;}})[_0x025c('0x22')](respondWithResult(_0x2eee67,null))[_0x025c('0x41')](handleError(_0x2eee67,null));};exports[_0x025c('0x4c')]=function(_0x6274b8,_0x443fb0,_0x3a65a0){if(_0x6274b8[_0x025c('0x46')]['id']){delete _0x6274b8[_0x025c('0x46')]['id'];}return db['DeskAccount'][_0x025c('0x4a')]({'where':{'id':_0x6274b8[_0x025c('0x43')]['id']}})[_0x025c('0x22')](handleEntityNotFound(_0x443fb0,null))[_0x025c('0x22')](function(_0x5cccf7){if(_0x5cccf7){_0x6274b8[_0x025c('0x46')][_0x025c('0x4d')]=_0x5cccf7['id'];_0x6274b8[_0x025c('0x46')]['Subjects']=integrations['getSubjects'](_0x6274b8['body'][_0x025c('0x4e')],_0x6274b8[_0x025c('0x46')]['type']);_0x6274b8[_0x025c('0x46')][_0x025c('0x4f')]=integrations[_0x025c('0x50')](_0x6274b8[_0x025c('0x46')][_0x025c('0x4e')],_0x6274b8[_0x025c('0x46')]['type']);return db[_0x025c('0x4b')][_0x025c('0x45')](_0x6274b8[_0x025c('0x46')],{'include':[{'model':db[_0x025c('0x51')],'as':_0x025c('0x52')},{'model':db[_0x025c('0x51')],'as':'Descriptions'}]});}return null;})[_0x025c('0x22')](respondWithResult(_0x443fb0,null))[_0x025c('0x41')](handleError(_0x443fb0,null));};exports[_0x025c('0x53')]=function(_0x51e778,_0x4d6fd2,_0x55490b){var _0x2e25aa=[{'name':_0x025c('0x54'),'label':_0x025c('0x54'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x1b2dd2='';return db[_0x025c('0x29')][_0x025c('0x4a')]({'where':{'id':_0x51e778[_0x025c('0x43')]['id']},'attributes':['id','remoteUri',_0x025c('0x55'),_0x025c('0x56'),_0x025c('0x57'),_0x025c('0x58'),_0x025c('0x59'),_0x025c('0x5a'),_0x025c('0x5b')]})[_0x025c('0x22')](handleEntityNotFound(_0x4d6fd2,null))[_0x025c('0x22')](function(_0x432a11){if(_0x432a11){_0x1b2dd2=_0x432a11[_0x025c('0x5c')];var _0x371d3e=_0x1b2dd2[_0x025c('0x5d')](-0x1);if(_0x371d3e==='/'){_0x1b2dd2=_0x1b2dd2[_0x025c('0x5e')](0x0,_0x1b2dd2[_0x025c('0x5f')](_0x371d3e));}var _0x16066a={'method':'GET','uri':util[_0x025c('0x60')](_0x025c('0x61'),_0x1b2dd2),'headers':{'Content-Type':_0x025c('0x62'),'Accept':_0x025c('0x62')},'json':!![]};if(_0x432a11['authType']===_0x025c('0x63')){_0x16066a[_0x025c('0x64')][_0x025c('0x65')]=util[_0x025c('0x60')](_0x025c('0x66'),new Buffer(util['format'](_0x025c('0x67'),_0x432a11[_0x025c('0x56')],_0x432a11['password']))['toString'](_0x025c('0x68')));}return rp(_0x16066a)[_0x025c('0x22')](function(_0xef318a){return _0x2e25aa[_0x025c('0x69')](_[_0x025c('0x28')](_0xef318a[_0x025c('0x6a')][_0x025c('0x6b')],function(_0x1807e9){return{'id':_0x1807e9[_0x025c('0x26')],'name':_0x1807e9[_0x025c('0x26')],'type':_0x1807e9['type'],'active':_0x1807e9['active'],'label':_0x1807e9[_0x025c('0x6c')],'custom':!![]};}));});}})['then'](function(_0x1e1b09){return{'count':_0x1e1b09['length'],'rows':_0x1e1b09};})['then'](respondWithResult(_0x4d6fd2,null))['catch'](function(_0x3b3074){var _0x2adfc1=_0x51e778[_0x025c('0x2e')]['test']?0x1f4:_0x3b3074['statusCode']||0x1f4;logger[_0x025c('0x24')]('getFields,\x20%s,\x20%s,\x20%s',_0x025c('0x53'),_0x2adfc1,JSON[_0x025c('0x6d')](_0x3b3074));delete _0x3b3074[_0x025c('0x26')];if(_0x2adfc1===0x191){_0x2adfc1=0x190;}_0x4d6fd2[_0x025c('0x18')](_0x2adfc1)[_0x025c('0x27')](_0x51e778['query'][_0x025c('0x6e')]?{'message':_0x025c('0x6f'),'statusCode':_0x3b3074[_0x025c('0x70')]}:_0x3b3074);});}; \ No newline at end of file +var _0xbcf4=['label','test','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','Wrong\x20credentials','statusCode','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','limit','undefined','count','set','apply','save','update','then','destroy','error','stack','name','send','index','map','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','DeskAccount','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','getConfigurations','findOne','DeskConfiguration','fields','addConfiguration','channel','Descriptions','DeskField','Subjects','priority','remoteUri','authType','username','password','consumerKey','tokenSecret','slice','substring','GET','format','%s/custom_fields','application/json','basic','headers','Authorization','%s:%s','toString','base64','_embedded','entries','active'];(function(_0x892fed,_0xb9234d){var _0x301ff4=function(_0x2ac34f){while(--_0x2ac34f){_0x892fed['push'](_0x892fed['shift']());}};_0x301ff4(++_0xb9234d);}(_0xbcf4,0x1d7));var _0x4bcf=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbcf4[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4bcf('0x0'));var zipdir=require(_0x4bcf('0x1'));var jsonpatch=require(_0x4bcf('0x2'));var rp=require('request-promise');var moment=require(_0x4bcf('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x4bcf('0x4'));var util=require(_0x4bcf('0x5'));var path=require(_0x4bcf('0x6'));var sox=require(_0x4bcf('0x7'));var csv=require(_0x4bcf('0x8'));var ejs=require(_0x4bcf('0x9'));var fs=require('fs');var fs_extra=require(_0x4bcf('0xa'));var _=require(_0x4bcf('0xb'));var squel=require(_0x4bcf('0xc'));var crypto=require('crypto');var jsforce=require(_0x4bcf('0xd'));var deskjs=require(_0x4bcf('0xe'));var toCsv=require('to-csv');var querystring=require(_0x4bcf('0xf'));var Papa=require(_0x4bcf('0x10'));var Redis=require(_0x4bcf('0x11'));var authService=require(_0x4bcf('0x12'));var qs=require(_0x4bcf('0x13'));var as=require(_0x4bcf('0x14'));var hardwareService=require(_0x4bcf('0x15'));var logger=require(_0x4bcf('0x16'))(_0x4bcf('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x4bcf('0x18'));var db=require(_0x4bcf('0x19'))['db'];var integrations=require(_0x4bcf('0x1a'));function respondWithStatusCode(_0x101e85,_0x42a29d){_0x42a29d=_0x42a29d||0xcc;return function(_0x4528ce){if(_0x4528ce){return _0x101e85[_0x4bcf('0x1b')](_0x42a29d);}return _0x101e85[_0x4bcf('0x1c')](_0x42a29d)[_0x4bcf('0x1d')]();};}function respondWithResult(_0x484d74,_0x12dc64){_0x12dc64=_0x12dc64||0xc8;return function(_0x50bab3){if(_0x50bab3){return _0x484d74[_0x4bcf('0x1c')](_0x12dc64)[_0x4bcf('0x1e')](_0x50bab3);}};}function respondWithFilteredResult(_0xb68f62,_0x3fe707){return function(_0x262c9c){if(_0x262c9c){var _0x25f8d1=typeof _0x3fe707[_0x4bcf('0x1f')]==='undefined'&&typeof _0x3fe707[_0x4bcf('0x20')]===_0x4bcf('0x21');var _0xac2270=_0x262c9c[_0x4bcf('0x22')];var _0x2629b6=_0x25f8d1?0x0:_0x3fe707[_0x4bcf('0x1f')];var _0x51e129=_0x25f8d1?_0x262c9c[_0x4bcf('0x22')]:_0x3fe707['offset']+_0x3fe707['limit'];var _0x14b349;if(_0x51e129>=_0xac2270){_0x51e129=_0xac2270;_0x14b349=0xc8;}else{_0x14b349=0xce;}_0xb68f62[_0x4bcf('0x1c')](_0x14b349);return _0xb68f62[_0x4bcf('0x23')]('Content-Range',_0x2629b6+'-'+_0x51e129+'/'+_0xac2270)[_0x4bcf('0x1e')](_0x262c9c);}return null;};}function patchUpdates(_0x3e25c7){return function(_0x452ab5){try{jsonpatch[_0x4bcf('0x24')](_0x452ab5,_0x3e25c7,!![]);}catch(_0x47a57c){return BPromise['reject'](_0x47a57c);}return _0x452ab5[_0x4bcf('0x25')]();};}function saveUpdates(_0x29fc3e,_0x3a1710){return function(_0xf223ee){if(_0xf223ee){return _0xf223ee[_0x4bcf('0x26')](_0x29fc3e)[_0x4bcf('0x27')](function(_0x5b3650){return _0x5b3650;});}return null;};}function removeEntity(_0x436d97,_0x41fe3c){return function(_0x52f278){if(_0x52f278){return _0x52f278[_0x4bcf('0x28')]()[_0x4bcf('0x27')](function(){_0x436d97['status'](0xcc)[_0x4bcf('0x1d')]();});}};}function handleEntityNotFound(_0x2fd9f8,_0x3a9d63){return function(_0x2610ce){if(!_0x2610ce){_0x2fd9f8[_0x4bcf('0x1b')](0x194);}return _0x2610ce;};}function handleError(_0x5c2c76,_0x543f42){_0x543f42=_0x543f42||0x1f4;return function(_0x2594dd){logger[_0x4bcf('0x29')](_0x2594dd[_0x4bcf('0x2a')]);if(_0x2594dd[_0x4bcf('0x2b')]){delete _0x2594dd['name'];}_0x5c2c76[_0x4bcf('0x1c')](_0x543f42)[_0x4bcf('0x2c')](_0x2594dd);};}exports[_0x4bcf('0x2d')]=function(_0x3044fc,_0x47b56a){var _0x2ae387={},_0x563650={},_0x4ae3a5={'count':0x0,'rows':[]};var _0x355755=_[_0x4bcf('0x2e')](db['DeskAccount']['rawAttributes'],function(_0x13048b){return{'name':_0x13048b['fieldName'],'type':_0x13048b[_0x4bcf('0x2f')][_0x4bcf('0x30')]};});_0x563650[_0x4bcf('0x31')]=_[_0x4bcf('0x2e')](_0x355755,_0x4bcf('0x2b'));_0x563650[_0x4bcf('0x32')]=_[_0x4bcf('0x33')](_0x3044fc[_0x4bcf('0x32')]);_0x563650[_0x4bcf('0x34')]=_[_0x4bcf('0x35')](_0x563650[_0x4bcf('0x31')],_0x563650[_0x4bcf('0x32')]);_0x2ae387[_0x4bcf('0x36')]=_[_0x4bcf('0x35')](_0x563650[_0x4bcf('0x31')],qs['fields'](_0x3044fc[_0x4bcf('0x32')]['fields']));_0x2ae387[_0x4bcf('0x36')]=_0x2ae387[_0x4bcf('0x36')][_0x4bcf('0x37')]?_0x2ae387[_0x4bcf('0x36')]:_0x563650['model'];if(!_0x3044fc[_0x4bcf('0x32')][_0x4bcf('0x38')](_0x4bcf('0x39'))){_0x2ae387['limit']=qs['limit'](_0x3044fc[_0x4bcf('0x32')][_0x4bcf('0x20')]);_0x2ae387[_0x4bcf('0x1f')]=qs['offset'](_0x3044fc[_0x4bcf('0x32')]['offset']);}_0x2ae387[_0x4bcf('0x3a')]=qs[_0x4bcf('0x3b')](_0x3044fc[_0x4bcf('0x32')][_0x4bcf('0x3b')]);_0x2ae387[_0x4bcf('0x3c')]=qs[_0x4bcf('0x34')](_[_0x4bcf('0x3d')](_0x3044fc[_0x4bcf('0x32')],_0x563650[_0x4bcf('0x34')]),_0x355755);if(_0x3044fc['query']['filter']){_0x2ae387[_0x4bcf('0x3c')]=_[_0x4bcf('0x3e')](_0x2ae387['where'],{'$or':_[_0x4bcf('0x2e')](_0x355755,function(_0x462536){if(_0x462536['type']!==_0x4bcf('0x3f')){var _0x294533={};_0x294533[_0x462536[_0x4bcf('0x2b')]]={'$like':'%'+_0x3044fc['query'][_0x4bcf('0x40')]+'%'};return _0x294533;}})});}_0x2ae387=_[_0x4bcf('0x3e')]({},_0x2ae387,_0x3044fc[_0x4bcf('0x41')]);var _0x22f88e={'where':_0x2ae387['where']};return db[_0x4bcf('0x42')][_0x4bcf('0x22')](_0x22f88e)['then'](function(_0x164b60){_0x4ae3a5[_0x4bcf('0x22')]=_0x164b60;if(_0x3044fc[_0x4bcf('0x32')][_0x4bcf('0x43')]){_0x2ae387[_0x4bcf('0x44')]=[{'all':!![]}];}return db[_0x4bcf('0x42')][_0x4bcf('0x45')](_0x2ae387);})['then'](function(_0x57a5ba){_0x4ae3a5[_0x4bcf('0x46')]=_0x57a5ba;return _0x4ae3a5;})[_0x4bcf('0x27')](respondWithFilteredResult(_0x47b56a,_0x2ae387))[_0x4bcf('0x47')](handleError(_0x47b56a,null));};exports[_0x4bcf('0x48')]=function(_0x5ce3a8,_0x83fc39){var _0x4851fb={'raw':![],'where':{'id':_0x5ce3a8[_0x4bcf('0x49')]['id']}},_0x6940cd={};_0x6940cd[_0x4bcf('0x31')]=_[_0x4bcf('0x33')](db['DeskAccount'][_0x4bcf('0x4a')]);_0x6940cd[_0x4bcf('0x32')]=_['keys'](_0x5ce3a8[_0x4bcf('0x32')]);_0x6940cd['filters']=_[_0x4bcf('0x35')](_0x6940cd['model'],_0x6940cd[_0x4bcf('0x32')]);_0x4851fb[_0x4bcf('0x36')]=_['intersection'](_0x6940cd[_0x4bcf('0x31')],qs['fields'](_0x5ce3a8['query']['fields']));_0x4851fb[_0x4bcf('0x36')]=_0x4851fb['attributes'][_0x4bcf('0x37')]?_0x4851fb['attributes']:_0x6940cd[_0x4bcf('0x31')];if(_0x5ce3a8[_0x4bcf('0x32')][_0x4bcf('0x43')]){_0x4851fb[_0x4bcf('0x44')]=[{'all':!![]}];}_0x4851fb=_[_0x4bcf('0x3e')]({},_0x4851fb,_0x5ce3a8[_0x4bcf('0x41')]);return db[_0x4bcf('0x42')][_0x4bcf('0x4b')](_0x4851fb)[_0x4bcf('0x27')](handleEntityNotFound(_0x83fc39,null))['then'](respondWithResult(_0x83fc39,null))[_0x4bcf('0x47')](handleError(_0x83fc39,null));};exports[_0x4bcf('0x4c')]=function(_0x112105,_0x65b09c){return db[_0x4bcf('0x42')][_0x4bcf('0x4c')](_0x112105[_0x4bcf('0x4d')],{})[_0x4bcf('0x27')](respondWithResult(_0x65b09c,0xc9))[_0x4bcf('0x47')](handleError(_0x65b09c,null));};exports[_0x4bcf('0x26')]=function(_0x2f6661,_0x246381){if(_0x2f6661['body']['id']){delete _0x2f6661['body']['id'];}return db[_0x4bcf('0x42')]['find']({'where':{'id':_0x2f6661[_0x4bcf('0x49')]['id']}})[_0x4bcf('0x27')](handleEntityNotFound(_0x246381,null))[_0x4bcf('0x27')](saveUpdates(_0x2f6661[_0x4bcf('0x4d')],null))['then'](respondWithResult(_0x246381,null))['catch'](handleError(_0x246381,null));};exports[_0x4bcf('0x28')]=function(_0x39b474,_0x315224){return db[_0x4bcf('0x42')][_0x4bcf('0x4b')]({'where':{'id':_0x39b474[_0x4bcf('0x49')]['id']}})[_0x4bcf('0x27')](handleEntityNotFound(_0x315224,null))['then'](removeEntity(_0x315224,null))[_0x4bcf('0x47')](handleError(_0x315224,null));};exports[_0x4bcf('0x4e')]=function(_0x217433,_0x2daaee,_0x540a9a){var _0x3c8ca5={};var _0x20a4ee={};var _0x3dded1;var _0x5fec33;return db[_0x4bcf('0x42')][_0x4bcf('0x4f')]({'where':{'id':_0x217433[_0x4bcf('0x49')]['id']}})[_0x4bcf('0x27')](handleEntityNotFound(_0x2daaee,null))['then'](function(_0x14ef32){if(_0x14ef32){_0x3dded1=_0x14ef32;_0x20a4ee[_0x4bcf('0x31')]=_['keys'](db[_0x4bcf('0x50')]['rawAttributes']);_0x20a4ee['query']=_['keys'](_0x217433['query']);_0x20a4ee[_0x4bcf('0x34')]=_[_0x4bcf('0x35')](_0x20a4ee[_0x4bcf('0x31')],_0x20a4ee[_0x4bcf('0x32')]);_0x3c8ca5['attributes']=_['intersection'](_0x20a4ee[_0x4bcf('0x31')],qs[_0x4bcf('0x51')](_0x217433[_0x4bcf('0x32')][_0x4bcf('0x51')]));_0x3c8ca5[_0x4bcf('0x36')]=_0x3c8ca5[_0x4bcf('0x36')][_0x4bcf('0x37')]?_0x3c8ca5['attributes']:_0x20a4ee[_0x4bcf('0x31')];_0x3c8ca5[_0x4bcf('0x3a')]=qs['sort'](_0x217433['query'][_0x4bcf('0x3b')]);_0x3c8ca5['where']=qs[_0x4bcf('0x34')](_[_0x4bcf('0x3d')](_0x217433[_0x4bcf('0x32')],_0x20a4ee[_0x4bcf('0x34')]));if(_0x217433[_0x4bcf('0x32')][_0x4bcf('0x40')]){_0x3c8ca5['where']=_[_0x4bcf('0x3e')](_0x3c8ca5[_0x4bcf('0x3c')],{'$or':_[_0x4bcf('0x2e')](_0x3c8ca5['attributes'],function(_0x52fee2){var _0x352bda={};_0x352bda[_0x52fee2]={'$like':'%'+_0x217433[_0x4bcf('0x32')][_0x4bcf('0x40')]+'%'};return _0x352bda;})});}_0x3c8ca5=_[_0x4bcf('0x3e')]({},_0x3c8ca5,_0x217433['options']);return _0x3dded1[_0x4bcf('0x4e')](_0x3c8ca5);}})[_0x4bcf('0x27')](function(_0x5ee7ac){if(_0x5ee7ac){_0x5fec33=_0x5ee7ac[_0x4bcf('0x37')];if(!_0x217433[_0x4bcf('0x32')][_0x4bcf('0x38')](_0x4bcf('0x39'))){_0x3c8ca5['limit']=qs[_0x4bcf('0x20')](_0x217433[_0x4bcf('0x32')][_0x4bcf('0x20')]);_0x3c8ca5['offset']=qs[_0x4bcf('0x1f')](_0x217433[_0x4bcf('0x32')][_0x4bcf('0x1f')]);}return _0x3dded1[_0x4bcf('0x4e')](_0x3c8ca5);}})[_0x4bcf('0x27')](function(_0x33de3b){if(_0x33de3b){return _0x33de3b?{'count':_0x5fec33,'rows':_0x33de3b}:null;}})[_0x4bcf('0x27')](respondWithResult(_0x2daaee,null))[_0x4bcf('0x47')](handleError(_0x2daaee,null));};exports[_0x4bcf('0x52')]=function(_0x3e1b83,_0x201cb5,_0x3da4d7){if(_0x3e1b83[_0x4bcf('0x4d')]['id']){delete _0x3e1b83[_0x4bcf('0x4d')]['id'];}return db[_0x4bcf('0x42')][_0x4bcf('0x4f')]({'where':{'id':_0x3e1b83[_0x4bcf('0x49')]['id']}})[_0x4bcf('0x27')](handleEntityNotFound(_0x201cb5,null))['then'](function(_0x468f28){if(_0x468f28){_0x3e1b83[_0x4bcf('0x4d')]['AccountId']=_0x468f28['id'];_0x3e1b83[_0x4bcf('0x4d')]['Subjects']=integrations['getSubjects'](_0x3e1b83['body'][_0x4bcf('0x53')],_0x3e1b83[_0x4bcf('0x4d')][_0x4bcf('0x2f')]);_0x3e1b83[_0x4bcf('0x4d')][_0x4bcf('0x54')]=integrations['getDescriptions'](_0x3e1b83['body'][_0x4bcf('0x53')],_0x3e1b83[_0x4bcf('0x4d')][_0x4bcf('0x2f')]);return db[_0x4bcf('0x50')][_0x4bcf('0x4c')](_0x3e1b83[_0x4bcf('0x4d')],{'include':[{'model':db[_0x4bcf('0x55')],'as':_0x4bcf('0x56')},{'model':db[_0x4bcf('0x55')],'as':_0x4bcf('0x54')}]});}return null;})['then'](respondWithResult(_0x201cb5,null))[_0x4bcf('0x47')](handleError(_0x201cb5,null));};exports['getFields']=function(_0x2d4e56,_0x5b609b,_0x266747){var _0x1b8ddf=[{'name':'priority','label':_0x4bcf('0x57'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x1881dd='';return db['DeskAccount'][_0x4bcf('0x4f')]({'where':{'id':_0x2d4e56[_0x4bcf('0x49')]['id']},'attributes':['id',_0x4bcf('0x58'),_0x4bcf('0x59'),_0x4bcf('0x5a'),_0x4bcf('0x5b'),_0x4bcf('0x5c'),'consumerSecret','token',_0x4bcf('0x5d')]})[_0x4bcf('0x27')](handleEntityNotFound(_0x5b609b,null))[_0x4bcf('0x27')](function(_0x27a4e6){if(_0x27a4e6){_0x1881dd=_0x27a4e6[_0x4bcf('0x58')];var _0x126dd6=_0x1881dd[_0x4bcf('0x5e')](-0x1);if(_0x126dd6==='/'){_0x1881dd=_0x1881dd[_0x4bcf('0x5f')](0x0,_0x1881dd['lastIndexOf'](_0x126dd6));}var _0xcbfd09={'method':_0x4bcf('0x60'),'uri':util[_0x4bcf('0x61')](_0x4bcf('0x62'),_0x1881dd),'headers':{'Content-Type':_0x4bcf('0x63'),'Accept':_0x4bcf('0x63')},'json':!![]};if(_0x27a4e6['authType']===_0x4bcf('0x64')){_0xcbfd09[_0x4bcf('0x65')][_0x4bcf('0x66')]=util['format']('Basic\x20%s',new Buffer(util[_0x4bcf('0x61')](_0x4bcf('0x67'),_0x27a4e6[_0x4bcf('0x5a')],_0x27a4e6[_0x4bcf('0x5b')]))[_0x4bcf('0x68')](_0x4bcf('0x69')));}return rp(_0xcbfd09)[_0x4bcf('0x27')](function(_0x3ba4bb){return _0x1b8ddf['concat'](_[_0x4bcf('0x2e')](_0x3ba4bb[_0x4bcf('0x6a')][_0x4bcf('0x6b')],function(_0x466bc9){return{'id':_0x466bc9[_0x4bcf('0x2b')],'name':_0x466bc9[_0x4bcf('0x2b')],'type':_0x466bc9[_0x4bcf('0x2f')],'active':_0x466bc9[_0x4bcf('0x6c')],'label':_0x466bc9[_0x4bcf('0x6d')],'custom':!![]};}));});}})[_0x4bcf('0x27')](function(_0x1bdc03){return{'count':_0x1bdc03[_0x4bcf('0x37')],'rows':_0x1bdc03};})[_0x4bcf('0x27')](respondWithResult(_0x5b609b,null))['catch'](function(_0x4d0cb8){var _0x123da4=_0x2d4e56['query'][_0x4bcf('0x6e')]?0x1f4:_0x4d0cb8['statusCode']||0x1f4;logger[_0x4bcf('0x29')](_0x4bcf('0x6f'),_0x4bcf('0x70'),_0x123da4,JSON[_0x4bcf('0x71')](_0x4d0cb8));delete _0x4d0cb8[_0x4bcf('0x2b')];if(_0x123da4===0x191){_0x123da4=0x190;}_0x5b609b[_0x4bcf('0x1c')](_0x123da4)[_0x4bcf('0x2c')](_0x2d4e56[_0x4bcf('0x32')][_0x4bcf('0x6e')]?{'message':_0x4bcf('0x72'),'statusCode':_0x4d0cb8[_0x4bcf('0x73')]}:_0x4d0cb8);});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.model.js b/server/api/intDeskAccount/intDeskAccount.model.js index fb78eb5..6ea2ffc 100644 --- a/server/api/intDeskAccount/intDeskAccount.model.js +++ b/server/api/intDeskAccount/intDeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c9f=['./intDeskAccount.attributes','../../components/integrations/configuration','define','int_desk_accounts','util','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x2c9f,0x1c7));var _0xf2c9=function(_0x23e51d,_0x1b848b){_0x23e51d=_0x23e51d-0x0;var _0x5291a3=_0x2c9f[_0x23e51d];return _0x5291a3;};'use strict';var _=require('lodash');var util=require(_0xf2c9('0x0'));var logger=require(_0xf2c9('0x1'))(_0xf2c9('0x2'));var moment=require('moment');var BPromise=require(_0xf2c9('0x3'));var rp=require(_0xf2c9('0x4'));var fs=require('fs');var path=require(_0xf2c9('0x5'));var rimraf=require(_0xf2c9('0x6'));var config=require('../../config/environment');var attributes=require(_0xf2c9('0x7'));var integrations=require(_0xf2c9('0x8'));module['exports']=function(_0x5583bc,_0x4e43be){return _0x5583bc[_0xf2c9('0x9')]('DeskAccount',attributes,{'tableName':_0xf2c9('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1b54=['request-promise','path','./intDeskAccount.attributes','../../components/integrations/configuration','DeskAccount','int_desk_accounts','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x23f260,_0x37d6e5){var _0x4f32aa=function(_0x3ca3c0){while(--_0x3ca3c0){_0x23f260['push'](_0x23f260['shift']());}};_0x4f32aa(++_0x37d6e5);}(_0x1b54,0x1c2));var _0x41b5=function(_0x569316,_0x4128c2){_0x569316=_0x569316-0x0;var _0x2653ea=_0x1b54[_0x569316];return _0x2653ea;};'use strict';var _=require(_0x41b5('0x0'));var util=require(_0x41b5('0x1'));var logger=require(_0x41b5('0x2'))(_0x41b5('0x3'));var moment=require(_0x41b5('0x4'));var BPromise=require(_0x41b5('0x5'));var rp=require(_0x41b5('0x6'));var fs=require('fs');var path=require(_0x41b5('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x41b5('0x8'));var integrations=require(_0x41b5('0x9'));module['exports']=function(_0x41a0c2,_0x322ad2){return _0x41a0c2['define'](_0x41b5('0xa'),attributes,{'tableName':_0x41b5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.rpc.js b/server/api/intDeskAccount/intDeskAccount.rpc.js index fb82fbd..89261d0 100644 --- a/server/api/intDeskAccount/intDeskAccount.rpc.js +++ b/server/api/intDeskAccount/intDeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x909a=['catch','GetDeskAccount','DeskAccount','findAll','options','raw','where','attributes','limit','include','map','model','info','find','ShowDeskAccount','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','DeskAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result'];(function(_0x3fbeab,_0x1f7ae1){var _0x5a54ae=function(_0x3b0c0a){while(--_0x3b0c0a){_0x3fbeab['push'](_0x3fbeab['shift']());}};_0x5a54ae(++_0x1f7ae1);}(_0x909a,0xbe));var _0xa909=function(_0x248c51,_0xdf9962){_0x248c51=_0x248c51-0x0;var _0x28c4ce=_0x909a[_0x248c51];return _0x28c4ce;};'use strict';var _=require(_0xa909('0x0'));var util=require('util');var moment=require(_0xa909('0x1'));var BPromise=require('bluebird');var rs=require(_0xa909('0x2'));var fs=require('fs');var Redis=require(_0xa909('0x3'));var db=require(_0xa909('0x4'))['db'];var utils=require(_0xa909('0x5'));var logger=require('../../config/logger')(_0xa909('0x6'));var config=require(_0xa909('0x7'));var jayson=require(_0xa909('0x8'));var client=jayson['client'][_0xa909('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xe6e21d,_0x7d77ea,_0x6c137e){return new BPromise(function(_0x1ea5d6,_0x4cc51e){return client[_0xa909('0xa')](_0xe6e21d,_0x6c137e)[_0xa909('0xb')](function(_0x152329){logger['info'](_0xa909('0xc'),_0x7d77ea,_0xa909('0xd'));logger[_0xa909('0xe')]('DeskAccount,\x20%s,\x20%s,\x20%s',_0x7d77ea,'request\x20sent',JSON[_0xa909('0xf')](_0x152329));if(_0x152329[_0xa909('0x10')]){if(_0x152329[_0xa909('0x10')][_0xa909('0x11')]===0x1f4){logger[_0xa909('0x10')](_0xa909('0xc'),_0x7d77ea,_0x152329[_0xa909('0x10')][_0xa909('0x12')]);return _0x4cc51e(_0x152329[_0xa909('0x10')][_0xa909('0x12')]);}logger[_0xa909('0x10')](_0xa909('0xc'),_0x7d77ea,_0x152329[_0xa909('0x10')][_0xa909('0x12')]);return _0x1ea5d6(_0x152329[_0xa909('0x10')][_0xa909('0x12')]);}else{logger['info'](_0xa909('0xc'),_0x7d77ea,_0xa909('0xd'));_0x1ea5d6(_0x152329[_0xa909('0x13')]['message']);}})[_0xa909('0x14')](function(_0x386927){logger[_0xa909('0x10')](_0xa909('0xc'),_0x7d77ea,_0x386927);_0x4cc51e(_0x386927);});});}exports[_0xa909('0x15')]=function(_0x63021f){var _0x56c99b=this;return new Promise(function(_0x2bae95,_0x315388){return db[_0xa909('0x16')][_0xa909('0x17')]({'raw':_0x63021f['options']?_0x63021f[_0xa909('0x18')][_0xa909('0x19')]===undefined?!![]:![]:!![],'where':_0x63021f[_0xa909('0x18')]?_0x63021f[_0xa909('0x18')][_0xa909('0x1a')]||null:null,'attributes':_0x63021f[_0xa909('0x18')]?_0x63021f[_0xa909('0x18')][_0xa909('0x1b')]||null:null,'limit':_0x63021f[_0xa909('0x18')]?_0x63021f[_0xa909('0x18')][_0xa909('0x1c')]||null:null,'include':_0x63021f[_0xa909('0x18')]?_0x63021f['options'][_0xa909('0x1d')]?_[_0xa909('0x1e')](_0x63021f[_0xa909('0x18')][_0xa909('0x1d')],function(_0x59c197){return{'model':db[_0x59c197[_0xa909('0x1f')]],'as':_0x59c197['as'],'attributes':_0x59c197[_0xa909('0x1b')],'include':_0x59c197[_0xa909('0x1d')]?_[_0xa909('0x1e')](_0x59c197[_0xa909('0x1d')],function(_0x494609){return{'model':db[_0x494609[_0xa909('0x1f')]],'as':_0x494609['as'],'attributes':_0x494609[_0xa909('0x1b')],'include':_0x494609[_0xa909('0x1d')]?_[_0xa909('0x1e')](_0x494609[_0xa909('0x1d')],function(_0x222a0c){return{'model':db[_0x222a0c[_0xa909('0x1f')]],'as':_0x222a0c['as'],'attributes':_0x222a0c[_0xa909('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xa909('0xb')](function(_0x14cf4a){logger[_0xa909('0x20')](_0xa909('0x15'),_0x63021f);logger[_0xa909('0xe')](_0xa909('0x15'),_0x63021f,JSON[_0xa909('0xf')](_0x14cf4a));_0x2bae95(_0x14cf4a);})[_0xa909('0x14')](function(_0x5ef7ea){logger[_0xa909('0x10')](_0xa909('0x15'),_0x5ef7ea[_0xa909('0x12')],_0x63021f);_0x315388(_0x56c99b[_0xa909('0x10')](0x1f4,_0x5ef7ea[_0xa909('0x12')]));});});};exports['ShowDeskAccount']=function(_0x56f7f4){var _0x322793=this;return new Promise(function(_0x3732d7,_0x407b5b){return db['DeskAccount'][_0xa909('0x21')]({'raw':_0x56f7f4[_0xa909('0x18')]?_0x56f7f4[_0xa909('0x18')][_0xa909('0x19')]===undefined?!![]:![]:!![],'where':_0x56f7f4[_0xa909('0x18')]?_0x56f7f4[_0xa909('0x18')]['where']||null:null,'attributes':_0x56f7f4[_0xa909('0x18')]?_0x56f7f4[_0xa909('0x18')][_0xa909('0x1b')]||null:null,'include':_0x56f7f4[_0xa909('0x18')]?_0x56f7f4[_0xa909('0x18')][_0xa909('0x1d')]?_['map'](_0x56f7f4['options'][_0xa909('0x1d')],function(_0x4f6b86){return{'model':db[_0x4f6b86[_0xa909('0x1f')]],'as':_0x4f6b86['as'],'attributes':_0x4f6b86[_0xa909('0x1b')],'include':_0x4f6b86[_0xa909('0x1d')]?_[_0xa909('0x1e')](_0x4f6b86[_0xa909('0x1d')],function(_0x1ebbaa){return{'model':db[_0x1ebbaa[_0xa909('0x1f')]],'as':_0x1ebbaa['as'],'attributes':_0x1ebbaa[_0xa909('0x1b')],'include':_0x1ebbaa[_0xa909('0x1d')]?_['map'](_0x1ebbaa['include'],function(_0x2f08ac){return{'model':db[_0x2f08ac[_0xa909('0x1f')]],'as':_0x2f08ac['as'],'attributes':_0x2f08ac['attributes']};}):[]};}):[]};}):[]:[]})[_0xa909('0xb')](function(_0x55a4f5){logger[_0xa909('0x20')](_0xa909('0x22'),_0x56f7f4);logger[_0xa909('0xe')](_0xa909('0x22'),_0x56f7f4,JSON[_0xa909('0xf')](_0x55a4f5));_0x3732d7(_0x55a4f5);})['catch'](function(_0x9b2ba3){logger['error'](_0xa909('0x22'),_0x9b2ba3[_0xa909('0x12')],_0x56f7f4);_0x407b5b(_0x322793[_0xa909('0x10')](0x1f4,_0x9b2ba3[_0xa909('0x12')]));});});}; \ No newline at end of file +var _0x66cf=['request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','DeskAccount','findAll','options','where','attributes','limit','map','include','model','info','GetDeskAccount','ShowDeskAccount','find','raw','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','jayson/promise','request','then','DeskAccount,\x20%s,\x20%s'];(function(_0x5ecf74,_0x3e325a){var _0x314a14=function(_0x1893ef){while(--_0x1893ef){_0x5ecf74['push'](_0x5ecf74['shift']());}};_0x314a14(++_0x3e325a);}(_0x66cf,0xc1));var _0xf66c=function(_0x2d3b21,_0x41e667){_0x2d3b21=_0x2d3b21-0x0;var _0x302d7b=_0x66cf[_0x2d3b21];return _0x302d7b;};'use strict';var _=require(_0xf66c('0x0'));var util=require(_0xf66c('0x1'));var moment=require(_0xf66c('0x2'));var BPromise=require(_0xf66c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf66c('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xf66c('0x5'))(_0xf66c('0x6'));var config=require('../../config/environment');var jayson=require(_0xf66c('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x98a77a,_0x9704a3,_0x3471bb){return new BPromise(function(_0x24f487,_0x49e6eb){return client[_0xf66c('0x8')](_0x98a77a,_0x3471bb)[_0xf66c('0x9')](function(_0x1ffca3){logger['info'](_0xf66c('0xa'),_0x9704a3,_0xf66c('0xb'));logger[_0xf66c('0xc')](_0xf66c('0xd'),_0x9704a3,'request\x20sent',JSON[_0xf66c('0xe')](_0x1ffca3));if(_0x1ffca3[_0xf66c('0xf')]){if(_0x1ffca3['error'][_0xf66c('0x10')]===0x1f4){logger['error'](_0xf66c('0xa'),_0x9704a3,_0x1ffca3['error'][_0xf66c('0x11')]);return _0x49e6eb(_0x1ffca3[_0xf66c('0xf')][_0xf66c('0x11')]);}logger[_0xf66c('0xf')](_0xf66c('0xa'),_0x9704a3,_0x1ffca3[_0xf66c('0xf')]['message']);return _0x24f487(_0x1ffca3['error'][_0xf66c('0x11')]);}else{logger['info'](_0xf66c('0xa'),_0x9704a3,_0xf66c('0xb'));_0x24f487(_0x1ffca3[_0xf66c('0x12')][_0xf66c('0x11')]);}})[_0xf66c('0x13')](function(_0x2ce85e){logger['error'](_0xf66c('0xa'),_0x9704a3,_0x2ce85e);_0x49e6eb(_0x2ce85e);});});}exports['GetDeskAccount']=function(_0x39a715){var _0x5cad32=this;return new Promise(function(_0x4b4153,_0x369f51){return db[_0xf66c('0x14')][_0xf66c('0x15')]({'raw':_0x39a715[_0xf66c('0x16')]?_0x39a715[_0xf66c('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x39a715[_0xf66c('0x16')]?_0x39a715[_0xf66c('0x16')][_0xf66c('0x17')]||null:null,'attributes':_0x39a715[_0xf66c('0x16')]?_0x39a715[_0xf66c('0x16')][_0xf66c('0x18')]||null:null,'limit':_0x39a715[_0xf66c('0x16')]?_0x39a715[_0xf66c('0x16')][_0xf66c('0x19')]||null:null,'include':_0x39a715[_0xf66c('0x16')]?_0x39a715[_0xf66c('0x16')]['include']?_[_0xf66c('0x1a')](_0x39a715[_0xf66c('0x16')]['include'],function(_0x7aded8){return{'model':db[_0x7aded8['model']],'as':_0x7aded8['as'],'attributes':_0x7aded8[_0xf66c('0x18')],'include':_0x7aded8['include']?_[_0xf66c('0x1a')](_0x7aded8[_0xf66c('0x1b')],function(_0x524ca7){return{'model':db[_0x524ca7['model']],'as':_0x524ca7['as'],'attributes':_0x524ca7[_0xf66c('0x18')],'include':_0x524ca7['include']?_[_0xf66c('0x1a')](_0x524ca7[_0xf66c('0x1b')],function(_0x389023){return{'model':db[_0x389023[_0xf66c('0x1c')]],'as':_0x389023['as'],'attributes':_0x389023[_0xf66c('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4c7fe0){logger[_0xf66c('0x1d')](_0xf66c('0x1e'),_0x39a715);logger[_0xf66c('0xc')](_0xf66c('0x1e'),_0x39a715,JSON[_0xf66c('0xe')](_0x4c7fe0));_0x4b4153(_0x4c7fe0);})[_0xf66c('0x13')](function(_0x3527e2){logger[_0xf66c('0xf')](_0xf66c('0x1e'),_0x3527e2[_0xf66c('0x11')],_0x39a715);_0x369f51(_0x5cad32['error'](0x1f4,_0x3527e2['message']));});});};exports[_0xf66c('0x1f')]=function(_0x3c8554){var _0x181544=this;return new Promise(function(_0xf9b897,_0x4a3b92){return db['DeskAccount'][_0xf66c('0x20')]({'raw':_0x3c8554['options']?_0x3c8554['options'][_0xf66c('0x21')]===undefined?!![]:![]:!![],'where':_0x3c8554['options']?_0x3c8554[_0xf66c('0x16')]['where']||null:null,'attributes':_0x3c8554[_0xf66c('0x16')]?_0x3c8554['options'][_0xf66c('0x18')]||null:null,'include':_0x3c8554['options']?_0x3c8554['options'][_0xf66c('0x1b')]?_[_0xf66c('0x1a')](_0x3c8554[_0xf66c('0x16')][_0xf66c('0x1b')],function(_0x12ee0c){return{'model':db[_0x12ee0c[_0xf66c('0x1c')]],'as':_0x12ee0c['as'],'attributes':_0x12ee0c[_0xf66c('0x18')],'include':_0x12ee0c[_0xf66c('0x1b')]?_[_0xf66c('0x1a')](_0x12ee0c[_0xf66c('0x1b')],function(_0x45ae3d){return{'model':db[_0x45ae3d[_0xf66c('0x1c')]],'as':_0x45ae3d['as'],'attributes':_0x45ae3d['attributes'],'include':_0x45ae3d['include']?_[_0xf66c('0x1a')](_0x45ae3d[_0xf66c('0x1b')],function(_0x30c0b7){return{'model':db[_0x30c0b7[_0xf66c('0x1c')]],'as':_0x30c0b7['as'],'attributes':_0x30c0b7[_0xf66c('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5d6c46){logger[_0xf66c('0x1d')](_0xf66c('0x1f'),_0x3c8554);logger['debug'](_0xf66c('0x1f'),_0x3c8554,JSON['stringify'](_0x5d6c46));_0xf9b897(_0x5d6c46);})['catch'](function(_0x36293c){logger[_0xf66c('0xf')](_0xf66c('0x1f'),_0x36293c[_0xf66c('0x11')],_0x3c8554);_0x4a3b92(_0x181544[_0xf66c('0xf')](0x1f4,_0x36293c[_0xf66c('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/index.js b/server/api/intDeskConfiguration/index.js index 65bd70b..a9ea0ef 100644 --- a/server/api/intDeskConfiguration/index.js +++ b/server/api/intDeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x55ca=['../../config/environment','./intDeskConfiguration.controller','get','isAuthenticated','index','show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','setTags','put','/:id','update','destroy','exports','multer','util','Router','fs-extra','../../components/interaction/service'];(function(_0x2bf5d1,_0x14e28f){var _0x3472c6=function(_0xa369da){while(--_0xa369da){_0x2bf5d1['push'](_0x2bf5d1['shift']());}};_0x3472c6(++_0x14e28f);}(_0x55ca,0x126));var _0xa55c=function(_0xcc26d2,_0x20c921){_0xcc26d2=_0xcc26d2-0x0;var _0x3841e2=_0x55ca[_0xcc26d2];return _0x3841e2;};'use strict';var multer=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa55c('0x2')]();var fs_extra=require(_0xa55c('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xa55c('0x4'));var config=require(_0xa55c('0x5'));var controller=require(_0xa55c('0x6'));router[_0xa55c('0x7')]('/',auth[_0xa55c('0x8')](),controller[_0xa55c('0x9')]);router[_0xa55c('0x7')]('/:id',auth[_0xa55c('0x8')](),controller[_0xa55c('0xa')]);router['get'](_0xa55c('0xb'),auth[_0xa55c('0x8')](),controller['getFields']);router['get'](_0xa55c('0xc'),auth[_0xa55c('0x8')](),controller[_0xa55c('0xd')]);router[_0xa55c('0x7')](_0xa55c('0xe'),auth[_0xa55c('0x8')](),controller[_0xa55c('0xf')]);router[_0xa55c('0x7')](_0xa55c('0x10'),auth[_0xa55c('0x8')](),controller['getTags']);router['post']('/',auth[_0xa55c('0x8')](),controller['create']);router['post']('/:id/tags',auth[_0xa55c('0x8')](),controller[_0xa55c('0x11')]);router[_0xa55c('0x12')](_0xa55c('0x13'),auth[_0xa55c('0x8')](),controller[_0xa55c('0x14')]);router['delete'](_0xa55c('0x13'),auth[_0xa55c('0x8')](),controller[_0xa55c('0x15')]);module[_0xa55c('0x16')]=router; \ No newline at end of file +var _0x9957=['/:id/subjects','getSubjects','getDescriptions','/:id/tags','getTags','post','create','setTags','put','update','delete','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intDeskConfiguration.controller','get','isAuthenticated','index','/:id','show','getFields'];(function(_0x21109c,_0x32b153){var _0x4d1da9=function(_0xa954a6){while(--_0xa954a6){_0x21109c['push'](_0x21109c['shift']());}};_0x4d1da9(++_0x32b153);}(_0x9957,0x93));var _0x7995=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x9957[_0x6c993a];return _0x27f547;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/fields',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x9')]('/:id/descriptions',auth[_0x7995('0xa')](),controller[_0x7995('0x11')]);router['get'](_0x7995('0x12'),auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x14')]('/:id/tags',auth['isAuthenticated'](),controller[_0x7995('0x16')]);router[_0x7995('0x17')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x18')]);router[_0x7995('0x19')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller['destroy']);module[_0x7995('0x1a')]=router; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js index 0924424..0984862 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xffb5=['STRING','sequelize'];(function(_0x502953,_0x28de83){var _0x2fa32d=function(_0x3b3a52){while(--_0x3b3a52){_0x502953['push'](_0x502953['shift']());}};_0x2fa32d(++_0x28de83);}(_0xffb5,0x1ef));var _0x5ffb=function(_0x1043c3,_0xa751bb){_0x1043c3=_0x1043c3-0x0;var _0x1b48c2=_0xffb5[_0x1043c3];return _0x1b48c2;};'use strict';var Sequelize=require(_0x5ffb('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x5ffb('0x1')]}}; \ No newline at end of file +var _0x63fe=['sequelize','exports','STRING'];(function(_0x2e1ff5,_0x210b04){var _0x6e071e=function(_0x2bfa0c){while(--_0x2bfa0c){_0x2e1ff5['push'](_0x2e1ff5['shift']());}};_0x6e071e(++_0x210b04);}(_0x63fe,0x1e0));var _0xe63f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x63fe[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xe63f('0x0'));module[_0xe63f('0x1')]={'name':{'type':Sequelize[_0xe63f('0x2')]},'description':{'type':Sequelize[_0xe63f('0x2')]}}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js index 0057e4b..3210fe0 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2b34=['includeAll','find','create','body','getFields','findOne','DeskField','order','hasOwnProperty','getSubjects','getDescriptions','getTags','Tag','setTags','ids','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','undefined','limit','offset','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','DeskConfiguration','rawAttributes','fieldName','type','model','keys','query','intersection','fields','attributes','length','nolimit','sort','where','filters','pick','merge','VIRTUAL','filter','options','include','findAll','catch','params'];(function(_0x532875,_0x1ca8c3){var _0x5a47f7=function(_0x208d84){while(--_0x208d84){_0x532875['push'](_0x532875['shift']());}};_0x5a47f7(++_0x1ca8c3);}(_0x2b34,0x64));var _0x42b3=function(_0x270fd8,_0x3571a6){_0x270fd8=_0x270fd8-0x0;var _0x8fb1c4=_0x2b34[_0x270fd8];return _0x8fb1c4;};'use strict';var emlformat=require(_0x42b3('0x0'));var rimraf=require(_0x42b3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x42b3('0x2'));var rp=require(_0x42b3('0x3'));var moment=require(_0x42b3('0x4'));var BPromise=require(_0x42b3('0x5'));var Mustache=require(_0x42b3('0x6'));var util=require(_0x42b3('0x7'));var path=require(_0x42b3('0x8'));var sox=require('sox');var csv=require(_0x42b3('0x9'));var ejs=require(_0x42b3('0xa'));var fs=require('fs');var fs_extra=require(_0x42b3('0xb'));var _=require(_0x42b3('0xc'));var squel=require(_0x42b3('0xd'));var crypto=require('crypto');var jsforce=require(_0x42b3('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x42b3('0xf'));var Papa=require('papaparse');var Redis=require(_0x42b3('0x10'));var authService=require(_0x42b3('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x42b3('0x12'));var hardwareService=require(_0x42b3('0x13'));var logger=require(_0x42b3('0x14'))(_0x42b3('0x15'));var utils=require('../../config/utils');var config=require(_0x42b3('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x42b3('0x17'))['db'];function respondWithStatusCode(_0x4f0dfe,_0x41eeac){_0x41eeac=_0x41eeac||0xcc;return function(_0x5d4d86){if(_0x5d4d86){return _0x4f0dfe[_0x42b3('0x18')](_0x41eeac);}return _0x4f0dfe[_0x42b3('0x19')](_0x41eeac)[_0x42b3('0x1a')]();};}function respondWithResult(_0x1a1f14,_0x1f30f5){_0x1f30f5=_0x1f30f5||0xc8;return function(_0x53de7b){if(_0x53de7b){return _0x1a1f14[_0x42b3('0x19')](_0x1f30f5)[_0x42b3('0x1b')](_0x53de7b);}};}function respondWithFilteredResult(_0x1da788,_0xa7705b){return function(_0x5ea0cc){if(_0x5ea0cc){var _0x3c63b3=typeof _0xa7705b['offset']===_0x42b3('0x1c')&&typeof _0xa7705b[_0x42b3('0x1d')]==='undefined';var _0x40635f=_0x5ea0cc['count'];var _0x3747b8=_0x3c63b3?0x0:_0xa7705b[_0x42b3('0x1e')];var _0x2b9db7=_0x3c63b3?_0x5ea0cc[_0x42b3('0x1f')]:_0xa7705b[_0x42b3('0x1e')]+_0xa7705b[_0x42b3('0x1d')];var _0x555d6a;if(_0x2b9db7>=_0x40635f){_0x2b9db7=_0x40635f;_0x555d6a=0xc8;}else{_0x555d6a=0xce;}_0x1da788[_0x42b3('0x19')](_0x555d6a);return _0x1da788[_0x42b3('0x20')](_0x42b3('0x21'),_0x3747b8+'-'+_0x2b9db7+'/'+_0x40635f)[_0x42b3('0x1b')](_0x5ea0cc);}return null;};}function patchUpdates(_0x3358ff){return function(_0x2d4aff){try{jsonpatch[_0x42b3('0x22')](_0x2d4aff,_0x3358ff,!![]);}catch(_0x551344){return BPromise[_0x42b3('0x23')](_0x551344);}return _0x2d4aff[_0x42b3('0x24')]();};}function saveUpdates(_0xf614dc,_0x3aab4d){return function(_0x17648b){if(_0x17648b){return _0x17648b[_0x42b3('0x25')](_0xf614dc)[_0x42b3('0x26')](function(_0x13d13f){return _0x13d13f;});}return null;};}function removeEntity(_0x419712,_0x52a61e){return function(_0x4664d4){if(_0x4664d4){return _0x4664d4[_0x42b3('0x27')]()[_0x42b3('0x26')](function(){_0x419712['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x53a733,_0x37af94){return function(_0x1c11e9){if(!_0x1c11e9){_0x53a733[_0x42b3('0x18')](0x194);}return _0x1c11e9;};}function handleError(_0x47015e,_0x19ab73){_0x19ab73=_0x19ab73||0x1f4;return function(_0xfceef1){logger[_0x42b3('0x28')](_0xfceef1[_0x42b3('0x29')]);if(_0xfceef1[_0x42b3('0x2a')]){delete _0xfceef1[_0x42b3('0x2a')];}_0x47015e[_0x42b3('0x19')](_0x19ab73)[_0x42b3('0x2b')](_0xfceef1);};}exports[_0x42b3('0x2c')]=function(_0x1c926d,_0x29622a){var _0x4022c2={},_0x29bc26={},_0x2cf4ab={'count':0x0,'rows':[]};var _0x267a09=_[_0x42b3('0x2d')](db[_0x42b3('0x2e')][_0x42b3('0x2f')],function(_0x56f7ab){return{'name':_0x56f7ab[_0x42b3('0x30')],'type':_0x56f7ab[_0x42b3('0x31')]['key']};});_0x29bc26[_0x42b3('0x32')]=_[_0x42b3('0x2d')](_0x267a09,'name');_0x29bc26['query']=_[_0x42b3('0x33')](_0x1c926d[_0x42b3('0x34')]);_0x29bc26['filters']=_[_0x42b3('0x35')](_0x29bc26[_0x42b3('0x32')],_0x29bc26['query']);_0x4022c2['attributes']=_['intersection'](_0x29bc26[_0x42b3('0x32')],qs[_0x42b3('0x36')](_0x1c926d[_0x42b3('0x34')][_0x42b3('0x36')]));_0x4022c2[_0x42b3('0x37')]=_0x4022c2[_0x42b3('0x37')][_0x42b3('0x38')]?_0x4022c2[_0x42b3('0x37')]:_0x29bc26['model'];if(!_0x1c926d[_0x42b3('0x34')]['hasOwnProperty'](_0x42b3('0x39'))){_0x4022c2['limit']=qs['limit'](_0x1c926d['query']['limit']);_0x4022c2[_0x42b3('0x1e')]=qs[_0x42b3('0x1e')](_0x1c926d[_0x42b3('0x34')][_0x42b3('0x1e')]);}_0x4022c2['order']=qs[_0x42b3('0x3a')](_0x1c926d[_0x42b3('0x34')][_0x42b3('0x3a')]);_0x4022c2[_0x42b3('0x3b')]=qs[_0x42b3('0x3c')](_[_0x42b3('0x3d')](_0x1c926d[_0x42b3('0x34')],_0x29bc26[_0x42b3('0x3c')]),_0x267a09);if(_0x1c926d[_0x42b3('0x34')]['filter']){_0x4022c2[_0x42b3('0x3b')]=_[_0x42b3('0x3e')](_0x4022c2[_0x42b3('0x3b')],{'$or':_[_0x42b3('0x2d')](_0x267a09,function(_0x346746){if(_0x346746[_0x42b3('0x31')]!==_0x42b3('0x3f')){var _0x4e2f4c={};_0x4e2f4c[_0x346746[_0x42b3('0x2a')]]={'$like':'%'+_0x1c926d[_0x42b3('0x34')][_0x42b3('0x40')]+'%'};return _0x4e2f4c;}})});}_0x4022c2=_[_0x42b3('0x3e')]({},_0x4022c2,_0x1c926d[_0x42b3('0x41')]);var _0x2cccc5={'where':_0x4022c2[_0x42b3('0x3b')]};return db[_0x42b3('0x2e')]['count'](_0x2cccc5)[_0x42b3('0x26')](function(_0x1911bb){_0x2cf4ab[_0x42b3('0x1f')]=_0x1911bb;if(_0x1c926d[_0x42b3('0x34')]['includeAll']){_0x4022c2[_0x42b3('0x42')]=[{'all':!![]}];}return db[_0x42b3('0x2e')][_0x42b3('0x43')](_0x4022c2);})[_0x42b3('0x26')](function(_0x87700a){_0x2cf4ab['rows']=_0x87700a;return _0x2cf4ab;})[_0x42b3('0x26')](respondWithFilteredResult(_0x29622a,_0x4022c2))[_0x42b3('0x44')](handleError(_0x29622a,null));};exports['show']=function(_0x1243b3,_0x34bc68){var _0x3aeedd={'raw':![],'where':{'id':_0x1243b3[_0x42b3('0x45')]['id']}},_0x52b51d={};_0x52b51d[_0x42b3('0x32')]=_['keys'](db['DeskConfiguration'][_0x42b3('0x2f')]);_0x52b51d[_0x42b3('0x34')]=_[_0x42b3('0x33')](_0x1243b3[_0x42b3('0x34')]);_0x52b51d[_0x42b3('0x3c')]=_['intersection'](_0x52b51d[_0x42b3('0x32')],_0x52b51d[_0x42b3('0x34')]);_0x3aeedd[_0x42b3('0x37')]=_[_0x42b3('0x35')](_0x52b51d[_0x42b3('0x32')],qs[_0x42b3('0x36')](_0x1243b3[_0x42b3('0x34')]['fields']));_0x3aeedd[_0x42b3('0x37')]=_0x3aeedd['attributes'][_0x42b3('0x38')]?_0x3aeedd[_0x42b3('0x37')]:_0x52b51d[_0x42b3('0x32')];if(_0x1243b3[_0x42b3('0x34')][_0x42b3('0x46')]){_0x3aeedd[_0x42b3('0x42')]=[{'all':!![]}];}_0x3aeedd=_[_0x42b3('0x3e')]({},_0x3aeedd,_0x1243b3[_0x42b3('0x41')]);return db['DeskConfiguration'][_0x42b3('0x47')](_0x3aeedd)[_0x42b3('0x26')](handleEntityNotFound(_0x34bc68,null))[_0x42b3('0x26')](respondWithResult(_0x34bc68,null))[_0x42b3('0x44')](handleError(_0x34bc68,null));};exports[_0x42b3('0x48')]=function(_0x4edc5a,_0x5e87c5){return db[_0x42b3('0x2e')][_0x42b3('0x48')](_0x4edc5a['body'],{})[_0x42b3('0x26')](respondWithResult(_0x5e87c5,0xc9))[_0x42b3('0x44')](handleError(_0x5e87c5,null));};exports['update']=function(_0x113cc3,_0x177a30){if(_0x113cc3[_0x42b3('0x49')]['id']){delete _0x113cc3[_0x42b3('0x49')]['id'];}return db[_0x42b3('0x2e')][_0x42b3('0x47')]({'where':{'id':_0x113cc3['params']['id']}})['then'](handleEntityNotFound(_0x177a30,null))[_0x42b3('0x26')](saveUpdates(_0x113cc3[_0x42b3('0x49')],null))[_0x42b3('0x26')](respondWithResult(_0x177a30,null))[_0x42b3('0x44')](handleError(_0x177a30,null));};exports[_0x42b3('0x27')]=function(_0x3ef059,_0x41e913){return db[_0x42b3('0x2e')][_0x42b3('0x47')]({'where':{'id':_0x3ef059['params']['id']}})['then'](handleEntityNotFound(_0x41e913,null))[_0x42b3('0x26')](removeEntity(_0x41e913,null))[_0x42b3('0x44')](handleError(_0x41e913,null));};exports[_0x42b3('0x4a')]=function(_0x3958d1,_0x72d84c,_0x55e70d){var _0x150749={};var _0x4f454a={};var _0x633367;var _0x286288;return db['DeskConfiguration'][_0x42b3('0x4b')]({'where':{'id':_0x3958d1[_0x42b3('0x45')]['id']}})[_0x42b3('0x26')](handleEntityNotFound(_0x72d84c,null))['then'](function(_0x579305){if(_0x579305){_0x633367=_0x579305;_0x4f454a[_0x42b3('0x32')]=_[_0x42b3('0x33')](db[_0x42b3('0x4c')][_0x42b3('0x2f')]);_0x4f454a[_0x42b3('0x34')]=_[_0x42b3('0x33')](_0x3958d1[_0x42b3('0x34')]);_0x4f454a[_0x42b3('0x3c')]=_[_0x42b3('0x35')](_0x4f454a['model'],_0x4f454a[_0x42b3('0x34')]);_0x150749[_0x42b3('0x37')]=_[_0x42b3('0x35')](_0x4f454a[_0x42b3('0x32')],qs[_0x42b3('0x36')](_0x3958d1[_0x42b3('0x34')][_0x42b3('0x36')]));_0x150749[_0x42b3('0x37')]=_0x150749[_0x42b3('0x37')][_0x42b3('0x38')]?_0x150749[_0x42b3('0x37')]:_0x4f454a[_0x42b3('0x32')];_0x150749[_0x42b3('0x4d')]=qs['sort'](_0x3958d1[_0x42b3('0x34')][_0x42b3('0x3a')]);_0x150749[_0x42b3('0x3b')]=qs[_0x42b3('0x3c')](_[_0x42b3('0x3d')](_0x3958d1[_0x42b3('0x34')],_0x4f454a[_0x42b3('0x3c')]));if(_0x3958d1[_0x42b3('0x34')][_0x42b3('0x40')]){_0x150749['where']=_[_0x42b3('0x3e')](_0x150749[_0x42b3('0x3b')],{'$or':_[_0x42b3('0x2d')](_0x150749['attributes'],function(_0x459d31){var _0x34c62d={};_0x34c62d[_0x459d31]={'$like':'%'+_0x3958d1[_0x42b3('0x34')]['filter']+'%'};return _0x34c62d;})});}_0x150749=_[_0x42b3('0x3e')]({},_0x150749,_0x3958d1[_0x42b3('0x41')]);return _0x633367['getFields'](_0x150749);}})[_0x42b3('0x26')](function(_0x282f11){if(_0x282f11){_0x286288=_0x282f11[_0x42b3('0x38')];if(!_0x3958d1[_0x42b3('0x34')][_0x42b3('0x4e')](_0x42b3('0x39'))){_0x150749[_0x42b3('0x1d')]=qs[_0x42b3('0x1d')](_0x3958d1[_0x42b3('0x34')][_0x42b3('0x1d')]);_0x150749[_0x42b3('0x1e')]=qs[_0x42b3('0x1e')](_0x3958d1[_0x42b3('0x34')][_0x42b3('0x1e')]);}return _0x633367['getFields'](_0x150749);}})['then'](function(_0x586324){if(_0x586324){return _0x586324?{'count':_0x286288,'rows':_0x586324}:null;}})[_0x42b3('0x26')](respondWithResult(_0x72d84c,null))[_0x42b3('0x44')](handleError(_0x72d84c,null));};exports[_0x42b3('0x4f')]=function(_0x1a5f44,_0x9d5462,_0x102dfc){var _0x37f2ea={};var _0x4f9fea={};var _0x122286;var _0x4c9f26;return db[_0x42b3('0x2e')][_0x42b3('0x4b')]({'where':{'id':_0x1a5f44[_0x42b3('0x45')]['id']}})[_0x42b3('0x26')](handleEntityNotFound(_0x9d5462,null))['then'](function(_0x417550){if(_0x417550){_0x122286=_0x417550;_0x4f9fea[_0x42b3('0x32')]=_['keys'](db[_0x42b3('0x4c')][_0x42b3('0x2f')]);_0x4f9fea[_0x42b3('0x34')]=_[_0x42b3('0x33')](_0x1a5f44['query']);_0x4f9fea['filters']=_['intersection'](_0x4f9fea[_0x42b3('0x32')],_0x4f9fea[_0x42b3('0x34')]);_0x37f2ea[_0x42b3('0x37')]=_['intersection'](_0x4f9fea[_0x42b3('0x32')],qs['fields'](_0x1a5f44[_0x42b3('0x34')][_0x42b3('0x36')]));_0x37f2ea[_0x42b3('0x37')]=_0x37f2ea[_0x42b3('0x37')]['length']?_0x37f2ea[_0x42b3('0x37')]:_0x4f9fea['model'];_0x37f2ea['order']=qs[_0x42b3('0x3a')](_0x1a5f44[_0x42b3('0x34')][_0x42b3('0x3a')]);_0x37f2ea[_0x42b3('0x3b')]=qs[_0x42b3('0x3c')](_['pick'](_0x1a5f44[_0x42b3('0x34')],_0x4f9fea[_0x42b3('0x3c')]));if(_0x1a5f44['query']['filter']){_0x37f2ea[_0x42b3('0x3b')]=_['merge'](_0x37f2ea[_0x42b3('0x3b')],{'$or':_[_0x42b3('0x2d')](_0x37f2ea[_0x42b3('0x37')],function(_0x4e33db){var _0x4b5006={};_0x4b5006[_0x4e33db]={'$like':'%'+_0x1a5f44[_0x42b3('0x34')][_0x42b3('0x40')]+'%'};return _0x4b5006;})});}_0x37f2ea=_[_0x42b3('0x3e')]({},_0x37f2ea,_0x1a5f44[_0x42b3('0x41')]);return _0x122286[_0x42b3('0x4f')](_0x37f2ea);}})[_0x42b3('0x26')](function(_0x43207e){if(_0x43207e){_0x4c9f26=_0x43207e['length'];if(!_0x1a5f44[_0x42b3('0x34')][_0x42b3('0x4e')]('nolimit')){_0x37f2ea[_0x42b3('0x1d')]=qs[_0x42b3('0x1d')](_0x1a5f44[_0x42b3('0x34')][_0x42b3('0x1d')]);_0x37f2ea[_0x42b3('0x1e')]=qs[_0x42b3('0x1e')](_0x1a5f44[_0x42b3('0x34')][_0x42b3('0x1e')]);}return _0x122286[_0x42b3('0x4f')](_0x37f2ea);}})['then'](function(_0x223bea){if(_0x223bea){return _0x223bea?{'count':_0x4c9f26,'rows':_0x223bea}:null;}})[_0x42b3('0x26')](respondWithResult(_0x9d5462,null))[_0x42b3('0x44')](handleError(_0x9d5462,null));};exports['getDescriptions']=function(_0x6f190b,_0x8edfbf,_0x94e104){var _0x3d650f={};var _0x506c00={};var _0x42ebfe;var _0x3a98fe;return db[_0x42b3('0x2e')]['findOne']({'where':{'id':_0x6f190b[_0x42b3('0x45')]['id']}})[_0x42b3('0x26')](handleEntityNotFound(_0x8edfbf,null))['then'](function(_0x437321){if(_0x437321){_0x42ebfe=_0x437321;_0x506c00[_0x42b3('0x32')]=_['keys'](db[_0x42b3('0x4c')]['rawAttributes']);_0x506c00['query']=_[_0x42b3('0x33')](_0x6f190b['query']);_0x506c00['filters']=_[_0x42b3('0x35')](_0x506c00[_0x42b3('0x32')],_0x506c00[_0x42b3('0x34')]);_0x3d650f[_0x42b3('0x37')]=_['intersection'](_0x506c00['model'],qs[_0x42b3('0x36')](_0x6f190b[_0x42b3('0x34')]['fields']));_0x3d650f[_0x42b3('0x37')]=_0x3d650f[_0x42b3('0x37')][_0x42b3('0x38')]?_0x3d650f[_0x42b3('0x37')]:_0x506c00['model'];_0x3d650f[_0x42b3('0x4d')]=qs[_0x42b3('0x3a')](_0x6f190b['query'][_0x42b3('0x3a')]);_0x3d650f[_0x42b3('0x3b')]=qs[_0x42b3('0x3c')](_[_0x42b3('0x3d')](_0x6f190b[_0x42b3('0x34')],_0x506c00[_0x42b3('0x3c')]));if(_0x6f190b['query']['filter']){_0x3d650f['where']=_[_0x42b3('0x3e')](_0x3d650f['where'],{'$or':_[_0x42b3('0x2d')](_0x3d650f[_0x42b3('0x37')],function(_0x11df9d){var _0xe84606={};_0xe84606[_0x11df9d]={'$like':'%'+_0x6f190b['query'][_0x42b3('0x40')]+'%'};return _0xe84606;})});}_0x3d650f=_[_0x42b3('0x3e')]({},_0x3d650f,_0x6f190b[_0x42b3('0x41')]);return _0x42ebfe['getDescriptions'](_0x3d650f);}})[_0x42b3('0x26')](function(_0x5c9ba7){if(_0x5c9ba7){_0x3a98fe=_0x5c9ba7[_0x42b3('0x38')];if(!_0x6f190b['query'][_0x42b3('0x4e')]('nolimit')){_0x3d650f[_0x42b3('0x1d')]=qs['limit'](_0x6f190b[_0x42b3('0x34')]['limit']);_0x3d650f[_0x42b3('0x1e')]=qs[_0x42b3('0x1e')](_0x6f190b[_0x42b3('0x34')][_0x42b3('0x1e')]);}return _0x42ebfe[_0x42b3('0x50')](_0x3d650f);}})[_0x42b3('0x26')](function(_0x105850){if(_0x105850){return _0x105850?{'count':_0x3a98fe,'rows':_0x105850}:null;}})['then'](respondWithResult(_0x8edfbf,null))['catch'](handleError(_0x8edfbf,null));};exports[_0x42b3('0x51')]=function(_0x3335ee,_0x5618c3,_0x19e22b){var _0x589626={};var _0x569c2e={};var _0x57ebed;var _0x4cbe46;return db[_0x42b3('0x2e')]['findOne']({'where':{'id':_0x3335ee[_0x42b3('0x45')]['id']}})[_0x42b3('0x26')](handleEntityNotFound(_0x5618c3,null))['then'](function(_0x1fa815){if(_0x1fa815){_0x57ebed=_0x1fa815;_0x569c2e[_0x42b3('0x32')]=_[_0x42b3('0x33')](db[_0x42b3('0x52')][_0x42b3('0x2f')]);_0x569c2e[_0x42b3('0x34')]=_[_0x42b3('0x33')](_0x3335ee[_0x42b3('0x34')]);_0x569c2e['filters']=_['intersection'](_0x569c2e['model'],_0x569c2e['query']);_0x589626[_0x42b3('0x37')]=_[_0x42b3('0x35')](_0x569c2e[_0x42b3('0x32')],qs[_0x42b3('0x36')](_0x3335ee['query'][_0x42b3('0x36')]));_0x589626['attributes']=_0x589626['attributes']['length']?_0x589626[_0x42b3('0x37')]:_0x569c2e[_0x42b3('0x32')];_0x589626[_0x42b3('0x4d')]=qs['sort'](_0x3335ee[_0x42b3('0x34')][_0x42b3('0x3a')]);_0x589626[_0x42b3('0x3b')]=qs[_0x42b3('0x3c')](_[_0x42b3('0x3d')](_0x3335ee[_0x42b3('0x34')],_0x569c2e[_0x42b3('0x3c')]));if(_0x3335ee[_0x42b3('0x34')][_0x42b3('0x40')]){_0x589626[_0x42b3('0x3b')]=_[_0x42b3('0x3e')](_0x589626[_0x42b3('0x3b')],{'$or':_[_0x42b3('0x2d')](_0x589626['attributes'],function(_0x1f126a){var _0x1d209f={};_0x1d209f[_0x1f126a]={'$like':'%'+_0x3335ee[_0x42b3('0x34')][_0x42b3('0x40')]+'%'};return _0x1d209f;})});}_0x589626=_[_0x42b3('0x3e')]({},_0x589626,_0x3335ee['options']);return _0x57ebed[_0x42b3('0x51')](_0x589626);}})[_0x42b3('0x26')](function(_0x33dae0){if(_0x33dae0){_0x4cbe46=_0x33dae0[_0x42b3('0x38')];if(!_0x3335ee[_0x42b3('0x34')][_0x42b3('0x4e')](_0x42b3('0x39'))){_0x589626[_0x42b3('0x1d')]=qs[_0x42b3('0x1d')](_0x3335ee[_0x42b3('0x34')][_0x42b3('0x1d')]);_0x589626[_0x42b3('0x1e')]=qs['offset'](_0x3335ee[_0x42b3('0x34')][_0x42b3('0x1e')]);}return _0x57ebed[_0x42b3('0x51')](_0x589626);}})[_0x42b3('0x26')](function(_0x49c37b){if(_0x49c37b){return _0x49c37b?{'count':_0x4cbe46,'rows':_0x49c37b}:null;}})['then'](respondWithResult(_0x5618c3,null))['catch'](handleError(_0x5618c3,null));};exports[_0x42b3('0x53')]=function(_0x364e2d,_0x5e5387,_0x212361){if(_0x364e2d[_0x42b3('0x49')]['id']){delete _0x364e2d['body']['id'];}return db[_0x42b3('0x2e')][_0x42b3('0x4b')]({'where':{'id':_0x364e2d['params']['id']}})[_0x42b3('0x26')](handleEntityNotFound(_0x5e5387,null))[_0x42b3('0x26')](function(_0x4a5407){if(_0x4a5407){return _0x4a5407[_0x42b3('0x53')](_0x364e2d[_0x42b3('0x49')][_0x42b3('0x54')]||[]);}return null;})[_0x42b3('0x26')](respondWithResult(_0x5e5387,null))[_0x42b3('0x44')](handleError(_0x5e5387,null));}; \ No newline at end of file +var _0xe49c=['keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','findAll','rows','catch','show','params','includeAll','include','find','create','body','findOne','DeskField','order','options','getFields','getSubjects','getDescriptions','getTags','Tag','setTags','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','destroy','then','sendStatus','error','stack','name','index','map','DeskConfiguration','rawAttributes','fieldName','type','key','model','query'];(function(_0x541a57,_0x55d866){var _0x14b23b=function(_0x56c1b8){while(--_0x56c1b8){_0x541a57['push'](_0x541a57['shift']());}};_0x14b23b(++_0x55d866);}(_0xe49c,0x12a));var _0xce49=function(_0x1b8f5a,_0x57c154){_0x1b8f5a=_0x1b8f5a-0x0;var _0x594189=_0xe49c[_0x1b8f5a];return _0x594189;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xce49('0x0'));var zipdir=require(_0xce49('0x1'));var jsonpatch=require(_0xce49('0x2'));var rp=require(_0xce49('0x3'));var moment=require(_0xce49('0x4'));var BPromise=require(_0xce49('0x5'));var Mustache=require(_0xce49('0x6'));var util=require(_0xce49('0x7'));var path=require('path');var sox=require(_0xce49('0x8'));var csv=require(_0xce49('0x9'));var ejs=require(_0xce49('0xa'));var fs=require('fs');var fs_extra=require(_0xce49('0xb'));var _=require(_0xce49('0xc'));var squel=require(_0xce49('0xd'));var crypto=require(_0xce49('0xe'));var jsforce=require(_0xce49('0xf'));var deskjs=require(_0xce49('0x10'));var toCsv=require('to-csv');var querystring=require(_0xce49('0x11'));var Papa=require(_0xce49('0x12'));var Redis=require(_0xce49('0x13'));var authService=require(_0xce49('0x14'));var qs=require(_0xce49('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xce49('0x16'));var logger=require(_0xce49('0x17'))(_0xce49('0x18'));var utils=require(_0xce49('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0xce49('0x1a'));var db=require(_0xce49('0x1b'))['db'];function respondWithStatusCode(_0x212ed5,_0x4d69b5){_0x4d69b5=_0x4d69b5||0xcc;return function(_0x5e5680){if(_0x5e5680){return _0x212ed5['sendStatus'](_0x4d69b5);}return _0x212ed5[_0xce49('0x1c')](_0x4d69b5)[_0xce49('0x1d')]();};}function respondWithResult(_0x9f4556,_0x3261d0){_0x3261d0=_0x3261d0||0xc8;return function(_0x57200a){if(_0x57200a){return _0x9f4556[_0xce49('0x1c')](_0x3261d0)[_0xce49('0x1e')](_0x57200a);}};}function respondWithFilteredResult(_0x1eb950,_0x2cb549){return function(_0x29703a){if(_0x29703a){var _0x297f03=typeof _0x2cb549[_0xce49('0x1f')]===_0xce49('0x20')&&typeof _0x2cb549[_0xce49('0x21')]==='undefined';var _0x5aea38=_0x29703a[_0xce49('0x22')];var _0x4bd697=_0x297f03?0x0:_0x2cb549[_0xce49('0x1f')];var _0x45d139=_0x297f03?_0x29703a[_0xce49('0x22')]:_0x2cb549['offset']+_0x2cb549['limit'];var _0x392e75;if(_0x45d139>=_0x5aea38){_0x45d139=_0x5aea38;_0x392e75=0xc8;}else{_0x392e75=0xce;}_0x1eb950[_0xce49('0x1c')](_0x392e75);return _0x1eb950[_0xce49('0x23')](_0xce49('0x24'),_0x4bd697+'-'+_0x45d139+'/'+_0x5aea38)[_0xce49('0x1e')](_0x29703a);}return null;};}function patchUpdates(_0x7f7d88){return function(_0xfdc3b7){try{jsonpatch['apply'](_0xfdc3b7,_0x7f7d88,!![]);}catch(_0x9da0f5){return BPromise[_0xce49('0x25')](_0x9da0f5);}return _0xfdc3b7[_0xce49('0x26')]();};}function saveUpdates(_0x2a56d0,_0x478893){return function(_0x5dc157){if(_0x5dc157){return _0x5dc157['update'](_0x2a56d0)['then'](function(_0x2cecdb){return _0x2cecdb;});}return null;};}function removeEntity(_0x1bb495,_0x4ab3d4){return function(_0x10ab78){if(_0x10ab78){return _0x10ab78[_0xce49('0x27')]()[_0xce49('0x28')](function(){_0x1bb495[_0xce49('0x1c')](0xcc)[_0xce49('0x1d')]();});}};}function handleEntityNotFound(_0x2ed4d3,_0x5359bb){return function(_0x21d0c5){if(!_0x21d0c5){_0x2ed4d3[_0xce49('0x29')](0x194);}return _0x21d0c5;};}function handleError(_0x34d1f7,_0x472f25){_0x472f25=_0x472f25||0x1f4;return function(_0x153c90){logger[_0xce49('0x2a')](_0x153c90[_0xce49('0x2b')]);if(_0x153c90[_0xce49('0x2c')]){delete _0x153c90[_0xce49('0x2c')];}_0x34d1f7[_0xce49('0x1c')](_0x472f25)['send'](_0x153c90);};}exports[_0xce49('0x2d')]=function(_0x5a49de,_0x44e00b){var _0x2e5ab5={},_0x5bb030={},_0x5c008b={'count':0x0,'rows':[]};var _0x12ff9b=_[_0xce49('0x2e')](db[_0xce49('0x2f')][_0xce49('0x30')],function(_0x5c1a52){return{'name':_0x5c1a52[_0xce49('0x31')],'type':_0x5c1a52[_0xce49('0x32')][_0xce49('0x33')]};});_0x5bb030[_0xce49('0x34')]=_[_0xce49('0x2e')](_0x12ff9b,_0xce49('0x2c'));_0x5bb030[_0xce49('0x35')]=_[_0xce49('0x36')](_0x5a49de[_0xce49('0x35')]);_0x5bb030[_0xce49('0x37')]=_[_0xce49('0x38')](_0x5bb030[_0xce49('0x34')],_0x5bb030[_0xce49('0x35')]);_0x2e5ab5['attributes']=_['intersection'](_0x5bb030[_0xce49('0x34')],qs[_0xce49('0x39')](_0x5a49de[_0xce49('0x35')][_0xce49('0x39')]));_0x2e5ab5[_0xce49('0x3a')]=_0x2e5ab5[_0xce49('0x3a')][_0xce49('0x3b')]?_0x2e5ab5[_0xce49('0x3a')]:_0x5bb030[_0xce49('0x34')];if(!_0x5a49de[_0xce49('0x35')][_0xce49('0x3c')](_0xce49('0x3d'))){_0x2e5ab5[_0xce49('0x21')]=qs[_0xce49('0x21')](_0x5a49de['query']['limit']);_0x2e5ab5[_0xce49('0x1f')]=qs[_0xce49('0x1f')](_0x5a49de[_0xce49('0x35')][_0xce49('0x1f')]);}_0x2e5ab5['order']=qs['sort'](_0x5a49de[_0xce49('0x35')][_0xce49('0x3e')]);_0x2e5ab5[_0xce49('0x3f')]=qs['filters'](_[_0xce49('0x40')](_0x5a49de[_0xce49('0x35')],_0x5bb030[_0xce49('0x37')]),_0x12ff9b);if(_0x5a49de['query'][_0xce49('0x41')]){_0x2e5ab5[_0xce49('0x3f')]=_[_0xce49('0x42')](_0x2e5ab5[_0xce49('0x3f')],{'$or':_[_0xce49('0x2e')](_0x12ff9b,function(_0x788f54){if(_0x788f54[_0xce49('0x32')]!==_0xce49('0x43')){var _0x5f572b={};_0x5f572b[_0x788f54[_0xce49('0x2c')]]={'$like':'%'+_0x5a49de['query']['filter']+'%'};return _0x5f572b;}})});}_0x2e5ab5=_[_0xce49('0x42')]({},_0x2e5ab5,_0x5a49de['options']);var _0x2cd3dd={'where':_0x2e5ab5['where']};return db[_0xce49('0x2f')][_0xce49('0x22')](_0x2cd3dd)[_0xce49('0x28')](function(_0x156e18){_0x5c008b['count']=_0x156e18;if(_0x5a49de[_0xce49('0x35')]['includeAll']){_0x2e5ab5['include']=[{'all':!![]}];}return db[_0xce49('0x2f')][_0xce49('0x44')](_0x2e5ab5);})['then'](function(_0x4820a2){_0x5c008b[_0xce49('0x45')]=_0x4820a2;return _0x5c008b;})[_0xce49('0x28')](respondWithFilteredResult(_0x44e00b,_0x2e5ab5))[_0xce49('0x46')](handleError(_0x44e00b,null));};exports[_0xce49('0x47')]=function(_0x26fe8d,_0x55595d){var _0x5c89ae={'raw':![],'where':{'id':_0x26fe8d[_0xce49('0x48')]['id']}},_0x5b655e={};_0x5b655e[_0xce49('0x34')]=_[_0xce49('0x36')](db[_0xce49('0x2f')][_0xce49('0x30')]);_0x5b655e[_0xce49('0x35')]=_[_0xce49('0x36')](_0x26fe8d[_0xce49('0x35')]);_0x5b655e[_0xce49('0x37')]=_[_0xce49('0x38')](_0x5b655e[_0xce49('0x34')],_0x5b655e[_0xce49('0x35')]);_0x5c89ae[_0xce49('0x3a')]=_[_0xce49('0x38')](_0x5b655e[_0xce49('0x34')],qs['fields'](_0x26fe8d[_0xce49('0x35')][_0xce49('0x39')]));_0x5c89ae[_0xce49('0x3a')]=_0x5c89ae['attributes']['length']?_0x5c89ae[_0xce49('0x3a')]:_0x5b655e['model'];if(_0x26fe8d[_0xce49('0x35')][_0xce49('0x49')]){_0x5c89ae[_0xce49('0x4a')]=[{'all':!![]}];}_0x5c89ae=_[_0xce49('0x42')]({},_0x5c89ae,_0x26fe8d['options']);return db['DeskConfiguration'][_0xce49('0x4b')](_0x5c89ae)[_0xce49('0x28')](handleEntityNotFound(_0x55595d,null))['then'](respondWithResult(_0x55595d,null))[_0xce49('0x46')](handleError(_0x55595d,null));};exports[_0xce49('0x4c')]=function(_0x126e7c,_0x162fb9){return db[_0xce49('0x2f')][_0xce49('0x4c')](_0x126e7c[_0xce49('0x4d')],{})[_0xce49('0x28')](respondWithResult(_0x162fb9,0xc9))[_0xce49('0x46')](handleError(_0x162fb9,null));};exports['update']=function(_0x13e0b6,_0xc217a1){if(_0x13e0b6['body']['id']){delete _0x13e0b6[_0xce49('0x4d')]['id'];}return db[_0xce49('0x2f')][_0xce49('0x4b')]({'where':{'id':_0x13e0b6[_0xce49('0x48')]['id']}})['then'](handleEntityNotFound(_0xc217a1,null))[_0xce49('0x28')](saveUpdates(_0x13e0b6['body'],null))['then'](respondWithResult(_0xc217a1,null))['catch'](handleError(_0xc217a1,null));};exports[_0xce49('0x27')]=function(_0x4869d0,_0xa630){return db[_0xce49('0x2f')][_0xce49('0x4b')]({'where':{'id':_0x4869d0[_0xce49('0x48')]['id']}})[_0xce49('0x28')](handleEntityNotFound(_0xa630,null))[_0xce49('0x28')](removeEntity(_0xa630,null))[_0xce49('0x46')](handleError(_0xa630,null));};exports['getFields']=function(_0x784161,_0x39f4bf,_0x3b9ecc){var _0x34028c={};var _0xe2823b={};var _0x107a33;var _0x12c7ad;return db[_0xce49('0x2f')][_0xce49('0x4e')]({'where':{'id':_0x784161[_0xce49('0x48')]['id']}})[_0xce49('0x28')](handleEntityNotFound(_0x39f4bf,null))[_0xce49('0x28')](function(_0x2d6f4e){if(_0x2d6f4e){_0x107a33=_0x2d6f4e;_0xe2823b[_0xce49('0x34')]=_[_0xce49('0x36')](db[_0xce49('0x4f')][_0xce49('0x30')]);_0xe2823b[_0xce49('0x35')]=_['keys'](_0x784161[_0xce49('0x35')]);_0xe2823b['filters']=_['intersection'](_0xe2823b['model'],_0xe2823b[_0xce49('0x35')]);_0x34028c['attributes']=_[_0xce49('0x38')](_0xe2823b['model'],qs[_0xce49('0x39')](_0x784161[_0xce49('0x35')][_0xce49('0x39')]));_0x34028c[_0xce49('0x3a')]=_0x34028c[_0xce49('0x3a')][_0xce49('0x3b')]?_0x34028c['attributes']:_0xe2823b[_0xce49('0x34')];_0x34028c[_0xce49('0x50')]=qs[_0xce49('0x3e')](_0x784161['query'][_0xce49('0x3e')]);_0x34028c[_0xce49('0x3f')]=qs[_0xce49('0x37')](_[_0xce49('0x40')](_0x784161[_0xce49('0x35')],_0xe2823b[_0xce49('0x37')]));if(_0x784161[_0xce49('0x35')][_0xce49('0x41')]){_0x34028c['where']=_[_0xce49('0x42')](_0x34028c[_0xce49('0x3f')],{'$or':_['map'](_0x34028c['attributes'],function(_0x405aa3){var _0x1075d9={};_0x1075d9[_0x405aa3]={'$like':'%'+_0x784161[_0xce49('0x35')]['filter']+'%'};return _0x1075d9;})});}_0x34028c=_[_0xce49('0x42')]({},_0x34028c,_0x784161[_0xce49('0x51')]);return _0x107a33['getFields'](_0x34028c);}})[_0xce49('0x28')](function(_0x3662ef){if(_0x3662ef){_0x12c7ad=_0x3662ef[_0xce49('0x3b')];if(!_0x784161[_0xce49('0x35')][_0xce49('0x3c')](_0xce49('0x3d'))){_0x34028c[_0xce49('0x21')]=qs[_0xce49('0x21')](_0x784161[_0xce49('0x35')][_0xce49('0x21')]);_0x34028c[_0xce49('0x1f')]=qs[_0xce49('0x1f')](_0x784161['query'][_0xce49('0x1f')]);}return _0x107a33[_0xce49('0x52')](_0x34028c);}})[_0xce49('0x28')](function(_0x2f5be2){if(_0x2f5be2){return _0x2f5be2?{'count':_0x12c7ad,'rows':_0x2f5be2}:null;}})[_0xce49('0x28')](respondWithResult(_0x39f4bf,null))['catch'](handleError(_0x39f4bf,null));};exports[_0xce49('0x53')]=function(_0x4bed3b,_0x3b9843,_0x251109){var _0x120861={};var _0x373df1={};var _0x451632;var _0x537ac9;return db[_0xce49('0x2f')][_0xce49('0x4e')]({'where':{'id':_0x4bed3b[_0xce49('0x48')]['id']}})[_0xce49('0x28')](handleEntityNotFound(_0x3b9843,null))[_0xce49('0x28')](function(_0x6b514c){if(_0x6b514c){_0x451632=_0x6b514c;_0x373df1[_0xce49('0x34')]=_[_0xce49('0x36')](db[_0xce49('0x4f')][_0xce49('0x30')]);_0x373df1[_0xce49('0x35')]=_['keys'](_0x4bed3b[_0xce49('0x35')]);_0x373df1['filters']=_[_0xce49('0x38')](_0x373df1[_0xce49('0x34')],_0x373df1['query']);_0x120861[_0xce49('0x3a')]=_['intersection'](_0x373df1[_0xce49('0x34')],qs[_0xce49('0x39')](_0x4bed3b[_0xce49('0x35')][_0xce49('0x39')]));_0x120861[_0xce49('0x3a')]=_0x120861[_0xce49('0x3a')][_0xce49('0x3b')]?_0x120861[_0xce49('0x3a')]:_0x373df1[_0xce49('0x34')];_0x120861['order']=qs[_0xce49('0x3e')](_0x4bed3b[_0xce49('0x35')][_0xce49('0x3e')]);_0x120861['where']=qs[_0xce49('0x37')](_[_0xce49('0x40')](_0x4bed3b[_0xce49('0x35')],_0x373df1[_0xce49('0x37')]));if(_0x4bed3b[_0xce49('0x35')][_0xce49('0x41')]){_0x120861[_0xce49('0x3f')]=_['merge'](_0x120861[_0xce49('0x3f')],{'$or':_[_0xce49('0x2e')](_0x120861['attributes'],function(_0x58ea76){var _0x3cee2c={};_0x3cee2c[_0x58ea76]={'$like':'%'+_0x4bed3b[_0xce49('0x35')][_0xce49('0x41')]+'%'};return _0x3cee2c;})});}_0x120861=_[_0xce49('0x42')]({},_0x120861,_0x4bed3b[_0xce49('0x51')]);return _0x451632['getSubjects'](_0x120861);}})[_0xce49('0x28')](function(_0x2e95d7){if(_0x2e95d7){_0x537ac9=_0x2e95d7['length'];if(!_0x4bed3b[_0xce49('0x35')][_0xce49('0x3c')](_0xce49('0x3d'))){_0x120861[_0xce49('0x21')]=qs[_0xce49('0x21')](_0x4bed3b[_0xce49('0x35')]['limit']);_0x120861[_0xce49('0x1f')]=qs['offset'](_0x4bed3b[_0xce49('0x35')][_0xce49('0x1f')]);}return _0x451632[_0xce49('0x53')](_0x120861);}})['then'](function(_0x47bc3b){if(_0x47bc3b){return _0x47bc3b?{'count':_0x537ac9,'rows':_0x47bc3b}:null;}})['then'](respondWithResult(_0x3b9843,null))[_0xce49('0x46')](handleError(_0x3b9843,null));};exports[_0xce49('0x54')]=function(_0xaa9d4c,_0x5c4fee,_0x26365d){var _0x460875={};var _0x3b7517={};var _0x4b96e3;var _0x297e7d;return db[_0xce49('0x2f')]['findOne']({'where':{'id':_0xaa9d4c['params']['id']}})[_0xce49('0x28')](handleEntityNotFound(_0x5c4fee,null))[_0xce49('0x28')](function(_0x22d9d9){if(_0x22d9d9){_0x4b96e3=_0x22d9d9;_0x3b7517['model']=_['keys'](db['DeskField'][_0xce49('0x30')]);_0x3b7517[_0xce49('0x35')]=_[_0xce49('0x36')](_0xaa9d4c[_0xce49('0x35')]);_0x3b7517['filters']=_[_0xce49('0x38')](_0x3b7517[_0xce49('0x34')],_0x3b7517['query']);_0x460875[_0xce49('0x3a')]=_[_0xce49('0x38')](_0x3b7517[_0xce49('0x34')],qs[_0xce49('0x39')](_0xaa9d4c[_0xce49('0x35')][_0xce49('0x39')]));_0x460875[_0xce49('0x3a')]=_0x460875['attributes'][_0xce49('0x3b')]?_0x460875[_0xce49('0x3a')]:_0x3b7517['model'];_0x460875[_0xce49('0x50')]=qs[_0xce49('0x3e')](_0xaa9d4c['query'][_0xce49('0x3e')]);_0x460875[_0xce49('0x3f')]=qs['filters'](_['pick'](_0xaa9d4c[_0xce49('0x35')],_0x3b7517[_0xce49('0x37')]));if(_0xaa9d4c[_0xce49('0x35')][_0xce49('0x41')]){_0x460875[_0xce49('0x3f')]=_[_0xce49('0x42')](_0x460875[_0xce49('0x3f')],{'$or':_[_0xce49('0x2e')](_0x460875[_0xce49('0x3a')],function(_0x3347be){var _0x2a3158={};_0x2a3158[_0x3347be]={'$like':'%'+_0xaa9d4c[_0xce49('0x35')]['filter']+'%'};return _0x2a3158;})});}_0x460875=_[_0xce49('0x42')]({},_0x460875,_0xaa9d4c[_0xce49('0x51')]);return _0x4b96e3[_0xce49('0x54')](_0x460875);}})[_0xce49('0x28')](function(_0x48e7c6){if(_0x48e7c6){_0x297e7d=_0x48e7c6[_0xce49('0x3b')];if(!_0xaa9d4c[_0xce49('0x35')]['hasOwnProperty'](_0xce49('0x3d'))){_0x460875[_0xce49('0x21')]=qs['limit'](_0xaa9d4c[_0xce49('0x35')][_0xce49('0x21')]);_0x460875[_0xce49('0x1f')]=qs['offset'](_0xaa9d4c['query'][_0xce49('0x1f')]);}return _0x4b96e3['getDescriptions'](_0x460875);}})[_0xce49('0x28')](function(_0x133918){if(_0x133918){return _0x133918?{'count':_0x297e7d,'rows':_0x133918}:null;}})[_0xce49('0x28')](respondWithResult(_0x5c4fee,null))[_0xce49('0x46')](handleError(_0x5c4fee,null));};exports[_0xce49('0x55')]=function(_0x5dbf03,_0x26d291,_0x6e2285){var _0xf6da9d={};var _0x25a4f5={};var _0x504143;var _0x2eef14;return db[_0xce49('0x2f')]['findOne']({'where':{'id':_0x5dbf03['params']['id']}})[_0xce49('0x28')](handleEntityNotFound(_0x26d291,null))[_0xce49('0x28')](function(_0x50a81c){if(_0x50a81c){_0x504143=_0x50a81c;_0x25a4f5[_0xce49('0x34')]=_[_0xce49('0x36')](db[_0xce49('0x56')][_0xce49('0x30')]);_0x25a4f5['query']=_['keys'](_0x5dbf03[_0xce49('0x35')]);_0x25a4f5[_0xce49('0x37')]=_[_0xce49('0x38')](_0x25a4f5[_0xce49('0x34')],_0x25a4f5[_0xce49('0x35')]);_0xf6da9d[_0xce49('0x3a')]=_[_0xce49('0x38')](_0x25a4f5[_0xce49('0x34')],qs[_0xce49('0x39')](_0x5dbf03[_0xce49('0x35')]['fields']));_0xf6da9d[_0xce49('0x3a')]=_0xf6da9d['attributes'][_0xce49('0x3b')]?_0xf6da9d[_0xce49('0x3a')]:_0x25a4f5['model'];_0xf6da9d[_0xce49('0x50')]=qs[_0xce49('0x3e')](_0x5dbf03[_0xce49('0x35')][_0xce49('0x3e')]);_0xf6da9d[_0xce49('0x3f')]=qs['filters'](_[_0xce49('0x40')](_0x5dbf03[_0xce49('0x35')],_0x25a4f5['filters']));if(_0x5dbf03[_0xce49('0x35')][_0xce49('0x41')]){_0xf6da9d['where']=_['merge'](_0xf6da9d[_0xce49('0x3f')],{'$or':_[_0xce49('0x2e')](_0xf6da9d['attributes'],function(_0x59da44){var _0x19e646={};_0x19e646[_0x59da44]={'$like':'%'+_0x5dbf03['query'][_0xce49('0x41')]+'%'};return _0x19e646;})});}_0xf6da9d=_['merge']({},_0xf6da9d,_0x5dbf03[_0xce49('0x51')]);return _0x504143['getTags'](_0xf6da9d);}})[_0xce49('0x28')](function(_0x13667e){if(_0x13667e){_0x2eef14=_0x13667e[_0xce49('0x3b')];if(!_0x5dbf03['query']['hasOwnProperty'](_0xce49('0x3d'))){_0xf6da9d[_0xce49('0x21')]=qs[_0xce49('0x21')](_0x5dbf03[_0xce49('0x35')][_0xce49('0x21')]);_0xf6da9d[_0xce49('0x1f')]=qs['offset'](_0x5dbf03['query']['offset']);}return _0x504143[_0xce49('0x55')](_0xf6da9d);}})[_0xce49('0x28')](function(_0x21a840){if(_0x21a840){return _0x21a840?{'count':_0x2eef14,'rows':_0x21a840}:null;}})[_0xce49('0x28')](respondWithResult(_0x26d291,null))[_0xce49('0x46')](handleError(_0x26d291,null));};exports['setTags']=function(_0x2f3903,_0x4ddae6,_0xbaca36){if(_0x2f3903[_0xce49('0x4d')]['id']){delete _0x2f3903[_0xce49('0x4d')]['id'];}return db['DeskConfiguration'][_0xce49('0x4e')]({'where':{'id':_0x2f3903['params']['id']}})[_0xce49('0x28')](handleEntityNotFound(_0x4ddae6,null))[_0xce49('0x28')](function(_0x3f4bbf){if(_0x3f4bbf){return _0x3f4bbf[_0xce49('0x57')](_0x2f3903[_0xce49('0x4d')]['ids']||[]);}return null;})[_0xce49('0x28')](respondWithResult(_0x4ddae6,null))[_0xce49('0x46')](handleError(_0x4ddae6,null));}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.model.js b/server/api/intDeskConfiguration/intDeskConfiguration.model.js index 4303e1f..ecc34f8 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.model.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5ba6=['bluebird','rimraf','../../config/environment','int_desk_configurations','lodash','util'];(function(_0x27c241,_0x1d7e21){var _0x45c6bb=function(_0x567ec6){while(--_0x567ec6){_0x27c241['push'](_0x27c241['shift']());}};_0x45c6bb(++_0x1d7e21);}(_0x5ba6,0x17e));var _0x65ba=function(_0x5cfb33,_0x55ad98){_0x5cfb33=_0x5cfb33-0x0;var _0x37dc30=_0x5ba6[_0x5cfb33];return _0x37dc30;};'use strict';var _=require(_0x65ba('0x0'));var util=require(_0x65ba('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x65ba('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x65ba('0x3'));var config=require(_0x65ba('0x4'));var attributes=require('./intDeskConfiguration.attributes');module['exports']=function(_0x50a072,_0x4f9302){return _0x50a072['define']('DeskConfiguration',attributes,{'tableName':_0x65ba('0x5'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb3fb=['./intDeskConfiguration.attributes','exports','define','DeskConfiguration','int_desk_configurations','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x2cc035,_0x5a1ed2){var _0x51ee8d=function(_0x2df524){while(--_0x2df524){_0x2cc035['push'](_0x2cc035['shift']());}};_0x51ee8d(++_0x5a1ed2);}(_0xb3fb,0x6d));var _0xbb3f=function(_0xd1c39b,_0x16f0c6){_0xd1c39b=_0xd1c39b-0x0;var _0x58f5bc=_0xb3fb[_0xd1c39b];return _0x58f5bc;};'use strict';var _=require(_0xbb3f('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xbb3f('0x1'));var moment=require(_0xbb3f('0x2'));var BPromise=require(_0xbb3f('0x3'));var rp=require(_0xbb3f('0x4'));var fs=require('fs');var path=require(_0xbb3f('0x5'));var rimraf=require(_0xbb3f('0x6'));var config=require(_0xbb3f('0x7'));var attributes=require(_0xbb3f('0x8'));module[_0xbb3f('0x9')]=function(_0x209adc,_0x591224){return _0x209adc[_0xbb3f('0xa')](_0xbb3f('0xb'),attributes,{'tableName':_0xbb3f('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js b/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js index 9935d8d..9603ef4 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf69c=['ioredis','../../config/utils','rpc','jayson/promise','client','http','request','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','moment','bluebird'];(function(_0x37ba76,_0x4708ed){var _0x2ca3f5=function(_0x16adfa){while(--_0x16adfa){_0x37ba76['push'](_0x37ba76['shift']());}};_0x2ca3f5(++_0x4708ed);}(_0xf69c,0x151));var _0xcf69=function(_0x29df9a,_0x42aff3){_0x29df9a=_0x29df9a-0x0;var _0x3a8e96=_0xf69c[_0x29df9a];return _0x3a8e96;};'use strict';var _=require(_0xcf69('0x0'));var util=require('util');var moment=require(_0xcf69('0x1'));var BPromise=require(_0xcf69('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcf69('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xcf69('0x4'));var logger=require('../../config/logger')(_0xcf69('0x5'));var config=require('../../config/environment');var jayson=require(_0xcf69('0x6'));var client=jayson[_0xcf69('0x7')][_0xcf69('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x35aa67,_0x3b7608,_0x5f1e98){return new BPromise(function(_0x38478c,_0xbeb916){return client[_0xcf69('0x9')](_0x35aa67,_0x5f1e98)[_0xcf69('0xa')](function(_0x4ab0f3){logger[_0xcf69('0xb')](_0xcf69('0xc'),_0x3b7608,_0xcf69('0xd'));logger[_0xcf69('0xe')](_0xcf69('0xf'),_0x3b7608,_0xcf69('0xd'),JSON['stringify'](_0x4ab0f3));if(_0x4ab0f3[_0xcf69('0x10')]){if(_0x4ab0f3['error'][_0xcf69('0x11')]===0x1f4){logger[_0xcf69('0x10')](_0xcf69('0xc'),_0x3b7608,_0x4ab0f3[_0xcf69('0x10')][_0xcf69('0x12')]);return _0xbeb916(_0x4ab0f3[_0xcf69('0x10')][_0xcf69('0x12')]);}logger[_0xcf69('0x10')]('DeskConfiguration,\x20%s,\x20%s',_0x3b7608,_0x4ab0f3['error']['message']);return _0x38478c(_0x4ab0f3['error'][_0xcf69('0x12')]);}else{logger['info'](_0xcf69('0xc'),_0x3b7608,_0xcf69('0xd'));_0x38478c(_0x4ab0f3[_0xcf69('0x13')][_0xcf69('0x12')]);}})['catch'](function(_0x32cbcf){logger[_0xcf69('0x10')]('DeskConfiguration,\x20%s,\x20%s',_0x3b7608,_0x32cbcf);_0xbeb916(_0x32cbcf);});});} \ No newline at end of file +var _0xa486=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','DeskConfiguration,\x20%s,\x20%s','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','lodash','moment','randomstring'];(function(_0x40c3e5,_0x132e19){var _0x40a404=function(_0x603aa0){while(--_0x603aa0){_0x40c3e5['push'](_0x40c3e5['shift']());}};_0x40a404(++_0x132e19);}(_0xa486,0x17d));var _0x6a48=function(_0x14012c,_0x5809a3){_0x14012c=_0x14012c-0x0;var _0x28654c=_0xa486[_0x14012c];return _0x28654c;};'use strict';var _=require(_0x6a48('0x0'));var util=require('util');var moment=require(_0x6a48('0x1'));var BPromise=require('bluebird');var rs=require(_0x6a48('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6a48('0x3'))['db'];var utils=require(_0x6a48('0x4'));var logger=require(_0x6a48('0x5'))(_0x6a48('0x6'));var config=require(_0x6a48('0x7'));var jayson=require(_0x6a48('0x8'));var client=jayson[_0x6a48('0x9')][_0x6a48('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x124af7,_0x121665,_0x422497){return new BPromise(function(_0x3b751d,_0x40a8f2){return client[_0x6a48('0xb')](_0x124af7,_0x422497)[_0x6a48('0xc')](function(_0xbd313a){logger['info'](_0x6a48('0xd'),_0x121665,'request\x20sent');logger[_0x6a48('0xe')](_0x6a48('0xf'),_0x121665,_0x6a48('0x10'),JSON[_0x6a48('0x11')](_0xbd313a));if(_0xbd313a[_0x6a48('0x12')]){if(_0xbd313a[_0x6a48('0x12')][_0x6a48('0x13')]===0x1f4){logger[_0x6a48('0x12')](_0x6a48('0xd'),_0x121665,_0xbd313a[_0x6a48('0x12')][_0x6a48('0x14')]);return _0x40a8f2(_0xbd313a[_0x6a48('0x12')][_0x6a48('0x14')]);}logger[_0x6a48('0x12')](_0x6a48('0xd'),_0x121665,_0xbd313a[_0x6a48('0x12')][_0x6a48('0x14')]);return _0x3b751d(_0xbd313a[_0x6a48('0x12')][_0x6a48('0x14')]);}else{logger[_0x6a48('0x15')](_0x6a48('0xd'),_0x121665,_0x6a48('0x10'));_0x3b751d(_0xbd313a[_0x6a48('0x16')][_0x6a48('0x14')]);}})[_0x6a48('0x17')](function(_0x2ca540){logger[_0x6a48('0x12')](_0x6a48('0xd'),_0x121665,_0x2ca540);_0x40a8f2(_0x2ca540);});});} \ No newline at end of file diff --git a/server/api/intDeskField/index.js b/server/api/intDeskField/index.js index 5c532b4..fbf432f 100644 --- a/server/api/intDeskField/index.js +++ b/server/api/intDeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3249=['path','express','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','post','put','update','destroy','multer','util'];(function(_0x1654f5,_0x5e1214){var _0x37cd7d=function(_0x9d544e){while(--_0x9d544e){_0x1654f5['push'](_0x1654f5['shift']());}};_0x37cd7d(++_0x5e1214);}(_0x3249,0xdf));var _0x9324=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0x3249[_0x5d6456];return _0x4d66c1;};'use strict';var multer=require(_0x9324('0x0'));var util=require(_0x9324('0x1'));var path=require(_0x9324('0x2'));var timeout=require('connect-timeout');var express=require(_0x9324('0x3'));var router=express['Router']();var fs_extra=require(_0x9324('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x9324('0x5'));var config=require(_0x9324('0x6'));var controller=require('./intDeskField.controller');router[_0x9324('0x7')]('/',auth[_0x9324('0x8')](),controller[_0x9324('0x9')]);router[_0x9324('0x7')](_0x9324('0xa'),auth[_0x9324('0x8')](),controller['show']);router[_0x9324('0xb')]('/',auth[_0x9324('0x8')](),controller['create']);router[_0x9324('0xc')](_0x9324('0xa'),auth[_0x9324('0x8')](),controller[_0x9324('0xd')]);router['delete']('/:id',auth[_0x9324('0x8')](),controller[_0x9324('0xe')]);module['exports']=router; \ No newline at end of file +var _0x791a=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','/:id','post','create','put','update','delete','destroy','exports','path','connect-timeout','express','Router'];(function(_0x2d2c16,_0x4e88b6){var _0x53f2fb=function(_0x6b6dac){while(--_0x6b6dac){_0x2d2c16['push'](_0x2d2c16['shift']());}};_0x53f2fb(++_0x4e88b6);}(_0x791a,0xc8));var _0xa791=function(_0x144b56,_0x53c998){_0x144b56=_0x144b56-0x0;var _0x218514=_0x791a[_0x144b56];return _0x218514;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xa791('0x0'));var timeout=require(_0xa791('0x1'));var express=require(_0xa791('0x2'));var router=express[_0xa791('0x3')]();var fs_extra=require(_0xa791('0x4'));var auth=require(_0xa791('0x5'));var interaction=require(_0xa791('0x6'));var config=require(_0xa791('0x7'));var controller=require('./intDeskField.controller');router['get']('/',auth[_0xa791('0x8')](),controller['index']);router['get'](_0xa791('0x9'),auth['isAuthenticated'](),controller['show']);router[_0xa791('0xa')]('/',auth[_0xa791('0x8')](),controller[_0xa791('0xb')]);router[_0xa791('0xc')]('/:id',auth['isAuthenticated'](),controller[_0xa791('0xd')]);router[_0xa791('0xe')]('/:id',auth[_0xa791('0x8')](),controller[_0xa791('0xf')]);module[_0xa791('0x10')]=router; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.attributes.js b/server/api/intDeskField/intDeskField.attributes.js index 263387b..8528703 100644 --- a/server/api/intDeskField/intDeskField.attributes.js +++ b/server/api/intDeskField/intDeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7597=['ENUM','string','customVariable','keyValue','STRING','variable'];(function(_0x636a30,_0x152a23){var _0x2c3d8b=function(_0x1497cc){while(--_0x1497cc){_0x636a30['push'](_0x636a30['shift']());}};_0x2c3d8b(++_0x152a23);}(_0x7597,0xa2));var _0x7759=function(_0x342baa,_0x4a110f){_0x342baa=_0x342baa-0x0;var _0x1208f3=_0x7597[_0x342baa];return _0x1208f3;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x7759('0x0')](_0x7759('0x1'),'variable',_0x7759('0x2'),_0x7759('0x3'),'picklist'),'defaultValue':_0x7759('0x1')},'content':{'type':Sequelize[_0x7759('0x4')]},'key':{'type':Sequelize[_0x7759('0x4')]},'keyType':{'type':Sequelize[_0x7759('0x0')](_0x7759('0x1'),_0x7759('0x5'),_0x7759('0x2'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x7759('0x4')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x7759('0x4')]}}; \ No newline at end of file +var _0x1157=['variable','customVariable','picklist','ENUM','STRING','BOOLEAN','exports','string'];(function(_0x3d1061,_0x13498f){var _0x5775ab=function(_0x584a9d){while(--_0x584a9d){_0x3d1061['push'](_0x3d1061['shift']());}};_0x5775ab(++_0x13498f);}(_0x1157,0xde));var _0x7115=function(_0x36682f,_0x34e95e){_0x36682f=_0x36682f-0x0;var _0x22ec9b=_0x1157[_0x36682f];return _0x22ec9b;};'use strict';var Sequelize=require('sequelize');module[_0x7115('0x0')]={'type':{'type':Sequelize['ENUM'](_0x7115('0x1'),_0x7115('0x2'),_0x7115('0x3'),'keyValue',_0x7115('0x4')),'defaultValue':_0x7115('0x1')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x7115('0x5')](_0x7115('0x1'),_0x7115('0x2'),_0x7115('0x3'))},'keyContent':{'type':Sequelize[_0x7115('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x7115('0x6')]},'customField':{'type':Sequelize[_0x7115('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x7115('0x6')]}}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.controller.js b/server/api/intDeskField/intDeskField.controller.js index 42a0dfe..062a05f 100644 --- a/server/api/intDeskField/intDeskField.controller.js +++ b/server/api/intDeskField/intDeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3baf=['limit','order','sort','pick','filter','where','merge','options','includeAll','DeskField','rows','catch','show','params','include','find','create','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','set','apply','reject','save','update','then','error','stack','name','rawAttributes','type','map','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit'];(function(_0x20e6e0,_0x15ce78){var _0x2948fd=function(_0x3b913d){while(--_0x3b913d){_0x20e6e0['push'](_0x20e6e0['shift']());}};_0x2948fd(++_0x15ce78);}(_0x3baf,0xf7));var _0xf3ba=function(_0xf0a03f,_0x2c57b9){_0xf0a03f=_0xf0a03f-0x0;var _0x2d18a4=_0x3baf[_0xf0a03f];return _0x2d18a4;};'use strict';var emlformat=require(_0xf3ba('0x0'));var rimraf=require(_0xf3ba('0x1'));var zipdir=require(_0xf3ba('0x2'));var jsonpatch=require(_0xf3ba('0x3'));var rp=require(_0xf3ba('0x4'));var moment=require(_0xf3ba('0x5'));var BPromise=require(_0xf3ba('0x6'));var Mustache=require(_0xf3ba('0x7'));var util=require(_0xf3ba('0x8'));var path=require(_0xf3ba('0x9'));var sox=require(_0xf3ba('0xa'));var csv=require(_0xf3ba('0xb'));var ejs=require(_0xf3ba('0xc'));var fs=require('fs');var fs_extra=require(_0xf3ba('0xd'));var _=require(_0xf3ba('0xe'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xf3ba('0xf'));var toCsv=require('to-csv');var querystring=require(_0xf3ba('0x10'));var Papa=require(_0xf3ba('0x11'));var Redis=require(_0xf3ba('0x12'));var authService=require(_0xf3ba('0x13'));var qs=require(_0xf3ba('0x14'));var as=require(_0xf3ba('0x15'));var hardwareService=require(_0xf3ba('0x16'));var logger=require(_0xf3ba('0x17'))(_0xf3ba('0x18'));var utils=require(_0xf3ba('0x19'));var config=require(_0xf3ba('0x1a'));var licenseUtil=require(_0xf3ba('0x1b'));var db=require(_0xf3ba('0x1c'))['db'];function respondWithStatusCode(_0x85939e,_0x26cefe){_0x26cefe=_0x26cefe||0xcc;return function(_0x17673a){if(_0x17673a){return _0x85939e[_0xf3ba('0x1d')](_0x26cefe);}return _0x85939e[_0xf3ba('0x1e')](_0x26cefe)['end']();};}function respondWithResult(_0x327675,_0x56816b){_0x56816b=_0x56816b||0xc8;return function(_0x815037){if(_0x815037){return _0x327675[_0xf3ba('0x1e')](_0x56816b)[_0xf3ba('0x1f')](_0x815037);}};}function respondWithFilteredResult(_0x1e2969,_0x235c8a){return function(_0x53f848){if(_0x53f848){var _0x301856=typeof _0x235c8a[_0xf3ba('0x20')]===_0xf3ba('0x21')&&typeof _0x235c8a['limit']===_0xf3ba('0x21');var _0x11fbd2=_0x53f848[_0xf3ba('0x22')];var _0x44de40=_0x301856?0x0:_0x235c8a['offset'];var _0x1e18ed=_0x301856?_0x53f848[_0xf3ba('0x22')]:_0x235c8a['offset']+_0x235c8a['limit'];var _0x35a03c;if(_0x1e18ed>=_0x11fbd2){_0x1e18ed=_0x11fbd2;_0x35a03c=0xc8;}else{_0x35a03c=0xce;}_0x1e2969[_0xf3ba('0x1e')](_0x35a03c);return _0x1e2969[_0xf3ba('0x23')]('Content-Range',_0x44de40+'-'+_0x1e18ed+'/'+_0x11fbd2)[_0xf3ba('0x1f')](_0x53f848);}return null;};}function patchUpdates(_0x327723){return function(_0x35d6d4){try{jsonpatch[_0xf3ba('0x24')](_0x35d6d4,_0x327723,!![]);}catch(_0x23a744){return BPromise[_0xf3ba('0x25')](_0x23a744);}return _0x35d6d4[_0xf3ba('0x26')]();};}function saveUpdates(_0x4caf74,_0x4e94a7){return function(_0x4a065a){if(_0x4a065a){return _0x4a065a[_0xf3ba('0x27')](_0x4caf74)[_0xf3ba('0x28')](function(_0x6f538f){return _0x6f538f;});}return null;};}function removeEntity(_0x3b6404,_0x2cc01a){return function(_0x545ee1){if(_0x545ee1){return _0x545ee1['destroy']()[_0xf3ba('0x28')](function(){_0x3b6404[_0xf3ba('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1c9d6a,_0x37cba1){return function(_0x59ce48){if(!_0x59ce48){_0x1c9d6a['sendStatus'](0x194);}return _0x59ce48;};}function handleError(_0x396089,_0x7effa1){_0x7effa1=_0x7effa1||0x1f4;return function(_0x5f1709){logger[_0xf3ba('0x29')](_0x5f1709[_0xf3ba('0x2a')]);if(_0x5f1709[_0xf3ba('0x2b')]){delete _0x5f1709['name'];}_0x396089[_0xf3ba('0x1e')](_0x7effa1)['send'](_0x5f1709);};}exports['index']=function(_0x7c1a60,_0x19ef2c){var _0x5b4e0d={},_0x41c4b1={},_0x118aeb={'count':0x0,'rows':[]};var _0x5081aa=_['map'](db['DeskField'][_0xf3ba('0x2c')],function(_0x6423f){return{'name':_0x6423f['fieldName'],'type':_0x6423f[_0xf3ba('0x2d')]['key']};});_0x41c4b1['model']=_[_0xf3ba('0x2e')](_0x5081aa,_0xf3ba('0x2b'));_0x41c4b1[_0xf3ba('0x2f')]=_[_0xf3ba('0x30')](_0x7c1a60[_0xf3ba('0x2f')]);_0x41c4b1[_0xf3ba('0x31')]=_['intersection'](_0x41c4b1[_0xf3ba('0x32')],_0x41c4b1['query']);_0x5b4e0d[_0xf3ba('0x33')]=_[_0xf3ba('0x34')](_0x41c4b1['model'],qs[_0xf3ba('0x35')](_0x7c1a60[_0xf3ba('0x2f')][_0xf3ba('0x35')]));_0x5b4e0d[_0xf3ba('0x33')]=_0x5b4e0d['attributes'][_0xf3ba('0x36')]?_0x5b4e0d['attributes']:_0x41c4b1['model'];if(!_0x7c1a60['query'][_0xf3ba('0x37')](_0xf3ba('0x38'))){_0x5b4e0d[_0xf3ba('0x39')]=qs[_0xf3ba('0x39')](_0x7c1a60[_0xf3ba('0x2f')]['limit']);_0x5b4e0d[_0xf3ba('0x20')]=qs['offset'](_0x7c1a60[_0xf3ba('0x2f')]['offset']);}_0x5b4e0d[_0xf3ba('0x3a')]=qs[_0xf3ba('0x3b')](_0x7c1a60[_0xf3ba('0x2f')][_0xf3ba('0x3b')]);_0x5b4e0d['where']=qs[_0xf3ba('0x31')](_[_0xf3ba('0x3c')](_0x7c1a60['query'],_0x41c4b1[_0xf3ba('0x31')]),_0x5081aa);if(_0x7c1a60[_0xf3ba('0x2f')][_0xf3ba('0x3d')]){_0x5b4e0d[_0xf3ba('0x3e')]=_[_0xf3ba('0x3f')](_0x5b4e0d[_0xf3ba('0x3e')],{'$or':_[_0xf3ba('0x2e')](_0x5081aa,function(_0x4d4f3d){if(_0x4d4f3d[_0xf3ba('0x2d')]!=='VIRTUAL'){var _0x4307db={};_0x4307db[_0x4d4f3d['name']]={'$like':'%'+_0x7c1a60[_0xf3ba('0x2f')][_0xf3ba('0x3d')]+'%'};return _0x4307db;}})});}_0x5b4e0d=_[_0xf3ba('0x3f')]({},_0x5b4e0d,_0x7c1a60[_0xf3ba('0x40')]);var _0x2cbfca={'where':_0x5b4e0d['where']};return db['DeskField'][_0xf3ba('0x22')](_0x2cbfca)[_0xf3ba('0x28')](function(_0x417911){_0x118aeb[_0xf3ba('0x22')]=_0x417911;if(_0x7c1a60[_0xf3ba('0x2f')][_0xf3ba('0x41')]){_0x5b4e0d['include']=[{'all':!![]}];}return db[_0xf3ba('0x42')]['findAll'](_0x5b4e0d);})[_0xf3ba('0x28')](function(_0x239e2a){_0x118aeb[_0xf3ba('0x43')]=_0x239e2a;return _0x118aeb;})[_0xf3ba('0x28')](respondWithFilteredResult(_0x19ef2c,_0x5b4e0d))[_0xf3ba('0x44')](handleError(_0x19ef2c,null));};exports[_0xf3ba('0x45')]=function(_0x26f640,_0x3e5411){var _0x5b9a0c={'raw':!![],'where':{'id':_0x26f640[_0xf3ba('0x46')]['id']}},_0xd15662={};_0xd15662[_0xf3ba('0x32')]=_[_0xf3ba('0x30')](db[_0xf3ba('0x42')][_0xf3ba('0x2c')]);_0xd15662[_0xf3ba('0x2f')]=_['keys'](_0x26f640[_0xf3ba('0x2f')]);_0xd15662[_0xf3ba('0x31')]=_['intersection'](_0xd15662[_0xf3ba('0x32')],_0xd15662[_0xf3ba('0x2f')]);_0x5b9a0c[_0xf3ba('0x33')]=_[_0xf3ba('0x34')](_0xd15662[_0xf3ba('0x32')],qs[_0xf3ba('0x35')](_0x26f640[_0xf3ba('0x2f')][_0xf3ba('0x35')]));_0x5b9a0c[_0xf3ba('0x33')]=_0x5b9a0c[_0xf3ba('0x33')][_0xf3ba('0x36')]?_0x5b9a0c[_0xf3ba('0x33')]:_0xd15662[_0xf3ba('0x32')];if(_0x26f640[_0xf3ba('0x2f')][_0xf3ba('0x41')]){_0x5b9a0c[_0xf3ba('0x47')]=[{'all':!![]}];}_0x5b9a0c=_[_0xf3ba('0x3f')]({},_0x5b9a0c,_0x26f640[_0xf3ba('0x40')]);return db['DeskField'][_0xf3ba('0x48')](_0x5b9a0c)[_0xf3ba('0x28')](handleEntityNotFound(_0x3e5411,null))['then'](respondWithResult(_0x3e5411,null))[_0xf3ba('0x44')](handleError(_0x3e5411,null));};exports[_0xf3ba('0x49')]=function(_0x188d88,_0x36f476){return db['DeskField']['create'](_0x188d88[_0xf3ba('0x4a')],{})[_0xf3ba('0x28')](respondWithResult(_0x36f476,0xc9))[_0xf3ba('0x44')](handleError(_0x36f476,null));};exports[_0xf3ba('0x27')]=function(_0x502483,_0x2d3a0d){if(_0x502483[_0xf3ba('0x4a')]['id']){delete _0x502483[_0xf3ba('0x4a')]['id'];}return db['DeskField'][_0xf3ba('0x48')]({'where':{'id':_0x502483[_0xf3ba('0x46')]['id']}})[_0xf3ba('0x28')](handleEntityNotFound(_0x2d3a0d,null))[_0xf3ba('0x28')](saveUpdates(_0x502483[_0xf3ba('0x4a')],null))[_0xf3ba('0x28')](respondWithResult(_0x2d3a0d,null))[_0xf3ba('0x44')](handleError(_0x2d3a0d,null));};exports[_0xf3ba('0x4b')]=function(_0x4620c0,_0x23c2c6){return db['DeskField'][_0xf3ba('0x48')]({'where':{'id':_0x4620c0[_0xf3ba('0x46')]['id']}})[_0xf3ba('0x28')](handleEntityNotFound(_0x23c2c6,null))[_0xf3ba('0x28')](removeEntity(_0x23c2c6,null))['catch'](handleError(_0x23c2c6,null));}; \ No newline at end of file +var _0xacd0=['../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','then','status','error','name','send','map','DeskField','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','VIRTUAL','merge','includeAll','include','findAll','rows','show','options','find','catch','create','body','params','eml-format','rimraf','zip-dir','request-promise','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x161f59,_0x42e9ff){var _0x3ffa0e=function(_0x3aef14){while(--_0x3aef14){_0x161f59['push'](_0x161f59['shift']());}};_0x3ffa0e(++_0x42e9ff);}(_0xacd0,0xc9));var _0x0acd=function(_0x7ad661,_0x1e4efa){_0x7ad661=_0x7ad661-0x0;var _0x363e14=_0xacd0[_0x7ad661];return _0x363e14;};'use strict';var emlformat=require(_0x0acd('0x0'));var rimraf=require(_0x0acd('0x1'));var zipdir=require(_0x0acd('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0acd('0x3'));var moment=require('moment');var BPromise=require(_0x0acd('0x4'));var Mustache=require('mustache');var util=require(_0x0acd('0x5'));var path=require('path');var sox=require(_0x0acd('0x6'));var csv=require(_0x0acd('0x7'));var ejs=require(_0x0acd('0x8'));var fs=require('fs');var fs_extra=require(_0x0acd('0x9'));var _=require(_0x0acd('0xa'));var squel=require(_0x0acd('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0acd('0xc'));var toCsv=require('to-csv');var querystring=require(_0x0acd('0xd'));var Papa=require(_0x0acd('0xe'));var Redis=require('ioredis');var authService=require(_0x0acd('0xf'));var qs=require(_0x0acd('0x10'));var as=require(_0x0acd('0x11'));var hardwareService=require(_0x0acd('0x12'));var logger=require(_0x0acd('0x13'))(_0x0acd('0x14'));var utils=require('../../config/utils');var config=require(_0x0acd('0x15'));var licenseUtil=require(_0x0acd('0x16'));var db=require(_0x0acd('0x17'))['db'];function respondWithStatusCode(_0x42083a,_0x53d921){_0x53d921=_0x53d921||0xcc;return function(_0xbd1a54){if(_0xbd1a54){return _0x42083a[_0x0acd('0x18')](_0x53d921);}return _0x42083a['status'](_0x53d921)[_0x0acd('0x19')]();};}function respondWithResult(_0x232c56,_0x10d812){_0x10d812=_0x10d812||0xc8;return function(_0xc8c76c){if(_0xc8c76c){return _0x232c56['status'](_0x10d812)['json'](_0xc8c76c);}};}function respondWithFilteredResult(_0xa03d02,_0x1ace4f){return function(_0x204eab){if(_0x204eab){var _0x1dec38=typeof _0x1ace4f[_0x0acd('0x1a')]===_0x0acd('0x1b')&&typeof _0x1ace4f[_0x0acd('0x1c')]===_0x0acd('0x1b');var _0x48329a=_0x204eab['count'];var _0x22713e=_0x1dec38?0x0:_0x1ace4f['offset'];var _0x5b25e5=_0x1dec38?_0x204eab[_0x0acd('0x1d')]:_0x1ace4f[_0x0acd('0x1a')]+_0x1ace4f[_0x0acd('0x1c')];var _0x793185;if(_0x5b25e5>=_0x48329a){_0x5b25e5=_0x48329a;_0x793185=0xc8;}else{_0x793185=0xce;}_0xa03d02['status'](_0x793185);return _0xa03d02[_0x0acd('0x1e')](_0x0acd('0x1f'),_0x22713e+'-'+_0x5b25e5+'/'+_0x48329a)['json'](_0x204eab);}return null;};}function patchUpdates(_0x5e85c1){return function(_0x308000){try{jsonpatch[_0x0acd('0x20')](_0x308000,_0x5e85c1,!![]);}catch(_0x23f8bc){return BPromise[_0x0acd('0x21')](_0x23f8bc);}return _0x308000[_0x0acd('0x22')]();};}function saveUpdates(_0x17bf1c,_0x3acb0c){return function(_0x96c087){if(_0x96c087){return _0x96c087[_0x0acd('0x23')](_0x17bf1c)['then'](function(_0x5f04be){return _0x5f04be;});}return null;};}function removeEntity(_0x1c8094,_0x45dd0b){return function(_0x28f014){if(_0x28f014){return _0x28f014[_0x0acd('0x24')]()[_0x0acd('0x25')](function(){_0x1c8094[_0x0acd('0x26')](0xcc)[_0x0acd('0x19')]();});}};}function handleEntityNotFound(_0x22d2ce,_0x46040d){return function(_0x2f5cf5){if(!_0x2f5cf5){_0x22d2ce[_0x0acd('0x18')](0x194);}return _0x2f5cf5;};}function handleError(_0x55260a,_0x139da9){_0x139da9=_0x139da9||0x1f4;return function(_0x446328){logger[_0x0acd('0x27')](_0x446328['stack']);if(_0x446328['name']){delete _0x446328[_0x0acd('0x28')];}_0x55260a['status'](_0x139da9)[_0x0acd('0x29')](_0x446328);};}exports['index']=function(_0x18f5f6,_0x171b81){var _0x4fdb68={},_0x43ec88={},_0x353808={'count':0x0,'rows':[]};var _0x35d29e=_[_0x0acd('0x2a')](db[_0x0acd('0x2b')][_0x0acd('0x2c')],function(_0x38070e){return{'name':_0x38070e[_0x0acd('0x2d')],'type':_0x38070e[_0x0acd('0x2e')]['key']};});_0x43ec88[_0x0acd('0x2f')]=_['map'](_0x35d29e,_0x0acd('0x28'));_0x43ec88[_0x0acd('0x30')]=_[_0x0acd('0x31')](_0x18f5f6[_0x0acd('0x30')]);_0x43ec88[_0x0acd('0x32')]=_[_0x0acd('0x33')](_0x43ec88[_0x0acd('0x2f')],_0x43ec88[_0x0acd('0x30')]);_0x4fdb68[_0x0acd('0x34')]=_['intersection'](_0x43ec88[_0x0acd('0x2f')],qs[_0x0acd('0x35')](_0x18f5f6['query'][_0x0acd('0x35')]));_0x4fdb68[_0x0acd('0x34')]=_0x4fdb68[_0x0acd('0x34')][_0x0acd('0x36')]?_0x4fdb68[_0x0acd('0x34')]:_0x43ec88[_0x0acd('0x2f')];if(!_0x18f5f6['query'][_0x0acd('0x37')](_0x0acd('0x38'))){_0x4fdb68['limit']=qs[_0x0acd('0x1c')](_0x18f5f6[_0x0acd('0x30')][_0x0acd('0x1c')]);_0x4fdb68[_0x0acd('0x1a')]=qs[_0x0acd('0x1a')](_0x18f5f6[_0x0acd('0x30')][_0x0acd('0x1a')]);}_0x4fdb68['order']=qs[_0x0acd('0x39')](_0x18f5f6['query'][_0x0acd('0x39')]);_0x4fdb68['where']=qs[_0x0acd('0x32')](_[_0x0acd('0x3a')](_0x18f5f6[_0x0acd('0x30')],_0x43ec88[_0x0acd('0x32')]),_0x35d29e);if(_0x18f5f6['query'][_0x0acd('0x3b')]){_0x4fdb68[_0x0acd('0x3c')]=_['merge'](_0x4fdb68[_0x0acd('0x3c')],{'$or':_[_0x0acd('0x2a')](_0x35d29e,function(_0x1a1b55){if(_0x1a1b55['type']!==_0x0acd('0x3d')){var _0x5b65cb={};_0x5b65cb[_0x1a1b55['name']]={'$like':'%'+_0x18f5f6[_0x0acd('0x30')][_0x0acd('0x3b')]+'%'};return _0x5b65cb;}})});}_0x4fdb68=_[_0x0acd('0x3e')]({},_0x4fdb68,_0x18f5f6['options']);var _0x4f8843={'where':_0x4fdb68[_0x0acd('0x3c')]};return db['DeskField'][_0x0acd('0x1d')](_0x4f8843)[_0x0acd('0x25')](function(_0x475b40){_0x353808[_0x0acd('0x1d')]=_0x475b40;if(_0x18f5f6[_0x0acd('0x30')][_0x0acd('0x3f')]){_0x4fdb68[_0x0acd('0x40')]=[{'all':!![]}];}return db['DeskField'][_0x0acd('0x41')](_0x4fdb68);})[_0x0acd('0x25')](function(_0x3e52fe){_0x353808[_0x0acd('0x42')]=_0x3e52fe;return _0x353808;})[_0x0acd('0x25')](respondWithFilteredResult(_0x171b81,_0x4fdb68))['catch'](handleError(_0x171b81,null));};exports[_0x0acd('0x43')]=function(_0x3838f0,_0x30c591){var _0x4cb0b2={'raw':!![],'where':{'id':_0x3838f0['params']['id']}},_0x1200c4={};_0x1200c4[_0x0acd('0x2f')]=_['keys'](db[_0x0acd('0x2b')]['rawAttributes']);_0x1200c4[_0x0acd('0x30')]=_[_0x0acd('0x31')](_0x3838f0[_0x0acd('0x30')]);_0x1200c4['filters']=_[_0x0acd('0x33')](_0x1200c4[_0x0acd('0x2f')],_0x1200c4['query']);_0x4cb0b2[_0x0acd('0x34')]=_[_0x0acd('0x33')](_0x1200c4['model'],qs[_0x0acd('0x35')](_0x3838f0['query']['fields']));_0x4cb0b2[_0x0acd('0x34')]=_0x4cb0b2[_0x0acd('0x34')][_0x0acd('0x36')]?_0x4cb0b2[_0x0acd('0x34')]:_0x1200c4['model'];if(_0x3838f0[_0x0acd('0x30')][_0x0acd('0x3f')]){_0x4cb0b2[_0x0acd('0x40')]=[{'all':!![]}];}_0x4cb0b2=_[_0x0acd('0x3e')]({},_0x4cb0b2,_0x3838f0[_0x0acd('0x44')]);return db[_0x0acd('0x2b')][_0x0acd('0x45')](_0x4cb0b2)['then'](handleEntityNotFound(_0x30c591,null))[_0x0acd('0x25')](respondWithResult(_0x30c591,null))[_0x0acd('0x46')](handleError(_0x30c591,null));};exports[_0x0acd('0x47')]=function(_0x31f2cf,_0x3ab91f){return db['DeskField'][_0x0acd('0x47')](_0x31f2cf['body'],{})[_0x0acd('0x25')](respondWithResult(_0x3ab91f,0xc9))[_0x0acd('0x46')](handleError(_0x3ab91f,null));};exports[_0x0acd('0x23')]=function(_0x23e64d,_0x5abe43){if(_0x23e64d[_0x0acd('0x48')]['id']){delete _0x23e64d['body']['id'];}return db[_0x0acd('0x2b')][_0x0acd('0x45')]({'where':{'id':_0x23e64d[_0x0acd('0x49')]['id']}})[_0x0acd('0x25')](handleEntityNotFound(_0x5abe43,null))[_0x0acd('0x25')](saveUpdates(_0x23e64d[_0x0acd('0x48')],null))[_0x0acd('0x25')](respondWithResult(_0x5abe43,null))[_0x0acd('0x46')](handleError(_0x5abe43,null));};exports[_0x0acd('0x24')]=function(_0x1d20d6,_0x74c42d){return db[_0x0acd('0x2b')][_0x0acd('0x45')]({'where':{'id':_0x1d20d6['params']['id']}})[_0x0acd('0x25')](handleEntityNotFound(_0x74c42d,null))[_0x0acd('0x25')](removeEntity(_0x74c42d,null))['catch'](handleError(_0x74c42d,null));}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.model.js b/server/api/intDeskField/intDeskField.model.js index e2d4247..4a7a13f 100644 --- a/server/api/intDeskField/intDeskField.model.js +++ b/server/api/intDeskField/intDeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb25=['moment','bluebird','path','rimraf','./intDeskField.attributes','define','DeskField','int_desk_fields','idField','FieldId','lodash','../../config/logger'];(function(_0x436dbe,_0x197fea){var _0x1227a1=function(_0x315870){while(--_0x315870){_0x436dbe['push'](_0x436dbe['shift']());}};_0x1227a1(++_0x197fea);}(_0xdb25,0x14e));var _0x5db2=function(_0x223cb2,_0x3d2d5a){_0x223cb2=_0x223cb2-0x0;var _0x203429=_0xdb25[_0x223cb2];return _0x203429;};'use strict';var _=require(_0x5db2('0x0'));var util=require('util');var logger=require(_0x5db2('0x1'))('api');var moment=require(_0x5db2('0x2'));var BPromise=require(_0x5db2('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5db2('0x4'));var rimraf=require(_0x5db2('0x5'));var config=require('../../config/environment');var attributes=require(_0x5db2('0x6'));module['exports']=function(_0x1d961f,_0x312cf8){return _0x1d961f[_0x5db2('0x7')](_0x5db2('0x8'),attributes,{'tableName':_0x5db2('0x9'),'paranoid':![],'indexes':[{'name':'desk_unique_index','fields':[_0x5db2('0xa'),_0x5db2('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xf68e=['util','api','moment','bluebird','path','rimraf','exports','define','DeskField','int_desk_fields','desk_unique_index','idField','lodash'];(function(_0x2112d4,_0x3c863c){var _0x434972=function(_0x477020){while(--_0x477020){_0x2112d4['push'](_0x2112d4['shift']());}};_0x434972(++_0x3c863c);}(_0xf68e,0x16b));var _0xef68=function(_0x33a8c9,_0x27955a){_0x33a8c9=_0x33a8c9-0x0;var _0x148dc3=_0xf68e[_0x33a8c9];return _0x148dc3;};'use strict';var _=require(_0xef68('0x0'));var util=require(_0xef68('0x1'));var logger=require('../../config/logger')(_0xef68('0x2'));var moment=require(_0xef68('0x3'));var BPromise=require(_0xef68('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xef68('0x5'));var rimraf=require(_0xef68('0x6'));var config=require('../../config/environment');var attributes=require('./intDeskField.attributes');module[_0xef68('0x7')]=function(_0x5be529,_0xf9f536){return _0x5be529[_0xef68('0x8')](_0xef68('0x9'),attributes,{'tableName':_0xef68('0xa'),'paranoid':![],'indexes':[{'name':_0xef68('0xb'),'fields':[_0xef68('0xc'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.rpc.js b/server/api/intDeskField/intDeskField.rpc.js index e13db21..e8d264a 100644 --- a/server/api/intDeskField/intDeskField.rpc.js +++ b/server/api/intDeskField/intDeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6449=['DeskField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','DeskField,\x20%s,\x20%s','debug'];(function(_0x4d05fc,_0x202621){var _0x59f221=function(_0x3132a5){while(--_0x3132a5){_0x4d05fc['push'](_0x4d05fc['shift']());}};_0x59f221(++_0x202621);}(_0x6449,0x1eb));var _0x9644=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0x6449[_0x4e676e];return _0x336a3c;};'use strict';var _=require(_0x9644('0x0'));var util=require(_0x9644('0x1'));var moment=require(_0x9644('0x2'));var BPromise=require('bluebird');var rs=require(_0x9644('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9644('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x9644('0x5'))(_0x9644('0x6'));var config=require(_0x9644('0x7'));var jayson=require(_0x9644('0x8'));var client=jayson[_0x9644('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3b42db,_0x591342,_0x4de421){return new BPromise(function(_0x213f1c,_0x22466c){return client[_0x9644('0xa')](_0x3b42db,_0x4de421)[_0x9644('0xb')](function(_0x23d5de){logger[_0x9644('0xc')](_0x9644('0xd'),_0x591342,'request\x20sent');logger[_0x9644('0xe')](_0x9644('0xf'),_0x591342,_0x9644('0x10'),JSON[_0x9644('0x11')](_0x23d5de));if(_0x23d5de[_0x9644('0x12')]){if(_0x23d5de[_0x9644('0x12')]['code']===0x1f4){logger[_0x9644('0x12')](_0x9644('0xd'),_0x591342,_0x23d5de[_0x9644('0x12')][_0x9644('0x13')]);return _0x22466c(_0x23d5de[_0x9644('0x12')][_0x9644('0x13')]);}logger[_0x9644('0x12')](_0x9644('0xd'),_0x591342,_0x23d5de[_0x9644('0x12')][_0x9644('0x13')]);return _0x213f1c(_0x23d5de['error'][_0x9644('0x13')]);}else{logger[_0x9644('0xc')](_0x9644('0xd'),_0x591342,_0x9644('0x10'));_0x213f1c(_0x23d5de[_0x9644('0x14')][_0x9644('0x13')]);}})[_0x9644('0x15')](function(_0x1f0c37){logger[_0x9644('0x12')](_0x9644('0xd'),_0x591342,_0x1f0c37);_0x22466c(_0x1f0c37);});});} \ No newline at end of file +var _0x7c07=['DeskField,\x20%s,\x20%s','request\x20sent','debug','DeskField,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info'];(function(_0x4213f0,_0x20954f){var _0x14be6e=function(_0x377ed7){while(--_0x377ed7){_0x4213f0['push'](_0x4213f0['shift']());}};_0x14be6e(++_0x20954f);}(_0x7c07,0x13c));var _0x77c0=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0x7c07[_0xbb091];return _0x467a04;};'use strict';var _=require(_0x77c0('0x0'));var util=require(_0x77c0('0x1'));var moment=require(_0x77c0('0x2'));var BPromise=require(_0x77c0('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x77c0('0x4'));var db=require(_0x77c0('0x5'))['db'];var utils=require(_0x77c0('0x6'));var logger=require(_0x77c0('0x7'))(_0x77c0('0x8'));var config=require(_0x77c0('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x77c0('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x58dce9,_0x42bc8c,_0x5a534f){return new BPromise(function(_0x4a8ea2,_0x534db7){return client[_0x77c0('0xb')](_0x58dce9,_0x5a534f)[_0x77c0('0xc')](function(_0x24d12c){logger[_0x77c0('0xd')](_0x77c0('0xe'),_0x42bc8c,_0x77c0('0xf'));logger[_0x77c0('0x10')](_0x77c0('0x11'),_0x42bc8c,_0x77c0('0xf'),JSON['stringify'](_0x24d12c));if(_0x24d12c[_0x77c0('0x12')]){if(_0x24d12c['error'][_0x77c0('0x13')]===0x1f4){logger[_0x77c0('0x12')]('DeskField,\x20%s,\x20%s',_0x42bc8c,_0x24d12c[_0x77c0('0x12')][_0x77c0('0x14')]);return _0x534db7(_0x24d12c[_0x77c0('0x12')][_0x77c0('0x14')]);}logger[_0x77c0('0x12')]('DeskField,\x20%s,\x20%s',_0x42bc8c,_0x24d12c[_0x77c0('0x12')][_0x77c0('0x14')]);return _0x4a8ea2(_0x24d12c[_0x77c0('0x12')][_0x77c0('0x14')]);}else{logger[_0x77c0('0xd')]('DeskField,\x20%s,\x20%s',_0x42bc8c,_0x77c0('0xf'));_0x4a8ea2(_0x24d12c[_0x77c0('0x15')][_0x77c0('0x14')]);}})['catch'](function(_0x46ede6){logger[_0x77c0('0x12')]('DeskField,\x20%s,\x20%s',_0x42bc8c,_0x46ede6);_0x534db7(_0x46ede6);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/index.js b/server/api/intDynamics365Account/index.js index 8b8ef7a..a8f46ff 100644 --- a/server/api/intDynamics365Account/index.js +++ b/server/api/intDynamics365Account/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c9a=['path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Account.controller','isAuthenticated','/:id','show','/:id/configurations','getConfigurations','get','getFields','post','create','addConfiguration','put','update','delete','exports','multer'];(function(_0x2a4ebf,_0x22f3a1){var _0x5bc183=function(_0x45eccb){while(--_0x45eccb){_0x2a4ebf['push'](_0x2a4ebf['shift']());}};_0x5bc183(++_0x22f3a1);}(_0x2c9a,0x16f));var _0xa2c9=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x2c9a[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0xa2c9('0x0'));var util=require('util');var path=require(_0xa2c9('0x1'));var timeout=require(_0xa2c9('0x2'));var express=require('express');var router=express[_0xa2c9('0x3')]();var fs_extra=require(_0xa2c9('0x4'));var auth=require(_0xa2c9('0x5'));var interaction=require(_0xa2c9('0x6'));var config=require(_0xa2c9('0x7'));var controller=require(_0xa2c9('0x8'));router['get']('/',auth[_0xa2c9('0x9')](),controller['index']);router['get'](_0xa2c9('0xa'),auth[_0xa2c9('0x9')](),controller[_0xa2c9('0xb')]);router['get'](_0xa2c9('0xc'),auth[_0xa2c9('0x9')](),controller[_0xa2c9('0xd')]);router[_0xa2c9('0xe')]('/:id/fields',auth[_0xa2c9('0x9')](),controller[_0xa2c9('0xf')]);router[_0xa2c9('0x10')]('/',auth[_0xa2c9('0x9')](),controller[_0xa2c9('0x11')]);router[_0xa2c9('0x10')](_0xa2c9('0xc'),auth[_0xa2c9('0x9')](),controller[_0xa2c9('0x12')]);router[_0xa2c9('0x13')](_0xa2c9('0xa'),auth[_0xa2c9('0x9')](),controller[_0xa2c9('0x14')]);router[_0xa2c9('0x15')](_0xa2c9('0xa'),auth[_0xa2c9('0x9')](),controller['destroy']);module[_0xa2c9('0x16')]=router; \ No newline at end of file +var _0x62ac=['util','connect-timeout','Router','fs-extra','../../components/auth/service','./intDynamics365Account.controller','get','isAuthenticated','index','/:id','/:id/configurations','getConfigurations','/:id/fields','getFields','post','addConfiguration','put','update','multer'];(function(_0x1785b3,_0xe4298a){var _0x4eb327=function(_0x2728c0){while(--_0x2728c0){_0x1785b3['push'](_0x1785b3['shift']());}};_0x4eb327(++_0xe4298a);}(_0x62ac,0xbd));var _0xc62a=function(_0x554b32,_0x577efd){_0x554b32=_0x554b32-0x0;var _0x2d896d=_0x62ac[_0x554b32];return _0x2d896d;};'use strict';var multer=require(_0xc62a('0x0'));var util=require(_0xc62a('0x1'));var path=require('path');var timeout=require(_0xc62a('0x2'));var express=require('express');var router=express[_0xc62a('0x3')]();var fs_extra=require(_0xc62a('0x4'));var auth=require(_0xc62a('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xc62a('0x6'));router[_0xc62a('0x7')]('/',auth[_0xc62a('0x8')](),controller[_0xc62a('0x9')]);router['get'](_0xc62a('0xa'),auth[_0xc62a('0x8')](),controller['show']);router[_0xc62a('0x7')](_0xc62a('0xb'),auth[_0xc62a('0x8')](),controller[_0xc62a('0xc')]);router[_0xc62a('0x7')](_0xc62a('0xd'),auth[_0xc62a('0x8')](),controller[_0xc62a('0xe')]);router[_0xc62a('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post'](_0xc62a('0xb'),auth['isAuthenticated'](),controller[_0xc62a('0x10')]);router[_0xc62a('0x11')](_0xc62a('0xa'),auth[_0xc62a('0x8')](),controller[_0xc62a('0x12')]);router['delete']('/:id',auth[_0xc62a('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.attributes.js b/server/api/intDynamics365Account/intDynamics365Account.attributes.js index 5a4b9f7..7e5a7bc 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.attributes.js +++ b/server/api/intDynamics365Account/intDynamics365Account.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x989f=['STRING','exports'];(function(_0x3e742e,_0x4abec9){var _0x244cb6=function(_0x532aa5){while(--_0x532aa5){_0x3e742e['push'](_0x3e742e['shift']());}};_0x244cb6(++_0x4abec9);}(_0x989f,0x17b));var _0xf989=function(_0x1795a6,_0x1db8a5){_0x1795a6=_0x1795a6-0x0;var _0x27de08=_0x989f[_0x1795a6];return _0x27de08;};'use strict';var Sequelize=require('sequelize');module[_0xf989('0x0')]={'name':{'type':Sequelize[_0xf989('0x1')]},'username':{'type':Sequelize[_0xf989('0x1')]},'password':{'type':Sequelize[_0xf989('0x1')]},'remoteUri':{'type':Sequelize[_0xf989('0x1')]},'tenantId':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize[_0xf989('0x1')]},'serverUrl':{'type':Sequelize[_0xf989('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0xf989('0x1')]}}; \ No newline at end of file +var _0xcb62=['STRING','sequelize','exports'];(function(_0x5038e3,_0x29855b){var _0x593c8d=function(_0x41c341){while(--_0x41c341){_0x5038e3['push'](_0x5038e3['shift']());}};_0x593c8d(++_0x29855b);}(_0xcb62,0xf7));var _0x2cb6=function(_0x3e4a1d,_0x54b965){_0x3e4a1d=_0x3e4a1d-0x0;var _0x4b64e8=_0xcb62[_0x3e4a1d];return _0x4b64e8;};'use strict';var Sequelize=require(_0x2cb6('0x0'));module[_0x2cb6('0x1')]={'name':{'type':Sequelize[_0x2cb6('0x2')]},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x2cb6('0x2')]},'remoteUri':{'type':Sequelize['STRING']},'tenantId':{'type':Sequelize[_0x2cb6('0x2')]},'clientId':{'type':Sequelize[_0x2cb6('0x2')]},'clientSecret':{'type':Sequelize[_0x2cb6('0x2')]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x2cb6('0x2')]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.controller.js b/server/api/intDynamics365Account/intDynamics365Account.controller.js index 0dd3c37..2e2e999 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.controller.js +++ b/server/api/intDynamics365Account/intDynamics365Account.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd1d4=['lastIndexOf','format','%s/api/data/v9.0/','POST','/oauth2/token','access_token','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','MetadataId','GET','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','remove','includes','@odata.type','push','substring','BooleanAttributeMetadata','all','forEach','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','concat','test','statusCode','send','Wrong\x20credentials',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Label','UserLocalizedLabel','Value','LogicalName',')/Attributes(',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','false','DisplayName',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','eml-format','rimraf','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','count','limit','set','Content-Range','reject','save','update','destroy','error','stack','name','index','map','Dynamics365Account','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','then','includeAll','include','findAll','rows','length','find','catch','create','body','params','getConfigurations','findOne','Dynamics365Configuration','pick','addConfiguration','AccountId','getSubjects','Descriptions','getDescriptions','Dynamics365Field','Subjects','getFields','incident','PhoneCall','title','customerid','ownerid','caseorigincode','regardingobjectid','phonecall_activity_parties','accountidname','actualserviceunits','billedserviceunits','contactidname','contractdetailidname','contractidname','createdbyexternalpartyyominame','customeridname','customeridtype','customeridyominame','emailaddress','entityimage_timestamp','entityimage_url','exchangerate','firstresponsebykpiidname','importsequencenumber','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','numberofchildincidents','onholdtime','owneridname','owneridyominame','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolveby','resolvebykpiidname','responsiblecontactidname','sentimentvalue','slaname','socialprofileidname','statecode','statuscode','subjectidname','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','utcconversiontimezonecode','username','password','tenantId','clientSecret','remoteUri','slice'];(function(_0x25559b,_0x2d41a4){var _0x1cc582=function(_0x39d59b){while(--_0x39d59b){_0x25559b['push'](_0x25559b['shift']());}};_0x1cc582(++_0x2d41a4);}(_0xd1d4,0xfb));var _0x4d1d=function(_0x3305de,_0x16582f){_0x3305de=_0x3305de-0x0;var _0x3b5a84=_0xd1d4[_0x3305de];return _0x3b5a84;};'use strict';var emlformat=require(_0x4d1d('0x0'));var rimraf=require(_0x4d1d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4d1d('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x4d1d('0x3'));var Mustache=require(_0x4d1d('0x4'));var util=require(_0x4d1d('0x5'));var path=require(_0x4d1d('0x6'));var sox=require(_0x4d1d('0x7'));var csv=require(_0x4d1d('0x8'));var ejs=require(_0x4d1d('0x9'));var fs=require('fs');var fs_extra=require(_0x4d1d('0xa'));var _=require(_0x4d1d('0xb'));var squel=require(_0x4d1d('0xc'));var crypto=require(_0x4d1d('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x4d1d('0x8'));var querystring=require(_0x4d1d('0xe'));var Papa=require('papaparse');var Redis=require(_0x4d1d('0xf'));var authService=require(_0x4d1d('0x10'));var qs=require(_0x4d1d('0x11'));var as=require(_0x4d1d('0x12'));var hardwareService=require(_0x4d1d('0x13'));var logger=require(_0x4d1d('0x14'))(_0x4d1d('0x15'));var utils=require(_0x4d1d('0x16'));var config=require(_0x4d1d('0x17'));var licenseUtil=require(_0x4d1d('0x18'));var db=require(_0x4d1d('0x19'))['db'];var integrations=require(_0x4d1d('0x1a'));function respondWithStatusCode(_0x11115c,_0x515e43){_0x515e43=_0x515e43||0xcc;return function(_0x7e7d3b){if(_0x7e7d3b){return _0x11115c[_0x4d1d('0x1b')](_0x515e43);}return _0x11115c[_0x4d1d('0x1c')](_0x515e43)[_0x4d1d('0x1d')]();};}function respondWithResult(_0x4fabbc,_0x58c1c0){_0x58c1c0=_0x58c1c0||0xc8;return function(_0x58ef11){if(_0x58ef11){return _0x4fabbc[_0x4d1d('0x1c')](_0x58c1c0)[_0x4d1d('0x1e')](_0x58ef11);}};}function respondWithFilteredResult(_0x569809,_0x42ac80){return function(_0x460b3a){if(_0x460b3a){var _0x3c1f04=typeof _0x42ac80[_0x4d1d('0x1f')]==='undefined'&&typeof _0x42ac80['limit']==='undefined';var _0x45f981=_0x460b3a[_0x4d1d('0x20')];var _0x3bea29=_0x3c1f04?0x0:_0x42ac80[_0x4d1d('0x1f')];var _0x4fc413=_0x3c1f04?_0x460b3a['count']:_0x42ac80[_0x4d1d('0x1f')]+_0x42ac80[_0x4d1d('0x21')];var _0x40250e;if(_0x4fc413>=_0x45f981){_0x4fc413=_0x45f981;_0x40250e=0xc8;}else{_0x40250e=0xce;}_0x569809[_0x4d1d('0x1c')](_0x40250e);return _0x569809[_0x4d1d('0x22')](_0x4d1d('0x23'),_0x3bea29+'-'+_0x4fc413+'/'+_0x45f981)[_0x4d1d('0x1e')](_0x460b3a);}return null;};}function patchUpdates(_0x5a325c){return function(_0x866ad8){try{jsonpatch['apply'](_0x866ad8,_0x5a325c,!![]);}catch(_0x32089d){return BPromise[_0x4d1d('0x24')](_0x32089d);}return _0x866ad8[_0x4d1d('0x25')]();};}function saveUpdates(_0xf1c555,_0x2557b1){return function(_0x2e0b46){if(_0x2e0b46){return _0x2e0b46[_0x4d1d('0x26')](_0xf1c555)['then'](function(_0x410916){return _0x410916;});}return null;};}function removeEntity(_0x43d108,_0x207472){return function(_0x7b13a5){if(_0x7b13a5){return _0x7b13a5[_0x4d1d('0x27')]()['then'](function(){_0x43d108[_0x4d1d('0x1c')](0xcc)[_0x4d1d('0x1d')]();});}};}function handleEntityNotFound(_0x33f17e,_0x2a49a8){return function(_0x20ac5b){if(!_0x20ac5b){_0x33f17e['sendStatus'](0x194);}return _0x20ac5b;};}function handleError(_0x30aa34,_0x58ac25){_0x58ac25=_0x58ac25||0x1f4;return function(_0x35d4bd){logger[_0x4d1d('0x28')](_0x35d4bd[_0x4d1d('0x29')]);if(_0x35d4bd[_0x4d1d('0x2a')]){delete _0x35d4bd[_0x4d1d('0x2a')];}_0x30aa34[_0x4d1d('0x1c')](_0x58ac25)['send'](_0x35d4bd);};}exports[_0x4d1d('0x2b')]=function(_0x322e0f,_0x276762){var _0x558888={},_0x3c84b9={},_0x380e9b={'count':0x0,'rows':[]};var _0x5f0bec=_[_0x4d1d('0x2c')](db[_0x4d1d('0x2d')][_0x4d1d('0x2e')],function(_0x3400b3){return{'name':_0x3400b3[_0x4d1d('0x2f')],'type':_0x3400b3[_0x4d1d('0x30')][_0x4d1d('0x31')]};});_0x3c84b9[_0x4d1d('0x32')]=_['map'](_0x5f0bec,'name');_0x3c84b9[_0x4d1d('0x33')]=_[_0x4d1d('0x34')](_0x322e0f['query']);_0x3c84b9[_0x4d1d('0x35')]=_['intersection'](_0x3c84b9['model'],_0x3c84b9[_0x4d1d('0x33')]);_0x558888['attributes']=_[_0x4d1d('0x36')](_0x3c84b9['model'],qs['fields'](_0x322e0f[_0x4d1d('0x33')][_0x4d1d('0x37')]));_0x558888[_0x4d1d('0x38')]=_0x558888[_0x4d1d('0x38')]['length']?_0x558888['attributes']:_0x3c84b9[_0x4d1d('0x32')];if(!_0x322e0f[_0x4d1d('0x33')][_0x4d1d('0x39')](_0x4d1d('0x3a'))){_0x558888[_0x4d1d('0x21')]=qs[_0x4d1d('0x21')](_0x322e0f['query'][_0x4d1d('0x21')]);_0x558888[_0x4d1d('0x1f')]=qs[_0x4d1d('0x1f')](_0x322e0f[_0x4d1d('0x33')][_0x4d1d('0x1f')]);}_0x558888[_0x4d1d('0x3b')]=qs['sort'](_0x322e0f[_0x4d1d('0x33')][_0x4d1d('0x3c')]);_0x558888[_0x4d1d('0x3d')]=qs[_0x4d1d('0x35')](_['pick'](_0x322e0f[_0x4d1d('0x33')],_0x3c84b9[_0x4d1d('0x35')]),_0x5f0bec);if(_0x322e0f['query']['filter']){_0x558888[_0x4d1d('0x3d')]=_[_0x4d1d('0x3e')](_0x558888['where'],{'$or':_[_0x4d1d('0x2c')](_0x5f0bec,function(_0x131607){if(_0x131607[_0x4d1d('0x30')]!==_0x4d1d('0x3f')){var _0x805946={};_0x805946[_0x131607[_0x4d1d('0x2a')]]={'$like':'%'+_0x322e0f[_0x4d1d('0x33')][_0x4d1d('0x40')]+'%'};return _0x805946;}})});}_0x558888=_[_0x4d1d('0x3e')]({},_0x558888,_0x322e0f[_0x4d1d('0x41')]);var _0x40e449={'where':_0x558888['where']};return db[_0x4d1d('0x2d')][_0x4d1d('0x20')](_0x40e449)[_0x4d1d('0x42')](function(_0x526820){_0x380e9b[_0x4d1d('0x20')]=_0x526820;if(_0x322e0f[_0x4d1d('0x33')][_0x4d1d('0x43')]){_0x558888[_0x4d1d('0x44')]=[{'all':!![]}];}return db[_0x4d1d('0x2d')][_0x4d1d('0x45')](_0x558888);})['then'](function(_0x244988){_0x380e9b[_0x4d1d('0x46')]=_0x244988;return _0x380e9b;})[_0x4d1d('0x42')](respondWithFilteredResult(_0x276762,_0x558888))['catch'](handleError(_0x276762,null));};exports['show']=function(_0x70394d,_0x50b4d9){var _0x8bd0b6={'raw':![],'where':{'id':_0x70394d['params']['id']}},_0x19e35a={};_0x19e35a['model']=_[_0x4d1d('0x34')](db[_0x4d1d('0x2d')][_0x4d1d('0x2e')]);_0x19e35a[_0x4d1d('0x33')]=_[_0x4d1d('0x34')](_0x70394d['query']);_0x19e35a[_0x4d1d('0x35')]=_[_0x4d1d('0x36')](_0x19e35a[_0x4d1d('0x32')],_0x19e35a[_0x4d1d('0x33')]);_0x8bd0b6['attributes']=_[_0x4d1d('0x36')](_0x19e35a[_0x4d1d('0x32')],qs[_0x4d1d('0x37')](_0x70394d[_0x4d1d('0x33')][_0x4d1d('0x37')]));_0x8bd0b6[_0x4d1d('0x38')]=_0x8bd0b6['attributes'][_0x4d1d('0x47')]?_0x8bd0b6[_0x4d1d('0x38')]:_0x19e35a[_0x4d1d('0x32')];if(_0x70394d[_0x4d1d('0x33')][_0x4d1d('0x43')]){_0x8bd0b6[_0x4d1d('0x44')]=[{'all':!![]}];}_0x8bd0b6=_[_0x4d1d('0x3e')]({},_0x8bd0b6,_0x70394d[_0x4d1d('0x41')]);return db['Dynamics365Account'][_0x4d1d('0x48')](_0x8bd0b6)['then'](handleEntityNotFound(_0x50b4d9,null))[_0x4d1d('0x42')](respondWithResult(_0x50b4d9,null))[_0x4d1d('0x49')](handleError(_0x50b4d9,null));};exports[_0x4d1d('0x4a')]=function(_0x5e2915,_0x48f89d){return db[_0x4d1d('0x2d')][_0x4d1d('0x4a')](_0x5e2915['body'],{})[_0x4d1d('0x42')](respondWithResult(_0x48f89d,0xc9))[_0x4d1d('0x49')](handleError(_0x48f89d,null));};exports[_0x4d1d('0x26')]=function(_0x4719da,_0x18b2fc){if(_0x4719da['body']['id']){delete _0x4719da[_0x4d1d('0x4b')]['id'];}return db['Dynamics365Account']['find']({'where':{'id':_0x4719da[_0x4d1d('0x4c')]['id']}})[_0x4d1d('0x42')](handleEntityNotFound(_0x18b2fc,null))[_0x4d1d('0x42')](saveUpdates(_0x4719da[_0x4d1d('0x4b')],null))[_0x4d1d('0x42')](respondWithResult(_0x18b2fc,null))[_0x4d1d('0x49')](handleError(_0x18b2fc,null));};exports['destroy']=function(_0x2f9da0,_0x3315d1){return db['Dynamics365Account'][_0x4d1d('0x48')]({'where':{'id':_0x2f9da0[_0x4d1d('0x4c')]['id']}})[_0x4d1d('0x42')](handleEntityNotFound(_0x3315d1,null))[_0x4d1d('0x42')](removeEntity(_0x3315d1,null))['catch'](handleError(_0x3315d1,null));};exports[_0x4d1d('0x4d')]=function(_0xfeca9e,_0x2fd491,_0x12b9ce){var _0x16d63b={};var _0x61acde={};var _0x58a58c;var _0x544537;return db[_0x4d1d('0x2d')][_0x4d1d('0x4e')]({'where':{'id':_0xfeca9e[_0x4d1d('0x4c')]['id']}})[_0x4d1d('0x42')](handleEntityNotFound(_0x2fd491,null))['then'](function(_0x514b21){if(_0x514b21){_0x58a58c=_0x514b21;_0x61acde[_0x4d1d('0x32')]=_[_0x4d1d('0x34')](db[_0x4d1d('0x4f')][_0x4d1d('0x2e')]);_0x61acde[_0x4d1d('0x33')]=_[_0x4d1d('0x34')](_0xfeca9e[_0x4d1d('0x33')]);_0x61acde[_0x4d1d('0x35')]=_[_0x4d1d('0x36')](_0x61acde[_0x4d1d('0x32')],_0x61acde[_0x4d1d('0x33')]);_0x16d63b['attributes']=_[_0x4d1d('0x36')](_0x61acde[_0x4d1d('0x32')],qs[_0x4d1d('0x37')](_0xfeca9e[_0x4d1d('0x33')][_0x4d1d('0x37')]));_0x16d63b[_0x4d1d('0x38')]=_0x16d63b[_0x4d1d('0x38')][_0x4d1d('0x47')]?_0x16d63b['attributes']:_0x61acde[_0x4d1d('0x32')];_0x16d63b[_0x4d1d('0x3b')]=qs['sort'](_0xfeca9e[_0x4d1d('0x33')][_0x4d1d('0x3c')]);_0x16d63b[_0x4d1d('0x3d')]=qs['filters'](_[_0x4d1d('0x50')](_0xfeca9e[_0x4d1d('0x33')],_0x61acde[_0x4d1d('0x35')]));if(_0xfeca9e[_0x4d1d('0x33')][_0x4d1d('0x40')]){_0x16d63b[_0x4d1d('0x3d')]=_['merge'](_0x16d63b['where'],{'$or':_[_0x4d1d('0x2c')](_0x16d63b['attributes'],function(_0xc48d0a){var _0x265e46={};_0x265e46[_0xc48d0a]={'$like':'%'+_0xfeca9e[_0x4d1d('0x33')][_0x4d1d('0x40')]+'%'};return _0x265e46;})});}_0x16d63b=_[_0x4d1d('0x3e')]({},_0x16d63b,_0xfeca9e['options']);return _0x58a58c[_0x4d1d('0x4d')](_0x16d63b);}})[_0x4d1d('0x42')](function(_0x20f8c2){if(_0x20f8c2){_0x544537=_0x20f8c2['length'];if(!_0xfeca9e[_0x4d1d('0x33')][_0x4d1d('0x39')](_0x4d1d('0x3a'))){_0x16d63b[_0x4d1d('0x21')]=qs[_0x4d1d('0x21')](_0xfeca9e[_0x4d1d('0x33')][_0x4d1d('0x21')]);_0x16d63b[_0x4d1d('0x1f')]=qs['offset'](_0xfeca9e[_0x4d1d('0x33')][_0x4d1d('0x1f')]);}return _0x58a58c[_0x4d1d('0x4d')](_0x16d63b);}})[_0x4d1d('0x42')](function(_0x29ec9b){if(_0x29ec9b){return _0x29ec9b?{'count':_0x544537,'rows':_0x29ec9b}:null;}})[_0x4d1d('0x42')](respondWithResult(_0x2fd491,null))[_0x4d1d('0x49')](handleError(_0x2fd491,null));};exports[_0x4d1d('0x51')]=function(_0xd2df36,_0x57cf3e,_0x4c5f7e){if(_0xd2df36['body']['id']){delete _0xd2df36[_0x4d1d('0x4b')]['id'];}return db['Dynamics365Account'][_0x4d1d('0x4e')]({'where':{'id':_0xd2df36['params']['id']}})[_0x4d1d('0x42')](handleEntityNotFound(_0x57cf3e,null))[_0x4d1d('0x42')](function(_0x202a6a){if(_0x202a6a){_0xd2df36[_0x4d1d('0x4b')][_0x4d1d('0x52')]=_0x202a6a['id'];_0xd2df36[_0x4d1d('0x4b')]['Subjects']=integrations[_0x4d1d('0x53')](_0xd2df36[_0x4d1d('0x4b')]['channel'],_0xd2df36['body'][_0x4d1d('0x30')]);_0xd2df36['body'][_0x4d1d('0x54')]=integrations[_0x4d1d('0x55')](_0xd2df36[_0x4d1d('0x4b')]['channel'],_0xd2df36[_0x4d1d('0x4b')][_0x4d1d('0x30')]);return db[_0x4d1d('0x4f')][_0x4d1d('0x4a')](_0xd2df36['body'],{'include':[{'model':db[_0x4d1d('0x56')],'as':_0x4d1d('0x57')},{'model':db[_0x4d1d('0x56')],'as':_0x4d1d('0x54')}]});}return null;})[_0x4d1d('0x42')](respondWithResult(_0x57cf3e,null))[_0x4d1d('0x49')](handleError(_0x57cf3e,null));};exports[_0x4d1d('0x58')]=function(_0x436caa,_0x2042d2,_0x1e7674){var _0x331ce5=_0x436caa[_0x4d1d('0x33')]['ticketType'];var _0x47a2a3=_0x331ce5===_0x4d1d('0x59')?'Incident':_0x4d1d('0x5a');var _0x1e47d5='';var _0x34d572='';var _0x1d7149='';var _0x16f71a='';var _0x1e99c5='';var _0x1bf925='';var _0x5b9e20='';var _0x3fee14='';var _0x32e0c7=[_0x4d1d('0x5b'),'description',_0x4d1d('0x5c'),_0x4d1d('0x5d'),_0x4d1d('0x5e'),'subject','phonenumber',_0x4d1d('0x5f'),'directioncode',_0x4d1d('0x60')];var _0x10405a=[_0x4d1d('0x61'),'accountidyominame',_0x4d1d('0x62'),_0x4d1d('0x63'),_0x4d1d('0x64'),'contactidyominame',_0x4d1d('0x65'),_0x4d1d('0x66'),'createdbyexternalpartyname',_0x4d1d('0x67'),'createdbyname','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame',_0x4d1d('0x68'),_0x4d1d('0x69'),_0x4d1d('0x6a'),_0x4d1d('0x6b'),'entitlementidname',_0x4d1d('0x6c'),_0x4d1d('0x6d'),'escalatedon',_0x4d1d('0x6e'),_0x4d1d('0x6f'),'followupby',_0x4d1d('0x70'),'influencescore',_0x4d1d('0x71'),_0x4d1d('0x72'),_0x4d1d('0x73'),_0x4d1d('0x74'),_0x4d1d('0x75'),_0x4d1d('0x76'),_0x4d1d('0x77'),_0x4d1d('0x78'),_0x4d1d('0x79'),_0x4d1d('0x7a'),_0x4d1d('0x7b'),'msdyn_iotalertname',_0x4d1d('0x7c'),_0x4d1d('0x7d'),'overriddencreatedon',_0x4d1d('0x7e'),'owneridtype',_0x4d1d('0x7f'),'parentcaseidname','primarycontactidname',_0x4d1d('0x80'),_0x4d1d('0x81'),_0x4d1d('0x82'),_0x4d1d('0x83'),_0x4d1d('0x84'),_0x4d1d('0x85'),'responseby',_0x4d1d('0x86'),'responsiblecontactidyominame',_0x4d1d('0x87'),'slainvokedidname',_0x4d1d('0x88'),_0x4d1d('0x89'),_0x4d1d('0x8a'),_0x4d1d('0x8b'),_0x4d1d('0x8c'),_0x4d1d('0x8d'),_0x4d1d('0x8e'),_0x4d1d('0x8f'),'traversedpath',_0x4d1d('0x90'),'versionnumber'];var _0x30045f=_0x32e0c7['concat'](_0x10405a);return db[_0x4d1d('0x2d')][_0x4d1d('0x4e')]({'where':{'id':_0x436caa[_0x4d1d('0x4c')]['id']},'attributes':['id',_0x4d1d('0x91'),_0x4d1d('0x92'),'remoteUri',_0x4d1d('0x93'),'clientId',_0x4d1d('0x94')]})[_0x4d1d('0x42')](handleEntityNotFound(_0x2042d2,null))[_0x4d1d('0x42')](function(_0x4b4866){if(_0x4b4866){_0x3fee14=_0x4b4866[_0x4d1d('0x95')];var _0x4a0c18=_0x3fee14[_0x4d1d('0x96')](-0x1);if(_0x4a0c18==='/'){_0x3fee14=_0x3fee14['substring'](0x0,_0x3fee14[_0x4d1d('0x97')](_0x4a0c18));}_0x5b9e20=util[_0x4d1d('0x98')](_0x4d1d('0x99'),_0x3fee14);var _0x2bcb53={'method':_0x4d1d('0x9a'),'uri':'https://login.microsoftonline.com/'+_0x4b4866[_0x4d1d('0x93')]+_0x4d1d('0x9b'),'form':{'client_id':_0x4b4866['clientId'],'resource':_0x3fee14,'username':_0x4b4866[_0x4d1d('0x91')],'password':_0x4b4866['password'],'grant_type':_0x4d1d('0x92'),'client_secret':_0x4b4866[_0x4d1d('0x94')]},'json':!![]};return rp(_0x2bcb53);}})[_0x4d1d('0x42')](function(_0x2d3679){_0x1bf925=_0x2d3679[_0x4d1d('0x9c')];var _0x21c3e5={'method':'GET','uri':encodeURI(_0x5b9e20+_0x4d1d('0x9d')+_0x47a2a3+'\x27'),'headers':{'Authorization':_0x4d1d('0x9e')+_0x1bf925,'If-None-Match':null,'OData-Version':_0x4d1d('0x9f')},'json':!![]};return rp(_0x21c3e5);})['then'](function(_0x35a8b3){var _0x5a3e21=_0x35a8b3['value'][0x0];var _0x841ce5=_0x5a3e21[_0x4d1d('0xa0')];var _0x12f5a4={'method':_0x4d1d('0xa1'),'uri':_0x5b9e20+_0x4d1d('0xa2')+_0x841ce5+_0x4d1d('0xa3'),'headers':{'Authorization':_0x4d1d('0x9e')+_0x1bf925,'If-None-Match':null,'OData-Version':_0x4d1d('0x9f')},'json':!![]};return rp(_0x12f5a4);})[_0x4d1d('0x42')](function(_0x45f566){_0x1e47d5=_0x45f566;_0x34d572=_0x1e47d5['Attributes'];_0x34d572=_[_0x4d1d('0xa4')](_0x34d572,function(_0x36b781){return!_0x30045f[_0x4d1d('0xa5')](_0x36b781['LogicalName']);});var _0x14d199=[];var _0x24f440=[];_0x34d572['forEach'](function(_0x47c9bd){if(_0x47c9bd[_0x4d1d('0xa6')]){var _0x10bd21=_0x47c9bd['@odata.type']['substring'](_0x47c9bd[_0x4d1d('0xa6')][_0x4d1d('0x97')]('.')+0x1);if(_0x10bd21==='PicklistAttributeMetadata'){_0x14d199[_0x4d1d('0xa7')](getSelectList(_0x5b9e20,_0x331ce5,_0x24f440,_0x1e47d5['MetadataId'],_0x47c9bd[_0x4d1d('0xa0')],_0x1bf925));}}});return Promise['all'](_0x14d199);})[_0x4d1d('0x42')](function(_0xa9477a){_0x1d7149=_0xa9477a[0x0];var _0x33441b=[];var _0x43b845=[];_0x34d572['forEach'](function(_0x4883c8){if(!_['isNil'](_0x4883c8['@odata.type'])){var _0x47656e=_0x4883c8['@odata.type'][_0x4d1d('0xa8')](_0x4883c8[_0x4d1d('0xa6')]['lastIndexOf']('.')+0x1);if(_0x47656e===_0x4d1d('0xa9')){_0x33441b[_0x4d1d('0xa7')](getBooleanList(_0x5b9e20,_0x331ce5,_0x43b845,_0x1e47d5[_0x4d1d('0xa0')],_0x4883c8[_0x4d1d('0xa0')],_0x1bf925));}}});return Promise[_0x4d1d('0xaa')](_0x33441b);})[_0x4d1d('0x42')](function(_0x28b064){_0x16f71a=_0x28b064[0x0];var _0x89c52b=[];var _0x10d275=[];_0x34d572[_0x4d1d('0xab')](function(_0x54e500){if(_0x54e500[_0x4d1d('0xa6')]){var _0x1aa2aa=_0x54e500[_0x4d1d('0xa6')][_0x4d1d('0xa8')](_0x54e500[_0x4d1d('0xa6')][_0x4d1d('0x97')]('.')+0x1);if(_0x1aa2aa===_0x4d1d('0xac')||_0x1aa2aa===_0x4d1d('0xad')||_0x1aa2aa===_0x4d1d('0xae')||_0x1aa2aa===_0x4d1d('0xaf')||_0x1aa2aa===_0x4d1d('0xb0')||_0x1aa2aa===_0x4d1d('0xb1')||_0x1aa2aa===_0x4d1d('0xb2')||_0x1aa2aa==='EntityNameAttributeMetadata'||_0x1aa2aa===_0x4d1d('0xb3')||_0x1aa2aa===_0x4d1d('0xb4')){_0x89c52b[_0x4d1d('0xa7')](getInputList(_0x5b9e20,_0x331ce5,_0x1aa2aa,_0x10d275,_0x1e47d5[_0x4d1d('0xa0')],_0x54e500[_0x4d1d('0xa0')],_0x1bf925));}}});return Promise['all'](_0x89c52b);})['then'](function(_0x5ab8a0){_0x1e99c5=_0x5ab8a0[0x0];var _0x5176e0=_0x1d7149[_0x4d1d('0xb5')](_0x16f71a)[_0x4d1d('0xb5')](_0x1e99c5);var _0x541dfd={'count':_0x5176e0[_0x4d1d('0x47')],'rows':_0x5176e0};return _0x541dfd;})[_0x4d1d('0x42')](respondWithResult(_0x2042d2,null))[_0x4d1d('0x49')](function(_0x1f8b0e){var _0x4db2d3=_0x436caa['query'][_0x4d1d('0xb6')]?0x1f4:_0x1f8b0e[_0x4d1d('0xb7')]||0x1f4;logger[_0x4d1d('0x28')](_0x1f8b0e[_0x4d1d('0x29')]);delete _0x1f8b0e[_0x4d1d('0x2a')];if(_0x4db2d3===0x191){_0x4db2d3=0x190;}_0x2042d2[_0x4d1d('0x1c')](_0x4db2d3)[_0x4d1d('0xb8')](_0x436caa['query']['test']?{'message':_0x4d1d('0xb9'),'statusCode':_0x1f8b0e[_0x4d1d('0xb7')]}:_0x1f8b0e);});};function getSelectList(_0x303072,_0x756b22,_0x2fc649,_0x59b53f,_0x113e89,_0x341db3){var _0x4a5e5a={'method':_0x4d1d('0xa1'),'uri':_0x303072+_0x4d1d('0xa2')+_0x59b53f+')/Attributes('+_0x113e89+_0x4d1d('0xba')+_0x4d1d('0xbb'),'headers':{'Authorization':_0x4d1d('0x9e')+_0x341db3,'If-None-Match':null,'OData-Version':_0x4d1d('0x9f')},'json':!![]};return rp(_0x4a5e5a)['then'](function(_0x29a8b3){var _0x4ba291=[];var _0x33e4af=_0x29a8b3[_0x4d1d('0xbc')]['Options'];_0x33e4af[_0x4d1d('0xab')](function(_0x2e6148){_0x4ba291[_0x4d1d('0xa7')]({'name':_0x2e6148[_0x4d1d('0xbd')][_0x4d1d('0xbe')][_0x4d1d('0xbd')],'value':String(_0x2e6148[_0x4d1d('0xbf')])});});var _0x35adbd={'id':_0x756b22+'_'+_0x29a8b3[_0x4d1d('0xc0')],'name':_0x29a8b3['DisplayName']['UserLocalizedLabel']['Label'],'custom':![],'options':_0x4ba291};_0x2fc649[_0x4d1d('0xa7')](_0x35adbd);return _0x2fc649;});}function getBooleanList(_0x3aa67a,_0x1e0bda,_0x2df59e,_0x39167b,_0x17a3b2,_0xdf7b71){var _0x356672={'method':_0x4d1d('0xa1'),'uri':_0x3aa67a+_0x4d1d('0xa2')+_0x39167b+_0x4d1d('0xc1')+_0x17a3b2+_0x4d1d('0xc2'),'headers':{'Authorization':_0x4d1d('0x9e')+_0xdf7b71,'If-None-Match':null,'OData-Version':_0x4d1d('0x9f')},'json':!![]};return rp(_0x356672)[_0x4d1d('0x42')](function(_0x4b37eb){var _0x45f3f3=[];_0x45f3f3[_0x4d1d('0xa7')]({'name':_0x4b37eb[_0x4d1d('0xbc')][_0x4d1d('0xc3')][_0x4d1d('0xbd')][_0x4d1d('0xbe')]['Label'],'value':_0x4d1d('0xc4')},{'name':_0x4b37eb[_0x4d1d('0xbc')]['FalseOption']['Label']['UserLocalizedLabel'][_0x4d1d('0xbd')],'value':_0x4d1d('0xc5')});var _0x275842={'id':_0x1e0bda+'_'+_0x4b37eb[_0x4d1d('0xc0')],'name':_0x4b37eb[_0x4d1d('0xc6')][_0x4d1d('0xbe')][_0x4d1d('0xbd')],'custom':![],'options':_0x45f3f3};_0x2df59e['push'](_0x275842);return _0x2df59e;});}function getInputList(_0x1d328a,_0x4b48d2,_0x2070bc,_0x350525,_0x2fe39c,_0x5e7571,_0x4ed03a){var _0x51de63={'method':_0x4d1d('0xa1'),'uri':_0x1d328a+_0x4d1d('0xa2')+_0x2fe39c+_0x4d1d('0xc1')+_0x5e7571+_0x4d1d('0xc7')+_0x2070bc+_0x4d1d('0xc8'),'headers':{'Authorization':_0x4d1d('0x9e')+_0x4ed03a,'If-None-Match':null,'OData-Version':_0x4d1d('0x9f')},'json':!![]};return rp(_0x51de63)[_0x4d1d('0x42')](function(_0x5280d6){var _0x3e90e6={'id':_0x4b48d2+'_'+_0x5280d6[_0x4d1d('0xc0')],'name':_0x5280d6[_0x4d1d('0xc6')][_0x4d1d('0xbe')]?_0x5280d6[_0x4d1d('0xc6')][_0x4d1d('0xbe')]['Label']:_0x5280d6[_0x4d1d('0xc0')],'custom':![],'options':[]};_0x350525[_0x4d1d('0xa7')](_0x3e90e6);return _0x350525;});} \ No newline at end of file +var _0x3645=['getConfigurations','Dynamics365Configuration','order','hasOwnProperty','addConfiguration','findOne','channel','Descriptions','getDescriptions','create','Dynamics365Field','Subjects','getFields','ticketType','incident','Incident','title','customerid','ownerid','caseorigincode','subject','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','actualserviceunits','billedserviceunits','contactidname','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','customeridyominame','emailaddress','entitlementidname','entityimage_timestamp','entityimage_url','firstresponsebykpiidname','followupby','importsequencenumber','influencescore','kbarticleidname','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedonbehalfbyname','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','owneridtype','parentcaseidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolvebykpiidname','responsiblecontactidname','sentimentvalue','slainvokedidname','subjectidname','ticketnumber','transactioncurrencyidname','traversedpath','concat','username','remoteUri','tenantId','clientId','clientSecret','slice','substring','lastIndexOf','format','%s/api/data/v9.0/','POST','https://login.microsoftonline.com/','/oauth2/token','password','access_token','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','MetadataId','GET','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','remove','includes','LogicalName','@odata.type','PicklistAttributeMetadata','push','forEach','isNil','BooleanAttributeMetadata','all','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','statusCode','test',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','OptionSet','Label','UserLocalizedLabel','Value','DisplayName','TrueOption','true','FalseOption','false',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../components/integrations/configuration','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','then','end','sendStatus','error','stack','name','send','index','map','Dynamics365Account','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','sort','where','pick','merge','type','VIRTUAL','filter','includeAll','include','findAll','rows','catch','params','options','find','body','update'];(function(_0x5df61d,_0x158640){var _0x24cc4c=function(_0x2de006){while(--_0x2de006){_0x5df61d['push'](_0x5df61d['shift']());}};_0x24cc4c(++_0x158640);}(_0x3645,0x154));var _0x5364=function(_0x3050ca,_0x3e36b0){_0x3050ca=_0x3050ca-0x0;var _0x1eed1d=_0x3645[_0x3050ca];return _0x1eed1d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5364('0x0'));var zipdir=require(_0x5364('0x1'));var jsonpatch=require(_0x5364('0x2'));var rp=require(_0x5364('0x3'));var moment=require(_0x5364('0x4'));var BPromise=require(_0x5364('0x5'));var Mustache=require(_0x5364('0x6'));var util=require('util');var path=require(_0x5364('0x7'));var sox=require(_0x5364('0x8'));var csv=require(_0x5364('0x9'));var ejs=require(_0x5364('0xa'));var fs=require('fs');var fs_extra=require(_0x5364('0xb'));var _=require(_0x5364('0xc'));var squel=require(_0x5364('0xd'));var crypto=require(_0x5364('0xe'));var jsforce=require(_0x5364('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x5364('0x9'));var querystring=require(_0x5364('0x10'));var Papa=require(_0x5364('0x11'));var Redis=require(_0x5364('0x12'));var authService=require(_0x5364('0x13'));var qs=require(_0x5364('0x14'));var as=require(_0x5364('0x15'));var hardwareService=require(_0x5364('0x16'));var logger=require(_0x5364('0x17'))(_0x5364('0x18'));var utils=require(_0x5364('0x19'));var config=require(_0x5364('0x1a'));var licenseUtil=require(_0x5364('0x1b'));var db=require('../../mysqldb')['db'];var integrations=require(_0x5364('0x1c'));function respondWithStatusCode(_0x6cc7ad,_0x217652){_0x217652=_0x217652||0xcc;return function(_0x44e995){if(_0x44e995){return _0x6cc7ad['sendStatus'](_0x217652);}return _0x6cc7ad[_0x5364('0x1d')](_0x217652)['end']();};}function respondWithResult(_0x3aa29e,_0x4d7f1c){_0x4d7f1c=_0x4d7f1c||0xc8;return function(_0x3ffd5d){if(_0x3ffd5d){return _0x3aa29e[_0x5364('0x1d')](_0x4d7f1c)[_0x5364('0x1e')](_0x3ffd5d);}};}function respondWithFilteredResult(_0x2abe2a,_0x3889e4){return function(_0x567bb4){if(_0x567bb4){var _0x50e6ce=typeof _0x3889e4[_0x5364('0x1f')]===_0x5364('0x20')&&typeof _0x3889e4[_0x5364('0x21')]===_0x5364('0x20');var _0x3c0958=_0x567bb4[_0x5364('0x22')];var _0x20c22c=_0x50e6ce?0x0:_0x3889e4[_0x5364('0x1f')];var _0xaa4323=_0x50e6ce?_0x567bb4['count']:_0x3889e4[_0x5364('0x1f')]+_0x3889e4[_0x5364('0x21')];var _0x3705d0;if(_0xaa4323>=_0x3c0958){_0xaa4323=_0x3c0958;_0x3705d0=0xc8;}else{_0x3705d0=0xce;}_0x2abe2a[_0x5364('0x1d')](_0x3705d0);return _0x2abe2a[_0x5364('0x23')](_0x5364('0x24'),_0x20c22c+'-'+_0xaa4323+'/'+_0x3c0958)[_0x5364('0x1e')](_0x567bb4);}return null;};}function patchUpdates(_0x2258f2){return function(_0x29cf17){try{jsonpatch[_0x5364('0x25')](_0x29cf17,_0x2258f2,!![]);}catch(_0x39dc4a){return BPromise['reject'](_0x39dc4a);}return _0x29cf17[_0x5364('0x26')]();};}function saveUpdates(_0x498704,_0x59df7c){return function(_0x46089e){if(_0x46089e){return _0x46089e['update'](_0x498704)[_0x5364('0x27')](function(_0x2a8dd6){return _0x2a8dd6;});}return null;};}function removeEntity(_0x1c08f9,_0x38a963){return function(_0x1dfa2c){if(_0x1dfa2c){return _0x1dfa2c['destroy']()[_0x5364('0x27')](function(){_0x1c08f9['status'](0xcc)[_0x5364('0x28')]();});}};}function handleEntityNotFound(_0x1bc363,_0x5cedab){return function(_0x474923){if(!_0x474923){_0x1bc363[_0x5364('0x29')](0x194);}return _0x474923;};}function handleError(_0x5bd2f7,_0xb5ae80){_0xb5ae80=_0xb5ae80||0x1f4;return function(_0x3302c8){logger[_0x5364('0x2a')](_0x3302c8[_0x5364('0x2b')]);if(_0x3302c8['name']){delete _0x3302c8[_0x5364('0x2c')];}_0x5bd2f7[_0x5364('0x1d')](_0xb5ae80)[_0x5364('0x2d')](_0x3302c8);};}exports[_0x5364('0x2e')]=function(_0x3e4c2a,_0xb0d1b3){var _0x5de9f1={},_0x5c4008={},_0x10bc5f={'count':0x0,'rows':[]};var _0x566f77=_[_0x5364('0x2f')](db[_0x5364('0x30')][_0x5364('0x31')],function(_0x1feb28){return{'name':_0x1feb28[_0x5364('0x32')],'type':_0x1feb28['type'][_0x5364('0x33')]};});_0x5c4008[_0x5364('0x34')]=_[_0x5364('0x2f')](_0x566f77,_0x5364('0x2c'));_0x5c4008[_0x5364('0x35')]=_[_0x5364('0x36')](_0x3e4c2a[_0x5364('0x35')]);_0x5c4008[_0x5364('0x37')]=_[_0x5364('0x38')](_0x5c4008[_0x5364('0x34')],_0x5c4008[_0x5364('0x35')]);_0x5de9f1['attributes']=_['intersection'](_0x5c4008[_0x5364('0x34')],qs[_0x5364('0x39')](_0x3e4c2a[_0x5364('0x35')]['fields']));_0x5de9f1['attributes']=_0x5de9f1[_0x5364('0x3a')][_0x5364('0x3b')]?_0x5de9f1[_0x5364('0x3a')]:_0x5c4008['model'];if(!_0x3e4c2a[_0x5364('0x35')]['hasOwnProperty'](_0x5364('0x3c'))){_0x5de9f1['limit']=qs['limit'](_0x3e4c2a[_0x5364('0x35')][_0x5364('0x21')]);_0x5de9f1[_0x5364('0x1f')]=qs[_0x5364('0x1f')](_0x3e4c2a[_0x5364('0x35')]['offset']);}_0x5de9f1['order']=qs[_0x5364('0x3d')](_0x3e4c2a[_0x5364('0x35')][_0x5364('0x3d')]);_0x5de9f1[_0x5364('0x3e')]=qs[_0x5364('0x37')](_[_0x5364('0x3f')](_0x3e4c2a[_0x5364('0x35')],_0x5c4008['filters']),_0x566f77);if(_0x3e4c2a['query']['filter']){_0x5de9f1[_0x5364('0x3e')]=_[_0x5364('0x40')](_0x5de9f1[_0x5364('0x3e')],{'$or':_[_0x5364('0x2f')](_0x566f77,function(_0x2e6575){if(_0x2e6575[_0x5364('0x41')]!==_0x5364('0x42')){var _0x311d10={};_0x311d10[_0x2e6575[_0x5364('0x2c')]]={'$like':'%'+_0x3e4c2a[_0x5364('0x35')][_0x5364('0x43')]+'%'};return _0x311d10;}})});}_0x5de9f1=_[_0x5364('0x40')]({},_0x5de9f1,_0x3e4c2a['options']);var _0x30ac23={'where':_0x5de9f1[_0x5364('0x3e')]};return db[_0x5364('0x30')][_0x5364('0x22')](_0x30ac23)[_0x5364('0x27')](function(_0x3a430d){_0x10bc5f[_0x5364('0x22')]=_0x3a430d;if(_0x3e4c2a[_0x5364('0x35')][_0x5364('0x44')]){_0x5de9f1[_0x5364('0x45')]=[{'all':!![]}];}return db[_0x5364('0x30')][_0x5364('0x46')](_0x5de9f1);})[_0x5364('0x27')](function(_0x280530){_0x10bc5f[_0x5364('0x47')]=_0x280530;return _0x10bc5f;})['then'](respondWithFilteredResult(_0xb0d1b3,_0x5de9f1))[_0x5364('0x48')](handleError(_0xb0d1b3,null));};exports['show']=function(_0x553ef2,_0x5d4a46){var _0x111402={'raw':![],'where':{'id':_0x553ef2[_0x5364('0x49')]['id']}},_0x4245e5={};_0x4245e5[_0x5364('0x34')]=_[_0x5364('0x36')](db['Dynamics365Account'][_0x5364('0x31')]);_0x4245e5[_0x5364('0x35')]=_[_0x5364('0x36')](_0x553ef2['query']);_0x4245e5[_0x5364('0x37')]=_['intersection'](_0x4245e5[_0x5364('0x34')],_0x4245e5['query']);_0x111402[_0x5364('0x3a')]=_['intersection'](_0x4245e5['model'],qs[_0x5364('0x39')](_0x553ef2[_0x5364('0x35')][_0x5364('0x39')]));_0x111402['attributes']=_0x111402[_0x5364('0x3a')]['length']?_0x111402[_0x5364('0x3a')]:_0x4245e5['model'];if(_0x553ef2['query']['includeAll']){_0x111402[_0x5364('0x45')]=[{'all':!![]}];}_0x111402=_[_0x5364('0x40')]({},_0x111402,_0x553ef2[_0x5364('0x4a')]);return db[_0x5364('0x30')][_0x5364('0x4b')](_0x111402)[_0x5364('0x27')](handleEntityNotFound(_0x5d4a46,null))[_0x5364('0x27')](respondWithResult(_0x5d4a46,null))[_0x5364('0x48')](handleError(_0x5d4a46,null));};exports['create']=function(_0xb8de70,_0x186077){return db[_0x5364('0x30')]['create'](_0xb8de70[_0x5364('0x4c')],{})[_0x5364('0x27')](respondWithResult(_0x186077,0xc9))['catch'](handleError(_0x186077,null));};exports[_0x5364('0x4d')]=function(_0x41441b,_0xc9972d){if(_0x41441b[_0x5364('0x4c')]['id']){delete _0x41441b[_0x5364('0x4c')]['id'];}return db['Dynamics365Account'][_0x5364('0x4b')]({'where':{'id':_0x41441b[_0x5364('0x49')]['id']}})[_0x5364('0x27')](handleEntityNotFound(_0xc9972d,null))[_0x5364('0x27')](saveUpdates(_0x41441b[_0x5364('0x4c')],null))[_0x5364('0x27')](respondWithResult(_0xc9972d,null))[_0x5364('0x48')](handleError(_0xc9972d,null));};exports['destroy']=function(_0x5d1e71,_0x3c894f){return db[_0x5364('0x30')][_0x5364('0x4b')]({'where':{'id':_0x5d1e71[_0x5364('0x49')]['id']}})[_0x5364('0x27')](handleEntityNotFound(_0x3c894f,null))[_0x5364('0x27')](removeEntity(_0x3c894f,null))['catch'](handleError(_0x3c894f,null));};exports[_0x5364('0x4e')]=function(_0x21246b,_0xe6a207,_0x16cda2){var _0x453772={};var _0x3ff905={};var _0x4d5f4c;var _0x15d8d7;return db[_0x5364('0x30')]['findOne']({'where':{'id':_0x21246b[_0x5364('0x49')]['id']}})[_0x5364('0x27')](handleEntityNotFound(_0xe6a207,null))[_0x5364('0x27')](function(_0x438308){if(_0x438308){_0x4d5f4c=_0x438308;_0x3ff905['model']=_[_0x5364('0x36')](db[_0x5364('0x4f')][_0x5364('0x31')]);_0x3ff905[_0x5364('0x35')]=_['keys'](_0x21246b[_0x5364('0x35')]);_0x3ff905[_0x5364('0x37')]=_[_0x5364('0x38')](_0x3ff905[_0x5364('0x34')],_0x3ff905['query']);_0x453772[_0x5364('0x3a')]=_[_0x5364('0x38')](_0x3ff905['model'],qs[_0x5364('0x39')](_0x21246b[_0x5364('0x35')][_0x5364('0x39')]));_0x453772[_0x5364('0x3a')]=_0x453772[_0x5364('0x3a')][_0x5364('0x3b')]?_0x453772['attributes']:_0x3ff905[_0x5364('0x34')];_0x453772[_0x5364('0x50')]=qs['sort'](_0x21246b[_0x5364('0x35')][_0x5364('0x3d')]);_0x453772[_0x5364('0x3e')]=qs[_0x5364('0x37')](_[_0x5364('0x3f')](_0x21246b[_0x5364('0x35')],_0x3ff905['filters']));if(_0x21246b[_0x5364('0x35')][_0x5364('0x43')]){_0x453772[_0x5364('0x3e')]=_['merge'](_0x453772[_0x5364('0x3e')],{'$or':_['map'](_0x453772[_0x5364('0x3a')],function(_0x408f9d){var _0x468408={};_0x468408[_0x408f9d]={'$like':'%'+_0x21246b[_0x5364('0x35')][_0x5364('0x43')]+'%'};return _0x468408;})});}_0x453772=_[_0x5364('0x40')]({},_0x453772,_0x21246b[_0x5364('0x4a')]);return _0x4d5f4c['getConfigurations'](_0x453772);}})[_0x5364('0x27')](function(_0x4a809c){if(_0x4a809c){_0x15d8d7=_0x4a809c[_0x5364('0x3b')];if(!_0x21246b[_0x5364('0x35')][_0x5364('0x51')](_0x5364('0x3c'))){_0x453772[_0x5364('0x21')]=qs[_0x5364('0x21')](_0x21246b[_0x5364('0x35')]['limit']);_0x453772[_0x5364('0x1f')]=qs[_0x5364('0x1f')](_0x21246b[_0x5364('0x35')][_0x5364('0x1f')]);}return _0x4d5f4c[_0x5364('0x4e')](_0x453772);}})[_0x5364('0x27')](function(_0x19f78b){if(_0x19f78b){return _0x19f78b?{'count':_0x15d8d7,'rows':_0x19f78b}:null;}})['then'](respondWithResult(_0xe6a207,null))['catch'](handleError(_0xe6a207,null));};exports[_0x5364('0x52')]=function(_0x1cbe7a,_0x5b953e,_0x3435e3){if(_0x1cbe7a[_0x5364('0x4c')]['id']){delete _0x1cbe7a[_0x5364('0x4c')]['id'];}return db[_0x5364('0x30')][_0x5364('0x53')]({'where':{'id':_0x1cbe7a[_0x5364('0x49')]['id']}})[_0x5364('0x27')](handleEntityNotFound(_0x5b953e,null))['then'](function(_0x23c3f9){if(_0x23c3f9){_0x1cbe7a[_0x5364('0x4c')]['AccountId']=_0x23c3f9['id'];_0x1cbe7a['body']['Subjects']=integrations['getSubjects'](_0x1cbe7a[_0x5364('0x4c')][_0x5364('0x54')],_0x1cbe7a[_0x5364('0x4c')][_0x5364('0x41')]);_0x1cbe7a[_0x5364('0x4c')][_0x5364('0x55')]=integrations[_0x5364('0x56')](_0x1cbe7a['body'][_0x5364('0x54')],_0x1cbe7a[_0x5364('0x4c')][_0x5364('0x41')]);return db[_0x5364('0x4f')][_0x5364('0x57')](_0x1cbe7a['body'],{'include':[{'model':db[_0x5364('0x58')],'as':_0x5364('0x59')},{'model':db[_0x5364('0x58')],'as':_0x5364('0x55')}]});}return null;})[_0x5364('0x27')](respondWithResult(_0x5b953e,null))['catch'](handleError(_0x5b953e,null));};exports[_0x5364('0x5a')]=function(_0x6874af,_0x1e3ce6,_0x2484e8){var _0x58162d=_0x6874af[_0x5364('0x35')][_0x5364('0x5b')];var _0x1f2c3a=_0x58162d===_0x5364('0x5c')?_0x5364('0x5d'):'PhoneCall';var _0x3fe17c='';var _0x4f0037='';var _0x128384='';var _0x2e3bac='';var _0xec0970='';var _0x7a9056='';var _0x3bdb7c='';var _0x406973='';var _0x1d879c=[_0x5364('0x5e'),'description',_0x5364('0x5f'),_0x5364('0x60'),_0x5364('0x61'),_0x5364('0x62'),_0x5364('0x63'),_0x5364('0x64'),_0x5364('0x65'),_0x5364('0x66')];var _0x3366b5=[_0x5364('0x67'),'accountidyominame',_0x5364('0x68'),_0x5364('0x69'),_0x5364('0x6a'),_0x5364('0x6b'),_0x5364('0x6c'),_0x5364('0x6d'),_0x5364('0x6e'),_0x5364('0x6f'),_0x5364('0x70'),'createdbyyominame',_0x5364('0x71'),_0x5364('0x72'),_0x5364('0x73'),_0x5364('0x74'),_0x5364('0x75'),_0x5364('0x76'),_0x5364('0x77'),_0x5364('0x78'),_0x5364('0x79'),_0x5364('0x7a'),'escalatedon','exchangerate',_0x5364('0x7b'),_0x5364('0x7c'),_0x5364('0x7d'),_0x5364('0x7e'),_0x5364('0x7f'),'lastonholdtime',_0x5364('0x80'),_0x5364('0x81'),_0x5364('0x82'),'modifiedbyname','modifiedbyyominame','modifiedon',_0x5364('0x83'),'modifiedonbehalfbyyominame','msdyn_incidenttypename',_0x5364('0x84'),_0x5364('0x85'),_0x5364('0x86'),_0x5364('0x87'),_0x5364('0x88'),_0x5364('0x89'),'owneridyominame',_0x5364('0x8a'),'primarycontactidname',_0x5364('0x8b'),_0x5364('0x8c'),_0x5364('0x8d'),_0x5364('0x8e'),'resolveby',_0x5364('0x8f'),'responseby',_0x5364('0x90'),'responsiblecontactidyominame',_0x5364('0x91'),_0x5364('0x92'),'slaname','socialprofileidname','statecode','statuscode',_0x5364('0x93'),_0x5364('0x94'),'timezoneruleversionnumber',_0x5364('0x95'),_0x5364('0x96'),'utcconversiontimezonecode','versionnumber'];var _0x575047=_0x1d879c[_0x5364('0x97')](_0x3366b5);return db[_0x5364('0x30')][_0x5364('0x53')]({'where':{'id':_0x6874af[_0x5364('0x49')]['id']},'attributes':['id',_0x5364('0x98'),'password',_0x5364('0x99'),_0x5364('0x9a'),_0x5364('0x9b'),_0x5364('0x9c')]})[_0x5364('0x27')](handleEntityNotFound(_0x1e3ce6,null))[_0x5364('0x27')](function(_0x2e8916){if(_0x2e8916){_0x406973=_0x2e8916[_0x5364('0x99')];var _0x565bf2=_0x406973[_0x5364('0x9d')](-0x1);if(_0x565bf2==='/'){_0x406973=_0x406973[_0x5364('0x9e')](0x0,_0x406973[_0x5364('0x9f')](_0x565bf2));}_0x3bdb7c=util[_0x5364('0xa0')](_0x5364('0xa1'),_0x406973);var _0x15c9e6={'method':_0x5364('0xa2'),'uri':_0x5364('0xa3')+_0x2e8916[_0x5364('0x9a')]+_0x5364('0xa4'),'form':{'client_id':_0x2e8916[_0x5364('0x9b')],'resource':_0x406973,'username':_0x2e8916[_0x5364('0x98')],'password':_0x2e8916['password'],'grant_type':_0x5364('0xa5'),'client_secret':_0x2e8916['clientSecret']},'json':!![]};return rp(_0x15c9e6);}})[_0x5364('0x27')](function(_0x34eb29){_0x7a9056=_0x34eb29[_0x5364('0xa6')];var _0x43bdfb={'method':'GET','uri':encodeURI(_0x3bdb7c+_0x5364('0xa7')+_0x1f2c3a+'\x27'),'headers':{'Authorization':_0x5364('0xa8')+_0x7a9056,'If-None-Match':null,'OData-Version':_0x5364('0xa9')},'json':!![]};return rp(_0x43bdfb);})[_0x5364('0x27')](function(_0x3949a3){var _0x277bae=_0x3949a3[_0x5364('0xaa')][0x0];var _0x428604=_0x277bae[_0x5364('0xab')];var _0xb0a334={'method':_0x5364('0xac'),'uri':_0x3bdb7c+_0x5364('0xad')+_0x428604+_0x5364('0xae'),'headers':{'Authorization':_0x5364('0xa8')+_0x7a9056,'If-None-Match':null,'OData-Version':_0x5364('0xa9')},'json':!![]};return rp(_0xb0a334);})[_0x5364('0x27')](function(_0x4cc766){_0x3fe17c=_0x4cc766;_0x4f0037=_0x3fe17c[_0x5364('0xaf')];_0x4f0037=_[_0x5364('0xb0')](_0x4f0037,function(_0x50e86d){return!_0x575047[_0x5364('0xb1')](_0x50e86d[_0x5364('0xb2')]);});var _0x28ac6d=[];var _0x3bf71a=[];_0x4f0037['forEach'](function(_0x1bf55e){if(_0x1bf55e['@odata.type']){var _0x39be16=_0x1bf55e[_0x5364('0xb3')][_0x5364('0x9e')](_0x1bf55e[_0x5364('0xb3')]['lastIndexOf']('.')+0x1);if(_0x39be16===_0x5364('0xb4')){_0x28ac6d[_0x5364('0xb5')](getSelectList(_0x3bdb7c,_0x58162d,_0x3bf71a,_0x3fe17c[_0x5364('0xab')],_0x1bf55e['MetadataId'],_0x7a9056));}}});return Promise['all'](_0x28ac6d);})[_0x5364('0x27')](function(_0x350bfa){_0x128384=_0x350bfa[0x0];var _0x32d851=[];var _0xb07171=[];_0x4f0037[_0x5364('0xb6')](function(_0x313461){if(!_[_0x5364('0xb7')](_0x313461[_0x5364('0xb3')])){var _0x341539=_0x313461[_0x5364('0xb3')]['substring'](_0x313461[_0x5364('0xb3')][_0x5364('0x9f')]('.')+0x1);if(_0x341539===_0x5364('0xb8')){_0x32d851[_0x5364('0xb5')](getBooleanList(_0x3bdb7c,_0x58162d,_0xb07171,_0x3fe17c[_0x5364('0xab')],_0x313461[_0x5364('0xab')],_0x7a9056));}}});return Promise[_0x5364('0xb9')](_0x32d851);})[_0x5364('0x27')](function(_0xe4924){_0x2e3bac=_0xe4924[0x0];var _0x2ef5c4=[];var _0x56c545=[];_0x4f0037[_0x5364('0xb6')](function(_0x3e73ba){if(_0x3e73ba[_0x5364('0xb3')]){var _0xdcf793=_0x3e73ba['@odata.type'][_0x5364('0x9e')](_0x3e73ba['@odata.type'][_0x5364('0x9f')]('.')+0x1);if(_0xdcf793==='StringAttributeMetadata'||_0xdcf793===_0x5364('0xba')||_0xdcf793===_0x5364('0xbb')||_0xdcf793===_0x5364('0xbc')||_0xdcf793==='MemoAttributeMetadata'||_0xdcf793===_0x5364('0xbd')||_0xdcf793===_0x5364('0xbe')||_0xdcf793===_0x5364('0xbf')||_0xdcf793===_0x5364('0xc0')||_0xdcf793===_0x5364('0xc1')){_0x2ef5c4[_0x5364('0xb5')](getInputList(_0x3bdb7c,_0x58162d,_0xdcf793,_0x56c545,_0x3fe17c[_0x5364('0xab')],_0x3e73ba['MetadataId'],_0x7a9056));}}});return Promise[_0x5364('0xb9')](_0x2ef5c4);})[_0x5364('0x27')](function(_0x35d873){_0xec0970=_0x35d873[0x0];var _0x33afaa=_0x128384['concat'](_0x2e3bac)[_0x5364('0x97')](_0xec0970);var _0x3049aa={'count':_0x33afaa[_0x5364('0x3b')],'rows':_0x33afaa};return _0x3049aa;})[_0x5364('0x27')](respondWithResult(_0x1e3ce6,null))[_0x5364('0x48')](function(_0x3ca510){var _0x5337fe=_0x6874af[_0x5364('0x35')]['test']?0x1f4:_0x3ca510[_0x5364('0xc2')]||0x1f4;logger[_0x5364('0x2a')](_0x3ca510[_0x5364('0x2b')]);delete _0x3ca510[_0x5364('0x2c')];if(_0x5337fe===0x191){_0x5337fe=0x190;}_0x1e3ce6['status'](_0x5337fe)[_0x5364('0x2d')](_0x6874af[_0x5364('0x35')][_0x5364('0xc3')]?{'message':'Wrong\x20credentials','statusCode':_0x3ca510[_0x5364('0xc2')]}:_0x3ca510);});};function getSelectList(_0x5730e1,_0x1db1b7,_0xda430d,_0x4816b8,_0x1b00e0,_0x476420){var _0x2c1564={'method':_0x5364('0xac'),'uri':_0x5730e1+'EntityDefinitions('+_0x4816b8+_0x5364('0xc4')+_0x1b00e0+_0x5364('0xc5')+'$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','headers':{'Authorization':'Bearer\x20'+_0x476420,'If-None-Match':null,'OData-Version':_0x5364('0xa9')},'json':!![]};return rp(_0x2c1564)[_0x5364('0x27')](function(_0x3f5d37){var _0x35f4fd=[];var _0x9202c8=_0x3f5d37[_0x5364('0xc6')]['Options'];_0x9202c8[_0x5364('0xb6')](function(_0x53a8fe){_0x35f4fd['push']({'name':_0x53a8fe[_0x5364('0xc7')][_0x5364('0xc8')][_0x5364('0xc7')],'value':String(_0x53a8fe[_0x5364('0xc9')])});});var _0x14d12c={'id':_0x1db1b7+'_'+_0x3f5d37['LogicalName'],'name':_0x3f5d37[_0x5364('0xca')][_0x5364('0xc8')][_0x5364('0xc7')],'custom':![],'options':_0x35f4fd};_0xda430d[_0x5364('0xb5')](_0x14d12c);return _0xda430d;});}function getBooleanList(_0x1c7ca7,_0x141db5,_0x2d42dd,_0x14a3d2,_0x4dd5ae,_0x488178){var _0x3d5370={'method':_0x5364('0xac'),'uri':_0x1c7ca7+_0x5364('0xad')+_0x14a3d2+_0x5364('0xc4')+_0x4dd5ae+')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','headers':{'Authorization':_0x5364('0xa8')+_0x488178,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x3d5370)['then'](function(_0x1e214a){var _0x19ab6a=[];_0x19ab6a[_0x5364('0xb5')]({'name':_0x1e214a['OptionSet'][_0x5364('0xcb')][_0x5364('0xc7')]['UserLocalizedLabel'][_0x5364('0xc7')],'value':_0x5364('0xcc')},{'name':_0x1e214a[_0x5364('0xc6')][_0x5364('0xcd')][_0x5364('0xc7')][_0x5364('0xc8')][_0x5364('0xc7')],'value':_0x5364('0xce')});var _0x5a833d={'id':_0x141db5+'_'+_0x1e214a[_0x5364('0xb2')],'name':_0x1e214a['DisplayName'][_0x5364('0xc8')]['Label'],'custom':![],'options':_0x19ab6a};_0x2d42dd[_0x5364('0xb5')](_0x5a833d);return _0x2d42dd;});}function getInputList(_0xeb2e7a,_0x30b33c,_0xd5e14a,_0xf9385,_0x2fb41f,_0x5e7c80,_0x1db711){var _0x38ae6a={'method':_0x5364('0xac'),'uri':_0xeb2e7a+_0x5364('0xad')+_0x2fb41f+_0x5364('0xc4')+_0x5e7c80+_0x5364('0xcf')+_0xd5e14a+_0x5364('0xd0'),'headers':{'Authorization':_0x5364('0xa8')+_0x1db711,'If-None-Match':null,'OData-Version':_0x5364('0xa9')},'json':!![]};return rp(_0x38ae6a)[_0x5364('0x27')](function(_0x59d113){var _0x56ec0a={'id':_0x30b33c+'_'+_0x59d113[_0x5364('0xb2')],'name':_0x59d113[_0x5364('0xca')][_0x5364('0xc8')]?_0x59d113[_0x5364('0xca')][_0x5364('0xc8')][_0x5364('0xc7')]:_0x59d113[_0x5364('0xb2')],'custom':![],'options':[]};_0xf9385[_0x5364('0xb5')](_0x56ec0a);return _0xf9385;});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.model.js b/server/api/intDynamics365Account/intDynamics365Account.model.js index 4c789a7..e355589 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.model.js +++ b/server/api/intDynamics365Account/intDynamics365Account.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7e7=['int_dynamics365_accounts','lodash','../../config/logger','moment','request-promise','rimraf','../../config/environment','./intDynamics365Account.attributes','define'];(function(_0x5568de,_0x215003){var _0x168763=function(_0x4b1b4a){while(--_0x4b1b4a){_0x5568de['push'](_0x5568de['shift']());}};_0x168763(++_0x215003);}(_0xb7e7,0x121));var _0x7b7e=function(_0x487b0c,_0x14ff74){_0x487b0c=_0x487b0c-0x0;var _0x1adbdc=_0xb7e7[_0x487b0c];return _0x1adbdc;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var logger=require(_0x7b7e('0x1'))('api');var moment=require(_0x7b7e('0x2'));var BPromise=require('bluebird');var rp=require(_0x7b7e('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7b7e('0x4'));var config=require(_0x7b7e('0x5'));var attributes=require(_0x7b7e('0x6'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0x333fa4,_0x372bde){return _0x333fa4[_0x7b7e('0x7')]('Dynamics365Account',attributes,{'tableName':_0x7b7e('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0713=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intDynamics365Account.attributes','../../components/integrations/configuration','exports','define','Dynamics365Account','int_dynamics365_accounts'];(function(_0x2c1114,_0x2a5c50){var _0x2b877c=function(_0x4f356d){while(--_0x4f356d){_0x2c1114['push'](_0x2c1114['shift']());}};_0x2b877c(++_0x2a5c50);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3071('0x0'))(_0x3071('0x1'));var moment=require(_0x3071('0x2'));var BPromise=require(_0x3071('0x3'));var rp=require(_0x3071('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));var attributes=require(_0x3071('0x7'));var integrations=require(_0x3071('0x8'));module[_0x3071('0x9')]=function(_0x41cf76,_0x1d3dd6){return _0x41cf76[_0x3071('0xa')](_0x3071('0xb'),attributes,{'tableName':_0x3071('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.rpc.js b/server/api/intDynamics365Account/intDynamics365Account.rpc.js index 829edb2..c9977ac 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.rpc.js +++ b/server/api/intDynamics365Account/intDynamics365Account.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd5b0=['model','attributes','GetDynamics365Account','debug','stringify','catch','ShowDynamics365Account','find','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','Dynamics365Account,\x20%s,\x20%s,\x20%s','error','code','message','Dynamics365Account','options','raw','where','limit','include','map'];(function(_0x19bd1c,_0x222f68){var _0x808c22=function(_0x35a525){while(--_0x35a525){_0x19bd1c['push'](_0x19bd1c['shift']());}};_0x808c22(++_0x222f68);}(_0xd5b0,0x1cf));var _0x0d5b=function(_0x4886cc,_0x508b52){_0x4886cc=_0x4886cc-0x0;var _0x552fcd=_0xd5b0[_0x4886cc];return _0x552fcd;};'use strict';var _=require(_0x0d5b('0x0'));var util=require('util');var moment=require(_0x0d5b('0x1'));var BPromise=require(_0x0d5b('0x2'));var rs=require(_0x0d5b('0x3'));var fs=require('fs');var Redis=require(_0x0d5b('0x4'));var db=require(_0x0d5b('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0d5b('0x6'))(_0x0d5b('0x7'));var config=require(_0x0d5b('0x8'));var jayson=require(_0x0d5b('0x9'));var client=jayson[_0x0d5b('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x55a5c2,_0x5dd007,_0x2ed10d){return new BPromise(function(_0x5bfb28,_0x3b2bcb){return client[_0x0d5b('0xb')](_0x55a5c2,_0x2ed10d)[_0x0d5b('0xc')](function(_0x4f1e3e){logger[_0x0d5b('0xd')](_0x0d5b('0xe'),_0x5dd007,_0x0d5b('0xf'));logger['debug'](_0x0d5b('0x10'),_0x5dd007,_0x0d5b('0xf'),JSON['stringify'](_0x4f1e3e));if(_0x4f1e3e[_0x0d5b('0x11')]){if(_0x4f1e3e[_0x0d5b('0x11')][_0x0d5b('0x12')]===0x1f4){logger[_0x0d5b('0x11')](_0x0d5b('0xe'),_0x5dd007,_0x4f1e3e['error']['message']);return _0x3b2bcb(_0x4f1e3e[_0x0d5b('0x11')][_0x0d5b('0x13')]);}logger['error']('Dynamics365Account,\x20%s,\x20%s',_0x5dd007,_0x4f1e3e[_0x0d5b('0x11')][_0x0d5b('0x13')]);return _0x5bfb28(_0x4f1e3e[_0x0d5b('0x11')]['message']);}else{logger[_0x0d5b('0xd')](_0x0d5b('0xe'),_0x5dd007,'request\x20sent');_0x5bfb28(_0x4f1e3e['result']['message']);}})['catch'](function(_0x4238a3){logger[_0x0d5b('0x11')](_0x0d5b('0xe'),_0x5dd007,_0x4238a3);_0x3b2bcb(_0x4238a3);});});}exports['GetDynamics365Account']=function(_0x327bb4){var _0x46d2d9=this;return new Promise(function(_0x59641f,_0x2c4f42){return db[_0x0d5b('0x14')]['findAll']({'raw':_0x327bb4['options']?_0x327bb4[_0x0d5b('0x15')][_0x0d5b('0x16')]===undefined?!![]:![]:!![],'where':_0x327bb4[_0x0d5b('0x15')]?_0x327bb4['options'][_0x0d5b('0x17')]||null:null,'attributes':_0x327bb4['options']?_0x327bb4['options']['attributes']||null:null,'limit':_0x327bb4['options']?_0x327bb4['options'][_0x0d5b('0x18')]||null:null,'include':_0x327bb4[_0x0d5b('0x15')]?_0x327bb4[_0x0d5b('0x15')][_0x0d5b('0x19')]?_[_0x0d5b('0x1a')](_0x327bb4[_0x0d5b('0x15')][_0x0d5b('0x19')],function(_0x243e11){return{'model':db[_0x243e11[_0x0d5b('0x1b')]],'as':_0x243e11['as'],'attributes':_0x243e11[_0x0d5b('0x1c')],'include':_0x243e11[_0x0d5b('0x19')]?_['map'](_0x243e11[_0x0d5b('0x19')],function(_0x41a01f){return{'model':db[_0x41a01f['model']],'as':_0x41a01f['as'],'attributes':_0x41a01f[_0x0d5b('0x1c')],'include':_0x41a01f['include']?_[_0x0d5b('0x1a')](_0x41a01f[_0x0d5b('0x19')],function(_0x8ecf8){return{'model':db[_0x8ecf8[_0x0d5b('0x1b')]],'as':_0x8ecf8['as'],'attributes':_0x8ecf8['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x58cd43){logger[_0x0d5b('0xd')](_0x0d5b('0x1d'),_0x327bb4);logger[_0x0d5b('0x1e')](_0x0d5b('0x1d'),_0x327bb4,JSON[_0x0d5b('0x1f')](_0x58cd43));_0x59641f(_0x58cd43);})[_0x0d5b('0x20')](function(_0xba37e1){logger[_0x0d5b('0x11')](_0x0d5b('0x1d'),_0xba37e1[_0x0d5b('0x13')],_0x327bb4);_0x2c4f42(_0x46d2d9[_0x0d5b('0x11')](0x1f4,_0xba37e1[_0x0d5b('0x13')]));});});};exports[_0x0d5b('0x21')]=function(_0x52cdc2){var _0x34e134=this;return new Promise(function(_0x5e832b,_0x116848){return db['Dynamics365Account'][_0x0d5b('0x22')]({'raw':_0x52cdc2[_0x0d5b('0x15')]?_0x52cdc2['options'][_0x0d5b('0x16')]===undefined?!![]:![]:!![],'where':_0x52cdc2['options']?_0x52cdc2[_0x0d5b('0x15')][_0x0d5b('0x17')]||null:null,'attributes':_0x52cdc2[_0x0d5b('0x15')]?_0x52cdc2[_0x0d5b('0x15')]['attributes']||null:null,'include':_0x52cdc2['options']?_0x52cdc2[_0x0d5b('0x15')][_0x0d5b('0x19')]?_['map'](_0x52cdc2[_0x0d5b('0x15')][_0x0d5b('0x19')],function(_0x1f93e4){return{'model':db[_0x1f93e4[_0x0d5b('0x1b')]],'as':_0x1f93e4['as'],'attributes':_0x1f93e4[_0x0d5b('0x1c')],'include':_0x1f93e4[_0x0d5b('0x19')]?_['map'](_0x1f93e4[_0x0d5b('0x19')],function(_0x2b2fba){return{'model':db[_0x2b2fba[_0x0d5b('0x1b')]],'as':_0x2b2fba['as'],'attributes':_0x2b2fba[_0x0d5b('0x1c')],'include':_0x2b2fba[_0x0d5b('0x19')]?_[_0x0d5b('0x1a')](_0x2b2fba[_0x0d5b('0x19')],function(_0xfa54f2){return{'model':db[_0xfa54f2[_0x0d5b('0x1b')]],'as':_0xfa54f2['as'],'attributes':_0xfa54f2[_0x0d5b('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x0d5b('0xc')](function(_0x56656d){logger['info'](_0x0d5b('0x21'),_0x52cdc2);logger['debug']('ShowDynamics365Account',_0x52cdc2,JSON[_0x0d5b('0x1f')](_0x56656d));_0x5e832b(_0x56656d);})[_0x0d5b('0x20')](function(_0x3ecb09){logger['error'](_0x0d5b('0x21'),_0x3ecb09[_0x0d5b('0x13')],_0x52cdc2);_0x116848(_0x34e134['error'](0x1f4,_0x3ecb09[_0x0d5b('0x13')]));});});}; \ No newline at end of file +var _0x9725=['findAll','options','where','attributes','limit','include','model','map','GetDynamics365Account','debug','ShowDynamics365Account','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch'];(function(_0x22e9af,_0x3bbf20){var _0x4ae456=function(_0x43e694){while(--_0x43e694){_0x22e9af['push'](_0x22e9af['shift']());}};_0x4ae456(++_0x3bbf20);}(_0x9725,0x97));var _0x5972=function(_0x2f7c61,_0x49d78a){_0x2f7c61=_0x2f7c61-0x0;var _0x43484f=_0x9725[_0x2f7c61];return _0x43484f;};'use strict';var _=require(_0x5972('0x0'));var util=require(_0x5972('0x1'));var moment=require(_0x5972('0x2'));var BPromise=require(_0x5972('0x3'));var rs=require(_0x5972('0x4'));var fs=require('fs');var Redis=require(_0x5972('0x5'));var db=require(_0x5972('0x6'))['db'];var utils=require(_0x5972('0x7'));var logger=require(_0x5972('0x8'))(_0x5972('0x9'));var config=require(_0x5972('0xa'));var jayson=require(_0x5972('0xb'));var client=jayson['client'][_0x5972('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3c7e82,_0x54ff48,_0x2e4b67){return new BPromise(function(_0x240871,_0x14df48){return client[_0x5972('0xd')](_0x3c7e82,_0x2e4b67)[_0x5972('0xe')](function(_0x3dd5d8){logger[_0x5972('0xf')](_0x5972('0x10'),_0x54ff48,_0x5972('0x11'));logger['debug'](_0x5972('0x12'),_0x54ff48,_0x5972('0x11'),JSON[_0x5972('0x13')](_0x3dd5d8));if(_0x3dd5d8[_0x5972('0x14')]){if(_0x3dd5d8['error']['code']===0x1f4){logger[_0x5972('0x14')]('Dynamics365Account,\x20%s,\x20%s',_0x54ff48,_0x3dd5d8[_0x5972('0x14')][_0x5972('0x15')]);return _0x14df48(_0x3dd5d8[_0x5972('0x14')][_0x5972('0x15')]);}logger[_0x5972('0x14')]('Dynamics365Account,\x20%s,\x20%s',_0x54ff48,_0x3dd5d8[_0x5972('0x14')][_0x5972('0x15')]);return _0x240871(_0x3dd5d8[_0x5972('0x14')][_0x5972('0x15')]);}else{logger[_0x5972('0xf')](_0x5972('0x10'),_0x54ff48,_0x5972('0x11'));_0x240871(_0x3dd5d8[_0x5972('0x16')][_0x5972('0x15')]);}})[_0x5972('0x17')](function(_0x4c7626){logger[_0x5972('0x14')](_0x5972('0x10'),_0x54ff48,_0x4c7626);_0x14df48(_0x4c7626);});});}exports['GetDynamics365Account']=function(_0x20bfd6){var _0x126701=this;return new Promise(function(_0x3d47f6,_0x2503f3){return db['Dynamics365Account'][_0x5972('0x18')]({'raw':_0x20bfd6[_0x5972('0x19')]?_0x20bfd6[_0x5972('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x20bfd6[_0x5972('0x19')]?_0x20bfd6[_0x5972('0x19')][_0x5972('0x1a')]||null:null,'attributes':_0x20bfd6[_0x5972('0x19')]?_0x20bfd6['options'][_0x5972('0x1b')]||null:null,'limit':_0x20bfd6['options']?_0x20bfd6[_0x5972('0x19')][_0x5972('0x1c')]||null:null,'include':_0x20bfd6['options']?_0x20bfd6[_0x5972('0x19')][_0x5972('0x1d')]?_['map'](_0x20bfd6[_0x5972('0x19')][_0x5972('0x1d')],function(_0x5240c1){return{'model':db[_0x5240c1[_0x5972('0x1e')]],'as':_0x5240c1['as'],'attributes':_0x5240c1[_0x5972('0x1b')],'include':_0x5240c1[_0x5972('0x1d')]?_['map'](_0x5240c1[_0x5972('0x1d')],function(_0x449df0){return{'model':db[_0x449df0[_0x5972('0x1e')]],'as':_0x449df0['as'],'attributes':_0x449df0[_0x5972('0x1b')],'include':_0x449df0[_0x5972('0x1d')]?_[_0x5972('0x1f')](_0x449df0[_0x5972('0x1d')],function(_0x2c9107){return{'model':db[_0x2c9107[_0x5972('0x1e')]],'as':_0x2c9107['as'],'attributes':_0x2c9107[_0x5972('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5434fc){logger['info'](_0x5972('0x20'),_0x20bfd6);logger[_0x5972('0x21')](_0x5972('0x20'),_0x20bfd6,JSON['stringify'](_0x5434fc));_0x3d47f6(_0x5434fc);})[_0x5972('0x17')](function(_0x165af1){logger[_0x5972('0x14')](_0x5972('0x20'),_0x165af1[_0x5972('0x15')],_0x20bfd6);_0x2503f3(_0x126701['error'](0x1f4,_0x165af1[_0x5972('0x15')]));});});};exports[_0x5972('0x22')]=function(_0x2e15bd){var _0x17969f=this;return new Promise(function(_0x468328,_0x7cd2a6){return db['Dynamics365Account']['find']({'raw':_0x2e15bd['options']?_0x2e15bd[_0x5972('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x2e15bd[_0x5972('0x19')]?_0x2e15bd['options'][_0x5972('0x1a')]||null:null,'attributes':_0x2e15bd[_0x5972('0x19')]?_0x2e15bd[_0x5972('0x19')]['attributes']||null:null,'include':_0x2e15bd[_0x5972('0x19')]?_0x2e15bd[_0x5972('0x19')][_0x5972('0x1d')]?_[_0x5972('0x1f')](_0x2e15bd[_0x5972('0x19')][_0x5972('0x1d')],function(_0x2168ca){return{'model':db[_0x2168ca[_0x5972('0x1e')]],'as':_0x2168ca['as'],'attributes':_0x2168ca[_0x5972('0x1b')],'include':_0x2168ca[_0x5972('0x1d')]?_['map'](_0x2168ca['include'],function(_0x42292a){return{'model':db[_0x42292a[_0x5972('0x1e')]],'as':_0x42292a['as'],'attributes':_0x42292a[_0x5972('0x1b')],'include':_0x42292a['include']?_['map'](_0x42292a['include'],function(_0x372f09){return{'model':db[_0x372f09['model']],'as':_0x372f09['as'],'attributes':_0x372f09['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x5e908b){logger[_0x5972('0xf')](_0x5972('0x22'),_0x2e15bd);logger[_0x5972('0x21')](_0x5972('0x22'),_0x2e15bd,JSON[_0x5972('0x13')](_0x5e908b));_0x468328(_0x5e908b);})['catch'](function(_0x32433e){logger['error'](_0x5972('0x22'),_0x32433e[_0x5972('0x15')],_0x2e15bd);_0x7cd2a6(_0x17969f['error'](0x1f4,_0x32433e[_0x5972('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/index.js b/server/api/intDynamics365Configuration/index.js index b43288d..4ab815c 100644 --- a/server/api/intDynamics365Configuration/index.js +++ b/server/api/intDynamics365Configuration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3d4=['delete','/:id','exports','multer','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Configuration.controller','isAuthenticated','show','get','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','create','put','update'];(function(_0x8cdad8,_0x5a2b10){var _0x34adad=function(_0x1b33aa){while(--_0x1b33aa){_0x8cdad8['push'](_0x8cdad8['shift']());}};_0x34adad(++_0x5a2b10);}(_0xf3d4,0x71));var _0x4f3d=function(_0x223bf4,_0x502c50){_0x223bf4=_0x223bf4-0x0;var _0x10ea2d=_0xf3d4[_0x223bf4];return _0x10ea2d;};'use strict';var multer=require(_0x4f3d('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x4f3d('0x1'));var router=express['Router']();var fs_extra=require(_0x4f3d('0x2'));var auth=require(_0x4f3d('0x3'));var interaction=require(_0x4f3d('0x4'));var config=require(_0x4f3d('0x5'));var controller=require(_0x4f3d('0x6'));router['get']('/',auth[_0x4f3d('0x7')](),controller['index']);router['get']('/:id',auth[_0x4f3d('0x7')](),controller[_0x4f3d('0x8')]);router[_0x4f3d('0x9')](_0x4f3d('0xa'),auth[_0x4f3d('0x7')](),controller[_0x4f3d('0xb')]);router['get'](_0x4f3d('0xc'),auth['isAuthenticated'](),controller[_0x4f3d('0xd')]);router[_0x4f3d('0x9')](_0x4f3d('0xe'),auth[_0x4f3d('0x7')](),controller[_0x4f3d('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0x4f3d('0x10')]);router[_0x4f3d('0x11')]('/:id',auth[_0x4f3d('0x7')](),controller[_0x4f3d('0x12')]);router[_0x4f3d('0x13')](_0x4f3d('0x14'),auth['isAuthenticated'](),controller['destroy']);module[_0x4f3d('0x15')]=router; \ No newline at end of file +var _0x553e=['getFields','/:id/subjects','getSubjects','getDescriptions','put','update','delete','/:id','destroy','util','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Configuration.controller','get','isAuthenticated','index','show','/:id/fields'];(function(_0x5251fa,_0x2bc82d){var _0x39c9ff=function(_0x2d9312){while(--_0x2d9312){_0x5251fa['push'](_0x5251fa['shift']());}};_0x39c9ff(++_0x2bc82d);}(_0x553e,0x11a));var _0xe553=function(_0xac958f,_0x4a80a8){_0xac958f=_0xac958f-0x0;var _0x548a5c=_0x553e[_0xac958f];return _0x548a5c;};'use strict';var multer=require('multer');var util=require(_0xe553('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xe553('0x1'));var router=express['Router']();var fs_extra=require(_0xe553('0x2'));var auth=require(_0xe553('0x3'));var interaction=require(_0xe553('0x4'));var config=require(_0xe553('0x5'));var controller=require(_0xe553('0x6'));router[_0xe553('0x7')]('/',auth[_0xe553('0x8')](),controller[_0xe553('0x9')]);router[_0xe553('0x7')]('/:id',auth['isAuthenticated'](),controller[_0xe553('0xa')]);router[_0xe553('0x7')](_0xe553('0xb'),auth['isAuthenticated'](),controller[_0xe553('0xc')]);router['get'](_0xe553('0xd'),auth['isAuthenticated'](),controller[_0xe553('0xe')]);router['get']('/:id/descriptions',auth['isAuthenticated'](),controller[_0xe553('0xf')]);router['post']('/',auth[_0xe553('0x8')](),controller['create']);router[_0xe553('0x10')]('/:id',auth['isAuthenticated'](),controller[_0xe553('0x11')]);router[_0xe553('0x12')](_0xe553('0x13'),auth[_0xe553('0x8')](),controller[_0xe553('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js index cd763af..a6c89ea 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x040b=['incident','phonecall','sequelize','exports','STRING','ENUM'];(function(_0x5e45cc,_0x31d5c8){var _0x3d7597=function(_0x24c9fd){while(--_0x24c9fd){_0x5e45cc['push'](_0x5e45cc['shift']());}};_0x3d7597(++_0x31d5c8);}(_0x040b,0x1e8));var _0xb040=function(_0x5ecb4c,_0xd693b3){_0x5ecb4c=_0x5ecb4c-0x0;var _0x3a5a1d=_0x040b[_0x5ecb4c];return _0x3a5a1d;};'use strict';var Sequelize=require(_0xb040('0x0'));module[_0xb040('0x1')]={'name':{'type':Sequelize[_0xb040('0x2')]},'description':{'type':Sequelize[_0xb040('0x2')]},'ticketType':{'type':Sequelize[_0xb040('0x3')](_0xb040('0x4'),_0xb040('0x5')),'defaultValue':_0xb040('0x4')}}; \ No newline at end of file +var _0x645f=['exports','STRING','ENUM','incident','phonecall','sequelize'];(function(_0x7c29aa,_0x5b2909){var _0x5889b0=function(_0x89b1c8){while(--_0x89b1c8){_0x7c29aa['push'](_0x7c29aa['shift']());}};_0x5889b0(++_0x5b2909);}(_0x645f,0x1a3));var _0xf645=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x645f[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0xf645('0x0'));module[_0xf645('0x1')]={'name':{'type':Sequelize[_0xf645('0x2')]},'description':{'type':Sequelize[_0xf645('0x2')]},'ticketType':{'type':Sequelize[_0xf645('0x3')](_0xf645('0x4'),_0xf645('0x5')),'defaultValue':_0xf645('0x4')}}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js index f732b30..46e53ba 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1420=['../../mysqldb','sendStatus','status','end','json','undefined','count','offset','limit','Content-Range','save','then','error','name','send','map','Dynamics365Configuration','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','options','includeAll','include','findAll','rows','catch','show','merge','find','create','body','update','params','destroy','getFields','findOne','Dynamics365Field','rawAttributes','getSubjects','getDescriptions','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','ejs','fs-extra','lodash','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1420,0x1e5));var _0x0142=function(_0x17041c,_0x35b558){_0x17041c=_0x17041c-0x0;var _0x31bcbf=_0x1420[_0x17041c];return _0x31bcbf;};'use strict';var emlformat=require(_0x0142('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0142('0x1'));var jsonpatch=require(_0x0142('0x2'));var rp=require(_0x0142('0x3'));var moment=require(_0x0142('0x4'));var BPromise=require(_0x0142('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x0142('0x6'));var csv=require(_0x0142('0x7'));var ejs=require(_0x0142('0x8'));var fs=require('fs');var fs_extra=require(_0x0142('0x9'));var _=require(_0x0142('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x0142('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x0142('0x7'));var querystring=require(_0x0142('0xc'));var Papa=require(_0x0142('0xd'));var Redis=require(_0x0142('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x0142('0xf'));var as=require(_0x0142('0x10'));var hardwareService=require(_0x0142('0x11'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0142('0x12'));var db=require(_0x0142('0x13'))['db'];function respondWithStatusCode(_0x15e48a,_0x1543b2){_0x1543b2=_0x1543b2||0xcc;return function(_0x47a81a){if(_0x47a81a){return _0x15e48a[_0x0142('0x14')](_0x1543b2);}return _0x15e48a[_0x0142('0x15')](_0x1543b2)[_0x0142('0x16')]();};}function respondWithResult(_0x3fea62,_0x5196a2){_0x5196a2=_0x5196a2||0xc8;return function(_0x319837){if(_0x319837){return _0x3fea62[_0x0142('0x15')](_0x5196a2)[_0x0142('0x17')](_0x319837);}};}function respondWithFilteredResult(_0x240bf5,_0x33a544){return function(_0x4be957){if(_0x4be957){var _0x45348b=typeof _0x33a544['offset']===_0x0142('0x18')&&typeof _0x33a544['limit']===_0x0142('0x18');var _0x3ed506=_0x4be957[_0x0142('0x19')];var _0x3ef1d7=_0x45348b?0x0:_0x33a544[_0x0142('0x1a')];var _0x3b148a=_0x45348b?_0x4be957['count']:_0x33a544[_0x0142('0x1a')]+_0x33a544[_0x0142('0x1b')];var _0x4c7741;if(_0x3b148a>=_0x3ed506){_0x3b148a=_0x3ed506;_0x4c7741=0xc8;}else{_0x4c7741=0xce;}_0x240bf5[_0x0142('0x15')](_0x4c7741);return _0x240bf5['set'](_0x0142('0x1c'),_0x3ef1d7+'-'+_0x3b148a+'/'+_0x3ed506)[_0x0142('0x17')](_0x4be957);}return null;};}function patchUpdates(_0x5973b3){return function(_0x32ad6a){try{jsonpatch['apply'](_0x32ad6a,_0x5973b3,!![]);}catch(_0x11ef65){return BPromise['reject'](_0x11ef65);}return _0x32ad6a[_0x0142('0x1d')]();};}function saveUpdates(_0x37d8a2,_0x3e21ca){return function(_0x29783a){if(_0x29783a){return _0x29783a['update'](_0x37d8a2)[_0x0142('0x1e')](function(_0x1d479e){return _0x1d479e;});}return null;};}function removeEntity(_0x2c064d,_0x100ee5){return function(_0x349ee1){if(_0x349ee1){return _0x349ee1['destroy']()[_0x0142('0x1e')](function(){_0x2c064d[_0x0142('0x15')](0xcc)[_0x0142('0x16')]();});}};}function handleEntityNotFound(_0x308775,_0x1b3471){return function(_0x548999){if(!_0x548999){_0x308775[_0x0142('0x14')](0x194);}return _0x548999;};}function handleError(_0xa61bbf,_0x34782a){_0x34782a=_0x34782a||0x1f4;return function(_0x20d24c){logger[_0x0142('0x1f')](_0x20d24c['stack']);if(_0x20d24c[_0x0142('0x20')]){delete _0x20d24c[_0x0142('0x20')];}_0xa61bbf[_0x0142('0x15')](_0x34782a)[_0x0142('0x21')](_0x20d24c);};}exports['index']=function(_0x1e0258,_0x46b942){var _0x33f2f2={},_0x56f64b={},_0x4ba1c2={'count':0x0,'rows':[]};var _0x202b22=_[_0x0142('0x22')](db[_0x0142('0x23')]['rawAttributes'],function(_0xb3c1b1){return{'name':_0xb3c1b1['fieldName'],'type':_0xb3c1b1[_0x0142('0x24')]['key']};});_0x56f64b['model']=_[_0x0142('0x22')](_0x202b22,'name');_0x56f64b[_0x0142('0x25')]=_[_0x0142('0x26')](_0x1e0258[_0x0142('0x25')]);_0x56f64b[_0x0142('0x27')]=_[_0x0142('0x28')](_0x56f64b[_0x0142('0x29')],_0x56f64b[_0x0142('0x25')]);_0x33f2f2[_0x0142('0x2a')]=_[_0x0142('0x28')](_0x56f64b[_0x0142('0x29')],qs[_0x0142('0x2b')](_0x1e0258[_0x0142('0x25')][_0x0142('0x2b')]));_0x33f2f2['attributes']=_0x33f2f2['attributes'][_0x0142('0x2c')]?_0x33f2f2['attributes']:_0x56f64b[_0x0142('0x29')];if(!_0x1e0258[_0x0142('0x25')][_0x0142('0x2d')](_0x0142('0x2e'))){_0x33f2f2[_0x0142('0x1b')]=qs[_0x0142('0x1b')](_0x1e0258[_0x0142('0x25')][_0x0142('0x1b')]);_0x33f2f2[_0x0142('0x1a')]=qs[_0x0142('0x1a')](_0x1e0258[_0x0142('0x25')][_0x0142('0x1a')]);}_0x33f2f2[_0x0142('0x2f')]=qs[_0x0142('0x30')](_0x1e0258['query'][_0x0142('0x30')]);_0x33f2f2['where']=qs[_0x0142('0x27')](_[_0x0142('0x31')](_0x1e0258[_0x0142('0x25')],_0x56f64b[_0x0142('0x27')]),_0x202b22);if(_0x1e0258['query'][_0x0142('0x32')]){_0x33f2f2[_0x0142('0x33')]=_['merge'](_0x33f2f2['where'],{'$or':_[_0x0142('0x22')](_0x202b22,function(_0x29ccc9){if(_0x29ccc9[_0x0142('0x24')]!=='VIRTUAL'){var _0x4bfd73={};_0x4bfd73[_0x29ccc9[_0x0142('0x20')]]={'$like':'%'+_0x1e0258['query']['filter']+'%'};return _0x4bfd73;}})});}_0x33f2f2=_['merge']({},_0x33f2f2,_0x1e0258[_0x0142('0x34')]);var _0x599a2d={'where':_0x33f2f2[_0x0142('0x33')]};return db['Dynamics365Configuration']['count'](_0x599a2d)[_0x0142('0x1e')](function(_0x282f98){_0x4ba1c2['count']=_0x282f98;if(_0x1e0258[_0x0142('0x25')][_0x0142('0x35')]){_0x33f2f2[_0x0142('0x36')]=[{'all':!![]}];}return db[_0x0142('0x23')][_0x0142('0x37')](_0x33f2f2);})['then'](function(_0x22ecc2){_0x4ba1c2[_0x0142('0x38')]=_0x22ecc2;return _0x4ba1c2;})['then'](respondWithFilteredResult(_0x46b942,_0x33f2f2))[_0x0142('0x39')](handleError(_0x46b942,null));};exports[_0x0142('0x3a')]=function(_0x6e99f,_0x2c34c2){var _0x3c5020={'raw':![],'where':{'id':_0x6e99f['params']['id']}},_0xab1059={};_0xab1059[_0x0142('0x29')]=_[_0x0142('0x26')](db[_0x0142('0x23')]['rawAttributes']);_0xab1059[_0x0142('0x25')]=_[_0x0142('0x26')](_0x6e99f['query']);_0xab1059[_0x0142('0x27')]=_[_0x0142('0x28')](_0xab1059[_0x0142('0x29')],_0xab1059[_0x0142('0x25')]);_0x3c5020[_0x0142('0x2a')]=_[_0x0142('0x28')](_0xab1059[_0x0142('0x29')],qs[_0x0142('0x2b')](_0x6e99f[_0x0142('0x25')]['fields']));_0x3c5020[_0x0142('0x2a')]=_0x3c5020['attributes'][_0x0142('0x2c')]?_0x3c5020[_0x0142('0x2a')]:_0xab1059[_0x0142('0x29')];if(_0x6e99f['query'][_0x0142('0x35')]){_0x3c5020['include']=[{'all':!![]}];}_0x3c5020=_[_0x0142('0x3b')]({},_0x3c5020,_0x6e99f[_0x0142('0x34')]);return db['Dynamics365Configuration'][_0x0142('0x3c')](_0x3c5020)['then'](handleEntityNotFound(_0x2c34c2,null))['then'](respondWithResult(_0x2c34c2,null))[_0x0142('0x39')](handleError(_0x2c34c2,null));};exports[_0x0142('0x3d')]=function(_0x28d5eb,_0x1f1e5e){return db[_0x0142('0x23')][_0x0142('0x3d')](_0x28d5eb[_0x0142('0x3e')],{})[_0x0142('0x1e')](respondWithResult(_0x1f1e5e,0xc9))[_0x0142('0x39')](handleError(_0x1f1e5e,null));};exports[_0x0142('0x3f')]=function(_0x15e355,_0xf51f54){if(_0x15e355[_0x0142('0x3e')]['id']){delete _0x15e355[_0x0142('0x3e')]['id'];}return db['Dynamics365Configuration'][_0x0142('0x3c')]({'where':{'id':_0x15e355[_0x0142('0x40')]['id']}})[_0x0142('0x1e')](handleEntityNotFound(_0xf51f54,null))[_0x0142('0x1e')](saveUpdates(_0x15e355[_0x0142('0x3e')],null))[_0x0142('0x1e')](respondWithResult(_0xf51f54,null))['catch'](handleError(_0xf51f54,null));};exports[_0x0142('0x41')]=function(_0x39739,_0x5556ab){return db[_0x0142('0x23')][_0x0142('0x3c')]({'where':{'id':_0x39739['params']['id']}})[_0x0142('0x1e')](handleEntityNotFound(_0x5556ab,null))[_0x0142('0x1e')](removeEntity(_0x5556ab,null))[_0x0142('0x39')](handleError(_0x5556ab,null));};exports[_0x0142('0x42')]=function(_0x45375a,_0x5937c1,_0x3c4925){var _0x527d60={};var _0x380371={};var _0x5d8a34;var _0x597a65;return db[_0x0142('0x23')][_0x0142('0x43')]({'where':{'id':_0x45375a[_0x0142('0x40')]['id']}})[_0x0142('0x1e')](handleEntityNotFound(_0x5937c1,null))[_0x0142('0x1e')](function(_0x4a2946){if(_0x4a2946){_0x5d8a34=_0x4a2946;_0x380371[_0x0142('0x29')]=_[_0x0142('0x26')](db[_0x0142('0x44')][_0x0142('0x45')]);_0x380371[_0x0142('0x25')]=_[_0x0142('0x26')](_0x45375a[_0x0142('0x25')]);_0x380371[_0x0142('0x27')]=_[_0x0142('0x28')](_0x380371['model'],_0x380371[_0x0142('0x25')]);_0x527d60[_0x0142('0x2a')]=_[_0x0142('0x28')](_0x380371[_0x0142('0x29')],qs['fields'](_0x45375a[_0x0142('0x25')][_0x0142('0x2b')]));_0x527d60['attributes']=_0x527d60[_0x0142('0x2a')]['length']?_0x527d60[_0x0142('0x2a')]:_0x380371['model'];_0x527d60[_0x0142('0x2f')]=qs[_0x0142('0x30')](_0x45375a[_0x0142('0x25')][_0x0142('0x30')]);_0x527d60[_0x0142('0x33')]=qs[_0x0142('0x27')](_[_0x0142('0x31')](_0x45375a[_0x0142('0x25')],_0x380371[_0x0142('0x27')]));if(_0x45375a[_0x0142('0x25')]['filter']){_0x527d60[_0x0142('0x33')]=_[_0x0142('0x3b')](_0x527d60['where'],{'$or':_[_0x0142('0x22')](_0x527d60[_0x0142('0x2a')],function(_0x4d246c){var _0x245871={};_0x245871[_0x4d246c]={'$like':'%'+_0x45375a[_0x0142('0x25')][_0x0142('0x32')]+'%'};return _0x245871;})});}_0x527d60=_[_0x0142('0x3b')]({},_0x527d60,_0x45375a[_0x0142('0x34')]);return _0x5d8a34['getFields'](_0x527d60);}})[_0x0142('0x1e')](function(_0x1a9737){if(_0x1a9737){_0x597a65=_0x1a9737[_0x0142('0x2c')];if(!_0x45375a['query']['hasOwnProperty'](_0x0142('0x2e'))){_0x527d60[_0x0142('0x1b')]=qs[_0x0142('0x1b')](_0x45375a[_0x0142('0x25')][_0x0142('0x1b')]);_0x527d60['offset']=qs['offset'](_0x45375a[_0x0142('0x25')]['offset']);}return _0x5d8a34[_0x0142('0x42')](_0x527d60);}})[_0x0142('0x1e')](function(_0x4d4ab1){if(_0x4d4ab1){return _0x4d4ab1?{'count':_0x597a65,'rows':_0x4d4ab1}:null;}})['then'](respondWithResult(_0x5937c1,null))[_0x0142('0x39')](handleError(_0x5937c1,null));};exports[_0x0142('0x46')]=function(_0x1a8cad,_0x4cbda5,_0x1e67df){var _0x41bcd5={};var _0xd4b4b9={};var _0x4cc25c;var _0xcc24ce;return db[_0x0142('0x23')][_0x0142('0x43')]({'where':{'id':_0x1a8cad[_0x0142('0x40')]['id']}})[_0x0142('0x1e')](handleEntityNotFound(_0x4cbda5,null))[_0x0142('0x1e')](function(_0xdd3fd9){if(_0xdd3fd9){_0x4cc25c=_0xdd3fd9;_0xd4b4b9[_0x0142('0x29')]=_[_0x0142('0x26')](db['Dynamics365Field']['rawAttributes']);_0xd4b4b9[_0x0142('0x25')]=_[_0x0142('0x26')](_0x1a8cad[_0x0142('0x25')]);_0xd4b4b9[_0x0142('0x27')]=_[_0x0142('0x28')](_0xd4b4b9[_0x0142('0x29')],_0xd4b4b9['query']);_0x41bcd5[_0x0142('0x2a')]=_['intersection'](_0xd4b4b9['model'],qs[_0x0142('0x2b')](_0x1a8cad[_0x0142('0x25')][_0x0142('0x2b')]));_0x41bcd5['attributes']=_0x41bcd5[_0x0142('0x2a')][_0x0142('0x2c')]?_0x41bcd5[_0x0142('0x2a')]:_0xd4b4b9[_0x0142('0x29')];_0x41bcd5[_0x0142('0x2f')]=qs['sort'](_0x1a8cad[_0x0142('0x25')][_0x0142('0x30')]);_0x41bcd5[_0x0142('0x33')]=qs[_0x0142('0x27')](_['pick'](_0x1a8cad[_0x0142('0x25')],_0xd4b4b9['filters']));if(_0x1a8cad[_0x0142('0x25')]['filter']){_0x41bcd5[_0x0142('0x33')]=_[_0x0142('0x3b')](_0x41bcd5[_0x0142('0x33')],{'$or':_[_0x0142('0x22')](_0x41bcd5[_0x0142('0x2a')],function(_0x188f33){var _0x5a2767={};_0x5a2767[_0x188f33]={'$like':'%'+_0x1a8cad[_0x0142('0x25')][_0x0142('0x32')]+'%'};return _0x5a2767;})});}_0x41bcd5=_[_0x0142('0x3b')]({},_0x41bcd5,_0x1a8cad[_0x0142('0x34')]);return _0x4cc25c[_0x0142('0x46')](_0x41bcd5);}})['then'](function(_0x31cdbe){if(_0x31cdbe){_0xcc24ce=_0x31cdbe['length'];if(!_0x1a8cad[_0x0142('0x25')]['hasOwnProperty']('nolimit')){_0x41bcd5['limit']=qs[_0x0142('0x1b')](_0x1a8cad[_0x0142('0x25')]['limit']);_0x41bcd5[_0x0142('0x1a')]=qs['offset'](_0x1a8cad['query']['offset']);}return _0x4cc25c[_0x0142('0x46')](_0x41bcd5);}})[_0x0142('0x1e')](function(_0x4fd93c){if(_0x4fd93c){return _0x4fd93c?{'count':_0xcc24ce,'rows':_0x4fd93c}:null;}})[_0x0142('0x1e')](respondWithResult(_0x4cbda5,null))[_0x0142('0x39')](handleError(_0x4cbda5,null));};exports['getDescriptions']=function(_0x55a002,_0x1cc0e3,_0x5e2fd9){var _0x50cfa7={};var _0x5636bb={};var _0x5827bc;var _0x3a2287;return db[_0x0142('0x23')][_0x0142('0x43')]({'where':{'id':_0x55a002[_0x0142('0x40')]['id']}})[_0x0142('0x1e')](handleEntityNotFound(_0x1cc0e3,null))[_0x0142('0x1e')](function(_0x161159){if(_0x161159){_0x5827bc=_0x161159;_0x5636bb[_0x0142('0x29')]=_['keys'](db[_0x0142('0x44')]['rawAttributes']);_0x5636bb[_0x0142('0x25')]=_[_0x0142('0x26')](_0x55a002[_0x0142('0x25')]);_0x5636bb[_0x0142('0x27')]=_[_0x0142('0x28')](_0x5636bb[_0x0142('0x29')],_0x5636bb[_0x0142('0x25')]);_0x50cfa7[_0x0142('0x2a')]=_['intersection'](_0x5636bb['model'],qs[_0x0142('0x2b')](_0x55a002[_0x0142('0x25')][_0x0142('0x2b')]));_0x50cfa7[_0x0142('0x2a')]=_0x50cfa7[_0x0142('0x2a')][_0x0142('0x2c')]?_0x50cfa7[_0x0142('0x2a')]:_0x5636bb[_0x0142('0x29')];_0x50cfa7[_0x0142('0x2f')]=qs[_0x0142('0x30')](_0x55a002['query'][_0x0142('0x30')]);_0x50cfa7['where']=qs['filters'](_[_0x0142('0x31')](_0x55a002[_0x0142('0x25')],_0x5636bb[_0x0142('0x27')]));if(_0x55a002[_0x0142('0x25')][_0x0142('0x32')]){_0x50cfa7[_0x0142('0x33')]=_[_0x0142('0x3b')](_0x50cfa7[_0x0142('0x33')],{'$or':_[_0x0142('0x22')](_0x50cfa7[_0x0142('0x2a')],function(_0x317017){var _0x35ab20={};_0x35ab20[_0x317017]={'$like':'%'+_0x55a002[_0x0142('0x25')][_0x0142('0x32')]+'%'};return _0x35ab20;})});}_0x50cfa7=_[_0x0142('0x3b')]({},_0x50cfa7,_0x55a002[_0x0142('0x34')]);return _0x5827bc[_0x0142('0x47')](_0x50cfa7);}})[_0x0142('0x1e')](function(_0x41721c){if(_0x41721c){_0x3a2287=_0x41721c[_0x0142('0x2c')];if(!_0x55a002[_0x0142('0x25')][_0x0142('0x2d')]('nolimit')){_0x50cfa7[_0x0142('0x1b')]=qs[_0x0142('0x1b')](_0x55a002['query'][_0x0142('0x1b')]);_0x50cfa7['offset']=qs[_0x0142('0x1a')](_0x55a002['query'][_0x0142('0x1a')]);}return _0x5827bc[_0x0142('0x47')](_0x50cfa7);}})['then'](function(_0x507b8d){if(_0x507b8d){return _0x507b8d?{'count':_0x3a2287,'rows':_0x507b8d}:null;}})[_0x0142('0x1e')](respondWithResult(_0x1cc0e3,null))[_0x0142('0x39')](handleError(_0x1cc0e3,null));}; \ No newline at end of file +var _0x614a=['../../config/environment','../../config/license/util','../../mysqldb','status','offset','undefined','limit','count','set','Content-Range','json','apply','update','then','destroy','sendStatus','error','stack','name','send','index','map','Dynamics365Configuration','rawAttributes','fieldName','model','query','filters','attributes','intersection','fields','length','sort','where','pick','filter','type','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','params','keys','options','find','create','body','getFields','findOne','hasOwnProperty','nolimit','getSubjects','Dynamics365Field','order','getDescriptions','eml-format','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils'];(function(_0x3e01ea,_0x66c1cc){var _0x53e346=function(_0x2ab2ff){while(--_0x2ab2ff){_0x3e01ea['push'](_0x3e01ea['shift']());}};_0x53e346(++_0x66c1cc);}(_0x614a,0x8c));var _0xa614=function(_0x200b3b,_0x23f9cb){_0x200b3b=_0x200b3b-0x0;var _0x4d1e94=_0x614a[_0x200b3b];return _0x4d1e94;};'use strict';var emlformat=require(_0xa614('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xa614('0x1'));var rp=require(_0xa614('0x2'));var moment=require('moment');var BPromise=require(_0xa614('0x3'));var Mustache=require(_0xa614('0x4'));var util=require(_0xa614('0x5'));var path=require(_0xa614('0x6'));var sox=require(_0xa614('0x7'));var csv=require(_0xa614('0x8'));var ejs=require(_0xa614('0x9'));var fs=require('fs');var fs_extra=require(_0xa614('0xa'));var _=require(_0xa614('0xb'));var squel=require(_0xa614('0xc'));var crypto=require(_0xa614('0xd'));var jsforce=require(_0xa614('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xa614('0xf'));var Papa=require('papaparse');var Redis=require(_0xa614('0x10'));var authService=require(_0xa614('0x11'));var qs=require(_0xa614('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xa614('0x13'))(_0xa614('0x14'));var utils=require(_0xa614('0x15'));var config=require(_0xa614('0x16'));var licenseUtil=require(_0xa614('0x17'));var db=require(_0xa614('0x18'))['db'];function respondWithStatusCode(_0x17e3a7,_0x5a206c){_0x5a206c=_0x5a206c||0xcc;return function(_0x51cb1c){if(_0x51cb1c){return _0x17e3a7['sendStatus'](_0x5a206c);}return _0x17e3a7[_0xa614('0x19')](_0x5a206c)['end']();};}function respondWithResult(_0x39429e,_0x42c86c){_0x42c86c=_0x42c86c||0xc8;return function(_0x5578ee){if(_0x5578ee){return _0x39429e[_0xa614('0x19')](_0x42c86c)['json'](_0x5578ee);}};}function respondWithFilteredResult(_0x23e10a,_0x31330d){return function(_0xbe7f52){if(_0xbe7f52){var _0x505162=typeof _0x31330d[_0xa614('0x1a')]===_0xa614('0x1b')&&typeof _0x31330d[_0xa614('0x1c')]===_0xa614('0x1b');var _0x1109d6=_0xbe7f52[_0xa614('0x1d')];var _0x445187=_0x505162?0x0:_0x31330d[_0xa614('0x1a')];var _0x2ebd4a=_0x505162?_0xbe7f52[_0xa614('0x1d')]:_0x31330d[_0xa614('0x1a')]+_0x31330d[_0xa614('0x1c')];var _0x39fd41;if(_0x2ebd4a>=_0x1109d6){_0x2ebd4a=_0x1109d6;_0x39fd41=0xc8;}else{_0x39fd41=0xce;}_0x23e10a[_0xa614('0x19')](_0x39fd41);return _0x23e10a[_0xa614('0x1e')](_0xa614('0x1f'),_0x445187+'-'+_0x2ebd4a+'/'+_0x1109d6)[_0xa614('0x20')](_0xbe7f52);}return null;};}function patchUpdates(_0xae5386){return function(_0x3df66f){try{jsonpatch[_0xa614('0x21')](_0x3df66f,_0xae5386,!![]);}catch(_0x2586c8){return BPromise['reject'](_0x2586c8);}return _0x3df66f['save']();};}function saveUpdates(_0x18d096,_0xfed39c){return function(_0x137986){if(_0x137986){return _0x137986[_0xa614('0x22')](_0x18d096)[_0xa614('0x23')](function(_0x44b7d1){return _0x44b7d1;});}return null;};}function removeEntity(_0x2b1f61,_0x320ea3){return function(_0x1840f5){if(_0x1840f5){return _0x1840f5[_0xa614('0x24')]()[_0xa614('0x23')](function(){_0x2b1f61[_0xa614('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x7d3c,_0x222f44){return function(_0x31a29c){if(!_0x31a29c){_0x7d3c[_0xa614('0x25')](0x194);}return _0x31a29c;};}function handleError(_0x5a18c2,_0x1d17a6){_0x1d17a6=_0x1d17a6||0x1f4;return function(_0x4b8502){logger[_0xa614('0x26')](_0x4b8502[_0xa614('0x27')]);if(_0x4b8502[_0xa614('0x28')]){delete _0x4b8502[_0xa614('0x28')];}_0x5a18c2[_0xa614('0x19')](_0x1d17a6)[_0xa614('0x29')](_0x4b8502);};}exports[_0xa614('0x2a')]=function(_0x3f34e8,_0x5e8690){var _0x5c8712={},_0x3b2bdc={},_0x351a38={'count':0x0,'rows':[]};var _0x471775=_[_0xa614('0x2b')](db[_0xa614('0x2c')][_0xa614('0x2d')],function(_0x4053d1){return{'name':_0x4053d1[_0xa614('0x2e')],'type':_0x4053d1['type']['key']};});_0x3b2bdc[_0xa614('0x2f')]=_[_0xa614('0x2b')](_0x471775,_0xa614('0x28'));_0x3b2bdc['query']=_['keys'](_0x3f34e8[_0xa614('0x30')]);_0x3b2bdc[_0xa614('0x31')]=_['intersection'](_0x3b2bdc[_0xa614('0x2f')],_0x3b2bdc[_0xa614('0x30')]);_0x5c8712[_0xa614('0x32')]=_[_0xa614('0x33')](_0x3b2bdc[_0xa614('0x2f')],qs['fields'](_0x3f34e8[_0xa614('0x30')][_0xa614('0x34')]));_0x5c8712[_0xa614('0x32')]=_0x5c8712[_0xa614('0x32')][_0xa614('0x35')]?_0x5c8712['attributes']:_0x3b2bdc[_0xa614('0x2f')];if(!_0x3f34e8[_0xa614('0x30')]['hasOwnProperty']('nolimit')){_0x5c8712[_0xa614('0x1c')]=qs[_0xa614('0x1c')](_0x3f34e8[_0xa614('0x30')][_0xa614('0x1c')]);_0x5c8712[_0xa614('0x1a')]=qs[_0xa614('0x1a')](_0x3f34e8[_0xa614('0x30')][_0xa614('0x1a')]);}_0x5c8712['order']=qs[_0xa614('0x36')](_0x3f34e8['query'][_0xa614('0x36')]);_0x5c8712[_0xa614('0x37')]=qs['filters'](_[_0xa614('0x38')](_0x3f34e8['query'],_0x3b2bdc[_0xa614('0x31')]),_0x471775);if(_0x3f34e8[_0xa614('0x30')][_0xa614('0x39')]){_0x5c8712[_0xa614('0x37')]=_['merge'](_0x5c8712[_0xa614('0x37')],{'$or':_[_0xa614('0x2b')](_0x471775,function(_0x5110f4){if(_0x5110f4[_0xa614('0x3a')]!==_0xa614('0x3b')){var _0x4d49e8={};_0x4d49e8[_0x5110f4[_0xa614('0x28')]]={'$like':'%'+_0x3f34e8[_0xa614('0x30')][_0xa614('0x39')]+'%'};return _0x4d49e8;}})});}_0x5c8712=_[_0xa614('0x3c')]({},_0x5c8712,_0x3f34e8['options']);var _0x257c6d={'where':_0x5c8712[_0xa614('0x37')]};return db[_0xa614('0x2c')][_0xa614('0x1d')](_0x257c6d)[_0xa614('0x23')](function(_0x2e52ae){_0x351a38[_0xa614('0x1d')]=_0x2e52ae;if(_0x3f34e8['query'][_0xa614('0x3d')]){_0x5c8712[_0xa614('0x3e')]=[{'all':!![]}];}return db[_0xa614('0x2c')][_0xa614('0x3f')](_0x5c8712);})[_0xa614('0x23')](function(_0x411e5e){_0x351a38[_0xa614('0x40')]=_0x411e5e;return _0x351a38;})[_0xa614('0x23')](respondWithFilteredResult(_0x5e8690,_0x5c8712))[_0xa614('0x41')](handleError(_0x5e8690,null));};exports[_0xa614('0x42')]=function(_0x4074bd,_0xaf148c){var _0xda508f={'raw':![],'where':{'id':_0x4074bd[_0xa614('0x43')]['id']}},_0x303f32={};_0x303f32[_0xa614('0x2f')]=_['keys'](db[_0xa614('0x2c')]['rawAttributes']);_0x303f32['query']=_[_0xa614('0x44')](_0x4074bd[_0xa614('0x30')]);_0x303f32[_0xa614('0x31')]=_[_0xa614('0x33')](_0x303f32[_0xa614('0x2f')],_0x303f32[_0xa614('0x30')]);_0xda508f['attributes']=_[_0xa614('0x33')](_0x303f32['model'],qs[_0xa614('0x34')](_0x4074bd['query'][_0xa614('0x34')]));_0xda508f['attributes']=_0xda508f['attributes']['length']?_0xda508f[_0xa614('0x32')]:_0x303f32[_0xa614('0x2f')];if(_0x4074bd[_0xa614('0x30')][_0xa614('0x3d')]){_0xda508f['include']=[{'all':!![]}];}_0xda508f=_[_0xa614('0x3c')]({},_0xda508f,_0x4074bd[_0xa614('0x45')]);return db['Dynamics365Configuration'][_0xa614('0x46')](_0xda508f)[_0xa614('0x23')](handleEntityNotFound(_0xaf148c,null))[_0xa614('0x23')](respondWithResult(_0xaf148c,null))[_0xa614('0x41')](handleError(_0xaf148c,null));};exports[_0xa614('0x47')]=function(_0x4cedda,_0x4bd587){return db['Dynamics365Configuration']['create'](_0x4cedda[_0xa614('0x48')],{})['then'](respondWithResult(_0x4bd587,0xc9))[_0xa614('0x41')](handleError(_0x4bd587,null));};exports[_0xa614('0x22')]=function(_0x157b31,_0x315914){if(_0x157b31['body']['id']){delete _0x157b31[_0xa614('0x48')]['id'];}return db['Dynamics365Configuration'][_0xa614('0x46')]({'where':{'id':_0x157b31[_0xa614('0x43')]['id']}})[_0xa614('0x23')](handleEntityNotFound(_0x315914,null))[_0xa614('0x23')](saveUpdates(_0x157b31[_0xa614('0x48')],null))[_0xa614('0x23')](respondWithResult(_0x315914,null))[_0xa614('0x41')](handleError(_0x315914,null));};exports[_0xa614('0x24')]=function(_0x1a4453,_0x4926f8){return db['Dynamics365Configuration']['find']({'where':{'id':_0x1a4453[_0xa614('0x43')]['id']}})['then'](handleEntityNotFound(_0x4926f8,null))[_0xa614('0x23')](removeEntity(_0x4926f8,null))[_0xa614('0x41')](handleError(_0x4926f8,null));};exports[_0xa614('0x49')]=function(_0x392b8c,_0x1d63ed,_0x3198db){var _0x42bf66={};var _0x26079a={};var _0x461d49;var _0x120b15;return db[_0xa614('0x2c')][_0xa614('0x4a')]({'where':{'id':_0x392b8c[_0xa614('0x43')]['id']}})[_0xa614('0x23')](handleEntityNotFound(_0x1d63ed,null))[_0xa614('0x23')](function(_0x114342){if(_0x114342){_0x461d49=_0x114342;_0x26079a[_0xa614('0x2f')]=_[_0xa614('0x44')](db['Dynamics365Field'][_0xa614('0x2d')]);_0x26079a[_0xa614('0x30')]=_[_0xa614('0x44')](_0x392b8c[_0xa614('0x30')]);_0x26079a[_0xa614('0x31')]=_[_0xa614('0x33')](_0x26079a[_0xa614('0x2f')],_0x26079a[_0xa614('0x30')]);_0x42bf66[_0xa614('0x32')]=_[_0xa614('0x33')](_0x26079a[_0xa614('0x2f')],qs[_0xa614('0x34')](_0x392b8c['query'][_0xa614('0x34')]));_0x42bf66[_0xa614('0x32')]=_0x42bf66[_0xa614('0x32')][_0xa614('0x35')]?_0x42bf66[_0xa614('0x32')]:_0x26079a[_0xa614('0x2f')];_0x42bf66['order']=qs['sort'](_0x392b8c[_0xa614('0x30')]['sort']);_0x42bf66[_0xa614('0x37')]=qs[_0xa614('0x31')](_[_0xa614('0x38')](_0x392b8c[_0xa614('0x30')],_0x26079a[_0xa614('0x31')]));if(_0x392b8c[_0xa614('0x30')][_0xa614('0x39')]){_0x42bf66[_0xa614('0x37')]=_[_0xa614('0x3c')](_0x42bf66[_0xa614('0x37')],{'$or':_[_0xa614('0x2b')](_0x42bf66['attributes'],function(_0x4136f1){var _0x6d882e={};_0x6d882e[_0x4136f1]={'$like':'%'+_0x392b8c['query'][_0xa614('0x39')]+'%'};return _0x6d882e;})});}_0x42bf66=_['merge']({},_0x42bf66,_0x392b8c[_0xa614('0x45')]);return _0x461d49[_0xa614('0x49')](_0x42bf66);}})[_0xa614('0x23')](function(_0x12259f){if(_0x12259f){_0x120b15=_0x12259f['length'];if(!_0x392b8c[_0xa614('0x30')][_0xa614('0x4b')](_0xa614('0x4c'))){_0x42bf66[_0xa614('0x1c')]=qs[_0xa614('0x1c')](_0x392b8c[_0xa614('0x30')][_0xa614('0x1c')]);_0x42bf66[_0xa614('0x1a')]=qs['offset'](_0x392b8c['query']['offset']);}return _0x461d49['getFields'](_0x42bf66);}})[_0xa614('0x23')](function(_0x5c886f){if(_0x5c886f){return _0x5c886f?{'count':_0x120b15,'rows':_0x5c886f}:null;}})['then'](respondWithResult(_0x1d63ed,null))['catch'](handleError(_0x1d63ed,null));};exports[_0xa614('0x4d')]=function(_0x314d2e,_0x5083bf,_0x1b5d5f){var _0x40ee46={};var _0x1e95b4={};var _0x16bb0e;var _0x1d689a;return db[_0xa614('0x2c')]['findOne']({'where':{'id':_0x314d2e[_0xa614('0x43')]['id']}})[_0xa614('0x23')](handleEntityNotFound(_0x5083bf,null))['then'](function(_0x31326c){if(_0x31326c){_0x16bb0e=_0x31326c;_0x1e95b4[_0xa614('0x2f')]=_[_0xa614('0x44')](db[_0xa614('0x4e')]['rawAttributes']);_0x1e95b4[_0xa614('0x30')]=_[_0xa614('0x44')](_0x314d2e[_0xa614('0x30')]);_0x1e95b4[_0xa614('0x31')]=_[_0xa614('0x33')](_0x1e95b4[_0xa614('0x2f')],_0x1e95b4[_0xa614('0x30')]);_0x40ee46[_0xa614('0x32')]=_[_0xa614('0x33')](_0x1e95b4[_0xa614('0x2f')],qs[_0xa614('0x34')](_0x314d2e[_0xa614('0x30')][_0xa614('0x34')]));_0x40ee46['attributes']=_0x40ee46[_0xa614('0x32')][_0xa614('0x35')]?_0x40ee46[_0xa614('0x32')]:_0x1e95b4['model'];_0x40ee46[_0xa614('0x4f')]=qs['sort'](_0x314d2e[_0xa614('0x30')][_0xa614('0x36')]);_0x40ee46[_0xa614('0x37')]=qs[_0xa614('0x31')](_[_0xa614('0x38')](_0x314d2e['query'],_0x1e95b4[_0xa614('0x31')]));if(_0x314d2e[_0xa614('0x30')][_0xa614('0x39')]){_0x40ee46[_0xa614('0x37')]=_[_0xa614('0x3c')](_0x40ee46['where'],{'$or':_['map'](_0x40ee46[_0xa614('0x32')],function(_0xdef5ea){var _0x1893ba={};_0x1893ba[_0xdef5ea]={'$like':'%'+_0x314d2e[_0xa614('0x30')][_0xa614('0x39')]+'%'};return _0x1893ba;})});}_0x40ee46=_['merge']({},_0x40ee46,_0x314d2e[_0xa614('0x45')]);return _0x16bb0e[_0xa614('0x4d')](_0x40ee46);}})[_0xa614('0x23')](function(_0x5d33ea){if(_0x5d33ea){_0x1d689a=_0x5d33ea[_0xa614('0x35')];if(!_0x314d2e[_0xa614('0x30')][_0xa614('0x4b')](_0xa614('0x4c'))){_0x40ee46['limit']=qs[_0xa614('0x1c')](_0x314d2e[_0xa614('0x30')][_0xa614('0x1c')]);_0x40ee46['offset']=qs['offset'](_0x314d2e[_0xa614('0x30')]['offset']);}return _0x16bb0e[_0xa614('0x4d')](_0x40ee46);}})[_0xa614('0x23')](function(_0x58f7c1){if(_0x58f7c1){return _0x58f7c1?{'count':_0x1d689a,'rows':_0x58f7c1}:null;}})['then'](respondWithResult(_0x5083bf,null))[_0xa614('0x41')](handleError(_0x5083bf,null));};exports[_0xa614('0x50')]=function(_0x18cbfb,_0x54c24d,_0x1329f1){var _0x25aab5={};var _0x17fc9={};var _0x5acffa;var _0x4fc2ec;return db[_0xa614('0x2c')][_0xa614('0x4a')]({'where':{'id':_0x18cbfb[_0xa614('0x43')]['id']}})[_0xa614('0x23')](handleEntityNotFound(_0x54c24d,null))[_0xa614('0x23')](function(_0x56ea69){if(_0x56ea69){_0x5acffa=_0x56ea69;_0x17fc9['model']=_[_0xa614('0x44')](db[_0xa614('0x4e')][_0xa614('0x2d')]);_0x17fc9[_0xa614('0x30')]=_['keys'](_0x18cbfb[_0xa614('0x30')]);_0x17fc9[_0xa614('0x31')]=_[_0xa614('0x33')](_0x17fc9[_0xa614('0x2f')],_0x17fc9['query']);_0x25aab5[_0xa614('0x32')]=_[_0xa614('0x33')](_0x17fc9[_0xa614('0x2f')],qs[_0xa614('0x34')](_0x18cbfb[_0xa614('0x30')][_0xa614('0x34')]));_0x25aab5[_0xa614('0x32')]=_0x25aab5[_0xa614('0x32')]['length']?_0x25aab5[_0xa614('0x32')]:_0x17fc9[_0xa614('0x2f')];_0x25aab5[_0xa614('0x4f')]=qs['sort'](_0x18cbfb[_0xa614('0x30')][_0xa614('0x36')]);_0x25aab5[_0xa614('0x37')]=qs[_0xa614('0x31')](_[_0xa614('0x38')](_0x18cbfb['query'],_0x17fc9['filters']));if(_0x18cbfb[_0xa614('0x30')]['filter']){_0x25aab5[_0xa614('0x37')]=_[_0xa614('0x3c')](_0x25aab5[_0xa614('0x37')],{'$or':_[_0xa614('0x2b')](_0x25aab5[_0xa614('0x32')],function(_0x1e60c1){var _0x59cd0a={};_0x59cd0a[_0x1e60c1]={'$like':'%'+_0x18cbfb['query']['filter']+'%'};return _0x59cd0a;})});}_0x25aab5=_[_0xa614('0x3c')]({},_0x25aab5,_0x18cbfb[_0xa614('0x45')]);return _0x5acffa[_0xa614('0x50')](_0x25aab5);}})[_0xa614('0x23')](function(_0x4f2b96){if(_0x4f2b96){_0x4fc2ec=_0x4f2b96[_0xa614('0x35')];if(!_0x18cbfb[_0xa614('0x30')]['hasOwnProperty'](_0xa614('0x4c'))){_0x25aab5['limit']=qs[_0xa614('0x1c')](_0x18cbfb[_0xa614('0x30')][_0xa614('0x1c')]);_0x25aab5[_0xa614('0x1a')]=qs['offset'](_0x18cbfb[_0xa614('0x30')][_0xa614('0x1a')]);}return _0x5acffa[_0xa614('0x50')](_0x25aab5);}})[_0xa614('0x23')](function(_0x42165d){if(_0x42165d){return _0x42165d?{'count':_0x4fc2ec,'rows':_0x42165d}:null;}})['then'](respondWithResult(_0x54c24d,null))[_0xa614('0x41')](handleError(_0x54c24d,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js index 957c809..8967351 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x00bb=['util','../../config/logger','moment','request-promise','path','../../config/environment','./intDynamics365Configuration.attributes','define','Dynamics365Configuration','int_dynamics365_configurations','lodash'];(function(_0xb3445c,_0x2294ef){var _0x5b7c11=function(_0x3f3eb3){while(--_0x3f3eb3){_0xb3445c['push'](_0xb3445c['shift']());}};_0x5b7c11(++_0x2294ef);}(_0x00bb,0x1d8));var _0xb00b=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0x00bb[_0xae7c2f];return _0x5d7001;};'use strict';var _=require(_0xb00b('0x0'));var util=require(_0xb00b('0x1'));var logger=require(_0xb00b('0x2'))('api');var moment=require(_0xb00b('0x3'));var BPromise=require('bluebird');var rp=require(_0xb00b('0x4'));var fs=require('fs');var path=require(_0xb00b('0x5'));var rimraf=require('rimraf');var config=require(_0xb00b('0x6'));var attributes=require(_0xb00b('0x7'));module['exports']=function(_0x574cf8,_0x532ffb){return _0x574cf8[_0xb00b('0x8')](_0xb00b('0x9'),attributes,{'tableName':_0xb00b('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9f62=['api','moment','bluebird','rimraf','../../config/environment','./intDynamics365Configuration.attributes','exports','define','Dynamics365Configuration','int_dynamics365_configurations','util'];(function(_0x4a67df,_0x166f20){var _0x49888d=function(_0x42a4c7){while(--_0x42a4c7){_0x4a67df['push'](_0x4a67df['shift']());}};_0x49888d(++_0x166f20);}(_0x9f62,0x154));var _0x29f6=function(_0x5da5d8,_0x1c1dd5){_0x5da5d8=_0x5da5d8-0x0;var _0x1720a4=_0x9f62[_0x5da5d8];return _0x1720a4;};'use strict';var _=require('lodash');var util=require(_0x29f6('0x0'));var logger=require('../../config/logger')(_0x29f6('0x1'));var moment=require(_0x29f6('0x2'));var BPromise=require(_0x29f6('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x29f6('0x4'));var config=require(_0x29f6('0x5'));var attributes=require(_0x29f6('0x6'));module[_0x29f6('0x7')]=function(_0x595034,_0xf66137){return _0x595034[_0x29f6('0x8')](_0x29f6('0x9'),attributes,{'tableName':_0x29f6('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js index ba20ea3..4cb7a5b 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe453=['message','catch','lodash','util','ioredis','../../config/utils','jayson/promise','client','http','request','then','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x3ce3c,_0x319337){var _0x55a2c9=function(_0x1568d0){while(--_0x1568d0){_0x3ce3c['push'](_0x3ce3c['shift']());}};_0x55a2c9(++_0x319337);}(_0xe453,0x92));var _0x3e45=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xe453[_0x1cc8fe];return _0x230054;};'use strict';var _=require(_0x3e45('0x0'));var util=require(_0x3e45('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3e45('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x3e45('0x3'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x3e45('0x4'));var client=jayson[_0x3e45('0x5')][_0x3e45('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x261554,_0xef29b1,_0x5c7523){return new BPromise(function(_0x446c74,_0x3504ba){return client[_0x3e45('0x7')](_0x261554,_0x5c7523)[_0x3e45('0x8')](function(_0x1bca51){logger[_0x3e45('0x9')](_0x3e45('0xa'),_0xef29b1,_0x3e45('0xb'));logger['debug'](_0x3e45('0xc'),_0xef29b1,_0x3e45('0xb'),JSON[_0x3e45('0xd')](_0x1bca51));if(_0x1bca51[_0x3e45('0xe')]){if(_0x1bca51[_0x3e45('0xe')][_0x3e45('0xf')]===0x1f4){logger['error'](_0x3e45('0xa'),_0xef29b1,_0x1bca51[_0x3e45('0xe')][_0x3e45('0x10')]);return _0x3504ba(_0x1bca51[_0x3e45('0xe')][_0x3e45('0x10')]);}logger[_0x3e45('0xe')]('Dynamics365Configuration,\x20%s,\x20%s',_0xef29b1,_0x1bca51[_0x3e45('0xe')][_0x3e45('0x10')]);return _0x446c74(_0x1bca51['error'][_0x3e45('0x10')]);}else{logger[_0x3e45('0x9')]('Dynamics365Configuration,\x20%s,\x20%s',_0xef29b1,_0x3e45('0xb'));_0x446c74(_0x1bca51['result']['message']);}})[_0x3e45('0x11')](function(_0x314319){logger[_0x3e45('0xe')]('Dynamics365Configuration,\x20%s,\x20%s',_0xef29b1,_0x314319);_0x3504ba(_0x314319);});});} \ No newline at end of file +var _0x4062=['debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','error','message','result','catch','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent'];(function(_0x176713,_0x414891){var _0x314dff=function(_0x56de75){while(--_0x56de75){_0x176713['push'](_0x176713['shift']());}};_0x314dff(++_0x414891);}(_0x4062,0x92));var _0x2406=function(_0xbc154c,_0x3c080a){_0xbc154c=_0xbc154c-0x0;var _0x993beb=_0x4062[_0xbc154c];return _0x993beb;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x2406('0x0'));var BPromise=require(_0x2406('0x1'));var rs=require(_0x2406('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2406('0x3'))['db'];var utils=require(_0x2406('0x4'));var logger=require(_0x2406('0x5'))(_0x2406('0x6'));var config=require('../../config/environment');var jayson=require(_0x2406('0x7'));var client=jayson[_0x2406('0x8')][_0x2406('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5550e6,_0xe1519d,_0x2d536e){return new BPromise(function(_0xc61e4e,_0x517530){return client[_0x2406('0xa')](_0x5550e6,_0x2d536e)['then'](function(_0x40eb3a){logger[_0x2406('0xb')](_0x2406('0xc'),_0xe1519d,_0x2406('0xd'));logger[_0x2406('0xe')](_0x2406('0xf'),_0xe1519d,_0x2406('0xd'),JSON['stringify'](_0x40eb3a));if(_0x40eb3a[_0x2406('0x10')]){if(_0x40eb3a['error']['code']===0x1f4){logger[_0x2406('0x10')](_0x2406('0xc'),_0xe1519d,_0x40eb3a[_0x2406('0x10')]['message']);return _0x517530(_0x40eb3a[_0x2406('0x10')][_0x2406('0x11')]);}logger['error'](_0x2406('0xc'),_0xe1519d,_0x40eb3a[_0x2406('0x10')][_0x2406('0x11')]);return _0xc61e4e(_0x40eb3a[_0x2406('0x10')][_0x2406('0x11')]);}else{logger[_0x2406('0xb')](_0x2406('0xc'),_0xe1519d,_0x2406('0xd'));_0xc61e4e(_0x40eb3a[_0x2406('0x12')][_0x2406('0x11')]);}})[_0x2406('0x13')](function(_0x2e6780){logger[_0x2406('0x10')](_0x2406('0xc'),_0xe1519d,_0x2e6780);_0x517530(_0x2e6780);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Field/index.js b/server/api/intDynamics365Field/index.js index 885b86b..955576f 100644 --- a/server/api/intDynamics365Field/index.js +++ b/server/api/intDynamics365Field/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b15=['util','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./intDynamics365Field.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer'];(function(_0x1a56a9,_0x200bbf){var _0x2180ae=function(_0x1e737e){while(--_0x1e737e){_0x1a56a9['push'](_0x1a56a9['shift']());}};_0x2180ae(++_0x200bbf);}(_0x4b15,0x1cb));var _0x54b1=function(_0x2a8268,_0x24f77b){_0x2a8268=_0x2a8268-0x0;var _0x5642e1=_0x4b15[_0x2a8268];return _0x5642e1;};'use strict';var multer=require(_0x54b1('0x0'));var util=require(_0x54b1('0x1'));var path=require('path');var timeout=require(_0x54b1('0x2'));var express=require('express');var router=express[_0x54b1('0x3')]();var fs_extra=require(_0x54b1('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x54b1('0x5'));var config=require(_0x54b1('0x6'));var controller=require(_0x54b1('0x7'));router[_0x54b1('0x8')]('/',auth[_0x54b1('0x9')](),controller[_0x54b1('0xa')]);router[_0x54b1('0x8')](_0x54b1('0xb'),auth[_0x54b1('0x9')](),controller[_0x54b1('0xc')]);router[_0x54b1('0xd')]('/',auth[_0x54b1('0x9')](),controller[_0x54b1('0xe')]);router[_0x54b1('0xf')](_0x54b1('0xb'),auth['isAuthenticated'](),controller[_0x54b1('0x10')]);router[_0x54b1('0x11')]('/:id',auth[_0x54b1('0x9')](),controller[_0x54b1('0x12')]);module[_0x54b1('0x13')]=router; \ No newline at end of file +var _0xbe7f=['multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intDynamics365Field.controller','get','isAuthenticated','index','/:id','show','post','create','put','delete','exports'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xbe7f,0xc8));var _0xfbe7=function(_0x112fcf,_0x32d733){_0x112fcf=_0x112fcf-0x0;var _0x439cdc=_0xbe7f[_0x112fcf];return _0x439cdc;};'use strict';var multer=require(_0xfbe7('0x0'));var util=require(_0xfbe7('0x1'));var path=require(_0xfbe7('0x2'));var timeout=require(_0xfbe7('0x3'));var express=require(_0xfbe7('0x4'));var router=express[_0xfbe7('0x5')]();var fs_extra=require(_0xfbe7('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xfbe7('0x7'));var config=require(_0xfbe7('0x8'));var controller=require(_0xfbe7('0x9'));router[_0xfbe7('0xa')]('/',auth[_0xfbe7('0xb')](),controller[_0xfbe7('0xc')]);router[_0xfbe7('0xa')](_0xfbe7('0xd'),auth[_0xfbe7('0xb')](),controller[_0xfbe7('0xe')]);router[_0xfbe7('0xf')]('/',auth[_0xfbe7('0xb')](),controller[_0xfbe7('0x10')]);router[_0xfbe7('0x11')](_0xfbe7('0xd'),auth[_0xfbe7('0xb')](),controller['update']);router[_0xfbe7('0x12')]('/:id',auth[_0xfbe7('0xb')](),controller['destroy']);module[_0xfbe7('0x13')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.attributes.js b/server/api/intDynamics365Field/intDynamics365Field.attributes.js index e3c520e..18f4589 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.attributes.js +++ b/server/api/intDynamics365Field/intDynamics365Field.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x89ac=['STRING','BOOLEAN','sequelize','ENUM','string','variable','customVariable','keyValue','picklist'];(function(_0x59c10b,_0x2801ce){var _0x50d759=function(_0x5e6452){while(--_0x5e6452){_0x59c10b['push'](_0x59c10b['shift']());}};_0x50d759(++_0x2801ce);}(_0x89ac,0x1b2));var _0xc89a=function(_0xf643ae,_0x192c46){_0xf643ae=_0xf643ae-0x0;var _0xfe7e80=_0x89ac[_0xf643ae];return _0xfe7e80;};'use strict';var Sequelize=require(_0xc89a('0x0'));module['exports']={'type':{'type':Sequelize[_0xc89a('0x1')](_0xc89a('0x2'),_0xc89a('0x3'),_0xc89a('0x4'),_0xc89a('0x5'),_0xc89a('0x6')),'defaultValue':_0xc89a('0x2')},'content':{'type':Sequelize[_0xc89a('0x7')]},'key':{'type':Sequelize[_0xc89a('0x7')]},'keyType':{'type':Sequelize[_0xc89a('0x1')](_0xc89a('0x2'),_0xc89a('0x3'),_0xc89a('0x4'))},'keyContent':{'type':Sequelize[_0xc89a('0x7')]},'idField':{'type':Sequelize[_0xc89a('0x7')]},'nameField':{'type':Sequelize[_0xc89a('0x7')]},'customField':{'type':Sequelize[_0xc89a('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xc89a('0x7')]}}; \ No newline at end of file +var _0x1a8a=['string','variable','keyValue','STRING','BOOLEAN','sequelize','ENUM'];(function(_0x498e3c,_0x2455c4){var _0x1e5f5f=function(_0x1d981b){while(--_0x1d981b){_0x498e3c['push'](_0x498e3c['shift']());}};_0x1e5f5f(++_0x2455c4);}(_0x1a8a,0x1e8));var _0xa1a8=function(_0x476044,_0x2e21e4){_0x476044=_0x476044-0x0;var _0x27639c=_0x1a8a[_0x476044];return _0x27639c;};'use strict';var Sequelize=require(_0xa1a8('0x0'));module['exports']={'type':{'type':Sequelize[_0xa1a8('0x1')](_0xa1a8('0x2'),_0xa1a8('0x3'),'customVariable',_0xa1a8('0x4'),'picklist'),'defaultValue':_0xa1a8('0x2')},'content':{'type':Sequelize[_0xa1a8('0x5')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xa1a8('0x1')](_0xa1a8('0x2'),'variable','customVariable')},'keyContent':{'type':Sequelize[_0xa1a8('0x5')]},'idField':{'type':Sequelize[_0xa1a8('0x5')]},'nameField':{'type':Sequelize[_0xa1a8('0x5')]},'customField':{'type':Sequelize[_0xa1a8('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xa1a8('0x5')]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.controller.js b/server/api/intDynamics365Field/intDynamics365Field.controller.js index 1fc9877..85c85d3 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.controller.js +++ b/server/api/intDynamics365Field/intDynamics365Field.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6917=['bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','then','sendStatus','error','send','index','map','Dynamics365Field','rawAttributes','fieldName','type','key','name','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','zip-dir','fast-json-patch','moment'];(function(_0x286826,_0x13de2b){var _0x2e407a=function(_0x3623b0){while(--_0x3623b0){_0x286826['push'](_0x286826['shift']());}};_0x2e407a(++_0x13de2b);}(_0x6917,0x11d));var _0x7691=function(_0x4d1ee9,_0x394a78){_0x4d1ee9=_0x4d1ee9-0x0;var _0x9a5456=_0x6917[_0x4d1ee9];return _0x9a5456;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x7691('0x0'));var jsonpatch=require(_0x7691('0x1'));var rp=require('request-promise');var moment=require(_0x7691('0x2'));var BPromise=require(_0x7691('0x3'));var Mustache=require(_0x7691('0x4'));var util=require('util');var path=require(_0x7691('0x5'));var sox=require(_0x7691('0x6'));var csv=require(_0x7691('0x7'));var ejs=require(_0x7691('0x8'));var fs=require('fs');var fs_extra=require(_0x7691('0x9'));var _=require(_0x7691('0xa'));var squel=require(_0x7691('0xb'));var crypto=require('crypto');var jsforce=require(_0x7691('0xc'));var deskjs=require(_0x7691('0xd'));var toCsv=require(_0x7691('0x7'));var querystring=require('querystring');var Papa=require(_0x7691('0xe'));var Redis=require(_0x7691('0xf'));var authService=require(_0x7691('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x7691('0x11'));var hardwareService=require(_0x7691('0x12'));var logger=require('../../config/logger')(_0x7691('0x13'));var utils=require(_0x7691('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x7691('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x26a5d5,_0x177c54){_0x177c54=_0x177c54||0xcc;return function(_0x430daf){if(_0x430daf){return _0x26a5d5['sendStatus'](_0x177c54);}return _0x26a5d5[_0x7691('0x16')](_0x177c54)[_0x7691('0x17')]();};}function respondWithResult(_0x83d432,_0x49cd42){_0x49cd42=_0x49cd42||0xc8;return function(_0x35ce24){if(_0x35ce24){return _0x83d432['status'](_0x49cd42)[_0x7691('0x18')](_0x35ce24);}};}function respondWithFilteredResult(_0xf4b1bc,_0x4de53b){return function(_0x28aa2e){if(_0x28aa2e){var _0x2d6caa=typeof _0x4de53b[_0x7691('0x19')]===_0x7691('0x1a')&&typeof _0x4de53b[_0x7691('0x1b')]===_0x7691('0x1a');var _0x2850f5=_0x28aa2e[_0x7691('0x1c')];var _0x2f2478=_0x2d6caa?0x0:_0x4de53b[_0x7691('0x19')];var _0x3a1622=_0x2d6caa?_0x28aa2e[_0x7691('0x1c')]:_0x4de53b[_0x7691('0x19')]+_0x4de53b[_0x7691('0x1b')];var _0x169266;if(_0x3a1622>=_0x2850f5){_0x3a1622=_0x2850f5;_0x169266=0xc8;}else{_0x169266=0xce;}_0xf4b1bc[_0x7691('0x16')](_0x169266);return _0xf4b1bc[_0x7691('0x1d')](_0x7691('0x1e'),_0x2f2478+'-'+_0x3a1622+'/'+_0x2850f5)[_0x7691('0x18')](_0x28aa2e);}return null;};}function patchUpdates(_0x45a40f){return function(_0x3445bf){try{jsonpatch[_0x7691('0x1f')](_0x3445bf,_0x45a40f,!![]);}catch(_0x5986d0){return BPromise['reject'](_0x5986d0);}return _0x3445bf[_0x7691('0x20')]();};}function saveUpdates(_0xfe2c3d,_0xea5493){return function(_0x35c9df){if(_0x35c9df){return _0x35c9df['update'](_0xfe2c3d)[_0x7691('0x21')](function(_0xc422d7){return _0xc422d7;});}return null;};}function removeEntity(_0x3bc252,_0x40e485){return function(_0x4f93fe){if(_0x4f93fe){return _0x4f93fe['destroy']()['then'](function(){_0x3bc252[_0x7691('0x16')](0xcc)[_0x7691('0x17')]();});}};}function handleEntityNotFound(_0x1c7342,_0x59eb5e){return function(_0x529cec){if(!_0x529cec){_0x1c7342[_0x7691('0x22')](0x194);}return _0x529cec;};}function handleError(_0x578134,_0x4cb939){_0x4cb939=_0x4cb939||0x1f4;return function(_0x397e4f){logger[_0x7691('0x23')](_0x397e4f['stack']);if(_0x397e4f['name']){delete _0x397e4f['name'];}_0x578134[_0x7691('0x16')](_0x4cb939)[_0x7691('0x24')](_0x397e4f);};}exports[_0x7691('0x25')]=function(_0x34d7d5,_0xffc324){var _0x2edecf={},_0x1c4e69={},_0x34fe31={'count':0x0,'rows':[]};var _0x58b130=_[_0x7691('0x26')](db[_0x7691('0x27')][_0x7691('0x28')],function(_0x46485c){return{'name':_0x46485c[_0x7691('0x29')],'type':_0x46485c[_0x7691('0x2a')][_0x7691('0x2b')]};});_0x1c4e69['model']=_[_0x7691('0x26')](_0x58b130,_0x7691('0x2c'));_0x1c4e69['query']=_[_0x7691('0x2d')](_0x34d7d5[_0x7691('0x2e')]);_0x1c4e69[_0x7691('0x2f')]=_[_0x7691('0x30')](_0x1c4e69[_0x7691('0x31')],_0x1c4e69[_0x7691('0x2e')]);_0x2edecf[_0x7691('0x32')]=_[_0x7691('0x30')](_0x1c4e69[_0x7691('0x31')],qs[_0x7691('0x33')](_0x34d7d5[_0x7691('0x2e')][_0x7691('0x33')]));_0x2edecf['attributes']=_0x2edecf[_0x7691('0x32')][_0x7691('0x34')]?_0x2edecf['attributes']:_0x1c4e69[_0x7691('0x31')];if(!_0x34d7d5[_0x7691('0x2e')][_0x7691('0x35')](_0x7691('0x36'))){_0x2edecf[_0x7691('0x1b')]=qs['limit'](_0x34d7d5[_0x7691('0x2e')][_0x7691('0x1b')]);_0x2edecf[_0x7691('0x19')]=qs[_0x7691('0x19')](_0x34d7d5[_0x7691('0x2e')][_0x7691('0x19')]);}_0x2edecf['order']=qs[_0x7691('0x37')](_0x34d7d5['query'][_0x7691('0x37')]);_0x2edecf[_0x7691('0x38')]=qs[_0x7691('0x2f')](_[_0x7691('0x39')](_0x34d7d5[_0x7691('0x2e')],_0x1c4e69[_0x7691('0x2f')]),_0x58b130);if(_0x34d7d5[_0x7691('0x2e')][_0x7691('0x3a')]){_0x2edecf['where']=_[_0x7691('0x3b')](_0x2edecf[_0x7691('0x38')],{'$or':_[_0x7691('0x26')](_0x58b130,function(_0x461893){if(_0x461893['type']!==_0x7691('0x3c')){var _0x3be126={};_0x3be126[_0x461893[_0x7691('0x2c')]]={'$like':'%'+_0x34d7d5[_0x7691('0x2e')][_0x7691('0x3a')]+'%'};return _0x3be126;}})});}_0x2edecf=_[_0x7691('0x3b')]({},_0x2edecf,_0x34d7d5[_0x7691('0x3d')]);var _0x5b8dd7={'where':_0x2edecf[_0x7691('0x38')]};return db[_0x7691('0x27')][_0x7691('0x1c')](_0x5b8dd7)['then'](function(_0x535695){_0x34fe31[_0x7691('0x1c')]=_0x535695;if(_0x34d7d5[_0x7691('0x2e')][_0x7691('0x3e')]){_0x2edecf['include']=[{'all':!![]}];}return db[_0x7691('0x27')][_0x7691('0x3f')](_0x2edecf);})[_0x7691('0x21')](function(_0x12420d){_0x34fe31[_0x7691('0x40')]=_0x12420d;return _0x34fe31;})[_0x7691('0x21')](respondWithFilteredResult(_0xffc324,_0x2edecf))[_0x7691('0x41')](handleError(_0xffc324,null));};exports[_0x7691('0x42')]=function(_0x1c8312,_0x269b00){var _0x3d582a={'raw':!![],'where':{'id':_0x1c8312[_0x7691('0x43')]['id']}},_0x2347a8={};_0x2347a8['model']=_['keys'](db['Dynamics365Field'][_0x7691('0x28')]);_0x2347a8[_0x7691('0x2e')]=_[_0x7691('0x2d')](_0x1c8312[_0x7691('0x2e')]);_0x2347a8[_0x7691('0x2f')]=_[_0x7691('0x30')](_0x2347a8['model'],_0x2347a8[_0x7691('0x2e')]);_0x3d582a[_0x7691('0x32')]=_[_0x7691('0x30')](_0x2347a8[_0x7691('0x31')],qs[_0x7691('0x33')](_0x1c8312[_0x7691('0x2e')][_0x7691('0x33')]));_0x3d582a['attributes']=_0x3d582a[_0x7691('0x32')][_0x7691('0x34')]?_0x3d582a[_0x7691('0x32')]:_0x2347a8[_0x7691('0x31')];if(_0x1c8312[_0x7691('0x2e')][_0x7691('0x3e')]){_0x3d582a[_0x7691('0x44')]=[{'all':!![]}];}_0x3d582a=_[_0x7691('0x3b')]({},_0x3d582a,_0x1c8312['options']);return db['Dynamics365Field'][_0x7691('0x45')](_0x3d582a)[_0x7691('0x21')](handleEntityNotFound(_0x269b00,null))[_0x7691('0x21')](respondWithResult(_0x269b00,null))[_0x7691('0x41')](handleError(_0x269b00,null));};exports[_0x7691('0x46')]=function(_0xb2444c,_0x23f256){return db[_0x7691('0x27')][_0x7691('0x46')](_0xb2444c[_0x7691('0x47')],{})[_0x7691('0x21')](respondWithResult(_0x23f256,0xc9))[_0x7691('0x41')](handleError(_0x23f256,null));};exports['update']=function(_0x9610fc,_0x1d1956){if(_0x9610fc[_0x7691('0x47')]['id']){delete _0x9610fc[_0x7691('0x47')]['id'];}return db[_0x7691('0x27')][_0x7691('0x45')]({'where':{'id':_0x9610fc[_0x7691('0x43')]['id']}})[_0x7691('0x21')](handleEntityNotFound(_0x1d1956,null))[_0x7691('0x21')](saveUpdates(_0x9610fc['body'],null))[_0x7691('0x21')](respondWithResult(_0x1d1956,null))[_0x7691('0x41')](handleError(_0x1d1956,null));};exports['destroy']=function(_0x36742f,_0x3e27eb){return db['Dynamics365Field'][_0x7691('0x45')]({'where':{'id':_0x36742f[_0x7691('0x43')]['id']}})['then'](handleEntityNotFound(_0x3e27eb,null))[_0x7691('0x21')](removeEntity(_0x3e27eb,null))['catch'](handleError(_0x3e27eb,null));}; \ No newline at end of file +var _0x0ca5=['findAll','catch','show','params','includeAll','find','create','body','destroy','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','count','limit','set','apply','save','update','then','stack','name','send','index','map','Dynamics365Field','rawAttributes','fieldName','type','key','model','keys','query','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','include'];(function(_0x205123,_0x240ebe){var _0x5b69fb=function(_0x488aaf){while(--_0x488aaf){_0x205123['push'](_0x205123['shift']());}};_0x5b69fb(++_0x240ebe);}(_0x0ca5,0xa1));var _0x50ca=function(_0x2a1399,_0x2f165a){_0x2a1399=_0x2a1399-0x0;var _0x7be4=_0x0ca5[_0x2a1399];return _0x7be4;};'use strict';var emlformat=require(_0x50ca('0x0'));var rimraf=require(_0x50ca('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x50ca('0x2'));var rp=require(_0x50ca('0x3'));var moment=require(_0x50ca('0x4'));var BPromise=require(_0x50ca('0x5'));var Mustache=require(_0x50ca('0x6'));var util=require(_0x50ca('0x7'));var path=require(_0x50ca('0x8'));var sox=require(_0x50ca('0x9'));var csv=require(_0x50ca('0xa'));var ejs=require(_0x50ca('0xb'));var fs=require('fs');var fs_extra=require(_0x50ca('0xc'));var _=require(_0x50ca('0xd'));var squel=require(_0x50ca('0xe'));var crypto=require(_0x50ca('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x50ca('0x10'));var toCsv=require(_0x50ca('0xa'));var querystring=require(_0x50ca('0x11'));var Papa=require(_0x50ca('0x12'));var Redis=require(_0x50ca('0x13'));var authService=require(_0x50ca('0x14'));var qs=require(_0x50ca('0x15'));var as=require(_0x50ca('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x50ca('0x17'))(_0x50ca('0x18'));var utils=require(_0x50ca('0x19'));var config=require(_0x50ca('0x1a'));var licenseUtil=require(_0x50ca('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4b20e7,_0x15e11c){_0x15e11c=_0x15e11c||0xcc;return function(_0xd44fef){if(_0xd44fef){return _0x4b20e7[_0x50ca('0x1c')](_0x15e11c);}return _0x4b20e7[_0x50ca('0x1d')](_0x15e11c)[_0x50ca('0x1e')]();};}function respondWithResult(_0x4aa2af,_0x276110){_0x276110=_0x276110||0xc8;return function(_0x5d5619){if(_0x5d5619){return _0x4aa2af[_0x50ca('0x1d')](_0x276110)[_0x50ca('0x1f')](_0x5d5619);}};}function respondWithFilteredResult(_0xe3309c,_0x123302){return function(_0x2424a3){if(_0x2424a3){var _0x445fa2=typeof _0x123302[_0x50ca('0x20')]===_0x50ca('0x21')&&typeof _0x123302['limit']===_0x50ca('0x21');var _0x15d9ec=_0x2424a3[_0x50ca('0x22')];var _0x301273=_0x445fa2?0x0:_0x123302[_0x50ca('0x20')];var _0x1a7c64=_0x445fa2?_0x2424a3[_0x50ca('0x22')]:_0x123302[_0x50ca('0x20')]+_0x123302[_0x50ca('0x23')];var _0x32dad9;if(_0x1a7c64>=_0x15d9ec){_0x1a7c64=_0x15d9ec;_0x32dad9=0xc8;}else{_0x32dad9=0xce;}_0xe3309c['status'](_0x32dad9);return _0xe3309c[_0x50ca('0x24')]('Content-Range',_0x301273+'-'+_0x1a7c64+'/'+_0x15d9ec)['json'](_0x2424a3);}return null;};}function patchUpdates(_0x9151d4){return function(_0x1885a5){try{jsonpatch[_0x50ca('0x25')](_0x1885a5,_0x9151d4,!![]);}catch(_0x38dbcc){return BPromise['reject'](_0x38dbcc);}return _0x1885a5[_0x50ca('0x26')]();};}function saveUpdates(_0x27935b,_0x480b06){return function(_0x19fd8d){if(_0x19fd8d){return _0x19fd8d[_0x50ca('0x27')](_0x27935b)[_0x50ca('0x28')](function(_0x43590f){return _0x43590f;});}return null;};}function removeEntity(_0x280186,_0x3c4cfd){return function(_0x8af77e){if(_0x8af77e){return _0x8af77e['destroy']()[_0x50ca('0x28')](function(){_0x280186['status'](0xcc)[_0x50ca('0x1e')]();});}};}function handleEntityNotFound(_0x5399da,_0x1871b1){return function(_0x435d5d){if(!_0x435d5d){_0x5399da[_0x50ca('0x1c')](0x194);}return _0x435d5d;};}function handleError(_0xe945e5,_0x2591cb){_0x2591cb=_0x2591cb||0x1f4;return function(_0x272e0f){logger['error'](_0x272e0f[_0x50ca('0x29')]);if(_0x272e0f[_0x50ca('0x2a')]){delete _0x272e0f[_0x50ca('0x2a')];}_0xe945e5[_0x50ca('0x1d')](_0x2591cb)[_0x50ca('0x2b')](_0x272e0f);};}exports[_0x50ca('0x2c')]=function(_0x7b9eff,_0x554561){var _0x37ce68={},_0x1a40d2={},_0x1239b7={'count':0x0,'rows':[]};var _0x2eb444=_[_0x50ca('0x2d')](db[_0x50ca('0x2e')][_0x50ca('0x2f')],function(_0x7e39af){return{'name':_0x7e39af[_0x50ca('0x30')],'type':_0x7e39af[_0x50ca('0x31')][_0x50ca('0x32')]};});_0x1a40d2[_0x50ca('0x33')]=_[_0x50ca('0x2d')](_0x2eb444,'name');_0x1a40d2['query']=_[_0x50ca('0x34')](_0x7b9eff[_0x50ca('0x35')]);_0x1a40d2['filters']=_['intersection'](_0x1a40d2[_0x50ca('0x33')],_0x1a40d2['query']);_0x37ce68[_0x50ca('0x36')]=_[_0x50ca('0x37')](_0x1a40d2[_0x50ca('0x33')],qs[_0x50ca('0x38')](_0x7b9eff[_0x50ca('0x35')][_0x50ca('0x38')]));_0x37ce68[_0x50ca('0x36')]=_0x37ce68['attributes'][_0x50ca('0x39')]?_0x37ce68[_0x50ca('0x36')]:_0x1a40d2[_0x50ca('0x33')];if(!_0x7b9eff[_0x50ca('0x35')]['hasOwnProperty'](_0x50ca('0x3a'))){_0x37ce68[_0x50ca('0x23')]=qs[_0x50ca('0x23')](_0x7b9eff[_0x50ca('0x35')][_0x50ca('0x23')]);_0x37ce68[_0x50ca('0x20')]=qs[_0x50ca('0x20')](_0x7b9eff['query'][_0x50ca('0x20')]);}_0x37ce68[_0x50ca('0x3b')]=qs[_0x50ca('0x3c')](_0x7b9eff[_0x50ca('0x35')][_0x50ca('0x3c')]);_0x37ce68[_0x50ca('0x3d')]=qs['filters'](_[_0x50ca('0x3e')](_0x7b9eff[_0x50ca('0x35')],_0x1a40d2['filters']),_0x2eb444);if(_0x7b9eff['query'][_0x50ca('0x3f')]){_0x37ce68[_0x50ca('0x3d')]=_[_0x50ca('0x40')](_0x37ce68[_0x50ca('0x3d')],{'$or':_[_0x50ca('0x2d')](_0x2eb444,function(_0xb58d5c){if(_0xb58d5c[_0x50ca('0x31')]!==_0x50ca('0x41')){var _0x39b7cb={};_0x39b7cb[_0xb58d5c[_0x50ca('0x2a')]]={'$like':'%'+_0x7b9eff['query'][_0x50ca('0x3f')]+'%'};return _0x39b7cb;}})});}_0x37ce68=_[_0x50ca('0x40')]({},_0x37ce68,_0x7b9eff['options']);var _0x332497={'where':_0x37ce68[_0x50ca('0x3d')]};return db[_0x50ca('0x2e')][_0x50ca('0x22')](_0x332497)[_0x50ca('0x28')](function(_0x371bf1){_0x1239b7['count']=_0x371bf1;if(_0x7b9eff['query']['includeAll']){_0x37ce68[_0x50ca('0x42')]=[{'all':!![]}];}return db['Dynamics365Field'][_0x50ca('0x43')](_0x37ce68);})[_0x50ca('0x28')](function(_0x2e423d){_0x1239b7['rows']=_0x2e423d;return _0x1239b7;})[_0x50ca('0x28')](respondWithFilteredResult(_0x554561,_0x37ce68))[_0x50ca('0x44')](handleError(_0x554561,null));};exports[_0x50ca('0x45')]=function(_0x4a9db8,_0x35fb6e){var _0x36d583={'raw':!![],'where':{'id':_0x4a9db8[_0x50ca('0x46')]['id']}},_0x3549cc={};_0x3549cc[_0x50ca('0x33')]=_['keys'](db[_0x50ca('0x2e')]['rawAttributes']);_0x3549cc[_0x50ca('0x35')]=_['keys'](_0x4a9db8[_0x50ca('0x35')]);_0x3549cc['filters']=_[_0x50ca('0x37')](_0x3549cc['model'],_0x3549cc[_0x50ca('0x35')]);_0x36d583[_0x50ca('0x36')]=_[_0x50ca('0x37')](_0x3549cc[_0x50ca('0x33')],qs[_0x50ca('0x38')](_0x4a9db8['query'][_0x50ca('0x38')]));_0x36d583['attributes']=_0x36d583[_0x50ca('0x36')][_0x50ca('0x39')]?_0x36d583[_0x50ca('0x36')]:_0x3549cc[_0x50ca('0x33')];if(_0x4a9db8[_0x50ca('0x35')][_0x50ca('0x47')]){_0x36d583[_0x50ca('0x42')]=[{'all':!![]}];}_0x36d583=_['merge']({},_0x36d583,_0x4a9db8['options']);return db[_0x50ca('0x2e')][_0x50ca('0x48')](_0x36d583)[_0x50ca('0x28')](handleEntityNotFound(_0x35fb6e,null))[_0x50ca('0x28')](respondWithResult(_0x35fb6e,null))[_0x50ca('0x44')](handleError(_0x35fb6e,null));};exports[_0x50ca('0x49')]=function(_0x366f73,_0x784baf){return db['Dynamics365Field'][_0x50ca('0x49')](_0x366f73[_0x50ca('0x4a')],{})[_0x50ca('0x28')](respondWithResult(_0x784baf,0xc9))[_0x50ca('0x44')](handleError(_0x784baf,null));};exports[_0x50ca('0x27')]=function(_0x273cce,_0x4f0e03){if(_0x273cce['body']['id']){delete _0x273cce[_0x50ca('0x4a')]['id'];}return db['Dynamics365Field'][_0x50ca('0x48')]({'where':{'id':_0x273cce[_0x50ca('0x46')]['id']}})[_0x50ca('0x28')](handleEntityNotFound(_0x4f0e03,null))[_0x50ca('0x28')](saveUpdates(_0x273cce[_0x50ca('0x4a')],null))['then'](respondWithResult(_0x4f0e03,null))[_0x50ca('0x44')](handleError(_0x4f0e03,null));};exports[_0x50ca('0x4b')]=function(_0x44d4b4,_0x2e144e){return db[_0x50ca('0x2e')][_0x50ca('0x48')]({'where':{'id':_0x44d4b4[_0x50ca('0x46')]['id']}})[_0x50ca('0x28')](handleEntityNotFound(_0x2e144e,null))['then'](removeEntity(_0x2e144e,null))[_0x50ca('0x44')](handleError(_0x2e144e,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.model.js b/server/api/intDynamics365Field/intDynamics365Field.model.js index fd5a686..6202f16 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.model.js +++ b/server/api/intDynamics365Field/intDynamics365Field.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9ffb=['idField','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./intDynamics365Field.attributes','exports','int_dynamics365_fields','dynamics365_unique_index'];(function(_0x2de79d,_0x3b58f6){var _0x403625=function(_0x4af994){while(--_0x4af994){_0x2de79d['push'](_0x2de79d['shift']());}};_0x403625(++_0x3b58f6);}(_0x9ffb,0x17b));var _0xb9ff=function(_0x127416,_0x2430a5){_0x127416=_0x127416-0x0;var _0x523341=_0x9ffb[_0x127416];return _0x523341;};'use strict';var _=require(_0xb9ff('0x0'));var util=require(_0xb9ff('0x1'));var logger=require(_0xb9ff('0x2'))(_0xb9ff('0x3'));var moment=require(_0xb9ff('0x4'));var BPromise=require(_0xb9ff('0x5'));var rp=require(_0xb9ff('0x6'));var fs=require('fs');var path=require(_0xb9ff('0x7'));var rimraf=require('rimraf');var config=require(_0xb9ff('0x8'));var attributes=require(_0xb9ff('0x9'));module[_0xb9ff('0xa')]=function(_0x551ed3,_0x292dfe){return _0x551ed3['define']('Dynamics365Field',attributes,{'tableName':_0xb9ff('0xb'),'paranoid':![],'indexes':[{'name':_0xb9ff('0xc'),'fields':[_0xb9ff('0xd'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xa730=['exports','define','Dynamics365Field','int_dynamics365_fields','idField','FieldId','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x209b02,_0x2ffb64){var _0x3e6611=function(_0x440ef8){while(--_0x440ef8){_0x209b02['push'](_0x209b02['shift']());}};_0x3e6611(++_0x2ffb64);}(_0xa730,0xe6));var _0x0a73=function(_0x27bba2,_0x58ad72){_0x27bba2=_0x27bba2-0x0;var _0x31f431=_0xa730[_0x27bba2];return _0x31f431;};'use strict';var _=require('lodash');var util=require(_0x0a73('0x0'));var logger=require(_0x0a73('0x1'))(_0x0a73('0x2'));var moment=require(_0x0a73('0x3'));var BPromise=require(_0x0a73('0x4'));var rp=require(_0x0a73('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0a73('0x6'));var config=require(_0x0a73('0x7'));var attributes=require('./intDynamics365Field.attributes');module[_0x0a73('0x8')]=function(_0x471f8d,_0x22a2f0){return _0x471f8d[_0x0a73('0x9')](_0x0a73('0xa'),attributes,{'tableName':_0x0a73('0xb'),'paranoid':![],'indexes':[{'name':'dynamics365_unique_index','fields':[_0x0a73('0xc'),_0x0a73('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.rpc.js b/server/api/intDynamics365Field/intDynamics365Field.rpc.js index c9269d1..2ce70a9 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.rpc.js +++ b/server/api/intDynamics365Field/intDynamics365Field.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf54a=['error','code','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','then','Dynamics365Field,\x20%s,\x20%s','debug','request\x20sent','stringify'];(function(_0x51595e,_0x59c5e8){var _0x3e1e66=function(_0x4931d3){while(--_0x4931d3){_0x51595e['push'](_0x51595e['shift']());}};_0x3e1e66(++_0x59c5e8);}(_0xf54a,0x195));var _0xaf54=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf54a[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xaf54('0x0'));var util=require(_0xaf54('0x1'));var moment=require(_0xaf54('0x2'));var BPromise=require('bluebird');var rs=require(_0xaf54('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xaf54('0x4'))['db'];var utils=require(_0xaf54('0x5'));var logger=require(_0xaf54('0x6'))('rpc');var config=require(_0xaf54('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xaf54('0x8')][_0xaf54('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x36f316,_0x10392e,_0xc804e4){return new BPromise(function(_0x58fa16,_0x27eee0){return client['request'](_0x36f316,_0xc804e4)[_0xaf54('0xa')](function(_0x49f49f){logger['info'](_0xaf54('0xb'),_0x10392e,'request\x20sent');logger[_0xaf54('0xc')]('Dynamics365Field,\x20%s,\x20%s,\x20%s',_0x10392e,_0xaf54('0xd'),JSON[_0xaf54('0xe')](_0x49f49f));if(_0x49f49f[_0xaf54('0xf')]){if(_0x49f49f[_0xaf54('0xf')][_0xaf54('0x10')]===0x1f4){logger[_0xaf54('0xf')](_0xaf54('0xb'),_0x10392e,_0x49f49f[_0xaf54('0xf')][_0xaf54('0x11')]);return _0x27eee0(_0x49f49f[_0xaf54('0xf')][_0xaf54('0x11')]);}logger['error'](_0xaf54('0xb'),_0x10392e,_0x49f49f[_0xaf54('0xf')][_0xaf54('0x11')]);return _0x58fa16(_0x49f49f[_0xaf54('0xf')][_0xaf54('0x11')]);}else{logger['info'](_0xaf54('0xb'),_0x10392e,_0xaf54('0xd'));_0x58fa16(_0x49f49f[_0xaf54('0x12')][_0xaf54('0x11')]);}})[_0xaf54('0x13')](function(_0x56fe24){logger[_0xaf54('0xf')](_0xaf54('0xb'),_0x10392e,_0x56fe24);_0x27eee0(_0x56fe24);});});} \ No newline at end of file +var _0x7c90=['debug','Dynamics365Field,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Dynamics365Field,\x20%s,\x20%s'];(function(_0x7bff4f,_0x45ce80){var _0x3c6a26=function(_0x562f84){while(--_0x562f84){_0x7bff4f['push'](_0x7bff4f['shift']());}};_0x3c6a26(++_0x45ce80);}(_0x7c90,0x157));var _0x07c9=function(_0x3b9149,_0x2f93ab){_0x3b9149=_0x3b9149-0x0;var _0x2067f4=_0x7c90[_0x3b9149];return _0x2067f4;};'use strict';var _=require(_0x07c9('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x07c9('0x1'));var fs=require('fs');var Redis=require(_0x07c9('0x2'));var db=require(_0x07c9('0x3'))['db'];var utils=require(_0x07c9('0x4'));var logger=require(_0x07c9('0x5'))(_0x07c9('0x6'));var config=require(_0x07c9('0x7'));var jayson=require(_0x07c9('0x8'));var client=jayson[_0x07c9('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x507760,_0x4a15ac,_0x383868){return new BPromise(function(_0xed886,_0x4c09d2){return client[_0x07c9('0xa')](_0x507760,_0x383868)[_0x07c9('0xb')](function(_0xb87786){logger[_0x07c9('0xc')](_0x07c9('0xd'),_0x4a15ac,'request\x20sent');logger[_0x07c9('0xe')](_0x07c9('0xf'),_0x4a15ac,_0x07c9('0x10'),JSON[_0x07c9('0x11')](_0xb87786));if(_0xb87786[_0x07c9('0x12')]){if(_0xb87786[_0x07c9('0x12')]['code']===0x1f4){logger[_0x07c9('0x12')](_0x07c9('0xd'),_0x4a15ac,_0xb87786[_0x07c9('0x12')][_0x07c9('0x13')]);return _0x4c09d2(_0xb87786[_0x07c9('0x12')][_0x07c9('0x13')]);}logger[_0x07c9('0x12')](_0x07c9('0xd'),_0x4a15ac,_0xb87786[_0x07c9('0x12')][_0x07c9('0x13')]);return _0xed886(_0xb87786[_0x07c9('0x12')][_0x07c9('0x13')]);}else{logger['info'](_0x07c9('0xd'),_0x4a15ac,_0x07c9('0x10'));_0xed886(_0xb87786['result']['message']);}})[_0x07c9('0x14')](function(_0x14683f){logger[_0x07c9('0x12')](_0x07c9('0xd'),_0x4a15ac,_0x14683f);_0x4c09d2(_0x14683f);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/index.js b/server/api/intFreshdeskAccount/index.js index e9eda4d..c72ab78 100644 --- a/server/api/intFreshdeskAccount/index.js +++ b/server/api/intFreshdeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x962e=['put','update','delete','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','create','post','addConfiguration'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x962e,0x8d));var _0xe962=function(_0x314115,_0x22f606){_0x314115=_0x314115-0x0;var _0x1347df=_0x962e[_0x314115];return _0x1347df;};'use strict';var multer=require('multer');var util=require(_0xe962('0x0'));var path=require(_0xe962('0x1'));var timeout=require(_0xe962('0x2'));var express=require(_0xe962('0x3'));var router=express['Router']();var fs_extra=require(_0xe962('0x4'));var auth=require(_0xe962('0x5'));var interaction=require(_0xe962('0x6'));var config=require(_0xe962('0x7'));var controller=require('./intFreshdeskAccount.controller');router[_0xe962('0x8')]('/',auth[_0xe962('0x9')](),controller[_0xe962('0xa')]);router['get'](_0xe962('0xb'),auth[_0xe962('0x9')](),controller[_0xe962('0xc')]);router[_0xe962('0x8')](_0xe962('0xd'),auth[_0xe962('0x9')](),controller[_0xe962('0xe')]);router['get'](_0xe962('0xf'),auth['isAuthenticated'](),controller[_0xe962('0x10')]);router['post']('/',auth['isAuthenticated'](),controller[_0xe962('0x11')]);router[_0xe962('0x12')](_0xe962('0xd'),auth[_0xe962('0x9')](),controller[_0xe962('0x13')]);router[_0xe962('0x14')](_0xe962('0xb'),auth[_0xe962('0x9')](),controller[_0xe962('0x15')]);router[_0xe962('0x16')](_0xe962('0xb'),auth[_0xe962('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x66bb=['connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','util','path'];(function(_0xe5ad79,_0x4380b4){var _0x1874b8=function(_0x26f77a){while(--_0x26f77a){_0xe5ad79['push'](_0xe5ad79['shift']());}};_0x1874b8(++_0x4380b4);}(_0x66bb,0xe4));var _0xb66b=function(_0x3e6793,_0x48ec08){_0x3e6793=_0x3e6793-0x0;var _0x5277f0=_0x66bb[_0x3e6793];return _0x5277f0;};'use strict';var multer=require('multer');var util=require(_0xb66b('0x0'));var path=require(_0xb66b('0x1'));var timeout=require(_0xb66b('0x2'));var express=require(_0xb66b('0x3'));var router=express[_0xb66b('0x4')]();var fs_extra=require(_0xb66b('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xb66b('0x6'));var config=require(_0xb66b('0x7'));var controller=require('./intFreshdeskAccount.controller');router[_0xb66b('0x8')]('/',auth[_0xb66b('0x9')](),controller['index']);router['get'](_0xb66b('0xa'),auth[_0xb66b('0x9')](),controller['show']);router[_0xb66b('0x8')](_0xb66b('0xb'),auth[_0xb66b('0x9')](),controller[_0xb66b('0xc')]);router[_0xb66b('0x8')](_0xb66b('0xd'),auth[_0xb66b('0x9')](),controller[_0xb66b('0xe')]);router[_0xb66b('0xf')]('/',auth[_0xb66b('0x9')](),controller[_0xb66b('0x10')]);router[_0xb66b('0xf')](_0xb66b('0xb'),auth[_0xb66b('0x9')](),controller[_0xb66b('0x11')]);router[_0xb66b('0x12')](_0xb66b('0xa'),auth[_0xb66b('0x9')](),controller[_0xb66b('0x13')]);router[_0xb66b('0x14')]('/:id',auth[_0xb66b('0x9')](),controller[_0xb66b('0x15')]);module[_0xb66b('0x16')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js index 828975d..fc66daf 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xffd6=['exports','STRING','username','sequelize'];(function(_0x114a80,_0x1c7840){var _0x2488f3=function(_0x4c7390){while(--_0x4c7390){_0x114a80['push'](_0x114a80['shift']());}};_0x2488f3(++_0x1c7840);}(_0xffd6,0x97));var _0x6ffd=function(_0x34eb31,_0x8f0f70){_0x34eb31=_0x34eb31-0x0;var _0x254994=_0xffd6[_0x34eb31];return _0x254994;};'use strict';var Sequelize=require(_0x6ffd('0x0'));module[_0x6ffd('0x1')]={'name':{'type':Sequelize[_0x6ffd('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0x6ffd('0x3')},'apiKey':{'type':Sequelize[_0x6ffd('0x2')]},'remoteUri':{'type':Sequelize[_0x6ffd('0x2')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0x6ffd('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0xfff0=['username','exports','STRING'];(function(_0x189e47,_0x4fa398){var _0x5c375b=function(_0x349e8c){while(--_0x349e8c){_0x189e47['push'](_0x189e47['shift']());}};_0x5c375b(++_0x4fa398);}(_0xfff0,0x139));var _0x0fff=function(_0x2f5101,_0x230f61){_0x2f5101=_0x2f5101-0x0;var _0x5373b1=_0xfff0[_0x2f5101];return _0x5373b1;};'use strict';var Sequelize=require('sequelize');module[_0x0fff('0x0')]={'name':{'type':Sequelize[_0x0fff('0x1')]},'description':{'type':Sequelize[_0x0fff('0x1')]},'username':{'type':Sequelize['STRING'],'unique':_0x0fff('0x2')},'apiKey':{'type':Sequelize[_0x0fff('0x1')]},'remoteUri':{'type':Sequelize[_0x0fff('0x1')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0x0fff('0x1')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js index dba78dd..18d1344 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9234=['error','stack','name','send','index','map','FreshdeskAccount','rawAttributes','fieldName','key','model','query','keys','filters','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','type','filter','options','include','findAll','rows','catch','show','params','intersection','includeAll','find','create','body','getConfigurations','findOne','FreshdeskConfiguration','pick','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','FreshdeskField','getFields','remoteUri','apiKey','lastIndexOf','%s/%s','Basic\x20%s','format','%s:X','toString','base64','requester','subject','agent','description','priority','group','source','company','remove','includes','default','custom_text','custom_dropdown','choices','capitalize','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','update','then','destroy','end'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x9234,0x1bd));var _0x4923=function(_0x414655,_0x79d916){_0x414655=_0x414655-0x0;var _0x237884=_0x9234[_0x414655];return _0x237884;};'use strict';var emlformat=require(_0x4923('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4923('0x1'));var jsonpatch=require(_0x4923('0x2'));var rp=require(_0x4923('0x3'));var moment=require(_0x4923('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x4923('0x5'));var util=require(_0x4923('0x6'));var path=require('path');var sox=require(_0x4923('0x7'));var csv=require(_0x4923('0x8'));var ejs=require(_0x4923('0x9'));var fs=require('fs');var fs_extra=require(_0x4923('0xa'));var _=require(_0x4923('0xb'));var squel=require(_0x4923('0xc'));var crypto=require(_0x4923('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x4923('0xe'));var toCsv=require('to-csv');var querystring=require(_0x4923('0xf'));var Papa=require(_0x4923('0x10'));var Redis=require(_0x4923('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x4923('0x12'));var as=require(_0x4923('0x13'));var hardwareService=require(_0x4923('0x14'));var logger=require(_0x4923('0x15'))(_0x4923('0x16'));var utils=require(_0x4923('0x17'));var config=require(_0x4923('0x18'));var licenseUtil=require(_0x4923('0x19'));var db=require(_0x4923('0x1a'))['db'];var integrations=require(_0x4923('0x1b'));function respondWithStatusCode(_0x5b950f,_0x4d6fda){_0x4d6fda=_0x4d6fda||0xcc;return function(_0x292799){if(_0x292799){return _0x5b950f[_0x4923('0x1c')](_0x4d6fda);}return _0x5b950f[_0x4923('0x1d')](_0x4d6fda)['end']();};}function respondWithResult(_0x31a469,_0x27a52b){_0x27a52b=_0x27a52b||0xc8;return function(_0x191257){if(_0x191257){return _0x31a469[_0x4923('0x1d')](_0x27a52b)[_0x4923('0x1e')](_0x191257);}};}function respondWithFilteredResult(_0x29a354,_0x1f8375){return function(_0x2897da){if(_0x2897da){var _0x2e9944=typeof _0x1f8375[_0x4923('0x1f')]==='undefined'&&typeof _0x1f8375[_0x4923('0x20')]===_0x4923('0x21');var _0x5dbb86=_0x2897da[_0x4923('0x22')];var _0x517b95=_0x2e9944?0x0:_0x1f8375['offset'];var _0x16955b=_0x2e9944?_0x2897da['count']:_0x1f8375[_0x4923('0x1f')]+_0x1f8375[_0x4923('0x20')];var _0x5dbddb;if(_0x16955b>=_0x5dbb86){_0x16955b=_0x5dbb86;_0x5dbddb=0xc8;}else{_0x5dbddb=0xce;}_0x29a354[_0x4923('0x1d')](_0x5dbddb);return _0x29a354[_0x4923('0x23')](_0x4923('0x24'),_0x517b95+'-'+_0x16955b+'/'+_0x5dbb86)[_0x4923('0x1e')](_0x2897da);}return null;};}function patchUpdates(_0x528b6b){return function(_0x3742d0){try{jsonpatch[_0x4923('0x25')](_0x3742d0,_0x528b6b,!![]);}catch(_0x5f4d43){return BPromise[_0x4923('0x26')](_0x5f4d43);}return _0x3742d0['save']();};}function saveUpdates(_0x3de8f5,_0x168bb4){return function(_0x569b36){if(_0x569b36){return _0x569b36[_0x4923('0x27')](_0x3de8f5)[_0x4923('0x28')](function(_0x2eb1b7){return _0x2eb1b7;});}return null;};}function removeEntity(_0x161cf9,_0x3aaede){return function(_0x8a09e7){if(_0x8a09e7){return _0x8a09e7[_0x4923('0x29')]()['then'](function(){_0x161cf9['status'](0xcc)[_0x4923('0x2a')]();});}};}function handleEntityNotFound(_0x36cc38,_0xdb893b){return function(_0x32d508){if(!_0x32d508){_0x36cc38[_0x4923('0x1c')](0x194);}return _0x32d508;};}function handleError(_0x4473a3,_0x13681b){_0x13681b=_0x13681b||0x1f4;return function(_0x2c2a66){logger[_0x4923('0x2b')](_0x2c2a66[_0x4923('0x2c')]);if(_0x2c2a66[_0x4923('0x2d')]){delete _0x2c2a66['name'];}_0x4473a3[_0x4923('0x1d')](_0x13681b)[_0x4923('0x2e')](_0x2c2a66);};}exports[_0x4923('0x2f')]=function(_0x39decd,_0x21c229){var _0x47158c={},_0x158a30={},_0x7a97f3={'count':0x0,'rows':[]};var _0xb88ca4=_[_0x4923('0x30')](db[_0x4923('0x31')][_0x4923('0x32')],function(_0x140ecb){return{'name':_0x140ecb[_0x4923('0x33')],'type':_0x140ecb['type'][_0x4923('0x34')]};});_0x158a30[_0x4923('0x35')]=_[_0x4923('0x30')](_0xb88ca4,_0x4923('0x2d'));_0x158a30[_0x4923('0x36')]=_[_0x4923('0x37')](_0x39decd[_0x4923('0x36')]);_0x158a30[_0x4923('0x38')]=_['intersection'](_0x158a30['model'],_0x158a30[_0x4923('0x36')]);_0x47158c['attributes']=_['intersection'](_0x158a30['model'],qs[_0x4923('0x39')](_0x39decd[_0x4923('0x36')][_0x4923('0x39')]));_0x47158c[_0x4923('0x3a')]=_0x47158c['attributes'][_0x4923('0x3b')]?_0x47158c['attributes']:_0x158a30[_0x4923('0x35')];if(!_0x39decd[_0x4923('0x36')][_0x4923('0x3c')](_0x4923('0x3d'))){_0x47158c[_0x4923('0x20')]=qs['limit'](_0x39decd[_0x4923('0x36')]['limit']);_0x47158c['offset']=qs[_0x4923('0x1f')](_0x39decd[_0x4923('0x36')][_0x4923('0x1f')]);}_0x47158c[_0x4923('0x3e')]=qs[_0x4923('0x3f')](_0x39decd[_0x4923('0x36')][_0x4923('0x3f')]);_0x47158c['where']=qs[_0x4923('0x38')](_['pick'](_0x39decd['query'],_0x158a30[_0x4923('0x38')]),_0xb88ca4);if(_0x39decd[_0x4923('0x36')]['filter']){_0x47158c[_0x4923('0x40')]=_[_0x4923('0x41')](_0x47158c['where'],{'$or':_['map'](_0xb88ca4,function(_0x999016){if(_0x999016[_0x4923('0x42')]!=='VIRTUAL'){var _0x51cb0e={};_0x51cb0e[_0x999016[_0x4923('0x2d')]]={'$like':'%'+_0x39decd[_0x4923('0x36')][_0x4923('0x43')]+'%'};return _0x51cb0e;}})});}_0x47158c=_[_0x4923('0x41')]({},_0x47158c,_0x39decd[_0x4923('0x44')]);var _0x524057={'where':_0x47158c[_0x4923('0x40')]};return db[_0x4923('0x31')]['count'](_0x524057)[_0x4923('0x28')](function(_0x5c419d){_0x7a97f3[_0x4923('0x22')]=_0x5c419d;if(_0x39decd[_0x4923('0x36')]['includeAll']){_0x47158c[_0x4923('0x45')]=[{'all':!![]}];}return db[_0x4923('0x31')][_0x4923('0x46')](_0x47158c);})[_0x4923('0x28')](function(_0x2e25c6){_0x7a97f3[_0x4923('0x47')]=_0x2e25c6;return _0x7a97f3;})['then'](respondWithFilteredResult(_0x21c229,_0x47158c))[_0x4923('0x48')](handleError(_0x21c229,null));};exports[_0x4923('0x49')]=function(_0x53d37e,_0x2a7355){var _0x4de4d0={'raw':![],'where':{'id':_0x53d37e[_0x4923('0x4a')]['id']}},_0x147d0d={};_0x147d0d[_0x4923('0x35')]=_[_0x4923('0x37')](db[_0x4923('0x31')][_0x4923('0x32')]);_0x147d0d[_0x4923('0x36')]=_[_0x4923('0x37')](_0x53d37e['query']);_0x147d0d[_0x4923('0x38')]=_[_0x4923('0x4b')](_0x147d0d[_0x4923('0x35')],_0x147d0d[_0x4923('0x36')]);_0x4de4d0[_0x4923('0x3a')]=_[_0x4923('0x4b')](_0x147d0d[_0x4923('0x35')],qs[_0x4923('0x39')](_0x53d37e[_0x4923('0x36')]['fields']));_0x4de4d0[_0x4923('0x3a')]=_0x4de4d0[_0x4923('0x3a')]['length']?_0x4de4d0[_0x4923('0x3a')]:_0x147d0d[_0x4923('0x35')];if(_0x53d37e[_0x4923('0x36')][_0x4923('0x4c')]){_0x4de4d0[_0x4923('0x45')]=[{'all':!![]}];}_0x4de4d0=_[_0x4923('0x41')]({},_0x4de4d0,_0x53d37e[_0x4923('0x44')]);return db[_0x4923('0x31')][_0x4923('0x4d')](_0x4de4d0)['then'](handleEntityNotFound(_0x2a7355,null))['then'](respondWithResult(_0x2a7355,null))['catch'](handleError(_0x2a7355,null));};exports[_0x4923('0x4e')]=function(_0x58c1c7,_0x239777){return db['FreshdeskAccount'][_0x4923('0x4e')](_0x58c1c7[_0x4923('0x4f')],{})[_0x4923('0x28')](respondWithResult(_0x239777,0xc9))[_0x4923('0x48')](handleError(_0x239777,null));};exports[_0x4923('0x27')]=function(_0x444b99,_0x34ebdf){if(_0x444b99[_0x4923('0x4f')]['id']){delete _0x444b99['body']['id'];}return db[_0x4923('0x31')][_0x4923('0x4d')]({'where':{'id':_0x444b99[_0x4923('0x4a')]['id']}})[_0x4923('0x28')](handleEntityNotFound(_0x34ebdf,null))[_0x4923('0x28')](saveUpdates(_0x444b99[_0x4923('0x4f')],null))[_0x4923('0x28')](respondWithResult(_0x34ebdf,null))[_0x4923('0x48')](handleError(_0x34ebdf,null));};exports['destroy']=function(_0x218f49,_0x282201){return db[_0x4923('0x31')][_0x4923('0x4d')]({'where':{'id':_0x218f49['params']['id']}})[_0x4923('0x28')](handleEntityNotFound(_0x282201,null))[_0x4923('0x28')](removeEntity(_0x282201,null))[_0x4923('0x48')](handleError(_0x282201,null));};exports[_0x4923('0x50')]=function(_0x43718e,_0x2ee03b,_0x1b9e94){var _0x562e38={};var _0x4527da={};var _0x48c2d4;var _0x4b73a6;return db[_0x4923('0x31')][_0x4923('0x51')]({'where':{'id':_0x43718e[_0x4923('0x4a')]['id']}})['then'](handleEntityNotFound(_0x2ee03b,null))[_0x4923('0x28')](function(_0x5cd6e4){if(_0x5cd6e4){_0x48c2d4=_0x5cd6e4;_0x4527da[_0x4923('0x35')]=_['keys'](db[_0x4923('0x52')][_0x4923('0x32')]);_0x4527da[_0x4923('0x36')]=_[_0x4923('0x37')](_0x43718e[_0x4923('0x36')]);_0x4527da['filters']=_[_0x4923('0x4b')](_0x4527da[_0x4923('0x35')],_0x4527da[_0x4923('0x36')]);_0x562e38[_0x4923('0x3a')]=_[_0x4923('0x4b')](_0x4527da[_0x4923('0x35')],qs['fields'](_0x43718e[_0x4923('0x36')][_0x4923('0x39')]));_0x562e38[_0x4923('0x3a')]=_0x562e38[_0x4923('0x3a')][_0x4923('0x3b')]?_0x562e38[_0x4923('0x3a')]:_0x4527da[_0x4923('0x35')];_0x562e38['order']=qs[_0x4923('0x3f')](_0x43718e[_0x4923('0x36')][_0x4923('0x3f')]);_0x562e38[_0x4923('0x40')]=qs[_0x4923('0x38')](_[_0x4923('0x53')](_0x43718e[_0x4923('0x36')],_0x4527da['filters']));if(_0x43718e[_0x4923('0x36')][_0x4923('0x43')]){_0x562e38[_0x4923('0x40')]=_['merge'](_0x562e38[_0x4923('0x40')],{'$or':_[_0x4923('0x30')](_0x562e38['attributes'],function(_0x50efb9){var _0x219de2={};_0x219de2[_0x50efb9]={'$like':'%'+_0x43718e[_0x4923('0x36')][_0x4923('0x43')]+'%'};return _0x219de2;})});}_0x562e38=_[_0x4923('0x41')]({},_0x562e38,_0x43718e[_0x4923('0x44')]);return _0x48c2d4[_0x4923('0x50')](_0x562e38);}})[_0x4923('0x28')](function(_0x4d5e14){if(_0x4d5e14){_0x4b73a6=_0x4d5e14['length'];if(!_0x43718e[_0x4923('0x36')][_0x4923('0x3c')](_0x4923('0x3d'))){_0x562e38[_0x4923('0x20')]=qs[_0x4923('0x20')](_0x43718e['query'][_0x4923('0x20')]);_0x562e38[_0x4923('0x1f')]=qs[_0x4923('0x1f')](_0x43718e['query']['offset']);}return _0x48c2d4[_0x4923('0x50')](_0x562e38);}})[_0x4923('0x28')](function(_0x5be67b){if(_0x5be67b){return _0x5be67b?{'count':_0x4b73a6,'rows':_0x5be67b}:null;}})['then'](respondWithResult(_0x2ee03b,null))[_0x4923('0x48')](handleError(_0x2ee03b,null));};exports[_0x4923('0x54')]=function(_0x2a988f,_0x478fc3,_0x2ed5cb){if(_0x2a988f[_0x4923('0x4f')]['id']){delete _0x2a988f['body']['id'];}return db['FreshdeskAccount']['findOne']({'where':{'id':_0x2a988f[_0x4923('0x4a')]['id']}})['then'](handleEntityNotFound(_0x478fc3,null))[_0x4923('0x28')](function(_0xbfea42){if(_0xbfea42){_0x2a988f[_0x4923('0x4f')][_0x4923('0x55')]=_0xbfea42['id'];_0x2a988f[_0x4923('0x4f')][_0x4923('0x56')]=integrations[_0x4923('0x57')](_0x2a988f['body'][_0x4923('0x58')],_0x2a988f[_0x4923('0x4f')][_0x4923('0x42')]);_0x2a988f['body'][_0x4923('0x59')]=integrations[_0x4923('0x5a')](_0x2a988f['body'][_0x4923('0x58')],_0x2a988f[_0x4923('0x4f')][_0x4923('0x42')]);return db[_0x4923('0x52')]['create'](_0x2a988f[_0x4923('0x4f')],{'include':[{'model':db['FreshdeskField'],'as':_0x4923('0x56')},{'model':db[_0x4923('0x5b')],'as':'Descriptions'}]});}return null;})[_0x4923('0x28')](respondWithResult(_0x478fc3,null))['catch'](handleError(_0x478fc3,null));};exports[_0x4923('0x5c')]=function(_0x352d13,_0x476679,_0x536bb8){var _0x49e04a='';return db[_0x4923('0x31')]['findOne']({'where':{'id':_0x352d13['params']['id']},'attributes':['id',_0x4923('0x5d'),_0x4923('0x5e')]})[_0x4923('0x28')](handleEntityNotFound(_0x476679,null))[_0x4923('0x28')](function(_0x942cc8){if(_0x942cc8){_0x49e04a=_0x942cc8['remoteUri'];var _0x4b691b=_0x49e04a['slice'](-0x1);if(_0x4b691b==='/'){_0x49e04a=_0x49e04a['substring'](0x0,_0x49e04a[_0x4923('0x5f')](_0x4b691b));}return rp({'method':'GET','uri':util['format'](_0x4923('0x60'),_0x49e04a,'api/v2/ticket_fields'),'headers':{'Authorization':util['format'](_0x4923('0x61'),new Buffer(util[_0x4923('0x62')](_0x4923('0x63'),_0x942cc8[_0x4923('0x5e')]))[_0x4923('0x64')](_0x4923('0x65')))},'json':!![]});}})[_0x4923('0x28')](function(_0x16a1a5){if(_0x16a1a5){var _0x12c22e=[_0x4923('0x66'),_0x4923('0x67'),_0x4923('0x68'),_0x4923('0x69'),_0x4923('0x1d'),_0x4923('0x6a'),_0x4923('0x6b'),_0x4923('0x6c'),'ticket_type','group',_0x4923('0x6d')];_[_0x4923('0x6e')](_0x16a1a5,function(_0x10e65c){return _0x12c22e[_0x4923('0x6f')](_0x10e65c[_0x4923('0x2d')])||!_0x10e65c[_0x4923('0x70')]&&_0x10e65c[_0x4923('0x42')]!==_0x4923('0x71')&&_0x10e65c['type']!==_0x4923('0x72');});return{'count':_0x16a1a5[_0x4923('0x3b')],'rows':_[_0x4923('0x30')](_0x16a1a5,function(_0x1ab966){return{'id':_0x1ab966[_0x4923('0x2d')],'name':_0x1ab966['label'],'custom':!_0x1ab966['default'],'options':_0x1ab966[_0x4923('0x73')]?_[_0x4923('0x30')](_0x1ab966[_0x4923('0x73')],function(_0x45778b){return{'name':_[_0x4923('0x74')](_0x45778b),'value':_0x45778b};}):[]};})};}})['then'](respondWithResult(_0x476679,null))[_0x4923('0x48')](function(_0x424b64){var _0x3ad1af=_0x352d13[_0x4923('0x36')][_0x4923('0x75')]?0x1f4:_0x424b64[_0x4923('0x76')]||0x1f4;logger[_0x4923('0x2b')](_0x4923('0x77'),_0x4923('0x5c'),_0x3ad1af,JSON[_0x4923('0x78')](_0x424b64));delete _0x424b64[_0x4923('0x2d')];if(_0x3ad1af===0x191){_0x3ad1af=0x190;}_0x476679[_0x4923('0x1d')](_0x3ad1af)[_0x4923('0x2e')](_0x352d13[_0x4923('0x36')][_0x4923('0x75')]?{'message':_0x4923('0x79'),'statusCode':_0x424b64[_0x4923('0x76')]}:_0x424b64);});}; \ No newline at end of file +var _0xe356=['findOne','hasOwnProperty','addConfiguration','AccountId','Subjects','getSubjects','type','Descriptions','getDescriptions','channel','FreshdeskConfiguration','FreshdeskField','remoteUri','apiKey','slice','substring','format','%s/%s','Basic\x20%s','base64','requester','subject','agent','description','priority','ticket_type','company','remove','includes','default','custom_text','custom_dropdown','label','choices','test','error','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','send','Wrong\x20credentials','statusCode','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','limit','offset','count','set','apply','reject','save','update','then','sendStatus','stack','name','index','map','rawAttributes','fieldName','key','model','keys','filters','intersection','query','attributes','fields','length','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','options','FreshdeskAccount','includeAll','include','findAll','show','find','catch','create','body','params','destroy','getConfigurations'];(function(_0x3a5147,_0xd9dafd){var _0x58eb7b=function(_0x962c2b){while(--_0x962c2b){_0x3a5147['push'](_0x3a5147['shift']());}};_0x58eb7b(++_0xd9dafd);}(_0xe356,0x1ee));var _0x6e35=function(_0x1344f6,_0x44d4dc){_0x1344f6=_0x1344f6-0x0;var _0x32dec9=_0xe356[_0x1344f6];return _0x32dec9;};'use strict';var emlformat=require(_0x6e35('0x0'));var rimraf=require(_0x6e35('0x1'));var zipdir=require(_0x6e35('0x2'));var jsonpatch=require(_0x6e35('0x3'));var rp=require('request-promise');var moment=require(_0x6e35('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6e35('0x5'));var util=require(_0x6e35('0x6'));var path=require(_0x6e35('0x7'));var sox=require('sox');var csv=require(_0x6e35('0x8'));var ejs=require(_0x6e35('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6e35('0xa'));var squel=require(_0x6e35('0xb'));var crypto=require(_0x6e35('0xc'));var jsforce=require(_0x6e35('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x6e35('0x8'));var querystring=require('querystring');var Papa=require(_0x6e35('0xe'));var Redis=require('ioredis');var authService=require(_0x6e35('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6e35('0x10'));var logger=require(_0x6e35('0x11'))('api');var utils=require('../../config/utils');var config=require(_0x6e35('0x12'));var licenseUtil=require(_0x6e35('0x13'));var db=require(_0x6e35('0x14'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x191e2c,_0x27458c){_0x27458c=_0x27458c||0xcc;return function(_0x52cce2){if(_0x52cce2){return _0x191e2c['sendStatus'](_0x27458c);}return _0x191e2c[_0x6e35('0x15')](_0x27458c)[_0x6e35('0x16')]();};}function respondWithResult(_0x101bb2,_0x4c18b4){_0x4c18b4=_0x4c18b4||0xc8;return function(_0x274b39){if(_0x274b39){return _0x101bb2[_0x6e35('0x15')](_0x4c18b4)[_0x6e35('0x17')](_0x274b39);}};}function respondWithFilteredResult(_0x5e8a07,_0x213d21){return function(_0x189588){if(_0x189588){var _0x39ebfd=typeof _0x213d21['offset']===_0x6e35('0x18')&&typeof _0x213d21[_0x6e35('0x19')]===_0x6e35('0x18');var _0x13c40d=_0x189588['count'];var _0x408504=_0x39ebfd?0x0:_0x213d21[_0x6e35('0x1a')];var _0x53e26d=_0x39ebfd?_0x189588[_0x6e35('0x1b')]:_0x213d21[_0x6e35('0x1a')]+_0x213d21[_0x6e35('0x19')];var _0x14d578;if(_0x53e26d>=_0x13c40d){_0x53e26d=_0x13c40d;_0x14d578=0xc8;}else{_0x14d578=0xce;}_0x5e8a07[_0x6e35('0x15')](_0x14d578);return _0x5e8a07[_0x6e35('0x1c')]('Content-Range',_0x408504+'-'+_0x53e26d+'/'+_0x13c40d)[_0x6e35('0x17')](_0x189588);}return null;};}function patchUpdates(_0x3d0eb8){return function(_0x19001a){try{jsonpatch[_0x6e35('0x1d')](_0x19001a,_0x3d0eb8,!![]);}catch(_0x18c3f8){return BPromise[_0x6e35('0x1e')](_0x18c3f8);}return _0x19001a[_0x6e35('0x1f')]();};}function saveUpdates(_0xa9044f,_0x2a2813){return function(_0x4b7e76){if(_0x4b7e76){return _0x4b7e76[_0x6e35('0x20')](_0xa9044f)['then'](function(_0x5793fd){return _0x5793fd;});}return null;};}function removeEntity(_0x301c39,_0x529510){return function(_0x7b3d0b){if(_0x7b3d0b){return _0x7b3d0b['destroy']()[_0x6e35('0x21')](function(){_0x301c39[_0x6e35('0x15')](0xcc)[_0x6e35('0x16')]();});}};}function handleEntityNotFound(_0x217b15,_0x1309b0){return function(_0x290e2c){if(!_0x290e2c){_0x217b15[_0x6e35('0x22')](0x194);}return _0x290e2c;};}function handleError(_0x21c84b,_0x353bfb){_0x353bfb=_0x353bfb||0x1f4;return function(_0x2ad22f){logger['error'](_0x2ad22f[_0x6e35('0x23')]);if(_0x2ad22f[_0x6e35('0x24')]){delete _0x2ad22f[_0x6e35('0x24')];}_0x21c84b['status'](_0x353bfb)['send'](_0x2ad22f);};}exports[_0x6e35('0x25')]=function(_0xc4838e,_0x3167d6){var _0x4f4514={},_0x598d3c={},_0x357175={'count':0x0,'rows':[]};var _0x14ea4e=_[_0x6e35('0x26')](db['FreshdeskAccount'][_0x6e35('0x27')],function(_0x1bf646){return{'name':_0x1bf646[_0x6e35('0x28')],'type':_0x1bf646['type'][_0x6e35('0x29')]};});_0x598d3c[_0x6e35('0x2a')]=_[_0x6e35('0x26')](_0x14ea4e,_0x6e35('0x24'));_0x598d3c['query']=_[_0x6e35('0x2b')](_0xc4838e['query']);_0x598d3c[_0x6e35('0x2c')]=_[_0x6e35('0x2d')](_0x598d3c[_0x6e35('0x2a')],_0x598d3c[_0x6e35('0x2e')]);_0x4f4514[_0x6e35('0x2f')]=_[_0x6e35('0x2d')](_0x598d3c[_0x6e35('0x2a')],qs[_0x6e35('0x30')](_0xc4838e[_0x6e35('0x2e')][_0x6e35('0x30')]));_0x4f4514['attributes']=_0x4f4514[_0x6e35('0x2f')][_0x6e35('0x31')]?_0x4f4514['attributes']:_0x598d3c['model'];if(!_0xc4838e[_0x6e35('0x2e')]['hasOwnProperty'](_0x6e35('0x32'))){_0x4f4514[_0x6e35('0x19')]=qs['limit'](_0xc4838e[_0x6e35('0x2e')][_0x6e35('0x19')]);_0x4f4514[_0x6e35('0x1a')]=qs['offset'](_0xc4838e[_0x6e35('0x2e')][_0x6e35('0x1a')]);}_0x4f4514[_0x6e35('0x33')]=qs[_0x6e35('0x34')](_0xc4838e[_0x6e35('0x2e')][_0x6e35('0x34')]);_0x4f4514['where']=qs[_0x6e35('0x2c')](_[_0x6e35('0x35')](_0xc4838e[_0x6e35('0x2e')],_0x598d3c[_0x6e35('0x2c')]),_0x14ea4e);if(_0xc4838e['query'][_0x6e35('0x36')]){_0x4f4514['where']=_['merge'](_0x4f4514[_0x6e35('0x37')],{'$or':_[_0x6e35('0x26')](_0x14ea4e,function(_0x578c73){if(_0x578c73['type']!==_0x6e35('0x38')){var _0x22d34c={};_0x22d34c[_0x578c73[_0x6e35('0x24')]]={'$like':'%'+_0xc4838e['query']['filter']+'%'};return _0x22d34c;}})});}_0x4f4514=_[_0x6e35('0x39')]({},_0x4f4514,_0xc4838e[_0x6e35('0x3a')]);var _0x5f2c69={'where':_0x4f4514[_0x6e35('0x37')]};return db[_0x6e35('0x3b')]['count'](_0x5f2c69)['then'](function(_0x3556a1){_0x357175['count']=_0x3556a1;if(_0xc4838e[_0x6e35('0x2e')][_0x6e35('0x3c')]){_0x4f4514[_0x6e35('0x3d')]=[{'all':!![]}];}return db[_0x6e35('0x3b')][_0x6e35('0x3e')](_0x4f4514);})[_0x6e35('0x21')](function(_0x25360b){_0x357175['rows']=_0x25360b;return _0x357175;})[_0x6e35('0x21')](respondWithFilteredResult(_0x3167d6,_0x4f4514))['catch'](handleError(_0x3167d6,null));};exports[_0x6e35('0x3f')]=function(_0x2b5cf5,_0x2d8179){var _0x52b987={'raw':![],'where':{'id':_0x2b5cf5['params']['id']}},_0x297eae={};_0x297eae[_0x6e35('0x2a')]=_[_0x6e35('0x2b')](db[_0x6e35('0x3b')][_0x6e35('0x27')]);_0x297eae[_0x6e35('0x2e')]=_[_0x6e35('0x2b')](_0x2b5cf5[_0x6e35('0x2e')]);_0x297eae[_0x6e35('0x2c')]=_[_0x6e35('0x2d')](_0x297eae[_0x6e35('0x2a')],_0x297eae['query']);_0x52b987[_0x6e35('0x2f')]=_['intersection'](_0x297eae['model'],qs['fields'](_0x2b5cf5['query'][_0x6e35('0x30')]));_0x52b987['attributes']=_0x52b987[_0x6e35('0x2f')]['length']?_0x52b987[_0x6e35('0x2f')]:_0x297eae[_0x6e35('0x2a')];if(_0x2b5cf5[_0x6e35('0x2e')][_0x6e35('0x3c')]){_0x52b987[_0x6e35('0x3d')]=[{'all':!![]}];}_0x52b987=_[_0x6e35('0x39')]({},_0x52b987,_0x2b5cf5[_0x6e35('0x3a')]);return db['FreshdeskAccount'][_0x6e35('0x40')](_0x52b987)['then'](handleEntityNotFound(_0x2d8179,null))[_0x6e35('0x21')](respondWithResult(_0x2d8179,null))[_0x6e35('0x41')](handleError(_0x2d8179,null));};exports[_0x6e35('0x42')]=function(_0x52ac83,_0x2b7419){return db[_0x6e35('0x3b')]['create'](_0x52ac83[_0x6e35('0x43')],{})[_0x6e35('0x21')](respondWithResult(_0x2b7419,0xc9))[_0x6e35('0x41')](handleError(_0x2b7419,null));};exports[_0x6e35('0x20')]=function(_0xdc364a,_0x192f87){if(_0xdc364a['body']['id']){delete _0xdc364a[_0x6e35('0x43')]['id'];}return db['FreshdeskAccount'][_0x6e35('0x40')]({'where':{'id':_0xdc364a[_0x6e35('0x44')]['id']}})['then'](handleEntityNotFound(_0x192f87,null))[_0x6e35('0x21')](saveUpdates(_0xdc364a[_0x6e35('0x43')],null))[_0x6e35('0x21')](respondWithResult(_0x192f87,null))[_0x6e35('0x41')](handleError(_0x192f87,null));};exports[_0x6e35('0x45')]=function(_0x1fe514,_0x52b5c5){return db[_0x6e35('0x3b')][_0x6e35('0x40')]({'where':{'id':_0x1fe514['params']['id']}})[_0x6e35('0x21')](handleEntityNotFound(_0x52b5c5,null))[_0x6e35('0x21')](removeEntity(_0x52b5c5,null))[_0x6e35('0x41')](handleError(_0x52b5c5,null));};exports[_0x6e35('0x46')]=function(_0x1db30d,_0x3b82cd,_0x25fb8b){var _0x5aa4fc={};var _0x119c25={};var _0x4ad259;var _0x36594f;return db[_0x6e35('0x3b')][_0x6e35('0x47')]({'where':{'id':_0x1db30d['params']['id']}})['then'](handleEntityNotFound(_0x3b82cd,null))[_0x6e35('0x21')](function(_0x4453a9){if(_0x4453a9){_0x4ad259=_0x4453a9;_0x119c25[_0x6e35('0x2a')]=_[_0x6e35('0x2b')](db['FreshdeskConfiguration']['rawAttributes']);_0x119c25[_0x6e35('0x2e')]=_['keys'](_0x1db30d['query']);_0x119c25[_0x6e35('0x2c')]=_['intersection'](_0x119c25[_0x6e35('0x2a')],_0x119c25[_0x6e35('0x2e')]);_0x5aa4fc[_0x6e35('0x2f')]=_[_0x6e35('0x2d')](_0x119c25[_0x6e35('0x2a')],qs[_0x6e35('0x30')](_0x1db30d['query'][_0x6e35('0x30')]));_0x5aa4fc[_0x6e35('0x2f')]=_0x5aa4fc['attributes']['length']?_0x5aa4fc[_0x6e35('0x2f')]:_0x119c25[_0x6e35('0x2a')];_0x5aa4fc['order']=qs[_0x6e35('0x34')](_0x1db30d['query'][_0x6e35('0x34')]);_0x5aa4fc[_0x6e35('0x37')]=qs[_0x6e35('0x2c')](_['pick'](_0x1db30d[_0x6e35('0x2e')],_0x119c25[_0x6e35('0x2c')]));if(_0x1db30d['query'][_0x6e35('0x36')]){_0x5aa4fc['where']=_[_0x6e35('0x39')](_0x5aa4fc[_0x6e35('0x37')],{'$or':_[_0x6e35('0x26')](_0x5aa4fc[_0x6e35('0x2f')],function(_0x499fe6){var _0x4d4ca1={};_0x4d4ca1[_0x499fe6]={'$like':'%'+_0x1db30d[_0x6e35('0x2e')][_0x6e35('0x36')]+'%'};return _0x4d4ca1;})});}_0x5aa4fc=_[_0x6e35('0x39')]({},_0x5aa4fc,_0x1db30d[_0x6e35('0x3a')]);return _0x4ad259['getConfigurations'](_0x5aa4fc);}})[_0x6e35('0x21')](function(_0xb2ac1d){if(_0xb2ac1d){_0x36594f=_0xb2ac1d['length'];if(!_0x1db30d[_0x6e35('0x2e')][_0x6e35('0x48')](_0x6e35('0x32'))){_0x5aa4fc['limit']=qs[_0x6e35('0x19')](_0x1db30d[_0x6e35('0x2e')][_0x6e35('0x19')]);_0x5aa4fc[_0x6e35('0x1a')]=qs[_0x6e35('0x1a')](_0x1db30d['query'][_0x6e35('0x1a')]);}return _0x4ad259[_0x6e35('0x46')](_0x5aa4fc);}})[_0x6e35('0x21')](function(_0x1c00c0){if(_0x1c00c0){return _0x1c00c0?{'count':_0x36594f,'rows':_0x1c00c0}:null;}})[_0x6e35('0x21')](respondWithResult(_0x3b82cd,null))[_0x6e35('0x41')](handleError(_0x3b82cd,null));};exports[_0x6e35('0x49')]=function(_0xff808c,_0x663179,_0x359f62){if(_0xff808c['body']['id']){delete _0xff808c['body']['id'];}return db[_0x6e35('0x3b')][_0x6e35('0x47')]({'where':{'id':_0xff808c[_0x6e35('0x44')]['id']}})[_0x6e35('0x21')](handleEntityNotFound(_0x663179,null))['then'](function(_0x95d06c){if(_0x95d06c){_0xff808c[_0x6e35('0x43')][_0x6e35('0x4a')]=_0x95d06c['id'];_0xff808c[_0x6e35('0x43')][_0x6e35('0x4b')]=integrations[_0x6e35('0x4c')](_0xff808c[_0x6e35('0x43')]['channel'],_0xff808c[_0x6e35('0x43')][_0x6e35('0x4d')]);_0xff808c[_0x6e35('0x43')][_0x6e35('0x4e')]=integrations[_0x6e35('0x4f')](_0xff808c[_0x6e35('0x43')][_0x6e35('0x50')],_0xff808c['body'][_0x6e35('0x4d')]);return db[_0x6e35('0x51')]['create'](_0xff808c['body'],{'include':[{'model':db['FreshdeskField'],'as':'Subjects'},{'model':db[_0x6e35('0x52')],'as':'Descriptions'}]});}return null;})[_0x6e35('0x21')](respondWithResult(_0x663179,null))[_0x6e35('0x41')](handleError(_0x663179,null));};exports['getFields']=function(_0x142435,_0x5e533e,_0x3d3d04){var _0x4a8cac='';return db['FreshdeskAccount']['findOne']({'where':{'id':_0x142435[_0x6e35('0x44')]['id']},'attributes':['id',_0x6e35('0x53'),_0x6e35('0x54')]})[_0x6e35('0x21')](handleEntityNotFound(_0x5e533e,null))[_0x6e35('0x21')](function(_0x110858){if(_0x110858){_0x4a8cac=_0x110858['remoteUri'];var _0x561dc1=_0x4a8cac[_0x6e35('0x55')](-0x1);if(_0x561dc1==='/'){_0x4a8cac=_0x4a8cac[_0x6e35('0x56')](0x0,_0x4a8cac['lastIndexOf'](_0x561dc1));}return rp({'method':'GET','uri':util[_0x6e35('0x57')](_0x6e35('0x58'),_0x4a8cac,'api/v2/ticket_fields'),'headers':{'Authorization':util['format'](_0x6e35('0x59'),new Buffer(util['format']('%s:X',_0x110858[_0x6e35('0x54')]))['toString'](_0x6e35('0x5a')))},'json':!![]});}})[_0x6e35('0x21')](function(_0x269580){if(_0x269580){var _0x5ddb1e=[_0x6e35('0x5b'),_0x6e35('0x5c'),_0x6e35('0x5d'),_0x6e35('0x5e'),'status',_0x6e35('0x5f'),'group','source',_0x6e35('0x60'),'group',_0x6e35('0x61')];_[_0x6e35('0x62')](_0x269580,function(_0x4d783f){return _0x5ddb1e[_0x6e35('0x63')](_0x4d783f['name'])||!_0x4d783f[_0x6e35('0x64')]&&_0x4d783f[_0x6e35('0x4d')]!==_0x6e35('0x65')&&_0x4d783f[_0x6e35('0x4d')]!==_0x6e35('0x66');});return{'count':_0x269580['length'],'rows':_[_0x6e35('0x26')](_0x269580,function(_0x4e11cd){return{'id':_0x4e11cd[_0x6e35('0x24')],'name':_0x4e11cd[_0x6e35('0x67')],'custom':!_0x4e11cd[_0x6e35('0x64')],'options':_0x4e11cd[_0x6e35('0x68')]?_[_0x6e35('0x26')](_0x4e11cd[_0x6e35('0x68')],function(_0x4dfbb0){return{'name':_['capitalize'](_0x4dfbb0),'value':_0x4dfbb0};}):[]};})};}})['then'](respondWithResult(_0x5e533e,null))[_0x6e35('0x41')](function(_0x196e3d){var _0x24ace6=_0x142435[_0x6e35('0x2e')][_0x6e35('0x69')]?0x1f4:_0x196e3d['statusCode']||0x1f4;logger[_0x6e35('0x6a')](_0x6e35('0x6b'),_0x6e35('0x6c'),_0x24ace6,JSON[_0x6e35('0x6d')](_0x196e3d));delete _0x196e3d[_0x6e35('0x24')];if(_0x24ace6===0x191){_0x24ace6=0x190;}_0x5e533e['status'](_0x24ace6)[_0x6e35('0x6e')](_0x142435['query'][_0x6e35('0x69')]?{'message':_0x6e35('0x6f'),'statusCode':_0x196e3d[_0x6e35('0x70')]}:_0x196e3d);});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js index 42e80be..4903d6f 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x996b=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshdeskAccount.attributes','../../components/integrations/configuration','FreshdeskAccount','int_freshdesk_accounts','lodash'];(function(_0x39444b,_0x3c6140){var _0x291262=function(_0x57785d){while(--_0x57785d){_0x39444b['push'](_0x39444b['shift']());}};_0x291262(++_0x3c6140);}(_0x996b,0x6f));var _0xb996=function(_0x42bae8,_0x48a1fb){_0x42bae8=_0x42bae8-0x0;var _0xae54e4=_0x996b[_0x42bae8];return _0xae54e4;};'use strict';var _=require(_0xb996('0x0'));var util=require(_0xb996('0x1'));var logger=require(_0xb996('0x2'))(_0xb996('0x3'));var moment=require(_0xb996('0x4'));var BPromise=require(_0xb996('0x5'));var rp=require(_0xb996('0x6'));var fs=require('fs');var path=require(_0xb996('0x7'));var rimraf=require(_0xb996('0x8'));var config=require(_0xb996('0x9'));var attributes=require(_0xb996('0xa'));var integrations=require(_0xb996('0xb'));module['exports']=function(_0x4a31a3,_0x4212a5){return _0x4a31a3['define'](_0xb996('0xc'),attributes,{'tableName':_0xb996('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x73f5=['lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./intFreshdeskAccount.attributes','define','FreshdeskAccount','int_freshdesk_accounts'];(function(_0x24f369,_0x507767){var _0x33b650=function(_0x1a1869){while(--_0x1a1869){_0x24f369['push'](_0x24f369['shift']());}};_0x33b650(++_0x507767);}(_0x73f5,0xb4));var _0x573f=function(_0x199e4f,_0x260081){_0x199e4f=_0x199e4f-0x0;var _0x1ff12d=_0x73f5[_0x199e4f];return _0x1ff12d;};'use strict';var _=require(_0x573f('0x0'));var util=require(_0x573f('0x1'));var logger=require(_0x573f('0x2'))('api');var moment=require(_0x573f('0x3'));var BPromise=require(_0x573f('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x573f('0x5'));var rimraf=require(_0x573f('0x6'));var config=require(_0x573f('0x7'));var attributes=require(_0x573f('0x8'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0x1db0da,_0x5c1419){return _0x1db0da[_0x573f('0x9')](_0x573f('0xa'),attributes,{'tableName':_0x573f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js index dc4e799..f6158ed 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf2a5=['raw','where','limit','include','map','attributes','model','ShowFreshdeskAccount','util','moment','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','FreshdeskAccount,\x20%s,\x20%s','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetFreshdeskAccount','FreshdeskAccount','options'];(function(_0x342700,_0x569f75){var _0x53406f=function(_0x3b3c32){while(--_0x3b3c32){_0x342700['push'](_0x342700['shift']());}};_0x53406f(++_0x569f75);}(_0xf2a5,0xc8));var _0x5f2a=function(_0x3a40cc,_0x2b3224){_0x3a40cc=_0x3a40cc-0x0;var _0x10b694=_0xf2a5[_0x3a40cc];return _0x10b694;};'use strict';var _=require('lodash');var util=require(_0x5f2a('0x0'));var moment=require(_0x5f2a('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x5f2a('0x2'));var logger=require(_0x5f2a('0x3'))(_0x5f2a('0x4'));var config=require(_0x5f2a('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x5f2a('0x6')][_0x5f2a('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5837e8,_0x2eceac,_0x37baf7){return new BPromise(function(_0x231a8d,_0x3fa8c3){return client[_0x5f2a('0x8')](_0x5837e8,_0x37baf7)[_0x5f2a('0x9')](function(_0x7cd44e){logger[_0x5f2a('0xa')](_0x5f2a('0xb'),_0x2eceac,'request\x20sent');logger[_0x5f2a('0xc')](_0x5f2a('0xd'),_0x2eceac,_0x5f2a('0xe'),JSON[_0x5f2a('0xf')](_0x7cd44e));if(_0x7cd44e['error']){if(_0x7cd44e[_0x5f2a('0x10')][_0x5f2a('0x11')]===0x1f4){logger[_0x5f2a('0x10')](_0x5f2a('0xb'),_0x2eceac,_0x7cd44e[_0x5f2a('0x10')][_0x5f2a('0x12')]);return _0x3fa8c3(_0x7cd44e[_0x5f2a('0x10')][_0x5f2a('0x12')]);}logger['error']('FreshdeskAccount,\x20%s,\x20%s',_0x2eceac,_0x7cd44e[_0x5f2a('0x10')][_0x5f2a('0x12')]);return _0x231a8d(_0x7cd44e['error']['message']);}else{logger[_0x5f2a('0xa')]('FreshdeskAccount,\x20%s,\x20%s',_0x2eceac,_0x5f2a('0xe'));_0x231a8d(_0x7cd44e[_0x5f2a('0x13')][_0x5f2a('0x12')]);}})[_0x5f2a('0x14')](function(_0x277984){logger[_0x5f2a('0x10')](_0x5f2a('0xb'),_0x2eceac,_0x277984);_0x3fa8c3(_0x277984);});});}exports[_0x5f2a('0x15')]=function(_0x29eef5){var _0x1a362c=this;return new Promise(function(_0x2c7858,_0x37216d){return db[_0x5f2a('0x16')]['findAll']({'raw':_0x29eef5['options']?_0x29eef5[_0x5f2a('0x17')][_0x5f2a('0x18')]===undefined?!![]:![]:!![],'where':_0x29eef5[_0x5f2a('0x17')]?_0x29eef5[_0x5f2a('0x17')][_0x5f2a('0x19')]||null:null,'attributes':_0x29eef5[_0x5f2a('0x17')]?_0x29eef5['options']['attributes']||null:null,'limit':_0x29eef5[_0x5f2a('0x17')]?_0x29eef5[_0x5f2a('0x17')][_0x5f2a('0x1a')]||null:null,'include':_0x29eef5[_0x5f2a('0x17')]?_0x29eef5[_0x5f2a('0x17')][_0x5f2a('0x1b')]?_[_0x5f2a('0x1c')](_0x29eef5[_0x5f2a('0x17')][_0x5f2a('0x1b')],function(_0x1ff840){return{'model':db[_0x1ff840['model']],'as':_0x1ff840['as'],'attributes':_0x1ff840[_0x5f2a('0x1d')],'include':_0x1ff840[_0x5f2a('0x1b')]?_[_0x5f2a('0x1c')](_0x1ff840[_0x5f2a('0x1b')],function(_0x31d9f6){return{'model':db[_0x31d9f6['model']],'as':_0x31d9f6['as'],'attributes':_0x31d9f6[_0x5f2a('0x1d')],'include':_0x31d9f6[_0x5f2a('0x1b')]?_['map'](_0x31d9f6[_0x5f2a('0x1b')],function(_0x89cb69){return{'model':db[_0x89cb69[_0x5f2a('0x1e')]],'as':_0x89cb69['as'],'attributes':_0x89cb69[_0x5f2a('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x5f2a('0x9')](function(_0x3a17eb){logger[_0x5f2a('0xa')]('GetFreshdeskAccount',_0x29eef5);logger[_0x5f2a('0xc')](_0x5f2a('0x15'),_0x29eef5,JSON[_0x5f2a('0xf')](_0x3a17eb));_0x2c7858(_0x3a17eb);})[_0x5f2a('0x14')](function(_0x45ea80){logger[_0x5f2a('0x10')](_0x5f2a('0x15'),_0x45ea80[_0x5f2a('0x12')],_0x29eef5);_0x37216d(_0x1a362c['error'](0x1f4,_0x45ea80[_0x5f2a('0x12')]));});});};exports['ShowFreshdeskAccount']=function(_0xe80d4b){var _0xd7027b=this;return new Promise(function(_0xf554d6,_0x4706f6){return db['FreshdeskAccount']['find']({'raw':_0xe80d4b[_0x5f2a('0x17')]?_0xe80d4b[_0x5f2a('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0xe80d4b[_0x5f2a('0x17')]?_0xe80d4b[_0x5f2a('0x17')][_0x5f2a('0x19')]||null:null,'attributes':_0xe80d4b[_0x5f2a('0x17')]?_0xe80d4b[_0x5f2a('0x17')][_0x5f2a('0x1d')]||null:null,'include':_0xe80d4b[_0x5f2a('0x17')]?_0xe80d4b[_0x5f2a('0x17')]['include']?_[_0x5f2a('0x1c')](_0xe80d4b[_0x5f2a('0x17')][_0x5f2a('0x1b')],function(_0x150853){return{'model':db[_0x150853[_0x5f2a('0x1e')]],'as':_0x150853['as'],'attributes':_0x150853[_0x5f2a('0x1d')],'include':_0x150853[_0x5f2a('0x1b')]?_[_0x5f2a('0x1c')](_0x150853[_0x5f2a('0x1b')],function(_0x5ffdc5){return{'model':db[_0x5ffdc5['model']],'as':_0x5ffdc5['as'],'attributes':_0x5ffdc5[_0x5f2a('0x1d')],'include':_0x5ffdc5['include']?_[_0x5f2a('0x1c')](_0x5ffdc5[_0x5f2a('0x1b')],function(_0x472c35){return{'model':db[_0x472c35[_0x5f2a('0x1e')]],'as':_0x472c35['as'],'attributes':_0x472c35['attributes']};}):[]};}):[]};}):[]:[]})[_0x5f2a('0x9')](function(_0x40f40f){logger['info']('ShowFreshdeskAccount',_0xe80d4b);logger[_0x5f2a('0xc')](_0x5f2a('0x1f'),_0xe80d4b,JSON[_0x5f2a('0xf')](_0x40f40f));_0xf554d6(_0x40f40f);})[_0x5f2a('0x14')](function(_0x191ddc){logger[_0x5f2a('0x10')]('ShowFreshdeskAccount',_0x191ddc[_0x5f2a('0x12')],_0xe80d4b);_0x4706f6(_0xd7027b['error'](0x1f4,_0x191ddc[_0x5f2a('0x12')]));});});}; \ No newline at end of file +var _0x69e0=['jayson/promise','then','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','GetFreshdeskAccount','findAll','options','where','attributes','limit','include','map','model','ShowFreshdeskAccount','raw','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x1e9c1f,_0xff8408){var _0x3f2fc6=function(_0x6bb198){while(--_0x6bb198){_0x1e9c1f['push'](_0x1e9c1f['shift']());}};_0x3f2fc6(++_0xff8408);}(_0x69e0,0x71));var _0x069e=function(_0x381aef,_0x6c981e){_0x381aef=_0x381aef-0x0;var _0x368ecf=_0x69e0[_0x381aef];return _0x368ecf;};'use strict';var _=require(_0x069e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x069e('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x069e('0x2'));var db=require(_0x069e('0x3'))['db'];var utils=require(_0x069e('0x4'));var logger=require(_0x069e('0x5'))(_0x069e('0x6'));var config=require('../../config/environment');var jayson=require(_0x069e('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2e481d,_0x323bc2,_0x58c387){return new BPromise(function(_0x24cb1f,_0x3d2a03){return client['request'](_0x2e481d,_0x58c387)[_0x069e('0x8')](function(_0x1038f0){logger[_0x069e('0x9')](_0x069e('0xa'),_0x323bc2,_0x069e('0xb'));logger[_0x069e('0xc')]('FreshdeskAccount,\x20%s,\x20%s,\x20%s',_0x323bc2,'request\x20sent',JSON[_0x069e('0xd')](_0x1038f0));if(_0x1038f0[_0x069e('0xe')]){if(_0x1038f0[_0x069e('0xe')][_0x069e('0xf')]===0x1f4){logger['error'](_0x069e('0xa'),_0x323bc2,_0x1038f0[_0x069e('0xe')][_0x069e('0x10')]);return _0x3d2a03(_0x1038f0[_0x069e('0xe')][_0x069e('0x10')]);}logger[_0x069e('0xe')](_0x069e('0xa'),_0x323bc2,_0x1038f0['error']['message']);return _0x24cb1f(_0x1038f0[_0x069e('0xe')][_0x069e('0x10')]);}else{logger['info'](_0x069e('0xa'),_0x323bc2,_0x069e('0xb'));_0x24cb1f(_0x1038f0[_0x069e('0x11')]['message']);}})[_0x069e('0x12')](function(_0x16c147){logger[_0x069e('0xe')]('FreshdeskAccount,\x20%s,\x20%s',_0x323bc2,_0x16c147);_0x3d2a03(_0x16c147);});});}exports[_0x069e('0x13')]=function(_0x333a5b){var _0x360252=this;return new Promise(function(_0x49dfb5,_0x27859b){return db['FreshdeskAccount'][_0x069e('0x14')]({'raw':_0x333a5b['options']?_0x333a5b['options']['raw']===undefined?!![]:![]:!![],'where':_0x333a5b[_0x069e('0x15')]?_0x333a5b[_0x069e('0x15')][_0x069e('0x16')]||null:null,'attributes':_0x333a5b['options']?_0x333a5b['options'][_0x069e('0x17')]||null:null,'limit':_0x333a5b[_0x069e('0x15')]?_0x333a5b['options'][_0x069e('0x18')]||null:null,'include':_0x333a5b['options']?_0x333a5b['options'][_0x069e('0x19')]?_[_0x069e('0x1a')](_0x333a5b['options']['include'],function(_0x129618){return{'model':db[_0x129618[_0x069e('0x1b')]],'as':_0x129618['as'],'attributes':_0x129618['attributes'],'include':_0x129618[_0x069e('0x19')]?_[_0x069e('0x1a')](_0x129618[_0x069e('0x19')],function(_0x126a9d){return{'model':db[_0x126a9d[_0x069e('0x1b')]],'as':_0x126a9d['as'],'attributes':_0x126a9d[_0x069e('0x17')],'include':_0x126a9d[_0x069e('0x19')]?_['map'](_0x126a9d[_0x069e('0x19')],function(_0x1ec94e){return{'model':db[_0x1ec94e[_0x069e('0x1b')]],'as':_0x1ec94e['as'],'attributes':_0x1ec94e['attributes']};}):[]};}):[]};}):[]:[]})[_0x069e('0x8')](function(_0x1aa746){logger[_0x069e('0x9')](_0x069e('0x13'),_0x333a5b);logger['debug'](_0x069e('0x13'),_0x333a5b,JSON['stringify'](_0x1aa746));_0x49dfb5(_0x1aa746);})[_0x069e('0x12')](function(_0x4db41a){logger['error'](_0x069e('0x13'),_0x4db41a['message'],_0x333a5b);_0x27859b(_0x360252[_0x069e('0xe')](0x1f4,_0x4db41a[_0x069e('0x10')]));});});};exports[_0x069e('0x1c')]=function(_0x3bc820){var _0x14ddd3=this;return new Promise(function(_0xe48fc6,_0x14394d){return db['FreshdeskAccount']['find']({'raw':_0x3bc820['options']?_0x3bc820[_0x069e('0x15')][_0x069e('0x1d')]===undefined?!![]:![]:!![],'where':_0x3bc820[_0x069e('0x15')]?_0x3bc820[_0x069e('0x15')][_0x069e('0x16')]||null:null,'attributes':_0x3bc820[_0x069e('0x15')]?_0x3bc820[_0x069e('0x15')]['attributes']||null:null,'include':_0x3bc820[_0x069e('0x15')]?_0x3bc820[_0x069e('0x15')]['include']?_[_0x069e('0x1a')](_0x3bc820[_0x069e('0x15')][_0x069e('0x19')],function(_0x32cf29){return{'model':db[_0x32cf29['model']],'as':_0x32cf29['as'],'attributes':_0x32cf29[_0x069e('0x17')],'include':_0x32cf29[_0x069e('0x19')]?_[_0x069e('0x1a')](_0x32cf29['include'],function(_0x558b80){return{'model':db[_0x558b80[_0x069e('0x1b')]],'as':_0x558b80['as'],'attributes':_0x558b80[_0x069e('0x17')],'include':_0x558b80['include']?_[_0x069e('0x1a')](_0x558b80[_0x069e('0x19')],function(_0x14bf47){return{'model':db[_0x14bf47[_0x069e('0x1b')]],'as':_0x14bf47['as'],'attributes':_0x14bf47[_0x069e('0x17')]};}):[]};}):[]};}):[]:[]})[_0x069e('0x8')](function(_0x4f9ec0){logger[_0x069e('0x9')](_0x069e('0x1c'),_0x3bc820);logger[_0x069e('0xc')](_0x069e('0x1c'),_0x3bc820,JSON[_0x069e('0xd')](_0x4f9ec0));_0xe48fc6(_0x4f9ec0);})[_0x069e('0x12')](function(_0x5c5d68){logger[_0x069e('0xe')](_0x069e('0x1c'),_0x5c5d68[_0x069e('0x10')],_0x3bc820);_0x14394d(_0x14ddd3['error'](0x1f4,_0x5c5d68[_0x069e('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/index.js b/server/api/intFreshdeskConfiguration/index.js index d5f7259..c8ab6be 100644 --- a/server/api/intFreshdeskConfiguration/index.js +++ b/server/api/intFreshdeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1245=['getTags','post','/:id/tags','setTags','put','update','destroy','exports','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/fields','/:id/subjects','/:id/descriptions','getDescriptions'];(function(_0x34ad72,_0x1e43f6){var _0x5c9aa8=function(_0x144388){while(--_0x144388){_0x34ad72['push'](_0x34ad72['shift']());}};_0x5c9aa8(++_0x1e43f6);}(_0x1245,0x1d4));var _0x5124=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x1245[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x5124('0x0'));var timeout=require(_0x5124('0x1'));var express=require(_0x5124('0x2'));var router=express['Router']();var fs_extra=require(_0x5124('0x3'));var auth=require(_0x5124('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x5124('0x5'));var controller=require('./intFreshdeskConfiguration.controller');router[_0x5124('0x6')]('/',auth[_0x5124('0x7')](),controller[_0x5124('0x8')]);router['get'](_0x5124('0x9'),auth[_0x5124('0x7')](),controller[_0x5124('0xa')]);router[_0x5124('0x6')](_0x5124('0xb'),auth[_0x5124('0x7')](),controller['getFields']);router[_0x5124('0x6')](_0x5124('0xc'),auth['isAuthenticated'](),controller['getSubjects']);router[_0x5124('0x6')](_0x5124('0xd'),auth[_0x5124('0x7')](),controller[_0x5124('0xe')]);router[_0x5124('0x6')]('/:id/tags',auth[_0x5124('0x7')](),controller[_0x5124('0xf')]);router[_0x5124('0x10')]('/',auth[_0x5124('0x7')](),controller['create']);router[_0x5124('0x10')](_0x5124('0x11'),auth[_0x5124('0x7')](),controller[_0x5124('0x12')]);router[_0x5124('0x13')](_0x5124('0x9'),auth['isAuthenticated'](),controller[_0x5124('0x14')]);router['delete'](_0x5124('0x9'),auth[_0x5124('0x7')](),controller[_0x5124('0x15')]);module[_0x5124('0x16')]=router; \ No newline at end of file +var _0xad70=['isAuthenticated','index','show','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','getTags','post','create','setTags','delete','/:id','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0x781357,_0x3b2164){var _0xbfea7e=function(_0x2f1399){while(--_0x2f1399){_0x781357['push'](_0x781357['shift']());}};_0xbfea7e(++_0x3b2164);}(_0xad70,0xd3));var _0x0ad7=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xad70[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0x0ad7('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x0ad7('0x1'));var express=require(_0x0ad7('0x2'));var router=express[_0x0ad7('0x3')]();var fs_extra=require(_0x0ad7('0x4'));var auth=require(_0x0ad7('0x5'));var interaction=require(_0x0ad7('0x6'));var config=require(_0x0ad7('0x7'));var controller=require('./intFreshdeskConfiguration.controller');router[_0x0ad7('0x8')]('/',auth[_0x0ad7('0x9')](),controller[_0x0ad7('0xa')]);router[_0x0ad7('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0ad7('0xb')]);router[_0x0ad7('0x8')]('/:id/fields',auth[_0x0ad7('0x9')](),controller['getFields']);router[_0x0ad7('0x8')]('/:id/subjects',auth['isAuthenticated'](),controller[_0x0ad7('0xc')]);router[_0x0ad7('0x8')](_0x0ad7('0xd'),auth[_0x0ad7('0x9')](),controller[_0x0ad7('0xe')]);router[_0x0ad7('0x8')](_0x0ad7('0xf'),auth[_0x0ad7('0x9')](),controller[_0x0ad7('0x10')]);router[_0x0ad7('0x11')]('/',auth['isAuthenticated'](),controller[_0x0ad7('0x12')]);router[_0x0ad7('0x11')](_0x0ad7('0xf'),auth[_0x0ad7('0x9')](),controller[_0x0ad7('0x13')]);router['put']('/:id',auth[_0x0ad7('0x9')](),controller['update']);router[_0x0ad7('0x14')](_0x0ad7('0x15'),auth[_0x0ad7('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js index cebc62a..ba7ba2d 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9951=['exports','STRING','sequelize'];(function(_0x2a3b0b,_0x51c1cb){var _0xcb702d=function(_0x22e5bf){while(--_0x22e5bf){_0x2a3b0b['push'](_0x2a3b0b['shift']());}};_0xcb702d(++_0x51c1cb);}(_0x9951,0x1dc));var _0x1995=function(_0x3084d3,_0x2d289c){_0x3084d3=_0x3084d3-0x0;var _0x36aaa6=_0x9951[_0x3084d3];return _0x36aaa6;};'use strict';var Sequelize=require(_0x1995('0x0'));module[_0x1995('0x1')]={'name':{'type':Sequelize[_0x1995('0x2')]},'description':{'type':Sequelize[_0x1995('0x2')]}}; \ No newline at end of file +var _0x2d5b=['sequelize','exports','STRING'];(function(_0x9a2978,_0x3b3ea4){var _0x5c74f5=function(_0xd5ce7d){while(--_0xd5ce7d){_0x9a2978['push'](_0x9a2978['shift']());}};_0x5c74f5(++_0x3b3ea4);}(_0x2d5b,0x141));var _0xb2d5=function(_0x4f1d8f,_0x2c2d01){_0x4f1d8f=_0x4f1d8f-0x0;var _0x101bcb=_0x2d5b[_0x4f1d8f];return _0x101bcb;};'use strict';var Sequelize=require(_0xb2d5('0x0'));module[_0xb2d5('0x1')]={'name':{'type':Sequelize[_0xb2d5('0x2')]},'description':{'type':Sequelize[_0xb2d5('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js index de07ad6..f70c70c 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x10dd=['index','map','FreshdeskConfiguration','fieldName','type','key','model','keys','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filters','pick','merge','VIRTUAL','options','then','includeAll','include','findAll','catch','show','params','find','create','body','destroy','getFields','findOne','FreshdeskField','rawAttributes','order','filter','getSubjects','getDescriptions','getTags','setTags','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','update','end','error','stack','name','send'];(function(_0x59b0af,_0x25942d){var _0x26f45b=function(_0x2fbc8a){while(--_0x2fbc8a){_0x59b0af['push'](_0x59b0af['shift']());}};_0x26f45b(++_0x25942d);}(_0x10dd,0x12d));var _0xd10d=function(_0x451008,_0x5dd90e){_0x451008=_0x451008-0x0;var _0x388e3b=_0x10dd[_0x451008];return _0x388e3b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd10d('0x0'));var zipdir=require(_0xd10d('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd10d('0x2'));var moment=require(_0xd10d('0x3'));var BPromise=require(_0xd10d('0x4'));var Mustache=require(_0xd10d('0x5'));var util=require(_0xd10d('0x6'));var path=require(_0xd10d('0x7'));var sox=require(_0xd10d('0x8'));var csv=require('to-csv');var ejs=require(_0xd10d('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd10d('0xa'));var squel=require(_0xd10d('0xb'));var crypto=require(_0xd10d('0xc'));var jsforce=require(_0xd10d('0xd'));var deskjs=require(_0xd10d('0xe'));var toCsv=require(_0xd10d('0xf'));var querystring=require(_0xd10d('0x10'));var Papa=require(_0xd10d('0x11'));var Redis=require(_0xd10d('0x12'));var authService=require(_0xd10d('0x13'));var qs=require(_0xd10d('0x14'));var as=require(_0xd10d('0x15'));var hardwareService=require(_0xd10d('0x16'));var logger=require(_0xd10d('0x17'))('api');var utils=require(_0xd10d('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xd10d('0x19'));var db=require(_0xd10d('0x1a'))['db'];function respondWithStatusCode(_0x9feb69,_0x23d179){_0x23d179=_0x23d179||0xcc;return function(_0x1fba7f){if(_0x1fba7f){return _0x9feb69[_0xd10d('0x1b')](_0x23d179);}return _0x9feb69[_0xd10d('0x1c')](_0x23d179)['end']();};}function respondWithResult(_0x30f487,_0x1e39d4){_0x1e39d4=_0x1e39d4||0xc8;return function(_0x4a4eca){if(_0x4a4eca){return _0x30f487['status'](_0x1e39d4)[_0xd10d('0x1d')](_0x4a4eca);}};}function respondWithFilteredResult(_0x37d36f,_0x32cc77){return function(_0x5dbd89){if(_0x5dbd89){var _0xf8d6=typeof _0x32cc77[_0xd10d('0x1e')]===_0xd10d('0x1f')&&typeof _0x32cc77[_0xd10d('0x20')]===_0xd10d('0x1f');var _0x4f5409=_0x5dbd89[_0xd10d('0x21')];var _0x9a5f2a=_0xf8d6?0x0:_0x32cc77['offset'];var _0x18cf5f=_0xf8d6?_0x5dbd89[_0xd10d('0x21')]:_0x32cc77[_0xd10d('0x1e')]+_0x32cc77['limit'];var _0x5cf402;if(_0x18cf5f>=_0x4f5409){_0x18cf5f=_0x4f5409;_0x5cf402=0xc8;}else{_0x5cf402=0xce;}_0x37d36f['status'](_0x5cf402);return _0x37d36f[_0xd10d('0x22')](_0xd10d('0x23'),_0x9a5f2a+'-'+_0x18cf5f+'/'+_0x4f5409)[_0xd10d('0x1d')](_0x5dbd89);}return null;};}function patchUpdates(_0x2d0121){return function(_0x1d58cc){try{jsonpatch[_0xd10d('0x24')](_0x1d58cc,_0x2d0121,!![]);}catch(_0x2accc1){return BPromise['reject'](_0x2accc1);}return _0x1d58cc['save']();};}function saveUpdates(_0x54d6a1,_0x2cc286){return function(_0x5c81de){if(_0x5c81de){return _0x5c81de[_0xd10d('0x25')](_0x54d6a1)['then'](function(_0x224fd3){return _0x224fd3;});}return null;};}function removeEntity(_0x31d661,_0x488303){return function(_0x2c41f1){if(_0x2c41f1){return _0x2c41f1['destroy']()['then'](function(){_0x31d661['status'](0xcc)[_0xd10d('0x26')]();});}};}function handleEntityNotFound(_0x3320ff,_0x146e35){return function(_0x59f178){if(!_0x59f178){_0x3320ff[_0xd10d('0x1b')](0x194);}return _0x59f178;};}function handleError(_0x370536,_0x33bb6b){_0x33bb6b=_0x33bb6b||0x1f4;return function(_0x4422e0){logger[_0xd10d('0x27')](_0x4422e0[_0xd10d('0x28')]);if(_0x4422e0[_0xd10d('0x29')]){delete _0x4422e0[_0xd10d('0x29')];}_0x370536[_0xd10d('0x1c')](_0x33bb6b)[_0xd10d('0x2a')](_0x4422e0);};}exports[_0xd10d('0x2b')]=function(_0x46c674,_0x1be232){var _0x14e234={},_0x48ccc3={},_0x59abf0={'count':0x0,'rows':[]};var _0x3da598=_[_0xd10d('0x2c')](db[_0xd10d('0x2d')]['rawAttributes'],function(_0x133605){return{'name':_0x133605[_0xd10d('0x2e')],'type':_0x133605[_0xd10d('0x2f')][_0xd10d('0x30')]};});_0x48ccc3[_0xd10d('0x31')]=_['map'](_0x3da598,_0xd10d('0x29'));_0x48ccc3['query']=_[_0xd10d('0x32')](_0x46c674['query']);_0x48ccc3['filters']=_[_0xd10d('0x33')](_0x48ccc3[_0xd10d('0x31')],_0x48ccc3[_0xd10d('0x34')]);_0x14e234['attributes']=_[_0xd10d('0x33')](_0x48ccc3[_0xd10d('0x31')],qs[_0xd10d('0x35')](_0x46c674[_0xd10d('0x34')][_0xd10d('0x35')]));_0x14e234[_0xd10d('0x36')]=_0x14e234[_0xd10d('0x36')][_0xd10d('0x37')]?_0x14e234[_0xd10d('0x36')]:_0x48ccc3[_0xd10d('0x31')];if(!_0x46c674[_0xd10d('0x34')][_0xd10d('0x38')](_0xd10d('0x39'))){_0x14e234[_0xd10d('0x20')]=qs['limit'](_0x46c674[_0xd10d('0x34')][_0xd10d('0x20')]);_0x14e234[_0xd10d('0x1e')]=qs['offset'](_0x46c674[_0xd10d('0x34')][_0xd10d('0x1e')]);}_0x14e234['order']=qs['sort'](_0x46c674[_0xd10d('0x34')][_0xd10d('0x3a')]);_0x14e234[_0xd10d('0x3b')]=qs[_0xd10d('0x3c')](_[_0xd10d('0x3d')](_0x46c674[_0xd10d('0x34')],_0x48ccc3[_0xd10d('0x3c')]),_0x3da598);if(_0x46c674['query']['filter']){_0x14e234[_0xd10d('0x3b')]=_[_0xd10d('0x3e')](_0x14e234[_0xd10d('0x3b')],{'$or':_[_0xd10d('0x2c')](_0x3da598,function(_0x192e02){if(_0x192e02[_0xd10d('0x2f')]!==_0xd10d('0x3f')){var _0x548b55={};_0x548b55[_0x192e02[_0xd10d('0x29')]]={'$like':'%'+_0x46c674[_0xd10d('0x34')]['filter']+'%'};return _0x548b55;}})});}_0x14e234=_[_0xd10d('0x3e')]({},_0x14e234,_0x46c674[_0xd10d('0x40')]);var _0x397c6c={'where':_0x14e234['where']};return db['FreshdeskConfiguration']['count'](_0x397c6c)[_0xd10d('0x41')](function(_0x263959){_0x59abf0['count']=_0x263959;if(_0x46c674['query'][_0xd10d('0x42')]){_0x14e234[_0xd10d('0x43')]=[{'all':!![]}];}return db[_0xd10d('0x2d')][_0xd10d('0x44')](_0x14e234);})['then'](function(_0x51a744){_0x59abf0['rows']=_0x51a744;return _0x59abf0;})[_0xd10d('0x41')](respondWithFilteredResult(_0x1be232,_0x14e234))[_0xd10d('0x45')](handleError(_0x1be232,null));};exports[_0xd10d('0x46')]=function(_0x42cb28,_0x184d0e){var _0x4e5bb6={'raw':![],'where':{'id':_0x42cb28[_0xd10d('0x47')]['id']}},_0x2910ca={};_0x2910ca[_0xd10d('0x31')]=_['keys'](db[_0xd10d('0x2d')]['rawAttributes']);_0x2910ca[_0xd10d('0x34')]=_[_0xd10d('0x32')](_0x42cb28['query']);_0x2910ca['filters']=_[_0xd10d('0x33')](_0x2910ca[_0xd10d('0x31')],_0x2910ca[_0xd10d('0x34')]);_0x4e5bb6['attributes']=_[_0xd10d('0x33')](_0x2910ca['model'],qs[_0xd10d('0x35')](_0x42cb28[_0xd10d('0x34')][_0xd10d('0x35')]));_0x4e5bb6[_0xd10d('0x36')]=_0x4e5bb6['attributes'][_0xd10d('0x37')]?_0x4e5bb6[_0xd10d('0x36')]:_0x2910ca[_0xd10d('0x31')];if(_0x42cb28[_0xd10d('0x34')][_0xd10d('0x42')]){_0x4e5bb6[_0xd10d('0x43')]=[{'all':!![]}];}_0x4e5bb6=_['merge']({},_0x4e5bb6,_0x42cb28[_0xd10d('0x40')]);return db[_0xd10d('0x2d')][_0xd10d('0x48')](_0x4e5bb6)[_0xd10d('0x41')](handleEntityNotFound(_0x184d0e,null))[_0xd10d('0x41')](respondWithResult(_0x184d0e,null))[_0xd10d('0x45')](handleError(_0x184d0e,null));};exports['create']=function(_0x5cc935,_0x121677){return db[_0xd10d('0x2d')][_0xd10d('0x49')](_0x5cc935[_0xd10d('0x4a')],{})[_0xd10d('0x41')](respondWithResult(_0x121677,0xc9))['catch'](handleError(_0x121677,null));};exports[_0xd10d('0x25')]=function(_0x293810,_0x2cad44){if(_0x293810['body']['id']){delete _0x293810[_0xd10d('0x4a')]['id'];}return db[_0xd10d('0x2d')][_0xd10d('0x48')]({'where':{'id':_0x293810[_0xd10d('0x47')]['id']}})[_0xd10d('0x41')](handleEntityNotFound(_0x2cad44,null))['then'](saveUpdates(_0x293810['body'],null))[_0xd10d('0x41')](respondWithResult(_0x2cad44,null))[_0xd10d('0x45')](handleError(_0x2cad44,null));};exports[_0xd10d('0x4b')]=function(_0x8990ea,_0x4a4e6d){return db['FreshdeskConfiguration'][_0xd10d('0x48')]({'where':{'id':_0x8990ea[_0xd10d('0x47')]['id']}})[_0xd10d('0x41')](handleEntityNotFound(_0x4a4e6d,null))[_0xd10d('0x41')](removeEntity(_0x4a4e6d,null))[_0xd10d('0x45')](handleError(_0x4a4e6d,null));};exports[_0xd10d('0x4c')]=function(_0x180331,_0x4e2839,_0x404eea){var _0xc9900c={};var _0x37c1fd={};var _0x2b74f2;var _0x4d01b4;return db[_0xd10d('0x2d')][_0xd10d('0x4d')]({'where':{'id':_0x180331[_0xd10d('0x47')]['id']}})[_0xd10d('0x41')](handleEntityNotFound(_0x4e2839,null))['then'](function(_0x58dddc){if(_0x58dddc){_0x2b74f2=_0x58dddc;_0x37c1fd['model']=_[_0xd10d('0x32')](db[_0xd10d('0x4e')][_0xd10d('0x4f')]);_0x37c1fd[_0xd10d('0x34')]=_['keys'](_0x180331[_0xd10d('0x34')]);_0x37c1fd[_0xd10d('0x3c')]=_[_0xd10d('0x33')](_0x37c1fd['model'],_0x37c1fd[_0xd10d('0x34')]);_0xc9900c['attributes']=_[_0xd10d('0x33')](_0x37c1fd[_0xd10d('0x31')],qs[_0xd10d('0x35')](_0x180331[_0xd10d('0x34')][_0xd10d('0x35')]));_0xc9900c[_0xd10d('0x36')]=_0xc9900c[_0xd10d('0x36')][_0xd10d('0x37')]?_0xc9900c[_0xd10d('0x36')]:_0x37c1fd[_0xd10d('0x31')];_0xc9900c[_0xd10d('0x50')]=qs[_0xd10d('0x3a')](_0x180331[_0xd10d('0x34')][_0xd10d('0x3a')]);_0xc9900c[_0xd10d('0x3b')]=qs[_0xd10d('0x3c')](_[_0xd10d('0x3d')](_0x180331[_0xd10d('0x34')],_0x37c1fd[_0xd10d('0x3c')]));if(_0x180331[_0xd10d('0x34')]['filter']){_0xc9900c[_0xd10d('0x3b')]=_[_0xd10d('0x3e')](_0xc9900c[_0xd10d('0x3b')],{'$or':_[_0xd10d('0x2c')](_0xc9900c[_0xd10d('0x36')],function(_0x4442ef){var _0xe75ec={};_0xe75ec[_0x4442ef]={'$like':'%'+_0x180331[_0xd10d('0x34')][_0xd10d('0x51')]+'%'};return _0xe75ec;})});}_0xc9900c=_[_0xd10d('0x3e')]({},_0xc9900c,_0x180331['options']);return _0x2b74f2['getFields'](_0xc9900c);}})[_0xd10d('0x41')](function(_0x1993ff){if(_0x1993ff){_0x4d01b4=_0x1993ff[_0xd10d('0x37')];if(!_0x180331['query']['hasOwnProperty']('nolimit')){_0xc9900c[_0xd10d('0x20')]=qs[_0xd10d('0x20')](_0x180331[_0xd10d('0x34')][_0xd10d('0x20')]);_0xc9900c[_0xd10d('0x1e')]=qs[_0xd10d('0x1e')](_0x180331['query'][_0xd10d('0x1e')]);}return _0x2b74f2[_0xd10d('0x4c')](_0xc9900c);}})['then'](function(_0x4a0441){if(_0x4a0441){return _0x4a0441?{'count':_0x4d01b4,'rows':_0x4a0441}:null;}})[_0xd10d('0x41')](respondWithResult(_0x4e2839,null))['catch'](handleError(_0x4e2839,null));};exports[_0xd10d('0x52')]=function(_0x31725c,_0x253e51,_0x5e2caf){var _0x1d5906={};var _0x23a611={};var _0x565913;var _0x45d78a;return db[_0xd10d('0x2d')][_0xd10d('0x4d')]({'where':{'id':_0x31725c[_0xd10d('0x47')]['id']}})['then'](handleEntityNotFound(_0x253e51,null))[_0xd10d('0x41')](function(_0x20e62e){if(_0x20e62e){_0x565913=_0x20e62e;_0x23a611['model']=_[_0xd10d('0x32')](db[_0xd10d('0x4e')][_0xd10d('0x4f')]);_0x23a611[_0xd10d('0x34')]=_[_0xd10d('0x32')](_0x31725c[_0xd10d('0x34')]);_0x23a611[_0xd10d('0x3c')]=_[_0xd10d('0x33')](_0x23a611[_0xd10d('0x31')],_0x23a611[_0xd10d('0x34')]);_0x1d5906[_0xd10d('0x36')]=_[_0xd10d('0x33')](_0x23a611[_0xd10d('0x31')],qs[_0xd10d('0x35')](_0x31725c[_0xd10d('0x34')][_0xd10d('0x35')]));_0x1d5906['attributes']=_0x1d5906[_0xd10d('0x36')][_0xd10d('0x37')]?_0x1d5906['attributes']:_0x23a611[_0xd10d('0x31')];_0x1d5906[_0xd10d('0x50')]=qs[_0xd10d('0x3a')](_0x31725c[_0xd10d('0x34')][_0xd10d('0x3a')]);_0x1d5906['where']=qs[_0xd10d('0x3c')](_[_0xd10d('0x3d')](_0x31725c[_0xd10d('0x34')],_0x23a611[_0xd10d('0x3c')]));if(_0x31725c[_0xd10d('0x34')][_0xd10d('0x51')]){_0x1d5906[_0xd10d('0x3b')]=_[_0xd10d('0x3e')](_0x1d5906['where'],{'$or':_[_0xd10d('0x2c')](_0x1d5906[_0xd10d('0x36')],function(_0x443363){var _0x1a9c81={};_0x1a9c81[_0x443363]={'$like':'%'+_0x31725c[_0xd10d('0x34')][_0xd10d('0x51')]+'%'};return _0x1a9c81;})});}_0x1d5906=_['merge']({},_0x1d5906,_0x31725c[_0xd10d('0x40')]);return _0x565913['getSubjects'](_0x1d5906);}})[_0xd10d('0x41')](function(_0x1f9ac0){if(_0x1f9ac0){_0x45d78a=_0x1f9ac0[_0xd10d('0x37')];if(!_0x31725c[_0xd10d('0x34')][_0xd10d('0x38')](_0xd10d('0x39'))){_0x1d5906[_0xd10d('0x20')]=qs[_0xd10d('0x20')](_0x31725c[_0xd10d('0x34')][_0xd10d('0x20')]);_0x1d5906[_0xd10d('0x1e')]=qs[_0xd10d('0x1e')](_0x31725c[_0xd10d('0x34')][_0xd10d('0x1e')]);}return _0x565913['getSubjects'](_0x1d5906);}})['then'](function(_0x4770b2){if(_0x4770b2){return _0x4770b2?{'count':_0x45d78a,'rows':_0x4770b2}:null;}})['then'](respondWithResult(_0x253e51,null))[_0xd10d('0x45')](handleError(_0x253e51,null));};exports[_0xd10d('0x53')]=function(_0x3d0e9f,_0x234fd4,_0x49e1fa){var _0x28f76b={};var _0x2b12a9={};var _0x4dae94;var _0x218d10;return db[_0xd10d('0x2d')]['findOne']({'where':{'id':_0x3d0e9f[_0xd10d('0x47')]['id']}})[_0xd10d('0x41')](handleEntityNotFound(_0x234fd4,null))['then'](function(_0x7b8d46){if(_0x7b8d46){_0x4dae94=_0x7b8d46;_0x2b12a9[_0xd10d('0x31')]=_[_0xd10d('0x32')](db[_0xd10d('0x4e')][_0xd10d('0x4f')]);_0x2b12a9[_0xd10d('0x34')]=_[_0xd10d('0x32')](_0x3d0e9f['query']);_0x2b12a9[_0xd10d('0x3c')]=_[_0xd10d('0x33')](_0x2b12a9[_0xd10d('0x31')],_0x2b12a9[_0xd10d('0x34')]);_0x28f76b[_0xd10d('0x36')]=_[_0xd10d('0x33')](_0x2b12a9[_0xd10d('0x31')],qs['fields'](_0x3d0e9f[_0xd10d('0x34')]['fields']));_0x28f76b['attributes']=_0x28f76b[_0xd10d('0x36')][_0xd10d('0x37')]?_0x28f76b['attributes']:_0x2b12a9[_0xd10d('0x31')];_0x28f76b[_0xd10d('0x50')]=qs[_0xd10d('0x3a')](_0x3d0e9f[_0xd10d('0x34')][_0xd10d('0x3a')]);_0x28f76b[_0xd10d('0x3b')]=qs[_0xd10d('0x3c')](_[_0xd10d('0x3d')](_0x3d0e9f['query'],_0x2b12a9[_0xd10d('0x3c')]));if(_0x3d0e9f[_0xd10d('0x34')][_0xd10d('0x51')]){_0x28f76b[_0xd10d('0x3b')]=_[_0xd10d('0x3e')](_0x28f76b[_0xd10d('0x3b')],{'$or':_[_0xd10d('0x2c')](_0x28f76b[_0xd10d('0x36')],function(_0x14427e){var _0x5e6bd5={};_0x5e6bd5[_0x14427e]={'$like':'%'+_0x3d0e9f[_0xd10d('0x34')]['filter']+'%'};return _0x5e6bd5;})});}_0x28f76b=_[_0xd10d('0x3e')]({},_0x28f76b,_0x3d0e9f[_0xd10d('0x40')]);return _0x4dae94['getDescriptions'](_0x28f76b);}})[_0xd10d('0x41')](function(_0x572e9c){if(_0x572e9c){_0x218d10=_0x572e9c[_0xd10d('0x37')];if(!_0x3d0e9f['query']['hasOwnProperty'](_0xd10d('0x39'))){_0x28f76b[_0xd10d('0x20')]=qs[_0xd10d('0x20')](_0x3d0e9f[_0xd10d('0x34')][_0xd10d('0x20')]);_0x28f76b[_0xd10d('0x1e')]=qs[_0xd10d('0x1e')](_0x3d0e9f[_0xd10d('0x34')][_0xd10d('0x1e')]);}return _0x4dae94[_0xd10d('0x53')](_0x28f76b);}})[_0xd10d('0x41')](function(_0x203974){if(_0x203974){return _0x203974?{'count':_0x218d10,'rows':_0x203974}:null;}})[_0xd10d('0x41')](respondWithResult(_0x234fd4,null))[_0xd10d('0x45')](handleError(_0x234fd4,null));};exports['getTags']=function(_0x1e6d29,_0x1e9d92,_0x28065a){var _0x1aa1d7={};var _0x1cd0ed={};var _0x58c661;var _0x10304a;return db['FreshdeskConfiguration'][_0xd10d('0x4d')]({'where':{'id':_0x1e6d29[_0xd10d('0x47')]['id']}})[_0xd10d('0x41')](handleEntityNotFound(_0x1e9d92,null))['then'](function(_0x20e118){if(_0x20e118){_0x58c661=_0x20e118;_0x1cd0ed['model']=_['keys'](db['Tag'][_0xd10d('0x4f')]);_0x1cd0ed[_0xd10d('0x34')]=_[_0xd10d('0x32')](_0x1e6d29[_0xd10d('0x34')]);_0x1cd0ed[_0xd10d('0x3c')]=_[_0xd10d('0x33')](_0x1cd0ed['model'],_0x1cd0ed[_0xd10d('0x34')]);_0x1aa1d7[_0xd10d('0x36')]=_['intersection'](_0x1cd0ed[_0xd10d('0x31')],qs['fields'](_0x1e6d29[_0xd10d('0x34')][_0xd10d('0x35')]));_0x1aa1d7['attributes']=_0x1aa1d7[_0xd10d('0x36')][_0xd10d('0x37')]?_0x1aa1d7[_0xd10d('0x36')]:_0x1cd0ed[_0xd10d('0x31')];_0x1aa1d7[_0xd10d('0x50')]=qs[_0xd10d('0x3a')](_0x1e6d29[_0xd10d('0x34')][_0xd10d('0x3a')]);_0x1aa1d7[_0xd10d('0x3b')]=qs[_0xd10d('0x3c')](_[_0xd10d('0x3d')](_0x1e6d29['query'],_0x1cd0ed[_0xd10d('0x3c')]));if(_0x1e6d29[_0xd10d('0x34')][_0xd10d('0x51')]){_0x1aa1d7[_0xd10d('0x3b')]=_[_0xd10d('0x3e')](_0x1aa1d7[_0xd10d('0x3b')],{'$or':_['map'](_0x1aa1d7[_0xd10d('0x36')],function(_0x314e09){var _0x118cd6={};_0x118cd6[_0x314e09]={'$like':'%'+_0x1e6d29[_0xd10d('0x34')][_0xd10d('0x51')]+'%'};return _0x118cd6;})});}_0x1aa1d7=_[_0xd10d('0x3e')]({},_0x1aa1d7,_0x1e6d29[_0xd10d('0x40')]);return _0x58c661[_0xd10d('0x54')](_0x1aa1d7);}})[_0xd10d('0x41')](function(_0x29af9a){if(_0x29af9a){_0x10304a=_0x29af9a[_0xd10d('0x37')];if(!_0x1e6d29[_0xd10d('0x34')][_0xd10d('0x38')](_0xd10d('0x39'))){_0x1aa1d7['limit']=qs[_0xd10d('0x20')](_0x1e6d29[_0xd10d('0x34')][_0xd10d('0x20')]);_0x1aa1d7[_0xd10d('0x1e')]=qs[_0xd10d('0x1e')](_0x1e6d29[_0xd10d('0x34')][_0xd10d('0x1e')]);}return _0x58c661['getTags'](_0x1aa1d7);}})[_0xd10d('0x41')](function(_0x32ab04){if(_0x32ab04){return _0x32ab04?{'count':_0x10304a,'rows':_0x32ab04}:null;}})['then'](respondWithResult(_0x1e9d92,null))[_0xd10d('0x45')](handleError(_0x1e9d92,null));};exports[_0xd10d('0x55')]=function(_0x304dcf,_0x1b8b81,_0x1ab10d){if(_0x304dcf[_0xd10d('0x4a')]['id']){delete _0x304dcf[_0xd10d('0x4a')]['id'];}return db['FreshdeskConfiguration'][_0xd10d('0x4d')]({'where':{'id':_0x304dcf[_0xd10d('0x47')]['id']}})[_0xd10d('0x41')](handleEntityNotFound(_0x1b8b81,null))[_0xd10d('0x41')](function(_0x451358){if(_0x451358){return _0x451358[_0xd10d('0x55')](_0x304dcf[_0xd10d('0x4a')]['ids']||[]);}return null;})[_0xd10d('0x41')](respondWithResult(_0x1b8b81,null))[_0xd10d('0x45')](handleError(_0x1b8b81,null));}; \ No newline at end of file +var _0xef28=['lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','sendStatus','status','end','json','offset','undefined','limit','set','apply','reject','save','update','then','destroy','stack','name','send','index','map','type','key','model','query','keys','filters','intersection','fields','length','nolimit','order','sort','where','filter','merge','VIRTUAL','count','includeAll','include','FreshdeskConfiguration','catch','show','params','attributes','options','find','create','body','getFields','findOne','FreshdeskField','hasOwnProperty','getSubjects','rawAttributes','pick','getDescriptions','Tag','getTags','setTags','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra'];(function(_0x517e30,_0xaab723){var _0x1685e5=function(_0x15ab94){while(--_0x15ab94){_0x517e30['push'](_0x517e30['shift']());}};_0x1685e5(++_0xaab723);}(_0xef28,0x19c));var _0x8ef2=function(_0x30a6cd,_0x274a46){_0x30a6cd=_0x30a6cd-0x0;var _0x527df0=_0xef28[_0x30a6cd];return _0x527df0;};'use strict';var emlformat=require(_0x8ef2('0x0'));var rimraf=require(_0x8ef2('0x1'));var zipdir=require(_0x8ef2('0x2'));var jsonpatch=require(_0x8ef2('0x3'));var rp=require(_0x8ef2('0x4'));var moment=require(_0x8ef2('0x5'));var BPromise=require(_0x8ef2('0x6'));var Mustache=require(_0x8ef2('0x7'));var util=require(_0x8ef2('0x8'));var path=require(_0x8ef2('0x9'));var sox=require(_0x8ef2('0xa'));var csv=require('to-csv');var ejs=require(_0x8ef2('0xb'));var fs=require('fs');var fs_extra=require(_0x8ef2('0xc'));var _=require(_0x8ef2('0xd'));var squel=require(_0x8ef2('0xe'));var crypto=require(_0x8ef2('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x8ef2('0x10'));var toCsv=require(_0x8ef2('0x11'));var querystring=require(_0x8ef2('0x12'));var Papa=require(_0x8ef2('0x13'));var Redis=require(_0x8ef2('0x14'));var authService=require(_0x8ef2('0x15'));var qs=require(_0x8ef2('0x16'));var as=require(_0x8ef2('0x17'));var hardwareService=require(_0x8ef2('0x18'));var logger=require(_0x8ef2('0x19'))('api');var utils=require(_0x8ef2('0x1a'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4fe042,_0x160ee8){_0x160ee8=_0x160ee8||0xcc;return function(_0x1e1b12){if(_0x1e1b12){return _0x4fe042[_0x8ef2('0x1b')](_0x160ee8);}return _0x4fe042[_0x8ef2('0x1c')](_0x160ee8)[_0x8ef2('0x1d')]();};}function respondWithResult(_0x1cbd15,_0x25c6a3){_0x25c6a3=_0x25c6a3||0xc8;return function(_0x3b0c88){if(_0x3b0c88){return _0x1cbd15['status'](_0x25c6a3)[_0x8ef2('0x1e')](_0x3b0c88);}};}function respondWithFilteredResult(_0x37a199,_0x1321da){return function(_0x1a2531){if(_0x1a2531){var _0x273c1a=typeof _0x1321da[_0x8ef2('0x1f')]===_0x8ef2('0x20')&&typeof _0x1321da[_0x8ef2('0x21')]===_0x8ef2('0x20');var _0x26be17=_0x1a2531['count'];var _0x33af1c=_0x273c1a?0x0:_0x1321da['offset'];var _0x4e19f4=_0x273c1a?_0x1a2531['count']:_0x1321da[_0x8ef2('0x1f')]+_0x1321da[_0x8ef2('0x21')];var _0x4032f6;if(_0x4e19f4>=_0x26be17){_0x4e19f4=_0x26be17;_0x4032f6=0xc8;}else{_0x4032f6=0xce;}_0x37a199['status'](_0x4032f6);return _0x37a199[_0x8ef2('0x22')]('Content-Range',_0x33af1c+'-'+_0x4e19f4+'/'+_0x26be17)[_0x8ef2('0x1e')](_0x1a2531);}return null;};}function patchUpdates(_0x56d2d4){return function(_0x32f197){try{jsonpatch[_0x8ef2('0x23')](_0x32f197,_0x56d2d4,!![]);}catch(_0x33dfbd){return BPromise[_0x8ef2('0x24')](_0x33dfbd);}return _0x32f197[_0x8ef2('0x25')]();};}function saveUpdates(_0x377eab,_0x26662a){return function(_0x104de5){if(_0x104de5){return _0x104de5[_0x8ef2('0x26')](_0x377eab)[_0x8ef2('0x27')](function(_0x4de237){return _0x4de237;});}return null;};}function removeEntity(_0x2a62e0,_0xdca689){return function(_0x2c1eb4){if(_0x2c1eb4){return _0x2c1eb4[_0x8ef2('0x28')]()[_0x8ef2('0x27')](function(){_0x2a62e0[_0x8ef2('0x1c')](0xcc)[_0x8ef2('0x1d')]();});}};}function handleEntityNotFound(_0x57d7cc,_0x1d4888){return function(_0x482b9b){if(!_0x482b9b){_0x57d7cc[_0x8ef2('0x1b')](0x194);}return _0x482b9b;};}function handleError(_0xc62f44,_0x3f1df7){_0x3f1df7=_0x3f1df7||0x1f4;return function(_0x11dc02){logger['error'](_0x11dc02[_0x8ef2('0x29')]);if(_0x11dc02[_0x8ef2('0x2a')]){delete _0x11dc02[_0x8ef2('0x2a')];}_0xc62f44[_0x8ef2('0x1c')](_0x3f1df7)[_0x8ef2('0x2b')](_0x11dc02);};}exports[_0x8ef2('0x2c')]=function(_0x430467,_0x471e1d){var _0x4ec0b7={},_0x351d19={},_0x274451={'count':0x0,'rows':[]};var _0x511991=_[_0x8ef2('0x2d')](db['FreshdeskConfiguration']['rawAttributes'],function(_0x223009){return{'name':_0x223009['fieldName'],'type':_0x223009[_0x8ef2('0x2e')][_0x8ef2('0x2f')]};});_0x351d19[_0x8ef2('0x30')]=_[_0x8ef2('0x2d')](_0x511991,_0x8ef2('0x2a'));_0x351d19[_0x8ef2('0x31')]=_[_0x8ef2('0x32')](_0x430467[_0x8ef2('0x31')]);_0x351d19[_0x8ef2('0x33')]=_[_0x8ef2('0x34')](_0x351d19[_0x8ef2('0x30')],_0x351d19[_0x8ef2('0x31')]);_0x4ec0b7['attributes']=_['intersection'](_0x351d19[_0x8ef2('0x30')],qs[_0x8ef2('0x35')](_0x430467[_0x8ef2('0x31')][_0x8ef2('0x35')]));_0x4ec0b7['attributes']=_0x4ec0b7['attributes'][_0x8ef2('0x36')]?_0x4ec0b7['attributes']:_0x351d19[_0x8ef2('0x30')];if(!_0x430467[_0x8ef2('0x31')]['hasOwnProperty'](_0x8ef2('0x37'))){_0x4ec0b7['limit']=qs[_0x8ef2('0x21')](_0x430467[_0x8ef2('0x31')][_0x8ef2('0x21')]);_0x4ec0b7[_0x8ef2('0x1f')]=qs[_0x8ef2('0x1f')](_0x430467[_0x8ef2('0x31')][_0x8ef2('0x1f')]);}_0x4ec0b7[_0x8ef2('0x38')]=qs[_0x8ef2('0x39')](_0x430467[_0x8ef2('0x31')][_0x8ef2('0x39')]);_0x4ec0b7[_0x8ef2('0x3a')]=qs[_0x8ef2('0x33')](_['pick'](_0x430467[_0x8ef2('0x31')],_0x351d19[_0x8ef2('0x33')]),_0x511991);if(_0x430467[_0x8ef2('0x31')][_0x8ef2('0x3b')]){_0x4ec0b7['where']=_[_0x8ef2('0x3c')](_0x4ec0b7[_0x8ef2('0x3a')],{'$or':_[_0x8ef2('0x2d')](_0x511991,function(_0x16dae1){if(_0x16dae1[_0x8ef2('0x2e')]!==_0x8ef2('0x3d')){var _0x390203={};_0x390203[_0x16dae1['name']]={'$like':'%'+_0x430467['query'][_0x8ef2('0x3b')]+'%'};return _0x390203;}})});}_0x4ec0b7=_['merge']({},_0x4ec0b7,_0x430467['options']);var _0xbb354c={'where':_0x4ec0b7[_0x8ef2('0x3a')]};return db['FreshdeskConfiguration'][_0x8ef2('0x3e')](_0xbb354c)['then'](function(_0x1aed5c){_0x274451[_0x8ef2('0x3e')]=_0x1aed5c;if(_0x430467[_0x8ef2('0x31')][_0x8ef2('0x3f')]){_0x4ec0b7[_0x8ef2('0x40')]=[{'all':!![]}];}return db[_0x8ef2('0x41')]['findAll'](_0x4ec0b7);})['then'](function(_0x41ffcc){_0x274451['rows']=_0x41ffcc;return _0x274451;})[_0x8ef2('0x27')](respondWithFilteredResult(_0x471e1d,_0x4ec0b7))[_0x8ef2('0x42')](handleError(_0x471e1d,null));};exports[_0x8ef2('0x43')]=function(_0x92a14e,_0x5f188d){var _0x2e37bd={'raw':![],'where':{'id':_0x92a14e[_0x8ef2('0x44')]['id']}},_0x40e577={};_0x40e577[_0x8ef2('0x30')]=_[_0x8ef2('0x32')](db['FreshdeskConfiguration']['rawAttributes']);_0x40e577[_0x8ef2('0x31')]=_[_0x8ef2('0x32')](_0x92a14e[_0x8ef2('0x31')]);_0x40e577[_0x8ef2('0x33')]=_[_0x8ef2('0x34')](_0x40e577[_0x8ef2('0x30')],_0x40e577['query']);_0x2e37bd[_0x8ef2('0x45')]=_['intersection'](_0x40e577[_0x8ef2('0x30')],qs[_0x8ef2('0x35')](_0x92a14e[_0x8ef2('0x31')][_0x8ef2('0x35')]));_0x2e37bd['attributes']=_0x2e37bd['attributes']['length']?_0x2e37bd[_0x8ef2('0x45')]:_0x40e577[_0x8ef2('0x30')];if(_0x92a14e[_0x8ef2('0x31')][_0x8ef2('0x3f')]){_0x2e37bd[_0x8ef2('0x40')]=[{'all':!![]}];}_0x2e37bd=_[_0x8ef2('0x3c')]({},_0x2e37bd,_0x92a14e[_0x8ef2('0x46')]);return db['FreshdeskConfiguration'][_0x8ef2('0x47')](_0x2e37bd)['then'](handleEntityNotFound(_0x5f188d,null))[_0x8ef2('0x27')](respondWithResult(_0x5f188d,null))['catch'](handleError(_0x5f188d,null));};exports['create']=function(_0x51a9da,_0x5c4888){return db[_0x8ef2('0x41')][_0x8ef2('0x48')](_0x51a9da[_0x8ef2('0x49')],{})[_0x8ef2('0x27')](respondWithResult(_0x5c4888,0xc9))[_0x8ef2('0x42')](handleError(_0x5c4888,null));};exports[_0x8ef2('0x26')]=function(_0x50854d,_0x43ea05){if(_0x50854d[_0x8ef2('0x49')]['id']){delete _0x50854d[_0x8ef2('0x49')]['id'];}return db[_0x8ef2('0x41')][_0x8ef2('0x47')]({'where':{'id':_0x50854d['params']['id']}})[_0x8ef2('0x27')](handleEntityNotFound(_0x43ea05,null))[_0x8ef2('0x27')](saveUpdates(_0x50854d[_0x8ef2('0x49')],null))[_0x8ef2('0x27')](respondWithResult(_0x43ea05,null))[_0x8ef2('0x42')](handleError(_0x43ea05,null));};exports[_0x8ef2('0x28')]=function(_0x4e73f8,_0x44f700){return db[_0x8ef2('0x41')][_0x8ef2('0x47')]({'where':{'id':_0x4e73f8['params']['id']}})['then'](handleEntityNotFound(_0x44f700,null))['then'](removeEntity(_0x44f700,null))[_0x8ef2('0x42')](handleError(_0x44f700,null));};exports[_0x8ef2('0x4a')]=function(_0x414a97,_0xaf902e,_0x54c0dc){var _0x36c199={};var _0x589dd9={};var _0x2850a2;var _0xc3d38b;return db[_0x8ef2('0x41')][_0x8ef2('0x4b')]({'where':{'id':_0x414a97[_0x8ef2('0x44')]['id']}})[_0x8ef2('0x27')](handleEntityNotFound(_0xaf902e,null))[_0x8ef2('0x27')](function(_0x3bd48c){if(_0x3bd48c){_0x2850a2=_0x3bd48c;_0x589dd9[_0x8ef2('0x30')]=_['keys'](db[_0x8ef2('0x4c')]['rawAttributes']);_0x589dd9['query']=_[_0x8ef2('0x32')](_0x414a97[_0x8ef2('0x31')]);_0x589dd9[_0x8ef2('0x33')]=_[_0x8ef2('0x34')](_0x589dd9[_0x8ef2('0x30')],_0x589dd9[_0x8ef2('0x31')]);_0x36c199[_0x8ef2('0x45')]=_[_0x8ef2('0x34')](_0x589dd9['model'],qs[_0x8ef2('0x35')](_0x414a97[_0x8ef2('0x31')][_0x8ef2('0x35')]));_0x36c199[_0x8ef2('0x45')]=_0x36c199[_0x8ef2('0x45')][_0x8ef2('0x36')]?_0x36c199[_0x8ef2('0x45')]:_0x589dd9[_0x8ef2('0x30')];_0x36c199[_0x8ef2('0x38')]=qs[_0x8ef2('0x39')](_0x414a97['query'][_0x8ef2('0x39')]);_0x36c199[_0x8ef2('0x3a')]=qs['filters'](_['pick'](_0x414a97[_0x8ef2('0x31')],_0x589dd9[_0x8ef2('0x33')]));if(_0x414a97[_0x8ef2('0x31')][_0x8ef2('0x3b')]){_0x36c199[_0x8ef2('0x3a')]=_[_0x8ef2('0x3c')](_0x36c199[_0x8ef2('0x3a')],{'$or':_[_0x8ef2('0x2d')](_0x36c199[_0x8ef2('0x45')],function(_0x1449a){var _0x43e3e5={};_0x43e3e5[_0x1449a]={'$like':'%'+_0x414a97[_0x8ef2('0x31')][_0x8ef2('0x3b')]+'%'};return _0x43e3e5;})});}_0x36c199=_['merge']({},_0x36c199,_0x414a97[_0x8ef2('0x46')]);return _0x2850a2['getFields'](_0x36c199);}})['then'](function(_0x58e90b){if(_0x58e90b){_0xc3d38b=_0x58e90b[_0x8ef2('0x36')];if(!_0x414a97['query'][_0x8ef2('0x4d')]('nolimit')){_0x36c199[_0x8ef2('0x21')]=qs[_0x8ef2('0x21')](_0x414a97['query'][_0x8ef2('0x21')]);_0x36c199['offset']=qs[_0x8ef2('0x1f')](_0x414a97[_0x8ef2('0x31')][_0x8ef2('0x1f')]);}return _0x2850a2[_0x8ef2('0x4a')](_0x36c199);}})[_0x8ef2('0x27')](function(_0x3617b1){if(_0x3617b1){return _0x3617b1?{'count':_0xc3d38b,'rows':_0x3617b1}:null;}})[_0x8ef2('0x27')](respondWithResult(_0xaf902e,null))[_0x8ef2('0x42')](handleError(_0xaf902e,null));};exports[_0x8ef2('0x4e')]=function(_0x554480,_0x28177e,_0x372570){var _0x557763={};var _0x1cbbc1={};var _0x3c23fd;var _0x19a8c5;return db[_0x8ef2('0x41')]['findOne']({'where':{'id':_0x554480['params']['id']}})[_0x8ef2('0x27')](handleEntityNotFound(_0x28177e,null))[_0x8ef2('0x27')](function(_0x2e3bd6){if(_0x2e3bd6){_0x3c23fd=_0x2e3bd6;_0x1cbbc1[_0x8ef2('0x30')]=_['keys'](db[_0x8ef2('0x4c')][_0x8ef2('0x4f')]);_0x1cbbc1[_0x8ef2('0x31')]=_['keys'](_0x554480[_0x8ef2('0x31')]);_0x1cbbc1[_0x8ef2('0x33')]=_[_0x8ef2('0x34')](_0x1cbbc1[_0x8ef2('0x30')],_0x1cbbc1[_0x8ef2('0x31')]);_0x557763[_0x8ef2('0x45')]=_[_0x8ef2('0x34')](_0x1cbbc1[_0x8ef2('0x30')],qs[_0x8ef2('0x35')](_0x554480[_0x8ef2('0x31')][_0x8ef2('0x35')]));_0x557763[_0x8ef2('0x45')]=_0x557763[_0x8ef2('0x45')]['length']?_0x557763['attributes']:_0x1cbbc1[_0x8ef2('0x30')];_0x557763[_0x8ef2('0x38')]=qs[_0x8ef2('0x39')](_0x554480[_0x8ef2('0x31')][_0x8ef2('0x39')]);_0x557763[_0x8ef2('0x3a')]=qs[_0x8ef2('0x33')](_[_0x8ef2('0x50')](_0x554480[_0x8ef2('0x31')],_0x1cbbc1[_0x8ef2('0x33')]));if(_0x554480[_0x8ef2('0x31')][_0x8ef2('0x3b')]){_0x557763[_0x8ef2('0x3a')]=_[_0x8ef2('0x3c')](_0x557763['where'],{'$or':_['map'](_0x557763['attributes'],function(_0x429da4){var _0x364e88={};_0x364e88[_0x429da4]={'$like':'%'+_0x554480[_0x8ef2('0x31')][_0x8ef2('0x3b')]+'%'};return _0x364e88;})});}_0x557763=_[_0x8ef2('0x3c')]({},_0x557763,_0x554480['options']);return _0x3c23fd[_0x8ef2('0x4e')](_0x557763);}})[_0x8ef2('0x27')](function(_0x41c1cf){if(_0x41c1cf){_0x19a8c5=_0x41c1cf[_0x8ef2('0x36')];if(!_0x554480[_0x8ef2('0x31')][_0x8ef2('0x4d')]('nolimit')){_0x557763[_0x8ef2('0x21')]=qs['limit'](_0x554480['query'][_0x8ef2('0x21')]);_0x557763[_0x8ef2('0x1f')]=qs[_0x8ef2('0x1f')](_0x554480[_0x8ef2('0x31')][_0x8ef2('0x1f')]);}return _0x3c23fd['getSubjects'](_0x557763);}})[_0x8ef2('0x27')](function(_0x6aedc7){if(_0x6aedc7){return _0x6aedc7?{'count':_0x19a8c5,'rows':_0x6aedc7}:null;}})[_0x8ef2('0x27')](respondWithResult(_0x28177e,null))[_0x8ef2('0x42')](handleError(_0x28177e,null));};exports[_0x8ef2('0x51')]=function(_0x27f09e,_0x178015,_0x3614fa){var _0x5199e7={};var _0x5db46b={};var _0x21d54e;var _0xa4bdf3;return db[_0x8ef2('0x41')][_0x8ef2('0x4b')]({'where':{'id':_0x27f09e[_0x8ef2('0x44')]['id']}})[_0x8ef2('0x27')](handleEntityNotFound(_0x178015,null))['then'](function(_0x3dd7ed){if(_0x3dd7ed){_0x21d54e=_0x3dd7ed;_0x5db46b['model']=_[_0x8ef2('0x32')](db[_0x8ef2('0x4c')][_0x8ef2('0x4f')]);_0x5db46b[_0x8ef2('0x31')]=_[_0x8ef2('0x32')](_0x27f09e[_0x8ef2('0x31')]);_0x5db46b[_0x8ef2('0x33')]=_[_0x8ef2('0x34')](_0x5db46b[_0x8ef2('0x30')],_0x5db46b[_0x8ef2('0x31')]);_0x5199e7[_0x8ef2('0x45')]=_[_0x8ef2('0x34')](_0x5db46b[_0x8ef2('0x30')],qs[_0x8ef2('0x35')](_0x27f09e['query']['fields']));_0x5199e7['attributes']=_0x5199e7[_0x8ef2('0x45')][_0x8ef2('0x36')]?_0x5199e7[_0x8ef2('0x45')]:_0x5db46b[_0x8ef2('0x30')];_0x5199e7[_0x8ef2('0x38')]=qs['sort'](_0x27f09e[_0x8ef2('0x31')][_0x8ef2('0x39')]);_0x5199e7[_0x8ef2('0x3a')]=qs[_0x8ef2('0x33')](_[_0x8ef2('0x50')](_0x27f09e[_0x8ef2('0x31')],_0x5db46b[_0x8ef2('0x33')]));if(_0x27f09e[_0x8ef2('0x31')]['filter']){_0x5199e7['where']=_['merge'](_0x5199e7[_0x8ef2('0x3a')],{'$or':_[_0x8ef2('0x2d')](_0x5199e7[_0x8ef2('0x45')],function(_0x36ab79){var _0x4d6e95={};_0x4d6e95[_0x36ab79]={'$like':'%'+_0x27f09e['query']['filter']+'%'};return _0x4d6e95;})});}_0x5199e7=_[_0x8ef2('0x3c')]({},_0x5199e7,_0x27f09e[_0x8ef2('0x46')]);return _0x21d54e[_0x8ef2('0x51')](_0x5199e7);}})[_0x8ef2('0x27')](function(_0x57ba74){if(_0x57ba74){_0xa4bdf3=_0x57ba74[_0x8ef2('0x36')];if(!_0x27f09e['query'][_0x8ef2('0x4d')](_0x8ef2('0x37'))){_0x5199e7['limit']=qs[_0x8ef2('0x21')](_0x27f09e['query']['limit']);_0x5199e7[_0x8ef2('0x1f')]=qs[_0x8ef2('0x1f')](_0x27f09e['query'][_0x8ef2('0x1f')]);}return _0x21d54e[_0x8ef2('0x51')](_0x5199e7);}})[_0x8ef2('0x27')](function(_0x3743e3){if(_0x3743e3){return _0x3743e3?{'count':_0xa4bdf3,'rows':_0x3743e3}:null;}})[_0x8ef2('0x27')](respondWithResult(_0x178015,null))[_0x8ef2('0x42')](handleError(_0x178015,null));};exports['getTags']=function(_0x2bc027,_0x2d443a,_0x136281){var _0x4e4a7d={};var _0x35ccd6={};var _0x17c87d;var _0x388470;return db['FreshdeskConfiguration']['findOne']({'where':{'id':_0x2bc027[_0x8ef2('0x44')]['id']}})[_0x8ef2('0x27')](handleEntityNotFound(_0x2d443a,null))['then'](function(_0x215c5c){if(_0x215c5c){_0x17c87d=_0x215c5c;_0x35ccd6[_0x8ef2('0x30')]=_[_0x8ef2('0x32')](db[_0x8ef2('0x52')]['rawAttributes']);_0x35ccd6[_0x8ef2('0x31')]=_[_0x8ef2('0x32')](_0x2bc027['query']);_0x35ccd6['filters']=_[_0x8ef2('0x34')](_0x35ccd6[_0x8ef2('0x30')],_0x35ccd6['query']);_0x4e4a7d[_0x8ef2('0x45')]=_[_0x8ef2('0x34')](_0x35ccd6[_0x8ef2('0x30')],qs['fields'](_0x2bc027['query']['fields']));_0x4e4a7d[_0x8ef2('0x45')]=_0x4e4a7d['attributes'][_0x8ef2('0x36')]?_0x4e4a7d[_0x8ef2('0x45')]:_0x35ccd6['model'];_0x4e4a7d['order']=qs[_0x8ef2('0x39')](_0x2bc027[_0x8ef2('0x31')][_0x8ef2('0x39')]);_0x4e4a7d[_0x8ef2('0x3a')]=qs[_0x8ef2('0x33')](_[_0x8ef2('0x50')](_0x2bc027['query'],_0x35ccd6[_0x8ef2('0x33')]));if(_0x2bc027[_0x8ef2('0x31')][_0x8ef2('0x3b')]){_0x4e4a7d[_0x8ef2('0x3a')]=_[_0x8ef2('0x3c')](_0x4e4a7d[_0x8ef2('0x3a')],{'$or':_[_0x8ef2('0x2d')](_0x4e4a7d[_0x8ef2('0x45')],function(_0xbcfa8c){var _0x44de15={};_0x44de15[_0xbcfa8c]={'$like':'%'+_0x2bc027['query'][_0x8ef2('0x3b')]+'%'};return _0x44de15;})});}_0x4e4a7d=_[_0x8ef2('0x3c')]({},_0x4e4a7d,_0x2bc027[_0x8ef2('0x46')]);return _0x17c87d[_0x8ef2('0x53')](_0x4e4a7d);}})[_0x8ef2('0x27')](function(_0x178c52){if(_0x178c52){_0x388470=_0x178c52[_0x8ef2('0x36')];if(!_0x2bc027[_0x8ef2('0x31')][_0x8ef2('0x4d')](_0x8ef2('0x37'))){_0x4e4a7d[_0x8ef2('0x21')]=qs['limit'](_0x2bc027[_0x8ef2('0x31')][_0x8ef2('0x21')]);_0x4e4a7d[_0x8ef2('0x1f')]=qs[_0x8ef2('0x1f')](_0x2bc027[_0x8ef2('0x31')]['offset']);}return _0x17c87d[_0x8ef2('0x53')](_0x4e4a7d);}})['then'](function(_0x561312){if(_0x561312){return _0x561312?{'count':_0x388470,'rows':_0x561312}:null;}})[_0x8ef2('0x27')](respondWithResult(_0x2d443a,null))[_0x8ef2('0x42')](handleError(_0x2d443a,null));};exports[_0x8ef2('0x54')]=function(_0x40ad3d,_0x27781d,_0x2becbc){if(_0x40ad3d[_0x8ef2('0x49')]['id']){delete _0x40ad3d[_0x8ef2('0x49')]['id'];}return db[_0x8ef2('0x41')][_0x8ef2('0x4b')]({'where':{'id':_0x40ad3d[_0x8ef2('0x44')]['id']}})['then'](handleEntityNotFound(_0x27781d,null))[_0x8ef2('0x27')](function(_0xeb1c3f){if(_0xeb1c3f){return _0xeb1c3f[_0x8ef2('0x54')](_0x40ad3d[_0x8ef2('0x49')]['ids']||[]);}return null;})[_0x8ef2('0x27')](respondWithResult(_0x27781d,null))[_0x8ef2('0x42')](handleError(_0x27781d,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js index d8aa59e..f76e520 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3a7=['define','FreshdeskConfiguration','int_freshdesk_configurations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshdeskConfiguration.attributes'];(function(_0x52f4b2,_0x3409b4){var _0x275057=function(_0x2990cb){while(--_0x2990cb){_0x52f4b2['push'](_0x52f4b2['shift']());}};_0x275057(++_0x3409b4);}(_0xf3a7,0x1df));var _0x7f3a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf3a7[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x7f3a('0x0'));var util=require(_0x7f3a('0x1'));var logger=require(_0x7f3a('0x2'))(_0x7f3a('0x3'));var moment=require(_0x7f3a('0x4'));var BPromise=require(_0x7f3a('0x5'));var rp=require(_0x7f3a('0x6'));var fs=require('fs');var path=require(_0x7f3a('0x7'));var rimraf=require(_0x7f3a('0x8'));var config=require(_0x7f3a('0x9'));var attributes=require(_0x7f3a('0xa'));module['exports']=function(_0x554a0f,_0x167d00){return _0x554a0f[_0x7f3a('0xb')](_0x7f3a('0xc'),attributes,{'tableName':_0x7f3a('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcc16=['../../config/logger','bluebird','request-promise','rimraf','./intFreshdeskConfiguration.attributes','exports','define','FreshdeskConfiguration','int_freshdesk_configurations','lodash'];(function(_0x243f5a,_0x95e0d0){var _0x53f949=function(_0xbf7e98){while(--_0xbf7e98){_0x243f5a['push'](_0x243f5a['shift']());}};_0x53f949(++_0x95e0d0);}(_0xcc16,0x1a3));var _0x6cc1=function(_0xe0eace,_0x1c3cb5){_0xe0eace=_0xe0eace-0x0;var _0x1f3945=_0xcc16[_0xe0eace];return _0x1f3945;};'use strict';var _=require(_0x6cc1('0x0'));var util=require('util');var logger=require(_0x6cc1('0x1'))('api');var moment=require('moment');var BPromise=require(_0x6cc1('0x2'));var rp=require(_0x6cc1('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6cc1('0x4'));var config=require('../../config/environment');var attributes=require(_0x6cc1('0x5'));module[_0x6cc1('0x6')]=function(_0x4d7360,_0x22c63c){return _0x4d7360[_0x6cc1('0x7')](_0x6cc1('0x8'),attributes,{'tableName':_0x6cc1('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js index f35f1a6..fe675a0 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeb47=['http','request','info','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x2b8c03,_0x1849c9){var _0x3d83b5=function(_0x482534){while(--_0x482534){_0x2b8c03['push'](_0x2b8c03['shift']());}};_0x3d83b5(++_0x1849c9);}(_0xeb47,0x1c3));var _0x7eb4=function(_0x525521,_0x4a4dc2){_0x525521=_0x525521-0x0;var _0x2e2cc9=_0xeb47[_0x525521];return _0x2e2cc9;};'use strict';var _=require('lodash');var util=require(_0x7eb4('0x0'));var moment=require(_0x7eb4('0x1'));var BPromise=require('bluebird');var rs=require(_0x7eb4('0x2'));var fs=require('fs');var Redis=require(_0x7eb4('0x3'));var db=require(_0x7eb4('0x4'))['db'];var utils=require(_0x7eb4('0x5'));var logger=require(_0x7eb4('0x6'))(_0x7eb4('0x7'));var config=require(_0x7eb4('0x8'));var jayson=require(_0x7eb4('0x9'));var client=jayson[_0x7eb4('0xa')][_0x7eb4('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x40af96,_0x10603a,_0xac01f8){return new BPromise(function(_0x4453d2,_0x249733){return client[_0x7eb4('0xc')](_0x40af96,_0xac01f8)['then'](function(_0x159a00){logger[_0x7eb4('0xd')](_0x7eb4('0xe'),_0x10603a,_0x7eb4('0xf'));logger['debug'](_0x7eb4('0x10'),_0x10603a,_0x7eb4('0xf'),JSON[_0x7eb4('0x11')](_0x159a00));if(_0x159a00[_0x7eb4('0x12')]){if(_0x159a00[_0x7eb4('0x12')][_0x7eb4('0x13')]===0x1f4){logger[_0x7eb4('0x12')](_0x7eb4('0xe'),_0x10603a,_0x159a00[_0x7eb4('0x12')][_0x7eb4('0x14')]);return _0x249733(_0x159a00['error']['message']);}logger['error'](_0x7eb4('0xe'),_0x10603a,_0x159a00['error'][_0x7eb4('0x14')]);return _0x4453d2(_0x159a00[_0x7eb4('0x12')][_0x7eb4('0x14')]);}else{logger[_0x7eb4('0xd')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x10603a,_0x7eb4('0xf'));_0x4453d2(_0x159a00['result'][_0x7eb4('0x14')]);}})[_0x7eb4('0x15')](function(_0x129aeb){logger['error'](_0x7eb4('0xe'),_0x10603a,_0x129aeb);_0x249733(_0x129aeb);});});} \ No newline at end of file +var _0x198c=['request','then','info','FreshdeskConfiguration,\x20%s,\x20%s','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client'];(function(_0x3ccfb1,_0x427aa8){var _0x28d3e2=function(_0x4bb397){while(--_0x4bb397){_0x3ccfb1['push'](_0x3ccfb1['shift']());}};_0x28d3e2(++_0x427aa8);}(_0x198c,0x14d));var _0xc198=function(_0x2ff1a7,_0x458d30){_0x2ff1a7=_0x2ff1a7-0x0;var _0x1d3dc5=_0x198c[_0x2ff1a7];return _0x1d3dc5;};'use strict';var _=require(_0xc198('0x0'));var util=require('util');var moment=require(_0xc198('0x1'));var BPromise=require('bluebird');var rs=require(_0xc198('0x2'));var fs=require('fs');var Redis=require(_0xc198('0x3'));var db=require(_0xc198('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xc198('0x5'))(_0xc198('0x6'));var config=require('../../config/environment');var jayson=require(_0xc198('0x7'));var client=jayson[_0xc198('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x58cbfb,_0x44abd6,_0x4208e9){return new BPromise(function(_0x2d4a77,_0x3a369f){return client[_0xc198('0x9')](_0x58cbfb,_0x4208e9)[_0xc198('0xa')](function(_0x4808f6){logger[_0xc198('0xb')](_0xc198('0xc'),_0x44abd6,'request\x20sent');logger['debug'](_0xc198('0xd'),_0x44abd6,_0xc198('0xe'),JSON[_0xc198('0xf')](_0x4808f6));if(_0x4808f6['error']){if(_0x4808f6[_0xc198('0x10')]['code']===0x1f4){logger[_0xc198('0x10')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x44abd6,_0x4808f6[_0xc198('0x10')][_0xc198('0x11')]);return _0x3a369f(_0x4808f6['error'][_0xc198('0x11')]);}logger[_0xc198('0x10')](_0xc198('0xc'),_0x44abd6,_0x4808f6['error']['message']);return _0x2d4a77(_0x4808f6[_0xc198('0x10')][_0xc198('0x11')]);}else{logger[_0xc198('0xb')](_0xc198('0xc'),_0x44abd6,_0xc198('0xe'));_0x2d4a77(_0x4808f6['result'][_0xc198('0x11')]);}})[_0xc198('0x12')](function(_0x50da9d){logger[_0xc198('0x10')](_0xc198('0xc'),_0x44abd6,_0x50da9d);_0x3a369f(_0x50da9d);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskField/index.js b/server/api/intFreshdeskField/index.js index b97fdd7..547befd 100644 --- a/server/api/intFreshdeskField/index.js +++ b/server/api/intFreshdeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x918b=['update','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intFreshdeskField.controller','get','isAuthenticated','index','show','post','put','/:id'];(function(_0x3feda5,_0x3eb984){var _0x94c662=function(_0x539253){while(--_0x539253){_0x3feda5['push'](_0x3feda5['shift']());}};_0x94c662(++_0x3eb984);}(_0x918b,0x157));var _0xb918=function(_0x31d0c1,_0x58ce88){_0x31d0c1=_0x31d0c1-0x0;var _0x549610=_0x918b[_0x31d0c1];return _0x549610;};'use strict';var multer=require(_0xb918('0x0'));var util=require(_0xb918('0x1'));var path=require(_0xb918('0x2'));var timeout=require(_0xb918('0x3'));var express=require(_0xb918('0x4'));var router=express[_0xb918('0x5')]();var fs_extra=require(_0xb918('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xb918('0x7'));var config=require(_0xb918('0x8'));var controller=require(_0xb918('0x9'));router[_0xb918('0xa')]('/',auth[_0xb918('0xb')](),controller[_0xb918('0xc')]);router[_0xb918('0xa')]('/:id',auth[_0xb918('0xb')](),controller[_0xb918('0xd')]);router[_0xb918('0xe')]('/',auth[_0xb918('0xb')](),controller['create']);router[_0xb918('0xf')](_0xb918('0x10'),auth['isAuthenticated'](),controller[_0xb918('0x11')]);router['delete'](_0xb918('0x10'),auth[_0xb918('0xb')](),controller[_0xb918('0x12')]);module[_0xb918('0x13')]=router; \ No newline at end of file +var _0x60f3=['exports','multer','util','path','express','fs-extra','../../config/environment','./intFreshdeskField.controller','get','isAuthenticated','/:id','show','post','create','update','delete','destroy'];(function(_0x2e56d0,_0x243be2){var _0x16c4c6=function(_0x303fe4){while(--_0x303fe4){_0x2e56d0['push'](_0x2e56d0['shift']());}};_0x16c4c6(++_0x243be2);}(_0x60f3,0x1dd));var _0x360f=function(_0x547af,_0x17abff){_0x547af=_0x547af-0x0;var _0x22f7f4=_0x60f3[_0x547af];return _0x22f7f4;};'use strict';var multer=require(_0x360f('0x0'));var util=require(_0x360f('0x1'));var path=require(_0x360f('0x2'));var timeout=require('connect-timeout');var express=require(_0x360f('0x3'));var router=express['Router']();var fs_extra=require(_0x360f('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x360f('0x5'));var controller=require(_0x360f('0x6'));router[_0x360f('0x7')]('/',auth[_0x360f('0x8')](),controller['index']);router[_0x360f('0x7')](_0x360f('0x9'),auth[_0x360f('0x8')](),controller[_0x360f('0xa')]);router[_0x360f('0xb')]('/',auth[_0x360f('0x8')](),controller[_0x360f('0xc')]);router['put'](_0x360f('0x9'),auth[_0x360f('0x8')](),controller[_0x360f('0xd')]);router[_0x360f('0xe')](_0x360f('0x9'),auth[_0x360f('0x8')](),controller[_0x360f('0xf')]);module[_0x360f('0x10')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.attributes.js b/server/api/intFreshdeskField/intFreshdeskField.attributes.js index 8fb88b8..de2c6aa 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.attributes.js +++ b/server/api/intFreshdeskField/intFreshdeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x918b=['STRING','BOOLEAN','ENUM','string','variable','customVariable','keyValue','picklist'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0x918b,0x17a));var _0xb918=function(_0x7275e9,_0x321fa5){_0x7275e9=_0x7275e9-0x0;var _0x17b99d=_0x918b[_0x7275e9];return _0x17b99d;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0xb918('0x0')](_0xb918('0x1'),_0xb918('0x2'),_0xb918('0x3'),_0xb918('0x4'),_0xb918('0x5')),'defaultValue':_0xb918('0x1')},'content':{'type':Sequelize[_0xb918('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xb918('0x0')](_0xb918('0x1'),'variable','customVariable')},'keyContent':{'type':Sequelize[_0xb918('0x6')]},'idField':{'type':Sequelize[_0xb918('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xb918('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xcd56=['string','STRING','variable','BOOLEAN','ENUM','customVariable','keyValue','picklist'];(function(_0x489be1,_0x592261){var _0x3757eb=function(_0x63b2c9){while(--_0x63b2c9){_0x489be1['push'](_0x489be1['shift']());}};_0x3757eb(++_0x592261);}(_0xcd56,0x12c));var _0x6cd5=function(_0x43b555,_0xdc09f2){_0x43b555=_0x43b555-0x0;var _0x218126=_0xcd56[_0x43b555];return _0x218126;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x6cd5('0x0')]('string','variable',_0x6cd5('0x1'),_0x6cd5('0x2'),_0x6cd5('0x3')),'defaultValue':_0x6cd5('0x4')},'content':{'type':Sequelize[_0x6cd5('0x5')]},'key':{'type':Sequelize[_0x6cd5('0x5')]},'keyType':{'type':Sequelize[_0x6cd5('0x0')]('string',_0x6cd5('0x6'),_0x6cd5('0x1'))},'keyContent':{'type':Sequelize[_0x6cd5('0x5')]},'idField':{'type':Sequelize[_0x6cd5('0x5')]},'nameField':{'type':Sequelize[_0x6cd5('0x5')]},'customField':{'type':Sequelize[_0x6cd5('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x6cd5('0x5')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.controller.js b/server/api/intFreshdeskField/intFreshdeskField.controller.js index 6922777..a9cf104 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.controller.js +++ b/server/api/intFreshdeskField/intFreshdeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x131e=['create','body','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','undefined','limit','offset','count','set','Content-Range','reject','update','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','type','VIRTUAL','options','FreshdeskField','includeAll','findAll','rows','show','params','include','find','catch'];(function(_0x758841,_0x29e9df){var _0x24e623=function(_0x5474ea){while(--_0x5474ea){_0x758841['push'](_0x758841['shift']());}};_0x24e623(++_0x29e9df);}(_0x131e,0x1ec));var _0xe131=function(_0x2b8023,_0x3d13a1){_0x2b8023=_0x2b8023-0x0;var _0x55dd7b=_0x131e[_0x2b8023];return _0x55dd7b;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xe131('0x0'));var rp=require(_0xe131('0x1'));var moment=require(_0xe131('0x2'));var BPromise=require(_0xe131('0x3'));var Mustache=require(_0xe131('0x4'));var util=require(_0xe131('0x5'));var path=require('path');var sox=require(_0xe131('0x6'));var csv=require(_0xe131('0x7'));var ejs=require(_0xe131('0x8'));var fs=require('fs');var fs_extra=require(_0xe131('0x9'));var _=require(_0xe131('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xe131('0x7'));var querystring=require(_0xe131('0xb'));var Papa=require('papaparse');var Redis=require(_0xe131('0xc'));var authService=require('../../components/auth/service');var qs=require(_0xe131('0xd'));var as=require(_0xe131('0xe'));var hardwareService=require(_0xe131('0xf'));var logger=require(_0xe131('0x10'))(_0xe131('0x11'));var utils=require(_0xe131('0x12'));var config=require(_0xe131('0x13'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x554db6,_0x5f0434){_0x5f0434=_0x5f0434||0xcc;return function(_0x14ed9a){if(_0x14ed9a){return _0x554db6[_0xe131('0x14')](_0x5f0434);}return _0x554db6[_0xe131('0x15')](_0x5f0434)[_0xe131('0x16')]();};}function respondWithResult(_0x34289c,_0x420cc2){_0x420cc2=_0x420cc2||0xc8;return function(_0x436549){if(_0x436549){return _0x34289c[_0xe131('0x15')](_0x420cc2)[_0xe131('0x17')](_0x436549);}};}function respondWithFilteredResult(_0x5f2291,_0x4aa1bf){return function(_0x4dfbdf){if(_0x4dfbdf){var _0x5a6ca9=typeof _0x4aa1bf['offset']===_0xe131('0x18')&&typeof _0x4aa1bf[_0xe131('0x19')]===_0xe131('0x18');var _0x5a02b6=_0x4dfbdf['count'];var _0x400f6b=_0x5a6ca9?0x0:_0x4aa1bf[_0xe131('0x1a')];var _0x3bbca8=_0x5a6ca9?_0x4dfbdf[_0xe131('0x1b')]:_0x4aa1bf[_0xe131('0x1a')]+_0x4aa1bf[_0xe131('0x19')];var _0x512570;if(_0x3bbca8>=_0x5a02b6){_0x3bbca8=_0x5a02b6;_0x512570=0xc8;}else{_0x512570=0xce;}_0x5f2291[_0xe131('0x15')](_0x512570);return _0x5f2291[_0xe131('0x1c')](_0xe131('0x1d'),_0x400f6b+'-'+_0x3bbca8+'/'+_0x5a02b6)[_0xe131('0x17')](_0x4dfbdf);}return null;};}function patchUpdates(_0x2d6c6b){return function(_0x49b19e){try{jsonpatch['apply'](_0x49b19e,_0x2d6c6b,!![]);}catch(_0x4405c0){return BPromise[_0xe131('0x1e')](_0x4405c0);}return _0x49b19e['save']();};}function saveUpdates(_0x42df0a,_0x55b0c5){return function(_0x49f304){if(_0x49f304){return _0x49f304[_0xe131('0x1f')](_0x42df0a)[_0xe131('0x20')](function(_0x473bb4){return _0x473bb4;});}return null;};}function removeEntity(_0xecb533,_0x166409){return function(_0x225278){if(_0x225278){return _0x225278[_0xe131('0x21')]()['then'](function(){_0xecb533[_0xe131('0x15')](0xcc)[_0xe131('0x16')]();});}};}function handleEntityNotFound(_0x5ec305,_0x4e7cb8){return function(_0x330638){if(!_0x330638){_0x5ec305['sendStatus'](0x194);}return _0x330638;};}function handleError(_0x41c386,_0x3b95bf){_0x3b95bf=_0x3b95bf||0x1f4;return function(_0x51e109){logger[_0xe131('0x22')](_0x51e109[_0xe131('0x23')]);if(_0x51e109[_0xe131('0x24')]){delete _0x51e109['name'];}_0x41c386[_0xe131('0x15')](_0x3b95bf)[_0xe131('0x25')](_0x51e109);};}exports[_0xe131('0x26')]=function(_0x10d504,_0xb306b4){var _0x2fce8c={},_0x1ff557={},_0x3414f1={'count':0x0,'rows':[]};var _0x9f8c66=_[_0xe131('0x27')](db['FreshdeskField'][_0xe131('0x28')],function(_0x554b62){return{'name':_0x554b62[_0xe131('0x29')],'type':_0x554b62['type'][_0xe131('0x2a')]};});_0x1ff557['model']=_[_0xe131('0x27')](_0x9f8c66,_0xe131('0x24'));_0x1ff557[_0xe131('0x2b')]=_['keys'](_0x10d504['query']);_0x1ff557[_0xe131('0x2c')]=_[_0xe131('0x2d')](_0x1ff557[_0xe131('0x2e')],_0x1ff557[_0xe131('0x2b')]);_0x2fce8c[_0xe131('0x2f')]=_[_0xe131('0x2d')](_0x1ff557[_0xe131('0x2e')],qs[_0xe131('0x30')](_0x10d504['query']['fields']));_0x2fce8c[_0xe131('0x2f')]=_0x2fce8c[_0xe131('0x2f')][_0xe131('0x31')]?_0x2fce8c[_0xe131('0x2f')]:_0x1ff557[_0xe131('0x2e')];if(!_0x10d504[_0xe131('0x2b')][_0xe131('0x32')]('nolimit')){_0x2fce8c['limit']=qs[_0xe131('0x19')](_0x10d504['query'][_0xe131('0x19')]);_0x2fce8c['offset']=qs[_0xe131('0x1a')](_0x10d504['query'][_0xe131('0x1a')]);}_0x2fce8c['order']=qs[_0xe131('0x33')](_0x10d504[_0xe131('0x2b')][_0xe131('0x33')]);_0x2fce8c[_0xe131('0x34')]=qs[_0xe131('0x2c')](_[_0xe131('0x35')](_0x10d504['query'],_0x1ff557[_0xe131('0x2c')]),_0x9f8c66);if(_0x10d504['query'][_0xe131('0x36')]){_0x2fce8c['where']=_[_0xe131('0x37')](_0x2fce8c[_0xe131('0x34')],{'$or':_[_0xe131('0x27')](_0x9f8c66,function(_0x24ded7){if(_0x24ded7[_0xe131('0x38')]!==_0xe131('0x39')){var _0x374d45={};_0x374d45[_0x24ded7['name']]={'$like':'%'+_0x10d504[_0xe131('0x2b')]['filter']+'%'};return _0x374d45;}})});}_0x2fce8c=_[_0xe131('0x37')]({},_0x2fce8c,_0x10d504[_0xe131('0x3a')]);var _0x4f3645={'where':_0x2fce8c['where']};return db[_0xe131('0x3b')]['count'](_0x4f3645)['then'](function(_0xfe99a7){_0x3414f1['count']=_0xfe99a7;if(_0x10d504[_0xe131('0x2b')][_0xe131('0x3c')]){_0x2fce8c['include']=[{'all':!![]}];}return db[_0xe131('0x3b')][_0xe131('0x3d')](_0x2fce8c);})[_0xe131('0x20')](function(_0x3302b1){_0x3414f1[_0xe131('0x3e')]=_0x3302b1;return _0x3414f1;})['then'](respondWithFilteredResult(_0xb306b4,_0x2fce8c))['catch'](handleError(_0xb306b4,null));};exports[_0xe131('0x3f')]=function(_0x1caa23,_0x2a9a07){var _0x58fe5c={'raw':!![],'where':{'id':_0x1caa23[_0xe131('0x40')]['id']}},_0x34f5ae={};_0x34f5ae[_0xe131('0x2e')]=_['keys'](db[_0xe131('0x3b')][_0xe131('0x28')]);_0x34f5ae[_0xe131('0x2b')]=_['keys'](_0x1caa23[_0xe131('0x2b')]);_0x34f5ae[_0xe131('0x2c')]=_[_0xe131('0x2d')](_0x34f5ae['model'],_0x34f5ae[_0xe131('0x2b')]);_0x58fe5c[_0xe131('0x2f')]=_[_0xe131('0x2d')](_0x34f5ae[_0xe131('0x2e')],qs[_0xe131('0x30')](_0x1caa23[_0xe131('0x2b')][_0xe131('0x30')]));_0x58fe5c['attributes']=_0x58fe5c['attributes'][_0xe131('0x31')]?_0x58fe5c[_0xe131('0x2f')]:_0x34f5ae[_0xe131('0x2e')];if(_0x1caa23[_0xe131('0x2b')][_0xe131('0x3c')]){_0x58fe5c[_0xe131('0x41')]=[{'all':!![]}];}_0x58fe5c=_['merge']({},_0x58fe5c,_0x1caa23[_0xe131('0x3a')]);return db[_0xe131('0x3b')][_0xe131('0x42')](_0x58fe5c)[_0xe131('0x20')](handleEntityNotFound(_0x2a9a07,null))[_0xe131('0x20')](respondWithResult(_0x2a9a07,null))[_0xe131('0x43')](handleError(_0x2a9a07,null));};exports['create']=function(_0x20481b,_0x1ce9b7){return db[_0xe131('0x3b')][_0xe131('0x44')](_0x20481b[_0xe131('0x45')],{})[_0xe131('0x20')](respondWithResult(_0x1ce9b7,0xc9))[_0xe131('0x43')](handleError(_0x1ce9b7,null));};exports[_0xe131('0x1f')]=function(_0x3d7ae8,_0x320699){if(_0x3d7ae8[_0xe131('0x45')]['id']){delete _0x3d7ae8['body']['id'];}return db[_0xe131('0x3b')]['find']({'where':{'id':_0x3d7ae8['params']['id']}})[_0xe131('0x20')](handleEntityNotFound(_0x320699,null))[_0xe131('0x20')](saveUpdates(_0x3d7ae8[_0xe131('0x45')],null))[_0xe131('0x20')](respondWithResult(_0x320699,null))[_0xe131('0x43')](handleError(_0x320699,null));};exports[_0xe131('0x21')]=function(_0xf4dbe4,_0x398c39){return db[_0xe131('0x3b')][_0xe131('0x42')]({'where':{'id':_0xf4dbe4[_0xe131('0x40')]['id']}})['then'](handleEntityNotFound(_0x398c39,null))['then'](removeEntity(_0x398c39,null))[_0xe131('0x43')](handleError(_0x398c39,null));}; \ No newline at end of file +var _0x1ba2=['name','send','index','map','FreshdeskField','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','VIRTUAL','filter','merge','options','include','findAll','rows','catch','show','params','keys','find','create','body','update','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','fs-extra','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','undefined','limit','count','Content-Range','json','save','destroy','then','sendStatus','error','stack'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x1ba2,0xb4));var _0x21ba=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x1ba2[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require(_0x21ba('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x21ba('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x21ba('0x2'));var moment=require(_0x21ba('0x3'));var BPromise=require(_0x21ba('0x4'));var Mustache=require(_0x21ba('0x5'));var util=require(_0x21ba('0x6'));var path=require('path');var sox=require(_0x21ba('0x7'));var csv=require(_0x21ba('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x21ba('0x9'));var _=require('lodash');var squel=require(_0x21ba('0xa'));var crypto=require(_0x21ba('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x21ba('0xc'));var toCsv=require('to-csv');var querystring=require(_0x21ba('0xd'));var Papa=require(_0x21ba('0xe'));var Redis=require('ioredis');var authService=require(_0x21ba('0xf'));var qs=require(_0x21ba('0x10'));var as=require(_0x21ba('0x11'));var hardwareService=require(_0x21ba('0x12'));var logger=require(_0x21ba('0x13'))(_0x21ba('0x14'));var utils=require(_0x21ba('0x15'));var config=require(_0x21ba('0x16'));var licenseUtil=require(_0x21ba('0x17'));var db=require(_0x21ba('0x18'))['db'];function respondWithStatusCode(_0x10fae1,_0x2bc413){_0x2bc413=_0x2bc413||0xcc;return function(_0x48f552){if(_0x48f552){return _0x10fae1['sendStatus'](_0x2bc413);}return _0x10fae1[_0x21ba('0x19')](_0x2bc413)[_0x21ba('0x1a')]();};}function respondWithResult(_0x214f8e,_0x4f43e2){_0x4f43e2=_0x4f43e2||0xc8;return function(_0x4b9fd2){if(_0x4b9fd2){return _0x214f8e[_0x21ba('0x19')](_0x4f43e2)['json'](_0x4b9fd2);}};}function respondWithFilteredResult(_0x3591cd,_0x494588){return function(_0x179063){if(_0x179063){var _0x2e7b03=typeof _0x494588[_0x21ba('0x1b')]===_0x21ba('0x1c')&&typeof _0x494588[_0x21ba('0x1d')]==='undefined';var _0x1ab5ed=_0x179063['count'];var _0xc995ee=_0x2e7b03?0x0:_0x494588[_0x21ba('0x1b')];var _0x1f2f48=_0x2e7b03?_0x179063[_0x21ba('0x1e')]:_0x494588[_0x21ba('0x1b')]+_0x494588[_0x21ba('0x1d')];var _0x1eb6ed;if(_0x1f2f48>=_0x1ab5ed){_0x1f2f48=_0x1ab5ed;_0x1eb6ed=0xc8;}else{_0x1eb6ed=0xce;}_0x3591cd[_0x21ba('0x19')](_0x1eb6ed);return _0x3591cd['set'](_0x21ba('0x1f'),_0xc995ee+'-'+_0x1f2f48+'/'+_0x1ab5ed)[_0x21ba('0x20')](_0x179063);}return null;};}function patchUpdates(_0x58ba99){return function(_0x213a83){try{jsonpatch['apply'](_0x213a83,_0x58ba99,!![]);}catch(_0x3f9bc8){return BPromise['reject'](_0x3f9bc8);}return _0x213a83[_0x21ba('0x21')]();};}function saveUpdates(_0x43383f,_0x30ac7a){return function(_0x7abe9d){if(_0x7abe9d){return _0x7abe9d['update'](_0x43383f)['then'](function(_0x5a47da){return _0x5a47da;});}return null;};}function removeEntity(_0x4b63fb,_0x2e4b49){return function(_0x1529ec){if(_0x1529ec){return _0x1529ec[_0x21ba('0x22')]()[_0x21ba('0x23')](function(){_0x4b63fb[_0x21ba('0x19')](0xcc)[_0x21ba('0x1a')]();});}};}function handleEntityNotFound(_0x2f4d96,_0x3ab7d3){return function(_0x97ed7d){if(!_0x97ed7d){_0x2f4d96[_0x21ba('0x24')](0x194);}return _0x97ed7d;};}function handleError(_0x240e3f,_0xb9b6d8){_0xb9b6d8=_0xb9b6d8||0x1f4;return function(_0x2f7414){logger[_0x21ba('0x25')](_0x2f7414[_0x21ba('0x26')]);if(_0x2f7414[_0x21ba('0x27')]){delete _0x2f7414[_0x21ba('0x27')];}_0x240e3f[_0x21ba('0x19')](_0xb9b6d8)[_0x21ba('0x28')](_0x2f7414);};}exports[_0x21ba('0x29')]=function(_0x3d8dff,_0x9535d8){var _0x3e19cf={},_0x1b4ebe={},_0x47c14b={'count':0x0,'rows':[]};var _0x2975e2=_[_0x21ba('0x2a')](db[_0x21ba('0x2b')][_0x21ba('0x2c')],function(_0x9a2cc){return{'name':_0x9a2cc[_0x21ba('0x2d')],'type':_0x9a2cc[_0x21ba('0x2e')]['key']};});_0x1b4ebe[_0x21ba('0x2f')]=_[_0x21ba('0x2a')](_0x2975e2,_0x21ba('0x27'));_0x1b4ebe[_0x21ba('0x30')]=_['keys'](_0x3d8dff['query']);_0x1b4ebe[_0x21ba('0x31')]=_[_0x21ba('0x32')](_0x1b4ebe[_0x21ba('0x2f')],_0x1b4ebe[_0x21ba('0x30')]);_0x3e19cf[_0x21ba('0x33')]=_['intersection'](_0x1b4ebe[_0x21ba('0x2f')],qs['fields'](_0x3d8dff[_0x21ba('0x30')][_0x21ba('0x34')]));_0x3e19cf[_0x21ba('0x33')]=_0x3e19cf[_0x21ba('0x33')][_0x21ba('0x35')]?_0x3e19cf[_0x21ba('0x33')]:_0x1b4ebe[_0x21ba('0x2f')];if(!_0x3d8dff[_0x21ba('0x30')][_0x21ba('0x36')]('nolimit')){_0x3e19cf['limit']=qs[_0x21ba('0x1d')](_0x3d8dff[_0x21ba('0x30')][_0x21ba('0x1d')]);_0x3e19cf[_0x21ba('0x1b')]=qs['offset'](_0x3d8dff[_0x21ba('0x30')][_0x21ba('0x1b')]);}_0x3e19cf['order']=qs[_0x21ba('0x37')](_0x3d8dff[_0x21ba('0x30')][_0x21ba('0x37')]);_0x3e19cf[_0x21ba('0x38')]=qs[_0x21ba('0x31')](_[_0x21ba('0x39')](_0x3d8dff[_0x21ba('0x30')],_0x1b4ebe['filters']),_0x2975e2);if(_0x3d8dff[_0x21ba('0x30')]['filter']){_0x3e19cf[_0x21ba('0x38')]=_['merge'](_0x3e19cf[_0x21ba('0x38')],{'$or':_[_0x21ba('0x2a')](_0x2975e2,function(_0x1213eb){if(_0x1213eb[_0x21ba('0x2e')]!==_0x21ba('0x3a')){var _0x807ad7={};_0x807ad7[_0x1213eb[_0x21ba('0x27')]]={'$like':'%'+_0x3d8dff[_0x21ba('0x30')][_0x21ba('0x3b')]+'%'};return _0x807ad7;}})});}_0x3e19cf=_[_0x21ba('0x3c')]({},_0x3e19cf,_0x3d8dff[_0x21ba('0x3d')]);var _0x2adf90={'where':_0x3e19cf[_0x21ba('0x38')]};return db['FreshdeskField'][_0x21ba('0x1e')](_0x2adf90)[_0x21ba('0x23')](function(_0x387105){_0x47c14b[_0x21ba('0x1e')]=_0x387105;if(_0x3d8dff[_0x21ba('0x30')]['includeAll']){_0x3e19cf[_0x21ba('0x3e')]=[{'all':!![]}];}return db['FreshdeskField'][_0x21ba('0x3f')](_0x3e19cf);})[_0x21ba('0x23')](function(_0x24ccf6){_0x47c14b[_0x21ba('0x40')]=_0x24ccf6;return _0x47c14b;})[_0x21ba('0x23')](respondWithFilteredResult(_0x9535d8,_0x3e19cf))[_0x21ba('0x41')](handleError(_0x9535d8,null));};exports[_0x21ba('0x42')]=function(_0x58bce3,_0x4a38b5){var _0x1323cf={'raw':!![],'where':{'id':_0x58bce3[_0x21ba('0x43')]['id']}},_0x57207b={};_0x57207b[_0x21ba('0x2f')]=_[_0x21ba('0x44')](db[_0x21ba('0x2b')][_0x21ba('0x2c')]);_0x57207b[_0x21ba('0x30')]=_['keys'](_0x58bce3[_0x21ba('0x30')]);_0x57207b[_0x21ba('0x31')]=_['intersection'](_0x57207b[_0x21ba('0x2f')],_0x57207b['query']);_0x1323cf[_0x21ba('0x33')]=_['intersection'](_0x57207b['model'],qs[_0x21ba('0x34')](_0x58bce3[_0x21ba('0x30')]['fields']));_0x1323cf['attributes']=_0x1323cf[_0x21ba('0x33')][_0x21ba('0x35')]?_0x1323cf[_0x21ba('0x33')]:_0x57207b[_0x21ba('0x2f')];if(_0x58bce3['query']['includeAll']){_0x1323cf[_0x21ba('0x3e')]=[{'all':!![]}];}_0x1323cf=_[_0x21ba('0x3c')]({},_0x1323cf,_0x58bce3[_0x21ba('0x3d')]);return db[_0x21ba('0x2b')][_0x21ba('0x45')](_0x1323cf)['then'](handleEntityNotFound(_0x4a38b5,null))[_0x21ba('0x23')](respondWithResult(_0x4a38b5,null))[_0x21ba('0x41')](handleError(_0x4a38b5,null));};exports[_0x21ba('0x46')]=function(_0x486770,_0x57cd36){return db['FreshdeskField'][_0x21ba('0x46')](_0x486770[_0x21ba('0x47')],{})[_0x21ba('0x23')](respondWithResult(_0x57cd36,0xc9))[_0x21ba('0x41')](handleError(_0x57cd36,null));};exports[_0x21ba('0x48')]=function(_0x592461,_0x3254ce){if(_0x592461[_0x21ba('0x47')]['id']){delete _0x592461[_0x21ba('0x47')]['id'];}return db['FreshdeskField'][_0x21ba('0x45')]({'where':{'id':_0x592461[_0x21ba('0x43')]['id']}})['then'](handleEntityNotFound(_0x3254ce,null))[_0x21ba('0x23')](saveUpdates(_0x592461[_0x21ba('0x47')],null))[_0x21ba('0x23')](respondWithResult(_0x3254ce,null))[_0x21ba('0x41')](handleError(_0x3254ce,null));};exports['destroy']=function(_0x163bf4,_0x3b018a){return db[_0x21ba('0x2b')][_0x21ba('0x45')]({'where':{'id':_0x163bf4[_0x21ba('0x43')]['id']}})[_0x21ba('0x23')](handleEntityNotFound(_0x3b018a,null))[_0x21ba('0x23')](removeEntity(_0x3b018a,null))[_0x21ba('0x41')](handleError(_0x3b018a,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.model.js b/server/api/intFreshdeskField/intFreshdeskField.model.js index 1ac7d8d..420e37c 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.model.js +++ b/server/api/intFreshdeskField/intFreshdeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa461=['define','FreshdeskField','int_freshdesk_fields','FieldId','lodash','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x19e530,_0x594657){var _0x2750a9=function(_0x50b5dc){while(--_0x50b5dc){_0x19e530['push'](_0x19e530['shift']());}};_0x2750a9(++_0x594657);}(_0xa461,0x1f2));var _0x1a46=function(_0x4b0843,_0x6d6d11){_0x4b0843=_0x4b0843-0x0;var _0x1706ea=_0xa461[_0x4b0843];return _0x1706ea;};'use strict';var _=require(_0x1a46('0x0'));var util=require(_0x1a46('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x1a46('0x2'));var BPromise=require(_0x1a46('0x3'));var rp=require(_0x1a46('0x4'));var fs=require('fs');var path=require(_0x1a46('0x5'));var rimraf=require(_0x1a46('0x6'));var config=require(_0x1a46('0x7'));var attributes=require('./intFreshdeskField.attributes');module[_0x1a46('0x8')]=function(_0x2cb3c3,_0x36ad00){return _0x2cb3c3[_0x1a46('0x9')](_0x1a46('0xa'),attributes,{'tableName':_0x1a46('0xb'),'paranoid':![],'indexes':[{'name':'freshdesk_unique_index','fields':['idField',_0x1a46('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x208d=['bluebird','path','rimraf','../../config/environment','./intFreshdeskField.attributes','exports','define','FreshdeskField','freshdesk_unique_index','idField','lodash','util','../../config/logger','api'];(function(_0x45cc01,_0x1ea193){var _0x49bfd6=function(_0x498503){while(--_0x498503){_0x45cc01['push'](_0x45cc01['shift']());}};_0x49bfd6(++_0x1ea193);}(_0x208d,0xa4));var _0xd208=function(_0x17fc83,_0x155791){_0x17fc83=_0x17fc83-0x0;var _0x122710=_0x208d[_0x17fc83];return _0x122710;};'use strict';var _=require(_0xd208('0x0'));var util=require(_0xd208('0x1'));var logger=require(_0xd208('0x2'))(_0xd208('0x3'));var moment=require('moment');var BPromise=require(_0xd208('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd208('0x5'));var rimraf=require(_0xd208('0x6'));var config=require(_0xd208('0x7'));var attributes=require(_0xd208('0x8'));module[_0xd208('0x9')]=function(_0x5de5f5,_0x4250e4){return _0x5de5f5[_0xd208('0xa')](_0xd208('0xb'),attributes,{'tableName':'int_freshdesk_fields','paranoid':![],'indexes':[{'name':_0xd208('0xc'),'fields':[_0xd208('0xd'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.rpc.js b/server/api/intFreshdeskField/intFreshdeskField.rpc.js index 55dba55..e4a3bd1 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.rpc.js +++ b/server/api/intFreshdeskField/intFreshdeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x969a=['info','FreshdeskField,\x20%s,\x20%s','request\x20sent','FreshdeskField,\x20%s,\x20%s,\x20%s','error','message','result','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then'];(function(_0x29eaab,_0x4ba437){var _0x117567=function(_0x140415){while(--_0x140415){_0x29eaab['push'](_0x29eaab['shift']());}};_0x117567(++_0x4ba437);}(_0x969a,0x1ea));var _0xa969=function(_0x4bd9e5,_0x32a847){_0x4bd9e5=_0x4bd9e5-0x0;var _0x27ac44=_0x969a[_0x4bd9e5];return _0x27ac44;};'use strict';var _=require(_0xa969('0x0'));var util=require(_0xa969('0x1'));var moment=require(_0xa969('0x2'));var BPromise=require(_0xa969('0x3'));var rs=require(_0xa969('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa969('0x5'))['db'];var utils=require(_0xa969('0x6'));var logger=require(_0xa969('0x7'))(_0xa969('0x8'));var config=require(_0xa969('0x9'));var jayson=require(_0xa969('0xa'));var client=jayson[_0xa969('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x43134d,_0x2262f7,_0x2f102d){return new BPromise(function(_0x1e97cb,_0x1cae5b){return client[_0xa969('0xc')](_0x43134d,_0x2f102d)[_0xa969('0xd')](function(_0xf48990){logger[_0xa969('0xe')](_0xa969('0xf'),_0x2262f7,_0xa969('0x10'));logger['debug'](_0xa969('0x11'),_0x2262f7,'request\x20sent',JSON['stringify'](_0xf48990));if(_0xf48990[_0xa969('0x12')]){if(_0xf48990[_0xa969('0x12')]['code']===0x1f4){logger[_0xa969('0x12')](_0xa969('0xf'),_0x2262f7,_0xf48990[_0xa969('0x12')][_0xa969('0x13')]);return _0x1cae5b(_0xf48990['error'][_0xa969('0x13')]);}logger['error']('FreshdeskField,\x20%s,\x20%s',_0x2262f7,_0xf48990[_0xa969('0x12')][_0xa969('0x13')]);return _0x1e97cb(_0xf48990[_0xa969('0x12')][_0xa969('0x13')]);}else{logger[_0xa969('0xe')](_0xa969('0xf'),_0x2262f7,'request\x20sent');_0x1e97cb(_0xf48990[_0xa969('0x14')][_0xa969('0x13')]);}})['catch'](function(_0x46ba7c){logger[_0xa969('0x12')](_0xa969('0xf'),_0x2262f7,_0x46ba7c);_0x1cae5b(_0x46ba7c);});});} \ No newline at end of file +var _0xb879=['rpc','jayson/promise','client','request','info','FreshdeskField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x38afa4,_0x1a14b0){var _0x2abf5e=function(_0x12ec76){while(--_0x12ec76){_0x38afa4['push'](_0x38afa4['shift']());}};_0x2abf5e(++_0x1a14b0);}(_0xb879,0x158));var _0x9b87=function(_0x199572,_0x33e667){_0x199572=_0x199572-0x0;var _0x13cfa3=_0xb879[_0x199572];return _0x13cfa3;};'use strict';var _=require(_0x9b87('0x0'));var util=require(_0x9b87('0x1'));var moment=require(_0x9b87('0x2'));var BPromise=require('bluebird');var rs=require(_0x9b87('0x3'));var fs=require('fs');var Redis=require(_0x9b87('0x4'));var db=require(_0x9b87('0x5'))['db'];var utils=require(_0x9b87('0x6'));var logger=require(_0x9b87('0x7'))(_0x9b87('0x8'));var config=require('../../config/environment');var jayson=require(_0x9b87('0x9'));var client=jayson[_0x9b87('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x28ef8b,_0x527019,_0x1fd873){return new BPromise(function(_0x16c2f2,_0x3d1605){return client[_0x9b87('0xb')](_0x28ef8b,_0x1fd873)['then'](function(_0x393de7){logger[_0x9b87('0xc')](_0x9b87('0xd'),_0x527019,_0x9b87('0xe'));logger[_0x9b87('0xf')]('FreshdeskField,\x20%s,\x20%s,\x20%s',_0x527019,_0x9b87('0xe'),JSON[_0x9b87('0x10')](_0x393de7));if(_0x393de7[_0x9b87('0x11')]){if(_0x393de7[_0x9b87('0x11')][_0x9b87('0x12')]===0x1f4){logger[_0x9b87('0x11')](_0x9b87('0xd'),_0x527019,_0x393de7[_0x9b87('0x11')][_0x9b87('0x13')]);return _0x3d1605(_0x393de7[_0x9b87('0x11')][_0x9b87('0x13')]);}logger[_0x9b87('0x11')](_0x9b87('0xd'),_0x527019,_0x393de7[_0x9b87('0x11')]['message']);return _0x16c2f2(_0x393de7['error']['message']);}else{logger[_0x9b87('0xc')]('FreshdeskField,\x20%s,\x20%s',_0x527019,_0x9b87('0xe'));_0x16c2f2(_0x393de7[_0x9b87('0x14')][_0x9b87('0x13')]);}})[_0x9b87('0x15')](function(_0x56bf58){logger[_0x9b87('0x11')](_0x9b87('0xd'),_0x527019,_0x56bf58);_0x3d1605(_0x56bf58);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/index.js b/server/api/intFreshsalesAccount/index.js index 79bd20d..3b82308 100644 --- a/server/api/intFreshsalesAccount/index.js +++ b/server/api/intFreshsalesAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['addConfiguration','update','delete','/:id','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./intFreshsalesAccount.controller','get','index','isAuthenticated','show','/:id/configurations','/:id/fields','getFields','post','create'];(function(_0x5710c9,_0x44780c){var _0x5dd2d5=function(_0x51213d){while(--_0x51213d){_0x5710c9['push'](_0x5710c9['shift']());}};_0x5dd2d5(++_0x44780c);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x4bb145,_0x3e7d33){_0x4bb145=_0x4bb145-0x0;var _0x4db596=_0xcb91[_0x4bb145];return _0x4db596;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');var controller=require(_0x1cb9('0x6'));router[_0x1cb9('0x7')]('/',auth['isAuthenticated'](),controller[_0x1cb9('0x8')]);router[_0x1cb9('0x7')]('/:id',auth[_0x1cb9('0x9')](),controller[_0x1cb9('0xa')]);router['get'](_0x1cb9('0xb'),auth['isAuthenticated'](),controller['getConfigurations']);router[_0x1cb9('0x7')](_0x1cb9('0xc'),auth[_0x1cb9('0x9')](),controller[_0x1cb9('0xd')]);router[_0x1cb9('0xe')]('/',auth['isAuthenticated'](),controller[_0x1cb9('0xf')]);router[_0x1cb9('0xe')](_0x1cb9('0xb'),auth[_0x1cb9('0x9')](),controller[_0x1cb9('0x10')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x1cb9('0x11')]);router[_0x1cb9('0x12')](_0x1cb9('0x13'),auth[_0x1cb9('0x9')](),controller['destroy']);module[_0x1cb9('0x14')]=router; \ No newline at end of file +var _0x91a7=['Router','../../components/auth/service','./intFreshsalesAccount.controller','get','index','/:id','isAuthenticated','/:id/configurations','getConfigurations','getFields','create','post','addConfiguration','update','exports','util','path','connect-timeout'];(function(_0x4b14ce,_0x55fd86){var _0x1a593b=function(_0x1efded){while(--_0x1efded){_0x4b14ce['push'](_0x4b14ce['shift']());}};_0x1a593b(++_0x55fd86);}(_0x91a7,0xe7));var _0x791a=function(_0xa34cd7,_0x589125){_0xa34cd7=_0xa34cd7-0x0;var _0x45bb92=_0x91a7[_0xa34cd7];return _0x45bb92;};'use strict';var multer=require('multer');var util=require(_0x791a('0x0'));var path=require(_0x791a('0x1'));var timeout=require(_0x791a('0x2'));var express=require('express');var router=express[_0x791a('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x791a('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x791a('0x5'));router[_0x791a('0x6')]('/',auth['isAuthenticated'](),controller[_0x791a('0x7')]);router['get'](_0x791a('0x8'),auth[_0x791a('0x9')](),controller['show']);router[_0x791a('0x6')](_0x791a('0xa'),auth[_0x791a('0x9')](),controller[_0x791a('0xb')]);router[_0x791a('0x6')]('/:id/fields',auth[_0x791a('0x9')](),controller[_0x791a('0xc')]);router['post']('/',auth[_0x791a('0x9')](),controller[_0x791a('0xd')]);router[_0x791a('0xe')](_0x791a('0xa'),auth[_0x791a('0x9')](),controller[_0x791a('0xf')]);router['put']('/:id',auth[_0x791a('0x9')](),controller[_0x791a('0x10')]);router['delete'](_0x791a('0x8'),auth[_0x791a('0x9')](),controller['destroy']);module[_0x791a('0x11')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js index 25c901b..dee9e33 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5464=['remoteUri','sequelize','exports','STRING'];(function(_0x3b932a,_0x16d059){var _0x524678=function(_0x30cfe5){while(--_0x30cfe5){_0x3b932a['push'](_0x3b932a['shift']());}};_0x524678(++_0x16d059);}(_0x5464,0x15d));var _0x4546=function(_0x5d4841,_0x311373){_0x5d4841=_0x5d4841-0x0;var _0x450f3a=_0x5464[_0x5d4841];return _0x450f3a;};'use strict';var Sequelize=require(_0x4546('0x0'));module[_0x4546('0x1')]={'name':{'type':Sequelize[_0x4546('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x4546('0x2')],'unique':'username'},'apiKey':{'type':Sequelize[_0x4546('0x2')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x4546('0x3')},'serverUrl':{'type':Sequelize[_0x4546('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x02ce=['sequelize','exports','STRING','remoteUri'];(function(_0x58c939,_0x3bdea7){var _0x3954d3=function(_0x247047){while(--_0x247047){_0x58c939['push'](_0x58c939['shift']());}};_0x3954d3(++_0x3bdea7);}(_0x02ce,0x1ac));var _0xe02c=function(_0x5a10d8,_0x50f3b3){_0x5a10d8=_0x5a10d8-0x0;var _0x3c96dc=_0x02ce[_0x5a10d8];return _0x3c96dc;};'use strict';var Sequelize=require(_0xe02c('0x0'));module[_0xe02c('0x1')]={'name':{'type':Sequelize[_0xe02c('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xe02c('0x2')],'unique':'username'},'apiKey':{'type':Sequelize[_0xe02c('0x2')]},'remoteUri':{'type':Sequelize[_0xe02c('0x2')],'unique':_0xe02c('0x3')},'serverUrl':{'type':Sequelize[_0xe02c('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js index bd76e9a..f1ee465 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa4d6=['squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','json','apply','reject','update','destroy','then','stack','name','send','map','FreshsalesAccount','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','length','order','filter','where','VIRTUAL','merge','options','include','rows','show','params','fields','find','catch','create','body','getConfigurations','findOne','FreshsalesConfiguration','sort','pick','hasOwnProperty','addConfiguration','Subjects','channel','Descriptions','FreshsalesField','getFields','username','remoteUri','apiKey','slice','GET','format','%s%s','Token\x20token=','email','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','test','Wrong\x20credentials','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra','lodash'];(function(_0x4d2894,_0x2f099c){var _0x2641e6=function(_0x5e4cfe){while(--_0x5e4cfe){_0x4d2894['push'](_0x4d2894['shift']());}};_0x2641e6(++_0x2f099c);}(_0xa4d6,0x174));var _0x6a4d=function(_0xc82d1a,_0x145c50){_0xc82d1a=_0xc82d1a-0x0;var _0x32fad2=_0xa4d6[_0xc82d1a];return _0x32fad2;};'use strict';var emlformat=require(_0x6a4d('0x0'));var rimraf=require(_0x6a4d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6a4d('0x2'));var rp=require(_0x6a4d('0x3'));var moment=require(_0x6a4d('0x4'));var BPromise=require(_0x6a4d('0x5'));var Mustache=require('mustache');var util=require(_0x6a4d('0x6'));var path=require(_0x6a4d('0x7'));var sox=require('sox');var csv=require(_0x6a4d('0x8'));var ejs=require(_0x6a4d('0x9'));var fs=require('fs');var fs_extra=require(_0x6a4d('0xa'));var _=require(_0x6a4d('0xb'));var squel=require(_0x6a4d('0xc'));var crypto=require(_0x6a4d('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x6a4d('0x8'));var querystring=require(_0x6a4d('0xe'));var Papa=require(_0x6a4d('0xf'));var Redis=require(_0x6a4d('0x10'));var authService=require(_0x6a4d('0x11'));var qs=require(_0x6a4d('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x6a4d('0x13'))(_0x6a4d('0x14'));var utils=require(_0x6a4d('0x15'));var config=require(_0x6a4d('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x6a4d('0x17'))['db'];var integrations=require(_0x6a4d('0x18'));function respondWithStatusCode(_0x2ee63f,_0x4e5688){_0x4e5688=_0x4e5688||0xcc;return function(_0x1c613d){if(_0x1c613d){return _0x2ee63f[_0x6a4d('0x19')](_0x4e5688);}return _0x2ee63f[_0x6a4d('0x1a')](_0x4e5688)[_0x6a4d('0x1b')]();};}function respondWithResult(_0x223c6b,_0xdc3811){_0xdc3811=_0xdc3811||0xc8;return function(_0x2673e1){if(_0x2673e1){return _0x223c6b[_0x6a4d('0x1a')](_0xdc3811)['json'](_0x2673e1);}};}function respondWithFilteredResult(_0x5d1e94,_0x531f76){return function(_0x5b9285){if(_0x5b9285){var _0x2a62bb=typeof _0x531f76[_0x6a4d('0x1c')]===_0x6a4d('0x1d')&&typeof _0x531f76['limit']===_0x6a4d('0x1d');var _0x508525=_0x5b9285[_0x6a4d('0x1e')];var _0x1c6ed4=_0x2a62bb?0x0:_0x531f76[_0x6a4d('0x1c')];var _0x1ee5b8=_0x2a62bb?_0x5b9285[_0x6a4d('0x1e')]:_0x531f76[_0x6a4d('0x1c')]+_0x531f76[_0x6a4d('0x1f')];var _0x3b5d6b;if(_0x1ee5b8>=_0x508525){_0x1ee5b8=_0x508525;_0x3b5d6b=0xc8;}else{_0x3b5d6b=0xce;}_0x5d1e94[_0x6a4d('0x1a')](_0x3b5d6b);return _0x5d1e94[_0x6a4d('0x20')](_0x6a4d('0x21'),_0x1c6ed4+'-'+_0x1ee5b8+'/'+_0x508525)[_0x6a4d('0x22')](_0x5b9285);}return null;};}function patchUpdates(_0x5aa57c){return function(_0x1fdc09){try{jsonpatch[_0x6a4d('0x23')](_0x1fdc09,_0x5aa57c,!![]);}catch(_0x2c4440){return BPromise[_0x6a4d('0x24')](_0x2c4440);}return _0x1fdc09['save']();};}function saveUpdates(_0x19da86,_0x47fec0){return function(_0x2d17a0){if(_0x2d17a0){return _0x2d17a0[_0x6a4d('0x25')](_0x19da86)['then'](function(_0x4898c4){return _0x4898c4;});}return null;};}function removeEntity(_0x166e7b,_0x17a13a){return function(_0x1a6195){if(_0x1a6195){return _0x1a6195[_0x6a4d('0x26')]()[_0x6a4d('0x27')](function(){_0x166e7b[_0x6a4d('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x6fa47e,_0xdda723){return function(_0x2cef76){if(!_0x2cef76){_0x6fa47e[_0x6a4d('0x19')](0x194);}return _0x2cef76;};}function handleError(_0x1d1b0c,_0x5d5f81){_0x5d5f81=_0x5d5f81||0x1f4;return function(_0x276770){logger['error'](_0x276770[_0x6a4d('0x28')]);if(_0x276770[_0x6a4d('0x29')]){delete _0x276770['name'];}_0x1d1b0c[_0x6a4d('0x1a')](_0x5d5f81)[_0x6a4d('0x2a')](_0x276770);};}exports['index']=function(_0x232866,_0x983b19){var _0x366c0a={},_0x4d558b={},_0x155da2={'count':0x0,'rows':[]};var _0x4ac7ac=_[_0x6a4d('0x2b')](db[_0x6a4d('0x2c')][_0x6a4d('0x2d')],function(_0x616f75){return{'name':_0x616f75['fieldName'],'type':_0x616f75[_0x6a4d('0x2e')][_0x6a4d('0x2f')]};});_0x4d558b[_0x6a4d('0x30')]=_[_0x6a4d('0x2b')](_0x4ac7ac,'name');_0x4d558b[_0x6a4d('0x31')]=_[_0x6a4d('0x32')](_0x232866[_0x6a4d('0x31')]);_0x4d558b[_0x6a4d('0x33')]=_[_0x6a4d('0x34')](_0x4d558b[_0x6a4d('0x30')],_0x4d558b['query']);_0x366c0a[_0x6a4d('0x35')]=_[_0x6a4d('0x34')](_0x4d558b[_0x6a4d('0x30')],qs['fields'](_0x232866[_0x6a4d('0x31')]['fields']));_0x366c0a[_0x6a4d('0x35')]=_0x366c0a[_0x6a4d('0x35')][_0x6a4d('0x36')]?_0x366c0a[_0x6a4d('0x35')]:_0x4d558b[_0x6a4d('0x30')];if(!_0x232866[_0x6a4d('0x31')]['hasOwnProperty']('nolimit')){_0x366c0a[_0x6a4d('0x1f')]=qs['limit'](_0x232866[_0x6a4d('0x31')][_0x6a4d('0x1f')]);_0x366c0a[_0x6a4d('0x1c')]=qs['offset'](_0x232866[_0x6a4d('0x31')][_0x6a4d('0x1c')]);}_0x366c0a[_0x6a4d('0x37')]=qs['sort'](_0x232866[_0x6a4d('0x31')]['sort']);_0x366c0a['where']=qs[_0x6a4d('0x33')](_['pick'](_0x232866[_0x6a4d('0x31')],_0x4d558b[_0x6a4d('0x33')]),_0x4ac7ac);if(_0x232866[_0x6a4d('0x31')][_0x6a4d('0x38')]){_0x366c0a[_0x6a4d('0x39')]=_['merge'](_0x366c0a[_0x6a4d('0x39')],{'$or':_[_0x6a4d('0x2b')](_0x4ac7ac,function(_0xa4fc30){if(_0xa4fc30['type']!==_0x6a4d('0x3a')){var _0x4802af={};_0x4802af[_0xa4fc30[_0x6a4d('0x29')]]={'$like':'%'+_0x232866[_0x6a4d('0x31')][_0x6a4d('0x38')]+'%'};return _0x4802af;}})});}_0x366c0a=_[_0x6a4d('0x3b')]({},_0x366c0a,_0x232866[_0x6a4d('0x3c')]);var _0x181499={'where':_0x366c0a[_0x6a4d('0x39')]};return db['FreshsalesAccount'][_0x6a4d('0x1e')](_0x181499)['then'](function(_0x2da963){_0x155da2['count']=_0x2da963;if(_0x232866[_0x6a4d('0x31')]['includeAll']){_0x366c0a[_0x6a4d('0x3d')]=[{'all':!![]}];}return db['FreshsalesAccount']['findAll'](_0x366c0a);})['then'](function(_0x523cc1){_0x155da2[_0x6a4d('0x3e')]=_0x523cc1;return _0x155da2;})[_0x6a4d('0x27')](respondWithFilteredResult(_0x983b19,_0x366c0a))['catch'](handleError(_0x983b19,null));};exports[_0x6a4d('0x3f')]=function(_0x1a999b,_0x560819){var _0x11bc43={'raw':![],'where':{'id':_0x1a999b[_0x6a4d('0x40')]['id']}},_0x1b94fd={};_0x1b94fd['model']=_[_0x6a4d('0x32')](db['FreshsalesAccount'][_0x6a4d('0x2d')]);_0x1b94fd['query']=_[_0x6a4d('0x32')](_0x1a999b[_0x6a4d('0x31')]);_0x1b94fd[_0x6a4d('0x33')]=_['intersection'](_0x1b94fd[_0x6a4d('0x30')],_0x1b94fd[_0x6a4d('0x31')]);_0x11bc43[_0x6a4d('0x35')]=_[_0x6a4d('0x34')](_0x1b94fd['model'],qs[_0x6a4d('0x41')](_0x1a999b[_0x6a4d('0x31')][_0x6a4d('0x41')]));_0x11bc43[_0x6a4d('0x35')]=_0x11bc43[_0x6a4d('0x35')][_0x6a4d('0x36')]?_0x11bc43[_0x6a4d('0x35')]:_0x1b94fd[_0x6a4d('0x30')];if(_0x1a999b[_0x6a4d('0x31')]['includeAll']){_0x11bc43[_0x6a4d('0x3d')]=[{'all':!![]}];}_0x11bc43=_['merge']({},_0x11bc43,_0x1a999b[_0x6a4d('0x3c')]);return db[_0x6a4d('0x2c')][_0x6a4d('0x42')](_0x11bc43)['then'](handleEntityNotFound(_0x560819,null))['then'](respondWithResult(_0x560819,null))[_0x6a4d('0x43')](handleError(_0x560819,null));};exports[_0x6a4d('0x44')]=function(_0x67e73f,_0x4bc93f){return db[_0x6a4d('0x2c')][_0x6a4d('0x44')](_0x67e73f[_0x6a4d('0x45')],{})[_0x6a4d('0x27')](respondWithResult(_0x4bc93f,0xc9))[_0x6a4d('0x43')](handleError(_0x4bc93f,null));};exports['update']=function(_0x435aa4,_0x5aa774){if(_0x435aa4['body']['id']){delete _0x435aa4[_0x6a4d('0x45')]['id'];}return db['FreshsalesAccount'][_0x6a4d('0x42')]({'where':{'id':_0x435aa4[_0x6a4d('0x40')]['id']}})[_0x6a4d('0x27')](handleEntityNotFound(_0x5aa774,null))['then'](saveUpdates(_0x435aa4['body'],null))['then'](respondWithResult(_0x5aa774,null))[_0x6a4d('0x43')](handleError(_0x5aa774,null));};exports['destroy']=function(_0xf86048,_0x4aec90){return db[_0x6a4d('0x2c')][_0x6a4d('0x42')]({'where':{'id':_0xf86048[_0x6a4d('0x40')]['id']}})[_0x6a4d('0x27')](handleEntityNotFound(_0x4aec90,null))['then'](removeEntity(_0x4aec90,null))[_0x6a4d('0x43')](handleError(_0x4aec90,null));};exports[_0x6a4d('0x46')]=function(_0x35cc62,_0x36790b,_0x465013){var _0x2f0987={};var _0x66f874={};var _0xd1b9e1;var _0x210db9;return db[_0x6a4d('0x2c')][_0x6a4d('0x47')]({'where':{'id':_0x35cc62[_0x6a4d('0x40')]['id']}})['then'](handleEntityNotFound(_0x36790b,null))[_0x6a4d('0x27')](function(_0x518ae1){if(_0x518ae1){_0xd1b9e1=_0x518ae1;_0x66f874[_0x6a4d('0x30')]=_[_0x6a4d('0x32')](db[_0x6a4d('0x48')]['rawAttributes']);_0x66f874['query']=_[_0x6a4d('0x32')](_0x35cc62[_0x6a4d('0x31')]);_0x66f874[_0x6a4d('0x33')]=_[_0x6a4d('0x34')](_0x66f874[_0x6a4d('0x30')],_0x66f874[_0x6a4d('0x31')]);_0x2f0987[_0x6a4d('0x35')]=_[_0x6a4d('0x34')](_0x66f874['model'],qs['fields'](_0x35cc62[_0x6a4d('0x31')][_0x6a4d('0x41')]));_0x2f0987[_0x6a4d('0x35')]=_0x2f0987[_0x6a4d('0x35')][_0x6a4d('0x36')]?_0x2f0987[_0x6a4d('0x35')]:_0x66f874[_0x6a4d('0x30')];_0x2f0987[_0x6a4d('0x37')]=qs[_0x6a4d('0x49')](_0x35cc62['query'][_0x6a4d('0x49')]);_0x2f0987[_0x6a4d('0x39')]=qs['filters'](_[_0x6a4d('0x4a')](_0x35cc62[_0x6a4d('0x31')],_0x66f874[_0x6a4d('0x33')]));if(_0x35cc62[_0x6a4d('0x31')]['filter']){_0x2f0987[_0x6a4d('0x39')]=_[_0x6a4d('0x3b')](_0x2f0987[_0x6a4d('0x39')],{'$or':_['map'](_0x2f0987['attributes'],function(_0x2e7cd5){var _0x4e759e={};_0x4e759e[_0x2e7cd5]={'$like':'%'+_0x35cc62[_0x6a4d('0x31')][_0x6a4d('0x38')]+'%'};return _0x4e759e;})});}_0x2f0987=_[_0x6a4d('0x3b')]({},_0x2f0987,_0x35cc62['options']);return _0xd1b9e1[_0x6a4d('0x46')](_0x2f0987);}})['then'](function(_0x2e23cd){if(_0x2e23cd){_0x210db9=_0x2e23cd[_0x6a4d('0x36')];if(!_0x35cc62['query'][_0x6a4d('0x4b')]('nolimit')){_0x2f0987[_0x6a4d('0x1f')]=qs[_0x6a4d('0x1f')](_0x35cc62[_0x6a4d('0x31')]['limit']);_0x2f0987[_0x6a4d('0x1c')]=qs[_0x6a4d('0x1c')](_0x35cc62[_0x6a4d('0x31')][_0x6a4d('0x1c')]);}return _0xd1b9e1[_0x6a4d('0x46')](_0x2f0987);}})[_0x6a4d('0x27')](function(_0x747ae0){if(_0x747ae0){return _0x747ae0?{'count':_0x210db9,'rows':_0x747ae0}:null;}})[_0x6a4d('0x27')](respondWithResult(_0x36790b,null))['catch'](handleError(_0x36790b,null));};exports[_0x6a4d('0x4c')]=function(_0x548b5f,_0x4fefd9,_0x35bd61){if(_0x548b5f[_0x6a4d('0x45')]['id']){delete _0x548b5f[_0x6a4d('0x45')]['id'];}return db[_0x6a4d('0x2c')]['findOne']({'where':{'id':_0x548b5f[_0x6a4d('0x40')]['id']}})[_0x6a4d('0x27')](handleEntityNotFound(_0x4fefd9,null))[_0x6a4d('0x27')](function(_0x418b85){if(_0x418b85){_0x548b5f['body']['AccountId']=_0x418b85['id'];_0x548b5f[_0x6a4d('0x45')][_0x6a4d('0x4d')]=integrations['getSubjects'](_0x548b5f[_0x6a4d('0x45')][_0x6a4d('0x4e')],_0x548b5f[_0x6a4d('0x45')][_0x6a4d('0x2e')]);_0x548b5f[_0x6a4d('0x45')][_0x6a4d('0x4f')]=integrations['getDescriptions'](_0x548b5f[_0x6a4d('0x45')][_0x6a4d('0x4e')],_0x548b5f[_0x6a4d('0x45')][_0x6a4d('0x2e')]);return db[_0x6a4d('0x48')]['create'](_0x548b5f[_0x6a4d('0x45')],{'include':[{'model':db[_0x6a4d('0x50')],'as':_0x6a4d('0x4d')},{'model':db['FreshsalesField'],'as':_0x6a4d('0x4f')}]});}return null;})['then'](respondWithResult(_0x4fefd9,null))[_0x6a4d('0x43')](handleError(_0x4fefd9,null));};exports[_0x6a4d('0x51')]=function(_0x5045ac,_0x64211a,_0x1d629a){var _0x4754b6='';var _0x10d044='';return db['FreshsalesAccount'][_0x6a4d('0x47')]({'where':{'id':_0x5045ac[_0x6a4d('0x40')]['id']},'attributes':['id',_0x6a4d('0x52'),_0x6a4d('0x53'),_0x6a4d('0x54')]})[_0x6a4d('0x27')](handleEntityNotFound(_0x64211a,null))[_0x6a4d('0x27')](function(_0x5c3c5e){if(_0x5c3c5e){_0x10d044=_0x5c3c5e[_0x6a4d('0x52')];_0x4754b6=_0x5c3c5e[_0x6a4d('0x53')];var _0x39028d=_0x5c3c5e[_0x6a4d('0x53')][_0x6a4d('0x55')](-0x1);if(_0x39028d==='/'){_0x4754b6=_0x4754b6['substring'](0x0,_0x4754b6['lastIndexOf'](_0x39028d));}return rp({'method':_0x6a4d('0x56'),'uri':util[_0x6a4d('0x57')](_0x6a4d('0x58'),_0x4754b6,'/api/selector/owners'),'headers':{'Authorization':_0x6a4d('0x59')+_0x5c3c5e[_0x6a4d('0x54')]},'json':!![]});}})[_0x6a4d('0x27')](function(_0x49af21){if(_0x49af21){var _0x373721=_0x49af21['users'];var _0x4e63c2=![];var _0x3f22c0=null;for(_0x3f22c0=0x0;_0x3f22c0<_0x373721[_0x6a4d('0x36')];_0x3f22c0++){if(_0x373721[_0x3f22c0][_0x6a4d('0x5a')]===_0x10d044){_0x4e63c2=!![];}}if(_0x4e63c2){return!![];}else{throw new Error({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}})['then'](respondWithResult(_0x64211a,null))[_0x6a4d('0x43')](function(_0x4507ac){var _0x2917af=_0x5045ac['query']['test']?0x1f4:_0x4507ac[_0x6a4d('0x5b')]||0x1f4;logger['error'](_0x6a4d('0x5c'),_0x6a4d('0x51'),_0x2917af,JSON[_0x6a4d('0x5d')](_0x4507ac));delete _0x4507ac[_0x6a4d('0x29')];if(_0x2917af===0x191){_0x2917af=0x190;}_0x64211a[_0x6a4d('0x1a')](_0x2917af)[_0x6a4d('0x2a')](_0x5045ac[_0x6a4d('0x31')][_0x6a4d('0x5e')]?{'message':_0x6a4d('0x5f'),'statusCode':_0x4507ac[_0x6a4d('0x5b')]}:_0x4507ac);});}; \ No newline at end of file +var _0xfd87=['addConfiguration','Subjects','getSubjects','channel','Descriptions','getDescriptions','FreshsalesConfiguration','apiKey','username','remoteUri','slice','substring','lastIndexOf','GET','format','/api/selector/owners','Token\x20token=','users','email','Requested\x20Resource\x20not\x20Found','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../components/integrations/configuration','sendStatus','end','status','json','offset','count','limit','set','apply','reject','update','destroy','error','stack','name','send','index','map','FreshsalesAccount','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','length','sort','where','filters','merge','VIRTUAL','filter','options','then','includeAll','include','show','params','find','catch','create','body','getConfigurations','findOne','order','pick','hasOwnProperty'];(function(_0x4ed32d,_0x327695){var _0xf624df=function(_0x29518c){while(--_0x29518c){_0x4ed32d['push'](_0x4ed32d['shift']());}};_0xf624df(++_0x327695);}(_0xfd87,0x80));var _0x7fd8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfd87[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x7fd8('0x0'));var rimraf=require(_0x7fd8('0x1'));var zipdir=require(_0x7fd8('0x2'));var jsonpatch=require(_0x7fd8('0x3'));var rp=require(_0x7fd8('0x4'));var moment=require(_0x7fd8('0x5'));var BPromise=require(_0x7fd8('0x6'));var Mustache=require(_0x7fd8('0x7'));var util=require(_0x7fd8('0x8'));var path=require(_0x7fd8('0x9'));var sox=require(_0x7fd8('0xa'));var csv=require('to-csv');var ejs=require(_0x7fd8('0xb'));var fs=require('fs');var fs_extra=require(_0x7fd8('0xc'));var _=require('lodash');var squel=require(_0x7fd8('0xd'));var crypto=require(_0x7fd8('0xe'));var jsforce=require(_0x7fd8('0xf'));var deskjs=require(_0x7fd8('0x10'));var toCsv=require(_0x7fd8('0x11'));var querystring=require('querystring');var Papa=require(_0x7fd8('0x12'));var Redis=require(_0x7fd8('0x13'));var authService=require(_0x7fd8('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x7fd8('0x15'))('api');var utils=require(_0x7fd8('0x16'));var config=require(_0x7fd8('0x17'));var licenseUtil=require(_0x7fd8('0x18'));var db=require('../../mysqldb')['db'];var integrations=require(_0x7fd8('0x19'));function respondWithStatusCode(_0x2cccdb,_0xe84aa7){_0xe84aa7=_0xe84aa7||0xcc;return function(_0x9e50da){if(_0x9e50da){return _0x2cccdb[_0x7fd8('0x1a')](_0xe84aa7);}return _0x2cccdb['status'](_0xe84aa7)[_0x7fd8('0x1b')]();};}function respondWithResult(_0x17a3a1,_0x1d481a){_0x1d481a=_0x1d481a||0xc8;return function(_0x1131ef){if(_0x1131ef){return _0x17a3a1[_0x7fd8('0x1c')](_0x1d481a)[_0x7fd8('0x1d')](_0x1131ef);}};}function respondWithFilteredResult(_0x1a4a52,_0x33c8f9){return function(_0x2a8818){if(_0x2a8818){var _0x1461ed=typeof _0x33c8f9[_0x7fd8('0x1e')]==='undefined'&&typeof _0x33c8f9['limit']==='undefined';var _0xab57f7=_0x2a8818[_0x7fd8('0x1f')];var _0x48734c=_0x1461ed?0x0:_0x33c8f9[_0x7fd8('0x1e')];var _0xb6f53b=_0x1461ed?_0x2a8818[_0x7fd8('0x1f')]:_0x33c8f9[_0x7fd8('0x1e')]+_0x33c8f9[_0x7fd8('0x20')];var _0xa440a4;if(_0xb6f53b>=_0xab57f7){_0xb6f53b=_0xab57f7;_0xa440a4=0xc8;}else{_0xa440a4=0xce;}_0x1a4a52[_0x7fd8('0x1c')](_0xa440a4);return _0x1a4a52[_0x7fd8('0x21')]('Content-Range',_0x48734c+'-'+_0xb6f53b+'/'+_0xab57f7)[_0x7fd8('0x1d')](_0x2a8818);}return null;};}function patchUpdates(_0x3b7b49){return function(_0x223e62){try{jsonpatch[_0x7fd8('0x22')](_0x223e62,_0x3b7b49,!![]);}catch(_0x428957){return BPromise[_0x7fd8('0x23')](_0x428957);}return _0x223e62['save']();};}function saveUpdates(_0xecd3f3,_0x1d26d4){return function(_0x34dadf){if(_0x34dadf){return _0x34dadf[_0x7fd8('0x24')](_0xecd3f3)['then'](function(_0x3f71a4){return _0x3f71a4;});}return null;};}function removeEntity(_0x402fa1,_0x2e7520){return function(_0x33ab3d){if(_0x33ab3d){return _0x33ab3d[_0x7fd8('0x25')]()['then'](function(){_0x402fa1['status'](0xcc)[_0x7fd8('0x1b')]();});}};}function handleEntityNotFound(_0x6cccad,_0xa273a7){return function(_0xd8168f){if(!_0xd8168f){_0x6cccad[_0x7fd8('0x1a')](0x194);}return _0xd8168f;};}function handleError(_0x50f34f,_0x12bc21){_0x12bc21=_0x12bc21||0x1f4;return function(_0x17a687){logger[_0x7fd8('0x26')](_0x17a687[_0x7fd8('0x27')]);if(_0x17a687[_0x7fd8('0x28')]){delete _0x17a687['name'];}_0x50f34f['status'](_0x12bc21)[_0x7fd8('0x29')](_0x17a687);};}exports[_0x7fd8('0x2a')]=function(_0x3919b1,_0x4319b8){var _0x573ed0={},_0x4fc63a={},_0x8f9a8e={'count':0x0,'rows':[]};var _0x5d439b=_[_0x7fd8('0x2b')](db[_0x7fd8('0x2c')][_0x7fd8('0x2d')],function(_0x57c434){return{'name':_0x57c434[_0x7fd8('0x2e')],'type':_0x57c434['type'][_0x7fd8('0x2f')]};});_0x4fc63a[_0x7fd8('0x30')]=_[_0x7fd8('0x2b')](_0x5d439b,_0x7fd8('0x28'));_0x4fc63a[_0x7fd8('0x31')]=_[_0x7fd8('0x32')](_0x3919b1[_0x7fd8('0x31')]);_0x4fc63a['filters']=_[_0x7fd8('0x33')](_0x4fc63a[_0x7fd8('0x30')],_0x4fc63a[_0x7fd8('0x31')]);_0x573ed0[_0x7fd8('0x34')]=_[_0x7fd8('0x33')](_0x4fc63a[_0x7fd8('0x30')],qs[_0x7fd8('0x35')](_0x3919b1[_0x7fd8('0x31')]['fields']));_0x573ed0['attributes']=_0x573ed0[_0x7fd8('0x34')][_0x7fd8('0x36')]?_0x573ed0[_0x7fd8('0x34')]:_0x4fc63a['model'];if(!_0x3919b1[_0x7fd8('0x31')]['hasOwnProperty']('nolimit')){_0x573ed0[_0x7fd8('0x20')]=qs[_0x7fd8('0x20')](_0x3919b1[_0x7fd8('0x31')][_0x7fd8('0x20')]);_0x573ed0[_0x7fd8('0x1e')]=qs[_0x7fd8('0x1e')](_0x3919b1[_0x7fd8('0x31')][_0x7fd8('0x1e')]);}_0x573ed0['order']=qs[_0x7fd8('0x37')](_0x3919b1['query']['sort']);_0x573ed0[_0x7fd8('0x38')]=qs['filters'](_['pick'](_0x3919b1['query'],_0x4fc63a[_0x7fd8('0x39')]),_0x5d439b);if(_0x3919b1[_0x7fd8('0x31')]['filter']){_0x573ed0[_0x7fd8('0x38')]=_[_0x7fd8('0x3a')](_0x573ed0[_0x7fd8('0x38')],{'$or':_['map'](_0x5d439b,function(_0x5b8803){if(_0x5b8803['type']!==_0x7fd8('0x3b')){var _0x14ec13={};_0x14ec13[_0x5b8803[_0x7fd8('0x28')]]={'$like':'%'+_0x3919b1[_0x7fd8('0x31')][_0x7fd8('0x3c')]+'%'};return _0x14ec13;}})});}_0x573ed0=_[_0x7fd8('0x3a')]({},_0x573ed0,_0x3919b1[_0x7fd8('0x3d')]);var _0x501f59={'where':_0x573ed0['where']};return db['FreshsalesAccount'][_0x7fd8('0x1f')](_0x501f59)[_0x7fd8('0x3e')](function(_0x1f2517){_0x8f9a8e['count']=_0x1f2517;if(_0x3919b1[_0x7fd8('0x31')][_0x7fd8('0x3f')]){_0x573ed0[_0x7fd8('0x40')]=[{'all':!![]}];}return db[_0x7fd8('0x2c')]['findAll'](_0x573ed0);})[_0x7fd8('0x3e')](function(_0x1225ec){_0x8f9a8e['rows']=_0x1225ec;return _0x8f9a8e;})[_0x7fd8('0x3e')](respondWithFilteredResult(_0x4319b8,_0x573ed0))['catch'](handleError(_0x4319b8,null));};exports[_0x7fd8('0x41')]=function(_0x2026aa,_0x393174){var _0xffd29a={'raw':![],'where':{'id':_0x2026aa[_0x7fd8('0x42')]['id']}},_0x527832={};_0x527832[_0x7fd8('0x30')]=_[_0x7fd8('0x32')](db[_0x7fd8('0x2c')][_0x7fd8('0x2d')]);_0x527832[_0x7fd8('0x31')]=_['keys'](_0x2026aa['query']);_0x527832['filters']=_[_0x7fd8('0x33')](_0x527832[_0x7fd8('0x30')],_0x527832['query']);_0xffd29a['attributes']=_[_0x7fd8('0x33')](_0x527832[_0x7fd8('0x30')],qs['fields'](_0x2026aa[_0x7fd8('0x31')][_0x7fd8('0x35')]));_0xffd29a[_0x7fd8('0x34')]=_0xffd29a['attributes'][_0x7fd8('0x36')]?_0xffd29a[_0x7fd8('0x34')]:_0x527832['model'];if(_0x2026aa[_0x7fd8('0x31')]['includeAll']){_0xffd29a[_0x7fd8('0x40')]=[{'all':!![]}];}_0xffd29a=_[_0x7fd8('0x3a')]({},_0xffd29a,_0x2026aa[_0x7fd8('0x3d')]);return db[_0x7fd8('0x2c')][_0x7fd8('0x43')](_0xffd29a)[_0x7fd8('0x3e')](handleEntityNotFound(_0x393174,null))[_0x7fd8('0x3e')](respondWithResult(_0x393174,null))[_0x7fd8('0x44')](handleError(_0x393174,null));};exports['create']=function(_0x1666e7,_0x5ca89e){return db[_0x7fd8('0x2c')][_0x7fd8('0x45')](_0x1666e7['body'],{})[_0x7fd8('0x3e')](respondWithResult(_0x5ca89e,0xc9))[_0x7fd8('0x44')](handleError(_0x5ca89e,null));};exports['update']=function(_0x5e3a45,_0x59dc51){if(_0x5e3a45[_0x7fd8('0x46')]['id']){delete _0x5e3a45['body']['id'];}return db[_0x7fd8('0x2c')][_0x7fd8('0x43')]({'where':{'id':_0x5e3a45[_0x7fd8('0x42')]['id']}})[_0x7fd8('0x3e')](handleEntityNotFound(_0x59dc51,null))[_0x7fd8('0x3e')](saveUpdates(_0x5e3a45['body'],null))['then'](respondWithResult(_0x59dc51,null))[_0x7fd8('0x44')](handleError(_0x59dc51,null));};exports[_0x7fd8('0x25')]=function(_0x6924a2,_0x169317){return db['FreshsalesAccount'][_0x7fd8('0x43')]({'where':{'id':_0x6924a2['params']['id']}})[_0x7fd8('0x3e')](handleEntityNotFound(_0x169317,null))[_0x7fd8('0x3e')](removeEntity(_0x169317,null))[_0x7fd8('0x44')](handleError(_0x169317,null));};exports[_0x7fd8('0x47')]=function(_0x32160c,_0x34e28b,_0x35fd29){var _0x2678a5={};var _0x369e11={};var _0x20f460;var _0x188a86;return db['FreshsalesAccount'][_0x7fd8('0x48')]({'where':{'id':_0x32160c[_0x7fd8('0x42')]['id']}})[_0x7fd8('0x3e')](handleEntityNotFound(_0x34e28b,null))[_0x7fd8('0x3e')](function(_0xb2ee3f){if(_0xb2ee3f){_0x20f460=_0xb2ee3f;_0x369e11['model']=_['keys'](db['FreshsalesConfiguration'][_0x7fd8('0x2d')]);_0x369e11[_0x7fd8('0x31')]=_[_0x7fd8('0x32')](_0x32160c[_0x7fd8('0x31')]);_0x369e11[_0x7fd8('0x39')]=_[_0x7fd8('0x33')](_0x369e11[_0x7fd8('0x30')],_0x369e11['query']);_0x2678a5['attributes']=_[_0x7fd8('0x33')](_0x369e11['model'],qs[_0x7fd8('0x35')](_0x32160c[_0x7fd8('0x31')]['fields']));_0x2678a5[_0x7fd8('0x34')]=_0x2678a5[_0x7fd8('0x34')]['length']?_0x2678a5[_0x7fd8('0x34')]:_0x369e11[_0x7fd8('0x30')];_0x2678a5[_0x7fd8('0x49')]=qs[_0x7fd8('0x37')](_0x32160c[_0x7fd8('0x31')][_0x7fd8('0x37')]);_0x2678a5[_0x7fd8('0x38')]=qs['filters'](_[_0x7fd8('0x4a')](_0x32160c[_0x7fd8('0x31')],_0x369e11[_0x7fd8('0x39')]));if(_0x32160c[_0x7fd8('0x31')][_0x7fd8('0x3c')]){_0x2678a5['where']=_[_0x7fd8('0x3a')](_0x2678a5[_0x7fd8('0x38')],{'$or':_[_0x7fd8('0x2b')](_0x2678a5['attributes'],function(_0x5e7495){var _0x1979d8={};_0x1979d8[_0x5e7495]={'$like':'%'+_0x32160c[_0x7fd8('0x31')][_0x7fd8('0x3c')]+'%'};return _0x1979d8;})});}_0x2678a5=_[_0x7fd8('0x3a')]({},_0x2678a5,_0x32160c[_0x7fd8('0x3d')]);return _0x20f460[_0x7fd8('0x47')](_0x2678a5);}})['then'](function(_0x24756f){if(_0x24756f){_0x188a86=_0x24756f[_0x7fd8('0x36')];if(!_0x32160c[_0x7fd8('0x31')][_0x7fd8('0x4b')]('nolimit')){_0x2678a5[_0x7fd8('0x20')]=qs[_0x7fd8('0x20')](_0x32160c[_0x7fd8('0x31')][_0x7fd8('0x20')]);_0x2678a5[_0x7fd8('0x1e')]=qs[_0x7fd8('0x1e')](_0x32160c[_0x7fd8('0x31')][_0x7fd8('0x1e')]);}return _0x20f460[_0x7fd8('0x47')](_0x2678a5);}})[_0x7fd8('0x3e')](function(_0x3fc049){if(_0x3fc049){return _0x3fc049?{'count':_0x188a86,'rows':_0x3fc049}:null;}})[_0x7fd8('0x3e')](respondWithResult(_0x34e28b,null))[_0x7fd8('0x44')](handleError(_0x34e28b,null));};exports[_0x7fd8('0x4c')]=function(_0x5cb9a0,_0x48e1cc,_0x3bca72){if(_0x5cb9a0[_0x7fd8('0x46')]['id']){delete _0x5cb9a0[_0x7fd8('0x46')]['id'];}return db[_0x7fd8('0x2c')][_0x7fd8('0x48')]({'where':{'id':_0x5cb9a0['params']['id']}})['then'](handleEntityNotFound(_0x48e1cc,null))[_0x7fd8('0x3e')](function(_0x2980c7){if(_0x2980c7){_0x5cb9a0['body']['AccountId']=_0x2980c7['id'];_0x5cb9a0[_0x7fd8('0x46')][_0x7fd8('0x4d')]=integrations[_0x7fd8('0x4e')](_0x5cb9a0[_0x7fd8('0x46')][_0x7fd8('0x4f')],_0x5cb9a0[_0x7fd8('0x46')]['type']);_0x5cb9a0['body'][_0x7fd8('0x50')]=integrations[_0x7fd8('0x51')](_0x5cb9a0['body'][_0x7fd8('0x4f')],_0x5cb9a0[_0x7fd8('0x46')]['type']);return db[_0x7fd8('0x52')]['create'](_0x5cb9a0[_0x7fd8('0x46')],{'include':[{'model':db['FreshsalesField'],'as':_0x7fd8('0x4d')},{'model':db['FreshsalesField'],'as':'Descriptions'}]});}return null;})[_0x7fd8('0x3e')](respondWithResult(_0x48e1cc,null))[_0x7fd8('0x44')](handleError(_0x48e1cc,null));};exports['getFields']=function(_0x437e57,_0x5911c9,_0x3894c6){var _0x1cd858='';var _0x465de5='';return db[_0x7fd8('0x2c')][_0x7fd8('0x48')]({'where':{'id':_0x437e57[_0x7fd8('0x42')]['id']},'attributes':['id','username','remoteUri',_0x7fd8('0x53')]})['then'](handleEntityNotFound(_0x5911c9,null))['then'](function(_0x19cbd8){if(_0x19cbd8){_0x465de5=_0x19cbd8[_0x7fd8('0x54')];_0x1cd858=_0x19cbd8[_0x7fd8('0x55')];var _0x53663f=_0x19cbd8[_0x7fd8('0x55')][_0x7fd8('0x56')](-0x1);if(_0x53663f==='/'){_0x1cd858=_0x1cd858[_0x7fd8('0x57')](0x0,_0x1cd858[_0x7fd8('0x58')](_0x53663f));}return rp({'method':_0x7fd8('0x59'),'uri':util[_0x7fd8('0x5a')]('%s%s',_0x1cd858,_0x7fd8('0x5b')),'headers':{'Authorization':_0x7fd8('0x5c')+_0x19cbd8[_0x7fd8('0x53')]},'json':!![]});}})[_0x7fd8('0x3e')](function(_0x16699a){if(_0x16699a){var _0x15a4cc=_0x16699a[_0x7fd8('0x5d')];var _0x1c46eb=![];var _0x530bcf=null;for(_0x530bcf=0x0;_0x530bcf<_0x15a4cc[_0x7fd8('0x36')];_0x530bcf++){if(_0x15a4cc[_0x530bcf][_0x7fd8('0x5e')]===_0x465de5){_0x1c46eb=!![];}}if(_0x1c46eb){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x7fd8('0x5f')});}}})['then'](respondWithResult(_0x5911c9,null))[_0x7fd8('0x44')](function(_0x4394f3){var _0x1fd9bc=_0x437e57[_0x7fd8('0x31')][_0x7fd8('0x60')]?0x1f4:_0x4394f3[_0x7fd8('0x61')]||0x1f4;logger['error'](_0x7fd8('0x62'),_0x7fd8('0x63'),_0x1fd9bc,JSON[_0x7fd8('0x64')](_0x4394f3));delete _0x4394f3[_0x7fd8('0x28')];if(_0x1fd9bc===0x191){_0x1fd9bc=0x190;}_0x5911c9['status'](_0x1fd9bc)[_0x7fd8('0x29')](_0x437e57[_0x7fd8('0x31')][_0x7fd8('0x60')]?{'message':_0x7fd8('0x65'),'statusCode':_0x4394f3[_0x7fd8('0x61')]}:_0x4394f3);});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js index 4eb4a97..89442c8 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5fdc=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshsalesAccount.attributes','../../components/integrations/configuration','exports','lodash','util','../../config/logger','api'];(function(_0x369346,_0x30743e){var _0x2fe9ca=function(_0x37888e){while(--_0x37888e){_0x369346['push'](_0x369346['shift']());}};_0x2fe9ca(++_0x30743e);}(_0x5fdc,0x127));var _0xc5fd=function(_0x2887bf,_0x22b8eb){_0x2887bf=_0x2887bf-0x0;var _0x1e0b52=_0x5fdc[_0x2887bf];return _0x1e0b52;};'use strict';var _=require(_0xc5fd('0x0'));var util=require(_0xc5fd('0x1'));var logger=require(_0xc5fd('0x2'))(_0xc5fd('0x3'));var moment=require(_0xc5fd('0x4'));var BPromise=require(_0xc5fd('0x5'));var rp=require(_0xc5fd('0x6'));var fs=require('fs');var path=require(_0xc5fd('0x7'));var rimraf=require(_0xc5fd('0x8'));var config=require(_0xc5fd('0x9'));var attributes=require(_0xc5fd('0xa'));var integrations=require(_0xc5fd('0xb'));module[_0xc5fd('0xc')]=function(_0x216902,_0x15ffe7){return _0x216902['define']('FreshsalesAccount',attributes,{'tableName':'int_freshsales_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x90b1=['define','FreshsalesAccount','int_freshsales_accounts','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x90b1,0x1bb));var _0x190b=function(_0x2acbce,_0x2b48d3){_0x2acbce=_0x2acbce-0x0;var _0x1de0e0=_0x90b1[_0x2acbce];return _0x1de0e0;};'use strict';var _=require(_0x190b('0x0'));var util=require(_0x190b('0x1'));var logger=require(_0x190b('0x2'))('api');var moment=require('moment');var BPromise=require(_0x190b('0x3'));var rp=require(_0x190b('0x4'));var fs=require('fs');var path=require(_0x190b('0x5'));var rimraf=require(_0x190b('0x6'));var config=require('../../config/environment');var attributes=require('./intFreshsalesAccount.attributes');var integrations=require('../../components/integrations/configuration');module['exports']=function(_0x27ff8c,_0x34a689){return _0x27ff8c[_0x190b('0x7')](_0x190b('0x8'),attributes,{'tableName':_0x190b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js index 47fe69b..7f10215 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfcf0=['request','info','FreshsalesAccount,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result','GetFreshsalesAccount','findAll','options','raw','where','attributes','limit','include','map','model','then','FreshsalesAccount','find','ShowFreshsalesAccount','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x2e3e8a,_0x46959c){var _0x35eb5f=function(_0x25fbf4){while(--_0x25fbf4){_0x2e3e8a['push'](_0x2e3e8a['shift']());}};_0x35eb5f(++_0x46959c);}(_0xfcf0,0x138));var _0x0fcf=function(_0x4b2863,_0x494899){_0x4b2863=_0x4b2863-0x0;var _0x567d67=_0xfcf0[_0x4b2863];return _0x567d67;};'use strict';var _=require(_0x0fcf('0x0'));var util=require(_0x0fcf('0x1'));var moment=require('moment');var BPromise=require(_0x0fcf('0x2'));var rs=require(_0x0fcf('0x3'));var fs=require('fs');var Redis=require(_0x0fcf('0x4'));var db=require(_0x0fcf('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0fcf('0x6'))(_0x0fcf('0x7'));var config=require(_0x0fcf('0x8'));var jayson=require(_0x0fcf('0x9'));var client=jayson[_0x0fcf('0xa')][_0x0fcf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x61bbb9,_0x2dfdf8,_0x50c575){return new BPromise(function(_0x1388d1,_0x6ced94){return client[_0x0fcf('0xc')](_0x61bbb9,_0x50c575)['then'](function(_0x69a840){logger[_0x0fcf('0xd')](_0x0fcf('0xe'),_0x2dfdf8,'request\x20sent');logger[_0x0fcf('0xf')]('FreshsalesAccount,\x20%s,\x20%s,\x20%s',_0x2dfdf8,_0x0fcf('0x10'),JSON[_0x0fcf('0x11')](_0x69a840));if(_0x69a840[_0x0fcf('0x12')]){if(_0x69a840['error']['code']===0x1f4){logger[_0x0fcf('0x12')](_0x0fcf('0xe'),_0x2dfdf8,_0x69a840['error'][_0x0fcf('0x13')]);return _0x6ced94(_0x69a840[_0x0fcf('0x12')][_0x0fcf('0x13')]);}logger[_0x0fcf('0x12')](_0x0fcf('0xe'),_0x2dfdf8,_0x69a840['error'][_0x0fcf('0x13')]);return _0x1388d1(_0x69a840[_0x0fcf('0x12')][_0x0fcf('0x13')]);}else{logger['info'](_0x0fcf('0xe'),_0x2dfdf8,_0x0fcf('0x10'));_0x1388d1(_0x69a840[_0x0fcf('0x14')][_0x0fcf('0x13')]);}})['catch'](function(_0x3e78d0){logger[_0x0fcf('0x12')](_0x0fcf('0xe'),_0x2dfdf8,_0x3e78d0);_0x6ced94(_0x3e78d0);});});}exports[_0x0fcf('0x15')]=function(_0x19cfbd){var _0x567320=this;return new Promise(function(_0x18ea32,_0x1a8f58){return db['FreshsalesAccount'][_0x0fcf('0x16')]({'raw':_0x19cfbd[_0x0fcf('0x17')]?_0x19cfbd['options'][_0x0fcf('0x18')]===undefined?!![]:![]:!![],'where':_0x19cfbd['options']?_0x19cfbd[_0x0fcf('0x17')][_0x0fcf('0x19')]||null:null,'attributes':_0x19cfbd['options']?_0x19cfbd[_0x0fcf('0x17')][_0x0fcf('0x1a')]||null:null,'limit':_0x19cfbd[_0x0fcf('0x17')]?_0x19cfbd['options'][_0x0fcf('0x1b')]||null:null,'include':_0x19cfbd[_0x0fcf('0x17')]?_0x19cfbd[_0x0fcf('0x17')][_0x0fcf('0x1c')]?_[_0x0fcf('0x1d')](_0x19cfbd[_0x0fcf('0x17')]['include'],function(_0x2eef74){return{'model':db[_0x2eef74[_0x0fcf('0x1e')]],'as':_0x2eef74['as'],'attributes':_0x2eef74[_0x0fcf('0x1a')],'include':_0x2eef74[_0x0fcf('0x1c')]?_[_0x0fcf('0x1d')](_0x2eef74[_0x0fcf('0x1c')],function(_0x2ce990){return{'model':db[_0x2ce990[_0x0fcf('0x1e')]],'as':_0x2ce990['as'],'attributes':_0x2ce990[_0x0fcf('0x1a')],'include':_0x2ce990['include']?_[_0x0fcf('0x1d')](_0x2ce990[_0x0fcf('0x1c')],function(_0x41b7a2){return{'model':db[_0x41b7a2[_0x0fcf('0x1e')]],'as':_0x41b7a2['as'],'attributes':_0x41b7a2[_0x0fcf('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x0fcf('0x1f')](function(_0x2730b0){logger['info'](_0x0fcf('0x15'),_0x19cfbd);logger[_0x0fcf('0xf')](_0x0fcf('0x15'),_0x19cfbd,JSON[_0x0fcf('0x11')](_0x2730b0));_0x18ea32(_0x2730b0);})['catch'](function(_0x5d9bcd){logger['error'](_0x0fcf('0x15'),_0x5d9bcd['message'],_0x19cfbd);_0x1a8f58(_0x567320[_0x0fcf('0x12')](0x1f4,_0x5d9bcd[_0x0fcf('0x13')]));});});};exports['ShowFreshsalesAccount']=function(_0xdfd3ec){var _0x117041=this;return new Promise(function(_0xa52f52,_0x161496){return db[_0x0fcf('0x20')][_0x0fcf('0x21')]({'raw':_0xdfd3ec['options']?_0xdfd3ec[_0x0fcf('0x17')][_0x0fcf('0x18')]===undefined?!![]:![]:!![],'where':_0xdfd3ec[_0x0fcf('0x17')]?_0xdfd3ec[_0x0fcf('0x17')][_0x0fcf('0x19')]||null:null,'attributes':_0xdfd3ec[_0x0fcf('0x17')]?_0xdfd3ec['options'][_0x0fcf('0x1a')]||null:null,'include':_0xdfd3ec[_0x0fcf('0x17')]?_0xdfd3ec[_0x0fcf('0x17')][_0x0fcf('0x1c')]?_[_0x0fcf('0x1d')](_0xdfd3ec[_0x0fcf('0x17')][_0x0fcf('0x1c')],function(_0x344957){return{'model':db[_0x344957[_0x0fcf('0x1e')]],'as':_0x344957['as'],'attributes':_0x344957[_0x0fcf('0x1a')],'include':_0x344957[_0x0fcf('0x1c')]?_[_0x0fcf('0x1d')](_0x344957[_0x0fcf('0x1c')],function(_0x17346e){return{'model':db[_0x17346e['model']],'as':_0x17346e['as'],'attributes':_0x17346e['attributes'],'include':_0x17346e[_0x0fcf('0x1c')]?_['map'](_0x17346e['include'],function(_0x1a1e07){return{'model':db[_0x1a1e07[_0x0fcf('0x1e')]],'as':_0x1a1e07['as'],'attributes':_0x1a1e07[_0x0fcf('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x57e635){logger[_0x0fcf('0xd')](_0x0fcf('0x22'),_0xdfd3ec);logger[_0x0fcf('0xf')]('ShowFreshsalesAccount',_0xdfd3ec,JSON[_0x0fcf('0x11')](_0x57e635));_0xa52f52(_0x57e635);})[_0x0fcf('0x23')](function(_0x29067e){logger['error']('ShowFreshsalesAccount',_0x29067e['message'],_0xdfd3ec);_0x161496(_0x117041[_0x0fcf('0x12')](0x1f4,_0x29067e[_0x0fcf('0x13')]));});});}; \ No newline at end of file +var _0x6d38=['moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','GetFreshsalesAccount','FreshsalesAccount','options','raw','where','attributes','include','model','debug','catch','ShowFreshsalesAccount','find','map','util'];(function(_0xce6f11,_0x3c3137){var _0x35b709=function(_0x1755c6){while(--_0x1755c6){_0xce6f11['push'](_0xce6f11['shift']());}};_0x35b709(++_0x3c3137);}(_0x6d38,0x1ef));var _0x86d3=function(_0x5d4607,_0x6b5e7b){_0x5d4607=_0x5d4607-0x0;var _0x5e4a86=_0x6d38[_0x5d4607];return _0x5e4a86;};'use strict';var _=require('lodash');var util=require(_0x86d3('0x0'));var moment=require(_0x86d3('0x1'));var BPromise=require(_0x86d3('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x86d3('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x86d3('0x4'))(_0x86d3('0x5'));var config=require(_0x86d3('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x86d3('0x7')][_0x86d3('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x33d4aa,_0x2eaa15,_0x47e654){return new BPromise(function(_0x552b07,_0x2aea31){return client[_0x86d3('0x9')](_0x33d4aa,_0x47e654)[_0x86d3('0xa')](function(_0x499640){logger['info'](_0x86d3('0xb'),_0x2eaa15,_0x86d3('0xc'));logger['debug']('FreshsalesAccount,\x20%s,\x20%s,\x20%s',_0x2eaa15,_0x86d3('0xc'),JSON[_0x86d3('0xd')](_0x499640));if(_0x499640['error']){if(_0x499640[_0x86d3('0xe')]['code']===0x1f4){logger[_0x86d3('0xe')](_0x86d3('0xb'),_0x2eaa15,_0x499640[_0x86d3('0xe')][_0x86d3('0xf')]);return _0x2aea31(_0x499640[_0x86d3('0xe')][_0x86d3('0xf')]);}logger[_0x86d3('0xe')](_0x86d3('0xb'),_0x2eaa15,_0x499640['error'][_0x86d3('0xf')]);return _0x552b07(_0x499640[_0x86d3('0xe')][_0x86d3('0xf')]);}else{logger[_0x86d3('0x10')](_0x86d3('0xb'),_0x2eaa15,_0x86d3('0xc'));_0x552b07(_0x499640[_0x86d3('0x11')][_0x86d3('0xf')]);}})['catch'](function(_0x2d5ba9){logger[_0x86d3('0xe')](_0x86d3('0xb'),_0x2eaa15,_0x2d5ba9);_0x2aea31(_0x2d5ba9);});});}exports[_0x86d3('0x12')]=function(_0x46feec){var _0x120ef3=this;return new Promise(function(_0x33e459,_0x32dee7){return db[_0x86d3('0x13')]['findAll']({'raw':_0x46feec[_0x86d3('0x14')]?_0x46feec['options'][_0x86d3('0x15')]===undefined?!![]:![]:!![],'where':_0x46feec['options']?_0x46feec['options'][_0x86d3('0x16')]||null:null,'attributes':_0x46feec[_0x86d3('0x14')]?_0x46feec[_0x86d3('0x14')][_0x86d3('0x17')]||null:null,'limit':_0x46feec['options']?_0x46feec[_0x86d3('0x14')]['limit']||null:null,'include':_0x46feec[_0x86d3('0x14')]?_0x46feec[_0x86d3('0x14')][_0x86d3('0x18')]?_['map'](_0x46feec[_0x86d3('0x14')][_0x86d3('0x18')],function(_0x1fa4ac){return{'model':db[_0x1fa4ac['model']],'as':_0x1fa4ac['as'],'attributes':_0x1fa4ac['attributes'],'include':_0x1fa4ac[_0x86d3('0x18')]?_['map'](_0x1fa4ac[_0x86d3('0x18')],function(_0x1bea5e){return{'model':db[_0x1bea5e[_0x86d3('0x19')]],'as':_0x1bea5e['as'],'attributes':_0x1bea5e[_0x86d3('0x17')],'include':_0x1bea5e['include']?_['map'](_0x1bea5e[_0x86d3('0x18')],function(_0x611764){return{'model':db[_0x611764['model']],'as':_0x611764['as'],'attributes':_0x611764[_0x86d3('0x17')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x42413c){logger[_0x86d3('0x10')](_0x86d3('0x12'),_0x46feec);logger[_0x86d3('0x1a')](_0x86d3('0x12'),_0x46feec,JSON[_0x86d3('0xd')](_0x42413c));_0x33e459(_0x42413c);})[_0x86d3('0x1b')](function(_0x35d708){logger[_0x86d3('0xe')](_0x86d3('0x12'),_0x35d708[_0x86d3('0xf')],_0x46feec);_0x32dee7(_0x120ef3[_0x86d3('0xe')](0x1f4,_0x35d708[_0x86d3('0xf')]));});});};exports[_0x86d3('0x1c')]=function(_0x5b09f6){var _0x120a0c=this;return new Promise(function(_0x403be3,_0x2bda35){return db[_0x86d3('0x13')][_0x86d3('0x1d')]({'raw':_0x5b09f6[_0x86d3('0x14')]?_0x5b09f6['options'][_0x86d3('0x15')]===undefined?!![]:![]:!![],'where':_0x5b09f6['options']?_0x5b09f6['options'][_0x86d3('0x16')]||null:null,'attributes':_0x5b09f6[_0x86d3('0x14')]?_0x5b09f6[_0x86d3('0x14')]['attributes']||null:null,'include':_0x5b09f6[_0x86d3('0x14')]?_0x5b09f6[_0x86d3('0x14')]['include']?_[_0x86d3('0x1e')](_0x5b09f6[_0x86d3('0x14')][_0x86d3('0x18')],function(_0x476eb3){return{'model':db[_0x476eb3[_0x86d3('0x19')]],'as':_0x476eb3['as'],'attributes':_0x476eb3[_0x86d3('0x17')],'include':_0x476eb3[_0x86d3('0x18')]?_[_0x86d3('0x1e')](_0x476eb3['include'],function(_0x4cdf45){return{'model':db[_0x4cdf45['model']],'as':_0x4cdf45['as'],'attributes':_0x4cdf45[_0x86d3('0x17')],'include':_0x4cdf45['include']?_[_0x86d3('0x1e')](_0x4cdf45['include'],function(_0x366943){return{'model':db[_0x366943[_0x86d3('0x19')]],'as':_0x366943['as'],'attributes':_0x366943[_0x86d3('0x17')]};}):[]};}):[]};}):[]:[]})[_0x86d3('0xa')](function(_0x1e22c2){logger[_0x86d3('0x10')](_0x86d3('0x1c'),_0x5b09f6);logger['debug'](_0x86d3('0x1c'),_0x5b09f6,JSON[_0x86d3('0xd')](_0x1e22c2));_0x403be3(_0x1e22c2);})['catch'](function(_0x178fc6){logger[_0x86d3('0xe')](_0x86d3('0x1c'),_0x178fc6[_0x86d3('0xf')],_0x5b09f6);_0x2bda35(_0x120a0c['error'](0x1f4,_0x178fc6[_0x86d3('0xf')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/index.js b/server/api/intFreshsalesConfiguration/index.js index e7b41ae..6e77bd9 100644 --- a/server/api/intFreshsalesConfiguration/index.js +++ b/server/api/intFreshsalesConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b8f=['show','/:id/subjects','getSubjects','getDescriptions','/:id/fields','getFields','create','put','/:id','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get'];(function(_0xc1d809,_0x37b6dd){var _0x553c76=function(_0x12d9ad){while(--_0x12d9ad){_0xc1d809['push'](_0xc1d809['shift']());}};_0x553c76(++_0x37b6dd);}(_0x0b8f,0x12b));var _0xf0b8=function(_0x49b78b,_0x3f12b3){_0x49b78b=_0x49b78b-0x0;var _0x528c69=_0x0b8f[_0x49b78b];return _0x528c69;};'use strict';var multer=require(_0xf0b8('0x0'));var util=require(_0xf0b8('0x1'));var path=require(_0xf0b8('0x2'));var timeout=require(_0xf0b8('0x3'));var express=require(_0xf0b8('0x4'));var router=express[_0xf0b8('0x5')]();var fs_extra=require(_0xf0b8('0x6'));var auth=require(_0xf0b8('0x7'));var interaction=require(_0xf0b8('0x8'));var config=require(_0xf0b8('0x9'));var controller=require('./intFreshsalesConfiguration.controller');router['get']('/',auth[_0xf0b8('0xa')](),controller[_0xf0b8('0xb')]);router[_0xf0b8('0xc')]('/:id',auth[_0xf0b8('0xa')](),controller[_0xf0b8('0xd')]);router[_0xf0b8('0xc')](_0xf0b8('0xe'),auth[_0xf0b8('0xa')](),controller[_0xf0b8('0xf')]);router[_0xf0b8('0xc')]('/:id/descriptions',auth['isAuthenticated'](),controller[_0xf0b8('0x10')]);router[_0xf0b8('0xc')](_0xf0b8('0x11'),auth['isAuthenticated'](),controller[_0xf0b8('0x12')]);router['post']('/',auth[_0xf0b8('0xa')](),controller[_0xf0b8('0x13')]);router[_0xf0b8('0x14')](_0xf0b8('0x15'),auth['isAuthenticated'](),controller['update']);router[_0xf0b8('0x16')](_0xf0b8('0x15'),auth[_0xf0b8('0xa')](),controller['destroy']);module[_0xf0b8('0x17')]=router; \ No newline at end of file +var _0x4ea4=['util','Router','fs-extra','../../components/interaction/service','../../config/environment','./intFreshsalesConfiguration.controller','get','isAuthenticated','index','show','/:id/subjects','getSubjects','/:id/fields','getFields','create','put','/:id','update','destroy','exports'];(function(_0x1dd9fa,_0x1efdd4){var _0x2b87a9=function(_0x49326a){while(--_0x49326a){_0x1dd9fa['push'](_0x1dd9fa['shift']());}};_0x2b87a9(++_0x1efdd4);}(_0x4ea4,0x1b8));var _0x44ea=function(_0x215f09,_0x164a19){_0x215f09=_0x215f09-0x0;var _0x5ea98e=_0x4ea4[_0x215f09];return _0x5ea98e;};'use strict';var multer=require('multer');var util=require(_0x44ea('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x44ea('0x1')]();var fs_extra=require(_0x44ea('0x2'));var auth=require('../../components/auth/service');var interaction=require(_0x44ea('0x3'));var config=require(_0x44ea('0x4'));var controller=require(_0x44ea('0x5'));router[_0x44ea('0x6')]('/',auth[_0x44ea('0x7')](),controller[_0x44ea('0x8')]);router[_0x44ea('0x6')]('/:id',auth[_0x44ea('0x7')](),controller[_0x44ea('0x9')]);router[_0x44ea('0x6')](_0x44ea('0xa'),auth[_0x44ea('0x7')](),controller[_0x44ea('0xb')]);router[_0x44ea('0x6')]('/:id/descriptions',auth[_0x44ea('0x7')](),controller['getDescriptions']);router[_0x44ea('0x6')](_0x44ea('0xc'),auth[_0x44ea('0x7')](),controller[_0x44ea('0xd')]);router['post']('/',auth[_0x44ea('0x7')](),controller[_0x44ea('0xe')]);router[_0x44ea('0xf')](_0x44ea('0x10'),auth[_0x44ea('0x7')](),controller[_0x44ea('0x11')]);router['delete'](_0x44ea('0x10'),auth[_0x44ea('0x7')](),controller[_0x44ea('0x12')]);module[_0x44ea('0x13')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js index db317bf..ae4f6ad 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5da8=['sequelize','exports','STRING'];(function(_0x2b0d99,_0x59fb20){var _0x2ef983=function(_0x13f396){while(--_0x13f396){_0x2b0d99['push'](_0x2b0d99['shift']());}};_0x2ef983(++_0x59fb20);}(_0x5da8,0x177));var _0x85da=function(_0x32b15c,_0x327631){_0x32b15c=_0x32b15c-0x0;var _0xd76d45=_0x5da8[_0x32b15c];return _0xd76d45;};'use strict';var Sequelize=require(_0x85da('0x0'));module[_0x85da('0x1')]={'name':{'type':Sequelize[_0x85da('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xd89d=['STRING','sequelize'];(function(_0x1a7cf9,_0x5a0ad2){var _0x42ae4c=function(_0x3c07b0){while(--_0x3c07b0){_0x1a7cf9['push'](_0x1a7cf9['shift']());}};_0x42ae4c(++_0x5a0ad2);}(_0xd89d,0x165));var _0xdd89=function(_0xc1e231,_0x5a423d){_0xc1e231=_0xc1e231-0x0;var _0x4d9c72=_0xd89d[_0xc1e231];return _0x4d9c72;};'use strict';var Sequelize=require(_0xdd89('0x0'));module['exports']={'name':{'type':Sequelize[_0xdd89('0x1')]},'description':{'type':Sequelize[_0xdd89('0x1')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js index d4d85c5..8b8b11e 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2fff=['apply','reject','save','update','destroy','then','error','stack','name','send','index','FreshsalesConfiguration','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','filter','where','merge','VIRTUAL','options','includeAll','rows','catch','show','params','include','create','body','find','getSubjects','nolimit','getDescriptions','findOne','FreshsalesField','pick','getFields','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','set','Content-Range'];(function(_0x4bd2e4,_0x2ba6c5){var _0x28147d=function(_0x5cfb05){while(--_0x5cfb05){_0x4bd2e4['push'](_0x4bd2e4['shift']());}};_0x28147d(++_0x2ba6c5);}(_0x2fff,0x1d1));var _0xf2ff=function(_0x5353eb,_0x21dbef){_0x5353eb=_0x5353eb-0x0;var _0x864945=_0x2fff[_0x5353eb];return _0x864945;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf2ff('0x0'));var zipdir=require(_0xf2ff('0x1'));var jsonpatch=require(_0xf2ff('0x2'));var rp=require(_0xf2ff('0x3'));var moment=require(_0xf2ff('0x4'));var BPromise=require(_0xf2ff('0x5'));var Mustache=require('mustache');var util=require(_0xf2ff('0x6'));var path=require('path');var sox=require(_0xf2ff('0x7'));var csv=require(_0xf2ff('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf2ff('0x9'));var _=require(_0xf2ff('0xa'));var squel=require(_0xf2ff('0xb'));var crypto=require(_0xf2ff('0xc'));var jsforce=require(_0xf2ff('0xd'));var deskjs=require(_0xf2ff('0xe'));var toCsv=require(_0xf2ff('0x8'));var querystring=require(_0xf2ff('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xf2ff('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xf2ff('0x11'));var hardwareService=require(_0xf2ff('0x12'));var logger=require(_0xf2ff('0x13'))(_0xf2ff('0x14'));var utils=require('../../config/utils');var config=require(_0xf2ff('0x15'));var licenseUtil=require(_0xf2ff('0x16'));var db=require(_0xf2ff('0x17'))['db'];function respondWithStatusCode(_0x1cc03b,_0xb67a2e){_0xb67a2e=_0xb67a2e||0xcc;return function(_0x4afc3d){if(_0x4afc3d){return _0x1cc03b[_0xf2ff('0x18')](_0xb67a2e);}return _0x1cc03b[_0xf2ff('0x19')](_0xb67a2e)[_0xf2ff('0x1a')]();};}function respondWithResult(_0x2b1c5f,_0x1aacd7){_0x1aacd7=_0x1aacd7||0xc8;return function(_0x80d480){if(_0x80d480){return _0x2b1c5f[_0xf2ff('0x19')](_0x1aacd7)[_0xf2ff('0x1b')](_0x80d480);}};}function respondWithFilteredResult(_0x2b7345,_0x32c192){return function(_0x3b3521){if(_0x3b3521){var _0x227f2f=typeof _0x32c192[_0xf2ff('0x1c')]===_0xf2ff('0x1d')&&typeof _0x32c192['limit']==='undefined';var _0x40ec8d=_0x3b3521[_0xf2ff('0x1e')];var _0x43803b=_0x227f2f?0x0:_0x32c192[_0xf2ff('0x1c')];var _0x3d82b7=_0x227f2f?_0x3b3521[_0xf2ff('0x1e')]:_0x32c192[_0xf2ff('0x1c')]+_0x32c192['limit'];var _0x4f363b;if(_0x3d82b7>=_0x40ec8d){_0x3d82b7=_0x40ec8d;_0x4f363b=0xc8;}else{_0x4f363b=0xce;}_0x2b7345[_0xf2ff('0x19')](_0x4f363b);return _0x2b7345[_0xf2ff('0x1f')](_0xf2ff('0x20'),_0x43803b+'-'+_0x3d82b7+'/'+_0x40ec8d)[_0xf2ff('0x1b')](_0x3b3521);}return null;};}function patchUpdates(_0x1e6550){return function(_0x29c066){try{jsonpatch[_0xf2ff('0x21')](_0x29c066,_0x1e6550,!![]);}catch(_0x5dc3c3){return BPromise[_0xf2ff('0x22')](_0x5dc3c3);}return _0x29c066[_0xf2ff('0x23')]();};}function saveUpdates(_0xc7efe9,_0x5285c5){return function(_0x1bb43f){if(_0x1bb43f){return _0x1bb43f[_0xf2ff('0x24')](_0xc7efe9)['then'](function(_0x4f8413){return _0x4f8413;});}return null;};}function removeEntity(_0x4845bb,_0x178757){return function(_0xb7fbce){if(_0xb7fbce){return _0xb7fbce[_0xf2ff('0x25')]()[_0xf2ff('0x26')](function(){_0x4845bb['status'](0xcc)[_0xf2ff('0x1a')]();});}};}function handleEntityNotFound(_0x364dda,_0x18e0a5){return function(_0x256b83){if(!_0x256b83){_0x364dda[_0xf2ff('0x18')](0x194);}return _0x256b83;};}function handleError(_0x5a4547,_0x58a941){_0x58a941=_0x58a941||0x1f4;return function(_0x48d301){logger[_0xf2ff('0x27')](_0x48d301[_0xf2ff('0x28')]);if(_0x48d301[_0xf2ff('0x29')]){delete _0x48d301['name'];}_0x5a4547[_0xf2ff('0x19')](_0x58a941)[_0xf2ff('0x2a')](_0x48d301);};}exports[_0xf2ff('0x2b')]=function(_0x214262,_0x23013a){var _0x2412f7={},_0x164bad={},_0x292774={'count':0x0,'rows':[]};var _0x16ca13=_['map'](db[_0xf2ff('0x2c')][_0xf2ff('0x2d')],function(_0xcb1da9){return{'name':_0xcb1da9[_0xf2ff('0x2e')],'type':_0xcb1da9[_0xf2ff('0x2f')][_0xf2ff('0x30')]};});_0x164bad[_0xf2ff('0x31')]=_[_0xf2ff('0x32')](_0x16ca13,_0xf2ff('0x29'));_0x164bad[_0xf2ff('0x33')]=_[_0xf2ff('0x34')](_0x214262[_0xf2ff('0x33')]);_0x164bad[_0xf2ff('0x35')]=_[_0xf2ff('0x36')](_0x164bad[_0xf2ff('0x31')],_0x164bad[_0xf2ff('0x33')]);_0x2412f7[_0xf2ff('0x37')]=_['intersection'](_0x164bad[_0xf2ff('0x31')],qs[_0xf2ff('0x38')](_0x214262[_0xf2ff('0x33')][_0xf2ff('0x38')]));_0x2412f7['attributes']=_0x2412f7['attributes'][_0xf2ff('0x39')]?_0x2412f7[_0xf2ff('0x37')]:_0x164bad[_0xf2ff('0x31')];if(!_0x214262['query'][_0xf2ff('0x3a')]('nolimit')){_0x2412f7['limit']=qs['limit'](_0x214262[_0xf2ff('0x33')][_0xf2ff('0x3b')]);_0x2412f7['offset']=qs[_0xf2ff('0x1c')](_0x214262[_0xf2ff('0x33')][_0xf2ff('0x1c')]);}_0x2412f7[_0xf2ff('0x3c')]=qs['sort'](_0x214262[_0xf2ff('0x33')][_0xf2ff('0x3d')]);_0x2412f7['where']=qs[_0xf2ff('0x35')](_['pick'](_0x214262['query'],_0x164bad[_0xf2ff('0x35')]),_0x16ca13);if(_0x214262[_0xf2ff('0x33')][_0xf2ff('0x3e')]){_0x2412f7[_0xf2ff('0x3f')]=_[_0xf2ff('0x40')](_0x2412f7[_0xf2ff('0x3f')],{'$or':_[_0xf2ff('0x32')](_0x16ca13,function(_0x4600cc){if(_0x4600cc['type']!==_0xf2ff('0x41')){var _0x182778={};_0x182778[_0x4600cc[_0xf2ff('0x29')]]={'$like':'%'+_0x214262[_0xf2ff('0x33')]['filter']+'%'};return _0x182778;}})});}_0x2412f7=_[_0xf2ff('0x40')]({},_0x2412f7,_0x214262[_0xf2ff('0x42')]);var _0x3b46f4={'where':_0x2412f7[_0xf2ff('0x3f')]};return db[_0xf2ff('0x2c')][_0xf2ff('0x1e')](_0x3b46f4)['then'](function(_0x21cee6){_0x292774[_0xf2ff('0x1e')]=_0x21cee6;if(_0x214262[_0xf2ff('0x33')][_0xf2ff('0x43')]){_0x2412f7['include']=[{'all':!![]}];}return db[_0xf2ff('0x2c')]['findAll'](_0x2412f7);})['then'](function(_0x3d0d04){_0x292774[_0xf2ff('0x44')]=_0x3d0d04;return _0x292774;})[_0xf2ff('0x26')](respondWithFilteredResult(_0x23013a,_0x2412f7))[_0xf2ff('0x45')](handleError(_0x23013a,null));};exports[_0xf2ff('0x46')]=function(_0xd4d0c0,_0x2f334c){var _0x415790={'raw':![],'where':{'id':_0xd4d0c0[_0xf2ff('0x47')]['id']}},_0x4dfa50={};_0x4dfa50['model']=_['keys'](db['FreshsalesConfiguration']['rawAttributes']);_0x4dfa50[_0xf2ff('0x33')]=_[_0xf2ff('0x34')](_0xd4d0c0[_0xf2ff('0x33')]);_0x4dfa50[_0xf2ff('0x35')]=_[_0xf2ff('0x36')](_0x4dfa50['model'],_0x4dfa50[_0xf2ff('0x33')]);_0x415790['attributes']=_['intersection'](_0x4dfa50[_0xf2ff('0x31')],qs[_0xf2ff('0x38')](_0xd4d0c0['query'][_0xf2ff('0x38')]));_0x415790[_0xf2ff('0x37')]=_0x415790[_0xf2ff('0x37')]['length']?_0x415790[_0xf2ff('0x37')]:_0x4dfa50[_0xf2ff('0x31')];if(_0xd4d0c0[_0xf2ff('0x33')][_0xf2ff('0x43')]){_0x415790[_0xf2ff('0x48')]=[{'all':!![]}];}_0x415790=_[_0xf2ff('0x40')]({},_0x415790,_0xd4d0c0['options']);return db['FreshsalesConfiguration']['find'](_0x415790)['then'](handleEntityNotFound(_0x2f334c,null))['then'](respondWithResult(_0x2f334c,null))['catch'](handleError(_0x2f334c,null));};exports['create']=function(_0x2a4d74,_0x4e69c2){return db[_0xf2ff('0x2c')][_0xf2ff('0x49')](_0x2a4d74[_0xf2ff('0x4a')],{})[_0xf2ff('0x26')](respondWithResult(_0x4e69c2,0xc9))[_0xf2ff('0x45')](handleError(_0x4e69c2,null));};exports['update']=function(_0x1bf9dd,_0x4e0ce3){if(_0x1bf9dd[_0xf2ff('0x4a')]['id']){delete _0x1bf9dd[_0xf2ff('0x4a')]['id'];}return db[_0xf2ff('0x2c')][_0xf2ff('0x4b')]({'where':{'id':_0x1bf9dd[_0xf2ff('0x47')]['id']}})[_0xf2ff('0x26')](handleEntityNotFound(_0x4e0ce3,null))[_0xf2ff('0x26')](saveUpdates(_0x1bf9dd[_0xf2ff('0x4a')],null))[_0xf2ff('0x26')](respondWithResult(_0x4e0ce3,null))[_0xf2ff('0x45')](handleError(_0x4e0ce3,null));};exports['destroy']=function(_0x4ae7ac,_0x519b94){return db[_0xf2ff('0x2c')]['find']({'where':{'id':_0x4ae7ac[_0xf2ff('0x47')]['id']}})[_0xf2ff('0x26')](handleEntityNotFound(_0x519b94,null))[_0xf2ff('0x26')](removeEntity(_0x519b94,null))[_0xf2ff('0x45')](handleError(_0x519b94,null));};exports[_0xf2ff('0x4c')]=function(_0x5121ec,_0x2048bb,_0x5dce4c){var _0xfaa1a2={};var _0x4f8850={};var _0x36f0db;var _0x315963;return db['FreshsalesConfiguration']['findOne']({'where':{'id':_0x5121ec['params']['id']}})[_0xf2ff('0x26')](handleEntityNotFound(_0x2048bb,null))[_0xf2ff('0x26')](function(_0x44f831){if(_0x44f831){_0x36f0db=_0x44f831;_0x4f8850[_0xf2ff('0x31')]=_[_0xf2ff('0x34')](db['FreshsalesField'][_0xf2ff('0x2d')]);_0x4f8850['query']=_[_0xf2ff('0x34')](_0x5121ec[_0xf2ff('0x33')]);_0x4f8850[_0xf2ff('0x35')]=_[_0xf2ff('0x36')](_0x4f8850[_0xf2ff('0x31')],_0x4f8850[_0xf2ff('0x33')]);_0xfaa1a2[_0xf2ff('0x37')]=_[_0xf2ff('0x36')](_0x4f8850['model'],qs[_0xf2ff('0x38')](_0x5121ec[_0xf2ff('0x33')]['fields']));_0xfaa1a2[_0xf2ff('0x37')]=_0xfaa1a2[_0xf2ff('0x37')][_0xf2ff('0x39')]?_0xfaa1a2['attributes']:_0x4f8850[_0xf2ff('0x31')];_0xfaa1a2['order']=qs[_0xf2ff('0x3d')](_0x5121ec['query'][_0xf2ff('0x3d')]);_0xfaa1a2['where']=qs[_0xf2ff('0x35')](_['pick'](_0x5121ec[_0xf2ff('0x33')],_0x4f8850[_0xf2ff('0x35')]));if(_0x5121ec['query'][_0xf2ff('0x3e')]){_0xfaa1a2[_0xf2ff('0x3f')]=_[_0xf2ff('0x40')](_0xfaa1a2[_0xf2ff('0x3f')],{'$or':_[_0xf2ff('0x32')](_0xfaa1a2[_0xf2ff('0x37')],function(_0x3726ac){var _0x476430={};_0x476430[_0x3726ac]={'$like':'%'+_0x5121ec['query'][_0xf2ff('0x3e')]+'%'};return _0x476430;})});}_0xfaa1a2=_[_0xf2ff('0x40')]({},_0xfaa1a2,_0x5121ec[_0xf2ff('0x42')]);return _0x36f0db[_0xf2ff('0x4c')](_0xfaa1a2);}})[_0xf2ff('0x26')](function(_0xa7d2e3){if(_0xa7d2e3){_0x315963=_0xa7d2e3[_0xf2ff('0x39')];if(!_0x5121ec[_0xf2ff('0x33')][_0xf2ff('0x3a')](_0xf2ff('0x4d'))){_0xfaa1a2['limit']=qs[_0xf2ff('0x3b')](_0x5121ec['query'][_0xf2ff('0x3b')]);_0xfaa1a2['offset']=qs[_0xf2ff('0x1c')](_0x5121ec[_0xf2ff('0x33')][_0xf2ff('0x1c')]);}return _0x36f0db['getSubjects'](_0xfaa1a2);}})[_0xf2ff('0x26')](function(_0x426994){if(_0x426994){return _0x426994?{'count':_0x315963,'rows':_0x426994}:null;}})[_0xf2ff('0x26')](respondWithResult(_0x2048bb,null))[_0xf2ff('0x45')](handleError(_0x2048bb,null));};exports[_0xf2ff('0x4e')]=function(_0x50f9de,_0x47047e,_0x456f6e){var _0x348301={};var _0x43eac0={};var _0x4e0532;var _0x265996;return db[_0xf2ff('0x2c')][_0xf2ff('0x4f')]({'where':{'id':_0x50f9de[_0xf2ff('0x47')]['id']}})[_0xf2ff('0x26')](handleEntityNotFound(_0x47047e,null))[_0xf2ff('0x26')](function(_0x89175e){if(_0x89175e){_0x4e0532=_0x89175e;_0x43eac0[_0xf2ff('0x31')]=_[_0xf2ff('0x34')](db[_0xf2ff('0x50')][_0xf2ff('0x2d')]);_0x43eac0[_0xf2ff('0x33')]=_['keys'](_0x50f9de[_0xf2ff('0x33')]);_0x43eac0[_0xf2ff('0x35')]=_[_0xf2ff('0x36')](_0x43eac0[_0xf2ff('0x31')],_0x43eac0['query']);_0x348301['attributes']=_[_0xf2ff('0x36')](_0x43eac0[_0xf2ff('0x31')],qs[_0xf2ff('0x38')](_0x50f9de['query'][_0xf2ff('0x38')]));_0x348301[_0xf2ff('0x37')]=_0x348301[_0xf2ff('0x37')][_0xf2ff('0x39')]?_0x348301[_0xf2ff('0x37')]:_0x43eac0[_0xf2ff('0x31')];_0x348301[_0xf2ff('0x3c')]=qs[_0xf2ff('0x3d')](_0x50f9de['query'][_0xf2ff('0x3d')]);_0x348301[_0xf2ff('0x3f')]=qs[_0xf2ff('0x35')](_[_0xf2ff('0x51')](_0x50f9de[_0xf2ff('0x33')],_0x43eac0['filters']));if(_0x50f9de[_0xf2ff('0x33')][_0xf2ff('0x3e')]){_0x348301[_0xf2ff('0x3f')]=_[_0xf2ff('0x40')](_0x348301['where'],{'$or':_[_0xf2ff('0x32')](_0x348301[_0xf2ff('0x37')],function(_0xf46061){var _0x498c15={};_0x498c15[_0xf46061]={'$like':'%'+_0x50f9de[_0xf2ff('0x33')][_0xf2ff('0x3e')]+'%'};return _0x498c15;})});}_0x348301=_[_0xf2ff('0x40')]({},_0x348301,_0x50f9de[_0xf2ff('0x42')]);return _0x4e0532[_0xf2ff('0x4e')](_0x348301);}})['then'](function(_0x1eb46a){if(_0x1eb46a){_0x265996=_0x1eb46a[_0xf2ff('0x39')];if(!_0x50f9de['query']['hasOwnProperty'](_0xf2ff('0x4d'))){_0x348301[_0xf2ff('0x3b')]=qs['limit'](_0x50f9de[_0xf2ff('0x33')]['limit']);_0x348301[_0xf2ff('0x1c')]=qs[_0xf2ff('0x1c')](_0x50f9de[_0xf2ff('0x33')][_0xf2ff('0x1c')]);}return _0x4e0532[_0xf2ff('0x4e')](_0x348301);}})['then'](function(_0x3220ac){if(_0x3220ac){return _0x3220ac?{'count':_0x265996,'rows':_0x3220ac}:null;}})['then'](respondWithResult(_0x47047e,null))[_0xf2ff('0x45')](handleError(_0x47047e,null));};exports[_0xf2ff('0x52')]=function(_0x2dc3d3,_0x3c1867,_0x19da0e){var _0x171db4={};var _0x393abb={};var _0x10c6a5;var _0x2e9820;return db[_0xf2ff('0x2c')][_0xf2ff('0x4f')]({'where':{'id':_0x2dc3d3[_0xf2ff('0x47')]['id']}})[_0xf2ff('0x26')](handleEntityNotFound(_0x3c1867,null))[_0xf2ff('0x26')](function(_0x47e1f4){if(_0x47e1f4){_0x10c6a5=_0x47e1f4;_0x393abb[_0xf2ff('0x31')]=_['keys'](db[_0xf2ff('0x50')][_0xf2ff('0x2d')]);_0x393abb['query']=_[_0xf2ff('0x34')](_0x2dc3d3['query']);_0x393abb[_0xf2ff('0x35')]=_[_0xf2ff('0x36')](_0x393abb[_0xf2ff('0x31')],_0x393abb[_0xf2ff('0x33')]);_0x171db4['attributes']=_[_0xf2ff('0x36')](_0x393abb['model'],qs[_0xf2ff('0x38')](_0x2dc3d3[_0xf2ff('0x33')][_0xf2ff('0x38')]));_0x171db4['attributes']=_0x171db4[_0xf2ff('0x37')][_0xf2ff('0x39')]?_0x171db4[_0xf2ff('0x37')]:_0x393abb[_0xf2ff('0x31')];_0x171db4['order']=qs['sort'](_0x2dc3d3[_0xf2ff('0x33')][_0xf2ff('0x3d')]);_0x171db4[_0xf2ff('0x3f')]=qs[_0xf2ff('0x35')](_[_0xf2ff('0x51')](_0x2dc3d3['query'],_0x393abb[_0xf2ff('0x35')]));if(_0x2dc3d3[_0xf2ff('0x33')][_0xf2ff('0x3e')]){_0x171db4[_0xf2ff('0x3f')]=_[_0xf2ff('0x40')](_0x171db4[_0xf2ff('0x3f')],{'$or':_[_0xf2ff('0x32')](_0x171db4[_0xf2ff('0x37')],function(_0x337f81){var _0x57a114={};_0x57a114[_0x337f81]={'$like':'%'+_0x2dc3d3[_0xf2ff('0x33')]['filter']+'%'};return _0x57a114;})});}_0x171db4=_[_0xf2ff('0x40')]({},_0x171db4,_0x2dc3d3[_0xf2ff('0x42')]);return _0x10c6a5[_0xf2ff('0x52')](_0x171db4);}})[_0xf2ff('0x26')](function(_0x4ef055){if(_0x4ef055){_0x2e9820=_0x4ef055[_0xf2ff('0x39')];if(!_0x2dc3d3[_0xf2ff('0x33')]['hasOwnProperty'](_0xf2ff('0x4d'))){_0x171db4['limit']=qs[_0xf2ff('0x3b')](_0x2dc3d3['query'][_0xf2ff('0x3b')]);_0x171db4[_0xf2ff('0x1c')]=qs[_0xf2ff('0x1c')](_0x2dc3d3[_0xf2ff('0x33')][_0xf2ff('0x1c')]);}return _0x10c6a5['getFields'](_0x171db4);}})[_0xf2ff('0x26')](function(_0x461b17){if(_0x461b17){return _0x461b17?{'count':_0x2e9820,'rows':_0x461b17}:null;}})[_0xf2ff('0x26')](respondWithResult(_0x3c1867,null))[_0xf2ff('0x45')](handleError(_0x3c1867,null));}; \ No newline at end of file +var _0x5957=['include','findAll','show','params','keys','options','find','catch','create','body','destroy','getSubjects','FreshsalesField','pick','nolimit','getDescriptions','findOne','getFields','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','apply','reject','save','update','then','error','name','index','map','FreshsalesConfiguration','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','VIRTUAL','filter','merge','includeAll'];(function(_0x541694,_0x34f04a){var _0x34d31b=function(_0x2ebfed){while(--_0x2ebfed){_0x541694['push'](_0x541694['shift']());}};_0x34d31b(++_0x34f04a);}(_0x5957,0x193));var _0x7595=function(_0x65a64c,_0x3f3c50){_0x65a64c=_0x65a64c-0x0;var _0x2991eb=_0x5957[_0x65a64c];return _0x2991eb;};'use strict';var emlformat=require(_0x7595('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7595('0x1'));var jsonpatch=require(_0x7595('0x2'));var rp=require(_0x7595('0x3'));var moment=require(_0x7595('0x4'));var BPromise=require(_0x7595('0x5'));var Mustache=require(_0x7595('0x6'));var util=require(_0x7595('0x7'));var path=require(_0x7595('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x7595('0x9'));var fs=require('fs');var fs_extra=require(_0x7595('0xa'));var _=require(_0x7595('0xb'));var squel=require('squel');var crypto=require(_0x7595('0xc'));var jsforce=require(_0x7595('0xd'));var deskjs=require(_0x7595('0xe'));var toCsv=require(_0x7595('0xf'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x7595('0x10'));var as=require(_0x7595('0x11'));var hardwareService=require(_0x7595('0x12'));var logger=require('../../config/logger')(_0x7595('0x13'));var utils=require(_0x7595('0x14'));var config=require(_0x7595('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x7595('0x16'))['db'];function respondWithStatusCode(_0x382d3e,_0x1917c5){_0x1917c5=_0x1917c5||0xcc;return function(_0x41c1d7){if(_0x41c1d7){return _0x382d3e[_0x7595('0x17')](_0x1917c5);}return _0x382d3e[_0x7595('0x18')](_0x1917c5)['end']();};}function respondWithResult(_0xf99714,_0x30c0d9){_0x30c0d9=_0x30c0d9||0xc8;return function(_0x96648c){if(_0x96648c){return _0xf99714[_0x7595('0x18')](_0x30c0d9)['json'](_0x96648c);}};}function respondWithFilteredResult(_0x2ac22d,_0x18a05d){return function(_0x1430e1){if(_0x1430e1){var _0x116fea=typeof _0x18a05d[_0x7595('0x19')]===_0x7595('0x1a')&&typeof _0x18a05d[_0x7595('0x1b')]===_0x7595('0x1a');var _0x2e9446=_0x1430e1[_0x7595('0x1c')];var _0x340979=_0x116fea?0x0:_0x18a05d[_0x7595('0x19')];var _0x33c843=_0x116fea?_0x1430e1[_0x7595('0x1c')]:_0x18a05d[_0x7595('0x19')]+_0x18a05d[_0x7595('0x1b')];var _0x17679c;if(_0x33c843>=_0x2e9446){_0x33c843=_0x2e9446;_0x17679c=0xc8;}else{_0x17679c=0xce;}_0x2ac22d['status'](_0x17679c);return _0x2ac22d[_0x7595('0x1d')]('Content-Range',_0x340979+'-'+_0x33c843+'/'+_0x2e9446)['json'](_0x1430e1);}return null;};}function patchUpdates(_0x161385){return function(_0x198d5a){try{jsonpatch[_0x7595('0x1e')](_0x198d5a,_0x161385,!![]);}catch(_0x17d5ac){return BPromise[_0x7595('0x1f')](_0x17d5ac);}return _0x198d5a[_0x7595('0x20')]();};}function saveUpdates(_0x1ac4e7,_0x5d0fcc){return function(_0xe0e71e){if(_0xe0e71e){return _0xe0e71e[_0x7595('0x21')](_0x1ac4e7)[_0x7595('0x22')](function(_0xf8771e){return _0xf8771e;});}return null;};}function removeEntity(_0x2c0d50,_0x360f97){return function(_0x43aa10){if(_0x43aa10){return _0x43aa10['destroy']()[_0x7595('0x22')](function(){_0x2c0d50['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x23c188,_0x19f101){return function(_0x446d37){if(!_0x446d37){_0x23c188[_0x7595('0x17')](0x194);}return _0x446d37;};}function handleError(_0x184b3b,_0x192e4b){_0x192e4b=_0x192e4b||0x1f4;return function(_0x40c532){logger[_0x7595('0x23')](_0x40c532['stack']);if(_0x40c532[_0x7595('0x24')]){delete _0x40c532[_0x7595('0x24')];}_0x184b3b[_0x7595('0x18')](_0x192e4b)['send'](_0x40c532);};}exports[_0x7595('0x25')]=function(_0xad4b82,_0x37ec81){var _0x30d1cc={},_0x1539b8={},_0x1b82b0={'count':0x0,'rows':[]};var _0x484096=_[_0x7595('0x26')](db[_0x7595('0x27')][_0x7595('0x28')],function(_0x192500){return{'name':_0x192500[_0x7595('0x29')],'type':_0x192500[_0x7595('0x2a')][_0x7595('0x2b')]};});_0x1539b8[_0x7595('0x2c')]=_[_0x7595('0x26')](_0x484096,_0x7595('0x24'));_0x1539b8[_0x7595('0x2d')]=_['keys'](_0xad4b82[_0x7595('0x2d')]);_0x1539b8[_0x7595('0x2e')]=_[_0x7595('0x2f')](_0x1539b8['model'],_0x1539b8['query']);_0x30d1cc['attributes']=_[_0x7595('0x2f')](_0x1539b8[_0x7595('0x2c')],qs[_0x7595('0x30')](_0xad4b82[_0x7595('0x2d')][_0x7595('0x30')]));_0x30d1cc[_0x7595('0x31')]=_0x30d1cc[_0x7595('0x31')][_0x7595('0x32')]?_0x30d1cc[_0x7595('0x31')]:_0x1539b8[_0x7595('0x2c')];if(!_0xad4b82[_0x7595('0x2d')][_0x7595('0x33')]('nolimit')){_0x30d1cc[_0x7595('0x1b')]=qs[_0x7595('0x1b')](_0xad4b82['query'][_0x7595('0x1b')]);_0x30d1cc['offset']=qs[_0x7595('0x19')](_0xad4b82[_0x7595('0x2d')][_0x7595('0x19')]);}_0x30d1cc[_0x7595('0x34')]=qs[_0x7595('0x35')](_0xad4b82[_0x7595('0x2d')][_0x7595('0x35')]);_0x30d1cc[_0x7595('0x36')]=qs[_0x7595('0x2e')](_['pick'](_0xad4b82[_0x7595('0x2d')],_0x1539b8['filters']),_0x484096);if(_0xad4b82[_0x7595('0x2d')]['filter']){_0x30d1cc[_0x7595('0x36')]=_['merge'](_0x30d1cc[_0x7595('0x36')],{'$or':_[_0x7595('0x26')](_0x484096,function(_0x87d2a3){if(_0x87d2a3['type']!==_0x7595('0x37')){var _0x207f1b={};_0x207f1b[_0x87d2a3['name']]={'$like':'%'+_0xad4b82['query'][_0x7595('0x38')]+'%'};return _0x207f1b;}})});}_0x30d1cc=_[_0x7595('0x39')]({},_0x30d1cc,_0xad4b82['options']);var _0x5d531b={'where':_0x30d1cc[_0x7595('0x36')]};return db[_0x7595('0x27')][_0x7595('0x1c')](_0x5d531b)[_0x7595('0x22')](function(_0x539601){_0x1b82b0[_0x7595('0x1c')]=_0x539601;if(_0xad4b82[_0x7595('0x2d')][_0x7595('0x3a')]){_0x30d1cc[_0x7595('0x3b')]=[{'all':!![]}];}return db['FreshsalesConfiguration'][_0x7595('0x3c')](_0x30d1cc);})['then'](function(_0x530d82){_0x1b82b0['rows']=_0x530d82;return _0x1b82b0;})['then'](respondWithFilteredResult(_0x37ec81,_0x30d1cc))['catch'](handleError(_0x37ec81,null));};exports[_0x7595('0x3d')]=function(_0x3869b8,_0x1e07ea){var _0x25b8a0={'raw':![],'where':{'id':_0x3869b8[_0x7595('0x3e')]['id']}},_0x35c241={};_0x35c241[_0x7595('0x2c')]=_[_0x7595('0x3f')](db[_0x7595('0x27')][_0x7595('0x28')]);_0x35c241[_0x7595('0x2d')]=_[_0x7595('0x3f')](_0x3869b8[_0x7595('0x2d')]);_0x35c241[_0x7595('0x2e')]=_[_0x7595('0x2f')](_0x35c241['model'],_0x35c241[_0x7595('0x2d')]);_0x25b8a0[_0x7595('0x31')]=_[_0x7595('0x2f')](_0x35c241[_0x7595('0x2c')],qs[_0x7595('0x30')](_0x3869b8[_0x7595('0x2d')][_0x7595('0x30')]));_0x25b8a0[_0x7595('0x31')]=_0x25b8a0['attributes'][_0x7595('0x32')]?_0x25b8a0[_0x7595('0x31')]:_0x35c241[_0x7595('0x2c')];if(_0x3869b8[_0x7595('0x2d')]['includeAll']){_0x25b8a0[_0x7595('0x3b')]=[{'all':!![]}];}_0x25b8a0=_['merge']({},_0x25b8a0,_0x3869b8[_0x7595('0x40')]);return db[_0x7595('0x27')][_0x7595('0x41')](_0x25b8a0)['then'](handleEntityNotFound(_0x1e07ea,null))[_0x7595('0x22')](respondWithResult(_0x1e07ea,null))[_0x7595('0x42')](handleError(_0x1e07ea,null));};exports[_0x7595('0x43')]=function(_0x395e64,_0x54a713){return db[_0x7595('0x27')][_0x7595('0x43')](_0x395e64[_0x7595('0x44')],{})['then'](respondWithResult(_0x54a713,0xc9))['catch'](handleError(_0x54a713,null));};exports[_0x7595('0x21')]=function(_0xe88cbc,_0x97f91b){if(_0xe88cbc[_0x7595('0x44')]['id']){delete _0xe88cbc[_0x7595('0x44')]['id'];}return db[_0x7595('0x27')]['find']({'where':{'id':_0xe88cbc[_0x7595('0x3e')]['id']}})[_0x7595('0x22')](handleEntityNotFound(_0x97f91b,null))['then'](saveUpdates(_0xe88cbc[_0x7595('0x44')],null))[_0x7595('0x22')](respondWithResult(_0x97f91b,null))['catch'](handleError(_0x97f91b,null));};exports[_0x7595('0x45')]=function(_0x2eba9c,_0x3eaf3d){return db[_0x7595('0x27')][_0x7595('0x41')]({'where':{'id':_0x2eba9c['params']['id']}})[_0x7595('0x22')](handleEntityNotFound(_0x3eaf3d,null))[_0x7595('0x22')](removeEntity(_0x3eaf3d,null))[_0x7595('0x42')](handleError(_0x3eaf3d,null));};exports[_0x7595('0x46')]=function(_0x56ccdc,_0x124dae,_0x1245a7){var _0x54f63e={};var _0x349ad0={};var _0x9ce858;var _0x5ce18a;return db[_0x7595('0x27')]['findOne']({'where':{'id':_0x56ccdc[_0x7595('0x3e')]['id']}})[_0x7595('0x22')](handleEntityNotFound(_0x124dae,null))['then'](function(_0x1344b7){if(_0x1344b7){_0x9ce858=_0x1344b7;_0x349ad0['model']=_[_0x7595('0x3f')](db[_0x7595('0x47')][_0x7595('0x28')]);_0x349ad0[_0x7595('0x2d')]=_[_0x7595('0x3f')](_0x56ccdc[_0x7595('0x2d')]);_0x349ad0['filters']=_['intersection'](_0x349ad0[_0x7595('0x2c')],_0x349ad0[_0x7595('0x2d')]);_0x54f63e[_0x7595('0x31')]=_['intersection'](_0x349ad0[_0x7595('0x2c')],qs[_0x7595('0x30')](_0x56ccdc[_0x7595('0x2d')][_0x7595('0x30')]));_0x54f63e[_0x7595('0x31')]=_0x54f63e['attributes'][_0x7595('0x32')]?_0x54f63e[_0x7595('0x31')]:_0x349ad0[_0x7595('0x2c')];_0x54f63e[_0x7595('0x34')]=qs[_0x7595('0x35')](_0x56ccdc[_0x7595('0x2d')][_0x7595('0x35')]);_0x54f63e['where']=qs[_0x7595('0x2e')](_[_0x7595('0x48')](_0x56ccdc[_0x7595('0x2d')],_0x349ad0[_0x7595('0x2e')]));if(_0x56ccdc[_0x7595('0x2d')][_0x7595('0x38')]){_0x54f63e['where']=_['merge'](_0x54f63e[_0x7595('0x36')],{'$or':_[_0x7595('0x26')](_0x54f63e[_0x7595('0x31')],function(_0xd3e49c){var _0x58b6ca={};_0x58b6ca[_0xd3e49c]={'$like':'%'+_0x56ccdc[_0x7595('0x2d')][_0x7595('0x38')]+'%'};return _0x58b6ca;})});}_0x54f63e=_['merge']({},_0x54f63e,_0x56ccdc['options']);return _0x9ce858[_0x7595('0x46')](_0x54f63e);}})[_0x7595('0x22')](function(_0x56da38){if(_0x56da38){_0x5ce18a=_0x56da38[_0x7595('0x32')];if(!_0x56ccdc['query']['hasOwnProperty'](_0x7595('0x49'))){_0x54f63e['limit']=qs['limit'](_0x56ccdc[_0x7595('0x2d')][_0x7595('0x1b')]);_0x54f63e[_0x7595('0x19')]=qs['offset'](_0x56ccdc[_0x7595('0x2d')][_0x7595('0x19')]);}return _0x9ce858['getSubjects'](_0x54f63e);}})['then'](function(_0x437c52){if(_0x437c52){return _0x437c52?{'count':_0x5ce18a,'rows':_0x437c52}:null;}})[_0x7595('0x22')](respondWithResult(_0x124dae,null))[_0x7595('0x42')](handleError(_0x124dae,null));};exports[_0x7595('0x4a')]=function(_0x53231b,_0x3d4948,_0x3cef98){var _0xd6490b={};var _0x1de2db={};var _0x28d3ae;var _0x1a758c;return db[_0x7595('0x27')][_0x7595('0x4b')]({'where':{'id':_0x53231b[_0x7595('0x3e')]['id']}})[_0x7595('0x22')](handleEntityNotFound(_0x3d4948,null))['then'](function(_0x3b1534){if(_0x3b1534){_0x28d3ae=_0x3b1534;_0x1de2db[_0x7595('0x2c')]=_['keys'](db[_0x7595('0x47')]['rawAttributes']);_0x1de2db[_0x7595('0x2d')]=_[_0x7595('0x3f')](_0x53231b[_0x7595('0x2d')]);_0x1de2db[_0x7595('0x2e')]=_[_0x7595('0x2f')](_0x1de2db[_0x7595('0x2c')],_0x1de2db[_0x7595('0x2d')]);_0xd6490b[_0x7595('0x31')]=_[_0x7595('0x2f')](_0x1de2db[_0x7595('0x2c')],qs[_0x7595('0x30')](_0x53231b[_0x7595('0x2d')][_0x7595('0x30')]));_0xd6490b['attributes']=_0xd6490b['attributes'][_0x7595('0x32')]?_0xd6490b[_0x7595('0x31')]:_0x1de2db[_0x7595('0x2c')];_0xd6490b['order']=qs[_0x7595('0x35')](_0x53231b['query']['sort']);_0xd6490b[_0x7595('0x36')]=qs[_0x7595('0x2e')](_['pick'](_0x53231b[_0x7595('0x2d')],_0x1de2db['filters']));if(_0x53231b[_0x7595('0x2d')][_0x7595('0x38')]){_0xd6490b[_0x7595('0x36')]=_[_0x7595('0x39')](_0xd6490b[_0x7595('0x36')],{'$or':_[_0x7595('0x26')](_0xd6490b['attributes'],function(_0x27576c){var _0x1fa8c0={};_0x1fa8c0[_0x27576c]={'$like':'%'+_0x53231b[_0x7595('0x2d')][_0x7595('0x38')]+'%'};return _0x1fa8c0;})});}_0xd6490b=_['merge']({},_0xd6490b,_0x53231b[_0x7595('0x40')]);return _0x28d3ae[_0x7595('0x4a')](_0xd6490b);}})[_0x7595('0x22')](function(_0x4d4b92){if(_0x4d4b92){_0x1a758c=_0x4d4b92[_0x7595('0x32')];if(!_0x53231b[_0x7595('0x2d')][_0x7595('0x33')](_0x7595('0x49'))){_0xd6490b[_0x7595('0x1b')]=qs[_0x7595('0x1b')](_0x53231b['query'][_0x7595('0x1b')]);_0xd6490b[_0x7595('0x19')]=qs[_0x7595('0x19')](_0x53231b[_0x7595('0x2d')][_0x7595('0x19')]);}return _0x28d3ae[_0x7595('0x4a')](_0xd6490b);}})[_0x7595('0x22')](function(_0x130065){if(_0x130065){return _0x130065?{'count':_0x1a758c,'rows':_0x130065}:null;}})[_0x7595('0x22')](respondWithResult(_0x3d4948,null))[_0x7595('0x42')](handleError(_0x3d4948,null));};exports['getFields']=function(_0x1e6e6d,_0xaf1ba,_0x33fa30){var _0x35eda1={};var _0x31964b={};var _0xa3daea;var _0x5f2e7f;return db[_0x7595('0x27')][_0x7595('0x4b')]({'where':{'id':_0x1e6e6d[_0x7595('0x3e')]['id']}})['then'](handleEntityNotFound(_0xaf1ba,null))[_0x7595('0x22')](function(_0x49fd04){if(_0x49fd04){_0xa3daea=_0x49fd04;_0x31964b[_0x7595('0x2c')]=_[_0x7595('0x3f')](db[_0x7595('0x47')][_0x7595('0x28')]);_0x31964b[_0x7595('0x2d')]=_[_0x7595('0x3f')](_0x1e6e6d[_0x7595('0x2d')]);_0x31964b[_0x7595('0x2e')]=_[_0x7595('0x2f')](_0x31964b['model'],_0x31964b[_0x7595('0x2d')]);_0x35eda1['attributes']=_[_0x7595('0x2f')](_0x31964b[_0x7595('0x2c')],qs['fields'](_0x1e6e6d[_0x7595('0x2d')][_0x7595('0x30')]));_0x35eda1[_0x7595('0x31')]=_0x35eda1[_0x7595('0x31')][_0x7595('0x32')]?_0x35eda1['attributes']:_0x31964b['model'];_0x35eda1['order']=qs[_0x7595('0x35')](_0x1e6e6d[_0x7595('0x2d')][_0x7595('0x35')]);_0x35eda1[_0x7595('0x36')]=qs[_0x7595('0x2e')](_[_0x7595('0x48')](_0x1e6e6d[_0x7595('0x2d')],_0x31964b[_0x7595('0x2e')]));if(_0x1e6e6d[_0x7595('0x2d')][_0x7595('0x38')]){_0x35eda1[_0x7595('0x36')]=_[_0x7595('0x39')](_0x35eda1[_0x7595('0x36')],{'$or':_[_0x7595('0x26')](_0x35eda1[_0x7595('0x31')],function(_0xbe2e35){var _0xea0632={};_0xea0632[_0xbe2e35]={'$like':'%'+_0x1e6e6d['query']['filter']+'%'};return _0xea0632;})});}_0x35eda1=_[_0x7595('0x39')]({},_0x35eda1,_0x1e6e6d['options']);return _0xa3daea[_0x7595('0x4c')](_0x35eda1);}})['then'](function(_0x12998e){if(_0x12998e){_0x5f2e7f=_0x12998e[_0x7595('0x32')];if(!_0x1e6e6d[_0x7595('0x2d')][_0x7595('0x33')](_0x7595('0x49'))){_0x35eda1[_0x7595('0x1b')]=qs['limit'](_0x1e6e6d[_0x7595('0x2d')][_0x7595('0x1b')]);_0x35eda1['offset']=qs[_0x7595('0x19')](_0x1e6e6d['query'][_0x7595('0x19')]);}return _0xa3daea[_0x7595('0x4c')](_0x35eda1);}})[_0x7595('0x22')](function(_0x681a0c){if(_0x681a0c){return _0x681a0c?{'count':_0x5f2e7f,'rows':_0x681a0c}:null;}})[_0x7595('0x22')](respondWithResult(_0xaf1ba,null))['catch'](handleError(_0xaf1ba,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js index cdfb067..6889c85 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x123d=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','exports','define','FreshsalesConfiguration','lodash'];(function(_0x45236f,_0x2fc049){var _0x3d679e=function(_0x5cd2f8){while(--_0x5cd2f8){_0x45236f['push'](_0x45236f['shift']());}};_0x3d679e(++_0x2fc049);}(_0x123d,0x1c2));var _0xd123=function(_0x3f0731,_0x111bfc){_0x3f0731=_0x3f0731-0x0;var _0x186669=_0x123d[_0x3f0731];return _0x186669;};'use strict';var _=require(_0xd123('0x0'));var util=require('util');var logger=require(_0xd123('0x1'))(_0xd123('0x2'));var moment=require(_0xd123('0x3'));var BPromise=require(_0xd123('0x4'));var rp=require(_0xd123('0x5'));var fs=require('fs');var path=require(_0xd123('0x6'));var rimraf=require(_0xd123('0x7'));var config=require('../../config/environment');var attributes=require('./intFreshsalesConfiguration.attributes');module[_0xd123('0x8')]=function(_0x36fb58,_0x36df3f){return _0x36fb58[_0xd123('0x9')](_0xd123('0xa'),attributes,{'tableName':'int_freshsales_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x91a8=['api','moment','request-promise','path','rimraf','../../config/environment','./intFreshsalesConfiguration.attributes','exports','int_freshsales_configurations','lodash','util','../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x91a8,0x11d));var _0x891a=function(_0x33032e,_0x31411a){_0x33032e=_0x33032e-0x0;var _0x13316b=_0x91a8[_0x33032e];return _0x13316b;};'use strict';var _=require(_0x891a('0x0'));var util=require(_0x891a('0x1'));var logger=require(_0x891a('0x2'))(_0x891a('0x3'));var moment=require(_0x891a('0x4'));var BPromise=require('bluebird');var rp=require(_0x891a('0x5'));var fs=require('fs');var path=require(_0x891a('0x6'));var rimraf=require(_0x891a('0x7'));var config=require(_0x891a('0x8'));var attributes=require(_0x891a('0x9'));module[_0x891a('0xa')]=function(_0x626b94,_0x1fd610){return _0x626b94['define']('FreshsalesConfiguration',attributes,{'tableName':_0x891a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js index c802212..190f1a6 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x05ae=['message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','info','request\x20sent','error','code','FreshsalesConfiguration,\x20%s,\x20%s'];(function(_0x128239,_0x30a688){var _0x5543df=function(_0x251c03){while(--_0x251c03){_0x128239['push'](_0x128239['shift']());}};_0x5543df(++_0x30a688);}(_0x05ae,0x120));var _0xe05a=function(_0x297d94,_0x198120){_0x297d94=_0x297d94-0x0;var _0x1d8acb=_0x05ae[_0x297d94];return _0x1d8acb;};'use strict';var _=require(_0xe05a('0x0'));var util=require(_0xe05a('0x1'));var moment=require(_0xe05a('0x2'));var BPromise=require(_0xe05a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe05a('0x4'));var db=require(_0xe05a('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xe05a('0x6'))('rpc');var config=require(_0xe05a('0x7'));var jayson=require(_0xe05a('0x8'));var client=jayson[_0xe05a('0x9')][_0xe05a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4d4ffa,_0x1209f1,_0x242d92){return new BPromise(function(_0x431ae4,_0x185306){return client['request'](_0x4d4ffa,_0x242d92)['then'](function(_0x3f77ed){logger[_0xe05a('0xb')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x1209f1,_0xe05a('0xc'));logger['debug']('FreshsalesConfiguration,\x20%s,\x20%s,\x20%s',_0x1209f1,'request\x20sent',JSON['stringify'](_0x3f77ed));if(_0x3f77ed[_0xe05a('0xd')]){if(_0x3f77ed[_0xe05a('0xd')][_0xe05a('0xe')]===0x1f4){logger[_0xe05a('0xd')](_0xe05a('0xf'),_0x1209f1,_0x3f77ed[_0xe05a('0xd')][_0xe05a('0x10')]);return _0x185306(_0x3f77ed[_0xe05a('0xd')][_0xe05a('0x10')]);}logger[_0xe05a('0xd')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x1209f1,_0x3f77ed[_0xe05a('0xd')]['message']);return _0x431ae4(_0x3f77ed['error']['message']);}else{logger[_0xe05a('0xb')](_0xe05a('0xf'),_0x1209f1,'request\x20sent');_0x431ae4(_0x3f77ed[_0xe05a('0x11')][_0xe05a('0x10')]);}})[_0xe05a('0x12')](function(_0x316d30){logger['error']('FreshsalesConfiguration,\x20%s,\x20%s',_0x1209f1,_0x316d30);_0x185306(_0x316d30);});});} \ No newline at end of file +var _0xcc06=['../../config/environment','jayson/promise','client','http','request','info','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc'];(function(_0xa9a752,_0x43d27e){var _0x519c6a=function(_0x4665a8){while(--_0x4665a8){_0xa9a752['push'](_0xa9a752['shift']());}};_0x519c6a(++_0x43d27e);}(_0xcc06,0x123));var _0x6cc0=function(_0x5b561d,_0x422b7c){_0x5b561d=_0x5b561d-0x0;var _0x431060=_0xcc06[_0x5b561d];return _0x431060;};'use strict';var _=require(_0x6cc0('0x0'));var util=require(_0x6cc0('0x1'));var moment=require(_0x6cc0('0x2'));var BPromise=require(_0x6cc0('0x3'));var rs=require(_0x6cc0('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x6cc0('0x5'));var logger=require(_0x6cc0('0x6'))(_0x6cc0('0x7'));var config=require(_0x6cc0('0x8'));var jayson=require(_0x6cc0('0x9'));var client=jayson[_0x6cc0('0xa')][_0x6cc0('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3f3e11,_0x3d2a24,_0x23b02d){return new BPromise(function(_0x4eaeda,_0x20a290){return client[_0x6cc0('0xc')](_0x3f3e11,_0x23b02d)['then'](function(_0x3f87c5){logger[_0x6cc0('0xd')](_0x6cc0('0xe'),_0x3d2a24,_0x6cc0('0xf'));logger[_0x6cc0('0x10')]('FreshsalesConfiguration,\x20%s,\x20%s,\x20%s',_0x3d2a24,_0x6cc0('0xf'),JSON[_0x6cc0('0x11')](_0x3f87c5));if(_0x3f87c5[_0x6cc0('0x12')]){if(_0x3f87c5['error'][_0x6cc0('0x13')]===0x1f4){logger[_0x6cc0('0x12')](_0x6cc0('0xe'),_0x3d2a24,_0x3f87c5[_0x6cc0('0x12')][_0x6cc0('0x14')]);return _0x20a290(_0x3f87c5[_0x6cc0('0x12')][_0x6cc0('0x14')]);}logger['error'](_0x6cc0('0xe'),_0x3d2a24,_0x3f87c5['error'][_0x6cc0('0x14')]);return _0x4eaeda(_0x3f87c5[_0x6cc0('0x12')][_0x6cc0('0x14')]);}else{logger['info']('FreshsalesConfiguration,\x20%s,\x20%s',_0x3d2a24,_0x6cc0('0xf'));_0x4eaeda(_0x3f87c5[_0x6cc0('0x15')]['message']);}})[_0x6cc0('0x16')](function(_0x285694){logger[_0x6cc0('0x12')](_0x6cc0('0xe'),_0x3d2a24,_0x285694);_0x20a290(_0x285694);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesField/index.js b/server/api/intFreshsalesField/index.js index b4cdb4c..969d17b 100644 --- a/server/api/intFreshsalesField/index.js +++ b/server/api/intFreshsalesField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdab2=['update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intFreshsalesField.controller','get','isAuthenticated','index','/:id','show','post','create'];(function(_0x190200,_0x1c5ec8){var _0x45988a=function(_0x1ef3d7){while(--_0x1ef3d7){_0x190200['push'](_0x190200['shift']());}};_0x45988a(++_0x1c5ec8);}(_0xdab2,0x130));var _0x2dab=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdab2[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x2dab('0x0'));var util=require(_0x2dab('0x1'));var path=require('path');var timeout=require(_0x2dab('0x2'));var express=require(_0x2dab('0x3'));var router=express[_0x2dab('0x4')]();var fs_extra=require(_0x2dab('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x2dab('0x6'));var config=require(_0x2dab('0x7'));var controller=require(_0x2dab('0x8'));router[_0x2dab('0x9')]('/',auth[_0x2dab('0xa')](),controller[_0x2dab('0xb')]);router[_0x2dab('0x9')](_0x2dab('0xc'),auth[_0x2dab('0xa')](),controller[_0x2dab('0xd')]);router[_0x2dab('0xe')]('/',auth[_0x2dab('0xa')](),controller[_0x2dab('0xf')]);router['put']('/:id',auth[_0x2dab('0xa')](),controller[_0x2dab('0x10')]);router[_0x2dab('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x2dab('0x12')]);module[_0x2dab('0x13')]=router; \ No newline at end of file +var _0x49ac=['multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesField.controller','isAuthenticated','get','/:id','show','put','update','delete'];(function(_0x1c708c,_0x2eecad){var _0x335f45=function(_0x175816){while(--_0x175816){_0x1c708c['push'](_0x1c708c['shift']());}};_0x335f45(++_0x2eecad);}(_0x49ac,0x19e));var _0xc49a=function(_0x4d7a70,_0x2d3bfa){_0x4d7a70=_0x4d7a70-0x0;var _0x3aafbb=_0x49ac[_0x4d7a70];return _0x3aafbb;};'use strict';var multer=require(_0xc49a('0x0'));var util=require(_0xc49a('0x1'));var path=require(_0xc49a('0x2'));var timeout=require(_0xc49a('0x3'));var express=require(_0xc49a('0x4'));var router=express[_0xc49a('0x5')]();var fs_extra=require(_0xc49a('0x6'));var auth=require(_0xc49a('0x7'));var interaction=require(_0xc49a('0x8'));var config=require(_0xc49a('0x9'));var controller=require(_0xc49a('0xa'));router['get']('/',auth[_0xc49a('0xb')](),controller['index']);router[_0xc49a('0xc')](_0xc49a('0xd'),auth[_0xc49a('0xb')](),controller[_0xc49a('0xe')]);router['post']('/',auth[_0xc49a('0xb')](),controller['create']);router[_0xc49a('0xf')]('/:id',auth[_0xc49a('0xb')](),controller[_0xc49a('0x10')]);router[_0xc49a('0x11')](_0xc49a('0xd'),auth[_0xc49a('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.attributes.js b/server/api/intFreshsalesField/intFreshsalesField.attributes.js index 4061d34..1d07448 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.attributes.js +++ b/server/api/intFreshsalesField/intFreshsalesField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb6bb=['sequelize','exports','string','variable','picklist','ENUM','STRING','BOOLEAN'];(function(_0x5577a7,_0x3f69c3){var _0x1b2658=function(_0x39d355){while(--_0x39d355){_0x5577a7['push'](_0x5577a7['shift']());}};_0x1b2658(++_0x3f69c3);}(_0xb6bb,0xf8));var _0xbb6b=function(_0x49e619,_0x2b2e1d){_0x49e619=_0x49e619-0x0;var _0xf627d2=_0xb6bb[_0x49e619];return _0xf627d2;};'use strict';var Sequelize=require(_0xbb6b('0x0'));module[_0xbb6b('0x1')]={'type':{'type':Sequelize['ENUM'](_0xbb6b('0x2'),_0xbb6b('0x3'),'customVariable','keyValue',_0xbb6b('0x4')),'defaultValue':_0xbb6b('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xbb6b('0x5')](_0xbb6b('0x2'),_0xbb6b('0x3'),'customVariable')},'keyContent':{'type':Sequelize[_0xbb6b('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xbb6b('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xbb6b('0x6')]}}; \ No newline at end of file +var _0x10af=['exports','ENUM','string','customVariable','keyValue','STRING','variable','BOOLEAN'];(function(_0x14a5de,_0x47b7e2){var _0x3a9a28=function(_0x7a152){while(--_0x7a152){_0x14a5de['push'](_0x14a5de['shift']());}};_0x3a9a28(++_0x47b7e2);}(_0x10af,0x160));var _0xf10a=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0x10af[_0x4c12ec];return _0x3ae42c;};'use strict';var Sequelize=require('sequelize');module[_0xf10a('0x0')]={'type':{'type':Sequelize[_0xf10a('0x1')](_0xf10a('0x2'),'variable',_0xf10a('0x3'),_0xf10a('0x4'),'picklist'),'defaultValue':_0xf10a('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xf10a('0x5')]},'keyType':{'type':Sequelize[_0xf10a('0x1')](_0xf10a('0x2'),_0xf10a('0x6'),_0xf10a('0x3'))},'keyContent':{'type':Sequelize[_0xf10a('0x5')]},'idField':{'type':Sequelize[_0xf10a('0x5')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xf10a('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xf10a('0x5')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.controller.js b/server/api/intFreshsalesField/intFreshsalesField.controller.js index 000297c..0495bef 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.controller.js +++ b/server/api/intFreshsalesField/intFreshsalesField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc1bb=['sort','filters','filter','where','merge','VIRTUAL','options','FreshsalesField','includeAll','include','findAll','catch','show','params','find','create','body','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order'];(function(_0x17a32f,_0x5a51a){var _0x15a293=function(_0x55fbd3){while(--_0x55fbd3){_0x17a32f['push'](_0x17a32f['shift']());}};_0x15a293(++_0x5a51a);}(_0xc1bb,0xfb));var _0xbc1b=function(_0x57ac3b,_0x32e884){_0x57ac3b=_0x57ac3b-0x0;var _0x4204c9=_0xc1bb[_0x57ac3b];return _0x4204c9;};'use strict';var emlformat=require(_0xbc1b('0x0'));var rimraf=require(_0xbc1b('0x1'));var zipdir=require(_0xbc1b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xbc1b('0x3'));var moment=require(_0xbc1b('0x4'));var BPromise=require(_0xbc1b('0x5'));var Mustache=require('mustache');var util=require(_0xbc1b('0x6'));var path=require(_0xbc1b('0x7'));var sox=require(_0xbc1b('0x8'));var csv=require('to-csv');var ejs=require(_0xbc1b('0x9'));var fs=require('fs');var fs_extra=require(_0xbc1b('0xa'));var _=require(_0xbc1b('0xb'));var squel=require(_0xbc1b('0xc'));var crypto=require(_0xbc1b('0xd'));var jsforce=require(_0xbc1b('0xe'));var deskjs=require(_0xbc1b('0xf'));var toCsv=require(_0xbc1b('0x10'));var querystring=require(_0xbc1b('0x11'));var Papa=require('papaparse');var Redis=require(_0xbc1b('0x12'));var authService=require(_0xbc1b('0x13'));var qs=require(_0xbc1b('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbc1b('0x15'));var logger=require(_0xbc1b('0x16'))(_0xbc1b('0x17'));var utils=require(_0xbc1b('0x18'));var config=require(_0xbc1b('0x19'));var licenseUtil=require(_0xbc1b('0x1a'));var db=require(_0xbc1b('0x1b'))['db'];function respondWithStatusCode(_0x45bdcb,_0x2610b5){_0x2610b5=_0x2610b5||0xcc;return function(_0x808971){if(_0x808971){return _0x45bdcb[_0xbc1b('0x1c')](_0x2610b5);}return _0x45bdcb['status'](_0x2610b5)[_0xbc1b('0x1d')]();};}function respondWithResult(_0x52a772,_0x4c9d47){_0x4c9d47=_0x4c9d47||0xc8;return function(_0x13a657){if(_0x13a657){return _0x52a772[_0xbc1b('0x1e')](_0x4c9d47)[_0xbc1b('0x1f')](_0x13a657);}};}function respondWithFilteredResult(_0x2ef1a7,_0x5dee52){return function(_0x5583a7){if(_0x5583a7){var _0x2af0e5=typeof _0x5dee52['offset']==='undefined'&&typeof _0x5dee52[_0xbc1b('0x20')]===_0xbc1b('0x21');var _0x39ccbf=_0x5583a7[_0xbc1b('0x22')];var _0x4b305b=_0x2af0e5?0x0:_0x5dee52[_0xbc1b('0x23')];var _0x1f5ab3=_0x2af0e5?_0x5583a7['count']:_0x5dee52['offset']+_0x5dee52[_0xbc1b('0x20')];var _0x21de79;if(_0x1f5ab3>=_0x39ccbf){_0x1f5ab3=_0x39ccbf;_0x21de79=0xc8;}else{_0x21de79=0xce;}_0x2ef1a7[_0xbc1b('0x1e')](_0x21de79);return _0x2ef1a7[_0xbc1b('0x24')](_0xbc1b('0x25'),_0x4b305b+'-'+_0x1f5ab3+'/'+_0x39ccbf)[_0xbc1b('0x1f')](_0x5583a7);}return null;};}function patchUpdates(_0x23dd7c){return function(_0x2f0dcb){try{jsonpatch[_0xbc1b('0x26')](_0x2f0dcb,_0x23dd7c,!![]);}catch(_0x565c7a){return BPromise[_0xbc1b('0x27')](_0x565c7a);}return _0x2f0dcb[_0xbc1b('0x28')]();};}function saveUpdates(_0x43505f,_0x18f90a){return function(_0x3b4dbe){if(_0x3b4dbe){return _0x3b4dbe[_0xbc1b('0x29')](_0x43505f)[_0xbc1b('0x2a')](function(_0xb28f0b){return _0xb28f0b;});}return null;};}function removeEntity(_0x304c88,_0x1c8c9e){return function(_0x4956a9){if(_0x4956a9){return _0x4956a9['destroy']()[_0xbc1b('0x2a')](function(){_0x304c88[_0xbc1b('0x1e')](0xcc)[_0xbc1b('0x1d')]();});}};}function handleEntityNotFound(_0x3320ab,_0x262b7e){return function(_0x2fb261){if(!_0x2fb261){_0x3320ab[_0xbc1b('0x1c')](0x194);}return _0x2fb261;};}function handleError(_0x5c3adf,_0x52bd98){_0x52bd98=_0x52bd98||0x1f4;return function(_0x57b4ba){logger[_0xbc1b('0x2b')](_0x57b4ba[_0xbc1b('0x2c')]);if(_0x57b4ba[_0xbc1b('0x2d')]){delete _0x57b4ba[_0xbc1b('0x2d')];}_0x5c3adf[_0xbc1b('0x1e')](_0x52bd98)[_0xbc1b('0x2e')](_0x57b4ba);};}exports[_0xbc1b('0x2f')]=function(_0x4a27df,_0x40304e){var _0x54dde3={},_0x145810={},_0x3bc7e8={'count':0x0,'rows':[]};var _0x258f7b=_[_0xbc1b('0x30')](db['FreshsalesField'][_0xbc1b('0x31')],function(_0x27c51d){return{'name':_0x27c51d['fieldName'],'type':_0x27c51d[_0xbc1b('0x32')][_0xbc1b('0x33')]};});_0x145810[_0xbc1b('0x34')]=_[_0xbc1b('0x30')](_0x258f7b,'name');_0x145810[_0xbc1b('0x35')]=_[_0xbc1b('0x36')](_0x4a27df['query']);_0x145810['filters']=_[_0xbc1b('0x37')](_0x145810[_0xbc1b('0x34')],_0x145810[_0xbc1b('0x35')]);_0x54dde3[_0xbc1b('0x38')]=_['intersection'](_0x145810[_0xbc1b('0x34')],qs[_0xbc1b('0x39')](_0x4a27df[_0xbc1b('0x35')][_0xbc1b('0x39')]));_0x54dde3[_0xbc1b('0x38')]=_0x54dde3['attributes'][_0xbc1b('0x3a')]?_0x54dde3[_0xbc1b('0x38')]:_0x145810[_0xbc1b('0x34')];if(!_0x4a27df[_0xbc1b('0x35')][_0xbc1b('0x3b')]('nolimit')){_0x54dde3[_0xbc1b('0x20')]=qs[_0xbc1b('0x20')](_0x4a27df['query'][_0xbc1b('0x20')]);_0x54dde3[_0xbc1b('0x23')]=qs[_0xbc1b('0x23')](_0x4a27df[_0xbc1b('0x35')][_0xbc1b('0x23')]);}_0x54dde3[_0xbc1b('0x3c')]=qs[_0xbc1b('0x3d')](_0x4a27df[_0xbc1b('0x35')][_0xbc1b('0x3d')]);_0x54dde3['where']=qs['filters'](_['pick'](_0x4a27df[_0xbc1b('0x35')],_0x145810[_0xbc1b('0x3e')]),_0x258f7b);if(_0x4a27df[_0xbc1b('0x35')][_0xbc1b('0x3f')]){_0x54dde3[_0xbc1b('0x40')]=_[_0xbc1b('0x41')](_0x54dde3[_0xbc1b('0x40')],{'$or':_[_0xbc1b('0x30')](_0x258f7b,function(_0x5096e5){if(_0x5096e5[_0xbc1b('0x32')]!==_0xbc1b('0x42')){var _0x3edea6={};_0x3edea6[_0x5096e5['name']]={'$like':'%'+_0x4a27df[_0xbc1b('0x35')][_0xbc1b('0x3f')]+'%'};return _0x3edea6;}})});}_0x54dde3=_[_0xbc1b('0x41')]({},_0x54dde3,_0x4a27df[_0xbc1b('0x43')]);var _0x19482b={'where':_0x54dde3['where']};return db[_0xbc1b('0x44')][_0xbc1b('0x22')](_0x19482b)['then'](function(_0x2f772d){_0x3bc7e8['count']=_0x2f772d;if(_0x4a27df['query'][_0xbc1b('0x45')]){_0x54dde3[_0xbc1b('0x46')]=[{'all':!![]}];}return db[_0xbc1b('0x44')][_0xbc1b('0x47')](_0x54dde3);})[_0xbc1b('0x2a')](function(_0xa8a449){_0x3bc7e8['rows']=_0xa8a449;return _0x3bc7e8;})[_0xbc1b('0x2a')](respondWithFilteredResult(_0x40304e,_0x54dde3))[_0xbc1b('0x48')](handleError(_0x40304e,null));};exports[_0xbc1b('0x49')]=function(_0x33470c,_0x15ca3b){var _0x4815ed={'raw':!![],'where':{'id':_0x33470c[_0xbc1b('0x4a')]['id']}},_0x44179f={};_0x44179f['model']=_[_0xbc1b('0x36')](db[_0xbc1b('0x44')]['rawAttributes']);_0x44179f[_0xbc1b('0x35')]=_[_0xbc1b('0x36')](_0x33470c[_0xbc1b('0x35')]);_0x44179f[_0xbc1b('0x3e')]=_['intersection'](_0x44179f['model'],_0x44179f[_0xbc1b('0x35')]);_0x4815ed[_0xbc1b('0x38')]=_[_0xbc1b('0x37')](_0x44179f[_0xbc1b('0x34')],qs['fields'](_0x33470c[_0xbc1b('0x35')][_0xbc1b('0x39')]));_0x4815ed[_0xbc1b('0x38')]=_0x4815ed[_0xbc1b('0x38')][_0xbc1b('0x3a')]?_0x4815ed['attributes']:_0x44179f[_0xbc1b('0x34')];if(_0x33470c[_0xbc1b('0x35')]['includeAll']){_0x4815ed['include']=[{'all':!![]}];}_0x4815ed=_['merge']({},_0x4815ed,_0x33470c['options']);return db['FreshsalesField'][_0xbc1b('0x4b')](_0x4815ed)[_0xbc1b('0x2a')](handleEntityNotFound(_0x15ca3b,null))[_0xbc1b('0x2a')](respondWithResult(_0x15ca3b,null))[_0xbc1b('0x48')](handleError(_0x15ca3b,null));};exports[_0xbc1b('0x4c')]=function(_0x1f6526,_0x4cb082){return db[_0xbc1b('0x44')]['create'](_0x1f6526[_0xbc1b('0x4d')],{})[_0xbc1b('0x2a')](respondWithResult(_0x4cb082,0xc9))['catch'](handleError(_0x4cb082,null));};exports['update']=function(_0x52d828,_0x18de71){if(_0x52d828[_0xbc1b('0x4d')]['id']){delete _0x52d828[_0xbc1b('0x4d')]['id'];}return db['FreshsalesField'][_0xbc1b('0x4b')]({'where':{'id':_0x52d828[_0xbc1b('0x4a')]['id']}})[_0xbc1b('0x2a')](handleEntityNotFound(_0x18de71,null))[_0xbc1b('0x2a')](saveUpdates(_0x52d828[_0xbc1b('0x4d')],null))['then'](respondWithResult(_0x18de71,null))['catch'](handleError(_0x18de71,null));};exports['destroy']=function(_0x554242,_0x27cb4a){return db['FreshsalesField'][_0xbc1b('0x4b')]({'where':{'id':_0x554242[_0xbc1b('0x4a')]['id']}})['then'](handleEntityNotFound(_0x27cb4a,null))['then'](removeEntity(_0x27cb4a,null))['catch'](handleError(_0x27cb4a,null));}; \ No newline at end of file +var _0xd9fc=['squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','update','then','destroy','name','index','map','FreshsalesField','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','findAll','rows','catch','length','include','options','find','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash'];(function(_0x1ae5ab,_0xc5d441){var _0x1ce001=function(_0x5ef96d){while(--_0x5ef96d){_0x1ae5ab['push'](_0x1ae5ab['shift']());}};_0x1ce001(++_0xc5d441);}(_0xd9fc,0x12b));var _0xcd9f=function(_0x19e480,_0x13e0ea){_0x19e480=_0x19e480-0x0;var _0xbb5a4f=_0xd9fc[_0x19e480];return _0xbb5a4f;};'use strict';var emlformat=require(_0xcd9f('0x0'));var rimraf=require(_0xcd9f('0x1'));var zipdir=require(_0xcd9f('0x2'));var jsonpatch=require(_0xcd9f('0x3'));var rp=require(_0xcd9f('0x4'));var moment=require('moment');var BPromise=require(_0xcd9f('0x5'));var Mustache=require(_0xcd9f('0x6'));var util=require(_0xcd9f('0x7'));var path=require(_0xcd9f('0x8'));var sox=require(_0xcd9f('0x9'));var csv=require('to-csv');var ejs=require(_0xcd9f('0xa'));var fs=require('fs');var fs_extra=require(_0xcd9f('0xb'));var _=require(_0xcd9f('0xc'));var squel=require(_0xcd9f('0xd'));var crypto=require(_0xcd9f('0xe'));var jsforce=require(_0xcd9f('0xf'));var deskjs=require(_0xcd9f('0x10'));var toCsv=require(_0xcd9f('0x11'));var querystring=require(_0xcd9f('0x12'));var Papa=require(_0xcd9f('0x13'));var Redis=require(_0xcd9f('0x14'));var authService=require(_0xcd9f('0x15'));var qs=require(_0xcd9f('0x16'));var as=require(_0xcd9f('0x17'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcd9f('0x18'))(_0xcd9f('0x19'));var utils=require(_0xcd9f('0x1a'));var config=require(_0xcd9f('0x1b'));var licenseUtil=require(_0xcd9f('0x1c'));var db=require(_0xcd9f('0x1d'))['db'];function respondWithStatusCode(_0x411e99,_0x35bea0){_0x35bea0=_0x35bea0||0xcc;return function(_0x2b39a7){if(_0x2b39a7){return _0x411e99[_0xcd9f('0x1e')](_0x35bea0);}return _0x411e99[_0xcd9f('0x1f')](_0x35bea0)[_0xcd9f('0x20')]();};}function respondWithResult(_0x28f976,_0x1f410d){_0x1f410d=_0x1f410d||0xc8;return function(_0x44d32){if(_0x44d32){return _0x28f976[_0xcd9f('0x1f')](_0x1f410d)[_0xcd9f('0x21')](_0x44d32);}};}function respondWithFilteredResult(_0x21a3f1,_0x256a5b){return function(_0x24d876){if(_0x24d876){var _0x28e58f=typeof _0x256a5b['offset']===_0xcd9f('0x22')&&typeof _0x256a5b[_0xcd9f('0x23')]===_0xcd9f('0x22');var _0x314900=_0x24d876[_0xcd9f('0x24')];var _0x320fcc=_0x28e58f?0x0:_0x256a5b[_0xcd9f('0x25')];var _0x17cbc0=_0x28e58f?_0x24d876['count']:_0x256a5b[_0xcd9f('0x25')]+_0x256a5b[_0xcd9f('0x23')];var _0x2c40cd;if(_0x17cbc0>=_0x314900){_0x17cbc0=_0x314900;_0x2c40cd=0xc8;}else{_0x2c40cd=0xce;}_0x21a3f1['status'](_0x2c40cd);return _0x21a3f1['set'](_0xcd9f('0x26'),_0x320fcc+'-'+_0x17cbc0+'/'+_0x314900)[_0xcd9f('0x21')](_0x24d876);}return null;};}function patchUpdates(_0x3199c0){return function(_0xdc4eea){try{jsonpatch[_0xcd9f('0x27')](_0xdc4eea,_0x3199c0,!![]);}catch(_0x2de6c7){return BPromise['reject'](_0x2de6c7);}return _0xdc4eea['save']();};}function saveUpdates(_0x4fdd74,_0x591684){return function(_0x45ed0e){if(_0x45ed0e){return _0x45ed0e[_0xcd9f('0x28')](_0x4fdd74)[_0xcd9f('0x29')](function(_0x2b39a9){return _0x2b39a9;});}return null;};}function removeEntity(_0x458584,_0x3be14d){return function(_0x216aa7){if(_0x216aa7){return _0x216aa7[_0xcd9f('0x2a')]()[_0xcd9f('0x29')](function(){_0x458584['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x45a568,_0x3a94ef){return function(_0x6ab28){if(!_0x6ab28){_0x45a568['sendStatus'](0x194);}return _0x6ab28;};}function handleError(_0x5bf542,_0x1a6e89){_0x1a6e89=_0x1a6e89||0x1f4;return function(_0x27ef54){logger['error'](_0x27ef54['stack']);if(_0x27ef54[_0xcd9f('0x2b')]){delete _0x27ef54[_0xcd9f('0x2b')];}_0x5bf542[_0xcd9f('0x1f')](_0x1a6e89)['send'](_0x27ef54);};}exports[_0xcd9f('0x2c')]=function(_0x4b2164,_0x20fe8d){var _0x265bda={},_0x159a18={},_0x3b28fc={'count':0x0,'rows':[]};var _0x5202d1=_[_0xcd9f('0x2d')](db[_0xcd9f('0x2e')][_0xcd9f('0x2f')],function(_0x26f62c){return{'name':_0x26f62c[_0xcd9f('0x30')],'type':_0x26f62c[_0xcd9f('0x31')][_0xcd9f('0x32')]};});_0x159a18[_0xcd9f('0x33')]=_[_0xcd9f('0x2d')](_0x5202d1,'name');_0x159a18[_0xcd9f('0x34')]=_[_0xcd9f('0x35')](_0x4b2164[_0xcd9f('0x34')]);_0x159a18[_0xcd9f('0x36')]=_[_0xcd9f('0x37')](_0x159a18[_0xcd9f('0x33')],_0x159a18['query']);_0x265bda[_0xcd9f('0x38')]=_['intersection'](_0x159a18[_0xcd9f('0x33')],qs[_0xcd9f('0x39')](_0x4b2164[_0xcd9f('0x34')][_0xcd9f('0x39')]));_0x265bda['attributes']=_0x265bda[_0xcd9f('0x38')]['length']?_0x265bda['attributes']:_0x159a18['model'];if(!_0x4b2164[_0xcd9f('0x34')][_0xcd9f('0x3a')](_0xcd9f('0x3b'))){_0x265bda[_0xcd9f('0x23')]=qs[_0xcd9f('0x23')](_0x4b2164[_0xcd9f('0x34')][_0xcd9f('0x23')]);_0x265bda[_0xcd9f('0x25')]=qs['offset'](_0x4b2164[_0xcd9f('0x34')][_0xcd9f('0x25')]);}_0x265bda[_0xcd9f('0x3c')]=qs[_0xcd9f('0x3d')](_0x4b2164[_0xcd9f('0x34')][_0xcd9f('0x3d')]);_0x265bda[_0xcd9f('0x3e')]=qs[_0xcd9f('0x36')](_[_0xcd9f('0x3f')](_0x4b2164[_0xcd9f('0x34')],_0x159a18[_0xcd9f('0x36')]),_0x5202d1);if(_0x4b2164[_0xcd9f('0x34')][_0xcd9f('0x40')]){_0x265bda[_0xcd9f('0x3e')]=_[_0xcd9f('0x41')](_0x265bda['where'],{'$or':_['map'](_0x5202d1,function(_0xb50679){if(_0xb50679['type']!==_0xcd9f('0x42')){var _0x55a890={};_0x55a890[_0xb50679['name']]={'$like':'%'+_0x4b2164[_0xcd9f('0x34')][_0xcd9f('0x40')]+'%'};return _0x55a890;}})});}_0x265bda=_[_0xcd9f('0x41')]({},_0x265bda,_0x4b2164['options']);var _0x307cbf={'where':_0x265bda['where']};return db[_0xcd9f('0x2e')][_0xcd9f('0x24')](_0x307cbf)['then'](function(_0x4e7545){_0x3b28fc[_0xcd9f('0x24')]=_0x4e7545;if(_0x4b2164['query'][_0xcd9f('0x43')]){_0x265bda['include']=[{'all':!![]}];}return db['FreshsalesField'][_0xcd9f('0x44')](_0x265bda);})[_0xcd9f('0x29')](function(_0x1094f2){_0x3b28fc[_0xcd9f('0x45')]=_0x1094f2;return _0x3b28fc;})[_0xcd9f('0x29')](respondWithFilteredResult(_0x20fe8d,_0x265bda))[_0xcd9f('0x46')](handleError(_0x20fe8d,null));};exports['show']=function(_0x36c738,_0x582321){var _0x1018bc={'raw':!![],'where':{'id':_0x36c738['params']['id']}},_0x2ffb21={};_0x2ffb21[_0xcd9f('0x33')]=_[_0xcd9f('0x35')](db[_0xcd9f('0x2e')][_0xcd9f('0x2f')]);_0x2ffb21['query']=_[_0xcd9f('0x35')](_0x36c738[_0xcd9f('0x34')]);_0x2ffb21[_0xcd9f('0x36')]=_['intersection'](_0x2ffb21[_0xcd9f('0x33')],_0x2ffb21['query']);_0x1018bc[_0xcd9f('0x38')]=_[_0xcd9f('0x37')](_0x2ffb21[_0xcd9f('0x33')],qs[_0xcd9f('0x39')](_0x36c738[_0xcd9f('0x34')][_0xcd9f('0x39')]));_0x1018bc['attributes']=_0x1018bc['attributes'][_0xcd9f('0x47')]?_0x1018bc[_0xcd9f('0x38')]:_0x2ffb21[_0xcd9f('0x33')];if(_0x36c738[_0xcd9f('0x34')][_0xcd9f('0x43')]){_0x1018bc[_0xcd9f('0x48')]=[{'all':!![]}];}_0x1018bc=_[_0xcd9f('0x41')]({},_0x1018bc,_0x36c738[_0xcd9f('0x49')]);return db[_0xcd9f('0x2e')][_0xcd9f('0x4a')](_0x1018bc)['then'](handleEntityNotFound(_0x582321,null))[_0xcd9f('0x29')](respondWithResult(_0x582321,null))[_0xcd9f('0x46')](handleError(_0x582321,null));};exports[_0xcd9f('0x4b')]=function(_0x205850,_0x2a0780){return db[_0xcd9f('0x2e')][_0xcd9f('0x4b')](_0x205850[_0xcd9f('0x4c')],{})['then'](respondWithResult(_0x2a0780,0xc9))[_0xcd9f('0x46')](handleError(_0x2a0780,null));};exports[_0xcd9f('0x28')]=function(_0x1d980a,_0x593ec6){if(_0x1d980a[_0xcd9f('0x4c')]['id']){delete _0x1d980a[_0xcd9f('0x4c')]['id'];}return db[_0xcd9f('0x2e')]['find']({'where':{'id':_0x1d980a[_0xcd9f('0x4d')]['id']}})[_0xcd9f('0x29')](handleEntityNotFound(_0x593ec6,null))[_0xcd9f('0x29')](saveUpdates(_0x1d980a[_0xcd9f('0x4c')],null))[_0xcd9f('0x29')](respondWithResult(_0x593ec6,null))[_0xcd9f('0x46')](handleError(_0x593ec6,null));};exports[_0xcd9f('0x2a')]=function(_0x5eb90d,_0x3b0a0a){return db[_0xcd9f('0x2e')]['find']({'where':{'id':_0x5eb90d[_0xcd9f('0x4d')]['id']}})['then'](handleEntityNotFound(_0x3b0a0a,null))['then'](removeEntity(_0x3b0a0a,null))[_0xcd9f('0x46')](handleError(_0x3b0a0a,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.model.js b/server/api/intFreshsalesField/intFreshsalesField.model.js index d42535c..f04d3fe 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.model.js +++ b/server/api/intFreshsalesField/intFreshsalesField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8325=['define','FreshsalesField','int_freshsales_fields','freshsales_unique_index','FieldId','lodash','../../config/logger','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x116254,_0x45921e){var _0x52ee6f=function(_0x3398b9){while(--_0x3398b9){_0x116254['push'](_0x116254['shift']());}};_0x52ee6f(++_0x45921e);}(_0x8325,0x1f1));var _0x5832=function(_0x58c3c7,_0x302949){_0x58c3c7=_0x58c3c7-0x0;var _0xd9467f=_0x8325[_0x58c3c7];return _0xd9467f;};'use strict';var _=require(_0x5832('0x0'));var util=require('util');var logger=require(_0x5832('0x1'))('api');var moment=require(_0x5832('0x2'));var BPromise=require('bluebird');var rp=require(_0x5832('0x3'));var fs=require('fs');var path=require(_0x5832('0x4'));var rimraf=require(_0x5832('0x5'));var config=require(_0x5832('0x6'));var attributes=require('./intFreshsalesField.attributes');module['exports']=function(_0x1c40ca,_0x2c7977){return _0x1c40ca[_0x5832('0x7')](_0x5832('0x8'),attributes,{'tableName':_0x5832('0x9'),'paranoid':![],'indexes':[{'name':_0x5832('0xa'),'fields':['idField',_0x5832('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xef0f=['request-promise','path','rimraf','./intFreshsalesField.attributes','exports','define','FreshsalesField','freshsales_unique_index','FieldId','lodash','../../config/logger','api','moment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xef0f,0x168));var _0xfef0=function(_0x2be473,_0x5a661b){_0x2be473=_0x2be473-0x0;var _0x3bac43=_0xef0f[_0x2be473];return _0x3bac43;};'use strict';var _=require(_0xfef0('0x0'));var util=require('util');var logger=require(_0xfef0('0x1'))(_0xfef0('0x2'));var moment=require(_0xfef0('0x3'));var BPromise=require('bluebird');var rp=require(_0xfef0('0x4'));var fs=require('fs');var path=require(_0xfef0('0x5'));var rimraf=require(_0xfef0('0x6'));var config=require('../../config/environment');var attributes=require(_0xfef0('0x7'));module[_0xfef0('0x8')]=function(_0x2697df,_0x315a8c){return _0x2697df[_0xfef0('0x9')](_0xfef0('0xa'),attributes,{'tableName':'int_freshsales_fields','paranoid':![],'indexes':[{'name':_0xfef0('0xb'),'fields':['idField',_0xfef0('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.rpc.js b/server/api/intFreshsalesField/intFreshsalesField.rpc.js index 1fbb279..4b3ebf1 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.rpc.js +++ b/server/api/intFreshsalesField/intFreshsalesField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d58=['ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','info','FreshsalesField,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch'];(function(_0x492d4a,_0x5cd9f4){var _0x6b5831=function(_0x2ed9d3){while(--_0x2ed9d3){_0x492d4a['push'](_0x492d4a['shift']());}};_0x6b5831(++_0x5cd9f4);}(_0x5d58,0x187));var _0x85d5=function(_0xcec06b,_0x4d701e){_0xcec06b=_0xcec06b-0x0;var _0x3ce678=_0x5d58[_0xcec06b];return _0x3ce678;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x85d5('0x0'));var db=require(_0x85d5('0x1'))['db'];var utils=require('../../config/utils');var logger=require(_0x85d5('0x2'))(_0x85d5('0x3'));var config=require('../../config/environment');var jayson=require(_0x85d5('0x4'));var client=jayson[_0x85d5('0x5')][_0x85d5('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x46e7b4,_0x5f47ec,_0x98c963){return new BPromise(function(_0x3fecca,_0x4ca293){return client[_0x85d5('0x7')](_0x46e7b4,_0x98c963)['then'](function(_0x1098be){logger[_0x85d5('0x8')](_0x85d5('0x9'),_0x5f47ec,'request\x20sent');logger['debug']('FreshsalesField,\x20%s,\x20%s,\x20%s',_0x5f47ec,_0x85d5('0xa'),JSON[_0x85d5('0xb')](_0x1098be));if(_0x1098be[_0x85d5('0xc')]){if(_0x1098be[_0x85d5('0xc')][_0x85d5('0xd')]===0x1f4){logger[_0x85d5('0xc')](_0x85d5('0x9'),_0x5f47ec,_0x1098be['error']['message']);return _0x4ca293(_0x1098be['error'][_0x85d5('0xe')]);}logger[_0x85d5('0xc')](_0x85d5('0x9'),_0x5f47ec,_0x1098be[_0x85d5('0xc')][_0x85d5('0xe')]);return _0x3fecca(_0x1098be[_0x85d5('0xc')][_0x85d5('0xe')]);}else{logger['info'](_0x85d5('0x9'),_0x5f47ec,_0x85d5('0xa'));_0x3fecca(_0x1098be[_0x85d5('0xf')][_0x85d5('0xe')]);}})[_0x85d5('0x10')](function(_0x3dc83c){logger[_0x85d5('0xc')](_0x85d5('0x9'),_0x5f47ec,_0x3dc83c);_0x4ca293(_0x3dc83c);});});} \ No newline at end of file +var _0xbd51=['FreshsalesField,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/environment','jayson/promise','client','then','info','FreshsalesField,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x9fd887,_0x47f76c){var _0x1a54ab=function(_0xb65c08){while(--_0xb65c08){_0x9fd887['push'](_0x9fd887['shift']());}};_0x1a54ab(++_0x47f76c);}(_0xbd51,0x1a8));var _0x1bd5=function(_0x266f36,_0x571726){_0x266f36=_0x266f36-0x0;var _0x48d178=_0xbd51[_0x266f36];return _0x48d178;};'use strict';var _=require(_0x1bd5('0x0'));var util=require('util');var moment=require(_0x1bd5('0x1'));var BPromise=require(_0x1bd5('0x2'));var rs=require(_0x1bd5('0x3'));var fs=require('fs');var Redis=require(_0x1bd5('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x1bd5('0x5'));var jayson=require(_0x1bd5('0x6'));var client=jayson[_0x1bd5('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x29abea,_0x30a385,_0x19077c){return new BPromise(function(_0x27d58f,_0xd8418f){return client['request'](_0x29abea,_0x19077c)[_0x1bd5('0x8')](function(_0x5c8e0d){logger[_0x1bd5('0x9')](_0x1bd5('0xa'),_0x30a385,_0x1bd5('0xb'));logger[_0x1bd5('0xc')](_0x1bd5('0xd'),_0x30a385,_0x1bd5('0xb'),JSON['stringify'](_0x5c8e0d));if(_0x5c8e0d[_0x1bd5('0xe')]){if(_0x5c8e0d['error'][_0x1bd5('0xf')]===0x1f4){logger[_0x1bd5('0xe')](_0x1bd5('0xa'),_0x30a385,_0x5c8e0d[_0x1bd5('0xe')][_0x1bd5('0x10')]);return _0xd8418f(_0x5c8e0d[_0x1bd5('0xe')][_0x1bd5('0x10')]);}logger['error']('FreshsalesField,\x20%s,\x20%s',_0x30a385,_0x5c8e0d[_0x1bd5('0xe')][_0x1bd5('0x10')]);return _0x27d58f(_0x5c8e0d[_0x1bd5('0xe')][_0x1bd5('0x10')]);}else{logger['info']('FreshsalesField,\x20%s,\x20%s',_0x30a385,_0x1bd5('0xb'));_0x27d58f(_0x5c8e0d[_0x1bd5('0x11')][_0x1bd5('0x10')]);}})[_0x1bd5('0x12')](function(_0x43ea3e){logger[_0x1bd5('0xe')](_0x1bd5('0xa'),_0x30a385,_0x43ea3e);_0xd8418f(_0x43ea3e);});});} \ No newline at end of file diff --git a/server/api/intSalesforceAccount/index.js b/server/api/intSalesforceAccount/index.js index 887be22..7d0591a 100644 --- a/server/api/intSalesforceAccount/index.js +++ b/server/api/intSalesforceAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSalesforceAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path'];(function(_0x3a015d,_0x4620c2){var _0x9a78e5=function(_0x218c99){while(--_0x218c99){_0x3a015d['push'](_0x3a015d['shift']());}};_0x9a78e5(++_0x4620c2);}(_0x9957,0x93));var _0x7995=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x9957[_0x2f5ac5];return _0x37c9a8;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router; \ No newline at end of file +var _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSalesforceAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path'];(function(_0x5a5a77,_0x12b5b7){var _0x54947e=function(_0x13efd8){while(--_0x13efd8){_0x5a5a77['push'](_0x5a5a77['shift']());}};_0x54947e(++_0x12b5b7);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js index 654dbc9..7001354 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcfcb=['integrationTab','newTab','sequelize','STRING','username','ENUM'];(function(_0x28b5cc,_0x5e2395){var _0x5ac9f3=function(_0x3c51fe){while(--_0x3c51fe){_0x28b5cc['push'](_0x28b5cc['shift']());}};_0x5ac9f3(++_0x5e2395);}(_0xcfcb,0x7a));var _0xbcfc=function(_0x1bf6b7,_0x12519b){_0x1bf6b7=_0x1bf6b7-0x0;var _0x5e2768=_0xcfcb[_0x1bf6b7];return _0x5e2768;};'use strict';var Sequelize=require(_0xbcfc('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xbcfc('0x1')],'unique':_0xbcfc('0x2')},'remoteUri':{'type':Sequelize[_0xbcfc('0x1')]},'password':{'type':Sequelize[_0xbcfc('0x1')]},'clientId':{'type':Sequelize[_0xbcfc('0x1')]},'clientSecret':{'type':Sequelize[_0xbcfc('0x1')]},'securityToken':{'type':Sequelize[_0xbcfc('0x1')]},'serverUrl':{'type':Sequelize[_0xbcfc('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0xbcfc('0x3')](_0xbcfc('0x4'),_0xbcfc('0x5')),'defaultValue':_0xbcfc('0x4')}}; \ No newline at end of file +var _0x8135=['ENUM','sequelize','exports','STRING'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x8135,0x171));var _0x5813=function(_0x18f702,_0x354b61){_0x18f702=_0x18f702-0x0;var _0xe37bad=_0x8135[_0x18f702];return _0xe37bad;};'use strict';var Sequelize=require(_0x5813('0x0'));module[_0x5813('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x5813('0x2')]},'username':{'type':Sequelize[_0x5813('0x2')],'unique':'username'},'remoteUri':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x5813('0x2')]},'clientId':{'type':Sequelize[_0x5813('0x2')]},'clientSecret':{'type':Sequelize[_0x5813('0x2')]},'securityToken':{'type':Sequelize[_0x5813('0x2')]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x5813('0x3')]('integrationTab','newTab'),'defaultValue':'integrationTab'}}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js index 509d851..7c87eeb 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2298=['bluebird','mustache','util','sox','fs-extra','lodash','squel','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','json','apply','save','update','then','error','stack','name','index','map','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','SalesforceAccount','includeAll','include','findAll','rows','show','params','find','catch','create','body','destroy','getConfigurations','findOne','SalesforceConfiguration','addConfiguration','AccountId','Subjects','getSubjects','channel','SalesforceField','Descriptions','remoteUri','clientId','clientSecret','username','password','securityToken','slice','Connection','concat','isNil','ticketType','sobject','ActivityDate','IsReminderSet','IsRecurrence','Subject','Description','string','int','picklist','boolean','email','textarea','remove','picklistValues','label','True','true','False','false','test','getFields,\x20%s,\x20%s,\x20%s','send','Wrong\x20credentials','statusCode','rimraf','fast-json-patch','moment'];(function(_0x3655d2,_0x348466){var _0x4e667e=function(_0x5a3db0){while(--_0x5a3db0){_0x3655d2['push'](_0x3655d2['shift']());}};_0x4e667e(++_0x348466);}(_0x2298,0x15f));var _0x8229=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x2298[_0x618414];return _0x21c19a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8229('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8229('0x1'));var rp=require('request-promise');var moment=require(_0x8229('0x2'));var BPromise=require(_0x8229('0x3'));var Mustache=require(_0x8229('0x4'));var util=require(_0x8229('0x5'));var path=require('path');var sox=require(_0x8229('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8229('0x7'));var _=require(_0x8229('0x8'));var squel=require(_0x8229('0x9'));var crypto=require('crypto');var jsforce=require(_0x8229('0xa'));var deskjs=require(_0x8229('0xb'));var toCsv=require(_0x8229('0xc'));var querystring=require('querystring');var Papa=require(_0x8229('0xd'));var Redis=require('ioredis');var authService=require(_0x8229('0xe'));var qs=require(_0x8229('0xf'));var as=require(_0x8229('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8229('0x11'))(_0x8229('0x12'));var utils=require(_0x8229('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x8229('0x14'));var db=require(_0x8229('0x15'))['db'];var integrations=require(_0x8229('0x16'));function respondWithStatusCode(_0x50a5b9,_0x23d07c){_0x23d07c=_0x23d07c||0xcc;return function(_0x2a6660){if(_0x2a6660){return _0x50a5b9[_0x8229('0x17')](_0x23d07c);}return _0x50a5b9[_0x8229('0x18')](_0x23d07c)[_0x8229('0x19')]();};}function respondWithResult(_0x2ef7c3,_0x47bef3){_0x47bef3=_0x47bef3||0xc8;return function(_0x28ee2e){if(_0x28ee2e){return _0x2ef7c3['status'](_0x47bef3)['json'](_0x28ee2e);}};}function respondWithFilteredResult(_0x21967c,_0x55db01){return function(_0x23295b){if(_0x23295b){var _0x3293d1=typeof _0x55db01[_0x8229('0x1a')]===_0x8229('0x1b')&&typeof _0x55db01['limit']===_0x8229('0x1b');var _0x55d24a=_0x23295b[_0x8229('0x1c')];var _0x544fb7=_0x3293d1?0x0:_0x55db01[_0x8229('0x1a')];var _0x1ef391=_0x3293d1?_0x23295b['count']:_0x55db01['offset']+_0x55db01[_0x8229('0x1d')];var _0x39585d;if(_0x1ef391>=_0x55d24a){_0x1ef391=_0x55d24a;_0x39585d=0xc8;}else{_0x39585d=0xce;}_0x21967c[_0x8229('0x18')](_0x39585d);return _0x21967c[_0x8229('0x1e')](_0x8229('0x1f'),_0x544fb7+'-'+_0x1ef391+'/'+_0x55d24a)[_0x8229('0x20')](_0x23295b);}return null;};}function patchUpdates(_0x1d9160){return function(_0xcf3e95){try{jsonpatch[_0x8229('0x21')](_0xcf3e95,_0x1d9160,!![]);}catch(_0x1ec03e){return BPromise['reject'](_0x1ec03e);}return _0xcf3e95[_0x8229('0x22')]();};}function saveUpdates(_0x51ac9e,_0x4ed0c1){return function(_0x12a7ad){if(_0x12a7ad){return _0x12a7ad[_0x8229('0x23')](_0x51ac9e)[_0x8229('0x24')](function(_0x1eb0e1){return _0x1eb0e1;});}return null;};}function removeEntity(_0x46f216,_0x31edb6){return function(_0x3c1d64){if(_0x3c1d64){return _0x3c1d64['destroy']()['then'](function(){_0x46f216[_0x8229('0x18')](0xcc)[_0x8229('0x19')]();});}};}function handleEntityNotFound(_0x22c4a4,_0x9505f0){return function(_0x33d0ac){if(!_0x33d0ac){_0x22c4a4[_0x8229('0x17')](0x194);}return _0x33d0ac;};}function handleError(_0x52db65,_0x556ef5){_0x556ef5=_0x556ef5||0x1f4;return function(_0x4ade56){logger[_0x8229('0x25')](_0x4ade56[_0x8229('0x26')]);if(_0x4ade56[_0x8229('0x27')]){delete _0x4ade56['name'];}_0x52db65[_0x8229('0x18')](_0x556ef5)['send'](_0x4ade56);};}exports[_0x8229('0x28')]=function(_0x11a04d,_0x190cea){var _0x56c191={},_0x248810={},_0x472e18={'count':0x0,'rows':[]};var _0x377709=_[_0x8229('0x29')](db['SalesforceAccount'][_0x8229('0x2a')],function(_0x5d51e7){return{'name':_0x5d51e7['fieldName'],'type':_0x5d51e7[_0x8229('0x2b')][_0x8229('0x2c')]};});_0x248810['model']=_['map'](_0x377709,_0x8229('0x27'));_0x248810[_0x8229('0x2d')]=_[_0x8229('0x2e')](_0x11a04d[_0x8229('0x2d')]);_0x248810[_0x8229('0x2f')]=_[_0x8229('0x30')](_0x248810[_0x8229('0x31')],_0x248810[_0x8229('0x2d')]);_0x56c191[_0x8229('0x32')]=_[_0x8229('0x30')](_0x248810[_0x8229('0x31')],qs[_0x8229('0x33')](_0x11a04d[_0x8229('0x2d')][_0x8229('0x33')]));_0x56c191[_0x8229('0x32')]=_0x56c191['attributes'][_0x8229('0x34')]?_0x56c191[_0x8229('0x32')]:_0x248810[_0x8229('0x31')];if(!_0x11a04d['query'][_0x8229('0x35')]('nolimit')){_0x56c191[_0x8229('0x1d')]=qs[_0x8229('0x1d')](_0x11a04d[_0x8229('0x2d')][_0x8229('0x1d')]);_0x56c191[_0x8229('0x1a')]=qs[_0x8229('0x1a')](_0x11a04d['query'][_0x8229('0x1a')]);}_0x56c191[_0x8229('0x36')]=qs[_0x8229('0x37')](_0x11a04d[_0x8229('0x2d')][_0x8229('0x37')]);_0x56c191[_0x8229('0x38')]=qs['filters'](_[_0x8229('0x39')](_0x11a04d['query'],_0x248810[_0x8229('0x2f')]),_0x377709);if(_0x11a04d[_0x8229('0x2d')][_0x8229('0x3a')]){_0x56c191[_0x8229('0x38')]=_[_0x8229('0x3b')](_0x56c191['where'],{'$or':_['map'](_0x377709,function(_0x55d0bf){if(_0x55d0bf[_0x8229('0x2b')]!=='VIRTUAL'){var _0x49a6a3={};_0x49a6a3[_0x55d0bf[_0x8229('0x27')]]={'$like':'%'+_0x11a04d[_0x8229('0x2d')][_0x8229('0x3a')]+'%'};return _0x49a6a3;}})});}_0x56c191=_['merge']({},_0x56c191,_0x11a04d[_0x8229('0x3c')]);var _0x43851d={'where':_0x56c191[_0x8229('0x38')]};return db[_0x8229('0x3d')][_0x8229('0x1c')](_0x43851d)['then'](function(_0x2cac2a){_0x472e18[_0x8229('0x1c')]=_0x2cac2a;if(_0x11a04d[_0x8229('0x2d')][_0x8229('0x3e')]){_0x56c191[_0x8229('0x3f')]=[{'all':!![]}];}return db['SalesforceAccount'][_0x8229('0x40')](_0x56c191);})[_0x8229('0x24')](function(_0x5bb38a){_0x472e18[_0x8229('0x41')]=_0x5bb38a;return _0x472e18;})[_0x8229('0x24')](respondWithFilteredResult(_0x190cea,_0x56c191))['catch'](handleError(_0x190cea,null));};exports[_0x8229('0x42')]=function(_0x2e3a5e,_0xf193d3){var _0x38d3b1={'raw':![],'where':{'id':_0x2e3a5e[_0x8229('0x43')]['id']}},_0x5d72b7={};_0x5d72b7['model']=_[_0x8229('0x2e')](db[_0x8229('0x3d')][_0x8229('0x2a')]);_0x5d72b7['query']=_['keys'](_0x2e3a5e[_0x8229('0x2d')]);_0x5d72b7[_0x8229('0x2f')]=_[_0x8229('0x30')](_0x5d72b7[_0x8229('0x31')],_0x5d72b7[_0x8229('0x2d')]);_0x38d3b1[_0x8229('0x32')]=_[_0x8229('0x30')](_0x5d72b7[_0x8229('0x31')],qs['fields'](_0x2e3a5e[_0x8229('0x2d')][_0x8229('0x33')]));_0x38d3b1[_0x8229('0x32')]=_0x38d3b1[_0x8229('0x32')][_0x8229('0x34')]?_0x38d3b1[_0x8229('0x32')]:_0x5d72b7[_0x8229('0x31')];if(_0x2e3a5e[_0x8229('0x2d')][_0x8229('0x3e')]){_0x38d3b1['include']=[{'all':!![]}];}_0x38d3b1=_[_0x8229('0x3b')]({},_0x38d3b1,_0x2e3a5e[_0x8229('0x3c')]);return db[_0x8229('0x3d')][_0x8229('0x44')](_0x38d3b1)[_0x8229('0x24')](handleEntityNotFound(_0xf193d3,null))[_0x8229('0x24')](respondWithResult(_0xf193d3,null))[_0x8229('0x45')](handleError(_0xf193d3,null));};exports[_0x8229('0x46')]=function(_0x4965fa,_0xf2b6ca){return db[_0x8229('0x3d')]['create'](_0x4965fa['body'],{})[_0x8229('0x24')](respondWithResult(_0xf2b6ca,0xc9))['catch'](handleError(_0xf2b6ca,null));};exports[_0x8229('0x23')]=function(_0x38f5eb,_0xccfe31){if(_0x38f5eb[_0x8229('0x47')]['id']){delete _0x38f5eb[_0x8229('0x47')]['id'];}return db[_0x8229('0x3d')][_0x8229('0x44')]({'where':{'id':_0x38f5eb['params']['id']}})[_0x8229('0x24')](handleEntityNotFound(_0xccfe31,null))[_0x8229('0x24')](saveUpdates(_0x38f5eb[_0x8229('0x47')],null))[_0x8229('0x24')](respondWithResult(_0xccfe31,null))[_0x8229('0x45')](handleError(_0xccfe31,null));};exports[_0x8229('0x48')]=function(_0x54d306,_0x1f016a){return db[_0x8229('0x3d')][_0x8229('0x44')]({'where':{'id':_0x54d306['params']['id']}})[_0x8229('0x24')](handleEntityNotFound(_0x1f016a,null))[_0x8229('0x24')](removeEntity(_0x1f016a,null))[_0x8229('0x45')](handleError(_0x1f016a,null));};exports[_0x8229('0x49')]=function(_0x5fad07,_0x18a676,_0x164306){var _0x329c3e={};var _0x3e0d1f={};var _0x17c540;var _0x57ccab;return db[_0x8229('0x3d')][_0x8229('0x4a')]({'where':{'id':_0x5fad07[_0x8229('0x43')]['id']}})[_0x8229('0x24')](handleEntityNotFound(_0x18a676,null))[_0x8229('0x24')](function(_0x308ef7){if(_0x308ef7){_0x17c540=_0x308ef7;_0x3e0d1f[_0x8229('0x31')]=_[_0x8229('0x2e')](db[_0x8229('0x4b')]['rawAttributes']);_0x3e0d1f[_0x8229('0x2d')]=_[_0x8229('0x2e')](_0x5fad07[_0x8229('0x2d')]);_0x3e0d1f[_0x8229('0x2f')]=_[_0x8229('0x30')](_0x3e0d1f[_0x8229('0x31')],_0x3e0d1f[_0x8229('0x2d')]);_0x329c3e[_0x8229('0x32')]=_[_0x8229('0x30')](_0x3e0d1f[_0x8229('0x31')],qs[_0x8229('0x33')](_0x5fad07[_0x8229('0x2d')][_0x8229('0x33')]));_0x329c3e[_0x8229('0x32')]=_0x329c3e[_0x8229('0x32')][_0x8229('0x34')]?_0x329c3e[_0x8229('0x32')]:_0x3e0d1f[_0x8229('0x31')];_0x329c3e[_0x8229('0x36')]=qs[_0x8229('0x37')](_0x5fad07['query'][_0x8229('0x37')]);_0x329c3e[_0x8229('0x38')]=qs['filters'](_[_0x8229('0x39')](_0x5fad07['query'],_0x3e0d1f[_0x8229('0x2f')]));if(_0x5fad07[_0x8229('0x2d')][_0x8229('0x3a')]){_0x329c3e[_0x8229('0x38')]=_[_0x8229('0x3b')](_0x329c3e[_0x8229('0x38')],{'$or':_[_0x8229('0x29')](_0x329c3e[_0x8229('0x32')],function(_0x22dcd4){var _0x147580={};_0x147580[_0x22dcd4]={'$like':'%'+_0x5fad07['query'][_0x8229('0x3a')]+'%'};return _0x147580;})});}_0x329c3e=_[_0x8229('0x3b')]({},_0x329c3e,_0x5fad07[_0x8229('0x3c')]);return _0x17c540[_0x8229('0x49')](_0x329c3e);}})[_0x8229('0x24')](function(_0x427a8a){if(_0x427a8a){_0x57ccab=_0x427a8a[_0x8229('0x34')];if(!_0x5fad07[_0x8229('0x2d')][_0x8229('0x35')]('nolimit')){_0x329c3e['limit']=qs[_0x8229('0x1d')](_0x5fad07[_0x8229('0x2d')]['limit']);_0x329c3e[_0x8229('0x1a')]=qs[_0x8229('0x1a')](_0x5fad07['query'][_0x8229('0x1a')]);}return _0x17c540[_0x8229('0x49')](_0x329c3e);}})[_0x8229('0x24')](function(_0xebdc7){if(_0xebdc7){return _0xebdc7?{'count':_0x57ccab,'rows':_0xebdc7}:null;}})[_0x8229('0x24')](respondWithResult(_0x18a676,null))['catch'](handleError(_0x18a676,null));};exports[_0x8229('0x4c')]=function(_0x54ead3,_0x3e8b89,_0x157943){if(_0x54ead3[_0x8229('0x47')]['id']){delete _0x54ead3[_0x8229('0x47')]['id'];}return db['SalesforceAccount']['findOne']({'where':{'id':_0x54ead3['params']['id']}})[_0x8229('0x24')](handleEntityNotFound(_0x3e8b89,null))[_0x8229('0x24')](function(_0x6c4f15){if(_0x6c4f15){_0x54ead3[_0x8229('0x47')][_0x8229('0x4d')]=_0x6c4f15['id'];_0x54ead3[_0x8229('0x47')][_0x8229('0x4e')]=integrations[_0x8229('0x4f')](_0x54ead3[_0x8229('0x47')][_0x8229('0x50')],_0x54ead3['body']['type']);_0x54ead3[_0x8229('0x47')]['Descriptions']=integrations['getDescriptions'](_0x54ead3[_0x8229('0x47')][_0x8229('0x50')],_0x54ead3['body'][_0x8229('0x2b')]);return db[_0x8229('0x4b')][_0x8229('0x46')](_0x54ead3[_0x8229('0x47')],{'include':[{'model':db[_0x8229('0x51')],'as':_0x8229('0x4e')},{'model':db[_0x8229('0x51')],'as':_0x8229('0x52')}]});}return null;})[_0x8229('0x24')](respondWithResult(_0x3e8b89,null))['catch'](handleError(_0x3e8b89,null));};exports['getFields']=function(_0xbc2157,_0x4360b7,_0x4621f2){var _0x45e73a;var _0x171f74='';var _0x7cd8a3='Task';return db['SalesforceAccount'][_0x8229('0x4a')]({'where':{'id':_0xbc2157[_0x8229('0x43')]['id']},'attributes':['id',_0x8229('0x53'),_0x8229('0x54'),_0x8229('0x55'),_0x8229('0x56'),_0x8229('0x57'),_0x8229('0x58')]})[_0x8229('0x24')](handleEntityNotFound(_0x4360b7,null))[_0x8229('0x24')](function(_0xb4cb2c){if(_0xb4cb2c){_0x171f74=_0xb4cb2c[_0x8229('0x53')];var _0x376770=_0x171f74[_0x8229('0x59')](-0x1);if(_0x376770==='/'){_0x171f74=_0x171f74['substring'](0x0,_0x171f74['lastIndexOf'](_0x376770));}_0x45e73a=new jsforce[(_0x8229('0x5a'))]({'oauth2':{'loginUrl':_0x171f74,'clientId':_0xb4cb2c[_0x8229('0x54')],'clientSecret':_0xb4cb2c[_0x8229('0x55')]}});return _0x45e73a['login'](_0xb4cb2c[_0x8229('0x56')],_0xb4cb2c['password'][_0x8229('0x5b')](_0xb4cb2c[_0x8229('0x58')]));}})[_0x8229('0x24')](function(_0x47fea3){if(_0x47fea3){if(!_[_0x8229('0x5c')](_0xbc2157['query'][_0x8229('0x5d')])){_0x7cd8a3=_0xbc2157[_0x8229('0x2d')][_0x8229('0x5d')];}return _0x45e73a[_0x8229('0x5e')](_0x7cd8a3)['describe']();}})[_0x8229('0x24')](function(_0x51e0a6){var _0x42c242=['OwnerId',_0x8229('0x5f'),_0x8229('0x60'),_0x8229('0x61'),_0x8229('0x62'),_0x8229('0x63')];var _0x4211c2=[_0x8229('0x64'),_0x8229('0x65'),_0x8229('0x66'),_0x8229('0x67'),_0x8229('0x68'),_0x8229('0x69'),'phone'];if(_0x51e0a6){_[_0x8229('0x6a')](_0x51e0a6[_0x8229('0x33')],function(_0x4f547f){return _0x42c242['includes'](_0x4f547f['name'])||!_0x4211c2['includes'](_0x4f547f['type']);});return{'count':_0x51e0a6[_0x8229('0x33')][_0x8229('0x34')],'rows':_[_0x8229('0x29')](_0x51e0a6['fields'],function(_0x460109){return{'id':_0x460109[_0x8229('0x27')],'name':_0x460109['label'],'custom':_0x460109['custom'],'options':_0x460109[_0x8229('0x6b')][_0x8229('0x34')]>0x0?_[_0x8229('0x29')](_0x460109['picklistValues'],function(_0x1bda0c){return{'name':_0x1bda0c[_0x8229('0x6c')],'value':_0x1bda0c['value']};}):_0x460109[_0x8229('0x2b')]==_0x8229('0x67')?[{'name':_0x8229('0x6d'),'value':_0x8229('0x6e')},{'name':_0x8229('0x6f'),'value':_0x8229('0x70')}]:[]};})};}})[_0x8229('0x24')](respondWithResult(_0x4360b7,null))[_0x8229('0x45')](function(_0x790fd){var _0x3330d4=_0xbc2157[_0x8229('0x2d')][_0x8229('0x71')]?0x1f4:_0x790fd['statusCode']||0x1f4;logger[_0x8229('0x25')](_0x8229('0x72'),'getFields',_0x3330d4,JSON['stringify'](_0x790fd));delete _0x790fd['name'];if(_0x3330d4===0x191){_0x3330d4=0x190;}_0x4360b7[_0x8229('0x18')](_0x3330d4)[_0x8229('0x73')](_0xbc2157[_0x8229('0x2d')][_0x8229('0x71')]?{'message':_0x8229('0x74'),'statusCode':_0x790fd[_0x8229('0x75')]}:_0x790fd);});}; \ No newline at end of file +var _0xda2b=['../../config/license/util','../../mysqldb','../../components/integrations/configuration','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','SalesforceAccount','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','params','find','create','body','getConfigurations','findOne','nolimit','addConfiguration','AccountId','getSubjects','channel','getDescriptions','SalesforceConfiguration','SalesforceField','Subjects','Descriptions','Task','remoteUri','clientId','clientSecret','username','password','securityToken','substring','lastIndexOf','login','concat','ticketType','describe','OwnerId','Subject','string','int','picklist','boolean','textarea','phone','remove','includes','custom','picklistValues','label','value','True','False','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment'];(function(_0x238671,_0x34aea0){var _0x474844=function(_0x26cab4){while(--_0x26cab4){_0x238671['push'](_0x238671['shift']());}};_0x474844(++_0x34aea0);}(_0xda2b,0xde));var _0xbda2=function(_0x139e6a,_0x443ab7){_0x139e6a=_0x139e6a-0x0;var _0x19c2ba=_0xda2b[_0x139e6a];return _0x19c2ba;};'use strict';var emlformat=require(_0xbda2('0x0'));var rimraf=require(_0xbda2('0x1'));var zipdir=require(_0xbda2('0x2'));var jsonpatch=require(_0xbda2('0x3'));var rp=require(_0xbda2('0x4'));var moment=require('moment');var BPromise=require(_0xbda2('0x5'));var Mustache=require(_0xbda2('0x6'));var util=require(_0xbda2('0x7'));var path=require('path');var sox=require(_0xbda2('0x8'));var csv=require(_0xbda2('0x9'));var ejs=require(_0xbda2('0xa'));var fs=require('fs');var fs_extra=require(_0xbda2('0xb'));var _=require(_0xbda2('0xc'));var squel=require('squel');var crypto=require(_0xbda2('0xd'));var jsforce=require(_0xbda2('0xe'));var deskjs=require(_0xbda2('0xf'));var toCsv=require(_0xbda2('0x9'));var querystring=require(_0xbda2('0x10'));var Papa=require(_0xbda2('0x11'));var Redis=require(_0xbda2('0x12'));var authService=require(_0xbda2('0x13'));var qs=require(_0xbda2('0x14'));var as=require(_0xbda2('0x15'));var hardwareService=require(_0xbda2('0x16'));var logger=require(_0xbda2('0x17'))(_0xbda2('0x18'));var utils=require('../../config/utils');var config=require(_0xbda2('0x19'));var licenseUtil=require(_0xbda2('0x1a'));var db=require(_0xbda2('0x1b'))['db'];var integrations=require(_0xbda2('0x1c'));function respondWithStatusCode(_0x5e02ad,_0x315243){_0x315243=_0x315243||0xcc;return function(_0x2b0b64){if(_0x2b0b64){return _0x5e02ad['sendStatus'](_0x315243);}return _0x5e02ad[_0xbda2('0x1d')](_0x315243)[_0xbda2('0x1e')]();};}function respondWithResult(_0x239691,_0x4a9731){_0x4a9731=_0x4a9731||0xc8;return function(_0x31c41f){if(_0x31c41f){return _0x239691[_0xbda2('0x1d')](_0x4a9731)[_0xbda2('0x1f')](_0x31c41f);}};}function respondWithFilteredResult(_0xa58159,_0x47ab87){return function(_0xf0aad3){if(_0xf0aad3){var _0x9ba8a0=typeof _0x47ab87[_0xbda2('0x20')]===_0xbda2('0x21')&&typeof _0x47ab87[_0xbda2('0x22')]==='undefined';var _0x19a928=_0xf0aad3[_0xbda2('0x23')];var _0x1fd8c4=_0x9ba8a0?0x0:_0x47ab87[_0xbda2('0x20')];var _0x303568=_0x9ba8a0?_0xf0aad3[_0xbda2('0x23')]:_0x47ab87['offset']+_0x47ab87[_0xbda2('0x22')];var _0x18287e;if(_0x303568>=_0x19a928){_0x303568=_0x19a928;_0x18287e=0xc8;}else{_0x18287e=0xce;}_0xa58159['status'](_0x18287e);return _0xa58159[_0xbda2('0x24')]('Content-Range',_0x1fd8c4+'-'+_0x303568+'/'+_0x19a928)[_0xbda2('0x1f')](_0xf0aad3);}return null;};}function patchUpdates(_0x170757){return function(_0x15d4a3){try{jsonpatch[_0xbda2('0x25')](_0x15d4a3,_0x170757,!![]);}catch(_0x104c90){return BPromise[_0xbda2('0x26')](_0x104c90);}return _0x15d4a3[_0xbda2('0x27')]();};}function saveUpdates(_0x42fc50,_0x3f10ab){return function(_0x4f2099){if(_0x4f2099){return _0x4f2099[_0xbda2('0x28')](_0x42fc50)[_0xbda2('0x29')](function(_0x49da74){return _0x49da74;});}return null;};}function removeEntity(_0xc42de3,_0x54ca7e){return function(_0x4fa942){if(_0x4fa942){return _0x4fa942[_0xbda2('0x2a')]()[_0xbda2('0x29')](function(){_0xc42de3[_0xbda2('0x1d')](0xcc)[_0xbda2('0x1e')]();});}};}function handleEntityNotFound(_0x5c53ad,_0x7b4c97){return function(_0x453dee){if(!_0x453dee){_0x5c53ad['sendStatus'](0x194);}return _0x453dee;};}function handleError(_0x365b43,_0x5e3c6b){_0x5e3c6b=_0x5e3c6b||0x1f4;return function(_0x48650a){logger[_0xbda2('0x2b')](_0x48650a[_0xbda2('0x2c')]);if(_0x48650a[_0xbda2('0x2d')]){delete _0x48650a['name'];}_0x365b43[_0xbda2('0x1d')](_0x5e3c6b)[_0xbda2('0x2e')](_0x48650a);};}exports[_0xbda2('0x2f')]=function(_0x53ccba,_0x91960d){var _0x4c92ec={},_0x1eef66={},_0x13199c={'count':0x0,'rows':[]};var _0x28cd1d=_[_0xbda2('0x30')](db[_0xbda2('0x31')][_0xbda2('0x32')],function(_0x3e1542){return{'name':_0x3e1542[_0xbda2('0x33')],'type':_0x3e1542[_0xbda2('0x34')]['key']};});_0x1eef66[_0xbda2('0x35')]=_[_0xbda2('0x30')](_0x28cd1d,_0xbda2('0x2d'));_0x1eef66[_0xbda2('0x36')]=_[_0xbda2('0x37')](_0x53ccba[_0xbda2('0x36')]);_0x1eef66[_0xbda2('0x38')]=_[_0xbda2('0x39')](_0x1eef66[_0xbda2('0x35')],_0x1eef66[_0xbda2('0x36')]);_0x4c92ec[_0xbda2('0x3a')]=_['intersection'](_0x1eef66['model'],qs[_0xbda2('0x3b')](_0x53ccba[_0xbda2('0x36')][_0xbda2('0x3b')]));_0x4c92ec[_0xbda2('0x3a')]=_0x4c92ec['attributes'][_0xbda2('0x3c')]?_0x4c92ec[_0xbda2('0x3a')]:_0x1eef66[_0xbda2('0x35')];if(!_0x53ccba['query'][_0xbda2('0x3d')]('nolimit')){_0x4c92ec[_0xbda2('0x22')]=qs[_0xbda2('0x22')](_0x53ccba['query']['limit']);_0x4c92ec[_0xbda2('0x20')]=qs[_0xbda2('0x20')](_0x53ccba[_0xbda2('0x36')][_0xbda2('0x20')]);}_0x4c92ec[_0xbda2('0x3e')]=qs[_0xbda2('0x3f')](_0x53ccba[_0xbda2('0x36')][_0xbda2('0x3f')]);_0x4c92ec[_0xbda2('0x40')]=qs['filters'](_[_0xbda2('0x41')](_0x53ccba['query'],_0x1eef66[_0xbda2('0x38')]),_0x28cd1d);if(_0x53ccba['query'][_0xbda2('0x42')]){_0x4c92ec[_0xbda2('0x40')]=_[_0xbda2('0x43')](_0x4c92ec[_0xbda2('0x40')],{'$or':_['map'](_0x28cd1d,function(_0x4cc55f){if(_0x4cc55f['type']!==_0xbda2('0x44')){var _0x3d8c44={};_0x3d8c44[_0x4cc55f[_0xbda2('0x2d')]]={'$like':'%'+_0x53ccba[_0xbda2('0x36')]['filter']+'%'};return _0x3d8c44;}})});}_0x4c92ec=_[_0xbda2('0x43')]({},_0x4c92ec,_0x53ccba[_0xbda2('0x45')]);var _0x1334ff={'where':_0x4c92ec[_0xbda2('0x40')]};return db['SalesforceAccount'][_0xbda2('0x23')](_0x1334ff)[_0xbda2('0x29')](function(_0x1e216f){_0x13199c[_0xbda2('0x23')]=_0x1e216f;if(_0x53ccba[_0xbda2('0x36')][_0xbda2('0x46')]){_0x4c92ec[_0xbda2('0x47')]=[{'all':!![]}];}return db['SalesforceAccount'][_0xbda2('0x48')](_0x4c92ec);})['then'](function(_0x1ee7ac){_0x13199c['rows']=_0x1ee7ac;return _0x13199c;})[_0xbda2('0x29')](respondWithFilteredResult(_0x91960d,_0x4c92ec))[_0xbda2('0x49')](handleError(_0x91960d,null));};exports['show']=function(_0x40edc2,_0x17b33f){var _0x3575b5={'raw':![],'where':{'id':_0x40edc2[_0xbda2('0x4a')]['id']}},_0x329654={};_0x329654['model']=_['keys'](db['SalesforceAccount'][_0xbda2('0x32')]);_0x329654['query']=_[_0xbda2('0x37')](_0x40edc2[_0xbda2('0x36')]);_0x329654[_0xbda2('0x38')]=_[_0xbda2('0x39')](_0x329654['model'],_0x329654[_0xbda2('0x36')]);_0x3575b5[_0xbda2('0x3a')]=_[_0xbda2('0x39')](_0x329654[_0xbda2('0x35')],qs[_0xbda2('0x3b')](_0x40edc2[_0xbda2('0x36')]['fields']));_0x3575b5[_0xbda2('0x3a')]=_0x3575b5[_0xbda2('0x3a')][_0xbda2('0x3c')]?_0x3575b5[_0xbda2('0x3a')]:_0x329654[_0xbda2('0x35')];if(_0x40edc2[_0xbda2('0x36')][_0xbda2('0x46')]){_0x3575b5[_0xbda2('0x47')]=[{'all':!![]}];}_0x3575b5=_['merge']({},_0x3575b5,_0x40edc2['options']);return db[_0xbda2('0x31')][_0xbda2('0x4b')](_0x3575b5)[_0xbda2('0x29')](handleEntityNotFound(_0x17b33f,null))[_0xbda2('0x29')](respondWithResult(_0x17b33f,null))[_0xbda2('0x49')](handleError(_0x17b33f,null));};exports[_0xbda2('0x4c')]=function(_0x5d82af,_0x17abd1){return db[_0xbda2('0x31')][_0xbda2('0x4c')](_0x5d82af[_0xbda2('0x4d')],{})[_0xbda2('0x29')](respondWithResult(_0x17abd1,0xc9))['catch'](handleError(_0x17abd1,null));};exports['update']=function(_0x4290f1,_0x45276f){if(_0x4290f1[_0xbda2('0x4d')]['id']){delete _0x4290f1[_0xbda2('0x4d')]['id'];}return db[_0xbda2('0x31')][_0xbda2('0x4b')]({'where':{'id':_0x4290f1[_0xbda2('0x4a')]['id']}})[_0xbda2('0x29')](handleEntityNotFound(_0x45276f,null))[_0xbda2('0x29')](saveUpdates(_0x4290f1[_0xbda2('0x4d')],null))[_0xbda2('0x29')](respondWithResult(_0x45276f,null))[_0xbda2('0x49')](handleError(_0x45276f,null));};exports[_0xbda2('0x2a')]=function(_0xb05715,_0x39402f){return db['SalesforceAccount'][_0xbda2('0x4b')]({'where':{'id':_0xb05715[_0xbda2('0x4a')]['id']}})[_0xbda2('0x29')](handleEntityNotFound(_0x39402f,null))[_0xbda2('0x29')](removeEntity(_0x39402f,null))[_0xbda2('0x49')](handleError(_0x39402f,null));};exports[_0xbda2('0x4e')]=function(_0x3aac6d,_0xf7f2fa,_0x1e5ccf){var _0x13532e={};var _0x55ee7e={};var _0x36eaf1;var _0x106ea0;return db['SalesforceAccount'][_0xbda2('0x4f')]({'where':{'id':_0x3aac6d['params']['id']}})[_0xbda2('0x29')](handleEntityNotFound(_0xf7f2fa,null))[_0xbda2('0x29')](function(_0x51400f){if(_0x51400f){_0x36eaf1=_0x51400f;_0x55ee7e[_0xbda2('0x35')]=_[_0xbda2('0x37')](db['SalesforceConfiguration'][_0xbda2('0x32')]);_0x55ee7e[_0xbda2('0x36')]=_[_0xbda2('0x37')](_0x3aac6d[_0xbda2('0x36')]);_0x55ee7e[_0xbda2('0x38')]=_[_0xbda2('0x39')](_0x55ee7e[_0xbda2('0x35')],_0x55ee7e[_0xbda2('0x36')]);_0x13532e[_0xbda2('0x3a')]=_[_0xbda2('0x39')](_0x55ee7e[_0xbda2('0x35')],qs[_0xbda2('0x3b')](_0x3aac6d[_0xbda2('0x36')][_0xbda2('0x3b')]));_0x13532e[_0xbda2('0x3a')]=_0x13532e[_0xbda2('0x3a')][_0xbda2('0x3c')]?_0x13532e[_0xbda2('0x3a')]:_0x55ee7e[_0xbda2('0x35')];_0x13532e[_0xbda2('0x3e')]=qs[_0xbda2('0x3f')](_0x3aac6d['query'][_0xbda2('0x3f')]);_0x13532e[_0xbda2('0x40')]=qs['filters'](_['pick'](_0x3aac6d[_0xbda2('0x36')],_0x55ee7e['filters']));if(_0x3aac6d[_0xbda2('0x36')][_0xbda2('0x42')]){_0x13532e[_0xbda2('0x40')]=_[_0xbda2('0x43')](_0x13532e[_0xbda2('0x40')],{'$or':_[_0xbda2('0x30')](_0x13532e['attributes'],function(_0x155c56){var _0x2d2408={};_0x2d2408[_0x155c56]={'$like':'%'+_0x3aac6d[_0xbda2('0x36')]['filter']+'%'};return _0x2d2408;})});}_0x13532e=_[_0xbda2('0x43')]({},_0x13532e,_0x3aac6d[_0xbda2('0x45')]);return _0x36eaf1[_0xbda2('0x4e')](_0x13532e);}})[_0xbda2('0x29')](function(_0x29d3e2){if(_0x29d3e2){_0x106ea0=_0x29d3e2[_0xbda2('0x3c')];if(!_0x3aac6d['query'][_0xbda2('0x3d')](_0xbda2('0x50'))){_0x13532e[_0xbda2('0x22')]=qs[_0xbda2('0x22')](_0x3aac6d['query'][_0xbda2('0x22')]);_0x13532e[_0xbda2('0x20')]=qs['offset'](_0x3aac6d[_0xbda2('0x36')]['offset']);}return _0x36eaf1[_0xbda2('0x4e')](_0x13532e);}})[_0xbda2('0x29')](function(_0x2f8fbe){if(_0x2f8fbe){return _0x2f8fbe?{'count':_0x106ea0,'rows':_0x2f8fbe}:null;}})['then'](respondWithResult(_0xf7f2fa,null))[_0xbda2('0x49')](handleError(_0xf7f2fa,null));};exports[_0xbda2('0x51')]=function(_0x35e84d,_0x553ec5,_0xc0de4a){if(_0x35e84d[_0xbda2('0x4d')]['id']){delete _0x35e84d[_0xbda2('0x4d')]['id'];}return db[_0xbda2('0x31')]['findOne']({'where':{'id':_0x35e84d['params']['id']}})['then'](handleEntityNotFound(_0x553ec5,null))[_0xbda2('0x29')](function(_0x2949e6){if(_0x2949e6){_0x35e84d['body'][_0xbda2('0x52')]=_0x2949e6['id'];_0x35e84d[_0xbda2('0x4d')]['Subjects']=integrations[_0xbda2('0x53')](_0x35e84d['body'][_0xbda2('0x54')],_0x35e84d[_0xbda2('0x4d')]['type']);_0x35e84d[_0xbda2('0x4d')]['Descriptions']=integrations[_0xbda2('0x55')](_0x35e84d['body'][_0xbda2('0x54')],_0x35e84d[_0xbda2('0x4d')]['type']);return db[_0xbda2('0x56')][_0xbda2('0x4c')](_0x35e84d['body'],{'include':[{'model':db[_0xbda2('0x57')],'as':_0xbda2('0x58')},{'model':db[_0xbda2('0x57')],'as':_0xbda2('0x59')}]});}return null;})[_0xbda2('0x29')](respondWithResult(_0x553ec5,null))[_0xbda2('0x49')](handleError(_0x553ec5,null));};exports['getFields']=function(_0x5e2710,_0x129ef8,_0x1b89ab){var _0x18f73a;var _0x1a4ecc='';var _0x349c46=_0xbda2('0x5a');return db[_0xbda2('0x31')]['findOne']({'where':{'id':_0x5e2710[_0xbda2('0x4a')]['id']},'attributes':['id',_0xbda2('0x5b'),_0xbda2('0x5c'),_0xbda2('0x5d'),_0xbda2('0x5e'),_0xbda2('0x5f'),_0xbda2('0x60')]})['then'](handleEntityNotFound(_0x129ef8,null))[_0xbda2('0x29')](function(_0x40c2ca){if(_0x40c2ca){_0x1a4ecc=_0x40c2ca[_0xbda2('0x5b')];var _0x45dead=_0x1a4ecc['slice'](-0x1);if(_0x45dead==='/'){_0x1a4ecc=_0x1a4ecc[_0xbda2('0x61')](0x0,_0x1a4ecc[_0xbda2('0x62')](_0x45dead));}_0x18f73a=new jsforce['Connection']({'oauth2':{'loginUrl':_0x1a4ecc,'clientId':_0x40c2ca[_0xbda2('0x5c')],'clientSecret':_0x40c2ca[_0xbda2('0x5d')]}});return _0x18f73a[_0xbda2('0x63')](_0x40c2ca['username'],_0x40c2ca['password'][_0xbda2('0x64')](_0x40c2ca[_0xbda2('0x60')]));}})['then'](function(_0x47e903){if(_0x47e903){if(!_['isNil'](_0x5e2710[_0xbda2('0x36')][_0xbda2('0x65')])){_0x349c46=_0x5e2710['query'][_0xbda2('0x65')];}return _0x18f73a['sobject'](_0x349c46)[_0xbda2('0x66')]();}})[_0xbda2('0x29')](function(_0x1ae601){var _0x56d59b=[_0xbda2('0x67'),'ActivityDate','IsReminderSet','IsRecurrence',_0xbda2('0x68'),'Description'];var _0x2f131c=[_0xbda2('0x69'),_0xbda2('0x6a'),_0xbda2('0x6b'),_0xbda2('0x6c'),'email',_0xbda2('0x6d'),_0xbda2('0x6e')];if(_0x1ae601){_[_0xbda2('0x6f')](_0x1ae601[_0xbda2('0x3b')],function(_0x270b29){return _0x56d59b[_0xbda2('0x70')](_0x270b29[_0xbda2('0x2d')])||!_0x2f131c[_0xbda2('0x70')](_0x270b29[_0xbda2('0x34')]);});return{'count':_0x1ae601[_0xbda2('0x3b')][_0xbda2('0x3c')],'rows':_['map'](_0x1ae601['fields'],function(_0x4cec43){return{'id':_0x4cec43['name'],'name':_0x4cec43['label'],'custom':_0x4cec43[_0xbda2('0x71')],'options':_0x4cec43[_0xbda2('0x72')]['length']>0x0?_[_0xbda2('0x30')](_0x4cec43[_0xbda2('0x72')],function(_0x162cca){return{'name':_0x162cca[_0xbda2('0x73')],'value':_0x162cca[_0xbda2('0x74')]};}):_0x4cec43[_0xbda2('0x34')]=='boolean'?[{'name':_0xbda2('0x75'),'value':'true'},{'name':_0xbda2('0x76'),'value':'false'}]:[]};})};}})[_0xbda2('0x29')](respondWithResult(_0x129ef8,null))[_0xbda2('0x49')](function(_0x3afd59){var _0x13354f=_0x5e2710[_0xbda2('0x36')][_0xbda2('0x77')]?0x1f4:_0x3afd59[_0xbda2('0x78')]||0x1f4;logger[_0xbda2('0x2b')](_0xbda2('0x79'),'getFields',_0x13354f,JSON[_0xbda2('0x7a')](_0x3afd59));delete _0x3afd59[_0xbda2('0x2d')];if(_0x13354f===0x191){_0x13354f=0x190;}_0x129ef8['status'](_0x13354f)['send'](_0x5e2710[_0xbda2('0x36')]['test']?{'message':_0xbda2('0x7b'),'statusCode':_0x3afd59[_0xbda2('0x78')]}:_0x3afd59);});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.model.js b/server/api/intSalesforceAccount/intSalesforceAccount.model.js index 5c30245..8fe03e6 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.model.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9789=['request-promise','path','rimraf','../../config/environment','./intSalesforceAccount.attributes','../../components/integrations/configuration','SalesforceAccount','lodash','util','../../config/logger','moment','bluebird'];(function(_0x3f40ae,_0x1461b5){var _0x610c19=function(_0x41b3e0){while(--_0x41b3e0){_0x3f40ae['push'](_0x3f40ae['shift']());}};_0x610c19(++_0x1461b5);}(_0x9789,0xc7));var _0x9978=function(_0x26fc82,_0x19d40d){_0x26fc82=_0x26fc82-0x0;var _0x3ecb35=_0x9789[_0x26fc82];return _0x3ecb35;};'use strict';var _=require(_0x9978('0x0'));var util=require(_0x9978('0x1'));var logger=require(_0x9978('0x2'))('api');var moment=require(_0x9978('0x3'));var BPromise=require(_0x9978('0x4'));var rp=require(_0x9978('0x5'));var fs=require('fs');var path=require(_0x9978('0x6'));var rimraf=require(_0x9978('0x7'));var config=require(_0x9978('0x8'));var attributes=require(_0x9978('0x9'));var integrations=require(_0x9978('0xa'));module['exports']=function(_0x2bb8ff,_0x1f3ad0){return _0x2bb8ff['define'](_0x9978('0xb'),attributes,{'tableName':'int_salesforce_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xaec9=['int_salesforce_accounts','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSalesforceAccount.attributes','../../components/integrations/configuration','exports'];(function(_0x46e425,_0xa58fdb){var _0x384f35=function(_0x17be75){while(--_0x17be75){_0x46e425['push'](_0x46e425['shift']());}};_0x384f35(++_0xa58fdb);}(_0xaec9,0x112));var _0x9aec=function(_0x46f3f8,_0x12c74b){_0x46f3f8=_0x46f3f8-0x0;var _0xbc57cd=_0xaec9[_0x46f3f8];return _0xbc57cd;};'use strict';var _=require('lodash');var util=require(_0x9aec('0x0'));var logger=require(_0x9aec('0x1'))(_0x9aec('0x2'));var moment=require(_0x9aec('0x3'));var BPromise=require(_0x9aec('0x4'));var rp=require(_0x9aec('0x5'));var fs=require('fs');var path=require(_0x9aec('0x6'));var rimraf=require(_0x9aec('0x7'));var config=require(_0x9aec('0x8'));var attributes=require(_0x9aec('0x9'));var integrations=require(_0x9aec('0xa'));module[_0x9aec('0xb')]=function(_0x227dea,_0x105c0e){return _0x227dea['define']('SalesforceAccount',attributes,{'tableName':_0x9aec('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js b/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js index 1624aa1..5dc9290 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd7d5=['limit','include','map','model','catch','ShowSalesforceAccount','find','raw','then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetSalesforceAccount','SalesforceAccount','findAll','options','attributes'];(function(_0x24e1eb,_0x12c4fd){var _0x5dc00d=function(_0x31481c){while(--_0x31481c){_0x24e1eb['push'](_0x24e1eb['shift']());}};_0x5dc00d(++_0x12c4fd);}(_0xd7d5,0x1ea));var _0x5d7d=function(_0x4f643e,_0x26295f){_0x4f643e=_0x4f643e-0x0;var _0xec39d3=_0xd7d5[_0x4f643e];return _0xec39d3;};'use strict';var _=require(_0x5d7d('0x0'));var util=require(_0x5d7d('0x1'));var moment=require(_0x5d7d('0x2'));var BPromise=require(_0x5d7d('0x3'));var rs=require(_0x5d7d('0x4'));var fs=require('fs');var Redis=require(_0x5d7d('0x5'));var db=require(_0x5d7d('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x5d7d('0x7'))('rpc');var config=require(_0x5d7d('0x8'));var jayson=require(_0x5d7d('0x9'));var client=jayson[_0x5d7d('0xa')][_0x5d7d('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2d2611,_0x5eaf38,_0x1d443e){return new BPromise(function(_0x3aea7b,_0x3168f8){return client[_0x5d7d('0xc')](_0x2d2611,_0x1d443e)['then'](function(_0x414170){logger[_0x5d7d('0xd')](_0x5d7d('0xe'),_0x5eaf38,_0x5d7d('0xf'));logger[_0x5d7d('0x10')](_0x5d7d('0x11'),_0x5eaf38,_0x5d7d('0xf'),JSON[_0x5d7d('0x12')](_0x414170));if(_0x414170[_0x5d7d('0x13')]){if(_0x414170['error'][_0x5d7d('0x14')]===0x1f4){logger[_0x5d7d('0x13')](_0x5d7d('0xe'),_0x5eaf38,_0x414170['error'][_0x5d7d('0x15')]);return _0x3168f8(_0x414170['error']['message']);}logger['error'](_0x5d7d('0xe'),_0x5eaf38,_0x414170[_0x5d7d('0x13')]['message']);return _0x3aea7b(_0x414170['error'][_0x5d7d('0x15')]);}else{logger[_0x5d7d('0xd')](_0x5d7d('0xe'),_0x5eaf38,_0x5d7d('0xf'));_0x3aea7b(_0x414170[_0x5d7d('0x16')]['message']);}})['catch'](function(_0x4dc832){logger[_0x5d7d('0x13')](_0x5d7d('0xe'),_0x5eaf38,_0x4dc832);_0x3168f8(_0x4dc832);});});}exports[_0x5d7d('0x17')]=function(_0x144c1d){var _0x1aa4f5=this;return new Promise(function(_0x1a64e6,_0x7312b2){return db[_0x5d7d('0x18')][_0x5d7d('0x19')]({'raw':_0x144c1d[_0x5d7d('0x1a')]?_0x144c1d[_0x5d7d('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x144c1d[_0x5d7d('0x1a')]?_0x144c1d['options']['where']||null:null,'attributes':_0x144c1d[_0x5d7d('0x1a')]?_0x144c1d[_0x5d7d('0x1a')][_0x5d7d('0x1b')]||null:null,'limit':_0x144c1d[_0x5d7d('0x1a')]?_0x144c1d[_0x5d7d('0x1a')][_0x5d7d('0x1c')]||null:null,'include':_0x144c1d[_0x5d7d('0x1a')]?_0x144c1d[_0x5d7d('0x1a')][_0x5d7d('0x1d')]?_[_0x5d7d('0x1e')](_0x144c1d[_0x5d7d('0x1a')]['include'],function(_0xc03128){return{'model':db[_0xc03128[_0x5d7d('0x1f')]],'as':_0xc03128['as'],'attributes':_0xc03128[_0x5d7d('0x1b')],'include':_0xc03128[_0x5d7d('0x1d')]?_['map'](_0xc03128['include'],function(_0x14002a){return{'model':db[_0x14002a[_0x5d7d('0x1f')]],'as':_0x14002a['as'],'attributes':_0x14002a[_0x5d7d('0x1b')],'include':_0x14002a['include']?_[_0x5d7d('0x1e')](_0x14002a['include'],function(_0x2c2745){return{'model':db[_0x2c2745[_0x5d7d('0x1f')]],'as':_0x2c2745['as'],'attributes':_0x2c2745[_0x5d7d('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x371a78){logger[_0x5d7d('0xd')](_0x5d7d('0x17'),_0x144c1d);logger['debug'](_0x5d7d('0x17'),_0x144c1d,JSON['stringify'](_0x371a78));_0x1a64e6(_0x371a78);})[_0x5d7d('0x20')](function(_0x18545f){logger[_0x5d7d('0x13')](_0x5d7d('0x17'),_0x18545f[_0x5d7d('0x15')],_0x144c1d);_0x7312b2(_0x1aa4f5['error'](0x1f4,_0x18545f[_0x5d7d('0x15')]));});});};exports[_0x5d7d('0x21')]=function(_0x1ff099){var _0x3e5c29=this;return new Promise(function(_0x4c588c,_0x683be2){return db[_0x5d7d('0x18')][_0x5d7d('0x22')]({'raw':_0x1ff099[_0x5d7d('0x1a')]?_0x1ff099['options'][_0x5d7d('0x23')]===undefined?!![]:![]:!![],'where':_0x1ff099[_0x5d7d('0x1a')]?_0x1ff099[_0x5d7d('0x1a')]['where']||null:null,'attributes':_0x1ff099['options']?_0x1ff099[_0x5d7d('0x1a')][_0x5d7d('0x1b')]||null:null,'include':_0x1ff099['options']?_0x1ff099[_0x5d7d('0x1a')][_0x5d7d('0x1d')]?_[_0x5d7d('0x1e')](_0x1ff099[_0x5d7d('0x1a')][_0x5d7d('0x1d')],function(_0x3bfc52){return{'model':db[_0x3bfc52[_0x5d7d('0x1f')]],'as':_0x3bfc52['as'],'attributes':_0x3bfc52[_0x5d7d('0x1b')],'include':_0x3bfc52[_0x5d7d('0x1d')]?_[_0x5d7d('0x1e')](_0x3bfc52[_0x5d7d('0x1d')],function(_0x10788d){return{'model':db[_0x10788d['model']],'as':_0x10788d['as'],'attributes':_0x10788d[_0x5d7d('0x1b')],'include':_0x10788d[_0x5d7d('0x1d')]?_[_0x5d7d('0x1e')](_0x10788d['include'],function(_0x37dae8){return{'model':db[_0x37dae8[_0x5d7d('0x1f')]],'as':_0x37dae8['as'],'attributes':_0x37dae8['attributes']};}):[]};}):[]};}):[]:[]})[_0x5d7d('0x24')](function(_0x1e6f25){logger[_0x5d7d('0xd')]('ShowSalesforceAccount',_0x1ff099);logger['debug'](_0x5d7d('0x21'),_0x1ff099,JSON['stringify'](_0x1e6f25));_0x4c588c(_0x1e6f25);})['catch'](function(_0xcce177){logger[_0x5d7d('0x13')]('ShowSalesforceAccount',_0xcce177[_0x5d7d('0x15')],_0x1ff099);_0x683be2(_0x3e5c29['error'](0x1f4,_0xcce177[_0x5d7d('0x15')]));});});}; \ No newline at end of file +var _0xd397=['SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','SalesforceAccount','findAll','options','raw','where','attributes','include','model','map','then','GetSalesforceAccount','ShowSalesforceAccount','find','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','info'];(function(_0x25cb6c,_0x180d05){var _0x29f10a=function(_0x144518){while(--_0x144518){_0x25cb6c['push'](_0x25cb6c['shift']());}};_0x29f10a(++_0x180d05);}(_0xd397,0x113));var _0x7d39=function(_0x24122c,_0x3e341e){_0x24122c=_0x24122c-0x0;var _0x3b9ad2=_0xd397[_0x24122c];return _0x3b9ad2;};'use strict';var _=require(_0x7d39('0x0'));var util=require(_0x7d39('0x1'));var moment=require('moment');var BPromise=require(_0x7d39('0x2'));var rs=require(_0x7d39('0x3'));var fs=require('fs');var Redis=require(_0x7d39('0x4'));var db=require(_0x7d39('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x7d39('0x6'))('rpc');var config=require(_0x7d39('0x7'));var jayson=require(_0x7d39('0x8'));var client=jayson[_0x7d39('0x9')][_0x7d39('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5bff5d,_0x1a4c05,_0x45dee9){return new BPromise(function(_0x3ff54d,_0x67ed27){return client[_0x7d39('0xb')](_0x5bff5d,_0x45dee9)['then'](function(_0x5be45f){logger[_0x7d39('0xc')](_0x7d39('0xd'),_0x1a4c05,_0x7d39('0xe'));logger[_0x7d39('0xf')](_0x7d39('0x10'),_0x1a4c05,_0x7d39('0xe'),JSON[_0x7d39('0x11')](_0x5be45f));if(_0x5be45f[_0x7d39('0x12')]){if(_0x5be45f[_0x7d39('0x12')][_0x7d39('0x13')]===0x1f4){logger[_0x7d39('0x12')](_0x7d39('0xd'),_0x1a4c05,_0x5be45f[_0x7d39('0x12')]['message']);return _0x67ed27(_0x5be45f[_0x7d39('0x12')][_0x7d39('0x14')]);}logger[_0x7d39('0x12')](_0x7d39('0xd'),_0x1a4c05,_0x5be45f[_0x7d39('0x12')][_0x7d39('0x14')]);return _0x3ff54d(_0x5be45f[_0x7d39('0x12')]['message']);}else{logger['info'](_0x7d39('0xd'),_0x1a4c05,'request\x20sent');_0x3ff54d(_0x5be45f[_0x7d39('0x15')][_0x7d39('0x14')]);}})[_0x7d39('0x16')](function(_0x213c47){logger[_0x7d39('0x12')](_0x7d39('0xd'),_0x1a4c05,_0x213c47);_0x67ed27(_0x213c47);});});}exports['GetSalesforceAccount']=function(_0x4e0ace){var _0x5da609=this;return new Promise(function(_0x17226a,_0xbea98b){return db[_0x7d39('0x17')][_0x7d39('0x18')]({'raw':_0x4e0ace[_0x7d39('0x19')]?_0x4e0ace[_0x7d39('0x19')][_0x7d39('0x1a')]===undefined?!![]:![]:!![],'where':_0x4e0ace[_0x7d39('0x19')]?_0x4e0ace[_0x7d39('0x19')][_0x7d39('0x1b')]||null:null,'attributes':_0x4e0ace[_0x7d39('0x19')]?_0x4e0ace[_0x7d39('0x19')][_0x7d39('0x1c')]||null:null,'limit':_0x4e0ace['options']?_0x4e0ace[_0x7d39('0x19')]['limit']||null:null,'include':_0x4e0ace[_0x7d39('0x19')]?_0x4e0ace[_0x7d39('0x19')][_0x7d39('0x1d')]?_['map'](_0x4e0ace[_0x7d39('0x19')]['include'],function(_0x594cc9){return{'model':db[_0x594cc9[_0x7d39('0x1e')]],'as':_0x594cc9['as'],'attributes':_0x594cc9[_0x7d39('0x1c')],'include':_0x594cc9[_0x7d39('0x1d')]?_[_0x7d39('0x1f')](_0x594cc9[_0x7d39('0x1d')],function(_0x1d268d){return{'model':db[_0x1d268d[_0x7d39('0x1e')]],'as':_0x1d268d['as'],'attributes':_0x1d268d['attributes'],'include':_0x1d268d[_0x7d39('0x1d')]?_[_0x7d39('0x1f')](_0x1d268d[_0x7d39('0x1d')],function(_0x3ad011){return{'model':db[_0x3ad011[_0x7d39('0x1e')]],'as':_0x3ad011['as'],'attributes':_0x3ad011[_0x7d39('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x7d39('0x20')](function(_0x3e1684){logger[_0x7d39('0xc')](_0x7d39('0x21'),_0x4e0ace);logger['debug'](_0x7d39('0x21'),_0x4e0ace,JSON[_0x7d39('0x11')](_0x3e1684));_0x17226a(_0x3e1684);})['catch'](function(_0x52174d){logger['error'](_0x7d39('0x21'),_0x52174d[_0x7d39('0x14')],_0x4e0ace);_0xbea98b(_0x5da609[_0x7d39('0x12')](0x1f4,_0x52174d['message']));});});};exports[_0x7d39('0x22')]=function(_0x5591a5){var _0x293118=this;return new Promise(function(_0x3bb855,_0x5e9eb5){return db[_0x7d39('0x17')][_0x7d39('0x23')]({'raw':_0x5591a5[_0x7d39('0x19')]?_0x5591a5[_0x7d39('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x5591a5[_0x7d39('0x19')]?_0x5591a5[_0x7d39('0x19')][_0x7d39('0x1b')]||null:null,'attributes':_0x5591a5['options']?_0x5591a5[_0x7d39('0x19')][_0x7d39('0x1c')]||null:null,'include':_0x5591a5[_0x7d39('0x19')]?_0x5591a5[_0x7d39('0x19')][_0x7d39('0x1d')]?_['map'](_0x5591a5[_0x7d39('0x19')][_0x7d39('0x1d')],function(_0x18b84f){return{'model':db[_0x18b84f[_0x7d39('0x1e')]],'as':_0x18b84f['as'],'attributes':_0x18b84f[_0x7d39('0x1c')],'include':_0x18b84f[_0x7d39('0x1d')]?_[_0x7d39('0x1f')](_0x18b84f['include'],function(_0x5dd2e){return{'model':db[_0x5dd2e['model']],'as':_0x5dd2e['as'],'attributes':_0x5dd2e[_0x7d39('0x1c')],'include':_0x5dd2e[_0x7d39('0x1d')]?_['map'](_0x5dd2e['include'],function(_0x3c3d9a){return{'model':db[_0x3c3d9a[_0x7d39('0x1e')]],'as':_0x3c3d9a['as'],'attributes':_0x3c3d9a[_0x7d39('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x7d39('0x20')](function(_0x508343){logger['info'](_0x7d39('0x22'),_0x5591a5);logger['debug'](_0x7d39('0x22'),_0x5591a5,JSON['stringify'](_0x508343));_0x3bb855(_0x508343);})[_0x7d39('0x16')](function(_0x4038df){logger['error'](_0x7d39('0x22'),_0x4038df['message'],_0x5591a5);_0x5e9eb5(_0x293118[_0x7d39('0x12')](0x1f4,_0x4038df[_0x7d39('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/index.js b/server/api/intSalesforceConfiguration/index.js index 2fe921e..9ca231c 100644 --- a/server/api/intSalesforceConfiguration/index.js +++ b/server/api/intSalesforceConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f66=['express','Router','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/fields','/:id/subjects','getSubjects','put','update','delete','destroy','exports','util','connect-timeout'];(function(_0xa34599,_0xc92c7b){var _0x117e35=function(_0x493b84){while(--_0x493b84){_0xa34599['push'](_0xa34599['shift']());}};_0x117e35(++_0xc92c7b);}(_0x5f66,0x1a0));var _0x65f6=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x5f66[_0x13d07a];return _0x5ee0ee;};'use strict';var multer=require('multer');var util=require(_0x65f6('0x0'));var path=require('path');var timeout=require(_0x65f6('0x1'));var express=require(_0x65f6('0x2'));var router=express[_0x65f6('0x3')]();var fs_extra=require(_0x65f6('0x4'));var auth=require(_0x65f6('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x65f6('0x6'));var controller=require('./intSalesforceConfiguration.controller');router[_0x65f6('0x7')]('/',auth[_0x65f6('0x8')](),controller['index']);router['get'](_0x65f6('0x9'),auth[_0x65f6('0x8')](),controller[_0x65f6('0xa')]);router[_0x65f6('0x7')](_0x65f6('0xb'),auth[_0x65f6('0x8')](),controller['getFields']);router['get'](_0x65f6('0xc'),auth[_0x65f6('0x8')](),controller[_0x65f6('0xd')]);router[_0x65f6('0x7')]('/:id/descriptions',auth[_0x65f6('0x8')](),controller['getDescriptions']);router['post']('/',auth[_0x65f6('0x8')](),controller['create']);router[_0x65f6('0xe')]('/:id',auth[_0x65f6('0x8')](),controller[_0x65f6('0xf')]);router[_0x65f6('0x10')](_0x65f6('0x9'),auth[_0x65f6('0x8')](),controller[_0x65f6('0x11')]);module[_0x65f6('0x12')]=router; \ No newline at end of file +var _0x7a54=['getSubjects','getDescriptions','post','create','put','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceConfiguration.controller','get','index','/:id','isAuthenticated','/:id/subjects'];(function(_0x73729,_0xcbf4b3){var _0x1cc5c9=function(_0x10dfeb){while(--_0x10dfeb){_0x73729['push'](_0x73729['shift']());}};_0x1cc5c9(++_0xcbf4b3);}(_0x7a54,0x106));var _0x47a5=function(_0x424e89,_0x42e6c4){_0x424e89=_0x424e89-0x0;var _0xdd1660=_0x7a54[_0x424e89];return _0xdd1660;};'use strict';var multer=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var path=require(_0x47a5('0x2'));var timeout=require('connect-timeout');var express=require(_0x47a5('0x3'));var router=express[_0x47a5('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x47a5('0x5'));var interaction=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var controller=require(_0x47a5('0x8'));router[_0x47a5('0x9')]('/',auth['isAuthenticated'](),controller[_0x47a5('0xa')]);router['get'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['show']);router[_0x47a5('0x9')]('/:id/fields',auth['isAuthenticated'](),controller['getFields']);router[_0x47a5('0x9')](_0x47a5('0xd'),auth['isAuthenticated'](),controller[_0x47a5('0xe')]);router['get']('/:id/descriptions',auth[_0x47a5('0xc')](),controller[_0x47a5('0xf')]);router[_0x47a5('0x10')]('/',auth[_0x47a5('0xc')](),controller[_0x47a5('0x11')]);router[_0x47a5('0x12')](_0x47a5('0xb'),auth['isAuthenticated'](),controller[_0x47a5('0x13')]);router[_0x47a5('0x14')](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller[_0x47a5('0x15')]);module[_0x47a5('0x16')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js index 85c638d..2c5d8aa 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa120=['account','nothing','sequelize','exports','STRING','ENUM','Task','contact_lead','contact','lead','account_contact_lead'];(function(_0x53ba48,_0xab1332){var _0x2fc9a4=function(_0x32c379){while(--_0x32c379){_0x53ba48['push'](_0x53ba48['shift']());}};_0x2fc9a4(++_0xab1332);}(_0xa120,0xf4));var _0x0a12=function(_0xa8d9e8,_0x4f4943){_0xa8d9e8=_0xa8d9e8-0x0;var _0x37642c=_0xa120[_0xa8d9e8];return _0x37642c;};'use strict';var Sequelize=require(_0x0a12('0x0'));module[_0x0a12('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x0a12('0x2')]},'ticketType':{'type':Sequelize[_0x0a12('0x3')](_0x0a12('0x4'),'Case'),'defaultValue':'Task'},'moduleSearch':{'type':Sequelize[_0x0a12('0x3')](_0x0a12('0x5'),_0x0a12('0x6'),_0x0a12('0x7'),_0x0a12('0x8'),_0x0a12('0x9')),'defaultValue':_0x0a12('0x5')},'moduleCreate':{'type':Sequelize[_0x0a12('0x3')](_0x0a12('0xa'),_0x0a12('0x6'),_0x0a12('0x7'),'account'),'defaultValue':_0x0a12('0x7')},'leadId':{'type':Sequelize['STRING']},'additionalSearchAccount':{'type':Sequelize[_0x0a12('0x2')]},'additionalSearchContact':{'type':Sequelize[_0x0a12('0x2')]},'additionalSearchLead':{'type':Sequelize[_0x0a12('0x2')]}}; \ No newline at end of file +var _0x841e=['lead','sequelize','STRING','ENUM','Task','Case','contact_lead','account','nothing','contact'];(function(_0x5a1808,_0x5f15fa){var _0x162a63=function(_0x335fa7){while(--_0x335fa7){_0x5a1808['push'](_0x5a1808['shift']());}};_0x162a63(++_0x5f15fa);}(_0x841e,0x1c3));var _0xe841=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x841e[_0x17d9e3];return _0x14192d;};'use strict';var Sequelize=require(_0xe841('0x0'));module['exports']={'name':{'type':Sequelize[_0xe841('0x1')]},'description':{'type':Sequelize[_0xe841('0x1')]},'ticketType':{'type':Sequelize[_0xe841('0x2')](_0xe841('0x3'),_0xe841('0x4')),'defaultValue':'Task'},'moduleSearch':{'type':Sequelize['ENUM'](_0xe841('0x5'),'contact','lead','account_contact_lead',_0xe841('0x6')),'defaultValue':_0xe841('0x5')},'moduleCreate':{'type':Sequelize[_0xe841('0x2')](_0xe841('0x7'),_0xe841('0x8'),'lead',_0xe841('0x6')),'defaultValue':_0xe841('0x9')},'leadId':{'type':Sequelize[_0xe841('0x1')]},'additionalSearchAccount':{'type':Sequelize['STRING']},'additionalSearchContact':{'type':Sequelize[_0xe841('0x1')]},'additionalSearchLead':{'type':Sequelize[_0xe841('0x1')]}}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js index 1c71322..85efe8a 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x22c0=['undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','error','name','index','map','SalesforceConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','includeAll','include','findAll','catch','show','params','merge','find','create','body','getFields','findOne','SalesforceField','intersection','getSubjects','getDescriptions','eml-format','rimraf','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset'];(function(_0x31c3be,_0x5e540f){var _0x48314d=function(_0x65134b){while(--_0x65134b){_0x31c3be['push'](_0x31c3be['shift']());}};_0x48314d(++_0x5e540f);}(_0x22c0,0x1c4));var _0x022c=function(_0x44c974,_0x1bcfde){_0x44c974=_0x44c974-0x0;var _0x5214c6=_0x22c0[_0x44c974];return _0x5214c6;};'use strict';var emlformat=require(_0x022c('0x0'));var rimraf=require(_0x022c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x022c('0x2'));var moment=require(_0x022c('0x3'));var BPromise=require(_0x022c('0x4'));var Mustache=require(_0x022c('0x5'));var util=require('util');var path=require('path');var sox=require(_0x022c('0x6'));var csv=require(_0x022c('0x7'));var ejs=require(_0x022c('0x8'));var fs=require('fs');var fs_extra=require(_0x022c('0x9'));var _=require(_0x022c('0xa'));var squel=require('squel');var crypto=require(_0x022c('0xb'));var jsforce=require(_0x022c('0xc'));var deskjs=require(_0x022c('0xd'));var toCsv=require(_0x022c('0x7'));var querystring=require(_0x022c('0xe'));var Papa=require(_0x022c('0xf'));var Redis=require(_0x022c('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x022c('0x11'));var as=require(_0x022c('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x022c('0x13'));var utils=require(_0x022c('0x14'));var config=require(_0x022c('0x15'));var licenseUtil=require(_0x022c('0x16'));var db=require(_0x022c('0x17'))['db'];function respondWithStatusCode(_0x39fb62,_0xf2ce21){_0xf2ce21=_0xf2ce21||0xcc;return function(_0xe6a717){if(_0xe6a717){return _0x39fb62[_0x022c('0x18')](_0xf2ce21);}return _0x39fb62[_0x022c('0x19')](_0xf2ce21)[_0x022c('0x1a')]();};}function respondWithResult(_0x27bc31,_0x48473f){_0x48473f=_0x48473f||0xc8;return function(_0x2bff17){if(_0x2bff17){return _0x27bc31[_0x022c('0x19')](_0x48473f)['json'](_0x2bff17);}};}function respondWithFilteredResult(_0x18cd66,_0x4af3d7){return function(_0x402ce3){if(_0x402ce3){var _0x64c739=typeof _0x4af3d7[_0x022c('0x1b')]===_0x022c('0x1c')&&typeof _0x4af3d7[_0x022c('0x1d')]===_0x022c('0x1c');var _0x51489f=_0x402ce3[_0x022c('0x1e')];var _0x207598=_0x64c739?0x0:_0x4af3d7[_0x022c('0x1b')];var _0x291c3a=_0x64c739?_0x402ce3[_0x022c('0x1e')]:_0x4af3d7[_0x022c('0x1b')]+_0x4af3d7[_0x022c('0x1d')];var _0x34526b;if(_0x291c3a>=_0x51489f){_0x291c3a=_0x51489f;_0x34526b=0xc8;}else{_0x34526b=0xce;}_0x18cd66[_0x022c('0x19')](_0x34526b);return _0x18cd66[_0x022c('0x1f')](_0x022c('0x20'),_0x207598+'-'+_0x291c3a+'/'+_0x51489f)[_0x022c('0x21')](_0x402ce3);}return null;};}function patchUpdates(_0x37eb79){return function(_0x140a41){try{jsonpatch[_0x022c('0x22')](_0x140a41,_0x37eb79,!![]);}catch(_0x23efaa){return BPromise[_0x022c('0x23')](_0x23efaa);}return _0x140a41[_0x022c('0x24')]();};}function saveUpdates(_0x4f4b56,_0x531100){return function(_0x4deddd){if(_0x4deddd){return _0x4deddd[_0x022c('0x25')](_0x4f4b56)[_0x022c('0x26')](function(_0x5e768e){return _0x5e768e;});}return null;};}function removeEntity(_0x5a53dc,_0x12b394){return function(_0x1d265c){if(_0x1d265c){return _0x1d265c['destroy']()[_0x022c('0x26')](function(){_0x5a53dc[_0x022c('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2d6137,_0x208491){return function(_0x180feb){if(!_0x180feb){_0x2d6137[_0x022c('0x18')](0x194);}return _0x180feb;};}function handleError(_0x5f0b51,_0x1c73ea){_0x1c73ea=_0x1c73ea||0x1f4;return function(_0x1d955d){logger[_0x022c('0x27')](_0x1d955d['stack']);if(_0x1d955d['name']){delete _0x1d955d[_0x022c('0x28')];}_0x5f0b51[_0x022c('0x19')](_0x1c73ea)['send'](_0x1d955d);};}exports[_0x022c('0x29')]=function(_0x596985,_0x27561d){var _0x52eaad={},_0x1ceffa={},_0x22bd77={'count':0x0,'rows':[]};var _0x57c957=_[_0x022c('0x2a')](db[_0x022c('0x2b')][_0x022c('0x2c')],function(_0x193131){return{'name':_0x193131[_0x022c('0x2d')],'type':_0x193131[_0x022c('0x2e')][_0x022c('0x2f')]};});_0x1ceffa[_0x022c('0x30')]=_[_0x022c('0x2a')](_0x57c957,'name');_0x1ceffa[_0x022c('0x31')]=_[_0x022c('0x32')](_0x596985[_0x022c('0x31')]);_0x1ceffa[_0x022c('0x33')]=_['intersection'](_0x1ceffa[_0x022c('0x30')],_0x1ceffa['query']);_0x52eaad[_0x022c('0x34')]=_['intersection'](_0x1ceffa[_0x022c('0x30')],qs[_0x022c('0x35')](_0x596985[_0x022c('0x31')][_0x022c('0x35')]));_0x52eaad[_0x022c('0x34')]=_0x52eaad[_0x022c('0x34')][_0x022c('0x36')]?_0x52eaad[_0x022c('0x34')]:_0x1ceffa[_0x022c('0x30')];if(!_0x596985[_0x022c('0x31')][_0x022c('0x37')](_0x022c('0x38'))){_0x52eaad['limit']=qs[_0x022c('0x1d')](_0x596985[_0x022c('0x31')][_0x022c('0x1d')]);_0x52eaad[_0x022c('0x1b')]=qs[_0x022c('0x1b')](_0x596985[_0x022c('0x31')][_0x022c('0x1b')]);}_0x52eaad[_0x022c('0x39')]=qs[_0x022c('0x3a')](_0x596985[_0x022c('0x31')][_0x022c('0x3a')]);_0x52eaad[_0x022c('0x3b')]=qs['filters'](_[_0x022c('0x3c')](_0x596985['query'],_0x1ceffa[_0x022c('0x33')]),_0x57c957);if(_0x596985[_0x022c('0x31')][_0x022c('0x3d')]){_0x52eaad['where']=_['merge'](_0x52eaad['where'],{'$or':_[_0x022c('0x2a')](_0x57c957,function(_0x68a083){if(_0x68a083[_0x022c('0x2e')]!==_0x022c('0x3e')){var _0x133726={};_0x133726[_0x68a083['name']]={'$like':'%'+_0x596985['query'][_0x022c('0x3d')]+'%'};return _0x133726;}})});}_0x52eaad=_['merge']({},_0x52eaad,_0x596985[_0x022c('0x3f')]);var _0xa5bcc4={'where':_0x52eaad[_0x022c('0x3b')]};return db[_0x022c('0x2b')][_0x022c('0x1e')](_0xa5bcc4)['then'](function(_0x23356d){_0x22bd77['count']=_0x23356d;if(_0x596985[_0x022c('0x31')][_0x022c('0x40')]){_0x52eaad[_0x022c('0x41')]=[{'all':!![]}];}return db[_0x022c('0x2b')][_0x022c('0x42')](_0x52eaad);})['then'](function(_0xf229e8){_0x22bd77['rows']=_0xf229e8;return _0x22bd77;})[_0x022c('0x26')](respondWithFilteredResult(_0x27561d,_0x52eaad))[_0x022c('0x43')](handleError(_0x27561d,null));};exports[_0x022c('0x44')]=function(_0x1b98a6,_0x3f00dd){var _0x107e69={'raw':![],'where':{'id':_0x1b98a6[_0x022c('0x45')]['id']}},_0x5bc874={};_0x5bc874[_0x022c('0x30')]=_['keys'](db[_0x022c('0x2b')][_0x022c('0x2c')]);_0x5bc874[_0x022c('0x31')]=_[_0x022c('0x32')](_0x1b98a6['query']);_0x5bc874['filters']=_['intersection'](_0x5bc874[_0x022c('0x30')],_0x5bc874[_0x022c('0x31')]);_0x107e69[_0x022c('0x34')]=_['intersection'](_0x5bc874[_0x022c('0x30')],qs[_0x022c('0x35')](_0x1b98a6[_0x022c('0x31')][_0x022c('0x35')]));_0x107e69[_0x022c('0x34')]=_0x107e69[_0x022c('0x34')][_0x022c('0x36')]?_0x107e69[_0x022c('0x34')]:_0x5bc874['model'];if(_0x1b98a6[_0x022c('0x31')]['includeAll']){_0x107e69[_0x022c('0x41')]=[{'all':!![]}];}_0x107e69=_[_0x022c('0x46')]({},_0x107e69,_0x1b98a6[_0x022c('0x3f')]);return db[_0x022c('0x2b')][_0x022c('0x47')](_0x107e69)['then'](handleEntityNotFound(_0x3f00dd,null))[_0x022c('0x26')](respondWithResult(_0x3f00dd,null))[_0x022c('0x43')](handleError(_0x3f00dd,null));};exports[_0x022c('0x48')]=function(_0x2da0cb,_0x41ae7f){return db[_0x022c('0x2b')]['create'](_0x2da0cb[_0x022c('0x49')],{})[_0x022c('0x26')](respondWithResult(_0x41ae7f,0xc9))[_0x022c('0x43')](handleError(_0x41ae7f,null));};exports[_0x022c('0x25')]=function(_0x82138a,_0x3b0112){if(_0x82138a['body']['id']){delete _0x82138a[_0x022c('0x49')]['id'];}return db['SalesforceConfiguration'][_0x022c('0x47')]({'where':{'id':_0x82138a[_0x022c('0x45')]['id']}})[_0x022c('0x26')](handleEntityNotFound(_0x3b0112,null))[_0x022c('0x26')](saveUpdates(_0x82138a[_0x022c('0x49')],null))[_0x022c('0x26')](respondWithResult(_0x3b0112,null))[_0x022c('0x43')](handleError(_0x3b0112,null));};exports['destroy']=function(_0x311148,_0x425bc4){return db[_0x022c('0x2b')][_0x022c('0x47')]({'where':{'id':_0x311148[_0x022c('0x45')]['id']}})[_0x022c('0x26')](handleEntityNotFound(_0x425bc4,null))['then'](removeEntity(_0x425bc4,null))[_0x022c('0x43')](handleError(_0x425bc4,null));};exports[_0x022c('0x4a')]=function(_0x3db16d,_0xb4a2a7,_0x2754a7){var _0x1f7255={};var _0x45ffdb={};var _0x1a0076;var _0xf4ceaf;return db[_0x022c('0x2b')][_0x022c('0x4b')]({'where':{'id':_0x3db16d[_0x022c('0x45')]['id']}})['then'](handleEntityNotFound(_0xb4a2a7,null))[_0x022c('0x26')](function(_0x18b427){if(_0x18b427){_0x1a0076=_0x18b427;_0x45ffdb[_0x022c('0x30')]=_[_0x022c('0x32')](db[_0x022c('0x4c')][_0x022c('0x2c')]);_0x45ffdb[_0x022c('0x31')]=_['keys'](_0x3db16d['query']);_0x45ffdb[_0x022c('0x33')]=_['intersection'](_0x45ffdb[_0x022c('0x30')],_0x45ffdb[_0x022c('0x31')]);_0x1f7255['attributes']=_[_0x022c('0x4d')](_0x45ffdb[_0x022c('0x30')],qs['fields'](_0x3db16d[_0x022c('0x31')]['fields']));_0x1f7255[_0x022c('0x34')]=_0x1f7255[_0x022c('0x34')][_0x022c('0x36')]?_0x1f7255[_0x022c('0x34')]:_0x45ffdb[_0x022c('0x30')];_0x1f7255['order']=qs[_0x022c('0x3a')](_0x3db16d[_0x022c('0x31')][_0x022c('0x3a')]);_0x1f7255['where']=qs[_0x022c('0x33')](_[_0x022c('0x3c')](_0x3db16d['query'],_0x45ffdb[_0x022c('0x33')]));if(_0x3db16d[_0x022c('0x31')][_0x022c('0x3d')]){_0x1f7255[_0x022c('0x3b')]=_[_0x022c('0x46')](_0x1f7255['where'],{'$or':_[_0x022c('0x2a')](_0x1f7255[_0x022c('0x34')],function(_0x269c9a){var _0x4a0730={};_0x4a0730[_0x269c9a]={'$like':'%'+_0x3db16d[_0x022c('0x31')][_0x022c('0x3d')]+'%'};return _0x4a0730;})});}_0x1f7255=_[_0x022c('0x46')]({},_0x1f7255,_0x3db16d['options']);return _0x1a0076[_0x022c('0x4a')](_0x1f7255);}})['then'](function(_0x434226){if(_0x434226){_0xf4ceaf=_0x434226[_0x022c('0x36')];if(!_0x3db16d[_0x022c('0x31')]['hasOwnProperty'](_0x022c('0x38'))){_0x1f7255['limit']=qs[_0x022c('0x1d')](_0x3db16d[_0x022c('0x31')]['limit']);_0x1f7255[_0x022c('0x1b')]=qs[_0x022c('0x1b')](_0x3db16d[_0x022c('0x31')][_0x022c('0x1b')]);}return _0x1a0076['getFields'](_0x1f7255);}})[_0x022c('0x26')](function(_0x54a84e){if(_0x54a84e){return _0x54a84e?{'count':_0xf4ceaf,'rows':_0x54a84e}:null;}})[_0x022c('0x26')](respondWithResult(_0xb4a2a7,null))[_0x022c('0x43')](handleError(_0xb4a2a7,null));};exports[_0x022c('0x4e')]=function(_0x5c232a,_0xae0b11,_0x3028dc){var _0x334814={};var _0x1f350d={};var _0x8419e8;var _0x237327;return db[_0x022c('0x2b')][_0x022c('0x4b')]({'where':{'id':_0x5c232a[_0x022c('0x45')]['id']}})[_0x022c('0x26')](handleEntityNotFound(_0xae0b11,null))[_0x022c('0x26')](function(_0x39af3a){if(_0x39af3a){_0x8419e8=_0x39af3a;_0x1f350d[_0x022c('0x30')]=_[_0x022c('0x32')](db[_0x022c('0x4c')][_0x022c('0x2c')]);_0x1f350d[_0x022c('0x31')]=_[_0x022c('0x32')](_0x5c232a['query']);_0x1f350d[_0x022c('0x33')]=_[_0x022c('0x4d')](_0x1f350d[_0x022c('0x30')],_0x1f350d[_0x022c('0x31')]);_0x334814['attributes']=_[_0x022c('0x4d')](_0x1f350d[_0x022c('0x30')],qs[_0x022c('0x35')](_0x5c232a[_0x022c('0x31')]['fields']));_0x334814[_0x022c('0x34')]=_0x334814['attributes'][_0x022c('0x36')]?_0x334814[_0x022c('0x34')]:_0x1f350d['model'];_0x334814[_0x022c('0x39')]=qs[_0x022c('0x3a')](_0x5c232a[_0x022c('0x31')][_0x022c('0x3a')]);_0x334814[_0x022c('0x3b')]=qs['filters'](_[_0x022c('0x3c')](_0x5c232a[_0x022c('0x31')],_0x1f350d[_0x022c('0x33')]));if(_0x5c232a[_0x022c('0x31')][_0x022c('0x3d')]){_0x334814['where']=_[_0x022c('0x46')](_0x334814[_0x022c('0x3b')],{'$or':_[_0x022c('0x2a')](_0x334814[_0x022c('0x34')],function(_0x512672){var _0x549d92={};_0x549d92[_0x512672]={'$like':'%'+_0x5c232a[_0x022c('0x31')][_0x022c('0x3d')]+'%'};return _0x549d92;})});}_0x334814=_[_0x022c('0x46')]({},_0x334814,_0x5c232a['options']);return _0x8419e8['getSubjects'](_0x334814);}})[_0x022c('0x26')](function(_0x3ee592){if(_0x3ee592){_0x237327=_0x3ee592[_0x022c('0x36')];if(!_0x5c232a['query']['hasOwnProperty'](_0x022c('0x38'))){_0x334814[_0x022c('0x1d')]=qs[_0x022c('0x1d')](_0x5c232a[_0x022c('0x31')][_0x022c('0x1d')]);_0x334814['offset']=qs['offset'](_0x5c232a[_0x022c('0x31')][_0x022c('0x1b')]);}return _0x8419e8[_0x022c('0x4e')](_0x334814);}})[_0x022c('0x26')](function(_0x3264b7){if(_0x3264b7){return _0x3264b7?{'count':_0x237327,'rows':_0x3264b7}:null;}})[_0x022c('0x26')](respondWithResult(_0xae0b11,null))[_0x022c('0x43')](handleError(_0xae0b11,null));};exports[_0x022c('0x4f')]=function(_0x54941a,_0x13cbe2,_0x55ff9f){var _0x10b4cd={};var _0x4f9a72={};var _0x4cabef;var _0x5a897c;return db[_0x022c('0x2b')]['findOne']({'where':{'id':_0x54941a[_0x022c('0x45')]['id']}})['then'](handleEntityNotFound(_0x13cbe2,null))[_0x022c('0x26')](function(_0xac21d4){if(_0xac21d4){_0x4cabef=_0xac21d4;_0x4f9a72[_0x022c('0x30')]=_[_0x022c('0x32')](db[_0x022c('0x4c')][_0x022c('0x2c')]);_0x4f9a72['query']=_[_0x022c('0x32')](_0x54941a[_0x022c('0x31')]);_0x4f9a72[_0x022c('0x33')]=_['intersection'](_0x4f9a72[_0x022c('0x30')],_0x4f9a72['query']);_0x10b4cd[_0x022c('0x34')]=_[_0x022c('0x4d')](_0x4f9a72[_0x022c('0x30')],qs[_0x022c('0x35')](_0x54941a[_0x022c('0x31')][_0x022c('0x35')]));_0x10b4cd[_0x022c('0x34')]=_0x10b4cd[_0x022c('0x34')][_0x022c('0x36')]?_0x10b4cd[_0x022c('0x34')]:_0x4f9a72['model'];_0x10b4cd[_0x022c('0x39')]=qs['sort'](_0x54941a[_0x022c('0x31')][_0x022c('0x3a')]);_0x10b4cd[_0x022c('0x3b')]=qs['filters'](_['pick'](_0x54941a[_0x022c('0x31')],_0x4f9a72[_0x022c('0x33')]));if(_0x54941a['query'][_0x022c('0x3d')]){_0x10b4cd[_0x022c('0x3b')]=_['merge'](_0x10b4cd['where'],{'$or':_[_0x022c('0x2a')](_0x10b4cd[_0x022c('0x34')],function(_0x325099){var _0x2c6e03={};_0x2c6e03[_0x325099]={'$like':'%'+_0x54941a['query'][_0x022c('0x3d')]+'%'};return _0x2c6e03;})});}_0x10b4cd=_[_0x022c('0x46')]({},_0x10b4cd,_0x54941a[_0x022c('0x3f')]);return _0x4cabef[_0x022c('0x4f')](_0x10b4cd);}})[_0x022c('0x26')](function(_0x208873){if(_0x208873){_0x5a897c=_0x208873['length'];if(!_0x54941a['query'][_0x022c('0x37')]('nolimit')){_0x10b4cd[_0x022c('0x1d')]=qs['limit'](_0x54941a[_0x022c('0x31')][_0x022c('0x1d')]);_0x10b4cd[_0x022c('0x1b')]=qs[_0x022c('0x1b')](_0x54941a[_0x022c('0x31')][_0x022c('0x1b')]);}return _0x4cabef[_0x022c('0x4f')](_0x10b4cd);}})[_0x022c('0x26')](function(_0xbfed6f){if(_0xbfed6f){return _0xbfed6f?{'count':_0x5a897c,'rows':_0xbfed6f}:null;}})[_0x022c('0x26')](respondWithResult(_0x13cbe2,null))[_0x022c('0x43')](handleError(_0x13cbe2,null));}; \ No newline at end of file +var _0x2570=['includeAll','include','findAll','rows','catch','show','params','find','create','body','getFields','findOne','getSubjects','rawAttributes','getDescriptions','eml-format','zip-dir','fast-json-patch','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','count','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send','SalesforceConfiguration','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','options'];(function(_0x3e573a,_0x5c899f){var _0x114143=function(_0x415a42){while(--_0x415a42){_0x3e573a['push'](_0x3e573a['shift']());}};_0x114143(++_0x5c899f);}(_0x2570,0x1d7));var _0x0257=function(_0x261188,_0x2258e7){_0x261188=_0x261188-0x0;var _0x1c3caa=_0x2570[_0x261188];return _0x1c3caa;};'use strict';var emlformat=require(_0x0257('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0257('0x1'));var jsonpatch=require(_0x0257('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x0257('0x3'));var util=require(_0x0257('0x4'));var path=require(_0x0257('0x5'));var sox=require(_0x0257('0x6'));var csv=require(_0x0257('0x7'));var ejs=require(_0x0257('0x8'));var fs=require('fs');var fs_extra=require(_0x0257('0x9'));var _=require('lodash');var squel=require(_0x0257('0xa'));var crypto=require(_0x0257('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x0257('0xc'));var toCsv=require(_0x0257('0x7'));var querystring=require(_0x0257('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x0257('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0257('0xf'));var logger=require('../../config/logger')(_0x0257('0x10'));var utils=require(_0x0257('0x11'));var config=require(_0x0257('0x12'));var licenseUtil=require(_0x0257('0x13'));var db=require(_0x0257('0x14'))['db'];function respondWithStatusCode(_0xa57264,_0x5cfec7){_0x5cfec7=_0x5cfec7||0xcc;return function(_0x15c3ea){if(_0x15c3ea){return _0xa57264[_0x0257('0x15')](_0x5cfec7);}return _0xa57264['status'](_0x5cfec7)['end']();};}function respondWithResult(_0x4ae0df,_0x5dbb89){_0x5dbb89=_0x5dbb89||0xc8;return function(_0x2547dc){if(_0x2547dc){return _0x4ae0df[_0x0257('0x16')](_0x5dbb89)[_0x0257('0x17')](_0x2547dc);}};}function respondWithFilteredResult(_0x2e7c9e,_0x5d8dd8){return function(_0x4e0526){if(_0x4e0526){var _0x24c7eb=typeof _0x5d8dd8[_0x0257('0x18')]==='undefined'&&typeof _0x5d8dd8[_0x0257('0x19')]==='undefined';var _0x46b57e=_0x4e0526[_0x0257('0x1a')];var _0x5b73d8=_0x24c7eb?0x0:_0x5d8dd8[_0x0257('0x18')];var _0x2b57b6=_0x24c7eb?_0x4e0526[_0x0257('0x1a')]:_0x5d8dd8[_0x0257('0x18')]+_0x5d8dd8[_0x0257('0x19')];var _0x2a65b8;if(_0x2b57b6>=_0x46b57e){_0x2b57b6=_0x46b57e;_0x2a65b8=0xc8;}else{_0x2a65b8=0xce;}_0x2e7c9e[_0x0257('0x16')](_0x2a65b8);return _0x2e7c9e[_0x0257('0x1b')](_0x0257('0x1c'),_0x5b73d8+'-'+_0x2b57b6+'/'+_0x46b57e)['json'](_0x4e0526);}return null;};}function patchUpdates(_0xc21038){return function(_0x58bf79){try{jsonpatch[_0x0257('0x1d')](_0x58bf79,_0xc21038,!![]);}catch(_0x4a51fd){return BPromise[_0x0257('0x1e')](_0x4a51fd);}return _0x58bf79[_0x0257('0x1f')]();};}function saveUpdates(_0x3aaebe,_0x36676f){return function(_0x4db883){if(_0x4db883){return _0x4db883[_0x0257('0x20')](_0x3aaebe)['then'](function(_0x389ebe){return _0x389ebe;});}return null;};}function removeEntity(_0xb85c52,_0x43b3cd){return function(_0x3d1b6d){if(_0x3d1b6d){return _0x3d1b6d[_0x0257('0x21')]()[_0x0257('0x22')](function(){_0xb85c52[_0x0257('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1cd513,_0x351a15){return function(_0x4b1df9){if(!_0x4b1df9){_0x1cd513[_0x0257('0x15')](0x194);}return _0x4b1df9;};}function handleError(_0x59eaa1,_0x5be36d){_0x5be36d=_0x5be36d||0x1f4;return function(_0x23b7dc){logger[_0x0257('0x23')](_0x23b7dc[_0x0257('0x24')]);if(_0x23b7dc[_0x0257('0x25')]){delete _0x23b7dc[_0x0257('0x25')];}_0x59eaa1['status'](_0x5be36d)[_0x0257('0x26')](_0x23b7dc);};}exports['index']=function(_0x5e55b6,_0x3d5820){var _0x225426={},_0x4c7c54={},_0x14bff5={'count':0x0,'rows':[]};var _0x2b929e=_['map'](db[_0x0257('0x27')]['rawAttributes'],function(_0x48b8d9){return{'name':_0x48b8d9['fieldName'],'type':_0x48b8d9[_0x0257('0x28')][_0x0257('0x29')]};});_0x4c7c54[_0x0257('0x2a')]=_[_0x0257('0x2b')](_0x2b929e,'name');_0x4c7c54[_0x0257('0x2c')]=_[_0x0257('0x2d')](_0x5e55b6[_0x0257('0x2c')]);_0x4c7c54[_0x0257('0x2e')]=_[_0x0257('0x2f')](_0x4c7c54[_0x0257('0x2a')],_0x4c7c54[_0x0257('0x2c')]);_0x225426[_0x0257('0x30')]=_['intersection'](_0x4c7c54['model'],qs[_0x0257('0x31')](_0x5e55b6[_0x0257('0x2c')][_0x0257('0x31')]));_0x225426[_0x0257('0x30')]=_0x225426[_0x0257('0x30')][_0x0257('0x32')]?_0x225426[_0x0257('0x30')]:_0x4c7c54[_0x0257('0x2a')];if(!_0x5e55b6[_0x0257('0x2c')][_0x0257('0x33')](_0x0257('0x34'))){_0x225426[_0x0257('0x19')]=qs['limit'](_0x5e55b6['query'][_0x0257('0x19')]);_0x225426[_0x0257('0x18')]=qs[_0x0257('0x18')](_0x5e55b6['query']['offset']);}_0x225426[_0x0257('0x35')]=qs[_0x0257('0x36')](_0x5e55b6[_0x0257('0x2c')][_0x0257('0x36')]);_0x225426['where']=qs['filters'](_[_0x0257('0x37')](_0x5e55b6['query'],_0x4c7c54['filters']),_0x2b929e);if(_0x5e55b6['query']['filter']){_0x225426[_0x0257('0x38')]=_[_0x0257('0x39')](_0x225426[_0x0257('0x38')],{'$or':_[_0x0257('0x2b')](_0x2b929e,function(_0x4fa4e6){if(_0x4fa4e6[_0x0257('0x28')]!==_0x0257('0x3a')){var _0x560b1b={};_0x560b1b[_0x4fa4e6[_0x0257('0x25')]]={'$like':'%'+_0x5e55b6[_0x0257('0x2c')][_0x0257('0x3b')]+'%'};return _0x560b1b;}})});}_0x225426=_[_0x0257('0x39')]({},_0x225426,_0x5e55b6[_0x0257('0x3c')]);var _0x5995e9={'where':_0x225426[_0x0257('0x38')]};return db[_0x0257('0x27')][_0x0257('0x1a')](_0x5995e9)[_0x0257('0x22')](function(_0x30ed34){_0x14bff5[_0x0257('0x1a')]=_0x30ed34;if(_0x5e55b6['query'][_0x0257('0x3d')]){_0x225426[_0x0257('0x3e')]=[{'all':!![]}];}return db[_0x0257('0x27')][_0x0257('0x3f')](_0x225426);})[_0x0257('0x22')](function(_0x545689){_0x14bff5[_0x0257('0x40')]=_0x545689;return _0x14bff5;})[_0x0257('0x22')](respondWithFilteredResult(_0x3d5820,_0x225426))[_0x0257('0x41')](handleError(_0x3d5820,null));};exports[_0x0257('0x42')]=function(_0x4a8100,_0x195ed8){var _0x228d0b={'raw':![],'where':{'id':_0x4a8100[_0x0257('0x43')]['id']}},_0x17bfe7={};_0x17bfe7[_0x0257('0x2a')]=_[_0x0257('0x2d')](db['SalesforceConfiguration']['rawAttributes']);_0x17bfe7[_0x0257('0x2c')]=_['keys'](_0x4a8100[_0x0257('0x2c')]);_0x17bfe7[_0x0257('0x2e')]=_[_0x0257('0x2f')](_0x17bfe7[_0x0257('0x2a')],_0x17bfe7['query']);_0x228d0b[_0x0257('0x30')]=_['intersection'](_0x17bfe7['model'],qs[_0x0257('0x31')](_0x4a8100[_0x0257('0x2c')]['fields']));_0x228d0b[_0x0257('0x30')]=_0x228d0b[_0x0257('0x30')][_0x0257('0x32')]?_0x228d0b[_0x0257('0x30')]:_0x17bfe7[_0x0257('0x2a')];if(_0x4a8100[_0x0257('0x2c')][_0x0257('0x3d')]){_0x228d0b['include']=[{'all':!![]}];}_0x228d0b=_['merge']({},_0x228d0b,_0x4a8100[_0x0257('0x3c')]);return db[_0x0257('0x27')][_0x0257('0x44')](_0x228d0b)[_0x0257('0x22')](handleEntityNotFound(_0x195ed8,null))['then'](respondWithResult(_0x195ed8,null))[_0x0257('0x41')](handleError(_0x195ed8,null));};exports[_0x0257('0x45')]=function(_0x2b2786,_0xb1de21){return db[_0x0257('0x27')][_0x0257('0x45')](_0x2b2786[_0x0257('0x46')],{})['then'](respondWithResult(_0xb1de21,0xc9))[_0x0257('0x41')](handleError(_0xb1de21,null));};exports[_0x0257('0x20')]=function(_0x4ae6cf,_0x27cdea){if(_0x4ae6cf['body']['id']){delete _0x4ae6cf['body']['id'];}return db[_0x0257('0x27')][_0x0257('0x44')]({'where':{'id':_0x4ae6cf[_0x0257('0x43')]['id']}})[_0x0257('0x22')](handleEntityNotFound(_0x27cdea,null))[_0x0257('0x22')](saveUpdates(_0x4ae6cf[_0x0257('0x46')],null))[_0x0257('0x22')](respondWithResult(_0x27cdea,null))['catch'](handleError(_0x27cdea,null));};exports[_0x0257('0x21')]=function(_0x3326f6,_0x472ee1){return db[_0x0257('0x27')][_0x0257('0x44')]({'where':{'id':_0x3326f6[_0x0257('0x43')]['id']}})['then'](handleEntityNotFound(_0x472ee1,null))[_0x0257('0x22')](removeEntity(_0x472ee1,null))[_0x0257('0x41')](handleError(_0x472ee1,null));};exports[_0x0257('0x47')]=function(_0x3b527e,_0x1839e3,_0x2d5ec8){var _0x55881f={};var _0x14a408={};var _0x1e1727;var _0x14d565;return db[_0x0257('0x27')][_0x0257('0x48')]({'where':{'id':_0x3b527e['params']['id']}})[_0x0257('0x22')](handleEntityNotFound(_0x1839e3,null))[_0x0257('0x22')](function(_0x3fb20d){if(_0x3fb20d){_0x1e1727=_0x3fb20d;_0x14a408[_0x0257('0x2a')]=_['keys'](db['SalesforceField']['rawAttributes']);_0x14a408[_0x0257('0x2c')]=_['keys'](_0x3b527e[_0x0257('0x2c')]);_0x14a408['filters']=_[_0x0257('0x2f')](_0x14a408['model'],_0x14a408[_0x0257('0x2c')]);_0x55881f[_0x0257('0x30')]=_[_0x0257('0x2f')](_0x14a408['model'],qs[_0x0257('0x31')](_0x3b527e[_0x0257('0x2c')]['fields']));_0x55881f[_0x0257('0x30')]=_0x55881f[_0x0257('0x30')][_0x0257('0x32')]?_0x55881f[_0x0257('0x30')]:_0x14a408['model'];_0x55881f[_0x0257('0x35')]=qs[_0x0257('0x36')](_0x3b527e[_0x0257('0x2c')]['sort']);_0x55881f[_0x0257('0x38')]=qs['filters'](_[_0x0257('0x37')](_0x3b527e[_0x0257('0x2c')],_0x14a408['filters']));if(_0x3b527e[_0x0257('0x2c')]['filter']){_0x55881f[_0x0257('0x38')]=_[_0x0257('0x39')](_0x55881f[_0x0257('0x38')],{'$or':_['map'](_0x55881f[_0x0257('0x30')],function(_0x1e799d){var _0x18f676={};_0x18f676[_0x1e799d]={'$like':'%'+_0x3b527e['query'][_0x0257('0x3b')]+'%'};return _0x18f676;})});}_0x55881f=_['merge']({},_0x55881f,_0x3b527e[_0x0257('0x3c')]);return _0x1e1727[_0x0257('0x47')](_0x55881f);}})[_0x0257('0x22')](function(_0xbef48d){if(_0xbef48d){_0x14d565=_0xbef48d[_0x0257('0x32')];if(!_0x3b527e[_0x0257('0x2c')][_0x0257('0x33')]('nolimit')){_0x55881f[_0x0257('0x19')]=qs[_0x0257('0x19')](_0x3b527e[_0x0257('0x2c')][_0x0257('0x19')]);_0x55881f[_0x0257('0x18')]=qs[_0x0257('0x18')](_0x3b527e[_0x0257('0x2c')][_0x0257('0x18')]);}return _0x1e1727['getFields'](_0x55881f);}})[_0x0257('0x22')](function(_0x6ceca4){if(_0x6ceca4){return _0x6ceca4?{'count':_0x14d565,'rows':_0x6ceca4}:null;}})[_0x0257('0x22')](respondWithResult(_0x1839e3,null))[_0x0257('0x41')](handleError(_0x1839e3,null));};exports[_0x0257('0x49')]=function(_0x57322d,_0x5d3914,_0x4ff427){var _0x5f343d={};var _0x268d63={};var _0x4d1e42;var _0x26e430;return db[_0x0257('0x27')][_0x0257('0x48')]({'where':{'id':_0x57322d[_0x0257('0x43')]['id']}})[_0x0257('0x22')](handleEntityNotFound(_0x5d3914,null))[_0x0257('0x22')](function(_0x4d19e8){if(_0x4d19e8){_0x4d1e42=_0x4d19e8;_0x268d63[_0x0257('0x2a')]=_[_0x0257('0x2d')](db['SalesforceField'][_0x0257('0x4a')]);_0x268d63[_0x0257('0x2c')]=_[_0x0257('0x2d')](_0x57322d[_0x0257('0x2c')]);_0x268d63[_0x0257('0x2e')]=_['intersection'](_0x268d63[_0x0257('0x2a')],_0x268d63['query']);_0x5f343d[_0x0257('0x30')]=_[_0x0257('0x2f')](_0x268d63[_0x0257('0x2a')],qs[_0x0257('0x31')](_0x57322d[_0x0257('0x2c')][_0x0257('0x31')]));_0x5f343d['attributes']=_0x5f343d[_0x0257('0x30')][_0x0257('0x32')]?_0x5f343d[_0x0257('0x30')]:_0x268d63[_0x0257('0x2a')];_0x5f343d[_0x0257('0x35')]=qs[_0x0257('0x36')](_0x57322d['query'][_0x0257('0x36')]);_0x5f343d[_0x0257('0x38')]=qs[_0x0257('0x2e')](_[_0x0257('0x37')](_0x57322d[_0x0257('0x2c')],_0x268d63[_0x0257('0x2e')]));if(_0x57322d[_0x0257('0x2c')][_0x0257('0x3b')]){_0x5f343d['where']=_[_0x0257('0x39')](_0x5f343d['where'],{'$or':_[_0x0257('0x2b')](_0x5f343d[_0x0257('0x30')],function(_0x16eee7){var _0x2d9be6={};_0x2d9be6[_0x16eee7]={'$like':'%'+_0x57322d[_0x0257('0x2c')]['filter']+'%'};return _0x2d9be6;})});}_0x5f343d=_[_0x0257('0x39')]({},_0x5f343d,_0x57322d['options']);return _0x4d1e42[_0x0257('0x49')](_0x5f343d);}})[_0x0257('0x22')](function(_0x2acacf){if(_0x2acacf){_0x26e430=_0x2acacf['length'];if(!_0x57322d[_0x0257('0x2c')]['hasOwnProperty'](_0x0257('0x34'))){_0x5f343d[_0x0257('0x19')]=qs['limit'](_0x57322d[_0x0257('0x2c')][_0x0257('0x19')]);_0x5f343d[_0x0257('0x18')]=qs[_0x0257('0x18')](_0x57322d[_0x0257('0x2c')][_0x0257('0x18')]);}return _0x4d1e42[_0x0257('0x49')](_0x5f343d);}})[_0x0257('0x22')](function(_0x5c2f20){if(_0x5c2f20){return _0x5c2f20?{'count':_0x26e430,'rows':_0x5c2f20}:null;}})[_0x0257('0x22')](respondWithResult(_0x5d3914,null))['catch'](handleError(_0x5d3914,null));};exports[_0x0257('0x4b')]=function(_0x1f6d45,_0x43ffe1,_0x2fe7ee){var _0x3b65c6={};var _0x3b488b={};var _0x1a5fdc;var _0x445990;return db['SalesforceConfiguration'][_0x0257('0x48')]({'where':{'id':_0x1f6d45[_0x0257('0x43')]['id']}})[_0x0257('0x22')](handleEntityNotFound(_0x43ffe1,null))[_0x0257('0x22')](function(_0x15ad36){if(_0x15ad36){_0x1a5fdc=_0x15ad36;_0x3b488b['model']=_[_0x0257('0x2d')](db['SalesforceField'][_0x0257('0x4a')]);_0x3b488b[_0x0257('0x2c')]=_[_0x0257('0x2d')](_0x1f6d45[_0x0257('0x2c')]);_0x3b488b[_0x0257('0x2e')]=_[_0x0257('0x2f')](_0x3b488b[_0x0257('0x2a')],_0x3b488b['query']);_0x3b65c6['attributes']=_[_0x0257('0x2f')](_0x3b488b[_0x0257('0x2a')],qs[_0x0257('0x31')](_0x1f6d45['query']['fields']));_0x3b65c6[_0x0257('0x30')]=_0x3b65c6['attributes'][_0x0257('0x32')]?_0x3b65c6['attributes']:_0x3b488b[_0x0257('0x2a')];_0x3b65c6[_0x0257('0x35')]=qs[_0x0257('0x36')](_0x1f6d45[_0x0257('0x2c')][_0x0257('0x36')]);_0x3b65c6[_0x0257('0x38')]=qs[_0x0257('0x2e')](_[_0x0257('0x37')](_0x1f6d45[_0x0257('0x2c')],_0x3b488b[_0x0257('0x2e')]));if(_0x1f6d45[_0x0257('0x2c')]['filter']){_0x3b65c6[_0x0257('0x38')]=_[_0x0257('0x39')](_0x3b65c6[_0x0257('0x38')],{'$or':_[_0x0257('0x2b')](_0x3b65c6[_0x0257('0x30')],function(_0x1f0b6f){var _0x368e32={};_0x368e32[_0x1f0b6f]={'$like':'%'+_0x1f6d45[_0x0257('0x2c')][_0x0257('0x3b')]+'%'};return _0x368e32;})});}_0x3b65c6=_[_0x0257('0x39')]({},_0x3b65c6,_0x1f6d45[_0x0257('0x3c')]);return _0x1a5fdc[_0x0257('0x4b')](_0x3b65c6);}})['then'](function(_0x447c43){if(_0x447c43){_0x445990=_0x447c43['length'];if(!_0x1f6d45[_0x0257('0x2c')][_0x0257('0x33')]('nolimit')){_0x3b65c6[_0x0257('0x19')]=qs[_0x0257('0x19')](_0x1f6d45[_0x0257('0x2c')][_0x0257('0x19')]);_0x3b65c6['offset']=qs['offset'](_0x1f6d45['query'][_0x0257('0x18')]);}return _0x1a5fdc[_0x0257('0x4b')](_0x3b65c6);}})[_0x0257('0x22')](function(_0x20afe8){if(_0x20afe8){return _0x20afe8?{'count':_0x445990,'rows':_0x20afe8}:null;}})[_0x0257('0x22')](respondWithResult(_0x43ffe1,null))[_0x0257('0x41')](handleError(_0x43ffe1,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js index d5ffa7f..371f58b 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xba85=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSalesforceConfiguration.attributes','define','SalesforceConfiguration','int_salesforce_configurations','lodash','util'];(function(_0x3feab5,_0x1849cb){var _0x4fb9e9=function(_0x3eab6b){while(--_0x3eab6b){_0x3feab5['push'](_0x3feab5['shift']());}};_0x4fb9e9(++_0x1849cb);}(_0xba85,0x102));var _0x5ba8=function(_0x3dd1e4,_0x3b3404){_0x3dd1e4=_0x3dd1e4-0x0;var _0x80cf75=_0xba85[_0x3dd1e4];return _0x80cf75;};'use strict';var _=require(_0x5ba8('0x0'));var util=require(_0x5ba8('0x1'));var logger=require('../../config/logger')(_0x5ba8('0x2'));var moment=require(_0x5ba8('0x3'));var BPromise=require(_0x5ba8('0x4'));var rp=require(_0x5ba8('0x5'));var fs=require('fs');var path=require(_0x5ba8('0x6'));var rimraf=require(_0x5ba8('0x7'));var config=require(_0x5ba8('0x8'));var attributes=require(_0x5ba8('0x9'));module['exports']=function(_0x11a81f,_0x2e3eab){return _0x11a81f[_0x5ba8('0xa')](_0x5ba8('0xb'),attributes,{'tableName':_0x5ba8('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x96d6=['exports','define','int_salesforce_configurations','lodash','util','../../config/logger','moment','bluebird','path','rimraf','./intSalesforceConfiguration.attributes'];(function(_0x1676f0,_0x29d128){var _0xbd646c=function(_0x4518f7){while(--_0x4518f7){_0x1676f0['push'](_0x1676f0['shift']());}};_0xbd646c(++_0x29d128);}(_0x96d6,0x9d));var _0x696d=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x96d6[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0x696d('0x0'));var util=require(_0x696d('0x1'));var logger=require(_0x696d('0x2'))('api');var moment=require(_0x696d('0x3'));var BPromise=require(_0x696d('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x696d('0x5'));var rimraf=require(_0x696d('0x6'));var config=require('../../config/environment');var attributes=require(_0x696d('0x7'));module[_0x696d('0x8')]=function(_0x88ea10,_0x41d56e){return _0x88ea10[_0x696d('0x9')]('SalesforceConfiguration',attributes,{'tableName':_0x696d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js index b44704b..c29b868 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xccea=['moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util'];(function(_0x2b82df,_0x3a8935){var _0x2a7341=function(_0x3c71aa){while(--_0x3c71aa){_0x2b82df['push'](_0x2b82df['shift']());}};_0x2a7341(++_0x3a8935);}(_0xccea,0x1e1));var _0xacce=function(_0x424a9a,_0x2dd9af){_0x424a9a=_0x424a9a-0x0;var _0xa7831c=_0xccea[_0x424a9a];return _0xa7831c;};'use strict';var _=require(_0xacce('0x0'));var util=require(_0xacce('0x1'));var moment=require(_0xacce('0x2'));var BPromise=require(_0xacce('0x3'));var rs=require(_0xacce('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xacce('0x5'));var logger=require('../../config/logger')(_0xacce('0x6'));var config=require(_0xacce('0x7'));var jayson=require(_0xacce('0x8'));var client=jayson['client'][_0xacce('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2834b5,_0x85c714,_0x5360c1){return new BPromise(function(_0x1bace4,_0x1311c4){return client[_0xacce('0xa')](_0x2834b5,_0x5360c1)['then'](function(_0x58ebbe){logger[_0xacce('0xb')](_0xacce('0xc'),_0x85c714,_0xacce('0xd'));logger['debug'](_0xacce('0xe'),_0x85c714,_0xacce('0xd'),JSON[_0xacce('0xf')](_0x58ebbe));if(_0x58ebbe[_0xacce('0x10')]){if(_0x58ebbe[_0xacce('0x10')][_0xacce('0x11')]===0x1f4){logger['error'](_0xacce('0xc'),_0x85c714,_0x58ebbe['error']['message']);return _0x1311c4(_0x58ebbe[_0xacce('0x10')][_0xacce('0x12')]);}logger[_0xacce('0x10')](_0xacce('0xc'),_0x85c714,_0x58ebbe[_0xacce('0x10')][_0xacce('0x12')]);return _0x1bace4(_0x58ebbe[_0xacce('0x10')][_0xacce('0x12')]);}else{logger[_0xacce('0xb')](_0xacce('0xc'),_0x85c714,_0xacce('0xd'));_0x1bace4(_0x58ebbe[_0xacce('0x13')][_0xacce('0x12')]);}})[_0xacce('0x14')](function(_0x329bcf){logger['error'](_0xacce('0xc'),_0x85c714,_0x329bcf);_0x1311c4(_0x329bcf);});});} \ No newline at end of file +var _0xa7ac=['client','request','then','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x2feb53,_0x264ef7){var _0x5700ee=function(_0x700c98){while(--_0x700c98){_0x2feb53['push'](_0x2feb53['shift']());}};_0x5700ee(++_0x264ef7);}(_0xa7ac,0xd2));var _0xca7a=function(_0x4083a4,_0x1e3bc2){_0x4083a4=_0x4083a4-0x0;var _0xd15faa=_0xa7ac[_0x4083a4];return _0xd15faa;};'use strict';var _=require(_0xca7a('0x0'));var util=require('util');var moment=require(_0xca7a('0x1'));var BPromise=require(_0xca7a('0x2'));var rs=require(_0xca7a('0x3'));var fs=require('fs');var Redis=require(_0xca7a('0x4'));var db=require(_0xca7a('0x5'))['db'];var utils=require(_0xca7a('0x6'));var logger=require('../../config/logger')(_0xca7a('0x7'));var config=require(_0xca7a('0x8'));var jayson=require(_0xca7a('0x9'));var client=jayson[_0xca7a('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x346504,_0x41e334,_0x306818){return new BPromise(function(_0x5792c3,_0x2678e3){return client[_0xca7a('0xb')](_0x346504,_0x306818)[_0xca7a('0xc')](function(_0x276598){logger[_0xca7a('0xd')](_0xca7a('0xe'),_0x41e334,_0xca7a('0xf'));logger['debug'](_0xca7a('0x10'),_0x41e334,'request\x20sent',JSON[_0xca7a('0x11')](_0x276598));if(_0x276598[_0xca7a('0x12')]){if(_0x276598[_0xca7a('0x12')][_0xca7a('0x13')]===0x1f4){logger[_0xca7a('0x12')](_0xca7a('0xe'),_0x41e334,_0x276598[_0xca7a('0x12')]['message']);return _0x2678e3(_0x276598[_0xca7a('0x12')]['message']);}logger[_0xca7a('0x12')](_0xca7a('0xe'),_0x41e334,_0x276598[_0xca7a('0x12')]['message']);return _0x5792c3(_0x276598[_0xca7a('0x12')]['message']);}else{logger['info'](_0xca7a('0xe'),_0x41e334,_0xca7a('0xf'));_0x5792c3(_0x276598['result'][_0xca7a('0x14')]);}})[_0xca7a('0x15')](function(_0x3644a4){logger[_0xca7a('0x12')]('SalesforceConfiguration,\x20%s,\x20%s',_0x41e334,_0x3644a4);_0x2678e3(_0x3644a4);});});} \ No newline at end of file diff --git a/server/api/intSalesforceField/index.js b/server/api/intSalesforceField/index.js index 1840f2b..3de8272 100644 --- a/server/api/intSalesforceField/index.js +++ b/server/api/intSalesforceField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2bfb=['create','put','delete','destroy','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceField.controller','get','index','isAuthenticated','show','post'];(function(_0x5789d3,_0x4aa7b3){var _0x3012c1=function(_0x303a4a){while(--_0x303a4a){_0x5789d3['push'](_0x5789d3['shift']());}};_0x3012c1(++_0x4aa7b3);}(_0x2bfb,0x1ad));var _0xb2bf=function(_0x53c1e6,_0x329703){_0x53c1e6=_0x53c1e6-0x0;var _0x5ac71e=_0x2bfb[_0x53c1e6];return _0x5ac71e;};'use strict';var multer=require('multer');var util=require(_0xb2bf('0x0'));var path=require(_0xb2bf('0x1'));var timeout=require('connect-timeout');var express=require(_0xb2bf('0x2'));var router=express['Router']();var fs_extra=require(_0xb2bf('0x3'));var auth=require(_0xb2bf('0x4'));var interaction=require(_0xb2bf('0x5'));var config=require(_0xb2bf('0x6'));var controller=require(_0xb2bf('0x7'));router[_0xb2bf('0x8')]('/',auth['isAuthenticated'](),controller[_0xb2bf('0x9')]);router[_0xb2bf('0x8')]('/:id',auth[_0xb2bf('0xa')](),controller[_0xb2bf('0xb')]);router[_0xb2bf('0xc')]('/',auth['isAuthenticated'](),controller[_0xb2bf('0xd')]);router[_0xb2bf('0xe')]('/:id',auth[_0xb2bf('0xa')](),controller['update']);router[_0xb2bf('0xf')]('/:id',auth[_0xb2bf('0xa')](),controller[_0xb2bf('0x10')]);module['exports']=router; \ No newline at end of file +var _0x5924=['create','isAuthenticated','update','delete','/:id','destroy','exports','multer','util','path','express','fs-extra','../../components/auth/service','../../config/environment','index','show','post'];(function(_0x102b4b,_0x13ed35){var _0xdb691a=function(_0x397091){while(--_0x397091){_0x102b4b['push'](_0x102b4b['shift']());}};_0xdb691a(++_0x13ed35);}(_0x5924,0x106));var _0x4592=function(_0xc4e092,_0x5059f7){_0xc4e092=_0xc4e092-0x0;var _0xa4f542=_0x5924[_0xc4e092];return _0xa4f542;};'use strict';var multer=require(_0x4592('0x0'));var util=require(_0x4592('0x1'));var path=require(_0x4592('0x2'));var timeout=require('connect-timeout');var express=require(_0x4592('0x3'));var router=express['Router']();var fs_extra=require(_0x4592('0x4'));var auth=require(_0x4592('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x4592('0x6'));var controller=require('./intSalesforceField.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x4592('0x7')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x4592('0x8')]);router[_0x4592('0x9')]('/',auth['isAuthenticated'](),controller[_0x4592('0xa')]);router['put']('/:id',auth[_0x4592('0xb')](),controller[_0x4592('0xc')]);router[_0x4592('0xd')](_0x4592('0xe'),auth[_0x4592('0xb')](),controller[_0x4592('0xf')]);module[_0x4592('0x10')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.attributes.js b/server/api/intSalesforceField/intSalesforceField.attributes.js index 58f2792..00ab1ed 100644 --- a/server/api/intSalesforceField/intSalesforceField.attributes.js +++ b/server/api/intSalesforceField/intSalesforceField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae7e=['keyValue','picklist','STRING','string','sequelize','exports','variable','customVariable'];(function(_0x346f98,_0xacee2a){var _0x867f99=function(_0x2f0c50){while(--_0x2f0c50){_0x346f98['push'](_0x346f98['shift']());}};_0x867f99(++_0xacee2a);}(_0xae7e,0x7c));var _0xeae7=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xae7e[_0x1facfa];return _0x9ec701;};'use strict';var Sequelize=require(_0xeae7('0x0'));module[_0xeae7('0x1')]={'type':{'type':Sequelize['ENUM']('string',_0xeae7('0x2'),_0xeae7('0x3'),_0xeae7('0x4'),_0xeae7('0x5')),'defaultValue':'string'},'content':{'type':Sequelize[_0xeae7('0x6')]},'key':{'type':Sequelize[_0xeae7('0x6')]},'keyType':{'type':Sequelize['ENUM'](_0xeae7('0x7'),_0xeae7('0x2'),_0xeae7('0x3'))},'keyContent':{'type':Sequelize[_0xeae7('0x6')]},'idField':{'type':Sequelize[_0xeae7('0x6')]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x548e=['string','variable','keyValue','STRING','customVariable','exports','ENUM'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x548e,0x7c));var _0xe548=function(_0x4a3da0,_0xd50b41){_0x4a3da0=_0x4a3da0-0x0;var _0x2bf182=_0x548e[_0x4a3da0];return _0x2bf182;};'use strict';var Sequelize=require('sequelize');module[_0xe548('0x0')]={'type':{'type':Sequelize[_0xe548('0x1')](_0xe548('0x2'),_0xe548('0x3'),'customVariable',_0xe548('0x4'),'picklist'),'defaultValue':_0xe548('0x2')},'content':{'type':Sequelize[_0xe548('0x5')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize['ENUM'](_0xe548('0x2'),'variable',_0xe548('0x6'))},'keyContent':{'type':Sequelize[_0xe548('0x5')]},'idField':{'type':Sequelize['STRING']},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.controller.js b/server/api/intSalesforceField/intSalesforceField.controller.js index ae7e299..8b95357 100644 --- a/server/api/intSalesforceField/intSalesforceField.controller.js +++ b/server/api/intSalesforceField/intSalesforceField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4098=['jsforce','to-csv','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','set','apply','reject','save','update','then','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','model','query','keys','intersection','attributes','fields','length','order','sort','where','filters','merge','type','VIRTUAL','SalesforceField','includeAll','findAll','rows','catch','show','include','options','create','body','find','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','ejs','squel','crypto'];(function(_0x43fc11,_0x52bc17){var _0x4f5061=function(_0x229bf9){while(--_0x229bf9){_0x43fc11['push'](_0x43fc11['shift']());}};_0x4f5061(++_0x52bc17);}(_0x4098,0x1de));var _0x8409=function(_0x3f8397,_0x4ada44){_0x3f8397=_0x3f8397-0x0;var _0x14cd4b=_0x4098[_0x3f8397];return _0x14cd4b;};'use strict';var emlformat=require(_0x8409('0x0'));var rimraf=require(_0x8409('0x1'));var zipdir=require(_0x8409('0x2'));var jsonpatch=require(_0x8409('0x3'));var rp=require(_0x8409('0x4'));var moment=require('moment');var BPromise=require(_0x8409('0x5'));var Mustache=require(_0x8409('0x6'));var util=require(_0x8409('0x7'));var path=require(_0x8409('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x8409('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8409('0xa'));var crypto=require(_0x8409('0xb'));var jsforce=require(_0x8409('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x8409('0xd'));var querystring=require(_0x8409('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8409('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x8409('0x10'));var hardwareService=require(_0x8409('0x11'));var logger=require('../../config/logger')(_0x8409('0x12'));var utils=require('../../config/utils');var config=require(_0x8409('0x13'));var licenseUtil=require(_0x8409('0x14'));var db=require(_0x8409('0x15'))['db'];function respondWithStatusCode(_0x2b2c9b,_0x47896b){_0x47896b=_0x47896b||0xcc;return function(_0x4998f7){if(_0x4998f7){return _0x2b2c9b['sendStatus'](_0x47896b);}return _0x2b2c9b[_0x8409('0x16')](_0x47896b)[_0x8409('0x17')]();};}function respondWithResult(_0x55a1ed,_0x5bf9cd){_0x5bf9cd=_0x5bf9cd||0xc8;return function(_0x27cfe8){if(_0x27cfe8){return _0x55a1ed[_0x8409('0x16')](_0x5bf9cd)[_0x8409('0x18')](_0x27cfe8);}};}function respondWithFilteredResult(_0x5a5dd4,_0xb376){return function(_0x2e7a9d){if(_0x2e7a9d){var _0x1f6f2d=typeof _0xb376[_0x8409('0x19')]===_0x8409('0x1a')&&typeof _0xb376['limit']==='undefined';var _0xad12b7=_0x2e7a9d[_0x8409('0x1b')];var _0xbfef3e=_0x1f6f2d?0x0:_0xb376[_0x8409('0x19')];var _0x1579bd=_0x1f6f2d?_0x2e7a9d[_0x8409('0x1b')]:_0xb376[_0x8409('0x19')]+_0xb376[_0x8409('0x1c')];var _0x2129db;if(_0x1579bd>=_0xad12b7){_0x1579bd=_0xad12b7;_0x2129db=0xc8;}else{_0x2129db=0xce;}_0x5a5dd4[_0x8409('0x16')](_0x2129db);return _0x5a5dd4[_0x8409('0x1d')]('Content-Range',_0xbfef3e+'-'+_0x1579bd+'/'+_0xad12b7)['json'](_0x2e7a9d);}return null;};}function patchUpdates(_0x3e9105){return function(_0x21adf3){try{jsonpatch[_0x8409('0x1e')](_0x21adf3,_0x3e9105,!![]);}catch(_0x5df64b){return BPromise[_0x8409('0x1f')](_0x5df64b);}return _0x21adf3[_0x8409('0x20')]();};}function saveUpdates(_0x74cf0,_0x3cbdab){return function(_0x2f9559){if(_0x2f9559){return _0x2f9559[_0x8409('0x21')](_0x74cf0)['then'](function(_0x1a01e4){return _0x1a01e4;});}return null;};}function removeEntity(_0x59c84c,_0x3fa65d){return function(_0x2e8ce9){if(_0x2e8ce9){return _0x2e8ce9['destroy']()[_0x8409('0x22')](function(){_0x59c84c[_0x8409('0x16')](0xcc)[_0x8409('0x17')]();});}};}function handleEntityNotFound(_0x222fa0,_0x32338e){return function(_0x3d9379){if(!_0x3d9379){_0x222fa0[_0x8409('0x23')](0x194);}return _0x3d9379;};}function handleError(_0x153ed9,_0x1b008e){_0x1b008e=_0x1b008e||0x1f4;return function(_0x5445f1){logger[_0x8409('0x24')](_0x5445f1[_0x8409('0x25')]);if(_0x5445f1[_0x8409('0x26')]){delete _0x5445f1[_0x8409('0x26')];}_0x153ed9[_0x8409('0x16')](_0x1b008e)[_0x8409('0x27')](_0x5445f1);};}exports[_0x8409('0x28')]=function(_0x1e0a8e,_0x5a973f){var _0x1d4c0a={},_0x1ecd19={},_0x1e698e={'count':0x0,'rows':[]};var _0x5740dc=_[_0x8409('0x29')](db['SalesforceField'][_0x8409('0x2a')],function(_0x49f344){return{'name':_0x49f344[_0x8409('0x2b')],'type':_0x49f344['type']['key']};});_0x1ecd19[_0x8409('0x2c')]=_[_0x8409('0x29')](_0x5740dc,_0x8409('0x26'));_0x1ecd19[_0x8409('0x2d')]=_[_0x8409('0x2e')](_0x1e0a8e[_0x8409('0x2d')]);_0x1ecd19['filters']=_[_0x8409('0x2f')](_0x1ecd19[_0x8409('0x2c')],_0x1ecd19[_0x8409('0x2d')]);_0x1d4c0a[_0x8409('0x30')]=_[_0x8409('0x2f')](_0x1ecd19[_0x8409('0x2c')],qs[_0x8409('0x31')](_0x1e0a8e[_0x8409('0x2d')]['fields']));_0x1d4c0a[_0x8409('0x30')]=_0x1d4c0a[_0x8409('0x30')][_0x8409('0x32')]?_0x1d4c0a[_0x8409('0x30')]:_0x1ecd19['model'];if(!_0x1e0a8e[_0x8409('0x2d')]['hasOwnProperty']('nolimit')){_0x1d4c0a[_0x8409('0x1c')]=qs[_0x8409('0x1c')](_0x1e0a8e[_0x8409('0x2d')][_0x8409('0x1c')]);_0x1d4c0a[_0x8409('0x19')]=qs[_0x8409('0x19')](_0x1e0a8e[_0x8409('0x2d')][_0x8409('0x19')]);}_0x1d4c0a[_0x8409('0x33')]=qs[_0x8409('0x34')](_0x1e0a8e['query'][_0x8409('0x34')]);_0x1d4c0a[_0x8409('0x35')]=qs[_0x8409('0x36')](_['pick'](_0x1e0a8e[_0x8409('0x2d')],_0x1ecd19['filters']),_0x5740dc);if(_0x1e0a8e[_0x8409('0x2d')]['filter']){_0x1d4c0a[_0x8409('0x35')]=_[_0x8409('0x37')](_0x1d4c0a['where'],{'$or':_[_0x8409('0x29')](_0x5740dc,function(_0x35043a){if(_0x35043a[_0x8409('0x38')]!==_0x8409('0x39')){var _0x5a0250={};_0x5a0250[_0x35043a['name']]={'$like':'%'+_0x1e0a8e[_0x8409('0x2d')]['filter']+'%'};return _0x5a0250;}})});}_0x1d4c0a=_[_0x8409('0x37')]({},_0x1d4c0a,_0x1e0a8e['options']);var _0x73f2a5={'where':_0x1d4c0a['where']};return db[_0x8409('0x3a')][_0x8409('0x1b')](_0x73f2a5)['then'](function(_0x2ae90e){_0x1e698e['count']=_0x2ae90e;if(_0x1e0a8e['query'][_0x8409('0x3b')]){_0x1d4c0a['include']=[{'all':!![]}];}return db[_0x8409('0x3a')][_0x8409('0x3c')](_0x1d4c0a);})[_0x8409('0x22')](function(_0x5c0ef5){_0x1e698e[_0x8409('0x3d')]=_0x5c0ef5;return _0x1e698e;})[_0x8409('0x22')](respondWithFilteredResult(_0x5a973f,_0x1d4c0a))[_0x8409('0x3e')](handleError(_0x5a973f,null));};exports[_0x8409('0x3f')]=function(_0x2d7bc0,_0x58d1f4){var _0x20ee54={'raw':!![],'where':{'id':_0x2d7bc0['params']['id']}},_0x577ae6={};_0x577ae6['model']=_[_0x8409('0x2e')](db[_0x8409('0x3a')][_0x8409('0x2a')]);_0x577ae6[_0x8409('0x2d')]=_[_0x8409('0x2e')](_0x2d7bc0[_0x8409('0x2d')]);_0x577ae6[_0x8409('0x36')]=_['intersection'](_0x577ae6['model'],_0x577ae6['query']);_0x20ee54[_0x8409('0x30')]=_[_0x8409('0x2f')](_0x577ae6[_0x8409('0x2c')],qs[_0x8409('0x31')](_0x2d7bc0[_0x8409('0x2d')][_0x8409('0x31')]));_0x20ee54[_0x8409('0x30')]=_0x20ee54['attributes'][_0x8409('0x32')]?_0x20ee54[_0x8409('0x30')]:_0x577ae6['model'];if(_0x2d7bc0[_0x8409('0x2d')][_0x8409('0x3b')]){_0x20ee54[_0x8409('0x40')]=[{'all':!![]}];}_0x20ee54=_[_0x8409('0x37')]({},_0x20ee54,_0x2d7bc0[_0x8409('0x41')]);return db[_0x8409('0x3a')]['find'](_0x20ee54)[_0x8409('0x22')](handleEntityNotFound(_0x58d1f4,null))[_0x8409('0x22')](respondWithResult(_0x58d1f4,null))[_0x8409('0x3e')](handleError(_0x58d1f4,null));};exports[_0x8409('0x42')]=function(_0x16613d,_0x56941d){return db['SalesforceField'][_0x8409('0x42')](_0x16613d[_0x8409('0x43')],{})[_0x8409('0x22')](respondWithResult(_0x56941d,0xc9))[_0x8409('0x3e')](handleError(_0x56941d,null));};exports[_0x8409('0x21')]=function(_0x3386f7,_0x50873b){if(_0x3386f7[_0x8409('0x43')]['id']){delete _0x3386f7[_0x8409('0x43')]['id'];}return db[_0x8409('0x3a')][_0x8409('0x44')]({'where':{'id':_0x3386f7[_0x8409('0x45')]['id']}})[_0x8409('0x22')](handleEntityNotFound(_0x50873b,null))[_0x8409('0x22')](saveUpdates(_0x3386f7[_0x8409('0x43')],null))[_0x8409('0x22')](respondWithResult(_0x50873b,null))[_0x8409('0x3e')](handleError(_0x50873b,null));};exports['destroy']=function(_0x57dc49,_0x6a22f1){return db[_0x8409('0x3a')][_0x8409('0x44')]({'where':{'id':_0x57dc49[_0x8409('0x45')]['id']}})['then'](handleEntityNotFound(_0x6a22f1,null))['then'](removeEntity(_0x6a22f1,null))[_0x8409('0x3e')](handleError(_0x6a22f1,null));}; \ No newline at end of file +var _0xad6b=['create','body','params','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','map','SalesforceField','rawAttributes','fieldName','key','model','keys','filters','intersection','fields','query','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','catch','show','find'];(function(_0x2659e7,_0x377ed1){var _0x2f86e5=function(_0x21fbe0){while(--_0x21fbe0){_0x2659e7['push'](_0x2659e7['shift']());}};_0x2f86e5(++_0x377ed1);}(_0xad6b,0x95));var _0xbad6=function(_0x4ae6ef,_0xc2af80){_0x4ae6ef=_0x4ae6ef-0x0;var _0x3cbb4e=_0xad6b[_0x4ae6ef];return _0x3cbb4e;};'use strict';var emlformat=require(_0xbad6('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xbad6('0x1'));var jsonpatch=require(_0xbad6('0x2'));var rp=require(_0xbad6('0x3'));var moment=require('moment');var BPromise=require(_0xbad6('0x4'));var Mustache=require('mustache');var util=require(_0xbad6('0x5'));var path=require('path');var sox=require(_0xbad6('0x6'));var csv=require(_0xbad6('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xbad6('0x8'));var crypto=require(_0xbad6('0x9'));var jsforce=require(_0xbad6('0xa'));var deskjs=require(_0xbad6('0xb'));var toCsv=require('to-csv');var querystring=require(_0xbad6('0xc'));var Papa=require(_0xbad6('0xd'));var Redis=require(_0xbad6('0xe'));var authService=require(_0xbad6('0xf'));var qs=require(_0xbad6('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xbad6('0x11'))(_0xbad6('0x12'));var utils=require(_0xbad6('0x13'));var config=require(_0xbad6('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0xbad6('0x15'))['db'];function respondWithStatusCode(_0x5b6730,_0x3aca50){_0x3aca50=_0x3aca50||0xcc;return function(_0x2fa4bf){if(_0x2fa4bf){return _0x5b6730[_0xbad6('0x16')](_0x3aca50);}return _0x5b6730[_0xbad6('0x17')](_0x3aca50)[_0xbad6('0x18')]();};}function respondWithResult(_0x3a6bc4,_0x441812){_0x441812=_0x441812||0xc8;return function(_0x2adcbd){if(_0x2adcbd){return _0x3a6bc4['status'](_0x441812)[_0xbad6('0x19')](_0x2adcbd);}};}function respondWithFilteredResult(_0x2ff7d4,_0x2a4edc){return function(_0x790f4f){if(_0x790f4f){var _0x5eca6c=typeof _0x2a4edc[_0xbad6('0x1a')]==='undefined'&&typeof _0x2a4edc[_0xbad6('0x1b')]===_0xbad6('0x1c');var _0x3dd6a7=_0x790f4f['count'];var _0x458113=_0x5eca6c?0x0:_0x2a4edc[_0xbad6('0x1a')];var _0x16589b=_0x5eca6c?_0x790f4f[_0xbad6('0x1d')]:_0x2a4edc['offset']+_0x2a4edc[_0xbad6('0x1b')];var _0x1cc796;if(_0x16589b>=_0x3dd6a7){_0x16589b=_0x3dd6a7;_0x1cc796=0xc8;}else{_0x1cc796=0xce;}_0x2ff7d4[_0xbad6('0x17')](_0x1cc796);return _0x2ff7d4[_0xbad6('0x1e')](_0xbad6('0x1f'),_0x458113+'-'+_0x16589b+'/'+_0x3dd6a7)[_0xbad6('0x19')](_0x790f4f);}return null;};}function patchUpdates(_0x85a0ab){return function(_0x490683){try{jsonpatch[_0xbad6('0x20')](_0x490683,_0x85a0ab,!![]);}catch(_0x86328a){return BPromise[_0xbad6('0x21')](_0x86328a);}return _0x490683[_0xbad6('0x22')]();};}function saveUpdates(_0x78f137,_0x54f607){return function(_0x3d7c79){if(_0x3d7c79){return _0x3d7c79[_0xbad6('0x23')](_0x78f137)[_0xbad6('0x24')](function(_0x49afcf){return _0x49afcf;});}return null;};}function removeEntity(_0x1c35b2,_0x2177da){return function(_0x456c86){if(_0x456c86){return _0x456c86[_0xbad6('0x25')]()[_0xbad6('0x24')](function(){_0x1c35b2[_0xbad6('0x17')](0xcc)[_0xbad6('0x18')]();});}};}function handleEntityNotFound(_0x36591b,_0x43b359){return function(_0x561514){if(!_0x561514){_0x36591b[_0xbad6('0x16')](0x194);}return _0x561514;};}function handleError(_0x1b9447,_0x25a033){_0x25a033=_0x25a033||0x1f4;return function(_0x46d75e){logger[_0xbad6('0x26')](_0x46d75e['stack']);if(_0x46d75e[_0xbad6('0x27')]){delete _0x46d75e[_0xbad6('0x27')];}_0x1b9447[_0xbad6('0x17')](_0x25a033)[_0xbad6('0x28')](_0x46d75e);};}exports[_0xbad6('0x29')]=function(_0x553c94,_0x1631f9){var _0x53ed29={},_0x2793c1={},_0x133fe4={'count':0x0,'rows':[]};var _0x3e661d=_[_0xbad6('0x2a')](db[_0xbad6('0x2b')][_0xbad6('0x2c')],function(_0x3abb9c){return{'name':_0x3abb9c[_0xbad6('0x2d')],'type':_0x3abb9c['type'][_0xbad6('0x2e')]};});_0x2793c1[_0xbad6('0x2f')]=_[_0xbad6('0x2a')](_0x3e661d,_0xbad6('0x27'));_0x2793c1['query']=_[_0xbad6('0x30')](_0x553c94['query']);_0x2793c1[_0xbad6('0x31')]=_[_0xbad6('0x32')](_0x2793c1['model'],_0x2793c1['query']);_0x53ed29['attributes']=_[_0xbad6('0x32')](_0x2793c1['model'],qs[_0xbad6('0x33')](_0x553c94[_0xbad6('0x34')][_0xbad6('0x33')]));_0x53ed29['attributes']=_0x53ed29[_0xbad6('0x35')]['length']?_0x53ed29[_0xbad6('0x35')]:_0x2793c1[_0xbad6('0x2f')];if(!_0x553c94[_0xbad6('0x34')][_0xbad6('0x36')](_0xbad6('0x37'))){_0x53ed29[_0xbad6('0x1b')]=qs[_0xbad6('0x1b')](_0x553c94[_0xbad6('0x34')][_0xbad6('0x1b')]);_0x53ed29[_0xbad6('0x1a')]=qs[_0xbad6('0x1a')](_0x553c94[_0xbad6('0x34')]['offset']);}_0x53ed29[_0xbad6('0x38')]=qs[_0xbad6('0x39')](_0x553c94[_0xbad6('0x34')]['sort']);_0x53ed29[_0xbad6('0x3a')]=qs[_0xbad6('0x31')](_[_0xbad6('0x3b')](_0x553c94[_0xbad6('0x34')],_0x2793c1[_0xbad6('0x31')]),_0x3e661d);if(_0x553c94[_0xbad6('0x34')]['filter']){_0x53ed29['where']=_[_0xbad6('0x3c')](_0x53ed29['where'],{'$or':_[_0xbad6('0x2a')](_0x3e661d,function(_0x5e5129){if(_0x5e5129['type']!==_0xbad6('0x3d')){var _0x2518eb={};_0x2518eb[_0x5e5129[_0xbad6('0x27')]]={'$like':'%'+_0x553c94[_0xbad6('0x34')][_0xbad6('0x3e')]+'%'};return _0x2518eb;}})});}_0x53ed29=_[_0xbad6('0x3c')]({},_0x53ed29,_0x553c94[_0xbad6('0x3f')]);var _0x12c717={'where':_0x53ed29[_0xbad6('0x3a')]};return db[_0xbad6('0x2b')]['count'](_0x12c717)[_0xbad6('0x24')](function(_0x45d4a1){_0x133fe4[_0xbad6('0x1d')]=_0x45d4a1;if(_0x553c94[_0xbad6('0x34')][_0xbad6('0x40')]){_0x53ed29[_0xbad6('0x41')]=[{'all':!![]}];}return db[_0xbad6('0x2b')][_0xbad6('0x42')](_0x53ed29);})[_0xbad6('0x24')](function(_0x588889){_0x133fe4['rows']=_0x588889;return _0x133fe4;})['then'](respondWithFilteredResult(_0x1631f9,_0x53ed29))[_0xbad6('0x43')](handleError(_0x1631f9,null));};exports[_0xbad6('0x44')]=function(_0x3a452e,_0x23759e){var _0xec9523={'raw':!![],'where':{'id':_0x3a452e['params']['id']}},_0x2d0542={};_0x2d0542[_0xbad6('0x2f')]=_[_0xbad6('0x30')](db[_0xbad6('0x2b')][_0xbad6('0x2c')]);_0x2d0542[_0xbad6('0x34')]=_[_0xbad6('0x30')](_0x3a452e['query']);_0x2d0542[_0xbad6('0x31')]=_['intersection'](_0x2d0542['model'],_0x2d0542[_0xbad6('0x34')]);_0xec9523[_0xbad6('0x35')]=_[_0xbad6('0x32')](_0x2d0542[_0xbad6('0x2f')],qs[_0xbad6('0x33')](_0x3a452e[_0xbad6('0x34')][_0xbad6('0x33')]));_0xec9523[_0xbad6('0x35')]=_0xec9523[_0xbad6('0x35')]['length']?_0xec9523[_0xbad6('0x35')]:_0x2d0542[_0xbad6('0x2f')];if(_0x3a452e['query'][_0xbad6('0x40')]){_0xec9523['include']=[{'all':!![]}];}_0xec9523=_['merge']({},_0xec9523,_0x3a452e[_0xbad6('0x3f')]);return db[_0xbad6('0x2b')][_0xbad6('0x45')](_0xec9523)[_0xbad6('0x24')](handleEntityNotFound(_0x23759e,null))[_0xbad6('0x24')](respondWithResult(_0x23759e,null))[_0xbad6('0x43')](handleError(_0x23759e,null));};exports[_0xbad6('0x46')]=function(_0x26625c,_0x34f8d1){return db[_0xbad6('0x2b')][_0xbad6('0x46')](_0x26625c[_0xbad6('0x47')],{})[_0xbad6('0x24')](respondWithResult(_0x34f8d1,0xc9))[_0xbad6('0x43')](handleError(_0x34f8d1,null));};exports[_0xbad6('0x23')]=function(_0x5aba69,_0x4e2202){if(_0x5aba69[_0xbad6('0x47')]['id']){delete _0x5aba69[_0xbad6('0x47')]['id'];}return db['SalesforceField'][_0xbad6('0x45')]({'where':{'id':_0x5aba69[_0xbad6('0x48')]['id']}})[_0xbad6('0x24')](handleEntityNotFound(_0x4e2202,null))[_0xbad6('0x24')](saveUpdates(_0x5aba69['body'],null))[_0xbad6('0x24')](respondWithResult(_0x4e2202,null))[_0xbad6('0x43')](handleError(_0x4e2202,null));};exports[_0xbad6('0x25')]=function(_0x4e31a9,_0x5a7521){return db[_0xbad6('0x2b')][_0xbad6('0x45')]({'where':{'id':_0x4e31a9[_0xbad6('0x48')]['id']}})['then'](handleEntityNotFound(_0x5a7521,null))['then'](removeEntity(_0x5a7521,null))[_0xbad6('0x43')](handleError(_0x5a7521,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.model.js b/server/api/intSalesforceField/intSalesforceField.model.js index c85ec3a..5bfbc93 100644 --- a/server/api/intSalesforceField/intSalesforceField.model.js +++ b/server/api/intSalesforceField/intSalesforceField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xab2f=['define','SalesforceField','int_salesforce_fields','salesforce_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intSalesforceField.attributes','exports'];(function(_0x59fffa,_0x5a61db){var _0x281d4e=function(_0x5327ca){while(--_0x5327ca){_0x59fffa['push'](_0x59fffa['shift']());}};_0x281d4e(++_0x5a61db);}(_0xab2f,0x15a));var _0xfab2=function(_0x57c662,_0x2c9ffe){_0x57c662=_0x57c662-0x0;var _0x216916=_0xab2f[_0x57c662];return _0x216916;};'use strict';var _=require(_0xfab2('0x0'));var util=require(_0xfab2('0x1'));var logger=require(_0xfab2('0x2'))(_0xfab2('0x3'));var moment=require(_0xfab2('0x4'));var BPromise=require(_0xfab2('0x5'));var rp=require(_0xfab2('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfab2('0x7'));var config=require(_0xfab2('0x8'));var attributes=require(_0xfab2('0x9'));module[_0xfab2('0xa')]=function(_0xb019c8,_0x2c3a25){return _0xb019c8[_0xfab2('0xb')](_0xfab2('0xc'),attributes,{'tableName':_0xfab2('0xd'),'paranoid':![],'indexes':[{'name':_0xfab2('0xe'),'fields':[_0xfab2('0xf'),_0xfab2('0x10')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3577=['exports','int_salesforce_fields','salesforce_unique_index','idField','FieldId','util','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x58c0bc,_0x12501d){var _0x31d6d9=function(_0x2fc2df){while(--_0x2fc2df){_0x58c0bc['push'](_0x58c0bc['shift']());}};_0x31d6d9(++_0x12501d);}(_0x3577,0x131));var _0x7357=function(_0x3e7bd7,_0x5afdfb){_0x3e7bd7=_0x3e7bd7-0x0;var _0x49f402=_0x3577[_0x3e7bd7];return _0x49f402;};'use strict';var _=require('lodash');var util=require(_0x7357('0x0'));var logger=require('../../config/logger')(_0x7357('0x1'));var moment=require(_0x7357('0x2'));var BPromise=require(_0x7357('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7357('0x4'));var rimraf=require(_0x7357('0x5'));var config=require(_0x7357('0x6'));var attributes=require('./intSalesforceField.attributes');module[_0x7357('0x7')]=function(_0x591edd,_0x463647){return _0x591edd['define']('SalesforceField',attributes,{'tableName':_0x7357('0x8'),'paranoid':![],'indexes':[{'name':_0x7357('0x9'),'fields':[_0x7357('0xa'),_0x7357('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.rpc.js b/server/api/intSalesforceField/intSalesforceField.rpc.js index 8822171..d67774a 100644 --- a/server/api/intSalesforceField/intSalesforceField.rpc.js +++ b/server/api/intSalesforceField/intSalesforceField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf304=['request','then','info','SalesforceField,\x20%s,\x20%s','request\x20sent','debug','SalesforceField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x8ff928,_0x266be8){var _0x29b0f8=function(_0x46d86d){while(--_0x46d86d){_0x8ff928['push'](_0x8ff928['shift']());}};_0x29b0f8(++_0x266be8);}(_0xf304,0x179));var _0x4f30=function(_0x3c2863,_0x1b2cee){_0x3c2863=_0x3c2863-0x0;var _0x2c3d27=_0xf304[_0x3c2863];return _0x2c3d27;};'use strict';var _=require(_0x4f30('0x0'));var util=require(_0x4f30('0x1'));var moment=require(_0x4f30('0x2'));var BPromise=require(_0x4f30('0x3'));var rs=require(_0x4f30('0x4'));var fs=require('fs');var Redis=require(_0x4f30('0x5'));var db=require(_0x4f30('0x6'))['db'];var utils=require(_0x4f30('0x7'));var logger=require(_0x4f30('0x8'))(_0x4f30('0x9'));var config=require(_0x4f30('0xa'));var jayson=require(_0x4f30('0xb'));var client=jayson[_0x4f30('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x17acce,_0x389af4,_0x2efc03){return new BPromise(function(_0x2cc1bb,_0x2d7c39){return client[_0x4f30('0xd')](_0x17acce,_0x2efc03)[_0x4f30('0xe')](function(_0x38f4b4){logger[_0x4f30('0xf')](_0x4f30('0x10'),_0x389af4,_0x4f30('0x11'));logger[_0x4f30('0x12')](_0x4f30('0x13'),_0x389af4,_0x4f30('0x11'),JSON[_0x4f30('0x14')](_0x38f4b4));if(_0x38f4b4[_0x4f30('0x15')]){if(_0x38f4b4['error'][_0x4f30('0x16')]===0x1f4){logger['error'](_0x4f30('0x10'),_0x389af4,_0x38f4b4[_0x4f30('0x15')]['message']);return _0x2d7c39(_0x38f4b4[_0x4f30('0x15')][_0x4f30('0x17')]);}logger[_0x4f30('0x15')]('SalesforceField,\x20%s,\x20%s',_0x389af4,_0x38f4b4[_0x4f30('0x15')][_0x4f30('0x17')]);return _0x2cc1bb(_0x38f4b4[_0x4f30('0x15')]['message']);}else{logger[_0x4f30('0xf')](_0x4f30('0x10'),_0x389af4,_0x4f30('0x11'));_0x2cc1bb(_0x38f4b4[_0x4f30('0x18')]['message']);}})[_0x4f30('0x19')](function(_0x5ac032){logger[_0x4f30('0x15')](_0x4f30('0x10'),_0x389af4,_0x5ac032);_0x2d7c39(_0x5ac032);});});} \ No newline at end of file +var _0x517d=['../../config/logger','../../config/environment','client','http','request','then','request\x20sent','debug','error','code','SalesforceField,\x20%s,\x20%s','message','info','result','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x340380,_0x4bd2a8){var _0x49ce1c=function(_0x4cb9e2){while(--_0x4cb9e2){_0x340380['push'](_0x340380['shift']());}};_0x49ce1c(++_0x4bd2a8);}(_0x517d,0x1dd));var _0xd517=function(_0x5be6fc,_0x191f8a){_0x5be6fc=_0x5be6fc-0x0;var _0xadf02=_0x517d[_0x5be6fc];return _0xadf02;};'use strict';var _=require(_0xd517('0x0'));var util=require(_0xd517('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xd517('0x2'));var fs=require('fs');var Redis=require(_0xd517('0x3'));var db=require(_0xd517('0x4'))['db'];var utils=require(_0xd517('0x5'));var logger=require(_0xd517('0x6'))('rpc');var config=require(_0xd517('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xd517('0x8')][_0xd517('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1a3cd1,_0x794a5a,_0x192691){return new BPromise(function(_0x25b8c2,_0x3fb076){return client[_0xd517('0xa')](_0x1a3cd1,_0x192691)[_0xd517('0xb')](function(_0x5064ea){logger['info']('SalesforceField,\x20%s,\x20%s',_0x794a5a,_0xd517('0xc'));logger[_0xd517('0xd')]('SalesforceField,\x20%s,\x20%s,\x20%s',_0x794a5a,'request\x20sent',JSON['stringify'](_0x5064ea));if(_0x5064ea['error']){if(_0x5064ea[_0xd517('0xe')][_0xd517('0xf')]===0x1f4){logger['error'](_0xd517('0x10'),_0x794a5a,_0x5064ea[_0xd517('0xe')][_0xd517('0x11')]);return _0x3fb076(_0x5064ea[_0xd517('0xe')][_0xd517('0x11')]);}logger[_0xd517('0xe')](_0xd517('0x10'),_0x794a5a,_0x5064ea[_0xd517('0xe')]['message']);return _0x25b8c2(_0x5064ea[_0xd517('0xe')][_0xd517('0x11')]);}else{logger[_0xd517('0x12')](_0xd517('0x10'),_0x794a5a,_0xd517('0xc'));_0x25b8c2(_0x5064ea[_0xd517('0x13')][_0xd517('0x11')]);}})[_0xd517('0x14')](function(_0x2fd801){logger[_0xd517('0xe')]('SalesforceField,\x20%s,\x20%s',_0x794a5a,_0x2fd801);_0x3fb076(_0x2fd801);});});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/index.js b/server/api/intServicenowAccount/index.js index 1844030..baa7668 100644 --- a/server/api/intServicenowAccount/index.js +++ b/server/api/intServicenowAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6e5f=['get','index','/:id','/:id/configurations','/:id/fields','isAuthenticated','getFields','post','addConfiguration','put','update','delete','multer','util','connect-timeout','Router','../../components/auth/service','../../config/environment'];(function(_0xd60db6,_0x2cc836){var _0x11cf3b=function(_0x2af7a3){while(--_0x2af7a3){_0xd60db6['push'](_0xd60db6['shift']());}};_0x11cf3b(++_0x2cc836);}(_0x6e5f,0x1bc));var _0xf6e5=function(_0x53b865,_0x2da869){_0x53b865=_0x53b865-0x0;var _0x4d70e4=_0x6e5f[_0x53b865];return _0x4d70e4;};'use strict';var multer=require(_0xf6e5('0x0'));var util=require(_0xf6e5('0x1'));var path=require('path');var timeout=require(_0xf6e5('0x2'));var express=require('express');var router=express[_0xf6e5('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xf6e5('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xf6e5('0x5'));var controller=require('./intServicenowAccount.controller');router[_0xf6e5('0x6')]('/',auth['isAuthenticated'](),controller[_0xf6e5('0x7')]);router[_0xf6e5('0x6')](_0xf6e5('0x8'),auth['isAuthenticated'](),controller['show']);router[_0xf6e5('0x6')](_0xf6e5('0x9'),auth['isAuthenticated'](),controller['getConfigurations']);router[_0xf6e5('0x6')](_0xf6e5('0xa'),auth[_0xf6e5('0xb')](),controller[_0xf6e5('0xc')]);router['post']('/',auth[_0xf6e5('0xb')](),controller['create']);router[_0xf6e5('0xd')](_0xf6e5('0x9'),auth[_0xf6e5('0xb')](),controller[_0xf6e5('0xe')]);router[_0xf6e5('0xf')]('/:id',auth[_0xf6e5('0xb')](),controller[_0xf6e5('0x10')]);router[_0xf6e5('0x11')]('/:id',auth[_0xf6e5('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x0818=['get','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','addConfiguration','put','update','destroy','multer','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./intServicenowAccount.controller','isAuthenticated','index'];(function(_0x5c065f,_0x2a26f8){var _0x427e6c=function(_0x19c76c){while(--_0x19c76c){_0x5c065f['push'](_0x5c065f['shift']());}};_0x427e6c(++_0x2a26f8);}(_0x0818,0x1da));var _0x8081=function(_0x499c0d,_0x3a36b7){_0x499c0d=_0x499c0d-0x0;var _0x19dfb4=_0x0818[_0x499c0d];return _0x19dfb4;};'use strict';var multer=require(_0x8081('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x8081('0x1'));var express=require(_0x8081('0x2'));var router=express[_0x8081('0x3')]();var fs_extra=require(_0x8081('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x8081('0x5'));var config=require('../../config/environment');var controller=require(_0x8081('0x6'));router['get']('/',auth[_0x8081('0x7')](),controller[_0x8081('0x8')]);router[_0x8081('0x9')](_0x8081('0xa'),auth[_0x8081('0x7')](),controller[_0x8081('0xb')]);router[_0x8081('0x9')](_0x8081('0xc'),auth[_0x8081('0x7')](),controller[_0x8081('0xd')]);router[_0x8081('0x9')](_0x8081('0xe'),auth[_0x8081('0x7')](),controller[_0x8081('0xf')]);router[_0x8081('0x10')]('/',auth[_0x8081('0x7')](),controller['create']);router[_0x8081('0x10')](_0x8081('0xc'),auth[_0x8081('0x7')](),controller[_0x8081('0x11')]);router[_0x8081('0x12')]('/:id',auth[_0x8081('0x7')](),controller[_0x8081('0x13')]);router['delete'](_0x8081('0xa'),auth[_0x8081('0x7')](),controller[_0x8081('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.attributes.js b/server/api/intServicenowAccount/intServicenowAccount.attributes.js index 7dfa2ae..f423d04 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.attributes.js +++ b/server/api/intServicenowAccount/intServicenowAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf7e0=['exports','STRING','username','remoteUri'];(function(_0x4ed79e,_0x249646){var _0xba42d5=function(_0x5614af){while(--_0x5614af){_0x4ed79e['push'](_0x4ed79e['shift']());}};_0xba42d5(++_0x249646);}(_0xf7e0,0x1a4));var _0x0f7e=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xf7e0[_0x397e5f];return _0x5302b8;};'use strict';var Sequelize=require('sequelize');module[_0x0f7e('0x0')]={'name':{'type':Sequelize[_0x0f7e('0x1')]},'description':{'type':Sequelize[_0x0f7e('0x1')]},'username':{'type':Sequelize[_0x0f7e('0x1')],'unique':_0x0f7e('0x2')},'password':{'type':Sequelize['STRING']},'email':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x0f7e('0x1')],'unique':_0x0f7e('0x3')},'serverUrl':{'type':Sequelize[_0x0f7e('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0x5677=['STRING','remoteUri','sequelize','exports'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x5677,0xb6));var _0x7567=function(_0x53afa6,_0x59e786){_0x53afa6=_0x53afa6-0x0;var _0x51f86a=_0x5677[_0x53afa6];return _0x51f86a;};'use strict';var Sequelize=require(_0x7567('0x0'));module[_0x7567('0x1')]={'name':{'type':Sequelize[_0x7567('0x2')]},'description':{'type':Sequelize[_0x7567('0x2')]},'username':{'type':Sequelize['STRING'],'unique':'username'},'password':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x7567('0x2')]},'remoteUri':{'type':Sequelize[_0x7567('0x2')],'unique':_0x7567('0x3')},'serverUrl':{'type':Sequelize[_0x7567('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.controller.js b/server/api/intServicenowAccount/intServicenowAccount.controller.js index db8f431..0b8f3e0 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.controller.js +++ b/server/api/intServicenowAccount/intServicenowAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5934=['correlation_display','delivery_task','work_start','assignment_group','business_stc','description','calendar_duration','sys_class_name','close_notes','closed_by','parent_incident','sys_id','contact_type','reopened_by','urgency','problem_id','assigned_to','comments','approval','comments_and_work_notes','due_date','sys_mod_count','reopen_count','sys_tags','upon_approval','correlation_id','location','password','email','remoteUri','substring','lastIndexOf','format','%s/api/now/table/','username','incident?sysparm_display_value=all','result','log','incident\x20table\x20objects','assign','remove','includes','forEach','internalType','all','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','label','push','ServiceNow\x20error:\x20','test','statusCode','stack','Wrong\x20credentials','boolean','True','False','GET','inactive','false','value','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','offset','undefined','limit','count','set','json','apply','reject','update','then','destroy','sendStatus','error','name','send','index','map','ServicenowAccount','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','rawAttributes','find','create','body','params','findOne','ServicenowConfiguration','pick','getConfigurations','AccountId','Subjects','channel','getDescriptions','ServicenowField','Descriptions','made_sla','subcategory','close_code','notify','incident_state','severity','category','parent','caused_by','watch_list','upon_reject','sys_updated_on','hold_reason','approval_history','number','resolved_by','sys_updated_by','opened_by','user_input','sys_created_on','sys_domain','state','sys_created_by','closed_at','cmdb_ci','delivery_plan','impact','business_service','priority','sys_domain_path','rfc','expected_start','opened_at','work_end','caller_id','approval_set','work_notes','short_description'];(function(_0x3ea913,_0x255df2){var _0x2b4f28=function(_0x48bb25){while(--_0x48bb25){_0x3ea913['push'](_0x3ea913['shift']());}};_0x2b4f28(++_0x255df2);}(_0x5934,0x1b0));var _0x4593=function(_0x390d21,_0x52399){_0x390d21=_0x390d21-0x0;var _0x402c31=_0x5934[_0x390d21];return _0x402c31;};'use strict';var emlformat=require(_0x4593('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4593('0x1'));var jsonpatch=require(_0x4593('0x2'));var rp=require(_0x4593('0x3'));var moment=require(_0x4593('0x4'));var BPromise=require(_0x4593('0x5'));var Mustache=require('mustache');var util=require(_0x4593('0x6'));var path=require(_0x4593('0x7'));var sox=require(_0x4593('0x8'));var csv=require(_0x4593('0x9'));var ejs=require(_0x4593('0xa'));var fs=require('fs');var fs_extra=require(_0x4593('0xb'));var _=require(_0x4593('0xc'));var squel=require(_0x4593('0xd'));var crypto=require(_0x4593('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x4593('0xf'));var toCsv=require(_0x4593('0x9'));var querystring=require('querystring');var Papa=require(_0x4593('0x10'));var Redis=require(_0x4593('0x11'));var authService=require(_0x4593('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x4593('0x13'));var hardwareService=require(_0x4593('0x14'));var logger=require(_0x4593('0x15'))(_0x4593('0x16'));var utils=require(_0x4593('0x17'));var config=require(_0x4593('0x18'));var licenseUtil=require(_0x4593('0x19'));var db=require(_0x4593('0x1a'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x1044a8,_0x53a36a){_0x53a36a=_0x53a36a||0xcc;return function(_0x268271){if(_0x268271){return _0x1044a8['sendStatus'](_0x53a36a);}return _0x1044a8['status'](_0x53a36a)[_0x4593('0x1b')]();};}function respondWithResult(_0x20fa56,_0x30b53e){_0x30b53e=_0x30b53e||0xc8;return function(_0x136828){if(_0x136828){return _0x20fa56[_0x4593('0x1c')](_0x30b53e)['json'](_0x136828);}};}function respondWithFilteredResult(_0x2fb2a6,_0x1a82cd){return function(_0x5b3b5f){if(_0x5b3b5f){var _0x5b7006=typeof _0x1a82cd[_0x4593('0x1d')]===_0x4593('0x1e')&&typeof _0x1a82cd[_0x4593('0x1f')]===_0x4593('0x1e');var _0x5ddc91=_0x5b3b5f[_0x4593('0x20')];var _0x5bfcb8=_0x5b7006?0x0:_0x1a82cd[_0x4593('0x1d')];var _0x4b2cf1=_0x5b7006?_0x5b3b5f[_0x4593('0x20')]:_0x1a82cd[_0x4593('0x1d')]+_0x1a82cd[_0x4593('0x1f')];var _0x2dfecb;if(_0x4b2cf1>=_0x5ddc91){_0x4b2cf1=_0x5ddc91;_0x2dfecb=0xc8;}else{_0x2dfecb=0xce;}_0x2fb2a6[_0x4593('0x1c')](_0x2dfecb);return _0x2fb2a6[_0x4593('0x21')]('Content-Range',_0x5bfcb8+'-'+_0x4b2cf1+'/'+_0x5ddc91)[_0x4593('0x22')](_0x5b3b5f);}return null;};}function patchUpdates(_0x418543){return function(_0x5eb1ff){try{jsonpatch[_0x4593('0x23')](_0x5eb1ff,_0x418543,!![]);}catch(_0x5e3726){return BPromise[_0x4593('0x24')](_0x5e3726);}return _0x5eb1ff['save']();};}function saveUpdates(_0x295829,_0x317f9f){return function(_0x35e337){if(_0x35e337){return _0x35e337[_0x4593('0x25')](_0x295829)[_0x4593('0x26')](function(_0xbb660b){return _0xbb660b;});}return null;};}function removeEntity(_0x106960,_0x23e744){return function(_0x2d4997){if(_0x2d4997){return _0x2d4997[_0x4593('0x27')]()[_0x4593('0x26')](function(){_0x106960['status'](0xcc)[_0x4593('0x1b')]();});}};}function handleEntityNotFound(_0x12beeb,_0x497345){return function(_0x16fbaa){if(!_0x16fbaa){_0x12beeb[_0x4593('0x28')](0x194);}return _0x16fbaa;};}function handleError(_0x5796cf,_0x3d1d2e){_0x3d1d2e=_0x3d1d2e||0x1f4;return function(_0x52a717){logger[_0x4593('0x29')](_0x52a717['stack']);if(_0x52a717[_0x4593('0x2a')]){delete _0x52a717[_0x4593('0x2a')];}_0x5796cf['status'](_0x3d1d2e)[_0x4593('0x2b')](_0x52a717);};}exports[_0x4593('0x2c')]=function(_0x3bbe1f,_0xdf8577){var _0x3c8dbc={},_0x6d309a={},_0x3ffac9={'count':0x0,'rows':[]};var _0x15726b=_[_0x4593('0x2d')](db[_0x4593('0x2e')]['rawAttributes'],function(_0x4fe448){return{'name':_0x4fe448[_0x4593('0x2f')],'type':_0x4fe448[_0x4593('0x30')][_0x4593('0x31')]};});_0x6d309a[_0x4593('0x32')]=_[_0x4593('0x2d')](_0x15726b,_0x4593('0x2a'));_0x6d309a[_0x4593('0x33')]=_[_0x4593('0x34')](_0x3bbe1f['query']);_0x6d309a['filters']=_[_0x4593('0x35')](_0x6d309a[_0x4593('0x32')],_0x6d309a[_0x4593('0x33')]);_0x3c8dbc['attributes']=_[_0x4593('0x35')](_0x6d309a[_0x4593('0x32')],qs['fields'](_0x3bbe1f['query'][_0x4593('0x36')]));_0x3c8dbc[_0x4593('0x37')]=_0x3c8dbc[_0x4593('0x37')][_0x4593('0x38')]?_0x3c8dbc[_0x4593('0x37')]:_0x6d309a[_0x4593('0x32')];if(!_0x3bbe1f['query'][_0x4593('0x39')](_0x4593('0x3a'))){_0x3c8dbc[_0x4593('0x1f')]=qs[_0x4593('0x1f')](_0x3bbe1f[_0x4593('0x33')][_0x4593('0x1f')]);_0x3c8dbc[_0x4593('0x1d')]=qs[_0x4593('0x1d')](_0x3bbe1f['query']['offset']);}_0x3c8dbc[_0x4593('0x3b')]=qs[_0x4593('0x3c')](_0x3bbe1f[_0x4593('0x33')]['sort']);_0x3c8dbc[_0x4593('0x3d')]=qs[_0x4593('0x3e')](_['pick'](_0x3bbe1f[_0x4593('0x33')],_0x6d309a[_0x4593('0x3e')]),_0x15726b);if(_0x3bbe1f[_0x4593('0x33')][_0x4593('0x3f')]){_0x3c8dbc[_0x4593('0x3d')]=_[_0x4593('0x40')](_0x3c8dbc[_0x4593('0x3d')],{'$or':_[_0x4593('0x2d')](_0x15726b,function(_0x3a4214){if(_0x3a4214[_0x4593('0x30')]!==_0x4593('0x41')){var _0x3aea17={};_0x3aea17[_0x3a4214[_0x4593('0x2a')]]={'$like':'%'+_0x3bbe1f[_0x4593('0x33')][_0x4593('0x3f')]+'%'};return _0x3aea17;}})});}_0x3c8dbc=_[_0x4593('0x40')]({},_0x3c8dbc,_0x3bbe1f[_0x4593('0x42')]);var _0x21c00c={'where':_0x3c8dbc[_0x4593('0x3d')]};return db[_0x4593('0x2e')]['count'](_0x21c00c)[_0x4593('0x26')](function(_0x1ccfde){_0x3ffac9[_0x4593('0x20')]=_0x1ccfde;if(_0x3bbe1f['query'][_0x4593('0x43')]){_0x3c8dbc[_0x4593('0x44')]=[{'all':!![]}];}return db[_0x4593('0x2e')][_0x4593('0x45')](_0x3c8dbc);})[_0x4593('0x26')](function(_0x251c35){_0x3ffac9[_0x4593('0x46')]=_0x251c35;return _0x3ffac9;})[_0x4593('0x26')](respondWithFilteredResult(_0xdf8577,_0x3c8dbc))[_0x4593('0x47')](handleError(_0xdf8577,null));};exports[_0x4593('0x48')]=function(_0xa8cc68,_0xeebf44){var _0x3de8b5={'raw':![],'where':{'id':_0xa8cc68['params']['id']}},_0x216ec9={};_0x216ec9[_0x4593('0x32')]=_['keys'](db['ServicenowAccount'][_0x4593('0x49')]);_0x216ec9['query']=_[_0x4593('0x34')](_0xa8cc68[_0x4593('0x33')]);_0x216ec9[_0x4593('0x3e')]=_[_0x4593('0x35')](_0x216ec9[_0x4593('0x32')],_0x216ec9['query']);_0x3de8b5[_0x4593('0x37')]=_[_0x4593('0x35')](_0x216ec9[_0x4593('0x32')],qs[_0x4593('0x36')](_0xa8cc68['query'][_0x4593('0x36')]));_0x3de8b5['attributes']=_0x3de8b5['attributes'][_0x4593('0x38')]?_0x3de8b5[_0x4593('0x37')]:_0x216ec9[_0x4593('0x32')];if(_0xa8cc68[_0x4593('0x33')][_0x4593('0x43')]){_0x3de8b5[_0x4593('0x44')]=[{'all':!![]}];}_0x3de8b5=_[_0x4593('0x40')]({},_0x3de8b5,_0xa8cc68[_0x4593('0x42')]);return db[_0x4593('0x2e')][_0x4593('0x4a')](_0x3de8b5)[_0x4593('0x26')](handleEntityNotFound(_0xeebf44,null))[_0x4593('0x26')](respondWithResult(_0xeebf44,null))['catch'](handleError(_0xeebf44,null));};exports[_0x4593('0x4b')]=function(_0x1bffee,_0x542ce8){return db[_0x4593('0x2e')][_0x4593('0x4b')](_0x1bffee[_0x4593('0x4c')],{})['then'](respondWithResult(_0x542ce8,0xc9))['catch'](handleError(_0x542ce8,null));};exports[_0x4593('0x25')]=function(_0x4a0f35,_0x3473b2){if(_0x4a0f35[_0x4593('0x4c')]['id']){delete _0x4a0f35[_0x4593('0x4c')]['id'];}return db['ServicenowAccount'][_0x4593('0x4a')]({'where':{'id':_0x4a0f35['params']['id']}})[_0x4593('0x26')](handleEntityNotFound(_0x3473b2,null))[_0x4593('0x26')](saveUpdates(_0x4a0f35[_0x4593('0x4c')],null))[_0x4593('0x26')](respondWithResult(_0x3473b2,null))[_0x4593('0x47')](handleError(_0x3473b2,null));};exports['destroy']=function(_0x3da0bd,_0x12de93){return db['ServicenowAccount'][_0x4593('0x4a')]({'where':{'id':_0x3da0bd[_0x4593('0x4d')]['id']}})['then'](handleEntityNotFound(_0x12de93,null))[_0x4593('0x26')](removeEntity(_0x12de93,null))[_0x4593('0x47')](handleError(_0x12de93,null));};exports['getConfigurations']=function(_0x3ca1e3,_0x145196,_0x5949a0){var _0x6d6a83={};var _0x6bc5af={};var _0x1cb5fb;var _0x4e46a1;return db[_0x4593('0x2e')][_0x4593('0x4e')]({'where':{'id':_0x3ca1e3[_0x4593('0x4d')]['id']}})[_0x4593('0x26')](handleEntityNotFound(_0x145196,null))[_0x4593('0x26')](function(_0x34b86b){if(_0x34b86b){_0x1cb5fb=_0x34b86b;_0x6bc5af[_0x4593('0x32')]=_[_0x4593('0x34')](db[_0x4593('0x4f')]['rawAttributes']);_0x6bc5af[_0x4593('0x33')]=_[_0x4593('0x34')](_0x3ca1e3['query']);_0x6bc5af[_0x4593('0x3e')]=_[_0x4593('0x35')](_0x6bc5af[_0x4593('0x32')],_0x6bc5af[_0x4593('0x33')]);_0x6d6a83[_0x4593('0x37')]=_[_0x4593('0x35')](_0x6bc5af[_0x4593('0x32')],qs[_0x4593('0x36')](_0x3ca1e3[_0x4593('0x33')][_0x4593('0x36')]));_0x6d6a83[_0x4593('0x37')]=_0x6d6a83[_0x4593('0x37')]['length']?_0x6d6a83[_0x4593('0x37')]:_0x6bc5af[_0x4593('0x32')];_0x6d6a83['order']=qs['sort'](_0x3ca1e3[_0x4593('0x33')][_0x4593('0x3c')]);_0x6d6a83[_0x4593('0x3d')]=qs['filters'](_[_0x4593('0x50')](_0x3ca1e3[_0x4593('0x33')],_0x6bc5af[_0x4593('0x3e')]));if(_0x3ca1e3[_0x4593('0x33')]['filter']){_0x6d6a83[_0x4593('0x3d')]=_[_0x4593('0x40')](_0x6d6a83[_0x4593('0x3d')],{'$or':_[_0x4593('0x2d')](_0x6d6a83[_0x4593('0x37')],function(_0x881bd1){var _0x2c5f54={};_0x2c5f54[_0x881bd1]={'$like':'%'+_0x3ca1e3['query'][_0x4593('0x3f')]+'%'};return _0x2c5f54;})});}_0x6d6a83=_[_0x4593('0x40')]({},_0x6d6a83,_0x3ca1e3[_0x4593('0x42')]);return _0x1cb5fb[_0x4593('0x51')](_0x6d6a83);}})[_0x4593('0x26')](function(_0x3683f0){if(_0x3683f0){_0x4e46a1=_0x3683f0['length'];if(!_0x3ca1e3[_0x4593('0x33')][_0x4593('0x39')](_0x4593('0x3a'))){_0x6d6a83[_0x4593('0x1f')]=qs[_0x4593('0x1f')](_0x3ca1e3['query'][_0x4593('0x1f')]);_0x6d6a83[_0x4593('0x1d')]=qs[_0x4593('0x1d')](_0x3ca1e3[_0x4593('0x33')][_0x4593('0x1d')]);}return _0x1cb5fb[_0x4593('0x51')](_0x6d6a83);}})[_0x4593('0x26')](function(_0x10e626){if(_0x10e626){return _0x10e626?{'count':_0x4e46a1,'rows':_0x10e626}:null;}})['then'](respondWithResult(_0x145196,null))['catch'](handleError(_0x145196,null));};exports['addConfiguration']=function(_0x578a81,_0x521439,_0x158f19){if(_0x578a81[_0x4593('0x4c')]['id']){delete _0x578a81[_0x4593('0x4c')]['id'];}return db[_0x4593('0x2e')][_0x4593('0x4e')]({'where':{'id':_0x578a81[_0x4593('0x4d')]['id']}})[_0x4593('0x26')](handleEntityNotFound(_0x521439,null))[_0x4593('0x26')](function(_0x55b812){if(_0x55b812){_0x578a81[_0x4593('0x4c')][_0x4593('0x52')]=_0x55b812['id'];_0x578a81['body'][_0x4593('0x53')]=integrations['getSubjects'](_0x578a81[_0x4593('0x4c')][_0x4593('0x54')],_0x578a81[_0x4593('0x4c')][_0x4593('0x30')]);_0x578a81[_0x4593('0x4c')]['Descriptions']=integrations[_0x4593('0x55')](_0x578a81[_0x4593('0x4c')]['channel'],_0x578a81[_0x4593('0x4c')]['type']);return db[_0x4593('0x4f')][_0x4593('0x4b')](_0x578a81['body'],{'include':[{'model':db['ServicenowField'],'as':_0x4593('0x53')},{'model':db[_0x4593('0x56')],'as':_0x4593('0x57')}]});}return null;})[_0x4593('0x26')](respondWithResult(_0x521439,null))['catch'](handleError(_0x521439,null));};exports['getFields']=function(_0x490435,_0x3dd05e,_0x18093b){var _0x589b6c=[_0x4593('0x58'),'hold_reason','knowledge',_0x4593('0x59'),_0x4593('0x5a'),_0x4593('0x5b'),_0x4593('0x5c'),_0x4593('0x5d'),_0x4593('0x5e')];var _0x319bab=[_0x4593('0x5f'),'made_sla',_0x4593('0x60'),_0x4593('0x61'),_0x4593('0x62'),_0x4593('0x63'),'child_incidents',_0x4593('0x64'),_0x4593('0x65'),_0x4593('0x66'),_0x4593('0x67'),_0x4593('0x68'),_0x4593('0x69'),_0x4593('0x6a'),_0x4593('0x6b'),_0x4593('0x6c'),_0x4593('0x6d'),_0x4593('0x6e'),'knowledge',_0x4593('0x3b'),'calendar_stc',_0x4593('0x6f'),_0x4593('0x70'),_0x4593('0x71'),_0x4593('0x72'),'active','work_notes_list',_0x4593('0x73'),_0x4593('0x74'),_0x4593('0x75'),_0x4593('0x76'),'time_worked',_0x4593('0x77'),_0x4593('0x78'),'business_duration','group_list',_0x4593('0x79'),'reopened_time','resolved_at',_0x4593('0x7a'),_0x4593('0x7b'),_0x4593('0x59'),_0x4593('0x7c'),_0x4593('0x7d'),'close_code',_0x4593('0x7e'),_0x4593('0x7f'),_0x4593('0x80'),_0x4593('0x81'),_0x4593('0x82'),'additional_assignee_list',_0x4593('0x83'),_0x4593('0x84'),_0x4593('0x5b'),_0x4593('0x85'),_0x4593('0x86'),_0x4593('0x87'),'follow_up',_0x4593('0x88'),_0x4593('0x89'),_0x4593('0x8a'),_0x4593('0x8b'),_0x4593('0x5c'),_0x4593('0x8c'),_0x4593('0x8d'),'company','reassignment_count','activity_due',_0x4593('0x8e'),_0x4593('0x5d'),_0x4593('0x8f'),'sla_due',_0x4593('0x90'),_0x4593('0x91'),_0x4593('0x92'),_0x4593('0x93'),_0x4593('0x94'),_0x4593('0x95'),'escalation',_0x4593('0x96'),_0x4593('0x97'),_0x4593('0x98'),_0x4593('0x5e')];var _0x51d8ca='';var _0x167b2e='';var _0x41a97a=[];var _0x142cd1='';var _0x4b6ee4='';var _0x44bca7=[];var _0x238579='';var _0x535572='';var _0x42bf4c={};var _0xe5bbea='';return db['ServicenowAccount']['findOne']({'where':{'id':_0x490435['params']['id']},'attributes':['id','username',_0x4593('0x99'),_0x4593('0x9a'),_0x4593('0x9b'),'serverUrl']})[_0x4593('0x26')](handleEntityNotFound(_0x3dd05e,null))['then'](function(_0x474218){if(_0x474218){_0xe5bbea=_0x474218[_0x4593('0x9b')];var _0x1be6ef=_0xe5bbea['slice'](-0x1);if(_0x1be6ef==='/'){_0xe5bbea=_0xe5bbea[_0x4593('0x9c')](0x0,_0xe5bbea[_0x4593('0x9d')](_0x1be6ef));}_0x535572=util[_0x4593('0x9e')]('%s/api/now/doc/table/schema/',_0xe5bbea);_0x238579=util[_0x4593('0x9e')](_0x4593('0x9f'),_0xe5bbea);_0x42bf4c={'user':_0x474218[_0x4593('0xa0')],'pass':_0x474218['password']};var _0x57d055={'method':'GET','uri':_0x535572+_0x4593('0xa1'),'auth':_0x42bf4c,'json':!![]};return rp(_0x57d055);}})['then'](function(_0x1eaa6c){if(_0x1eaa6c[_0x4593('0xa2')][_0x4593('0x38')]>0x0){_0x51d8ca=_0x1eaa6c[_0x4593('0xa2')];}console[_0x4593('0xa3')](_0x4593('0xa4'),_0x51d8ca);_0x44bca7=[];_0x167b2e=Object[_0x4593('0xa5')]([],_0x51d8ca);_[_0x4593('0xa6')](_0x167b2e,function(_0x466abc){return!_0x589b6c[_0x4593('0xa7')](_0x466abc[_0x4593('0x2a')]);});_0x167b2e[_0x4593('0xa8')](function(_0x374c7a){var _0x2e797f=createFieldObject(_0x238579,_0x42bf4c,_0x374c7a[_0x4593('0xa9')],_0x374c7a[_0x4593('0x2a')],_0x374c7a['label'],![]);_0x44bca7['push'](_0x2e797f);});return Promise[_0x4593('0xaa')](_0x44bca7);})[_0x4593('0x26')](function(_0x231bd4){_0x41a97a=_0x231bd4;_0x142cd1=Object[_0x4593('0xa5')]([],_0x51d8ca);console[_0x4593('0xa3')]('TCL:\x20_object',_0x51d8ca);_[_0x4593('0xa6')](_0x142cd1,function(_0x5dd164){return _0x319bab[_0x4593('0xa7')](_0x5dd164[_0x4593('0x2a')]);});console[_0x4593('0xa3')](_0x4593('0xab'),_0x142cd1);_0x44bca7=[];_0x142cd1['forEach'](function(_0x221ba7){var _0x362192=createFieldObject(_0x238579,_0x42bf4c,_0x221ba7['internalType'],_0x221ba7[_0x4593('0x2a')],_0x221ba7[_0x4593('0xac')],!![]);_0x44bca7[_0x4593('0xad')](_0x362192);});return Promise[_0x4593('0xaa')](_0x44bca7);})[_0x4593('0x26')](function(_0x43d1ad){_0x4b6ee4=_0x43d1ad;var _0x5c4baf=_0x41a97a['concat'](_0x4b6ee4);return{'count':_0x5c4baf['length'],'rows':_0x5c4baf};})[_0x4593('0x26')](respondWithResult(_0x3dd05e,null))[_0x4593('0x47')](function(_0x4adf5f){console[_0x4593('0xa3')](_0x4593('0xae')+_0x4adf5f);var _0x494561=_0x490435[_0x4593('0x33')][_0x4593('0xaf')]?0x1f4:_0x4adf5f[_0x4593('0xb0')]||0x1f4;logger[_0x4593('0x29')](_0x4adf5f[_0x4593('0xb1')]);delete _0x4adf5f[_0x4593('0x2a')];if(_0x494561===0x191){_0x494561=0x190;}_0x3dd05e['status'](_0x494561)[_0x4593('0x2b')](_0x490435[_0x4593('0x33')]['test']?{'message':_0x4593('0xb2'),'statusCode':_0x4adf5f[_0x4593('0xb0')]}:_0x4adf5f);});};function createFieldObject(_0x54b893,_0x31774e,_0x21b703,_0x6d4151,_0x256016,_0x10ebd5){return new Promise(function(_0x31525c,_0x19db77){var _0x397c5d={'id':_0x6d4151,'name':_0x256016,'custom':_0x10ebd5};if(_0x21b703===_0x4593('0xb3')){_0x397c5d['options']=[{'name':_0x4593('0xb4'),'value':'true'},{'name':_0x4593('0xb5'),'value':'false'}];_0x31525c(_0x397c5d);}else{var _0x5d6a7d={'method':_0x4593('0xb6'),'uri':_0x54b893+'sys_choice?sysparm_query=name=incident^element='+_0x6d4151,'auth':_0x31774e,'json':!![]};return rp(_0x5d6a7d)['then'](function(_0x1c5e9b){var _0x2133c8=[];if(_0x1c5e9b[_0x4593('0xa2')][_0x4593('0x38')]>0x0){_0x1c5e9b['result'][_0x4593('0xa8')](function(_0x42de1){if(_0x42de1[_0x4593('0xb7')]===_0x4593('0xb8')){var _0x4e96d0={'name':_0x42de1[_0x4593('0xac')],'value':_0x42de1[_0x4593('0xb9')]};_0x2133c8[_0x4593('0xad')](_0x4e96d0);}});}_0x397c5d[_0x4593('0x42')]=_0x2133c8;if(_0x397c5d[_0x4593('0x42')]['length']>0x0){_0x31525c(_0x397c5d);}else{if(_0x10ebd5==![]){_0x31525c();}else{_0x31525c(_0x397c5d);}}});}});} \ No newline at end of file +var _0xc5d1=['internalType','label','push','all','log','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','forEach','ServiceNow\x20error:\x20','test','statusCode','error','True','true','False','sys_choice?sysparm_query=name=incident^element=','inactive','false','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../components/integrations/configuration','end','offset','undefined','count','limit','status','set','json','apply','save','update','then','destroy','sendStatus','name','send','map','ServicenowAccount','rawAttributes','type','key','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','findAll','rows','catch','show','includeAll','include','create','body','find','params','findOne','ServicenowConfiguration','getConfigurations','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','ServicenowField','getFields','made_sla','hold_reason','knowledge','subcategory','close_code','incident_state','severity','parent','caused_by','watch_list','upon_reject','sys_updated_on','child_incidents','approval_history','number','resolved_by','opened_by','user_input','sys_created_on','sys_domain','cmdb_ci','delivery_plan','work_notes_list','business_service','priority','sys_domain_path','time_worked','expected_start','opened_at','business_duration','group_list','work_end','reopened_time','caller_id','approval_set','work_notes','short_description','delivery_task','work_start','assignment_group','business_stc','additional_assignee_list','description','calendar_duration','notify','sys_class_name','close_notes','closed_by','sys_id','contact_type','reopened_by','urgency','problem_id','company','reassignment_count','activity_due','assigned_to','sla_due','approval','due_date','reopen_count','sys_tags','correlation_id','location','category','serverUrl','remoteUri','slice','lastIndexOf','%s/api/now/table/','username','GET','result','incident\x20table\x20objects','assign','remove','includes'];(function(_0x55c62a,_0x545d78){var _0x17e7bc=function(_0x2ece84){while(--_0x2ece84){_0x55c62a['push'](_0x55c62a['shift']());}};_0x17e7bc(++_0x545d78);}(_0xc5d1,0xc5));var _0x1c5d=function(_0x241b92,_0x1526dd){_0x241b92=_0x241b92-0x0;var _0x575bb4=_0xc5d1[_0x241b92];return _0x575bb4;};'use strict';var emlformat=require(_0x1c5d('0x0'));var rimraf=require(_0x1c5d('0x1'));var zipdir=require(_0x1c5d('0x2'));var jsonpatch=require(_0x1c5d('0x3'));var rp=require('request-promise');var moment=require(_0x1c5d('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x1c5d('0x5'));var util=require('util');var path=require(_0x1c5d('0x6'));var sox=require(_0x1c5d('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1c5d('0x8'));var squel=require(_0x1c5d('0x9'));var crypto=require(_0x1c5d('0xa'));var jsforce=require(_0x1c5d('0xb'));var deskjs=require(_0x1c5d('0xc'));var toCsv=require(_0x1c5d('0xd'));var querystring=require(_0x1c5d('0xe'));var Papa=require(_0x1c5d('0xf'));var Redis=require(_0x1c5d('0x10'));var authService=require(_0x1c5d('0x11'));var qs=require(_0x1c5d('0x12'));var as=require(_0x1c5d('0x13'));var hardwareService=require(_0x1c5d('0x14'));var logger=require(_0x1c5d('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x1c5d('0x16'));var licenseUtil=require(_0x1c5d('0x17'));var db=require('../../mysqldb')['db'];var integrations=require(_0x1c5d('0x18'));function respondWithStatusCode(_0x16515e,_0x42d2a1){_0x42d2a1=_0x42d2a1||0xcc;return function(_0x274ec7){if(_0x274ec7){return _0x16515e['sendStatus'](_0x42d2a1);}return _0x16515e['status'](_0x42d2a1)[_0x1c5d('0x19')]();};}function respondWithResult(_0x23cd7f,_0x58874e){_0x58874e=_0x58874e||0xc8;return function(_0x5db666){if(_0x5db666){return _0x23cd7f['status'](_0x58874e)['json'](_0x5db666);}};}function respondWithFilteredResult(_0x442a15,_0x4ae10a){return function(_0x4cf928){if(_0x4cf928){var _0x590bca=typeof _0x4ae10a[_0x1c5d('0x1a')]===_0x1c5d('0x1b')&&typeof _0x4ae10a['limit']===_0x1c5d('0x1b');var _0x11ec69=_0x4cf928[_0x1c5d('0x1c')];var _0xbf1ca2=_0x590bca?0x0:_0x4ae10a[_0x1c5d('0x1a')];var _0x305075=_0x590bca?_0x4cf928['count']:_0x4ae10a[_0x1c5d('0x1a')]+_0x4ae10a[_0x1c5d('0x1d')];var _0x52f23e;if(_0x305075>=_0x11ec69){_0x305075=_0x11ec69;_0x52f23e=0xc8;}else{_0x52f23e=0xce;}_0x442a15[_0x1c5d('0x1e')](_0x52f23e);return _0x442a15[_0x1c5d('0x1f')]('Content-Range',_0xbf1ca2+'-'+_0x305075+'/'+_0x11ec69)[_0x1c5d('0x20')](_0x4cf928);}return null;};}function patchUpdates(_0x4a10d6){return function(_0x2e786d){try{jsonpatch[_0x1c5d('0x21')](_0x2e786d,_0x4a10d6,!![]);}catch(_0x50503b){return BPromise['reject'](_0x50503b);}return _0x2e786d[_0x1c5d('0x22')]();};}function saveUpdates(_0x2145e2,_0x497c4f){return function(_0x28523b){if(_0x28523b){return _0x28523b[_0x1c5d('0x23')](_0x2145e2)[_0x1c5d('0x24')](function(_0x38b1b1){return _0x38b1b1;});}return null;};}function removeEntity(_0x565814,_0x4b1575){return function(_0x5a653c){if(_0x5a653c){return _0x5a653c[_0x1c5d('0x25')]()[_0x1c5d('0x24')](function(){_0x565814[_0x1c5d('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x48789f,_0x18a3b1){return function(_0x3953da){if(!_0x3953da){_0x48789f[_0x1c5d('0x26')](0x194);}return _0x3953da;};}function handleError(_0x213608,_0x174aba){_0x174aba=_0x174aba||0x1f4;return function(_0x575919){logger['error'](_0x575919['stack']);if(_0x575919[_0x1c5d('0x27')]){delete _0x575919['name'];}_0x213608[_0x1c5d('0x1e')](_0x174aba)[_0x1c5d('0x28')](_0x575919);};}exports['index']=function(_0x5b1d21,_0x438cd4){var _0x187c7d={},_0x1dc439={},_0x1e2051={'count':0x0,'rows':[]};var _0x414563=_[_0x1c5d('0x29')](db[_0x1c5d('0x2a')][_0x1c5d('0x2b')],function(_0x203233){return{'name':_0x203233['fieldName'],'type':_0x203233[_0x1c5d('0x2c')][_0x1c5d('0x2d')]};});_0x1dc439[_0x1c5d('0x2e')]=_[_0x1c5d('0x29')](_0x414563,'name');_0x1dc439['query']=_[_0x1c5d('0x2f')](_0x5b1d21[_0x1c5d('0x30')]);_0x1dc439['filters']=_[_0x1c5d('0x31')](_0x1dc439[_0x1c5d('0x2e')],_0x1dc439[_0x1c5d('0x30')]);_0x187c7d[_0x1c5d('0x32')]=_['intersection'](_0x1dc439['model'],qs['fields'](_0x5b1d21[_0x1c5d('0x30')][_0x1c5d('0x33')]));_0x187c7d[_0x1c5d('0x32')]=_0x187c7d[_0x1c5d('0x32')][_0x1c5d('0x34')]?_0x187c7d['attributes']:_0x1dc439[_0x1c5d('0x2e')];if(!_0x5b1d21['query'][_0x1c5d('0x35')]('nolimit')){_0x187c7d[_0x1c5d('0x1d')]=qs[_0x1c5d('0x1d')](_0x5b1d21[_0x1c5d('0x30')][_0x1c5d('0x1d')]);_0x187c7d[_0x1c5d('0x1a')]=qs[_0x1c5d('0x1a')](_0x5b1d21[_0x1c5d('0x30')][_0x1c5d('0x1a')]);}_0x187c7d[_0x1c5d('0x36')]=qs[_0x1c5d('0x37')](_0x5b1d21['query']['sort']);_0x187c7d[_0x1c5d('0x38')]=qs['filters'](_[_0x1c5d('0x39')](_0x5b1d21[_0x1c5d('0x30')],_0x1dc439[_0x1c5d('0x3a')]),_0x414563);if(_0x5b1d21[_0x1c5d('0x30')][_0x1c5d('0x3b')]){_0x187c7d[_0x1c5d('0x38')]=_[_0x1c5d('0x3c')](_0x187c7d[_0x1c5d('0x38')],{'$or':_[_0x1c5d('0x29')](_0x414563,function(_0x3d9dd8){if(_0x3d9dd8[_0x1c5d('0x2c')]!==_0x1c5d('0x3d')){var _0x4458f9={};_0x4458f9[_0x3d9dd8[_0x1c5d('0x27')]]={'$like':'%'+_0x5b1d21[_0x1c5d('0x30')]['filter']+'%'};return _0x4458f9;}})});}_0x187c7d=_[_0x1c5d('0x3c')]({},_0x187c7d,_0x5b1d21[_0x1c5d('0x3e')]);var _0x438361={'where':_0x187c7d['where']};return db[_0x1c5d('0x2a')][_0x1c5d('0x1c')](_0x438361)[_0x1c5d('0x24')](function(_0x3ca9bf){_0x1e2051['count']=_0x3ca9bf;if(_0x5b1d21[_0x1c5d('0x30')]['includeAll']){_0x187c7d['include']=[{'all':!![]}];}return db[_0x1c5d('0x2a')][_0x1c5d('0x3f')](_0x187c7d);})[_0x1c5d('0x24')](function(_0x351b54){_0x1e2051[_0x1c5d('0x40')]=_0x351b54;return _0x1e2051;})[_0x1c5d('0x24')](respondWithFilteredResult(_0x438cd4,_0x187c7d))[_0x1c5d('0x41')](handleError(_0x438cd4,null));};exports[_0x1c5d('0x42')]=function(_0x66e551,_0x91b9a3){var _0x5ec581={'raw':![],'where':{'id':_0x66e551['params']['id']}},_0x3c2c08={};_0x3c2c08[_0x1c5d('0x2e')]=_['keys'](db[_0x1c5d('0x2a')][_0x1c5d('0x2b')]);_0x3c2c08[_0x1c5d('0x30')]=_[_0x1c5d('0x2f')](_0x66e551[_0x1c5d('0x30')]);_0x3c2c08[_0x1c5d('0x3a')]=_[_0x1c5d('0x31')](_0x3c2c08['model'],_0x3c2c08[_0x1c5d('0x30')]);_0x5ec581[_0x1c5d('0x32')]=_[_0x1c5d('0x31')](_0x3c2c08[_0x1c5d('0x2e')],qs['fields'](_0x66e551[_0x1c5d('0x30')]['fields']));_0x5ec581[_0x1c5d('0x32')]=_0x5ec581[_0x1c5d('0x32')][_0x1c5d('0x34')]?_0x5ec581['attributes']:_0x3c2c08[_0x1c5d('0x2e')];if(_0x66e551[_0x1c5d('0x30')][_0x1c5d('0x43')]){_0x5ec581[_0x1c5d('0x44')]=[{'all':!![]}];}_0x5ec581=_[_0x1c5d('0x3c')]({},_0x5ec581,_0x66e551[_0x1c5d('0x3e')]);return db[_0x1c5d('0x2a')]['find'](_0x5ec581)['then'](handleEntityNotFound(_0x91b9a3,null))[_0x1c5d('0x24')](respondWithResult(_0x91b9a3,null))[_0x1c5d('0x41')](handleError(_0x91b9a3,null));};exports[_0x1c5d('0x45')]=function(_0x1b3aec,_0x22a965){return db[_0x1c5d('0x2a')][_0x1c5d('0x45')](_0x1b3aec[_0x1c5d('0x46')],{})[_0x1c5d('0x24')](respondWithResult(_0x22a965,0xc9))[_0x1c5d('0x41')](handleError(_0x22a965,null));};exports[_0x1c5d('0x23')]=function(_0x1547bf,_0x12e7df){if(_0x1547bf[_0x1c5d('0x46')]['id']){delete _0x1547bf[_0x1c5d('0x46')]['id'];}return db['ServicenowAccount'][_0x1c5d('0x47')]({'where':{'id':_0x1547bf[_0x1c5d('0x48')]['id']}})[_0x1c5d('0x24')](handleEntityNotFound(_0x12e7df,null))[_0x1c5d('0x24')](saveUpdates(_0x1547bf[_0x1c5d('0x46')],null))['then'](respondWithResult(_0x12e7df,null))[_0x1c5d('0x41')](handleError(_0x12e7df,null));};exports[_0x1c5d('0x25')]=function(_0x9a1a42,_0x528a64){return db[_0x1c5d('0x2a')][_0x1c5d('0x47')]({'where':{'id':_0x9a1a42[_0x1c5d('0x48')]['id']}})['then'](handleEntityNotFound(_0x528a64,null))['then'](removeEntity(_0x528a64,null))['catch'](handleError(_0x528a64,null));};exports['getConfigurations']=function(_0x526156,_0x52d192,_0xa9f69b){var _0x176e09={};var _0x20cc7d={};var _0x129dcd;var _0x31c8b3;return db['ServicenowAccount'][_0x1c5d('0x49')]({'where':{'id':_0x526156[_0x1c5d('0x48')]['id']}})[_0x1c5d('0x24')](handleEntityNotFound(_0x52d192,null))[_0x1c5d('0x24')](function(_0x3bdbaa){if(_0x3bdbaa){_0x129dcd=_0x3bdbaa;_0x20cc7d['model']=_['keys'](db[_0x1c5d('0x4a')]['rawAttributes']);_0x20cc7d[_0x1c5d('0x30')]=_[_0x1c5d('0x2f')](_0x526156[_0x1c5d('0x30')]);_0x20cc7d['filters']=_[_0x1c5d('0x31')](_0x20cc7d[_0x1c5d('0x2e')],_0x20cc7d[_0x1c5d('0x30')]);_0x176e09[_0x1c5d('0x32')]=_['intersection'](_0x20cc7d['model'],qs[_0x1c5d('0x33')](_0x526156[_0x1c5d('0x30')][_0x1c5d('0x33')]));_0x176e09[_0x1c5d('0x32')]=_0x176e09[_0x1c5d('0x32')][_0x1c5d('0x34')]?_0x176e09[_0x1c5d('0x32')]:_0x20cc7d[_0x1c5d('0x2e')];_0x176e09[_0x1c5d('0x36')]=qs[_0x1c5d('0x37')](_0x526156[_0x1c5d('0x30')]['sort']);_0x176e09[_0x1c5d('0x38')]=qs['filters'](_[_0x1c5d('0x39')](_0x526156['query'],_0x20cc7d['filters']));if(_0x526156['query'][_0x1c5d('0x3b')]){_0x176e09[_0x1c5d('0x38')]=_['merge'](_0x176e09['where'],{'$or':_[_0x1c5d('0x29')](_0x176e09['attributes'],function(_0xd4bc44){var _0x2ce40c={};_0x2ce40c[_0xd4bc44]={'$like':'%'+_0x526156[_0x1c5d('0x30')]['filter']+'%'};return _0x2ce40c;})});}_0x176e09=_[_0x1c5d('0x3c')]({},_0x176e09,_0x526156[_0x1c5d('0x3e')]);return _0x129dcd[_0x1c5d('0x4b')](_0x176e09);}})[_0x1c5d('0x24')](function(_0x20d3a1){if(_0x20d3a1){_0x31c8b3=_0x20d3a1[_0x1c5d('0x34')];if(!_0x526156[_0x1c5d('0x30')][_0x1c5d('0x35')]('nolimit')){_0x176e09[_0x1c5d('0x1d')]=qs[_0x1c5d('0x1d')](_0x526156[_0x1c5d('0x30')][_0x1c5d('0x1d')]);_0x176e09[_0x1c5d('0x1a')]=qs[_0x1c5d('0x1a')](_0x526156[_0x1c5d('0x30')][_0x1c5d('0x1a')]);}return _0x129dcd[_0x1c5d('0x4b')](_0x176e09);}})[_0x1c5d('0x24')](function(_0x1a9538){if(_0x1a9538){return _0x1a9538?{'count':_0x31c8b3,'rows':_0x1a9538}:null;}})['then'](respondWithResult(_0x52d192,null))['catch'](handleError(_0x52d192,null));};exports['addConfiguration']=function(_0x2bc121,_0x361394,_0x4157c9){if(_0x2bc121[_0x1c5d('0x46')]['id']){delete _0x2bc121[_0x1c5d('0x46')]['id'];}return db[_0x1c5d('0x2a')][_0x1c5d('0x49')]({'where':{'id':_0x2bc121['params']['id']}})[_0x1c5d('0x24')](handleEntityNotFound(_0x361394,null))[_0x1c5d('0x24')](function(_0x410a70){if(_0x410a70){_0x2bc121[_0x1c5d('0x46')][_0x1c5d('0x4c')]=_0x410a70['id'];_0x2bc121[_0x1c5d('0x46')][_0x1c5d('0x4d')]=integrations[_0x1c5d('0x4e')](_0x2bc121[_0x1c5d('0x46')][_0x1c5d('0x4f')],_0x2bc121[_0x1c5d('0x46')]['type']);_0x2bc121[_0x1c5d('0x46')][_0x1c5d('0x50')]=integrations[_0x1c5d('0x51')](_0x2bc121[_0x1c5d('0x46')]['channel'],_0x2bc121['body'][_0x1c5d('0x2c')]);return db[_0x1c5d('0x4a')]['create'](_0x2bc121['body'],{'include':[{'model':db[_0x1c5d('0x52')],'as':_0x1c5d('0x4d')},{'model':db['ServicenowField'],'as':_0x1c5d('0x50')}]});}return null;})[_0x1c5d('0x24')](respondWithResult(_0x361394,null))[_0x1c5d('0x41')](handleError(_0x361394,null));};exports[_0x1c5d('0x53')]=function(_0x754d2c,_0x48862f,_0x4ed943){var _0xcb1c59=[_0x1c5d('0x54'),_0x1c5d('0x55'),_0x1c5d('0x56'),_0x1c5d('0x57'),_0x1c5d('0x58'),'notify',_0x1c5d('0x59'),_0x1c5d('0x5a'),'category'];var _0x471da4=[_0x1c5d('0x5b'),'made_sla',_0x1c5d('0x5c'),_0x1c5d('0x5d'),_0x1c5d('0x5e'),_0x1c5d('0x5f'),_0x1c5d('0x60'),_0x1c5d('0x55'),_0x1c5d('0x61'),_0x1c5d('0x62'),_0x1c5d('0x63'),'sys_updated_by',_0x1c5d('0x64'),_0x1c5d('0x65'),_0x1c5d('0x66'),_0x1c5d('0x67'),'state','sys_created_by','knowledge',_0x1c5d('0x36'),'calendar_stc','closed_at',_0x1c5d('0x68'),_0x1c5d('0x69'),'impact','active',_0x1c5d('0x6a'),_0x1c5d('0x6b'),_0x1c5d('0x6c'),_0x1c5d('0x6d'),'rfc',_0x1c5d('0x6e'),_0x1c5d('0x6f'),_0x1c5d('0x70'),_0x1c5d('0x71'),_0x1c5d('0x72'),_0x1c5d('0x73'),_0x1c5d('0x74'),'resolved_at',_0x1c5d('0x75'),_0x1c5d('0x76'),_0x1c5d('0x57'),_0x1c5d('0x77'),_0x1c5d('0x78'),_0x1c5d('0x58'),'correlation_display',_0x1c5d('0x79'),_0x1c5d('0x7a'),_0x1c5d('0x7b'),_0x1c5d('0x7c'),_0x1c5d('0x7d'),_0x1c5d('0x7e'),_0x1c5d('0x7f'),_0x1c5d('0x80'),_0x1c5d('0x81'),_0x1c5d('0x82'),_0x1c5d('0x83'),'follow_up','parent_incident',_0x1c5d('0x84'),_0x1c5d('0x85'),_0x1c5d('0x86'),'incident_state',_0x1c5d('0x87'),_0x1c5d('0x88'),_0x1c5d('0x89'),_0x1c5d('0x8a'),_0x1c5d('0x8b'),_0x1c5d('0x8c'),_0x1c5d('0x5a'),'comments',_0x1c5d('0x8d'),_0x1c5d('0x8e'),'comments_and_work_notes',_0x1c5d('0x8f'),'sys_mod_count',_0x1c5d('0x90'),_0x1c5d('0x91'),'escalation','upon_approval',_0x1c5d('0x92'),_0x1c5d('0x93'),_0x1c5d('0x94')];var _0x1e816e='';var _0x4ae2ce='';var _0x11f7a4=[];var _0x1d4c15='';var _0x53b1dc='';var _0x583e66=[];var _0x4b1f02='';var _0xd24834='';var _0x6d9f41={};var _0x5efee2='';return db['ServicenowAccount']['findOne']({'where':{'id':_0x754d2c[_0x1c5d('0x48')]['id']},'attributes':['id','username','password','email','remoteUri',_0x1c5d('0x95')]})[_0x1c5d('0x24')](handleEntityNotFound(_0x48862f,null))[_0x1c5d('0x24')](function(_0x3650f7){if(_0x3650f7){_0x5efee2=_0x3650f7[_0x1c5d('0x96')];var _0x52371f=_0x5efee2[_0x1c5d('0x97')](-0x1);if(_0x52371f==='/'){_0x5efee2=_0x5efee2['substring'](0x0,_0x5efee2[_0x1c5d('0x98')](_0x52371f));}_0xd24834=util['format']('%s/api/now/doc/table/schema/',_0x5efee2);_0x4b1f02=util['format'](_0x1c5d('0x99'),_0x5efee2);_0x6d9f41={'user':_0x3650f7[_0x1c5d('0x9a')],'pass':_0x3650f7['password']};var _0x47f5a1={'method':_0x1c5d('0x9b'),'uri':_0xd24834+'incident?sysparm_display_value=all','auth':_0x6d9f41,'json':!![]};return rp(_0x47f5a1);}})[_0x1c5d('0x24')](function(_0x4bdc72){if(_0x4bdc72['result'][_0x1c5d('0x34')]>0x0){_0x1e816e=_0x4bdc72[_0x1c5d('0x9c')];}console['log'](_0x1c5d('0x9d'),_0x1e816e);_0x583e66=[];_0x4ae2ce=Object[_0x1c5d('0x9e')]([],_0x1e816e);_[_0x1c5d('0x9f')](_0x4ae2ce,function(_0xe98d63){return!_0xcb1c59[_0x1c5d('0xa0')](_0xe98d63[_0x1c5d('0x27')]);});_0x4ae2ce['forEach'](function(_0x50766b){var _0x31e469=createFieldObject(_0x4b1f02,_0x6d9f41,_0x50766b[_0x1c5d('0xa1')],_0x50766b[_0x1c5d('0x27')],_0x50766b[_0x1c5d('0xa2')],![]);_0x583e66[_0x1c5d('0xa3')](_0x31e469);});return Promise[_0x1c5d('0xa4')](_0x583e66);})['then'](function(_0x152c2f){_0x11f7a4=_0x152c2f;_0x1d4c15=Object[_0x1c5d('0x9e')]([],_0x1e816e);console[_0x1c5d('0xa5')](_0x1c5d('0xa6'),_0x1e816e);_[_0x1c5d('0x9f')](_0x1d4c15,function(_0x33bfa6){return _0x471da4[_0x1c5d('0xa0')](_0x33bfa6['name']);});console[_0x1c5d('0xa5')](_0x1c5d('0xa7'),_0x1d4c15);_0x583e66=[];_0x1d4c15[_0x1c5d('0xa8')](function(_0x264332){var _0x2178f5=createFieldObject(_0x4b1f02,_0x6d9f41,_0x264332[_0x1c5d('0xa1')],_0x264332[_0x1c5d('0x27')],_0x264332[_0x1c5d('0xa2')],!![]);_0x583e66[_0x1c5d('0xa3')](_0x2178f5);});return Promise[_0x1c5d('0xa4')](_0x583e66);})[_0x1c5d('0x24')](function(_0x44e602){_0x53b1dc=_0x44e602;var _0x10c6d0=_0x11f7a4['concat'](_0x53b1dc);return{'count':_0x10c6d0[_0x1c5d('0x34')],'rows':_0x10c6d0};})['then'](respondWithResult(_0x48862f,null))['catch'](function(_0x236dfb){console[_0x1c5d('0xa5')](_0x1c5d('0xa9')+_0x236dfb);var _0x508489=_0x754d2c[_0x1c5d('0x30')][_0x1c5d('0xaa')]?0x1f4:_0x236dfb[_0x1c5d('0xab')]||0x1f4;logger[_0x1c5d('0xac')](_0x236dfb['stack']);delete _0x236dfb[_0x1c5d('0x27')];if(_0x508489===0x191){_0x508489=0x190;}_0x48862f[_0x1c5d('0x1e')](_0x508489)[_0x1c5d('0x28')](_0x754d2c['query'][_0x1c5d('0xaa')]?{'message':'Wrong\x20credentials','statusCode':_0x236dfb[_0x1c5d('0xab')]}:_0x236dfb);});};function createFieldObject(_0x6cc85d,_0x5b6cc3,_0x480099,_0x94c325,_0x21e37e,_0x4caea0){return new Promise(function(_0x43411e,_0x54dbe5){var _0x2b3851={'id':_0x94c325,'name':_0x21e37e,'custom':_0x4caea0};if(_0x480099==='boolean'){_0x2b3851[_0x1c5d('0x3e')]=[{'name':_0x1c5d('0xad'),'value':_0x1c5d('0xae')},{'name':_0x1c5d('0xaf'),'value':'false'}];_0x43411e(_0x2b3851);}else{var _0x584493={'method':_0x1c5d('0x9b'),'uri':_0x6cc85d+_0x1c5d('0xb0')+_0x94c325,'auth':_0x5b6cc3,'json':!![]};return rp(_0x584493)[_0x1c5d('0x24')](function(_0x455856){var _0x23a415=[];if(_0x455856[_0x1c5d('0x9c')][_0x1c5d('0x34')]>0x0){_0x455856['result']['forEach'](function(_0x1350de){if(_0x1350de[_0x1c5d('0xb1')]===_0x1c5d('0xb2')){var _0x328f57={'name':_0x1350de['label'],'value':_0x1350de['value']};_0x23a415[_0x1c5d('0xa3')](_0x328f57);}});}_0x2b3851[_0x1c5d('0x3e')]=_0x23a415;if(_0x2b3851[_0x1c5d('0x3e')][_0x1c5d('0x34')]>0x0){_0x43411e(_0x2b3851);}else{if(_0x4caea0==![]){_0x43411e();}else{_0x43411e(_0x2b3851);}}});}});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.model.js b/server/api/intServicenowAccount/intServicenowAccount.model.js index 9cec654..b39518a 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.model.js +++ b/server/api/intServicenowAccount/intServicenowAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5075=['bluebird','request-promise','rimraf','../../config/environment','./intServicenowAccount.attributes','ServicenowAccount','int_servicenow_accounts','lodash','util','../../config/logger','api','moment'];(function(_0xa69f93,_0x229e05){var _0x515bf3=function(_0x31eaaa){while(--_0x31eaaa){_0xa69f93['push'](_0xa69f93['shift']());}};_0x515bf3(++_0x229e05);}(_0x5075,0x73));var _0x5507=function(_0x5515a7,_0x2c4af1){_0x5515a7=_0x5515a7-0x0;var _0x43f4bf=_0x5075[_0x5515a7];return _0x43f4bf;};'use strict';var _=require(_0x5507('0x0'));var util=require(_0x5507('0x1'));var logger=require(_0x5507('0x2'))(_0x5507('0x3'));var moment=require(_0x5507('0x4'));var BPromise=require(_0x5507('0x5'));var rp=require(_0x5507('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5507('0x7'));var config=require(_0x5507('0x8'));var attributes=require(_0x5507('0x9'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0x2cd9ee,_0x773559){return _0x2cd9ee['define'](_0x5507('0xa'),attributes,{'tableName':_0x5507('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4975=['path','rimraf','../../config/environment','./intServicenowAccount.attributes','../../components/integrations/configuration','define','ServicenowAccount','int_servicenow_accounts','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0xfacc72,_0xcc2024){var _0x2f6c0c=function(_0x580e7d){while(--_0x580e7d){_0xfacc72['push'](_0xfacc72['shift']());}};_0x2f6c0c(++_0xcc2024);}(_0x4975,0x86));var _0x5497=function(_0x3b9d8c,_0x1de853){_0x3b9d8c=_0x3b9d8c-0x0;var _0x2f943f=_0x4975[_0x3b9d8c];return _0x2f943f;};'use strict';var _=require(_0x5497('0x0'));var util=require('util');var logger=require(_0x5497('0x1'))(_0x5497('0x2'));var moment=require(_0x5497('0x3'));var BPromise=require(_0x5497('0x4'));var rp=require(_0x5497('0x5'));var fs=require('fs');var path=require(_0x5497('0x6'));var rimraf=require(_0x5497('0x7'));var config=require(_0x5497('0x8'));var attributes=require(_0x5497('0x9'));var integrations=require(_0x5497('0xa'));module['exports']=function(_0x37e48d,_0x4f563d){return _0x37e48d[_0x5497('0xb')](_0x5497('0xc'),attributes,{'tableName':_0x5497('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.rpc.js b/server/api/intServicenowAccount/intServicenowAccount.rpc.js index 358e81c..e945052 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.rpc.js +++ b/server/api/intServicenowAccount/intServicenowAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b3e=['attributes','then','GetServicenowAccount','ShowServicenowAccount','find','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','ServicenowAccount','options','raw','where','limit','include','map','model'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x0b3e,0x1d9));var _0xe0b3=function(_0x4a1aba,_0x3c221e){_0x4a1aba=_0x4a1aba-0x0;var _0xedd3c=_0x0b3e[_0x4a1aba];return _0xedd3c;};'use strict';var _=require(_0xe0b3('0x0'));var util=require(_0xe0b3('0x1'));var moment=require(_0xe0b3('0x2'));var BPromise=require(_0xe0b3('0x3'));var rs=require(_0xe0b3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe0b3('0x5'))['db'];var utils=require(_0xe0b3('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xe0b3('0x7'));var jayson=require(_0xe0b3('0x8'));var client=jayson[_0xe0b3('0x9')][_0xe0b3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4811c8,_0x33b0f0,_0x5b1a90){return new BPromise(function(_0xd7b8a9,_0x16a5d2){return client[_0xe0b3('0xb')](_0x4811c8,_0x5b1a90)['then'](function(_0x5e1eeb){logger['info'](_0xe0b3('0xc'),_0x33b0f0,_0xe0b3('0xd'));logger[_0xe0b3('0xe')](_0xe0b3('0xf'),_0x33b0f0,_0xe0b3('0xd'),JSON[_0xe0b3('0x10')](_0x5e1eeb));if(_0x5e1eeb[_0xe0b3('0x11')]){if(_0x5e1eeb[_0xe0b3('0x11')][_0xe0b3('0x12')]===0x1f4){logger[_0xe0b3('0x11')](_0xe0b3('0xc'),_0x33b0f0,_0x5e1eeb[_0xe0b3('0x11')][_0xe0b3('0x13')]);return _0x16a5d2(_0x5e1eeb[_0xe0b3('0x11')]['message']);}logger[_0xe0b3('0x11')](_0xe0b3('0xc'),_0x33b0f0,_0x5e1eeb[_0xe0b3('0x11')][_0xe0b3('0x13')]);return _0xd7b8a9(_0x5e1eeb['error'][_0xe0b3('0x13')]);}else{logger[_0xe0b3('0x14')]('ServicenowAccount,\x20%s,\x20%s',_0x33b0f0,_0xe0b3('0xd'));_0xd7b8a9(_0x5e1eeb[_0xe0b3('0x15')]['message']);}})[_0xe0b3('0x16')](function(_0x293ca8){logger[_0xe0b3('0x11')](_0xe0b3('0xc'),_0x33b0f0,_0x293ca8);_0x16a5d2(_0x293ca8);});});}exports['GetServicenowAccount']=function(_0x1bdba9){var _0x3758a8=this;return new Promise(function(_0x6d25ed,_0x4caeb2){return db[_0xe0b3('0x17')]['findAll']({'raw':_0x1bdba9[_0xe0b3('0x18')]?_0x1bdba9[_0xe0b3('0x18')][_0xe0b3('0x19')]===undefined?!![]:![]:!![],'where':_0x1bdba9[_0xe0b3('0x18')]?_0x1bdba9[_0xe0b3('0x18')][_0xe0b3('0x1a')]||null:null,'attributes':_0x1bdba9['options']?_0x1bdba9[_0xe0b3('0x18')]['attributes']||null:null,'limit':_0x1bdba9[_0xe0b3('0x18')]?_0x1bdba9[_0xe0b3('0x18')][_0xe0b3('0x1b')]||null:null,'include':_0x1bdba9[_0xe0b3('0x18')]?_0x1bdba9[_0xe0b3('0x18')][_0xe0b3('0x1c')]?_[_0xe0b3('0x1d')](_0x1bdba9[_0xe0b3('0x18')][_0xe0b3('0x1c')],function(_0x396112){return{'model':db[_0x396112[_0xe0b3('0x1e')]],'as':_0x396112['as'],'attributes':_0x396112['attributes'],'include':_0x396112[_0xe0b3('0x1c')]?_[_0xe0b3('0x1d')](_0x396112[_0xe0b3('0x1c')],function(_0x4ca070){return{'model':db[_0x4ca070[_0xe0b3('0x1e')]],'as':_0x4ca070['as'],'attributes':_0x4ca070['attributes'],'include':_0x4ca070[_0xe0b3('0x1c')]?_[_0xe0b3('0x1d')](_0x4ca070[_0xe0b3('0x1c')],function(_0x4d6ca3){return{'model':db[_0x4d6ca3[_0xe0b3('0x1e')]],'as':_0x4d6ca3['as'],'attributes':_0x4d6ca3[_0xe0b3('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xe0b3('0x20')](function(_0x1006af){logger[_0xe0b3('0x14')](_0xe0b3('0x21'),_0x1bdba9);logger[_0xe0b3('0xe')](_0xe0b3('0x21'),_0x1bdba9,JSON[_0xe0b3('0x10')](_0x1006af));_0x6d25ed(_0x1006af);})[_0xe0b3('0x16')](function(_0x43ec50){logger[_0xe0b3('0x11')](_0xe0b3('0x21'),_0x43ec50['message'],_0x1bdba9);_0x4caeb2(_0x3758a8[_0xe0b3('0x11')](0x1f4,_0x43ec50[_0xe0b3('0x13')]));});});};exports[_0xe0b3('0x22')]=function(_0x51352e){var _0xe78a11=this;return new Promise(function(_0x10864f,_0x13bd5b){return db[_0xe0b3('0x17')][_0xe0b3('0x23')]({'raw':_0x51352e['options']?_0x51352e['options'][_0xe0b3('0x19')]===undefined?!![]:![]:!![],'where':_0x51352e[_0xe0b3('0x18')]?_0x51352e[_0xe0b3('0x18')][_0xe0b3('0x1a')]||null:null,'attributes':_0x51352e[_0xe0b3('0x18')]?_0x51352e['options']['attributes']||null:null,'include':_0x51352e[_0xe0b3('0x18')]?_0x51352e[_0xe0b3('0x18')][_0xe0b3('0x1c')]?_[_0xe0b3('0x1d')](_0x51352e['options'][_0xe0b3('0x1c')],function(_0x12628d){return{'model':db[_0x12628d[_0xe0b3('0x1e')]],'as':_0x12628d['as'],'attributes':_0x12628d[_0xe0b3('0x1f')],'include':_0x12628d['include']?_[_0xe0b3('0x1d')](_0x12628d[_0xe0b3('0x1c')],function(_0x3af3b7){return{'model':db[_0x3af3b7[_0xe0b3('0x1e')]],'as':_0x3af3b7['as'],'attributes':_0x3af3b7[_0xe0b3('0x1f')],'include':_0x3af3b7[_0xe0b3('0x1c')]?_[_0xe0b3('0x1d')](_0x3af3b7[_0xe0b3('0x1c')],function(_0x33ed16){return{'model':db[_0x33ed16[_0xe0b3('0x1e')]],'as':_0x33ed16['as'],'attributes':_0x33ed16[_0xe0b3('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xe0b3('0x20')](function(_0x3707cb){logger[_0xe0b3('0x14')](_0xe0b3('0x22'),_0x51352e);logger[_0xe0b3('0xe')](_0xe0b3('0x22'),_0x51352e,JSON[_0xe0b3('0x10')](_0x3707cb));_0x10864f(_0x3707cb);})['catch'](function(_0x11ec2d){logger[_0xe0b3('0x11')](_0xe0b3('0x22'),_0x11ec2d[_0xe0b3('0x13')],_0x51352e);_0x13bd5b(_0xe78a11[_0xe0b3('0x11')](0x1f4,_0x11ec2d[_0xe0b3('0x13')]));});});}; \ No newline at end of file +var _0x19ce=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','ServicenowAccount,\x20%s,\x20%s','message','result','catch','GetServicenowAccount','ServicenowAccount','findAll','options','raw','attributes','limit','map','include','model','ShowServicenowAccount','find','where','lodash','util','bluebird'];(function(_0x1a8803,_0x6924db){var _0x487124=function(_0x142988){while(--_0x142988){_0x1a8803['push'](_0x1a8803['shift']());}};_0x487124(++_0x6924db);}(_0x19ce,0xf9));var _0xe19c=function(_0x3d4a4c,_0x59b4d1){_0x3d4a4c=_0x3d4a4c-0x0;var _0x360f98=_0x19ce[_0x3d4a4c];return _0x360f98;};'use strict';var _=require(_0xe19c('0x0'));var util=require(_0xe19c('0x1'));var moment=require('moment');var BPromise=require(_0xe19c('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe19c('0x3'));var db=require(_0xe19c('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xe19c('0x5'))(_0xe19c('0x6'));var config=require(_0xe19c('0x7'));var jayson=require(_0xe19c('0x8'));var client=jayson['client'][_0xe19c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1ff735,_0x2647be,_0x2079e1){return new BPromise(function(_0x57208f,_0xe08246){return client[_0xe19c('0xa')](_0x1ff735,_0x2079e1)[_0xe19c('0xb')](function(_0xa1884f){logger[_0xe19c('0xc')]('ServicenowAccount,\x20%s,\x20%s',_0x2647be,_0xe19c('0xd'));logger[_0xe19c('0xe')](_0xe19c('0xf'),_0x2647be,'request\x20sent',JSON[_0xe19c('0x10')](_0xa1884f));if(_0xa1884f[_0xe19c('0x11')]){if(_0xa1884f['error'][_0xe19c('0x12')]===0x1f4){logger[_0xe19c('0x11')](_0xe19c('0x13'),_0x2647be,_0xa1884f[_0xe19c('0x11')][_0xe19c('0x14')]);return _0xe08246(_0xa1884f[_0xe19c('0x11')][_0xe19c('0x14')]);}logger[_0xe19c('0x11')]('ServicenowAccount,\x20%s,\x20%s',_0x2647be,_0xa1884f['error'][_0xe19c('0x14')]);return _0x57208f(_0xa1884f[_0xe19c('0x11')][_0xe19c('0x14')]);}else{logger[_0xe19c('0xc')](_0xe19c('0x13'),_0x2647be,_0xe19c('0xd'));_0x57208f(_0xa1884f[_0xe19c('0x15')][_0xe19c('0x14')]);}})[_0xe19c('0x16')](function(_0xb95e1a){logger[_0xe19c('0x11')](_0xe19c('0x13'),_0x2647be,_0xb95e1a);_0xe08246(_0xb95e1a);});});}exports[_0xe19c('0x17')]=function(_0x2f8778){var _0x10a9ef=this;return new Promise(function(_0x4a3c7c,_0x2023a3){return db[_0xe19c('0x18')][_0xe19c('0x19')]({'raw':_0x2f8778[_0xe19c('0x1a')]?_0x2f8778['options'][_0xe19c('0x1b')]===undefined?!![]:![]:!![],'where':_0x2f8778[_0xe19c('0x1a')]?_0x2f8778[_0xe19c('0x1a')]['where']||null:null,'attributes':_0x2f8778[_0xe19c('0x1a')]?_0x2f8778[_0xe19c('0x1a')][_0xe19c('0x1c')]||null:null,'limit':_0x2f8778[_0xe19c('0x1a')]?_0x2f8778[_0xe19c('0x1a')][_0xe19c('0x1d')]||null:null,'include':_0x2f8778[_0xe19c('0x1a')]?_0x2f8778[_0xe19c('0x1a')]['include']?_[_0xe19c('0x1e')](_0x2f8778['options'][_0xe19c('0x1f')],function(_0x22ee6f){return{'model':db[_0x22ee6f[_0xe19c('0x20')]],'as':_0x22ee6f['as'],'attributes':_0x22ee6f[_0xe19c('0x1c')],'include':_0x22ee6f[_0xe19c('0x1f')]?_[_0xe19c('0x1e')](_0x22ee6f[_0xe19c('0x1f')],function(_0x3216aa){return{'model':db[_0x3216aa[_0xe19c('0x20')]],'as':_0x3216aa['as'],'attributes':_0x3216aa[_0xe19c('0x1c')],'include':_0x3216aa['include']?_[_0xe19c('0x1e')](_0x3216aa['include'],function(_0x30d3a9){return{'model':db[_0x30d3a9[_0xe19c('0x20')]],'as':_0x30d3a9['as'],'attributes':_0x30d3a9['attributes']};}):[]};}):[]};}):[]:[]})[_0xe19c('0xb')](function(_0x3ba52a){logger['info'](_0xe19c('0x17'),_0x2f8778);logger['debug']('GetServicenowAccount',_0x2f8778,JSON[_0xe19c('0x10')](_0x3ba52a));_0x4a3c7c(_0x3ba52a);})['catch'](function(_0x260966){logger[_0xe19c('0x11')](_0xe19c('0x17'),_0x260966['message'],_0x2f8778);_0x2023a3(_0x10a9ef[_0xe19c('0x11')](0x1f4,_0x260966[_0xe19c('0x14')]));});});};exports[_0xe19c('0x21')]=function(_0x2639e8){var _0x141829=this;return new Promise(function(_0x388172,_0x4dc364){return db[_0xe19c('0x18')][_0xe19c('0x22')]({'raw':_0x2639e8[_0xe19c('0x1a')]?_0x2639e8[_0xe19c('0x1a')][_0xe19c('0x1b')]===undefined?!![]:![]:!![],'where':_0x2639e8[_0xe19c('0x1a')]?_0x2639e8['options'][_0xe19c('0x23')]||null:null,'attributes':_0x2639e8['options']?_0x2639e8[_0xe19c('0x1a')][_0xe19c('0x1c')]||null:null,'include':_0x2639e8[_0xe19c('0x1a')]?_0x2639e8[_0xe19c('0x1a')][_0xe19c('0x1f')]?_['map'](_0x2639e8[_0xe19c('0x1a')][_0xe19c('0x1f')],function(_0x529426){return{'model':db[_0x529426['model']],'as':_0x529426['as'],'attributes':_0x529426[_0xe19c('0x1c')],'include':_0x529426[_0xe19c('0x1f')]?_[_0xe19c('0x1e')](_0x529426[_0xe19c('0x1f')],function(_0x5cc279){return{'model':db[_0x5cc279[_0xe19c('0x20')]],'as':_0x5cc279['as'],'attributes':_0x5cc279['attributes'],'include':_0x5cc279[_0xe19c('0x1f')]?_[_0xe19c('0x1e')](_0x5cc279[_0xe19c('0x1f')],function(_0x5d215c){return{'model':db[_0x5d215c[_0xe19c('0x20')]],'as':_0x5d215c['as'],'attributes':_0x5d215c['attributes']};}):[]};}):[]};}):[]:[]})[_0xe19c('0xb')](function(_0x4de5f6){logger[_0xe19c('0xc')](_0xe19c('0x21'),_0x2639e8);logger[_0xe19c('0xe')](_0xe19c('0x21'),_0x2639e8,JSON[_0xe19c('0x10')](_0x4de5f6));_0x388172(_0x4de5f6);})['catch'](function(_0x58a149){logger[_0xe19c('0x11')]('ShowServicenowAccount',_0x58a149[_0xe19c('0x14')],_0x2639e8);_0x4dc364(_0x141829['error'](0x1f4,_0x58a149[_0xe19c('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/index.js b/server/api/intServicenowConfiguration/index.js index 6a00403..2fef7f1 100644 --- a/server/api/intServicenowConfiguration/index.js +++ b/server/api/intServicenowConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa42f=['/:id/fields','getFields','/:id/descriptions','getDescriptions','create','put','update','delete','destroy','exports','multer','util','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowConfiguration.controller','isAuthenticated','index','get','/:id','show'];(function(_0x4b0658,_0x4f68bd){var _0x93d2b9=function(_0x33a939){while(--_0x33a939){_0x4b0658['push'](_0x4b0658['shift']());}};_0x93d2b9(++_0x4f68bd);}(_0xa42f,0x1d6));var _0xfa42=function(_0x1b4b60,_0xc6ef5d){_0x1b4b60=_0x1b4b60-0x0;var _0xe51a78=_0xa42f[_0x1b4b60];return _0xe51a78;};'use strict';var multer=require(_0xfa42('0x0'));var util=require(_0xfa42('0x1'));var path=require('path');var timeout=require(_0xfa42('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xfa42('0x3'));var auth=require(_0xfa42('0x4'));var interaction=require(_0xfa42('0x5'));var config=require(_0xfa42('0x6'));var controller=require(_0xfa42('0x7'));router['get']('/',auth[_0xfa42('0x8')](),controller[_0xfa42('0x9')]);router[_0xfa42('0xa')](_0xfa42('0xb'),auth[_0xfa42('0x8')](),controller[_0xfa42('0xc')]);router[_0xfa42('0xa')](_0xfa42('0xd'),auth['isAuthenticated'](),controller[_0xfa42('0xe')]);router[_0xfa42('0xa')]('/:id/subjects',auth['isAuthenticated'](),controller['getSubjects']);router[_0xfa42('0xa')](_0xfa42('0xf'),auth[_0xfa42('0x8')](),controller[_0xfa42('0x10')]);router['post']('/',auth[_0xfa42('0x8')](),controller[_0xfa42('0x11')]);router[_0xfa42('0x12')](_0xfa42('0xb'),auth[_0xfa42('0x8')](),controller[_0xfa42('0x13')]);router[_0xfa42('0x14')](_0xfa42('0xb'),auth[_0xfa42('0x8')](),controller[_0xfa42('0x15')]);module[_0xfa42('0x16')]=router; \ No newline at end of file +var _0x7c45=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowConfiguration.controller','get','isAuthenticated','index','/:id','show','getFields','/:id/subjects','getSubjects','/:id/descriptions','post','create','put','delete','exports','util','path','connect-timeout','express','Router'];(function(_0x5922ca,_0x265b8e){var _0x588dd9=function(_0x135870){while(--_0x135870){_0x5922ca['push'](_0x5922ca['shift']());}};_0x588dd9(++_0x265b8e);}(_0x7c45,0xeb));var _0x57c4=function(_0x2235bf,_0x3a06a7){_0x2235bf=_0x2235bf-0x0;var _0x4c3a64=_0x7c45[_0x2235bf];return _0x4c3a64;};'use strict';var multer=require('multer');var util=require(_0x57c4('0x0'));var path=require(_0x57c4('0x1'));var timeout=require(_0x57c4('0x2'));var express=require(_0x57c4('0x3'));var router=express[_0x57c4('0x4')]();var fs_extra=require(_0x57c4('0x5'));var auth=require(_0x57c4('0x6'));var interaction=require(_0x57c4('0x7'));var config=require(_0x57c4('0x8'));var controller=require(_0x57c4('0x9'));router[_0x57c4('0xa')]('/',auth[_0x57c4('0xb')](),controller[_0x57c4('0xc')]);router[_0x57c4('0xa')](_0x57c4('0xd'),auth[_0x57c4('0xb')](),controller[_0x57c4('0xe')]);router[_0x57c4('0xa')]('/:id/fields',auth['isAuthenticated'](),controller[_0x57c4('0xf')]);router[_0x57c4('0xa')](_0x57c4('0x10'),auth[_0x57c4('0xb')](),controller[_0x57c4('0x11')]);router[_0x57c4('0xa')](_0x57c4('0x12'),auth['isAuthenticated'](),controller['getDescriptions']);router[_0x57c4('0x13')]('/',auth[_0x57c4('0xb')](),controller[_0x57c4('0x14')]);router[_0x57c4('0x15')](_0x57c4('0xd'),auth[_0x57c4('0xb')](),controller['update']);router[_0x57c4('0x16')]('/:id',auth[_0x57c4('0xb')](),controller['destroy']);module[_0x57c4('0x17')]=router; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js index f1de555..f1d34fe 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbdd2=['exports','STRING','sequelize'];(function(_0x485b5d,_0x5692b6){var _0xa90291=function(_0x57ea35){while(--_0x57ea35){_0x485b5d['push'](_0x485b5d['shift']());}};_0xa90291(++_0x5692b6);}(_0xbdd2,0x1af));var _0x2bdd=function(_0x11f2e4,_0x2a8c65){_0x11f2e4=_0x11f2e4-0x0;var _0x2688c7=_0xbdd2[_0x11f2e4];return _0x2688c7;};'use strict';var Sequelize=require(_0x2bdd('0x0'));module[_0x2bdd('0x1')]={'name':{'type':Sequelize[_0x2bdd('0x2')]},'description':{'type':Sequelize[_0x2bdd('0x2')]}}; \ No newline at end of file +var _0x1b80=['sequelize','exports','STRING'];(function(_0x92c450,_0x41f1e3){var _0x2a9599=function(_0x4f27df){while(--_0x4f27df){_0x92c450['push'](_0x92c450['shift']());}};_0x2a9599(++_0x41f1e3);}(_0x1b80,0xcc));var _0x01b8=function(_0x40cc2b,_0x4beaa8){_0x40cc2b=_0x40cc2b-0x0;var _0x5a1446=_0x1b80[_0x40cc2b];return _0x5a1446;};'use strict';var Sequelize=require(_0x01b8('0x0'));module[_0x01b8('0x1')]={'name':{'type':Sequelize[_0x01b8('0x2')]},'description':{'type':Sequelize[_0x01b8('0x2')]}}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js index ff25588..8059fb6 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x35ae=['destroy','getFields','findOne','ServicenowField','pick','getSubjects','rimraf','fast-json-patch','moment','bluebird','util','path','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','offset','undefined','limit','count','Content-Range','json','apply','reject','save','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','includeAll','ServicenowConfiguration','findAll','show','params','include','find','catch','create','body'];(function(_0x5e4e3b,_0x287f04){var _0x1343b8=function(_0x6f4d16){while(--_0x6f4d16){_0x5e4e3b['push'](_0x5e4e3b['shift']());}};_0x1343b8(++_0x287f04);}(_0x35ae,0x19b));var _0xe35a=function(_0x2e696a,_0x860197){_0x2e696a=_0x2e696a-0x0;var _0x45d624=_0x35ae[_0x2e696a];return _0x45d624;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe35a('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe35a('0x1'));var rp=require('request-promise');var moment=require(_0xe35a('0x2'));var BPromise=require(_0xe35a('0x3'));var Mustache=require('mustache');var util=require(_0xe35a('0x4'));var path=require(_0xe35a('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe35a('0x6'));var _=require(_0xe35a('0x7'));var squel=require(_0xe35a('0x8'));var crypto=require(_0xe35a('0x9'));var jsforce=require(_0xe35a('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xe35a('0xb'));var querystring=require(_0xe35a('0xc'));var Papa=require(_0xe35a('0xd'));var Redis=require(_0xe35a('0xe'));var authService=require(_0xe35a('0xf'));var qs=require(_0xe35a('0x10'));var as=require(_0xe35a('0x11'));var hardwareService=require(_0xe35a('0x12'));var logger=require(_0xe35a('0x13'))(_0xe35a('0x14'));var utils=require(_0xe35a('0x15'));var config=require(_0xe35a('0x16'));var licenseUtil=require(_0xe35a('0x17'));var db=require(_0xe35a('0x18'))['db'];function respondWithStatusCode(_0x4ca4dc,_0x42a947){_0x42a947=_0x42a947||0xcc;return function(_0x32b3f0){if(_0x32b3f0){return _0x4ca4dc[_0xe35a('0x19')](_0x42a947);}return _0x4ca4dc['status'](_0x42a947)[_0xe35a('0x1a')]();};}function respondWithResult(_0x28f5e9,_0x3473da){_0x3473da=_0x3473da||0xc8;return function(_0x13cdab){if(_0x13cdab){return _0x28f5e9[_0xe35a('0x1b')](_0x3473da)['json'](_0x13cdab);}};}function respondWithFilteredResult(_0x3da380,_0x3f909c){return function(_0x54f3ac){if(_0x54f3ac){var _0x1243ad=typeof _0x3f909c[_0xe35a('0x1c')]===_0xe35a('0x1d')&&typeof _0x3f909c[_0xe35a('0x1e')]===_0xe35a('0x1d');var _0x17d826=_0x54f3ac[_0xe35a('0x1f')];var _0xe5f32c=_0x1243ad?0x0:_0x3f909c[_0xe35a('0x1c')];var _0x35d933=_0x1243ad?_0x54f3ac[_0xe35a('0x1f')]:_0x3f909c[_0xe35a('0x1c')]+_0x3f909c[_0xe35a('0x1e')];var _0x254404;if(_0x35d933>=_0x17d826){_0x35d933=_0x17d826;_0x254404=0xc8;}else{_0x254404=0xce;}_0x3da380['status'](_0x254404);return _0x3da380['set'](_0xe35a('0x20'),_0xe5f32c+'-'+_0x35d933+'/'+_0x17d826)[_0xe35a('0x21')](_0x54f3ac);}return null;};}function patchUpdates(_0x3d387b){return function(_0x393f68){try{jsonpatch[_0xe35a('0x22')](_0x393f68,_0x3d387b,!![]);}catch(_0xfaacc2){return BPromise[_0xe35a('0x23')](_0xfaacc2);}return _0x393f68[_0xe35a('0x24')]();};}function saveUpdates(_0xf4f235,_0x2c2c02){return function(_0x53955e){if(_0x53955e){return _0x53955e['update'](_0xf4f235)[_0xe35a('0x25')](function(_0x19d04b){return _0x19d04b;});}return null;};}function removeEntity(_0x3a95f5,_0x38f000){return function(_0x33c52c){if(_0x33c52c){return _0x33c52c['destroy']()['then'](function(){_0x3a95f5['status'](0xcc)[_0xe35a('0x1a')]();});}};}function handleEntityNotFound(_0x27d501,_0x2a965a){return function(_0x360225){if(!_0x360225){_0x27d501[_0xe35a('0x19')](0x194);}return _0x360225;};}function handleError(_0x55db1a,_0x4e9e51){_0x4e9e51=_0x4e9e51||0x1f4;return function(_0x1e0b3d){logger[_0xe35a('0x26')](_0x1e0b3d[_0xe35a('0x27')]);if(_0x1e0b3d[_0xe35a('0x28')]){delete _0x1e0b3d[_0xe35a('0x28')];}_0x55db1a['status'](_0x4e9e51)[_0xe35a('0x29')](_0x1e0b3d);};}exports[_0xe35a('0x2a')]=function(_0x14f3c4,_0x285da8){var _0x4eea17={},_0x429f4b={},_0x29bd9b={'count':0x0,'rows':[]};var _0x26c2c4=_[_0xe35a('0x2b')](db['ServicenowConfiguration'][_0xe35a('0x2c')],function(_0x1a99d8){return{'name':_0x1a99d8[_0xe35a('0x2d')],'type':_0x1a99d8[_0xe35a('0x2e')][_0xe35a('0x2f')]};});_0x429f4b[_0xe35a('0x30')]=_[_0xe35a('0x2b')](_0x26c2c4,_0xe35a('0x28'));_0x429f4b['query']=_[_0xe35a('0x31')](_0x14f3c4['query']);_0x429f4b[_0xe35a('0x32')]=_[_0xe35a('0x33')](_0x429f4b[_0xe35a('0x30')],_0x429f4b[_0xe35a('0x34')]);_0x4eea17[_0xe35a('0x35')]=_[_0xe35a('0x33')](_0x429f4b[_0xe35a('0x30')],qs[_0xe35a('0x36')](_0x14f3c4[_0xe35a('0x34')][_0xe35a('0x36')]));_0x4eea17[_0xe35a('0x35')]=_0x4eea17['attributes'][_0xe35a('0x37')]?_0x4eea17[_0xe35a('0x35')]:_0x429f4b['model'];if(!_0x14f3c4[_0xe35a('0x34')][_0xe35a('0x38')](_0xe35a('0x39'))){_0x4eea17[_0xe35a('0x1e')]=qs['limit'](_0x14f3c4[_0xe35a('0x34')]['limit']);_0x4eea17[_0xe35a('0x1c')]=qs['offset'](_0x14f3c4[_0xe35a('0x34')][_0xe35a('0x1c')]);}_0x4eea17[_0xe35a('0x3a')]=qs[_0xe35a('0x3b')](_0x14f3c4['query'][_0xe35a('0x3b')]);_0x4eea17['where']=qs[_0xe35a('0x32')](_['pick'](_0x14f3c4[_0xe35a('0x34')],_0x429f4b[_0xe35a('0x32')]),_0x26c2c4);if(_0x14f3c4[_0xe35a('0x34')]['filter']){_0x4eea17[_0xe35a('0x3c')]=_[_0xe35a('0x3d')](_0x4eea17[_0xe35a('0x3c')],{'$or':_[_0xe35a('0x2b')](_0x26c2c4,function(_0x445c82){if(_0x445c82[_0xe35a('0x2e')]!==_0xe35a('0x3e')){var _0x44357f={};_0x44357f[_0x445c82[_0xe35a('0x28')]]={'$like':'%'+_0x14f3c4[_0xe35a('0x34')][_0xe35a('0x3f')]+'%'};return _0x44357f;}})});}_0x4eea17=_[_0xe35a('0x3d')]({},_0x4eea17,_0x14f3c4[_0xe35a('0x40')]);var _0x495fda={'where':_0x4eea17[_0xe35a('0x3c')]};return db['ServicenowConfiguration'][_0xe35a('0x1f')](_0x495fda)[_0xe35a('0x25')](function(_0x2436c0){_0x29bd9b[_0xe35a('0x1f')]=_0x2436c0;if(_0x14f3c4[_0xe35a('0x34')][_0xe35a('0x41')]){_0x4eea17['include']=[{'all':!![]}];}return db[_0xe35a('0x42')][_0xe35a('0x43')](_0x4eea17);})[_0xe35a('0x25')](function(_0x389811){_0x29bd9b['rows']=_0x389811;return _0x29bd9b;})['then'](respondWithFilteredResult(_0x285da8,_0x4eea17))['catch'](handleError(_0x285da8,null));};exports[_0xe35a('0x44')]=function(_0x1fb6fd,_0x3be2de){var _0x26b38d={'raw':![],'where':{'id':_0x1fb6fd[_0xe35a('0x45')]['id']}},_0x16f77d={};_0x16f77d[_0xe35a('0x30')]=_[_0xe35a('0x31')](db[_0xe35a('0x42')][_0xe35a('0x2c')]);_0x16f77d[_0xe35a('0x34')]=_[_0xe35a('0x31')](_0x1fb6fd[_0xe35a('0x34')]);_0x16f77d[_0xe35a('0x32')]=_[_0xe35a('0x33')](_0x16f77d[_0xe35a('0x30')],_0x16f77d[_0xe35a('0x34')]);_0x26b38d[_0xe35a('0x35')]=_[_0xe35a('0x33')](_0x16f77d[_0xe35a('0x30')],qs[_0xe35a('0x36')](_0x1fb6fd['query']['fields']));_0x26b38d[_0xe35a('0x35')]=_0x26b38d[_0xe35a('0x35')][_0xe35a('0x37')]?_0x26b38d[_0xe35a('0x35')]:_0x16f77d[_0xe35a('0x30')];if(_0x1fb6fd[_0xe35a('0x34')][_0xe35a('0x41')]){_0x26b38d[_0xe35a('0x46')]=[{'all':!![]}];}_0x26b38d=_['merge']({},_0x26b38d,_0x1fb6fd[_0xe35a('0x40')]);return db[_0xe35a('0x42')][_0xe35a('0x47')](_0x26b38d)[_0xe35a('0x25')](handleEntityNotFound(_0x3be2de,null))[_0xe35a('0x25')](respondWithResult(_0x3be2de,null))[_0xe35a('0x48')](handleError(_0x3be2de,null));};exports[_0xe35a('0x49')]=function(_0x17128a,_0x71c668){return db[_0xe35a('0x42')][_0xe35a('0x49')](_0x17128a[_0xe35a('0x4a')],{})[_0xe35a('0x25')](respondWithResult(_0x71c668,0xc9))[_0xe35a('0x48')](handleError(_0x71c668,null));};exports['update']=function(_0x190b60,_0x39a028){if(_0x190b60['body']['id']){delete _0x190b60[_0xe35a('0x4a')]['id'];}return db[_0xe35a('0x42')][_0xe35a('0x47')]({'where':{'id':_0x190b60[_0xe35a('0x45')]['id']}})[_0xe35a('0x25')](handleEntityNotFound(_0x39a028,null))[_0xe35a('0x25')](saveUpdates(_0x190b60[_0xe35a('0x4a')],null))[_0xe35a('0x25')](respondWithResult(_0x39a028,null))[_0xe35a('0x48')](handleError(_0x39a028,null));};exports[_0xe35a('0x4b')]=function(_0x5b381b,_0x542546){return db[_0xe35a('0x42')][_0xe35a('0x47')]({'where':{'id':_0x5b381b['params']['id']}})[_0xe35a('0x25')](handleEntityNotFound(_0x542546,null))[_0xe35a('0x25')](removeEntity(_0x542546,null))[_0xe35a('0x48')](handleError(_0x542546,null));};exports[_0xe35a('0x4c')]=function(_0x24a580,_0x14d0c4,_0x15fea2){var _0x4b7084={};var _0x3d4790={};var _0x7b7144;var _0xf4df97;return db[_0xe35a('0x42')][_0xe35a('0x4d')]({'where':{'id':_0x24a580[_0xe35a('0x45')]['id']}})['then'](handleEntityNotFound(_0x14d0c4,null))[_0xe35a('0x25')](function(_0x157998){if(_0x157998){_0x7b7144=_0x157998;_0x3d4790['model']=_[_0xe35a('0x31')](db[_0xe35a('0x4e')][_0xe35a('0x2c')]);_0x3d4790[_0xe35a('0x34')]=_[_0xe35a('0x31')](_0x24a580[_0xe35a('0x34')]);_0x3d4790[_0xe35a('0x32')]=_[_0xe35a('0x33')](_0x3d4790[_0xe35a('0x30')],_0x3d4790[_0xe35a('0x34')]);_0x4b7084[_0xe35a('0x35')]=_[_0xe35a('0x33')](_0x3d4790[_0xe35a('0x30')],qs['fields'](_0x24a580[_0xe35a('0x34')]['fields']));_0x4b7084['attributes']=_0x4b7084[_0xe35a('0x35')][_0xe35a('0x37')]?_0x4b7084[_0xe35a('0x35')]:_0x3d4790[_0xe35a('0x30')];_0x4b7084[_0xe35a('0x3a')]=qs['sort'](_0x24a580[_0xe35a('0x34')][_0xe35a('0x3b')]);_0x4b7084[_0xe35a('0x3c')]=qs['filters'](_[_0xe35a('0x4f')](_0x24a580[_0xe35a('0x34')],_0x3d4790[_0xe35a('0x32')]));if(_0x24a580[_0xe35a('0x34')][_0xe35a('0x3f')]){_0x4b7084[_0xe35a('0x3c')]=_['merge'](_0x4b7084['where'],{'$or':_['map'](_0x4b7084[_0xe35a('0x35')],function(_0x28a9a4){var _0x4fa889={};_0x4fa889[_0x28a9a4]={'$like':'%'+_0x24a580['query'][_0xe35a('0x3f')]+'%'};return _0x4fa889;})});}_0x4b7084=_[_0xe35a('0x3d')]({},_0x4b7084,_0x24a580[_0xe35a('0x40')]);return _0x7b7144['getFields'](_0x4b7084);}})['then'](function(_0x509f17){if(_0x509f17){_0xf4df97=_0x509f17[_0xe35a('0x37')];if(!_0x24a580['query'][_0xe35a('0x38')](_0xe35a('0x39'))){_0x4b7084[_0xe35a('0x1e')]=qs['limit'](_0x24a580[_0xe35a('0x34')][_0xe35a('0x1e')]);_0x4b7084[_0xe35a('0x1c')]=qs['offset'](_0x24a580[_0xe35a('0x34')][_0xe35a('0x1c')]);}return _0x7b7144['getFields'](_0x4b7084);}})[_0xe35a('0x25')](function(_0x393080){if(_0x393080){return _0x393080?{'count':_0xf4df97,'rows':_0x393080}:null;}})[_0xe35a('0x25')](respondWithResult(_0x14d0c4,null))[_0xe35a('0x48')](handleError(_0x14d0c4,null));};exports[_0xe35a('0x50')]=function(_0x2f8d41,_0x1c3840,_0xa14195){var _0x4521ca={};var _0x300419={};var _0x362af2;var _0x407c83;return db[_0xe35a('0x42')][_0xe35a('0x4d')]({'where':{'id':_0x2f8d41[_0xe35a('0x45')]['id']}})[_0xe35a('0x25')](handleEntityNotFound(_0x1c3840,null))['then'](function(_0x5c0407){if(_0x5c0407){_0x362af2=_0x5c0407;_0x300419[_0xe35a('0x30')]=_[_0xe35a('0x31')](db[_0xe35a('0x4e')][_0xe35a('0x2c')]);_0x300419['query']=_[_0xe35a('0x31')](_0x2f8d41[_0xe35a('0x34')]);_0x300419['filters']=_[_0xe35a('0x33')](_0x300419[_0xe35a('0x30')],_0x300419['query']);_0x4521ca[_0xe35a('0x35')]=_['intersection'](_0x300419['model'],qs[_0xe35a('0x36')](_0x2f8d41[_0xe35a('0x34')][_0xe35a('0x36')]));_0x4521ca['attributes']=_0x4521ca['attributes']['length']?_0x4521ca[_0xe35a('0x35')]:_0x300419[_0xe35a('0x30')];_0x4521ca[_0xe35a('0x3a')]=qs[_0xe35a('0x3b')](_0x2f8d41[_0xe35a('0x34')]['sort']);_0x4521ca[_0xe35a('0x3c')]=qs[_0xe35a('0x32')](_[_0xe35a('0x4f')](_0x2f8d41['query'],_0x300419[_0xe35a('0x32')]));if(_0x2f8d41[_0xe35a('0x34')][_0xe35a('0x3f')]){_0x4521ca[_0xe35a('0x3c')]=_[_0xe35a('0x3d')](_0x4521ca[_0xe35a('0x3c')],{'$or':_['map'](_0x4521ca['attributes'],function(_0x299a74){var _0x3daef0={};_0x3daef0[_0x299a74]={'$like':'%'+_0x2f8d41[_0xe35a('0x34')]['filter']+'%'};return _0x3daef0;})});}_0x4521ca=_[_0xe35a('0x3d')]({},_0x4521ca,_0x2f8d41[_0xe35a('0x40')]);return _0x362af2[_0xe35a('0x50')](_0x4521ca);}})[_0xe35a('0x25')](function(_0x2d5745){if(_0x2d5745){_0x407c83=_0x2d5745['length'];if(!_0x2f8d41[_0xe35a('0x34')]['hasOwnProperty'](_0xe35a('0x39'))){_0x4521ca[_0xe35a('0x1e')]=qs['limit'](_0x2f8d41[_0xe35a('0x34')][_0xe35a('0x1e')]);_0x4521ca['offset']=qs[_0xe35a('0x1c')](_0x2f8d41[_0xe35a('0x34')][_0xe35a('0x1c')]);}return _0x362af2[_0xe35a('0x50')](_0x4521ca);}})[_0xe35a('0x25')](function(_0x4998a7){if(_0x4998a7){return _0x4998a7?{'count':_0x407c83,'rows':_0x4998a7}:null;}})['then'](respondWithResult(_0x1c3840,null))[_0xe35a('0x48')](handleError(_0x1c3840,null));};exports['getDescriptions']=function(_0x2850c2,_0x5ca87e,_0x38adf0){var _0x3d63b3={};var _0x4ec1d7={};var _0x3f49a5;var _0x43f1ad;return db[_0xe35a('0x42')]['findOne']({'where':{'id':_0x2850c2['params']['id']}})[_0xe35a('0x25')](handleEntityNotFound(_0x5ca87e,null))[_0xe35a('0x25')](function(_0x12c186){if(_0x12c186){_0x3f49a5=_0x12c186;_0x4ec1d7[_0xe35a('0x30')]=_[_0xe35a('0x31')](db[_0xe35a('0x4e')][_0xe35a('0x2c')]);_0x4ec1d7[_0xe35a('0x34')]=_[_0xe35a('0x31')](_0x2850c2['query']);_0x4ec1d7[_0xe35a('0x32')]=_[_0xe35a('0x33')](_0x4ec1d7[_0xe35a('0x30')],_0x4ec1d7[_0xe35a('0x34')]);_0x3d63b3[_0xe35a('0x35')]=_[_0xe35a('0x33')](_0x4ec1d7['model'],qs[_0xe35a('0x36')](_0x2850c2[_0xe35a('0x34')][_0xe35a('0x36')]));_0x3d63b3[_0xe35a('0x35')]=_0x3d63b3[_0xe35a('0x35')]['length']?_0x3d63b3[_0xe35a('0x35')]:_0x4ec1d7[_0xe35a('0x30')];_0x3d63b3['order']=qs['sort'](_0x2850c2[_0xe35a('0x34')][_0xe35a('0x3b')]);_0x3d63b3[_0xe35a('0x3c')]=qs[_0xe35a('0x32')](_[_0xe35a('0x4f')](_0x2850c2['query'],_0x4ec1d7[_0xe35a('0x32')]));if(_0x2850c2[_0xe35a('0x34')][_0xe35a('0x3f')]){_0x3d63b3[_0xe35a('0x3c')]=_[_0xe35a('0x3d')](_0x3d63b3[_0xe35a('0x3c')],{'$or':_[_0xe35a('0x2b')](_0x3d63b3['attributes'],function(_0x3d7dbe){var _0x599550={};_0x599550[_0x3d7dbe]={'$like':'%'+_0x2850c2[_0xe35a('0x34')][_0xe35a('0x3f')]+'%'};return _0x599550;})});}_0x3d63b3=_[_0xe35a('0x3d')]({},_0x3d63b3,_0x2850c2['options']);return _0x3f49a5['getDescriptions'](_0x3d63b3);}})['then'](function(_0x31b876){if(_0x31b876){_0x43f1ad=_0x31b876[_0xe35a('0x37')];if(!_0x2850c2['query'][_0xe35a('0x38')](_0xe35a('0x39'))){_0x3d63b3['limit']=qs[_0xe35a('0x1e')](_0x2850c2[_0xe35a('0x34')][_0xe35a('0x1e')]);_0x3d63b3[_0xe35a('0x1c')]=qs[_0xe35a('0x1c')](_0x2850c2[_0xe35a('0x34')][_0xe35a('0x1c')]);}return _0x3f49a5['getDescriptions'](_0x3d63b3);}})['then'](function(_0x3529e7){if(_0x3529e7){return _0x3529e7?{'count':_0x43f1ad,'rows':_0x3529e7}:null;}})['then'](respondWithResult(_0x5ca87e,null))[_0xe35a('0x48')](handleError(_0x5ca87e,null));}; \ No newline at end of file +var _0xc5c0=['getFields','findOne','getSubjects','getDescriptions','ServicenowField','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','index','map','rawAttributes','type','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','options','ServicenowConfiguration','includeAll','include','findAll','rows','catch','params','keys','find','body'];(function(_0x1d2917,_0x1eb6cf){var _0x12d95d=function(_0x32200d){while(--_0x32200d){_0x1d2917['push'](_0x1d2917['shift']());}};_0x12d95d(++_0x1eb6cf);}(_0xc5c0,0x1b3));var _0x0c5c=function(_0xd31344,_0x4c10b3){_0xd31344=_0xd31344-0x0;var _0xc9c619=_0xc5c0[_0xd31344];return _0xc9c619;};'use strict';var emlformat=require(_0x0c5c('0x0'));var rimraf=require(_0x0c5c('0x1'));var zipdir=require(_0x0c5c('0x2'));var jsonpatch=require(_0x0c5c('0x3'));var rp=require(_0x0c5c('0x4'));var moment=require(_0x0c5c('0x5'));var BPromise=require(_0x0c5c('0x6'));var Mustache=require(_0x0c5c('0x7'));var util=require(_0x0c5c('0x8'));var path=require(_0x0c5c('0x9'));var sox=require(_0x0c5c('0xa'));var csv=require(_0x0c5c('0xb'));var ejs=require(_0x0c5c('0xc'));var fs=require('fs');var fs_extra=require(_0x0c5c('0xd'));var _=require(_0x0c5c('0xe'));var squel=require(_0x0c5c('0xf'));var crypto=require(_0x0c5c('0x10'));var jsforce=require(_0x0c5c('0x11'));var deskjs=require(_0x0c5c('0x12'));var toCsv=require('to-csv');var querystring=require(_0x0c5c('0x13'));var Papa=require(_0x0c5c('0x14'));var Redis=require(_0x0c5c('0x15'));var authService=require(_0x0c5c('0x16'));var qs=require(_0x0c5c('0x17'));var as=require(_0x0c5c('0x18'));var hardwareService=require(_0x0c5c('0x19'));var logger=require(_0x0c5c('0x1a'))(_0x0c5c('0x1b'));var utils=require(_0x0c5c('0x1c'));var config=require(_0x0c5c('0x1d'));var licenseUtil=require(_0x0c5c('0x1e'));var db=require(_0x0c5c('0x1f'))['db'];function respondWithStatusCode(_0x3e7f2c,_0x4d6d55){_0x4d6d55=_0x4d6d55||0xcc;return function(_0x1aa7c3){if(_0x1aa7c3){return _0x3e7f2c[_0x0c5c('0x20')](_0x4d6d55);}return _0x3e7f2c[_0x0c5c('0x21')](_0x4d6d55)[_0x0c5c('0x22')]();};}function respondWithResult(_0x3d7cab,_0xa47dd9){_0xa47dd9=_0xa47dd9||0xc8;return function(_0x5a40c1){if(_0x5a40c1){return _0x3d7cab['status'](_0xa47dd9)[_0x0c5c('0x23')](_0x5a40c1);}};}function respondWithFilteredResult(_0xdce098,_0x5a68af){return function(_0xa74a4f){if(_0xa74a4f){var _0x19564d=typeof _0x5a68af[_0x0c5c('0x24')]===_0x0c5c('0x25')&&typeof _0x5a68af['limit']===_0x0c5c('0x25');var _0x3f3842=_0xa74a4f[_0x0c5c('0x26')];var _0x32f78b=_0x19564d?0x0:_0x5a68af[_0x0c5c('0x24')];var _0x2cc6e4=_0x19564d?_0xa74a4f['count']:_0x5a68af['offset']+_0x5a68af[_0x0c5c('0x27')];var _0x7dda78;if(_0x2cc6e4>=_0x3f3842){_0x2cc6e4=_0x3f3842;_0x7dda78=0xc8;}else{_0x7dda78=0xce;}_0xdce098[_0x0c5c('0x21')](_0x7dda78);return _0xdce098[_0x0c5c('0x28')](_0x0c5c('0x29'),_0x32f78b+'-'+_0x2cc6e4+'/'+_0x3f3842)[_0x0c5c('0x23')](_0xa74a4f);}return null;};}function patchUpdates(_0x5d3d06){return function(_0x380967){try{jsonpatch[_0x0c5c('0x2a')](_0x380967,_0x5d3d06,!![]);}catch(_0xb6397d){return BPromise[_0x0c5c('0x2b')](_0xb6397d);}return _0x380967[_0x0c5c('0x2c')]();};}function saveUpdates(_0x57d792,_0x308802){return function(_0x23fc9b){if(_0x23fc9b){return _0x23fc9b[_0x0c5c('0x2d')](_0x57d792)[_0x0c5c('0x2e')](function(_0x110b56){return _0x110b56;});}return null;};}function removeEntity(_0x75592d,_0x337555){return function(_0x428209){if(_0x428209){return _0x428209[_0x0c5c('0x2f')]()[_0x0c5c('0x2e')](function(){_0x75592d[_0x0c5c('0x21')](0xcc)[_0x0c5c('0x22')]();});}};}function handleEntityNotFound(_0x308f30,_0x349edd){return function(_0x395a72){if(!_0x395a72){_0x308f30[_0x0c5c('0x20')](0x194);}return _0x395a72;};}function handleError(_0x3381a6,_0x4bedbf){_0x4bedbf=_0x4bedbf||0x1f4;return function(_0x525056){logger['error'](_0x525056[_0x0c5c('0x30')]);if(_0x525056[_0x0c5c('0x31')]){delete _0x525056[_0x0c5c('0x31')];}_0x3381a6['status'](_0x4bedbf)['send'](_0x525056);};}exports[_0x0c5c('0x32')]=function(_0x111a2d,_0x43e2d8){var _0x2fb6c2={},_0x1f3fab={},_0x5540c5={'count':0x0,'rows':[]};var _0x2ddf23=_[_0x0c5c('0x33')](db['ServicenowConfiguration'][_0x0c5c('0x34')],function(_0x3366b5){return{'name':_0x3366b5['fieldName'],'type':_0x3366b5[_0x0c5c('0x35')]['key']};});_0x1f3fab[_0x0c5c('0x36')]=_[_0x0c5c('0x33')](_0x2ddf23,'name');_0x1f3fab[_0x0c5c('0x37')]=_['keys'](_0x111a2d[_0x0c5c('0x37')]);_0x1f3fab[_0x0c5c('0x38')]=_[_0x0c5c('0x39')](_0x1f3fab[_0x0c5c('0x36')],_0x1f3fab['query']);_0x2fb6c2['attributes']=_[_0x0c5c('0x39')](_0x1f3fab['model'],qs[_0x0c5c('0x3a')](_0x111a2d[_0x0c5c('0x37')][_0x0c5c('0x3a')]));_0x2fb6c2[_0x0c5c('0x3b')]=_0x2fb6c2[_0x0c5c('0x3b')][_0x0c5c('0x3c')]?_0x2fb6c2[_0x0c5c('0x3b')]:_0x1f3fab[_0x0c5c('0x36')];if(!_0x111a2d[_0x0c5c('0x37')][_0x0c5c('0x3d')](_0x0c5c('0x3e'))){_0x2fb6c2[_0x0c5c('0x27')]=qs[_0x0c5c('0x27')](_0x111a2d[_0x0c5c('0x37')]['limit']);_0x2fb6c2[_0x0c5c('0x24')]=qs[_0x0c5c('0x24')](_0x111a2d[_0x0c5c('0x37')][_0x0c5c('0x24')]);}_0x2fb6c2[_0x0c5c('0x3f')]=qs[_0x0c5c('0x40')](_0x111a2d[_0x0c5c('0x37')][_0x0c5c('0x40')]);_0x2fb6c2['where']=qs[_0x0c5c('0x38')](_[_0x0c5c('0x41')](_0x111a2d[_0x0c5c('0x37')],_0x1f3fab[_0x0c5c('0x38')]),_0x2ddf23);if(_0x111a2d[_0x0c5c('0x37')]['filter']){_0x2fb6c2[_0x0c5c('0x42')]=_[_0x0c5c('0x43')](_0x2fb6c2[_0x0c5c('0x42')],{'$or':_[_0x0c5c('0x33')](_0x2ddf23,function(_0x547b11){if(_0x547b11[_0x0c5c('0x35')]!==_0x0c5c('0x44')){var _0x58dcd0={};_0x58dcd0[_0x547b11[_0x0c5c('0x31')]]={'$like':'%'+_0x111a2d[_0x0c5c('0x37')][_0x0c5c('0x45')]+'%'};return _0x58dcd0;}})});}_0x2fb6c2=_[_0x0c5c('0x43')]({},_0x2fb6c2,_0x111a2d[_0x0c5c('0x46')]);var _0x567616={'where':_0x2fb6c2[_0x0c5c('0x42')]};return db[_0x0c5c('0x47')][_0x0c5c('0x26')](_0x567616)[_0x0c5c('0x2e')](function(_0x3befd0){_0x5540c5[_0x0c5c('0x26')]=_0x3befd0;if(_0x111a2d[_0x0c5c('0x37')][_0x0c5c('0x48')]){_0x2fb6c2[_0x0c5c('0x49')]=[{'all':!![]}];}return db['ServicenowConfiguration'][_0x0c5c('0x4a')](_0x2fb6c2);})['then'](function(_0xafb01b){_0x5540c5[_0x0c5c('0x4b')]=_0xafb01b;return _0x5540c5;})[_0x0c5c('0x2e')](respondWithFilteredResult(_0x43e2d8,_0x2fb6c2))[_0x0c5c('0x4c')](handleError(_0x43e2d8,null));};exports['show']=function(_0x842f7a,_0x4fd126){var _0xb72d55={'raw':![],'where':{'id':_0x842f7a[_0x0c5c('0x4d')]['id']}},_0x36a0d6={};_0x36a0d6[_0x0c5c('0x36')]=_['keys'](db[_0x0c5c('0x47')][_0x0c5c('0x34')]);_0x36a0d6[_0x0c5c('0x37')]=_[_0x0c5c('0x4e')](_0x842f7a[_0x0c5c('0x37')]);_0x36a0d6[_0x0c5c('0x38')]=_['intersection'](_0x36a0d6[_0x0c5c('0x36')],_0x36a0d6['query']);_0xb72d55[_0x0c5c('0x3b')]=_[_0x0c5c('0x39')](_0x36a0d6[_0x0c5c('0x36')],qs[_0x0c5c('0x3a')](_0x842f7a[_0x0c5c('0x37')][_0x0c5c('0x3a')]));_0xb72d55[_0x0c5c('0x3b')]=_0xb72d55[_0x0c5c('0x3b')][_0x0c5c('0x3c')]?_0xb72d55[_0x0c5c('0x3b')]:_0x36a0d6['model'];if(_0x842f7a[_0x0c5c('0x37')][_0x0c5c('0x48')]){_0xb72d55[_0x0c5c('0x49')]=[{'all':!![]}];}_0xb72d55=_['merge']({},_0xb72d55,_0x842f7a[_0x0c5c('0x46')]);return db['ServicenowConfiguration'][_0x0c5c('0x4f')](_0xb72d55)[_0x0c5c('0x2e')](handleEntityNotFound(_0x4fd126,null))[_0x0c5c('0x2e')](respondWithResult(_0x4fd126,null))['catch'](handleError(_0x4fd126,null));};exports['create']=function(_0x2a4900,_0x560c4a){return db[_0x0c5c('0x47')]['create'](_0x2a4900[_0x0c5c('0x50')],{})[_0x0c5c('0x2e')](respondWithResult(_0x560c4a,0xc9))['catch'](handleError(_0x560c4a,null));};exports[_0x0c5c('0x2d')]=function(_0x174b32,_0x4decf9){if(_0x174b32[_0x0c5c('0x50')]['id']){delete _0x174b32['body']['id'];}return db['ServicenowConfiguration']['find']({'where':{'id':_0x174b32[_0x0c5c('0x4d')]['id']}})[_0x0c5c('0x2e')](handleEntityNotFound(_0x4decf9,null))[_0x0c5c('0x2e')](saveUpdates(_0x174b32[_0x0c5c('0x50')],null))[_0x0c5c('0x2e')](respondWithResult(_0x4decf9,null))[_0x0c5c('0x4c')](handleError(_0x4decf9,null));};exports[_0x0c5c('0x2f')]=function(_0x277967,_0x545ff4){return db[_0x0c5c('0x47')][_0x0c5c('0x4f')]({'where':{'id':_0x277967[_0x0c5c('0x4d')]['id']}})[_0x0c5c('0x2e')](handleEntityNotFound(_0x545ff4,null))[_0x0c5c('0x2e')](removeEntity(_0x545ff4,null))[_0x0c5c('0x4c')](handleError(_0x545ff4,null));};exports[_0x0c5c('0x51')]=function(_0x24b2d3,_0x23eccc,_0x3aa67c){var _0x18c67e={};var _0x5c1071={};var _0x4828a5;var _0x3e3528;return db[_0x0c5c('0x47')][_0x0c5c('0x52')]({'where':{'id':_0x24b2d3[_0x0c5c('0x4d')]['id']}})[_0x0c5c('0x2e')](handleEntityNotFound(_0x23eccc,null))['then'](function(_0x5db07d){if(_0x5db07d){_0x4828a5=_0x5db07d;_0x5c1071[_0x0c5c('0x36')]=_[_0x0c5c('0x4e')](db['ServicenowField'][_0x0c5c('0x34')]);_0x5c1071['query']=_[_0x0c5c('0x4e')](_0x24b2d3['query']);_0x5c1071[_0x0c5c('0x38')]=_[_0x0c5c('0x39')](_0x5c1071[_0x0c5c('0x36')],_0x5c1071[_0x0c5c('0x37')]);_0x18c67e[_0x0c5c('0x3b')]=_['intersection'](_0x5c1071[_0x0c5c('0x36')],qs['fields'](_0x24b2d3[_0x0c5c('0x37')]['fields']));_0x18c67e['attributes']=_0x18c67e[_0x0c5c('0x3b')][_0x0c5c('0x3c')]?_0x18c67e[_0x0c5c('0x3b')]:_0x5c1071[_0x0c5c('0x36')];_0x18c67e[_0x0c5c('0x3f')]=qs[_0x0c5c('0x40')](_0x24b2d3[_0x0c5c('0x37')][_0x0c5c('0x40')]);_0x18c67e[_0x0c5c('0x42')]=qs[_0x0c5c('0x38')](_['pick'](_0x24b2d3[_0x0c5c('0x37')],_0x5c1071[_0x0c5c('0x38')]));if(_0x24b2d3[_0x0c5c('0x37')][_0x0c5c('0x45')]){_0x18c67e[_0x0c5c('0x42')]=_[_0x0c5c('0x43')](_0x18c67e[_0x0c5c('0x42')],{'$or':_['map'](_0x18c67e[_0x0c5c('0x3b')],function(_0x4b7363){var _0x8835c2={};_0x8835c2[_0x4b7363]={'$like':'%'+_0x24b2d3[_0x0c5c('0x37')][_0x0c5c('0x45')]+'%'};return _0x8835c2;})});}_0x18c67e=_['merge']({},_0x18c67e,_0x24b2d3[_0x0c5c('0x46')]);return _0x4828a5[_0x0c5c('0x51')](_0x18c67e);}})['then'](function(_0x35d2ba){if(_0x35d2ba){_0x3e3528=_0x35d2ba[_0x0c5c('0x3c')];if(!_0x24b2d3[_0x0c5c('0x37')][_0x0c5c('0x3d')](_0x0c5c('0x3e'))){_0x18c67e['limit']=qs[_0x0c5c('0x27')](_0x24b2d3[_0x0c5c('0x37')][_0x0c5c('0x27')]);_0x18c67e['offset']=qs[_0x0c5c('0x24')](_0x24b2d3[_0x0c5c('0x37')][_0x0c5c('0x24')]);}return _0x4828a5[_0x0c5c('0x51')](_0x18c67e);}})['then'](function(_0x2365d7){if(_0x2365d7){return _0x2365d7?{'count':_0x3e3528,'rows':_0x2365d7}:null;}})[_0x0c5c('0x2e')](respondWithResult(_0x23eccc,null))[_0x0c5c('0x4c')](handleError(_0x23eccc,null));};exports['getSubjects']=function(_0x49d73f,_0x281cb5,_0x301a7e){var _0x250e8a={};var _0x503f3d={};var _0x1d8f58;var _0x1d0a25;return db[_0x0c5c('0x47')][_0x0c5c('0x52')]({'where':{'id':_0x49d73f['params']['id']}})['then'](handleEntityNotFound(_0x281cb5,null))[_0x0c5c('0x2e')](function(_0x4bd454){if(_0x4bd454){_0x1d8f58=_0x4bd454;_0x503f3d['model']=_['keys'](db['ServicenowField'][_0x0c5c('0x34')]);_0x503f3d[_0x0c5c('0x37')]=_['keys'](_0x49d73f['query']);_0x503f3d['filters']=_['intersection'](_0x503f3d[_0x0c5c('0x36')],_0x503f3d[_0x0c5c('0x37')]);_0x250e8a[_0x0c5c('0x3b')]=_[_0x0c5c('0x39')](_0x503f3d['model'],qs[_0x0c5c('0x3a')](_0x49d73f[_0x0c5c('0x37')][_0x0c5c('0x3a')]));_0x250e8a[_0x0c5c('0x3b')]=_0x250e8a[_0x0c5c('0x3b')]['length']?_0x250e8a[_0x0c5c('0x3b')]:_0x503f3d[_0x0c5c('0x36')];_0x250e8a[_0x0c5c('0x3f')]=qs[_0x0c5c('0x40')](_0x49d73f[_0x0c5c('0x37')]['sort']);_0x250e8a['where']=qs[_0x0c5c('0x38')](_[_0x0c5c('0x41')](_0x49d73f['query'],_0x503f3d[_0x0c5c('0x38')]));if(_0x49d73f[_0x0c5c('0x37')][_0x0c5c('0x45')]){_0x250e8a['where']=_[_0x0c5c('0x43')](_0x250e8a['where'],{'$or':_['map'](_0x250e8a[_0x0c5c('0x3b')],function(_0xbaa2f){var _0x3487fd={};_0x3487fd[_0xbaa2f]={'$like':'%'+_0x49d73f[_0x0c5c('0x37')]['filter']+'%'};return _0x3487fd;})});}_0x250e8a=_[_0x0c5c('0x43')]({},_0x250e8a,_0x49d73f[_0x0c5c('0x46')]);return _0x1d8f58['getSubjects'](_0x250e8a);}})[_0x0c5c('0x2e')](function(_0xd4b8d3){if(_0xd4b8d3){_0x1d0a25=_0xd4b8d3[_0x0c5c('0x3c')];if(!_0x49d73f[_0x0c5c('0x37')][_0x0c5c('0x3d')](_0x0c5c('0x3e'))){_0x250e8a[_0x0c5c('0x27')]=qs[_0x0c5c('0x27')](_0x49d73f[_0x0c5c('0x37')]['limit']);_0x250e8a[_0x0c5c('0x24')]=qs[_0x0c5c('0x24')](_0x49d73f['query'][_0x0c5c('0x24')]);}return _0x1d8f58[_0x0c5c('0x53')](_0x250e8a);}})['then'](function(_0x40eacf){if(_0x40eacf){return _0x40eacf?{'count':_0x1d0a25,'rows':_0x40eacf}:null;}})[_0x0c5c('0x2e')](respondWithResult(_0x281cb5,null))[_0x0c5c('0x4c')](handleError(_0x281cb5,null));};exports[_0x0c5c('0x54')]=function(_0x11bf89,_0x5c5fb7,_0x580c8c){var _0x164086={};var _0x38f17a={};var _0x4b2469;var _0xe6b399;return db[_0x0c5c('0x47')][_0x0c5c('0x52')]({'where':{'id':_0x11bf89[_0x0c5c('0x4d')]['id']}})[_0x0c5c('0x2e')](handleEntityNotFound(_0x5c5fb7,null))[_0x0c5c('0x2e')](function(_0x467468){if(_0x467468){_0x4b2469=_0x467468;_0x38f17a[_0x0c5c('0x36')]=_[_0x0c5c('0x4e')](db[_0x0c5c('0x55')]['rawAttributes']);_0x38f17a[_0x0c5c('0x37')]=_[_0x0c5c('0x4e')](_0x11bf89[_0x0c5c('0x37')]);_0x38f17a['filters']=_[_0x0c5c('0x39')](_0x38f17a['model'],_0x38f17a[_0x0c5c('0x37')]);_0x164086[_0x0c5c('0x3b')]=_[_0x0c5c('0x39')](_0x38f17a['model'],qs['fields'](_0x11bf89[_0x0c5c('0x37')][_0x0c5c('0x3a')]));_0x164086['attributes']=_0x164086[_0x0c5c('0x3b')][_0x0c5c('0x3c')]?_0x164086[_0x0c5c('0x3b')]:_0x38f17a['model'];_0x164086[_0x0c5c('0x3f')]=qs['sort'](_0x11bf89[_0x0c5c('0x37')]['sort']);_0x164086[_0x0c5c('0x42')]=qs[_0x0c5c('0x38')](_[_0x0c5c('0x41')](_0x11bf89['query'],_0x38f17a[_0x0c5c('0x38')]));if(_0x11bf89[_0x0c5c('0x37')][_0x0c5c('0x45')]){_0x164086['where']=_['merge'](_0x164086[_0x0c5c('0x42')],{'$or':_[_0x0c5c('0x33')](_0x164086[_0x0c5c('0x3b')],function(_0x27eb06){var _0x3e7c5c={};_0x3e7c5c[_0x27eb06]={'$like':'%'+_0x11bf89[_0x0c5c('0x37')][_0x0c5c('0x45')]+'%'};return _0x3e7c5c;})});}_0x164086=_[_0x0c5c('0x43')]({},_0x164086,_0x11bf89[_0x0c5c('0x46')]);return _0x4b2469[_0x0c5c('0x54')](_0x164086);}})[_0x0c5c('0x2e')](function(_0x5b2886){if(_0x5b2886){_0xe6b399=_0x5b2886[_0x0c5c('0x3c')];if(!_0x11bf89[_0x0c5c('0x37')][_0x0c5c('0x3d')](_0x0c5c('0x3e'))){_0x164086[_0x0c5c('0x27')]=qs[_0x0c5c('0x27')](_0x11bf89[_0x0c5c('0x37')][_0x0c5c('0x27')]);_0x164086[_0x0c5c('0x24')]=qs[_0x0c5c('0x24')](_0x11bf89['query'][_0x0c5c('0x24')]);}return _0x4b2469[_0x0c5c('0x54')](_0x164086);}})['then'](function(_0x143638){if(_0x143638){return _0x143638?{'count':_0xe6b399,'rows':_0x143638}:null;}})[_0x0c5c('0x2e')](respondWithResult(_0x5c5fb7,null))[_0x0c5c('0x4c')](handleError(_0x5c5fb7,null));}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js index e76ac6b..087c8a7 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1131=['define','util','bluebird','request-promise','path','rimraf','../../config/environment','./intServicenowConfiguration.attributes'];(function(_0x3fb030,_0x12aebe){var _0xd6899b=function(_0x327646){while(--_0x327646){_0x3fb030['push'](_0x3fb030['shift']());}};_0xd6899b(++_0x12aebe);}(_0x1131,0x71));var _0x1113=function(_0x5bebf8,_0x250189){_0x5bebf8=_0x5bebf8-0x0;var _0x1631e9=_0x1131[_0x5bebf8];return _0x1631e9;};'use strict';var _=require('lodash');var util=require(_0x1113('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x1113('0x1'));var rp=require(_0x1113('0x2'));var fs=require('fs');var path=require(_0x1113('0x3'));var rimraf=require(_0x1113('0x4'));var config=require(_0x1113('0x5'));var attributes=require(_0x1113('0x6'));module['exports']=function(_0x3880aa,_0x4e6389){return _0x3880aa[_0x1113('0x7')]('ServicenowConfiguration',attributes,{'tableName':'int_servicenow_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf53d=['util','api','moment','bluebird','path','../../config/environment','define','ServicenowConfiguration','int_servicenow_configurations','lodash'];(function(_0x44fef1,_0x132cf4){var _0x3c3a04=function(_0x175a90){while(--_0x175a90){_0x44fef1['push'](_0x44fef1['shift']());}};_0x3c3a04(++_0x132cf4);}(_0xf53d,0x199));var _0xdf53=function(_0x21793d,_0x4f511d){_0x21793d=_0x21793d-0x0;var _0x2498bd=_0xf53d[_0x21793d];return _0x2498bd;};'use strict';var _=require(_0xdf53('0x0'));var util=require(_0xdf53('0x1'));var logger=require('../../config/logger')(_0xdf53('0x2'));var moment=require(_0xdf53('0x3'));var BPromise=require(_0xdf53('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xdf53('0x5'));var rimraf=require('rimraf');var config=require(_0xdf53('0x6'));var attributes=require('./intServicenowConfiguration.attributes');module['exports']=function(_0xa9fb11,_0x4cf8d5){return _0xa9fb11[_0xdf53('0x7')](_0xdf53('0x8'),attributes,{'tableName':_0xdf53('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js index 292c8cd..ce971ef 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5c23=['ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','lodash','moment','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client','http','request','then','info'];(function(_0x1a00b8,_0x5363fb){var _0x664a54=function(_0xaadc0c){while(--_0xaadc0c){_0x1a00b8['push'](_0x1a00b8['shift']());}};_0x664a54(++_0x5363fb);}(_0x5c23,0x111));var _0x35c2=function(_0x3d5688,_0x38bb17){_0x3d5688=_0x3d5688-0x0;var _0x1caa53=_0x5c23[_0x3d5688];return _0x1caa53;};'use strict';var _=require(_0x35c2('0x0'));var util=require('util');var moment=require(_0x35c2('0x1'));var BPromise=require('bluebird');var rs=require(_0x35c2('0x2'));var fs=require('fs');var Redis=require(_0x35c2('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x35c2('0x4'));var logger=require('../../config/logger')(_0x35c2('0x5'));var config=require('../../config/environment');var jayson=require(_0x35c2('0x6'));var client=jayson[_0x35c2('0x7')][_0x35c2('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2c0686,_0x592951,_0x284c85){return new BPromise(function(_0x48c192,_0x2e9aee){return client[_0x35c2('0x9')](_0x2c0686,_0x284c85)[_0x35c2('0xa')](function(_0x44d32a){logger[_0x35c2('0xb')](_0x35c2('0xc'),_0x592951,_0x35c2('0xd'));logger[_0x35c2('0xe')]('ServicenowConfiguration,\x20%s,\x20%s,\x20%s',_0x592951,'request\x20sent',JSON['stringify'](_0x44d32a));if(_0x44d32a['error']){if(_0x44d32a[_0x35c2('0xf')][_0x35c2('0x10')]===0x1f4){logger[_0x35c2('0xf')]('ServicenowConfiguration,\x20%s,\x20%s',_0x592951,_0x44d32a['error'][_0x35c2('0x11')]);return _0x2e9aee(_0x44d32a['error'][_0x35c2('0x11')]);}logger[_0x35c2('0xf')](_0x35c2('0xc'),_0x592951,_0x44d32a[_0x35c2('0xf')]['message']);return _0x48c192(_0x44d32a[_0x35c2('0xf')][_0x35c2('0x11')]);}else{logger['info']('ServicenowConfiguration,\x20%s,\x20%s',_0x592951,_0x35c2('0xd'));_0x48c192(_0x44d32a['result']['message']);}})[_0x35c2('0x12')](function(_0x5ab36a){logger[_0x35c2('0xf')]('ServicenowConfiguration,\x20%s,\x20%s',_0x592951,_0x5ab36a);_0x2e9aee(_0x5ab36a);});});} \ No newline at end of file +var _0xde76=['client','http','then','info','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x2b10c6,_0x185590){var _0x3789d2=function(_0x272987){while(--_0x272987){_0x2b10c6['push'](_0x2b10c6['shift']());}};_0x3789d2(++_0x185590);}(_0xde76,0xe9));var _0x6de7=function(_0x50b464,_0x1fc60d){_0x50b464=_0x50b464-0x0;var _0x2bf72f=_0xde76[_0x50b464];return _0x2bf72f;};'use strict';var _=require(_0x6de7('0x0'));var util=require(_0x6de7('0x1'));var moment=require(_0x6de7('0x2'));var BPromise=require(_0x6de7('0x3'));var rs=require(_0x6de7('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x6de7('0x5'))(_0x6de7('0x6'));var config=require(_0x6de7('0x7'));var jayson=require(_0x6de7('0x8'));var client=jayson[_0x6de7('0x9')][_0x6de7('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x243901,_0x2827eb,_0x23f47b){return new BPromise(function(_0x348d30,_0x1a8089){return client['request'](_0x243901,_0x23f47b)[_0x6de7('0xb')](function(_0x5ee7b3){logger[_0x6de7('0xc')](_0x6de7('0xd'),_0x2827eb,_0x6de7('0xe'));logger[_0x6de7('0xf')](_0x6de7('0x10'),_0x2827eb,'request\x20sent',JSON['stringify'](_0x5ee7b3));if(_0x5ee7b3['error']){if(_0x5ee7b3[_0x6de7('0x11')][_0x6de7('0x12')]===0x1f4){logger[_0x6de7('0x11')](_0x6de7('0xd'),_0x2827eb,_0x5ee7b3[_0x6de7('0x11')][_0x6de7('0x13')]);return _0x1a8089(_0x5ee7b3['error'][_0x6de7('0x13')]);}logger['error']('ServicenowConfiguration,\x20%s,\x20%s',_0x2827eb,_0x5ee7b3[_0x6de7('0x11')][_0x6de7('0x13')]);return _0x348d30(_0x5ee7b3[_0x6de7('0x11')][_0x6de7('0x13')]);}else{logger[_0x6de7('0xc')]('ServicenowConfiguration,\x20%s,\x20%s',_0x2827eb,_0x6de7('0xe'));_0x348d30(_0x5ee7b3[_0x6de7('0x14')][_0x6de7('0x13')]);}})[_0x6de7('0x15')](function(_0x5582aa){logger[_0x6de7('0x11')](_0x6de7('0xd'),_0x2827eb,_0x5582aa);_0x1a8089(_0x5582aa);});});} \ No newline at end of file diff --git a/server/api/intServicenowField/index.js b/server/api/intServicenowField/index.js index 4e7cedf..0987292 100644 --- a/server/api/intServicenowField/index.js +++ b/server/api/intServicenowField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2746=['../../config/environment','isAuthenticated','index','get','/:id','show','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x340aa5,_0x2d5553){var _0x3a5b7f=function(_0x23758f){while(--_0x23758f){_0x340aa5['push'](_0x340aa5['shift']());}};_0x3a5b7f(++_0x2d5553);}(_0x2746,0x139));var _0x6274=function(_0x1df46f,_0x620bce){_0x1df46f=_0x1df46f-0x0;var _0x4e88a5=_0x2746[_0x1df46f];return _0x4e88a5;};'use strict';var multer=require(_0x6274('0x0'));var util=require('util');var path=require(_0x6274('0x1'));var timeout=require(_0x6274('0x2'));var express=require(_0x6274('0x3'));var router=express[_0x6274('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x6274('0x5'));var interaction=require(_0x6274('0x6'));var config=require(_0x6274('0x7'));var controller=require('./intServicenowField.controller');router['get']('/',auth[_0x6274('0x8')](),controller[_0x6274('0x9')]);router[_0x6274('0xa')](_0x6274('0xb'),auth['isAuthenticated'](),controller[_0x6274('0xc')]);router[_0x6274('0xd')]('/',auth[_0x6274('0x8')](),controller[_0x6274('0xe')]);router[_0x6274('0xf')](_0x6274('0xb'),auth['isAuthenticated'](),controller[_0x6274('0x10')]);router[_0x6274('0x11')]('/:id',auth[_0x6274('0x8')](),controller[_0x6274('0x12')]);module[_0x6274('0x13')]=router; \ No newline at end of file +var _0xc6e2=['express','Router','fs-extra','../../components/auth/service','../../config/environment','./intServicenowField.controller','get','isAuthenticated','index','/:id','show','post','update','delete','destroy','exports','util','path'];(function(_0x81dcac,_0x8ff7db){var _0xc7803b=function(_0x499b29){while(--_0x499b29){_0x81dcac['push'](_0x81dcac['shift']());}};_0xc7803b(++_0x8ff7db);}(_0xc6e2,0xfa));var _0x2c6e=function(_0x789ba7,_0x51058d){_0x789ba7=_0x789ba7-0x0;var _0x2ca106=_0xc6e2[_0x789ba7];return _0x2ca106;};'use strict';var multer=require('multer');var util=require(_0x2c6e('0x0'));var path=require(_0x2c6e('0x1'));var timeout=require('connect-timeout');var express=require(_0x2c6e('0x2'));var router=express[_0x2c6e('0x3')]();var fs_extra=require(_0x2c6e('0x4'));var auth=require(_0x2c6e('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x2c6e('0x6'));var controller=require(_0x2c6e('0x7'));router[_0x2c6e('0x8')]('/',auth[_0x2c6e('0x9')](),controller[_0x2c6e('0xa')]);router[_0x2c6e('0x8')](_0x2c6e('0xb'),auth['isAuthenticated'](),controller[_0x2c6e('0xc')]);router[_0x2c6e('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put']('/:id',auth[_0x2c6e('0x9')](),controller[_0x2c6e('0xe')]);router[_0x2c6e('0xf')]('/:id',auth[_0x2c6e('0x9')](),controller[_0x2c6e('0x10')]);module[_0x2c6e('0x11')]=router; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.attributes.js b/server/api/intServicenowField/intServicenowField.attributes.js index 763c2ad..fd9b7e0 100644 --- a/server/api/intServicenowField/intServicenowField.attributes.js +++ b/server/api/intServicenowField/intServicenowField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x46de=['string','STRING','BOOLEAN','sequelize','exports','ENUM','variable','customVariable','picklist'];(function(_0x550651,_0x32926b){var _0x53edcf=function(_0x1ebc42){while(--_0x1ebc42){_0x550651['push'](_0x550651['shift']());}};_0x53edcf(++_0x32926b);}(_0x46de,0x147));var _0xe46d=function(_0x77d286,_0x1ddc6d){_0x77d286=_0x77d286-0x0;var _0x5446a5=_0x46de[_0x77d286];return _0x5446a5;};'use strict';var Sequelize=require(_0xe46d('0x0'));module[_0xe46d('0x1')]={'type':{'type':Sequelize[_0xe46d('0x2')]('string',_0xe46d('0x3'),_0xe46d('0x4'),'keyValue',_0xe46d('0x5')),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xe46d('0x2')](_0xe46d('0x6'),_0xe46d('0x3'),_0xe46d('0x4'))},'keyContent':{'type':Sequelize[_0xe46d('0x7')]},'idField':{'type':Sequelize[_0xe46d('0x7')]},'nameField':{'type':Sequelize[_0xe46d('0x7')]},'customField':{'type':Sequelize[_0xe46d('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xe46d('0x7')]}}; \ No newline at end of file +var _0xdb49=['variable','keyValue','picklist','customVariable','STRING','exports','ENUM','string'];(function(_0x373760,_0x1d8801){var _0x3314b2=function(_0x597c9e){while(--_0x597c9e){_0x373760['push'](_0x373760['shift']());}};_0x3314b2(++_0x1d8801);}(_0xdb49,0xc5));var _0x9db4=function(_0x5d8a1c,_0x12904f){_0x5d8a1c=_0x5d8a1c-0x0;var _0x5ea2d7=_0xdb49[_0x5d8a1c];return _0x5ea2d7;};'use strict';var Sequelize=require('sequelize');module[_0x9db4('0x0')]={'type':{'type':Sequelize[_0x9db4('0x1')](_0x9db4('0x2'),_0x9db4('0x3'),'customVariable',_0x9db4('0x4'),_0x9db4('0x5')),'defaultValue':_0x9db4('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize['ENUM']('string',_0x9db4('0x3'),_0x9db4('0x6'))},'keyContent':{'type':Sequelize[_0x9db4('0x7')]},'idField':{'type':Sequelize[_0x9db4('0x7')]},'nameField':{'type':Sequelize[_0x9db4('0x7')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x9db4('0x7')]}}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.controller.js b/server/api/intServicenowField/intServicenowField.controller.js index 8994f61..1e76960 100644 --- a/server/api/intServicenowField/intServicenowField.controller.js +++ b/server/api/intServicenowField/intServicenowField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae64=['json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','name','send','index','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','type','VIRTUAL','options','ServicenowField','includeAll','include','findAll','rows','catch','params','fields','find','create','body','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','fs-extra','squel','crypto','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end'];(function(_0x18d29b,_0x3034d2){var _0x3c354f=function(_0xb6ea2){while(--_0xb6ea2){_0x18d29b['push'](_0x18d29b['shift']());}};_0x3c354f(++_0x3034d2);}(_0xae64,0xc6));var _0x4ae6=function(_0x3fba41,_0x39825c){_0x3fba41=_0x3fba41-0x0;var _0x12e6a2=_0xae64[_0x3fba41];return _0x12e6a2;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4ae6('0x0'));var zipdir=require(_0x4ae6('0x1'));var jsonpatch=require(_0x4ae6('0x2'));var rp=require(_0x4ae6('0x3'));var moment=require('moment');var BPromise=require(_0x4ae6('0x4'));var Mustache=require(_0x4ae6('0x5'));var util=require(_0x4ae6('0x6'));var path=require(_0x4ae6('0x7'));var sox=require(_0x4ae6('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4ae6('0x9'));var _=require('lodash');var squel=require(_0x4ae6('0xa'));var crypto=require(_0x4ae6('0xb'));var jsforce=require(_0x4ae6('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x4ae6('0xd'));var querystring=require(_0x4ae6('0xe'));var Papa=require('papaparse');var Redis=require(_0x4ae6('0xf'));var authService=require(_0x4ae6('0x10'));var qs=require(_0x4ae6('0x11'));var as=require(_0x4ae6('0x12'));var hardwareService=require(_0x4ae6('0x13'));var logger=require(_0x4ae6('0x14'))(_0x4ae6('0x15'));var utils=require(_0x4ae6('0x16'));var config=require(_0x4ae6('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x4ae6('0x18'))['db'];function respondWithStatusCode(_0x518b39,_0x2f9160){_0x2f9160=_0x2f9160||0xcc;return function(_0x5dd9fb){if(_0x5dd9fb){return _0x518b39['sendStatus'](_0x2f9160);}return _0x518b39[_0x4ae6('0x19')](_0x2f9160)[_0x4ae6('0x1a')]();};}function respondWithResult(_0x36e9a7,_0x178e2b){_0x178e2b=_0x178e2b||0xc8;return function(_0x5425eb){if(_0x5425eb){return _0x36e9a7[_0x4ae6('0x19')](_0x178e2b)[_0x4ae6('0x1b')](_0x5425eb);}};}function respondWithFilteredResult(_0x4a2aeb,_0x25e9ea){return function(_0x2197d7){if(_0x2197d7){var _0x303869=typeof _0x25e9ea[_0x4ae6('0x1c')]===_0x4ae6('0x1d')&&typeof _0x25e9ea[_0x4ae6('0x1e')]==='undefined';var _0x3ab877=_0x2197d7['count'];var _0xb041fc=_0x303869?0x0:_0x25e9ea['offset'];var _0x320174=_0x303869?_0x2197d7[_0x4ae6('0x1f')]:_0x25e9ea[_0x4ae6('0x1c')]+_0x25e9ea['limit'];var _0x46371d;if(_0x320174>=_0x3ab877){_0x320174=_0x3ab877;_0x46371d=0xc8;}else{_0x46371d=0xce;}_0x4a2aeb[_0x4ae6('0x19')](_0x46371d);return _0x4a2aeb['set'](_0x4ae6('0x20'),_0xb041fc+'-'+_0x320174+'/'+_0x3ab877)[_0x4ae6('0x1b')](_0x2197d7);}return null;};}function patchUpdates(_0x5df084){return function(_0x369871){try{jsonpatch[_0x4ae6('0x21')](_0x369871,_0x5df084,!![]);}catch(_0x5f06b2){return BPromise[_0x4ae6('0x22')](_0x5f06b2);}return _0x369871[_0x4ae6('0x23')]();};}function saveUpdates(_0x887538,_0x104e2c){return function(_0xa209ef){if(_0xa209ef){return _0xa209ef[_0x4ae6('0x24')](_0x887538)[_0x4ae6('0x25')](function(_0x362b79){return _0x362b79;});}return null;};}function removeEntity(_0x435c73,_0x142b74){return function(_0x319543){if(_0x319543){return _0x319543[_0x4ae6('0x26')]()[_0x4ae6('0x25')](function(){_0x435c73[_0x4ae6('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x241725,_0x317078){return function(_0x24cd6b){if(!_0x24cd6b){_0x241725['sendStatus'](0x194);}return _0x24cd6b;};}function handleError(_0x251864,_0x143193){_0x143193=_0x143193||0x1f4;return function(_0x701eb4){logger['error'](_0x701eb4['stack']);if(_0x701eb4[_0x4ae6('0x27')]){delete _0x701eb4[_0x4ae6('0x27')];}_0x251864[_0x4ae6('0x19')](_0x143193)[_0x4ae6('0x28')](_0x701eb4);};}exports[_0x4ae6('0x29')]=function(_0xf4dfa4,_0xf87b08){var _0xe61cce={},_0x4edc42={},_0x25b8ee={'count':0x0,'rows':[]};var _0xd578f3=_['map'](db['ServicenowField'][_0x4ae6('0x2a')],function(_0x56b424){return{'name':_0x56b424[_0x4ae6('0x2b')],'type':_0x56b424['type'][_0x4ae6('0x2c')]};});_0x4edc42[_0x4ae6('0x2d')]=_[_0x4ae6('0x2e')](_0xd578f3,_0x4ae6('0x27'));_0x4edc42[_0x4ae6('0x2f')]=_[_0x4ae6('0x30')](_0xf4dfa4[_0x4ae6('0x2f')]);_0x4edc42[_0x4ae6('0x31')]=_[_0x4ae6('0x32')](_0x4edc42[_0x4ae6('0x2d')],_0x4edc42[_0x4ae6('0x2f')]);_0xe61cce[_0x4ae6('0x33')]=_['intersection'](_0x4edc42[_0x4ae6('0x2d')],qs['fields'](_0xf4dfa4[_0x4ae6('0x2f')]['fields']));_0xe61cce[_0x4ae6('0x33')]=_0xe61cce[_0x4ae6('0x33')][_0x4ae6('0x34')]?_0xe61cce[_0x4ae6('0x33')]:_0x4edc42[_0x4ae6('0x2d')];if(!_0xf4dfa4[_0x4ae6('0x2f')][_0x4ae6('0x35')](_0x4ae6('0x36'))){_0xe61cce[_0x4ae6('0x1e')]=qs[_0x4ae6('0x1e')](_0xf4dfa4[_0x4ae6('0x2f')][_0x4ae6('0x1e')]);_0xe61cce[_0x4ae6('0x1c')]=qs[_0x4ae6('0x1c')](_0xf4dfa4[_0x4ae6('0x2f')]['offset']);}_0xe61cce[_0x4ae6('0x37')]=qs[_0x4ae6('0x38')](_0xf4dfa4[_0x4ae6('0x2f')]['sort']);_0xe61cce['where']=qs[_0x4ae6('0x31')](_[_0x4ae6('0x39')](_0xf4dfa4[_0x4ae6('0x2f')],_0x4edc42[_0x4ae6('0x31')]),_0xd578f3);if(_0xf4dfa4[_0x4ae6('0x2f')][_0x4ae6('0x3a')]){_0xe61cce[_0x4ae6('0x3b')]=_[_0x4ae6('0x3c')](_0xe61cce[_0x4ae6('0x3b')],{'$or':_[_0x4ae6('0x2e')](_0xd578f3,function(_0x1ebeeb){if(_0x1ebeeb[_0x4ae6('0x3d')]!==_0x4ae6('0x3e')){var _0x546ce4={};_0x546ce4[_0x1ebeeb[_0x4ae6('0x27')]]={'$like':'%'+_0xf4dfa4[_0x4ae6('0x2f')][_0x4ae6('0x3a')]+'%'};return _0x546ce4;}})});}_0xe61cce=_[_0x4ae6('0x3c')]({},_0xe61cce,_0xf4dfa4[_0x4ae6('0x3f')]);var _0x2b1c59={'where':_0xe61cce[_0x4ae6('0x3b')]};return db[_0x4ae6('0x40')][_0x4ae6('0x1f')](_0x2b1c59)[_0x4ae6('0x25')](function(_0xb897f7){_0x25b8ee['count']=_0xb897f7;if(_0xf4dfa4[_0x4ae6('0x2f')][_0x4ae6('0x41')]){_0xe61cce[_0x4ae6('0x42')]=[{'all':!![]}];}return db['ServicenowField'][_0x4ae6('0x43')](_0xe61cce);})['then'](function(_0x3418c7){_0x25b8ee[_0x4ae6('0x44')]=_0x3418c7;return _0x25b8ee;})[_0x4ae6('0x25')](respondWithFilteredResult(_0xf87b08,_0xe61cce))[_0x4ae6('0x45')](handleError(_0xf87b08,null));};exports['show']=function(_0x284832,_0x5b0b9e){var _0x1323c6={'raw':!![],'where':{'id':_0x284832[_0x4ae6('0x46')]['id']}},_0x753abe={};_0x753abe[_0x4ae6('0x2d')]=_[_0x4ae6('0x30')](db[_0x4ae6('0x40')]['rawAttributes']);_0x753abe['query']=_[_0x4ae6('0x30')](_0x284832[_0x4ae6('0x2f')]);_0x753abe[_0x4ae6('0x31')]=_['intersection'](_0x753abe[_0x4ae6('0x2d')],_0x753abe[_0x4ae6('0x2f')]);_0x1323c6[_0x4ae6('0x33')]=_[_0x4ae6('0x32')](_0x753abe[_0x4ae6('0x2d')],qs[_0x4ae6('0x47')](_0x284832[_0x4ae6('0x2f')]['fields']));_0x1323c6[_0x4ae6('0x33')]=_0x1323c6[_0x4ae6('0x33')]['length']?_0x1323c6[_0x4ae6('0x33')]:_0x753abe[_0x4ae6('0x2d')];if(_0x284832[_0x4ae6('0x2f')]['includeAll']){_0x1323c6[_0x4ae6('0x42')]=[{'all':!![]}];}_0x1323c6=_[_0x4ae6('0x3c')]({},_0x1323c6,_0x284832[_0x4ae6('0x3f')]);return db[_0x4ae6('0x40')][_0x4ae6('0x48')](_0x1323c6)[_0x4ae6('0x25')](handleEntityNotFound(_0x5b0b9e,null))[_0x4ae6('0x25')](respondWithResult(_0x5b0b9e,null))[_0x4ae6('0x45')](handleError(_0x5b0b9e,null));};exports[_0x4ae6('0x49')]=function(_0x3fddf1,_0xfb79d2){return db[_0x4ae6('0x40')][_0x4ae6('0x49')](_0x3fddf1['body'],{})[_0x4ae6('0x25')](respondWithResult(_0xfb79d2,0xc9))['catch'](handleError(_0xfb79d2,null));};exports[_0x4ae6('0x24')]=function(_0x114c28,_0x586d9c){if(_0x114c28['body']['id']){delete _0x114c28[_0x4ae6('0x4a')]['id'];}return db[_0x4ae6('0x40')]['find']({'where':{'id':_0x114c28[_0x4ae6('0x46')]['id']}})[_0x4ae6('0x25')](handleEntityNotFound(_0x586d9c,null))['then'](saveUpdates(_0x114c28[_0x4ae6('0x4a')],null))['then'](respondWithResult(_0x586d9c,null))['catch'](handleError(_0x586d9c,null));};exports[_0x4ae6('0x26')]=function(_0x4ab4dc,_0x2afbb9){return db['ServicenowField'][_0x4ae6('0x48')]({'where':{'id':_0x4ab4dc[_0x4ae6('0x46')]['id']}})[_0x4ae6('0x25')](handleEntityNotFound(_0x2afbb9,null))[_0x4ae6('0x25')](removeEntity(_0x2afbb9,null))[_0x4ae6('0x45')](handleError(_0x2afbb9,null));}; \ No newline at end of file +var _0x4321=['create','body','find','destroy','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','reject','save','update','then','error','stack','send','index','map','ServicenowField','rawAttributes','type','key','model','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','show','params','catch'];(function(_0x18bf13,_0x51d391){var _0x1148c5=function(_0x40e3c1){while(--_0x40e3c1){_0x18bf13['push'](_0x18bf13['shift']());}};_0x1148c5(++_0x51d391);}(_0x4321,0x9c));var _0x1432=function(_0xc82cb,_0x548d77){_0xc82cb=_0xc82cb-0x0;var _0x2a0148=_0x4321[_0xc82cb];return _0x2a0148;};'use strict';var emlformat=require(_0x1432('0x0'));var rimraf=require(_0x1432('0x1'));var zipdir=require(_0x1432('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1432('0x3'));var moment=require(_0x1432('0x4'));var BPromise=require(_0x1432('0x5'));var Mustache=require(_0x1432('0x6'));var util=require('util');var path=require(_0x1432('0x7'));var sox=require(_0x1432('0x8'));var csv=require(_0x1432('0x9'));var ejs=require(_0x1432('0xa'));var fs=require('fs');var fs_extra=require(_0x1432('0xb'));var _=require(_0x1432('0xc'));var squel=require('squel');var crypto=require(_0x1432('0xd'));var jsforce=require(_0x1432('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x1432('0x9'));var querystring=require(_0x1432('0xf'));var Papa=require(_0x1432('0x10'));var Redis=require(_0x1432('0x11'));var authService=require(_0x1432('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x1432('0x13'));var hardwareService=require(_0x1432('0x14'));var logger=require('../../config/logger')(_0x1432('0x15'));var utils=require(_0x1432('0x16'));var config=require(_0x1432('0x17'));var licenseUtil=require(_0x1432('0x18'));var db=require(_0x1432('0x19'))['db'];function respondWithStatusCode(_0x11bb4c,_0x21f048){_0x21f048=_0x21f048||0xcc;return function(_0x3152ec){if(_0x3152ec){return _0x11bb4c[_0x1432('0x1a')](_0x21f048);}return _0x11bb4c[_0x1432('0x1b')](_0x21f048)[_0x1432('0x1c')]();};}function respondWithResult(_0x2377c1,_0x9b0f96){_0x9b0f96=_0x9b0f96||0xc8;return function(_0xd4d844){if(_0xd4d844){return _0x2377c1['status'](_0x9b0f96)[_0x1432('0x1d')](_0xd4d844);}};}function respondWithFilteredResult(_0x28f5ea,_0x6ae211){return function(_0x2a62ab){if(_0x2a62ab){var _0xd2f9d8=typeof _0x6ae211['offset']===_0x1432('0x1e')&&typeof _0x6ae211[_0x1432('0x1f')]===_0x1432('0x1e');var _0x1946a6=_0x2a62ab[_0x1432('0x20')];var _0x21f817=_0xd2f9d8?0x0:_0x6ae211[_0x1432('0x21')];var _0x305243=_0xd2f9d8?_0x2a62ab[_0x1432('0x20')]:_0x6ae211['offset']+_0x6ae211[_0x1432('0x1f')];var _0x1495d4;if(_0x305243>=_0x1946a6){_0x305243=_0x1946a6;_0x1495d4=0xc8;}else{_0x1495d4=0xce;}_0x28f5ea['status'](_0x1495d4);return _0x28f5ea[_0x1432('0x22')](_0x1432('0x23'),_0x21f817+'-'+_0x305243+'/'+_0x1946a6)[_0x1432('0x1d')](_0x2a62ab);}return null;};}function patchUpdates(_0x15b481){return function(_0x4a0211){try{jsonpatch['apply'](_0x4a0211,_0x15b481,!![]);}catch(_0x4bede8){return BPromise[_0x1432('0x24')](_0x4bede8);}return _0x4a0211[_0x1432('0x25')]();};}function saveUpdates(_0x2fc0b9,_0x6644e7){return function(_0x2d5649){if(_0x2d5649){return _0x2d5649[_0x1432('0x26')](_0x2fc0b9)[_0x1432('0x27')](function(_0x5da4b9){return _0x5da4b9;});}return null;};}function removeEntity(_0x5352cd,_0x35d96d){return function(_0x51e978){if(_0x51e978){return _0x51e978['destroy']()[_0x1432('0x27')](function(){_0x5352cd[_0x1432('0x1b')](0xcc)[_0x1432('0x1c')]();});}};}function handleEntityNotFound(_0x45fa46,_0x2337b6){return function(_0x180cf0){if(!_0x180cf0){_0x45fa46[_0x1432('0x1a')](0x194);}return _0x180cf0;};}function handleError(_0x1668ef,_0x2e9632){_0x2e9632=_0x2e9632||0x1f4;return function(_0x19ec6f){logger[_0x1432('0x28')](_0x19ec6f[_0x1432('0x29')]);if(_0x19ec6f['name']){delete _0x19ec6f['name'];}_0x1668ef[_0x1432('0x1b')](_0x2e9632)[_0x1432('0x2a')](_0x19ec6f);};}exports[_0x1432('0x2b')]=function(_0x2a4205,_0x514bc2){var _0x1b5cbb={},_0x1b84e4={},_0x1188d6={'count':0x0,'rows':[]};var _0x4be644=_[_0x1432('0x2c')](db[_0x1432('0x2d')][_0x1432('0x2e')],function(_0x39c1e3){return{'name':_0x39c1e3['fieldName'],'type':_0x39c1e3[_0x1432('0x2f')][_0x1432('0x30')]};});_0x1b84e4[_0x1432('0x31')]=_[_0x1432('0x2c')](_0x4be644,_0x1432('0x32'));_0x1b84e4[_0x1432('0x33')]=_[_0x1432('0x34')](_0x2a4205[_0x1432('0x33')]);_0x1b84e4[_0x1432('0x35')]=_[_0x1432('0x36')](_0x1b84e4[_0x1432('0x31')],_0x1b84e4[_0x1432('0x33')]);_0x1b5cbb[_0x1432('0x37')]=_['intersection'](_0x1b84e4[_0x1432('0x31')],qs[_0x1432('0x38')](_0x2a4205[_0x1432('0x33')][_0x1432('0x38')]));_0x1b5cbb['attributes']=_0x1b5cbb[_0x1432('0x37')][_0x1432('0x39')]?_0x1b5cbb['attributes']:_0x1b84e4['model'];if(!_0x2a4205[_0x1432('0x33')][_0x1432('0x3a')]('nolimit')){_0x1b5cbb['limit']=qs['limit'](_0x2a4205[_0x1432('0x33')]['limit']);_0x1b5cbb[_0x1432('0x21')]=qs['offset'](_0x2a4205['query']['offset']);}_0x1b5cbb[_0x1432('0x3b')]=qs['sort'](_0x2a4205[_0x1432('0x33')][_0x1432('0x3c')]);_0x1b5cbb[_0x1432('0x3d')]=qs[_0x1432('0x35')](_[_0x1432('0x3e')](_0x2a4205[_0x1432('0x33')],_0x1b84e4['filters']),_0x4be644);if(_0x2a4205[_0x1432('0x33')][_0x1432('0x3f')]){_0x1b5cbb[_0x1432('0x3d')]=_[_0x1432('0x40')](_0x1b5cbb[_0x1432('0x3d')],{'$or':_['map'](_0x4be644,function(_0x4aeae7){if(_0x4aeae7[_0x1432('0x2f')]!=='VIRTUAL'){var _0x4ded7d={};_0x4ded7d[_0x4aeae7[_0x1432('0x32')]]={'$like':'%'+_0x2a4205['query'][_0x1432('0x3f')]+'%'};return _0x4ded7d;}})});}_0x1b5cbb=_['merge']({},_0x1b5cbb,_0x2a4205[_0x1432('0x41')]);var _0x3f5c6a={'where':_0x1b5cbb['where']};return db[_0x1432('0x2d')][_0x1432('0x20')](_0x3f5c6a)['then'](function(_0x5e7189){_0x1188d6['count']=_0x5e7189;if(_0x2a4205[_0x1432('0x33')][_0x1432('0x42')]){_0x1b5cbb[_0x1432('0x43')]=[{'all':!![]}];}return db[_0x1432('0x2d')][_0x1432('0x44')](_0x1b5cbb);})[_0x1432('0x27')](function(_0x129f3e){_0x1188d6['rows']=_0x129f3e;return _0x1188d6;})['then'](respondWithFilteredResult(_0x514bc2,_0x1b5cbb))['catch'](handleError(_0x514bc2,null));};exports[_0x1432('0x45')]=function(_0x363bda,_0x4f367e){var _0xf5754={'raw':!![],'where':{'id':_0x363bda[_0x1432('0x46')]['id']}},_0x130149={};_0x130149['model']=_[_0x1432('0x34')](db['ServicenowField'][_0x1432('0x2e')]);_0x130149[_0x1432('0x33')]=_[_0x1432('0x34')](_0x363bda[_0x1432('0x33')]);_0x130149[_0x1432('0x35')]=_['intersection'](_0x130149[_0x1432('0x31')],_0x130149['query']);_0xf5754[_0x1432('0x37')]=_[_0x1432('0x36')](_0x130149[_0x1432('0x31')],qs['fields'](_0x363bda[_0x1432('0x33')][_0x1432('0x38')]));_0xf5754[_0x1432('0x37')]=_0xf5754[_0x1432('0x37')]['length']?_0xf5754['attributes']:_0x130149['model'];if(_0x363bda[_0x1432('0x33')][_0x1432('0x42')]){_0xf5754[_0x1432('0x43')]=[{'all':!![]}];}_0xf5754=_[_0x1432('0x40')]({},_0xf5754,_0x363bda['options']);return db[_0x1432('0x2d')]['find'](_0xf5754)['then'](handleEntityNotFound(_0x4f367e,null))[_0x1432('0x27')](respondWithResult(_0x4f367e,null))[_0x1432('0x47')](handleError(_0x4f367e,null));};exports['create']=function(_0x2c9de5,_0xb97e24){return db[_0x1432('0x2d')][_0x1432('0x48')](_0x2c9de5[_0x1432('0x49')],{})[_0x1432('0x27')](respondWithResult(_0xb97e24,0xc9))[_0x1432('0x47')](handleError(_0xb97e24,null));};exports[_0x1432('0x26')]=function(_0x498b96,_0x636351){if(_0x498b96[_0x1432('0x49')]['id']){delete _0x498b96[_0x1432('0x49')]['id'];}return db[_0x1432('0x2d')][_0x1432('0x4a')]({'where':{'id':_0x498b96[_0x1432('0x46')]['id']}})[_0x1432('0x27')](handleEntityNotFound(_0x636351,null))[_0x1432('0x27')](saveUpdates(_0x498b96[_0x1432('0x49')],null))['then'](respondWithResult(_0x636351,null))[_0x1432('0x47')](handleError(_0x636351,null));};exports[_0x1432('0x4b')]=function(_0x1894e1,_0x47d9f0){return db[_0x1432('0x2d')]['find']({'where':{'id':_0x1894e1[_0x1432('0x46')]['id']}})[_0x1432('0x27')](handleEntityNotFound(_0x47d9f0,null))['then'](removeEntity(_0x47d9f0,null))[_0x1432('0x47')](handleError(_0x47d9f0,null));}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.model.js b/server/api/intServicenowField/intServicenowField.model.js index 3d9d8a2..cd40940 100644 --- a/server/api/intServicenowField/intServicenowField.model.js +++ b/server/api/intServicenowField/intServicenowField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcbe5=['ServicenowField','int_servicenow_fields','servicenow_unique_index','idField','FieldId','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./intServicenowField.attributes','exports','define'];(function(_0x29bb7f,_0x56821e){var _0x5c267f=function(_0x5e42e8){while(--_0x5e42e8){_0x29bb7f['push'](_0x29bb7f['shift']());}};_0x5c267f(++_0x56821e);}(_0xcbe5,0xc8));var _0x5cbe=function(_0x27af45,_0x1b57aa){_0x27af45=_0x27af45-0x0;var _0x18df21=_0xcbe5[_0x27af45];return _0x18df21;};'use strict';var _=require('lodash');var util=require(_0x5cbe('0x0'));var logger=require(_0x5cbe('0x1'))(_0x5cbe('0x2'));var moment=require('moment');var BPromise=require(_0x5cbe('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5cbe('0x4'));var rimraf=require(_0x5cbe('0x5'));var config=require(_0x5cbe('0x6'));var attributes=require(_0x5cbe('0x7'));module[_0x5cbe('0x8')]=function(_0x18b885,_0x491d58){return _0x18b885[_0x5cbe('0x9')](_0x5cbe('0xa'),attributes,{'tableName':_0x5cbe('0xb'),'paranoid':![],'indexes':[{'name':_0x5cbe('0xc'),'fields':[_0x5cbe('0xd'),_0x5cbe('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x0935=['define','ServicenowField','servicenow_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intServicenowField.attributes','exports'];(function(_0x456fb1,_0x859a1d){var _0x4083d6=function(_0xe1d0f2){while(--_0xe1d0f2){_0x456fb1['push'](_0x456fb1['shift']());}};_0x4083d6(++_0x859a1d);}(_0x0935,0x126));var _0x5093=function(_0x1f1188,_0x4913ca){_0x1f1188=_0x1f1188-0x0;var _0x36f2fc=_0x0935[_0x1f1188];return _0x36f2fc;};'use strict';var _=require(_0x5093('0x0'));var util=require(_0x5093('0x1'));var logger=require(_0x5093('0x2'))(_0x5093('0x3'));var moment=require(_0x5093('0x4'));var BPromise=require(_0x5093('0x5'));var rp=require(_0x5093('0x6'));var fs=require('fs');var path=require(_0x5093('0x7'));var rimraf=require(_0x5093('0x8'));var config=require(_0x5093('0x9'));var attributes=require(_0x5093('0xa'));module[_0x5093('0xb')]=function(_0x401132,_0x39c241){return _0x401132[_0x5093('0xc')](_0x5093('0xd'),attributes,{'tableName':'int_servicenow_fields','paranoid':![],'indexes':[{'name':_0x5093('0xe'),'fields':[_0x5093('0xf'),_0x5093('0x10')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.rpc.js b/server/api/intServicenowField/intServicenowField.rpc.js index f02d992..002125e 100644 --- a/server/api/intServicenowField/intServicenowField.rpc.js +++ b/server/api/intServicenowField/intServicenowField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['client','http','then','info','ServicenowField,\x20%s,\x20%s','request\x20sent','debug','ServicenowField,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x1ae5ab,_0xc5d441){var _0x1ce001=function(_0x5ef96d){while(--_0x5ef96d){_0x1ae5ab['push'](_0x1ae5ab['shift']());}};_0x1ce001(++_0xc5d441);}(_0xbaf0,0x12a));var _0x0baf=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xbaf0[_0x5b644e];return _0x49c6bf;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var moment=require(_0x0baf('0x1'));var BPromise=require(_0x0baf('0x2'));var rs=require(_0x0baf('0x3'));var fs=require('fs');var Redis=require(_0x0baf('0x4'));var db=require(_0x0baf('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0baf('0x6'))(_0x0baf('0x7'));var config=require(_0x0baf('0x8'));var jayson=require(_0x0baf('0x9'));var client=jayson[_0x0baf('0xa')][_0x0baf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1a10b1,_0x2dcaac,_0x1d0a0d){return new BPromise(function(_0x5f5030,_0x11b947){return client['request'](_0x1a10b1,_0x1d0a0d)[_0x0baf('0xc')](function(_0x2c7442){logger[_0x0baf('0xd')](_0x0baf('0xe'),_0x2dcaac,_0x0baf('0xf'));logger[_0x0baf('0x10')](_0x0baf('0x11'),_0x2dcaac,_0x0baf('0xf'),JSON[_0x0baf('0x12')](_0x2c7442));if(_0x2c7442[_0x0baf('0x13')]){if(_0x2c7442[_0x0baf('0x13')]['code']===0x1f4){logger['error'](_0x0baf('0xe'),_0x2dcaac,_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);return _0x11b947(_0x2c7442[_0x0baf('0x13')]['message']);}logger[_0x0baf('0x13')]('ServicenowField,\x20%s,\x20%s',_0x2dcaac,_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);return _0x5f5030(_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);}else{logger[_0x0baf('0xd')](_0x0baf('0xe'),_0x2dcaac,'request\x20sent');_0x5f5030(_0x2c7442['result'][_0x0baf('0x14')]);}})[_0x0baf('0x15')](function(_0x283408){logger[_0x0baf('0x13')](_0x0baf('0xe'),_0x2dcaac,_0x283408);_0x11b947(_0x283408);});});} \ No newline at end of file +var _0xb43b=['rpc','../../config/environment','http','request','info','request\x20sent','debug','ServicenowField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ServicenowField,\x20%s,\x20%s','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x4fdb72,_0x206ee7){var _0x53306f=function(_0x2559f7){while(--_0x2559f7){_0x4fdb72['push'](_0x4fdb72['shift']());}};_0x53306f(++_0x206ee7);}(_0xb43b,0x1b2));var _0xbb43=function(_0x175f96,_0x594696){_0x175f96=_0x175f96-0x0;var _0x283541=_0xb43b[_0x175f96];return _0x283541;};'use strict';var _=require(_0xbb43('0x0'));var util=require(_0xbb43('0x1'));var moment=require('moment');var BPromise=require(_0xbb43('0x2'));var rs=require(_0xbb43('0x3'));var fs=require('fs');var Redis=require(_0xbb43('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xbb43('0x5'));var logger=require(_0xbb43('0x6'))(_0xbb43('0x7'));var config=require(_0xbb43('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xbb43('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x553520,_0x80fe61,_0x1ccd49){return new BPromise(function(_0x2a2f11,_0x29ae1a){return client[_0xbb43('0xa')](_0x553520,_0x1ccd49)['then'](function(_0x208c2b){logger[_0xbb43('0xb')]('ServicenowField,\x20%s,\x20%s',_0x80fe61,_0xbb43('0xc'));logger[_0xbb43('0xd')](_0xbb43('0xe'),_0x80fe61,_0xbb43('0xc'),JSON[_0xbb43('0xf')](_0x208c2b));if(_0x208c2b[_0xbb43('0x10')]){if(_0x208c2b['error'][_0xbb43('0x11')]===0x1f4){logger[_0xbb43('0x10')]('ServicenowField,\x20%s,\x20%s',_0x80fe61,_0x208c2b['error'][_0xbb43('0x12')]);return _0x29ae1a(_0x208c2b['error']['message']);}logger[_0xbb43('0x10')]('ServicenowField,\x20%s,\x20%s',_0x80fe61,_0x208c2b[_0xbb43('0x10')][_0xbb43('0x12')]);return _0x2a2f11(_0x208c2b['error']['message']);}else{logger['info'](_0xbb43('0x13'),_0x80fe61,_0xbb43('0xc'));_0x2a2f11(_0x208c2b['result']['message']);}})[_0xbb43('0x14')](function(_0x563ce1){logger['error'](_0xbb43('0x13'),_0x80fe61,_0x563ce1);_0x29ae1a(_0x563ce1);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/index.js b/server/api/intSugarcrmAccount/index.js index 321a9e5..8708f94 100644 --- a/server/api/intSugarcrmAccount/index.js +++ b/server/api/intSugarcrmAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmAccount.controller','get','index','/:id','getConfigurations','/:id/fields','isAuthenticated','getFields','post','addConfiguration','put','update','destroy','exports','multer','util','path'];(function(_0x2f5bf7,_0x520139){var _0x2a6413=function(_0x13e94d){while(--_0x13e94d){_0x2f5bf7['push'](_0x2f5bf7['shift']());}};_0x2a6413(++_0x520139);}(_0xa9e0,0x123));var _0x0a9e=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0xa9e0[_0x55f8b4];return _0x2475f9;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/configurations',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);module[_0x0a9e('0x14')]=router; \ No newline at end of file +var _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSugarcrmAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path'];(function(_0x3c8f5a,_0xff3c69){var _0xef0ea5=function(_0x25fdbe){while(--_0x25fdbe){_0x3c8f5a['push'](_0x3c8f5a['shift']());}};_0xef0ea5(++_0xff3c69);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js index 509b671..e193c19 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['remoteUri','sequelize','exports','STRING','username'];(function(_0x594aa1,_0x382f2b){var _0x165504=function(_0x366d79){while(--_0x366d79){_0x594aa1['push'](_0x594aa1['shift']());}};_0x165504(++_0x382f2b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c4737,_0x2329ec){_0x3c4737=_0x3c4737-0x0;var _0x2bb926=_0xa9e0[_0x3c4737];return _0x2bb926;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0x0a9e('0x3')},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x0a9e('0x2')],'unique':_0x0a9e('0x4')},'serverUrl':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0xa9e0=['remoteUri','sequelize','exports','STRING','username'];(function(_0x2ed05a,_0x22ef5e){var _0x1fc58e=function(_0x2ad279){while(--_0x2ad279){_0x2ed05a['push'](_0x2ed05a['shift']());}};_0x1fc58e(++_0x22ef5e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0xa9e0[_0x37bd26];return _0xe83dc4;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0x0a9e('0x3')},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x0a9e('0x2')],'unique':_0x0a9e('0x4')},'serverUrl':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js index 9d90d38..7ee1a3e 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd64e=['json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','SugarcrmAccount','rawAttributes','fieldName','type','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','includeAll','include','catch','params','options','find','create','body','getConfigurations','findOne','SugarcrmConfiguration','addConfiguration','AccountId','channel','Descriptions','getDescriptions','Subjects','getFields','assigned_user_id','created_by','description','date_start','duration_hours','duration_minutes','parent_id','parent_type','parent_name','direction','username','remoteUri','slice','substring','lastIndexOf','format','%s%s','/service/v4_1/rest.php','login','JSON','stringify','PLAIN','Invalid\x20Login','Password\x20Expired','POST','get_module_fields','Calls','values','module_fields','remove','label','endsWith','value','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','send','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status'];(function(_0x364bbe,_0x3ae46f){var _0xdfae64=function(_0x10388f){while(--_0x10388f){_0x364bbe['push'](_0x364bbe['shift']());}};_0xdfae64(++_0x3ae46f);}(_0xd64e,0x14f));var _0xed64=function(_0x3b3ceb,_0x35dc71){_0x3b3ceb=_0x3b3ceb-0x0;var _0x45c88d=_0xd64e[_0x3b3ceb];return _0x45c88d;};'use strict';var emlformat=require(_0xed64('0x0'));var rimraf=require(_0xed64('0x1'));var zipdir=require(_0xed64('0x2'));var jsonpatch=require(_0xed64('0x3'));var rp=require(_0xed64('0x4'));var moment=require(_0xed64('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xed64('0x6'));var util=require(_0xed64('0x7'));var path=require(_0xed64('0x8'));var sox=require('sox');var csv=require(_0xed64('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xed64('0xa'));var _=require(_0xed64('0xb'));var squel=require(_0xed64('0xc'));var crypto=require(_0xed64('0xd'));var jsforce=require(_0xed64('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xed64('0x9'));var querystring=require(_0xed64('0xf'));var Papa=require(_0xed64('0x10'));var Redis=require(_0xed64('0x11'));var authService=require(_0xed64('0x12'));var qs=require(_0xed64('0x13'));var as=require(_0xed64('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xed64('0x15'))(_0xed64('0x16'));var utils=require(_0xed64('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xed64('0x18'));var db=require(_0xed64('0x19'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x3d7464,_0x4ae22c){_0x4ae22c=_0x4ae22c||0xcc;return function(_0x15a0ee){if(_0x15a0ee){return _0x3d7464[_0xed64('0x1a')](_0x4ae22c);}return _0x3d7464['status'](_0x4ae22c)['end']();};}function respondWithResult(_0xdb9009,_0x538125){_0x538125=_0x538125||0xc8;return function(_0x12fb15){if(_0x12fb15){return _0xdb9009[_0xed64('0x1b')](_0x538125)[_0xed64('0x1c')](_0x12fb15);}};}function respondWithFilteredResult(_0x28c241,_0x2430dc){return function(_0x452f99){if(_0x452f99){var _0x227c8e=typeof _0x2430dc[_0xed64('0x1d')]===_0xed64('0x1e')&&typeof _0x2430dc[_0xed64('0x1f')]===_0xed64('0x1e');var _0x289103=_0x452f99[_0xed64('0x20')];var _0x1acd25=_0x227c8e?0x0:_0x2430dc[_0xed64('0x1d')];var _0x406198=_0x227c8e?_0x452f99['count']:_0x2430dc[_0xed64('0x1d')]+_0x2430dc[_0xed64('0x1f')];var _0x5890ab;if(_0x406198>=_0x289103){_0x406198=_0x289103;_0x5890ab=0xc8;}else{_0x5890ab=0xce;}_0x28c241['status'](_0x5890ab);return _0x28c241[_0xed64('0x21')](_0xed64('0x22'),_0x1acd25+'-'+_0x406198+'/'+_0x289103)[_0xed64('0x1c')](_0x452f99);}return null;};}function patchUpdates(_0x2023ac){return function(_0x3aa07f){try{jsonpatch[_0xed64('0x23')](_0x3aa07f,_0x2023ac,!![]);}catch(_0x436323){return BPromise[_0xed64('0x24')](_0x436323);}return _0x3aa07f[_0xed64('0x25')]();};}function saveUpdates(_0x500b6d,_0x4d4ae8){return function(_0xe0fd30){if(_0xe0fd30){return _0xe0fd30[_0xed64('0x26')](_0x500b6d)[_0xed64('0x27')](function(_0xbc1682){return _0xbc1682;});}return null;};}function removeEntity(_0x3973d8,_0x5443b4){return function(_0xefa0d){if(_0xefa0d){return _0xefa0d[_0xed64('0x28')]()[_0xed64('0x27')](function(){_0x3973d8[_0xed64('0x1b')](0xcc)[_0xed64('0x29')]();});}};}function handleEntityNotFound(_0x58bdee,_0x81c9d1){return function(_0x2321ed){if(!_0x2321ed){_0x58bdee[_0xed64('0x1a')](0x194);}return _0x2321ed;};}function handleError(_0x57551d,_0x1b97c0){_0x1b97c0=_0x1b97c0||0x1f4;return function(_0x5bd75d){logger[_0xed64('0x2a')](_0x5bd75d['stack']);if(_0x5bd75d[_0xed64('0x2b')]){delete _0x5bd75d[_0xed64('0x2b')];}_0x57551d[_0xed64('0x1b')](_0x1b97c0)['send'](_0x5bd75d);};}exports['index']=function(_0x2f6685,_0x196e5f){var _0x9ac798={},_0x7d0bba={},_0x3a043b={'count':0x0,'rows':[]};var _0x5773e4=_['map'](db[_0xed64('0x2c')][_0xed64('0x2d')],function(_0x50e844){return{'name':_0x50e844[_0xed64('0x2e')],'type':_0x50e844[_0xed64('0x2f')]['key']};});_0x7d0bba[_0xed64('0x30')]=_[_0xed64('0x31')](_0x5773e4,_0xed64('0x2b'));_0x7d0bba['query']=_[_0xed64('0x32')](_0x2f6685[_0xed64('0x33')]);_0x7d0bba[_0xed64('0x34')]=_[_0xed64('0x35')](_0x7d0bba['model'],_0x7d0bba[_0xed64('0x33')]);_0x9ac798[_0xed64('0x36')]=_['intersection'](_0x7d0bba[_0xed64('0x30')],qs[_0xed64('0x37')](_0x2f6685[_0xed64('0x33')][_0xed64('0x37')]));_0x9ac798[_0xed64('0x36')]=_0x9ac798[_0xed64('0x36')][_0xed64('0x38')]?_0x9ac798[_0xed64('0x36')]:_0x7d0bba['model'];if(!_0x2f6685[_0xed64('0x33')][_0xed64('0x39')](_0xed64('0x3a'))){_0x9ac798[_0xed64('0x1f')]=qs['limit'](_0x2f6685[_0xed64('0x33')]['limit']);_0x9ac798[_0xed64('0x1d')]=qs[_0xed64('0x1d')](_0x2f6685[_0xed64('0x33')]['offset']);}_0x9ac798[_0xed64('0x3b')]=qs[_0xed64('0x3c')](_0x2f6685[_0xed64('0x33')][_0xed64('0x3c')]);_0x9ac798[_0xed64('0x3d')]=qs[_0xed64('0x34')](_[_0xed64('0x3e')](_0x2f6685[_0xed64('0x33')],_0x7d0bba[_0xed64('0x34')]),_0x5773e4);if(_0x2f6685['query']['filter']){_0x9ac798[_0xed64('0x3d')]=_[_0xed64('0x3f')](_0x9ac798['where'],{'$or':_[_0xed64('0x31')](_0x5773e4,function(_0x1ee038){if(_0x1ee038['type']!=='VIRTUAL'){var _0x548110={};_0x548110[_0x1ee038[_0xed64('0x2b')]]={'$like':'%'+_0x2f6685[_0xed64('0x33')][_0xed64('0x40')]+'%'};return _0x548110;}})});}_0x9ac798=_[_0xed64('0x3f')]({},_0x9ac798,_0x2f6685['options']);var _0x412105={'where':_0x9ac798[_0xed64('0x3d')]};return db['SugarcrmAccount'][_0xed64('0x20')](_0x412105)[_0xed64('0x27')](function(_0x5d9416){_0x3a043b[_0xed64('0x20')]=_0x5d9416;if(_0x2f6685['query'][_0xed64('0x41')]){_0x9ac798[_0xed64('0x42')]=[{'all':!![]}];}return db['SugarcrmAccount']['findAll'](_0x9ac798);})['then'](function(_0x5609aa){_0x3a043b['rows']=_0x5609aa;return _0x3a043b;})['then'](respondWithFilteredResult(_0x196e5f,_0x9ac798))[_0xed64('0x43')](handleError(_0x196e5f,null));};exports['show']=function(_0x306c74,_0x25a0a5){var _0x466ddf={'raw':![],'where':{'id':_0x306c74[_0xed64('0x44')]['id']}},_0x2a35d6={};_0x2a35d6[_0xed64('0x30')]=_[_0xed64('0x32')](db[_0xed64('0x2c')][_0xed64('0x2d')]);_0x2a35d6['query']=_['keys'](_0x306c74['query']);_0x2a35d6[_0xed64('0x34')]=_[_0xed64('0x35')](_0x2a35d6[_0xed64('0x30')],_0x2a35d6[_0xed64('0x33')]);_0x466ddf[_0xed64('0x36')]=_['intersection'](_0x2a35d6[_0xed64('0x30')],qs[_0xed64('0x37')](_0x306c74[_0xed64('0x33')][_0xed64('0x37')]));_0x466ddf[_0xed64('0x36')]=_0x466ddf[_0xed64('0x36')][_0xed64('0x38')]?_0x466ddf[_0xed64('0x36')]:_0x2a35d6[_0xed64('0x30')];if(_0x306c74[_0xed64('0x33')]['includeAll']){_0x466ddf[_0xed64('0x42')]=[{'all':!![]}];}_0x466ddf=_[_0xed64('0x3f')]({},_0x466ddf,_0x306c74[_0xed64('0x45')]);return db[_0xed64('0x2c')][_0xed64('0x46')](_0x466ddf)['then'](handleEntityNotFound(_0x25a0a5,null))[_0xed64('0x27')](respondWithResult(_0x25a0a5,null))[_0xed64('0x43')](handleError(_0x25a0a5,null));};exports[_0xed64('0x47')]=function(_0x3992cc,_0x5b4559){return db[_0xed64('0x2c')]['create'](_0x3992cc[_0xed64('0x48')],{})[_0xed64('0x27')](respondWithResult(_0x5b4559,0xc9))[_0xed64('0x43')](handleError(_0x5b4559,null));};exports['update']=function(_0x5cf882,_0x5c1a0f){if(_0x5cf882[_0xed64('0x48')]['id']){delete _0x5cf882['body']['id'];}return db[_0xed64('0x2c')][_0xed64('0x46')]({'where':{'id':_0x5cf882['params']['id']}})[_0xed64('0x27')](handleEntityNotFound(_0x5c1a0f,null))[_0xed64('0x27')](saveUpdates(_0x5cf882[_0xed64('0x48')],null))[_0xed64('0x27')](respondWithResult(_0x5c1a0f,null))['catch'](handleError(_0x5c1a0f,null));};exports['destroy']=function(_0x4e50ca,_0x21f035){return db[_0xed64('0x2c')][_0xed64('0x46')]({'where':{'id':_0x4e50ca[_0xed64('0x44')]['id']}})[_0xed64('0x27')](handleEntityNotFound(_0x21f035,null))[_0xed64('0x27')](removeEntity(_0x21f035,null))[_0xed64('0x43')](handleError(_0x21f035,null));};exports[_0xed64('0x49')]=function(_0x99c44f,_0x8559a1,_0x4b2bd0){var _0x1035e2={};var _0x339c57={};var _0x5f0a9e;var _0x3cd4c0;return db[_0xed64('0x2c')][_0xed64('0x4a')]({'where':{'id':_0x99c44f[_0xed64('0x44')]['id']}})['then'](handleEntityNotFound(_0x8559a1,null))[_0xed64('0x27')](function(_0x4f2a9f){if(_0x4f2a9f){_0x5f0a9e=_0x4f2a9f;_0x339c57[_0xed64('0x30')]=_[_0xed64('0x32')](db[_0xed64('0x4b')][_0xed64('0x2d')]);_0x339c57[_0xed64('0x33')]=_[_0xed64('0x32')](_0x99c44f[_0xed64('0x33')]);_0x339c57[_0xed64('0x34')]=_['intersection'](_0x339c57['model'],_0x339c57[_0xed64('0x33')]);_0x1035e2[_0xed64('0x36')]=_[_0xed64('0x35')](_0x339c57[_0xed64('0x30')],qs[_0xed64('0x37')](_0x99c44f[_0xed64('0x33')]['fields']));_0x1035e2[_0xed64('0x36')]=_0x1035e2[_0xed64('0x36')][_0xed64('0x38')]?_0x1035e2[_0xed64('0x36')]:_0x339c57['model'];_0x1035e2[_0xed64('0x3b')]=qs[_0xed64('0x3c')](_0x99c44f[_0xed64('0x33')][_0xed64('0x3c')]);_0x1035e2['where']=qs[_0xed64('0x34')](_['pick'](_0x99c44f['query'],_0x339c57[_0xed64('0x34')]));if(_0x99c44f[_0xed64('0x33')][_0xed64('0x40')]){_0x1035e2[_0xed64('0x3d')]=_[_0xed64('0x3f')](_0x1035e2[_0xed64('0x3d')],{'$or':_[_0xed64('0x31')](_0x1035e2[_0xed64('0x36')],function(_0x3a3f43){var _0x3fc55c={};_0x3fc55c[_0x3a3f43]={'$like':'%'+_0x99c44f[_0xed64('0x33')][_0xed64('0x40')]+'%'};return _0x3fc55c;})});}_0x1035e2=_[_0xed64('0x3f')]({},_0x1035e2,_0x99c44f[_0xed64('0x45')]);return _0x5f0a9e['getConfigurations'](_0x1035e2);}})[_0xed64('0x27')](function(_0x2bb2fa){if(_0x2bb2fa){_0x3cd4c0=_0x2bb2fa[_0xed64('0x38')];if(!_0x99c44f['query']['hasOwnProperty'](_0xed64('0x3a'))){_0x1035e2[_0xed64('0x1f')]=qs['limit'](_0x99c44f['query'][_0xed64('0x1f')]);_0x1035e2[_0xed64('0x1d')]=qs[_0xed64('0x1d')](_0x99c44f[_0xed64('0x33')][_0xed64('0x1d')]);}return _0x5f0a9e[_0xed64('0x49')](_0x1035e2);}})[_0xed64('0x27')](function(_0x5d6269){if(_0x5d6269){return _0x5d6269?{'count':_0x3cd4c0,'rows':_0x5d6269}:null;}})[_0xed64('0x27')](respondWithResult(_0x8559a1,null))[_0xed64('0x43')](handleError(_0x8559a1,null));};exports[_0xed64('0x4c')]=function(_0x2c2b0e,_0x405bee,_0x27b240){if(_0x2c2b0e['body']['id']){delete _0x2c2b0e['body']['id'];}return db[_0xed64('0x2c')][_0xed64('0x4a')]({'where':{'id':_0x2c2b0e[_0xed64('0x44')]['id']}})[_0xed64('0x27')](handleEntityNotFound(_0x405bee,null))[_0xed64('0x27')](function(_0x51c19b){if(_0x51c19b){_0x2c2b0e[_0xed64('0x48')][_0xed64('0x4d')]=_0x51c19b['id'];_0x2c2b0e[_0xed64('0x48')]['Subjects']=integrations['getSubjects'](_0x2c2b0e[_0xed64('0x48')][_0xed64('0x4e')],_0x2c2b0e[_0xed64('0x48')]['type']);_0x2c2b0e['body'][_0xed64('0x4f')]=integrations[_0xed64('0x50')](_0x2c2b0e['body'][_0xed64('0x4e')],_0x2c2b0e[_0xed64('0x48')][_0xed64('0x2f')]);return db['SugarcrmConfiguration'][_0xed64('0x47')](_0x2c2b0e[_0xed64('0x48')],{'include':[{'model':db['SugarcrmField'],'as':_0xed64('0x51')},{'model':db['SugarcrmField'],'as':_0xed64('0x4f')}]});}return null;})[_0xed64('0x27')](respondWithResult(_0x405bee,null))[_0xed64('0x43')](handleError(_0x405bee,null));};exports[_0xed64('0x52')]=function(_0xb9cd42,_0x5a0860,_0x199464){var _0xae021c='';var _0x506a0c=['id','name',_0xed64('0x53'),_0xed64('0x54'),_0xed64('0x55'),_0xed64('0x56'),_0xed64('0x57'),_0xed64('0x58'),_0xed64('0x59'),_0xed64('0x5a'),_0xed64('0x5b'),_0xed64('0x5c')];return db[_0xed64('0x2c')][_0xed64('0x4a')]({'where':{'id':_0xb9cd42[_0xed64('0x44')]['id']},'attributes':['id',_0xed64('0x5d'),'password',_0xed64('0x5e')]})[_0xed64('0x27')](handleEntityNotFound(_0x5a0860,null))[_0xed64('0x27')](function(_0x2a73f8){if(_0x2a73f8){_0xae021c=_0x2a73f8[_0xed64('0x5e')];var _0x241600=_0xae021c[_0xed64('0x5f')](-0x1);if(_0x241600==='/'){_0xae021c=_0xae021c[_0xed64('0x60')](0x0,_0xae021c[_0xed64('0x61')](_0x241600));}return rp({'method':'POST','uri':util[_0xed64('0x62')](_0xed64('0x63'),_0xae021c,_0xed64('0x64')),'json':!![],'form':{'method':_0xed64('0x65'),'input_type':'JSON','response_type':_0xed64('0x66'),'rest_data':JSON[_0xed64('0x67')]({'user_auth':{'user_name':_0x2a73f8[_0xed64('0x5d')],'password':_0x2a73f8['password'],'encryption':_0xed64('0x68')},'application':'xCALLY\x20Motion\x20Integration'})}});}})['then'](function(_0x3425aa){if(_0x3425aa&&_0x3425aa[_0xed64('0x2b')]!==_0xed64('0x69')&&_0x3425aa[_0xed64('0x2b')]!==_0xed64('0x6a')){return rp({'method':_0xed64('0x6b'),'uri':util[_0xed64('0x62')]('%s%s',_0xae021c,_0xed64('0x64')),'json':!![],'form':{'method':_0xed64('0x6c'),'input_type':_0xed64('0x66'),'response_type':'JSON','rest_data':JSON[_0xed64('0x67')]({'session':_0x3425aa['id'],'module_name':_0xed64('0x6d')})}})[_0xed64('0x27')](function(_0x26f8aa){if(_0x26f8aa){var _0x339df1=_[_0xed64('0x6e')](_0x26f8aa[_0xed64('0x6f')]);_[_0xed64('0x70')](_0x339df1,function(_0x28e57b){return _0x506a0c['includes'](_0x28e57b[_0xed64('0x2b')]);});return{'count':_0x339df1[_0xed64('0x38')],'rows':_['map'](_0x339df1,function(_0x1a55af){return{'id':_0x1a55af['name'],'name':_0x1a55af[_0xed64('0x71')],'custom':_[_0xed64('0x72')](_0x1a55af[_0xed64('0x2b')],'_c')?!![]:![],'options':_0x1a55af['options']?_[_0xed64('0x31')](_['values'](_0x1a55af['options']),function(_0x4dc56f){return{'name':_0x4dc56f[_0xed64('0x73')],'value':_0x4dc56f[_0xed64('0x2b')]};}):[]};})};}})['then'](respondWithResult(_0x5a0860,null))[_0xed64('0x43')](function(_0x3f6a28){var _0x2388e4=_0xb9cd42[_0xed64('0x33')][_0xed64('0x74')]?0x1f4:_0x3f6a28[_0xed64('0x75')]||0x1f4;logger[_0xed64('0x2a')](_0xed64('0x76'),_0xed64('0x52'),_0x2388e4,JSON[_0xed64('0x67')](_0x3f6a28));delete _0x3f6a28['name'];if(_0x2388e4===0x191){_0x2388e4=0x190;}_0x5a0860[_0xed64('0x1b')](_0x2388e4)[_0xed64('0x77')](_0xb9cd42[_0xed64('0x33')][_0xed64('0x74')]?{'message':'Wrong\x20credentials','statusCode':_0x3f6a28[_0xed64('0x75')]}:_0x3f6a28);});}else{var _0xe0124f=0x1f4;_0x5a0860[_0xed64('0x1b')](_0xe0124f)[_0xed64('0x77')]({'message':_0xed64('0x78'),'statusCode':0x190});}});}; \ No newline at end of file +var _0x00c7=['desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','status','json','limit','undefined','count','offset','Content-Range','apply','reject','save','update','then','end','sendStatus','name','index','SugarcrmAccount','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','attributes','fields','nolimit','order','sort','filter','where','type','VIRTUAL','options','includeAll','findAll','rows','catch','show','length','merge','find','create','body','params','destroy','pick','getConfigurations','addConfiguration','findOne','Subjects','getSubjects','channel','Descriptions','getDescriptions','SugarcrmConfiguration','SugarcrmField','getFields','created_by','date_start','duration_hours','duration_minutes','parent_id','parent_type','parent_name','direction','username','remoteUri','substring','lastIndexOf','POST','%s%s','JSON','password','PLAIN','xCALLY\x20Motion\x20Integration','Invalid\x20Login','Password\x20Expired','get_module_fields','stringify','Calls','values','module_fields','remove','includes','label','endsWith','test','error','getFields,\x20%s,\x20%s,\x20%s','send','Wrong\x20credentials','statusCode','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto'];(function(_0x5aa373,_0x54c7f4){var _0x590e8e=function(_0x505e62){while(--_0x505e62){_0x5aa373['push'](_0x5aa373['shift']());}};_0x590e8e(++_0x54c7f4);}(_0x00c7,0x6c));var _0x700c=function(_0xd93b26,_0x12bbf2){_0xd93b26=_0xd93b26-0x0;var _0x25f668=_0x00c7[_0xd93b26];return _0x25f668;};'use strict';var emlformat=require(_0x700c('0x0'));var rimraf=require(_0x700c('0x1'));var zipdir=require(_0x700c('0x2'));var jsonpatch=require(_0x700c('0x3'));var rp=require(_0x700c('0x4'));var moment=require(_0x700c('0x5'));var BPromise=require(_0x700c('0x6'));var Mustache=require(_0x700c('0x7'));var util=require(_0x700c('0x8'));var path=require(_0x700c('0x9'));var sox=require(_0x700c('0xa'));var csv=require(_0x700c('0xb'));var ejs=require(_0x700c('0xc'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x700c('0xd'));var squel=require(_0x700c('0xe'));var crypto=require(_0x700c('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x700c('0x10'));var toCsv=require(_0x700c('0xb'));var querystring=require(_0x700c('0x11'));var Papa=require('papaparse');var Redis=require(_0x700c('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x700c('0x13'));var as=require(_0x700c('0x14'));var hardwareService=require(_0x700c('0x15'));var logger=require(_0x700c('0x16'))(_0x700c('0x17'));var utils=require(_0x700c('0x18'));var config=require(_0x700c('0x19'));var licenseUtil=require(_0x700c('0x1a'));var db=require(_0x700c('0x1b'))['db'];var integrations=require(_0x700c('0x1c'));function respondWithStatusCode(_0x445ac4,_0x2a1422){_0x2a1422=_0x2a1422||0xcc;return function(_0x1de2fc){if(_0x1de2fc){return _0x445ac4['sendStatus'](_0x2a1422);}return _0x445ac4[_0x700c('0x1d')](_0x2a1422)['end']();};}function respondWithResult(_0x50475f,_0x5ec8f8){_0x5ec8f8=_0x5ec8f8||0xc8;return function(_0x283cbb){if(_0x283cbb){return _0x50475f[_0x700c('0x1d')](_0x5ec8f8)[_0x700c('0x1e')](_0x283cbb);}};}function respondWithFilteredResult(_0x248bfe,_0x1012b2){return function(_0x368d49){if(_0x368d49){var _0x198743=typeof _0x1012b2['offset']==='undefined'&&typeof _0x1012b2[_0x700c('0x1f')]===_0x700c('0x20');var _0x5b8945=_0x368d49[_0x700c('0x21')];var _0x565aa2=_0x198743?0x0:_0x1012b2[_0x700c('0x22')];var _0x8f49c5=_0x198743?_0x368d49['count']:_0x1012b2[_0x700c('0x22')]+_0x1012b2[_0x700c('0x1f')];var _0x365f0b;if(_0x8f49c5>=_0x5b8945){_0x8f49c5=_0x5b8945;_0x365f0b=0xc8;}else{_0x365f0b=0xce;}_0x248bfe[_0x700c('0x1d')](_0x365f0b);return _0x248bfe['set'](_0x700c('0x23'),_0x565aa2+'-'+_0x8f49c5+'/'+_0x5b8945)[_0x700c('0x1e')](_0x368d49);}return null;};}function patchUpdates(_0xa7f49a){return function(_0x3b552b){try{jsonpatch[_0x700c('0x24')](_0x3b552b,_0xa7f49a,!![]);}catch(_0x40064b){return BPromise[_0x700c('0x25')](_0x40064b);}return _0x3b552b[_0x700c('0x26')]();};}function saveUpdates(_0x2a81ae,_0x529511){return function(_0x90aeed){if(_0x90aeed){return _0x90aeed[_0x700c('0x27')](_0x2a81ae)['then'](function(_0x10ae58){return _0x10ae58;});}return null;};}function removeEntity(_0x552e3e,_0x5d8ee6){return function(_0x5affd2){if(_0x5affd2){return _0x5affd2['destroy']()[_0x700c('0x28')](function(){_0x552e3e[_0x700c('0x1d')](0xcc)[_0x700c('0x29')]();});}};}function handleEntityNotFound(_0x1a36a3,_0x45585f){return function(_0x4adc3f){if(!_0x4adc3f){_0x1a36a3[_0x700c('0x2a')](0x194);}return _0x4adc3f;};}function handleError(_0x16c00a,_0x5b636e){_0x5b636e=_0x5b636e||0x1f4;return function(_0x3a190e){logger['error'](_0x3a190e['stack']);if(_0x3a190e['name']){delete _0x3a190e[_0x700c('0x2b')];}_0x16c00a['status'](_0x5b636e)['send'](_0x3a190e);};}exports[_0x700c('0x2c')]=function(_0x2bdf88,_0x295271){var _0x18c6d0={},_0x759bbe={},_0x2da905={'count':0x0,'rows':[]};var _0x3d1ec1=_['map'](db[_0x700c('0x2d')][_0x700c('0x2e')],function(_0x5f40d0){return{'name':_0x5f40d0[_0x700c('0x2f')],'type':_0x5f40d0['type'][_0x700c('0x30')]};});_0x759bbe[_0x700c('0x31')]=_[_0x700c('0x32')](_0x3d1ec1,_0x700c('0x2b'));_0x759bbe[_0x700c('0x33')]=_[_0x700c('0x34')](_0x2bdf88[_0x700c('0x33')]);_0x759bbe[_0x700c('0x35')]=_[_0x700c('0x36')](_0x759bbe[_0x700c('0x31')],_0x759bbe[_0x700c('0x33')]);_0x18c6d0[_0x700c('0x37')]=_[_0x700c('0x36')](_0x759bbe[_0x700c('0x31')],qs[_0x700c('0x38')](_0x2bdf88[_0x700c('0x33')][_0x700c('0x38')]));_0x18c6d0['attributes']=_0x18c6d0[_0x700c('0x37')]['length']?_0x18c6d0['attributes']:_0x759bbe[_0x700c('0x31')];if(!_0x2bdf88[_0x700c('0x33')]['hasOwnProperty'](_0x700c('0x39'))){_0x18c6d0[_0x700c('0x1f')]=qs[_0x700c('0x1f')](_0x2bdf88[_0x700c('0x33')][_0x700c('0x1f')]);_0x18c6d0[_0x700c('0x22')]=qs[_0x700c('0x22')](_0x2bdf88['query']['offset']);}_0x18c6d0[_0x700c('0x3a')]=qs[_0x700c('0x3b')](_0x2bdf88[_0x700c('0x33')]['sort']);_0x18c6d0['where']=qs[_0x700c('0x35')](_['pick'](_0x2bdf88['query'],_0x759bbe['filters']),_0x3d1ec1);if(_0x2bdf88[_0x700c('0x33')][_0x700c('0x3c')]){_0x18c6d0[_0x700c('0x3d')]=_['merge'](_0x18c6d0[_0x700c('0x3d')],{'$or':_[_0x700c('0x32')](_0x3d1ec1,function(_0x5b2917){if(_0x5b2917[_0x700c('0x3e')]!==_0x700c('0x3f')){var _0x6e212={};_0x6e212[_0x5b2917[_0x700c('0x2b')]]={'$like':'%'+_0x2bdf88['query'][_0x700c('0x3c')]+'%'};return _0x6e212;}})});}_0x18c6d0=_['merge']({},_0x18c6d0,_0x2bdf88[_0x700c('0x40')]);var _0x21bea7={'where':_0x18c6d0[_0x700c('0x3d')]};return db[_0x700c('0x2d')]['count'](_0x21bea7)[_0x700c('0x28')](function(_0x4a0513){_0x2da905[_0x700c('0x21')]=_0x4a0513;if(_0x2bdf88[_0x700c('0x33')][_0x700c('0x41')]){_0x18c6d0['include']=[{'all':!![]}];}return db[_0x700c('0x2d')][_0x700c('0x42')](_0x18c6d0);})[_0x700c('0x28')](function(_0x18afec){_0x2da905[_0x700c('0x43')]=_0x18afec;return _0x2da905;})[_0x700c('0x28')](respondWithFilteredResult(_0x295271,_0x18c6d0))[_0x700c('0x44')](handleError(_0x295271,null));};exports[_0x700c('0x45')]=function(_0x126cda,_0x3fb37b){var _0x191b26={'raw':![],'where':{'id':_0x126cda['params']['id']}},_0x78a403={};_0x78a403['model']=_[_0x700c('0x34')](db[_0x700c('0x2d')][_0x700c('0x2e')]);_0x78a403[_0x700c('0x33')]=_[_0x700c('0x34')](_0x126cda[_0x700c('0x33')]);_0x78a403[_0x700c('0x35')]=_[_0x700c('0x36')](_0x78a403['model'],_0x78a403['query']);_0x191b26['attributes']=_[_0x700c('0x36')](_0x78a403[_0x700c('0x31')],qs[_0x700c('0x38')](_0x126cda[_0x700c('0x33')]['fields']));_0x191b26[_0x700c('0x37')]=_0x191b26[_0x700c('0x37')][_0x700c('0x46')]?_0x191b26['attributes']:_0x78a403['model'];if(_0x126cda[_0x700c('0x33')][_0x700c('0x41')]){_0x191b26['include']=[{'all':!![]}];}_0x191b26=_[_0x700c('0x47')]({},_0x191b26,_0x126cda[_0x700c('0x40')]);return db[_0x700c('0x2d')][_0x700c('0x48')](_0x191b26)[_0x700c('0x28')](handleEntityNotFound(_0x3fb37b,null))[_0x700c('0x28')](respondWithResult(_0x3fb37b,null))[_0x700c('0x44')](handleError(_0x3fb37b,null));};exports[_0x700c('0x49')]=function(_0x53e6d4,_0x55cb08){return db[_0x700c('0x2d')][_0x700c('0x49')](_0x53e6d4[_0x700c('0x4a')],{})[_0x700c('0x28')](respondWithResult(_0x55cb08,0xc9))[_0x700c('0x44')](handleError(_0x55cb08,null));};exports[_0x700c('0x27')]=function(_0x44d7d2,_0x25e120){if(_0x44d7d2[_0x700c('0x4a')]['id']){delete _0x44d7d2['body']['id'];}return db[_0x700c('0x2d')][_0x700c('0x48')]({'where':{'id':_0x44d7d2[_0x700c('0x4b')]['id']}})['then'](handleEntityNotFound(_0x25e120,null))['then'](saveUpdates(_0x44d7d2[_0x700c('0x4a')],null))[_0x700c('0x28')](respondWithResult(_0x25e120,null))['catch'](handleError(_0x25e120,null));};exports[_0x700c('0x4c')]=function(_0x4a74f9,_0x54bc50){return db[_0x700c('0x2d')][_0x700c('0x48')]({'where':{'id':_0x4a74f9[_0x700c('0x4b')]['id']}})['then'](handleEntityNotFound(_0x54bc50,null))[_0x700c('0x28')](removeEntity(_0x54bc50,null))['catch'](handleError(_0x54bc50,null));};exports['getConfigurations']=function(_0x5bf380,_0x4dd8cc,_0x31561c){var _0x28277d={};var _0x28ba33={};var _0x176315;var _0x241432;return db['SugarcrmAccount']['findOne']({'where':{'id':_0x5bf380[_0x700c('0x4b')]['id']}})['then'](handleEntityNotFound(_0x4dd8cc,null))[_0x700c('0x28')](function(_0x2e3359){if(_0x2e3359){_0x176315=_0x2e3359;_0x28ba33[_0x700c('0x31')]=_['keys'](db['SugarcrmConfiguration']['rawAttributes']);_0x28ba33['query']=_[_0x700c('0x34')](_0x5bf380[_0x700c('0x33')]);_0x28ba33['filters']=_[_0x700c('0x36')](_0x28ba33[_0x700c('0x31')],_0x28ba33[_0x700c('0x33')]);_0x28277d[_0x700c('0x37')]=_['intersection'](_0x28ba33[_0x700c('0x31')],qs[_0x700c('0x38')](_0x5bf380[_0x700c('0x33')][_0x700c('0x38')]));_0x28277d[_0x700c('0x37')]=_0x28277d['attributes'][_0x700c('0x46')]?_0x28277d[_0x700c('0x37')]:_0x28ba33[_0x700c('0x31')];_0x28277d['order']=qs[_0x700c('0x3b')](_0x5bf380[_0x700c('0x33')][_0x700c('0x3b')]);_0x28277d[_0x700c('0x3d')]=qs['filters'](_[_0x700c('0x4d')](_0x5bf380[_0x700c('0x33')],_0x28ba33[_0x700c('0x35')]));if(_0x5bf380[_0x700c('0x33')]['filter']){_0x28277d['where']=_[_0x700c('0x47')](_0x28277d[_0x700c('0x3d')],{'$or':_[_0x700c('0x32')](_0x28277d[_0x700c('0x37')],function(_0x30aee3){var _0x1e36f2={};_0x1e36f2[_0x30aee3]={'$like':'%'+_0x5bf380['query'][_0x700c('0x3c')]+'%'};return _0x1e36f2;})});}_0x28277d=_[_0x700c('0x47')]({},_0x28277d,_0x5bf380['options']);return _0x176315[_0x700c('0x4e')](_0x28277d);}})['then'](function(_0x78c7e0){if(_0x78c7e0){_0x241432=_0x78c7e0[_0x700c('0x46')];if(!_0x5bf380[_0x700c('0x33')]['hasOwnProperty'](_0x700c('0x39'))){_0x28277d[_0x700c('0x1f')]=qs[_0x700c('0x1f')](_0x5bf380[_0x700c('0x33')]['limit']);_0x28277d[_0x700c('0x22')]=qs[_0x700c('0x22')](_0x5bf380['query'][_0x700c('0x22')]);}return _0x176315['getConfigurations'](_0x28277d);}})['then'](function(_0x5f955f){if(_0x5f955f){return _0x5f955f?{'count':_0x241432,'rows':_0x5f955f}:null;}})[_0x700c('0x28')](respondWithResult(_0x4dd8cc,null))[_0x700c('0x44')](handleError(_0x4dd8cc,null));};exports[_0x700c('0x4f')]=function(_0x65e559,_0x56a3d8,_0x541d8a){if(_0x65e559[_0x700c('0x4a')]['id']){delete _0x65e559['body']['id'];}return db[_0x700c('0x2d')][_0x700c('0x50')]({'where':{'id':_0x65e559[_0x700c('0x4b')]['id']}})[_0x700c('0x28')](handleEntityNotFound(_0x56a3d8,null))[_0x700c('0x28')](function(_0x2bb2fb){if(_0x2bb2fb){_0x65e559[_0x700c('0x4a')]['AccountId']=_0x2bb2fb['id'];_0x65e559[_0x700c('0x4a')][_0x700c('0x51')]=integrations[_0x700c('0x52')](_0x65e559[_0x700c('0x4a')][_0x700c('0x53')],_0x65e559[_0x700c('0x4a')]['type']);_0x65e559[_0x700c('0x4a')][_0x700c('0x54')]=integrations[_0x700c('0x55')](_0x65e559['body'][_0x700c('0x53')],_0x65e559[_0x700c('0x4a')]['type']);return db[_0x700c('0x56')][_0x700c('0x49')](_0x65e559['body'],{'include':[{'model':db['SugarcrmField'],'as':_0x700c('0x51')},{'model':db[_0x700c('0x57')],'as':_0x700c('0x54')}]});}return null;})[_0x700c('0x28')](respondWithResult(_0x56a3d8,null))[_0x700c('0x44')](handleError(_0x56a3d8,null));};exports[_0x700c('0x58')]=function(_0x4913f0,_0x32feda,_0x473bd3){var _0x6d2533='';var _0x2d94b3=['id',_0x700c('0x2b'),'assigned_user_id',_0x700c('0x59'),'description',_0x700c('0x5a'),_0x700c('0x5b'),_0x700c('0x5c'),_0x700c('0x5d'),_0x700c('0x5e'),_0x700c('0x5f'),_0x700c('0x60')];return db[_0x700c('0x2d')][_0x700c('0x50')]({'where':{'id':_0x4913f0['params']['id']},'attributes':['id',_0x700c('0x61'),'password',_0x700c('0x62')]})[_0x700c('0x28')](handleEntityNotFound(_0x32feda,null))['then'](function(_0x30d4ce){if(_0x30d4ce){_0x6d2533=_0x30d4ce[_0x700c('0x62')];var _0x4401df=_0x6d2533['slice'](-0x1);if(_0x4401df==='/'){_0x6d2533=_0x6d2533[_0x700c('0x63')](0x0,_0x6d2533[_0x700c('0x64')](_0x4401df));}return rp({'method':_0x700c('0x65'),'uri':util['format'](_0x700c('0x66'),_0x6d2533,'/service/v4_1/rest.php'),'json':!![],'form':{'method':'login','input_type':'JSON','response_type':_0x700c('0x67'),'rest_data':JSON['stringify']({'user_auth':{'user_name':_0x30d4ce[_0x700c('0x61')],'password':_0x30d4ce[_0x700c('0x68')],'encryption':_0x700c('0x69')},'application':_0x700c('0x6a')})}});}})[_0x700c('0x28')](function(_0xcacd4e){if(_0xcacd4e&&_0xcacd4e[_0x700c('0x2b')]!==_0x700c('0x6b')&&_0xcacd4e['name']!==_0x700c('0x6c')){return rp({'method':'POST','uri':util['format'](_0x700c('0x66'),_0x6d2533,'/service/v4_1/rest.php'),'json':!![],'form':{'method':_0x700c('0x6d'),'input_type':_0x700c('0x67'),'response_type':_0x700c('0x67'),'rest_data':JSON[_0x700c('0x6e')]({'session':_0xcacd4e['id'],'module_name':_0x700c('0x6f')})}})[_0x700c('0x28')](function(_0x392af8){if(_0x392af8){var _0x389a7e=_[_0x700c('0x70')](_0x392af8[_0x700c('0x71')]);_[_0x700c('0x72')](_0x389a7e,function(_0x512851){return _0x2d94b3[_0x700c('0x73')](_0x512851['name']);});return{'count':_0x389a7e['length'],'rows':_[_0x700c('0x32')](_0x389a7e,function(_0x3558f3){return{'id':_0x3558f3['name'],'name':_0x3558f3[_0x700c('0x74')],'custom':_[_0x700c('0x75')](_0x3558f3[_0x700c('0x2b')],'_c')?!![]:![],'options':_0x3558f3[_0x700c('0x40')]?_[_0x700c('0x32')](_['values'](_0x3558f3[_0x700c('0x40')]),function(_0x2d2497){return{'name':_0x2d2497['value'],'value':_0x2d2497[_0x700c('0x2b')]};}):[]};})};}})[_0x700c('0x28')](respondWithResult(_0x32feda,null))['catch'](function(_0x39329e){var _0x2939c8=_0x4913f0[_0x700c('0x33')][_0x700c('0x76')]?0x1f4:_0x39329e['statusCode']||0x1f4;logger[_0x700c('0x77')](_0x700c('0x78'),_0x700c('0x58'),_0x2939c8,JSON[_0x700c('0x6e')](_0x39329e));delete _0x39329e[_0x700c('0x2b')];if(_0x2939c8===0x191){_0x2939c8=0x190;}_0x32feda[_0x700c('0x1d')](_0x2939c8)[_0x700c('0x79')](_0x4913f0[_0x700c('0x33')]['test']?{'message':_0x700c('0x7a'),'statusCode':_0x39329e[_0x700c('0x7b')]}:_0x39329e);});}else{var _0x2f14f9=0x1f4;_0x32feda[_0x700c('0x1d')](_0x2f14f9)[_0x700c('0x79')]({'message':_0x700c('0x7a'),'statusCode':0x190});}});}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js index 13768bf..4886da4 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e6e=['SugarcrmAccount','lodash','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSugarcrmAccount.attributes','exports','define'];(function(_0x4c94c7,_0x1dc3b3){var _0x32915f=function(_0x3bce14){while(--_0x3bce14){_0x4c94c7['push'](_0x4c94c7['shift']());}};_0x32915f(++_0x1dc3b3);}(_0x0e6e,0x14b));var _0xe0e6=function(_0x47370d,_0x18c80c){_0x47370d=_0x47370d-0x0;var _0x2dca30=_0x0e6e[_0x47370d];return _0x2dca30;};'use strict';var _=require(_0xe0e6('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xe0e6('0x1'));var BPromise=require(_0xe0e6('0x2'));var rp=require(_0xe0e6('0x3'));var fs=require('fs');var path=require(_0xe0e6('0x4'));var rimraf=require(_0xe0e6('0x5'));var config=require(_0xe0e6('0x6'));var attributes=require(_0xe0e6('0x7'));var integrations=require('../../components/integrations/configuration');module[_0xe0e6('0x8')]=function(_0x3a5283,_0x461551){return _0x3a5283[_0xe0e6('0x9')](_0xe0e6('0xa'),attributes,{'tableName':'int_sugarcrm_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1ec4=['../../components/integrations/configuration','exports','define','SugarcrmAccount','int_sugarcrm_accounts','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSugarcrmAccount.attributes'];(function(_0x3d465c,_0x399bae){var _0x457981=function(_0x31131b){while(--_0x31131b){_0x3d465c['push'](_0x3d465c['shift']());}};_0x457981(++_0x399bae);}(_0x1ec4,0xb9));var _0x41ec=function(_0x4f5bbc,_0x28f972){_0x4f5bbc=_0x4f5bbc-0x0;var _0x9ceb1c=_0x1ec4[_0x4f5bbc];return _0x9ceb1c;};'use strict';var _=require('lodash');var util=require(_0x41ec('0x0'));var logger=require(_0x41ec('0x1'))(_0x41ec('0x2'));var moment=require(_0x41ec('0x3'));var BPromise=require(_0x41ec('0x4'));var rp=require(_0x41ec('0x5'));var fs=require('fs');var path=require(_0x41ec('0x6'));var rimraf=require(_0x41ec('0x7'));var config=require(_0x41ec('0x8'));var attributes=require(_0x41ec('0x9'));var integrations=require(_0x41ec('0xa'));module[_0x41ec('0xb')]=function(_0xd3e984,_0xe02dd6){return _0xd3e984[_0x41ec('0xc')](_0x41ec('0xd'),attributes,{'tableName':_0x41ec('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js index b4e1efc..54f9a24 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3d37=['http','request','then','info','SugarcrmAccount,\x20%s,\x20%s','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetSugarcrmAccount','options','attributes','limit','include','map','model','ShowSugarcrmAccount','SugarcrmAccount','where','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client'];(function(_0x4b2436,_0x452299){var _0x4f5ab2=function(_0x5c6679){while(--_0x5c6679){_0x4b2436['push'](_0x4b2436['shift']());}};_0x4f5ab2(++_0x452299);}(_0x3d37,0x1f3));var _0x73d3=function(_0x471e84,_0x37e26e){_0x471e84=_0x471e84-0x0;var _0x3021dc=_0x3d37[_0x471e84];return _0x3021dc;};'use strict';var _=require(_0x73d3('0x0'));var util=require(_0x73d3('0x1'));var moment=require(_0x73d3('0x2'));var BPromise=require(_0x73d3('0x3'));var rs=require(_0x73d3('0x4'));var fs=require('fs');var Redis=require(_0x73d3('0x5'));var db=require(_0x73d3('0x6'))['db'];var utils=require(_0x73d3('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0x73d3('0x8'));var jayson=require(_0x73d3('0x9'));var client=jayson[_0x73d3('0xa')][_0x73d3('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x454f0b,_0x41b7db,_0x478a8){return new BPromise(function(_0x5cc2bf,_0x32e8dd){return client[_0x73d3('0xc')](_0x454f0b,_0x478a8)[_0x73d3('0xd')](function(_0x3bc11f){logger[_0x73d3('0xe')](_0x73d3('0xf'),_0x41b7db,'request\x20sent');logger[_0x73d3('0x10')](_0x73d3('0x11'),_0x41b7db,'request\x20sent',JSON[_0x73d3('0x12')](_0x3bc11f));if(_0x3bc11f[_0x73d3('0x13')]){if(_0x3bc11f[_0x73d3('0x13')][_0x73d3('0x14')]===0x1f4){logger['error'](_0x73d3('0xf'),_0x41b7db,_0x3bc11f[_0x73d3('0x13')][_0x73d3('0x15')]);return _0x32e8dd(_0x3bc11f[_0x73d3('0x13')][_0x73d3('0x15')]);}logger[_0x73d3('0x13')](_0x73d3('0xf'),_0x41b7db,_0x3bc11f[_0x73d3('0x13')][_0x73d3('0x15')]);return _0x5cc2bf(_0x3bc11f[_0x73d3('0x13')][_0x73d3('0x15')]);}else{logger['info'](_0x73d3('0xf'),_0x41b7db,'request\x20sent');_0x5cc2bf(_0x3bc11f[_0x73d3('0x16')][_0x73d3('0x15')]);}})[_0x73d3('0x17')](function(_0x196f75){logger['error']('SugarcrmAccount,\x20%s,\x20%s',_0x41b7db,_0x196f75);_0x32e8dd(_0x196f75);});});}exports[_0x73d3('0x18')]=function(_0x591726){var _0x1e1783=this;return new Promise(function(_0xf3b9e0,_0x2bc85c){return db['SugarcrmAccount']['findAll']({'raw':_0x591726[_0x73d3('0x19')]?_0x591726[_0x73d3('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x591726[_0x73d3('0x19')]?_0x591726[_0x73d3('0x19')]['where']||null:null,'attributes':_0x591726[_0x73d3('0x19')]?_0x591726['options'][_0x73d3('0x1a')]||null:null,'limit':_0x591726[_0x73d3('0x19')]?_0x591726[_0x73d3('0x19')][_0x73d3('0x1b')]||null:null,'include':_0x591726[_0x73d3('0x19')]?_0x591726['options'][_0x73d3('0x1c')]?_[_0x73d3('0x1d')](_0x591726['options'][_0x73d3('0x1c')],function(_0x2f5cfc){return{'model':db[_0x2f5cfc[_0x73d3('0x1e')]],'as':_0x2f5cfc['as'],'attributes':_0x2f5cfc[_0x73d3('0x1a')],'include':_0x2f5cfc[_0x73d3('0x1c')]?_[_0x73d3('0x1d')](_0x2f5cfc['include'],function(_0xdeef45){return{'model':db[_0xdeef45[_0x73d3('0x1e')]],'as':_0xdeef45['as'],'attributes':_0xdeef45[_0x73d3('0x1a')],'include':_0xdeef45[_0x73d3('0x1c')]?_[_0x73d3('0x1d')](_0xdeef45[_0x73d3('0x1c')],function(_0x45b47f){return{'model':db[_0x45b47f[_0x73d3('0x1e')]],'as':_0x45b47f['as'],'attributes':_0x45b47f['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x1b77e9){logger[_0x73d3('0xe')](_0x73d3('0x18'),_0x591726);logger['debug'](_0x73d3('0x18'),_0x591726,JSON['stringify'](_0x1b77e9));_0xf3b9e0(_0x1b77e9);})[_0x73d3('0x17')](function(_0x300fb1){logger['error'](_0x73d3('0x18'),_0x300fb1[_0x73d3('0x15')],_0x591726);_0x2bc85c(_0x1e1783[_0x73d3('0x13')](0x1f4,_0x300fb1[_0x73d3('0x15')]));});});};exports[_0x73d3('0x1f')]=function(_0x14eda1){var _0x425ae9=this;return new Promise(function(_0x12dfc3,_0x5441f2){return db[_0x73d3('0x20')]['find']({'raw':_0x14eda1[_0x73d3('0x19')]?_0x14eda1[_0x73d3('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x14eda1[_0x73d3('0x19')]?_0x14eda1['options'][_0x73d3('0x21')]||null:null,'attributes':_0x14eda1['options']?_0x14eda1['options']['attributes']||null:null,'include':_0x14eda1[_0x73d3('0x19')]?_0x14eda1['options'][_0x73d3('0x1c')]?_['map'](_0x14eda1[_0x73d3('0x19')][_0x73d3('0x1c')],function(_0x4ed1b4){return{'model':db[_0x4ed1b4['model']],'as':_0x4ed1b4['as'],'attributes':_0x4ed1b4[_0x73d3('0x1a')],'include':_0x4ed1b4[_0x73d3('0x1c')]?_[_0x73d3('0x1d')](_0x4ed1b4[_0x73d3('0x1c')],function(_0x3b0f20){return{'model':db[_0x3b0f20[_0x73d3('0x1e')]],'as':_0x3b0f20['as'],'attributes':_0x3b0f20[_0x73d3('0x1a')],'include':_0x3b0f20[_0x73d3('0x1c')]?_[_0x73d3('0x1d')](_0x3b0f20['include'],function(_0x2fc651){return{'model':db[_0x2fc651[_0x73d3('0x1e')]],'as':_0x2fc651['as'],'attributes':_0x2fc651['attributes']};}):[]};}):[]};}):[]:[]})[_0x73d3('0xd')](function(_0x3c31e1){logger[_0x73d3('0xe')]('ShowSugarcrmAccount',_0x14eda1);logger['debug'](_0x73d3('0x1f'),_0x14eda1,JSON['stringify'](_0x3c31e1));_0x12dfc3(_0x3c31e1);})[_0x73d3('0x17')](function(_0x3e644a){logger[_0x73d3('0x13')](_0x73d3('0x1f'),_0x3e644a['message'],_0x14eda1);_0x5441f2(_0x425ae9['error'](0x1f4,_0x3e644a[_0x73d3('0x15')]));});});}; \ No newline at end of file +var _0xc93a=['ShowSugarcrmAccount','find','where','lodash','util','moment','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','GetSugarcrmAccount','SugarcrmAccount','findAll','options','raw','attributes','include','map','model','debug'];(function(_0x50abc4,_0x558d64){var _0x5a745d=function(_0x4e835b){while(--_0x4e835b){_0x50abc4['push'](_0x50abc4['shift']());}};_0x5a745d(++_0x558d64);}(_0xc93a,0x8b));var _0xac93=function(_0x24a687,_0x24a937){_0x24a687=_0x24a687-0x0;var _0x433da5=_0xc93a[_0x24a687];return _0x433da5;};'use strict';var _=require(_0xac93('0x0'));var util=require(_0xac93('0x1'));var moment=require(_0xac93('0x2'));var BPromise=require(_0xac93('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xac93('0x4'));var logger=require(_0xac93('0x5'))(_0xac93('0x6'));var config=require(_0xac93('0x7'));var jayson=require(_0xac93('0x8'));var client=jayson['client'][_0xac93('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4c2a1d,_0x31c60f,_0x2feed4){return new BPromise(function(_0x511acf,_0x1d96e8){return client[_0xac93('0xa')](_0x4c2a1d,_0x2feed4)[_0xac93('0xb')](function(_0x10615e){logger['info'](_0xac93('0xc'),_0x31c60f,_0xac93('0xd'));logger['debug'](_0xac93('0xe'),_0x31c60f,_0xac93('0xd'),JSON[_0xac93('0xf')](_0x10615e));if(_0x10615e['error']){if(_0x10615e[_0xac93('0x10')][_0xac93('0x11')]===0x1f4){logger[_0xac93('0x10')]('SugarcrmAccount,\x20%s,\x20%s',_0x31c60f,_0x10615e['error']['message']);return _0x1d96e8(_0x10615e[_0xac93('0x10')][_0xac93('0x12')]);}logger[_0xac93('0x10')]('SugarcrmAccount,\x20%s,\x20%s',_0x31c60f,_0x10615e[_0xac93('0x10')]['message']);return _0x511acf(_0x10615e[_0xac93('0x10')]['message']);}else{logger[_0xac93('0x13')](_0xac93('0xc'),_0x31c60f,_0xac93('0xd'));_0x511acf(_0x10615e['result']['message']);}})[_0xac93('0x14')](function(_0x1c169e){logger[_0xac93('0x10')]('SugarcrmAccount,\x20%s,\x20%s',_0x31c60f,_0x1c169e);_0x1d96e8(_0x1c169e);});});}exports[_0xac93('0x15')]=function(_0x252863){var _0x35bf5f=this;return new Promise(function(_0x47dfb5,_0x88d8ee){return db[_0xac93('0x16')][_0xac93('0x17')]({'raw':_0x252863[_0xac93('0x18')]?_0x252863[_0xac93('0x18')][_0xac93('0x19')]===undefined?!![]:![]:!![],'where':_0x252863[_0xac93('0x18')]?_0x252863['options']['where']||null:null,'attributes':_0x252863['options']?_0x252863[_0xac93('0x18')][_0xac93('0x1a')]||null:null,'limit':_0x252863['options']?_0x252863[_0xac93('0x18')]['limit']||null:null,'include':_0x252863[_0xac93('0x18')]?_0x252863[_0xac93('0x18')][_0xac93('0x1b')]?_[_0xac93('0x1c')](_0x252863[_0xac93('0x18')][_0xac93('0x1b')],function(_0x517039){return{'model':db[_0x517039[_0xac93('0x1d')]],'as':_0x517039['as'],'attributes':_0x517039[_0xac93('0x1a')],'include':_0x517039[_0xac93('0x1b')]?_[_0xac93('0x1c')](_0x517039[_0xac93('0x1b')],function(_0x5c8898){return{'model':db[_0x5c8898[_0xac93('0x1d')]],'as':_0x5c8898['as'],'attributes':_0x5c8898[_0xac93('0x1a')],'include':_0x5c8898[_0xac93('0x1b')]?_[_0xac93('0x1c')](_0x5c8898[_0xac93('0x1b')],function(_0x8510d6){return{'model':db[_0x8510d6[_0xac93('0x1d')]],'as':_0x8510d6['as'],'attributes':_0x8510d6['attributes']};}):[]};}):[]};}):[]:[]})[_0xac93('0xb')](function(_0x41f4bc){logger[_0xac93('0x13')]('GetSugarcrmAccount',_0x252863);logger[_0xac93('0x1e')](_0xac93('0x15'),_0x252863,JSON[_0xac93('0xf')](_0x41f4bc));_0x47dfb5(_0x41f4bc);})[_0xac93('0x14')](function(_0xdfb7a2){logger[_0xac93('0x10')](_0xac93('0x15'),_0xdfb7a2['message'],_0x252863);_0x88d8ee(_0x35bf5f[_0xac93('0x10')](0x1f4,_0xdfb7a2['message']));});});};exports[_0xac93('0x1f')]=function(_0x1863e9){var _0x24701f=this;return new Promise(function(_0x20224a,_0xdb190a){return db[_0xac93('0x16')][_0xac93('0x20')]({'raw':_0x1863e9['options']?_0x1863e9[_0xac93('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x1863e9['options']?_0x1863e9[_0xac93('0x18')][_0xac93('0x21')]||null:null,'attributes':_0x1863e9[_0xac93('0x18')]?_0x1863e9[_0xac93('0x18')][_0xac93('0x1a')]||null:null,'include':_0x1863e9['options']?_0x1863e9[_0xac93('0x18')]['include']?_[_0xac93('0x1c')](_0x1863e9[_0xac93('0x18')]['include'],function(_0xf061ab){return{'model':db[_0xf061ab[_0xac93('0x1d')]],'as':_0xf061ab['as'],'attributes':_0xf061ab[_0xac93('0x1a')],'include':_0xf061ab['include']?_[_0xac93('0x1c')](_0xf061ab[_0xac93('0x1b')],function(_0x1cdc59){return{'model':db[_0x1cdc59['model']],'as':_0x1cdc59['as'],'attributes':_0x1cdc59[_0xac93('0x1a')],'include':_0x1cdc59[_0xac93('0x1b')]?_[_0xac93('0x1c')](_0x1cdc59[_0xac93('0x1b')],function(_0x5569bc){return{'model':db[_0x5569bc['model']],'as':_0x5569bc['as'],'attributes':_0x5569bc[_0xac93('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1ef146){logger['info']('ShowSugarcrmAccount',_0x1863e9);logger['debug'](_0xac93('0x1f'),_0x1863e9,JSON['stringify'](_0x1ef146));_0x20224a(_0x1ef146);})[_0xac93('0x14')](function(_0x4d60bd){logger[_0xac93('0x10')](_0xac93('0x1f'),_0x4d60bd[_0xac93('0x12')],_0x1863e9);_0xdb190a(_0x24701f[_0xac93('0x10')](0x1f4,_0x4d60bd[_0xac93('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/index.js b/server/api/intSugarcrmConfiguration/index.js index e83e420..af8d504 100644 --- a/server/api/intSugarcrmConfiguration/index.js +++ b/server/api/intSugarcrmConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf425=['show','/:id/fields','/:id/subjects','getSubjects','post','update','delete','destroy','exports','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmConfiguration.controller','get','isAuthenticated','index','/:id'];(function(_0x55071d,_0x3d3011){var _0x4b52ab=function(_0x4f15cd){while(--_0x4f15cd){_0x55071d['push'](_0x55071d['shift']());}};_0x4b52ab(++_0x3d3011);}(_0xf425,0x195));var _0x5f42=function(_0x5d5504,_0xc375cd){_0x5d5504=_0x5d5504-0x0;var _0x18e885=_0xf425[_0x5d5504];return _0x18e885;};'use strict';var multer=require(_0x5f42('0x0'));var util=require('util');var path=require(_0x5f42('0x1'));var timeout=require(_0x5f42('0x2'));var express=require('express');var router=express[_0x5f42('0x3')]();var fs_extra=require(_0x5f42('0x4'));var auth=require(_0x5f42('0x5'));var interaction=require(_0x5f42('0x6'));var config=require(_0x5f42('0x7'));var controller=require(_0x5f42('0x8'));router[_0x5f42('0x9')]('/',auth[_0x5f42('0xa')](),controller[_0x5f42('0xb')]);router[_0x5f42('0x9')](_0x5f42('0xc'),auth[_0x5f42('0xa')](),controller[_0x5f42('0xd')]);router[_0x5f42('0x9')](_0x5f42('0xe'),auth[_0x5f42('0xa')](),controller['getFields']);router['get'](_0x5f42('0xf'),auth[_0x5f42('0xa')](),controller[_0x5f42('0x10')]);router['get']('/:id/descriptions',auth[_0x5f42('0xa')](),controller['getDescriptions']);router[_0x5f42('0x11')]('/',auth[_0x5f42('0xa')](),controller['create']);router['put'](_0x5f42('0xc'),auth['isAuthenticated'](),controller[_0x5f42('0x12')]);router[_0x5f42('0x13')]('/:id',auth[_0x5f42('0xa')](),controller[_0x5f42('0x14')]);module[_0x5f42('0x15')]=router; \ No newline at end of file +var _0x31c4=['getFields','/:id/subjects','isAuthenticated','getSubjects','getDescriptions','create','put','delete','destroy','exports','multer','path','connect-timeout','fs-extra','../../components/auth/service','./intSugarcrmConfiguration.controller','get','index','/:id','show'];(function(_0x47b58b,_0x41a189){var _0x46bebe=function(_0x22bbfa){while(--_0x22bbfa){_0x47b58b['push'](_0x47b58b['shift']());}};_0x46bebe(++_0x41a189);}(_0x31c4,0xd2));var _0x431c=function(_0x4f9b9f,_0x2c48d6){_0x4f9b9f=_0x4f9b9f-0x0;var _0x1f1ca4=_0x31c4[_0x4f9b9f];return _0x1f1ca4;};'use strict';var multer=require(_0x431c('0x0'));var util=require('util');var path=require(_0x431c('0x1'));var timeout=require(_0x431c('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x431c('0x3'));var auth=require(_0x431c('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x431c('0x5'));router[_0x431c('0x6')]('/',auth['isAuthenticated'](),controller[_0x431c('0x7')]);router['get'](_0x431c('0x8'),auth['isAuthenticated'](),controller[_0x431c('0x9')]);router[_0x431c('0x6')]('/:id/fields',auth['isAuthenticated'](),controller[_0x431c('0xa')]);router[_0x431c('0x6')](_0x431c('0xb'),auth[_0x431c('0xc')](),controller[_0x431c('0xd')]);router['get']('/:id/descriptions',auth['isAuthenticated'](),controller[_0x431c('0xe')]);router['post']('/',auth[_0x431c('0xc')](),controller[_0x431c('0xf')]);router[_0x431c('0x10')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x431c('0x11')](_0x431c('0x8'),auth['isAuthenticated'](),controller[_0x431c('0x12')]);module[_0x431c('0x13')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js index 6d04a29..7cea6f2 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x652f=['sequelize','STRING'];(function(_0x38230a,_0x4b30cb){var _0x1c47a2=function(_0x4c5c80){while(--_0x4c5c80){_0x38230a['push'](_0x38230a['shift']());}};_0x1c47a2(++_0x4b30cb);}(_0x652f,0xb2));var _0xf652=function(_0x145103,_0x17accd){_0x145103=_0x145103-0x0;var _0x651f98=_0x652f[_0x145103];return _0x651f98;};'use strict';var Sequelize=require(_0xf652('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xf652('0x1')]}}; \ No newline at end of file +var _0xfd3e=['STRING','exports'];(function(_0x37d1ea,_0x48a9da){var _0xc94bf0=function(_0x2b1c31){while(--_0x2b1c31){_0x37d1ea['push'](_0x37d1ea['shift']());}};_0xc94bf0(++_0x48a9da);}(_0xfd3e,0x1c1));var _0xefd3=function(_0x49078d,_0x1d19ed){_0x49078d=_0x49078d-0x0;var _0x2fb9d5=_0xfd3e[_0x49078d];return _0x2fb9d5;};'use strict';var Sequelize=require('sequelize');module[_0xefd3('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xefd3('0x1')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js index 7f11387..602fed5 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7b53=['lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','json','undefined','limit','count','offset','status','set','Content-Range','apply','reject','save','update','then','destroy','name','index','map','SugarcrmConfiguration','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','fields','find','create','body','catch','findOne','SugarcrmField','getFields','getSubjects','getDescriptions','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra'];(function(_0xd5daa0,_0x3d45ad){var _0x24787c=function(_0x492378){while(--_0x492378){_0xd5daa0['push'](_0xd5daa0['shift']());}};_0x24787c(++_0x3d45ad);}(_0x7b53,0x95));var _0x37b5=function(_0x59957,_0x18c756){_0x59957=_0x59957-0x0;var _0x400415=_0x7b53[_0x59957];return _0x400415;};'use strict';var emlformat=require(_0x37b5('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x37b5('0x1'));var rp=require(_0x37b5('0x2'));var moment=require(_0x37b5('0x3'));var BPromise=require(_0x37b5('0x4'));var Mustache=require(_0x37b5('0x5'));var util=require(_0x37b5('0x6'));var path=require(_0x37b5('0x7'));var sox=require(_0x37b5('0x8'));var csv=require(_0x37b5('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x37b5('0xa'));var _=require(_0x37b5('0xb'));var squel=require(_0x37b5('0xc'));var crypto=require(_0x37b5('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x37b5('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x37b5('0xf'));var Redis=require(_0x37b5('0x10'));var authService=require(_0x37b5('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x37b5('0x12'));var hardwareService=require(_0x37b5('0x13'));var logger=require(_0x37b5('0x14'))(_0x37b5('0x15'));var utils=require(_0x37b5('0x16'));var config=require(_0x37b5('0x17'));var licenseUtil=require(_0x37b5('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3e16b2,_0x5d0861){_0x5d0861=_0x5d0861||0xcc;return function(_0x5d6601){if(_0x5d6601){return _0x3e16b2[_0x37b5('0x19')](_0x5d0861);}return _0x3e16b2['status'](_0x5d0861)['end']();};}function respondWithResult(_0x5629b9,_0x1cc862){_0x1cc862=_0x1cc862||0xc8;return function(_0x29642a){if(_0x29642a){return _0x5629b9['status'](_0x1cc862)[_0x37b5('0x1a')](_0x29642a);}};}function respondWithFilteredResult(_0x5961df,_0x39d92c){return function(_0x178634){if(_0x178634){var _0x3384d5=typeof _0x39d92c['offset']===_0x37b5('0x1b')&&typeof _0x39d92c[_0x37b5('0x1c')]===_0x37b5('0x1b');var _0x500568=_0x178634[_0x37b5('0x1d')];var _0xc0db6d=_0x3384d5?0x0:_0x39d92c[_0x37b5('0x1e')];var _0x4f9374=_0x3384d5?_0x178634[_0x37b5('0x1d')]:_0x39d92c[_0x37b5('0x1e')]+_0x39d92c[_0x37b5('0x1c')];var _0x1b6daa;if(_0x4f9374>=_0x500568){_0x4f9374=_0x500568;_0x1b6daa=0xc8;}else{_0x1b6daa=0xce;}_0x5961df[_0x37b5('0x1f')](_0x1b6daa);return _0x5961df[_0x37b5('0x20')](_0x37b5('0x21'),_0xc0db6d+'-'+_0x4f9374+'/'+_0x500568)['json'](_0x178634);}return null;};}function patchUpdates(_0x39c4c1){return function(_0x5bca11){try{jsonpatch[_0x37b5('0x22')](_0x5bca11,_0x39c4c1,!![]);}catch(_0x3b3320){return BPromise[_0x37b5('0x23')](_0x3b3320);}return _0x5bca11[_0x37b5('0x24')]();};}function saveUpdates(_0x538b25,_0x1d19ab){return function(_0x1589b1){if(_0x1589b1){return _0x1589b1[_0x37b5('0x25')](_0x538b25)[_0x37b5('0x26')](function(_0x4d5dec){return _0x4d5dec;});}return null;};}function removeEntity(_0x596e16,_0x2d42b0){return function(_0x553847){if(_0x553847){return _0x553847[_0x37b5('0x27')]()[_0x37b5('0x26')](function(){_0x596e16['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xbf19bc,_0x392bea){return function(_0x5d3740){if(!_0x5d3740){_0xbf19bc[_0x37b5('0x19')](0x194);}return _0x5d3740;};}function handleError(_0x103686,_0x24310d){_0x24310d=_0x24310d||0x1f4;return function(_0x7e3651){logger['error'](_0x7e3651['stack']);if(_0x7e3651[_0x37b5('0x28')]){delete _0x7e3651[_0x37b5('0x28')];}_0x103686[_0x37b5('0x1f')](_0x24310d)['send'](_0x7e3651);};}exports[_0x37b5('0x29')]=function(_0x562a68,_0x2ff6d7){var _0x40987a={},_0x22ea1b={},_0x4c138f={'count':0x0,'rows':[]};var _0x2a6f18=_[_0x37b5('0x2a')](db[_0x37b5('0x2b')][_0x37b5('0x2c')],function(_0x31698f){return{'name':_0x31698f['fieldName'],'type':_0x31698f[_0x37b5('0x2d')][_0x37b5('0x2e')]};});_0x22ea1b[_0x37b5('0x2f')]=_[_0x37b5('0x2a')](_0x2a6f18,'name');_0x22ea1b[_0x37b5('0x30')]=_[_0x37b5('0x31')](_0x562a68[_0x37b5('0x30')]);_0x22ea1b[_0x37b5('0x32')]=_[_0x37b5('0x33')](_0x22ea1b[_0x37b5('0x2f')],_0x22ea1b['query']);_0x40987a[_0x37b5('0x34')]=_[_0x37b5('0x33')](_0x22ea1b[_0x37b5('0x2f')],qs['fields'](_0x562a68[_0x37b5('0x30')]['fields']));_0x40987a['attributes']=_0x40987a[_0x37b5('0x34')][_0x37b5('0x35')]?_0x40987a['attributes']:_0x22ea1b[_0x37b5('0x2f')];if(!_0x562a68[_0x37b5('0x30')][_0x37b5('0x36')](_0x37b5('0x37'))){_0x40987a[_0x37b5('0x1c')]=qs['limit'](_0x562a68[_0x37b5('0x30')][_0x37b5('0x1c')]);_0x40987a['offset']=qs[_0x37b5('0x1e')](_0x562a68[_0x37b5('0x30')][_0x37b5('0x1e')]);}_0x40987a[_0x37b5('0x38')]=qs[_0x37b5('0x39')](_0x562a68[_0x37b5('0x30')][_0x37b5('0x39')]);_0x40987a[_0x37b5('0x3a')]=qs[_0x37b5('0x32')](_[_0x37b5('0x3b')](_0x562a68[_0x37b5('0x30')],_0x22ea1b[_0x37b5('0x32')]),_0x2a6f18);if(_0x562a68['query'][_0x37b5('0x3c')]){_0x40987a[_0x37b5('0x3a')]=_[_0x37b5('0x3d')](_0x40987a['where'],{'$or':_['map'](_0x2a6f18,function(_0x3c8437){if(_0x3c8437[_0x37b5('0x2d')]!==_0x37b5('0x3e')){var _0x37e2bd={};_0x37e2bd[_0x3c8437['name']]={'$like':'%'+_0x562a68[_0x37b5('0x30')][_0x37b5('0x3c')]+'%'};return _0x37e2bd;}})});}_0x40987a=_[_0x37b5('0x3d')]({},_0x40987a,_0x562a68[_0x37b5('0x3f')]);var _0x244694={'where':_0x40987a[_0x37b5('0x3a')]};return db[_0x37b5('0x2b')][_0x37b5('0x1d')](_0x244694)[_0x37b5('0x26')](function(_0x388acc){_0x4c138f[_0x37b5('0x1d')]=_0x388acc;if(_0x562a68[_0x37b5('0x30')][_0x37b5('0x40')]){_0x40987a[_0x37b5('0x41')]=[{'all':!![]}];}return db['SugarcrmConfiguration'][_0x37b5('0x42')](_0x40987a);})[_0x37b5('0x26')](function(_0x457cf7){_0x4c138f[_0x37b5('0x43')]=_0x457cf7;return _0x4c138f;})[_0x37b5('0x26')](respondWithFilteredResult(_0x2ff6d7,_0x40987a))['catch'](handleError(_0x2ff6d7,null));};exports[_0x37b5('0x44')]=function(_0x28824e,_0x4cfa3a){var _0x1aac17={'raw':![],'where':{'id':_0x28824e[_0x37b5('0x45')]['id']}},_0x173cc9={};_0x173cc9[_0x37b5('0x2f')]=_[_0x37b5('0x31')](db[_0x37b5('0x2b')][_0x37b5('0x2c')]);_0x173cc9[_0x37b5('0x30')]=_[_0x37b5('0x31')](_0x28824e['query']);_0x173cc9[_0x37b5('0x32')]=_[_0x37b5('0x33')](_0x173cc9[_0x37b5('0x2f')],_0x173cc9['query']);_0x1aac17[_0x37b5('0x34')]=_[_0x37b5('0x33')](_0x173cc9[_0x37b5('0x2f')],qs[_0x37b5('0x46')](_0x28824e['query']['fields']));_0x1aac17[_0x37b5('0x34')]=_0x1aac17[_0x37b5('0x34')][_0x37b5('0x35')]?_0x1aac17[_0x37b5('0x34')]:_0x173cc9[_0x37b5('0x2f')];if(_0x28824e[_0x37b5('0x30')][_0x37b5('0x40')]){_0x1aac17[_0x37b5('0x41')]=[{'all':!![]}];}_0x1aac17=_[_0x37b5('0x3d')]({},_0x1aac17,_0x28824e[_0x37b5('0x3f')]);return db[_0x37b5('0x2b')][_0x37b5('0x47')](_0x1aac17)[_0x37b5('0x26')](handleEntityNotFound(_0x4cfa3a,null))[_0x37b5('0x26')](respondWithResult(_0x4cfa3a,null))['catch'](handleError(_0x4cfa3a,null));};exports['create']=function(_0xcb23d7,_0x3a7205){return db[_0x37b5('0x2b')][_0x37b5('0x48')](_0xcb23d7[_0x37b5('0x49')],{})[_0x37b5('0x26')](respondWithResult(_0x3a7205,0xc9))[_0x37b5('0x4a')](handleError(_0x3a7205,null));};exports[_0x37b5('0x25')]=function(_0x5d6cf9,_0x5b1340){if(_0x5d6cf9['body']['id']){delete _0x5d6cf9[_0x37b5('0x49')]['id'];}return db['SugarcrmConfiguration']['find']({'where':{'id':_0x5d6cf9[_0x37b5('0x45')]['id']}})['then'](handleEntityNotFound(_0x5b1340,null))[_0x37b5('0x26')](saveUpdates(_0x5d6cf9[_0x37b5('0x49')],null))['then'](respondWithResult(_0x5b1340,null))['catch'](handleError(_0x5b1340,null));};exports['destroy']=function(_0x271f04,_0x53eb0d){return db[_0x37b5('0x2b')][_0x37b5('0x47')]({'where':{'id':_0x271f04[_0x37b5('0x45')]['id']}})['then'](handleEntityNotFound(_0x53eb0d,null))[_0x37b5('0x26')](removeEntity(_0x53eb0d,null))[_0x37b5('0x4a')](handleError(_0x53eb0d,null));};exports['getFields']=function(_0x595755,_0x35b5a1,_0x2f4004){var _0x7da0f7={};var _0x3fbc30={};var _0x546866;var _0xe97761;return db[_0x37b5('0x2b')][_0x37b5('0x4b')]({'where':{'id':_0x595755['params']['id']}})[_0x37b5('0x26')](handleEntityNotFound(_0x35b5a1,null))['then'](function(_0x297318){if(_0x297318){_0x546866=_0x297318;_0x3fbc30[_0x37b5('0x2f')]=_['keys'](db[_0x37b5('0x4c')][_0x37b5('0x2c')]);_0x3fbc30[_0x37b5('0x30')]=_['keys'](_0x595755[_0x37b5('0x30')]);_0x3fbc30['filters']=_[_0x37b5('0x33')](_0x3fbc30[_0x37b5('0x2f')],_0x3fbc30[_0x37b5('0x30')]);_0x7da0f7[_0x37b5('0x34')]=_[_0x37b5('0x33')](_0x3fbc30[_0x37b5('0x2f')],qs[_0x37b5('0x46')](_0x595755[_0x37b5('0x30')][_0x37b5('0x46')]));_0x7da0f7[_0x37b5('0x34')]=_0x7da0f7[_0x37b5('0x34')][_0x37b5('0x35')]?_0x7da0f7['attributes']:_0x3fbc30[_0x37b5('0x2f')];_0x7da0f7[_0x37b5('0x38')]=qs[_0x37b5('0x39')](_0x595755[_0x37b5('0x30')][_0x37b5('0x39')]);_0x7da0f7['where']=qs[_0x37b5('0x32')](_['pick'](_0x595755[_0x37b5('0x30')],_0x3fbc30[_0x37b5('0x32')]));if(_0x595755['query']['filter']){_0x7da0f7[_0x37b5('0x3a')]=_[_0x37b5('0x3d')](_0x7da0f7[_0x37b5('0x3a')],{'$or':_[_0x37b5('0x2a')](_0x7da0f7[_0x37b5('0x34')],function(_0x3f80bc){var _0x746e63={};_0x746e63[_0x3f80bc]={'$like':'%'+_0x595755[_0x37b5('0x30')][_0x37b5('0x3c')]+'%'};return _0x746e63;})});}_0x7da0f7=_[_0x37b5('0x3d')]({},_0x7da0f7,_0x595755[_0x37b5('0x3f')]);return _0x546866['getFields'](_0x7da0f7);}})[_0x37b5('0x26')](function(_0x8dfd4c){if(_0x8dfd4c){_0xe97761=_0x8dfd4c['length'];if(!_0x595755[_0x37b5('0x30')][_0x37b5('0x36')](_0x37b5('0x37'))){_0x7da0f7[_0x37b5('0x1c')]=qs['limit'](_0x595755[_0x37b5('0x30')]['limit']);_0x7da0f7[_0x37b5('0x1e')]=qs[_0x37b5('0x1e')](_0x595755['query'][_0x37b5('0x1e')]);}return _0x546866[_0x37b5('0x4d')](_0x7da0f7);}})[_0x37b5('0x26')](function(_0x48746e){if(_0x48746e){return _0x48746e?{'count':_0xe97761,'rows':_0x48746e}:null;}})[_0x37b5('0x26')](respondWithResult(_0x35b5a1,null))[_0x37b5('0x4a')](handleError(_0x35b5a1,null));};exports['getSubjects']=function(_0x10abfe,_0x32165b,_0x2aacd3){var _0x9338fe={};var _0xd19e5e={};var _0x46e8b8;var _0x226392;return db['SugarcrmConfiguration'][_0x37b5('0x4b')]({'where':{'id':_0x10abfe[_0x37b5('0x45')]['id']}})[_0x37b5('0x26')](handleEntityNotFound(_0x32165b,null))['then'](function(_0x33552d){if(_0x33552d){_0x46e8b8=_0x33552d;_0xd19e5e[_0x37b5('0x2f')]=_[_0x37b5('0x31')](db['SugarcrmField']['rawAttributes']);_0xd19e5e[_0x37b5('0x30')]=_[_0x37b5('0x31')](_0x10abfe[_0x37b5('0x30')]);_0xd19e5e[_0x37b5('0x32')]=_[_0x37b5('0x33')](_0xd19e5e[_0x37b5('0x2f')],_0xd19e5e[_0x37b5('0x30')]);_0x9338fe[_0x37b5('0x34')]=_['intersection'](_0xd19e5e['model'],qs[_0x37b5('0x46')](_0x10abfe[_0x37b5('0x30')]['fields']));_0x9338fe['attributes']=_0x9338fe[_0x37b5('0x34')][_0x37b5('0x35')]?_0x9338fe[_0x37b5('0x34')]:_0xd19e5e[_0x37b5('0x2f')];_0x9338fe[_0x37b5('0x38')]=qs[_0x37b5('0x39')](_0x10abfe[_0x37b5('0x30')][_0x37b5('0x39')]);_0x9338fe[_0x37b5('0x3a')]=qs[_0x37b5('0x32')](_[_0x37b5('0x3b')](_0x10abfe[_0x37b5('0x30')],_0xd19e5e[_0x37b5('0x32')]));if(_0x10abfe['query'][_0x37b5('0x3c')]){_0x9338fe[_0x37b5('0x3a')]=_[_0x37b5('0x3d')](_0x9338fe[_0x37b5('0x3a')],{'$or':_['map'](_0x9338fe[_0x37b5('0x34')],function(_0x4d6205){var _0x4f6c91={};_0x4f6c91[_0x4d6205]={'$like':'%'+_0x10abfe[_0x37b5('0x30')][_0x37b5('0x3c')]+'%'};return _0x4f6c91;})});}_0x9338fe=_[_0x37b5('0x3d')]({},_0x9338fe,_0x10abfe['options']);return _0x46e8b8[_0x37b5('0x4e')](_0x9338fe);}})['then'](function(_0x21576b){if(_0x21576b){_0x226392=_0x21576b[_0x37b5('0x35')];if(!_0x10abfe['query'][_0x37b5('0x36')](_0x37b5('0x37'))){_0x9338fe['limit']=qs[_0x37b5('0x1c')](_0x10abfe[_0x37b5('0x30')][_0x37b5('0x1c')]);_0x9338fe[_0x37b5('0x1e')]=qs[_0x37b5('0x1e')](_0x10abfe[_0x37b5('0x30')][_0x37b5('0x1e')]);}return _0x46e8b8[_0x37b5('0x4e')](_0x9338fe);}})[_0x37b5('0x26')](function(_0x2e37e0){if(_0x2e37e0){return _0x2e37e0?{'count':_0x226392,'rows':_0x2e37e0}:null;}})[_0x37b5('0x26')](respondWithResult(_0x32165b,null))[_0x37b5('0x4a')](handleError(_0x32165b,null));};exports[_0x37b5('0x4f')]=function(_0x133155,_0x2c7870,_0x9d989a){var _0x52b6c0={};var _0x3c9880={};var _0x23430a;var _0x47abda;return db[_0x37b5('0x2b')][_0x37b5('0x4b')]({'where':{'id':_0x133155[_0x37b5('0x45')]['id']}})[_0x37b5('0x26')](handleEntityNotFound(_0x2c7870,null))[_0x37b5('0x26')](function(_0x4e0b95){if(_0x4e0b95){_0x23430a=_0x4e0b95;_0x3c9880[_0x37b5('0x2f')]=_[_0x37b5('0x31')](db[_0x37b5('0x4c')][_0x37b5('0x2c')]);_0x3c9880[_0x37b5('0x30')]=_[_0x37b5('0x31')](_0x133155[_0x37b5('0x30')]);_0x3c9880[_0x37b5('0x32')]=_[_0x37b5('0x33')](_0x3c9880[_0x37b5('0x2f')],_0x3c9880[_0x37b5('0x30')]);_0x52b6c0[_0x37b5('0x34')]=_[_0x37b5('0x33')](_0x3c9880[_0x37b5('0x2f')],qs[_0x37b5('0x46')](_0x133155['query'][_0x37b5('0x46')]));_0x52b6c0[_0x37b5('0x34')]=_0x52b6c0['attributes'][_0x37b5('0x35')]?_0x52b6c0[_0x37b5('0x34')]:_0x3c9880[_0x37b5('0x2f')];_0x52b6c0[_0x37b5('0x38')]=qs[_0x37b5('0x39')](_0x133155[_0x37b5('0x30')]['sort']);_0x52b6c0['where']=qs['filters'](_[_0x37b5('0x3b')](_0x133155[_0x37b5('0x30')],_0x3c9880[_0x37b5('0x32')]));if(_0x133155[_0x37b5('0x30')][_0x37b5('0x3c')]){_0x52b6c0[_0x37b5('0x3a')]=_[_0x37b5('0x3d')](_0x52b6c0[_0x37b5('0x3a')],{'$or':_[_0x37b5('0x2a')](_0x52b6c0[_0x37b5('0x34')],function(_0x4d1c3f){var _0x13e012={};_0x13e012[_0x4d1c3f]={'$like':'%'+_0x133155[_0x37b5('0x30')][_0x37b5('0x3c')]+'%'};return _0x13e012;})});}_0x52b6c0=_['merge']({},_0x52b6c0,_0x133155[_0x37b5('0x3f')]);return _0x23430a['getDescriptions'](_0x52b6c0);}})[_0x37b5('0x26')](function(_0x19f7fd){if(_0x19f7fd){_0x47abda=_0x19f7fd[_0x37b5('0x35')];if(!_0x133155['query'][_0x37b5('0x36')](_0x37b5('0x37'))){_0x52b6c0[_0x37b5('0x1c')]=qs[_0x37b5('0x1c')](_0x133155[_0x37b5('0x30')]['limit']);_0x52b6c0['offset']=qs[_0x37b5('0x1e')](_0x133155['query']['offset']);}return _0x23430a[_0x37b5('0x4f')](_0x52b6c0);}})[_0x37b5('0x26')](function(_0x3b852d){if(_0x3b852d){return _0x3b852d?{'count':_0x47abda,'rows':_0x3b852d}:null;}})[_0x37b5('0x26')](respondWithResult(_0x2c7870,null))[_0x37b5('0x4a')](handleError(_0x2c7870,null));}; \ No newline at end of file +var _0x16e2=['stack','name','send','index','map','SugarcrmConfiguration','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','fields','attributes','hasOwnProperty','nolimit','offset','order','sort','where','filter','merge','include','findAll','catch','show','params','includeAll','find','create','body','getFields','findOne','SugarcrmField','options','getSubjects','length','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','to-csv','ejs','fs-extra','crypto','desk.js','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','undefined','count','limit','set','Content-Range','json','apply','reject','update','then','destroy','error'];(function(_0x9e1f57,_0x4b88dd){var _0x29c647=function(_0x3481cb){while(--_0x3481cb){_0x9e1f57['push'](_0x9e1f57['shift']());}};_0x29c647(++_0x4b88dd);}(_0x16e2,0x77));var _0x216e=function(_0x5148b2,_0x2c1206){_0x5148b2=_0x5148b2-0x0;var _0x2fb96f=_0x16e2[_0x5148b2];return _0x2fb96f;};'use strict';var emlformat=require(_0x216e('0x0'));var rimraf=require(_0x216e('0x1'));var zipdir=require(_0x216e('0x2'));var jsonpatch=require(_0x216e('0x3'));var rp=require(_0x216e('0x4'));var moment=require(_0x216e('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x216e('0x6'));var util=require('util');var path=require(_0x216e('0x7'));var sox=require('sox');var csv=require(_0x216e('0x8'));var ejs=require(_0x216e('0x9'));var fs=require('fs');var fs_extra=require(_0x216e('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x216e('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x216e('0xc'));var toCsv=require('to-csv');var querystring=require(_0x216e('0xd'));var Papa=require(_0x216e('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x216e('0xf'));var hardwareService=require(_0x216e('0x10'));var logger=require(_0x216e('0x11'))(_0x216e('0x12'));var utils=require(_0x216e('0x13'));var config=require(_0x216e('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x216e('0x15'))['db'];function respondWithStatusCode(_0x1ec6b5,_0x31cbd5){_0x31cbd5=_0x31cbd5||0xcc;return function(_0x17bf05){if(_0x17bf05){return _0x1ec6b5[_0x216e('0x16')](_0x31cbd5);}return _0x1ec6b5[_0x216e('0x17')](_0x31cbd5)[_0x216e('0x18')]();};}function respondWithResult(_0x86189e,_0x4c9648){_0x4c9648=_0x4c9648||0xc8;return function(_0x14e1e7){if(_0x14e1e7){return _0x86189e[_0x216e('0x17')](_0x4c9648)['json'](_0x14e1e7);}};}function respondWithFilteredResult(_0x482a64,_0x285e60){return function(_0x44f7b8){if(_0x44f7b8){var _0x3c8fb2=typeof _0x285e60['offset']===_0x216e('0x19')&&typeof _0x285e60['limit']==='undefined';var _0x322f00=_0x44f7b8[_0x216e('0x1a')];var _0x5c5b6f=_0x3c8fb2?0x0:_0x285e60['offset'];var _0x20d1c8=_0x3c8fb2?_0x44f7b8[_0x216e('0x1a')]:_0x285e60['offset']+_0x285e60[_0x216e('0x1b')];var _0x18d24a;if(_0x20d1c8>=_0x322f00){_0x20d1c8=_0x322f00;_0x18d24a=0xc8;}else{_0x18d24a=0xce;}_0x482a64[_0x216e('0x17')](_0x18d24a);return _0x482a64[_0x216e('0x1c')](_0x216e('0x1d'),_0x5c5b6f+'-'+_0x20d1c8+'/'+_0x322f00)[_0x216e('0x1e')](_0x44f7b8);}return null;};}function patchUpdates(_0x592376){return function(_0x449e37){try{jsonpatch[_0x216e('0x1f')](_0x449e37,_0x592376,!![]);}catch(_0x3ab69f){return BPromise[_0x216e('0x20')](_0x3ab69f);}return _0x449e37['save']();};}function saveUpdates(_0xf06576,_0x458d47){return function(_0x545783){if(_0x545783){return _0x545783[_0x216e('0x21')](_0xf06576)[_0x216e('0x22')](function(_0x3c7a77){return _0x3c7a77;});}return null;};}function removeEntity(_0x59a154,_0x4752cb){return function(_0x5ca0e3){if(_0x5ca0e3){return _0x5ca0e3[_0x216e('0x23')]()[_0x216e('0x22')](function(){_0x59a154[_0x216e('0x17')](0xcc)[_0x216e('0x18')]();});}};}function handleEntityNotFound(_0x2dac54,_0x5afe84){return function(_0x36f3fe){if(!_0x36f3fe){_0x2dac54['sendStatus'](0x194);}return _0x36f3fe;};}function handleError(_0x4c5bb3,_0x5d09ba){_0x5d09ba=_0x5d09ba||0x1f4;return function(_0x5424dc){logger[_0x216e('0x24')](_0x5424dc[_0x216e('0x25')]);if(_0x5424dc[_0x216e('0x26')]){delete _0x5424dc[_0x216e('0x26')];}_0x4c5bb3[_0x216e('0x17')](_0x5d09ba)[_0x216e('0x27')](_0x5424dc);};}exports[_0x216e('0x28')]=function(_0x1f8653,_0x53b302){var _0x39c79b={},_0x449a65={},_0x2b8f10={'count':0x0,'rows':[]};var _0x121588=_[_0x216e('0x29')](db[_0x216e('0x2a')][_0x216e('0x2b')],function(_0x39a1d6){return{'name':_0x39a1d6[_0x216e('0x2c')],'type':_0x39a1d6[_0x216e('0x2d')][_0x216e('0x2e')]};});_0x449a65[_0x216e('0x2f')]=_['map'](_0x121588,_0x216e('0x26'));_0x449a65['query']=_[_0x216e('0x30')](_0x1f8653['query']);_0x449a65[_0x216e('0x31')]=_[_0x216e('0x32')](_0x449a65[_0x216e('0x2f')],_0x449a65[_0x216e('0x33')]);_0x39c79b['attributes']=_['intersection'](_0x449a65['model'],qs[_0x216e('0x34')](_0x1f8653['query'][_0x216e('0x34')]));_0x39c79b['attributes']=_0x39c79b[_0x216e('0x35')]['length']?_0x39c79b[_0x216e('0x35')]:_0x449a65['model'];if(!_0x1f8653[_0x216e('0x33')][_0x216e('0x36')](_0x216e('0x37'))){_0x39c79b['limit']=qs[_0x216e('0x1b')](_0x1f8653[_0x216e('0x33')][_0x216e('0x1b')]);_0x39c79b['offset']=qs[_0x216e('0x38')](_0x1f8653['query'][_0x216e('0x38')]);}_0x39c79b[_0x216e('0x39')]=qs[_0x216e('0x3a')](_0x1f8653[_0x216e('0x33')][_0x216e('0x3a')]);_0x39c79b[_0x216e('0x3b')]=qs[_0x216e('0x31')](_['pick'](_0x1f8653[_0x216e('0x33')],_0x449a65[_0x216e('0x31')]),_0x121588);if(_0x1f8653[_0x216e('0x33')][_0x216e('0x3c')]){_0x39c79b[_0x216e('0x3b')]=_[_0x216e('0x3d')](_0x39c79b[_0x216e('0x3b')],{'$or':_['map'](_0x121588,function(_0x319ed4){if(_0x319ed4[_0x216e('0x2d')]!=='VIRTUAL'){var _0x2003d7={};_0x2003d7[_0x319ed4[_0x216e('0x26')]]={'$like':'%'+_0x1f8653[_0x216e('0x33')][_0x216e('0x3c')]+'%'};return _0x2003d7;}})});}_0x39c79b=_[_0x216e('0x3d')]({},_0x39c79b,_0x1f8653['options']);var _0xc6aec9={'where':_0x39c79b[_0x216e('0x3b')]};return db['SugarcrmConfiguration']['count'](_0xc6aec9)[_0x216e('0x22')](function(_0x1aa55e){_0x2b8f10[_0x216e('0x1a')]=_0x1aa55e;if(_0x1f8653[_0x216e('0x33')]['includeAll']){_0x39c79b[_0x216e('0x3e')]=[{'all':!![]}];}return db[_0x216e('0x2a')][_0x216e('0x3f')](_0x39c79b);})['then'](function(_0x23b538){_0x2b8f10['rows']=_0x23b538;return _0x2b8f10;})[_0x216e('0x22')](respondWithFilteredResult(_0x53b302,_0x39c79b))[_0x216e('0x40')](handleError(_0x53b302,null));};exports[_0x216e('0x41')]=function(_0xe83061,_0xa9860a){var _0x51f271={'raw':![],'where':{'id':_0xe83061[_0x216e('0x42')]['id']}},_0x5d310c={};_0x5d310c[_0x216e('0x2f')]=_[_0x216e('0x30')](db[_0x216e('0x2a')][_0x216e('0x2b')]);_0x5d310c[_0x216e('0x33')]=_['keys'](_0xe83061[_0x216e('0x33')]);_0x5d310c[_0x216e('0x31')]=_[_0x216e('0x32')](_0x5d310c[_0x216e('0x2f')],_0x5d310c['query']);_0x51f271[_0x216e('0x35')]=_[_0x216e('0x32')](_0x5d310c['model'],qs['fields'](_0xe83061[_0x216e('0x33')][_0x216e('0x34')]));_0x51f271[_0x216e('0x35')]=_0x51f271[_0x216e('0x35')]['length']?_0x51f271['attributes']:_0x5d310c[_0x216e('0x2f')];if(_0xe83061[_0x216e('0x33')][_0x216e('0x43')]){_0x51f271[_0x216e('0x3e')]=[{'all':!![]}];}_0x51f271=_['merge']({},_0x51f271,_0xe83061['options']);return db[_0x216e('0x2a')][_0x216e('0x44')](_0x51f271)[_0x216e('0x22')](handleEntityNotFound(_0xa9860a,null))[_0x216e('0x22')](respondWithResult(_0xa9860a,null))[_0x216e('0x40')](handleError(_0xa9860a,null));};exports[_0x216e('0x45')]=function(_0x222d29,_0x34c4a1){return db[_0x216e('0x2a')][_0x216e('0x45')](_0x222d29[_0x216e('0x46')],{})[_0x216e('0x22')](respondWithResult(_0x34c4a1,0xc9))[_0x216e('0x40')](handleError(_0x34c4a1,null));};exports[_0x216e('0x21')]=function(_0xb23b6d,_0x2d3570){if(_0xb23b6d[_0x216e('0x46')]['id']){delete _0xb23b6d[_0x216e('0x46')]['id'];}return db[_0x216e('0x2a')]['find']({'where':{'id':_0xb23b6d['params']['id']}})[_0x216e('0x22')](handleEntityNotFound(_0x2d3570,null))[_0x216e('0x22')](saveUpdates(_0xb23b6d['body'],null))[_0x216e('0x22')](respondWithResult(_0x2d3570,null))[_0x216e('0x40')](handleError(_0x2d3570,null));};exports[_0x216e('0x23')]=function(_0x579d27,_0x230029){return db[_0x216e('0x2a')]['find']({'where':{'id':_0x579d27[_0x216e('0x42')]['id']}})[_0x216e('0x22')](handleEntityNotFound(_0x230029,null))[_0x216e('0x22')](removeEntity(_0x230029,null))[_0x216e('0x40')](handleError(_0x230029,null));};exports[_0x216e('0x47')]=function(_0x350688,_0x10ba5d,_0x347990){var _0x46196={};var _0x353eba={};var _0x289d57;var _0xa2bb9d;return db[_0x216e('0x2a')][_0x216e('0x48')]({'where':{'id':_0x350688['params']['id']}})[_0x216e('0x22')](handleEntityNotFound(_0x10ba5d,null))[_0x216e('0x22')](function(_0x3f8d46){if(_0x3f8d46){_0x289d57=_0x3f8d46;_0x353eba[_0x216e('0x2f')]=_[_0x216e('0x30')](db[_0x216e('0x49')][_0x216e('0x2b')]);_0x353eba[_0x216e('0x33')]=_[_0x216e('0x30')](_0x350688[_0x216e('0x33')]);_0x353eba[_0x216e('0x31')]=_['intersection'](_0x353eba[_0x216e('0x2f')],_0x353eba['query']);_0x46196['attributes']=_[_0x216e('0x32')](_0x353eba[_0x216e('0x2f')],qs[_0x216e('0x34')](_0x350688['query']['fields']));_0x46196['attributes']=_0x46196[_0x216e('0x35')]['length']?_0x46196['attributes']:_0x353eba[_0x216e('0x2f')];_0x46196[_0x216e('0x39')]=qs['sort'](_0x350688[_0x216e('0x33')]['sort']);_0x46196['where']=qs['filters'](_['pick'](_0x350688[_0x216e('0x33')],_0x353eba[_0x216e('0x31')]));if(_0x350688[_0x216e('0x33')]['filter']){_0x46196[_0x216e('0x3b')]=_[_0x216e('0x3d')](_0x46196[_0x216e('0x3b')],{'$or':_[_0x216e('0x29')](_0x46196[_0x216e('0x35')],function(_0xb509c8){var _0x57977f={};_0x57977f[_0xb509c8]={'$like':'%'+_0x350688[_0x216e('0x33')]['filter']+'%'};return _0x57977f;})});}_0x46196=_['merge']({},_0x46196,_0x350688[_0x216e('0x4a')]);return _0x289d57[_0x216e('0x47')](_0x46196);}})[_0x216e('0x22')](function(_0x40e6b6){if(_0x40e6b6){_0xa2bb9d=_0x40e6b6['length'];if(!_0x350688[_0x216e('0x33')][_0x216e('0x36')](_0x216e('0x37'))){_0x46196[_0x216e('0x1b')]=qs[_0x216e('0x1b')](_0x350688[_0x216e('0x33')]['limit']);_0x46196[_0x216e('0x38')]=qs['offset'](_0x350688['query']['offset']);}return _0x289d57[_0x216e('0x47')](_0x46196);}})[_0x216e('0x22')](function(_0x962f55){if(_0x962f55){return _0x962f55?{'count':_0xa2bb9d,'rows':_0x962f55}:null;}})[_0x216e('0x22')](respondWithResult(_0x10ba5d,null))[_0x216e('0x40')](handleError(_0x10ba5d,null));};exports[_0x216e('0x4b')]=function(_0x22fc46,_0x1ab92b,_0x4a84f9){var _0xaf8870={};var _0x216a5a={};var _0x4b2c0f;var _0xb3e1d5;return db[_0x216e('0x2a')][_0x216e('0x48')]({'where':{'id':_0x22fc46['params']['id']}})[_0x216e('0x22')](handleEntityNotFound(_0x1ab92b,null))[_0x216e('0x22')](function(_0x147ff3){if(_0x147ff3){_0x4b2c0f=_0x147ff3;_0x216a5a[_0x216e('0x2f')]=_[_0x216e('0x30')](db['SugarcrmField'][_0x216e('0x2b')]);_0x216a5a['query']=_[_0x216e('0x30')](_0x22fc46['query']);_0x216a5a[_0x216e('0x31')]=_[_0x216e('0x32')](_0x216a5a[_0x216e('0x2f')],_0x216a5a[_0x216e('0x33')]);_0xaf8870[_0x216e('0x35')]=_[_0x216e('0x32')](_0x216a5a[_0x216e('0x2f')],qs[_0x216e('0x34')](_0x22fc46[_0x216e('0x33')][_0x216e('0x34')]));_0xaf8870[_0x216e('0x35')]=_0xaf8870[_0x216e('0x35')]['length']?_0xaf8870[_0x216e('0x35')]:_0x216a5a['model'];_0xaf8870['order']=qs[_0x216e('0x3a')](_0x22fc46[_0x216e('0x33')][_0x216e('0x3a')]);_0xaf8870[_0x216e('0x3b')]=qs[_0x216e('0x31')](_['pick'](_0x22fc46[_0x216e('0x33')],_0x216a5a[_0x216e('0x31')]));if(_0x22fc46[_0x216e('0x33')][_0x216e('0x3c')]){_0xaf8870[_0x216e('0x3b')]=_[_0x216e('0x3d')](_0xaf8870[_0x216e('0x3b')],{'$or':_[_0x216e('0x29')](_0xaf8870[_0x216e('0x35')],function(_0x16f95d){var _0x57f444={};_0x57f444[_0x16f95d]={'$like':'%'+_0x22fc46[_0x216e('0x33')][_0x216e('0x3c')]+'%'};return _0x57f444;})});}_0xaf8870=_['merge']({},_0xaf8870,_0x22fc46[_0x216e('0x4a')]);return _0x4b2c0f[_0x216e('0x4b')](_0xaf8870);}})[_0x216e('0x22')](function(_0x3aad62){if(_0x3aad62){_0xb3e1d5=_0x3aad62[_0x216e('0x4c')];if(!_0x22fc46['query']['hasOwnProperty'](_0x216e('0x37'))){_0xaf8870[_0x216e('0x1b')]=qs[_0x216e('0x1b')](_0x22fc46[_0x216e('0x33')][_0x216e('0x1b')]);_0xaf8870[_0x216e('0x38')]=qs[_0x216e('0x38')](_0x22fc46[_0x216e('0x33')][_0x216e('0x38')]);}return _0x4b2c0f[_0x216e('0x4b')](_0xaf8870);}})[_0x216e('0x22')](function(_0x3f4062){if(_0x3f4062){return _0x3f4062?{'count':_0xb3e1d5,'rows':_0x3f4062}:null;}})[_0x216e('0x22')](respondWithResult(_0x1ab92b,null))[_0x216e('0x40')](handleError(_0x1ab92b,null));};exports[_0x216e('0x4d')]=function(_0x1599c6,_0x4f7d38,_0x4abfc9){var _0x2b7096={};var _0x38a9ce={};var _0x18f116;var _0x7dc2f7;return db[_0x216e('0x2a')]['findOne']({'where':{'id':_0x1599c6[_0x216e('0x42')]['id']}})['then'](handleEntityNotFound(_0x4f7d38,null))[_0x216e('0x22')](function(_0x539740){if(_0x539740){_0x18f116=_0x539740;_0x38a9ce[_0x216e('0x2f')]=_['keys'](db['SugarcrmField'][_0x216e('0x2b')]);_0x38a9ce[_0x216e('0x33')]=_[_0x216e('0x30')](_0x1599c6[_0x216e('0x33')]);_0x38a9ce[_0x216e('0x31')]=_[_0x216e('0x32')](_0x38a9ce[_0x216e('0x2f')],_0x38a9ce[_0x216e('0x33')]);_0x2b7096[_0x216e('0x35')]=_['intersection'](_0x38a9ce[_0x216e('0x2f')],qs['fields'](_0x1599c6[_0x216e('0x33')]['fields']));_0x2b7096[_0x216e('0x35')]=_0x2b7096[_0x216e('0x35')][_0x216e('0x4c')]?_0x2b7096[_0x216e('0x35')]:_0x38a9ce[_0x216e('0x2f')];_0x2b7096[_0x216e('0x39')]=qs['sort'](_0x1599c6['query']['sort']);_0x2b7096[_0x216e('0x3b')]=qs['filters'](_['pick'](_0x1599c6['query'],_0x38a9ce[_0x216e('0x31')]));if(_0x1599c6['query'][_0x216e('0x3c')]){_0x2b7096[_0x216e('0x3b')]=_[_0x216e('0x3d')](_0x2b7096[_0x216e('0x3b')],{'$or':_['map'](_0x2b7096[_0x216e('0x35')],function(_0x15b54f){var _0x3fc855={};_0x3fc855[_0x15b54f]={'$like':'%'+_0x1599c6[_0x216e('0x33')]['filter']+'%'};return _0x3fc855;})});}_0x2b7096=_['merge']({},_0x2b7096,_0x1599c6[_0x216e('0x4a')]);return _0x18f116[_0x216e('0x4d')](_0x2b7096);}})['then'](function(_0x489272){if(_0x489272){_0x7dc2f7=_0x489272['length'];if(!_0x1599c6[_0x216e('0x33')][_0x216e('0x36')](_0x216e('0x37'))){_0x2b7096[_0x216e('0x1b')]=qs[_0x216e('0x1b')](_0x1599c6[_0x216e('0x33')][_0x216e('0x1b')]);_0x2b7096[_0x216e('0x38')]=qs['offset'](_0x1599c6[_0x216e('0x33')]['offset']);}return _0x18f116[_0x216e('0x4d')](_0x2b7096);}})[_0x216e('0x22')](function(_0x1e956b){if(_0x1e956b){return _0x1e956b?{'count':_0x7dc2f7,'rows':_0x1e956b}:null;}})['then'](respondWithResult(_0x4f7d38,null))['catch'](handleError(_0x4f7d38,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js index fc6e139..13351bf 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x84da=['../../config/environment','exports','define','SugarcrmConfiguration','int_sugarcrm_configurations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x84da,0x9f));var _0xa84d=function(_0x6eb124,_0x5006f4){_0x6eb124=_0x6eb124-0x0;var _0x73779a=_0x84da[_0x6eb124];return _0x73779a;};'use strict';var _=require(_0xa84d('0x0'));var util=require(_0xa84d('0x1'));var logger=require(_0xa84d('0x2'))(_0xa84d('0x3'));var moment=require(_0xa84d('0x4'));var BPromise=require(_0xa84d('0x5'));var rp=require(_0xa84d('0x6'));var fs=require('fs');var path=require(_0xa84d('0x7'));var rimraf=require(_0xa84d('0x8'));var config=require(_0xa84d('0x9'));var attributes=require('./intSugarcrmConfiguration.attributes');module[_0xa84d('0xa')]=function(_0x9ca520,_0x2f1809){return _0x9ca520[_0xa84d('0xb')](_0xa84d('0xc'),attributes,{'tableName':_0xa84d('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xaab3=['../../config/environment','./intSugarcrmConfiguration.attributes','exports','SugarcrmConfiguration','int_sugarcrm_configurations','lodash','util','../../config/logger','api','moment','request-promise','path'];(function(_0x5e6d65,_0x5db89c){var _0x5e1f75=function(_0x3729a1){while(--_0x3729a1){_0x5e6d65['push'](_0x5e6d65['shift']());}};_0x5e1f75(++_0x5db89c);}(_0xaab3,0x65));var _0x3aab=function(_0x44b492,_0x261ea5){_0x44b492=_0x44b492-0x0;var _0xcb44e0=_0xaab3[_0x44b492];return _0xcb44e0;};'use strict';var _=require(_0x3aab('0x0'));var util=require(_0x3aab('0x1'));var logger=require(_0x3aab('0x2'))(_0x3aab('0x3'));var moment=require(_0x3aab('0x4'));var BPromise=require('bluebird');var rp=require(_0x3aab('0x5'));var fs=require('fs');var path=require(_0x3aab('0x6'));var rimraf=require('rimraf');var config=require(_0x3aab('0x7'));var attributes=require(_0x3aab('0x8'));module[_0x3aab('0x9')]=function(_0x45e23d,_0x5a6842){return _0x45e23d['define'](_0x3aab('0xa'),attributes,{'tableName':_0x3aab('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js index 5c7b7e4..b0cf5fd 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5da8=['ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','util','moment','randomstring'];(function(_0x422144,_0x129991){var _0x5399b6=function(_0x4cad2a){while(--_0x4cad2a){_0x422144['push'](_0x422144['shift']());}};_0x5399b6(++_0x129991);}(_0x5da8,0x97));var _0x85da=function(_0x126f9b,_0x2dd81e){_0x126f9b=_0x126f9b-0x0;var _0x56a30e=_0x5da8[_0x126f9b];return _0x56a30e;};'use strict';var _=require('lodash');var util=require(_0x85da('0x0'));var moment=require(_0x85da('0x1'));var BPromise=require('bluebird');var rs=require(_0x85da('0x2'));var fs=require('fs');var Redis=require(_0x85da('0x3'));var db=require(_0x85da('0x4'))['db'];var utils=require(_0x85da('0x5'));var logger=require('../../config/logger')(_0x85da('0x6'));var config=require(_0x85da('0x7'));var jayson=require(_0x85da('0x8'));var client=jayson[_0x85da('0x9')][_0x85da('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x429422,_0x5222b,_0x4dcda9){return new BPromise(function(_0x219ce5,_0x537d7c){return client[_0x85da('0xb')](_0x429422,_0x4dcda9)[_0x85da('0xc')](function(_0x258faf){logger[_0x85da('0xd')](_0x85da('0xe'),_0x5222b,_0x85da('0xf'));logger[_0x85da('0x10')]('SugarcrmConfiguration,\x20%s,\x20%s,\x20%s',_0x5222b,_0x85da('0xf'),JSON['stringify'](_0x258faf));if(_0x258faf[_0x85da('0x11')]){if(_0x258faf[_0x85da('0x11')][_0x85da('0x12')]===0x1f4){logger['error'](_0x85da('0xe'),_0x5222b,_0x258faf[_0x85da('0x11')][_0x85da('0x13')]);return _0x537d7c(_0x258faf[_0x85da('0x11')][_0x85da('0x13')]);}logger[_0x85da('0x11')](_0x85da('0xe'),_0x5222b,_0x258faf['error']['message']);return _0x219ce5(_0x258faf[_0x85da('0x11')][_0x85da('0x13')]);}else{logger[_0x85da('0xd')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x5222b,_0x85da('0xf'));_0x219ce5(_0x258faf[_0x85da('0x14')][_0x85da('0x13')]);}})[_0x85da('0x15')](function(_0x777232){logger[_0x85da('0x11')](_0x85da('0xe'),_0x5222b,_0x777232);_0x537d7c(_0x777232);});});} \ No newline at end of file +var _0xd5bd=['SugarcrmConfiguration,\x20%s,\x20%s','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','rpc','jayson/promise','client','request','then','info'];(function(_0x3bc7f1,_0x4e7455){var _0x5f41f3=function(_0x22a620){while(--_0x22a620){_0x3bc7f1['push'](_0x3bc7f1['shift']());}};_0x5f41f3(++_0x4e7455);}(_0xd5bd,0x134));var _0xdd5b=function(_0x55ff79,_0x3d45e7){_0x55ff79=_0x55ff79-0x0;var _0x579067=_0xd5bd[_0x55ff79];return _0x579067;};'use strict';var _=require(_0xdd5b('0x0'));var util=require(_0xdd5b('0x1'));var moment=require(_0xdd5b('0x2'));var BPromise=require(_0xdd5b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdd5b('0x4'));var db=require(_0xdd5b('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xdd5b('0x6'));var config=require('../../config/environment');var jayson=require(_0xdd5b('0x7'));var client=jayson[_0xdd5b('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2e8470,_0x17ef92,_0x1e490e){return new BPromise(function(_0x446b31,_0x107b41){return client[_0xdd5b('0x9')](_0x2e8470,_0x1e490e)[_0xdd5b('0xa')](function(_0x2e3af8){logger[_0xdd5b('0xb')](_0xdd5b('0xc'),_0x17ef92,'request\x20sent');logger[_0xdd5b('0xd')](_0xdd5b('0xe'),_0x17ef92,_0xdd5b('0xf'),JSON['stringify'](_0x2e3af8));if(_0x2e3af8['error']){if(_0x2e3af8['error']['code']===0x1f4){logger[_0xdd5b('0x10')](_0xdd5b('0xc'),_0x17ef92,_0x2e3af8['error'][_0xdd5b('0x11')]);return _0x107b41(_0x2e3af8[_0xdd5b('0x10')]['message']);}logger['error']('SugarcrmConfiguration,\x20%s,\x20%s',_0x17ef92,_0x2e3af8[_0xdd5b('0x10')][_0xdd5b('0x11')]);return _0x446b31(_0x2e3af8[_0xdd5b('0x10')][_0xdd5b('0x11')]);}else{logger[_0xdd5b('0xb')](_0xdd5b('0xc'),_0x17ef92,_0xdd5b('0xf'));_0x446b31(_0x2e3af8[_0xdd5b('0x12')][_0xdd5b('0x11')]);}})[_0xdd5b('0x13')](function(_0x30bb03){logger[_0xdd5b('0x10')](_0xdd5b('0xc'),_0x17ef92,_0x30bb03);_0x107b41(_0x30bb03);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmField/index.js b/server/api/intSugarcrmField/index.js index 44598d3..7f44588 100644 --- a/server/api/intSugarcrmField/index.js +++ b/server/api/intSugarcrmField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a86=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','put','update','destroy','exports','multer','path','connect-timeout','express','Router'];(function(_0x2a2b20,_0xb6aa3a){var _0x61e3ce=function(_0x57f177){while(--_0x57f177){_0x2a2b20['push'](_0x2a2b20['shift']());}};_0x61e3ce(++_0xb6aa3a);}(_0x7a86,0x87));var _0x67a8=function(_0x25c988,_0xce8221){_0x25c988=_0x25c988-0x0;var _0x45fcc2=_0x7a86[_0x25c988];return _0x45fcc2;};'use strict';var multer=require(_0x67a8('0x0'));var util=require('util');var path=require(_0x67a8('0x1'));var timeout=require(_0x67a8('0x2'));var express=require(_0x67a8('0x3'));var router=express[_0x67a8('0x4')]();var fs_extra=require(_0x67a8('0x5'));var auth=require(_0x67a8('0x6'));var interaction=require(_0x67a8('0x7'));var config=require(_0x67a8('0x8'));var controller=require('./intSugarcrmField.controller');router[_0x67a8('0x9')]('/',auth[_0x67a8('0xa')](),controller[_0x67a8('0xb')]);router[_0x67a8('0x9')](_0x67a8('0xc'),auth['isAuthenticated'](),controller[_0x67a8('0xd')]);router[_0x67a8('0xe')]('/',auth[_0x67a8('0xa')](),controller[_0x67a8('0xf')]);router[_0x67a8('0x10')](_0x67a8('0xc'),auth['isAuthenticated'](),controller[_0x67a8('0x11')]);router['delete'](_0x67a8('0xc'),auth[_0x67a8('0xa')](),controller[_0x67a8('0x12')]);module[_0x67a8('0x13')]=router; \ No newline at end of file +var _0xb010=['update','destroy','exports','util','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','post'];(function(_0x331cce,_0x5dc2ae){var _0x5b7cb4=function(_0x3f3d3d){while(--_0x3f3d3d){_0x331cce['push'](_0x331cce['shift']());}};_0x5b7cb4(++_0x5dc2ae);}(_0xb010,0x17d));var _0x0b01=function(_0x199572,_0x33e667){_0x199572=_0x199572-0x0;var _0x13cfa3=_0xb010[_0x199572];return _0x13cfa3;};'use strict';var multer=require('multer');var util=require(_0x0b01('0x0'));var path=require('path');var timeout=require(_0x0b01('0x1'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x0b01('0x2'));var auth=require(_0x0b01('0x3'));var interaction=require(_0x0b01('0x4'));var config=require(_0x0b01('0x5'));var controller=require('./intSugarcrmField.controller');router['get']('/',auth[_0x0b01('0x6')](),controller[_0x0b01('0x7')]);router[_0x0b01('0x8')](_0x0b01('0x9'),auth[_0x0b01('0x6')](),controller['show']);router[_0x0b01('0xa')]('/',auth[_0x0b01('0x6')](),controller['create']);router['put'](_0x0b01('0x9'),auth[_0x0b01('0x6')](),controller[_0x0b01('0xb')]);router['delete'](_0x0b01('0x9'),auth['isAuthenticated'](),controller[_0x0b01('0xc')]);module[_0x0b01('0xd')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.attributes.js b/server/api/intSugarcrmField/intSugarcrmField.attributes.js index d0748a7..a0117fc 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.attributes.js +++ b/server/api/intSugarcrmField/intSugarcrmField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x643b=['variable','customVariable','picklist','string','STRING','BOOLEAN','sequelize','ENUM'];(function(_0x49d41c,_0x2bdc35){var _0xb64c5f=function(_0x28f535){while(--_0x28f535){_0x49d41c['push'](_0x49d41c['shift']());}};_0xb64c5f(++_0x2bdc35);}(_0x643b,0x15e));var _0xb643=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x643b[_0x4b369d];return _0x571a98;};'use strict';var Sequelize=require(_0xb643('0x0'));module['exports']={'type':{'type':Sequelize[_0xb643('0x1')]('string',_0xb643('0x2'),_0xb643('0x3'),'keyValue',_0xb643('0x4')),'defaultValue':_0xb643('0x5')},'content':{'type':Sequelize[_0xb643('0x6')]},'key':{'type':Sequelize[_0xb643('0x6')]},'keyType':{'type':Sequelize[_0xb643('0x1')]('string','variable',_0xb643('0x3'))},'keyContent':{'type':Sequelize[_0xb643('0x6')]},'idField':{'type':Sequelize[_0xb643('0x6')]},'nameField':{'type':Sequelize[_0xb643('0x6')]},'customField':{'type':Sequelize[_0xb643('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xb643('0x6')]}}; \ No newline at end of file +var _0xd912=['variable','customVariable','keyValue','picklist','STRING','BOOLEAN','exports','string'];(function(_0x38b14f,_0xd08fa8){var _0x22a324=function(_0x4bbb05){while(--_0x4bbb05){_0x38b14f['push'](_0x38b14f['shift']());}};_0x22a324(++_0xd08fa8);}(_0xd912,0xa6));var _0x2d91=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xd912[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require('sequelize');module[_0x2d91('0x0')]={'type':{'type':Sequelize['ENUM'](_0x2d91('0x1'),_0x2d91('0x2'),_0x2d91('0x3'),_0x2d91('0x4'),_0x2d91('0x5')),'defaultValue':_0x2d91('0x1')},'content':{'type':Sequelize[_0x2d91('0x6')]},'key':{'type':Sequelize[_0x2d91('0x6')]},'keyType':{'type':Sequelize['ENUM']('string','variable','customVariable')},'keyContent':{'type':Sequelize[_0x2d91('0x6')]},'idField':{'type':Sequelize[_0x2d91('0x6')]},'nameField':{'type':Sequelize[_0x2d91('0x6')]},'customField':{'type':Sequelize[_0x2d91('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x2d91('0x6')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.controller.js b/server/api/intSugarcrmField/intSugarcrmField.controller.js index 39b59e4..710bf82 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.controller.js +++ b/server/api/intSugarcrmField/intSugarcrmField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5b6a=['bluebird','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','apply','reject','save','then','error','stack','name','index','map','SugarcrmField','rawAttributes','type','key','keys','query','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','VIRTUAL','options','includeAll','include','rows','show','params','find','create','catch','body','destroy','eml-format','zip-dir','fast-json-patch','request-promise','moment'];(function(_0xa218e5,_0x476519){var _0xc8eaf4=function(_0x126c96){while(--_0x126c96){_0xa218e5['push'](_0xa218e5['shift']());}};_0xc8eaf4(++_0x476519);}(_0x5b6a,0x1e5));var _0xa5b6=function(_0x4e270f,_0x33b13a){_0x4e270f=_0x4e270f-0x0;var _0x420e75=_0x5b6a[_0x4e270f];return _0x420e75;};'use strict';var emlformat=require(_0xa5b6('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa5b6('0x1'));var jsonpatch=require(_0xa5b6('0x2'));var rp=require(_0xa5b6('0x3'));var moment=require(_0xa5b6('0x4'));var BPromise=require(_0xa5b6('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xa5b6('0x6'));var csv=require(_0xa5b6('0x7'));var ejs=require(_0xa5b6('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa5b6('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xa5b6('0xa'));var deskjs=require(_0xa5b6('0xb'));var toCsv=require(_0xa5b6('0x7'));var querystring=require(_0xa5b6('0xc'));var Papa=require(_0xa5b6('0xd'));var Redis=require(_0xa5b6('0xe'));var authService=require(_0xa5b6('0xf'));var qs=require(_0xa5b6('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa5b6('0x11'));var logger=require(_0xa5b6('0x12'))(_0xa5b6('0x13'));var utils=require('../../config/utils');var config=require(_0xa5b6('0x14'));var licenseUtil=require(_0xa5b6('0x15'));var db=require(_0xa5b6('0x16'))['db'];function respondWithStatusCode(_0x5a4f47,_0x3cd812){_0x3cd812=_0x3cd812||0xcc;return function(_0x2713f0){if(_0x2713f0){return _0x5a4f47[_0xa5b6('0x17')](_0x3cd812);}return _0x5a4f47[_0xa5b6('0x18')](_0x3cd812)['end']();};}function respondWithResult(_0x42bc92,_0x59426a){_0x59426a=_0x59426a||0xc8;return function(_0x471666){if(_0x471666){return _0x42bc92[_0xa5b6('0x18')](_0x59426a)['json'](_0x471666);}};}function respondWithFilteredResult(_0x18d9fc,_0x472513){return function(_0x2e468c){if(_0x2e468c){var _0x2d3171=typeof _0x472513[_0xa5b6('0x19')]===_0xa5b6('0x1a')&&typeof _0x472513[_0xa5b6('0x1b')]==='undefined';var _0x365fa2=_0x2e468c[_0xa5b6('0x1c')];var _0x4bab48=_0x2d3171?0x0:_0x472513[_0xa5b6('0x19')];var _0x3da6d1=_0x2d3171?_0x2e468c[_0xa5b6('0x1c')]:_0x472513[_0xa5b6('0x19')]+_0x472513[_0xa5b6('0x1b')];var _0x1cf611;if(_0x3da6d1>=_0x365fa2){_0x3da6d1=_0x365fa2;_0x1cf611=0xc8;}else{_0x1cf611=0xce;}_0x18d9fc['status'](_0x1cf611);return _0x18d9fc[_0xa5b6('0x1d')]('Content-Range',_0x4bab48+'-'+_0x3da6d1+'/'+_0x365fa2)['json'](_0x2e468c);}return null;};}function patchUpdates(_0x5d28a9){return function(_0x945814){try{jsonpatch[_0xa5b6('0x1e')](_0x945814,_0x5d28a9,!![]);}catch(_0x1c776d){return BPromise[_0xa5b6('0x1f')](_0x1c776d);}return _0x945814[_0xa5b6('0x20')]();};}function saveUpdates(_0x11ec22,_0x1eac79){return function(_0x4f14ea){if(_0x4f14ea){return _0x4f14ea['update'](_0x11ec22)['then'](function(_0x5a3d03){return _0x5a3d03;});}return null;};}function removeEntity(_0x4e1858,_0x214a9a){return function(_0xb9dd7b){if(_0xb9dd7b){return _0xb9dd7b['destroy']()[_0xa5b6('0x21')](function(){_0x4e1858[_0xa5b6('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x477e30,_0x30e7d6){return function(_0x252062){if(!_0x252062){_0x477e30['sendStatus'](0x194);}return _0x252062;};}function handleError(_0x143026,_0x37418e){_0x37418e=_0x37418e||0x1f4;return function(_0x1b722b){logger[_0xa5b6('0x22')](_0x1b722b[_0xa5b6('0x23')]);if(_0x1b722b[_0xa5b6('0x24')]){delete _0x1b722b[_0xa5b6('0x24')];}_0x143026[_0xa5b6('0x18')](_0x37418e)['send'](_0x1b722b);};}exports[_0xa5b6('0x25')]=function(_0x50a369,_0x40e22d){var _0x24067b={},_0x3de0e4={},_0x509977={'count':0x0,'rows':[]};var _0x490fc1=_[_0xa5b6('0x26')](db[_0xa5b6('0x27')][_0xa5b6('0x28')],function(_0x4c2c91){return{'name':_0x4c2c91['fieldName'],'type':_0x4c2c91[_0xa5b6('0x29')][_0xa5b6('0x2a')]};});_0x3de0e4['model']=_['map'](_0x490fc1,'name');_0x3de0e4['query']=_[_0xa5b6('0x2b')](_0x50a369[_0xa5b6('0x2c')]);_0x3de0e4['filters']=_[_0xa5b6('0x2d')](_0x3de0e4['model'],_0x3de0e4[_0xa5b6('0x2c')]);_0x24067b[_0xa5b6('0x2e')]=_[_0xa5b6('0x2d')](_0x3de0e4[_0xa5b6('0x2f')],qs[_0xa5b6('0x30')](_0x50a369['query'][_0xa5b6('0x30')]));_0x24067b[_0xa5b6('0x2e')]=_0x24067b[_0xa5b6('0x2e')][_0xa5b6('0x31')]?_0x24067b[_0xa5b6('0x2e')]:_0x3de0e4[_0xa5b6('0x2f')];if(!_0x50a369['query'][_0xa5b6('0x32')](_0xa5b6('0x33'))){_0x24067b[_0xa5b6('0x1b')]=qs[_0xa5b6('0x1b')](_0x50a369[_0xa5b6('0x2c')]['limit']);_0x24067b[_0xa5b6('0x19')]=qs['offset'](_0x50a369['query'][_0xa5b6('0x19')]);}_0x24067b[_0xa5b6('0x34')]=qs[_0xa5b6('0x35')](_0x50a369[_0xa5b6('0x2c')][_0xa5b6('0x35')]);_0x24067b['where']=qs[_0xa5b6('0x36')](_['pick'](_0x50a369[_0xa5b6('0x2c')],_0x3de0e4[_0xa5b6('0x36')]),_0x490fc1);if(_0x50a369[_0xa5b6('0x2c')][_0xa5b6('0x37')]){_0x24067b[_0xa5b6('0x38')]=_[_0xa5b6('0x39')](_0x24067b['where'],{'$or':_[_0xa5b6('0x26')](_0x490fc1,function(_0x5ef674){if(_0x5ef674[_0xa5b6('0x29')]!==_0xa5b6('0x3a')){var _0x5c8238={};_0x5c8238[_0x5ef674['name']]={'$like':'%'+_0x50a369['query'][_0xa5b6('0x37')]+'%'};return _0x5c8238;}})});}_0x24067b=_['merge']({},_0x24067b,_0x50a369[_0xa5b6('0x3b')]);var _0x5de541={'where':_0x24067b[_0xa5b6('0x38')]};return db[_0xa5b6('0x27')][_0xa5b6('0x1c')](_0x5de541)['then'](function(_0x5dec18){_0x509977[_0xa5b6('0x1c')]=_0x5dec18;if(_0x50a369[_0xa5b6('0x2c')][_0xa5b6('0x3c')]){_0x24067b[_0xa5b6('0x3d')]=[{'all':!![]}];}return db[_0xa5b6('0x27')]['findAll'](_0x24067b);})[_0xa5b6('0x21')](function(_0xa1639e){_0x509977[_0xa5b6('0x3e')]=_0xa1639e;return _0x509977;})['then'](respondWithFilteredResult(_0x40e22d,_0x24067b))['catch'](handleError(_0x40e22d,null));};exports[_0xa5b6('0x3f')]=function(_0x5c4039,_0x55450b){var _0x58a740={'raw':!![],'where':{'id':_0x5c4039[_0xa5b6('0x40')]['id']}},_0x51460f={};_0x51460f['model']=_[_0xa5b6('0x2b')](db[_0xa5b6('0x27')][_0xa5b6('0x28')]);_0x51460f[_0xa5b6('0x2c')]=_[_0xa5b6('0x2b')](_0x5c4039[_0xa5b6('0x2c')]);_0x51460f[_0xa5b6('0x36')]=_[_0xa5b6('0x2d')](_0x51460f[_0xa5b6('0x2f')],_0x51460f[_0xa5b6('0x2c')]);_0x58a740[_0xa5b6('0x2e')]=_['intersection'](_0x51460f[_0xa5b6('0x2f')],qs['fields'](_0x5c4039[_0xa5b6('0x2c')]['fields']));_0x58a740[_0xa5b6('0x2e')]=_0x58a740['attributes'][_0xa5b6('0x31')]?_0x58a740[_0xa5b6('0x2e')]:_0x51460f['model'];if(_0x5c4039[_0xa5b6('0x2c')]['includeAll']){_0x58a740[_0xa5b6('0x3d')]=[{'all':!![]}];}_0x58a740=_['merge']({},_0x58a740,_0x5c4039[_0xa5b6('0x3b')]);return db[_0xa5b6('0x27')][_0xa5b6('0x41')](_0x58a740)[_0xa5b6('0x21')](handleEntityNotFound(_0x55450b,null))[_0xa5b6('0x21')](respondWithResult(_0x55450b,null))['catch'](handleError(_0x55450b,null));};exports[_0xa5b6('0x42')]=function(_0x88bc04,_0x4ac14a){return db[_0xa5b6('0x27')][_0xa5b6('0x42')](_0x88bc04['body'],{})['then'](respondWithResult(_0x4ac14a,0xc9))[_0xa5b6('0x43')](handleError(_0x4ac14a,null));};exports['update']=function(_0x255357,_0x54f718){if(_0x255357[_0xa5b6('0x44')]['id']){delete _0x255357[_0xa5b6('0x44')]['id'];}return db['SugarcrmField']['find']({'where':{'id':_0x255357[_0xa5b6('0x40')]['id']}})['then'](handleEntityNotFound(_0x54f718,null))[_0xa5b6('0x21')](saveUpdates(_0x255357['body'],null))[_0xa5b6('0x21')](respondWithResult(_0x54f718,null))[_0xa5b6('0x43')](handleError(_0x54f718,null));};exports[_0xa5b6('0x45')]=function(_0x34bbfd,_0x3c2169){return db['SugarcrmField'][_0xa5b6('0x41')]({'where':{'id':_0x34bbfd['params']['id']}})[_0xa5b6('0x21')](handleEntityNotFound(_0x3c2169,null))[_0xa5b6('0x21')](removeEntity(_0x3c2169,null))['catch'](handleError(_0x3c2169,null));}; \ No newline at end of file +var _0xd523=['length','hasOwnProperty','order','sort','where','pick','map','VIRTUAL','merge','SugarcrmField','then','includeAll','include','rows','show','params','find','catch','create','body','destroy','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','update','error','name','send','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields'];(function(_0x1587d1,_0x4ac855){var _0x376394=function(_0x513269){while(--_0x513269){_0x1587d1['push'](_0x1587d1['shift']());}};_0x376394(++_0x4ac855);}(_0xd523,0x1b9));var _0x3d52=function(_0x35225a,_0x2ff38c){_0x35225a=_0x35225a-0x0;var _0x4e6a67=_0xd523[_0x35225a];return _0x4e6a67;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3d52('0x0'));var zipdir=require(_0x3d52('0x1'));var jsonpatch=require(_0x3d52('0x2'));var rp=require(_0x3d52('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x3d52('0x4'));var util=require(_0x3d52('0x5'));var path=require(_0x3d52('0x6'));var sox=require(_0x3d52('0x7'));var csv=require(_0x3d52('0x8'));var ejs=require(_0x3d52('0x9'));var fs=require('fs');var fs_extra=require(_0x3d52('0xa'));var _=require(_0x3d52('0xb'));var squel=require(_0x3d52('0xc'));var crypto=require(_0x3d52('0xd'));var jsforce=require(_0x3d52('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x3d52('0xf'));var Papa=require(_0x3d52('0x10'));var Redis=require(_0x3d52('0x11'));var authService=require(_0x3d52('0x12'));var qs=require(_0x3d52('0x13'));var as=require(_0x3d52('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3d52('0x15'))(_0x3d52('0x16'));var utils=require(_0x3d52('0x17'));var config=require(_0x3d52('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x51b22b,_0x2df9bc){_0x2df9bc=_0x2df9bc||0xcc;return function(_0x238145){if(_0x238145){return _0x51b22b[_0x3d52('0x19')](_0x2df9bc);}return _0x51b22b[_0x3d52('0x1a')](_0x2df9bc)['end']();};}function respondWithResult(_0x58eaeb,_0x57509e){_0x57509e=_0x57509e||0xc8;return function(_0x235fb1){if(_0x235fb1){return _0x58eaeb['status'](_0x57509e)[_0x3d52('0x1b')](_0x235fb1);}};}function respondWithFilteredResult(_0x26fb17,_0x30c90f){return function(_0x224d90){if(_0x224d90){var _0x551d28=typeof _0x30c90f[_0x3d52('0x1c')]==='undefined'&&typeof _0x30c90f['limit']===_0x3d52('0x1d');var _0x318a97=_0x224d90[_0x3d52('0x1e')];var _0x1911dd=_0x551d28?0x0:_0x30c90f[_0x3d52('0x1c')];var _0x5c4bf0=_0x551d28?_0x224d90[_0x3d52('0x1e')]:_0x30c90f['offset']+_0x30c90f[_0x3d52('0x1f')];var _0x28b515;if(_0x5c4bf0>=_0x318a97){_0x5c4bf0=_0x318a97;_0x28b515=0xc8;}else{_0x28b515=0xce;}_0x26fb17[_0x3d52('0x1a')](_0x28b515);return _0x26fb17[_0x3d52('0x20')](_0x3d52('0x21'),_0x1911dd+'-'+_0x5c4bf0+'/'+_0x318a97)[_0x3d52('0x1b')](_0x224d90);}return null;};}function patchUpdates(_0x4c044f){return function(_0x104cf1){try{jsonpatch[_0x3d52('0x22')](_0x104cf1,_0x4c044f,!![]);}catch(_0x94b72f){return BPromise['reject'](_0x94b72f);}return _0x104cf1['save']();};}function saveUpdates(_0x5994ed,_0x19f5cb){return function(_0x105db6){if(_0x105db6){return _0x105db6[_0x3d52('0x23')](_0x5994ed)['then'](function(_0xe355a6){return _0xe355a6;});}return null;};}function removeEntity(_0x44f6c3,_0x411a07){return function(_0x56101c){if(_0x56101c){return _0x56101c['destroy']()['then'](function(){_0x44f6c3[_0x3d52('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x8fcbf4,_0x524f5e){return function(_0x1d0a68){if(!_0x1d0a68){_0x8fcbf4[_0x3d52('0x19')](0x194);}return _0x1d0a68;};}function handleError(_0x282bc2,_0x589517){_0x589517=_0x589517||0x1f4;return function(_0x1070eb){logger[_0x3d52('0x24')](_0x1070eb['stack']);if(_0x1070eb[_0x3d52('0x25')]){delete _0x1070eb[_0x3d52('0x25')];}_0x282bc2[_0x3d52('0x1a')](_0x589517)[_0x3d52('0x26')](_0x1070eb);};}exports['index']=function(_0x56f7b0,_0x54886b){var _0x2dc85d={},_0x3e6273={},_0x189d76={'count':0x0,'rows':[]};var _0x7038=_['map'](db['SugarcrmField'][_0x3d52('0x27')],function(_0x1d3ee5){return{'name':_0x1d3ee5[_0x3d52('0x28')],'type':_0x1d3ee5[_0x3d52('0x29')]['key']};});_0x3e6273[_0x3d52('0x2a')]=_['map'](_0x7038,'name');_0x3e6273[_0x3d52('0x2b')]=_[_0x3d52('0x2c')](_0x56f7b0[_0x3d52('0x2b')]);_0x3e6273[_0x3d52('0x2d')]=_[_0x3d52('0x2e')](_0x3e6273['model'],_0x3e6273[_0x3d52('0x2b')]);_0x2dc85d[_0x3d52('0x2f')]=_[_0x3d52('0x2e')](_0x3e6273['model'],qs[_0x3d52('0x30')](_0x56f7b0[_0x3d52('0x2b')][_0x3d52('0x30')]));_0x2dc85d[_0x3d52('0x2f')]=_0x2dc85d[_0x3d52('0x2f')][_0x3d52('0x31')]?_0x2dc85d[_0x3d52('0x2f')]:_0x3e6273[_0x3d52('0x2a')];if(!_0x56f7b0[_0x3d52('0x2b')][_0x3d52('0x32')]('nolimit')){_0x2dc85d[_0x3d52('0x1f')]=qs[_0x3d52('0x1f')](_0x56f7b0['query'][_0x3d52('0x1f')]);_0x2dc85d['offset']=qs[_0x3d52('0x1c')](_0x56f7b0[_0x3d52('0x2b')]['offset']);}_0x2dc85d[_0x3d52('0x33')]=qs[_0x3d52('0x34')](_0x56f7b0['query'][_0x3d52('0x34')]);_0x2dc85d[_0x3d52('0x35')]=qs[_0x3d52('0x2d')](_[_0x3d52('0x36')](_0x56f7b0[_0x3d52('0x2b')],_0x3e6273[_0x3d52('0x2d')]),_0x7038);if(_0x56f7b0[_0x3d52('0x2b')]['filter']){_0x2dc85d['where']=_['merge'](_0x2dc85d[_0x3d52('0x35')],{'$or':_[_0x3d52('0x37')](_0x7038,function(_0x29680d){if(_0x29680d[_0x3d52('0x29')]!==_0x3d52('0x38')){var _0x2d701b={};_0x2d701b[_0x29680d[_0x3d52('0x25')]]={'$like':'%'+_0x56f7b0[_0x3d52('0x2b')]['filter']+'%'};return _0x2d701b;}})});}_0x2dc85d=_[_0x3d52('0x39')]({},_0x2dc85d,_0x56f7b0['options']);var _0x578512={'where':_0x2dc85d[_0x3d52('0x35')]};return db[_0x3d52('0x3a')][_0x3d52('0x1e')](_0x578512)[_0x3d52('0x3b')](function(_0x21e735){_0x189d76[_0x3d52('0x1e')]=_0x21e735;if(_0x56f7b0[_0x3d52('0x2b')][_0x3d52('0x3c')]){_0x2dc85d[_0x3d52('0x3d')]=[{'all':!![]}];}return db[_0x3d52('0x3a')]['findAll'](_0x2dc85d);})[_0x3d52('0x3b')](function(_0x53ef6e){_0x189d76[_0x3d52('0x3e')]=_0x53ef6e;return _0x189d76;})[_0x3d52('0x3b')](respondWithFilteredResult(_0x54886b,_0x2dc85d))['catch'](handleError(_0x54886b,null));};exports[_0x3d52('0x3f')]=function(_0x1a0404,_0x7de41){var _0x55590c={'raw':!![],'where':{'id':_0x1a0404[_0x3d52('0x40')]['id']}},_0x457d9e={};_0x457d9e[_0x3d52('0x2a')]=_[_0x3d52('0x2c')](db[_0x3d52('0x3a')][_0x3d52('0x27')]);_0x457d9e['query']=_[_0x3d52('0x2c')](_0x1a0404[_0x3d52('0x2b')]);_0x457d9e['filters']=_['intersection'](_0x457d9e[_0x3d52('0x2a')],_0x457d9e[_0x3d52('0x2b')]);_0x55590c['attributes']=_[_0x3d52('0x2e')](_0x457d9e[_0x3d52('0x2a')],qs[_0x3d52('0x30')](_0x1a0404[_0x3d52('0x2b')][_0x3d52('0x30')]));_0x55590c[_0x3d52('0x2f')]=_0x55590c['attributes'][_0x3d52('0x31')]?_0x55590c[_0x3d52('0x2f')]:_0x457d9e[_0x3d52('0x2a')];if(_0x1a0404[_0x3d52('0x2b')][_0x3d52('0x3c')]){_0x55590c[_0x3d52('0x3d')]=[{'all':!![]}];}_0x55590c=_['merge']({},_0x55590c,_0x1a0404['options']);return db[_0x3d52('0x3a')][_0x3d52('0x41')](_0x55590c)[_0x3d52('0x3b')](handleEntityNotFound(_0x7de41,null))['then'](respondWithResult(_0x7de41,null))[_0x3d52('0x42')](handleError(_0x7de41,null));};exports['create']=function(_0x406456,_0x831176){return db['SugarcrmField'][_0x3d52('0x43')](_0x406456[_0x3d52('0x44')],{})[_0x3d52('0x3b')](respondWithResult(_0x831176,0xc9))[_0x3d52('0x42')](handleError(_0x831176,null));};exports[_0x3d52('0x23')]=function(_0x551049,_0x501429){if(_0x551049[_0x3d52('0x44')]['id']){delete _0x551049[_0x3d52('0x44')]['id'];}return db[_0x3d52('0x3a')][_0x3d52('0x41')]({'where':{'id':_0x551049['params']['id']}})[_0x3d52('0x3b')](handleEntityNotFound(_0x501429,null))['then'](saveUpdates(_0x551049[_0x3d52('0x44')],null))['then'](respondWithResult(_0x501429,null))['catch'](handleError(_0x501429,null));};exports[_0x3d52('0x45')]=function(_0x4954f0,_0x239a44){return db['SugarcrmField'][_0x3d52('0x41')]({'where':{'id':_0x4954f0['params']['id']}})[_0x3d52('0x3b')](handleEntityNotFound(_0x239a44,null))['then'](removeEntity(_0x239a44,null))[_0x3d52('0x42')](handleError(_0x239a44,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.model.js b/server/api/intSugarcrmField/intSugarcrmField.model.js index 8688077..1af75ad 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.model.js +++ b/server/api/intSugarcrmField/intSugarcrmField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd1a4=['util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intSugarcrmField.attributes','exports','define','sugarcrm_unique_index','FieldId','lodash'];(function(_0x20feb1,_0x26cded){var _0x2451cf=function(_0x207ffb){while(--_0x207ffb){_0x20feb1['push'](_0x20feb1['shift']());}};_0x2451cf(++_0x26cded);}(_0xd1a4,0xfb));var _0x4d1a=function(_0x881ccd,_0x285a0c){_0x881ccd=_0x881ccd-0x0;var _0x244ac6=_0xd1a4[_0x881ccd];return _0x244ac6;};'use strict';var _=require(_0x4d1a('0x0'));var util=require(_0x4d1a('0x1'));var logger=require(_0x4d1a('0x2'))(_0x4d1a('0x3'));var moment=require(_0x4d1a('0x4'));var BPromise=require(_0x4d1a('0x5'));var rp=require(_0x4d1a('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4d1a('0x7'));var config=require(_0x4d1a('0x8'));var attributes=require(_0x4d1a('0x9'));module[_0x4d1a('0xa')]=function(_0x580c88,_0x98c41c){return _0x580c88[_0x4d1a('0xb')]('SugarcrmField',attributes,{'tableName':'int_sugarcrm_fields','paranoid':![],'indexes':[{'name':_0x4d1a('0xc'),'fields':['idField',_0x4d1a('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x1a7c=['bluebird','request-promise','path','rimraf','../../config/environment','./intSugarcrmField.attributes','define','SugarcrmField','sugarcrm_unique_index','idField','FieldId','../../config/logger','api','moment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1a7c,0x13f));var _0xc1a7=function(_0x3738ad,_0x4e25ae){_0x3738ad=_0x3738ad-0x0;var _0x253a25=_0x1a7c[_0x3738ad];return _0x253a25;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xc1a7('0x0'))(_0xc1a7('0x1'));var moment=require(_0xc1a7('0x2'));var BPromise=require(_0xc1a7('0x3'));var rp=require(_0xc1a7('0x4'));var fs=require('fs');var path=require(_0xc1a7('0x5'));var rimraf=require(_0xc1a7('0x6'));var config=require(_0xc1a7('0x7'));var attributes=require(_0xc1a7('0x8'));module['exports']=function(_0x7c3b15,_0x2e5855){return _0x7c3b15[_0xc1a7('0x9')](_0xc1a7('0xa'),attributes,{'tableName':'int_sugarcrm_fields','paranoid':![],'indexes':[{'name':_0xc1a7('0xb'),'fields':[_0xc1a7('0xc'),_0xc1a7('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.rpc.js b/server/api/intSugarcrmField/intSugarcrmField.rpc.js index 838cffe..245dfea 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.rpc.js +++ b/server/api/intSugarcrmField/intSugarcrmField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e45=['error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../config/utils','jayson/promise','client','http','request','then','info','SugarcrmField,\x20%s,\x20%s','request\x20sent','debug','SugarcrmField,\x20%s,\x20%s,\x20%s'];(function(_0x3daa8c,_0x388a87){var _0x2b1bd7=function(_0xdb2963){while(--_0xdb2963){_0x3daa8c['push'](_0x3daa8c['shift']());}};_0x2b1bd7(++_0x388a87);}(_0x0e45,0xad));var _0x50e4=function(_0x34c82b,_0x59baaa){_0x34c82b=_0x34c82b-0x0;var _0x173731=_0x0e45[_0x34c82b];return _0x173731;};'use strict';var _=require(_0x50e4('0x0'));var util=require(_0x50e4('0x1'));var moment=require(_0x50e4('0x2'));var BPromise=require(_0x50e4('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x50e4('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x50e4('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x50e4('0x6'));var client=jayson[_0x50e4('0x7')][_0x50e4('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5109fd,_0x1429ba,_0x2f243d){return new BPromise(function(_0x3ca9ae,_0x38ef6c){return client[_0x50e4('0x9')](_0x5109fd,_0x2f243d)[_0x50e4('0xa')](function(_0xb71a58){logger[_0x50e4('0xb')](_0x50e4('0xc'),_0x1429ba,_0x50e4('0xd'));logger[_0x50e4('0xe')](_0x50e4('0xf'),_0x1429ba,_0x50e4('0xd'),JSON['stringify'](_0xb71a58));if(_0xb71a58['error']){if(_0xb71a58[_0x50e4('0x10')][_0x50e4('0x11')]===0x1f4){logger[_0x50e4('0x10')](_0x50e4('0xc'),_0x1429ba,_0xb71a58[_0x50e4('0x10')][_0x50e4('0x12')]);return _0x38ef6c(_0xb71a58['error'][_0x50e4('0x12')]);}logger[_0x50e4('0x10')](_0x50e4('0xc'),_0x1429ba,_0xb71a58[_0x50e4('0x10')][_0x50e4('0x12')]);return _0x3ca9ae(_0xb71a58[_0x50e4('0x10')]['message']);}else{logger[_0x50e4('0xb')](_0x50e4('0xc'),_0x1429ba,'request\x20sent');_0x3ca9ae(_0xb71a58[_0x50e4('0x13')][_0x50e4('0x12')]);}})[_0x50e4('0x14')](function(_0x5a1f25){logger[_0x50e4('0x10')]('SugarcrmField,\x20%s,\x20%s',_0x1429ba,_0x5a1f25);_0x38ef6c(_0x5a1f25);});});} \ No newline at end of file +var _0xf73b=['util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','info','SugarcrmField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','lodash'];(function(_0x41393c,_0x502cc9){var _0xdb6659=function(_0x1536b3){while(--_0x1536b3){_0x41393c['push'](_0x41393c['shift']());}};_0xdb6659(++_0x502cc9);}(_0xf73b,0x1a3));var _0xbf73=function(_0x487969,_0x570a0d){_0x487969=_0x487969-0x0;var _0x7044cb=_0xf73b[_0x487969];return _0x7044cb;};'use strict';var _=require(_0xbf73('0x0'));var util=require(_0xbf73('0x1'));var moment=require(_0xbf73('0x2'));var BPromise=require(_0xbf73('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbf73('0x4'))['db'];var utils=require(_0xbf73('0x5'));var logger=require(_0xbf73('0x6'))(_0xbf73('0x7'));var config=require(_0xbf73('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xbf73('0x9')][_0xbf73('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x426868,_0x426f47,_0x52e30c){return new BPromise(function(_0x44f030,_0x27e3d4){return client[_0xbf73('0xb')](_0x426868,_0x52e30c)['then'](function(_0x27bf0f){logger[_0xbf73('0xc')](_0xbf73('0xd'),_0x426f47,_0xbf73('0xe'));logger[_0xbf73('0xf')]('SugarcrmField,\x20%s,\x20%s,\x20%s',_0x426f47,_0xbf73('0xe'),JSON[_0xbf73('0x10')](_0x27bf0f));if(_0x27bf0f[_0xbf73('0x11')]){if(_0x27bf0f[_0xbf73('0x11')]['code']===0x1f4){logger['error']('SugarcrmField,\x20%s,\x20%s',_0x426f47,_0x27bf0f[_0xbf73('0x11')][_0xbf73('0x12')]);return _0x27e3d4(_0x27bf0f[_0xbf73('0x11')][_0xbf73('0x12')]);}logger[_0xbf73('0x11')](_0xbf73('0xd'),_0x426f47,_0x27bf0f[_0xbf73('0x11')][_0xbf73('0x12')]);return _0x44f030(_0x27bf0f['error'][_0xbf73('0x12')]);}else{logger['info']('SugarcrmField,\x20%s,\x20%s',_0x426f47,_0xbf73('0xe'));_0x44f030(_0x27bf0f[_0xbf73('0x13')][_0xbf73('0x12')]);}})['catch'](function(_0x7253fc){logger[_0xbf73('0x11')](_0xbf73('0xd'),_0x426f47,_0x7253fc);_0x27e3d4(_0x7253fc);});});} \ No newline at end of file diff --git a/server/api/intVtigerAccount/index.js b/server/api/intVtigerAccount/index.js index 8002812..9a00238 100644 --- a/server/api/intVtigerAccount/index.js +++ b/server/api/intVtigerAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa4de=['../../config/environment','./intVtigerAccount.controller','get','isAuthenticated','index','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','/:id','delete','exports','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0xf8b618,_0x5cf777){var _0x3fed4b=function(_0x37ec93){while(--_0x37ec93){_0xf8b618['push'](_0xf8b618['shift']());}};_0x3fed4b(++_0x5cf777);}(_0xa4de,0x10d));var _0xea4d=function(_0x4b1434,_0x1fa900){_0x4b1434=_0x4b1434-0x0;var _0x9870da=_0xa4de[_0x4b1434];return _0x9870da;};'use strict';var multer=require(_0xea4d('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xea4d('0x1'));var express=require(_0xea4d('0x2'));var router=express[_0xea4d('0x3')]();var fs_extra=require(_0xea4d('0x4'));var auth=require(_0xea4d('0x5'));var interaction=require(_0xea4d('0x6'));var config=require(_0xea4d('0x7'));var controller=require(_0xea4d('0x8'));router[_0xea4d('0x9')]('/',auth[_0xea4d('0xa')](),controller[_0xea4d('0xb')]);router[_0xea4d('0x9')]('/:id',auth[_0xea4d('0xa')](),controller['show']);router[_0xea4d('0x9')](_0xea4d('0xc'),auth[_0xea4d('0xa')](),controller[_0xea4d('0xd')]);router[_0xea4d('0x9')](_0xea4d('0xe'),auth[_0xea4d('0xa')](),controller[_0xea4d('0xf')]);router[_0xea4d('0x10')]('/',auth[_0xea4d('0xa')](),controller[_0xea4d('0x11')]);router[_0xea4d('0x10')]('/:id/configurations',auth[_0xea4d('0xa')](),controller[_0xea4d('0x12')]);router[_0xea4d('0x13')](_0xea4d('0x14'),auth[_0xea4d('0xa')](),controller['update']);router[_0xea4d('0x15')](_0xea4d('0x14'),auth['isAuthenticated'](),controller['destroy']);module[_0xea4d('0x16')]=router; \ No newline at end of file +var _0x94ca=['create','/:id/configurations','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerAccount.controller','get','isAuthenticated','/:id','show','/:id/fields','getFields','post'];(function(_0xf80b3,_0x25d5f3){var _0x10c489=function(_0x3c5aee){while(--_0x3c5aee){_0xf80b3['push'](_0xf80b3['shift']());}};_0x10c489(++_0x25d5f3);}(_0x94ca,0xde));var _0xa94c=function(_0x1f1e41,_0x41dfe4){_0x1f1e41=_0x1f1e41-0x0;var _0x101f3c=_0x94ca[_0x1f1e41];return _0x101f3c;};'use strict';var multer=require(_0xa94c('0x0'));var util=require(_0xa94c('0x1'));var path=require(_0xa94c('0x2'));var timeout=require(_0xa94c('0x3'));var express=require(_0xa94c('0x4'));var router=express[_0xa94c('0x5')]();var fs_extra=require(_0xa94c('0x6'));var auth=require(_0xa94c('0x7'));var interaction=require(_0xa94c('0x8'));var config=require(_0xa94c('0x9'));var controller=require(_0xa94c('0xa'));router[_0xa94c('0xb')]('/',auth[_0xa94c('0xc')](),controller['index']);router[_0xa94c('0xb')](_0xa94c('0xd'),auth[_0xa94c('0xc')](),controller[_0xa94c('0xe')]);router['get']('/:id/configurations',auth['isAuthenticated'](),controller['getConfigurations']);router[_0xa94c('0xb')](_0xa94c('0xf'),auth['isAuthenticated'](),controller[_0xa94c('0x10')]);router[_0xa94c('0x11')]('/',auth[_0xa94c('0xc')](),controller[_0xa94c('0x12')]);router[_0xa94c('0x11')](_0xa94c('0x13'),auth['isAuthenticated'](),controller['addConfiguration']);router['put'](_0xa94c('0xd'),auth[_0xa94c('0xc')](),controller[_0xa94c('0x14')]);router[_0xa94c('0x15')](_0xa94c('0xd'),auth[_0xa94c('0xc')](),controller[_0xa94c('0x16')]);module[_0xa94c('0x17')]=router; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.attributes.js b/server/api/intVtigerAccount/intVtigerAccount.attributes.js index 36c53b2..bcd97da 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.attributes.js +++ b/server/api/intVtigerAccount/intVtigerAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x63a9=['STRING','HelpDesk','sequelize','exports'];(function(_0x237f0a,_0x32dc09){var _0x1c6b94=function(_0x414408){while(--_0x414408){_0x237f0a['push'](_0x237f0a['shift']());}};_0x1c6b94(++_0x32dc09);}(_0x63a9,0x1ae));var _0x963a=function(_0x3baa01,_0x181a4b){_0x3baa01=_0x3baa01-0x0;var _0x1749da=_0x63a9[_0x3baa01];return _0x1749da;};'use strict';var Sequelize=require(_0x963a('0x0'));module[_0x963a('0x1')]={'name':{'type':Sequelize[_0x963a('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x963a('0x2')]},'username':{'type':Sequelize[_0x963a('0x2')],'allowNull':![]},'moduleName':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x963a('0x3')},'remoteUri':{'type':Sequelize['STRING'],'allowNull':![]},'serverUrl':{'type':Sequelize[_0x963a('0x2')],'allowNull':![]},'accessKey':{'type':Sequelize[_0x963a('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x8f5b=['HelpDesk','sequelize','STRING'];(function(_0x349ca4,_0x145f24){var _0x4d0197=function(_0x1d85fd){while(--_0x1d85fd){_0x349ca4['push'](_0x349ca4['shift']());}};_0x4d0197(++_0x145f24);}(_0x8f5b,0x16c));var _0xb8f5=function(_0x2a90f9,_0x520722){_0x2a90f9=_0x2a90f9-0x0;var _0x3b606f=_0x8f5b[_0x2a90f9];return _0x3b606f;};'use strict';var Sequelize=require(_0xb8f5('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xb8f5('0x1')]},'username':{'type':Sequelize[_0xb8f5('0x1')],'allowNull':![]},'moduleName':{'type':Sequelize[_0xb8f5('0x1')],'allowNull':![],'defaultValue':_0xb8f5('0x2')},'remoteUri':{'type':Sequelize[_0xb8f5('0x1')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0xb8f5('0x1')],'allowNull':![]},'accessKey':{'type':Sequelize[_0xb8f5('0x1')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.controller.js b/server/api/intVtigerAccount/intVtigerAccount.controller.js index 0c2f86d..6826c0f 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.controller.js +++ b/server/api/intVtigerAccount/intVtigerAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8fd8=['username','description','remoteUri','serverUrl','accessKey','slice','substring','lastIndexOf','getchallenge','success','token','GET','describe','result','sessionName','autogenerated','reference','owner','remove','includes','editable','label','startsWith','cf_','picklist','picklistValues','value','log','vTiger\x20error:\x20','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','test','Wrong\x20credentials','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','reject','save','update','then','error','name','send','index','map','VtigerAccount','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filters','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','params','find','create','body','destroy','getConfigurations','VtigerConfiguration','hasOwnProperty','addConfiguration','findOne','AccountId','Subjects','channel','Descriptions','getDescriptions','VtigerField','md5','getFields'];(function(_0x87c7e6,_0x3f2263){var _0x2908=function(_0x10eaa8){while(--_0x10eaa8){_0x87c7e6['push'](_0x87c7e6['shift']());}};_0x2908(++_0x3f2263);}(_0x8fd8,0x118));var _0x88fd=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x8fd8[_0x2dafbe];return _0x58a45a;};'use strict';var emlformat=require(_0x88fd('0x0'));var rimraf=require(_0x88fd('0x1'));var zipdir=require(_0x88fd('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x88fd('0x3'));var moment=require(_0x88fd('0x4'));var BPromise=require(_0x88fd('0x5'));var Mustache=require('mustache');var util=require(_0x88fd('0x6'));var path=require(_0x88fd('0x7'));var sox=require(_0x88fd('0x8'));var csv=require(_0x88fd('0x9'));var ejs=require(_0x88fd('0xa'));var fs=require('fs');var fs_extra=require(_0x88fd('0xb'));var _=require(_0x88fd('0xc'));var squel=require(_0x88fd('0xd'));var crypto=require('crypto');var jsforce=require(_0x88fd('0xe'));var deskjs=require(_0x88fd('0xf'));var toCsv=require(_0x88fd('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x88fd('0x10'));var authService=require(_0x88fd('0x11'));var qs=require(_0x88fd('0x12'));var as=require(_0x88fd('0x13'));var hardwareService=require(_0x88fd('0x14'));var logger=require(_0x88fd('0x15'))('api');var utils=require(_0x88fd('0x16'));var config=require(_0x88fd('0x17'));var licenseUtil=require(_0x88fd('0x18'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x20c5a7,_0x2deaa2){_0x2deaa2=_0x2deaa2||0xcc;return function(_0x45f6b4){if(_0x45f6b4){return _0x20c5a7[_0x88fd('0x19')](_0x2deaa2);}return _0x20c5a7[_0x88fd('0x1a')](_0x2deaa2)[_0x88fd('0x1b')]();};}function respondWithResult(_0x2942ce,_0x451e18){_0x451e18=_0x451e18||0xc8;return function(_0x3fe277){if(_0x3fe277){return _0x2942ce['status'](_0x451e18)['json'](_0x3fe277);}};}function respondWithFilteredResult(_0x49b627,_0x3d3914){return function(_0x5d9140){if(_0x5d9140){var _0x4de50f=typeof _0x3d3914[_0x88fd('0x1c')]===_0x88fd('0x1d')&&typeof _0x3d3914[_0x88fd('0x1e')]===_0x88fd('0x1d');var _0xcee22f=_0x5d9140[_0x88fd('0x1f')];var _0xa1a1a4=_0x4de50f?0x0:_0x3d3914[_0x88fd('0x1c')];var _0x354ee4=_0x4de50f?_0x5d9140[_0x88fd('0x1f')]:_0x3d3914[_0x88fd('0x1c')]+_0x3d3914['limit'];var _0x80aaf;if(_0x354ee4>=_0xcee22f){_0x354ee4=_0xcee22f;_0x80aaf=0xc8;}else{_0x80aaf=0xce;}_0x49b627['status'](_0x80aaf);return _0x49b627[_0x88fd('0x20')]('Content-Range',_0xa1a1a4+'-'+_0x354ee4+'/'+_0xcee22f)[_0x88fd('0x21')](_0x5d9140);}return null;};}function patchUpdates(_0x528784){return function(_0xc6b2da){try{jsonpatch[_0x88fd('0x22')](_0xc6b2da,_0x528784,!![]);}catch(_0x29e703){return BPromise[_0x88fd('0x23')](_0x29e703);}return _0xc6b2da[_0x88fd('0x24')]();};}function saveUpdates(_0x45a70f,_0x1549db){return function(_0x1adc33){if(_0x1adc33){return _0x1adc33[_0x88fd('0x25')](_0x45a70f)[_0x88fd('0x26')](function(_0x256b3b){return _0x256b3b;});}return null;};}function removeEntity(_0x2ef41e,_0x149c84){return function(_0x3dcf56){if(_0x3dcf56){return _0x3dcf56['destroy']()[_0x88fd('0x26')](function(){_0x2ef41e[_0x88fd('0x1a')](0xcc)[_0x88fd('0x1b')]();});}};}function handleEntityNotFound(_0x2f68e9,_0x18ac59){return function(_0x5ec623){if(!_0x5ec623){_0x2f68e9[_0x88fd('0x19')](0x194);}return _0x5ec623;};}function handleError(_0x34cfff,_0x36c7e1){_0x36c7e1=_0x36c7e1||0x1f4;return function(_0x2bcb42){logger[_0x88fd('0x27')](_0x2bcb42['stack']);if(_0x2bcb42[_0x88fd('0x28')]){delete _0x2bcb42['name'];}_0x34cfff[_0x88fd('0x1a')](_0x36c7e1)[_0x88fd('0x29')](_0x2bcb42);};}exports[_0x88fd('0x2a')]=function(_0x2dd036,_0x410844){var _0x82e704={},_0x448cbf={},_0x1a4106={'count':0x0,'rows':[]};var _0x20fa1c=_[_0x88fd('0x2b')](db[_0x88fd('0x2c')][_0x88fd('0x2d')],function(_0x20aad3){return{'name':_0x20aad3[_0x88fd('0x2e')],'type':_0x20aad3[_0x88fd('0x2f')][_0x88fd('0x30')]};});_0x448cbf[_0x88fd('0x31')]=_['map'](_0x20fa1c,'name');_0x448cbf[_0x88fd('0x32')]=_[_0x88fd('0x33')](_0x2dd036[_0x88fd('0x32')]);_0x448cbf['filters']=_[_0x88fd('0x34')](_0x448cbf['model'],_0x448cbf['query']);_0x82e704[_0x88fd('0x35')]=_[_0x88fd('0x34')](_0x448cbf[_0x88fd('0x31')],qs[_0x88fd('0x36')](_0x2dd036[_0x88fd('0x32')][_0x88fd('0x36')]));_0x82e704[_0x88fd('0x35')]=_0x82e704[_0x88fd('0x35')][_0x88fd('0x37')]?_0x82e704['attributes']:_0x448cbf['model'];if(!_0x2dd036['query']['hasOwnProperty'](_0x88fd('0x38'))){_0x82e704['limit']=qs['limit'](_0x2dd036[_0x88fd('0x32')][_0x88fd('0x1e')]);_0x82e704['offset']=qs[_0x88fd('0x1c')](_0x2dd036[_0x88fd('0x32')][_0x88fd('0x1c')]);}_0x82e704[_0x88fd('0x39')]=qs[_0x88fd('0x3a')](_0x2dd036[_0x88fd('0x32')][_0x88fd('0x3a')]);_0x82e704[_0x88fd('0x3b')]=qs['filters'](_[_0x88fd('0x3c')](_0x2dd036[_0x88fd('0x32')],_0x448cbf[_0x88fd('0x3d')]),_0x20fa1c);if(_0x2dd036[_0x88fd('0x32')][_0x88fd('0x3e')]){_0x82e704['where']=_['merge'](_0x82e704[_0x88fd('0x3b')],{'$or':_[_0x88fd('0x2b')](_0x20fa1c,function(_0x557463){if(_0x557463['type']!==_0x88fd('0x3f')){var _0x29e820={};_0x29e820[_0x557463[_0x88fd('0x28')]]={'$like':'%'+_0x2dd036['query']['filter']+'%'};return _0x29e820;}})});}_0x82e704=_[_0x88fd('0x40')]({},_0x82e704,_0x2dd036[_0x88fd('0x41')]);var _0x2719f7={'where':_0x82e704['where']};return db[_0x88fd('0x2c')][_0x88fd('0x1f')](_0x2719f7)[_0x88fd('0x26')](function(_0x2c70e0){_0x1a4106['count']=_0x2c70e0;if(_0x2dd036['query'][_0x88fd('0x42')]){_0x82e704[_0x88fd('0x43')]=[{'all':!![]}];}return db['VtigerAccount'][_0x88fd('0x44')](_0x82e704);})[_0x88fd('0x26')](function(_0x3fb85b){_0x1a4106[_0x88fd('0x45')]=_0x3fb85b;return _0x1a4106;})[_0x88fd('0x26')](respondWithFilteredResult(_0x410844,_0x82e704))[_0x88fd('0x46')](handleError(_0x410844,null));};exports['show']=function(_0x3ef072,_0x1018f9){var _0x3a22e5={'raw':![],'where':{'id':_0x3ef072[_0x88fd('0x47')]['id']}},_0x1023fa={};_0x1023fa[_0x88fd('0x31')]=_[_0x88fd('0x33')](db[_0x88fd('0x2c')][_0x88fd('0x2d')]);_0x1023fa[_0x88fd('0x32')]=_[_0x88fd('0x33')](_0x3ef072[_0x88fd('0x32')]);_0x1023fa[_0x88fd('0x3d')]=_['intersection'](_0x1023fa[_0x88fd('0x31')],_0x1023fa[_0x88fd('0x32')]);_0x3a22e5[_0x88fd('0x35')]=_[_0x88fd('0x34')](_0x1023fa[_0x88fd('0x31')],qs[_0x88fd('0x36')](_0x3ef072[_0x88fd('0x32')]['fields']));_0x3a22e5[_0x88fd('0x35')]=_0x3a22e5[_0x88fd('0x35')][_0x88fd('0x37')]?_0x3a22e5[_0x88fd('0x35')]:_0x1023fa[_0x88fd('0x31')];if(_0x3ef072[_0x88fd('0x32')][_0x88fd('0x42')]){_0x3a22e5[_0x88fd('0x43')]=[{'all':!![]}];}_0x3a22e5=_['merge']({},_0x3a22e5,_0x3ef072['options']);return db[_0x88fd('0x2c')][_0x88fd('0x48')](_0x3a22e5)['then'](handleEntityNotFound(_0x1018f9,null))[_0x88fd('0x26')](respondWithResult(_0x1018f9,null))[_0x88fd('0x46')](handleError(_0x1018f9,null));};exports[_0x88fd('0x49')]=function(_0xa57026,_0x107a72){return db[_0x88fd('0x2c')][_0x88fd('0x49')](_0xa57026[_0x88fd('0x4a')],{})[_0x88fd('0x26')](respondWithResult(_0x107a72,0xc9))[_0x88fd('0x46')](handleError(_0x107a72,null));};exports['update']=function(_0x1e5ac8,_0x1b08c4){if(_0x1e5ac8['body']['id']){delete _0x1e5ac8[_0x88fd('0x4a')]['id'];}return db[_0x88fd('0x2c')]['find']({'where':{'id':_0x1e5ac8[_0x88fd('0x47')]['id']}})[_0x88fd('0x26')](handleEntityNotFound(_0x1b08c4,null))[_0x88fd('0x26')](saveUpdates(_0x1e5ac8['body'],null))['then'](respondWithResult(_0x1b08c4,null))['catch'](handleError(_0x1b08c4,null));};exports[_0x88fd('0x4b')]=function(_0x3fc3b6,_0x4948e7){return db[_0x88fd('0x2c')][_0x88fd('0x48')]({'where':{'id':_0x3fc3b6[_0x88fd('0x47')]['id']}})[_0x88fd('0x26')](handleEntityNotFound(_0x4948e7,null))[_0x88fd('0x26')](removeEntity(_0x4948e7,null))['catch'](handleError(_0x4948e7,null));};exports[_0x88fd('0x4c')]=function(_0x28a2c8,_0x391098,_0x2024f9){var _0x1bf152={};var _0x3d01d1={};var _0x1c6a0c;var _0x58156c;return db[_0x88fd('0x2c')]['findOne']({'where':{'id':_0x28a2c8[_0x88fd('0x47')]['id']}})[_0x88fd('0x26')](handleEntityNotFound(_0x391098,null))[_0x88fd('0x26')](function(_0x23ac7b){if(_0x23ac7b){_0x1c6a0c=_0x23ac7b;_0x3d01d1[_0x88fd('0x31')]=_[_0x88fd('0x33')](db[_0x88fd('0x4d')][_0x88fd('0x2d')]);_0x3d01d1['query']=_[_0x88fd('0x33')](_0x28a2c8['query']);_0x3d01d1[_0x88fd('0x3d')]=_[_0x88fd('0x34')](_0x3d01d1[_0x88fd('0x31')],_0x3d01d1[_0x88fd('0x32')]);_0x1bf152[_0x88fd('0x35')]=_[_0x88fd('0x34')](_0x3d01d1[_0x88fd('0x31')],qs[_0x88fd('0x36')](_0x28a2c8[_0x88fd('0x32')][_0x88fd('0x36')]));_0x1bf152['attributes']=_0x1bf152[_0x88fd('0x35')]['length']?_0x1bf152['attributes']:_0x3d01d1[_0x88fd('0x31')];_0x1bf152[_0x88fd('0x39')]=qs[_0x88fd('0x3a')](_0x28a2c8['query'][_0x88fd('0x3a')]);_0x1bf152['where']=qs['filters'](_[_0x88fd('0x3c')](_0x28a2c8[_0x88fd('0x32')],_0x3d01d1[_0x88fd('0x3d')]));if(_0x28a2c8['query'][_0x88fd('0x3e')]){_0x1bf152[_0x88fd('0x3b')]=_[_0x88fd('0x40')](_0x1bf152['where'],{'$or':_['map'](_0x1bf152[_0x88fd('0x35')],function(_0x516fda){var _0x57a0d2={};_0x57a0d2[_0x516fda]={'$like':'%'+_0x28a2c8[_0x88fd('0x32')][_0x88fd('0x3e')]+'%'};return _0x57a0d2;})});}_0x1bf152=_[_0x88fd('0x40')]({},_0x1bf152,_0x28a2c8[_0x88fd('0x41')]);return _0x1c6a0c[_0x88fd('0x4c')](_0x1bf152);}})[_0x88fd('0x26')](function(_0x4a8ed2){if(_0x4a8ed2){_0x58156c=_0x4a8ed2[_0x88fd('0x37')];if(!_0x28a2c8[_0x88fd('0x32')][_0x88fd('0x4e')](_0x88fd('0x38'))){_0x1bf152[_0x88fd('0x1e')]=qs[_0x88fd('0x1e')](_0x28a2c8['query'][_0x88fd('0x1e')]);_0x1bf152[_0x88fd('0x1c')]=qs[_0x88fd('0x1c')](_0x28a2c8[_0x88fd('0x32')][_0x88fd('0x1c')]);}return _0x1c6a0c['getConfigurations'](_0x1bf152);}})[_0x88fd('0x26')](function(_0x4447db){if(_0x4447db){return _0x4447db?{'count':_0x58156c,'rows':_0x4447db}:null;}})['then'](respondWithResult(_0x391098,null))[_0x88fd('0x46')](handleError(_0x391098,null));};exports[_0x88fd('0x4f')]=function(_0x25d3dd,_0x3d2a6c,_0x46176e){if(_0x25d3dd[_0x88fd('0x4a')]['id']){delete _0x25d3dd[_0x88fd('0x4a')]['id'];}return db[_0x88fd('0x2c')][_0x88fd('0x50')]({'where':{'id':_0x25d3dd[_0x88fd('0x47')]['id']}})['then'](handleEntityNotFound(_0x3d2a6c,null))[_0x88fd('0x26')](function(_0x2a7522){if(_0x2a7522){_0x25d3dd[_0x88fd('0x4a')][_0x88fd('0x51')]=_0x2a7522['id'];_0x25d3dd[_0x88fd('0x4a')][_0x88fd('0x52')]=integrations['getSubjects'](_0x25d3dd[_0x88fd('0x4a')][_0x88fd('0x53')],_0x25d3dd[_0x88fd('0x4a')][_0x88fd('0x2f')]);_0x25d3dd[_0x88fd('0x4a')][_0x88fd('0x54')]=integrations[_0x88fd('0x55')](_0x25d3dd['body'][_0x88fd('0x53')],_0x25d3dd['body'][_0x88fd('0x2f')]);return db[_0x88fd('0x4d')][_0x88fd('0x49')](_0x25d3dd['body'],{'include':[{'model':db[_0x88fd('0x56')],'as':_0x88fd('0x52')},{'model':db[_0x88fd('0x56')],'as':_0x88fd('0x54')}]});}return null;})[_0x88fd('0x26')](respondWithResult(_0x3d2a6c,null))[_0x88fd('0x46')](handleError(_0x3d2a6c,null));};var md5=require(_0x88fd('0x57'));exports[_0x88fd('0x58')]=function(_0xa9279,_0x8dc12,_0x180b67){var _0x210427=null;var _0x53ce5f=null;var _0x5b19fa=null;var _0x2c0117=null;var _0x1394ab='';return db[_0x88fd('0x2c')][_0x88fd('0x50')]({'where':{'id':_0xa9279['params']['id']},'attributes':['id',_0x88fd('0x28'),_0x88fd('0x59'),_0x88fd('0x5a'),'moduleName',_0x88fd('0x5b'),_0x88fd('0x5c'),'accessKey']})[_0x88fd('0x26')](handleEntityNotFound(_0x8dc12,null))[_0x88fd('0x26')](function(_0x3ed173){if(_0x3ed173){_0x210427=_0x3ed173[_0x88fd('0x59')];_0x53ce5f=_0x3ed173[_0x88fd('0x5d')];_0x5b19fa=_0x3ed173['moduleName'];_0x1394ab=_0x3ed173[_0x88fd('0x5b')];var _0x4c6f7c=_0x1394ab[_0x88fd('0x5e')](-0x1);if(_0x4c6f7c==='/'){_0x1394ab=_0x1394ab[_0x88fd('0x5f')](0x0,_0x1394ab[_0x88fd('0x60')](_0x4c6f7c));}_0x2c0117=util['format']('%s/webservice.php',_0x1394ab);var _0x5d6033={'method':'GET','uri':_0x2c0117,'qs':{'operation':_0x88fd('0x61'),'username':_0x3ed173['username']},'json':!![]};return rp(_0x5d6033);}})['then'](function(_0x592cdc){if(_0x592cdc[_0x88fd('0x62')]){var _0x4894c2={'method':'POST','uri':_0x2c0117,'form':{'operation':'login','username':_0x210427,'accessKey':md5(_0x592cdc['result'][_0x88fd('0x63')]+_0x53ce5f)},'json':!![]};return rp(_0x4894c2);}})[_0x88fd('0x26')](function(_0x464823){if(_0x464823[_0x88fd('0x62')]){var _0x334df3={'method':_0x88fd('0x64'),'uri':_0x2c0117,'qs':{'operation':_0x88fd('0x65'),'username':_0x210427,'sessionName':_0x464823[_0x88fd('0x66')][_0x88fd('0x67')],'elementType':_0x5b19fa},'json':!![]};return rp(_0x334df3);}})[_0x88fd('0x26')](function(_0x3b8827){if(_0x3b8827[_0x88fd('0x62')]){var _0x1895fb=[_0x88fd('0x68'),_0x88fd('0x69'),_0x88fd('0x6a')];_[_0x88fd('0x6b')](_0x3b8827[_0x88fd('0x66')][_0x88fd('0x36')],function(_0x4fe827){return _0x1895fb[_0x88fd('0x6c')](_0x4fe827['type']['name']);});_[_0x88fd('0x6b')](_0x3b8827['result']['fields'],function(_0x6ca1ba){return _0x6ca1ba[_0x88fd('0x6d')]==='false';});return{'count':_0x3b8827[_0x88fd('0x66')][_0x88fd('0x36')][_0x88fd('0x37')],'rows':_[_0x88fd('0x2b')](_0x3b8827[_0x88fd('0x66')][_0x88fd('0x36')],function(_0x40a863){return{'id':_0x40a863[_0x88fd('0x28')],'name':_0x40a863[_0x88fd('0x6e')],'custom':_[_0x88fd('0x6f')](_0x40a863['name'],_0x88fd('0x70'))?!![]:![],'options':_0x40a863['type'][_0x88fd('0x28')]===_0x88fd('0x71')&&_0x40a863[_0x88fd('0x2f')][_0x88fd('0x72')][_0x88fd('0x37')]>0x0?_['map'](_0x40a863[_0x88fd('0x2f')][_0x88fd('0x72')],function(_0x1d6108){return{'name':_0x1d6108[_0x88fd('0x6e')],'value':_0x1d6108[_0x88fd('0x73')]};}):[]};})};}})[_0x88fd('0x26')](respondWithResult(_0x8dc12,null))[_0x88fd('0x46')](function(_0x56b93c){console[_0x88fd('0x74')](_0x88fd('0x75')+_0x56b93c);var _0x1afe86=_0xa9279[_0x88fd('0x32')]['test']?0x1f4:_0x56b93c[_0x88fd('0x76')]||0x1f4;logger[_0x88fd('0x27')](_0x88fd('0x77'),'getFields',_0x1afe86,JSON[_0x88fd('0x78')](_0x56b93c));delete _0x56b93c[_0x88fd('0x28')];if(_0x1afe86===0x191){_0x1afe86=0x190;}_0x8dc12[_0x88fd('0x1a')](_0x1afe86)[_0x88fd('0x29')](_0xa9279[_0x88fd('0x32')][_0x88fd('0x79')]?{'message':_0x88fd('0x7a'),'statusCode':_0x56b93c['statusCode']}:_0x56b93c);});}; \ No newline at end of file +var _0xae66=['rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','undefined','count','offset','limit','set','Content-Range','json','apply','update','then','destroy','sendStatus','error','stack','name','send','index','map','VtigerAccount','rawAttributes','fieldName','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','sort','pick','merge','type','VIRTUAL','filter','options','include','findAll','rows','catch','show','length','find','create','body','params','findOne','VtigerConfiguration','order','where','getConfigurations','addConfiguration','AccountId','Subjects','channel','Descriptions','VtigerField','md5','getFields','username','description','moduleName','serverUrl','accessKey','remoteUri','slice','lastIndexOf','format','%s/webservice.php','GET','getchallenge','success','POST','result','token','describe','sessionName','autogenerated','reference','owner','includes','remove','label','cf_','picklist','picklistValues','value','log','vTiger\x20error:\x20','statusCode','getFields,\x20%s,\x20%s,\x20%s','test','Wrong\x20credentials','eml-format'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xae66,0xf1));var _0x6ae6=function(_0x3070dc,_0x40cf11){_0x3070dc=_0x3070dc-0x0;var _0x431489=_0xae66[_0x3070dc];return _0x431489;};'use strict';var emlformat=require(_0x6ae6('0x0'));var rimraf=require(_0x6ae6('0x1'));var zipdir=require(_0x6ae6('0x2'));var jsonpatch=require(_0x6ae6('0x3'));var rp=require(_0x6ae6('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x6ae6('0x5'));var util=require(_0x6ae6('0x6'));var path=require(_0x6ae6('0x7'));var sox=require(_0x6ae6('0x8'));var csv=require(_0x6ae6('0x9'));var ejs=require(_0x6ae6('0xa'));var fs=require('fs');var fs_extra=require(_0x6ae6('0xb'));var _=require(_0x6ae6('0xc'));var squel=require(_0x6ae6('0xd'));var crypto=require('crypto');var jsforce=require(_0x6ae6('0xe'));var deskjs=require(_0x6ae6('0xf'));var toCsv=require(_0x6ae6('0x9'));var querystring=require(_0x6ae6('0x10'));var Papa=require('papaparse');var Redis=require(_0x6ae6('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x6ae6('0x12'));var hardwareService=require(_0x6ae6('0x13'));var logger=require(_0x6ae6('0x14'))('api');var utils=require(_0x6ae6('0x15'));var config=require(_0x6ae6('0x16'));var licenseUtil=require(_0x6ae6('0x17'));var db=require(_0x6ae6('0x18'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x558d02,_0x4d862b){_0x4d862b=_0x4d862b||0xcc;return function(_0x4a223d){if(_0x4a223d){return _0x558d02['sendStatus'](_0x4d862b);}return _0x558d02['status'](_0x4d862b)[_0x6ae6('0x19')]();};}function respondWithResult(_0x834620,_0x1213e0){_0x1213e0=_0x1213e0||0xc8;return function(_0x4dbdf5){if(_0x4dbdf5){return _0x834620[_0x6ae6('0x1a')](_0x1213e0)['json'](_0x4dbdf5);}};}function respondWithFilteredResult(_0x3333ca,_0x3005c9){return function(_0xe08727){if(_0xe08727){var _0x4753cd=typeof _0x3005c9['offset']===_0x6ae6('0x1b')&&typeof _0x3005c9['limit']===_0x6ae6('0x1b');var _0x14d519=_0xe08727[_0x6ae6('0x1c')];var _0x473ca2=_0x4753cd?0x0:_0x3005c9[_0x6ae6('0x1d')];var _0x5068d8=_0x4753cd?_0xe08727[_0x6ae6('0x1c')]:_0x3005c9[_0x6ae6('0x1d')]+_0x3005c9[_0x6ae6('0x1e')];var _0x481aef;if(_0x5068d8>=_0x14d519){_0x5068d8=_0x14d519;_0x481aef=0xc8;}else{_0x481aef=0xce;}_0x3333ca[_0x6ae6('0x1a')](_0x481aef);return _0x3333ca[_0x6ae6('0x1f')](_0x6ae6('0x20'),_0x473ca2+'-'+_0x5068d8+'/'+_0x14d519)[_0x6ae6('0x21')](_0xe08727);}return null;};}function patchUpdates(_0x385dd5){return function(_0x3b2988){try{jsonpatch[_0x6ae6('0x22')](_0x3b2988,_0x385dd5,!![]);}catch(_0x16653c){return BPromise['reject'](_0x16653c);}return _0x3b2988['save']();};}function saveUpdates(_0x42cbfc,_0x3c0088){return function(_0x26ad85){if(_0x26ad85){return _0x26ad85[_0x6ae6('0x23')](_0x42cbfc)[_0x6ae6('0x24')](function(_0x5f217e){return _0x5f217e;});}return null;};}function removeEntity(_0x113484,_0x20d855){return function(_0xf37736){if(_0xf37736){return _0xf37736[_0x6ae6('0x25')]()[_0x6ae6('0x24')](function(){_0x113484[_0x6ae6('0x1a')](0xcc)[_0x6ae6('0x19')]();});}};}function handleEntityNotFound(_0x35473f,_0x1b5f94){return function(_0x46e208){if(!_0x46e208){_0x35473f[_0x6ae6('0x26')](0x194);}return _0x46e208;};}function handleError(_0x5b78fc,_0x1f5eff){_0x1f5eff=_0x1f5eff||0x1f4;return function(_0x33e6ad){logger[_0x6ae6('0x27')](_0x33e6ad[_0x6ae6('0x28')]);if(_0x33e6ad[_0x6ae6('0x29')]){delete _0x33e6ad[_0x6ae6('0x29')];}_0x5b78fc[_0x6ae6('0x1a')](_0x1f5eff)[_0x6ae6('0x2a')](_0x33e6ad);};}exports[_0x6ae6('0x2b')]=function(_0x489187,_0x2ac0f1){var _0x1bfb5c={},_0x5576a9={},_0x395e4a={'count':0x0,'rows':[]};var _0x1601c0=_[_0x6ae6('0x2c')](db[_0x6ae6('0x2d')][_0x6ae6('0x2e')],function(_0x1bb80c){return{'name':_0x1bb80c[_0x6ae6('0x2f')],'type':_0x1bb80c['type'][_0x6ae6('0x30')]};});_0x5576a9['model']=_[_0x6ae6('0x2c')](_0x1601c0,_0x6ae6('0x29'));_0x5576a9[_0x6ae6('0x31')]=_[_0x6ae6('0x32')](_0x489187[_0x6ae6('0x31')]);_0x5576a9[_0x6ae6('0x33')]=_[_0x6ae6('0x34')](_0x5576a9[_0x6ae6('0x35')],_0x5576a9['query']);_0x1bfb5c[_0x6ae6('0x36')]=_['intersection'](_0x5576a9['model'],qs['fields'](_0x489187['query'][_0x6ae6('0x37')]));_0x1bfb5c[_0x6ae6('0x36')]=_0x1bfb5c[_0x6ae6('0x36')]['length']?_0x1bfb5c['attributes']:_0x5576a9[_0x6ae6('0x35')];if(!_0x489187['query'][_0x6ae6('0x38')]('nolimit')){_0x1bfb5c[_0x6ae6('0x1e')]=qs['limit'](_0x489187[_0x6ae6('0x31')][_0x6ae6('0x1e')]);_0x1bfb5c['offset']=qs[_0x6ae6('0x1d')](_0x489187['query'][_0x6ae6('0x1d')]);}_0x1bfb5c['order']=qs[_0x6ae6('0x39')](_0x489187[_0x6ae6('0x31')][_0x6ae6('0x39')]);_0x1bfb5c['where']=qs[_0x6ae6('0x33')](_[_0x6ae6('0x3a')](_0x489187[_0x6ae6('0x31')],_0x5576a9[_0x6ae6('0x33')]),_0x1601c0);if(_0x489187['query']['filter']){_0x1bfb5c['where']=_[_0x6ae6('0x3b')](_0x1bfb5c['where'],{'$or':_[_0x6ae6('0x2c')](_0x1601c0,function(_0xe75b83){if(_0xe75b83[_0x6ae6('0x3c')]!==_0x6ae6('0x3d')){var _0x99290b={};_0x99290b[_0xe75b83[_0x6ae6('0x29')]]={'$like':'%'+_0x489187[_0x6ae6('0x31')][_0x6ae6('0x3e')]+'%'};return _0x99290b;}})});}_0x1bfb5c=_['merge']({},_0x1bfb5c,_0x489187[_0x6ae6('0x3f')]);var _0x50be7e={'where':_0x1bfb5c['where']};return db[_0x6ae6('0x2d')][_0x6ae6('0x1c')](_0x50be7e)[_0x6ae6('0x24')](function(_0x710c7d){_0x395e4a[_0x6ae6('0x1c')]=_0x710c7d;if(_0x489187[_0x6ae6('0x31')]['includeAll']){_0x1bfb5c[_0x6ae6('0x40')]=[{'all':!![]}];}return db[_0x6ae6('0x2d')][_0x6ae6('0x41')](_0x1bfb5c);})[_0x6ae6('0x24')](function(_0x471285){_0x395e4a[_0x6ae6('0x42')]=_0x471285;return _0x395e4a;})['then'](respondWithFilteredResult(_0x2ac0f1,_0x1bfb5c))[_0x6ae6('0x43')](handleError(_0x2ac0f1,null));};exports[_0x6ae6('0x44')]=function(_0x41b000,_0x37e148){var _0x118e5={'raw':![],'where':{'id':_0x41b000['params']['id']}},_0x57a930={};_0x57a930[_0x6ae6('0x35')]=_[_0x6ae6('0x32')](db['VtigerAccount']['rawAttributes']);_0x57a930[_0x6ae6('0x31')]=_[_0x6ae6('0x32')](_0x41b000[_0x6ae6('0x31')]);_0x57a930[_0x6ae6('0x33')]=_[_0x6ae6('0x34')](_0x57a930[_0x6ae6('0x35')],_0x57a930['query']);_0x118e5[_0x6ae6('0x36')]=_[_0x6ae6('0x34')](_0x57a930[_0x6ae6('0x35')],qs['fields'](_0x41b000['query'][_0x6ae6('0x37')]));_0x118e5[_0x6ae6('0x36')]=_0x118e5[_0x6ae6('0x36')][_0x6ae6('0x45')]?_0x118e5[_0x6ae6('0x36')]:_0x57a930[_0x6ae6('0x35')];if(_0x41b000['query']['includeAll']){_0x118e5['include']=[{'all':!![]}];}_0x118e5=_[_0x6ae6('0x3b')]({},_0x118e5,_0x41b000[_0x6ae6('0x3f')]);return db['VtigerAccount'][_0x6ae6('0x46')](_0x118e5)[_0x6ae6('0x24')](handleEntityNotFound(_0x37e148,null))[_0x6ae6('0x24')](respondWithResult(_0x37e148,null))[_0x6ae6('0x43')](handleError(_0x37e148,null));};exports[_0x6ae6('0x47')]=function(_0x262708,_0x39f967){return db['VtigerAccount'][_0x6ae6('0x47')](_0x262708[_0x6ae6('0x48')],{})[_0x6ae6('0x24')](respondWithResult(_0x39f967,0xc9))[_0x6ae6('0x43')](handleError(_0x39f967,null));};exports[_0x6ae6('0x23')]=function(_0x2fd3c3,_0x56bb92){if(_0x2fd3c3[_0x6ae6('0x48')]['id']){delete _0x2fd3c3[_0x6ae6('0x48')]['id'];}return db[_0x6ae6('0x2d')][_0x6ae6('0x46')]({'where':{'id':_0x2fd3c3[_0x6ae6('0x49')]['id']}})[_0x6ae6('0x24')](handleEntityNotFound(_0x56bb92,null))[_0x6ae6('0x24')](saveUpdates(_0x2fd3c3['body'],null))[_0x6ae6('0x24')](respondWithResult(_0x56bb92,null))[_0x6ae6('0x43')](handleError(_0x56bb92,null));};exports[_0x6ae6('0x25')]=function(_0x1157a9,_0xa62646){return db[_0x6ae6('0x2d')][_0x6ae6('0x46')]({'where':{'id':_0x1157a9[_0x6ae6('0x49')]['id']}})[_0x6ae6('0x24')](handleEntityNotFound(_0xa62646,null))[_0x6ae6('0x24')](removeEntity(_0xa62646,null))[_0x6ae6('0x43')](handleError(_0xa62646,null));};exports['getConfigurations']=function(_0x1898e4,_0x30676d,_0x5479c8){var _0xa087ed={};var _0x2db1f7={};var _0x520ff3;var _0x18c8d0;return db['VtigerAccount'][_0x6ae6('0x4a')]({'where':{'id':_0x1898e4[_0x6ae6('0x49')]['id']}})['then'](handleEntityNotFound(_0x30676d,null))[_0x6ae6('0x24')](function(_0x95b05d){if(_0x95b05d){_0x520ff3=_0x95b05d;_0x2db1f7[_0x6ae6('0x35')]=_[_0x6ae6('0x32')](db[_0x6ae6('0x4b')][_0x6ae6('0x2e')]);_0x2db1f7[_0x6ae6('0x31')]=_[_0x6ae6('0x32')](_0x1898e4[_0x6ae6('0x31')]);_0x2db1f7[_0x6ae6('0x33')]=_['intersection'](_0x2db1f7[_0x6ae6('0x35')],_0x2db1f7[_0x6ae6('0x31')]);_0xa087ed[_0x6ae6('0x36')]=_['intersection'](_0x2db1f7['model'],qs[_0x6ae6('0x37')](_0x1898e4[_0x6ae6('0x31')][_0x6ae6('0x37')]));_0xa087ed['attributes']=_0xa087ed[_0x6ae6('0x36')][_0x6ae6('0x45')]?_0xa087ed['attributes']:_0x2db1f7[_0x6ae6('0x35')];_0xa087ed[_0x6ae6('0x4c')]=qs['sort'](_0x1898e4[_0x6ae6('0x31')][_0x6ae6('0x39')]);_0xa087ed[_0x6ae6('0x4d')]=qs[_0x6ae6('0x33')](_[_0x6ae6('0x3a')](_0x1898e4[_0x6ae6('0x31')],_0x2db1f7[_0x6ae6('0x33')]));if(_0x1898e4['query']['filter']){_0xa087ed[_0x6ae6('0x4d')]=_[_0x6ae6('0x3b')](_0xa087ed['where'],{'$or':_['map'](_0xa087ed[_0x6ae6('0x36')],function(_0x22ee7f){var _0x5440fc={};_0x5440fc[_0x22ee7f]={'$like':'%'+_0x1898e4[_0x6ae6('0x31')][_0x6ae6('0x3e')]+'%'};return _0x5440fc;})});}_0xa087ed=_[_0x6ae6('0x3b')]({},_0xa087ed,_0x1898e4[_0x6ae6('0x3f')]);return _0x520ff3[_0x6ae6('0x4e')](_0xa087ed);}})['then'](function(_0x3880d8){if(_0x3880d8){_0x18c8d0=_0x3880d8[_0x6ae6('0x45')];if(!_0x1898e4[_0x6ae6('0x31')]['hasOwnProperty']('nolimit')){_0xa087ed['limit']=qs[_0x6ae6('0x1e')](_0x1898e4[_0x6ae6('0x31')][_0x6ae6('0x1e')]);_0xa087ed[_0x6ae6('0x1d')]=qs[_0x6ae6('0x1d')](_0x1898e4['query'][_0x6ae6('0x1d')]);}return _0x520ff3[_0x6ae6('0x4e')](_0xa087ed);}})[_0x6ae6('0x24')](function(_0xcd2904){if(_0xcd2904){return _0xcd2904?{'count':_0x18c8d0,'rows':_0xcd2904}:null;}})[_0x6ae6('0x24')](respondWithResult(_0x30676d,null))[_0x6ae6('0x43')](handleError(_0x30676d,null));};exports[_0x6ae6('0x4f')]=function(_0x254b58,_0x5126e3,_0x4c5272){if(_0x254b58[_0x6ae6('0x48')]['id']){delete _0x254b58[_0x6ae6('0x48')]['id'];}return db[_0x6ae6('0x2d')][_0x6ae6('0x4a')]({'where':{'id':_0x254b58[_0x6ae6('0x49')]['id']}})[_0x6ae6('0x24')](handleEntityNotFound(_0x5126e3,null))[_0x6ae6('0x24')](function(_0x55d06a){if(_0x55d06a){_0x254b58[_0x6ae6('0x48')][_0x6ae6('0x50')]=_0x55d06a['id'];_0x254b58[_0x6ae6('0x48')][_0x6ae6('0x51')]=integrations['getSubjects'](_0x254b58[_0x6ae6('0x48')][_0x6ae6('0x52')],_0x254b58['body']['type']);_0x254b58[_0x6ae6('0x48')][_0x6ae6('0x53')]=integrations['getDescriptions'](_0x254b58[_0x6ae6('0x48')][_0x6ae6('0x52')],_0x254b58[_0x6ae6('0x48')][_0x6ae6('0x3c')]);return db[_0x6ae6('0x4b')]['create'](_0x254b58['body'],{'include':[{'model':db['VtigerField'],'as':_0x6ae6('0x51')},{'model':db[_0x6ae6('0x54')],'as':_0x6ae6('0x53')}]});}return null;})[_0x6ae6('0x24')](respondWithResult(_0x5126e3,null))[_0x6ae6('0x43')](handleError(_0x5126e3,null));};var md5=require(_0x6ae6('0x55'));exports[_0x6ae6('0x56')]=function(_0x3c9d01,_0x2a3d04,_0x1015d7){var _0x2ca179=null;var _0x27236b=null;var _0xc8a9d8=null;var _0x2b860f=null;var _0x34e7bb='';return db['VtigerAccount'][_0x6ae6('0x4a')]({'where':{'id':_0x3c9d01['params']['id']},'attributes':['id',_0x6ae6('0x29'),_0x6ae6('0x57'),_0x6ae6('0x58'),_0x6ae6('0x59'),'remoteUri',_0x6ae6('0x5a'),_0x6ae6('0x5b')]})[_0x6ae6('0x24')](handleEntityNotFound(_0x2a3d04,null))[_0x6ae6('0x24')](function(_0x2b7b8b){if(_0x2b7b8b){_0x2ca179=_0x2b7b8b['username'];_0x27236b=_0x2b7b8b[_0x6ae6('0x5b')];_0xc8a9d8=_0x2b7b8b[_0x6ae6('0x59')];_0x34e7bb=_0x2b7b8b[_0x6ae6('0x5c')];var _0x4c69cf=_0x34e7bb[_0x6ae6('0x5d')](-0x1);if(_0x4c69cf==='/'){_0x34e7bb=_0x34e7bb['substring'](0x0,_0x34e7bb[_0x6ae6('0x5e')](_0x4c69cf));}_0x2b860f=util[_0x6ae6('0x5f')](_0x6ae6('0x60'),_0x34e7bb);var _0x534a82={'method':_0x6ae6('0x61'),'uri':_0x2b860f,'qs':{'operation':_0x6ae6('0x62'),'username':_0x2b7b8b['username']},'json':!![]};return rp(_0x534a82);}})[_0x6ae6('0x24')](function(_0x4a0a6f){if(_0x4a0a6f[_0x6ae6('0x63')]){var _0x4cffdb={'method':_0x6ae6('0x64'),'uri':_0x2b860f,'form':{'operation':'login','username':_0x2ca179,'accessKey':md5(_0x4a0a6f[_0x6ae6('0x65')][_0x6ae6('0x66')]+_0x27236b)},'json':!![]};return rp(_0x4cffdb);}})['then'](function(_0x4e6167){if(_0x4e6167['success']){var _0x441b04={'method':_0x6ae6('0x61'),'uri':_0x2b860f,'qs':{'operation':_0x6ae6('0x67'),'username':_0x2ca179,'sessionName':_0x4e6167[_0x6ae6('0x65')][_0x6ae6('0x68')],'elementType':_0xc8a9d8},'json':!![]};return rp(_0x441b04);}})['then'](function(_0x43cc54){if(_0x43cc54[_0x6ae6('0x63')]){var _0x39b361=[_0x6ae6('0x69'),_0x6ae6('0x6a'),_0x6ae6('0x6b')];_['remove'](_0x43cc54[_0x6ae6('0x65')]['fields'],function(_0x182233){return _0x39b361[_0x6ae6('0x6c')](_0x182233[_0x6ae6('0x3c')][_0x6ae6('0x29')]);});_[_0x6ae6('0x6d')](_0x43cc54[_0x6ae6('0x65')][_0x6ae6('0x37')],function(_0x1a96f8){return _0x1a96f8['editable']==='false';});return{'count':_0x43cc54['result'][_0x6ae6('0x37')][_0x6ae6('0x45')],'rows':_[_0x6ae6('0x2c')](_0x43cc54[_0x6ae6('0x65')][_0x6ae6('0x37')],function(_0x4b6b4a){return{'id':_0x4b6b4a[_0x6ae6('0x29')],'name':_0x4b6b4a[_0x6ae6('0x6e')],'custom':_['startsWith'](_0x4b6b4a[_0x6ae6('0x29')],_0x6ae6('0x6f'))?!![]:![],'options':_0x4b6b4a['type']['name']===_0x6ae6('0x70')&&_0x4b6b4a[_0x6ae6('0x3c')][_0x6ae6('0x71')]['length']>0x0?_['map'](_0x4b6b4a[_0x6ae6('0x3c')][_0x6ae6('0x71')],function(_0x4466e0){return{'name':_0x4466e0[_0x6ae6('0x6e')],'value':_0x4466e0[_0x6ae6('0x72')]};}):[]};})};}})[_0x6ae6('0x24')](respondWithResult(_0x2a3d04,null))[_0x6ae6('0x43')](function(_0x4524e3){console[_0x6ae6('0x73')](_0x6ae6('0x74')+_0x4524e3);var _0x1ee327=_0x3c9d01[_0x6ae6('0x31')]['test']?0x1f4:_0x4524e3[_0x6ae6('0x75')]||0x1f4;logger['error'](_0x6ae6('0x76'),_0x6ae6('0x56'),_0x1ee327,JSON['stringify'](_0x4524e3));delete _0x4524e3['name'];if(_0x1ee327===0x191){_0x1ee327=0x190;}_0x2a3d04[_0x6ae6('0x1a')](_0x1ee327)['send'](_0x3c9d01[_0x6ae6('0x31')][_0x6ae6('0x77')]?{'message':_0x6ae6('0x78'),'statusCode':_0x4524e3[_0x6ae6('0x75')]}:_0x4524e3);});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.model.js b/server/api/intVtigerAccount/intVtigerAccount.model.js index 454ac27..baf0767 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.model.js +++ b/server/api/intVtigerAccount/intVtigerAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7ac7=['util','../../config/logger','api','path','rimraf','./intVtigerAccount.attributes','../../components/integrations/configuration','exports','VtigerAccount','int_vtiger_accounts'];(function(_0x5c5597,_0x3be7cc){var _0x123e7a=function(_0x11a3e5){while(--_0x11a3e5){_0x5c5597['push'](_0x5c5597['shift']());}};_0x123e7a(++_0x3be7cc);}(_0x7ac7,0x82));var _0x77ac=function(_0x42b792,_0x39f8a9){_0x42b792=_0x42b792-0x0;var _0x56106a=_0x7ac7[_0x42b792];return _0x56106a;};'use strict';var _=require('lodash');var util=require(_0x77ac('0x0'));var logger=require(_0x77ac('0x1'))(_0x77ac('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x77ac('0x3'));var rimraf=require(_0x77ac('0x4'));var config=require('../../config/environment');var attributes=require(_0x77ac('0x5'));var integrations=require(_0x77ac('0x6'));module[_0x77ac('0x7')]=function(_0x5aa0a0,_0x5408df){return _0x5aa0a0['define'](_0x77ac('0x8'),attributes,{'tableName':_0x77ac('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x714d=['../../components/integrations/configuration','exports','define','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','./intVtigerAccount.attributes'];(function(_0x172e77,_0x1a64e3){var _0x50575f=function(_0x238c83){while(--_0x238c83){_0x172e77['push'](_0x172e77['shift']());}};_0x50575f(++_0x1a64e3);}(_0x714d,0x7b));var _0xd714=function(_0x5d5629,_0x130ebe){_0x5d5629=_0x5d5629-0x0;var _0x3a9c75=_0x714d[_0x5d5629];return _0x3a9c75;};'use strict';var _=require(_0xd714('0x0'));var util=require(_0xd714('0x1'));var logger=require(_0xd714('0x2'))(_0xd714('0x3'));var moment=require(_0xd714('0x4'));var BPromise=require('bluebird');var rp=require(_0xd714('0x5'));var fs=require('fs');var path=require(_0xd714('0x6'));var rimraf=require(_0xd714('0x7'));var config=require('../../config/environment');var attributes=require(_0xd714('0x8'));var integrations=require(_0xd714('0x9'));module[_0xd714('0xa')]=function(_0x3bca29,_0x2f1dfb){return _0x3bca29[_0xd714('0xb')]('VtigerAccount',attributes,{'tableName':'int_vtiger_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.rpc.js b/server/api/intVtigerAccount/intVtigerAccount.rpc.js index 814f5b3..ec38469 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.rpc.js +++ b/server/api/intVtigerAccount/intVtigerAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2f68=['info','VtigerAccount,\x20%s,\x20%s','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','GetVtigerAccount','VtigerAccount','findAll','options','attributes','limit','include','map','model','ShowVtigerAccount','find','where','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise','client','request','then'];(function(_0x25ba82,_0x257477){var _0x5f2532=function(_0x2dc96f){while(--_0x2dc96f){_0x25ba82['push'](_0x25ba82['shift']());}};_0x5f2532(++_0x257477);}(_0x2f68,0x9a));var _0x82f6=function(_0x26970a,_0x9ed13b){_0x26970a=_0x26970a-0x0;var _0x23e9e0=_0x2f68[_0x26970a];return _0x23e9e0;};'use strict';var _=require('lodash');var util=require(_0x82f6('0x0'));var moment=require(_0x82f6('0x1'));var BPromise=require(_0x82f6('0x2'));var rs=require(_0x82f6('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x82f6('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x82f6('0x5'))(_0x82f6('0x6'));var config=require('../../config/environment');var jayson=require(_0x82f6('0x7'));var client=jayson[_0x82f6('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5a8089,_0x1bc0be,_0x5660bf){return new BPromise(function(_0x5daa3c,_0x864400){return client[_0x82f6('0x9')](_0x5a8089,_0x5660bf)[_0x82f6('0xa')](function(_0x5ee0e5){logger[_0x82f6('0xb')](_0x82f6('0xc'),_0x1bc0be,'request\x20sent');logger[_0x82f6('0xd')](_0x82f6('0xe'),_0x1bc0be,_0x82f6('0xf'),JSON[_0x82f6('0x10')](_0x5ee0e5));if(_0x5ee0e5[_0x82f6('0x11')]){if(_0x5ee0e5[_0x82f6('0x11')]['code']===0x1f4){logger[_0x82f6('0x11')](_0x82f6('0xc'),_0x1bc0be,_0x5ee0e5['error'][_0x82f6('0x12')]);return _0x864400(_0x5ee0e5[_0x82f6('0x11')][_0x82f6('0x12')]);}logger[_0x82f6('0x11')](_0x82f6('0xc'),_0x1bc0be,_0x5ee0e5[_0x82f6('0x11')][_0x82f6('0x12')]);return _0x5daa3c(_0x5ee0e5[_0x82f6('0x11')][_0x82f6('0x12')]);}else{logger['info'](_0x82f6('0xc'),_0x1bc0be,'request\x20sent');_0x5daa3c(_0x5ee0e5[_0x82f6('0x13')][_0x82f6('0x12')]);}})[_0x82f6('0x14')](function(_0x1033d3){logger[_0x82f6('0x11')](_0x82f6('0xc'),_0x1bc0be,_0x1033d3);_0x864400(_0x1033d3);});});}exports[_0x82f6('0x15')]=function(_0xcbc95f){var _0x4072f0=this;return new Promise(function(_0x2bfd57,_0x1c79f9){return db[_0x82f6('0x16')][_0x82f6('0x17')]({'raw':_0xcbc95f[_0x82f6('0x18')]?_0xcbc95f[_0x82f6('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0xcbc95f[_0x82f6('0x18')]?_0xcbc95f[_0x82f6('0x18')]['where']||null:null,'attributes':_0xcbc95f[_0x82f6('0x18')]?_0xcbc95f[_0x82f6('0x18')][_0x82f6('0x19')]||null:null,'limit':_0xcbc95f[_0x82f6('0x18')]?_0xcbc95f['options'][_0x82f6('0x1a')]||null:null,'include':_0xcbc95f['options']?_0xcbc95f[_0x82f6('0x18')][_0x82f6('0x1b')]?_['map'](_0xcbc95f['options'][_0x82f6('0x1b')],function(_0x1d96d5){return{'model':db[_0x1d96d5['model']],'as':_0x1d96d5['as'],'attributes':_0x1d96d5['attributes'],'include':_0x1d96d5[_0x82f6('0x1b')]?_[_0x82f6('0x1c')](_0x1d96d5['include'],function(_0xfd8b68){return{'model':db[_0xfd8b68[_0x82f6('0x1d')]],'as':_0xfd8b68['as'],'attributes':_0xfd8b68['attributes'],'include':_0xfd8b68['include']?_[_0x82f6('0x1c')](_0xfd8b68['include'],function(_0x469b6b){return{'model':db[_0x469b6b[_0x82f6('0x1d')]],'as':_0x469b6b['as'],'attributes':_0x469b6b['attributes']};}):[]};}):[]};}):[]:[]})[_0x82f6('0xa')](function(_0x15c9b7){logger[_0x82f6('0xb')](_0x82f6('0x15'),_0xcbc95f);logger['debug'](_0x82f6('0x15'),_0xcbc95f,JSON[_0x82f6('0x10')](_0x15c9b7));_0x2bfd57(_0x15c9b7);})[_0x82f6('0x14')](function(_0x400137){logger[_0x82f6('0x11')](_0x82f6('0x15'),_0x400137[_0x82f6('0x12')],_0xcbc95f);_0x1c79f9(_0x4072f0[_0x82f6('0x11')](0x1f4,_0x400137[_0x82f6('0x12')]));});});};exports[_0x82f6('0x1e')]=function(_0x3c9419){var _0x20d1c5=this;return new Promise(function(_0x6ce179,_0x91117b){return db['VtigerAccount'][_0x82f6('0x1f')]({'raw':_0x3c9419[_0x82f6('0x18')]?_0x3c9419[_0x82f6('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x3c9419[_0x82f6('0x18')]?_0x3c9419[_0x82f6('0x18')][_0x82f6('0x20')]||null:null,'attributes':_0x3c9419[_0x82f6('0x18')]?_0x3c9419[_0x82f6('0x18')][_0x82f6('0x19')]||null:null,'include':_0x3c9419[_0x82f6('0x18')]?_0x3c9419[_0x82f6('0x18')][_0x82f6('0x1b')]?_[_0x82f6('0x1c')](_0x3c9419[_0x82f6('0x18')][_0x82f6('0x1b')],function(_0x1e028a){return{'model':db[_0x1e028a[_0x82f6('0x1d')]],'as':_0x1e028a['as'],'attributes':_0x1e028a['attributes'],'include':_0x1e028a[_0x82f6('0x1b')]?_[_0x82f6('0x1c')](_0x1e028a[_0x82f6('0x1b')],function(_0x276451){return{'model':db[_0x276451[_0x82f6('0x1d')]],'as':_0x276451['as'],'attributes':_0x276451[_0x82f6('0x19')],'include':_0x276451[_0x82f6('0x1b')]?_[_0x82f6('0x1c')](_0x276451[_0x82f6('0x1b')],function(_0x30c6f8){return{'model':db[_0x30c6f8[_0x82f6('0x1d')]],'as':_0x30c6f8['as'],'attributes':_0x30c6f8[_0x82f6('0x19')]};}):[]};}):[]};}):[]:[]})[_0x82f6('0xa')](function(_0x34665a){logger['info'](_0x82f6('0x1e'),_0x3c9419);logger['debug']('ShowVtigerAccount',_0x3c9419,JSON[_0x82f6('0x10')](_0x34665a));_0x6ce179(_0x34665a);})[_0x82f6('0x14')](function(_0x5e8828){logger[_0x82f6('0x11')](_0x82f6('0x1e'),_0x5e8828[_0x82f6('0x12')],_0x3c9419);_0x91117b(_0x20d1c5['error'](0x1f4,_0x5e8828[_0x82f6('0x12')]));});});}; \ No newline at end of file +var _0x878f=['ShowVtigerAccount','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','VtigerAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetVtigerAccount','VtigerAccount','findAll','options','raw','where','attributes','limit','include','map','model','debug','find','then','stringify'];(function(_0x350a7e,_0x399437){var _0x100342=function(_0x5e6422){while(--_0x5e6422){_0x350a7e['push'](_0x350a7e['shift']());}};_0x100342(++_0x399437);}(_0x878f,0x173));var _0xf878=function(_0x1d580e,_0x5038ab){_0x1d580e=_0x1d580e-0x0;var _0x36386d=_0x878f[_0x1d580e];return _0x36386d;};'use strict';var _=require('lodash');var util=require(_0xf878('0x0'));var moment=require(_0xf878('0x1'));var BPromise=require(_0xf878('0x2'));var rs=require(_0xf878('0x3'));var fs=require('fs');var Redis=require(_0xf878('0x4'));var db=require(_0xf878('0x5'))['db'];var utils=require(_0xf878('0x6'));var logger=require(_0xf878('0x7'))(_0xf878('0x8'));var config=require(_0xf878('0x9'));var jayson=require(_0xf878('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3c5f5c,_0x62b420,_0x59e564){return new BPromise(function(_0x52851e,_0x530767){return client[_0xf878('0xb')](_0x3c5f5c,_0x59e564)['then'](function(_0x4a9d79){logger[_0xf878('0xc')](_0xf878('0xd'),_0x62b420,_0xf878('0xe'));logger['debug'](_0xf878('0xf'),_0x62b420,_0xf878('0xe'),JSON['stringify'](_0x4a9d79));if(_0x4a9d79[_0xf878('0x10')]){if(_0x4a9d79['error'][_0xf878('0x11')]===0x1f4){logger[_0xf878('0x10')](_0xf878('0xd'),_0x62b420,_0x4a9d79['error'][_0xf878('0x12')]);return _0x530767(_0x4a9d79[_0xf878('0x10')][_0xf878('0x12')]);}logger['error'](_0xf878('0xd'),_0x62b420,_0x4a9d79[_0xf878('0x10')][_0xf878('0x12')]);return _0x52851e(_0x4a9d79['error']['message']);}else{logger[_0xf878('0xc')](_0xf878('0xd'),_0x62b420,_0xf878('0xe'));_0x52851e(_0x4a9d79[_0xf878('0x13')][_0xf878('0x12')]);}})[_0xf878('0x14')](function(_0x415056){logger[_0xf878('0x10')](_0xf878('0xd'),_0x62b420,_0x415056);_0x530767(_0x415056);});});}exports[_0xf878('0x15')]=function(_0x3b2e1b){var _0x47a91a=this;return new Promise(function(_0x2b2b54,_0x34ae59){return db[_0xf878('0x16')][_0xf878('0x17')]({'raw':_0x3b2e1b[_0xf878('0x18')]?_0x3b2e1b[_0xf878('0x18')][_0xf878('0x19')]===undefined?!![]:![]:!![],'where':_0x3b2e1b['options']?_0x3b2e1b[_0xf878('0x18')][_0xf878('0x1a')]||null:null,'attributes':_0x3b2e1b[_0xf878('0x18')]?_0x3b2e1b['options'][_0xf878('0x1b')]||null:null,'limit':_0x3b2e1b[_0xf878('0x18')]?_0x3b2e1b[_0xf878('0x18')][_0xf878('0x1c')]||null:null,'include':_0x3b2e1b[_0xf878('0x18')]?_0x3b2e1b[_0xf878('0x18')][_0xf878('0x1d')]?_[_0xf878('0x1e')](_0x3b2e1b[_0xf878('0x18')][_0xf878('0x1d')],function(_0x45e61f){return{'model':db[_0x45e61f['model']],'as':_0x45e61f['as'],'attributes':_0x45e61f[_0xf878('0x1b')],'include':_0x45e61f['include']?_[_0xf878('0x1e')](_0x45e61f[_0xf878('0x1d')],function(_0x35b3b4){return{'model':db[_0x35b3b4[_0xf878('0x1f')]],'as':_0x35b3b4['as'],'attributes':_0x35b3b4[_0xf878('0x1b')],'include':_0x35b3b4['include']?_['map'](_0x35b3b4['include'],function(_0x242926){return{'model':db[_0x242926[_0xf878('0x1f')]],'as':_0x242926['as'],'attributes':_0x242926[_0xf878('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xfa3e11){logger[_0xf878('0xc')](_0xf878('0x15'),_0x3b2e1b);logger[_0xf878('0x20')](_0xf878('0x15'),_0x3b2e1b,JSON['stringify'](_0xfa3e11));_0x2b2b54(_0xfa3e11);})['catch'](function(_0x9a127d){logger[_0xf878('0x10')]('GetVtigerAccount',_0x9a127d[_0xf878('0x12')],_0x3b2e1b);_0x34ae59(_0x47a91a['error'](0x1f4,_0x9a127d[_0xf878('0x12')]));});});};exports['ShowVtigerAccount']=function(_0x2c61c1){var _0x49e66a=this;return new Promise(function(_0x2630fb,_0x48b151){return db[_0xf878('0x16')][_0xf878('0x21')]({'raw':_0x2c61c1[_0xf878('0x18')]?_0x2c61c1[_0xf878('0x18')][_0xf878('0x19')]===undefined?!![]:![]:!![],'where':_0x2c61c1[_0xf878('0x18')]?_0x2c61c1['options'][_0xf878('0x1a')]||null:null,'attributes':_0x2c61c1[_0xf878('0x18')]?_0x2c61c1[_0xf878('0x18')][_0xf878('0x1b')]||null:null,'include':_0x2c61c1[_0xf878('0x18')]?_0x2c61c1['options'][_0xf878('0x1d')]?_[_0xf878('0x1e')](_0x2c61c1['options'][_0xf878('0x1d')],function(_0xd1ad51){return{'model':db[_0xd1ad51[_0xf878('0x1f')]],'as':_0xd1ad51['as'],'attributes':_0xd1ad51[_0xf878('0x1b')],'include':_0xd1ad51[_0xf878('0x1d')]?_['map'](_0xd1ad51[_0xf878('0x1d')],function(_0x1b09de){return{'model':db[_0x1b09de[_0xf878('0x1f')]],'as':_0x1b09de['as'],'attributes':_0x1b09de[_0xf878('0x1b')],'include':_0x1b09de['include']?_[_0xf878('0x1e')](_0x1b09de['include'],function(_0x4ce1e7){return{'model':db[_0x4ce1e7[_0xf878('0x1f')]],'as':_0x4ce1e7['as'],'attributes':_0x4ce1e7[_0xf878('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xf878('0x22')](function(_0x105416){logger[_0xf878('0xc')]('ShowVtigerAccount',_0x2c61c1);logger[_0xf878('0x20')]('ShowVtigerAccount',_0x2c61c1,JSON[_0xf878('0x23')](_0x105416));_0x2630fb(_0x105416);})[_0xf878('0x14')](function(_0x4d4aff){logger[_0xf878('0x10')](_0xf878('0x24'),_0x4d4aff['message'],_0x2c61c1);_0x48b151(_0x49e66a[_0xf878('0x10')](0x1f4,_0x4d4aff[_0xf878('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/index.js b/server/api/intVtigerConfiguration/index.js index 2d62b10..e1b63db 100644 --- a/server/api/intVtigerConfiguration/index.js +++ b/server/api/intVtigerConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x52f2=['multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intVtigerConfiguration.controller','get','index','/:id','isAuthenticated','show','/:id/fields','getFields','/:id/subjects','getSubjects','post','put'];(function(_0x4ae37e,_0x2e55a5){var _0x3e4b65=function(_0x61307d){while(--_0x61307d){_0x4ae37e['push'](_0x4ae37e['shift']());}};_0x3e4b65(++_0x2e55a5);}(_0x52f2,0x150));var _0x252f=function(_0x4c7fb5,_0x2548ef){_0x4c7fb5=_0x4c7fb5-0x0;var _0x2e10ac=_0x52f2[_0x4c7fb5];return _0x2e10ac;};'use strict';var multer=require(_0x252f('0x0'));var util=require(_0x252f('0x1'));var path=require(_0x252f('0x2'));var timeout=require(_0x252f('0x3'));var express=require(_0x252f('0x4'));var router=express[_0x252f('0x5')]();var fs_extra=require(_0x252f('0x6'));var auth=require(_0x252f('0x7'));var interaction=require(_0x252f('0x8'));var config=require('../../config/environment');var controller=require(_0x252f('0x9'));router[_0x252f('0xa')]('/',auth['isAuthenticated'](),controller[_0x252f('0xb')]);router[_0x252f('0xa')](_0x252f('0xc'),auth[_0x252f('0xd')](),controller[_0x252f('0xe')]);router[_0x252f('0xa')](_0x252f('0xf'),auth['isAuthenticated'](),controller[_0x252f('0x10')]);router[_0x252f('0xa')](_0x252f('0x11'),auth[_0x252f('0xd')](),controller[_0x252f('0x12')]);router[_0x252f('0xa')]('/:id/descriptions',auth[_0x252f('0xd')](),controller['getDescriptions']);router[_0x252f('0x13')]('/',auth[_0x252f('0xd')](),controller['create']);router[_0x252f('0x14')]('/:id',auth['isAuthenticated'](),controller['update']);router['delete'](_0x252f('0xc'),auth[_0x252f('0xd')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x0782=['/:id','getFields','/:id/subjects','getDescriptions','post','create','update','delete','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerConfiguration.controller','get','isAuthenticated'];(function(_0x4600bd,_0xeb3e58){var _0x43835c=function(_0x4ba208){while(--_0x4ba208){_0x4600bd['push'](_0x4600bd['shift']());}};_0x43835c(++_0xeb3e58);}(_0x0782,0xa8));var _0x2078=function(_0x1abb09,_0x18ee91){_0x1abb09=_0x1abb09-0x0;var _0xea1c07=_0x0782[_0x1abb09];return _0xea1c07;};'use strict';var multer=require(_0x2078('0x0'));var util=require(_0x2078('0x1'));var path=require(_0x2078('0x2'));var timeout=require(_0x2078('0x3'));var express=require('express');var router=express[_0x2078('0x4')]();var fs_extra=require(_0x2078('0x5'));var auth=require(_0x2078('0x6'));var interaction=require(_0x2078('0x7'));var config=require(_0x2078('0x8'));var controller=require(_0x2078('0x9'));router[_0x2078('0xa')]('/',auth[_0x2078('0xb')](),controller['index']);router['get'](_0x2078('0xc'),auth[_0x2078('0xb')](),controller['show']);router[_0x2078('0xa')]('/:id/fields',auth['isAuthenticated'](),controller[_0x2078('0xd')]);router[_0x2078('0xa')](_0x2078('0xe'),auth['isAuthenticated'](),controller['getSubjects']);router[_0x2078('0xa')]('/:id/descriptions',auth[_0x2078('0xb')](),controller[_0x2078('0xf')]);router[_0x2078('0x10')]('/',auth[_0x2078('0xb')](),controller[_0x2078('0x11')]);router['put']('/:id',auth[_0x2078('0xb')](),controller[_0x2078('0x12')]);router[_0x2078('0x13')](_0x2078('0xc'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js index 6712d73..7a873ee 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda83=['exports','STRING','sequelize'];(function(_0x24d439,_0x5a6213){var _0x3b4206=function(_0x4716a9){while(--_0x4716a9){_0x24d439['push'](_0x24d439['shift']());}};_0x3b4206(++_0x5a6213);}(_0xda83,0x80));var _0x3da8=function(_0x56949f,_0x8673a5){_0x56949f=_0x56949f-0x0;var _0x21efc5=_0xda83[_0x56949f];return _0x21efc5;};'use strict';var Sequelize=require(_0x3da8('0x0'));module[_0x3da8('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x3da8('0x2')]}}; \ No newline at end of file +var _0x19c4=['STRING','sequelize','exports'];(function(_0x4ddb09,_0x1b3360){var _0x27b9c5=function(_0x227042){while(--_0x227042){_0x4ddb09['push'](_0x4ddb09['shift']());}};_0x27b9c5(++_0x1b3360);}(_0x19c4,0x16f));var _0x419c=function(_0x4c445a,_0x4ee80f){_0x4c445a=_0x4c445a-0x0;var _0x2f611c=_0x19c4[_0x4c445a];return _0x2f611c;};'use strict';var Sequelize=require(_0x419c('0x0'));module[_0x419c('0x1')]={'name':{'type':Sequelize[_0x419c('0x2')]},'description':{'type':Sequelize[_0x419c('0x2')]}}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js index b7e9d68..e65180c 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf250=['fieldName','type','key','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','order','where','pick','filter','merge','includeAll','include','findAll','rows','catch','find','create','body','params','getFields','findOne','VtigerField','options','nolimit','getSubjects','sort','getDescriptions','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','sendStatus','stack','name','send','index','map','VtigerConfiguration','rawAttributes'];(function(_0x5aa993,_0x2a200b){var _0x167ae5=function(_0x5613dd){while(--_0x5613dd){_0x5aa993['push'](_0x5aa993['shift']());}};_0x167ae5(++_0x2a200b);}(_0xf250,0x73));var _0x0f25=function(_0x43c0d8,_0x59449e){_0x43c0d8=_0x43c0d8-0x0;var _0x255aaf=_0xf250[_0x43c0d8];return _0x255aaf;};'use strict';var emlformat=require(_0x0f25('0x0'));var rimraf=require(_0x0f25('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0f25('0x2'));var moment=require(_0x0f25('0x3'));var BPromise=require(_0x0f25('0x4'));var Mustache=require(_0x0f25('0x5'));var util=require(_0x0f25('0x6'));var path=require(_0x0f25('0x7'));var sox=require(_0x0f25('0x8'));var csv=require(_0x0f25('0x9'));var ejs=require(_0x0f25('0xa'));var fs=require('fs');var fs_extra=require(_0x0f25('0xb'));var _=require(_0x0f25('0xc'));var squel=require(_0x0f25('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0f25('0xe'));var toCsv=require(_0x0f25('0x9'));var querystring=require(_0x0f25('0xf'));var Papa=require(_0x0f25('0x10'));var Redis=require('ioredis');var authService=require(_0x0f25('0x11'));var qs=require(_0x0f25('0x12'));var as=require(_0x0f25('0x13'));var hardwareService=require(_0x0f25('0x14'));var logger=require('../../config/logger')(_0x0f25('0x15'));var utils=require('../../config/utils');var config=require(_0x0f25('0x16'));var licenseUtil=require(_0x0f25('0x17'));var db=require(_0x0f25('0x18'))['db'];function respondWithStatusCode(_0x473a1c,_0x49676e){_0x49676e=_0x49676e||0xcc;return function(_0x43d8ed){if(_0x43d8ed){return _0x473a1c['sendStatus'](_0x49676e);}return _0x473a1c[_0x0f25('0x19')](_0x49676e)[_0x0f25('0x1a')]();};}function respondWithResult(_0x353e48,_0x23026e){_0x23026e=_0x23026e||0xc8;return function(_0x3f0814){if(_0x3f0814){return _0x353e48[_0x0f25('0x19')](_0x23026e)[_0x0f25('0x1b')](_0x3f0814);}};}function respondWithFilteredResult(_0x25fab3,_0x5b3c93){return function(_0x31a597){if(_0x31a597){var _0x187f35=typeof _0x5b3c93[_0x0f25('0x1c')]===_0x0f25('0x1d')&&typeof _0x5b3c93[_0x0f25('0x1e')]===_0x0f25('0x1d');var _0x47868c=_0x31a597[_0x0f25('0x1f')];var _0x176bef=_0x187f35?0x0:_0x5b3c93[_0x0f25('0x1c')];var _0x50641f=_0x187f35?_0x31a597[_0x0f25('0x1f')]:_0x5b3c93[_0x0f25('0x1c')]+_0x5b3c93[_0x0f25('0x1e')];var _0x496a53;if(_0x50641f>=_0x47868c){_0x50641f=_0x47868c;_0x496a53=0xc8;}else{_0x496a53=0xce;}_0x25fab3[_0x0f25('0x19')](_0x496a53);return _0x25fab3[_0x0f25('0x20')]('Content-Range',_0x176bef+'-'+_0x50641f+'/'+_0x47868c)[_0x0f25('0x1b')](_0x31a597);}return null;};}function patchUpdates(_0x20246f){return function(_0xc4e1dd){try{jsonpatch[_0x0f25('0x21')](_0xc4e1dd,_0x20246f,!![]);}catch(_0x4e0404){return BPromise[_0x0f25('0x22')](_0x4e0404);}return _0xc4e1dd[_0x0f25('0x23')]();};}function saveUpdates(_0x450828,_0x159bb4){return function(_0x5a5dd8){if(_0x5a5dd8){return _0x5a5dd8[_0x0f25('0x24')](_0x450828)[_0x0f25('0x25')](function(_0x565d1e){return _0x565d1e;});}return null;};}function removeEntity(_0x37cea8,_0x31d12a){return function(_0xf918df){if(_0xf918df){return _0xf918df[_0x0f25('0x26')]()[_0x0f25('0x25')](function(){_0x37cea8[_0x0f25('0x19')](0xcc)[_0x0f25('0x1a')]();});}};}function handleEntityNotFound(_0x418b37,_0x2905c4){return function(_0x3477b0){if(!_0x3477b0){_0x418b37[_0x0f25('0x27')](0x194);}return _0x3477b0;};}function handleError(_0x420f2a,_0x8e7522){_0x8e7522=_0x8e7522||0x1f4;return function(_0x144796){logger['error'](_0x144796[_0x0f25('0x28')]);if(_0x144796[_0x0f25('0x29')]){delete _0x144796[_0x0f25('0x29')];}_0x420f2a['status'](_0x8e7522)[_0x0f25('0x2a')](_0x144796);};}exports[_0x0f25('0x2b')]=function(_0x44246b,_0x56b22c){var _0x2b0980={},_0x29d5f4={},_0x250014={'count':0x0,'rows':[]};var _0x3582ad=_[_0x0f25('0x2c')](db[_0x0f25('0x2d')][_0x0f25('0x2e')],function(_0x1e05df){return{'name':_0x1e05df[_0x0f25('0x2f')],'type':_0x1e05df[_0x0f25('0x30')][_0x0f25('0x31')]};});_0x29d5f4['model']=_['map'](_0x3582ad,_0x0f25('0x29'));_0x29d5f4[_0x0f25('0x32')]=_[_0x0f25('0x33')](_0x44246b[_0x0f25('0x32')]);_0x29d5f4[_0x0f25('0x34')]=_[_0x0f25('0x35')](_0x29d5f4['model'],_0x29d5f4['query']);_0x2b0980[_0x0f25('0x36')]=_[_0x0f25('0x35')](_0x29d5f4[_0x0f25('0x37')],qs[_0x0f25('0x38')](_0x44246b[_0x0f25('0x32')][_0x0f25('0x38')]));_0x2b0980['attributes']=_0x2b0980['attributes'][_0x0f25('0x39')]?_0x2b0980[_0x0f25('0x36')]:_0x29d5f4['model'];if(!_0x44246b['query'][_0x0f25('0x3a')]('nolimit')){_0x2b0980[_0x0f25('0x1e')]=qs[_0x0f25('0x1e')](_0x44246b[_0x0f25('0x32')][_0x0f25('0x1e')]);_0x2b0980['offset']=qs['offset'](_0x44246b['query'][_0x0f25('0x1c')]);}_0x2b0980[_0x0f25('0x3b')]=qs['sort'](_0x44246b[_0x0f25('0x32')]['sort']);_0x2b0980[_0x0f25('0x3c')]=qs['filters'](_[_0x0f25('0x3d')](_0x44246b[_0x0f25('0x32')],_0x29d5f4[_0x0f25('0x34')]),_0x3582ad);if(_0x44246b[_0x0f25('0x32')][_0x0f25('0x3e')]){_0x2b0980[_0x0f25('0x3c')]=_[_0x0f25('0x3f')](_0x2b0980[_0x0f25('0x3c')],{'$or':_[_0x0f25('0x2c')](_0x3582ad,function(_0x2d23d2){if(_0x2d23d2[_0x0f25('0x30')]!=='VIRTUAL'){var _0x42e140={};_0x42e140[_0x2d23d2[_0x0f25('0x29')]]={'$like':'%'+_0x44246b['query'][_0x0f25('0x3e')]+'%'};return _0x42e140;}})});}_0x2b0980=_[_0x0f25('0x3f')]({},_0x2b0980,_0x44246b['options']);var _0x28024e={'where':_0x2b0980[_0x0f25('0x3c')]};return db[_0x0f25('0x2d')][_0x0f25('0x1f')](_0x28024e)[_0x0f25('0x25')](function(_0x532de1){_0x250014[_0x0f25('0x1f')]=_0x532de1;if(_0x44246b['query'][_0x0f25('0x40')]){_0x2b0980[_0x0f25('0x41')]=[{'all':!![]}];}return db[_0x0f25('0x2d')][_0x0f25('0x42')](_0x2b0980);})[_0x0f25('0x25')](function(_0x535562){_0x250014[_0x0f25('0x43')]=_0x535562;return _0x250014;})[_0x0f25('0x25')](respondWithFilteredResult(_0x56b22c,_0x2b0980))[_0x0f25('0x44')](handleError(_0x56b22c,null));};exports['show']=function(_0x22c8ad,_0x573ab6){var _0x21f195={'raw':![],'where':{'id':_0x22c8ad['params']['id']}},_0x1edc12={};_0x1edc12[_0x0f25('0x37')]=_[_0x0f25('0x33')](db['VtigerConfiguration'][_0x0f25('0x2e')]);_0x1edc12['query']=_[_0x0f25('0x33')](_0x22c8ad[_0x0f25('0x32')]);_0x1edc12[_0x0f25('0x34')]=_['intersection'](_0x1edc12['model'],_0x1edc12[_0x0f25('0x32')]);_0x21f195[_0x0f25('0x36')]=_[_0x0f25('0x35')](_0x1edc12[_0x0f25('0x37')],qs[_0x0f25('0x38')](_0x22c8ad[_0x0f25('0x32')]['fields']));_0x21f195[_0x0f25('0x36')]=_0x21f195[_0x0f25('0x36')][_0x0f25('0x39')]?_0x21f195['attributes']:_0x1edc12['model'];if(_0x22c8ad['query']['includeAll']){_0x21f195[_0x0f25('0x41')]=[{'all':!![]}];}_0x21f195=_[_0x0f25('0x3f')]({},_0x21f195,_0x22c8ad['options']);return db[_0x0f25('0x2d')][_0x0f25('0x45')](_0x21f195)[_0x0f25('0x25')](handleEntityNotFound(_0x573ab6,null))['then'](respondWithResult(_0x573ab6,null))[_0x0f25('0x44')](handleError(_0x573ab6,null));};exports[_0x0f25('0x46')]=function(_0x18af66,_0x4f9b72){return db[_0x0f25('0x2d')][_0x0f25('0x46')](_0x18af66[_0x0f25('0x47')],{})[_0x0f25('0x25')](respondWithResult(_0x4f9b72,0xc9))[_0x0f25('0x44')](handleError(_0x4f9b72,null));};exports[_0x0f25('0x24')]=function(_0x378035,_0xe72df1){if(_0x378035[_0x0f25('0x47')]['id']){delete _0x378035[_0x0f25('0x47')]['id'];}return db['VtigerConfiguration']['find']({'where':{'id':_0x378035['params']['id']}})['then'](handleEntityNotFound(_0xe72df1,null))[_0x0f25('0x25')](saveUpdates(_0x378035[_0x0f25('0x47')],null))[_0x0f25('0x25')](respondWithResult(_0xe72df1,null))[_0x0f25('0x44')](handleError(_0xe72df1,null));};exports[_0x0f25('0x26')]=function(_0x1c8877,_0x1dacfa){return db[_0x0f25('0x2d')][_0x0f25('0x45')]({'where':{'id':_0x1c8877[_0x0f25('0x48')]['id']}})[_0x0f25('0x25')](handleEntityNotFound(_0x1dacfa,null))[_0x0f25('0x25')](removeEntity(_0x1dacfa,null))[_0x0f25('0x44')](handleError(_0x1dacfa,null));};exports[_0x0f25('0x49')]=function(_0x5b4c93,_0x50d52f,_0x1eb813){var _0x2927aa={};var _0x3faa50={};var _0x52c738;var _0x1ddeed;return db[_0x0f25('0x2d')][_0x0f25('0x4a')]({'where':{'id':_0x5b4c93[_0x0f25('0x48')]['id']}})['then'](handleEntityNotFound(_0x50d52f,null))[_0x0f25('0x25')](function(_0x21efb1){if(_0x21efb1){_0x52c738=_0x21efb1;_0x3faa50[_0x0f25('0x37')]=_['keys'](db[_0x0f25('0x4b')][_0x0f25('0x2e')]);_0x3faa50[_0x0f25('0x32')]=_['keys'](_0x5b4c93['query']);_0x3faa50[_0x0f25('0x34')]=_[_0x0f25('0x35')](_0x3faa50[_0x0f25('0x37')],_0x3faa50[_0x0f25('0x32')]);_0x2927aa['attributes']=_[_0x0f25('0x35')](_0x3faa50['model'],qs[_0x0f25('0x38')](_0x5b4c93[_0x0f25('0x32')][_0x0f25('0x38')]));_0x2927aa[_0x0f25('0x36')]=_0x2927aa[_0x0f25('0x36')][_0x0f25('0x39')]?_0x2927aa['attributes']:_0x3faa50[_0x0f25('0x37')];_0x2927aa[_0x0f25('0x3b')]=qs['sort'](_0x5b4c93[_0x0f25('0x32')]['sort']);_0x2927aa[_0x0f25('0x3c')]=qs[_0x0f25('0x34')](_['pick'](_0x5b4c93['query'],_0x3faa50[_0x0f25('0x34')]));if(_0x5b4c93[_0x0f25('0x32')][_0x0f25('0x3e')]){_0x2927aa[_0x0f25('0x3c')]=_[_0x0f25('0x3f')](_0x2927aa[_0x0f25('0x3c')],{'$or':_[_0x0f25('0x2c')](_0x2927aa[_0x0f25('0x36')],function(_0x2c3009){var _0x3a679a={};_0x3a679a[_0x2c3009]={'$like':'%'+_0x5b4c93[_0x0f25('0x32')]['filter']+'%'};return _0x3a679a;})});}_0x2927aa=_['merge']({},_0x2927aa,_0x5b4c93[_0x0f25('0x4c')]);return _0x52c738[_0x0f25('0x49')](_0x2927aa);}})[_0x0f25('0x25')](function(_0x2b2217){if(_0x2b2217){_0x1ddeed=_0x2b2217['length'];if(!_0x5b4c93[_0x0f25('0x32')]['hasOwnProperty'](_0x0f25('0x4d'))){_0x2927aa[_0x0f25('0x1e')]=qs['limit'](_0x5b4c93[_0x0f25('0x32')]['limit']);_0x2927aa[_0x0f25('0x1c')]=qs[_0x0f25('0x1c')](_0x5b4c93[_0x0f25('0x32')]['offset']);}return _0x52c738[_0x0f25('0x49')](_0x2927aa);}})['then'](function(_0x1963a6){if(_0x1963a6){return _0x1963a6?{'count':_0x1ddeed,'rows':_0x1963a6}:null;}})[_0x0f25('0x25')](respondWithResult(_0x50d52f,null))[_0x0f25('0x44')](handleError(_0x50d52f,null));};exports[_0x0f25('0x4e')]=function(_0x57ea9c,_0x278780,_0x9197f4){var _0x439e80={};var _0x26a79d={};var _0x134b07;var _0x45ff58;return db['VtigerConfiguration'][_0x0f25('0x4a')]({'where':{'id':_0x57ea9c[_0x0f25('0x48')]['id']}})[_0x0f25('0x25')](handleEntityNotFound(_0x278780,null))[_0x0f25('0x25')](function(_0x284b7c){if(_0x284b7c){_0x134b07=_0x284b7c;_0x26a79d[_0x0f25('0x37')]=_[_0x0f25('0x33')](db[_0x0f25('0x4b')]['rawAttributes']);_0x26a79d[_0x0f25('0x32')]=_[_0x0f25('0x33')](_0x57ea9c[_0x0f25('0x32')]);_0x26a79d[_0x0f25('0x34')]=_[_0x0f25('0x35')](_0x26a79d[_0x0f25('0x37')],_0x26a79d[_0x0f25('0x32')]);_0x439e80['attributes']=_['intersection'](_0x26a79d[_0x0f25('0x37')],qs[_0x0f25('0x38')](_0x57ea9c[_0x0f25('0x32')][_0x0f25('0x38')]));_0x439e80[_0x0f25('0x36')]=_0x439e80[_0x0f25('0x36')]['length']?_0x439e80[_0x0f25('0x36')]:_0x26a79d[_0x0f25('0x37')];_0x439e80['order']=qs[_0x0f25('0x4f')](_0x57ea9c[_0x0f25('0x32')][_0x0f25('0x4f')]);_0x439e80['where']=qs['filters'](_[_0x0f25('0x3d')](_0x57ea9c[_0x0f25('0x32')],_0x26a79d[_0x0f25('0x34')]));if(_0x57ea9c[_0x0f25('0x32')][_0x0f25('0x3e')]){_0x439e80[_0x0f25('0x3c')]=_['merge'](_0x439e80[_0x0f25('0x3c')],{'$or':_[_0x0f25('0x2c')](_0x439e80[_0x0f25('0x36')],function(_0x25016f){var _0x34a22a={};_0x34a22a[_0x25016f]={'$like':'%'+_0x57ea9c[_0x0f25('0x32')]['filter']+'%'};return _0x34a22a;})});}_0x439e80=_['merge']({},_0x439e80,_0x57ea9c[_0x0f25('0x4c')]);return _0x134b07[_0x0f25('0x4e')](_0x439e80);}})['then'](function(_0x13897){if(_0x13897){_0x45ff58=_0x13897[_0x0f25('0x39')];if(!_0x57ea9c[_0x0f25('0x32')][_0x0f25('0x3a')]('nolimit')){_0x439e80[_0x0f25('0x1e')]=qs[_0x0f25('0x1e')](_0x57ea9c[_0x0f25('0x32')][_0x0f25('0x1e')]);_0x439e80[_0x0f25('0x1c')]=qs[_0x0f25('0x1c')](_0x57ea9c['query'][_0x0f25('0x1c')]);}return _0x134b07[_0x0f25('0x4e')](_0x439e80);}})[_0x0f25('0x25')](function(_0xb2d4){if(_0xb2d4){return _0xb2d4?{'count':_0x45ff58,'rows':_0xb2d4}:null;}})['then'](respondWithResult(_0x278780,null))[_0x0f25('0x44')](handleError(_0x278780,null));};exports['getDescriptions']=function(_0x19e7bf,_0x2cbbb2,_0x1bb900){var _0x1aa170={};var _0x54f4da={};var _0x1abcef;var _0x5a3193;return db[_0x0f25('0x2d')]['findOne']({'where':{'id':_0x19e7bf[_0x0f25('0x48')]['id']}})[_0x0f25('0x25')](handleEntityNotFound(_0x2cbbb2,null))['then'](function(_0x2f85d1){if(_0x2f85d1){_0x1abcef=_0x2f85d1;_0x54f4da[_0x0f25('0x37')]=_[_0x0f25('0x33')](db['VtigerField'][_0x0f25('0x2e')]);_0x54f4da[_0x0f25('0x32')]=_[_0x0f25('0x33')](_0x19e7bf[_0x0f25('0x32')]);_0x54f4da[_0x0f25('0x34')]=_[_0x0f25('0x35')](_0x54f4da[_0x0f25('0x37')],_0x54f4da[_0x0f25('0x32')]);_0x1aa170[_0x0f25('0x36')]=_[_0x0f25('0x35')](_0x54f4da[_0x0f25('0x37')],qs['fields'](_0x19e7bf['query'][_0x0f25('0x38')]));_0x1aa170[_0x0f25('0x36')]=_0x1aa170[_0x0f25('0x36')]['length']?_0x1aa170[_0x0f25('0x36')]:_0x54f4da[_0x0f25('0x37')];_0x1aa170[_0x0f25('0x3b')]=qs['sort'](_0x19e7bf[_0x0f25('0x32')][_0x0f25('0x4f')]);_0x1aa170[_0x0f25('0x3c')]=qs[_0x0f25('0x34')](_['pick'](_0x19e7bf[_0x0f25('0x32')],_0x54f4da['filters']));if(_0x19e7bf[_0x0f25('0x32')]['filter']){_0x1aa170[_0x0f25('0x3c')]=_[_0x0f25('0x3f')](_0x1aa170[_0x0f25('0x3c')],{'$or':_['map'](_0x1aa170[_0x0f25('0x36')],function(_0x4da0a1){var _0x1bbed0={};_0x1bbed0[_0x4da0a1]={'$like':'%'+_0x19e7bf['query']['filter']+'%'};return _0x1bbed0;})});}_0x1aa170=_[_0x0f25('0x3f')]({},_0x1aa170,_0x19e7bf['options']);return _0x1abcef[_0x0f25('0x50')](_0x1aa170);}})['then'](function(_0x407043){if(_0x407043){_0x5a3193=_0x407043[_0x0f25('0x39')];if(!_0x19e7bf['query']['hasOwnProperty'](_0x0f25('0x4d'))){_0x1aa170[_0x0f25('0x1e')]=qs[_0x0f25('0x1e')](_0x19e7bf[_0x0f25('0x32')][_0x0f25('0x1e')]);_0x1aa170[_0x0f25('0x1c')]=qs[_0x0f25('0x1c')](_0x19e7bf[_0x0f25('0x32')]['offset']);}return _0x1abcef[_0x0f25('0x50')](_0x1aa170);}})['then'](function(_0x3fa204){if(_0x3fa204){return _0x3fa204?{'count':_0x5a3193,'rows':_0x3fa204}:null;}})['then'](respondWithResult(_0x2cbbb2,null))[_0x0f25('0x44')](handleError(_0x2cbbb2,null));}; \ No newline at end of file +var _0xef38=['error','stack','name','send','index','map','VtigerConfiguration','rawAttributes','key','query','attributes','intersection','fields','length','model','hasOwnProperty','order','sort','filters','pick','where','merge','VIRTUAL','options','includeAll','findAll','rows','catch','keys','include','find','create','body','params','getFields','findOne','VtigerField','filter','nolimit','getSubjects','getDescriptions','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','then','destroy'];(function(_0x373dee,_0x1a8c45){var _0x46798f=function(_0xc389f0){while(--_0xc389f0){_0x373dee['push'](_0x373dee['shift']());}};_0x46798f(++_0x1a8c45);}(_0xef38,0x122));var _0x8ef3=function(_0x5ec38e,_0x46f223){_0x5ec38e=_0x5ec38e-0x0;var _0x163f8a=_0xef38[_0x5ec38e];return _0x163f8a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8ef3('0x0'));var zipdir=require(_0x8ef3('0x1'));var jsonpatch=require(_0x8ef3('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8ef3('0x3'));var Mustache=require(_0x8ef3('0x4'));var util=require(_0x8ef3('0x5'));var path=require(_0x8ef3('0x6'));var sox=require(_0x8ef3('0x7'));var csv=require('to-csv');var ejs=require(_0x8ef3('0x8'));var fs=require('fs');var fs_extra=require(_0x8ef3('0x9'));var _=require('lodash');var squel=require(_0x8ef3('0xa'));var crypto=require(_0x8ef3('0xb'));var jsforce=require(_0x8ef3('0xc'));var deskjs=require(_0x8ef3('0xd'));var toCsv=require(_0x8ef3('0xe'));var querystring=require(_0x8ef3('0xf'));var Papa=require(_0x8ef3('0x10'));var Redis=require('ioredis');var authService=require(_0x8ef3('0x11'));var qs=require(_0x8ef3('0x12'));var as=require(_0x8ef3('0x13'));var hardwareService=require(_0x8ef3('0x14'));var logger=require(_0x8ef3('0x15'))(_0x8ef3('0x16'));var utils=require(_0x8ef3('0x17'));var config=require(_0x8ef3('0x18'));var licenseUtil=require(_0x8ef3('0x19'));var db=require(_0x8ef3('0x1a'))['db'];function respondWithStatusCode(_0x1cf33a,_0x451cfe){_0x451cfe=_0x451cfe||0xcc;return function(_0x6fea77){if(_0x6fea77){return _0x1cf33a[_0x8ef3('0x1b')](_0x451cfe);}return _0x1cf33a[_0x8ef3('0x1c')](_0x451cfe)[_0x8ef3('0x1d')]();};}function respondWithResult(_0x3d5b1a,_0x20be3d){_0x20be3d=_0x20be3d||0xc8;return function(_0x398c30){if(_0x398c30){return _0x3d5b1a['status'](_0x20be3d)[_0x8ef3('0x1e')](_0x398c30);}};}function respondWithFilteredResult(_0x53af4a,_0x472741){return function(_0x5b0ef6){if(_0x5b0ef6){var _0x22feec=typeof _0x472741[_0x8ef3('0x1f')]==='undefined'&&typeof _0x472741['limit']===_0x8ef3('0x20');var _0x2bc37a=_0x5b0ef6[_0x8ef3('0x21')];var _0x434aa9=_0x22feec?0x0:_0x472741['offset'];var _0x5cbed2=_0x22feec?_0x5b0ef6[_0x8ef3('0x21')]:_0x472741[_0x8ef3('0x1f')]+_0x472741[_0x8ef3('0x22')];var _0x4163a4;if(_0x5cbed2>=_0x2bc37a){_0x5cbed2=_0x2bc37a;_0x4163a4=0xc8;}else{_0x4163a4=0xce;}_0x53af4a['status'](_0x4163a4);return _0x53af4a[_0x8ef3('0x23')](_0x8ef3('0x24'),_0x434aa9+'-'+_0x5cbed2+'/'+_0x2bc37a)[_0x8ef3('0x1e')](_0x5b0ef6);}return null;};}function patchUpdates(_0x5856a0){return function(_0x59375c){try{jsonpatch[_0x8ef3('0x25')](_0x59375c,_0x5856a0,!![]);}catch(_0xbe957b){return BPromise[_0x8ef3('0x26')](_0xbe957b);}return _0x59375c[_0x8ef3('0x27')]();};}function saveUpdates(_0x15825e,_0x8fc5cd){return function(_0x1231e8){if(_0x1231e8){return _0x1231e8['update'](_0x15825e)[_0x8ef3('0x28')](function(_0x1b3357){return _0x1b3357;});}return null;};}function removeEntity(_0x513860,_0xa9829e){return function(_0x431e8c){if(_0x431e8c){return _0x431e8c[_0x8ef3('0x29')]()[_0x8ef3('0x28')](function(){_0x513860[_0x8ef3('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x18ef45,_0x3c4581){return function(_0x33f885){if(!_0x33f885){_0x18ef45[_0x8ef3('0x1b')](0x194);}return _0x33f885;};}function handleError(_0x59b673,_0x3441ce){_0x3441ce=_0x3441ce||0x1f4;return function(_0x28637a){logger[_0x8ef3('0x2a')](_0x28637a[_0x8ef3('0x2b')]);if(_0x28637a[_0x8ef3('0x2c')]){delete _0x28637a[_0x8ef3('0x2c')];}_0x59b673[_0x8ef3('0x1c')](_0x3441ce)[_0x8ef3('0x2d')](_0x28637a);};}exports[_0x8ef3('0x2e')]=function(_0xe4e2ba,_0x23dacc){var _0x594a25={},_0x4408f9={},_0x1c34d5={'count':0x0,'rows':[]};var _0x865252=_[_0x8ef3('0x2f')](db[_0x8ef3('0x30')][_0x8ef3('0x31')],function(_0x2c9780){return{'name':_0x2c9780['fieldName'],'type':_0x2c9780['type'][_0x8ef3('0x32')]};});_0x4408f9['model']=_[_0x8ef3('0x2f')](_0x865252,_0x8ef3('0x2c'));_0x4408f9[_0x8ef3('0x33')]=_['keys'](_0xe4e2ba['query']);_0x4408f9['filters']=_['intersection'](_0x4408f9['model'],_0x4408f9[_0x8ef3('0x33')]);_0x594a25[_0x8ef3('0x34')]=_[_0x8ef3('0x35')](_0x4408f9['model'],qs[_0x8ef3('0x36')](_0xe4e2ba[_0x8ef3('0x33')]['fields']));_0x594a25[_0x8ef3('0x34')]=_0x594a25[_0x8ef3('0x34')][_0x8ef3('0x37')]?_0x594a25['attributes']:_0x4408f9[_0x8ef3('0x38')];if(!_0xe4e2ba['query'][_0x8ef3('0x39')]('nolimit')){_0x594a25['limit']=qs['limit'](_0xe4e2ba['query']['limit']);_0x594a25[_0x8ef3('0x1f')]=qs['offset'](_0xe4e2ba[_0x8ef3('0x33')]['offset']);}_0x594a25[_0x8ef3('0x3a')]=qs[_0x8ef3('0x3b')](_0xe4e2ba[_0x8ef3('0x33')]['sort']);_0x594a25['where']=qs[_0x8ef3('0x3c')](_[_0x8ef3('0x3d')](_0xe4e2ba[_0x8ef3('0x33')],_0x4408f9[_0x8ef3('0x3c')]),_0x865252);if(_0xe4e2ba[_0x8ef3('0x33')]['filter']){_0x594a25[_0x8ef3('0x3e')]=_[_0x8ef3('0x3f')](_0x594a25[_0x8ef3('0x3e')],{'$or':_['map'](_0x865252,function(_0x316e23){if(_0x316e23['type']!==_0x8ef3('0x40')){var _0x36d0c1={};_0x36d0c1[_0x316e23[_0x8ef3('0x2c')]]={'$like':'%'+_0xe4e2ba[_0x8ef3('0x33')]['filter']+'%'};return _0x36d0c1;}})});}_0x594a25=_[_0x8ef3('0x3f')]({},_0x594a25,_0xe4e2ba[_0x8ef3('0x41')]);var _0x4cc24b={'where':_0x594a25[_0x8ef3('0x3e')]};return db[_0x8ef3('0x30')][_0x8ef3('0x21')](_0x4cc24b)[_0x8ef3('0x28')](function(_0x19b4f5){_0x1c34d5[_0x8ef3('0x21')]=_0x19b4f5;if(_0xe4e2ba[_0x8ef3('0x33')][_0x8ef3('0x42')]){_0x594a25['include']=[{'all':!![]}];}return db[_0x8ef3('0x30')][_0x8ef3('0x43')](_0x594a25);})[_0x8ef3('0x28')](function(_0x40a727){_0x1c34d5[_0x8ef3('0x44')]=_0x40a727;return _0x1c34d5;})['then'](respondWithFilteredResult(_0x23dacc,_0x594a25))[_0x8ef3('0x45')](handleError(_0x23dacc,null));};exports['show']=function(_0x46bfae,_0xde455c){var _0x3d230f={'raw':![],'where':{'id':_0x46bfae['params']['id']}},_0x1b30f8={};_0x1b30f8['model']=_[_0x8ef3('0x46')](db['VtigerConfiguration'][_0x8ef3('0x31')]);_0x1b30f8[_0x8ef3('0x33')]=_[_0x8ef3('0x46')](_0x46bfae[_0x8ef3('0x33')]);_0x1b30f8['filters']=_[_0x8ef3('0x35')](_0x1b30f8[_0x8ef3('0x38')],_0x1b30f8[_0x8ef3('0x33')]);_0x3d230f[_0x8ef3('0x34')]=_[_0x8ef3('0x35')](_0x1b30f8['model'],qs[_0x8ef3('0x36')](_0x46bfae['query'][_0x8ef3('0x36')]));_0x3d230f[_0x8ef3('0x34')]=_0x3d230f[_0x8ef3('0x34')]['length']?_0x3d230f[_0x8ef3('0x34')]:_0x1b30f8[_0x8ef3('0x38')];if(_0x46bfae[_0x8ef3('0x33')]['includeAll']){_0x3d230f[_0x8ef3('0x47')]=[{'all':!![]}];}_0x3d230f=_[_0x8ef3('0x3f')]({},_0x3d230f,_0x46bfae[_0x8ef3('0x41')]);return db['VtigerConfiguration'][_0x8ef3('0x48')](_0x3d230f)[_0x8ef3('0x28')](handleEntityNotFound(_0xde455c,null))['then'](respondWithResult(_0xde455c,null))['catch'](handleError(_0xde455c,null));};exports[_0x8ef3('0x49')]=function(_0x3beea3,_0x362f61){return db[_0x8ef3('0x30')]['create'](_0x3beea3[_0x8ef3('0x4a')],{})[_0x8ef3('0x28')](respondWithResult(_0x362f61,0xc9))[_0x8ef3('0x45')](handleError(_0x362f61,null));};exports['update']=function(_0x14f83b,_0x1dce6a){if(_0x14f83b[_0x8ef3('0x4a')]['id']){delete _0x14f83b[_0x8ef3('0x4a')]['id'];}return db[_0x8ef3('0x30')][_0x8ef3('0x48')]({'where':{'id':_0x14f83b[_0x8ef3('0x4b')]['id']}})[_0x8ef3('0x28')](handleEntityNotFound(_0x1dce6a,null))[_0x8ef3('0x28')](saveUpdates(_0x14f83b[_0x8ef3('0x4a')],null))[_0x8ef3('0x28')](respondWithResult(_0x1dce6a,null))[_0x8ef3('0x45')](handleError(_0x1dce6a,null));};exports['destroy']=function(_0xf85b28,_0x131e6b){return db[_0x8ef3('0x30')][_0x8ef3('0x48')]({'where':{'id':_0xf85b28['params']['id']}})[_0x8ef3('0x28')](handleEntityNotFound(_0x131e6b,null))['then'](removeEntity(_0x131e6b,null))['catch'](handleError(_0x131e6b,null));};exports[_0x8ef3('0x4c')]=function(_0x260e41,_0x4322cc,_0x7fd502){var _0x408ff9={};var _0x3b3e60={};var _0x1bda4e;var _0x893ad1;return db[_0x8ef3('0x30')][_0x8ef3('0x4d')]({'where':{'id':_0x260e41[_0x8ef3('0x4b')]['id']}})[_0x8ef3('0x28')](handleEntityNotFound(_0x4322cc,null))[_0x8ef3('0x28')](function(_0x22668e){if(_0x22668e){_0x1bda4e=_0x22668e;_0x3b3e60[_0x8ef3('0x38')]=_['keys'](db[_0x8ef3('0x4e')]['rawAttributes']);_0x3b3e60[_0x8ef3('0x33')]=_[_0x8ef3('0x46')](_0x260e41[_0x8ef3('0x33')]);_0x3b3e60[_0x8ef3('0x3c')]=_[_0x8ef3('0x35')](_0x3b3e60[_0x8ef3('0x38')],_0x3b3e60[_0x8ef3('0x33')]);_0x408ff9[_0x8ef3('0x34')]=_[_0x8ef3('0x35')](_0x3b3e60[_0x8ef3('0x38')],qs[_0x8ef3('0x36')](_0x260e41['query'][_0x8ef3('0x36')]));_0x408ff9['attributes']=_0x408ff9[_0x8ef3('0x34')][_0x8ef3('0x37')]?_0x408ff9[_0x8ef3('0x34')]:_0x3b3e60[_0x8ef3('0x38')];_0x408ff9[_0x8ef3('0x3a')]=qs['sort'](_0x260e41['query'][_0x8ef3('0x3b')]);_0x408ff9['where']=qs['filters'](_['pick'](_0x260e41[_0x8ef3('0x33')],_0x3b3e60[_0x8ef3('0x3c')]));if(_0x260e41[_0x8ef3('0x33')]['filter']){_0x408ff9[_0x8ef3('0x3e')]=_['merge'](_0x408ff9[_0x8ef3('0x3e')],{'$or':_['map'](_0x408ff9['attributes'],function(_0x197b4b){var _0x380c11={};_0x380c11[_0x197b4b]={'$like':'%'+_0x260e41[_0x8ef3('0x33')][_0x8ef3('0x4f')]+'%'};return _0x380c11;})});}_0x408ff9=_['merge']({},_0x408ff9,_0x260e41[_0x8ef3('0x41')]);return _0x1bda4e[_0x8ef3('0x4c')](_0x408ff9);}})['then'](function(_0x40d868){if(_0x40d868){_0x893ad1=_0x40d868['length'];if(!_0x260e41[_0x8ef3('0x33')][_0x8ef3('0x39')](_0x8ef3('0x50'))){_0x408ff9[_0x8ef3('0x22')]=qs[_0x8ef3('0x22')](_0x260e41[_0x8ef3('0x33')][_0x8ef3('0x22')]);_0x408ff9[_0x8ef3('0x1f')]=qs[_0x8ef3('0x1f')](_0x260e41[_0x8ef3('0x33')][_0x8ef3('0x1f')]);}return _0x1bda4e[_0x8ef3('0x4c')](_0x408ff9);}})['then'](function(_0x1e685a){if(_0x1e685a){return _0x1e685a?{'count':_0x893ad1,'rows':_0x1e685a}:null;}})[_0x8ef3('0x28')](respondWithResult(_0x4322cc,null))[_0x8ef3('0x45')](handleError(_0x4322cc,null));};exports[_0x8ef3('0x51')]=function(_0x2a3218,_0x2f40ce,_0x1701f6){var _0x3ec87c={};var _0x519ea5={};var _0xbe84a1;var _0x29adf1;return db[_0x8ef3('0x30')]['findOne']({'where':{'id':_0x2a3218[_0x8ef3('0x4b')]['id']}})[_0x8ef3('0x28')](handleEntityNotFound(_0x2f40ce,null))['then'](function(_0x17d5ce){if(_0x17d5ce){_0xbe84a1=_0x17d5ce;_0x519ea5[_0x8ef3('0x38')]=_['keys'](db[_0x8ef3('0x4e')][_0x8ef3('0x31')]);_0x519ea5['query']=_['keys'](_0x2a3218[_0x8ef3('0x33')]);_0x519ea5[_0x8ef3('0x3c')]=_[_0x8ef3('0x35')](_0x519ea5[_0x8ef3('0x38')],_0x519ea5[_0x8ef3('0x33')]);_0x3ec87c[_0x8ef3('0x34')]=_[_0x8ef3('0x35')](_0x519ea5[_0x8ef3('0x38')],qs['fields'](_0x2a3218[_0x8ef3('0x33')][_0x8ef3('0x36')]));_0x3ec87c[_0x8ef3('0x34')]=_0x3ec87c[_0x8ef3('0x34')][_0x8ef3('0x37')]?_0x3ec87c[_0x8ef3('0x34')]:_0x519ea5[_0x8ef3('0x38')];_0x3ec87c['order']=qs[_0x8ef3('0x3b')](_0x2a3218[_0x8ef3('0x33')][_0x8ef3('0x3b')]);_0x3ec87c['where']=qs[_0x8ef3('0x3c')](_[_0x8ef3('0x3d')](_0x2a3218[_0x8ef3('0x33')],_0x519ea5[_0x8ef3('0x3c')]));if(_0x2a3218['query'][_0x8ef3('0x4f')]){_0x3ec87c[_0x8ef3('0x3e')]=_[_0x8ef3('0x3f')](_0x3ec87c[_0x8ef3('0x3e')],{'$or':_['map'](_0x3ec87c[_0x8ef3('0x34')],function(_0x442057){var _0x4040a8={};_0x4040a8[_0x442057]={'$like':'%'+_0x2a3218['query'][_0x8ef3('0x4f')]+'%'};return _0x4040a8;})});}_0x3ec87c=_[_0x8ef3('0x3f')]({},_0x3ec87c,_0x2a3218[_0x8ef3('0x41')]);return _0xbe84a1[_0x8ef3('0x51')](_0x3ec87c);}})['then'](function(_0x3783bb){if(_0x3783bb){_0x29adf1=_0x3783bb['length'];if(!_0x2a3218[_0x8ef3('0x33')][_0x8ef3('0x39')](_0x8ef3('0x50'))){_0x3ec87c['limit']=qs[_0x8ef3('0x22')](_0x2a3218[_0x8ef3('0x33')][_0x8ef3('0x22')]);_0x3ec87c[_0x8ef3('0x1f')]=qs[_0x8ef3('0x1f')](_0x2a3218[_0x8ef3('0x33')][_0x8ef3('0x1f')]);}return _0xbe84a1['getSubjects'](_0x3ec87c);}})[_0x8ef3('0x28')](function(_0x29a9d3){if(_0x29a9d3){return _0x29a9d3?{'count':_0x29adf1,'rows':_0x29a9d3}:null;}})[_0x8ef3('0x28')](respondWithResult(_0x2f40ce,null))[_0x8ef3('0x45')](handleError(_0x2f40ce,null));};exports['getDescriptions']=function(_0x364b15,_0x6ac2cb,_0x3c55e3){var _0x4b42a7={};var _0x58debc={};var _0x4a2fc9;var _0x16e03c;return db['VtigerConfiguration'][_0x8ef3('0x4d')]({'where':{'id':_0x364b15[_0x8ef3('0x4b')]['id']}})[_0x8ef3('0x28')](handleEntityNotFound(_0x6ac2cb,null))[_0x8ef3('0x28')](function(_0x390238){if(_0x390238){_0x4a2fc9=_0x390238;_0x58debc[_0x8ef3('0x38')]=_[_0x8ef3('0x46')](db[_0x8ef3('0x4e')]['rawAttributes']);_0x58debc[_0x8ef3('0x33')]=_[_0x8ef3('0x46')](_0x364b15[_0x8ef3('0x33')]);_0x58debc[_0x8ef3('0x3c')]=_[_0x8ef3('0x35')](_0x58debc[_0x8ef3('0x38')],_0x58debc[_0x8ef3('0x33')]);_0x4b42a7[_0x8ef3('0x34')]=_[_0x8ef3('0x35')](_0x58debc[_0x8ef3('0x38')],qs[_0x8ef3('0x36')](_0x364b15[_0x8ef3('0x33')][_0x8ef3('0x36')]));_0x4b42a7[_0x8ef3('0x34')]=_0x4b42a7['attributes']['length']?_0x4b42a7['attributes']:_0x58debc[_0x8ef3('0x38')];_0x4b42a7[_0x8ef3('0x3a')]=qs[_0x8ef3('0x3b')](_0x364b15[_0x8ef3('0x33')][_0x8ef3('0x3b')]);_0x4b42a7[_0x8ef3('0x3e')]=qs['filters'](_[_0x8ef3('0x3d')](_0x364b15[_0x8ef3('0x33')],_0x58debc[_0x8ef3('0x3c')]));if(_0x364b15[_0x8ef3('0x33')][_0x8ef3('0x4f')]){_0x4b42a7[_0x8ef3('0x3e')]=_[_0x8ef3('0x3f')](_0x4b42a7[_0x8ef3('0x3e')],{'$or':_[_0x8ef3('0x2f')](_0x4b42a7[_0x8ef3('0x34')],function(_0x5bbef3){var _0x53a37c={};_0x53a37c[_0x5bbef3]={'$like':'%'+_0x364b15[_0x8ef3('0x33')][_0x8ef3('0x4f')]+'%'};return _0x53a37c;})});}_0x4b42a7=_[_0x8ef3('0x3f')]({},_0x4b42a7,_0x364b15[_0x8ef3('0x41')]);return _0x4a2fc9['getDescriptions'](_0x4b42a7);}})[_0x8ef3('0x28')](function(_0x405119){if(_0x405119){_0x16e03c=_0x405119[_0x8ef3('0x37')];if(!_0x364b15['query'][_0x8ef3('0x39')](_0x8ef3('0x50'))){_0x4b42a7[_0x8ef3('0x22')]=qs[_0x8ef3('0x22')](_0x364b15[_0x8ef3('0x33')]['limit']);_0x4b42a7['offset']=qs[_0x8ef3('0x1f')](_0x364b15[_0x8ef3('0x33')][_0x8ef3('0x1f')]);}return _0x4a2fc9[_0x8ef3('0x52')](_0x4b42a7);}})[_0x8ef3('0x28')](function(_0x1b3414){if(_0x1b3414){return _0x1b3414?{'count':_0x16e03c,'rows':_0x1b3414}:null;}})['then'](respondWithResult(_0x6ac2cb,null))['catch'](handleError(_0x6ac2cb,null));}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js index 6df8476..4d127e1 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x72d2=['./intVtigerConfiguration.attributes','exports','int_vtiger_configurations','util','../../config/logger','rimraf'];(function(_0x2b9b7f,_0x4d47df){var _0x4ed19a=function(_0x72b5ff){while(--_0x72b5ff){_0x2b9b7f['push'](_0x2b9b7f['shift']());}};_0x4ed19a(++_0x4d47df);}(_0x72d2,0xdb));var _0x272d=function(_0xe6ba3b,_0x58e953){_0xe6ba3b=_0xe6ba3b-0x0;var _0x19adbe=_0x72d2[_0xe6ba3b];return _0x19adbe;};'use strict';var _=require('lodash');var util=require(_0x272d('0x0'));var logger=require(_0x272d('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x272d('0x2'));var config=require('../../config/environment');var attributes=require(_0x272d('0x3'));module[_0x272d('0x4')]=function(_0x2661e2,_0x3a86ae){return _0x2661e2['define']('VtigerConfiguration',attributes,{'tableName':_0x272d('0x5'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc356=['request-promise','../../config/environment','./intVtigerConfiguration.attributes','exports','define','VtigerConfiguration','int_vtiger_configurations','lodash','util','api','moment'];(function(_0x13b5fe,_0x2edfd9){var _0x2aaa65=function(_0x43e20e){while(--_0x43e20e){_0x13b5fe['push'](_0x13b5fe['shift']());}};_0x2aaa65(++_0x2edfd9);}(_0xc356,0x1d5));var _0x6c35=function(_0x2e53e1,_0x12aed1){_0x2e53e1=_0x2e53e1-0x0;var _0x3a23de=_0xc356[_0x2e53e1];return _0x3a23de;};'use strict';var _=require(_0x6c35('0x0'));var util=require(_0x6c35('0x1'));var logger=require('../../config/logger')(_0x6c35('0x2'));var moment=require(_0x6c35('0x3'));var BPromise=require('bluebird');var rp=require(_0x6c35('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x6c35('0x5'));var attributes=require(_0x6c35('0x6'));module[_0x6c35('0x7')]=function(_0xe1e40f,_0x5b2d13){return _0xe1e40f[_0x6c35('0x8')](_0x6c35('0x9'),attributes,{'tableName':_0x6c35('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js index a9c55b8..bf7421c 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x68ee=['stringify','error','code','message','info','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','jayson/promise','http','request','then','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','VtigerConfiguration,\x20%s,\x20%s,\x20%s'];(function(_0x2aa0bf,_0x1e651e){var _0x1ed481=function(_0x5f418e){while(--_0x5f418e){_0x2aa0bf['push'](_0x2aa0bf['shift']());}};_0x1ed481(++_0x1e651e);}(_0x68ee,0x16f));var _0xe68e=function(_0x12c018,_0x1826d0){_0x12c018=_0x12c018-0x0;var _0x435485=_0x68ee[_0x12c018];return _0x435485;};'use strict';var _=require('lodash');var util=require(_0xe68e('0x0'));var moment=require(_0xe68e('0x1'));var BPromise=require(_0xe68e('0x2'));var rs=require(_0xe68e('0x3'));var fs=require('fs');var Redis=require(_0xe68e('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xe68e('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xe68e('0x6'));var client=jayson['client'][_0xe68e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x461ab5,_0x24eb79,_0x3b9433){return new BPromise(function(_0x19ae3a,_0x28d94d){return client[_0xe68e('0x8')](_0x461ab5,_0x3b9433)[_0xe68e('0x9')](function(_0x4445bf){logger['info'](_0xe68e('0xa'),_0x24eb79,_0xe68e('0xb'));logger['debug'](_0xe68e('0xc'),_0x24eb79,_0xe68e('0xb'),JSON[_0xe68e('0xd')](_0x4445bf));if(_0x4445bf[_0xe68e('0xe')]){if(_0x4445bf[_0xe68e('0xe')][_0xe68e('0xf')]===0x1f4){logger[_0xe68e('0xe')](_0xe68e('0xa'),_0x24eb79,_0x4445bf['error']['message']);return _0x28d94d(_0x4445bf[_0xe68e('0xe')][_0xe68e('0x10')]);}logger[_0xe68e('0xe')](_0xe68e('0xa'),_0x24eb79,_0x4445bf['error'][_0xe68e('0x10')]);return _0x19ae3a(_0x4445bf[_0xe68e('0xe')][_0xe68e('0x10')]);}else{logger[_0xe68e('0x11')](_0xe68e('0xa'),_0x24eb79,_0xe68e('0xb'));_0x19ae3a(_0x4445bf[_0xe68e('0x12')][_0xe68e('0x10')]);}})[_0xe68e('0x13')](function(_0x59c7eb){logger['error'](_0xe68e('0xa'),_0x24eb79,_0x59c7eb);_0x28d94d(_0x59c7eb);});});} \ No newline at end of file +var _0xcaed=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','jayson/promise','client','request','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash'];(function(_0x2ef860,_0x113731){var _0x23aaac=function(_0x247b4b){while(--_0x247b4b){_0x2ef860['push'](_0x2ef860['shift']());}};_0x23aaac(++_0x113731);}(_0xcaed,0x18b));var _0xdcae=function(_0x200bb9,_0x59874c){_0x200bb9=_0x200bb9-0x0;var _0x4b34ec=_0xcaed[_0x200bb9];return _0x4b34ec;};'use strict';var _=require(_0xdcae('0x0'));var util=require(_0xdcae('0x1'));var moment=require(_0xdcae('0x2'));var BPromise=require(_0xdcae('0x3'));var rs=require(_0xdcae('0x4'));var fs=require('fs');var Redis=require(_0xdcae('0x5'));var db=require(_0xdcae('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xdcae('0x7'));var config=require('../../config/environment');var jayson=require(_0xdcae('0x8'));var client=jayson[_0xdcae('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0xd33e33,_0x2e050c,_0x493605){return new BPromise(function(_0x202bef,_0x538d6c){return client[_0xdcae('0xa')](_0xd33e33,_0x493605)[_0xdcae('0xb')](function(_0x554a06){logger[_0xdcae('0xc')](_0xdcae('0xd'),_0x2e050c,_0xdcae('0xe'));logger[_0xdcae('0xf')](_0xdcae('0x10'),_0x2e050c,'request\x20sent',JSON[_0xdcae('0x11')](_0x554a06));if(_0x554a06[_0xdcae('0x12')]){if(_0x554a06[_0xdcae('0x12')]['code']===0x1f4){logger[_0xdcae('0x12')](_0xdcae('0xd'),_0x2e050c,_0x554a06[_0xdcae('0x12')][_0xdcae('0x13')]);return _0x538d6c(_0x554a06[_0xdcae('0x12')][_0xdcae('0x13')]);}logger[_0xdcae('0x12')](_0xdcae('0xd'),_0x2e050c,_0x554a06[_0xdcae('0x12')][_0xdcae('0x13')]);return _0x202bef(_0x554a06[_0xdcae('0x12')][_0xdcae('0x13')]);}else{logger[_0xdcae('0xc')]('VtigerConfiguration,\x20%s,\x20%s',_0x2e050c,'request\x20sent');_0x202bef(_0x554a06[_0xdcae('0x14')][_0xdcae('0x13')]);}})[_0xdcae('0x15')](function(_0x492a11){logger[_0xdcae('0x12')](_0xdcae('0xd'),_0x2e050c,_0x492a11);_0x538d6c(_0x492a11);});});} \ No newline at end of file diff --git a/server/api/intVtigerField/index.js b/server/api/intVtigerField/index.js index 13b49bb..dffe2c4 100644 --- a/server/api/intVtigerField/index.js +++ b/server/api/intVtigerField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7e07=['fs-extra','../../components/auth/service','../../config/environment','./intVtigerField.controller','get','isAuthenticated','index','/:id','post','create','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x33efb9,_0x24d18b){var _0x4ae647=function(_0x345e1a){while(--_0x345e1a){_0x33efb9['push'](_0x33efb9['shift']());}};_0x4ae647(++_0x24d18b);}(_0x7e07,0x14e));var _0x77e0=function(_0x2ee579,_0xadbabd){_0x2ee579=_0x2ee579-0x0;var _0xe56427=_0x7e07[_0x2ee579];return _0xe56427;};'use strict';var multer=require(_0x77e0('0x0'));var util=require(_0x77e0('0x1'));var path=require(_0x77e0('0x2'));var timeout=require(_0x77e0('0x3'));var express=require(_0x77e0('0x4'));var router=express[_0x77e0('0x5')]();var fs_extra=require(_0x77e0('0x6'));var auth=require(_0x77e0('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x77e0('0x8'));var controller=require(_0x77e0('0x9'));router[_0x77e0('0xa')]('/',auth[_0x77e0('0xb')](),controller[_0x77e0('0xc')]);router[_0x77e0('0xa')](_0x77e0('0xd'),auth[_0x77e0('0xb')](),controller['show']);router[_0x77e0('0xe')]('/',auth['isAuthenticated'](),controller[_0x77e0('0xf')]);router[_0x77e0('0x10')](_0x77e0('0xd'),auth[_0x77e0('0xb')](),controller[_0x77e0('0x11')]);router['delete'](_0x77e0('0xd'),auth[_0x77e0('0xb')](),controller[_0x77e0('0x12')]);module[_0x77e0('0x13')]=router; \ No newline at end of file +var _0x7449=['connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','post','create','put','update','delete','destroy','exports','multer','util','path'];(function(_0x4b2770,_0x23619d){var _0x24f549=function(_0x1b395a){while(--_0x1b395a){_0x4b2770['push'](_0x4b2770['shift']());}};_0x24f549(++_0x23619d);}(_0x7449,0x1d8));var _0x9744=function(_0x2192b4,_0x4cd16a){_0x2192b4=_0x2192b4-0x0;var _0xccd9d4=_0x7449[_0x2192b4];return _0xccd9d4;};'use strict';var multer=require(_0x9744('0x0'));var util=require(_0x9744('0x1'));var path=require(_0x9744('0x2'));var timeout=require(_0x9744('0x3'));var express=require('express');var router=express[_0x9744('0x4')]();var fs_extra=require(_0x9744('0x5'));var auth=require(_0x9744('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x9744('0x7'));var controller=require('./intVtigerField.controller');router[_0x9744('0x8')]('/',auth[_0x9744('0x9')](),controller[_0x9744('0xa')]);router[_0x9744('0x8')](_0x9744('0xb'),auth[_0x9744('0x9')](),controller['show']);router[_0x9744('0xc')]('/',auth[_0x9744('0x9')](),controller[_0x9744('0xd')]);router[_0x9744('0xe')](_0x9744('0xb'),auth[_0x9744('0x9')](),controller[_0x9744('0xf')]);router[_0x9744('0x10')](_0x9744('0xb'),auth[_0x9744('0x9')](),controller[_0x9744('0x11')]);module[_0x9744('0x12')]=router; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.attributes.js b/server/api/intVtigerField/intVtigerField.attributes.js index ffffb9d..5182a53 100644 --- a/server/api/intVtigerField/intVtigerField.attributes.js +++ b/server/api/intVtigerField/intVtigerField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb405=['exports','ENUM','string','variable','customVariable','keyValue','picklist','STRING','sequelize'];(function(_0x2b2434,_0x5c6530){var _0x4e1dcb=function(_0x20549a){while(--_0x20549a){_0x2b2434['push'](_0x2b2434['shift']());}};_0x4e1dcb(++_0x5c6530);}(_0xb405,0xe9));var _0x5b40=function(_0x40be36,_0x3aa2b7){_0x40be36=_0x40be36-0x0;var _0x1c80c1=_0xb405[_0x40be36];return _0x1c80c1;};'use strict';var Sequelize=require(_0x5b40('0x0'));module[_0x5b40('0x1')]={'type':{'type':Sequelize[_0x5b40('0x2')](_0x5b40('0x3'),_0x5b40('0x4'),_0x5b40('0x5'),_0x5b40('0x6'),_0x5b40('0x7')),'defaultValue':_0x5b40('0x3')},'content':{'type':Sequelize[_0x5b40('0x8')]},'key':{'type':Sequelize[_0x5b40('0x8')]},'keyType':{'type':Sequelize[_0x5b40('0x2')](_0x5b40('0x3'),_0x5b40('0x4'),_0x5b40('0x5'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x5b40('0x8')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x3bb4=['BOOLEAN','sequelize','ENUM','string','customVariable','keyValue','picklist','STRING'];(function(_0x2cb440,_0x3ef9e3){var _0x57c69a=function(_0x41ef35){while(--_0x41ef35){_0x2cb440['push'](_0x2cb440['shift']());}};_0x57c69a(++_0x3ef9e3);}(_0x3bb4,0xf9));var _0x43bb=function(_0x54f615,_0x38a547){_0x54f615=_0x54f615-0x0;var _0x172f6f=_0x3bb4[_0x54f615];return _0x172f6f;};'use strict';var Sequelize=require(_0x43bb('0x0'));module['exports']={'type':{'type':Sequelize[_0x43bb('0x1')](_0x43bb('0x2'),'variable',_0x43bb('0x3'),_0x43bb('0x4'),_0x43bb('0x5')),'defaultValue':_0x43bb('0x2')},'content':{'type':Sequelize[_0x43bb('0x6')]},'key':{'type':Sequelize[_0x43bb('0x6')]},'keyType':{'type':Sequelize[_0x43bb('0x1')](_0x43bb('0x2'),'variable','customVariable')},'keyContent':{'type':Sequelize[_0x43bb('0x6')]},'idField':{'type':Sequelize[_0x43bb('0x6')]},'nameField':{'type':Sequelize[_0x43bb('0x6')]},'customField':{'type':Sequelize[_0x43bb('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x43bb('0x6')]}}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.controller.js b/server/api/intVtigerField/intVtigerField.controller.js index 2a94280..98f0aa5 100644 --- a/server/api/intVtigerField/intVtigerField.controller.js +++ b/server/api/intVtigerField/intVtigerField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf164=['where','pick','filter','merge','options','includeAll','findAll','rows','catch','rawAttributes','include','find','create','body','params','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','end','status','undefined','limit','offset','count','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','VtigerField','fieldName','type','model','query','keys','filters','intersection','fields','length','attributes','hasOwnProperty','nolimit','order','sort'];(function(_0x39be5b,_0x1d9822){var _0x2169d2=function(_0x58c179){while(--_0x58c179){_0x39be5b['push'](_0x39be5b['shift']());}};_0x2169d2(++_0x1d9822);}(_0xf164,0x133));var _0x4f16=function(_0x1cec84,_0x101ec2){_0x1cec84=_0x1cec84-0x0;var _0x12b7d3=_0xf164[_0x1cec84];return _0x12b7d3;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x4f16('0x0'));var moment=require(_0x4f16('0x1'));var BPromise=require('bluebird');var Mustache=require(_0x4f16('0x2'));var util=require(_0x4f16('0x3'));var path=require(_0x4f16('0x4'));var sox=require(_0x4f16('0x5'));var csv=require(_0x4f16('0x6'));var ejs=require(_0x4f16('0x7'));var fs=require('fs');var fs_extra=require(_0x4f16('0x8'));var _=require(_0x4f16('0x9'));var squel=require(_0x4f16('0xa'));var crypto=require(_0x4f16('0xb'));var jsforce=require(_0x4f16('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x4f16('0x6'));var querystring=require(_0x4f16('0xd'));var Papa=require(_0x4f16('0xe'));var Redis=require(_0x4f16('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x4f16('0x10'));var as=require(_0x4f16('0x11'));var hardwareService=require(_0x4f16('0x12'));var logger=require('../../config/logger')(_0x4f16('0x13'));var utils=require('../../config/utils');var config=require(_0x4f16('0x14'));var licenseUtil=require(_0x4f16('0x15'));var db=require(_0x4f16('0x16'))['db'];function respondWithStatusCode(_0x1a05e7,_0x39404e){_0x39404e=_0x39404e||0xcc;return function(_0x3f1c70){if(_0x3f1c70){return _0x1a05e7['sendStatus'](_0x39404e);}return _0x1a05e7['status'](_0x39404e)[_0x4f16('0x17')]();};}function respondWithResult(_0x2e0c4c,_0x5369aa){_0x5369aa=_0x5369aa||0xc8;return function(_0x496868){if(_0x496868){return _0x2e0c4c[_0x4f16('0x18')](_0x5369aa)['json'](_0x496868);}};}function respondWithFilteredResult(_0x479633,_0x120572){return function(_0x8386eb){if(_0x8386eb){var _0x533802=typeof _0x120572['offset']===_0x4f16('0x19')&&typeof _0x120572[_0x4f16('0x1a')]===_0x4f16('0x19');var _0x46c0f0=_0x8386eb['count'];var _0x21a012=_0x533802?0x0:_0x120572[_0x4f16('0x1b')];var _0x249fa1=_0x533802?_0x8386eb[_0x4f16('0x1c')]:_0x120572[_0x4f16('0x1b')]+_0x120572[_0x4f16('0x1a')];var _0x192120;if(_0x249fa1>=_0x46c0f0){_0x249fa1=_0x46c0f0;_0x192120=0xc8;}else{_0x192120=0xce;}_0x479633[_0x4f16('0x18')](_0x192120);return _0x479633['set'](_0x4f16('0x1d'),_0x21a012+'-'+_0x249fa1+'/'+_0x46c0f0)['json'](_0x8386eb);}return null;};}function patchUpdates(_0x11ba15){return function(_0x76a71d){try{jsonpatch[_0x4f16('0x1e')](_0x76a71d,_0x11ba15,!![]);}catch(_0x43b7eb){return BPromise[_0x4f16('0x1f')](_0x43b7eb);}return _0x76a71d[_0x4f16('0x20')]();};}function saveUpdates(_0x3cc79b,_0x16f311){return function(_0x4446d5){if(_0x4446d5){return _0x4446d5[_0x4f16('0x21')](_0x3cc79b)[_0x4f16('0x22')](function(_0x35e3f8){return _0x35e3f8;});}return null;};}function removeEntity(_0x36631e,_0x45b7f1){return function(_0x4e45d7){if(_0x4e45d7){return _0x4e45d7[_0x4f16('0x23')]()[_0x4f16('0x22')](function(){_0x36631e[_0x4f16('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x555e9a,_0x1e6e30){return function(_0x1cd051){if(!_0x1cd051){_0x555e9a[_0x4f16('0x24')](0x194);}return _0x1cd051;};}function handleError(_0x147e3b,_0xf33f50){_0xf33f50=_0xf33f50||0x1f4;return function(_0x219401){logger[_0x4f16('0x25')](_0x219401[_0x4f16('0x26')]);if(_0x219401[_0x4f16('0x27')]){delete _0x219401['name'];}_0x147e3b['status'](_0xf33f50)[_0x4f16('0x28')](_0x219401);};}exports[_0x4f16('0x29')]=function(_0x17415a,_0x56b329){var _0x4a5e73={},_0x11e087={},_0x432261={'count':0x0,'rows':[]};var _0x4c7365=_[_0x4f16('0x2a')](db[_0x4f16('0x2b')]['rawAttributes'],function(_0x55385d){return{'name':_0x55385d[_0x4f16('0x2c')],'type':_0x55385d[_0x4f16('0x2d')]['key']};});_0x11e087[_0x4f16('0x2e')]=_['map'](_0x4c7365,_0x4f16('0x27'));_0x11e087[_0x4f16('0x2f')]=_[_0x4f16('0x30')](_0x17415a['query']);_0x11e087[_0x4f16('0x31')]=_[_0x4f16('0x32')](_0x11e087[_0x4f16('0x2e')],_0x11e087[_0x4f16('0x2f')]);_0x4a5e73['attributes']=_[_0x4f16('0x32')](_0x11e087[_0x4f16('0x2e')],qs[_0x4f16('0x33')](_0x17415a[_0x4f16('0x2f')][_0x4f16('0x33')]));_0x4a5e73['attributes']=_0x4a5e73['attributes'][_0x4f16('0x34')]?_0x4a5e73[_0x4f16('0x35')]:_0x11e087[_0x4f16('0x2e')];if(!_0x17415a['query'][_0x4f16('0x36')](_0x4f16('0x37'))){_0x4a5e73['limit']=qs['limit'](_0x17415a['query'][_0x4f16('0x1a')]);_0x4a5e73['offset']=qs[_0x4f16('0x1b')](_0x17415a[_0x4f16('0x2f')]['offset']);}_0x4a5e73[_0x4f16('0x38')]=qs[_0x4f16('0x39')](_0x17415a[_0x4f16('0x2f')]['sort']);_0x4a5e73[_0x4f16('0x3a')]=qs[_0x4f16('0x31')](_[_0x4f16('0x3b')](_0x17415a[_0x4f16('0x2f')],_0x11e087[_0x4f16('0x31')]),_0x4c7365);if(_0x17415a['query'][_0x4f16('0x3c')]){_0x4a5e73[_0x4f16('0x3a')]=_['merge'](_0x4a5e73['where'],{'$or':_[_0x4f16('0x2a')](_0x4c7365,function(_0x1c2507){if(_0x1c2507[_0x4f16('0x2d')]!=='VIRTUAL'){var _0x5c3df9={};_0x5c3df9[_0x1c2507[_0x4f16('0x27')]]={'$like':'%'+_0x17415a[_0x4f16('0x2f')]['filter']+'%'};return _0x5c3df9;}})});}_0x4a5e73=_[_0x4f16('0x3d')]({},_0x4a5e73,_0x17415a[_0x4f16('0x3e')]);var _0x157ed9={'where':_0x4a5e73[_0x4f16('0x3a')]};return db[_0x4f16('0x2b')][_0x4f16('0x1c')](_0x157ed9)['then'](function(_0x404b1f){_0x432261['count']=_0x404b1f;if(_0x17415a[_0x4f16('0x2f')][_0x4f16('0x3f')]){_0x4a5e73['include']=[{'all':!![]}];}return db[_0x4f16('0x2b')][_0x4f16('0x40')](_0x4a5e73);})[_0x4f16('0x22')](function(_0x19a8b9){_0x432261[_0x4f16('0x41')]=_0x19a8b9;return _0x432261;})[_0x4f16('0x22')](respondWithFilteredResult(_0x56b329,_0x4a5e73))[_0x4f16('0x42')](handleError(_0x56b329,null));};exports['show']=function(_0x45c5cc,_0x399d7a){var _0x428be9={'raw':!![],'where':{'id':_0x45c5cc['params']['id']}},_0x12277e={};_0x12277e['model']=_[_0x4f16('0x30')](db[_0x4f16('0x2b')][_0x4f16('0x43')]);_0x12277e[_0x4f16('0x2f')]=_['keys'](_0x45c5cc[_0x4f16('0x2f')]);_0x12277e['filters']=_[_0x4f16('0x32')](_0x12277e[_0x4f16('0x2e')],_0x12277e['query']);_0x428be9['attributes']=_[_0x4f16('0x32')](_0x12277e['model'],qs[_0x4f16('0x33')](_0x45c5cc['query'][_0x4f16('0x33')]));_0x428be9['attributes']=_0x428be9[_0x4f16('0x35')][_0x4f16('0x34')]?_0x428be9[_0x4f16('0x35')]:_0x12277e[_0x4f16('0x2e')];if(_0x45c5cc[_0x4f16('0x2f')][_0x4f16('0x3f')]){_0x428be9[_0x4f16('0x44')]=[{'all':!![]}];}_0x428be9=_[_0x4f16('0x3d')]({},_0x428be9,_0x45c5cc[_0x4f16('0x3e')]);return db[_0x4f16('0x2b')][_0x4f16('0x45')](_0x428be9)[_0x4f16('0x22')](handleEntityNotFound(_0x399d7a,null))[_0x4f16('0x22')](respondWithResult(_0x399d7a,null))[_0x4f16('0x42')](handleError(_0x399d7a,null));};exports[_0x4f16('0x46')]=function(_0x460bd0,_0x55a63f){return db[_0x4f16('0x2b')]['create'](_0x460bd0[_0x4f16('0x47')],{})[_0x4f16('0x22')](respondWithResult(_0x55a63f,0xc9))[_0x4f16('0x42')](handleError(_0x55a63f,null));};exports[_0x4f16('0x21')]=function(_0x284da4,_0x29d7bd){if(_0x284da4[_0x4f16('0x47')]['id']){delete _0x284da4[_0x4f16('0x47')]['id'];}return db[_0x4f16('0x2b')]['find']({'where':{'id':_0x284da4[_0x4f16('0x48')]['id']}})[_0x4f16('0x22')](handleEntityNotFound(_0x29d7bd,null))[_0x4f16('0x22')](saveUpdates(_0x284da4['body'],null))[_0x4f16('0x22')](respondWithResult(_0x29d7bd,null))['catch'](handleError(_0x29d7bd,null));};exports[_0x4f16('0x23')]=function(_0x513b99,_0x1db6eb){return db[_0x4f16('0x2b')][_0x4f16('0x45')]({'where':{'id':_0x513b99[_0x4f16('0x48')]['id']}})[_0x4f16('0x22')](handleEntityNotFound(_0x1db6eb,null))[_0x4f16('0x22')](removeEntity(_0x1db6eb,null))['catch'](handleError(_0x1db6eb,null));}; \ No newline at end of file +var _0xa571=['attributes','length','hasOwnProperty','order','sort','where','merge','VIRTUAL','findAll','rows','catch','show','params','keys','includeAll','include','options','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','save','update','then','destroy','stack','name','index','map','VtigerField','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa571,0x14c));var _0x1a57=function(_0x47112e,_0x17eb50){_0x47112e=_0x47112e-0x0;var _0x483326=_0xa571[_0x47112e];return _0x483326;};'use strict';var emlformat=require(_0x1a57('0x0'));var rimraf=require(_0x1a57('0x1'));var zipdir=require(_0x1a57('0x2'));var jsonpatch=require(_0x1a57('0x3'));var rp=require(_0x1a57('0x4'));var moment=require('moment');var BPromise=require(_0x1a57('0x5'));var Mustache=require(_0x1a57('0x6'));var util=require(_0x1a57('0x7'));var path=require(_0x1a57('0x8'));var sox=require(_0x1a57('0x9'));var csv=require('to-csv');var ejs=require(_0x1a57('0xa'));var fs=require('fs');var fs_extra=require(_0x1a57('0xb'));var _=require(_0x1a57('0xc'));var squel=require(_0x1a57('0xd'));var crypto=require(_0x1a57('0xe'));var jsforce=require(_0x1a57('0xf'));var deskjs=require(_0x1a57('0x10'));var toCsv=require(_0x1a57('0x11'));var querystring=require(_0x1a57('0x12'));var Papa=require(_0x1a57('0x13'));var Redis=require(_0x1a57('0x14'));var authService=require(_0x1a57('0x15'));var qs=require(_0x1a57('0x16'));var as=require(_0x1a57('0x17'));var hardwareService=require(_0x1a57('0x18'));var logger=require('../../config/logger')(_0x1a57('0x19'));var utils=require(_0x1a57('0x1a'));var config=require(_0x1a57('0x1b'));var licenseUtil=require(_0x1a57('0x1c'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x504f6d,_0x4d9e85){_0x4d9e85=_0x4d9e85||0xcc;return function(_0x5f329f){if(_0x5f329f){return _0x504f6d[_0x1a57('0x1d')](_0x4d9e85);}return _0x504f6d[_0x1a57('0x1e')](_0x4d9e85)[_0x1a57('0x1f')]();};}function respondWithResult(_0x770ba9,_0x4cb9d0){_0x4cb9d0=_0x4cb9d0||0xc8;return function(_0x49adac){if(_0x49adac){return _0x770ba9[_0x1a57('0x1e')](_0x4cb9d0)['json'](_0x49adac);}};}function respondWithFilteredResult(_0x43dbe6,_0x96af57){return function(_0x89af82){if(_0x89af82){var _0x2783a8=typeof _0x96af57[_0x1a57('0x20')]===_0x1a57('0x21')&&typeof _0x96af57[_0x1a57('0x22')]===_0x1a57('0x21');var _0x367eb0=_0x89af82[_0x1a57('0x23')];var _0x316b29=_0x2783a8?0x0:_0x96af57[_0x1a57('0x20')];var _0x2c1ea0=_0x2783a8?_0x89af82['count']:_0x96af57[_0x1a57('0x20')]+_0x96af57[_0x1a57('0x22')];var _0xe3110f;if(_0x2c1ea0>=_0x367eb0){_0x2c1ea0=_0x367eb0;_0xe3110f=0xc8;}else{_0xe3110f=0xce;}_0x43dbe6[_0x1a57('0x1e')](_0xe3110f);return _0x43dbe6[_0x1a57('0x24')](_0x1a57('0x25'),_0x316b29+'-'+_0x2c1ea0+'/'+_0x367eb0)[_0x1a57('0x26')](_0x89af82);}return null;};}function patchUpdates(_0x5cca26){return function(_0x1f8cb0){try{jsonpatch[_0x1a57('0x27')](_0x1f8cb0,_0x5cca26,!![]);}catch(_0x120d3d){return BPromise['reject'](_0x120d3d);}return _0x1f8cb0[_0x1a57('0x28')]();};}function saveUpdates(_0x3d81a1,_0x113d44){return function(_0x4717c6){if(_0x4717c6){return _0x4717c6[_0x1a57('0x29')](_0x3d81a1)[_0x1a57('0x2a')](function(_0x19d412){return _0x19d412;});}return null;};}function removeEntity(_0x1b8904,_0x16eac2){return function(_0x475577){if(_0x475577){return _0x475577[_0x1a57('0x2b')]()[_0x1a57('0x2a')](function(){_0x1b8904[_0x1a57('0x1e')](0xcc)[_0x1a57('0x1f')]();});}};}function handleEntityNotFound(_0x81d186,_0x17e49f){return function(_0x73cc7e){if(!_0x73cc7e){_0x81d186[_0x1a57('0x1d')](0x194);}return _0x73cc7e;};}function handleError(_0x9e5bc7,_0x4e5a4a){_0x4e5a4a=_0x4e5a4a||0x1f4;return function(_0x2df842){logger['error'](_0x2df842[_0x1a57('0x2c')]);if(_0x2df842[_0x1a57('0x2d')]){delete _0x2df842['name'];}_0x9e5bc7['status'](_0x4e5a4a)['send'](_0x2df842);};}exports[_0x1a57('0x2e')]=function(_0x3dbb99,_0x2fb983){var _0x3b003a={},_0x5342e7={},_0x457b98={'count':0x0,'rows':[]};var _0x1f726d=_[_0x1a57('0x2f')](db[_0x1a57('0x30')][_0x1a57('0x31')],function(_0xe2bd){return{'name':_0xe2bd[_0x1a57('0x32')],'type':_0xe2bd[_0x1a57('0x33')][_0x1a57('0x34')]};});_0x5342e7[_0x1a57('0x35')]=_[_0x1a57('0x2f')](_0x1f726d,_0x1a57('0x2d'));_0x5342e7[_0x1a57('0x36')]=_['keys'](_0x3dbb99[_0x1a57('0x36')]);_0x5342e7[_0x1a57('0x37')]=_[_0x1a57('0x38')](_0x5342e7[_0x1a57('0x35')],_0x5342e7[_0x1a57('0x36')]);_0x3b003a['attributes']=_['intersection'](_0x5342e7[_0x1a57('0x35')],qs[_0x1a57('0x39')](_0x3dbb99[_0x1a57('0x36')][_0x1a57('0x39')]));_0x3b003a[_0x1a57('0x3a')]=_0x3b003a[_0x1a57('0x3a')][_0x1a57('0x3b')]?_0x3b003a[_0x1a57('0x3a')]:_0x5342e7[_0x1a57('0x35')];if(!_0x3dbb99[_0x1a57('0x36')][_0x1a57('0x3c')]('nolimit')){_0x3b003a['limit']=qs[_0x1a57('0x22')](_0x3dbb99[_0x1a57('0x36')]['limit']);_0x3b003a[_0x1a57('0x20')]=qs['offset'](_0x3dbb99['query'][_0x1a57('0x20')]);}_0x3b003a[_0x1a57('0x3d')]=qs['sort'](_0x3dbb99['query'][_0x1a57('0x3e')]);_0x3b003a[_0x1a57('0x3f')]=qs[_0x1a57('0x37')](_['pick'](_0x3dbb99[_0x1a57('0x36')],_0x5342e7[_0x1a57('0x37')]),_0x1f726d);if(_0x3dbb99[_0x1a57('0x36')]['filter']){_0x3b003a[_0x1a57('0x3f')]=_[_0x1a57('0x40')](_0x3b003a[_0x1a57('0x3f')],{'$or':_[_0x1a57('0x2f')](_0x1f726d,function(_0x106420){if(_0x106420['type']!==_0x1a57('0x41')){var _0x4ff202={};_0x4ff202[_0x106420[_0x1a57('0x2d')]]={'$like':'%'+_0x3dbb99[_0x1a57('0x36')]['filter']+'%'};return _0x4ff202;}})});}_0x3b003a=_['merge']({},_0x3b003a,_0x3dbb99['options']);var _0x3ec89d={'where':_0x3b003a[_0x1a57('0x3f')]};return db[_0x1a57('0x30')][_0x1a57('0x23')](_0x3ec89d)[_0x1a57('0x2a')](function(_0x4210cf){_0x457b98['count']=_0x4210cf;if(_0x3dbb99[_0x1a57('0x36')]['includeAll']){_0x3b003a['include']=[{'all':!![]}];}return db[_0x1a57('0x30')][_0x1a57('0x42')](_0x3b003a);})['then'](function(_0x36ca81){_0x457b98[_0x1a57('0x43')]=_0x36ca81;return _0x457b98;})[_0x1a57('0x2a')](respondWithFilteredResult(_0x2fb983,_0x3b003a))[_0x1a57('0x44')](handleError(_0x2fb983,null));};exports[_0x1a57('0x45')]=function(_0x1a193d,_0x4d9473){var _0x184129={'raw':!![],'where':{'id':_0x1a193d[_0x1a57('0x46')]['id']}},_0x1b2c99={};_0x1b2c99[_0x1a57('0x35')]=_[_0x1a57('0x47')](db[_0x1a57('0x30')][_0x1a57('0x31')]);_0x1b2c99[_0x1a57('0x36')]=_[_0x1a57('0x47')](_0x1a193d[_0x1a57('0x36')]);_0x1b2c99[_0x1a57('0x37')]=_[_0x1a57('0x38')](_0x1b2c99[_0x1a57('0x35')],_0x1b2c99[_0x1a57('0x36')]);_0x184129[_0x1a57('0x3a')]=_[_0x1a57('0x38')](_0x1b2c99[_0x1a57('0x35')],qs[_0x1a57('0x39')](_0x1a193d[_0x1a57('0x36')][_0x1a57('0x39')]));_0x184129[_0x1a57('0x3a')]=_0x184129['attributes'][_0x1a57('0x3b')]?_0x184129[_0x1a57('0x3a')]:_0x1b2c99[_0x1a57('0x35')];if(_0x1a193d['query'][_0x1a57('0x48')]){_0x184129[_0x1a57('0x49')]=[{'all':!![]}];}_0x184129=_['merge']({},_0x184129,_0x1a193d[_0x1a57('0x4a')]);return db[_0x1a57('0x30')][_0x1a57('0x4b')](_0x184129)[_0x1a57('0x2a')](handleEntityNotFound(_0x4d9473,null))['then'](respondWithResult(_0x4d9473,null))[_0x1a57('0x44')](handleError(_0x4d9473,null));};exports[_0x1a57('0x4c')]=function(_0x5beb71,_0x59cc1d){return db[_0x1a57('0x30')]['create'](_0x5beb71[_0x1a57('0x4d')],{})[_0x1a57('0x2a')](respondWithResult(_0x59cc1d,0xc9))['catch'](handleError(_0x59cc1d,null));};exports[_0x1a57('0x29')]=function(_0x186cf4,_0x27bacc){if(_0x186cf4[_0x1a57('0x4d')]['id']){delete _0x186cf4[_0x1a57('0x4d')]['id'];}return db[_0x1a57('0x30')][_0x1a57('0x4b')]({'where':{'id':_0x186cf4[_0x1a57('0x46')]['id']}})[_0x1a57('0x2a')](handleEntityNotFound(_0x27bacc,null))[_0x1a57('0x2a')](saveUpdates(_0x186cf4['body'],null))['then'](respondWithResult(_0x27bacc,null))[_0x1a57('0x44')](handleError(_0x27bacc,null));};exports[_0x1a57('0x2b')]=function(_0x125264,_0x35dfe8){return db['VtigerField'][_0x1a57('0x4b')]({'where':{'id':_0x125264['params']['id']}})[_0x1a57('0x2a')](handleEntityNotFound(_0x35dfe8,null))[_0x1a57('0x2a')](removeEntity(_0x35dfe8,null))['catch'](handleError(_0x35dfe8,null));}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.model.js b/server/api/intVtigerField/intVtigerField.model.js index f6b9790..6b695ff 100644 --- a/server/api/intVtigerField/intVtigerField.model.js +++ b/server/api/intVtigerField/intVtigerField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7106=['exports','define','VtigerField','vtiger_unique_index','idField','FieldId','util','../../config/logger','bluebird','request-promise','path','rimraf'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7106,0xba));var _0x6710=function(_0x20ebe1,_0x46332f){_0x20ebe1=_0x20ebe1-0x0;var _0x28e139=_0x7106[_0x20ebe1];return _0x28e139;};'use strict';var _=require('lodash');var util=require(_0x6710('0x0'));var logger=require(_0x6710('0x1'))('api');var moment=require('moment');var BPromise=require(_0x6710('0x2'));var rp=require(_0x6710('0x3'));var fs=require('fs');var path=require(_0x6710('0x4'));var rimraf=require(_0x6710('0x5'));var config=require('../../config/environment');var attributes=require('./intVtigerField.attributes');module[_0x6710('0x6')]=function(_0x31de23,_0x34b4db){return _0x31de23[_0x6710('0x7')](_0x6710('0x8'),attributes,{'tableName':'int_vtiger_fields','paranoid':![],'indexes':[{'name':_0x6710('0x9'),'fields':[_0x6710('0xa'),_0x6710('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xb319=['bluebird','request-promise','path','rimraf','../../config/environment','./intVtigerField.attributes','exports','VtigerField','int_vtiger_fields','vtiger_unique_index','lodash','util','../../config/logger','api'];(function(_0x59d89e,_0x55edf5){var _0x554e93=function(_0x3d40bc){while(--_0x3d40bc){_0x59d89e['push'](_0x59d89e['shift']());}};_0x554e93(++_0x55edf5);}(_0xb319,0x96));var _0x9b31=function(_0x4f9c73,_0x5dc6d7){_0x4f9c73=_0x4f9c73-0x0;var _0x261d6f=_0xb319[_0x4f9c73];return _0x261d6f;};'use strict';var _=require(_0x9b31('0x0'));var util=require(_0x9b31('0x1'));var logger=require(_0x9b31('0x2'))(_0x9b31('0x3'));var moment=require('moment');var BPromise=require(_0x9b31('0x4'));var rp=require(_0x9b31('0x5'));var fs=require('fs');var path=require(_0x9b31('0x6'));var rimraf=require(_0x9b31('0x7'));var config=require(_0x9b31('0x8'));var attributes=require(_0x9b31('0x9'));module[_0x9b31('0xa')]=function(_0x1f11f9,_0xccee28){return _0x1f11f9['define'](_0x9b31('0xb'),attributes,{'tableName':_0x9b31('0xc'),'paranoid':![],'indexes':[{'name':_0x9b31('0xd'),'fields':['idField','FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.rpc.js b/server/api/intVtigerField/intVtigerField.rpc.js index 7f1deb5..de2df9d 100644 --- a/server/api/intVtigerField/intVtigerField.rpc.js +++ b/server/api/intVtigerField/intVtigerField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb847=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','VtigerField,\x20%s,\x20%s','request\x20sent','debug','VtigerField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x3cb9bc,_0x1c95f5){var _0x5d13ec=function(_0x12feae){while(--_0x12feae){_0x3cb9bc['push'](_0x3cb9bc['shift']());}};_0x5d13ec(++_0x1c95f5);}(_0xb847,0x168));var _0x7b84=function(_0x33a0bb,_0x5c268b){_0x33a0bb=_0x33a0bb-0x0;var _0x229f56=_0xb847[_0x33a0bb];return _0x229f56;};'use strict';var _=require(_0x7b84('0x0'));var util=require(_0x7b84('0x1'));var moment=require(_0x7b84('0x2'));var BPromise=require(_0x7b84('0x3'));var rs=require(_0x7b84('0x4'));var fs=require('fs');var Redis=require(_0x7b84('0x5'));var db=require(_0x7b84('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x7b84('0x7'))(_0x7b84('0x8'));var config=require(_0x7b84('0x9'));var jayson=require(_0x7b84('0xa'));var client=jayson[_0x7b84('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x324c38,_0x40a419,_0x3b8744){return new BPromise(function(_0x558d80,_0xa3536b){return client[_0x7b84('0xc')](_0x324c38,_0x3b8744)[_0x7b84('0xd')](function(_0x48d86f){logger[_0x7b84('0xe')](_0x7b84('0xf'),_0x40a419,_0x7b84('0x10'));logger[_0x7b84('0x11')](_0x7b84('0x12'),_0x40a419,_0x7b84('0x10'),JSON[_0x7b84('0x13')](_0x48d86f));if(_0x48d86f[_0x7b84('0x14')]){if(_0x48d86f['error'][_0x7b84('0x15')]===0x1f4){logger[_0x7b84('0x14')]('VtigerField,\x20%s,\x20%s',_0x40a419,_0x48d86f[_0x7b84('0x14')]['message']);return _0xa3536b(_0x48d86f['error'][_0x7b84('0x16')]);}logger[_0x7b84('0x14')](_0x7b84('0xf'),_0x40a419,_0x48d86f[_0x7b84('0x14')][_0x7b84('0x16')]);return _0x558d80(_0x48d86f[_0x7b84('0x14')][_0x7b84('0x16')]);}else{logger[_0x7b84('0xe')]('VtigerField,\x20%s,\x20%s',_0x40a419,_0x7b84('0x10'));_0x558d80(_0x48d86f[_0x7b84('0x17')]['message']);}})['catch'](function(_0x56e981){logger[_0x7b84('0x14')](_0x7b84('0xf'),_0x40a419,_0x56e981);_0xa3536b(_0x56e981);});});} \ No newline at end of file +var _0x7530=['request\x20sent','debug','VtigerField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VtigerField,\x20%s,\x20%s','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','then'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x7530,0x1bb));var _0x0753=function(_0x5e2c70,_0x108e64){_0x5e2c70=_0x5e2c70-0x0;var _0x1e6cbc=_0x7530[_0x5e2c70];return _0x1e6cbc;};'use strict';var _=require(_0x0753('0x0'));var util=require(_0x0753('0x1'));var moment=require(_0x0753('0x2'));var BPromise=require(_0x0753('0x3'));var rs=require(_0x0753('0x4'));var fs=require('fs');var Redis=require(_0x0753('0x5'));var db=require(_0x0753('0x6'))['db'];var utils=require(_0x0753('0x7'));var logger=require(_0x0753('0x8'))('rpc');var config=require(_0x0753('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x0753('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4a3f21,_0x47f555,_0x1fcb5e){return new BPromise(function(_0x1707c1,_0x4570f3){return client[_0x0753('0xb')](_0x4a3f21,_0x1fcb5e)[_0x0753('0xc')](function(_0x47ab04){logger['info']('VtigerField,\x20%s,\x20%s',_0x47f555,_0x0753('0xd'));logger[_0x0753('0xe')](_0x0753('0xf'),_0x47f555,'request\x20sent',JSON[_0x0753('0x10')](_0x47ab04));if(_0x47ab04[_0x0753('0x11')]){if(_0x47ab04['error'][_0x0753('0x12')]===0x1f4){logger[_0x0753('0x11')]('VtigerField,\x20%s,\x20%s',_0x47f555,_0x47ab04['error'][_0x0753('0x13')]);return _0x4570f3(_0x47ab04[_0x0753('0x11')]['message']);}logger[_0x0753('0x11')](_0x0753('0x14'),_0x47f555,_0x47ab04[_0x0753('0x11')]['message']);return _0x1707c1(_0x47ab04[_0x0753('0x11')][_0x0753('0x13')]);}else{logger[_0x0753('0x15')](_0x0753('0x14'),_0x47f555,'request\x20sent');_0x1707c1(_0x47ab04[_0x0753('0x16')][_0x0753('0x13')]);}})[_0x0753('0x17')](function(_0x2f9873){logger[_0x0753('0x11')](_0x0753('0x14'),_0x47f555,_0x2f9873);_0x4570f3(_0x2f9873);});});} \ No newline at end of file diff --git a/server/api/intZendeskAccount/index.js b/server/api/intZendeskAccount/index.js index 9effc73..14615fa 100644 --- a/server/api/intZendeskAccount/index.js +++ b/server/api/intZendeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x509a=['put','update','delete','destroy','exports','multer','util','path','connect-timeout','fs-extra','../../components/auth/service','../../config/environment','./intZendeskAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','post','create'];(function(_0x20c6af,_0x32b85a){var _0x1dfb29=function(_0x57b47e){while(--_0x57b47e){_0x20c6af['push'](_0x20c6af['shift']());}};_0x1dfb29(++_0x32b85a);}(_0x509a,0xcb));var _0xa509=function(_0x2143c2,_0x464d78){_0x2143c2=_0x2143c2-0x0;var _0x4a5840=_0x509a[_0x2143c2];return _0x4a5840;};'use strict';var multer=require(_0xa509('0x0'));var util=require(_0xa509('0x1'));var path=require(_0xa509('0x2'));var timeout=require(_0xa509('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xa509('0x4'));var auth=require(_0xa509('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xa509('0x6'));var controller=require(_0xa509('0x7'));router[_0xa509('0x8')]('/',auth[_0xa509('0x9')](),controller[_0xa509('0xa')]);router['get'](_0xa509('0xb'),auth[_0xa509('0x9')](),controller[_0xa509('0xc')]);router[_0xa509('0x8')](_0xa509('0xd'),auth[_0xa509('0x9')](),controller[_0xa509('0xe')]);router['get']('/:id/fields',auth[_0xa509('0x9')](),controller['getFields']);router[_0xa509('0xf')]('/',auth[_0xa509('0x9')](),controller[_0xa509('0x10')]);router[_0xa509('0xf')](_0xa509('0xd'),auth[_0xa509('0x9')](),controller['addConfiguration']);router[_0xa509('0x11')](_0xa509('0xb'),auth[_0xa509('0x9')](),controller[_0xa509('0x12')]);router[_0xa509('0x13')](_0xa509('0xb'),auth[_0xa509('0x9')](),controller[_0xa509('0x14')]);module[_0xa509('0x15')]=router; \ No newline at end of file +var _0x1c64=['/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','create','post','addConfiguration','put','update','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskAccount.controller','get','isAuthenticated','index'];(function(_0x33925b,_0x95cfc6){var _0x375e21=function(_0x57c759){while(--_0x57c759){_0x33925b['push'](_0x33925b['shift']());}};_0x375e21(++_0x95cfc6);}(_0x1c64,0xf7));var _0x41c6=function(_0x22e803,_0x4e7efd){_0x22e803=_0x22e803-0x0;var _0x41d0da=_0x1c64[_0x22e803];return _0x41d0da;};'use strict';var multer=require(_0x41c6('0x0'));var util=require(_0x41c6('0x1'));var path=require(_0x41c6('0x2'));var timeout=require(_0x41c6('0x3'));var express=require(_0x41c6('0x4'));var router=express['Router']();var fs_extra=require(_0x41c6('0x5'));var auth=require(_0x41c6('0x6'));var interaction=require(_0x41c6('0x7'));var config=require(_0x41c6('0x8'));var controller=require(_0x41c6('0x9'));router[_0x41c6('0xa')]('/',auth[_0x41c6('0xb')](),controller[_0x41c6('0xc')]);router['get'](_0x41c6('0xd'),auth[_0x41c6('0xb')](),controller[_0x41c6('0xe')]);router[_0x41c6('0xa')](_0x41c6('0xf'),auth['isAuthenticated'](),controller[_0x41c6('0x10')]);router[_0x41c6('0xa')](_0x41c6('0x11'),auth['isAuthenticated'](),controller[_0x41c6('0x12')]);router['post']('/',auth[_0x41c6('0xb')](),controller[_0x41c6('0x13')]);router[_0x41c6('0x14')](_0x41c6('0xf'),auth[_0x41c6('0xb')](),controller[_0x41c6('0x15')]);router[_0x41c6('0x16')](_0x41c6('0xd'),auth['isAuthenticated'](),controller[_0x41c6('0x17')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x41c6('0x18')]);module[_0x41c6('0x19')]=router; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.attributes.js b/server/api/intZendeskAccount/intZendeskAccount.attributes.js index 9ddb6e5..d442857 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.attributes.js +++ b/server/api/intZendeskAccount/intZendeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf69c=['token','ENUM','newTab','integrationTab','sequelize','STRING','username','remoteUri','password'];(function(_0x4b256a,_0x154505){var _0x14ca6f=function(_0x3c9f41){while(--_0x3c9f41){_0x4b256a['push'](_0x4b256a['shift']());}};_0x14ca6f(++_0x154505);}(_0xf69c,0x151));var _0xcf69=function(_0x28876c,_0x2ea5cc){_0x28876c=_0x28876c-0x0;var _0x48e273=_0xf69c[_0x28876c];return _0x48e273;};'use strict';var Sequelize=require(_0xcf69('0x0'));module['exports']={'name':{'type':Sequelize[_0xcf69('0x1')]},'description':{'type':Sequelize[_0xcf69('0x1')]},'username':{'type':Sequelize['STRING'],'unique':_0xcf69('0x2')},'password':{'type':Sequelize['STRING']},'token':{'type':Sequelize[_0xcf69('0x1')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0xcf69('0x3')},'authType':{'type':Sequelize['ENUM'](_0xcf69('0x4'),_0xcf69('0x5')),'defaultValue':_0xcf69('0x4')},'serverUrl':{'type':Sequelize[_0xcf69('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0xcf69('0x6')]('integrationTab',_0xcf69('0x7')),'defaultValue':_0xcf69('0x8')}}; \ No newline at end of file +var _0x9541=['password','integrationTab','newTab','sequelize','exports','STRING','username','ENUM'];(function(_0x5106c1,_0x13233a){var _0x5bcaac=function(_0x18c12e){while(--_0x18c12e){_0x5106c1['push'](_0x5106c1['shift']());}};_0x5bcaac(++_0x13233a);}(_0x9541,0xb3));var _0x1954=function(_0x4a9e63,_0x456340){_0x4a9e63=_0x4a9e63-0x0;var _0x34e03b=_0x9541[_0x4a9e63];return _0x34e03b;};'use strict';var Sequelize=require(_0x1954('0x0'));module[_0x1954('0x1')]={'name':{'type':Sequelize[_0x1954('0x2')]},'description':{'type':Sequelize[_0x1954('0x2')]},'username':{'type':Sequelize[_0x1954('0x2')],'unique':_0x1954('0x3')},'password':{'type':Sequelize[_0x1954('0x2')]},'token':{'type':Sequelize[_0x1954('0x2')]},'remoteUri':{'type':Sequelize['STRING'],'unique':'remoteUri'},'authType':{'type':Sequelize[_0x1954('0x4')](_0x1954('0x5'),'token'),'defaultValue':_0x1954('0x5')},'serverUrl':{'type':Sequelize[_0x1954('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x1954('0x4')](_0x1954('0x6'),_0x1954('0x7')),'defaultValue':_0x1954('0x6')}}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.controller.js b/server/api/intZendeskAccount/intZendeskAccount.controller.js index f96eaca..cafdc51 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.controller.js +++ b/server/api/intZendeskAccount/intZendeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x065e=['filter','merge','where','VIRTUAL','name','options','include','findAll','rows','catch','show','keys','intersection','includeAll','find','create','body','params','findOne','ZendeskConfiguration','rawAttributes','getConfigurations','nolimit','addConfiguration','channel','Descriptions','getDescriptions','ZendeskField','Subjects','getFields','username','password','token','authType','remoteUri','slice','substring','lastIndexOf','GET','format','%s/%s','ticket_fields','headers','%s:%s','toString','base64','Basic\x20%s','Sequelize','ValidationError','Unknown\x20authentication\x20type','subject','description','group','remove','includes','position','title','system_field_options','custom_field_options','statusCode','stringify','test','Wrong\x20credentials','eml-format','request-promise','moment','bluebird','path','sox','ejs','fs-extra','lodash','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','send','index','map','ZendeskAccount','type','key','model','query','filters','attributes','fields','length','hasOwnProperty','order','sort','pick'];(function(_0x13062f,_0x46d2f6){var _0x4414a0=function(_0x388c52){while(--_0x388c52){_0x13062f['push'](_0x13062f['shift']());}};_0x4414a0(++_0x46d2f6);}(_0x065e,0x1a7));var _0xe065=function(_0x36b4c0,_0x1f8445){_0x36b4c0=_0x36b4c0-0x0;var _0x4d2e9e=_0x065e[_0x36b4c0];return _0x4d2e9e;};'use strict';var emlformat=require(_0xe065('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xe065('0x1'));var moment=require(_0xe065('0x2'));var BPromise=require(_0xe065('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0xe065('0x4'));var sox=require(_0xe065('0x5'));var csv=require('to-csv');var ejs=require(_0xe065('0x6'));var fs=require('fs');var fs_extra=require(_0xe065('0x7'));var _=require(_0xe065('0x8'));var squel=require('squel');var crypto=require(_0xe065('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xe065('0xa'));var toCsv=require(_0xe065('0xb'));var querystring=require(_0xe065('0xc'));var Papa=require(_0xe065('0xd'));var Redis=require(_0xe065('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xe065('0xf'));var as=require(_0xe065('0x10'));var hardwareService=require(_0xe065('0x11'));var logger=require(_0xe065('0x12'))(_0xe065('0x13'));var utils=require(_0xe065('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xe065('0x15'))['db'];var integrations=require(_0xe065('0x16'));function respondWithStatusCode(_0xf5ab44,_0x5bd30f){_0x5bd30f=_0x5bd30f||0xcc;return function(_0x3aa3be){if(_0x3aa3be){return _0xf5ab44[_0xe065('0x17')](_0x5bd30f);}return _0xf5ab44[_0xe065('0x18')](_0x5bd30f)[_0xe065('0x19')]();};}function respondWithResult(_0x29297b,_0x541985){_0x541985=_0x541985||0xc8;return function(_0x3d3557){if(_0x3d3557){return _0x29297b[_0xe065('0x18')](_0x541985)[_0xe065('0x1a')](_0x3d3557);}};}function respondWithFilteredResult(_0xc5ef4f,_0x434e07){return function(_0x352206){if(_0x352206){var _0x2e5feb=typeof _0x434e07['offset']===_0xe065('0x1b')&&typeof _0x434e07[_0xe065('0x1c')]==='undefined';var _0x2bfec0=_0x352206[_0xe065('0x1d')];var _0x397f05=_0x2e5feb?0x0:_0x434e07[_0xe065('0x1e')];var _0x1e7177=_0x2e5feb?_0x352206[_0xe065('0x1d')]:_0x434e07[_0xe065('0x1e')]+_0x434e07['limit'];var _0x45479e;if(_0x1e7177>=_0x2bfec0){_0x1e7177=_0x2bfec0;_0x45479e=0xc8;}else{_0x45479e=0xce;}_0xc5ef4f['status'](_0x45479e);return _0xc5ef4f[_0xe065('0x1f')](_0xe065('0x20'),_0x397f05+'-'+_0x1e7177+'/'+_0x2bfec0)['json'](_0x352206);}return null;};}function patchUpdates(_0x1c6567){return function(_0x587d47){try{jsonpatch[_0xe065('0x21')](_0x587d47,_0x1c6567,!![]);}catch(_0x5fe80){return BPromise[_0xe065('0x22')](_0x5fe80);}return _0x587d47[_0xe065('0x23')]();};}function saveUpdates(_0x3ecd13,_0x105cb2){return function(_0x22a0cb){if(_0x22a0cb){return _0x22a0cb[_0xe065('0x24')](_0x3ecd13)[_0xe065('0x25')](function(_0x5081a3){return _0x5081a3;});}return null;};}function removeEntity(_0x7208af,_0x43b712){return function(_0x44ec95){if(_0x44ec95){return _0x44ec95[_0xe065('0x26')]()['then'](function(){_0x7208af['status'](0xcc)[_0xe065('0x19')]();});}};}function handleEntityNotFound(_0x530dc0,_0x14e6b6){return function(_0x27e669){if(!_0x27e669){_0x530dc0[_0xe065('0x17')](0x194);}return _0x27e669;};}function handleError(_0x15b598,_0x418731){_0x418731=_0x418731||0x1f4;return function(_0x3ec154){logger[_0xe065('0x27')](_0x3ec154[_0xe065('0x28')]);if(_0x3ec154['name']){delete _0x3ec154['name'];}_0x15b598[_0xe065('0x18')](_0x418731)[_0xe065('0x29')](_0x3ec154);};}exports[_0xe065('0x2a')]=function(_0x441e96,_0x5b1220){var _0x23f573={},_0x55ecaa={},_0x522420={'count':0x0,'rows':[]};var _0x182743=_[_0xe065('0x2b')](db[_0xe065('0x2c')]['rawAttributes'],function(_0x883747){return{'name':_0x883747['fieldName'],'type':_0x883747[_0xe065('0x2d')][_0xe065('0x2e')]};});_0x55ecaa[_0xe065('0x2f')]=_[_0xe065('0x2b')](_0x182743,'name');_0x55ecaa[_0xe065('0x30')]=_['keys'](_0x441e96[_0xe065('0x30')]);_0x55ecaa[_0xe065('0x31')]=_['intersection'](_0x55ecaa[_0xe065('0x2f')],_0x55ecaa['query']);_0x23f573[_0xe065('0x32')]=_['intersection'](_0x55ecaa[_0xe065('0x2f')],qs[_0xe065('0x33')](_0x441e96[_0xe065('0x30')][_0xe065('0x33')]));_0x23f573['attributes']=_0x23f573[_0xe065('0x32')][_0xe065('0x34')]?_0x23f573[_0xe065('0x32')]:_0x55ecaa[_0xe065('0x2f')];if(!_0x441e96[_0xe065('0x30')][_0xe065('0x35')]('nolimit')){_0x23f573[_0xe065('0x1c')]=qs[_0xe065('0x1c')](_0x441e96['query'][_0xe065('0x1c')]);_0x23f573[_0xe065('0x1e')]=qs[_0xe065('0x1e')](_0x441e96[_0xe065('0x30')][_0xe065('0x1e')]);}_0x23f573[_0xe065('0x36')]=qs[_0xe065('0x37')](_0x441e96['query'][_0xe065('0x37')]);_0x23f573['where']=qs[_0xe065('0x31')](_[_0xe065('0x38')](_0x441e96[_0xe065('0x30')],_0x55ecaa[_0xe065('0x31')]),_0x182743);if(_0x441e96[_0xe065('0x30')][_0xe065('0x39')]){_0x23f573['where']=_[_0xe065('0x3a')](_0x23f573[_0xe065('0x3b')],{'$or':_[_0xe065('0x2b')](_0x182743,function(_0x4c6a77){if(_0x4c6a77[_0xe065('0x2d')]!==_0xe065('0x3c')){var _0x1b273d={};_0x1b273d[_0x4c6a77[_0xe065('0x3d')]]={'$like':'%'+_0x441e96[_0xe065('0x30')]['filter']+'%'};return _0x1b273d;}})});}_0x23f573=_[_0xe065('0x3a')]({},_0x23f573,_0x441e96[_0xe065('0x3e')]);var _0x5d4f19={'where':_0x23f573[_0xe065('0x3b')]};return db['ZendeskAccount'][_0xe065('0x1d')](_0x5d4f19)[_0xe065('0x25')](function(_0x4a3152){_0x522420[_0xe065('0x1d')]=_0x4a3152;if(_0x441e96[_0xe065('0x30')]['includeAll']){_0x23f573[_0xe065('0x3f')]=[{'all':!![]}];}return db[_0xe065('0x2c')][_0xe065('0x40')](_0x23f573);})[_0xe065('0x25')](function(_0x3a617c){_0x522420[_0xe065('0x41')]=_0x3a617c;return _0x522420;})[_0xe065('0x25')](respondWithFilteredResult(_0x5b1220,_0x23f573))[_0xe065('0x42')](handleError(_0x5b1220,null));};exports[_0xe065('0x43')]=function(_0x445738,_0x326493){var _0x4364c3={'raw':![],'where':{'id':_0x445738['params']['id']}},_0x137627={};_0x137627['model']=_[_0xe065('0x44')](db[_0xe065('0x2c')]['rawAttributes']);_0x137627[_0xe065('0x30')]=_[_0xe065('0x44')](_0x445738[_0xe065('0x30')]);_0x137627[_0xe065('0x31')]=_[_0xe065('0x45')](_0x137627[_0xe065('0x2f')],_0x137627[_0xe065('0x30')]);_0x4364c3[_0xe065('0x32')]=_[_0xe065('0x45')](_0x137627['model'],qs[_0xe065('0x33')](_0x445738[_0xe065('0x30')][_0xe065('0x33')]));_0x4364c3['attributes']=_0x4364c3[_0xe065('0x32')][_0xe065('0x34')]?_0x4364c3[_0xe065('0x32')]:_0x137627[_0xe065('0x2f')];if(_0x445738['query'][_0xe065('0x46')]){_0x4364c3[_0xe065('0x3f')]=[{'all':!![]}];}_0x4364c3=_[_0xe065('0x3a')]({},_0x4364c3,_0x445738[_0xe065('0x3e')]);return db[_0xe065('0x2c')][_0xe065('0x47')](_0x4364c3)[_0xe065('0x25')](handleEntityNotFound(_0x326493,null))['then'](respondWithResult(_0x326493,null))[_0xe065('0x42')](handleError(_0x326493,null));};exports[_0xe065('0x48')]=function(_0x335744,_0xe9f589){return db[_0xe065('0x2c')][_0xe065('0x48')](_0x335744[_0xe065('0x49')],{})['then'](respondWithResult(_0xe9f589,0xc9))[_0xe065('0x42')](handleError(_0xe9f589,null));};exports['update']=function(_0x45fe1f,_0x2d2e63){if(_0x45fe1f[_0xe065('0x49')]['id']){delete _0x45fe1f['body']['id'];}return db[_0xe065('0x2c')][_0xe065('0x47')]({'where':{'id':_0x45fe1f[_0xe065('0x4a')]['id']}})[_0xe065('0x25')](handleEntityNotFound(_0x2d2e63,null))[_0xe065('0x25')](saveUpdates(_0x45fe1f[_0xe065('0x49')],null))[_0xe065('0x25')](respondWithResult(_0x2d2e63,null))[_0xe065('0x42')](handleError(_0x2d2e63,null));};exports[_0xe065('0x26')]=function(_0x2ca55a,_0x3f91a2){return db[_0xe065('0x2c')][_0xe065('0x47')]({'where':{'id':_0x2ca55a['params']['id']}})['then'](handleEntityNotFound(_0x3f91a2,null))['then'](removeEntity(_0x3f91a2,null))[_0xe065('0x42')](handleError(_0x3f91a2,null));};exports['getConfigurations']=function(_0x105bf7,_0x2c5e42,_0x5a7a98){var _0x480aec={};var _0x45a60e={};var _0x20272a;var _0x5cce78;return db[_0xe065('0x2c')][_0xe065('0x4b')]({'where':{'id':_0x105bf7[_0xe065('0x4a')]['id']}})[_0xe065('0x25')](handleEntityNotFound(_0x2c5e42,null))[_0xe065('0x25')](function(_0x1ea568){if(_0x1ea568){_0x20272a=_0x1ea568;_0x45a60e[_0xe065('0x2f')]=_[_0xe065('0x44')](db[_0xe065('0x4c')][_0xe065('0x4d')]);_0x45a60e['query']=_[_0xe065('0x44')](_0x105bf7[_0xe065('0x30')]);_0x45a60e[_0xe065('0x31')]=_[_0xe065('0x45')](_0x45a60e['model'],_0x45a60e[_0xe065('0x30')]);_0x480aec[_0xe065('0x32')]=_[_0xe065('0x45')](_0x45a60e[_0xe065('0x2f')],qs['fields'](_0x105bf7[_0xe065('0x30')][_0xe065('0x33')]));_0x480aec[_0xe065('0x32')]=_0x480aec['attributes'][_0xe065('0x34')]?_0x480aec[_0xe065('0x32')]:_0x45a60e[_0xe065('0x2f')];_0x480aec[_0xe065('0x36')]=qs[_0xe065('0x37')](_0x105bf7[_0xe065('0x30')][_0xe065('0x37')]);_0x480aec[_0xe065('0x3b')]=qs[_0xe065('0x31')](_['pick'](_0x105bf7[_0xe065('0x30')],_0x45a60e['filters']));if(_0x105bf7[_0xe065('0x30')][_0xe065('0x39')]){_0x480aec[_0xe065('0x3b')]=_['merge'](_0x480aec['where'],{'$or':_['map'](_0x480aec[_0xe065('0x32')],function(_0x380664){var _0x82a39f={};_0x82a39f[_0x380664]={'$like':'%'+_0x105bf7[_0xe065('0x30')][_0xe065('0x39')]+'%'};return _0x82a39f;})});}_0x480aec=_[_0xe065('0x3a')]({},_0x480aec,_0x105bf7[_0xe065('0x3e')]);return _0x20272a[_0xe065('0x4e')](_0x480aec);}})[_0xe065('0x25')](function(_0x3169fa){if(_0x3169fa){_0x5cce78=_0x3169fa[_0xe065('0x34')];if(!_0x105bf7['query']['hasOwnProperty'](_0xe065('0x4f'))){_0x480aec[_0xe065('0x1c')]=qs['limit'](_0x105bf7[_0xe065('0x30')]['limit']);_0x480aec['offset']=qs[_0xe065('0x1e')](_0x105bf7[_0xe065('0x30')][_0xe065('0x1e')]);}return _0x20272a[_0xe065('0x4e')](_0x480aec);}})[_0xe065('0x25')](function(_0x817baf){if(_0x817baf){return _0x817baf?{'count':_0x5cce78,'rows':_0x817baf}:null;}})[_0xe065('0x25')](respondWithResult(_0x2c5e42,null))['catch'](handleError(_0x2c5e42,null));};exports[_0xe065('0x50')]=function(_0x265c5e,_0xaef095,_0xb3591e){if(_0x265c5e[_0xe065('0x49')]['id']){delete _0x265c5e['body']['id'];}return db[_0xe065('0x2c')][_0xe065('0x4b')]({'where':{'id':_0x265c5e[_0xe065('0x4a')]['id']}})[_0xe065('0x25')](handleEntityNotFound(_0xaef095,null))[_0xe065('0x25')](function(_0xfce2e){if(_0xfce2e){_0x265c5e['body']['AccountId']=_0xfce2e['id'];_0x265c5e['body']['Subjects']=integrations['getSubjects'](_0x265c5e[_0xe065('0x49')][_0xe065('0x51')],_0x265c5e[_0xe065('0x49')][_0xe065('0x2d')]);_0x265c5e[_0xe065('0x49')][_0xe065('0x52')]=integrations[_0xe065('0x53')](_0x265c5e[_0xe065('0x49')]['channel'],_0x265c5e['body'][_0xe065('0x2d')]);return db[_0xe065('0x4c')][_0xe065('0x48')](_0x265c5e['body'],{'include':[{'model':db[_0xe065('0x54')],'as':_0xe065('0x55')},{'model':db[_0xe065('0x54')],'as':_0xe065('0x52')}]});}return null;})[_0xe065('0x25')](respondWithResult(_0xaef095,null))[_0xe065('0x42')](handleError(_0xaef095,null));};exports[_0xe065('0x56')]=function(_0x199ca3,_0x27863d,_0xecef2){var _0x213feb='';return db[_0xe065('0x2c')][_0xe065('0x4b')]({'where':{'id':_0x199ca3[_0xe065('0x4a')]['id']},'attributes':['id',_0xe065('0x57'),_0xe065('0x58'),_0xe065('0x59'),_0xe065('0x5a'),'remoteUri']})[_0xe065('0x25')](handleEntityNotFound(_0x27863d,null))[_0xe065('0x25')](function(_0x233a43){if(_0x233a43){_0x213feb=_0x233a43[_0xe065('0x5b')];var _0x36b88d=_0x213feb[_0xe065('0x5c')](-0x1);if(_0x36b88d==='/'){_0x213feb=_0x213feb[_0xe065('0x5d')](0x0,_0x213feb[_0xe065('0x5e')](_0x36b88d));}var _0x3364c7={'method':_0xe065('0x5f'),'uri':util[_0xe065('0x60')](_0xe065('0x61'),_0x213feb,_0xe065('0x62')),'json':!![]};switch(_0x233a43[_0xe065('0x5a')]){case _0xe065('0x58'):_0x3364c7[_0xe065('0x63')]={'Authorization':util[_0xe065('0x60')]('Basic\x20%s',new Buffer(util[_0xe065('0x60')](_0xe065('0x64'),_0x233a43[_0xe065('0x57')],_0x233a43[_0xe065('0x58')]))[_0xe065('0x65')](_0xe065('0x66')))};break;case _0xe065('0x59'):_0x3364c7[_0xe065('0x63')]={'Authorization':util[_0xe065('0x60')](_0xe065('0x67'),new Buffer(util['format']('%s/token:%s',_0x233a43[_0xe065('0x57')],_0x233a43['token']))[_0xe065('0x65')]('base64'))};break;default:throw new db[(_0xe065('0x68'))][(_0xe065('0x69'))](_0xe065('0x6a'));}return rp(_0x3364c7);}})[_0xe065('0x25')](function(_0x42cb90){if(_0x42cb90){var _0x3318d4=[_0xe065('0x6b'),_0xe065('0x6c'),_0xe065('0x6d'),'assignee'];_[_0xe065('0x6e')](_0x42cb90[_0xe065('0x62')],function(_0x134d0a){return _0x3318d4[_0xe065('0x6f')](_0x134d0a['type']);});return{'count':_0x42cb90[_0xe065('0x62')][_0xe065('0x34')],'rows':_[_0xe065('0x2b')](_0x42cb90['ticket_fields'],function(_0x200d25){return{'id':_0x200d25['id'],'name':_0x200d25[_0xe065('0x70')]>0x7?_0x200d25[_0xe065('0x71')]:_0x200d25['type'],'custom':_0x200d25[_0xe065('0x70')]>0x7?!![]:![],'options':_0x200d25[_0xe065('0x72')]?_0x200d25['system_field_options']:_0x200d25['custom_field_options']?_0x200d25[_0xe065('0x73')]:[]};})};}})[_0xe065('0x25')](respondWithResult(_0x27863d,null))[_0xe065('0x42')](function(_0x3f3878){var _0x260588=_0x199ca3['query']['test']?0x1f4:_0x3f3878[_0xe065('0x74')]||0x1f4;logger[_0xe065('0x27')]('getFields,\x20%s,\x20%s,\x20%s',_0xe065('0x56'),_0x260588,JSON[_0xe065('0x75')](_0x3f3878));delete _0x3f3878[_0xe065('0x3d')];if(_0x260588===0x191){_0x260588=0x190;}_0x27863d[_0xe065('0x18')](_0x260588)[_0xe065('0x29')](_0x199ca3[_0xe065('0x30')][_0xe065('0x76')]?{'message':_0xe065('0x77'),'statusCode':_0x3f3878[_0xe065('0x74')]}:_0x3f3878);});}; \ No newline at end of file +var _0x04b8=['lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../components/integrations/configuration','sendStatus','status','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','end','stack','name','send','map','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filter','where','merge','VIRTUAL','options','includeAll','ZendeskAccount','findAll','rows','catch','keys','include','find','create','body','params','getConfigurations','findOne','ZendeskConfiguration','pick','addConfiguration','AccountId','Subjects','getSubjects','channel','getDescriptions','ZendeskField','Descriptions','getFields','username','password','token','remoteUri','slice','lastIndexOf','GET','format','%s/%s','ticket_fields','authType','headers','Basic\x20%s','%s:%s','toString','base64','ValidationError','Unknown\x20authentication\x20type','subject','description','group','assignee','remove','includes','position','custom_field_options','test','error','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','fs-extra'];(function(_0x40f77d,_0x57d395){var _0x40dad8=function(_0x44e519){while(--_0x44e519){_0x40f77d['push'](_0x40f77d['shift']());}};_0x40dad8(++_0x57d395);}(_0x04b8,0x159));var _0x804b=function(_0x123944,_0x308bef){_0x123944=_0x123944-0x0;var _0x363dcd=_0x04b8[_0x123944];return _0x363dcd;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x804b('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x804b('0x1'));var rp=require(_0x804b('0x2'));var moment=require('moment');var BPromise=require(_0x804b('0x3'));var Mustache=require(_0x804b('0x4'));var util=require('util');var path=require(_0x804b('0x5'));var sox=require(_0x804b('0x6'));var csv=require(_0x804b('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x804b('0x8'));var _=require(_0x804b('0x9'));var squel=require(_0x804b('0xa'));var crypto=require('crypto');var jsforce=require(_0x804b('0xb'));var deskjs=require(_0x804b('0xc'));var toCsv=require('to-csv');var querystring=require(_0x804b('0xd'));var Papa=require(_0x804b('0xe'));var Redis=require(_0x804b('0xf'));var authService=require(_0x804b('0x10'));var qs=require(_0x804b('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x804b('0x12'));var logger=require(_0x804b('0x13'))(_0x804b('0x14'));var utils=require(_0x804b('0x15'));var config=require(_0x804b('0x16'));var licenseUtil=require(_0x804b('0x17'));var db=require('../../mysqldb')['db'];var integrations=require(_0x804b('0x18'));function respondWithStatusCode(_0x5303cc,_0x23ee57){_0x23ee57=_0x23ee57||0xcc;return function(_0x3a2702){if(_0x3a2702){return _0x5303cc[_0x804b('0x19')](_0x23ee57);}return _0x5303cc[_0x804b('0x1a')](_0x23ee57)['end']();};}function respondWithResult(_0x215825,_0x1b01a7){_0x1b01a7=_0x1b01a7||0xc8;return function(_0x274bb8){if(_0x274bb8){return _0x215825[_0x804b('0x1a')](_0x1b01a7)['json'](_0x274bb8);}};}function respondWithFilteredResult(_0x2fd593,_0x8ccbe0){return function(_0x5e1cfe){if(_0x5e1cfe){var _0x3c5986=typeof _0x8ccbe0['offset']===_0x804b('0x1b')&&typeof _0x8ccbe0[_0x804b('0x1c')]===_0x804b('0x1b');var _0x1760f8=_0x5e1cfe[_0x804b('0x1d')];var _0x5a0a82=_0x3c5986?0x0:_0x8ccbe0[_0x804b('0x1e')];var _0x50b4fe=_0x3c5986?_0x5e1cfe[_0x804b('0x1d')]:_0x8ccbe0[_0x804b('0x1e')]+_0x8ccbe0[_0x804b('0x1c')];var _0x469251;if(_0x50b4fe>=_0x1760f8){_0x50b4fe=_0x1760f8;_0x469251=0xc8;}else{_0x469251=0xce;}_0x2fd593['status'](_0x469251);return _0x2fd593[_0x804b('0x1f')](_0x804b('0x20'),_0x5a0a82+'-'+_0x50b4fe+'/'+_0x1760f8)[_0x804b('0x21')](_0x5e1cfe);}return null;};}function patchUpdates(_0x11eaf6){return function(_0x27844b){try{jsonpatch[_0x804b('0x22')](_0x27844b,_0x11eaf6,!![]);}catch(_0x3241a0){return BPromise[_0x804b('0x23')](_0x3241a0);}return _0x27844b[_0x804b('0x24')]();};}function saveUpdates(_0x2b7271,_0x1acc48){return function(_0x5a968b){if(_0x5a968b){return _0x5a968b[_0x804b('0x25')](_0x2b7271)[_0x804b('0x26')](function(_0x5585f8){return _0x5585f8;});}return null;};}function removeEntity(_0x44a921,_0x367024){return function(_0x115b8f){if(_0x115b8f){return _0x115b8f[_0x804b('0x27')]()[_0x804b('0x26')](function(){_0x44a921['status'](0xcc)[_0x804b('0x28')]();});}};}function handleEntityNotFound(_0x7d9c33,_0x4e7266){return function(_0x12b6a6){if(!_0x12b6a6){_0x7d9c33[_0x804b('0x19')](0x194);}return _0x12b6a6;};}function handleError(_0x1117a5,_0x27d5ec){_0x27d5ec=_0x27d5ec||0x1f4;return function(_0x2d88da){logger['error'](_0x2d88da[_0x804b('0x29')]);if(_0x2d88da[_0x804b('0x2a')]){delete _0x2d88da[_0x804b('0x2a')];}_0x1117a5[_0x804b('0x1a')](_0x27d5ec)[_0x804b('0x2b')](_0x2d88da);};}exports['index']=function(_0x3eb531,_0x2931ff){var _0x410871={},_0x5c7026={},_0x3dbd41={'count':0x0,'rows':[]};var _0x407357=_[_0x804b('0x2c')](db['ZendeskAccount'][_0x804b('0x2d')],function(_0x471c04){return{'name':_0x471c04['fieldName'],'type':_0x471c04[_0x804b('0x2e')][_0x804b('0x2f')]};});_0x5c7026[_0x804b('0x30')]=_[_0x804b('0x2c')](_0x407357,_0x804b('0x2a'));_0x5c7026[_0x804b('0x31')]=_['keys'](_0x3eb531[_0x804b('0x31')]);_0x5c7026[_0x804b('0x32')]=_[_0x804b('0x33')](_0x5c7026[_0x804b('0x30')],_0x5c7026[_0x804b('0x31')]);_0x410871[_0x804b('0x34')]=_[_0x804b('0x33')](_0x5c7026[_0x804b('0x30')],qs[_0x804b('0x35')](_0x3eb531[_0x804b('0x31')][_0x804b('0x35')]));_0x410871[_0x804b('0x34')]=_0x410871[_0x804b('0x34')][_0x804b('0x36')]?_0x410871[_0x804b('0x34')]:_0x5c7026[_0x804b('0x30')];if(!_0x3eb531[_0x804b('0x31')][_0x804b('0x37')](_0x804b('0x38'))){_0x410871[_0x804b('0x1c')]=qs[_0x804b('0x1c')](_0x3eb531[_0x804b('0x31')][_0x804b('0x1c')]);_0x410871[_0x804b('0x1e')]=qs[_0x804b('0x1e')](_0x3eb531['query']['offset']);}_0x410871['order']=qs[_0x804b('0x39')](_0x3eb531[_0x804b('0x31')][_0x804b('0x39')]);_0x410871['where']=qs['filters'](_['pick'](_0x3eb531[_0x804b('0x31')],_0x5c7026[_0x804b('0x32')]),_0x407357);if(_0x3eb531[_0x804b('0x31')][_0x804b('0x3a')]){_0x410871[_0x804b('0x3b')]=_[_0x804b('0x3c')](_0x410871[_0x804b('0x3b')],{'$or':_[_0x804b('0x2c')](_0x407357,function(_0x27ba88){if(_0x27ba88[_0x804b('0x2e')]!==_0x804b('0x3d')){var _0x22a3fa={};_0x22a3fa[_0x27ba88[_0x804b('0x2a')]]={'$like':'%'+_0x3eb531['query'][_0x804b('0x3a')]+'%'};return _0x22a3fa;}})});}_0x410871=_[_0x804b('0x3c')]({},_0x410871,_0x3eb531[_0x804b('0x3e')]);var _0x3d6d8a={'where':_0x410871[_0x804b('0x3b')]};return db['ZendeskAccount']['count'](_0x3d6d8a)[_0x804b('0x26')](function(_0x2afafd){_0x3dbd41[_0x804b('0x1d')]=_0x2afafd;if(_0x3eb531['query'][_0x804b('0x3f')]){_0x410871['include']=[{'all':!![]}];}return db[_0x804b('0x40')][_0x804b('0x41')](_0x410871);})[_0x804b('0x26')](function(_0x304710){_0x3dbd41[_0x804b('0x42')]=_0x304710;return _0x3dbd41;})[_0x804b('0x26')](respondWithFilteredResult(_0x2931ff,_0x410871))[_0x804b('0x43')](handleError(_0x2931ff,null));};exports['show']=function(_0x17972a,_0x1c0363){var _0x1dcec8={'raw':![],'where':{'id':_0x17972a['params']['id']}},_0x1d25f6={};_0x1d25f6[_0x804b('0x30')]=_[_0x804b('0x44')](db[_0x804b('0x40')][_0x804b('0x2d')]);_0x1d25f6[_0x804b('0x31')]=_[_0x804b('0x44')](_0x17972a[_0x804b('0x31')]);_0x1d25f6[_0x804b('0x32')]=_['intersection'](_0x1d25f6[_0x804b('0x30')],_0x1d25f6['query']);_0x1dcec8['attributes']=_['intersection'](_0x1d25f6[_0x804b('0x30')],qs['fields'](_0x17972a[_0x804b('0x31')][_0x804b('0x35')]));_0x1dcec8[_0x804b('0x34')]=_0x1dcec8[_0x804b('0x34')]['length']?_0x1dcec8[_0x804b('0x34')]:_0x1d25f6[_0x804b('0x30')];if(_0x17972a[_0x804b('0x31')]['includeAll']){_0x1dcec8[_0x804b('0x45')]=[{'all':!![]}];}_0x1dcec8=_[_0x804b('0x3c')]({},_0x1dcec8,_0x17972a[_0x804b('0x3e')]);return db['ZendeskAccount'][_0x804b('0x46')](_0x1dcec8)[_0x804b('0x26')](handleEntityNotFound(_0x1c0363,null))[_0x804b('0x26')](respondWithResult(_0x1c0363,null))[_0x804b('0x43')](handleError(_0x1c0363,null));};exports[_0x804b('0x47')]=function(_0x3a39f5,_0x392bc0){return db[_0x804b('0x40')][_0x804b('0x47')](_0x3a39f5[_0x804b('0x48')],{})[_0x804b('0x26')](respondWithResult(_0x392bc0,0xc9))[_0x804b('0x43')](handleError(_0x392bc0,null));};exports[_0x804b('0x25')]=function(_0x2c1796,_0x578e92){if(_0x2c1796['body']['id']){delete _0x2c1796[_0x804b('0x48')]['id'];}return db[_0x804b('0x40')][_0x804b('0x46')]({'where':{'id':_0x2c1796[_0x804b('0x49')]['id']}})[_0x804b('0x26')](handleEntityNotFound(_0x578e92,null))['then'](saveUpdates(_0x2c1796[_0x804b('0x48')],null))[_0x804b('0x26')](respondWithResult(_0x578e92,null))[_0x804b('0x43')](handleError(_0x578e92,null));};exports[_0x804b('0x27')]=function(_0x47247c,_0x111e3f){return db['ZendeskAccount']['find']({'where':{'id':_0x47247c[_0x804b('0x49')]['id']}})[_0x804b('0x26')](handleEntityNotFound(_0x111e3f,null))['then'](removeEntity(_0x111e3f,null))['catch'](handleError(_0x111e3f,null));};exports[_0x804b('0x4a')]=function(_0x3d56bb,_0x4a5068,_0x4efe2a){var _0x164c5d={};var _0x38c2c0={};var _0x54cc99;var _0x2756de;return db['ZendeskAccount'][_0x804b('0x4b')]({'where':{'id':_0x3d56bb['params']['id']}})[_0x804b('0x26')](handleEntityNotFound(_0x4a5068,null))[_0x804b('0x26')](function(_0x47c835){if(_0x47c835){_0x54cc99=_0x47c835;_0x38c2c0[_0x804b('0x30')]=_['keys'](db[_0x804b('0x4c')][_0x804b('0x2d')]);_0x38c2c0[_0x804b('0x31')]=_[_0x804b('0x44')](_0x3d56bb[_0x804b('0x31')]);_0x38c2c0[_0x804b('0x32')]=_[_0x804b('0x33')](_0x38c2c0[_0x804b('0x30')],_0x38c2c0[_0x804b('0x31')]);_0x164c5d[_0x804b('0x34')]=_['intersection'](_0x38c2c0['model'],qs[_0x804b('0x35')](_0x3d56bb['query']['fields']));_0x164c5d[_0x804b('0x34')]=_0x164c5d[_0x804b('0x34')][_0x804b('0x36')]?_0x164c5d[_0x804b('0x34')]:_0x38c2c0['model'];_0x164c5d['order']=qs[_0x804b('0x39')](_0x3d56bb[_0x804b('0x31')][_0x804b('0x39')]);_0x164c5d[_0x804b('0x3b')]=qs[_0x804b('0x32')](_[_0x804b('0x4d')](_0x3d56bb[_0x804b('0x31')],_0x38c2c0[_0x804b('0x32')]));if(_0x3d56bb[_0x804b('0x31')][_0x804b('0x3a')]){_0x164c5d[_0x804b('0x3b')]=_[_0x804b('0x3c')](_0x164c5d[_0x804b('0x3b')],{'$or':_[_0x804b('0x2c')](_0x164c5d[_0x804b('0x34')],function(_0x3d98a2){var _0x524291={};_0x524291[_0x3d98a2]={'$like':'%'+_0x3d56bb[_0x804b('0x31')][_0x804b('0x3a')]+'%'};return _0x524291;})});}_0x164c5d=_['merge']({},_0x164c5d,_0x3d56bb[_0x804b('0x3e')]);return _0x54cc99[_0x804b('0x4a')](_0x164c5d);}})[_0x804b('0x26')](function(_0x2576a4){if(_0x2576a4){_0x2756de=_0x2576a4['length'];if(!_0x3d56bb[_0x804b('0x31')][_0x804b('0x37')]('nolimit')){_0x164c5d[_0x804b('0x1c')]=qs[_0x804b('0x1c')](_0x3d56bb[_0x804b('0x31')]['limit']);_0x164c5d[_0x804b('0x1e')]=qs[_0x804b('0x1e')](_0x3d56bb[_0x804b('0x31')][_0x804b('0x1e')]);}return _0x54cc99[_0x804b('0x4a')](_0x164c5d);}})['then'](function(_0xb08c4e){if(_0xb08c4e){return _0xb08c4e?{'count':_0x2756de,'rows':_0xb08c4e}:null;}})[_0x804b('0x26')](respondWithResult(_0x4a5068,null))[_0x804b('0x43')](handleError(_0x4a5068,null));};exports[_0x804b('0x4e')]=function(_0x5dcc63,_0x4f8a81,_0x183796){if(_0x5dcc63['body']['id']){delete _0x5dcc63[_0x804b('0x48')]['id'];}return db[_0x804b('0x40')][_0x804b('0x4b')]({'where':{'id':_0x5dcc63[_0x804b('0x49')]['id']}})[_0x804b('0x26')](handleEntityNotFound(_0x4f8a81,null))['then'](function(_0x27f06c){if(_0x27f06c){_0x5dcc63[_0x804b('0x48')][_0x804b('0x4f')]=_0x27f06c['id'];_0x5dcc63['body'][_0x804b('0x50')]=integrations[_0x804b('0x51')](_0x5dcc63['body'][_0x804b('0x52')],_0x5dcc63['body'][_0x804b('0x2e')]);_0x5dcc63[_0x804b('0x48')]['Descriptions']=integrations[_0x804b('0x53')](_0x5dcc63[_0x804b('0x48')][_0x804b('0x52')],_0x5dcc63['body'][_0x804b('0x2e')]);return db['ZendeskConfiguration'][_0x804b('0x47')](_0x5dcc63[_0x804b('0x48')],{'include':[{'model':db[_0x804b('0x54')],'as':_0x804b('0x50')},{'model':db['ZendeskField'],'as':_0x804b('0x55')}]});}return null;})[_0x804b('0x26')](respondWithResult(_0x4f8a81,null))[_0x804b('0x43')](handleError(_0x4f8a81,null));};exports[_0x804b('0x56')]=function(_0x17e21c,_0x1bb4ec,_0x5b3b79){var _0x39ed3c='';return db[_0x804b('0x40')]['findOne']({'where':{'id':_0x17e21c[_0x804b('0x49')]['id']},'attributes':['id',_0x804b('0x57'),_0x804b('0x58'),_0x804b('0x59'),'authType',_0x804b('0x5a')]})[_0x804b('0x26')](handleEntityNotFound(_0x1bb4ec,null))['then'](function(_0x2541cd){if(_0x2541cd){_0x39ed3c=_0x2541cd[_0x804b('0x5a')];var _0x549504=_0x39ed3c[_0x804b('0x5b')](-0x1);if(_0x549504==='/'){_0x39ed3c=_0x39ed3c['substring'](0x0,_0x39ed3c[_0x804b('0x5c')](_0x549504));}var _0x3e2813={'method':_0x804b('0x5d'),'uri':util[_0x804b('0x5e')](_0x804b('0x5f'),_0x39ed3c,_0x804b('0x60')),'json':!![]};switch(_0x2541cd[_0x804b('0x61')]){case'password':_0x3e2813[_0x804b('0x62')]={'Authorization':util['format'](_0x804b('0x63'),new Buffer(util[_0x804b('0x5e')](_0x804b('0x64'),_0x2541cd[_0x804b('0x57')],_0x2541cd[_0x804b('0x58')]))[_0x804b('0x65')](_0x804b('0x66')))};break;case _0x804b('0x59'):_0x3e2813[_0x804b('0x62')]={'Authorization':util[_0x804b('0x5e')](_0x804b('0x63'),new Buffer(util['format']('%s/token:%s',_0x2541cd[_0x804b('0x57')],_0x2541cd[_0x804b('0x59')]))[_0x804b('0x65')](_0x804b('0x66')))};break;default:throw new db['Sequelize'][(_0x804b('0x67'))](_0x804b('0x68'));}return rp(_0x3e2813);}})[_0x804b('0x26')](function(_0x3dda89){if(_0x3dda89){var _0x260419=[_0x804b('0x69'),_0x804b('0x6a'),_0x804b('0x6b'),_0x804b('0x6c')];_[_0x804b('0x6d')](_0x3dda89['ticket_fields'],function(_0x5a6661){return _0x260419[_0x804b('0x6e')](_0x5a6661[_0x804b('0x2e')]);});return{'count':_0x3dda89['ticket_fields'][_0x804b('0x36')],'rows':_[_0x804b('0x2c')](_0x3dda89['ticket_fields'],function(_0x345bf7){return{'id':_0x345bf7['id'],'name':_0x345bf7['position']>0x7?_0x345bf7['title']:_0x345bf7[_0x804b('0x2e')],'custom':_0x345bf7[_0x804b('0x6f')]>0x7?!![]:![],'options':_0x345bf7['system_field_options']?_0x345bf7['system_field_options']:_0x345bf7[_0x804b('0x70')]?_0x345bf7[_0x804b('0x70')]:[]};})};}})['then'](respondWithResult(_0x1bb4ec,null))[_0x804b('0x43')](function(_0x5e2756){var _0x42dfc3=_0x17e21c[_0x804b('0x31')][_0x804b('0x71')]?0x1f4:_0x5e2756['statusCode']||0x1f4;logger[_0x804b('0x72')](_0x804b('0x73'),_0x804b('0x56'),_0x42dfc3,JSON[_0x804b('0x74')](_0x5e2756));delete _0x5e2756[_0x804b('0x2a')];if(_0x42dfc3===0x191){_0x42dfc3=0x190;}_0x1bb4ec[_0x804b('0x1a')](_0x42dfc3)[_0x804b('0x2b')](_0x17e21c[_0x804b('0x31')][_0x804b('0x71')]?{'message':_0x804b('0x75'),'statusCode':_0x5e2756['statusCode']}:_0x5e2756);});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.model.js b/server/api/intZendeskAccount/intZendeskAccount.model.js index 6142cbf..5391bef 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.model.js +++ b/server/api/intZendeskAccount/intZendeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe21c=['define','ZendeskAccount','int_zendesk_accounts','lodash','util','api','request-promise','../../config/environment','./intZendeskAccount.attributes'];(function(_0x523adf,_0x3e1620){var _0x283870=function(_0xa0e816){while(--_0xa0e816){_0x523adf['push'](_0x523adf['shift']());}};_0x283870(++_0x3e1620);}(_0xe21c,0xe4));var _0xce21=function(_0x4e90e3,_0x570a1d){_0x4e90e3=_0x4e90e3-0x0;var _0x295e5b=_0xe21c[_0x4e90e3];return _0x295e5b;};'use strict';var _=require(_0xce21('0x0'));var util=require(_0xce21('0x1'));var logger=require('../../config/logger')(_0xce21('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xce21('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xce21('0x4'));var attributes=require(_0xce21('0x5'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0x5605c3,_0xaafd63){return _0x5605c3[_0xce21('0x6')](_0xce21('0x7'),attributes,{'tableName':_0xce21('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcda2=['util','../../config/logger','path','rimraf','../../components/integrations/configuration','exports','define','ZendeskAccount','int_zendesk_accounts','lodash'];(function(_0x12248e,_0x50ec38){var _0x1bb6a7=function(_0x2a5d07){while(--_0x2a5d07){_0x12248e['push'](_0x12248e['shift']());}};_0x1bb6a7(++_0x50ec38);}(_0xcda2,0x9f));var _0x2cda=function(_0x280d71,_0xe818ec){_0x280d71=_0x280d71-0x0;var _0x4eec09=_0xcda2[_0x280d71];return _0x4eec09;};'use strict';var _=require(_0x2cda('0x0'));var util=require(_0x2cda('0x1'));var logger=require(_0x2cda('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x2cda('0x3'));var rimraf=require(_0x2cda('0x4'));var config=require('../../config/environment');var attributes=require('./intZendeskAccount.attributes');var integrations=require(_0x2cda('0x5'));module[_0x2cda('0x6')]=function(_0xfc0daa,_0x445212){return _0xfc0daa[_0x2cda('0x7')](_0x2cda('0x8'),attributes,{'tableName':_0x2cda('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.rpc.js b/server/api/intZendeskAccount/intZendeskAccount.rpc.js index 3f63508..e06e55f 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.rpc.js +++ b/server/api/intZendeskAccount/intZendeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1aa5=['find','debug','lodash','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','GetZendeskAccount','options','raw','where','attributes','limit','include','map','model','then','catch','ShowZendeskAccount','ZendeskAccount'];(function(_0x5dbd41,_0x57b438){var _0x3797df=function(_0x8af8e2){while(--_0x8af8e2){_0x5dbd41['push'](_0x5dbd41['shift']());}};_0x3797df(++_0x57b438);}(_0x1aa5,0x18e));var _0x51aa=function(_0x1b4f92,_0x40ab69){_0x1b4f92=_0x1b4f92-0x0;var _0x13659f=_0x1aa5[_0x1b4f92];return _0x13659f;};'use strict';var _=require(_0x51aa('0x0'));var util=require('util');var moment=require(_0x51aa('0x1'));var BPromise=require(_0x51aa('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x51aa('0x3'))['db'];var utils=require(_0x51aa('0x4'));var logger=require(_0x51aa('0x5'))('rpc');var config=require(_0x51aa('0x6'));var jayson=require(_0x51aa('0x7'));var client=jayson[_0x51aa('0x8')][_0x51aa('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1a979c,_0x19623c,_0x309114){return new BPromise(function(_0x548641,_0x1d9587){return client[_0x51aa('0xa')](_0x1a979c,_0x309114)['then'](function(_0x39e924){logger[_0x51aa('0xb')](_0x51aa('0xc'),_0x19623c,_0x51aa('0xd'));logger['debug']('ZendeskAccount,\x20%s,\x20%s,\x20%s',_0x19623c,_0x51aa('0xd'),JSON[_0x51aa('0xe')](_0x39e924));if(_0x39e924['error']){if(_0x39e924['error'][_0x51aa('0xf')]===0x1f4){logger[_0x51aa('0x10')]('ZendeskAccount,\x20%s,\x20%s',_0x19623c,_0x39e924['error'][_0x51aa('0x11')]);return _0x1d9587(_0x39e924[_0x51aa('0x10')][_0x51aa('0x11')]);}logger[_0x51aa('0x10')](_0x51aa('0xc'),_0x19623c,_0x39e924[_0x51aa('0x10')]['message']);return _0x548641(_0x39e924['error'][_0x51aa('0x11')]);}else{logger[_0x51aa('0xb')](_0x51aa('0xc'),_0x19623c,_0x51aa('0xd'));_0x548641(_0x39e924['result'][_0x51aa('0x11')]);}})['catch'](function(_0x2112fc){logger[_0x51aa('0x10')](_0x51aa('0xc'),_0x19623c,_0x2112fc);_0x1d9587(_0x2112fc);});});}exports[_0x51aa('0x12')]=function(_0x331307){var _0x4f081c=this;return new Promise(function(_0x597a83,_0xf35948){return db['ZendeskAccount']['findAll']({'raw':_0x331307[_0x51aa('0x13')]?_0x331307[_0x51aa('0x13')][_0x51aa('0x14')]===undefined?!![]:![]:!![],'where':_0x331307['options']?_0x331307[_0x51aa('0x13')][_0x51aa('0x15')]||null:null,'attributes':_0x331307[_0x51aa('0x13')]?_0x331307[_0x51aa('0x13')][_0x51aa('0x16')]||null:null,'limit':_0x331307[_0x51aa('0x13')]?_0x331307[_0x51aa('0x13')][_0x51aa('0x17')]||null:null,'include':_0x331307[_0x51aa('0x13')]?_0x331307[_0x51aa('0x13')][_0x51aa('0x18')]?_[_0x51aa('0x19')](_0x331307[_0x51aa('0x13')][_0x51aa('0x18')],function(_0x32a9c6){return{'model':db[_0x32a9c6[_0x51aa('0x1a')]],'as':_0x32a9c6['as'],'attributes':_0x32a9c6[_0x51aa('0x16')],'include':_0x32a9c6[_0x51aa('0x18')]?_[_0x51aa('0x19')](_0x32a9c6[_0x51aa('0x18')],function(_0x34433e){return{'model':db[_0x34433e[_0x51aa('0x1a')]],'as':_0x34433e['as'],'attributes':_0x34433e['attributes'],'include':_0x34433e['include']?_['map'](_0x34433e[_0x51aa('0x18')],function(_0x202abb){return{'model':db[_0x202abb[_0x51aa('0x1a')]],'as':_0x202abb['as'],'attributes':_0x202abb[_0x51aa('0x16')]};}):[]};}):[]};}):[]:[]})[_0x51aa('0x1b')](function(_0x4edee4){logger[_0x51aa('0xb')](_0x51aa('0x12'),_0x331307);logger['debug'](_0x51aa('0x12'),_0x331307,JSON[_0x51aa('0xe')](_0x4edee4));_0x597a83(_0x4edee4);})[_0x51aa('0x1c')](function(_0x534aeb){logger[_0x51aa('0x10')](_0x51aa('0x12'),_0x534aeb[_0x51aa('0x11')],_0x331307);_0xf35948(_0x4f081c['error'](0x1f4,_0x534aeb[_0x51aa('0x11')]));});});};exports[_0x51aa('0x1d')]=function(_0x4f13a6){var _0x34459c=this;return new Promise(function(_0x4a173e,_0x2e92a2){return db[_0x51aa('0x1e')][_0x51aa('0x1f')]({'raw':_0x4f13a6[_0x51aa('0x13')]?_0x4f13a6[_0x51aa('0x13')][_0x51aa('0x14')]===undefined?!![]:![]:!![],'where':_0x4f13a6['options']?_0x4f13a6[_0x51aa('0x13')][_0x51aa('0x15')]||null:null,'attributes':_0x4f13a6[_0x51aa('0x13')]?_0x4f13a6['options'][_0x51aa('0x16')]||null:null,'include':_0x4f13a6[_0x51aa('0x13')]?_0x4f13a6[_0x51aa('0x13')]['include']?_['map'](_0x4f13a6[_0x51aa('0x13')][_0x51aa('0x18')],function(_0x700c9a){return{'model':db[_0x700c9a[_0x51aa('0x1a')]],'as':_0x700c9a['as'],'attributes':_0x700c9a[_0x51aa('0x16')],'include':_0x700c9a[_0x51aa('0x18')]?_[_0x51aa('0x19')](_0x700c9a['include'],function(_0x510482){return{'model':db[_0x510482[_0x51aa('0x1a')]],'as':_0x510482['as'],'attributes':_0x510482['attributes'],'include':_0x510482['include']?_[_0x51aa('0x19')](_0x510482['include'],function(_0xfffc29){return{'model':db[_0xfffc29[_0x51aa('0x1a')]],'as':_0xfffc29['as'],'attributes':_0xfffc29[_0x51aa('0x16')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5b4977){logger[_0x51aa('0xb')](_0x51aa('0x1d'),_0x4f13a6);logger[_0x51aa('0x20')](_0x51aa('0x1d'),_0x4f13a6,JSON[_0x51aa('0xe')](_0x5b4977));_0x4a173e(_0x5b4977);})['catch'](function(_0x2b412c){logger['error']('ShowZendeskAccount',_0x2b412c['message'],_0x4f13a6);_0x2e92a2(_0x34459c['error'](0x1f4,_0x2b412c['message']));});});}; \ No newline at end of file +var _0xb23f=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','ZendeskAccount,\x20%s,\x20%s','message','catch','GetZendeskAccount','ZendeskAccount','findAll','options','where','attributes','include','map','model','info','ShowZendeskAccount','find','raw','lodash','util','moment','bluebird'];(function(_0x2425a1,_0x5ecf03){var _0x46e20c=function(_0x111846){while(--_0x111846){_0x2425a1['push'](_0x2425a1['shift']());}};_0x46e20c(++_0x5ecf03);}(_0xb23f,0x90));var _0xfb23=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xb23f[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xfb23('0x0'));var util=require(_0xfb23('0x1'));var moment=require(_0xfb23('0x2'));var BPromise=require(_0xfb23('0x3'));var rs=require(_0xfb23('0x4'));var fs=require('fs');var Redis=require(_0xfb23('0x5'));var db=require(_0xfb23('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xfb23('0x7'))(_0xfb23('0x8'));var config=require(_0xfb23('0x9'));var jayson=require(_0xfb23('0xa'));var client=jayson[_0xfb23('0xb')][_0xfb23('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x488f00,_0x5199c5,_0x79082f){return new BPromise(function(_0x36a395,_0x4cda88){return client[_0xfb23('0xd')](_0x488f00,_0x79082f)[_0xfb23('0xe')](function(_0x43f65e){logger['info']('ZendeskAccount,\x20%s,\x20%s',_0x5199c5,_0xfb23('0xf'));logger[_0xfb23('0x10')](_0xfb23('0x11'),_0x5199c5,_0xfb23('0xf'),JSON[_0xfb23('0x12')](_0x43f65e));if(_0x43f65e[_0xfb23('0x13')]){if(_0x43f65e[_0xfb23('0x13')][_0xfb23('0x14')]===0x1f4){logger[_0xfb23('0x13')](_0xfb23('0x15'),_0x5199c5,_0x43f65e[_0xfb23('0x13')]['message']);return _0x4cda88(_0x43f65e[_0xfb23('0x13')]['message']);}logger[_0xfb23('0x13')]('ZendeskAccount,\x20%s,\x20%s',_0x5199c5,_0x43f65e[_0xfb23('0x13')][_0xfb23('0x16')]);return _0x36a395(_0x43f65e[_0xfb23('0x13')][_0xfb23('0x16')]);}else{logger['info'](_0xfb23('0x15'),_0x5199c5,'request\x20sent');_0x36a395(_0x43f65e['result'][_0xfb23('0x16')]);}})[_0xfb23('0x17')](function(_0x598198){logger[_0xfb23('0x13')](_0xfb23('0x15'),_0x5199c5,_0x598198);_0x4cda88(_0x598198);});});}exports[_0xfb23('0x18')]=function(_0x318eb7){var _0xc92f52=this;return new Promise(function(_0x52266a,_0x4ea6ed){return db[_0xfb23('0x19')][_0xfb23('0x1a')]({'raw':_0x318eb7[_0xfb23('0x1b')]?_0x318eb7[_0xfb23('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x318eb7[_0xfb23('0x1b')]?_0x318eb7[_0xfb23('0x1b')][_0xfb23('0x1c')]||null:null,'attributes':_0x318eb7['options']?_0x318eb7['options'][_0xfb23('0x1d')]||null:null,'limit':_0x318eb7[_0xfb23('0x1b')]?_0x318eb7['options']['limit']||null:null,'include':_0x318eb7[_0xfb23('0x1b')]?_0x318eb7[_0xfb23('0x1b')][_0xfb23('0x1e')]?_[_0xfb23('0x1f')](_0x318eb7['options']['include'],function(_0x517d22){return{'model':db[_0x517d22[_0xfb23('0x20')]],'as':_0x517d22['as'],'attributes':_0x517d22[_0xfb23('0x1d')],'include':_0x517d22[_0xfb23('0x1e')]?_['map'](_0x517d22['include'],function(_0x38589b){return{'model':db[_0x38589b[_0xfb23('0x20')]],'as':_0x38589b['as'],'attributes':_0x38589b[_0xfb23('0x1d')],'include':_0x38589b[_0xfb23('0x1e')]?_[_0xfb23('0x1f')](_0x38589b[_0xfb23('0x1e')],function(_0x2f41a3){return{'model':db[_0x2f41a3[_0xfb23('0x20')]],'as':_0x2f41a3['as'],'attributes':_0x2f41a3[_0xfb23('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4c193e){logger[_0xfb23('0x21')](_0xfb23('0x18'),_0x318eb7);logger[_0xfb23('0x10')](_0xfb23('0x18'),_0x318eb7,JSON['stringify'](_0x4c193e));_0x52266a(_0x4c193e);})[_0xfb23('0x17')](function(_0x3fac41){logger[_0xfb23('0x13')](_0xfb23('0x18'),_0x3fac41[_0xfb23('0x16')],_0x318eb7);_0x4ea6ed(_0xc92f52[_0xfb23('0x13')](0x1f4,_0x3fac41[_0xfb23('0x16')]));});});};exports[_0xfb23('0x22')]=function(_0x386d4c){var _0x2df4b0=this;return new Promise(function(_0x4caa4f,_0xed04a1){return db[_0xfb23('0x19')][_0xfb23('0x23')]({'raw':_0x386d4c['options']?_0x386d4c[_0xfb23('0x1b')][_0xfb23('0x24')]===undefined?!![]:![]:!![],'where':_0x386d4c[_0xfb23('0x1b')]?_0x386d4c[_0xfb23('0x1b')]['where']||null:null,'attributes':_0x386d4c[_0xfb23('0x1b')]?_0x386d4c[_0xfb23('0x1b')][_0xfb23('0x1d')]||null:null,'include':_0x386d4c['options']?_0x386d4c[_0xfb23('0x1b')][_0xfb23('0x1e')]?_[_0xfb23('0x1f')](_0x386d4c[_0xfb23('0x1b')][_0xfb23('0x1e')],function(_0x3d9ba5){return{'model':db[_0x3d9ba5['model']],'as':_0x3d9ba5['as'],'attributes':_0x3d9ba5[_0xfb23('0x1d')],'include':_0x3d9ba5[_0xfb23('0x1e')]?_[_0xfb23('0x1f')](_0x3d9ba5[_0xfb23('0x1e')],function(_0x48a8b2){return{'model':db[_0x48a8b2[_0xfb23('0x20')]],'as':_0x48a8b2['as'],'attributes':_0x48a8b2['attributes'],'include':_0x48a8b2[_0xfb23('0x1e')]?_[_0xfb23('0x1f')](_0x48a8b2['include'],function(_0x411acb){return{'model':db[_0x411acb[_0xfb23('0x20')]],'as':_0x411acb['as'],'attributes':_0x411acb['attributes']};}):[]};}):[]};}):[]:[]})[_0xfb23('0xe')](function(_0x32558b){logger[_0xfb23('0x21')](_0xfb23('0x22'),_0x386d4c);logger['debug'](_0xfb23('0x22'),_0x386d4c,JSON[_0xfb23('0x12')](_0x32558b));_0x4caa4f(_0x32558b);})[_0xfb23('0x17')](function(_0x1e5bcb){logger[_0xfb23('0x13')](_0xfb23('0x22'),_0x1e5bcb['message'],_0x386d4c);_0xed04a1(_0x2df4b0[_0xfb23('0x13')](0x1f4,_0x1e5bcb[_0xfb23('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/index.js b/server/api/intZendeskConfiguration/index.js index 3227cb5..ff1439b 100644 --- a/server/api/intZendeskConfiguration/index.js +++ b/server/api/intZendeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7e7=['delete','destroy','exports','multer','path','express','fs-extra','../../components/interaction/service','../../config/environment','./intZendeskConfiguration.controller','index','get','/:id','show','/:id/fields','isAuthenticated','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','getTags','create','put','update'];(function(_0x4b2863,_0x494899){var _0x567d67=function(_0x751f03){while(--_0x751f03){_0x4b2863['push'](_0x4b2863['shift']());}};_0x567d67(++_0x494899);}(_0xb7e7,0x121));var _0x7b7e=function(_0x2555d0,_0x4150a6){_0x2555d0=_0x2555d0-0x0;var _0x3bb486=_0xb7e7[_0x2555d0];return _0x3bb486;};'use strict';var multer=require(_0x7b7e('0x0'));var util=require('util');var path=require(_0x7b7e('0x1'));var timeout=require('connect-timeout');var express=require(_0x7b7e('0x2'));var router=express['Router']();var fs_extra=require(_0x7b7e('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x7b7e('0x4'));var config=require(_0x7b7e('0x5'));var controller=require(_0x7b7e('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x7b7e('0x7')]);router[_0x7b7e('0x8')](_0x7b7e('0x9'),auth['isAuthenticated'](),controller[_0x7b7e('0xa')]);router[_0x7b7e('0x8')](_0x7b7e('0xb'),auth[_0x7b7e('0xc')](),controller[_0x7b7e('0xd')]);router[_0x7b7e('0x8')](_0x7b7e('0xe'),auth['isAuthenticated'](),controller[_0x7b7e('0xf')]);router[_0x7b7e('0x8')](_0x7b7e('0x10'),auth[_0x7b7e('0xc')](),controller[_0x7b7e('0x11')]);router[_0x7b7e('0x8')](_0x7b7e('0x12'),auth[_0x7b7e('0xc')](),controller[_0x7b7e('0x13')]);router['post']('/',auth[_0x7b7e('0xc')](),controller[_0x7b7e('0x14')]);router['post'](_0x7b7e('0x12'),auth['isAuthenticated'](),controller['setTags']);router[_0x7b7e('0x15')](_0x7b7e('0x9'),auth[_0x7b7e('0xc')](),controller[_0x7b7e('0x16')]);router[_0x7b7e('0x17')]('/:id',auth['isAuthenticated'](),controller[_0x7b7e('0x18')]);module[_0x7b7e('0x19')]=router; \ No newline at end of file +var _0xe5b5=['../../config/environment','./intZendeskConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/descriptions','getDescriptions','getTags','post','create','/:id/tags','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x1a236e,_0x51dcbf){var _0x3678f0=function(_0x295614){while(--_0x295614){_0x1a236e['push'](_0x1a236e['shift']());}};_0x3678f0(++_0x51dcbf);}(_0xe5b5,0x12b));var _0x5e5b=function(_0x5c2a2b,_0x22c94e){_0x5c2a2b=_0x5c2a2b-0x0;var _0x19921f=_0xe5b5[_0x5c2a2b];return _0x19921f;};'use strict';var multer=require(_0x5e5b('0x0'));var util=require(_0x5e5b('0x1'));var path=require(_0x5e5b('0x2'));var timeout=require(_0x5e5b('0x3'));var express=require(_0x5e5b('0x4'));var router=express[_0x5e5b('0x5')]();var fs_extra=require(_0x5e5b('0x6'));var auth=require(_0x5e5b('0x7'));var interaction=require(_0x5e5b('0x8'));var config=require(_0x5e5b('0x9'));var controller=require(_0x5e5b('0xa'));router[_0x5e5b('0xb')]('/',auth[_0x5e5b('0xc')](),controller[_0x5e5b('0xd')]);router[_0x5e5b('0xb')](_0x5e5b('0xe'),auth[_0x5e5b('0xc')](),controller[_0x5e5b('0xf')]);router[_0x5e5b('0xb')](_0x5e5b('0x10'),auth[_0x5e5b('0xc')](),controller[_0x5e5b('0x11')]);router[_0x5e5b('0xb')]('/:id/subjects',auth[_0x5e5b('0xc')](),controller['getSubjects']);router[_0x5e5b('0xb')](_0x5e5b('0x12'),auth[_0x5e5b('0xc')](),controller[_0x5e5b('0x13')]);router['get']('/:id/tags',auth['isAuthenticated'](),controller[_0x5e5b('0x14')]);router[_0x5e5b('0x15')]('/',auth[_0x5e5b('0xc')](),controller[_0x5e5b('0x16')]);router[_0x5e5b('0x15')](_0x5e5b('0x17'),auth[_0x5e5b('0xc')](),controller['setTags']);router[_0x5e5b('0x18')](_0x5e5b('0xe'),auth['isAuthenticated'](),controller[_0x5e5b('0x19')]);router['delete']('/:id',auth[_0x5e5b('0xc')](),controller[_0x5e5b('0x1a')]);module[_0x5e5b('0x1b')]=router; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js index 626d0cc..4296714 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f0c=['exports','STRING'];(function(_0x36b5c1,_0xc27fb0){var _0x193ce4=function(_0xe496c6){while(--_0xe496c6){_0x36b5c1['push'](_0x36b5c1['shift']());}};_0x193ce4(++_0xc27fb0);}(_0x6f0c,0xde));var _0xc6f0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6f0c[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module[_0xc6f0('0x0')]={'name':{'type':Sequelize[_0xc6f0('0x1')]},'description':{'type':Sequelize[_0xc6f0('0x1')]}}; \ No newline at end of file +var _0xf564=['exports','STRING'];(function(_0x335593,_0x3ec3ea){var _0x5bcc13=function(_0x3bd8f4){while(--_0x3bd8f4){_0x335593['push'](_0x335593['shift']());}};_0x5bcc13(++_0x3ec3ea);}(_0xf564,0x16a));var _0x4f56=function(_0x5f1617,_0x46277b){_0x5f1617=_0x5f1617-0x0;var _0x3af5da=_0xf564[_0x5f1617];return _0x3af5da;};'use strict';var Sequelize=require('sequelize');module[_0x4f56('0x0')]={'name':{'type':Sequelize[_0x4f56('0x1')]},'description':{'type':Sequelize[_0x4f56('0x1')]}}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js index 432664e..6be71a1 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x02d3=['filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','length','find','create','getFields','getSubjects','findOne','ZendeskField','getDescriptions','getTags','Tag','body','setTags','ids','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','undefined','limit','offset','count','Content-Range','apply','reject','update','then','destroy','name','send','index','map','ZendeskConfiguration','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes','model','fields','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0x5f5987,_0x3ffa58){var _0x1d2eb2=function(_0x550df1){while(--_0x550df1){_0x5f5987['push'](_0x5f5987['shift']());}};_0x1d2eb2(++_0x3ffa58);}(_0x02d3,0x6f));var _0x302d=function(_0x22de12,_0x934edb){_0x22de12=_0x22de12-0x0;var _0x191592=_0x02d3[_0x22de12];return _0x191592;};'use strict';var emlformat=require(_0x302d('0x0'));var rimraf=require(_0x302d('0x1'));var zipdir=require(_0x302d('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x302d('0x3'));var moment=require(_0x302d('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x302d('0x5'));var util=require(_0x302d('0x6'));var path=require('path');var sox=require(_0x302d('0x7'));var csv=require(_0x302d('0x8'));var ejs=require(_0x302d('0x9'));var fs=require('fs');var fs_extra=require(_0x302d('0xa'));var _=require(_0x302d('0xb'));var squel=require(_0x302d('0xc'));var crypto=require(_0x302d('0xd'));var jsforce=require(_0x302d('0xe'));var deskjs=require(_0x302d('0xf'));var toCsv=require(_0x302d('0x8'));var querystring=require(_0x302d('0x10'));var Papa=require(_0x302d('0x11'));var Redis=require(_0x302d('0x12'));var authService=require(_0x302d('0x13'));var qs=require(_0x302d('0x14'));var as=require(_0x302d('0x15'));var hardwareService=require(_0x302d('0x16'));var logger=require(_0x302d('0x17'))('api');var utils=require(_0x302d('0x18'));var config=require(_0x302d('0x19'));var licenseUtil=require(_0x302d('0x1a'));var db=require(_0x302d('0x1b'))['db'];function respondWithStatusCode(_0x11f1a7,_0xacd855){_0xacd855=_0xacd855||0xcc;return function(_0x584706){if(_0x584706){return _0x11f1a7['sendStatus'](_0xacd855);}return _0x11f1a7['status'](_0xacd855)[_0x302d('0x1c')]();};}function respondWithResult(_0x5222cc,_0x40917e){_0x40917e=_0x40917e||0xc8;return function(_0x5ee634){if(_0x5ee634){return _0x5222cc[_0x302d('0x1d')](_0x40917e)[_0x302d('0x1e')](_0x5ee634);}};}function respondWithFilteredResult(_0x15f524,_0x1fb37a){return function(_0x269d7f){if(_0x269d7f){var _0x17b8b9=typeof _0x1fb37a['offset']===_0x302d('0x1f')&&typeof _0x1fb37a[_0x302d('0x20')]===_0x302d('0x1f');var _0x50246e=_0x269d7f['count'];var _0x1544cf=_0x17b8b9?0x0:_0x1fb37a[_0x302d('0x21')];var _0x4904a5=_0x17b8b9?_0x269d7f[_0x302d('0x22')]:_0x1fb37a[_0x302d('0x21')]+_0x1fb37a['limit'];var _0x3047fb;if(_0x4904a5>=_0x50246e){_0x4904a5=_0x50246e;_0x3047fb=0xc8;}else{_0x3047fb=0xce;}_0x15f524['status'](_0x3047fb);return _0x15f524['set'](_0x302d('0x23'),_0x1544cf+'-'+_0x4904a5+'/'+_0x50246e)[_0x302d('0x1e')](_0x269d7f);}return null;};}function patchUpdates(_0x4bc10d){return function(_0x5b8493){try{jsonpatch[_0x302d('0x24')](_0x5b8493,_0x4bc10d,!![]);}catch(_0x4bffca){return BPromise[_0x302d('0x25')](_0x4bffca);}return _0x5b8493['save']();};}function saveUpdates(_0x3eedd3,_0x43134f){return function(_0x1660b1){if(_0x1660b1){return _0x1660b1[_0x302d('0x26')](_0x3eedd3)[_0x302d('0x27')](function(_0x45fe7a){return _0x45fe7a;});}return null;};}function removeEntity(_0x4d58cc,_0x54813c){return function(_0x1cdf06){if(_0x1cdf06){return _0x1cdf06[_0x302d('0x28')]()[_0x302d('0x27')](function(){_0x4d58cc[_0x302d('0x1d')](0xcc)[_0x302d('0x1c')]();});}};}function handleEntityNotFound(_0x3e0ba9,_0x13a69a){return function(_0x30e30e){if(!_0x30e30e){_0x3e0ba9['sendStatus'](0x194);}return _0x30e30e;};}function handleError(_0x13bda2,_0x166375){_0x166375=_0x166375||0x1f4;return function(_0x14b6fb){logger['error'](_0x14b6fb['stack']);if(_0x14b6fb[_0x302d('0x29')]){delete _0x14b6fb['name'];}_0x13bda2[_0x302d('0x1d')](_0x166375)[_0x302d('0x2a')](_0x14b6fb);};}exports[_0x302d('0x2b')]=function(_0x3a040d,_0x2ccc55){var _0x34c999={},_0x28e7b8={},_0x136f58={'count':0x0,'rows':[]};var _0x4eb9f9=_[_0x302d('0x2c')](db[_0x302d('0x2d')][_0x302d('0x2e')],function(_0x30599c){return{'name':_0x30599c[_0x302d('0x2f')],'type':_0x30599c[_0x302d('0x30')][_0x302d('0x31')]};});_0x28e7b8['model']=_[_0x302d('0x2c')](_0x4eb9f9,_0x302d('0x29'));_0x28e7b8[_0x302d('0x32')]=_[_0x302d('0x33')](_0x3a040d[_0x302d('0x32')]);_0x28e7b8[_0x302d('0x34')]=_[_0x302d('0x35')](_0x28e7b8['model'],_0x28e7b8[_0x302d('0x32')]);_0x34c999[_0x302d('0x36')]=_[_0x302d('0x35')](_0x28e7b8[_0x302d('0x37')],qs[_0x302d('0x38')](_0x3a040d['query'][_0x302d('0x38')]));_0x34c999[_0x302d('0x36')]=_0x34c999['attributes']['length']?_0x34c999[_0x302d('0x36')]:_0x28e7b8['model'];if(!_0x3a040d[_0x302d('0x32')][_0x302d('0x39')](_0x302d('0x3a'))){_0x34c999[_0x302d('0x20')]=qs[_0x302d('0x20')](_0x3a040d[_0x302d('0x32')][_0x302d('0x20')]);_0x34c999[_0x302d('0x21')]=qs[_0x302d('0x21')](_0x3a040d['query'][_0x302d('0x21')]);}_0x34c999[_0x302d('0x3b')]=qs[_0x302d('0x3c')](_0x3a040d[_0x302d('0x32')][_0x302d('0x3c')]);_0x34c999[_0x302d('0x3d')]=qs['filters'](_[_0x302d('0x3e')](_0x3a040d[_0x302d('0x32')],_0x28e7b8[_0x302d('0x34')]),_0x4eb9f9);if(_0x3a040d['query'][_0x302d('0x3f')]){_0x34c999[_0x302d('0x3d')]=_[_0x302d('0x40')](_0x34c999[_0x302d('0x3d')],{'$or':_[_0x302d('0x2c')](_0x4eb9f9,function(_0x40244a){if(_0x40244a[_0x302d('0x30')]!==_0x302d('0x41')){var _0x9200d4={};_0x9200d4[_0x40244a[_0x302d('0x29')]]={'$like':'%'+_0x3a040d['query'][_0x302d('0x3f')]+'%'};return _0x9200d4;}})});}_0x34c999=_['merge']({},_0x34c999,_0x3a040d[_0x302d('0x42')]);var _0x2d4841={'where':_0x34c999[_0x302d('0x3d')]};return db[_0x302d('0x2d')][_0x302d('0x22')](_0x2d4841)[_0x302d('0x27')](function(_0x276457){_0x136f58[_0x302d('0x22')]=_0x276457;if(_0x3a040d[_0x302d('0x32')][_0x302d('0x43')]){_0x34c999[_0x302d('0x44')]=[{'all':!![]}];}return db[_0x302d('0x2d')][_0x302d('0x45')](_0x34c999);})[_0x302d('0x27')](function(_0x14aa1f){_0x136f58[_0x302d('0x46')]=_0x14aa1f;return _0x136f58;})[_0x302d('0x27')](respondWithFilteredResult(_0x2ccc55,_0x34c999))[_0x302d('0x47')](handleError(_0x2ccc55,null));};exports[_0x302d('0x48')]=function(_0x3b3b39,_0x1bfa5b){var _0x87c5c6={'raw':![],'where':{'id':_0x3b3b39[_0x302d('0x49')]['id']}},_0x4914aa={};_0x4914aa[_0x302d('0x37')]=_[_0x302d('0x33')](db[_0x302d('0x2d')][_0x302d('0x2e')]);_0x4914aa[_0x302d('0x32')]=_[_0x302d('0x33')](_0x3b3b39['query']);_0x4914aa[_0x302d('0x34')]=_['intersection'](_0x4914aa[_0x302d('0x37')],_0x4914aa[_0x302d('0x32')]);_0x87c5c6['attributes']=_[_0x302d('0x35')](_0x4914aa[_0x302d('0x37')],qs[_0x302d('0x38')](_0x3b3b39['query'][_0x302d('0x38')]));_0x87c5c6[_0x302d('0x36')]=_0x87c5c6[_0x302d('0x36')][_0x302d('0x4a')]?_0x87c5c6[_0x302d('0x36')]:_0x4914aa[_0x302d('0x37')];if(_0x3b3b39[_0x302d('0x32')][_0x302d('0x43')]){_0x87c5c6['include']=[{'all':!![]}];}_0x87c5c6=_[_0x302d('0x40')]({},_0x87c5c6,_0x3b3b39[_0x302d('0x42')]);return db[_0x302d('0x2d')][_0x302d('0x4b')](_0x87c5c6)[_0x302d('0x27')](handleEntityNotFound(_0x1bfa5b,null))['then'](respondWithResult(_0x1bfa5b,null))[_0x302d('0x47')](handleError(_0x1bfa5b,null));};exports[_0x302d('0x4c')]=function(_0x1c3413,_0x212388){return db[_0x302d('0x2d')]['create'](_0x1c3413['body'],{})[_0x302d('0x27')](respondWithResult(_0x212388,0xc9))['catch'](handleError(_0x212388,null));};exports['update']=function(_0x317b9b,_0x524177){if(_0x317b9b['body']['id']){delete _0x317b9b['body']['id'];}return db[_0x302d('0x2d')][_0x302d('0x4b')]({'where':{'id':_0x317b9b[_0x302d('0x49')]['id']}})[_0x302d('0x27')](handleEntityNotFound(_0x524177,null))[_0x302d('0x27')](saveUpdates(_0x317b9b['body'],null))[_0x302d('0x27')](respondWithResult(_0x524177,null))[_0x302d('0x47')](handleError(_0x524177,null));};exports[_0x302d('0x28')]=function(_0x104e2c,_0x5e2559){return db[_0x302d('0x2d')]['find']({'where':{'id':_0x104e2c[_0x302d('0x49')]['id']}})[_0x302d('0x27')](handleEntityNotFound(_0x5e2559,null))['then'](removeEntity(_0x5e2559,null))[_0x302d('0x47')](handleError(_0x5e2559,null));};exports['getFields']=function(_0x3fb538,_0x384e72,_0x37391b){var _0x1b2ed3={};var _0x3edc94={};var _0x172700;var _0x386de6;return db[_0x302d('0x2d')]['findOne']({'where':{'id':_0x3fb538[_0x302d('0x49')]['id']}})[_0x302d('0x27')](handleEntityNotFound(_0x384e72,null))[_0x302d('0x27')](function(_0xc31069){if(_0xc31069){_0x172700=_0xc31069;_0x3edc94[_0x302d('0x37')]=_[_0x302d('0x33')](db['ZendeskField'][_0x302d('0x2e')]);_0x3edc94['query']=_[_0x302d('0x33')](_0x3fb538[_0x302d('0x32')]);_0x3edc94[_0x302d('0x34')]=_[_0x302d('0x35')](_0x3edc94[_0x302d('0x37')],_0x3edc94[_0x302d('0x32')]);_0x1b2ed3[_0x302d('0x36')]=_[_0x302d('0x35')](_0x3edc94[_0x302d('0x37')],qs[_0x302d('0x38')](_0x3fb538[_0x302d('0x32')][_0x302d('0x38')]));_0x1b2ed3[_0x302d('0x36')]=_0x1b2ed3[_0x302d('0x36')][_0x302d('0x4a')]?_0x1b2ed3['attributes']:_0x3edc94[_0x302d('0x37')];_0x1b2ed3['order']=qs[_0x302d('0x3c')](_0x3fb538[_0x302d('0x32')]['sort']);_0x1b2ed3['where']=qs[_0x302d('0x34')](_['pick'](_0x3fb538[_0x302d('0x32')],_0x3edc94['filters']));if(_0x3fb538[_0x302d('0x32')]['filter']){_0x1b2ed3['where']=_[_0x302d('0x40')](_0x1b2ed3[_0x302d('0x3d')],{'$or':_['map'](_0x1b2ed3[_0x302d('0x36')],function(_0x5cd01b){var _0x37ce3b={};_0x37ce3b[_0x5cd01b]={'$like':'%'+_0x3fb538['query'][_0x302d('0x3f')]+'%'};return _0x37ce3b;})});}_0x1b2ed3=_[_0x302d('0x40')]({},_0x1b2ed3,_0x3fb538[_0x302d('0x42')]);return _0x172700[_0x302d('0x4d')](_0x1b2ed3);}})[_0x302d('0x27')](function(_0x507036){if(_0x507036){_0x386de6=_0x507036[_0x302d('0x4a')];if(!_0x3fb538[_0x302d('0x32')][_0x302d('0x39')](_0x302d('0x3a'))){_0x1b2ed3[_0x302d('0x20')]=qs['limit'](_0x3fb538[_0x302d('0x32')][_0x302d('0x20')]);_0x1b2ed3[_0x302d('0x21')]=qs[_0x302d('0x21')](_0x3fb538[_0x302d('0x32')][_0x302d('0x21')]);}return _0x172700['getFields'](_0x1b2ed3);}})[_0x302d('0x27')](function(_0x431f1a){if(_0x431f1a){return _0x431f1a?{'count':_0x386de6,'rows':_0x431f1a}:null;}})[_0x302d('0x27')](respondWithResult(_0x384e72,null))['catch'](handleError(_0x384e72,null));};exports[_0x302d('0x4e')]=function(_0x5895e8,_0x2658c0,_0x4ea487){var _0x207604={};var _0x1fdaf3={};var _0x2182cc;var _0x5d0bbe;return db[_0x302d('0x2d')][_0x302d('0x4f')]({'where':{'id':_0x5895e8[_0x302d('0x49')]['id']}})['then'](handleEntityNotFound(_0x2658c0,null))[_0x302d('0x27')](function(_0x51e424){if(_0x51e424){_0x2182cc=_0x51e424;_0x1fdaf3[_0x302d('0x37')]=_[_0x302d('0x33')](db[_0x302d('0x50')]['rawAttributes']);_0x1fdaf3[_0x302d('0x32')]=_[_0x302d('0x33')](_0x5895e8[_0x302d('0x32')]);_0x1fdaf3['filters']=_[_0x302d('0x35')](_0x1fdaf3['model'],_0x1fdaf3[_0x302d('0x32')]);_0x207604['attributes']=_[_0x302d('0x35')](_0x1fdaf3[_0x302d('0x37')],qs[_0x302d('0x38')](_0x5895e8[_0x302d('0x32')][_0x302d('0x38')]));_0x207604[_0x302d('0x36')]=_0x207604[_0x302d('0x36')][_0x302d('0x4a')]?_0x207604['attributes']:_0x1fdaf3[_0x302d('0x37')];_0x207604[_0x302d('0x3b')]=qs[_0x302d('0x3c')](_0x5895e8['query']['sort']);_0x207604[_0x302d('0x3d')]=qs['filters'](_[_0x302d('0x3e')](_0x5895e8[_0x302d('0x32')],_0x1fdaf3[_0x302d('0x34')]));if(_0x5895e8[_0x302d('0x32')][_0x302d('0x3f')]){_0x207604[_0x302d('0x3d')]=_['merge'](_0x207604[_0x302d('0x3d')],{'$or':_[_0x302d('0x2c')](_0x207604[_0x302d('0x36')],function(_0x526328){var _0x455336={};_0x455336[_0x526328]={'$like':'%'+_0x5895e8[_0x302d('0x32')][_0x302d('0x3f')]+'%'};return _0x455336;})});}_0x207604=_[_0x302d('0x40')]({},_0x207604,_0x5895e8[_0x302d('0x42')]);return _0x2182cc[_0x302d('0x4e')](_0x207604);}})[_0x302d('0x27')](function(_0x13a3ce){if(_0x13a3ce){_0x5d0bbe=_0x13a3ce['length'];if(!_0x5895e8[_0x302d('0x32')][_0x302d('0x39')](_0x302d('0x3a'))){_0x207604['limit']=qs[_0x302d('0x20')](_0x5895e8['query'][_0x302d('0x20')]);_0x207604[_0x302d('0x21')]=qs[_0x302d('0x21')](_0x5895e8[_0x302d('0x32')][_0x302d('0x21')]);}return _0x2182cc['getSubjects'](_0x207604);}})[_0x302d('0x27')](function(_0x57ae13){if(_0x57ae13){return _0x57ae13?{'count':_0x5d0bbe,'rows':_0x57ae13}:null;}})[_0x302d('0x27')](respondWithResult(_0x2658c0,null))[_0x302d('0x47')](handleError(_0x2658c0,null));};exports[_0x302d('0x51')]=function(_0x69a76,_0x63c3d4,_0x36cfe5){var _0x28f521={};var _0x1c77b1={};var _0x336e82;var _0x24c6c2;return db['ZendeskConfiguration'][_0x302d('0x4f')]({'where':{'id':_0x69a76[_0x302d('0x49')]['id']}})[_0x302d('0x27')](handleEntityNotFound(_0x63c3d4,null))['then'](function(_0x322064){if(_0x322064){_0x336e82=_0x322064;_0x1c77b1[_0x302d('0x37')]=_[_0x302d('0x33')](db['ZendeskField'][_0x302d('0x2e')]);_0x1c77b1[_0x302d('0x32')]=_[_0x302d('0x33')](_0x69a76['query']);_0x1c77b1[_0x302d('0x34')]=_[_0x302d('0x35')](_0x1c77b1[_0x302d('0x37')],_0x1c77b1[_0x302d('0x32')]);_0x28f521['attributes']=_['intersection'](_0x1c77b1[_0x302d('0x37')],qs['fields'](_0x69a76[_0x302d('0x32')]['fields']));_0x28f521[_0x302d('0x36')]=_0x28f521[_0x302d('0x36')][_0x302d('0x4a')]?_0x28f521[_0x302d('0x36')]:_0x1c77b1[_0x302d('0x37')];_0x28f521[_0x302d('0x3b')]=qs[_0x302d('0x3c')](_0x69a76[_0x302d('0x32')][_0x302d('0x3c')]);_0x28f521[_0x302d('0x3d')]=qs[_0x302d('0x34')](_[_0x302d('0x3e')](_0x69a76[_0x302d('0x32')],_0x1c77b1[_0x302d('0x34')]));if(_0x69a76[_0x302d('0x32')]['filter']){_0x28f521['where']=_['merge'](_0x28f521[_0x302d('0x3d')],{'$or':_['map'](_0x28f521[_0x302d('0x36')],function(_0x1253ef){var _0x40ba01={};_0x40ba01[_0x1253ef]={'$like':'%'+_0x69a76[_0x302d('0x32')]['filter']+'%'};return _0x40ba01;})});}_0x28f521=_[_0x302d('0x40')]({},_0x28f521,_0x69a76[_0x302d('0x42')]);return _0x336e82[_0x302d('0x51')](_0x28f521);}})[_0x302d('0x27')](function(_0x1d30a0){if(_0x1d30a0){_0x24c6c2=_0x1d30a0['length'];if(!_0x69a76['query']['hasOwnProperty'](_0x302d('0x3a'))){_0x28f521[_0x302d('0x20')]=qs[_0x302d('0x20')](_0x69a76[_0x302d('0x32')]['limit']);_0x28f521[_0x302d('0x21')]=qs[_0x302d('0x21')](_0x69a76[_0x302d('0x32')][_0x302d('0x21')]);}return _0x336e82[_0x302d('0x51')](_0x28f521);}})['then'](function(_0x2b9508){if(_0x2b9508){return _0x2b9508?{'count':_0x24c6c2,'rows':_0x2b9508}:null;}})[_0x302d('0x27')](respondWithResult(_0x63c3d4,null))[_0x302d('0x47')](handleError(_0x63c3d4,null));};exports[_0x302d('0x52')]=function(_0x15ab52,_0x239212,_0x3035b2){var _0x59d73b={};var _0x28fbe9={};var _0x15b86e;var _0x1c723e;return db[_0x302d('0x2d')][_0x302d('0x4f')]({'where':{'id':_0x15ab52[_0x302d('0x49')]['id']}})['then'](handleEntityNotFound(_0x239212,null))[_0x302d('0x27')](function(_0x57f794){if(_0x57f794){_0x15b86e=_0x57f794;_0x28fbe9[_0x302d('0x37')]=_[_0x302d('0x33')](db[_0x302d('0x53')][_0x302d('0x2e')]);_0x28fbe9[_0x302d('0x32')]=_['keys'](_0x15ab52['query']);_0x28fbe9[_0x302d('0x34')]=_[_0x302d('0x35')](_0x28fbe9['model'],_0x28fbe9['query']);_0x59d73b['attributes']=_[_0x302d('0x35')](_0x28fbe9[_0x302d('0x37')],qs['fields'](_0x15ab52['query']['fields']));_0x59d73b[_0x302d('0x36')]=_0x59d73b[_0x302d('0x36')][_0x302d('0x4a')]?_0x59d73b['attributes']:_0x28fbe9[_0x302d('0x37')];_0x59d73b[_0x302d('0x3b')]=qs[_0x302d('0x3c')](_0x15ab52['query'][_0x302d('0x3c')]);_0x59d73b[_0x302d('0x3d')]=qs['filters'](_['pick'](_0x15ab52[_0x302d('0x32')],_0x28fbe9[_0x302d('0x34')]));if(_0x15ab52[_0x302d('0x32')][_0x302d('0x3f')]){_0x59d73b[_0x302d('0x3d')]=_[_0x302d('0x40')](_0x59d73b[_0x302d('0x3d')],{'$or':_[_0x302d('0x2c')](_0x59d73b[_0x302d('0x36')],function(_0x7065ef){var _0xa7be04={};_0xa7be04[_0x7065ef]={'$like':'%'+_0x15ab52[_0x302d('0x32')]['filter']+'%'};return _0xa7be04;})});}_0x59d73b=_[_0x302d('0x40')]({},_0x59d73b,_0x15ab52[_0x302d('0x42')]);return _0x15b86e['getTags'](_0x59d73b);}})[_0x302d('0x27')](function(_0x104392){if(_0x104392){_0x1c723e=_0x104392['length'];if(!_0x15ab52[_0x302d('0x32')][_0x302d('0x39')](_0x302d('0x3a'))){_0x59d73b['limit']=qs[_0x302d('0x20')](_0x15ab52['query'][_0x302d('0x20')]);_0x59d73b[_0x302d('0x21')]=qs[_0x302d('0x21')](_0x15ab52[_0x302d('0x32')][_0x302d('0x21')]);}return _0x15b86e['getTags'](_0x59d73b);}})[_0x302d('0x27')](function(_0x3a57f2){if(_0x3a57f2){return _0x3a57f2?{'count':_0x1c723e,'rows':_0x3a57f2}:null;}})['then'](respondWithResult(_0x239212,null))[_0x302d('0x47')](handleError(_0x239212,null));};exports['setTags']=function(_0x2b4c8a,_0x9ac1eb,_0x6d91b2){if(_0x2b4c8a[_0x302d('0x54')]['id']){delete _0x2b4c8a[_0x302d('0x54')]['id'];}return db[_0x302d('0x2d')]['findOne']({'where':{'id':_0x2b4c8a[_0x302d('0x49')]['id']}})[_0x302d('0x27')](handleEntityNotFound(_0x9ac1eb,null))[_0x302d('0x27')](function(_0xa78198){if(_0xa78198){return _0xa78198[_0x302d('0x55')](_0x2b4c8a[_0x302d('0x54')][_0x302d('0x56')]||[]);}return null;})[_0x302d('0x27')](respondWithResult(_0x9ac1eb,null))[_0x302d('0x47')](handleError(_0x9ac1eb,null));}; \ No newline at end of file +var _0xa927=['pick','filter','merge','VIRTUAL','includeAll','findAll','rows','catch','show','params','find','create','body','destroy','getFields','findOne','order','options','getSubjects','ZendeskField','getDescriptions','getTags','setTags','ids','eml-format','rimraf','fast-json-patch','request-promise','mustache','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','apply','reject','then','end','name','index','map','ZendeskConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where'];(function(_0x1657b6,_0x5b8def){var _0x2fdb3c=function(_0x1f774d){while(--_0x1f774d){_0x1657b6['push'](_0x1657b6['shift']());}};_0x2fdb3c(++_0x5b8def);}(_0xa927,0xff));var _0x7a92=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa927[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x7a92('0x0'));var rimraf=require(_0x7a92('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7a92('0x2'));var rp=require(_0x7a92('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x7a92('0x4'));var util=require('util');var path=require('path');var sox=require(_0x7a92('0x5'));var csv=require('to-csv');var ejs=require(_0x7a92('0x6'));var fs=require('fs');var fs_extra=require(_0x7a92('0x7'));var _=require('lodash');var squel=require(_0x7a92('0x8'));var crypto=require(_0x7a92('0x9'));var jsforce=require(_0x7a92('0xa'));var deskjs=require(_0x7a92('0xb'));var toCsv=require('to-csv');var querystring=require(_0x7a92('0xc'));var Papa=require(_0x7a92('0xd'));var Redis=require(_0x7a92('0xe'));var authService=require(_0x7a92('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7a92('0x10'));var logger=require('../../config/logger')(_0x7a92('0x11'));var utils=require(_0x7a92('0x12'));var config=require(_0x7a92('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x7a92('0x14'))['db'];function respondWithStatusCode(_0x54d18c,_0x2a2735){_0x2a2735=_0x2a2735||0xcc;return function(_0x1e427a){if(_0x1e427a){return _0x54d18c[_0x7a92('0x15')](_0x2a2735);}return _0x54d18c[_0x7a92('0x16')](_0x2a2735)['end']();};}function respondWithResult(_0x2f51d0,_0x231510){_0x231510=_0x231510||0xc8;return function(_0x314d0b){if(_0x314d0b){return _0x2f51d0[_0x7a92('0x16')](_0x231510)[_0x7a92('0x17')](_0x314d0b);}};}function respondWithFilteredResult(_0x8ec817,_0x592bff){return function(_0x2d8f59){if(_0x2d8f59){var _0x431ab1=typeof _0x592bff[_0x7a92('0x18')]===_0x7a92('0x19')&&typeof _0x592bff[_0x7a92('0x1a')]===_0x7a92('0x19');var _0xceeeb3=_0x2d8f59[_0x7a92('0x1b')];var _0x36b7db=_0x431ab1?0x0:_0x592bff['offset'];var _0x204c81=_0x431ab1?_0x2d8f59[_0x7a92('0x1b')]:_0x592bff['offset']+_0x592bff[_0x7a92('0x1a')];var _0x210493;if(_0x204c81>=_0xceeeb3){_0x204c81=_0xceeeb3;_0x210493=0xc8;}else{_0x210493=0xce;}_0x8ec817[_0x7a92('0x16')](_0x210493);return _0x8ec817[_0x7a92('0x1c')]('Content-Range',_0x36b7db+'-'+_0x204c81+'/'+_0xceeeb3)[_0x7a92('0x17')](_0x2d8f59);}return null;};}function patchUpdates(_0x154311){return function(_0x4f994c){try{jsonpatch[_0x7a92('0x1d')](_0x4f994c,_0x154311,!![]);}catch(_0x3b9646){return BPromise[_0x7a92('0x1e')](_0x3b9646);}return _0x4f994c['save']();};}function saveUpdates(_0x111d7c,_0x106bf1){return function(_0x2906e4){if(_0x2906e4){return _0x2906e4['update'](_0x111d7c)[_0x7a92('0x1f')](function(_0x263945){return _0x263945;});}return null;};}function removeEntity(_0x39902b,_0x5ab262){return function(_0x412f88){if(_0x412f88){return _0x412f88['destroy']()['then'](function(){_0x39902b[_0x7a92('0x16')](0xcc)[_0x7a92('0x20')]();});}};}function handleEntityNotFound(_0x2a2785,_0x25e687){return function(_0x10b998){if(!_0x10b998){_0x2a2785['sendStatus'](0x194);}return _0x10b998;};}function handleError(_0x1ad5ef,_0x14c555){_0x14c555=_0x14c555||0x1f4;return function(_0x54b706){logger['error'](_0x54b706['stack']);if(_0x54b706['name']){delete _0x54b706[_0x7a92('0x21')];}_0x1ad5ef[_0x7a92('0x16')](_0x14c555)['send'](_0x54b706);};}exports[_0x7a92('0x22')]=function(_0x593098,_0x4e0e3b){var _0x4fa947={},_0x42ccf6={},_0x378bcd={'count':0x0,'rows':[]};var _0x40e6f2=_[_0x7a92('0x23')](db[_0x7a92('0x24')][_0x7a92('0x25')],function(_0x394ab4){return{'name':_0x394ab4[_0x7a92('0x26')],'type':_0x394ab4[_0x7a92('0x27')][_0x7a92('0x28')]};});_0x42ccf6[_0x7a92('0x29')]=_[_0x7a92('0x23')](_0x40e6f2,_0x7a92('0x21'));_0x42ccf6[_0x7a92('0x2a')]=_[_0x7a92('0x2b')](_0x593098[_0x7a92('0x2a')]);_0x42ccf6[_0x7a92('0x2c')]=_[_0x7a92('0x2d')](_0x42ccf6[_0x7a92('0x29')],_0x42ccf6[_0x7a92('0x2a')]);_0x4fa947[_0x7a92('0x2e')]=_[_0x7a92('0x2d')](_0x42ccf6[_0x7a92('0x29')],qs[_0x7a92('0x2f')](_0x593098[_0x7a92('0x2a')][_0x7a92('0x2f')]));_0x4fa947[_0x7a92('0x2e')]=_0x4fa947[_0x7a92('0x2e')][_0x7a92('0x30')]?_0x4fa947[_0x7a92('0x2e')]:_0x42ccf6[_0x7a92('0x29')];if(!_0x593098['query'][_0x7a92('0x31')](_0x7a92('0x32'))){_0x4fa947['limit']=qs['limit'](_0x593098[_0x7a92('0x2a')][_0x7a92('0x1a')]);_0x4fa947[_0x7a92('0x18')]=qs[_0x7a92('0x18')](_0x593098[_0x7a92('0x2a')][_0x7a92('0x18')]);}_0x4fa947['order']=qs[_0x7a92('0x33')](_0x593098['query']['sort']);_0x4fa947[_0x7a92('0x34')]=qs[_0x7a92('0x2c')](_[_0x7a92('0x35')](_0x593098[_0x7a92('0x2a')],_0x42ccf6[_0x7a92('0x2c')]),_0x40e6f2);if(_0x593098[_0x7a92('0x2a')][_0x7a92('0x36')]){_0x4fa947[_0x7a92('0x34')]=_[_0x7a92('0x37')](_0x4fa947['where'],{'$or':_[_0x7a92('0x23')](_0x40e6f2,function(_0x1ee7ec){if(_0x1ee7ec[_0x7a92('0x27')]!==_0x7a92('0x38')){var _0x1d5ab8={};_0x1d5ab8[_0x1ee7ec[_0x7a92('0x21')]]={'$like':'%'+_0x593098[_0x7a92('0x2a')][_0x7a92('0x36')]+'%'};return _0x1d5ab8;}})});}_0x4fa947=_[_0x7a92('0x37')]({},_0x4fa947,_0x593098['options']);var _0x5e14c0={'where':_0x4fa947['where']};return db['ZendeskConfiguration'][_0x7a92('0x1b')](_0x5e14c0)[_0x7a92('0x1f')](function(_0x2c1690){_0x378bcd['count']=_0x2c1690;if(_0x593098['query'][_0x7a92('0x39')]){_0x4fa947['include']=[{'all':!![]}];}return db[_0x7a92('0x24')][_0x7a92('0x3a')](_0x4fa947);})[_0x7a92('0x1f')](function(_0x155e24){_0x378bcd[_0x7a92('0x3b')]=_0x155e24;return _0x378bcd;})[_0x7a92('0x1f')](respondWithFilteredResult(_0x4e0e3b,_0x4fa947))[_0x7a92('0x3c')](handleError(_0x4e0e3b,null));};exports[_0x7a92('0x3d')]=function(_0x18f66b,_0x575a4e){var _0x55329d={'raw':![],'where':{'id':_0x18f66b[_0x7a92('0x3e')]['id']}},_0x21d3f2={};_0x21d3f2[_0x7a92('0x29')]=_['keys'](db[_0x7a92('0x24')][_0x7a92('0x25')]);_0x21d3f2[_0x7a92('0x2a')]=_[_0x7a92('0x2b')](_0x18f66b['query']);_0x21d3f2[_0x7a92('0x2c')]=_['intersection'](_0x21d3f2['model'],_0x21d3f2[_0x7a92('0x2a')]);_0x55329d['attributes']=_[_0x7a92('0x2d')](_0x21d3f2['model'],qs['fields'](_0x18f66b[_0x7a92('0x2a')][_0x7a92('0x2f')]));_0x55329d[_0x7a92('0x2e')]=_0x55329d[_0x7a92('0x2e')][_0x7a92('0x30')]?_0x55329d[_0x7a92('0x2e')]:_0x21d3f2['model'];if(_0x18f66b['query'][_0x7a92('0x39')]){_0x55329d['include']=[{'all':!![]}];}_0x55329d=_[_0x7a92('0x37')]({},_0x55329d,_0x18f66b['options']);return db['ZendeskConfiguration'][_0x7a92('0x3f')](_0x55329d)[_0x7a92('0x1f')](handleEntityNotFound(_0x575a4e,null))['then'](respondWithResult(_0x575a4e,null))[_0x7a92('0x3c')](handleError(_0x575a4e,null));};exports[_0x7a92('0x40')]=function(_0x1879e5,_0x3ce7e8){return db[_0x7a92('0x24')]['create'](_0x1879e5[_0x7a92('0x41')],{})[_0x7a92('0x1f')](respondWithResult(_0x3ce7e8,0xc9))['catch'](handleError(_0x3ce7e8,null));};exports['update']=function(_0x2f72cf,_0x32ae50){if(_0x2f72cf[_0x7a92('0x41')]['id']){delete _0x2f72cf[_0x7a92('0x41')]['id'];}return db['ZendeskConfiguration'][_0x7a92('0x3f')]({'where':{'id':_0x2f72cf[_0x7a92('0x3e')]['id']}})[_0x7a92('0x1f')](handleEntityNotFound(_0x32ae50,null))[_0x7a92('0x1f')](saveUpdates(_0x2f72cf[_0x7a92('0x41')],null))[_0x7a92('0x1f')](respondWithResult(_0x32ae50,null))[_0x7a92('0x3c')](handleError(_0x32ae50,null));};exports[_0x7a92('0x42')]=function(_0x3d7b43,_0x24f2d1){return db[_0x7a92('0x24')][_0x7a92('0x3f')]({'where':{'id':_0x3d7b43[_0x7a92('0x3e')]['id']}})['then'](handleEntityNotFound(_0x24f2d1,null))['then'](removeEntity(_0x24f2d1,null))['catch'](handleError(_0x24f2d1,null));};exports[_0x7a92('0x43')]=function(_0x5cd935,_0xf83fd4,_0x42ca70){var _0x132069={};var _0x3c4ecf={};var _0x3f6384;var _0xda2857;return db[_0x7a92('0x24')][_0x7a92('0x44')]({'where':{'id':_0x5cd935[_0x7a92('0x3e')]['id']}})[_0x7a92('0x1f')](handleEntityNotFound(_0xf83fd4,null))[_0x7a92('0x1f')](function(_0x3c9090){if(_0x3c9090){_0x3f6384=_0x3c9090;_0x3c4ecf[_0x7a92('0x29')]=_[_0x7a92('0x2b')](db['ZendeskField']['rawAttributes']);_0x3c4ecf[_0x7a92('0x2a')]=_[_0x7a92('0x2b')](_0x5cd935['query']);_0x3c4ecf['filters']=_[_0x7a92('0x2d')](_0x3c4ecf['model'],_0x3c4ecf[_0x7a92('0x2a')]);_0x132069[_0x7a92('0x2e')]=_['intersection'](_0x3c4ecf['model'],qs['fields'](_0x5cd935[_0x7a92('0x2a')]['fields']));_0x132069[_0x7a92('0x2e')]=_0x132069[_0x7a92('0x2e')][_0x7a92('0x30')]?_0x132069[_0x7a92('0x2e')]:_0x3c4ecf[_0x7a92('0x29')];_0x132069[_0x7a92('0x45')]=qs['sort'](_0x5cd935[_0x7a92('0x2a')][_0x7a92('0x33')]);_0x132069[_0x7a92('0x34')]=qs[_0x7a92('0x2c')](_[_0x7a92('0x35')](_0x5cd935['query'],_0x3c4ecf[_0x7a92('0x2c')]));if(_0x5cd935[_0x7a92('0x2a')]['filter']){_0x132069[_0x7a92('0x34')]=_[_0x7a92('0x37')](_0x132069[_0x7a92('0x34')],{'$or':_[_0x7a92('0x23')](_0x132069[_0x7a92('0x2e')],function(_0x30b16c){var _0x5aa674={};_0x5aa674[_0x30b16c]={'$like':'%'+_0x5cd935[_0x7a92('0x2a')][_0x7a92('0x36')]+'%'};return _0x5aa674;})});}_0x132069=_[_0x7a92('0x37')]({},_0x132069,_0x5cd935[_0x7a92('0x46')]);return _0x3f6384[_0x7a92('0x43')](_0x132069);}})[_0x7a92('0x1f')](function(_0x408899){if(_0x408899){_0xda2857=_0x408899['length'];if(!_0x5cd935[_0x7a92('0x2a')][_0x7a92('0x31')]('nolimit')){_0x132069['limit']=qs[_0x7a92('0x1a')](_0x5cd935['query'][_0x7a92('0x1a')]);_0x132069[_0x7a92('0x18')]=qs[_0x7a92('0x18')](_0x5cd935['query']['offset']);}return _0x3f6384[_0x7a92('0x43')](_0x132069);}})['then'](function(_0x22ac1e){if(_0x22ac1e){return _0x22ac1e?{'count':_0xda2857,'rows':_0x22ac1e}:null;}})[_0x7a92('0x1f')](respondWithResult(_0xf83fd4,null))[_0x7a92('0x3c')](handleError(_0xf83fd4,null));};exports[_0x7a92('0x47')]=function(_0x30e5a3,_0x283045,_0xf1df90){var _0x572d97={};var _0xbd20ad={};var _0x4b1fec;var _0x4f608e;return db[_0x7a92('0x24')][_0x7a92('0x44')]({'where':{'id':_0x30e5a3['params']['id']}})[_0x7a92('0x1f')](handleEntityNotFound(_0x283045,null))['then'](function(_0x188987){if(_0x188987){_0x4b1fec=_0x188987;_0xbd20ad['model']=_[_0x7a92('0x2b')](db[_0x7a92('0x48')][_0x7a92('0x25')]);_0xbd20ad['query']=_[_0x7a92('0x2b')](_0x30e5a3[_0x7a92('0x2a')]);_0xbd20ad[_0x7a92('0x2c')]=_[_0x7a92('0x2d')](_0xbd20ad['model'],_0xbd20ad['query']);_0x572d97[_0x7a92('0x2e')]=_[_0x7a92('0x2d')](_0xbd20ad[_0x7a92('0x29')],qs[_0x7a92('0x2f')](_0x30e5a3[_0x7a92('0x2a')][_0x7a92('0x2f')]));_0x572d97['attributes']=_0x572d97[_0x7a92('0x2e')][_0x7a92('0x30')]?_0x572d97[_0x7a92('0x2e')]:_0xbd20ad[_0x7a92('0x29')];_0x572d97[_0x7a92('0x45')]=qs[_0x7a92('0x33')](_0x30e5a3[_0x7a92('0x2a')][_0x7a92('0x33')]);_0x572d97[_0x7a92('0x34')]=qs[_0x7a92('0x2c')](_[_0x7a92('0x35')](_0x30e5a3['query'],_0xbd20ad['filters']));if(_0x30e5a3[_0x7a92('0x2a')]['filter']){_0x572d97[_0x7a92('0x34')]=_[_0x7a92('0x37')](_0x572d97['where'],{'$or':_[_0x7a92('0x23')](_0x572d97['attributes'],function(_0x5386fa){var _0x56c245={};_0x56c245[_0x5386fa]={'$like':'%'+_0x30e5a3[_0x7a92('0x2a')][_0x7a92('0x36')]+'%'};return _0x56c245;})});}_0x572d97=_[_0x7a92('0x37')]({},_0x572d97,_0x30e5a3[_0x7a92('0x46')]);return _0x4b1fec[_0x7a92('0x47')](_0x572d97);}})['then'](function(_0x11efd9){if(_0x11efd9){_0x4f608e=_0x11efd9[_0x7a92('0x30')];if(!_0x30e5a3[_0x7a92('0x2a')][_0x7a92('0x31')](_0x7a92('0x32'))){_0x572d97[_0x7a92('0x1a')]=qs[_0x7a92('0x1a')](_0x30e5a3[_0x7a92('0x2a')]['limit']);_0x572d97['offset']=qs['offset'](_0x30e5a3[_0x7a92('0x2a')]['offset']);}return _0x4b1fec[_0x7a92('0x47')](_0x572d97);}})[_0x7a92('0x1f')](function(_0x2220f5){if(_0x2220f5){return _0x2220f5?{'count':_0x4f608e,'rows':_0x2220f5}:null;}})[_0x7a92('0x1f')](respondWithResult(_0x283045,null))['catch'](handleError(_0x283045,null));};exports[_0x7a92('0x49')]=function(_0x27cd37,_0x14be7d,_0x2404d8){var _0x419c78={};var _0x16869b={};var _0x2ada68;var _0x9d806d;return db['ZendeskConfiguration'][_0x7a92('0x44')]({'where':{'id':_0x27cd37[_0x7a92('0x3e')]['id']}})['then'](handleEntityNotFound(_0x14be7d,null))[_0x7a92('0x1f')](function(_0x361108){if(_0x361108){_0x2ada68=_0x361108;_0x16869b[_0x7a92('0x29')]=_[_0x7a92('0x2b')](db[_0x7a92('0x48')][_0x7a92('0x25')]);_0x16869b[_0x7a92('0x2a')]=_[_0x7a92('0x2b')](_0x27cd37['query']);_0x16869b[_0x7a92('0x2c')]=_[_0x7a92('0x2d')](_0x16869b[_0x7a92('0x29')],_0x16869b[_0x7a92('0x2a')]);_0x419c78[_0x7a92('0x2e')]=_['intersection'](_0x16869b[_0x7a92('0x29')],qs[_0x7a92('0x2f')](_0x27cd37['query']['fields']));_0x419c78[_0x7a92('0x2e')]=_0x419c78['attributes'][_0x7a92('0x30')]?_0x419c78[_0x7a92('0x2e')]:_0x16869b['model'];_0x419c78[_0x7a92('0x45')]=qs[_0x7a92('0x33')](_0x27cd37['query']['sort']);_0x419c78['where']=qs[_0x7a92('0x2c')](_[_0x7a92('0x35')](_0x27cd37['query'],_0x16869b['filters']));if(_0x27cd37[_0x7a92('0x2a')][_0x7a92('0x36')]){_0x419c78[_0x7a92('0x34')]=_['merge'](_0x419c78[_0x7a92('0x34')],{'$or':_[_0x7a92('0x23')](_0x419c78['attributes'],function(_0x16cc5f){var _0x4690bb={};_0x4690bb[_0x16cc5f]={'$like':'%'+_0x27cd37[_0x7a92('0x2a')]['filter']+'%'};return _0x4690bb;})});}_0x419c78=_[_0x7a92('0x37')]({},_0x419c78,_0x27cd37[_0x7a92('0x46')]);return _0x2ada68[_0x7a92('0x49')](_0x419c78);}})[_0x7a92('0x1f')](function(_0x12bffc){if(_0x12bffc){_0x9d806d=_0x12bffc[_0x7a92('0x30')];if(!_0x27cd37[_0x7a92('0x2a')][_0x7a92('0x31')](_0x7a92('0x32'))){_0x419c78[_0x7a92('0x1a')]=qs['limit'](_0x27cd37[_0x7a92('0x2a')][_0x7a92('0x1a')]);_0x419c78['offset']=qs[_0x7a92('0x18')](_0x27cd37['query'][_0x7a92('0x18')]);}return _0x2ada68['getDescriptions'](_0x419c78);}})['then'](function(_0x458952){if(_0x458952){return _0x458952?{'count':_0x9d806d,'rows':_0x458952}:null;}})[_0x7a92('0x1f')](respondWithResult(_0x14be7d,null))['catch'](handleError(_0x14be7d,null));};exports[_0x7a92('0x4a')]=function(_0x109fc3,_0x4b40be,_0x464374){var _0x4f6035={};var _0x4d97b6={};var _0x57ee59;var _0x448085;return db[_0x7a92('0x24')][_0x7a92('0x44')]({'where':{'id':_0x109fc3[_0x7a92('0x3e')]['id']}})[_0x7a92('0x1f')](handleEntityNotFound(_0x4b40be,null))[_0x7a92('0x1f')](function(_0x13a189){if(_0x13a189){_0x57ee59=_0x13a189;_0x4d97b6[_0x7a92('0x29')]=_[_0x7a92('0x2b')](db['Tag'][_0x7a92('0x25')]);_0x4d97b6[_0x7a92('0x2a')]=_['keys'](_0x109fc3['query']);_0x4d97b6[_0x7a92('0x2c')]=_[_0x7a92('0x2d')](_0x4d97b6['model'],_0x4d97b6[_0x7a92('0x2a')]);_0x4f6035[_0x7a92('0x2e')]=_[_0x7a92('0x2d')](_0x4d97b6[_0x7a92('0x29')],qs[_0x7a92('0x2f')](_0x109fc3['query'][_0x7a92('0x2f')]));_0x4f6035['attributes']=_0x4f6035[_0x7a92('0x2e')]['length']?_0x4f6035[_0x7a92('0x2e')]:_0x4d97b6[_0x7a92('0x29')];_0x4f6035[_0x7a92('0x45')]=qs['sort'](_0x109fc3[_0x7a92('0x2a')][_0x7a92('0x33')]);_0x4f6035[_0x7a92('0x34')]=qs[_0x7a92('0x2c')](_[_0x7a92('0x35')](_0x109fc3[_0x7a92('0x2a')],_0x4d97b6['filters']));if(_0x109fc3['query'][_0x7a92('0x36')]){_0x4f6035[_0x7a92('0x34')]=_[_0x7a92('0x37')](_0x4f6035[_0x7a92('0x34')],{'$or':_[_0x7a92('0x23')](_0x4f6035[_0x7a92('0x2e')],function(_0x1f25b7){var _0x456aeb={};_0x456aeb[_0x1f25b7]={'$like':'%'+_0x109fc3['query'][_0x7a92('0x36')]+'%'};return _0x456aeb;})});}_0x4f6035=_[_0x7a92('0x37')]({},_0x4f6035,_0x109fc3[_0x7a92('0x46')]);return _0x57ee59[_0x7a92('0x4a')](_0x4f6035);}})[_0x7a92('0x1f')](function(_0x563bae){if(_0x563bae){_0x448085=_0x563bae[_0x7a92('0x30')];if(!_0x109fc3[_0x7a92('0x2a')][_0x7a92('0x31')](_0x7a92('0x32'))){_0x4f6035[_0x7a92('0x1a')]=qs[_0x7a92('0x1a')](_0x109fc3[_0x7a92('0x2a')][_0x7a92('0x1a')]);_0x4f6035['offset']=qs[_0x7a92('0x18')](_0x109fc3['query']['offset']);}return _0x57ee59[_0x7a92('0x4a')](_0x4f6035);}})[_0x7a92('0x1f')](function(_0x3a9ff9){if(_0x3a9ff9){return _0x3a9ff9?{'count':_0x448085,'rows':_0x3a9ff9}:null;}})['then'](respondWithResult(_0x4b40be,null))[_0x7a92('0x3c')](handleError(_0x4b40be,null));};exports[_0x7a92('0x4b')]=function(_0x172d54,_0x40a527,_0x579699){if(_0x172d54[_0x7a92('0x41')]['id']){delete _0x172d54[_0x7a92('0x41')]['id'];}return db[_0x7a92('0x24')][_0x7a92('0x44')]({'where':{'id':_0x172d54[_0x7a92('0x3e')]['id']}})[_0x7a92('0x1f')](handleEntityNotFound(_0x40a527,null))[_0x7a92('0x1f')](function(_0x5bd309){if(_0x5bd309){return _0x5bd309['setTags'](_0x172d54[_0x7a92('0x41')][_0x7a92('0x4c')]||[]);}return null;})[_0x7a92('0x1f')](respondWithResult(_0x40a527,null))[_0x7a92('0x3c')](handleError(_0x40a527,null));}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js index f4aaf7e..acc2d71 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x757a=['define','int_zendesk_configurations','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./intZendeskConfiguration.attributes','exports'];(function(_0x183c00,_0x5327b8){var _0x4a8361=function(_0x126739){while(--_0x126739){_0x183c00['push'](_0x183c00['shift']());}};_0x4a8361(++_0x5327b8);}(_0x757a,0xde));var _0xa757=function(_0x346324,_0x2ff074){_0x346324=_0x346324-0x0;var _0x88f04=_0x757a[_0x346324];return _0x88f04;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));module[_0xa757('0x7')]=function(_0x5edca8,_0xae0e7c){return _0x5edca8[_0xa757('0x8')]('ZendeskConfiguration',attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xda3f=['../../config/environment','exports','ZendeskConfiguration','int_zendesk_configurations','util','../../config/logger','request-promise','rimraf'];(function(_0x4ae99a,_0x6c8f7a){var _0x3b9637=function(_0x49304d){while(--_0x49304d){_0x4ae99a['push'](_0x4ae99a['shift']());}};_0x3b9637(++_0x6c8f7a);}(_0xda3f,0xec));var _0xfda3=function(_0x5118c5,_0x70c369){_0x5118c5=_0x5118c5-0x0;var _0x5adc1a=_0xda3f[_0x5118c5];return _0x5adc1a;};'use strict';var _=require('lodash');var util=require(_0xfda3('0x0'));var logger=require(_0xfda3('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xfda3('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfda3('0x3'));var config=require(_0xfda3('0x4'));var attributes=require('./intZendeskConfiguration.attributes');module[_0xfda3('0x5')]=function(_0x43a010,_0x47e7e2){return _0x43a010['define'](_0xfda3('0x6'),attributes,{'tableName':_0xfda3('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js index b216ecf..4368fd1 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4efb=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','util','moment','bluebird'];(function(_0x513054,_0x1ddd13){var _0x3406cd=function(_0xa6d949){while(--_0xa6d949){_0x513054['push'](_0x513054['shift']());}};_0x3406cd(++_0x1ddd13);}(_0x4efb,0x19b));var _0xb4ef=function(_0x3659ba,_0x38c7c9){_0x3659ba=_0x3659ba-0x0;var _0x86ebdf=_0x4efb[_0x3659ba];return _0x86ebdf;};'use strict';var _=require('lodash');var util=require(_0xb4ef('0x0'));var moment=require(_0xb4ef('0x1'));var BPromise=require(_0xb4ef('0x2'));var rs=require(_0xb4ef('0x3'));var fs=require('fs');var Redis=require(_0xb4ef('0x4'));var db=require(_0xb4ef('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xb4ef('0x6'))(_0xb4ef('0x7'));var config=require(_0xb4ef('0x8'));var jayson=require(_0xb4ef('0x9'));var client=jayson[_0xb4ef('0xa')][_0xb4ef('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4973b4,_0x1bd1f7,_0x1612fa){return new BPromise(function(_0x50b896,_0x26a55b){return client[_0xb4ef('0xc')](_0x4973b4,_0x1612fa)[_0xb4ef('0xd')](function(_0x57e066){logger['info'](_0xb4ef('0xe'),_0x1bd1f7,_0xb4ef('0xf'));logger[_0xb4ef('0x10')]('ZendeskConfiguration,\x20%s,\x20%s,\x20%s',_0x1bd1f7,_0xb4ef('0xf'),JSON['stringify'](_0x57e066));if(_0x57e066[_0xb4ef('0x11')]){if(_0x57e066['error'][_0xb4ef('0x12')]===0x1f4){logger['error'](_0xb4ef('0xe'),_0x1bd1f7,_0x57e066[_0xb4ef('0x11')][_0xb4ef('0x13')]);return _0x26a55b(_0x57e066[_0xb4ef('0x11')][_0xb4ef('0x13')]);}logger['error']('ZendeskConfiguration,\x20%s,\x20%s',_0x1bd1f7,_0x57e066[_0xb4ef('0x11')][_0xb4ef('0x13')]);return _0x50b896(_0x57e066['error'][_0xb4ef('0x13')]);}else{logger[_0xb4ef('0x14')](_0xb4ef('0xe'),_0x1bd1f7,_0xb4ef('0xf'));_0x50b896(_0x57e066[_0xb4ef('0x15')]['message']);}})[_0xb4ef('0x16')](function(_0x560430){logger[_0xb4ef('0x11')](_0xb4ef('0xe'),_0x1bd1f7,_0x560430);_0x26a55b(_0x560430);});});} \ No newline at end of file +var _0xf3a9=['../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x33832b,_0x3f93ae){var _0x4b162=function(_0x443a83){while(--_0x443a83){_0x33832b['push'](_0x33832b['shift']());}};_0x4b162(++_0x3f93ae);}(_0xf3a9,0xa9));var _0x9f3a=function(_0x4632e0,_0x29b12f){_0x4632e0=_0x4632e0-0x0;var _0xf53f52=_0xf3a9[_0x4632e0];return _0xf53f52;};'use strict';var _=require(_0x9f3a('0x0'));var util=require(_0x9f3a('0x1'));var moment=require(_0x9f3a('0x2'));var BPromise=require(_0x9f3a('0x3'));var rs=require(_0x9f3a('0x4'));var fs=require('fs');var Redis=require(_0x9f3a('0x5'));var db=require(_0x9f3a('0x6'))['db'];var utils=require(_0x9f3a('0x7'));var logger=require(_0x9f3a('0x8'))(_0x9f3a('0x9'));var config=require('../../config/environment');var jayson=require(_0x9f3a('0xa'));var client=jayson[_0x9f3a('0xb')][_0x9f3a('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x588068,_0x225f65,_0x2bf5fc){return new BPromise(function(_0x1fba86,_0x38736f){return client[_0x9f3a('0xd')](_0x588068,_0x2bf5fc)[_0x9f3a('0xe')](function(_0x2dd84d){logger[_0x9f3a('0xf')](_0x9f3a('0x10'),_0x225f65,_0x9f3a('0x11'));logger['debug'](_0x9f3a('0x12'),_0x225f65,_0x9f3a('0x11'),JSON[_0x9f3a('0x13')](_0x2dd84d));if(_0x2dd84d['error']){if(_0x2dd84d[_0x9f3a('0x14')]['code']===0x1f4){logger[_0x9f3a('0x14')]('ZendeskConfiguration,\x20%s,\x20%s',_0x225f65,_0x2dd84d[_0x9f3a('0x14')][_0x9f3a('0x15')]);return _0x38736f(_0x2dd84d[_0x9f3a('0x14')][_0x9f3a('0x15')]);}logger[_0x9f3a('0x14')](_0x9f3a('0x10'),_0x225f65,_0x2dd84d['error'][_0x9f3a('0x15')]);return _0x1fba86(_0x2dd84d['error'][_0x9f3a('0x15')]);}else{logger[_0x9f3a('0xf')](_0x9f3a('0x10'),_0x225f65,_0x9f3a('0x11'));_0x1fba86(_0x2dd84d['result'][_0x9f3a('0x15')]);}})['catch'](function(_0x287918){logger['error'](_0x9f3a('0x10'),_0x225f65,_0x287918);_0x38736f(_0x287918);});});} \ No newline at end of file diff --git a/server/api/intZendeskField/index.js b/server/api/intZendeskField/index.js index 8abab35..b61ac5c 100644 --- a/server/api/intZendeskField/index.js +++ b/server/api/intZendeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2a9f=['show','create','put','update','destroy','exports','util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated'];(function(_0x1d24eb,_0x12295b){var _0x1dc576=function(_0x4d5770){while(--_0x4d5770){_0x1d24eb['push'](_0x1d24eb['shift']());}};_0x1dc576(++_0x12295b);}(_0x2a9f,0x8e));var _0xf2a9=function(_0x1b11bf,_0x2fc77e){_0x1b11bf=_0x1b11bf-0x0;var _0x3d9d6a=_0x2a9f[_0x1b11bf];return _0x3d9d6a;};'use strict';var multer=require('multer');var util=require(_0xf2a9('0x0'));var path=require(_0xf2a9('0x1'));var timeout=require(_0xf2a9('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xf2a9('0x3'));var auth=require(_0xf2a9('0x4'));var interaction=require(_0xf2a9('0x5'));var config=require(_0xf2a9('0x6'));var controller=require('./intZendeskField.controller');router[_0xf2a9('0x7')]('/',auth['isAuthenticated'](),controller[_0xf2a9('0x8')]);router['get'](_0xf2a9('0x9'),auth[_0xf2a9('0xa')](),controller[_0xf2a9('0xb')]);router['post']('/',auth[_0xf2a9('0xa')](),controller[_0xf2a9('0xc')]);router[_0xf2a9('0xd')](_0xf2a9('0x9'),auth[_0xf2a9('0xa')](),controller[_0xf2a9('0xe')]);router['delete'](_0xf2a9('0x9'),auth[_0xf2a9('0xa')](),controller[_0xf2a9('0xf')]);module[_0xf2a9('0x10')]=router; \ No newline at end of file +var _0x33a3=['/:id','post','create','put','delete','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskField.controller','get','isAuthenticated','index'];(function(_0x1e35bd,_0x40ee90){var _0x2c379d=function(_0x347fa7){while(--_0x347fa7){_0x1e35bd['push'](_0x1e35bd['shift']());}};_0x2c379d(++_0x40ee90);}(_0x33a3,0x8a));var _0x333a=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x33a3[_0x2dafbe];return _0x58a45a;};'use strict';var multer=require(_0x333a('0x0'));var util=require(_0x333a('0x1'));var path=require(_0x333a('0x2'));var timeout=require(_0x333a('0x3'));var express=require(_0x333a('0x4'));var router=express[_0x333a('0x5')]();var fs_extra=require(_0x333a('0x6'));var auth=require(_0x333a('0x7'));var interaction=require(_0x333a('0x8'));var config=require(_0x333a('0x9'));var controller=require(_0x333a('0xa'));router[_0x333a('0xb')]('/',auth[_0x333a('0xc')](),controller[_0x333a('0xd')]);router[_0x333a('0xb')](_0x333a('0xe'),auth[_0x333a('0xc')](),controller['show']);router[_0x333a('0xf')]('/',auth[_0x333a('0xc')](),controller[_0x333a('0x10')]);router[_0x333a('0x11')](_0x333a('0xe'),auth[_0x333a('0xc')](),controller['update']);router[_0x333a('0x12')](_0x333a('0xe'),auth[_0x333a('0xc')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.attributes.js b/server/api/intZendeskField/intZendeskField.attributes.js index 5358be2..ff7fa81 100644 --- a/server/api/intZendeskField/intZendeskField.attributes.js +++ b/server/api/intZendeskField/intZendeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3a44=['ENUM','variable','customVariable','keyValue','picklist','string','STRING','BOOLEAN','sequelize','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3a44,0x1b6));var _0x43a4=function(_0x561a3f,_0x27dcb1){_0x561a3f=_0x561a3f-0x0;var _0x8dab24=_0x3a44[_0x561a3f];return _0x8dab24;};'use strict';var Sequelize=require(_0x43a4('0x0'));module[_0x43a4('0x1')]={'type':{'type':Sequelize[_0x43a4('0x2')]('string',_0x43a4('0x3'),_0x43a4('0x4'),_0x43a4('0x5'),_0x43a4('0x6')),'defaultValue':_0x43a4('0x7')},'content':{'type':Sequelize[_0x43a4('0x8')]},'key':{'type':Sequelize[_0x43a4('0x8')]},'keyType':{'type':Sequelize[_0x43a4('0x2')](_0x43a4('0x7'),'variable','customVariable')},'keyContent':{'type':Sequelize[_0x43a4('0x8')]},'idField':{'type':Sequelize[_0x43a4('0x8')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x43a4('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x0b81=['ENUM','string','variable','customVariable','keyValue','picklist','STRING','BOOLEAN','sequelize','exports'];(function(_0x7275e9,_0x321fa5){var _0x17b99d=function(_0x54af41){while(--_0x54af41){_0x7275e9['push'](_0x7275e9['shift']());}};_0x17b99d(++_0x321fa5);}(_0x0b81,0x1a2));var _0x10b8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0b81[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x10b8('0x0'));module[_0x10b8('0x1')]={'type':{'type':Sequelize[_0x10b8('0x2')](_0x10b8('0x3'),_0x10b8('0x4'),_0x10b8('0x5'),_0x10b8('0x6'),_0x10b8('0x7')),'defaultValue':_0x10b8('0x3')},'content':{'type':Sequelize[_0x10b8('0x8')]},'key':{'type':Sequelize[_0x10b8('0x8')]},'keyType':{'type':Sequelize[_0x10b8('0x2')]('string','variable',_0x10b8('0x5'))},'keyContent':{'type':Sequelize[_0x10b8('0x8')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x10b8('0x8')]},'customField':{'type':Sequelize[_0x10b8('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x10b8('0x8')]}}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.controller.js b/server/api/intZendeskField/intZendeskField.controller.js index bfec472..cd1c0c1 100644 --- a/server/api/intZendeskField/intZendeskField.controller.js +++ b/server/api/intZendeskField/intZendeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x40e3=['findAll','rows','show','params','find','create','catch','body','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','save','update','then','destroy','error','stack','name','index','map','ZendeskField','rawAttributes','fieldName','model','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','merge','type','VIRTUAL','filter','options','includeAll','include'];(function(_0xb53510,_0x5ab9a4){var _0x3ba803=function(_0x2466d0){while(--_0x2466d0){_0xb53510['push'](_0xb53510['shift']());}};_0x3ba803(++_0x5ab9a4);}(_0x40e3,0x1ca));var _0x340e=function(_0x4da356,_0x5235e1){_0x4da356=_0x4da356-0x0;var _0x321b07=_0x40e3[_0x4da356];return _0x321b07;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x340e('0x0'));var zipdir=require(_0x340e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x340e('0x2'));var moment=require(_0x340e('0x3'));var BPromise=require(_0x340e('0x4'));var Mustache=require(_0x340e('0x5'));var util=require(_0x340e('0x6'));var path=require(_0x340e('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x340e('0x8'));var _=require(_0x340e('0x9'));var squel=require(_0x340e('0xa'));var crypto=require(_0x340e('0xb'));var jsforce=require(_0x340e('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x340e('0xd'));var querystring=require(_0x340e('0xe'));var Papa=require('papaparse');var Redis=require(_0x340e('0xf'));var authService=require(_0x340e('0x10'));var qs=require(_0x340e('0x11'));var as=require(_0x340e('0x12'));var hardwareService=require(_0x340e('0x13'));var logger=require(_0x340e('0x14'))('api');var utils=require(_0x340e('0x15'));var config=require(_0x340e('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x340e('0x17'))['db'];function respondWithStatusCode(_0x2258a2,_0x3f371){_0x3f371=_0x3f371||0xcc;return function(_0x11705f){if(_0x11705f){return _0x2258a2[_0x340e('0x18')](_0x3f371);}return _0x2258a2[_0x340e('0x19')](_0x3f371)[_0x340e('0x1a')]();};}function respondWithResult(_0xd14302,_0x3e8f5d){_0x3e8f5d=_0x3e8f5d||0xc8;return function(_0x4ffbe5){if(_0x4ffbe5){return _0xd14302[_0x340e('0x19')](_0x3e8f5d)[_0x340e('0x1b')](_0x4ffbe5);}};}function respondWithFilteredResult(_0x4acab9,_0x5bba65){return function(_0x2109f4){if(_0x2109f4){var _0x2a5383=typeof _0x5bba65[_0x340e('0x1c')]===_0x340e('0x1d')&&typeof _0x5bba65['limit']===_0x340e('0x1d');var _0x17e423=_0x2109f4[_0x340e('0x1e')];var _0x3646a4=_0x2a5383?0x0:_0x5bba65[_0x340e('0x1c')];var _0x3a052f=_0x2a5383?_0x2109f4[_0x340e('0x1e')]:_0x5bba65[_0x340e('0x1c')]+_0x5bba65[_0x340e('0x1f')];var _0x209bb3;if(_0x3a052f>=_0x17e423){_0x3a052f=_0x17e423;_0x209bb3=0xc8;}else{_0x209bb3=0xce;}_0x4acab9[_0x340e('0x19')](_0x209bb3);return _0x4acab9[_0x340e('0x20')](_0x340e('0x21'),_0x3646a4+'-'+_0x3a052f+'/'+_0x17e423)[_0x340e('0x1b')](_0x2109f4);}return null;};}function patchUpdates(_0x1bc2cf){return function(_0x52fa80){try{jsonpatch[_0x340e('0x22')](_0x52fa80,_0x1bc2cf,!![]);}catch(_0x1029bf){return BPromise['reject'](_0x1029bf);}return _0x52fa80[_0x340e('0x23')]();};}function saveUpdates(_0x3bef92,_0x3ff698){return function(_0x50a560){if(_0x50a560){return _0x50a560[_0x340e('0x24')](_0x3bef92)[_0x340e('0x25')](function(_0x467849){return _0x467849;});}return null;};}function removeEntity(_0x9dc16d,_0x465914){return function(_0x4e1d6d){if(_0x4e1d6d){return _0x4e1d6d[_0x340e('0x26')]()[_0x340e('0x25')](function(){_0x9dc16d[_0x340e('0x19')](0xcc)[_0x340e('0x1a')]();});}};}function handleEntityNotFound(_0xaae225,_0x2ad2b7){return function(_0x544dc2){if(!_0x544dc2){_0xaae225[_0x340e('0x18')](0x194);}return _0x544dc2;};}function handleError(_0x2b4630,_0x138d1b){_0x138d1b=_0x138d1b||0x1f4;return function(_0x2e0c31){logger[_0x340e('0x27')](_0x2e0c31[_0x340e('0x28')]);if(_0x2e0c31['name']){delete _0x2e0c31[_0x340e('0x29')];}_0x2b4630[_0x340e('0x19')](_0x138d1b)['send'](_0x2e0c31);};}exports[_0x340e('0x2a')]=function(_0xed1036,_0x433cb3){var _0x1fb00c={},_0x3b7f12={},_0x13f46a={'count':0x0,'rows':[]};var _0x3da5ee=_[_0x340e('0x2b')](db[_0x340e('0x2c')][_0x340e('0x2d')],function(_0x1a1958){return{'name':_0x1a1958[_0x340e('0x2e')],'type':_0x1a1958['type']['key']};});_0x3b7f12[_0x340e('0x2f')]=_[_0x340e('0x2b')](_0x3da5ee,'name');_0x3b7f12['query']=_[_0x340e('0x30')](_0xed1036[_0x340e('0x31')]);_0x3b7f12[_0x340e('0x32')]=_[_0x340e('0x33')](_0x3b7f12['model'],_0x3b7f12[_0x340e('0x31')]);_0x1fb00c[_0x340e('0x34')]=_[_0x340e('0x33')](_0x3b7f12[_0x340e('0x2f')],qs[_0x340e('0x35')](_0xed1036[_0x340e('0x31')][_0x340e('0x35')]));_0x1fb00c[_0x340e('0x34')]=_0x1fb00c[_0x340e('0x34')][_0x340e('0x36')]?_0x1fb00c[_0x340e('0x34')]:_0x3b7f12[_0x340e('0x2f')];if(!_0xed1036[_0x340e('0x31')]['hasOwnProperty'](_0x340e('0x37'))){_0x1fb00c[_0x340e('0x1f')]=qs[_0x340e('0x1f')](_0xed1036['query'][_0x340e('0x1f')]);_0x1fb00c['offset']=qs['offset'](_0xed1036[_0x340e('0x31')]['offset']);}_0x1fb00c[_0x340e('0x38')]=qs['sort'](_0xed1036[_0x340e('0x31')][_0x340e('0x39')]);_0x1fb00c[_0x340e('0x3a')]=qs[_0x340e('0x32')](_[_0x340e('0x3b')](_0xed1036[_0x340e('0x31')],_0x3b7f12[_0x340e('0x32')]),_0x3da5ee);if(_0xed1036[_0x340e('0x31')]['filter']){_0x1fb00c['where']=_[_0x340e('0x3c')](_0x1fb00c[_0x340e('0x3a')],{'$or':_[_0x340e('0x2b')](_0x3da5ee,function(_0x42e535){if(_0x42e535[_0x340e('0x3d')]!==_0x340e('0x3e')){var _0x489838={};_0x489838[_0x42e535[_0x340e('0x29')]]={'$like':'%'+_0xed1036[_0x340e('0x31')][_0x340e('0x3f')]+'%'};return _0x489838;}})});}_0x1fb00c=_[_0x340e('0x3c')]({},_0x1fb00c,_0xed1036[_0x340e('0x40')]);var _0x25c680={'where':_0x1fb00c[_0x340e('0x3a')]};return db['ZendeskField'][_0x340e('0x1e')](_0x25c680)[_0x340e('0x25')](function(_0x2d9edd){_0x13f46a['count']=_0x2d9edd;if(_0xed1036[_0x340e('0x31')][_0x340e('0x41')]){_0x1fb00c[_0x340e('0x42')]=[{'all':!![]}];}return db[_0x340e('0x2c')][_0x340e('0x43')](_0x1fb00c);})[_0x340e('0x25')](function(_0x38096b){_0x13f46a[_0x340e('0x44')]=_0x38096b;return _0x13f46a;})[_0x340e('0x25')](respondWithFilteredResult(_0x433cb3,_0x1fb00c))['catch'](handleError(_0x433cb3,null));};exports[_0x340e('0x45')]=function(_0x418405,_0x4b1e42){var _0xf80e81={'raw':!![],'where':{'id':_0x418405[_0x340e('0x46')]['id']}},_0x30dc65={};_0x30dc65[_0x340e('0x2f')]=_[_0x340e('0x30')](db[_0x340e('0x2c')]['rawAttributes']);_0x30dc65[_0x340e('0x31')]=_[_0x340e('0x30')](_0x418405['query']);_0x30dc65[_0x340e('0x32')]=_[_0x340e('0x33')](_0x30dc65[_0x340e('0x2f')],_0x30dc65[_0x340e('0x31')]);_0xf80e81[_0x340e('0x34')]=_[_0x340e('0x33')](_0x30dc65['model'],qs[_0x340e('0x35')](_0x418405[_0x340e('0x31')][_0x340e('0x35')]));_0xf80e81[_0x340e('0x34')]=_0xf80e81[_0x340e('0x34')][_0x340e('0x36')]?_0xf80e81[_0x340e('0x34')]:_0x30dc65[_0x340e('0x2f')];if(_0x418405[_0x340e('0x31')][_0x340e('0x41')]){_0xf80e81[_0x340e('0x42')]=[{'all':!![]}];}_0xf80e81=_[_0x340e('0x3c')]({},_0xf80e81,_0x418405[_0x340e('0x40')]);return db[_0x340e('0x2c')][_0x340e('0x47')](_0xf80e81)['then'](handleEntityNotFound(_0x4b1e42,null))[_0x340e('0x25')](respondWithResult(_0x4b1e42,null))['catch'](handleError(_0x4b1e42,null));};exports[_0x340e('0x48')]=function(_0x490ab1,_0x3d8675){return db[_0x340e('0x2c')][_0x340e('0x48')](_0x490ab1['body'],{})['then'](respondWithResult(_0x3d8675,0xc9))[_0x340e('0x49')](handleError(_0x3d8675,null));};exports[_0x340e('0x24')]=function(_0x219fa1,_0x35bbe4){if(_0x219fa1['body']['id']){delete _0x219fa1[_0x340e('0x4a')]['id'];}return db[_0x340e('0x2c')][_0x340e('0x47')]({'where':{'id':_0x219fa1[_0x340e('0x46')]['id']}})[_0x340e('0x25')](handleEntityNotFound(_0x35bbe4,null))[_0x340e('0x25')](saveUpdates(_0x219fa1['body'],null))[_0x340e('0x25')](respondWithResult(_0x35bbe4,null))[_0x340e('0x49')](handleError(_0x35bbe4,null));};exports[_0x340e('0x26')]=function(_0x5bb6a8,_0x740ad7){return db['ZendeskField'][_0x340e('0x47')]({'where':{'id':_0x5bb6a8[_0x340e('0x46')]['id']}})[_0x340e('0x25')](handleEntityNotFound(_0x740ad7,null))[_0x340e('0x25')](removeEntity(_0x740ad7,null))[_0x340e('0x49')](handleError(_0x740ad7,null));}; \ No newline at end of file +var _0x8f9f=['set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','ZendeskField','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','catch','show','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','limit','count'];(function(_0x2caf31,_0x232767){var _0x2b28f0=function(_0x1a3717){while(--_0x1a3717){_0x2caf31['push'](_0x2caf31['shift']());}};_0x2b28f0(++_0x232767);}(_0x8f9f,0xbf));var _0xf8f9=function(_0x20589d,_0x55d5bf){_0x20589d=_0x20589d-0x0;var _0x422de9=_0x8f9f[_0x20589d];return _0x422de9;};'use strict';var emlformat=require(_0xf8f9('0x0'));var rimraf=require(_0xf8f9('0x1'));var zipdir=require(_0xf8f9('0x2'));var jsonpatch=require(_0xf8f9('0x3'));var rp=require(_0xf8f9('0x4'));var moment=require(_0xf8f9('0x5'));var BPromise=require(_0xf8f9('0x6'));var Mustache=require(_0xf8f9('0x7'));var util=require(_0xf8f9('0x8'));var path=require(_0xf8f9('0x9'));var sox=require('sox');var csv=require(_0xf8f9('0xa'));var ejs=require(_0xf8f9('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf8f9('0xc'));var squel=require(_0xf8f9('0xd'));var crypto=require(_0xf8f9('0xe'));var jsforce=require(_0xf8f9('0xf'));var deskjs=require(_0xf8f9('0x10'));var toCsv=require(_0xf8f9('0xa'));var querystring=require(_0xf8f9('0x11'));var Papa=require(_0xf8f9('0x12'));var Redis=require(_0xf8f9('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xf8f9('0x14'));var as=require(_0xf8f9('0x15'));var hardwareService=require(_0xf8f9('0x16'));var logger=require('../../config/logger')(_0xf8f9('0x17'));var utils=require('../../config/utils');var config=require(_0xf8f9('0x18'));var licenseUtil=require(_0xf8f9('0x19'));var db=require(_0xf8f9('0x1a'))['db'];function respondWithStatusCode(_0x47ef26,_0x4ec2e8){_0x4ec2e8=_0x4ec2e8||0xcc;return function(_0x534142){if(_0x534142){return _0x47ef26['sendStatus'](_0x4ec2e8);}return _0x47ef26['status'](_0x4ec2e8)[_0xf8f9('0x1b')]();};}function respondWithResult(_0x1f30f5,_0x182754){_0x182754=_0x182754||0xc8;return function(_0x51cf5c){if(_0x51cf5c){return _0x1f30f5[_0xf8f9('0x1c')](_0x182754)[_0xf8f9('0x1d')](_0x51cf5c);}};}function respondWithFilteredResult(_0x259206,_0x1c986d){return function(_0x1c9b63){if(_0x1c9b63){var _0x1854a9=typeof _0x1c986d[_0xf8f9('0x1e')]===_0xf8f9('0x1f')&&typeof _0x1c986d[_0xf8f9('0x20')]===_0xf8f9('0x1f');var _0x5bc6c6=_0x1c9b63[_0xf8f9('0x21')];var _0x443d4b=_0x1854a9?0x0:_0x1c986d[_0xf8f9('0x1e')];var _0x64da6=_0x1854a9?_0x1c9b63['count']:_0x1c986d[_0xf8f9('0x1e')]+_0x1c986d[_0xf8f9('0x20')];var _0x5a286c;if(_0x64da6>=_0x5bc6c6){_0x64da6=_0x5bc6c6;_0x5a286c=0xc8;}else{_0x5a286c=0xce;}_0x259206[_0xf8f9('0x1c')](_0x5a286c);return _0x259206[_0xf8f9('0x22')](_0xf8f9('0x23'),_0x443d4b+'-'+_0x64da6+'/'+_0x5bc6c6)[_0xf8f9('0x1d')](_0x1c9b63);}return null;};}function patchUpdates(_0x1a41cd){return function(_0x4e6133){try{jsonpatch[_0xf8f9('0x24')](_0x4e6133,_0x1a41cd,!![]);}catch(_0x3cf03c){return BPromise[_0xf8f9('0x25')](_0x3cf03c);}return _0x4e6133[_0xf8f9('0x26')]();};}function saveUpdates(_0x49f960,_0x532b88){return function(_0x13573){if(_0x13573){return _0x13573[_0xf8f9('0x27')](_0x49f960)[_0xf8f9('0x28')](function(_0x15cbf5){return _0x15cbf5;});}return null;};}function removeEntity(_0x156574,_0x524986){return function(_0x5cf843){if(_0x5cf843){return _0x5cf843[_0xf8f9('0x29')]()['then'](function(){_0x156574[_0xf8f9('0x1c')](0xcc)[_0xf8f9('0x1b')]();});}};}function handleEntityNotFound(_0x49869a,_0x4547fd){return function(_0x1c56a9){if(!_0x1c56a9){_0x49869a['sendStatus'](0x194);}return _0x1c56a9;};}function handleError(_0x2a9de0,_0x3c3fec){_0x3c3fec=_0x3c3fec||0x1f4;return function(_0x5d1c77){logger[_0xf8f9('0x2a')](_0x5d1c77['stack']);if(_0x5d1c77[_0xf8f9('0x2b')]){delete _0x5d1c77[_0xf8f9('0x2b')];}_0x2a9de0[_0xf8f9('0x1c')](_0x3c3fec)[_0xf8f9('0x2c')](_0x5d1c77);};}exports[_0xf8f9('0x2d')]=function(_0x5a80a5,_0x2dae4b){var _0x1079aa={},_0xda8d5c={},_0x16341c={'count':0x0,'rows':[]};var _0x4cc789=_['map'](db[_0xf8f9('0x2e')][_0xf8f9('0x2f')],function(_0xcf903c){return{'name':_0xcf903c['fieldName'],'type':_0xcf903c[_0xf8f9('0x30')][_0xf8f9('0x31')]};});_0xda8d5c[_0xf8f9('0x32')]=_['map'](_0x4cc789,'name');_0xda8d5c[_0xf8f9('0x33')]=_[_0xf8f9('0x34')](_0x5a80a5[_0xf8f9('0x33')]);_0xda8d5c[_0xf8f9('0x35')]=_[_0xf8f9('0x36')](_0xda8d5c[_0xf8f9('0x32')],_0xda8d5c[_0xf8f9('0x33')]);_0x1079aa[_0xf8f9('0x37')]=_[_0xf8f9('0x36')](_0xda8d5c[_0xf8f9('0x32')],qs[_0xf8f9('0x38')](_0x5a80a5['query'][_0xf8f9('0x38')]));_0x1079aa[_0xf8f9('0x37')]=_0x1079aa[_0xf8f9('0x37')][_0xf8f9('0x39')]?_0x1079aa[_0xf8f9('0x37')]:_0xda8d5c['model'];if(!_0x5a80a5[_0xf8f9('0x33')]['hasOwnProperty']('nolimit')){_0x1079aa[_0xf8f9('0x20')]=qs[_0xf8f9('0x20')](_0x5a80a5[_0xf8f9('0x33')]['limit']);_0x1079aa[_0xf8f9('0x1e')]=qs[_0xf8f9('0x1e')](_0x5a80a5['query'][_0xf8f9('0x1e')]);}_0x1079aa[_0xf8f9('0x3a')]=qs[_0xf8f9('0x3b')](_0x5a80a5[_0xf8f9('0x33')][_0xf8f9('0x3b')]);_0x1079aa[_0xf8f9('0x3c')]=qs[_0xf8f9('0x35')](_[_0xf8f9('0x3d')](_0x5a80a5[_0xf8f9('0x33')],_0xda8d5c[_0xf8f9('0x35')]),_0x4cc789);if(_0x5a80a5[_0xf8f9('0x33')][_0xf8f9('0x3e')]){_0x1079aa[_0xf8f9('0x3c')]=_[_0xf8f9('0x3f')](_0x1079aa[_0xf8f9('0x3c')],{'$or':_[_0xf8f9('0x40')](_0x4cc789,function(_0x4bba1a){if(_0x4bba1a[_0xf8f9('0x30')]!==_0xf8f9('0x41')){var _0x2a0b18={};_0x2a0b18[_0x4bba1a[_0xf8f9('0x2b')]]={'$like':'%'+_0x5a80a5[_0xf8f9('0x33')][_0xf8f9('0x3e')]+'%'};return _0x2a0b18;}})});}_0x1079aa=_[_0xf8f9('0x3f')]({},_0x1079aa,_0x5a80a5[_0xf8f9('0x42')]);var _0x65cec4={'where':_0x1079aa[_0xf8f9('0x3c')]};return db[_0xf8f9('0x2e')][_0xf8f9('0x21')](_0x65cec4)[_0xf8f9('0x28')](function(_0x21e92b){_0x16341c[_0xf8f9('0x21')]=_0x21e92b;if(_0x5a80a5[_0xf8f9('0x33')][_0xf8f9('0x43')]){_0x1079aa[_0xf8f9('0x44')]=[{'all':!![]}];}return db[_0xf8f9('0x2e')][_0xf8f9('0x45')](_0x1079aa);})[_0xf8f9('0x28')](function(_0x16c68e){_0x16341c['rows']=_0x16c68e;return _0x16341c;})[_0xf8f9('0x28')](respondWithFilteredResult(_0x2dae4b,_0x1079aa))[_0xf8f9('0x46')](handleError(_0x2dae4b,null));};exports[_0xf8f9('0x47')]=function(_0x48cb53,_0x1edd1a){var _0x10a2ea={'raw':!![],'where':{'id':_0x48cb53['params']['id']}},_0x44ab9f={};_0x44ab9f['model']=_[_0xf8f9('0x34')](db['ZendeskField']['rawAttributes']);_0x44ab9f[_0xf8f9('0x33')]=_[_0xf8f9('0x34')](_0x48cb53[_0xf8f9('0x33')]);_0x44ab9f[_0xf8f9('0x35')]=_['intersection'](_0x44ab9f['model'],_0x44ab9f[_0xf8f9('0x33')]);_0x10a2ea[_0xf8f9('0x37')]=_[_0xf8f9('0x36')](_0x44ab9f[_0xf8f9('0x32')],qs[_0xf8f9('0x38')](_0x48cb53[_0xf8f9('0x33')]['fields']));_0x10a2ea[_0xf8f9('0x37')]=_0x10a2ea[_0xf8f9('0x37')][_0xf8f9('0x39')]?_0x10a2ea[_0xf8f9('0x37')]:_0x44ab9f['model'];if(_0x48cb53[_0xf8f9('0x33')]['includeAll']){_0x10a2ea['include']=[{'all':!![]}];}_0x10a2ea=_['merge']({},_0x10a2ea,_0x48cb53[_0xf8f9('0x42')]);return db[_0xf8f9('0x2e')]['find'](_0x10a2ea)['then'](handleEntityNotFound(_0x1edd1a,null))[_0xf8f9('0x28')](respondWithResult(_0x1edd1a,null))['catch'](handleError(_0x1edd1a,null));};exports['create']=function(_0x467701,_0x5040ff){return db['ZendeskField'][_0xf8f9('0x48')](_0x467701[_0xf8f9('0x49')],{})[_0xf8f9('0x28')](respondWithResult(_0x5040ff,0xc9))[_0xf8f9('0x46')](handleError(_0x5040ff,null));};exports[_0xf8f9('0x27')]=function(_0x2d9b5f,_0x569f72){if(_0x2d9b5f['body']['id']){delete _0x2d9b5f[_0xf8f9('0x49')]['id'];}return db[_0xf8f9('0x2e')]['find']({'where':{'id':_0x2d9b5f['params']['id']}})['then'](handleEntityNotFound(_0x569f72,null))[_0xf8f9('0x28')](saveUpdates(_0x2d9b5f[_0xf8f9('0x49')],null))['then'](respondWithResult(_0x569f72,null))[_0xf8f9('0x46')](handleError(_0x569f72,null));};exports[_0xf8f9('0x29')]=function(_0x2e302e,_0xb6985d){return db['ZendeskField']['find']({'where':{'id':_0x2e302e[_0xf8f9('0x4a')]['id']}})[_0xf8f9('0x28')](handleEntityNotFound(_0xb6985d,null))[_0xf8f9('0x28')](removeEntity(_0xb6985d,null))['catch'](handleError(_0xb6985d,null));}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.model.js b/server/api/intZendeskField/intZendeskField.model.js index 6774948..0c99a86 100644 --- a/server/api/intZendeskField/intZendeskField.model.js +++ b/server/api/intZendeskField/intZendeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2bb5=['ZendeskField','zendesk_unique_index','FieldId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','exports'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x2bb5,0x87));var _0x52bb=function(_0x5ea9e1,_0x27b1e9){_0x5ea9e1=_0x5ea9e1-0x0;var _0x5a2e4c=_0x2bb5[_0x5ea9e1];return _0x5a2e4c;};'use strict';var _=require(_0x52bb('0x0'));var util=require(_0x52bb('0x1'));var logger=require(_0x52bb('0x2'))(_0x52bb('0x3'));var moment=require(_0x52bb('0x4'));var BPromise=require(_0x52bb('0x5'));var rp=require(_0x52bb('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x52bb('0x7'));var attributes=require('./intZendeskField.attributes');module[_0x52bb('0x8')]=function(_0x31bcb3,_0xaa13ae){return _0x31bcb3['define'](_0x52bb('0x9'),attributes,{'tableName':'int_zendesk_fields','paranoid':![],'indexes':[{'name':_0x52bb('0xa'),'fields':['idField',_0x52bb('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x7743=['moment','bluebird','request-promise','path','exports','define','ZendeskField','int_zendesk_fields','zendesk_unique_index','idField','FieldId','lodash','util','../../config/logger','api'];(function(_0x50709f,_0x471e8a){var _0x8cfd9=function(_0x2b3557){while(--_0x2b3557){_0x50709f['push'](_0x50709f['shift']());}};_0x8cfd9(++_0x471e8a);}(_0x7743,0x1a0));var _0x3774=function(_0x371e2a,_0x5ab640){_0x371e2a=_0x371e2a-0x0;var _0x393f4d=_0x7743[_0x371e2a];return _0x393f4d;};'use strict';var _=require(_0x3774('0x0'));var util=require(_0x3774('0x1'));var logger=require(_0x3774('0x2'))(_0x3774('0x3'));var moment=require(_0x3774('0x4'));var BPromise=require(_0x3774('0x5'));var rp=require(_0x3774('0x6'));var fs=require('fs');var path=require(_0x3774('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./intZendeskField.attributes');module[_0x3774('0x8')]=function(_0x6c8fa5,_0x2cbcfe){return _0x6c8fa5[_0x3774('0x9')](_0x3774('0xa'),attributes,{'tableName':_0x3774('0xb'),'paranoid':![],'indexes':[{'name':_0x3774('0xc'),'fields':[_0x3774('0xd'),_0x3774('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.rpc.js b/server/api/intZendeskField/intZendeskField.rpc.js index 6fd300a..652635e 100644 --- a/server/api/intZendeskField/intZendeskField.rpc.js +++ b/server/api/intZendeskField/intZendeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d2b=['moment','randomstring','ioredis','../../config/logger','../../config/environment','client','http','request','then','info','ZendeskField,\x20%s,\x20%s','request\x20sent','ZendeskField,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash'];(function(_0x161208,_0x5bba82){var _0x487148=function(_0x2d557d){while(--_0x2d557d){_0x161208['push'](_0x161208['shift']());}};_0x487148(++_0x5bba82);}(_0x4d2b,0x18e));var _0xb4d2=function(_0x4b4110,_0x13e248){_0x4b4110=_0x4b4110-0x0;var _0x16032a=_0x4d2b[_0x4b4110];return _0x16032a;};'use strict';var _=require(_0xb4d2('0x0'));var util=require('util');var moment=require(_0xb4d2('0x1'));var BPromise=require('bluebird');var rs=require(_0xb4d2('0x2'));var fs=require('fs');var Redis=require(_0xb4d2('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xb4d2('0x4'))('rpc');var config=require(_0xb4d2('0x5'));var jayson=require('jayson/promise');var client=jayson[_0xb4d2('0x6')][_0xb4d2('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x58550c,_0x5b8799,_0x9257ee){return new BPromise(function(_0x1cb9b4,_0x5c73d0){return client[_0xb4d2('0x8')](_0x58550c,_0x9257ee)[_0xb4d2('0x9')](function(_0x2cec3c){logger[_0xb4d2('0xa')](_0xb4d2('0xb'),_0x5b8799,_0xb4d2('0xc'));logger['debug'](_0xb4d2('0xd'),_0x5b8799,_0xb4d2('0xc'),JSON[_0xb4d2('0xe')](_0x2cec3c));if(_0x2cec3c['error']){if(_0x2cec3c[_0xb4d2('0xf')]['code']===0x1f4){logger[_0xb4d2('0xf')]('ZendeskField,\x20%s,\x20%s',_0x5b8799,_0x2cec3c['error']['message']);return _0x5c73d0(_0x2cec3c[_0xb4d2('0xf')][_0xb4d2('0x10')]);}logger['error'](_0xb4d2('0xb'),_0x5b8799,_0x2cec3c['error'][_0xb4d2('0x10')]);return _0x1cb9b4(_0x2cec3c[_0xb4d2('0xf')][_0xb4d2('0x10')]);}else{logger[_0xb4d2('0xa')]('ZendeskField,\x20%s,\x20%s',_0x5b8799,'request\x20sent');_0x1cb9b4(_0x2cec3c[_0xb4d2('0x11')]['message']);}})[_0xb4d2('0x12')](function(_0x3fccce){logger[_0xb4d2('0xf')](_0xb4d2('0xb'),_0x5b8799,_0x3fccce);_0x5c73d0(_0x3fccce);});});} \ No newline at end of file +var _0x1099=['ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','info','ZendeskField,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','bluebird','randomstring'];(function(_0x19af0d,_0x1d2771){var _0x89ba34=function(_0x593f92){while(--_0x593f92){_0x19af0d['push'](_0x19af0d['shift']());}};_0x89ba34(++_0x1d2771);}(_0x1099,0xe4));var _0x9109=function(_0x52db11,_0x4c9b8a){_0x52db11=_0x52db11-0x0;var _0x3ad01c=_0x1099[_0x52db11];return _0x3ad01c;};'use strict';var _=require(_0x9109('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x9109('0x1'));var rs=require(_0x9109('0x2'));var fs=require('fs');var Redis=require(_0x9109('0x3'));var db=require(_0x9109('0x4'))['db'];var utils=require(_0x9109('0x5'));var logger=require('../../config/logger')(_0x9109('0x6'));var config=require(_0x9109('0x7'));var jayson=require(_0x9109('0x8'));var client=jayson[_0x9109('0x9')][_0x9109('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x11e427,_0x4512da,_0x2bbac5){return new BPromise(function(_0x37745c,_0x1ba730){return client['request'](_0x11e427,_0x2bbac5)['then'](function(_0x5ea69){logger[_0x9109('0xb')](_0x9109('0xc'),_0x4512da,'request\x20sent');logger[_0x9109('0xd')]('ZendeskField,\x20%s,\x20%s,\x20%s',_0x4512da,'request\x20sent',JSON[_0x9109('0xe')](_0x5ea69));if(_0x5ea69['error']){if(_0x5ea69[_0x9109('0xf')][_0x9109('0x10')]===0x1f4){logger[_0x9109('0xf')]('ZendeskField,\x20%s,\x20%s',_0x4512da,_0x5ea69['error'][_0x9109('0x11')]);return _0x1ba730(_0x5ea69[_0x9109('0xf')][_0x9109('0x11')]);}logger[_0x9109('0xf')](_0x9109('0xc'),_0x4512da,_0x5ea69[_0x9109('0xf')][_0x9109('0x11')]);return _0x37745c(_0x5ea69[_0x9109('0xf')][_0x9109('0x11')]);}else{logger[_0x9109('0xb')]('ZendeskField,\x20%s,\x20%s',_0x4512da,_0x9109('0x12'));_0x37745c(_0x5ea69[_0x9109('0x13')][_0x9109('0x11')]);}})[_0x9109('0x14')](function(_0x4b2c02){logger[_0x9109('0xf')]('ZendeskField,\x20%s,\x20%s',_0x4512da,_0x4b2c02);_0x1ba730(_0x4b2c02);});});} \ No newline at end of file diff --git a/server/api/intZohoAccount/index.js b/server/api/intZohoAccount/index.js index aa32c71..3472f2e 100644 --- a/server/api/intZohoAccount/index.js +++ b/server/api/intZohoAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb40c=['exports','multer','util','path','express','fs-extra','../../components/auth/service','../../config/environment','./intZohoAccount.controller','get','isAuthenticated','index','show','/:id/configurations','getConfigurations','/:id/fields','post','create','addConfiguration','put','/:id','update','delete','destroy'];(function(_0x590382,_0x4b7279){var _0x329c42=function(_0x26752c){while(--_0x26752c){_0x590382['push'](_0x590382['shift']());}};_0x329c42(++_0x4b7279);}(_0xb40c,0x79));var _0xcb40=function(_0x563cd5,_0x2f1b9a){_0x563cd5=_0x563cd5-0x0;var _0x1ac069=_0xb40c[_0x563cd5];return _0x1ac069;};'use strict';var multer=require(_0xcb40('0x0'));var util=require(_0xcb40('0x1'));var path=require(_0xcb40('0x2'));var timeout=require('connect-timeout');var express=require(_0xcb40('0x3'));var router=express['Router']();var fs_extra=require(_0xcb40('0x4'));var auth=require(_0xcb40('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xcb40('0x6'));var controller=require(_0xcb40('0x7'));router[_0xcb40('0x8')]('/',auth[_0xcb40('0x9')](),controller[_0xcb40('0xa')]);router[_0xcb40('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xcb40('0xb')]);router[_0xcb40('0x8')](_0xcb40('0xc'),auth[_0xcb40('0x9')](),controller[_0xcb40('0xd')]);router['get'](_0xcb40('0xe'),auth[_0xcb40('0x9')](),controller['getFields']);router[_0xcb40('0xf')]('/',auth[_0xcb40('0x9')](),controller[_0xcb40('0x10')]);router[_0xcb40('0xf')]('/:id/configurations',auth[_0xcb40('0x9')](),controller[_0xcb40('0x11')]);router[_0xcb40('0x12')](_0xcb40('0x13'),auth[_0xcb40('0x9')](),controller[_0xcb40('0x14')]);router[_0xcb40('0x15')](_0xcb40('0x13'),auth[_0xcb40('0x9')](),controller[_0xcb40('0x16')]);module[_0xcb40('0x17')]=router; \ No newline at end of file +var _0x8b4d=['util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','create','post','addConfiguration','put','/:id','update','destroy','exports','multer'];(function(_0x2965b2,_0x8e4fd8){var _0x3ee531=function(_0x15140d){while(--_0x15140d){_0x2965b2['push'](_0x2965b2['shift']());}};_0x3ee531(++_0x8e4fd8);}(_0x8b4d,0x11d));var _0xd8b4=function(_0x295a3d,_0x56d487){_0x295a3d=_0x295a3d-0x0;var _0x23a732=_0x8b4d[_0x295a3d];return _0x23a732;};'use strict';var multer=require(_0xd8b4('0x0'));var util=require(_0xd8b4('0x1'));var path=require(_0xd8b4('0x2'));var timeout=require(_0xd8b4('0x3'));var express=require('express');var router=express[_0xd8b4('0x4')]();var fs_extra=require(_0xd8b4('0x5'));var auth=require(_0xd8b4('0x6'));var interaction=require(_0xd8b4('0x7'));var config=require('../../config/environment');var controller=require('./intZohoAccount.controller');router[_0xd8b4('0x8')]('/',auth[_0xd8b4('0x9')](),controller['index']);router[_0xd8b4('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xd8b4('0xa')]);router[_0xd8b4('0x8')](_0xd8b4('0xb'),auth['isAuthenticated'](),controller[_0xd8b4('0xc')]);router['get'](_0xd8b4('0xd'),auth[_0xd8b4('0x9')](),controller['getFields']);router['post']('/',auth[_0xd8b4('0x9')](),controller[_0xd8b4('0xe')]);router[_0xd8b4('0xf')](_0xd8b4('0xb'),auth[_0xd8b4('0x9')](),controller[_0xd8b4('0x10')]);router[_0xd8b4('0x11')](_0xd8b4('0x12'),auth[_0xd8b4('0x9')](),controller[_0xd8b4('0x13')]);router['delete']('/:id',auth[_0xd8b4('0x9')](),controller[_0xd8b4('0x14')]);module[_0xd8b4('0x15')]=router; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.attributes.js b/server/api/intZohoAccount/intZohoAccount.attributes.js index f19948e..eeae164 100644 --- a/server/api/intZohoAccount/intZohoAccount.attributes.js +++ b/server/api/intZohoAccount/intZohoAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2750=['STRING','sequelize'];(function(_0xe8e91,_0x401ca3){var _0x1258fe=function(_0x45ac8a){while(--_0x45ac8a){_0xe8e91['push'](_0xe8e91['shift']());}};_0x1258fe(++_0x401ca3);}(_0x2750,0x13b));var _0x0275=function(_0x51ae2c,_0x1424b6){_0x51ae2c=_0x51ae2c-0x0;var _0x4ba3fb=_0x2750[_0x51ae2c];return _0x4ba3fb;};'use strict';var Sequelize=require(_0x0275('0x0'));module['exports']={'name':{'type':Sequelize[_0x0275('0x1')]},'description':{'type':Sequelize[_0x0275('0x1')]},'host':{'type':Sequelize[_0x0275('0x1')]},'zone':{'type':Sequelize[_0x0275('0x1')]},'clientId':{'type':Sequelize[_0x0275('0x1')]},'clientSecret':{'type':Sequelize[_0x0275('0x1')]},'serverUrl':{'type':Sequelize[_0x0275('0x1')],'allowNull':![]},'code':{'type':Sequelize[_0x0275('0x1')]},'refreshToken':{'type':Sequelize[_0x0275('0x1')]}}; \ No newline at end of file +var _0xe5b3=['STRING','exports'];(function(_0x5efdd0,_0xc1cad6){var _0x1d0276=function(_0x4a30b6){while(--_0x4a30b6){_0x5efdd0['push'](_0x5efdd0['shift']());}};_0x1d0276(++_0xc1cad6);}(_0xe5b3,0x133));var _0x3e5b=function(_0x55af29,_0x46ed4e){_0x55af29=_0x55af29-0x0;var _0x42aa6f=_0xe5b3[_0x55af29];return _0x42aa6f;};'use strict';var Sequelize=require('sequelize');module[_0x3e5b('0x0')]={'name':{'type':Sequelize[_0x3e5b('0x1')]},'description':{'type':Sequelize[_0x3e5b('0x1')]},'host':{'type':Sequelize[_0x3e5b('0x1')]},'zone':{'type':Sequelize[_0x3e5b('0x1')]},'clientId':{'type':Sequelize[_0x3e5b('0x1')]},'clientSecret':{'type':Sequelize[_0x3e5b('0x1')]},'serverUrl':{'type':Sequelize[_0x3e5b('0x1')],'allowNull':![]},'code':{'type':Sequelize[_0x3e5b('0x1')]},'refreshToken':{'type':Sequelize[_0x3e5b('0x1')]}}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.controller.js b/server/api/intZohoAccount/intZohoAccount.controller.js index 1d25d5c..032e82a 100644 --- a/server/api/intZohoAccount/intZohoAccount.controller.js +++ b/server/api/intZohoAccount/intZohoAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1cf1=['com','substring','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','https://www.zohoapis.%s/crm/v2/settings/fields','Zoho-oauthtoken\x20','response','message','Owner','Subject','WhoId','Call_Result','Call_Start_Time','Call_Type','remove','api_name','system_mandatory','push','display_label','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','offset','undefined','count','set','Content-Range','json','apply','save','update','destroy','then','error','stack','send','ZohoAccount','rawAttributes','fieldName','type','name','keys','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filters','filter','where','merge','map','VIRTUAL','includeAll','rows','catch','show','include','options','create','body','find','params','findOne','ZohoConfiguration','getConfigurations','addConfiguration','AccountId','Subjects','Descriptions','getDescriptions','channel','ZohoField','zone','https://accounts.zoho.com','https://accounts.zoho.eu','https://accounts.zoho.com.cn','POST','refreshToken','clientId','clientSecret','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','getFields','host','serverUrl','zoho.eu'];(function(_0x56d2a8,_0x5092b6){var _0x371652=function(_0x4ac653){while(--_0x4ac653){_0x56d2a8['push'](_0x56d2a8['shift']());}};_0x371652(++_0x5092b6);}(_0x1cf1,0x10e));var _0x11cf=function(_0x38dfb5,_0x4218a8){_0x38dfb5=_0x38dfb5-0x0;var _0x368ccd=_0x1cf1[_0x38dfb5];return _0x368ccd;};'use strict';var emlformat=require(_0x11cf('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x11cf('0x1'));var jsonpatch=require(_0x11cf('0x2'));var rp=require(_0x11cf('0x3'));var moment=require(_0x11cf('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x11cf('0x5'));var util=require('util');var path=require('path');var sox=require(_0x11cf('0x6'));var csv=require(_0x11cf('0x7'));var ejs=require(_0x11cf('0x8'));var fs=require('fs');var fs_extra=require(_0x11cf('0x9'));var _=require('lodash');var squel=require(_0x11cf('0xa'));var crypto=require(_0x11cf('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x11cf('0xc'));var toCsv=require('to-csv');var querystring=require(_0x11cf('0xd'));var Papa=require(_0x11cf('0xe'));var Redis=require(_0x11cf('0xf'));var authService=require(_0x11cf('0x10'));var qs=require(_0x11cf('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x11cf('0x12'));var utils=require('../../config/utils');var config=require(_0x11cf('0x13'));var licenseUtil=require(_0x11cf('0x14'));var db=require(_0x11cf('0x15'))['db'];var integrations=require(_0x11cf('0x16'));function respondWithStatusCode(_0xb53a6f,_0x4c8c75){_0x4c8c75=_0x4c8c75||0xcc;return function(_0x57d4d0){if(_0x57d4d0){return _0xb53a6f[_0x11cf('0x17')](_0x4c8c75);}return _0xb53a6f[_0x11cf('0x18')](_0x4c8c75)[_0x11cf('0x19')]();};}function respondWithResult(_0x235eb3,_0x14828e){_0x14828e=_0x14828e||0xc8;return function(_0x19ae9f){if(_0x19ae9f){return _0x235eb3[_0x11cf('0x18')](_0x14828e)['json'](_0x19ae9f);}};}function respondWithFilteredResult(_0x4ba12f,_0x389b81){return function(_0x191ec7){if(_0x191ec7){var _0xd27cfa=typeof _0x389b81[_0x11cf('0x1a')]===_0x11cf('0x1b')&&typeof _0x389b81['limit']===_0x11cf('0x1b');var _0x7ab3d5=_0x191ec7[_0x11cf('0x1c')];var _0x11291c=_0xd27cfa?0x0:_0x389b81[_0x11cf('0x1a')];var _0x4adb04=_0xd27cfa?_0x191ec7[_0x11cf('0x1c')]:_0x389b81[_0x11cf('0x1a')]+_0x389b81['limit'];var _0x185670;if(_0x4adb04>=_0x7ab3d5){_0x4adb04=_0x7ab3d5;_0x185670=0xc8;}else{_0x185670=0xce;}_0x4ba12f[_0x11cf('0x18')](_0x185670);return _0x4ba12f[_0x11cf('0x1d')](_0x11cf('0x1e'),_0x11291c+'-'+_0x4adb04+'/'+_0x7ab3d5)[_0x11cf('0x1f')](_0x191ec7);}return null;};}function patchUpdates(_0x541c50){return function(_0x33f931){try{jsonpatch[_0x11cf('0x20')](_0x33f931,_0x541c50,!![]);}catch(_0x2e5279){return BPromise['reject'](_0x2e5279);}return _0x33f931[_0x11cf('0x21')]();};}function saveUpdates(_0x354e47,_0x7f5639){return function(_0xc9384d){if(_0xc9384d){return _0xc9384d[_0x11cf('0x22')](_0x354e47)['then'](function(_0x4aec18){return _0x4aec18;});}return null;};}function removeEntity(_0x110771,_0x573502){return function(_0xd253c2){if(_0xd253c2){return _0xd253c2[_0x11cf('0x23')]()[_0x11cf('0x24')](function(){_0x110771[_0x11cf('0x18')](0xcc)[_0x11cf('0x19')]();});}};}function handleEntityNotFound(_0xe89dce,_0x4ba0e1){return function(_0x5cf0f8){if(!_0x5cf0f8){_0xe89dce[_0x11cf('0x17')](0x194);}return _0x5cf0f8;};}function handleError(_0x5c8914,_0xf12048){_0xf12048=_0xf12048||0x1f4;return function(_0x38d0e2){logger[_0x11cf('0x25')](_0x38d0e2[_0x11cf('0x26')]);if(_0x38d0e2['name']){delete _0x38d0e2['name'];}_0x5c8914[_0x11cf('0x18')](_0xf12048)[_0x11cf('0x27')](_0x38d0e2);};}exports['index']=function(_0x4cb59e,_0x4ead79){var _0x42721b={},_0x262ff0={},_0x5ac7a1={'count':0x0,'rows':[]};var _0x2c323e=_['map'](db[_0x11cf('0x28')][_0x11cf('0x29')],function(_0x349483){return{'name':_0x349483[_0x11cf('0x2a')],'type':_0x349483[_0x11cf('0x2b')]['key']};});_0x262ff0['model']=_['map'](_0x2c323e,_0x11cf('0x2c'));_0x262ff0['query']=_[_0x11cf('0x2d')](_0x4cb59e[_0x11cf('0x2e')]);_0x262ff0['filters']=_[_0x11cf('0x2f')](_0x262ff0[_0x11cf('0x30')],_0x262ff0['query']);_0x42721b[_0x11cf('0x31')]=_[_0x11cf('0x2f')](_0x262ff0[_0x11cf('0x30')],qs[_0x11cf('0x32')](_0x4cb59e[_0x11cf('0x2e')][_0x11cf('0x32')]));_0x42721b[_0x11cf('0x31')]=_0x42721b[_0x11cf('0x31')][_0x11cf('0x33')]?_0x42721b[_0x11cf('0x31')]:_0x262ff0['model'];if(!_0x4cb59e[_0x11cf('0x2e')][_0x11cf('0x34')](_0x11cf('0x35'))){_0x42721b['limit']=qs['limit'](_0x4cb59e[_0x11cf('0x2e')][_0x11cf('0x36')]);_0x42721b[_0x11cf('0x1a')]=qs[_0x11cf('0x1a')](_0x4cb59e[_0x11cf('0x2e')]['offset']);}_0x42721b[_0x11cf('0x37')]=qs[_0x11cf('0x38')](_0x4cb59e[_0x11cf('0x2e')][_0x11cf('0x38')]);_0x42721b['where']=qs['filters'](_[_0x11cf('0x39')](_0x4cb59e[_0x11cf('0x2e')],_0x262ff0[_0x11cf('0x3a')]),_0x2c323e);if(_0x4cb59e['query'][_0x11cf('0x3b')]){_0x42721b[_0x11cf('0x3c')]=_[_0x11cf('0x3d')](_0x42721b[_0x11cf('0x3c')],{'$or':_[_0x11cf('0x3e')](_0x2c323e,function(_0x22a92f){if(_0x22a92f[_0x11cf('0x2b')]!==_0x11cf('0x3f')){var _0x179ef0={};_0x179ef0[_0x22a92f[_0x11cf('0x2c')]]={'$like':'%'+_0x4cb59e[_0x11cf('0x2e')]['filter']+'%'};return _0x179ef0;}})});}_0x42721b=_[_0x11cf('0x3d')]({},_0x42721b,_0x4cb59e['options']);var _0x27e345={'where':_0x42721b[_0x11cf('0x3c')]};return db[_0x11cf('0x28')][_0x11cf('0x1c')](_0x27e345)[_0x11cf('0x24')](function(_0x27dd97){_0x5ac7a1[_0x11cf('0x1c')]=_0x27dd97;if(_0x4cb59e['query'][_0x11cf('0x40')]){_0x42721b['include']=[{'all':!![]}];}return db[_0x11cf('0x28')]['findAll'](_0x42721b);})[_0x11cf('0x24')](function(_0x3ba64d){_0x5ac7a1[_0x11cf('0x41')]=_0x3ba64d;return _0x5ac7a1;})[_0x11cf('0x24')](respondWithFilteredResult(_0x4ead79,_0x42721b))[_0x11cf('0x42')](handleError(_0x4ead79,null));};exports[_0x11cf('0x43')]=function(_0x2724c4,_0x4e3b29){var _0x222481={'raw':![],'where':{'id':_0x2724c4['params']['id']}},_0x173c61={};_0x173c61['model']=_[_0x11cf('0x2d')](db[_0x11cf('0x28')][_0x11cf('0x29')]);_0x173c61[_0x11cf('0x2e')]=_[_0x11cf('0x2d')](_0x2724c4[_0x11cf('0x2e')]);_0x173c61[_0x11cf('0x3a')]=_[_0x11cf('0x2f')](_0x173c61[_0x11cf('0x30')],_0x173c61[_0x11cf('0x2e')]);_0x222481[_0x11cf('0x31')]=_['intersection'](_0x173c61[_0x11cf('0x30')],qs[_0x11cf('0x32')](_0x2724c4[_0x11cf('0x2e')][_0x11cf('0x32')]));_0x222481[_0x11cf('0x31')]=_0x222481[_0x11cf('0x31')][_0x11cf('0x33')]?_0x222481[_0x11cf('0x31')]:_0x173c61[_0x11cf('0x30')];if(_0x2724c4[_0x11cf('0x2e')][_0x11cf('0x40')]){_0x222481[_0x11cf('0x44')]=[{'all':!![]}];}_0x222481=_['merge']({},_0x222481,_0x2724c4[_0x11cf('0x45')]);return db[_0x11cf('0x28')]['find'](_0x222481)[_0x11cf('0x24')](handleEntityNotFound(_0x4e3b29,null))[_0x11cf('0x24')](respondWithResult(_0x4e3b29,null))[_0x11cf('0x42')](handleError(_0x4e3b29,null));};exports[_0x11cf('0x46')]=function(_0x4d5a77,_0x162ec6){return db[_0x11cf('0x28')][_0x11cf('0x46')](_0x4d5a77['body'],{})[_0x11cf('0x24')](respondWithResult(_0x162ec6,0xc9))[_0x11cf('0x42')](handleError(_0x162ec6,null));};exports[_0x11cf('0x22')]=function(_0x583fc7,_0x199b64){if(_0x583fc7[_0x11cf('0x47')]['id']){delete _0x583fc7['body']['id'];}return db[_0x11cf('0x28')][_0x11cf('0x48')]({'where':{'id':_0x583fc7['params']['id']}})[_0x11cf('0x24')](handleEntityNotFound(_0x199b64,null))[_0x11cf('0x24')](saveUpdates(_0x583fc7[_0x11cf('0x47')],null))[_0x11cf('0x24')](respondWithResult(_0x199b64,null))[_0x11cf('0x42')](handleError(_0x199b64,null));};exports[_0x11cf('0x23')]=function(_0xa893e7,_0x57327e){return db[_0x11cf('0x28')]['find']({'where':{'id':_0xa893e7[_0x11cf('0x49')]['id']}})[_0x11cf('0x24')](handleEntityNotFound(_0x57327e,null))[_0x11cf('0x24')](removeEntity(_0x57327e,null))[_0x11cf('0x42')](handleError(_0x57327e,null));};exports['getConfigurations']=function(_0x221b43,_0x54df28,_0x3fbe13){var _0x11659c={};var _0x1d79ed={};var _0x2258bf;var _0x4da432;return db[_0x11cf('0x28')][_0x11cf('0x4a')]({'where':{'id':_0x221b43[_0x11cf('0x49')]['id']}})[_0x11cf('0x24')](handleEntityNotFound(_0x54df28,null))[_0x11cf('0x24')](function(_0x2d3b98){if(_0x2d3b98){_0x2258bf=_0x2d3b98;_0x1d79ed[_0x11cf('0x30')]=_[_0x11cf('0x2d')](db[_0x11cf('0x4b')][_0x11cf('0x29')]);_0x1d79ed[_0x11cf('0x2e')]=_[_0x11cf('0x2d')](_0x221b43[_0x11cf('0x2e')]);_0x1d79ed[_0x11cf('0x3a')]=_[_0x11cf('0x2f')](_0x1d79ed[_0x11cf('0x30')],_0x1d79ed[_0x11cf('0x2e')]);_0x11659c[_0x11cf('0x31')]=_[_0x11cf('0x2f')](_0x1d79ed[_0x11cf('0x30')],qs['fields'](_0x221b43[_0x11cf('0x2e')]['fields']));_0x11659c[_0x11cf('0x31')]=_0x11659c['attributes'][_0x11cf('0x33')]?_0x11659c[_0x11cf('0x31')]:_0x1d79ed[_0x11cf('0x30')];_0x11659c[_0x11cf('0x37')]=qs[_0x11cf('0x38')](_0x221b43[_0x11cf('0x2e')]['sort']);_0x11659c[_0x11cf('0x3c')]=qs[_0x11cf('0x3a')](_['pick'](_0x221b43[_0x11cf('0x2e')],_0x1d79ed[_0x11cf('0x3a')]));if(_0x221b43['query'][_0x11cf('0x3b')]){_0x11659c[_0x11cf('0x3c')]=_[_0x11cf('0x3d')](_0x11659c[_0x11cf('0x3c')],{'$or':_[_0x11cf('0x3e')](_0x11659c[_0x11cf('0x31')],function(_0x2e5b1d){var _0x34a76c={};_0x34a76c[_0x2e5b1d]={'$like':'%'+_0x221b43[_0x11cf('0x2e')][_0x11cf('0x3b')]+'%'};return _0x34a76c;})});}_0x11659c=_[_0x11cf('0x3d')]({},_0x11659c,_0x221b43[_0x11cf('0x45')]);return _0x2258bf['getConfigurations'](_0x11659c);}})[_0x11cf('0x24')](function(_0x3f109c){if(_0x3f109c){_0x4da432=_0x3f109c['length'];if(!_0x221b43[_0x11cf('0x2e')][_0x11cf('0x34')](_0x11cf('0x35'))){_0x11659c[_0x11cf('0x36')]=qs[_0x11cf('0x36')](_0x221b43[_0x11cf('0x2e')][_0x11cf('0x36')]);_0x11659c[_0x11cf('0x1a')]=qs[_0x11cf('0x1a')](_0x221b43[_0x11cf('0x2e')]['offset']);}return _0x2258bf[_0x11cf('0x4c')](_0x11659c);}})[_0x11cf('0x24')](function(_0x4530a7){if(_0x4530a7){return _0x4530a7?{'count':_0x4da432,'rows':_0x4530a7}:null;}})[_0x11cf('0x24')](respondWithResult(_0x54df28,null))[_0x11cf('0x42')](handleError(_0x54df28,null));};exports[_0x11cf('0x4d')]=function(_0x523d18,_0x33d8ed,_0x53d957){if(_0x523d18[_0x11cf('0x47')]['id']){delete _0x523d18['body']['id'];}return db[_0x11cf('0x28')][_0x11cf('0x4a')]({'where':{'id':_0x523d18['params']['id']}})[_0x11cf('0x24')](handleEntityNotFound(_0x33d8ed,null))[_0x11cf('0x24')](function(_0x432f5e){if(_0x432f5e){_0x523d18[_0x11cf('0x47')][_0x11cf('0x4e')]=_0x432f5e['id'];_0x523d18[_0x11cf('0x47')][_0x11cf('0x4f')]=integrations['getSubjects'](_0x523d18[_0x11cf('0x47')]['channel'],_0x523d18['body']['type']);_0x523d18[_0x11cf('0x47')][_0x11cf('0x50')]=integrations[_0x11cf('0x51')](_0x523d18[_0x11cf('0x47')][_0x11cf('0x52')],_0x523d18[_0x11cf('0x47')]['type']);return db['ZohoConfiguration'][_0x11cf('0x46')](_0x523d18['body'],{'include':[{'model':db[_0x11cf('0x53')],'as':'Subjects'},{'model':db[_0x11cf('0x53')],'as':_0x11cf('0x50')}]});}return null;})['then'](respondWithResult(_0x33d8ed,null))[_0x11cf('0x42')](handleError(_0x33d8ed,null));};function getAccessToken(_0x38ead6){return new Promise(function(_0x260c81,_0x54d7b8){var _0x4709af;switch(_0x38ead6[_0x11cf('0x54')]){case'US':_0x4709af=_0x11cf('0x55');break;case'AU':_0x4709af='https://accounts.zoho.com.au';break;case'EU':_0x4709af=_0x11cf('0x56');break;case'IN':_0x4709af='https://accounts.zoho.in';break;case'CN':_0x4709af=_0x11cf('0x57');break;default:_0x4709af=_0x11cf('0x56');break;}var _0x49c4d5={'method':_0x11cf('0x58'),'uri':_0x4709af+'/oauth/v2/token','qs':{'refresh_token':_0x38ead6[_0x11cf('0x59')],'client_id':_0x38ead6[_0x11cf('0x5a')],'client_secret':_0x38ead6[_0x11cf('0x5b')],'grant_type':_0x11cf('0x5c')},'json':!![]};return rp(_0x49c4d5)[_0x11cf('0x24')](function(_0x52a5ab){if(_0x52a5ab[_0x11cf('0x5d')]){_0x260c81(_0x52a5ab[_0x11cf('0x5d')]);}else{_0x54d7b8(_0x11cf('0x5e'));}})[_0x11cf('0x42')](function(_0x203346){_0x54d7b8(_0x203346);});});}exports[_0x11cf('0x5f')]=function(_0x54863e,_0x38ac26,_0x5f2aa1){var _0x3a27b9,_0x112fef,_0x3355a0,_0x4c2030,_0x65cae1;return db[_0x11cf('0x28')][_0x11cf('0x4a')]({'where':{'id':_0x54863e[_0x11cf('0x49')]['id']},'attributes':['id',_0x11cf('0x60'),_0x11cf('0x54'),_0x11cf('0x5a'),'clientSecret',_0x11cf('0x61'),'code',_0x11cf('0x59')]})['then'](handleEntityNotFound(_0x38ac26,null))[_0x11cf('0x24')](function(_0x2306e6){_0x65cae1=_0x2306e6;_0x3a27b9=_0x65cae1[_0x11cf('0x60')];_0x112fef=_0x3a27b9===_0x11cf('0x62')?'eu':_0x11cf('0x63');_0x3355a0=_0x65cae1['serverUrl'];var _0x2b69cc=_0x3355a0['slice'](-0x1);if(_0x2b69cc==='/'||_0x2b69cc==='\x5c'||_0x2b69cc===':'){_0x3355a0=_0x3355a0[_0x11cf('0x64')](0x0,_0x3355a0[_0x11cf('0x65')](_0x2b69cc));}if(!_0x65cae1['refreshToken']){throw new Error(_0x11cf('0x66'));}return getAccessToken(_0x65cae1);})[_0x11cf('0x24')](function(_0xd3df1b){if(_0xd3df1b){return rp({'method':_0x11cf('0x67'),'uri':util['format'](_0x11cf('0x68'),_0x112fef),'qs':{'module':'Calls'},'headers':{'Authorization':_0x11cf('0x69')+_0xd3df1b},'json':!![]});}})['then'](function(_0x580d0b){if(_0x580d0b){if(_0x580d0b[_0x11cf('0x6a')]&&_0x580d0b[_0x11cf('0x6a')]['error']){throw new Error(_0x580d0b['response']['error'][_0x11cf('0x6b')]);}var _0x284501=[];var _0x5b4178=[];var _0x47adbc=[_0x11cf('0x6c'),_0x11cf('0x6d'),'Description',_0x11cf('0x6e'),'Call_Duration',_0x11cf('0x6f'),_0x11cf('0x70'),_0x11cf('0x71')];_0x5b4178=_[_0x11cf('0x72')](_0x580d0b[_0x11cf('0x32')],function(_0x269822){return _0x47adbc['includes'](_0x269822[_0x11cf('0x73')]);});for(var _0x39cbfa=0x0;_0x39cbfa<_0x5b4178[_0x11cf('0x33')];_0x39cbfa++){if(_0x5b4178[_0x39cbfa][_0x11cf('0x74')]===![]){_0x284501[_0x11cf('0x75')]({'id':_0x5b4178[_0x39cbfa]['id'],'name':_0x5b4178[_0x39cbfa][_0x11cf('0x76')],'custom':_0x5b4178[_0x39cbfa]['custom_field'],'options':_0x5b4178[_0x39cbfa]['data_type']==='picklist'&&_0x5b4178[_0x39cbfa]['pick_list_values'][_0x11cf('0x33')]>-0x1?_[_0x11cf('0x3e')](_0x5b4178[_0x39cbfa]['pick_list_values'],function(_0x175237){return{'name':_0x175237,'value':_0x175237};}):[]});}}return{'count':_0x284501[_0x11cf('0x33')],'rows':_0x284501};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithResult(_0x38ac26,null))[_0x11cf('0x42')](function(_0x1ed59b){var _0x521477=_0x54863e[_0x11cf('0x2e')][_0x11cf('0x77')]?0x1f4:_0x1ed59b[_0x11cf('0x78')]||0x1f4;logger[_0x11cf('0x25')](_0x11cf('0x79'),_0x11cf('0x5f'),_0x521477,JSON['stringify'](_0x1ed59b));delete _0x1ed59b[_0x11cf('0x2c')];if(_0x521477===0x191){_0x521477=0x190;}_0x38ac26[_0x11cf('0x18')](_0x521477)['send'](_0x54863e[_0x11cf('0x2e')][_0x11cf('0x77')]?{'message':_0x11cf('0x7a'),'statusCode':_0x1ed59b[_0x11cf('0x78')]}:_0x1ed59b);});}; \ No newline at end of file +var _0x3a3c=['query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','params','include','find','create','body','findOne','ZohoConfiguration','rawAttributes','getConfigurations','addConfiguration','Subjects','getSubjects','channel','getDescriptions','ZohoField','Descriptions','zone','https://accounts.zoho.com','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','getFields','host','serverUrl','code','zoho.eu','substring','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','Zoho-oauthtoken\x20','response','Subject','Description','WhoId','Call_Duration','Call_Result','Call_Start_Time','Call_Type','remove','includes','api_name','system_mandatory','push','display_label','data_type','picklist','pick_list_values','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','send','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','count','set','Content-Range','reject','save','update','destroy','then','end','error','name','index','ZohoAccount','fieldName','type','key','model','map'];(function(_0x45bf86,_0x75586e){var _0x1f02b7=function(_0x1ea8a3){while(--_0x1ea8a3){_0x45bf86['push'](_0x45bf86['shift']());}};_0x1f02b7(++_0x75586e);}(_0x3a3c,0x1ea));var _0xc3a3=function(_0x165b80,_0x5be3f5){_0x165b80=_0x165b80-0x0;var _0x4675d5=_0x3a3c[_0x165b80];return _0x4675d5;};'use strict';var emlformat=require(_0xc3a3('0x0'));var rimraf=require(_0xc3a3('0x1'));var zipdir=require(_0xc3a3('0x2'));var jsonpatch=require(_0xc3a3('0x3'));var rp=require(_0xc3a3('0x4'));var moment=require(_0xc3a3('0x5'));var BPromise=require(_0xc3a3('0x6'));var Mustache=require(_0xc3a3('0x7'));var util=require(_0xc3a3('0x8'));var path=require(_0xc3a3('0x9'));var sox=require(_0xc3a3('0xa'));var csv=require('to-csv');var ejs=require(_0xc3a3('0xb'));var fs=require('fs');var fs_extra=require(_0xc3a3('0xc'));var _=require(_0xc3a3('0xd'));var squel=require('squel');var crypto=require(_0xc3a3('0xe'));var jsforce=require(_0xc3a3('0xf'));var deskjs=require(_0xc3a3('0x10'));var toCsv=require(_0xc3a3('0x11'));var querystring=require(_0xc3a3('0x12'));var Papa=require(_0xc3a3('0x13'));var Redis=require(_0xc3a3('0x14'));var authService=require(_0xc3a3('0x15'));var qs=require('../../components/parsers/qs');var as=require(_0xc3a3('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc3a3('0x17'))('api');var utils=require(_0xc3a3('0x18'));var config=require(_0xc3a3('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0xc3a3('0x1a'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x45a05c,_0x2247e9){_0x2247e9=_0x2247e9||0xcc;return function(_0x144fa0){if(_0x144fa0){return _0x45a05c[_0xc3a3('0x1b')](_0x2247e9);}return _0x45a05c['status'](_0x2247e9)['end']();};}function respondWithResult(_0x2ecd53,_0x57bb06){_0x57bb06=_0x57bb06||0xc8;return function(_0x545781){if(_0x545781){return _0x2ecd53[_0xc3a3('0x1c')](_0x57bb06)[_0xc3a3('0x1d')](_0x545781);}};}function respondWithFilteredResult(_0x5d94a3,_0x419dde){return function(_0x2e1544){if(_0x2e1544){var _0x947942=typeof _0x419dde[_0xc3a3('0x1e')]==='undefined'&&typeof _0x419dde[_0xc3a3('0x1f')]==='undefined';var _0x16af17=_0x2e1544[_0xc3a3('0x20')];var _0x50faf9=_0x947942?0x0:_0x419dde[_0xc3a3('0x1e')];var _0x256a6a=_0x947942?_0x2e1544[_0xc3a3('0x20')]:_0x419dde['offset']+_0x419dde[_0xc3a3('0x1f')];var _0x3781e7;if(_0x256a6a>=_0x16af17){_0x256a6a=_0x16af17;_0x3781e7=0xc8;}else{_0x3781e7=0xce;}_0x5d94a3[_0xc3a3('0x1c')](_0x3781e7);return _0x5d94a3[_0xc3a3('0x21')](_0xc3a3('0x22'),_0x50faf9+'-'+_0x256a6a+'/'+_0x16af17)[_0xc3a3('0x1d')](_0x2e1544);}return null;};}function patchUpdates(_0x4a6f77){return function(_0x42cf5d){try{jsonpatch['apply'](_0x42cf5d,_0x4a6f77,!![]);}catch(_0x365eea){return BPromise[_0xc3a3('0x23')](_0x365eea);}return _0x42cf5d[_0xc3a3('0x24')]();};}function saveUpdates(_0x40372a,_0x3b185e){return function(_0x1c3b41){if(_0x1c3b41){return _0x1c3b41[_0xc3a3('0x25')](_0x40372a)['then'](function(_0x1f4852){return _0x1f4852;});}return null;};}function removeEntity(_0x3c6f6e,_0x1f5a41){return function(_0x232f66){if(_0x232f66){return _0x232f66[_0xc3a3('0x26')]()[_0xc3a3('0x27')](function(){_0x3c6f6e[_0xc3a3('0x1c')](0xcc)[_0xc3a3('0x28')]();});}};}function handleEntityNotFound(_0x2da50c,_0x348c3f){return function(_0x5dc211){if(!_0x5dc211){_0x2da50c['sendStatus'](0x194);}return _0x5dc211;};}function handleError(_0x1c046f,_0x42b725){_0x42b725=_0x42b725||0x1f4;return function(_0x37c2e6){logger[_0xc3a3('0x29')](_0x37c2e6['stack']);if(_0x37c2e6['name']){delete _0x37c2e6[_0xc3a3('0x2a')];}_0x1c046f['status'](_0x42b725)['send'](_0x37c2e6);};}exports[_0xc3a3('0x2b')]=function(_0x5e36b2,_0x22875b){var _0x1ee9f6={},_0x1e0d09={},_0x5790d4={'count':0x0,'rows':[]};var _0x42815e=_['map'](db[_0xc3a3('0x2c')]['rawAttributes'],function(_0x11003b){return{'name':_0x11003b[_0xc3a3('0x2d')],'type':_0x11003b[_0xc3a3('0x2e')][_0xc3a3('0x2f')]};});_0x1e0d09[_0xc3a3('0x30')]=_[_0xc3a3('0x31')](_0x42815e,_0xc3a3('0x2a'));_0x1e0d09[_0xc3a3('0x32')]=_[_0xc3a3('0x33')](_0x5e36b2[_0xc3a3('0x32')]);_0x1e0d09['filters']=_[_0xc3a3('0x34')](_0x1e0d09[_0xc3a3('0x30')],_0x1e0d09[_0xc3a3('0x32')]);_0x1ee9f6[_0xc3a3('0x35')]=_[_0xc3a3('0x34')](_0x1e0d09[_0xc3a3('0x30')],qs[_0xc3a3('0x36')](_0x5e36b2[_0xc3a3('0x32')]['fields']));_0x1ee9f6[_0xc3a3('0x35')]=_0x1ee9f6[_0xc3a3('0x35')][_0xc3a3('0x37')]?_0x1ee9f6[_0xc3a3('0x35')]:_0x1e0d09['model'];if(!_0x5e36b2[_0xc3a3('0x32')][_0xc3a3('0x38')](_0xc3a3('0x39'))){_0x1ee9f6['limit']=qs[_0xc3a3('0x1f')](_0x5e36b2['query']['limit']);_0x1ee9f6[_0xc3a3('0x1e')]=qs[_0xc3a3('0x1e')](_0x5e36b2[_0xc3a3('0x32')][_0xc3a3('0x1e')]);}_0x1ee9f6[_0xc3a3('0x3a')]=qs[_0xc3a3('0x3b')](_0x5e36b2['query']['sort']);_0x1ee9f6[_0xc3a3('0x3c')]=qs[_0xc3a3('0x3d')](_[_0xc3a3('0x3e')](_0x5e36b2[_0xc3a3('0x32')],_0x1e0d09['filters']),_0x42815e);if(_0x5e36b2[_0xc3a3('0x32')][_0xc3a3('0x3f')]){_0x1ee9f6[_0xc3a3('0x3c')]=_[_0xc3a3('0x40')](_0x1ee9f6[_0xc3a3('0x3c')],{'$or':_[_0xc3a3('0x31')](_0x42815e,function(_0x217836){if(_0x217836[_0xc3a3('0x2e')]!==_0xc3a3('0x41')){var _0x444f09={};_0x444f09[_0x217836[_0xc3a3('0x2a')]]={'$like':'%'+_0x5e36b2[_0xc3a3('0x32')]['filter']+'%'};return _0x444f09;}})});}_0x1ee9f6=_[_0xc3a3('0x40')]({},_0x1ee9f6,_0x5e36b2[_0xc3a3('0x42')]);var _0x59fecd={'where':_0x1ee9f6['where']};return db[_0xc3a3('0x2c')][_0xc3a3('0x20')](_0x59fecd)[_0xc3a3('0x27')](function(_0x433d5d){_0x5790d4[_0xc3a3('0x20')]=_0x433d5d;if(_0x5e36b2[_0xc3a3('0x32')][_0xc3a3('0x43')]){_0x1ee9f6['include']=[{'all':!![]}];}return db[_0xc3a3('0x2c')][_0xc3a3('0x44')](_0x1ee9f6);})[_0xc3a3('0x27')](function(_0xe03bf2){_0x5790d4[_0xc3a3('0x45')]=_0xe03bf2;return _0x5790d4;})[_0xc3a3('0x27')](respondWithFilteredResult(_0x22875b,_0x1ee9f6))[_0xc3a3('0x46')](handleError(_0x22875b,null));};exports['show']=function(_0x8b85b,_0x168874){var _0x365d58={'raw':![],'where':{'id':_0x8b85b[_0xc3a3('0x47')]['id']}},_0x170836={};_0x170836[_0xc3a3('0x30')]=_[_0xc3a3('0x33')](db['ZohoAccount']['rawAttributes']);_0x170836['query']=_[_0xc3a3('0x33')](_0x8b85b[_0xc3a3('0x32')]);_0x170836[_0xc3a3('0x3d')]=_[_0xc3a3('0x34')](_0x170836['model'],_0x170836['query']);_0x365d58['attributes']=_[_0xc3a3('0x34')](_0x170836['model'],qs[_0xc3a3('0x36')](_0x8b85b[_0xc3a3('0x32')][_0xc3a3('0x36')]));_0x365d58[_0xc3a3('0x35')]=_0x365d58[_0xc3a3('0x35')][_0xc3a3('0x37')]?_0x365d58['attributes']:_0x170836[_0xc3a3('0x30')];if(_0x8b85b[_0xc3a3('0x32')][_0xc3a3('0x43')]){_0x365d58[_0xc3a3('0x48')]=[{'all':!![]}];}_0x365d58=_[_0xc3a3('0x40')]({},_0x365d58,_0x8b85b[_0xc3a3('0x42')]);return db[_0xc3a3('0x2c')][_0xc3a3('0x49')](_0x365d58)[_0xc3a3('0x27')](handleEntityNotFound(_0x168874,null))[_0xc3a3('0x27')](respondWithResult(_0x168874,null))[_0xc3a3('0x46')](handleError(_0x168874,null));};exports[_0xc3a3('0x4a')]=function(_0x23dbeb,_0x3f352e){return db['ZohoAccount']['create'](_0x23dbeb[_0xc3a3('0x4b')],{})[_0xc3a3('0x27')](respondWithResult(_0x3f352e,0xc9))['catch'](handleError(_0x3f352e,null));};exports['update']=function(_0x565d9c,_0x176c76){if(_0x565d9c['body']['id']){delete _0x565d9c['body']['id'];}return db['ZohoAccount']['find']({'where':{'id':_0x565d9c['params']['id']}})[_0xc3a3('0x27')](handleEntityNotFound(_0x176c76,null))[_0xc3a3('0x27')](saveUpdates(_0x565d9c[_0xc3a3('0x4b')],null))[_0xc3a3('0x27')](respondWithResult(_0x176c76,null))['catch'](handleError(_0x176c76,null));};exports[_0xc3a3('0x26')]=function(_0x32fcd9,_0x2cc3a7){return db[_0xc3a3('0x2c')][_0xc3a3('0x49')]({'where':{'id':_0x32fcd9['params']['id']}})[_0xc3a3('0x27')](handleEntityNotFound(_0x2cc3a7,null))[_0xc3a3('0x27')](removeEntity(_0x2cc3a7,null))[_0xc3a3('0x46')](handleError(_0x2cc3a7,null));};exports['getConfigurations']=function(_0x53fe69,_0x568d2d,_0x16b7bf){var _0x3bfbde={};var _0x120b1b={};var _0x4cb9ae;var _0x319f73;return db[_0xc3a3('0x2c')][_0xc3a3('0x4c')]({'where':{'id':_0x53fe69[_0xc3a3('0x47')]['id']}})[_0xc3a3('0x27')](handleEntityNotFound(_0x568d2d,null))['then'](function(_0x120857){if(_0x120857){_0x4cb9ae=_0x120857;_0x120b1b[_0xc3a3('0x30')]=_[_0xc3a3('0x33')](db[_0xc3a3('0x4d')][_0xc3a3('0x4e')]);_0x120b1b[_0xc3a3('0x32')]=_['keys'](_0x53fe69[_0xc3a3('0x32')]);_0x120b1b[_0xc3a3('0x3d')]=_[_0xc3a3('0x34')](_0x120b1b[_0xc3a3('0x30')],_0x120b1b['query']);_0x3bfbde[_0xc3a3('0x35')]=_[_0xc3a3('0x34')](_0x120b1b[_0xc3a3('0x30')],qs['fields'](_0x53fe69[_0xc3a3('0x32')][_0xc3a3('0x36')]));_0x3bfbde['attributes']=_0x3bfbde['attributes'][_0xc3a3('0x37')]?_0x3bfbde['attributes']:_0x120b1b[_0xc3a3('0x30')];_0x3bfbde[_0xc3a3('0x3a')]=qs[_0xc3a3('0x3b')](_0x53fe69['query'][_0xc3a3('0x3b')]);_0x3bfbde[_0xc3a3('0x3c')]=qs[_0xc3a3('0x3d')](_[_0xc3a3('0x3e')](_0x53fe69[_0xc3a3('0x32')],_0x120b1b[_0xc3a3('0x3d')]));if(_0x53fe69[_0xc3a3('0x32')][_0xc3a3('0x3f')]){_0x3bfbde[_0xc3a3('0x3c')]=_[_0xc3a3('0x40')](_0x3bfbde[_0xc3a3('0x3c')],{'$or':_[_0xc3a3('0x31')](_0x3bfbde[_0xc3a3('0x35')],function(_0x3cfa18){var _0x482db3={};_0x482db3[_0x3cfa18]={'$like':'%'+_0x53fe69[_0xc3a3('0x32')]['filter']+'%'};return _0x482db3;})});}_0x3bfbde=_['merge']({},_0x3bfbde,_0x53fe69[_0xc3a3('0x42')]);return _0x4cb9ae[_0xc3a3('0x4f')](_0x3bfbde);}})[_0xc3a3('0x27')](function(_0x8b065f){if(_0x8b065f){_0x319f73=_0x8b065f[_0xc3a3('0x37')];if(!_0x53fe69['query']['hasOwnProperty'](_0xc3a3('0x39'))){_0x3bfbde[_0xc3a3('0x1f')]=qs[_0xc3a3('0x1f')](_0x53fe69[_0xc3a3('0x32')][_0xc3a3('0x1f')]);_0x3bfbde[_0xc3a3('0x1e')]=qs['offset'](_0x53fe69[_0xc3a3('0x32')][_0xc3a3('0x1e')]);}return _0x4cb9ae[_0xc3a3('0x4f')](_0x3bfbde);}})[_0xc3a3('0x27')](function(_0x340b8b){if(_0x340b8b){return _0x340b8b?{'count':_0x319f73,'rows':_0x340b8b}:null;}})[_0xc3a3('0x27')](respondWithResult(_0x568d2d,null))[_0xc3a3('0x46')](handleError(_0x568d2d,null));};exports[_0xc3a3('0x50')]=function(_0x3d6742,_0x2fc9f0,_0x2ff691){if(_0x3d6742['body']['id']){delete _0x3d6742[_0xc3a3('0x4b')]['id'];}return db[_0xc3a3('0x2c')][_0xc3a3('0x4c')]({'where':{'id':_0x3d6742[_0xc3a3('0x47')]['id']}})[_0xc3a3('0x27')](handleEntityNotFound(_0x2fc9f0,null))[_0xc3a3('0x27')](function(_0x3e3a78){if(_0x3e3a78){_0x3d6742['body']['AccountId']=_0x3e3a78['id'];_0x3d6742[_0xc3a3('0x4b')][_0xc3a3('0x51')]=integrations[_0xc3a3('0x52')](_0x3d6742[_0xc3a3('0x4b')][_0xc3a3('0x53')],_0x3d6742[_0xc3a3('0x4b')]['type']);_0x3d6742[_0xc3a3('0x4b')]['Descriptions']=integrations[_0xc3a3('0x54')](_0x3d6742['body'][_0xc3a3('0x53')],_0x3d6742[_0xc3a3('0x4b')][_0xc3a3('0x2e')]);return db[_0xc3a3('0x4d')]['create'](_0x3d6742[_0xc3a3('0x4b')],{'include':[{'model':db[_0xc3a3('0x55')],'as':_0xc3a3('0x51')},{'model':db[_0xc3a3('0x55')],'as':_0xc3a3('0x56')}]});}return null;})[_0xc3a3('0x27')](respondWithResult(_0x2fc9f0,null))['catch'](handleError(_0x2fc9f0,null));};function getAccessToken(_0x5ca75a){return new Promise(function(_0x553ba3,_0x10b9d9){var _0x174c6a;switch(_0x5ca75a[_0xc3a3('0x57')]){case'US':_0x174c6a=_0xc3a3('0x58');break;case'AU':_0x174c6a='https://accounts.zoho.com.au';break;case'EU':_0x174c6a=_0xc3a3('0x59');break;case'IN':_0x174c6a=_0xc3a3('0x5a');break;case'CN':_0x174c6a=_0xc3a3('0x5b');break;default:_0x174c6a=_0xc3a3('0x59');break;}var _0x2b7632={'method':_0xc3a3('0x5c'),'uri':_0x174c6a+_0xc3a3('0x5d'),'qs':{'refresh_token':_0x5ca75a[_0xc3a3('0x5e')],'client_id':_0x5ca75a[_0xc3a3('0x5f')],'client_secret':_0x5ca75a[_0xc3a3('0x60')],'grant_type':'refresh_token'},'json':!![]};return rp(_0x2b7632)[_0xc3a3('0x27')](function(_0x511d35){if(_0x511d35[_0xc3a3('0x61')]){_0x553ba3(_0x511d35[_0xc3a3('0x61')]);}else{_0x10b9d9(_0xc3a3('0x62'));}})[_0xc3a3('0x46')](function(_0x1154b7){_0x10b9d9(_0x1154b7);});});}exports[_0xc3a3('0x63')]=function(_0x286c72,_0x20bb20,_0x3cb17a){var _0x51a0d8,_0x5c3e3a,_0xbffb07,_0x4a49fa,_0x272d74;return db[_0xc3a3('0x2c')][_0xc3a3('0x4c')]({'where':{'id':_0x286c72['params']['id']},'attributes':['id',_0xc3a3('0x64'),_0xc3a3('0x57'),_0xc3a3('0x5f'),_0xc3a3('0x60'),_0xc3a3('0x65'),_0xc3a3('0x66'),_0xc3a3('0x5e')]})[_0xc3a3('0x27')](handleEntityNotFound(_0x20bb20,null))[_0xc3a3('0x27')](function(_0x2bb107){_0x272d74=_0x2bb107;_0x51a0d8=_0x272d74['host'];_0x5c3e3a=_0x51a0d8===_0xc3a3('0x67')?'eu':'com';_0xbffb07=_0x272d74['serverUrl'];var _0x3576b4=_0xbffb07['slice'](-0x1);if(_0x3576b4==='/'||_0x3576b4==='\x5c'||_0x3576b4===':'){_0xbffb07=_0xbffb07[_0xc3a3('0x68')](0x0,_0xbffb07[_0xc3a3('0x69')](_0x3576b4));}if(!_0x272d74[_0xc3a3('0x5e')]){throw new Error(_0xc3a3('0x6a'));}return getAccessToken(_0x272d74);})[_0xc3a3('0x27')](function(_0x323b61){if(_0x323b61){return rp({'method':_0xc3a3('0x6b'),'uri':util[_0xc3a3('0x6c')](_0xc3a3('0x6d'),_0x5c3e3a),'qs':{'module':_0xc3a3('0x6e')},'headers':{'Authorization':_0xc3a3('0x6f')+_0x323b61},'json':!![]});}})[_0xc3a3('0x27')](function(_0x4dfcd7){if(_0x4dfcd7){if(_0x4dfcd7[_0xc3a3('0x70')]&&_0x4dfcd7[_0xc3a3('0x70')][_0xc3a3('0x29')]){throw new Error(_0x4dfcd7[_0xc3a3('0x70')][_0xc3a3('0x29')]['message']);}var _0x555b69=[];var _0x4f8706=[];var _0xd04ee1=['Owner',_0xc3a3('0x71'),_0xc3a3('0x72'),_0xc3a3('0x73'),_0xc3a3('0x74'),_0xc3a3('0x75'),_0xc3a3('0x76'),_0xc3a3('0x77')];_0x4f8706=_[_0xc3a3('0x78')](_0x4dfcd7[_0xc3a3('0x36')],function(_0x1319e8){return _0xd04ee1[_0xc3a3('0x79')](_0x1319e8[_0xc3a3('0x7a')]);});for(var _0x49c645=0x0;_0x49c645<_0x4f8706[_0xc3a3('0x37')];_0x49c645++){if(_0x4f8706[_0x49c645][_0xc3a3('0x7b')]===![]){_0x555b69[_0xc3a3('0x7c')]({'id':_0x4f8706[_0x49c645]['id'],'name':_0x4f8706[_0x49c645][_0xc3a3('0x7d')],'custom':_0x4f8706[_0x49c645]['custom_field'],'options':_0x4f8706[_0x49c645][_0xc3a3('0x7e')]===_0xc3a3('0x7f')&&_0x4f8706[_0x49c645][_0xc3a3('0x80')][_0xc3a3('0x37')]>-0x1?_['map'](_0x4f8706[_0x49c645]['pick_list_values'],function(_0x2167f9){return{'name':_0x2167f9,'value':_0x2167f9};}):[]});}}return{'count':_0x555b69['length'],'rows':_0x555b69};}else{return{'count':0x0,'rows':[]};}})[_0xc3a3('0x27')](respondWithResult(_0x20bb20,null))['catch'](function(_0x89424f){var _0x4e1d42=_0x286c72[_0xc3a3('0x32')][_0xc3a3('0x81')]?0x1f4:_0x89424f[_0xc3a3('0x82')]||0x1f4;logger[_0xc3a3('0x29')](_0xc3a3('0x83'),_0xc3a3('0x63'),_0x4e1d42,JSON[_0xc3a3('0x84')](_0x89424f));delete _0x89424f['name'];if(_0x4e1d42===0x191){_0x4e1d42=0x190;}_0x20bb20['status'](_0x4e1d42)[_0xc3a3('0x85')](_0x286c72[_0xc3a3('0x32')][_0xc3a3('0x81')]?{'message':_0xc3a3('0x86'),'statusCode':_0x89424f[_0xc3a3('0x82')]}:_0x89424f);});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.model.js b/server/api/intZohoAccount/intZohoAccount.model.js index a333047..a82f46d 100644 --- a/server/api/intZohoAccount/intZohoAccount.model.js +++ b/server/api/intZohoAccount/intZohoAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x43d0=['POST','/oauth/v2/token','authorization_code','clientId','then','parse','refresh_token','refreshToken','info','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name','error','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','inspect','catch','application/x-www-form-urlencoded','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','define','ZohoAccount','int_zoho_accounts','zone','changed','serverUrl','clientSecret','code','host','slice','substring','lastIndexOf','https://accounts.zoho.com','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu'];(function(_0x3bcb1c,_0x3315c8){var _0x1a0507=function(_0x5761bc){while(--_0x5761bc){_0x3bcb1c['push'](_0x3bcb1c['shift']());}};_0x1a0507(++_0x3315c8);}(_0x43d0,0xed));var _0x043d=function(_0x5be7aa,_0x5de661){_0x5be7aa=_0x5be7aa-0x0;var _0x215408=_0x43d0[_0x5be7aa];return _0x215408;};'use strict';var _=require(_0x043d('0x0'));var util=require(_0x043d('0x1'));var logger=require(_0x043d('0x2'))(_0x043d('0x3'));var moment=require(_0x043d('0x4'));var BPromise=require(_0x043d('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x043d('0x6'));var rimraf=require(_0x043d('0x7'));var config=require(_0x043d('0x8'));var attributes=require(_0x043d('0x9'));var integrations=require(_0x043d('0xa'));module['exports']=function(_0x495a3a,_0x1b00f4){return _0x495a3a[_0x043d('0xb')](_0x043d('0xc'),attributes,{'tableName':_0x043d('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x5d583e,_0x3eacc1,_0x5f4eb2){if(_0x5d583e['changed'](_0x043d('0xe'))||_0x5d583e[_0x043d('0xf')](_0x043d('0x10'))||_0x5d583e[_0x043d('0xf')]('clientId')||_0x5d583e[_0x043d('0xf')](_0x043d('0x11'))||_0x5d583e[_0x043d('0xf')](_0x043d('0x12'))||_0x5d583e[_0x043d('0xf')](_0x043d('0x13'))){var _0x283f4b,_0xaccfa3;_0x283f4b=_0x5d583e[_0x043d('0x10')];var _0x237194=_0x283f4b[_0x043d('0x14')](-0x1);if(_0x237194==='/'||_0x237194==='\x5c'||_0x237194===':'){_0x283f4b=_0x283f4b[_0x043d('0x15')](0x0,_0x283f4b[_0x043d('0x16')](_0x237194));}switch(_0x5d583e['zone']){case'US':_0xaccfa3=_0x043d('0x17');break;case'AU':_0xaccfa3='https://accounts.zoho.com.au';break;case'IN':_0xaccfa3=_0x043d('0x18');break;case'CN':_0xaccfa3=_0x043d('0x19');break;default:_0xaccfa3=_0x043d('0x1a');break;}var _0x2e1a9a={'method':_0x043d('0x1b'),'uri':_0xaccfa3+_0x043d('0x1c'),'form':{'grant_type':_0x043d('0x1d'),'client_id':_0x5d583e[_0x043d('0x1e')],'client_secret':_0x5d583e['clientSecret'],'redirect_uri':_0x5d583e['serverUrl'],'code':_0x5d583e[_0x043d('0x12')]},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x2e1a9a)[_0x043d('0x1f')](function(_0xf2efe2){var _0x42e3b8=JSON[_0x043d('0x20')](_0xf2efe2);if(_0x42e3b8[_0x043d('0x21')]){_0x5d583e[_0x043d('0x22')]=_0x42e3b8[_0x043d('0x21')];logger[_0x043d('0x23')](util[_0x043d('0x24')](_0x043d('0x25'),_0x5d583e[_0x043d('0x26')],_0x5d583e['id']));}else{logger[_0x043d('0x27')](util[_0x043d('0x24')](_0x043d('0x28'),_0x5d583e[_0x043d('0x26')],_0x5d583e['id']),util[_0x043d('0x29')](_0x42e3b8,{'showHidden':![],'depth':null}));}return _0x5f4eb2(null,_0x3eacc1);})[_0x043d('0x2a')](function(_0x5e2aa1){logger[_0x043d('0x27')](util[_0x043d('0x24')](_0x043d('0x28'),_0x5d583e[_0x043d('0x26')],_0x5d583e['id']),util[_0x043d('0x29')](parsedResult,{'showHidden':![],'depth':null}));return _0x5f4eb2(_0x5e2aa1);});}else{return _0x5f4eb2(null,_0x3eacc1);}},'beforeUpdate':function(_0x6d7cc,_0x172456,_0x4d2457){if(_0x6d7cc['changed'](_0x043d('0xe'))||_0x6d7cc[_0x043d('0xf')](_0x043d('0x10'))||_0x6d7cc[_0x043d('0xf')]('clientId')||_0x6d7cc[_0x043d('0xf')](_0x043d('0x11'))||_0x6d7cc[_0x043d('0xf')](_0x043d('0x12'))||_0x6d7cc['changed'](_0x043d('0x13'))){var _0x1ed2d6,_0x484d52;_0x1ed2d6=_0x6d7cc['serverUrl'];var _0x28c8c5=_0x1ed2d6[_0x043d('0x14')](-0x1);if(_0x28c8c5==='/'||_0x28c8c5==='\x5c'||_0x28c8c5===':'){_0x1ed2d6=_0x1ed2d6[_0x043d('0x15')](0x0,_0x1ed2d6[_0x043d('0x16')](_0x28c8c5));}switch(_0x6d7cc[_0x043d('0xe')]){case'US':_0x484d52=_0x043d('0x17');break;case'AU':_0x484d52='https://accounts.zoho.com.au';break;case'IN':_0x484d52=_0x043d('0x18');break;case'CN':_0x484d52=_0x043d('0x19');break;default:_0x484d52=_0x043d('0x1a');break;}var _0x44821c={'method':_0x043d('0x1b'),'uri':_0x484d52+'/oauth/v2/token','form':{'grant_type':_0x043d('0x1d'),'client_id':_0x6d7cc[_0x043d('0x1e')],'client_secret':_0x6d7cc[_0x043d('0x11')],'redirect_uri':_0x6d7cc[_0x043d('0x10')],'code':_0x6d7cc[_0x043d('0x12')]},'headers':{'Content-Type':_0x043d('0x2b')}};return rp(_0x44821c)['then'](function(_0x15d1a1){var _0x5cdd91=JSON['parse'](_0x15d1a1);if(_0x5cdd91[_0x043d('0x21')]){_0x6d7cc[_0x043d('0x22')]=_0x5cdd91['refresh_token'];logger[_0x043d('0x23')](util[_0x043d('0x24')]('ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d',_0x6d7cc[_0x043d('0x26')],_0x6d7cc['id']));}else{logger[_0x043d('0x27')](util[_0x043d('0x24')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x6d7cc['name'],_0x6d7cc['id']),util['inspect'](_0x5cdd91,{'showHidden':![],'depth':null}));}return _0x4d2457(null,_0x172456);})[_0x043d('0x2a')](function(_0x2ce249){logger['error'](util[_0x043d('0x24')](_0x043d('0x28'),_0x6d7cc[_0x043d('0x26')],_0x6d7cc['id']),util[_0x043d('0x29')](parsedResult,{'showHidden':![],'depth':null}));return _0x4d2457(_0x2ce249);});}else{return _0x4d2457(null,_0x172456);}}}});}; \ No newline at end of file +var _0x4a41=['https://accounts.zoho.in','https://accounts.zoho.eu','POST','/oauth/v2/token','application/x-www-form-urlencoded','then','refresh_token','refreshToken','info','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','name','inspect','catch','error','clientId','substring','https://accounts.zoho.com.cn','authorization_code','parse','lodash','util','../../config/logger','bluebird','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','zone','changed','serverUrl','clientSecret','code','host','slice','lastIndexOf','https://accounts.zoho.com','https://accounts.zoho.com.au'];(function(_0x5badcc,_0x3b78c9){var _0x5bf4b9=function(_0x5e2042){while(--_0x5e2042){_0x5badcc['push'](_0x5badcc['shift']());}};_0x5bf4b9(++_0x3b78c9);}(_0x4a41,0x17d));var _0x14a4=function(_0x549c39,_0x1f88de){_0x549c39=_0x549c39-0x0;var _0xb88b84=_0x4a41[_0x549c39];return _0xb88b84;};'use strict';var _=require(_0x14a4('0x0'));var util=require(_0x14a4('0x1'));var logger=require(_0x14a4('0x2'))('api');var moment=require('moment');var BPromise=require(_0x14a4('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x14a4('0x4'));var attributes=require(_0x14a4('0x5'));var integrations=require(_0x14a4('0x6'));module[_0x14a4('0x7')]=function(_0x1c9850,_0x267eb8){return _0x1c9850[_0x14a4('0x8')]('ZohoAccount',attributes,{'tableName':'int_zoho_accounts','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x13d3d3,_0x5ae860,_0x349f79){if(_0x13d3d3['changed'](_0x14a4('0x9'))||_0x13d3d3[_0x14a4('0xa')](_0x14a4('0xb'))||_0x13d3d3['changed']('clientId')||_0x13d3d3[_0x14a4('0xa')](_0x14a4('0xc'))||_0x13d3d3['changed'](_0x14a4('0xd'))||_0x13d3d3[_0x14a4('0xa')](_0x14a4('0xe'))){var _0x328883,_0x51fed8;_0x328883=_0x13d3d3[_0x14a4('0xb')];var _0x5cfd89=_0x328883[_0x14a4('0xf')](-0x1);if(_0x5cfd89==='/'||_0x5cfd89==='\x5c'||_0x5cfd89===':'){_0x328883=_0x328883['substring'](0x0,_0x328883[_0x14a4('0x10')](_0x5cfd89));}switch(_0x13d3d3[_0x14a4('0x9')]){case'US':_0x51fed8=_0x14a4('0x11');break;case'AU':_0x51fed8=_0x14a4('0x12');break;case'IN':_0x51fed8=_0x14a4('0x13');break;case'CN':_0x51fed8='https://accounts.zoho.com.cn';break;default:_0x51fed8=_0x14a4('0x14');break;}var _0xa5c4b2={'method':_0x14a4('0x15'),'uri':_0x51fed8+_0x14a4('0x16'),'form':{'grant_type':'authorization_code','client_id':_0x13d3d3['clientId'],'client_secret':_0x13d3d3[_0x14a4('0xc')],'redirect_uri':_0x13d3d3[_0x14a4('0xb')],'code':_0x13d3d3[_0x14a4('0xd')]},'headers':{'Content-Type':_0x14a4('0x17')}};return rp(_0xa5c4b2)[_0x14a4('0x18')](function(_0x3b5dc8){var _0x1754f6=JSON['parse'](_0x3b5dc8);if(_0x1754f6[_0x14a4('0x19')]){_0x13d3d3[_0x14a4('0x1a')]=_0x1754f6['refresh_token'];logger[_0x14a4('0x1b')](util[_0x14a4('0x1c')](_0x14a4('0x1d'),_0x13d3d3['name'],_0x13d3d3['id']));}else{logger['error'](util[_0x14a4('0x1c')](_0x14a4('0x1e'),_0x13d3d3[_0x14a4('0x1f')],_0x13d3d3['id']),util[_0x14a4('0x20')](_0x1754f6,{'showHidden':![],'depth':null}));}return _0x349f79(null,_0x5ae860);})[_0x14a4('0x21')](function(_0x463e38){logger[_0x14a4('0x22')](util[_0x14a4('0x1c')](_0x14a4('0x1e'),_0x13d3d3[_0x14a4('0x1f')],_0x13d3d3['id']),util[_0x14a4('0x20')](parsedResult,{'showHidden':![],'depth':null}));return _0x349f79(_0x463e38);});}else{return _0x349f79(null,_0x5ae860);}},'beforeUpdate':function(_0x170a89,_0x370386,_0x5bd479){if(_0x170a89[_0x14a4('0xa')](_0x14a4('0x9'))||_0x170a89['changed']('serverUrl')||_0x170a89[_0x14a4('0xa')](_0x14a4('0x23'))||_0x170a89[_0x14a4('0xa')]('clientSecret')||_0x170a89[_0x14a4('0xa')](_0x14a4('0xd'))||_0x170a89[_0x14a4('0xa')](_0x14a4('0xe'))){var _0x10286b,_0x160124;_0x10286b=_0x170a89['serverUrl'];var _0xb7407d=_0x10286b[_0x14a4('0xf')](-0x1);if(_0xb7407d==='/'||_0xb7407d==='\x5c'||_0xb7407d===':'){_0x10286b=_0x10286b[_0x14a4('0x24')](0x0,_0x10286b[_0x14a4('0x10')](_0xb7407d));}switch(_0x170a89['zone']){case'US':_0x160124=_0x14a4('0x11');break;case'AU':_0x160124=_0x14a4('0x12');break;case'IN':_0x160124='https://accounts.zoho.in';break;case'CN':_0x160124=_0x14a4('0x25');break;default:_0x160124=_0x14a4('0x14');break;}var _0x403649={'method':_0x14a4('0x15'),'uri':_0x160124+_0x14a4('0x16'),'form':{'grant_type':_0x14a4('0x26'),'client_id':_0x170a89[_0x14a4('0x23')],'client_secret':_0x170a89[_0x14a4('0xc')],'redirect_uri':_0x170a89['serverUrl'],'code':_0x170a89[_0x14a4('0xd')]},'headers':{'Content-Type':_0x14a4('0x17')}};return rp(_0x403649)[_0x14a4('0x18')](function(_0x3fd360){var _0xa18044=JSON[_0x14a4('0x27')](_0x3fd360);if(_0xa18044[_0x14a4('0x19')]){_0x170a89[_0x14a4('0x1a')]=_0xa18044[_0x14a4('0x19')];logger['info'](util[_0x14a4('0x1c')](_0x14a4('0x1d'),_0x170a89[_0x14a4('0x1f')],_0x170a89['id']));}else{logger[_0x14a4('0x22')](util[_0x14a4('0x1c')](_0x14a4('0x1e'),_0x170a89[_0x14a4('0x1f')],_0x170a89['id']),util[_0x14a4('0x20')](_0xa18044,{'showHidden':![],'depth':null}));}return _0x5bd479(null,_0x370386);})[_0x14a4('0x21')](function(_0x1b838f){logger['error'](util[_0x14a4('0x1c')](_0x14a4('0x1e'),_0x170a89[_0x14a4('0x1f')],_0x170a89['id']),util[_0x14a4('0x20')](parsedResult,{'showHidden':![],'depth':null}));return _0x5bd479(_0x1b838f);});}else{return _0x5bd479(null,_0x370386);}}}});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.rpc.js b/server/api/intZohoAccount/intZohoAccount.rpc.js index 98be0c9..fc35461 100644 --- a/server/api/intZohoAccount/intZohoAccount.rpc.js +++ b/server/api/intZohoAccount/intZohoAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc931=['result','catch','GetZohoAccount','ZohoAccount','options','where','attributes','limit','include','map','model','debug','stringify','ShowZohoAccount','find','raw','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','error','code','message','ZohoAccount,\x20%s,\x20%s'];(function(_0x255f6f,_0x59b4a4){var _0x18dcbe=function(_0xf487a){while(--_0xf487a){_0x255f6f['push'](_0x255f6f['shift']());}};_0x18dcbe(++_0x59b4a4);}(_0xc931,0x19c));var _0x1c93=function(_0x4b817c,_0x8099e3){_0x4b817c=_0x4b817c-0x0;var _0x5ccf31=_0xc931[_0x4b817c];return _0x5ccf31;};'use strict';var _=require(_0x1c93('0x0'));var util=require(_0x1c93('0x1'));var moment=require('moment');var BPromise=require(_0x1c93('0x2'));var rs=require(_0x1c93('0x3'));var fs=require('fs');var Redis=require(_0x1c93('0x4'));var db=require(_0x1c93('0x5'))['db'];var utils=require(_0x1c93('0x6'));var logger=require(_0x1c93('0x7'))(_0x1c93('0x8'));var config=require(_0x1c93('0x9'));var jayson=require(_0x1c93('0xa'));var client=jayson['client'][_0x1c93('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x8e337c,_0x7caf6c,_0x51d00e){return new BPromise(function(_0x2324b6,_0x2f6582){return client[_0x1c93('0xc')](_0x8e337c,_0x51d00e)[_0x1c93('0xd')](function(_0x2f04b4){logger[_0x1c93('0xe')]('ZohoAccount,\x20%s,\x20%s',_0x7caf6c,_0x1c93('0xf'));logger['debug']('ZohoAccount,\x20%s,\x20%s,\x20%s',_0x7caf6c,'request\x20sent',JSON['stringify'](_0x2f04b4));if(_0x2f04b4[_0x1c93('0x10')]){if(_0x2f04b4[_0x1c93('0x10')][_0x1c93('0x11')]===0x1f4){logger[_0x1c93('0x10')]('ZohoAccount,\x20%s,\x20%s',_0x7caf6c,_0x2f04b4[_0x1c93('0x10')][_0x1c93('0x12')]);return _0x2f6582(_0x2f04b4[_0x1c93('0x10')]['message']);}logger[_0x1c93('0x10')](_0x1c93('0x13'),_0x7caf6c,_0x2f04b4[_0x1c93('0x10')][_0x1c93('0x12')]);return _0x2324b6(_0x2f04b4[_0x1c93('0x10')][_0x1c93('0x12')]);}else{logger[_0x1c93('0xe')]('ZohoAccount,\x20%s,\x20%s',_0x7caf6c,'request\x20sent');_0x2324b6(_0x2f04b4[_0x1c93('0x14')][_0x1c93('0x12')]);}})[_0x1c93('0x15')](function(_0x6939c6){logger['error']('ZohoAccount,\x20%s,\x20%s',_0x7caf6c,_0x6939c6);_0x2f6582(_0x6939c6);});});}exports[_0x1c93('0x16')]=function(_0x185286){var _0x33a73e=this;return new Promise(function(_0x173af4,_0x195839){return db[_0x1c93('0x17')]['findAll']({'raw':_0x185286['options']?_0x185286['options']['raw']===undefined?!![]:![]:!![],'where':_0x185286[_0x1c93('0x18')]?_0x185286[_0x1c93('0x18')][_0x1c93('0x19')]||null:null,'attributes':_0x185286[_0x1c93('0x18')]?_0x185286[_0x1c93('0x18')][_0x1c93('0x1a')]||null:null,'limit':_0x185286[_0x1c93('0x18')]?_0x185286[_0x1c93('0x18')][_0x1c93('0x1b')]||null:null,'include':_0x185286[_0x1c93('0x18')]?_0x185286[_0x1c93('0x18')][_0x1c93('0x1c')]?_[_0x1c93('0x1d')](_0x185286[_0x1c93('0x18')][_0x1c93('0x1c')],function(_0x4bfa0b){return{'model':db[_0x4bfa0b[_0x1c93('0x1e')]],'as':_0x4bfa0b['as'],'attributes':_0x4bfa0b[_0x1c93('0x1a')],'include':_0x4bfa0b['include']?_[_0x1c93('0x1d')](_0x4bfa0b[_0x1c93('0x1c')],function(_0x331885){return{'model':db[_0x331885[_0x1c93('0x1e')]],'as':_0x331885['as'],'attributes':_0x331885[_0x1c93('0x1a')],'include':_0x331885[_0x1c93('0x1c')]?_[_0x1c93('0x1d')](_0x331885[_0x1c93('0x1c')],function(_0x1dd93b){return{'model':db[_0x1dd93b[_0x1c93('0x1e')]],'as':_0x1dd93b['as'],'attributes':_0x1dd93b['attributes']};}):[]};}):[]};}):[]:[]})[_0x1c93('0xd')](function(_0x5ca28a){logger[_0x1c93('0xe')](_0x1c93('0x16'),_0x185286);logger[_0x1c93('0x1f')](_0x1c93('0x16'),_0x185286,JSON[_0x1c93('0x20')](_0x5ca28a));_0x173af4(_0x5ca28a);})[_0x1c93('0x15')](function(_0x2832e8){logger['error']('GetZohoAccount',_0x2832e8[_0x1c93('0x12')],_0x185286);_0x195839(_0x33a73e[_0x1c93('0x10')](0x1f4,_0x2832e8[_0x1c93('0x12')]));});});};exports[_0x1c93('0x21')]=function(_0x14577e){var _0x400288=this;return new Promise(function(_0x24f573,_0x44f1ad){return db['ZohoAccount'][_0x1c93('0x22')]({'raw':_0x14577e[_0x1c93('0x18')]?_0x14577e['options'][_0x1c93('0x23')]===undefined?!![]:![]:!![],'where':_0x14577e[_0x1c93('0x18')]?_0x14577e[_0x1c93('0x18')]['where']||null:null,'attributes':_0x14577e[_0x1c93('0x18')]?_0x14577e[_0x1c93('0x18')][_0x1c93('0x1a')]||null:null,'include':_0x14577e[_0x1c93('0x18')]?_0x14577e[_0x1c93('0x18')][_0x1c93('0x1c')]?_[_0x1c93('0x1d')](_0x14577e[_0x1c93('0x18')][_0x1c93('0x1c')],function(_0x5588a0){return{'model':db[_0x5588a0[_0x1c93('0x1e')]],'as':_0x5588a0['as'],'attributes':_0x5588a0[_0x1c93('0x1a')],'include':_0x5588a0[_0x1c93('0x1c')]?_[_0x1c93('0x1d')](_0x5588a0[_0x1c93('0x1c')],function(_0x54e822){return{'model':db[_0x54e822['model']],'as':_0x54e822['as'],'attributes':_0x54e822[_0x1c93('0x1a')],'include':_0x54e822[_0x1c93('0x1c')]?_['map'](_0x54e822[_0x1c93('0x1c')],function(_0x1fe494){return{'model':db[_0x1fe494[_0x1c93('0x1e')]],'as':_0x1fe494['as'],'attributes':_0x1fe494[_0x1c93('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x1c93('0xd')](function(_0x21d311){logger[_0x1c93('0xe')](_0x1c93('0x21'),_0x14577e);logger[_0x1c93('0x1f')]('ShowZohoAccount',_0x14577e,JSON[_0x1c93('0x20')](_0x21d311));_0x24f573(_0x21d311);})['catch'](function(_0x340782){logger[_0x1c93('0x10')]('ShowZohoAccount',_0x340782[_0x1c93('0x12')],_0x14577e);_0x44f1ad(_0x400288[_0x1c93('0x10')](0x1f4,_0x340782[_0x1c93('0x12')]));});});}; \ No newline at end of file +var _0x6d38=['moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','ZohoAccount,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','GetZohoAccount','ZohoAccount','options','raw','where','attributes','include','model','debug','catch','ShowZohoAccount','find','map','util'];(function(_0x48e1ec,_0x35f468){var _0x3b33eb=function(_0x507bf9){while(--_0x507bf9){_0x48e1ec['push'](_0x48e1ec['shift']());}};_0x3b33eb(++_0x35f468);}(_0x6d38,0x1ef));var _0x86d3=function(_0x3ab9ee,_0x4a74b8){_0x3ab9ee=_0x3ab9ee-0x0;var _0x82ee88=_0x6d38[_0x3ab9ee];return _0x82ee88;};'use strict';var _=require('lodash');var util=require(_0x86d3('0x0'));var moment=require(_0x86d3('0x1'));var BPromise=require(_0x86d3('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x86d3('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x86d3('0x4'))(_0x86d3('0x5'));var config=require(_0x86d3('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x86d3('0x7')][_0x86d3('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x33d4aa,_0x2eaa15,_0x47e654){return new BPromise(function(_0x552b07,_0x2aea31){return client[_0x86d3('0x9')](_0x33d4aa,_0x47e654)[_0x86d3('0xa')](function(_0x499640){logger['info'](_0x86d3('0xb'),_0x2eaa15,_0x86d3('0xc'));logger['debug']('ZohoAccount,\x20%s,\x20%s,\x20%s',_0x2eaa15,_0x86d3('0xc'),JSON[_0x86d3('0xd')](_0x499640));if(_0x499640['error']){if(_0x499640[_0x86d3('0xe')]['code']===0x1f4){logger[_0x86d3('0xe')](_0x86d3('0xb'),_0x2eaa15,_0x499640[_0x86d3('0xe')][_0x86d3('0xf')]);return _0x2aea31(_0x499640[_0x86d3('0xe')][_0x86d3('0xf')]);}logger[_0x86d3('0xe')](_0x86d3('0xb'),_0x2eaa15,_0x499640['error'][_0x86d3('0xf')]);return _0x552b07(_0x499640[_0x86d3('0xe')][_0x86d3('0xf')]);}else{logger[_0x86d3('0x10')](_0x86d3('0xb'),_0x2eaa15,_0x86d3('0xc'));_0x552b07(_0x499640[_0x86d3('0x11')][_0x86d3('0xf')]);}})['catch'](function(_0x2d5ba9){logger[_0x86d3('0xe')](_0x86d3('0xb'),_0x2eaa15,_0x2d5ba9);_0x2aea31(_0x2d5ba9);});});}exports[_0x86d3('0x12')]=function(_0x46feec){var _0x120ef3=this;return new Promise(function(_0x33e459,_0x32dee7){return db[_0x86d3('0x13')]['findAll']({'raw':_0x46feec[_0x86d3('0x14')]?_0x46feec['options'][_0x86d3('0x15')]===undefined?!![]:![]:!![],'where':_0x46feec['options']?_0x46feec['options'][_0x86d3('0x16')]||null:null,'attributes':_0x46feec[_0x86d3('0x14')]?_0x46feec[_0x86d3('0x14')][_0x86d3('0x17')]||null:null,'limit':_0x46feec['options']?_0x46feec[_0x86d3('0x14')]['limit']||null:null,'include':_0x46feec[_0x86d3('0x14')]?_0x46feec[_0x86d3('0x14')][_0x86d3('0x18')]?_['map'](_0x46feec[_0x86d3('0x14')][_0x86d3('0x18')],function(_0x1fa4ac){return{'model':db[_0x1fa4ac['model']],'as':_0x1fa4ac['as'],'attributes':_0x1fa4ac['attributes'],'include':_0x1fa4ac[_0x86d3('0x18')]?_['map'](_0x1fa4ac[_0x86d3('0x18')],function(_0x1bea5e){return{'model':db[_0x1bea5e[_0x86d3('0x19')]],'as':_0x1bea5e['as'],'attributes':_0x1bea5e[_0x86d3('0x17')],'include':_0x1bea5e['include']?_['map'](_0x1bea5e[_0x86d3('0x18')],function(_0x611764){return{'model':db[_0x611764['model']],'as':_0x611764['as'],'attributes':_0x611764[_0x86d3('0x17')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x42413c){logger[_0x86d3('0x10')](_0x86d3('0x12'),_0x46feec);logger[_0x86d3('0x1a')](_0x86d3('0x12'),_0x46feec,JSON[_0x86d3('0xd')](_0x42413c));_0x33e459(_0x42413c);})[_0x86d3('0x1b')](function(_0x35d708){logger[_0x86d3('0xe')](_0x86d3('0x12'),_0x35d708[_0x86d3('0xf')],_0x46feec);_0x32dee7(_0x120ef3[_0x86d3('0xe')](0x1f4,_0x35d708[_0x86d3('0xf')]));});});};exports[_0x86d3('0x1c')]=function(_0x5b09f6){var _0x120a0c=this;return new Promise(function(_0x403be3,_0x2bda35){return db[_0x86d3('0x13')][_0x86d3('0x1d')]({'raw':_0x5b09f6[_0x86d3('0x14')]?_0x5b09f6['options'][_0x86d3('0x15')]===undefined?!![]:![]:!![],'where':_0x5b09f6['options']?_0x5b09f6['options'][_0x86d3('0x16')]||null:null,'attributes':_0x5b09f6[_0x86d3('0x14')]?_0x5b09f6[_0x86d3('0x14')]['attributes']||null:null,'include':_0x5b09f6[_0x86d3('0x14')]?_0x5b09f6[_0x86d3('0x14')]['include']?_[_0x86d3('0x1e')](_0x5b09f6[_0x86d3('0x14')][_0x86d3('0x18')],function(_0x476eb3){return{'model':db[_0x476eb3[_0x86d3('0x19')]],'as':_0x476eb3['as'],'attributes':_0x476eb3[_0x86d3('0x17')],'include':_0x476eb3[_0x86d3('0x18')]?_[_0x86d3('0x1e')](_0x476eb3['include'],function(_0x4cdf45){return{'model':db[_0x4cdf45['model']],'as':_0x4cdf45['as'],'attributes':_0x4cdf45[_0x86d3('0x17')],'include':_0x4cdf45['include']?_[_0x86d3('0x1e')](_0x4cdf45['include'],function(_0x366943){return{'model':db[_0x366943[_0x86d3('0x19')]],'as':_0x366943['as'],'attributes':_0x366943[_0x86d3('0x17')]};}):[]};}):[]};}):[]:[]})[_0x86d3('0xa')](function(_0x1e22c2){logger[_0x86d3('0x10')](_0x86d3('0x1c'),_0x5b09f6);logger['debug'](_0x86d3('0x1c'),_0x5b09f6,JSON[_0x86d3('0xd')](_0x1e22c2));_0x403be3(_0x1e22c2);})['catch'](function(_0x178fc6){logger[_0x86d3('0xe')](_0x86d3('0x1c'),_0x178fc6[_0x86d3('0xf')],_0x5b09f6);_0x2bda35(_0x120a0c['error'](0x1f4,_0x178fc6[_0x86d3('0xf')]));});});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/index.js b/server/api/intZohoConfiguration/index.js index 6392f93..5c01c82 100644 --- a/server/api/intZohoConfiguration/index.js +++ b/server/api/intZohoConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x32cd=['show','/:id/fields','getFields','/:id/subjects','/:id/descriptions','post','create','put','destroy','exports','multer','util','connect-timeout','fs-extra','../../components/interaction/service','../../config/environment','./intZohoConfiguration.controller','get','index','/:id','isAuthenticated'];(function(_0x30ec42,_0x3639e1){var _0x2d8415=function(_0x4dcb3c){while(--_0x4dcb3c){_0x30ec42['push'](_0x30ec42['shift']());}};_0x2d8415(++_0x3639e1);}(_0x32cd,0x199));var _0xd32c=function(_0x20698d,_0xb0e1c7){_0x20698d=_0x20698d-0x0;var _0x125cb9=_0x32cd[_0x20698d];return _0x125cb9;};'use strict';var multer=require(_0xd32c('0x0'));var util=require(_0xd32c('0x1'));var path=require('path');var timeout=require(_0xd32c('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xd32c('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xd32c('0x4'));var config=require(_0xd32c('0x5'));var controller=require(_0xd32c('0x6'));router[_0xd32c('0x7')]('/',auth['isAuthenticated'](),controller[_0xd32c('0x8')]);router['get'](_0xd32c('0x9'),auth[_0xd32c('0xa')](),controller[_0xd32c('0xb')]);router['get'](_0xd32c('0xc'),auth[_0xd32c('0xa')](),controller[_0xd32c('0xd')]);router['get'](_0xd32c('0xe'),auth['isAuthenticated'](),controller['getSubjects']);router[_0xd32c('0x7')](_0xd32c('0xf'),auth[_0xd32c('0xa')](),controller['getDescriptions']);router[_0xd32c('0x10')]('/',auth[_0xd32c('0xa')](),controller[_0xd32c('0x11')]);router[_0xd32c('0x12')](_0xd32c('0x9'),auth[_0xd32c('0xa')](),controller['update']);router['delete'](_0xd32c('0x9'),auth[_0xd32c('0xa')](),controller[_0xd32c('0x13')]);module[_0xd32c('0x14')]=router; \ No newline at end of file +var _0xd08c=['../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoConfiguration.controller','get','index','/:id','isAuthenticated','show','/:id/fields','/:id/subjects','/:id/descriptions','getDescriptions','post','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x1a7846,_0x59723e){var _0x48049=function(_0x203ff6){while(--_0x203ff6){_0x1a7846['push'](_0x1a7846['shift']());}};_0x48049(++_0x59723e);}(_0xd08c,0x1f3));var _0xcd08=function(_0x1aa853,_0x50501f){_0x1aa853=_0x1aa853-0x0;var _0x35bc07=_0xd08c[_0x1aa853];return _0x35bc07;};'use strict';var multer=require(_0xcd08('0x0'));var util=require(_0xcd08('0x1'));var path=require(_0xcd08('0x2'));var timeout=require(_0xcd08('0x3'));var express=require(_0xcd08('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xcd08('0x5'));var interaction=require(_0xcd08('0x6'));var config=require(_0xcd08('0x7'));var controller=require(_0xcd08('0x8'));router[_0xcd08('0x9')]('/',auth['isAuthenticated'](),controller[_0xcd08('0xa')]);router['get'](_0xcd08('0xb'),auth[_0xcd08('0xc')](),controller[_0xcd08('0xd')]);router['get'](_0xcd08('0xe'),auth['isAuthenticated'](),controller['getFields']);router[_0xcd08('0x9')](_0xcd08('0xf'),auth[_0xcd08('0xc')](),controller['getSubjects']);router[_0xcd08('0x9')](_0xcd08('0x10'),auth['isAuthenticated'](),controller[_0xcd08('0x11')]);router[_0xcd08('0x12')]('/',auth[_0xcd08('0xc')](),controller['create']);router[_0xcd08('0x13')](_0xcd08('0xb'),auth['isAuthenticated'](),controller[_0xcd08('0x14')]);router[_0xcd08('0x15')](_0xcd08('0xb'),auth[_0xcd08('0xc')](),controller[_0xcd08('0x16')]);module[_0xcd08('0x17')]=router; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js index 864f916..ee659e3 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5bec=['sequelize','exports','STRING','ENUM','lead','contact_lead','contact'];(function(_0x6d0d1e,_0x5f584b){var _0x285729=function(_0x11a4d3){while(--_0x11a4d3){_0x6d0d1e['push'](_0x6d0d1e['shift']());}};_0x285729(++_0x5f584b);}(_0x5bec,0x85));var _0xc5be=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x5bec[_0x17d9e3];return _0x14192d;};'use strict';var Sequelize=require(_0xc5be('0x0'));module[_0xc5be('0x1')]={'name':{'type':Sequelize[_0xc5be('0x2')]},'moduleCreate':{'type':Sequelize[_0xc5be('0x3')](_0xc5be('0x4'),'contact','nothing'),'defaultValue':_0xc5be('0x4')},'moduleSearch':{'type':Sequelize[_0xc5be('0x3')](_0xc5be('0x5'),_0xc5be('0x6'),_0xc5be('0x4')),'defaultValue':'contact_lead'},'description':{'type':Sequelize[_0xc5be('0x2')]}}; \ No newline at end of file +var _0x039c=['STRING','ENUM','contact','lead','contact_lead','exports'];(function(_0x298d34,_0x5dca89){var _0x50d4bf=function(_0x1630cd){while(--_0x1630cd){_0x298d34['push'](_0x298d34['shift']());}};_0x50d4bf(++_0x5dca89);}(_0x039c,0x15b));var _0xc039=function(_0x1d95b3,_0x2adefb){_0x1d95b3=_0x1d95b3-0x0;var _0x55238d=_0x039c[_0x1d95b3];return _0x55238d;};'use strict';var Sequelize=require('sequelize');module[_0xc039('0x0')]={'name':{'type':Sequelize[_0xc039('0x1')]},'moduleCreate':{'type':Sequelize[_0xc039('0x2')]('lead',_0xc039('0x3'),'nothing'),'defaultValue':_0xc039('0x4')},'moduleSearch':{'type':Sequelize[_0xc039('0x2')](_0xc039('0x5'),_0xc039('0x3'),_0xc039('0x4')),'defaultValue':_0xc039('0x5')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js index e5d2017..abfcaaf 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf158=['includeAll','include','rows','catch','show','params','rawAttributes','attributes','length','find','create','body','destroy','getFields','ZohoField','getSubjects','pick','getDescriptions','findOne','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','limit','count','status','set','Content-Range','apply','update','then','error','name','send','map','ZohoConfiguration','fieldName','type','model','query','keys','filters','intersection','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','options'];(function(_0x1716ac,_0x245897){var _0xa54aaa=function(_0x4f919b){while(--_0x4f919b){_0x1716ac['push'](_0x1716ac['shift']());}};_0xa54aaa(++_0x245897);}(_0xf158,0x157));var _0x8f15=function(_0x2d7c11,_0x2c9e38){_0x2d7c11=_0x2d7c11-0x0;var _0x136fd2=_0xf158[_0x2d7c11];return _0x136fd2;};'use strict';var emlformat=require(_0x8f15('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x8f15('0x1'));var jsonpatch=require(_0x8f15('0x2'));var rp=require(_0x8f15('0x3'));var moment=require(_0x8f15('0x4'));var BPromise=require(_0x8f15('0x5'));var Mustache=require('mustache');var util=require(_0x8f15('0x6'));var path=require(_0x8f15('0x7'));var sox=require(_0x8f15('0x8'));var csv=require('to-csv');var ejs=require(_0x8f15('0x9'));var fs=require('fs');var fs_extra=require(_0x8f15('0xa'));var _=require(_0x8f15('0xb'));var squel=require(_0x8f15('0xc'));var crypto=require(_0x8f15('0xd'));var jsforce=require(_0x8f15('0xe'));var deskjs=require(_0x8f15('0xf'));var toCsv=require(_0x8f15('0x10'));var querystring=require(_0x8f15('0x11'));var Papa=require(_0x8f15('0x12'));var Redis=require('ioredis');var authService=require(_0x8f15('0x13'));var qs=require(_0x8f15('0x14'));var as=require(_0x8f15('0x15'));var hardwareService=require(_0x8f15('0x16'));var logger=require(_0x8f15('0x17'))(_0x8f15('0x18'));var utils=require(_0x8f15('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0x8f15('0x1a'));var db=require(_0x8f15('0x1b'))['db'];function respondWithStatusCode(_0x593395,_0x147f79){_0x147f79=_0x147f79||0xcc;return function(_0x55c10a){if(_0x55c10a){return _0x593395[_0x8f15('0x1c')](_0x147f79);}return _0x593395['status'](_0x147f79)[_0x8f15('0x1d')]();};}function respondWithResult(_0x403fc6,_0x3a4ffe){_0x3a4ffe=_0x3a4ffe||0xc8;return function(_0x321561){if(_0x321561){return _0x403fc6['status'](_0x3a4ffe)[_0x8f15('0x1e')](_0x321561);}};}function respondWithFilteredResult(_0x2a3be5,_0x2d81b2){return function(_0x3de509){if(_0x3de509){var _0x4cc904=typeof _0x2d81b2[_0x8f15('0x1f')]===_0x8f15('0x20')&&typeof _0x2d81b2[_0x8f15('0x21')]===_0x8f15('0x20');var _0x4cd6a6=_0x3de509[_0x8f15('0x22')];var _0x39559d=_0x4cc904?0x0:_0x2d81b2[_0x8f15('0x1f')];var _0x1bae2b=_0x4cc904?_0x3de509[_0x8f15('0x22')]:_0x2d81b2[_0x8f15('0x1f')]+_0x2d81b2[_0x8f15('0x21')];var _0x3283bf;if(_0x1bae2b>=_0x4cd6a6){_0x1bae2b=_0x4cd6a6;_0x3283bf=0xc8;}else{_0x3283bf=0xce;}_0x2a3be5[_0x8f15('0x23')](_0x3283bf);return _0x2a3be5[_0x8f15('0x24')](_0x8f15('0x25'),_0x39559d+'-'+_0x1bae2b+'/'+_0x4cd6a6)[_0x8f15('0x1e')](_0x3de509);}return null;};}function patchUpdates(_0x88c0d2){return function(_0x671d1b){try{jsonpatch[_0x8f15('0x26')](_0x671d1b,_0x88c0d2,!![]);}catch(_0x2e861a){return BPromise['reject'](_0x2e861a);}return _0x671d1b['save']();};}function saveUpdates(_0x49a778,_0xd8efd2){return function(_0x3a1e62){if(_0x3a1e62){return _0x3a1e62[_0x8f15('0x27')](_0x49a778)['then'](function(_0x29bbeb){return _0x29bbeb;});}return null;};}function removeEntity(_0x15e5ab,_0x5b93f0){return function(_0x230ea0){if(_0x230ea0){return _0x230ea0['destroy']()[_0x8f15('0x28')](function(){_0x15e5ab['status'](0xcc)[_0x8f15('0x1d')]();});}};}function handleEntityNotFound(_0x1f3f4d,_0x5a2691){return function(_0x545d45){if(!_0x545d45){_0x1f3f4d[_0x8f15('0x1c')](0x194);}return _0x545d45;};}function handleError(_0x1caec1,_0x54fabe){_0x54fabe=_0x54fabe||0x1f4;return function(_0x30857d){logger[_0x8f15('0x29')](_0x30857d['stack']);if(_0x30857d[_0x8f15('0x2a')]){delete _0x30857d[_0x8f15('0x2a')];}_0x1caec1[_0x8f15('0x23')](_0x54fabe)[_0x8f15('0x2b')](_0x30857d);};}exports['index']=function(_0x3fc2d9,_0x54843d){var _0x306173={},_0xdfcafb={},_0x2d9909={'count':0x0,'rows':[]};var _0x5a3dc2=_[_0x8f15('0x2c')](db[_0x8f15('0x2d')]['rawAttributes'],function(_0x1b230b){return{'name':_0x1b230b[_0x8f15('0x2e')],'type':_0x1b230b[_0x8f15('0x2f')]['key']};});_0xdfcafb[_0x8f15('0x30')]=_[_0x8f15('0x2c')](_0x5a3dc2,_0x8f15('0x2a'));_0xdfcafb[_0x8f15('0x31')]=_[_0x8f15('0x32')](_0x3fc2d9['query']);_0xdfcafb[_0x8f15('0x33')]=_[_0x8f15('0x34')](_0xdfcafb[_0x8f15('0x30')],_0xdfcafb[_0x8f15('0x31')]);_0x306173['attributes']=_[_0x8f15('0x34')](_0xdfcafb[_0x8f15('0x30')],qs['fields'](_0x3fc2d9[_0x8f15('0x31')][_0x8f15('0x35')]));_0x306173['attributes']=_0x306173['attributes']['length']?_0x306173['attributes']:_0xdfcafb[_0x8f15('0x30')];if(!_0x3fc2d9['query'][_0x8f15('0x36')](_0x8f15('0x37'))){_0x306173[_0x8f15('0x21')]=qs[_0x8f15('0x21')](_0x3fc2d9[_0x8f15('0x31')][_0x8f15('0x21')]);_0x306173[_0x8f15('0x1f')]=qs[_0x8f15('0x1f')](_0x3fc2d9[_0x8f15('0x31')][_0x8f15('0x1f')]);}_0x306173[_0x8f15('0x38')]=qs[_0x8f15('0x39')](_0x3fc2d9[_0x8f15('0x31')][_0x8f15('0x39')]);_0x306173[_0x8f15('0x3a')]=qs[_0x8f15('0x33')](_['pick'](_0x3fc2d9[_0x8f15('0x31')],_0xdfcafb['filters']),_0x5a3dc2);if(_0x3fc2d9[_0x8f15('0x31')][_0x8f15('0x3b')]){_0x306173['where']=_['merge'](_0x306173['where'],{'$or':_[_0x8f15('0x2c')](_0x5a3dc2,function(_0x4a8a81){if(_0x4a8a81[_0x8f15('0x2f')]!=='VIRTUAL'){var _0x2b64e5={};_0x2b64e5[_0x4a8a81[_0x8f15('0x2a')]]={'$like':'%'+_0x3fc2d9[_0x8f15('0x31')][_0x8f15('0x3b')]+'%'};return _0x2b64e5;}})});}_0x306173=_[_0x8f15('0x3c')]({},_0x306173,_0x3fc2d9[_0x8f15('0x3d')]);var _0x163a52={'where':_0x306173[_0x8f15('0x3a')]};return db['ZohoConfiguration'][_0x8f15('0x22')](_0x163a52)[_0x8f15('0x28')](function(_0x2d0957){_0x2d9909[_0x8f15('0x22')]=_0x2d0957;if(_0x3fc2d9[_0x8f15('0x31')][_0x8f15('0x3e')]){_0x306173[_0x8f15('0x3f')]=[{'all':!![]}];}return db[_0x8f15('0x2d')]['findAll'](_0x306173);})['then'](function(_0x332930){_0x2d9909[_0x8f15('0x40')]=_0x332930;return _0x2d9909;})[_0x8f15('0x28')](respondWithFilteredResult(_0x54843d,_0x306173))[_0x8f15('0x41')](handleError(_0x54843d,null));};exports[_0x8f15('0x42')]=function(_0x36c843,_0x57d0a0){var _0xb94741={'raw':![],'where':{'id':_0x36c843[_0x8f15('0x43')]['id']}},_0x17ca1e={};_0x17ca1e['model']=_[_0x8f15('0x32')](db[_0x8f15('0x2d')][_0x8f15('0x44')]);_0x17ca1e[_0x8f15('0x31')]=_[_0x8f15('0x32')](_0x36c843[_0x8f15('0x31')]);_0x17ca1e['filters']=_[_0x8f15('0x34')](_0x17ca1e[_0x8f15('0x30')],_0x17ca1e[_0x8f15('0x31')]);_0xb94741[_0x8f15('0x45')]=_[_0x8f15('0x34')](_0x17ca1e[_0x8f15('0x30')],qs[_0x8f15('0x35')](_0x36c843['query'][_0x8f15('0x35')]));_0xb94741[_0x8f15('0x45')]=_0xb94741[_0x8f15('0x45')][_0x8f15('0x46')]?_0xb94741[_0x8f15('0x45')]:_0x17ca1e['model'];if(_0x36c843[_0x8f15('0x31')][_0x8f15('0x3e')]){_0xb94741[_0x8f15('0x3f')]=[{'all':!![]}];}_0xb94741=_[_0x8f15('0x3c')]({},_0xb94741,_0x36c843[_0x8f15('0x3d')]);return db[_0x8f15('0x2d')][_0x8f15('0x47')](_0xb94741)[_0x8f15('0x28')](handleEntityNotFound(_0x57d0a0,null))['then'](respondWithResult(_0x57d0a0,null))['catch'](handleError(_0x57d0a0,null));};exports[_0x8f15('0x48')]=function(_0xe5367a,_0x116db1){return db['ZohoConfiguration']['create'](_0xe5367a[_0x8f15('0x49')],{})['then'](respondWithResult(_0x116db1,0xc9))[_0x8f15('0x41')](handleError(_0x116db1,null));};exports['update']=function(_0x3fdf56,_0x251d06){if(_0x3fdf56['body']['id']){delete _0x3fdf56[_0x8f15('0x49')]['id'];}return db['ZohoConfiguration'][_0x8f15('0x47')]({'where':{'id':_0x3fdf56[_0x8f15('0x43')]['id']}})[_0x8f15('0x28')](handleEntityNotFound(_0x251d06,null))[_0x8f15('0x28')](saveUpdates(_0x3fdf56[_0x8f15('0x49')],null))[_0x8f15('0x28')](respondWithResult(_0x251d06,null))[_0x8f15('0x41')](handleError(_0x251d06,null));};exports[_0x8f15('0x4a')]=function(_0x1ffb39,_0x5d5761){return db['ZohoConfiguration'][_0x8f15('0x47')]({'where':{'id':_0x1ffb39[_0x8f15('0x43')]['id']}})['then'](handleEntityNotFound(_0x5d5761,null))[_0x8f15('0x28')](removeEntity(_0x5d5761,null))[_0x8f15('0x41')](handleError(_0x5d5761,null));};exports[_0x8f15('0x4b')]=function(_0x1e4450,_0x21d5b2,_0x57a68f){var _0xcd3cc9={};var _0xa60d2d={};var _0x590a76;var _0x25b060;return db[_0x8f15('0x2d')]['findOne']({'where':{'id':_0x1e4450[_0x8f15('0x43')]['id']}})['then'](handleEntityNotFound(_0x21d5b2,null))[_0x8f15('0x28')](function(_0x578101){if(_0x578101){_0x590a76=_0x578101;_0xa60d2d[_0x8f15('0x30')]=_[_0x8f15('0x32')](db[_0x8f15('0x4c')][_0x8f15('0x44')]);_0xa60d2d[_0x8f15('0x31')]=_['keys'](_0x1e4450[_0x8f15('0x31')]);_0xa60d2d[_0x8f15('0x33')]=_['intersection'](_0xa60d2d[_0x8f15('0x30')],_0xa60d2d[_0x8f15('0x31')]);_0xcd3cc9['attributes']=_[_0x8f15('0x34')](_0xa60d2d['model'],qs[_0x8f15('0x35')](_0x1e4450[_0x8f15('0x31')][_0x8f15('0x35')]));_0xcd3cc9['attributes']=_0xcd3cc9[_0x8f15('0x45')]['length']?_0xcd3cc9[_0x8f15('0x45')]:_0xa60d2d[_0x8f15('0x30')];_0xcd3cc9['order']=qs[_0x8f15('0x39')](_0x1e4450[_0x8f15('0x31')]['sort']);_0xcd3cc9['where']=qs[_0x8f15('0x33')](_['pick'](_0x1e4450[_0x8f15('0x31')],_0xa60d2d[_0x8f15('0x33')]));if(_0x1e4450[_0x8f15('0x31')][_0x8f15('0x3b')]){_0xcd3cc9[_0x8f15('0x3a')]=_[_0x8f15('0x3c')](_0xcd3cc9[_0x8f15('0x3a')],{'$or':_[_0x8f15('0x2c')](_0xcd3cc9[_0x8f15('0x45')],function(_0x28a5e8){var _0x44f539={};_0x44f539[_0x28a5e8]={'$like':'%'+_0x1e4450[_0x8f15('0x31')][_0x8f15('0x3b')]+'%'};return _0x44f539;})});}_0xcd3cc9=_[_0x8f15('0x3c')]({},_0xcd3cc9,_0x1e4450[_0x8f15('0x3d')]);return _0x590a76['getFields'](_0xcd3cc9);}})[_0x8f15('0x28')](function(_0xfcea46){if(_0xfcea46){_0x25b060=_0xfcea46['length'];if(!_0x1e4450[_0x8f15('0x31')][_0x8f15('0x36')](_0x8f15('0x37'))){_0xcd3cc9[_0x8f15('0x21')]=qs['limit'](_0x1e4450[_0x8f15('0x31')][_0x8f15('0x21')]);_0xcd3cc9[_0x8f15('0x1f')]=qs[_0x8f15('0x1f')](_0x1e4450[_0x8f15('0x31')][_0x8f15('0x1f')]);}return _0x590a76[_0x8f15('0x4b')](_0xcd3cc9);}})['then'](function(_0x56cebd){if(_0x56cebd){return _0x56cebd?{'count':_0x25b060,'rows':_0x56cebd}:null;}})[_0x8f15('0x28')](respondWithResult(_0x21d5b2,null))[_0x8f15('0x41')](handleError(_0x21d5b2,null));};exports[_0x8f15('0x4d')]=function(_0x4cdbe1,_0x16241a,_0x3edd4e){var _0x5a18b3={};var _0x2be6e3={};var _0x2c76cc;var _0x3f9630;return db[_0x8f15('0x2d')]['findOne']({'where':{'id':_0x4cdbe1[_0x8f15('0x43')]['id']}})[_0x8f15('0x28')](handleEntityNotFound(_0x16241a,null))[_0x8f15('0x28')](function(_0x10a1f6){if(_0x10a1f6){_0x2c76cc=_0x10a1f6;_0x2be6e3[_0x8f15('0x30')]=_[_0x8f15('0x32')](db[_0x8f15('0x4c')][_0x8f15('0x44')]);_0x2be6e3[_0x8f15('0x31')]=_[_0x8f15('0x32')](_0x4cdbe1[_0x8f15('0x31')]);_0x2be6e3[_0x8f15('0x33')]=_[_0x8f15('0x34')](_0x2be6e3['model'],_0x2be6e3['query']);_0x5a18b3['attributes']=_[_0x8f15('0x34')](_0x2be6e3[_0x8f15('0x30')],qs['fields'](_0x4cdbe1[_0x8f15('0x31')]['fields']));_0x5a18b3[_0x8f15('0x45')]=_0x5a18b3[_0x8f15('0x45')][_0x8f15('0x46')]?_0x5a18b3[_0x8f15('0x45')]:_0x2be6e3[_0x8f15('0x30')];_0x5a18b3['order']=qs[_0x8f15('0x39')](_0x4cdbe1[_0x8f15('0x31')][_0x8f15('0x39')]);_0x5a18b3[_0x8f15('0x3a')]=qs['filters'](_[_0x8f15('0x4e')](_0x4cdbe1[_0x8f15('0x31')],_0x2be6e3['filters']));if(_0x4cdbe1[_0x8f15('0x31')][_0x8f15('0x3b')]){_0x5a18b3[_0x8f15('0x3a')]=_[_0x8f15('0x3c')](_0x5a18b3['where'],{'$or':_[_0x8f15('0x2c')](_0x5a18b3[_0x8f15('0x45')],function(_0x308fd8){var _0x47c7b9={};_0x47c7b9[_0x308fd8]={'$like':'%'+_0x4cdbe1[_0x8f15('0x31')][_0x8f15('0x3b')]+'%'};return _0x47c7b9;})});}_0x5a18b3=_[_0x8f15('0x3c')]({},_0x5a18b3,_0x4cdbe1[_0x8f15('0x3d')]);return _0x2c76cc[_0x8f15('0x4d')](_0x5a18b3);}})[_0x8f15('0x28')](function(_0x8eedf4){if(_0x8eedf4){_0x3f9630=_0x8eedf4[_0x8f15('0x46')];if(!_0x4cdbe1[_0x8f15('0x31')][_0x8f15('0x36')](_0x8f15('0x37'))){_0x5a18b3[_0x8f15('0x21')]=qs[_0x8f15('0x21')](_0x4cdbe1[_0x8f15('0x31')][_0x8f15('0x21')]);_0x5a18b3[_0x8f15('0x1f')]=qs[_0x8f15('0x1f')](_0x4cdbe1[_0x8f15('0x31')][_0x8f15('0x1f')]);}return _0x2c76cc['getSubjects'](_0x5a18b3);}})['then'](function(_0x577cc1){if(_0x577cc1){return _0x577cc1?{'count':_0x3f9630,'rows':_0x577cc1}:null;}})[_0x8f15('0x28')](respondWithResult(_0x16241a,null))[_0x8f15('0x41')](handleError(_0x16241a,null));};exports[_0x8f15('0x4f')]=function(_0x12e602,_0xddba38,_0x2c8655){var _0x221340={};var _0x4d5c86={};var _0x22ed76;var _0x27e4a1;return db[_0x8f15('0x2d')][_0x8f15('0x50')]({'where':{'id':_0x12e602[_0x8f15('0x43')]['id']}})[_0x8f15('0x28')](handleEntityNotFound(_0xddba38,null))[_0x8f15('0x28')](function(_0x9f55ac){if(_0x9f55ac){_0x22ed76=_0x9f55ac;_0x4d5c86['model']=_['keys'](db[_0x8f15('0x4c')][_0x8f15('0x44')]);_0x4d5c86[_0x8f15('0x31')]=_['keys'](_0x12e602['query']);_0x4d5c86[_0x8f15('0x33')]=_[_0x8f15('0x34')](_0x4d5c86['model'],_0x4d5c86[_0x8f15('0x31')]);_0x221340[_0x8f15('0x45')]=_[_0x8f15('0x34')](_0x4d5c86[_0x8f15('0x30')],qs[_0x8f15('0x35')](_0x12e602[_0x8f15('0x31')][_0x8f15('0x35')]));_0x221340['attributes']=_0x221340['attributes'][_0x8f15('0x46')]?_0x221340[_0x8f15('0x45')]:_0x4d5c86[_0x8f15('0x30')];_0x221340[_0x8f15('0x38')]=qs[_0x8f15('0x39')](_0x12e602['query']['sort']);_0x221340[_0x8f15('0x3a')]=qs[_0x8f15('0x33')](_[_0x8f15('0x4e')](_0x12e602['query'],_0x4d5c86[_0x8f15('0x33')]));if(_0x12e602['query'][_0x8f15('0x3b')]){_0x221340[_0x8f15('0x3a')]=_[_0x8f15('0x3c')](_0x221340[_0x8f15('0x3a')],{'$or':_[_0x8f15('0x2c')](_0x221340[_0x8f15('0x45')],function(_0x182b98){var _0x2165fe={};_0x2165fe[_0x182b98]={'$like':'%'+_0x12e602[_0x8f15('0x31')]['filter']+'%'};return _0x2165fe;})});}_0x221340=_['merge']({},_0x221340,_0x12e602['options']);return _0x22ed76[_0x8f15('0x4f')](_0x221340);}})['then'](function(_0x39b18e){if(_0x39b18e){_0x27e4a1=_0x39b18e[_0x8f15('0x46')];if(!_0x12e602['query']['hasOwnProperty']('nolimit')){_0x221340[_0x8f15('0x21')]=qs[_0x8f15('0x21')](_0x12e602[_0x8f15('0x31')]['limit']);_0x221340[_0x8f15('0x1f')]=qs[_0x8f15('0x1f')](_0x12e602['query']['offset']);}return _0x22ed76['getDescriptions'](_0x221340);}})['then'](function(_0x23d8a0){if(_0x23d8a0){return _0x23d8a0?{'count':_0x27e4a1,'rows':_0x23d8a0}:null;}})['then'](respondWithResult(_0xddba38,null))[_0x8f15('0x41')](handleError(_0xddba38,null));}; \ No newline at end of file +var _0x3140=['crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','save','update','then','destroy','stack','name','send','index','map','ZohoConfiguration','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','sort','pick','filter','where','merge','type','VIRTUAL','options','findAll','rows','catch','show','params','length','includeAll','include','create','body','find','findOne','getFields','nolimit','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel'];(function(_0x27b3df,_0x34a01a){var _0x275390=function(_0x46e282){while(--_0x46e282){_0x27b3df['push'](_0x27b3df['shift']());}};_0x275390(++_0x34a01a);}(_0x3140,0x98));var _0x0314=function(_0x38d6e8,_0x21c3b9){_0x38d6e8=_0x38d6e8-0x0;var _0x37e27f=_0x3140[_0x38d6e8];return _0x37e27f;};'use strict';var emlformat=require(_0x0314('0x0'));var rimraf=require(_0x0314('0x1'));var zipdir=require(_0x0314('0x2'));var jsonpatch=require(_0x0314('0x3'));var rp=require(_0x0314('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x0314('0x5'));var util=require(_0x0314('0x6'));var path=require(_0x0314('0x7'));var sox=require(_0x0314('0x8'));var csv=require(_0x0314('0x9'));var ejs=require(_0x0314('0xa'));var fs=require('fs');var fs_extra=require(_0x0314('0xb'));var _=require(_0x0314('0xc'));var squel=require(_0x0314('0xd'));var crypto=require(_0x0314('0xe'));var jsforce=require(_0x0314('0xf'));var deskjs=require(_0x0314('0x10'));var toCsv=require(_0x0314('0x9'));var querystring=require(_0x0314('0x11'));var Papa=require(_0x0314('0x12'));var Redis=require('ioredis');var authService=require(_0x0314('0x13'));var qs=require(_0x0314('0x14'));var as=require(_0x0314('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x0314('0x16'));var utils=require(_0x0314('0x17'));var config=require(_0x0314('0x18'));var licenseUtil=require(_0x0314('0x19'));var db=require(_0x0314('0x1a'))['db'];function respondWithStatusCode(_0x4381b0,_0x4ef713){_0x4ef713=_0x4ef713||0xcc;return function(_0x29d15b){if(_0x29d15b){return _0x4381b0[_0x0314('0x1b')](_0x4ef713);}return _0x4381b0[_0x0314('0x1c')](_0x4ef713)[_0x0314('0x1d')]();};}function respondWithResult(_0x44340d,_0x5e60e1){_0x5e60e1=_0x5e60e1||0xc8;return function(_0x37752d){if(_0x37752d){return _0x44340d[_0x0314('0x1c')](_0x5e60e1)[_0x0314('0x1e')](_0x37752d);}};}function respondWithFilteredResult(_0x20cc76,_0xa48041){return function(_0x452f11){if(_0x452f11){var _0x3c45e9=typeof _0xa48041[_0x0314('0x1f')]===_0x0314('0x20')&&typeof _0xa48041[_0x0314('0x21')]==='undefined';var _0x3c9bb2=_0x452f11[_0x0314('0x22')];var _0xb5ace7=_0x3c45e9?0x0:_0xa48041['offset'];var _0x2a8cf3=_0x3c45e9?_0x452f11[_0x0314('0x22')]:_0xa48041['offset']+_0xa48041['limit'];var _0x35d66c;if(_0x2a8cf3>=_0x3c9bb2){_0x2a8cf3=_0x3c9bb2;_0x35d66c=0xc8;}else{_0x35d66c=0xce;}_0x20cc76[_0x0314('0x1c')](_0x35d66c);return _0x20cc76[_0x0314('0x23')]('Content-Range',_0xb5ace7+'-'+_0x2a8cf3+'/'+_0x3c9bb2)[_0x0314('0x1e')](_0x452f11);}return null;};}function patchUpdates(_0x28a31e){return function(_0x10fe29){try{jsonpatch[_0x0314('0x24')](_0x10fe29,_0x28a31e,!![]);}catch(_0x1d913e){return BPromise['reject'](_0x1d913e);}return _0x10fe29[_0x0314('0x25')]();};}function saveUpdates(_0x780591,_0x37fb00){return function(_0xa1465e){if(_0xa1465e){return _0xa1465e[_0x0314('0x26')](_0x780591)[_0x0314('0x27')](function(_0x31541d){return _0x31541d;});}return null;};}function removeEntity(_0x3fb54d,_0xbddf37){return function(_0x519a33){if(_0x519a33){return _0x519a33[_0x0314('0x28')]()[_0x0314('0x27')](function(){_0x3fb54d[_0x0314('0x1c')](0xcc)[_0x0314('0x1d')]();});}};}function handleEntityNotFound(_0x41331b,_0x5b74c2){return function(_0x58b40f){if(!_0x58b40f){_0x41331b[_0x0314('0x1b')](0x194);}return _0x58b40f;};}function handleError(_0x10934d,_0x63f577){_0x63f577=_0x63f577||0x1f4;return function(_0x1c3a08){logger['error'](_0x1c3a08[_0x0314('0x29')]);if(_0x1c3a08[_0x0314('0x2a')]){delete _0x1c3a08[_0x0314('0x2a')];}_0x10934d['status'](_0x63f577)[_0x0314('0x2b')](_0x1c3a08);};}exports[_0x0314('0x2c')]=function(_0x59100b,_0x25d6b7){var _0x4798f3={},_0x5d60f2={},_0x33a42b={'count':0x0,'rows':[]};var _0x444192=_[_0x0314('0x2d')](db[_0x0314('0x2e')][_0x0314('0x2f')],function(_0x245197){return{'name':_0x245197[_0x0314('0x30')],'type':_0x245197['type'][_0x0314('0x31')]};});_0x5d60f2[_0x0314('0x32')]=_['map'](_0x444192,'name');_0x5d60f2[_0x0314('0x33')]=_[_0x0314('0x34')](_0x59100b[_0x0314('0x33')]);_0x5d60f2[_0x0314('0x35')]=_[_0x0314('0x36')](_0x5d60f2[_0x0314('0x32')],_0x5d60f2[_0x0314('0x33')]);_0x4798f3[_0x0314('0x37')]=_[_0x0314('0x36')](_0x5d60f2[_0x0314('0x32')],qs[_0x0314('0x38')](_0x59100b[_0x0314('0x33')]['fields']));_0x4798f3[_0x0314('0x37')]=_0x4798f3[_0x0314('0x37')]['length']?_0x4798f3['attributes']:_0x5d60f2[_0x0314('0x32')];if(!_0x59100b[_0x0314('0x33')][_0x0314('0x39')]('nolimit')){_0x4798f3[_0x0314('0x21')]=qs[_0x0314('0x21')](_0x59100b[_0x0314('0x33')][_0x0314('0x21')]);_0x4798f3[_0x0314('0x1f')]=qs[_0x0314('0x1f')](_0x59100b['query'][_0x0314('0x1f')]);}_0x4798f3[_0x0314('0x3a')]=qs[_0x0314('0x3b')](_0x59100b['query']['sort']);_0x4798f3['where']=qs[_0x0314('0x35')](_[_0x0314('0x3c')](_0x59100b['query'],_0x5d60f2[_0x0314('0x35')]),_0x444192);if(_0x59100b[_0x0314('0x33')][_0x0314('0x3d')]){_0x4798f3[_0x0314('0x3e')]=_[_0x0314('0x3f')](_0x4798f3[_0x0314('0x3e')],{'$or':_[_0x0314('0x2d')](_0x444192,function(_0x4c7557){if(_0x4c7557[_0x0314('0x40')]!==_0x0314('0x41')){var _0x429f25={};_0x429f25[_0x4c7557[_0x0314('0x2a')]]={'$like':'%'+_0x59100b[_0x0314('0x33')][_0x0314('0x3d')]+'%'};return _0x429f25;}})});}_0x4798f3=_[_0x0314('0x3f')]({},_0x4798f3,_0x59100b[_0x0314('0x42')]);var _0x6e99f5={'where':_0x4798f3[_0x0314('0x3e')]};return db[_0x0314('0x2e')]['count'](_0x6e99f5)[_0x0314('0x27')](function(_0x17d4e8){_0x33a42b[_0x0314('0x22')]=_0x17d4e8;if(_0x59100b[_0x0314('0x33')]['includeAll']){_0x4798f3['include']=[{'all':!![]}];}return db['ZohoConfiguration'][_0x0314('0x43')](_0x4798f3);})[_0x0314('0x27')](function(_0x252104){_0x33a42b[_0x0314('0x44')]=_0x252104;return _0x33a42b;})[_0x0314('0x27')](respondWithFilteredResult(_0x25d6b7,_0x4798f3))[_0x0314('0x45')](handleError(_0x25d6b7,null));};exports[_0x0314('0x46')]=function(_0x4e42e4,_0x11d07e){var _0x33a937={'raw':![],'where':{'id':_0x4e42e4[_0x0314('0x47')]['id']}},_0x42060d={};_0x42060d[_0x0314('0x32')]=_[_0x0314('0x34')](db[_0x0314('0x2e')][_0x0314('0x2f')]);_0x42060d[_0x0314('0x33')]=_[_0x0314('0x34')](_0x4e42e4[_0x0314('0x33')]);_0x42060d['filters']=_[_0x0314('0x36')](_0x42060d['model'],_0x42060d[_0x0314('0x33')]);_0x33a937[_0x0314('0x37')]=_['intersection'](_0x42060d['model'],qs[_0x0314('0x38')](_0x4e42e4[_0x0314('0x33')][_0x0314('0x38')]));_0x33a937['attributes']=_0x33a937[_0x0314('0x37')][_0x0314('0x48')]?_0x33a937[_0x0314('0x37')]:_0x42060d[_0x0314('0x32')];if(_0x4e42e4[_0x0314('0x33')][_0x0314('0x49')]){_0x33a937[_0x0314('0x4a')]=[{'all':!![]}];}_0x33a937=_[_0x0314('0x3f')]({},_0x33a937,_0x4e42e4['options']);return db[_0x0314('0x2e')]['find'](_0x33a937)[_0x0314('0x27')](handleEntityNotFound(_0x11d07e,null))['then'](respondWithResult(_0x11d07e,null))[_0x0314('0x45')](handleError(_0x11d07e,null));};exports[_0x0314('0x4b')]=function(_0x5af363,_0x147e47){return db[_0x0314('0x2e')][_0x0314('0x4b')](_0x5af363[_0x0314('0x4c')],{})['then'](respondWithResult(_0x147e47,0xc9))[_0x0314('0x45')](handleError(_0x147e47,null));};exports[_0x0314('0x26')]=function(_0x449319,_0x302c0e){if(_0x449319['body']['id']){delete _0x449319[_0x0314('0x4c')]['id'];}return db[_0x0314('0x2e')][_0x0314('0x4d')]({'where':{'id':_0x449319[_0x0314('0x47')]['id']}})[_0x0314('0x27')](handleEntityNotFound(_0x302c0e,null))[_0x0314('0x27')](saveUpdates(_0x449319['body'],null))['then'](respondWithResult(_0x302c0e,null))[_0x0314('0x45')](handleError(_0x302c0e,null));};exports[_0x0314('0x28')]=function(_0x3c3713,_0x440b7d){return db[_0x0314('0x2e')][_0x0314('0x4d')]({'where':{'id':_0x3c3713['params']['id']}})['then'](handleEntityNotFound(_0x440b7d,null))[_0x0314('0x27')](removeEntity(_0x440b7d,null))[_0x0314('0x45')](handleError(_0x440b7d,null));};exports['getFields']=function(_0x418c0d,_0x3b03df,_0x1293ba){var _0x3ad2a8={};var _0x3bf709={};var _0x5f3391;var _0x2a0f24;return db[_0x0314('0x2e')][_0x0314('0x4e')]({'where':{'id':_0x418c0d['params']['id']}})['then'](handleEntityNotFound(_0x3b03df,null))[_0x0314('0x27')](function(_0x3df664){if(_0x3df664){_0x5f3391=_0x3df664;_0x3bf709[_0x0314('0x32')]=_[_0x0314('0x34')](db['ZohoField'][_0x0314('0x2f')]);_0x3bf709[_0x0314('0x33')]=_[_0x0314('0x34')](_0x418c0d['query']);_0x3bf709['filters']=_[_0x0314('0x36')](_0x3bf709[_0x0314('0x32')],_0x3bf709['query']);_0x3ad2a8[_0x0314('0x37')]=_[_0x0314('0x36')](_0x3bf709['model'],qs[_0x0314('0x38')](_0x418c0d[_0x0314('0x33')]['fields']));_0x3ad2a8[_0x0314('0x37')]=_0x3ad2a8['attributes'][_0x0314('0x48')]?_0x3ad2a8[_0x0314('0x37')]:_0x3bf709['model'];_0x3ad2a8[_0x0314('0x3a')]=qs[_0x0314('0x3b')](_0x418c0d['query'][_0x0314('0x3b')]);_0x3ad2a8[_0x0314('0x3e')]=qs[_0x0314('0x35')](_[_0x0314('0x3c')](_0x418c0d[_0x0314('0x33')],_0x3bf709[_0x0314('0x35')]));if(_0x418c0d[_0x0314('0x33')][_0x0314('0x3d')]){_0x3ad2a8[_0x0314('0x3e')]=_['merge'](_0x3ad2a8[_0x0314('0x3e')],{'$or':_[_0x0314('0x2d')](_0x3ad2a8[_0x0314('0x37')],function(_0x3e1a9c){var _0x4279c4={};_0x4279c4[_0x3e1a9c]={'$like':'%'+_0x418c0d[_0x0314('0x33')][_0x0314('0x3d')]+'%'};return _0x4279c4;})});}_0x3ad2a8=_['merge']({},_0x3ad2a8,_0x418c0d[_0x0314('0x42')]);return _0x5f3391[_0x0314('0x4f')](_0x3ad2a8);}})[_0x0314('0x27')](function(_0x22832b){if(_0x22832b){_0x2a0f24=_0x22832b['length'];if(!_0x418c0d['query']['hasOwnProperty'](_0x0314('0x50'))){_0x3ad2a8[_0x0314('0x21')]=qs[_0x0314('0x21')](_0x418c0d['query'][_0x0314('0x21')]);_0x3ad2a8['offset']=qs[_0x0314('0x1f')](_0x418c0d[_0x0314('0x33')]['offset']);}return _0x5f3391[_0x0314('0x4f')](_0x3ad2a8);}})['then'](function(_0x856728){if(_0x856728){return _0x856728?{'count':_0x2a0f24,'rows':_0x856728}:null;}})['then'](respondWithResult(_0x3b03df,null))[_0x0314('0x45')](handleError(_0x3b03df,null));};exports[_0x0314('0x51')]=function(_0x5e8e65,_0x176aec,_0x186bde){var _0x4b01fb={};var _0x152e53={};var _0x543c1b;var _0x2104ed;return db[_0x0314('0x2e')][_0x0314('0x4e')]({'where':{'id':_0x5e8e65[_0x0314('0x47')]['id']}})[_0x0314('0x27')](handleEntityNotFound(_0x176aec,null))[_0x0314('0x27')](function(_0x81fe00){if(_0x81fe00){_0x543c1b=_0x81fe00;_0x152e53[_0x0314('0x32')]=_[_0x0314('0x34')](db['ZohoField'][_0x0314('0x2f')]);_0x152e53[_0x0314('0x33')]=_[_0x0314('0x34')](_0x5e8e65['query']);_0x152e53[_0x0314('0x35')]=_['intersection'](_0x152e53[_0x0314('0x32')],_0x152e53['query']);_0x4b01fb['attributes']=_[_0x0314('0x36')](_0x152e53['model'],qs['fields'](_0x5e8e65[_0x0314('0x33')][_0x0314('0x38')]));_0x4b01fb[_0x0314('0x37')]=_0x4b01fb[_0x0314('0x37')]['length']?_0x4b01fb[_0x0314('0x37')]:_0x152e53[_0x0314('0x32')];_0x4b01fb[_0x0314('0x3a')]=qs[_0x0314('0x3b')](_0x5e8e65[_0x0314('0x33')][_0x0314('0x3b')]);_0x4b01fb[_0x0314('0x3e')]=qs['filters'](_['pick'](_0x5e8e65[_0x0314('0x33')],_0x152e53[_0x0314('0x35')]));if(_0x5e8e65[_0x0314('0x33')][_0x0314('0x3d')]){_0x4b01fb[_0x0314('0x3e')]=_[_0x0314('0x3f')](_0x4b01fb['where'],{'$or':_['map'](_0x4b01fb[_0x0314('0x37')],function(_0x4f5b0d){var _0x45974f={};_0x45974f[_0x4f5b0d]={'$like':'%'+_0x5e8e65[_0x0314('0x33')][_0x0314('0x3d')]+'%'};return _0x45974f;})});}_0x4b01fb=_[_0x0314('0x3f')]({},_0x4b01fb,_0x5e8e65[_0x0314('0x42')]);return _0x543c1b[_0x0314('0x51')](_0x4b01fb);}})[_0x0314('0x27')](function(_0xfcd631){if(_0xfcd631){_0x2104ed=_0xfcd631[_0x0314('0x48')];if(!_0x5e8e65[_0x0314('0x33')][_0x0314('0x39')](_0x0314('0x50'))){_0x4b01fb['limit']=qs[_0x0314('0x21')](_0x5e8e65[_0x0314('0x33')][_0x0314('0x21')]);_0x4b01fb[_0x0314('0x1f')]=qs[_0x0314('0x1f')](_0x5e8e65[_0x0314('0x33')]['offset']);}return _0x543c1b['getSubjects'](_0x4b01fb);}})['then'](function(_0x2bd9c5){if(_0x2bd9c5){return _0x2bd9c5?{'count':_0x2104ed,'rows':_0x2bd9c5}:null;}})[_0x0314('0x27')](respondWithResult(_0x176aec,null))[_0x0314('0x45')](handleError(_0x176aec,null));};exports[_0x0314('0x52')]=function(_0xd8f996,_0x58fcb6,_0x53d776){var _0x4859c0={};var _0x3517c6={};var _0x57dc88;var _0x27e93b;return db[_0x0314('0x2e')][_0x0314('0x4e')]({'where':{'id':_0xd8f996[_0x0314('0x47')]['id']}})[_0x0314('0x27')](handleEntityNotFound(_0x58fcb6,null))[_0x0314('0x27')](function(_0x196c9d){if(_0x196c9d){_0x57dc88=_0x196c9d;_0x3517c6[_0x0314('0x32')]=_[_0x0314('0x34')](db['ZohoField'][_0x0314('0x2f')]);_0x3517c6[_0x0314('0x33')]=_[_0x0314('0x34')](_0xd8f996[_0x0314('0x33')]);_0x3517c6['filters']=_[_0x0314('0x36')](_0x3517c6['model'],_0x3517c6[_0x0314('0x33')]);_0x4859c0[_0x0314('0x37')]=_[_0x0314('0x36')](_0x3517c6['model'],qs[_0x0314('0x38')](_0xd8f996[_0x0314('0x33')][_0x0314('0x38')]));_0x4859c0[_0x0314('0x37')]=_0x4859c0[_0x0314('0x37')][_0x0314('0x48')]?_0x4859c0[_0x0314('0x37')]:_0x3517c6[_0x0314('0x32')];_0x4859c0['order']=qs[_0x0314('0x3b')](_0xd8f996['query'][_0x0314('0x3b')]);_0x4859c0[_0x0314('0x3e')]=qs[_0x0314('0x35')](_[_0x0314('0x3c')](_0xd8f996['query'],_0x3517c6['filters']));if(_0xd8f996[_0x0314('0x33')]['filter']){_0x4859c0[_0x0314('0x3e')]=_[_0x0314('0x3f')](_0x4859c0[_0x0314('0x3e')],{'$or':_['map'](_0x4859c0[_0x0314('0x37')],function(_0x33c444){var _0x527c0d={};_0x527c0d[_0x33c444]={'$like':'%'+_0xd8f996[_0x0314('0x33')]['filter']+'%'};return _0x527c0d;})});}_0x4859c0=_[_0x0314('0x3f')]({},_0x4859c0,_0xd8f996[_0x0314('0x42')]);return _0x57dc88[_0x0314('0x52')](_0x4859c0);}})['then'](function(_0x1914e2){if(_0x1914e2){_0x27e93b=_0x1914e2[_0x0314('0x48')];if(!_0xd8f996[_0x0314('0x33')][_0x0314('0x39')](_0x0314('0x50'))){_0x4859c0[_0x0314('0x21')]=qs[_0x0314('0x21')](_0xd8f996[_0x0314('0x33')][_0x0314('0x21')]);_0x4859c0[_0x0314('0x1f')]=qs[_0x0314('0x1f')](_0xd8f996[_0x0314('0x33')]['offset']);}return _0x57dc88['getDescriptions'](_0x4859c0);}})[_0x0314('0x27')](function(_0x23c4be){if(_0x23c4be){return _0x23c4be?{'count':_0x27e93b,'rows':_0x23c4be}:null;}})[_0x0314('0x27')](respondWithResult(_0x58fcb6,null))[_0x0314('0x45')](handleError(_0x58fcb6,null));}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.model.js b/server/api/intZohoConfiguration/intZohoConfiguration.model.js index bf67dc9..8959907 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.model.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf726=['bluebird','request-promise','../../config/environment','exports','define','ZohoConfiguration','int_zoho_configurations','lodash','util','../../config/logger','moment'];(function(_0x2ba340,_0x225770){var _0x2d40cf=function(_0x1c6818){while(--_0x1c6818){_0x2ba340['push'](_0x2ba340['shift']());}};_0x2d40cf(++_0x225770);}(_0xf726,0xe3));var _0x6f72=function(_0x10cd25,_0x1c1311){_0x10cd25=_0x10cd25-0x0;var _0x346113=_0xf726[_0x10cd25];return _0x346113;};'use strict';var _=require(_0x6f72('0x0'));var util=require(_0x6f72('0x1'));var logger=require(_0x6f72('0x2'))('api');var moment=require(_0x6f72('0x3'));var BPromise=require(_0x6f72('0x4'));var rp=require(_0x6f72('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x6f72('0x6'));var attributes=require('./intZohoConfiguration.attributes');module[_0x6f72('0x7')]=function(_0xcaa340,_0x4649b6){return _0xcaa340[_0x6f72('0x8')](_0x6f72('0x9'),attributes,{'tableName':_0x6f72('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0a9e=['int_zoho_configurations','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./intZohoConfiguration.attributes','ZohoConfiguration'];(function(_0x43d270,_0x49c260){var _0x2edcb8=function(_0x1fccc7){while(--_0x1fccc7){_0x43d270['push'](_0x43d270['shift']());}};_0x2edcb8(++_0x49c260);}(_0x0a9e,0x175));var _0xe0a9=function(_0x594067,_0x24b598){_0x594067=_0x594067-0x0;var _0x370114=_0x0a9e[_0x594067];return _0x370114;};'use strict';var _=require(_0xe0a9('0x0'));var util=require(_0xe0a9('0x1'));var logger=require(_0xe0a9('0x2'))(_0xe0a9('0x3'));var moment=require(_0xe0a9('0x4'));var BPromise=require(_0xe0a9('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe0a9('0x6'));var rimraf=require(_0xe0a9('0x7'));var config=require(_0xe0a9('0x8'));var attributes=require(_0xe0a9('0x9'));module['exports']=function(_0x8a1dc9,_0x308551){return _0x8a1dc9['define'](_0xe0a9('0xa'),attributes,{'tableName':_0xe0a9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js b/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js index a6ff56a..79a6489 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x46cb=['http','then','info','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client'];(function(_0x7218f,_0x338652){var _0x26afaa=function(_0xdfd4b1){while(--_0xdfd4b1){_0x7218f['push'](_0x7218f['shift']());}};_0x26afaa(++_0x338652);}(_0x46cb,0x16c));var _0xb46c=function(_0x9894ff,_0x9256ba){_0x9894ff=_0x9894ff-0x0;var _0x462988=_0x46cb[_0x9894ff];return _0x462988;};'use strict';var _=require('lodash');var util=require(_0xb46c('0x0'));var moment=require(_0xb46c('0x1'));var BPromise=require(_0xb46c('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb46c('0x3'));var db=require(_0xb46c('0x4'))['db'];var utils=require(_0xb46c('0x5'));var logger=require(_0xb46c('0x6'))('rpc');var config=require(_0xb46c('0x7'));var jayson=require(_0xb46c('0x8'));var client=jayson[_0xb46c('0x9')][_0xb46c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2535cc,_0x96697d,_0x58c507){return new BPromise(function(_0x4d90ab,_0x4b8cce){return client['request'](_0x2535cc,_0x58c507)[_0xb46c('0xb')](function(_0x30cf14){logger[_0xb46c('0xc')](_0xb46c('0xd'),_0x96697d,_0xb46c('0xe'));logger[_0xb46c('0xf')](_0xb46c('0x10'),_0x96697d,_0xb46c('0xe'),JSON[_0xb46c('0x11')](_0x30cf14));if(_0x30cf14[_0xb46c('0x12')]){if(_0x30cf14['error'][_0xb46c('0x13')]===0x1f4){logger[_0xb46c('0x12')](_0xb46c('0xd'),_0x96697d,_0x30cf14[_0xb46c('0x12')][_0xb46c('0x14')]);return _0x4b8cce(_0x30cf14[_0xb46c('0x12')][_0xb46c('0x14')]);}logger[_0xb46c('0x12')](_0xb46c('0xd'),_0x96697d,_0x30cf14[_0xb46c('0x12')]['message']);return _0x4d90ab(_0x30cf14['error'][_0xb46c('0x14')]);}else{logger[_0xb46c('0xc')]('ZohoConfiguration,\x20%s,\x20%s',_0x96697d,_0xb46c('0xe'));_0x4d90ab(_0x30cf14['result']['message']);}})[_0xb46c('0x15')](function(_0x2c3144){logger['error'](_0xb46c('0xd'),_0x96697d,_0x2c3144);_0x4b8cce(_0x2c3144);});});} \ No newline at end of file +var _0x86d5=['request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','ZohoConfiguration,\x20%s,\x20%s','message','catch','moment','bluebird','ioredis','../../mysqldb','../../config/logger','jayson/promise','client','http','request','then','info'];(function(_0x1d3773,_0x5377e7){var _0x44972f=function(_0x4e94e2){while(--_0x4e94e2){_0x1d3773['push'](_0x1d3773['shift']());}};_0x44972f(++_0x5377e7);}(_0x86d5,0x121));var _0x586d=function(_0x5cbe69,_0x23aefe){_0x5cbe69=_0x5cbe69-0x0;var _0x5ab822=_0x86d5[_0x5cbe69];return _0x5ab822;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x586d('0x0'));var BPromise=require(_0x586d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x586d('0x2'));var db=require(_0x586d('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x586d('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0x586d('0x5'));var client=jayson[_0x586d('0x6')][_0x586d('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x432398,_0x19dbfa,_0xb6c89b){return new BPromise(function(_0x2616e9,_0x5cbd9b){return client[_0x586d('0x8')](_0x432398,_0xb6c89b)[_0x586d('0x9')](function(_0x362bf2){logger[_0x586d('0xa')]('ZohoConfiguration,\x20%s,\x20%s',_0x19dbfa,_0x586d('0xb'));logger[_0x586d('0xc')](_0x586d('0xd'),_0x19dbfa,_0x586d('0xb'),JSON[_0x586d('0xe')](_0x362bf2));if(_0x362bf2[_0x586d('0xf')]){if(_0x362bf2[_0x586d('0xf')][_0x586d('0x10')]===0x1f4){logger[_0x586d('0xf')](_0x586d('0x11'),_0x19dbfa,_0x362bf2[_0x586d('0xf')][_0x586d('0x12')]);return _0x5cbd9b(_0x362bf2[_0x586d('0xf')][_0x586d('0x12')]);}logger['error']('ZohoConfiguration,\x20%s,\x20%s',_0x19dbfa,_0x362bf2['error'][_0x586d('0x12')]);return _0x2616e9(_0x362bf2[_0x586d('0xf')][_0x586d('0x12')]);}else{logger[_0x586d('0xa')](_0x586d('0x11'),_0x19dbfa,'request\x20sent');_0x2616e9(_0x362bf2['result'][_0x586d('0x12')]);}})[_0x586d('0x13')](function(_0x553b32){logger['error'](_0x586d('0x11'),_0x19dbfa,_0x553b32);_0x5cbd9b(_0x553b32);});});} \ No newline at end of file diff --git a/server/api/intZohoField/index.js b/server/api/intZohoField/index.js index 96e9d94..8d4d68b 100644 --- a/server/api/intZohoField/index.js +++ b/server/api/intZohoField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1f33=['isAuthenticated','index','post','create','put','update','/:id','destroy','exports','util','express','Router','fs-extra','../../components/auth/service','../../config/environment','./intZohoField.controller','get'];(function(_0x2edf3a,_0x4c3c8b){var _0x228eed=function(_0x46c7ef){while(--_0x46c7ef){_0x2edf3a['push'](_0x2edf3a['shift']());}};_0x228eed(++_0x4c3c8b);}(_0x1f33,0x15d));var _0x31f3=function(_0x27af45,_0x1b57aa){_0x27af45=_0x27af45-0x0;var _0x18df21=_0x1f33[_0x27af45];return _0x18df21;};'use strict';var multer=require('multer');var util=require(_0x31f3('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x31f3('0x1'));var router=express[_0x31f3('0x2')]();var fs_extra=require(_0x31f3('0x3'));var auth=require(_0x31f3('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x31f3('0x5'));var controller=require(_0x31f3('0x6'));router[_0x31f3('0x7')]('/',auth[_0x31f3('0x8')](),controller[_0x31f3('0x9')]);router[_0x31f3('0x7')]('/:id',auth[_0x31f3('0x8')](),controller['show']);router[_0x31f3('0xa')]('/',auth[_0x31f3('0x8')](),controller[_0x31f3('0xb')]);router[_0x31f3('0xc')]('/:id',auth[_0x31f3('0x8')](),controller[_0x31f3('0xd')]);router['delete'](_0x31f3('0xe'),auth['isAuthenticated'](),controller[_0x31f3('0xf')]);module[_0x31f3('0x10')]=router; \ No newline at end of file +var _0xbaaa=['exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoField.controller','isAuthenticated','index','get','/:id','create','update','delete'];(function(_0x5834bc,_0x3d4801){var _0x3e183a=function(_0x18b023){while(--_0x18b023){_0x5834bc['push'](_0x5834bc['shift']());}};_0x3e183a(++_0x3d4801);}(_0xbaaa,0x1b1));var _0xabaa=function(_0x368fb9,_0x1a9895){_0x368fb9=_0x368fb9-0x0;var _0x4892fb=_0xbaaa[_0x368fb9];return _0x4892fb;};'use strict';var multer=require(_0xabaa('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xabaa('0x1'));var express=require(_0xabaa('0x2'));var router=express[_0xabaa('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xabaa('0x4'));var interaction=require(_0xabaa('0x5'));var config=require(_0xabaa('0x6'));var controller=require(_0xabaa('0x7'));router['get']('/',auth[_0xabaa('0x8')](),controller[_0xabaa('0x9')]);router[_0xabaa('0xa')](_0xabaa('0xb'),auth[_0xabaa('0x8')](),controller['show']);router['post']('/',auth[_0xabaa('0x8')](),controller[_0xabaa('0xc')]);router['put'](_0xabaa('0xb'),auth[_0xabaa('0x8')](),controller[_0xabaa('0xd')]);router[_0xabaa('0xe')]('/:id',auth[_0xabaa('0x8')](),controller['destroy']);module[_0xabaa('0xf')]=router; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.attributes.js b/server/api/intZohoField/intZohoField.attributes.js index 40d8781..54d3aae 100644 --- a/server/api/intZohoField/intZohoField.attributes.js +++ b/server/api/intZohoField/intZohoField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcd46=['ENUM','variable','customVariable','keyValue','string','STRING','BOOLEAN','exports'];(function(_0x25e557,_0xd644dc){var _0x5b0735=function(_0x2ff5a){while(--_0x2ff5a){_0x25e557['push'](_0x25e557['shift']());}};_0x5b0735(++_0xd644dc);}(_0xcd46,0x167));var _0x6cd4=function(_0x4a45de,_0x236534){_0x4a45de=_0x4a45de-0x0;var _0x377b63=_0xcd46[_0x4a45de];return _0x377b63;};'use strict';var Sequelize=require('sequelize');module[_0x6cd4('0x0')]={'type':{'type':Sequelize[_0x6cd4('0x1')]('string',_0x6cd4('0x2'),_0x6cd4('0x3'),_0x6cd4('0x4'),'picklist'),'defaultValue':_0x6cd4('0x5')},'content':{'type':Sequelize[_0x6cd4('0x6')]},'key':{'type':Sequelize[_0x6cd4('0x6')]},'keyType':{'type':Sequelize[_0x6cd4('0x1')]('string',_0x6cd4('0x2'),_0x6cd4('0x3'))},'keyContent':{'type':Sequelize[_0x6cd4('0x6')]},'idField':{'type':Sequelize[_0x6cd4('0x6')]},'nameField':{'type':Sequelize[_0x6cd4('0x6')]},'customField':{'type':Sequelize[_0x6cd4('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x6cd4('0x6')]}}; \ No newline at end of file +var _0x7851=['customVariable','keyValue','picklist','STRING','BOOLEAN','ENUM','string','variable'];(function(_0x137a3b,_0x2e113c){var _0x1c172c=function(_0x5069fe){while(--_0x5069fe){_0x137a3b['push'](_0x137a3b['shift']());}};_0x1c172c(++_0x2e113c);}(_0x7851,0x11d));var _0x1785=function(_0xc4382c,_0x10f39f){_0xc4382c=_0xc4382c-0x0;var _0x3b8914=_0x7851[_0xc4382c];return _0x3b8914;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x1785('0x0')](_0x1785('0x1'),_0x1785('0x2'),_0x1785('0x3'),_0x1785('0x4'),_0x1785('0x5')),'defaultValue':_0x1785('0x1')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x1785('0x6')]},'keyType':{'type':Sequelize[_0x1785('0x0')]('string',_0x1785('0x2'),_0x1785('0x3'))},'keyContent':{'type':Sequelize[_0x1785('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x1785('0x6')]},'customField':{'type':Sequelize[_0x1785('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x1785('0x6')]}}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.controller.js b/server/api/intZohoField/intZohoField.controller.js index c5c6152..ec4005c 100644 --- a/server/api/intZohoField/intZohoField.controller.js +++ b/server/api/intZohoField/intZohoField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc26f=['params','options','find','create','body','eml-format','rimraf','fast-json-patch','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','map','ZohoField','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','includeAll','include','findAll','rows','catch','show'];(function(_0x2a5ffd,_0x368973){var _0x136828=function(_0x427d12){while(--_0x427d12){_0x2a5ffd['push'](_0x2a5ffd['shift']());}};_0x136828(++_0x368973);}(_0xc26f,0xdd));var _0xfc26=function(_0xbd08b4,_0x4790ed){_0xbd08b4=_0xbd08b4-0x0;var _0x314f1e=_0xc26f[_0xbd08b4];return _0x314f1e;};'use strict';var emlformat=require(_0xfc26('0x0'));var rimraf=require(_0xfc26('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfc26('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xfc26('0x3'));var Mustache=require(_0xfc26('0x4'));var util=require(_0xfc26('0x5'));var path=require('path');var sox=require(_0xfc26('0x6'));var csv=require(_0xfc26('0x7'));var ejs=require(_0xfc26('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xfc26('0x9'));var squel=require(_0xfc26('0xa'));var crypto=require(_0xfc26('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xfc26('0xc'));var toCsv=require(_0xfc26('0x7'));var querystring=require(_0xfc26('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xfc26('0xe'));var qs=require(_0xfc26('0xf'));var as=require(_0xfc26('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfc26('0x11'))(_0xfc26('0x12'));var utils=require('../../config/utils');var config=require(_0xfc26('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0xfc26('0x14'))['db'];function respondWithStatusCode(_0x5c522d,_0x36ab2e){_0x36ab2e=_0x36ab2e||0xcc;return function(_0x3d6351){if(_0x3d6351){return _0x5c522d[_0xfc26('0x15')](_0x36ab2e);}return _0x5c522d[_0xfc26('0x16')](_0x36ab2e)[_0xfc26('0x17')]();};}function respondWithResult(_0xdcebe4,_0x440028){_0x440028=_0x440028||0xc8;return function(_0x4d0deb){if(_0x4d0deb){return _0xdcebe4[_0xfc26('0x16')](_0x440028)[_0xfc26('0x18')](_0x4d0deb);}};}function respondWithFilteredResult(_0x552a21,_0x1e4ed2){return function(_0x3f4822){if(_0x3f4822){var _0x4d3e14=typeof _0x1e4ed2[_0xfc26('0x19')]===_0xfc26('0x1a')&&typeof _0x1e4ed2['limit']===_0xfc26('0x1a');var _0xec2e1d=_0x3f4822[_0xfc26('0x1b')];var _0x4a84f1=_0x4d3e14?0x0:_0x1e4ed2[_0xfc26('0x19')];var _0xdb7099=_0x4d3e14?_0x3f4822[_0xfc26('0x1b')]:_0x1e4ed2['offset']+_0x1e4ed2[_0xfc26('0x1c')];var _0x2f1fac;if(_0xdb7099>=_0xec2e1d){_0xdb7099=_0xec2e1d;_0x2f1fac=0xc8;}else{_0x2f1fac=0xce;}_0x552a21[_0xfc26('0x16')](_0x2f1fac);return _0x552a21[_0xfc26('0x1d')](_0xfc26('0x1e'),_0x4a84f1+'-'+_0xdb7099+'/'+_0xec2e1d)[_0xfc26('0x18')](_0x3f4822);}return null;};}function patchUpdates(_0x390687){return function(_0x5263f5){try{jsonpatch[_0xfc26('0x1f')](_0x5263f5,_0x390687,!![]);}catch(_0x27023b){return BPromise[_0xfc26('0x20')](_0x27023b);}return _0x5263f5[_0xfc26('0x21')]();};}function saveUpdates(_0x55e616,_0x55f108){return function(_0x53324a){if(_0x53324a){return _0x53324a[_0xfc26('0x22')](_0x55e616)[_0xfc26('0x23')](function(_0x1fc169){return _0x1fc169;});}return null;};}function removeEntity(_0x3cd09d,_0x1083d9){return function(_0x383520){if(_0x383520){return _0x383520[_0xfc26('0x24')]()[_0xfc26('0x23')](function(){_0x3cd09d[_0xfc26('0x16')](0xcc)[_0xfc26('0x17')]();});}};}function handleEntityNotFound(_0x5de52e,_0x27b4eb){return function(_0x3b9182){if(!_0x3b9182){_0x5de52e[_0xfc26('0x15')](0x194);}return _0x3b9182;};}function handleError(_0x31347d,_0x244a93){_0x244a93=_0x244a93||0x1f4;return function(_0x1afe97){logger[_0xfc26('0x25')](_0x1afe97['stack']);if(_0x1afe97[_0xfc26('0x26')]){delete _0x1afe97[_0xfc26('0x26')];}_0x31347d[_0xfc26('0x16')](_0x244a93)[_0xfc26('0x27')](_0x1afe97);};}exports[_0xfc26('0x28')]=function(_0x2c8a9c,_0x47fbf4){var _0x1cfe3d={},_0x1a606b={},_0x35ffe8={'count':0x0,'rows':[]};var _0xde81ff=_[_0xfc26('0x29')](db[_0xfc26('0x2a')][_0xfc26('0x2b')],function(_0x23dc6c){return{'name':_0x23dc6c['fieldName'],'type':_0x23dc6c[_0xfc26('0x2c')][_0xfc26('0x2d')]};});_0x1a606b[_0xfc26('0x2e')]=_[_0xfc26('0x29')](_0xde81ff,'name');_0x1a606b[_0xfc26('0x2f')]=_[_0xfc26('0x30')](_0x2c8a9c[_0xfc26('0x2f')]);_0x1a606b[_0xfc26('0x31')]=_[_0xfc26('0x32')](_0x1a606b[_0xfc26('0x2e')],_0x1a606b[_0xfc26('0x2f')]);_0x1cfe3d[_0xfc26('0x33')]=_[_0xfc26('0x32')](_0x1a606b[_0xfc26('0x2e')],qs[_0xfc26('0x34')](_0x2c8a9c['query'][_0xfc26('0x34')]));_0x1cfe3d[_0xfc26('0x33')]=_0x1cfe3d[_0xfc26('0x33')]['length']?_0x1cfe3d[_0xfc26('0x33')]:_0x1a606b[_0xfc26('0x2e')];if(!_0x2c8a9c[_0xfc26('0x2f')][_0xfc26('0x35')](_0xfc26('0x36'))){_0x1cfe3d['limit']=qs[_0xfc26('0x1c')](_0x2c8a9c[_0xfc26('0x2f')][_0xfc26('0x1c')]);_0x1cfe3d['offset']=qs['offset'](_0x2c8a9c[_0xfc26('0x2f')][_0xfc26('0x19')]);}_0x1cfe3d[_0xfc26('0x37')]=qs['sort'](_0x2c8a9c[_0xfc26('0x2f')][_0xfc26('0x38')]);_0x1cfe3d[_0xfc26('0x39')]=qs[_0xfc26('0x31')](_[_0xfc26('0x3a')](_0x2c8a9c['query'],_0x1a606b['filters']),_0xde81ff);if(_0x2c8a9c[_0xfc26('0x2f')][_0xfc26('0x3b')]){_0x1cfe3d[_0xfc26('0x39')]=_[_0xfc26('0x3c')](_0x1cfe3d['where'],{'$or':_[_0xfc26('0x29')](_0xde81ff,function(_0x23764e){if(_0x23764e[_0xfc26('0x2c')]!=='VIRTUAL'){var _0x213c79={};_0x213c79[_0x23764e[_0xfc26('0x26')]]={'$like':'%'+_0x2c8a9c['query'][_0xfc26('0x3b')]+'%'};return _0x213c79;}})});}_0x1cfe3d=_['merge']({},_0x1cfe3d,_0x2c8a9c['options']);var _0x5b891b={'where':_0x1cfe3d[_0xfc26('0x39')]};return db['ZohoField'][_0xfc26('0x1b')](_0x5b891b)[_0xfc26('0x23')](function(_0x150ce7){_0x35ffe8[_0xfc26('0x1b')]=_0x150ce7;if(_0x2c8a9c[_0xfc26('0x2f')][_0xfc26('0x3d')]){_0x1cfe3d[_0xfc26('0x3e')]=[{'all':!![]}];}return db[_0xfc26('0x2a')][_0xfc26('0x3f')](_0x1cfe3d);})[_0xfc26('0x23')](function(_0x3bebdf){_0x35ffe8[_0xfc26('0x40')]=_0x3bebdf;return _0x35ffe8;})[_0xfc26('0x23')](respondWithFilteredResult(_0x47fbf4,_0x1cfe3d))[_0xfc26('0x41')](handleError(_0x47fbf4,null));};exports[_0xfc26('0x42')]=function(_0x17a5bc,_0xebc908){var _0x537132={'raw':!![],'where':{'id':_0x17a5bc[_0xfc26('0x43')]['id']}},_0x4e4a79={};_0x4e4a79[_0xfc26('0x2e')]=_[_0xfc26('0x30')](db[_0xfc26('0x2a')][_0xfc26('0x2b')]);_0x4e4a79[_0xfc26('0x2f')]=_['keys'](_0x17a5bc[_0xfc26('0x2f')]);_0x4e4a79[_0xfc26('0x31')]=_['intersection'](_0x4e4a79[_0xfc26('0x2e')],_0x4e4a79[_0xfc26('0x2f')]);_0x537132[_0xfc26('0x33')]=_[_0xfc26('0x32')](_0x4e4a79[_0xfc26('0x2e')],qs[_0xfc26('0x34')](_0x17a5bc[_0xfc26('0x2f')][_0xfc26('0x34')]));_0x537132[_0xfc26('0x33')]=_0x537132['attributes']['length']?_0x537132[_0xfc26('0x33')]:_0x4e4a79[_0xfc26('0x2e')];if(_0x17a5bc[_0xfc26('0x2f')][_0xfc26('0x3d')]){_0x537132[_0xfc26('0x3e')]=[{'all':!![]}];}_0x537132=_[_0xfc26('0x3c')]({},_0x537132,_0x17a5bc[_0xfc26('0x44')]);return db[_0xfc26('0x2a')][_0xfc26('0x45')](_0x537132)[_0xfc26('0x23')](handleEntityNotFound(_0xebc908,null))[_0xfc26('0x23')](respondWithResult(_0xebc908,null))[_0xfc26('0x41')](handleError(_0xebc908,null));};exports[_0xfc26('0x46')]=function(_0x1b9f92,_0x55b96c){return db[_0xfc26('0x2a')]['create'](_0x1b9f92['body'],{})['then'](respondWithResult(_0x55b96c,0xc9))['catch'](handleError(_0x55b96c,null));};exports[_0xfc26('0x22')]=function(_0x449ce7,_0x2f7c35){if(_0x449ce7[_0xfc26('0x47')]['id']){delete _0x449ce7[_0xfc26('0x47')]['id'];}return db[_0xfc26('0x2a')][_0xfc26('0x45')]({'where':{'id':_0x449ce7[_0xfc26('0x43')]['id']}})[_0xfc26('0x23')](handleEntityNotFound(_0x2f7c35,null))[_0xfc26('0x23')](saveUpdates(_0x449ce7[_0xfc26('0x47')],null))[_0xfc26('0x23')](respondWithResult(_0x2f7c35,null))[_0xfc26('0x41')](handleError(_0x2f7c35,null));};exports[_0xfc26('0x24')]=function(_0x5bd3fb,_0x51cf24){return db[_0xfc26('0x2a')][_0xfc26('0x45')]({'where':{'id':_0x5bd3fb[_0xfc26('0x43')]['id']}})['then'](handleEntityNotFound(_0x51cf24,null))[_0xfc26('0x23')](removeEntity(_0x51cf24,null))[_0xfc26('0x41')](handleError(_0x51cf24,null));}; \ No newline at end of file +var _0xb356=['set','Content-Range','apply','reject','save','update','then','destroy','end','stack','name','send','index','map','ZohoField','type','key','keys','query','model','intersection','fields','attributes','length','hasOwnProperty','limit','order','sort','where','filters','filter','options','includeAll','rows','catch','show','params','include','create','body','eml-format','zip-dir','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count'];(function(_0x3404b0,_0x1fecc6){var _0x455438=function(_0x48ed0c){while(--_0x48ed0c){_0x3404b0['push'](_0x3404b0['shift']());}};_0x455438(++_0x1fecc6);}(_0xb356,0x134));var _0x6b35=function(_0x2e2bc9,_0x2886be){_0x2e2bc9=_0x2e2bc9-0x0;var _0x267913=_0xb356[_0x2e2bc9];return _0x267913;};'use strict';var emlformat=require(_0x6b35('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6b35('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6b35('0x2'));var moment=require(_0x6b35('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x6b35('0x4'));var util=require(_0x6b35('0x5'));var path=require(_0x6b35('0x6'));var sox=require('sox');var csv=require(_0x6b35('0x7'));var ejs=require(_0x6b35('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6b35('0x9'));var squel=require('squel');var crypto=require(_0x6b35('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x6b35('0xb'));var toCsv=require(_0x6b35('0x7'));var querystring=require(_0x6b35('0xc'));var Papa=require('papaparse');var Redis=require(_0x6b35('0xd'));var authService=require(_0x6b35('0xe'));var qs=require(_0x6b35('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6b35('0x10'));var logger=require('../../config/logger')(_0x6b35('0x11'));var utils=require(_0x6b35('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0x6b35('0x13'));var db=require(_0x6b35('0x14'))['db'];function respondWithStatusCode(_0x3d21a4,_0x177929){_0x177929=_0x177929||0xcc;return function(_0x57c70a){if(_0x57c70a){return _0x3d21a4[_0x6b35('0x15')](_0x177929);}return _0x3d21a4[_0x6b35('0x16')](_0x177929)['end']();};}function respondWithResult(_0x3e6b69,_0x2b2709){_0x2b2709=_0x2b2709||0xc8;return function(_0x43fa86){if(_0x43fa86){return _0x3e6b69[_0x6b35('0x16')](_0x2b2709)[_0x6b35('0x17')](_0x43fa86);}};}function respondWithFilteredResult(_0x38dc1a,_0x14dcc4){return function(_0x3d8bfe){if(_0x3d8bfe){var _0x3c0b18=typeof _0x14dcc4[_0x6b35('0x18')]===_0x6b35('0x19')&&typeof _0x14dcc4['limit']==='undefined';var _0x1cb51b=_0x3d8bfe[_0x6b35('0x1a')];var _0x3b68c3=_0x3c0b18?0x0:_0x14dcc4[_0x6b35('0x18')];var _0x2e6e81=_0x3c0b18?_0x3d8bfe[_0x6b35('0x1a')]:_0x14dcc4[_0x6b35('0x18')]+_0x14dcc4['limit'];var _0x185132;if(_0x2e6e81>=_0x1cb51b){_0x2e6e81=_0x1cb51b;_0x185132=0xc8;}else{_0x185132=0xce;}_0x38dc1a[_0x6b35('0x16')](_0x185132);return _0x38dc1a[_0x6b35('0x1b')](_0x6b35('0x1c'),_0x3b68c3+'-'+_0x2e6e81+'/'+_0x1cb51b)['json'](_0x3d8bfe);}return null;};}function patchUpdates(_0x21c3fe){return function(_0x1214fb){try{jsonpatch[_0x6b35('0x1d')](_0x1214fb,_0x21c3fe,!![]);}catch(_0x14d95d){return BPromise[_0x6b35('0x1e')](_0x14d95d);}return _0x1214fb[_0x6b35('0x1f')]();};}function saveUpdates(_0x3b2644,_0x4b6581){return function(_0x1a4adf){if(_0x1a4adf){return _0x1a4adf[_0x6b35('0x20')](_0x3b2644)[_0x6b35('0x21')](function(_0x1206a6){return _0x1206a6;});}return null;};}function removeEntity(_0x4558b7,_0x13eb44){return function(_0x2b6ecf){if(_0x2b6ecf){return _0x2b6ecf[_0x6b35('0x22')]()[_0x6b35('0x21')](function(){_0x4558b7[_0x6b35('0x16')](0xcc)[_0x6b35('0x23')]();});}};}function handleEntityNotFound(_0x2d25c8,_0xfbbb94){return function(_0x37f89d){if(!_0x37f89d){_0x2d25c8['sendStatus'](0x194);}return _0x37f89d;};}function handleError(_0x5294b2,_0x2e80dc){_0x2e80dc=_0x2e80dc||0x1f4;return function(_0x2ed517){logger['error'](_0x2ed517[_0x6b35('0x24')]);if(_0x2ed517['name']){delete _0x2ed517[_0x6b35('0x25')];}_0x5294b2['status'](_0x2e80dc)[_0x6b35('0x26')](_0x2ed517);};}exports[_0x6b35('0x27')]=function(_0x4863b5,_0x173f22){var _0x1c4bbc={},_0x47b1a7={},_0x17861d={'count':0x0,'rows':[]};var _0x5749f3=_[_0x6b35('0x28')](db[_0x6b35('0x29')]['rawAttributes'],function(_0x34763d){return{'name':_0x34763d['fieldName'],'type':_0x34763d[_0x6b35('0x2a')][_0x6b35('0x2b')]};});_0x47b1a7['model']=_[_0x6b35('0x28')](_0x5749f3,_0x6b35('0x25'));_0x47b1a7['query']=_[_0x6b35('0x2c')](_0x4863b5[_0x6b35('0x2d')]);_0x47b1a7['filters']=_['intersection'](_0x47b1a7[_0x6b35('0x2e')],_0x47b1a7[_0x6b35('0x2d')]);_0x1c4bbc['attributes']=_[_0x6b35('0x2f')](_0x47b1a7[_0x6b35('0x2e')],qs[_0x6b35('0x30')](_0x4863b5['query'][_0x6b35('0x30')]));_0x1c4bbc[_0x6b35('0x31')]=_0x1c4bbc['attributes'][_0x6b35('0x32')]?_0x1c4bbc[_0x6b35('0x31')]:_0x47b1a7[_0x6b35('0x2e')];if(!_0x4863b5[_0x6b35('0x2d')][_0x6b35('0x33')]('nolimit')){_0x1c4bbc[_0x6b35('0x34')]=qs['limit'](_0x4863b5[_0x6b35('0x2d')][_0x6b35('0x34')]);_0x1c4bbc[_0x6b35('0x18')]=qs['offset'](_0x4863b5[_0x6b35('0x2d')][_0x6b35('0x18')]);}_0x1c4bbc[_0x6b35('0x35')]=qs[_0x6b35('0x36')](_0x4863b5[_0x6b35('0x2d')]['sort']);_0x1c4bbc[_0x6b35('0x37')]=qs[_0x6b35('0x38')](_['pick'](_0x4863b5[_0x6b35('0x2d')],_0x47b1a7['filters']),_0x5749f3);if(_0x4863b5['query'][_0x6b35('0x39')]){_0x1c4bbc[_0x6b35('0x37')]=_['merge'](_0x1c4bbc[_0x6b35('0x37')],{'$or':_[_0x6b35('0x28')](_0x5749f3,function(_0x39c830){if(_0x39c830[_0x6b35('0x2a')]!=='VIRTUAL'){var _0x2f103f={};_0x2f103f[_0x39c830[_0x6b35('0x25')]]={'$like':'%'+_0x4863b5['query'][_0x6b35('0x39')]+'%'};return _0x2f103f;}})});}_0x1c4bbc=_['merge']({},_0x1c4bbc,_0x4863b5[_0x6b35('0x3a')]);var _0x20055d={'where':_0x1c4bbc[_0x6b35('0x37')]};return db[_0x6b35('0x29')][_0x6b35('0x1a')](_0x20055d)[_0x6b35('0x21')](function(_0x48e783){_0x17861d[_0x6b35('0x1a')]=_0x48e783;if(_0x4863b5['query'][_0x6b35('0x3b')]){_0x1c4bbc['include']=[{'all':!![]}];}return db[_0x6b35('0x29')]['findAll'](_0x1c4bbc);})['then'](function(_0x1e72bf){_0x17861d[_0x6b35('0x3c')]=_0x1e72bf;return _0x17861d;})[_0x6b35('0x21')](respondWithFilteredResult(_0x173f22,_0x1c4bbc))[_0x6b35('0x3d')](handleError(_0x173f22,null));};exports[_0x6b35('0x3e')]=function(_0x40fa70,_0x2f1a91){var _0x12f6d6={'raw':!![],'where':{'id':_0x40fa70[_0x6b35('0x3f')]['id']}},_0x5e286d={};_0x5e286d[_0x6b35('0x2e')]=_[_0x6b35('0x2c')](db[_0x6b35('0x29')]['rawAttributes']);_0x5e286d[_0x6b35('0x2d')]=_[_0x6b35('0x2c')](_0x40fa70[_0x6b35('0x2d')]);_0x5e286d['filters']=_['intersection'](_0x5e286d[_0x6b35('0x2e')],_0x5e286d['query']);_0x12f6d6[_0x6b35('0x31')]=_[_0x6b35('0x2f')](_0x5e286d[_0x6b35('0x2e')],qs[_0x6b35('0x30')](_0x40fa70['query'][_0x6b35('0x30')]));_0x12f6d6[_0x6b35('0x31')]=_0x12f6d6[_0x6b35('0x31')][_0x6b35('0x32')]?_0x12f6d6[_0x6b35('0x31')]:_0x5e286d[_0x6b35('0x2e')];if(_0x40fa70[_0x6b35('0x2d')][_0x6b35('0x3b')]){_0x12f6d6[_0x6b35('0x40')]=[{'all':!![]}];}_0x12f6d6=_['merge']({},_0x12f6d6,_0x40fa70[_0x6b35('0x3a')]);return db['ZohoField']['find'](_0x12f6d6)['then'](handleEntityNotFound(_0x2f1a91,null))[_0x6b35('0x21')](respondWithResult(_0x2f1a91,null))[_0x6b35('0x3d')](handleError(_0x2f1a91,null));};exports[_0x6b35('0x41')]=function(_0x4e81d2,_0x1df7be){return db[_0x6b35('0x29')]['create'](_0x4e81d2['body'],{})[_0x6b35('0x21')](respondWithResult(_0x1df7be,0xc9))[_0x6b35('0x3d')](handleError(_0x1df7be,null));};exports['update']=function(_0x195267,_0x1553b5){if(_0x195267[_0x6b35('0x42')]['id']){delete _0x195267['body']['id'];}return db[_0x6b35('0x29')]['find']({'where':{'id':_0x195267[_0x6b35('0x3f')]['id']}})[_0x6b35('0x21')](handleEntityNotFound(_0x1553b5,null))[_0x6b35('0x21')](saveUpdates(_0x195267[_0x6b35('0x42')],null))[_0x6b35('0x21')](respondWithResult(_0x1553b5,null))['catch'](handleError(_0x1553b5,null));};exports[_0x6b35('0x22')]=function(_0x380d91,_0x5d05a0){return db['ZohoField']['find']({'where':{'id':_0x380d91[_0x6b35('0x3f')]['id']}})[_0x6b35('0x21')](handleEntityNotFound(_0x5d05a0,null))[_0x6b35('0x21')](removeEntity(_0x5d05a0,null))[_0x6b35('0x3d')](handleError(_0x5d05a0,null));}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.model.js b/server/api/intZohoField/intZohoField.model.js index b32a22e..f2bfe4f 100644 --- a/server/api/intZohoField/intZohoField.model.js +++ b/server/api/intZohoField/intZohoField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x77e6=['idField','FieldId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./intZohoField.attributes','define','zoho_unique_index'];(function(_0x54edc9,_0x345f01){var _0x2ae7a9=function(_0x24a545){while(--_0x24a545){_0x54edc9['push'](_0x54edc9['shift']());}};_0x2ae7a9(++_0x345f01);}(_0x77e6,0x1a6));var _0x677e=function(_0x483ca6,_0x7d498a){_0x483ca6=_0x483ca6-0x0;var _0x1045b9=_0x77e6[_0x483ca6];return _0x1045b9;};'use strict';var _=require(_0x677e('0x0'));var util=require(_0x677e('0x1'));var logger=require(_0x677e('0x2'))(_0x677e('0x3'));var moment=require(_0x677e('0x4'));var BPromise=require(_0x677e('0x5'));var rp=require(_0x677e('0x6'));var fs=require('fs');var path=require(_0x677e('0x7'));var rimraf=require('rimraf');var config=require(_0x677e('0x8'));var attributes=require(_0x677e('0x9'));module['exports']=function(_0x18c5e1,_0x591b21){return _0x18c5e1[_0x677e('0xa')]('ZohoField',attributes,{'tableName':'int_zoho_fields','paranoid':![],'indexes':[{'name':_0x677e('0xb'),'fields':[_0x677e('0xc'),_0x677e('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4888=['util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./intZohoField.attributes','exports','define','FieldId'];(function(_0x37e327,_0x8c306c){var _0x56e211=function(_0x461ea5){while(--_0x461ea5){_0x37e327['push'](_0x37e327['shift']());}};_0x56e211(++_0x8c306c);}(_0x4888,0x198));var _0x8488=function(_0x205457,_0x427066){_0x205457=_0x205457-0x0;var _0x17442d=_0x4888[_0x205457];return _0x17442d;};'use strict';var _=require('lodash');var util=require(_0x8488('0x0'));var logger=require(_0x8488('0x1'))(_0x8488('0x2'));var moment=require(_0x8488('0x3'));var BPromise=require(_0x8488('0x4'));var rp=require(_0x8488('0x5'));var fs=require('fs');var path=require(_0x8488('0x6'));var rimraf=require('rimraf');var config=require(_0x8488('0x7'));var attributes=require(_0x8488('0x8'));module[_0x8488('0x9')]=function(_0x421292,_0x326887){return _0x421292[_0x8488('0xa')]('ZohoField',attributes,{'tableName':'int_zoho_fields','paranoid':![],'indexes':[{'name':'zoho_unique_index','fields':['idField',_0x8488('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.rpc.js b/server/api/intZohoField/intZohoField.rpc.js index 00d89f8..937eac2 100644 --- a/server/api/intZohoField/intZohoField.rpc.js +++ b/server/api/intZohoField/intZohoField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d26=['stringify','code','error','message','ZohoField,\x20%s,\x20%s','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','../../config/environment','client','http','then','info','request\x20sent','debug','ZohoField,\x20%s,\x20%s,\x20%s'];(function(_0x46aae1,_0x130f4e){var _0xc42a8e=function(_0x2847f4){while(--_0x2847f4){_0x46aae1['push'](_0x46aae1['shift']());}};_0xc42a8e(++_0x130f4e);}(_0x1d26,0x196));var _0x61d2=function(_0x3951ff,_0x4a06e0){_0x3951ff=_0x3951ff-0x0;var _0x487314=_0x1d26[_0x3951ff];return _0x487314;};'use strict';var _=require('lodash');var util=require(_0x61d2('0x0'));var moment=require(_0x61d2('0x1'));var BPromise=require(_0x61d2('0x2'));var rs=require(_0x61d2('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x61d2('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x61d2('0x5'))('rpc');var config=require(_0x61d2('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x61d2('0x7')][_0x61d2('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x56055c,_0x66ea45,_0x1f7fd9){return new BPromise(function(_0x127e02,_0x230e39){return client['request'](_0x56055c,_0x1f7fd9)[_0x61d2('0x9')](function(_0x2fa295){logger[_0x61d2('0xa')]('ZohoField,\x20%s,\x20%s',_0x66ea45,_0x61d2('0xb'));logger[_0x61d2('0xc')](_0x61d2('0xd'),_0x66ea45,_0x61d2('0xb'),JSON[_0x61d2('0xe')](_0x2fa295));if(_0x2fa295['error']){if(_0x2fa295['error'][_0x61d2('0xf')]===0x1f4){logger[_0x61d2('0x10')]('ZohoField,\x20%s,\x20%s',_0x66ea45,_0x2fa295[_0x61d2('0x10')][_0x61d2('0x11')]);return _0x230e39(_0x2fa295[_0x61d2('0x10')][_0x61d2('0x11')]);}logger['error'](_0x61d2('0x12'),_0x66ea45,_0x2fa295['error']['message']);return _0x127e02(_0x2fa295[_0x61d2('0x10')]['message']);}else{logger[_0x61d2('0xa')](_0x61d2('0x12'),_0x66ea45,_0x61d2('0xb'));_0x127e02(_0x2fa295['result'][_0x61d2('0x11')]);}})[_0x61d2('0x13')](function(_0x374a1f){logger[_0x61d2('0x10')](_0x61d2('0x12'),_0x66ea45,_0x374a1f);_0x230e39(_0x374a1f);});});} \ No newline at end of file +var _0x8ce9=['request\x20sent','ZohoField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','ZohoField,\x20%s,\x20%s'];(function(_0xd09668,_0x1435b2){var _0x68726=function(_0x54a030){while(--_0x54a030){_0xd09668['push'](_0xd09668['shift']());}};_0x68726(++_0x1435b2);}(_0x8ce9,0x1c1));var _0x98ce=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x8ce9[_0x42cae2];return _0x5f256f;};'use strict';var _=require('lodash');var util=require(_0x98ce('0x0'));var moment=require(_0x98ce('0x1'));var BPromise=require(_0x98ce('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x98ce('0x3'));var db=require(_0x98ce('0x4'))['db'];var utils=require(_0x98ce('0x5'));var logger=require(_0x98ce('0x6'))(_0x98ce('0x7'));var config=require(_0x98ce('0x8'));var jayson=require(_0x98ce('0x9'));var client=jayson[_0x98ce('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1bfbf0,_0x3f2385,_0x1d67c1){return new BPromise(function(_0x1dced2,_0x568f94){return client['request'](_0x1bfbf0,_0x1d67c1)[_0x98ce('0xb')](function(_0x2b280a){logger['info'](_0x98ce('0xc'),_0x3f2385,_0x98ce('0xd'));logger['debug'](_0x98ce('0xe'),_0x3f2385,_0x98ce('0xd'),JSON[_0x98ce('0xf')](_0x2b280a));if(_0x2b280a[_0x98ce('0x10')]){if(_0x2b280a[_0x98ce('0x10')][_0x98ce('0x11')]===0x1f4){logger[_0x98ce('0x10')](_0x98ce('0xc'),_0x3f2385,_0x2b280a[_0x98ce('0x10')][_0x98ce('0x12')]);return _0x568f94(_0x2b280a[_0x98ce('0x10')][_0x98ce('0x12')]);}logger[_0x98ce('0x10')](_0x98ce('0xc'),_0x3f2385,_0x2b280a[_0x98ce('0x10')][_0x98ce('0x12')]);return _0x1dced2(_0x2b280a['error'][_0x98ce('0x12')]);}else{logger[_0x98ce('0x13')]('ZohoField,\x20%s,\x20%s',_0x3f2385,_0x98ce('0xd'));_0x1dced2(_0x2b280a[_0x98ce('0x14')][_0x98ce('0x12')]);}})[_0x98ce('0x15')](function(_0x4b9f63){logger[_0x98ce('0x10')]('ZohoField,\x20%s,\x20%s',_0x3f2385,_0x4b9f63);_0x568f94(_0x4b9f63);});});} \ No newline at end of file diff --git a/server/api/integration/index.js b/server/api/integration/index.js index 7e8484e..060b62f 100644 --- a/server/api/integration/index.js +++ b/server/api/integration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0xfb845c,_0x1945ff){var _0x3ca188=function(_0x28fbc6){while(--_0x28fbc6){_0xfb845c['push'](_0xfb845c['shift']());}};_0x3ca188(++_0x1945ff);}(_0xa9e0,0x123));var _0x0a9e=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0xa9e0[_0xa1e3e3];return _0xc980e9;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file +var _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x55eec9,_0x42e46a){var _0x536ec8=function(_0x16cc8f){while(--_0x16cc8f){_0x55eec9['push'](_0x55eec9['shift']());}};_0x536ec8(++_0x42e46a);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));module['exports']=router; \ No newline at end of file diff --git a/server/api/integration/integration.attributes.js b/server/api/integration/integration.attributes.js index 313adb0..edebd41 100644 --- a/server/api/integration/integration.attributes.js +++ b/server/api/integration/integration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ae8=['state','sequelize','unique_name_and_version','STRING','app.js','INTEGER','BOOLEAN'];(function(_0x286749,_0x5e4a13){var _0x78e0cb=function(_0x4c9acf){while(--_0x4c9acf){_0x286749['push'](_0x286749['shift']());}};_0x78e0cb(++_0x5e4a13);}(_0x6ae8,0x190));var _0x86ae=function(_0x524fa5,_0xcfc736){_0x524fa5=_0x524fa5-0x0;var _0x3a41f0=_0x6ae8[_0x524fa5];return _0x3a41f0;};'use strict';var Sequelize=require(_0x86ae('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x86ae('0x1')},'version':{'type':Sequelize[_0x86ae('0x2')],'allowNull':![],'unique':'unique_name_and_version'},'main':{'type':Sequelize[_0x86ae('0x2')],'defaultValue':_0x86ae('0x3')},'filename':{'type':Sequelize[_0x86ae('0x2')]},'path':{'type':Sequelize[_0x86ae('0x2')]},'type':{'type':Sequelize[_0x86ae('0x2')]},'size':{'type':Sequelize[_0x86ae('0x4')]},'active':{'type':Sequelize[_0x86ae('0x5')],'defaultValue':![]},'author':{'type':Sequelize[_0x86ae('0x2')]},'logo':{'type':Sequelize['STRING']},'state':{'type':Sequelize[_0x86ae('0x2')],'unique':_0x86ae('0x6')},'description':{'type':Sequelize[_0x86ae('0x2')]},'title':{'type':Sequelize[_0x86ae('0x2')]},'remoteUri':{'type':Sequelize[_0x86ae('0x2')]},'link':{'type':Sequelize['STRING'],'defaultValue':'#'}}; \ No newline at end of file +var _0x9d11=['unique_name_and_version','INTEGER','sequelize','STRING'];(function(_0x19ce5a,_0x5ea80c){var _0x5e33c6=function(_0x19709a){while(--_0x19709a){_0x19ce5a['push'](_0x19ce5a['shift']());}};_0x5e33c6(++_0x5ea80c);}(_0x9d11,0x17a));var _0x19d1=function(_0x21f931,_0x598b2d){_0x21f931=_0x21f931-0x0;var _0x3f083c=_0x9d11[_0x21f931];return _0x3f083c;};'use strict';var Sequelize=require(_0x19d1('0x0'));module['exports']={'name':{'type':Sequelize[_0x19d1('0x1')],'allowNull':![],'unique':_0x19d1('0x2')},'version':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x19d1('0x2')},'main':{'type':Sequelize[_0x19d1('0x1')],'defaultValue':'app.js'},'filename':{'type':Sequelize[_0x19d1('0x1')]},'path':{'type':Sequelize[_0x19d1('0x1')]},'type':{'type':Sequelize[_0x19d1('0x1')]},'size':{'type':Sequelize[_0x19d1('0x3')]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'author':{'type':Sequelize[_0x19d1('0x1')]},'logo':{'type':Sequelize[_0x19d1('0x1')]},'state':{'type':Sequelize[_0x19d1('0x1')],'unique':'state'},'description':{'type':Sequelize['STRING']},'title':{'type':Sequelize[_0x19d1('0x1')]},'remoteUri':{'type':Sequelize[_0x19d1('0x1')]},'link':{'type':Sequelize['STRING'],'defaultValue':'#'}}; \ No newline at end of file diff --git a/server/api/integration/integration.controller.js b/server/api/integration/integration.controller.js index 76d15eb..482766e 100644 --- a/server/api/integration/integration.controller.js +++ b/server/api/integration/integration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x687b=['order','sort','where','filter','VIRTUAL','options','include','findAll','rows','show','length','includeAll','merge','find','catch','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','Content-Range','save','update','then','destroy','end','error','stack','name','send','index','map','Integration','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit'];(function(_0xb14376,_0x5b0bf2){var _0x232f52=function(_0x29342e){while(--_0x29342e){_0xb14376['push'](_0xb14376['shift']());}};_0x232f52(++_0x5b0bf2);}(_0x687b,0x14a));var _0xb687=function(_0x208f80,_0x2522c6){_0x208f80=_0x208f80-0x0;var _0x71c40c=_0x687b[_0x208f80];return _0x71c40c;};'use strict';var emlformat=require(_0xb687('0x0'));var rimraf=require(_0xb687('0x1'));var zipdir=require(_0xb687('0x2'));var jsonpatch=require(_0xb687('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xb687('0x4'));var Mustache=require(_0xb687('0x5'));var util=require(_0xb687('0x6'));var path=require(_0xb687('0x7'));var sox=require(_0xb687('0x8'));var csv=require(_0xb687('0x9'));var ejs=require(_0xb687('0xa'));var fs=require('fs');var fs_extra=require(_0xb687('0xb'));var _=require(_0xb687('0xc'));var squel=require(_0xb687('0xd'));var crypto=require('crypto');var jsforce=require(_0xb687('0xe'));var deskjs=require(_0xb687('0xf'));var toCsv=require('to-csv');var querystring=require(_0xb687('0x10'));var Papa=require(_0xb687('0x11'));var Redis=require(_0xb687('0x12'));var authService=require(_0xb687('0x13'));var qs=require(_0xb687('0x14'));var as=require(_0xb687('0x15'));var hardwareService=require(_0xb687('0x16'));var logger=require(_0xb687('0x17'))(_0xb687('0x18'));var utils=require('../../config/utils');var config=require(_0xb687('0x19'));var licenseUtil=require(_0xb687('0x1a'));var db=require(_0xb687('0x1b'))['db'];function respondWithStatusCode(_0x12a0be,_0x4f9c19){_0x4f9c19=_0x4f9c19||0xcc;return function(_0x4c97ed){if(_0x4c97ed){return _0x12a0be[_0xb687('0x1c')](_0x4f9c19);}return _0x12a0be[_0xb687('0x1d')](_0x4f9c19)['end']();};}function respondWithResult(_0x108fd0,_0x2f1ac0){_0x2f1ac0=_0x2f1ac0||0xc8;return function(_0x1f1f35){if(_0x1f1f35){return _0x108fd0[_0xb687('0x1d')](_0x2f1ac0)[_0xb687('0x1e')](_0x1f1f35);}};}function respondWithFilteredResult(_0x3ab914,_0x30622f){return function(_0x141375){if(_0x141375){var _0x263085=typeof _0x30622f[_0xb687('0x1f')]===_0xb687('0x20')&&typeof _0x30622f[_0xb687('0x21')]==='undefined';var _0x214b06=_0x141375[_0xb687('0x22')];var _0x30d370=_0x263085?0x0:_0x30622f['offset'];var _0x48958d=_0x263085?_0x141375[_0xb687('0x22')]:_0x30622f[_0xb687('0x1f')]+_0x30622f[_0xb687('0x21')];var _0x4b593b;if(_0x48958d>=_0x214b06){_0x48958d=_0x214b06;_0x4b593b=0xc8;}else{_0x4b593b=0xce;}_0x3ab914[_0xb687('0x1d')](_0x4b593b);return _0x3ab914['set'](_0xb687('0x23'),_0x30d370+'-'+_0x48958d+'/'+_0x214b06)[_0xb687('0x1e')](_0x141375);}return null;};}function patchUpdates(_0x170dc0){return function(_0x44bd0b){try{jsonpatch['apply'](_0x44bd0b,_0x170dc0,!![]);}catch(_0x3a73d5){return BPromise['reject'](_0x3a73d5);}return _0x44bd0b[_0xb687('0x24')]();};}function saveUpdates(_0x90e892,_0x274241){return function(_0x546fde){if(_0x546fde){return _0x546fde[_0xb687('0x25')](_0x90e892)[_0xb687('0x26')](function(_0xa95e91){return _0xa95e91;});}return null;};}function removeEntity(_0x16cdcb,_0xbf6c58){return function(_0x38866c){if(_0x38866c){return _0x38866c[_0xb687('0x27')]()[_0xb687('0x26')](function(){_0x16cdcb['status'](0xcc)[_0xb687('0x28')]();});}};}function handleEntityNotFound(_0x129347,_0x1c1585){return function(_0x1a0261){if(!_0x1a0261){_0x129347[_0xb687('0x1c')](0x194);}return _0x1a0261;};}function handleError(_0x4136c9,_0x17ff2b){_0x17ff2b=_0x17ff2b||0x1f4;return function(_0x3cb2f2){logger[_0xb687('0x29')](_0x3cb2f2[_0xb687('0x2a')]);if(_0x3cb2f2['name']){delete _0x3cb2f2[_0xb687('0x2b')];}_0x4136c9[_0xb687('0x1d')](_0x17ff2b)[_0xb687('0x2c')](_0x3cb2f2);};}exports[_0xb687('0x2d')]=function(_0x2e5c8d,_0x173c58){var _0x4e9a06={},_0x28b69a={},_0x5143af={'count':0x0,'rows':[]};var _0x360429=_[_0xb687('0x2e')](db[_0xb687('0x2f')][_0xb687('0x30')],function(_0x1ad3ef){return{'name':_0x1ad3ef[_0xb687('0x31')],'type':_0x1ad3ef[_0xb687('0x32')]['key']};});_0x28b69a[_0xb687('0x33')]=_[_0xb687('0x2e')](_0x360429,_0xb687('0x2b'));_0x28b69a[_0xb687('0x34')]=_[_0xb687('0x35')](_0x2e5c8d[_0xb687('0x34')]);_0x28b69a[_0xb687('0x36')]=_[_0xb687('0x37')](_0x28b69a[_0xb687('0x33')],_0x28b69a[_0xb687('0x34')]);_0x4e9a06[_0xb687('0x38')]=_['intersection'](_0x28b69a['model'],qs[_0xb687('0x39')](_0x2e5c8d[_0xb687('0x34')][_0xb687('0x39')]));_0x4e9a06[_0xb687('0x38')]=_0x4e9a06['attributes']['length']?_0x4e9a06[_0xb687('0x38')]:_0x28b69a[_0xb687('0x33')];if(!_0x2e5c8d['query'][_0xb687('0x3a')](_0xb687('0x3b'))){_0x4e9a06['limit']=qs[_0xb687('0x21')](_0x2e5c8d['query'][_0xb687('0x21')]);_0x4e9a06[_0xb687('0x1f')]=qs[_0xb687('0x1f')](_0x2e5c8d[_0xb687('0x34')][_0xb687('0x1f')]);}_0x4e9a06[_0xb687('0x3c')]=qs['sort'](_0x2e5c8d[_0xb687('0x34')][_0xb687('0x3d')]);_0x4e9a06[_0xb687('0x3e')]=qs[_0xb687('0x36')](_['pick'](_0x2e5c8d[_0xb687('0x34')],_0x28b69a[_0xb687('0x36')]),_0x360429);if(_0x2e5c8d[_0xb687('0x34')][_0xb687('0x3f')]){_0x4e9a06[_0xb687('0x3e')]=_['merge'](_0x4e9a06[_0xb687('0x3e')],{'$or':_[_0xb687('0x2e')](_0x360429,function(_0x24c013){if(_0x24c013[_0xb687('0x32')]!==_0xb687('0x40')){var _0x29cf09={};_0x29cf09[_0x24c013['name']]={'$like':'%'+_0x2e5c8d['query'][_0xb687('0x3f')]+'%'};return _0x29cf09;}})});}_0x4e9a06=_['merge']({},_0x4e9a06,_0x2e5c8d[_0xb687('0x41')]);var _0x2f4550={'where':_0x4e9a06['where']};return db[_0xb687('0x2f')][_0xb687('0x22')](_0x2f4550)['then'](function(_0x394b56){_0x5143af[_0xb687('0x22')]=_0x394b56;if(_0x2e5c8d[_0xb687('0x34')]['includeAll']){_0x4e9a06[_0xb687('0x42')]=[{'all':!![]}];}return db[_0xb687('0x2f')][_0xb687('0x43')](_0x4e9a06);})[_0xb687('0x26')](function(_0x140388){_0x5143af[_0xb687('0x44')]=_0x140388;return _0x5143af;})[_0xb687('0x26')](respondWithFilteredResult(_0x173c58,_0x4e9a06))['catch'](handleError(_0x173c58,null));};exports[_0xb687('0x45')]=function(_0x4cf6ad,_0x50fdb7){var _0xa3a9e0={'raw':![],'where':{'id':_0x4cf6ad['params']['id']}},_0x430364={};_0x430364[_0xb687('0x33')]=_['keys'](db[_0xb687('0x2f')][_0xb687('0x30')]);_0x430364['query']=_[_0xb687('0x35')](_0x4cf6ad[_0xb687('0x34')]);_0x430364['filters']=_[_0xb687('0x37')](_0x430364[_0xb687('0x33')],_0x430364[_0xb687('0x34')]);_0xa3a9e0[_0xb687('0x38')]=_[_0xb687('0x37')](_0x430364[_0xb687('0x33')],qs[_0xb687('0x39')](_0x4cf6ad[_0xb687('0x34')][_0xb687('0x39')]));_0xa3a9e0[_0xb687('0x38')]=_0xa3a9e0[_0xb687('0x38')][_0xb687('0x46')]?_0xa3a9e0['attributes']:_0x430364[_0xb687('0x33')];if(_0x4cf6ad['query'][_0xb687('0x47')]){_0xa3a9e0[_0xb687('0x42')]=[{'all':!![]}];}_0xa3a9e0=_[_0xb687('0x48')]({},_0xa3a9e0,_0x4cf6ad[_0xb687('0x41')]);return db[_0xb687('0x2f')][_0xb687('0x49')](_0xa3a9e0)['then'](handleEntityNotFound(_0x50fdb7,null))['then'](respondWithResult(_0x50fdb7,null))[_0xb687('0x4a')](handleError(_0x50fdb7,null));};exports[_0xb687('0x4b')]=function(_0x40558a,_0x4f3069){return db['Integration'][_0xb687('0x4b')](_0x40558a[_0xb687('0x4c')],{})[_0xb687('0x26')](respondWithResult(_0x4f3069,0xc9))[_0xb687('0x4a')](handleError(_0x4f3069,null));};exports['update']=function(_0x33a0b0,_0xfc4c5f){if(_0x33a0b0[_0xb687('0x4c')]['id']){delete _0x33a0b0[_0xb687('0x4c')]['id'];}return db['Integration']['find']({'where':{'id':_0x33a0b0[_0xb687('0x4d')]['id']}})[_0xb687('0x26')](handleEntityNotFound(_0xfc4c5f,null))[_0xb687('0x26')](saveUpdates(_0x33a0b0['body'],null))['then'](respondWithResult(_0xfc4c5f,null))[_0xb687('0x4a')](handleError(_0xfc4c5f,null));};exports[_0xb687('0x27')]=function(_0xd5bdb7,_0x22e618){return db[_0xb687('0x2f')][_0xb687('0x49')]({'where':{'id':_0xd5bdb7[_0xb687('0x4d')]['id']}})[_0xb687('0x26')](handleEntityNotFound(_0x22e618,null))['then'](removeEntity(_0x22e618,null))[_0xb687('0x4a')](handleError(_0x22e618,null));}; \ No newline at end of file +var _0x33af=['merge','VIRTUAL','filter','includeAll','findAll','rows','catch','show','params','length','include','create','body','find','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','update','then','destroy','stack','name','send','index','map','Integration','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','order','sort','where'];(function(_0x1aa409,_0x135417){var _0x1ed681=function(_0x4bac5b){while(--_0x4bac5b){_0x1aa409['push'](_0x1aa409['shift']());}};_0x1ed681(++_0x135417);}(_0x33af,0xec));var _0xf33a=function(_0x2c4f3f,_0x266947){_0x2c4f3f=_0x2c4f3f-0x0;var _0x3d0234=_0x33af[_0x2c4f3f];return _0x3d0234;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf33a('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf33a('0x1'));var rp=require(_0xf33a('0x2'));var moment=require(_0xf33a('0x3'));var BPromise=require(_0xf33a('0x4'));var Mustache=require(_0xf33a('0x5'));var util=require(_0xf33a('0x6'));var path=require('path');var sox=require(_0xf33a('0x7'));var csv=require(_0xf33a('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf33a('0x9'));var _=require(_0xf33a('0xa'));var squel=require(_0xf33a('0xb'));var crypto=require(_0xf33a('0xc'));var jsforce=require(_0xf33a('0xd'));var deskjs=require(_0xf33a('0xe'));var toCsv=require('to-csv');var querystring=require(_0xf33a('0xf'));var Papa=require(_0xf33a('0x10'));var Redis=require(_0xf33a('0x11'));var authService=require(_0xf33a('0x12'));var qs=require(_0xf33a('0x13'));var as=require(_0xf33a('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf33a('0x15'));var utils=require(_0xf33a('0x16'));var config=require(_0xf33a('0x17'));var licenseUtil=require(_0xf33a('0x18'));var db=require(_0xf33a('0x19'))['db'];function respondWithStatusCode(_0x5959c9,_0x9f87bc){_0x9f87bc=_0x9f87bc||0xcc;return function(_0x21b80e){if(_0x21b80e){return _0x5959c9['sendStatus'](_0x9f87bc);}return _0x5959c9['status'](_0x9f87bc)[_0xf33a('0x1a')]();};}function respondWithResult(_0x1b3bf0,_0x17043){_0x17043=_0x17043||0xc8;return function(_0x153bda){if(_0x153bda){return _0x1b3bf0[_0xf33a('0x1b')](_0x17043)[_0xf33a('0x1c')](_0x153bda);}};}function respondWithFilteredResult(_0x45e311,_0x1f2b1b){return function(_0x507cb9){if(_0x507cb9){var _0x441f59=typeof _0x1f2b1b['offset']===_0xf33a('0x1d')&&typeof _0x1f2b1b[_0xf33a('0x1e')]==='undefined';var _0x37e76c=_0x507cb9[_0xf33a('0x1f')];var _0x524109=_0x441f59?0x0:_0x1f2b1b[_0xf33a('0x20')];var _0x23d9e2=_0x441f59?_0x507cb9[_0xf33a('0x1f')]:_0x1f2b1b[_0xf33a('0x20')]+_0x1f2b1b['limit'];var _0x11efa0;if(_0x23d9e2>=_0x37e76c){_0x23d9e2=_0x37e76c;_0x11efa0=0xc8;}else{_0x11efa0=0xce;}_0x45e311[_0xf33a('0x1b')](_0x11efa0);return _0x45e311[_0xf33a('0x21')](_0xf33a('0x22'),_0x524109+'-'+_0x23d9e2+'/'+_0x37e76c)[_0xf33a('0x1c')](_0x507cb9);}return null;};}function patchUpdates(_0x6cdf7b){return function(_0x19986f){try{jsonpatch[_0xf33a('0x23')](_0x19986f,_0x6cdf7b,!![]);}catch(_0x19055e){return BPromise[_0xf33a('0x24')](_0x19055e);}return _0x19986f['save']();};}function saveUpdates(_0x3854b4,_0x272e60){return function(_0x1bf9bc){if(_0x1bf9bc){return _0x1bf9bc[_0xf33a('0x25')](_0x3854b4)[_0xf33a('0x26')](function(_0x51d3fd){return _0x51d3fd;});}return null;};}function removeEntity(_0x44654c,_0x5882ba){return function(_0x492986){if(_0x492986){return _0x492986[_0xf33a('0x27')]()[_0xf33a('0x26')](function(){_0x44654c[_0xf33a('0x1b')](0xcc)[_0xf33a('0x1a')]();});}};}function handleEntityNotFound(_0x4b9801,_0x57cb1d){return function(_0x393005){if(!_0x393005){_0x4b9801['sendStatus'](0x194);}return _0x393005;};}function handleError(_0x4af24a,_0x16ef31){_0x16ef31=_0x16ef31||0x1f4;return function(_0x5f0a53){logger['error'](_0x5f0a53[_0xf33a('0x28')]);if(_0x5f0a53['name']){delete _0x5f0a53[_0xf33a('0x29')];}_0x4af24a['status'](_0x16ef31)[_0xf33a('0x2a')](_0x5f0a53);};}exports[_0xf33a('0x2b')]=function(_0x469741,_0x729fca){var _0x4552c9={},_0x3068a9={},_0x1d19ee={'count':0x0,'rows':[]};var _0x1246ff=_[_0xf33a('0x2c')](db[_0xf33a('0x2d')][_0xf33a('0x2e')],function(_0x8f8ddc){return{'name':_0x8f8ddc[_0xf33a('0x2f')],'type':_0x8f8ddc[_0xf33a('0x30')][_0xf33a('0x31')]};});_0x3068a9['model']=_[_0xf33a('0x2c')](_0x1246ff,_0xf33a('0x29'));_0x3068a9[_0xf33a('0x32')]=_[_0xf33a('0x33')](_0x469741['query']);_0x3068a9[_0xf33a('0x34')]=_[_0xf33a('0x35')](_0x3068a9[_0xf33a('0x36')],_0x3068a9[_0xf33a('0x32')]);_0x4552c9[_0xf33a('0x37')]=_[_0xf33a('0x35')](_0x3068a9['model'],qs[_0xf33a('0x38')](_0x469741[_0xf33a('0x32')][_0xf33a('0x38')]));_0x4552c9[_0xf33a('0x37')]=_0x4552c9[_0xf33a('0x37')]['length']?_0x4552c9['attributes']:_0x3068a9[_0xf33a('0x36')];if(!_0x469741['query']['hasOwnProperty']('nolimit')){_0x4552c9[_0xf33a('0x1e')]=qs[_0xf33a('0x1e')](_0x469741['query'][_0xf33a('0x1e')]);_0x4552c9['offset']=qs[_0xf33a('0x20')](_0x469741[_0xf33a('0x32')][_0xf33a('0x20')]);}_0x4552c9[_0xf33a('0x39')]=qs[_0xf33a('0x3a')](_0x469741[_0xf33a('0x32')]['sort']);_0x4552c9[_0xf33a('0x3b')]=qs[_0xf33a('0x34')](_['pick'](_0x469741[_0xf33a('0x32')],_0x3068a9[_0xf33a('0x34')]),_0x1246ff);if(_0x469741[_0xf33a('0x32')]['filter']){_0x4552c9[_0xf33a('0x3b')]=_[_0xf33a('0x3c')](_0x4552c9[_0xf33a('0x3b')],{'$or':_[_0xf33a('0x2c')](_0x1246ff,function(_0x3ec562){if(_0x3ec562[_0xf33a('0x30')]!==_0xf33a('0x3d')){var _0x128baf={};_0x128baf[_0x3ec562[_0xf33a('0x29')]]={'$like':'%'+_0x469741['query'][_0xf33a('0x3e')]+'%'};return _0x128baf;}})});}_0x4552c9=_[_0xf33a('0x3c')]({},_0x4552c9,_0x469741['options']);var _0x1e8800={'where':_0x4552c9['where']};return db['Integration'][_0xf33a('0x1f')](_0x1e8800)[_0xf33a('0x26')](function(_0x4dada1){_0x1d19ee[_0xf33a('0x1f')]=_0x4dada1;if(_0x469741[_0xf33a('0x32')][_0xf33a('0x3f')]){_0x4552c9['include']=[{'all':!![]}];}return db[_0xf33a('0x2d')][_0xf33a('0x40')](_0x4552c9);})['then'](function(_0x1e9748){_0x1d19ee[_0xf33a('0x41')]=_0x1e9748;return _0x1d19ee;})[_0xf33a('0x26')](respondWithFilteredResult(_0x729fca,_0x4552c9))[_0xf33a('0x42')](handleError(_0x729fca,null));};exports[_0xf33a('0x43')]=function(_0x5044f9,_0x45ae15){var _0x1722e5={'raw':![],'where':{'id':_0x5044f9[_0xf33a('0x44')]['id']}},_0x2325eb={};_0x2325eb[_0xf33a('0x36')]=_['keys'](db[_0xf33a('0x2d')][_0xf33a('0x2e')]);_0x2325eb[_0xf33a('0x32')]=_['keys'](_0x5044f9[_0xf33a('0x32')]);_0x2325eb[_0xf33a('0x34')]=_[_0xf33a('0x35')](_0x2325eb[_0xf33a('0x36')],_0x2325eb[_0xf33a('0x32')]);_0x1722e5[_0xf33a('0x37')]=_['intersection'](_0x2325eb[_0xf33a('0x36')],qs[_0xf33a('0x38')](_0x5044f9[_0xf33a('0x32')][_0xf33a('0x38')]));_0x1722e5[_0xf33a('0x37')]=_0x1722e5['attributes'][_0xf33a('0x45')]?_0x1722e5[_0xf33a('0x37')]:_0x2325eb[_0xf33a('0x36')];if(_0x5044f9['query'][_0xf33a('0x3f')]){_0x1722e5[_0xf33a('0x46')]=[{'all':!![]}];}_0x1722e5=_['merge']({},_0x1722e5,_0x5044f9['options']);return db[_0xf33a('0x2d')]['find'](_0x1722e5)[_0xf33a('0x26')](handleEntityNotFound(_0x45ae15,null))[_0xf33a('0x26')](respondWithResult(_0x45ae15,null))[_0xf33a('0x42')](handleError(_0x45ae15,null));};exports[_0xf33a('0x47')]=function(_0xecc82f,_0x1a98f9){return db[_0xf33a('0x2d')][_0xf33a('0x47')](_0xecc82f[_0xf33a('0x48')],{})[_0xf33a('0x26')](respondWithResult(_0x1a98f9,0xc9))[_0xf33a('0x42')](handleError(_0x1a98f9,null));};exports[_0xf33a('0x25')]=function(_0x190a2b,_0x6b79da){if(_0x190a2b[_0xf33a('0x48')]['id']){delete _0x190a2b[_0xf33a('0x48')]['id'];}return db[_0xf33a('0x2d')][_0xf33a('0x49')]({'where':{'id':_0x190a2b[_0xf33a('0x44')]['id']}})[_0xf33a('0x26')](handleEntityNotFound(_0x6b79da,null))[_0xf33a('0x26')](saveUpdates(_0x190a2b[_0xf33a('0x48')],null))[_0xf33a('0x26')](respondWithResult(_0x6b79da,null))[_0xf33a('0x42')](handleError(_0x6b79da,null));};exports[_0xf33a('0x27')]=function(_0x1b15a1,_0x3bab07){return db[_0xf33a('0x2d')][_0xf33a('0x49')]({'where':{'id':_0x1b15a1['params']['id']}})[_0xf33a('0x26')](handleEntityNotFound(_0x3bab07,null))[_0xf33a('0x26')](removeEntity(_0x3bab07,null))['catch'](handleError(_0x3bab07,null));}; \ No newline at end of file diff --git a/server/api/integration/integration.model.js b/server/api/integration/integration.model.js index 6c80d12..3810f1d 100644 --- a/server/api/integration/integration.model.js +++ b/server/api/integration/integration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9752=['request-promise','path','rimraf','../../config/environment','./integration.attributes','exports','define','Integration','integrations','lodash','util','api','moment','bluebird'];(function(_0x4bb9c8,_0x12f74b){var _0x4ff829=function(_0x117fb0){while(--_0x117fb0){_0x4bb9c8['push'](_0x4bb9c8['shift']());}};_0x4ff829(++_0x12f74b);}(_0x9752,0x183));var _0x2975=function(_0x109e17,_0xa5ee2f){_0x109e17=_0x109e17-0x0;var _0x5c109b=_0x9752[_0x109e17];return _0x5c109b;};'use strict';var _=require(_0x2975('0x0'));var util=require(_0x2975('0x1'));var logger=require('../../config/logger')(_0x2975('0x2'));var moment=require(_0x2975('0x3'));var BPromise=require(_0x2975('0x4'));var rp=require(_0x2975('0x5'));var fs=require('fs');var path=require(_0x2975('0x6'));var rimraf=require(_0x2975('0x7'));var config=require(_0x2975('0x8'));var attributes=require(_0x2975('0x9'));module[_0x2975('0xa')]=function(_0xa75de2,_0x468763){return _0xa75de2[_0x2975('0xb')](_0x2975('0xc'),attributes,{'tableName':_0x2975('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd2d0=['moment','request-promise','path','rimraf','../../config/environment','./integration.attributes','exports','define','Integration','integrations','lodash','../../config/logger'];(function(_0x4617af,_0x193106){var _0x3bc05e=function(_0x347d18){while(--_0x347d18){_0x4617af['push'](_0x4617af['shift']());}};_0x3bc05e(++_0x193106);}(_0xd2d0,0x1de));var _0x0d2d=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0xd2d0[_0x53ccf2];return _0x5a2964;};'use strict';var _=require(_0x0d2d('0x0'));var util=require('util');var logger=require(_0x0d2d('0x1'))('api');var moment=require(_0x0d2d('0x2'));var BPromise=require('bluebird');var rp=require(_0x0d2d('0x3'));var fs=require('fs');var path=require(_0x0d2d('0x4'));var rimraf=require(_0x0d2d('0x5'));var config=require(_0x0d2d('0x6'));var attributes=require(_0x0d2d('0x7'));module[_0x0d2d('0x8')]=function(_0x4be348,_0x531a21){return _0x4be348[_0x0d2d('0x9')](_0x0d2d('0xa'),attributes,{'tableName':_0x0d2d('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/integration/integration.rpc.js b/server/api/integration/integration.rpc.js index 50c17bf..78af747 100644 --- a/server/api/integration/integration.rpc.js +++ b/server/api/integration/integration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f66=['../../mysqldb','../../config/utils','rpc','jayson/promise','client','request','then','Integration,\x20%s,\x20%s','request\x20sent','debug','Integration,\x20%s,\x20%s,\x20%s','stringify','code','message','error','info','catch','util','bluebird','randomstring','ioredis'];(function(_0x5828c4,_0x51ab13){var _0x1fa650=function(_0xaf3ac5){while(--_0xaf3ac5){_0x5828c4['push'](_0x5828c4['shift']());}};_0x1fa650(++_0x51ab13);}(_0x5f66,0x1a0));var _0x65f6=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0x5f66[_0x31e29a];return _0x32d892;};'use strict';var _=require('lodash');var util=require(_0x65f6('0x0'));var moment=require('moment');var BPromise=require(_0x65f6('0x1'));var rs=require(_0x65f6('0x2'));var fs=require('fs');var Redis=require(_0x65f6('0x3'));var db=require(_0x65f6('0x4'))['db'];var utils=require(_0x65f6('0x5'));var logger=require('../../config/logger')(_0x65f6('0x6'));var config=require('../../config/environment');var jayson=require(_0x65f6('0x7'));var client=jayson[_0x65f6('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4ed98f,_0x1c0e12,_0x2c6571){return new BPromise(function(_0x112079,_0x8f6451){return client[_0x65f6('0x9')](_0x4ed98f,_0x2c6571)[_0x65f6('0xa')](function(_0x48d85c){logger['info'](_0x65f6('0xb'),_0x1c0e12,_0x65f6('0xc'));logger[_0x65f6('0xd')](_0x65f6('0xe'),_0x1c0e12,'request\x20sent',JSON[_0x65f6('0xf')](_0x48d85c));if(_0x48d85c['error']){if(_0x48d85c['error'][_0x65f6('0x10')]===0x1f4){logger['error'](_0x65f6('0xb'),_0x1c0e12,_0x48d85c['error'][_0x65f6('0x11')]);return _0x8f6451(_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);}logger[_0x65f6('0x12')](_0x65f6('0xb'),_0x1c0e12,_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);return _0x112079(_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);}else{logger[_0x65f6('0x13')]('Integration,\x20%s,\x20%s',_0x1c0e12,_0x65f6('0xc'));_0x112079(_0x48d85c['result']['message']);}})[_0x65f6('0x14')](function(_0x5c69f8){logger[_0x65f6('0x12')](_0x65f6('0xb'),_0x1c0e12,_0x5c69f8);_0x8f6451(_0x5c69f8);});});} \ No newline at end of file +var _0x2542=['info','Integration,\x20%s,\x20%s','debug','Integration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then'];(function(_0x2abe4a,_0x4c0943){var _0x4cbd52=function(_0x42a36c){while(--_0x42a36c){_0x2abe4a['push'](_0x2abe4a['shift']());}};_0x4cbd52(++_0x4c0943);}(_0x2542,0x169));var _0x2254=function(_0x4ebc39,_0x192bff){_0x4ebc39=_0x4ebc39-0x0;var _0x1cee4b=_0x2542[_0x4ebc39];return _0x1cee4b;};'use strict';var _=require(_0x2254('0x0'));var util=require(_0x2254('0x1'));var moment=require(_0x2254('0x2'));var BPromise=require(_0x2254('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2254('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x2254('0x5'));var logger=require(_0x2254('0x6'))(_0x2254('0x7'));var config=require(_0x2254('0x8'));var jayson=require(_0x2254('0x9'));var client=jayson['client'][_0x2254('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xe8ca50,_0x2ee7ee,_0x3c45ec){return new BPromise(function(_0x1637ad,_0x477b47){return client[_0x2254('0xb')](_0xe8ca50,_0x3c45ec)[_0x2254('0xc')](function(_0xb395da){logger[_0x2254('0xd')](_0x2254('0xe'),_0x2ee7ee,'request\x20sent');logger[_0x2254('0xf')](_0x2254('0x10'),_0x2ee7ee,_0x2254('0x11'),JSON[_0x2254('0x12')](_0xb395da));if(_0xb395da['error']){if(_0xb395da['error'][_0x2254('0x13')]===0x1f4){logger[_0x2254('0x14')](_0x2254('0xe'),_0x2ee7ee,_0xb395da[_0x2254('0x14')][_0x2254('0x15')]);return _0x477b47(_0xb395da[_0x2254('0x14')]['message']);}logger[_0x2254('0x14')](_0x2254('0xe'),_0x2ee7ee,_0xb395da['error'][_0x2254('0x15')]);return _0x1637ad(_0xb395da[_0x2254('0x14')][_0x2254('0x15')]);}else{logger[_0x2254('0xd')](_0x2254('0xe'),_0x2ee7ee,_0x2254('0x11'));_0x1637ad(_0xb395da['result'][_0x2254('0x15')]);}})['catch'](function(_0x327d6d){logger[_0x2254('0x14')](_0x2254('0xe'),_0x2ee7ee,_0x327d6d);_0x477b47(_0x327d6d);});});} \ No newline at end of file diff --git a/server/api/integrationReport/index.js b/server/api/integrationReport/index.js index 7e7b1ee..cd3491a 100644 --- a/server/api/integrationReport/index.js +++ b/server/api/integrationReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x955f=['post','create','update','delete','destroy','multer','util','path','connect-timeout','express','fs-extra','../../config/environment','get','isAuthenticated','index','/describe','/:id','show'];(function(_0x365497,_0x338ec8){var _0xe64674=function(_0x46e360){while(--_0x46e360){_0x365497['push'](_0x365497['shift']());}};_0xe64674(++_0x338ec8);}(_0x955f,0x1eb));var _0xf955=function(_0x5568f7,_0x3b08f0){_0x5568f7=_0x5568f7-0x0;var _0x56bf76=_0x955f[_0x5568f7];return _0x56bf76;};'use strict';var multer=require(_0xf955('0x0'));var util=require(_0xf955('0x1'));var path=require(_0xf955('0x2'));var timeout=require(_0xf955('0x3'));var express=require(_0xf955('0x4'));var router=express['Router']();var fs_extra=require(_0xf955('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xf955('0x6'));var controller=require('./integrationReport.controller');router[_0xf955('0x7')]('/',auth[_0xf955('0x8')](),controller[_0xf955('0x9')]);router['get'](_0xf955('0xa'),auth[_0xf955('0x8')](),controller['describe']);router[_0xf955('0x7')](_0xf955('0xb'),auth[_0xf955('0x8')](),controller[_0xf955('0xc')]);router[_0xf955('0xd')]('/',auth[_0xf955('0x8')](),controller[_0xf955('0xe')]);router['put'](_0xf955('0xb'),auth['isAuthenticated'](),controller[_0xf955('0xf')]);router[_0xf955('0x10')](_0xf955('0xb'),auth['isAuthenticated'](),controller[_0xf955('0x11')]);module['exports']=router; \ No newline at end of file +var _0x5fab=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./integrationReport.controller','get','isAuthenticated','/describe','describe','/:id','show','create','put','update','delete','destroy','multer','util','connect-timeout'];(function(_0x240d0a,_0x50c339){var _0x5929f4=function(_0x245a83){while(--_0x245a83){_0x240d0a['push'](_0x240d0a['shift']());}};_0x5929f4(++_0x50c339);}(_0x5fab,0x177));var _0xb5fa=function(_0x4bcfa6,_0x1c7e43){_0x4bcfa6=_0x4bcfa6-0x0;var _0x1c0165=_0x5fab[_0x4bcfa6];return _0x1c0165;};'use strict';var multer=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var path=require('path');var timeout=require(_0xb5fa('0x2'));var express=require(_0xb5fa('0x3'));var router=express[_0xb5fa('0x4')]();var fs_extra=require(_0xb5fa('0x5'));var auth=require(_0xb5fa('0x6'));var interaction=require(_0xb5fa('0x7'));var config=require(_0xb5fa('0x8'));var controller=require(_0xb5fa('0x9'));router[_0xb5fa('0xa')]('/',auth[_0xb5fa('0xb')](),controller['index']);router['get'](_0xb5fa('0xc'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0xd')]);router['get'](_0xb5fa('0xe'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0xb5fa('0x10')]);router[_0xb5fa('0x11')](_0xb5fa('0xe'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x12')]);router[_0xb5fa('0x13')](_0xb5fa('0xe'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.attributes.js b/server/api/integrationReport/integrationReport.attributes.js index 7d32d11..5568080 100644 --- a/server/api/integrationReport/integrationReport.attributes.js +++ b/server/api/integrationReport/integrationReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb25c=['DATE','BOOLEAN','TEXT','ENUM','SENT','FAILED','exports','STRING','INTEGER'];(function(_0x4e0ddd,_0x480626){var _0x341201=function(_0x4c3205){while(--_0x4c3205){_0x4e0ddd['push'](_0x4e0ddd['shift']());}};_0x341201(++_0x480626);}(_0xb25c,0xe7));var _0xcb25=function(_0x123faa,_0x3703ef){_0x123faa=_0x123faa-0x0;var _0x1ed245=_0xb25c[_0x123faa];return _0x1ed245;};'use strict';var Sequelize=require('sequelize');module[_0xcb25('0x0')]={'integration':{'type':Sequelize[_0xcb25('0x1')]},'eventChannel':{'type':Sequelize[_0xcb25('0x1')]},'exitStatus':{'type':Sequelize[_0xcb25('0x1')]},'ticketId':{'type':Sequelize[_0xcb25('0x1')]},'integrationId':{'type':Sequelize[_0xcb25('0x2')]},'contacts':{'type':Sequelize[_0xcb25('0x1')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xcb25('0x1')]},'queue':{'type':Sequelize[_0xcb25('0x1')]},'interface':{'type':Sequelize[_0xcb25('0x1')]},'membername':{'type':Sequelize[_0xcb25('0x1')]},'agentcalledAt':{'type':Sequelize[_0xcb25('0x3')]},'agentconnectAt':{'type':Sequelize[_0xcb25('0x3')]},'holdtime':{'type':Sequelize[_0xcb25('0x2')]},'agentcomplete':{'type':Sequelize[_0xcb25('0x4')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0xcb25('0x3')]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0xcb25('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xcb25('0x2')]},'reason':{'type':Sequelize[_0xcb25('0x1')]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0xcb25('0x3')]},'agentdump':{'type':Sequelize[_0xcb25('0x4')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0xcb25('0x3')]},'lastevent':{'type':Sequelize[_0xcb25('0x1')]},'channel':{'type':Sequelize[_0xcb25('0x1')]},'channelstate':{'type':Sequelize[_0xcb25('0x2')]},'channelstatedesc':{'type':Sequelize[_0xcb25('0x1')]},'connectedlinenum':{'type':Sequelize[_0xcb25('0x1')]},'connectedlinename':{'type':Sequelize[_0xcb25('0x1')]},'language':{'type':Sequelize[_0xcb25('0x1')]},'accountcode':{'type':Sequelize[_0xcb25('0x1')]},'context':{'type':Sequelize[_0xcb25('0x1')]},'exten':{'type':Sequelize[_0xcb25('0x1')]},'priority':{'type':Sequelize[_0xcb25('0x1')]},'destchannel':{'type':Sequelize[_0xcb25('0x1')]},'destchannelstate':{'type':Sequelize[_0xcb25('0x2')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0xcb25('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0xcb25('0x1')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0xcb25('0x1')]},'destexten':{'type':Sequelize[_0xcb25('0x1')]},'destpriority':{'type':Sequelize[_0xcb25('0x1')]},'destuniqueid':{'type':Sequelize['STRING']},'messageId':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize[_0xcb25('0x1')]},'subject':{'type':Sequelize[_0xcb25('0x1')]},'from':{'type':Sequelize[_0xcb25('0x1')]},'to':{'type':Sequelize[_0xcb25('0x1')]},'cc':{'type':Sequelize[_0xcb25('0x1')]},'attachment':{'type':Sequelize['TEXT']},'html':{'type':Sequelize[_0xcb25('0x5')]},'text':{'type':Sequelize[_0xcb25('0x5')]},'status':{'type':Sequelize[_0xcb25('0x6')](_0xcb25('0x7'),'SENDING','RECEIVED',_0xcb25('0x8'))},'url':{'type':Sequelize['STRING']},'app':{'type':Sequelize[_0xcb25('0x1')]},'appdata':{'type':Sequelize[_0xcb25('0x1')]},'projectId':{'type':Sequelize[_0xcb25('0x2')]}}; \ No newline at end of file +var _0xa51a=['BOOLEAN','TEXT','SENT','SENDING','FAILED','sequelize','exports','STRING','INTEGER','DATE'];(function(_0x13a966,_0x346237){var _0xb234ea=function(_0x51ebe0){while(--_0x51ebe0){_0x13a966['push'](_0x13a966['shift']());}};_0xb234ea(++_0x346237);}(_0xa51a,0x73));var _0xaa51=function(_0x5834bc,_0x3d4801){_0x5834bc=_0x5834bc-0x0;var _0x3e183a=_0xa51a[_0x5834bc];return _0x3e183a;};'use strict';var Sequelize=require(_0xaa51('0x0'));module[_0xaa51('0x1')]={'integration':{'type':Sequelize['STRING']},'eventChannel':{'type':Sequelize[_0xaa51('0x2')]},'exitStatus':{'type':Sequelize['STRING']},'ticketId':{'type':Sequelize['STRING']},'integrationId':{'type':Sequelize[_0xaa51('0x3')]},'contacts':{'type':Sequelize[_0xaa51('0x2')]},'uniqueid':{'type':Sequelize[_0xaa51('0x2')]},'calleridnum':{'type':Sequelize[_0xaa51('0x2')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xaa51('0x2')]},'interface':{'type':Sequelize[_0xaa51('0x2')]},'membername':{'type':Sequelize[_0xaa51('0x2')]},'agentcalledAt':{'type':Sequelize[_0xaa51('0x4')]},'agentconnectAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0xaa51('0x3')]},'agentcomplete':{'type':Sequelize[_0xaa51('0x5')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0xaa51('0x4')]},'talktime':{'type':Sequelize[_0xaa51('0x3')]},'agentacw':{'type':Sequelize[_0xaa51('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize['STRING']},'agentringnoanswer':{'type':Sequelize[_0xaa51('0x5')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdump':{'type':Sequelize[_0xaa51('0x5')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0xaa51('0x4')]},'lastevent':{'type':Sequelize[_0xaa51('0x2')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0xaa51('0x2')]},'connectedlinenum':{'type':Sequelize[_0xaa51('0x2')]},'connectedlinename':{'type':Sequelize[_0xaa51('0x2')]},'language':{'type':Sequelize[_0xaa51('0x2')]},'accountcode':{'type':Sequelize[_0xaa51('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xaa51('0x2')]},'priority':{'type':Sequelize[_0xaa51('0x2')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0xaa51('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0xaa51('0x2')]},'destcalleridnum':{'type':Sequelize[_0xaa51('0x2')]},'destcalleridname':{'type':Sequelize[_0xaa51('0x2')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0xaa51('0x2')]},'destlanguage':{'type':Sequelize[_0xaa51('0x2')]},'destaccountcode':{'type':Sequelize[_0xaa51('0x2')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0xaa51('0x2')]},'destpriority':{'type':Sequelize[_0xaa51('0x2')]},'destuniqueid':{'type':Sequelize[_0xaa51('0x2')]},'messageId':{'type':Sequelize[_0xaa51('0x2')]},'inReplyTo':{'type':Sequelize[_0xaa51('0x2')]},'subject':{'type':Sequelize[_0xaa51('0x2')]},'from':{'type':Sequelize[_0xaa51('0x2')]},'to':{'type':Sequelize[_0xaa51('0x2')]},'cc':{'type':Sequelize[_0xaa51('0x2')]},'attachment':{'type':Sequelize['TEXT']},'html':{'type':Sequelize[_0xaa51('0x6')]},'text':{'type':Sequelize[_0xaa51('0x6')]},'status':{'type':Sequelize['ENUM'](_0xaa51('0x7'),_0xaa51('0x8'),'RECEIVED',_0xaa51('0x9'))},'url':{'type':Sequelize[_0xaa51('0x2')]},'app':{'type':Sequelize[_0xaa51('0x2')]},'appdata':{'type':Sequelize[_0xaa51('0x2')]},'projectId':{'type':Sequelize[_0xaa51('0x3')]}}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.controller.js b/server/api/integrationReport/integrationReport.controller.js index 061c692..d87b1f2 100644 --- a/server/api/integrationReport/integrationReport.controller.js +++ b/server/api/integrationReport/integrationReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc66=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','json','undefined','limit','count','set','apply','reject','save','update','then','destroy','name','send','index','map','IntegrationReport','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','fields','hasOwnProperty','nolimit','offset','order','sort','where','filters','pick','filter','merge','options','include','findAll','rows','catch','show','params','length','create','body','find','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfc66,0x1b2));var _0x6fc6=function(_0x5172e9,_0x38841f){_0x5172e9=_0x5172e9-0x0;var _0x4c081a=_0xfc66[_0x5172e9];return _0x4c081a;};'use strict';var emlformat=require(_0x6fc6('0x0'));var rimraf=require(_0x6fc6('0x1'));var zipdir=require(_0x6fc6('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6fc6('0x3'));var moment=require(_0x6fc6('0x4'));var BPromise=require(_0x6fc6('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x6fc6('0x6'));var csv=require(_0x6fc6('0x7'));var ejs=require(_0x6fc6('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6fc6('0x9'));var squel=require(_0x6fc6('0xa'));var crypto=require(_0x6fc6('0xb'));var jsforce=require(_0x6fc6('0xc'));var deskjs=require(_0x6fc6('0xd'));var toCsv=require(_0x6fc6('0x7'));var querystring=require(_0x6fc6('0xe'));var Papa=require(_0x6fc6('0xf'));var Redis=require(_0x6fc6('0x10'));var authService=require(_0x6fc6('0x11'));var qs=require(_0x6fc6('0x12'));var as=require(_0x6fc6('0x13'));var hardwareService=require(_0x6fc6('0x14'));var logger=require('../../config/logger')(_0x6fc6('0x15'));var utils=require(_0x6fc6('0x16'));var config=require(_0x6fc6('0x17'));var licenseUtil=require(_0x6fc6('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4eb043,_0x59268f){_0x59268f=_0x59268f||0xcc;return function(_0x502b6f){if(_0x502b6f){return _0x4eb043[_0x6fc6('0x19')](_0x59268f);}return _0x4eb043['status'](_0x59268f)[_0x6fc6('0x1a')]();};}function respondWithResult(_0x253a21,_0x5e61b2){_0x5e61b2=_0x5e61b2||0xc8;return function(_0x498d9c){if(_0x498d9c){return _0x253a21['status'](_0x5e61b2)[_0x6fc6('0x1b')](_0x498d9c);}};}function respondWithFilteredResult(_0x2cdc45,_0x5b8f0c){return function(_0x827a58){if(_0x827a58){var _0x35028f=typeof _0x5b8f0c['offset']===_0x6fc6('0x1c')&&typeof _0x5b8f0c[_0x6fc6('0x1d')]===_0x6fc6('0x1c');var _0x5d6ae1=_0x827a58[_0x6fc6('0x1e')];var _0x17ec42=_0x35028f?0x0:_0x5b8f0c['offset'];var _0x47279a=_0x35028f?_0x827a58[_0x6fc6('0x1e')]:_0x5b8f0c['offset']+_0x5b8f0c[_0x6fc6('0x1d')];var _0x4d1330;if(_0x47279a>=_0x5d6ae1){_0x47279a=_0x5d6ae1;_0x4d1330=0xc8;}else{_0x4d1330=0xce;}_0x2cdc45['status'](_0x4d1330);return _0x2cdc45[_0x6fc6('0x1f')]('Content-Range',_0x17ec42+'-'+_0x47279a+'/'+_0x5d6ae1)['json'](_0x827a58);}return null;};}function patchUpdates(_0x31088b){return function(_0x5b233c){try{jsonpatch[_0x6fc6('0x20')](_0x5b233c,_0x31088b,!![]);}catch(_0x44116c){return BPromise[_0x6fc6('0x21')](_0x44116c);}return _0x5b233c[_0x6fc6('0x22')]();};}function saveUpdates(_0x1667d3,_0x151b10){return function(_0x56d6a2){if(_0x56d6a2){return _0x56d6a2[_0x6fc6('0x23')](_0x1667d3)[_0x6fc6('0x24')](function(_0x50973d){return _0x50973d;});}return null;};}function removeEntity(_0x4d6243,_0x58bea8){return function(_0x1dcc04){if(_0x1dcc04){return _0x1dcc04[_0x6fc6('0x25')]()[_0x6fc6('0x24')](function(){_0x4d6243['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x383731,_0x4c6fbd){return function(_0x182781){if(!_0x182781){_0x383731[_0x6fc6('0x19')](0x194);}return _0x182781;};}function handleError(_0x988765,_0xb32e12){_0xb32e12=_0xb32e12||0x1f4;return function(_0x25ea00){logger['error'](_0x25ea00['stack']);if(_0x25ea00[_0x6fc6('0x26')]){delete _0x25ea00[_0x6fc6('0x26')];}_0x988765['status'](_0xb32e12)[_0x6fc6('0x27')](_0x25ea00);};}exports[_0x6fc6('0x28')]=function(_0x266524,_0x292aff){var _0x505fd6={},_0x17d64d={},_0x2d20b2={'count':0x0,'rows':[]};var _0x20e22e=_[_0x6fc6('0x29')](db[_0x6fc6('0x2a')][_0x6fc6('0x2b')],function(_0x51e2ee){return{'name':_0x51e2ee[_0x6fc6('0x2c')],'type':_0x51e2ee[_0x6fc6('0x2d')][_0x6fc6('0x2e')]};});_0x17d64d[_0x6fc6('0x2f')]=_[_0x6fc6('0x29')](_0x20e22e,_0x6fc6('0x26'));_0x17d64d[_0x6fc6('0x30')]=_[_0x6fc6('0x31')](_0x266524['query']);_0x17d64d['filters']=_['intersection'](_0x17d64d['model'],_0x17d64d['query']);_0x505fd6[_0x6fc6('0x32')]=_[_0x6fc6('0x33')](_0x17d64d['model'],qs[_0x6fc6('0x34')](_0x266524[_0x6fc6('0x30')][_0x6fc6('0x34')]));_0x505fd6['attributes']=_0x505fd6[_0x6fc6('0x32')]['length']?_0x505fd6[_0x6fc6('0x32')]:_0x17d64d['model'];if(!_0x266524['query'][_0x6fc6('0x35')](_0x6fc6('0x36'))){_0x505fd6['limit']=qs[_0x6fc6('0x1d')](_0x266524['query'][_0x6fc6('0x1d')]);_0x505fd6['offset']=qs['offset'](_0x266524[_0x6fc6('0x30')][_0x6fc6('0x37')]);}_0x505fd6[_0x6fc6('0x38')]=qs[_0x6fc6('0x39')](_0x266524[_0x6fc6('0x30')][_0x6fc6('0x39')]);_0x505fd6[_0x6fc6('0x3a')]=qs[_0x6fc6('0x3b')](_[_0x6fc6('0x3c')](_0x266524[_0x6fc6('0x30')],_0x17d64d[_0x6fc6('0x3b')]),_0x20e22e);if(_0x266524[_0x6fc6('0x30')][_0x6fc6('0x3d')]){_0x505fd6[_0x6fc6('0x3a')]=_['merge'](_0x505fd6[_0x6fc6('0x3a')],{'$or':_['map'](_0x20e22e,function(_0x5e003a){if(_0x5e003a[_0x6fc6('0x2d')]!=='VIRTUAL'){var _0x34e3b0={};_0x34e3b0[_0x5e003a[_0x6fc6('0x26')]]={'$like':'%'+_0x266524[_0x6fc6('0x30')]['filter']+'%'};return _0x34e3b0;}})});}_0x505fd6=_[_0x6fc6('0x3e')]({},_0x505fd6,_0x266524[_0x6fc6('0x3f')]);var _0x3249f3={'where':_0x505fd6[_0x6fc6('0x3a')]};return db['IntegrationReport'][_0x6fc6('0x1e')](_0x3249f3)[_0x6fc6('0x24')](function(_0x294d92){_0x2d20b2[_0x6fc6('0x1e')]=_0x294d92;if(_0x266524[_0x6fc6('0x30')]['includeAll']){_0x505fd6[_0x6fc6('0x40')]=[{'all':!![]}];}return db[_0x6fc6('0x2a')][_0x6fc6('0x41')](_0x505fd6);})[_0x6fc6('0x24')](function(_0x591f67){_0x2d20b2[_0x6fc6('0x42')]=_0x591f67;return _0x2d20b2;})[_0x6fc6('0x24')](respondWithFilteredResult(_0x292aff,_0x505fd6))[_0x6fc6('0x43')](handleError(_0x292aff,null));};exports[_0x6fc6('0x44')]=function(_0x2e6b17,_0x2389e9){var _0x49da91={'raw':![],'where':{'id':_0x2e6b17[_0x6fc6('0x45')]['id']}},_0x516490={};_0x516490[_0x6fc6('0x2f')]=_[_0x6fc6('0x31')](db[_0x6fc6('0x2a')][_0x6fc6('0x2b')]);_0x516490[_0x6fc6('0x30')]=_['keys'](_0x2e6b17['query']);_0x516490[_0x6fc6('0x3b')]=_[_0x6fc6('0x33')](_0x516490[_0x6fc6('0x2f')],_0x516490['query']);_0x49da91[_0x6fc6('0x32')]=_[_0x6fc6('0x33')](_0x516490[_0x6fc6('0x2f')],qs['fields'](_0x2e6b17[_0x6fc6('0x30')][_0x6fc6('0x34')]));_0x49da91['attributes']=_0x49da91[_0x6fc6('0x32')][_0x6fc6('0x46')]?_0x49da91[_0x6fc6('0x32')]:_0x516490[_0x6fc6('0x2f')];if(_0x2e6b17[_0x6fc6('0x30')]['includeAll']){_0x49da91[_0x6fc6('0x40')]=[{'all':!![]}];}_0x49da91=_[_0x6fc6('0x3e')]({},_0x49da91,_0x2e6b17['options']);return db[_0x6fc6('0x2a')]['find'](_0x49da91)[_0x6fc6('0x24')](handleEntityNotFound(_0x2389e9,null))[_0x6fc6('0x24')](respondWithResult(_0x2389e9,null))[_0x6fc6('0x43')](handleError(_0x2389e9,null));};exports[_0x6fc6('0x47')]=function(_0x30f9e4,_0x3385e1){return db[_0x6fc6('0x2a')]['create'](_0x30f9e4[_0x6fc6('0x48')],{})[_0x6fc6('0x24')](respondWithResult(_0x3385e1,0xc9))[_0x6fc6('0x43')](handleError(_0x3385e1,null));};exports[_0x6fc6('0x23')]=function(_0x2047e1,_0x168e5e){if(_0x2047e1[_0x6fc6('0x48')]['id']){delete _0x2047e1[_0x6fc6('0x48')]['id'];}return db['IntegrationReport'][_0x6fc6('0x49')]({'where':{'id':_0x2047e1[_0x6fc6('0x45')]['id']}})[_0x6fc6('0x24')](handleEntityNotFound(_0x168e5e,null))[_0x6fc6('0x24')](saveUpdates(_0x2047e1[_0x6fc6('0x48')],null))[_0x6fc6('0x24')](respondWithResult(_0x168e5e,null))[_0x6fc6('0x43')](handleError(_0x168e5e,null));};exports[_0x6fc6('0x25')]=function(_0x30b431,_0x47faac){return db[_0x6fc6('0x2a')]['find']({'where':{'id':_0x30b431[_0x6fc6('0x45')]['id']}})['then'](handleEntityNotFound(_0x47faac,null))[_0x6fc6('0x24')](removeEntity(_0x47faac,null))[_0x6fc6('0x43')](handleError(_0x47faac,null));};exports[_0x6fc6('0x4a')]=function(_0x41067a,_0x1eae31){return db['IntegrationReport']['describe']()['then'](respondWithResult(_0x1eae31,null))[_0x6fc6('0x43')](handleError(_0x1eae31,null));}; \ No newline at end of file +var _0x8923=['reject','update','destroy','then','error','name','send','index','rawAttributes','type','key','map','query','intersection','attributes','model','hasOwnProperty','order','sort','where','pick','filters','filter','VIRTUAL','merge','options','IntegrationReport','includeAll','findAll','show','params','keys','fields','length','find','catch','create','body','describe','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json'];(function(_0x31005e,_0x3a6755){var _0x439239=function(_0x5c502e){while(--_0x5c502e){_0x31005e['push'](_0x31005e['shift']());}};_0x439239(++_0x3a6755);}(_0x8923,0x70));var _0x3892=function(_0x3bd59b,_0x13b1e1){_0x3bd59b=_0x3bd59b-0x0;var _0x36c44e=_0x8923[_0x3bd59b];return _0x36c44e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3892('0x0'));var zipdir=require(_0x3892('0x1'));var jsonpatch=require(_0x3892('0x2'));var rp=require('request-promise');var moment=require(_0x3892('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x3892('0x4'));var util=require(_0x3892('0x5'));var path=require(_0x3892('0x6'));var sox=require(_0x3892('0x7'));var csv=require(_0x3892('0x8'));var ejs=require(_0x3892('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3892('0xa'));var squel=require(_0x3892('0xb'));var crypto=require(_0x3892('0xc'));var jsforce=require(_0x3892('0xd'));var deskjs=require(_0x3892('0xe'));var toCsv=require(_0x3892('0x8'));var querystring=require(_0x3892('0xf'));var Papa=require(_0x3892('0x10'));var Redis=require('ioredis');var authService=require(_0x3892('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x3892('0x12'));var hardwareService=require(_0x3892('0x13'));var logger=require(_0x3892('0x14'))(_0x3892('0x15'));var utils=require(_0x3892('0x16'));var config=require(_0x3892('0x17'));var licenseUtil=require(_0x3892('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x59835e,_0x2b0c5f){_0x2b0c5f=_0x2b0c5f||0xcc;return function(_0x3c6c57){if(_0x3c6c57){return _0x59835e[_0x3892('0x19')](_0x2b0c5f);}return _0x59835e[_0x3892('0x1a')](_0x2b0c5f)['end']();};}function respondWithResult(_0x49fffb,_0x1cbb1d){_0x1cbb1d=_0x1cbb1d||0xc8;return function(_0xf31ff7){if(_0xf31ff7){return _0x49fffb[_0x3892('0x1a')](_0x1cbb1d)['json'](_0xf31ff7);}};}function respondWithFilteredResult(_0xbc0d29,_0x11169f){return function(_0x508cfc){if(_0x508cfc){var _0x59ff29=typeof _0x11169f[_0x3892('0x1b')]===_0x3892('0x1c')&&typeof _0x11169f[_0x3892('0x1d')]===_0x3892('0x1c');var _0x58ac86=_0x508cfc[_0x3892('0x1e')];var _0x470530=_0x59ff29?0x0:_0x11169f[_0x3892('0x1b')];var _0x39705b=_0x59ff29?_0x508cfc[_0x3892('0x1e')]:_0x11169f[_0x3892('0x1b')]+_0x11169f[_0x3892('0x1d')];var _0x1dc92a;if(_0x39705b>=_0x58ac86){_0x39705b=_0x58ac86;_0x1dc92a=0xc8;}else{_0x1dc92a=0xce;}_0xbc0d29[_0x3892('0x1a')](_0x1dc92a);return _0xbc0d29[_0x3892('0x1f')](_0x3892('0x20'),_0x470530+'-'+_0x39705b+'/'+_0x58ac86)[_0x3892('0x21')](_0x508cfc);}return null;};}function patchUpdates(_0x450730){return function(_0x5a78fb){try{jsonpatch['apply'](_0x5a78fb,_0x450730,!![]);}catch(_0x25d4af){return BPromise[_0x3892('0x22')](_0x25d4af);}return _0x5a78fb['save']();};}function saveUpdates(_0x4d66dc,_0x4faa17){return function(_0x24f5dc){if(_0x24f5dc){return _0x24f5dc[_0x3892('0x23')](_0x4d66dc)['then'](function(_0x155e3a){return _0x155e3a;});}return null;};}function removeEntity(_0xfce5c2,_0x54ca10){return function(_0x3890e2){if(_0x3890e2){return _0x3890e2[_0x3892('0x24')]()[_0x3892('0x25')](function(){_0xfce5c2[_0x3892('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x6e3571,_0x969530){return function(_0x249beb){if(!_0x249beb){_0x6e3571['sendStatus'](0x194);}return _0x249beb;};}function handleError(_0x231b7a,_0x3410e9){_0x3410e9=_0x3410e9||0x1f4;return function(_0x2c4b9e){logger[_0x3892('0x26')](_0x2c4b9e['stack']);if(_0x2c4b9e[_0x3892('0x27')]){delete _0x2c4b9e[_0x3892('0x27')];}_0x231b7a[_0x3892('0x1a')](_0x3410e9)[_0x3892('0x28')](_0x2c4b9e);};}exports[_0x3892('0x29')]=function(_0x42aa69,_0x35e384){var _0xfc9e18={},_0x314b74={},_0x5ef50b={'count':0x0,'rows':[]};var _0x36790a=_['map'](db['IntegrationReport'][_0x3892('0x2a')],function(_0x1f7dec){return{'name':_0x1f7dec['fieldName'],'type':_0x1f7dec[_0x3892('0x2b')][_0x3892('0x2c')]};});_0x314b74['model']=_[_0x3892('0x2d')](_0x36790a,'name');_0x314b74[_0x3892('0x2e')]=_['keys'](_0x42aa69[_0x3892('0x2e')]);_0x314b74['filters']=_[_0x3892('0x2f')](_0x314b74['model'],_0x314b74[_0x3892('0x2e')]);_0xfc9e18[_0x3892('0x30')]=_['intersection'](_0x314b74[_0x3892('0x31')],qs['fields'](_0x42aa69[_0x3892('0x2e')]['fields']));_0xfc9e18[_0x3892('0x30')]=_0xfc9e18[_0x3892('0x30')]['length']?_0xfc9e18[_0x3892('0x30')]:_0x314b74['model'];if(!_0x42aa69[_0x3892('0x2e')][_0x3892('0x32')]('nolimit')){_0xfc9e18[_0x3892('0x1d')]=qs[_0x3892('0x1d')](_0x42aa69['query']['limit']);_0xfc9e18[_0x3892('0x1b')]=qs[_0x3892('0x1b')](_0x42aa69[_0x3892('0x2e')][_0x3892('0x1b')]);}_0xfc9e18[_0x3892('0x33')]=qs[_0x3892('0x34')](_0x42aa69['query'][_0x3892('0x34')]);_0xfc9e18[_0x3892('0x35')]=qs['filters'](_[_0x3892('0x36')](_0x42aa69['query'],_0x314b74[_0x3892('0x37')]),_0x36790a);if(_0x42aa69[_0x3892('0x2e')][_0x3892('0x38')]){_0xfc9e18['where']=_['merge'](_0xfc9e18[_0x3892('0x35')],{'$or':_[_0x3892('0x2d')](_0x36790a,function(_0x206b67){if(_0x206b67[_0x3892('0x2b')]!==_0x3892('0x39')){var _0x26a869={};_0x26a869[_0x206b67['name']]={'$like':'%'+_0x42aa69[_0x3892('0x2e')][_0x3892('0x38')]+'%'};return _0x26a869;}})});}_0xfc9e18=_[_0x3892('0x3a')]({},_0xfc9e18,_0x42aa69[_0x3892('0x3b')]);var _0x242352={'where':_0xfc9e18[_0x3892('0x35')]};return db[_0x3892('0x3c')][_0x3892('0x1e')](_0x242352)[_0x3892('0x25')](function(_0x1e1031){_0x5ef50b[_0x3892('0x1e')]=_0x1e1031;if(_0x42aa69[_0x3892('0x2e')][_0x3892('0x3d')]){_0xfc9e18['include']=[{'all':!![]}];}return db[_0x3892('0x3c')][_0x3892('0x3e')](_0xfc9e18);})['then'](function(_0x1ad020){_0x5ef50b['rows']=_0x1ad020;return _0x5ef50b;})[_0x3892('0x25')](respondWithFilteredResult(_0x35e384,_0xfc9e18))['catch'](handleError(_0x35e384,null));};exports[_0x3892('0x3f')]=function(_0x4e329d,_0x42b221){var _0x5865c1={'raw':![],'where':{'id':_0x4e329d[_0x3892('0x40')]['id']}},_0x19fef2={};_0x19fef2[_0x3892('0x31')]=_[_0x3892('0x41')](db[_0x3892('0x3c')][_0x3892('0x2a')]);_0x19fef2[_0x3892('0x2e')]=_[_0x3892('0x41')](_0x4e329d['query']);_0x19fef2[_0x3892('0x37')]=_[_0x3892('0x2f')](_0x19fef2[_0x3892('0x31')],_0x19fef2[_0x3892('0x2e')]);_0x5865c1[_0x3892('0x30')]=_[_0x3892('0x2f')](_0x19fef2[_0x3892('0x31')],qs[_0x3892('0x42')](_0x4e329d[_0x3892('0x2e')][_0x3892('0x42')]));_0x5865c1[_0x3892('0x30')]=_0x5865c1[_0x3892('0x30')][_0x3892('0x43')]?_0x5865c1[_0x3892('0x30')]:_0x19fef2[_0x3892('0x31')];if(_0x4e329d[_0x3892('0x2e')]['includeAll']){_0x5865c1['include']=[{'all':!![]}];}_0x5865c1=_[_0x3892('0x3a')]({},_0x5865c1,_0x4e329d[_0x3892('0x3b')]);return db[_0x3892('0x3c')][_0x3892('0x44')](_0x5865c1)[_0x3892('0x25')](handleEntityNotFound(_0x42b221,null))['then'](respondWithResult(_0x42b221,null))[_0x3892('0x45')](handleError(_0x42b221,null));};exports[_0x3892('0x46')]=function(_0x68e7a,_0x2923d8){return db[_0x3892('0x3c')][_0x3892('0x46')](_0x68e7a['body'],{})[_0x3892('0x25')](respondWithResult(_0x2923d8,0xc9))['catch'](handleError(_0x2923d8,null));};exports['update']=function(_0x3baed8,_0x43263f){if(_0x3baed8[_0x3892('0x47')]['id']){delete _0x3baed8[_0x3892('0x47')]['id'];}return db['IntegrationReport']['find']({'where':{'id':_0x3baed8[_0x3892('0x40')]['id']}})[_0x3892('0x25')](handleEntityNotFound(_0x43263f,null))[_0x3892('0x25')](saveUpdates(_0x3baed8[_0x3892('0x47')],null))['then'](respondWithResult(_0x43263f,null))[_0x3892('0x45')](handleError(_0x43263f,null));};exports['destroy']=function(_0x375cf5,_0x1bfbf8){return db[_0x3892('0x3c')]['find']({'where':{'id':_0x375cf5['params']['id']}})[_0x3892('0x25')](handleEntityNotFound(_0x1bfbf8,null))[_0x3892('0x25')](removeEntity(_0x1bfbf8,null))[_0x3892('0x45')](handleError(_0x1bfbf8,null));};exports[_0x3892('0x48')]=function(_0x395431,_0x335437){return db[_0x3892('0x3c')][_0x3892('0x48')]()[_0x3892('0x25')](respondWithResult(_0x335437,null))[_0x3892('0x45')](handleError(_0x335437,null));}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.model.js b/server/api/integrationReport/integrationReport.model.js index e00ee03..9029638 100644 --- a/server/api/integrationReport/integrationReport.model.js +++ b/server/api/integrationReport/integrationReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfff6=['moment','bluebird','request-promise','rimraf','../../config/environment','./integrationReport.attributes','exports','define','IntegrationReport','report_integration','lodash','util','../../config/logger','api'];(function(_0x235563,_0x260ece){var _0x219be0=function(_0xef2469){while(--_0xef2469){_0x235563['push'](_0x235563['shift']());}};_0x219be0(++_0x260ece);}(_0xfff6,0x192));var _0x6fff=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0xfff6[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require(_0x6fff('0x0'));var util=require(_0x6fff('0x1'));var logger=require(_0x6fff('0x2'))(_0x6fff('0x3'));var moment=require(_0x6fff('0x4'));var BPromise=require(_0x6fff('0x5'));var rp=require(_0x6fff('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6fff('0x7'));var config=require(_0x6fff('0x8'));var attributes=require(_0x6fff('0x9'));module[_0x6fff('0xa')]=function(_0x179287,_0x101b74){return _0x179287[_0x6fff('0xb')](_0x6fff('0xc'),attributes,{'tableName':_0x6fff('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc7c1=['path','rimraf','../../config/environment','./integrationReport.attributes','exports','define','IntegrationReport','report_integration','api','bluebird'];(function(_0x510a2b,_0x532cf3){var _0x59391f=function(_0x214b5a){while(--_0x214b5a){_0x510a2b['push'](_0x510a2b['shift']());}};_0x59391f(++_0x532cf3);}(_0xc7c1,0x1c0));var _0x1c7c=function(_0x5d2b22,_0x1c1adf){_0x5d2b22=_0x5d2b22-0x0;var _0x38b880=_0xc7c1[_0x5d2b22];return _0x38b880;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x1c7c('0x0'));var moment=require('moment');var BPromise=require(_0x1c7c('0x1'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1c7c('0x2'));var rimraf=require(_0x1c7c('0x3'));var config=require(_0x1c7c('0x4'));var attributes=require(_0x1c7c('0x5'));module[_0x1c7c('0x6')]=function(_0x1796c7,_0x50a681){return _0x1796c7[_0x1c7c('0x7')](_0x1c7c('0x8'),attributes,{'tableName':_0x1c7c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.rpc.js b/server/api/integrationReport/integrationReport.rpc.js index 19f6f4e..c521676 100644 --- a/server/api/integrationReport/integrationReport.rpc.js +++ b/server/api/integrationReport/integrationReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f8a=['catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x236c40,_0x48003a){_0x236c40=_0x236c40-0x0;var _0x18c42b=_0x3f8a[_0x236c40];return _0x18c42b;};'use strict';var _=require(_0xa3f8('0x0'));var util=require(_0xa3f8('0x1'));var moment=require(_0xa3f8('0x2'));var BPromise=require(_0xa3f8('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa3f8('0x4'));var db=require(_0xa3f8('0x5'))['db'];var utils=require(_0xa3f8('0x6'));var logger=require(_0xa3f8('0x7'))(_0xa3f8('0x8'));var config=require(_0xa3f8('0x9'));var jayson=require(_0xa3f8('0xa'));var client=jayson[_0xa3f8('0xb')][_0xa3f8('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xf895d9,_0xcfea5,_0x268332){return new BPromise(function(_0x2faf2e,_0x2448de){return client[_0xa3f8('0xd')](_0xf895d9,_0x268332)[_0xa3f8('0xe')](function(_0xcdb0d4){logger['info'](_0xa3f8('0xf'),_0xcfea5,_0xa3f8('0x10'));logger[_0xa3f8('0x11')](_0xa3f8('0x12'),_0xcfea5,'request\x20sent',JSON[_0xa3f8('0x13')](_0xcdb0d4));if(_0xcdb0d4[_0xa3f8('0x14')]){if(_0xcdb0d4[_0xa3f8('0x14')][_0xa3f8('0x15')]===0x1f4){logger[_0xa3f8('0x14')](_0xa3f8('0xf'),_0xcfea5,_0xcdb0d4[_0xa3f8('0x14')][_0xa3f8('0x16')]);return _0x2448de(_0xcdb0d4[_0xa3f8('0x14')][_0xa3f8('0x16')]);}logger[_0xa3f8('0x14')](_0xa3f8('0xf'),_0xcfea5,_0xcdb0d4['error'][_0xa3f8('0x16')]);return _0x2faf2e(_0xcdb0d4[_0xa3f8('0x14')][_0xa3f8('0x16')]);}else{logger[_0xa3f8('0x17')]('IntegrationReport,\x20%s,\x20%s',_0xcfea5,_0xa3f8('0x10'));_0x2faf2e(_0xcdb0d4[_0xa3f8('0x18')][_0xa3f8('0x16')]);}})[_0xa3f8('0x19')](function(_0x45ef64){logger[_0xa3f8('0x14')](_0xa3f8('0xf'),_0xcfea5,_0x45ef64);_0x2448de(_0x45ef64);});});} \ No newline at end of file +var _0xc6ac=['http','request','then','info','IntegrationReport,\x20%s,\x20%s','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x25ce9f,_0xf6cdd6){var _0x55fa75=function(_0x4f382f){while(--_0x4f382f){_0x25ce9f['push'](_0x25ce9f['shift']());}};_0x55fa75(++_0xf6cdd6);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x3448e8,_0x637e4){_0x3448e8=_0x3448e8-0x0;var _0x56180c=_0xc6ac[_0x3448e8];return _0x56180c;};'use strict';var _=require(_0xcc6a('0x0'));var util=require(_0xcc6a('0x1'));var moment=require(_0xcc6a('0x2'));var BPromise=require(_0xcc6a('0x3'));var rs=require(_0xcc6a('0x4'));var fs=require('fs');var Redis=require(_0xcc6a('0x5'));var db=require(_0xcc6a('0x6'))['db'];var utils=require(_0xcc6a('0x7'));var logger=require(_0xcc6a('0x8'))(_0xcc6a('0x9'));var config=require(_0xcc6a('0xa'));var jayson=require(_0xcc6a('0xb'));var client=jayson[_0xcc6a('0xc')][_0xcc6a('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x5f3887,_0x3dd497,_0x11b919){return new BPromise(function(_0xf02261,_0x560cc4){return client[_0xcc6a('0xe')](_0x5f3887,_0x11b919)[_0xcc6a('0xf')](function(_0x7806a0){logger[_0xcc6a('0x10')](_0xcc6a('0x11'),_0x3dd497,'request\x20sent');logger[_0xcc6a('0x12')](_0xcc6a('0x13'),_0x3dd497,_0xcc6a('0x14'),JSON['stringify'](_0x7806a0));if(_0x7806a0[_0xcc6a('0x15')]){if(_0x7806a0[_0xcc6a('0x15')][_0xcc6a('0x16')]===0x1f4){logger['error']('IntegrationReport,\x20%s,\x20%s',_0x3dd497,_0x7806a0[_0xcc6a('0x15')][_0xcc6a('0x17')]);return _0x560cc4(_0x7806a0[_0xcc6a('0x15')]['message']);}logger['error'](_0xcc6a('0x11'),_0x3dd497,_0x7806a0[_0xcc6a('0x15')][_0xcc6a('0x17')]);return _0xf02261(_0x7806a0[_0xcc6a('0x15')][_0xcc6a('0x17')]);}else{logger[_0xcc6a('0x10')](_0xcc6a('0x11'),_0x3dd497,_0xcc6a('0x14'));_0xf02261(_0x7806a0['result']['message']);}})['catch'](function(_0x395a55){logger[_0xcc6a('0x15')](_0xcc6a('0x11'),_0x3dd497,_0x395a55);_0x560cc4(_0x395a55);});});} \ No newline at end of file diff --git a/server/api/interval/index.js b/server/api/interval/index.js index 9117e70..b745e65 100644 --- a/server/api/interval/index.js +++ b/server/api/interval/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x14c5=['delete','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./interval.controller','get','isAuthenticated','/:id','show','/:id/sub_intervals','getIntervals','create','post','addInterval','/:id/sub_intervals/create_many','addIntervals','update'];(function(_0x2f32c4,_0x2597ba){var _0x95b5dc=function(_0x4ee89e){while(--_0x4ee89e){_0x2f32c4['push'](_0x2f32c4['shift']());}};_0x95b5dc(++_0x2597ba);}(_0x14c5,0x1de));var _0x514c=function(_0x11ad1b,_0xe53630){_0x11ad1b=_0x11ad1b-0x0;var _0x5d1567=_0x14c5[_0x11ad1b];return _0x5d1567;};'use strict';var multer=require(_0x514c('0x0'));var util=require(_0x514c('0x1'));var path=require(_0x514c('0x2'));var timeout=require('connect-timeout');var express=require(_0x514c('0x3'));var router=express[_0x514c('0x4')]();var fs_extra=require(_0x514c('0x5'));var auth=require(_0x514c('0x6'));var interaction=require(_0x514c('0x7'));var config=require(_0x514c('0x8'));var controller=require(_0x514c('0x9'));router[_0x514c('0xa')]('/',auth[_0x514c('0xb')](),controller['index']);router[_0x514c('0xa')](_0x514c('0xc'),auth[_0x514c('0xb')](),controller[_0x514c('0xd')]);router[_0x514c('0xa')](_0x514c('0xe'),auth[_0x514c('0xb')](),controller[_0x514c('0xf')]);router['post']('/',auth[_0x514c('0xb')](),controller[_0x514c('0x10')]);router[_0x514c('0x11')](_0x514c('0xe'),auth[_0x514c('0xb')](),controller[_0x514c('0x12')]);router[_0x514c('0x11')](_0x514c('0x13'),auth[_0x514c('0xb')](),controller[_0x514c('0x14')]);router['put'](_0x514c('0xc'),auth['isAuthenticated'](),controller[_0x514c('0x15')]);router[_0x514c('0x16')](_0x514c('0xc'),auth['isAuthenticated'](),controller[_0x514c('0x17')]);module[_0x514c('0x18')]=router; \ No newline at end of file +var _0xdbce=['index','/:id','show','/:id/sub_intervals','getIntervals','post','create','addInterval','/:id/sub_intervals/create_many','addIntervals','put','destroy','exports','multer','path','express','Router','fs-extra','../../components/auth/service','./interval.controller','get','isAuthenticated'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xdbce,0x1f1));var _0xedbc=function(_0x59b71f,_0x1dcbf4){_0x59b71f=_0x59b71f-0x0;var _0x99dbb0=_0xdbce[_0x59b71f];return _0x99dbb0;};'use strict';var multer=require(_0xedbc('0x0'));var util=require('util');var path=require(_0xedbc('0x1'));var timeout=require('connect-timeout');var express=require(_0xedbc('0x2'));var router=express[_0xedbc('0x3')]();var fs_extra=require(_0xedbc('0x4'));var auth=require(_0xedbc('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xedbc('0x6'));router[_0xedbc('0x7')]('/',auth[_0xedbc('0x8')](),controller[_0xedbc('0x9')]);router[_0xedbc('0x7')](_0xedbc('0xa'),auth[_0xedbc('0x8')](),controller[_0xedbc('0xb')]);router['get'](_0xedbc('0xc'),auth[_0xedbc('0x8')](),controller[_0xedbc('0xd')]);router[_0xedbc('0xe')]('/',auth[_0xedbc('0x8')](),controller[_0xedbc('0xf')]);router[_0xedbc('0xe')](_0xedbc('0xc'),auth[_0xedbc('0x8')](),controller[_0xedbc('0x10')]);router[_0xedbc('0xe')](_0xedbc('0x11'),auth[_0xedbc('0x8')](),controller[_0xedbc('0x12')]);router[_0xedbc('0x13')](_0xedbc('0xa'),auth['isAuthenticated'](),controller['update']);router['delete'](_0xedbc('0xa'),auth[_0xedbc('0x8')](),controller[_0xedbc('0x14')]);module[_0xedbc('0x15')]=router; \ No newline at end of file diff --git a/server/api/interval/interval.attributes.js b/server/api/interval/interval.attributes.js index be4c2ad..bd6dbbe 100644 --- a/server/api/interval/interval.attributes.js +++ b/server/api/interval/interval.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5677=['sequelize','STRING'];(function(_0xc33333,_0x3d417d){var _0x3b5ebc=function(_0x1541e5){while(--_0x1541e5){_0xc33333['push'](_0xc33333['shift']());}};_0x3b5ebc(++_0x3d417d);}(_0x5677,0x92));var _0x7567=function(_0x427d3a,_0x23724c){_0x427d3a=_0x427d3a-0x0;var _0xe5c521=_0x5677[_0x427d3a];return _0xe5c521;};'use strict';var Sequelize=require(_0x7567('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x7567('0x1')]},'interval':{'type':Sequelize[_0x7567('0x1')],'allowNull':!![]}}; \ No newline at end of file +var _0x7282=['STRING'];(function(_0x10a65f,_0x137d7b){var _0xe6752d=function(_0x51d6da){while(--_0x51d6da){_0x10a65f['push'](_0x10a65f['shift']());}};_0xe6752d(++_0x137d7b);}(_0x7282,0x6e));var _0x2728=function(_0x279994,_0x582317){_0x279994=_0x279994-0x0;var _0x353d7a=_0x7282[_0x279994];return _0x353d7a;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x2728('0x0')]},'description':{'type':Sequelize[_0x2728('0x0')]},'interval':{'type':Sequelize[_0x2728('0x0')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/interval/interval.controller.js b/server/api/interval/interval.controller.js index cdd9df2..cc93bc0 100644 --- a/server/api/interval/interval.controller.js +++ b/server/api/interval/interval.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x885b=['create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','addInterval','IntervalId','getIntervals','findOne','where','nolimit','addIntervals','transaction','bulkCreate','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','../../components/extensions/rewrite','sendStatus','end','offset','undefined','count','limit','status','set','reject','then','destroy','get','UserProfileResource','error','stack','name','send','index','Interval','fieldName','type','model','map','query','intersection','fields','attributes','length','hasOwnProperty','order','sort','filters','pick','filter','merge','VIRTUAL','includeAll','include','findAll','catch','show','params','rawAttributes','keys','options','find','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Intervals','UserProfileSection','autoAssociation'];(function(_0xc78bac,_0x27db46){var _0x75044c=function(_0x1e2fbc){while(--_0x1e2fbc){_0xc78bac['push'](_0xc78bac['shift']());}};_0x75044c(++_0x27db46);}(_0x885b,0x175));var _0xb885=function(_0x346401,_0x26f8a8){_0x346401=_0x346401-0x0;var _0x24a23e=_0x885b[_0x346401];return _0x24a23e;};'use strict';var emlformat=require(_0xb885('0x0'));var rimraf=require(_0xb885('0x1'));var zipdir=require(_0xb885('0x2'));var jsonpatch=require(_0xb885('0x3'));var rp=require(_0xb885('0x4'));var moment=require('moment');var BPromise=require(_0xb885('0x5'));var Mustache=require(_0xb885('0x6'));var util=require('util');var path=require(_0xb885('0x7'));var sox=require(_0xb885('0x8'));var csv=require(_0xb885('0x9'));var ejs=require(_0xb885('0xa'));var fs=require('fs');var fs_extra=require(_0xb885('0xb'));var _=require(_0xb885('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xb885('0xd'));var deskjs=require(_0xb885('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xb885('0xf'));var Redis=require('ioredis');var authService=require(_0xb885('0x10'));var qs=require(_0xb885('0x11'));var as=require(_0xb885('0x12'));var hardwareService=require(_0xb885('0x13'));var logger=require(_0xb885('0x14'))(_0xb885('0x15'));var utils=require(_0xb885('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xb885('0x17'));var db=require(_0xb885('0x18'))['db'];var extensions=require(_0xb885('0x19'));function respondWithStatusCode(_0x3a0982,_0x32e8d2){_0x32e8d2=_0x32e8d2||0xcc;return function(_0xac6a83){if(_0xac6a83){return _0x3a0982[_0xb885('0x1a')](_0x32e8d2);}return _0x3a0982['status'](_0x32e8d2)[_0xb885('0x1b')]();};}function respondWithResult(_0x1aff73,_0x4760a0){_0x4760a0=_0x4760a0||0xc8;return function(_0x582b9c){if(_0x582b9c){return _0x1aff73['status'](_0x4760a0)['json'](_0x582b9c);}};}function respondWithFilteredResult(_0x392279,_0x50e8d8){return function(_0x20aa7e){if(_0x20aa7e){var _0x592934=typeof _0x50e8d8[_0xb885('0x1c')]===_0xb885('0x1d')&&typeof _0x50e8d8['limit']==='undefined';var _0x21bfbb=_0x20aa7e[_0xb885('0x1e')];var _0x4d5930=_0x592934?0x0:_0x50e8d8['offset'];var _0x5813cd=_0x592934?_0x20aa7e['count']:_0x50e8d8[_0xb885('0x1c')]+_0x50e8d8[_0xb885('0x1f')];var _0x5ebe79;if(_0x5813cd>=_0x21bfbb){_0x5813cd=_0x21bfbb;_0x5ebe79=0xc8;}else{_0x5ebe79=0xce;}_0x392279[_0xb885('0x20')](_0x5ebe79);return _0x392279[_0xb885('0x21')]('Content-Range',_0x4d5930+'-'+_0x5813cd+'/'+_0x21bfbb)['json'](_0x20aa7e);}return null;};}function patchUpdates(_0x414c06){return function(_0x57fbdb){try{jsonpatch['apply'](_0x57fbdb,_0x414c06,!![]);}catch(_0x361e86){return BPromise[_0xb885('0x22')](_0x361e86);}return _0x57fbdb['save']();};}function saveUpdates(_0x53677c,_0x462cc5){return function(_0x4b694e){if(_0x4b694e){return _0x4b694e['update'](_0x53677c)[_0xb885('0x23')](function(_0x26ed1f){return _0x26ed1f;});}return null;};}function removeEntity(_0x4b64cf,_0x33289c){return function(_0x5bede9){if(_0x5bede9){return _0x5bede9[_0xb885('0x24')]()[_0xb885('0x23')](function(){var _0x2ed055=_0x5bede9[_0xb885('0x25')]({'plain':!![]});var _0x2c50f1='Intervals';return db[_0xb885('0x26')][_0xb885('0x24')]({'where':{'type':_0x2c50f1,'resourceId':_0x2ed055['id']}})[_0xb885('0x23')](function(){return _0x5bede9;});})['then'](function(){_0x4b64cf[_0xb885('0x20')](0xcc)[_0xb885('0x1b')]();});}};}function handleEntityNotFound(_0x2741f8,_0x1021e1){return function(_0x6f893d){if(!_0x6f893d){_0x2741f8[_0xb885('0x1a')](0x194);}return _0x6f893d;};}function handleError(_0x4a7d29,_0x3cbab3){_0x3cbab3=_0x3cbab3||0x1f4;return function(_0x253f0e){logger[_0xb885('0x27')](_0x253f0e[_0xb885('0x28')]);if(_0x253f0e['name']){delete _0x253f0e[_0xb885('0x29')];}_0x4a7d29['status'](_0x3cbab3)[_0xb885('0x2a')](_0x253f0e);};}exports[_0xb885('0x2b')]=function(_0xe0b441,_0x995129){var _0x3b0448={},_0x549c42={},_0x12572d={'count':0x0,'rows':[]};var _0x2bbd60=_['map'](db[_0xb885('0x2c')]['rawAttributes'],function(_0x5b4f76){return{'name':_0x5b4f76[_0xb885('0x2d')],'type':_0x5b4f76[_0xb885('0x2e')]['key']};});_0x549c42[_0xb885('0x2f')]=_[_0xb885('0x30')](_0x2bbd60,_0xb885('0x29'));_0x549c42[_0xb885('0x31')]=_['keys'](_0xe0b441[_0xb885('0x31')]);_0x549c42['filters']=_[_0xb885('0x32')](_0x549c42['model'],_0x549c42[_0xb885('0x31')]);_0x3b0448['attributes']=_[_0xb885('0x32')](_0x549c42['model'],qs['fields'](_0xe0b441[_0xb885('0x31')][_0xb885('0x33')]));_0x3b0448[_0xb885('0x34')]=_0x3b0448[_0xb885('0x34')][_0xb885('0x35')]?_0x3b0448[_0xb885('0x34')]:_0x549c42[_0xb885('0x2f')];if(!_0xe0b441[_0xb885('0x31')][_0xb885('0x36')]('nolimit')){_0x3b0448['limit']=qs[_0xb885('0x1f')](_0xe0b441['query'][_0xb885('0x1f')]);_0x3b0448[_0xb885('0x1c')]=qs['offset'](_0xe0b441[_0xb885('0x31')][_0xb885('0x1c')]);}_0x3b0448[_0xb885('0x37')]=qs[_0xb885('0x38')](_0xe0b441[_0xb885('0x31')][_0xb885('0x38')]);_0x3b0448['where']=qs[_0xb885('0x39')](_[_0xb885('0x3a')](_0xe0b441[_0xb885('0x31')],_0x549c42['filters']),_0x2bbd60);if(_0xe0b441[_0xb885('0x31')][_0xb885('0x3b')]){_0x3b0448['where']=_[_0xb885('0x3c')](_0x3b0448['where'],{'$or':_[_0xb885('0x30')](_0x2bbd60,function(_0x4d2a0b){if(_0x4d2a0b['type']!==_0xb885('0x3d')){var _0x2d539c={};_0x2d539c[_0x4d2a0b[_0xb885('0x29')]]={'$like':'%'+_0xe0b441[_0xb885('0x31')]['filter']+'%'};return _0x2d539c;}})});}_0x3b0448=_[_0xb885('0x3c')]({},_0x3b0448,_0xe0b441['options']);var _0x5ed323={'where':_0x3b0448['where']};return db['Interval']['count'](_0x5ed323)['then'](function(_0x5e5419){_0x12572d[_0xb885('0x1e')]=_0x5e5419;if(_0xe0b441[_0xb885('0x31')][_0xb885('0x3e')]){_0x3b0448[_0xb885('0x3f')]=[{'all':!![]}];}return db[_0xb885('0x2c')][_0xb885('0x40')](_0x3b0448);})[_0xb885('0x23')](function(_0x450cb7){_0x12572d['rows']=_0x450cb7;return _0x12572d;})[_0xb885('0x23')](respondWithFilteredResult(_0x995129,_0x3b0448))[_0xb885('0x41')](handleError(_0x995129,null));};exports[_0xb885('0x42')]=function(_0x18887f,_0x1bf1b2){var _0x12af9b={'raw':!![],'where':{'id':_0x18887f[_0xb885('0x43')]['id']}},_0x5b8c4c={};_0x5b8c4c['model']=_['keys'](db[_0xb885('0x2c')][_0xb885('0x44')]);_0x5b8c4c[_0xb885('0x31')]=_[_0xb885('0x45')](_0x18887f['query']);_0x5b8c4c['filters']=_[_0xb885('0x32')](_0x5b8c4c[_0xb885('0x2f')],_0x5b8c4c[_0xb885('0x31')]);_0x12af9b[_0xb885('0x34')]=_['intersection'](_0x5b8c4c[_0xb885('0x2f')],qs[_0xb885('0x33')](_0x18887f[_0xb885('0x31')]['fields']));_0x12af9b['attributes']=_0x12af9b[_0xb885('0x34')]['length']?_0x12af9b[_0xb885('0x34')]:_0x5b8c4c[_0xb885('0x2f')];if(_0x18887f[_0xb885('0x31')][_0xb885('0x3e')]){_0x12af9b[_0xb885('0x3f')]=[{'all':!![]}];}_0x12af9b=_['merge']({},_0x12af9b,_0x18887f[_0xb885('0x46')]);return db['Interval'][_0xb885('0x47')](_0x12af9b)[_0xb885('0x23')](handleEntityNotFound(_0x1bf1b2,null))[_0xb885('0x23')](respondWithResult(_0x1bf1b2,null))[_0xb885('0x41')](handleError(_0x1bf1b2,null));};exports['create']=function(_0x299847,_0x1c9648){return db[_0xb885('0x2c')]['create'](_0x299847['body'],{})[_0xb885('0x23')](function(_0x4010bd){var _0x54feb9=_0x299847[_0xb885('0x48')]['get']({'plain':!![]});if(!_0x54feb9)throw new Error(_0xb885('0x49'));if(_0x54feb9['role']===_0xb885('0x48')){var _0x1561cd=_0x4010bd[_0xb885('0x25')]({'plain':!![]});var _0x28245e=_0xb885('0x4a');return db[_0xb885('0x4b')][_0xb885('0x47')]({'where':{'name':_0x28245e,'userProfileId':_0x54feb9['userProfileId']},'raw':!![]})[_0xb885('0x23')](function(_0x268ba1){if(_0x268ba1&&_0x268ba1[_0xb885('0x4c')]===0x0){return db[_0xb885('0x26')][_0xb885('0x4d')]({'name':_0x1561cd['name'],'resourceId':_0x1561cd['id'],'type':_0x268ba1[_0xb885('0x29')],'sectionId':_0x268ba1['id']},{})[_0xb885('0x23')](function(){return _0x4010bd;});}else{return _0x4010bd;}})['catch'](function(_0x40d60b){logger[_0xb885('0x27')](_0xb885('0x4e'),_0x40d60b);throw _0x40d60b;});}return _0x4010bd;})[_0xb885('0x23')](respondWithResult(_0x1c9648,0xc9))[_0xb885('0x41')](handleError(_0x1c9648,null));};exports[_0xb885('0x4f')]=function(_0x493605,_0x2648f1){if(_0x493605['body']['id']){delete _0x493605[_0xb885('0x50')]['id'];}return db[_0xb885('0x2c')][_0xb885('0x47')]({'where':{'id':_0x493605[_0xb885('0x43')]['id']}})[_0xb885('0x23')](handleEntityNotFound(_0x2648f1,null))[_0xb885('0x23')](saveUpdates(_0x493605[_0xb885('0x50')],null))[_0xb885('0x23')](respondWithResult(_0x2648f1,null))['catch'](handleError(_0x2648f1,null));};exports['destroy']=function(_0x5b4807,_0x3b7b6e){return db[_0xb885('0x2c')]['find']({'where':{'id':_0x5b4807[_0xb885('0x43')]['id']}})['then'](handleEntityNotFound(_0x3b7b6e,null))[_0xb885('0x23')](removeEntity(_0x3b7b6e,null))[_0xb885('0x41')](handleError(_0x3b7b6e,null));};exports[_0xb885('0x51')]=function(_0x1cb1e0,_0x1f7da9,_0x271e75){if(_0x1cb1e0[_0xb885('0x50')]['id']){delete _0x1cb1e0[_0xb885('0x50')]['id'];}return db['Interval'][_0xb885('0x47')]({'where':{'id':_0x1cb1e0[_0xb885('0x43')]['id']}})[_0xb885('0x23')](handleEntityNotFound(_0x1f7da9,null))[_0xb885('0x23')](function(_0x27040b){if(_0x27040b){_0x1cb1e0['body'][_0xb885('0x52')]=_0x27040b['id'];return db['Interval'][_0xb885('0x4d')](_0x1cb1e0[_0xb885('0x50')]);}})[_0xb885('0x23')](respondWithResult(_0x1f7da9,null))[_0xb885('0x41')](handleError(_0x1f7da9,null));};exports[_0xb885('0x53')]=function(_0x225232,_0x20d3b2,_0x164738){var _0x352487={};var _0x2e906c={};var _0x4d7881;var _0x1a94e1;return db[_0xb885('0x2c')][_0xb885('0x54')]({'where':{'id':_0x225232[_0xb885('0x43')]['id']}})['then'](handleEntityNotFound(_0x20d3b2,null))[_0xb885('0x23')](function(_0x995e60){if(_0x995e60){_0x4d7881=_0x995e60;_0x2e906c['model']=_[_0xb885('0x45')](db[_0xb885('0x2c')][_0xb885('0x44')]);_0x2e906c[_0xb885('0x31')]=_['keys'](_0x225232[_0xb885('0x31')]);_0x2e906c[_0xb885('0x39')]=_['intersection'](_0x2e906c[_0xb885('0x2f')],_0x2e906c[_0xb885('0x31')]);_0x352487['attributes']=_[_0xb885('0x32')](_0x2e906c[_0xb885('0x2f')],qs['fields'](_0x225232[_0xb885('0x31')][_0xb885('0x33')]));_0x352487[_0xb885('0x34')]=_0x352487[_0xb885('0x34')][_0xb885('0x35')]?_0x352487['attributes']:_0x2e906c['model'];_0x352487[_0xb885('0x37')]=qs[_0xb885('0x38')](_0x225232[_0xb885('0x31')][_0xb885('0x38')]);_0x352487[_0xb885('0x55')]=qs[_0xb885('0x39')](_[_0xb885('0x3a')](_0x225232[_0xb885('0x31')],_0x2e906c[_0xb885('0x39')]));if(_0x225232[_0xb885('0x31')]['filter']){_0x352487[_0xb885('0x55')]=_[_0xb885('0x3c')](_0x352487[_0xb885('0x55')],{'$or':_[_0xb885('0x30')](_0x352487[_0xb885('0x34')],function(_0x4924bc){var _0x285278={};_0x285278[_0x4924bc]={'$like':'%'+_0x225232[_0xb885('0x31')][_0xb885('0x3b')]+'%'};return _0x285278;})});}_0x352487=_[_0xb885('0x3c')]({},_0x352487,_0x225232['options']);return _0x4d7881[_0xb885('0x53')](_0x352487);}})[_0xb885('0x23')](function(_0x4ae1fb){if(_0x4ae1fb){_0x1a94e1=_0x4ae1fb['length'];if(!_0x225232[_0xb885('0x31')][_0xb885('0x36')](_0xb885('0x56'))){_0x352487[_0xb885('0x1f')]=qs[_0xb885('0x1f')](_0x225232[_0xb885('0x31')][_0xb885('0x1f')]);_0x352487[_0xb885('0x1c')]=qs[_0xb885('0x1c')](_0x225232[_0xb885('0x31')][_0xb885('0x1c')]);}return _0x4d7881[_0xb885('0x53')](_0x352487);}})['then'](function(_0xc8d127){if(_0xc8d127){return _0xc8d127?{'count':_0x1a94e1,'rows':_0xc8d127}:null;}})['then'](respondWithResult(_0x20d3b2,null))[_0xb885('0x41')](handleError(_0x20d3b2,null));};exports[_0xb885('0x57')]=function(_0x379432,_0x540a95,_0x3cb020){return db[_0xb885('0x2c')][_0xb885('0x54')]({'where':{'id':_0x379432['params']['id']}})[_0xb885('0x23')](handleEntityNotFound(_0x540a95,null))['then'](function(_0x2e2c0c){if(_0x2e2c0c){return db['sequelize'][_0xb885('0x58')](function(_0x20c04c){return db[_0xb885('0x2c')][_0xb885('0x24')]({'where':{'IntervalId':_0x379432[_0xb885('0x43')]['id']},'transaction':_0x20c04c})[_0xb885('0x23')](function(_0x48221f){var _0x2d4ec5=_[_0xb885('0x30')](_0x379432['body'],function(_0x204c41){delete _0x204c41['id'];_0x204c41[_0xb885('0x52')]=_0x379432[_0xb885('0x43')]['id'];return _0x204c41;});return db['Interval'][_0xb885('0x59')](_0x2d4ec5,{'transaction':_0x20c04c});});})[_0xb885('0x23')](function(){return db[_0xb885('0x2c')][_0xb885('0x40')]({'where':{'IntervalId':_0x379432[_0xb885('0x43')]['id']}});});}})[_0xb885('0x23')](respondWithResult(_0x540a95,null))['catch'](handleError(_0x540a95,null));}; \ No newline at end of file +var _0xd0fd=['moment','mustache','sox','to-csv','squel','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/extensions/rewrite','status','json','offset','undefined','count','set','Content-Range','apply','reject','save','then','destroy','UserProfileResource','sendStatus','stack','name','send','index','map','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','VIRTUAL','options','Interval','includeAll','include','findAll','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','Intervals','UserProfileSection','userProfileId','autoAssociation','error','update','addInterval','getIntervals','findOne','rawAttributes','addIntervals','sequelize','transaction','IntervalId','bulkCreate','zip-dir','fast-json-patch','request-promise'];(function(_0x383258,_0x32509b){var _0x5c0822=function(_0x1d7937){while(--_0x1d7937){_0x383258['push'](_0x383258['shift']());}};_0x5c0822(++_0x32509b);}(_0xd0fd,0x15d));var _0xdd0f=function(_0x4f9a9b,_0x40d9d1){_0x4f9a9b=_0x4f9a9b-0x0;var _0xdfedbc=_0xd0fd[_0x4f9a9b];return _0xdfedbc;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xdd0f('0x0'));var jsonpatch=require(_0xdd0f('0x1'));var rp=require(_0xdd0f('0x2'));var moment=require(_0xdd0f('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xdd0f('0x4'));var util=require('util');var path=require('path');var sox=require(_0xdd0f('0x5'));var csv=require(_0xdd0f('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xdd0f('0x7'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xdd0f('0x8'));var toCsv=require(_0xdd0f('0x6'));var querystring=require('querystring');var Papa=require(_0xdd0f('0x9'));var Redis=require(_0xdd0f('0xa'));var authService=require('../../components/auth/service');var qs=require(_0xdd0f('0xb'));var as=require(_0xdd0f('0xc'));var hardwareService=require(_0xdd0f('0xd'));var logger=require(_0xdd0f('0xe'))(_0xdd0f('0xf'));var utils=require(_0xdd0f('0x10'));var config=require(_0xdd0f('0x11'));var licenseUtil=require(_0xdd0f('0x12'));var db=require(_0xdd0f('0x13'))['db'];var extensions=require(_0xdd0f('0x14'));function respondWithStatusCode(_0x220e06,_0x5136ba){_0x5136ba=_0x5136ba||0xcc;return function(_0x2e6391){if(_0x2e6391){return _0x220e06['sendStatus'](_0x5136ba);}return _0x220e06[_0xdd0f('0x15')](_0x5136ba)['end']();};}function respondWithResult(_0x321192,_0xa4a2){_0xa4a2=_0xa4a2||0xc8;return function(_0x475185){if(_0x475185){return _0x321192[_0xdd0f('0x15')](_0xa4a2)[_0xdd0f('0x16')](_0x475185);}};}function respondWithFilteredResult(_0x46e6a8,_0x1857a0){return function(_0x3149bb){if(_0x3149bb){var _0x3d7ddc=typeof _0x1857a0[_0xdd0f('0x17')]===_0xdd0f('0x18')&&typeof _0x1857a0['limit']===_0xdd0f('0x18');var _0x21f6d8=_0x3149bb[_0xdd0f('0x19')];var _0x106b82=_0x3d7ddc?0x0:_0x1857a0[_0xdd0f('0x17')];var _0x5e3005=_0x3d7ddc?_0x3149bb[_0xdd0f('0x19')]:_0x1857a0['offset']+_0x1857a0['limit'];var _0xa79366;if(_0x5e3005>=_0x21f6d8){_0x5e3005=_0x21f6d8;_0xa79366=0xc8;}else{_0xa79366=0xce;}_0x46e6a8[_0xdd0f('0x15')](_0xa79366);return _0x46e6a8[_0xdd0f('0x1a')](_0xdd0f('0x1b'),_0x106b82+'-'+_0x5e3005+'/'+_0x21f6d8)[_0xdd0f('0x16')](_0x3149bb);}return null;};}function patchUpdates(_0x236b15){return function(_0x2456de){try{jsonpatch[_0xdd0f('0x1c')](_0x2456de,_0x236b15,!![]);}catch(_0x3b9d88){return BPromise[_0xdd0f('0x1d')](_0x3b9d88);}return _0x2456de[_0xdd0f('0x1e')]();};}function saveUpdates(_0x590bb9,_0x3e74c4){return function(_0x3d4785){if(_0x3d4785){return _0x3d4785['update'](_0x590bb9)[_0xdd0f('0x1f')](function(_0x3f7c88){return _0x3f7c88;});}return null;};}function removeEntity(_0x11766c,_0x819c3){return function(_0x4d17aa){if(_0x4d17aa){return _0x4d17aa[_0xdd0f('0x20')]()[_0xdd0f('0x1f')](function(){var _0x257960=_0x4d17aa['get']({'plain':!![]});var _0x294ee2='Intervals';return db[_0xdd0f('0x21')]['destroy']({'where':{'type':_0x294ee2,'resourceId':_0x257960['id']}})['then'](function(){return _0x4d17aa;});})['then'](function(){_0x11766c[_0xdd0f('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x121a66,_0xf7e4a8){return function(_0x44d544){if(!_0x44d544){_0x121a66[_0xdd0f('0x22')](0x194);}return _0x44d544;};}function handleError(_0x4bc13b,_0x41eecb){_0x41eecb=_0x41eecb||0x1f4;return function(_0x4a8fd8){logger['error'](_0x4a8fd8[_0xdd0f('0x23')]);if(_0x4a8fd8[_0xdd0f('0x24')]){delete _0x4a8fd8[_0xdd0f('0x24')];}_0x4bc13b['status'](_0x41eecb)[_0xdd0f('0x25')](_0x4a8fd8);};}exports[_0xdd0f('0x26')]=function(_0x5d8f8f,_0x3a3333){var _0x5e9d63={},_0x1e217f={},_0x397cdc={'count':0x0,'rows':[]};var _0x3e9318=_[_0xdd0f('0x27')](db['Interval']['rawAttributes'],function(_0x5e7b44){return{'name':_0x5e7b44[_0xdd0f('0x28')],'type':_0x5e7b44[_0xdd0f('0x29')]['key']};});_0x1e217f[_0xdd0f('0x2a')]=_[_0xdd0f('0x27')](_0x3e9318,_0xdd0f('0x24'));_0x1e217f[_0xdd0f('0x2b')]=_[_0xdd0f('0x2c')](_0x5d8f8f[_0xdd0f('0x2b')]);_0x1e217f[_0xdd0f('0x2d')]=_[_0xdd0f('0x2e')](_0x1e217f[_0xdd0f('0x2a')],_0x1e217f[_0xdd0f('0x2b')]);_0x5e9d63[_0xdd0f('0x2f')]=_[_0xdd0f('0x2e')](_0x1e217f['model'],qs[_0xdd0f('0x30')](_0x5d8f8f['query'][_0xdd0f('0x30')]));_0x5e9d63[_0xdd0f('0x2f')]=_0x5e9d63[_0xdd0f('0x2f')][_0xdd0f('0x31')]?_0x5e9d63[_0xdd0f('0x2f')]:_0x1e217f[_0xdd0f('0x2a')];if(!_0x5d8f8f['query'][_0xdd0f('0x32')](_0xdd0f('0x33'))){_0x5e9d63[_0xdd0f('0x34')]=qs[_0xdd0f('0x34')](_0x5d8f8f[_0xdd0f('0x2b')][_0xdd0f('0x34')]);_0x5e9d63['offset']=qs[_0xdd0f('0x17')](_0x5d8f8f[_0xdd0f('0x2b')][_0xdd0f('0x17')]);}_0x5e9d63['order']=qs[_0xdd0f('0x35')](_0x5d8f8f[_0xdd0f('0x2b')][_0xdd0f('0x35')]);_0x5e9d63[_0xdd0f('0x36')]=qs[_0xdd0f('0x2d')](_[_0xdd0f('0x37')](_0x5d8f8f[_0xdd0f('0x2b')],_0x1e217f[_0xdd0f('0x2d')]),_0x3e9318);if(_0x5d8f8f[_0xdd0f('0x2b')][_0xdd0f('0x38')]){_0x5e9d63[_0xdd0f('0x36')]=_[_0xdd0f('0x39')](_0x5e9d63[_0xdd0f('0x36')],{'$or':_[_0xdd0f('0x27')](_0x3e9318,function(_0x554890){if(_0x554890[_0xdd0f('0x29')]!==_0xdd0f('0x3a')){var _0x28a0cf={};_0x28a0cf[_0x554890[_0xdd0f('0x24')]]={'$like':'%'+_0x5d8f8f['query']['filter']+'%'};return _0x28a0cf;}})});}_0x5e9d63=_[_0xdd0f('0x39')]({},_0x5e9d63,_0x5d8f8f[_0xdd0f('0x3b')]);var _0x522571={'where':_0x5e9d63[_0xdd0f('0x36')]};return db[_0xdd0f('0x3c')][_0xdd0f('0x19')](_0x522571)[_0xdd0f('0x1f')](function(_0x54e376){_0x397cdc['count']=_0x54e376;if(_0x5d8f8f[_0xdd0f('0x2b')][_0xdd0f('0x3d')]){_0x5e9d63[_0xdd0f('0x3e')]=[{'all':!![]}];}return db[_0xdd0f('0x3c')][_0xdd0f('0x3f')](_0x5e9d63);})[_0xdd0f('0x1f')](function(_0x4b64d4){_0x397cdc['rows']=_0x4b64d4;return _0x397cdc;})[_0xdd0f('0x1f')](respondWithFilteredResult(_0x3a3333,_0x5e9d63))[_0xdd0f('0x40')](handleError(_0x3a3333,null));};exports[_0xdd0f('0x41')]=function(_0x3ca94b,_0x445ced){var _0x3eaff9={'raw':!![],'where':{'id':_0x3ca94b[_0xdd0f('0x42')]['id']}},_0x209a27={};_0x209a27[_0xdd0f('0x2a')]=_[_0xdd0f('0x2c')](db['Interval']['rawAttributes']);_0x209a27['query']=_['keys'](_0x3ca94b[_0xdd0f('0x2b')]);_0x209a27['filters']=_['intersection'](_0x209a27[_0xdd0f('0x2a')],_0x209a27[_0xdd0f('0x2b')]);_0x3eaff9[_0xdd0f('0x2f')]=_[_0xdd0f('0x2e')](_0x209a27[_0xdd0f('0x2a')],qs['fields'](_0x3ca94b[_0xdd0f('0x2b')][_0xdd0f('0x30')]));_0x3eaff9[_0xdd0f('0x2f')]=_0x3eaff9[_0xdd0f('0x2f')]['length']?_0x3eaff9[_0xdd0f('0x2f')]:_0x209a27['model'];if(_0x3ca94b[_0xdd0f('0x2b')][_0xdd0f('0x3d')]){_0x3eaff9[_0xdd0f('0x3e')]=[{'all':!![]}];}_0x3eaff9=_['merge']({},_0x3eaff9,_0x3ca94b[_0xdd0f('0x3b')]);return db[_0xdd0f('0x3c')][_0xdd0f('0x43')](_0x3eaff9)[_0xdd0f('0x1f')](handleEntityNotFound(_0x445ced,null))['then'](respondWithResult(_0x445ced,null))[_0xdd0f('0x40')](handleError(_0x445ced,null));};exports[_0xdd0f('0x44')]=function(_0xb5dc22,_0x2126e1){return db[_0xdd0f('0x3c')][_0xdd0f('0x44')](_0xb5dc22[_0xdd0f('0x45')],{})[_0xdd0f('0x1f')](function(_0x37eac9){var _0x4d7422=_0xb5dc22[_0xdd0f('0x46')]['get']({'plain':!![]});if(!_0x4d7422)throw new Error(_0xdd0f('0x47'));if(_0x4d7422['role']==='user'){var _0x4039fe=_0x37eac9[_0xdd0f('0x48')]({'plain':!![]});var _0x1592e0=_0xdd0f('0x49');return db[_0xdd0f('0x4a')][_0xdd0f('0x43')]({'where':{'name':_0x1592e0,'userProfileId':_0x4d7422[_0xdd0f('0x4b')]},'raw':!![]})[_0xdd0f('0x1f')](function(_0x48b2af){if(_0x48b2af&&_0x48b2af[_0xdd0f('0x4c')]===0x0){return db['UserProfileResource'][_0xdd0f('0x44')]({'name':_0x4039fe[_0xdd0f('0x24')],'resourceId':_0x4039fe['id'],'type':_0x48b2af[_0xdd0f('0x24')],'sectionId':_0x48b2af['id']},{})['then'](function(){return _0x37eac9;});}else{return _0x37eac9;}})[_0xdd0f('0x40')](function(_0x4b879b){logger[_0xdd0f('0x4d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4b879b);throw _0x4b879b;});}return _0x37eac9;})['then'](respondWithResult(_0x2126e1,0xc9))[_0xdd0f('0x40')](handleError(_0x2126e1,null));};exports[_0xdd0f('0x4e')]=function(_0x19b1d2,_0x3358cd){if(_0x19b1d2[_0xdd0f('0x45')]['id']){delete _0x19b1d2[_0xdd0f('0x45')]['id'];}return db[_0xdd0f('0x3c')][_0xdd0f('0x43')]({'where':{'id':_0x19b1d2[_0xdd0f('0x42')]['id']}})[_0xdd0f('0x1f')](handleEntityNotFound(_0x3358cd,null))[_0xdd0f('0x1f')](saveUpdates(_0x19b1d2['body'],null))['then'](respondWithResult(_0x3358cd,null))[_0xdd0f('0x40')](handleError(_0x3358cd,null));};exports[_0xdd0f('0x20')]=function(_0x40c95b,_0x243ffb){return db['Interval'][_0xdd0f('0x43')]({'where':{'id':_0x40c95b[_0xdd0f('0x42')]['id']}})['then'](handleEntityNotFound(_0x243ffb,null))[_0xdd0f('0x1f')](removeEntity(_0x243ffb,null))[_0xdd0f('0x40')](handleError(_0x243ffb,null));};exports[_0xdd0f('0x4f')]=function(_0x27fbec,_0x50b400,_0x169f6c){if(_0x27fbec[_0xdd0f('0x45')]['id']){delete _0x27fbec[_0xdd0f('0x45')]['id'];}return db[_0xdd0f('0x3c')][_0xdd0f('0x43')]({'where':{'id':_0x27fbec[_0xdd0f('0x42')]['id']}})[_0xdd0f('0x1f')](handleEntityNotFound(_0x50b400,null))[_0xdd0f('0x1f')](function(_0x50730c){if(_0x50730c){_0x27fbec[_0xdd0f('0x45')]['IntervalId']=_0x50730c['id'];return db[_0xdd0f('0x3c')][_0xdd0f('0x44')](_0x27fbec['body']);}})[_0xdd0f('0x1f')](respondWithResult(_0x50b400,null))[_0xdd0f('0x40')](handleError(_0x50b400,null));};exports[_0xdd0f('0x50')]=function(_0x52320f,_0x521252,_0x2906f8){var _0x173c85={};var _0x1f904c={};var _0x5c6a55;var _0x1c103a;return db[_0xdd0f('0x3c')][_0xdd0f('0x51')]({'where':{'id':_0x52320f[_0xdd0f('0x42')]['id']}})[_0xdd0f('0x1f')](handleEntityNotFound(_0x521252,null))[_0xdd0f('0x1f')](function(_0x27dcac){if(_0x27dcac){_0x5c6a55=_0x27dcac;_0x1f904c[_0xdd0f('0x2a')]=_[_0xdd0f('0x2c')](db[_0xdd0f('0x3c')][_0xdd0f('0x52')]);_0x1f904c['query']=_[_0xdd0f('0x2c')](_0x52320f['query']);_0x1f904c[_0xdd0f('0x2d')]=_[_0xdd0f('0x2e')](_0x1f904c[_0xdd0f('0x2a')],_0x1f904c[_0xdd0f('0x2b')]);_0x173c85[_0xdd0f('0x2f')]=_[_0xdd0f('0x2e')](_0x1f904c[_0xdd0f('0x2a')],qs['fields'](_0x52320f[_0xdd0f('0x2b')][_0xdd0f('0x30')]));_0x173c85[_0xdd0f('0x2f')]=_0x173c85[_0xdd0f('0x2f')][_0xdd0f('0x31')]?_0x173c85[_0xdd0f('0x2f')]:_0x1f904c[_0xdd0f('0x2a')];_0x173c85['order']=qs[_0xdd0f('0x35')](_0x52320f[_0xdd0f('0x2b')]['sort']);_0x173c85[_0xdd0f('0x36')]=qs[_0xdd0f('0x2d')](_[_0xdd0f('0x37')](_0x52320f[_0xdd0f('0x2b')],_0x1f904c[_0xdd0f('0x2d')]));if(_0x52320f['query'][_0xdd0f('0x38')]){_0x173c85[_0xdd0f('0x36')]=_[_0xdd0f('0x39')](_0x173c85['where'],{'$or':_[_0xdd0f('0x27')](_0x173c85[_0xdd0f('0x2f')],function(_0xdcf7d0){var _0xabc367={};_0xabc367[_0xdcf7d0]={'$like':'%'+_0x52320f[_0xdd0f('0x2b')][_0xdd0f('0x38')]+'%'};return _0xabc367;})});}_0x173c85=_['merge']({},_0x173c85,_0x52320f[_0xdd0f('0x3b')]);return _0x5c6a55[_0xdd0f('0x50')](_0x173c85);}})['then'](function(_0x1983b7){if(_0x1983b7){_0x1c103a=_0x1983b7['length'];if(!_0x52320f['query']['hasOwnProperty'](_0xdd0f('0x33'))){_0x173c85[_0xdd0f('0x34')]=qs['limit'](_0x52320f['query'][_0xdd0f('0x34')]);_0x173c85[_0xdd0f('0x17')]=qs[_0xdd0f('0x17')](_0x52320f['query'][_0xdd0f('0x17')]);}return _0x5c6a55[_0xdd0f('0x50')](_0x173c85);}})[_0xdd0f('0x1f')](function(_0x46db3f){if(_0x46db3f){return _0x46db3f?{'count':_0x1c103a,'rows':_0x46db3f}:null;}})['then'](respondWithResult(_0x521252,null))[_0xdd0f('0x40')](handleError(_0x521252,null));};exports[_0xdd0f('0x53')]=function(_0x11b8da,_0x4500ec,_0x17d575){return db['Interval'][_0xdd0f('0x51')]({'where':{'id':_0x11b8da[_0xdd0f('0x42')]['id']}})[_0xdd0f('0x1f')](handleEntityNotFound(_0x4500ec,null))[_0xdd0f('0x1f')](function(_0x3d3fd2){if(_0x3d3fd2){return db[_0xdd0f('0x54')][_0xdd0f('0x55')](function(_0x4fc84c){return db[_0xdd0f('0x3c')][_0xdd0f('0x20')]({'where':{'IntervalId':_0x11b8da[_0xdd0f('0x42')]['id']},'transaction':_0x4fc84c})[_0xdd0f('0x1f')](function(_0x3c1b71){var _0x291ac8=_[_0xdd0f('0x27')](_0x11b8da[_0xdd0f('0x45')],function(_0x22325a){delete _0x22325a['id'];_0x22325a[_0xdd0f('0x56')]=_0x11b8da[_0xdd0f('0x42')]['id'];return _0x22325a;});return db[_0xdd0f('0x3c')][_0xdd0f('0x57')](_0x291ac8,{'transaction':_0x4fc84c});});})[_0xdd0f('0x1f')](function(){return db[_0xdd0f('0x3c')][_0xdd0f('0x3f')]({'where':{'IntervalId':_0x11b8da[_0xdd0f('0x42')]['id']}});});}})[_0xdd0f('0x1f')](respondWithResult(_0x4500ec,null))[_0xdd0f('0x40')](handleError(_0x4500ec,null));}; \ No newline at end of file diff --git a/server/api/interval/interval.model.js b/server/api/interval/interval.model.js index 1eabd7c..db56581 100644 --- a/server/api/interval/interval.model.js +++ b/server/api/interval/interval.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc208=['lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./interval.attributes','../../components/extensions/rewrite','exports','Interval','rewrite'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xc208,0x82));var _0x8c20=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xc208[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x8c20('0x0'));var util=require(_0x8c20('0x1'));var logger=require(_0x8c20('0x2'))('api');var moment=require(_0x8c20('0x3'));var BPromise=require(_0x8c20('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8c20('0x5'));var rimraf=require(_0x8c20('0x6'));var config=require(_0x8c20('0x7'));var attributes=require(_0x8c20('0x8'));var extensions=require(_0x8c20('0x9'));module[_0x8c20('0xa')]=function(_0x76c195,_0x49a855){return _0x76c195['define'](_0x8c20('0xb'),attributes,{'tableName':'tools_intervals','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x1a15aa,_0x414c31){extensions['rewrite'](_0x76c195,_0x1a15aa);},'afterBulkCreate':function(_0x57dc1b,_0x8d6931,_0xcc3b9){_0xcc3b9();extensions[_0x8c20('0xc')](_0x76c195,_0x57dc1b[0x0]);},'afterUpdate':function(_0x4d9a4b,_0x81dd16){extensions[_0x8c20('0xc')](_0x76c195,_0x4d9a4b);},'afterDestroy':function(_0x1e4357,_0x553398){extensions['rewrite'](_0x76c195,_0x1e4357);}}});}; \ No newline at end of file +var _0xfbd2=['bluebird','request-promise','path','../../config/environment','./interval.attributes','../../components/extensions/rewrite','exports','define','Interval','tools_intervals','rewrite','util','../../config/logger','moment'];(function(_0xb18576,_0x83630){var _0x2ada3b=function(_0x100595){while(--_0x100595){_0xb18576['push'](_0xb18576['shift']());}};_0x2ada3b(++_0x83630);}(_0xfbd2,0x14d));var _0x2fbd=function(_0x21df76,_0x2425e2){_0x21df76=_0x21df76-0x0;var _0x23648c=_0xfbd2[_0x21df76];return _0x23648c;};'use strict';var _=require('lodash');var util=require(_0x2fbd('0x0'));var logger=require(_0x2fbd('0x1'))('api');var moment=require(_0x2fbd('0x2'));var BPromise=require(_0x2fbd('0x3'));var rp=require(_0x2fbd('0x4'));var fs=require('fs');var path=require(_0x2fbd('0x5'));var rimraf=require('rimraf');var config=require(_0x2fbd('0x6'));var attributes=require(_0x2fbd('0x7'));var extensions=require(_0x2fbd('0x8'));module[_0x2fbd('0x9')]=function(_0xc56690,_0x147a1f){return _0xc56690[_0x2fbd('0xa')](_0x2fbd('0xb'),attributes,{'tableName':_0x2fbd('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x174a53,_0x53d76a){extensions['rewrite'](_0xc56690,_0x174a53);},'afterBulkCreate':function(_0x34ca37,_0x5efaeb,_0x13c024){_0x13c024();extensions[_0x2fbd('0xd')](_0xc56690,_0x34ca37[0x0]);},'afterUpdate':function(_0x125332,_0x4b796f){extensions[_0x2fbd('0xd')](_0xc56690,_0x125332);},'afterDestroy':function(_0x415cb2,_0x66003a){extensions['rewrite'](_0xc56690,_0x415cb2);}}});}; \ No newline at end of file diff --git a/server/api/interval/interval.rpc.js b/server/api/interval/interval.rpc.js index 9297d05..f4a6014 100644 --- a/server/api/interval/interval.rpc.js +++ b/server/api/interval/interval.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['code','error','message','result','catch','Interval','findAll','options','raw','where','attributes','include','map','model','GetInterval','stringify','ShowInterval','find','then','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Interval,\x20%s,\x20%s','request\x20sent','debug','Interval,\x20%s,\x20%s,\x20%s'];(function(_0xf55e73,_0x3fecc5){var _0x116b99=function(_0x314e0c){while(--_0x314e0c){_0xf55e73['push'](_0xf55e73['shift']());}};_0x116b99(++_0x3fecc5);}(_0xa9e0,0x123));var _0x0a9e=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xa9e0[_0x411add];return _0x238242;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['GetInterval']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});};exports[_0x0a9e('0x1f')]=function(_0x2ec755){var _0x5c877d=this;return new Promise(function(_0x15b200,_0x40e7a3){return db[_0x0a9e('0x14')][_0x0a9e('0x20')]({'raw':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')]['where']||null:null,'attributes':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755['options'][_0x0a9e('0x19')]||null:null,'include':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x2ec755['options'][_0x0a9e('0x1a')],function(_0x46f0a5){return{'model':db[_0x46f0a5[_0x0a9e('0x1c')]],'as':_0x46f0a5['as'],'attributes':_0x46f0a5[_0x0a9e('0x19')],'include':_0x46f0a5[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x46f0a5[_0x0a9e('0x1a')],function(_0x39e565){return{'model':db[_0x39e565['model']],'as':_0x39e565['as'],'attributes':_0x39e565[_0x0a9e('0x19')],'include':_0x39e565['include']?_[_0x0a9e('0x1b')](_0x39e565[_0x0a9e('0x1a')],function(_0x2b7e7f){return{'model':db[_0x2b7e7f[_0x0a9e('0x1c')]],'as':_0x2b7e7f['as'],'attributes':_0x2b7e7f['attributes']};}):[]};}):[]};}):[]:[]})[_0x0a9e('0x21')](function(_0xd1836d){logger[_0x0a9e('0xa')](_0x0a9e('0x1f'),_0x2ec755);logger['debug']('ShowInterval',_0x2ec755,JSON[_0x0a9e('0x1e')](_0xd1836d));_0x15b200(_0xd1836d);})['catch'](function(_0x24936a){logger[_0x0a9e('0x10')](_0x0a9e('0x1f'),_0x24936a[_0x0a9e('0x11')],_0x2ec755);_0x40e7a3(_0x5c877d['error'](0x1f4,_0x24936a[_0x0a9e('0x11')]));});});}; \ No newline at end of file +var _0xa9e0=['code','error','message','result','catch','Interval','findAll','options','raw','where','attributes','include','map','model','GetInterval','stringify','ShowInterval','find','then','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Interval,\x20%s,\x20%s','request\x20sent','debug','Interval,\x20%s,\x20%s,\x20%s'];(function(_0x151721,_0x20d5bc){var _0x2deaa7=function(_0x499812){while(--_0x499812){_0x151721['push'](_0x151721['shift']());}};_0x2deaa7(++_0x20d5bc);}(_0xa9e0,0x123));var _0x0a9e=function(_0x220dbb,_0x99328d){_0x220dbb=_0x220dbb-0x0;var _0x2b77de=_0xa9e0[_0x220dbb];return _0x2b77de;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['GetInterval']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});};exports[_0x0a9e('0x1f')]=function(_0x2ec755){var _0x5c877d=this;return new Promise(function(_0x15b200,_0x40e7a3){return db[_0x0a9e('0x14')][_0x0a9e('0x20')]({'raw':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')]['where']||null:null,'attributes':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755['options'][_0x0a9e('0x19')]||null:null,'include':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x2ec755['options'][_0x0a9e('0x1a')],function(_0x46f0a5){return{'model':db[_0x46f0a5[_0x0a9e('0x1c')]],'as':_0x46f0a5['as'],'attributes':_0x46f0a5[_0x0a9e('0x19')],'include':_0x46f0a5[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x46f0a5[_0x0a9e('0x1a')],function(_0x39e565){return{'model':db[_0x39e565['model']],'as':_0x39e565['as'],'attributes':_0x39e565[_0x0a9e('0x19')],'include':_0x39e565['include']?_[_0x0a9e('0x1b')](_0x39e565[_0x0a9e('0x1a')],function(_0x2b7e7f){return{'model':db[_0x2b7e7f[_0x0a9e('0x1c')]],'as':_0x2b7e7f['as'],'attributes':_0x2b7e7f['attributes']};}):[]};}):[]};}):[]:[]})[_0x0a9e('0x21')](function(_0xd1836d){logger[_0x0a9e('0xa')](_0x0a9e('0x1f'),_0x2ec755);logger['debug']('ShowInterval',_0x2ec755,JSON[_0x0a9e('0x1e')](_0xd1836d));_0x15b200(_0xd1836d);})['catch'](function(_0x24936a){logger[_0x0a9e('0x10')](_0x0a9e('0x1f'),_0x24936a[_0x0a9e('0x11')],_0x2ec755);_0x40e7a3(_0x5c877d['error'](0x1f4,_0x24936a[_0x0a9e('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/jira/index.js b/server/api/jira/index.js index 80e593a..f7ced27 100644 --- a/server/api/jira/index.js +++ b/server/api/jira/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['isAuthenticated','send','exports','express','Router','../../components/auth/service','./jira.controller','post'];(function(_0x4fa66f,_0x4d618a){var _0x41b38c=function(_0x55a4c4){while(--_0x55a4c4){_0x4fa66f['push'](_0x4fa66f['shift']());}};_0x41b38c(++_0x4d618a);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3d7a9f,_0x24e0f1){_0x3d7a9f=_0x3d7a9f-0x0;var _0x13f5f1=_0x5f2f[_0x3d7a9f];return _0x13f5f1;};'use strict';var express=require(_0xf5f2('0x0'));var router=express[_0xf5f2('0x1')]();var auth=require(_0xf5f2('0x2'));var controller=require(_0xf5f2('0x3'));router[_0xf5f2('0x4')]('/',auth[_0xf5f2('0x5')](),controller[_0xf5f2('0x6')]);module[_0xf5f2('0x7')]=router; \ No newline at end of file +var _0x2032=['isAuthenticated','send','Router','../../components/auth/service','./jira.controller'];(function(_0x1a5a43,_0x17a573){var _0x38f303=function(_0x3070ea){while(--_0x3070ea){_0x1a5a43['push'](_0x1a5a43['shift']());}};_0x38f303(++_0x17a573);}(_0x2032,0xd9));var _0x2203=function(_0x49d1aa,_0x4c75d8){_0x49d1aa=_0x49d1aa-0x0;var _0x12145e=_0x2032[_0x49d1aa];return _0x12145e;};'use strict';var express=require('express');var router=express[_0x2203('0x0')]();var auth=require(_0x2203('0x1'));var controller=require(_0x2203('0x2'));router['post']('/',auth[_0x2203('0x3')](),controller[_0x2203('0x4')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jira/jira.controller.js b/server/api/jira/jira.controller.js index 003d90e..b902c7e 100644 --- a/server/api/jira/jira.controller.js +++ b/server/api/jira/jira.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf295=['statusCode','json','parse','error','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','write','send','body','headers','x-forwarded-for','connection','remoteAddress','socket','https','api','support','3eAmWpBVP0','key','MOTGUI','summary','Report','\x20from\x20','stringify','issuetype','Bug','fields','customfield_11500','email','oldToken','customfield_11502','customfield_11503','name','customfield_11504','reason','track.xcallymotion.com','POST','application/json','Basic\x20','toString','request','setEncoding','utf8','data','end','status'];(function(_0x24721a,_0x1ac53c){var _0x6a9880=function(_0x558dc8){while(--_0x558dc8){_0x24721a['push'](_0x24721a['shift']());}};_0x6a9880(++_0x1ac53c);}(_0xf295,0x1a2));var _0x5f29=function(_0x3beaef,_0x5d7e13){_0x3beaef=_0x3beaef-0x0;var _0x214f42=_0xf295[_0x3beaef];return _0x214f42;};'use strict';var BPromise=require('bluebird');var https=require(_0x5f29('0x0'));var logger=require('../../config/logger')(_0x5f29('0x1'));var USERNAME=_0x5f29('0x2');var PASSWORD=_0x5f29('0x3');function openIssue(_0x5b7d1a,_0x73dee1){var _0x4d76b4={'fields':{'project':{'key':_0x5b7d1a[_0x5f29('0x4')]||_0x5f29('0x5')},'summary':(_0x5b7d1a[_0x5f29('0x6')]||_0x5f29('0x7'))+_0x5f29('0x8')+_0x5b7d1a['ip'],'description':_0x5b7d1a['description']||JSON[_0x5f29('0x9')](_0x5b7d1a),'issuetype':{'name':_0x5b7d1a[_0x5f29('0xa')]||_0x5f29('0xb')}}};_0x4d76b4[_0x5f29('0xc')][_0x5f29('0xd')]=_0x5b7d1a[_0x5f29('0xe')];_0x4d76b4[_0x5f29('0xc')]['customfield_11501']=_0x5b7d1a[_0x5f29('0xf')];_0x4d76b4['fields'][_0x5f29('0x10')]=_0x5b7d1a['newToken'];_0x4d76b4[_0x5f29('0xc')][_0x5f29('0x11')]=_0x5b7d1a[_0x5f29('0x12')];_0x4d76b4[_0x5f29('0xc')][_0x5f29('0x13')]=_0x5b7d1a[_0x5f29('0x14')];_0x4d76b4['fields']['customfield_10102']=_0x5b7d1a['ip'];var _0x4b23e0={'host':_0x5f29('0x15'),'port':0x1bb,'path':'/rest/api/2/issue','method':_0x5f29('0x16'),'timeout':0x4e20,'headers':{'Content-Type':_0x5f29('0x17'),'Authorization':_0x5f29('0x18')+new Buffer(USERNAME+':'+PASSWORD)[_0x5f29('0x19')]('base64')}};var _0x20c71b=JSON['stringify'](_0x4d76b4);var _0x6d0332=https[_0x5f29('0x1a')](_0x4b23e0,function(_0x53a67b){_0x53a67b[_0x5f29('0x1b')](_0x5f29('0x1c'));var _0x2c3f8e='';_0x53a67b['on'](_0x5f29('0x1d'),function(_0x29656e){_0x2c3f8e+=_0x29656e;});_0x53a67b['on'](_0x5f29('0x1e'),function(){if(_0x73dee1){return _0x73dee1[_0x5f29('0x1f')](_0x53a67b[_0x5f29('0x20')])[_0x5f29('0x21')](JSON[_0x5f29('0x22')](_0x2c3f8e));}});});_0x6d0332['on'](_0x5f29('0x23'),function(_0x36420b){if(_0x73dee1){return _0x73dee1['status'](0x1f4)[_0x5f29('0x21')]({'errors':[{'message':_0x5f29('0x24'),'type':'api.jira'}]});}});_0x6d0332[_0x5f29('0x25')](_0x20c71b);_0x6d0332[_0x5f29('0x1e')]();}exports['openIssue']=openIssue;exports[_0x5f29('0x26')]=function(_0x202749,_0x935e86){_0x202749[_0x5f29('0x27')]['ip']=_0x202749[_0x5f29('0x28')][_0x5f29('0x29')]||_0x202749[_0x5f29('0x2a')][_0x5f29('0x2b')]||_0x202749[_0x5f29('0x2c')][_0x5f29('0x2b')]||_0x202749[_0x5f29('0x2a')]['socket'][_0x5f29('0x2b')];return openIssue(_0x202749[_0x5f29('0x27')],_0x935e86);}; \ No newline at end of file +var _0xf842=['base64','request','utf8','data','end','json','parse','error','status','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','write','send','headers','x-forwarded-for','connection','socket','remoteAddress','body','bluebird','https','../../config/logger','api','support','3eAmWpBVP0','MOTGUI','summary','Report','stringify','Bug','fields','customfield_11501','oldToken','customfield_11502','newToken','customfield_11503','reason','customfield_10102','track.xcallymotion.com','POST','Basic\x20','toString'];(function(_0x4a8874,_0x4d208){var _0x419105=function(_0xa22cf){while(--_0xa22cf){_0x4a8874['push'](_0x4a8874['shift']());}};_0x419105(++_0x4d208);}(_0xf842,0x139));var _0x2f84=function(_0x255d5b,_0x4f6f35){_0x255d5b=_0x255d5b-0x0;var _0x3e141a=_0xf842[_0x255d5b];return _0x3e141a;};'use strict';var BPromise=require(_0x2f84('0x0'));var https=require(_0x2f84('0x1'));var logger=require(_0x2f84('0x2'))(_0x2f84('0x3'));var USERNAME=_0x2f84('0x4');var PASSWORD=_0x2f84('0x5');function openIssue(_0x1c71ca,_0x552eb8){var _0x8d5d6={'fields':{'project':{'key':_0x1c71ca['key']||_0x2f84('0x6')},'summary':(_0x1c71ca[_0x2f84('0x7')]||_0x2f84('0x8'))+'\x20from\x20'+_0x1c71ca['ip'],'description':_0x1c71ca['description']||JSON[_0x2f84('0x9')](_0x1c71ca),'issuetype':{'name':_0x1c71ca['issuetype']||_0x2f84('0xa')}}};_0x8d5d6[_0x2f84('0xb')]['customfield_11500']=_0x1c71ca['email'];_0x8d5d6['fields'][_0x2f84('0xc')]=_0x1c71ca[_0x2f84('0xd')];_0x8d5d6[_0x2f84('0xb')][_0x2f84('0xe')]=_0x1c71ca[_0x2f84('0xf')];_0x8d5d6[_0x2f84('0xb')][_0x2f84('0x10')]=_0x1c71ca['name'];_0x8d5d6[_0x2f84('0xb')]['customfield_11504']=_0x1c71ca[_0x2f84('0x11')];_0x8d5d6[_0x2f84('0xb')][_0x2f84('0x12')]=_0x1c71ca['ip'];var _0x4f6e5e={'host':_0x2f84('0x13'),'port':0x1bb,'path':'/rest/api/2/issue','method':_0x2f84('0x14'),'timeout':0x4e20,'headers':{'Content-Type':'application/json','Authorization':_0x2f84('0x15')+new Buffer(USERNAME+':'+PASSWORD)[_0x2f84('0x16')](_0x2f84('0x17'))}};var _0x31236a=JSON['stringify'](_0x8d5d6);var _0x5edc36=https[_0x2f84('0x18')](_0x4f6e5e,function(_0x5db639){_0x5db639['setEncoding'](_0x2f84('0x19'));var _0x11bd7d='';_0x5db639['on'](_0x2f84('0x1a'),function(_0x51b74e){_0x11bd7d+=_0x51b74e;});_0x5db639['on'](_0x2f84('0x1b'),function(){if(_0x552eb8){return _0x552eb8['status'](_0x5db639['statusCode'])[_0x2f84('0x1c')](JSON[_0x2f84('0x1d')](_0x11bd7d));}});});_0x5edc36['on'](_0x2f84('0x1e'),function(_0x2b9285){if(_0x552eb8){return _0x552eb8[_0x2f84('0x1f')](0x1f4)[_0x2f84('0x1c')]({'errors':[{'message':_0x2f84('0x20'),'type':_0x2f84('0x21')}]});}});_0x5edc36[_0x2f84('0x22')](_0x31236a);_0x5edc36[_0x2f84('0x1b')]();}exports['openIssue']=openIssue;exports[_0x2f84('0x23')]=function(_0x262fb9,_0x2eeab9){_0x262fb9['body']['ip']=_0x262fb9[_0x2f84('0x24')][_0x2f84('0x25')]||_0x262fb9[_0x2f84('0x26')]['remoteAddress']||_0x262fb9[_0x2f84('0x27')][_0x2f84('0x28')]||_0x262fb9[_0x2f84('0x26')][_0x2f84('0x27')][_0x2f84('0x28')];return openIssue(_0x262fb9[_0x2f84('0x29')],_0x2eeab9);}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/index.js b/server/api/jscriptyAnswerReport/index.js index 2a1937f..8f4716e 100644 --- a/server/api/jscriptyAnswerReport/index.js +++ b/server/api/jscriptyAnswerReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x99e9=['update','delete','destroy','exports','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./jscriptyAnswerReport.controller','isAuthenticated','index','get','/describe','describe','/:id','show','post','create','put'];(function(_0x120339,_0x554c5e){var _0x49d6d3=function(_0x1de3a2){while(--_0x1de3a2){_0x120339['push'](_0x120339['shift']());}};_0x49d6d3(++_0x554c5e);}(_0x99e9,0xb4));var _0x999e=function(_0x22f85a,_0x195ed5){_0x22f85a=_0x22f85a-0x0;var _0xaa717=_0x99e9[_0x22f85a];return _0xaa717;};'use strict';var multer=require('multer');var util=require(_0x999e('0x0'));var path=require(_0x999e('0x1'));var timeout=require(_0x999e('0x2'));var express=require(_0x999e('0x3'));var router=express['Router']();var fs_extra=require(_0x999e('0x4'));var auth=require(_0x999e('0x5'));var interaction=require(_0x999e('0x6'));var config=require('../../config/environment');var controller=require(_0x999e('0x7'));router['get']('/',auth[_0x999e('0x8')](),controller[_0x999e('0x9')]);router[_0x999e('0xa')](_0x999e('0xb'),auth['isAuthenticated'](),controller[_0x999e('0xc')]);router[_0x999e('0xa')](_0x999e('0xd'),auth[_0x999e('0x8')](),controller[_0x999e('0xe')]);router[_0x999e('0xf')]('/',auth[_0x999e('0x8')](),controller[_0x999e('0x10')]);router[_0x999e('0x11')](_0x999e('0xd'),auth[_0x999e('0x8')](),controller[_0x999e('0x12')]);router[_0x999e('0x13')](_0x999e('0xd'),auth[_0x999e('0x8')](),controller[_0x999e('0x14')]);module[_0x999e('0x15')]=router; \ No newline at end of file +var _0xd2ea=['./jscriptyAnswerReport.controller','get','isAuthenticated','/describe','/:id','show','create','put','update','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x43c6d4,_0x35da17){var _0x287e49=function(_0x5c4d14){while(--_0x5c4d14){_0x43c6d4['push'](_0x43c6d4['shift']());}};_0x287e49(++_0x35da17);}(_0xd2ea,0x15f));var _0xad2e=function(_0x14b2cb,_0x302caf){_0x14b2cb=_0x14b2cb-0x0;var _0x4f9211=_0xd2ea[_0x14b2cb];return _0x4f9211;};'use strict';var multer=require(_0xad2e('0x0'));var util=require(_0xad2e('0x1'));var path=require(_0xad2e('0x2'));var timeout=require(_0xad2e('0x3'));var express=require(_0xad2e('0x4'));var router=express['Router']();var fs_extra=require(_0xad2e('0x5'));var auth=require(_0xad2e('0x6'));var interaction=require(_0xad2e('0x7'));var config=require(_0xad2e('0x8'));var controller=require(_0xad2e('0x9'));router[_0xad2e('0xa')]('/',auth[_0xad2e('0xb')](),controller['index']);router[_0xad2e('0xa')](_0xad2e('0xc'),auth[_0xad2e('0xb')](),controller['describe']);router[_0xad2e('0xa')](_0xad2e('0xd'),auth['isAuthenticated'](),controller[_0xad2e('0xe')]);router['post']('/',auth[_0xad2e('0xb')](),controller[_0xad2e('0xf')]);router[_0xad2e('0x10')](_0xad2e('0xd'),auth['isAuthenticated'](),controller[_0xad2e('0x11')]);router['delete'](_0xad2e('0xd'),auth[_0xad2e('0xb')](),controller[_0xad2e('0x12')]);module[_0xad2e('0x13')]=router; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js index 08ed7f7..35c923e 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x36884e,_0x48008f){var _0x1cc367=function(_0x388a78){while(--_0x388a78){_0x36884e['push'](_0x36884e['shift']());}};_0x1cc367(++_0x48008f);}(_0x7a54,0x106));var _0x47a5=function(_0x5d7f00,_0x2f2c1e){_0x5d7f00=_0x5d7f00-0x0;var _0x2b55fb=_0x7a54[_0x5d7f00];return _0x2b55fb;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file +var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0xaa1b3e,_0x47d976){var _0x454d7d=function(_0x575b32){while(--_0x575b32){_0xaa1b3e['push'](_0xaa1b3e['shift']());}};_0x454d7d(++_0x47d976);}(_0x7a54,0x106));var _0x47a5=function(_0x4d9671,_0x548a73){_0x4d9671=_0x4d9671-0x0;var _0x46fe57=_0x7a54[_0x4d9671];return _0x46fe57;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js index 5a3df89..18560e8 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee3c=['VIRTUAL','then','includeAll','include','findAll','rows','params','length','options','find','catch','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','update','destroy','end','stack','name','send','index','JscriptyAnswerReport','fieldName','type','key','model','map','keys','filters','intersection','query','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge'];(function(_0xd010aa,_0x2d705d){var _0x2551ea=function(_0x3b8859){while(--_0x3b8859){_0xd010aa['push'](_0xd010aa['shift']());}};_0x2551ea(++_0x2d705d);}(_0xee3c,0x14a));var _0xcee3=function(_0x26ad03,_0x5f452a){_0x26ad03=_0x26ad03-0x0;var _0x1d6bf7=_0xee3c[_0x26ad03];return _0x1d6bf7;};'use strict';var emlformat=require(_0xcee3('0x0'));var rimraf=require(_0xcee3('0x1'));var zipdir=require(_0xcee3('0x2'));var jsonpatch=require(_0xcee3('0x3'));var rp=require(_0xcee3('0x4'));var moment=require(_0xcee3('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xcee3('0x6'));var path=require(_0xcee3('0x7'));var sox=require(_0xcee3('0x8'));var csv=require(_0xcee3('0x9'));var ejs=require(_0xcee3('0xa'));var fs=require('fs');var fs_extra=require(_0xcee3('0xb'));var _=require(_0xcee3('0xc'));var squel=require(_0xcee3('0xd'));var crypto=require(_0xcee3('0xe'));var jsforce=require(_0xcee3('0xf'));var deskjs=require(_0xcee3('0x10'));var toCsv=require(_0xcee3('0x9'));var querystring=require(_0xcee3('0x11'));var Papa=require(_0xcee3('0x12'));var Redis=require(_0xcee3('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xcee3('0x14'));var as=require(_0xcee3('0x15'));var hardwareService=require(_0xcee3('0x16'));var logger=require(_0xcee3('0x17'))(_0xcee3('0x18'));var utils=require(_0xcee3('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0xcee3('0x1a'));var db=require(_0xcee3('0x1b'))['db'];function respondWithStatusCode(_0x2db8ff,_0x1a47e1){_0x1a47e1=_0x1a47e1||0xcc;return function(_0xc4f4f2){if(_0xc4f4f2){return _0x2db8ff['sendStatus'](_0x1a47e1);}return _0x2db8ff[_0xcee3('0x1c')](_0x1a47e1)['end']();};}function respondWithResult(_0x559250,_0x53c810){_0x53c810=_0x53c810||0xc8;return function(_0x3ea063){if(_0x3ea063){return _0x559250[_0xcee3('0x1c')](_0x53c810)['json'](_0x3ea063);}};}function respondWithFilteredResult(_0x50bbf2,_0x34854a){return function(_0x505f09){if(_0x505f09){var _0x420b46=typeof _0x34854a['offset']===_0xcee3('0x1d')&&typeof _0x34854a[_0xcee3('0x1e')]==='undefined';var _0xc139b5=_0x505f09[_0xcee3('0x1f')];var _0x40cb8b=_0x420b46?0x0:_0x34854a[_0xcee3('0x20')];var _0x50bf6e=_0x420b46?_0x505f09[_0xcee3('0x1f')]:_0x34854a[_0xcee3('0x20')]+_0x34854a[_0xcee3('0x1e')];var _0x11bf37;if(_0x50bf6e>=_0xc139b5){_0x50bf6e=_0xc139b5;_0x11bf37=0xc8;}else{_0x11bf37=0xce;}_0x50bbf2['status'](_0x11bf37);return _0x50bbf2[_0xcee3('0x21')](_0xcee3('0x22'),_0x40cb8b+'-'+_0x50bf6e+'/'+_0xc139b5)[_0xcee3('0x23')](_0x505f09);}return null;};}function patchUpdates(_0x8b2470){return function(_0x11d116){try{jsonpatch[_0xcee3('0x24')](_0x11d116,_0x8b2470,!![]);}catch(_0x195ba9){return BPromise[_0xcee3('0x25')](_0x195ba9);}return _0x11d116[_0xcee3('0x26')]();};}function saveUpdates(_0x46d7a9,_0x40dd10){return function(_0xa1efbf){if(_0xa1efbf){return _0xa1efbf[_0xcee3('0x27')](_0x46d7a9)['then'](function(_0x1fee89){return _0x1fee89;});}return null;};}function removeEntity(_0x277194,_0x240736){return function(_0x1ee247){if(_0x1ee247){return _0x1ee247[_0xcee3('0x28')]()['then'](function(){_0x277194['status'](0xcc)[_0xcee3('0x29')]();});}};}function handleEntityNotFound(_0x5b92ba,_0x544509){return function(_0x228ff6){if(!_0x228ff6){_0x5b92ba['sendStatus'](0x194);}return _0x228ff6;};}function handleError(_0x452837,_0x202bfd){_0x202bfd=_0x202bfd||0x1f4;return function(_0x19a15e){logger['error'](_0x19a15e[_0xcee3('0x2a')]);if(_0x19a15e['name']){delete _0x19a15e[_0xcee3('0x2b')];}_0x452837['status'](_0x202bfd)[_0xcee3('0x2c')](_0x19a15e);};}exports[_0xcee3('0x2d')]=function(_0x5d965d,_0x3a2532){var _0x1efb1b={},_0x5c1a32={},_0x400cfe={'count':0x0,'rows':[]};var _0x4ef9da=_['map'](db[_0xcee3('0x2e')]['rawAttributes'],function(_0x22e342){return{'name':_0x22e342[_0xcee3('0x2f')],'type':_0x22e342[_0xcee3('0x30')][_0xcee3('0x31')]};});_0x5c1a32[_0xcee3('0x32')]=_[_0xcee3('0x33')](_0x4ef9da,_0xcee3('0x2b'));_0x5c1a32['query']=_[_0xcee3('0x34')](_0x5d965d['query']);_0x5c1a32[_0xcee3('0x35')]=_[_0xcee3('0x36')](_0x5c1a32[_0xcee3('0x32')],_0x5c1a32[_0xcee3('0x37')]);_0x1efb1b[_0xcee3('0x38')]=_[_0xcee3('0x36')](_0x5c1a32[_0xcee3('0x32')],qs[_0xcee3('0x39')](_0x5d965d['query'][_0xcee3('0x39')]));_0x1efb1b[_0xcee3('0x38')]=_0x1efb1b[_0xcee3('0x38')]['length']?_0x1efb1b[_0xcee3('0x38')]:_0x5c1a32[_0xcee3('0x32')];if(!_0x5d965d['query'][_0xcee3('0x3a')]('nolimit')){_0x1efb1b[_0xcee3('0x1e')]=qs['limit'](_0x5d965d['query'][_0xcee3('0x1e')]);_0x1efb1b['offset']=qs[_0xcee3('0x20')](_0x5d965d[_0xcee3('0x37')][_0xcee3('0x20')]);}_0x1efb1b[_0xcee3('0x3b')]=qs['sort'](_0x5d965d['query'][_0xcee3('0x3c')]);_0x1efb1b[_0xcee3('0x3d')]=qs['filters'](_[_0xcee3('0x3e')](_0x5d965d[_0xcee3('0x37')],_0x5c1a32['filters']),_0x4ef9da);if(_0x5d965d[_0xcee3('0x37')][_0xcee3('0x3f')]){_0x1efb1b[_0xcee3('0x3d')]=_[_0xcee3('0x40')](_0x1efb1b[_0xcee3('0x3d')],{'$or':_[_0xcee3('0x33')](_0x4ef9da,function(_0x49f1dc){if(_0x49f1dc[_0xcee3('0x30')]!==_0xcee3('0x41')){var _0x28e726={};_0x28e726[_0x49f1dc[_0xcee3('0x2b')]]={'$like':'%'+_0x5d965d[_0xcee3('0x37')][_0xcee3('0x3f')]+'%'};return _0x28e726;}})});}_0x1efb1b=_[_0xcee3('0x40')]({},_0x1efb1b,_0x5d965d['options']);var _0x139ddc={'where':_0x1efb1b[_0xcee3('0x3d')]};return db[_0xcee3('0x2e')]['count'](_0x139ddc)[_0xcee3('0x42')](function(_0x436961){_0x400cfe['count']=_0x436961;if(_0x5d965d[_0xcee3('0x37')][_0xcee3('0x43')]){_0x1efb1b[_0xcee3('0x44')]=[{'all':!![]}];}return db['JscriptyAnswerReport'][_0xcee3('0x45')](_0x1efb1b);})[_0xcee3('0x42')](function(_0x1bb4a8){_0x400cfe[_0xcee3('0x46')]=_0x1bb4a8;return _0x400cfe;})[_0xcee3('0x42')](respondWithFilteredResult(_0x3a2532,_0x1efb1b))['catch'](handleError(_0x3a2532,null));};exports['show']=function(_0x42e197,_0x41cd61){var _0x45df47={'raw':!![],'where':{'id':_0x42e197[_0xcee3('0x47')]['id']}},_0x47159f={};_0x47159f[_0xcee3('0x32')]=_[_0xcee3('0x34')](db[_0xcee3('0x2e')]['rawAttributes']);_0x47159f[_0xcee3('0x37')]=_[_0xcee3('0x34')](_0x42e197[_0xcee3('0x37')]);_0x47159f[_0xcee3('0x35')]=_[_0xcee3('0x36')](_0x47159f[_0xcee3('0x32')],_0x47159f[_0xcee3('0x37')]);_0x45df47['attributes']=_[_0xcee3('0x36')](_0x47159f['model'],qs[_0xcee3('0x39')](_0x42e197[_0xcee3('0x37')]['fields']));_0x45df47[_0xcee3('0x38')]=_0x45df47[_0xcee3('0x38')][_0xcee3('0x48')]?_0x45df47[_0xcee3('0x38')]:_0x47159f[_0xcee3('0x32')];if(_0x42e197[_0xcee3('0x37')][_0xcee3('0x43')]){_0x45df47[_0xcee3('0x44')]=[{'all':!![]}];}_0x45df47=_[_0xcee3('0x40')]({},_0x45df47,_0x42e197[_0xcee3('0x49')]);return db['JscriptyAnswerReport'][_0xcee3('0x4a')](_0x45df47)[_0xcee3('0x42')](handleEntityNotFound(_0x41cd61,null))['then'](respondWithResult(_0x41cd61,null))[_0xcee3('0x4b')](handleError(_0x41cd61,null));};exports[_0xcee3('0x4c')]=function(_0x31393e,_0x2726d9){return db[_0xcee3('0x2e')][_0xcee3('0x4c')](_0x31393e[_0xcee3('0x4d')],{})['then'](respondWithResult(_0x2726d9,0xc9))[_0xcee3('0x4b')](handleError(_0x2726d9,null));};exports[_0xcee3('0x27')]=function(_0x20bfc5,_0x27022b){if(_0x20bfc5[_0xcee3('0x4d')]['id']){delete _0x20bfc5[_0xcee3('0x4d')]['id'];}return db['JscriptyAnswerReport'][_0xcee3('0x4a')]({'where':{'id':_0x20bfc5['params']['id']}})[_0xcee3('0x42')](handleEntityNotFound(_0x27022b,null))[_0xcee3('0x42')](saveUpdates(_0x20bfc5[_0xcee3('0x4d')],null))['then'](respondWithResult(_0x27022b,null))['catch'](handleError(_0x27022b,null));};exports[_0xcee3('0x28')]=function(_0x319c25,_0x47c149){return db[_0xcee3('0x2e')]['find']({'where':{'id':_0x319c25[_0xcee3('0x47')]['id']}})[_0xcee3('0x42')](handleEntityNotFound(_0x47c149,null))[_0xcee3('0x42')](removeEntity(_0x47c149,null))[_0xcee3('0x4b')](handleError(_0x47c149,null));};exports['describe']=function(_0x5b1d42,_0x491ca0){return db[_0xcee3('0x2e')][_0xcee3('0x4e')]()[_0xcee3('0x42')](respondWithResult(_0x491ca0,null))['catch'](handleError(_0x491ca0,null));}; \ No newline at end of file +var _0x9e8a=['../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','offset','undefined','limit','count','status','set','Content-Range','json','apply','reject','update','then','destroy','stack','name','send','JscriptyAnswerReport','rawAttributes','type','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x1ab620,_0x254014){var _0x54ff6d=function(_0x316588){while(--_0x316588){_0x1ab620['push'](_0x1ab620['shift']());}};_0x54ff6d(++_0x254014);}(_0x9e8a,0x112));var _0xa9e8=function(_0x1c29e1,_0x5e2a5c){_0x1c29e1=_0x1c29e1-0x0;var _0x43be98=_0x9e8a[_0x1c29e1];return _0x43be98;};'use strict';var emlformat=require(_0xa9e8('0x0'));var rimraf=require(_0xa9e8('0x1'));var zipdir=require(_0xa9e8('0x2'));var jsonpatch=require(_0xa9e8('0x3'));var rp=require(_0xa9e8('0x4'));var moment=require(_0xa9e8('0x5'));var BPromise=require(_0xa9e8('0x6'));var Mustache=require(_0xa9e8('0x7'));var util=require(_0xa9e8('0x8'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa9e8('0x9'));var _=require(_0xa9e8('0xa'));var squel=require(_0xa9e8('0xb'));var crypto=require(_0xa9e8('0xc'));var jsforce=require(_0xa9e8('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xa9e8('0xe'));var querystring=require(_0xa9e8('0xf'));var Papa=require(_0xa9e8('0x10'));var Redis=require(_0xa9e8('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xa9e8('0x12'));var as=require(_0xa9e8('0x13'));var hardwareService=require(_0xa9e8('0x14'));var logger=require(_0xa9e8('0x15'))('api');var utils=require(_0xa9e8('0x16'));var config=require(_0xa9e8('0x17'));var licenseUtil=require(_0xa9e8('0x18'));var db=require(_0xa9e8('0x19'))['db'];function respondWithStatusCode(_0x42cee1,_0x328918){_0x328918=_0x328918||0xcc;return function(_0xa982d){if(_0xa982d){return _0x42cee1[_0xa9e8('0x1a')](_0x328918);}return _0x42cee1['status'](_0x328918)[_0xa9e8('0x1b')]();};}function respondWithResult(_0x5e2cbf,_0x514de0){_0x514de0=_0x514de0||0xc8;return function(_0x56ddfb){if(_0x56ddfb){return _0x5e2cbf['status'](_0x514de0)['json'](_0x56ddfb);}};}function respondWithFilteredResult(_0x391969,_0x62ee19){return function(_0x185068){if(_0x185068){var _0x403645=typeof _0x62ee19[_0xa9e8('0x1c')]===_0xa9e8('0x1d')&&typeof _0x62ee19[_0xa9e8('0x1e')]===_0xa9e8('0x1d');var _0x5db208=_0x185068['count'];var _0x524e4e=_0x403645?0x0:_0x62ee19[_0xa9e8('0x1c')];var _0x757a54=_0x403645?_0x185068[_0xa9e8('0x1f')]:_0x62ee19['offset']+_0x62ee19[_0xa9e8('0x1e')];var _0x29b91b;if(_0x757a54>=_0x5db208){_0x757a54=_0x5db208;_0x29b91b=0xc8;}else{_0x29b91b=0xce;}_0x391969[_0xa9e8('0x20')](_0x29b91b);return _0x391969[_0xa9e8('0x21')](_0xa9e8('0x22'),_0x524e4e+'-'+_0x757a54+'/'+_0x5db208)[_0xa9e8('0x23')](_0x185068);}return null;};}function patchUpdates(_0x266d07){return function(_0x25a5d5){try{jsonpatch[_0xa9e8('0x24')](_0x25a5d5,_0x266d07,!![]);}catch(_0x1f9fbb){return BPromise[_0xa9e8('0x25')](_0x1f9fbb);}return _0x25a5d5['save']();};}function saveUpdates(_0x51ee03,_0x40b9ea){return function(_0x6b6fab){if(_0x6b6fab){return _0x6b6fab[_0xa9e8('0x26')](_0x51ee03)[_0xa9e8('0x27')](function(_0x1ea9b6){return _0x1ea9b6;});}return null;};}function removeEntity(_0x588aea,_0x74fe20){return function(_0x561a40){if(_0x561a40){return _0x561a40[_0xa9e8('0x28')]()[_0xa9e8('0x27')](function(){_0x588aea[_0xa9e8('0x20')](0xcc)[_0xa9e8('0x1b')]();});}};}function handleEntityNotFound(_0xc015c5,_0x38672a){return function(_0x499502){if(!_0x499502){_0xc015c5[_0xa9e8('0x1a')](0x194);}return _0x499502;};}function handleError(_0x5bc39b,_0x225b36){_0x225b36=_0x225b36||0x1f4;return function(_0x3a7b7a){logger['error'](_0x3a7b7a[_0xa9e8('0x29')]);if(_0x3a7b7a['name']){delete _0x3a7b7a[_0xa9e8('0x2a')];}_0x5bc39b[_0xa9e8('0x20')](_0x225b36)[_0xa9e8('0x2b')](_0x3a7b7a);};}exports['index']=function(_0x34791e,_0x56e9bf){var _0x3a706e={},_0x3e6c63={},_0x45ade7={'count':0x0,'rows':[]};var _0x44d28b=_['map'](db[_0xa9e8('0x2c')][_0xa9e8('0x2d')],function(_0x2a966f){return{'name':_0x2a966f['fieldName'],'type':_0x2a966f[_0xa9e8('0x2e')]['key']};});_0x3e6c63[_0xa9e8('0x2f')]=_[_0xa9e8('0x30')](_0x44d28b,_0xa9e8('0x2a'));_0x3e6c63[_0xa9e8('0x31')]=_[_0xa9e8('0x32')](_0x34791e[_0xa9e8('0x31')]);_0x3e6c63[_0xa9e8('0x33')]=_[_0xa9e8('0x34')](_0x3e6c63[_0xa9e8('0x2f')],_0x3e6c63[_0xa9e8('0x31')]);_0x3a706e[_0xa9e8('0x35')]=_[_0xa9e8('0x34')](_0x3e6c63[_0xa9e8('0x2f')],qs['fields'](_0x34791e[_0xa9e8('0x31')][_0xa9e8('0x36')]));_0x3a706e[_0xa9e8('0x35')]=_0x3a706e['attributes']['length']?_0x3a706e[_0xa9e8('0x35')]:_0x3e6c63[_0xa9e8('0x2f')];if(!_0x34791e[_0xa9e8('0x31')][_0xa9e8('0x37')](_0xa9e8('0x38'))){_0x3a706e[_0xa9e8('0x1e')]=qs[_0xa9e8('0x1e')](_0x34791e[_0xa9e8('0x31')][_0xa9e8('0x1e')]);_0x3a706e[_0xa9e8('0x1c')]=qs[_0xa9e8('0x1c')](_0x34791e[_0xa9e8('0x31')][_0xa9e8('0x1c')]);}_0x3a706e[_0xa9e8('0x39')]=qs[_0xa9e8('0x3a')](_0x34791e[_0xa9e8('0x31')][_0xa9e8('0x3a')]);_0x3a706e[_0xa9e8('0x3b')]=qs[_0xa9e8('0x33')](_['pick'](_0x34791e['query'],_0x3e6c63[_0xa9e8('0x33')]),_0x44d28b);if(_0x34791e['query'][_0xa9e8('0x3c')]){_0x3a706e[_0xa9e8('0x3b')]=_[_0xa9e8('0x3d')](_0x3a706e[_0xa9e8('0x3b')],{'$or':_[_0xa9e8('0x30')](_0x44d28b,function(_0x55be1b){if(_0x55be1b[_0xa9e8('0x2e')]!==_0xa9e8('0x3e')){var _0x2c03ba={};_0x2c03ba[_0x55be1b[_0xa9e8('0x2a')]]={'$like':'%'+_0x34791e[_0xa9e8('0x31')][_0xa9e8('0x3c')]+'%'};return _0x2c03ba;}})});}_0x3a706e=_[_0xa9e8('0x3d')]({},_0x3a706e,_0x34791e[_0xa9e8('0x3f')]);var _0x1fb8a8={'where':_0x3a706e[_0xa9e8('0x3b')]};return db[_0xa9e8('0x2c')][_0xa9e8('0x1f')](_0x1fb8a8)[_0xa9e8('0x27')](function(_0x4d7dce){_0x45ade7[_0xa9e8('0x1f')]=_0x4d7dce;if(_0x34791e[_0xa9e8('0x31')][_0xa9e8('0x40')]){_0x3a706e[_0xa9e8('0x41')]=[{'all':!![]}];}return db[_0xa9e8('0x2c')]['findAll'](_0x3a706e);})['then'](function(_0x4c08e4){_0x45ade7[_0xa9e8('0x42')]=_0x4c08e4;return _0x45ade7;})[_0xa9e8('0x27')](respondWithFilteredResult(_0x56e9bf,_0x3a706e))[_0xa9e8('0x43')](handleError(_0x56e9bf,null));};exports[_0xa9e8('0x44')]=function(_0x4bf7f9,_0x3a05cc){var _0x1c489c={'raw':!![],'where':{'id':_0x4bf7f9[_0xa9e8('0x45')]['id']}},_0x157c05={};_0x157c05[_0xa9e8('0x2f')]=_[_0xa9e8('0x32')](db[_0xa9e8('0x2c')][_0xa9e8('0x2d')]);_0x157c05[_0xa9e8('0x31')]=_['keys'](_0x4bf7f9['query']);_0x157c05[_0xa9e8('0x33')]=_['intersection'](_0x157c05['model'],_0x157c05[_0xa9e8('0x31')]);_0x1c489c['attributes']=_[_0xa9e8('0x34')](_0x157c05[_0xa9e8('0x2f')],qs[_0xa9e8('0x36')](_0x4bf7f9['query'][_0xa9e8('0x36')]));_0x1c489c[_0xa9e8('0x35')]=_0x1c489c[_0xa9e8('0x35')]['length']?_0x1c489c[_0xa9e8('0x35')]:_0x157c05[_0xa9e8('0x2f')];if(_0x4bf7f9['query'][_0xa9e8('0x40')]){_0x1c489c['include']=[{'all':!![]}];}_0x1c489c=_['merge']({},_0x1c489c,_0x4bf7f9[_0xa9e8('0x3f')]);return db[_0xa9e8('0x2c')][_0xa9e8('0x46')](_0x1c489c)[_0xa9e8('0x27')](handleEntityNotFound(_0x3a05cc,null))[_0xa9e8('0x27')](respondWithResult(_0x3a05cc,null))[_0xa9e8('0x43')](handleError(_0x3a05cc,null));};exports['create']=function(_0x2759ea,_0x271be4){return db[_0xa9e8('0x2c')][_0xa9e8('0x47')](_0x2759ea[_0xa9e8('0x48')],{})[_0xa9e8('0x27')](respondWithResult(_0x271be4,0xc9))[_0xa9e8('0x43')](handleError(_0x271be4,null));};exports[_0xa9e8('0x26')]=function(_0x1ce67a,_0x25f55c){if(_0x1ce67a[_0xa9e8('0x48')]['id']){delete _0x1ce67a[_0xa9e8('0x48')]['id'];}return db[_0xa9e8('0x2c')][_0xa9e8('0x46')]({'where':{'id':_0x1ce67a[_0xa9e8('0x45')]['id']}})[_0xa9e8('0x27')](handleEntityNotFound(_0x25f55c,null))[_0xa9e8('0x27')](saveUpdates(_0x1ce67a[_0xa9e8('0x48')],null))[_0xa9e8('0x27')](respondWithResult(_0x25f55c,null))[_0xa9e8('0x43')](handleError(_0x25f55c,null));};exports['destroy']=function(_0x34c29e,_0x11264f){return db[_0xa9e8('0x2c')][_0xa9e8('0x46')]({'where':{'id':_0x34c29e['params']['id']}})[_0xa9e8('0x27')](handleEntityNotFound(_0x11264f,null))[_0xa9e8('0x27')](removeEntity(_0x11264f,null))[_0xa9e8('0x43')](handleError(_0x11264f,null));};exports[_0xa9e8('0x49')]=function(_0x2e5d34,_0xa2b9b5){return db[_0xa9e8('0x2c')]['describe']()['then'](respondWithResult(_0xa2b9b5,null))[_0xa9e8('0x43')](handleError(_0xa2b9b5,null));}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js index d0a70d1..260c1c6 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd38d=['moment','bluebird','request-promise','path','../../config/environment','exports','define','JscriptyAnswerReport','report_jscripty_answers','lodash','util','../../config/logger'];(function(_0x5a585b,_0x3e0674){var _0x4cd398=function(_0x32fbb5){while(--_0x32fbb5){_0x5a585b['push'](_0x5a585b['shift']());}};_0x4cd398(++_0x3e0674);}(_0xd38d,0x1ad));var _0xdd38=function(_0x2b338b,_0x4a06ba){_0x2b338b=_0x2b338b-0x0;var _0x256f66=_0xd38d[_0x2b338b];return _0x256f66;};'use strict';var _=require(_0xdd38('0x0'));var util=require(_0xdd38('0x1'));var logger=require(_0xdd38('0x2'))('api');var moment=require(_0xdd38('0x3'));var BPromise=require(_0xdd38('0x4'));var rp=require(_0xdd38('0x5'));var fs=require('fs');var path=require(_0xdd38('0x6'));var rimraf=require('rimraf');var config=require(_0xdd38('0x7'));var attributes=require('./jscriptyAnswerReport.attributes');module[_0xdd38('0x8')]=function(_0x1ab364,_0x3dc6de){return _0x1ab364[_0xdd38('0x9')](_0xdd38('0xa'),attributes,{'tableName':_0xdd38('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xade0=['./jscriptyAnswerReport.attributes','exports','define','lodash','util','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x37a0ce,_0x28dc04){var _0x569f4e=function(_0x1671c0){while(--_0x1671c0){_0x37a0ce['push'](_0x37a0ce['shift']());}};_0x569f4e(++_0x28dc04);}(_0xade0,0x163));var _0x0ade=function(_0x59c301,_0x359c50){_0x59c301=_0x59c301-0x0;var _0x3866b9=_0xade0[_0x59c301];return _0x3866b9;};'use strict';var _=require(_0x0ade('0x0'));var util=require(_0x0ade('0x1'));var logger=require('../../config/logger')(_0x0ade('0x2'));var moment=require(_0x0ade('0x3'));var BPromise=require(_0x0ade('0x4'));var rp=require(_0x0ade('0x5'));var fs=require('fs');var path=require(_0x0ade('0x6'));var rimraf=require(_0x0ade('0x7'));var config=require('../../config/environment');var attributes=require(_0x0ade('0x8'));module[_0x0ade('0x9')]=function(_0x4c144d,_0x90eccb){return _0x4c144d[_0x0ade('0xa')]('JscriptyAnswerReport',attributes,{'tableName':'report_jscripty_answers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js index 68b15fb..cb48367 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4fd=['debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','JscriptyAnswerReport,\x20%s,\x20%s'];(function(_0x4aabda,_0x3018fb){var _0x44f9d8=function(_0x356d68){while(--_0x356d68){_0x4aabda['push'](_0x4aabda['shift']());}};_0x44f9d8(++_0x3018fb);}(_0xc4fd,0x167));var _0xdc4f=function(_0x22e47a,_0x4ea10c){_0x22e47a=_0x22e47a-0x0;var _0x15a12a=_0xc4fd[_0x22e47a];return _0x15a12a;};'use strict';var _=require(_0xdc4f('0x0'));var util=require(_0xdc4f('0x1'));var moment=require(_0xdc4f('0x2'));var BPromise=require(_0xdc4f('0x3'));var rs=require(_0xdc4f('0x4'));var fs=require('fs');var Redis=require(_0xdc4f('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xdc4f('0x6'));var logger=require(_0xdc4f('0x7'))(_0xdc4f('0x8'));var config=require(_0xdc4f('0x9'));var jayson=require(_0xdc4f('0xa'));var client=jayson['client'][_0xdc4f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x217d98,_0x24eb4d,_0x244a59){return new BPromise(function(_0x50c88a,_0x331c5e){return client[_0xdc4f('0xc')](_0x217d98,_0x244a59)[_0xdc4f('0xd')](function(_0x2ccc48){logger[_0xdc4f('0xe')](_0xdc4f('0xf'),_0x24eb4d,'request\x20sent');logger[_0xdc4f('0x10')](_0xdc4f('0x11'),_0x24eb4d,_0xdc4f('0x12'),JSON[_0xdc4f('0x13')](_0x2ccc48));if(_0x2ccc48['error']){if(_0x2ccc48[_0xdc4f('0x14')][_0xdc4f('0x15')]===0x1f4){logger['error'](_0xdc4f('0xf'),_0x24eb4d,_0x2ccc48[_0xdc4f('0x14')][_0xdc4f('0x16')]);return _0x331c5e(_0x2ccc48[_0xdc4f('0x14')][_0xdc4f('0x16')]);}logger[_0xdc4f('0x14')](_0xdc4f('0xf'),_0x24eb4d,_0x2ccc48[_0xdc4f('0x14')][_0xdc4f('0x16')]);return _0x50c88a(_0x2ccc48[_0xdc4f('0x14')][_0xdc4f('0x16')]);}else{logger['info'](_0xdc4f('0xf'),_0x24eb4d,_0xdc4f('0x12'));_0x50c88a(_0x2ccc48[_0xdc4f('0x17')][_0xdc4f('0x16')]);}})[_0xdc4f('0x18')](function(_0x404136){logger[_0xdc4f('0x14')](_0xdc4f('0xf'),_0x24eb4d,_0x404136);_0x331c5e(_0x404136);});});} \ No newline at end of file +var _0x0f31=['result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','request','then','info','JscriptyAnswerReport,\x20%s,\x20%s','debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message'];(function(_0x20e647,_0x2b113a){var _0x2b513d=function(_0x5cfd57){while(--_0x5cfd57){_0x20e647['push'](_0x20e647['shift']());}};_0x2b513d(++_0x2b113a);}(_0x0f31,0x136));var _0x10f3=function(_0x1cc6bc,_0x24f9b5){_0x1cc6bc=_0x1cc6bc-0x0;var _0x513e1d=_0x0f31[_0x1cc6bc];return _0x513e1d;};'use strict';var _=require(_0x10f3('0x0'));var util=require('util');var moment=require(_0x10f3('0x1'));var BPromise=require(_0x10f3('0x2'));var rs=require(_0x10f3('0x3'));var fs=require('fs');var Redis=require(_0x10f3('0x4'));var db=require(_0x10f3('0x5'))['db'];var utils=require(_0x10f3('0x6'));var logger=require('../../config/logger')(_0x10f3('0x7'));var config=require(_0x10f3('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x10f3('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x443465,_0x55cdd3,_0x4056a4){return new BPromise(function(_0x196d8a,_0x186307){return client[_0x10f3('0xa')](_0x443465,_0x4056a4)[_0x10f3('0xb')](function(_0x44b055){logger[_0x10f3('0xc')](_0x10f3('0xd'),_0x55cdd3,'request\x20sent');logger[_0x10f3('0xe')](_0x10f3('0xf'),_0x55cdd3,_0x10f3('0x10'),JSON[_0x10f3('0x11')](_0x44b055));if(_0x44b055[_0x10f3('0x12')]){if(_0x44b055[_0x10f3('0x12')]['code']===0x1f4){logger['error'](_0x10f3('0xd'),_0x55cdd3,_0x44b055[_0x10f3('0x12')]['message']);return _0x186307(_0x44b055[_0x10f3('0x12')][_0x10f3('0x13')]);}logger['error']('JscriptyAnswerReport,\x20%s,\x20%s',_0x55cdd3,_0x44b055[_0x10f3('0x12')][_0x10f3('0x13')]);return _0x196d8a(_0x44b055['error'][_0x10f3('0x13')]);}else{logger[_0x10f3('0xc')](_0x10f3('0xd'),_0x55cdd3,_0x10f3('0x10'));_0x196d8a(_0x44b055[_0x10f3('0x14')]['message']);}})[_0x10f3('0x15')](function(_0x55e055){logger[_0x10f3('0x12')](_0x10f3('0xd'),_0x55cdd3,_0x55e055);_0x186307(_0x55e055);});});} \ No newline at end of file diff --git a/server/api/jscriptyProject/index.js b/server/api/jscriptyProject/index.js index 89acb99..6257608 100644 --- a/server/api/jscriptyProject/index.js +++ b/server/api/jscriptyProject/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8075=['getAnswers','30s','getSummary','post','create','clone','update','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyProject.controller','isAuthenticated','index','get','/:id','show','/:id/answers'];(function(_0x57070d,_0x5c613c){var _0x408f09=function(_0xe003a1){while(--_0xe003a1){_0x57070d['push'](_0x57070d['shift']());}};_0x408f09(++_0x5c613c);}(_0x8075,0x1de));var _0x5807=function(_0x3efe7f,_0x29c561){_0x3efe7f=_0x3efe7f-0x0;var _0x4a9424=_0x8075[_0x3efe7f];return _0x4a9424;};'use strict';var multer=require('multer');var util=require(_0x5807('0x0'));var path=require(_0x5807('0x1'));var timeout=require(_0x5807('0x2'));var express=require(_0x5807('0x3'));var router=express[_0x5807('0x4')]();var fs_extra=require(_0x5807('0x5'));var auth=require(_0x5807('0x6'));var interaction=require(_0x5807('0x7'));var config=require(_0x5807('0x8'));var controller=require(_0x5807('0x9'));router['get']('/',auth[_0x5807('0xa')](),controller[_0x5807('0xb')]);router[_0x5807('0xc')](_0x5807('0xd'),auth[_0x5807('0xa')](),controller[_0x5807('0xe')]);router[_0x5807('0xc')]('/:id/sessions',auth['isAuthenticated'](),controller['getSessions']);router[_0x5807('0xc')](_0x5807('0xf'),auth['isAuthenticated'](),controller[_0x5807('0x10')]);router[_0x5807('0xc')]('/:id/summary',auth['isAuthenticated'](),timeout(_0x5807('0x11')),controller[_0x5807('0x12')]);router[_0x5807('0x13')]('/',auth[_0x5807('0xa')](),controller[_0x5807('0x14')]);router['post']('/:id/clone',auth['isAuthenticated'](),controller[_0x5807('0x15')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x5807('0x16')]);router[_0x5807('0x17')]('/:id',auth[_0x5807('0xa')](),controller[_0x5807('0x18')]);module[_0x5807('0x19')]=router; \ No newline at end of file +var _0xf55b=['delete','destroy','exports','multer','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyProject.controller','get','/:id','isAuthenticated','show','/:id/sessions','getSessions','/:id/answers','/:id/summary','post','/:id/clone','clone','put','update'];(function(_0x845304,_0x154c0f){var _0x51c06d=function(_0x36a285){while(--_0x36a285){_0x845304['push'](_0x845304['shift']());}};_0x51c06d(++_0x154c0f);}(_0xf55b,0xfd));var _0xbf55=function(_0x42f1ad,_0x331daf){_0x42f1ad=_0x42f1ad-0x0;var _0x1df0a2=_0xf55b[_0x42f1ad];return _0x1df0a2;};'use strict';var multer=require(_0xbf55('0x0'));var util=require(_0xbf55('0x1'));var path=require(_0xbf55('0x2'));var timeout=require('connect-timeout');var express=require(_0xbf55('0x3'));var router=express['Router']();var fs_extra=require(_0xbf55('0x4'));var auth=require(_0xbf55('0x5'));var interaction=require(_0xbf55('0x6'));var config=require(_0xbf55('0x7'));var controller=require(_0xbf55('0x8'));router[_0xbf55('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xbf55('0x9')](_0xbf55('0xa'),auth[_0xbf55('0xb')](),controller[_0xbf55('0xc')]);router[_0xbf55('0x9')](_0xbf55('0xd'),auth[_0xbf55('0xb')](),controller[_0xbf55('0xe')]);router['get'](_0xbf55('0xf'),auth[_0xbf55('0xb')](),controller['getAnswers']);router['get'](_0xbf55('0x10'),auth['isAuthenticated'](),timeout('30s'),controller['getSummary']);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xbf55('0x11')](_0xbf55('0x12'),auth['isAuthenticated'](),controller[_0xbf55('0x13')]);router[_0xbf55('0x14')](_0xbf55('0xa'),auth['isAuthenticated'](),controller[_0xbf55('0x15')]);router[_0xbf55('0x16')](_0xbf55('0xa'),auth[_0xbf55('0xb')](),controller[_0xbf55('0x17')]);module[_0xbf55('0x18')]=router; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.attributes.js b/server/api/jscriptyProject/jscriptyProject.attributes.js index 6e5f289..306fe59 100644 --- a/server/api/jscriptyProject/jscriptyProject.attributes.js +++ b/server/api/jscriptyProject/jscriptyProject.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa5b9=['isString','setDataValue','format','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue','description','BOOLEAN','lodash','util','exports','STRING','name','TEXT','long','formData'];(function(_0x3056ba,_0x9a16af){var _0x4c3708=function(_0x612888){while(--_0x612888){_0x3056ba['push'](_0x3056ba['shift']());}};_0x4c3708(++_0x9a16af);}(_0xa5b9,0x8e));var _0x9a5b=function(_0x53869a,_0x346086){_0x53869a=_0x53869a-0x0;var _0x1463bf=_0xa5b9[_0x53869a];return _0x1463bf;};'use strict';var Sequelize=require('sequelize');var _=require(_0x9a5b('0x0'));var util=require(_0x9a5b('0x1'));module[_0x9a5b('0x2')]={'name':{'type':Sequelize[_0x9a5b('0x3')],'unique':_0x9a5b('0x4')},'description':{'type':Sequelize[_0x9a5b('0x3')]},'formData':{'type':Sequelize[_0x9a5b('0x5')](_0x9a5b('0x6')),'set':function(_0x5ea0d5){if(_['isObjectLike'](_0x5ea0d5)){this['setDataValue'](_0x9a5b('0x7'),JSON['stringify'](_0x5ea0d5));}else if(_[_0x9a5b('0x8')](_0x5ea0d5)){this[_0x9a5b('0x9')](_0x9a5b('0x7'),_0x5ea0d5);}else{this[_0x9a5b('0x9')](_0x9a5b('0x7'),util[_0x9a5b('0xa')](_0x9a5b('0xb'),this[_0x9a5b('0xc')](_0x9a5b('0x4'))||'',this[_0x9a5b('0xc')](_0x9a5b('0xd'))||''));}}},'enableUncompleteSave':{'type':Sequelize[_0x9a5b('0xe')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0x9a5b('0xe')],'defaultValue':![]}}; \ No newline at end of file +var _0xd6e1=['description','BOOLEAN','sequelize','lodash','util','exports','STRING','name','TEXT','long','setDataValue','formData','stringify','format','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue'];(function(_0x353c06,_0x527d8d){var _0x4d17fe=function(_0x5b3f94){while(--_0x5b3f94){_0x353c06['push'](_0x353c06['shift']());}};_0x4d17fe(++_0x527d8d);}(_0xd6e1,0x1a2));var _0x1d6e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd6e1[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x1d6e('0x0'));var _=require(_0x1d6e('0x1'));var util=require(_0x1d6e('0x2'));module[_0x1d6e('0x3')]={'name':{'type':Sequelize[_0x1d6e('0x4')],'unique':_0x1d6e('0x5')},'description':{'type':Sequelize['STRING']},'formData':{'type':Sequelize[_0x1d6e('0x6')](_0x1d6e('0x7')),'set':function(_0x2599e2){if(_['isObjectLike'](_0x2599e2)){this[_0x1d6e('0x8')](_0x1d6e('0x9'),JSON[_0x1d6e('0xa')](_0x2599e2));}else if(_['isString'](_0x2599e2)){this[_0x1d6e('0x8')](_0x1d6e('0x9'),_0x2599e2);}else{this[_0x1d6e('0x8')](_0x1d6e('0x9'),util[_0x1d6e('0xb')](_0x1d6e('0xc'),this[_0x1d6e('0xd')](_0x1d6e('0x5'))||'',this[_0x1d6e('0xd')](_0x1d6e('0xe'))||''));}}},'enableUncompleteSave':{'type':Sequelize[_0x1d6e('0xf')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0x1d6e('0xf')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.controller.js b/server/api/jscriptyProject/jscriptyProject.controller.js index 68d41a4..e1e48b3 100644 --- a/server/api/jscriptyProject/jscriptyProject.controller.js +++ b/server/api/jscriptyProject/jscriptyProject.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbcff=['query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','include','catch','length','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','UserProfileSection','update','params','findOne','JscriptySessionReport','pick','ProjectId','options','findAll','rows','getAnswers','JscriptyAnswerReport','includeAll','number','fromCharCode','toString','indexOf','startTime','starttime','parse','JscriptyQuestionReport','questionId','question','format','SessionId','answer','push','isEmpty','now','writeFileSync','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Content-type','download','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','ejs','fs-extra','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','undefined','limit','count','offset','set','apply','reject','save','then','destroy','Projects','UserProfileResource','sendStatus','stack','name','send','index','map','JscriptyProject','rawAttributes','fieldName','type','model'];(function(_0x44ef71,_0x365fb2){var _0x4419d4=function(_0x298f75){while(--_0x298f75){_0x44ef71['push'](_0x44ef71['shift']());}};_0x4419d4(++_0x365fb2);}(_0xbcff,0x12e));var _0xfbcf=function(_0x392802,_0x28d0d7){_0x392802=_0x392802-0x0;var _0x45c6a8=_0xbcff[_0x392802];return _0x45c6a8;};'use strict';var emlformat=require(_0xfbcf('0x0'));var rimraf=require(_0xfbcf('0x1'));var zipdir=require(_0xfbcf('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xfbcf('0x3'));var moment=require(_0xfbcf('0x4'));var BPromise=require(_0xfbcf('0x5'));var Mustache=require('mustache');var util=require(_0xfbcf('0x6'));var path=require(_0xfbcf('0x7'));var sox=require(_0xfbcf('0x8'));var csv=require('to-csv');var ejs=require(_0xfbcf('0x9'));var fs=require('fs');var fs_extra=require(_0xfbcf('0xa'));var _=require('lodash');var squel=require(_0xfbcf('0xb'));var crypto=require(_0xfbcf('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xfbcf('0xd'));var toCsv=require('to-csv');var querystring=require(_0xfbcf('0xe'));var Papa=require(_0xfbcf('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xfbcf('0x10'));var as=require(_0xfbcf('0x11'));var hardwareService=require(_0xfbcf('0x12'));var logger=require(_0xfbcf('0x13'))('api');var utils=require(_0xfbcf('0x14'));var config=require(_0xfbcf('0x15'));var licenseUtil=require(_0xfbcf('0x16'));var db=require(_0xfbcf('0x17'))['db'];function respondWithStatusCode(_0x223575,_0x195064){_0x195064=_0x195064||0xcc;return function(_0x1c7e87){if(_0x1c7e87){return _0x223575['sendStatus'](_0x195064);}return _0x223575[_0xfbcf('0x18')](_0x195064)['end']();};}function respondWithResult(_0x2de93a,_0x24e3aa){_0x24e3aa=_0x24e3aa||0xc8;return function(_0x29a27f){if(_0x29a27f){return _0x2de93a[_0xfbcf('0x18')](_0x24e3aa)[_0xfbcf('0x19')](_0x29a27f);}};}function respondWithFilteredResult(_0x7b75d7,_0x2cecc1){return function(_0x402fa4){if(_0x402fa4){var _0x27f2f1=typeof _0x2cecc1['offset']===_0xfbcf('0x1a')&&typeof _0x2cecc1[_0xfbcf('0x1b')]===_0xfbcf('0x1a');var _0x24013b=_0x402fa4[_0xfbcf('0x1c')];var _0x2994db=_0x27f2f1?0x0:_0x2cecc1[_0xfbcf('0x1d')];var _0x3b029c=_0x27f2f1?_0x402fa4[_0xfbcf('0x1c')]:_0x2cecc1[_0xfbcf('0x1d')]+_0x2cecc1[_0xfbcf('0x1b')];var _0x4b3485;if(_0x3b029c>=_0x24013b){_0x3b029c=_0x24013b;_0x4b3485=0xc8;}else{_0x4b3485=0xce;}_0x7b75d7[_0xfbcf('0x18')](_0x4b3485);return _0x7b75d7[_0xfbcf('0x1e')]('Content-Range',_0x2994db+'-'+_0x3b029c+'/'+_0x24013b)[_0xfbcf('0x19')](_0x402fa4);}return null;};}function patchUpdates(_0x1fbbef){return function(_0x4b3586){try{jsonpatch[_0xfbcf('0x1f')](_0x4b3586,_0x1fbbef,!![]);}catch(_0x221057){return BPromise[_0xfbcf('0x20')](_0x221057);}return _0x4b3586[_0xfbcf('0x21')]();};}function saveUpdates(_0x5b2c76,_0x1faf5d){return function(_0x141f67){if(_0x141f67){return _0x141f67['update'](_0x5b2c76)[_0xfbcf('0x22')](function(_0x3c070a){return _0x3c070a;});}return null;};}function removeEntity(_0x5cc845,_0x409ac5){return function(_0x1f4a15){if(_0x1f4a15){return _0x1f4a15[_0xfbcf('0x23')]()[_0xfbcf('0x22')](function(){var _0x19c85a=_0x1f4a15['get']({'plain':!![]});var _0x186d99=_0xfbcf('0x24');return db[_0xfbcf('0x25')]['destroy']({'where':{'type':_0x186d99,'resourceId':_0x19c85a['id']}})['then'](function(){return _0x1f4a15;});})[_0xfbcf('0x22')](function(){_0x5cc845[_0xfbcf('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x43a263,_0xe3054b){return function(_0x5da572){if(!_0x5da572){_0x43a263[_0xfbcf('0x26')](0x194);}return _0x5da572;};}function handleError(_0x40b8f0,_0x1ff412){_0x1ff412=_0x1ff412||0x1f4;return function(_0x4db905){logger['error'](_0x4db905[_0xfbcf('0x27')]);if(_0x4db905[_0xfbcf('0x28')]){delete _0x4db905[_0xfbcf('0x28')];}_0x40b8f0[_0xfbcf('0x18')](_0x1ff412)[_0xfbcf('0x29')](_0x4db905);};}exports[_0xfbcf('0x2a')]=function(_0xac9282,_0x5815c0){var _0xe119bd={},_0x24fefa={},_0x57b176={'count':0x0,'rows':[]};var _0x152b1b=_[_0xfbcf('0x2b')](db[_0xfbcf('0x2c')][_0xfbcf('0x2d')],function(_0x55b87f){return{'name':_0x55b87f[_0xfbcf('0x2e')],'type':_0x55b87f[_0xfbcf('0x2f')]['key']};});_0x24fefa[_0xfbcf('0x30')]=_[_0xfbcf('0x2b')](_0x152b1b,_0xfbcf('0x28'));_0x24fefa[_0xfbcf('0x31')]=_[_0xfbcf('0x32')](_0xac9282[_0xfbcf('0x31')]);_0x24fefa[_0xfbcf('0x33')]=_[_0xfbcf('0x34')](_0x24fefa[_0xfbcf('0x30')],_0x24fefa['query']);_0xe119bd[_0xfbcf('0x35')]=_['intersection'](_0x24fefa[_0xfbcf('0x30')],qs[_0xfbcf('0x36')](_0xac9282[_0xfbcf('0x31')][_0xfbcf('0x36')]));_0xe119bd['attributes']=_0xe119bd[_0xfbcf('0x35')]['length']?_0xe119bd[_0xfbcf('0x35')]:_0x24fefa[_0xfbcf('0x30')];if(!_0xac9282[_0xfbcf('0x31')][_0xfbcf('0x37')](_0xfbcf('0x38'))){_0xe119bd[_0xfbcf('0x1b')]=qs[_0xfbcf('0x1b')](_0xac9282[_0xfbcf('0x31')][_0xfbcf('0x1b')]);_0xe119bd[_0xfbcf('0x1d')]=qs[_0xfbcf('0x1d')](_0xac9282['query'][_0xfbcf('0x1d')]);}_0xe119bd[_0xfbcf('0x39')]=qs[_0xfbcf('0x3a')](_0xac9282[_0xfbcf('0x31')]['sort']);_0xe119bd[_0xfbcf('0x3b')]=qs[_0xfbcf('0x33')](_['pick'](_0xac9282[_0xfbcf('0x31')],_0x24fefa['filters']),_0x152b1b);if(_0xac9282['query'][_0xfbcf('0x3c')]){_0xe119bd[_0xfbcf('0x3b')]=_['merge'](_0xe119bd[_0xfbcf('0x3b')],{'$or':_['map'](_0x152b1b,function(_0x1875eb){if(_0x1875eb[_0xfbcf('0x2f')]!==_0xfbcf('0x3d')){var _0x32b63d={};_0x32b63d[_0x1875eb[_0xfbcf('0x28')]]={'$like':'%'+_0xac9282[_0xfbcf('0x31')][_0xfbcf('0x3c')]+'%'};return _0x32b63d;}})});}_0xe119bd=_[_0xfbcf('0x3e')]({},_0xe119bd,_0xac9282['options']);var _0x3a0c6c={'where':_0xe119bd['where']};return db[_0xfbcf('0x2c')][_0xfbcf('0x1c')](_0x3a0c6c)['then'](function(_0x1421aa){_0x57b176[_0xfbcf('0x1c')]=_0x1421aa;if(_0xac9282[_0xfbcf('0x31')]['includeAll']){_0xe119bd[_0xfbcf('0x3f')]=[{'all':!![]}];}return db[_0xfbcf('0x2c')]['findAll'](_0xe119bd);})['then'](function(_0x5b947e){_0x57b176['rows']=_0x5b947e;return _0x57b176;})[_0xfbcf('0x22')](respondWithFilteredResult(_0x5815c0,_0xe119bd))[_0xfbcf('0x40')](handleError(_0x5815c0,null));};exports['show']=function(_0x19eeb0,_0x2b155e){var _0x1f8fff={'raw':![],'where':{'id':_0x19eeb0['params']['id']}},_0x69fab2={};_0x69fab2['model']=_[_0xfbcf('0x32')](db[_0xfbcf('0x2c')][_0xfbcf('0x2d')]);_0x69fab2[_0xfbcf('0x31')]=_[_0xfbcf('0x32')](_0x19eeb0[_0xfbcf('0x31')]);_0x69fab2['filters']=_['intersection'](_0x69fab2[_0xfbcf('0x30')],_0x69fab2['query']);_0x1f8fff[_0xfbcf('0x35')]=_[_0xfbcf('0x34')](_0x69fab2[_0xfbcf('0x30')],qs[_0xfbcf('0x36')](_0x19eeb0[_0xfbcf('0x31')]['fields']));_0x1f8fff[_0xfbcf('0x35')]=_0x1f8fff[_0xfbcf('0x35')][_0xfbcf('0x41')]?_0x1f8fff[_0xfbcf('0x35')]:_0x69fab2['model'];if(_0x19eeb0[_0xfbcf('0x31')]['includeAll']){_0x1f8fff[_0xfbcf('0x3f')]=[{'all':!![]}];}_0x1f8fff=_[_0xfbcf('0x3e')]({},_0x1f8fff,_0x19eeb0['options']);return db[_0xfbcf('0x2c')][_0xfbcf('0x42')](_0x1f8fff)[_0xfbcf('0x22')](handleEntityNotFound(_0x2b155e,null))[_0xfbcf('0x22')](respondWithResult(_0x2b155e,null))['catch'](handleError(_0x2b155e,null));};exports[_0xfbcf('0x43')]=function(_0x12814b,_0x4725bc){return db[_0xfbcf('0x2c')]['create'](_0x12814b[_0xfbcf('0x44')],{})[_0xfbcf('0x22')](function(_0x22892c){var _0x226deb=_0x12814b[_0xfbcf('0x45')][_0xfbcf('0x46')]({'plain':!![]});if(!_0x226deb)throw new Error(_0xfbcf('0x47'));if(_0x226deb[_0xfbcf('0x48')]==='user'){var _0x51d8b3=_0x22892c[_0xfbcf('0x46')]({'plain':!![]});var _0x3a9a39=_0xfbcf('0x24');return db['UserProfileSection']['find']({'where':{'name':_0x3a9a39,'userProfileId':_0x226deb[_0xfbcf('0x49')]},'raw':!![]})['then'](function(_0x4c1b1c){if(_0x4c1b1c&&_0x4c1b1c[_0xfbcf('0x4a')]===0x0){return db[_0xfbcf('0x25')]['create']({'name':_0x51d8b3['name'],'resourceId':_0x51d8b3['id'],'type':_0x4c1b1c[_0xfbcf('0x28')],'sectionId':_0x4c1b1c['id']},{})[_0xfbcf('0x22')](function(){return _0x22892c;});}else{return _0x22892c;}})[_0xfbcf('0x40')](function(_0x5092c0){logger[_0xfbcf('0x4b')](_0xfbcf('0x4c'),_0x5092c0);throw _0x5092c0;});}return _0x22892c;})[_0xfbcf('0x22')](respondWithResult(_0x4725bc,0xc9))['catch'](handleError(_0x4725bc,null));};exports[_0xfbcf('0x4d')]=function(_0x38d7cb,_0x1381bf){var _0x28fd74={'where':{'id':_0x38d7cb['params']['id']}},_0x52b58c={};_0x52b58c['model']=_[_0xfbcf('0x32')](db['JscriptyProject'][_0xfbcf('0x2d')]);_0x28fd74[_0xfbcf('0x35')]=_[_0xfbcf('0x34')](_0x52b58c['model'],qs[_0xfbcf('0x36')](_0x38d7cb[_0xfbcf('0x31')][_0xfbcf('0x36')]));_0x28fd74[_0xfbcf('0x35')]=_0x28fd74[_0xfbcf('0x35')][_0xfbcf('0x41')]?_0x28fd74[_0xfbcf('0x35')]:_0x52b58c['model'];if(_0x38d7cb[_0xfbcf('0x31')]['includeAll']){_0x28fd74[_0xfbcf('0x3f')]=[{'all':!![]}];}_0x28fd74=_[_0xfbcf('0x3e')]({},_0x28fd74,_0x38d7cb['options']);return db[_0xfbcf('0x2c')]['find'](_0x28fd74)[_0xfbcf('0x22')](handleEntityNotFound(_0x1381bf,null))[_0xfbcf('0x22')](function(_0xaa26e9){if(_0xaa26e9){var _0x1a3cc7=_0xaa26e9[_0xfbcf('0x46')]({'plain':!![]});_0x1a3cc7=qs[_0xfbcf('0x4e')](_0x1a3cc7,['id',_0xfbcf('0x4f'),_0xfbcf('0x50')]);_0x38d7cb[_0xfbcf('0x44')]=_['omit'](_0x38d7cb['body'],['id','createdAt','updatedAt']);return db[_0xfbcf('0x2c')][_0xfbcf('0x43')](_[_0xfbcf('0x3e')](_0x1a3cc7,_0x38d7cb[_0xfbcf('0x44')]),{'include':_0x38d7cb[_0xfbcf('0x31')]['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x123cb0){var _0x5b12f5=_0x38d7cb[_0xfbcf('0x45')][_0xfbcf('0x46')]({'plain':!![]});if(!_0x5b12f5)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5b12f5[_0xfbcf('0x48')]==='user'){var _0x59f9a9=_0x123cb0[_0xfbcf('0x46')]({'plain':!![]});var _0x3d3138=_0xfbcf('0x24');return db[_0xfbcf('0x51')][_0xfbcf('0x42')]({'where':{'name':_0x3d3138,'userProfileId':_0x5b12f5['userProfileId']},'raw':!![]})[_0xfbcf('0x22')](function(_0x507958){if(_0x507958&&_0x507958['autoAssociation']===0x0){return db[_0xfbcf('0x25')][_0xfbcf('0x43')]({'name':_0x59f9a9[_0xfbcf('0x28')],'resourceId':_0x59f9a9['id'],'type':_0x507958[_0xfbcf('0x28')],'sectionId':_0x507958['id']},{})[_0xfbcf('0x22')](function(){return _0x123cb0;});}else{return _0x123cb0;}})['catch'](function(_0x2783f1){logger[_0xfbcf('0x4b')](_0xfbcf('0x4c'),_0x2783f1);throw _0x2783f1;});}return _0x123cb0;});}})[_0xfbcf('0x22')](respondWithResult(_0x1381bf,0xc9))[_0xfbcf('0x40')](handleError(_0x1381bf,null));};exports[_0xfbcf('0x52')]=function(_0x2d5715,_0x29fc2c){if(_0x2d5715[_0xfbcf('0x44')]['id']){delete _0x2d5715[_0xfbcf('0x44')]['id'];}return db[_0xfbcf('0x2c')][_0xfbcf('0x42')]({'where':{'id':_0x2d5715[_0xfbcf('0x53')]['id']}})[_0xfbcf('0x22')](handleEntityNotFound(_0x29fc2c,null))['then'](saveUpdates(_0x2d5715['body'],null))[_0xfbcf('0x22')](respondWithResult(_0x29fc2c,null))[_0xfbcf('0x40')](handleError(_0x29fc2c,null));};exports[_0xfbcf('0x23')]=function(_0x47049d,_0xa03afc){return db[_0xfbcf('0x2c')]['find']({'where':{'id':_0x47049d[_0xfbcf('0x53')]['id']}})[_0xfbcf('0x22')](handleEntityNotFound(_0xa03afc,null))[_0xfbcf('0x22')](removeEntity(_0xa03afc,null))[_0xfbcf('0x40')](handleError(_0xa03afc,null));};exports['getSessions']=function(_0x29a3a8,_0x5577de,_0x2e63e2){var _0x2f7404={'raw':!![],'where':{}};var _0x5a922c={};var _0x352b63={'count':0x0,'rows':[]};return db[_0xfbcf('0x2c')][_0xfbcf('0x54')]({'where':{'id':_0x29a3a8[_0xfbcf('0x53')]['id']}})['then'](handleEntityNotFound(_0x5577de,null))[_0xfbcf('0x22')](function(_0x4f4a8e){if(_0x4f4a8e){_0x5a922c[_0xfbcf('0x30')]=_['keys'](db[_0xfbcf('0x55')][_0xfbcf('0x2d')]);_0x5a922c[_0xfbcf('0x31')]=_[_0xfbcf('0x32')](_0x29a3a8[_0xfbcf('0x31')]);_0x5a922c[_0xfbcf('0x33')]=_[_0xfbcf('0x34')](_0x5a922c['model'],_0x5a922c[_0xfbcf('0x31')]);_0x2f7404[_0xfbcf('0x35')]=_[_0xfbcf('0x34')](_0x5a922c[_0xfbcf('0x30')],qs[_0xfbcf('0x36')](_0x29a3a8[_0xfbcf('0x31')][_0xfbcf('0x36')]));_0x2f7404['attributes']=_0x2f7404[_0xfbcf('0x35')][_0xfbcf('0x41')]?_0x2f7404[_0xfbcf('0x35')]:_0x5a922c[_0xfbcf('0x30')];if(!_0x29a3a8['query'][_0xfbcf('0x37')]('nolimit')){_0x2f7404[_0xfbcf('0x1b')]=qs[_0xfbcf('0x1b')](_0x29a3a8[_0xfbcf('0x31')][_0xfbcf('0x1b')]);_0x2f7404[_0xfbcf('0x1d')]=qs[_0xfbcf('0x1d')](_0x29a3a8[_0xfbcf('0x31')][_0xfbcf('0x1d')]);}_0x2f7404['order']=qs[_0xfbcf('0x3a')](_0x29a3a8[_0xfbcf('0x31')][_0xfbcf('0x3a')]);_0x2f7404[_0xfbcf('0x3b')]=qs[_0xfbcf('0x33')](_[_0xfbcf('0x56')](_0x29a3a8[_0xfbcf('0x31')],_0x5a922c['filters']));_0x2f7404[_0xfbcf('0x3b')][_0xfbcf('0x57')]=_0x4f4a8e['id'];if(_0x29a3a8['query'][_0xfbcf('0x3c')]){_0x2f7404[_0xfbcf('0x3b')]=_[_0xfbcf('0x3e')](_0x2f7404[_0xfbcf('0x3b')],{'$or':_[_0xfbcf('0x2b')](_0x2f7404['attributes'],function(_0x388195){var _0x5d11e1={};_0x5d11e1[_0x388195]={'$like':'%'+_0x29a3a8[_0xfbcf('0x31')][_0xfbcf('0x3c')]+'%'};return _0x5d11e1;})});}_0x2f7404=_[_0xfbcf('0x3e')]({},_0x2f7404,_0x29a3a8[_0xfbcf('0x58')]);return db[_0xfbcf('0x55')][_0xfbcf('0x1c')]({'where':_0x2f7404[_0xfbcf('0x3b')]})['then'](function(_0xe0d507){_0x352b63[_0xfbcf('0x1c')]=_0xe0d507;if(_0x29a3a8[_0xfbcf('0x31')]['includeAll']){_0x2f7404['include']=[{'all':!![]}];}return db[_0xfbcf('0x55')][_0xfbcf('0x59')](_0x2f7404);})[_0xfbcf('0x22')](function(_0x409ce9){_0x352b63[_0xfbcf('0x5a')]=_0x409ce9;return _0x352b63;});}})[_0xfbcf('0x22')](respondWithFilteredResult(_0x5577de,_0x2f7404))['catch'](handleError(_0x5577de,null));};exports[_0xfbcf('0x5b')]=function(_0x52ce65,_0x27f562,_0x14674b){var _0x16f528={'raw':!![],'where':{}};var _0x18db30={};var _0x3b6aed={'count':0x0,'rows':[]};return db[_0xfbcf('0x2c')][_0xfbcf('0x54')]({'where':{'id':_0x52ce65['params']['id']}})['then'](handleEntityNotFound(_0x27f562,null))[_0xfbcf('0x22')](function(_0x50bbbf){if(_0x50bbbf){_0x18db30[_0xfbcf('0x30')]=_[_0xfbcf('0x32')](db[_0xfbcf('0x5c')][_0xfbcf('0x2d')]);_0x18db30[_0xfbcf('0x31')]=_[_0xfbcf('0x32')](_0x52ce65[_0xfbcf('0x31')]);_0x18db30[_0xfbcf('0x33')]=_[_0xfbcf('0x34')](_0x18db30[_0xfbcf('0x30')],_0x18db30[_0xfbcf('0x31')]);_0x16f528['attributes']=_[_0xfbcf('0x34')](_0x18db30['model'],qs['fields'](_0x52ce65[_0xfbcf('0x31')][_0xfbcf('0x36')]));_0x16f528[_0xfbcf('0x35')]=_0x16f528[_0xfbcf('0x35')]['length']?_0x16f528['attributes']:_0x18db30[_0xfbcf('0x30')];if(!_0x52ce65['query'][_0xfbcf('0x37')](_0xfbcf('0x38'))){_0x16f528[_0xfbcf('0x1b')]=qs[_0xfbcf('0x1b')](_0x52ce65['query'][_0xfbcf('0x1b')]);_0x16f528['offset']=qs[_0xfbcf('0x1d')](_0x52ce65[_0xfbcf('0x31')]['offset']);}_0x16f528[_0xfbcf('0x39')]=qs[_0xfbcf('0x3a')](_0x52ce65['query'][_0xfbcf('0x3a')]);_0x16f528['where']=qs['filters'](_[_0xfbcf('0x56')](_0x52ce65[_0xfbcf('0x31')],_0x18db30[_0xfbcf('0x33')]));_0x16f528[_0xfbcf('0x3b')][_0xfbcf('0x57')]=_0x50bbbf['id'];if(_0x52ce65['query'][_0xfbcf('0x3c')]){_0x16f528[_0xfbcf('0x3b')]=_['merge'](_0x16f528[_0xfbcf('0x3b')],{'$or':_[_0xfbcf('0x2b')](_0x16f528['attributes'],function(_0x9d8a11){var _0x5a1c28={};_0x5a1c28[_0x9d8a11]={'$like':'%'+_0x52ce65[_0xfbcf('0x31')][_0xfbcf('0x3c')]+'%'};return _0x5a1c28;})});}_0x16f528=_['merge']({},_0x16f528,_0x52ce65[_0xfbcf('0x58')]);return db[_0xfbcf('0x5c')]['count']({'where':_0x16f528[_0xfbcf('0x3b')]})[_0xfbcf('0x22')](function(_0x413755){_0x3b6aed[_0xfbcf('0x1c')]=_0x413755;if(_0x52ce65[_0xfbcf('0x31')][_0xfbcf('0x5d')]){_0x16f528[_0xfbcf('0x3f')]=[{'all':!![]}];}return db[_0xfbcf('0x5c')][_0xfbcf('0x59')](_0x16f528);})[_0xfbcf('0x22')](function(_0x3081f4){_0x3b6aed['rows']=_0x3081f4;return _0x3b6aed;});}})[_0xfbcf('0x22')](respondWithFilteredResult(_0x27f562,_0x16f528))['catch'](handleError(_0x27f562,null));};function char(_0x4f1196){return _0xfbcf('0x5e')===typeof _0x4f1196?String[_0xfbcf('0x5f')][_0xfbcf('0x1f')](null,arguments):_0x4f1196;}function needsEncapsulation(_0x55b99e){return!!_0x55b99e&&(_0x55b99e[_0xfbcf('0x60')]()[_0xfbcf('0x61')](char(0xd))>=0x0||_0x55b99e['toString']()[_0xfbcf('0x61')](char(0xa))>=0x0||_0x55b99e[_0xfbcf('0x60')]()['indexOf'](char(0x2c))>=0x0||_0x55b99e[_0xfbcf('0x60')]()[_0xfbcf('0x61')](char(0x22))>=0x0);}function encapsulate(_0x4ab089){var _0x4ef041=char(0x22),_0x2f8672='\x5c'+char(0x22),_0x43e285=_0x4ab089[_0xfbcf('0x60')]()['replace'](new RegExp(_0x4ef041,'g'),_0x2f8672);return _0x4ef041+_0x43e285+_0x4ef041;}exports['getSummary']=function(_0x55d313,_0x2a8cc9,_0x1cfa29){var _0x58f1c2,_0x44e160;var _0x19f6a2={'where':{'ProjectId':_0x55d313[_0xfbcf('0x53')]['id']}};if(_0x55d313[_0xfbcf('0x31')][_0xfbcf('0x62')]){_0x19f6a2['where'][_0xfbcf('0x63')]=JSON[_0xfbcf('0x64')](_0x55d313[_0xfbcf('0x31')]['startTime']);}return db[_0xfbcf('0x55')][_0xfbcf('0x59')](_0x19f6a2)['then'](handleEntityNotFound(_0x2a8cc9,null))['then'](function(_0x2ca0d8){if(_0x2ca0d8){_0x58f1c2=_0x2ca0d8;return db[_0xfbcf('0x65')][_0xfbcf('0x59')]({'where':{'SessionId':{'$in':_['map'](_0x58f1c2,'id')},'ProjectId':_0x55d313[_0xfbcf('0x53')]['id']},'order':'-createdAt'});}})[_0xfbcf('0x22')](handleEntityNotFound(_0x2a8cc9,null))[_0xfbcf('0x22')](function(_0x515386){if(_0x515386){_0x44e160=_0x515386;var _0x437cad={};for(var _0x76bff9=0x0,_0x31005f=_0x44e160[_0xfbcf('0x41')];_0x76bff9<_0x31005f;_0x76bff9++){if(!_0x437cad[_0xfbcf('0x37')](_0x44e160[_0x76bff9]['questionId'])){_0x437cad[_0x44e160[_0x76bff9][_0xfbcf('0x66')]]=needsEncapsulation(_0x44e160[_0x76bff9][_0xfbcf('0x67')])?encapsulate(_0x44e160[_0x76bff9][_0xfbcf('0x67')]):_0x44e160[_0x76bff9][_0xfbcf('0x67')];}}var _0x5704f4=[],_0xb6d07f={};for(var _0x57fc98=0x0,_0x39920c=_0x58f1c2[_0xfbcf('0x41')];_0x57fc98<_0x39920c;_0x57fc98++){_0xb6d07f={'ProjectId':_0x55d313[_0xfbcf('0x53')]['id'],'SessionId':_0x58f1c2[_0x57fc98]['id'],'StartTime':moment(_0x58f1c2[_0x57fc98][_0xfbcf('0x63')])[_0xfbcf('0x68')]('YYYY-MM-DD\x20HH:mm:ss')};for(var _0x211ddb=0x0,_0x57c6ea=_0x44e160[_0xfbcf('0x41')];_0x211ddb<_0x57c6ea;_0x211ddb++){if(_0x44e160[_0x211ddb][_0xfbcf('0x69')]==_0x58f1c2[_0x57fc98]['id']&&_0x437cad[_0xfbcf('0x37')](_0x44e160[_0x211ddb]['questionId'])){_0xb6d07f[_0x437cad[_0x44e160[_0x211ddb][_0xfbcf('0x66')]]]=_0x44e160[_0x211ddb][_0xfbcf('0x6a')];}}for(var _0x742461 in _0x437cad){if(!_0xb6d07f['hasOwnProperty'](_0x437cad[_0x742461])){_0xb6d07f[_0x437cad[_0x742461]]=null;}}_0x5704f4[_0xfbcf('0x6b')](_0xb6d07f);}return _0x5704f4;}})[_0xfbcf('0x22')](function(_0x1f661f){if(!_[_0xfbcf('0x6c')](_0x1f661f)){var _0x11ce77=toCsv(_0x1f661f);var _0xfafac8=Date[_0xfbcf('0x6d')]();fs[_0xfbcf('0x6e')](util[_0xfbcf('0x68')](_0xfbcf('0x6f'),_0x55d313[_0xfbcf('0x53')]['id'],_0xfafac8),_0x11ce77);_0x2a8cc9[_0xfbcf('0x70')](_0xfbcf('0x71'),_0xfbcf('0x72')+util['format']('Jscripty_Project_%d_Summary_%s.csv',_0x55d313[_0xfbcf('0x53')]['id'],_0xfafac8));_0x2a8cc9[_0xfbcf('0x70')](_0xfbcf('0x73'),'text/csv');return _0x2a8cc9[_0xfbcf('0x74')](util[_0xfbcf('0x68')](_0xfbcf('0x6f'),_0x55d313['params']['id'],_0xfafac8));}else{return _0x2a8cc9[_0xfbcf('0x26')](0xcc);}})[_0xfbcf('0x40')](handleError(_0x2a8cc9,null));}; \ No newline at end of file +var _0x1399=['isEmpty','now','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','Content-type','text/csv','download','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','end','offset','undefined','limit','set','Content-Range','json','apply','reject','save','update','then','Projects','UserProfileResource','sendStatus','error','stack','name','send','index','map','JscriptyProject','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','options','count','findAll','rows','show','rawAttributes','includeAll','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','include','find','omit','createdAt','updatedAt','role','destroy','getSessions','findOne','JscriptySessionReport','getAnswers','JscriptyAnswerReport','fromCharCode','toString','indexOf','getSummary','startTime','starttime','JscriptyQuestionReport','-createdAt','questionId','question','format','SessionId','answer','push'];(function(_0x44c935,_0x3653f0){var _0x465bee=function(_0x211d20){while(--_0x211d20){_0x44c935['push'](_0x44c935['shift']());}};_0x465bee(++_0x3653f0);}(_0x1399,0x16c));var _0x9139=function(_0x38b3cb,_0x4ad7b3){_0x38b3cb=_0x38b3cb-0x0;var _0x5a9a84=_0x1399[_0x38b3cb];return _0x5a9a84;};'use strict';var emlformat=require(_0x9139('0x0'));var rimraf=require(_0x9139('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9139('0x2'));var rp=require('request-promise');var moment=require(_0x9139('0x3'));var BPromise=require(_0x9139('0x4'));var Mustache=require(_0x9139('0x5'));var util=require(_0x9139('0x6'));var path=require(_0x9139('0x7'));var sox=require(_0x9139('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9139('0x9'));var _=require(_0x9139('0xa'));var squel=require(_0x9139('0xb'));var crypto=require('crypto');var jsforce=require(_0x9139('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x9139('0xd'));var Papa=require(_0x9139('0xe'));var Redis=require('ioredis');var authService=require(_0x9139('0xf'));var qs=require(_0x9139('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x9139('0x11'))(_0x9139('0x12'));var utils=require(_0x9139('0x13'));var config=require(_0x9139('0x14'));var licenseUtil=require(_0x9139('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x52b32d,_0x511ec9){_0x511ec9=_0x511ec9||0xcc;return function(_0x417637){if(_0x417637){return _0x52b32d['sendStatus'](_0x511ec9);}return _0x52b32d[_0x9139('0x16')](_0x511ec9)[_0x9139('0x17')]();};}function respondWithResult(_0x375ada,_0x262009){_0x262009=_0x262009||0xc8;return function(_0x5936d2){if(_0x5936d2){return _0x375ada[_0x9139('0x16')](_0x262009)['json'](_0x5936d2);}};}function respondWithFilteredResult(_0x58307f,_0x52c57b){return function(_0x159e50){if(_0x159e50){var _0x3e2bad=typeof _0x52c57b[_0x9139('0x18')]===_0x9139('0x19')&&typeof _0x52c57b[_0x9139('0x1a')]===_0x9139('0x19');var _0x4bd957=_0x159e50['count'];var _0x13cab8=_0x3e2bad?0x0:_0x52c57b[_0x9139('0x18')];var _0x5e0a59=_0x3e2bad?_0x159e50['count']:_0x52c57b[_0x9139('0x18')]+_0x52c57b[_0x9139('0x1a')];var _0x56add4;if(_0x5e0a59>=_0x4bd957){_0x5e0a59=_0x4bd957;_0x56add4=0xc8;}else{_0x56add4=0xce;}_0x58307f[_0x9139('0x16')](_0x56add4);return _0x58307f[_0x9139('0x1b')](_0x9139('0x1c'),_0x13cab8+'-'+_0x5e0a59+'/'+_0x4bd957)[_0x9139('0x1d')](_0x159e50);}return null;};}function patchUpdates(_0xd2eb33){return function(_0x6f901b){try{jsonpatch[_0x9139('0x1e')](_0x6f901b,_0xd2eb33,!![]);}catch(_0x45fa16){return BPromise[_0x9139('0x1f')](_0x45fa16);}return _0x6f901b[_0x9139('0x20')]();};}function saveUpdates(_0x1bac18,_0x269f8a){return function(_0x5a3e2e){if(_0x5a3e2e){return _0x5a3e2e[_0x9139('0x21')](_0x1bac18)[_0x9139('0x22')](function(_0x31635a){return _0x31635a;});}return null;};}function removeEntity(_0x1aee3b,_0x934732){return function(_0x1a7350){if(_0x1a7350){return _0x1a7350['destroy']()[_0x9139('0x22')](function(){var _0x31c22d=_0x1a7350['get']({'plain':!![]});var _0x3ed4da=_0x9139('0x23');return db[_0x9139('0x24')]['destroy']({'where':{'type':_0x3ed4da,'resourceId':_0x31c22d['id']}})[_0x9139('0x22')](function(){return _0x1a7350;});})[_0x9139('0x22')](function(){_0x1aee3b['status'](0xcc)[_0x9139('0x17')]();});}};}function handleEntityNotFound(_0x39e8cf,_0x452d9a){return function(_0x55e95f){if(!_0x55e95f){_0x39e8cf[_0x9139('0x25')](0x194);}return _0x55e95f;};}function handleError(_0x22e11e,_0x2a35fd){_0x2a35fd=_0x2a35fd||0x1f4;return function(_0x22994c){logger[_0x9139('0x26')](_0x22994c[_0x9139('0x27')]);if(_0x22994c[_0x9139('0x28')]){delete _0x22994c['name'];}_0x22e11e['status'](_0x2a35fd)[_0x9139('0x29')](_0x22994c);};}exports[_0x9139('0x2a')]=function(_0xd27355,_0x4c1693){var _0x50d545={},_0x24e8d5={},_0x2118a2={'count':0x0,'rows':[]};var _0x2dff49=_[_0x9139('0x2b')](db[_0x9139('0x2c')]['rawAttributes'],function(_0x5a1673){return{'name':_0x5a1673[_0x9139('0x2d')],'type':_0x5a1673['type']['key']};});_0x24e8d5[_0x9139('0x2e')]=_[_0x9139('0x2b')](_0x2dff49,'name');_0x24e8d5[_0x9139('0x2f')]=_[_0x9139('0x30')](_0xd27355['query']);_0x24e8d5[_0x9139('0x31')]=_[_0x9139('0x32')](_0x24e8d5[_0x9139('0x2e')],_0x24e8d5[_0x9139('0x2f')]);_0x50d545[_0x9139('0x33')]=_[_0x9139('0x32')](_0x24e8d5[_0x9139('0x2e')],qs[_0x9139('0x34')](_0xd27355[_0x9139('0x2f')][_0x9139('0x34')]));_0x50d545[_0x9139('0x33')]=_0x50d545['attributes'][_0x9139('0x35')]?_0x50d545[_0x9139('0x33')]:_0x24e8d5['model'];if(!_0xd27355[_0x9139('0x2f')][_0x9139('0x36')](_0x9139('0x37'))){_0x50d545['limit']=qs[_0x9139('0x1a')](_0xd27355[_0x9139('0x2f')][_0x9139('0x1a')]);_0x50d545[_0x9139('0x18')]=qs[_0x9139('0x18')](_0xd27355[_0x9139('0x2f')][_0x9139('0x18')]);}_0x50d545[_0x9139('0x38')]=qs[_0x9139('0x39')](_0xd27355[_0x9139('0x2f')]['sort']);_0x50d545[_0x9139('0x3a')]=qs[_0x9139('0x31')](_[_0x9139('0x3b')](_0xd27355[_0x9139('0x2f')],_0x24e8d5[_0x9139('0x31')]),_0x2dff49);if(_0xd27355[_0x9139('0x2f')][_0x9139('0x3c')]){_0x50d545['where']=_[_0x9139('0x3d')](_0x50d545['where'],{'$or':_[_0x9139('0x2b')](_0x2dff49,function(_0x11789e){if(_0x11789e[_0x9139('0x3e')]!=='VIRTUAL'){var _0x1228b6={};_0x1228b6[_0x11789e[_0x9139('0x28')]]={'$like':'%'+_0xd27355[_0x9139('0x2f')][_0x9139('0x3c')]+'%'};return _0x1228b6;}})});}_0x50d545=_[_0x9139('0x3d')]({},_0x50d545,_0xd27355[_0x9139('0x3f')]);var _0x3c98a4={'where':_0x50d545[_0x9139('0x3a')]};return db[_0x9139('0x2c')][_0x9139('0x40')](_0x3c98a4)['then'](function(_0xf14393){_0x2118a2[_0x9139('0x40')]=_0xf14393;if(_0xd27355[_0x9139('0x2f')]['includeAll']){_0x50d545['include']=[{'all':!![]}];}return db['JscriptyProject'][_0x9139('0x41')](_0x50d545);})[_0x9139('0x22')](function(_0x3611b4){_0x2118a2[_0x9139('0x42')]=_0x3611b4;return _0x2118a2;})[_0x9139('0x22')](respondWithFilteredResult(_0x4c1693,_0x50d545))['catch'](handleError(_0x4c1693,null));};exports[_0x9139('0x43')]=function(_0x2f3ed4,_0x40fd52){var _0xf81f77={'raw':![],'where':{'id':_0x2f3ed4['params']['id']}},_0x2197ff={};_0x2197ff[_0x9139('0x2e')]=_[_0x9139('0x30')](db[_0x9139('0x2c')][_0x9139('0x44')]);_0x2197ff['query']=_['keys'](_0x2f3ed4[_0x9139('0x2f')]);_0x2197ff[_0x9139('0x31')]=_['intersection'](_0x2197ff['model'],_0x2197ff[_0x9139('0x2f')]);_0xf81f77[_0x9139('0x33')]=_['intersection'](_0x2197ff[_0x9139('0x2e')],qs[_0x9139('0x34')](_0x2f3ed4['query'][_0x9139('0x34')]));_0xf81f77['attributes']=_0xf81f77['attributes'][_0x9139('0x35')]?_0xf81f77[_0x9139('0x33')]:_0x2197ff[_0x9139('0x2e')];if(_0x2f3ed4[_0x9139('0x2f')][_0x9139('0x45')]){_0xf81f77['include']=[{'all':!![]}];}_0xf81f77=_[_0x9139('0x3d')]({},_0xf81f77,_0x2f3ed4[_0x9139('0x3f')]);return db[_0x9139('0x2c')]['find'](_0xf81f77)[_0x9139('0x22')](handleEntityNotFound(_0x40fd52,null))[_0x9139('0x22')](respondWithResult(_0x40fd52,null))[_0x9139('0x46')](handleError(_0x40fd52,null));};exports[_0x9139('0x47')]=function(_0x215793,_0x31395f){return db[_0x9139('0x2c')][_0x9139('0x47')](_0x215793[_0x9139('0x48')],{})[_0x9139('0x22')](function(_0x2da28c){var _0x54c926=_0x215793[_0x9139('0x49')][_0x9139('0x4a')]({'plain':!![]});if(!_0x54c926)throw new Error(_0x9139('0x4b'));if(_0x54c926['role']===_0x9139('0x49')){var _0x46f77a=_0x2da28c['get']({'plain':!![]});var _0x2f4a6f=_0x9139('0x23');return db[_0x9139('0x4c')]['find']({'where':{'name':_0x2f4a6f,'userProfileId':_0x54c926[_0x9139('0x4d')]},'raw':!![]})[_0x9139('0x22')](function(_0x1404ce){if(_0x1404ce&&_0x1404ce[_0x9139('0x4e')]===0x0){return db['UserProfileResource'][_0x9139('0x47')]({'name':_0x46f77a[_0x9139('0x28')],'resourceId':_0x46f77a['id'],'type':_0x1404ce[_0x9139('0x28')],'sectionId':_0x1404ce['id']},{})['then'](function(){return _0x2da28c;});}else{return _0x2da28c;}})[_0x9139('0x46')](function(_0x146201){logger[_0x9139('0x26')](_0x9139('0x4f'),_0x146201);throw _0x146201;});}return _0x2da28c;})[_0x9139('0x22')](respondWithResult(_0x31395f,0xc9))[_0x9139('0x46')](handleError(_0x31395f,null));};exports[_0x9139('0x50')]=function(_0x5857bf,_0x35002d){var _0x2d361f={'where':{'id':_0x5857bf[_0x9139('0x51')]['id']}},_0x5f3a48={};_0x5f3a48[_0x9139('0x2e')]=_[_0x9139('0x30')](db[_0x9139('0x2c')][_0x9139('0x44')]);_0x2d361f['attributes']=_[_0x9139('0x32')](_0x5f3a48[_0x9139('0x2e')],qs['fields'](_0x5857bf['query'][_0x9139('0x34')]));_0x2d361f[_0x9139('0x33')]=_0x2d361f[_0x9139('0x33')]['length']?_0x2d361f[_0x9139('0x33')]:_0x5f3a48['model'];if(_0x5857bf['query'][_0x9139('0x45')]){_0x2d361f[_0x9139('0x52')]=[{'all':!![]}];}_0x2d361f=_[_0x9139('0x3d')]({},_0x2d361f,_0x5857bf[_0x9139('0x3f')]);return db['JscriptyProject'][_0x9139('0x53')](_0x2d361f)[_0x9139('0x22')](handleEntityNotFound(_0x35002d,null))[_0x9139('0x22')](function(_0x4a74d2){if(_0x4a74d2){var _0x18421a=_0x4a74d2[_0x9139('0x4a')]({'plain':!![]});_0x18421a=qs[_0x9139('0x54')](_0x18421a,['id',_0x9139('0x55'),_0x9139('0x56')]);_0x5857bf[_0x9139('0x48')]=_[_0x9139('0x54')](_0x5857bf[_0x9139('0x48')],['id',_0x9139('0x55'),_0x9139('0x56')]);return db[_0x9139('0x2c')][_0x9139('0x47')](_[_0x9139('0x3d')](_0x18421a,_0x5857bf[_0x9139('0x48')]),{'include':_0x5857bf['query'][_0x9139('0x45')]?[{'all':!![]}]:undefined})[_0x9139('0x22')](function(_0x3ef34c){var _0x37433c=_0x5857bf[_0x9139('0x49')]['get']({'plain':!![]});if(!_0x37433c)throw new Error(_0x9139('0x4b'));if(_0x37433c[_0x9139('0x57')]===_0x9139('0x49')){var _0x196be1=_0x3ef34c[_0x9139('0x4a')]({'plain':!![]});var _0x581ae0='Projects';return db[_0x9139('0x4c')][_0x9139('0x53')]({'where':{'name':_0x581ae0,'userProfileId':_0x37433c['userProfileId']},'raw':!![]})[_0x9139('0x22')](function(_0xd20c65){if(_0xd20c65&&_0xd20c65[_0x9139('0x4e')]===0x0){return db[_0x9139('0x24')][_0x9139('0x47')]({'name':_0x196be1[_0x9139('0x28')],'resourceId':_0x196be1['id'],'type':_0xd20c65[_0x9139('0x28')],'sectionId':_0xd20c65['id']},{})[_0x9139('0x22')](function(){return _0x3ef34c;});}else{return _0x3ef34c;}})[_0x9139('0x46')](function(_0x53a27f){logger[_0x9139('0x26')](_0x9139('0x4f'),_0x53a27f);throw _0x53a27f;});}return _0x3ef34c;});}})[_0x9139('0x22')](respondWithResult(_0x35002d,0xc9))[_0x9139('0x46')](handleError(_0x35002d,null));};exports['update']=function(_0x53152f,_0x46b5cb){if(_0x53152f[_0x9139('0x48')]['id']){delete _0x53152f[_0x9139('0x48')]['id'];}return db[_0x9139('0x2c')]['find']({'where':{'id':_0x53152f[_0x9139('0x51')]['id']}})[_0x9139('0x22')](handleEntityNotFound(_0x46b5cb,null))['then'](saveUpdates(_0x53152f[_0x9139('0x48')],null))[_0x9139('0x22')](respondWithResult(_0x46b5cb,null))[_0x9139('0x46')](handleError(_0x46b5cb,null));};exports[_0x9139('0x58')]=function(_0x198ddb,_0x45eeda){return db[_0x9139('0x2c')][_0x9139('0x53')]({'where':{'id':_0x198ddb['params']['id']}})['then'](handleEntityNotFound(_0x45eeda,null))['then'](removeEntity(_0x45eeda,null))[_0x9139('0x46')](handleError(_0x45eeda,null));};exports[_0x9139('0x59')]=function(_0x2235fb,_0x4eefd8,_0x42f66c){var _0x3f3d58={'raw':!![],'where':{}};var _0x42d389={};var _0x235241={'count':0x0,'rows':[]};return db[_0x9139('0x2c')][_0x9139('0x5a')]({'where':{'id':_0x2235fb['params']['id']}})[_0x9139('0x22')](handleEntityNotFound(_0x4eefd8,null))['then'](function(_0xf079b8){if(_0xf079b8){_0x42d389['model']=_[_0x9139('0x30')](db[_0x9139('0x5b')]['rawAttributes']);_0x42d389['query']=_[_0x9139('0x30')](_0x2235fb[_0x9139('0x2f')]);_0x42d389[_0x9139('0x31')]=_['intersection'](_0x42d389[_0x9139('0x2e')],_0x42d389[_0x9139('0x2f')]);_0x3f3d58[_0x9139('0x33')]=_[_0x9139('0x32')](_0x42d389['model'],qs['fields'](_0x2235fb[_0x9139('0x2f')][_0x9139('0x34')]));_0x3f3d58['attributes']=_0x3f3d58[_0x9139('0x33')][_0x9139('0x35')]?_0x3f3d58[_0x9139('0x33')]:_0x42d389[_0x9139('0x2e')];if(!_0x2235fb[_0x9139('0x2f')][_0x9139('0x36')](_0x9139('0x37'))){_0x3f3d58[_0x9139('0x1a')]=qs[_0x9139('0x1a')](_0x2235fb[_0x9139('0x2f')][_0x9139('0x1a')]);_0x3f3d58[_0x9139('0x18')]=qs[_0x9139('0x18')](_0x2235fb['query'][_0x9139('0x18')]);}_0x3f3d58[_0x9139('0x38')]=qs[_0x9139('0x39')](_0x2235fb[_0x9139('0x2f')][_0x9139('0x39')]);_0x3f3d58['where']=qs[_0x9139('0x31')](_['pick'](_0x2235fb[_0x9139('0x2f')],_0x42d389[_0x9139('0x31')]));_0x3f3d58[_0x9139('0x3a')]['ProjectId']=_0xf079b8['id'];if(_0x2235fb[_0x9139('0x2f')][_0x9139('0x3c')]){_0x3f3d58['where']=_[_0x9139('0x3d')](_0x3f3d58[_0x9139('0x3a')],{'$or':_[_0x9139('0x2b')](_0x3f3d58[_0x9139('0x33')],function(_0x16a1f6){var _0x451458={};_0x451458[_0x16a1f6]={'$like':'%'+_0x2235fb[_0x9139('0x2f')][_0x9139('0x3c')]+'%'};return _0x451458;})});}_0x3f3d58=_[_0x9139('0x3d')]({},_0x3f3d58,_0x2235fb['options']);return db[_0x9139('0x5b')][_0x9139('0x40')]({'where':_0x3f3d58[_0x9139('0x3a')]})[_0x9139('0x22')](function(_0x276609){_0x235241['count']=_0x276609;if(_0x2235fb[_0x9139('0x2f')][_0x9139('0x45')]){_0x3f3d58['include']=[{'all':!![]}];}return db['JscriptySessionReport'][_0x9139('0x41')](_0x3f3d58);})[_0x9139('0x22')](function(_0x1a3833){_0x235241[_0x9139('0x42')]=_0x1a3833;return _0x235241;});}})['then'](respondWithFilteredResult(_0x4eefd8,_0x3f3d58))[_0x9139('0x46')](handleError(_0x4eefd8,null));};exports[_0x9139('0x5c')]=function(_0x2a4696,_0x2e5727,_0xf3162b){var _0x13510c={'raw':!![],'where':{}};var _0x3f0ddd={};var _0x207f10={'count':0x0,'rows':[]};return db[_0x9139('0x2c')][_0x9139('0x5a')]({'where':{'id':_0x2a4696[_0x9139('0x51')]['id']}})[_0x9139('0x22')](handleEntityNotFound(_0x2e5727,null))[_0x9139('0x22')](function(_0x100c61){if(_0x100c61){_0x3f0ddd[_0x9139('0x2e')]=_[_0x9139('0x30')](db[_0x9139('0x5d')][_0x9139('0x44')]);_0x3f0ddd[_0x9139('0x2f')]=_['keys'](_0x2a4696[_0x9139('0x2f')]);_0x3f0ddd[_0x9139('0x31')]=_[_0x9139('0x32')](_0x3f0ddd[_0x9139('0x2e')],_0x3f0ddd[_0x9139('0x2f')]);_0x13510c['attributes']=_[_0x9139('0x32')](_0x3f0ddd[_0x9139('0x2e')],qs[_0x9139('0x34')](_0x2a4696[_0x9139('0x2f')][_0x9139('0x34')]));_0x13510c[_0x9139('0x33')]=_0x13510c[_0x9139('0x33')]['length']?_0x13510c['attributes']:_0x3f0ddd[_0x9139('0x2e')];if(!_0x2a4696[_0x9139('0x2f')][_0x9139('0x36')](_0x9139('0x37'))){_0x13510c['limit']=qs['limit'](_0x2a4696[_0x9139('0x2f')][_0x9139('0x1a')]);_0x13510c[_0x9139('0x18')]=qs[_0x9139('0x18')](_0x2a4696[_0x9139('0x2f')][_0x9139('0x18')]);}_0x13510c[_0x9139('0x38')]=qs[_0x9139('0x39')](_0x2a4696[_0x9139('0x2f')]['sort']);_0x13510c[_0x9139('0x3a')]=qs['filters'](_[_0x9139('0x3b')](_0x2a4696[_0x9139('0x2f')],_0x3f0ddd[_0x9139('0x31')]));_0x13510c[_0x9139('0x3a')]['ProjectId']=_0x100c61['id'];if(_0x2a4696['query'][_0x9139('0x3c')]){_0x13510c[_0x9139('0x3a')]=_[_0x9139('0x3d')](_0x13510c[_0x9139('0x3a')],{'$or':_[_0x9139('0x2b')](_0x13510c['attributes'],function(_0x47e8bf){var _0x315f1a={};_0x315f1a[_0x47e8bf]={'$like':'%'+_0x2a4696['query'][_0x9139('0x3c')]+'%'};return _0x315f1a;})});}_0x13510c=_[_0x9139('0x3d')]({},_0x13510c,_0x2a4696[_0x9139('0x3f')]);return db['JscriptyAnswerReport'][_0x9139('0x40')]({'where':_0x13510c[_0x9139('0x3a')]})[_0x9139('0x22')](function(_0x1213c6){_0x207f10[_0x9139('0x40')]=_0x1213c6;if(_0x2a4696[_0x9139('0x2f')]['includeAll']){_0x13510c[_0x9139('0x52')]=[{'all':!![]}];}return db[_0x9139('0x5d')][_0x9139('0x41')](_0x13510c);})[_0x9139('0x22')](function(_0x53ecf0){_0x207f10['rows']=_0x53ecf0;return _0x207f10;});}})[_0x9139('0x22')](respondWithFilteredResult(_0x2e5727,_0x13510c))[_0x9139('0x46')](handleError(_0x2e5727,null));};function char(_0x4fe06f){return'number'===typeof _0x4fe06f?String[_0x9139('0x5e')]['apply'](null,arguments):_0x4fe06f;}function needsEncapsulation(_0x43514f){return!!_0x43514f&&(_0x43514f['toString']()['indexOf'](char(0xd))>=0x0||_0x43514f[_0x9139('0x5f')]()[_0x9139('0x60')](char(0xa))>=0x0||_0x43514f[_0x9139('0x5f')]()[_0x9139('0x60')](char(0x2c))>=0x0||_0x43514f[_0x9139('0x5f')]()['indexOf'](char(0x22))>=0x0);}function encapsulate(_0x4f7b28){var _0x2d5136=char(0x22),_0xc0aed='\x5c'+char(0x22),_0x459e1e=_0x4f7b28[_0x9139('0x5f')]()['replace'](new RegExp(_0x2d5136,'g'),_0xc0aed);return _0x2d5136+_0x459e1e+_0x2d5136;}exports[_0x9139('0x61')]=function(_0x4fc4f5,_0xee2971,_0x4dae55){var _0x17aa23,_0x5b5a60;var _0x11e439={'where':{'ProjectId':_0x4fc4f5['params']['id']}};if(_0x4fc4f5['query'][_0x9139('0x62')]){_0x11e439[_0x9139('0x3a')][_0x9139('0x63')]=JSON['parse'](_0x4fc4f5[_0x9139('0x2f')]['startTime']);}return db[_0x9139('0x5b')][_0x9139('0x41')](_0x11e439)[_0x9139('0x22')](handleEntityNotFound(_0xee2971,null))[_0x9139('0x22')](function(_0x354e08){if(_0x354e08){_0x17aa23=_0x354e08;return db[_0x9139('0x64')]['findAll']({'where':{'SessionId':{'$in':_['map'](_0x17aa23,'id')},'ProjectId':_0x4fc4f5[_0x9139('0x51')]['id']},'order':_0x9139('0x65')});}})[_0x9139('0x22')](handleEntityNotFound(_0xee2971,null))[_0x9139('0x22')](function(_0xb2cb17){if(_0xb2cb17){_0x5b5a60=_0xb2cb17;var _0x4d9e23={};for(var _0x5beb9d=0x0,_0x28b7bc=_0x5b5a60[_0x9139('0x35')];_0x5beb9d<_0x28b7bc;_0x5beb9d++){if(!_0x4d9e23[_0x9139('0x36')](_0x5b5a60[_0x5beb9d][_0x9139('0x66')])){_0x4d9e23[_0x5b5a60[_0x5beb9d][_0x9139('0x66')]]=needsEncapsulation(_0x5b5a60[_0x5beb9d][_0x9139('0x67')])?encapsulate(_0x5b5a60[_0x5beb9d]['question']):_0x5b5a60[_0x5beb9d]['question'];}}var _0x2fb0f0=[],_0x310f49={};for(var _0x10d4ac=0x0,_0x49d58d=_0x17aa23['length'];_0x10d4ac<_0x49d58d;_0x10d4ac++){_0x310f49={'ProjectId':_0x4fc4f5[_0x9139('0x51')]['id'],'SessionId':_0x17aa23[_0x10d4ac]['id'],'StartTime':moment(_0x17aa23[_0x10d4ac]['starttime'])[_0x9139('0x68')]('YYYY-MM-DD\x20HH:mm:ss')};for(var _0x156dca=0x0,_0x332381=_0x5b5a60['length'];_0x156dca<_0x332381;_0x156dca++){if(_0x5b5a60[_0x156dca][_0x9139('0x69')]==_0x17aa23[_0x10d4ac]['id']&&_0x4d9e23['hasOwnProperty'](_0x5b5a60[_0x156dca]['questionId'])){_0x310f49[_0x4d9e23[_0x5b5a60[_0x156dca][_0x9139('0x66')]]]=_0x5b5a60[_0x156dca][_0x9139('0x6a')];}}for(var _0xd3ec0b in _0x4d9e23){if(!_0x310f49[_0x9139('0x36')](_0x4d9e23[_0xd3ec0b])){_0x310f49[_0x4d9e23[_0xd3ec0b]]=null;}}_0x2fb0f0[_0x9139('0x6b')](_0x310f49);}return _0x2fb0f0;}})[_0x9139('0x22')](function(_0x4cce2c){if(!_[_0x9139('0x6c')](_0x4cce2c)){var _0x3b5254=toCsv(_0x4cce2c);var _0x80b742=Date[_0x9139('0x6d')]();fs['writeFileSync'](util[_0x9139('0x68')](_0x9139('0x6e'),_0x4fc4f5[_0x9139('0x51')]['id'],_0x80b742),_0x3b5254);_0xee2971[_0x9139('0x6f')](_0x9139('0x70'),_0x9139('0x71')+util[_0x9139('0x68')](_0x9139('0x72'),_0x4fc4f5['params']['id'],_0x80b742));_0xee2971[_0x9139('0x6f')](_0x9139('0x73'),_0x9139('0x74'));return _0xee2971[_0x9139('0x75')](util[_0x9139('0x68')](_0x9139('0x6e'),_0x4fc4f5[_0x9139('0x51')]['id'],_0x80b742));}else{return _0xee2971[_0x9139('0x25')](0xcc);}})['catch'](handleError(_0xee2971,null));}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.model.js b/server/api/jscriptyProject/jscriptyProject.model.js index dad19a0..7909bd8 100644 --- a/server/api/jscriptyProject/jscriptyProject.model.js +++ b/server/api/jscriptyProject/jscriptyProject.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1501=['bluebird','request-promise','path','rimraf','./jscriptyProject.attributes','define','JscriptyProject','jscripty_projects','util','../../config/logger','api'];(function(_0x3bd3d2,_0x413068){var _0x569624=function(_0x117a96){while(--_0x117a96){_0x3bd3d2['push'](_0x3bd3d2['shift']());}};_0x569624(++_0x413068);}(_0x1501,0x126));var _0x1150=function(_0x38320a,_0x13fa7b){_0x38320a=_0x38320a-0x0;var _0x5ac880=_0x1501[_0x38320a];return _0x5ac880;};'use strict';var _=require('lodash');var util=require(_0x1150('0x0'));var logger=require(_0x1150('0x1'))(_0x1150('0x2'));var moment=require('moment');var BPromise=require(_0x1150('0x3'));var rp=require(_0x1150('0x4'));var fs=require('fs');var path=require(_0x1150('0x5'));var rimraf=require(_0x1150('0x6'));var config=require('../../config/environment');var attributes=require(_0x1150('0x7'));module['exports']=function(_0x63c724,_0x316a7d){return _0x63c724[_0x1150('0x8')](_0x1150('0x9'),attributes,{'tableName':_0x1150('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3074=['moment','request-promise','rimraf','../../config/environment','exports','JscriptyProject','jscripty_projects','lodash','../../config/logger','api'];(function(_0x2889b8,_0x326b98){var _0x3ec103=function(_0x1d8b6b){while(--_0x1d8b6b){_0x2889b8['push'](_0x2889b8['shift']());}};_0x3ec103(++_0x326b98);}(_0x3074,0x1dd));var _0x4307=function(_0x1295a1,_0x573432){_0x1295a1=_0x1295a1-0x0;var _0x498f1b=_0x3074[_0x1295a1];return _0x498f1b;};'use strict';var _=require(_0x4307('0x0'));var util=require('util');var logger=require(_0x4307('0x1'))(_0x4307('0x2'));var moment=require(_0x4307('0x3'));var BPromise=require('bluebird');var rp=require(_0x4307('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4307('0x5'));var config=require(_0x4307('0x6'));var attributes=require('./jscriptyProject.attributes');module[_0x4307('0x7')]=function(_0x2c94ac,_0xf59e6f){return _0x2c94ac['define'](_0x4307('0x8'),attributes,{'tableName':_0x4307('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.rpc.js b/server/api/jscriptyProject/jscriptyProject.rpc.js index 172e059..1ecf9be 100644 --- a/server/api/jscriptyProject/jscriptyProject.rpc.js +++ b/server/api/jscriptyProject/jscriptyProject.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','JscriptyProject,\x20%s,\x20%s','request\x20sent','debug','JscriptyProject,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','ioredis'];(function(_0x2d4065,_0x38dc95){var _0xef6016=function(_0x195cee){while(--_0x195cee){_0x2d4065['push'](_0x2d4065['shift']());}};_0xef6016(++_0x38dc95);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0d8b('0x2'));var db=require(_0x0d8b('0x3'))['db'];var utils=require(_0x0d8b('0x4'));var logger=require(_0x0d8b('0x5'))(_0x0d8b('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0d8b('0x7')][_0x0d8b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x39f43a,_0x4a4470,_0x413284){return new BPromise(function(_0x284169,_0x58e4e2){return client[_0x0d8b('0x9')](_0x39f43a,_0x413284)[_0x0d8b('0xa')](function(_0x3b027f){logger[_0x0d8b('0xb')](_0x0d8b('0xc'),_0x4a4470,_0x0d8b('0xd'));logger[_0x0d8b('0xe')](_0x0d8b('0xf'),_0x4a4470,'request\x20sent',JSON[_0x0d8b('0x10')](_0x3b027f));if(_0x3b027f['error']){if(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x12')]===0x1f4){logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);return _0x58e4e2(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);}logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);return _0x284169(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);}else{logger['info'](_0x0d8b('0xc'),_0x4a4470,_0x0d8b('0xd'));_0x284169(_0x3b027f[_0x0d8b('0x14')][_0x0d8b('0x13')]);}})[_0x0d8b('0x15')](function(_0x5cd485){logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x5cd485);_0x58e4e2(_0x5cd485);});});} \ No newline at end of file +var _0x0713=['JscriptyProject,\x20%s,\x20%s','request\x20sent','debug','JscriptyProject,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0xb70d19,_0x85cb05){var _0x3fc0b3=function(_0x3c748d){while(--_0x3c748d){_0xb70d19['push'](_0xb70d19['shift']());}};_0x3fc0b3(++_0x85cb05);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3071('0x0'));var BPromise=require(_0x3071('0x1'));var rs=require(_0x3071('0x2'));var fs=require('fs');var Redis=require(_0x3071('0x3'));var db=require(_0x3071('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3071('0x5'))(_0x3071('0x6'));var config=require(_0x3071('0x7'));var jayson=require(_0x3071('0x8'));var client=jayson[_0x3071('0x9')][_0x3071('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1d3dd6,_0x2f1e87,_0xbd737f){return new BPromise(function(_0x22274c,_0x3e9a5e){return client[_0x3071('0xb')](_0x1d3dd6,_0xbd737f)[_0x3071('0xc')](function(_0x4a36ec){logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));logger[_0x3071('0x10')](_0x3071('0x11'),_0x2f1e87,'request\x20sent',JSON[_0x3071('0x12')](_0x4a36ec));if(_0x4a36ec[_0x3071('0x13')]){if(_0x4a36ec[_0x3071('0x13')][_0x3071('0x14')]===0x1f4){logger[_0x3071('0x13')]('JscriptyProject,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec['error'][_0x3071('0x15')]);return _0x3e9a5e(_0x4a36ec['error'][_0x3071('0x15')]);}logger[_0x3071('0x13')]('JscriptyProject,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec[_0x3071('0x13')]['message']);return _0x22274c(_0x4a36ec[_0x3071('0x13')][_0x3071('0x15')]);}else{logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));_0x22274c(_0x4a36ec[_0x3071('0x16')][_0x3071('0x15')]);}})[_0x3071('0x17')](function(_0x21aad3){logger[_0x3071('0x13')]('JscriptyProject,\x20%s,\x20%s',_0x2f1e87,_0x21aad3);_0x3e9a5e(_0x21aad3);});});} \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/index.js b/server/api/jscriptyQuestionReport/index.js index 881b568..454bc75 100644 --- a/server/api/jscriptyQuestionReport/index.js +++ b/server/api/jscriptyQuestionReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x520d=['destroy','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyQuestionReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','update'];(function(_0x42ca15,_0x5ae6c3){var _0x535979=function(_0x5d00ae){while(--_0x5d00ae){_0x42ca15['push'](_0x42ca15['shift']());}};_0x535979(++_0x5ae6c3);}(_0x520d,0x1a4));var _0xd520=function(_0x4d8666,_0x2ff19d){_0x4d8666=_0x4d8666-0x0;var _0x37175b=_0x520d[_0x4d8666];return _0x37175b;};'use strict';var multer=require(_0xd520('0x0'));var util=require(_0xd520('0x1'));var path=require('path');var timeout=require(_0xd520('0x2'));var express=require('express');var router=express[_0xd520('0x3')]();var fs_extra=require(_0xd520('0x4'));var auth=require(_0xd520('0x5'));var interaction=require(_0xd520('0x6'));var config=require(_0xd520('0x7'));var controller=require(_0xd520('0x8'));router[_0xd520('0x9')]('/',auth[_0xd520('0xa')](),controller[_0xd520('0xb')]);router[_0xd520('0x9')](_0xd520('0xc'),auth['isAuthenticated'](),controller[_0xd520('0xd')]);router[_0xd520('0x9')](_0xd520('0xe'),auth[_0xd520('0xa')](),controller[_0xd520('0xf')]);router['post']('/',auth[_0xd520('0xa')](),controller['create']);router['put'](_0xd520('0xe'),auth[_0xd520('0xa')](),controller[_0xd520('0x10')]);router['delete'](_0xd520('0xe'),auth[_0xd520('0xa')](),controller[_0xd520('0x11')]);module[_0xd520('0x12')]=router; \ No newline at end of file +var _0xb219=['put','update','destroy','multer','util','path','connect-timeout','fs-extra','../../components/auth/service','./jscriptyQuestionReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x256d6a,_0x2f002f){var _0x460058=function(_0x195be7){while(--_0x195be7){_0x256d6a['push'](_0x256d6a['shift']());}};_0x460058(++_0x2f002f);}(_0xb219,0x8b));var _0x9b21=function(_0x213b63,_0x4fc8ea){_0x213b63=_0x213b63-0x0;var _0x441ae4=_0xb219[_0x213b63];return _0x441ae4;};'use strict';var multer=require(_0x9b21('0x0'));var util=require(_0x9b21('0x1'));var path=require(_0x9b21('0x2'));var timeout=require(_0x9b21('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x9b21('0x4'));var auth=require(_0x9b21('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x9b21('0x6'));router[_0x9b21('0x7')]('/',auth[_0x9b21('0x8')](),controller[_0x9b21('0x9')]);router['get'](_0x9b21('0xa'),auth[_0x9b21('0x8')](),controller[_0x9b21('0xb')]);router[_0x9b21('0x7')](_0x9b21('0xc'),auth[_0x9b21('0x8')](),controller[_0x9b21('0xd')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x9b21('0xe')]('/:id',auth[_0x9b21('0x8')](),controller[_0x9b21('0xf')]);router['delete'](_0x9b21('0xc'),auth[_0x9b21('0x8')](),controller[_0x9b21('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js index 1a63098..688de34 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x1e4360,_0x930b9b){var _0x31e6b4=function(_0x49dd8e){while(--_0x49dd8e){_0x1e4360['push'](_0x1e4360['shift']());}};_0x31e6b4(++_0x930b9b);}(_0x7a54,0x106));var _0x47a5=function(_0x37aa5b,_0x1a3c1f){_0x37aa5b=_0x37aa5b-0x0;var _0x5cb815=_0x7a54[_0x37aa5b];return _0x5cb815;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file +var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x4d613c,_0x55f220){var _0x301fe3=function(_0x5eec0b){while(--_0x5eec0b){_0x4d613c['push'](_0x4d613c['shift']());}};_0x301fe3(++_0x55f220);}(_0x7a54,0x106));var _0x47a5=function(_0x309623,_0x212559){_0x309623=_0x309623-0x0;var _0x19c271=_0x7a54[_0x309623];return _0x19c271;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js index 895eadc..cddfaa2 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x99ce=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','end','status','json','offset','limit','undefined','count','set','reject','save','update','then','stack','name','send','index','map','JscriptyQuestionReport','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','params','keys','includeAll','find','create','body','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0x99ce,0x11c));var _0xe99c=function(_0x529059,_0x294a33){_0x529059=_0x529059-0x0;var _0x156bc2=_0x99ce[_0x529059];return _0x156bc2;};'use strict';var emlformat=require(_0xe99c('0x0'));var rimraf=require(_0xe99c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe99c('0x2'));var rp=require(_0xe99c('0x3'));var moment=require(_0xe99c('0x4'));var BPromise=require(_0xe99c('0x5'));var Mustache=require('mustache');var util=require(_0xe99c('0x6'));var path=require(_0xe99c('0x7'));var sox=require(_0xe99c('0x8'));var csv=require(_0xe99c('0x9'));var ejs=require(_0xe99c('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe99c('0xb'));var squel=require(_0xe99c('0xc'));var crypto=require(_0xe99c('0xd'));var jsforce=require(_0xe99c('0xe'));var deskjs=require(_0xe99c('0xf'));var toCsv=require('to-csv');var querystring=require(_0xe99c('0x10'));var Papa=require(_0xe99c('0x11'));var Redis=require(_0xe99c('0x12'));var authService=require(_0xe99c('0x13'));var qs=require(_0xe99c('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe99c('0x15'));var logger=require(_0xe99c('0x16'))(_0xe99c('0x17'));var utils=require(_0xe99c('0x18'));var config=require(_0xe99c('0x19'));var licenseUtil=require(_0xe99c('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1d8eb6,_0x172cf8){_0x172cf8=_0x172cf8||0xcc;return function(_0x4f5da6){if(_0x4f5da6){return _0x1d8eb6['sendStatus'](_0x172cf8);}return _0x1d8eb6['status'](_0x172cf8)[_0xe99c('0x1b')]();};}function respondWithResult(_0x22a9a5,_0x2a45ea){_0x2a45ea=_0x2a45ea||0xc8;return function(_0x29282c){if(_0x29282c){return _0x22a9a5[_0xe99c('0x1c')](_0x2a45ea)[_0xe99c('0x1d')](_0x29282c);}};}function respondWithFilteredResult(_0x833069,_0x3a4ab5){return function(_0x2a26ba){if(_0x2a26ba){var _0x45a85e=typeof _0x3a4ab5[_0xe99c('0x1e')]==='undefined'&&typeof _0x3a4ab5[_0xe99c('0x1f')]===_0xe99c('0x20');var _0x54d582=_0x2a26ba[_0xe99c('0x21')];var _0x488dd6=_0x45a85e?0x0:_0x3a4ab5['offset'];var _0x4015cd=_0x45a85e?_0x2a26ba[_0xe99c('0x21')]:_0x3a4ab5[_0xe99c('0x1e')]+_0x3a4ab5[_0xe99c('0x1f')];var _0x2a3a27;if(_0x4015cd>=_0x54d582){_0x4015cd=_0x54d582;_0x2a3a27=0xc8;}else{_0x2a3a27=0xce;}_0x833069[_0xe99c('0x1c')](_0x2a3a27);return _0x833069[_0xe99c('0x22')]('Content-Range',_0x488dd6+'-'+_0x4015cd+'/'+_0x54d582)['json'](_0x2a26ba);}return null;};}function patchUpdates(_0x307fa){return function(_0x51d33f){try{jsonpatch['apply'](_0x51d33f,_0x307fa,!![]);}catch(_0x38173e){return BPromise[_0xe99c('0x23')](_0x38173e);}return _0x51d33f[_0xe99c('0x24')]();};}function saveUpdates(_0x49a778,_0x53570c){return function(_0x145d4c){if(_0x145d4c){return _0x145d4c[_0xe99c('0x25')](_0x49a778)[_0xe99c('0x26')](function(_0x56374c){return _0x56374c;});}return null;};}function removeEntity(_0x404bb6,_0x7005f4){return function(_0x4b285e){if(_0x4b285e){return _0x4b285e['destroy']()[_0xe99c('0x26')](function(){_0x404bb6[_0xe99c('0x1c')](0xcc)[_0xe99c('0x1b')]();});}};}function handleEntityNotFound(_0x106652,_0xe0535){return function(_0x31d206){if(!_0x31d206){_0x106652['sendStatus'](0x194);}return _0x31d206;};}function handleError(_0x375ac6,_0xc1c8f1){_0xc1c8f1=_0xc1c8f1||0x1f4;return function(_0x2e204f){logger['error'](_0x2e204f[_0xe99c('0x27')]);if(_0x2e204f[_0xe99c('0x28')]){delete _0x2e204f[_0xe99c('0x28')];}_0x375ac6[_0xe99c('0x1c')](_0xc1c8f1)[_0xe99c('0x29')](_0x2e204f);};}exports[_0xe99c('0x2a')]=function(_0x683594,_0x4d7c4b){var _0x48276e={},_0x116171={},_0x3e3338={'count':0x0,'rows':[]};var _0x58adef=_[_0xe99c('0x2b')](db[_0xe99c('0x2c')][_0xe99c('0x2d')],function(_0x34e361){return{'name':_0x34e361['fieldName'],'type':_0x34e361[_0xe99c('0x2e')][_0xe99c('0x2f')]};});_0x116171[_0xe99c('0x30')]=_['map'](_0x58adef,_0xe99c('0x28'));_0x116171[_0xe99c('0x31')]=_['keys'](_0x683594[_0xe99c('0x31')]);_0x116171[_0xe99c('0x32')]=_[_0xe99c('0x33')](_0x116171[_0xe99c('0x30')],_0x116171[_0xe99c('0x31')]);_0x48276e[_0xe99c('0x34')]=_[_0xe99c('0x33')](_0x116171[_0xe99c('0x30')],qs[_0xe99c('0x35')](_0x683594[_0xe99c('0x31')]['fields']));_0x48276e[_0xe99c('0x34')]=_0x48276e['attributes'][_0xe99c('0x36')]?_0x48276e['attributes']:_0x116171[_0xe99c('0x30')];if(!_0x683594[_0xe99c('0x31')][_0xe99c('0x37')]('nolimit')){_0x48276e[_0xe99c('0x1f')]=qs[_0xe99c('0x1f')](_0x683594[_0xe99c('0x31')][_0xe99c('0x1f')]);_0x48276e['offset']=qs[_0xe99c('0x1e')](_0x683594[_0xe99c('0x31')][_0xe99c('0x1e')]);}_0x48276e[_0xe99c('0x38')]=qs[_0xe99c('0x39')](_0x683594['query']['sort']);_0x48276e[_0xe99c('0x3a')]=qs['filters'](_[_0xe99c('0x3b')](_0x683594['query'],_0x116171[_0xe99c('0x32')]),_0x58adef);if(_0x683594[_0xe99c('0x31')][_0xe99c('0x3c')]){_0x48276e[_0xe99c('0x3a')]=_[_0xe99c('0x3d')](_0x48276e[_0xe99c('0x3a')],{'$or':_[_0xe99c('0x2b')](_0x58adef,function(_0x4fee30){if(_0x4fee30[_0xe99c('0x2e')]!==_0xe99c('0x3e')){var _0x23a76a={};_0x23a76a[_0x4fee30[_0xe99c('0x28')]]={'$like':'%'+_0x683594[_0xe99c('0x31')]['filter']+'%'};return _0x23a76a;}})});}_0x48276e=_[_0xe99c('0x3d')]({},_0x48276e,_0x683594[_0xe99c('0x3f')]);var _0x421fd8={'where':_0x48276e[_0xe99c('0x3a')]};return db[_0xe99c('0x2c')][_0xe99c('0x21')](_0x421fd8)[_0xe99c('0x26')](function(_0x22fa01){_0x3e3338[_0xe99c('0x21')]=_0x22fa01;if(_0x683594[_0xe99c('0x31')]['includeAll']){_0x48276e[_0xe99c('0x40')]=[{'all':!![]}];}return db[_0xe99c('0x2c')][_0xe99c('0x41')](_0x48276e);})[_0xe99c('0x26')](function(_0x3d244c){_0x3e3338[_0xe99c('0x42')]=_0x3d244c;return _0x3e3338;})['then'](respondWithFilteredResult(_0x4d7c4b,_0x48276e))[_0xe99c('0x43')](handleError(_0x4d7c4b,null));};exports['show']=function(_0x35a5fc,_0x529e18){var _0x347b58={'raw':!![],'where':{'id':_0x35a5fc[_0xe99c('0x44')]['id']}},_0x27e1d0={};_0x27e1d0['model']=_[_0xe99c('0x45')](db[_0xe99c('0x2c')][_0xe99c('0x2d')]);_0x27e1d0[_0xe99c('0x31')]=_['keys'](_0x35a5fc[_0xe99c('0x31')]);_0x27e1d0[_0xe99c('0x32')]=_['intersection'](_0x27e1d0[_0xe99c('0x30')],_0x27e1d0[_0xe99c('0x31')]);_0x347b58[_0xe99c('0x34')]=_['intersection'](_0x27e1d0[_0xe99c('0x30')],qs[_0xe99c('0x35')](_0x35a5fc[_0xe99c('0x31')][_0xe99c('0x35')]));_0x347b58[_0xe99c('0x34')]=_0x347b58[_0xe99c('0x34')]['length']?_0x347b58[_0xe99c('0x34')]:_0x27e1d0[_0xe99c('0x30')];if(_0x35a5fc[_0xe99c('0x31')][_0xe99c('0x46')]){_0x347b58[_0xe99c('0x40')]=[{'all':!![]}];}_0x347b58=_['merge']({},_0x347b58,_0x35a5fc['options']);return db[_0xe99c('0x2c')][_0xe99c('0x47')](_0x347b58)[_0xe99c('0x26')](handleEntityNotFound(_0x529e18,null))[_0xe99c('0x26')](respondWithResult(_0x529e18,null))[_0xe99c('0x43')](handleError(_0x529e18,null));};exports['create']=function(_0x1f266d,_0x449a39){return db['JscriptyQuestionReport'][_0xe99c('0x48')](_0x1f266d['body'],{})['then'](respondWithResult(_0x449a39,0xc9))[_0xe99c('0x43')](handleError(_0x449a39,null));};exports[_0xe99c('0x25')]=function(_0x1f2526,_0x16b163){if(_0x1f2526[_0xe99c('0x49')]['id']){delete _0x1f2526[_0xe99c('0x49')]['id'];}return db['JscriptyQuestionReport']['find']({'where':{'id':_0x1f2526[_0xe99c('0x44')]['id']}})[_0xe99c('0x26')](handleEntityNotFound(_0x16b163,null))[_0xe99c('0x26')](saveUpdates(_0x1f2526['body'],null))[_0xe99c('0x26')](respondWithResult(_0x16b163,null))[_0xe99c('0x43')](handleError(_0x16b163,null));};exports['destroy']=function(_0x2a3c7e,_0x5892ac){return db['JscriptyQuestionReport'][_0xe99c('0x47')]({'where':{'id':_0x2a3c7e[_0xe99c('0x44')]['id']}})['then'](handleEntityNotFound(_0x5892ac,null))[_0xe99c('0x26')](removeEntity(_0x5892ac,null))[_0xe99c('0x43')](handleError(_0x5892ac,null));};exports[_0xe99c('0x4a')]=function(_0x218554,_0xfac807){return db['JscriptyQuestionReport']['describe']()[_0xe99c('0x26')](respondWithResult(_0xfac807,null))[_0xe99c('0x43')](handleError(_0xfac807,null));}; \ No newline at end of file +var _0x5d3f=['destroy','then','error','stack','name','send','index','map','rawAttributes','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','options','JscriptyQuestionReport','includeAll','include','findAll','rows','show','params','length','find','catch','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','apply','reject','update'];(function(_0x68df24,_0x151675){var _0x2dccb0=function(_0x499353){while(--_0x499353){_0x68df24['push'](_0x68df24['shift']());}};_0x2dccb0(++_0x151675);}(_0x5d3f,0x109));var _0xf5d3=function(_0x4adae6,_0x4007ea){_0x4adae6=_0x4adae6-0x0;var _0x22c470=_0x5d3f[_0x4adae6];return _0x22c470;};'use strict';var emlformat=require(_0xf5d3('0x0'));var rimraf=require(_0xf5d3('0x1'));var zipdir=require(_0xf5d3('0x2'));var jsonpatch=require(_0xf5d3('0x3'));var rp=require(_0xf5d3('0x4'));var moment=require(_0xf5d3('0x5'));var BPromise=require(_0xf5d3('0x6'));var Mustache=require(_0xf5d3('0x7'));var util=require(_0xf5d3('0x8'));var path=require(_0xf5d3('0x9'));var sox=require('sox');var csv=require(_0xf5d3('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf5d3('0xb'));var _=require('lodash');var squel=require(_0xf5d3('0xc'));var crypto=require(_0xf5d3('0xd'));var jsforce=require(_0xf5d3('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xf5d3('0xa'));var querystring=require(_0xf5d3('0xf'));var Papa=require(_0xf5d3('0x10'));var Redis=require(_0xf5d3('0x11'));var authService=require(_0xf5d3('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xf5d3('0x13'));var hardwareService=require(_0xf5d3('0x14'));var logger=require(_0xf5d3('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xf5d3('0x16'));var licenseUtil=require(_0xf5d3('0x17'));var db=require(_0xf5d3('0x18'))['db'];function respondWithStatusCode(_0x484c22,_0x3a3bf5){_0x3a3bf5=_0x3a3bf5||0xcc;return function(_0x4b84bc){if(_0x4b84bc){return _0x484c22[_0xf5d3('0x19')](_0x3a3bf5);}return _0x484c22[_0xf5d3('0x1a')](_0x3a3bf5)['end']();};}function respondWithResult(_0x987101,_0xe5f134){_0xe5f134=_0xe5f134||0xc8;return function(_0x2d177c){if(_0x2d177c){return _0x987101[_0xf5d3('0x1a')](_0xe5f134)[_0xf5d3('0x1b')](_0x2d177c);}};}function respondWithFilteredResult(_0x21c996,_0xa3bdba){return function(_0x4d61a4){if(_0x4d61a4){var _0x5a179e=typeof _0xa3bdba[_0xf5d3('0x1c')]===_0xf5d3('0x1d')&&typeof _0xa3bdba[_0xf5d3('0x1e')]==='undefined';var _0x41e118=_0x4d61a4[_0xf5d3('0x1f')];var _0x434f9a=_0x5a179e?0x0:_0xa3bdba['offset'];var _0x5787a6=_0x5a179e?_0x4d61a4[_0xf5d3('0x1f')]:_0xa3bdba['offset']+_0xa3bdba[_0xf5d3('0x1e')];var _0x5327d1;if(_0x5787a6>=_0x41e118){_0x5787a6=_0x41e118;_0x5327d1=0xc8;}else{_0x5327d1=0xce;}_0x21c996['status'](_0x5327d1);return _0x21c996['set']('Content-Range',_0x434f9a+'-'+_0x5787a6+'/'+_0x41e118)[_0xf5d3('0x1b')](_0x4d61a4);}return null;};}function patchUpdates(_0x60f787){return function(_0x15dfc6){try{jsonpatch[_0xf5d3('0x20')](_0x15dfc6,_0x60f787,!![]);}catch(_0x40f895){return BPromise[_0xf5d3('0x21')](_0x40f895);}return _0x15dfc6['save']();};}function saveUpdates(_0x26d85c,_0x1429f4){return function(_0x469e12){if(_0x469e12){return _0x469e12[_0xf5d3('0x22')](_0x26d85c)['then'](function(_0x405298){return _0x405298;});}return null;};}function removeEntity(_0x2a1cf1,_0xb9f49b){return function(_0x34ca62){if(_0x34ca62){return _0x34ca62[_0xf5d3('0x23')]()[_0xf5d3('0x24')](function(){_0x2a1cf1[_0xf5d3('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2f56c2,_0x468bc8){return function(_0x5bca09){if(!_0x5bca09){_0x2f56c2[_0xf5d3('0x19')](0x194);}return _0x5bca09;};}function handleError(_0x24929f,_0x92fae0){_0x92fae0=_0x92fae0||0x1f4;return function(_0x19e933){logger[_0xf5d3('0x25')](_0x19e933[_0xf5d3('0x26')]);if(_0x19e933[_0xf5d3('0x27')]){delete _0x19e933['name'];}_0x24929f[_0xf5d3('0x1a')](_0x92fae0)[_0xf5d3('0x28')](_0x19e933);};}exports[_0xf5d3('0x29')]=function(_0x3dcf97,_0x49fa47){var _0x472093={},_0x13da5a={},_0x3d94ef={'count':0x0,'rows':[]};var _0x53cfc2=_[_0xf5d3('0x2a')](db['JscriptyQuestionReport'][_0xf5d3('0x2b')],function(_0x5f5de4){return{'name':_0x5f5de4['fieldName'],'type':_0x5f5de4['type'][_0xf5d3('0x2c')]};});_0x13da5a[_0xf5d3('0x2d')]=_[_0xf5d3('0x2a')](_0x53cfc2,'name');_0x13da5a['query']=_[_0xf5d3('0x2e')](_0x3dcf97[_0xf5d3('0x2f')]);_0x13da5a[_0xf5d3('0x30')]=_[_0xf5d3('0x31')](_0x13da5a['model'],_0x13da5a[_0xf5d3('0x2f')]);_0x472093[_0xf5d3('0x32')]=_[_0xf5d3('0x31')](_0x13da5a[_0xf5d3('0x2d')],qs[_0xf5d3('0x33')](_0x3dcf97[_0xf5d3('0x2f')][_0xf5d3('0x33')]));_0x472093[_0xf5d3('0x32')]=_0x472093['attributes']['length']?_0x472093[_0xf5d3('0x32')]:_0x13da5a['model'];if(!_0x3dcf97[_0xf5d3('0x2f')][_0xf5d3('0x34')](_0xf5d3('0x35'))){_0x472093[_0xf5d3('0x1e')]=qs[_0xf5d3('0x1e')](_0x3dcf97[_0xf5d3('0x2f')][_0xf5d3('0x1e')]);_0x472093[_0xf5d3('0x1c')]=qs[_0xf5d3('0x1c')](_0x3dcf97[_0xf5d3('0x2f')][_0xf5d3('0x1c')]);}_0x472093[_0xf5d3('0x36')]=qs[_0xf5d3('0x37')](_0x3dcf97[_0xf5d3('0x2f')][_0xf5d3('0x37')]);_0x472093[_0xf5d3('0x38')]=qs[_0xf5d3('0x30')](_[_0xf5d3('0x39')](_0x3dcf97['query'],_0x13da5a[_0xf5d3('0x30')]),_0x53cfc2);if(_0x3dcf97[_0xf5d3('0x2f')][_0xf5d3('0x3a')]){_0x472093[_0xf5d3('0x38')]=_['merge'](_0x472093['where'],{'$or':_['map'](_0x53cfc2,function(_0x2f806f){if(_0x2f806f[_0xf5d3('0x3b')]!==_0xf5d3('0x3c')){var _0x3c38c4={};_0x3c38c4[_0x2f806f['name']]={'$like':'%'+_0x3dcf97['query'][_0xf5d3('0x3a')]+'%'};return _0x3c38c4;}})});}_0x472093=_['merge']({},_0x472093,_0x3dcf97[_0xf5d3('0x3d')]);var _0x363c44={'where':_0x472093[_0xf5d3('0x38')]};return db[_0xf5d3('0x3e')][_0xf5d3('0x1f')](_0x363c44)[_0xf5d3('0x24')](function(_0x5897e8){_0x3d94ef[_0xf5d3('0x1f')]=_0x5897e8;if(_0x3dcf97[_0xf5d3('0x2f')][_0xf5d3('0x3f')]){_0x472093[_0xf5d3('0x40')]=[{'all':!![]}];}return db[_0xf5d3('0x3e')][_0xf5d3('0x41')](_0x472093);})['then'](function(_0x52edb9){_0x3d94ef[_0xf5d3('0x42')]=_0x52edb9;return _0x3d94ef;})[_0xf5d3('0x24')](respondWithFilteredResult(_0x49fa47,_0x472093))['catch'](handleError(_0x49fa47,null));};exports[_0xf5d3('0x43')]=function(_0x16cad1,_0x43d67d){var _0x1e1b48={'raw':!![],'where':{'id':_0x16cad1[_0xf5d3('0x44')]['id']}},_0x227aed={};_0x227aed[_0xf5d3('0x2d')]=_[_0xf5d3('0x2e')](db[_0xf5d3('0x3e')][_0xf5d3('0x2b')]);_0x227aed[_0xf5d3('0x2f')]=_[_0xf5d3('0x2e')](_0x16cad1[_0xf5d3('0x2f')]);_0x227aed['filters']=_['intersection'](_0x227aed[_0xf5d3('0x2d')],_0x227aed[_0xf5d3('0x2f')]);_0x1e1b48[_0xf5d3('0x32')]=_['intersection'](_0x227aed[_0xf5d3('0x2d')],qs['fields'](_0x16cad1[_0xf5d3('0x2f')][_0xf5d3('0x33')]));_0x1e1b48[_0xf5d3('0x32')]=_0x1e1b48[_0xf5d3('0x32')][_0xf5d3('0x45')]?_0x1e1b48[_0xf5d3('0x32')]:_0x227aed[_0xf5d3('0x2d')];if(_0x16cad1[_0xf5d3('0x2f')][_0xf5d3('0x3f')]){_0x1e1b48[_0xf5d3('0x40')]=[{'all':!![]}];}_0x1e1b48=_['merge']({},_0x1e1b48,_0x16cad1[_0xf5d3('0x3d')]);return db[_0xf5d3('0x3e')][_0xf5d3('0x46')](_0x1e1b48)[_0xf5d3('0x24')](handleEntityNotFound(_0x43d67d,null))[_0xf5d3('0x24')](respondWithResult(_0x43d67d,null))[_0xf5d3('0x47')](handleError(_0x43d67d,null));};exports[_0xf5d3('0x48')]=function(_0x708367,_0x112e37){return db[_0xf5d3('0x3e')]['create'](_0x708367[_0xf5d3('0x49')],{})[_0xf5d3('0x24')](respondWithResult(_0x112e37,0xc9))[_0xf5d3('0x47')](handleError(_0x112e37,null));};exports[_0xf5d3('0x22')]=function(_0x42896d,_0x567886){if(_0x42896d[_0xf5d3('0x49')]['id']){delete _0x42896d[_0xf5d3('0x49')]['id'];}return db['JscriptyQuestionReport'][_0xf5d3('0x46')]({'where':{'id':_0x42896d[_0xf5d3('0x44')]['id']}})[_0xf5d3('0x24')](handleEntityNotFound(_0x567886,null))[_0xf5d3('0x24')](saveUpdates(_0x42896d[_0xf5d3('0x49')],null))['then'](respondWithResult(_0x567886,null))[_0xf5d3('0x47')](handleError(_0x567886,null));};exports[_0xf5d3('0x23')]=function(_0x3599d6,_0x4a0d4a){return db[_0xf5d3('0x3e')]['find']({'where':{'id':_0x3599d6['params']['id']}})[_0xf5d3('0x24')](handleEntityNotFound(_0x4a0d4a,null))[_0xf5d3('0x24')](removeEntity(_0x4a0d4a,null))['catch'](handleError(_0x4a0d4a,null));};exports[_0xf5d3('0x4a')]=function(_0x17cf95,_0x1f7c94){return db['JscriptyQuestionReport'][_0xf5d3('0x4a')]()['then'](respondWithResult(_0x1f7c94,null))['catch'](handleError(_0x1f7c94,null));}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js index fb26121..b7de9bf 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3da=['JscriptyQuestionReport','report_jscripty_questions','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./jscriptyQuestionReport.attributes','exports','define'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xf3da,0x160));var _0xaf3d=function(_0x549b34,_0xf929f7){_0x549b34=_0x549b34-0x0;var _0xebdc75=_0xf3da[_0x549b34];return _0xebdc75;};'use strict';var _=require(_0xaf3d('0x0'));var util=require(_0xaf3d('0x1'));var logger=require(_0xaf3d('0x2'))(_0xaf3d('0x3'));var moment=require(_0xaf3d('0x4'));var BPromise=require('bluebird');var rp=require(_0xaf3d('0x5'));var fs=require('fs');var path=require(_0xaf3d('0x6'));var rimraf=require(_0xaf3d('0x7'));var config=require(_0xaf3d('0x8'));var attributes=require(_0xaf3d('0x9'));module[_0xaf3d('0xa')]=function(_0x55b176,_0x1e6cf7){return _0x55b176[_0xaf3d('0xb')](_0xaf3d('0xc'),attributes,{'tableName':_0xaf3d('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd362=['bluebird','request-promise','path','../../config/environment','exports','define','JscriptyQuestionReport','report_jscripty_questions','util','../../config/logger','api'];(function(_0x4697fa,_0x21c841){var _0x390950=function(_0x3deb8a){while(--_0x3deb8a){_0x4697fa['push'](_0x4697fa['shift']());}};_0x390950(++_0x21c841);}(_0xd362,0x152));var _0x2d36=function(_0x3d165a,_0xff2ce5){_0x3d165a=_0x3d165a-0x0;var _0x266774=_0xd362[_0x3d165a];return _0x266774;};'use strict';var _=require('lodash');var util=require(_0x2d36('0x0'));var logger=require(_0x2d36('0x1'))(_0x2d36('0x2'));var moment=require('moment');var BPromise=require(_0x2d36('0x3'));var rp=require(_0x2d36('0x4'));var fs=require('fs');var path=require(_0x2d36('0x5'));var rimraf=require('rimraf');var config=require(_0x2d36('0x6'));var attributes=require('./jscriptyQuestionReport.attributes');module[_0x2d36('0x7')]=function(_0x4def97,_0x374c11){return _0x4def97[_0x2d36('0x8')](_0x2d36('0x9'),attributes,{'tableName':_0x2d36('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js index 357f4ab..3b5f4ef 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x148c=['request','info','JscriptyQuestionReport,\x20%s,\x20%s','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http'];(function(_0x375b87,_0x324995){var _0x69d6ac=function(_0x15da66){while(--_0x15da66){_0x375b87['push'](_0x375b87['shift']());}};_0x69d6ac(++_0x324995);}(_0x148c,0xe7));var _0xc148=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x148c[_0x465028];return _0xb783d4;};'use strict';var _=require(_0xc148('0x0'));var util=require(_0xc148('0x1'));var moment=require(_0xc148('0x2'));var BPromise=require(_0xc148('0x3'));var rs=require(_0xc148('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc148('0x5'))['db'];var utils=require(_0xc148('0x6'));var logger=require(_0xc148('0x7'))(_0xc148('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xc148('0x9')][_0xc148('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x7e6a4a,_0x1ba0a7,_0x4afb2b){return new BPromise(function(_0x28da30,_0x5b3fe7){return client[_0xc148('0xb')](_0x7e6a4a,_0x4afb2b)['then'](function(_0xc1f3fe){logger[_0xc148('0xc')](_0xc148('0xd'),_0x1ba0a7,'request\x20sent');logger[_0xc148('0xe')](_0xc148('0xf'),_0x1ba0a7,'request\x20sent',JSON[_0xc148('0x10')](_0xc1f3fe));if(_0xc1f3fe[_0xc148('0x11')]){if(_0xc1f3fe[_0xc148('0x11')][_0xc148('0x12')]===0x1f4){logger[_0xc148('0x11')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x1ba0a7,_0xc1f3fe[_0xc148('0x11')][_0xc148('0x13')]);return _0x5b3fe7(_0xc1f3fe['error']['message']);}logger[_0xc148('0x11')](_0xc148('0xd'),_0x1ba0a7,_0xc1f3fe[_0xc148('0x11')][_0xc148('0x13')]);return _0x28da30(_0xc1f3fe['error']['message']);}else{logger[_0xc148('0xc')](_0xc148('0xd'),_0x1ba0a7,_0xc148('0x14'));_0x28da30(_0xc1f3fe['result'][_0xc148('0x13')]);}})[_0xc148('0x15')](function(_0x32e143){logger['error'](_0xc148('0xd'),_0x1ba0a7,_0x32e143);_0x5b3fe7(_0x32e143);});});} \ No newline at end of file +var _0x079b=['moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util'];(function(_0x562faf,_0x102bcc){var _0x22c1f6=function(_0x2cd3b8){while(--_0x2cd3b8){_0x562faf['push'](_0x562faf['shift']());}};_0x22c1f6(++_0x102bcc);}(_0x079b,0x72));var _0xb079=function(_0x311df2,_0x5b6291){_0x311df2=_0x311df2-0x0;var _0x2d70d7=_0x079b[_0x311df2];return _0x2d70d7;};'use strict';var _=require('lodash');var util=require(_0xb079('0x0'));var moment=require(_0xb079('0x1'));var BPromise=require(_0xb079('0x2'));var rs=require(_0xb079('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb079('0x4'))['db'];var utils=require(_0xb079('0x5'));var logger=require(_0xb079('0x6'))(_0xb079('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xb079('0x8')][_0xb079('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1e7f68,_0x489be,_0x5ae156){return new BPromise(function(_0xbe564a,_0x4f8932){return client[_0xb079('0xa')](_0x1e7f68,_0x5ae156)[_0xb079('0xb')](function(_0x1451ef){logger[_0xb079('0xc')](_0xb079('0xd'),_0x489be,_0xb079('0xe'));logger[_0xb079('0xf')](_0xb079('0x10'),_0x489be,_0xb079('0xe'),JSON[_0xb079('0x11')](_0x1451ef));if(_0x1451ef[_0xb079('0x12')]){if(_0x1451ef[_0xb079('0x12')][_0xb079('0x13')]===0x1f4){logger['error'](_0xb079('0xd'),_0x489be,_0x1451ef[_0xb079('0x12')][_0xb079('0x14')]);return _0x4f8932(_0x1451ef['error'][_0xb079('0x14')]);}logger[_0xb079('0x12')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x489be,_0x1451ef[_0xb079('0x12')][_0xb079('0x14')]);return _0xbe564a(_0x1451ef[_0xb079('0x12')][_0xb079('0x14')]);}else{logger[_0xb079('0xc')](_0xb079('0xd'),_0x489be,_0xb079('0xe'));_0xbe564a(_0x1451ef[_0xb079('0x15')]['message']);}})[_0xb079('0x16')](function(_0x469e54){logger[_0xb079('0x12')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x489be,_0x469e54);_0x4f8932(_0x469e54);});});} \ No newline at end of file diff --git a/server/api/jscriptySessionReport/index.js b/server/api/jscriptySessionReport/index.js index 4532205..29bd8c4 100644 --- a/server/api/jscriptySessionReport/index.js +++ b/server/api/jscriptySessionReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0016=['util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptySessionReport.controller','get','isAuthenticated','index','/describe','describe','show','getQuestions','create','put','update','delete','/:id','destroy','multer'];(function(_0x2b7cec,_0x948c5d){var _0x5c7780=function(_0x3f3aac){while(--_0x3f3aac){_0x2b7cec['push'](_0x2b7cec['shift']());}};_0x5c7780(++_0x948c5d);}(_0x0016,0x6d));var _0x6001=function(_0x2555d0,_0x4150a6){_0x2555d0=_0x2555d0-0x0;var _0x3bb486=_0x0016[_0x2555d0];return _0x3bb486;};'use strict';var multer=require(_0x6001('0x0'));var util=require(_0x6001('0x1'));var path=require(_0x6001('0x2'));var timeout=require('connect-timeout');var express=require(_0x6001('0x3'));var router=express[_0x6001('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x6001('0x5'));var interaction=require(_0x6001('0x6'));var config=require(_0x6001('0x7'));var controller=require(_0x6001('0x8'));router[_0x6001('0x9')]('/',auth[_0x6001('0xa')](),controller[_0x6001('0xb')]);router[_0x6001('0x9')](_0x6001('0xc'),auth[_0x6001('0xa')](),controller[_0x6001('0xd')]);router[_0x6001('0x9')]('/:id',auth[_0x6001('0xa')](),controller[_0x6001('0xe')]);router[_0x6001('0x9')]('/:id/questions',auth[_0x6001('0xa')](),controller[_0x6001('0xf')]);router['post']('/',auth[_0x6001('0xa')](),controller[_0x6001('0x10')]);router[_0x6001('0x11')]('/:id',auth[_0x6001('0xa')](),controller[_0x6001('0x12')]);router[_0x6001('0x13')](_0x6001('0x14'),auth[_0x6001('0xa')](),controller[_0x6001('0x15')]);module['exports']=router; \ No newline at end of file +var _0x6059=['exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','/:id','show','/:id/questions','getQuestions','post','put','destroy'];(function(_0x1fc7b5,_0x5d4779){var _0x3ef5db=function(_0x1622cf){while(--_0x1622cf){_0x1fc7b5['push'](_0x1fc7b5['shift']());}};_0x3ef5db(++_0x5d4779);}(_0x6059,0xbf));var _0x9605=function(_0x245e2d,_0x1515a6){_0x245e2d=_0x245e2d-0x0;var _0x2d1b6f=_0x6059[_0x245e2d];return _0x2d1b6f;};'use strict';var multer=require(_0x9605('0x0'));var util=require('util');var path=require(_0x9605('0x1'));var timeout=require(_0x9605('0x2'));var express=require(_0x9605('0x3'));var router=express[_0x9605('0x4')]();var fs_extra=require(_0x9605('0x5'));var auth=require(_0x9605('0x6'));var interaction=require(_0x9605('0x7'));var config=require('../../config/environment');var controller=require('./jscriptySessionReport.controller');router['get']('/',auth[_0x9605('0x8')](),controller[_0x9605('0x9')]);router[_0x9605('0xa')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x9605('0xa')](_0x9605('0xb'),auth[_0x9605('0x8')](),controller[_0x9605('0xc')]);router['get'](_0x9605('0xd'),auth['isAuthenticated'](),controller[_0x9605('0xe')]);router[_0x9605('0xf')]('/',auth[_0x9605('0x8')](),controller['create']);router[_0x9605('0x10')](_0x9605('0xb'),auth[_0x9605('0x8')](),controller['update']);router['delete']('/:id',auth[_0x9605('0x8')](),controller[_0x9605('0x11')]);module[_0x9605('0x12')]=router; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js index bef74e9..ff11146 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x97d0=['exports','DATE','setDataValue','starttime','STRING','BOOLEAN','sequelize'];(function(_0x54bc68,_0x492f2b){var _0x18ed5d=function(_0xb05279){while(--_0xb05279){_0x54bc68['push'](_0x54bc68['shift']());}};_0x18ed5d(++_0x492f2b);}(_0x97d0,0x172));var _0x097d=function(_0x21aac3,_0x10d689){_0x21aac3=_0x21aac3-0x0;var _0x589b5d=_0x97d0[_0x21aac3];return _0x589b5d;};'use strict';var moment=require('moment');var Sequelize=require(_0x097d('0x0'));module[_0x097d('0x1')]={'starttime':{'type':Sequelize[_0x097d('0x2')],'set':function(_0x48aea8){this[_0x097d('0x3')](_0x097d('0x4'),_0x48aea8);this[_0x097d('0x3')]('endtime',moment()['format']('YYYY-MM-DD\x20HH:mm:ss'));}},'endtime':{'type':Sequelize[_0x097d('0x2')]},'membername':{'type':Sequelize[_0x097d('0x5')]},'projectname':{'type':Sequelize[_0x097d('0x5')]},'queue':{'type':Sequelize[_0x097d('0x5')]},'uniqueid':{'type':Sequelize[_0x097d('0x5')]},'calleridname':{'type':Sequelize[_0x097d('0x5')]},'calleridnum':{'type':Sequelize[_0x097d('0x5')]},'completed':{'type':Sequelize[_0x097d('0x6')],'defaultValue':![]}}; \ No newline at end of file +var _0xdb28=['STRING','BOOLEAN','moment','sequelize','exports','DATE','setDataValue','starttime','endtime','format'];(function(_0x3f737b,_0x1d1f8b){var _0x404f7c=function(_0x6165a){while(--_0x6165a){_0x3f737b['push'](_0x3f737b['shift']());}};_0x404f7c(++_0x1d1f8b);}(_0xdb28,0x106));var _0x8db2=function(_0x5971ce,_0x53cdf2){_0x5971ce=_0x5971ce-0x0;var _0x2b695b=_0xdb28[_0x5971ce];return _0x2b695b;};'use strict';var moment=require(_0x8db2('0x0'));var Sequelize=require(_0x8db2('0x1'));module[_0x8db2('0x2')]={'starttime':{'type':Sequelize[_0x8db2('0x3')],'set':function(_0x585da1){this[_0x8db2('0x4')](_0x8db2('0x5'),_0x585da1);this[_0x8db2('0x4')](_0x8db2('0x6'),moment()[_0x8db2('0x7')]('YYYY-MM-DD\x20HH:mm:ss'));}},'endtime':{'type':Sequelize[_0x8db2('0x3')]},'membername':{'type':Sequelize[_0x8db2('0x8')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x8db2('0x8')]},'calleridname':{'type':Sequelize[_0x8db2('0x8')]},'calleridnum':{'type':Sequelize[_0x8db2('0x8')]},'completed':{'type':Sequelize[_0x8db2('0x9')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js index e0b21de..6c4ee37 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x938c=['zip-dir','fast-json-patch','moment','mustache','util','path','sox','fs-extra','squel','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','limit','undefined','count','offset','set','Content-Range','apply','save','update','then','sendStatus','error','stack','name','send','index','map','JscriptySessionReport','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','VIRTUAL','options','findAll','rows','catch','params','keys','include','find','create','body','destroy','describe','getQuestions','findOne','nolimit','pick','SessionId','merge','JscriptyQuestionReport','includeAll','eml-format'];(function(_0x1eeda5,_0x50c934){var _0xc2e4b=function(_0x2aee3e){while(--_0x2aee3e){_0x1eeda5['push'](_0x1eeda5['shift']());}};_0xc2e4b(++_0x50c934);}(_0x938c,0x18a));var _0xc938=function(_0xbb64b6,_0x2a0840){_0xbb64b6=_0xbb64b6-0x0;var _0x4fc08c=_0x938c[_0xbb64b6];return _0x4fc08c;};'use strict';var emlformat=require(_0xc938('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xc938('0x1'));var jsonpatch=require(_0xc938('0x2'));var rp=require('request-promise');var moment=require(_0xc938('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xc938('0x4'));var util=require(_0xc938('0x5'));var path=require(_0xc938('0x6'));var sox=require(_0xc938('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc938('0x8'));var _=require('lodash');var squel=require(_0xc938('0x9'));var crypto=require('crypto');var jsforce=require(_0xc938('0xa'));var deskjs=require(_0xc938('0xb'));var toCsv=require(_0xc938('0xc'));var querystring=require(_0xc938('0xd'));var Papa=require('papaparse');var Redis=require(_0xc938('0xe'));var authService=require(_0xc938('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xc938('0x10'));var hardwareService=require(_0xc938('0x11'));var logger=require(_0xc938('0x12'))('api');var utils=require(_0xc938('0x13'));var config=require(_0xc938('0x14'));var licenseUtil=require(_0xc938('0x15'));var db=require(_0xc938('0x16'))['db'];function respondWithStatusCode(_0x4a5a9e,_0x5f3315){_0x5f3315=_0x5f3315||0xcc;return function(_0x43e195){if(_0x43e195){return _0x4a5a9e['sendStatus'](_0x5f3315);}return _0x4a5a9e[_0xc938('0x17')](_0x5f3315)[_0xc938('0x18')]();};}function respondWithResult(_0x98cc05,_0x54f23c){_0x54f23c=_0x54f23c||0xc8;return function(_0x376332){if(_0x376332){return _0x98cc05[_0xc938('0x17')](_0x54f23c)['json'](_0x376332);}};}function respondWithFilteredResult(_0xf741c3,_0x17ac2e){return function(_0x2e86cd){if(_0x2e86cd){var _0x303433=typeof _0x17ac2e['offset']==='undefined'&&typeof _0x17ac2e[_0xc938('0x19')]===_0xc938('0x1a');var _0x11c567=_0x2e86cd[_0xc938('0x1b')];var _0x3e50b9=_0x303433?0x0:_0x17ac2e[_0xc938('0x1c')];var _0x14680b=_0x303433?_0x2e86cd['count']:_0x17ac2e['offset']+_0x17ac2e[_0xc938('0x19')];var _0x14117b;if(_0x14680b>=_0x11c567){_0x14680b=_0x11c567;_0x14117b=0xc8;}else{_0x14117b=0xce;}_0xf741c3[_0xc938('0x17')](_0x14117b);return _0xf741c3[_0xc938('0x1d')](_0xc938('0x1e'),_0x3e50b9+'-'+_0x14680b+'/'+_0x11c567)['json'](_0x2e86cd);}return null;};}function patchUpdates(_0x1debda){return function(_0x5452a5){try{jsonpatch[_0xc938('0x1f')](_0x5452a5,_0x1debda,!![]);}catch(_0x4abb83){return BPromise['reject'](_0x4abb83);}return _0x5452a5[_0xc938('0x20')]();};}function saveUpdates(_0x2d8ba0,_0x21a2db){return function(_0x59162e){if(_0x59162e){return _0x59162e[_0xc938('0x21')](_0x2d8ba0)['then'](function(_0xabf307){return _0xabf307;});}return null;};}function removeEntity(_0x7ebc18,_0xb985b0){return function(_0x1f9a5c){if(_0x1f9a5c){return _0x1f9a5c['destroy']()[_0xc938('0x22')](function(){_0x7ebc18[_0xc938('0x17')](0xcc)[_0xc938('0x18')]();});}};}function handleEntityNotFound(_0x5e4b41,_0x391e60){return function(_0x484445){if(!_0x484445){_0x5e4b41[_0xc938('0x23')](0x194);}return _0x484445;};}function handleError(_0x1a9016,_0x26c382){_0x26c382=_0x26c382||0x1f4;return function(_0x251f09){logger[_0xc938('0x24')](_0x251f09[_0xc938('0x25')]);if(_0x251f09[_0xc938('0x26')]){delete _0x251f09[_0xc938('0x26')];}_0x1a9016[_0xc938('0x17')](_0x26c382)[_0xc938('0x27')](_0x251f09);};}exports[_0xc938('0x28')]=function(_0x3aff57,_0x113bca){var _0x15212e={},_0x388aab={},_0x2fe6fb={'count':0x0,'rows':[]};var _0xba47e7=_[_0xc938('0x29')](db[_0xc938('0x2a')][_0xc938('0x2b')],function(_0x241c33){return{'name':_0x241c33[_0xc938('0x2c')],'type':_0x241c33[_0xc938('0x2d')]['key']};});_0x388aab[_0xc938('0x2e')]=_[_0xc938('0x29')](_0xba47e7,_0xc938('0x26'));_0x388aab[_0xc938('0x2f')]=_['keys'](_0x3aff57['query']);_0x388aab[_0xc938('0x30')]=_[_0xc938('0x31')](_0x388aab['model'],_0x388aab[_0xc938('0x2f')]);_0x15212e[_0xc938('0x32')]=_['intersection'](_0x388aab[_0xc938('0x2e')],qs[_0xc938('0x33')](_0x3aff57['query'][_0xc938('0x33')]));_0x15212e['attributes']=_0x15212e[_0xc938('0x32')][_0xc938('0x34')]?_0x15212e['attributes']:_0x388aab['model'];if(!_0x3aff57[_0xc938('0x2f')][_0xc938('0x35')]('nolimit')){_0x15212e[_0xc938('0x19')]=qs['limit'](_0x3aff57[_0xc938('0x2f')][_0xc938('0x19')]);_0x15212e[_0xc938('0x1c')]=qs['offset'](_0x3aff57[_0xc938('0x2f')][_0xc938('0x1c')]);}_0x15212e[_0xc938('0x36')]=qs[_0xc938('0x37')](_0x3aff57['query'][_0xc938('0x37')]);_0x15212e[_0xc938('0x38')]=qs[_0xc938('0x30')](_['pick'](_0x3aff57['query'],_0x388aab[_0xc938('0x30')]),_0xba47e7);if(_0x3aff57[_0xc938('0x2f')][_0xc938('0x39')]){_0x15212e['where']=_['merge'](_0x15212e[_0xc938('0x38')],{'$or':_[_0xc938('0x29')](_0xba47e7,function(_0x1a4331){if(_0x1a4331[_0xc938('0x2d')]!==_0xc938('0x3a')){var _0x51cbeb={};_0x51cbeb[_0x1a4331[_0xc938('0x26')]]={'$like':'%'+_0x3aff57[_0xc938('0x2f')][_0xc938('0x39')]+'%'};return _0x51cbeb;}})});}_0x15212e=_['merge']({},_0x15212e,_0x3aff57[_0xc938('0x3b')]);var _0x41f1f1={'where':_0x15212e[_0xc938('0x38')]};return db[_0xc938('0x2a')]['count'](_0x41f1f1)['then'](function(_0x2b89d3){_0x2fe6fb[_0xc938('0x1b')]=_0x2b89d3;if(_0x3aff57['query']['includeAll']){_0x15212e['include']=[{'all':!![]}];}return db['JscriptySessionReport'][_0xc938('0x3c')](_0x15212e);})[_0xc938('0x22')](function(_0x3570fb){_0x2fe6fb[_0xc938('0x3d')]=_0x3570fb;return _0x2fe6fb;})[_0xc938('0x22')](respondWithFilteredResult(_0x113bca,_0x15212e))[_0xc938('0x3e')](handleError(_0x113bca,null));};exports['show']=function(_0x2f628a,_0x3fdf03){var _0x1a939c={'raw':!![],'where':{'id':_0x2f628a[_0xc938('0x3f')]['id']}},_0x3ff9b8={};_0x3ff9b8['model']=_[_0xc938('0x40')](db[_0xc938('0x2a')]['rawAttributes']);_0x3ff9b8[_0xc938('0x2f')]=_[_0xc938('0x40')](_0x2f628a[_0xc938('0x2f')]);_0x3ff9b8[_0xc938('0x30')]=_['intersection'](_0x3ff9b8[_0xc938('0x2e')],_0x3ff9b8[_0xc938('0x2f')]);_0x1a939c['attributes']=_[_0xc938('0x31')](_0x3ff9b8[_0xc938('0x2e')],qs['fields'](_0x2f628a[_0xc938('0x2f')][_0xc938('0x33')]));_0x1a939c['attributes']=_0x1a939c['attributes'][_0xc938('0x34')]?_0x1a939c[_0xc938('0x32')]:_0x3ff9b8['model'];if(_0x2f628a[_0xc938('0x2f')]['includeAll']){_0x1a939c[_0xc938('0x41')]=[{'all':!![]}];}_0x1a939c=_['merge']({},_0x1a939c,_0x2f628a['options']);return db[_0xc938('0x2a')][_0xc938('0x42')](_0x1a939c)[_0xc938('0x22')](handleEntityNotFound(_0x3fdf03,null))[_0xc938('0x22')](respondWithResult(_0x3fdf03,null))[_0xc938('0x3e')](handleError(_0x3fdf03,null));};exports[_0xc938('0x43')]=function(_0x2b53b2,_0xfbaa99){return db[_0xc938('0x2a')][_0xc938('0x43')](_0x2b53b2[_0xc938('0x44')],{})[_0xc938('0x22')](respondWithResult(_0xfbaa99,0xc9))[_0xc938('0x3e')](handleError(_0xfbaa99,null));};exports[_0xc938('0x21')]=function(_0x9d5a30,_0x29fea1){if(_0x9d5a30[_0xc938('0x44')]['id']){delete _0x9d5a30[_0xc938('0x44')]['id'];}return db[_0xc938('0x2a')][_0xc938('0x42')]({'where':{'id':_0x9d5a30[_0xc938('0x3f')]['id']}})['then'](handleEntityNotFound(_0x29fea1,null))[_0xc938('0x22')](saveUpdates(_0x9d5a30[_0xc938('0x44')],null))[_0xc938('0x22')](respondWithResult(_0x29fea1,null))[_0xc938('0x3e')](handleError(_0x29fea1,null));};exports[_0xc938('0x45')]=function(_0x52e9ac,_0x222b8d){return db[_0xc938('0x2a')][_0xc938('0x42')]({'where':{'id':_0x52e9ac['params']['id']}})[_0xc938('0x22')](handleEntityNotFound(_0x222b8d,null))[_0xc938('0x22')](removeEntity(_0x222b8d,null))[_0xc938('0x3e')](handleError(_0x222b8d,null));};exports[_0xc938('0x46')]=function(_0x56bc0d,_0x4a74e2){return db[_0xc938('0x2a')]['describe']()[_0xc938('0x22')](respondWithResult(_0x4a74e2,null))['catch'](handleError(_0x4a74e2,null));};exports[_0xc938('0x47')]=function(_0x134963,_0x3e7052,_0x43b8b3){var _0x927c93={'raw':!![],'where':{}};var _0x31686c={};var _0x220ee0={'count':0x0,'rows':[]};return db[_0xc938('0x2a')][_0xc938('0x48')]({'where':{'id':_0x134963[_0xc938('0x3f')]['id']}})[_0xc938('0x22')](handleEntityNotFound(_0x3e7052,null))[_0xc938('0x22')](function(_0x11c25c){if(_0x11c25c){_0x31686c[_0xc938('0x2e')]=_[_0xc938('0x40')](db['JscriptyQuestionReport']['rawAttributes']);_0x31686c[_0xc938('0x2f')]=_[_0xc938('0x40')](_0x134963[_0xc938('0x2f')]);_0x31686c[_0xc938('0x30')]=_[_0xc938('0x31')](_0x31686c[_0xc938('0x2e')],_0x31686c[_0xc938('0x2f')]);_0x927c93[_0xc938('0x32')]=_['intersection'](_0x31686c['model'],qs[_0xc938('0x33')](_0x134963[_0xc938('0x2f')][_0xc938('0x33')]));_0x927c93[_0xc938('0x32')]=_0x927c93[_0xc938('0x32')][_0xc938('0x34')]?_0x927c93['attributes']:_0x31686c['model'];if(!_0x134963['query'][_0xc938('0x35')](_0xc938('0x49'))){_0x927c93[_0xc938('0x19')]=qs['limit'](_0x134963[_0xc938('0x2f')][_0xc938('0x19')]);_0x927c93[_0xc938('0x1c')]=qs[_0xc938('0x1c')](_0x134963['query'][_0xc938('0x1c')]);}_0x927c93[_0xc938('0x36')]=qs[_0xc938('0x37')](_0x134963[_0xc938('0x2f')][_0xc938('0x37')]);_0x927c93[_0xc938('0x38')]=qs['filters'](_[_0xc938('0x4a')](_0x134963[_0xc938('0x2f')],_0x31686c['filters']));_0x927c93[_0xc938('0x38')][_0xc938('0x4b')]=_0x11c25c['id'];if(_0x134963[_0xc938('0x2f')][_0xc938('0x39')]){_0x927c93['where']=_['merge'](_0x927c93[_0xc938('0x38')],{'$or':_[_0xc938('0x29')](_0x927c93[_0xc938('0x32')],function(_0x1ac7cc){var _0x3f384e={};_0x3f384e[_0x1ac7cc]={'$like':'%'+_0x134963['query'][_0xc938('0x39')]+'%'};return _0x3f384e;})});}_0x927c93=_[_0xc938('0x4c')]({},_0x927c93,_0x134963[_0xc938('0x3b')]);return db[_0xc938('0x4d')][_0xc938('0x1b')]({'where':_0x927c93['where']})[_0xc938('0x22')](function(_0x48aae9){_0x220ee0['count']=_0x48aae9;if(_0x134963['query'][_0xc938('0x4e')]){_0x927c93[_0xc938('0x41')]=[{'all':!![]}];}return db[_0xc938('0x4d')]['findAll'](_0x927c93);})[_0xc938('0x22')](function(_0x3b5b3a){_0x220ee0['rows']=_0x3b5b3a;return _0x220ee0;});}})[_0xc938('0x22')](respondWithFilteredResult(_0x3e7052,_0x927c93))[_0xc938('0x3e')](handleError(_0x3e7052,null));}; \ No newline at end of file +var _0x4ec3=['attributes','fields','length','nolimit','order','sort','where','VIRTUAL','filter','merge','options','includeAll','include','JscriptySessionReport','findAll','rows','catch','params','find','create','body','describe','getQuestions','findOne','JscriptyQuestionReport','filters','pick','map','rimraf','zip-dir','fast-json-patch','mustache','util','path','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','count','set','Content-Range','apply','update','then','destroy','error','name','rawAttributes','fieldName','type','query','keys','intersection','model'];(function(_0x123dcb,_0x205469){var _0x7afdb3=function(_0x3d66e9){while(--_0x3d66e9){_0x123dcb['push'](_0x123dcb['shift']());}};_0x7afdb3(++_0x205469);}(_0x4ec3,0xf1));var _0x34ec=function(_0x160248,_0x2a57e6){_0x160248=_0x160248-0x0;var _0x4e589d=_0x4ec3[_0x160248];return _0x4e589d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x34ec('0x0'));var zipdir=require(_0x34ec('0x1'));var jsonpatch=require(_0x34ec('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x34ec('0x3'));var util=require(_0x34ec('0x4'));var path=require(_0x34ec('0x5'));var sox=require('sox');var csv=require(_0x34ec('0x6'));var ejs=require(_0x34ec('0x7'));var fs=require('fs');var fs_extra=require(_0x34ec('0x8'));var _=require('lodash');var squel=require(_0x34ec('0x9'));var crypto=require('crypto');var jsforce=require(_0x34ec('0xa'));var deskjs=require(_0x34ec('0xb'));var toCsv=require(_0x34ec('0x6'));var querystring=require(_0x34ec('0xc'));var Papa=require('papaparse');var Redis=require(_0x34ec('0xd'));var authService=require(_0x34ec('0xe'));var qs=require(_0x34ec('0xf'));var as=require(_0x34ec('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x34ec('0x11'));var utils=require('../../config/utils');var config=require(_0x34ec('0x12'));var licenseUtil=require(_0x34ec('0x13'));var db=require(_0x34ec('0x14'))['db'];function respondWithStatusCode(_0x8bdc44,_0x5239c6){_0x5239c6=_0x5239c6||0xcc;return function(_0x2a3966){if(_0x2a3966){return _0x8bdc44[_0x34ec('0x15')](_0x5239c6);}return _0x8bdc44[_0x34ec('0x16')](_0x5239c6)[_0x34ec('0x17')]();};}function respondWithResult(_0x3f3a8c,_0x3726b0){_0x3726b0=_0x3726b0||0xc8;return function(_0x4e1189){if(_0x4e1189){return _0x3f3a8c[_0x34ec('0x16')](_0x3726b0)[_0x34ec('0x18')](_0x4e1189);}};}function respondWithFilteredResult(_0x54e9e,_0x402ac9){return function(_0x2af53f){if(_0x2af53f){var _0x183a40=typeof _0x402ac9[_0x34ec('0x19')]==='undefined'&&typeof _0x402ac9[_0x34ec('0x1a')]==='undefined';var _0x4ee394=_0x2af53f[_0x34ec('0x1b')];var _0x303a5f=_0x183a40?0x0:_0x402ac9['offset'];var _0x4be63f=_0x183a40?_0x2af53f[_0x34ec('0x1b')]:_0x402ac9[_0x34ec('0x19')]+_0x402ac9[_0x34ec('0x1a')];var _0x1df2cc;if(_0x4be63f>=_0x4ee394){_0x4be63f=_0x4ee394;_0x1df2cc=0xc8;}else{_0x1df2cc=0xce;}_0x54e9e['status'](_0x1df2cc);return _0x54e9e[_0x34ec('0x1c')](_0x34ec('0x1d'),_0x303a5f+'-'+_0x4be63f+'/'+_0x4ee394)[_0x34ec('0x18')](_0x2af53f);}return null;};}function patchUpdates(_0x2ed1fe){return function(_0x8c8639){try{jsonpatch[_0x34ec('0x1e')](_0x8c8639,_0x2ed1fe,!![]);}catch(_0x31ff11){return BPromise['reject'](_0x31ff11);}return _0x8c8639['save']();};}function saveUpdates(_0x4173ce,_0x15d7c5){return function(_0x551289){if(_0x551289){return _0x551289[_0x34ec('0x1f')](_0x4173ce)[_0x34ec('0x20')](function(_0x34cd6f){return _0x34cd6f;});}return null;};}function removeEntity(_0xa481c4,_0x23f7f6){return function(_0x536f20){if(_0x536f20){return _0x536f20[_0x34ec('0x21')]()[_0x34ec('0x20')](function(){_0xa481c4['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xa873c3,_0x4fd30f){return function(_0x3a0899){if(!_0x3a0899){_0xa873c3[_0x34ec('0x15')](0x194);}return _0x3a0899;};}function handleError(_0x52892c,_0x8a61bf){_0x8a61bf=_0x8a61bf||0x1f4;return function(_0x4a4f67){logger[_0x34ec('0x22')](_0x4a4f67['stack']);if(_0x4a4f67[_0x34ec('0x23')]){delete _0x4a4f67[_0x34ec('0x23')];}_0x52892c[_0x34ec('0x16')](_0x8a61bf)['send'](_0x4a4f67);};}exports['index']=function(_0x1d9ef7,_0x2851d5){var _0x54b9e7={},_0x44dd70={},_0x4e62db={'count':0x0,'rows':[]};var _0x10831e=_['map'](db['JscriptySessionReport'][_0x34ec('0x24')],function(_0x62764c){return{'name':_0x62764c[_0x34ec('0x25')],'type':_0x62764c[_0x34ec('0x26')]['key']};});_0x44dd70['model']=_['map'](_0x10831e,_0x34ec('0x23'));_0x44dd70[_0x34ec('0x27')]=_[_0x34ec('0x28')](_0x1d9ef7[_0x34ec('0x27')]);_0x44dd70['filters']=_[_0x34ec('0x29')](_0x44dd70[_0x34ec('0x2a')],_0x44dd70[_0x34ec('0x27')]);_0x54b9e7[_0x34ec('0x2b')]=_[_0x34ec('0x29')](_0x44dd70[_0x34ec('0x2a')],qs[_0x34ec('0x2c')](_0x1d9ef7[_0x34ec('0x27')][_0x34ec('0x2c')]));_0x54b9e7['attributes']=_0x54b9e7[_0x34ec('0x2b')][_0x34ec('0x2d')]?_0x54b9e7['attributes']:_0x44dd70[_0x34ec('0x2a')];if(!_0x1d9ef7['query']['hasOwnProperty'](_0x34ec('0x2e'))){_0x54b9e7['limit']=qs['limit'](_0x1d9ef7['query']['limit']);_0x54b9e7[_0x34ec('0x19')]=qs[_0x34ec('0x19')](_0x1d9ef7['query']['offset']);}_0x54b9e7[_0x34ec('0x2f')]=qs[_0x34ec('0x30')](_0x1d9ef7[_0x34ec('0x27')][_0x34ec('0x30')]);_0x54b9e7['where']=qs['filters'](_['pick'](_0x1d9ef7[_0x34ec('0x27')],_0x44dd70['filters']),_0x10831e);if(_0x1d9ef7[_0x34ec('0x27')]['filter']){_0x54b9e7[_0x34ec('0x31')]=_['merge'](_0x54b9e7[_0x34ec('0x31')],{'$or':_['map'](_0x10831e,function(_0xb75cd3){if(_0xb75cd3['type']!==_0x34ec('0x32')){var _0x55b313={};_0x55b313[_0xb75cd3['name']]={'$like':'%'+_0x1d9ef7[_0x34ec('0x27')][_0x34ec('0x33')]+'%'};return _0x55b313;}})});}_0x54b9e7=_[_0x34ec('0x34')]({},_0x54b9e7,_0x1d9ef7[_0x34ec('0x35')]);var _0x566b48={'where':_0x54b9e7['where']};return db['JscriptySessionReport']['count'](_0x566b48)[_0x34ec('0x20')](function(_0x17669d){_0x4e62db['count']=_0x17669d;if(_0x1d9ef7[_0x34ec('0x27')][_0x34ec('0x36')]){_0x54b9e7[_0x34ec('0x37')]=[{'all':!![]}];}return db[_0x34ec('0x38')][_0x34ec('0x39')](_0x54b9e7);})[_0x34ec('0x20')](function(_0x5d52e7){_0x4e62db[_0x34ec('0x3a')]=_0x5d52e7;return _0x4e62db;})['then'](respondWithFilteredResult(_0x2851d5,_0x54b9e7))[_0x34ec('0x3b')](handleError(_0x2851d5,null));};exports['show']=function(_0x3fef66,_0x7f3d09){var _0x25b8ae={'raw':!![],'where':{'id':_0x3fef66[_0x34ec('0x3c')]['id']}},_0x2a7c85={};_0x2a7c85[_0x34ec('0x2a')]=_['keys'](db[_0x34ec('0x38')][_0x34ec('0x24')]);_0x2a7c85[_0x34ec('0x27')]=_[_0x34ec('0x28')](_0x3fef66[_0x34ec('0x27')]);_0x2a7c85['filters']=_[_0x34ec('0x29')](_0x2a7c85[_0x34ec('0x2a')],_0x2a7c85[_0x34ec('0x27')]);_0x25b8ae[_0x34ec('0x2b')]=_[_0x34ec('0x29')](_0x2a7c85['model'],qs[_0x34ec('0x2c')](_0x3fef66[_0x34ec('0x27')][_0x34ec('0x2c')]));_0x25b8ae[_0x34ec('0x2b')]=_0x25b8ae[_0x34ec('0x2b')][_0x34ec('0x2d')]?_0x25b8ae[_0x34ec('0x2b')]:_0x2a7c85['model'];if(_0x3fef66[_0x34ec('0x27')][_0x34ec('0x36')]){_0x25b8ae['include']=[{'all':!![]}];}_0x25b8ae=_[_0x34ec('0x34')]({},_0x25b8ae,_0x3fef66[_0x34ec('0x35')]);return db[_0x34ec('0x38')][_0x34ec('0x3d')](_0x25b8ae)[_0x34ec('0x20')](handleEntityNotFound(_0x7f3d09,null))['then'](respondWithResult(_0x7f3d09,null))[_0x34ec('0x3b')](handleError(_0x7f3d09,null));};exports[_0x34ec('0x3e')]=function(_0x44eeb3,_0x456cdf){return db[_0x34ec('0x38')][_0x34ec('0x3e')](_0x44eeb3['body'],{})['then'](respondWithResult(_0x456cdf,0xc9))[_0x34ec('0x3b')](handleError(_0x456cdf,null));};exports['update']=function(_0x5ac1ef,_0x1993c2){if(_0x5ac1ef[_0x34ec('0x3f')]['id']){delete _0x5ac1ef['body']['id'];}return db[_0x34ec('0x38')][_0x34ec('0x3d')]({'where':{'id':_0x5ac1ef[_0x34ec('0x3c')]['id']}})[_0x34ec('0x20')](handleEntityNotFound(_0x1993c2,null))[_0x34ec('0x20')](saveUpdates(_0x5ac1ef[_0x34ec('0x3f')],null))[_0x34ec('0x20')](respondWithResult(_0x1993c2,null))['catch'](handleError(_0x1993c2,null));};exports[_0x34ec('0x21')]=function(_0x5b31af,_0x1bfad4){return db[_0x34ec('0x38')]['find']({'where':{'id':_0x5b31af[_0x34ec('0x3c')]['id']}})['then'](handleEntityNotFound(_0x1bfad4,null))['then'](removeEntity(_0x1bfad4,null))[_0x34ec('0x3b')](handleError(_0x1bfad4,null));};exports[_0x34ec('0x40')]=function(_0x1a74e4,_0x57546b){return db[_0x34ec('0x38')][_0x34ec('0x40')]()[_0x34ec('0x20')](respondWithResult(_0x57546b,null))[_0x34ec('0x3b')](handleError(_0x57546b,null));};exports[_0x34ec('0x41')]=function(_0x340e01,_0x144421,_0x3af523){var _0x553ee7={'raw':!![],'where':{}};var _0x50a41c={};var _0x551abe={'count':0x0,'rows':[]};return db[_0x34ec('0x38')][_0x34ec('0x42')]({'where':{'id':_0x340e01['params']['id']}})[_0x34ec('0x20')](handleEntityNotFound(_0x144421,null))[_0x34ec('0x20')](function(_0x21f516){if(_0x21f516){_0x50a41c[_0x34ec('0x2a')]=_[_0x34ec('0x28')](db[_0x34ec('0x43')][_0x34ec('0x24')]);_0x50a41c[_0x34ec('0x27')]=_[_0x34ec('0x28')](_0x340e01[_0x34ec('0x27')]);_0x50a41c[_0x34ec('0x44')]=_[_0x34ec('0x29')](_0x50a41c['model'],_0x50a41c['query']);_0x553ee7[_0x34ec('0x2b')]=_[_0x34ec('0x29')](_0x50a41c[_0x34ec('0x2a')],qs[_0x34ec('0x2c')](_0x340e01[_0x34ec('0x27')][_0x34ec('0x2c')]));_0x553ee7[_0x34ec('0x2b')]=_0x553ee7['attributes']['length']?_0x553ee7[_0x34ec('0x2b')]:_0x50a41c['model'];if(!_0x340e01['query']['hasOwnProperty']('nolimit')){_0x553ee7[_0x34ec('0x1a')]=qs['limit'](_0x340e01[_0x34ec('0x27')][_0x34ec('0x1a')]);_0x553ee7[_0x34ec('0x19')]=qs[_0x34ec('0x19')](_0x340e01[_0x34ec('0x27')][_0x34ec('0x19')]);}_0x553ee7['order']=qs[_0x34ec('0x30')](_0x340e01[_0x34ec('0x27')][_0x34ec('0x30')]);_0x553ee7[_0x34ec('0x31')]=qs['filters'](_[_0x34ec('0x45')](_0x340e01[_0x34ec('0x27')],_0x50a41c[_0x34ec('0x44')]));_0x553ee7['where']['SessionId']=_0x21f516['id'];if(_0x340e01[_0x34ec('0x27')][_0x34ec('0x33')]){_0x553ee7['where']=_['merge'](_0x553ee7['where'],{'$or':_[_0x34ec('0x46')](_0x553ee7[_0x34ec('0x2b')],function(_0x271772){var _0x49bc08={};_0x49bc08[_0x271772]={'$like':'%'+_0x340e01['query'][_0x34ec('0x33')]+'%'};return _0x49bc08;})});}_0x553ee7=_[_0x34ec('0x34')]({},_0x553ee7,_0x340e01[_0x34ec('0x35')]);return db[_0x34ec('0x43')][_0x34ec('0x1b')]({'where':_0x553ee7[_0x34ec('0x31')]})[_0x34ec('0x20')](function(_0x14915a){_0x551abe[_0x34ec('0x1b')]=_0x14915a;if(_0x340e01[_0x34ec('0x27')][_0x34ec('0x36')]){_0x553ee7[_0x34ec('0x37')]=[{'all':!![]}];}return db[_0x34ec('0x43')][_0x34ec('0x39')](_0x553ee7);})[_0x34ec('0x20')](function(_0x57d3ea){_0x551abe['rows']=_0x57d3ea;return _0x551abe;});}})[_0x34ec('0x20')](respondWithFilteredResult(_0x144421,_0x553ee7))[_0x34ec('0x3b')](handleError(_0x144421,null));}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.model.js b/server/api/jscriptySessionReport/jscriptySessionReport.model.js index 29e761d..1fc88ac 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.model.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f8a=['rimraf','../../config/environment','./jscriptySessionReport.attributes','exports','define','JscriptySessionReport','report_jscripty_sessions','lodash','util','../../config/logger','api','bluebird','request-promise','path'];(function(_0x529b13,_0x5701ff){var _0x21fdc5=function(_0xf5ed3c){while(--_0xf5ed3c){_0x529b13['push'](_0x529b13['shift']());}};_0x21fdc5(++_0x5701ff);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x25ae9f,_0x53a816){_0x25ae9f=_0x25ae9f-0x0;var _0x46ed4c=_0x3f8a[_0x25ae9f];return _0x46ed4c;};'use strict';var _=require(_0xa3f8('0x0'));var util=require(_0xa3f8('0x1'));var logger=require(_0xa3f8('0x2'))(_0xa3f8('0x3'));var moment=require('moment');var BPromise=require(_0xa3f8('0x4'));var rp=require(_0xa3f8('0x5'));var fs=require('fs');var path=require(_0xa3f8('0x6'));var rimraf=require(_0xa3f8('0x7'));var config=require(_0xa3f8('0x8'));var attributes=require(_0xa3f8('0x9'));module[_0xa3f8('0xa')]=function(_0x471464,_0x1f160a){return _0x471464[_0xa3f8('0xb')](_0xa3f8('0xc'),attributes,{'tableName':_0xa3f8('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9fd4=['rimraf','exports','define','report_jscripty_sessions','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9fd4,0x16c));var _0x49fd=function(_0x13553b,_0x10b2c0){_0x13553b=_0x13553b-0x0;var _0x10bcd4=_0x9fd4[_0x13553b];return _0x10bcd4;};'use strict';var _=require(_0x49fd('0x0'));var util=require(_0x49fd('0x1'));var logger=require(_0x49fd('0x2'))(_0x49fd('0x3'));var moment=require(_0x49fd('0x4'));var BPromise=require(_0x49fd('0x5'));var rp=require(_0x49fd('0x6'));var fs=require('fs');var path=require(_0x49fd('0x7'));var rimraf=require(_0x49fd('0x8'));var config=require('../../config/environment');var attributes=require('./jscriptySessionReport.attributes');module[_0x49fd('0x9')]=function(_0x42fdc7,_0x1bc16e){return _0x42fdc7[_0x49fd('0xa')]('JscriptySessionReport',attributes,{'tableName':_0x49fd('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js b/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js index 61d49ff..ac9edce 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7278=['debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','info','JscriptySessionReport,\x20%s,\x20%s','request\x20sent'];(function(_0x5440f2,_0x5ae033){var _0x5badfc=function(_0x113a01){while(--_0x113a01){_0x5440f2['push'](_0x5440f2['shift']());}};_0x5badfc(++_0x5ae033);}(_0x7278,0x161));var _0x8727=function(_0x34b8bd,_0x3a6422){_0x34b8bd=_0x34b8bd-0x0;var _0x2b81f7=_0x7278[_0x34b8bd];return _0x2b81f7;};'use strict';var _=require(_0x8727('0x0'));var util=require(_0x8727('0x1'));var moment=require(_0x8727('0x2'));var BPromise=require(_0x8727('0x3'));var rs=require(_0x8727('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8727('0x5'))['db'];var utils=require(_0x8727('0x6'));var logger=require(_0x8727('0x7'))(_0x8727('0x8'));var config=require(_0x8727('0x9'));var jayson=require(_0x8727('0xa'));var client=jayson[_0x8727('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0xfd1902,_0x2f491c,_0xffd783){return new BPromise(function(_0x435911,_0x4160c3){return client['request'](_0xfd1902,_0xffd783)['then'](function(_0x4df6f8){logger[_0x8727('0xc')](_0x8727('0xd'),_0x2f491c,_0x8727('0xe'));logger[_0x8727('0xf')](_0x8727('0x10'),_0x2f491c,_0x8727('0xe'),JSON[_0x8727('0x11')](_0x4df6f8));if(_0x4df6f8[_0x8727('0x12')]){if(_0x4df6f8['error'][_0x8727('0x13')]===0x1f4){logger[_0x8727('0x12')](_0x8727('0xd'),_0x2f491c,_0x4df6f8['error'][_0x8727('0x14')]);return _0x4160c3(_0x4df6f8[_0x8727('0x12')]['message']);}logger[_0x8727('0x12')](_0x8727('0xd'),_0x2f491c,_0x4df6f8[_0x8727('0x12')][_0x8727('0x14')]);return _0x435911(_0x4df6f8[_0x8727('0x12')][_0x8727('0x14')]);}else{logger[_0x8727('0xc')](_0x8727('0xd'),_0x2f491c,_0x8727('0xe'));_0x435911(_0x4df6f8[_0x8727('0x15')]['message']);}})[_0x8727('0x16')](function(_0x1f9538){logger[_0x8727('0x12')](_0x8727('0xd'),_0x2f491c,_0x1f9538);_0x4160c3(_0x1f9538);});});} \ No newline at end of file +var _0xafc4=['error','code','message','request\x20sent','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','http','request','then','info','JscriptySessionReport,\x20%s,\x20%s','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3c0687,_0x1001bc){var _0x54830c=function(_0x4b3b81){while(--_0x4b3b81){_0x3c0687['push'](_0x3c0687['shift']());}};_0x54830c(++_0x1001bc);}(_0xafc4,0x69));var _0x4afc=function(_0x1bc915,_0x367245){_0x1bc915=_0x1bc915-0x0;var _0x19efa7=_0xafc4[_0x1bc915];return _0x19efa7;};'use strict';var _=require(_0x4afc('0x0'));var util=require('util');var moment=require(_0x4afc('0x1'));var BPromise=require('bluebird');var rs=require(_0x4afc('0x2'));var fs=require('fs');var Redis=require(_0x4afc('0x3'));var db=require(_0x4afc('0x4'))['db'];var utils=require(_0x4afc('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x4afc('0x6'));var client=jayson[_0x4afc('0x7')][_0x4afc('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1bb281,_0xc828d9,_0xaf053d){return new BPromise(function(_0x5e1e29,_0x31e165){return client[_0x4afc('0x9')](_0x1bb281,_0xaf053d)[_0x4afc('0xa')](function(_0x1e6bf5){logger[_0x4afc('0xb')](_0x4afc('0xc'),_0xc828d9,'request\x20sent');logger['debug'](_0x4afc('0xd'),_0xc828d9,'request\x20sent',JSON[_0x4afc('0xe')](_0x1e6bf5));if(_0x1e6bf5[_0x4afc('0xf')]){if(_0x1e6bf5['error'][_0x4afc('0x10')]===0x1f4){logger[_0x4afc('0xf')](_0x4afc('0xc'),_0xc828d9,_0x1e6bf5[_0x4afc('0xf')][_0x4afc('0x11')]);return _0x31e165(_0x1e6bf5[_0x4afc('0xf')][_0x4afc('0x11')]);}logger[_0x4afc('0xf')]('JscriptySessionReport,\x20%s,\x20%s',_0xc828d9,_0x1e6bf5[_0x4afc('0xf')][_0x4afc('0x11')]);return _0x5e1e29(_0x1e6bf5[_0x4afc('0xf')][_0x4afc('0x11')]);}else{logger['info']('JscriptySessionReport,\x20%s,\x20%s',_0xc828d9,_0x4afc('0x12'));_0x5e1e29(_0x1e6bf5['result'][_0x4afc('0x11')]);}})[_0x4afc('0x13')](function(_0x2b928b){logger[_0x4afc('0xf')](_0x4afc('0xc'),_0xc828d9,_0x2b928b);_0x31e165(_0x2b928b);});});} \ No newline at end of file diff --git a/server/api/license/index.js b/server/api/license/index.js index d35ab10..4f3ade8 100644 --- a/server/api/license/index.js +++ b/server/api/license/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x31b9=['put','/:id','isAuthenticated','update','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./license.controller','get','index'];(function(_0x4622d6,_0xd33625){var _0x19ab7c=function(_0x1123db){while(--_0x1123db){_0x4622d6['push'](_0x4622d6['shift']());}};_0x19ab7c(++_0xd33625);}(_0x31b9,0x7c));var _0x931b=function(_0x51bce1,_0x416768){_0x51bce1=_0x51bce1-0x0;var _0x27442b=_0x31b9[_0x51bce1];return _0x27442b;};'use strict';var multer=require(_0x931b('0x0'));var util=require(_0x931b('0x1'));var path=require('path');var timeout=require(_0x931b('0x2'));var express=require(_0x931b('0x3'));var router=express[_0x931b('0x4')]();var fs_extra=require(_0x931b('0x5'));var auth=require(_0x931b('0x6'));var interaction=require(_0x931b('0x7'));var config=require('../../config/environment');var controller=require(_0x931b('0x8'));router[_0x931b('0x9')]('/',controller[_0x931b('0xa')]);router[_0x931b('0xb')](_0x931b('0xc'),auth[_0x931b('0xd')](),controller[_0x931b('0xe')]);module['exports']=router; \ No newline at end of file +var _0xb55e=['path','connect-timeout','fs-extra','../../components/auth/service','../../config/environment','put','/:id','isAuthenticated','update','exports','multer','util'];(function(_0x147e76,_0xfdeccd){var _0x3e2055=function(_0x17c075){while(--_0x17c075){_0x147e76['push'](_0x147e76['shift']());}};_0x3e2055(++_0xfdeccd);}(_0xb55e,0x106));var _0xeb55=function(_0x4986b2,_0x5b1303){_0x4986b2=_0x4986b2-0x0;var _0x3a1a94=_0xb55e[_0x4986b2];return _0x3a1a94;};'use strict';var multer=require(_0xeb55('0x0'));var util=require(_0xeb55('0x1'));var path=require(_0xeb55('0x2'));var timeout=require(_0xeb55('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xeb55('0x4'));var auth=require(_0xeb55('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xeb55('0x6'));var controller=require('./license.controller');router['get']('/',controller['index']);router[_0xeb55('0x7')](_0xeb55('0x8'),auth[_0xeb55('0x9')](),controller[_0xeb55('0xa')]);module[_0xeb55('0xb')]=router; \ No newline at end of file diff --git a/server/api/license/license.attributes.js b/server/api/license/license.attributes.js index ff51369..82dfaea 100644 --- a/server/api/license/license.attributes.js +++ b/server/api/license/license.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6819=['exports','TEXT'];(function(_0x395b2c,_0x42f34f){var _0x387b62=function(_0x72b4a0){while(--_0x72b4a0){_0x395b2c['push'](_0x395b2c['shift']());}};_0x387b62(++_0x42f34f);}(_0x6819,0xc8));var _0x9681=function(_0x7af521,_0x5343e0){_0x7af521=_0x7af521-0x0;var _0x114d52=_0x6819[_0x7af521];return _0x114d52;};'use strict';var Sequelize=require('sequelize');module[_0x9681('0x0')]={'license':{'type':Sequelize[_0x9681('0x1')]},'data1':{'type':Sequelize['STRING']},'data2':{'type':Sequelize['STRING']},'chatLicenseExceeded':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x2ab8=['sequelize','exports','TEXT','STRING','INTEGER'];(function(_0x54f2e9,_0x52db68){var _0x54073c=function(_0x7e7b2a){while(--_0x7e7b2a){_0x54f2e9['push'](_0x54f2e9['shift']());}};_0x54073c(++_0x52db68);}(_0x2ab8,0x186));var _0x82ab=function(_0x103dbe,_0x193784){_0x103dbe=_0x103dbe-0x0;var _0x4a5602=_0x2ab8[_0x103dbe];return _0x4a5602;};'use strict';var Sequelize=require(_0x82ab('0x0'));module[_0x82ab('0x1')]={'license':{'type':Sequelize[_0x82ab('0x2')]},'data1':{'type':Sequelize[_0x82ab('0x3')]},'data2':{'type':Sequelize['STRING']},'chatLicenseExceeded':{'type':Sequelize[_0x82ab('0x4')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/license/license.controller.js b/server/api/license/license.controller.js index 4be9447..a06e2ec 100644 --- a/server/api/license/license.controller.js +++ b/server/api/license/license.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1967=['params','checkLicense','key','demo','catch','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','limit','count','set','apply','save','update','then','status','error','name','send','index','model','keys','rawAttributes','query','intersection','attributes','fields','merge','getLicense','body','find'];(function(_0x4868a8,_0x31c9a3){var _0x2eeb6a=function(_0x4fee9f){while(--_0x4fee9f){_0x4868a8['push'](_0x4868a8['shift']());}};_0x2eeb6a(++_0x31c9a3);}(_0x1967,0x173));var _0x7196=function(_0x24af9a,_0x36691d){_0x24af9a=_0x24af9a-0x0;var _0x1fbf61=_0x1967[_0x24af9a];return _0x1fbf61;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7196('0x0'));var zipdir=require(_0x7196('0x1'));var jsonpatch=require(_0x7196('0x2'));var rp=require(_0x7196('0x3'));var moment=require(_0x7196('0x4'));var BPromise=require(_0x7196('0x5'));var Mustache=require(_0x7196('0x6'));var util=require(_0x7196('0x7'));var path=require(_0x7196('0x8'));var sox=require(_0x7196('0x9'));var csv=require('to-csv');var ejs=require(_0x7196('0xa'));var fs=require('fs');var fs_extra=require(_0x7196('0xb'));var _=require(_0x7196('0xc'));var squel=require(_0x7196('0xd'));var crypto=require(_0x7196('0xe'));var jsforce=require(_0x7196('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x7196('0x10'));var querystring=require(_0x7196('0x11'));var Papa=require(_0x7196('0x12'));var Redis=require(_0x7196('0x13'));var authService=require(_0x7196('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7196('0x15'));var logger=require(_0x7196('0x16'))(_0x7196('0x17'));var utils=require(_0x7196('0x18'));var config=require(_0x7196('0x19'));var licenseUtil=require(_0x7196('0x1a'));var db=require(_0x7196('0x1b'))['db'];function respondWithStatusCode(_0x325641,_0x24f1c3){_0x24f1c3=_0x24f1c3||0xcc;return function(_0xba707b){if(_0xba707b){return _0x325641[_0x7196('0x1c')](_0x24f1c3);}return _0x325641['status'](_0x24f1c3)[_0x7196('0x1d')]();};}function respondWithResult(_0x3feccd,_0x3545aa){_0x3545aa=_0x3545aa||0xc8;return function(_0xf098c1){if(_0xf098c1){return _0x3feccd['status'](_0x3545aa)[_0x7196('0x1e')](_0xf098c1);}};}function respondWithFilteredResult(_0x539414,_0xe32933){return function(_0x2590a6){if(_0x2590a6){var _0xf7e97=typeof _0xe32933[_0x7196('0x1f')]===_0x7196('0x20')&&typeof _0xe32933[_0x7196('0x21')]===_0x7196('0x20');var _0x1ed296=_0x2590a6[_0x7196('0x22')];var _0x32fe2b=_0xf7e97?0x0:_0xe32933[_0x7196('0x1f')];var _0x5b716a=_0xf7e97?_0x2590a6['count']:_0xe32933[_0x7196('0x1f')]+_0xe32933[_0x7196('0x21')];var _0x40418d;if(_0x5b716a>=_0x1ed296){_0x5b716a=_0x1ed296;_0x40418d=0xc8;}else{_0x40418d=0xce;}_0x539414['status'](_0x40418d);return _0x539414[_0x7196('0x23')]('Content-Range',_0x32fe2b+'-'+_0x5b716a+'/'+_0x1ed296)['json'](_0x2590a6);}return null;};}function patchUpdates(_0x296e07){return function(_0x627223){try{jsonpatch[_0x7196('0x24')](_0x627223,_0x296e07,!![]);}catch(_0x4ddf78){return BPromise['reject'](_0x4ddf78);}return _0x627223[_0x7196('0x25')]();};}function saveUpdates(_0x3cd8ff,_0x598a26){return function(_0x18649b){if(_0x18649b){return _0x18649b[_0x7196('0x26')](_0x3cd8ff)[_0x7196('0x27')](function(_0x18d389){return _0x18d389;});}return null;};}function removeEntity(_0x38b3d6,_0x549f34){return function(_0x3f8178){if(_0x3f8178){return _0x3f8178['destroy']()[_0x7196('0x27')](function(){_0x38b3d6[_0x7196('0x28')](0xcc)[_0x7196('0x1d')]();});}};}function handleEntityNotFound(_0xa69810,_0x70aa65){return function(_0x43f6a2){if(!_0x43f6a2){_0xa69810['sendStatus'](0x194);}return _0x43f6a2;};}function handleError(_0x57c404,_0x1482e5){_0x1482e5=_0x1482e5||0x1f4;return function(_0x2d284f){logger[_0x7196('0x29')](_0x2d284f['stack']);if(_0x2d284f['name']){delete _0x2d284f[_0x7196('0x2a')];}_0x57c404[_0x7196('0x28')](_0x1482e5)[_0x7196('0x2b')](_0x2d284f);};}var utilLicense=require('../../config/license/util');exports[_0x7196('0x2c')]=function(_0x4ecea1,_0x4fd339){var _0x59d79d={'raw':!![],'where':{'id':0x1}},_0x30151f={};_0x30151f[_0x7196('0x2d')]=_[_0x7196('0x2e')](db['License'][_0x7196('0x2f')]);_0x30151f[_0x7196('0x30')]=_[_0x7196('0x2e')](_0x4ecea1[_0x7196('0x30')]);_0x30151f['filters']=_[_0x7196('0x31')](_0x30151f[_0x7196('0x2d')],_0x30151f[_0x7196('0x30')]);_0x59d79d[_0x7196('0x32')]=_[_0x7196('0x31')](_0x30151f[_0x7196('0x2d')],qs[_0x7196('0x33')](_0x4ecea1[_0x7196('0x30')][_0x7196('0x33')]));_0x59d79d[_0x7196('0x32')]=_0x59d79d[_0x7196('0x32')]['length']?_0x59d79d[_0x7196('0x32')]:_0x30151f['model'];_0x59d79d=_[_0x7196('0x34')]({},_0x59d79d,_0x4ecea1['options']);return utilLicense[_0x7196('0x35')](_0x59d79d)[_0x7196('0x27')](respondWithResult(_0x4fd339,null))['catch'](handleError(_0x4fd339,null));};exports[_0x7196('0x26')]=function(_0x2bcadd,_0x4531d7){if(_0x2bcadd[_0x7196('0x36')]['id']){delete _0x2bcadd[_0x7196('0x36')]['id'];}return db['License'][_0x7196('0x37')]({'where':{'id':_0x2bcadd[_0x7196('0x38')]['id']}})[_0x7196('0x27')](handleEntityNotFound(_0x4531d7,null))[_0x7196('0x27')](function(_0x3e8f98){var _0x123cad=_0x3e8f98['get']({'plain':!![]});return utilLicense[_0x7196('0x39')](_0x123cad,_0x2bcadd[_0x7196('0x36')][_0x7196('0x3a')]);})['then'](function(_0x33831a){if(!_0x33831a[_0x7196('0x3b')]){return saveUpdates(_0x2bcadd[_0x7196('0x36')],null);}return _0x33831a;})[_0x7196('0x27')](respondWithResult(_0x4531d7,null))[_0x7196('0x3c')](handleError(_0x4531d7,null));}; \ No newline at end of file +var _0x1967=['params','checkLicense','key','demo','catch','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','limit','count','set','apply','save','update','then','status','error','name','send','index','model','keys','rawAttributes','query','intersection','attributes','fields','merge','getLicense','body','find'];(function(_0x5b4240,_0x227de4){var _0xcb7423=function(_0x1841dd){while(--_0x1841dd){_0x5b4240['push'](_0x5b4240['shift']());}};_0xcb7423(++_0x227de4);}(_0x1967,0x173));var _0x7196=function(_0x255e63,_0x24303a){_0x255e63=_0x255e63-0x0;var _0x307fa5=_0x1967[_0x255e63];return _0x307fa5;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7196('0x0'));var zipdir=require(_0x7196('0x1'));var jsonpatch=require(_0x7196('0x2'));var rp=require(_0x7196('0x3'));var moment=require(_0x7196('0x4'));var BPromise=require(_0x7196('0x5'));var Mustache=require(_0x7196('0x6'));var util=require(_0x7196('0x7'));var path=require(_0x7196('0x8'));var sox=require(_0x7196('0x9'));var csv=require('to-csv');var ejs=require(_0x7196('0xa'));var fs=require('fs');var fs_extra=require(_0x7196('0xb'));var _=require(_0x7196('0xc'));var squel=require(_0x7196('0xd'));var crypto=require(_0x7196('0xe'));var jsforce=require(_0x7196('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x7196('0x10'));var querystring=require(_0x7196('0x11'));var Papa=require(_0x7196('0x12'));var Redis=require(_0x7196('0x13'));var authService=require(_0x7196('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7196('0x15'));var logger=require(_0x7196('0x16'))(_0x7196('0x17'));var utils=require(_0x7196('0x18'));var config=require(_0x7196('0x19'));var licenseUtil=require(_0x7196('0x1a'));var db=require(_0x7196('0x1b'))['db'];function respondWithStatusCode(_0x325641,_0x24f1c3){_0x24f1c3=_0x24f1c3||0xcc;return function(_0xba707b){if(_0xba707b){return _0x325641[_0x7196('0x1c')](_0x24f1c3);}return _0x325641['status'](_0x24f1c3)[_0x7196('0x1d')]();};}function respondWithResult(_0x3feccd,_0x3545aa){_0x3545aa=_0x3545aa||0xc8;return function(_0xf098c1){if(_0xf098c1){return _0x3feccd['status'](_0x3545aa)[_0x7196('0x1e')](_0xf098c1);}};}function respondWithFilteredResult(_0x539414,_0xe32933){return function(_0x2590a6){if(_0x2590a6){var _0xf7e97=typeof _0xe32933[_0x7196('0x1f')]===_0x7196('0x20')&&typeof _0xe32933[_0x7196('0x21')]===_0x7196('0x20');var _0x1ed296=_0x2590a6[_0x7196('0x22')];var _0x32fe2b=_0xf7e97?0x0:_0xe32933[_0x7196('0x1f')];var _0x5b716a=_0xf7e97?_0x2590a6['count']:_0xe32933[_0x7196('0x1f')]+_0xe32933[_0x7196('0x21')];var _0x40418d;if(_0x5b716a>=_0x1ed296){_0x5b716a=_0x1ed296;_0x40418d=0xc8;}else{_0x40418d=0xce;}_0x539414['status'](_0x40418d);return _0x539414[_0x7196('0x23')]('Content-Range',_0x32fe2b+'-'+_0x5b716a+'/'+_0x1ed296)['json'](_0x2590a6);}return null;};}function patchUpdates(_0x296e07){return function(_0x627223){try{jsonpatch[_0x7196('0x24')](_0x627223,_0x296e07,!![]);}catch(_0x4ddf78){return BPromise['reject'](_0x4ddf78);}return _0x627223[_0x7196('0x25')]();};}function saveUpdates(_0x3cd8ff,_0x598a26){return function(_0x18649b){if(_0x18649b){return _0x18649b[_0x7196('0x26')](_0x3cd8ff)[_0x7196('0x27')](function(_0x18d389){return _0x18d389;});}return null;};}function removeEntity(_0x38b3d6,_0x549f34){return function(_0x3f8178){if(_0x3f8178){return _0x3f8178['destroy']()[_0x7196('0x27')](function(){_0x38b3d6[_0x7196('0x28')](0xcc)[_0x7196('0x1d')]();});}};}function handleEntityNotFound(_0xa69810,_0x70aa65){return function(_0x43f6a2){if(!_0x43f6a2){_0xa69810['sendStatus'](0x194);}return _0x43f6a2;};}function handleError(_0x57c404,_0x1482e5){_0x1482e5=_0x1482e5||0x1f4;return function(_0x2d284f){logger[_0x7196('0x29')](_0x2d284f['stack']);if(_0x2d284f['name']){delete _0x2d284f[_0x7196('0x2a')];}_0x57c404[_0x7196('0x28')](_0x1482e5)[_0x7196('0x2b')](_0x2d284f);};}var utilLicense=require('../../config/license/util');exports[_0x7196('0x2c')]=function(_0x4ecea1,_0x4fd339){var _0x59d79d={'raw':!![],'where':{'id':0x1}},_0x30151f={};_0x30151f[_0x7196('0x2d')]=_[_0x7196('0x2e')](db['License'][_0x7196('0x2f')]);_0x30151f[_0x7196('0x30')]=_[_0x7196('0x2e')](_0x4ecea1[_0x7196('0x30')]);_0x30151f['filters']=_[_0x7196('0x31')](_0x30151f[_0x7196('0x2d')],_0x30151f[_0x7196('0x30')]);_0x59d79d[_0x7196('0x32')]=_[_0x7196('0x31')](_0x30151f[_0x7196('0x2d')],qs[_0x7196('0x33')](_0x4ecea1[_0x7196('0x30')][_0x7196('0x33')]));_0x59d79d[_0x7196('0x32')]=_0x59d79d[_0x7196('0x32')]['length']?_0x59d79d[_0x7196('0x32')]:_0x30151f['model'];_0x59d79d=_[_0x7196('0x34')]({},_0x59d79d,_0x4ecea1['options']);return utilLicense[_0x7196('0x35')](_0x59d79d)[_0x7196('0x27')](respondWithResult(_0x4fd339,null))['catch'](handleError(_0x4fd339,null));};exports[_0x7196('0x26')]=function(_0x2bcadd,_0x4531d7){if(_0x2bcadd[_0x7196('0x36')]['id']){delete _0x2bcadd[_0x7196('0x36')]['id'];}return db['License'][_0x7196('0x37')]({'where':{'id':_0x2bcadd[_0x7196('0x38')]['id']}})[_0x7196('0x27')](handleEntityNotFound(_0x4531d7,null))[_0x7196('0x27')](function(_0x3e8f98){var _0x123cad=_0x3e8f98['get']({'plain':!![]});return utilLicense[_0x7196('0x39')](_0x123cad,_0x2bcadd[_0x7196('0x36')][_0x7196('0x3a')]);})['then'](function(_0x33831a){if(!_0x33831a[_0x7196('0x3b')]){return saveUpdates(_0x2bcadd[_0x7196('0x36')],null);}return _0x33831a;})[_0x7196('0x27')](respondWithResult(_0x4531d7,null))[_0x7196('0x3c')](handleError(_0x4531d7,null));}; \ No newline at end of file diff --git a/server/api/license/license.model.js b/server/api/license/license.model.js index 277d477..8ee0922 100644 --- a/server/api/license/license.model.js +++ b/server/api/license/license.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf4cf=['util','../../config/logger','moment','request-promise','path','rimraf','exports','define','license','lodash'];(function(_0x447ef1,_0x374cd2){var _0x3d72ec=function(_0x3e10b){while(--_0x3e10b){_0x447ef1['push'](_0x447ef1['shift']());}};_0x3d72ec(++_0x374cd2);}(_0xf4cf,0xc7));var _0xff4c=function(_0x3b0731,_0xcf9925){_0x3b0731=_0x3b0731-0x0;var _0x4204d7=_0xf4cf[_0x3b0731];return _0x4204d7;};'use strict';var _=require(_0xff4c('0x0'));var util=require(_0xff4c('0x1'));var logger=require(_0xff4c('0x2'))('api');var moment=require(_0xff4c('0x3'));var BPromise=require('bluebird');var rp=require(_0xff4c('0x4'));var fs=require('fs');var path=require(_0xff4c('0x5'));var rimraf=require(_0xff4c('0x6'));var config=require('../../config/environment');var attributes=require('./license.attributes');module[_0xff4c('0x7')]=function(_0x3198f0,_0x22ef59){return _0x3198f0[_0xff4c('0x8')]('License',attributes,{'tableName':_0xff4c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x14fb=['bluebird','rimraf','../../config/environment','./license.attributes','define','License','license','lodash','util','../../config/logger','api'];(function(_0xad20be,_0x570d45){var _0x483b9c=function(_0x360275){while(--_0x360275){_0xad20be['push'](_0xad20be['shift']());}};_0x483b9c(++_0x570d45);}(_0x14fb,0x15c));var _0xb14f=function(_0x1e5310,_0x3d4c34){_0x1e5310=_0x1e5310-0x0;var _0x23bf40=_0x14fb[_0x1e5310];return _0x23bf40;};'use strict';var _=require(_0xb14f('0x0'));var util=require(_0xb14f('0x1'));var logger=require(_0xb14f('0x2'))(_0xb14f('0x3'));var moment=require('moment');var BPromise=require(_0xb14f('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xb14f('0x5'));var config=require(_0xb14f('0x6'));var attributes=require(_0xb14f('0x7'));module['exports']=function(_0x30235a,_0x1aae34){return _0x30235a[_0xb14f('0x8')](_0xb14f('0x9'),attributes,{'tableName':_0xb14f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/license/license.rpc.js b/server/api/license/license.rpc.js index 1980cb0..89a8a5a 100644 --- a/server/api/license/license.rpc.js +++ b/server/api/license/license.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb1d=['info','License,\x20%s,\x20%s','debug','License,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x3c0e82,_0x3d9181){var _0x552e62=function(_0x5314c3){while(--_0x5314c3){_0x3c0e82['push'](_0x3c0e82['shift']());}};_0x552e62(++_0x3d9181);}(_0xdb1d,0x1c5));var _0xddb1=function(_0x2b3821,_0x58db6c){_0x2b3821=_0x2b3821-0x0;var _0x24d7e3=_0xdb1d[_0x2b3821];return _0x24d7e3;};'use strict';var _=require(_0xddb1('0x0'));var util=require(_0xddb1('0x1'));var moment=require(_0xddb1('0x2'));var BPromise=require('bluebird');var rs=require(_0xddb1('0x3'));var fs=require('fs');var Redis=require(_0xddb1('0x4'));var db=require(_0xddb1('0x5'))['db'];var utils=require(_0xddb1('0x6'));var logger=require(_0xddb1('0x7'))(_0xddb1('0x8'));var config=require(_0xddb1('0x9'));var jayson=require(_0xddb1('0xa'));var client=jayson[_0xddb1('0xb')][_0xddb1('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x33d6be,_0x5620f8,_0x346c7e){return new BPromise(function(_0x53d352,_0x25a0c2){return client[_0xddb1('0xd')](_0x33d6be,_0x346c7e)[_0xddb1('0xe')](function(_0x4a2830){logger[_0xddb1('0xf')](_0xddb1('0x10'),_0x5620f8,'request\x20sent');logger[_0xddb1('0x11')](_0xddb1('0x12'),_0x5620f8,_0xddb1('0x13'),JSON[_0xddb1('0x14')](_0x4a2830));if(_0x4a2830[_0xddb1('0x15')]){if(_0x4a2830[_0xddb1('0x15')][_0xddb1('0x16')]===0x1f4){logger[_0xddb1('0x15')](_0xddb1('0x10'),_0x5620f8,_0x4a2830[_0xddb1('0x15')][_0xddb1('0x17')]);return _0x25a0c2(_0x4a2830['error'][_0xddb1('0x17')]);}logger[_0xddb1('0x15')](_0xddb1('0x10'),_0x5620f8,_0x4a2830[_0xddb1('0x15')][_0xddb1('0x17')]);return _0x53d352(_0x4a2830['error'][_0xddb1('0x17')]);}else{logger['info'](_0xddb1('0x10'),_0x5620f8,'request\x20sent');_0x53d352(_0x4a2830[_0xddb1('0x18')][_0xddb1('0x17')]);}})[_0xddb1('0x19')](function(_0x3ce9a2){logger['error']('License,\x20%s,\x20%s',_0x5620f8,_0x3ce9a2);_0x25a0c2(_0x3ce9a2);});});} \ No newline at end of file +var _0x9906=['error','code','message','info','result','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','License,\x20%s,\x20%s','request\x20sent'];(function(_0x2af9cd,_0x45fb8f){var _0x1116f1=function(_0x357825){while(--_0x357825){_0x2af9cd['push'](_0x2af9cd['shift']());}};_0x1116f1(++_0x45fb8f);}(_0x9906,0x91));var _0x6990=function(_0x27c84f,_0x3eddb3){_0x27c84f=_0x27c84f-0x0;var _0x5d8d7f=_0x9906[_0x27c84f];return _0x5d8d7f;};'use strict';var _=require(_0x6990('0x0'));var util=require(_0x6990('0x1'));var moment=require('moment');var BPromise=require(_0x6990('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6990('0x3'));var db=require(_0x6990('0x4'))['db'];var utils=require(_0x6990('0x5'));var logger=require(_0x6990('0x6'))(_0x6990('0x7'));var config=require(_0x6990('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x6990('0x9')][_0x6990('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1b3b19,_0x2d3cdc,_0x1206de){return new BPromise(function(_0x183f5d,_0x2e051d){return client[_0x6990('0xb')](_0x1b3b19,_0x1206de)[_0x6990('0xc')](function(_0x5ce460){logger['info'](_0x6990('0xd'),_0x2d3cdc,'request\x20sent');logger['debug']('License,\x20%s,\x20%s,\x20%s',_0x2d3cdc,_0x6990('0xe'),JSON['stringify'](_0x5ce460));if(_0x5ce460[_0x6990('0xf')]){if(_0x5ce460[_0x6990('0xf')][_0x6990('0x10')]===0x1f4){logger['error'](_0x6990('0xd'),_0x2d3cdc,_0x5ce460['error'][_0x6990('0x11')]);return _0x2e051d(_0x5ce460['error'][_0x6990('0x11')]);}logger[_0x6990('0xf')](_0x6990('0xd'),_0x2d3cdc,_0x5ce460[_0x6990('0xf')][_0x6990('0x11')]);return _0x183f5d(_0x5ce460[_0x6990('0xf')][_0x6990('0x11')]);}else{logger[_0x6990('0x12')](_0x6990('0xd'),_0x2d3cdc,'request\x20sent');_0x183f5d(_0x5ce460[_0x6990('0x13')][_0x6990('0x11')]);}})['catch'](function(_0x457ee0){logger[_0x6990('0xf')](_0x6990('0xd'),_0x2d3cdc,_0x457ee0);_0x2e051d(_0x457ee0);});});} \ No newline at end of file diff --git a/server/api/mailAccount/index.js b/server/api/mailAccount/index.js index 79f207e..03485f9 100644 --- a/server/api/mailAccount/index.js +++ b/server/api/mailAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfa66=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./mailAccount.controller','isAuthenticated','index','get','/describe','describe','/:id','show','getDispositions','/:id/canned_answers','getAnswers','/:id/in_servers','getImap','/:id/out_servers','getSmtp','/:id/interactions','/:id/applications','/:id/messages','getMessages','/:id/verify','verifySmtp','getAgents','post','/:id/dispositions','addAnswer','create','addImap','addSmtp','addApplications','/:id/send','send','/:id/users','addAgents','put','update','removeDispositions','delete','removeAnswers','removeImap','removeSmtp','destroy','multer'];(function(_0x37b95a,_0x1b14ea){var _0x263698=function(_0x3ca590){while(--_0x3ca590){_0x37b95a['push'](_0x37b95a['shift']());}};_0x263698(++_0x1b14ea);}(_0xfa66,0x12b));var _0x6fa6=function(_0x327f6f,_0x2613b0){_0x327f6f=_0x327f6f-0x0;var _0x56bbb7=_0xfa66[_0x327f6f];return _0x56bbb7;};'use strict';var multer=require(_0x6fa6('0x0'));var util=require(_0x6fa6('0x1'));var path=require(_0x6fa6('0x2'));var timeout=require(_0x6fa6('0x3'));var express=require(_0x6fa6('0x4'));var router=express[_0x6fa6('0x5')]();var fs_extra=require(_0x6fa6('0x6'));var auth=require(_0x6fa6('0x7'));var interaction=require(_0x6fa6('0x8'));var config=require('../../config/environment');var controller=require(_0x6fa6('0x9'));router['get']('/',auth[_0x6fa6('0xa')](),controller[_0x6fa6('0xb')]);router[_0x6fa6('0xc')](_0x6fa6('0xd'),auth[_0x6fa6('0xa')](),controller[_0x6fa6('0xe')]);router['get'](_0x6fa6('0xf'),auth[_0x6fa6('0xa')](),controller[_0x6fa6('0x10')]);router[_0x6fa6('0xc')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0x6fa6('0x11')]);router[_0x6fa6('0xc')](_0x6fa6('0x12'),auth[_0x6fa6('0xa')](),controller[_0x6fa6('0x13')]);router[_0x6fa6('0xc')](_0x6fa6('0x14'),auth[_0x6fa6('0xa')](),controller[_0x6fa6('0x15')]);router[_0x6fa6('0xc')](_0x6fa6('0x16'),auth[_0x6fa6('0xa')](),controller[_0x6fa6('0x17')]);router[_0x6fa6('0xc')](_0x6fa6('0x18'),auth[_0x6fa6('0xa')](),controller['getInteractions']);router[_0x6fa6('0xc')](_0x6fa6('0x19'),auth[_0x6fa6('0xa')](),controller['getApplications']);router[_0x6fa6('0xc')](_0x6fa6('0x1a'),auth[_0x6fa6('0xa')](),controller[_0x6fa6('0x1b')]);router[_0x6fa6('0xc')](_0x6fa6('0x1c'),auth['isAuthenticated'](),controller[_0x6fa6('0x1d')]);router['get']('/:id/users',auth[_0x6fa6('0xa')](),controller[_0x6fa6('0x1e')]);router[_0x6fa6('0x1f')](_0x6fa6('0x20'),auth[_0x6fa6('0xa')](),controller['addDisposition']);router[_0x6fa6('0x1f')](_0x6fa6('0x12'),auth['isAuthenticated'](),controller[_0x6fa6('0x21')]);router[_0x6fa6('0x1f')]('/',auth[_0x6fa6('0xa')](),controller[_0x6fa6('0x22')]);router['post'](_0x6fa6('0x14'),auth[_0x6fa6('0xa')](),controller[_0x6fa6('0x23')]);router[_0x6fa6('0x1f')](_0x6fa6('0x16'),auth[_0x6fa6('0xa')](),controller[_0x6fa6('0x24')]);router[_0x6fa6('0x1f')](_0x6fa6('0x18'),auth[_0x6fa6('0xa')](),controller['addInteraction']);router[_0x6fa6('0x1f')]('/:id/applications',auth[_0x6fa6('0xa')](),controller[_0x6fa6('0x25')]);router['post'](_0x6fa6('0x26'),auth[_0x6fa6('0xa')](),controller[_0x6fa6('0x27')]);router['post'](_0x6fa6('0x28'),auth[_0x6fa6('0xa')](),controller[_0x6fa6('0x29')]);router[_0x6fa6('0x2a')]('/:id',auth['isAuthenticated'](),controller[_0x6fa6('0x2b')]);router['delete']('/:id/dispositions',auth[_0x6fa6('0xa')](),controller[_0x6fa6('0x2c')]);router[_0x6fa6('0x2d')](_0x6fa6('0x12'),auth[_0x6fa6('0xa')](),controller[_0x6fa6('0x2e')]);router[_0x6fa6('0x2d')]('/:id/in_servers',auth[_0x6fa6('0xa')](),controller[_0x6fa6('0x2f')]);router['delete'](_0x6fa6('0x16'),auth[_0x6fa6('0xa')](),controller[_0x6fa6('0x30')]);router[_0x6fa6('0x2d')](_0x6fa6('0xf'),auth[_0x6fa6('0xa')](),controller[_0x6fa6('0x31')]);router[_0x6fa6('0x2d')](_0x6fa6('0x28'),auth[_0x6fa6('0xa')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file +var _0xe5ea=['/:id/out_servers','getSmtp','/:id/interactions','/:id/messages','getMessages','/:id/verify','verifySmtp','/:id/users','post','addDisposition','addAnswer','addImap','addSmtp','addInteraction','/:id/applications','/:id/send','send','addAgents','put','update','removeDispositions','delete','removeAnswers','removeImap','removeSmtp','exports','util','path','express','fs-extra','../../components/auth/service','./mailAccount.controller','get','index','/describe','/:id','isAuthenticated','show','/:id/dispositions','/:id/canned_answers','getAnswers','/:id/in_servers'];(function(_0x4b6847,_0x50c4d6){var _0x562863=function(_0x51fb51){while(--_0x51fb51){_0x4b6847['push'](_0x4b6847['shift']());}};_0x562863(++_0x50c4d6);}(_0xe5ea,0x1e8));var _0xae5e=function(_0x12d1b1,_0x486fd8){_0x12d1b1=_0x12d1b1-0x0;var _0x225602=_0xe5ea[_0x12d1b1];return _0x225602;};'use strict';var multer=require('multer');var util=require(_0xae5e('0x0'));var path=require(_0xae5e('0x1'));var timeout=require('connect-timeout');var express=require(_0xae5e('0x2'));var router=express['Router']();var fs_extra=require(_0xae5e('0x3'));var auth=require(_0xae5e('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xae5e('0x5'));router[_0xae5e('0x6')]('/',auth['isAuthenticated'](),controller[_0xae5e('0x7')]);router[_0xae5e('0x6')](_0xae5e('0x8'),auth['isAuthenticated'](),controller['describe']);router['get'](_0xae5e('0x9'),auth[_0xae5e('0xa')](),controller[_0xae5e('0xb')]);router[_0xae5e('0x6')](_0xae5e('0xc'),auth[_0xae5e('0xa')](),controller['getDispositions']);router['get'](_0xae5e('0xd'),auth[_0xae5e('0xa')](),controller[_0xae5e('0xe')]);router[_0xae5e('0x6')](_0xae5e('0xf'),auth['isAuthenticated'](),controller['getImap']);router[_0xae5e('0x6')](_0xae5e('0x10'),auth['isAuthenticated'](),controller[_0xae5e('0x11')]);router['get'](_0xae5e('0x12'),auth[_0xae5e('0xa')](),controller['getInteractions']);router[_0xae5e('0x6')]('/:id/applications',auth[_0xae5e('0xa')](),controller['getApplications']);router[_0xae5e('0x6')](_0xae5e('0x13'),auth[_0xae5e('0xa')](),controller[_0xae5e('0x14')]);router[_0xae5e('0x6')](_0xae5e('0x15'),auth[_0xae5e('0xa')](),controller[_0xae5e('0x16')]);router[_0xae5e('0x6')](_0xae5e('0x17'),auth[_0xae5e('0xa')](),controller['getAgents']);router[_0xae5e('0x18')](_0xae5e('0xc'),auth[_0xae5e('0xa')](),controller[_0xae5e('0x19')]);router[_0xae5e('0x18')](_0xae5e('0xd'),auth[_0xae5e('0xa')](),controller[_0xae5e('0x1a')]);router[_0xae5e('0x18')]('/',auth[_0xae5e('0xa')](),controller['create']);router['post'](_0xae5e('0xf'),auth['isAuthenticated'](),controller[_0xae5e('0x1b')]);router[_0xae5e('0x18')](_0xae5e('0x10'),auth[_0xae5e('0xa')](),controller[_0xae5e('0x1c')]);router[_0xae5e('0x18')](_0xae5e('0x12'),auth[_0xae5e('0xa')](),controller[_0xae5e('0x1d')]);router['post'](_0xae5e('0x1e'),auth['isAuthenticated'](),controller['addApplications']);router[_0xae5e('0x18')](_0xae5e('0x1f'),auth[_0xae5e('0xa')](),controller[_0xae5e('0x20')]);router[_0xae5e('0x18')](_0xae5e('0x17'),auth[_0xae5e('0xa')](),controller[_0xae5e('0x21')]);router[_0xae5e('0x22')](_0xae5e('0x9'),auth['isAuthenticated'](),controller[_0xae5e('0x23')]);router['delete']('/:id/dispositions',auth[_0xae5e('0xa')](),controller[_0xae5e('0x24')]);router[_0xae5e('0x25')](_0xae5e('0xd'),auth[_0xae5e('0xa')](),controller[_0xae5e('0x26')]);router[_0xae5e('0x25')]('/:id/in_servers',auth['isAuthenticated'](),controller[_0xae5e('0x27')]);router[_0xae5e('0x25')](_0xae5e('0x10'),auth['isAuthenticated'](),controller[_0xae5e('0x28')]);router[_0xae5e('0x25')](_0xae5e('0x9'),auth[_0xae5e('0xa')](),controller['destroy']);router[_0xae5e('0x25')](_0xae5e('0x17'),auth[_0xae5e('0xa')](),controller['removeAgents']);module[_0xae5e('0x29')]=router; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.attributes.js b/server/api/mailAccount/mailAccount.attributes.js index 7660b97..d328a9b 100644 --- a/server/api/mailAccount/mailAccount.attributes.js +++ b/server/api/mailAccount/mailAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb138=['TEXT','INTEGER','UNSIGNED','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','setDataValue','mandatoryDisposition','sequelize','exports','STRING','BOOLEAN'];(function(_0x4fe3bd,_0x233261){var _0x2355d5=function(_0x28fa4d){while(--_0x28fa4d){_0x4fe3bd['push'](_0x4fe3bd['shift']());}};_0x2355d5(++_0x233261);}(_0xb138,0x1dd));var _0x8b13=function(_0x17da8a,_0x456af0){_0x17da8a=_0x17da8a-0x0;var _0x255818=_0xb138[_0x17da8a];return _0x255818;};'use strict';var Sequelize=require(_0x8b13('0x0'));module[_0x8b13('0x1')]={'description':{'type':Sequelize[_0x8b13('0x2')]},'name':{'type':Sequelize[_0x8b13('0x2')],'allowNull':![]},'service':{'type':Sequelize[_0x8b13('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0x8b13('0x2')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0x8b13('0x3')],'defaultValue':!![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'template':{'type':Sequelize[_0x8b13('0x4')]},'markAsUnread':{'type':Sequelize[_0x8b13('0x3')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x8b13('0x2')],'allowNull':![],'defaultValue':'Arial,Helvetica,sans-serif'},'fontSize':{'type':Sequelize[_0x8b13('0x5')](0x2)[_0x8b13('0x6')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x8b13('0x7');}},'notificationSound':{'type':Sequelize[_0x8b13('0x3')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x8b13('0x3')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x8b13('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x8b13('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x8b13('0x5')],'allowNull':!![],'defaultValue':null,'comment':_0x8b13('0x8')},'mandatoryDisposition':{'type':Sequelize[_0x8b13('0x3')],'defaultValue':![],'comment':_0x8b13('0x9'),'set':function(_0x3e8eca){if(!_0x3e8eca)this['setDataValue'](_0x8b13('0xa'),null);this[_0x8b13('0xb')](_0x8b13('0xc'),_0x3e8eca);}}}; \ No newline at end of file +var _0x6dac=['mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','BOOLEAN','TEXT','Arial,Helvetica,sans-serif','INTEGER','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue'];(function(_0x58ebfa,_0x2df1a0){var _0x470e9f=function(_0x5c5a8f){while(--_0x5c5a8f){_0x58ebfa['push'](_0x58ebfa['shift']());}};_0x470e9f(++_0x2df1a0);}(_0x6dac,0x16e));var _0xc6da=function(_0xb6952b,_0xd7547e){_0xb6952b=_0xb6952b-0x0;var _0x19f0cb=_0x6dac[_0xb6952b];return _0x19f0cb;};'use strict';var Sequelize=require(_0xc6da('0x0'));module[_0xc6da('0x1')]={'description':{'type':Sequelize[_0xc6da('0x2')]},'name':{'type':Sequelize[_0xc6da('0x2')],'allowNull':![]},'service':{'type':Sequelize[_0xc6da('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0xc6da('0x2')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0xc6da('0x3')],'defaultValue':!![]},'key':{'type':Sequelize[_0xc6da('0x2')],'allowNull':![]},'template':{'type':Sequelize[_0xc6da('0x4')]},'markAsUnread':{'type':Sequelize[_0xc6da('0x3')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0xc6da('0x2')],'allowNull':![],'defaultValue':_0xc6da('0x5')},'fontSize':{'type':Sequelize[_0xc6da('0x6')](0x2)['UNSIGNED'],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0xc6da('0x4')],'defaultValue':function(){return _0xc6da('0x7');}},'notificationSound':{'type':Sequelize[_0xc6da('0x3')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xc6da('0x3')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xc6da('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xc6da('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xc6da('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xc6da('0x3')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xc6da('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':_0xc6da('0x8')},'mandatoryDisposition':{'type':Sequelize[_0xc6da('0x3')],'defaultValue':![],'comment':_0xc6da('0x9'),'set':function(_0x2f81f2){if(!_0x2f81f2)this[_0xc6da('0xa')](_0xc6da('0xb'),null);this[_0xc6da('0xa')](_0xc6da('0xc'),_0x2f81f2);}}}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.controller.js b/server/api/mailAccount/mailAccount.controller.js index 4c80360..034a218 100644 --- a/server/api/mailAccount/mailAccount.controller.js +++ b/server/api/mailAccount/mailAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x92e8=['MailInteraction','omit','getInteractions','CmContact','User','Owner','internal','tag','transaction','ISOLATION_LEVELS','READ_COMMITTED','MailApplication','bulkCreate','findAndCountAll','priority','stack','getApplications','getMessages','MailMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','inlineCss','CmList','List','Contacts','DESC','from','%s\x20<%s>','attachments','root','basename','auth','secure','sendMail','List\x20not\x20found','defaults','messageId','subject','attach','out','Interaction','Messages','verifySmtp','VerifySmtp','Sequelize','addAgents','spread','userMailAccount:save','removeAgents','isArray','emit','userMailAccount:remove','getAgents','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','html-to-text','juice','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','./mailAccount.socket','jayson/promise','client','http','then','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','sendStatus','status','end','offset','limit','undefined','count','Content-Range','json','reject','save','update','destroy','get','MailAccounts','UserProfileResource','send','MailServerIn','Imap','Smtp','mandatoryDispositionPause','map','MailAccount','rawAttributes','fieldName','type','query','keys','intersection','model','attributes','fields','length','sort','filters','pick','filter','where','merge','VIRTUAL','name','include','findAll','show','params','MailServerOut','Pause','includeAll','options','find','body','describe','addDisposition','MailAccountId','create','getDispositions','findOne','Disposition','nolimit','order','rows','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','hasOwnProperty','removeAnswers','key','ListId','isNil','active','cservice','user','cuser','password','cpassword','authentication','host','port','service','pass','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','addImap','getSmtp','addSmtp','removeSmtp','setSmtp','addInteraction'];(function(_0x51556b,_0xfc7e8d){var _0x4d422c=function(_0x39af7f){while(--_0x39af7f){_0x51556b['push'](_0x51556b['shift']());}};_0x4d422c(++_0xfc7e8d);}(_0x92e8,0x1b3));var _0x892e=function(_0x26474a,_0x3cfcfd){_0x26474a=_0x26474a-0x0;var _0x32e0e0=_0x92e8[_0x26474a];return _0x32e0e0;};'use strict';var emlformat=require(_0x892e('0x0'));var rimraf=require(_0x892e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x892e('0x2'));var rp=require(_0x892e('0x3'));var moment=require('moment');var BPromise=require(_0x892e('0x4'));var Mustache=require(_0x892e('0x5'));var util=require(_0x892e('0x6'));var path=require(_0x892e('0x7'));var sox=require('sox');var csv=require(_0x892e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x892e('0x9'));var squel=require('squel');var crypto=require(_0x892e('0xa'));var jsforce=require(_0x892e('0xb'));var deskjs=require(_0x892e('0xc'));var toCsv=require(_0x892e('0x8'));var querystring=require(_0x892e('0xd'));var Papa=require(_0x892e('0xe'));var htmlToText=require(_0x892e('0xf'));var juice=require(_0x892e('0x10'));var Redis=require('ioredis');var authService=require(_0x892e('0x11'));var qs=require(_0x892e('0x12'));var as=require(_0x892e('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x892e('0x14'))(_0x892e('0x15'));var utils=require(_0x892e('0x16'));var config=require(_0x892e('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x892e('0x18'))['db'];config[_0x892e('0x19')]=_['defaults'](config[_0x892e('0x19')],{'host':_0x892e('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x892e('0x19')]));require(_0x892e('0x1b'))['register'](socket);var jayson=require(_0x892e('0x1c'));var client=jayson[_0x892e('0x1d')][_0x892e('0x1e')]({'port':0x232b});function respondWithRpcPromise(_0x13d000,_0x3d7a61,_0x248e64,_0x1683dd){return new BPromise(function(_0x2e386c,_0x1b08e3){var _0x59fa15=_0x1683dd||client;return _0x59fa15['request'](_0x13d000,_0x248e64)[_0x892e('0x1f')](function(_0x29f6ce){logger['info'](_0x892e('0x20'),_0x3d7a61,_0x892e('0x21'));logger[_0x892e('0x22')](_0x892e('0x23'),_0x3d7a61,_0x892e('0x21'),JSON['stringify'](_0x29f6ce));if(_0x29f6ce['error']){if(_0x29f6ce[_0x892e('0x24')][_0x892e('0x25')]===0x1f4){logger[_0x892e('0x24')]('MailAccount,\x20%s,\x20%s',_0x3d7a61,_0x29f6ce[_0x892e('0x24')][_0x892e('0x26')]);return _0x1b08e3(_0x29f6ce[_0x892e('0x24')][_0x892e('0x26')]);}logger[_0x892e('0x24')]('MailAccount,\x20%s,\x20%s',_0x3d7a61,_0x29f6ce['error'][_0x892e('0x26')]);return _0x2e386c(_0x29f6ce[_0x892e('0x24')][_0x892e('0x26')]);}else{logger[_0x892e('0x27')](_0x892e('0x20'),_0x3d7a61,_0x892e('0x21'));_0x2e386c(_0x29f6ce[_0x892e('0x28')][_0x892e('0x26')]);}})[_0x892e('0x29')](function(_0x4ec286){logger[_0x892e('0x24')](_0x892e('0x20'),_0x3d7a61,_0x4ec286);_0x1b08e3(_0x4ec286);});});}function respondWithStatusCode(_0x5398fa,_0x242e3a){_0x242e3a=_0x242e3a||0xcc;return function(_0x39aa96){if(_0x39aa96){return _0x5398fa[_0x892e('0x2a')](_0x242e3a);}return _0x5398fa[_0x892e('0x2b')](_0x242e3a)[_0x892e('0x2c')]();};}function respondWithResult(_0x4a9ea1,_0x434b31){_0x434b31=_0x434b31||0xc8;return function(_0x48d4ad){if(_0x48d4ad){return _0x4a9ea1[_0x892e('0x2b')](_0x434b31)['json'](_0x48d4ad);}};}function respondWithFilteredResult(_0x664173,_0x4afb00){return function(_0x3cda81){if(_0x3cda81){var _0x730069=typeof _0x4afb00[_0x892e('0x2d')]==='undefined'&&typeof _0x4afb00[_0x892e('0x2e')]===_0x892e('0x2f');var _0x4b7855=_0x3cda81['count'];var _0x36e32c=_0x730069?0x0:_0x4afb00[_0x892e('0x2d')];var _0x10e1fe=_0x730069?_0x3cda81[_0x892e('0x30')]:_0x4afb00[_0x892e('0x2d')]+_0x4afb00[_0x892e('0x2e')];var _0x43fba3;if(_0x10e1fe>=_0x4b7855){_0x10e1fe=_0x4b7855;_0x43fba3=0xc8;}else{_0x43fba3=0xce;}_0x664173['status'](_0x43fba3);return _0x664173['set'](_0x892e('0x31'),_0x36e32c+'-'+_0x10e1fe+'/'+_0x4b7855)[_0x892e('0x32')](_0x3cda81);}return null;};}function patchUpdates(_0x28f949){return function(_0x32b2e9){try{jsonpatch['apply'](_0x32b2e9,_0x28f949,!![]);}catch(_0x17e199){return BPromise[_0x892e('0x33')](_0x17e199);}return _0x32b2e9[_0x892e('0x34')]();};}function saveUpdates(_0x1602ec,_0x21855b){return function(_0x4bc23a){if(_0x4bc23a){return _0x4bc23a[_0x892e('0x35')](_0x1602ec)[_0x892e('0x1f')](function(_0x590a4c){return _0x590a4c;});}return null;};}function removeEntity(_0x2fa9c3,_0x4f5548){return function(_0x19b5ec){if(_0x19b5ec){return _0x19b5ec[_0x892e('0x36')]()['then'](function(){var _0x240aca=_0x19b5ec[_0x892e('0x37')]({'plain':!![]});var _0x4e2afa=_0x892e('0x38');return db[_0x892e('0x39')][_0x892e('0x36')]({'where':{'type':_0x4e2afa,'resourceId':_0x240aca['id']}})[_0x892e('0x1f')](function(){return _0x19b5ec;});})[_0x892e('0x1f')](function(){_0x2fa9c3[_0x892e('0x2b')](0xcc)[_0x892e('0x2c')]();});}};}function handleEntityNotFound(_0x21738a,_0x5c969a){return function(_0x4e5c2f){if(!_0x4e5c2f){_0x21738a[_0x892e('0x2a')](0x194);}return _0x4e5c2f;};}function handleError(_0x3ce91b,_0x2a9f65){_0x2a9f65=_0x2a9f65||0x1f4;return function(_0x7d7206){logger['error'](_0x7d7206['stack']);if(_0x7d7206['name']){delete _0x7d7206['name'];}_0x3ce91b['status'](_0x2a9f65)[_0x892e('0x3a')](_0x7d7206);};}exports['index']=function(_0xba83a4,_0xe51455){var _0x3bc94e={'include':[{'model':db[_0x892e('0x3b')],'as':_0x892e('0x3c')},{'model':db['MailServerOut'],'as':_0x892e('0x3d')},{'model':db['Pause'],'as':_0x892e('0x3e')}]},_0x2c9e36={},_0x4c0f98={'count':0x0,'rows':[]};var _0x291cff=_[_0x892e('0x3f')](db[_0x892e('0x40')][_0x892e('0x41')],function(_0x589ccf){return{'name':_0x589ccf[_0x892e('0x42')],'type':_0x589ccf[_0x892e('0x43')]['key']};});_0x2c9e36['model']=_['map'](_0x291cff,'name');_0x2c9e36[_0x892e('0x44')]=_[_0x892e('0x45')](_0xba83a4[_0x892e('0x44')]);_0x2c9e36['filters']=_[_0x892e('0x46')](_0x2c9e36[_0x892e('0x47')],_0x2c9e36[_0x892e('0x44')]);_0x3bc94e[_0x892e('0x48')]=_[_0x892e('0x46')](_0x2c9e36[_0x892e('0x47')],qs[_0x892e('0x49')](_0xba83a4[_0x892e('0x44')]['fields']));_0x3bc94e[_0x892e('0x48')]=_0x3bc94e[_0x892e('0x48')][_0x892e('0x4a')]?_0x3bc94e[_0x892e('0x48')]:_0x2c9e36[_0x892e('0x47')];if(!_0xba83a4[_0x892e('0x44')]['hasOwnProperty']('nolimit')){_0x3bc94e[_0x892e('0x2e')]=qs[_0x892e('0x2e')](_0xba83a4[_0x892e('0x44')]['limit']);_0x3bc94e[_0x892e('0x2d')]=qs[_0x892e('0x2d')](_0xba83a4[_0x892e('0x44')]['offset']);}_0x3bc94e['order']=qs[_0x892e('0x4b')](_0xba83a4[_0x892e('0x44')][_0x892e('0x4b')]);_0x3bc94e['where']=qs[_0x892e('0x4c')](_[_0x892e('0x4d')](_0xba83a4['query'],_0x2c9e36[_0x892e('0x4c')]),_0x291cff);if(_0xba83a4[_0x892e('0x44')][_0x892e('0x4e')]){_0x3bc94e[_0x892e('0x4f')]=_[_0x892e('0x50')](_0x3bc94e[_0x892e('0x4f')],{'$or':_[_0x892e('0x3f')](_0x291cff,function(_0x41d45d){if(_0x41d45d['type']!==_0x892e('0x51')){var _0xa713f8={};_0xa713f8[_0x41d45d[_0x892e('0x52')]]={'$like':'%'+_0xba83a4[_0x892e('0x44')][_0x892e('0x4e')]+'%'};return _0xa713f8;}})});}_0x3bc94e=_[_0x892e('0x50')]({},_0x3bc94e,_0xba83a4['options']);var _0x3970e9={'where':_0x3bc94e[_0x892e('0x4f')]};return db[_0x892e('0x40')][_0x892e('0x30')](_0x3970e9)[_0x892e('0x1f')](function(_0x57237b){_0x4c0f98['count']=_0x57237b;if(_0xba83a4['query']['includeAll']){_0x3bc94e[_0x892e('0x53')]=[{'all':!![]}];}return db[_0x892e('0x40')][_0x892e('0x54')](_0x3bc94e);})[_0x892e('0x1f')](function(_0x30aeee){_0x4c0f98['rows']=_0x30aeee;return _0x4c0f98;})[_0x892e('0x1f')](respondWithFilteredResult(_0xe51455,_0x3bc94e))[_0x892e('0x29')](handleError(_0xe51455,null));};exports[_0x892e('0x55')]=function(_0x3b699c,_0x4d7f31){var _0x317f22={'raw':![],'where':{'id':_0x3b699c[_0x892e('0x56')]['id']},'include':[{'model':db[_0x892e('0x3b')],'as':_0x892e('0x3c')},{'model':db[_0x892e('0x57')],'as':_0x892e('0x3d')},{'model':db[_0x892e('0x58')],'as':'mandatoryDispositionPause'}]},_0x300ef3={};_0x300ef3[_0x892e('0x47')]=_[_0x892e('0x45')](db['MailAccount'][_0x892e('0x41')]);_0x300ef3[_0x892e('0x44')]=_[_0x892e('0x45')](_0x3b699c[_0x892e('0x44')]);_0x300ef3[_0x892e('0x4c')]=_[_0x892e('0x46')](_0x300ef3['model'],_0x300ef3[_0x892e('0x44')]);_0x317f22[_0x892e('0x48')]=_[_0x892e('0x46')](_0x300ef3[_0x892e('0x47')],qs['fields'](_0x3b699c[_0x892e('0x44')][_0x892e('0x49')]));_0x317f22['attributes']=_0x317f22[_0x892e('0x48')][_0x892e('0x4a')]?_0x317f22['attributes']:_0x300ef3[_0x892e('0x47')];if(_0x3b699c[_0x892e('0x44')][_0x892e('0x59')]){_0x317f22[_0x892e('0x53')]=[{'all':!![]}];}_0x317f22=_[_0x892e('0x50')]({},_0x317f22,_0x3b699c[_0x892e('0x5a')]);return db[_0x892e('0x40')][_0x892e('0x5b')](_0x317f22)[_0x892e('0x1f')](handleEntityNotFound(_0x4d7f31,null))[_0x892e('0x1f')](respondWithResult(_0x4d7f31,null))[_0x892e('0x29')](handleError(_0x4d7f31,null));};exports['update']=function(_0x2f1b31,_0xecc84a){if(_0x2f1b31['body']['id']){delete _0x2f1b31['body']['id'];}return db['MailAccount'][_0x892e('0x5b')]({'where':{'id':_0x2f1b31[_0x892e('0x56')]['id']},'include':[{'model':db[_0x892e('0x3b')],'as':_0x892e('0x3c')},{'model':db[_0x892e('0x57')],'as':_0x892e('0x3d')},{'model':db[_0x892e('0x58')],'as':_0x892e('0x3e')}]})[_0x892e('0x1f')](handleEntityNotFound(_0xecc84a,null))[_0x892e('0x1f')](saveUpdates(_0x2f1b31[_0x892e('0x5c')],null))[_0x892e('0x1f')](function(_0x37a141){if(_0x37a141&&_0x2f1b31[_0x892e('0x5c')][_0x892e('0x3c')]){return db['MailServerIn'][_0x892e('0x35')](_0x2f1b31[_0x892e('0x5c')][_0x892e('0x3c')],{'where':{'MailAccountId':_0x37a141['id']}})[_0x892e('0x1f')](function(){return _0x37a141;});}return _0x37a141;})[_0x892e('0x1f')](function(_0x20bdce){if(_0x20bdce&&_0x2f1b31[_0x892e('0x5c')]['Smtp']){return db[_0x892e('0x57')][_0x892e('0x35')](_0x2f1b31[_0x892e('0x5c')][_0x892e('0x3d')],{'where':{'MailAccountId':_0x20bdce['id']}})['then'](function(){return _0x20bdce;});}return _0x20bdce;})['then'](respondWithResult(_0xecc84a,null))[_0x892e('0x29')](handleError(_0xecc84a,null));};exports[_0x892e('0x5d')]=function(_0x4e69a5,_0x37c4db){return db[_0x892e('0x40')]['describe']()['then'](respondWithResult(_0x37c4db,null))['catch'](handleError(_0x37c4db,null));};exports[_0x892e('0x5e')]=function(_0x21ff9c,_0x4dea61,_0x2a319c){if(_0x21ff9c[_0x892e('0x5c')]['id']){delete _0x21ff9c[_0x892e('0x5c')]['id'];}return db[_0x892e('0x40')][_0x892e('0x5b')]({'where':{'id':_0x21ff9c[_0x892e('0x56')]['id']}})[_0x892e('0x1f')](handleEntityNotFound(_0x4dea61,null))[_0x892e('0x1f')](function(_0x48c7a2){if(_0x48c7a2){_0x21ff9c[_0x892e('0x5c')][_0x892e('0x5f')]=_0x48c7a2['id'];return db['Disposition'][_0x892e('0x60')](_0x21ff9c[_0x892e('0x5c')]);}})[_0x892e('0x1f')](respondWithResult(_0x4dea61,null))[_0x892e('0x29')](handleError(_0x4dea61,null));};exports[_0x892e('0x61')]=function(_0x18df40,_0x5e4ed7,_0x3b10a6){var _0x4f4988={'raw':![],'where':{}};var _0x53f3cf={};var _0x3cb606={'count':0x0,'rows':[]};return db[_0x892e('0x40')][_0x892e('0x62')]({'where':{'id':_0x18df40['params']['id']}})[_0x892e('0x1f')](handleEntityNotFound(_0x5e4ed7,null))['then'](function(_0x31d480){if(_0x31d480){_0x53f3cf[_0x892e('0x47')]=_[_0x892e('0x45')](db[_0x892e('0x63')][_0x892e('0x41')]);_0x53f3cf[_0x892e('0x44')]=_[_0x892e('0x45')](_0x18df40[_0x892e('0x44')]);_0x53f3cf[_0x892e('0x4c')]=_[_0x892e('0x46')](_0x53f3cf[_0x892e('0x47')],_0x53f3cf['query']);_0x4f4988[_0x892e('0x48')]=_['intersection'](_0x53f3cf[_0x892e('0x47')],qs[_0x892e('0x49')](_0x18df40[_0x892e('0x44')][_0x892e('0x49')]));_0x4f4988[_0x892e('0x48')]=_0x4f4988[_0x892e('0x48')][_0x892e('0x4a')]?_0x4f4988['attributes']:_0x53f3cf[_0x892e('0x47')];if(!_0x18df40['query']['hasOwnProperty'](_0x892e('0x64'))){_0x4f4988[_0x892e('0x2e')]=qs[_0x892e('0x2e')](_0x18df40[_0x892e('0x44')][_0x892e('0x2e')]);_0x4f4988['offset']=qs['offset'](_0x18df40[_0x892e('0x44')][_0x892e('0x2d')]);}_0x4f4988[_0x892e('0x65')]=qs[_0x892e('0x4b')](_0x18df40['query'][_0x892e('0x4b')]);_0x4f4988[_0x892e('0x4f')]=qs[_0x892e('0x4c')](_[_0x892e('0x4d')](_0x18df40[_0x892e('0x44')],_0x53f3cf[_0x892e('0x4c')]));_0x4f4988['where'][_0x892e('0x5f')]=_0x31d480['id'];if(_0x18df40['query'][_0x892e('0x4e')]){_0x4f4988[_0x892e('0x4f')]=_[_0x892e('0x50')](_0x4f4988[_0x892e('0x4f')],{'$or':_[_0x892e('0x3f')](_0x4f4988[_0x892e('0x48')],function(_0x291c0c){var _0x333e73={};_0x333e73[_0x291c0c]={'$like':'%'+_0x18df40[_0x892e('0x44')][_0x892e('0x4e')]+'%'};return _0x333e73;})});}_0x4f4988=_[_0x892e('0x50')]({},_0x4f4988,_0x18df40[_0x892e('0x5a')]);return db[_0x892e('0x63')][_0x892e('0x30')]({'where':_0x4f4988['where']})['then'](function(_0x2f4dc1){_0x3cb606['count']=_0x2f4dc1;if(_0x18df40[_0x892e('0x44')][_0x892e('0x59')]){_0x4f4988['include']=[{'all':!![]}];}return db[_0x892e('0x63')][_0x892e('0x54')](_0x4f4988);})[_0x892e('0x1f')](function(_0x8276ef){_0x3cb606[_0x892e('0x66')]=_0x8276ef;return _0x3cb606;});}})[_0x892e('0x1f')](respondWithFilteredResult(_0x5e4ed7,_0x4f4988))[_0x892e('0x29')](handleError(_0x5e4ed7,null));};exports[_0x892e('0x67')]=function(_0x2cefc5,_0x23cd65,_0x5d63f2){return db[_0x892e('0x40')]['find']({'where':{'id':_0x2cefc5['params']['id']}})['then'](handleEntityNotFound(_0x23cd65,null))[_0x892e('0x1f')](function(_0x514406){if(_0x514406){return _0x514406['removeDispositions'](_0x2cefc5['query'][_0x892e('0x68')]);}})[_0x892e('0x1f')](respondWithStatusCode(_0x23cd65,null))[_0x892e('0x29')](handleError(_0x23cd65,null));};exports[_0x892e('0x69')]=function(_0x202976,_0x3a196d,_0x219b32){if(_0x202976[_0x892e('0x5c')]['id']){delete _0x202976[_0x892e('0x5c')]['id'];}return db[_0x892e('0x40')]['find']({'where':{'id':_0x202976[_0x892e('0x56')]['id']}})['then'](handleEntityNotFound(_0x3a196d,null))['then'](function(_0x8bf135){if(_0x8bf135){_0x202976[_0x892e('0x5c')][_0x892e('0x5f')]=_0x8bf135['id'];return db['CannedAnswer'][_0x892e('0x60')](_0x202976['body']);}})[_0x892e('0x1f')](respondWithResult(_0x3a196d,null))[_0x892e('0x29')](handleError(_0x3a196d,null));};exports[_0x892e('0x6a')]=function(_0x4a5a41,_0x241f10,_0x2f8992){var _0x1a9a26={'raw':![],'where':{}};var _0x5d7945={};var _0x4b5f31={'count':0x0,'rows':[]};return db[_0x892e('0x40')][_0x892e('0x62')]({'where':{'id':_0x4a5a41[_0x892e('0x56')]['id']}})['then'](handleEntityNotFound(_0x241f10,null))[_0x892e('0x1f')](function(_0x3311b2){if(_0x3311b2){_0x5d7945[_0x892e('0x47')]=_[_0x892e('0x45')](db[_0x892e('0x6b')][_0x892e('0x41')]);_0x5d7945['query']=_[_0x892e('0x45')](_0x4a5a41[_0x892e('0x44')]);_0x5d7945['filters']=_['intersection'](_0x5d7945[_0x892e('0x47')],_0x5d7945[_0x892e('0x44')]);_0x1a9a26[_0x892e('0x48')]=_[_0x892e('0x46')](_0x5d7945[_0x892e('0x47')],qs['fields'](_0x4a5a41['query'][_0x892e('0x49')]));_0x1a9a26[_0x892e('0x48')]=_0x1a9a26['attributes'][_0x892e('0x4a')]?_0x1a9a26[_0x892e('0x48')]:_0x5d7945['model'];if(!_0x4a5a41['query'][_0x892e('0x6c')]('nolimit')){_0x1a9a26[_0x892e('0x2e')]=qs[_0x892e('0x2e')](_0x4a5a41['query']['limit']);_0x1a9a26['offset']=qs[_0x892e('0x2d')](_0x4a5a41[_0x892e('0x44')][_0x892e('0x2d')]);}_0x1a9a26[_0x892e('0x65')]=qs[_0x892e('0x4b')](_0x4a5a41[_0x892e('0x44')][_0x892e('0x4b')]);_0x1a9a26[_0x892e('0x4f')]=qs[_0x892e('0x4c')](_[_0x892e('0x4d')](_0x4a5a41[_0x892e('0x44')],_0x5d7945[_0x892e('0x4c')]));_0x1a9a26[_0x892e('0x4f')][_0x892e('0x5f')]=_0x3311b2['id'];if(_0x4a5a41[_0x892e('0x44')]['filter']){_0x1a9a26[_0x892e('0x4f')]=_[_0x892e('0x50')](_0x1a9a26[_0x892e('0x4f')],{'$or':_[_0x892e('0x3f')](_0x1a9a26[_0x892e('0x48')],function(_0x58e940){var _0x4ca42e={};_0x4ca42e[_0x58e940]={'$like':'%'+_0x4a5a41[_0x892e('0x44')][_0x892e('0x4e')]+'%'};return _0x4ca42e;})});}_0x1a9a26=_[_0x892e('0x50')]({},_0x1a9a26,_0x4a5a41[_0x892e('0x5a')]);return db[_0x892e('0x6b')][_0x892e('0x30')]({'where':_0x1a9a26[_0x892e('0x4f')]})['then'](function(_0x48ad4b){_0x4b5f31['count']=_0x48ad4b;if(_0x4a5a41[_0x892e('0x44')][_0x892e('0x59')]){_0x1a9a26[_0x892e('0x53')]=[{'all':!![]}];}return db[_0x892e('0x6b')][_0x892e('0x54')](_0x1a9a26);})[_0x892e('0x1f')](function(_0x3bc524){_0x4b5f31[_0x892e('0x66')]=_0x3bc524;return _0x4b5f31;});}})[_0x892e('0x1f')](respondWithFilteredResult(_0x241f10,_0x1a9a26))[_0x892e('0x29')](handleError(_0x241f10,null));};exports['removeAnswers']=function(_0x47d91a,_0x4b4408,_0x5a50c7){return db[_0x892e('0x40')][_0x892e('0x5b')]({'where':{'id':_0x47d91a[_0x892e('0x56')]['id']}})[_0x892e('0x1f')](handleEntityNotFound(_0x4b4408,null))[_0x892e('0x1f')](function(_0x41bef5){if(_0x41bef5){return _0x41bef5[_0x892e('0x6d')](_0x47d91a[_0x892e('0x44')][_0x892e('0x68')]);}})[_0x892e('0x1f')](respondWithStatusCode(_0x4b4408,null))[_0x892e('0x29')](handleError(_0x4b4408,null));};exports[_0x892e('0x60')]=function(_0x353f08,_0xd72318){var _0xcb30eb={'name':_0x353f08[_0x892e('0x5c')][_0x892e('0x52')],'key':_0x353f08['body'][_0x892e('0x6e')],'email':_0x353f08['body']['email'],'ListId':_0x353f08[_0x892e('0x5c')][_0x892e('0x6f')],'active':!_[_0x892e('0x70')](_0x353f08[_0x892e('0x5c')][_0x892e('0x71')])?_0x353f08[_0x892e('0x5c')][_0x892e('0x71')]:!![],'description':_0x353f08['body']['description']||null,'Imap':{},'Smtp':{}};if(_[_0x892e('0x70')](_0x353f08[_0x892e('0x5c')][_0x892e('0x72')])){if(_0x353f08[_0x892e('0x5c')]['cauthentication']){_0xcb30eb[_0x892e('0x3c')][_0x892e('0x73')]=_0xcb30eb[_0x892e('0x3d')]['user']=_0x353f08[_0x892e('0x5c')][_0x892e('0x74')];_0xcb30eb[_0x892e('0x3c')][_0x892e('0x75')]=_0xcb30eb[_0x892e('0x3d')]['pass']=_0x353f08[_0x892e('0x5c')][_0x892e('0x76')];}else{_0xcb30eb['Imap'][_0x892e('0x77')]=_0xcb30eb[_0x892e('0x3d')]['authentication']=![];}_0xcb30eb[_0x892e('0x3c')][_0x892e('0x78')]=_0x353f08[_0x892e('0x5c')]['Imap'][_0x892e('0x78')];_0xcb30eb[_0x892e('0x3c')][_0x892e('0x79')]=_0x353f08[_0x892e('0x5c')][_0x892e('0x3c')]['port'];_0xcb30eb[_0x892e('0x3d')]['host']=_0x353f08[_0x892e('0x5c')][_0x892e('0x3d')]['host'];_0xcb30eb[_0x892e('0x3d')][_0x892e('0x79')]=_0x353f08[_0x892e('0x5c')]['Smtp'][_0x892e('0x79')];}else{_0xcb30eb['Imap'][_0x892e('0x7a')]=_0xcb30eb[_0x892e('0x3d')][_0x892e('0x7a')]=_0x353f08[_0x892e('0x5c')]['cservice'];_0xcb30eb[_0x892e('0x3c')][_0x892e('0x73')]=_0xcb30eb[_0x892e('0x3d')][_0x892e('0x73')]=_0x353f08[_0x892e('0x5c')][_0x892e('0x74')];_0xcb30eb[_0x892e('0x3c')][_0x892e('0x75')]=_0xcb30eb[_0x892e('0x3d')][_0x892e('0x7b')]=_0x353f08[_0x892e('0x5c')][_0x892e('0x76')];}return db[_0x892e('0x40')][_0x892e('0x60')](_0xcb30eb,{'include':[{'model':db[_0x892e('0x57')],'as':_0x892e('0x3d')},{'model':db[_0x892e('0x3b')],'as':_0x892e('0x3c')}]})[_0x892e('0x1f')](function(_0x3dd8a4){var _0x119510=_0x353f08[_0x892e('0x73')][_0x892e('0x37')]({'plain':!![]});if(!_0x119510)throw new Error(_0x892e('0x7c'));if(_0x119510['role']===_0x892e('0x73')){var _0x4d39a2=_0x3dd8a4[_0x892e('0x37')]({'plain':!![]});return db['UserProfileSection'][_0x892e('0x5b')]({'where':{'name':_0x892e('0x38'),'userProfileId':_0x119510[_0x892e('0x7d')]},'raw':!![]})[_0x892e('0x1f')](function(_0xfb3db0){if(_0xfb3db0&&_0xfb3db0[_0x892e('0x7e')]===0x0){return db[_0x892e('0x39')][_0x892e('0x60')]({'name':_0x4d39a2[_0x892e('0x52')],'resourceId':_0x4d39a2['id'],'type':_0xfb3db0[_0x892e('0x52')],'sectionId':_0xfb3db0['id']},{})[_0x892e('0x1f')](function(){return _0x3dd8a4;});}else{return _0x3dd8a4;}})['catch'](function(_0x2c6a2a){logger[_0x892e('0x24')](_0x892e('0x7f'),_0x2c6a2a);throw _0x2c6a2a;});}return _0x3dd8a4;})[_0x892e('0x1f')](respondWithResult(_0xd72318,0xc9))[_0x892e('0x29')](handleError(_0xd72318,null));};exports[_0x892e('0x80')]=function(_0x6f842f,_0x113acc,_0x28a48e){return db['MailAccount'][_0x892e('0x62')]({'where':{'id':_0x6f842f[_0x892e('0x56')]['id']}})[_0x892e('0x1f')](handleEntityNotFound(_0x113acc,null))[_0x892e('0x1f')](function(_0x1e6e10){if(_0x1e6e10){return _0x1e6e10[_0x892e('0x80')]();}return null;})[_0x892e('0x1f')](respondWithResult(_0x113acc,null))[_0x892e('0x29')](handleError(_0x113acc,null));};exports[_0x892e('0x81')]=function(_0x3b9f16,_0x4ab47b,_0x435f90){if(_0x3b9f16['body']['id']){delete _0x3b9f16['body']['id'];}return db[_0x892e('0x40')][_0x892e('0x5b')]({'where':{'id':_0x3b9f16['params']['id']}})[_0x892e('0x1f')](handleEntityNotFound(_0x4ab47b,null))['then'](function(_0x373acc){if(_0x373acc){_0x3b9f16[_0x892e('0x5c')][_0x892e('0x5f')]=_0x373acc['id'];return db[_0x892e('0x3b')][_0x892e('0x60')](_0x3b9f16[_0x892e('0x5c')]);}})['then'](respondWithResult(_0x4ab47b,null))[_0x892e('0x29')](handleError(_0x4ab47b,null));};exports['removeImap']=function(_0x15e035,_0x2b77ad,_0x48c629){return db[_0x892e('0x40')]['findOne']({'where':{'id':_0x15e035[_0x892e('0x56')]['id']}})['then'](handleEntityNotFound(_0x2b77ad,null))['then'](function(_0x545606){if(_0x545606){return _0x545606['setImap'](null);}return null;})[_0x892e('0x1f')](respondWithStatusCode(_0x2b77ad,null))[_0x892e('0x29')](handleError(_0x2b77ad,null));};exports[_0x892e('0x82')]=function(_0x3f6e8c,_0x5f01fd,_0x4d16f7){return db[_0x892e('0x40')][_0x892e('0x62')]({'where':{'id':_0x3f6e8c[_0x892e('0x56')]['id']}})[_0x892e('0x1f')](handleEntityNotFound(_0x5f01fd,null))[_0x892e('0x1f')](function(_0x3260f2){if(_0x3260f2){return _0x3260f2[_0x892e('0x82')]();}return null;})['then'](respondWithResult(_0x5f01fd,null))['catch'](handleError(_0x5f01fd,null));};exports[_0x892e('0x83')]=function(_0x1ad899,_0x1f98fe,_0x20f7e4){if(_0x1ad899[_0x892e('0x5c')]['id']){delete _0x1ad899[_0x892e('0x5c')]['id'];}return db[_0x892e('0x40')][_0x892e('0x5b')]({'where':{'id':_0x1ad899[_0x892e('0x56')]['id']}})[_0x892e('0x1f')](handleEntityNotFound(_0x1f98fe,null))[_0x892e('0x1f')](function(_0x4b5b90){if(_0x4b5b90){_0x1ad899['body']['MailAccountId']=_0x4b5b90['id'];return db[_0x892e('0x57')][_0x892e('0x60')](_0x1ad899[_0x892e('0x5c')]);}})[_0x892e('0x1f')](respondWithResult(_0x1f98fe,null))[_0x892e('0x29')](handleError(_0x1f98fe,null));};exports[_0x892e('0x84')]=function(_0x2769e1,_0x234a1e,_0x20a0cf){return db[_0x892e('0x40')]['findOne']({'where':{'id':_0x2769e1[_0x892e('0x56')]['id']}})[_0x892e('0x1f')](handleEntityNotFound(_0x234a1e,null))['then'](function(_0x174e5b){if(_0x174e5b){return _0x174e5b[_0x892e('0x85')](null);}return null;})['then'](respondWithStatusCode(_0x234a1e,null))[_0x892e('0x29')](handleError(_0x234a1e,null));};exports[_0x892e('0x86')]=function(_0xfc5767,_0x3a50cd,_0x353a2e){return db[_0x892e('0x87')][_0x892e('0x5b')]({'where':{'id':_0xfc5767[_0x892e('0x56')]['id']}})[_0x892e('0x1f')](handleEntityNotFound(_0x3a50cd,null))[_0x892e('0x1f')](function(_0x1f88ea){if(_0x1f88ea){return _0x1f88ea[_0x892e('0x86')](_0xfc5767[_0x892e('0x5c')][_0x892e('0x68')],_[_0x892e('0x88')](_0xfc5767[_0x892e('0x5c')],[_0x892e('0x68'),'id'])||{});}})[_0x892e('0x1f')](respondWithResult(_0x3a50cd,null))[_0x892e('0x29')](handleError(_0x3a50cd,null));};exports[_0x892e('0x89')]=function(_0x3141e1,_0x11bce1,_0x7888ce){var _0x4b7925={'raw':![],'where':{}};var _0x4c1b6b={};var _0x7cc813={'count':0x0,'rows':[]};return db[_0x892e('0x40')][_0x892e('0x62')]({'where':{'id':_0x3141e1[_0x892e('0x56')]['id']}})[_0x892e('0x1f')](handleEntityNotFound(_0x11bce1,null))[_0x892e('0x1f')](function(_0x23ad7e){if(_0x23ad7e){_0x4c1b6b[_0x892e('0x47')]=_[_0x892e('0x45')](db[_0x892e('0x87')][_0x892e('0x41')]);_0x4c1b6b[_0x892e('0x44')]=_['keys'](_0x3141e1[_0x892e('0x44')]);_0x4c1b6b[_0x892e('0x4c')]=_[_0x892e('0x46')](_0x4c1b6b[_0x892e('0x47')],_0x4c1b6b[_0x892e('0x44')]);_0x4b7925['attributes']=_[_0x892e('0x46')](_0x4c1b6b[_0x892e('0x47')],qs['fields'](_0x3141e1[_0x892e('0x44')][_0x892e('0x49')]));_0x4b7925[_0x892e('0x48')]=_0x4b7925['attributes'][_0x892e('0x4a')]?_0x4b7925[_0x892e('0x48')]:_0x4c1b6b[_0x892e('0x47')];if(!_0x3141e1['query']['hasOwnProperty']('nolimit')){_0x4b7925[_0x892e('0x2e')]=qs[_0x892e('0x2e')](_0x3141e1[_0x892e('0x44')][_0x892e('0x2e')]);_0x4b7925[_0x892e('0x2d')]=qs[_0x892e('0x2d')](_0x3141e1[_0x892e('0x44')][_0x892e('0x2d')]);}_0x4b7925[_0x892e('0x65')]=qs[_0x892e('0x4b')](_0x3141e1[_0x892e('0x44')][_0x892e('0x4b')]);_0x4b7925[_0x892e('0x4f')]=qs[_0x892e('0x4c')](_[_0x892e('0x4d')](_0x3141e1[_0x892e('0x44')],_0x4c1b6b['filters']));_0x4b7925[_0x892e('0x4f')][_0x892e('0x5f')]=_0x23ad7e['id'];if(_0x3141e1[_0x892e('0x44')][_0x892e('0x4e')]){_0x4b7925[_0x892e('0x4f')]=_['merge'](_0x4b7925['where'],{'$or':_[_0x892e('0x3f')](_0x4b7925[_0x892e('0x48')],function(_0x233599){var _0x2c5ea4={};_0x2c5ea4[_0x233599]={'$like':'%'+_0x3141e1['query']['filter']+'%'};return _0x2c5ea4;})});}_0x4b7925=_[_0x892e('0x50')]({},_0x4b7925,_0x3141e1[_0x892e('0x5a')]);return db[_0x892e('0x87')][_0x892e('0x30')]({'where':_0x4b7925[_0x892e('0x4f')]})[_0x892e('0x1f')](function(_0x161445){_0x7cc813[_0x892e('0x30')]=_0x161445;if(_0x3141e1[_0x892e('0x44')][_0x892e('0x59')]){_0x4b7925['include']=[{'model':db[_0x892e('0x8a')],'as':'Contact','required':![]},{'model':db[_0x892e('0x8b')],'as':_0x892e('0x8c'),'attributes':[_0x892e('0x52'),'fullname',_0x892e('0x8d')],'required':![]},{'model':db['Tag'],'as':'Tags','attributes':['id','name','color'],'where':_0x3141e1['query'][_0x892e('0x8e')]?{'id':_0x3141e1[_0x892e('0x44')]['tag']}:undefined,'required':_0x3141e1[_0x892e('0x44')][_0x892e('0x8e')]?!![]:![]}];}return db[_0x892e('0x87')][_0x892e('0x54')](_0x4b7925);})['then'](function(_0xfee042){_0x7cc813[_0x892e('0x66')]=_0xfee042;return _0x7cc813;});}})['then'](respondWithFilteredResult(_0x11bce1,_0x4b7925))[_0x892e('0x29')](handleError(_0x11bce1,null));};exports['addApplications']=function addApplications(_0x597243,_0x329744){var _0x2d257e=_0x597243['params']['id'];var _0x5423fd=_0x597243[_0x892e('0x5c')];var _0x4e2e6e=0xc8;var _0x2c8014=null;return db['sequelize'][_0x892e('0x8f')]({'isolationLevel':db['sequelize']['Transaction'][_0x892e('0x90')][_0x892e('0x91')]},function(_0x499ae3){return db['MailAccount'][_0x892e('0x62')]({'where':{'id':_0x2d257e},'transaction':_0x499ae3})[_0x892e('0x1f')](function(_0x418e62){if(_0x418e62){return db[_0x892e('0x92')]['destroy']({'where':{'MailAccountId':_0x2d257e},'transaction':_0x499ae3})['then'](function(){var _0x465141=_[_0x892e('0x3f')](_0x5423fd,function(_0x26c15b){_0x26c15b[_0x892e('0x5f')]=_0x2d257e;return _0x26c15b;});return db['MailApplication'][_0x892e('0x93')](_0x465141,{'transaction':_0x499ae3});});}else{_0x4e2e6e=0x194;_0x2c8014=[];}});})[_0x892e('0x1f')](function(){if(_0x4e2e6e!==0x194){return db[_0x892e('0x92')][_0x892e('0x94')]({'where':{'MailAccountId':_0x2d257e},'order':_0x892e('0x95')})['then'](function(_0x1b37b0){_0x2c8014=_0x1b37b0;});}})[_0x892e('0x29')](function(_0x6f9a18){_0x4e2e6e=0x1f4;logger[_0x892e('0x24')](_0x6f9a18[_0x892e('0x96')]);if(_0x6f9a18[_0x892e('0x52')]){delete _0x6f9a18[_0x892e('0x52')];}_0x2c8014=_0x6f9a18;})['finally'](function(){if(_0x2c8014===null){_0x329744['sendStatus'](_0x4e2e6e);}else{if(_0x4e2e6e===0x1f4){_0x329744['status'](_0x4e2e6e)[_0x892e('0x3a')](_0x2c8014);}else{_0x329744[_0x892e('0x2b')](_0x4e2e6e)[_0x892e('0x32')](_0x2c8014);}}});};exports['getApplications']=function(_0x1eab44,_0x46adc3,_0x7ef2a1){var _0xd152eb={};var _0x4b7f1c={};var _0x396c40;var _0xd9a51;return db[_0x892e('0x40')]['findOne']({'where':{'id':_0x1eab44[_0x892e('0x56')]['id']}})[_0x892e('0x1f')](handleEntityNotFound(_0x46adc3,null))[_0x892e('0x1f')](function(_0x2dd15e){if(_0x2dd15e){_0x396c40=_0x2dd15e;_0x4b7f1c[_0x892e('0x47')]=_[_0x892e('0x45')](db[_0x892e('0x92')][_0x892e('0x41')]);_0x4b7f1c[_0x892e('0x44')]=_[_0x892e('0x45')](_0x1eab44[_0x892e('0x44')]);_0x4b7f1c[_0x892e('0x4c')]=_[_0x892e('0x46')](_0x4b7f1c['model'],_0x4b7f1c[_0x892e('0x44')]);_0xd152eb[_0x892e('0x48')]=_[_0x892e('0x46')](_0x4b7f1c['model'],qs['fields'](_0x1eab44['query'][_0x892e('0x49')]));_0xd152eb[_0x892e('0x48')]=_0xd152eb['attributes'][_0x892e('0x4a')]?_0xd152eb[_0x892e('0x48')]:_0x4b7f1c['model'];_0xd152eb[_0x892e('0x65')]=qs[_0x892e('0x4b')](_0x1eab44[_0x892e('0x44')][_0x892e('0x4b')]);_0xd152eb['where']=qs[_0x892e('0x4c')](_['pick'](_0x1eab44['query'],_0x4b7f1c[_0x892e('0x4c')]));if(_0x1eab44[_0x892e('0x44')]['filter']){_0xd152eb[_0x892e('0x4f')]=_[_0x892e('0x50')](_0xd152eb['where'],{'$or':_['map'](_0xd152eb['attributes'],function(_0x336331){var _0x26bf19={};_0x26bf19[_0x336331]={'$like':'%'+_0x1eab44['query'][_0x892e('0x4e')]+'%'};return _0x26bf19;})});}_0xd152eb=_['merge']({},_0xd152eb,_0x1eab44['options']);return _0x396c40['getApplications'](_0xd152eb);}})['then'](function(_0x37a2a3){if(_0x37a2a3){_0xd9a51=_0x37a2a3[_0x892e('0x4a')];if(!_0x1eab44[_0x892e('0x44')][_0x892e('0x6c')](_0x892e('0x64'))){_0xd152eb[_0x892e('0x2e')]=qs[_0x892e('0x2e')](_0x1eab44['query'][_0x892e('0x2e')]);_0xd152eb['offset']=qs['offset'](_0x1eab44[_0x892e('0x44')][_0x892e('0x2d')]);}return _0x396c40[_0x892e('0x97')](_0xd152eb);}})[_0x892e('0x1f')](function(_0x1f1644){if(_0x1f1644){return _0x1f1644?{'count':_0xd9a51,'rows':_0x1f1644}:null;}})[_0x892e('0x1f')](respondWithResult(_0x46adc3,null))['catch'](handleError(_0x46adc3,null));};exports[_0x892e('0x98')]=function(_0x3fb889,_0x2660b1,_0x12d0b0){var _0x36280d={'raw':!![],'where':{}};var _0x11381e={};var _0x48e339={'count':0x0,'rows':[]};return db['MailAccount']['findOne']({'where':{'id':_0x3fb889[_0x892e('0x56')]['id']}})[_0x892e('0x1f')](handleEntityNotFound(_0x2660b1,null))[_0x892e('0x1f')](function(_0x151bb1){if(_0x151bb1){_0x11381e[_0x892e('0x47')]=_[_0x892e('0x45')](db[_0x892e('0x99')][_0x892e('0x41')]);_0x11381e['query']=_[_0x892e('0x45')](_0x3fb889[_0x892e('0x44')]);_0x11381e[_0x892e('0x4c')]=_['intersection'](_0x11381e['model'],_0x11381e[_0x892e('0x44')]);_0x36280d['attributes']=_[_0x892e('0x46')](_0x11381e[_0x892e('0x47')],qs[_0x892e('0x49')](_0x3fb889[_0x892e('0x44')][_0x892e('0x49')]));_0x36280d['attributes']=_0x36280d[_0x892e('0x48')][_0x892e('0x4a')]?_0x36280d[_0x892e('0x48')]:_0x11381e[_0x892e('0x47')];if(!_0x3fb889[_0x892e('0x44')]['hasOwnProperty']('nolimit')){_0x36280d[_0x892e('0x2e')]=qs[_0x892e('0x2e')](_0x3fb889[_0x892e('0x44')][_0x892e('0x2e')]);_0x36280d['offset']=qs['offset'](_0x3fb889[_0x892e('0x44')]['offset']);}_0x36280d[_0x892e('0x65')]=qs[_0x892e('0x4b')](_0x3fb889[_0x892e('0x44')][_0x892e('0x4b')]);_0x36280d[_0x892e('0x4f')]=qs['filters'](_['pick'](_0x3fb889[_0x892e('0x44')],_0x11381e[_0x892e('0x4c')]));_0x36280d[_0x892e('0x4f')][_0x892e('0x5f')]=_0x151bb1['id'];if(_0x3fb889[_0x892e('0x44')][_0x892e('0x4e')]){_0x36280d[_0x892e('0x4f')]=_[_0x892e('0x50')](_0x36280d[_0x892e('0x4f')],{'$or':_[_0x892e('0x3f')](_0x36280d['attributes'],function(_0x18742a){var _0x3c5826={};_0x3c5826[_0x18742a]={'$like':'%'+_0x3fb889[_0x892e('0x44')][_0x892e('0x4e')]+'%'};return _0x3c5826;})});}if(_0x3fb889[_0x892e('0x44')][_0x892e('0x9a')]){var _0x39140c=_0x3fb889[_0x892e('0x44')][_0x892e('0x9a')][_0x892e('0x9b')](',');var _0x2c8407={};_0x2c8407[_0x39140c[0x0]]={'$gte':moment(_0x39140c[0x1])[_0x892e('0x9c')](_0x892e('0x9d'))};_0x36280d['where']=_['merge'](_0x36280d[_0x892e('0x4f')],_0x2c8407);}_0x36280d=_[_0x892e('0x50')]({},_0x36280d,_0x3fb889[_0x892e('0x5a')]);return db[_0x892e('0x99')][_0x892e('0x30')]({'where':_0x36280d['where']})['then'](function(_0x2fe4ca){_0x48e339[_0x892e('0x30')]=_0x2fe4ca;if(_0x3fb889['query'][_0x892e('0x59')]){_0x36280d[_0x892e('0x53')]=[{'all':!![]}];}return db[_0x892e('0x99')][_0x892e('0x54')](_0x36280d);})[_0x892e('0x1f')](function(_0x4a4cef){if(_0x3fb889[_0x892e('0x44')][_0x892e('0x9e')]==='true'){for(var _0x235e6d=0x0;_0x235e6d<_0x4a4cef[_0x892e('0x4a')];_0x235e6d++){_0x4a4cef[_0x235e6d][_0x892e('0x5c')]=juice(_0x4a4cef[_0x235e6d][_0x892e('0x5c')]);}}_0x48e339[_0x892e('0x66')]=_0x4a4cef;return _0x48e339;});}})[_0x892e('0x1f')](respondWithFilteredResult(_0x2660b1,_0x36280d))[_0x892e('0x29')](handleError(_0x2660b1,null));};exports[_0x892e('0x3a')]=function(_0x511515,_0xc49646,_0x31a3f8){var _0x157ba0,_0x5eb04f={},_0x23848a;if(_0x511515[_0x892e('0x5c')]['to']){_0x23848a=_0x511515[_0x892e('0x5c')]['to'][_0x892e('0x9b')](',')[0x0];}return db[_0x892e('0x40')]['find']({'where':{'id':_0x511515[_0x892e('0x56')]['id']},'include':[{'model':db[_0x892e('0x9f')],'as':_0x892e('0xa0'),'include':[{'model':db[_0x892e('0x8a')],'as':_0x892e('0xa1'),'where':{'email':_0x23848a},'limit':0x1,'order':[['updatedAt',_0x892e('0xa2')]]}]},{'model':db[_0x892e('0x57')],'as':_0x892e('0x3d'),'raw':!![]}]})[_0x892e('0x1f')](handleEntityNotFound(_0xc49646,null))[_0x892e('0x1f')](function(_0x508720){if(_0x508720){_0x157ba0=_0x508720;if(_0x508720[_0x892e('0x3d')]){if(_[_0x892e('0x70')](_0x511515[_0x892e('0x5c')]['from'])){_0x511515[_0x892e('0x5c')][_0x892e('0xa3')]=util['format'](_0x892e('0xa4'),_0x508720[_0x892e('0x52')],_0x508720['email']||_0x508720['Smtp'][_0x892e('0x73')]);}if(_0x511515[_0x892e('0x5c')][_0x892e('0xa5')]&&_0x511515[_0x892e('0x5c')]['attachments'][_0x892e('0x4a')]){for(var _0x850c99=0x0;_0x850c99<_0x511515[_0x892e('0x5c')]['attachments'][_0x892e('0x4a')];_0x850c99+=0x1){_0x511515[_0x892e('0x5c')][_0x892e('0xa5')][_0x850c99]={'filename':_0x511515[_0x892e('0x5c')][_0x892e('0xa5')][_0x850c99][_0x892e('0x52')],'path':path['join'](config[_0x892e('0xa6')],'server/files/attachments',_0x511515[_0x892e('0x5c')]['attachments'][_0x850c99][_0x892e('0xa7')])};}}var _0x5179e1={'tls':{'rejectUnauthorized':![]}};if(_[_0x892e('0x70')](_0x508720[_0x892e('0x3d')][_0x892e('0x7a')])){if(_0x508720[_0x892e('0x3d')][_0x892e('0x77')]){_0x5179e1[_0x892e('0xa8')]={'user':_0x508720[_0x892e('0x3d')][_0x892e('0x73')],'pass':_0x508720[_0x892e('0x3d')][_0x892e('0x7b')]};}_0x5179e1['host']=_0x508720[_0x892e('0x3d')][_0x892e('0x78')];_0x5179e1[_0x892e('0x79')]=_0x508720[_0x892e('0x3d')]['port'];_0x5179e1[_0x892e('0xa9')]=_0x508720[_0x892e('0x3d')]['secure'];}else{_0x5179e1[_0x892e('0x7a')]=_0x508720[_0x892e('0x3d')][_0x892e('0x7a')];_0x5179e1['auth']={'user':_0x508720['Smtp'][_0x892e('0x73')],'pass':_0x508720[_0x892e('0x3d')]['pass']};}return respondWithRpcPromise('SendMail',_0x892e('0xaa'),{'account':_0x5179e1,'message':_0x511515[_0x892e('0x5c')]});}else{throw new Error(_0x892e('0xab'));}}})[_0x892e('0x1f')](function(_0x58ff6a){if(_0x58ff6a){_0x5eb04f=_0x58ff6a;if(_0x157ba0[_0x892e('0xa0')]){if(_0x157ba0[_0x892e('0xa0')][_0x892e('0xa1')]['length']){return _0x157ba0['List'][_0x892e('0xa1')][0x0];}else{return db['CmContact'][_0x892e('0x60')](_[_0x892e('0xac')](_0x511515[_0x892e('0x5c')],{'firstName':_0x511515[_0x892e('0x5c')]['to'],'email':_0x511515[_0x892e('0x5c')]['to'],'phone':_0x511515['body']['to'],'ListId':_0x157ba0[_0x892e('0x6f')]}));}}else{throw new Error(_0x892e('0xab'));}}})[_0x892e('0x1f')](function(_0x58d722){if(_0x58d722){var _0xcd136={'UserId':_0x511515[_0x892e('0x73')]['id'],'ContactId':_0x58d722['id'],'MailAccountId':_0x157ba0['id'],'inReplyTo':_0x5eb04f[_0x892e('0xad')],'to':_0x511515['body'][_0x892e('0xa3')],'cc':_0x511515[_0x892e('0x5c')]['cc'],'subject':_0x511515[_0x892e('0x5c')][_0x892e('0xae')],'attach':_0x511515['body'][_0x892e('0xaf')],'firstMsgDirection':'out','lastMsgAt':moment()[_0x892e('0x9c')](_0x892e('0x9d')),'lastMsgDirection':_0x892e('0xb0'),'Messages':[_[_0x892e('0x50')](_0x511515['body'],{'messageId':_0x5eb04f[_0x892e('0xad')],'sentAt':moment()[_0x892e('0x9c')]('YYYY-MM-DD\x20HH:mm:ss'),'read':!![],'MailAccountId':_0x157ba0['id'],'UserId':_0x511515['user']['id'],'ContactId':_0x58d722['id']})]};if(_0x511515['body']['Interaction']){_0xcd136=_['merge'](_0xcd136,_0x511515[_0x892e('0x5c')][_0x892e('0xb1')]);}return db[_0x892e('0x87')][_0x892e('0x60')](_0xcd136,{'include':[{'model':db[_0x892e('0x99')],'as':_0x892e('0xb2')}]});}})[_0x892e('0x1f')](respondWithResult(_0xc49646,null))[_0x892e('0x29')](handleError(_0xc49646,null));};exports[_0x892e('0xb3')]=function(_0x52dc6a,_0x58157f,_0x50cd88){return db['MailAccount'][_0x892e('0x5b')]({'where':{'id':_0x52dc6a[_0x892e('0x56')]['id']},'include':[{'model':db['MailServerOut'],'as':'Smtp','raw':!![]}]})[_0x892e('0x1f')](handleEntityNotFound(_0x58157f,null))[_0x892e('0x1f')](function(_0x32d97b){if(_0x32d97b&&_0x32d97b[_0x892e('0x3d')]){var _0x53bd22={'id':_0x32d97b['id'],'tls':{'rejectUnauthorized':![]}};if(_0x32d97b['Smtp'][_0x892e('0x7a')]){_0x53bd22[_0x892e('0x7a')]=_0x32d97b[_0x892e('0x3d')][_0x892e('0x7a')];}else{_0x53bd22[_0x892e('0x78')]=_0x32d97b[_0x892e('0x3d')][_0x892e('0x78')];_0x53bd22[_0x892e('0x79')]=_0x32d97b[_0x892e('0x3d')][_0x892e('0x79')];_0x53bd22[_0x892e('0xa9')]=_0x32d97b[_0x892e('0x3d')][_0x892e('0xa9')];}if(_0x32d97b[_0x892e('0x3d')][_0x892e('0x77')]){_0x53bd22[_0x892e('0xa8')]={'user':_0x32d97b[_0x892e('0x3d')][_0x892e('0x73')],'pass':_0x32d97b[_0x892e('0x3d')][_0x892e('0x7b')]};}return respondWithRpcPromise(_0x892e('0xb4'),_0x892e('0xb3'),{'account':_0x53bd22});}})['then'](respondWithResult(_0x58157f,null))['catch'](handleError(_0x58157f,null));};exports[_0x892e('0x36')]=function(_0x2ba97e,_0x46cd73){return db['MailAccount'][_0x892e('0x5b')]({'where':{'id':_0x2ba97e[_0x892e('0x56')]['id']}})[_0x892e('0x1f')](handleEntityNotFound(_0x46cd73,null))[_0x892e('0x1f')](function(_0x1858ba){if(_0x1858ba&&_0x1858ba[_0x892e('0x7a')]){throw new db[(_0x892e('0xb5'))]['ValidationError']('You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account');}return _0x1858ba;})[_0x892e('0x1f')](removeEntity(_0x46cd73,null))['catch'](handleError(_0x46cd73,null));};exports['addAgents']=function(_0x4827b4,_0x18aca4,_0xf1eac1){return db['MailAccount'][_0x892e('0x5b')]({'where':{'id':_0x4827b4[_0x892e('0x56')]['id']}})[_0x892e('0x1f')](handleEntityNotFound(_0x18aca4,null))[_0x892e('0x1f')](function(_0x5c0a15){if(_0x5c0a15){return _0x5c0a15[_0x892e('0xb6')](_0x4827b4['body'][_0x892e('0x68')],_[_0x892e('0x88')](_0x4827b4[_0x892e('0x5c')],[_0x892e('0x68'),'id'])||{})[_0x892e('0xb7')](function(_0x1b3855){for(var _0x136853=0x0;_0x136853<_0x4827b4[_0x892e('0x5c')][_0x892e('0x68')][_0x892e('0x4a')];_0x136853+=0x1){socket['emit'](_0x892e('0xb8'),{'UserId':Number(_0x4827b4[_0x892e('0x5c')]['ids'][_0x136853]),'MailAccountId':Number(_0x4827b4[_0x892e('0x56')]['id'])});}return _0x1b3855;});}})[_0x892e('0x1f')](respondWithResult(_0x18aca4,null))[_0x892e('0x29')](handleError(_0x18aca4,null));};exports[_0x892e('0xb9')]=function(_0x492060,_0x39b119,_0x447593){return db['MailAccount'][_0x892e('0x5b')]({'where':{'id':_0x492060[_0x892e('0x56')]['id']}})[_0x892e('0x1f')](handleEntityNotFound(_0x39b119,null))[_0x892e('0x1f')](function(_0x1e31ea){if(_0x1e31ea){return _0x1e31ea['removeAgents'](_0x492060[_0x892e('0x44')][_0x892e('0x68')])[_0x892e('0x1f')](function(){if(_[_0x892e('0xba')](_0x492060[_0x892e('0x44')]['ids'])){for(var _0x3deaea=0x0;_0x3deaea<_0x492060[_0x892e('0x44')][_0x892e('0x68')][_0x892e('0x4a')];_0x3deaea+=0x1){socket[_0x892e('0xbb')](_0x892e('0xbc'),{'UserId':Number(_0x492060[_0x892e('0x44')][_0x892e('0x68')][_0x3deaea]),'MailAccountId':Number(_0x492060[_0x892e('0x56')]['id'])});}}else{socket[_0x892e('0xbb')](_0x892e('0xbc'),{'UserId':Number(_0x492060[_0x892e('0x44')][_0x892e('0x68')]),'MailAccountId':Number(_0x492060[_0x892e('0x56')]['id'])});}});}})[_0x892e('0x1f')](respondWithStatusCode(_0x39b119,null))[_0x892e('0x29')](handleError(_0x39b119,null));};exports[_0x892e('0xbd')]=function(_0x3c1fe6,_0xb18e43,_0x3ed6b5){var _0x379bee={};var _0x1cd5f8={};var _0x38627c;var _0x37657b;return db['MailAccount'][_0x892e('0x62')]({'where':{'id':_0x3c1fe6['params']['id']}})[_0x892e('0x1f')](handleEntityNotFound(_0xb18e43,null))['then'](function(_0x411d6b){if(_0x411d6b){_0x38627c=_0x411d6b;_0x1cd5f8[_0x892e('0x47')]=_[_0x892e('0x45')](db[_0x892e('0x8b')]['rawAttributes']);_0x1cd5f8[_0x892e('0x44')]=_[_0x892e('0x45')](_0x3c1fe6[_0x892e('0x44')]);_0x1cd5f8[_0x892e('0x4c')]=_[_0x892e('0x46')](_0x1cd5f8[_0x892e('0x47')],_0x1cd5f8[_0x892e('0x44')]);_0x379bee['attributes']=_[_0x892e('0x46')](_0x1cd5f8[_0x892e('0x47')],qs[_0x892e('0x49')](_0x3c1fe6[_0x892e('0x44')][_0x892e('0x49')]));_0x379bee[_0x892e('0x48')]=_0x379bee[_0x892e('0x48')][_0x892e('0x4a')]?_0x379bee['attributes']:_0x1cd5f8[_0x892e('0x47')];_0x379bee[_0x892e('0x65')]=qs[_0x892e('0x4b')](_0x3c1fe6[_0x892e('0x44')][_0x892e('0x4b')]);_0x379bee['where']=qs['filters'](_['pick'](_0x3c1fe6[_0x892e('0x44')],_0x1cd5f8[_0x892e('0x4c')]));if(_0x3c1fe6[_0x892e('0x44')][_0x892e('0x4e')]){_0x379bee[_0x892e('0x4f')]=_['merge'](_0x379bee['where'],{'$or':_[_0x892e('0x3f')](_0x379bee[_0x892e('0x48')],function(_0x193bc8){var _0x170f32={};_0x170f32[_0x193bc8]={'$like':'%'+_0x3c1fe6[_0x892e('0x44')][_0x892e('0x4e')]+'%'};return _0x170f32;})});}_0x379bee=_[_0x892e('0x50')]({},_0x379bee,_0x3c1fe6[_0x892e('0x5a')]);return _0x38627c[_0x892e('0xbd')](_0x379bee);}})[_0x892e('0x1f')](function(_0x1f0611){if(_0x1f0611){_0x37657b=_0x1f0611[_0x892e('0x4a')];if(!_0x3c1fe6[_0x892e('0x44')]['hasOwnProperty'](_0x892e('0x64'))){_0x379bee[_0x892e('0x2e')]=qs[_0x892e('0x2e')](_0x3c1fe6[_0x892e('0x44')]['limit']);_0x379bee[_0x892e('0x2d')]=qs[_0x892e('0x2d')](_0x3c1fe6[_0x892e('0x44')][_0x892e('0x2d')]);}return _0x38627c[_0x892e('0xbd')](_0x379bee);}})[_0x892e('0x1f')](function(_0x5008c5){if(_0x5008c5){return _0x5008c5?{'count':_0x37657b,'rows':_0x5008c5}:null;}})[_0x892e('0x1f')](respondWithResult(_0xb18e43,null))[_0x892e('0x29')](handleError(_0xb18e43,null));}; \ No newline at end of file +var _0xdc22=['MailMessage','$gte','split','YYYY-MM-DD\x20HH:mm:ss','inlineCss','CmList','List','Contacts','DESC','from','format','%s\x20<%s>','attachments','join','root','server/files/attachments','service','auth','secure','SendMail','sendMail','ListId','List\x20not\x20found','subject','attach','out','messageId','Interaction','Messages','verifySmtp','Sequelize','ValidationError','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','spread','emit','userMailAccount:save','removeAgents','isArray','userMailAccount:remove','getAgents','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','squel','jsforce','juice','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./mailAccount.socket','register','jayson/promise','client','http','request','info','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','MailAccount,\x20%s,\x20%s','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','then','get','name','index','MailServerIn','Imap','Smtp','mandatoryDispositionPause','map','MailAccount','rawAttributes','type','model','query','keys','intersection','fields','attributes','length','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','include','findAll','rows','params','includeAll','body','find','MailServerOut','Pause','update','describe','addDisposition','MailAccountId','Disposition','create','getDispositions','findOne','removeDispositions','addAnswer','CannedAnswer','getAnswers','hasOwnProperty','removeAnswers','ids','key','email','isNil','active','cservice','user','cuser','password','pass','cpassword','authentication','host','port','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','addImap','removeImap','getSmtp','addSmtp','removeSmtp','setSmtp','addInteraction','MailInteraction','CmContact','User','Owner','fullname','internal','Tags','tag','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','MailApplication','destroy','findAndCountAll','priority','stack','finally','send','getApplications'];(function(_0x408521,_0x255dbc){var _0x4ebfaa=function(_0x311aaf){while(--_0x311aaf){_0x408521['push'](_0x408521['shift']());}};_0x4ebfaa(++_0x255dbc);}(_0xdc22,0xed));var _0x2dc2=function(_0x5adbb4,_0x5092e0){_0x5adbb4=_0x5adbb4-0x0;var _0x48e176=_0xdc22[_0x5adbb4];return _0x48e176;};'use strict';var emlformat=require(_0x2dc2('0x0'));var rimraf=require(_0x2dc2('0x1'));var zipdir=require(_0x2dc2('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2dc2('0x3'));var moment=require(_0x2dc2('0x4'));var BPromise=require(_0x2dc2('0x5'));var Mustache=require(_0x2dc2('0x6'));var util=require('util');var path=require('path');var sox=require(_0x2dc2('0x7'));var csv=require(_0x2dc2('0x8'));var ejs=require(_0x2dc2('0x9'));var fs=require('fs');var fs_extra=require(_0x2dc2('0xa'));var _=require('lodash');var squel=require(_0x2dc2('0xb'));var crypto=require('crypto');var jsforce=require(_0x2dc2('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x2dc2('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var htmlToText=require('html-to-text');var juice=require(_0x2dc2('0xd'));var Redis=require(_0x2dc2('0xe'));var authService=require(_0x2dc2('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2dc2('0x10'));var logger=require('../../config/logger')(_0x2dc2('0x11'));var utils=require('../../config/utils');var config=require(_0x2dc2('0x12'));var licenseUtil=require(_0x2dc2('0x13'));var db=require(_0x2dc2('0x14'))['db'];config[_0x2dc2('0x15')]=_[_0x2dc2('0x16')](config[_0x2dc2('0x15')],{'host':_0x2dc2('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x2dc2('0x18'))[_0x2dc2('0x19')](socket);var jayson=require(_0x2dc2('0x1a'));var client=jayson[_0x2dc2('0x1b')][_0x2dc2('0x1c')]({'port':0x232b});function respondWithRpcPromise(_0x4abac5,_0x2bd3fc,_0x486db4,_0x5ccc3e){return new BPromise(function(_0x38a4a6,_0x22b2f6){var _0x176ddd=_0x5ccc3e||client;return _0x176ddd[_0x2dc2('0x1d')](_0x4abac5,_0x486db4)['then'](function(_0x5711fe){logger[_0x2dc2('0x1e')]('MailAccount,\x20%s,\x20%s',_0x2bd3fc,_0x2dc2('0x1f'));logger[_0x2dc2('0x20')](_0x2dc2('0x21'),_0x2bd3fc,_0x2dc2('0x1f'),JSON[_0x2dc2('0x22')](_0x5711fe));if(_0x5711fe[_0x2dc2('0x23')]){if(_0x5711fe['error'][_0x2dc2('0x24')]===0x1f4){logger['error']('MailAccount,\x20%s,\x20%s',_0x2bd3fc,_0x5711fe[_0x2dc2('0x23')][_0x2dc2('0x25')]);return _0x22b2f6(_0x5711fe[_0x2dc2('0x23')][_0x2dc2('0x25')]);}logger[_0x2dc2('0x23')](_0x2dc2('0x26'),_0x2bd3fc,_0x5711fe[_0x2dc2('0x23')][_0x2dc2('0x25')]);return _0x38a4a6(_0x5711fe[_0x2dc2('0x23')][_0x2dc2('0x25')]);}else{logger['info'](_0x2dc2('0x26'),_0x2bd3fc,'request\x20sent');_0x38a4a6(_0x5711fe[_0x2dc2('0x27')][_0x2dc2('0x25')]);}})[_0x2dc2('0x28')](function(_0x8fca24){logger[_0x2dc2('0x23')]('MailAccount,\x20%s,\x20%s',_0x2bd3fc,_0x8fca24);_0x22b2f6(_0x8fca24);});});}function respondWithStatusCode(_0x1fcc21,_0x4edf4b){_0x4edf4b=_0x4edf4b||0xcc;return function(_0x7661b9){if(_0x7661b9){return _0x1fcc21[_0x2dc2('0x29')](_0x4edf4b);}return _0x1fcc21[_0x2dc2('0x2a')](_0x4edf4b)[_0x2dc2('0x2b')]();};}function respondWithResult(_0x35488e,_0xc98310){_0xc98310=_0xc98310||0xc8;return function(_0x374711){if(_0x374711){return _0x35488e['status'](_0xc98310)[_0x2dc2('0x2c')](_0x374711);}};}function respondWithFilteredResult(_0x335429,_0x6c14a){return function(_0x2188c7){if(_0x2188c7){var _0x270cdf=typeof _0x6c14a[_0x2dc2('0x2d')]===_0x2dc2('0x2e')&&typeof _0x6c14a[_0x2dc2('0x2f')]===_0x2dc2('0x2e');var _0x5236ea=_0x2188c7[_0x2dc2('0x30')];var _0x4819b7=_0x270cdf?0x0:_0x6c14a[_0x2dc2('0x2d')];var _0x1f55b1=_0x270cdf?_0x2188c7['count']:_0x6c14a['offset']+_0x6c14a[_0x2dc2('0x2f')];var _0x18bc21;if(_0x1f55b1>=_0x5236ea){_0x1f55b1=_0x5236ea;_0x18bc21=0xc8;}else{_0x18bc21=0xce;}_0x335429[_0x2dc2('0x2a')](_0x18bc21);return _0x335429[_0x2dc2('0x31')](_0x2dc2('0x32'),_0x4819b7+'-'+_0x1f55b1+'/'+_0x5236ea)['json'](_0x2188c7);}return null;};}function patchUpdates(_0x3e958a){return function(_0x303f68){try{jsonpatch[_0x2dc2('0x33')](_0x303f68,_0x3e958a,!![]);}catch(_0x35207e){return BPromise['reject'](_0x35207e);}return _0x303f68[_0x2dc2('0x34')]();};}function saveUpdates(_0x56b050,_0x8e1f59){return function(_0x189c51){if(_0x189c51){return _0x189c51['update'](_0x56b050)[_0x2dc2('0x35')](function(_0x559fcf){return _0x559fcf;});}return null;};}function removeEntity(_0x5600e1,_0x2db099){return function(_0x13a7d0){if(_0x13a7d0){return _0x13a7d0['destroy']()[_0x2dc2('0x35')](function(){var _0x552ee3=_0x13a7d0[_0x2dc2('0x36')]({'plain':!![]});var _0x38fc8d='MailAccounts';return db['UserProfileResource']['destroy']({'where':{'type':_0x38fc8d,'resourceId':_0x552ee3['id']}})['then'](function(){return _0x13a7d0;});})['then'](function(){_0x5600e1['status'](0xcc)[_0x2dc2('0x2b')]();});}};}function handleEntityNotFound(_0xd2cb4b,_0x23ef5d){return function(_0x201ab1){if(!_0x201ab1){_0xd2cb4b[_0x2dc2('0x29')](0x194);}return _0x201ab1;};}function handleError(_0x17bc46,_0x466ccc){_0x466ccc=_0x466ccc||0x1f4;return function(_0x34556c){logger['error'](_0x34556c['stack']);if(_0x34556c[_0x2dc2('0x37')]){delete _0x34556c[_0x2dc2('0x37')];}_0x17bc46[_0x2dc2('0x2a')](_0x466ccc)['send'](_0x34556c);};}exports[_0x2dc2('0x38')]=function(_0x4d340f,_0x3c9721){var _0x13bcb0={'include':[{'model':db[_0x2dc2('0x39')],'as':_0x2dc2('0x3a')},{'model':db['MailServerOut'],'as':_0x2dc2('0x3b')},{'model':db['Pause'],'as':_0x2dc2('0x3c')}]},_0x227a8b={},_0x466319={'count':0x0,'rows':[]};var _0x5a9450=_[_0x2dc2('0x3d')](db[_0x2dc2('0x3e')][_0x2dc2('0x3f')],function(_0x4a4d06){return{'name':_0x4a4d06['fieldName'],'type':_0x4a4d06[_0x2dc2('0x40')]['key']};});_0x227a8b[_0x2dc2('0x41')]=_[_0x2dc2('0x3d')](_0x5a9450,_0x2dc2('0x37'));_0x227a8b[_0x2dc2('0x42')]=_[_0x2dc2('0x43')](_0x4d340f[_0x2dc2('0x42')]);_0x227a8b['filters']=_[_0x2dc2('0x44')](_0x227a8b[_0x2dc2('0x41')],_0x227a8b[_0x2dc2('0x42')]);_0x13bcb0['attributes']=_['intersection'](_0x227a8b[_0x2dc2('0x41')],qs[_0x2dc2('0x45')](_0x4d340f['query'][_0x2dc2('0x45')]));_0x13bcb0[_0x2dc2('0x46')]=_0x13bcb0['attributes'][_0x2dc2('0x47')]?_0x13bcb0['attributes']:_0x227a8b[_0x2dc2('0x41')];if(!_0x4d340f[_0x2dc2('0x42')]['hasOwnProperty'](_0x2dc2('0x48'))){_0x13bcb0['limit']=qs[_0x2dc2('0x2f')](_0x4d340f['query'][_0x2dc2('0x2f')]);_0x13bcb0[_0x2dc2('0x2d')]=qs[_0x2dc2('0x2d')](_0x4d340f[_0x2dc2('0x42')][_0x2dc2('0x2d')]);}_0x13bcb0[_0x2dc2('0x49')]=qs['sort'](_0x4d340f['query'][_0x2dc2('0x4a')]);_0x13bcb0[_0x2dc2('0x4b')]=qs[_0x2dc2('0x4c')](_[_0x2dc2('0x4d')](_0x4d340f[_0x2dc2('0x42')],_0x227a8b[_0x2dc2('0x4c')]),_0x5a9450);if(_0x4d340f[_0x2dc2('0x42')]['filter']){_0x13bcb0['where']=_[_0x2dc2('0x4e')](_0x13bcb0[_0x2dc2('0x4b')],{'$or':_[_0x2dc2('0x3d')](_0x5a9450,function(_0x237498){if(_0x237498[_0x2dc2('0x40')]!==_0x2dc2('0x4f')){var _0x4d9029={};_0x4d9029[_0x237498[_0x2dc2('0x37')]]={'$like':'%'+_0x4d340f['query'][_0x2dc2('0x50')]+'%'};return _0x4d9029;}})});}_0x13bcb0=_['merge']({},_0x13bcb0,_0x4d340f[_0x2dc2('0x51')]);var _0x2eec8a={'where':_0x13bcb0['where']};return db[_0x2dc2('0x3e')][_0x2dc2('0x30')](_0x2eec8a)[_0x2dc2('0x35')](function(_0x1f19ae){_0x466319[_0x2dc2('0x30')]=_0x1f19ae;if(_0x4d340f[_0x2dc2('0x42')]['includeAll']){_0x13bcb0[_0x2dc2('0x52')]=[{'all':!![]}];}return db[_0x2dc2('0x3e')][_0x2dc2('0x53')](_0x13bcb0);})[_0x2dc2('0x35')](function(_0x1c7413){_0x466319[_0x2dc2('0x54')]=_0x1c7413;return _0x466319;})['then'](respondWithFilteredResult(_0x3c9721,_0x13bcb0))['catch'](handleError(_0x3c9721,null));};exports['show']=function(_0x37782e,_0x33e933){var _0x4dc6a1={'raw':![],'where':{'id':_0x37782e[_0x2dc2('0x55')]['id']},'include':[{'model':db['MailServerIn'],'as':_0x2dc2('0x3a')},{'model':db['MailServerOut'],'as':_0x2dc2('0x3b')},{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x781ba5={};_0x781ba5[_0x2dc2('0x41')]=_['keys'](db['MailAccount']['rawAttributes']);_0x781ba5[_0x2dc2('0x42')]=_['keys'](_0x37782e['query']);_0x781ba5['filters']=_[_0x2dc2('0x44')](_0x781ba5['model'],_0x781ba5[_0x2dc2('0x42')]);_0x4dc6a1['attributes']=_[_0x2dc2('0x44')](_0x781ba5['model'],qs['fields'](_0x37782e[_0x2dc2('0x42')][_0x2dc2('0x45')]));_0x4dc6a1[_0x2dc2('0x46')]=_0x4dc6a1['attributes']['length']?_0x4dc6a1['attributes']:_0x781ba5[_0x2dc2('0x41')];if(_0x37782e['query'][_0x2dc2('0x56')]){_0x4dc6a1['include']=[{'all':!![]}];}_0x4dc6a1=_[_0x2dc2('0x4e')]({},_0x4dc6a1,_0x37782e[_0x2dc2('0x51')]);return db[_0x2dc2('0x3e')]['find'](_0x4dc6a1)[_0x2dc2('0x35')](handleEntityNotFound(_0x33e933,null))[_0x2dc2('0x35')](respondWithResult(_0x33e933,null))[_0x2dc2('0x28')](handleError(_0x33e933,null));};exports['update']=function(_0x38b35f,_0x222b6a){if(_0x38b35f['body']['id']){delete _0x38b35f[_0x2dc2('0x57')]['id'];}return db[_0x2dc2('0x3e')][_0x2dc2('0x58')]({'where':{'id':_0x38b35f[_0x2dc2('0x55')]['id']},'include':[{'model':db[_0x2dc2('0x39')],'as':_0x2dc2('0x3a')},{'model':db[_0x2dc2('0x59')],'as':_0x2dc2('0x3b')},{'model':db[_0x2dc2('0x5a')],'as':_0x2dc2('0x3c')}]})['then'](handleEntityNotFound(_0x222b6a,null))[_0x2dc2('0x35')](saveUpdates(_0x38b35f[_0x2dc2('0x57')],null))[_0x2dc2('0x35')](function(_0x3b5b1d){if(_0x3b5b1d&&_0x38b35f[_0x2dc2('0x57')]['Imap']){return db['MailServerIn'][_0x2dc2('0x5b')](_0x38b35f[_0x2dc2('0x57')]['Imap'],{'where':{'MailAccountId':_0x3b5b1d['id']}})[_0x2dc2('0x35')](function(){return _0x3b5b1d;});}return _0x3b5b1d;})[_0x2dc2('0x35')](function(_0x1efc81){if(_0x1efc81&&_0x38b35f[_0x2dc2('0x57')][_0x2dc2('0x3b')]){return db[_0x2dc2('0x59')][_0x2dc2('0x5b')](_0x38b35f[_0x2dc2('0x57')][_0x2dc2('0x3b')],{'where':{'MailAccountId':_0x1efc81['id']}})[_0x2dc2('0x35')](function(){return _0x1efc81;});}return _0x1efc81;})[_0x2dc2('0x35')](respondWithResult(_0x222b6a,null))[_0x2dc2('0x28')](handleError(_0x222b6a,null));};exports[_0x2dc2('0x5c')]=function(_0x101a74,_0x430afc){return db[_0x2dc2('0x3e')][_0x2dc2('0x5c')]()[_0x2dc2('0x35')](respondWithResult(_0x430afc,null))[_0x2dc2('0x28')](handleError(_0x430afc,null));};exports[_0x2dc2('0x5d')]=function(_0x2d0778,_0x319c07,_0xbbf1d1){if(_0x2d0778[_0x2dc2('0x57')]['id']){delete _0x2d0778['body']['id'];}return db[_0x2dc2('0x3e')][_0x2dc2('0x58')]({'where':{'id':_0x2d0778[_0x2dc2('0x55')]['id']}})[_0x2dc2('0x35')](handleEntityNotFound(_0x319c07,null))[_0x2dc2('0x35')](function(_0x245017){if(_0x245017){_0x2d0778[_0x2dc2('0x57')][_0x2dc2('0x5e')]=_0x245017['id'];return db[_0x2dc2('0x5f')][_0x2dc2('0x60')](_0x2d0778['body']);}})['then'](respondWithResult(_0x319c07,null))[_0x2dc2('0x28')](handleError(_0x319c07,null));};exports[_0x2dc2('0x61')]=function(_0xcef2ac,_0x2c68a2,_0xfdf1f7){var _0x30c5c0={'raw':![],'where':{}};var _0x24556d={};var _0x57465c={'count':0x0,'rows':[]};return db['MailAccount'][_0x2dc2('0x62')]({'where':{'id':_0xcef2ac[_0x2dc2('0x55')]['id']}})[_0x2dc2('0x35')](handleEntityNotFound(_0x2c68a2,null))[_0x2dc2('0x35')](function(_0x427d17){if(_0x427d17){_0x24556d[_0x2dc2('0x41')]=_['keys'](db[_0x2dc2('0x5f')][_0x2dc2('0x3f')]);_0x24556d[_0x2dc2('0x42')]=_[_0x2dc2('0x43')](_0xcef2ac[_0x2dc2('0x42')]);_0x24556d[_0x2dc2('0x4c')]=_[_0x2dc2('0x44')](_0x24556d[_0x2dc2('0x41')],_0x24556d['query']);_0x30c5c0[_0x2dc2('0x46')]=_[_0x2dc2('0x44')](_0x24556d[_0x2dc2('0x41')],qs[_0x2dc2('0x45')](_0xcef2ac[_0x2dc2('0x42')][_0x2dc2('0x45')]));_0x30c5c0[_0x2dc2('0x46')]=_0x30c5c0[_0x2dc2('0x46')][_0x2dc2('0x47')]?_0x30c5c0['attributes']:_0x24556d[_0x2dc2('0x41')];if(!_0xcef2ac[_0x2dc2('0x42')]['hasOwnProperty']('nolimit')){_0x30c5c0[_0x2dc2('0x2f')]=qs[_0x2dc2('0x2f')](_0xcef2ac['query'][_0x2dc2('0x2f')]);_0x30c5c0['offset']=qs[_0x2dc2('0x2d')](_0xcef2ac[_0x2dc2('0x42')]['offset']);}_0x30c5c0[_0x2dc2('0x49')]=qs[_0x2dc2('0x4a')](_0xcef2ac['query'][_0x2dc2('0x4a')]);_0x30c5c0[_0x2dc2('0x4b')]=qs[_0x2dc2('0x4c')](_['pick'](_0xcef2ac[_0x2dc2('0x42')],_0x24556d[_0x2dc2('0x4c')]));_0x30c5c0['where'][_0x2dc2('0x5e')]=_0x427d17['id'];if(_0xcef2ac[_0x2dc2('0x42')]['filter']){_0x30c5c0['where']=_[_0x2dc2('0x4e')](_0x30c5c0[_0x2dc2('0x4b')],{'$or':_['map'](_0x30c5c0[_0x2dc2('0x46')],function(_0x3a11bd){var _0x52a206={};_0x52a206[_0x3a11bd]={'$like':'%'+_0xcef2ac[_0x2dc2('0x42')][_0x2dc2('0x50')]+'%'};return _0x52a206;})});}_0x30c5c0=_[_0x2dc2('0x4e')]({},_0x30c5c0,_0xcef2ac[_0x2dc2('0x51')]);return db['Disposition']['count']({'where':_0x30c5c0[_0x2dc2('0x4b')]})[_0x2dc2('0x35')](function(_0x47b0e1){_0x57465c['count']=_0x47b0e1;if(_0xcef2ac[_0x2dc2('0x42')]['includeAll']){_0x30c5c0[_0x2dc2('0x52')]=[{'all':!![]}];}return db[_0x2dc2('0x5f')][_0x2dc2('0x53')](_0x30c5c0);})[_0x2dc2('0x35')](function(_0x5ce7a2){_0x57465c[_0x2dc2('0x54')]=_0x5ce7a2;return _0x57465c;});}})[_0x2dc2('0x35')](respondWithFilteredResult(_0x2c68a2,_0x30c5c0))[_0x2dc2('0x28')](handleError(_0x2c68a2,null));};exports[_0x2dc2('0x63')]=function(_0x2d147a,_0x11391d,_0x3b1ccf){return db[_0x2dc2('0x3e')][_0x2dc2('0x58')]({'where':{'id':_0x2d147a[_0x2dc2('0x55')]['id']}})['then'](handleEntityNotFound(_0x11391d,null))[_0x2dc2('0x35')](function(_0x347ddf){if(_0x347ddf){return _0x347ddf[_0x2dc2('0x63')](_0x2d147a[_0x2dc2('0x42')]['ids']);}})[_0x2dc2('0x35')](respondWithStatusCode(_0x11391d,null))[_0x2dc2('0x28')](handleError(_0x11391d,null));};exports[_0x2dc2('0x64')]=function(_0xf1494e,_0xe269aa,_0x442740){if(_0xf1494e[_0x2dc2('0x57')]['id']){delete _0xf1494e[_0x2dc2('0x57')]['id'];}return db[_0x2dc2('0x3e')][_0x2dc2('0x58')]({'where':{'id':_0xf1494e[_0x2dc2('0x55')]['id']}})[_0x2dc2('0x35')](handleEntityNotFound(_0xe269aa,null))[_0x2dc2('0x35')](function(_0x3c8499){if(_0x3c8499){_0xf1494e['body'][_0x2dc2('0x5e')]=_0x3c8499['id'];return db[_0x2dc2('0x65')][_0x2dc2('0x60')](_0xf1494e[_0x2dc2('0x57')]);}})[_0x2dc2('0x35')](respondWithResult(_0xe269aa,null))['catch'](handleError(_0xe269aa,null));};exports[_0x2dc2('0x66')]=function(_0x599c71,_0x1a0e22,_0x3f47b6){var _0x429be5={'raw':![],'where':{}};var _0x16d93c={};var _0x55d5f5={'count':0x0,'rows':[]};return db[_0x2dc2('0x3e')][_0x2dc2('0x62')]({'where':{'id':_0x599c71[_0x2dc2('0x55')]['id']}})['then'](handleEntityNotFound(_0x1a0e22,null))[_0x2dc2('0x35')](function(_0x3f1c18){if(_0x3f1c18){_0x16d93c[_0x2dc2('0x41')]=_[_0x2dc2('0x43')](db[_0x2dc2('0x65')]['rawAttributes']);_0x16d93c[_0x2dc2('0x42')]=_[_0x2dc2('0x43')](_0x599c71[_0x2dc2('0x42')]);_0x16d93c['filters']=_[_0x2dc2('0x44')](_0x16d93c[_0x2dc2('0x41')],_0x16d93c[_0x2dc2('0x42')]);_0x429be5[_0x2dc2('0x46')]=_[_0x2dc2('0x44')](_0x16d93c[_0x2dc2('0x41')],qs['fields'](_0x599c71[_0x2dc2('0x42')][_0x2dc2('0x45')]));_0x429be5['attributes']=_0x429be5['attributes']['length']?_0x429be5['attributes']:_0x16d93c['model'];if(!_0x599c71[_0x2dc2('0x42')][_0x2dc2('0x67')](_0x2dc2('0x48'))){_0x429be5[_0x2dc2('0x2f')]=qs['limit'](_0x599c71[_0x2dc2('0x42')][_0x2dc2('0x2f')]);_0x429be5['offset']=qs['offset'](_0x599c71[_0x2dc2('0x42')]['offset']);}_0x429be5[_0x2dc2('0x49')]=qs[_0x2dc2('0x4a')](_0x599c71[_0x2dc2('0x42')][_0x2dc2('0x4a')]);_0x429be5[_0x2dc2('0x4b')]=qs['filters'](_[_0x2dc2('0x4d')](_0x599c71[_0x2dc2('0x42')],_0x16d93c['filters']));_0x429be5[_0x2dc2('0x4b')]['MailAccountId']=_0x3f1c18['id'];if(_0x599c71[_0x2dc2('0x42')][_0x2dc2('0x50')]){_0x429be5[_0x2dc2('0x4b')]=_['merge'](_0x429be5[_0x2dc2('0x4b')],{'$or':_[_0x2dc2('0x3d')](_0x429be5[_0x2dc2('0x46')],function(_0x351a99){var _0x47ecb5={};_0x47ecb5[_0x351a99]={'$like':'%'+_0x599c71[_0x2dc2('0x42')][_0x2dc2('0x50')]+'%'};return _0x47ecb5;})});}_0x429be5=_[_0x2dc2('0x4e')]({},_0x429be5,_0x599c71[_0x2dc2('0x51')]);return db['CannedAnswer'][_0x2dc2('0x30')]({'where':_0x429be5[_0x2dc2('0x4b')]})[_0x2dc2('0x35')](function(_0x20a15d){_0x55d5f5[_0x2dc2('0x30')]=_0x20a15d;if(_0x599c71[_0x2dc2('0x42')][_0x2dc2('0x56')]){_0x429be5[_0x2dc2('0x52')]=[{'all':!![]}];}return db[_0x2dc2('0x65')][_0x2dc2('0x53')](_0x429be5);})[_0x2dc2('0x35')](function(_0x3c5b5c){_0x55d5f5['rows']=_0x3c5b5c;return _0x55d5f5;});}})[_0x2dc2('0x35')](respondWithFilteredResult(_0x1a0e22,_0x429be5))['catch'](handleError(_0x1a0e22,null));};exports[_0x2dc2('0x68')]=function(_0x2b3e17,_0xa86360,_0x22b7c6){return db['MailAccount'][_0x2dc2('0x58')]({'where':{'id':_0x2b3e17['params']['id']}})[_0x2dc2('0x35')](handleEntityNotFound(_0xa86360,null))[_0x2dc2('0x35')](function(_0x3a4716){if(_0x3a4716){return _0x3a4716[_0x2dc2('0x68')](_0x2b3e17['query'][_0x2dc2('0x69')]);}})[_0x2dc2('0x35')](respondWithStatusCode(_0xa86360,null))[_0x2dc2('0x28')](handleError(_0xa86360,null));};exports[_0x2dc2('0x60')]=function(_0xe2ead2,_0x4ca459){var _0x3dd3ec={'name':_0xe2ead2[_0x2dc2('0x57')]['name'],'key':_0xe2ead2[_0x2dc2('0x57')][_0x2dc2('0x6a')],'email':_0xe2ead2[_0x2dc2('0x57')][_0x2dc2('0x6b')],'ListId':_0xe2ead2[_0x2dc2('0x57')]['ListId'],'active':!_[_0x2dc2('0x6c')](_0xe2ead2[_0x2dc2('0x57')][_0x2dc2('0x6d')])?_0xe2ead2[_0x2dc2('0x57')][_0x2dc2('0x6d')]:!![],'description':_0xe2ead2[_0x2dc2('0x57')]['description']||null,'Imap':{},'Smtp':{}};if(_[_0x2dc2('0x6c')](_0xe2ead2[_0x2dc2('0x57')][_0x2dc2('0x6e')])){if(_0xe2ead2[_0x2dc2('0x57')]['cauthentication']){_0x3dd3ec['Imap'][_0x2dc2('0x6f')]=_0x3dd3ec[_0x2dc2('0x3b')][_0x2dc2('0x6f')]=_0xe2ead2[_0x2dc2('0x57')][_0x2dc2('0x70')];_0x3dd3ec['Imap'][_0x2dc2('0x71')]=_0x3dd3ec[_0x2dc2('0x3b')][_0x2dc2('0x72')]=_0xe2ead2[_0x2dc2('0x57')][_0x2dc2('0x73')];}else{_0x3dd3ec[_0x2dc2('0x3a')][_0x2dc2('0x74')]=_0x3dd3ec[_0x2dc2('0x3b')][_0x2dc2('0x74')]=![];}_0x3dd3ec[_0x2dc2('0x3a')][_0x2dc2('0x75')]=_0xe2ead2['body'][_0x2dc2('0x3a')][_0x2dc2('0x75')];_0x3dd3ec[_0x2dc2('0x3a')][_0x2dc2('0x76')]=_0xe2ead2[_0x2dc2('0x57')][_0x2dc2('0x3a')][_0x2dc2('0x76')];_0x3dd3ec['Smtp'][_0x2dc2('0x75')]=_0xe2ead2['body']['Smtp'][_0x2dc2('0x75')];_0x3dd3ec[_0x2dc2('0x3b')][_0x2dc2('0x76')]=_0xe2ead2[_0x2dc2('0x57')][_0x2dc2('0x3b')][_0x2dc2('0x76')];}else{_0x3dd3ec[_0x2dc2('0x3a')]['service']=_0x3dd3ec['Smtp']['service']=_0xe2ead2[_0x2dc2('0x57')][_0x2dc2('0x6e')];_0x3dd3ec['Imap'][_0x2dc2('0x6f')]=_0x3dd3ec[_0x2dc2('0x3b')]['user']=_0xe2ead2[_0x2dc2('0x57')][_0x2dc2('0x70')];_0x3dd3ec[_0x2dc2('0x3a')]['password']=_0x3dd3ec[_0x2dc2('0x3b')][_0x2dc2('0x72')]=_0xe2ead2[_0x2dc2('0x57')][_0x2dc2('0x73')];}return db[_0x2dc2('0x3e')][_0x2dc2('0x60')](_0x3dd3ec,{'include':[{'model':db[_0x2dc2('0x59')],'as':_0x2dc2('0x3b')},{'model':db[_0x2dc2('0x39')],'as':'Imap'}]})['then'](function(_0x9fbcb2){var _0x1ea87a=_0xe2ead2[_0x2dc2('0x6f')][_0x2dc2('0x36')]({'plain':!![]});if(!_0x1ea87a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1ea87a[_0x2dc2('0x77')]===_0x2dc2('0x6f')){var _0x58e25d=_0x9fbcb2[_0x2dc2('0x36')]({'plain':!![]});return db[_0x2dc2('0x78')][_0x2dc2('0x58')]({'where':{'name':'MailAccounts','userProfileId':_0x1ea87a[_0x2dc2('0x79')]},'raw':!![]})[_0x2dc2('0x35')](function(_0x52007f){if(_0x52007f&&_0x52007f[_0x2dc2('0x7a')]===0x0){return db[_0x2dc2('0x7b')][_0x2dc2('0x60')]({'name':_0x58e25d['name'],'resourceId':_0x58e25d['id'],'type':_0x52007f[_0x2dc2('0x37')],'sectionId':_0x52007f['id']},{})[_0x2dc2('0x35')](function(){return _0x9fbcb2;});}else{return _0x9fbcb2;}})[_0x2dc2('0x28')](function(_0x37090e){logger[_0x2dc2('0x23')](_0x2dc2('0x7c'),_0x37090e);throw _0x37090e;});}return _0x9fbcb2;})['then'](respondWithResult(_0x4ca459,0xc9))[_0x2dc2('0x28')](handleError(_0x4ca459,null));};exports[_0x2dc2('0x7d')]=function(_0x242b77,_0x931d3,_0x1a91b9){return db[_0x2dc2('0x3e')][_0x2dc2('0x62')]({'where':{'id':_0x242b77['params']['id']}})[_0x2dc2('0x35')](handleEntityNotFound(_0x931d3,null))[_0x2dc2('0x35')](function(_0x4be69e){if(_0x4be69e){return _0x4be69e[_0x2dc2('0x7d')]();}return null;})[_0x2dc2('0x35')](respondWithResult(_0x931d3,null))[_0x2dc2('0x28')](handleError(_0x931d3,null));};exports[_0x2dc2('0x7e')]=function(_0x4511ca,_0x36a008,_0x117bb8){if(_0x4511ca[_0x2dc2('0x57')]['id']){delete _0x4511ca[_0x2dc2('0x57')]['id'];}return db[_0x2dc2('0x3e')][_0x2dc2('0x58')]({'where':{'id':_0x4511ca[_0x2dc2('0x55')]['id']}})[_0x2dc2('0x35')](handleEntityNotFound(_0x36a008,null))['then'](function(_0x32d7bf){if(_0x32d7bf){_0x4511ca['body'][_0x2dc2('0x5e')]=_0x32d7bf['id'];return db['MailServerIn'][_0x2dc2('0x60')](_0x4511ca[_0x2dc2('0x57')]);}})['then'](respondWithResult(_0x36a008,null))[_0x2dc2('0x28')](handleError(_0x36a008,null));};exports[_0x2dc2('0x7f')]=function(_0x2cfc42,_0x1b8490,_0x124f56){return db[_0x2dc2('0x3e')]['findOne']({'where':{'id':_0x2cfc42['params']['id']}})[_0x2dc2('0x35')](handleEntityNotFound(_0x1b8490,null))['then'](function(_0x31f38d){if(_0x31f38d){return _0x31f38d['setImap'](null);}return null;})['then'](respondWithStatusCode(_0x1b8490,null))['catch'](handleError(_0x1b8490,null));};exports[_0x2dc2('0x80')]=function(_0x22064b,_0x4236e0,_0x442676){return db[_0x2dc2('0x3e')][_0x2dc2('0x62')]({'where':{'id':_0x22064b['params']['id']}})[_0x2dc2('0x35')](handleEntityNotFound(_0x4236e0,null))['then'](function(_0x35a5d3){if(_0x35a5d3){return _0x35a5d3[_0x2dc2('0x80')]();}return null;})[_0x2dc2('0x35')](respondWithResult(_0x4236e0,null))[_0x2dc2('0x28')](handleError(_0x4236e0,null));};exports[_0x2dc2('0x81')]=function(_0x45b1f1,_0x3ed9f3,_0x1b4898){if(_0x45b1f1[_0x2dc2('0x57')]['id']){delete _0x45b1f1[_0x2dc2('0x57')]['id'];}return db[_0x2dc2('0x3e')][_0x2dc2('0x58')]({'where':{'id':_0x45b1f1[_0x2dc2('0x55')]['id']}})[_0x2dc2('0x35')](handleEntityNotFound(_0x3ed9f3,null))[_0x2dc2('0x35')](function(_0xb609ee){if(_0xb609ee){_0x45b1f1[_0x2dc2('0x57')][_0x2dc2('0x5e')]=_0xb609ee['id'];return db[_0x2dc2('0x59')]['create'](_0x45b1f1[_0x2dc2('0x57')]);}})['then'](respondWithResult(_0x3ed9f3,null))[_0x2dc2('0x28')](handleError(_0x3ed9f3,null));};exports[_0x2dc2('0x82')]=function(_0x18da81,_0x5f21d0,_0x4d0a5f){return db[_0x2dc2('0x3e')]['findOne']({'where':{'id':_0x18da81[_0x2dc2('0x55')]['id']}})[_0x2dc2('0x35')](handleEntityNotFound(_0x5f21d0,null))[_0x2dc2('0x35')](function(_0xc03a55){if(_0xc03a55){return _0xc03a55[_0x2dc2('0x83')](null);}return null;})[_0x2dc2('0x35')](respondWithStatusCode(_0x5f21d0,null))['catch'](handleError(_0x5f21d0,null));};exports[_0x2dc2('0x84')]=function(_0x4f945a,_0x52f083,_0x32b76a){return db[_0x2dc2('0x85')]['find']({'where':{'id':_0x4f945a['params']['id']}})[_0x2dc2('0x35')](handleEntityNotFound(_0x52f083,null))[_0x2dc2('0x35')](function(_0x314708){if(_0x314708){return _0x314708[_0x2dc2('0x84')](_0x4f945a[_0x2dc2('0x57')][_0x2dc2('0x69')],_['omit'](_0x4f945a[_0x2dc2('0x57')],['ids','id'])||{});}})[_0x2dc2('0x35')](respondWithResult(_0x52f083,null))[_0x2dc2('0x28')](handleError(_0x52f083,null));};exports['getInteractions']=function(_0x39ad96,_0x2e256a,_0x14fd66){var _0x2e12e8={'raw':![],'where':{}};var _0x4e61a0={};var _0x5bb005={'count':0x0,'rows':[]};return db['MailAccount']['findOne']({'where':{'id':_0x39ad96[_0x2dc2('0x55')]['id']}})[_0x2dc2('0x35')](handleEntityNotFound(_0x2e256a,null))[_0x2dc2('0x35')](function(_0x2a7633){if(_0x2a7633){_0x4e61a0[_0x2dc2('0x41')]=_[_0x2dc2('0x43')](db[_0x2dc2('0x85')][_0x2dc2('0x3f')]);_0x4e61a0[_0x2dc2('0x42')]=_[_0x2dc2('0x43')](_0x39ad96[_0x2dc2('0x42')]);_0x4e61a0[_0x2dc2('0x4c')]=_[_0x2dc2('0x44')](_0x4e61a0[_0x2dc2('0x41')],_0x4e61a0['query']);_0x2e12e8[_0x2dc2('0x46')]=_[_0x2dc2('0x44')](_0x4e61a0[_0x2dc2('0x41')],qs[_0x2dc2('0x45')](_0x39ad96[_0x2dc2('0x42')][_0x2dc2('0x45')]));_0x2e12e8['attributes']=_0x2e12e8[_0x2dc2('0x46')][_0x2dc2('0x47')]?_0x2e12e8[_0x2dc2('0x46')]:_0x4e61a0[_0x2dc2('0x41')];if(!_0x39ad96[_0x2dc2('0x42')][_0x2dc2('0x67')]('nolimit')){_0x2e12e8[_0x2dc2('0x2f')]=qs[_0x2dc2('0x2f')](_0x39ad96[_0x2dc2('0x42')][_0x2dc2('0x2f')]);_0x2e12e8[_0x2dc2('0x2d')]=qs['offset'](_0x39ad96['query'][_0x2dc2('0x2d')]);}_0x2e12e8[_0x2dc2('0x49')]=qs[_0x2dc2('0x4a')](_0x39ad96[_0x2dc2('0x42')][_0x2dc2('0x4a')]);_0x2e12e8[_0x2dc2('0x4b')]=qs[_0x2dc2('0x4c')](_[_0x2dc2('0x4d')](_0x39ad96[_0x2dc2('0x42')],_0x4e61a0[_0x2dc2('0x4c')]));_0x2e12e8[_0x2dc2('0x4b')]['MailAccountId']=_0x2a7633['id'];if(_0x39ad96[_0x2dc2('0x42')][_0x2dc2('0x50')]){_0x2e12e8[_0x2dc2('0x4b')]=_['merge'](_0x2e12e8[_0x2dc2('0x4b')],{'$or':_[_0x2dc2('0x3d')](_0x2e12e8[_0x2dc2('0x46')],function(_0x3a7e5c){var _0x3996ce={};_0x3996ce[_0x3a7e5c]={'$like':'%'+_0x39ad96[_0x2dc2('0x42')][_0x2dc2('0x50')]+'%'};return _0x3996ce;})});}_0x2e12e8=_[_0x2dc2('0x4e')]({},_0x2e12e8,_0x39ad96['options']);return db['MailInteraction'][_0x2dc2('0x30')]({'where':_0x2e12e8[_0x2dc2('0x4b')]})[_0x2dc2('0x35')](function(_0x685114){_0x5bb005['count']=_0x685114;if(_0x39ad96[_0x2dc2('0x42')][_0x2dc2('0x56')]){_0x2e12e8[_0x2dc2('0x52')]=[{'model':db[_0x2dc2('0x86')],'as':'Contact','required':![]},{'model':db[_0x2dc2('0x87')],'as':_0x2dc2('0x88'),'attributes':[_0x2dc2('0x37'),_0x2dc2('0x89'),_0x2dc2('0x8a')],'required':![]},{'model':db['Tag'],'as':_0x2dc2('0x8b'),'attributes':['id','name','color'],'where':_0x39ad96[_0x2dc2('0x42')][_0x2dc2('0x8c')]?{'id':_0x39ad96[_0x2dc2('0x42')]['tag']}:undefined,'required':_0x39ad96['query'][_0x2dc2('0x8c')]?!![]:![]}];}return db[_0x2dc2('0x85')][_0x2dc2('0x53')](_0x2e12e8);})['then'](function(_0x66188a){_0x5bb005[_0x2dc2('0x54')]=_0x66188a;return _0x5bb005;});}})[_0x2dc2('0x35')](respondWithFilteredResult(_0x2e256a,_0x2e12e8))['catch'](handleError(_0x2e256a,null));};exports[_0x2dc2('0x8d')]=function addApplications(_0x7cbce0,_0x52546e){var _0x51fc42=_0x7cbce0[_0x2dc2('0x55')]['id'];var _0x290ce2=_0x7cbce0['body'];var _0x32ca98=0xc8;var _0x533c68=null;return db[_0x2dc2('0x8e')][_0x2dc2('0x8f')]({'isolationLevel':db[_0x2dc2('0x8e')][_0x2dc2('0x90')][_0x2dc2('0x91')][_0x2dc2('0x92')]},function(_0x179b17){return db[_0x2dc2('0x3e')][_0x2dc2('0x62')]({'where':{'id':_0x51fc42},'transaction':_0x179b17})[_0x2dc2('0x35')](function(_0x33742d){if(_0x33742d){return db[_0x2dc2('0x93')][_0x2dc2('0x94')]({'where':{'MailAccountId':_0x51fc42},'transaction':_0x179b17})[_0x2dc2('0x35')](function(){var _0x255183=_[_0x2dc2('0x3d')](_0x290ce2,function(_0x3063d8){_0x3063d8['MailAccountId']=_0x51fc42;return _0x3063d8;});return db[_0x2dc2('0x93')]['bulkCreate'](_0x255183,{'transaction':_0x179b17});});}else{_0x32ca98=0x194;_0x533c68=[];}});})[_0x2dc2('0x35')](function(){if(_0x32ca98!==0x194){return db[_0x2dc2('0x93')][_0x2dc2('0x95')]({'where':{'MailAccountId':_0x51fc42},'order':_0x2dc2('0x96')})[_0x2dc2('0x35')](function(_0x2236b9){_0x533c68=_0x2236b9;});}})['catch'](function(_0x67eda5){_0x32ca98=0x1f4;logger[_0x2dc2('0x23')](_0x67eda5[_0x2dc2('0x97')]);if(_0x67eda5['name']){delete _0x67eda5[_0x2dc2('0x37')];}_0x533c68=_0x67eda5;})[_0x2dc2('0x98')](function(){if(_0x533c68===null){_0x52546e[_0x2dc2('0x29')](_0x32ca98);}else{if(_0x32ca98===0x1f4){_0x52546e[_0x2dc2('0x2a')](_0x32ca98)[_0x2dc2('0x99')](_0x533c68);}else{_0x52546e[_0x2dc2('0x2a')](_0x32ca98)[_0x2dc2('0x2c')](_0x533c68);}}});};exports['getApplications']=function(_0x43ce9f,_0x312abf,_0xc29095){var _0x2f8ef2={};var _0x4f254e={};var _0x5cc70a;var _0x556789;return db['MailAccount'][_0x2dc2('0x62')]({'where':{'id':_0x43ce9f[_0x2dc2('0x55')]['id']}})[_0x2dc2('0x35')](handleEntityNotFound(_0x312abf,null))[_0x2dc2('0x35')](function(_0x5bf591){if(_0x5bf591){_0x5cc70a=_0x5bf591;_0x4f254e[_0x2dc2('0x41')]=_[_0x2dc2('0x43')](db[_0x2dc2('0x93')]['rawAttributes']);_0x4f254e[_0x2dc2('0x42')]=_[_0x2dc2('0x43')](_0x43ce9f[_0x2dc2('0x42')]);_0x4f254e[_0x2dc2('0x4c')]=_[_0x2dc2('0x44')](_0x4f254e['model'],_0x4f254e['query']);_0x2f8ef2['attributes']=_['intersection'](_0x4f254e[_0x2dc2('0x41')],qs[_0x2dc2('0x45')](_0x43ce9f[_0x2dc2('0x42')][_0x2dc2('0x45')]));_0x2f8ef2[_0x2dc2('0x46')]=_0x2f8ef2['attributes'][_0x2dc2('0x47')]?_0x2f8ef2[_0x2dc2('0x46')]:_0x4f254e[_0x2dc2('0x41')];_0x2f8ef2[_0x2dc2('0x49')]=qs[_0x2dc2('0x4a')](_0x43ce9f[_0x2dc2('0x42')][_0x2dc2('0x4a')]);_0x2f8ef2['where']=qs[_0x2dc2('0x4c')](_[_0x2dc2('0x4d')](_0x43ce9f[_0x2dc2('0x42')],_0x4f254e[_0x2dc2('0x4c')]));if(_0x43ce9f[_0x2dc2('0x42')][_0x2dc2('0x50')]){_0x2f8ef2['where']=_[_0x2dc2('0x4e')](_0x2f8ef2['where'],{'$or':_[_0x2dc2('0x3d')](_0x2f8ef2[_0x2dc2('0x46')],function(_0x1d1748){var _0x2eba87={};_0x2eba87[_0x1d1748]={'$like':'%'+_0x43ce9f['query'][_0x2dc2('0x50')]+'%'};return _0x2eba87;})});}_0x2f8ef2=_[_0x2dc2('0x4e')]({},_0x2f8ef2,_0x43ce9f[_0x2dc2('0x51')]);return _0x5cc70a[_0x2dc2('0x9a')](_0x2f8ef2);}})[_0x2dc2('0x35')](function(_0x1a9cfe){if(_0x1a9cfe){_0x556789=_0x1a9cfe[_0x2dc2('0x47')];if(!_0x43ce9f[_0x2dc2('0x42')][_0x2dc2('0x67')]('nolimit')){_0x2f8ef2[_0x2dc2('0x2f')]=qs[_0x2dc2('0x2f')](_0x43ce9f[_0x2dc2('0x42')][_0x2dc2('0x2f')]);_0x2f8ef2['offset']=qs[_0x2dc2('0x2d')](_0x43ce9f['query'][_0x2dc2('0x2d')]);}return _0x5cc70a['getApplications'](_0x2f8ef2);}})[_0x2dc2('0x35')](function(_0x4508c6){if(_0x4508c6){return _0x4508c6?{'count':_0x556789,'rows':_0x4508c6}:null;}})[_0x2dc2('0x35')](respondWithResult(_0x312abf,null))[_0x2dc2('0x28')](handleError(_0x312abf,null));};exports['getMessages']=function(_0x2cab3c,_0x51a1e1,_0x58226c){var _0x352bac={'raw':!![],'where':{}};var _0x2505cf={};var _0x11785d={'count':0x0,'rows':[]};return db[_0x2dc2('0x3e')][_0x2dc2('0x62')]({'where':{'id':_0x2cab3c[_0x2dc2('0x55')]['id']}})[_0x2dc2('0x35')](handleEntityNotFound(_0x51a1e1,null))[_0x2dc2('0x35')](function(_0x39799a){if(_0x39799a){_0x2505cf['model']=_[_0x2dc2('0x43')](db[_0x2dc2('0x9b')][_0x2dc2('0x3f')]);_0x2505cf['query']=_[_0x2dc2('0x43')](_0x2cab3c[_0x2dc2('0x42')]);_0x2505cf['filters']=_[_0x2dc2('0x44')](_0x2505cf['model'],_0x2505cf[_0x2dc2('0x42')]);_0x352bac['attributes']=_['intersection'](_0x2505cf['model'],qs[_0x2dc2('0x45')](_0x2cab3c['query'][_0x2dc2('0x45')]));_0x352bac['attributes']=_0x352bac[_0x2dc2('0x46')][_0x2dc2('0x47')]?_0x352bac[_0x2dc2('0x46')]:_0x2505cf['model'];if(!_0x2cab3c[_0x2dc2('0x42')][_0x2dc2('0x67')](_0x2dc2('0x48'))){_0x352bac[_0x2dc2('0x2f')]=qs[_0x2dc2('0x2f')](_0x2cab3c[_0x2dc2('0x42')][_0x2dc2('0x2f')]);_0x352bac[_0x2dc2('0x2d')]=qs[_0x2dc2('0x2d')](_0x2cab3c['query'][_0x2dc2('0x2d')]);}_0x352bac[_0x2dc2('0x49')]=qs[_0x2dc2('0x4a')](_0x2cab3c[_0x2dc2('0x42')][_0x2dc2('0x4a')]);_0x352bac[_0x2dc2('0x4b')]=qs[_0x2dc2('0x4c')](_[_0x2dc2('0x4d')](_0x2cab3c[_0x2dc2('0x42')],_0x2505cf['filters']));_0x352bac[_0x2dc2('0x4b')][_0x2dc2('0x5e')]=_0x39799a['id'];if(_0x2cab3c[_0x2dc2('0x42')][_0x2dc2('0x50')]){_0x352bac['where']=_[_0x2dc2('0x4e')](_0x352bac[_0x2dc2('0x4b')],{'$or':_[_0x2dc2('0x3d')](_0x352bac[_0x2dc2('0x46')],function(_0x3538e4){var _0x2ccb3d={};_0x2ccb3d[_0x3538e4]={'$like':'%'+_0x2cab3c[_0x2dc2('0x42')][_0x2dc2('0x50')]+'%'};return _0x2ccb3d;})});}if(_0x2cab3c[_0x2dc2('0x42')][_0x2dc2('0x9c')]){var _0x3e5849=_0x2cab3c[_0x2dc2('0x42')][_0x2dc2('0x9c')][_0x2dc2('0x9d')](',');var _0xc8114b={};_0xc8114b[_0x3e5849[0x0]]={'$gte':moment(_0x3e5849[0x1])['format'](_0x2dc2('0x9e'))};_0x352bac['where']=_[_0x2dc2('0x4e')](_0x352bac['where'],_0xc8114b);}_0x352bac=_[_0x2dc2('0x4e')]({},_0x352bac,_0x2cab3c[_0x2dc2('0x51')]);return db[_0x2dc2('0x9b')][_0x2dc2('0x30')]({'where':_0x352bac[_0x2dc2('0x4b')]})['then'](function(_0x236b81){_0x11785d[_0x2dc2('0x30')]=_0x236b81;if(_0x2cab3c[_0x2dc2('0x42')]['includeAll']){_0x352bac['include']=[{'all':!![]}];}return db[_0x2dc2('0x9b')][_0x2dc2('0x53')](_0x352bac);})['then'](function(_0x20178a){if(_0x2cab3c[_0x2dc2('0x42')][_0x2dc2('0x9f')]==='true'){for(var _0x4e7136=0x0;_0x4e7136<_0x20178a[_0x2dc2('0x47')];_0x4e7136++){_0x20178a[_0x4e7136]['body']=juice(_0x20178a[_0x4e7136][_0x2dc2('0x57')]);}}_0x11785d['rows']=_0x20178a;return _0x11785d;});}})[_0x2dc2('0x35')](respondWithFilteredResult(_0x51a1e1,_0x352bac))[_0x2dc2('0x28')](handleError(_0x51a1e1,null));};exports[_0x2dc2('0x99')]=function(_0x5d4395,_0x5970a1,_0x17bcf3){var _0x21f7c4,_0x57f3df={},_0x56b1f4;if(_0x5d4395[_0x2dc2('0x57')]['to']){_0x56b1f4=_0x5d4395[_0x2dc2('0x57')]['to'][_0x2dc2('0x9d')](',')[0x0];}return db[_0x2dc2('0x3e')][_0x2dc2('0x58')]({'where':{'id':_0x5d4395[_0x2dc2('0x55')]['id']},'include':[{'model':db[_0x2dc2('0xa0')],'as':_0x2dc2('0xa1'),'include':[{'model':db[_0x2dc2('0x86')],'as':_0x2dc2('0xa2'),'where':{'email':_0x56b1f4},'limit':0x1,'order':[['updatedAt',_0x2dc2('0xa3')]]}]},{'model':db[_0x2dc2('0x59')],'as':_0x2dc2('0x3b'),'raw':!![]}]})['then'](handleEntityNotFound(_0x5970a1,null))[_0x2dc2('0x35')](function(_0x528e80){if(_0x528e80){_0x21f7c4=_0x528e80;if(_0x528e80[_0x2dc2('0x3b')]){if(_[_0x2dc2('0x6c')](_0x5d4395[_0x2dc2('0x57')][_0x2dc2('0xa4')])){_0x5d4395[_0x2dc2('0x57')]['from']=util[_0x2dc2('0xa5')](_0x2dc2('0xa6'),_0x528e80[_0x2dc2('0x37')],_0x528e80[_0x2dc2('0x6b')]||_0x528e80[_0x2dc2('0x3b')][_0x2dc2('0x6f')]);}if(_0x5d4395['body'][_0x2dc2('0xa7')]&&_0x5d4395[_0x2dc2('0x57')]['attachments'][_0x2dc2('0x47')]){for(var _0x4a5563=0x0;_0x4a5563<_0x5d4395['body'][_0x2dc2('0xa7')]['length'];_0x4a5563+=0x1){_0x5d4395[_0x2dc2('0x57')]['attachments'][_0x4a5563]={'filename':_0x5d4395[_0x2dc2('0x57')][_0x2dc2('0xa7')][_0x4a5563][_0x2dc2('0x37')],'path':path[_0x2dc2('0xa8')](config[_0x2dc2('0xa9')],_0x2dc2('0xaa'),_0x5d4395[_0x2dc2('0x57')]['attachments'][_0x4a5563]['basename'])};}}var _0x56dc72={'tls':{'rejectUnauthorized':![]}};if(_['isNil'](_0x528e80['Smtp'][_0x2dc2('0xab')])){if(_0x528e80[_0x2dc2('0x3b')][_0x2dc2('0x74')]){_0x56dc72[_0x2dc2('0xac')]={'user':_0x528e80['Smtp'][_0x2dc2('0x6f')],'pass':_0x528e80[_0x2dc2('0x3b')]['pass']};}_0x56dc72[_0x2dc2('0x75')]=_0x528e80[_0x2dc2('0x3b')][_0x2dc2('0x75')];_0x56dc72[_0x2dc2('0x76')]=_0x528e80[_0x2dc2('0x3b')][_0x2dc2('0x76')];_0x56dc72[_0x2dc2('0xad')]=_0x528e80['Smtp'][_0x2dc2('0xad')];}else{_0x56dc72[_0x2dc2('0xab')]=_0x528e80[_0x2dc2('0x3b')][_0x2dc2('0xab')];_0x56dc72[_0x2dc2('0xac')]={'user':_0x528e80[_0x2dc2('0x3b')][_0x2dc2('0x6f')],'pass':_0x528e80['Smtp'][_0x2dc2('0x72')]};}return respondWithRpcPromise(_0x2dc2('0xae'),_0x2dc2('0xaf'),{'account':_0x56dc72,'message':_0x5d4395[_0x2dc2('0x57')]});}else{throw new Error('List\x20not\x20found');}}})[_0x2dc2('0x35')](function(_0x193906){if(_0x193906){_0x57f3df=_0x193906;if(_0x21f7c4[_0x2dc2('0xa1')]){if(_0x21f7c4['List'][_0x2dc2('0xa2')][_0x2dc2('0x47')]){return _0x21f7c4[_0x2dc2('0xa1')]['Contacts'][0x0];}else{return db[_0x2dc2('0x86')][_0x2dc2('0x60')](_['defaults'](_0x5d4395[_0x2dc2('0x57')],{'firstName':_0x5d4395[_0x2dc2('0x57')]['to'],'email':_0x5d4395[_0x2dc2('0x57')]['to'],'phone':_0x5d4395[_0x2dc2('0x57')]['to'],'ListId':_0x21f7c4[_0x2dc2('0xb0')]}));}}else{throw new Error(_0x2dc2('0xb1'));}}})[_0x2dc2('0x35')](function(_0x6892f3){if(_0x6892f3){var _0x3b21aa={'UserId':_0x5d4395[_0x2dc2('0x6f')]['id'],'ContactId':_0x6892f3['id'],'MailAccountId':_0x21f7c4['id'],'inReplyTo':_0x57f3df['messageId'],'to':_0x5d4395[_0x2dc2('0x57')]['from'],'cc':_0x5d4395['body']['cc'],'subject':_0x5d4395[_0x2dc2('0x57')][_0x2dc2('0xb2')],'attach':_0x5d4395['body'][_0x2dc2('0xb3')],'firstMsgDirection':'out','lastMsgAt':moment()[_0x2dc2('0xa5')](_0x2dc2('0x9e')),'lastMsgDirection':_0x2dc2('0xb4'),'Messages':[_[_0x2dc2('0x4e')](_0x5d4395['body'],{'messageId':_0x57f3df[_0x2dc2('0xb5')],'sentAt':moment()[_0x2dc2('0xa5')](_0x2dc2('0x9e')),'read':!![],'MailAccountId':_0x21f7c4['id'],'UserId':_0x5d4395[_0x2dc2('0x6f')]['id'],'ContactId':_0x6892f3['id']})]};if(_0x5d4395[_0x2dc2('0x57')][_0x2dc2('0xb6')]){_0x3b21aa=_[_0x2dc2('0x4e')](_0x3b21aa,_0x5d4395['body'][_0x2dc2('0xb6')]);}return db[_0x2dc2('0x85')][_0x2dc2('0x60')](_0x3b21aa,{'include':[{'model':db[_0x2dc2('0x9b')],'as':_0x2dc2('0xb7')}]});}})[_0x2dc2('0x35')](respondWithResult(_0x5970a1,null))['catch'](handleError(_0x5970a1,null));};exports[_0x2dc2('0xb8')]=function(_0x5607ec,_0x5ad4a5,_0x51cfe4){return db[_0x2dc2('0x3e')][_0x2dc2('0x58')]({'where':{'id':_0x5607ec[_0x2dc2('0x55')]['id']},'include':[{'model':db[_0x2dc2('0x59')],'as':_0x2dc2('0x3b'),'raw':!![]}]})[_0x2dc2('0x35')](handleEntityNotFound(_0x5ad4a5,null))[_0x2dc2('0x35')](function(_0xe625da){if(_0xe625da&&_0xe625da[_0x2dc2('0x3b')]){var _0x551875={'id':_0xe625da['id'],'tls':{'rejectUnauthorized':![]}};if(_0xe625da[_0x2dc2('0x3b')][_0x2dc2('0xab')]){_0x551875[_0x2dc2('0xab')]=_0xe625da['Smtp'][_0x2dc2('0xab')];}else{_0x551875[_0x2dc2('0x75')]=_0xe625da['Smtp'][_0x2dc2('0x75')];_0x551875[_0x2dc2('0x76')]=_0xe625da['Smtp'][_0x2dc2('0x76')];_0x551875[_0x2dc2('0xad')]=_0xe625da[_0x2dc2('0x3b')][_0x2dc2('0xad')];}if(_0xe625da['Smtp'][_0x2dc2('0x74')]){_0x551875[_0x2dc2('0xac')]={'user':_0xe625da[_0x2dc2('0x3b')]['user'],'pass':_0xe625da[_0x2dc2('0x3b')][_0x2dc2('0x72')]};}return respondWithRpcPromise('VerifySmtp',_0x2dc2('0xb8'),{'account':_0x551875});}})[_0x2dc2('0x35')](respondWithResult(_0x5ad4a5,null))['catch'](handleError(_0x5ad4a5,null));};exports[_0x2dc2('0x94')]=function(_0x4e37e7,_0x1797b4){return db['MailAccount'][_0x2dc2('0x58')]({'where':{'id':_0x4e37e7[_0x2dc2('0x55')]['id']}})[_0x2dc2('0x35')](handleEntityNotFound(_0x1797b4,null))[_0x2dc2('0x35')](function(_0x492681){if(_0x492681&&_0x492681[_0x2dc2('0xab')]){throw new db[(_0x2dc2('0xb9'))][(_0x2dc2('0xba'))](_0x2dc2('0xbb'));}return _0x492681;})[_0x2dc2('0x35')](removeEntity(_0x1797b4,null))[_0x2dc2('0x28')](handleError(_0x1797b4,null));};exports[_0x2dc2('0xbc')]=function(_0x271f9e,_0x5c20ac,_0x3a4dad){return db['MailAccount'][_0x2dc2('0x58')]({'where':{'id':_0x271f9e[_0x2dc2('0x55')]['id']}})[_0x2dc2('0x35')](handleEntityNotFound(_0x5c20ac,null))[_0x2dc2('0x35')](function(_0x4f9d37){if(_0x4f9d37){return _0x4f9d37[_0x2dc2('0xbc')](_0x271f9e['body']['ids'],_['omit'](_0x271f9e[_0x2dc2('0x57')],[_0x2dc2('0x69'),'id'])||{})[_0x2dc2('0xbd')](function(_0xf5d363){for(var _0x45b71e=0x0;_0x45b71e<_0x271f9e[_0x2dc2('0x57')][_0x2dc2('0x69')]['length'];_0x45b71e+=0x1){socket[_0x2dc2('0xbe')](_0x2dc2('0xbf'),{'UserId':Number(_0x271f9e[_0x2dc2('0x57')][_0x2dc2('0x69')][_0x45b71e]),'MailAccountId':Number(_0x271f9e['params']['id'])});}return _0xf5d363;});}})[_0x2dc2('0x35')](respondWithResult(_0x5c20ac,null))[_0x2dc2('0x28')](handleError(_0x5c20ac,null));};exports[_0x2dc2('0xc0')]=function(_0x545e90,_0x56e459,_0x371b9c){return db[_0x2dc2('0x3e')][_0x2dc2('0x58')]({'where':{'id':_0x545e90['params']['id']}})[_0x2dc2('0x35')](handleEntityNotFound(_0x56e459,null))[_0x2dc2('0x35')](function(_0x32edf9){if(_0x32edf9){return _0x32edf9[_0x2dc2('0xc0')](_0x545e90['query'][_0x2dc2('0x69')])['then'](function(){if(_[_0x2dc2('0xc1')](_0x545e90['query'][_0x2dc2('0x69')])){for(var _0x4677e3=0x0;_0x4677e3<_0x545e90[_0x2dc2('0x42')][_0x2dc2('0x69')][_0x2dc2('0x47')];_0x4677e3+=0x1){socket['emit'](_0x2dc2('0xc2'),{'UserId':Number(_0x545e90[_0x2dc2('0x42')][_0x2dc2('0x69')][_0x4677e3]),'MailAccountId':Number(_0x545e90['params']['id'])});}}else{socket[_0x2dc2('0xbe')](_0x2dc2('0xc2'),{'UserId':Number(_0x545e90[_0x2dc2('0x42')]['ids']),'MailAccountId':Number(_0x545e90[_0x2dc2('0x55')]['id'])});}});}})['then'](respondWithStatusCode(_0x56e459,null))[_0x2dc2('0x28')](handleError(_0x56e459,null));};exports['getAgents']=function(_0x9622cb,_0x2fec11,_0x29d374){var _0x422500={};var _0xeff60d={};var _0x3d21b1;var _0x38b44e;return db[_0x2dc2('0x3e')]['findOne']({'where':{'id':_0x9622cb[_0x2dc2('0x55')]['id']}})[_0x2dc2('0x35')](handleEntityNotFound(_0x2fec11,null))[_0x2dc2('0x35')](function(_0xe90f20){if(_0xe90f20){_0x3d21b1=_0xe90f20;_0xeff60d[_0x2dc2('0x41')]=_[_0x2dc2('0x43')](db[_0x2dc2('0x87')]['rawAttributes']);_0xeff60d[_0x2dc2('0x42')]=_[_0x2dc2('0x43')](_0x9622cb[_0x2dc2('0x42')]);_0xeff60d[_0x2dc2('0x4c')]=_['intersection'](_0xeff60d[_0x2dc2('0x41')],_0xeff60d[_0x2dc2('0x42')]);_0x422500['attributes']=_['intersection'](_0xeff60d[_0x2dc2('0x41')],qs[_0x2dc2('0x45')](_0x9622cb[_0x2dc2('0x42')][_0x2dc2('0x45')]));_0x422500['attributes']=_0x422500[_0x2dc2('0x46')]['length']?_0x422500['attributes']:_0xeff60d[_0x2dc2('0x41')];_0x422500['order']=qs[_0x2dc2('0x4a')](_0x9622cb['query']['sort']);_0x422500[_0x2dc2('0x4b')]=qs['filters'](_[_0x2dc2('0x4d')](_0x9622cb[_0x2dc2('0x42')],_0xeff60d[_0x2dc2('0x4c')]));if(_0x9622cb[_0x2dc2('0x42')][_0x2dc2('0x50')]){_0x422500['where']=_[_0x2dc2('0x4e')](_0x422500[_0x2dc2('0x4b')],{'$or':_['map'](_0x422500['attributes'],function(_0x3a91b1){var _0x443e31={};_0x443e31[_0x3a91b1]={'$like':'%'+_0x9622cb['query'][_0x2dc2('0x50')]+'%'};return _0x443e31;})});}_0x422500=_[_0x2dc2('0x4e')]({},_0x422500,_0x9622cb[_0x2dc2('0x51')]);return _0x3d21b1[_0x2dc2('0xc3')](_0x422500);}})[_0x2dc2('0x35')](function(_0x262189){if(_0x262189){_0x38b44e=_0x262189[_0x2dc2('0x47')];if(!_0x9622cb[_0x2dc2('0x42')][_0x2dc2('0x67')]('nolimit')){_0x422500[_0x2dc2('0x2f')]=qs[_0x2dc2('0x2f')](_0x9622cb[_0x2dc2('0x42')]['limit']);_0x422500[_0x2dc2('0x2d')]=qs['offset'](_0x9622cb['query'][_0x2dc2('0x2d')]);}return _0x3d21b1[_0x2dc2('0xc3')](_0x422500);}})[_0x2dc2('0x35')](function(_0x111db3){if(_0x111db3){return _0x111db3?{'count':_0x38b44e,'rows':_0x111db3}:null;}})[_0x2dc2('0x35')](respondWithResult(_0x2fec11,null))[_0x2dc2('0x28')](handleError(_0x2fec11,null));}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.events.js b/server/api/mailAccount/mailAccount.events.js index 8e6bc78..b0b9352 100644 --- a/server/api/mailAccount/mailAccount.events.js +++ b/server/api/mailAccount/mailAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb89c=['hasOwnProperty','hook','exports','events','../../mysqldb','MailAccount','setMaxListeners','update','remove'];(function(_0x195690,_0x13d76e){var _0xcd8219=function(_0x5b918e){while(--_0x5b918e){_0x195690['push'](_0x195690['shift']());}};_0xcd8219(++_0x13d76e);}(_0xb89c,0x198));var _0xcb89=function(_0x33ea41,_0x516059){_0x33ea41=_0x33ea41-0x0;var _0x4ea317=_0xb89c[_0x33ea41];return _0x4ea317;};'use strict';var EventEmitter=require(_0xcb89('0x0'));var MailAccount=require(_0xcb89('0x1'))['db'][_0xcb89('0x2')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0xcb89('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xcb89('0x4'),'afterDestroy':_0xcb89('0x5')};function emitEvent(_0x57c08c){return function(_0x387b27,_0x777f33,_0x49bdbe){MailAccountEvents['emit'](_0x57c08c+':'+_0x387b27['id'],_0x387b27);MailAccountEvents['emit'](_0x57c08c,_0x387b27);_0x49bdbe(null);};}for(var e in events){if(events[_0xcb89('0x6')](e)){var event=events[e];MailAccount[_0xcb89('0x7')](e,emitEvent(event));}}module[_0xcb89('0x8')]=MailAccountEvents; \ No newline at end of file +var _0xb9e0=['events','../../mysqldb','MailAccount','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x47b58b,_0x41a189){var _0x46bebe=function(_0x22bbfa){while(--_0x22bbfa){_0x47b58b['push'](_0x47b58b['shift']());}};_0x46bebe(++_0x41a189);}(_0xb9e0,0x18c));var _0x0b9e=function(_0x400001,_0x4b768f){_0x400001=_0x400001-0x0;var _0x343fbe=_0xb9e0[_0x400001];return _0x343fbe;};'use strict';var EventEmitter=require(_0x0b9e('0x0'));var MailAccount=require(_0x0b9e('0x1'))['db'][_0x0b9e('0x2')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0x0b9e('0x3')](0x0);var events={'afterCreate':_0x0b9e('0x4'),'afterUpdate':_0x0b9e('0x5'),'afterDestroy':_0x0b9e('0x6')};function emitEvent(_0x22f2f9){return function(_0x6220c8,_0x1b5d2d,_0x3d2c84){MailAccountEvents[_0x0b9e('0x7')](_0x22f2f9+':'+_0x6220c8['id'],_0x6220c8);MailAccountEvents[_0x0b9e('0x7')](_0x22f2f9,_0x6220c8);_0x3d2c84(null);};}for(var e in events){if(events[_0x0b9e('0x8')](e)){var event=events[e];MailAccount[_0x0b9e('0x9')](e,emitEvent(event));}}module[_0x0b9e('0xa')]=MailAccountEvents; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.model.js b/server/api/mailAccount/mailAccount.model.js index ef39703..6267437 100644 --- a/server/api/mailAccount/mailAccount.model.js +++ b/server/api/mailAccount/mailAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf38e=['lodash','util','../../config/logger','bluebird','request-promise','path','../../config/environment','./mailAccount.attributes','exports','MailAccount','mail_accounts'];(function(_0x3a4f18,_0x1af741){var _0x4c20fc=function(_0x27115f){while(--_0x27115f){_0x3a4f18['push'](_0x3a4f18['shift']());}};_0x4c20fc(++_0x1af741);}(_0xf38e,0x134));var _0xef38=function(_0x2f02a9,_0x4e182d){_0x2f02a9=_0x2f02a9-0x0;var _0x31ecfa=_0xf38e[_0x2f02a9];return _0x31ecfa;};'use strict';var _=require(_0xef38('0x0'));var util=require(_0xef38('0x1'));var logger=require(_0xef38('0x2'))('api');var moment=require('moment');var BPromise=require(_0xef38('0x3'));var rp=require(_0xef38('0x4'));var fs=require('fs');var path=require(_0xef38('0x5'));var rimraf=require('rimraf');var config=require(_0xef38('0x6'));var attributes=require(_0xef38('0x7'));module[_0xef38('0x8')]=function(_0x99caba,_0x2d8884){return _0x99caba['define'](_0xef38('0x9'),attributes,{'tableName':_0xef38('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2870=['util','api','moment','request-promise','path','rimraf','./mailAccount.attributes','exports','define','MailAccount','mail_accounts','lodash'];(function(_0x4db249,_0x15d62b){var _0x199e61=function(_0x434ef1){while(--_0x434ef1){_0x4db249['push'](_0x4db249['shift']());}};_0x199e61(++_0x15d62b);}(_0x2870,0x1af));var _0x0287=function(_0xdefbc3,_0x1ea49a){_0xdefbc3=_0xdefbc3-0x0;var _0x367798=_0x2870[_0xdefbc3];return _0x367798;};'use strict';var _=require(_0x0287('0x0'));var util=require(_0x0287('0x1'));var logger=require('../../config/logger')(_0x0287('0x2'));var moment=require(_0x0287('0x3'));var BPromise=require('bluebird');var rp=require(_0x0287('0x4'));var fs=require('fs');var path=require(_0x0287('0x5'));var rimraf=require(_0x0287('0x6'));var config=require('../../config/environment');var attributes=require(_0x0287('0x7'));module[_0x0287('0x8')]=function(_0x588326,_0x4ff34f){return _0x588326[_0x0287('0x9')](_0x0287('0xa'),attributes,{'tableName':_0x0287('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.rpc.js b/server/api/mailAccount/mailAccount.rpc.js index a085107..b396783 100644 --- a/server/api/mailAccount/mailAccount.rpc.js +++ b/server/api/mailAccount/mailAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53de=['CmContact','updatedAt','CompanyId','isNil','from','from\x20is\x20mandatory','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','account','List','Contacts','omit','applications','Applications','list','orderBy','autoclose','push','close','*,*,*,*','length','ListId','create','List\x20not\x20found','contact','messageId','generate','subject','attach','format','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','MailMessage','Messages','Contact\x20not\x20found','spread','update','interaction','created','attachments','originTo','originCc','bcc','ChatWebsiteId','Email','ChatOfflineMessageId','Attachments','User','name','UserId','unshift','agent','startRouting','Start','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter','./mailAccount.socket','register','request','info','MailAccount,\x20%s,\x20%s','MailAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','result','MailAccount','options','where','attributes','limit','map','include','model','then','GetMailAccount','debug','ShowMailAccount','raw','stringify','catch','NotifyMailAccount','body','mail','difference','keys'];(function(_0x3aaf0a,_0x450970){var _0x33e6bc=function(_0x1db54d){while(--_0x1db54d){_0x3aaf0a['push'](_0x3aaf0a['shift']());}};_0x33e6bc(++_0x450970);}(_0x53de,0x107));var _0xe53d=function(_0x119705,_0xba9427){_0x119705=_0x119705-0x0;var _0x2affc2=_0x53de[_0x119705];return _0x2affc2;};'use strict';var _=require(_0xe53d('0x0'));var util=require(_0xe53d('0x1'));var moment=require(_0xe53d('0x2'));var BPromise=require(_0xe53d('0x3'));var rs=require(_0xe53d('0x4'));var fs=require('fs');var Redis=require(_0xe53d('0x5'));var db=require(_0xe53d('0x6'))['db'];var utils=require(_0xe53d('0x7'));var logger=require(_0xe53d('0x8'))(_0xe53d('0x9'));var config=require('../../config/environment');var jayson=require(_0xe53d('0xa'));var client=jayson[_0xe53d('0xb')][_0xe53d('0xc')]({'port':0x232c});config[_0xe53d('0xd')]=_['defaults'](config[_0xe53d('0xd')],{'host':_0xe53d('0xe'),'port':0x18eb});var socket=require(_0xe53d('0xf'))(new Redis(config[_0xe53d('0xd')]));require(_0xe53d('0x10'))[_0xe53d('0x11')](socket);function respondWithRpcPromise(_0x58a9d5,_0x627ec5,_0x2eda7c){return new BPromise(function(_0x121146,_0x210a4b){return client[_0xe53d('0x12')](_0x58a9d5,_0x2eda7c)['then'](function(_0x10f2cf){logger[_0xe53d('0x13')](_0xe53d('0x14'),_0x627ec5,'request\x20sent');logger['debug'](_0xe53d('0x15'),_0x627ec5,_0xe53d('0x16'),JSON['stringify'](_0x10f2cf));if(_0x10f2cf[_0xe53d('0x17')]){if(_0x10f2cf[_0xe53d('0x17')]['code']===0x1f4){logger[_0xe53d('0x17')](_0xe53d('0x14'),_0x627ec5,_0x10f2cf[_0xe53d('0x17')][_0xe53d('0x18')]);return _0x210a4b(_0x10f2cf[_0xe53d('0x17')][_0xe53d('0x18')]);}logger['error'](_0xe53d('0x14'),_0x627ec5,_0x10f2cf[_0xe53d('0x17')][_0xe53d('0x18')]);return _0x121146(_0x10f2cf[_0xe53d('0x17')][_0xe53d('0x18')]);}else{logger[_0xe53d('0x13')](_0xe53d('0x14'),_0x627ec5,_0xe53d('0x16'));_0x121146(_0x10f2cf[_0xe53d('0x19')][_0xe53d('0x18')]);}})['catch'](function(_0x396449){logger[_0xe53d('0x17')](_0xe53d('0x14'),_0x627ec5,_0x396449);_0x210a4b(_0x396449);});});}exports['GetMailAccount']=function(_0x5f3c44){var _0x1e6e81=this;return new Promise(function(_0x229a9a,_0x19c9d0){return db[_0xe53d('0x1a')]['findAll']({'raw':_0x5f3c44['options']?_0x5f3c44['options']['raw']===undefined?!![]:![]:!![],'where':_0x5f3c44[_0xe53d('0x1b')]?_0x5f3c44[_0xe53d('0x1b')][_0xe53d('0x1c')]||null:null,'attributes':_0x5f3c44[_0xe53d('0x1b')]?_0x5f3c44[_0xe53d('0x1b')][_0xe53d('0x1d')]||null:null,'limit':_0x5f3c44[_0xe53d('0x1b')]?_0x5f3c44[_0xe53d('0x1b')][_0xe53d('0x1e')]||null:null,'include':_0x5f3c44['options']?_0x5f3c44[_0xe53d('0x1b')]['include']?_[_0xe53d('0x1f')](_0x5f3c44[_0xe53d('0x1b')][_0xe53d('0x20')],function(_0x35c9cf){return{'model':db[_0x35c9cf[_0xe53d('0x21')]],'as':_0x35c9cf['as'],'attributes':_0x35c9cf[_0xe53d('0x1d')],'include':_0x35c9cf[_0xe53d('0x20')]?_['map'](_0x35c9cf['include'],function(_0x1de3f4){return{'model':db[_0x1de3f4[_0xe53d('0x21')]],'as':_0x1de3f4['as'],'attributes':_0x1de3f4['attributes'],'include':_0x1de3f4['include']?_[_0xe53d('0x1f')](_0x1de3f4[_0xe53d('0x20')],function(_0x2f2599){return{'model':db[_0x2f2599[_0xe53d('0x21')]],'as':_0x2f2599['as'],'attributes':_0x2f2599[_0xe53d('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xe53d('0x22')](function(_0x4d6635){logger[_0xe53d('0x13')](_0xe53d('0x23'),_0x5f3c44);logger[_0xe53d('0x24')](_0xe53d('0x23'),_0x5f3c44,JSON['stringify'](_0x4d6635));_0x229a9a(_0x4d6635);})['catch'](function(_0x56fd12){logger['error'](_0xe53d('0x23'),_0x56fd12['message'],_0x5f3c44);_0x19c9d0(_0x1e6e81[_0xe53d('0x17')](0x1f4,_0x56fd12['message']));});});};exports[_0xe53d('0x25')]=function(_0x1b436f){var _0x839baf=this;return new Promise(function(_0xb19cc7,_0x20f906){return db[_0xe53d('0x1a')]['find']({'raw':_0x1b436f['options']?_0x1b436f['options'][_0xe53d('0x26')]===undefined?!![]:![]:!![],'where':_0x1b436f['options']?_0x1b436f[_0xe53d('0x1b')]['where']||null:null,'attributes':_0x1b436f[_0xe53d('0x1b')]?_0x1b436f[_0xe53d('0x1b')][_0xe53d('0x1d')]||null:null,'include':_0x1b436f['options']?_0x1b436f[_0xe53d('0x1b')][_0xe53d('0x20')]?_[_0xe53d('0x1f')](_0x1b436f['options']['include'],function(_0x359e2c){return{'model':db[_0x359e2c[_0xe53d('0x21')]],'as':_0x359e2c['as'],'attributes':_0x359e2c[_0xe53d('0x1d')],'include':_0x359e2c[_0xe53d('0x20')]?_[_0xe53d('0x1f')](_0x359e2c[_0xe53d('0x20')],function(_0x2f70cb){return{'model':db[_0x2f70cb[_0xe53d('0x21')]],'as':_0x2f70cb['as'],'attributes':_0x2f70cb[_0xe53d('0x1d')],'include':_0x2f70cb[_0xe53d('0x20')]?_[_0xe53d('0x1f')](_0x2f70cb['include'],function(_0x1b4a56){return{'model':db[_0x1b4a56[_0xe53d('0x21')]],'as':_0x1b4a56['as'],'attributes':_0x1b4a56[_0xe53d('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xe53d('0x22')](function(_0x588a3c){logger[_0xe53d('0x13')](_0xe53d('0x25'),_0x1b436f);logger[_0xe53d('0x24')](_0xe53d('0x25'),_0x1b436f,JSON[_0xe53d('0x27')](_0x588a3c));_0xb19cc7(_0x588a3c);})[_0xe53d('0x28')](function(_0x82b51e){logger[_0xe53d('0x17')](_0xe53d('0x25'),_0x82b51e[_0xe53d('0x18')],_0x1b436f);_0x20f906(_0x839baf[_0xe53d('0x17')](0x1f4,_0x82b51e[_0xe53d('0x18')]));});});};exports[_0xe53d('0x29')]=function(_0x1be4c){var _0x2e77d1=this;return new Promise(function(_0x46e65f,_0x14c610){var _0xc955bc={'body':_0x1be4c[_0xe53d('0x2a')],'channel':_0xe53d('0x2b')};var _0x4705d0=_[_0xe53d('0x2c')](_[_0xe53d('0x2d')](db[_0xe53d('0x2e')]['rawAttributes']),['createdAt',_0xe53d('0x2f'),_0xe53d('0x30'),'ListId']);var _0x18fd69=![];if(_0x1be4c['body']['id']){delete _0x1be4c[_0xe53d('0x2a')]['id'];}if(_[_0xe53d('0x31')](_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x32')])){return _0x14c610(_0x2e77d1[_0xe53d('0x17')](0x1f4,_0xe53d('0x33')));}if(_['isNil'](_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x2a')])||_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x2a')]===''){return _0x14c610(_0x2e77d1[_0xe53d('0x17')](0x1f4,'body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_['isNil'](_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x34')])){return _0x14c610(_0x2e77d1[_0xe53d('0x17')](0x1f4,_0xe53d('0x35')+_0x4705d0));}if(!_[_0xe53d('0x36')](_0x4705d0,_0x1be4c['body'][_0xe53d('0x34')])){return _0x14c610(_0x2e77d1[_0xe53d('0x17')](0x1f4,_0xe53d('0x37')+_0x4705d0));}var _0x9c29db={};_0x9c29db[_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x34')]]=_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x32')];return db[_0xe53d('0x1a')][_0xe53d('0x38')]({'where':{'id':_0x1be4c[_0xe53d('0x39')]['id']},'include':[{'model':db['CmList'],'as':_0xe53d('0x3a'),'include':[{'model':db[_0xe53d('0x2e')],'as':_0xe53d('0x3b'),'where':_0x9c29db,'limit':0x1,'order':[[_0xe53d('0x2f'),'DESC']]}]},{'model':db['MailApplication'],'as':'Applications'},{'model':db['MailServerOut'],'as':'Smtp'}]})[_0xe53d('0x22')](function(_0xdc69bc){if(_0xdc69bc&&_0xdc69bc[_0xe53d('0x3a')]){var _0x23178e=_0xdc69bc['get']({'plain':!![]});_0xc955bc['account']=_[_0xe53d('0x3c')](_0x23178e,['Applications',_0xe53d('0x3a')]);_0xc955bc[_0xe53d('0x3d')]=_0x23178e[_0xe53d('0x3e')];_0xc955bc[_0xe53d('0x3f')]=_0x23178e[_0xe53d('0x3a')];_0xc955bc[_0xe53d('0x3d')]=_[_0xe53d('0x40')](_0xc955bc[_0xe53d('0x3d')],['priority'],['asc']);if(_0xc955bc['account']&&_0xc955bc[_0xe53d('0x39')][_0xe53d('0x41')]){_0xc955bc[_0xe53d('0x3d')][_0xe53d('0x42')]({'id':0x0,'priority':_0xc955bc[_0xe53d('0x3d')]['length']+0x1,'app':_0xe53d('0x43'),'appdata':_0xe53d('0x41'),'interval':_0xe53d('0x44')});}if(_0xc955bc[_0xe53d('0x39')][_0xe53d('0x3e')]){delete _0xc955bc[_0xe53d('0x39')][_0xe53d('0x3e')];}if(_0xc955bc[_0xe53d('0x39')]['List']){delete _0xc955bc[_0xe53d('0x39')][_0xe53d('0x3a')];}if(_0x23178e['List'][_0xe53d('0x3b')][_0xe53d('0x45')]){return _0x23178e[_0xe53d('0x3a')][_0xe53d('0x3b')][0x0];}var _0xb28aef=_['defaults'](_0x1be4c['body'],{'firstName':_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x32')],'ListId':_0x23178e[_0xe53d('0x46')]});_0xb28aef[_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x34')]]=_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x32')];return db[_0xe53d('0x2e')][_0xe53d('0x47')](_0xb28aef);}else{throw new Error(_0xe53d('0x48'));}})['then'](function(_0x982af){_0xc955bc[_0xe53d('0x49')]=_0x982af;if(_0x982af){if(!_0x1be4c[_0xe53d('0x2a')]['message'][_0xe53d('0x4a')]){_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x18')]['messageId']=rs[_0xe53d('0x4b')]()+'\x20'+_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x18')]['from'];}var _0x101a0e={'ContactId':_0x982af['id'],'MailAccountId':_0x1be4c[_0xe53d('0x39')]['id'],'inReplyTo':_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x18')][_0xe53d('0x4a')],'to':_0x1be4c['body'][_0xe53d('0x18')][_0xe53d('0x32')],'cc':_0x1be4c['body'][_0xe53d('0x18')]['cc'],'subject':_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x18')][_0xe53d('0x4c')],'attach':_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x18')][_0xe53d('0x4d')],'lastMsgAt':moment()[_0xe53d('0x4e')](_0xe53d('0x4f')),'lastMsgDirection':'in'};return db[_0xe53d('0x50')][_0xe53d('0x38')]({'where':{'closed':![],'MailAccountId':_0x1be4c[_0xe53d('0x39')]['id']},'include':[{'model':db[_0xe53d('0x51')],'as':_0xe53d('0x52'),'attributes':[_0xe53d('0x4a')],'where':{'messageId':_0x1be4c['body'][_0xe53d('0x18')]['inReplyTo']}}]})[_0xe53d('0x22')](function(_0x4c70f2){if(_0x4c70f2){return[_0x4c70f2,![]];}return db['MailInteraction']['create'](_0x101a0e)[_0xe53d('0x22')](function(_0x35318d){return[_0x35318d,!![]];});});}else{throw new Error(_0xe53d('0x53'));}})[_0xe53d('0x54')](function(_0xd8f574,_0x3f4e89){if(_0xd8f574){_0x18fd69=_0x3f4e89;if(!_0x3f4e89){return _0xd8f574[_0xe53d('0x55')]({'inReplyTo':_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x18')]['messageId'],'to':_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x18')]['from'],'cc':_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x18')]['cc'],'subject':_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x18')][_0xe53d('0x4c')],'attach':_0xd8f574[_0xe53d('0x4d')]?_0xd8f574['attach']:_0x1be4c['body'][_0xe53d('0x18')][_0xe53d('0x4d')],'substatus':null,'substatusAt':moment()[_0xe53d('0x4e')](_0xe53d('0x4f')),'lastMsgAt':moment()[_0xe53d('0x4e')](_0xe53d('0x4f')),'lastMsgDirection':'in'});}else{return _0xd8f574;}}})[_0xe53d('0x22')](function(_0x4c4738){_0xc955bc[_0xe53d('0x56')]=_0x4c4738['get']({'plain':!![]});_0xc955bc['interaction'][_0xe53d('0x57')]=_0x18fd69;return db[_0xe53d('0x51')][_0xe53d('0x47')]({'body':_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x2a')],'MailAccountId':_0x1be4c['account']['id'],'MailInteractionId':_0x4c4738['id'],'direction':'in','ContactId':_0xc955bc[_0xe53d('0x49')]['id'],'messageId':_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x18')]['messageId'],'from':_0x1be4c[_0xe53d('0x2a')]['message'][_0xe53d('0x32')],'to':_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x18')]['to'],'cc':_0x1be4c['body']['message']['cc'],'subject':_0x1be4c[_0xe53d('0x2a')]['message']['subject'],'attach':_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x18')][_0xe53d('0x4d')],'Attachments':_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x18')][_0xe53d('0x58')],'originTo':_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x18')][_0xe53d('0x59')],'originCc':_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x18')][_0xe53d('0x5a')],'bcc':_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x18')][_0xe53d('0x5b')],'ChatWebsiteId':_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x18')][_0xe53d('0x5c')]||null,'originChannel':_0x1be4c['body']['message']['originChannel']||_0xe53d('0x5d'),'ChatOfflineMessageId':_0x1be4c[_0xe53d('0x2a')][_0xe53d('0x18')][_0xe53d('0x5e')]||null},{'include':[{'model':db['Attachment'],'as':_0xe53d('0x5f')}]});})[_0xe53d('0x22')](function(_0x5961e4){_0xc955bc[_0xe53d('0x18')]=_0x5961e4;if(_0xc955bc[_0xe53d('0x56')]['UserId']){return db[_0xe53d('0x60')][_0xe53d('0x38')]({'attributes':['id',_0xe53d('0x61')],'where':{'id':_0xc955bc[_0xe53d('0x56')][_0xe53d('0x62')]}})[_0xe53d('0x22')](function(_0x2c75a){if(_0x2c75a){_0xc955bc['applications'][_0xe53d('0x63')]({'id':0x0,'priority':0x0,'app':_0xe53d('0x64'),'appdata':_0x2c75a[_0xe53d('0x61')]+','+(_0xc955bc[_0xe53d('0x39')]['waitForTheAssignedAgent']||0xa),'interval':_0xe53d('0x44')});}return respondWithRpcPromise('Start',_0xe53d('0x65'),_0xc955bc);});}return respondWithRpcPromise(_0xe53d('0x66'),_0xe53d('0x65'),_0xc955bc);})['then'](function(_0x2d60a1){_0x46e65f(_0x2d60a1);})[_0xe53d('0x28')](function(_0x1b1ada){_0x14c610(_0x2e77d1[_0xe53d('0x17')](0x1f4,_0x1b1ada[_0xe53d('0x18')]));});});}; \ No newline at end of file +var _0x26cf=['client','redis','defaults','localhost','socket.io-emitter','register','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetMailAccount','MailAccount','findAll','options','where','attributes','limit','include','map','model','stringify','ShowMailAccount','find','raw','NotifyMailAccount','body','difference','keys','CmContact','rawAttributes','createdAt','updatedAt','isNil','from','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','account','CmList','List','Contacts','DESC','MailApplication','Applications','MailServerOut','Smtp','get','omit','applications','list','orderBy','priority','autoclose','length','*,*,*,*','ListId','create','List\x20not\x20found','contact','messageId','subject','attach','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','inReplyTo','Contact\x20not\x20found','spread','format','interaction','created','MailMessage','attachments','originTo','originCc','ChatWebsiteId','originChannel','Email','Attachment','Attachments','UserId','User','unshift','agent','Start','startRouting','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x26cf,0x12e));var _0xf26c=function(_0x595dde,_0x245edc){_0x595dde=_0x595dde-0x0;var _0x5508ef=_0x26cf[_0x595dde];return _0x5508ef;};'use strict';var _=require(_0xf26c('0x0'));var util=require(_0xf26c('0x1'));var moment=require('moment');var BPromise=require(_0xf26c('0x2'));var rs=require(_0xf26c('0x3'));var fs=require('fs');var Redis=require(_0xf26c('0x4'));var db=require(_0xf26c('0x5'))['db'];var utils=require(_0xf26c('0x6'));var logger=require(_0xf26c('0x7'))(_0xf26c('0x8'));var config=require(_0xf26c('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xf26c('0xa')]['http']({'port':0x232c});config[_0xf26c('0xb')]=_[_0xf26c('0xc')](config['redis'],{'host':_0xf26c('0xd'),'port':0x18eb});var socket=require(_0xf26c('0xe'))(new Redis(config[_0xf26c('0xb')]));require('./mailAccount.socket')[_0xf26c('0xf')](socket);function respondWithRpcPromise(_0x1699c6,_0x4aaf3e,_0x1bc7f7){return new BPromise(function(_0x3d7291,_0x15891a){return client[_0xf26c('0x10')](_0x1699c6,_0x1bc7f7)[_0xf26c('0x11')](function(_0x3d9cfa){logger[_0xf26c('0x12')](_0xf26c('0x13'),_0x4aaf3e,_0xf26c('0x14'));logger[_0xf26c('0x15')](_0xf26c('0x16'),_0x4aaf3e,_0xf26c('0x14'),JSON['stringify'](_0x3d9cfa));if(_0x3d9cfa[_0xf26c('0x17')]){if(_0x3d9cfa[_0xf26c('0x17')][_0xf26c('0x18')]===0x1f4){logger[_0xf26c('0x17')](_0xf26c('0x13'),_0x4aaf3e,_0x3d9cfa[_0xf26c('0x17')]['message']);return _0x15891a(_0x3d9cfa[_0xf26c('0x17')][_0xf26c('0x19')]);}logger['error'](_0xf26c('0x13'),_0x4aaf3e,_0x3d9cfa[_0xf26c('0x17')][_0xf26c('0x19')]);return _0x3d7291(_0x3d9cfa[_0xf26c('0x17')][_0xf26c('0x19')]);}else{logger['info'](_0xf26c('0x13'),_0x4aaf3e,_0xf26c('0x14'));_0x3d7291(_0x3d9cfa[_0xf26c('0x1a')][_0xf26c('0x19')]);}})[_0xf26c('0x1b')](function(_0x3b0f1e){logger[_0xf26c('0x17')](_0xf26c('0x13'),_0x4aaf3e,_0x3b0f1e);_0x15891a(_0x3b0f1e);});});}exports[_0xf26c('0x1c')]=function(_0x534efb){var _0x3e6ecf=this;return new Promise(function(_0x1ebb24,_0x55769e){return db[_0xf26c('0x1d')][_0xf26c('0x1e')]({'raw':_0x534efb['options']?_0x534efb[_0xf26c('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x534efb[_0xf26c('0x1f')]?_0x534efb[_0xf26c('0x1f')][_0xf26c('0x20')]||null:null,'attributes':_0x534efb[_0xf26c('0x1f')]?_0x534efb[_0xf26c('0x1f')][_0xf26c('0x21')]||null:null,'limit':_0x534efb[_0xf26c('0x1f')]?_0x534efb[_0xf26c('0x1f')][_0xf26c('0x22')]||null:null,'include':_0x534efb[_0xf26c('0x1f')]?_0x534efb[_0xf26c('0x1f')][_0xf26c('0x23')]?_[_0xf26c('0x24')](_0x534efb[_0xf26c('0x1f')]['include'],function(_0x51af70){return{'model':db[_0x51af70['model']],'as':_0x51af70['as'],'attributes':_0x51af70[_0xf26c('0x21')],'include':_0x51af70[_0xf26c('0x23')]?_[_0xf26c('0x24')](_0x51af70[_0xf26c('0x23')],function(_0x19ce39){return{'model':db[_0x19ce39[_0xf26c('0x25')]],'as':_0x19ce39['as'],'attributes':_0x19ce39[_0xf26c('0x21')],'include':_0x19ce39['include']?_[_0xf26c('0x24')](_0x19ce39['include'],function(_0x56eb1f){return{'model':db[_0x56eb1f[_0xf26c('0x25')]],'as':_0x56eb1f['as'],'attributes':_0x56eb1f['attributes']};}):[]};}):[]};}):[]:[]})[_0xf26c('0x11')](function(_0xdb6fe7){logger['info'](_0xf26c('0x1c'),_0x534efb);logger['debug']('GetMailAccount',_0x534efb,JSON[_0xf26c('0x26')](_0xdb6fe7));_0x1ebb24(_0xdb6fe7);})['catch'](function(_0x3d16e4){logger[_0xf26c('0x17')](_0xf26c('0x1c'),_0x3d16e4[_0xf26c('0x19')],_0x534efb);_0x55769e(_0x3e6ecf[_0xf26c('0x17')](0x1f4,_0x3d16e4[_0xf26c('0x19')]));});});};exports[_0xf26c('0x27')]=function(_0x58cd9a){var _0x3c0ed1=this;return new Promise(function(_0x3acf38,_0xbbd26f){return db[_0xf26c('0x1d')][_0xf26c('0x28')]({'raw':_0x58cd9a[_0xf26c('0x1f')]?_0x58cd9a[_0xf26c('0x1f')][_0xf26c('0x29')]===undefined?!![]:![]:!![],'where':_0x58cd9a['options']?_0x58cd9a[_0xf26c('0x1f')][_0xf26c('0x20')]||null:null,'attributes':_0x58cd9a[_0xf26c('0x1f')]?_0x58cd9a[_0xf26c('0x1f')]['attributes']||null:null,'include':_0x58cd9a[_0xf26c('0x1f')]?_0x58cd9a[_0xf26c('0x1f')]['include']?_[_0xf26c('0x24')](_0x58cd9a[_0xf26c('0x1f')]['include'],function(_0x4108a8){return{'model':db[_0x4108a8['model']],'as':_0x4108a8['as'],'attributes':_0x4108a8[_0xf26c('0x21')],'include':_0x4108a8['include']?_[_0xf26c('0x24')](_0x4108a8[_0xf26c('0x23')],function(_0x51534f){return{'model':db[_0x51534f[_0xf26c('0x25')]],'as':_0x51534f['as'],'attributes':_0x51534f[_0xf26c('0x21')],'include':_0x51534f[_0xf26c('0x23')]?_[_0xf26c('0x24')](_0x51534f[_0xf26c('0x23')],function(_0x2a3e34){return{'model':db[_0x2a3e34[_0xf26c('0x25')]],'as':_0x2a3e34['as'],'attributes':_0x2a3e34[_0xf26c('0x21')]};}):[]};}):[]};}):[]:[]})[_0xf26c('0x11')](function(_0x25caf8){logger[_0xf26c('0x12')](_0xf26c('0x27'),_0x58cd9a);logger[_0xf26c('0x15')](_0xf26c('0x27'),_0x58cd9a,JSON[_0xf26c('0x26')](_0x25caf8));_0x3acf38(_0x25caf8);})['catch'](function(_0x37ebf0){logger[_0xf26c('0x17')](_0xf26c('0x27'),_0x37ebf0[_0xf26c('0x19')],_0x58cd9a);_0xbbd26f(_0x3c0ed1['error'](0x1f4,_0x37ebf0['message']));});});};exports[_0xf26c('0x2a')]=function(_0xbd0247){var _0x45adda=this;return new Promise(function(_0x11f549,_0x5dd9c9){var _0x49c442={'body':_0xbd0247[_0xf26c('0x2b')],'channel':'mail'};var _0x9cdfd0=_[_0xf26c('0x2c')](_[_0xf26c('0x2d')](db[_0xf26c('0x2e')][_0xf26c('0x2f')]),[_0xf26c('0x30'),_0xf26c('0x31'),'CompanyId','ListId']);var _0xf91607=![];if(_0xbd0247[_0xf26c('0x2b')]['id']){delete _0xbd0247[_0xf26c('0x2b')]['id'];}if(_[_0xf26c('0x32')](_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x33')])){return _0x5dd9c9(_0x45adda[_0xf26c('0x17')](0x1f4,'from\x20is\x20mandatory'));}if(_[_0xf26c('0x32')](_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x2b')])||_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x2b')]===''){return _0x5dd9c9(_0x45adda[_0xf26c('0x17')](0x1f4,_0xf26c('0x34')));}if(_[_0xf26c('0x32')](_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x35')])){return _0x5dd9c9(_0x45adda[_0xf26c('0x17')](0x1f4,'mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x9cdfd0));}if(!_[_0xf26c('0x36')](_0x9cdfd0,_0xbd0247['body']['mapKey'])){return _0x5dd9c9(_0x45adda[_0xf26c('0x17')](0x1f4,_0xf26c('0x37')+_0x9cdfd0));}var _0x2f415d={};_0x2f415d[_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x35')]]=_0xbd0247[_0xf26c('0x2b')]['from'];return db[_0xf26c('0x1d')]['find']({'where':{'id':_0xbd0247[_0xf26c('0x38')]['id']},'include':[{'model':db[_0xf26c('0x39')],'as':_0xf26c('0x3a'),'include':[{'model':db[_0xf26c('0x2e')],'as':_0xf26c('0x3b'),'where':_0x2f415d,'limit':0x1,'order':[[_0xf26c('0x31'),_0xf26c('0x3c')]]}]},{'model':db[_0xf26c('0x3d')],'as':_0xf26c('0x3e')},{'model':db[_0xf26c('0x3f')],'as':_0xf26c('0x40')}]})[_0xf26c('0x11')](function(_0x51c54b){if(_0x51c54b&&_0x51c54b[_0xf26c('0x3a')]){var _0x2b3024=_0x51c54b[_0xf26c('0x41')]({'plain':!![]});_0x49c442[_0xf26c('0x38')]=_[_0xf26c('0x42')](_0x2b3024,[_0xf26c('0x3e'),'List']);_0x49c442[_0xf26c('0x43')]=_0x2b3024[_0xf26c('0x3e')];_0x49c442[_0xf26c('0x44')]=_0x2b3024[_0xf26c('0x3a')];_0x49c442['applications']=_[_0xf26c('0x45')](_0x49c442['applications'],[_0xf26c('0x46')],['asc']);if(_0x49c442[_0xf26c('0x38')]&&_0x49c442[_0xf26c('0x38')][_0xf26c('0x47')]){_0x49c442[_0xf26c('0x43')]['push']({'id':0x0,'priority':_0x49c442['applications'][_0xf26c('0x48')]+0x1,'app':'close','appdata':_0xf26c('0x47'),'interval':_0xf26c('0x49')});}if(_0x49c442[_0xf26c('0x38')][_0xf26c('0x3e')]){delete _0x49c442[_0xf26c('0x38')][_0xf26c('0x3e')];}if(_0x49c442[_0xf26c('0x38')][_0xf26c('0x3a')]){delete _0x49c442[_0xf26c('0x38')][_0xf26c('0x3a')];}if(_0x2b3024['List']['Contacts'][_0xf26c('0x48')]){return _0x2b3024['List']['Contacts'][0x0];}var _0x1ad79e=_[_0xf26c('0xc')](_0xbd0247[_0xf26c('0x2b')],{'firstName':_0xbd0247['body'][_0xf26c('0x33')],'ListId':_0x2b3024[_0xf26c('0x4a')]});_0x1ad79e[_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x35')]]=_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x33')];return db[_0xf26c('0x2e')][_0xf26c('0x4b')](_0x1ad79e);}else{throw new Error(_0xf26c('0x4c'));}})[_0xf26c('0x11')](function(_0x2a4c6c){_0x49c442[_0xf26c('0x4d')]=_0x2a4c6c;if(_0x2a4c6c){if(!_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x19')]['messageId']){_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x19')]['messageId']=rs['generate']()+'\x20'+_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x19')]['from'];}var _0x296f81={'ContactId':_0x2a4c6c['id'],'MailAccountId':_0xbd0247[_0xf26c('0x38')]['id'],'inReplyTo':_0xbd0247['body'][_0xf26c('0x19')][_0xf26c('0x4e')],'to':_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x19')][_0xf26c('0x33')],'cc':_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x19')]['cc'],'subject':_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x19')][_0xf26c('0x4f')],'attach':_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x19')][_0xf26c('0x50')],'lastMsgAt':moment()['format'](_0xf26c('0x51')),'lastMsgDirection':'in'};return db[_0xf26c('0x52')][_0xf26c('0x28')]({'where':{'closed':![],'MailAccountId':_0xbd0247[_0xf26c('0x38')]['id']},'include':[{'model':db['MailMessage'],'as':'Messages','attributes':[_0xf26c('0x4e')],'where':{'messageId':_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x19')][_0xf26c('0x53')]}}]})['then'](function(_0x3515e1){if(_0x3515e1){return[_0x3515e1,![]];}return db[_0xf26c('0x52')][_0xf26c('0x4b')](_0x296f81)['then'](function(_0x14616c){return[_0x14616c,!![]];});});}else{throw new Error(_0xf26c('0x54'));}})[_0xf26c('0x55')](function(_0x37fc55,_0x27847){if(_0x37fc55){_0xf91607=_0x27847;if(!_0x27847){return _0x37fc55['update']({'inReplyTo':_0xbd0247['body'][_0xf26c('0x19')][_0xf26c('0x4e')],'to':_0xbd0247['body'][_0xf26c('0x19')]['from'],'cc':_0xbd0247['body'][_0xf26c('0x19')]['cc'],'subject':_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x19')][_0xf26c('0x4f')],'attach':_0x37fc55[_0xf26c('0x50')]?_0x37fc55[_0xf26c('0x50')]:_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x19')]['attach'],'substatus':null,'substatusAt':moment()[_0xf26c('0x56')](_0xf26c('0x51')),'lastMsgAt':moment()[_0xf26c('0x56')](_0xf26c('0x51')),'lastMsgDirection':'in'});}else{return _0x37fc55;}}})['then'](function(_0xb83f2e){_0x49c442[_0xf26c('0x57')]=_0xb83f2e[_0xf26c('0x41')]({'plain':!![]});_0x49c442[_0xf26c('0x57')][_0xf26c('0x58')]=_0xf91607;return db[_0xf26c('0x59')][_0xf26c('0x4b')]({'body':_0xbd0247['body'][_0xf26c('0x2b')],'MailAccountId':_0xbd0247[_0xf26c('0x38')]['id'],'MailInteractionId':_0xb83f2e['id'],'direction':'in','ContactId':_0x49c442[_0xf26c('0x4d')]['id'],'messageId':_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x19')]['messageId'],'from':_0xbd0247[_0xf26c('0x2b')]['message'][_0xf26c('0x33')],'to':_0xbd0247['body'][_0xf26c('0x19')]['to'],'cc':_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x19')]['cc'],'subject':_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x19')][_0xf26c('0x4f')],'attach':_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x19')][_0xf26c('0x50')],'Attachments':_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x19')][_0xf26c('0x5a')],'originTo':_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x19')][_0xf26c('0x5b')],'originCc':_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x19')][_0xf26c('0x5c')],'bcc':_0xbd0247['body'][_0xf26c('0x19')]['bcc'],'ChatWebsiteId':_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x19')][_0xf26c('0x5d')]||null,'originChannel':_0xbd0247['body'][_0xf26c('0x19')][_0xf26c('0x5e')]||_0xf26c('0x5f'),'ChatOfflineMessageId':_0xbd0247[_0xf26c('0x2b')][_0xf26c('0x19')]['ChatOfflineMessageId']||null},{'include':[{'model':db[_0xf26c('0x60')],'as':_0xf26c('0x61')}]});})[_0xf26c('0x11')](function(_0x472578){_0x49c442['message']=_0x472578;if(_0x49c442[_0xf26c('0x57')][_0xf26c('0x62')]){return db[_0xf26c('0x63')][_0xf26c('0x28')]({'attributes':['id','name'],'where':{'id':_0x49c442[_0xf26c('0x57')][_0xf26c('0x62')]}})[_0xf26c('0x11')](function(_0x4e33cc){if(_0x4e33cc){_0x49c442[_0xf26c('0x43')][_0xf26c('0x64')]({'id':0x0,'priority':0x0,'app':_0xf26c('0x65'),'appdata':_0x4e33cc['name']+','+(_0x49c442[_0xf26c('0x38')]['waitForTheAssignedAgent']||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0xf26c('0x66'),_0xf26c('0x67'),_0x49c442);});}return respondWithRpcPromise('Start','startRouting',_0x49c442);})[_0xf26c('0x11')](function(_0x3ff06b){_0x11f549(_0x3ff06b);})[_0xf26c('0x1b')](function(_0x56054d){_0x5dd9c9(_0x45adda['error'](0x1f4,_0x56054d['message']));});});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.socket.js b/server/api/mailAccount/mailAccount.socket.js index e1e0bba..5aef5bc 100644 --- a/server/api/mailAccount/mailAccount.socket.js +++ b/server/api/mailAccount/mailAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8481=['remove','update','emit','register','mailAccount:','./mailAccount.events'];(function(_0x3d3c2f,_0x274882){var _0x34cf34=function(_0x23907f){while(--_0x23907f){_0x3d3c2f['push'](_0x3d3c2f['shift']());}};_0x34cf34(++_0x274882);}(_0x8481,0x1c7));var _0x1848=function(_0x56daff,_0xadca9a){_0x56daff=_0x56daff-0x0;var _0x132c82=_0x8481[_0x56daff];return _0x132c82;};'use strict';var MailAccountEvents=require(_0x1848('0x0'));var events=['save',_0x1848('0x1'),_0x1848('0x2')];function createListener(_0x15c868,_0x5e906c){return function(_0x15ea3b){_0x5e906c[_0x1848('0x3')](_0x15c868,_0x15ea3b);};}function removeListener(_0x3d07fd,_0x391e1e){return function(){MailAccountEvents['removeListener'](_0x3d07fd,_0x391e1e);};}exports[_0x1848('0x4')]=function(_0x5cb737){for(var _0x5ad7d9=0x0,_0x56fb3b=events['length'];_0x5ad7d9<_0x56fb3b;_0x5ad7d9++){var _0x393578=events[_0x5ad7d9];var _0x43fb94=createListener(_0x1848('0x5')+_0x393578,_0x5cb737);MailAccountEvents['on'](_0x393578,_0x43fb94);}}; \ No newline at end of file +var _0x1872=['remove','emit','length','mailAccount:','./mailAccount.events','save'];(function(_0x3e7637,_0x4df66f){var _0x313f6e=function(_0x50dc1d){while(--_0x50dc1d){_0x3e7637['push'](_0x3e7637['shift']());}};_0x313f6e(++_0x4df66f);}(_0x1872,0xa6));var _0x2187=function(_0x2f6dfe,_0x115dab){_0x2f6dfe=_0x2f6dfe-0x0;var _0x5e5c9c=_0x1872[_0x2f6dfe];return _0x5e5c9c;};'use strict';var MailAccountEvents=require(_0x2187('0x0'));var events=[_0x2187('0x1'),_0x2187('0x2'),'update'];function createListener(_0x5b56d3,_0x55ad35){return function(_0x3c2ae0){_0x55ad35[_0x2187('0x3')](_0x5b56d3,_0x3c2ae0);};}function removeListener(_0x1913b7,_0xd4dfa1){return function(){MailAccountEvents['removeListener'](_0x1913b7,_0xd4dfa1);};}exports['register']=function(_0x111d4f){for(var _0x4135be=0x0,_0x5d434f=events[_0x2187('0x4')];_0x4135be<_0x5d434f;_0x4135be++){var _0x1820b8=events[_0x4135be];var _0x325ef7=createListener(_0x2187('0x5')+_0x1820b8,_0x111d4f);MailAccountEvents['on'](_0x1820b8,_0x325ef7);}}; \ No newline at end of file diff --git a/server/api/mailApplication/index.js b/server/api/mailApplication/index.js index 276b5c5..53279f1 100644 --- a/server/api/mailApplication/index.js +++ b/server/api/mailApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3a04=['get','/:id','isAuthenticated','show','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailApplication.controller'];(function(_0x440532,_0x4478a9){var _0x74d44a=function(_0x570ac8){while(--_0x570ac8){_0x440532['push'](_0x440532['shift']());}};_0x74d44a(++_0x4478a9);}(_0x3a04,0x127));var _0x43a0=function(_0x3d9d1e,_0x5d284a){_0x3d9d1e=_0x3d9d1e-0x0;var _0x58a4e2=_0x3a04[_0x3d9d1e];return _0x58a4e2;};'use strict';var multer=require('multer');var util=require(_0x43a0('0x0'));var path=require(_0x43a0('0x1'));var timeout=require(_0x43a0('0x2'));var express=require(_0x43a0('0x3'));var router=express[_0x43a0('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x43a0('0x5'));var interaction=require(_0x43a0('0x6'));var config=require(_0x43a0('0x7'));var controller=require(_0x43a0('0x8'));router[_0x43a0('0x9')](_0x43a0('0xa'),auth[_0x43a0('0xb')](),controller[_0x43a0('0xc')]);router['put'](_0x43a0('0xa'),auth[_0x43a0('0xb')](),controller['update']);router[_0x43a0('0xd')]('/:id',auth[_0x43a0('0xb')](),controller[_0x43a0('0xe')]);module[_0x43a0('0xf')]=router; \ No newline at end of file +var _0x7241=['../../components/auth/service','../../components/interaction/service','./mailApplication.controller','/:id','isAuthenticated','show','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router'];(function(_0x55d85b,_0x4a39d0){var _0x183bb0=function(_0x30494f){while(--_0x30494f){_0x55d85b['push'](_0x55d85b['shift']());}};_0x183bb0(++_0x4a39d0);}(_0x7241,0x14b));var _0x1724=function(_0x24061a,_0x1c9f4d){_0x24061a=_0x24061a-0x0;var _0x82054e=_0x7241[_0x24061a];return _0x82054e;};'use strict';var multer=require('multer');var util=require(_0x1724('0x0'));var path=require(_0x1724('0x1'));var timeout=require(_0x1724('0x2'));var express=require(_0x1724('0x3'));var router=express[_0x1724('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x1724('0x5'));var interaction=require(_0x1724('0x6'));var config=require('../../config/environment');var controller=require(_0x1724('0x7'));router['get'](_0x1724('0x8'),auth[_0x1724('0x9')](),controller[_0x1724('0xa')]);router[_0x1724('0xb')](_0x1724('0x8'),auth['isAuthenticated'](),controller[_0x1724('0xc')]);router[_0x1724('0xd')](_0x1724('0x8'),auth[_0x1724('0x9')](),controller[_0x1724('0xe')]);module[_0x1724('0xf')]=router; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.attributes.js b/server/api/mailApplication/mailApplication.attributes.js index 85a5746..293be9b 100644 --- a/server/api/mailApplication/mailApplication.attributes.js +++ b/server/api/mailApplication/mailApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f77=['noop','sequelize','exports','STRING'];(function(_0x1beb01,_0x72e02f){var _0x3e5007=function(_0x4c147a){while(--_0x4c147a){_0x1beb01['push'](_0x1beb01['shift']());}};_0x3e5007(++_0x72e02f);}(_0x8f77,0x95));var _0x78f7=function(_0x347340,_0x36edfa){_0x347340=_0x347340-0x0;var _0x1d701a=_0x8f77[_0x347340];return _0x1d701a;};'use strict';var Sequelize=require(_0x78f7('0x0'));module[_0x78f7('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x78f7('0x2')],'allowNull':![],'defaultValue':_0x78f7('0x3')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x78f7('0x2')]},'interval':{'type':Sequelize['STRING'],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0x211e=['STRING','*,*,*,*','sequelize','exports','INTEGER'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x211e,0x10b));var _0xe211=function(_0x76275e,_0x458779){_0x76275e=_0x76275e-0x0;var _0x430c61=_0x211e[_0x76275e];return _0x430c61;};'use strict';var Sequelize=require(_0xe211('0x0'));module[_0xe211('0x1')]={'priority':{'type':Sequelize[_0xe211('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xe211('0x3')]},'interval':{'type':Sequelize[_0xe211('0x3')],'defaultValue':_0xe211('0x4')}}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.controller.js b/server/api/mailApplication/mailApplication.controller.js index 8cb2299..0d78e1c 100644 --- a/server/api/mailApplication/mailApplication.controller.js +++ b/server/api/mailApplication/mailApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['attributes','length','include','merge','find','catch','body','params','eml-format','rimraf','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','save','update','then','destroy','error','name','show','model','MailApplication','query','keys','intersection','fields'];(function(_0xa9fdc4,_0x3a59db){var _0x3874da=function(_0x2f64ae){while(--_0x2f64ae){_0xa9fdc4['push'](_0xa9fdc4['shift']());}};_0x3874da(++_0x3a59db);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var emlformat=require(_0x0d8b('0x0'));var rimraf=require(_0x0d8b('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0d8b('0x2'));var BPromise=require(_0x0d8b('0x3'));var Mustache=require(_0x0d8b('0x4'));var util=require(_0x0d8b('0x5'));var path=require(_0x0d8b('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x0d8b('0x7'));var fs=require('fs');var fs_extra=require(_0x0d8b('0x8'));var _=require(_0x0d8b('0x9'));var squel=require('squel');var crypto=require(_0x0d8b('0xa'));var jsforce=require(_0x0d8b('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x0d8b('0xc'));var querystring=require(_0x0d8b('0xd'));var Papa=require(_0x0d8b('0xe'));var Redis=require(_0x0d8b('0xf'));var authService=require(_0x0d8b('0x10'));var qs=require(_0x0d8b('0x11'));var as=require(_0x0d8b('0x12'));var hardwareService=require(_0x0d8b('0x13'));var logger=require('../../config/logger')(_0x0d8b('0x14'));var utils=require('../../config/utils');var config=require(_0x0d8b('0x15'));var licenseUtil=require(_0x0d8b('0x16'));var db=require(_0x0d8b('0x17'))['db'];function respondWithStatusCode(_0x92cdd8,_0x35a07b){_0x35a07b=_0x35a07b||0xcc;return function(_0x32bb1a){if(_0x32bb1a){return _0x92cdd8[_0x0d8b('0x18')](_0x35a07b);}return _0x92cdd8[_0x0d8b('0x19')](_0x35a07b)[_0x0d8b('0x1a')]();};}function respondWithResult(_0x2ce75e,_0x5ad086){_0x5ad086=_0x5ad086||0xc8;return function(_0xe65334){if(_0xe65334){return _0x2ce75e[_0x0d8b('0x19')](_0x5ad086)[_0x0d8b('0x1b')](_0xe65334);}};}function respondWithFilteredResult(_0x4f6f21,_0x23eb7b){return function(_0xa86349){if(_0xa86349){var _0x17f7df=typeof _0x23eb7b[_0x0d8b('0x1c')]===_0x0d8b('0x1d')&&typeof _0x23eb7b['limit']===_0x0d8b('0x1d');var _0x4586c2=_0xa86349[_0x0d8b('0x1e')];var _0x5fecbd=_0x17f7df?0x0:_0x23eb7b[_0x0d8b('0x1c')];var _0x18dd2d=_0x17f7df?_0xa86349[_0x0d8b('0x1e')]:_0x23eb7b[_0x0d8b('0x1c')]+_0x23eb7b['limit'];var _0x27512e;if(_0x18dd2d>=_0x4586c2){_0x18dd2d=_0x4586c2;_0x27512e=0xc8;}else{_0x27512e=0xce;}_0x4f6f21[_0x0d8b('0x19')](_0x27512e);return _0x4f6f21[_0x0d8b('0x1f')](_0x0d8b('0x20'),_0x5fecbd+'-'+_0x18dd2d+'/'+_0x4586c2)[_0x0d8b('0x1b')](_0xa86349);}return null;};}function patchUpdates(_0x5b709c){return function(_0x393beb){try{jsonpatch[_0x0d8b('0x21')](_0x393beb,_0x5b709c,!![]);}catch(_0x50ec1e){return BPromise['reject'](_0x50ec1e);}return _0x393beb[_0x0d8b('0x22')]();};}function saveUpdates(_0x54a9a7,_0x56c729){return function(_0x5527d8){if(_0x5527d8){return _0x5527d8[_0x0d8b('0x23')](_0x54a9a7)[_0x0d8b('0x24')](function(_0x214778){return _0x214778;});}return null;};}function removeEntity(_0x38efc8,_0x221071){return function(_0x2c64e2){if(_0x2c64e2){return _0x2c64e2[_0x0d8b('0x25')]()[_0x0d8b('0x24')](function(){_0x38efc8[_0x0d8b('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe8bbee,_0x4463ee){return function(_0x5363e3){if(!_0x5363e3){_0xe8bbee[_0x0d8b('0x18')](0x194);}return _0x5363e3;};}function handleError(_0x4a0ae4,_0x3dd149){_0x3dd149=_0x3dd149||0x1f4;return function(_0x234bdd){logger[_0x0d8b('0x26')](_0x234bdd['stack']);if(_0x234bdd['name']){delete _0x234bdd[_0x0d8b('0x27')];}_0x4a0ae4[_0x0d8b('0x19')](_0x3dd149)['send'](_0x234bdd);};}exports[_0x0d8b('0x28')]=function(_0x59aa83,_0x1b2b59){var _0x4b59e5={'raw':!![],'where':{'id':_0x59aa83['params']['id']}},_0x97050a={};_0x97050a[_0x0d8b('0x29')]=_['keys'](db[_0x0d8b('0x2a')]['rawAttributes']);_0x97050a[_0x0d8b('0x2b')]=_[_0x0d8b('0x2c')](_0x59aa83[_0x0d8b('0x2b')]);_0x97050a['filters']=_['intersection'](_0x97050a['model'],_0x97050a[_0x0d8b('0x2b')]);_0x4b59e5['attributes']=_[_0x0d8b('0x2d')](_0x97050a['model'],qs['fields'](_0x59aa83[_0x0d8b('0x2b')][_0x0d8b('0x2e')]));_0x4b59e5[_0x0d8b('0x2f')]=_0x4b59e5[_0x0d8b('0x2f')][_0x0d8b('0x30')]?_0x4b59e5[_0x0d8b('0x2f')]:_0x97050a[_0x0d8b('0x29')];if(_0x59aa83[_0x0d8b('0x2b')]['includeAll']){_0x4b59e5[_0x0d8b('0x31')]=[{'all':!![]}];}_0x4b59e5=_[_0x0d8b('0x32')]({},_0x4b59e5,_0x59aa83['options']);return db[_0x0d8b('0x2a')][_0x0d8b('0x33')](_0x4b59e5)[_0x0d8b('0x24')](handleEntityNotFound(_0x1b2b59,null))['then'](respondWithResult(_0x1b2b59,null))[_0x0d8b('0x34')](handleError(_0x1b2b59,null));};exports[_0x0d8b('0x23')]=function(_0x206157,_0x31ceba){if(_0x206157[_0x0d8b('0x35')]['id']){delete _0x206157['body']['id'];}return db[_0x0d8b('0x2a')][_0x0d8b('0x33')]({'where':{'id':_0x206157['params']['id']}})[_0x0d8b('0x24')](handleEntityNotFound(_0x31ceba,null))[_0x0d8b('0x24')](saveUpdates(_0x206157[_0x0d8b('0x35')],null))[_0x0d8b('0x24')](respondWithResult(_0x31ceba,null))[_0x0d8b('0x34')](handleError(_0x31ceba,null));};exports['destroy']=function(_0x497a71,_0x41b4f9){return db['MailApplication']['find']({'where':{'id':_0x497a71[_0x0d8b('0x36')]['id']}})[_0x0d8b('0x24')](handleEntityNotFound(_0x41b4f9,null))[_0x0d8b('0x24')](removeEntity(_0x41b4f9,null))[_0x0d8b('0x34')](handleError(_0x41b4f9,null));}; \ No newline at end of file +var _0xaa88=['limit','count','set','apply','reject','then','stack','name','send','params','model','keys','MailApplication','query','filters','intersection','attributes','fields','length','include','merge','options','find','update','body','catch','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xaa88,0x137));var _0x8aa8=function(_0x47a12a,_0x70f591){_0x47a12a=_0x47a12a-0x0;var _0x30cd40=_0xaa88[_0x47a12a];return _0x30cd40;};'use strict';var emlformat=require(_0x8aa8('0x0'));var rimraf=require(_0x8aa8('0x1'));var zipdir=require(_0x8aa8('0x2'));var jsonpatch=require(_0x8aa8('0x3'));var rp=require('request-promise');var moment=require(_0x8aa8('0x4'));var BPromise=require(_0x8aa8('0x5'));var Mustache=require(_0x8aa8('0x6'));var util=require(_0x8aa8('0x7'));var path=require(_0x8aa8('0x8'));var sox=require(_0x8aa8('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8aa8('0xa'));var _=require('lodash');var squel=require(_0x8aa8('0xb'));var crypto=require(_0x8aa8('0xc'));var jsforce=require(_0x8aa8('0xd'));var deskjs=require(_0x8aa8('0xe'));var toCsv=require('to-csv');var querystring=require(_0x8aa8('0xf'));var Papa=require(_0x8aa8('0x10'));var Redis=require(_0x8aa8('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x8aa8('0x12'));var as=require(_0x8aa8('0x13'));var hardwareService=require(_0x8aa8('0x14'));var logger=require(_0x8aa8('0x15'))('api');var utils=require(_0x8aa8('0x16'));var config=require(_0x8aa8('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x8aa8('0x18'))['db'];function respondWithStatusCode(_0xa691d6,_0x28132f){_0x28132f=_0x28132f||0xcc;return function(_0x535aa0){if(_0x535aa0){return _0xa691d6[_0x8aa8('0x19')](_0x28132f);}return _0xa691d6[_0x8aa8('0x1a')](_0x28132f)[_0x8aa8('0x1b')]();};}function respondWithResult(_0x4b686e,_0x391642){_0x391642=_0x391642||0xc8;return function(_0x4af534){if(_0x4af534){return _0x4b686e['status'](_0x391642)[_0x8aa8('0x1c')](_0x4af534);}};}function respondWithFilteredResult(_0x200662,_0xae81a0){return function(_0xa6c2af){if(_0xa6c2af){var _0x42a6a4=typeof _0xae81a0[_0x8aa8('0x1d')]===_0x8aa8('0x1e')&&typeof _0xae81a0[_0x8aa8('0x1f')]===_0x8aa8('0x1e');var _0x4e8ce3=_0xa6c2af['count'];var _0x2c1b9a=_0x42a6a4?0x0:_0xae81a0['offset'];var _0x557adc=_0x42a6a4?_0xa6c2af[_0x8aa8('0x20')]:_0xae81a0['offset']+_0xae81a0[_0x8aa8('0x1f')];var _0x41092b;if(_0x557adc>=_0x4e8ce3){_0x557adc=_0x4e8ce3;_0x41092b=0xc8;}else{_0x41092b=0xce;}_0x200662[_0x8aa8('0x1a')](_0x41092b);return _0x200662[_0x8aa8('0x21')]('Content-Range',_0x2c1b9a+'-'+_0x557adc+'/'+_0x4e8ce3)[_0x8aa8('0x1c')](_0xa6c2af);}return null;};}function patchUpdates(_0x36c445){return function(_0x2825fd){try{jsonpatch[_0x8aa8('0x22')](_0x2825fd,_0x36c445,!![]);}catch(_0x4c754e){return BPromise[_0x8aa8('0x23')](_0x4c754e);}return _0x2825fd['save']();};}function saveUpdates(_0x26cf63,_0x4cc455){return function(_0x1fdadd){if(_0x1fdadd){return _0x1fdadd['update'](_0x26cf63)[_0x8aa8('0x24')](function(_0x557e4e){return _0x557e4e;});}return null;};}function removeEntity(_0x65945b,_0x40adb5){return function(_0x3ca7dc){if(_0x3ca7dc){return _0x3ca7dc['destroy']()[_0x8aa8('0x24')](function(){_0x65945b[_0x8aa8('0x1a')](0xcc)[_0x8aa8('0x1b')]();});}};}function handleEntityNotFound(_0x547a7b,_0x57acd2){return function(_0x2d1508){if(!_0x2d1508){_0x547a7b[_0x8aa8('0x19')](0x194);}return _0x2d1508;};}function handleError(_0x2f91f3,_0x3a3c7a){_0x3a3c7a=_0x3a3c7a||0x1f4;return function(_0x24143e){logger['error'](_0x24143e[_0x8aa8('0x25')]);if(_0x24143e['name']){delete _0x24143e[_0x8aa8('0x26')];}_0x2f91f3[_0x8aa8('0x1a')](_0x3a3c7a)[_0x8aa8('0x27')](_0x24143e);};}exports['show']=function(_0x4c5c5c,_0x10810d){var _0x5e96c9={'raw':!![],'where':{'id':_0x4c5c5c[_0x8aa8('0x28')]['id']}},_0x385208={};_0x385208[_0x8aa8('0x29')]=_[_0x8aa8('0x2a')](db[_0x8aa8('0x2b')]['rawAttributes']);_0x385208[_0x8aa8('0x2c')]=_[_0x8aa8('0x2a')](_0x4c5c5c['query']);_0x385208[_0x8aa8('0x2d')]=_[_0x8aa8('0x2e')](_0x385208[_0x8aa8('0x29')],_0x385208['query']);_0x5e96c9[_0x8aa8('0x2f')]=_[_0x8aa8('0x2e')](_0x385208[_0x8aa8('0x29')],qs[_0x8aa8('0x30')](_0x4c5c5c[_0x8aa8('0x2c')][_0x8aa8('0x30')]));_0x5e96c9[_0x8aa8('0x2f')]=_0x5e96c9[_0x8aa8('0x2f')][_0x8aa8('0x31')]?_0x5e96c9[_0x8aa8('0x2f')]:_0x385208[_0x8aa8('0x29')];if(_0x4c5c5c['query']['includeAll']){_0x5e96c9[_0x8aa8('0x32')]=[{'all':!![]}];}_0x5e96c9=_[_0x8aa8('0x33')]({},_0x5e96c9,_0x4c5c5c[_0x8aa8('0x34')]);return db[_0x8aa8('0x2b')][_0x8aa8('0x35')](_0x5e96c9)[_0x8aa8('0x24')](handleEntityNotFound(_0x10810d,null))['then'](respondWithResult(_0x10810d,null))['catch'](handleError(_0x10810d,null));};exports[_0x8aa8('0x36')]=function(_0x5755b5,_0x24997c){if(_0x5755b5[_0x8aa8('0x37')]['id']){delete _0x5755b5[_0x8aa8('0x37')]['id'];}return db['MailApplication'][_0x8aa8('0x35')]({'where':{'id':_0x5755b5[_0x8aa8('0x28')]['id']}})[_0x8aa8('0x24')](handleEntityNotFound(_0x24997c,null))['then'](saveUpdates(_0x5755b5['body'],null))[_0x8aa8('0x24')](respondWithResult(_0x24997c,null))[_0x8aa8('0x38')](handleError(_0x24997c,null));};exports['destroy']=function(_0x24eb18,_0x2e1f52){return db['MailApplication'][_0x8aa8('0x35')]({'where':{'id':_0x24eb18['params']['id']}})['then'](handleEntityNotFound(_0x2e1f52,null))[_0x8aa8('0x24')](removeEntity(_0x2e1f52,null))['catch'](handleError(_0x2e1f52,null));}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.model.js b/server/api/mailApplication/mailApplication.model.js index e2cf2a8..f4bfaba 100644 --- a/server/api/mailApplication/mailApplication.model.js +++ b/server/api/mailApplication/mailApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e06=['utf8mb4_unicode_ci','util','../../config/logger','api','moment','path','rimraf','define','MailApplication','mail_applications','utf8mb4'];(function(_0x4a5f95,_0x1553d3){var _0x4dcfa5=function(_0x1afbcf){while(--_0x1afbcf){_0x4a5f95['push'](_0x4a5f95['shift']());}};_0x4dcfa5(++_0x1553d3);}(_0x0e06,0x1ae));var _0x60e0=function(_0x3afa82,_0x4bf1e9){_0x3afa82=_0x3afa82-0x0;var _0x2bfaf6=_0x0e06[_0x3afa82];return _0x2bfaf6;};'use strict';var _=require('lodash');var util=require(_0x60e0('0x0'));var logger=require(_0x60e0('0x1'))(_0x60e0('0x2'));var moment=require(_0x60e0('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x60e0('0x4'));var rimraf=require(_0x60e0('0x5'));var config=require('../../config/environment');var attributes=require('./mailApplication.attributes');module['exports']=function(_0x838fc9,_0x5aaabb){return _0x838fc9[_0x60e0('0x6')](_0x60e0('0x7'),attributes,{'tableName':_0x60e0('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x60e0('0x9'),'collate':_0x60e0('0xa')});}; \ No newline at end of file +var _0xbe7a=['utf8mb4_unicode_ci','lodash','util','../../config/logger','api','bluebird','rimraf','./mailApplication.attributes','exports','define','mail_applications','utf8mb4'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xbe7a,0x1b1));var _0xabe7=function(_0x101e7b,_0x4ef05b){_0x101e7b=_0x101e7b-0x0;var _0x4995c0=_0xbe7a[_0x101e7b];return _0x4995c0;};'use strict';var _=require(_0xabe7('0x0'));var util=require(_0xabe7('0x1'));var logger=require(_0xabe7('0x2'))(_0xabe7('0x3'));var moment=require('moment');var BPromise=require(_0xabe7('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xabe7('0x5'));var config=require('../../config/environment');var attributes=require(_0xabe7('0x6'));module[_0xabe7('0x7')]=function(_0x130b9a,_0x15ac51){return _0x130b9a[_0xabe7('0x8')]('MailApplication',attributes,{'tableName':_0xabe7('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xabe7('0xa'),'collate':_0xabe7('0xb')});}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.rpc.js b/server/api/mailApplication/mailApplication.rpc.js index bad9a92..00e0d36 100644 --- a/server/api/mailApplication/mailApplication.rpc.js +++ b/server/api/mailApplication/mailApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa24d=['client','http','request','MailApplication,\x20%s,\x20%s','request\x20sent','debug','MailApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','MailApplication','update','body','options','raw','where','attributes','limit','then','UpdateMailApplication','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x58bee9,_0x4eb3a0){var _0x1f6cee=function(_0x6b541e){while(--_0x6b541e){_0x58bee9['push'](_0x58bee9['shift']());}};_0x1f6cee(++_0x4eb3a0);}(_0xa24d,0x182));var _0xda24=function(_0x243b2f,_0x30aa15){_0x243b2f=_0x243b2f-0x0;var _0xcb3c2d=_0xa24d[_0x243b2f];return _0xcb3c2d;};'use strict';var _=require('lodash');var util=require(_0xda24('0x0'));var moment=require(_0xda24('0x1'));var BPromise=require(_0xda24('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xda24('0x3'));var db=require(_0xda24('0x4'))['db'];var utils=require(_0xda24('0x5'));var logger=require(_0xda24('0x6'))(_0xda24('0x7'));var config=require(_0xda24('0x8'));var jayson=require(_0xda24('0x9'));var client=jayson[_0xda24('0xa')][_0xda24('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x45681f,_0x1a0797,_0x3c3122){return new BPromise(function(_0x13431f,_0x434f77){return client[_0xda24('0xc')](_0x45681f,_0x3c3122)['then'](function(_0x8908d5){logger['info'](_0xda24('0xd'),_0x1a0797,_0xda24('0xe'));logger[_0xda24('0xf')](_0xda24('0x10'),_0x1a0797,_0xda24('0xe'),JSON[_0xda24('0x11')](_0x8908d5));if(_0x8908d5[_0xda24('0x12')]){if(_0x8908d5[_0xda24('0x12')]['code']===0x1f4){logger[_0xda24('0x12')]('MailApplication,\x20%s,\x20%s',_0x1a0797,_0x8908d5[_0xda24('0x12')][_0xda24('0x13')]);return _0x434f77(_0x8908d5[_0xda24('0x12')][_0xda24('0x13')]);}logger[_0xda24('0x12')](_0xda24('0xd'),_0x1a0797,_0x8908d5['error'][_0xda24('0x13')]);return _0x13431f(_0x8908d5['error'][_0xda24('0x13')]);}else{logger[_0xda24('0x14')]('MailApplication,\x20%s,\x20%s',_0x1a0797,'request\x20sent');_0x13431f(_0x8908d5[_0xda24('0x15')][_0xda24('0x13')]);}})[_0xda24('0x16')](function(_0x23951a){logger['error']('MailApplication,\x20%s,\x20%s',_0x1a0797,_0x23951a);_0x434f77(_0x23951a);});});}exports['UpdateMailApplication']=function(_0x2ad799){var _0x3d5bc6=this;return new Promise(function(_0x383693,_0x5f4343){return db[_0xda24('0x17')][_0xda24('0x18')](_0x2ad799[_0xda24('0x19')],{'raw':_0x2ad799['options']?_0x2ad799[_0xda24('0x1a')][_0xda24('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2ad799[_0xda24('0x1a')]?_0x2ad799['options'][_0xda24('0x1c')]||null:null,'attributes':_0x2ad799['options']?_0x2ad799[_0xda24('0x1a')][_0xda24('0x1d')]||null:null,'limit':_0x2ad799[_0xda24('0x1a')]?_0x2ad799[_0xda24('0x1a')][_0xda24('0x1e')]||null:null})[_0xda24('0x1f')](function(_0x418945){logger['info'](_0xda24('0x20'),_0x2ad799);logger[_0xda24('0xf')](_0xda24('0x20'),_0x2ad799,JSON[_0xda24('0x11')](_0x418945));_0x383693(_0x418945);})['catch'](function(_0x447355){logger[_0xda24('0x12')](_0xda24('0x20'),_0x447355[_0xda24('0x13')],_0x2ad799);_0x5f4343(_0x3d5bc6[_0xda24('0x12')](0x1f4,_0x447355['message']));});});}; \ No newline at end of file +var _0xc151=['lodash','util','moment','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','MailApplication,\x20%s,\x20%s','request\x20sent','debug','MailApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','UpdateMailApplication','MailApplication','update','body','options','raw','where','limit'];(function(_0x178e33,_0x2e74e4){var _0x59cc82=function(_0x7af93e){while(--_0x7af93e){_0x178e33['push'](_0x178e33['shift']());}};_0x59cc82(++_0x2e74e4);}(_0xc151,0x91));var _0x1c15=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xc151[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x1c15('0x0'));var util=require(_0x1c15('0x1'));var moment=require(_0x1c15('0x2'));var BPromise=require('bluebird');var rs=require(_0x1c15('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x1c15('0x4'))(_0x1c15('0x5'));var config=require(_0x1c15('0x6'));var jayson=require(_0x1c15('0x7'));var client=jayson[_0x1c15('0x8')][_0x1c15('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x12fa23,_0x27fe29,_0x34d864){return new BPromise(function(_0x5bd829,_0x2c0207){return client[_0x1c15('0xa')](_0x12fa23,_0x34d864)[_0x1c15('0xb')](function(_0x3eee96){logger[_0x1c15('0xc')](_0x1c15('0xd'),_0x27fe29,_0x1c15('0xe'));logger[_0x1c15('0xf')](_0x1c15('0x10'),_0x27fe29,_0x1c15('0xe'),JSON[_0x1c15('0x11')](_0x3eee96));if(_0x3eee96[_0x1c15('0x12')]){if(_0x3eee96['error'][_0x1c15('0x13')]===0x1f4){logger['error'](_0x1c15('0xd'),_0x27fe29,_0x3eee96[_0x1c15('0x12')][_0x1c15('0x14')]);return _0x2c0207(_0x3eee96[_0x1c15('0x12')]['message']);}logger['error'](_0x1c15('0xd'),_0x27fe29,_0x3eee96[_0x1c15('0x12')][_0x1c15('0x14')]);return _0x5bd829(_0x3eee96[_0x1c15('0x12')][_0x1c15('0x14')]);}else{logger[_0x1c15('0xc')](_0x1c15('0xd'),_0x27fe29,_0x1c15('0xe'));_0x5bd829(_0x3eee96['result'][_0x1c15('0x14')]);}})['catch'](function(_0x475b1f){logger[_0x1c15('0x12')]('MailApplication,\x20%s,\x20%s',_0x27fe29,_0x475b1f);_0x2c0207(_0x475b1f);});});}exports[_0x1c15('0x15')]=function(_0x4fd75a){var _0x21ac28=this;return new Promise(function(_0x473eaf,_0x20823a){return db[_0x1c15('0x16')][_0x1c15('0x17')](_0x4fd75a[_0x1c15('0x18')],{'raw':_0x4fd75a[_0x1c15('0x19')]?_0x4fd75a[_0x1c15('0x19')][_0x1c15('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4fd75a[_0x1c15('0x19')]?_0x4fd75a[_0x1c15('0x19')][_0x1c15('0x1b')]||null:null,'attributes':_0x4fd75a[_0x1c15('0x19')]?_0x4fd75a[_0x1c15('0x19')]['attributes']||null:null,'limit':_0x4fd75a[_0x1c15('0x19')]?_0x4fd75a['options'][_0x1c15('0x1c')]||null:null})['then'](function(_0x4e8919){logger['info'](_0x1c15('0x15'),_0x4fd75a);logger['debug'](_0x1c15('0x15'),_0x4fd75a,JSON[_0x1c15('0x11')](_0x4e8919));_0x473eaf(_0x4e8919);})['catch'](function(_0x360798){logger[_0x1c15('0x12')]('UpdateMailApplication',_0x360798[_0x1c15('0x14')],_0x4fd75a);_0x20823a(_0x21ac28['error'](0x1f4,_0x360798['message']));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/index.js b/server/api/mailInteraction/index.js index 8d39870..052a493 100644 --- a/server/api/mailInteraction/index.js +++ b/server/api/mailInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd42f=['download','post','create','addMessage','/:id/tags','tracked','mail','mailinteraction:addtags','addTags','put','update','delete','removeTags','exports','express','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','/describe','describe','/:id','show','/:id/messages','getMessages','/:id/download'];(function(_0x340907,_0x4a9781){var _0x1cd555=function(_0x29b4b5){while(--_0x29b4b5){_0x340907['push'](_0x340907['shift']());}};_0x1cd555(++_0x4a9781);}(_0xd42f,0x12c));var _0xfd42=function(_0x2b025e,_0x1db459){_0x2b025e=_0x2b025e-0x0;var _0x39d47b=_0xd42f[_0x2b025e];return _0x39d47b;};'use strict';var express=require(_0xfd42('0x0'));var router=express['Router']();var auth=require(_0xfd42('0x1'));var interaction=require(_0xfd42('0x2'));var controller=require('./mailInteraction.controller');router[_0xfd42('0x3')]('/',auth[_0xfd42('0x4')](),controller['index']);router[_0xfd42('0x3')](_0xfd42('0x5'),auth[_0xfd42('0x4')](),controller[_0xfd42('0x6')]);router[_0xfd42('0x3')](_0xfd42('0x7'),auth[_0xfd42('0x4')](),controller[_0xfd42('0x8')]);router[_0xfd42('0x3')](_0xfd42('0x9'),auth[_0xfd42('0x4')](),controller[_0xfd42('0xa')]);router[_0xfd42('0x3')](_0xfd42('0xb'),auth[_0xfd42('0x4')](),controller[_0xfd42('0xc')]);router[_0xfd42('0xd')]('/',auth[_0xfd42('0x4')](),controller[_0xfd42('0xe')]);router['post']('/:id/messages',auth['isAuthenticated'](),controller[_0xfd42('0xf')]);router[_0xfd42('0xd')](_0xfd42('0x10'),auth[_0xfd42('0x4')](),interaction[_0xfd42('0x11')](_0xfd42('0x12'),_0xfd42('0x13')),controller[_0xfd42('0x14')]);router[_0xfd42('0x15')](_0xfd42('0x7'),auth['isAuthenticated'](),interaction[_0xfd42('0x11')](_0xfd42('0x12'),'mailinteraction:update'),controller[_0xfd42('0x16')]);router[_0xfd42('0x17')](_0xfd42('0x7'),auth[_0xfd42('0x4')](),interaction[_0xfd42('0x11')]('mail','mailinteraction:destroy'),controller['destroy']);router[_0xfd42('0x17')](_0xfd42('0x10'),auth[_0xfd42('0x4')](),controller[_0xfd42('0x18')]);module[_0xfd42('0x19')]=router; \ No newline at end of file +var _0x9037=['exports','express','Router','../../components/auth/service','../../components/interaction/service','./mailInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','getMessages','/:id/download','download','post','/:id/messages','addMessage','/:id/tags','tracked','mail','mailinteraction:addtags','put','update','delete','mailinteraction:destroy','destroy','removeTags'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x9037,0xe9));var _0x7903=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9037[_0x14add3];return _0x4a174f;};'use strict';var express=require(_0x7903('0x0'));var router=express[_0x7903('0x1')]();var auth=require(_0x7903('0x2'));var interaction=require(_0x7903('0x3'));var controller=require(_0x7903('0x4'));router[_0x7903('0x5')]('/',auth[_0x7903('0x6')](),controller[_0x7903('0x7')]);router[_0x7903('0x5')](_0x7903('0x8'),auth[_0x7903('0x6')](),controller[_0x7903('0x9')]);router['get'](_0x7903('0xa'),auth['isAuthenticated'](),controller[_0x7903('0xb')]);router[_0x7903('0x5')]('/:id/messages',auth[_0x7903('0x6')](),controller[_0x7903('0xc')]);router[_0x7903('0x5')](_0x7903('0xd'),auth[_0x7903('0x6')](),controller[_0x7903('0xe')]);router[_0x7903('0xf')]('/',auth[_0x7903('0x6')](),controller['create']);router[_0x7903('0xf')](_0x7903('0x10'),auth[_0x7903('0x6')](),controller[_0x7903('0x11')]);router[_0x7903('0xf')](_0x7903('0x12'),auth[_0x7903('0x6')](),interaction[_0x7903('0x13')](_0x7903('0x14'),_0x7903('0x15')),controller['addTags']);router[_0x7903('0x16')](_0x7903('0xa'),auth[_0x7903('0x6')](),interaction[_0x7903('0x13')](_0x7903('0x14'),'mailinteraction:update'),controller[_0x7903('0x17')]);router[_0x7903('0x18')](_0x7903('0xa'),auth[_0x7903('0x6')](),interaction[_0x7903('0x13')](_0x7903('0x14'),_0x7903('0x19')),controller[_0x7903('0x1a')]);router[_0x7903('0x18')](_0x7903('0x12'),auth['isAuthenticated'](),controller[_0x7903('0x1b')]);module[_0x7903('0x1c')]=router; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.attributes.js b/server/api/mailInteraction/mailInteraction.attributes.js index f6d6da4..2e07619 100644 --- a/server/api/mailInteraction/mailInteraction.attributes.js +++ b/server/api/mailInteraction/mailInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd3c2=['long','TEXT','ENUM','out','sequelize','BOOLEAN','DATE','STRING'];(function(_0x48fc3e,_0x5afb94){var _0x36bb77=function(_0xe1f674){while(--_0xe1f674){_0x48fc3e['push'](_0x48fc3e['shift']());}};_0x36bb77(++_0x5afb94);}(_0xd3c2,0x1e4));var _0x2d3c=function(_0x10d0bc,_0x3a198f){_0x10d0bc=_0x10d0bc-0x0;var _0x30bcdf=_0xd3c2[_0x10d0bc];return _0x30bcdf;};'use strict';var Sequelize=require(_0x2d3c('0x0'));var iconv=require('iconv');module['exports']={'closed':{'type':Sequelize[_0x2d3c('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x2d3c('0x2')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x2d3c('0x3')]},'note':{'type':Sequelize[_0x2d3c('0x3')]},'inReplyTo':{'type':Sequelize['STRING'](0x1fe)},'to':{'type':Sequelize[_0x2d3c('0x3')]},'cc':{'type':Sequelize['TEXT'](_0x2d3c('0x4'))},'subject':{'type':Sequelize[_0x2d3c('0x5')]()},'attach':{'type':Sequelize[_0x2d3c('0x1')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0x2d3c('0x2')]},'substatus':{'type':Sequelize[_0x2d3c('0x3')](0x3c)},'substatusAt':{'type':Sequelize[_0x2d3c('0x2')]},'firstMsgDirection':{'type':Sequelize[_0x2d3c('0x6')]('in',_0x2d3c('0x7')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x2d3c('0x2')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x2d3c('0x7')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x9a86=['DATE','STRING','long','TEXT','ENUM','out','iconv','BOOLEAN'];(function(_0x594209,_0x35d44d){var _0x180d39=function(_0x5c1898){while(--_0x5c1898){_0x594209['push'](_0x594209['shift']());}};_0x180d39(++_0x35d44d);}(_0x9a86,0x1c6));var _0x69a8=function(_0x56f7e2,_0x145392){_0x56f7e2=_0x56f7e2-0x0;var _0x36240b=_0x9a86[_0x56f7e2];return _0x36240b;};'use strict';var Sequelize=require('sequelize');var iconv=require(_0x69a8('0x0'));module['exports']={'closed':{'type':Sequelize[_0x69a8('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x69a8('0x2')]},'disposition':{'type':Sequelize[_0x69a8('0x3')]},'secondDisposition':{'type':Sequelize[_0x69a8('0x3')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x69a8('0x3')]},'inReplyTo':{'type':Sequelize['STRING'](0x1fe)},'to':{'type':Sequelize['STRING']},'cc':{'type':Sequelize['TEXT'](_0x69a8('0x4'))},'subject':{'type':Sequelize[_0x69a8('0x5')]()},'attach':{'type':Sequelize[_0x69a8('0x1')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0x69a8('0x2')]},'substatus':{'type':Sequelize[_0x69a8('0x3')](0x3c)},'substatusAt':{'type':Sequelize[_0x69a8('0x2')]},'firstMsgDirection':{'type':Sequelize[_0x69a8('0x6')]('in',_0x69a8('0x7')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x69a8('0x6')]('in',_0x69a8('0x7')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x69a8('0x1')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.controller.js b/server/api/mailInteraction/mailInteraction.controller.js index 3e5f5d2..29d9d2a 100644 --- a/server/api/mailInteraction/mailInteraction.controller.js +++ b/server/api/mailInteraction/mailInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x45ad=['MailInteraction','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.MailInteractionId','user_has_mail_interactions','left_join','users','u.id\x20=\x20ui.UserId','mail_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','mail_accounts','me.MailInteractionId\x20=\x20i.id','mail_interaction_has_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','Contact','operator','$substring','getFullTextValue','ContactId','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','some','compact','isEmpty','MailAccountId','i.MailAccountId\x20IN\x20?','concat','createdAt','parse','$lte','null','where','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','replace','isNumeric','i.id\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.id','Sequelize','QueryTypes','SELECT','contactName','DESC','resolve','i.MailAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getMailAccounts','i.MailAccountId\x20IS\x20NULL','sequelize','toString','keyBy','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','Account.key','Account.mandatoryDisposition','CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20(\x27%\x27\x20+\x20a.email\x20+\x20\x27%\x27)\x20THEN\x20SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201)\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.createdAt','i.closed','i.closedAt','i.attach','i.lastMsgAt','i.lastMsgDirection','i.subject','i.disposition','i.secondDisposition','i.thirdDisposition','i.to','i.ContactId','i.MailAccountId','i.UserId','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','Contact.mobile','c.fax','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.MailInteractionId\x20IN\x20?','groupBy','MailInteractionId','Setting','findOne','enableEmailPreview','rows','show','params','rawAttributes','merge','options','create','body','describe','addMessage','omit','ids','getMessages','filter','$gte','format','YYYY-MM-DD\x20HH:mm:ss','includeAll','include','findAll','inlineCss','true','addTags','setTags','Tag','emit','removeTags','download','unix','join','root','server','files','tmp','attachments','bcc','Messages','get','mkdirSync','each','subject','decode','headers','Bcc','Attachments','build','writeFileSync','message%d.eml','unlinkSync','eml-format','rimraf','zip-dir','moment','bluebird','lodash','juice','ioredis','../../components/parsers/qs','../../config/logger','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','status','end','json','undefined','count','offset','limit','set','Content-Range','update','then','destroy','sendStatus','error','name','send','Users','map','TagIds','Tags','split','forEach','push','MailMessage','out','-id','plainBody','lastMsgText','trimStart','catch'];(function(_0x5c0a22,_0x3e0eb3){var _0x292d8e=function(_0x28c9e6){while(--_0x28c9e6){_0x5c0a22['push'](_0x5c0a22['shift']());}};_0x292d8e(++_0x3e0eb3);}(_0x45ad,0xb7));var _0xd45a=function(_0x1edf32,_0x1246c7){_0x1edf32=_0x1edf32-0x0;var _0x291779=_0x45ad[_0x1edf32];return _0x291779;};'use strict';var emlformat=require(_0xd45a('0x0'));var rimraf=require(_0xd45a('0x1'));var zipdir=require(_0xd45a('0x2'));var moment=require(_0xd45a('0x3'));var BPromise=require(_0xd45a('0x4'));var util=require('util');var path=require('path');var fs=require('fs');var _=require(_0xd45a('0x5'));var squel=require('squel');var juice=require(_0xd45a('0x6'));var Redis=require(_0xd45a('0x7'));var qs=require(_0xd45a('0x8'));var as=require('../../components/parsers/advancedSearch');var logger=require(_0xd45a('0x9'))(_0xd45a('0xa'));var config=require('../../config/environment');var db=require(_0xd45a('0xb'))['db'];var htmlEntities=require('html-entities');config[_0xd45a('0xc')]=_[_0xd45a('0xd')](config['redis'],{'host':_0xd45a('0xe'),'port':0x18eb});var socket=require(_0xd45a('0xf'))(new Redis(config[_0xd45a('0xc')]));require('./mailInteraction.socket')[_0xd45a('0x10')](socket);function respondWithStatusCode(_0x129b22,_0x526ddf){_0x526ddf=_0x526ddf||0xcc;return function(_0x49a37f){if(_0x49a37f){return _0x129b22['sendStatus'](_0x526ddf);}return _0x129b22[_0xd45a('0x11')](_0x526ddf)[_0xd45a('0x12')]();};}function respondWithResult(_0x4210b9,_0x341f9a){_0x341f9a=_0x341f9a||0xc8;return function(_0x1eb85f){if(_0x1eb85f){return _0x4210b9['status'](_0x341f9a)[_0xd45a('0x13')](_0x1eb85f);}};}function respondWithFilteredResult(_0xb82a34,_0x59c653){return function(_0x41cde9){if(_0x41cde9){var _0x227591=typeof _0x59c653['offset']===_0xd45a('0x14')&&typeof _0x59c653['limit']===_0xd45a('0x14');var _0x3956a9=_0x41cde9[_0xd45a('0x15')];var _0x1a062f=_0x227591?0x0:_0x59c653['offset'];var _0x47602a=_0x227591?_0x41cde9['count']:_0x59c653[_0xd45a('0x16')]+_0x59c653[_0xd45a('0x17')];var _0x1fdbe7;if(_0x47602a>=_0x3956a9){_0x47602a=_0x3956a9;_0x1fdbe7=0xc8;}else{_0x1fdbe7=0xce;}_0xb82a34[_0xd45a('0x11')](_0x1fdbe7);return _0xb82a34[_0xd45a('0x18')](_0xd45a('0x19'),_0x1a062f+'-'+_0x47602a+'/'+_0x3956a9)['json'](_0x41cde9);}return null;};}function saveUpdates(_0x373e12){return function(_0x993508){if(_0x993508){return _0x993508[_0xd45a('0x1a')](_0x373e12)[_0xd45a('0x1b')](function(_0x5e6e48){return _0x5e6e48;});}return null;};}function removeEntity(_0x2a59ef){return function(_0x401772){if(_0x401772){return _0x401772[_0xd45a('0x1c')]()[_0xd45a('0x1b')](function(){_0x2a59ef['status'](0xcc)[_0xd45a('0x12')]();});}};}function handleEntityNotFound(_0x405c4c){return function(_0x13af95){if(!_0x13af95){_0x405c4c[_0xd45a('0x1d')](0x194);}return _0x13af95;};}function handleError(_0x24cd15,_0x49b2d6){_0x49b2d6=_0x49b2d6||0x1f4;return function(_0x5ef50e){logger[_0xd45a('0x1e')](_0x5ef50e['stack']);if(_0x5ef50e[_0xd45a('0x1f')]){delete _0x5ef50e['name'];}_0x24cd15[_0xd45a('0x11')](_0x49b2d6)[_0xd45a('0x20')](_0x5ef50e);};}function getInteractionUsers(_0x89fb7a,_0x1733ef){return new BPromise(function(_0x1d4e6e,_0x36bb1c){try{if(_0x1733ef[_0x89fb7a['id']]){_0x89fb7a[_0xd45a('0x21')]=_[_0xd45a('0x22')](_0x1733ef[_0x89fb7a['id']],function(_0x4a2a3b){return{'id':_0x4a2a3b['id'],'fullname':_0x4a2a3b['fullname']};});}}catch(_0x41cf72){_0x36bb1c(_0x41cf72);}_0x1d4e6e(_0x89fb7a);});}function getInteractionTags(_0xfb605a,_0x490f80){return new BPromise(function(_0x4ba140,_0x16f2f3){try{if(_0xfb605a[_0xd45a('0x23')]){_0xfb605a[_0xd45a('0x24')]=[];_0xfb605a[_0xd45a('0x23')][_0xd45a('0x25')](',')[_0xd45a('0x26')](function(_0x54646f){_0xfb605a[_0xd45a('0x24')][_0xd45a('0x27')](_0x490f80[_0x54646f]);});}delete _0xfb605a[_0xd45a('0x23')];}catch(_0x8aad12){_0x16f2f3(_0x8aad12);}_0x4ba140(_0xfb605a);});}function getLastMessageText(_0x35f7bc){return new BPromise(function(_0x1a49c6,_0x5044cc){return db[_0xd45a('0x28')]['findOne']({'where':{'$and':[{'MailInteractionId':_0x35f7bc['id']},{'$or':[{'direction':'in'},{'$and':[{'direction':_0xd45a('0x29')},{'secret':![]},{'UserId':{'$ne':null}}]}]}]},'attributes':['plainBody'],'order':_0xd45a('0x2a'),'raw':!![]})['then'](function(_0x5e31e2){if(_0x5e31e2&&_0x5e31e2[_0xd45a('0x2b')]){_0x35f7bc[_0xd45a('0x2c')]=_[_0xd45a('0x2d')](_0x5e31e2[_0xd45a('0x2b')]);}_0x1a49c6(_0x35f7bc);})[_0xd45a('0x2e')](function(_0x29d53a){_0x5044cc(_0x29d53a);});});}function updateMailInteraction(_0x57ba87,_0x4d4249,_0x2573a5,_0x5bc3fd){return new BPromise(function(_0x1a8b71,_0x5a5f88){return getInteractionUsers(_0x57ba87,_0x2573a5)[_0xd45a('0x1b')](function(_0x234509){return getInteractionTags(_0x234509,_0x4d4249);})[_0xd45a('0x1b')](function(_0x74fe87){if(_0x5bc3fd){_0x1a8b71(getLastMessageText(_0x74fe87));}else{_0x1a8b71(_0x74fe87);}})[_0xd45a('0x2e')](function(_0x50d700){_0x5a5f88(_0x50d700);});});}exports['index']=function(_0x5179f8,_0x714fae){var _0x18b92a={},_0x4dca02={},_0x3d9824={'count':0x0,'rows':[]};var _0x540710=_[_0xd45a('0x22')](db[_0xd45a('0x2f')]['rawAttributes'],function(_0x43d91e){return{'name':_0x43d91e['fieldName'],'type':_0x43d91e[_0xd45a('0x30')][_0xd45a('0x31')]};});_0x4dca02[_0xd45a('0x32')]=_[_0xd45a('0x22')](_0x540710,'name');_0x4dca02[_0xd45a('0x33')]=_[_0xd45a('0x34')](_0x5179f8[_0xd45a('0x33')]);_0x4dca02[_0xd45a('0x35')]=_[_0xd45a('0x36')](_0x4dca02['model'],_0x4dca02['query']);_0x18b92a[_0xd45a('0x37')]=_[_0xd45a('0x36')](_0x4dca02['model'],qs['fields'](_0x5179f8[_0xd45a('0x33')][_0xd45a('0x38')]));_0x18b92a[_0xd45a('0x37')]=_0x18b92a[_0xd45a('0x37')][_0xd45a('0x39')]?_0x18b92a[_0xd45a('0x37')]:_0x4dca02[_0xd45a('0x32')];if(!_0x5179f8[_0xd45a('0x33')][_0xd45a('0x3a')](_0xd45a('0x3b'))){_0x18b92a[_0xd45a('0x17')]=qs[_0xd45a('0x17')](_0x5179f8[_0xd45a('0x33')][_0xd45a('0x17')]);_0x18b92a[_0xd45a('0x16')]=qs[_0xd45a('0x16')](_0x5179f8[_0xd45a('0x33')][_0xd45a('0x16')]);}_0x18b92a[_0xd45a('0x3c')]=qs[_0xd45a('0x3d')](_0x5179f8[_0xd45a('0x33')][_0xd45a('0x3d')]);_0x18b92a['where']=qs[_0xd45a('0x35')](_[_0xd45a('0x3e')](_0x5179f8[_0xd45a('0x33')],_0x4dca02[_0xd45a('0x35')]),_0x540710);var _0x98d05a=[];var _0x4666c4=squel[_0xd45a('0x3f')]()[_0xd45a('0x40')]('id')[_0xd45a('0x40')](_0xd45a('0x1f'))['field'](_0xd45a('0x41'))[_0xd45a('0x42')](_0xd45a('0x43'));var _0xbccc50=squel[_0xd45a('0x3f')]()[_0xd45a('0x40')](_0xd45a('0x44'))['field'](_0xd45a('0x45'))[_0xd45a('0x40')](_0xd45a('0x46'))[_0xd45a('0x42')](_0xd45a('0x47'),'ui')[_0xd45a('0x48')](_0xd45a('0x49'),'u',_0xd45a('0x4a'));var _0xfa2bec=squel[_0xd45a('0x3f')]()['from'](_0xd45a('0x4b'),'i')[_0xd45a('0x48')](_0xd45a('0x4c'),'c',_0xd45a('0x4d'))[_0xd45a('0x48')](_0xd45a('0x49'),'o',_0xd45a('0x4e'))[_0xd45a('0x48')](_0xd45a('0x4f'),'a','a.id\x20=\x20i.MailAccountId')[_0xd45a('0x48')]('mail_messages','me',_0xd45a('0x50'))[_0xd45a('0x48')](_0xd45a('0x51'),'it','it.MailInteractionId\x20=\x20i.id')[_0xd45a('0x48')](_0xd45a('0x43'),'t',_0xd45a('0x52'));var _0x1ec23a=squel[_0xd45a('0x53')]();var _0x4c44b6=[];var _0x470d9=squel[_0xd45a('0x53')]();var _0x3180eb;if(_0x5179f8[_0xd45a('0x33')][_0xd45a('0x54')]){_0x3180eb=as[_0xd45a('0x55')](_0x5179f8['query'][_0xd45a('0x54')]);var _0x3db5b4=_0x3180eb[_0xd45a('0x56')];for(var _0x5ce394=0x0;_0x5ce394<_0x3180eb[_0xd45a('0x57')][_0xd45a('0x39')];_0x5ce394++){var _0x3f0dca=_0x3180eb['conditions'][_0x5ce394];var _0x77b55a='i';var _0x2cc817=_[_0xd45a('0x58')](_0x540710,['name',_0x3f0dca[_0xd45a('0x40')]]);if(!_0x2cc817){switch(_0x3f0dca[_0xd45a('0x40')]){case _0xd45a('0x59'):if(_0x3f0dca[_0xd45a('0x5a')]==0x1){_0xfa2bec[_0xd45a('0x5b')]('`'+_0x3f0dca[_0xd45a('0x40')]+_0xd45a('0x5c'));}else{_0xfa2bec['having']('`'+_0x3f0dca['field']+'`\x20>\x200');}break;case _0xd45a('0x5d'):if(_0x3f0dca[_0xd45a('0x5e')]===_0xd45a('0x5f')){if(_0x3f0dca['value'][_0xd45a('0x25')]('\x20')['length']>0x1){_0x1ec23a[_0x3db5b4]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xd45a('0x60')](_0x3f0dca[_0xd45a('0x5a')]),null);}else{var _0x48a986='%'+_0x3f0dca[_0xd45a('0x5a')]+'%';_0x1ec23a[_0x3db5b4]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x48a986,_0x48a986,_0x48a986);}}else{_0x2cc817=_[_0xd45a('0x58')](_0x540710,[_0xd45a('0x1f'),'ContactId']);_0x3f0dca[_0xd45a('0x40')]=_0xd45a('0x61');_0x599957=as['buildExpression'](_0x77b55a,_0x2cc817[_0xd45a('0x30')],_0x3f0dca);_0x1ec23a[_0x3db5b4](_0x599957[_0xd45a('0x62')],_0x599957[_0xd45a('0x5a')][_0xd45a('0x63')],_0x599957[_0xd45a('0x5a')][_0xd45a('0x12')]);}break;case'Tag':var _0xaac25d=_0x3f0dca[_0xd45a('0x5a')][_0xd45a('0x25')](',')[_0xd45a('0x22')](function(_0x7109b7){return Number(_0x7109b7);});_0xaac25d[_0xd45a('0x26')](function(_0x4cabdf){_0x470d9['or'](_0xd45a('0x64'),'%,'+_0x4cabdf+',%');});_0x4c44b6=_[_0xd45a('0x65')](_0x4c44b6,_0xaac25d);break;case'User':if(_0x3f0dca[_0xd45a('0x5e')]===_0xd45a('0x5f')){_0x1ec23a[_0x3db5b4](_0xd45a('0x66'),'%'+_0x3f0dca[_0xd45a('0x5a')]+'%',null);}else{_0x2cc817=_[_0xd45a('0x58')](_0x540710,['name',_0xd45a('0x67')]);_0x3f0dca[_0xd45a('0x40')]=_0xd45a('0x67');_0x599957=as[_0xd45a('0x68')](_0x77b55a,_0x2cc817[_0xd45a('0x30')],_0x3f0dca);_0x1ec23a[_0x3db5b4](_0x599957['text'],_0x599957[_0xd45a('0x5a')][_0xd45a('0x63')],_0x599957[_0xd45a('0x5a')][_0xd45a('0x12')]);}break;case _0xd45a('0x2b'):_0x599957=as[_0xd45a('0x68')]('me',null,_0x3f0dca);_0x1ec23a[_0x3db5b4](_0x599957['text'],_0x599957[_0xd45a('0x5a')][_0xd45a('0x63')],_0x599957[_0xd45a('0x5a')][_0xd45a('0x12')]);break;}}else{var _0x599957=as['buildExpression'](_0x77b55a,_0x2cc817['type'],_0x3f0dca);_0x1ec23a[_0x3db5b4](_0x599957[_0xd45a('0x62')],_0x599957['value'][_0xd45a('0x63')],_0x599957[_0xd45a('0x5a')]['end']);}}}else{var _0x42dc7c=_(_0x5179f8[_0xd45a('0x33')])['keys']()[_0xd45a('0x22')](function(_0x34e067){return _[_0xd45a('0x69')](_0x540710,['name',_0x34e067])?_0x34e067:undefined;})[_0xd45a('0x6a')]()['value']();if(!_[_0xd45a('0x6b')](_0x42dc7c)){_0x42dc7c[_0xd45a('0x26')](function(_0x1fec77){if(_0x1fec77===_0xd45a('0x6c')){_0xfa2bec['where'](_0xd45a('0x6d'),[][_0xd45a('0x6e')](_0x5179f8[_0xd45a('0x33')][_0x1fec77]));}else if(_0x1fec77===_0xd45a('0x6f')){var _0x4093fd=JSON[_0xd45a('0x70')](_0x5179f8[_0xd45a('0x33')][_0x1fec77])['$gte'];var _0x463667=JSON['parse'](_0x5179f8[_0xd45a('0x33')][_0x1fec77])[_0xd45a('0x71')];_0xfa2bec['where']('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x4093fd,_0x463667);}else{if(_0x5179f8['query'][_0x1fec77]===_0xd45a('0x72')){_0xfa2bec[_0xd45a('0x73')]('i.'+_0x1fec77+_0xd45a('0x74'));}else{_0xfa2bec[_0xd45a('0x73')]('i.'+_0x1fec77+_0xd45a('0x75'),_0x5179f8[_0xd45a('0x33')][_0x1fec77]);}}});}if(_0x5179f8['query']['read']){if(_0x5179f8[_0xd45a('0x33')][_0xd45a('0x76')]==0x1){_0xfa2bec[_0xd45a('0x5b')](_0xd45a('0x77'));}else{_0xfa2bec[_0xd45a('0x5b')](_0xd45a('0x78'));}}if(_0x5179f8['query']['tag']){_0x4c44b6=_[_0xd45a('0x79')](_0x5179f8[_0xd45a('0x33')]['tag'])?_0x5179f8[_0xd45a('0x33')]['tag']:new Array(_0x5179f8[_0xd45a('0x33')][_0xd45a('0x7a')]);_0x4c44b6[_0xd45a('0x26')](function(_0x2b9d50){_0x470d9['or'](_0xd45a('0x64'),'%,'+_0x2b9d50+',%');});}if(_0x5179f8[_0xd45a('0x33')]['filter']){var _0x311b89=_0x5179f8['query']['filter'][_0xd45a('0x7b')]('\x5c','\x5c\x5c')[_0xd45a('0x7b')](/'/g,'\x27\x27');if(qs[_0xd45a('0x7c')](_0x311b89)){_0x1ec23a['or'](_0xd45a('0x7d'),_0x311b89+'%');}else if(qs[_0xd45a('0x7e')](_0x311b89)){_0x1ec23a['or'](_0xd45a('0x7f'),_0x311b89+'%');}else{_0x1ec23a['or'](_0xd45a('0x80'),qs[_0xd45a('0x60')](_0x311b89))['or']('MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xd45a('0x60')](_0x311b89));}}}_0xfa2bec[_0xd45a('0x73')](_0x1ec23a);_0xfa2bec['group'](_0xd45a('0x81'));var _0x55ab8e={'type':db[_0xd45a('0x82')][_0xd45a('0x83')][_0xd45a('0x84')],'raw':!![]};var _0x90a13e=_0xfa2bec['clone']();_0x90a13e[_0xd45a('0x40')]('i.id');_0x90a13e['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xd45a('0x59'));if(_0x18b92a[_0xd45a('0x3c')]){_0x18b92a[_0xd45a('0x3c')][_0xd45a('0x26')](function(_0x522f48){var _0x97686c=_0x522f48[0x0]===_0xd45a('0x85')?_0x522f48[0x0]:'i.'+_0x522f48[0x0];_0xfa2bec[_0xd45a('0x3c')](_0x97686c,_0x522f48[0x1]===_0xd45a('0x86')?![]:!![]);});}if(!_['isEmpty'](_0x4c44b6)){_0xfa2bec[_0xd45a('0x5b')](_0x470d9);_0x90a13e[_0xd45a('0x73')]('t.id\x20IN\x20?',_0x4c44b6);}BPromise[_0xd45a('0x87')]()['then'](function(){if(!_0x3180eb){if(_0x5179f8[_0xd45a('0x33')][_0xd45a('0x6c')])return;_0x90a13e[_0xd45a('0x73')](_0xd45a('0x88'));_0xfa2bec[_0xd45a('0x73')](_0xd45a('0x88'));return;}if(_0x5179f8[_0xd45a('0x89')][_0xd45a('0x8a')]!==_0xd45a('0x8b'))return;return _0x5179f8[_0xd45a('0x89')][_0xd45a('0x8c')]({'attributes':['id'],'raw':!![]})[_0xd45a('0x1b')](function(_0xada718){if(_[_0xd45a('0x6b')](_0xada718)){_0x90a13e[_0xd45a('0x73')](_0xd45a('0x8d'));_0xfa2bec[_0xd45a('0x73')](_0xd45a('0x8d'));}else{_0x90a13e[_0xd45a('0x73')](_0xd45a('0x6d'),_[_0xd45a('0x22')](_0xada718,'id'));_0xfa2bec[_0xd45a('0x73')](_0xd45a('0x6d'),_[_0xd45a('0x22')](_0xada718,'id'));}});})[_0xd45a('0x1b')](function(){if(_0x5179f8[_0xd45a('0x89')]['role']===_0xd45a('0x8b')&&!_0x3180eb&&!_0x5179f8[_0xd45a('0x33')][_0xd45a('0x6c')])return[];return db[_0xd45a('0x8e')]['query'](_0x90a13e['toString'](),_0x55ab8e);})[_0xd45a('0x1b')](function(_0x189e75){_0x3d9824[_0xd45a('0x15')]=_0x189e75[_0xd45a('0x39')];if(_0x3d9824[_0xd45a('0x15')]===0x0)return[];return db[_0xd45a('0x8e')][_0xd45a('0x33')](_0x4666c4[_0xd45a('0x8f')](),_0x55ab8e)['then'](function(_0xf850f0){_0x98d05a=_[_0xd45a('0x90')](_0xf850f0,'id');_0x55ab8e=_['merge'](_0x55ab8e,{'model':db[_0xd45a('0x2f')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x5179f8[_0xd45a('0x33')][_0xd45a('0x38')]){_0x18b92a[_0xd45a('0x37')][_0xd45a('0x26')](function(_0x4f9098){_0xfa2bec['field']('i.'+_0x4f9098);});}else{_0xfa2bec['field'](_0xd45a('0x91'),_0xd45a('0x59'));_0xfa2bec[_0xd45a('0x40')]('a.key',_0xd45a('0x92'));_0xfa2bec['field']('a.mandatoryDisposition',_0xd45a('0x93'));_0xfa2bec['field'](_0xd45a('0x94'),_0xd45a('0x85'));_0xfa2bec[_0xd45a('0x40')](_0xd45a('0x81'));_0xfa2bec[_0xd45a('0x40')](_0xd45a('0x95'));_0xfa2bec[_0xd45a('0x40')]('i.updatedAt');_0xfa2bec[_0xd45a('0x40')](_0xd45a('0x96'));_0xfa2bec['field'](_0xd45a('0x97'));_0xfa2bec[_0xd45a('0x40')](_0xd45a('0x98'));_0xfa2bec['field'](_0xd45a('0x99'));_0xfa2bec[_0xd45a('0x40')](_0xd45a('0x9a'));_0xfa2bec[_0xd45a('0x40')](_0xd45a('0x9b'));_0xfa2bec[_0xd45a('0x40')](_0xd45a('0x9c'));_0xfa2bec[_0xd45a('0x40')](_0xd45a('0x9d'));_0xfa2bec[_0xd45a('0x40')](_0xd45a('0x9e'));_0xfa2bec[_0xd45a('0x40')]('i.substatus');_0xfa2bec[_0xd45a('0x40')](_0xd45a('0x9f'));_0xfa2bec[_0xd45a('0x40')](_0xd45a('0xa0'));_0xfa2bec['field'](_0xd45a('0xa1'));_0xfa2bec[_0xd45a('0x40')](_0xd45a('0xa2'));_0xfa2bec[_0xd45a('0x40')]('c.firstName',_0xd45a('0xa3'));_0xfa2bec[_0xd45a('0x40')](_0xd45a('0xa4'),_0xd45a('0xa5'));_0xfa2bec[_0xd45a('0x40')](_0xd45a('0xa6'),_0xd45a('0xa7'));_0xfa2bec[_0xd45a('0x40')](_0xd45a('0xa8'),_0xd45a('0xa9'));_0xfa2bec[_0xd45a('0x40')]('c.mobile',_0xd45a('0xaa'));_0xfa2bec[_0xd45a('0x40')](_0xd45a('0xab'),'Contact.fax');_0xfa2bec[_0xd45a('0x40')]('o.fullname',_0xd45a('0xac'));_0xfa2bec[_0xd45a('0x40')]('o.internal',_0xd45a('0xad'));_0xfa2bec[_0xd45a('0x40')](_0xd45a('0xae'),'TagIds');}if(_0x18b92a[_0xd45a('0x17')])_0xfa2bec[_0xd45a('0x17')](_0x18b92a[_0xd45a('0x17')]);if(_0x18b92a[_0xd45a('0x16')])_0xfa2bec[_0xd45a('0x16')](_0x18b92a['offset']);return db[_0xd45a('0x8e')][_0xd45a('0x33')](_0xfa2bec[_0xd45a('0x8f')](),_0x55ab8e);})[_0xd45a('0x1b')](function(_0x3378bb){if(_0x3378bb[_0xd45a('0x39')]>0x0)_0xbccc50[_0xd45a('0x73')](_0xd45a('0xaf'),_[_0xd45a('0x22')](_0x3378bb,'id'));return db[_0xd45a('0x8e')][_0xd45a('0x33')](_0xbccc50[_0xd45a('0x8f')](),_0x55ab8e)[_0xd45a('0x1b')](function(_0x15aba9){var _0x52fde7=_[_0xd45a('0xb0')](_0x15aba9,_0xd45a('0xb1'));var _0x17b3ae=[];return db[_0xd45a('0xb2')][_0xd45a('0xb3')]({'attributes':[_0xd45a('0xb4')],'raw':!![]})[_0xd45a('0x1b')](function(_0x5ba982){var _0x305e3b=_0x5ba982[_0xd45a('0xb4')];_0x3378bb[_0xd45a('0x26')](function(_0x253bdb){_0x17b3ae[_0xd45a('0x27')](updateMailInteraction(_0x253bdb,_0x98d05a,_0x52fde7,_0x305e3b));});return BPromise['all'](_0x17b3ae);});});});})[_0xd45a('0x1b')](function(_0xbf42d9){_0x3d9824[_0xd45a('0xb5')]=_0xbf42d9;return _0x3d9824;})[_0xd45a('0x1b')](respondWithFilteredResult(_0x714fae,_0x18b92a))['catch'](handleError(_0x714fae,null));};exports[_0xd45a('0xb6')]=function(_0x162881,_0x23d6b5){var _0x14c8c3={'raw':![],'where':{'id':_0x162881[_0xd45a('0xb7')]['id']}},_0x3b83b4={};_0x3b83b4['model']=_[_0xd45a('0x34')](db[_0xd45a('0x2f')][_0xd45a('0xb8')]);_0x3b83b4[_0xd45a('0x33')]=_[_0xd45a('0x34')](_0x162881['query']);_0x3b83b4['filters']=_[_0xd45a('0x36')](_0x3b83b4['model'],_0x3b83b4['query']);_0x14c8c3[_0xd45a('0x37')]=_[_0xd45a('0x36')](_0x3b83b4[_0xd45a('0x32')],qs['fields'](_0x162881[_0xd45a('0x33')][_0xd45a('0x38')]));_0x14c8c3[_0xd45a('0x37')]=_0x14c8c3['attributes'][_0xd45a('0x39')]?_0x14c8c3[_0xd45a('0x37')]:_0x3b83b4['model'];if(_0x162881['query']['includeAll']){_0x14c8c3['include']=[{'all':!![]}];}_0x14c8c3=_[_0xd45a('0xb9')]({},_0x14c8c3,_0x162881[_0xd45a('0xba')]);return db[_0xd45a('0x2f')]['find'](_0x14c8c3)[_0xd45a('0x1b')](handleEntityNotFound(_0x23d6b5,null))[_0xd45a('0x1b')](respondWithResult(_0x23d6b5,null))[_0xd45a('0x2e')](handleError(_0x23d6b5,null));};exports[_0xd45a('0xbb')]=function(_0x48bd3f,_0x117e5e){return db[_0xd45a('0x2f')]['create'](_0x48bd3f[_0xd45a('0xbc')],{})['then'](respondWithResult(_0x117e5e,0xc9))[_0xd45a('0x2e')](handleError(_0x117e5e,null));};exports[_0xd45a('0x1a')]=function(_0x502f1c,_0x5c42df){if(_0x502f1c[_0xd45a('0xbc')]['id']){delete _0x502f1c[_0xd45a('0xbc')]['id'];}return db[_0xd45a('0x2f')]['find']({'where':{'id':_0x502f1c[_0xd45a('0xb7')]['id']}})['then'](handleEntityNotFound(_0x5c42df,null))[_0xd45a('0x1b')](saveUpdates(_0x502f1c[_0xd45a('0xbc')],null))['then'](respondWithResult(_0x5c42df,null))[_0xd45a('0x2e')](handleError(_0x5c42df,null));};exports[_0xd45a('0x1c')]=function(_0x292d04,_0x48ac2e){return db['MailInteraction']['find']({'where':{'id':_0x292d04['params']['id']}})[_0xd45a('0x1b')](handleEntityNotFound(_0x48ac2e,null))['then'](removeEntity(_0x48ac2e,null))[_0xd45a('0x2e')](handleError(_0x48ac2e,null));};exports[_0xd45a('0xbd')]=function(_0x3bff4a,_0x33ada9){return db['MailInteraction']['describe']()[_0xd45a('0x1b')](respondWithResult(_0x33ada9,null))['catch'](handleError(_0x33ada9,null));};exports[_0xd45a('0xbe')]=function(_0xe4e267,_0xac6217){return db[_0xd45a('0x28')][_0xd45a('0x58')]({'where':{'id':_0xe4e267['params']['id']}})[_0xd45a('0x1b')](handleEntityNotFound(_0xac6217,null))['then'](function(_0x4e1372){if(_0x4e1372){return _0x4e1372['addMessage'](_0xe4e267['body']['ids'],_[_0xd45a('0xbf')](_0xe4e267[_0xd45a('0xbc')],[_0xd45a('0xc0'),'id'])||{});}})[_0xd45a('0x1b')](respondWithResult(_0xac6217,null))[_0xd45a('0x2e')](handleError(_0xac6217,null));};exports[_0xd45a('0xc1')]=function(_0x328084,_0x47a2ea){var _0x5711ab={'raw':![],'where':{}};var _0x101579={};var _0x5f2510={'count':0x0,'rows':[]};return db['MailInteraction']['findOne']({'where':{'id':_0x328084['params']['id']}})['then'](handleEntityNotFound(_0x47a2ea,null))[_0xd45a('0x1b')](function(_0x409e48){if(_0x409e48){_0x101579[_0xd45a('0x32')]=_[_0xd45a('0x34')](db[_0xd45a('0x28')]['rawAttributes']);_0x101579[_0xd45a('0x33')]=_[_0xd45a('0x34')](_0x328084[_0xd45a('0x33')]);_0x101579[_0xd45a('0x35')]=_[_0xd45a('0x36')](_0x101579[_0xd45a('0x32')],_0x101579['query']);_0x5711ab['attributes']=_[_0xd45a('0x36')](_0x101579[_0xd45a('0x32')],qs[_0xd45a('0x38')](_0x328084[_0xd45a('0x33')][_0xd45a('0x38')]));_0x5711ab[_0xd45a('0x37')]=_0x5711ab[_0xd45a('0x37')]['length']?_0x5711ab['attributes']:_0x101579[_0xd45a('0x32')];if(!_0x328084['query']['hasOwnProperty'](_0xd45a('0x3b'))){_0x5711ab[_0xd45a('0x17')]=qs[_0xd45a('0x17')](_0x328084[_0xd45a('0x33')][_0xd45a('0x17')]);_0x5711ab[_0xd45a('0x16')]=qs['offset'](_0x328084[_0xd45a('0x33')][_0xd45a('0x16')]);}_0x5711ab[_0xd45a('0x3c')]=qs[_0xd45a('0x3d')](_0x328084[_0xd45a('0x33')][_0xd45a('0x3d')]);_0x5711ab[_0xd45a('0x73')]=qs[_0xd45a('0x35')](_['pick'](_0x328084[_0xd45a('0x33')],_0x101579[_0xd45a('0x35')]));_0x5711ab[_0xd45a('0x73')][_0xd45a('0xb1')]=_0x409e48['id'];if(_0x328084[_0xd45a('0x33')][_0xd45a('0xc2')]){_0x5711ab[_0xd45a('0x73')]=_['merge'](_0x5711ab[_0xd45a('0x73')],{'$or':_[_0xd45a('0x22')](_0x5711ab[_0xd45a('0x37')],function(_0x3e31ad){var _0x1a5d91={};_0x1a5d91[_0x3e31ad]={'$like':'%'+_0x328084[_0xd45a('0x33')][_0xd45a('0xc2')]+'%'};return _0x1a5d91;})});}if(_0x328084[_0xd45a('0x33')][_0xd45a('0xc3')]){var _0x3dc255=_0x328084['query']['$gte']['split'](',');var _0x812687={};_0x812687[_0x3dc255[0x0]]={'$gte':moment(_0x3dc255[0x1])[_0xd45a('0xc4')](_0xd45a('0xc5'))};_0x5711ab['where']=_[_0xd45a('0xb9')](_0x5711ab['where'],_0x812687);}_0x5711ab=_['merge']({},_0x5711ab,_0x328084[_0xd45a('0xba')]);return db[_0xd45a('0x28')][_0xd45a('0x15')]({'where':_0x5711ab[_0xd45a('0x73')]})[_0xd45a('0x1b')](function(_0x18cb6f){_0x5f2510[_0xd45a('0x15')]=_0x18cb6f;if(_0x328084[_0xd45a('0x33')][_0xd45a('0xc6')]){_0x5711ab[_0xd45a('0xc7')]=[{'all':!![]}];}return db[_0xd45a('0x28')][_0xd45a('0xc8')](_0x5711ab);})[_0xd45a('0x1b')](function(_0x34b361){if(_0x328084['query'][_0xd45a('0xc9')]===_0xd45a('0xca')){for(var _0x3ad614=0x0;_0x3ad614<_0x34b361[_0xd45a('0x39')];_0x3ad614++){_0x34b361[_0x3ad614][_0xd45a('0xbc')]=juice(_0x34b361[_0x3ad614][_0xd45a('0xbc')]);}}_0x5f2510[_0xd45a('0xb5')]=_0x34b361;return _0x5f2510;});}})[_0xd45a('0x1b')](respondWithFilteredResult(_0x47a2ea,_0x5711ab))[_0xd45a('0x2e')](handleError(_0x47a2ea,null));};exports[_0xd45a('0xcb')]=function(_0x5a6ab2,_0x2771d1){return db[_0xd45a('0x2f')][_0xd45a('0x58')]({'where':{'id':_0x5a6ab2[_0xd45a('0xb7')]['id']}})[_0xd45a('0x1b')](handleEntityNotFound(_0x2771d1,null))[_0xd45a('0x1b')](function(_0x22323b){if(_0x22323b){return _0x22323b[_0xd45a('0xcc')](_0x5a6ab2[_0xd45a('0xbc')][_0xd45a('0xc0')],_[_0xd45a('0xbf')](_0x5a6ab2[_0xd45a('0xbc')],[_0xd45a('0xc0'),'id'])||{})['spread'](function(){return db[_0xd45a('0xcd')][_0xd45a('0xc8')]({'attributes':['id',_0xd45a('0x1f'),'color'],'where':{'id':_0x5a6ab2[_0xd45a('0xbc')]['ids']}});})[_0xd45a('0x1b')](function(_0x1abad6){socket[_0xd45a('0xce')]('mailInteractionTags:save',{'id':Number(_0x5a6ab2[_0xd45a('0xb7')]['id']),'tags':_0x1abad6||[]});return{'id':Number(_0x5a6ab2[_0xd45a('0xb7')]['id']),'tags':_0x1abad6||[]};});}})[_0xd45a('0x1b')](respondWithResult(_0x2771d1,null))[_0xd45a('0x2e')](handleError(_0x2771d1,null));};exports[_0xd45a('0xcf')]=function(_0x294458,_0x1abdd6){return db[_0xd45a('0x2f')]['find']({'where':{'id':_0x294458['params']['id']}})[_0xd45a('0x1b')](handleEntityNotFound(_0x1abdd6,null))['then'](function(_0x417d88){if(_0x417d88){return _0x417d88[_0xd45a('0xcf')](_0x294458[_0xd45a('0x33')][_0xd45a('0xc0')]);}})[_0xd45a('0x1b')](respondWithStatusCode(_0x1abdd6,null))[_0xd45a('0x2e')](handleError(_0x1abdd6,null));};exports[_0xd45a('0xd0')]=function(_0x59a661,_0x4f30c6){var _0x17a39a=moment()[_0xd45a('0xd1')]()[_0xd45a('0x8f')]();var _0x27ae6d=path[_0xd45a('0xd2')](config[_0xd45a('0xd3')],_0xd45a('0xd4'),_0xd45a('0xd5'),_0xd45a('0xd6'));var _0x114c0b=path['join'](config[_0xd45a('0xd3')],_0xd45a('0xd4'),'files',_0xd45a('0xd7'));var _0x2838bb=path[_0xd45a('0xd2')](_0x27ae6d,_0x17a39a);var _0x1f2db0=util[_0xd45a('0xc4')]('transcript-%d-%s.zip',_0x59a661[_0xd45a('0xb7')]['id'],_0x17a39a);var _0x143e76=path[_0xd45a('0xd2')](_0x27ae6d,_0x1f2db0);var _0x21d772=[];if(_0x59a661['query']['attachments']){_0x21d772['push']({'model':db['Attachment'],'as':'Attachments','raw':!![]});}var _0x200497=[{'model':db['MailMessage'],'as':'Messages','attributes':['id','body',_0xd45a('0x42'),'to','cc',_0xd45a('0xd8'),'subject',_0xd45a('0x6f')],'where':{'secret':![]},'order':qs[_0xd45a('0x3d')]('id'),'include':_0x21d772}];return db[_0xd45a('0x2f')]['find']({'where':{'id':_0x59a661[_0xd45a('0xb7')]['id']},'include':_0x200497})[_0xd45a('0x1b')](handleEntityNotFound(_0x4f30c6,null))[_0xd45a('0x1b')](function(_0x1c6396){if(_0x1c6396&&_0x1c6396[_0xd45a('0xd9')]){var _0x5e4777=_0x1c6396[_0xd45a('0xda')]({'plain':!![]});fs[_0xd45a('0xdb')](_0x2838bb);return BPromise[_0xd45a('0xdc')](_0x5e4777['Messages'],function(_0x59c879,_0x19eb54){var _0x2aab0a={'from':_0x59c879[_0xd45a('0x42')],'to':_0x59c879['to'],'subject':_0x59c879[_0xd45a('0xdd')],'html':htmlEntities[_0xd45a('0xde')](_0x59c879['body']),'headers':{'Date':moment(_0x59c879[_0xd45a('0x6f')])[_0xd45a('0xc4')]('ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ')},'attachments':[]};if(_0x59c879['cc']){_0x2aab0a[_0xd45a('0xdf')]['Cc']=_0x59c879['cc'];}if(_0x59c879[_0xd45a('0xd8')]){_0x2aab0a[_0xd45a('0xdf')][_0xd45a('0xe0')]=_0x59c879[_0xd45a('0xd8')];}return new BPromise(function(_0x2d2db3,_0x4831b1){if(_0x59c879[_0xd45a('0xe1')]){for(var _0x56d19d=0x0;_0x56d19d<_0x59c879[_0xd45a('0xe1')][_0xd45a('0x39')];_0x56d19d++){var _0xd994d2=_0x59c879[_0xd45a('0xe1')][_0x56d19d];var _0x4349c2=path[_0xd45a('0xd2')](_0x114c0b,_0xd994d2['basename']);if(fs['existsSync'](_0x4349c2)){_0x2aab0a[_0xd45a('0xd7')]['push']({'name':_0xd994d2[_0xd45a('0x1f')],'contentType':_0xd994d2[_0xd45a('0x30')],'data':fs['readFileSync'](_0x4349c2)});}}}emlformat[_0xd45a('0xe2')](_0x2aab0a,function(_0x386999,_0x229d1a){if(_0x386999)return _0x4831b1(_0x386999);fs[_0xd45a('0xe3')](path[_0xd45a('0xd2')](_0x2838bb,util[_0xd45a('0xc4')](_0xd45a('0xe4'),_0x19eb54)),_0x229d1a);return _0x2d2db3(_0x229d1a);});});})[_0xd45a('0x1b')](function(){return new BPromise(function(_0x17d8ca,_0x394bfa){zipdir(_0x2838bb,{'saveTo':_0x143e76},function(_0x24dc78,_0x2373c4){if(_0x24dc78)return _0x394bfa(_0x24dc78);return _0x17d8ca(_0x2373c4);});})[_0xd45a('0x1b')](function(){return new BPromise(function(_0x5d1ff2,_0x343227){rimraf(_0x2838bb,function(_0x4f4027){if(_0x4f4027)_0x343227(_0x4f4027);return _0x5d1ff2();});});})[_0xd45a('0x1b')](function(){return _0x4f30c6[_0xd45a('0xd0')](_0x143e76,_0x1f2db0,function(_0x5e3d10){if(!_0x5e3d10)fs[_0xd45a('0xe5')](_0x143e76);});});});}else{return _0x4f30c6[_0xd45a('0x1d')](0xc8);}})['catch'](handleError(_0x4f30c6,null));}; \ No newline at end of file +var _0xc43c=['select','field','name','color','from','tools_tags','u.fullname','ui.MailInteractionId','user_has_mail_interactions','users','u.id\x20=\x20ui.UserId','mail_interactions','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','mail_accounts','mail_messages','it.MailInteractionId\x20=\x20i.id','expr','search','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','type','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','text','start','some','compact','isEmpty','createdAt','parse','$gte','null','\x20=\x20?','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','isNumeric','isEmail','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','Sequelize','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','t.id\x20IN\x20?','resolve','MailAccountId','i.MailAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getMailAccounts','i.MailAccountId\x20IS\x20NULL','i.MailAccountId\x20IN\x20?','toString','keyBy','merge','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20(\x27%\x27\x20+\x20a.email\x20+\x20\x27%\x27)\x20THEN\x20SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201)\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.createdAt','i.updatedAt','i.closed','i.closedAt','i.attach','i.lastMsgAt','i.subject','i.disposition','i.secondDisposition','i.thirdDisposition','i.substatus','i.to','i.ContactId','i.MailAccountId','i.UserId','c.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.mobile','c.fax','Contact.fax','o.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','sequelize','ui.MailInteractionId\x20IN\x20?','groupBy','MailInteractionId','Setting','enableEmailPreview','all','show','include','create','update','body','params','describe','addMessage','ids','omit','getMessages','format','YYYY-MM-DD\x20HH:mm:ss','options','findAll','inlineCss','rows','addTags','setTags','spread','Tag','emit','mailInteractionTags:save','removeTags','download','unix','server','files','root','join','attachments','Attachment','Messages','subject','mkdirSync','each','decode','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','bcc','Attachments','basename','existsSync','readFileSync','build','writeFileSync','message%d.eml','unlinkSync','eml-format','moment','bluebird','util','path','lodash','squel','juice','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','html-entities','redis','defaults','socket.io-emitter','./mailInteraction.socket','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','then','destroy','error','send','Users','map','fullname','TagIds','split','Tags','push','MailMessage','out','plainBody','lastMsgText','trimStart','catch','index','MailInteraction','rawAttributes','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0x5d122c,_0x35a8ef){var _0x1e01be=function(_0x465002){while(--_0x465002){_0x5d122c['push'](_0x5d122c['shift']());}};_0x1e01be(++_0x35a8ef);}(_0xc43c,0xa7));var _0xcc43=function(_0x4e1f38,_0x38a1aa){_0x4e1f38=_0x4e1f38-0x0;var _0x325004=_0xc43c[_0x4e1f38];return _0x325004;};'use strict';var emlformat=require(_0xcc43('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var moment=require(_0xcc43('0x1'));var BPromise=require(_0xcc43('0x2'));var util=require(_0xcc43('0x3'));var path=require(_0xcc43('0x4'));var fs=require('fs');var _=require(_0xcc43('0x5'));var squel=require(_0xcc43('0x6'));var juice=require(_0xcc43('0x7'));var Redis=require('ioredis');var qs=require(_0xcc43('0x8'));var as=require(_0xcc43('0x9'));var logger=require(_0xcc43('0xa'))('api');var config=require(_0xcc43('0xb'));var db=require(_0xcc43('0xc'))['db'];var htmlEntities=require(_0xcc43('0xd'));config[_0xcc43('0xe')]=_[_0xcc43('0xf')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xcc43('0x10'))(new Redis(config['redis']));require(_0xcc43('0x11'))['register'](socket);function respondWithStatusCode(_0x2928ac,_0x4b4129){_0x4b4129=_0x4b4129||0xcc;return function(_0x15cc03){if(_0x15cc03){return _0x2928ac[_0xcc43('0x12')](_0x4b4129);}return _0x2928ac[_0xcc43('0x13')](_0x4b4129)[_0xcc43('0x14')]();};}function respondWithResult(_0x3a7c79,_0x8ef8f2){_0x8ef8f2=_0x8ef8f2||0xc8;return function(_0xd2edda){if(_0xd2edda){return _0x3a7c79[_0xcc43('0x13')](_0x8ef8f2)[_0xcc43('0x15')](_0xd2edda);}};}function respondWithFilteredResult(_0x29835e,_0x3cc4dc){return function(_0x14d221){if(_0x14d221){var _0x461d46=typeof _0x3cc4dc[_0xcc43('0x16')]===_0xcc43('0x17')&&typeof _0x3cc4dc[_0xcc43('0x18')]==='undefined';var _0x16d166=_0x14d221[_0xcc43('0x19')];var _0x1f9200=_0x461d46?0x0:_0x3cc4dc[_0xcc43('0x16')];var _0x695f40=_0x461d46?_0x14d221[_0xcc43('0x19')]:_0x3cc4dc['offset']+_0x3cc4dc['limit'];var _0x4f7394;if(_0x695f40>=_0x16d166){_0x695f40=_0x16d166;_0x4f7394=0xc8;}else{_0x4f7394=0xce;}_0x29835e[_0xcc43('0x13')](_0x4f7394);return _0x29835e[_0xcc43('0x1a')](_0xcc43('0x1b'),_0x1f9200+'-'+_0x695f40+'/'+_0x16d166)[_0xcc43('0x15')](_0x14d221);}return null;};}function saveUpdates(_0x319401){return function(_0x116b3d){if(_0x116b3d){return _0x116b3d['update'](_0x319401)[_0xcc43('0x1c')](function(_0x129897){return _0x129897;});}return null;};}function removeEntity(_0x4d4ef0){return function(_0x5a02b7){if(_0x5a02b7){return _0x5a02b7[_0xcc43('0x1d')]()[_0xcc43('0x1c')](function(){_0x4d4ef0[_0xcc43('0x13')](0xcc)['end']();});}};}function handleEntityNotFound(_0x926bfc){return function(_0x26c855){if(!_0x26c855){_0x926bfc['sendStatus'](0x194);}return _0x26c855;};}function handleError(_0x45132b,_0x2795bd){_0x2795bd=_0x2795bd||0x1f4;return function(_0x4f0ebd){logger[_0xcc43('0x1e')](_0x4f0ebd['stack']);if(_0x4f0ebd['name']){delete _0x4f0ebd['name'];}_0x45132b[_0xcc43('0x13')](_0x2795bd)[_0xcc43('0x1f')](_0x4f0ebd);};}function getInteractionUsers(_0x3a64ad,_0x19cbe0){return new BPromise(function(_0x4f15c0,_0xc6066c){try{if(_0x19cbe0[_0x3a64ad['id']]){_0x3a64ad[_0xcc43('0x20')]=_[_0xcc43('0x21')](_0x19cbe0[_0x3a64ad['id']],function(_0x332498){return{'id':_0x332498['id'],'fullname':_0x332498[_0xcc43('0x22')]};});}}catch(_0x51464c){_0xc6066c(_0x51464c);}_0x4f15c0(_0x3a64ad);});}function getInteractionTags(_0x2aefd5,_0x1d7c76){return new BPromise(function(_0x1a1ed9,_0x254542){try{if(_0x2aefd5[_0xcc43('0x23')]){_0x2aefd5['Tags']=[];_0x2aefd5['TagIds'][_0xcc43('0x24')](',')['forEach'](function(_0x2472f8){_0x2aefd5[_0xcc43('0x25')][_0xcc43('0x26')](_0x1d7c76[_0x2472f8]);});}delete _0x2aefd5['TagIds'];}catch(_0x548297){_0x254542(_0x548297);}_0x1a1ed9(_0x2aefd5);});}function getLastMessageText(_0x1fa8f1){return new BPromise(function(_0x89eee,_0x2be5f5){return db[_0xcc43('0x27')]['findOne']({'where':{'$and':[{'MailInteractionId':_0x1fa8f1['id']},{'$or':[{'direction':'in'},{'$and':[{'direction':_0xcc43('0x28')},{'secret':![]},{'UserId':{'$ne':null}}]}]}]},'attributes':[_0xcc43('0x29')],'order':'-id','raw':!![]})['then'](function(_0x4f2212){if(_0x4f2212&&_0x4f2212[_0xcc43('0x29')]){_0x1fa8f1[_0xcc43('0x2a')]=_[_0xcc43('0x2b')](_0x4f2212[_0xcc43('0x29')]);}_0x89eee(_0x1fa8f1);})[_0xcc43('0x2c')](function(_0x381834){_0x2be5f5(_0x381834);});});}function updateMailInteraction(_0x3c3cad,_0xe646bb,_0x126f80,_0x15bc42){return new BPromise(function(_0x166e5e,_0x7595d4){return getInteractionUsers(_0x3c3cad,_0x126f80)['then'](function(_0x323d21){return getInteractionTags(_0x323d21,_0xe646bb);})[_0xcc43('0x1c')](function(_0x365656){if(_0x15bc42){_0x166e5e(getLastMessageText(_0x365656));}else{_0x166e5e(_0x365656);}})[_0xcc43('0x2c')](function(_0xab573d){_0x7595d4(_0xab573d);});});}exports[_0xcc43('0x2d')]=function(_0x3d2cf9,_0x3e7cea){var _0x48b655={},_0x2e81ef={},_0x8e3eb7={'count':0x0,'rows':[]};var _0x419da7=_['map'](db[_0xcc43('0x2e')][_0xcc43('0x2f')],function(_0x3b3d97){return{'name':_0x3b3d97['fieldName'],'type':_0x3b3d97['type'][_0xcc43('0x30')]};});_0x2e81ef[_0xcc43('0x31')]=_[_0xcc43('0x21')](_0x419da7,'name');_0x2e81ef[_0xcc43('0x32')]=_[_0xcc43('0x33')](_0x3d2cf9[_0xcc43('0x32')]);_0x2e81ef[_0xcc43('0x34')]=_[_0xcc43('0x35')](_0x2e81ef[_0xcc43('0x31')],_0x2e81ef[_0xcc43('0x32')]);_0x48b655['attributes']=_[_0xcc43('0x35')](_0x2e81ef[_0xcc43('0x31')],qs[_0xcc43('0x36')](_0x3d2cf9[_0xcc43('0x32')]['fields']));_0x48b655['attributes']=_0x48b655[_0xcc43('0x37')][_0xcc43('0x38')]?_0x48b655[_0xcc43('0x37')]:_0x2e81ef[_0xcc43('0x31')];if(!_0x3d2cf9[_0xcc43('0x32')][_0xcc43('0x39')](_0xcc43('0x3a'))){_0x48b655[_0xcc43('0x18')]=qs['limit'](_0x3d2cf9[_0xcc43('0x32')]['limit']);_0x48b655[_0xcc43('0x16')]=qs['offset'](_0x3d2cf9[_0xcc43('0x32')][_0xcc43('0x16')]);}_0x48b655[_0xcc43('0x3b')]=qs[_0xcc43('0x3c')](_0x3d2cf9[_0xcc43('0x32')][_0xcc43('0x3c')]);_0x48b655[_0xcc43('0x3d')]=qs[_0xcc43('0x34')](_[_0xcc43('0x3e')](_0x3d2cf9['query'],_0x2e81ef[_0xcc43('0x34')]),_0x419da7);var _0x1ffa35=[];var _0x1407f3=squel[_0xcc43('0x3f')]()['field']('id')[_0xcc43('0x40')](_0xcc43('0x41'))[_0xcc43('0x40')](_0xcc43('0x42'))[_0xcc43('0x43')](_0xcc43('0x44'));var _0x5df2ee=squel[_0xcc43('0x3f')]()[_0xcc43('0x40')]('u.id')[_0xcc43('0x40')](_0xcc43('0x45'))['field'](_0xcc43('0x46'))['from'](_0xcc43('0x47'),'ui')['left_join'](_0xcc43('0x48'),'u',_0xcc43('0x49'));var _0x3f0a94=squel[_0xcc43('0x3f')]()[_0xcc43('0x43')](_0xcc43('0x4a'),'i')[_0xcc43('0x4b')](_0xcc43('0x4c'),'c',_0xcc43('0x4d'))[_0xcc43('0x4b')](_0xcc43('0x48'),'o','o.id\x20=\x20i.UserId')[_0xcc43('0x4b')](_0xcc43('0x4e'),'a','a.id\x20=\x20i.MailAccountId')[_0xcc43('0x4b')](_0xcc43('0x4f'),'me','me.MailInteractionId\x20=\x20i.id')[_0xcc43('0x4b')]('mail_interaction_has_tags','it',_0xcc43('0x50'))[_0xcc43('0x4b')](_0xcc43('0x44'),'t','t.id\x20=\x20it.TagId');var _0x377d46=squel[_0xcc43('0x51')]();var _0x53b5f0=[];var _0xf2282e=squel[_0xcc43('0x51')]();var _0x242e37;if(_0x3d2cf9['query'][_0xcc43('0x52')]){_0x242e37=as['parseSearch'](_0x3d2cf9[_0xcc43('0x32')][_0xcc43('0x52')]);var _0x3bddc3=_0x242e37[_0xcc43('0x53')];for(var _0x180ef7=0x0;_0x180ef7<_0x242e37[_0xcc43('0x54')][_0xcc43('0x38')];_0x180ef7++){var _0x313ce9=_0x242e37[_0xcc43('0x54')][_0x180ef7];var _0x41deb2='i';var _0xd44cb8=_[_0xcc43('0x55')](_0x419da7,[_0xcc43('0x41'),_0x313ce9[_0xcc43('0x40')]]);if(!_0xd44cb8){switch(_0x313ce9[_0xcc43('0x40')]){case _0xcc43('0x56'):if(_0x313ce9[_0xcc43('0x57')]==0x1){_0x3f0a94[_0xcc43('0x58')]('`'+_0x313ce9[_0xcc43('0x40')]+_0xcc43('0x59'));}else{_0x3f0a94[_0xcc43('0x58')]('`'+_0x313ce9[_0xcc43('0x40')]+_0xcc43('0x5a'));}break;case _0xcc43('0x5b'):if(_0x313ce9[_0xcc43('0x5c')]===_0xcc43('0x5d')){if(_0x313ce9[_0xcc43('0x57')][_0xcc43('0x24')]('\x20')[_0xcc43('0x38')]>0x1){_0x377d46[_0x3bddc3](_0xcc43('0x5e'),qs[_0xcc43('0x5f')](_0x313ce9['value']),null);}else{var _0x20c9bb='%'+_0x313ce9['value']+'%';_0x377d46[_0x3bddc3](_0xcc43('0x60'),_0x20c9bb,_0x20c9bb,_0x20c9bb);}}else{_0xd44cb8=_[_0xcc43('0x55')](_0x419da7,[_0xcc43('0x41'),_0xcc43('0x61')]);_0x313ce9[_0xcc43('0x40')]='ContactId';_0x24f347=as[_0xcc43('0x62')](_0x41deb2,_0xd44cb8[_0xcc43('0x63')],_0x313ce9);_0x377d46[_0x3bddc3](_0x24f347['text'],_0x24f347['value']['start'],_0x24f347[_0xcc43('0x57')]['end']);}break;case'Tag':var _0x4871c9=_0x313ce9[_0xcc43('0x57')][_0xcc43('0x24')](',')['map'](function(_0x5abbf8){return Number(_0x5abbf8);});_0x4871c9[_0xcc43('0x64')](function(_0x437c9a){_0xf2282e['or'](_0xcc43('0x65'),'%,'+_0x437c9a+',%');});_0x53b5f0=_[_0xcc43('0x66')](_0x53b5f0,_0x4871c9);break;case _0xcc43('0x67'):if(_0x313ce9[_0xcc43('0x5c')]===_0xcc43('0x5d')){_0x377d46[_0x3bddc3](_0xcc43('0x68'),'%'+_0x313ce9['value']+'%',null);}else{_0xd44cb8=_['find'](_0x419da7,['name','UserId']);_0x313ce9[_0xcc43('0x40')]=_0xcc43('0x69');_0x24f347=as[_0xcc43('0x62')](_0x41deb2,_0xd44cb8[_0xcc43('0x63')],_0x313ce9);_0x377d46[_0x3bddc3](_0x24f347[_0xcc43('0x6a')],_0x24f347['value'][_0xcc43('0x6b')],_0x24f347[_0xcc43('0x57')][_0xcc43('0x14')]);}break;case _0xcc43('0x29'):_0x24f347=as[_0xcc43('0x62')]('me',null,_0x313ce9);_0x377d46[_0x3bddc3](_0x24f347[_0xcc43('0x6a')],_0x24f347[_0xcc43('0x57')][_0xcc43('0x6b')],_0x24f347['value']['end']);break;}}else{var _0x24f347=as[_0xcc43('0x62')](_0x41deb2,_0xd44cb8[_0xcc43('0x63')],_0x313ce9);_0x377d46[_0x3bddc3](_0x24f347[_0xcc43('0x6a')],_0x24f347['value'][_0xcc43('0x6b')],_0x24f347['value'][_0xcc43('0x14')]);}}}else{var _0x3c04a4=_(_0x3d2cf9['query'])['keys']()[_0xcc43('0x21')](function(_0x5b40cf){return _[_0xcc43('0x6c')](_0x419da7,['name',_0x5b40cf])?_0x5b40cf:undefined;})[_0xcc43('0x6d')]()[_0xcc43('0x57')]();if(!_[_0xcc43('0x6e')](_0x3c04a4)){_0x3c04a4[_0xcc43('0x64')](function(_0x18cdf3){if(_0x18cdf3==='MailAccountId'){_0x3f0a94['where']('i.MailAccountId\x20IN\x20?',[]['concat'](_0x3d2cf9[_0xcc43('0x32')][_0x18cdf3]));}else if(_0x18cdf3===_0xcc43('0x6f')){var _0x39a3cf=JSON[_0xcc43('0x70')](_0x3d2cf9[_0xcc43('0x32')][_0x18cdf3])[_0xcc43('0x71')];var _0x3d80f3=JSON[_0xcc43('0x70')](_0x3d2cf9[_0xcc43('0x32')][_0x18cdf3])['$lte'];_0x3f0a94[_0xcc43('0x3d')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x39a3cf,_0x3d80f3);}else{if(_0x3d2cf9[_0xcc43('0x32')][_0x18cdf3]===_0xcc43('0x72')){_0x3f0a94[_0xcc43('0x3d')]('i.'+_0x18cdf3+'\x20IS\x20NULL');}else{_0x3f0a94[_0xcc43('0x3d')]('i.'+_0x18cdf3+_0xcc43('0x73'),_0x3d2cf9['query'][_0x18cdf3]);}}});}if(_0x3d2cf9['query']['read']){if(_0x3d2cf9['query']['read']==0x1){_0x3f0a94[_0xcc43('0x58')](_0xcc43('0x74'));}else{_0x3f0a94[_0xcc43('0x58')]('`unreadMessages`\x20>\x200');}}if(_0x3d2cf9[_0xcc43('0x32')][_0xcc43('0x75')]){_0x53b5f0=_[_0xcc43('0x76')](_0x3d2cf9[_0xcc43('0x32')][_0xcc43('0x75')])?_0x3d2cf9[_0xcc43('0x32')][_0xcc43('0x75')]:new Array(_0x3d2cf9[_0xcc43('0x32')][_0xcc43('0x75')]);_0x53b5f0[_0xcc43('0x64')](function(_0x1e8f38){_0xf2282e['or'](_0xcc43('0x65'),'%,'+_0x1e8f38+',%');});}if(_0x3d2cf9[_0xcc43('0x32')][_0xcc43('0x77')]){var _0x4fe55f=_0x3d2cf9['query'][_0xcc43('0x77')][_0xcc43('0x78')]('\x5c','\x5c\x5c')[_0xcc43('0x78')](/'/g,'\x27\x27');if(qs[_0xcc43('0x79')](_0x4fe55f)){_0x377d46['or']('i.id\x20LIKE\x20?',_0x4fe55f+'%');}else if(qs[_0xcc43('0x7a')](_0x4fe55f)){_0x377d46['or']('c.email\x20LIKE\x20?',_0x4fe55f+'%');}else{_0x377d46['or']('MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x4fe55f))['or'](_0xcc43('0x7b'),qs[_0xcc43('0x5f')](_0x4fe55f));}}}_0x3f0a94[_0xcc43('0x3d')](_0x377d46);_0x3f0a94[_0xcc43('0x7c')](_0xcc43('0x7d'));var _0x442712={'type':db[_0xcc43('0x7e')][_0xcc43('0x7f')][_0xcc43('0x80')],'raw':!![]};var _0x2006de=_0x3f0a94['clone']();_0x2006de[_0xcc43('0x40')](_0xcc43('0x7d'));_0x2006de[_0xcc43('0x40')](_0xcc43('0x81'),_0xcc43('0x56'));if(_0x48b655[_0xcc43('0x3b')]){_0x48b655[_0xcc43('0x3b')][_0xcc43('0x64')](function(_0x6b3f31){var _0x3e3a98=_0x6b3f31[0x0]===_0xcc43('0x82')?_0x6b3f31[0x0]:'i.'+_0x6b3f31[0x0];_0x3f0a94[_0xcc43('0x3b')](_0x3e3a98,_0x6b3f31[0x1]===_0xcc43('0x83')?![]:!![]);});}if(!_[_0xcc43('0x6e')](_0x53b5f0)){_0x3f0a94[_0xcc43('0x58')](_0xf2282e);_0x2006de[_0xcc43('0x3d')](_0xcc43('0x84'),_0x53b5f0);}BPromise[_0xcc43('0x85')]()[_0xcc43('0x1c')](function(){if(!_0x242e37){if(_0x3d2cf9[_0xcc43('0x32')][_0xcc43('0x86')])return;_0x2006de[_0xcc43('0x3d')](_0xcc43('0x87'));_0x3f0a94[_0xcc43('0x3d')]('i.MailAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x3d2cf9[_0xcc43('0x88')][_0xcc43('0x89')]!==_0xcc43('0x8a'))return;return _0x3d2cf9[_0xcc43('0x88')][_0xcc43('0x8b')]({'attributes':['id'],'raw':!![]})[_0xcc43('0x1c')](function(_0x38ab88){if(_[_0xcc43('0x6e')](_0x38ab88)){_0x2006de[_0xcc43('0x3d')]('i.MailAccountId\x20IS\x20NULL');_0x3f0a94[_0xcc43('0x3d')](_0xcc43('0x8c'));}else{_0x2006de[_0xcc43('0x3d')](_0xcc43('0x8d'),_[_0xcc43('0x21')](_0x38ab88,'id'));_0x3f0a94[_0xcc43('0x3d')](_0xcc43('0x8d'),_[_0xcc43('0x21')](_0x38ab88,'id'));}});})[_0xcc43('0x1c')](function(){if(_0x3d2cf9[_0xcc43('0x88')][_0xcc43('0x89')]===_0xcc43('0x8a')&&!_0x242e37&&!_0x3d2cf9[_0xcc43('0x32')][_0xcc43('0x86')])return[];return db['sequelize']['query'](_0x2006de[_0xcc43('0x8e')](),_0x442712);})[_0xcc43('0x1c')](function(_0xe35a51){_0x8e3eb7[_0xcc43('0x19')]=_0xe35a51[_0xcc43('0x38')];if(_0x8e3eb7[_0xcc43('0x19')]===0x0)return[];return db['sequelize'][_0xcc43('0x32')](_0x1407f3['toString'](),_0x442712)['then'](function(_0x53fd3b){_0x1ffa35=_[_0xcc43('0x8f')](_0x53fd3b,'id');_0x442712=_[_0xcc43('0x90')](_0x442712,{'model':db[_0xcc43('0x2e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3d2cf9[_0xcc43('0x32')][_0xcc43('0x36')]){_0x48b655[_0xcc43('0x37')][_0xcc43('0x64')](function(_0x39a1b6){_0x3f0a94['field']('i.'+_0x39a1b6);});}else{_0x3f0a94[_0xcc43('0x40')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xcc43('0x56'));_0x3f0a94[_0xcc43('0x40')](_0xcc43('0x91'),'Account.key');_0x3f0a94['field'](_0xcc43('0x92'),_0xcc43('0x93'));_0x3f0a94[_0xcc43('0x40')](_0xcc43('0x94'),_0xcc43('0x82'));_0x3f0a94[_0xcc43('0x40')](_0xcc43('0x7d'));_0x3f0a94[_0xcc43('0x40')](_0xcc43('0x95'));_0x3f0a94[_0xcc43('0x40')](_0xcc43('0x96'));_0x3f0a94[_0xcc43('0x40')](_0xcc43('0x97'));_0x3f0a94[_0xcc43('0x40')](_0xcc43('0x98'));_0x3f0a94['field'](_0xcc43('0x99'));_0x3f0a94[_0xcc43('0x40')](_0xcc43('0x9a'));_0x3f0a94['field']('i.lastMsgDirection');_0x3f0a94[_0xcc43('0x40')](_0xcc43('0x9b'));_0x3f0a94[_0xcc43('0x40')](_0xcc43('0x9c'));_0x3f0a94['field'](_0xcc43('0x9d'));_0x3f0a94[_0xcc43('0x40')](_0xcc43('0x9e'));_0x3f0a94[_0xcc43('0x40')](_0xcc43('0x9f'));_0x3f0a94['field'](_0xcc43('0xa0'));_0x3f0a94[_0xcc43('0x40')](_0xcc43('0xa1'));_0x3f0a94[_0xcc43('0x40')](_0xcc43('0xa2'));_0x3f0a94[_0xcc43('0x40')](_0xcc43('0xa3'));_0x3f0a94[_0xcc43('0x40')](_0xcc43('0xa4'),'Contact.firstName');_0x3f0a94['field'](_0xcc43('0xa5'),_0xcc43('0xa6'));_0x3f0a94[_0xcc43('0x40')](_0xcc43('0xa7'),_0xcc43('0xa8'));_0x3f0a94[_0xcc43('0x40')]('c.phone','Contact.phone');_0x3f0a94[_0xcc43('0x40')]('c.mobile',_0xcc43('0xa9'));_0x3f0a94[_0xcc43('0x40')](_0xcc43('0xaa'),_0xcc43('0xab'));_0x3f0a94[_0xcc43('0x40')](_0xcc43('0xac'),'Owner.fullname');_0x3f0a94['field'](_0xcc43('0xad'),'Owner.internal');_0x3f0a94[_0xcc43('0x40')](_0xcc43('0xae'),_0xcc43('0x23'));}if(_0x48b655[_0xcc43('0x18')])_0x3f0a94['limit'](_0x48b655['limit']);if(_0x48b655[_0xcc43('0x16')])_0x3f0a94[_0xcc43('0x16')](_0x48b655[_0xcc43('0x16')]);return db[_0xcc43('0xaf')][_0xcc43('0x32')](_0x3f0a94[_0xcc43('0x8e')](),_0x442712);})[_0xcc43('0x1c')](function(_0x458318){if(_0x458318[_0xcc43('0x38')]>0x0)_0x5df2ee[_0xcc43('0x3d')](_0xcc43('0xb0'),_[_0xcc43('0x21')](_0x458318,'id'));return db['sequelize']['query'](_0x5df2ee[_0xcc43('0x8e')](),_0x442712)['then'](function(_0x5486cb){var _0x5e98d2=_[_0xcc43('0xb1')](_0x5486cb,_0xcc43('0xb2'));var _0xc8e34c=[];return db[_0xcc43('0xb3')]['findOne']({'attributes':[_0xcc43('0xb4')],'raw':!![]})['then'](function(_0x56d59e){var _0x1f7f92=_0x56d59e[_0xcc43('0xb4')];_0x458318[_0xcc43('0x64')](function(_0x3f6f0e){_0xc8e34c[_0xcc43('0x26')](updateMailInteraction(_0x3f6f0e,_0x1ffa35,_0x5e98d2,_0x1f7f92));});return BPromise[_0xcc43('0xb5')](_0xc8e34c);});});});})['then'](function(_0x13bae3){_0x8e3eb7['rows']=_0x13bae3;return _0x8e3eb7;})[_0xcc43('0x1c')](respondWithFilteredResult(_0x3e7cea,_0x48b655))['catch'](handleError(_0x3e7cea,null));};exports[_0xcc43('0xb6')]=function(_0x59b568,_0x3ad009){var _0x37fa36={'raw':![],'where':{'id':_0x59b568['params']['id']}},_0x273f00={};_0x273f00[_0xcc43('0x31')]=_[_0xcc43('0x33')](db[_0xcc43('0x2e')][_0xcc43('0x2f')]);_0x273f00['query']=_['keys'](_0x59b568[_0xcc43('0x32')]);_0x273f00[_0xcc43('0x34')]=_[_0xcc43('0x35')](_0x273f00[_0xcc43('0x31')],_0x273f00['query']);_0x37fa36[_0xcc43('0x37')]=_[_0xcc43('0x35')](_0x273f00['model'],qs[_0xcc43('0x36')](_0x59b568[_0xcc43('0x32')][_0xcc43('0x36')]));_0x37fa36['attributes']=_0x37fa36['attributes'][_0xcc43('0x38')]?_0x37fa36[_0xcc43('0x37')]:_0x273f00[_0xcc43('0x31')];if(_0x59b568[_0xcc43('0x32')]['includeAll']){_0x37fa36[_0xcc43('0xb7')]=[{'all':!![]}];}_0x37fa36=_[_0xcc43('0x90')]({},_0x37fa36,_0x59b568['options']);return db[_0xcc43('0x2e')][_0xcc43('0x55')](_0x37fa36)[_0xcc43('0x1c')](handleEntityNotFound(_0x3ad009,null))[_0xcc43('0x1c')](respondWithResult(_0x3ad009,null))['catch'](handleError(_0x3ad009,null));};exports[_0xcc43('0xb8')]=function(_0x4a8aea,_0x263fa6){return db[_0xcc43('0x2e')][_0xcc43('0xb8')](_0x4a8aea['body'],{})[_0xcc43('0x1c')](respondWithResult(_0x263fa6,0xc9))[_0xcc43('0x2c')](handleError(_0x263fa6,null));};exports[_0xcc43('0xb9')]=function(_0x4814f9,_0xac7e3c){if(_0x4814f9['body']['id']){delete _0x4814f9[_0xcc43('0xba')]['id'];}return db[_0xcc43('0x2e')][_0xcc43('0x55')]({'where':{'id':_0x4814f9[_0xcc43('0xbb')]['id']}})[_0xcc43('0x1c')](handleEntityNotFound(_0xac7e3c,null))[_0xcc43('0x1c')](saveUpdates(_0x4814f9['body'],null))[_0xcc43('0x1c')](respondWithResult(_0xac7e3c,null))[_0xcc43('0x2c')](handleError(_0xac7e3c,null));};exports[_0xcc43('0x1d')]=function(_0x143d1c,_0x364751){return db[_0xcc43('0x2e')]['find']({'where':{'id':_0x143d1c['params']['id']}})[_0xcc43('0x1c')](handleEntityNotFound(_0x364751,null))[_0xcc43('0x1c')](removeEntity(_0x364751,null))[_0xcc43('0x2c')](handleError(_0x364751,null));};exports[_0xcc43('0xbc')]=function(_0x38b5b3,_0x3befb3){return db[_0xcc43('0x2e')][_0xcc43('0xbc')]()[_0xcc43('0x1c')](respondWithResult(_0x3befb3,null))[_0xcc43('0x2c')](handleError(_0x3befb3,null));};exports[_0xcc43('0xbd')]=function(_0x480b06,_0x2fbbc9){return db[_0xcc43('0x27')][_0xcc43('0x55')]({'where':{'id':_0x480b06['params']['id']}})['then'](handleEntityNotFound(_0x2fbbc9,null))['then'](function(_0x401ddd){if(_0x401ddd){return _0x401ddd[_0xcc43('0xbd')](_0x480b06[_0xcc43('0xba')][_0xcc43('0xbe')],_[_0xcc43('0xbf')](_0x480b06[_0xcc43('0xba')],[_0xcc43('0xbe'),'id'])||{});}})[_0xcc43('0x1c')](respondWithResult(_0x2fbbc9,null))['catch'](handleError(_0x2fbbc9,null));};exports[_0xcc43('0xc0')]=function(_0x47f7d9,_0x4d2515){var _0x22346b={'raw':![],'where':{}};var _0x22a76f={};var _0x1e8f19={'count':0x0,'rows':[]};return db[_0xcc43('0x2e')]['findOne']({'where':{'id':_0x47f7d9[_0xcc43('0xbb')]['id']}})[_0xcc43('0x1c')](handleEntityNotFound(_0x4d2515,null))[_0xcc43('0x1c')](function(_0x186507){if(_0x186507){_0x22a76f[_0xcc43('0x31')]=_['keys'](db[_0xcc43('0x27')][_0xcc43('0x2f')]);_0x22a76f[_0xcc43('0x32')]=_[_0xcc43('0x33')](_0x47f7d9['query']);_0x22a76f[_0xcc43('0x34')]=_[_0xcc43('0x35')](_0x22a76f[_0xcc43('0x31')],_0x22a76f[_0xcc43('0x32')]);_0x22346b[_0xcc43('0x37')]=_['intersection'](_0x22a76f[_0xcc43('0x31')],qs[_0xcc43('0x36')](_0x47f7d9[_0xcc43('0x32')]['fields']));_0x22346b[_0xcc43('0x37')]=_0x22346b[_0xcc43('0x37')]['length']?_0x22346b[_0xcc43('0x37')]:_0x22a76f['model'];if(!_0x47f7d9['query'][_0xcc43('0x39')](_0xcc43('0x3a'))){_0x22346b[_0xcc43('0x18')]=qs[_0xcc43('0x18')](_0x47f7d9[_0xcc43('0x32')][_0xcc43('0x18')]);_0x22346b[_0xcc43('0x16')]=qs[_0xcc43('0x16')](_0x47f7d9[_0xcc43('0x32')][_0xcc43('0x16')]);}_0x22346b[_0xcc43('0x3b')]=qs[_0xcc43('0x3c')](_0x47f7d9[_0xcc43('0x32')][_0xcc43('0x3c')]);_0x22346b[_0xcc43('0x3d')]=qs['filters'](_['pick'](_0x47f7d9['query'],_0x22a76f[_0xcc43('0x34')]));_0x22346b[_0xcc43('0x3d')][_0xcc43('0xb2')]=_0x186507['id'];if(_0x47f7d9[_0xcc43('0x32')]['filter']){_0x22346b[_0xcc43('0x3d')]=_[_0xcc43('0x90')](_0x22346b[_0xcc43('0x3d')],{'$or':_[_0xcc43('0x21')](_0x22346b[_0xcc43('0x37')],function(_0x351d47){var _0x56b3d0={};_0x56b3d0[_0x351d47]={'$like':'%'+_0x47f7d9[_0xcc43('0x32')][_0xcc43('0x77')]+'%'};return _0x56b3d0;})});}if(_0x47f7d9[_0xcc43('0x32')][_0xcc43('0x71')]){var _0x1f8d82=_0x47f7d9['query'][_0xcc43('0x71')][_0xcc43('0x24')](',');var _0x4d8bb6={};_0x4d8bb6[_0x1f8d82[0x0]]={'$gte':moment(_0x1f8d82[0x1])[_0xcc43('0xc1')](_0xcc43('0xc2'))};_0x22346b[_0xcc43('0x3d')]=_[_0xcc43('0x90')](_0x22346b['where'],_0x4d8bb6);}_0x22346b=_[_0xcc43('0x90')]({},_0x22346b,_0x47f7d9[_0xcc43('0xc3')]);return db['MailMessage'][_0xcc43('0x19')]({'where':_0x22346b[_0xcc43('0x3d')]})[_0xcc43('0x1c')](function(_0x48923f){_0x1e8f19['count']=_0x48923f;if(_0x47f7d9['query']['includeAll']){_0x22346b[_0xcc43('0xb7')]=[{'all':!![]}];}return db[_0xcc43('0x27')][_0xcc43('0xc4')](_0x22346b);})['then'](function(_0x3579fb){if(_0x47f7d9[_0xcc43('0x32')][_0xcc43('0xc5')]==='true'){for(var _0xb16e23=0x0;_0xb16e23<_0x3579fb[_0xcc43('0x38')];_0xb16e23++){_0x3579fb[_0xb16e23][_0xcc43('0xba')]=juice(_0x3579fb[_0xb16e23][_0xcc43('0xba')]);}}_0x1e8f19[_0xcc43('0xc6')]=_0x3579fb;return _0x1e8f19;});}})[_0xcc43('0x1c')](respondWithFilteredResult(_0x4d2515,_0x22346b))[_0xcc43('0x2c')](handleError(_0x4d2515,null));};exports[_0xcc43('0xc7')]=function(_0x5d387a,_0x401bbe){return db[_0xcc43('0x2e')][_0xcc43('0x55')]({'where':{'id':_0x5d387a[_0xcc43('0xbb')]['id']}})[_0xcc43('0x1c')](handleEntityNotFound(_0x401bbe,null))[_0xcc43('0x1c')](function(_0x51ba16){if(_0x51ba16){return _0x51ba16[_0xcc43('0xc8')](_0x5d387a['body'][_0xcc43('0xbe')],_[_0xcc43('0xbf')](_0x5d387a['body'],[_0xcc43('0xbe'),'id'])||{})[_0xcc43('0xc9')](function(){return db[_0xcc43('0xca')][_0xcc43('0xc4')]({'attributes':['id',_0xcc43('0x41'),'color'],'where':{'id':_0x5d387a['body'][_0xcc43('0xbe')]}});})[_0xcc43('0x1c')](function(_0x159601){socket[_0xcc43('0xcb')](_0xcc43('0xcc'),{'id':Number(_0x5d387a[_0xcc43('0xbb')]['id']),'tags':_0x159601||[]});return{'id':Number(_0x5d387a[_0xcc43('0xbb')]['id']),'tags':_0x159601||[]};});}})[_0xcc43('0x1c')](respondWithResult(_0x401bbe,null))['catch'](handleError(_0x401bbe,null));};exports[_0xcc43('0xcd')]=function(_0x49a0f4,_0x3b90d6){return db['MailInteraction'][_0xcc43('0x55')]({'where':{'id':_0x49a0f4['params']['id']}})[_0xcc43('0x1c')](handleEntityNotFound(_0x3b90d6,null))[_0xcc43('0x1c')](function(_0x296242){if(_0x296242){return _0x296242[_0xcc43('0xcd')](_0x49a0f4[_0xcc43('0x32')][_0xcc43('0xbe')]);}})['then'](respondWithStatusCode(_0x3b90d6,null))['catch'](handleError(_0x3b90d6,null));};exports[_0xcc43('0xce')]=function(_0x58a342,_0x2ad203){var _0x2587f9=moment()[_0xcc43('0xcf')]()['toString']();var _0x4f22bf=path['join'](config['root'],_0xcc43('0xd0'),_0xcc43('0xd1'),'tmp');var _0xfda873=path['join'](config[_0xcc43('0xd2')],_0xcc43('0xd0'),'files','attachments');var _0x2eb72e=path[_0xcc43('0xd3')](_0x4f22bf,_0x2587f9);var _0x54525f=util[_0xcc43('0xc1')]('transcript-%d-%s.zip',_0x58a342['params']['id'],_0x2587f9);var _0x16e283=path[_0xcc43('0xd3')](_0x4f22bf,_0x54525f);var _0x17d74f=[];if(_0x58a342['query'][_0xcc43('0xd4')]){_0x17d74f[_0xcc43('0x26')]({'model':db[_0xcc43('0xd5')],'as':'Attachments','raw':!![]});}var _0x4f0eb6=[{'model':db[_0xcc43('0x27')],'as':_0xcc43('0xd6'),'attributes':['id',_0xcc43('0xba'),'from','to','cc','bcc',_0xcc43('0xd7'),'createdAt'],'where':{'secret':![]},'order':qs[_0xcc43('0x3c')]('id'),'include':_0x17d74f}];return db[_0xcc43('0x2e')]['find']({'where':{'id':_0x58a342[_0xcc43('0xbb')]['id']},'include':_0x4f0eb6})['then'](handleEntityNotFound(_0x2ad203,null))[_0xcc43('0x1c')](function(_0x3b77a4){if(_0x3b77a4&&_0x3b77a4[_0xcc43('0xd6')]){var _0x48960c=_0x3b77a4['get']({'plain':!![]});fs[_0xcc43('0xd8')](_0x2eb72e);return BPromise[_0xcc43('0xd9')](_0x48960c[_0xcc43('0xd6')],function(_0x355541,_0x1addc9){var _0x243977={'from':_0x355541['from'],'to':_0x355541['to'],'subject':_0x355541[_0xcc43('0xd7')],'html':htmlEntities[_0xcc43('0xda')](_0x355541[_0xcc43('0xba')]),'headers':{'Date':moment(_0x355541['createdAt'])[_0xcc43('0xc1')](_0xcc43('0xdb'))},'attachments':[]};if(_0x355541['cc']){_0x243977[_0xcc43('0xdc')]['Cc']=_0x355541['cc'];}if(_0x355541[_0xcc43('0xdd')]){_0x243977[_0xcc43('0xdc')]['Bcc']=_0x355541['bcc'];}return new BPromise(function(_0x9249e0,_0x4ce712){if(_0x355541[_0xcc43('0xde')]){for(var _0x159198=0x0;_0x159198<_0x355541['Attachments'][_0xcc43('0x38')];_0x159198++){var _0x2598f6=_0x355541[_0xcc43('0xde')][_0x159198];var _0xddaed6=path['join'](_0xfda873,_0x2598f6[_0xcc43('0xdf')]);if(fs[_0xcc43('0xe0')](_0xddaed6)){_0x243977[_0xcc43('0xd4')][_0xcc43('0x26')]({'name':_0x2598f6[_0xcc43('0x41')],'contentType':_0x2598f6['type'],'data':fs[_0xcc43('0xe1')](_0xddaed6)});}}}emlformat[_0xcc43('0xe2')](_0x243977,function(_0x1fd885,_0x5c30bb){if(_0x1fd885)return _0x4ce712(_0x1fd885);fs[_0xcc43('0xe3')](path[_0xcc43('0xd3')](_0x2eb72e,util[_0xcc43('0xc1')](_0xcc43('0xe4'),_0x1addc9)),_0x5c30bb);return _0x9249e0(_0x5c30bb);});});})['then'](function(){return new BPromise(function(_0x809b7,_0x3c98f5){zipdir(_0x2eb72e,{'saveTo':_0x16e283},function(_0x4e1acc,_0x5a533d){if(_0x4e1acc)return _0x3c98f5(_0x4e1acc);return _0x809b7(_0x5a533d);});})[_0xcc43('0x1c')](function(){return new BPromise(function(_0x29831d,_0x47ccbb){rimraf(_0x2eb72e,function(_0x4385b8){if(_0x4385b8)_0x47ccbb(_0x4385b8);return _0x29831d();});});})[_0xcc43('0x1c')](function(){return _0x2ad203[_0xcc43('0xce')](_0x16e283,_0x54525f,function(_0x11dea0){if(!_0x11dea0)fs[_0xcc43('0xe5')](_0x16e283);});});});}else{return _0x2ad203[_0xcc43('0x12')](0xc8);}})[_0xcc43('0x2c')](handleError(_0x2ad203,null));}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.events.js b/server/api/mailInteraction/mailInteraction.events.js index d34f773..3ca8b47 100644 --- a/server/api/mailInteraction/mailInteraction.events.js +++ b/server/api/mailInteraction/mailInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdcf2=['Users','findAll','setDataValue','unreadMessages','length','hook','exports','events','MailInteraction','setMaxListeners','save','update','remove','getUsers','then'];(function(_0x291a62,_0xa2aff8){var _0x209829=function(_0x45c060){while(--_0x45c060){_0x291a62['push'](_0x291a62['shift']());}};_0x209829(++_0xa2aff8);}(_0xdcf2,0x115));var _0x2dcf=function(_0x2e13ca,_0x54f33d){_0x2e13ca=_0x2e13ca-0x0;var _0x39444e=_0xdcf2[_0x2e13ca];return _0x39444e;};'use strict';var EventEmitter=require(_0x2dcf('0x0'));var MailInteraction=require('../../mysqldb')['db'][_0x2dcf('0x1')];var MailMessage=require('../../mysqldb')['db']['MailMessage'];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x2dcf('0x2')](0x0);var events={'afterCreate':_0x2dcf('0x3'),'afterUpdate':_0x2dcf('0x4'),'afterDestroy':_0x2dcf('0x5')};function emitEvent(_0x311da4){return function(_0x369e27,_0x563f32,_0x55ca76){_0x369e27[_0x2dcf('0x6')]({'attributes':['id'],'raw':!![]})[_0x2dcf('0x7')](function(_0x21ce8e){_0x369e27['setDataValue'](_0x2dcf('0x8'),_0x21ce8e['map'](function(_0x5af188){return{'id':_0x5af188['id']};}));return MailMessage[_0x2dcf('0x9')]({'where':{'MailInteractionId':_0x369e27['id'],'direction':'in','read':![]},'raw':!![]});})[_0x2dcf('0x7')](function(_0x3d9beb){_0x369e27[_0x2dcf('0xa')](_0x2dcf('0xb'),_0x3d9beb[_0x2dcf('0xc')]);MailInteractionEvents['emit'](_0x311da4+':'+_0x369e27['id'],_0x369e27);MailInteractionEvents['emit'](_0x311da4,_0x369e27);_0x55ca76(null);})['catch'](_0x55ca76(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailInteraction[_0x2dcf('0xd')](e,emitEvent(event));}}module[_0x2dcf('0xe')]=MailInteractionEvents; \ No newline at end of file +var _0x0178=['then','unreadMessages','emit','hasOwnProperty','hook','exports','events','../../mysqldb','MailMessage','setMaxListeners','save','update','remove','setDataValue','Users','findAll'];(function(_0x462395,_0x4d285e){var _0x3e71ae=function(_0x5316ed){while(--_0x5316ed){_0x462395['push'](_0x462395['shift']());}};_0x3e71ae(++_0x4d285e);}(_0x0178,0x1e6));var _0x8017=function(_0x3fe5ea,_0x939336){_0x3fe5ea=_0x3fe5ea-0x0;var _0x3705dc=_0x0178[_0x3fe5ea];return _0x3705dc;};'use strict';var EventEmitter=require(_0x8017('0x0'));var MailInteraction=require('../../mysqldb')['db']['MailInteraction'];var MailMessage=require(_0x8017('0x1'))['db'][_0x8017('0x2')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x8017('0x3')](0x0);var events={'afterCreate':_0x8017('0x4'),'afterUpdate':_0x8017('0x5'),'afterDestroy':_0x8017('0x6')};function emitEvent(_0x59b17a){return function(_0x3948a1,_0xc69526,_0x5b199d){_0x3948a1['getUsers']({'attributes':['id'],'raw':!![]})['then'](function(_0x3a21c0){_0x3948a1[_0x8017('0x7')](_0x8017('0x8'),_0x3a21c0['map'](function(_0x7f9916){return{'id':_0x7f9916['id']};}));return MailMessage[_0x8017('0x9')]({'where':{'MailInteractionId':_0x3948a1['id'],'direction':'in','read':![]},'raw':!![]});})[_0x8017('0xa')](function(_0xaf6635){_0x3948a1['setDataValue'](_0x8017('0xb'),_0xaf6635['length']);MailInteractionEvents['emit'](_0x59b17a+':'+_0x3948a1['id'],_0x3948a1);MailInteractionEvents[_0x8017('0xc')](_0x59b17a,_0x3948a1);_0x5b199d(null);})['catch'](_0x5b199d(null));};}for(var e in events){if(events[_0x8017('0xd')](e)){var event=events[e];MailInteraction[_0x8017('0xe')](e,emitEvent(event));}}module[_0x8017('0xf')]=MailInteractionEvents; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.model.js b/server/api/mailInteraction/mailInteraction.model.js index 3a89a78..4508245 100644 --- a/server/api/mailInteraction/mailInteraction.model.js +++ b/server/api/mailInteraction/mailInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xac69=['update','then','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','path','rimraf','../../config/environment','exports','define','MailInteraction','mail_interactions','fti_mail_interactions','subject','FULLTEXT','substatusAt','format','YYYY-MM-DD\x20HH:mm:ss','closedAt','changed','substatus','get'];(function(_0x50daa4,_0x3c336d){var _0x389935=function(_0x292d12){while(--_0x292d12){_0x50daa4['push'](_0x50daa4['shift']());}};_0x389935(++_0x3c336d);}(_0xac69,0x170));var _0x9ac6=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0xac69[_0xae7c2f];return _0x5d7001;};'use strict';var _=require(_0x9ac6('0x0'));var util=require(_0x9ac6('0x1'));var logger=require(_0x9ac6('0x2'))(_0x9ac6('0x3'));var moment=require(_0x9ac6('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x9ac6('0x5'));var rimraf=require(_0x9ac6('0x6'));var config=require(_0x9ac6('0x7'));var attributes=require('./mailInteraction.attributes');module[_0x9ac6('0x8')]=function(_0x4d781c,_0x3ad811){return _0x4d781c[_0x9ac6('0x9')](_0x9ac6('0xa'),attributes,{'tableName':_0x9ac6('0xb'),'paranoid':![],'indexes':[{'name':_0x9ac6('0xc'),'fields':[_0x9ac6('0xd'),'to'],'type':_0x9ac6('0xe')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x404ade,_0xee4549,_0x14d991){if(_0x404ade['substatus']){_0x404ade[_0x9ac6('0xf')]=moment()[_0x9ac6('0x10')](_0x9ac6('0x11'));}if(_0x404ade['closed']){_0x404ade[_0x9ac6('0x12')]=moment()[_0x9ac6('0x10')]('YYYY-MM-DD\x20HH:mm:ss');}_0x14d991(null,_0xee4549);},'beforeUpdate':function(_0x14a468,_0xc5ca7,_0x10e07a){if(_0x14a468[_0x9ac6('0x13')](_0x9ac6('0x14'))){_0x14a468[_0x9ac6('0xf')]=_0x14a468[_0x9ac6('0x14')]?moment()[_0x9ac6('0x10')](_0x9ac6('0x11')):null;}if(_0x14a468[_0x9ac6('0x13')]('closed')){_0x14a468[_0x9ac6('0x12')]=moment()[_0x9ac6('0x10')](_0x9ac6('0x11'));_0x14a468[_0x9ac6('0x14')]=null;_0x14a468[_0x9ac6('0xf')]=null;}_0x10e07a(null,_0x14a468);},'afterUpdate':function(_0x3cc040,_0x60690e,_0x17127e){var _0x73da75=_0x4d781c['models'];var _0x25ffb1=_0x3cc040[_0x9ac6('0x15')]({'plain':!![]});if(_0x25ffb1['closed']){return _0x73da75['MailMessage'][_0x9ac6('0x16')]({'read':!![]},{'where':{'MailInteractionId':_0x25ffb1['id']}})[_0x9ac6('0x17')](function(){_0x17127e();})['catch'](function(_0x55b31d){_0x17127e(_0x55b31d);});}else{_0x17127e();}}},'charset':_0x9ac6('0x18'),'collate':_0x9ac6('0x19')});}; \ No newline at end of file +var _0x4e2f=['path','rimraf','../../config/environment','./mailInteraction.attributes','exports','define','MailInteraction','subject','FULLTEXT','substatus','substatusAt','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','changed','closed','models','MailMessage','update','then','catch','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','bluebird'];(function(_0x49db76,_0x36d7cd){var _0x216b7f=function(_0x5f1bca){while(--_0x5f1bca){_0x49db76['push'](_0x49db76['shift']());}};_0x216b7f(++_0x36d7cd);}(_0x4e2f,0x1bb));var _0xf4e2=function(_0x2e1de2,_0x4b85c5){_0x2e1de2=_0x2e1de2-0x0;var _0x2a672d=_0x4e2f[_0x2e1de2];return _0x2a672d;};'use strict';var _=require(_0xf4e2('0x0'));var util=require(_0xf4e2('0x1'));var logger=require(_0xf4e2('0x2'))('api');var moment=require(_0xf4e2('0x3'));var BPromise=require(_0xf4e2('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf4e2('0x5'));var rimraf=require(_0xf4e2('0x6'));var config=require(_0xf4e2('0x7'));var attributes=require(_0xf4e2('0x8'));module[_0xf4e2('0x9')]=function(_0x129b89,_0x3b4e8b){return _0x129b89[_0xf4e2('0xa')](_0xf4e2('0xb'),attributes,{'tableName':'mail_interactions','paranoid':![],'indexes':[{'name':'fti_mail_interactions','fields':[_0xf4e2('0xc'),'to'],'type':_0xf4e2('0xd')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x46dd8e,_0x36d80c,_0x5c943d){if(_0x46dd8e[_0xf4e2('0xe')]){_0x46dd8e[_0xf4e2('0xf')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}if(_0x46dd8e['closed']){_0x46dd8e[_0xf4e2('0x10')]=moment()[_0xf4e2('0x11')](_0xf4e2('0x12'));}_0x5c943d(null,_0x36d80c);},'beforeUpdate':function(_0x350955,_0x1cb8aa,_0xf5e34b){if(_0x350955[_0xf4e2('0x13')](_0xf4e2('0xe'))){_0x350955['substatusAt']=_0x350955[_0xf4e2('0xe')]?moment()[_0xf4e2('0x11')](_0xf4e2('0x12')):null;}if(_0x350955[_0xf4e2('0x13')](_0xf4e2('0x14'))){_0x350955['closedAt']=moment()['format'](_0xf4e2('0x12'));_0x350955[_0xf4e2('0xe')]=null;_0x350955[_0xf4e2('0xf')]=null;}_0xf5e34b(null,_0x350955);},'afterUpdate':function(_0x3a0467,_0x2162bd,_0x4df2bf){var _0x3bd524=_0x129b89[_0xf4e2('0x15')];var _0x4fe715=_0x3a0467['get']({'plain':!![]});if(_0x4fe715[_0xf4e2('0x14')]){return _0x3bd524[_0xf4e2('0x16')][_0xf4e2('0x17')]({'read':!![]},{'where':{'MailInteractionId':_0x4fe715['id']}})[_0xf4e2('0x18')](function(){_0x4df2bf();})[_0xf4e2('0x19')](function(_0x2d9836){_0x4df2bf(_0x2d9836);});}else{_0x4df2bf();}}},'charset':_0xf4e2('0x1a'),'collate':_0xf4e2('0x1b')});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.rpc.js b/server/api/mailInteraction/mailInteraction.rpc.js index e6adb97..240358b 100644 --- a/server/api/mailInteraction/mailInteraction.rpc.js +++ b/server/api/mailInteraction/mailInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb0e5=['message','result','UpdateMailInteraction','MailInteraction','update','body','options','where','attributes','limit','debug','catch','AddTagsToMailInteraction','find','addTags','omit','ids','spread','AddTags','lodash','util','moment','bluebird','randomstring','../../config/utils','rpc','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./mailInteraction.socket','register','then','info','request\x20sent','stringify','error','code','MailInteraction,\x20%s,\x20%s'];(function(_0x1bce91,_0x2b6500){var _0x3c20c2=function(_0x1eeb06){while(--_0x1eeb06){_0x1bce91['push'](_0x1bce91['shift']());}};_0x3c20c2(++_0x2b6500);}(_0xb0e5,0x1ad));var _0x5b0e=function(_0x1d5cfa,_0x57efb0){_0x1d5cfa=_0x1d5cfa-0x0;var _0x19a273=_0xb0e5[_0x1d5cfa];return _0x19a273;};'use strict';var _=require(_0x5b0e('0x0'));var util=require(_0x5b0e('0x1'));var moment=require(_0x5b0e('0x2'));var BPromise=require(_0x5b0e('0x3'));var rs=require(_0x5b0e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x5b0e('0x5'));var logger=require('../../config/logger')(_0x5b0e('0x6'));var config=require('../../config/environment');var jayson=require(_0x5b0e('0x7'));var client=jayson[_0x5b0e('0x8')]['http']({'port':0x232a});config['redis']=_[_0x5b0e('0x9')](config[_0x5b0e('0xa')],{'host':_0x5b0e('0xb'),'port':0x18eb});var socket=require(_0x5b0e('0xc'))(new Redis(config[_0x5b0e('0xa')]));require(_0x5b0e('0xd'))[_0x5b0e('0xe')](socket);function respondWithRpcPromise(_0x49b223,_0x72d6c1,_0x4fcc26){return new BPromise(function(_0x178987,_0x5cc90d){return client['request'](_0x49b223,_0x4fcc26)[_0x5b0e('0xf')](function(_0x7bd16){logger[_0x5b0e('0x10')]('MailInteraction,\x20%s,\x20%s',_0x72d6c1,_0x5b0e('0x11'));logger['debug']('MailInteraction,\x20%s,\x20%s,\x20%s',_0x72d6c1,_0x5b0e('0x11'),JSON[_0x5b0e('0x12')](_0x7bd16));if(_0x7bd16[_0x5b0e('0x13')]){if(_0x7bd16[_0x5b0e('0x13')][_0x5b0e('0x14')]===0x1f4){logger[_0x5b0e('0x13')](_0x5b0e('0x15'),_0x72d6c1,_0x7bd16[_0x5b0e('0x13')][_0x5b0e('0x16')]);return _0x5cc90d(_0x7bd16[_0x5b0e('0x13')][_0x5b0e('0x16')]);}logger[_0x5b0e('0x13')](_0x5b0e('0x15'),_0x72d6c1,_0x7bd16[_0x5b0e('0x13')][_0x5b0e('0x16')]);return _0x178987(_0x7bd16[_0x5b0e('0x13')][_0x5b0e('0x16')]);}else{logger[_0x5b0e('0x10')](_0x5b0e('0x15'),_0x72d6c1,_0x5b0e('0x11'));_0x178987(_0x7bd16[_0x5b0e('0x17')][_0x5b0e('0x16')]);}})['catch'](function(_0x4e2964){logger[_0x5b0e('0x13')](_0x5b0e('0x15'),_0x72d6c1,_0x4e2964);_0x5cc90d(_0x4e2964);});});}exports[_0x5b0e('0x18')]=function(_0x4d26a7){var _0x4eddca=this;return new Promise(function(_0x26908b,_0x570a09){return db[_0x5b0e('0x19')][_0x5b0e('0x1a')](_0x4d26a7[_0x5b0e('0x1b')],{'raw':_0x4d26a7[_0x5b0e('0x1c')]?_0x4d26a7['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4d26a7['options']?_0x4d26a7['options'][_0x5b0e('0x1d')]||null:null,'attributes':_0x4d26a7[_0x5b0e('0x1c')]?_0x4d26a7[_0x5b0e('0x1c')][_0x5b0e('0x1e')]||null:null,'limit':_0x4d26a7[_0x5b0e('0x1c')]?_0x4d26a7['options'][_0x5b0e('0x1f')]||null:null})['then'](function(_0xe22b73){logger[_0x5b0e('0x10')](_0x5b0e('0x18'),_0x4d26a7);logger[_0x5b0e('0x20')](_0x5b0e('0x18'),_0x4d26a7,JSON[_0x5b0e('0x12')](_0xe22b73));_0x26908b(_0xe22b73);})[_0x5b0e('0x21')](function(_0x1e8221){logger[_0x5b0e('0x13')](_0x5b0e('0x18'),_0x1e8221[_0x5b0e('0x16')],_0x4d26a7);_0x570a09(_0x4eddca[_0x5b0e('0x13')](0x1f4,_0x1e8221[_0x5b0e('0x16')]));});});};exports[_0x5b0e('0x22')]=function(_0x303e28){return new Promise(function(_0x3587e7,_0x17a648){return db[_0x5b0e('0x19')][_0x5b0e('0x23')]({'where':_0x303e28[_0x5b0e('0x1c')]?_0x303e28['options'][_0x5b0e('0x1d')]||null:null})[_0x5b0e('0xf')](function(_0x36fe50){if(_0x36fe50){return _0x36fe50[_0x5b0e('0x24')](_0x303e28[_0x5b0e('0x1b')]['ids'],_[_0x5b0e('0x25')](_0x303e28[_0x5b0e('0x1b')],[_0x5b0e('0x26'),'id'])||{});}})[_0x5b0e('0x27')](function(_0x34912c){logger[_0x5b0e('0x10')](_0x5b0e('0x28'),_0x303e28);logger['debug'](_0x5b0e('0x28'),_0x303e28,JSON[_0x5b0e('0x12')](_0x34912c));_0x3587e7(_0x34912c);})['catch'](function(_0x1f03b3){logger[_0x5b0e('0x13')](_0x5b0e('0x28'),_0x1f03b3[_0x5b0e('0x16')],_0x303e28);_0x17a648(_this[_0x5b0e('0x13')](0x1f4,_0x1f03b3[_0x5b0e('0x16')]));});});}; \ No newline at end of file +var _0x3a25=['attributes','AddTagsToMailInteraction','find','addTags','omit','ids','AddTags','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','./mailInteraction.socket','request','then','info','debug','MailInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','MailInteraction,\x20%s,\x20%s','catch','UpdateMailInteraction','MailInteraction','update','body','options','raw','where'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3a25,0x1f3));var _0x53a2=function(_0x508972,_0x14f630){_0x508972=_0x508972-0x0;var _0x4b7137=_0x3a25[_0x508972];return _0x4b7137;};'use strict';var _=require(_0x53a2('0x0'));var util=require(_0x53a2('0x1'));var moment=require(_0x53a2('0x2'));var BPromise=require(_0x53a2('0x3'));var rs=require(_0x53a2('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x53a2('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x53a2('0x6'))(_0x53a2('0x7'));var config=require(_0x53a2('0x8'));var jayson=require(_0x53a2('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0x53a2('0xa')]=_[_0x53a2('0xb')](config['redis'],{'host':_0x53a2('0xc'),'port':0x18eb});var socket=require(_0x53a2('0xd'))(new Redis(config[_0x53a2('0xa')]));require(_0x53a2('0xe'))['register'](socket);function respondWithRpcPromise(_0x158700,_0x1400bd,_0x24054f){return new BPromise(function(_0x469538,_0x4c297b){return client[_0x53a2('0xf')](_0x158700,_0x24054f)[_0x53a2('0x10')](function(_0xec44ca){logger[_0x53a2('0x11')]('MailInteraction,\x20%s,\x20%s',_0x1400bd,'request\x20sent');logger[_0x53a2('0x12')](_0x53a2('0x13'),_0x1400bd,_0x53a2('0x14'),JSON[_0x53a2('0x15')](_0xec44ca));if(_0xec44ca[_0x53a2('0x16')]){if(_0xec44ca[_0x53a2('0x16')][_0x53a2('0x17')]===0x1f4){logger[_0x53a2('0x16')]('MailInteraction,\x20%s,\x20%s',_0x1400bd,_0xec44ca[_0x53a2('0x16')][_0x53a2('0x18')]);return _0x4c297b(_0xec44ca[_0x53a2('0x16')][_0x53a2('0x18')]);}logger[_0x53a2('0x16')](_0x53a2('0x19'),_0x1400bd,_0xec44ca[_0x53a2('0x16')][_0x53a2('0x18')]);return _0x469538(_0xec44ca[_0x53a2('0x16')][_0x53a2('0x18')]);}else{logger[_0x53a2('0x11')](_0x53a2('0x19'),_0x1400bd,'request\x20sent');_0x469538(_0xec44ca['result'][_0x53a2('0x18')]);}})[_0x53a2('0x1a')](function(_0xb6888d){logger[_0x53a2('0x16')](_0x53a2('0x19'),_0x1400bd,_0xb6888d);_0x4c297b(_0xb6888d);});});}exports[_0x53a2('0x1b')]=function(_0x42e7d4){var _0xdb0e7b=this;return new Promise(function(_0x190eeb,_0x4b7b14){return db[_0x53a2('0x1c')][_0x53a2('0x1d')](_0x42e7d4[_0x53a2('0x1e')],{'raw':_0x42e7d4['options']?_0x42e7d4[_0x53a2('0x1f')][_0x53a2('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x42e7d4[_0x53a2('0x1f')]?_0x42e7d4[_0x53a2('0x1f')][_0x53a2('0x21')]||null:null,'attributes':_0x42e7d4['options']?_0x42e7d4['options'][_0x53a2('0x22')]||null:null,'limit':_0x42e7d4['options']?_0x42e7d4['options']['limit']||null:null})[_0x53a2('0x10')](function(_0x5d3674){logger[_0x53a2('0x11')]('UpdateMailInteraction',_0x42e7d4);logger[_0x53a2('0x12')](_0x53a2('0x1b'),_0x42e7d4,JSON['stringify'](_0x5d3674));_0x190eeb(_0x5d3674);})['catch'](function(_0x6b50eb){logger[_0x53a2('0x16')](_0x53a2('0x1b'),_0x6b50eb[_0x53a2('0x18')],_0x42e7d4);_0x4b7b14(_0xdb0e7b[_0x53a2('0x16')](0x1f4,_0x6b50eb[_0x53a2('0x18')]));});});};exports[_0x53a2('0x23')]=function(_0x1f28dc){return new Promise(function(_0xf258bd,_0x47152c){return db[_0x53a2('0x1c')][_0x53a2('0x24')]({'where':_0x1f28dc[_0x53a2('0x1f')]?_0x1f28dc[_0x53a2('0x1f')][_0x53a2('0x21')]||null:null})[_0x53a2('0x10')](function(_0x51717b){if(_0x51717b){return _0x51717b[_0x53a2('0x25')](_0x1f28dc[_0x53a2('0x1e')]['ids'],_[_0x53a2('0x26')](_0x1f28dc[_0x53a2('0x1e')],[_0x53a2('0x27'),'id'])||{});}})['spread'](function(_0x24db10){logger[_0x53a2('0x11')](_0x53a2('0x28'),_0x1f28dc);logger[_0x53a2('0x12')]('AddTags',_0x1f28dc,JSON[_0x53a2('0x15')](_0x24db10));_0xf258bd(_0x24db10);})[_0x53a2('0x1a')](function(_0x196f38){logger[_0x53a2('0x16')]('AddTags',_0x196f38[_0x53a2('0x18')],_0x1f28dc);_0x47152c(_this[_0x53a2('0x16')](0x1f4,_0x196f38[_0x53a2('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.socket.js b/server/api/mailInteraction/mailInteraction.socket.js index c63413f..f90ce9a 100644 --- a/server/api/mailInteraction/mailInteraction.socket.js +++ b/server/api/mailInteraction/mailInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7ef=['save','remove','update','emit','register','length','mailInteraction:','./mailInteraction.events'];(function(_0x11ce46,_0x177a85){var _0x368a1e=function(_0x425454){while(--_0x425454){_0x11ce46['push'](_0x11ce46['shift']());}};_0x368a1e(++_0x177a85);}(_0xb7ef,0x7f));var _0xfb7e=function(_0x1cc391,_0x49bc6d){_0x1cc391=_0x1cc391-0x0;var _0x8c506d=_0xb7ef[_0x1cc391];return _0x8c506d;};'use strict';var MailInteractionEvents=require(_0xfb7e('0x0'));var events=[_0xfb7e('0x1'),_0xfb7e('0x2'),_0xfb7e('0x3')];function createListener(_0x1fad3e,_0x20cfc5){return function(_0x1709f1){_0x20cfc5[_0xfb7e('0x4')](_0x1fad3e,_0x1709f1);};}function removeListener(_0x5329a2,_0x30638f){return function(){MailInteractionEvents['removeListener'](_0x5329a2,_0x30638f);};}exports[_0xfb7e('0x5')]=function(_0x898978){for(var _0xa83fd0=0x0,_0x4f8eb5=events[_0xfb7e('0x6')];_0xa83fd0<_0x4f8eb5;_0xa83fd0++){var _0x6623cf=events[_0xa83fd0];var _0x486cda=createListener(_0xfb7e('0x7')+_0x6623cf,_0x898978);MailInteractionEvents['on'](_0x6623cf,_0x486cda);}}; \ No newline at end of file +var _0x795e=['removeListener','register','mailInteraction:','./mailInteraction.events','save','remove','emit'];(function(_0xd1440a,_0x547ecf){var _0x51fba3=function(_0x3f1ec4){while(--_0x3f1ec4){_0xd1440a['push'](_0xd1440a['shift']());}};_0x51fba3(++_0x547ecf);}(_0x795e,0x1a7));var _0xe795=function(_0x285f2b,_0x7cf54c){_0x285f2b=_0x285f2b-0x0;var _0x407c8f=_0x795e[_0x285f2b];return _0x407c8f;};'use strict';var MailInteractionEvents=require(_0xe795('0x0'));var events=[_0xe795('0x1'),_0xe795('0x2'),'update'];function createListener(_0x40d7e2,_0x81e3c2){return function(_0x589ec9){_0x81e3c2[_0xe795('0x3')](_0x40d7e2,_0x589ec9);};}function removeListener(_0x56df94,_0x62ac0d){return function(){MailInteractionEvents[_0xe795('0x4')](_0x56df94,_0x62ac0d);};}exports[_0xe795('0x5')]=function(_0x147761){for(var _0x1cb432=0x0,_0x35c9f3=events['length'];_0x1cb432<_0x35c9f3;_0x1cb432++){var _0xf39b72=events[_0x1cb432];var _0x326636=createListener(_0xe795('0x6')+_0xf39b72,_0x147761);MailInteractionEvents['on'](_0xf39b72,_0x326636);}}; \ No newline at end of file diff --git a/server/api/mailMessage/index.js b/server/api/mailMessage/index.js index 06fcc46..aeff7f5 100644 --- a/server/api/mailMessage/index.js +++ b/server/api/mailMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbefe=['mailmessage:create','create','put','/:id','accept','/:id/reject','reject','destroy','exports','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailMessage.controller','isAuthenticated','index','get','describe','show','/:id/download','download','post','mail'];(function(_0x77f070,_0x3dca57){var _0x13e011=function(_0x2a4eff){while(--_0x2a4eff){_0x77f070['push'](_0x77f070['shift']());}};_0x13e011(++_0x3dca57);}(_0xbefe,0x168));var _0xebef=function(_0x371b29,_0x2d33ed){_0x371b29=_0x371b29-0x0;var _0x434d79=_0xbefe[_0x371b29];return _0x434d79;};'use strict';var multer=require('multer');var util=require(_0xebef('0x0'));var path=require('path');var timeout=require(_0xebef('0x1'));var express=require(_0xebef('0x2'));var router=express[_0xebef('0x3')]();var fs_extra=require(_0xebef('0x4'));var auth=require(_0xebef('0x5'));var interaction=require(_0xebef('0x6'));var config=require(_0xebef('0x7'));var controller=require(_0xebef('0x8'));router['get']('/',auth[_0xebef('0x9')](),controller[_0xebef('0xa')]);router[_0xebef('0xb')]('/describe',auth[_0xebef('0x9')](),controller[_0xebef('0xc')]);router['get']('/:id',auth[_0xebef('0x9')](),controller[_0xebef('0xd')]);router[_0xebef('0xb')](_0xebef('0xe'),auth[_0xebef('0x9')](),controller[_0xebef('0xf')]);router[_0xebef('0x10')]('/',auth[_0xebef('0x9')](),interaction['tracked'](_0xebef('0x11'),_0xebef('0x12')),controller[_0xebef('0x13')]);router[_0xebef('0x14')](_0xebef('0x15'),auth['isAuthenticated'](),controller['update']);router['put']('/:id/accept',auth[_0xebef('0x9')](),controller[_0xebef('0x16')]);router[_0xebef('0x14')](_0xebef('0x17'),auth[_0xebef('0x9')](),controller[_0xebef('0x18')]);router['delete'](_0xebef('0x15'),auth[_0xebef('0x9')](),controller[_0xebef('0x19')]);module[_0xebef('0x1a')]=router; \ No newline at end of file +var _0x9789=['./mailMessage.controller','get','index','isAuthenticated','/:id','show','download','post','mailmessage:create','put','/:id/accept','accept','/:id/reject','reject','delete','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x525477,_0x4c7c4d){var _0x39d7af=function(_0x46da21){while(--_0x46da21){_0x525477['push'](_0x525477['shift']());}};_0x39d7af(++_0x4c7c4d);}(_0x9789,0xc7));var _0x9978=function(_0x717b8c,_0xf08d2c){_0x717b8c=_0x717b8c-0x0;var _0x672b94=_0x9789[_0x717b8c];return _0x672b94;};'use strict';var multer=require(_0x9978('0x0'));var util=require(_0x9978('0x1'));var path=require(_0x9978('0x2'));var timeout=require('connect-timeout');var express=require(_0x9978('0x3'));var router=express[_0x9978('0x4')]();var fs_extra=require(_0x9978('0x5'));var auth=require(_0x9978('0x6'));var interaction=require(_0x9978('0x7'));var config=require(_0x9978('0x8'));var controller=require(_0x9978('0x9'));router[_0x9978('0xa')]('/',auth['isAuthenticated'](),controller[_0x9978('0xb')]);router[_0x9978('0xa')]('/describe',auth[_0x9978('0xc')](),controller['describe']);router[_0x9978('0xa')](_0x9978('0xd'),auth['isAuthenticated'](),controller[_0x9978('0xe')]);router[_0x9978('0xa')]('/:id/download',auth[_0x9978('0xc')](),controller[_0x9978('0xf')]);router[_0x9978('0x10')]('/',auth[_0x9978('0xc')](),interaction['tracked']('mail',_0x9978('0x11')),controller['create']);router[_0x9978('0x12')](_0x9978('0xd'),auth['isAuthenticated'](),controller['update']);router['put'](_0x9978('0x13'),auth['isAuthenticated'](),controller[_0x9978('0x14')]);router['put'](_0x9978('0x15'),auth[_0x9978('0xc')](),controller[_0x9978('0x16')]);router[_0x9978('0x17')](_0x9978('0xd'),auth[_0x9978('0xc')](),controller[_0x9978('0x18')]);module[_0x9978('0x19')]=router; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.attributes.js b/server/api/mailMessage/mailMessage.attributes.js index 8898cee..f400506 100644 --- a/server/api/mailMessage/mailMessage.attributes.js +++ b/server/api/mailMessage/mailMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7138=['STRING','DATE','INTEGER','Email','sequelize','lodash','exports','TEXT','long','medium','BOOLEAN','ENUM'];(function(_0x1f4f0b,_0xc6db05){var _0x1be5c2=function(_0xc1a719){while(--_0xc1a719){_0x1f4f0b['push'](_0x1f4f0b['shift']());}};_0x1be5c2(++_0xc6db05);}(_0x7138,0x10c));var _0x8713=function(_0x2c9d30,_0xb7653e){_0x2c9d30=_0x2c9d30-0x0;var _0x2ca878=_0x7138[_0x2c9d30];return _0x2ca878;};'use strict';var Sequelize=require(_0x8713('0x0'));var _=require(_0x8713('0x1'));module[_0x8713('0x2')]={'body':{'type':Sequelize[_0x8713('0x3')](_0x8713('0x4')),'allowNull':![]},'plainBody':{'type':Sequelize[_0x8713('0x3')](_0x8713('0x5'))},'read':{'type':Sequelize[_0x8713('0x6')],'defaultValue':![]},'direction':{'type':Sequelize[_0x8713('0x7')]('in','out'),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize[_0x8713('0x8')](0x1fe)},'from':{'type':Sequelize[_0x8713('0x8')]},'to':{'type':Sequelize['TEXT'](_0x8713('0x4'))},'cc':{'type':Sequelize[_0x8713('0x3')](_0x8713('0x4'))},'bcc':{'type':Sequelize['TEXT'](_0x8713('0x4'))},'subject':{'type':Sequelize['TEXT']},'sentAt':{'type':Sequelize[_0x8713('0x9')]},'attach':{'type':Sequelize[_0x8713('0xa')],'defaultValue':0x0},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'readAt':{'type':Sequelize[_0x8713('0x9')]},'originTo':{'type':Sequelize['TEXT'](_0x8713('0x4'))},'originCc':{'type':Sequelize['TEXT'](_0x8713('0x4'))},'originChannel':{'type':Sequelize['ENUM'](_0x8713('0xb'),'Chat'),'defaultValue':'Email','allowNull':![]}}; \ No newline at end of file +var _0x5339=['ENUM','out','STRING','long','DATE','Email','Chat','sequelize','lodash','TEXT','medium','BOOLEAN'];(function(_0x4631ae,_0x2cc1ea){var _0xfc296c=function(_0xae81c9){while(--_0xae81c9){_0x4631ae['push'](_0x4631ae['shift']());}};_0xfc296c(++_0x2cc1ea);}(_0x5339,0xc7));var _0x9533=function(_0x24ac2b,_0x3636ca){_0x24ac2b=_0x24ac2b-0x0;var _0x535376=_0x5339[_0x24ac2b];return _0x535376;};'use strict';var Sequelize=require(_0x9533('0x0'));var _=require(_0x9533('0x1'));module['exports']={'body':{'type':Sequelize[_0x9533('0x2')]('long'),'allowNull':![]},'plainBody':{'type':Sequelize[_0x9533('0x2')](_0x9533('0x3'))},'read':{'type':Sequelize[_0x9533('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x9533('0x5')]('in',_0x9533('0x6')),'defaultValue':_0x9533('0x6'),'allowNull':![]},'messageId':{'type':Sequelize[_0x9533('0x7')](0x1fe)},'from':{'type':Sequelize['STRING']},'to':{'type':Sequelize['TEXT'](_0x9533('0x8'))},'cc':{'type':Sequelize[_0x9533('0x2')](_0x9533('0x8'))},'bcc':{'type':Sequelize['TEXT'](_0x9533('0x8'))},'subject':{'type':Sequelize[_0x9533('0x2')]},'sentAt':{'type':Sequelize[_0x9533('0x9')]},'attach':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'readAt':{'type':Sequelize[_0x9533('0x9')]},'originTo':{'type':Sequelize[_0x9533('0x2')]('long')},'originCc':{'type':Sequelize['TEXT'](_0x9533('0x8'))},'originChannel':{'type':Sequelize[_0x9533('0x5')](_0x9533('0xa'),_0x9533('0xb')),'defaultValue':_0x9533('0xa'),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.controller.js b/server/api/mailMessage/mailMessage.controller.js index 496b3ed..86732b6 100644 --- a/server/api/mailMessage/mailMessage.controller.js +++ b/server/api/mailMessage/mailMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3fa6=['MailMessage,\x20%s,\x20%s','request\x20sent','MailMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','status','json','count','offset','set','Content-Range','destroy','stack','name','send','index','map','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','MailMessage','includeAll','include','rows','params','options','body','find','create','direction','MailAccount','MailAccountId','CmList','List','CmContact','Contacts','updatedAt','MailServerOut','isNil','Smtp','service','host','port','secure','authentication','auth','user','pass','attachments','join','root','server/files/attachments','basename','defaults','ListId','List\x20not\x20found','sendMail','YYYY-MM-DD\x20HH:mm:ss','accept','mail','readAt','UserId','agent','get','MailInteractionId','update','format','interaction','stringify','null','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','Sequelize','QueryTypes','SELECT','contact','User','email','internal','manual','interface','SIP/%s','channel','motionChannel','event','fromString','EventManager','reject','MailInteraction','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','rejectMessage','sequelize','rejectmessage','download','unix','server','files','message-%s.eml','from','bcc','subject','createdAt','Attachment','Attachments','decode','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','Bcc','existsSync','push','readFileSync','build','eml-format','moment','bluebird','path','lodash','ioredis','../../config/logger','mail-interactions','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','html-entities','./mailMessage.socket','register','jayson/promise','http','client','request','then','info'];(function(_0x4a226e,_0x3628c8){var _0x8f6580=function(_0x58c21a){while(--_0x58c21a){_0x4a226e['push'](_0x4a226e['shift']());}};_0x8f6580(++_0x3628c8);}(_0x3fa6,0x11c));var _0x63fa=function(_0x4e9628,_0x250573){_0x4e9628=_0x4e9628-0x0;var _0x27bc8c=_0x3fa6[_0x4e9628];return _0x27bc8c;};'use strict';var emlformat=require(_0x63fa('0x0'));var moment=require(_0x63fa('0x1'));var BPromise=require(_0x63fa('0x2'));var util=require('util');var path=require(_0x63fa('0x3'));var fs=require('fs');var _=require(_0x63fa('0x4'));var Redis=require(_0x63fa('0x5'));var htmlToText=require('html-to-text');var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')('api');var interaction_log=require(_0x63fa('0x6'))(_0x63fa('0x7'));var config=require(_0x63fa('0x8'));var db=require(_0x63fa('0x9'))['db'];config[_0x63fa('0xa')]=_['defaults'](config['redis'],{'host':_0x63fa('0xb'),'port':0x18eb});var socket=require(_0x63fa('0xc'))(new Redis(config['redis']));var htmlEntities=require(_0x63fa('0xd'));require(_0x63fa('0xe'))[_0x63fa('0xf')](socket);var jayson=require(_0x63fa('0x10'));var client=jayson['client'][_0x63fa('0x11')]({'port':0x232c});var client9003=jayson[_0x63fa('0x12')][_0x63fa('0x11')]({'port':0x232b});var client9002=jayson[_0x63fa('0x12')]['http']({'port':0x232a});function respondWithRpcPromise(_0x30605a,_0x45ca3b,_0x102dd0,_0x121385){return new BPromise(function(_0x446374,_0x1331ee){var _0x1e6031=_0x121385||client;return _0x1e6031[_0x63fa('0x13')](_0x30605a,_0x102dd0)[_0x63fa('0x14')](function(_0x5acbdf){logger[_0x63fa('0x15')](_0x63fa('0x16'),_0x45ca3b,_0x63fa('0x17'));logger['debug'](_0x63fa('0x18'),_0x45ca3b,'request\x20sent',JSON['stringify'](_0x5acbdf));if(_0x5acbdf[_0x63fa('0x19')]){if(_0x5acbdf[_0x63fa('0x19')][_0x63fa('0x1a')]===0x1f4){logger[_0x63fa('0x19')](_0x63fa('0x16'),_0x45ca3b,_0x5acbdf[_0x63fa('0x19')][_0x63fa('0x1b')]);return _0x1331ee(_0x5acbdf[_0x63fa('0x19')][_0x63fa('0x1b')]);}logger['error'](_0x63fa('0x16'),_0x45ca3b,_0x5acbdf[_0x63fa('0x19')][_0x63fa('0x1b')]);return _0x446374(_0x5acbdf[_0x63fa('0x19')]['message']);}else{logger[_0x63fa('0x15')](_0x63fa('0x16'),_0x45ca3b,_0x63fa('0x17'));_0x446374(_0x5acbdf[_0x63fa('0x1c')][_0x63fa('0x1b')]);}})[_0x63fa('0x1d')](function(_0x1440df){logger[_0x63fa('0x19')]('MailMessage,\x20%s,\x20%s',_0x45ca3b,_0x1440df);_0x1331ee(_0x1440df);});});}function respondWithResult(_0x535354,_0x39cfd6){_0x39cfd6=_0x39cfd6||0xc8;return function(_0x41807e){if(_0x41807e){return _0x535354[_0x63fa('0x1e')](_0x39cfd6)[_0x63fa('0x1f')](_0x41807e);}};}function respondWithFilteredResult(_0x4a97b2,_0x600dd1){return function(_0x3507a2){if(_0x3507a2){var _0x3b2009=typeof _0x600dd1['offset']==='undefined'&&typeof _0x600dd1['limit']==='undefined';var _0x139e25=_0x3507a2[_0x63fa('0x20')];var _0x2d60b3=_0x3b2009?0x0:_0x600dd1[_0x63fa('0x21')];var _0x2487c5=_0x3b2009?_0x3507a2[_0x63fa('0x20')]:_0x600dd1[_0x63fa('0x21')]+_0x600dd1['limit'];var _0xf9efa1;if(_0x2487c5>=_0x139e25){_0x2487c5=_0x139e25;_0xf9efa1=0xc8;}else{_0xf9efa1=0xce;}_0x4a97b2[_0x63fa('0x1e')](_0xf9efa1);return _0x4a97b2[_0x63fa('0x22')](_0x63fa('0x23'),_0x2d60b3+'-'+_0x2487c5+'/'+_0x139e25)[_0x63fa('0x1f')](_0x3507a2);}return null;};}function saveUpdates(_0x35cf04){return function(_0x185992){if(_0x185992){return _0x185992['update'](_0x35cf04)[_0x63fa('0x14')](function(_0x41a856){return _0x41a856;});}return null;};}function removeEntity(_0xe8dcf3){return function(_0x27dea8){if(_0x27dea8){return _0x27dea8[_0x63fa('0x24')]()[_0x63fa('0x14')](function(){_0xe8dcf3[_0x63fa('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5c38a2){return function(_0x5d9f16){if(!_0x5d9f16){_0x5c38a2['sendStatus'](0x194);}return _0x5d9f16;};}function handleError(_0x5caf17,_0x550a65){_0x550a65=_0x550a65||0x1f4;return function(_0x2e725c){logger[_0x63fa('0x19')](_0x2e725c[_0x63fa('0x25')]);if(_0x2e725c[_0x63fa('0x26')]){delete _0x2e725c[_0x63fa('0x26')];}_0x5caf17[_0x63fa('0x1e')](_0x550a65)[_0x63fa('0x27')](_0x2e725c);};}exports[_0x63fa('0x28')]=function(_0x1ec321,_0x7cffc5){var _0x3a49ed={},_0x1e8762={},_0x15dbcb={'count':0x0,'rows':[]};var _0x241827=_[_0x63fa('0x29')](db['MailMessage'][_0x63fa('0x2a')],function(_0x1f8bdc){return{'name':_0x1f8bdc['fieldName'],'type':_0x1f8bdc[_0x63fa('0x2b')]['key']};});_0x1e8762[_0x63fa('0x2c')]=_[_0x63fa('0x29')](_0x241827,'name');_0x1e8762[_0x63fa('0x2d')]=_[_0x63fa('0x2e')](_0x1ec321[_0x63fa('0x2d')]);_0x1e8762[_0x63fa('0x2f')]=_[_0x63fa('0x30')](_0x1e8762[_0x63fa('0x2c')],_0x1e8762[_0x63fa('0x2d')]);_0x3a49ed[_0x63fa('0x31')]=_[_0x63fa('0x30')](_0x1e8762[_0x63fa('0x2c')],qs['fields'](_0x1ec321[_0x63fa('0x2d')][_0x63fa('0x32')]));_0x3a49ed[_0x63fa('0x31')]=_0x3a49ed[_0x63fa('0x31')][_0x63fa('0x33')]?_0x3a49ed['attributes']:_0x1e8762[_0x63fa('0x2c')];if(!_0x1ec321[_0x63fa('0x2d')][_0x63fa('0x34')](_0x63fa('0x35'))){_0x3a49ed[_0x63fa('0x36')]=qs['limit'](_0x1ec321[_0x63fa('0x2d')]['limit']);_0x3a49ed['offset']=qs[_0x63fa('0x21')](_0x1ec321['query']['offset']);}_0x3a49ed[_0x63fa('0x37')]=qs['sort'](_0x1ec321['query'][_0x63fa('0x38')]);_0x3a49ed[_0x63fa('0x39')]=qs[_0x63fa('0x2f')](_['pick'](_0x1ec321[_0x63fa('0x2d')],_0x1e8762[_0x63fa('0x2f')]),_0x241827);if(_0x1ec321[_0x63fa('0x2d')][_0x63fa('0x3a')]){_0x3a49ed[_0x63fa('0x39')]=_['merge'](_0x3a49ed[_0x63fa('0x39')],{'$or':_['map'](_0x241827,function(_0x42efbf){if(_0x42efbf['type']!=='VIRTUAL'){var _0x493296={};_0x493296[_0x42efbf['name']]={'$like':'%'+_0x1ec321[_0x63fa('0x2d')][_0x63fa('0x3a')]+'%'};return _0x493296;}})});}_0x3a49ed=_[_0x63fa('0x3b')]({},_0x3a49ed,_0x1ec321['options']);var _0x289a0f={'where':_0x3a49ed[_0x63fa('0x39')]};return db[_0x63fa('0x3c')][_0x63fa('0x20')](_0x289a0f)[_0x63fa('0x14')](function(_0x4040cd){_0x15dbcb[_0x63fa('0x20')]=_0x4040cd;if(_0x1ec321[_0x63fa('0x2d')][_0x63fa('0x3d')]){_0x3a49ed[_0x63fa('0x3e')]=[{'all':!![]}];}return db[_0x63fa('0x3c')]['findAll'](_0x3a49ed);})[_0x63fa('0x14')](function(_0x585f9c){_0x15dbcb[_0x63fa('0x3f')]=_0x585f9c;return _0x15dbcb;})[_0x63fa('0x14')](respondWithFilteredResult(_0x7cffc5,_0x3a49ed))[_0x63fa('0x1d')](handleError(_0x7cffc5,null));};exports['show']=function(_0x4a6fbc,_0x324344){var _0x4b7db3={'raw':!![],'where':{'id':_0x4a6fbc[_0x63fa('0x40')]['id']}},_0x316ea0={};_0x316ea0['model']=_[_0x63fa('0x2e')](db['MailMessage']['rawAttributes']);_0x316ea0['query']=_[_0x63fa('0x2e')](_0x4a6fbc[_0x63fa('0x2d')]);_0x316ea0[_0x63fa('0x2f')]=_['intersection'](_0x316ea0['model'],_0x316ea0[_0x63fa('0x2d')]);_0x4b7db3['attributes']=_['intersection'](_0x316ea0[_0x63fa('0x2c')],qs['fields'](_0x4a6fbc['query'][_0x63fa('0x32')]));_0x4b7db3[_0x63fa('0x31')]=_0x4b7db3[_0x63fa('0x31')][_0x63fa('0x33')]?_0x4b7db3['attributes']:_0x316ea0[_0x63fa('0x2c')];if(_0x4a6fbc[_0x63fa('0x2d')][_0x63fa('0x3d')]){_0x4b7db3[_0x63fa('0x3e')]=[{'all':!![]}];}_0x4b7db3=_[_0x63fa('0x3b')]({},_0x4b7db3,_0x4a6fbc[_0x63fa('0x41')]);return db[_0x63fa('0x3c')]['find'](_0x4b7db3)[_0x63fa('0x14')](handleEntityNotFound(_0x324344,null))[_0x63fa('0x14')](respondWithResult(_0x324344,null))[_0x63fa('0x1d')](handleError(_0x324344,null));};exports['update']=function(_0x295c1a,_0x113bc1){if(_0x295c1a[_0x63fa('0x42')]['id']){delete _0x295c1a['body']['id'];}return db[_0x63fa('0x3c')][_0x63fa('0x43')]({'where':{'id':_0x295c1a[_0x63fa('0x40')]['id']}})['then'](handleEntityNotFound(_0x113bc1,null))['then'](saveUpdates(_0x295c1a[_0x63fa('0x42')],null))[_0x63fa('0x14')](respondWithResult(_0x113bc1,null))[_0x63fa('0x1d')](handleError(_0x113bc1,null));};exports[_0x63fa('0x24')]=function(_0x3df9c5,_0x2f3e2f){return db[_0x63fa('0x3c')][_0x63fa('0x43')]({'where':{'id':_0x3df9c5[_0x63fa('0x40')]['id']}})[_0x63fa('0x14')](handleEntityNotFound(_0x2f3e2f,null))[_0x63fa('0x14')](removeEntity(_0x2f3e2f,null))[_0x63fa('0x1d')](handleError(_0x2f3e2f,null));};exports['describe']=function(_0x112d11,_0x5022aa){return db[_0x63fa('0x3c')]['describe']()[_0x63fa('0x14')](respondWithResult(_0x5022aa,null))[_0x63fa('0x1d')](handleError(_0x5022aa,null));};exports[_0x63fa('0x44')]=function(_0x31cffc,_0x246682){return db[_0x63fa('0x3c')][_0x63fa('0x44')](_0x31cffc[_0x63fa('0x42')])[_0x63fa('0x14')](function(_0x520c91){if(_0x520c91){if(_0x520c91[_0x63fa('0x45')]==='out'&&!_0x520c91['secret']){var _0x14a78f,_0x3af87a,_0x43c8ae;if(_0x31cffc[_0x63fa('0x42')]['to']){_0x3af87a=_0x31cffc[_0x63fa('0x42')]['to']['split'](',')[0x0];}return db[_0x63fa('0x46')]['findOne']({'where':{'id':_0x520c91[_0x63fa('0x47')]},'include':[{'model':db[_0x63fa('0x48')],'as':_0x63fa('0x49'),'include':[{'model':db[_0x63fa('0x4a')],'as':_0x63fa('0x4b'),'where':{'email':_0x3af87a},'limit':0x1,'order':[[_0x63fa('0x4c'),'DESC']]}]},{'model':db[_0x63fa('0x4d')],'as':'Smtp','raw':!![]}]})[_0x63fa('0x14')](function(_0x8b32e4){_0x14a78f=_0x8b32e4;if(_0x14a78f&&_0x14a78f['Smtp']){var _0x36d983={'tls':{'rejectUnauthorized':![]}};if(_[_0x63fa('0x4e')](_0x14a78f[_0x63fa('0x4f')][_0x63fa('0x50')])){_0x36d983[_0x63fa('0x51')]=_0x14a78f[_0x63fa('0x4f')][_0x63fa('0x51')];_0x36d983[_0x63fa('0x52')]=_0x14a78f['Smtp']['port'];_0x36d983[_0x63fa('0x53')]=_0x14a78f[_0x63fa('0x4f')]['secure'];if(_0x14a78f[_0x63fa('0x4f')][_0x63fa('0x54')]){_0x36d983[_0x63fa('0x55')]={'user':_0x14a78f[_0x63fa('0x4f')][_0x63fa('0x56')],'pass':_0x14a78f['Smtp'][_0x63fa('0x57')]};}}else{_0x36d983[_0x63fa('0x50')]=_0x14a78f['Smtp'][_0x63fa('0x50')];_0x36d983[_0x63fa('0x55')]={'user':_0x14a78f[_0x63fa('0x4f')][_0x63fa('0x56')],'pass':_0x14a78f['Smtp'][_0x63fa('0x57')]};_0x36d983['secure']=_0x14a78f[_0x63fa('0x4f')][_0x63fa('0x53')];}if(_0x31cffc['body'][_0x63fa('0x58')]&&_0x31cffc[_0x63fa('0x42')][_0x63fa('0x58')]['length']){for(var _0x51c68a=0x0;_0x51c68a<_0x31cffc[_0x63fa('0x42')][_0x63fa('0x58')][_0x63fa('0x33')];_0x51c68a+=0x1){_0x31cffc[_0x63fa('0x42')][_0x63fa('0x58')][_0x51c68a]={'filename':_0x31cffc['body'][_0x63fa('0x58')][_0x51c68a][_0x63fa('0x26')],'path':path[_0x63fa('0x59')](config[_0x63fa('0x5a')],_0x63fa('0x5b'),_0x31cffc[_0x63fa('0x42')][_0x63fa('0x58')][_0x51c68a][_0x63fa('0x5c')])};}}_0x43c8ae={'account':_0x36d983,'message':_0x31cffc[_0x63fa('0x42')]};return;}})[_0x63fa('0x14')](function(){if(_0x14a78f[_0x63fa('0x49')]){if(_0x14a78f[_0x63fa('0x49')][_0x63fa('0x4b')][_0x63fa('0x33')]){return _0x14a78f[_0x63fa('0x49')][_0x63fa('0x4b')][0x0];}else{return db['CmContact'][_0x63fa('0x44')](_[_0x63fa('0x5d')](_0x31cffc[_0x63fa('0x42')],{'firstName':_0x31cffc[_0x63fa('0x42')]['to'],'email':_0x31cffc[_0x63fa('0x42')]['to'],'phone':_0x31cffc[_0x63fa('0x42')]['to'],'ListId':_0x14a78f[_0x63fa('0x5e')]}));}}else{throw new Error(_0x63fa('0x5f'));}})['then'](function(){if(_0x43c8ae){return respondWithRpcPromise('SendMail',_0x63fa('0x60'),_0x43c8ae,client9003)[_0x63fa('0x14')](function(_0xbde14a){return _0x520c91['update']({'read':!![],'messageId':_0xbde14a['messageId'],'sentAt':moment()['format'](_0x63fa('0x61'))});})[_0x63fa('0x1d')](function(_0x3151e7){logger[_0x63fa('0x19')]('%s',JSON['stringify'](_0x3151e7));return _0x520c91;});}return _0x520c91;});}return _0x520c91;}})[_0x63fa('0x14')](respondWithResult(_0x246682,0xc9))[_0x63fa('0x1d')](handleError(_0x246682,null));};exports[_0x63fa('0x62')]=function(_0x1247af,_0x5284bc){var _0x410275={'agent':{},'channel':_0x63fa('0x63')};if(_0x1247af[_0x63fa('0x42')]['id']){delete _0x1247af[_0x63fa('0x42')]['id'];}_0x1247af[_0x63fa('0x42')]['read']=!![];_0x1247af['body'][_0x63fa('0x64')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x1247af[_0x63fa('0x42')][_0x63fa('0x65')]=_0x1247af[_0x63fa('0x42')][_0x63fa('0x65')]||_0x1247af['user']['id'];_0x410275[_0x63fa('0x66')]['id']=_0x1247af['body'][_0x63fa('0x65')];return db[_0x63fa('0x3c')][_0x63fa('0x43')]({'where':{'id':_0x1247af['params']['id'],'UserId':null}})[_0x63fa('0x14')](handleEntityNotFound(_0x5284bc,null))[_0x63fa('0x14')](saveUpdates(_0x1247af[_0x63fa('0x42')],null))[_0x63fa('0x14')](function(_0x1419c2){if(_0x1419c2){_0x410275['message']=_0x1419c2[_0x63fa('0x67')]({'plain':!![]});return db['MailInteraction'][_0x63fa('0x43')]({'where':{'id':_0x1419c2[_0x63fa('0x68')]}});}return null;})[_0x63fa('0x14')](handleEntityNotFound(_0x5284bc,null))[_0x63fa('0x14')](function(_0x308504){if(_0x308504){return _0x308504[_0x63fa('0x69')]({'UserId':_0x1247af[_0x63fa('0x42')]['UserId'],'read1stAt':_[_0x63fa('0x4e')](_0x308504['read1stAt'])?moment()[_0x63fa('0x6a')](_0x63fa('0x61')):undefined});}return null;})[_0x63fa('0x14')](function(_0x13a962){if(_0x13a962){_0x410275['interaction']=_0x13a962[_0x63fa('0x67')]({'plain':!![]});interaction_log['info']('[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x1247af[_0x63fa('0x56')]['id'],_0x1247af['user'][_0x63fa('0x26')],_0x1247af[_0x63fa('0x56')]['role'],_0x410275[_0x63fa('0x6b')]['id'],_0x1247af[_0x63fa('0x42')]?JSON[_0x63fa('0x6c')](_0x1247af[_0x63fa('0x42')]):_0x63fa('0x6d'));return respondWithRpcPromise('AcceptMessage',_0x63fa('0x6e'),_0x410275);}return null;})['then'](function(_0x279541){var _0x103477=_0x63fa('0x6f')+_0x279541[_0x63fa('0x1b')][_0x63fa('0x70')];return db['sequelize'][_0x63fa('0x2d')](_0x103477,{'type':db[_0x63fa('0x71')][_0x63fa('0x72')][_0x63fa('0x73')],'raw':!![]})['then'](function(_0x3ac251){return _0x3ac251;});})['then'](function(_0x344ec9){if(_0x344ec9){_0x410275['message'][_0x63fa('0x74')]=_0x344ec9[0x0];if(!_0x1247af[_0x63fa('0x42')][_0x63fa('0x65')])return;return db[_0x63fa('0x75')]['find']({'where':{'id':_0x1247af['body'][_0x63fa('0x65')],'role':_0x63fa('0x66')},'attributes':['id',_0x63fa('0x26'),'fullname',_0x63fa('0x76'),_0x63fa('0x77')],'raw':!![]});}return null;})[_0x63fa('0x14')](function(_0x148b12){if(!_0x148b12)return null;_0x410275[_0x63fa('0x1b')][_0x63fa('0x66')]=_0x148b12;return _0x410275;})[_0x63fa('0x14')](function(_0x16c425){if(_0x16c425){if(_0x1247af[_0x63fa('0x42')][_0x63fa('0x78')]){_0x410275[_0x63fa('0x1b')][_0x63fa('0x79')]=util[_0x63fa('0x6a')](_0x63fa('0x7a'),_0x1247af['user']['name']);_0x410275[_0x63fa('0x1b')]['channel']=_0x410275[_0x63fa('0x7b')];_0x410275[_0x63fa('0x1b')][_0x63fa('0x7c')]=_0x410275[_0x63fa('0x7b')];_0x410275[_0x63fa('0x1b')][_0x63fa('0x7d')]='accept';_0x410275[_0x63fa('0x1b')][_0x63fa('0x42')]=htmlToText[_0x63fa('0x7e')](_0x410275['message'][_0x63fa('0x42')]);return respondWithRpcPromise(_0x63fa('0x7f'),_0x63fa('0x7f'),{'event':'acceptmessage','message':_0x410275[_0x63fa('0x1b')]},client9002)[_0x63fa('0x14')](function(){return _0x410275;});}return _0x410275;}return null;})[_0x63fa('0x14')](respondWithResult(_0x5284bc,null))[_0x63fa('0x1d')](handleError(_0x5284bc,null));};exports[_0x63fa('0x80')]=function(_0xa7a9f,_0x2a19fc){var _0x2e851e={'agent':{},'channel':_0x63fa('0x63')};if(_0xa7a9f['body']['id']){delete _0xa7a9f[_0x63fa('0x42')]['id'];}_0xa7a9f[_0x63fa('0x42')]['UserId']=_0xa7a9f[_0x63fa('0x42')][_0x63fa('0x65')]||_0xa7a9f[_0x63fa('0x56')]['id'];_0x2e851e[_0x63fa('0x66')]['id']=_0xa7a9f[_0x63fa('0x42')][_0x63fa('0x65')];return db[_0x63fa('0x3c')][_0x63fa('0x43')]({'where':{'id':_0xa7a9f[_0x63fa('0x40')]['id'],'UserId':null}})[_0x63fa('0x14')](handleEntityNotFound(_0x2a19fc,null))['then'](function(_0x4a9999){if(_0x4a9999){_0x2e851e[_0x63fa('0x1b')]=_0x4a9999[_0x63fa('0x67')]({'plain':!![]});return db[_0x63fa('0x81')][_0x63fa('0x43')]({'where':{'id':_0x4a9999[_0x63fa('0x68')]}});}return null;})[_0x63fa('0x14')](handleEntityNotFound(_0x2a19fc,null))[_0x63fa('0x14')](function(_0x40981d){if(_0x40981d){_0x2e851e['interaction']=_0x40981d['get']({'plain':!![]});interaction_log['info'](_0x63fa('0x82'),_0xa7a9f[_0x63fa('0x56')]['id'],_0xa7a9f[_0x63fa('0x56')][_0x63fa('0x26')],_0xa7a9f[_0x63fa('0x56')][_0x63fa('0x83')],_0x2e851e[_0x63fa('0x6b')]['id'],_0xa7a9f[_0x63fa('0x42')]?JSON[_0x63fa('0x6c')](_0xa7a9f[_0x63fa('0x42')]):'null');return respondWithRpcPromise('RejectMessage',_0x63fa('0x84'),_0x2e851e);}return null;})[_0x63fa('0x14')](function(_0x4bae96){var _0xe6a7de=_0x63fa('0x6f')+_0x4bae96[_0x63fa('0x1b')][_0x63fa('0x70')];return db[_0x63fa('0x85')][_0x63fa('0x2d')](_0xe6a7de,{'type':db[_0x63fa('0x71')][_0x63fa('0x72')][_0x63fa('0x73')],'raw':!![]})[_0x63fa('0x14')](function(_0x4eb288){return _0x4eb288;});})[_0x63fa('0x14')](function(_0x1229f6){if(_0x1229f6){_0x2e851e[_0x63fa('0x1b')][_0x63fa('0x74')]=_0x1229f6[0x0];if(!_0xa7a9f[_0x63fa('0x42')][_0x63fa('0x65')])return;return db[_0x63fa('0x75')][_0x63fa('0x43')]({'where':{'id':_0xa7a9f['body']['UserId'],'role':_0x63fa('0x66')},'attributes':['id',_0x63fa('0x26'),'fullname',_0x63fa('0x76'),_0x63fa('0x77')],'raw':!![]});}return null;})[_0x63fa('0x14')](function(_0x403490){if(!_0x403490)return null;_0x2e851e[_0x63fa('0x1b')][_0x63fa('0x66')]=_0x403490;return _0x2e851e;})[_0x63fa('0x14')](function(_0x42cd2b){if(_0x42cd2b){_0x42cd2b[_0x63fa('0x1b')][_0x63fa('0x79')]=util[_0x63fa('0x6a')](_0x63fa('0x7a'),_0xa7a9f[_0x63fa('0x56')][_0x63fa('0x26')]);_0x42cd2b[_0x63fa('0x1b')][_0x63fa('0x7b')]=_0x2e851e['channel'];_0x42cd2b[_0x63fa('0x1b')][_0x63fa('0x7c')]=_0x2e851e['channel'];_0x42cd2b[_0x63fa('0x1b')][_0x63fa('0x7d')]='reject';_0x42cd2b[_0x63fa('0x1b')][_0x63fa('0x42')]=htmlToText[_0x63fa('0x7e')](_0x2e851e[_0x63fa('0x1b')]['body']);respondWithRpcPromise(_0x63fa('0x7f'),_0x63fa('0x7f'),{'event':_0x63fa('0x86'),'message':_0x42cd2b[_0x63fa('0x1b')]},client9002);return _0x2e851e;}return null;})['then'](respondWithResult(_0x2a19fc,null))['catch'](handleError(_0x2a19fc,null));};exports[_0x63fa('0x87')]=function(_0x536114,_0x3d35c1){var _0x301a38=moment()[_0x63fa('0x88')]()['toString']();var _0x31f816=path[_0x63fa('0x59')](config['root'],_0x63fa('0x89'),'files','tmp');var _0x44eafc=path[_0x63fa('0x59')](config[_0x63fa('0x5a')],_0x63fa('0x89'),_0x63fa('0x8a'),_0x63fa('0x58'));var _0x219761=util['format'](_0x63fa('0x8b'),_0x301a38);return db[_0x63fa('0x3c')][_0x63fa('0x43')]({'where':{'id':_0x536114[_0x63fa('0x40')]['id']},'attributes':['id','body',_0x63fa('0x8c'),'to','cc',_0x63fa('0x8d'),_0x63fa('0x8e'),_0x63fa('0x8f')],'include':_0x536114[_0x63fa('0x2d')][_0x63fa('0x58')]?[{'model':db[_0x63fa('0x90')],'as':_0x63fa('0x91')}]:undefined})[_0x63fa('0x14')](handleEntityNotFound(_0x3d35c1,null))['then'](function(_0x393490){if(_0x393490){var _0x280d55=_0x393490;var _0x1552a2={'from':_0x280d55['from'],'to':_0x280d55['to'],'subject':_0x280d55[_0x63fa('0x8e')],'html':htmlEntities[_0x63fa('0x92')](_0x280d55[_0x63fa('0x42')]),'headers':{'Date':moment(_0x280d55['createdAt'])['format'](_0x63fa('0x93'))},'attachments':[]};if(_0x393490['cc']){_0x1552a2['headers']['Cc']=_0x393490['cc'];}if(_0x393490['bcc']){_0x1552a2['headers'][_0x63fa('0x94')]=_0x393490[_0x63fa('0x8d')];}return new BPromise(function(_0x599662,_0x53288e){if(_0x393490[_0x63fa('0x91')]){for(var _0x9fc741=0x0;_0x9fc741<_0x393490[_0x63fa('0x91')][_0x63fa('0x33')];_0x9fc741++){var _0x3332d1=_0x393490[_0x63fa('0x91')][_0x9fc741];var _0x460ea2=path['join'](_0x44eafc,_0x3332d1[_0x63fa('0x5c')]);if(fs[_0x63fa('0x95')](_0x460ea2)){_0x1552a2[_0x63fa('0x58')][_0x63fa('0x96')]({'name':_0x3332d1[_0x63fa('0x26')],'contentType':_0x3332d1['type'],'data':fs[_0x63fa('0x97')](_0x460ea2)});}}}emlformat[_0x63fa('0x98')](_0x1552a2,function(_0x2d96b2,_0x555ce7){if(_0x2d96b2)return _0x53288e(_0x2d96b2);fs['writeFileSync'](path[_0x63fa('0x59')](_0x31f816,_0x219761),_0x555ce7);return _0x599662(_0x555ce7);});});}})[_0x63fa('0x14')](function(_0xf3c443){if(_0xf3c443){return _0x3d35c1[_0x63fa('0x87')](path[_0x63fa('0x59')](_0x31f816,_0x219761),_0x219761,function(_0x26e96d){if(!_0x26e96d)fs['unlinkSync'](path['join'](_0x31f816,_0x219761));});}})['catch'](handleError(_0x3d35c1,null));}; \ No newline at end of file +var _0xaeda=['../../config/logger','mail-interactions','../../config/environment','../../mysqldb','defaults','localhost','socket.io-emitter','redis','html-entities','./mailMessage.socket','jayson/promise','client','request','MailMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','json','offset','undefined','limit','count','status','set','Content-Range','update','then','end','sendStatus','name','index','map','MailMessage','rawAttributes','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','merge','VIRTUAL','filter','options','includeAll','include','rows','catch','show','find','body','params','destroy','describe','create','out','secret','MailAccount','findOne','MailAccountId','CmList','List','Contacts','updatedAt','DESC','MailServerOut','Smtp','isNil','host','port','secure','authentication','auth','user','pass','service','attachments','join','root','server/files/attachments','basename','CmContact','ListId','List\x20not\x20found','SendMail','sendMail','messageId','format','YYYY-MM-DD\x20HH:mm:ss','accept','read','UserId','get','MailInteractionId','read1stAt','interaction','info','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','QueryTypes','User','agent','fullname','email','internal','manual','interface','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','reject','MailInteraction','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','rejectMessage','ContactId','SELECT','contact','rejectmessage','toString','files','tmp','server','message-%s.eml','from','bcc','subject','createdAt','Attachment','Attachments','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','push','readFileSync','build','writeFileSync','download','unlinkSync','eml-format','moment','bluebird','util','path','lodash','html-to-text','../../components/parsers/qs','api'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xaeda,0x1e6));var _0xaaed=function(_0xf73967,_0x435bc4){_0xf73967=_0xf73967-0x0;var _0xf7be95=_0xaeda[_0xf73967];return _0xf7be95;};'use strict';var emlformat=require(_0xaaed('0x0'));var moment=require(_0xaaed('0x1'));var BPromise=require(_0xaaed('0x2'));var util=require(_0xaaed('0x3'));var path=require(_0xaaed('0x4'));var fs=require('fs');var _=require(_0xaaed('0x5'));var Redis=require('ioredis');var htmlToText=require(_0xaaed('0x6'));var qs=require(_0xaaed('0x7'));var logger=require('../../config/logger')(_0xaaed('0x8'));var interaction_log=require(_0xaaed('0x9'))(_0xaaed('0xa'));var config=require(_0xaaed('0xb'));var db=require(_0xaaed('0xc'))['db'];config['redis']=_[_0xaaed('0xd')](config['redis'],{'host':_0xaaed('0xe'),'port':0x18eb});var socket=require(_0xaaed('0xf'))(new Redis(config[_0xaaed('0x10')]));var htmlEntities=require(_0xaaed('0x11'));require(_0xaaed('0x12'))['register'](socket);var jayson=require(_0xaaed('0x13'));var client=jayson['client']['http']({'port':0x232c});var client9003=jayson[_0xaaed('0x14')]['http']({'port':0x232b});var client9002=jayson[_0xaaed('0x14')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3b7fba,_0xea4543,_0x3d4f8c,_0x50d471){return new BPromise(function(_0x23f398,_0x2b0100){var _0x279a99=_0x50d471||client;return _0x279a99[_0xaaed('0x15')](_0x3b7fba,_0x3d4f8c)['then'](function(_0x1ff61d){logger['info'](_0xaaed('0x16'),_0xea4543,_0xaaed('0x17'));logger[_0xaaed('0x18')]('MailMessage,\x20%s,\x20%s,\x20%s',_0xea4543,_0xaaed('0x17'),JSON[_0xaaed('0x19')](_0x1ff61d));if(_0x1ff61d[_0xaaed('0x1a')]){if(_0x1ff61d[_0xaaed('0x1a')]['code']===0x1f4){logger[_0xaaed('0x1a')]('MailMessage,\x20%s,\x20%s',_0xea4543,_0x1ff61d['error']['message']);return _0x2b0100(_0x1ff61d[_0xaaed('0x1a')]['message']);}logger['error']('MailMessage,\x20%s,\x20%s',_0xea4543,_0x1ff61d[_0xaaed('0x1a')][_0xaaed('0x1b')]);return _0x23f398(_0x1ff61d[_0xaaed('0x1a')]['message']);}else{logger['info'](_0xaaed('0x16'),_0xea4543,_0xaaed('0x17'));_0x23f398(_0x1ff61d[_0xaaed('0x1c')][_0xaaed('0x1b')]);}})['catch'](function(_0x542d7c){logger['error'](_0xaaed('0x16'),_0xea4543,_0x542d7c);_0x2b0100(_0x542d7c);});});}function respondWithResult(_0x4ec650,_0x31ce11){_0x31ce11=_0x31ce11||0xc8;return function(_0x566d0f){if(_0x566d0f){return _0x4ec650['status'](_0x31ce11)[_0xaaed('0x1d')](_0x566d0f);}};}function respondWithFilteredResult(_0x25fcf0,_0x3ca2e1){return function(_0x353f6c){if(_0x353f6c){var _0x2743c4=typeof _0x3ca2e1[_0xaaed('0x1e')]===_0xaaed('0x1f')&&typeof _0x3ca2e1[_0xaaed('0x20')]===_0xaaed('0x1f');var _0x57b92d=_0x353f6c[_0xaaed('0x21')];var _0x38c9d8=_0x2743c4?0x0:_0x3ca2e1[_0xaaed('0x1e')];var _0x2df959=_0x2743c4?_0x353f6c[_0xaaed('0x21')]:_0x3ca2e1['offset']+_0x3ca2e1[_0xaaed('0x20')];var _0x25974f;if(_0x2df959>=_0x57b92d){_0x2df959=_0x57b92d;_0x25974f=0xc8;}else{_0x25974f=0xce;}_0x25fcf0[_0xaaed('0x22')](_0x25974f);return _0x25fcf0[_0xaaed('0x23')](_0xaaed('0x24'),_0x38c9d8+'-'+_0x2df959+'/'+_0x57b92d)[_0xaaed('0x1d')](_0x353f6c);}return null;};}function saveUpdates(_0x5d0823){return function(_0x2cc58a){if(_0x2cc58a){return _0x2cc58a[_0xaaed('0x25')](_0x5d0823)[_0xaaed('0x26')](function(_0x3a2435){return _0x3a2435;});}return null;};}function removeEntity(_0x1ffcf3){return function(_0x3a4ac5){if(_0x3a4ac5){return _0x3a4ac5['destroy']()[_0xaaed('0x26')](function(){_0x1ffcf3['status'](0xcc)[_0xaaed('0x27')]();});}};}function handleEntityNotFound(_0xfb943a){return function(_0x353f2c){if(!_0x353f2c){_0xfb943a[_0xaaed('0x28')](0x194);}return _0x353f2c;};}function handleError(_0x23e6b9,_0x253358){_0x253358=_0x253358||0x1f4;return function(_0x3d27c3){logger['error'](_0x3d27c3['stack']);if(_0x3d27c3[_0xaaed('0x29')]){delete _0x3d27c3['name'];}_0x23e6b9['status'](_0x253358)['send'](_0x3d27c3);};}exports[_0xaaed('0x2a')]=function(_0x2cbe1e,_0x164b2f){var _0x30311f={},_0x412b2d={},_0x4b3e6f={'count':0x0,'rows':[]};var _0x34da72=_[_0xaaed('0x2b')](db[_0xaaed('0x2c')][_0xaaed('0x2d')],function(_0x365b11){return{'name':_0x365b11['fieldName'],'type':_0x365b11[_0xaaed('0x2e')][_0xaaed('0x2f')]};});_0x412b2d[_0xaaed('0x30')]=_[_0xaaed('0x2b')](_0x34da72,_0xaaed('0x29'));_0x412b2d[_0xaaed('0x31')]=_[_0xaaed('0x32')](_0x2cbe1e['query']);_0x412b2d['filters']=_[_0xaaed('0x33')](_0x412b2d[_0xaaed('0x30')],_0x412b2d['query']);_0x30311f[_0xaaed('0x34')]=_['intersection'](_0x412b2d[_0xaaed('0x30')],qs[_0xaaed('0x35')](_0x2cbe1e[_0xaaed('0x31')][_0xaaed('0x35')]));_0x30311f['attributes']=_0x30311f[_0xaaed('0x34')][_0xaaed('0x36')]?_0x30311f[_0xaaed('0x34')]:_0x412b2d[_0xaaed('0x30')];if(!_0x2cbe1e[_0xaaed('0x31')][_0xaaed('0x37')](_0xaaed('0x38'))){_0x30311f[_0xaaed('0x20')]=qs['limit'](_0x2cbe1e[_0xaaed('0x31')]['limit']);_0x30311f['offset']=qs['offset'](_0x2cbe1e['query'][_0xaaed('0x1e')]);}_0x30311f[_0xaaed('0x39')]=qs[_0xaaed('0x3a')](_0x2cbe1e[_0xaaed('0x31')][_0xaaed('0x3a')]);_0x30311f[_0xaaed('0x3b')]=qs[_0xaaed('0x3c')](_['pick'](_0x2cbe1e['query'],_0x412b2d[_0xaaed('0x3c')]),_0x34da72);if(_0x2cbe1e[_0xaaed('0x31')]['filter']){_0x30311f[_0xaaed('0x3b')]=_[_0xaaed('0x3d')](_0x30311f['where'],{'$or':_[_0xaaed('0x2b')](_0x34da72,function(_0xd87fc5){if(_0xd87fc5[_0xaaed('0x2e')]!==_0xaaed('0x3e')){var _0x307774={};_0x307774[_0xd87fc5[_0xaaed('0x29')]]={'$like':'%'+_0x2cbe1e[_0xaaed('0x31')][_0xaaed('0x3f')]+'%'};return _0x307774;}})});}_0x30311f=_['merge']({},_0x30311f,_0x2cbe1e[_0xaaed('0x40')]);var _0x3626f5={'where':_0x30311f[_0xaaed('0x3b')]};return db[_0xaaed('0x2c')][_0xaaed('0x21')](_0x3626f5)[_0xaaed('0x26')](function(_0x19e681){_0x4b3e6f['count']=_0x19e681;if(_0x2cbe1e[_0xaaed('0x31')][_0xaaed('0x41')]){_0x30311f[_0xaaed('0x42')]=[{'all':!![]}];}return db[_0xaaed('0x2c')]['findAll'](_0x30311f);})[_0xaaed('0x26')](function(_0x5ec53f){_0x4b3e6f[_0xaaed('0x43')]=_0x5ec53f;return _0x4b3e6f;})[_0xaaed('0x26')](respondWithFilteredResult(_0x164b2f,_0x30311f))[_0xaaed('0x44')](handleError(_0x164b2f,null));};exports[_0xaaed('0x45')]=function(_0x2a543e,_0x367964){var _0x41b0a9={'raw':!![],'where':{'id':_0x2a543e['params']['id']}},_0x374b82={};_0x374b82[_0xaaed('0x30')]=_[_0xaaed('0x32')](db[_0xaaed('0x2c')][_0xaaed('0x2d')]);_0x374b82[_0xaaed('0x31')]=_[_0xaaed('0x32')](_0x2a543e[_0xaaed('0x31')]);_0x374b82[_0xaaed('0x3c')]=_[_0xaaed('0x33')](_0x374b82[_0xaaed('0x30')],_0x374b82['query']);_0x41b0a9[_0xaaed('0x34')]=_[_0xaaed('0x33')](_0x374b82['model'],qs[_0xaaed('0x35')](_0x2a543e[_0xaaed('0x31')]['fields']));_0x41b0a9[_0xaaed('0x34')]=_0x41b0a9[_0xaaed('0x34')][_0xaaed('0x36')]?_0x41b0a9[_0xaaed('0x34')]:_0x374b82[_0xaaed('0x30')];if(_0x2a543e[_0xaaed('0x31')]['includeAll']){_0x41b0a9[_0xaaed('0x42')]=[{'all':!![]}];}_0x41b0a9=_['merge']({},_0x41b0a9,_0x2a543e[_0xaaed('0x40')]);return db[_0xaaed('0x2c')][_0xaaed('0x46')](_0x41b0a9)['then'](handleEntityNotFound(_0x367964,null))[_0xaaed('0x26')](respondWithResult(_0x367964,null))[_0xaaed('0x44')](handleError(_0x367964,null));};exports[_0xaaed('0x25')]=function(_0x4ad8ae,_0x1fe973){if(_0x4ad8ae[_0xaaed('0x47')]['id']){delete _0x4ad8ae[_0xaaed('0x47')]['id'];}return db[_0xaaed('0x2c')]['find']({'where':{'id':_0x4ad8ae[_0xaaed('0x48')]['id']}})[_0xaaed('0x26')](handleEntityNotFound(_0x1fe973,null))[_0xaaed('0x26')](saveUpdates(_0x4ad8ae[_0xaaed('0x47')],null))[_0xaaed('0x26')](respondWithResult(_0x1fe973,null))[_0xaaed('0x44')](handleError(_0x1fe973,null));};exports[_0xaaed('0x49')]=function(_0x5866de,_0x34b6b6){return db['MailMessage']['find']({'where':{'id':_0x5866de[_0xaaed('0x48')]['id']}})['then'](handleEntityNotFound(_0x34b6b6,null))[_0xaaed('0x26')](removeEntity(_0x34b6b6,null))['catch'](handleError(_0x34b6b6,null));};exports[_0xaaed('0x4a')]=function(_0x1aad55,_0x788fea){return db[_0xaaed('0x2c')][_0xaaed('0x4a')]()['then'](respondWithResult(_0x788fea,null))[_0xaaed('0x44')](handleError(_0x788fea,null));};exports[_0xaaed('0x4b')]=function(_0x406c62,_0x39812f){return db[_0xaaed('0x2c')][_0xaaed('0x4b')](_0x406c62['body'])[_0xaaed('0x26')](function(_0x4ff78d){if(_0x4ff78d){if(_0x4ff78d['direction']===_0xaaed('0x4c')&&!_0x4ff78d[_0xaaed('0x4d')]){var _0x2c2565,_0x5bb4ba,_0x48a03e;if(_0x406c62[_0xaaed('0x47')]['to']){_0x5bb4ba=_0x406c62[_0xaaed('0x47')]['to']['split'](',')[0x0];}return db[_0xaaed('0x4e')][_0xaaed('0x4f')]({'where':{'id':_0x4ff78d[_0xaaed('0x50')]},'include':[{'model':db[_0xaaed('0x51')],'as':_0xaaed('0x52'),'include':[{'model':db['CmContact'],'as':_0xaaed('0x53'),'where':{'email':_0x5bb4ba},'limit':0x1,'order':[[_0xaaed('0x54'),_0xaaed('0x55')]]}]},{'model':db[_0xaaed('0x56')],'as':_0xaaed('0x57'),'raw':!![]}]})[_0xaaed('0x26')](function(_0x55bca2){_0x2c2565=_0x55bca2;if(_0x2c2565&&_0x2c2565[_0xaaed('0x57')]){var _0x4c149={'tls':{'rejectUnauthorized':![]}};if(_[_0xaaed('0x58')](_0x2c2565['Smtp']['service'])){_0x4c149[_0xaaed('0x59')]=_0x2c2565['Smtp'][_0xaaed('0x59')];_0x4c149[_0xaaed('0x5a')]=_0x2c2565[_0xaaed('0x57')][_0xaaed('0x5a')];_0x4c149[_0xaaed('0x5b')]=_0x2c2565['Smtp'][_0xaaed('0x5b')];if(_0x2c2565['Smtp'][_0xaaed('0x5c')]){_0x4c149[_0xaaed('0x5d')]={'user':_0x2c2565[_0xaaed('0x57')][_0xaaed('0x5e')],'pass':_0x2c2565[_0xaaed('0x57')][_0xaaed('0x5f')]};}}else{_0x4c149[_0xaaed('0x60')]=_0x2c2565[_0xaaed('0x57')][_0xaaed('0x60')];_0x4c149[_0xaaed('0x5d')]={'user':_0x2c2565[_0xaaed('0x57')][_0xaaed('0x5e')],'pass':_0x2c2565['Smtp']['pass']};_0x4c149[_0xaaed('0x5b')]=_0x2c2565[_0xaaed('0x57')][_0xaaed('0x5b')];}if(_0x406c62[_0xaaed('0x47')][_0xaaed('0x61')]&&_0x406c62[_0xaaed('0x47')][_0xaaed('0x61')][_0xaaed('0x36')]){for(var _0xa41c9d=0x0;_0xa41c9d<_0x406c62['body'][_0xaaed('0x61')][_0xaaed('0x36')];_0xa41c9d+=0x1){_0x406c62[_0xaaed('0x47')][_0xaaed('0x61')][_0xa41c9d]={'filename':_0x406c62[_0xaaed('0x47')]['attachments'][_0xa41c9d][_0xaaed('0x29')],'path':path[_0xaaed('0x62')](config[_0xaaed('0x63')],_0xaaed('0x64'),_0x406c62[_0xaaed('0x47')][_0xaaed('0x61')][_0xa41c9d][_0xaaed('0x65')])};}}_0x48a03e={'account':_0x4c149,'message':_0x406c62[_0xaaed('0x47')]};return;}})['then'](function(){if(_0x2c2565[_0xaaed('0x52')]){if(_0x2c2565['List']['Contacts'][_0xaaed('0x36')]){return _0x2c2565[_0xaaed('0x52')][_0xaaed('0x53')][0x0];}else{return db[_0xaaed('0x66')][_0xaaed('0x4b')](_[_0xaaed('0xd')](_0x406c62[_0xaaed('0x47')],{'firstName':_0x406c62[_0xaaed('0x47')]['to'],'email':_0x406c62[_0xaaed('0x47')]['to'],'phone':_0x406c62[_0xaaed('0x47')]['to'],'ListId':_0x2c2565[_0xaaed('0x67')]}));}}else{throw new Error(_0xaaed('0x68'));}})[_0xaaed('0x26')](function(){if(_0x48a03e){return respondWithRpcPromise(_0xaaed('0x69'),_0xaaed('0x6a'),_0x48a03e,client9003)[_0xaaed('0x26')](function(_0x404166){return _0x4ff78d[_0xaaed('0x25')]({'read':!![],'messageId':_0x404166[_0xaaed('0x6b')],'sentAt':moment()[_0xaaed('0x6c')](_0xaaed('0x6d'))});})['catch'](function(_0x482b61){logger[_0xaaed('0x1a')]('%s',JSON[_0xaaed('0x19')](_0x482b61));return _0x4ff78d;});}return _0x4ff78d;});}return _0x4ff78d;}})[_0xaaed('0x26')](respondWithResult(_0x39812f,0xc9))[_0xaaed('0x44')](handleError(_0x39812f,null));};exports[_0xaaed('0x6e')]=function(_0x42242c,_0x55c8cc){var _0x3927be={'agent':{},'channel':'mail'};if(_0x42242c['body']['id']){delete _0x42242c['body']['id'];}_0x42242c[_0xaaed('0x47')][_0xaaed('0x6f')]=!![];_0x42242c['body']['readAt']=moment()['format'](_0xaaed('0x6d'));_0x42242c['body'][_0xaaed('0x70')]=_0x42242c[_0xaaed('0x47')]['UserId']||_0x42242c[_0xaaed('0x5e')]['id'];_0x3927be['agent']['id']=_0x42242c[_0xaaed('0x47')][_0xaaed('0x70')];return db['MailMessage'][_0xaaed('0x46')]({'where':{'id':_0x42242c[_0xaaed('0x48')]['id'],'UserId':null}})[_0xaaed('0x26')](handleEntityNotFound(_0x55c8cc,null))[_0xaaed('0x26')](saveUpdates(_0x42242c['body'],null))[_0xaaed('0x26')](function(_0x5be056){if(_0x5be056){_0x3927be[_0xaaed('0x1b')]=_0x5be056[_0xaaed('0x71')]({'plain':!![]});return db['MailInteraction']['find']({'where':{'id':_0x5be056[_0xaaed('0x72')]}});}return null;})[_0xaaed('0x26')](handleEntityNotFound(_0x55c8cc,null))[_0xaaed('0x26')](function(_0x54f911){if(_0x54f911){return _0x54f911[_0xaaed('0x25')]({'UserId':_0x42242c['body'][_0xaaed('0x70')],'read1stAt':_[_0xaaed('0x58')](_0x54f911[_0xaaed('0x73')])?moment()['format'](_0xaaed('0x6d')):undefined});}return null;})[_0xaaed('0x26')](function(_0x22bae7){if(_0x22bae7){_0x3927be[_0xaaed('0x74')]=_0x22bae7[_0xaaed('0x71')]({'plain':!![]});interaction_log[_0xaaed('0x75')]('[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x42242c[_0xaaed('0x5e')]['id'],_0x42242c[_0xaaed('0x5e')]['name'],_0x42242c[_0xaaed('0x5e')]['role'],_0x3927be[_0xaaed('0x74')]['id'],_0x42242c[_0xaaed('0x47')]?JSON[_0xaaed('0x19')](_0x42242c[_0xaaed('0x47')]):_0xaaed('0x76'));return respondWithRpcPromise(_0xaaed('0x77'),_0xaaed('0x78'),_0x3927be);}return null;})['then'](function(_0xcabd3){var _0x3463e7=_0xaaed('0x79')+_0xcabd3['message']['ContactId'];return db[_0xaaed('0x7a')][_0xaaed('0x31')](_0x3463e7,{'type':db['Sequelize'][_0xaaed('0x7b')]['SELECT'],'raw':!![]})[_0xaaed('0x26')](function(_0x4e5378){return _0x4e5378;});})['then'](function(_0x25ea4){if(_0x25ea4){_0x3927be[_0xaaed('0x1b')]['contact']=_0x25ea4[0x0];if(!_0x42242c[_0xaaed('0x47')][_0xaaed('0x70')])return;return db[_0xaaed('0x7c')][_0xaaed('0x46')]({'where':{'id':_0x42242c[_0xaaed('0x47')][_0xaaed('0x70')],'role':_0xaaed('0x7d')},'attributes':['id',_0xaaed('0x29'),_0xaaed('0x7e'),_0xaaed('0x7f'),_0xaaed('0x80')],'raw':!![]});}return null;})[_0xaaed('0x26')](function(_0x2a46a6){if(!_0x2a46a6)return null;_0x3927be[_0xaaed('0x1b')]['agent']=_0x2a46a6;return _0x3927be;})[_0xaaed('0x26')](function(_0x10bcc9){if(_0x10bcc9){if(_0x42242c[_0xaaed('0x47')][_0xaaed('0x81')]){_0x3927be['message'][_0xaaed('0x82')]=util[_0xaaed('0x6c')](_0xaaed('0x83'),_0x42242c[_0xaaed('0x5e')]['name']);_0x3927be[_0xaaed('0x1b')][_0xaaed('0x84')]=_0x3927be[_0xaaed('0x84')];_0x3927be[_0xaaed('0x1b')][_0xaaed('0x85')]=_0x3927be[_0xaaed('0x84')];_0x3927be[_0xaaed('0x1b')][_0xaaed('0x86')]='accept';_0x3927be['message'][_0xaaed('0x47')]=htmlToText['fromString'](_0x3927be[_0xaaed('0x1b')]['body']);return respondWithRpcPromise('EventManager',_0xaaed('0x87'),{'event':_0xaaed('0x88'),'message':_0x3927be['message']},client9002)['then'](function(){return _0x3927be;});}return _0x3927be;}return null;})['then'](respondWithResult(_0x55c8cc,null))[_0xaaed('0x44')](handleError(_0x55c8cc,null));};exports[_0xaaed('0x89')]=function(_0x22ac0b,_0x3ff6b7){var _0x510fbb={'agent':{},'channel':'mail'};if(_0x22ac0b[_0xaaed('0x47')]['id']){delete _0x22ac0b[_0xaaed('0x47')]['id'];}_0x22ac0b[_0xaaed('0x47')]['UserId']=_0x22ac0b[_0xaaed('0x47')]['UserId']||_0x22ac0b[_0xaaed('0x5e')]['id'];_0x510fbb[_0xaaed('0x7d')]['id']=_0x22ac0b[_0xaaed('0x47')][_0xaaed('0x70')];return db[_0xaaed('0x2c')][_0xaaed('0x46')]({'where':{'id':_0x22ac0b[_0xaaed('0x48')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x3ff6b7,null))['then'](function(_0x49528c){if(_0x49528c){_0x510fbb['message']=_0x49528c[_0xaaed('0x71')]({'plain':!![]});return db[_0xaaed('0x8a')][_0xaaed('0x46')]({'where':{'id':_0x49528c[_0xaaed('0x72')]}});}return null;})['then'](handleEntityNotFound(_0x3ff6b7,null))[_0xaaed('0x26')](function(_0x5cba55){if(_0x5cba55){_0x510fbb['interaction']=_0x5cba55[_0xaaed('0x71')]({'plain':!![]});interaction_log[_0xaaed('0x75')](_0xaaed('0x8b'),_0x22ac0b[_0xaaed('0x5e')]['id'],_0x22ac0b['user'][_0xaaed('0x29')],_0x22ac0b[_0xaaed('0x5e')][_0xaaed('0x8c')],_0x510fbb[_0xaaed('0x74')]['id'],_0x22ac0b[_0xaaed('0x47')]?JSON[_0xaaed('0x19')](_0x22ac0b[_0xaaed('0x47')]):_0xaaed('0x76'));return respondWithRpcPromise('RejectMessage',_0xaaed('0x8d'),_0x510fbb);}return null;})[_0xaaed('0x26')](function(_0x47e14d){var _0x2efbe1=_0xaaed('0x79')+_0x47e14d[_0xaaed('0x1b')][_0xaaed('0x8e')];return db[_0xaaed('0x7a')][_0xaaed('0x31')](_0x2efbe1,{'type':db['Sequelize'][_0xaaed('0x7b')][_0xaaed('0x8f')],'raw':!![]})[_0xaaed('0x26')](function(_0x28df89){return _0x28df89;});})[_0xaaed('0x26')](function(_0x415f39){if(_0x415f39){_0x510fbb[_0xaaed('0x1b')][_0xaaed('0x90')]=_0x415f39[0x0];if(!_0x22ac0b['body'][_0xaaed('0x70')])return;return db[_0xaaed('0x7c')][_0xaaed('0x46')]({'where':{'id':_0x22ac0b[_0xaaed('0x47')][_0xaaed('0x70')],'role':'agent'},'attributes':['id',_0xaaed('0x29'),_0xaaed('0x7e'),_0xaaed('0x7f'),_0xaaed('0x80')],'raw':!![]});}return null;})[_0xaaed('0x26')](function(_0x5e5fea){if(!_0x5e5fea)return null;_0x510fbb[_0xaaed('0x1b')]['agent']=_0x5e5fea;return _0x510fbb;})[_0xaaed('0x26')](function(_0x3b3767){if(_0x3b3767){_0x3b3767['message'][_0xaaed('0x82')]=util[_0xaaed('0x6c')]('SIP/%s',_0x22ac0b[_0xaaed('0x5e')][_0xaaed('0x29')]);_0x3b3767['message']['channel']=_0x510fbb[_0xaaed('0x84')];_0x3b3767[_0xaaed('0x1b')][_0xaaed('0x85')]=_0x510fbb['channel'];_0x3b3767[_0xaaed('0x1b')][_0xaaed('0x86')]='reject';_0x3b3767[_0xaaed('0x1b')][_0xaaed('0x47')]=htmlToText['fromString'](_0x510fbb[_0xaaed('0x1b')][_0xaaed('0x47')]);respondWithRpcPromise(_0xaaed('0x87'),'EventManager',{'event':_0xaaed('0x91'),'message':_0x3b3767['message']},client9002);return _0x510fbb;}return null;})[_0xaaed('0x26')](respondWithResult(_0x3ff6b7,null))[_0xaaed('0x44')](handleError(_0x3ff6b7,null));};exports['download']=function(_0x52abbf,_0x504eb8){var _0x4ff56c=moment()['unix']()[_0xaaed('0x92')]();var _0x3188d4=path[_0xaaed('0x62')](config[_0xaaed('0x63')],'server',_0xaaed('0x93'),_0xaaed('0x94'));var _0x1cdea3=path[_0xaaed('0x62')](config[_0xaaed('0x63')],_0xaaed('0x95'),'files',_0xaaed('0x61'));var _0x14229a=util[_0xaaed('0x6c')](_0xaaed('0x96'),_0x4ff56c);return db[_0xaaed('0x2c')]['find']({'where':{'id':_0x52abbf['params']['id']},'attributes':['id','body',_0xaaed('0x97'),'to','cc',_0xaaed('0x98'),_0xaaed('0x99'),_0xaaed('0x9a')],'include':_0x52abbf[_0xaaed('0x31')][_0xaaed('0x61')]?[{'model':db[_0xaaed('0x9b')],'as':_0xaaed('0x9c')}]:undefined})[_0xaaed('0x26')](handleEntityNotFound(_0x504eb8,null))['then'](function(_0x5f1c53){if(_0x5f1c53){var _0x553d65=_0x5f1c53;var _0x22f0d1={'from':_0x553d65[_0xaaed('0x97')],'to':_0x553d65['to'],'subject':_0x553d65[_0xaaed('0x99')],'html':htmlEntities['decode'](_0x553d65[_0xaaed('0x47')]),'headers':{'Date':moment(_0x553d65[_0xaaed('0x9a')])[_0xaaed('0x6c')](_0xaaed('0x9d'))},'attachments':[]};if(_0x5f1c53['cc']){_0x22f0d1[_0xaaed('0x9e')]['Cc']=_0x5f1c53['cc'];}if(_0x5f1c53[_0xaaed('0x98')]){_0x22f0d1[_0xaaed('0x9e')]['Bcc']=_0x5f1c53[_0xaaed('0x98')];}return new BPromise(function(_0x35619c,_0x570e1f){if(_0x5f1c53[_0xaaed('0x9c')]){for(var _0xaf8e7=0x0;_0xaf8e7<_0x5f1c53[_0xaaed('0x9c')][_0xaaed('0x36')];_0xaf8e7++){var _0x14ae91=_0x5f1c53[_0xaaed('0x9c')][_0xaf8e7];var _0x173921=path[_0xaaed('0x62')](_0x1cdea3,_0x14ae91[_0xaaed('0x65')]);if(fs['existsSync'](_0x173921)){_0x22f0d1['attachments'][_0xaaed('0x9f')]({'name':_0x14ae91[_0xaaed('0x29')],'contentType':_0x14ae91[_0xaaed('0x2e')],'data':fs[_0xaaed('0xa0')](_0x173921)});}}}emlformat[_0xaaed('0xa1')](_0x22f0d1,function(_0x4b6ccb,_0x29d731){if(_0x4b6ccb)return _0x570e1f(_0x4b6ccb);fs[_0xaaed('0xa2')](path[_0xaaed('0x62')](_0x3188d4,_0x14229a),_0x29d731);return _0x35619c(_0x29d731);});});}})[_0xaaed('0x26')](function(_0x410666){if(_0x410666){return _0x504eb8[_0xaaed('0xa3')](path[_0xaaed('0x62')](_0x3188d4,_0x14229a),_0x14229a,function(_0x5b42b5){if(!_0x5b42b5)fs[_0xaaed('0xa4')](path[_0xaaed('0x62')](_0x3188d4,_0x14229a));});}})['catch'](handleError(_0x504eb8,null));}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.events.js b/server/api/mailMessage/mailMessage.events.js index e4b43ad..074b962 100644 --- a/server/api/mailMessage/mailMessage.events.js +++ b/server/api/mailMessage/mailMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee70=['hook','events','MailMessage','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x2179f1,_0x21c653){var _0x176ec9=function(_0x4c4a4c){while(--_0x4c4a4c){_0x2179f1['push'](_0x2179f1['shift']());}};_0x176ec9(++_0x21c653);}(_0xee70,0x9a));var _0x0ee7=function(_0x5a7674,_0x1d64b6){_0x5a7674=_0x5a7674-0x0;var _0xcf84d9=_0xee70[_0x5a7674];return _0xcf84d9;};'use strict';var EventEmitter=require(_0x0ee7('0x0'));var MailMessage=require('../../mysqldb')['db'][_0x0ee7('0x1')];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0x0ee7('0x2')](0x0);var events={'afterCreate':_0x0ee7('0x3'),'afterUpdate':_0x0ee7('0x4'),'afterDestroy':_0x0ee7('0x5')};function emitEvent(_0x4cf47f){return function(_0x5eb4c6,_0x3872ed,_0x3566fc){MailMessageEvents[_0x0ee7('0x6')](_0x4cf47f+':'+_0x5eb4c6['id'],_0x5eb4c6);MailMessageEvents['emit'](_0x4cf47f,_0x5eb4c6);_0x3566fc(null);};}for(var e in events){if(events[_0x0ee7('0x7')](e)){var event=events[e];MailMessage[_0x0ee7('0x8')](e,emitEvent(event));}}module['exports']=MailMessageEvents; \ No newline at end of file +var _0x8dc6=['emit','hasOwnProperty','exports','setMaxListeners','save','update'];(function(_0x57486e,_0x32283b){var _0x5f110b=function(_0xa18fc3){while(--_0xa18fc3){_0x57486e['push'](_0x57486e['shift']());}};_0x5f110b(++_0x32283b);}(_0x8dc6,0x8d));var _0x68dc=function(_0x273c39,_0x1052e6){_0x273c39=_0x273c39-0x0;var _0x46d6b5=_0x8dc6[_0x273c39];return _0x46d6b5;};'use strict';var EventEmitter=require('events');var MailMessage=require('../../mysqldb')['db']['MailMessage'];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0x68dc('0x0')](0x0);var events={'afterCreate':_0x68dc('0x1'),'afterUpdate':_0x68dc('0x2'),'afterDestroy':'remove'};function emitEvent(_0x325bc5){return function(_0x2bdceb,_0x593ce8,_0x12e56a){MailMessageEvents[_0x68dc('0x3')](_0x325bc5+':'+_0x2bdceb['id'],_0x2bdceb);MailMessageEvents[_0x68dc('0x3')](_0x325bc5,_0x2bdceb);_0x12e56a(null);};}for(var e in events){if(events[_0x68dc('0x4')](e)){var event=events[e];MailMessage['hook'](e,emitEvent(event));}}module[_0x68dc('0x5')]=MailMessageEvents; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.model.js b/server/api/mailMessage/mailMessage.model.js index a69f294..f4dcaa9 100644 --- a/server/api/mailMessage/mailMessage.model.js +++ b/server/api/mailMessage/mailMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe319=['html-to-text','path','../../config/environment','./mailMessage.attributes','exports','define','MailMessage','mail_messages','messageId','plainBody','subject','body','fromString','models','direction','out','secret','isNil','MailInteraction','findOne','then','createdAt','toLowerCase','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x11e645,_0x30f302){var _0x206f11=function(_0x20cc44){while(--_0x20cc44){_0x11e645['push'](_0x11e645['shift']());}};_0x206f11(++_0x30f302);}(_0xe319,0x14d));var _0x9e31=function(_0x3dc052,_0x4422b3){_0x3dc052=_0x3dc052-0x0;var _0x5a0c03=_0xe319[_0x3dc052];return _0x5a0c03;};'use strict';var _=require(_0x9e31('0x0'));var util=require(_0x9e31('0x1'));var logger=require(_0x9e31('0x2'))(_0x9e31('0x3'));var moment=require(_0x9e31('0x4'));var BPromise=require(_0x9e31('0x5'));var rp=require(_0x9e31('0x6'));var htmlToText=require(_0x9e31('0x7'));var fs=require('fs');var path=require(_0x9e31('0x8'));var rimraf=require('rimraf');var config=require(_0x9e31('0x9'));var attributes=require(_0x9e31('0xa'));module[_0x9e31('0xb')]=function(_0x3e4614,_0x4d8a4e){return _0x3e4614[_0x9e31('0xc')](_0x9e31('0xd'),attributes,{'tableName':_0x9e31('0xe'),'paranoid':![],'indexes':[{'name':_0x9e31('0xf'),'fields':[_0x9e31('0xf')]},{'name':'fti_mail_messages','fields':[_0x9e31('0x10'),_0x9e31('0x11')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x4967f5,_0x54a91b,_0x3d03c7){if(_0x4967f5[_0x9e31('0x12')]){_0x4967f5[_0x9e31('0x10')]=htmlToText[_0x9e31('0x13')](_0x4967f5['body'],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x3d03c7(null,_0x54a91b);},'afterCreate':function(_0x5d9d1b,_0x574703,_0x4a5a26){var _0x571d53=_0x3e4614[_0x9e31('0x14')];var _0x3bc925=_0x5d9d1b['get']({'plain':!![]});if(_0x3bc925[_0x9e31('0x15')]['toLowerCase']()==='in'||_0x3bc925[_0x9e31('0x15')]['toLowerCase']()===_0x9e31('0x16')&&!_0x3bc925[_0x9e31('0x17')]&&!_[_0x9e31('0x18')](_0x3bc925['UserId'])){_0x571d53[_0x9e31('0x19')][_0x9e31('0x1a')]({'where':{'id':_0x3bc925['MailInteractionId']}})[_0x9e31('0x1b')](function(_0x269165){if(_0x269165){_0x269165['update']({'lastMsgAt':_0x3bc925[_0x9e31('0x1c')],'lastMsgDirection':_0x3bc925[_0x9e31('0x15')][_0x9e31('0x1d')]()});}})[_0x9e31('0x1e')](function(_0x1b954f){console[_0x9e31('0x1f')](_0x1b954f);});}_0x4a5a26();}},'charset':_0x9e31('0x20'),'collate':_0x9e31('0x21')});}; \ No newline at end of file +var _0x23fb=['plainBody','FULLTEXT','body','fromString','models','get','direction','toLowerCase','out','secret','findOne','MailInteractionId','then','createdAt','catch','error','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','request-promise','html-to-text','rimraf','../../config/environment','./mailMessage.attributes','define','MailMessage','mail_messages','fti_mail_messages'];(function(_0x3a664e,_0x31b92a){var _0x57940f=function(_0x50ef92){while(--_0x50ef92){_0x3a664e['push'](_0x3a664e['shift']());}};_0x57940f(++_0x31b92a);}(_0x23fb,0x10a));var _0xb23f=function(_0x16f6e4,_0x288b61){_0x16f6e4=_0x16f6e4-0x0;var _0x275354=_0x23fb[_0x16f6e4];return _0x275354;};'use strict';var _=require('lodash');var util=require(_0xb23f('0x0'));var logger=require(_0xb23f('0x1'))(_0xb23f('0x2'));var moment=require(_0xb23f('0x3'));var BPromise=require('bluebird');var rp=require(_0xb23f('0x4'));var htmlToText=require(_0xb23f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb23f('0x6'));var config=require(_0xb23f('0x7'));var attributes=require(_0xb23f('0x8'));module['exports']=function(_0x483188,_0x51b196){return _0x483188[_0xb23f('0x9')](_0xb23f('0xa'),attributes,{'tableName':_0xb23f('0xb'),'paranoid':![],'indexes':[{'name':'messageId','fields':['messageId']},{'name':_0xb23f('0xc'),'fields':[_0xb23f('0xd'),'subject'],'type':_0xb23f('0xe')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x494f3b,_0xbd242c,_0x4b3571){if(_0x494f3b[_0xb23f('0xf')]){_0x494f3b[_0xb23f('0xd')]=htmlToText[_0xb23f('0x10')](_0x494f3b[_0xb23f('0xf')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x4b3571(null,_0xbd242c);},'afterCreate':function(_0x1a988c,_0x47b006,_0x3b4034){var _0x32e61f=_0x483188[_0xb23f('0x11')];var _0x277a3e=_0x1a988c[_0xb23f('0x12')]({'plain':!![]});if(_0x277a3e[_0xb23f('0x13')][_0xb23f('0x14')]()==='in'||_0x277a3e[_0xb23f('0x13')][_0xb23f('0x14')]()===_0xb23f('0x15')&&!_0x277a3e[_0xb23f('0x16')]&&!_['isNil'](_0x277a3e['UserId'])){_0x32e61f['MailInteraction'][_0xb23f('0x17')]({'where':{'id':_0x277a3e[_0xb23f('0x18')]}})[_0xb23f('0x19')](function(_0xb523ca){if(_0xb523ca){_0xb523ca['update']({'lastMsgAt':_0x277a3e[_0xb23f('0x1a')],'lastMsgDirection':_0x277a3e[_0xb23f('0x13')][_0xb23f('0x14')]()});}})[_0xb23f('0x1b')](function(_0x58eaa6){console[_0xb23f('0x1c')](_0x58eaa6);});}_0x3b4034();}},'charset':_0xb23f('0x1d'),'collate':_0xb23f('0x1e')});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.rpc.js b/server/api/mailMessage/mailMessage.rpc.js index 4ea9c24..e5d546f 100644 --- a/server/api/mailMessage/mailMessage.rpc.js +++ b/server/api/mailMessage/mailMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4325=['bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','http','defaults','localhost','socket.io-emitter','redis','./mailMessage.socket','register','request','then','MailMessage,\x20%s,\x20%s','request\x20sent','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','CreateMailMessage','MailMessage','create','body','options','debug','lodash','util'];(function(_0x44039a,_0x2ac8a8){var _0x525de5=function(_0x1dc635){while(--_0x1dc635){_0x44039a['push'](_0x44039a['shift']());}};_0x525de5(++_0x2ac8a8);}(_0x4325,0x1da));var _0x5432=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x4325[_0x4b369d];return _0x571a98;};'use strict';var _=require(_0x5432('0x0'));var util=require(_0x5432('0x1'));var moment=require('moment');var BPromise=require(_0x5432('0x2'));var rs=require(_0x5432('0x3'));var fs=require('fs');var Redis=require(_0x5432('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x5432('0x5'))(_0x5432('0x6'));var config=require(_0x5432('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x5432('0x8')][_0x5432('0x9')]({'port':0x232a});config['redis']=_[_0x5432('0xa')](config['redis'],{'host':_0x5432('0xb'),'port':0x18eb});var socket=require(_0x5432('0xc'))(new Redis(config[_0x5432('0xd')]));require(_0x5432('0xe'))[_0x5432('0xf')](socket);function respondWithRpcPromise(_0x4a9a51,_0xcc52a,_0x58348a){return new BPromise(function(_0x28ff19,_0x35faac){return client[_0x5432('0x10')](_0x4a9a51,_0x58348a)[_0x5432('0x11')](function(_0x4ac11f){logger['info'](_0x5432('0x12'),_0xcc52a,_0x5432('0x13'));logger['debug'](_0x5432('0x14'),_0xcc52a,_0x5432('0x13'),JSON[_0x5432('0x15')](_0x4ac11f));if(_0x4ac11f[_0x5432('0x16')]){if(_0x4ac11f[_0x5432('0x16')][_0x5432('0x17')]===0x1f4){logger['error']('MailMessage,\x20%s,\x20%s',_0xcc52a,_0x4ac11f[_0x5432('0x16')][_0x5432('0x18')]);return _0x35faac(_0x4ac11f[_0x5432('0x16')][_0x5432('0x18')]);}logger[_0x5432('0x16')](_0x5432('0x12'),_0xcc52a,_0x4ac11f['error'][_0x5432('0x18')]);return _0x28ff19(_0x4ac11f['error'][_0x5432('0x18')]);}else{logger[_0x5432('0x19')](_0x5432('0x12'),_0xcc52a,_0x5432('0x13'));_0x28ff19(_0x4ac11f[_0x5432('0x1a')]['message']);}})[_0x5432('0x1b')](function(_0x22f030){logger[_0x5432('0x16')](_0x5432('0x12'),_0xcc52a,_0x22f030);_0x35faac(_0x22f030);});});}exports[_0x5432('0x1c')]=function(_0x451de4){var _0x29e699=this;return new Promise(function(_0x5da6ea,_0x66911a){return db[_0x5432('0x1d')][_0x5432('0x1e')](_0x451de4[_0x5432('0x1f')],{'raw':_0x451de4[_0x5432('0x20')]?_0x451de4['options']['raw']===undefined?!![]:![]:!![]})['then'](function(_0x61827e){logger[_0x5432('0x19')](_0x5432('0x1c'),_0x451de4);logger[_0x5432('0x21')]('CreateMailMessage',_0x451de4,JSON['stringify'](_0x61827e));_0x5da6ea(_0x61827e);})[_0x5432('0x1b')](function(_0x8ed74b){logger['error'](_0x5432('0x1c'),_0x8ed74b[_0x5432('0x18')],_0x451de4);_0x66911a(_0x29e699[_0x5432('0x16')](0x1f4,_0x8ed74b['message']));});});}; \ No newline at end of file +var _0x5eb8=['client','http','defaults','redis','localhost','register','request','info','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','error','MailMessage,\x20%s,\x20%s','message','result','catch','options','raw','then','stringify','CreateMailMessage','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x2c45a4,_0x58895a){var _0x4a0fad=function(_0x1eb5cb){while(--_0x1eb5cb){_0x2c45a4['push'](_0x2c45a4['shift']());}};_0x4a0fad(++_0x58895a);}(_0x5eb8,0xb0));var _0x85eb=function(_0x582d5a,_0x3b57c0){_0x582d5a=_0x582d5a-0x0;var _0x5625ef=_0x5eb8[_0x582d5a];return _0x5625ef;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x85eb('0x0'));var BPromise=require(_0x85eb('0x1'));var rs=require(_0x85eb('0x2'));var fs=require('fs');var Redis=require(_0x85eb('0x3'));var db=require(_0x85eb('0x4'))['db'];var utils=require(_0x85eb('0x5'));var logger=require(_0x85eb('0x6'))(_0x85eb('0x7'));var config=require(_0x85eb('0x8'));var jayson=require(_0x85eb('0x9'));var client=jayson[_0x85eb('0xa')][_0x85eb('0xb')]({'port':0x232a});config['redis']=_[_0x85eb('0xc')](config[_0x85eb('0xd')],{'host':_0x85eb('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x85eb('0xd')]));require('./mailMessage.socket')[_0x85eb('0xf')](socket);function respondWithRpcPromise(_0x40d6b6,_0x673228,_0x29030b){return new BPromise(function(_0x1dacf2,_0x73e6d0){return client[_0x85eb('0x10')](_0x40d6b6,_0x29030b)['then'](function(_0x163f32){logger[_0x85eb('0x11')]('MailMessage,\x20%s,\x20%s',_0x673228,_0x85eb('0x12'));logger[_0x85eb('0x13')](_0x85eb('0x14'),_0x673228,_0x85eb('0x12'),JSON['stringify'](_0x163f32));if(_0x163f32['error']){if(_0x163f32[_0x85eb('0x15')]['code']===0x1f4){logger[_0x85eb('0x15')](_0x85eb('0x16'),_0x673228,_0x163f32[_0x85eb('0x15')][_0x85eb('0x17')]);return _0x73e6d0(_0x163f32[_0x85eb('0x15')]['message']);}logger[_0x85eb('0x15')]('MailMessage,\x20%s,\x20%s',_0x673228,_0x163f32[_0x85eb('0x15')][_0x85eb('0x17')]);return _0x1dacf2(_0x163f32[_0x85eb('0x15')][_0x85eb('0x17')]);}else{logger['info']('MailMessage,\x20%s,\x20%s',_0x673228,'request\x20sent');_0x1dacf2(_0x163f32[_0x85eb('0x18')][_0x85eb('0x17')]);}})[_0x85eb('0x19')](function(_0x2e986c){logger[_0x85eb('0x15')](_0x85eb('0x16'),_0x673228,_0x2e986c);_0x73e6d0(_0x2e986c);});});}exports['CreateMailMessage']=function(_0x24cf28){var _0x7244fc=this;return new Promise(function(_0xd9f06d,_0x4e8041){return db['MailMessage']['create'](_0x24cf28['body'],{'raw':_0x24cf28[_0x85eb('0x1a')]?_0x24cf28[_0x85eb('0x1a')][_0x85eb('0x1b')]===undefined?!![]:![]:!![]})[_0x85eb('0x1c')](function(_0x465c74){logger[_0x85eb('0x11')]('CreateMailMessage',_0x24cf28);logger['debug']('CreateMailMessage',_0x24cf28,JSON[_0x85eb('0x1d')](_0x465c74));_0xd9f06d(_0x465c74);})[_0x85eb('0x19')](function(_0x3f7a4d){logger[_0x85eb('0x15')](_0x85eb('0x1e'),_0x3f7a4d[_0x85eb('0x17')],_0x24cf28);_0x4e8041(_0x7244fc['error'](0x1f4,_0x3f7a4d[_0x85eb('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.socket.js b/server/api/mailMessage/mailMessage.socket.js index 82b548f..5b21721 100644 --- a/server/api/mailMessage/mailMessage.socket.js +++ b/server/api/mailMessage/mailMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd77a=['emit','removeListener','./mailMessage.events','save','remove','update'];(function(_0x4ea6af,_0x4aa32e){var _0x4cb1e6=function(_0xc9edd0){while(--_0xc9edd0){_0x4ea6af['push'](_0x4ea6af['shift']());}};_0x4cb1e6(++_0x4aa32e);}(_0xd77a,0x104));var _0xad77=function(_0x4750ea,_0x911ab7){_0x4750ea=_0x4750ea-0x0;var _0x3ecfe7=_0xd77a[_0x4750ea];return _0x3ecfe7;};'use strict';var MailMessageEvents=require(_0xad77('0x0'));var events=[_0xad77('0x1'),_0xad77('0x2'),_0xad77('0x3')];function createListener(_0x4c978a,_0x3253ff){return function(_0x322edd){_0x3253ff[_0xad77('0x4')](_0x4c978a,_0x322edd);};}function removeListener(_0x263590,_0x5a0c38){return function(){MailMessageEvents[_0xad77('0x5')](_0x263590,_0x5a0c38);};}exports['register']=function(_0x2ada15){for(var _0x16817c=0x0,_0x56ac6a=events['length'];_0x16817c<_0x56ac6a;_0x16817c++){var _0x26afe8=events[_0x16817c];var _0x31b622=createListener('mailMessage:'+_0x26afe8,_0x2ada15);MailMessageEvents['on'](_0x26afe8,_0x31b622);}}; \ No newline at end of file +var _0x2c64=['remove','update','register','length','mailMessage:','./mailMessage.events'];(function(_0x18cd4d,_0x1ad1d8){var _0xefcfb0=function(_0x3147a9){while(--_0x3147a9){_0x18cd4d['push'](_0x18cd4d['shift']());}};_0xefcfb0(++_0x1ad1d8);}(_0x2c64,0xbf));var _0x42c6=function(_0x1fd675,_0x165dfe){_0x1fd675=_0x1fd675-0x0;var _0x16b554=_0x2c64[_0x1fd675];return _0x16b554;};'use strict';var MailMessageEvents=require(_0x42c6('0x0'));var events=['save',_0x42c6('0x1'),_0x42c6('0x2')];function createListener(_0x283c4e,_0xdd6011){return function(_0x152f18){_0xdd6011['emit'](_0x283c4e,_0x152f18);};}function removeListener(_0x336832,_0x12e96f){return function(){MailMessageEvents['removeListener'](_0x336832,_0x12e96f);};}exports[_0x42c6('0x3')]=function(_0x25d428){for(var _0x36b621=0x0,_0x4cb582=events[_0x42c6('0x4')];_0x36b621<_0x4cb582;_0x36b621++){var _0x3e9703=events[_0x36b621];var _0x4a1857=createListener(_0x42c6('0x5')+_0x3e9703,_0x25d428);MailMessageEvents['on'](_0x3e9703,_0x4a1857);}}; \ No newline at end of file diff --git a/server/api/mailQueue/index.js b/server/api/mailQueue/index.js index e4f6438..dcda959 100644 --- a/server/api/mailQueue/index.js +++ b/server/api/mailQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1ddf=['removeAgents','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailQueue.controller','index','get','/describe','isAuthenticated','describe','/:id','show','/:id/members','/:id/teams','/:id/users','getAgents','create','post','addTeams','put','update','delete','removeTeams'];(function(_0x2e4c01,_0x4c12dd){var _0x5ab7b3=function(_0x13ef6f){while(--_0x13ef6f){_0x2e4c01['push'](_0x2e4c01['shift']());}};_0x5ab7b3(++_0x4c12dd);}(_0x1ddf,0x1e7));var _0xf1dd=function(_0x19754a,_0x3050aa){_0x19754a=_0x19754a-0x0;var _0x4f8f3f=_0x1ddf[_0x19754a];return _0x4f8f3f;};'use strict';var multer=require(_0xf1dd('0x0'));var util=require(_0xf1dd('0x1'));var path=require('path');var timeout=require(_0xf1dd('0x2'));var express=require(_0xf1dd('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xf1dd('0x4'));var interaction=require(_0xf1dd('0x5'));var config=require(_0xf1dd('0x6'));var controller=require(_0xf1dd('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0xf1dd('0x8')]);router[_0xf1dd('0x9')](_0xf1dd('0xa'),auth[_0xf1dd('0xb')](),controller[_0xf1dd('0xc')]);router[_0xf1dd('0x9')](_0xf1dd('0xd'),auth[_0xf1dd('0xb')](),controller[_0xf1dd('0xe')]);router[_0xf1dd('0x9')](_0xf1dd('0xf'),auth[_0xf1dd('0xb')](),controller['getMembers']);router[_0xf1dd('0x9')](_0xf1dd('0x10'),auth['isAuthenticated'](),controller['getTeams']);router[_0xf1dd('0x9')](_0xf1dd('0x11'),auth[_0xf1dd('0xb')](),controller[_0xf1dd('0x12')]);router['post']('/',auth[_0xf1dd('0xb')](),controller[_0xf1dd('0x13')]);router[_0xf1dd('0x14')](_0xf1dd('0x10'),auth[_0xf1dd('0xb')](),controller[_0xf1dd('0x15')]);router['post'](_0xf1dd('0x11'),auth[_0xf1dd('0xb')](),controller['addAgents']);router[_0xf1dd('0x16')]('/:id',auth['isAuthenticated'](),controller[_0xf1dd('0x17')]);router['delete'](_0xf1dd('0xd'),auth[_0xf1dd('0xb')](),controller['destroy']);router[_0xf1dd('0x18')]('/:id/teams',auth[_0xf1dd('0xb')](),controller[_0xf1dd('0x19')]);router[_0xf1dd('0x18')](_0xf1dd('0x11'),auth[_0xf1dd('0xb')](),controller[_0xf1dd('0x1a')]);module['exports']=router; \ No newline at end of file +var _0xe6ca=['isAuthenticated','index','/describe','describe','/:id','show','/:id/members','/:id/users','getAgents','post','create','addTeams','addAgents','put','delete','removeAgents','util','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./mailQueue.controller','get'];(function(_0x5e73e6,_0x4662c4){var _0x3953be=function(_0x2e4f7e){while(--_0x2e4f7e){_0x5e73e6['push'](_0x5e73e6['shift']());}};_0x3953be(++_0x4662c4);}(_0xe6ca,0xd8));var _0xae6c=function(_0x3518dd,_0x127e6e){_0x3518dd=_0x3518dd-0x0;var _0x17df60=_0xe6ca[_0x3518dd];return _0x17df60;};'use strict';var multer=require('multer');var util=require(_0xae6c('0x0'));var path=require(_0xae6c('0x1'));var timeout=require('connect-timeout');var express=require(_0xae6c('0x2'));var router=express[_0xae6c('0x3')]();var fs_extra=require(_0xae6c('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xae6c('0x5'));var config=require(_0xae6c('0x6'));var controller=require(_0xae6c('0x7'));router[_0xae6c('0x8')]('/',auth[_0xae6c('0x9')](),controller[_0xae6c('0xa')]);router['get'](_0xae6c('0xb'),auth['isAuthenticated'](),controller[_0xae6c('0xc')]);router[_0xae6c('0x8')](_0xae6c('0xd'),auth[_0xae6c('0x9')](),controller[_0xae6c('0xe')]);router[_0xae6c('0x8')](_0xae6c('0xf'),auth[_0xae6c('0x9')](),controller['getMembers']);router[_0xae6c('0x8')]('/:id/teams',auth[_0xae6c('0x9')](),controller['getTeams']);router[_0xae6c('0x8')](_0xae6c('0x10'),auth[_0xae6c('0x9')](),controller[_0xae6c('0x11')]);router[_0xae6c('0x12')]('/',auth['isAuthenticated'](),controller[_0xae6c('0x13')]);router[_0xae6c('0x12')]('/:id/teams',auth[_0xae6c('0x9')](),controller[_0xae6c('0x14')]);router[_0xae6c('0x12')](_0xae6c('0x10'),auth[_0xae6c('0x9')](),controller[_0xae6c('0x15')]);router[_0xae6c('0x16')](_0xae6c('0xd'),auth[_0xae6c('0x9')](),controller['update']);router[_0xae6c('0x17')](_0xae6c('0xd'),auth[_0xae6c('0x9')](),controller['destroy']);router[_0xae6c('0x17')]('/:id/teams',auth['isAuthenticated'](),controller['removeTeams']);router[_0xae6c('0x17')](_0xae6c('0x10'),auth['isAuthenticated'](),controller[_0xae6c('0x18')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.attributes.js b/server/api/mailQueue/mailQueue.attributes.js index 487dc2a..3b5dcd8 100644 --- a/server/api/mailQueue/mailQueue.attributes.js +++ b/server/api/mailQueue/mailQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe792=['name','ENUM','rrmemory','beepall','roundrobin','sequelize','exports','STRING'];(function(_0x2f23c6,_0x8eacbc){var _0x12e26a=function(_0x2b2b4b){while(--_0x2b2b4b){_0x2f23c6['push'](_0x2f23c6['shift']());}};_0x12e26a(++_0x8eacbc);}(_0xe792,0x9d));var _0x2e79=function(_0x34198c,_0x4c8f52){_0x34198c=_0x34198c-0x0;var _0x2da9f2=_0xe792[_0x34198c];return _0x2da9f2;};'use strict';var Sequelize=require(_0x2e79('0x0'));module[_0x2e79('0x1')]={'name':{'type':Sequelize[_0x2e79('0x2')],'unique':_0x2e79('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x2e79('0x2')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x2e79('0x4')](_0x2e79('0x5'),_0x2e79('0x6'),_0x2e79('0x7'))}}; \ No newline at end of file +var _0xd2b3=['INTEGER','ENUM','rrmemory','beepall','roundrobin','exports','STRING','name'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xd2b3,0x155));var _0x3d2b=function(_0x4fc669,_0x4d0fa6){_0x4fc669=_0x4fc669-0x0;var _0x59d838=_0xd2b3[_0x4fc669];return _0x59d838;};'use strict';var Sequelize=require('sequelize');module[_0x3d2b('0x0')]={'name':{'type':Sequelize[_0x3d2b('0x1')],'unique':_0x3d2b('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x3d2b('0x1')]},'timeout':{'type':Sequelize[_0x3d2b('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x3d2b('0x4')](_0x3d2b('0x5'),_0x3d2b('0x6'),_0x3d2b('0x7'))}}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.controller.js b/server/api/mailQueue/mailQueue.controller.js index 3888303..26e47cb 100644 --- a/server/api/mailQueue/mailQueue.controller.js +++ b/server/api/mailQueue/mailQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c87=['User','findAndCountAll','UserId','agent','mailPause','createdAt','%s/%s','SIP','updatedAt','findOne','Team','getTeams','addTeams','ids','Agents','online','voicePause','interface','flatMap','sequelize','each','findOrCreate','forEach','emit','userMailQueue:save','removeTeams','select','team_has_mail_queues','MailQueueId\x20=\x20?','push','QueryTypes','TeamId','includes','all','union','compact','value','transaction','isEmpty','removeAgents','addAgents','omit','spread','isArray','userMailQueue:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./mailQueue.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','MailQueue','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','MailQueues','UserProfileSection','userProfileId','autoAssociation','update','UserMailQueue','hasOwnProperty','pick','MailQueueId'];(function(_0x11a576,_0x4cd903){var _0xc80fdf=function(_0x1ee07e){while(--_0x1ee07e){_0x11a576['push'](_0x11a576['shift']());}};_0xc80fdf(++_0x4cd903);}(_0x0c87,0x1d5));var _0x70c8=function(_0x23e776,_0x453cf4){_0x23e776=_0x23e776-0x0;var _0x52285a=_0x0c87[_0x23e776];return _0x52285a;};'use strict';var emlformat=require(_0x70c8('0x0'));var rimraf=require(_0x70c8('0x1'));var zipdir=require(_0x70c8('0x2'));var jsonpatch=require(_0x70c8('0x3'));var rp=require(_0x70c8('0x4'));var moment=require(_0x70c8('0x5'));var BPromise=require(_0x70c8('0x6'));var Mustache=require(_0x70c8('0x7'));var util=require(_0x70c8('0x8'));var path=require('path');var sox=require(_0x70c8('0x9'));var csv=require(_0x70c8('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x70c8('0xb'));var _=require(_0x70c8('0xc'));var squel=require(_0x70c8('0xd'));var crypto=require(_0x70c8('0xe'));var jsforce=require(_0x70c8('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x70c8('0xa'));var querystring=require(_0x70c8('0x10'));var Papa=require(_0x70c8('0x11'));var Redis=require(_0x70c8('0x12'));var authService=require(_0x70c8('0x13'));var qs=require(_0x70c8('0x14'));var as=require(_0x70c8('0x15'));var hardwareService=require(_0x70c8('0x16'));var logger=require('../../config/logger')('api');var utils=require(_0x70c8('0x17'));var config=require(_0x70c8('0x18'));var licenseUtil=require(_0x70c8('0x19'));var db=require(_0x70c8('0x1a'))['db'];config[_0x70c8('0x1b')]=_[_0x70c8('0x1c')](config[_0x70c8('0x1b')],{'host':_0x70c8('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x70c8('0x1b')]));require(_0x70c8('0x1e'))[_0x70c8('0x1f')](socket);function respondWithStatusCode(_0xf4bd1a,_0x35f5b8){_0x35f5b8=_0x35f5b8||0xcc;return function(_0x571342){if(_0x571342){return _0xf4bd1a[_0x70c8('0x20')](_0x35f5b8);}return _0xf4bd1a[_0x70c8('0x21')](_0x35f5b8)[_0x70c8('0x22')]();};}function respondWithResult(_0x3d7a12,_0xdf3598){_0xdf3598=_0xdf3598||0xc8;return function(_0x4c785d){if(_0x4c785d){return _0x3d7a12[_0x70c8('0x21')](_0xdf3598)[_0x70c8('0x23')](_0x4c785d);}};}function respondWithFilteredResult(_0x11b298,_0x2bde98){return function(_0x3db296){if(_0x3db296){var _0x206e43=typeof _0x2bde98[_0x70c8('0x24')]===_0x70c8('0x25')&&typeof _0x2bde98[_0x70c8('0x26')]==='undefined';var _0x4c0f58=_0x3db296[_0x70c8('0x27')];var _0x2c318f=_0x206e43?0x0:_0x2bde98[_0x70c8('0x24')];var _0x186e0e=_0x206e43?_0x3db296[_0x70c8('0x27')]:_0x2bde98[_0x70c8('0x24')]+_0x2bde98[_0x70c8('0x26')];var _0xcb599f;if(_0x186e0e>=_0x4c0f58){_0x186e0e=_0x4c0f58;_0xcb599f=0xc8;}else{_0xcb599f=0xce;}_0x11b298[_0x70c8('0x21')](_0xcb599f);return _0x11b298['set'](_0x70c8('0x28'),_0x2c318f+'-'+_0x186e0e+'/'+_0x4c0f58)[_0x70c8('0x23')](_0x3db296);}return null;};}function patchUpdates(_0x1e8d8d){return function(_0x5aa35a){try{jsonpatch[_0x70c8('0x29')](_0x5aa35a,_0x1e8d8d,!![]);}catch(_0x16b110){return BPromise[_0x70c8('0x2a')](_0x16b110);}return _0x5aa35a[_0x70c8('0x2b')]();};}function saveUpdates(_0x118f0d,_0x110d4e){return function(_0x54274d){if(_0x54274d){return _0x54274d['update'](_0x118f0d)[_0x70c8('0x2c')](function(_0x550009){return _0x550009;});}return null;};}function removeEntity(_0x41a168,_0xd0da8b){return function(_0x1fb991){if(_0x1fb991){return _0x1fb991[_0x70c8('0x2d')]()[_0x70c8('0x2c')](function(){var _0x502cc7=_0x1fb991[_0x70c8('0x2e')]({'plain':!![]});var _0x371e6f='MailQueues';return db[_0x70c8('0x2f')][_0x70c8('0x2d')]({'where':{'type':_0x371e6f,'resourceId':_0x502cc7['id']}})['then'](function(){return _0x1fb991;});})[_0x70c8('0x2c')](function(){_0x41a168[_0x70c8('0x21')](0xcc)[_0x70c8('0x22')]();});}};}function handleEntityNotFound(_0x124f35,_0x4d0cb5){return function(_0x595a83){if(!_0x595a83){_0x124f35['sendStatus'](0x194);}return _0x595a83;};}function handleError(_0x106781,_0x54859f){_0x54859f=_0x54859f||0x1f4;return function(_0x2ad9e9){logger[_0x70c8('0x30')](_0x2ad9e9[_0x70c8('0x31')]);if(_0x2ad9e9[_0x70c8('0x32')]){delete _0x2ad9e9[_0x70c8('0x32')];}_0x106781[_0x70c8('0x21')](_0x54859f)[_0x70c8('0x33')](_0x2ad9e9);};}exports[_0x70c8('0x34')]=function(_0x2a187f,_0x5eff0c){var _0xd6625={},_0x133b5f={},_0x439a80={'count':0x0,'rows':[]};var _0x11834=_[_0x70c8('0x35')](db[_0x70c8('0x36')][_0x70c8('0x37')],function(_0x31e955){return{'name':_0x31e955[_0x70c8('0x38')],'type':_0x31e955['type'][_0x70c8('0x39')]};});_0x133b5f[_0x70c8('0x3a')]=_[_0x70c8('0x35')](_0x11834,_0x70c8('0x32'));_0x133b5f[_0x70c8('0x3b')]=_[_0x70c8('0x3c')](_0x2a187f[_0x70c8('0x3b')]);_0x133b5f[_0x70c8('0x3d')]=_['intersection'](_0x133b5f['model'],_0x133b5f[_0x70c8('0x3b')]);_0xd6625[_0x70c8('0x3e')]=_[_0x70c8('0x3f')](_0x133b5f['model'],qs['fields'](_0x2a187f['query'][_0x70c8('0x40')]));_0xd6625['attributes']=_0xd6625[_0x70c8('0x3e')][_0x70c8('0x41')]?_0xd6625[_0x70c8('0x3e')]:_0x133b5f[_0x70c8('0x3a')];if(!_0x2a187f['query']['hasOwnProperty'](_0x70c8('0x42'))){_0xd6625[_0x70c8('0x26')]=qs['limit'](_0x2a187f[_0x70c8('0x3b')][_0x70c8('0x26')]);_0xd6625[_0x70c8('0x24')]=qs['offset'](_0x2a187f[_0x70c8('0x3b')]['offset']);}_0xd6625[_0x70c8('0x43')]=qs[_0x70c8('0x44')](_0x2a187f[_0x70c8('0x3b')]['sort']);_0xd6625[_0x70c8('0x45')]=qs[_0x70c8('0x3d')](_['pick'](_0x2a187f['query'],_0x133b5f[_0x70c8('0x3d')]),_0x11834);if(_0x2a187f[_0x70c8('0x3b')][_0x70c8('0x46')]){_0xd6625['where']=_[_0x70c8('0x47')](_0xd6625[_0x70c8('0x45')],{'$or':_[_0x70c8('0x35')](_0x11834,function(_0x17b40b){if(_0x17b40b['type']!==_0x70c8('0x48')){var _0x303803={};_0x303803[_0x17b40b[_0x70c8('0x32')]]={'$like':'%'+_0x2a187f[_0x70c8('0x3b')][_0x70c8('0x46')]+'%'};return _0x303803;}})});}_0xd6625=_['merge']({},_0xd6625,_0x2a187f[_0x70c8('0x49')]);var _0x4a58f6={'where':_0xd6625[_0x70c8('0x45')]};return db[_0x70c8('0x36')][_0x70c8('0x27')](_0x4a58f6)['then'](function(_0x1ab1b0){_0x439a80[_0x70c8('0x27')]=_0x1ab1b0;if(_0x2a187f[_0x70c8('0x3b')][_0x70c8('0x4a')]){_0xd6625['include']=[{'all':!![]}];}return db[_0x70c8('0x36')][_0x70c8('0x4b')](_0xd6625);})[_0x70c8('0x2c')](function(_0x30c80f){_0x439a80[_0x70c8('0x4c')]=_0x30c80f;return _0x439a80;})[_0x70c8('0x2c')](respondWithFilteredResult(_0x5eff0c,_0xd6625))[_0x70c8('0x4d')](handleError(_0x5eff0c,null));};exports[_0x70c8('0x4e')]=function(_0x1df915,_0xe6eea8){var _0x49d3f9={'raw':!![],'where':{'id':_0x1df915[_0x70c8('0x4f')]['id']}},_0x3f9035={};_0x3f9035[_0x70c8('0x3a')]=_['keys'](db[_0x70c8('0x36')][_0x70c8('0x37')]);_0x3f9035[_0x70c8('0x3b')]=_[_0x70c8('0x3c')](_0x1df915[_0x70c8('0x3b')]);_0x3f9035[_0x70c8('0x3d')]=_[_0x70c8('0x3f')](_0x3f9035[_0x70c8('0x3a')],_0x3f9035['query']);_0x49d3f9[_0x70c8('0x3e')]=_[_0x70c8('0x3f')](_0x3f9035[_0x70c8('0x3a')],qs[_0x70c8('0x40')](_0x1df915[_0x70c8('0x3b')]['fields']));_0x49d3f9[_0x70c8('0x3e')]=_0x49d3f9[_0x70c8('0x3e')][_0x70c8('0x41')]?_0x49d3f9[_0x70c8('0x3e')]:_0x3f9035['model'];if(_0x1df915[_0x70c8('0x3b')][_0x70c8('0x4a')]){_0x49d3f9[_0x70c8('0x50')]=[{'all':!![]}];}_0x49d3f9=_[_0x70c8('0x47')]({},_0x49d3f9,_0x1df915[_0x70c8('0x49')]);return db[_0x70c8('0x36')][_0x70c8('0x51')](_0x49d3f9)[_0x70c8('0x2c')](handleEntityNotFound(_0xe6eea8,null))[_0x70c8('0x2c')](respondWithResult(_0xe6eea8,null))[_0x70c8('0x4d')](handleError(_0xe6eea8,null));};exports[_0x70c8('0x52')]=function(_0x5a293a,_0x25d24d){return db[_0x70c8('0x36')][_0x70c8('0x52')](_0x5a293a[_0x70c8('0x53')],{})['then'](function(_0x3baa7d){var _0x219cde=_0x5a293a[_0x70c8('0x54')][_0x70c8('0x2e')]({'plain':!![]});if(!_0x219cde)throw new Error(_0x70c8('0x55'));if(_0x219cde['role']===_0x70c8('0x54')){var _0x2f5dae=_0x3baa7d[_0x70c8('0x2e')]({'plain':!![]});var _0x4590c8=_0x70c8('0x56');return db[_0x70c8('0x57')][_0x70c8('0x51')]({'where':{'name':_0x4590c8,'userProfileId':_0x219cde[_0x70c8('0x58')]},'raw':!![]})[_0x70c8('0x2c')](function(_0x448056){if(_0x448056&&_0x448056[_0x70c8('0x59')]===0x0){return db[_0x70c8('0x2f')][_0x70c8('0x52')]({'name':_0x2f5dae[_0x70c8('0x32')],'resourceId':_0x2f5dae['id'],'type':_0x448056[_0x70c8('0x32')],'sectionId':_0x448056['id']},{})[_0x70c8('0x2c')](function(){return _0x3baa7d;});}else{return _0x3baa7d;}})[_0x70c8('0x4d')](function(_0x5b1e70){logger[_0x70c8('0x30')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5b1e70);throw _0x5b1e70;});}return _0x3baa7d;})[_0x70c8('0x2c')](respondWithResult(_0x25d24d,0xc9))[_0x70c8('0x4d')](handleError(_0x25d24d,null));};exports[_0x70c8('0x5a')]=function(_0x3f39be,_0x343e72){if(_0x3f39be[_0x70c8('0x53')]['id']){delete _0x3f39be[_0x70c8('0x53')]['id'];}return db[_0x70c8('0x36')][_0x70c8('0x51')]({'where':{'id':_0x3f39be[_0x70c8('0x4f')]['id']}})[_0x70c8('0x2c')](handleEntityNotFound(_0x343e72,null))[_0x70c8('0x2c')](saveUpdates(_0x3f39be[_0x70c8('0x53')],null))[_0x70c8('0x2c')](respondWithResult(_0x343e72,null))['catch'](handleError(_0x343e72,null));};exports['destroy']=function(_0x31cded,_0x547436){return db[_0x70c8('0x36')][_0x70c8('0x51')]({'where':{'id':_0x31cded[_0x70c8('0x4f')]['id']}})[_0x70c8('0x2c')](handleEntityNotFound(_0x547436,null))[_0x70c8('0x2c')](removeEntity(_0x547436,null))['catch'](handleError(_0x547436,null));};exports['describe']=function(_0x11d316,_0x4bf63b){return db[_0x70c8('0x36')]['describe']()['then'](respondWithResult(_0x4bf63b,null))['catch'](handleError(_0x4bf63b,null));};exports['getMembers']=function(_0x1fb9ff,_0xf1676,_0x389b40){var _0x18e6b8={'raw':!![],'where':{}},_0x201912={},_0x2fae86;return db[_0x70c8('0x36')]['findOne']({'where':{'id':_0x1fb9ff['params']['id']}})[_0x70c8('0x2c')](handleEntityNotFound(_0xf1676,null))[_0x70c8('0x2c')](function(_0x4ea65f){if(_0x4ea65f){_0x2fae86=_0x4ea65f[_0x70c8('0x2e')]({'plain':!![]});_0x201912[_0x70c8('0x3a')]=_['keys'](db[_0x70c8('0x5b')][_0x70c8('0x37')]);_0x201912[_0x70c8('0x3b')]=_[_0x70c8('0x3c')](_0x1fb9ff[_0x70c8('0x3b')]);_0x201912['filters']=_[_0x70c8('0x3f')](_0x201912[_0x70c8('0x3a')],_0x201912[_0x70c8('0x3b')]);_0x18e6b8[_0x70c8('0x3e')]=_[_0x70c8('0x3f')](_0x201912[_0x70c8('0x3a')],qs[_0x70c8('0x40')](_0x1fb9ff[_0x70c8('0x3b')][_0x70c8('0x40')]));_0x18e6b8['attributes']=_0x18e6b8[_0x70c8('0x3e')][_0x70c8('0x41')]?_0x18e6b8[_0x70c8('0x3e')]:_0x201912[_0x70c8('0x3a')];if(!_0x1fb9ff['query'][_0x70c8('0x5c')](_0x70c8('0x42'))){_0x18e6b8[_0x70c8('0x26')]=qs['limit'](_0x1fb9ff[_0x70c8('0x3b')][_0x70c8('0x26')]);_0x18e6b8[_0x70c8('0x24')]=qs[_0x70c8('0x24')](_0x1fb9ff[_0x70c8('0x3b')]['offset']);}_0x18e6b8[_0x70c8('0x43')]=qs['sort'](_0x1fb9ff[_0x70c8('0x3b')][_0x70c8('0x44')]);_0x18e6b8[_0x70c8('0x45')]=qs[_0x70c8('0x3d')](_[_0x70c8('0x5d')](_0x1fb9ff[_0x70c8('0x3b')],_0x201912[_0x70c8('0x3d')]));_0x18e6b8['where'][_0x70c8('0x5e')]=_0x4ea65f['id'];if(_0x1fb9ff['query'][_0x70c8('0x46')]){_0x18e6b8[_0x70c8('0x45')]=_[_0x70c8('0x47')](_0x18e6b8[_0x70c8('0x45')],{'$or':_['map'](_0x18e6b8['attributes'],function(_0x3d8791){var _0x406dcd={};_0x406dcd[_0x3d8791]={'$like':'%'+_0x1fb9ff[_0x70c8('0x3b')][_0x70c8('0x46')]+'%'};return _0x406dcd;})});}_0x18e6b8=_[_0x70c8('0x47')]({},_0x18e6b8,_0x1fb9ff[_0x70c8('0x49')]);return db['UserMailQueue'][_0x70c8('0x4b')](_0x18e6b8);}})[_0x70c8('0x2c')](function(_0x1eb1d1){if(_0x1eb1d1){return db[_0x70c8('0x5f')][_0x70c8('0x60')]({'where':{'id':_[_0x70c8('0x35')](_0x1eb1d1,_0x70c8('0x61')),'role':_0x70c8('0x62')},'attributes':['id',_0x70c8('0x32'),_0x70c8('0x63'),'updatedAt',_0x70c8('0x64')]});}})['then'](function(_0x1689c2){if(_0x1689c2){return{'count':_0x1689c2[_0x70c8('0x27')],'rows':_[_0x70c8('0x35')](_0x1689c2['rows'],function(_0x1866b1){return{'membername':_0x1866b1[_0x70c8('0x32')],'UserId':_0x1866b1['id'],'queue_name':_0x2fae86[_0x70c8('0x32')],'MailQueueId':_0x2fae86['id'],'interface':util['format'](_0x70c8('0x65'),_0x70c8('0x66'),_0x1866b1[_0x70c8('0x32')]),'penalty':0x0,'paused':_0x1866b1[_0x70c8('0x63')],'createdAt':_0x1866b1[_0x70c8('0x64')],'updatedAt':_0x1866b1[_0x70c8('0x67')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x70c8('0x2c')](respondWithFilteredResult(_0xf1676,_0x18e6b8))[_0x70c8('0x4d')](handleError(_0xf1676,null));};exports['getTeams']=function(_0xb0ffda,_0x41204c,_0xc0f01f){var _0x488b84={};var _0x3c8355={};var _0x1fad1c;var _0x4fd563;return db[_0x70c8('0x36')][_0x70c8('0x68')]({'where':{'id':_0xb0ffda[_0x70c8('0x4f')]['id']}})['then'](handleEntityNotFound(_0x41204c,null))['then'](function(_0x1e2c64){if(_0x1e2c64){_0x1fad1c=_0x1e2c64;_0x3c8355[_0x70c8('0x3a')]=_['keys'](db[_0x70c8('0x69')][_0x70c8('0x37')]);_0x3c8355[_0x70c8('0x3b')]=_[_0x70c8('0x3c')](_0xb0ffda[_0x70c8('0x3b')]);_0x3c8355[_0x70c8('0x3d')]=_[_0x70c8('0x3f')](_0x3c8355['model'],_0x3c8355[_0x70c8('0x3b')]);_0x488b84[_0x70c8('0x3e')]=_[_0x70c8('0x3f')](_0x3c8355[_0x70c8('0x3a')],qs[_0x70c8('0x40')](_0xb0ffda['query'][_0x70c8('0x40')]));_0x488b84['attributes']=_0x488b84['attributes'][_0x70c8('0x41')]?_0x488b84[_0x70c8('0x3e')]:_0x3c8355['model'];_0x488b84['order']=qs[_0x70c8('0x44')](_0xb0ffda['query'][_0x70c8('0x44')]);_0x488b84[_0x70c8('0x45')]=qs[_0x70c8('0x3d')](_[_0x70c8('0x5d')](_0xb0ffda[_0x70c8('0x3b')],_0x3c8355['filters']));if(_0xb0ffda[_0x70c8('0x3b')][_0x70c8('0x46')]){_0x488b84['where']=_[_0x70c8('0x47')](_0x488b84[_0x70c8('0x45')],{'$or':_[_0x70c8('0x35')](_0x488b84['attributes'],function(_0x10bbec){var _0x575e88={};_0x575e88[_0x10bbec]={'$like':'%'+_0xb0ffda[_0x70c8('0x3b')][_0x70c8('0x46')]+'%'};return _0x575e88;})});}_0x488b84=_['merge']({},_0x488b84,_0xb0ffda[_0x70c8('0x49')]);return _0x1fad1c[_0x70c8('0x6a')](_0x488b84);}})[_0x70c8('0x2c')](function(_0x315242){if(_0x315242){_0x4fd563=_0x315242[_0x70c8('0x41')];if(!_0xb0ffda[_0x70c8('0x3b')][_0x70c8('0x5c')]('nolimit')){_0x488b84[_0x70c8('0x26')]=qs['limit'](_0xb0ffda['query'][_0x70c8('0x26')]);_0x488b84[_0x70c8('0x24')]=qs[_0x70c8('0x24')](_0xb0ffda[_0x70c8('0x3b')][_0x70c8('0x24')]);}return _0x1fad1c[_0x70c8('0x6a')](_0x488b84);}})[_0x70c8('0x2c')](function(_0x15e7ce){if(_0x15e7ce){return _0x15e7ce?{'count':_0x4fd563,'rows':_0x15e7ce}:null;}})[_0x70c8('0x2c')](respondWithResult(_0x41204c,null))[_0x70c8('0x4d')](handleError(_0x41204c,null));};exports[_0x70c8('0x6b')]=function(_0x581da0,_0x4cb982,_0x4a0c75){var _0x1ddcf1=_0x581da0[_0x70c8('0x53')][_0x70c8('0x6c')];return db[_0x70c8('0x69')][_0x70c8('0x4b')]({'where':{'id':_0x1ddcf1},'attributes':['id'],'include':[{'model':db[_0x70c8('0x5f')],'as':_0x70c8('0x6d'),'attributes':['id',_0x70c8('0x32'),_0x70c8('0x6e'),_0x70c8('0x6f'),_0x70c8('0x70')],'raw':!![]}]})[_0x70c8('0x2c')](function(_0x4c88d4){if(_0x4c88d4){var _0xec378c=_[_0x70c8('0x71')](_0x4c88d4,function(_0xe1a07a){var _0x3805c0=_0xe1a07a['get']({'plain':!![]});return _0x3805c0[_0x70c8('0x6d')];});return db[_0x70c8('0x36')]['find']({'where':{'id':_0x581da0[_0x70c8('0x4f')]['id']}})[_0x70c8('0x2c')](function(_0x1f4e72){return db[_0x70c8('0x72')]['transaction'](function(_0x4047da){return _0x1f4e72[_0x70c8('0x6b')](_0x1ddcf1,{'transaction':_0x4047da})[_0x70c8('0x2c')](function(){return BPromise[_0x70c8('0x73')](_0xec378c,function(_0x344396){return db['UserMailQueue'][_0x70c8('0x74')]({'where':{'UserId':_0x344396['id'],'MailQueueId':_0x581da0[_0x70c8('0x4f')]['id']},'transaction':_0x4047da});});})[_0x70c8('0x2c')](function(){_0xec378c[_0x70c8('0x75')](function(_0x3821d5){socket[_0x70c8('0x76')](_0x70c8('0x77'),{'UserId':_0x3821d5['id'],'MailQueueId':_0x1f4e72['id']});});});});});}})[_0x70c8('0x2c')](respondWithStatusCode(_0x4cb982,null))[_0x70c8('0x4d')](handleError(_0x4cb982,null));};exports[_0x70c8('0x78')]=function(_0x189b45,_0x4cc2a5,_0x54ddba){return db[_0x70c8('0x69')]['findAll']({'where':{'id':_0x189b45[_0x70c8('0x3b')]['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x70c8('0x2c')](handleEntityNotFound(_0x4cc2a5,null))[_0x70c8('0x2c')](function(_0x23de72){var _0x57be53=_[_0x70c8('0x35')](_0x23de72,'id');var _0x3ba263=[];var _0x55643c=[];var _0x31d5a4=squel[_0x70c8('0x79')]();_0x31d5a4['field']('tq.TeamId')['from'](_0x70c8('0x7a'),'tq')['join']('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0x70c8('0x45')](_0x70c8('0x7b'),_0x189b45[_0x70c8('0x4f')]['id']);for(var _0x3ad165=0x0;_0x3ad165<_0x23de72['length'];_0x3ad165+=0x1){let _0xe2dde8=_0x23de72[_0x3ad165];for(var _0x44d380=0x0;_0x44d380<_0xe2dde8[_0x70c8('0x6d')][_0x70c8('0x41')];_0x44d380+=0x1){let _0x4ed5ef=_0xe2dde8['Agents'][_0x44d380];var _0x2a2db7=_0x31d5a4['clone']();_0x2a2db7['where']('ut.UserId\x20=\x20?',_0x4ed5ef['id']);_0x55643c[_0x70c8('0x7c')](db['sequelize'][_0x70c8('0x3b')](_0x2a2db7['toString'](),{'type':db[_0x70c8('0x72')][_0x70c8('0x7d')]['SELECT']})[_0x70c8('0x2c')](function(_0xa35055){if(_0xa35055['length']===0x1){return _0x4ed5ef['id'];}else{var _0x254133=_['every'](_[_0x70c8('0x35')](_0xa35055,_0x70c8('0x7e')),function(_0x53f318){return _[_0x70c8('0x7f')](_0x57be53,_0x53f318);});if(_0x254133){return _0x4ed5ef['id'];}}}));}}return BPromise[_0x70c8('0x80')](_0x55643c)[_0x70c8('0x2c')](function(_0x398700){_0x3ba263=_(_0x3ba263)[_0x70c8('0x81')](_0x398700)[_0x70c8('0x82')]()[_0x70c8('0x83')]();return db[_0x70c8('0x36')]['find']({'where':{'id':_0x189b45[_0x70c8('0x4f')]['id']}})[_0x70c8('0x2c')](function(_0x564023){return db['sequelize'][_0x70c8('0x84')](function(_0x1300f8){return _0x564023[_0x70c8('0x78')](_0x189b45[_0x70c8('0x3b')][_0x70c8('0x6c')],{'transaction':_0x1300f8})[_0x70c8('0x2c')](function(){if(!_[_0x70c8('0x85')](_0x3ba263)){return _0x564023[_0x70c8('0x86')](_0x3ba263,{'transaction':_0x1300f8});}})[_0x70c8('0x2c')](function(){_0x3ba263[_0x70c8('0x75')](function(_0x49d094){socket['emit']('userMailQueue:remove',{'UserId':_0x49d094,'MailQueueId':_0x564023['id']});});});});});});})['then'](respondWithStatusCode(_0x4cc2a5,null))['catch'](handleError(_0x4cc2a5,null));};exports[_0x70c8('0x87')]=function(_0x4df238,_0x305221,_0x556922){return db[_0x70c8('0x36')]['find']({'where':{'id':_0x4df238[_0x70c8('0x4f')]['id']}})['then'](handleEntityNotFound(_0x305221,null))[_0x70c8('0x2c')](function(_0x3439da){if(_0x3439da){return _0x3439da[_0x70c8('0x87')](_0x4df238[_0x70c8('0x53')][_0x70c8('0x6c')],_[_0x70c8('0x88')](_0x4df238[_0x70c8('0x53')],['ids','id'])||{})[_0x70c8('0x89')](function(_0x342db){for(var _0xfc0c48=0x0;_0xfc0c48<_0x4df238[_0x70c8('0x53')][_0x70c8('0x6c')][_0x70c8('0x41')];_0xfc0c48+=0x1){socket[_0x70c8('0x76')](_0x70c8('0x77'),{'UserId':Number(_0x4df238[_0x70c8('0x53')][_0x70c8('0x6c')][_0xfc0c48]),'MailQueueId':Number(_0x4df238['params']['id'])});}return _0x342db;});}})[_0x70c8('0x2c')](respondWithResult(_0x305221,null))[_0x70c8('0x4d')](handleError(_0x305221,null));};exports[_0x70c8('0x86')]=function(_0x16bfda,_0x11e276,_0x65aa55){return db[_0x70c8('0x36')][_0x70c8('0x51')]({'where':{'id':_0x16bfda['params']['id']}})[_0x70c8('0x2c')](handleEntityNotFound(_0x11e276,null))[_0x70c8('0x2c')](function(_0x855024){if(_0x855024){return _0x855024['removeAgents'](_0x16bfda[_0x70c8('0x3b')][_0x70c8('0x6c')])[_0x70c8('0x2c')](function(){if(_[_0x70c8('0x8a')](_0x16bfda[_0x70c8('0x3b')][_0x70c8('0x6c')])){for(var _0x9796dc=0x0;_0x9796dc<_0x16bfda[_0x70c8('0x3b')][_0x70c8('0x6c')][_0x70c8('0x41')];_0x9796dc+=0x1){socket[_0x70c8('0x76')](_0x70c8('0x8b'),{'UserId':Number(_0x16bfda[_0x70c8('0x3b')]['ids'][_0x9796dc]),'MailQueueId':Number(_0x16bfda[_0x70c8('0x4f')]['id'])});}}else{socket[_0x70c8('0x76')]('userMailQueue:remove',{'UserId':Number(_0x16bfda[_0x70c8('0x3b')][_0x70c8('0x6c')]),'MailQueueId':Number(_0x16bfda[_0x70c8('0x4f')]['id'])});}});}})['then'](respondWithStatusCode(_0x11e276,null))[_0x70c8('0x4d')](handleError(_0x11e276,null));};exports[_0x70c8('0x8c')]=function(_0x427cd9,_0x417799,_0x18ee02){var _0x36637b={};var _0x18e096={};var _0x1744a7;var _0x1ccf4c;return db[_0x70c8('0x36')]['findOne']({'where':{'id':_0x427cd9[_0x70c8('0x4f')]['id']}})[_0x70c8('0x2c')](handleEntityNotFound(_0x417799,null))['then'](function(_0x4929b4){if(_0x4929b4){_0x1744a7=_0x4929b4;_0x18e096[_0x70c8('0x3a')]=_[_0x70c8('0x3c')](db[_0x70c8('0x5f')][_0x70c8('0x37')]);_0x18e096[_0x70c8('0x3b')]=_['keys'](_0x427cd9[_0x70c8('0x3b')]);_0x18e096['filters']=_['intersection'](_0x18e096[_0x70c8('0x3a')],_0x18e096[_0x70c8('0x3b')]);_0x36637b[_0x70c8('0x3e')]=_['intersection'](_0x18e096['model'],qs[_0x70c8('0x40')](_0x427cd9[_0x70c8('0x3b')][_0x70c8('0x40')]));_0x36637b[_0x70c8('0x3e')]=_0x36637b[_0x70c8('0x3e')][_0x70c8('0x41')]?_0x36637b[_0x70c8('0x3e')]:_0x18e096[_0x70c8('0x3a')];_0x36637b[_0x70c8('0x43')]=qs[_0x70c8('0x44')](_0x427cd9[_0x70c8('0x3b')][_0x70c8('0x44')]);_0x36637b[_0x70c8('0x45')]=qs[_0x70c8('0x3d')](_[_0x70c8('0x5d')](_0x427cd9[_0x70c8('0x3b')],_0x18e096[_0x70c8('0x3d')]));if(_0x427cd9['query'][_0x70c8('0x46')]){_0x36637b[_0x70c8('0x45')]=_[_0x70c8('0x47')](_0x36637b[_0x70c8('0x45')],{'$or':_['map'](_0x36637b[_0x70c8('0x3e')],function(_0x2a0e06){var _0x24fd7b={};_0x24fd7b[_0x2a0e06]={'$like':'%'+_0x427cd9[_0x70c8('0x3b')][_0x70c8('0x46')]+'%'};return _0x24fd7b;})});}_0x36637b=_[_0x70c8('0x47')]({},_0x36637b,_0x427cd9[_0x70c8('0x49')]);return _0x1744a7[_0x70c8('0x8c')](_0x36637b);}})[_0x70c8('0x2c')](function(_0x27a46c){if(_0x27a46c){_0x1ccf4c=_0x27a46c[_0x70c8('0x41')];if(!_0x427cd9[_0x70c8('0x3b')][_0x70c8('0x5c')](_0x70c8('0x42'))){_0x36637b[_0x70c8('0x26')]=qs['limit'](_0x427cd9[_0x70c8('0x3b')][_0x70c8('0x26')]);_0x36637b[_0x70c8('0x24')]=qs['offset'](_0x427cd9[_0x70c8('0x3b')][_0x70c8('0x24')]);}return _0x1744a7[_0x70c8('0x8c')](_0x36637b);}})[_0x70c8('0x2c')](function(_0x291618){if(_0x291618){return _0x291618?{'count':_0x1ccf4c,'rows':_0x291618}:null;}})['then'](respondWithResult(_0x417799,null))[_0x70c8('0x4d')](handleError(_0x417799,null));}; \ No newline at end of file +var _0x2be0=['QueryTypes','SELECT','includes','all','compact','removeTeams','removeAgents','userMailQueue:remove','addAgents','omit','spread','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./mailQueue.socket','register','sendStatus','end','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','destroy','then','get','UserProfileResource','error','name','send','map','MailQueue','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filters','filter','merge','VIRTUAL','options','includeAll','include','catch','show','params','find','create','body','role','user','MailQueues','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserMailQueue','rawAttributes','sort','MailQueueId','findAll','User','UserId','agent','mailPause','updatedAt','createdAt','rows','format','%s/%s','SIP','getTeams','Team','ids','voicePause','flatMap','Agents','sequelize','transaction','addTeams','each','findOrCreate','forEach','emit','userMailQueue:save','select','field','tq.TeamId','from','team_has_mail_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','toString'];(function(_0x3a9d05,_0x367e7c){var _0x3b9c5e=function(_0x48df9f){while(--_0x48df9f){_0x3a9d05['push'](_0x3a9d05['shift']());}};_0x3b9c5e(++_0x367e7c);}(_0x2be0,0x128));var _0x02be=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x2be0[_0x618414];return _0x21c19a;};'use strict';var emlformat=require(_0x02be('0x0'));var rimraf=require(_0x02be('0x1'));var zipdir=require(_0x02be('0x2'));var jsonpatch=require(_0x02be('0x3'));var rp=require(_0x02be('0x4'));var moment=require('moment');var BPromise=require(_0x02be('0x5'));var Mustache=require(_0x02be('0x6'));var util=require(_0x02be('0x7'));var path=require('path');var sox=require(_0x02be('0x8'));var csv=require(_0x02be('0x9'));var ejs=require(_0x02be('0xa'));var fs=require('fs');var fs_extra=require(_0x02be('0xb'));var _=require('lodash');var squel=require(_0x02be('0xc'));var crypto=require(_0x02be('0xd'));var jsforce=require(_0x02be('0xe'));var deskjs=require(_0x02be('0xf'));var toCsv=require(_0x02be('0x9'));var querystring=require(_0x02be('0x10'));var Papa=require(_0x02be('0x11'));var Redis=require(_0x02be('0x12'));var authService=require(_0x02be('0x13'));var qs=require(_0x02be('0x14'));var as=require(_0x02be('0x15'));var hardwareService=require(_0x02be('0x16'));var logger=require(_0x02be('0x17'))(_0x02be('0x18'));var utils=require('../../config/utils');var config=require(_0x02be('0x19'));var licenseUtil=require(_0x02be('0x1a'));var db=require(_0x02be('0x1b'))['db'];config[_0x02be('0x1c')]=_['defaults'](config[_0x02be('0x1c')],{'host':'localhost','port':0x18eb});var socket=require(_0x02be('0x1d'))(new Redis(config[_0x02be('0x1c')]));require(_0x02be('0x1e'))[_0x02be('0x1f')](socket);function respondWithStatusCode(_0x36ff34,_0x27d450){_0x27d450=_0x27d450||0xcc;return function(_0x388b17){if(_0x388b17){return _0x36ff34[_0x02be('0x20')](_0x27d450);}return _0x36ff34['status'](_0x27d450)[_0x02be('0x21')]();};}function respondWithResult(_0x242dac,_0x5ed522){_0x5ed522=_0x5ed522||0xc8;return function(_0x4ddedd){if(_0x4ddedd){return _0x242dac[_0x02be('0x22')](_0x5ed522)['json'](_0x4ddedd);}};}function respondWithFilteredResult(_0x578d38,_0x410584){return function(_0x492f93){if(_0x492f93){var _0x2afd83=typeof _0x410584[_0x02be('0x23')]===_0x02be('0x24')&&typeof _0x410584[_0x02be('0x25')]===_0x02be('0x24');var _0x100e73=_0x492f93[_0x02be('0x26')];var _0x4963c2=_0x2afd83?0x0:_0x410584[_0x02be('0x23')];var _0x86ec87=_0x2afd83?_0x492f93[_0x02be('0x26')]:_0x410584[_0x02be('0x23')]+_0x410584[_0x02be('0x25')];var _0x1130ae;if(_0x86ec87>=_0x100e73){_0x86ec87=_0x100e73;_0x1130ae=0xc8;}else{_0x1130ae=0xce;}_0x578d38[_0x02be('0x22')](_0x1130ae);return _0x578d38[_0x02be('0x27')](_0x02be('0x28'),_0x4963c2+'-'+_0x86ec87+'/'+_0x100e73)[_0x02be('0x29')](_0x492f93);}return null;};}function patchUpdates(_0x2357ab){return function(_0x55ffc9){try{jsonpatch[_0x02be('0x2a')](_0x55ffc9,_0x2357ab,!![]);}catch(_0x47eff3){return BPromise[_0x02be('0x2b')](_0x47eff3);}return _0x55ffc9[_0x02be('0x2c')]();};}function saveUpdates(_0x7f4b6e,_0x3c644b){return function(_0x5624e7){if(_0x5624e7){return _0x5624e7[_0x02be('0x2d')](_0x7f4b6e)['then'](function(_0x39016d){return _0x39016d;});}return null;};}function removeEntity(_0x301348,_0x4c2ed7){return function(_0x4a1bcb){if(_0x4a1bcb){return _0x4a1bcb[_0x02be('0x2e')]()[_0x02be('0x2f')](function(){var _0x283cd0=_0x4a1bcb[_0x02be('0x30')]({'plain':!![]});var _0xbf4a8c='MailQueues';return db[_0x02be('0x31')][_0x02be('0x2e')]({'where':{'type':_0xbf4a8c,'resourceId':_0x283cd0['id']}})[_0x02be('0x2f')](function(){return _0x4a1bcb;});})[_0x02be('0x2f')](function(){_0x301348[_0x02be('0x22')](0xcc)[_0x02be('0x21')]();});}};}function handleEntityNotFound(_0x4255ed,_0x20eb4b){return function(_0x3a7e53){if(!_0x3a7e53){_0x4255ed['sendStatus'](0x194);}return _0x3a7e53;};}function handleError(_0x39d6b3,_0x36d805){_0x36d805=_0x36d805||0x1f4;return function(_0x503e68){logger[_0x02be('0x32')](_0x503e68['stack']);if(_0x503e68[_0x02be('0x33')]){delete _0x503e68['name'];}_0x39d6b3['status'](_0x36d805)[_0x02be('0x34')](_0x503e68);};}exports['index']=function(_0x5f4122,_0x148600){var _0x19c215={},_0xdc61ed={},_0x212397={'count':0x0,'rows':[]};var _0xfd7a51=_[_0x02be('0x35')](db[_0x02be('0x36')]['rawAttributes'],function(_0x10462a){return{'name':_0x10462a['fieldName'],'type':_0x10462a[_0x02be('0x37')][_0x02be('0x38')]};});_0xdc61ed[_0x02be('0x39')]=_[_0x02be('0x35')](_0xfd7a51,'name');_0xdc61ed[_0x02be('0x3a')]=_[_0x02be('0x3b')](_0x5f4122[_0x02be('0x3a')]);_0xdc61ed['filters']=_[_0x02be('0x3c')](_0xdc61ed[_0x02be('0x39')],_0xdc61ed['query']);_0x19c215[_0x02be('0x3d')]=_[_0x02be('0x3c')](_0xdc61ed[_0x02be('0x39')],qs[_0x02be('0x3e')](_0x5f4122[_0x02be('0x3a')][_0x02be('0x3e')]));_0x19c215[_0x02be('0x3d')]=_0x19c215[_0x02be('0x3d')][_0x02be('0x3f')]?_0x19c215[_0x02be('0x3d')]:_0xdc61ed[_0x02be('0x39')];if(!_0x5f4122['query'][_0x02be('0x40')](_0x02be('0x41'))){_0x19c215['limit']=qs[_0x02be('0x25')](_0x5f4122[_0x02be('0x3a')][_0x02be('0x25')]);_0x19c215[_0x02be('0x23')]=qs[_0x02be('0x23')](_0x5f4122[_0x02be('0x3a')]['offset']);}_0x19c215[_0x02be('0x42')]=qs['sort'](_0x5f4122[_0x02be('0x3a')]['sort']);_0x19c215[_0x02be('0x43')]=qs['filters'](_[_0x02be('0x44')](_0x5f4122[_0x02be('0x3a')],_0xdc61ed[_0x02be('0x45')]),_0xfd7a51);if(_0x5f4122[_0x02be('0x3a')][_0x02be('0x46')]){_0x19c215[_0x02be('0x43')]=_[_0x02be('0x47')](_0x19c215[_0x02be('0x43')],{'$or':_[_0x02be('0x35')](_0xfd7a51,function(_0x5564fd){if(_0x5564fd[_0x02be('0x37')]!==_0x02be('0x48')){var _0xf6f3b5={};_0xf6f3b5[_0x5564fd['name']]={'$like':'%'+_0x5f4122[_0x02be('0x3a')][_0x02be('0x46')]+'%'};return _0xf6f3b5;}})});}_0x19c215=_[_0x02be('0x47')]({},_0x19c215,_0x5f4122[_0x02be('0x49')]);var _0x468471={'where':_0x19c215['where']};return db[_0x02be('0x36')]['count'](_0x468471)['then'](function(_0x38802c){_0x212397[_0x02be('0x26')]=_0x38802c;if(_0x5f4122[_0x02be('0x3a')][_0x02be('0x4a')]){_0x19c215[_0x02be('0x4b')]=[{'all':!![]}];}return db[_0x02be('0x36')]['findAll'](_0x19c215);})[_0x02be('0x2f')](function(_0x25b087){_0x212397['rows']=_0x25b087;return _0x212397;})['then'](respondWithFilteredResult(_0x148600,_0x19c215))[_0x02be('0x4c')](handleError(_0x148600,null));};exports[_0x02be('0x4d')]=function(_0x31a7bf,_0xee63f3){var _0x243e9e={'raw':!![],'where':{'id':_0x31a7bf[_0x02be('0x4e')]['id']}},_0x2e157f={};_0x2e157f[_0x02be('0x39')]=_[_0x02be('0x3b')](db[_0x02be('0x36')]['rawAttributes']);_0x2e157f[_0x02be('0x3a')]=_[_0x02be('0x3b')](_0x31a7bf[_0x02be('0x3a')]);_0x2e157f[_0x02be('0x45')]=_['intersection'](_0x2e157f['model'],_0x2e157f['query']);_0x243e9e[_0x02be('0x3d')]=_[_0x02be('0x3c')](_0x2e157f['model'],qs[_0x02be('0x3e')](_0x31a7bf['query']['fields']));_0x243e9e[_0x02be('0x3d')]=_0x243e9e[_0x02be('0x3d')][_0x02be('0x3f')]?_0x243e9e[_0x02be('0x3d')]:_0x2e157f['model'];if(_0x31a7bf[_0x02be('0x3a')][_0x02be('0x4a')]){_0x243e9e['include']=[{'all':!![]}];}_0x243e9e=_[_0x02be('0x47')]({},_0x243e9e,_0x31a7bf['options']);return db[_0x02be('0x36')][_0x02be('0x4f')](_0x243e9e)['then'](handleEntityNotFound(_0xee63f3,null))[_0x02be('0x2f')](respondWithResult(_0xee63f3,null))['catch'](handleError(_0xee63f3,null));};exports['create']=function(_0x456e76,_0x403efe){return db[_0x02be('0x36')][_0x02be('0x50')](_0x456e76[_0x02be('0x51')],{})['then'](function(_0x4c57cf){var _0x45cbc1=_0x456e76['user'][_0x02be('0x30')]({'plain':!![]});if(!_0x45cbc1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x45cbc1[_0x02be('0x52')]===_0x02be('0x53')){var _0x445825=_0x4c57cf[_0x02be('0x30')]({'plain':!![]});var _0x43aea7=_0x02be('0x54');return db['UserProfileSection']['find']({'where':{'name':_0x43aea7,'userProfileId':_0x45cbc1['userProfileId']},'raw':!![]})[_0x02be('0x2f')](function(_0x100c29){if(_0x100c29&&_0x100c29['autoAssociation']===0x0){return db[_0x02be('0x31')][_0x02be('0x50')]({'name':_0x445825[_0x02be('0x33')],'resourceId':_0x445825['id'],'type':_0x100c29[_0x02be('0x33')],'sectionId':_0x100c29['id']},{})[_0x02be('0x2f')](function(){return _0x4c57cf;});}else{return _0x4c57cf;}})[_0x02be('0x4c')](function(_0x143ea7){logger[_0x02be('0x32')](_0x02be('0x55'),_0x143ea7);throw _0x143ea7;});}return _0x4c57cf;})[_0x02be('0x2f')](respondWithResult(_0x403efe,0xc9))[_0x02be('0x4c')](handleError(_0x403efe,null));};exports[_0x02be('0x2d')]=function(_0x242309,_0x4ee370){if(_0x242309[_0x02be('0x51')]['id']){delete _0x242309['body']['id'];}return db[_0x02be('0x36')][_0x02be('0x4f')]({'where':{'id':_0x242309['params']['id']}})[_0x02be('0x2f')](handleEntityNotFound(_0x4ee370,null))[_0x02be('0x2f')](saveUpdates(_0x242309[_0x02be('0x51')],null))[_0x02be('0x2f')](respondWithResult(_0x4ee370,null))['catch'](handleError(_0x4ee370,null));};exports['destroy']=function(_0x46c3fa,_0x32d13a){return db[_0x02be('0x36')][_0x02be('0x4f')]({'where':{'id':_0x46c3fa['params']['id']}})[_0x02be('0x2f')](handleEntityNotFound(_0x32d13a,null))[_0x02be('0x2f')](removeEntity(_0x32d13a,null))[_0x02be('0x4c')](handleError(_0x32d13a,null));};exports[_0x02be('0x56')]=function(_0x5ac5e0,_0x5a4dcb){return db[_0x02be('0x36')]['describe']()[_0x02be('0x2f')](respondWithResult(_0x5a4dcb,null))['catch'](handleError(_0x5a4dcb,null));};exports[_0x02be('0x57')]=function(_0x4e6a32,_0x2f35b6,_0x34bbb6){var _0x3fb410={'raw':!![],'where':{}},_0x5b7ba5={},_0x1a7ab2;return db[_0x02be('0x36')][_0x02be('0x58')]({'where':{'id':_0x4e6a32[_0x02be('0x4e')]['id']}})[_0x02be('0x2f')](handleEntityNotFound(_0x2f35b6,null))[_0x02be('0x2f')](function(_0x5b3ff8){if(_0x5b3ff8){_0x1a7ab2=_0x5b3ff8['get']({'plain':!![]});_0x5b7ba5[_0x02be('0x39')]=_[_0x02be('0x3b')](db[_0x02be('0x59')][_0x02be('0x5a')]);_0x5b7ba5[_0x02be('0x3a')]=_[_0x02be('0x3b')](_0x4e6a32[_0x02be('0x3a')]);_0x5b7ba5['filters']=_[_0x02be('0x3c')](_0x5b7ba5[_0x02be('0x39')],_0x5b7ba5[_0x02be('0x3a')]);_0x3fb410[_0x02be('0x3d')]=_[_0x02be('0x3c')](_0x5b7ba5[_0x02be('0x39')],qs[_0x02be('0x3e')](_0x4e6a32['query'][_0x02be('0x3e')]));_0x3fb410[_0x02be('0x3d')]=_0x3fb410[_0x02be('0x3d')][_0x02be('0x3f')]?_0x3fb410[_0x02be('0x3d')]:_0x5b7ba5['model'];if(!_0x4e6a32[_0x02be('0x3a')]['hasOwnProperty'](_0x02be('0x41'))){_0x3fb410[_0x02be('0x25')]=qs[_0x02be('0x25')](_0x4e6a32[_0x02be('0x3a')][_0x02be('0x25')]);_0x3fb410[_0x02be('0x23')]=qs[_0x02be('0x23')](_0x4e6a32[_0x02be('0x3a')][_0x02be('0x23')]);}_0x3fb410[_0x02be('0x42')]=qs['sort'](_0x4e6a32[_0x02be('0x3a')][_0x02be('0x5b')]);_0x3fb410[_0x02be('0x43')]=qs[_0x02be('0x45')](_['pick'](_0x4e6a32[_0x02be('0x3a')],_0x5b7ba5[_0x02be('0x45')]));_0x3fb410[_0x02be('0x43')][_0x02be('0x5c')]=_0x5b3ff8['id'];if(_0x4e6a32[_0x02be('0x3a')][_0x02be('0x46')]){_0x3fb410[_0x02be('0x43')]=_[_0x02be('0x47')](_0x3fb410[_0x02be('0x43')],{'$or':_[_0x02be('0x35')](_0x3fb410[_0x02be('0x3d')],function(_0xb5911f){var _0x58e47a={};_0x58e47a[_0xb5911f]={'$like':'%'+_0x4e6a32[_0x02be('0x3a')][_0x02be('0x46')]+'%'};return _0x58e47a;})});}_0x3fb410=_[_0x02be('0x47')]({},_0x3fb410,_0x4e6a32[_0x02be('0x49')]);return db[_0x02be('0x59')][_0x02be('0x5d')](_0x3fb410);}})[_0x02be('0x2f')](function(_0x4c24e4){if(_0x4c24e4){return db[_0x02be('0x5e')]['findAndCountAll']({'where':{'id':_[_0x02be('0x35')](_0x4c24e4,_0x02be('0x5f')),'role':_0x02be('0x60')},'attributes':['id',_0x02be('0x33'),_0x02be('0x61'),_0x02be('0x62'),_0x02be('0x63')]});}})[_0x02be('0x2f')](function(_0x22437f){if(_0x22437f){return{'count':_0x22437f[_0x02be('0x26')],'rows':_['map'](_0x22437f[_0x02be('0x64')],function(_0x67b59e){return{'membername':_0x67b59e[_0x02be('0x33')],'UserId':_0x67b59e['id'],'queue_name':_0x1a7ab2['name'],'MailQueueId':_0x1a7ab2['id'],'interface':util[_0x02be('0x65')](_0x02be('0x66'),_0x02be('0x67'),_0x67b59e[_0x02be('0x33')]),'penalty':0x0,'paused':_0x67b59e['mailPause'],'createdAt':_0x67b59e[_0x02be('0x63')],'updatedAt':_0x67b59e[_0x02be('0x62')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x02be('0x2f')](respondWithFilteredResult(_0x2f35b6,_0x3fb410))[_0x02be('0x4c')](handleError(_0x2f35b6,null));};exports[_0x02be('0x68')]=function(_0x3905bb,_0x58b757,_0x18c232){var _0x5da6bc={};var _0x43ee4c={};var _0x2c8a07;var _0x3ee709;return db[_0x02be('0x36')][_0x02be('0x58')]({'where':{'id':_0x3905bb[_0x02be('0x4e')]['id']}})[_0x02be('0x2f')](handleEntityNotFound(_0x58b757,null))[_0x02be('0x2f')](function(_0x277028){if(_0x277028){_0x2c8a07=_0x277028;_0x43ee4c['model']=_[_0x02be('0x3b')](db[_0x02be('0x69')][_0x02be('0x5a')]);_0x43ee4c[_0x02be('0x3a')]=_[_0x02be('0x3b')](_0x3905bb[_0x02be('0x3a')]);_0x43ee4c[_0x02be('0x45')]=_[_0x02be('0x3c')](_0x43ee4c[_0x02be('0x39')],_0x43ee4c[_0x02be('0x3a')]);_0x5da6bc[_0x02be('0x3d')]=_[_0x02be('0x3c')](_0x43ee4c[_0x02be('0x39')],qs[_0x02be('0x3e')](_0x3905bb[_0x02be('0x3a')]['fields']));_0x5da6bc[_0x02be('0x3d')]=_0x5da6bc[_0x02be('0x3d')]['length']?_0x5da6bc['attributes']:_0x43ee4c[_0x02be('0x39')];_0x5da6bc[_0x02be('0x42')]=qs[_0x02be('0x5b')](_0x3905bb[_0x02be('0x3a')][_0x02be('0x5b')]);_0x5da6bc[_0x02be('0x43')]=qs[_0x02be('0x45')](_[_0x02be('0x44')](_0x3905bb[_0x02be('0x3a')],_0x43ee4c[_0x02be('0x45')]));if(_0x3905bb[_0x02be('0x3a')]['filter']){_0x5da6bc['where']=_[_0x02be('0x47')](_0x5da6bc[_0x02be('0x43')],{'$or':_[_0x02be('0x35')](_0x5da6bc[_0x02be('0x3d')],function(_0x53e244){var _0x3730eb={};_0x3730eb[_0x53e244]={'$like':'%'+_0x3905bb['query']['filter']+'%'};return _0x3730eb;})});}_0x5da6bc=_[_0x02be('0x47')]({},_0x5da6bc,_0x3905bb[_0x02be('0x49')]);return _0x2c8a07[_0x02be('0x68')](_0x5da6bc);}})[_0x02be('0x2f')](function(_0x29f8b0){if(_0x29f8b0){_0x3ee709=_0x29f8b0[_0x02be('0x3f')];if(!_0x3905bb[_0x02be('0x3a')][_0x02be('0x40')](_0x02be('0x41'))){_0x5da6bc[_0x02be('0x25')]=qs['limit'](_0x3905bb['query'][_0x02be('0x25')]);_0x5da6bc[_0x02be('0x23')]=qs[_0x02be('0x23')](_0x3905bb[_0x02be('0x3a')][_0x02be('0x23')]);}return _0x2c8a07[_0x02be('0x68')](_0x5da6bc);}})['then'](function(_0x56a0aa){if(_0x56a0aa){return _0x56a0aa?{'count':_0x3ee709,'rows':_0x56a0aa}:null;}})[_0x02be('0x2f')](respondWithResult(_0x58b757,null))[_0x02be('0x4c')](handleError(_0x58b757,null));};exports['addTeams']=function(_0x25c36e,_0x9d809b,_0x34d8dd){var _0x5cc868=_0x25c36e[_0x02be('0x51')][_0x02be('0x6a')];return db[_0x02be('0x69')][_0x02be('0x5d')]({'where':{'id':_0x5cc868},'attributes':['id'],'include':[{'model':db[_0x02be('0x5e')],'as':'Agents','attributes':['id',_0x02be('0x33'),'online',_0x02be('0x6b'),'interface'],'raw':!![]}]})[_0x02be('0x2f')](function(_0x36cd50){if(_0x36cd50){var _0x4d0906=_[_0x02be('0x6c')](_0x36cd50,function(_0x12db55){var _0x5f1bc9=_0x12db55[_0x02be('0x30')]({'plain':!![]});return _0x5f1bc9[_0x02be('0x6d')];});return db[_0x02be('0x36')]['find']({'where':{'id':_0x25c36e['params']['id']}})[_0x02be('0x2f')](function(_0x447d76){return db[_0x02be('0x6e')][_0x02be('0x6f')](function(_0x1d20fd){return _0x447d76[_0x02be('0x70')](_0x5cc868,{'transaction':_0x1d20fd})[_0x02be('0x2f')](function(){return BPromise[_0x02be('0x71')](_0x4d0906,function(_0x127fdc){return db[_0x02be('0x59')][_0x02be('0x72')]({'where':{'UserId':_0x127fdc['id'],'MailQueueId':_0x25c36e[_0x02be('0x4e')]['id']},'transaction':_0x1d20fd});});})['then'](function(){_0x4d0906[_0x02be('0x73')](function(_0x323301){socket[_0x02be('0x74')](_0x02be('0x75'),{'UserId':_0x323301['id'],'MailQueueId':_0x447d76['id']});});});});});}})[_0x02be('0x2f')](respondWithStatusCode(_0x9d809b,null))[_0x02be('0x4c')](handleError(_0x9d809b,null));};exports['removeTeams']=function(_0x238be0,_0x554ba7,_0x889012){return db[_0x02be('0x69')][_0x02be('0x5d')]({'where':{'id':_0x238be0['query']['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':_0x02be('0x6d'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x554ba7,null))['then'](function(_0x5a0f83){var _0x308f29=_['map'](_0x5a0f83,'id');var _0x3fc4b6=[];var _0x3401b7=[];var _0x438d4e=squel[_0x02be('0x76')]();_0x438d4e[_0x02be('0x77')](_0x02be('0x78'))[_0x02be('0x79')](_0x02be('0x7a'),'tq')[_0x02be('0x7b')](_0x02be('0x7c'),'ut',_0x02be('0x7d'))['where']('MailQueueId\x20=\x20?',_0x238be0[_0x02be('0x4e')]['id']);for(var _0x29fe20=0x0;_0x29fe20<_0x5a0f83[_0x02be('0x3f')];_0x29fe20+=0x1){let _0x3c13b2=_0x5a0f83[_0x29fe20];for(var _0x4bf331=0x0;_0x4bf331<_0x3c13b2[_0x02be('0x6d')][_0x02be('0x3f')];_0x4bf331+=0x1){let _0x14462e=_0x3c13b2[_0x02be('0x6d')][_0x4bf331];var _0x6bfe69=_0x438d4e[_0x02be('0x7e')]();_0x6bfe69[_0x02be('0x43')](_0x02be('0x7f'),_0x14462e['id']);_0x3401b7[_0x02be('0x80')](db[_0x02be('0x6e')][_0x02be('0x3a')](_0x6bfe69[_0x02be('0x81')](),{'type':db['sequelize'][_0x02be('0x82')][_0x02be('0x83')]})[_0x02be('0x2f')](function(_0x350392){if(_0x350392[_0x02be('0x3f')]===0x1){return _0x14462e['id'];}else{var _0x449e9a=_['every'](_['map'](_0x350392,'TeamId'),function(_0x54e61d){return _[_0x02be('0x84')](_0x308f29,_0x54e61d);});if(_0x449e9a){return _0x14462e['id'];}}}));}}return BPromise[_0x02be('0x85')](_0x3401b7)[_0x02be('0x2f')](function(_0x2ec91d){_0x3fc4b6=_(_0x3fc4b6)['union'](_0x2ec91d)[_0x02be('0x86')]()['value']();return db['MailQueue'][_0x02be('0x4f')]({'where':{'id':_0x238be0[_0x02be('0x4e')]['id']}})['then'](function(_0x57ecb4){return db[_0x02be('0x6e')]['transaction'](function(_0x121dbf){return _0x57ecb4[_0x02be('0x87')](_0x238be0[_0x02be('0x3a')][_0x02be('0x6a')],{'transaction':_0x121dbf})['then'](function(){if(!_['isEmpty'](_0x3fc4b6)){return _0x57ecb4[_0x02be('0x88')](_0x3fc4b6,{'transaction':_0x121dbf});}})[_0x02be('0x2f')](function(){_0x3fc4b6[_0x02be('0x73')](function(_0x16ad48){socket[_0x02be('0x74')](_0x02be('0x89'),{'UserId':_0x16ad48,'MailQueueId':_0x57ecb4['id']});});});});});});})['then'](respondWithStatusCode(_0x554ba7,null))['catch'](handleError(_0x554ba7,null));};exports[_0x02be('0x8a')]=function(_0x1a799d,_0x4cf3a4,_0xb166e0){return db['MailQueue'][_0x02be('0x4f')]({'where':{'id':_0x1a799d['params']['id']}})[_0x02be('0x2f')](handleEntityNotFound(_0x4cf3a4,null))['then'](function(_0x17199c){if(_0x17199c){return _0x17199c[_0x02be('0x8a')](_0x1a799d['body']['ids'],_[_0x02be('0x8b')](_0x1a799d[_0x02be('0x51')],['ids','id'])||{})[_0x02be('0x8c')](function(_0x1eda3a){for(var _0x55b4b2=0x0;_0x55b4b2<_0x1a799d[_0x02be('0x51')][_0x02be('0x6a')][_0x02be('0x3f')];_0x55b4b2+=0x1){socket[_0x02be('0x74')](_0x02be('0x75'),{'UserId':Number(_0x1a799d[_0x02be('0x51')][_0x02be('0x6a')][_0x55b4b2]),'MailQueueId':Number(_0x1a799d[_0x02be('0x4e')]['id'])});}return _0x1eda3a;});}})[_0x02be('0x2f')](respondWithResult(_0x4cf3a4,null))[_0x02be('0x4c')](handleError(_0x4cf3a4,null));};exports['removeAgents']=function(_0x2195a5,_0x1d19d9,_0x1f935b){return db[_0x02be('0x36')][_0x02be('0x4f')]({'where':{'id':_0x2195a5[_0x02be('0x4e')]['id']}})[_0x02be('0x2f')](handleEntityNotFound(_0x1d19d9,null))[_0x02be('0x2f')](function(_0x3f71c9){if(_0x3f71c9){return _0x3f71c9[_0x02be('0x88')](_0x2195a5['query'][_0x02be('0x6a')])[_0x02be('0x2f')](function(){if(_['isArray'](_0x2195a5[_0x02be('0x3a')]['ids'])){for(var _0x30c11e=0x0;_0x30c11e<_0x2195a5['query']['ids'][_0x02be('0x3f')];_0x30c11e+=0x1){socket[_0x02be('0x74')]('userMailQueue:remove',{'UserId':Number(_0x2195a5[_0x02be('0x3a')][_0x02be('0x6a')][_0x30c11e]),'MailQueueId':Number(_0x2195a5['params']['id'])});}}else{socket[_0x02be('0x74')](_0x02be('0x89'),{'UserId':Number(_0x2195a5['query'][_0x02be('0x6a')]),'MailQueueId':Number(_0x2195a5[_0x02be('0x4e')]['id'])});}});}})[_0x02be('0x2f')](respondWithStatusCode(_0x1d19d9,null))['catch'](handleError(_0x1d19d9,null));};exports[_0x02be('0x8d')]=function(_0x56d3b7,_0x299a57,_0x10d34d){var _0x465338={};var _0x1e5e62={};var _0x24a12b;var _0x10d680;return db[_0x02be('0x36')][_0x02be('0x58')]({'where':{'id':_0x56d3b7[_0x02be('0x4e')]['id']}})[_0x02be('0x2f')](handleEntityNotFound(_0x299a57,null))[_0x02be('0x2f')](function(_0x30b164){if(_0x30b164){_0x24a12b=_0x30b164;_0x1e5e62[_0x02be('0x39')]=_[_0x02be('0x3b')](db[_0x02be('0x5e')][_0x02be('0x5a')]);_0x1e5e62[_0x02be('0x3a')]=_[_0x02be('0x3b')](_0x56d3b7[_0x02be('0x3a')]);_0x1e5e62[_0x02be('0x45')]=_[_0x02be('0x3c')](_0x1e5e62[_0x02be('0x39')],_0x1e5e62['query']);_0x465338['attributes']=_['intersection'](_0x1e5e62[_0x02be('0x39')],qs['fields'](_0x56d3b7[_0x02be('0x3a')][_0x02be('0x3e')]));_0x465338[_0x02be('0x3d')]=_0x465338[_0x02be('0x3d')]['length']?_0x465338[_0x02be('0x3d')]:_0x1e5e62[_0x02be('0x39')];_0x465338[_0x02be('0x42')]=qs[_0x02be('0x5b')](_0x56d3b7[_0x02be('0x3a')]['sort']);_0x465338['where']=qs[_0x02be('0x45')](_[_0x02be('0x44')](_0x56d3b7[_0x02be('0x3a')],_0x1e5e62['filters']));if(_0x56d3b7[_0x02be('0x3a')][_0x02be('0x46')]){_0x465338['where']=_[_0x02be('0x47')](_0x465338[_0x02be('0x43')],{'$or':_[_0x02be('0x35')](_0x465338[_0x02be('0x3d')],function(_0x2ae825){var _0x255fc7={};_0x255fc7[_0x2ae825]={'$like':'%'+_0x56d3b7['query'][_0x02be('0x46')]+'%'};return _0x255fc7;})});}_0x465338=_[_0x02be('0x47')]({},_0x465338,_0x56d3b7[_0x02be('0x49')]);return _0x24a12b[_0x02be('0x8d')](_0x465338);}})['then'](function(_0x20a432){if(_0x20a432){_0x10d680=_0x20a432[_0x02be('0x3f')];if(!_0x56d3b7[_0x02be('0x3a')][_0x02be('0x40')]('nolimit')){_0x465338['limit']=qs[_0x02be('0x25')](_0x56d3b7[_0x02be('0x3a')][_0x02be('0x25')]);_0x465338['offset']=qs['offset'](_0x56d3b7[_0x02be('0x3a')]['offset']);}return _0x24a12b[_0x02be('0x8d')](_0x465338);}})['then'](function(_0xa26698){if(_0xa26698){return _0xa26698?{'count':_0x10d680,'rows':_0xa26698}:null;}})[_0x02be('0x2f')](respondWithResult(_0x299a57,null))[_0x02be('0x4c')](handleError(_0x299a57,null));}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.events.js b/server/api/mailQueue/mailQueue.events.js index 864807b..8913d2e 100644 --- a/server/api/mailQueue/mailQueue.events.js +++ b/server/api/mailQueue/mailQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8348=['save','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','MailQueue','setMaxListeners'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x8348,0xc4));var _0x8834=function(_0x47cadb,_0x3f494f){_0x47cadb=_0x47cadb-0x0;var _0x1dc80c=_0x8348[_0x47cadb];return _0x1dc80c;};'use strict';var EventEmitter=require(_0x8834('0x0'));var MailQueue=require(_0x8834('0x1'))['db'][_0x8834('0x2')];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0x8834('0x3')](0x0);var events={'afterCreate':_0x8834('0x4'),'afterUpdate':'update','afterDestroy':_0x8834('0x5')};function emitEvent(_0x33c109){return function(_0x511476,_0x4bc03d,_0x3caaa5){MailQueueEvents[_0x8834('0x6')](_0x33c109+':'+_0x511476['id'],_0x511476);MailQueueEvents[_0x8834('0x6')](_0x33c109,_0x511476);_0x3caaa5(null);};}for(var e in events){if(events[_0x8834('0x7')](e)){var event=events[e];MailQueue[_0x8834('0x8')](e,emitEvent(event));}}module[_0x8834('0x9')]=MailQueueEvents; \ No newline at end of file +var _0x2ad4=['update','emit','hasOwnProperty','hook','exports','events','../../mysqldb','MailQueue','setMaxListeners','save'];(function(_0x12de90,_0x394324){var _0x273f06=function(_0x5c2dd7){while(--_0x5c2dd7){_0x12de90['push'](_0x12de90['shift']());}};_0x273f06(++_0x394324);}(_0x2ad4,0x145));var _0x42ad=function(_0x1c3b41,_0x50f776){_0x1c3b41=_0x1c3b41-0x0;var _0x41e3fe=_0x2ad4[_0x1c3b41];return _0x41e3fe;};'use strict';var EventEmitter=require(_0x42ad('0x0'));var MailQueue=require(_0x42ad('0x1'))['db'][_0x42ad('0x2')];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0x42ad('0x3')](0x0);var events={'afterCreate':_0x42ad('0x4'),'afterUpdate':_0x42ad('0x5'),'afterDestroy':'remove'};function emitEvent(_0x13af6a){return function(_0x575fe0,_0x46f0f4,_0x500570){MailQueueEvents[_0x42ad('0x6')](_0x13af6a+':'+_0x575fe0['id'],_0x575fe0);MailQueueEvents[_0x42ad('0x6')](_0x13af6a,_0x575fe0);_0x500570(null);};}for(var e in events){if(events[_0x42ad('0x7')](e)){var event=events[e];MailQueue[_0x42ad('0x8')](e,emitEvent(event));}}module[_0x42ad('0x9')]=MailQueueEvents; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.model.js b/server/api/mailQueue/mailQueue.model.js index 85d2d4d..48c409c 100644 --- a/server/api/mailQueue/mailQueue.model.js +++ b/server/api/mailQueue/mailQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9b91=['exports','MailQueue','mail_queues','util','api','moment','bluebird','request-promise','rimraf'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0x9b91,0x162));var _0x19b9=function(_0x424bd3,_0x8760d8){_0x424bd3=_0x424bd3-0x0;var _0x1fdade=_0x9b91[_0x424bd3];return _0x1fdade;};'use strict';var _=require('lodash');var util=require(_0x19b9('0x0'));var logger=require('../../config/logger')(_0x19b9('0x1'));var moment=require(_0x19b9('0x2'));var BPromise=require(_0x19b9('0x3'));var rp=require(_0x19b9('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x19b9('0x5'));var config=require('../../config/environment');var attributes=require('./mailQueue.attributes');module[_0x19b9('0x6')]=function(_0x1df17b,_0x2962d8){return _0x1df17b['define'](_0x19b9('0x7'),attributes,{'tableName':_0x19b9('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xadf5=['util','api','moment','bluebird','request-promise','rimraf','define','MailQueue','mail_queues','lodash'];(function(_0x46aff0,_0x122890){var _0x9d78cf=function(_0x3f14cb){while(--_0x3f14cb){_0x46aff0['push'](_0x46aff0['shift']());}};_0x9d78cf(++_0x122890);}(_0xadf5,0x1cb));var _0x5adf=function(_0x480bc8,_0x1fac40){_0x480bc8=_0x480bc8-0x0;var _0x28c245=_0xadf5[_0x480bc8];return _0x28c245;};'use strict';var _=require(_0x5adf('0x0'));var util=require(_0x5adf('0x1'));var logger=require('../../config/logger')(_0x5adf('0x2'));var moment=require(_0x5adf('0x3'));var BPromise=require(_0x5adf('0x4'));var rp=require(_0x5adf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5adf('0x6'));var config=require('../../config/environment');var attributes=require('./mailQueue.attributes');module['exports']=function(_0x32ce8b,_0x2b1108){return _0x32ce8b[_0x5adf('0x7')](_0x5adf('0x8'),attributes,{'tableName':_0x5adf('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.rpc.js b/server/api/mailQueue/mailQueue.rpc.js index 9f1db13..b81b03e 100644 --- a/server/api/mailQueue/mailQueue.rpc.js +++ b/server/api/mailQueue/mailQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf925=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','socket.io-emitter','./mailQueue.socket','register','request','then','info','MailQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','GetMailQueue','MailQueue','findAll','options','raw','attributes','limit','include','model','map','ShowMailQueue','where','bluebird','randomstring'];(function(_0x49288a,_0x38e4eb){var _0x51d95e=function(_0x5e86b8){while(--_0x5e86b8){_0x49288a['push'](_0x49288a['shift']());}};_0x51d95e(++_0x38e4eb);}(_0xf925,0xb7));var _0x5f92=function(_0x44b249,_0x5b4811){_0x44b249=_0x44b249-0x0;var _0x23b853=_0xf925[_0x44b249];return _0x23b853;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x5f92('0x0'));var rs=require(_0x5f92('0x1'));var fs=require('fs');var Redis=require(_0x5f92('0x2'));var db=require(_0x5f92('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x5f92('0x4'))(_0x5f92('0x5'));var config=require(_0x5f92('0x6'));var jayson=require(_0x5f92('0x7'));var client=jayson[_0x5f92('0x8')][_0x5f92('0x9')]({'port':0x232a});config[_0x5f92('0xa')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x5f92('0xb'))(new Redis(config['redis']));require(_0x5f92('0xc'))[_0x5f92('0xd')](socket);function respondWithRpcPromise(_0x5d48d9,_0x34fbd6,_0x5c617a){return new BPromise(function(_0x202ef0,_0x40862a){return client[_0x5f92('0xe')](_0x5d48d9,_0x5c617a)[_0x5f92('0xf')](function(_0x545718){logger[_0x5f92('0x10')](_0x5f92('0x11'),_0x34fbd6,_0x5f92('0x12'));logger[_0x5f92('0x13')]('MailQueue,\x20%s,\x20%s,\x20%s',_0x34fbd6,_0x5f92('0x12'),JSON[_0x5f92('0x14')](_0x545718));if(_0x545718[_0x5f92('0x15')]){if(_0x545718['error']['code']===0x1f4){logger[_0x5f92('0x15')](_0x5f92('0x11'),_0x34fbd6,_0x545718['error']['message']);return _0x40862a(_0x545718[_0x5f92('0x15')][_0x5f92('0x16')]);}logger['error'](_0x5f92('0x11'),_0x34fbd6,_0x545718[_0x5f92('0x15')]['message']);return _0x202ef0(_0x545718[_0x5f92('0x15')]['message']);}else{logger['info'](_0x5f92('0x11'),_0x34fbd6,'request\x20sent');_0x202ef0(_0x545718[_0x5f92('0x17')][_0x5f92('0x16')]);}})[_0x5f92('0x18')](function(_0x37fd2b){logger[_0x5f92('0x15')](_0x5f92('0x11'),_0x34fbd6,_0x37fd2b);_0x40862a(_0x37fd2b);});});}exports[_0x5f92('0x19')]=function(_0x1637f2){var _0x5b63bf=this;return new Promise(function(_0x165f8f,_0x215085){return db[_0x5f92('0x1a')][_0x5f92('0x1b')]({'raw':_0x1637f2['options']?_0x1637f2[_0x5f92('0x1c')][_0x5f92('0x1d')]===undefined?!![]:![]:!![],'where':_0x1637f2[_0x5f92('0x1c')]?_0x1637f2['options']['where']||null:null,'attributes':_0x1637f2[_0x5f92('0x1c')]?_0x1637f2['options'][_0x5f92('0x1e')]||null:null,'limit':_0x1637f2['options']?_0x1637f2[_0x5f92('0x1c')][_0x5f92('0x1f')]||null:null,'include':_0x1637f2[_0x5f92('0x1c')]?_0x1637f2[_0x5f92('0x1c')][_0x5f92('0x20')]?_['map'](_0x1637f2['options']['include'],function(_0x2a7f05){return{'model':db[_0x2a7f05[_0x5f92('0x21')]],'as':_0x2a7f05['as'],'attributes':_0x2a7f05['attributes'],'include':_0x2a7f05[_0x5f92('0x20')]?_[_0x5f92('0x22')](_0x2a7f05['include'],function(_0x37620f){return{'model':db[_0x37620f['model']],'as':_0x37620f['as'],'attributes':_0x37620f['attributes'],'include':_0x37620f[_0x5f92('0x20')]?_['map'](_0x37620f[_0x5f92('0x20')],function(_0x45dd8e){return{'model':db[_0x45dd8e[_0x5f92('0x21')]],'as':_0x45dd8e['as'],'attributes':_0x45dd8e[_0x5f92('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x5f92('0xf')](function(_0xcb396e){logger['info'](_0x5f92('0x19'),_0x1637f2);logger[_0x5f92('0x13')](_0x5f92('0x19'),_0x1637f2,JSON[_0x5f92('0x14')](_0xcb396e));_0x165f8f(_0xcb396e);})['catch'](function(_0x224972){logger[_0x5f92('0x15')](_0x5f92('0x19'),_0x224972[_0x5f92('0x16')],_0x1637f2);_0x215085(_0x5b63bf[_0x5f92('0x15')](0x1f4,_0x224972[_0x5f92('0x16')]));});});};exports[_0x5f92('0x23')]=function(_0x2282ba){var _0x45fe75=this;return new Promise(function(_0x52167b,_0x3f46fc){return db['MailQueue']['find']({'raw':_0x2282ba[_0x5f92('0x1c')]?_0x2282ba[_0x5f92('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x2282ba[_0x5f92('0x1c')]?_0x2282ba['options'][_0x5f92('0x24')]||null:null,'attributes':_0x2282ba[_0x5f92('0x1c')]?_0x2282ba['options'][_0x5f92('0x1e')]||null:null,'include':_0x2282ba[_0x5f92('0x1c')]?_0x2282ba[_0x5f92('0x1c')][_0x5f92('0x20')]?_[_0x5f92('0x22')](_0x2282ba[_0x5f92('0x1c')]['include'],function(_0x4d3e93){return{'model':db[_0x4d3e93[_0x5f92('0x21')]],'as':_0x4d3e93['as'],'attributes':_0x4d3e93[_0x5f92('0x1e')],'include':_0x4d3e93[_0x5f92('0x20')]?_[_0x5f92('0x22')](_0x4d3e93[_0x5f92('0x20')],function(_0x243ea3){return{'model':db[_0x243ea3[_0x5f92('0x21')]],'as':_0x243ea3['as'],'attributes':_0x243ea3[_0x5f92('0x1e')],'include':_0x243ea3[_0x5f92('0x20')]?_[_0x5f92('0x22')](_0x243ea3['include'],function(_0x4b7c13){return{'model':db[_0x4b7c13[_0x5f92('0x21')]],'as':_0x4b7c13['as'],'attributes':_0x4b7c13[_0x5f92('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x5f92('0xf')](function(_0x18f95b){logger['info']('ShowMailQueue',_0x2282ba);logger['debug']('ShowMailQueue',_0x2282ba,JSON[_0x5f92('0x14')](_0x18f95b));_0x52167b(_0x18f95b);})[_0x5f92('0x18')](function(_0x31c363){logger['error']('ShowMailQueue',_0x31c363[_0x5f92('0x16')],_0x2282ba);_0x3f46fc(_0x45fe75[_0x5f92('0x15')](0x1f4,_0x31c363[_0x5f92('0x16')]));});});}; \ No newline at end of file +var _0xd190=['info','MailQueue,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','result','MailQueue','options','raw','where','limit','include','model','attributes','map','debug','GetMailQueue','catch','ShowMailQueue','find','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./mailQueue.socket','register','request','then'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd190,0xde));var _0x0d19=function(_0x3bc493,_0x15274c){_0x3bc493=_0x3bc493-0x0;var _0x1272a4=_0xd190[_0x3bc493];return _0x1272a4;};'use strict';var _=require('lodash');var util=require(_0x0d19('0x0'));var moment=require('moment');var BPromise=require(_0x0d19('0x1'));var rs=require(_0x0d19('0x2'));var fs=require('fs');var Redis=require(_0x0d19('0x3'));var db=require(_0x0d19('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x0d19('0x5'))(_0x0d19('0x6'));var config=require(_0x0d19('0x7'));var jayson=require(_0x0d19('0x8'));var client=jayson[_0x0d19('0x9')][_0x0d19('0xa')]({'port':0x232a});config[_0x0d19('0xb')]=_['defaults'](config['redis'],{'host':_0x0d19('0xc'),'port':0x18eb});var socket=require(_0x0d19('0xd'))(new Redis(config[_0x0d19('0xb')]));require(_0x0d19('0xe'))[_0x0d19('0xf')](socket);function respondWithRpcPromise(_0x4e0b4f,_0x4b947b,_0x36daac){return new BPromise(function(_0x429782,_0x1dd508){return client[_0x0d19('0x10')](_0x4e0b4f,_0x36daac)[_0x0d19('0x11')](function(_0x2bf123){logger[_0x0d19('0x12')](_0x0d19('0x13'),_0x4b947b,'request\x20sent');logger['debug']('MailQueue,\x20%s,\x20%s,\x20%s',_0x4b947b,_0x0d19('0x14'),JSON[_0x0d19('0x15')](_0x2bf123));if(_0x2bf123['error']){if(_0x2bf123['error'][_0x0d19('0x16')]===0x1f4){logger['error'](_0x0d19('0x13'),_0x4b947b,_0x2bf123[_0x0d19('0x17')]['message']);return _0x1dd508(_0x2bf123[_0x0d19('0x17')][_0x0d19('0x18')]);}logger[_0x0d19('0x17')](_0x0d19('0x13'),_0x4b947b,_0x2bf123[_0x0d19('0x17')][_0x0d19('0x18')]);return _0x429782(_0x2bf123['error'][_0x0d19('0x18')]);}else{logger['info']('MailQueue,\x20%s,\x20%s',_0x4b947b,_0x0d19('0x14'));_0x429782(_0x2bf123[_0x0d19('0x19')]['message']);}})['catch'](function(_0x3246b3){logger[_0x0d19('0x17')]('MailQueue,\x20%s,\x20%s',_0x4b947b,_0x3246b3);_0x1dd508(_0x3246b3);});});}exports['GetMailQueue']=function(_0x580c1a){var _0x545ad9=this;return new Promise(function(_0x58c1a9,_0xfa5962){return db[_0x0d19('0x1a')]['findAll']({'raw':_0x580c1a[_0x0d19('0x1b')]?_0x580c1a['options'][_0x0d19('0x1c')]===undefined?!![]:![]:!![],'where':_0x580c1a[_0x0d19('0x1b')]?_0x580c1a[_0x0d19('0x1b')][_0x0d19('0x1d')]||null:null,'attributes':_0x580c1a[_0x0d19('0x1b')]?_0x580c1a[_0x0d19('0x1b')]['attributes']||null:null,'limit':_0x580c1a[_0x0d19('0x1b')]?_0x580c1a[_0x0d19('0x1b')][_0x0d19('0x1e')]||null:null,'include':_0x580c1a[_0x0d19('0x1b')]?_0x580c1a[_0x0d19('0x1b')][_0x0d19('0x1f')]?_['map'](_0x580c1a[_0x0d19('0x1b')]['include'],function(_0x315744){return{'model':db[_0x315744[_0x0d19('0x20')]],'as':_0x315744['as'],'attributes':_0x315744[_0x0d19('0x21')],'include':_0x315744[_0x0d19('0x1f')]?_[_0x0d19('0x22')](_0x315744[_0x0d19('0x1f')],function(_0x34d780){return{'model':db[_0x34d780[_0x0d19('0x20')]],'as':_0x34d780['as'],'attributes':_0x34d780[_0x0d19('0x21')],'include':_0x34d780[_0x0d19('0x1f')]?_['map'](_0x34d780[_0x0d19('0x1f')],function(_0x2a7477){return{'model':db[_0x2a7477['model']],'as':_0x2a7477['as'],'attributes':_0x2a7477[_0x0d19('0x21')]};}):[]};}):[]};}):[]:[]})[_0x0d19('0x11')](function(_0x52253f){logger[_0x0d19('0x12')]('GetMailQueue',_0x580c1a);logger[_0x0d19('0x23')](_0x0d19('0x24'),_0x580c1a,JSON['stringify'](_0x52253f));_0x58c1a9(_0x52253f);})[_0x0d19('0x25')](function(_0x235851){logger[_0x0d19('0x17')](_0x0d19('0x24'),_0x235851[_0x0d19('0x18')],_0x580c1a);_0xfa5962(_0x545ad9['error'](0x1f4,_0x235851[_0x0d19('0x18')]));});});};exports[_0x0d19('0x26')]=function(_0x414005){var _0x34e3f7=this;return new Promise(function(_0x4f743d,_0x473e47){return db[_0x0d19('0x1a')][_0x0d19('0x27')]({'raw':_0x414005[_0x0d19('0x1b')]?_0x414005['options'][_0x0d19('0x1c')]===undefined?!![]:![]:!![],'where':_0x414005[_0x0d19('0x1b')]?_0x414005[_0x0d19('0x1b')][_0x0d19('0x1d')]||null:null,'attributes':_0x414005[_0x0d19('0x1b')]?_0x414005['options'][_0x0d19('0x21')]||null:null,'include':_0x414005['options']?_0x414005[_0x0d19('0x1b')][_0x0d19('0x1f')]?_[_0x0d19('0x22')](_0x414005[_0x0d19('0x1b')][_0x0d19('0x1f')],function(_0x511883){return{'model':db[_0x511883[_0x0d19('0x20')]],'as':_0x511883['as'],'attributes':_0x511883[_0x0d19('0x21')],'include':_0x511883[_0x0d19('0x1f')]?_[_0x0d19('0x22')](_0x511883[_0x0d19('0x1f')],function(_0x44f9ce){return{'model':db[_0x44f9ce[_0x0d19('0x20')]],'as':_0x44f9ce['as'],'attributes':_0x44f9ce['attributes'],'include':_0x44f9ce[_0x0d19('0x1f')]?_[_0x0d19('0x22')](_0x44f9ce[_0x0d19('0x1f')],function(_0x4ab367){return{'model':db[_0x4ab367[_0x0d19('0x20')]],'as':_0x4ab367['as'],'attributes':_0x4ab367['attributes']};}):[]};}):[]};}):[]:[]})[_0x0d19('0x11')](function(_0x3febad){logger[_0x0d19('0x12')](_0x0d19('0x26'),_0x414005);logger[_0x0d19('0x23')](_0x0d19('0x26'),_0x414005,JSON[_0x0d19('0x15')](_0x3febad));_0x4f743d(_0x3febad);})[_0x0d19('0x25')](function(_0x1a5940){logger['error'](_0x0d19('0x26'),_0x1a5940[_0x0d19('0x18')],_0x414005);_0x473e47(_0x34e3f7[_0x0d19('0x17')](0x1f4,_0x1a5940[_0x0d19('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.socket.js b/server/api/mailQueue/mailQueue.socket.js index 9c836b6..58d0222 100644 --- a/server/api/mailQueue/mailQueue.socket.js +++ b/server/api/mailQueue/mailQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x595d=['remove','update','emit','removeListener','register','length','mailQueue:','save'];(function(_0x2e0400,_0x54226c){var _0x5efa14=function(_0x476cc9){while(--_0x476cc9){_0x2e0400['push'](_0x2e0400['shift']());}};_0x5efa14(++_0x54226c);}(_0x595d,0x1ef));var _0xd595=function(_0x2136d5,_0x4b0479){_0x2136d5=_0x2136d5-0x0;var _0x3bee2e=_0x595d[_0x2136d5];return _0x3bee2e;};'use strict';var MailQueueEvents=require('./mailQueue.events');var events=[_0xd595('0x0'),_0xd595('0x1'),_0xd595('0x2')];function createListener(_0x204f42,_0x57fcfe){return function(_0xaa8dc7){_0x57fcfe[_0xd595('0x3')](_0x204f42,_0xaa8dc7);};}function removeListener(_0x20cf15,_0x277459){return function(){MailQueueEvents[_0xd595('0x4')](_0x20cf15,_0x277459);};}exports[_0xd595('0x5')]=function(_0x395115){for(var _0xcd177=0x0,_0x2973db=events[_0xd595('0x6')];_0xcd177<_0x2973db;_0xcd177++){var _0x25ec51=events[_0xcd177];var _0x17366a=createListener(_0xd595('0x7')+_0x25ec51,_0x395115);MailQueueEvents['on'](_0x25ec51,_0x17366a);}}; \ No newline at end of file +var _0x5d37=['mailQueue:','./mailQueue.events','save','update','emit','removeListener','length'];(function(_0x2aec6b,_0x400675){var _0x4af248=function(_0x3cdb5e){while(--_0x3cdb5e){_0x2aec6b['push'](_0x2aec6b['shift']());}};_0x4af248(++_0x400675);}(_0x5d37,0x1f2));var _0x75d3=function(_0x5978b8,_0x3cbdc0){_0x5978b8=_0x5978b8-0x0;var _0x47d96f=_0x5d37[_0x5978b8];return _0x47d96f;};'use strict';var MailQueueEvents=require(_0x75d3('0x0'));var events=[_0x75d3('0x1'),'remove',_0x75d3('0x2')];function createListener(_0x1e6fd4,_0x1d0c12){return function(_0x4e5ac9){_0x1d0c12[_0x75d3('0x3')](_0x1e6fd4,_0x4e5ac9);};}function removeListener(_0x2e5b72,_0x2673e2){return function(){MailQueueEvents[_0x75d3('0x4')](_0x2e5b72,_0x2673e2);};}exports['register']=function(_0x48b533){for(var _0x1bcb8e=0x0,_0x42eb3b=events[_0x75d3('0x5')];_0x1bcb8e<_0x42eb3b;_0x1bcb8e++){var _0x2fab67=events[_0x1bcb8e];var _0x20def7=createListener(_0x75d3('0x6')+_0x2fab67,_0x48b533);MailQueueEvents['on'](_0x2fab67,_0x20def7);}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/index.js b/server/api/mailQueueReport/index.js index c5e0134..38c5cb4 100644 --- a/server/api/mailQueueReport/index.js +++ b/server/api/mailQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x361d=['show','create','delete','destroy','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./mailQueueReport.controller','isAuthenticated','index','get','/:id'];(function(_0x5e388e,_0x50b3f4){var _0x4457ce=function(_0x475fcb){while(--_0x475fcb){_0x5e388e['push'](_0x5e388e['shift']());}};_0x4457ce(++_0x50b3f4);}(_0x361d,0xe5));var _0xd361=function(_0x42558c,_0x18c6bc){_0x42558c=_0x42558c-0x0;var _0x4568e2=_0x361d[_0x42558c];return _0x4568e2;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xd361('0x0'));var timeout=require(_0xd361('0x1'));var express=require(_0xd361('0x2'));var router=express['Router']();var fs_extra=require(_0xd361('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xd361('0x4'));var config=require(_0xd361('0x5'));var controller=require(_0xd361('0x6'));router['get']('/',auth[_0xd361('0x7')](),controller[_0xd361('0x8')]);router[_0xd361('0x9')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xd361('0x9')](_0xd361('0xa'),auth[_0xd361('0x7')](),controller[_0xd361('0xb')]);router['post']('/',auth[_0xd361('0x7')](),controller[_0xd361('0xc')]);router['put'](_0xd361('0xa'),auth[_0xd361('0x7')](),controller['update']);router[_0xd361('0xd')](_0xd361('0xa'),auth[_0xd361('0x7')](),controller[_0xd361('0xe')]);module['exports']=router; \ No newline at end of file +var _0xfe9f=['isAuthenticated','index','describe','/:id','create','put','update','delete','destroy','exports','multer','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./mailQueueReport.controller','get'];(function(_0x24d3f3,_0xb822fd){var _0x2401ed=function(_0x131ce9){while(--_0x131ce9){_0x24d3f3['push'](_0x24d3f3['shift']());}};_0x2401ed(++_0xb822fd);}(_0xfe9f,0x13a));var _0xffe9=function(_0x5896bd,_0x415599){_0x5896bd=_0x5896bd-0x0;var _0x141458=_0xfe9f[_0x5896bd];return _0x141458;};'use strict';var multer=require(_0xffe9('0x0'));var util=require('util');var path=require(_0xffe9('0x1'));var timeout=require('connect-timeout');var express=require(_0xffe9('0x2'));var router=express[_0xffe9('0x3')]();var fs_extra=require(_0xffe9('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xffe9('0x5'));var config=require(_0xffe9('0x6'));var controller=require(_0xffe9('0x7'));router[_0xffe9('0x8')]('/',auth[_0xffe9('0x9')](),controller[_0xffe9('0xa')]);router['get']('/describe',auth[_0xffe9('0x9')](),controller[_0xffe9('0xb')]);router[_0xffe9('0x8')](_0xffe9('0xc'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xffe9('0xd')]);router[_0xffe9('0xe')](_0xffe9('0xc'),auth[_0xffe9('0x9')](),controller[_0xffe9('0xf')]);router[_0xffe9('0x10')](_0xffe9('0xc'),auth['isAuthenticated'](),controller[_0xffe9('0x11')]);module[_0xffe9('0x12')]=router; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.attributes.js b/server/api/mailQueueReport/mailQueueReport.attributes.js index 5aff24f..0677583 100644 --- a/server/api/mailQueueReport/mailQueueReport.attributes.js +++ b/server/api/mailQueueReport/mailQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2568=['exports','STRING','DATE','moment'];(function(_0x1c36b3,_0x26d4cd){var _0x329667=function(_0x1a233d){while(--_0x1a233d){_0x1c36b3['push'](_0x1c36b3['shift']());}};_0x329667(++_0x26d4cd);}(_0x2568,0x12f));var _0x8256=function(_0x275084,_0x384e70){_0x275084=_0x275084-0x0;var _0xc48455=_0x2568[_0x275084];return _0xc48455;};'use strict';var moment=require(_0x8256('0x0'));var Sequelize=require('sequelize');module[_0x8256('0x1')]={'uniqueid':{'type':Sequelize[_0x8256('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x8256('0x2')]},'joinAt':{'type':Sequelize[_0x8256('0x3')]},'leaveAt':{'type':Sequelize[_0x8256('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x8256('0x2')]}}; \ No newline at end of file +var _0x5084=['STRING','DATE','moment','sequelize','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x5084,0xde));var _0x4508=function(_0x317e35,_0x4c758a){_0x317e35=_0x317e35-0x0;var _0x57cfd1=_0x5084[_0x317e35];return _0x57cfd1;};'use strict';var moment=require(_0x4508('0x0'));var Sequelize=require(_0x4508('0x1'));module[_0x4508('0x2')]={'uniqueid':{'type':Sequelize[_0x4508('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x4508('0x3')]},'joinAt':{'type':Sequelize[_0x4508('0x4')]},'leaveAt':{'type':Sequelize[_0x4508('0x4')]},'acceptAt':{'type':Sequelize[_0x4508('0x4')]},'exitAt':{'type':Sequelize[_0x4508('0x4')]},'reason':{'type':Sequelize[_0x4508('0x3')]}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.controller.js b/server/api/mailQueueReport/mailQueueReport.controller.js index b0b1963..c192e29 100644 --- a/server/api/mailQueueReport/mailQueueReport.controller.js +++ b/server/api/mailQueueReport/mailQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ace=['keys','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','options','include','rows','params','rawAttributes','catch','create','body','find','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','update','then','stack','name','send','map','MailQueueReport','type','query'];(function(_0x4d0e97,_0x4d75e){var _0x4a2b7d=function(_0x4040b6){while(--_0x4040b6){_0x4d0e97['push'](_0x4d0e97['shift']());}};_0x4a2b7d(++_0x4d75e);}(_0x8ace,0x1bc));var _0xe8ac=function(_0x12e3d2,_0x77a0e0){_0x12e3d2=_0x12e3d2-0x0;var _0x2e632c=_0x8ace[_0x12e3d2];return _0x2e632c;};'use strict';var emlformat=require(_0xe8ac('0x0'));var rimraf=require(_0xe8ac('0x1'));var zipdir=require(_0xe8ac('0x2'));var jsonpatch=require(_0xe8ac('0x3'));var rp=require(_0xe8ac('0x4'));var moment=require(_0xe8ac('0x5'));var BPromise=require(_0xe8ac('0x6'));var Mustache=require(_0xe8ac('0x7'));var util=require(_0xe8ac('0x8'));var path=require(_0xe8ac('0x9'));var sox=require(_0xe8ac('0xa'));var csv=require(_0xe8ac('0xb'));var ejs=require(_0xe8ac('0xc'));var fs=require('fs');var fs_extra=require(_0xe8ac('0xd'));var _=require('lodash');var squel=require(_0xe8ac('0xe'));var crypto=require(_0xe8ac('0xf'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xe8ac('0xb'));var querystring=require('querystring');var Papa=require(_0xe8ac('0x10'));var Redis=require(_0xe8ac('0x11'));var authService=require(_0xe8ac('0x12'));var qs=require(_0xe8ac('0x13'));var as=require(_0xe8ac('0x14'));var hardwareService=require(_0xe8ac('0x15'));var logger=require('../../config/logger')(_0xe8ac('0x16'));var utils=require(_0xe8ac('0x17'));var config=require(_0xe8ac('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xe8ac('0x19'))['db'];function respondWithStatusCode(_0x4735cb,_0x4cc3b1){_0x4cc3b1=_0x4cc3b1||0xcc;return function(_0x183b7d){if(_0x183b7d){return _0x4735cb[_0xe8ac('0x1a')](_0x4cc3b1);}return _0x4735cb[_0xe8ac('0x1b')](_0x4cc3b1)[_0xe8ac('0x1c')]();};}function respondWithResult(_0x268f61,_0x317078){_0x317078=_0x317078||0xc8;return function(_0x1be138){if(_0x1be138){return _0x268f61[_0xe8ac('0x1b')](_0x317078)[_0xe8ac('0x1d')](_0x1be138);}};}function respondWithFilteredResult(_0x369d36,_0x5e4495){return function(_0x224bda){if(_0x224bda){var _0x18ddb3=typeof _0x5e4495['offset']===_0xe8ac('0x1e')&&typeof _0x5e4495[_0xe8ac('0x1f')]===_0xe8ac('0x1e');var _0xe1c52e=_0x224bda[_0xe8ac('0x20')];var _0x36759c=_0x18ddb3?0x0:_0x5e4495['offset'];var _0x59df3d=_0x18ddb3?_0x224bda['count']:_0x5e4495[_0xe8ac('0x21')]+_0x5e4495[_0xe8ac('0x1f')];var _0x4e5d00;if(_0x59df3d>=_0xe1c52e){_0x59df3d=_0xe1c52e;_0x4e5d00=0xc8;}else{_0x4e5d00=0xce;}_0x369d36[_0xe8ac('0x1b')](_0x4e5d00);return _0x369d36['set'](_0xe8ac('0x22'),_0x36759c+'-'+_0x59df3d+'/'+_0xe1c52e)[_0xe8ac('0x1d')](_0x224bda);}return null;};}function patchUpdates(_0x47e63e){return function(_0x6258f8){try{jsonpatch[_0xe8ac('0x23')](_0x6258f8,_0x47e63e,!![]);}catch(_0x13aa7c){return BPromise[_0xe8ac('0x24')](_0x13aa7c);}return _0x6258f8['save']();};}function saveUpdates(_0x6a7dbd,_0x59a9ea){return function(_0x1eb5f1){if(_0x1eb5f1){return _0x1eb5f1[_0xe8ac('0x25')](_0x6a7dbd)[_0xe8ac('0x26')](function(_0x252440){return _0x252440;});}return null;};}function removeEntity(_0x36108c,_0x31956a){return function(_0x38565d){if(_0x38565d){return _0x38565d['destroy']()[_0xe8ac('0x26')](function(){_0x36108c[_0xe8ac('0x1b')](0xcc)[_0xe8ac('0x1c')]();});}};}function handleEntityNotFound(_0x7c3450,_0x340ae0){return function(_0x3a92e1){if(!_0x3a92e1){_0x7c3450[_0xe8ac('0x1a')](0x194);}return _0x3a92e1;};}function handleError(_0x3e3fc2,_0x44b07c){_0x44b07c=_0x44b07c||0x1f4;return function(_0x562e44){logger['error'](_0x562e44[_0xe8ac('0x27')]);if(_0x562e44[_0xe8ac('0x28')]){delete _0x562e44['name'];}_0x3e3fc2[_0xe8ac('0x1b')](_0x44b07c)[_0xe8ac('0x29')](_0x562e44);};}exports['index']=function(_0x4c1d08,_0x1f1e44){var _0x41294e={},_0x3798c5={},_0x5d7562={'count':0x0,'rows':[]};var _0x156550=_[_0xe8ac('0x2a')](db[_0xe8ac('0x2b')]['rawAttributes'],function(_0xc1947d){return{'name':_0xc1947d['fieldName'],'type':_0xc1947d[_0xe8ac('0x2c')]['key']};});_0x3798c5['model']=_['map'](_0x156550,'name');_0x3798c5[_0xe8ac('0x2d')]=_[_0xe8ac('0x2e')](_0x4c1d08[_0xe8ac('0x2d')]);_0x3798c5[_0xe8ac('0x2f')]=_[_0xe8ac('0x30')](_0x3798c5[_0xe8ac('0x31')],_0x3798c5[_0xe8ac('0x2d')]);_0x41294e['attributes']=_[_0xe8ac('0x30')](_0x3798c5['model'],qs['fields'](_0x4c1d08['query'][_0xe8ac('0x32')]));_0x41294e[_0xe8ac('0x33')]=_0x41294e[_0xe8ac('0x33')]['length']?_0x41294e['attributes']:_0x3798c5[_0xe8ac('0x31')];if(!_0x4c1d08[_0xe8ac('0x2d')][_0xe8ac('0x34')](_0xe8ac('0x35'))){_0x41294e['limit']=qs[_0xe8ac('0x1f')](_0x4c1d08[_0xe8ac('0x2d')][_0xe8ac('0x1f')]);_0x41294e[_0xe8ac('0x21')]=qs[_0xe8ac('0x21')](_0x4c1d08[_0xe8ac('0x2d')][_0xe8ac('0x21')]);}_0x41294e['order']=qs[_0xe8ac('0x36')](_0x4c1d08[_0xe8ac('0x2d')]['sort']);_0x41294e[_0xe8ac('0x37')]=qs[_0xe8ac('0x2f')](_[_0xe8ac('0x38')](_0x4c1d08[_0xe8ac('0x2d')],_0x3798c5['filters']),_0x156550);if(_0x4c1d08[_0xe8ac('0x2d')]['filter']){_0x41294e['where']=_[_0xe8ac('0x39')](_0x41294e[_0xe8ac('0x37')],{'$or':_[_0xe8ac('0x2a')](_0x156550,function(_0x7f3445){if(_0x7f3445[_0xe8ac('0x2c')]!==_0xe8ac('0x3a')){var _0x78f1ea={};_0x78f1ea[_0x7f3445[_0xe8ac('0x28')]]={'$like':'%'+_0x4c1d08[_0xe8ac('0x2d')]['filter']+'%'};return _0x78f1ea;}})});}_0x41294e=_['merge']({},_0x41294e,_0x4c1d08[_0xe8ac('0x3b')]);var _0x10a9e8={'where':_0x41294e['where']};return db['MailQueueReport']['count'](_0x10a9e8)[_0xe8ac('0x26')](function(_0x46f291){_0x5d7562[_0xe8ac('0x20')]=_0x46f291;if(_0x4c1d08[_0xe8ac('0x2d')]['includeAll']){_0x41294e[_0xe8ac('0x3c')]=[{'all':!![]}];}return db[_0xe8ac('0x2b')]['findAll'](_0x41294e);})[_0xe8ac('0x26')](function(_0x41bbc2){_0x5d7562[_0xe8ac('0x3d')]=_0x41bbc2;return _0x5d7562;})[_0xe8ac('0x26')](respondWithFilteredResult(_0x1f1e44,_0x41294e))['catch'](handleError(_0x1f1e44,null));};exports['show']=function(_0x4e0f3d,_0x3710f4){var _0x2c2f18={'raw':!![],'where':{'id':_0x4e0f3d[_0xe8ac('0x3e')]['id']}},_0x28a913={};_0x28a913['model']=_['keys'](db[_0xe8ac('0x2b')][_0xe8ac('0x3f')]);_0x28a913[_0xe8ac('0x2d')]=_[_0xe8ac('0x2e')](_0x4e0f3d[_0xe8ac('0x2d')]);_0x28a913[_0xe8ac('0x2f')]=_[_0xe8ac('0x30')](_0x28a913[_0xe8ac('0x31')],_0x28a913[_0xe8ac('0x2d')]);_0x2c2f18[_0xe8ac('0x33')]=_[_0xe8ac('0x30')](_0x28a913[_0xe8ac('0x31')],qs[_0xe8ac('0x32')](_0x4e0f3d[_0xe8ac('0x2d')]['fields']));_0x2c2f18[_0xe8ac('0x33')]=_0x2c2f18['attributes']['length']?_0x2c2f18['attributes']:_0x28a913['model'];if(_0x4e0f3d[_0xe8ac('0x2d')]['includeAll']){_0x2c2f18[_0xe8ac('0x3c')]=[{'all':!![]}];}_0x2c2f18=_['merge']({},_0x2c2f18,_0x4e0f3d[_0xe8ac('0x3b')]);return db[_0xe8ac('0x2b')]['find'](_0x2c2f18)[_0xe8ac('0x26')](handleEntityNotFound(_0x3710f4,null))['then'](respondWithResult(_0x3710f4,null))[_0xe8ac('0x40')](handleError(_0x3710f4,null));};exports[_0xe8ac('0x41')]=function(_0x386aca,_0x5346d8){return db[_0xe8ac('0x2b')][_0xe8ac('0x41')](_0x386aca[_0xe8ac('0x42')],{})['then'](respondWithResult(_0x5346d8,0xc9))[_0xe8ac('0x40')](handleError(_0x5346d8,null));};exports[_0xe8ac('0x25')]=function(_0x2ed574,_0x478a0c){if(_0x2ed574[_0xe8ac('0x42')]['id']){delete _0x2ed574['body']['id'];}return db[_0xe8ac('0x2b')][_0xe8ac('0x43')]({'where':{'id':_0x2ed574[_0xe8ac('0x3e')]['id']}})['then'](handleEntityNotFound(_0x478a0c,null))[_0xe8ac('0x26')](saveUpdates(_0x2ed574[_0xe8ac('0x42')],null))[_0xe8ac('0x26')](respondWithResult(_0x478a0c,null))[_0xe8ac('0x40')](handleError(_0x478a0c,null));};exports[_0xe8ac('0x44')]=function(_0x406eb0,_0x1e7eb5){return db[_0xe8ac('0x2b')][_0xe8ac('0x43')]({'where':{'id':_0x406eb0[_0xe8ac('0x3e')]['id']}})['then'](handleEntityNotFound(_0x1e7eb5,null))[_0xe8ac('0x26')](removeEntity(_0x1e7eb5,null))[_0xe8ac('0x40')](handleError(_0x1e7eb5,null));};exports[_0xe8ac('0x45')]=function(_0x5daa4a,_0xce6848){return db[_0xe8ac('0x2b')][_0xe8ac('0x45')]()[_0xe8ac('0x26')](respondWithResult(_0xce6848,null))[_0xe8ac('0x40')](handleError(_0xce6848,null));}; \ No newline at end of file +var _0x3e24=['rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','then','destroy','error','name','send','index','map','MailQueueReport','rawAttributes','key','model','query','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','merge','options','include','findAll','rows','show','params','keys','includeAll','find','catch','create','body','update','describe','eml-format'];(function(_0x1a7846,_0x59723e){var _0x48049=function(_0x203ff6){while(--_0x203ff6){_0x1a7846['push'](_0x1a7846['shift']());}};_0x48049(++_0x59723e);}(_0x3e24,0x167));var _0x43e2=function(_0xf5e2d0,_0x578e64){_0xf5e2d0=_0xf5e2d0-0x0;var _0x40fe36=_0x3e24[_0xf5e2d0];return _0x40fe36;};'use strict';var emlformat=require(_0x43e2('0x0'));var rimraf=require(_0x43e2('0x1'));var zipdir=require(_0x43e2('0x2'));var jsonpatch=require(_0x43e2('0x3'));var rp=require(_0x43e2('0x4'));var moment=require('moment');var BPromise=require(_0x43e2('0x5'));var Mustache=require(_0x43e2('0x6'));var util=require('util');var path=require(_0x43e2('0x7'));var sox=require(_0x43e2('0x8'));var csv=require(_0x43e2('0x9'));var ejs=require(_0x43e2('0xa'));var fs=require('fs');var fs_extra=require(_0x43e2('0xb'));var _=require(_0x43e2('0xc'));var squel=require(_0x43e2('0xd'));var crypto=require('crypto');var jsforce=require(_0x43e2('0xe'));var deskjs=require(_0x43e2('0xf'));var toCsv=require('to-csv');var querystring=require(_0x43e2('0x10'));var Papa=require(_0x43e2('0x11'));var Redis=require('ioredis');var authService=require(_0x43e2('0x12'));var qs=require(_0x43e2('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x43e2('0x14'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x43e2('0x15'));var licenseUtil=require(_0x43e2('0x16'));var db=require(_0x43e2('0x17'))['db'];function respondWithStatusCode(_0x44781a,_0x43ba14){_0x43ba14=_0x43ba14||0xcc;return function(_0x68e82d){if(_0x68e82d){return _0x44781a[_0x43e2('0x18')](_0x43ba14);}return _0x44781a[_0x43e2('0x19')](_0x43ba14)[_0x43e2('0x1a')]();};}function respondWithResult(_0x218ae7,_0x377097){_0x377097=_0x377097||0xc8;return function(_0x3ccccd){if(_0x3ccccd){return _0x218ae7['status'](_0x377097)[_0x43e2('0x1b')](_0x3ccccd);}};}function respondWithFilteredResult(_0x40fb7b,_0xb929b5){return function(_0x2a0fb0){if(_0x2a0fb0){var _0x5cea01=typeof _0xb929b5['offset']===_0x43e2('0x1c')&&typeof _0xb929b5[_0x43e2('0x1d')]===_0x43e2('0x1c');var _0x3a27eb=_0x2a0fb0[_0x43e2('0x1e')];var _0x1b7cde=_0x5cea01?0x0:_0xb929b5[_0x43e2('0x1f')];var _0x15ecb5=_0x5cea01?_0x2a0fb0[_0x43e2('0x1e')]:_0xb929b5[_0x43e2('0x1f')]+_0xb929b5['limit'];var _0x3ee34c;if(_0x15ecb5>=_0x3a27eb){_0x15ecb5=_0x3a27eb;_0x3ee34c=0xc8;}else{_0x3ee34c=0xce;}_0x40fb7b[_0x43e2('0x19')](_0x3ee34c);return _0x40fb7b['set'](_0x43e2('0x20'),_0x1b7cde+'-'+_0x15ecb5+'/'+_0x3a27eb)['json'](_0x2a0fb0);}return null;};}function patchUpdates(_0x3bc2ce){return function(_0x13610f){try{jsonpatch[_0x43e2('0x21')](_0x13610f,_0x3bc2ce,!![]);}catch(_0x23825c){return BPromise[_0x43e2('0x22')](_0x23825c);}return _0x13610f['save']();};}function saveUpdates(_0x3b0357,_0x12d842){return function(_0x272934){if(_0x272934){return _0x272934['update'](_0x3b0357)[_0x43e2('0x23')](function(_0x32f048){return _0x32f048;});}return null;};}function removeEntity(_0x43078f,_0x11b285){return function(_0x4f20e6){if(_0x4f20e6){return _0x4f20e6[_0x43e2('0x24')]()[_0x43e2('0x23')](function(){_0x43078f[_0x43e2('0x19')](0xcc)[_0x43e2('0x1a')]();});}};}function handleEntityNotFound(_0x178223,_0x2a593e){return function(_0x3ca16b){if(!_0x3ca16b){_0x178223[_0x43e2('0x18')](0x194);}return _0x3ca16b;};}function handleError(_0xd29b7b,_0x1ec68e){_0x1ec68e=_0x1ec68e||0x1f4;return function(_0x1ea844){logger[_0x43e2('0x25')](_0x1ea844['stack']);if(_0x1ea844[_0x43e2('0x26')]){delete _0x1ea844[_0x43e2('0x26')];}_0xd29b7b['status'](_0x1ec68e)[_0x43e2('0x27')](_0x1ea844);};}exports[_0x43e2('0x28')]=function(_0x2dffa2,_0x404483){var _0x3fd232={},_0x5a896b={},_0x42f495={'count':0x0,'rows':[]};var _0xd1b43a=_[_0x43e2('0x29')](db[_0x43e2('0x2a')][_0x43e2('0x2b')],function(_0x30bdcb){return{'name':_0x30bdcb['fieldName'],'type':_0x30bdcb['type'][_0x43e2('0x2c')]};});_0x5a896b[_0x43e2('0x2d')]=_[_0x43e2('0x29')](_0xd1b43a,_0x43e2('0x26'));_0x5a896b[_0x43e2('0x2e')]=_['keys'](_0x2dffa2[_0x43e2('0x2e')]);_0x5a896b[_0x43e2('0x2f')]=_[_0x43e2('0x30')](_0x5a896b[_0x43e2('0x2d')],_0x5a896b[_0x43e2('0x2e')]);_0x3fd232[_0x43e2('0x31')]=_[_0x43e2('0x30')](_0x5a896b['model'],qs['fields'](_0x2dffa2[_0x43e2('0x2e')][_0x43e2('0x32')]));_0x3fd232['attributes']=_0x3fd232[_0x43e2('0x31')][_0x43e2('0x33')]?_0x3fd232['attributes']:_0x5a896b[_0x43e2('0x2d')];if(!_0x2dffa2['query']['hasOwnProperty']('nolimit')){_0x3fd232[_0x43e2('0x1d')]=qs['limit'](_0x2dffa2[_0x43e2('0x2e')][_0x43e2('0x1d')]);_0x3fd232[_0x43e2('0x1f')]=qs[_0x43e2('0x1f')](_0x2dffa2[_0x43e2('0x2e')][_0x43e2('0x1f')]);}_0x3fd232[_0x43e2('0x34')]=qs[_0x43e2('0x35')](_0x2dffa2[_0x43e2('0x2e')][_0x43e2('0x35')]);_0x3fd232[_0x43e2('0x36')]=qs[_0x43e2('0x2f')](_[_0x43e2('0x37')](_0x2dffa2[_0x43e2('0x2e')],_0x5a896b[_0x43e2('0x2f')]),_0xd1b43a);if(_0x2dffa2[_0x43e2('0x2e')][_0x43e2('0x38')]){_0x3fd232['where']=_['merge'](_0x3fd232['where'],{'$or':_[_0x43e2('0x29')](_0xd1b43a,function(_0x13af7f){if(_0x13af7f['type']!=='VIRTUAL'){var _0x2b5fce={};_0x2b5fce[_0x13af7f[_0x43e2('0x26')]]={'$like':'%'+_0x2dffa2[_0x43e2('0x2e')][_0x43e2('0x38')]+'%'};return _0x2b5fce;}})});}_0x3fd232=_[_0x43e2('0x39')]({},_0x3fd232,_0x2dffa2[_0x43e2('0x3a')]);var _0x2afcdd={'where':_0x3fd232[_0x43e2('0x36')]};return db[_0x43e2('0x2a')][_0x43e2('0x1e')](_0x2afcdd)[_0x43e2('0x23')](function(_0x257de9){_0x42f495[_0x43e2('0x1e')]=_0x257de9;if(_0x2dffa2[_0x43e2('0x2e')]['includeAll']){_0x3fd232[_0x43e2('0x3b')]=[{'all':!![]}];}return db['MailQueueReport'][_0x43e2('0x3c')](_0x3fd232);})['then'](function(_0x19ce1b){_0x42f495[_0x43e2('0x3d')]=_0x19ce1b;return _0x42f495;})[_0x43e2('0x23')](respondWithFilteredResult(_0x404483,_0x3fd232))['catch'](handleError(_0x404483,null));};exports[_0x43e2('0x3e')]=function(_0x5ca5d0,_0x1ba4cf){var _0x36f94a={'raw':!![],'where':{'id':_0x5ca5d0[_0x43e2('0x3f')]['id']}},_0x34f2b5={};_0x34f2b5['model']=_['keys'](db[_0x43e2('0x2a')][_0x43e2('0x2b')]);_0x34f2b5[_0x43e2('0x2e')]=_[_0x43e2('0x40')](_0x5ca5d0['query']);_0x34f2b5[_0x43e2('0x2f')]=_[_0x43e2('0x30')](_0x34f2b5[_0x43e2('0x2d')],_0x34f2b5[_0x43e2('0x2e')]);_0x36f94a[_0x43e2('0x31')]=_['intersection'](_0x34f2b5[_0x43e2('0x2d')],qs['fields'](_0x5ca5d0[_0x43e2('0x2e')][_0x43e2('0x32')]));_0x36f94a['attributes']=_0x36f94a[_0x43e2('0x31')]['length']?_0x36f94a['attributes']:_0x34f2b5[_0x43e2('0x2d')];if(_0x5ca5d0[_0x43e2('0x2e')][_0x43e2('0x41')]){_0x36f94a[_0x43e2('0x3b')]=[{'all':!![]}];}_0x36f94a=_[_0x43e2('0x39')]({},_0x36f94a,_0x5ca5d0['options']);return db[_0x43e2('0x2a')][_0x43e2('0x42')](_0x36f94a)[_0x43e2('0x23')](handleEntityNotFound(_0x1ba4cf,null))[_0x43e2('0x23')](respondWithResult(_0x1ba4cf,null))[_0x43e2('0x43')](handleError(_0x1ba4cf,null));};exports[_0x43e2('0x44')]=function(_0x29a9ef,_0x2462db){return db['MailQueueReport'][_0x43e2('0x44')](_0x29a9ef[_0x43e2('0x45')],{})['then'](respondWithResult(_0x2462db,0xc9))[_0x43e2('0x43')](handleError(_0x2462db,null));};exports[_0x43e2('0x46')]=function(_0x466f65,_0x8bc721){if(_0x466f65['body']['id']){delete _0x466f65[_0x43e2('0x45')]['id'];}return db[_0x43e2('0x2a')][_0x43e2('0x42')]({'where':{'id':_0x466f65[_0x43e2('0x3f')]['id']}})[_0x43e2('0x23')](handleEntityNotFound(_0x8bc721,null))['then'](saveUpdates(_0x466f65['body'],null))[_0x43e2('0x23')](respondWithResult(_0x8bc721,null))[_0x43e2('0x43')](handleError(_0x8bc721,null));};exports['destroy']=function(_0x2a40a5,_0x28a101){return db[_0x43e2('0x2a')]['find']({'where':{'id':_0x2a40a5['params']['id']}})[_0x43e2('0x23')](handleEntityNotFound(_0x28a101,null))[_0x43e2('0x23')](removeEntity(_0x28a101,null))[_0x43e2('0x43')](handleError(_0x28a101,null));};exports[_0x43e2('0x47')]=function(_0x1a9283,_0x278730){return db[_0x43e2('0x2a')][_0x43e2('0x47')]()[_0x43e2('0x23')](respondWithResult(_0x278730,null))['catch'](handleError(_0x278730,null));}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.model.js b/server/api/mailQueueReport/mailQueueReport.model.js index cdbc422..3447e04 100644 --- a/server/api/mailQueueReport/mailQueueReport.model.js +++ b/server/api/mailQueueReport/mailQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf4de=['./mailQueueReport.attributes','define','MailQueueReport','uniqueid','lodash','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x1a74b4,_0x4a5de9){var _0x5dc92a=function(_0x29873d){while(--_0x29873d){_0x1a74b4['push'](_0x1a74b4['shift']());}};_0x5dc92a(++_0x4a5de9);}(_0xf4de,0x160));var _0xef4d=function(_0x5dd620,_0x3f2710){_0x5dd620=_0x5dd620-0x0;var _0x516003=_0xf4de[_0x5dd620];return _0x516003;};'use strict';var _=require(_0xef4d('0x0'));var util=require('util');var logger=require(_0xef4d('0x1'))(_0xef4d('0x2'));var moment=require(_0xef4d('0x3'));var BPromise=require('bluebird');var rp=require(_0xef4d('0x4'));var fs=require('fs');var path=require(_0xef4d('0x5'));var rimraf=require(_0xef4d('0x6'));var config=require(_0xef4d('0x7'));var attributes=require(_0xef4d('0x8'));module['exports']=function(_0x31fe5d,_0x374284){return _0x31fe5d[_0xef4d('0x9')](_0xef4d('0xa'),attributes,{'tableName':'report_mail_queue','paranoid':![],'indexes':[{'name':_0xef4d('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x8f0a=['define','report_mail_queue','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','./mailQueueReport.attributes','exports'];(function(_0x482b06,_0x475ea9){var _0x404a0a=function(_0x20c047){while(--_0x20c047){_0x482b06['push'](_0x482b06['shift']());}};_0x404a0a(++_0x475ea9);}(_0x8f0a,0x1e4));var _0xa8f0=function(_0x402731,_0x43c115){_0x402731=_0x402731-0x0;var _0x111736=_0x8f0a[_0x402731];return _0x111736;};'use strict';var _=require(_0xa8f0('0x0'));var util=require(_0xa8f0('0x1'));var logger=require(_0xa8f0('0x2'))(_0xa8f0('0x3'));var moment=require(_0xa8f0('0x4'));var BPromise=require(_0xa8f0('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xa8f0('0x6'));var config=require(_0xa8f0('0x7'));var attributes=require(_0xa8f0('0x8'));module[_0xa8f0('0x9')]=function(_0x4ec904,_0x48b57){return _0x4ec904[_0xa8f0('0xa')]('MailQueueReport',attributes,{'tableName':_0xa8f0('0xb'),'paranoid':![],'indexes':[{'name':_0xa8f0('0xc'),'fields':[_0xa8f0('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.rpc.js b/server/api/mailQueueReport/mailQueueReport.rpc.js index a1159da..01ea945 100644 --- a/server/api/mailQueueReport/mailQueueReport.rpc.js +++ b/server/api/mailQueueReport/mailQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x326f=['error','code','message','result','catch','CreateMailQueueReport','MailQueueReport','options','raw','stringify','UpdateMailQueueReport','body','attributes','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','info','MailQueueReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x428a93,_0x3ba6f5){var _0x476187=function(_0x32d124){while(--_0x32d124){_0x428a93['push'](_0x428a93['shift']());}};_0x476187(++_0x3ba6f5);}(_0x326f,0xd1));var _0xf326=function(_0xc32e4f,_0x4641ed){_0xc32e4f=_0xc32e4f-0x0;var _0x5297f7=_0x326f[_0xc32e4f];return _0x5297f7;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xf326('0x1'));var rs=require(_0xf326('0x2'));var fs=require('fs');var Redis=require(_0xf326('0x3'));var db=require(_0xf326('0x4'))['db'];var utils=require(_0xf326('0x5'));var logger=require(_0xf326('0x6'))(_0xf326('0x7'));var config=require(_0xf326('0x8'));var jayson=require(_0xf326('0x9'));var client=jayson[_0xf326('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3c254d,_0x3851eb,_0x165f95){return new BPromise(function(_0x1e7b8a,_0x515bfa){return client['request'](_0x3c254d,_0x165f95)['then'](function(_0x3bacf2){logger[_0xf326('0xb')](_0xf326('0xc'),_0x3851eb,_0xf326('0xd'));logger[_0xf326('0xe')]('MailQueueReport,\x20%s,\x20%s,\x20%s',_0x3851eb,_0xf326('0xd'),JSON['stringify'](_0x3bacf2));if(_0x3bacf2[_0xf326('0xf')]){if(_0x3bacf2['error'][_0xf326('0x10')]===0x1f4){logger['error'](_0xf326('0xc'),_0x3851eb,_0x3bacf2[_0xf326('0xf')]['message']);return _0x515bfa(_0x3bacf2[_0xf326('0xf')][_0xf326('0x11')]);}logger[_0xf326('0xf')](_0xf326('0xc'),_0x3851eb,_0x3bacf2['error'][_0xf326('0x11')]);return _0x1e7b8a(_0x3bacf2['error']['message']);}else{logger[_0xf326('0xb')](_0xf326('0xc'),_0x3851eb,_0xf326('0xd'));_0x1e7b8a(_0x3bacf2[_0xf326('0x12')][_0xf326('0x11')]);}})[_0xf326('0x13')](function(_0x34128e){logger[_0xf326('0xf')]('MailQueueReport,\x20%s,\x20%s',_0x3851eb,_0x34128e);_0x515bfa(_0x34128e);});});}exports[_0xf326('0x14')]=function(_0x453100){var _0x18bee3=this;return new Promise(function(_0x31ffb9,_0xcef2b5){return db[_0xf326('0x15')]['create'](_0x453100['body'],{'raw':_0x453100['options']?_0x453100[_0xf326('0x16')][_0xf326('0x17')]===undefined?!![]:![]:!![]})['then'](function(_0x4cabce){logger[_0xf326('0xb')]('CreateMailQueueReport',_0x453100);logger['debug'](_0xf326('0x14'),_0x453100,JSON[_0xf326('0x18')](_0x4cabce));_0x31ffb9(_0x4cabce);})['catch'](function(_0x5aa184){logger[_0xf326('0xf')](_0xf326('0x14'),_0x5aa184['message'],_0x453100);_0xcef2b5(_0x18bee3[_0xf326('0xf')](0x1f4,_0x5aa184[_0xf326('0x11')]));});});};exports[_0xf326('0x19')]=function(_0x295752){var _0x17c157=this;return new Promise(function(_0x2049ec,_0x5ce532){return db['MailQueueReport']['update'](_0x295752[_0xf326('0x1a')],{'raw':_0x295752[_0xf326('0x16')]?_0x295752[_0xf326('0x16')][_0xf326('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x295752[_0xf326('0x16')]?_0x295752[_0xf326('0x16')]['where']||null:null,'attributes':_0x295752[_0xf326('0x16')]?_0x295752[_0xf326('0x16')][_0xf326('0x1b')]||null:null,'limit':_0x295752['options']?_0x295752[_0xf326('0x16')]['limit']||null:null})['then'](function(_0x6a8e89){logger[_0xf326('0xb')](_0xf326('0x19'),_0x295752);logger['debug'](_0xf326('0x19'),_0x295752,JSON[_0xf326('0x18')](_0x6a8e89));_0x2049ec(_0x6a8e89);})['catch'](function(_0x225776){logger[_0xf326('0xf')](_0xf326('0x19'),_0x225776[_0xf326('0x11')],_0x295752);_0x5ce532(_0x17c157[_0xf326('0xf')](0x1f4,_0x225776[_0xf326('0x11')]));});});}; \ No newline at end of file +var _0x326f=['error','code','message','result','catch','CreateMailQueueReport','MailQueueReport','options','raw','stringify','UpdateMailQueueReport','body','attributes','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','info','MailQueueReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x8ce21a,_0x36d7ee){var _0x65ea22=function(_0x565ffd){while(--_0x565ffd){_0x8ce21a['push'](_0x8ce21a['shift']());}};_0x65ea22(++_0x36d7ee);}(_0x326f,0xd1));var _0xf326=function(_0x530943,_0x369700){_0x530943=_0x530943-0x0;var _0x1154a1=_0x326f[_0x530943];return _0x1154a1;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xf326('0x1'));var rs=require(_0xf326('0x2'));var fs=require('fs');var Redis=require(_0xf326('0x3'));var db=require(_0xf326('0x4'))['db'];var utils=require(_0xf326('0x5'));var logger=require(_0xf326('0x6'))(_0xf326('0x7'));var config=require(_0xf326('0x8'));var jayson=require(_0xf326('0x9'));var client=jayson[_0xf326('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3c254d,_0x3851eb,_0x165f95){return new BPromise(function(_0x1e7b8a,_0x515bfa){return client['request'](_0x3c254d,_0x165f95)['then'](function(_0x3bacf2){logger[_0xf326('0xb')](_0xf326('0xc'),_0x3851eb,_0xf326('0xd'));logger[_0xf326('0xe')]('MailQueueReport,\x20%s,\x20%s,\x20%s',_0x3851eb,_0xf326('0xd'),JSON['stringify'](_0x3bacf2));if(_0x3bacf2[_0xf326('0xf')]){if(_0x3bacf2['error'][_0xf326('0x10')]===0x1f4){logger['error'](_0xf326('0xc'),_0x3851eb,_0x3bacf2[_0xf326('0xf')]['message']);return _0x515bfa(_0x3bacf2[_0xf326('0xf')][_0xf326('0x11')]);}logger[_0xf326('0xf')](_0xf326('0xc'),_0x3851eb,_0x3bacf2['error'][_0xf326('0x11')]);return _0x1e7b8a(_0x3bacf2['error']['message']);}else{logger[_0xf326('0xb')](_0xf326('0xc'),_0x3851eb,_0xf326('0xd'));_0x1e7b8a(_0x3bacf2[_0xf326('0x12')][_0xf326('0x11')]);}})[_0xf326('0x13')](function(_0x34128e){logger[_0xf326('0xf')]('MailQueueReport,\x20%s,\x20%s',_0x3851eb,_0x34128e);_0x515bfa(_0x34128e);});});}exports[_0xf326('0x14')]=function(_0x453100){var _0x18bee3=this;return new Promise(function(_0x31ffb9,_0xcef2b5){return db[_0xf326('0x15')]['create'](_0x453100['body'],{'raw':_0x453100['options']?_0x453100[_0xf326('0x16')][_0xf326('0x17')]===undefined?!![]:![]:!![]})['then'](function(_0x4cabce){logger[_0xf326('0xb')]('CreateMailQueueReport',_0x453100);logger['debug'](_0xf326('0x14'),_0x453100,JSON[_0xf326('0x18')](_0x4cabce));_0x31ffb9(_0x4cabce);})['catch'](function(_0x5aa184){logger[_0xf326('0xf')](_0xf326('0x14'),_0x5aa184['message'],_0x453100);_0xcef2b5(_0x18bee3[_0xf326('0xf')](0x1f4,_0x5aa184[_0xf326('0x11')]));});});};exports[_0xf326('0x19')]=function(_0x295752){var _0x17c157=this;return new Promise(function(_0x2049ec,_0x5ce532){return db['MailQueueReport']['update'](_0x295752[_0xf326('0x1a')],{'raw':_0x295752[_0xf326('0x16')]?_0x295752[_0xf326('0x16')][_0xf326('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x295752[_0xf326('0x16')]?_0x295752[_0xf326('0x16')]['where']||null:null,'attributes':_0x295752[_0xf326('0x16')]?_0x295752[_0xf326('0x16')][_0xf326('0x1b')]||null:null,'limit':_0x295752['options']?_0x295752[_0xf326('0x16')]['limit']||null:null})['then'](function(_0x6a8e89){logger[_0xf326('0xb')](_0xf326('0x19'),_0x295752);logger['debug'](_0xf326('0x19'),_0x295752,JSON[_0xf326('0x18')](_0x6a8e89));_0x2049ec(_0x6a8e89);})['catch'](function(_0x225776){logger[_0xf326('0xf')](_0xf326('0x19'),_0x225776[_0xf326('0x11')],_0x295752);_0x5ce532(_0x17c157[_0xf326('0xf')](0x1f4,_0x225776[_0xf326('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerIn/index.js b/server/api/mailServerIn/index.js index fe28f28..56afe25 100644 --- a/server/api/mailServerIn/index.js +++ b/server/api/mailServerIn/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x4f3a28,_0x224a88){var _0xccec1e=function(_0x378eb1){while(--_0x378eb1){_0x4f3a28['push'](_0x4f3a28['shift']());}};_0xccec1e(++_0x224a88);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router; \ No newline at end of file +var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x5441c8,_0x3c7f77){var _0x159a87=function(_0x53710c){while(--_0x53710c){_0x5441c8['push'](_0x5441c8['shift']());}};_0x159a87(++_0x3c7f77);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xa9e0[_0x2b4411];return _0x8e41ef;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.attributes.js b/server/api/mailServerIn/mailServerIn.attributes.js index 458aeee..2ec1227 100644 --- a/server/api/mailServerIn/mailServerIn.attributes.js +++ b/server/api/mailServerIn/mailServerIn.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x407f=['INTEGER','INBOX','STRING','BOOLEAN'];(function(_0x37ef7b,_0x2d3ffc){var _0x32691a=function(_0x3199a4){while(--_0x3199a4){_0x37ef7b['push'](_0x37ef7b['shift']());}};_0x32691a(++_0x2d3ffc);}(_0x407f,0xc2));var _0xf407=function(_0x80be29,_0x4efb33){_0x80be29=_0x80be29-0x0;var _0x38d299=_0x407f[_0x80be29];return _0x38d299;};'use strict';var Sequelize=require('sequelize');module['exports']={'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0xf407('0x0')]},'authentication':{'type':Sequelize[_0xf407('0x1')],'defaultValue':!![]},'user':{'type':Sequelize[_0xf407('0x0')]},'password':{'type':Sequelize[_0xf407('0x0')]},'port':{'type':Sequelize[_0xf407('0x2')]},'tls':{'type':Sequelize[_0xf407('0x1')],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0xf407('0x0')],'defaultValue':_0xf407('0x3')},'connTimeout':{'type':Sequelize[_0xf407('0x2')],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0xf407('0x2')],'defaultValue':0x5},'service':{'type':Sequelize[_0xf407('0x0')]}}; \ No newline at end of file +var _0x98e5=['STRING','BOOLEAN','INTEGER'];(function(_0x12f3a2,_0x4fd9a2){var _0x2fae20=function(_0x550aba){while(--_0x550aba){_0x12f3a2['push'](_0x12f3a2['shift']());}};_0x2fae20(++_0x4fd9a2);}(_0x98e5,0x8a));var _0x598e=function(_0x5db4b0,_0x17dfb5){_0x5db4b0=_0x5db4b0-0x0;var _0x126c9f=_0x98e5[_0x5db4b0];return _0x126c9f;};'use strict';var Sequelize=require('sequelize');module['exports']={'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x598e('0x0')]},'authentication':{'type':Sequelize[_0x598e('0x1')],'defaultValue':!![]},'user':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x598e('0x0')]},'port':{'type':Sequelize[_0x598e('0x2')]},'tls':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0x598e('0x0')],'defaultValue':'INBOX'},'connTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0x598e('0x2')],'defaultValue':0x5},'service':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.model.js b/server/api/mailServerIn/mailServerIn.model.js index d345b6a..21961f2 100644 --- a/server/api/mailServerIn/mailServerIn.model.js +++ b/server/api/mailServerIn/mailServerIn.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbeda=['define','MailServerIn','mail_servers_in','lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./mailServerIn.attributes','exports'];(function(_0x56fd17,_0x55d898){var _0x19a8d4=function(_0x539e89){while(--_0x539e89){_0x56fd17['push'](_0x56fd17['shift']());}};_0x19a8d4(++_0x55d898);}(_0xbeda,0x114));var _0xabed=function(_0x296897,_0x4d23ea){_0x296897=_0x296897-0x0;var _0x2b44ab=_0xbeda[_0x296897];return _0x2b44ab;};'use strict';var _=require(_0xabed('0x0'));var util=require('util');var logger=require(_0xabed('0x1'))(_0xabed('0x2'));var moment=require(_0xabed('0x3'));var BPromise=require(_0xabed('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xabed('0x5'));var rimraf=require(_0xabed('0x6'));var config=require(_0xabed('0x7'));var attributes=require(_0xabed('0x8'));module[_0xabed('0x9')]=function(_0x5078fc,_0x5af48d){return _0x5078fc[_0xabed('0xa')](_0xabed('0xb'),attributes,{'tableName':_0xabed('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6b12=['rimraf','../../config/environment','exports','define','MailServerIn','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x1e4360,_0x930b9b){var _0x31e6b4=function(_0x49dd8e){while(--_0x49dd8e){_0x1e4360['push'](_0x1e4360['shift']());}};_0x31e6b4(++_0x930b9b);}(_0x6b12,0x1c8));var _0x26b1=function(_0x5ac0f7,_0x426310){_0x5ac0f7=_0x5ac0f7-0x0;var _0x529812=_0x6b12[_0x5ac0f7];return _0x529812;};'use strict';var _=require('lodash');var util=require(_0x26b1('0x0'));var logger=require(_0x26b1('0x1'))('api');var moment=require(_0x26b1('0x2'));var BPromise=require(_0x26b1('0x3'));var rp=require(_0x26b1('0x4'));var fs=require('fs');var path=require(_0x26b1('0x5'));var rimraf=require(_0x26b1('0x6'));var config=require(_0x26b1('0x7'));var attributes=require('./mailServerIn.attributes');module[_0x26b1('0x8')]=function(_0x23d456,_0xccc470){return _0x23d456[_0x26b1('0x9')](_0x26b1('0xa'),attributes,{'tableName':'mail_servers_in','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.rpc.js b/server/api/mailServerIn/mailServerIn.rpc.js index 109a141..e1d0235 100644 --- a/server/api/mailServerIn/mailServerIn.rpc.js +++ b/server/api/mailServerIn/mailServerIn.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x23a8=['ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','MailServerIn,\x20%s,\x20%s','request\x20sent','MailServerIn,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetMailServerIn','MailServerIn','findAll','options','raw','where','attributes','map','include','model','then','debug','util','bluebird'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x23a8,0x172));var _0x823a=function(_0x1a7b80,_0x34ed6b){_0x1a7b80=_0x1a7b80-0x0;var _0x4737bf=_0x23a8[_0x1a7b80];return _0x4737bf;};'use strict';var _=require('lodash');var util=require(_0x823a('0x0'));var moment=require('moment');var BPromise=require(_0x823a('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x823a('0x2'));var db=require(_0x823a('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x823a('0x4'))('rpc');var config=require(_0x823a('0x5'));var jayson=require(_0x823a('0x6'));var client=jayson[_0x823a('0x7')][_0x823a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5dca10,_0x472eb5,_0x3f35db){return new BPromise(function(_0x59866f,_0x42c0f2){return client[_0x823a('0x9')](_0x5dca10,_0x3f35db)['then'](function(_0x43ab90){logger[_0x823a('0xa')](_0x823a('0xb'),_0x472eb5,_0x823a('0xc'));logger['debug'](_0x823a('0xd'),_0x472eb5,_0x823a('0xc'),JSON[_0x823a('0xe')](_0x43ab90));if(_0x43ab90[_0x823a('0xf')]){if(_0x43ab90[_0x823a('0xf')][_0x823a('0x10')]===0x1f4){logger[_0x823a('0xf')](_0x823a('0xb'),_0x472eb5,_0x43ab90['error'][_0x823a('0x11')]);return _0x42c0f2(_0x43ab90['error'][_0x823a('0x11')]);}logger[_0x823a('0xf')](_0x823a('0xb'),_0x472eb5,_0x43ab90['error']['message']);return _0x59866f(_0x43ab90[_0x823a('0xf')][_0x823a('0x11')]);}else{logger[_0x823a('0xa')]('MailServerIn,\x20%s,\x20%s',_0x472eb5,'request\x20sent');_0x59866f(_0x43ab90['result'][_0x823a('0x11')]);}})[_0x823a('0x12')](function(_0x41f41d){logger[_0x823a('0xf')](_0x823a('0xb'),_0x472eb5,_0x41f41d);_0x42c0f2(_0x41f41d);});});}exports[_0x823a('0x13')]=function(_0xf66c9){var _0x46b248=this;return new Promise(function(_0xedc3d1,_0x1a5a7f){return db[_0x823a('0x14')][_0x823a('0x15')]({'raw':_0xf66c9['options']?_0xf66c9[_0x823a('0x16')][_0x823a('0x17')]===undefined?!![]:![]:!![],'where':_0xf66c9[_0x823a('0x16')]?_0xf66c9[_0x823a('0x16')][_0x823a('0x18')]||null:null,'attributes':_0xf66c9[_0x823a('0x16')]?_0xf66c9[_0x823a('0x16')][_0x823a('0x19')]||null:null,'limit':_0xf66c9[_0x823a('0x16')]?_0xf66c9[_0x823a('0x16')]['limit']||null:null,'include':_0xf66c9[_0x823a('0x16')]?_0xf66c9['options']['include']?_[_0x823a('0x1a')](_0xf66c9[_0x823a('0x16')]['include'],function(_0x2fb984){return{'model':db[_0x2fb984['model']],'as':_0x2fb984['as'],'attributes':_0x2fb984[_0x823a('0x19')],'include':_0x2fb984['include']?_[_0x823a('0x1a')](_0x2fb984[_0x823a('0x1b')],function(_0x4c898a){return{'model':db[_0x4c898a[_0x823a('0x1c')]],'as':_0x4c898a['as'],'attributes':_0x4c898a[_0x823a('0x19')],'include':_0x4c898a['include']?_[_0x823a('0x1a')](_0x4c898a[_0x823a('0x1b')],function(_0x10bdf2){return{'model':db[_0x10bdf2[_0x823a('0x1c')]],'as':_0x10bdf2['as'],'attributes':_0x10bdf2['attributes']};}):[]};}):[]};}):[]:[]})[_0x823a('0x1d')](function(_0x391cff){logger[_0x823a('0xa')](_0x823a('0x13'),_0xf66c9);logger[_0x823a('0x1e')]('GetMailServerIn',_0xf66c9,JSON[_0x823a('0xe')](_0x391cff));_0xedc3d1(_0x391cff);})[_0x823a('0x12')](function(_0x4cad01){logger['error'](_0x823a('0x13'),_0x4cad01[_0x823a('0x11')],_0xf66c9);_0x1a5a7f(_0x46b248[_0x823a('0xf')](0x1f4,_0x4cad01['message']));});});}; \ No newline at end of file +var _0x47e6=['stringify','error','code','message','GetMailServerIn','findAll','options','where','include','attributes','map','model','debug','util','randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','MailServerIn,\x20%s,\x20%s','request\x20sent','MailServerIn,\x20%s,\x20%s,\x20%s'];(function(_0x3de8a4,_0x289a5c){var _0x4635cf=function(_0x2bddb8){while(--_0x2bddb8){_0x3de8a4['push'](_0x3de8a4['shift']());}};_0x4635cf(++_0x289a5c);}(_0x47e6,0xe5));var _0x647e=function(_0x5e1ab2,_0x4ee6cb){_0x5e1ab2=_0x5e1ab2-0x0;var _0x30c50b=_0x47e6[_0x5e1ab2];return _0x30c50b;};'use strict';var _=require('lodash');var util=require(_0x647e('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x647e('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x647e('0x2'));var logger=require(_0x647e('0x3'))(_0x647e('0x4'));var config=require('../../config/environment');var jayson=require(_0x647e('0x5'));var client=jayson[_0x647e('0x6')][_0x647e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5a37a1,_0x2ca7f6,_0x226129){return new BPromise(function(_0x4f7c2a,_0x56af4a){return client[_0x647e('0x8')](_0x5a37a1,_0x226129)[_0x647e('0x9')](function(_0x2c06f9){logger[_0x647e('0xa')](_0x647e('0xb'),_0x2ca7f6,_0x647e('0xc'));logger['debug'](_0x647e('0xd'),_0x2ca7f6,_0x647e('0xc'),JSON[_0x647e('0xe')](_0x2c06f9));if(_0x2c06f9['error']){if(_0x2c06f9[_0x647e('0xf')][_0x647e('0x10')]===0x1f4){logger[_0x647e('0xf')](_0x647e('0xb'),_0x2ca7f6,_0x2c06f9[_0x647e('0xf')][_0x647e('0x11')]);return _0x56af4a(_0x2c06f9['error'][_0x647e('0x11')]);}logger[_0x647e('0xf')]('MailServerIn,\x20%s,\x20%s',_0x2ca7f6,_0x2c06f9[_0x647e('0xf')][_0x647e('0x11')]);return _0x4f7c2a(_0x2c06f9[_0x647e('0xf')]['message']);}else{logger[_0x647e('0xa')]('MailServerIn,\x20%s,\x20%s',_0x2ca7f6,_0x647e('0xc'));_0x4f7c2a(_0x2c06f9['result'][_0x647e('0x11')]);}})['catch'](function(_0x90d906){logger[_0x647e('0xf')](_0x647e('0xb'),_0x2ca7f6,_0x90d906);_0x56af4a(_0x90d906);});});}exports[_0x647e('0x12')]=function(_0x2fb119){var _0xa2cbd7=this;return new Promise(function(_0x1e71e,_0x20a827){return db['MailServerIn'][_0x647e('0x13')]({'raw':_0x2fb119[_0x647e('0x14')]?_0x2fb119[_0x647e('0x14')]['raw']===undefined?!![]:![]:!![],'where':_0x2fb119[_0x647e('0x14')]?_0x2fb119[_0x647e('0x14')][_0x647e('0x15')]||null:null,'attributes':_0x2fb119[_0x647e('0x14')]?_0x2fb119[_0x647e('0x14')]['attributes']||null:null,'limit':_0x2fb119[_0x647e('0x14')]?_0x2fb119['options']['limit']||null:null,'include':_0x2fb119[_0x647e('0x14')]?_0x2fb119[_0x647e('0x14')]['include']?_['map'](_0x2fb119['options'][_0x647e('0x16')],function(_0x815e42){return{'model':db[_0x815e42['model']],'as':_0x815e42['as'],'attributes':_0x815e42[_0x647e('0x17')],'include':_0x815e42[_0x647e('0x16')]?_[_0x647e('0x18')](_0x815e42[_0x647e('0x16')],function(_0xa72973){return{'model':db[_0xa72973[_0x647e('0x19')]],'as':_0xa72973['as'],'attributes':_0xa72973[_0x647e('0x17')],'include':_0xa72973[_0x647e('0x16')]?_[_0x647e('0x18')](_0xa72973[_0x647e('0x16')],function(_0x555b48){return{'model':db[_0x555b48['model']],'as':_0x555b48['as'],'attributes':_0x555b48['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x34d016){logger[_0x647e('0xa')](_0x647e('0x12'),_0x2fb119);logger[_0x647e('0x1a')](_0x647e('0x12'),_0x2fb119,JSON[_0x647e('0xe')](_0x34d016));_0x1e71e(_0x34d016);})['catch'](function(_0x217ca5){logger['error'](_0x647e('0x12'),_0x217ca5['message'],_0x2fb119);_0x20a827(_0xa2cbd7['error'](0x1f4,_0x217ca5[_0x647e('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerOut/index.js b/server/api/mailServerOut/index.js index 64e5f24..4e78542 100644 --- a/server/api/mailServerOut/index.js +++ b/server/api/mailServerOut/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./mailServerOut.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports'];(function(_0x220dbb,_0x99328d){var _0x2b77de=function(_0x15e966){while(--_0x15e966){_0x220dbb['push'](_0x220dbb['shift']());}};_0x2b77de(++_0x99328d);}(_0x9957,0x93));var _0x7995=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9957[_0x2dafbe];return _0x58a45a;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0xe')]('/',auth['isAuthenticated'](),controller[_0x7995('0xf')]);router[_0x7995('0x10')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x11')]);router[_0x7995('0x12')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0x13')]);module[_0x7995('0x14')]=router; \ No newline at end of file +var _0x7a54=['index','/:id','isAuthenticated','post','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailServerOut.controller','get'];(function(_0x2bf141,_0x31eac7){var _0x48277b=function(_0x9fe560){while(--_0x9fe560){_0x2bf141['push'](_0x2bf141['shift']());}};_0x48277b(++_0x31eac7);}(_0x7a54,0x106));var _0x47a5=function(_0x164ea0,_0x1af820){_0x164ea0=_0x164ea0-0x0;var _0x2327c8=_0x7a54[_0x164ea0];return _0x2327c8;};'use strict';var multer=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var path=require(_0x47a5('0x2'));var timeout=require('connect-timeout');var express=require(_0x47a5('0x3'));var router=express[_0x47a5('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x47a5('0x5'));var interaction=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var controller=require(_0x47a5('0x8'));router[_0x47a5('0x9')]('/',auth['isAuthenticated'](),controller[_0x47a5('0xa')]);router['get'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['show']);router[_0x47a5('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['update']);router[_0x47a5('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x47a5('0xf')]);module[_0x47a5('0x10')]=router; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.attributes.js b/server/api/mailServerOut/mailServerOut.attributes.js index 627d41f..e82f2f9 100644 --- a/server/api/mailServerOut/mailServerOut.attributes.js +++ b/server/api/mailServerOut/mailServerOut.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x68fd=['BOOLEAN','sequelize','STRING','INTEGER'];(function(_0x4fd968,_0x448d20){var _0x3362dd=function(_0x1b917a){while(--_0x1b917a){_0x4fd968['push'](_0x4fd968['shift']());}};_0x3362dd(++_0x448d20);}(_0x68fd,0x1e9));var _0xd68f=function(_0x5aede3,_0x1ad8a5){_0x5aede3=_0x5aede3-0x0;var _0x3fdd57=_0x68fd[_0x5aede3];return _0x3fdd57;};'use strict';var Sequelize=require(_0xd68f('0x0'));module['exports']={'description':{'type':Sequelize[_0xd68f('0x1')]},'host':{'type':Sequelize[_0xd68f('0x1')]},'user':{'type':Sequelize['STRING']},'pass':{'type':Sequelize[_0xd68f('0x1')]},'port':{'type':Sequelize[_0xd68f('0x2')]},'secure':{'type':Sequelize[_0xd68f('0x3')],'defaultValue':![]},'service':{'type':Sequelize[_0xd68f('0x1')]},'authentication':{'type':Sequelize[_0xd68f('0x3')],'defaultValue':!![]}}; \ No newline at end of file +var _0xdadf=['exports','STRING','INTEGER','BOOLEAN','sequelize'];(function(_0x469348,_0x39af3d){var _0x5a13a1=function(_0x48324a){while(--_0x48324a){_0x469348['push'](_0x469348['shift']());}};_0x5a13a1(++_0x39af3d);}(_0xdadf,0xc7));var _0xfdad=function(_0x34c285,_0x2dab0d){_0x34c285=_0x34c285-0x0;var _0x1c4129=_0xdadf[_0x34c285];return _0x1c4129;};'use strict';var Sequelize=require(_0xfdad('0x0'));module[_0xfdad('0x1')]={'description':{'type':Sequelize[_0xfdad('0x2')]},'host':{'type':Sequelize[_0xfdad('0x2')]},'user':{'type':Sequelize['STRING']},'pass':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0xfdad('0x3')]},'secure':{'type':Sequelize[_0xfdad('0x4')],'defaultValue':![]},'service':{'type':Sequelize[_0xfdad('0x2')]},'authentication':{'type':Sequelize[_0xfdad('0x4')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.controller.js b/server/api/mailServerOut/mailServerOut.controller.js index 3cd7109..200170c 100644 --- a/server/api/mailServerOut/mailServerOut.controller.js +++ b/server/api/mailServerOut/mailServerOut.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1dae=['to-csv','ejs','fs-extra','lodash','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','apply','reject','then','destroy','error','stack','name','send','index','map','MailServerOut','type','model','query','keys','attributes','intersection','fields','hasOwnProperty','order','sort','where','filters','pick','filter','merge','options','includeAll','include','findAll','rows','show','params','rawAttributes','length','find','create','body','update','catch','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox'];(function(_0x8213ec,_0x31d3e1){var _0x5f38dc=function(_0x3c11e0){while(--_0x3c11e0){_0x8213ec['push'](_0x8213ec['shift']());}};_0x5f38dc(++_0x31d3e1);}(_0x1dae,0x11f));var _0xe1da=function(_0x422c08,_0x54ead0){_0x422c08=_0x422c08-0x0;var _0x12979c=_0x1dae[_0x422c08];return _0x12979c;};'use strict';var emlformat=require(_0xe1da('0x0'));var rimraf=require(_0xe1da('0x1'));var zipdir=require(_0xe1da('0x2'));var jsonpatch=require(_0xe1da('0x3'));var rp=require('request-promise');var moment=require(_0xe1da('0x4'));var BPromise=require(_0xe1da('0x5'));var Mustache=require(_0xe1da('0x6'));var util=require(_0xe1da('0x7'));var path=require('path');var sox=require(_0xe1da('0x8'));var csv=require(_0xe1da('0x9'));var ejs=require(_0xe1da('0xa'));var fs=require('fs');var fs_extra=require(_0xe1da('0xb'));var _=require(_0xe1da('0xc'));var squel=require('squel');var crypto=require(_0xe1da('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xe1da('0xe'));var Papa=require(_0xe1da('0xf'));var Redis=require(_0xe1da('0x10'));var authService=require(_0xe1da('0x11'));var qs=require(_0xe1da('0x12'));var as=require(_0xe1da('0x13'));var hardwareService=require(_0xe1da('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xe1da('0x15'));var config=require(_0xe1da('0x16'));var licenseUtil=require(_0xe1da('0x17'));var db=require(_0xe1da('0x18'))['db'];function respondWithStatusCode(_0x14dd3d,_0x4c7878){_0x4c7878=_0x4c7878||0xcc;return function(_0x2a01b2){if(_0x2a01b2){return _0x14dd3d[_0xe1da('0x19')](_0x4c7878);}return _0x14dd3d[_0xe1da('0x1a')](_0x4c7878)[_0xe1da('0x1b')]();};}function respondWithResult(_0x3366b7,_0x290457){_0x290457=_0x290457||0xc8;return function(_0x3bb011){if(_0x3bb011){return _0x3366b7[_0xe1da('0x1a')](_0x290457)['json'](_0x3bb011);}};}function respondWithFilteredResult(_0x61d98b,_0x516eca){return function(_0x3cda70){if(_0x3cda70){var _0x3c9fea=typeof _0x516eca[_0xe1da('0x1c')]===_0xe1da('0x1d')&&typeof _0x516eca[_0xe1da('0x1e')]===_0xe1da('0x1d');var _0x19e536=_0x3cda70[_0xe1da('0x1f')];var _0x98d305=_0x3c9fea?0x0:_0x516eca[_0xe1da('0x1c')];var _0x2a1ee6=_0x3c9fea?_0x3cda70[_0xe1da('0x1f')]:_0x516eca['offset']+_0x516eca[_0xe1da('0x1e')];var _0x3c460e;if(_0x2a1ee6>=_0x19e536){_0x2a1ee6=_0x19e536;_0x3c460e=0xc8;}else{_0x3c460e=0xce;}_0x61d98b[_0xe1da('0x1a')](_0x3c460e);return _0x61d98b['set'](_0xe1da('0x20'),_0x98d305+'-'+_0x2a1ee6+'/'+_0x19e536)[_0xe1da('0x21')](_0x3cda70);}return null;};}function patchUpdates(_0x35aeeb){return function(_0x129201){try{jsonpatch[_0xe1da('0x22')](_0x129201,_0x35aeeb,!![]);}catch(_0x2a944f){return BPromise[_0xe1da('0x23')](_0x2a944f);}return _0x129201['save']();};}function saveUpdates(_0x38c1c0,_0x2a63f1){return function(_0x251c56){if(_0x251c56){return _0x251c56['update'](_0x38c1c0)[_0xe1da('0x24')](function(_0x4b682c){return _0x4b682c;});}return null;};}function removeEntity(_0x41ba4e,_0x49f926){return function(_0x5e977c){if(_0x5e977c){return _0x5e977c[_0xe1da('0x25')]()['then'](function(){_0x41ba4e[_0xe1da('0x1a')](0xcc)[_0xe1da('0x1b')]();});}};}function handleEntityNotFound(_0x46e9cd,_0x2dca0a){return function(_0x26000e){if(!_0x26000e){_0x46e9cd[_0xe1da('0x19')](0x194);}return _0x26000e;};}function handleError(_0x2d3b9f,_0x5bdcc0){_0x5bdcc0=_0x5bdcc0||0x1f4;return function(_0x3bfc0d){logger[_0xe1da('0x26')](_0x3bfc0d[_0xe1da('0x27')]);if(_0x3bfc0d[_0xe1da('0x28')]){delete _0x3bfc0d[_0xe1da('0x28')];}_0x2d3b9f[_0xe1da('0x1a')](_0x5bdcc0)[_0xe1da('0x29')](_0x3bfc0d);};}exports[_0xe1da('0x2a')]=function(_0x3db7e5,_0x5847cc){var _0x3abd30={},_0x2177c1={},_0x2cd6f3={'count':0x0,'rows':[]};var _0x589f77=_[_0xe1da('0x2b')](db[_0xe1da('0x2c')]['rawAttributes'],function(_0x974d72){return{'name':_0x974d72['fieldName'],'type':_0x974d72[_0xe1da('0x2d')]['key']};});_0x2177c1[_0xe1da('0x2e')]=_[_0xe1da('0x2b')](_0x589f77,_0xe1da('0x28'));_0x2177c1[_0xe1da('0x2f')]=_[_0xe1da('0x30')](_0x3db7e5[_0xe1da('0x2f')]);_0x2177c1['filters']=_['intersection'](_0x2177c1['model'],_0x2177c1[_0xe1da('0x2f')]);_0x3abd30[_0xe1da('0x31')]=_[_0xe1da('0x32')](_0x2177c1[_0xe1da('0x2e')],qs[_0xe1da('0x33')](_0x3db7e5[_0xe1da('0x2f')]['fields']));_0x3abd30[_0xe1da('0x31')]=_0x3abd30[_0xe1da('0x31')]['length']?_0x3abd30['attributes']:_0x2177c1['model'];if(!_0x3db7e5[_0xe1da('0x2f')][_0xe1da('0x34')]('nolimit')){_0x3abd30[_0xe1da('0x1e')]=qs[_0xe1da('0x1e')](_0x3db7e5[_0xe1da('0x2f')][_0xe1da('0x1e')]);_0x3abd30[_0xe1da('0x1c')]=qs[_0xe1da('0x1c')](_0x3db7e5[_0xe1da('0x2f')][_0xe1da('0x1c')]);}_0x3abd30[_0xe1da('0x35')]=qs[_0xe1da('0x36')](_0x3db7e5['query'][_0xe1da('0x36')]);_0x3abd30[_0xe1da('0x37')]=qs[_0xe1da('0x38')](_[_0xe1da('0x39')](_0x3db7e5[_0xe1da('0x2f')],_0x2177c1[_0xe1da('0x38')]),_0x589f77);if(_0x3db7e5['query'][_0xe1da('0x3a')]){_0x3abd30[_0xe1da('0x37')]=_[_0xe1da('0x3b')](_0x3abd30[_0xe1da('0x37')],{'$or':_['map'](_0x589f77,function(_0x574180){if(_0x574180[_0xe1da('0x2d')]!=='VIRTUAL'){var _0x301c81={};_0x301c81[_0x574180[_0xe1da('0x28')]]={'$like':'%'+_0x3db7e5[_0xe1da('0x2f')]['filter']+'%'};return _0x301c81;}})});}_0x3abd30=_['merge']({},_0x3abd30,_0x3db7e5[_0xe1da('0x3c')]);var _0x4f2d3e={'where':_0x3abd30[_0xe1da('0x37')]};return db[_0xe1da('0x2c')][_0xe1da('0x1f')](_0x4f2d3e)[_0xe1da('0x24')](function(_0xb011e0){_0x2cd6f3[_0xe1da('0x1f')]=_0xb011e0;if(_0x3db7e5[_0xe1da('0x2f')][_0xe1da('0x3d')]){_0x3abd30[_0xe1da('0x3e')]=[{'all':!![]}];}return db['MailServerOut'][_0xe1da('0x3f')](_0x3abd30);})[_0xe1da('0x24')](function(_0x5a7fbc){_0x2cd6f3[_0xe1da('0x40')]=_0x5a7fbc;return _0x2cd6f3;})[_0xe1da('0x24')](respondWithFilteredResult(_0x5847cc,_0x3abd30))['catch'](handleError(_0x5847cc,null));};exports[_0xe1da('0x41')]=function(_0x33431d,_0x5122fc){var _0x3be7c8={'raw':!![],'where':{'id':_0x33431d[_0xe1da('0x42')]['id']}},_0x3cfc1f={};_0x3cfc1f[_0xe1da('0x2e')]=_['keys'](db['MailServerOut'][_0xe1da('0x43')]);_0x3cfc1f[_0xe1da('0x2f')]=_[_0xe1da('0x30')](_0x33431d['query']);_0x3cfc1f[_0xe1da('0x38')]=_[_0xe1da('0x32')](_0x3cfc1f[_0xe1da('0x2e')],_0x3cfc1f['query']);_0x3be7c8['attributes']=_[_0xe1da('0x32')](_0x3cfc1f[_0xe1da('0x2e')],qs[_0xe1da('0x33')](_0x33431d[_0xe1da('0x2f')][_0xe1da('0x33')]));_0x3be7c8[_0xe1da('0x31')]=_0x3be7c8[_0xe1da('0x31')][_0xe1da('0x44')]?_0x3be7c8[_0xe1da('0x31')]:_0x3cfc1f[_0xe1da('0x2e')];if(_0x33431d[_0xe1da('0x2f')]['includeAll']){_0x3be7c8[_0xe1da('0x3e')]=[{'all':!![]}];}_0x3be7c8=_[_0xe1da('0x3b')]({},_0x3be7c8,_0x33431d['options']);return db['MailServerOut'][_0xe1da('0x45')](_0x3be7c8)[_0xe1da('0x24')](handleEntityNotFound(_0x5122fc,null))[_0xe1da('0x24')](respondWithResult(_0x5122fc,null))['catch'](handleError(_0x5122fc,null));};exports[_0xe1da('0x46')]=function(_0x3aba76,_0x59a3fe){return db[_0xe1da('0x2c')][_0xe1da('0x46')](_0x3aba76[_0xe1da('0x47')],{})['then'](respondWithResult(_0x59a3fe,0xc9))['catch'](handleError(_0x59a3fe,null));};exports[_0xe1da('0x48')]=function(_0x47c61a,_0x2d9c7a){if(_0x47c61a['body']['id']){delete _0x47c61a[_0xe1da('0x47')]['id'];}return db[_0xe1da('0x2c')]['find']({'where':{'id':_0x47c61a[_0xe1da('0x42')]['id']}})[_0xe1da('0x24')](handleEntityNotFound(_0x2d9c7a,null))['then'](saveUpdates(_0x47c61a['body'],null))[_0xe1da('0x24')](respondWithResult(_0x2d9c7a,null))[_0xe1da('0x49')](handleError(_0x2d9c7a,null));};exports[_0xe1da('0x25')]=function(_0x4d4e1e,_0xb5ae51){return db[_0xe1da('0x2c')][_0xe1da('0x45')]({'where':{'id':_0x4d4e1e['params']['id']}})[_0xe1da('0x24')](handleEntityNotFound(_0xb5ae51,null))[_0xe1da('0x24')](removeEntity(_0xb5ae51,null))['catch'](handleError(_0xb5ae51,null));}; \ No newline at end of file +var _0x1c8c=['../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','MailServerOut','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x57cc22,_0x2d351f){var _0x6f7bdc=function(_0x4935b5){while(--_0x4935b5){_0x57cc22['push'](_0x57cc22['shift']());}};_0x6f7bdc(++_0x2d351f);}(_0x1c8c,0x8c));var _0xc1c8=function(_0x3c0e71,_0x2e0c4f){_0x3c0e71=_0x3c0e71-0x0;var _0x581619=_0x1c8c[_0x3c0e71];return _0x581619;};'use strict';var emlformat=require(_0xc1c8('0x0'));var rimraf=require(_0xc1c8('0x1'));var zipdir=require(_0xc1c8('0x2'));var jsonpatch=require(_0xc1c8('0x3'));var rp=require(_0xc1c8('0x4'));var moment=require(_0xc1c8('0x5'));var BPromise=require(_0xc1c8('0x6'));var Mustache=require(_0xc1c8('0x7'));var util=require('util');var path=require(_0xc1c8('0x8'));var sox=require(_0xc1c8('0x9'));var csv=require(_0xc1c8('0xa'));var ejs=require(_0xc1c8('0xb'));var fs=require('fs');var fs_extra=require(_0xc1c8('0xc'));var _=require(_0xc1c8('0xd'));var squel=require(_0xc1c8('0xe'));var crypto=require('crypto');var jsforce=require(_0xc1c8('0xf'));var deskjs=require(_0xc1c8('0x10'));var toCsv=require(_0xc1c8('0xa'));var querystring=require(_0xc1c8('0x11'));var Papa=require(_0xc1c8('0x12'));var Redis=require(_0xc1c8('0x13'));var authService=require(_0xc1c8('0x14'));var qs=require(_0xc1c8('0x15'));var as=require(_0xc1c8('0x16'));var hardwareService=require(_0xc1c8('0x17'));var logger=require(_0xc1c8('0x18'))(_0xc1c8('0x19'));var utils=require(_0xc1c8('0x1a'));var config=require(_0xc1c8('0x1b'));var licenseUtil=require(_0xc1c8('0x1c'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x9d9919,_0x36648a){_0x36648a=_0x36648a||0xcc;return function(_0x3bd967){if(_0x3bd967){return _0x9d9919[_0xc1c8('0x1d')](_0x36648a);}return _0x9d9919[_0xc1c8('0x1e')](_0x36648a)[_0xc1c8('0x1f')]();};}function respondWithResult(_0x332957,_0x11ca04){_0x11ca04=_0x11ca04||0xc8;return function(_0x5330c9){if(_0x5330c9){return _0x332957['status'](_0x11ca04)[_0xc1c8('0x20')](_0x5330c9);}};}function respondWithFilteredResult(_0x29c247,_0xdd68bf){return function(_0x928f1d){if(_0x928f1d){var _0x604ff6=typeof _0xdd68bf['offset']===_0xc1c8('0x21')&&typeof _0xdd68bf[_0xc1c8('0x22')]===_0xc1c8('0x21');var _0x3061a1=_0x928f1d[_0xc1c8('0x23')];var _0x30c83e=_0x604ff6?0x0:_0xdd68bf[_0xc1c8('0x24')];var _0x104a77=_0x604ff6?_0x928f1d[_0xc1c8('0x23')]:_0xdd68bf['offset']+_0xdd68bf[_0xc1c8('0x22')];var _0x3f8b69;if(_0x104a77>=_0x3061a1){_0x104a77=_0x3061a1;_0x3f8b69=0xc8;}else{_0x3f8b69=0xce;}_0x29c247[_0xc1c8('0x1e')](_0x3f8b69);return _0x29c247[_0xc1c8('0x25')](_0xc1c8('0x26'),_0x30c83e+'-'+_0x104a77+'/'+_0x3061a1)[_0xc1c8('0x20')](_0x928f1d);}return null;};}function patchUpdates(_0x3d5bd6){return function(_0x34bf2d){try{jsonpatch[_0xc1c8('0x27')](_0x34bf2d,_0x3d5bd6,!![]);}catch(_0x444e1e){return BPromise[_0xc1c8('0x28')](_0x444e1e);}return _0x34bf2d[_0xc1c8('0x29')]();};}function saveUpdates(_0x502916,_0x3d2832){return function(_0x4f38ce){if(_0x4f38ce){return _0x4f38ce[_0xc1c8('0x2a')](_0x502916)[_0xc1c8('0x2b')](function(_0xbfd071){return _0xbfd071;});}return null;};}function removeEntity(_0x49de00,_0x38d2d5){return function(_0x3e4267){if(_0x3e4267){return _0x3e4267[_0xc1c8('0x2c')]()[_0xc1c8('0x2b')](function(){_0x49de00[_0xc1c8('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39b27b,_0x150066){return function(_0x1a10f9){if(!_0x1a10f9){_0x39b27b['sendStatus'](0x194);}return _0x1a10f9;};}function handleError(_0x2a6213,_0x4dfa4d){_0x4dfa4d=_0x4dfa4d||0x1f4;return function(_0x1ca39e){logger[_0xc1c8('0x2d')](_0x1ca39e[_0xc1c8('0x2e')]);if(_0x1ca39e[_0xc1c8('0x2f')]){delete _0x1ca39e[_0xc1c8('0x2f')];}_0x2a6213[_0xc1c8('0x1e')](_0x4dfa4d)[_0xc1c8('0x30')](_0x1ca39e);};}exports[_0xc1c8('0x31')]=function(_0x5c19fc,_0x41c56f){var _0x4b0b1c={},_0x47ce55={},_0x1e335c={'count':0x0,'rows':[]};var _0x34cdf2=_[_0xc1c8('0x32')](db[_0xc1c8('0x33')][_0xc1c8('0x34')],function(_0x13eca5){return{'name':_0x13eca5[_0xc1c8('0x35')],'type':_0x13eca5[_0xc1c8('0x36')]['key']};});_0x47ce55[_0xc1c8('0x37')]=_[_0xc1c8('0x32')](_0x34cdf2,_0xc1c8('0x2f'));_0x47ce55[_0xc1c8('0x38')]=_[_0xc1c8('0x39')](_0x5c19fc[_0xc1c8('0x38')]);_0x47ce55[_0xc1c8('0x3a')]=_[_0xc1c8('0x3b')](_0x47ce55[_0xc1c8('0x37')],_0x47ce55[_0xc1c8('0x38')]);_0x4b0b1c[_0xc1c8('0x3c')]=_[_0xc1c8('0x3b')](_0x47ce55[_0xc1c8('0x37')],qs['fields'](_0x5c19fc[_0xc1c8('0x38')][_0xc1c8('0x3d')]));_0x4b0b1c[_0xc1c8('0x3c')]=_0x4b0b1c['attributes'][_0xc1c8('0x3e')]?_0x4b0b1c[_0xc1c8('0x3c')]:_0x47ce55[_0xc1c8('0x37')];if(!_0x5c19fc[_0xc1c8('0x38')][_0xc1c8('0x3f')](_0xc1c8('0x40'))){_0x4b0b1c[_0xc1c8('0x22')]=qs['limit'](_0x5c19fc[_0xc1c8('0x38')]['limit']);_0x4b0b1c[_0xc1c8('0x24')]=qs[_0xc1c8('0x24')](_0x5c19fc[_0xc1c8('0x38')][_0xc1c8('0x24')]);}_0x4b0b1c['order']=qs['sort'](_0x5c19fc[_0xc1c8('0x38')][_0xc1c8('0x41')]);_0x4b0b1c[_0xc1c8('0x42')]=qs['filters'](_[_0xc1c8('0x43')](_0x5c19fc[_0xc1c8('0x38')],_0x47ce55[_0xc1c8('0x3a')]),_0x34cdf2);if(_0x5c19fc[_0xc1c8('0x38')][_0xc1c8('0x44')]){_0x4b0b1c[_0xc1c8('0x42')]=_[_0xc1c8('0x45')](_0x4b0b1c[_0xc1c8('0x42')],{'$or':_[_0xc1c8('0x32')](_0x34cdf2,function(_0x39a5e1){if(_0x39a5e1[_0xc1c8('0x36')]!==_0xc1c8('0x46')){var _0x4bdc1f={};_0x4bdc1f[_0x39a5e1[_0xc1c8('0x2f')]]={'$like':'%'+_0x5c19fc['query']['filter']+'%'};return _0x4bdc1f;}})});}_0x4b0b1c=_['merge']({},_0x4b0b1c,_0x5c19fc[_0xc1c8('0x47')]);var _0x275780={'where':_0x4b0b1c[_0xc1c8('0x42')]};return db[_0xc1c8('0x33')][_0xc1c8('0x23')](_0x275780)[_0xc1c8('0x2b')](function(_0x1cdfc1){_0x1e335c[_0xc1c8('0x23')]=_0x1cdfc1;if(_0x5c19fc[_0xc1c8('0x38')][_0xc1c8('0x48')]){_0x4b0b1c[_0xc1c8('0x49')]=[{'all':!![]}];}return db[_0xc1c8('0x33')][_0xc1c8('0x4a')](_0x4b0b1c);})['then'](function(_0x396f69){_0x1e335c[_0xc1c8('0x4b')]=_0x396f69;return _0x1e335c;})[_0xc1c8('0x2b')](respondWithFilteredResult(_0x41c56f,_0x4b0b1c))[_0xc1c8('0x4c')](handleError(_0x41c56f,null));};exports[_0xc1c8('0x4d')]=function(_0x902e,_0x5c3d7a){var _0x419f99={'raw':!![],'where':{'id':_0x902e[_0xc1c8('0x4e')]['id']}},_0x138205={};_0x138205[_0xc1c8('0x37')]=_[_0xc1c8('0x39')](db[_0xc1c8('0x33')][_0xc1c8('0x34')]);_0x138205[_0xc1c8('0x38')]=_[_0xc1c8('0x39')](_0x902e[_0xc1c8('0x38')]);_0x138205['filters']=_[_0xc1c8('0x3b')](_0x138205[_0xc1c8('0x37')],_0x138205['query']);_0x419f99[_0xc1c8('0x3c')]=_[_0xc1c8('0x3b')](_0x138205['model'],qs[_0xc1c8('0x3d')](_0x902e[_0xc1c8('0x38')][_0xc1c8('0x3d')]));_0x419f99['attributes']=_0x419f99[_0xc1c8('0x3c')][_0xc1c8('0x3e')]?_0x419f99[_0xc1c8('0x3c')]:_0x138205['model'];if(_0x902e[_0xc1c8('0x38')][_0xc1c8('0x48')]){_0x419f99[_0xc1c8('0x49')]=[{'all':!![]}];}_0x419f99=_[_0xc1c8('0x45')]({},_0x419f99,_0x902e[_0xc1c8('0x47')]);return db[_0xc1c8('0x33')][_0xc1c8('0x4f')](_0x419f99)['then'](handleEntityNotFound(_0x5c3d7a,null))[_0xc1c8('0x2b')](respondWithResult(_0x5c3d7a,null))[_0xc1c8('0x4c')](handleError(_0x5c3d7a,null));};exports['create']=function(_0x212e7a,_0x1b3768){return db['MailServerOut'][_0xc1c8('0x50')](_0x212e7a[_0xc1c8('0x51')],{})[_0xc1c8('0x2b')](respondWithResult(_0x1b3768,0xc9))['catch'](handleError(_0x1b3768,null));};exports['update']=function(_0x1a8d52,_0x5b4eb4){if(_0x1a8d52[_0xc1c8('0x51')]['id']){delete _0x1a8d52[_0xc1c8('0x51')]['id'];}return db[_0xc1c8('0x33')][_0xc1c8('0x4f')]({'where':{'id':_0x1a8d52[_0xc1c8('0x4e')]['id']}})[_0xc1c8('0x2b')](handleEntityNotFound(_0x5b4eb4,null))[_0xc1c8('0x2b')](saveUpdates(_0x1a8d52[_0xc1c8('0x51')],null))[_0xc1c8('0x2b')](respondWithResult(_0x5b4eb4,null))[_0xc1c8('0x4c')](handleError(_0x5b4eb4,null));};exports[_0xc1c8('0x2c')]=function(_0x3f5126,_0x2b4477){return db['MailServerOut']['find']({'where':{'id':_0x3f5126[_0xc1c8('0x4e')]['id']}})[_0xc1c8('0x2b')](handleEntityNotFound(_0x2b4477,null))['then'](removeEntity(_0x2b4477,null))[_0xc1c8('0x4c')](handleError(_0x2b4477,null));}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.model.js b/server/api/mailServerOut/mailServerOut.model.js index 36e31ae..d726063 100644 --- a/server/api/mailServerOut/mailServerOut.model.js +++ b/server/api/mailServerOut/mailServerOut.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a77=['util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','mail_servers_out','lodash'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x7a77,0xc5));var _0x77a7=function(_0x39f71e,_0x58e7ea){_0x39f71e=_0x39f71e-0x0;var _0x5d7bd7=_0x7a77[_0x39f71e];return _0x5d7bd7;};'use strict';var _=require(_0x77a7('0x0'));var util=require(_0x77a7('0x1'));var logger=require(_0x77a7('0x2'))(_0x77a7('0x3'));var moment=require(_0x77a7('0x4'));var BPromise=require(_0x77a7('0x5'));var rp=require(_0x77a7('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x77a7('0x7'));var config=require(_0x77a7('0x8'));var attributes=require('./mailServerOut.attributes');module[_0x77a7('0x9')]=function(_0x46592d,_0x3b2b6b){return _0x46592d['define']('MailServerOut',attributes,{'tableName':_0x77a7('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3944=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./mailServerOut.attributes','exports','define','MailServerOut','lodash','util'];(function(_0x433a86,_0x175b5c){var _0x23000c=function(_0x4b1fa0){while(--_0x4b1fa0){_0x433a86['push'](_0x433a86['shift']());}};_0x23000c(++_0x175b5c);}(_0x3944,0x9a));var _0x4394=function(_0xbac7fc,_0x6fcfbf){_0xbac7fc=_0xbac7fc-0x0;var _0x3c14ba=_0x3944[_0xbac7fc];return _0x3c14ba;};'use strict';var _=require(_0x4394('0x0'));var util=require(_0x4394('0x1'));var logger=require('../../config/logger')(_0x4394('0x2'));var moment=require(_0x4394('0x3'));var BPromise=require(_0x4394('0x4'));var rp=require(_0x4394('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4394('0x6'));var config=require(_0x4394('0x7'));var attributes=require(_0x4394('0x8'));module[_0x4394('0x9')]=function(_0x518cdb,_0x431be3){return _0x518cdb[_0x4394('0xa')](_0x4394('0xb'),attributes,{'tableName':'mail_servers_out','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.rpc.js b/server/api/mailServerOut/mailServerOut.rpc.js index 4eb8aa0..bb68bd6 100644 --- a/server/api/mailServerOut/mailServerOut.rpc.js +++ b/server/api/mailServerOut/mailServerOut.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4aa=['moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','request','then','MailServerOut,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','catch','lodash','util'];(function(_0x5b5e83,_0x349747){var _0x33cf7a=function(_0x58f5d2){while(--_0x58f5d2){_0x5b5e83['push'](_0x5b5e83['shift']());}};_0x33cf7a(++_0x349747);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x68c979,_0x431cff){_0x68c979=_0x68c979-0x0;var _0x4f0001=_0xc4aa[_0x68c979];return _0x4f0001;};'use strict';var _=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var moment=require(_0xac4a('0x2'));var BPromise=require(_0xac4a('0x3'));var rs=require(_0xac4a('0x4'));var fs=require('fs');var Redis=require(_0xac4a('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xac4a('0x6'));var config=require(_0xac4a('0x7'));var jayson=require(_0xac4a('0x8'));var client=jayson[_0xac4a('0x9')][_0xac4a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x15cd34,_0x3ef77c,_0x10525b){return new BPromise(function(_0x5c6179,_0x5b8339){return client[_0xac4a('0xb')](_0x15cd34,_0x10525b)[_0xac4a('0xc')](function(_0x26ec84){logger['info'](_0xac4a('0xd'),_0x3ef77c,_0xac4a('0xe'));logger[_0xac4a('0xf')]('MailServerOut,\x20%s,\x20%s,\x20%s',_0x3ef77c,_0xac4a('0xe'),JSON['stringify'](_0x26ec84));if(_0x26ec84[_0xac4a('0x10')]){if(_0x26ec84['error'][_0xac4a('0x11')]===0x1f4){logger[_0xac4a('0x10')](_0xac4a('0xd'),_0x3ef77c,_0x26ec84['error'][_0xac4a('0x12')]);return _0x5b8339(_0x26ec84[_0xac4a('0x10')][_0xac4a('0x12')]);}logger[_0xac4a('0x10')](_0xac4a('0xd'),_0x3ef77c,_0x26ec84[_0xac4a('0x10')][_0xac4a('0x12')]);return _0x5c6179(_0x26ec84[_0xac4a('0x10')][_0xac4a('0x12')]);}else{logger[_0xac4a('0x13')](_0xac4a('0xd'),_0x3ef77c,_0xac4a('0xe'));_0x5c6179(_0x26ec84['result'][_0xac4a('0x12')]);}})[_0xac4a('0x14')](function(_0x23eb66){logger[_0xac4a('0x10')](_0xac4a('0xd'),_0x3ef77c,_0x23eb66);_0x5b8339(_0x23eb66);});});} \ No newline at end of file +var _0x7a54=['info','MailServerOut,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x7a54,0x106));var _0x47a5=function(_0xc96558,_0x3f91a7){_0xc96558=_0xc96558-0x0;var _0x4c4caf=_0x7a54[_0xc96558];return _0x4c4caf;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('MailServerOut,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});} \ No newline at end of file diff --git a/server/api/mailSubstatus/index.js b/server/api/mailSubstatus/index.js index 39008c2..416ac43 100644 --- a/server/api/mailSubstatus/index.js +++ b/server/api/mailSubstatus/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3487=['delete','destroy','exports','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailSubstatus.controller','get','isAuthenticated','index','/describe','describe','post','create','put','/:id','update'];(function(_0x58c6a9,_0x3a0caf){var _0x394f21=function(_0x37ddc2){while(--_0x37ddc2){_0x58c6a9['push'](_0x58c6a9['shift']());}};_0x394f21(++_0x3a0caf);}(_0x3487,0x71));var _0x7348=function(_0x5a95fa,_0x4a2fc9){_0x5a95fa=_0x5a95fa-0x0;var _0x1a61b8=_0x3487[_0x5a95fa];return _0x1a61b8;};'use strict';var multer=require(_0x7348('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x7348('0x1'));var express=require(_0x7348('0x2'));var router=express[_0x7348('0x3')]();var fs_extra=require(_0x7348('0x4'));var auth=require(_0x7348('0x5'));var interaction=require(_0x7348('0x6'));var config=require(_0x7348('0x7'));var controller=require(_0x7348('0x8'));router[_0x7348('0x9')]('/',auth[_0x7348('0xa')](),controller[_0x7348('0xb')]);router[_0x7348('0x9')](_0x7348('0xc'),auth['isAuthenticated'](),controller[_0x7348('0xd')]);router[_0x7348('0x9')]('/:id',auth[_0x7348('0xa')](),controller['show']);router[_0x7348('0xe')]('/',auth[_0x7348('0xa')](),controller[_0x7348('0xf')]);router[_0x7348('0x10')](_0x7348('0x11'),auth[_0x7348('0xa')](),controller[_0x7348('0x12')]);router[_0x7348('0x13')](_0x7348('0x11'),auth['isAuthenticated'](),controller[_0x7348('0x14')]);module[_0x7348('0x15')]=router; \ No newline at end of file +var _0xe9f0=['../../components/interaction/service','../../config/environment','./mailSubstatus.controller','get','index','/describe','isAuthenticated','/:id','show','post','put','update','delete','destroy','multer','connect-timeout','express','fs-extra','../../components/auth/service'];(function(_0x3f2d13,_0x4610f4){var _0x4a7eda=function(_0x1c0a7c){while(--_0x1c0a7c){_0x3f2d13['push'](_0x3f2d13['shift']());}};_0x4a7eda(++_0x4610f4);}(_0xe9f0,0x118));var _0x0e9f=function(_0x145204,_0x30d112){_0x145204=_0x145204-0x0;var _0x12cda3=_0xe9f0[_0x145204];return _0x12cda3;};'use strict';var multer=require(_0x0e9f('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x0e9f('0x1'));var express=require(_0x0e9f('0x2'));var router=express['Router']();var fs_extra=require(_0x0e9f('0x3'));var auth=require(_0x0e9f('0x4'));var interaction=require(_0x0e9f('0x5'));var config=require(_0x0e9f('0x6'));var controller=require(_0x0e9f('0x7'));router[_0x0e9f('0x8')]('/',auth['isAuthenticated'](),controller[_0x0e9f('0x9')]);router[_0x0e9f('0x8')](_0x0e9f('0xa'),auth[_0x0e9f('0xb')](),controller['describe']);router[_0x0e9f('0x8')](_0x0e9f('0xc'),auth[_0x0e9f('0xb')](),controller[_0x0e9f('0xd')]);router[_0x0e9f('0xe')]('/',auth[_0x0e9f('0xb')](),controller['create']);router[_0x0e9f('0xf')](_0x0e9f('0xc'),auth[_0x0e9f('0xb')](),controller[_0x0e9f('0x10')]);router[_0x0e9f('0x11')](_0x0e9f('0xc'),auth[_0x0e9f('0xb')](),controller[_0x0e9f('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.attributes.js b/server/api/mailSubstatus/mailSubstatus.attributes.js index fd19235..a5f328a 100644 --- a/server/api/mailSubstatus/mailSubstatus.attributes.js +++ b/server/api/mailSubstatus/mailSubstatus.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa23f=['STRING','sequelize','exports'];(function(_0x20971d,_0x504b64){var _0x13d062=function(_0x5e4f78){while(--_0x5e4f78){_0x20971d['push'](_0x20971d['shift']());}};_0x13d062(++_0x504b64);}(_0xa23f,0x7c));var _0xfa23=function(_0x2d8aec,_0x5cb648){_0x2d8aec=_0x2d8aec-0x0;var _0x122e6e=_0xa23f[_0x2d8aec];return _0x122e6e;};'use strict';var Sequelize=require(_0xfa23('0x0'));module[_0xfa23('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xfa23('0x2')]}}; \ No newline at end of file +var _0xd101=['name','sequelize','STRING'];(function(_0x1848b5,_0x3e81d9){var _0x455dc1=function(_0x30c989){while(--_0x30c989){_0x1848b5['push'](_0x1848b5['shift']());}};_0x455dc1(++_0x3e81d9);}(_0xd101,0xc1));var _0x1d10=function(_0x3ab5bf,_0xb80b96){_0x3ab5bf=_0x3ab5bf-0x0;var _0xda91ea=_0xd101[_0x3ab5bf];return _0xda91ea;};'use strict';var Sequelize=require(_0x1d10('0x0'));module['exports']={'name':{'type':Sequelize[_0x1d10('0x1')],'unique':_0x1d10('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x1d10('0x1')]}}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.controller.js b/server/api/mailSubstatus/mailSubstatus.controller.js index bfb343c..b71012a 100644 --- a/server/api/mailSubstatus/mailSubstatus.controller.js +++ b/server/api/mailSubstatus/mailSubstatus.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2d57=['request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','apply','reject','save','then','destroy','error','stack','name','map','MailSubstatus','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','update','describe','rimraf','fast-json-patch'];(function(_0x305ac9,_0x1ae66d){var _0x1f5df0=function(_0x14727d){while(--_0x14727d){_0x305ac9['push'](_0x305ac9['shift']());}};_0x1f5df0(++_0x1ae66d);}(_0x2d57,0x17a));var _0x72d5=function(_0x288f5e,_0x205edd){_0x288f5e=_0x288f5e-0x0;var _0x476cc9=_0x2d57[_0x288f5e];return _0x476cc9;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x72d5('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x72d5('0x1'));var rp=require(_0x72d5('0x2'));var moment=require(_0x72d5('0x3'));var BPromise=require(_0x72d5('0x4'));var Mustache=require('mustache');var util=require(_0x72d5('0x5'));var path=require(_0x72d5('0x6'));var sox=require('sox');var csv=require(_0x72d5('0x7'));var ejs=require(_0x72d5('0x8'));var fs=require('fs');var fs_extra=require(_0x72d5('0x9'));var _=require(_0x72d5('0xa'));var squel=require('squel');var crypto=require(_0x72d5('0xb'));var jsforce=require(_0x72d5('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x72d5('0x7'));var querystring=require(_0x72d5('0xd'));var Papa=require(_0x72d5('0xe'));var Redis=require(_0x72d5('0xf'));var authService=require(_0x72d5('0x10'));var qs=require(_0x72d5('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x72d5('0x12'))(_0x72d5('0x13'));var utils=require(_0x72d5('0x14'));var config=require(_0x72d5('0x15'));var licenseUtil=require(_0x72d5('0x16'));var db=require(_0x72d5('0x17'))['db'];function respondWithStatusCode(_0x5b0d11,_0x4ab258){_0x4ab258=_0x4ab258||0xcc;return function(_0x30db5c){if(_0x30db5c){return _0x5b0d11[_0x72d5('0x18')](_0x4ab258);}return _0x5b0d11['status'](_0x4ab258)[_0x72d5('0x19')]();};}function respondWithResult(_0x537cd4,_0x2c08d5){_0x2c08d5=_0x2c08d5||0xc8;return function(_0x54aaeb){if(_0x54aaeb){return _0x537cd4[_0x72d5('0x1a')](_0x2c08d5)[_0x72d5('0x1b')](_0x54aaeb);}};}function respondWithFilteredResult(_0x34a554,_0x1cc6ff){return function(_0x228b4d){if(_0x228b4d){var _0x3b3f25=typeof _0x1cc6ff[_0x72d5('0x1c')]===_0x72d5('0x1d')&&typeof _0x1cc6ff[_0x72d5('0x1e')]===_0x72d5('0x1d');var _0x3fe53c=_0x228b4d['count'];var _0xf0bfe2=_0x3b3f25?0x0:_0x1cc6ff[_0x72d5('0x1c')];var _0xf1c1ad=_0x3b3f25?_0x228b4d[_0x72d5('0x1f')]:_0x1cc6ff[_0x72d5('0x1c')]+_0x1cc6ff[_0x72d5('0x1e')];var _0x317f01;if(_0xf1c1ad>=_0x3fe53c){_0xf1c1ad=_0x3fe53c;_0x317f01=0xc8;}else{_0x317f01=0xce;}_0x34a554[_0x72d5('0x1a')](_0x317f01);return _0x34a554[_0x72d5('0x20')]('Content-Range',_0xf0bfe2+'-'+_0xf1c1ad+'/'+_0x3fe53c)[_0x72d5('0x1b')](_0x228b4d);}return null;};}function patchUpdates(_0x3144fe){return function(_0x5133e3){try{jsonpatch[_0x72d5('0x21')](_0x5133e3,_0x3144fe,!![]);}catch(_0x4103e2){return BPromise[_0x72d5('0x22')](_0x4103e2);}return _0x5133e3[_0x72d5('0x23')]();};}function saveUpdates(_0x50e676,_0x31f418){return function(_0x1de9b8){if(_0x1de9b8){return _0x1de9b8['update'](_0x50e676)[_0x72d5('0x24')](function(_0x487c9c){return _0x487c9c;});}return null;};}function removeEntity(_0x5d1d35,_0x4edbb7){return function(_0x3bbec4){if(_0x3bbec4){return _0x3bbec4[_0x72d5('0x25')]()[_0x72d5('0x24')](function(){_0x5d1d35[_0x72d5('0x1a')](0xcc)[_0x72d5('0x19')]();});}};}function handleEntityNotFound(_0x1fd8bf,_0x3d9544){return function(_0x49f5bb){if(!_0x49f5bb){_0x1fd8bf['sendStatus'](0x194);}return _0x49f5bb;};}function handleError(_0x380b6b,_0x8c55e3){_0x8c55e3=_0x8c55e3||0x1f4;return function(_0x1d083f){logger[_0x72d5('0x26')](_0x1d083f[_0x72d5('0x27')]);if(_0x1d083f['name']){delete _0x1d083f[_0x72d5('0x28')];}_0x380b6b[_0x72d5('0x1a')](_0x8c55e3)['send'](_0x1d083f);};}exports['index']=function(_0x582c9d,_0x3abc8a){var _0x2e1504={},_0x218c98={},_0x103502={'count':0x0,'rows':[]};var _0x369309=_[_0x72d5('0x29')](db[_0x72d5('0x2a')][_0x72d5('0x2b')],function(_0x1250bc){return{'name':_0x1250bc[_0x72d5('0x2c')],'type':_0x1250bc[_0x72d5('0x2d')][_0x72d5('0x2e')]};});_0x218c98[_0x72d5('0x2f')]=_[_0x72d5('0x29')](_0x369309,_0x72d5('0x28'));_0x218c98[_0x72d5('0x30')]=_[_0x72d5('0x31')](_0x582c9d['query']);_0x218c98['filters']=_[_0x72d5('0x32')](_0x218c98[_0x72d5('0x2f')],_0x218c98[_0x72d5('0x30')]);_0x2e1504[_0x72d5('0x33')]=_[_0x72d5('0x32')](_0x218c98[_0x72d5('0x2f')],qs[_0x72d5('0x34')](_0x582c9d['query'][_0x72d5('0x34')]));_0x2e1504[_0x72d5('0x33')]=_0x2e1504[_0x72d5('0x33')][_0x72d5('0x35')]?_0x2e1504[_0x72d5('0x33')]:_0x218c98[_0x72d5('0x2f')];if(!_0x582c9d[_0x72d5('0x30')][_0x72d5('0x36')](_0x72d5('0x37'))){_0x2e1504[_0x72d5('0x1e')]=qs['limit'](_0x582c9d[_0x72d5('0x30')]['limit']);_0x2e1504['offset']=qs[_0x72d5('0x1c')](_0x582c9d[_0x72d5('0x30')][_0x72d5('0x1c')]);}_0x2e1504[_0x72d5('0x38')]=qs['sort'](_0x582c9d[_0x72d5('0x30')]['sort']);_0x2e1504[_0x72d5('0x39')]=qs['filters'](_[_0x72d5('0x3a')](_0x582c9d[_0x72d5('0x30')],_0x218c98[_0x72d5('0x3b')]),_0x369309);if(_0x582c9d[_0x72d5('0x30')][_0x72d5('0x3c')]){_0x2e1504[_0x72d5('0x39')]=_[_0x72d5('0x3d')](_0x2e1504[_0x72d5('0x39')],{'$or':_[_0x72d5('0x29')](_0x369309,function(_0x4df2b4){if(_0x4df2b4[_0x72d5('0x2d')]!==_0x72d5('0x3e')){var _0x32c41f={};_0x32c41f[_0x4df2b4['name']]={'$like':'%'+_0x582c9d[_0x72d5('0x30')][_0x72d5('0x3c')]+'%'};return _0x32c41f;}})});}_0x2e1504=_[_0x72d5('0x3d')]({},_0x2e1504,_0x582c9d[_0x72d5('0x3f')]);var _0x5f5a45={'where':_0x2e1504[_0x72d5('0x39')]};return db[_0x72d5('0x2a')][_0x72d5('0x1f')](_0x5f5a45)[_0x72d5('0x24')](function(_0xd2a8c3){_0x103502[_0x72d5('0x1f')]=_0xd2a8c3;if(_0x582c9d[_0x72d5('0x30')][_0x72d5('0x40')]){_0x2e1504[_0x72d5('0x41')]=[{'all':!![]}];}return db['MailSubstatus'][_0x72d5('0x42')](_0x2e1504);})['then'](function(_0x12cccf){_0x103502[_0x72d5('0x43')]=_0x12cccf;return _0x103502;})[_0x72d5('0x24')](respondWithFilteredResult(_0x3abc8a,_0x2e1504))[_0x72d5('0x44')](handleError(_0x3abc8a,null));};exports[_0x72d5('0x45')]=function(_0x2bc543,_0x186fe4){var _0x4f55cc={'raw':!![],'where':{'id':_0x2bc543[_0x72d5('0x46')]['id']}},_0x1d8f5f={};_0x1d8f5f[_0x72d5('0x2f')]=_[_0x72d5('0x31')](db['MailSubstatus'][_0x72d5('0x2b')]);_0x1d8f5f[_0x72d5('0x30')]=_['keys'](_0x2bc543['query']);_0x1d8f5f[_0x72d5('0x3b')]=_['intersection'](_0x1d8f5f[_0x72d5('0x2f')],_0x1d8f5f[_0x72d5('0x30')]);_0x4f55cc[_0x72d5('0x33')]=_[_0x72d5('0x32')](_0x1d8f5f[_0x72d5('0x2f')],qs[_0x72d5('0x34')](_0x2bc543['query']['fields']));_0x4f55cc['attributes']=_0x4f55cc[_0x72d5('0x33')]['length']?_0x4f55cc[_0x72d5('0x33')]:_0x1d8f5f[_0x72d5('0x2f')];if(_0x2bc543[_0x72d5('0x30')][_0x72d5('0x40')]){_0x4f55cc[_0x72d5('0x41')]=[{'all':!![]}];}_0x4f55cc=_[_0x72d5('0x3d')]({},_0x4f55cc,_0x2bc543[_0x72d5('0x3f')]);return db[_0x72d5('0x2a')][_0x72d5('0x47')](_0x4f55cc)[_0x72d5('0x24')](handleEntityNotFound(_0x186fe4,null))[_0x72d5('0x24')](respondWithResult(_0x186fe4,null))[_0x72d5('0x44')](handleError(_0x186fe4,null));};exports[_0x72d5('0x48')]=function(_0x41324f,_0x62de0d){return db[_0x72d5('0x2a')][_0x72d5('0x48')](_0x41324f[_0x72d5('0x49')],{})['then'](respondWithResult(_0x62de0d,0xc9))[_0x72d5('0x44')](handleError(_0x62de0d,null));};exports[_0x72d5('0x4a')]=function(_0x3af3dd,_0xfd5ce1){if(_0x3af3dd[_0x72d5('0x49')]['id']){delete _0x3af3dd[_0x72d5('0x49')]['id'];}return db[_0x72d5('0x2a')]['find']({'where':{'id':_0x3af3dd[_0x72d5('0x46')]['id']}})[_0x72d5('0x24')](handleEntityNotFound(_0xfd5ce1,null))['then'](saveUpdates(_0x3af3dd[_0x72d5('0x49')],null))[_0x72d5('0x24')](respondWithResult(_0xfd5ce1,null))['catch'](handleError(_0xfd5ce1,null));};exports['destroy']=function(_0x4e6061,_0x3df383){return db[_0x72d5('0x2a')][_0x72d5('0x47')]({'where':{'id':_0x4e6061[_0x72d5('0x46')]['id']}})[_0x72d5('0x24')](handleEntityNotFound(_0x3df383,null))[_0x72d5('0x24')](removeEntity(_0x3df383,null))['catch'](handleError(_0x3df383,null));};exports[_0x72d5('0x4b')]=function(_0x427a09,_0x20ab10){return db['MailSubstatus'][_0x72d5('0x4b')]()[_0x72d5('0x24')](respondWithResult(_0x20ab10,null))[_0x72d5('0x44')](handleError(_0x20ab10,null));}; \ No newline at end of file +var _0x436f=['catch','show','create','body','find','destroy','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','error','stack','send','index','map','MailSubstatus','rawAttributes','fieldName','type','key','model','name','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','pick','filter','where','merge','options','includeAll','include','findAll'];(function(_0x5e8b9f,_0x42e2ad){var _0xfc8e1d=function(_0x543ccb){while(--_0x543ccb){_0x5e8b9f['push'](_0x5e8b9f['shift']());}};_0xfc8e1d(++_0x42e2ad);}(_0x436f,0x184));var _0xf436=function(_0x32e4ad,_0x4be468){_0x32e4ad=_0x32e4ad-0x0;var _0x31d38a=_0x436f[_0x32e4ad];return _0x31d38a;};'use strict';var emlformat=require(_0xf436('0x0'));var rimraf=require(_0xf436('0x1'));var zipdir=require(_0xf436('0x2'));var jsonpatch=require(_0xf436('0x3'));var rp=require(_0xf436('0x4'));var moment=require(_0xf436('0x5'));var BPromise=require(_0xf436('0x6'));var Mustache=require(_0xf436('0x7'));var util=require(_0xf436('0x8'));var path=require('path');var sox=require(_0xf436('0x9'));var csv=require(_0xf436('0xa'));var ejs=require(_0xf436('0xb'));var fs=require('fs');var fs_extra=require(_0xf436('0xc'));var _=require(_0xf436('0xd'));var squel=require(_0xf436('0xe'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf436('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xf436('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xf436('0x10'));var as=require(_0xf436('0x11'));var hardwareService=require(_0xf436('0x12'));var logger=require(_0xf436('0x13'))(_0xf436('0x14'));var utils=require('../../config/utils');var config=require(_0xf436('0x15'));var licenseUtil=require(_0xf436('0x16'));var db=require(_0xf436('0x17'))['db'];function respondWithStatusCode(_0x55d5a1,_0x16e7e9){_0x16e7e9=_0x16e7e9||0xcc;return function(_0x3e0177){if(_0x3e0177){return _0x55d5a1[_0xf436('0x18')](_0x16e7e9);}return _0x55d5a1[_0xf436('0x19')](_0x16e7e9)['end']();};}function respondWithResult(_0x1398bc,_0x466b7f){_0x466b7f=_0x466b7f||0xc8;return function(_0x55cee6){if(_0x55cee6){return _0x1398bc[_0xf436('0x19')](_0x466b7f)[_0xf436('0x1a')](_0x55cee6);}};}function respondWithFilteredResult(_0x2e4b3c,_0x167f6a){return function(_0x144cd3){if(_0x144cd3){var _0x5b9fe3=typeof _0x167f6a[_0xf436('0x1b')]===_0xf436('0x1c')&&typeof _0x167f6a[_0xf436('0x1d')]===_0xf436('0x1c');var _0x2679ab=_0x144cd3[_0xf436('0x1e')];var _0x4ee89f=_0x5b9fe3?0x0:_0x167f6a[_0xf436('0x1b')];var _0x28045a=_0x5b9fe3?_0x144cd3[_0xf436('0x1e')]:_0x167f6a[_0xf436('0x1b')]+_0x167f6a[_0xf436('0x1d')];var _0x3442fe;if(_0x28045a>=_0x2679ab){_0x28045a=_0x2679ab;_0x3442fe=0xc8;}else{_0x3442fe=0xce;}_0x2e4b3c[_0xf436('0x19')](_0x3442fe);return _0x2e4b3c[_0xf436('0x1f')](_0xf436('0x20'),_0x4ee89f+'-'+_0x28045a+'/'+_0x2679ab)['json'](_0x144cd3);}return null;};}function patchUpdates(_0x2ebb18){return function(_0x5e0782){try{jsonpatch[_0xf436('0x21')](_0x5e0782,_0x2ebb18,!![]);}catch(_0x49bdc1){return BPromise[_0xf436('0x22')](_0x49bdc1);}return _0x5e0782[_0xf436('0x23')]();};}function saveUpdates(_0x3ad664,_0x277749){return function(_0x2a23c6){if(_0x2a23c6){return _0x2a23c6[_0xf436('0x24')](_0x3ad664)[_0xf436('0x25')](function(_0x7aadba){return _0x7aadba;});}return null;};}function removeEntity(_0x17b08b,_0xb23f1c){return function(_0x1e8bed){if(_0x1e8bed){return _0x1e8bed['destroy']()['then'](function(){_0x17b08b[_0xf436('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x8cf687,_0x5e3c41){return function(_0x3922e8){if(!_0x3922e8){_0x8cf687[_0xf436('0x18')](0x194);}return _0x3922e8;};}function handleError(_0x57f019,_0x35e835){_0x35e835=_0x35e835||0x1f4;return function(_0x4372c5){logger[_0xf436('0x26')](_0x4372c5[_0xf436('0x27')]);if(_0x4372c5['name']){delete _0x4372c5['name'];}_0x57f019['status'](_0x35e835)[_0xf436('0x28')](_0x4372c5);};}exports[_0xf436('0x29')]=function(_0x160e05,_0xaeefa){var _0x23e26a={},_0x4ab4cb={},_0x302f96={'count':0x0,'rows':[]};var _0x7cb206=_[_0xf436('0x2a')](db[_0xf436('0x2b')][_0xf436('0x2c')],function(_0xf383ae){return{'name':_0xf383ae[_0xf436('0x2d')],'type':_0xf383ae[_0xf436('0x2e')][_0xf436('0x2f')]};});_0x4ab4cb[_0xf436('0x30')]=_[_0xf436('0x2a')](_0x7cb206,_0xf436('0x31'));_0x4ab4cb[_0xf436('0x32')]=_[_0xf436('0x33')](_0x160e05[_0xf436('0x32')]);_0x4ab4cb[_0xf436('0x34')]=_[_0xf436('0x35')](_0x4ab4cb[_0xf436('0x30')],_0x4ab4cb['query']);_0x23e26a['attributes']=_[_0xf436('0x35')](_0x4ab4cb['model'],qs['fields'](_0x160e05[_0xf436('0x32')][_0xf436('0x36')]));_0x23e26a[_0xf436('0x37')]=_0x23e26a[_0xf436('0x37')][_0xf436('0x38')]?_0x23e26a[_0xf436('0x37')]:_0x4ab4cb[_0xf436('0x30')];if(!_0x160e05[_0xf436('0x32')][_0xf436('0x39')]('nolimit')){_0x23e26a[_0xf436('0x1d')]=qs[_0xf436('0x1d')](_0x160e05[_0xf436('0x32')][_0xf436('0x1d')]);_0x23e26a[_0xf436('0x1b')]=qs[_0xf436('0x1b')](_0x160e05['query'][_0xf436('0x1b')]);}_0x23e26a[_0xf436('0x3a')]=qs[_0xf436('0x3b')](_0x160e05[_0xf436('0x32')][_0xf436('0x3b')]);_0x23e26a['where']=qs[_0xf436('0x34')](_[_0xf436('0x3c')](_0x160e05[_0xf436('0x32')],_0x4ab4cb['filters']),_0x7cb206);if(_0x160e05['query'][_0xf436('0x3d')]){_0x23e26a[_0xf436('0x3e')]=_[_0xf436('0x3f')](_0x23e26a[_0xf436('0x3e')],{'$or':_[_0xf436('0x2a')](_0x7cb206,function(_0x5f16b8){if(_0x5f16b8[_0xf436('0x2e')]!=='VIRTUAL'){var _0x47b7c3={};_0x47b7c3[_0x5f16b8['name']]={'$like':'%'+_0x160e05[_0xf436('0x32')][_0xf436('0x3d')]+'%'};return _0x47b7c3;}})});}_0x23e26a=_['merge']({},_0x23e26a,_0x160e05[_0xf436('0x40')]);var _0x511c10={'where':_0x23e26a[_0xf436('0x3e')]};return db['MailSubstatus'][_0xf436('0x1e')](_0x511c10)[_0xf436('0x25')](function(_0x28a65a){_0x302f96[_0xf436('0x1e')]=_0x28a65a;if(_0x160e05['query'][_0xf436('0x41')]){_0x23e26a[_0xf436('0x42')]=[{'all':!![]}];}return db[_0xf436('0x2b')][_0xf436('0x43')](_0x23e26a);})[_0xf436('0x25')](function(_0xf47094){_0x302f96['rows']=_0xf47094;return _0x302f96;})[_0xf436('0x25')](respondWithFilteredResult(_0xaeefa,_0x23e26a))[_0xf436('0x44')](handleError(_0xaeefa,null));};exports[_0xf436('0x45')]=function(_0x6a6f12,_0x54e7bb){var _0x398130={'raw':!![],'where':{'id':_0x6a6f12['params']['id']}},_0x51b882={};_0x51b882[_0xf436('0x30')]=_[_0xf436('0x33')](db['MailSubstatus']['rawAttributes']);_0x51b882[_0xf436('0x32')]=_[_0xf436('0x33')](_0x6a6f12['query']);_0x51b882[_0xf436('0x34')]=_[_0xf436('0x35')](_0x51b882[_0xf436('0x30')],_0x51b882[_0xf436('0x32')]);_0x398130['attributes']=_[_0xf436('0x35')](_0x51b882['model'],qs[_0xf436('0x36')](_0x6a6f12[_0xf436('0x32')][_0xf436('0x36')]));_0x398130[_0xf436('0x37')]=_0x398130[_0xf436('0x37')][_0xf436('0x38')]?_0x398130[_0xf436('0x37')]:_0x51b882[_0xf436('0x30')];if(_0x6a6f12[_0xf436('0x32')][_0xf436('0x41')]){_0x398130[_0xf436('0x42')]=[{'all':!![]}];}_0x398130=_['merge']({},_0x398130,_0x6a6f12[_0xf436('0x40')]);return db['MailSubstatus']['find'](_0x398130)['then'](handleEntityNotFound(_0x54e7bb,null))['then'](respondWithResult(_0x54e7bb,null))[_0xf436('0x44')](handleError(_0x54e7bb,null));};exports['create']=function(_0x54163d,_0x35d3a1){return db[_0xf436('0x2b')][_0xf436('0x46')](_0x54163d[_0xf436('0x47')],{})['then'](respondWithResult(_0x35d3a1,0xc9))[_0xf436('0x44')](handleError(_0x35d3a1,null));};exports[_0xf436('0x24')]=function(_0x6efc05,_0x210e35){if(_0x6efc05['body']['id']){delete _0x6efc05['body']['id'];}return db[_0xf436('0x2b')][_0xf436('0x48')]({'where':{'id':_0x6efc05['params']['id']}})['then'](handleEntityNotFound(_0x210e35,null))['then'](saveUpdates(_0x6efc05[_0xf436('0x47')],null))[_0xf436('0x25')](respondWithResult(_0x210e35,null))[_0xf436('0x44')](handleError(_0x210e35,null));};exports[_0xf436('0x49')]=function(_0xe621f1,_0x361351){return db[_0xf436('0x2b')][_0xf436('0x48')]({'where':{'id':_0xe621f1[_0xf436('0x4a')]['id']}})[_0xf436('0x25')](handleEntityNotFound(_0x361351,null))[_0xf436('0x25')](removeEntity(_0x361351,null))[_0xf436('0x44')](handleError(_0x361351,null));};exports[_0xf436('0x4b')]=function(_0x5d28a2,_0x20e310){return db[_0xf436('0x2b')][_0xf436('0x4b')]()['then'](respondWithResult(_0x20e310,null))[_0xf436('0x44')](handleError(_0x20e310,null));}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.model.js b/server/api/mailSubstatus/mailSubstatus.model.js index 62a824f..5347e00 100644 --- a/server/api/mailSubstatus/mailSubstatus.model.js +++ b/server/api/mailSubstatus/mailSubstatus.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x955f=['define','mail_substatuses','lodash','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./mailSubstatus.attributes','exports'];(function(_0x554c0e,_0x2396bd){var _0x5c2afe=function(_0xd6606b){while(--_0xd6606b){_0x554c0e['push'](_0x554c0e['shift']());}};_0x5c2afe(++_0x2396bd);}(_0x955f,0xda));var _0xf955=function(_0x12f521,_0x25e49f){_0x12f521=_0x12f521-0x0;var _0x48c94b=_0x955f[_0x12f521];return _0x48c94b;};'use strict';var _=require(_0xf955('0x0'));var util=require(_0xf955('0x1'));var logger=require('../../config/logger')(_0xf955('0x2'));var moment=require(_0xf955('0x3'));var BPromise=require(_0xf955('0x4'));var rp=require(_0xf955('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf955('0x6'));var config=require(_0xf955('0x7'));var attributes=require(_0xf955('0x8'));module[_0xf955('0x9')]=function(_0x72d31d,_0x3d7207){return _0x72d31d[_0xf955('0xa')]('MailSubstatus',attributes,{'tableName':_0xf955('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa15b=['request-promise','path','rimraf','define','MailSubstatus','mail_substatuses','lodash','../../config/logger','api','moment'];(function(_0xe71cf6,_0x120a90){var _0x1ffd42=function(_0x5b1ab5){while(--_0x5b1ab5){_0xe71cf6['push'](_0xe71cf6['shift']());}};_0x1ffd42(++_0x120a90);}(_0xa15b,0x7e));var _0xba15=function(_0x32ac2c,_0x338821){_0x32ac2c=_0x32ac2c-0x0;var _0x5eba3b=_0xa15b[_0x32ac2c];return _0x5eba3b;};'use strict';var _=require(_0xba15('0x0'));var util=require('util');var logger=require(_0xba15('0x1'))(_0xba15('0x2'));var moment=require(_0xba15('0x3'));var BPromise=require('bluebird');var rp=require(_0xba15('0x4'));var fs=require('fs');var path=require(_0xba15('0x5'));var rimraf=require(_0xba15('0x6'));var config=require('../../config/environment');var attributes=require('./mailSubstatus.attributes');module['exports']=function(_0x354c1f,_0x277fc2){return _0x354c1f[_0xba15('0x7')](_0xba15('0x8'),attributes,{'tableName':_0xba15('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.rpc.js b/server/api/mailSubstatus/mailSubstatus.rpc.js index 91dd6c5..472baab 100644 --- a/server/api/mailSubstatus/mailSubstatus.rpc.js +++ b/server/api/mailSubstatus/mailSubstatus.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x909d=['request','then','info','MailSubstatus,\x20%s,\x20%s','request\x20sent','debug','MailSubstatus,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http'];(function(_0x25ea25,_0x570998){var _0x1d453c=function(_0x2a5c09){while(--_0x2a5c09){_0x25ea25['push'](_0x25ea25['shift']());}};_0x1d453c(++_0x570998);}(_0x909d,0x7a));var _0xd909=function(_0x13b02f,_0x462a53){_0x13b02f=_0x13b02f-0x0;var _0x12e9a6=_0x909d[_0x13b02f];return _0x12e9a6;};'use strict';var _=require(_0xd909('0x0'));var util=require(_0xd909('0x1'));var moment=require(_0xd909('0x2'));var BPromise=require('bluebird');var rs=require(_0xd909('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd909('0x4'))['db'];var utils=require(_0xd909('0x5'));var logger=require(_0xd909('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xd909('0x7'));var client=jayson[_0xd909('0x8')][_0xd909('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3ff5b9,_0x1adf5c,_0x3b0c16){return new BPromise(function(_0x374965,_0x1aa578){return client[_0xd909('0xa')](_0x3ff5b9,_0x3b0c16)[_0xd909('0xb')](function(_0x5c718a){logger[_0xd909('0xc')](_0xd909('0xd'),_0x1adf5c,_0xd909('0xe'));logger[_0xd909('0xf')](_0xd909('0x10'),_0x1adf5c,_0xd909('0xe'),JSON['stringify'](_0x5c718a));if(_0x5c718a[_0xd909('0x11')]){if(_0x5c718a[_0xd909('0x11')][_0xd909('0x12')]===0x1f4){logger[_0xd909('0x11')](_0xd909('0xd'),_0x1adf5c,_0x5c718a[_0xd909('0x11')][_0xd909('0x13')]);return _0x1aa578(_0x5c718a['error'][_0xd909('0x13')]);}logger[_0xd909('0x11')](_0xd909('0xd'),_0x1adf5c,_0x5c718a['error']['message']);return _0x374965(_0x5c718a[_0xd909('0x11')][_0xd909('0x13')]);}else{logger[_0xd909('0xc')](_0xd909('0xd'),_0x1adf5c,_0xd909('0xe'));_0x374965(_0x5c718a[_0xd909('0x14')][_0xd909('0x13')]);}})[_0xd909('0x15')](function(_0x1cf0d4){logger['error']('MailSubstatus,\x20%s,\x20%s',_0x1adf5c,_0x1cf0d4);_0x1aa578(_0x1cf0d4);});});} \ No newline at end of file +var _0x79a6=['http','request','then','request\x20sent','debug','MailSubstatus,\x20%s,\x20%s,\x20%s','stringify','error','code','message','MailSubstatus,\x20%s,\x20%s','info','result','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client'];(function(_0x16f8b6,_0x36e93a){var _0x52b531=function(_0x4d835c){while(--_0x4d835c){_0x16f8b6['push'](_0x16f8b6['shift']());}};_0x52b531(++_0x36e93a);}(_0x79a6,0xae));var _0x679a=function(_0x5ba549,_0x425afd){_0x5ba549=_0x5ba549-0x0;var _0x36e3a1=_0x79a6[_0x5ba549];return _0x36e3a1;};'use strict';var _=require(_0x679a('0x0'));var util=require(_0x679a('0x1'));var moment=require('moment');var BPromise=require(_0x679a('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x679a('0x3'));var db=require(_0x679a('0x4'))['db'];var utils=require(_0x679a('0x5'));var logger=require(_0x679a('0x6'))(_0x679a('0x7'));var config=require('../../config/environment');var jayson=require(_0x679a('0x8'));var client=jayson[_0x679a('0x9')][_0x679a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1a1358,_0xa36519,_0x458a81){return new BPromise(function(_0x5df6d6,_0x239d54){return client[_0x679a('0xb')](_0x1a1358,_0x458a81)[_0x679a('0xc')](function(_0x2376b8){logger['info']('MailSubstatus,\x20%s,\x20%s',_0xa36519,_0x679a('0xd'));logger[_0x679a('0xe')](_0x679a('0xf'),_0xa36519,'request\x20sent',JSON[_0x679a('0x10')](_0x2376b8));if(_0x2376b8['error']){if(_0x2376b8[_0x679a('0x11')][_0x679a('0x12')]===0x1f4){logger[_0x679a('0x11')]('MailSubstatus,\x20%s,\x20%s',_0xa36519,_0x2376b8[_0x679a('0x11')][_0x679a('0x13')]);return _0x239d54(_0x2376b8[_0x679a('0x11')][_0x679a('0x13')]);}logger[_0x679a('0x11')](_0x679a('0x14'),_0xa36519,_0x2376b8[_0x679a('0x11')][_0x679a('0x13')]);return _0x5df6d6(_0x2376b8[_0x679a('0x11')][_0x679a('0x13')]);}else{logger[_0x679a('0x15')](_0x679a('0x14'),_0xa36519,_0x679a('0xd'));_0x5df6d6(_0x2376b8[_0x679a('0x16')][_0x679a('0x13')]);}})['catch'](function(_0x559527){logger[_0x679a('0x11')]('MailSubstatus,\x20%s,\x20%s',_0xa36519,_0x559527);_0x239d54(_0x559527);});});} \ No newline at end of file diff --git a/server/api/mailTransferReport/index.js b/server/api/mailTransferReport/index.js index 10660aa..26481b6 100644 --- a/server/api/mailTransferReport/index.js +++ b/server/api/mailTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb0cf=['post','delete','exports','multer','path','Router','fs-extra','../../components/auth/service','../../config/environment','./mailTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x1b745b,_0x3e2d40){var _0x120a9d=function(_0x882a6c){while(--_0x882a6c){_0x1b745b['push'](_0x1b745b['shift']());}};_0x120a9d(++_0x3e2d40);}(_0xb0cf,0x157));var _0xfb0c=function(_0x1b6566,_0x1073ca){_0x1b6566=_0x1b6566-0x0;var _0x3d2fdd=_0xb0cf[_0x1b6566];return _0x3d2fdd;};'use strict';var multer=require(_0xfb0c('0x0'));var util=require('util');var path=require(_0xfb0c('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xfb0c('0x2')]();var fs_extra=require(_0xfb0c('0x3'));var auth=require(_0xfb0c('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xfb0c('0x5'));var controller=require(_0xfb0c('0x6'));router[_0xfb0c('0x7')]('/',auth[_0xfb0c('0x8')](),controller[_0xfb0c('0x9')]);router[_0xfb0c('0x7')](_0xfb0c('0xa'),auth['isAuthenticated'](),controller[_0xfb0c('0xb')]);router[_0xfb0c('0x7')](_0xfb0c('0xc'),auth[_0xfb0c('0x8')](),controller[_0xfb0c('0xd')]);router[_0xfb0c('0xe')]('/',auth[_0xfb0c('0x8')](),controller['create']);router['put'](_0xfb0c('0xc'),auth[_0xfb0c('0x8')](),controller['update']);router[_0xfb0c('0xf')](_0xfb0c('0xc'),auth[_0xfb0c('0x8')](),controller['destroy']);module[_0xfb0c('0x10')]=router; \ No newline at end of file +var _0x9c81=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailTransferReport.controller','isAuthenticated','index','get','/describe','describe','/:id','post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x243e2d,_0xc1b68){var _0x384498=function(_0x2644a3){while(--_0x2644a3){_0x243e2d['push'](_0x243e2d['shift']());}};_0x384498(++_0xc1b68);}(_0x9c81,0xc9));var _0x19c8=function(_0x389bde,_0x4d6e03){_0x389bde=_0x389bde-0x0;var _0x23dd05=_0x9c81[_0x389bde];return _0x23dd05;};'use strict';var multer=require(_0x19c8('0x0'));var util=require(_0x19c8('0x1'));var path=require(_0x19c8('0x2'));var timeout=require(_0x19c8('0x3'));var express=require(_0x19c8('0x4'));var router=express[_0x19c8('0x5')]();var fs_extra=require(_0x19c8('0x6'));var auth=require(_0x19c8('0x7'));var interaction=require(_0x19c8('0x8'));var config=require(_0x19c8('0x9'));var controller=require(_0x19c8('0xa'));router['get']('/',auth[_0x19c8('0xb')](),controller[_0x19c8('0xc')]);router[_0x19c8('0xd')](_0x19c8('0xe'),auth[_0x19c8('0xb')](),controller[_0x19c8('0xf')]);router[_0x19c8('0xd')](_0x19c8('0x10'),auth['isAuthenticated'](),controller['show']);router[_0x19c8('0x11')]('/',auth[_0x19c8('0xb')](),controller[_0x19c8('0x12')]);router[_0x19c8('0x13')](_0x19c8('0x10'),auth[_0x19c8('0xb')](),controller[_0x19c8('0x14')]);router[_0x19c8('0x15')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x19c8('0x16')]=router; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.attributes.js b/server/api/mailTransferReport/mailTransferReport.attributes.js index 7e33b3f..acaefd7 100644 --- a/server/api/mailTransferReport/mailTransferReport.attributes.js +++ b/server/api/mailTransferReport/mailTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b84=['moment','sequelize','ENUM','queue','DATE'];(function(_0x31bf71,_0x54b975){var _0x5aa1d5=function(_0xb5112){while(--_0xb5112){_0x31bf71['push'](_0x31bf71['shift']());}};_0x5aa1d5(++_0x54b975);}(_0x4b84,0x1cc));var _0x44b8=function(_0x30a31e,_0x31f766){_0x30a31e=_0x30a31e-0x0;var _0x170879=_0x4b84[_0x30a31e];return _0x170879;};'use strict';var moment=require(_0x44b8('0x0'));var Sequelize=require(_0x44b8('0x1'));module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x44b8('0x2')]('account','agent',_0x44b8('0x3')),'allowNull':![],'defaultValue':_0x44b8('0x3')},'transferredAt':{'type':Sequelize[_0x44b8('0x4')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file +var _0xedd9=['account','agent','queue','NOW','sequelize','exports','STRING','ENUM'];(function(_0x39db42,_0x3edb54){var _0x4c39cc=function(_0x290a7b){while(--_0x290a7b){_0x39db42['push'](_0x39db42['shift']());}};_0x4c39cc(++_0x3edb54);}(_0xedd9,0xfc));var _0x9edd=function(_0xb061d,_0xe0c4a4){_0xb061d=_0xb061d-0x0;var _0x279bdc=_0xedd9[_0xb061d];return _0x279bdc;};'use strict';var moment=require('moment');var Sequelize=require(_0x9edd('0x0'));module[_0x9edd('0x1')]={'uniqueid':{'type':Sequelize[_0x9edd('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x9edd('0x3')](_0x9edd('0x4'),_0x9edd('0x5'),_0x9edd('0x6')),'allowNull':![],'defaultValue':_0x9edd('0x6')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x9edd('0x7')]}}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.controller.js b/server/api/mailTransferReport/mailTransferReport.controller.js index 5f3d67a..8b3394d 100644 --- a/server/api/mailTransferReport/mailTransferReport.controller.js +++ b/server/api/mailTransferReport/mailTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x79c7=['params','merge','find','create','body','describe','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','destroy','error','stack','name','send','index','map','MailTransferReport','rawAttributes','fieldName','type','query','keys','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','filters','pick','where','options','includeAll','include','findAll','then','rows','catch','show'];(function(_0x5465d0,_0xcce940){var _0x3c2a07=function(_0x5d4f74){while(--_0x5d4f74){_0x5465d0['push'](_0x5465d0['shift']());}};_0x3c2a07(++_0xcce940);}(_0x79c7,0x178));var _0x779c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x79c7[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x779c('0x0'));var rimraf=require(_0x779c('0x1'));var zipdir=require(_0x779c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x779c('0x3'));var moment=require('moment');var BPromise=require(_0x779c('0x4'));var Mustache=require(_0x779c('0x5'));var util=require(_0x779c('0x6'));var path=require(_0x779c('0x7'));var sox=require(_0x779c('0x8'));var csv=require(_0x779c('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x779c('0xa'));var squel=require(_0x779c('0xb'));var crypto=require('crypto');var jsforce=require(_0x779c('0xc'));var deskjs=require(_0x779c('0xd'));var toCsv=require(_0x779c('0x9'));var querystring=require('querystring');var Papa=require(_0x779c('0xe'));var Redis=require(_0x779c('0xf'));var authService=require(_0x779c('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x779c('0x11'));var hardwareService=require(_0x779c('0x12'));var logger=require(_0x779c('0x13'))(_0x779c('0x14'));var utils=require(_0x779c('0x15'));var config=require(_0x779c('0x16'));var licenseUtil=require(_0x779c('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x321b20,_0x1c0d66){_0x1c0d66=_0x1c0d66||0xcc;return function(_0x2d5037){if(_0x2d5037){return _0x321b20[_0x779c('0x18')](_0x1c0d66);}return _0x321b20['status'](_0x1c0d66)['end']();};}function respondWithResult(_0x131d60,_0x1dc438){_0x1dc438=_0x1dc438||0xc8;return function(_0x9b4bf7){if(_0x9b4bf7){return _0x131d60[_0x779c('0x19')](_0x1dc438)['json'](_0x9b4bf7);}};}function respondWithFilteredResult(_0x2e63f5,_0x312c67){return function(_0x1abf05){if(_0x1abf05){var _0x2491ac=typeof _0x312c67[_0x779c('0x1a')]==='undefined'&&typeof _0x312c67['limit']===_0x779c('0x1b');var _0x5f58de=_0x1abf05['count'];var _0x3c3163=_0x2491ac?0x0:_0x312c67['offset'];var _0x4186b4=_0x2491ac?_0x1abf05[_0x779c('0x1c')]:_0x312c67['offset']+_0x312c67[_0x779c('0x1d')];var _0x50de77;if(_0x4186b4>=_0x5f58de){_0x4186b4=_0x5f58de;_0x50de77=0xc8;}else{_0x50de77=0xce;}_0x2e63f5[_0x779c('0x19')](_0x50de77);return _0x2e63f5[_0x779c('0x1e')](_0x779c('0x1f'),_0x3c3163+'-'+_0x4186b4+'/'+_0x5f58de)['json'](_0x1abf05);}return null;};}function patchUpdates(_0x4cbe84){return function(_0x56a00d){try{jsonpatch[_0x779c('0x20')](_0x56a00d,_0x4cbe84,!![]);}catch(_0x5d21df){return BPromise[_0x779c('0x21')](_0x5d21df);}return _0x56a00d[_0x779c('0x22')]();};}function saveUpdates(_0x5bd73c,_0x4875b1){return function(_0xfc8e68){if(_0xfc8e68){return _0xfc8e68[_0x779c('0x23')](_0x5bd73c)['then'](function(_0x168c37){return _0x168c37;});}return null;};}function removeEntity(_0x545fa7,_0xb5d5f3){return function(_0x26eb1a){if(_0x26eb1a){return _0x26eb1a[_0x779c('0x24')]()['then'](function(){_0x545fa7[_0x779c('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2a0008,_0x35a1a6){return function(_0x59b293){if(!_0x59b293){_0x2a0008[_0x779c('0x18')](0x194);}return _0x59b293;};}function handleError(_0x468842,_0x1fedd8){_0x1fedd8=_0x1fedd8||0x1f4;return function(_0xbf01ff){logger[_0x779c('0x25')](_0xbf01ff[_0x779c('0x26')]);if(_0xbf01ff[_0x779c('0x27')]){delete _0xbf01ff[_0x779c('0x27')];}_0x468842[_0x779c('0x19')](_0x1fedd8)[_0x779c('0x28')](_0xbf01ff);};}exports[_0x779c('0x29')]=function(_0x2bc276,_0x360281){var _0x4beef2={},_0x4511cc={},_0xb2472c={'count':0x0,'rows':[]};var _0x291fba=_[_0x779c('0x2a')](db[_0x779c('0x2b')][_0x779c('0x2c')],function(_0x3a2e97){return{'name':_0x3a2e97[_0x779c('0x2d')],'type':_0x3a2e97[_0x779c('0x2e')]['key']};});_0x4511cc['model']=_[_0x779c('0x2a')](_0x291fba,_0x779c('0x27'));_0x4511cc[_0x779c('0x2f')]=_[_0x779c('0x30')](_0x2bc276[_0x779c('0x2f')]);_0x4511cc['filters']=_['intersection'](_0x4511cc[_0x779c('0x31')],_0x4511cc[_0x779c('0x2f')]);_0x4beef2[_0x779c('0x32')]=_[_0x779c('0x33')](_0x4511cc[_0x779c('0x31')],qs['fields'](_0x2bc276[_0x779c('0x2f')][_0x779c('0x34')]));_0x4beef2[_0x779c('0x32')]=_0x4beef2[_0x779c('0x32')][_0x779c('0x35')]?_0x4beef2['attributes']:_0x4511cc['model'];if(!_0x2bc276['query'][_0x779c('0x36')](_0x779c('0x37'))){_0x4beef2[_0x779c('0x1d')]=qs['limit'](_0x2bc276[_0x779c('0x2f')][_0x779c('0x1d')]);_0x4beef2[_0x779c('0x1a')]=qs[_0x779c('0x1a')](_0x2bc276[_0x779c('0x2f')][_0x779c('0x1a')]);}_0x4beef2['order']=qs['sort'](_0x2bc276[_0x779c('0x2f')][_0x779c('0x38')]);_0x4beef2['where']=qs[_0x779c('0x39')](_[_0x779c('0x3a')](_0x2bc276[_0x779c('0x2f')],_0x4511cc[_0x779c('0x39')]),_0x291fba);if(_0x2bc276['query']['filter']){_0x4beef2[_0x779c('0x3b')]=_['merge'](_0x4beef2[_0x779c('0x3b')],{'$or':_[_0x779c('0x2a')](_0x291fba,function(_0x508127){if(_0x508127[_0x779c('0x2e')]!=='VIRTUAL'){var _0x5c2334={};_0x5c2334[_0x508127[_0x779c('0x27')]]={'$like':'%'+_0x2bc276[_0x779c('0x2f')]['filter']+'%'};return _0x5c2334;}})});}_0x4beef2=_['merge']({},_0x4beef2,_0x2bc276[_0x779c('0x3c')]);var _0x446b8b={'where':_0x4beef2[_0x779c('0x3b')]};return db[_0x779c('0x2b')][_0x779c('0x1c')](_0x446b8b)['then'](function(_0x2a9652){_0xb2472c[_0x779c('0x1c')]=_0x2a9652;if(_0x2bc276[_0x779c('0x2f')][_0x779c('0x3d')]){_0x4beef2[_0x779c('0x3e')]=[{'all':!![]}];}return db['MailTransferReport'][_0x779c('0x3f')](_0x4beef2);})[_0x779c('0x40')](function(_0x53bc5d){_0xb2472c[_0x779c('0x41')]=_0x53bc5d;return _0xb2472c;})['then'](respondWithFilteredResult(_0x360281,_0x4beef2))[_0x779c('0x42')](handleError(_0x360281,null));};exports[_0x779c('0x43')]=function(_0x3e49e1,_0xd56aa){var _0x1a3ed2={'raw':!![],'where':{'id':_0x3e49e1[_0x779c('0x44')]['id']}},_0x2d37ba={};_0x2d37ba[_0x779c('0x31')]=_[_0x779c('0x30')](db[_0x779c('0x2b')]['rawAttributes']);_0x2d37ba[_0x779c('0x2f')]=_[_0x779c('0x30')](_0x3e49e1['query']);_0x2d37ba[_0x779c('0x39')]=_[_0x779c('0x33')](_0x2d37ba['model'],_0x2d37ba[_0x779c('0x2f')]);_0x1a3ed2['attributes']=_[_0x779c('0x33')](_0x2d37ba[_0x779c('0x31')],qs[_0x779c('0x34')](_0x3e49e1['query']['fields']));_0x1a3ed2[_0x779c('0x32')]=_0x1a3ed2['attributes'][_0x779c('0x35')]?_0x1a3ed2[_0x779c('0x32')]:_0x2d37ba[_0x779c('0x31')];if(_0x3e49e1[_0x779c('0x2f')][_0x779c('0x3d')]){_0x1a3ed2['include']=[{'all':!![]}];}_0x1a3ed2=_[_0x779c('0x45')]({},_0x1a3ed2,_0x3e49e1[_0x779c('0x3c')]);return db[_0x779c('0x2b')][_0x779c('0x46')](_0x1a3ed2)['then'](handleEntityNotFound(_0xd56aa,null))['then'](respondWithResult(_0xd56aa,null))[_0x779c('0x42')](handleError(_0xd56aa,null));};exports[_0x779c('0x47')]=function(_0x592359,_0x214e55){return db['MailTransferReport']['create'](_0x592359[_0x779c('0x48')],{})['then'](respondWithResult(_0x214e55,0xc9))[_0x779c('0x42')](handleError(_0x214e55,null));};exports[_0x779c('0x23')]=function(_0x1bb6a0,_0x5cadb3){if(_0x1bb6a0['body']['id']){delete _0x1bb6a0[_0x779c('0x48')]['id'];}return db['MailTransferReport'][_0x779c('0x46')]({'where':{'id':_0x1bb6a0['params']['id']}})[_0x779c('0x40')](handleEntityNotFound(_0x5cadb3,null))[_0x779c('0x40')](saveUpdates(_0x1bb6a0[_0x779c('0x48')],null))['then'](respondWithResult(_0x5cadb3,null))[_0x779c('0x42')](handleError(_0x5cadb3,null));};exports['destroy']=function(_0x3ba73d,_0x1fa86a){return db[_0x779c('0x2b')]['find']({'where':{'id':_0x3ba73d[_0x779c('0x44')]['id']}})['then'](handleEntityNotFound(_0x1fa86a,null))[_0x779c('0x40')](removeEntity(_0x1fa86a,null))[_0x779c('0x42')](handleError(_0x1fa86a,null));};exports['describe']=function(_0x37544d,_0x4a23af){return db['MailTransferReport'][_0x779c('0x49')]()['then'](respondWithResult(_0x4a23af,null))[_0x779c('0x42')](handleError(_0x4a23af,null));}; \ No newline at end of file +var _0x6201=['pick','filter','merge','VIRTUAL','options','include','rows','catch','show','includeAll','create','body','find','params','describe','eml-format','rimraf','zip-dir','moment','bluebird','mustache','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','count','offset','set','reject','save','update','then','error','stack','name','send','map','MailTransferReport','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where'];(function(_0x178668,_0x1ec300){var _0x26107d=function(_0x4c0aa8){while(--_0x4c0aa8){_0x178668['push'](_0x178668['shift']());}};_0x26107d(++_0x1ec300);}(_0x6201,0x137));var _0x1620=function(_0x38476c,_0x138dc9){_0x38476c=_0x38476c-0x0;var _0xf8f060=_0x6201[_0x38476c];return _0xf8f060;};'use strict';var emlformat=require(_0x1620('0x0'));var rimraf=require(_0x1620('0x1'));var zipdir=require(_0x1620('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x1620('0x3'));var BPromise=require(_0x1620('0x4'));var Mustache=require(_0x1620('0x5'));var util=require('util');var path=require('path');var sox=require(_0x1620('0x6'));var csv=require('to-csv');var ejs=require(_0x1620('0x7'));var fs=require('fs');var fs_extra=require(_0x1620('0x8'));var _=require(_0x1620('0x9'));var squel=require(_0x1620('0xa'));var crypto=require(_0x1620('0xb'));var jsforce=require(_0x1620('0xc'));var deskjs=require(_0x1620('0xd'));var toCsv=require('to-csv');var querystring=require(_0x1620('0xe'));var Papa=require('papaparse');var Redis=require(_0x1620('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x1620('0x10'));var as=require(_0x1620('0x11'));var hardwareService=require(_0x1620('0x12'));var logger=require(_0x1620('0x13'))(_0x1620('0x14'));var utils=require(_0x1620('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x1620('0x16'));var db=require(_0x1620('0x17'))['db'];function respondWithStatusCode(_0x185051,_0x148855){_0x148855=_0x148855||0xcc;return function(_0x81fd2a){if(_0x81fd2a){return _0x185051[_0x1620('0x18')](_0x148855);}return _0x185051['status'](_0x148855)[_0x1620('0x19')]();};}function respondWithResult(_0x1fd9df,_0x388d8e){_0x388d8e=_0x388d8e||0xc8;return function(_0x465e44){if(_0x465e44){return _0x1fd9df[_0x1620('0x1a')](_0x388d8e)[_0x1620('0x1b')](_0x465e44);}};}function respondWithFilteredResult(_0x232f86,_0x43ea37){return function(_0xbde3e7){if(_0xbde3e7){var _0x14fd46=typeof _0x43ea37['offset']===_0x1620('0x1c')&&typeof _0x43ea37[_0x1620('0x1d')]===_0x1620('0x1c');var _0x4714e1=_0xbde3e7[_0x1620('0x1e')];var _0x37497c=_0x14fd46?0x0:_0x43ea37[_0x1620('0x1f')];var _0x3bc3e6=_0x14fd46?_0xbde3e7[_0x1620('0x1e')]:_0x43ea37['offset']+_0x43ea37[_0x1620('0x1d')];var _0x1c4afb;if(_0x3bc3e6>=_0x4714e1){_0x3bc3e6=_0x4714e1;_0x1c4afb=0xc8;}else{_0x1c4afb=0xce;}_0x232f86[_0x1620('0x1a')](_0x1c4afb);return _0x232f86[_0x1620('0x20')]('Content-Range',_0x37497c+'-'+_0x3bc3e6+'/'+_0x4714e1)[_0x1620('0x1b')](_0xbde3e7);}return null;};}function patchUpdates(_0x5805b9){return function(_0x483f91){try{jsonpatch['apply'](_0x483f91,_0x5805b9,!![]);}catch(_0x419537){return BPromise[_0x1620('0x21')](_0x419537);}return _0x483f91[_0x1620('0x22')]();};}function saveUpdates(_0x1bf5a5,_0x4fba7f){return function(_0x52685c){if(_0x52685c){return _0x52685c[_0x1620('0x23')](_0x1bf5a5)['then'](function(_0x494580){return _0x494580;});}return null;};}function removeEntity(_0x30641c,_0x4dfe83){return function(_0x4daa49){if(_0x4daa49){return _0x4daa49['destroy']()[_0x1620('0x24')](function(){_0x30641c[_0x1620('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x178fcb,_0xbd9787){return function(_0x43d3e8){if(!_0x43d3e8){_0x178fcb['sendStatus'](0x194);}return _0x43d3e8;};}function handleError(_0x41c72c,_0x58234f){_0x58234f=_0x58234f||0x1f4;return function(_0x4467b6){logger[_0x1620('0x25')](_0x4467b6[_0x1620('0x26')]);if(_0x4467b6[_0x1620('0x27')]){delete _0x4467b6['name'];}_0x41c72c['status'](_0x58234f)[_0x1620('0x28')](_0x4467b6);};}exports['index']=function(_0x104a4f,_0x8c8b4b){var _0x546cb7={},_0x550db0={},_0x55e637={'count':0x0,'rows':[]};var _0x4a18a5=_[_0x1620('0x29')](db[_0x1620('0x2a')]['rawAttributes'],function(_0x2a4c11){return{'name':_0x2a4c11[_0x1620('0x2b')],'type':_0x2a4c11[_0x1620('0x2c')][_0x1620('0x2d')]};});_0x550db0[_0x1620('0x2e')]=_[_0x1620('0x29')](_0x4a18a5,_0x1620('0x27'));_0x550db0[_0x1620('0x2f')]=_[_0x1620('0x30')](_0x104a4f[_0x1620('0x2f')]);_0x550db0[_0x1620('0x31')]=_[_0x1620('0x32')](_0x550db0['model'],_0x550db0[_0x1620('0x2f')]);_0x546cb7['attributes']=_[_0x1620('0x32')](_0x550db0[_0x1620('0x2e')],qs['fields'](_0x104a4f[_0x1620('0x2f')][_0x1620('0x33')]));_0x546cb7[_0x1620('0x34')]=_0x546cb7[_0x1620('0x34')][_0x1620('0x35')]?_0x546cb7[_0x1620('0x34')]:_0x550db0[_0x1620('0x2e')];if(!_0x104a4f[_0x1620('0x2f')][_0x1620('0x36')](_0x1620('0x37'))){_0x546cb7[_0x1620('0x1d')]=qs[_0x1620('0x1d')](_0x104a4f[_0x1620('0x2f')][_0x1620('0x1d')]);_0x546cb7[_0x1620('0x1f')]=qs[_0x1620('0x1f')](_0x104a4f[_0x1620('0x2f')][_0x1620('0x1f')]);}_0x546cb7[_0x1620('0x38')]=qs['sort'](_0x104a4f[_0x1620('0x2f')][_0x1620('0x39')]);_0x546cb7[_0x1620('0x3a')]=qs[_0x1620('0x31')](_[_0x1620('0x3b')](_0x104a4f[_0x1620('0x2f')],_0x550db0['filters']),_0x4a18a5);if(_0x104a4f['query'][_0x1620('0x3c')]){_0x546cb7['where']=_[_0x1620('0x3d')](_0x546cb7[_0x1620('0x3a')],{'$or':_[_0x1620('0x29')](_0x4a18a5,function(_0x50b88e){if(_0x50b88e[_0x1620('0x2c')]!==_0x1620('0x3e')){var _0x4770af={};_0x4770af[_0x50b88e[_0x1620('0x27')]]={'$like':'%'+_0x104a4f[_0x1620('0x2f')][_0x1620('0x3c')]+'%'};return _0x4770af;}})});}_0x546cb7=_[_0x1620('0x3d')]({},_0x546cb7,_0x104a4f[_0x1620('0x3f')]);var _0x111dd8={'where':_0x546cb7[_0x1620('0x3a')]};return db[_0x1620('0x2a')][_0x1620('0x1e')](_0x111dd8)[_0x1620('0x24')](function(_0x19fcfd){_0x55e637[_0x1620('0x1e')]=_0x19fcfd;if(_0x104a4f['query']['includeAll']){_0x546cb7[_0x1620('0x40')]=[{'all':!![]}];}return db[_0x1620('0x2a')]['findAll'](_0x546cb7);})[_0x1620('0x24')](function(_0x578be5){_0x55e637[_0x1620('0x41')]=_0x578be5;return _0x55e637;})[_0x1620('0x24')](respondWithFilteredResult(_0x8c8b4b,_0x546cb7))[_0x1620('0x42')](handleError(_0x8c8b4b,null));};exports[_0x1620('0x43')]=function(_0x5e05c4,_0x2c4675){var _0x55f4de={'raw':!![],'where':{'id':_0x5e05c4['params']['id']}},_0x3eb2ad={};_0x3eb2ad[_0x1620('0x2e')]=_[_0x1620('0x30')](db[_0x1620('0x2a')]['rawAttributes']);_0x3eb2ad[_0x1620('0x2f')]=_[_0x1620('0x30')](_0x5e05c4['query']);_0x3eb2ad[_0x1620('0x31')]=_['intersection'](_0x3eb2ad[_0x1620('0x2e')],_0x3eb2ad[_0x1620('0x2f')]);_0x55f4de['attributes']=_[_0x1620('0x32')](_0x3eb2ad[_0x1620('0x2e')],qs[_0x1620('0x33')](_0x5e05c4[_0x1620('0x2f')][_0x1620('0x33')]));_0x55f4de[_0x1620('0x34')]=_0x55f4de['attributes'][_0x1620('0x35')]?_0x55f4de[_0x1620('0x34')]:_0x3eb2ad[_0x1620('0x2e')];if(_0x5e05c4['query'][_0x1620('0x44')]){_0x55f4de[_0x1620('0x40')]=[{'all':!![]}];}_0x55f4de=_[_0x1620('0x3d')]({},_0x55f4de,_0x5e05c4[_0x1620('0x3f')]);return db[_0x1620('0x2a')]['find'](_0x55f4de)[_0x1620('0x24')](handleEntityNotFound(_0x2c4675,null))[_0x1620('0x24')](respondWithResult(_0x2c4675,null))['catch'](handleError(_0x2c4675,null));};exports[_0x1620('0x45')]=function(_0x5afdcb,_0x3350ed){return db[_0x1620('0x2a')]['create'](_0x5afdcb[_0x1620('0x46')],{})[_0x1620('0x24')](respondWithResult(_0x3350ed,0xc9))[_0x1620('0x42')](handleError(_0x3350ed,null));};exports[_0x1620('0x23')]=function(_0x17ac02,_0x55a5ca){if(_0x17ac02[_0x1620('0x46')]['id']){delete _0x17ac02['body']['id'];}return db['MailTransferReport'][_0x1620('0x47')]({'where':{'id':_0x17ac02[_0x1620('0x48')]['id']}})[_0x1620('0x24')](handleEntityNotFound(_0x55a5ca,null))[_0x1620('0x24')](saveUpdates(_0x17ac02[_0x1620('0x46')],null))['then'](respondWithResult(_0x55a5ca,null))[_0x1620('0x42')](handleError(_0x55a5ca,null));};exports['destroy']=function(_0x2f0bba,_0x21d1c6){return db[_0x1620('0x2a')][_0x1620('0x47')]({'where':{'id':_0x2f0bba[_0x1620('0x48')]['id']}})[_0x1620('0x24')](handleEntityNotFound(_0x21d1c6,null))[_0x1620('0x24')](removeEntity(_0x21d1c6,null))[_0x1620('0x42')](handleError(_0x21d1c6,null));};exports['describe']=function(_0x50abc5,_0x1e0eff){return db['MailTransferReport'][_0x1620('0x49')]()[_0x1620('0x24')](respondWithResult(_0x1e0eff,null))[_0x1620('0x42')](handleError(_0x1e0eff,null));}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.model.js b/server/api/mailTransferReport/mailTransferReport.model.js index ec72580..1cd330a 100644 --- a/server/api/mailTransferReport/mailTransferReport.model.js +++ b/server/api/mailTransferReport/mailTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeedf=['lodash','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','exports','define','report_mail_transfer','uniqueid'];(function(_0x187279,_0x26d152){var _0x3da59d=function(_0x41c808){while(--_0x41c808){_0x187279['push'](_0x187279['shift']());}};_0x3da59d(++_0x26d152);}(_0xeedf,0x12c));var _0xfeed=function(_0x15a3d3,_0x20c660){_0x15a3d3=_0x15a3d3-0x0;var _0x1240c2=_0xeedf[_0x15a3d3];return _0x1240c2;};'use strict';var _=require(_0xfeed('0x0'));var util=require(_0xfeed('0x1'));var logger=require(_0xfeed('0x2'))('api');var moment=require(_0xfeed('0x3'));var BPromise=require('bluebird');var rp=require(_0xfeed('0x4'));var fs=require('fs');var path=require(_0xfeed('0x5'));var rimraf=require(_0xfeed('0x6'));var config=require(_0xfeed('0x7'));var attributes=require('./mailTransferReport.attributes');module[_0xfeed('0x8')]=function(_0x2c211d,_0x5df4fe){return _0x2c211d[_0xfeed('0x9')]('MailTransferReport',attributes,{'tableName':_0xfeed('0xa'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xfeed('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4fd7=['util','../../config/logger','api','request-promise','path','../../config/environment','exports','define','report_mail_transfer','uniqueid','lodash'];(function(_0x1f9c59,_0x305a6d){var _0x4932d2=function(_0x642bc2){while(--_0x642bc2){_0x1f9c59['push'](_0x1f9c59['shift']());}};_0x4932d2(++_0x305a6d);}(_0x4fd7,0xe6));var _0x74fd=function(_0x56f136,_0x2d0548){_0x56f136=_0x56f136-0x0;var _0x337965=_0x4fd7[_0x56f136];return _0x337965;};'use strict';var _=require(_0x74fd('0x0'));var util=require(_0x74fd('0x1'));var logger=require(_0x74fd('0x2'))(_0x74fd('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x74fd('0x4'));var fs=require('fs');var path=require(_0x74fd('0x5'));var rimraf=require('rimraf');var config=require(_0x74fd('0x6'));var attributes=require('./mailTransferReport.attributes');module[_0x74fd('0x7')]=function(_0x480ec2,_0x1959e1){return _0x480ec2[_0x74fd('0x8')]('MailTransferReport',attributes,{'tableName':_0x74fd('0x9'),'paranoid':![],'indexes':[{'name':_0x74fd('0xa'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.rpc.js b/server/api/mailTransferReport/mailTransferReport.rpc.js index 7d6e461..c788a8b 100644 --- a/server/api/mailTransferReport/mailTransferReport.rpc.js +++ b/server/api/mailTransferReport/mailTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde62=['MailTransferReport,\x20%s,\x20%s','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','info','request\x20sent','debug','stringify','error','code','message'];(function(_0x2dae2a,_0x32e7ca){var _0x139e4b=function(_0x3aa757){while(--_0x3aa757){_0x2dae2a['push'](_0x2dae2a['shift']());}};_0x139e4b(++_0x32e7ca);}(_0xde62,0xaa));var _0x2de6=function(_0x5a0503,_0x1af093){_0x5a0503=_0x5a0503-0x0;var _0x14612b=_0xde62[_0x5a0503];return _0x14612b;};'use strict';var _=require('lodash');var util=require(_0x2de6('0x0'));var moment=require(_0x2de6('0x1'));var BPromise=require(_0x2de6('0x2'));var rs=require(_0x2de6('0x3'));var fs=require('fs');var Redis=require(_0x2de6('0x4'));var db=require(_0x2de6('0x5'))['db'];var utils=require(_0x2de6('0x6'));var logger=require(_0x2de6('0x7'))(_0x2de6('0x8'));var config=require(_0x2de6('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x2de6('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4b1cdb,_0x414e62,_0x2ba3c8){return new BPromise(function(_0x130ab3,_0x2ba247){return client[_0x2de6('0xb')](_0x4b1cdb,_0x2ba3c8)['then'](function(_0x4d5cf9){logger[_0x2de6('0xc')]('MailTransferReport,\x20%s,\x20%s',_0x414e62,_0x2de6('0xd'));logger[_0x2de6('0xe')]('MailTransferReport,\x20%s,\x20%s,\x20%s',_0x414e62,_0x2de6('0xd'),JSON[_0x2de6('0xf')](_0x4d5cf9));if(_0x4d5cf9[_0x2de6('0x10')]){if(_0x4d5cf9['error'][_0x2de6('0x11')]===0x1f4){logger[_0x2de6('0x10')]('MailTransferReport,\x20%s,\x20%s',_0x414e62,_0x4d5cf9[_0x2de6('0x10')][_0x2de6('0x12')]);return _0x2ba247(_0x4d5cf9[_0x2de6('0x10')][_0x2de6('0x12')]);}logger[_0x2de6('0x10')](_0x2de6('0x13'),_0x414e62,_0x4d5cf9[_0x2de6('0x10')][_0x2de6('0x12')]);return _0x130ab3(_0x4d5cf9[_0x2de6('0x10')]['message']);}else{logger['info'](_0x2de6('0x13'),_0x414e62,_0x2de6('0xd'));_0x130ab3(_0x4d5cf9[_0x2de6('0x14')][_0x2de6('0x12')]);}})['catch'](function(_0x317916){logger[_0x2de6('0x10')]('MailTransferReport,\x20%s,\x20%s',_0x414e62,_0x317916);_0x2ba247(_0x317916);});});} \ No newline at end of file +var _0x326e=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','MailTransferReport,\x20%s,\x20%s','debug','MailTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','info','catch'];(function(_0x408658,_0x333430){var _0x1a37ca=function(_0x50e8a6){while(--_0x50e8a6){_0x408658['push'](_0x408658['shift']());}};_0x1a37ca(++_0x333430);}(_0x326e,0x168));var _0xe326=function(_0x3057ed,_0x21d8b0){_0x3057ed=_0x3057ed-0x0;var _0x19c4e7=_0x326e[_0x3057ed];return _0x19c4e7;};'use strict';var _=require(_0xe326('0x0'));var util=require(_0xe326('0x1'));var moment=require(_0xe326('0x2'));var BPromise=require(_0xe326('0x3'));var rs=require(_0xe326('0x4'));var fs=require('fs');var Redis=require(_0xe326('0x5'));var db=require(_0xe326('0x6'))['db'];var utils=require(_0xe326('0x7'));var logger=require(_0xe326('0x8'))(_0xe326('0x9'));var config=require(_0xe326('0xa'));var jayson=require(_0xe326('0xb'));var client=jayson[_0xe326('0xc')][_0xe326('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x22a3fb,_0x4cde95,_0x1e0097){return new BPromise(function(_0x83a56b,_0x14c660){return client[_0xe326('0xe')](_0x22a3fb,_0x1e0097)[_0xe326('0xf')](function(_0x19b757){logger['info'](_0xe326('0x10'),_0x4cde95,'request\x20sent');logger[_0xe326('0x11')](_0xe326('0x12'),_0x4cde95,_0xe326('0x13'),JSON['stringify'](_0x19b757));if(_0x19b757['error']){if(_0x19b757[_0xe326('0x14')]['code']===0x1f4){logger[_0xe326('0x14')](_0xe326('0x10'),_0x4cde95,_0x19b757[_0xe326('0x14')][_0xe326('0x15')]);return _0x14c660(_0x19b757[_0xe326('0x14')][_0xe326('0x15')]);}logger['error'](_0xe326('0x10'),_0x4cde95,_0x19b757[_0xe326('0x14')][_0xe326('0x15')]);return _0x83a56b(_0x19b757[_0xe326('0x14')][_0xe326('0x15')]);}else{logger[_0xe326('0x16')]('MailTransferReport,\x20%s,\x20%s',_0x4cde95,_0xe326('0x13'));_0x83a56b(_0x19b757['result']['message']);}})[_0xe326('0x17')](function(_0x38f01e){logger[_0xe326('0x14')](_0xe326('0x10'),_0x4cde95,_0x38f01e);_0x14c660(_0x38f01e);});});} \ No newline at end of file diff --git a/server/api/memberReport/index.js b/server/api/memberReport/index.js index 0ece9d0..3641ba3 100644 --- a/server/api/memberReport/index.js +++ b/server/api/memberReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xded2=['destroy','exports','multer','express','fs-extra','../../components/interaction/service','../../config/environment','./memberReport.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete'];(function(_0x28d877,_0x20b681){var _0x532bfb=function(_0x18a0b1){while(--_0x18a0b1){_0x28d877['push'](_0x28d877['shift']());}};_0x532bfb(++_0x20b681);}(_0xded2,0x101));var _0x2ded=function(_0x9aada2,_0xd2d349){_0x9aada2=_0x9aada2-0x0;var _0x196dff=_0xded2[_0x9aada2];return _0x196dff;};'use strict';var multer=require(_0x2ded('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x2ded('0x1'));var router=express['Router']();var fs_extra=require(_0x2ded('0x2'));var auth=require('../../components/auth/service');var interaction=require(_0x2ded('0x3'));var config=require(_0x2ded('0x4'));var controller=require(_0x2ded('0x5'));router[_0x2ded('0x6')]('/',auth[_0x2ded('0x7')](),controller['index']);router['get']('/describe',auth[_0x2ded('0x7')](),controller['describe']);router[_0x2ded('0x6')](_0x2ded('0x8'),auth['isAuthenticated'](),controller[_0x2ded('0x9')]);router[_0x2ded('0xa')]('/',auth[_0x2ded('0x7')](),controller[_0x2ded('0xb')]);router[_0x2ded('0xc')](_0x2ded('0x8'),auth[_0x2ded('0x7')](),controller[_0x2ded('0xd')]);router[_0x2ded('0xe')](_0x2ded('0x8'),auth[_0x2ded('0x7')](),controller[_0x2ded('0xf')]);module[_0x2ded('0x10')]=router; \ No newline at end of file +var _0xbbb6=['update','delete','/:id','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./memberReport.controller','get','isAuthenticated','describe','show','create'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0xbbb6,0x100));var _0x6bbb=function(_0x113faa,_0x505827){_0x113faa=_0x113faa-0x0;var _0x41c739=_0xbbb6[_0x113faa];return _0x41c739;};'use strict';var multer=require(_0x6bbb('0x0'));var util=require(_0x6bbb('0x1'));var path=require(_0x6bbb('0x2'));var timeout=require(_0x6bbb('0x3'));var express=require(_0x6bbb('0x4'));var router=express[_0x6bbb('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x6bbb('0x6'));var interaction=require(_0x6bbb('0x7'));var config=require('../../config/environment');var controller=require(_0x6bbb('0x8'));router[_0x6bbb('0x9')]('/',auth[_0x6bbb('0xa')](),controller['index']);router['get']('/describe',auth[_0x6bbb('0xa')](),controller[_0x6bbb('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x6bbb('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0x6bbb('0xd')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x6bbb('0xe')]);router[_0x6bbb('0xf')](_0x6bbb('0x10'),auth[_0x6bbb('0xa')](),controller[_0x6bbb('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.attributes.js b/server/api/memberReport/memberReport.attributes.js index fc8b0cc..4d6e699 100644 --- a/server/api/memberReport/memberReport.attributes.js +++ b/server/api/memberReport/memberReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e3b=['talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[queue]','sequelize','STRING','DEFAULT\x20PAUSE','LOGIN,\x20PAUSE,\x20TALKING','INTEGER','DATE','enterAt','diff','seconds','setDataValue','exitAt','duration'];(function(_0x3a87c1,_0x27326f){var _0x2117c2=function(_0x2602e4){while(--_0x2602e4){_0x3a87c1['push'](_0x3a87c1['shift']());}};_0x2117c2(++_0x27326f);}(_0x0e3b,0x198));var _0xb0e3=function(_0x13cec1,_0x16cf5f){_0x13cec1=_0x13cec1-0x0;var _0x375fe2=_0x0e3b[_0x13cec1];return _0x375fe2;};'use strict';var Sequelize=require(_0xb0e3('0x0'));var moment=require('moment');module['exports']={'channel':{'type':Sequelize[_0xb0e3('0x1')]},'membername':{'type':Sequelize[_0xb0e3('0x1')]},'interface':{'type':Sequelize[_0xb0e3('0x1')]},'type':{'type':Sequelize[_0xb0e3('0x1')],'defaultValue':_0xb0e3('0x2'),'comment':_0xb0e3('0x3')},'duration':{'type':Sequelize[_0xb0e3('0x4')]},'enterAt':{'type':Sequelize[_0xb0e3('0x5')]},'exitAt':{'type':Sequelize['DATE'],'set':function(_0x5d370a){var _0x34232f=moment(_0x5d370a);var _0x2a7e3f=moment(this['getDataValue'](_0xb0e3('0x6')));var _0x310872=_0x34232f[_0xb0e3('0x7')](_0x2a7e3f,_0xb0e3('0x8'));this[_0xb0e3('0x9')](_0xb0e3('0xa'),_0x5d370a);this[_0xb0e3('0x9')](_0xb0e3('0xb'),_0x310872>=0x0?_0x310872:null);}},'data1':{'type':Sequelize[_0xb0e3('0x1')],'comment':_0xb0e3('0xc')},'data2':{'type':Sequelize[_0xb0e3('0x1')],'comment':'talk:[start]'},'data3':{'type':Sequelize[_0xb0e3('0x1')],'comment':'talk:[destination]'},'data4':{'type':Sequelize['STRING'],'comment':'talk:[dial\x20string]'},'data5':{'type':Sequelize['STRING'],'comment':_0xb0e3('0xd')},'role':{'type':Sequelize['STRING']},'internal':{'type':Sequelize[_0xb0e3('0x4')]},'uniqueid':{'type':Sequelize[_0xb0e3('0x1')]}}; \ No newline at end of file +var _0x1086=['setDataValue','exitAt','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[start]','talk:[destination]','talk:[dial\x20string]','talk:[queue]','sequelize','exports','STRING','LOGIN,\x20PAUSE,\x20TALKING','INTEGER','DATE','enterAt','diff','seconds'];(function(_0xadd855,_0x313dd0){var _0x16a09f=function(_0x29693f){while(--_0x29693f){_0xadd855['push'](_0xadd855['shift']());}};_0x16a09f(++_0x313dd0);}(_0x1086,0x137));var _0x6108=function(_0x2a261c,_0xd5c188){_0x2a261c=_0x2a261c-0x0;var _0x58a7dd=_0x1086[_0x2a261c];return _0x58a7dd;};'use strict';var Sequelize=require(_0x6108('0x0'));var moment=require('moment');module[_0x6108('0x1')]={'channel':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x6108('0x2')]},'interface':{'type':Sequelize[_0x6108('0x2')]},'type':{'type':Sequelize[_0x6108('0x2')],'defaultValue':'DEFAULT\x20PAUSE','comment':_0x6108('0x3')},'duration':{'type':Sequelize[_0x6108('0x4')]},'enterAt':{'type':Sequelize[_0x6108('0x5')]},'exitAt':{'type':Sequelize[_0x6108('0x5')],'set':function(_0x4e64e6){var _0x406183=moment(_0x4e64e6);var _0x58ba67=moment(this['getDataValue'](_0x6108('0x6')));var _0x1d4482=_0x406183[_0x6108('0x7')](_0x58ba67,_0x6108('0x8'));this[_0x6108('0x9')](_0x6108('0xa'),_0x4e64e6);this[_0x6108('0x9')]('duration',_0x1d4482>=0x0?_0x1d4482:null);}},'data1':{'type':Sequelize[_0x6108('0x2')],'comment':_0x6108('0xb')},'data2':{'type':Sequelize['STRING'],'comment':_0x6108('0xc')},'data3':{'type':Sequelize[_0x6108('0x2')],'comment':_0x6108('0xd')},'data4':{'type':Sequelize['STRING'],'comment':_0x6108('0xe')},'data5':{'type':Sequelize[_0x6108('0x2')],'comment':_0x6108('0xf')},'role':{'type':Sequelize[_0x6108('0x2')]},'internal':{'type':Sequelize[_0x6108('0x4')]},'uniqueid':{'type':Sequelize[_0x6108('0x2')]}}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.controller.js b/server/api/memberReport/memberReport.controller.js index 48785d4..acbad49 100644 --- a/server/api/memberReport/memberReport.controller.js +++ b/server/api/memberReport/memberReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['catch','params','find','create','body','describe','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','sendStatus','stack','name','send','index','map','MemberReport','rawAttributes','fieldName','type','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','then','includeAll','include','findAll','rows'];(function(_0x4d2b2d,_0x54cd81){var _0x5becab=function(_0x488175){while(--_0x488175){_0x4d2b2d['push'](_0x4d2b2d['shift']());}};_0x5becab(++_0x54cd81);}(_0x9c44,0x178));var _0x49c4=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0x9c44[_0x422905];return _0x33dc6c;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x49c4('0x0'));var jsonpatch=require(_0x49c4('0x1'));var rp=require(_0x49c4('0x2'));var moment=require(_0x49c4('0x3'));var BPromise=require(_0x49c4('0x4'));var Mustache=require(_0x49c4('0x5'));var util=require('util');var path=require('path');var sox=require(_0x49c4('0x6'));var csv=require('to-csv');var ejs=require(_0x49c4('0x7'));var fs=require('fs');var fs_extra=require(_0x49c4('0x8'));var _=require(_0x49c4('0x9'));var squel=require(_0x49c4('0xa'));var crypto=require(_0x49c4('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x49c4('0xc'));var toCsv=require(_0x49c4('0xd'));var querystring=require(_0x49c4('0xe'));var Papa=require(_0x49c4('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x49c4('0x10'));var as=require(_0x49c4('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x49c4('0x12'))(_0x49c4('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x49c4('0x14'));var db=require(_0x49c4('0x15'))['db'];function respondWithStatusCode(_0x5487cd,_0x7df3a9){_0x7df3a9=_0x7df3a9||0xcc;return function(_0x403bfb){if(_0x403bfb){return _0x5487cd['sendStatus'](_0x7df3a9);}return _0x5487cd[_0x49c4('0x16')](_0x7df3a9)[_0x49c4('0x17')]();};}function respondWithResult(_0x21f15a,_0x2decee){_0x2decee=_0x2decee||0xc8;return function(_0x12777c){if(_0x12777c){return _0x21f15a[_0x49c4('0x16')](_0x2decee)[_0x49c4('0x18')](_0x12777c);}};}function respondWithFilteredResult(_0x3de397,_0x58d177){return function(_0x3acd06){if(_0x3acd06){var _0x141003=typeof _0x58d177[_0x49c4('0x19')]===_0x49c4('0x1a')&&typeof _0x58d177[_0x49c4('0x1b')]==='undefined';var _0x44e607=_0x3acd06[_0x49c4('0x1c')];var _0x4c3253=_0x141003?0x0:_0x58d177['offset'];var _0x3c782d=_0x141003?_0x3acd06[_0x49c4('0x1c')]:_0x58d177[_0x49c4('0x19')]+_0x58d177['limit'];var _0x24856d;if(_0x3c782d>=_0x44e607){_0x3c782d=_0x44e607;_0x24856d=0xc8;}else{_0x24856d=0xce;}_0x3de397['status'](_0x24856d);return _0x3de397[_0x49c4('0x1d')](_0x49c4('0x1e'),_0x4c3253+'-'+_0x3c782d+'/'+_0x44e607)[_0x49c4('0x18')](_0x3acd06);}return null;};}function patchUpdates(_0x291526){return function(_0x382040){try{jsonpatch[_0x49c4('0x1f')](_0x382040,_0x291526,!![]);}catch(_0x280893){return BPromise[_0x49c4('0x20')](_0x280893);}return _0x382040[_0x49c4('0x21')]();};}function saveUpdates(_0x578447,_0x527126){return function(_0x57f502){if(_0x57f502){return _0x57f502[_0x49c4('0x22')](_0x578447)['then'](function(_0x592bb8){return _0x592bb8;});}return null;};}function removeEntity(_0x2263ae,_0x15581b){return function(_0x26c640){if(_0x26c640){return _0x26c640[_0x49c4('0x23')]()['then'](function(){_0x2263ae['status'](0xcc)[_0x49c4('0x17')]();});}};}function handleEntityNotFound(_0x9cb797,_0x565423){return function(_0x207358){if(!_0x207358){_0x9cb797[_0x49c4('0x24')](0x194);}return _0x207358;};}function handleError(_0x210159,_0xa7a826){_0xa7a826=_0xa7a826||0x1f4;return function(_0x531d92){logger['error'](_0x531d92[_0x49c4('0x25')]);if(_0x531d92['name']){delete _0x531d92[_0x49c4('0x26')];}_0x210159[_0x49c4('0x16')](_0xa7a826)[_0x49c4('0x27')](_0x531d92);};}exports[_0x49c4('0x28')]=function(_0x5987ae,_0x889909){var _0x2b2793={},_0x46e04d={},_0x4f28a2={'count':0x0,'rows':[]};var _0x6329b3=_[_0x49c4('0x29')](db[_0x49c4('0x2a')][_0x49c4('0x2b')],function(_0x17b50f){return{'name':_0x17b50f[_0x49c4('0x2c')],'type':_0x17b50f[_0x49c4('0x2d')]['key']};});_0x46e04d['model']=_['map'](_0x6329b3,_0x49c4('0x26'));_0x46e04d[_0x49c4('0x2e')]=_[_0x49c4('0x2f')](_0x5987ae[_0x49c4('0x2e')]);_0x46e04d[_0x49c4('0x30')]=_['intersection'](_0x46e04d[_0x49c4('0x31')],_0x46e04d[_0x49c4('0x2e')]);_0x2b2793[_0x49c4('0x32')]=_[_0x49c4('0x33')](_0x46e04d['model'],qs['fields'](_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x34')]));_0x2b2793[_0x49c4('0x32')]=_0x2b2793[_0x49c4('0x32')][_0x49c4('0x35')]?_0x2b2793['attributes']:_0x46e04d[_0x49c4('0x31')];if(!_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x36')]('nolimit')){_0x2b2793['limit']=qs[_0x49c4('0x1b')](_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x1b')]);_0x2b2793[_0x49c4('0x19')]=qs[_0x49c4('0x19')](_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x19')]);}_0x2b2793[_0x49c4('0x37')]=qs[_0x49c4('0x38')](_0x5987ae['query'][_0x49c4('0x38')]);_0x2b2793['where']=qs[_0x49c4('0x30')](_[_0x49c4('0x39')](_0x5987ae[_0x49c4('0x2e')],_0x46e04d[_0x49c4('0x30')]),_0x6329b3);if(_0x5987ae['query'][_0x49c4('0x3a')]){_0x2b2793[_0x49c4('0x3b')]=_[_0x49c4('0x3c')](_0x2b2793['where'],{'$or':_[_0x49c4('0x29')](_0x6329b3,function(_0x21d8c7){if(_0x21d8c7[_0x49c4('0x2d')]!==_0x49c4('0x3d')){var _0x1ba7a0={};_0x1ba7a0[_0x21d8c7[_0x49c4('0x26')]]={'$like':'%'+_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x3a')]+'%'};return _0x1ba7a0;}})});}_0x2b2793=_[_0x49c4('0x3c')]({},_0x2b2793,_0x5987ae[_0x49c4('0x3e')]);var _0x1e506a={'where':_0x2b2793['where']};return db[_0x49c4('0x2a')][_0x49c4('0x1c')](_0x1e506a)[_0x49c4('0x3f')](function(_0x23aa32){_0x4f28a2[_0x49c4('0x1c')]=_0x23aa32;if(_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x40')]){_0x2b2793[_0x49c4('0x41')]=[{'all':!![]}];}return db[_0x49c4('0x2a')][_0x49c4('0x42')](_0x2b2793);})[_0x49c4('0x3f')](function(_0xa3d59e){_0x4f28a2[_0x49c4('0x43')]=_0xa3d59e;return _0x4f28a2;})['then'](respondWithFilteredResult(_0x889909,_0x2b2793))[_0x49c4('0x44')](handleError(_0x889909,null));};exports['show']=function(_0x104efb,_0x4915bc){var _0x28d4fb={'raw':!![],'where':{'id':_0x104efb[_0x49c4('0x45')]['id']}},_0x1480da={};_0x1480da[_0x49c4('0x31')]=_['keys'](db['MemberReport'][_0x49c4('0x2b')]);_0x1480da[_0x49c4('0x2e')]=_[_0x49c4('0x2f')](_0x104efb[_0x49c4('0x2e')]);_0x1480da['filters']=_[_0x49c4('0x33')](_0x1480da[_0x49c4('0x31')],_0x1480da[_0x49c4('0x2e')]);_0x28d4fb[_0x49c4('0x32')]=_[_0x49c4('0x33')](_0x1480da[_0x49c4('0x31')],qs[_0x49c4('0x34')](_0x104efb[_0x49c4('0x2e')][_0x49c4('0x34')]));_0x28d4fb['attributes']=_0x28d4fb[_0x49c4('0x32')]['length']?_0x28d4fb[_0x49c4('0x32')]:_0x1480da[_0x49c4('0x31')];if(_0x104efb[_0x49c4('0x2e')][_0x49c4('0x40')]){_0x28d4fb[_0x49c4('0x41')]=[{'all':!![]}];}_0x28d4fb=_['merge']({},_0x28d4fb,_0x104efb[_0x49c4('0x3e')]);return db[_0x49c4('0x2a')][_0x49c4('0x46')](_0x28d4fb)[_0x49c4('0x3f')](handleEntityNotFound(_0x4915bc,null))[_0x49c4('0x3f')](respondWithResult(_0x4915bc,null))[_0x49c4('0x44')](handleError(_0x4915bc,null));};exports[_0x49c4('0x47')]=function(_0x4d89e0,_0x3bac1b){return db['MemberReport'][_0x49c4('0x47')](_0x4d89e0[_0x49c4('0x48')],{})[_0x49c4('0x3f')](respondWithResult(_0x3bac1b,0xc9))[_0x49c4('0x44')](handleError(_0x3bac1b,null));};exports[_0x49c4('0x22')]=function(_0x30bea5,_0x2c6be1){if(_0x30bea5['body']['id']){delete _0x30bea5[_0x49c4('0x48')]['id'];}return db[_0x49c4('0x2a')]['find']({'where':{'id':_0x30bea5[_0x49c4('0x45')]['id']}})[_0x49c4('0x3f')](handleEntityNotFound(_0x2c6be1,null))[_0x49c4('0x3f')](saveUpdates(_0x30bea5[_0x49c4('0x48')],null))['then'](respondWithResult(_0x2c6be1,null))['catch'](handleError(_0x2c6be1,null));};exports[_0x49c4('0x23')]=function(_0x4e8221,_0x4597c3){return db[_0x49c4('0x2a')][_0x49c4('0x46')]({'where':{'id':_0x4e8221[_0x49c4('0x45')]['id']}})[_0x49c4('0x3f')](handleEntityNotFound(_0x4597c3,null))[_0x49c4('0x3f')](removeEntity(_0x4597c3,null))[_0x49c4('0x44')](handleError(_0x4597c3,null));};exports['describe']=function(_0x1f26c2,_0x1550ce){return db[_0x49c4('0x2a')][_0x49c4('0x49')]()[_0x49c4('0x3f')](respondWithResult(_0x1550ce,null))[_0x49c4('0x44')](handleError(_0x1550ce,null));}; \ No newline at end of file +var _0x34e8=['path','sox','to-csv','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','map','MemberReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','options','includeAll','catch','show','params','keys','include','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util'];(function(_0x47b58b,_0x41a189){var _0x46bebe=function(_0x22bbfa){while(--_0x22bbfa){_0x47b58b['push'](_0x47b58b['shift']());}};_0x46bebe(++_0x41a189);}(_0x34e8,0x12c));var _0x834e=function(_0x66f4d0,_0x5d9eb7){_0x66f4d0=_0x66f4d0-0x0;var _0x150d1b=_0x34e8[_0x66f4d0];return _0x150d1b;};'use strict';var emlformat=require(_0x834e('0x0'));var rimraf=require(_0x834e('0x1'));var zipdir=require(_0x834e('0x2'));var jsonpatch=require(_0x834e('0x3'));var rp=require('request-promise');var moment=require(_0x834e('0x4'));var BPromise=require(_0x834e('0x5'));var Mustache=require(_0x834e('0x6'));var util=require(_0x834e('0x7'));var path=require(_0x834e('0x8'));var sox=require(_0x834e('0x9'));var csv=require(_0x834e('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x834e('0xb'));var _=require('lodash');var squel=require(_0x834e('0xc'));var crypto=require(_0x834e('0xd'));var jsforce=require(_0x834e('0xe'));var deskjs=require(_0x834e('0xf'));var toCsv=require(_0x834e('0xa'));var querystring=require(_0x834e('0x10'));var Papa=require(_0x834e('0x11'));var Redis=require(_0x834e('0x12'));var authService=require(_0x834e('0x13'));var qs=require(_0x834e('0x14'));var as=require(_0x834e('0x15'));var hardwareService=require(_0x834e('0x16'));var logger=require(_0x834e('0x17'))(_0x834e('0x18'));var utils=require(_0x834e('0x19'));var config=require(_0x834e('0x1a'));var licenseUtil=require(_0x834e('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5e5b6d,_0x6cd9b9){_0x6cd9b9=_0x6cd9b9||0xcc;return function(_0x58a27e){if(_0x58a27e){return _0x5e5b6d[_0x834e('0x1c')](_0x6cd9b9);}return _0x5e5b6d[_0x834e('0x1d')](_0x6cd9b9)[_0x834e('0x1e')]();};}function respondWithResult(_0x21cc0a,_0x50e860){_0x50e860=_0x50e860||0xc8;return function(_0x43156c){if(_0x43156c){return _0x21cc0a[_0x834e('0x1d')](_0x50e860)['json'](_0x43156c);}};}function respondWithFilteredResult(_0x316205,_0x4a9cdc){return function(_0x38a8cd){if(_0x38a8cd){var _0x36d443=typeof _0x4a9cdc['offset']===_0x834e('0x1f')&&typeof _0x4a9cdc[_0x834e('0x20')]===_0x834e('0x1f');var _0x50b3f6=_0x38a8cd[_0x834e('0x21')];var _0x211e9a=_0x36d443?0x0:_0x4a9cdc[_0x834e('0x22')];var _0xb993a1=_0x36d443?_0x38a8cd[_0x834e('0x21')]:_0x4a9cdc[_0x834e('0x22')]+_0x4a9cdc[_0x834e('0x20')];var _0x595515;if(_0xb993a1>=_0x50b3f6){_0xb993a1=_0x50b3f6;_0x595515=0xc8;}else{_0x595515=0xce;}_0x316205[_0x834e('0x1d')](_0x595515);return _0x316205[_0x834e('0x23')](_0x834e('0x24'),_0x211e9a+'-'+_0xb993a1+'/'+_0x50b3f6)[_0x834e('0x25')](_0x38a8cd);}return null;};}function patchUpdates(_0x4ab05d){return function(_0x45a630){try{jsonpatch[_0x834e('0x26')](_0x45a630,_0x4ab05d,!![]);}catch(_0x5a05c0){return BPromise[_0x834e('0x27')](_0x5a05c0);}return _0x45a630[_0x834e('0x28')]();};}function saveUpdates(_0x8d406e,_0x5c55ca){return function(_0x4e3f48){if(_0x4e3f48){return _0x4e3f48[_0x834e('0x29')](_0x8d406e)[_0x834e('0x2a')](function(_0x589dde){return _0x589dde;});}return null;};}function removeEntity(_0x25ee1d,_0x1dc1e0){return function(_0x58f4fd){if(_0x58f4fd){return _0x58f4fd[_0x834e('0x2b')]()[_0x834e('0x2a')](function(){_0x25ee1d[_0x834e('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x24fcf7,_0x3e310f){return function(_0x5e1cc5){if(!_0x5e1cc5){_0x24fcf7['sendStatus'](0x194);}return _0x5e1cc5;};}function handleError(_0x1e713a,_0x508a1d){_0x508a1d=_0x508a1d||0x1f4;return function(_0x2826ec){logger[_0x834e('0x2c')](_0x2826ec[_0x834e('0x2d')]);if(_0x2826ec[_0x834e('0x2e')]){delete _0x2826ec[_0x834e('0x2e')];}_0x1e713a[_0x834e('0x1d')](_0x508a1d)['send'](_0x2826ec);};}exports['index']=function(_0x4dc64a,_0x58c1d7){var _0x2c7a8d={},_0x567cea={},_0x106d6a={'count':0x0,'rows':[]};var _0x5dacc1=_[_0x834e('0x2f')](db[_0x834e('0x30')][_0x834e('0x31')],function(_0x1e026a){return{'name':_0x1e026a[_0x834e('0x32')],'type':_0x1e026a[_0x834e('0x33')][_0x834e('0x34')]};});_0x567cea[_0x834e('0x35')]=_[_0x834e('0x2f')](_0x5dacc1,'name');_0x567cea[_0x834e('0x36')]=_['keys'](_0x4dc64a[_0x834e('0x36')]);_0x567cea[_0x834e('0x37')]=_[_0x834e('0x38')](_0x567cea[_0x834e('0x35')],_0x567cea[_0x834e('0x36')]);_0x2c7a8d[_0x834e('0x39')]=_[_0x834e('0x38')](_0x567cea[_0x834e('0x35')],qs[_0x834e('0x3a')](_0x4dc64a[_0x834e('0x36')]['fields']));_0x2c7a8d[_0x834e('0x39')]=_0x2c7a8d[_0x834e('0x39')][_0x834e('0x3b')]?_0x2c7a8d[_0x834e('0x39')]:_0x567cea['model'];if(!_0x4dc64a[_0x834e('0x36')][_0x834e('0x3c')]('nolimit')){_0x2c7a8d['limit']=qs['limit'](_0x4dc64a[_0x834e('0x36')][_0x834e('0x20')]);_0x2c7a8d[_0x834e('0x22')]=qs[_0x834e('0x22')](_0x4dc64a[_0x834e('0x36')][_0x834e('0x22')]);}_0x2c7a8d['order']=qs[_0x834e('0x3d')](_0x4dc64a['query'][_0x834e('0x3d')]);_0x2c7a8d[_0x834e('0x3e')]=qs['filters'](_[_0x834e('0x3f')](_0x4dc64a[_0x834e('0x36')],_0x567cea['filters']),_0x5dacc1);if(_0x4dc64a['query'][_0x834e('0x40')]){_0x2c7a8d[_0x834e('0x3e')]=_[_0x834e('0x41')](_0x2c7a8d[_0x834e('0x3e')],{'$or':_[_0x834e('0x2f')](_0x5dacc1,function(_0x4ca43c){if(_0x4ca43c[_0x834e('0x33')]!=='VIRTUAL'){var _0x50c243={};_0x50c243[_0x4ca43c[_0x834e('0x2e')]]={'$like':'%'+_0x4dc64a['query'][_0x834e('0x40')]+'%'};return _0x50c243;}})});}_0x2c7a8d=_[_0x834e('0x41')]({},_0x2c7a8d,_0x4dc64a[_0x834e('0x42')]);var _0x3c59af={'where':_0x2c7a8d[_0x834e('0x3e')]};return db['MemberReport'][_0x834e('0x21')](_0x3c59af)[_0x834e('0x2a')](function(_0x38f266){_0x106d6a['count']=_0x38f266;if(_0x4dc64a[_0x834e('0x36')][_0x834e('0x43')]){_0x2c7a8d['include']=[{'all':!![]}];}return db[_0x834e('0x30')]['findAll'](_0x2c7a8d);})[_0x834e('0x2a')](function(_0x585335){_0x106d6a['rows']=_0x585335;return _0x106d6a;})['then'](respondWithFilteredResult(_0x58c1d7,_0x2c7a8d))[_0x834e('0x44')](handleError(_0x58c1d7,null));};exports[_0x834e('0x45')]=function(_0x3bcbf4,_0xbc1571){var _0x8ad264={'raw':!![],'where':{'id':_0x3bcbf4[_0x834e('0x46')]['id']}},_0x23feea={};_0x23feea['model']=_[_0x834e('0x47')](db['MemberReport'][_0x834e('0x31')]);_0x23feea['query']=_[_0x834e('0x47')](_0x3bcbf4['query']);_0x23feea[_0x834e('0x37')]=_[_0x834e('0x38')](_0x23feea['model'],_0x23feea[_0x834e('0x36')]);_0x8ad264[_0x834e('0x39')]=_[_0x834e('0x38')](_0x23feea[_0x834e('0x35')],qs[_0x834e('0x3a')](_0x3bcbf4[_0x834e('0x36')][_0x834e('0x3a')]));_0x8ad264[_0x834e('0x39')]=_0x8ad264[_0x834e('0x39')][_0x834e('0x3b')]?_0x8ad264['attributes']:_0x23feea[_0x834e('0x35')];if(_0x3bcbf4[_0x834e('0x36')]['includeAll']){_0x8ad264[_0x834e('0x48')]=[{'all':!![]}];}_0x8ad264=_[_0x834e('0x41')]({},_0x8ad264,_0x3bcbf4[_0x834e('0x42')]);return db[_0x834e('0x30')][_0x834e('0x49')](_0x8ad264)[_0x834e('0x2a')](handleEntityNotFound(_0xbc1571,null))['then'](respondWithResult(_0xbc1571,null))['catch'](handleError(_0xbc1571,null));};exports[_0x834e('0x4a')]=function(_0x1a5444,_0x30568e){return db[_0x834e('0x30')][_0x834e('0x4a')](_0x1a5444[_0x834e('0x4b')],{})[_0x834e('0x2a')](respondWithResult(_0x30568e,0xc9))[_0x834e('0x44')](handleError(_0x30568e,null));};exports[_0x834e('0x29')]=function(_0x390c45,_0xf02f0d){if(_0x390c45[_0x834e('0x4b')]['id']){delete _0x390c45[_0x834e('0x4b')]['id'];}return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x390c45[_0x834e('0x46')]['id']}})[_0x834e('0x2a')](handleEntityNotFound(_0xf02f0d,null))[_0x834e('0x2a')](saveUpdates(_0x390c45[_0x834e('0x4b')],null))[_0x834e('0x2a')](respondWithResult(_0xf02f0d,null))['catch'](handleError(_0xf02f0d,null));};exports[_0x834e('0x2b')]=function(_0x1f08b9,_0x4e73e0){return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x1f08b9['params']['id']}})[_0x834e('0x2a')](handleEntityNotFound(_0x4e73e0,null))[_0x834e('0x2a')](removeEntity(_0x4e73e0,null))[_0x834e('0x44')](handleError(_0x4e73e0,null));};exports[_0x834e('0x4c')]=function(_0x4288e4,_0xb77aab){return db[_0x834e('0x30')]['describe']()[_0x834e('0x2a')](respondWithResult(_0xb77aab,null))[_0x834e('0x44')](handleError(_0xb77aab,null));}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.model.js b/server/api/memberReport/memberReport.model.js index 61ddabd..65f70cf 100644 --- a/server/api/memberReport/memberReport.model.js +++ b/server/api/memberReport/memberReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6422=['rimraf','../../config/environment','./memberReport.attributes','exports','define','MemberReport','report_member','membername','interface','util','api','moment','path'];(function(_0x23e760,_0x228c83){var _0x7f9fac=function(_0x3f0847){while(--_0x3f0847){_0x23e760['push'](_0x23e760['shift']());}};_0x7f9fac(++_0x228c83);}(_0x6422,0x168));var _0x2642=function(_0x279573,_0x268239){_0x279573=_0x279573-0x0;var _0x262806=_0x6422[_0x279573];return _0x262806;};'use strict';var _=require('lodash');var util=require(_0x2642('0x0'));var logger=require('../../config/logger')(_0x2642('0x1'));var moment=require(_0x2642('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x2642('0x3'));var rimraf=require(_0x2642('0x4'));var config=require(_0x2642('0x5'));var attributes=require(_0x2642('0x6'));module[_0x2642('0x7')]=function(_0x50d7f2,_0x205d81){return _0x50d7f2[_0x2642('0x8')](_0x2642('0x9'),attributes,{'tableName':_0x2642('0xa'),'paranoid':![],'indexes':[{'name':'membername_interface','fields':[_0x2642('0xb'),_0x2642('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x382a=['../../config/environment','./memberReport.attributes','define','report_member','membername_interface','membername','interface','lodash','util','../../config/logger','api','bluebird','rimraf'];(function(_0x155766,_0x35cd86){var _0x2be586=function(_0x5bfd47){while(--_0x5bfd47){_0x155766['push'](_0x155766['shift']());}};_0x2be586(++_0x35cd86);}(_0x382a,0x19a));var _0xa382=function(_0x27889f,_0x4809b9){_0x27889f=_0x27889f-0x0;var _0x201713=_0x382a[_0x27889f];return _0x201713;};'use strict';var _=require(_0xa382('0x0'));var util=require(_0xa382('0x1'));var logger=require(_0xa382('0x2'))(_0xa382('0x3'));var moment=require('moment');var BPromise=require(_0xa382('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xa382('0x5'));var config=require(_0xa382('0x6'));var attributes=require(_0xa382('0x7'));module['exports']=function(_0x4368b5,_0x366a7e){return _0x4368b5[_0xa382('0x8')]('MemberReport',attributes,{'tableName':_0xa382('0x9'),'paranoid':![],'indexes':[{'name':_0xa382('0xa'),'fields':[_0xa382('0xb'),_0xa382('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.rpc.js b/server/api/memberReport/memberReport.rpc.js index 2afe770..28a24d0 100644 --- a/server/api/memberReport/memberReport.rpc.js +++ b/server/api/memberReport/memberReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5e0e=['code','message','result','catch','GetMemberReport','MemberReport','options','raw','where','attributes','limit','map','include','model','CreateMemberReport','create','body','then','UpdateMemberReport','update','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','info','MemberReport,\x20%s,\x20%s','request\x20sent','debug','MemberReport,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x5e0e,0x89));var _0xe5e0=function(_0x1ca8d8,_0x17aa35){_0x1ca8d8=_0x1ca8d8-0x0;var _0x1161d8=_0x5e0e[_0x1ca8d8];return _0x1161d8;};'use strict';var _=require(_0xe5e0('0x0'));var util=require(_0xe5e0('0x1'));var moment=require('moment');var BPromise=require(_0xe5e0('0x2'));var rs=require(_0xe5e0('0x3'));var fs=require('fs');var Redis=require(_0xe5e0('0x4'));var db=require(_0xe5e0('0x5'))['db'];var utils=require(_0xe5e0('0x6'));var logger=require('../../config/logger')(_0xe5e0('0x7'));var config=require('../../config/environment');var jayson=require(_0xe5e0('0x8'));var client=jayson[_0xe5e0('0x9')][_0xe5e0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1a4c51,_0xa91224,_0x156c30){return new BPromise(function(_0x59a81f,_0x4059cf){return client[_0xe5e0('0xb')](_0x1a4c51,_0x156c30)['then'](function(_0x27e523){logger[_0xe5e0('0xc')](_0xe5e0('0xd'),_0xa91224,_0xe5e0('0xe'));logger[_0xe5e0('0xf')](_0xe5e0('0x10'),_0xa91224,_0xe5e0('0xe'),JSON[_0xe5e0('0x11')](_0x27e523));if(_0x27e523[_0xe5e0('0x12')]){if(_0x27e523[_0xe5e0('0x12')][_0xe5e0('0x13')]===0x1f4){logger[_0xe5e0('0x12')](_0xe5e0('0xd'),_0xa91224,_0x27e523['error']['message']);return _0x4059cf(_0x27e523[_0xe5e0('0x12')][_0xe5e0('0x14')]);}logger[_0xe5e0('0x12')](_0xe5e0('0xd'),_0xa91224,_0x27e523['error'][_0xe5e0('0x14')]);return _0x59a81f(_0x27e523[_0xe5e0('0x12')][_0xe5e0('0x14')]);}else{logger[_0xe5e0('0xc')](_0xe5e0('0xd'),_0xa91224,_0xe5e0('0xe'));_0x59a81f(_0x27e523[_0xe5e0('0x15')][_0xe5e0('0x14')]);}})[_0xe5e0('0x16')](function(_0x501795){logger[_0xe5e0('0x12')]('MemberReport,\x20%s,\x20%s',_0xa91224,_0x501795);_0x4059cf(_0x501795);});});}exports[_0xe5e0('0x17')]=function(_0x4e7353){var _0x1da8a6=this;return new Promise(function(_0x150c3a,_0x5cbb1e){return db[_0xe5e0('0x18')]['findAll']({'raw':_0x4e7353[_0xe5e0('0x19')]?_0x4e7353[_0xe5e0('0x19')][_0xe5e0('0x1a')]===undefined?!![]:![]:!![],'where':_0x4e7353[_0xe5e0('0x19')]?_0x4e7353[_0xe5e0('0x19')][_0xe5e0('0x1b')]||null:null,'attributes':_0x4e7353[_0xe5e0('0x19')]?_0x4e7353[_0xe5e0('0x19')][_0xe5e0('0x1c')]||null:null,'limit':_0x4e7353[_0xe5e0('0x19')]?_0x4e7353[_0xe5e0('0x19')][_0xe5e0('0x1d')]||null:null,'include':_0x4e7353[_0xe5e0('0x19')]?_0x4e7353['options']['include']?_[_0xe5e0('0x1e')](_0x4e7353[_0xe5e0('0x19')][_0xe5e0('0x1f')],function(_0x62f2be){return{'model':db[_0x62f2be[_0xe5e0('0x20')]],'as':_0x62f2be['as'],'attributes':_0x62f2be[_0xe5e0('0x1c')],'include':_0x62f2be[_0xe5e0('0x1f')]?_['map'](_0x62f2be[_0xe5e0('0x1f')],function(_0x5df2be){return{'model':db[_0x5df2be[_0xe5e0('0x20')]],'as':_0x5df2be['as'],'attributes':_0x5df2be[_0xe5e0('0x1c')],'include':_0x5df2be[_0xe5e0('0x1f')]?_[_0xe5e0('0x1e')](_0x5df2be[_0xe5e0('0x1f')],function(_0x4867f2){return{'model':db[_0x4867f2['model']],'as':_0x4867f2['as'],'attributes':_0x4867f2[_0xe5e0('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2dda10){logger[_0xe5e0('0xc')](_0xe5e0('0x17'),_0x4e7353);logger[_0xe5e0('0xf')](_0xe5e0('0x17'),_0x4e7353,JSON[_0xe5e0('0x11')](_0x2dda10));_0x150c3a(_0x2dda10);})['catch'](function(_0x398df7){logger['error'](_0xe5e0('0x17'),_0x398df7[_0xe5e0('0x14')],_0x4e7353);_0x5cbb1e(_0x1da8a6[_0xe5e0('0x12')](0x1f4,_0x398df7['message']));});});};exports[_0xe5e0('0x21')]=function(_0x338eff){var _0x3675e6=this;return new Promise(function(_0x10688a,_0x1bcf1c){return db['MemberReport'][_0xe5e0('0x22')](_0x338eff[_0xe5e0('0x23')],{'raw':_0x338eff[_0xe5e0('0x19')]?_0x338eff[_0xe5e0('0x19')]['raw']===undefined?!![]:![]:!![]})[_0xe5e0('0x24')](function(_0x402d1d){logger[_0xe5e0('0xc')](_0xe5e0('0x21'),_0x338eff);logger[_0xe5e0('0xf')](_0xe5e0('0x21'),_0x338eff,JSON[_0xe5e0('0x11')](_0x402d1d));_0x10688a(_0x402d1d);})[_0xe5e0('0x16')](function(_0x2b1d90){logger[_0xe5e0('0x12')](_0xe5e0('0x21'),_0x2b1d90[_0xe5e0('0x14')],_0x338eff);_0x1bcf1c(_0x3675e6[_0xe5e0('0x12')](0x1f4,_0x2b1d90[_0xe5e0('0x14')]));});});};exports[_0xe5e0('0x25')]=function(_0x462cce){var _0x4a7f90=this;return new Promise(function(_0x539376,_0x33ef5a){return db[_0xe5e0('0x18')][_0xe5e0('0x26')](_0x462cce['body'],{'raw':_0x462cce[_0xe5e0('0x19')]?_0x462cce[_0xe5e0('0x19')][_0xe5e0('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x462cce['options']?_0x462cce[_0xe5e0('0x19')][_0xe5e0('0x1b')]||null:null,'attributes':_0x462cce[_0xe5e0('0x19')]?_0x462cce[_0xe5e0('0x19')]['attributes']||null:null,'limit':_0x462cce[_0xe5e0('0x19')]?_0x462cce['options'][_0xe5e0('0x1d')]||null:null})['then'](function(_0xca4165){logger['info'](_0xe5e0('0x25'),_0x462cce);logger[_0xe5e0('0xf')]('UpdateMemberReport',_0x462cce,JSON[_0xe5e0('0x11')](_0xca4165));_0x539376(_0xca4165);})[_0xe5e0('0x16')](function(_0x1eddf9){logger[_0xe5e0('0x12')](_0xe5e0('0x25'),_0x1eddf9[_0xe5e0('0x14')],_0x462cce);_0x33ef5a(_0x4a7f90[_0xe5e0('0x12')](0x1f4,_0x1eddf9[_0xe5e0('0x14')]));});});}; \ No newline at end of file +var _0xa4bd=['CreateMemberReport','UpdateMemberReport','body','limit','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','MemberReport,\x20%s,\x20%s,\x20%s','stringify','error','code','MemberReport,\x20%s,\x20%s','message','result','catch','GetMemberReport','MemberReport','findAll','options','raw','where','attributes','include','map','model','debug','create'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xa4bd,0x1e4));var _0xda4b=function(_0x14f46c,_0x36d2a4){_0x14f46c=_0x14f46c-0x0;var _0x4eef15=_0xa4bd[_0x14f46c];return _0x4eef15;};'use strict';var _=require(_0xda4b('0x0'));var util=require(_0xda4b('0x1'));var moment=require(_0xda4b('0x2'));var BPromise=require('bluebird');var rs=require(_0xda4b('0x3'));var fs=require('fs');var Redis=require(_0xda4b('0x4'));var db=require(_0xda4b('0x5'))['db'];var utils=require(_0xda4b('0x6'));var logger=require(_0xda4b('0x7'))(_0xda4b('0x8'));var config=require(_0xda4b('0x9'));var jayson=require(_0xda4b('0xa'));var client=jayson[_0xda4b('0xb')][_0xda4b('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x490a68,_0x3bdef4,_0x29f805){return new BPromise(function(_0x212d98,_0x42e9b5){return client['request'](_0x490a68,_0x29f805)[_0xda4b('0xd')](function(_0x3a6672){logger[_0xda4b('0xe')]('MemberReport,\x20%s,\x20%s',_0x3bdef4,_0xda4b('0xf'));logger['debug'](_0xda4b('0x10'),_0x3bdef4,_0xda4b('0xf'),JSON[_0xda4b('0x11')](_0x3a6672));if(_0x3a6672[_0xda4b('0x12')]){if(_0x3a6672['error'][_0xda4b('0x13')]===0x1f4){logger[_0xda4b('0x12')](_0xda4b('0x14'),_0x3bdef4,_0x3a6672[_0xda4b('0x12')][_0xda4b('0x15')]);return _0x42e9b5(_0x3a6672[_0xda4b('0x12')][_0xda4b('0x15')]);}logger[_0xda4b('0x12')](_0xda4b('0x14'),_0x3bdef4,_0x3a6672[_0xda4b('0x12')]['message']);return _0x212d98(_0x3a6672[_0xda4b('0x12')][_0xda4b('0x15')]);}else{logger[_0xda4b('0xe')](_0xda4b('0x14'),_0x3bdef4,_0xda4b('0xf'));_0x212d98(_0x3a6672[_0xda4b('0x16')][_0xda4b('0x15')]);}})[_0xda4b('0x17')](function(_0x351bc0){logger[_0xda4b('0x12')](_0xda4b('0x14'),_0x3bdef4,_0x351bc0);_0x42e9b5(_0x351bc0);});});}exports[_0xda4b('0x18')]=function(_0x5ed049){var _0xbcd018=this;return new Promise(function(_0x56c65e,_0x5f2744){return db[_0xda4b('0x19')][_0xda4b('0x1a')]({'raw':_0x5ed049[_0xda4b('0x1b')]?_0x5ed049[_0xda4b('0x1b')][_0xda4b('0x1c')]===undefined?!![]:![]:!![],'where':_0x5ed049['options']?_0x5ed049['options'][_0xda4b('0x1d')]||null:null,'attributes':_0x5ed049[_0xda4b('0x1b')]?_0x5ed049['options'][_0xda4b('0x1e')]||null:null,'limit':_0x5ed049[_0xda4b('0x1b')]?_0x5ed049[_0xda4b('0x1b')]['limit']||null:null,'include':_0x5ed049[_0xda4b('0x1b')]?_0x5ed049[_0xda4b('0x1b')][_0xda4b('0x1f')]?_[_0xda4b('0x20')](_0x5ed049[_0xda4b('0x1b')][_0xda4b('0x1f')],function(_0x606e86){return{'model':db[_0x606e86[_0xda4b('0x21')]],'as':_0x606e86['as'],'attributes':_0x606e86[_0xda4b('0x1e')],'include':_0x606e86[_0xda4b('0x1f')]?_[_0xda4b('0x20')](_0x606e86['include'],function(_0x2f6ecc){return{'model':db[_0x2f6ecc['model']],'as':_0x2f6ecc['as'],'attributes':_0x2f6ecc[_0xda4b('0x1e')],'include':_0x2f6ecc[_0xda4b('0x1f')]?_['map'](_0x2f6ecc['include'],function(_0x1b03f1){return{'model':db[_0x1b03f1['model']],'as':_0x1b03f1['as'],'attributes':_0x1b03f1[_0xda4b('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xda4b('0xd')](function(_0xde5989){logger[_0xda4b('0xe')]('GetMemberReport',_0x5ed049);logger[_0xda4b('0x22')](_0xda4b('0x18'),_0x5ed049,JSON[_0xda4b('0x11')](_0xde5989));_0x56c65e(_0xde5989);})['catch'](function(_0x52022b){logger[_0xda4b('0x12')](_0xda4b('0x18'),_0x52022b['message'],_0x5ed049);_0x5f2744(_0xbcd018[_0xda4b('0x12')](0x1f4,_0x52022b[_0xda4b('0x15')]));});});};exports['CreateMemberReport']=function(_0x4728a6){var _0xb10514=this;return new Promise(function(_0x53c832,_0x175ea7){return db[_0xda4b('0x19')][_0xda4b('0x23')](_0x4728a6['body'],{'raw':_0x4728a6['options']?_0x4728a6[_0xda4b('0x1b')][_0xda4b('0x1c')]===undefined?!![]:![]:!![]})[_0xda4b('0xd')](function(_0x54b675){logger[_0xda4b('0xe')]('CreateMemberReport',_0x4728a6);logger[_0xda4b('0x22')](_0xda4b('0x24'),_0x4728a6,JSON['stringify'](_0x54b675));_0x53c832(_0x54b675);})[_0xda4b('0x17')](function(_0xd71872){logger[_0xda4b('0x12')](_0xda4b('0x24'),_0xd71872['message'],_0x4728a6);_0x175ea7(_0xb10514['error'](0x1f4,_0xd71872['message']));});});};exports[_0xda4b('0x25')]=function(_0x330cd2){var _0x48d753=this;return new Promise(function(_0x578915,_0x19687b){return db[_0xda4b('0x19')]['update'](_0x330cd2[_0xda4b('0x26')],{'raw':_0x330cd2[_0xda4b('0x1b')]?_0x330cd2['options'][_0xda4b('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x330cd2[_0xda4b('0x1b')]?_0x330cd2[_0xda4b('0x1b')][_0xda4b('0x1d')]||null:null,'attributes':_0x330cd2[_0xda4b('0x1b')]?_0x330cd2['options'][_0xda4b('0x1e')]||null:null,'limit':_0x330cd2['options']?_0x330cd2[_0xda4b('0x1b')][_0xda4b('0x27')]||null:null})['then'](function(_0x195a6a){logger['info'](_0xda4b('0x25'),_0x330cd2);logger[_0xda4b('0x22')](_0xda4b('0x25'),_0x330cd2,JSON[_0xda4b('0x11')](_0x195a6a));_0x578915(_0x195a6a);})[_0xda4b('0x17')](function(_0x3d3c5e){logger['error'](_0xda4b('0x25'),_0x3d3c5e[_0xda4b('0x15')],_0x330cd2);_0x19687b(_0x48d753[_0xda4b('0x12')](0x1f4,_0x3d3c5e[_0xda4b('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/migration/index.js b/server/api/migration/index.js index 5644b1d..c31056b 100644 --- a/server/api/migration/index.js +++ b/server/api/migration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x674b=['Router','fs-extra','../../config/environment','get','index','multer','util','path','connect-timeout','express'];(function(_0x1ac92c,_0x59d99d){var _0x2e4add=function(_0x3a773a){while(--_0x3a773a){_0x1ac92c['push'](_0x1ac92c['shift']());}};_0x2e4add(++_0x59d99d);}(_0x674b,0xcd));var _0xb674=function(_0x3724e2,_0x41d318){_0x3724e2=_0x3724e2-0x0;var _0x5c5ab2=_0x674b[_0x3724e2];return _0x5c5ab2;};'use strict';var multer=require(_0xb674('0x0'));var util=require(_0xb674('0x1'));var path=require(_0xb674('0x2'));var timeout=require(_0xb674('0x3'));var express=require(_0xb674('0x4'));var router=express[_0xb674('0x5')]();var fs_extra=require(_0xb674('0x6'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xb674('0x7'));var controller=require('./migration.controller');router[_0xb674('0x8')]('/',controller[_0xb674('0x9')]);module['exports']=router; \ No newline at end of file +var _0xab13=['path','express','Router','fs-extra','../../config/environment','./migration.controller','get','index','exports','multer'];(function(_0x265cb1,_0x54f2f4){var _0x532f0d=function(_0x3f260e){while(--_0x3f260e){_0x265cb1['push'](_0x265cb1['shift']());}};_0x532f0d(++_0x54f2f4);}(_0xab13,0x8b));var _0x3ab1=function(_0x4eff5e,_0x3d83d1){_0x4eff5e=_0x4eff5e-0x0;var _0xd3ed57=_0xab13[_0x4eff5e];return _0xd3ed57;};'use strict';var multer=require(_0x3ab1('0x0'));var util=require('util');var path=require(_0x3ab1('0x1'));var timeout=require('connect-timeout');var express=require(_0x3ab1('0x2'));var router=express[_0x3ab1('0x3')]();var fs_extra=require(_0x3ab1('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x3ab1('0x5'));var controller=require(_0x3ab1('0x6'));router[_0x3ab1('0x7')]('/',controller[_0x3ab1('0x8')]);module[_0x3ab1('0x9')]=router; \ No newline at end of file diff --git a/server/api/migration/migration.attributes.js b/server/api/migration/migration.attributes.js index 2574d66..2ebdaec 100644 --- a/server/api/migration/migration.attributes.js +++ b/server/api/migration/migration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x196c=['sequelize','STRING','version'];(function(_0x1bf2f2,_0x2043a){var _0x871f9a=function(_0x1afd35){while(--_0x1afd35){_0x1bf2f2['push'](_0x1bf2f2['shift']());}};_0x871f9a(++_0x2043a);}(_0x196c,0x1bf));var _0xc196=function(_0x167b0e,_0x3c3e62){_0x167b0e=_0x167b0e-0x0;var _0x51d959=_0x196c[_0x167b0e];return _0x51d959;};'use strict';var Sequelize=require(_0xc196('0x0'));module['exports']={'version':{'type':Sequelize[_0xc196('0x1')],'unique':_0xc196('0x2')}}; \ No newline at end of file +var _0x3294=['STRING'];(function(_0x56c85e,_0x40d496){var _0x16962f=function(_0x2e7ea3){while(--_0x2e7ea3){_0x56c85e['push'](_0x56c85e['shift']());}};_0x16962f(++_0x40d496);}(_0x3294,0xf4));var _0x4329=function(_0x5985bf,_0xdddcc8){_0x5985bf=_0x5985bf-0x0;var _0x1e4af4=_0x3294[_0x5985bf];return _0x1e4af4;};'use strict';var Sequelize=require('sequelize');module['exports']={'version':{'type':Sequelize[_0x4329('0x0')],'unique':'version'}}; \ No newline at end of file diff --git a/server/api/migration/migration.controller.js b/server/api/migration/migration.controller.js index ac9724d..7500695 100644 --- a/server/api/migration/migration.controller.js +++ b/server/api/migration/migration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1757=['includeAll','findAll','rows','catch','rimraf','zip-dir','request-promise','moment','mustache','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','offset','count','set','Content-Range','reject','update','then','destroy','error','stack','name','send','map','Migration','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filters','filter','VIRTUAL','options'];(function(_0xd690a9,_0x843c02){var _0x4dd5a4=function(_0x5e7b8d){while(--_0x5e7b8d){_0xd690a9['push'](_0xd690a9['shift']());}};_0x4dd5a4(++_0x843c02);}(_0x1757,0x118));var _0x7175=function(_0x2bd0c4,_0x30fe38){_0x2bd0c4=_0x2bd0c4-0x0;var _0x5bd71b=_0x1757[_0x2bd0c4];return _0x5bd71b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7175('0x0'));var zipdir=require(_0x7175('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7175('0x2'));var moment=require(_0x7175('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x7175('0x4'));var util=require('util');var path=require('path');var sox=require(_0x7175('0x5'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7175('0x6'));var squel=require(_0x7175('0x7'));var crypto=require(_0x7175('0x8'));var jsforce=require(_0x7175('0x9'));var deskjs=require(_0x7175('0xa'));var toCsv=require(_0x7175('0xb'));var querystring=require(_0x7175('0xc'));var Papa=require(_0x7175('0xd'));var Redis=require(_0x7175('0xe'));var authService=require(_0x7175('0xf'));var qs=require(_0x7175('0x10'));var as=require(_0x7175('0x11'));var hardwareService=require(_0x7175('0x12'));var logger=require(_0x7175('0x13'))(_0x7175('0x14'));var utils=require(_0x7175('0x15'));var config=require(_0x7175('0x16'));var licenseUtil=require(_0x7175('0x17'));var db=require(_0x7175('0x18'))['db'];function respondWithStatusCode(_0x4988d9,_0x3061b8){_0x3061b8=_0x3061b8||0xcc;return function(_0x121855){if(_0x121855){return _0x4988d9[_0x7175('0x19')](_0x3061b8);}return _0x4988d9[_0x7175('0x1a')](_0x3061b8)[_0x7175('0x1b')]();};}function respondWithResult(_0x434704,_0x384cf5){_0x384cf5=_0x384cf5||0xc8;return function(_0x119610){if(_0x119610){return _0x434704[_0x7175('0x1a')](_0x384cf5)[_0x7175('0x1c')](_0x119610);}};}function respondWithFilteredResult(_0x387a79,_0x3b7c1a){return function(_0x4a66ae){if(_0x4a66ae){var _0x1abe57=typeof _0x3b7c1a['offset']===_0x7175('0x1d')&&typeof _0x3b7c1a[_0x7175('0x1e')]==='undefined';var _0x2ba96c=_0x4a66ae['count'];var _0x134bcd=_0x1abe57?0x0:_0x3b7c1a[_0x7175('0x1f')];var _0x201818=_0x1abe57?_0x4a66ae[_0x7175('0x20')]:_0x3b7c1a[_0x7175('0x1f')]+_0x3b7c1a[_0x7175('0x1e')];var _0x9454f1;if(_0x201818>=_0x2ba96c){_0x201818=_0x2ba96c;_0x9454f1=0xc8;}else{_0x9454f1=0xce;}_0x387a79['status'](_0x9454f1);return _0x387a79[_0x7175('0x21')](_0x7175('0x22'),_0x134bcd+'-'+_0x201818+'/'+_0x2ba96c)['json'](_0x4a66ae);}return null;};}function patchUpdates(_0x15e025){return function(_0x55c9ca){try{jsonpatch['apply'](_0x55c9ca,_0x15e025,!![]);}catch(_0x209400){return BPromise[_0x7175('0x23')](_0x209400);}return _0x55c9ca['save']();};}function saveUpdates(_0x2559e3,_0x462552){return function(_0x99130a){if(_0x99130a){return _0x99130a[_0x7175('0x24')](_0x2559e3)[_0x7175('0x25')](function(_0x54a40e){return _0x54a40e;});}return null;};}function removeEntity(_0x316b5f,_0x502d36){return function(_0x595395){if(_0x595395){return _0x595395[_0x7175('0x26')]()[_0x7175('0x25')](function(){_0x316b5f[_0x7175('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1b1cce,_0x10221b){return function(_0x20474f){if(!_0x20474f){_0x1b1cce['sendStatus'](0x194);}return _0x20474f;};}function handleError(_0x1d2451,_0xbcba7){_0xbcba7=_0xbcba7||0x1f4;return function(_0x41e43d){logger[_0x7175('0x27')](_0x41e43d[_0x7175('0x28')]);if(_0x41e43d[_0x7175('0x29')]){delete _0x41e43d[_0x7175('0x29')];}_0x1d2451[_0x7175('0x1a')](_0xbcba7)[_0x7175('0x2a')](_0x41e43d);};}exports['index']=function(_0x3f40c7,_0x322640){var _0xb95aff={},_0x57ab88={},_0x1328a7={'count':0x0,'rows':[]};var _0x27d0cd=_[_0x7175('0x2b')](db[_0x7175('0x2c')][_0x7175('0x2d')],function(_0x4c9519){return{'name':_0x4c9519[_0x7175('0x2e')],'type':_0x4c9519[_0x7175('0x2f')][_0x7175('0x30')]};});_0x57ab88[_0x7175('0x31')]=_[_0x7175('0x2b')](_0x27d0cd,_0x7175('0x29'));_0x57ab88[_0x7175('0x32')]=_[_0x7175('0x33')](_0x3f40c7[_0x7175('0x32')]);_0x57ab88['filters']=_[_0x7175('0x34')](_0x57ab88[_0x7175('0x31')],_0x57ab88[_0x7175('0x32')]);_0xb95aff[_0x7175('0x35')]=_[_0x7175('0x34')](_0x57ab88[_0x7175('0x31')],qs[_0x7175('0x36')](_0x3f40c7[_0x7175('0x32')][_0x7175('0x36')]));_0xb95aff[_0x7175('0x35')]=_0xb95aff[_0x7175('0x35')][_0x7175('0x37')]?_0xb95aff[_0x7175('0x35')]:_0x57ab88[_0x7175('0x31')];if(!_0x3f40c7['query'][_0x7175('0x38')](_0x7175('0x39'))){_0xb95aff['limit']=qs[_0x7175('0x1e')](_0x3f40c7[_0x7175('0x32')][_0x7175('0x1e')]);_0xb95aff[_0x7175('0x1f')]=qs[_0x7175('0x1f')](_0x3f40c7[_0x7175('0x32')][_0x7175('0x1f')]);}_0xb95aff['order']=qs[_0x7175('0x3a')](_0x3f40c7[_0x7175('0x32')]['sort']);_0xb95aff[_0x7175('0x3b')]=qs['filters'](_[_0x7175('0x3c')](_0x3f40c7[_0x7175('0x32')],_0x57ab88[_0x7175('0x3d')]),_0x27d0cd);if(_0x3f40c7[_0x7175('0x32')][_0x7175('0x3e')]){_0xb95aff[_0x7175('0x3b')]=_['merge'](_0xb95aff['where'],{'$or':_[_0x7175('0x2b')](_0x27d0cd,function(_0x35ad37){if(_0x35ad37['type']!==_0x7175('0x3f')){var _0x2404a8={};_0x2404a8[_0x35ad37[_0x7175('0x29')]]={'$like':'%'+_0x3f40c7['query'][_0x7175('0x3e')]+'%'};return _0x2404a8;}})});}_0xb95aff=_['merge']({},_0xb95aff,_0x3f40c7[_0x7175('0x40')]);var _0x7e50c={'where':_0xb95aff[_0x7175('0x3b')]};return db[_0x7175('0x2c')][_0x7175('0x20')](_0x7e50c)[_0x7175('0x25')](function(_0x582791){_0x1328a7[_0x7175('0x20')]=_0x582791;if(_0x3f40c7[_0x7175('0x32')][_0x7175('0x41')]){_0xb95aff['include']=[{'all':!![]}];}return db[_0x7175('0x2c')][_0x7175('0x42')](_0xb95aff);})[_0x7175('0x25')](function(_0xfa3ee1){_0x1328a7[_0x7175('0x43')]=_0xfa3ee1;return _0x1328a7;})[_0x7175('0x25')](respondWithFilteredResult(_0x322640,_0xb95aff))[_0x7175('0x44')](handleError(_0x322640,null));}; \ No newline at end of file +var _0x903c=['request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','status','end','json','offset','undefined','limit','count','Content-Range','update','then','sendStatus','error','stack','name','send','Migration','rawAttributes','type','key','model','map','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','include','rows','catch','rimraf','zip-dir','fast-json-patch'];(function(_0x42ea7d,_0x7dd28){var _0x5006eb=function(_0x45e16b){while(--_0x45e16b){_0x42ea7d['push'](_0x42ea7d['shift']());}};_0x5006eb(++_0x7dd28);}(_0x903c,0x177));var _0xc903=function(_0x2d6aaa,_0x386a54){_0x2d6aaa=_0x2d6aaa-0x0;var _0x3bdc00=_0x903c[_0x2d6aaa];return _0x3bdc00;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xc903('0x0'));var zipdir=require(_0xc903('0x1'));var jsonpatch=require(_0xc903('0x2'));var rp=require(_0xc903('0x3'));var moment=require(_0xc903('0x4'));var BPromise=require(_0xc903('0x5'));var Mustache=require(_0xc903('0x6'));var util=require(_0xc903('0x7'));var path=require(_0xc903('0x8'));var sox=require('sox');var csv=require(_0xc903('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc903('0xa'));var _=require(_0xc903('0xb'));var squel=require('squel');var crypto=require(_0xc903('0xc'));var jsforce=require(_0xc903('0xd'));var deskjs=require(_0xc903('0xe'));var toCsv=require(_0xc903('0x9'));var querystring=require(_0xc903('0xf'));var Papa=require(_0xc903('0x10'));var Redis=require('ioredis');var authService=require(_0xc903('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xc903('0x12'));var hardwareService=require(_0xc903('0x13'));var logger=require(_0xc903('0x14'))(_0xc903('0x15'));var utils=require('../../config/utils');var config=require(_0xc903('0x16'));var licenseUtil=require(_0xc903('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x374a35,_0x435af3){_0x435af3=_0x435af3||0xcc;return function(_0x29c474){if(_0x29c474){return _0x374a35['sendStatus'](_0x435af3);}return _0x374a35[_0xc903('0x18')](_0x435af3)[_0xc903('0x19')]();};}function respondWithResult(_0x3dc0d3,_0x2db59c){_0x2db59c=_0x2db59c||0xc8;return function(_0x289a79){if(_0x289a79){return _0x3dc0d3['status'](_0x2db59c)[_0xc903('0x1a')](_0x289a79);}};}function respondWithFilteredResult(_0x1d9e01,_0xb44e03){return function(_0x3033dd){if(_0x3033dd){var _0x2c01f0=typeof _0xb44e03[_0xc903('0x1b')]===_0xc903('0x1c')&&typeof _0xb44e03[_0xc903('0x1d')]===_0xc903('0x1c');var _0x3fc4ce=_0x3033dd[_0xc903('0x1e')];var _0x5a5dba=_0x2c01f0?0x0:_0xb44e03[_0xc903('0x1b')];var _0x4e0ede=_0x2c01f0?_0x3033dd[_0xc903('0x1e')]:_0xb44e03[_0xc903('0x1b')]+_0xb44e03[_0xc903('0x1d')];var _0x4c4206;if(_0x4e0ede>=_0x3fc4ce){_0x4e0ede=_0x3fc4ce;_0x4c4206=0xc8;}else{_0x4c4206=0xce;}_0x1d9e01[_0xc903('0x18')](_0x4c4206);return _0x1d9e01['set'](_0xc903('0x1f'),_0x5a5dba+'-'+_0x4e0ede+'/'+_0x3fc4ce)[_0xc903('0x1a')](_0x3033dd);}return null;};}function patchUpdates(_0x4540db){return function(_0x35a9c9){try{jsonpatch['apply'](_0x35a9c9,_0x4540db,!![]);}catch(_0x13a8c6){return BPromise['reject'](_0x13a8c6);}return _0x35a9c9['save']();};}function saveUpdates(_0x28d20a,_0x5a2f45){return function(_0x247ef7){if(_0x247ef7){return _0x247ef7[_0xc903('0x20')](_0x28d20a)[_0xc903('0x21')](function(_0x4bd541){return _0x4bd541;});}return null;};}function removeEntity(_0x1a8e6a,_0x54317b){return function(_0x30c85a){if(_0x30c85a){return _0x30c85a['destroy']()[_0xc903('0x21')](function(){_0x1a8e6a['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1ff92b,_0x310f8b){return function(_0x17d660){if(!_0x17d660){_0x1ff92b[_0xc903('0x22')](0x194);}return _0x17d660;};}function handleError(_0x441e32,_0x484148){_0x484148=_0x484148||0x1f4;return function(_0x216487){logger[_0xc903('0x23')](_0x216487[_0xc903('0x24')]);if(_0x216487['name']){delete _0x216487[_0xc903('0x25')];}_0x441e32[_0xc903('0x18')](_0x484148)[_0xc903('0x26')](_0x216487);};}exports['index']=function(_0x13e155,_0x18f577){var _0x348920={},_0x16f918={},_0x5b83fa={'count':0x0,'rows':[]};var _0x16bf55=_['map'](db[_0xc903('0x27')][_0xc903('0x28')],function(_0x4d4d8f){return{'name':_0x4d4d8f['fieldName'],'type':_0x4d4d8f[_0xc903('0x29')][_0xc903('0x2a')]};});_0x16f918[_0xc903('0x2b')]=_[_0xc903('0x2c')](_0x16bf55,'name');_0x16f918['query']=_[_0xc903('0x2d')](_0x13e155['query']);_0x16f918[_0xc903('0x2e')]=_[_0xc903('0x2f')](_0x16f918[_0xc903('0x2b')],_0x16f918[_0xc903('0x30')]);_0x348920[_0xc903('0x31')]=_[_0xc903('0x2f')](_0x16f918[_0xc903('0x2b')],qs[_0xc903('0x32')](_0x13e155['query'][_0xc903('0x32')]));_0x348920['attributes']=_0x348920[_0xc903('0x31')][_0xc903('0x33')]?_0x348920[_0xc903('0x31')]:_0x16f918[_0xc903('0x2b')];if(!_0x13e155['query'][_0xc903('0x34')](_0xc903('0x35'))){_0x348920['limit']=qs[_0xc903('0x1d')](_0x13e155[_0xc903('0x30')]['limit']);_0x348920[_0xc903('0x1b')]=qs[_0xc903('0x1b')](_0x13e155[_0xc903('0x30')][_0xc903('0x1b')]);}_0x348920[_0xc903('0x36')]=qs[_0xc903('0x37')](_0x13e155[_0xc903('0x30')][_0xc903('0x37')]);_0x348920[_0xc903('0x38')]=qs[_0xc903('0x2e')](_[_0xc903('0x39')](_0x13e155[_0xc903('0x30')],_0x16f918['filters']),_0x16bf55);if(_0x13e155[_0xc903('0x30')][_0xc903('0x3a')]){_0x348920[_0xc903('0x38')]=_['merge'](_0x348920['where'],{'$or':_[_0xc903('0x2c')](_0x16bf55,function(_0x8de55){if(_0x8de55['type']!==_0xc903('0x3b')){var _0x3a5184={};_0x3a5184[_0x8de55['name']]={'$like':'%'+_0x13e155[_0xc903('0x30')]['filter']+'%'};return _0x3a5184;}})});}_0x348920=_['merge']({},_0x348920,_0x13e155['options']);var _0x5ccc58={'where':_0x348920['where']};return db['Migration']['count'](_0x5ccc58)['then'](function(_0xb0cdf){_0x5b83fa[_0xc903('0x1e')]=_0xb0cdf;if(_0x13e155['query']['includeAll']){_0x348920[_0xc903('0x3c')]=[{'all':!![]}];}return db[_0xc903('0x27')]['findAll'](_0x348920);})[_0xc903('0x21')](function(_0x4f7876){_0x5b83fa[_0xc903('0x3d')]=_0x4f7876;return _0x5b83fa;})[_0xc903('0x21')](respondWithFilteredResult(_0x18f577,_0x348920))[_0xc903('0x3e')](handleError(_0x18f577,null));}; \ No newline at end of file diff --git a/server/api/migration/migration.model.js b/server/api/migration/migration.model.js index 73aa3bc..1302d2a 100644 --- a/server/api/migration/migration.model.js +++ b/server/api/migration/migration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb9d=['api','moment','bluebird','path','rimraf','../../config/environment','./migration.attributes','define','migrations','lodash','util','../../config/logger'];(function(_0x5387e5,_0x1f3c6b){var _0x17a45f=function(_0x28e4d3){while(--_0x28e4d3){_0x5387e5['push'](_0x5387e5['shift']());}};_0x17a45f(++_0x1f3c6b);}(_0xdb9d,0x1d1));var _0xddb9=function(_0x441563,_0x1d4a28){_0x441563=_0x441563-0x0;var _0x2369ec=_0xdb9d[_0x441563];return _0x2369ec;};'use strict';var _=require(_0xddb9('0x0'));var util=require(_0xddb9('0x1'));var logger=require(_0xddb9('0x2'))(_0xddb9('0x3'));var moment=require(_0xddb9('0x4'));var BPromise=require(_0xddb9('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xddb9('0x6'));var rimraf=require(_0xddb9('0x7'));var config=require(_0xddb9('0x8'));var attributes=require(_0xddb9('0x9'));module['exports']=function(_0x17db85,_0x436e18){return _0x17db85[_0xddb9('0xa')]('Migration',attributes,{'tableName':_0xddb9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1c9a=['../../config/environment','./migration.attributes','define','Migration','migrations','util','api','request-promise','path'];(function(_0x115dba,_0x729bcc){var _0x523d52=function(_0x2dbe1a){while(--_0x2dbe1a){_0x115dba['push'](_0x115dba['shift']());}};_0x523d52(++_0x729bcc);}(_0x1c9a,0x17f));var _0xa1c9=function(_0x49e788,_0x19a946){_0x49e788=_0x49e788-0x0;var _0x567bd4=_0x1c9a[_0x49e788];return _0x567bd4;};'use strict';var _=require('lodash');var util=require(_0xa1c9('0x0'));var logger=require('../../config/logger')(_0xa1c9('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa1c9('0x2'));var fs=require('fs');var path=require(_0xa1c9('0x3'));var rimraf=require('rimraf');var config=require(_0xa1c9('0x4'));var attributes=require(_0xa1c9('0x5'));module['exports']=function(_0x534eac,_0x203b41){return _0x534eac[_0xa1c9('0x6')](_0xa1c9('0x7'),attributes,{'tableName':_0xa1c9('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/migration/migration.rpc.js b/server/api/migration/migration.rpc.js index 1cef8a0..22d7e27 100644 --- a/server/api/migration/migration.rpc.js +++ b/server/api/migration/migration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xefe3=['ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','http','then','info','Migration,\x20%s,\x20%s','request\x20sent','debug','Migration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','randomstring'];(function(_0x1832a0,_0x4ac21c){var _0x4fed96=function(_0x4df10b){while(--_0x4df10b){_0x1832a0['push'](_0x1832a0['shift']());}};_0x4fed96(++_0x4ac21c);}(_0xefe3,0xf5));var _0x3efe=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xefe3[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x3efe('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x3efe('0x1'));var fs=require('fs');var Redis=require(_0x3efe('0x2'));var db=require(_0x3efe('0x3'))['db'];var utils=require(_0x3efe('0x4'));var logger=require('../../config/logger')(_0x3efe('0x5'));var config=require('../../config/environment');var jayson=require(_0x3efe('0x6'));var client=jayson['client'][_0x3efe('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x60487e,_0x1f697b,_0x195d5d){return new BPromise(function(_0x30d2e8,_0x474c9a){return client['request'](_0x60487e,_0x195d5d)[_0x3efe('0x8')](function(_0x54fec1){logger[_0x3efe('0x9')](_0x3efe('0xa'),_0x1f697b,_0x3efe('0xb'));logger[_0x3efe('0xc')](_0x3efe('0xd'),_0x1f697b,_0x3efe('0xb'),JSON['stringify'](_0x54fec1));if(_0x54fec1['error']){if(_0x54fec1[_0x3efe('0xe')][_0x3efe('0xf')]===0x1f4){logger[_0x3efe('0xe')](_0x3efe('0xa'),_0x1f697b,_0x54fec1[_0x3efe('0xe')][_0x3efe('0x10')]);return _0x474c9a(_0x54fec1[_0x3efe('0xe')][_0x3efe('0x10')]);}logger[_0x3efe('0xe')](_0x3efe('0xa'),_0x1f697b,_0x54fec1[_0x3efe('0xe')]['message']);return _0x30d2e8(_0x54fec1[_0x3efe('0xe')][_0x3efe('0x10')]);}else{logger[_0x3efe('0x9')](_0x3efe('0xa'),_0x1f697b,'request\x20sent');_0x30d2e8(_0x54fec1[_0x3efe('0x11')][_0x3efe('0x10')]);}})[_0x3efe('0x12')](function(_0x515e1b){logger['error'](_0x3efe('0xa'),_0x1f697b,_0x515e1b);_0x474c9a(_0x515e1b);});});} \ No newline at end of file +var _0xad8a=['../../config/environment','jayson/promise','client','http','request','info','Migration,\x20%s,\x20%s','request\x20sent','debug','Migration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x4d250d,_0x95a525){var _0x1b9902=function(_0xe35711){while(--_0xe35711){_0x4d250d['push'](_0x4d250d['shift']());}};_0x1b9902(++_0x95a525);}(_0xad8a,0xb0));var _0xaad8=function(_0x14990f,_0x1ae483){_0x14990f=_0x14990f-0x0;var _0x32700c=_0xad8a[_0x14990f];return _0x32700c;};'use strict';var _=require(_0xaad8('0x0'));var util=require(_0xaad8('0x1'));var moment=require(_0xaad8('0x2'));var BPromise=require(_0xaad8('0x3'));var rs=require(_0xaad8('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xaad8('0x5'))['db'];var utils=require(_0xaad8('0x6'));var logger=require(_0xaad8('0x7'))('rpc');var config=require(_0xaad8('0x8'));var jayson=require(_0xaad8('0x9'));var client=jayson[_0xaad8('0xa')][_0xaad8('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x95aef9,_0x39c599,_0x28f3a1){return new BPromise(function(_0xf3a6c7,_0x11408a){return client[_0xaad8('0xc')](_0x95aef9,_0x28f3a1)['then'](function(_0x52477f){logger[_0xaad8('0xd')](_0xaad8('0xe'),_0x39c599,_0xaad8('0xf'));logger[_0xaad8('0x10')](_0xaad8('0x11'),_0x39c599,_0xaad8('0xf'),JSON[_0xaad8('0x12')](_0x52477f));if(_0x52477f[_0xaad8('0x13')]){if(_0x52477f[_0xaad8('0x13')]['code']===0x1f4){logger[_0xaad8('0x13')](_0xaad8('0xe'),_0x39c599,_0x52477f[_0xaad8('0x13')][_0xaad8('0x14')]);return _0x11408a(_0x52477f[_0xaad8('0x13')][_0xaad8('0x14')]);}logger[_0xaad8('0x13')](_0xaad8('0xe'),_0x39c599,_0x52477f[_0xaad8('0x13')][_0xaad8('0x14')]);return _0xf3a6c7(_0x52477f[_0xaad8('0x13')][_0xaad8('0x14')]);}else{logger[_0xaad8('0xd')]('Migration,\x20%s,\x20%s',_0x39c599,_0xaad8('0xf'));_0xf3a6c7(_0x52477f[_0xaad8('0x15')]['message']);}})[_0xaad8('0x16')](function(_0x2a8e12){logger[_0xaad8('0x13')](_0xaad8('0xe'),_0x39c599,_0x2a8e12);_0x11408a(_0x2a8e12);});});} \ No newline at end of file diff --git a/server/api/network/index.js b/server/api/network/index.js index f695d85..c9c6964 100644 --- a/server/api/network/index.js +++ b/server/api/network/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc1fc=['delete','destroy','exports','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./network.controller','get','/:id','isAuthenticated','show','post','update'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0xc1fc,0x93));var _0xcc1f=function(_0x275aca,_0xcafd28){_0x275aca=_0x275aca-0x0;var _0x3bda51=_0xc1fc[_0x275aca];return _0x3bda51;};'use strict';var multer=require('multer');var util=require(_0xcc1f('0x0'));var path=require(_0xcc1f('0x1'));var timeout=require('connect-timeout');var express=require(_0xcc1f('0x2'));var router=express[_0xcc1f('0x3')]();var fs_extra=require(_0xcc1f('0x4'));var auth=require(_0xcc1f('0x5'));var interaction=require(_0xcc1f('0x6'));var config=require(_0xcc1f('0x7'));var controller=require(_0xcc1f('0x8'));router[_0xcc1f('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xcc1f('0x9')](_0xcc1f('0xa'),auth[_0xcc1f('0xb')](),controller[_0xcc1f('0xc')]);router[_0xcc1f('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xcc1f('0xa'),auth[_0xcc1f('0xb')](),controller[_0xcc1f('0xe')]);router[_0xcc1f('0xf')](_0xcc1f('0xa'),auth[_0xcc1f('0xb')](),controller[_0xcc1f('0x10')]);module[_0xcc1f('0x11')]=router; \ No newline at end of file +var _0xf347=['exports','multer','util','connect-timeout','Router','fs-extra','../../components/interaction/service','get','isAuthenticated','index','/:id','show','create','put','update','delete'];(function(_0x4d3798,_0x5dfb67){var _0x26f4b5=function(_0x2b4f76){while(--_0x2b4f76){_0x4d3798['push'](_0x4d3798['shift']());}};_0x26f4b5(++_0x5dfb67);}(_0xf347,0xa1));var _0x7f34=function(_0x1008a5,_0x1383a5){_0x1008a5=_0x1008a5-0x0;var _0x3e5740=_0xf347[_0x1008a5];return _0x3e5740;};'use strict';var multer=require(_0x7f34('0x0'));var util=require(_0x7f34('0x1'));var path=require('path');var timeout=require(_0x7f34('0x2'));var express=require('express');var router=express[_0x7f34('0x3')]();var fs_extra=require(_0x7f34('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x7f34('0x5'));var config=require('../../config/environment');var controller=require('./network.controller');router[_0x7f34('0x6')]('/',auth[_0x7f34('0x7')](),controller[_0x7f34('0x8')]);router['get'](_0x7f34('0x9'),auth[_0x7f34('0x7')](),controller[_0x7f34('0xa')]);router['post']('/',auth[_0x7f34('0x7')](),controller[_0x7f34('0xb')]);router[_0x7f34('0xc')]('/:id',auth[_0x7f34('0x7')](),controller[_0x7f34('0xd')]);router[_0x7f34('0xe')](_0x7f34('0x9'),auth[_0x7f34('0x7')](),controller['destroy']);module[_0x7f34('0xf')]=router; \ No newline at end of file diff --git a/server/api/network/network.attributes.js b/server/api/network/network.attributes.js index 3ae5410..a600eaf 100644 --- a/server/api/network/network.attributes.js +++ b/server/api/network/network.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc195=['sequelize','localnet','stun','turn','STRING'];(function(_0x33f6a9,_0x5e195c){var _0x36df01=function(_0x2225d9){while(--_0x2225d9){_0x33f6a9['push'](_0x33f6a9['shift']());}};_0x36df01(++_0x5e195c);}(_0xc195,0xcd));var _0x5c19=function(_0xbc1a4b,_0x4dfbe4){_0xbc1a4b=_0xbc1a4b-0x0;var _0x108b87=_0xc195[_0xbc1a4b];return _0x108b87;};'use strict';var Sequelize=require(_0x5c19('0x0'));module['exports']={'type':{'type':Sequelize['ENUM'](_0x5c19('0x1'),'externip',_0x5c19('0x2'),_0x5c19('0x3'))},'value':{'type':Sequelize[_0x5c19('0x4')]},'username':{'type':Sequelize[_0x5c19('0x4')]},'password':{'type':Sequelize[_0x5c19('0x4')]}}; \ No newline at end of file +var _0x20b4=['exports','ENUM','externip','stun','turn','STRING'];(function(_0x448993,_0x6b1181){var _0x1b9b11=function(_0x4ae10a){while(--_0x4ae10a){_0x448993['push'](_0x448993['shift']());}};_0x1b9b11(++_0x6b1181);}(_0x20b4,0x162));var _0x420b=function(_0x44d902,_0x376b4e){_0x44d902=_0x44d902-0x0;var _0x27aa72=_0x20b4[_0x44d902];return _0x27aa72;};'use strict';var Sequelize=require('sequelize');module[_0x420b('0x0')]={'type':{'type':Sequelize[_0x420b('0x1')]('localnet',_0x420b('0x2'),_0x420b('0x3'),_0x420b('0x4'))},'value':{'type':Sequelize[_0x420b('0x5')]},'username':{'type':Sequelize[_0x420b('0x5')]},'password':{'type':Sequelize[_0x420b('0x5')]}}; \ No newline at end of file diff --git a/server/api/network/network.controller.js b/server/api/network/network.controller.js index c4d6e5c..08367de 100644 --- a/server/api/network/network.controller.js +++ b/server/api/network/network.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x487e=['include','rows','show','keys','rawAttributes','length','options','find','create','sequelize','transaction','body','findAll','readFileSync','root','server/files/templates/stun_multiple.ejs','utf8','render','writeFileSync','/etc/asterisk/stun_xcally.conf','res_stun_monitor.so','toUpperCase','TURN','server/files/templates/turn_multiple.ejs','join','server/files/templates/network.ejs','format','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','chan_sip.so','params','STUN','Reload','destroy','/etc/asterisk/turn_xcally.conf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','client','then','info','Network,\x20%s,\x20%s','request\x20sent','error','code','message','catch','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','update','sendStatus','stack','name','send','index','map','Network','type','key','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll'];(function(_0x7ec78e,_0x31931f){var _0x3ab195=function(_0x31fc08){while(--_0x31fc08){_0x7ec78e['push'](_0x7ec78e['shift']());}};_0x3ab195(++_0x31931f);}(_0x487e,0x1bb));var _0xe487=function(_0x4bb4bd,_0x552b5a){_0x4bb4bd=_0x4bb4bd-0x0;var _0x214944=_0x487e[_0x4bb4bd];return _0x214944;};'use strict';var emlformat=require(_0xe487('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xe487('0x1'));var jsonpatch=require(_0xe487('0x2'));var rp=require(_0xe487('0x3'));var moment=require(_0xe487('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xe487('0x5'));var util=require('util');var path=require(_0xe487('0x6'));var sox=require(_0xe487('0x7'));var csv=require(_0xe487('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe487('0x9'));var _=require(_0xe487('0xa'));var squel=require(_0xe487('0xb'));var crypto=require('crypto');var jsforce=require(_0xe487('0xc'));var deskjs=require(_0xe487('0xd'));var toCsv=require(_0xe487('0x8'));var querystring=require(_0xe487('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xe487('0xf'));var as=require(_0xe487('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe487('0x11'))(_0xe487('0x12'));var utils=require(_0xe487('0x13'));var config=require(_0xe487('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0xe487('0x15'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xe487('0x16')]['http']({'port':0x232a});function respondWithRpcPromise(_0x54fa4e,_0x2fae7a,_0x46b3d0,_0x13e7c8){return new BPromise(function(_0x701063,_0x479c29){var _0xc7b1c5=_0x13e7c8||client;return _0xc7b1c5['request'](_0x54fa4e,_0x46b3d0)[_0xe487('0x17')](function(_0x2f6390){logger[_0xe487('0x18')](_0xe487('0x19'),_0x2fae7a,_0xe487('0x1a'));logger['debug']('Network,\x20%s,\x20%s,\x20%s',_0x2fae7a,_0xe487('0x1a'),JSON['stringify'](_0x2f6390));if(_0x2f6390[_0xe487('0x1b')]){if(_0x2f6390['error'][_0xe487('0x1c')]===0x1f4){logger[_0xe487('0x1b')]('Network,\x20%s,\x20%s',_0x2fae7a,_0x2f6390[_0xe487('0x1b')]['message']);return _0x479c29(_0x2f6390[_0xe487('0x1b')][_0xe487('0x1d')]);}logger['error'](_0xe487('0x19'),_0x2fae7a,_0x2f6390['error'][_0xe487('0x1d')]);return _0x701063(_0x2f6390[_0xe487('0x1b')][_0xe487('0x1d')]);}else{logger['info']('Network,\x20%s,\x20%s',_0x2fae7a,'request\x20sent');_0x701063(_0x2f6390['result'][_0xe487('0x1d')]);}})[_0xe487('0x1e')](function(_0x5e75e4){logger[_0xe487('0x1b')]('Network,\x20%s,\x20%s',_0x2fae7a,_0x5e75e4);_0x479c29(_0x5e75e4);});});}function respondWithStatusCode(_0x40ec50,_0x458fdc){_0x458fdc=_0x458fdc||0xcc;return function(_0x20334f){if(_0x20334f){return _0x40ec50['sendStatus'](_0x458fdc);}return _0x40ec50[_0xe487('0x1f')](_0x458fdc)[_0xe487('0x20')]();};}function respondWithResult(_0x3f5cdd,_0x3a151d){_0x3a151d=_0x3a151d||0xc8;return function(_0x3035b4){if(_0x3035b4){return _0x3f5cdd[_0xe487('0x1f')](_0x3a151d)[_0xe487('0x21')](_0x3035b4);}};}function respondWithFilteredResult(_0x2b8afd,_0x251481){return function(_0x35fef6){if(_0x35fef6){var _0x450f50=typeof _0x251481[_0xe487('0x22')]===_0xe487('0x23')&&typeof _0x251481[_0xe487('0x24')]===_0xe487('0x23');var _0x1bd71e=_0x35fef6[_0xe487('0x25')];var _0x4f9b4a=_0x450f50?0x0:_0x251481[_0xe487('0x22')];var _0x1e1f19=_0x450f50?_0x35fef6[_0xe487('0x25')]:_0x251481['offset']+_0x251481[_0xe487('0x24')];var _0x1f2a97;if(_0x1e1f19>=_0x1bd71e){_0x1e1f19=_0x1bd71e;_0x1f2a97=0xc8;}else{_0x1f2a97=0xce;}_0x2b8afd[_0xe487('0x1f')](_0x1f2a97);return _0x2b8afd['set'](_0xe487('0x26'),_0x4f9b4a+'-'+_0x1e1f19+'/'+_0x1bd71e)['json'](_0x35fef6);}return null;};}function patchUpdates(_0x3c37ae){return function(_0x51a08e){try{jsonpatch[_0xe487('0x27')](_0x51a08e,_0x3c37ae,!![]);}catch(_0x548ea8){return BPromise[_0xe487('0x28')](_0x548ea8);}return _0x51a08e['save']();};}function saveUpdates(_0x75f409,_0x2ca8cb){return function(_0x1fc592){if(_0x1fc592){return _0x1fc592[_0xe487('0x29')](_0x75f409)[_0xe487('0x17')](function(_0x15f180){return _0x15f180;});}return null;};}function removeEntity(_0x29c968,_0xfaddf8){return function(_0x16e4e8){if(_0x16e4e8){return _0x16e4e8['destroy']()['then'](function(){_0x29c968[_0xe487('0x1f')](0xcc)[_0xe487('0x20')]();});}};}function handleEntityNotFound(_0xf3314e,_0x11ff33){return function(_0x4c53e6){if(!_0x4c53e6){_0xf3314e[_0xe487('0x2a')](0x194);}return _0x4c53e6;};}function handleError(_0x29b514,_0x589c33){_0x589c33=_0x589c33||0x1f4;return function(_0x1746c5){logger[_0xe487('0x1b')](_0x1746c5[_0xe487('0x2b')]);if(_0x1746c5[_0xe487('0x2c')]){delete _0x1746c5[_0xe487('0x2c')];}_0x29b514[_0xe487('0x1f')](_0x589c33)[_0xe487('0x2d')](_0x1746c5);};}exports[_0xe487('0x2e')]=function(_0x5db5a5,_0x138f52){var _0x2b41e1={},_0x1ca088={},_0x52d31c={'count':0x0,'rows':[]};var _0x59c63c=_[_0xe487('0x2f')](db[_0xe487('0x30')]['rawAttributes'],function(_0x146734){return{'name':_0x146734['fieldName'],'type':_0x146734[_0xe487('0x31')][_0xe487('0x32')]};});_0x1ca088['model']=_[_0xe487('0x2f')](_0x59c63c,_0xe487('0x2c'));_0x1ca088[_0xe487('0x33')]=_['keys'](_0x5db5a5['query']);_0x1ca088[_0xe487('0x34')]=_[_0xe487('0x35')](_0x1ca088[_0xe487('0x36')],_0x1ca088[_0xe487('0x33')]);_0x2b41e1[_0xe487('0x37')]=_[_0xe487('0x35')](_0x1ca088[_0xe487('0x36')],qs[_0xe487('0x38')](_0x5db5a5[_0xe487('0x33')]['fields']));_0x2b41e1[_0xe487('0x37')]=_0x2b41e1[_0xe487('0x37')]['length']?_0x2b41e1[_0xe487('0x37')]:_0x1ca088[_0xe487('0x36')];if(!_0x5db5a5[_0xe487('0x33')][_0xe487('0x39')](_0xe487('0x3a'))){_0x2b41e1[_0xe487('0x24')]=qs[_0xe487('0x24')](_0x5db5a5['query'][_0xe487('0x24')]);_0x2b41e1[_0xe487('0x22')]=qs[_0xe487('0x22')](_0x5db5a5[_0xe487('0x33')]['offset']);}_0x2b41e1[_0xe487('0x3b')]=qs[_0xe487('0x3c')](_0x5db5a5[_0xe487('0x33')]['sort']);_0x2b41e1[_0xe487('0x3d')]=qs['filters'](_[_0xe487('0x3e')](_0x5db5a5[_0xe487('0x33')],_0x1ca088['filters']),_0x59c63c);if(_0x5db5a5[_0xe487('0x33')][_0xe487('0x3f')]){_0x2b41e1[_0xe487('0x3d')]=_[_0xe487('0x40')](_0x2b41e1['where'],{'$or':_[_0xe487('0x2f')](_0x59c63c,function(_0x5ebaf0){if(_0x5ebaf0[_0xe487('0x31')]!==_0xe487('0x41')){var _0x272881={};_0x272881[_0x5ebaf0['name']]={'$like':'%'+_0x5db5a5['query'][_0xe487('0x3f')]+'%'};return _0x272881;}})});}_0x2b41e1=_[_0xe487('0x40')]({},_0x2b41e1,_0x5db5a5['options']);var _0x153bcf={'where':_0x2b41e1[_0xe487('0x3d')]};return db[_0xe487('0x30')][_0xe487('0x25')](_0x153bcf)['then'](function(_0x342934){_0x52d31c[_0xe487('0x25')]=_0x342934;if(_0x5db5a5[_0xe487('0x33')][_0xe487('0x42')]){_0x2b41e1[_0xe487('0x43')]=[{'all':!![]}];}return db[_0xe487('0x30')]['findAll'](_0x2b41e1);})[_0xe487('0x17')](function(_0x3b0751){_0x52d31c[_0xe487('0x44')]=_0x3b0751;return _0x52d31c;})[_0xe487('0x17')](respondWithFilteredResult(_0x138f52,_0x2b41e1))[_0xe487('0x1e')](handleError(_0x138f52,null));};exports[_0xe487('0x45')]=function(_0x520e2f,_0x486d68){var _0x37f6c0={'raw':!![],'where':{'id':_0x520e2f['params']['id']}},_0x27793e={};_0x27793e[_0xe487('0x36')]=_[_0xe487('0x46')](db[_0xe487('0x30')][_0xe487('0x47')]);_0x27793e[_0xe487('0x33')]=_[_0xe487('0x46')](_0x520e2f['query']);_0x27793e[_0xe487('0x34')]=_['intersection'](_0x27793e[_0xe487('0x36')],_0x27793e['query']);_0x37f6c0[_0xe487('0x37')]=_['intersection'](_0x27793e[_0xe487('0x36')],qs[_0xe487('0x38')](_0x520e2f['query'][_0xe487('0x38')]));_0x37f6c0[_0xe487('0x37')]=_0x37f6c0['attributes'][_0xe487('0x48')]?_0x37f6c0[_0xe487('0x37')]:_0x27793e['model'];if(_0x520e2f[_0xe487('0x33')][_0xe487('0x42')]){_0x37f6c0[_0xe487('0x43')]=[{'all':!![]}];}_0x37f6c0=_[_0xe487('0x40')]({},_0x37f6c0,_0x520e2f[_0xe487('0x49')]);return db[_0xe487('0x30')][_0xe487('0x4a')](_0x37f6c0)[_0xe487('0x17')](handleEntityNotFound(_0x486d68,null))[_0xe487('0x17')](respondWithResult(_0x486d68,null))[_0xe487('0x1e')](handleError(_0x486d68,null));};exports[_0xe487('0x4b')]=function(_0x22076f,_0x2691c5,_0x44dd58){var _0x1f0a19;return db[_0xe487('0x4c')][_0xe487('0x4d')](function(_0xf27b99){return db[_0xe487('0x30')][_0xe487('0x4b')](_0x22076f[_0xe487('0x4e')],{'raw':!![]})[_0xe487('0x17')](function(_0x2aa53a){_0x1f0a19=_0x2aa53a;return db['Network'][_0xe487('0x4f')]({'where':{'type':_0x22076f[_0xe487('0x4e')][_0xe487('0x31')]},'raw':!![]});})[_0xe487('0x17')](function(_0x21e10f){if(_0x1f0a19[_0xe487('0x31')]['toUpperCase']()=='STUN'){var _0x17ab03=fs[_0xe487('0x50')](path['join'](config[_0xe487('0x51')],_0xe487('0x52')),_0xe487('0x53'));var _0x840453=ejs[_0xe487('0x54')](_0x17ab03,{'networks':_0x21e10f||[]});fs[_0xe487('0x55')](_0xe487('0x56'),_0x840453);return respondWithRpcPromise('Reload','create',{'module':_0xe487('0x57')});}else if(_0x1f0a19[_0xe487('0x31')][_0xe487('0x58')]()==_0xe487('0x59')){var _0x3da6e8=fs[_0xe487('0x50')](path['join'](config[_0xe487('0x51')],_0xe487('0x5a')),_0xe487('0x53'));var _0x51e3a1=ejs[_0xe487('0x54')](_0x3da6e8,{'networks':_0x21e10f||[]});fs['writeFileSync']('/etc/asterisk/turn_xcally.conf',_0x51e3a1);return respondWithRpcPromise('Reload',_0xe487('0x4b'),{'module':_0xe487('0x57')});}else{var _0x38c573=fs[_0xe487('0x50')](path[_0xe487('0x5b')](config[_0xe487('0x51')],_0xe487('0x5c')),_0xe487('0x53'));var _0x5bb2d4=ejs[_0xe487('0x54')](_0x38c573,{'networks':_0x21e10f||[]});fs['writeFileSync'](util[_0xe487('0x5d')](_0xe487('0x5e'),_0x22076f[_0xe487('0x4e')][_0xe487('0x31')][_0xe487('0x5f')]()),_0x5bb2d4);return respondWithRpcPromise('Reload','create',{'module':_0xe487('0x60')});}return null;})[_0xe487('0x17')](function(){return _0x1f0a19;});})['then'](respondWithResult(_0x2691c5,0xc9))['catch'](handleError(_0x2691c5,null));};exports[_0xe487('0x29')]=function(_0x3a3699,_0x1c0992,_0x46176e){var _0x5dc5f6;return db[_0xe487('0x4c')]['transaction'](function(_0xa2f03b){return db[_0xe487('0x30')]['find']({'where':{'id':_0x3a3699[_0xe487('0x61')]['id']}})['then'](handleEntityNotFound(_0x1c0992,null))['then'](saveUpdates(_0x3a3699[_0xe487('0x4e')],null))[_0xe487('0x17')](function(_0x4b4940){if(_0x4b4940){_0x5dc5f6=_0x4b4940;return db[_0xe487('0x30')][_0xe487('0x4f')]({'where':{'type':_0x5dc5f6['type']},'raw':!![]});}return null;})['then'](function(_0x1807a2){if(_0x5dc5f6[_0xe487('0x31')][_0xe487('0x58')]()==_0xe487('0x62')){var _0x324eca=fs[_0xe487('0x50')](path[_0xe487('0x5b')](config[_0xe487('0x51')],_0xe487('0x52')),_0xe487('0x53'));var _0x4166e3=ejs[_0xe487('0x54')](_0x324eca,{'networks':_0x1807a2||[]});fs[_0xe487('0x55')]('/etc/asterisk/stun_xcally.conf',_0x4166e3);return respondWithRpcPromise(_0xe487('0x63'),_0xe487('0x29'),{'module':'res_stun_monitor.so'});}else if(_0x5dc5f6['type'][_0xe487('0x58')]()==_0xe487('0x59')){var _0x3030db=fs[_0xe487('0x50')](path[_0xe487('0x5b')](config[_0xe487('0x51')],_0xe487('0x5a')),'utf8');var _0x1943fa=ejs[_0xe487('0x54')](_0x3030db,{'networks':_0x1807a2||[]});fs[_0xe487('0x55')]('/etc/asterisk/turn_xcally.conf',_0x1943fa);return respondWithRpcPromise(_0xe487('0x63'),_0xe487('0x29'),{'module':_0xe487('0x57')});}else{var _0x51149d=fs[_0xe487('0x50')](path[_0xe487('0x5b')](config[_0xe487('0x51')],_0xe487('0x5c')),_0xe487('0x53'));var _0x3b12a5=ejs['render'](_0x51149d,{'networks':_0x1807a2||[]});fs[_0xe487('0x55')](util[_0xe487('0x5d')](_0xe487('0x5e'),_0x3a3699['body']['type']['toLowerCase']()),_0x3b12a5);return respondWithRpcPromise('Reload',_0xe487('0x29'),{'module':_0xe487('0x60')});}return null;})[_0xe487('0x17')](function(_0x54ac7a){if(_0x54ac7a){return _0x5dc5f6;}return null;});})[_0xe487('0x17')](respondWithResult(_0x1c0992,null))['catch'](handleError(_0x1c0992,null));};exports[_0xe487('0x64')]=function(_0x5527e8,_0x4dfc14,_0x2423d4){var _0x9d541e;return db[_0xe487('0x30')]['find']({'where':{'id':_0x5527e8['params']['id']}})[_0xe487('0x17')](function(_0xb8ed2){_0x9d541e=_0xb8ed2;return _0xb8ed2;})[_0xe487('0x17')](handleEntityNotFound(_0x4dfc14,null))['then'](removeEntity(_0x4dfc14,null))['then'](function(){if(_0x9d541e){return db['Network']['findAll']({'where':{'type':_0x9d541e['type']},'raw':!![]});}})[_0xe487('0x17')](function(_0x1b5795){if(_0x9d541e[_0xe487('0x31')][_0xe487('0x58')]()=='STUN'){var _0x489a07=fs['readFileSync'](path[_0xe487('0x5b')](config[_0xe487('0x51')],_0xe487('0x52')),'utf8');var _0x5d7a4a=ejs[_0xe487('0x54')](_0x489a07,{'networks':_0x1b5795||[]});fs['writeFileSync'](_0xe487('0x56'),_0x5d7a4a);return respondWithRpcPromise(_0xe487('0x63'),'destroy',{'module':'res_stun_monitor.so'});}else if(_0x9d541e[_0xe487('0x31')][_0xe487('0x58')]()=='TURN'){var _0x58dbd1=fs['readFileSync'](path['join'](config[_0xe487('0x51')],'server/files/templates/turn_multiple.ejs'),_0xe487('0x53'));var _0x23b268=ejs[_0xe487('0x54')](_0x58dbd1,{'networks':_0x1b5795||[]});fs[_0xe487('0x55')](_0xe487('0x65'),_0x23b268);return respondWithRpcPromise(_0xe487('0x63'),_0xe487('0x64'),{'module':_0xe487('0x57')});}else{var _0x5a687b=fs[_0xe487('0x50')](path[_0xe487('0x5b')](config[_0xe487('0x51')],_0xe487('0x5c')),_0xe487('0x53'));var _0x41180c=ejs[_0xe487('0x54')](_0x5a687b,{'networks':_0x1b5795||[]});fs[_0xe487('0x55')](util['format'](_0xe487('0x5e'),_0x5527e8[_0xe487('0x4e')][_0xe487('0x31')]['toLowerCase']()),_0x41180c);return respondWithRpcPromise('Reload',_0xe487('0x64'),{'module':_0xe487('0x60')});}return null;})[_0xe487('0x1e')](handleError(_0x4dfc14,null));}; \ No newline at end of file +var _0x3967=['findAll','rows','show','keys','length','includeAll','find','sequelize','transaction','create','body','toUpperCase','STUN','readFileSync','root','server/files/templates/stun_multiple.ejs','utf8','render','writeFileSync','Reload','res_stun_monitor.so','TURN','join','/etc/asterisk/turn_xcally.conf','server/files/templates/network.ejs','/etc/asterisk/sip_xcally_%s.conf','chan_sip.so','update','params','/etc/asterisk/stun_xcally.conf','format','destroy','toLowerCase','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','jayson/promise','client','info','Network,\x20%s,\x20%s','debug','Network,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','json','offset','undefined','Content-Range','apply','save','then','name','send','index','map','Network','rawAttributes','fieldName','type','query','intersection','model','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','filters','pick','merge','filter','options','where','count','include'];(function(_0x287bef,_0x4aca4b){var _0x3d5929=function(_0x20aad3){while(--_0x20aad3){_0x287bef['push'](_0x287bef['shift']());}};_0x3d5929(++_0x4aca4b);}(_0x3967,0x159));var _0x7396=function(_0x36d703,_0x55b354){_0x36d703=_0x36d703-0x0;var _0x12c909=_0x3967[_0x36d703];return _0x12c909;};'use strict';var emlformat=require(_0x7396('0x0'));var rimraf=require(_0x7396('0x1'));var zipdir=require(_0x7396('0x2'));var jsonpatch=require(_0x7396('0x3'));var rp=require(_0x7396('0x4'));var moment=require(_0x7396('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x7396('0x6'));var util=require('util');var path=require(_0x7396('0x7'));var sox=require(_0x7396('0x8'));var csv=require(_0x7396('0x9'));var ejs=require(_0x7396('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7396('0xb'));var squel=require(_0x7396('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x7396('0xd'));var toCsv=require(_0x7396('0x9'));var querystring=require(_0x7396('0xe'));var Papa=require(_0x7396('0xf'));var Redis=require(_0x7396('0x10'));var authService=require(_0x7396('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x7396('0x12'));var hardwareService=require(_0x7396('0x13'));var logger=require(_0x7396('0x14'))(_0x7396('0x15'));var utils=require('../../config/utils');var config=require(_0x7396('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var jayson=require(_0x7396('0x17'));var client=jayson[_0x7396('0x18')]['http']({'port':0x232a});function respondWithRpcPromise(_0xf1de28,_0x5e3a39,_0x5ce6ca,_0x2ce541){return new BPromise(function(_0x2e7e07,_0x502324){var _0x206a36=_0x2ce541||client;return _0x206a36['request'](_0xf1de28,_0x5ce6ca)['then'](function(_0x4a9694){logger[_0x7396('0x19')](_0x7396('0x1a'),_0x5e3a39,'request\x20sent');logger[_0x7396('0x1b')](_0x7396('0x1c'),_0x5e3a39,_0x7396('0x1d'),JSON[_0x7396('0x1e')](_0x4a9694));if(_0x4a9694[_0x7396('0x1f')]){if(_0x4a9694[_0x7396('0x1f')][_0x7396('0x20')]===0x1f4){logger[_0x7396('0x1f')]('Network,\x20%s,\x20%s',_0x5e3a39,_0x4a9694['error'][_0x7396('0x21')]);return _0x502324(_0x4a9694[_0x7396('0x1f')][_0x7396('0x21')]);}logger['error'](_0x7396('0x1a'),_0x5e3a39,_0x4a9694[_0x7396('0x1f')][_0x7396('0x21')]);return _0x2e7e07(_0x4a9694[_0x7396('0x1f')][_0x7396('0x21')]);}else{logger['info']('Network,\x20%s,\x20%s',_0x5e3a39,'request\x20sent');_0x2e7e07(_0x4a9694[_0x7396('0x22')][_0x7396('0x21')]);}})[_0x7396('0x23')](function(_0x5a8bc6){logger[_0x7396('0x1f')](_0x7396('0x1a'),_0x5e3a39,_0x5a8bc6);_0x502324(_0x5a8bc6);});});}function respondWithStatusCode(_0x52bc3a,_0x3130f5){_0x3130f5=_0x3130f5||0xcc;return function(_0x4fc0b1){if(_0x4fc0b1){return _0x52bc3a[_0x7396('0x24')](_0x3130f5);}return _0x52bc3a[_0x7396('0x25')](_0x3130f5)['end']();};}function respondWithResult(_0x471795,_0x20efcd){_0x20efcd=_0x20efcd||0xc8;return function(_0x1cd9da){if(_0x1cd9da){return _0x471795['status'](_0x20efcd)[_0x7396('0x26')](_0x1cd9da);}};}function respondWithFilteredResult(_0x5163a5,_0x1c48db){return function(_0x138170){if(_0x138170){var _0x4ccfae=typeof _0x1c48db[_0x7396('0x27')]===_0x7396('0x28')&&typeof _0x1c48db['limit']===_0x7396('0x28');var _0x3b8a6c=_0x138170['count'];var _0x25be4a=_0x4ccfae?0x0:_0x1c48db[_0x7396('0x27')];var _0x3fb307=_0x4ccfae?_0x138170['count']:_0x1c48db[_0x7396('0x27')]+_0x1c48db['limit'];var _0x3931a2;if(_0x3fb307>=_0x3b8a6c){_0x3fb307=_0x3b8a6c;_0x3931a2=0xc8;}else{_0x3931a2=0xce;}_0x5163a5[_0x7396('0x25')](_0x3931a2);return _0x5163a5['set'](_0x7396('0x29'),_0x25be4a+'-'+_0x3fb307+'/'+_0x3b8a6c)[_0x7396('0x26')](_0x138170);}return null;};}function patchUpdates(_0x17eef0){return function(_0x306a7a){try{jsonpatch[_0x7396('0x2a')](_0x306a7a,_0x17eef0,!![]);}catch(_0xa463b){return BPromise['reject'](_0xa463b);}return _0x306a7a[_0x7396('0x2b')]();};}function saveUpdates(_0x2c6837,_0x5d4c84){return function(_0x5b84b2){if(_0x5b84b2){return _0x5b84b2['update'](_0x2c6837)[_0x7396('0x2c')](function(_0x463cd7){return _0x463cd7;});}return null;};}function removeEntity(_0x4de96b,_0x155b9b){return function(_0x43d8f0){if(_0x43d8f0){return _0x43d8f0['destroy']()[_0x7396('0x2c')](function(){_0x4de96b[_0x7396('0x25')](0xcc)['end']();});}};}function handleEntityNotFound(_0x42a4d6,_0x353144){return function(_0x2436ff){if(!_0x2436ff){_0x42a4d6[_0x7396('0x24')](0x194);}return _0x2436ff;};}function handleError(_0xe1f5ec,_0x16210c){_0x16210c=_0x16210c||0x1f4;return function(_0x241d72){logger['error'](_0x241d72['stack']);if(_0x241d72[_0x7396('0x2d')]){delete _0x241d72[_0x7396('0x2d')];}_0xe1f5ec[_0x7396('0x25')](_0x16210c)[_0x7396('0x2e')](_0x241d72);};}exports[_0x7396('0x2f')]=function(_0x3323b7,_0x543e39){var _0x3b3bf1={},_0x377145={},_0x42bb23={'count':0x0,'rows':[]};var _0x2f5268=_[_0x7396('0x30')](db[_0x7396('0x31')][_0x7396('0x32')],function(_0x287c4b){return{'name':_0x287c4b[_0x7396('0x33')],'type':_0x287c4b[_0x7396('0x34')]['key']};});_0x377145['model']=_['map'](_0x2f5268,_0x7396('0x2d'));_0x377145[_0x7396('0x35')]=_['keys'](_0x3323b7['query']);_0x377145['filters']=_[_0x7396('0x36')](_0x377145[_0x7396('0x37')],_0x377145['query']);_0x3b3bf1[_0x7396('0x38')]=_[_0x7396('0x36')](_0x377145[_0x7396('0x37')],qs[_0x7396('0x39')](_0x3323b7[_0x7396('0x35')][_0x7396('0x39')]));_0x3b3bf1[_0x7396('0x38')]=_0x3b3bf1[_0x7396('0x38')]['length']?_0x3b3bf1[_0x7396('0x38')]:_0x377145[_0x7396('0x37')];if(!_0x3323b7['query'][_0x7396('0x3a')](_0x7396('0x3b'))){_0x3b3bf1[_0x7396('0x3c')]=qs[_0x7396('0x3c')](_0x3323b7[_0x7396('0x35')][_0x7396('0x3c')]);_0x3b3bf1[_0x7396('0x27')]=qs['offset'](_0x3323b7[_0x7396('0x35')][_0x7396('0x27')]);}_0x3b3bf1[_0x7396('0x3d')]=qs[_0x7396('0x3e')](_0x3323b7[_0x7396('0x35')][_0x7396('0x3e')]);_0x3b3bf1['where']=qs[_0x7396('0x3f')](_[_0x7396('0x40')](_0x3323b7[_0x7396('0x35')],_0x377145[_0x7396('0x3f')]),_0x2f5268);if(_0x3323b7[_0x7396('0x35')]['filter']){_0x3b3bf1['where']=_[_0x7396('0x41')](_0x3b3bf1['where'],{'$or':_['map'](_0x2f5268,function(_0x3ff90a){if(_0x3ff90a[_0x7396('0x34')]!=='VIRTUAL'){var _0x21466e={};_0x21466e[_0x3ff90a[_0x7396('0x2d')]]={'$like':'%'+_0x3323b7[_0x7396('0x35')][_0x7396('0x42')]+'%'};return _0x21466e;}})});}_0x3b3bf1=_[_0x7396('0x41')]({},_0x3b3bf1,_0x3323b7[_0x7396('0x43')]);var _0x4ca6af={'where':_0x3b3bf1[_0x7396('0x44')]};return db[_0x7396('0x31')][_0x7396('0x45')](_0x4ca6af)[_0x7396('0x2c')](function(_0x2ead8c){_0x42bb23[_0x7396('0x45')]=_0x2ead8c;if(_0x3323b7[_0x7396('0x35')]['includeAll']){_0x3b3bf1[_0x7396('0x46')]=[{'all':!![]}];}return db[_0x7396('0x31')][_0x7396('0x47')](_0x3b3bf1);})['then'](function(_0x15ac19){_0x42bb23[_0x7396('0x48')]=_0x15ac19;return _0x42bb23;})[_0x7396('0x2c')](respondWithFilteredResult(_0x543e39,_0x3b3bf1))[_0x7396('0x23')](handleError(_0x543e39,null));};exports[_0x7396('0x49')]=function(_0x33fa3c,_0x361314){var _0x4fa042={'raw':!![],'where':{'id':_0x33fa3c['params']['id']}},_0x3cd591={};_0x3cd591['model']=_['keys'](db[_0x7396('0x31')][_0x7396('0x32')]);_0x3cd591[_0x7396('0x35')]=_[_0x7396('0x4a')](_0x33fa3c['query']);_0x3cd591['filters']=_[_0x7396('0x36')](_0x3cd591[_0x7396('0x37')],_0x3cd591[_0x7396('0x35')]);_0x4fa042[_0x7396('0x38')]=_[_0x7396('0x36')](_0x3cd591[_0x7396('0x37')],qs[_0x7396('0x39')](_0x33fa3c[_0x7396('0x35')][_0x7396('0x39')]));_0x4fa042['attributes']=_0x4fa042['attributes'][_0x7396('0x4b')]?_0x4fa042[_0x7396('0x38')]:_0x3cd591[_0x7396('0x37')];if(_0x33fa3c[_0x7396('0x35')][_0x7396('0x4c')]){_0x4fa042[_0x7396('0x46')]=[{'all':!![]}];}_0x4fa042=_[_0x7396('0x41')]({},_0x4fa042,_0x33fa3c['options']);return db[_0x7396('0x31')][_0x7396('0x4d')](_0x4fa042)[_0x7396('0x2c')](handleEntityNotFound(_0x361314,null))[_0x7396('0x2c')](respondWithResult(_0x361314,null))[_0x7396('0x23')](handleError(_0x361314,null));};exports['create']=function(_0x2e603d,_0x581653,_0x4fa9fe){var _0x34dc26;return db[_0x7396('0x4e')][_0x7396('0x4f')](function(_0x511a7c){return db[_0x7396('0x31')][_0x7396('0x50')](_0x2e603d[_0x7396('0x51')],{'raw':!![]})[_0x7396('0x2c')](function(_0x1e3616){_0x34dc26=_0x1e3616;return db['Network'][_0x7396('0x47')]({'where':{'type':_0x2e603d[_0x7396('0x51')][_0x7396('0x34')]},'raw':!![]});})[_0x7396('0x2c')](function(_0x3ca44e){if(_0x34dc26['type'][_0x7396('0x52')]()==_0x7396('0x53')){var _0x9884a5=fs[_0x7396('0x54')](path['join'](config[_0x7396('0x55')],_0x7396('0x56')),_0x7396('0x57'));var _0x537ef5=ejs[_0x7396('0x58')](_0x9884a5,{'networks':_0x3ca44e||[]});fs[_0x7396('0x59')]('/etc/asterisk/stun_xcally.conf',_0x537ef5);return respondWithRpcPromise(_0x7396('0x5a'),_0x7396('0x50'),{'module':_0x7396('0x5b')});}else if(_0x34dc26[_0x7396('0x34')]['toUpperCase']()==_0x7396('0x5c')){var _0xf37a2b=fs[_0x7396('0x54')](path[_0x7396('0x5d')](config['root'],'server/files/templates/turn_multiple.ejs'),_0x7396('0x57'));var _0x182a73=ejs[_0x7396('0x58')](_0xf37a2b,{'networks':_0x3ca44e||[]});fs[_0x7396('0x59')](_0x7396('0x5e'),_0x182a73);return respondWithRpcPromise('Reload',_0x7396('0x50'),{'module':_0x7396('0x5b')});}else{var _0x7b7973=fs['readFileSync'](path['join'](config['root'],_0x7396('0x5f')),'utf8');var _0x4e49c3=ejs[_0x7396('0x58')](_0x7b7973,{'networks':_0x3ca44e||[]});fs[_0x7396('0x59')](util['format'](_0x7396('0x60'),_0x2e603d['body']['type']['toLowerCase']()),_0x4e49c3);return respondWithRpcPromise(_0x7396('0x5a'),_0x7396('0x50'),{'module':_0x7396('0x61')});}return null;})['then'](function(){return _0x34dc26;});})[_0x7396('0x2c')](respondWithResult(_0x581653,0xc9))[_0x7396('0x23')](handleError(_0x581653,null));};exports[_0x7396('0x62')]=function(_0x4e1f8d,_0x3503f1,_0x4a42c1){var _0x3297fe;return db['sequelize'][_0x7396('0x4f')](function(_0x3d0516){return db[_0x7396('0x31')][_0x7396('0x4d')]({'where':{'id':_0x4e1f8d[_0x7396('0x63')]['id']}})[_0x7396('0x2c')](handleEntityNotFound(_0x3503f1,null))['then'](saveUpdates(_0x4e1f8d[_0x7396('0x51')],null))[_0x7396('0x2c')](function(_0xd20182){if(_0xd20182){_0x3297fe=_0xd20182;return db[_0x7396('0x31')][_0x7396('0x47')]({'where':{'type':_0x3297fe[_0x7396('0x34')]},'raw':!![]});}return null;})[_0x7396('0x2c')](function(_0x3acfdc){if(_0x3297fe[_0x7396('0x34')]['toUpperCase']()=='STUN'){var _0x82c2fb=fs[_0x7396('0x54')](path[_0x7396('0x5d')](config[_0x7396('0x55')],'server/files/templates/stun_multiple.ejs'),'utf8');var _0x169a5f=ejs['render'](_0x82c2fb,{'networks':_0x3acfdc||[]});fs['writeFileSync'](_0x7396('0x64'),_0x169a5f);return respondWithRpcPromise('Reload',_0x7396('0x62'),{'module':_0x7396('0x5b')});}else if(_0x3297fe[_0x7396('0x34')][_0x7396('0x52')]()==_0x7396('0x5c')){var _0x2e73e9=fs[_0x7396('0x54')](path[_0x7396('0x5d')](config[_0x7396('0x55')],'server/files/templates/turn_multiple.ejs'),'utf8');var _0x6f8d81=ejs[_0x7396('0x58')](_0x2e73e9,{'networks':_0x3acfdc||[]});fs[_0x7396('0x59')]('/etc/asterisk/turn_xcally.conf',_0x6f8d81);return respondWithRpcPromise(_0x7396('0x5a'),_0x7396('0x62'),{'module':_0x7396('0x5b')});}else{var _0x1cd3c2=fs[_0x7396('0x54')](path['join'](config[_0x7396('0x55')],_0x7396('0x5f')),_0x7396('0x57'));var _0x283f7c=ejs[_0x7396('0x58')](_0x1cd3c2,{'networks':_0x3acfdc||[]});fs['writeFileSync'](util[_0x7396('0x65')](_0x7396('0x60'),_0x4e1f8d[_0x7396('0x51')][_0x7396('0x34')]['toLowerCase']()),_0x283f7c);return respondWithRpcPromise('Reload','update',{'module':'chan_sip.so'});}return null;})['then'](function(_0x3328cc){if(_0x3328cc){return _0x3297fe;}return null;});})[_0x7396('0x2c')](respondWithResult(_0x3503f1,null))['catch'](handleError(_0x3503f1,null));};exports[_0x7396('0x66')]=function(_0x5c9c44,_0x5aacf3,_0x2395d9){var _0xe5ed09;return db['Network'][_0x7396('0x4d')]({'where':{'id':_0x5c9c44['params']['id']}})['then'](function(_0x12ed5a){_0xe5ed09=_0x12ed5a;return _0x12ed5a;})['then'](handleEntityNotFound(_0x5aacf3,null))['then'](removeEntity(_0x5aacf3,null))[_0x7396('0x2c')](function(){if(_0xe5ed09){return db[_0x7396('0x31')][_0x7396('0x47')]({'where':{'type':_0xe5ed09[_0x7396('0x34')]},'raw':!![]});}})['then'](function(_0x569a5e){if(_0xe5ed09[_0x7396('0x34')]['toUpperCase']()==_0x7396('0x53')){var _0x2d8fd4=fs[_0x7396('0x54')](path[_0x7396('0x5d')](config[_0x7396('0x55')],_0x7396('0x56')),_0x7396('0x57'));var _0x36c04c=ejs[_0x7396('0x58')](_0x2d8fd4,{'networks':_0x569a5e||[]});fs[_0x7396('0x59')]('/etc/asterisk/stun_xcally.conf',_0x36c04c);return respondWithRpcPromise(_0x7396('0x5a'),_0x7396('0x66'),{'module':_0x7396('0x5b')});}else if(_0xe5ed09[_0x7396('0x34')][_0x7396('0x52')]()==_0x7396('0x5c')){var _0x2d405a=fs[_0x7396('0x54')](path['join'](config[_0x7396('0x55')],'server/files/templates/turn_multiple.ejs'),_0x7396('0x57'));var _0x1dfa91=ejs[_0x7396('0x58')](_0x2d405a,{'networks':_0x569a5e||[]});fs[_0x7396('0x59')](_0x7396('0x5e'),_0x1dfa91);return respondWithRpcPromise(_0x7396('0x5a'),_0x7396('0x66'),{'module':_0x7396('0x5b')});}else{var _0xe761fb=fs[_0x7396('0x54')](path[_0x7396('0x5d')](config[_0x7396('0x55')],'server/files/templates/network.ejs'),'utf8');var _0x3ea4c6=ejs[_0x7396('0x58')](_0xe761fb,{'networks':_0x569a5e||[]});fs[_0x7396('0x59')](util[_0x7396('0x65')]('/etc/asterisk/sip_xcally_%s.conf',_0x5c9c44['body']['type'][_0x7396('0x67')]()),_0x3ea4c6);return respondWithRpcPromise(_0x7396('0x5a'),_0x7396('0x66'),{'module':'chan_sip.so'});}return null;})[_0x7396('0x23')](handleError(_0x5aacf3,null));}; \ No newline at end of file diff --git a/server/api/network/network.model.js b/server/api/network/network.model.js index e3b8f42..fc406a7 100644 --- a/server/api/network/network.model.js +++ b/server/api/network/network.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x57f8=['Network','network','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./network.attributes','exports','define'];(function(_0x3ef2d5,_0x423d46){var _0x2fefb2=function(_0x54f82f){while(--_0x54f82f){_0x3ef2d5['push'](_0x3ef2d5['shift']());}};_0x2fefb2(++_0x423d46);}(_0x57f8,0x198));var _0x857f=function(_0x18f1e6,_0x521510){_0x18f1e6=_0x18f1e6-0x0;var _0x5dcd46=_0x57f8[_0x18f1e6];return _0x5dcd46;};'use strict';var _=require('lodash');var util=require(_0x857f('0x0'));var logger=require(_0x857f('0x1'))(_0x857f('0x2'));var moment=require(_0x857f('0x3'));var BPromise=require(_0x857f('0x4'));var rp=require(_0x857f('0x5'));var fs=require('fs');var path=require(_0x857f('0x6'));var rimraf=require(_0x857f('0x7'));var config=require(_0x857f('0x8'));var attributes=require(_0x857f('0x9'));module[_0x857f('0xa')]=function(_0x369c40,_0x5d22e4){return _0x369c40[_0x857f('0xb')](_0x857f('0xc'),attributes,{'tableName':_0x857f('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1306=['define','Network','network','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./network.attributes','exports'];(function(_0x322775,_0x2d747a){var _0xaf95f2=function(_0x1faef5){while(--_0x1faef5){_0x322775['push'](_0x322775['shift']());}};_0xaf95f2(++_0x2d747a);}(_0x1306,0x17a));var _0x6130=function(_0x370ec6,_0x27166d){_0x370ec6=_0x370ec6-0x0;var _0x109490=_0x1306[_0x370ec6];return _0x109490;};'use strict';var _=require(_0x6130('0x0'));var util=require(_0x6130('0x1'));var logger=require(_0x6130('0x2'))(_0x6130('0x3'));var moment=require(_0x6130('0x4'));var BPromise=require(_0x6130('0x5'));var rp=require(_0x6130('0x6'));var fs=require('fs');var path=require(_0x6130('0x7'));var rimraf=require(_0x6130('0x8'));var config=require(_0x6130('0x9'));var attributes=require(_0x6130('0xa'));module[_0x6130('0xb')]=function(_0x213e6a,_0x2b965d){return _0x213e6a[_0x6130('0xc')](_0x6130('0xd'),attributes,{'tableName':_0x6130('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/network/network.rpc.js b/server/api/network/network.rpc.js index f40a0fd..30e7826 100644 --- a/server/api/network/network.rpc.js +++ b/server/api/network/network.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['info','Network,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x7a54,0x106));var _0x47a5=function(_0x245e39,_0x41bbf7){_0x245e39=_0x245e39-0x0;var _0x20b76d=_0x7a54[_0x245e39];return _0x20b76d;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('Network,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});} \ No newline at end of file +var _0x7a54=['info','Network,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x7a54,0x106));var _0x47a5=function(_0x1c4c14,_0x2eb0c8){_0x1c4c14=_0x1c4c14-0x0;var _0x27fdf=_0x7a54[_0x1c4c14];return _0x27fdf;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('Network,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/index.js b/server/api/openchannelAccount/index.js index 2921776..0e9742c 100644 --- a/server/api/openchannelAccount/index.js +++ b/server/api/openchannelAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa554=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','isAuthenticated','describe','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/interactions','getInteractions','/:id/users','getAgents','post','addDisposition','/:id/notify','addApplications','addAgents','/:id/send','send','put','/:id','update','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','path','connect-timeout','Router','fs-extra'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0xa554,0xb4));var _0x4a55=function(_0x5d4d8a,_0x1e0720){_0x5d4d8a=_0x5d4d8a-0x0;var _0x4abd78=_0xa554[_0x5d4d8a];return _0x4abd78;};'use strict';var multer=require(_0x4a55('0x0'));var util=require('util');var path=require(_0x4a55('0x1'));var timeout=require(_0x4a55('0x2'));var express=require('express');var router=express[_0x4a55('0x3')]();var fs_extra=require(_0x4a55('0x4'));var auth=require(_0x4a55('0x5'));var interaction=require(_0x4a55('0x6'));var config=require(_0x4a55('0x7'));var controller=require('./openchannelAccount.controller');router[_0x4a55('0x8')]('/',auth['isAuthenticated'](),controller[_0x4a55('0x9')]);router[_0x4a55('0x8')]('/describe',auth[_0x4a55('0xa')](),controller[_0x4a55('0xb')]);router['get']('/:id',auth[_0x4a55('0xa')](),controller['show']);router[_0x4a55('0x8')](_0x4a55('0xc'),auth[_0x4a55('0xa')](),controller[_0x4a55('0xd')]);router[_0x4a55('0x8')](_0x4a55('0xe'),auth['isAuthenticated'](),controller[_0x4a55('0xf')]);router[_0x4a55('0x8')](_0x4a55('0x10'),auth[_0x4a55('0xa')](),controller[_0x4a55('0x11')]);router[_0x4a55('0x8')](_0x4a55('0x12'),auth[_0x4a55('0xa')](),controller[_0x4a55('0x13')]);router[_0x4a55('0x8')](_0x4a55('0x14'),auth['isAuthenticated'](),controller[_0x4a55('0x15')]);router[_0x4a55('0x16')]('/',auth['isAuthenticated'](),controller['create']);router[_0x4a55('0x16')]('/:id/dispositions',auth[_0x4a55('0xa')](),controller[_0x4a55('0x17')]);router[_0x4a55('0x16')](_0x4a55('0xe'),auth[_0x4a55('0xa')](),controller['addAnswer']);router[_0x4a55('0x16')](_0x4a55('0x18'),controller['notify']);router[_0x4a55('0x16')](_0x4a55('0x10'),auth[_0x4a55('0xa')](),controller[_0x4a55('0x19')]);router[_0x4a55('0x16')](_0x4a55('0x14'),auth[_0x4a55('0xa')](),controller[_0x4a55('0x1a')]);router[_0x4a55('0x16')](_0x4a55('0x1b'),auth[_0x4a55('0xa')](),controller[_0x4a55('0x1c')]);router[_0x4a55('0x1d')](_0x4a55('0x1e'),auth['isAuthenticated'](),controller[_0x4a55('0x1f')]);router['delete'](_0x4a55('0x1e'),auth[_0x4a55('0xa')](),controller['destroy']);router[_0x4a55('0x20')](_0x4a55('0xc'),auth[_0x4a55('0xa')](),controller[_0x4a55('0x21')]);router[_0x4a55('0x20')](_0x4a55('0xe'),auth[_0x4a55('0xa')](),controller[_0x4a55('0x22')]);router[_0x4a55('0x20')](_0x4a55('0x14'),auth['isAuthenticated'](),controller[_0x4a55('0x23')]);module[_0x4a55('0x24')]=router; \ No newline at end of file +var _0x3018=['getAnswers','/:id/applications','getApplications','/:id/interactions','/:id/users','getAgents','create','post','addDisposition','/:id/canned_answers','addAnswer','notify','addApplications','addAgents','/:id/send','send','delete','/:id','destroy','removeDispositions','removeAnswers','multer','util','express','Router','fs-extra','./openchannelAccount.controller','get','isAuthenticated','index','/describe','describe','show','/:id/dispositions','getDispositions'];(function(_0x507b5e,_0x5d2fce){var _0x3a6095=function(_0x279c4a){while(--_0x279c4a){_0x507b5e['push'](_0x507b5e['shift']());}};_0x3a6095(++_0x5d2fce);}(_0x3018,0xa1));var _0x8301=function(_0x1da527,_0x2dc953){_0x1da527=_0x1da527-0x0;var _0x40fc7c=_0x3018[_0x1da527];return _0x40fc7c;};'use strict';var multer=require(_0x8301('0x0'));var util=require(_0x8301('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x8301('0x2'));var router=express[_0x8301('0x3')]();var fs_extra=require(_0x8301('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x8301('0x5'));router[_0x8301('0x6')]('/',auth[_0x8301('0x7')](),controller[_0x8301('0x8')]);router[_0x8301('0x6')](_0x8301('0x9'),auth[_0x8301('0x7')](),controller[_0x8301('0xa')]);router[_0x8301('0x6')]('/:id',auth['isAuthenticated'](),controller[_0x8301('0xb')]);router[_0x8301('0x6')](_0x8301('0xc'),auth[_0x8301('0x7')](),controller[_0x8301('0xd')]);router[_0x8301('0x6')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x8301('0xe')]);router[_0x8301('0x6')](_0x8301('0xf'),auth[_0x8301('0x7')](),controller[_0x8301('0x10')]);router['get'](_0x8301('0x11'),auth['isAuthenticated'](),controller['getInteractions']);router[_0x8301('0x6')](_0x8301('0x12'),auth[_0x8301('0x7')](),controller[_0x8301('0x13')]);router['post']('/',auth['isAuthenticated'](),controller[_0x8301('0x14')]);router[_0x8301('0x15')](_0x8301('0xc'),auth['isAuthenticated'](),controller[_0x8301('0x16')]);router['post'](_0x8301('0x17'),auth[_0x8301('0x7')](),controller[_0x8301('0x18')]);router['post']('/:id/notify',controller[_0x8301('0x19')]);router['post'](_0x8301('0xf'),auth['isAuthenticated'](),controller[_0x8301('0x1a')]);router['post'](_0x8301('0x12'),auth[_0x8301('0x7')](),controller[_0x8301('0x1b')]);router[_0x8301('0x15')](_0x8301('0x1c'),auth[_0x8301('0x7')](),controller[_0x8301('0x1d')]);router['put']('/:id',auth[_0x8301('0x7')](),controller['update']);router[_0x8301('0x1e')](_0x8301('0x1f'),auth[_0x8301('0x7')](),controller[_0x8301('0x20')]);router[_0x8301('0x1e')](_0x8301('0xc'),auth[_0x8301('0x7')](),controller[_0x8301('0x21')]);router[_0x8301('0x1e')]('/:id/canned_answers',auth[_0x8301('0x7')](),controller[_0x8301('0x22')]);router[_0x8301('0x1e')](_0x8301('0x12'),auth[_0x8301('0x7')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.attributes.js b/server/api/openchannelAccount/openchannelAccount.attributes.js index 383fc2c..8cda884 100644 --- a/server/api/openchannelAccount/openchannelAccount.attributes.js +++ b/server/api/openchannelAccount/openchannelAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5336=['Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','STRING','generate','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x5336,0xb8));var _0x6533=function(_0x9fd887,_0x47f76c){_0x9fd887=_0x9fd887-0x0;var _0x1a54ab=_0x5336[_0x9fd887];return _0x1a54ab;};'use strict';var Sequelize=require(_0x6533('0x0'));var rs=require('randomstring');module['exports']={'name':{'type':Sequelize[_0x6533('0x1')],'unique':'name','allowNull':![]},'description':{'type':Sequelize['STRING']},'token':{'type':Sequelize[_0x6533('0x1')],'defaultValue':function(){return rs[_0x6533('0x2')]();}},'replyUri':{'type':Sequelize[_0x6533('0x1')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0x6533('0x1')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x6533('0x3')],'defaultValue':function(){return _0x6533('0x4');}},'notificationSound':{'type':Sequelize[_0x6533('0x5')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x6533('0x5')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x6533('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0x6533('0x1')]},'queueTransfer':{'type':Sequelize[_0x6533('0x5')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x6533('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x6533('0x5')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x6533('0x6')],'allowNull':!![],'defaultValue':null,'comment':_0x6533('0x7')},'mandatoryDisposition':{'type':Sequelize[_0x6533('0x5')],'defaultValue':![],'comment':_0x6533('0x8'),'set':function(_0x2dbe9e){if(!_0x2dbe9e)this[_0x6533('0x9')](_0x6533('0xa'),null);this[_0x6533('0x9')](_0x6533('0xb'),_0x2dbe9e);}}}; \ No newline at end of file +var _0xd4b6=['Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','exports','STRING','name','generate','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER'];(function(_0x513441,_0x20bfba){var _0x5a49c8=function(_0x2cc7d9){while(--_0x2cc7d9){_0x513441['push'](_0x513441['shift']());}};_0x5a49c8(++_0x20bfba);}(_0xd4b6,0x10e));var _0x6d4b=function(_0x3362cf,_0x530762){_0x3362cf=_0x3362cf-0x0;var _0x3b0e1d=_0xd4b6[_0x3362cf];return _0x3b0e1d;};'use strict';var Sequelize=require(_0x6d4b('0x0'));var rs=require(_0x6d4b('0x1'));module[_0x6d4b('0x2')]={'name':{'type':Sequelize[_0x6d4b('0x3')],'unique':_0x6d4b('0x4'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'token':{'type':Sequelize[_0x6d4b('0x3')],'defaultValue':function(){return rs[_0x6d4b('0x5')]();}},'replyUri':{'type':Sequelize['STRING'],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0x6d4b('0x3')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x6d4b('0x6')],'defaultValue':function(){return _0x6d4b('0x7');}},'notificationSound':{'type':Sequelize[_0x6d4b('0x8')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x6d4b('0x8')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize['STRING']},'queueTransfer':{'type':Sequelize[_0x6d4b('0x8')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x6d4b('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x6d4b('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x6d4b('0x9')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x6d4b('0x8')],'defaultValue':![],'comment':_0x6d4b('0xa'),'set':function(_0x5a2b4d){if(!_0x5a2b4d)this[_0x6d4b('0xb')](_0x6d4b('0xc'),null);this['setDataValue'](_0x6d4b('0xd'),_0x5a2b4d);}}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.controller.js b/server/api/openchannelAccount/openchannelAccount.controller.js index 605be54..44ce91d 100644 --- a/server/api/openchannelAccount/openchannelAccount.controller.js +++ b/server/api/openchannelAccount/openchannelAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1ef3=['isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','from','List','OpenchannelApplication','account','applications','Applications','list','priority','Contacts','contact','lastName','threadId','OpenchannelInteraction','externalUrl','firstName','messageId','interaction','created','close','unmanaged','OpenchannelMessage','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','addApplications','sequelize','transaction','bulkCreate','getApplications','getInteractions','Owner','Tag','tag','addAgents','omit','userOpenchannelAccount:save','removeAgents','isArray','userOpenchannelAccount:remove','emit','getAgents','CmList','DESC','spread','dataValues','Messages','push','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./openchannelAccount.socket','register','jayson/promise','client','http','request','info','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','error','code','message','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','get','UserProfileResource','destroy','stack','name','send','Pause','mandatoryDispositionPause','map','OpenchannelAccount','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','include','findAll','rows','params','keys','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','OpenchannelAccounts','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','OpenchannelAccountId','Disposition','getDispositions','nolimit','pick','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','notify','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId'];(function(_0x17cee9,_0x3f149b){var _0x16e5d3=function(_0x4ed503){while(--_0x4ed503){_0x17cee9['push'](_0x17cee9['shift']());}};_0x16e5d3(++_0x3f149b);}(_0x1ef3,0x1aa));var _0x31ef=function(_0x219074,_0x1b92c7){_0x219074=_0x219074-0x0;var _0x29e10b=_0x1ef3[_0x219074];return _0x29e10b;};'use strict';var emlformat=require(_0x31ef('0x0'));var rimraf=require(_0x31ef('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x31ef('0x2'));var rp=require(_0x31ef('0x3'));var moment=require(_0x31ef('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x31ef('0x5'));var util=require(_0x31ef('0x6'));var path=require(_0x31ef('0x7'));var sox=require('sox');var csv=require(_0x31ef('0x8'));var ejs=require(_0x31ef('0x9'));var fs=require('fs');var fs_extra=require(_0x31ef('0xa'));var _=require('lodash');var squel=require(_0x31ef('0xb'));var crypto=require(_0x31ef('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x31ef('0xd'));var toCsv=require(_0x31ef('0x8'));var querystring=require(_0x31ef('0xe'));var Papa=require(_0x31ef('0xf'));var Redis=require(_0x31ef('0x10'));var authService=require(_0x31ef('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x31ef('0x12'));var logger=require(_0x31ef('0x13'))(_0x31ef('0x14'));var utils=require(_0x31ef('0x15'));var config=require(_0x31ef('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x31ef('0x17'))['db'];config[_0x31ef('0x18')]=_[_0x31ef('0x19')](config['redis'],{'host':_0x31ef('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x31ef('0x18')]));require(_0x31ef('0x1b'))[_0x31ef('0x1c')](socket);var jayson=require(_0x31ef('0x1d'));var client=jayson[_0x31ef('0x1e')]['http']({'port':0x232c});var client9002=jayson['client'][_0x31ef('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x3487fa,_0x3642bf,_0x4a2b2f,_0x383e0f){return new BPromise(function(_0x30bca3,_0x3e2304){var _0x50d3db=_0x383e0f||client;return _0x50d3db[_0x31ef('0x20')](_0x3487fa,_0x4a2b2f)['then'](function(_0xd5c982){logger[_0x31ef('0x21')]('OpenchannelAccount,\x20%s,\x20%s',_0x3642bf,'request\x20sent');logger[_0x31ef('0x22')](_0x31ef('0x23'),_0x3642bf,'request\x20sent',JSON['stringify'](_0xd5c982));if(_0xd5c982[_0x31ef('0x24')]){if(_0xd5c982[_0x31ef('0x24')][_0x31ef('0x25')]===0x1f4){logger[_0x31ef('0x24')]('OpenchannelAccount,\x20%s,\x20%s',_0x3642bf,_0xd5c982['error'][_0x31ef('0x26')]);return _0x3e2304(_0xd5c982[_0x31ef('0x24')][_0x31ef('0x26')]);}logger['error'](_0x31ef('0x27'),_0x3642bf,_0xd5c982[_0x31ef('0x24')][_0x31ef('0x26')]);return _0x30bca3(_0xd5c982[_0x31ef('0x24')][_0x31ef('0x26')]);}else{logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x3642bf,_0x31ef('0x28'));_0x30bca3(_0xd5c982['result'][_0x31ef('0x26')]);}})[_0x31ef('0x29')](function(_0x5f4af9){logger[_0x31ef('0x24')](_0x31ef('0x27'),_0x3642bf,_0x5f4af9);_0x3e2304(_0x5f4af9);});});}function respondWithStatusCode(_0xbba9d9,_0x4b67f5){_0x4b67f5=_0x4b67f5||0xcc;return function(_0x34f5ec){if(_0x34f5ec){return _0xbba9d9[_0x31ef('0x2a')](_0x4b67f5);}return _0xbba9d9[_0x31ef('0x2b')](_0x4b67f5)[_0x31ef('0x2c')]();};}function respondWithResult(_0x1a0772,_0x4f4da6){_0x4f4da6=_0x4f4da6||0xc8;return function(_0x5707cc){if(_0x5707cc){return _0x1a0772[_0x31ef('0x2b')](_0x4f4da6)[_0x31ef('0x2d')](_0x5707cc);}};}function respondWithFilteredResult(_0x9b0c03,_0x507fb5){return function(_0x79cffd){if(_0x79cffd){var _0x56432d=typeof _0x507fb5[_0x31ef('0x2e')]===_0x31ef('0x2f')&&typeof _0x507fb5[_0x31ef('0x30')]===_0x31ef('0x2f');var _0x461f50=_0x79cffd[_0x31ef('0x31')];var _0x347434=_0x56432d?0x0:_0x507fb5[_0x31ef('0x2e')];var _0x419c50=_0x56432d?_0x79cffd[_0x31ef('0x31')]:_0x507fb5[_0x31ef('0x2e')]+_0x507fb5[_0x31ef('0x30')];var _0x56be81;if(_0x419c50>=_0x461f50){_0x419c50=_0x461f50;_0x56be81=0xc8;}else{_0x56be81=0xce;}_0x9b0c03[_0x31ef('0x2b')](_0x56be81);return _0x9b0c03[_0x31ef('0x32')](_0x31ef('0x33'),_0x347434+'-'+_0x419c50+'/'+_0x461f50)[_0x31ef('0x2d')](_0x79cffd);}return null;};}function patchUpdates(_0x55bd16){return function(_0x5a6a09){try{jsonpatch[_0x31ef('0x34')](_0x5a6a09,_0x55bd16,!![]);}catch(_0x14a00a){return BPromise['reject'](_0x14a00a);}return _0x5a6a09[_0x31ef('0x35')]();};}function saveUpdates(_0x5ba410,_0x11a645){return function(_0x785a8d){if(_0x785a8d){return _0x785a8d[_0x31ef('0x36')](_0x5ba410)[_0x31ef('0x37')](function(_0x27ceef){return _0x27ceef;});}return null;};}function removeEntity(_0x644bd8,_0x44e2ab){return function(_0x272b2d){if(_0x272b2d){return _0x272b2d['destroy']()[_0x31ef('0x37')](function(){var _0x59abbc=_0x272b2d[_0x31ef('0x38')]({'plain':!![]});var _0x549885='OpenchannelAccounts';return db[_0x31ef('0x39')][_0x31ef('0x3a')]({'where':{'type':_0x549885,'resourceId':_0x59abbc['id']}})[_0x31ef('0x37')](function(){return _0x272b2d;});})['then'](function(){_0x644bd8[_0x31ef('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x52cfa5,_0x3ca11e){return function(_0x5f3dc3){if(!_0x5f3dc3){_0x52cfa5['sendStatus'](0x194);}return _0x5f3dc3;};}function handleError(_0x5a30b1,_0xbf499f){_0xbf499f=_0xbf499f||0x1f4;return function(_0x2a6dff){logger['error'](_0x2a6dff[_0x31ef('0x3b')]);if(_0x2a6dff[_0x31ef('0x3c')]){delete _0x2a6dff['name'];}_0x5a30b1[_0x31ef('0x2b')](_0xbf499f)[_0x31ef('0x3d')](_0x2a6dff);};}exports['index']=function(_0x4bc972,_0xf19fd3){var _0x5ca726={'include':[{'model':db[_0x31ef('0x3e')],'as':_0x31ef('0x3f')}]},_0x4ccb2e={},_0x44b2b3={'count':0x0,'rows':[]};var _0x210d30=_[_0x31ef('0x40')](db[_0x31ef('0x41')][_0x31ef('0x42')],function(_0x44b641){return{'name':_0x44b641[_0x31ef('0x43')],'type':_0x44b641['type'][_0x31ef('0x44')]};});_0x4ccb2e[_0x31ef('0x45')]=_[_0x31ef('0x40')](_0x210d30,_0x31ef('0x3c'));_0x4ccb2e[_0x31ef('0x46')]=_['keys'](_0x4bc972['query']);_0x4ccb2e[_0x31ef('0x47')]=_[_0x31ef('0x48')](_0x4ccb2e['model'],_0x4ccb2e[_0x31ef('0x46')]);_0x5ca726[_0x31ef('0x49')]=_[_0x31ef('0x48')](_0x4ccb2e[_0x31ef('0x45')],qs[_0x31ef('0x4a')](_0x4bc972[_0x31ef('0x46')][_0x31ef('0x4a')]));_0x5ca726[_0x31ef('0x49')]=_0x5ca726[_0x31ef('0x49')][_0x31ef('0x4b')]?_0x5ca726[_0x31ef('0x49')]:_0x4ccb2e[_0x31ef('0x45')];if(!_0x4bc972[_0x31ef('0x46')][_0x31ef('0x4c')]('nolimit')){_0x5ca726[_0x31ef('0x30')]=qs[_0x31ef('0x30')](_0x4bc972['query']['limit']);_0x5ca726[_0x31ef('0x2e')]=qs[_0x31ef('0x2e')](_0x4bc972[_0x31ef('0x46')][_0x31ef('0x2e')]);}_0x5ca726[_0x31ef('0x4d')]=qs[_0x31ef('0x4e')](_0x4bc972['query'][_0x31ef('0x4e')]);_0x5ca726[_0x31ef('0x4f')]=qs[_0x31ef('0x47')](_['pick'](_0x4bc972[_0x31ef('0x46')],_0x4ccb2e[_0x31ef('0x47')]),_0x210d30);if(_0x4bc972[_0x31ef('0x46')][_0x31ef('0x50')]){_0x5ca726[_0x31ef('0x4f')]=_[_0x31ef('0x51')](_0x5ca726[_0x31ef('0x4f')],{'$or':_[_0x31ef('0x40')](_0x210d30,function(_0x23b298){if(_0x23b298['type']!==_0x31ef('0x52')){var _0xef66fd={};_0xef66fd[_0x23b298['name']]={'$like':'%'+_0x4bc972[_0x31ef('0x46')]['filter']+'%'};return _0xef66fd;}})});}_0x5ca726=_[_0x31ef('0x51')]({},_0x5ca726,_0x4bc972[_0x31ef('0x53')]);var _0x13b37c={'where':_0x5ca726[_0x31ef('0x4f')]};return db[_0x31ef('0x41')][_0x31ef('0x31')](_0x13b37c)[_0x31ef('0x37')](function(_0x1d1323){_0x44b2b3[_0x31ef('0x31')]=_0x1d1323;if(_0x4bc972[_0x31ef('0x46')]['includeAll']){_0x5ca726[_0x31ef('0x54')]=[{'all':!![]}];}return db[_0x31ef('0x41')][_0x31ef('0x55')](_0x5ca726);})[_0x31ef('0x37')](function(_0x56fc2e){_0x44b2b3[_0x31ef('0x56')]=_0x56fc2e;return _0x44b2b3;})[_0x31ef('0x37')](respondWithFilteredResult(_0xf19fd3,_0x5ca726))[_0x31ef('0x29')](handleError(_0xf19fd3,null));};exports['show']=function(_0x1e0a2e,_0x21004b){var _0x18b40e={'raw':![],'where':{'id':_0x1e0a2e[_0x31ef('0x57')]['id']},'include':[{'model':db[_0x31ef('0x3e')],'as':_0x31ef('0x3f')}]},_0x110058={};_0x110058[_0x31ef('0x45')]=_[_0x31ef('0x58')](db[_0x31ef('0x41')][_0x31ef('0x42')]);_0x110058[_0x31ef('0x46')]=_['keys'](_0x1e0a2e[_0x31ef('0x46')]);_0x110058[_0x31ef('0x47')]=_[_0x31ef('0x48')](_0x110058[_0x31ef('0x45')],_0x110058['query']);_0x18b40e[_0x31ef('0x49')]=_[_0x31ef('0x48')](_0x110058[_0x31ef('0x45')],qs[_0x31ef('0x4a')](_0x1e0a2e[_0x31ef('0x46')][_0x31ef('0x4a')]));_0x18b40e['attributes']=_0x18b40e[_0x31ef('0x49')]['length']?_0x18b40e[_0x31ef('0x49')]:_0x110058['model'];if(_0x1e0a2e[_0x31ef('0x46')][_0x31ef('0x59')]){_0x18b40e[_0x31ef('0x54')]=[{'all':!![]}];}_0x18b40e=_[_0x31ef('0x51')]({},_0x18b40e,_0x1e0a2e[_0x31ef('0x53')]);return db['OpenchannelAccount'][_0x31ef('0x5a')](_0x18b40e)[_0x31ef('0x37')](handleEntityNotFound(_0x21004b,null))[_0x31ef('0x37')](respondWithResult(_0x21004b,null))[_0x31ef('0x29')](handleError(_0x21004b,null));};exports[_0x31ef('0x5b')]=function(_0x1543ca,_0x3310ee){return db[_0x31ef('0x41')][_0x31ef('0x5b')](_0x1543ca[_0x31ef('0x5c')],{})[_0x31ef('0x37')](function(_0x53ec01){var _0x495198=_0x1543ca[_0x31ef('0x5d')][_0x31ef('0x38')]({'plain':!![]});if(!_0x495198)throw new Error(_0x31ef('0x5e'));if(_0x495198[_0x31ef('0x5f')]===_0x31ef('0x5d')){var _0x1375ea=_0x53ec01['get']({'plain':!![]});var _0x9cb6ba=_0x31ef('0x60');return db[_0x31ef('0x61')][_0x31ef('0x5a')]({'where':{'name':_0x9cb6ba,'userProfileId':_0x495198[_0x31ef('0x62')]},'raw':!![]})[_0x31ef('0x37')](function(_0x2c1c0e){if(_0x2c1c0e&&_0x2c1c0e['autoAssociation']===0x0){return db[_0x31ef('0x39')][_0x31ef('0x5b')]({'name':_0x1375ea['name'],'resourceId':_0x1375ea['id'],'type':_0x2c1c0e['name'],'sectionId':_0x2c1c0e['id']},{})[_0x31ef('0x37')](function(){return _0x53ec01;});}else{return _0x53ec01;}})['catch'](function(_0x1f4fc6){logger[_0x31ef('0x24')](_0x31ef('0x63'),_0x1f4fc6);throw _0x1f4fc6;});}return _0x53ec01;})[_0x31ef('0x37')](respondWithResult(_0x3310ee,0xc9))['catch'](handleError(_0x3310ee,null));};exports['update']=function(_0x827f91,_0x318672){if(_0x827f91[_0x31ef('0x5c')]['id']){delete _0x827f91[_0x31ef('0x5c')]['id'];}return db[_0x31ef('0x41')]['find']({'where':{'id':_0x827f91[_0x31ef('0x57')]['id']},'include':[{'model':db[_0x31ef('0x3e')],'as':_0x31ef('0x3f')}]})[_0x31ef('0x37')](handleEntityNotFound(_0x318672,null))[_0x31ef('0x37')](saveUpdates(_0x827f91[_0x31ef('0x5c')],null))[_0x31ef('0x37')](respondWithResult(_0x318672,null))[_0x31ef('0x29')](handleError(_0x318672,null));};exports['destroy']=function(_0x299180,_0x5e9187){return db[_0x31ef('0x41')][_0x31ef('0x5a')]({'where':{'id':_0x299180[_0x31ef('0x57')]['id']}})[_0x31ef('0x37')](handleEntityNotFound(_0x5e9187,null))[_0x31ef('0x37')](removeEntity(_0x5e9187,null))[_0x31ef('0x29')](handleError(_0x5e9187,null));};exports['describe']=function(_0x4bc3be,_0x1e38dc){return db[_0x31ef('0x41')][_0x31ef('0x64')]()['then'](respondWithResult(_0x1e38dc,null))['catch'](handleError(_0x1e38dc,null));};exports['addDisposition']=function(_0x570244,_0x5c064d,_0x59dfbe){if(_0x570244[_0x31ef('0x5c')]['id']){delete _0x570244['body']['id'];}return db[_0x31ef('0x41')][_0x31ef('0x5a')]({'where':{'id':_0x570244[_0x31ef('0x57')]['id']}})[_0x31ef('0x37')](handleEntityNotFound(_0x5c064d,null))[_0x31ef('0x37')](function(_0xfe66cd){if(_0xfe66cd){_0x570244['body'][_0x31ef('0x65')]=_0xfe66cd['id'];return db[_0x31ef('0x66')]['create'](_0x570244[_0x31ef('0x5c')]);}})[_0x31ef('0x37')](respondWithResult(_0x5c064d,null))[_0x31ef('0x29')](handleError(_0x5c064d,null));};exports[_0x31ef('0x67')]=function(_0x4cc469,_0x13db10,_0x43aef3){var _0x46cc5b={'raw':![],'where':{}};var _0x4d1079={};var _0x442a54={'count':0x0,'rows':[]};return db[_0x31ef('0x41')]['findOne']({'where':{'id':_0x4cc469[_0x31ef('0x57')]['id']}})[_0x31ef('0x37')](handleEntityNotFound(_0x13db10,null))[_0x31ef('0x37')](function(_0x8ade61){if(_0x8ade61){_0x4d1079[_0x31ef('0x45')]=_[_0x31ef('0x58')](db['Disposition'][_0x31ef('0x42')]);_0x4d1079[_0x31ef('0x46')]=_['keys'](_0x4cc469[_0x31ef('0x46')]);_0x4d1079[_0x31ef('0x47')]=_[_0x31ef('0x48')](_0x4d1079[_0x31ef('0x45')],_0x4d1079[_0x31ef('0x46')]);_0x46cc5b[_0x31ef('0x49')]=_['intersection'](_0x4d1079[_0x31ef('0x45')],qs[_0x31ef('0x4a')](_0x4cc469[_0x31ef('0x46')][_0x31ef('0x4a')]));_0x46cc5b[_0x31ef('0x49')]=_0x46cc5b[_0x31ef('0x49')][_0x31ef('0x4b')]?_0x46cc5b[_0x31ef('0x49')]:_0x4d1079[_0x31ef('0x45')];if(!_0x4cc469[_0x31ef('0x46')][_0x31ef('0x4c')](_0x31ef('0x68'))){_0x46cc5b[_0x31ef('0x30')]=qs[_0x31ef('0x30')](_0x4cc469[_0x31ef('0x46')][_0x31ef('0x30')]);_0x46cc5b[_0x31ef('0x2e')]=qs[_0x31ef('0x2e')](_0x4cc469['query'][_0x31ef('0x2e')]);}_0x46cc5b[_0x31ef('0x4d')]=qs[_0x31ef('0x4e')](_0x4cc469['query'][_0x31ef('0x4e')]);_0x46cc5b['where']=qs['filters'](_[_0x31ef('0x69')](_0x4cc469['query'],_0x4d1079['filters']));_0x46cc5b[_0x31ef('0x4f')]['OpenchannelAccountId']=_0x8ade61['id'];if(_0x4cc469[_0x31ef('0x46')]['filter']){_0x46cc5b[_0x31ef('0x4f')]=_['merge'](_0x46cc5b[_0x31ef('0x4f')],{'$or':_[_0x31ef('0x40')](_0x46cc5b[_0x31ef('0x49')],function(_0x1717e6){var _0x3a5421={};_0x3a5421[_0x1717e6]={'$like':'%'+_0x4cc469['query']['filter']+'%'};return _0x3a5421;})});}_0x46cc5b=_[_0x31ef('0x51')]({},_0x46cc5b,_0x4cc469[_0x31ef('0x53')]);return db[_0x31ef('0x66')][_0x31ef('0x31')]({'where':_0x46cc5b[_0x31ef('0x4f')]})[_0x31ef('0x37')](function(_0x29eccd){_0x442a54[_0x31ef('0x31')]=_0x29eccd;if(_0x4cc469[_0x31ef('0x46')][_0x31ef('0x59')]){_0x46cc5b[_0x31ef('0x54')]=[{'all':!![]}];}return db[_0x31ef('0x66')][_0x31ef('0x55')](_0x46cc5b);})[_0x31ef('0x37')](function(_0x2285b9){_0x442a54['rows']=_0x2285b9;return _0x442a54;});}})[_0x31ef('0x37')](respondWithFilteredResult(_0x13db10,_0x46cc5b))[_0x31ef('0x29')](handleError(_0x13db10,null));};exports[_0x31ef('0x6a')]=function(_0x537334,_0xe4433c,_0x3904c0){return db[_0x31ef('0x41')]['find']({'where':{'id':_0x537334[_0x31ef('0x57')]['id']}})[_0x31ef('0x37')](handleEntityNotFound(_0xe4433c,null))['then'](function(_0x3910c4){if(_0x3910c4){return _0x3910c4[_0x31ef('0x6a')](_0x537334['query'][_0x31ef('0x6b')]);}})[_0x31ef('0x37')](respondWithStatusCode(_0xe4433c,null))[_0x31ef('0x29')](handleError(_0xe4433c,null));};exports[_0x31ef('0x6c')]=function(_0x39b56c,_0x29fabb,_0x4cda62){if(_0x39b56c[_0x31ef('0x5c')]['id']){delete _0x39b56c[_0x31ef('0x5c')]['id'];}return db[_0x31ef('0x41')][_0x31ef('0x5a')]({'where':{'id':_0x39b56c[_0x31ef('0x57')]['id']}})[_0x31ef('0x37')](handleEntityNotFound(_0x29fabb,null))[_0x31ef('0x37')](function(_0x27d7a1){if(_0x27d7a1){_0x39b56c['body'][_0x31ef('0x65')]=_0x27d7a1['id'];return db[_0x31ef('0x6d')][_0x31ef('0x5b')](_0x39b56c[_0x31ef('0x5c')]);}})[_0x31ef('0x37')](respondWithResult(_0x29fabb,null))['catch'](handleError(_0x29fabb,null));};exports[_0x31ef('0x6e')]=function(_0x4dcdf4,_0x2a0360,_0x17a12f){var _0x5e3304={'raw':![],'where':{}};var _0x89c608={};var _0x43067c={'count':0x0,'rows':[]};return db[_0x31ef('0x41')][_0x31ef('0x6f')]({'where':{'id':_0x4dcdf4[_0x31ef('0x57')]['id']}})['then'](handleEntityNotFound(_0x2a0360,null))['then'](function(_0x3d7c40){if(_0x3d7c40){_0x89c608[_0x31ef('0x45')]=_['keys'](db[_0x31ef('0x6d')][_0x31ef('0x42')]);_0x89c608[_0x31ef('0x46')]=_[_0x31ef('0x58')](_0x4dcdf4['query']);_0x89c608['filters']=_[_0x31ef('0x48')](_0x89c608[_0x31ef('0x45')],_0x89c608[_0x31ef('0x46')]);_0x5e3304[_0x31ef('0x49')]=_[_0x31ef('0x48')](_0x89c608[_0x31ef('0x45')],qs[_0x31ef('0x4a')](_0x4dcdf4[_0x31ef('0x46')][_0x31ef('0x4a')]));_0x5e3304[_0x31ef('0x49')]=_0x5e3304[_0x31ef('0x49')][_0x31ef('0x4b')]?_0x5e3304[_0x31ef('0x49')]:_0x89c608['model'];if(!_0x4dcdf4['query'][_0x31ef('0x4c')](_0x31ef('0x68'))){_0x5e3304['limit']=qs[_0x31ef('0x30')](_0x4dcdf4[_0x31ef('0x46')][_0x31ef('0x30')]);_0x5e3304[_0x31ef('0x2e')]=qs['offset'](_0x4dcdf4[_0x31ef('0x46')][_0x31ef('0x2e')]);}_0x5e3304[_0x31ef('0x4d')]=qs[_0x31ef('0x4e')](_0x4dcdf4['query'][_0x31ef('0x4e')]);_0x5e3304[_0x31ef('0x4f')]=qs[_0x31ef('0x47')](_[_0x31ef('0x69')](_0x4dcdf4[_0x31ef('0x46')],_0x89c608['filters']));_0x5e3304[_0x31ef('0x4f')]['OpenchannelAccountId']=_0x3d7c40['id'];if(_0x4dcdf4['query']['filter']){_0x5e3304['where']=_[_0x31ef('0x51')](_0x5e3304[_0x31ef('0x4f')],{'$or':_['map'](_0x5e3304[_0x31ef('0x49')],function(_0x9117a9){var _0x352ed6={};_0x352ed6[_0x9117a9]={'$like':'%'+_0x4dcdf4[_0x31ef('0x46')][_0x31ef('0x50')]+'%'};return _0x352ed6;})});}_0x5e3304=_['merge']({},_0x5e3304,_0x4dcdf4[_0x31ef('0x53')]);return db[_0x31ef('0x6d')][_0x31ef('0x31')]({'where':_0x5e3304[_0x31ef('0x4f')]})[_0x31ef('0x37')](function(_0x261afc){_0x43067c[_0x31ef('0x31')]=_0x261afc;if(_0x4dcdf4[_0x31ef('0x46')][_0x31ef('0x59')]){_0x5e3304['include']=[{'all':!![]}];}return db[_0x31ef('0x6d')][_0x31ef('0x55')](_0x5e3304);})[_0x31ef('0x37')](function(_0x1720cd){_0x43067c['rows']=_0x1720cd;return _0x43067c;});}})['then'](respondWithFilteredResult(_0x2a0360,_0x5e3304))['catch'](handleError(_0x2a0360,null));};exports[_0x31ef('0x70')]=function(_0x302048,_0x437acd,_0x165287){return db[_0x31ef('0x41')][_0x31ef('0x5a')]({'where':{'id':_0x302048[_0x31ef('0x57')]['id']}})[_0x31ef('0x37')](handleEntityNotFound(_0x437acd,null))[_0x31ef('0x37')](function(_0xb2c0e6){if(_0xb2c0e6){return _0xb2c0e6[_0x31ef('0x70')](_0x302048[_0x31ef('0x46')][_0x31ef('0x6b')]);}})[_0x31ef('0x37')](respondWithStatusCode(_0x437acd,null))[_0x31ef('0x29')](handleError(_0x437acd,null));};exports[_0x31ef('0x71')]=function(_0x57c5c6,_0x4ef797,_0x557240){var _0x420b4a={'body':_0x57c5c6[_0x31ef('0x5c')],'channel':'openchannel'};var _0x49e3c2=[];var _0x3f7522=[];var _0x52ab10={};var _0x5cf26d=![];return db[_0x31ef('0x72')]['describe']()['then'](function(_0x450a91){if(!_0x450a91){throw new db[(_0x31ef('0x73'))][(_0x31ef('0x74'))](_0x31ef('0x75'));}_0x49e3c2=_[_0x31ef('0x76')](_[_0x31ef('0x58')](_0x450a91),[_0x31ef('0x77'),_0x31ef('0x78')]);_0x3f7522=_['difference'](_['keys'](_0x450a91),[_0x31ef('0x77'),'updatedAt',_0x31ef('0x79'),_0x31ef('0x7a')]);if(_0x57c5c6[_0x31ef('0x5c')]['id']){delete _0x57c5c6['body']['id'];}if(_[_0x31ef('0x7b')](_0x57c5c6['body']['from'])){throw new db['Sequelize'][(_0x31ef('0x74'))](_0x31ef('0x7c'));}if(_[_0x31ef('0x7b')](_0x57c5c6[_0x31ef('0x5c')][_0x31ef('0x5c')])||_0x57c5c6[_0x31ef('0x5c')][_0x31ef('0x5c')]===''){throw new db[(_0x31ef('0x73'))]['ValidationError'](_0x31ef('0x7d'));}if(_[_0x31ef('0x7b')](_0x57c5c6[_0x31ef('0x5c')]['mapKey'])){throw new db[(_0x31ef('0x73'))][(_0x31ef('0x74'))](_0x31ef('0x7e')+_0x3f7522);}if(!_[_0x31ef('0x7f')](_0x3f7522,_0x57c5c6['body']['mapKey'])){throw new db['Sequelize'][(_0x31ef('0x74'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x3f7522);}_0x52ab10[_0x57c5c6[_0x31ef('0x5c')][_0x31ef('0x80')]]=_0x57c5c6[_0x31ef('0x5c')][_0x31ef('0x81')];})['then'](function(){return db[_0x31ef('0x41')][_0x31ef('0x5a')]({'where':{'id':_0x57c5c6[_0x31ef('0x57')]['id']},'include':[{'model':db['CmList'],'as':_0x31ef('0x82'),'include':[{'model':db[_0x31ef('0x72')],'as':'Contacts','where':_0x52ab10,'limit':0x1,'order':[[_0x31ef('0x78'),'DESC']]}]},{'model':db[_0x31ef('0x83')],'as':'Applications'}]});})['then'](handleEntityNotFound(_0x4ef797,null))[_0x31ef('0x37')](function(_0x7473ae){if(_0x7473ae&&_0x7473ae[_0x31ef('0x82')]){_0x420b4a[_0x31ef('0x84')]=_0x7473ae;_0x420b4a[_0x31ef('0x85')]=_0x7473ae[_0x31ef('0x86')];_0x420b4a[_0x31ef('0x87')]=_0x7473ae[_0x31ef('0x82')];_0x420b4a['applications']=_['orderBy'](_0x420b4a[_0x31ef('0x85')],[_0x31ef('0x88')],['asc']);if(_0x420b4a[_0x31ef('0x84')][_0x31ef('0x86')]){delete _0x420b4a[_0x31ef('0x84')]['Applications'];}if(_0x420b4a[_0x31ef('0x84')]['List']&&_0x420b4a[_0x31ef('0x84')][_0x31ef('0x82')][_0x31ef('0x89')]['length']){return _0x420b4a[_0x31ef('0x84')][_0x31ef('0x82')][_0x31ef('0x89')][0x0];}var _0x5490d4=_[_0x31ef('0x19')](_0x57c5c6[_0x31ef('0x5c')],{'firstName':_0x57c5c6[_0x31ef('0x5c')][_0x31ef('0x81')],'ListId':_0x7473ae[_0x31ef('0x7a')]});_0x5490d4[_0x57c5c6['body']['mapKey']]=_0x57c5c6[_0x31ef('0x5c')][_0x31ef('0x81')];return db['CmContact'][_0x31ef('0x5b')](_0x5490d4,{'fields':_0x49e3c2,'raw':!![]});}})[_0x31ef('0x37')](handleEntityNotFound(_0x4ef797,null))[_0x31ef('0x37')](function(_0x19423c){_0x420b4a[_0x31ef('0x8a')]=_0x19423c;if(_0x19423c){var _0x320903={'ContactId':_0x19423c['id'],'OpenchannelAccountId':_0x57c5c6[_0x31ef('0x57')]['id'],'from':(_0x19423c['firstName']||'')+'\x20'+(_0x19423c[_0x31ef('0x8b')]||'')};var _0x7aa0fb={'OpenchannelAccountId':_0x57c5c6[_0x31ef('0x57')]['id'],'closed':![]};if(_0x57c5c6['body'][_0x31ef('0x8c')]){_0x7aa0fb['threadId']=_0x57c5c6['body'][_0x31ef('0x8c')];return db[_0x31ef('0x8d')][_0x31ef('0x5a')]({'where':_0x7aa0fb})[_0x31ef('0x37')](function(_0x57ce03){if(_0x57ce03){return[_0x57ce03,![]];}_0x320903['threadId']=_0x57c5c6[_0x31ef('0x5c')]['threadId'];_0x320903[_0x31ef('0x8e')]=_0x57c5c6[_0x31ef('0x5c')][_0x31ef('0x8e')];return db[_0x31ef('0x8d')][_0x31ef('0x5b')](_0x320903)[_0x31ef('0x37')](function(_0x2f467c){return[_0x2f467c,!![]];});});}else{_0x7aa0fb[_0x31ef('0x8c')]=null;}_0x7aa0fb['ContactId']=_0x19423c['id'];return db['OpenchannelInteraction'][_0x31ef('0x5a')]({'where':_0x7aa0fb})[_0x31ef('0x37')](function(_0x5673cf){if(_0x5673cf){return[_0x5673cf,![]];}return db[_0x31ef('0x8d')][_0x31ef('0x5b')](_0x320903)['then'](function(_0x51aba3){return[_0x51aba3,!![]];});});}})['spread'](function(_0x3386ad,_0x1e87aa){if(_0x3386ad){_0x5cf26d=_0x1e87aa;if(!_0x1e87aa){var _0x5e217b={'from':(_0x420b4a[_0x31ef('0x8a')][_0x31ef('0x8f')]||'')+'\x20'+(_0x420b4a[_0x31ef('0x8a')][_0x31ef('0x8b')]||'')};if(_0x57c5c6[_0x31ef('0x5c')][_0x31ef('0x8c')]&&_0x57c5c6[_0x31ef('0x5c')][_0x31ef('0x90')]&&_0x57c5c6[_0x31ef('0x5c')]['threadId']!=_0x57c5c6['body'][_0x31ef('0x90')]){_0x5e217b[_0x31ef('0x8c')]=_0x57c5c6[_0x31ef('0x5c')][_0x31ef('0x90')];}return _0x3386ad[_0x31ef('0x36')](_0x5e217b);}else{return _0x3386ad;}}})[_0x31ef('0x37')](function(_0x11f681){_0x420b4a[_0x31ef('0x91')]=_0x11f681[_0x31ef('0x38')]({'plain':!![]});_0x420b4a[_0x31ef('0x91')][_0x31ef('0x92')]=_0x5cf26d;if(_0x420b4a[_0x31ef('0x91')][_0x31ef('0x92')]){if(_0x420b4a[_0x31ef('0x84')]['autoclose']){_0x420b4a[_0x31ef('0x85')]['push']({'id':0x0,'priority':_0x420b4a[_0x31ef('0x85')][_0x31ef('0x4b')]+0x1,'app':_0x31ef('0x93'),'appdata':_0x31ef('0x94'),'interval':'*,*,*,*'});}}return db[_0x31ef('0x95')][_0x31ef('0x5b')]({'body':_0x57c5c6['body'][_0x31ef('0x5c')],'OpenchannelAccountId':_0x57c5c6[_0x31ef('0x57')]['id'],'OpenchannelInteractionId':_0x11f681['id'],'direction':'in','ContactId':_0x420b4a[_0x31ef('0x8a')]['id'],'AttachmentId':_0x57c5c6['body'][_0x31ef('0x96')]});})[_0x31ef('0x37')](function(_0x59056f){_0x420b4a[_0x31ef('0x26')]=_0x59056f;if(_0x420b4a['interaction'][_0x31ef('0x97')]){return db[_0x31ef('0x98')][_0x31ef('0x5a')]({'attributes':['id','name'],'where':{'id':_0x420b4a['interaction'][_0x31ef('0x97')]}})[_0x31ef('0x37')](function(_0x18a313){if(_0x18a313){_0x420b4a[_0x31ef('0x85')][_0x31ef('0x99')]({'id':0x0,'priority':0x0,'app':_0x31ef('0x9a'),'appdata':_0x18a313[_0x31ef('0x3c')]+','+(_0x420b4a[_0x31ef('0x84')][_0x31ef('0x9b')]||0xa),'interval':'*,*,*,*'});_0x420b4a[_0x31ef('0x9c')]=![];}return respondWithRpcPromise(_0x31ef('0x9d'),_0x31ef('0x9e'),_0x420b4a);});}return respondWithRpcPromise(_0x31ef('0x9d'),_0x31ef('0x9e'),_0x420b4a);})[_0x31ef('0x37')](function(_0x495272){respondWithRpcPromise(_0x31ef('0x9f'),_0x31ef('0x9f'),{'event':_0x31ef('0x71'),'message':_0x495272},client9002);return _0x495272;})[_0x31ef('0x37')](respondWithResult(_0x4ef797,null))[_0x31ef('0x29')](handleError(_0x4ef797,null));};exports[_0x31ef('0xa0')]=function(_0x240a18,_0xc1e83b,_0x271e73){return db['OpenchannelAccount']['findOne']({'where':{'id':_0x240a18[_0x31ef('0x57')]['id']}})[_0x31ef('0x37')](handleEntityNotFound(_0xc1e83b,null))[_0x31ef('0x37')](function(_0x3ff867){if(_0x3ff867){return db[_0x31ef('0xa1')][_0x31ef('0xa2')](function(_0x2fb6dd){return db[_0x31ef('0x83')][_0x31ef('0x3a')]({'where':{'OpenchannelAccountId':_0x240a18[_0x31ef('0x57')]['id']},'transaction':_0x2fb6dd})[_0x31ef('0x37')](function(_0x369811){var _0x35adbb=_[_0x31ef('0x40')](_0x240a18[_0x31ef('0x5c')],function(_0x2df98a){_0x2df98a[_0x31ef('0x65')]=_0x240a18['params']['id'];return _0x2df98a;});return db[_0x31ef('0x83')][_0x31ef('0xa3')](_0x35adbb,{'transaction':_0x2fb6dd});});})['then'](function(){return db[_0x31ef('0x83')]['findAndCountAll']({'where':{'OpenchannelAccountId':_0x240a18[_0x31ef('0x57')]['id']},'order':_0x31ef('0x88')});});}})[_0x31ef('0x37')](respondWithResult(_0xc1e83b,null))['catch'](handleError(_0xc1e83b,null));};exports['getApplications']=function(_0x5b10e7,_0xf7a72a,_0x4a3be2){var _0x3f23b3={};var _0x352803={};var _0x4907a2;var _0x3e4c47;return db[_0x31ef('0x41')][_0x31ef('0x6f')]({'where':{'id':_0x5b10e7[_0x31ef('0x57')]['id']}})[_0x31ef('0x37')](handleEntityNotFound(_0xf7a72a,null))[_0x31ef('0x37')](function(_0x550a16){if(_0x550a16){_0x4907a2=_0x550a16;_0x352803[_0x31ef('0x45')]=_['keys'](db[_0x31ef('0x83')][_0x31ef('0x42')]);_0x352803['query']=_[_0x31ef('0x58')](_0x5b10e7[_0x31ef('0x46')]);_0x352803[_0x31ef('0x47')]=_['intersection'](_0x352803[_0x31ef('0x45')],_0x352803[_0x31ef('0x46')]);_0x3f23b3[_0x31ef('0x49')]=_[_0x31ef('0x48')](_0x352803[_0x31ef('0x45')],qs[_0x31ef('0x4a')](_0x5b10e7[_0x31ef('0x46')]['fields']));_0x3f23b3[_0x31ef('0x49')]=_0x3f23b3[_0x31ef('0x49')]['length']?_0x3f23b3[_0x31ef('0x49')]:_0x352803['model'];_0x3f23b3[_0x31ef('0x4d')]=qs[_0x31ef('0x4e')](_0x5b10e7['query'][_0x31ef('0x4e')]);_0x3f23b3[_0x31ef('0x4f')]=qs[_0x31ef('0x47')](_[_0x31ef('0x69')](_0x5b10e7[_0x31ef('0x46')],_0x352803[_0x31ef('0x47')]));if(_0x5b10e7['query'][_0x31ef('0x50')]){_0x3f23b3[_0x31ef('0x4f')]=_[_0x31ef('0x51')](_0x3f23b3[_0x31ef('0x4f')],{'$or':_[_0x31ef('0x40')](_0x3f23b3[_0x31ef('0x49')],function(_0x4aedee){var _0x4c2fd3={};_0x4c2fd3[_0x4aedee]={'$like':'%'+_0x5b10e7[_0x31ef('0x46')][_0x31ef('0x50')]+'%'};return _0x4c2fd3;})});}_0x3f23b3=_[_0x31ef('0x51')]({},_0x3f23b3,_0x5b10e7[_0x31ef('0x53')]);return _0x4907a2[_0x31ef('0xa4')](_0x3f23b3);}})[_0x31ef('0x37')](function(_0x5816d8){if(_0x5816d8){_0x3e4c47=_0x5816d8[_0x31ef('0x4b')];if(!_0x5b10e7[_0x31ef('0x46')][_0x31ef('0x4c')](_0x31ef('0x68'))){_0x3f23b3[_0x31ef('0x30')]=qs[_0x31ef('0x30')](_0x5b10e7[_0x31ef('0x46')][_0x31ef('0x30')]);_0x3f23b3[_0x31ef('0x2e')]=qs[_0x31ef('0x2e')](_0x5b10e7['query'][_0x31ef('0x2e')]);}return _0x4907a2[_0x31ef('0xa4')](_0x3f23b3);}})[_0x31ef('0x37')](function(_0x4f279e){if(_0x4f279e){return _0x4f279e?{'count':_0x3e4c47,'rows':_0x4f279e}:null;}})[_0x31ef('0x37')](respondWithResult(_0xf7a72a,null))['catch'](handleError(_0xf7a72a,null));};exports[_0x31ef('0xa5')]=function(_0x251310,_0x494c76,_0x34093e){var _0x47d8f9={'raw':![],'where':{}};var _0x150151={};var _0x100090={'count':0x0,'rows':[]};return db[_0x31ef('0x41')]['findOne']({'where':{'id':_0x251310['params']['id']}})[_0x31ef('0x37')](handleEntityNotFound(_0x494c76,null))[_0x31ef('0x37')](function(_0x54ecf0){if(_0x54ecf0){_0x150151['model']=_[_0x31ef('0x58')](db[_0x31ef('0x8d')][_0x31ef('0x42')]);_0x150151[_0x31ef('0x46')]=_[_0x31ef('0x58')](_0x251310['query']);_0x150151['filters']=_[_0x31ef('0x48')](_0x150151[_0x31ef('0x45')],_0x150151[_0x31ef('0x46')]);_0x47d8f9[_0x31ef('0x49')]=_[_0x31ef('0x48')](_0x150151[_0x31ef('0x45')],qs[_0x31ef('0x4a')](_0x251310[_0x31ef('0x46')][_0x31ef('0x4a')]));_0x47d8f9[_0x31ef('0x49')]=_0x47d8f9[_0x31ef('0x49')][_0x31ef('0x4b')]?_0x47d8f9['attributes']:_0x150151[_0x31ef('0x45')];if(!_0x251310[_0x31ef('0x46')][_0x31ef('0x4c')](_0x31ef('0x68'))){_0x47d8f9[_0x31ef('0x30')]=qs[_0x31ef('0x30')](_0x251310[_0x31ef('0x46')][_0x31ef('0x30')]);_0x47d8f9['offset']=qs[_0x31ef('0x2e')](_0x251310['query']['offset']);}_0x47d8f9[_0x31ef('0x4d')]=qs['sort'](_0x251310[_0x31ef('0x46')]['sort']);_0x47d8f9[_0x31ef('0x4f')]=qs['filters'](_[_0x31ef('0x69')](_0x251310[_0x31ef('0x46')],_0x150151[_0x31ef('0x47')]));_0x47d8f9[_0x31ef('0x4f')]['OpenchannelAccountId']=_0x54ecf0['id'];if(_0x251310[_0x31ef('0x46')][_0x31ef('0x50')]){_0x47d8f9[_0x31ef('0x4f')]=_[_0x31ef('0x51')](_0x47d8f9[_0x31ef('0x4f')],{'$or':_[_0x31ef('0x40')](_0x47d8f9[_0x31ef('0x49')],function(_0x526b01){var _0x164f87={};_0x164f87[_0x526b01]={'$like':'%'+_0x251310[_0x31ef('0x46')]['filter']+'%'};return _0x164f87;})});}_0x47d8f9=_[_0x31ef('0x51')]({},_0x47d8f9,_0x251310[_0x31ef('0x53')]);return db[_0x31ef('0x8d')][_0x31ef('0x31')]({'where':_0x47d8f9['where']})['then'](function(_0x257db5){_0x100090[_0x31ef('0x31')]=_0x257db5;if(_0x251310[_0x31ef('0x46')]['includeAll']){_0x47d8f9[_0x31ef('0x54')]=[{'model':db[_0x31ef('0x72')],'as':'Contact','required':![]},{'model':db[_0x31ef('0x98')],'as':_0x31ef('0xa6'),'attributes':['name','fullname','internal'],'required':![]},{'model':db[_0x31ef('0xa7')],'as':'Tags','attributes':['id',_0x31ef('0x3c'),'color'],'where':_0x251310[_0x31ef('0x46')][_0x31ef('0xa8')]?{'id':_0x251310[_0x31ef('0x46')]['tag']}:undefined,'required':_0x251310[_0x31ef('0x46')][_0x31ef('0xa8')]?!![]:![]}];}return db['OpenchannelInteraction'][_0x31ef('0x55')](_0x47d8f9);})[_0x31ef('0x37')](function(_0x30d5a9){_0x100090[_0x31ef('0x56')]=_0x30d5a9;return _0x100090;});}})[_0x31ef('0x37')](respondWithFilteredResult(_0x494c76,_0x47d8f9))[_0x31ef('0x29')](handleError(_0x494c76,null));};exports[_0x31ef('0xa9')]=function(_0x266ad3,_0x48b28f,_0x4326f9){return db[_0x31ef('0x41')][_0x31ef('0x5a')]({'where':{'id':_0x266ad3[_0x31ef('0x57')]['id']}})[_0x31ef('0x37')](handleEntityNotFound(_0x48b28f,null))[_0x31ef('0x37')](function(_0x338b34){if(_0x338b34){return _0x338b34[_0x31ef('0xa9')](_0x266ad3[_0x31ef('0x5c')][_0x31ef('0x6b')],_[_0x31ef('0xaa')](_0x266ad3[_0x31ef('0x5c')],[_0x31ef('0x6b'),'id'])||{})['spread'](function(_0x549381){for(var _0x29167a=0x0;_0x29167a<_0x266ad3[_0x31ef('0x5c')]['ids'][_0x31ef('0x4b')];_0x29167a+=0x1){socket['emit'](_0x31ef('0xab'),{'UserId':Number(_0x266ad3[_0x31ef('0x5c')][_0x31ef('0x6b')][_0x29167a]),'OpenchannelAccountId':Number(_0x266ad3[_0x31ef('0x57')]['id'])});}return _0x549381;});}})['then'](respondWithResult(_0x48b28f,null))[_0x31ef('0x29')](handleError(_0x48b28f,null));};exports['removeAgents']=function(_0x27be4c,_0x35dd08,_0x16da87){return db[_0x31ef('0x41')]['find']({'where':{'id':_0x27be4c[_0x31ef('0x57')]['id']}})[_0x31ef('0x37')](handleEntityNotFound(_0x35dd08,null))['then'](function(_0x21c829){if(_0x21c829){return _0x21c829[_0x31ef('0xac')](_0x27be4c[_0x31ef('0x46')][_0x31ef('0x6b')])[_0x31ef('0x37')](function(){if(_[_0x31ef('0xad')](_0x27be4c['query'][_0x31ef('0x6b')])){for(var _0x4670cd=0x0;_0x4670cd<_0x27be4c[_0x31ef('0x46')][_0x31ef('0x6b')][_0x31ef('0x4b')];_0x4670cd+=0x1){socket['emit'](_0x31ef('0xae'),{'UserId':Number(_0x27be4c['query'][_0x31ef('0x6b')][_0x4670cd]),'OpenchannelAccountId':Number(_0x27be4c[_0x31ef('0x57')]['id'])});}}else{socket[_0x31ef('0xaf')](_0x31ef('0xae'),{'UserId':Number(_0x27be4c['query']['ids']),'OpenchannelAccountId':Number(_0x27be4c[_0x31ef('0x57')]['id'])});}});}})[_0x31ef('0x37')](respondWithStatusCode(_0x35dd08,null))[_0x31ef('0x29')](handleError(_0x35dd08,null));};exports[_0x31ef('0xb0')]=function(_0xbaf841,_0x3bb207,_0x19adaf){var _0x1eaf84={};var _0x51f34d={};var _0x46de5e;var _0x2d1a9e;return db[_0x31ef('0x41')][_0x31ef('0x6f')]({'where':{'id':_0xbaf841[_0x31ef('0x57')]['id']}})[_0x31ef('0x37')](handleEntityNotFound(_0x3bb207,null))[_0x31ef('0x37')](function(_0x29df21){if(_0x29df21){_0x46de5e=_0x29df21;_0x51f34d[_0x31ef('0x45')]=_[_0x31ef('0x58')](db[_0x31ef('0x98')]['rawAttributes']);_0x51f34d['query']=_[_0x31ef('0x58')](_0xbaf841[_0x31ef('0x46')]);_0x51f34d['filters']=_[_0x31ef('0x48')](_0x51f34d[_0x31ef('0x45')],_0x51f34d['query']);_0x1eaf84['attributes']=_[_0x31ef('0x48')](_0x51f34d[_0x31ef('0x45')],qs[_0x31ef('0x4a')](_0xbaf841[_0x31ef('0x46')]['fields']));_0x1eaf84['attributes']=_0x1eaf84[_0x31ef('0x49')][_0x31ef('0x4b')]?_0x1eaf84['attributes']:_0x51f34d[_0x31ef('0x45')];_0x1eaf84['order']=qs[_0x31ef('0x4e')](_0xbaf841[_0x31ef('0x46')][_0x31ef('0x4e')]);_0x1eaf84[_0x31ef('0x4f')]=qs[_0x31ef('0x47')](_[_0x31ef('0x69')](_0xbaf841[_0x31ef('0x46')],_0x51f34d[_0x31ef('0x47')]));if(_0xbaf841[_0x31ef('0x46')]['filter']){_0x1eaf84[_0x31ef('0x4f')]=_[_0x31ef('0x51')](_0x1eaf84['where'],{'$or':_[_0x31ef('0x40')](_0x1eaf84['attributes'],function(_0xb4a1b1){var _0x5d01c1={};_0x5d01c1[_0xb4a1b1]={'$like':'%'+_0xbaf841[_0x31ef('0x46')][_0x31ef('0x50')]+'%'};return _0x5d01c1;})});}_0x1eaf84=_['merge']({},_0x1eaf84,_0xbaf841[_0x31ef('0x53')]);return _0x46de5e[_0x31ef('0xb0')](_0x1eaf84);}})[_0x31ef('0x37')](function(_0x4fdb0e){if(_0x4fdb0e){_0x2d1a9e=_0x4fdb0e[_0x31ef('0x4b')];if(!_0xbaf841['query']['hasOwnProperty'](_0x31ef('0x68'))){_0x1eaf84[_0x31ef('0x30')]=qs[_0x31ef('0x30')](_0xbaf841['query']['limit']);_0x1eaf84[_0x31ef('0x2e')]=qs[_0x31ef('0x2e')](_0xbaf841['query']['offset']);}return _0x46de5e[_0x31ef('0xb0')](_0x1eaf84);}})[_0x31ef('0x37')](function(_0x343775){if(_0x343775){return _0x343775?{'count':_0x2d1a9e,'rows':_0x343775}:null;}})[_0x31ef('0x37')](respondWithResult(_0x3bb207,null))[_0x31ef('0x29')](handleError(_0x3bb207,null));};exports['send']=function(_0x3e77bd,_0x1b1b28,_0xe7f9cd){var _0xf76638,_0x265356,_0x5d2262;if(_[_0x31ef('0x7b')](_0x3e77bd[_0x31ef('0x5c')]['body'])||_0x3e77bd[_0x31ef('0x5c')]['body']===''){throw new db[(_0x31ef('0x73'))][(_0x31ef('0x74'))](_0x31ef('0x7d'));}if(_[_0x31ef('0x7b')](_0x3e77bd[_0x31ef('0x5c')]['to'])){}_0xf76638=_0x3e77bd[_0x31ef('0x5c')]['to'];return db[_0x31ef('0x41')][_0x31ef('0x6f')]({'where':{'id':_0x3e77bd[_0x31ef('0x57')]['id']}})[_0x31ef('0x37')](handleEntityNotFound(_0x1b1b28,null))['then'](function(_0x5b2b15){if(_0x5b2b15){return db[_0x31ef('0x41')][_0x31ef('0x5a')]({'where':{'id':_0x5b2b15['id']},'include':[{'model':db[_0x31ef('0xb1')],'as':_0x31ef('0x82'),'include':[{'model':db['CmContact'],'as':_0x31ef('0x89'),'where':{[_0x5b2b15['mapKey']]:_0xf76638},'limit':0x1,'order':[[_0x31ef('0x78'),_0x31ef('0xb2')]]}]}]})[_0x31ef('0x37')](handleEntityNotFound(_0x1b1b28,null))[_0x31ef('0x37')](function(_0x5b0cec){if(_0x5b0cec&&_0x5b0cec['List']){_0x265356=_0x5b0cec[_0x31ef('0x38')]({'plain':!![]});if(_0x265356[_0x31ef('0x82')]&&_0x265356[_0x31ef('0x82')][_0x31ef('0x89')][_0x31ef('0x4b')]){return _0x265356[_0x31ef('0x82')][_0x31ef('0x89')][0x0];}return db[_0x31ef('0x72')][_0x31ef('0x5b')](_['defaults'](_0x3e77bd[_0x31ef('0x5c')],{'firstName':_0xf76638,[_0x5b0cec['mapKey']]:_0xf76638,'phone':_0xf76638,'ListId':_0x265356[_0x31ef('0x7a')]}));}})[_0x31ef('0x37')](handleEntityNotFound(_0x1b1b28,null))[_0x31ef('0x37')](function(_0x579f3a){if(_0x579f3a){_0x5d2262=_0x579f3a;return db[_0x31ef('0x8d')][_0x31ef('0x5a')]({'where':{'ContactId':_0x5d2262['id'],'closed':![],'OpenchannelAccountId':_0x265356['id']}})[_0x31ef('0x37')](function(_0x174843){if(_0x174843){return[_0x174843,![]];}return db[_0x31ef('0x8d')]['create']({'UserId':_0x3e77bd[_0x31ef('0x5d')]['id'],'ContactId':_0x5d2262['id'],'OpenchannelAccountId':_0x265356['id'],'lastMsgDirection':'out','Messages':[_[_0x31ef('0x51')](_0x3e77bd[_0x31ef('0x5c')],{'read':![],'body':_0x3e77bd[_0x31ef('0x5c')][_0x31ef('0x5c')],'OpenchannelAccountId':_0x265356['id'],'UserId':_0x3e77bd[_0x31ef('0x5d')]['id'],'ContactId':_0x5d2262['id']})]},{'include':[{'model':db['OpenchannelMessage'],'as':'Messages'}]})[_0x31ef('0x37')](function(_0x1082a8){return[_0x1082a8,!![]];});});}})[_0x31ef('0xb3')](function(_0x194143,_0x4f9708){if(_0x4f9708){return _0x194143;}return db[_0x31ef('0x95')][_0x31ef('0x5b')](_[_0x31ef('0x51')](_0x3e77bd['body'],{'read':![],'body':_0x3e77bd['body']['body'],'OpenchannelAccountId':_0x265356['id'],'OpenchannelInteractionId':_0x194143['id'],'UserId':_0x3e77bd[_0x31ef('0x5d')]['id'],'ContactId':_0x5d2262['id']}))['then'](function(_0x2f2962){_0x194143[_0x31ef('0xb4')][_0x31ef('0xb5')]=[];_0x194143[_0x31ef('0xb4')][_0x31ef('0xb5')][_0x31ef('0xb6')](_0x2f2962[_0x31ef('0xb4')]);return _0x194143;});});}})[_0x31ef('0x37')](respondWithResult(_0x1b1b28,null))[_0x31ef('0x29')](handleError(_0x1b1b28,null));}; \ No newline at end of file +var _0x40e8=['emit','userOpenchannelAccount:save','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','send','out','dataValues','Messages','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','localhost','redis','./openchannelAccount.socket','register','jayson/promise','client','request','then','info','OpenchannelAccount,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','catch','sendStatus','status','end','undefined','limit','count','offset','json','save','update','destroy','OpenchannelAccounts','stack','name','index','Pause','map','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','OpenchannelAccount','findAll','show','params','keys','include','find','create','body','get','role','user','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','mandatoryDispositionPause','describe','addDisposition','OpenchannelAccountId','Disposition','getDispositions','findOne','rows','removeDispositions','CannedAnswer','removeAnswers','ids','notify','openchannel','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','createdAt','difference','updatedAt','CompanyId','ListId','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','from','CmList','List','Contacts','DESC','Applications','account','applications','list','orderBy','priority','asc','firstName','threadId','OpenchannelInteraction','externalUrl','ContactId','spread','contact','lastName','messageId','interaction','created','autoclose','push','close','OpenchannelMessage','UserId','User','unshift','agent','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','EventManager','addApplications','sequelize','transaction','OpenchannelApplication','bulkCreate','findAndCountAll','Contact','Owner','fullname','internal','Tag','Tags','color','tag','addAgents','omit'];(function(_0x5c0809,_0x5c2154){var _0x174741=function(_0x535754){while(--_0x535754){_0x5c0809['push'](_0x5c0809['shift']());}};_0x174741(++_0x5c2154);}(_0x40e8,0xc2));var _0x840e=function(_0x441f7a,_0x576321){_0x441f7a=_0x441f7a-0x0;var _0x4821da=_0x40e8[_0x441f7a];return _0x4821da;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x840e('0x0'));var zipdir=require(_0x840e('0x1'));var jsonpatch=require(_0x840e('0x2'));var rp=require('request-promise');var moment=require(_0x840e('0x3'));var BPromise=require(_0x840e('0x4'));var Mustache=require(_0x840e('0x5'));var util=require(_0x840e('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x840e('0x7'));var ejs=require(_0x840e('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x840e('0x9'));var squel=require(_0x840e('0xa'));var crypto=require(_0x840e('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x840e('0xc'));var toCsv=require(_0x840e('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x840e('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x840e('0xe'));var as=require(_0x840e('0xf'));var hardwareService=require(_0x840e('0x10'));var logger=require('../../config/logger')(_0x840e('0x11'));var utils=require(_0x840e('0x12'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x840e('0x13'))['db'];config['redis']=_['defaults'](config['redis'],{'host':_0x840e('0x14'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x840e('0x15')]));require(_0x840e('0x16'))[_0x840e('0x17')](socket);var jayson=require(_0x840e('0x18'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0x840e('0x19')]['http']({'port':0x232a});function respondWithRpcPromise(_0xac03a6,_0x1aaab7,_0x2e1585,_0x4b4215){return new BPromise(function(_0x29c500,_0x519e06){var _0xe00179=_0x4b4215||client;return _0xe00179[_0x840e('0x1a')](_0xac03a6,_0x2e1585)[_0x840e('0x1b')](function(_0x440140){logger[_0x840e('0x1c')](_0x840e('0x1d'),_0x1aaab7,'request\x20sent');logger[_0x840e('0x1e')]('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x1aaab7,'request\x20sent',JSON[_0x840e('0x1f')](_0x440140));if(_0x440140[_0x840e('0x20')]){if(_0x440140[_0x840e('0x20')][_0x840e('0x21')]===0x1f4){logger['error']('OpenchannelAccount,\x20%s,\x20%s',_0x1aaab7,_0x440140[_0x840e('0x20')]['message']);return _0x519e06(_0x440140[_0x840e('0x20')][_0x840e('0x22')]);}logger[_0x840e('0x20')]('OpenchannelAccount,\x20%s,\x20%s',_0x1aaab7,_0x440140[_0x840e('0x20')][_0x840e('0x22')]);return _0x29c500(_0x440140['error']['message']);}else{logger[_0x840e('0x1c')](_0x840e('0x1d'),_0x1aaab7,_0x840e('0x23'));_0x29c500(_0x440140['result'][_0x840e('0x22')]);}})[_0x840e('0x24')](function(_0x1dae4f){logger['error'](_0x840e('0x1d'),_0x1aaab7,_0x1dae4f);_0x519e06(_0x1dae4f);});});}function respondWithStatusCode(_0x1570a9,_0x507bab){_0x507bab=_0x507bab||0xcc;return function(_0x4d8fa5){if(_0x4d8fa5){return _0x1570a9[_0x840e('0x25')](_0x507bab);}return _0x1570a9[_0x840e('0x26')](_0x507bab)[_0x840e('0x27')]();};}function respondWithResult(_0x273684,_0x18c683){_0x18c683=_0x18c683||0xc8;return function(_0x152a51){if(_0x152a51){return _0x273684[_0x840e('0x26')](_0x18c683)['json'](_0x152a51);}};}function respondWithFilteredResult(_0x299a62,_0x4d2f8a){return function(_0x4ceada){if(_0x4ceada){var _0x3df3df=typeof _0x4d2f8a['offset']===_0x840e('0x28')&&typeof _0x4d2f8a[_0x840e('0x29')]===_0x840e('0x28');var _0x1fd1a1=_0x4ceada[_0x840e('0x2a')];var _0x2b27d7=_0x3df3df?0x0:_0x4d2f8a[_0x840e('0x2b')];var _0xf39b41=_0x3df3df?_0x4ceada[_0x840e('0x2a')]:_0x4d2f8a[_0x840e('0x2b')]+_0x4d2f8a['limit'];var _0x45bdb0;if(_0xf39b41>=_0x1fd1a1){_0xf39b41=_0x1fd1a1;_0x45bdb0=0xc8;}else{_0x45bdb0=0xce;}_0x299a62[_0x840e('0x26')](_0x45bdb0);return _0x299a62['set']('Content-Range',_0x2b27d7+'-'+_0xf39b41+'/'+_0x1fd1a1)[_0x840e('0x2c')](_0x4ceada);}return null;};}function patchUpdates(_0x2dc01d){return function(_0x349af9){try{jsonpatch['apply'](_0x349af9,_0x2dc01d,!![]);}catch(_0x19f0ad){return BPromise['reject'](_0x19f0ad);}return _0x349af9[_0x840e('0x2d')]();};}function saveUpdates(_0x30bf0e,_0x38e13a){return function(_0x23c275){if(_0x23c275){return _0x23c275[_0x840e('0x2e')](_0x30bf0e)['then'](function(_0x52061e){return _0x52061e;});}return null;};}function removeEntity(_0x53acf8,_0x2a2709){return function(_0x562afc){if(_0x562afc){return _0x562afc[_0x840e('0x2f')]()[_0x840e('0x1b')](function(){var _0x4db52a=_0x562afc['get']({'plain':!![]});var _0x3cd618=_0x840e('0x30');return db['UserProfileResource'][_0x840e('0x2f')]({'where':{'type':_0x3cd618,'resourceId':_0x4db52a['id']}})[_0x840e('0x1b')](function(){return _0x562afc;});})[_0x840e('0x1b')](function(){_0x53acf8[_0x840e('0x26')](0xcc)[_0x840e('0x27')]();});}};}function handleEntityNotFound(_0x21feca,_0x5e07e2){return function(_0x771f4e){if(!_0x771f4e){_0x21feca[_0x840e('0x25')](0x194);}return _0x771f4e;};}function handleError(_0x36dc4e,_0xc067ad){_0xc067ad=_0xc067ad||0x1f4;return function(_0x4e57a1){logger['error'](_0x4e57a1[_0x840e('0x31')]);if(_0x4e57a1[_0x840e('0x32')]){delete _0x4e57a1[_0x840e('0x32')];}_0x36dc4e['status'](_0xc067ad)['send'](_0x4e57a1);};}exports[_0x840e('0x33')]=function(_0xb226cb,_0x3e0ce8){var _0x329b0e={'include':[{'model':db[_0x840e('0x34')],'as':'mandatoryDispositionPause'}]},_0x108aa6={},_0x545506={'count':0x0,'rows':[]};var _0x4a759c=_[_0x840e('0x35')](db['OpenchannelAccount'][_0x840e('0x36')],function(_0x17da72){return{'name':_0x17da72[_0x840e('0x37')],'type':_0x17da72[_0x840e('0x38')][_0x840e('0x39')]};});_0x108aa6[_0x840e('0x3a')]=_[_0x840e('0x35')](_0x4a759c,'name');_0x108aa6[_0x840e('0x3b')]=_['keys'](_0xb226cb[_0x840e('0x3b')]);_0x108aa6['filters']=_[_0x840e('0x3c')](_0x108aa6[_0x840e('0x3a')],_0x108aa6[_0x840e('0x3b')]);_0x329b0e[_0x840e('0x3d')]=_[_0x840e('0x3c')](_0x108aa6['model'],qs[_0x840e('0x3e')](_0xb226cb[_0x840e('0x3b')][_0x840e('0x3e')]));_0x329b0e[_0x840e('0x3d')]=_0x329b0e[_0x840e('0x3d')][_0x840e('0x3f')]?_0x329b0e['attributes']:_0x108aa6[_0x840e('0x3a')];if(!_0xb226cb[_0x840e('0x3b')][_0x840e('0x40')](_0x840e('0x41'))){_0x329b0e[_0x840e('0x29')]=qs[_0x840e('0x29')](_0xb226cb[_0x840e('0x3b')][_0x840e('0x29')]);_0x329b0e['offset']=qs['offset'](_0xb226cb[_0x840e('0x3b')]['offset']);}_0x329b0e[_0x840e('0x42')]=qs['sort'](_0xb226cb[_0x840e('0x3b')][_0x840e('0x43')]);_0x329b0e[_0x840e('0x44')]=qs[_0x840e('0x45')](_[_0x840e('0x46')](_0xb226cb['query'],_0x108aa6[_0x840e('0x45')]),_0x4a759c);if(_0xb226cb[_0x840e('0x3b')][_0x840e('0x47')]){_0x329b0e[_0x840e('0x44')]=_[_0x840e('0x48')](_0x329b0e[_0x840e('0x44')],{'$or':_[_0x840e('0x35')](_0x4a759c,function(_0x11904e){if(_0x11904e[_0x840e('0x38')]!==_0x840e('0x49')){var _0x74d1ec={};_0x74d1ec[_0x11904e[_0x840e('0x32')]]={'$like':'%'+_0xb226cb[_0x840e('0x3b')][_0x840e('0x47')]+'%'};return _0x74d1ec;}})});}_0x329b0e=_['merge']({},_0x329b0e,_0xb226cb[_0x840e('0x4a')]);var _0x28963d={'where':_0x329b0e['where']};return db['OpenchannelAccount']['count'](_0x28963d)[_0x840e('0x1b')](function(_0x47c520){_0x545506[_0x840e('0x2a')]=_0x47c520;if(_0xb226cb[_0x840e('0x3b')][_0x840e('0x4b')]){_0x329b0e['include']=[{'all':!![]}];}return db[_0x840e('0x4c')][_0x840e('0x4d')](_0x329b0e);})[_0x840e('0x1b')](function(_0x16682e){_0x545506['rows']=_0x16682e;return _0x545506;})[_0x840e('0x1b')](respondWithFilteredResult(_0x3e0ce8,_0x329b0e))[_0x840e('0x24')](handleError(_0x3e0ce8,null));};exports[_0x840e('0x4e')]=function(_0x17d765,_0x5de205){var _0x2943b2={'raw':![],'where':{'id':_0x17d765[_0x840e('0x4f')]['id']},'include':[{'model':db[_0x840e('0x34')],'as':'mandatoryDispositionPause'}]},_0x371d43={};_0x371d43[_0x840e('0x3a')]=_[_0x840e('0x50')](db[_0x840e('0x4c')]['rawAttributes']);_0x371d43[_0x840e('0x3b')]=_[_0x840e('0x50')](_0x17d765[_0x840e('0x3b')]);_0x371d43['filters']=_['intersection'](_0x371d43[_0x840e('0x3a')],_0x371d43[_0x840e('0x3b')]);_0x2943b2['attributes']=_['intersection'](_0x371d43[_0x840e('0x3a')],qs['fields'](_0x17d765[_0x840e('0x3b')][_0x840e('0x3e')]));_0x2943b2[_0x840e('0x3d')]=_0x2943b2['attributes']['length']?_0x2943b2[_0x840e('0x3d')]:_0x371d43[_0x840e('0x3a')];if(_0x17d765[_0x840e('0x3b')]['includeAll']){_0x2943b2[_0x840e('0x51')]=[{'all':!![]}];}_0x2943b2=_[_0x840e('0x48')]({},_0x2943b2,_0x17d765[_0x840e('0x4a')]);return db[_0x840e('0x4c')][_0x840e('0x52')](_0x2943b2)[_0x840e('0x1b')](handleEntityNotFound(_0x5de205,null))[_0x840e('0x1b')](respondWithResult(_0x5de205,null))[_0x840e('0x24')](handleError(_0x5de205,null));};exports[_0x840e('0x53')]=function(_0x33bb05,_0x387d9e){return db[_0x840e('0x4c')][_0x840e('0x53')](_0x33bb05[_0x840e('0x54')],{})[_0x840e('0x1b')](function(_0x46274f){var _0x4cc350=_0x33bb05['user'][_0x840e('0x55')]({'plain':!![]});if(!_0x4cc350)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4cc350[_0x840e('0x56')]===_0x840e('0x57')){var _0x52a7f9=_0x46274f['get']({'plain':!![]});var _0x27dcc1='OpenchannelAccounts';return db[_0x840e('0x58')]['find']({'where':{'name':_0x27dcc1,'userProfileId':_0x4cc350[_0x840e('0x59')]},'raw':!![]})['then'](function(_0x3885a0){if(_0x3885a0&&_0x3885a0['autoAssociation']===0x0){return db[_0x840e('0x5a')][_0x840e('0x53')]({'name':_0x52a7f9[_0x840e('0x32')],'resourceId':_0x52a7f9['id'],'type':_0x3885a0['name'],'sectionId':_0x3885a0['id']},{})['then'](function(){return _0x46274f;});}else{return _0x46274f;}})[_0x840e('0x24')](function(_0x325768){logger['error'](_0x840e('0x5b'),_0x325768);throw _0x325768;});}return _0x46274f;})[_0x840e('0x1b')](respondWithResult(_0x387d9e,0xc9))[_0x840e('0x24')](handleError(_0x387d9e,null));};exports[_0x840e('0x2e')]=function(_0x527728,_0x312f57){if(_0x527728[_0x840e('0x54')]['id']){delete _0x527728[_0x840e('0x54')]['id'];}return db[_0x840e('0x4c')][_0x840e('0x52')]({'where':{'id':_0x527728[_0x840e('0x4f')]['id']},'include':[{'model':db[_0x840e('0x34')],'as':_0x840e('0x5c')}]})[_0x840e('0x1b')](handleEntityNotFound(_0x312f57,null))['then'](saveUpdates(_0x527728[_0x840e('0x54')],null))[_0x840e('0x1b')](respondWithResult(_0x312f57,null))['catch'](handleError(_0x312f57,null));};exports['destroy']=function(_0x56e770,_0x3366e3){return db['OpenchannelAccount']['find']({'where':{'id':_0x56e770[_0x840e('0x4f')]['id']}})[_0x840e('0x1b')](handleEntityNotFound(_0x3366e3,null))[_0x840e('0x1b')](removeEntity(_0x3366e3,null))[_0x840e('0x24')](handleError(_0x3366e3,null));};exports['describe']=function(_0xc3298a,_0x1fac21){return db[_0x840e('0x4c')][_0x840e('0x5d')]()[_0x840e('0x1b')](respondWithResult(_0x1fac21,null))[_0x840e('0x24')](handleError(_0x1fac21,null));};exports[_0x840e('0x5e')]=function(_0x2e34c2,_0x3068b4,_0xea8e87){if(_0x2e34c2['body']['id']){delete _0x2e34c2[_0x840e('0x54')]['id'];}return db[_0x840e('0x4c')][_0x840e('0x52')]({'where':{'id':_0x2e34c2[_0x840e('0x4f')]['id']}})[_0x840e('0x1b')](handleEntityNotFound(_0x3068b4,null))[_0x840e('0x1b')](function(_0x37dd05){if(_0x37dd05){_0x2e34c2[_0x840e('0x54')][_0x840e('0x5f')]=_0x37dd05['id'];return db[_0x840e('0x60')][_0x840e('0x53')](_0x2e34c2[_0x840e('0x54')]);}})[_0x840e('0x1b')](respondWithResult(_0x3068b4,null))['catch'](handleError(_0x3068b4,null));};exports[_0x840e('0x61')]=function(_0x11aeaa,_0xe386e0,_0x12ca75){var _0x3813b6={'raw':![],'where':{}};var _0x5061da={};var _0x28cf63={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x840e('0x62')]({'where':{'id':_0x11aeaa[_0x840e('0x4f')]['id']}})[_0x840e('0x1b')](handleEntityNotFound(_0xe386e0,null))[_0x840e('0x1b')](function(_0x502c8a){if(_0x502c8a){_0x5061da[_0x840e('0x3a')]=_[_0x840e('0x50')](db['Disposition'][_0x840e('0x36')]);_0x5061da[_0x840e('0x3b')]=_[_0x840e('0x50')](_0x11aeaa[_0x840e('0x3b')]);_0x5061da[_0x840e('0x45')]=_[_0x840e('0x3c')](_0x5061da[_0x840e('0x3a')],_0x5061da[_0x840e('0x3b')]);_0x3813b6[_0x840e('0x3d')]=_['intersection'](_0x5061da[_0x840e('0x3a')],qs[_0x840e('0x3e')](_0x11aeaa[_0x840e('0x3b')][_0x840e('0x3e')]));_0x3813b6[_0x840e('0x3d')]=_0x3813b6['attributes'][_0x840e('0x3f')]?_0x3813b6[_0x840e('0x3d')]:_0x5061da['model'];if(!_0x11aeaa[_0x840e('0x3b')]['hasOwnProperty'](_0x840e('0x41'))){_0x3813b6[_0x840e('0x29')]=qs['limit'](_0x11aeaa[_0x840e('0x3b')][_0x840e('0x29')]);_0x3813b6[_0x840e('0x2b')]=qs['offset'](_0x11aeaa['query'][_0x840e('0x2b')]);}_0x3813b6['order']=qs[_0x840e('0x43')](_0x11aeaa[_0x840e('0x3b')][_0x840e('0x43')]);_0x3813b6[_0x840e('0x44')]=qs[_0x840e('0x45')](_[_0x840e('0x46')](_0x11aeaa[_0x840e('0x3b')],_0x5061da[_0x840e('0x45')]));_0x3813b6[_0x840e('0x44')]['OpenchannelAccountId']=_0x502c8a['id'];if(_0x11aeaa[_0x840e('0x3b')][_0x840e('0x47')]){_0x3813b6[_0x840e('0x44')]=_[_0x840e('0x48')](_0x3813b6[_0x840e('0x44')],{'$or':_[_0x840e('0x35')](_0x3813b6[_0x840e('0x3d')],function(_0x25d007){var _0x5d4c67={};_0x5d4c67[_0x25d007]={'$like':'%'+_0x11aeaa[_0x840e('0x3b')]['filter']+'%'};return _0x5d4c67;})});}_0x3813b6=_[_0x840e('0x48')]({},_0x3813b6,_0x11aeaa['options']);return db['Disposition'][_0x840e('0x2a')]({'where':_0x3813b6['where']})['then'](function(_0x13293e){_0x28cf63[_0x840e('0x2a')]=_0x13293e;if(_0x11aeaa[_0x840e('0x3b')]['includeAll']){_0x3813b6['include']=[{'all':!![]}];}return db[_0x840e('0x60')][_0x840e('0x4d')](_0x3813b6);})[_0x840e('0x1b')](function(_0x3534ba){_0x28cf63[_0x840e('0x63')]=_0x3534ba;return _0x28cf63;});}})[_0x840e('0x1b')](respondWithFilteredResult(_0xe386e0,_0x3813b6))[_0x840e('0x24')](handleError(_0xe386e0,null));};exports[_0x840e('0x64')]=function(_0x8f1093,_0x3e67fd,_0x32ef80){return db[_0x840e('0x4c')]['find']({'where':{'id':_0x8f1093[_0x840e('0x4f')]['id']}})[_0x840e('0x1b')](handleEntityNotFound(_0x3e67fd,null))['then'](function(_0x78ec82){if(_0x78ec82){return _0x78ec82[_0x840e('0x64')](_0x8f1093[_0x840e('0x3b')]['ids']);}})[_0x840e('0x1b')](respondWithStatusCode(_0x3e67fd,null))['catch'](handleError(_0x3e67fd,null));};exports['addAnswer']=function(_0x2b0fb2,_0xedf2ea,_0x6d9819){if(_0x2b0fb2['body']['id']){delete _0x2b0fb2['body']['id'];}return db['OpenchannelAccount'][_0x840e('0x52')]({'where':{'id':_0x2b0fb2[_0x840e('0x4f')]['id']}})[_0x840e('0x1b')](handleEntityNotFound(_0xedf2ea,null))[_0x840e('0x1b')](function(_0x2de412){if(_0x2de412){_0x2b0fb2[_0x840e('0x54')][_0x840e('0x5f')]=_0x2de412['id'];return db[_0x840e('0x65')][_0x840e('0x53')](_0x2b0fb2[_0x840e('0x54')]);}})[_0x840e('0x1b')](respondWithResult(_0xedf2ea,null))[_0x840e('0x24')](handleError(_0xedf2ea,null));};exports['getAnswers']=function(_0x2d3e07,_0x340380,_0x755110){var _0xff9f88={'raw':![],'where':{}};var _0x4a6534={};var _0x15ec6d={'count':0x0,'rows':[]};return db[_0x840e('0x4c')]['findOne']({'where':{'id':_0x2d3e07[_0x840e('0x4f')]['id']}})[_0x840e('0x1b')](handleEntityNotFound(_0x340380,null))[_0x840e('0x1b')](function(_0x1d1693){if(_0x1d1693){_0x4a6534[_0x840e('0x3a')]=_[_0x840e('0x50')](db['CannedAnswer'][_0x840e('0x36')]);_0x4a6534['query']=_[_0x840e('0x50')](_0x2d3e07['query']);_0x4a6534['filters']=_['intersection'](_0x4a6534['model'],_0x4a6534[_0x840e('0x3b')]);_0xff9f88[_0x840e('0x3d')]=_[_0x840e('0x3c')](_0x4a6534[_0x840e('0x3a')],qs[_0x840e('0x3e')](_0x2d3e07[_0x840e('0x3b')][_0x840e('0x3e')]));_0xff9f88[_0x840e('0x3d')]=_0xff9f88[_0x840e('0x3d')][_0x840e('0x3f')]?_0xff9f88[_0x840e('0x3d')]:_0x4a6534[_0x840e('0x3a')];if(!_0x2d3e07[_0x840e('0x3b')]['hasOwnProperty']('nolimit')){_0xff9f88[_0x840e('0x29')]=qs[_0x840e('0x29')](_0x2d3e07[_0x840e('0x3b')][_0x840e('0x29')]);_0xff9f88[_0x840e('0x2b')]=qs[_0x840e('0x2b')](_0x2d3e07['query'][_0x840e('0x2b')]);}_0xff9f88[_0x840e('0x42')]=qs[_0x840e('0x43')](_0x2d3e07[_0x840e('0x3b')][_0x840e('0x43')]);_0xff9f88[_0x840e('0x44')]=qs['filters'](_[_0x840e('0x46')](_0x2d3e07[_0x840e('0x3b')],_0x4a6534[_0x840e('0x45')]));_0xff9f88[_0x840e('0x44')][_0x840e('0x5f')]=_0x1d1693['id'];if(_0x2d3e07[_0x840e('0x3b')]['filter']){_0xff9f88['where']=_[_0x840e('0x48')](_0xff9f88[_0x840e('0x44')],{'$or':_[_0x840e('0x35')](_0xff9f88['attributes'],function(_0x55317b){var _0x4bbdd9={};_0x4bbdd9[_0x55317b]={'$like':'%'+_0x2d3e07[_0x840e('0x3b')]['filter']+'%'};return _0x4bbdd9;})});}_0xff9f88=_[_0x840e('0x48')]({},_0xff9f88,_0x2d3e07['options']);return db[_0x840e('0x65')][_0x840e('0x2a')]({'where':_0xff9f88[_0x840e('0x44')]})['then'](function(_0x4bef8f){_0x15ec6d['count']=_0x4bef8f;if(_0x2d3e07[_0x840e('0x3b')][_0x840e('0x4b')]){_0xff9f88[_0x840e('0x51')]=[{'all':!![]}];}return db['CannedAnswer'][_0x840e('0x4d')](_0xff9f88);})[_0x840e('0x1b')](function(_0x322372){_0x15ec6d['rows']=_0x322372;return _0x15ec6d;});}})[_0x840e('0x1b')](respondWithFilteredResult(_0x340380,_0xff9f88))[_0x840e('0x24')](handleError(_0x340380,null));};exports[_0x840e('0x66')]=function(_0xb2abc0,_0x53f018,_0x1fad9b){return db[_0x840e('0x4c')][_0x840e('0x52')]({'where':{'id':_0xb2abc0[_0x840e('0x4f')]['id']}})[_0x840e('0x1b')](handleEntityNotFound(_0x53f018,null))[_0x840e('0x1b')](function(_0x196b70){if(_0x196b70){return _0x196b70[_0x840e('0x66')](_0xb2abc0['query'][_0x840e('0x67')]);}})[_0x840e('0x1b')](respondWithStatusCode(_0x53f018,null))[_0x840e('0x24')](handleError(_0x53f018,null));};exports[_0x840e('0x68')]=function(_0x381185,_0x1f1640,_0x4d4f3b){var _0x2e372b={'body':_0x381185[_0x840e('0x54')],'channel':_0x840e('0x69')};var _0x2dade4=[];var _0x4b02f4=[];var _0x3a4e6b={};var _0x4f69af=![];return db[_0x840e('0x6a')][_0x840e('0x5d')]()['then'](function(_0x16915a){if(!_0x16915a){throw new db[(_0x840e('0x6b'))][(_0x840e('0x6c'))](_0x840e('0x6d'));}_0x2dade4=_['difference'](_['keys'](_0x16915a),[_0x840e('0x6e'),'updatedAt']);_0x4b02f4=_[_0x840e('0x6f')](_['keys'](_0x16915a),[_0x840e('0x6e'),_0x840e('0x70'),_0x840e('0x71'),_0x840e('0x72')]);if(_0x381185['body']['id']){delete _0x381185[_0x840e('0x54')]['id'];}if(_[_0x840e('0x73')](_0x381185[_0x840e('0x54')]['from'])){throw new db[(_0x840e('0x6b'))][(_0x840e('0x6c'))](_0x840e('0x74'));}if(_['isNil'](_0x381185[_0x840e('0x54')][_0x840e('0x54')])||_0x381185['body']['body']===''){throw new db[(_0x840e('0x6b'))]['ValidationError'](_0x840e('0x75'));}if(_[_0x840e('0x73')](_0x381185[_0x840e('0x54')][_0x840e('0x76')])){throw new db['Sequelize'][(_0x840e('0x6c'))](_0x840e('0x77')+_0x4b02f4);}if(!_[_0x840e('0x78')](_0x4b02f4,_0x381185[_0x840e('0x54')][_0x840e('0x76')])){throw new db['Sequelize'][(_0x840e('0x6c'))](_0x840e('0x79')+_0x4b02f4);}_0x3a4e6b[_0x381185['body'][_0x840e('0x76')]]=_0x381185[_0x840e('0x54')][_0x840e('0x7a')];})[_0x840e('0x1b')](function(){return db['OpenchannelAccount'][_0x840e('0x52')]({'where':{'id':_0x381185[_0x840e('0x4f')]['id']},'include':[{'model':db[_0x840e('0x7b')],'as':_0x840e('0x7c'),'include':[{'model':db['CmContact'],'as':_0x840e('0x7d'),'where':_0x3a4e6b,'limit':0x1,'order':[[_0x840e('0x70'),_0x840e('0x7e')]]}]},{'model':db['OpenchannelApplication'],'as':_0x840e('0x7f')}]});})[_0x840e('0x1b')](handleEntityNotFound(_0x1f1640,null))[_0x840e('0x1b')](function(_0x22266e){if(_0x22266e&&_0x22266e[_0x840e('0x7c')]){_0x2e372b[_0x840e('0x80')]=_0x22266e;_0x2e372b[_0x840e('0x81')]=_0x22266e[_0x840e('0x7f')];_0x2e372b[_0x840e('0x82')]=_0x22266e['List'];_0x2e372b[_0x840e('0x81')]=_[_0x840e('0x83')](_0x2e372b[_0x840e('0x81')],[_0x840e('0x84')],[_0x840e('0x85')]);if(_0x2e372b[_0x840e('0x80')][_0x840e('0x7f')]){delete _0x2e372b['account'][_0x840e('0x7f')];}if(_0x2e372b[_0x840e('0x80')][_0x840e('0x7c')]&&_0x2e372b[_0x840e('0x80')]['List'][_0x840e('0x7d')]['length']){return _0x2e372b[_0x840e('0x80')][_0x840e('0x7c')][_0x840e('0x7d')][0x0];}var _0x80320f=_['defaults'](_0x381185[_0x840e('0x54')],{'firstName':_0x381185[_0x840e('0x54')][_0x840e('0x7a')],'ListId':_0x22266e['ListId']});_0x80320f[_0x381185[_0x840e('0x54')][_0x840e('0x76')]]=_0x381185['body'][_0x840e('0x7a')];return db[_0x840e('0x6a')]['create'](_0x80320f,{'fields':_0x2dade4,'raw':!![]});}})[_0x840e('0x1b')](handleEntityNotFound(_0x1f1640,null))[_0x840e('0x1b')](function(_0x1ecb2d){_0x2e372b['contact']=_0x1ecb2d;if(_0x1ecb2d){var _0x24661d={'ContactId':_0x1ecb2d['id'],'OpenchannelAccountId':_0x381185[_0x840e('0x4f')]['id'],'from':(_0x1ecb2d[_0x840e('0x86')]||'')+'\x20'+(_0x1ecb2d['lastName']||'')};var _0x1f7754={'OpenchannelAccountId':_0x381185[_0x840e('0x4f')]['id'],'closed':![]};if(_0x381185[_0x840e('0x54')][_0x840e('0x87')]){_0x1f7754[_0x840e('0x87')]=_0x381185['body'][_0x840e('0x87')];return db[_0x840e('0x88')][_0x840e('0x52')]({'where':_0x1f7754})[_0x840e('0x1b')](function(_0x2e0400){if(_0x2e0400){return[_0x2e0400,![]];}_0x24661d[_0x840e('0x87')]=_0x381185['body'][_0x840e('0x87')];_0x24661d['externalUrl']=_0x381185[_0x840e('0x54')][_0x840e('0x89')];return db[_0x840e('0x88')][_0x840e('0x53')](_0x24661d)[_0x840e('0x1b')](function(_0x44d28f){return[_0x44d28f,!![]];});});}else{_0x1f7754['threadId']=null;}_0x1f7754[_0x840e('0x8a')]=_0x1ecb2d['id'];return db['OpenchannelInteraction'][_0x840e('0x52')]({'where':_0x1f7754})[_0x840e('0x1b')](function(_0x3cc47e){if(_0x3cc47e){return[_0x3cc47e,![]];}return db[_0x840e('0x88')][_0x840e('0x53')](_0x24661d)['then'](function(_0x46e872){return[_0x46e872,!![]];});});}})[_0x840e('0x8b')](function(_0x12b677,_0x2e72ee){if(_0x12b677){_0x4f69af=_0x2e72ee;if(!_0x2e72ee){var _0x570553={'from':(_0x2e372b[_0x840e('0x8c')]['firstName']||'')+'\x20'+(_0x2e372b[_0x840e('0x8c')][_0x840e('0x8d')]||'')};if(_0x381185['body'][_0x840e('0x87')]&&_0x381185[_0x840e('0x54')]['messageId']&&_0x381185[_0x840e('0x54')]['threadId']!=_0x381185['body'][_0x840e('0x8e')]){_0x570553['threadId']=_0x381185[_0x840e('0x54')]['messageId'];}return _0x12b677['update'](_0x570553);}else{return _0x12b677;}}})[_0x840e('0x1b')](function(_0x515528){_0x2e372b[_0x840e('0x8f')]=_0x515528[_0x840e('0x55')]({'plain':!![]});_0x2e372b[_0x840e('0x8f')][_0x840e('0x90')]=_0x4f69af;if(_0x2e372b['interaction'][_0x840e('0x90')]){if(_0x2e372b[_0x840e('0x80')][_0x840e('0x91')]){_0x2e372b[_0x840e('0x81')][_0x840e('0x92')]({'id':0x0,'priority':_0x2e372b[_0x840e('0x81')]['length']+0x1,'app':_0x840e('0x93'),'appdata':'unmanaged','interval':'*,*,*,*'});}}return db[_0x840e('0x94')]['create']({'body':_0x381185[_0x840e('0x54')][_0x840e('0x54')],'OpenchannelAccountId':_0x381185[_0x840e('0x4f')]['id'],'OpenchannelInteractionId':_0x515528['id'],'direction':'in','ContactId':_0x2e372b['contact']['id'],'AttachmentId':_0x381185['body']['AttachmentId']});})[_0x840e('0x1b')](function(_0x5c5eef){_0x2e372b['message']=_0x5c5eef;if(_0x2e372b[_0x840e('0x8f')][_0x840e('0x95')]){return db[_0x840e('0x96')][_0x840e('0x52')]({'attributes':['id',_0x840e('0x32')],'where':{'id':_0x2e372b[_0x840e('0x8f')]['UserId']}})[_0x840e('0x1b')](function(_0x3042e7){if(_0x3042e7){_0x2e372b[_0x840e('0x81')][_0x840e('0x97')]({'id':0x0,'priority':0x0,'app':_0x840e('0x98'),'appdata':_0x3042e7[_0x840e('0x32')]+','+(_0x2e372b[_0x840e('0x80')][_0x840e('0x99')]||0xa),'interval':_0x840e('0x9a')});_0x2e372b['forcedOwnership']=![];}return respondWithRpcPromise(_0x840e('0x9b'),_0x840e('0x9c'),_0x2e372b);});}return respondWithRpcPromise(_0x840e('0x9b'),_0x840e('0x9c'),_0x2e372b);})[_0x840e('0x1b')](function(_0x2c534b){respondWithRpcPromise(_0x840e('0x9d'),_0x840e('0x9d'),{'event':_0x840e('0x68'),'message':_0x2c534b},client9002);return _0x2c534b;})[_0x840e('0x1b')](respondWithResult(_0x1f1640,null))[_0x840e('0x24')](handleError(_0x1f1640,null));};exports[_0x840e('0x9e')]=function(_0x191be5,_0x154dcd,_0x19841d){return db[_0x840e('0x4c')][_0x840e('0x62')]({'where':{'id':_0x191be5[_0x840e('0x4f')]['id']}})[_0x840e('0x1b')](handleEntityNotFound(_0x154dcd,null))[_0x840e('0x1b')](function(_0x21e77d){if(_0x21e77d){return db[_0x840e('0x9f')][_0x840e('0xa0')](function(_0x1def85){return db[_0x840e('0xa1')]['destroy']({'where':{'OpenchannelAccountId':_0x191be5[_0x840e('0x4f')]['id']},'transaction':_0x1def85})[_0x840e('0x1b')](function(_0x13ae18){var _0x4e711c=_[_0x840e('0x35')](_0x191be5[_0x840e('0x54')],function(_0x29521e){_0x29521e[_0x840e('0x5f')]=_0x191be5[_0x840e('0x4f')]['id'];return _0x29521e;});return db[_0x840e('0xa1')][_0x840e('0xa2')](_0x4e711c,{'transaction':_0x1def85});});})['then'](function(){return db[_0x840e('0xa1')][_0x840e('0xa3')]({'where':{'OpenchannelAccountId':_0x191be5['params']['id']},'order':_0x840e('0x84')});});}})['then'](respondWithResult(_0x154dcd,null))[_0x840e('0x24')](handleError(_0x154dcd,null));};exports['getApplications']=function(_0x2ed942,_0x26c2c6,_0x16141b){var _0x491a57={};var _0x401f62={};var _0x4714ba;var _0x51c4dd;return db[_0x840e('0x4c')][_0x840e('0x62')]({'where':{'id':_0x2ed942['params']['id']}})[_0x840e('0x1b')](handleEntityNotFound(_0x26c2c6,null))[_0x840e('0x1b')](function(_0x43662d){if(_0x43662d){_0x4714ba=_0x43662d;_0x401f62[_0x840e('0x3a')]=_[_0x840e('0x50')](db[_0x840e('0xa1')][_0x840e('0x36')]);_0x401f62[_0x840e('0x3b')]=_['keys'](_0x2ed942[_0x840e('0x3b')]);_0x401f62[_0x840e('0x45')]=_[_0x840e('0x3c')](_0x401f62['model'],_0x401f62[_0x840e('0x3b')]);_0x491a57['attributes']=_['intersection'](_0x401f62['model'],qs[_0x840e('0x3e')](_0x2ed942['query']['fields']));_0x491a57[_0x840e('0x3d')]=_0x491a57[_0x840e('0x3d')][_0x840e('0x3f')]?_0x491a57[_0x840e('0x3d')]:_0x401f62[_0x840e('0x3a')];_0x491a57[_0x840e('0x42')]=qs[_0x840e('0x43')](_0x2ed942[_0x840e('0x3b')][_0x840e('0x43')]);_0x491a57[_0x840e('0x44')]=qs['filters'](_[_0x840e('0x46')](_0x2ed942[_0x840e('0x3b')],_0x401f62[_0x840e('0x45')]));if(_0x2ed942[_0x840e('0x3b')][_0x840e('0x47')]){_0x491a57[_0x840e('0x44')]=_['merge'](_0x491a57[_0x840e('0x44')],{'$or':_[_0x840e('0x35')](_0x491a57[_0x840e('0x3d')],function(_0x326583){var _0x35804d={};_0x35804d[_0x326583]={'$like':'%'+_0x2ed942['query'][_0x840e('0x47')]+'%'};return _0x35804d;})});}_0x491a57=_[_0x840e('0x48')]({},_0x491a57,_0x2ed942[_0x840e('0x4a')]);return _0x4714ba['getApplications'](_0x491a57);}})[_0x840e('0x1b')](function(_0x5c6569){if(_0x5c6569){_0x51c4dd=_0x5c6569[_0x840e('0x3f')];if(!_0x2ed942['query'][_0x840e('0x40')]('nolimit')){_0x491a57[_0x840e('0x29')]=qs['limit'](_0x2ed942[_0x840e('0x3b')][_0x840e('0x29')]);_0x491a57[_0x840e('0x2b')]=qs[_0x840e('0x2b')](_0x2ed942[_0x840e('0x3b')][_0x840e('0x2b')]);}return _0x4714ba['getApplications'](_0x491a57);}})['then'](function(_0x5ff179){if(_0x5ff179){return _0x5ff179?{'count':_0x51c4dd,'rows':_0x5ff179}:null;}})[_0x840e('0x1b')](respondWithResult(_0x26c2c6,null))[_0x840e('0x24')](handleError(_0x26c2c6,null));};exports['getInteractions']=function(_0x57e486,_0xad5369,_0x52089d){var _0x536854={'raw':![],'where':{}};var _0x1ac64f={};var _0xe1b38d={'count':0x0,'rows':[]};return db[_0x840e('0x4c')]['findOne']({'where':{'id':_0x57e486[_0x840e('0x4f')]['id']}})['then'](handleEntityNotFound(_0xad5369,null))['then'](function(_0x1b4682){if(_0x1b4682){_0x1ac64f[_0x840e('0x3a')]=_['keys'](db['OpenchannelInteraction'][_0x840e('0x36')]);_0x1ac64f[_0x840e('0x3b')]=_[_0x840e('0x50')](_0x57e486[_0x840e('0x3b')]);_0x1ac64f['filters']=_[_0x840e('0x3c')](_0x1ac64f[_0x840e('0x3a')],_0x1ac64f[_0x840e('0x3b')]);_0x536854[_0x840e('0x3d')]=_[_0x840e('0x3c')](_0x1ac64f[_0x840e('0x3a')],qs[_0x840e('0x3e')](_0x57e486[_0x840e('0x3b')]['fields']));_0x536854[_0x840e('0x3d')]=_0x536854['attributes'][_0x840e('0x3f')]?_0x536854['attributes']:_0x1ac64f[_0x840e('0x3a')];if(!_0x57e486[_0x840e('0x3b')][_0x840e('0x40')](_0x840e('0x41'))){_0x536854[_0x840e('0x29')]=qs[_0x840e('0x29')](_0x57e486[_0x840e('0x3b')]['limit']);_0x536854[_0x840e('0x2b')]=qs[_0x840e('0x2b')](_0x57e486[_0x840e('0x3b')][_0x840e('0x2b')]);}_0x536854[_0x840e('0x42')]=qs[_0x840e('0x43')](_0x57e486['query']['sort']);_0x536854['where']=qs[_0x840e('0x45')](_['pick'](_0x57e486['query'],_0x1ac64f[_0x840e('0x45')]));_0x536854['where'][_0x840e('0x5f')]=_0x1b4682['id'];if(_0x57e486['query'][_0x840e('0x47')]){_0x536854[_0x840e('0x44')]=_['merge'](_0x536854[_0x840e('0x44')],{'$or':_[_0x840e('0x35')](_0x536854[_0x840e('0x3d')],function(_0x10133f){var _0x1d5618={};_0x1d5618[_0x10133f]={'$like':'%'+_0x57e486[_0x840e('0x3b')][_0x840e('0x47')]+'%'};return _0x1d5618;})});}_0x536854=_[_0x840e('0x48')]({},_0x536854,_0x57e486[_0x840e('0x4a')]);return db[_0x840e('0x88')][_0x840e('0x2a')]({'where':_0x536854[_0x840e('0x44')]})['then'](function(_0x100938){_0xe1b38d[_0x840e('0x2a')]=_0x100938;if(_0x57e486['query'][_0x840e('0x4b')]){_0x536854[_0x840e('0x51')]=[{'model':db['CmContact'],'as':_0x840e('0xa4'),'required':![]},{'model':db[_0x840e('0x96')],'as':_0x840e('0xa5'),'attributes':[_0x840e('0x32'),_0x840e('0xa6'),_0x840e('0xa7')],'required':![]},{'model':db[_0x840e('0xa8')],'as':_0x840e('0xa9'),'attributes':['id',_0x840e('0x32'),_0x840e('0xaa')],'where':_0x57e486[_0x840e('0x3b')][_0x840e('0xab')]?{'id':_0x57e486[_0x840e('0x3b')][_0x840e('0xab')]}:undefined,'required':_0x57e486[_0x840e('0x3b')][_0x840e('0xab')]?!![]:![]}];}return db['OpenchannelInteraction'][_0x840e('0x4d')](_0x536854);})[_0x840e('0x1b')](function(_0x2bfb49){_0xe1b38d[_0x840e('0x63')]=_0x2bfb49;return _0xe1b38d;});}})[_0x840e('0x1b')](respondWithFilteredResult(_0xad5369,_0x536854))[_0x840e('0x24')](handleError(_0xad5369,null));};exports[_0x840e('0xac')]=function(_0x1efcc2,_0x1e13a9,_0x363252){return db[_0x840e('0x4c')][_0x840e('0x52')]({'where':{'id':_0x1efcc2[_0x840e('0x4f')]['id']}})['then'](handleEntityNotFound(_0x1e13a9,null))[_0x840e('0x1b')](function(_0x532a61){if(_0x532a61){return _0x532a61[_0x840e('0xac')](_0x1efcc2[_0x840e('0x54')]['ids'],_[_0x840e('0xad')](_0x1efcc2[_0x840e('0x54')],['ids','id'])||{})[_0x840e('0x8b')](function(_0x53f243){for(var _0x16a6c3=0x0;_0x16a6c3<_0x1efcc2[_0x840e('0x54')][_0x840e('0x67')]['length'];_0x16a6c3+=0x1){socket[_0x840e('0xae')](_0x840e('0xaf'),{'UserId':Number(_0x1efcc2[_0x840e('0x54')][_0x840e('0x67')][_0x16a6c3]),'OpenchannelAccountId':Number(_0x1efcc2[_0x840e('0x4f')]['id'])});}return _0x53f243;});}})[_0x840e('0x1b')](respondWithResult(_0x1e13a9,null))[_0x840e('0x24')](handleError(_0x1e13a9,null));};exports['removeAgents']=function(_0x1829d9,_0x948d49,_0x2f2fda){return db[_0x840e('0x4c')][_0x840e('0x52')]({'where':{'id':_0x1829d9[_0x840e('0x4f')]['id']}})[_0x840e('0x1b')](handleEntityNotFound(_0x948d49,null))[_0x840e('0x1b')](function(_0x561169){if(_0x561169){return _0x561169[_0x840e('0xb0')](_0x1829d9[_0x840e('0x3b')][_0x840e('0x67')])['then'](function(){if(_[_0x840e('0xb1')](_0x1829d9[_0x840e('0x3b')][_0x840e('0x67')])){for(var _0x33b5fb=0x0;_0x33b5fb<_0x1829d9['query'][_0x840e('0x67')][_0x840e('0x3f')];_0x33b5fb+=0x1){socket[_0x840e('0xae')](_0x840e('0xb2'),{'UserId':Number(_0x1829d9[_0x840e('0x3b')][_0x840e('0x67')][_0x33b5fb]),'OpenchannelAccountId':Number(_0x1829d9[_0x840e('0x4f')]['id'])});}}else{socket[_0x840e('0xae')](_0x840e('0xb2'),{'UserId':Number(_0x1829d9[_0x840e('0x3b')][_0x840e('0x67')]),'OpenchannelAccountId':Number(_0x1829d9[_0x840e('0x4f')]['id'])});}});}})[_0x840e('0x1b')](respondWithStatusCode(_0x948d49,null))[_0x840e('0x24')](handleError(_0x948d49,null));};exports[_0x840e('0xb3')]=function(_0x30de53,_0x19935e,_0x4a7873){var _0x303d79={};var _0x3e2aa2={};var _0x58b20c;var _0x3ca271;return db[_0x840e('0x4c')]['findOne']({'where':{'id':_0x30de53[_0x840e('0x4f')]['id']}})[_0x840e('0x1b')](handleEntityNotFound(_0x19935e,null))[_0x840e('0x1b')](function(_0x2b2caf){if(_0x2b2caf){_0x58b20c=_0x2b2caf;_0x3e2aa2[_0x840e('0x3a')]=_['keys'](db[_0x840e('0x96')][_0x840e('0x36')]);_0x3e2aa2['query']=_[_0x840e('0x50')](_0x30de53[_0x840e('0x3b')]);_0x3e2aa2[_0x840e('0x45')]=_[_0x840e('0x3c')](_0x3e2aa2['model'],_0x3e2aa2['query']);_0x303d79[_0x840e('0x3d')]=_[_0x840e('0x3c')](_0x3e2aa2[_0x840e('0x3a')],qs[_0x840e('0x3e')](_0x30de53[_0x840e('0x3b')][_0x840e('0x3e')]));_0x303d79[_0x840e('0x3d')]=_0x303d79['attributes']['length']?_0x303d79[_0x840e('0x3d')]:_0x3e2aa2['model'];_0x303d79[_0x840e('0x42')]=qs[_0x840e('0x43')](_0x30de53[_0x840e('0x3b')][_0x840e('0x43')]);_0x303d79[_0x840e('0x44')]=qs['filters'](_['pick'](_0x30de53[_0x840e('0x3b')],_0x3e2aa2[_0x840e('0x45')]));if(_0x30de53['query'][_0x840e('0x47')]){_0x303d79[_0x840e('0x44')]=_[_0x840e('0x48')](_0x303d79['where'],{'$or':_[_0x840e('0x35')](_0x303d79[_0x840e('0x3d')],function(_0x148c9a){var _0x53c4e8={};_0x53c4e8[_0x148c9a]={'$like':'%'+_0x30de53[_0x840e('0x3b')][_0x840e('0x47')]+'%'};return _0x53c4e8;})});}_0x303d79=_[_0x840e('0x48')]({},_0x303d79,_0x30de53[_0x840e('0x4a')]);return _0x58b20c[_0x840e('0xb3')](_0x303d79);}})[_0x840e('0x1b')](function(_0x3e04c4){if(_0x3e04c4){_0x3ca271=_0x3e04c4[_0x840e('0x3f')];if(!_0x30de53[_0x840e('0x3b')][_0x840e('0x40')](_0x840e('0x41'))){_0x303d79['limit']=qs[_0x840e('0x29')](_0x30de53[_0x840e('0x3b')][_0x840e('0x29')]);_0x303d79['offset']=qs[_0x840e('0x2b')](_0x30de53[_0x840e('0x3b')]['offset']);}return _0x58b20c[_0x840e('0xb3')](_0x303d79);}})[_0x840e('0x1b')](function(_0x2dbe73){if(_0x2dbe73){return _0x2dbe73?{'count':_0x3ca271,'rows':_0x2dbe73}:null;}})[_0x840e('0x1b')](respondWithResult(_0x19935e,null))[_0x840e('0x24')](handleError(_0x19935e,null));};exports[_0x840e('0xb4')]=function(_0xb47cde,_0x296d95,_0x34df67){var _0x3854a9,_0xbb978d,_0x581bde;if(_[_0x840e('0x73')](_0xb47cde[_0x840e('0x54')]['body'])||_0xb47cde[_0x840e('0x54')][_0x840e('0x54')]===''){throw new db[(_0x840e('0x6b'))][(_0x840e('0x6c'))](_0x840e('0x75'));}if(_[_0x840e('0x73')](_0xb47cde['body']['to'])){}_0x3854a9=_0xb47cde[_0x840e('0x54')]['to'];return db['OpenchannelAccount'][_0x840e('0x62')]({'where':{'id':_0xb47cde['params']['id']}})[_0x840e('0x1b')](handleEntityNotFound(_0x296d95,null))['then'](function(_0xb1b0ea){if(_0xb1b0ea){return db['OpenchannelAccount'][_0x840e('0x52')]({'where':{'id':_0xb1b0ea['id']},'include':[{'model':db['CmList'],'as':_0x840e('0x7c'),'include':[{'model':db['CmContact'],'as':_0x840e('0x7d'),'where':{[_0xb1b0ea[_0x840e('0x76')]]:_0x3854a9},'limit':0x1,'order':[[_0x840e('0x70'),'DESC']]}]}]})[_0x840e('0x1b')](handleEntityNotFound(_0x296d95,null))[_0x840e('0x1b')](function(_0x428151){if(_0x428151&&_0x428151[_0x840e('0x7c')]){_0xbb978d=_0x428151[_0x840e('0x55')]({'plain':!![]});if(_0xbb978d[_0x840e('0x7c')]&&_0xbb978d[_0x840e('0x7c')][_0x840e('0x7d')]['length']){return _0xbb978d['List'][_0x840e('0x7d')][0x0];}return db['CmContact'][_0x840e('0x53')](_['defaults'](_0xb47cde[_0x840e('0x54')],{'firstName':_0x3854a9,[_0x428151[_0x840e('0x76')]]:_0x3854a9,'phone':_0x3854a9,'ListId':_0xbb978d[_0x840e('0x72')]}));}})[_0x840e('0x1b')](handleEntityNotFound(_0x296d95,null))['then'](function(_0x50c26d){if(_0x50c26d){_0x581bde=_0x50c26d;return db[_0x840e('0x88')][_0x840e('0x52')]({'where':{'ContactId':_0x581bde['id'],'closed':![],'OpenchannelAccountId':_0xbb978d['id']}})[_0x840e('0x1b')](function(_0x131a33){if(_0x131a33){return[_0x131a33,![]];}return db['OpenchannelInteraction'][_0x840e('0x53')]({'UserId':_0xb47cde[_0x840e('0x57')]['id'],'ContactId':_0x581bde['id'],'OpenchannelAccountId':_0xbb978d['id'],'lastMsgDirection':_0x840e('0xb5'),'Messages':[_[_0x840e('0x48')](_0xb47cde['body'],{'read':![],'body':_0xb47cde[_0x840e('0x54')][_0x840e('0x54')],'OpenchannelAccountId':_0xbb978d['id'],'UserId':_0xb47cde[_0x840e('0x57')]['id'],'ContactId':_0x581bde['id']})]},{'include':[{'model':db[_0x840e('0x94')],'as':'Messages'}]})['then'](function(_0x190c60){return[_0x190c60,!![]];});});}})['spread'](function(_0x5dbfd7,_0x5f4aeb){if(_0x5f4aeb){return _0x5dbfd7;}return db[_0x840e('0x94')][_0x840e('0x53')](_[_0x840e('0x48')](_0xb47cde[_0x840e('0x54')],{'read':![],'body':_0xb47cde[_0x840e('0x54')][_0x840e('0x54')],'OpenchannelAccountId':_0xbb978d['id'],'OpenchannelInteractionId':_0x5dbfd7['id'],'UserId':_0xb47cde[_0x840e('0x57')]['id'],'ContactId':_0x581bde['id']}))[_0x840e('0x1b')](function(_0x14e7a0){_0x5dbfd7[_0x840e('0xb6')][_0x840e('0xb7')]=[];_0x5dbfd7[_0x840e('0xb6')][_0x840e('0xb7')][_0x840e('0x92')](_0x14e7a0[_0x840e('0xb6')]);return _0x5dbfd7;});});}})[_0x840e('0x1b')](respondWithResult(_0x296d95,null))[_0x840e('0x24')](handleError(_0x296d95,null));}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.events.js b/server/api/openchannelAccount/openchannelAccount.events.js index 050757b..83857c2 100644 --- a/server/api/openchannelAccount/openchannelAccount.events.js +++ b/server/api/openchannelAccount/openchannelAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2750=['remove','emit','hasOwnProperty','hook','exports','events','OpenchannelAccount','setMaxListeners','save','update'];(function(_0x63b905,_0x2b6b42){var _0x2703ea=function(_0x10b17f){while(--_0x10b17f){_0x63b905['push'](_0x63b905['shift']());}};_0x2703ea(++_0x2b6b42);}(_0x2750,0x13b));var _0x0275=function(_0xa2fe33,_0x165e13){_0xa2fe33=_0xa2fe33-0x0;var _0x1f7499=_0x2750[_0xa2fe33];return _0x1f7499;};'use strict';var EventEmitter=require(_0x0275('0x0'));var OpenchannelAccount=require('../../mysqldb')['db'][_0x0275('0x1')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x0275('0x2')](0x0);var events={'afterCreate':_0x0275('0x3'),'afterUpdate':_0x0275('0x4'),'afterDestroy':_0x0275('0x5')};function emitEvent(_0x41ec06){return function(_0x20273d,_0x4960,_0x3d0c9c){OpenchannelAccountEvents[_0x0275('0x6')](_0x41ec06+':'+_0x20273d['id'],_0x20273d);OpenchannelAccountEvents['emit'](_0x41ec06,_0x20273d);_0x3d0c9c(null);};}for(var e in events){if(events[_0x0275('0x7')](e)){var event=events[e];OpenchannelAccount[_0x0275('0x8')](e,emitEvent(event));}}module[_0x0275('0x9')]=OpenchannelAccountEvents; \ No newline at end of file +var _0xcb91=['save','update','emit','hasOwnProperty','hook','OpenchannelAccount','setMaxListeners'];(function(_0x285233,_0x7ccd4e){var _0x4b914f=function(_0x4ee0bc){while(--_0x4ee0bc){_0x285233['push'](_0x285233['shift']());}};_0x4b914f(++_0x7ccd4e);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0xcb91[_0x160c73];return _0xd9302;};'use strict';var EventEmitter=require('events');var OpenchannelAccount=require('../../mysqldb')['db'][_0x1cb9('0x0')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x1cb9('0x1')](0x0);var events={'afterCreate':_0x1cb9('0x2'),'afterUpdate':_0x1cb9('0x3'),'afterDestroy':'remove'};function emitEvent(_0x8c392f){return function(_0x2c17b8,_0x545a34,_0x13d5fd){OpenchannelAccountEvents[_0x1cb9('0x4')](_0x8c392f+':'+_0x2c17b8['id'],_0x2c17b8);OpenchannelAccountEvents['emit'](_0x8c392f,_0x2c17b8);_0x13d5fd(null);};}for(var e in events){if(events[_0x1cb9('0x5')](e)){var event=events[e];OpenchannelAccount[_0x1cb9('0x6')](e,emitEvent(event));}}module['exports']=OpenchannelAccountEvents; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.model.js b/server/api/openchannelAccount/openchannelAccount.model.js index 887d2ad..ac6dddd 100644 --- a/server/api/openchannelAccount/openchannelAccount.model.js +++ b/server/api/openchannelAccount/openchannelAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../config/environment','./openchannelAccount.attributes','exports','define','OpenchannelAccount','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x1fcdab,_0x4f3c86){var _0x5d51d=function(_0x40057a){while(--_0x40057a){_0x1fcdab['push'](_0x1fcdab['shift']());}};_0x5d51d(++_0x4f3c86);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0xa9e0[_0xbca1b1];return _0x4e1686;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'openchannel_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa9e0=['../../config/environment','./openchannelAccount.attributes','exports','define','OpenchannelAccount','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x2fb221,_0x33730e){var _0x2a224c=function(_0x1652f5){while(--_0x1652f5){_0x2fb221['push'](_0x2fb221['shift']());}};_0x2a224c(++_0x33730e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0xa9e0[_0x36dfbd];return _0x4ecad9;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'openchannel_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.rpc.js b/server/api/openchannelAccount/openchannelAccount.rpc.js index 29241b9..4aad437 100644 --- a/server/api/openchannelAccount/openchannelAccount.rpc.js +++ b/server/api/openchannelAccount/openchannelAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x44a3=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','socket.io-emitter','redis','./openchannelAccount.socket','register','request','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch'];(function(_0x35ead4,_0x1ba4b5){var _0x740c03=function(_0x1d0c51){while(--_0x1d0c51){_0x35ead4['push'](_0x35ead4['shift']());}};_0x740c03(++_0x1ba4b5);}(_0x44a3,0x1a9));var _0x344a=function(_0x3527be,_0x113fdb){_0x3527be=_0x3527be-0x0;var _0x5c61b8=_0x44a3[_0x3527be];return _0x5c61b8;};'use strict';var _=require(_0x344a('0x0'));var util=require(_0x344a('0x1'));var moment=require(_0x344a('0x2'));var BPromise=require(_0x344a('0x3'));var rs=require(_0x344a('0x4'));var fs=require('fs');var Redis=require(_0x344a('0x5'));var db=require(_0x344a('0x6'))['db'];var utils=require(_0x344a('0x7'));var logger=require('../../config/logger')(_0x344a('0x8'));var config=require(_0x344a('0x9'));var jayson=require(_0x344a('0xa'));var client=jayson[_0x344a('0xb')][_0x344a('0xc')]({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x344a('0xd'))(new Redis(config[_0x344a('0xe')]));require(_0x344a('0xf'))[_0x344a('0x10')](socket);function respondWithRpcPromise(_0x2afc37,_0x54288d,_0x6e04a9){return new BPromise(function(_0x13588c,_0x559406){return client[_0x344a('0x11')](_0x2afc37,_0x6e04a9)['then'](function(_0x397476){logger['info'](_0x344a('0x12'),_0x54288d,_0x344a('0x13'));logger['debug']('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x54288d,_0x344a('0x13'),JSON[_0x344a('0x14')](_0x397476));if(_0x397476[_0x344a('0x15')]){if(_0x397476[_0x344a('0x15')][_0x344a('0x16')]===0x1f4){logger[_0x344a('0x15')]('OpenchannelAccount,\x20%s,\x20%s',_0x54288d,_0x397476[_0x344a('0x15')][_0x344a('0x17')]);return _0x559406(_0x397476[_0x344a('0x15')][_0x344a('0x17')]);}logger['error']('OpenchannelAccount,\x20%s,\x20%s',_0x54288d,_0x397476[_0x344a('0x15')][_0x344a('0x17')]);return _0x13588c(_0x397476[_0x344a('0x15')][_0x344a('0x17')]);}else{logger['info'](_0x344a('0x12'),_0x54288d,_0x344a('0x13'));_0x13588c(_0x397476['result'][_0x344a('0x17')]);}})[_0x344a('0x18')](function(_0x3e936c){logger[_0x344a('0x15')](_0x344a('0x12'),_0x54288d,_0x3e936c);_0x559406(_0x3e936c);});});} \ No newline at end of file +var _0x422f=['socket.io-emitter','./openchannelAccount.socket','request','then','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x422f,0x1c7));var _0xf422=function(_0x538f2c,_0x1e3a0c){_0x538f2c=_0x538f2c-0x0;var _0x422997=_0x422f[_0x538f2c];return _0x422997;};'use strict';var _=require('lodash');var util=require(_0xf422('0x0'));var moment=require('moment');var BPromise=require(_0xf422('0x1'));var rs=require(_0xf422('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf422('0x3'))['db'];var utils=require(_0xf422('0x4'));var logger=require(_0xf422('0x5'))(_0xf422('0x6'));var config=require(_0xf422('0x7'));var jayson=require(_0xf422('0x8'));var client=jayson[_0xf422('0x9')][_0xf422('0xa')]({'port':0x232a});config[_0xf422('0xb')]=_['defaults'](config[_0xf422('0xb')],{'host':_0xf422('0xc'),'port':0x18eb});var socket=require(_0xf422('0xd'))(new Redis(config[_0xf422('0xb')]));require(_0xf422('0xe'))['register'](socket);function respondWithRpcPromise(_0x419ec4,_0x526c03,_0x599177){return new BPromise(function(_0x85cccc,_0x39f67b){return client[_0xf422('0xf')](_0x419ec4,_0x599177)[_0xf422('0x10')](function(_0x22eeb2){logger['info'](_0xf422('0x11'),_0x526c03,_0xf422('0x12'));logger['debug'](_0xf422('0x13'),_0x526c03,_0xf422('0x12'),JSON[_0xf422('0x14')](_0x22eeb2));if(_0x22eeb2[_0xf422('0x15')]){if(_0x22eeb2[_0xf422('0x15')][_0xf422('0x16')]===0x1f4){logger[_0xf422('0x15')](_0xf422('0x11'),_0x526c03,_0x22eeb2[_0xf422('0x15')]['message']);return _0x39f67b(_0x22eeb2['error']['message']);}logger[_0xf422('0x15')](_0xf422('0x11'),_0x526c03,_0x22eeb2[_0xf422('0x15')][_0xf422('0x17')]);return _0x85cccc(_0x22eeb2['error'][_0xf422('0x17')]);}else{logger[_0xf422('0x18')](_0xf422('0x11'),_0x526c03,_0xf422('0x12'));_0x85cccc(_0x22eeb2[_0xf422('0x19')][_0xf422('0x17')]);}})['catch'](function(_0x502976){logger[_0xf422('0x15')](_0xf422('0x11'),_0x526c03,_0x502976);_0x39f67b(_0x502976);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.socket.js b/server/api/openchannelAccount/openchannelAccount.socket.js index 60981c5..a069362 100644 --- a/server/api/openchannelAccount/openchannelAccount.socket.js +++ b/server/api/openchannelAccount/openchannelAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2179=['./openchannelAccount.events','save','remove','update','emit','removeListener','register','openchannelAccount:'];(function(_0x2b49bc,_0x47b636){var _0x43cc65=function(_0x236ec3){while(--_0x236ec3){_0x2b49bc['push'](_0x2b49bc['shift']());}};_0x43cc65(++_0x47b636);}(_0x2179,0xc0));var _0x9217=function(_0x4d9c3b,_0x3c4663){_0x4d9c3b=_0x4d9c3b-0x0;var _0x35c391=_0x2179[_0x4d9c3b];return _0x35c391;};'use strict';var OpenchannelAccountEvents=require(_0x9217('0x0'));var events=[_0x9217('0x1'),_0x9217('0x2'),_0x9217('0x3')];function createListener(_0x1cd7c5,_0x30b6bf){return function(_0x86c47c){_0x30b6bf[_0x9217('0x4')](_0x1cd7c5,_0x86c47c);};}function removeListener(_0xe708c9,_0x2e397c){return function(){OpenchannelAccountEvents[_0x9217('0x5')](_0xe708c9,_0x2e397c);};}exports[_0x9217('0x6')]=function(_0x471e4c){for(var _0x17a107=0x0,_0x1ed3f7=events['length'];_0x17a107<_0x1ed3f7;_0x17a107++){var _0x1a0b98=events[_0x17a107];var _0x38127f=createListener(_0x9217('0x7')+_0x1a0b98,_0x471e4c);OpenchannelAccountEvents['on'](_0x1a0b98,_0x38127f);}}; \ No newline at end of file +var _0x151b=['removeListener','register','length','./openchannelAccount.events','update','emit'];(function(_0xf7ec8f,_0x4d51c5){var _0x56bcc3=function(_0x450945){while(--_0x450945){_0xf7ec8f['push'](_0xf7ec8f['shift']());}};_0x56bcc3(++_0x4d51c5);}(_0x151b,0x153));var _0xb151=function(_0x2bbc03,_0x1b021f){_0x2bbc03=_0x2bbc03-0x0;var _0x216fbb=_0x151b[_0x2bbc03];return _0x216fbb;};'use strict';var OpenchannelAccountEvents=require(_0xb151('0x0'));var events=['save','remove',_0xb151('0x1')];function createListener(_0x53e601,_0x463ad0){return function(_0x2098a4){_0x463ad0[_0xb151('0x2')](_0x53e601,_0x2098a4);};}function removeListener(_0x486d88,_0x4a9d3f){return function(){OpenchannelAccountEvents[_0xb151('0x3')](_0x486d88,_0x4a9d3f);};}exports[_0xb151('0x4')]=function(_0x56b93e){for(var _0x3ef028=0x0,_0x4ba994=events[_0xb151('0x5')];_0x3ef028<_0x4ba994;_0x3ef028++){var _0x352713=events[_0x3ef028];var _0x46fdb0=createListener('openchannelAccount:'+_0x352713,_0x56b93e);OpenchannelAccountEvents['on'](_0x352713,_0x46fdb0);}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/index.js b/server/api/openchannelApplication/index.js index 38fdc63..fd9a040 100644 --- a/server/api/openchannelApplication/index.js +++ b/server/api/openchannelApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x067f=['/:id','show','post','create','put','update','destroy','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelApplication.controller','get','isAuthenticated','index'];(function(_0xfc406a,_0x4479e1){var _0x395473=function(_0x1fe8b6){while(--_0x1fe8b6){_0xfc406a['push'](_0xfc406a['shift']());}};_0x395473(++_0x4479e1);}(_0x067f,0x1d3));var _0xf067=function(_0x586330,_0x91d541){_0x586330=_0x586330-0x0;var _0x2be2a7=_0x067f[_0x586330];return _0x2be2a7;};'use strict';var multer=require(_0xf067('0x0'));var util=require(_0xf067('0x1'));var path=require(_0xf067('0x2'));var timeout=require('connect-timeout');var express=require(_0xf067('0x3'));var router=express[_0xf067('0x4')]();var fs_extra=require(_0xf067('0x5'));var auth=require(_0xf067('0x6'));var interaction=require(_0xf067('0x7'));var config=require(_0xf067('0x8'));var controller=require(_0xf067('0x9'));router[_0xf067('0xa')]('/',auth[_0xf067('0xb')](),controller[_0xf067('0xc')]);router['get'](_0xf067('0xd'),auth[_0xf067('0xb')](),controller[_0xf067('0xe')]);router[_0xf067('0xf')]('/',auth[_0xf067('0xb')](),controller[_0xf067('0x10')]);router[_0xf067('0x11')](_0xf067('0xd'),auth['isAuthenticated'](),controller[_0xf067('0x12')]);router['delete'](_0xf067('0xd'),auth[_0xf067('0xb')](),controller[_0xf067('0x13')]);module['exports']=router; \ No newline at end of file +var _0xbebe=['express','Router','fs-extra','../../components/interaction/service','../../config/environment','./openchannelApplication.controller','get','isAuthenticated','/:id','show','post','create','put','update','destroy','exports','multer','path'];(function(_0x5d2fb2,_0xee3567){var _0x18216e=function(_0x3ed756){while(--_0x3ed756){_0x5d2fb2['push'](_0x5d2fb2['shift']());}};_0x18216e(++_0xee3567);}(_0xbebe,0x10c));var _0xebeb=function(_0x2d2ace,_0x358112){_0x2d2ace=_0x2d2ace-0x0;var _0x4a02f4=_0xbebe[_0x2d2ace];return _0x4a02f4;};'use strict';var multer=require(_0xebeb('0x0'));var util=require('util');var path=require(_0xebeb('0x1'));var timeout=require('connect-timeout');var express=require(_0xebeb('0x2'));var router=express[_0xebeb('0x3')]();var fs_extra=require(_0xebeb('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xebeb('0x5'));var config=require(_0xebeb('0x6'));var controller=require(_0xebeb('0x7'));router[_0xebeb('0x8')]('/',auth[_0xebeb('0x9')](),controller['index']);router[_0xebeb('0x8')](_0xebeb('0xa'),auth[_0xebeb('0x9')](),controller[_0xebeb('0xb')]);router[_0xebeb('0xc')]('/',auth['isAuthenticated'](),controller[_0xebeb('0xd')]);router[_0xebeb('0xe')]('/:id',auth[_0xebeb('0x9')](),controller[_0xebeb('0xf')]);router['delete'](_0xebeb('0xa'),auth[_0xebeb('0x9')](),controller[_0xebeb('0x10')]);module[_0xebeb('0x11')]=router; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.attributes.js b/server/api/openchannelApplication/openchannelApplication.attributes.js index 5f1971d..dffbf8b 100644 --- a/server/api/openchannelApplication/openchannelApplication.attributes.js +++ b/server/api/openchannelApplication/openchannelApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f38=['TEXT','*,*,*,*','exports','INTEGER','STRING','noop'];(function(_0x1ff0f7,_0x1d5787){var _0x30952f=function(_0x21018){while(--_0x21018){_0x1ff0f7['push'](_0x1ff0f7['shift']());}};_0x30952f(++_0x1d5787);}(_0x9f38,0x158));var _0x89f3=function(_0x46bb03,_0x2d5ee3){_0x46bb03=_0x46bb03-0x0;var _0x2ad59c=_0x9f38[_0x46bb03];return _0x2ad59c;};'use strict';var Sequelize=require('sequelize');module[_0x89f3('0x0')]={'priority':{'type':Sequelize[_0x89f3('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x89f3('0x2')],'allowNull':![],'defaultValue':_0x89f3('0x3')},'appdata':{'type':Sequelize[_0x89f3('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x89f3('0x5')}}; \ No newline at end of file +var _0x4200=['INTEGER','STRING','noop','*,*,*,*','sequelize'];(function(_0x511a27,_0x318ff8){var _0x5a60bc=function(_0x20fd62){while(--_0x20fd62){_0x511a27['push'](_0x511a27['shift']());}};_0x5a60bc(++_0x318ff8);}(_0x4200,0x126));var _0x0420=function(_0x32f5eb,_0x26ab0d){_0x32f5eb=_0x32f5eb-0x0;var _0x1cadcf=_0x4200[_0x32f5eb];return _0x1cadcf;};'use strict';var Sequelize=require(_0x0420('0x0'));module['exports']={'priority':{'type':Sequelize[_0x0420('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x0420('0x2')],'allowNull':![],'defaultValue':_0x0420('0x3')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x0420('0x2')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x0420('0x4')}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.controller.js b/server/api/openchannelApplication/openchannelApplication.controller.js index a24f6eb..2ad47a6 100644 --- a/server/api/openchannelApplication/openchannelApplication.controller.js +++ b/server/api/openchannelApplication/openchannelApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x551c=['name','send','index','map','OpenchannelApplication','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','filter','where','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','create','body','catch','find','destroy','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','reject','save','update','then','error'];(function(_0x103d99,_0x298633){var _0x3e8fdc=function(_0x347296){while(--_0x347296){_0x103d99['push'](_0x103d99['shift']());}};_0x3e8fdc(++_0x298633);}(_0x551c,0x1ec));var _0xc551=function(_0x75384a,_0x370138){_0x75384a=_0x75384a-0x0;var _0x576cef=_0x551c[_0x75384a];return _0x576cef;};'use strict';var emlformat=require(_0xc551('0x0'));var rimraf=require(_0xc551('0x1'));var zipdir=require(_0xc551('0x2'));var jsonpatch=require(_0xc551('0x3'));var rp=require('request-promise');var moment=require(_0xc551('0x4'));var BPromise=require(_0xc551('0x5'));var Mustache=require(_0xc551('0x6'));var util=require(_0xc551('0x7'));var path=require(_0xc551('0x8'));var sox=require('sox');var csv=require(_0xc551('0x9'));var ejs=require(_0xc551('0xa'));var fs=require('fs');var fs_extra=require(_0xc551('0xb'));var _=require('lodash');var squel=require(_0xc551('0xc'));var crypto=require(_0xc551('0xd'));var jsforce=require(_0xc551('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xc551('0x9'));var querystring=require(_0xc551('0xf'));var Papa=require(_0xc551('0x10'));var Redis=require('ioredis');var authService=require(_0xc551('0x11'));var qs=require(_0xc551('0x12'));var as=require(_0xc551('0x13'));var hardwareService=require(_0xc551('0x14'));var logger=require('../../config/logger')(_0xc551('0x15'));var utils=require(_0xc551('0x16'));var config=require(_0xc551('0x17'));var licenseUtil=require(_0xc551('0x18'));var db=require(_0xc551('0x19'))['db'];function respondWithStatusCode(_0xf79c41,_0x2cf645){_0x2cf645=_0x2cf645||0xcc;return function(_0x1150bb){if(_0x1150bb){return _0xf79c41[_0xc551('0x1a')](_0x2cf645);}return _0xf79c41[_0xc551('0x1b')](_0x2cf645)[_0xc551('0x1c')]();};}function respondWithResult(_0x321899,_0xdddc3a){_0xdddc3a=_0xdddc3a||0xc8;return function(_0x3f1670){if(_0x3f1670){return _0x321899[_0xc551('0x1b')](_0xdddc3a)[_0xc551('0x1d')](_0x3f1670);}};}function respondWithFilteredResult(_0x3d0ec0,_0x2fb653){return function(_0x379e69){if(_0x379e69){var _0x1272f7=typeof _0x2fb653[_0xc551('0x1e')]===_0xc551('0x1f')&&typeof _0x2fb653[_0xc551('0x20')]===_0xc551('0x1f');var _0x5b88f=_0x379e69[_0xc551('0x21')];var _0x3455c9=_0x1272f7?0x0:_0x2fb653[_0xc551('0x1e')];var _0x494ea3=_0x1272f7?_0x379e69[_0xc551('0x21')]:_0x2fb653[_0xc551('0x1e')]+_0x2fb653[_0xc551('0x20')];var _0x2a409c;if(_0x494ea3>=_0x5b88f){_0x494ea3=_0x5b88f;_0x2a409c=0xc8;}else{_0x2a409c=0xce;}_0x3d0ec0[_0xc551('0x1b')](_0x2a409c);return _0x3d0ec0['set'](_0xc551('0x22'),_0x3455c9+'-'+_0x494ea3+'/'+_0x5b88f)[_0xc551('0x1d')](_0x379e69);}return null;};}function patchUpdates(_0x28f859){return function(_0x5322cd){try{jsonpatch['apply'](_0x5322cd,_0x28f859,!![]);}catch(_0x1ae86e){return BPromise[_0xc551('0x23')](_0x1ae86e);}return _0x5322cd[_0xc551('0x24')]();};}function saveUpdates(_0x425fef,_0x41b5cc){return function(_0x197113){if(_0x197113){return _0x197113[_0xc551('0x25')](_0x425fef)[_0xc551('0x26')](function(_0x381b1d){return _0x381b1d;});}return null;};}function removeEntity(_0x5ed7b9,_0x187349){return function(_0x4102e9){if(_0x4102e9){return _0x4102e9['destroy']()['then'](function(){_0x5ed7b9['status'](0xcc)[_0xc551('0x1c')]();});}};}function handleEntityNotFound(_0x2afd4e,_0x389254){return function(_0x211f79){if(!_0x211f79){_0x2afd4e[_0xc551('0x1a')](0x194);}return _0x211f79;};}function handleError(_0x227bf9,_0xea7dda){_0xea7dda=_0xea7dda||0x1f4;return function(_0x5e0be7){logger[_0xc551('0x27')](_0x5e0be7['stack']);if(_0x5e0be7[_0xc551('0x28')]){delete _0x5e0be7[_0xc551('0x28')];}_0x227bf9[_0xc551('0x1b')](_0xea7dda)[_0xc551('0x29')](_0x5e0be7);};}exports[_0xc551('0x2a')]=function(_0x399980,_0x4649a1){var _0x289ffb={},_0x4eaded={},_0x399e4e={'count':0x0,'rows':[]};var _0x3ee095=_[_0xc551('0x2b')](db[_0xc551('0x2c')][_0xc551('0x2d')],function(_0x46b52c){return{'name':_0x46b52c[_0xc551('0x2e')],'type':_0x46b52c['type'][_0xc551('0x2f')]};});_0x4eaded[_0xc551('0x30')]=_[_0xc551('0x2b')](_0x3ee095,'name');_0x4eaded[_0xc551('0x31')]=_[_0xc551('0x32')](_0x399980[_0xc551('0x31')]);_0x4eaded[_0xc551('0x33')]=_[_0xc551('0x34')](_0x4eaded[_0xc551('0x30')],_0x4eaded[_0xc551('0x31')]);_0x289ffb[_0xc551('0x35')]=_['intersection'](_0x4eaded['model'],qs['fields'](_0x399980[_0xc551('0x31')][_0xc551('0x36')]));_0x289ffb['attributes']=_0x289ffb[_0xc551('0x35')][_0xc551('0x37')]?_0x289ffb[_0xc551('0x35')]:_0x4eaded[_0xc551('0x30')];if(!_0x399980['query']['hasOwnProperty'](_0xc551('0x38'))){_0x289ffb[_0xc551('0x20')]=qs['limit'](_0x399980[_0xc551('0x31')]['limit']);_0x289ffb[_0xc551('0x1e')]=qs[_0xc551('0x1e')](_0x399980[_0xc551('0x31')]['offset']);}_0x289ffb[_0xc551('0x39')]=qs['sort'](_0x399980['query'][_0xc551('0x3a')]);_0x289ffb['where']=qs['filters'](_['pick'](_0x399980[_0xc551('0x31')],_0x4eaded[_0xc551('0x33')]),_0x3ee095);if(_0x399980['query'][_0xc551('0x3b')]){_0x289ffb[_0xc551('0x3c')]=_[_0xc551('0x3d')](_0x289ffb[_0xc551('0x3c')],{'$or':_[_0xc551('0x2b')](_0x3ee095,function(_0x4752ae){if(_0x4752ae[_0xc551('0x3e')]!==_0xc551('0x3f')){var _0xbf0b97={};_0xbf0b97[_0x4752ae[_0xc551('0x28')]]={'$like':'%'+_0x399980['query'][_0xc551('0x3b')]+'%'};return _0xbf0b97;}})});}_0x289ffb=_[_0xc551('0x3d')]({},_0x289ffb,_0x399980[_0xc551('0x40')]);var _0x44ad08={'where':_0x289ffb[_0xc551('0x3c')]};return db[_0xc551('0x2c')][_0xc551('0x21')](_0x44ad08)['then'](function(_0x41b0ab){_0x399e4e['count']=_0x41b0ab;if(_0x399980[_0xc551('0x31')][_0xc551('0x41')]){_0x289ffb[_0xc551('0x42')]=[{'all':!![]}];}return db[_0xc551('0x2c')][_0xc551('0x43')](_0x289ffb);})['then'](function(_0x2c4a79){_0x399e4e[_0xc551('0x44')]=_0x2c4a79;return _0x399e4e;})[_0xc551('0x26')](respondWithFilteredResult(_0x4649a1,_0x289ffb))['catch'](handleError(_0x4649a1,null));};exports[_0xc551('0x45')]=function(_0x79eaaf,_0x1d0438){var _0x124fb7={'raw':!![],'where':{'id':_0x79eaaf[_0xc551('0x46')]['id']}},_0x5c2e2c={};_0x5c2e2c[_0xc551('0x30')]=_['keys'](db[_0xc551('0x2c')]['rawAttributes']);_0x5c2e2c['query']=_[_0xc551('0x32')](_0x79eaaf[_0xc551('0x31')]);_0x5c2e2c[_0xc551('0x33')]=_[_0xc551('0x34')](_0x5c2e2c[_0xc551('0x30')],_0x5c2e2c[_0xc551('0x31')]);_0x124fb7[_0xc551('0x35')]=_[_0xc551('0x34')](_0x5c2e2c[_0xc551('0x30')],qs['fields'](_0x79eaaf[_0xc551('0x31')][_0xc551('0x36')]));_0x124fb7[_0xc551('0x35')]=_0x124fb7[_0xc551('0x35')][_0xc551('0x37')]?_0x124fb7[_0xc551('0x35')]:_0x5c2e2c['model'];if(_0x79eaaf[_0xc551('0x31')][_0xc551('0x41')]){_0x124fb7['include']=[{'all':!![]}];}_0x124fb7=_[_0xc551('0x3d')]({},_0x124fb7,_0x79eaaf[_0xc551('0x40')]);return db[_0xc551('0x2c')]['find'](_0x124fb7)['then'](handleEntityNotFound(_0x1d0438,null))[_0xc551('0x26')](respondWithResult(_0x1d0438,null))['catch'](handleError(_0x1d0438,null));};exports[_0xc551('0x47')]=function(_0x115632,_0x22feb8){return db[_0xc551('0x2c')]['create'](_0x115632[_0xc551('0x48')],{})[_0xc551('0x26')](respondWithResult(_0x22feb8,0xc9))[_0xc551('0x49')](handleError(_0x22feb8,null));};exports['update']=function(_0xc295e4,_0x519ee0){if(_0xc295e4[_0xc551('0x48')]['id']){delete _0xc295e4[_0xc551('0x48')]['id'];}return db[_0xc551('0x2c')][_0xc551('0x4a')]({'where':{'id':_0xc295e4[_0xc551('0x46')]['id']}})['then'](handleEntityNotFound(_0x519ee0,null))[_0xc551('0x26')](saveUpdates(_0xc295e4[_0xc551('0x48')],null))['then'](respondWithResult(_0x519ee0,null))[_0xc551('0x49')](handleError(_0x519ee0,null));};exports[_0xc551('0x4b')]=function(_0x29b882,_0xbcb2ff){return db['OpenchannelApplication'][_0xc551('0x4a')]({'where':{'id':_0x29b882['params']['id']}})[_0xc551('0x26')](handleEntityNotFound(_0xbcb2ff,null))['then'](removeEntity(_0xbcb2ff,null))[_0xc551('0x49')](handleError(_0xbcb2ff,null));}; \ No newline at end of file +var _0x80a5=['name','index','map','OpenchannelApplication','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','params','find','create','body','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','save','update','then','destroy','end','error','stack'];(function(_0x77bbbf,_0x5dd75e){var _0x1d7e91=function(_0x27249b){while(--_0x27249b){_0x77bbbf['push'](_0x77bbbf['shift']());}};_0x1d7e91(++_0x5dd75e);}(_0x80a5,0xaa));var _0x580a=function(_0xeee6aa,_0x12bdf5){_0xeee6aa=_0xeee6aa-0x0;var _0x9796c0=_0x80a5[_0xeee6aa];return _0x9796c0;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x580a('0x0'));var jsonpatch=require(_0x580a('0x1'));var rp=require(_0x580a('0x2'));var moment=require(_0x580a('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x580a('0x4'));var util=require(_0x580a('0x5'));var path=require(_0x580a('0x6'));var sox=require(_0x580a('0x7'));var csv=require(_0x580a('0x8'));var ejs=require(_0x580a('0x9'));var fs=require('fs');var fs_extra=require(_0x580a('0xa'));var _=require('lodash');var squel=require(_0x580a('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x580a('0x8'));var querystring=require(_0x580a('0xc'));var Papa=require(_0x580a('0xd'));var Redis=require(_0x580a('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x580a('0xf'));var hardwareService=require(_0x580a('0x10'));var logger=require('../../config/logger')('api');var utils=require(_0x580a('0x11'));var config=require(_0x580a('0x12'));var licenseUtil=require(_0x580a('0x13'));var db=require(_0x580a('0x14'))['db'];function respondWithStatusCode(_0x45c377,_0x1892b2){_0x1892b2=_0x1892b2||0xcc;return function(_0x3c92e4){if(_0x3c92e4){return _0x45c377[_0x580a('0x15')](_0x1892b2);}return _0x45c377[_0x580a('0x16')](_0x1892b2)['end']();};}function respondWithResult(_0x11058a,_0x2b16b8){_0x2b16b8=_0x2b16b8||0xc8;return function(_0x6425fd){if(_0x6425fd){return _0x11058a[_0x580a('0x16')](_0x2b16b8)['json'](_0x6425fd);}};}function respondWithFilteredResult(_0x207223,_0x5a713c){return function(_0x4c6bfd){if(_0x4c6bfd){var _0x1a651d=typeof _0x5a713c[_0x580a('0x17')]===_0x580a('0x18')&&typeof _0x5a713c[_0x580a('0x19')]===_0x580a('0x18');var _0x45c446=_0x4c6bfd[_0x580a('0x1a')];var _0x4794c3=_0x1a651d?0x0:_0x5a713c['offset'];var _0x200387=_0x1a651d?_0x4c6bfd[_0x580a('0x1a')]:_0x5a713c['offset']+_0x5a713c[_0x580a('0x19')];var _0x55f638;if(_0x200387>=_0x45c446){_0x200387=_0x45c446;_0x55f638=0xc8;}else{_0x55f638=0xce;}_0x207223[_0x580a('0x16')](_0x55f638);return _0x207223[_0x580a('0x1b')](_0x580a('0x1c'),_0x4794c3+'-'+_0x200387+'/'+_0x45c446)[_0x580a('0x1d')](_0x4c6bfd);}return null;};}function patchUpdates(_0x145e60){return function(_0xa44331){try{jsonpatch['apply'](_0xa44331,_0x145e60,!![]);}catch(_0x4fbbf3){return BPromise['reject'](_0x4fbbf3);}return _0xa44331[_0x580a('0x1e')]();};}function saveUpdates(_0x927e09,_0x136eab){return function(_0x3e0a65){if(_0x3e0a65){return _0x3e0a65[_0x580a('0x1f')](_0x927e09)[_0x580a('0x20')](function(_0x2b361c){return _0x2b361c;});}return null;};}function removeEntity(_0x236924,_0xccd66b){return function(_0x20990f){if(_0x20990f){return _0x20990f[_0x580a('0x21')]()['then'](function(){_0x236924[_0x580a('0x16')](0xcc)[_0x580a('0x22')]();});}};}function handleEntityNotFound(_0x1e6424,_0x3b1e37){return function(_0x20939e){if(!_0x20939e){_0x1e6424['sendStatus'](0x194);}return _0x20939e;};}function handleError(_0x1cbc50,_0x1869e4){_0x1869e4=_0x1869e4||0x1f4;return function(_0xb8d1f9){logger[_0x580a('0x23')](_0xb8d1f9[_0x580a('0x24')]);if(_0xb8d1f9[_0x580a('0x25')]){delete _0xb8d1f9[_0x580a('0x25')];}_0x1cbc50[_0x580a('0x16')](_0x1869e4)['send'](_0xb8d1f9);};}exports[_0x580a('0x26')]=function(_0x1182f6,_0x36e530){var _0x3933e1={},_0x2ce611={},_0x707bba={'count':0x0,'rows':[]};var _0x413167=_[_0x580a('0x27')](db[_0x580a('0x28')][_0x580a('0x29')],function(_0xafc14d){return{'name':_0xafc14d['fieldName'],'type':_0xafc14d[_0x580a('0x2a')][_0x580a('0x2b')]};});_0x2ce611[_0x580a('0x2c')]=_[_0x580a('0x27')](_0x413167,_0x580a('0x25'));_0x2ce611[_0x580a('0x2d')]=_[_0x580a('0x2e')](_0x1182f6[_0x580a('0x2d')]);_0x2ce611[_0x580a('0x2f')]=_[_0x580a('0x30')](_0x2ce611[_0x580a('0x2c')],_0x2ce611[_0x580a('0x2d')]);_0x3933e1['attributes']=_[_0x580a('0x30')](_0x2ce611[_0x580a('0x2c')],qs[_0x580a('0x31')](_0x1182f6[_0x580a('0x2d')][_0x580a('0x31')]));_0x3933e1['attributes']=_0x3933e1[_0x580a('0x32')][_0x580a('0x33')]?_0x3933e1[_0x580a('0x32')]:_0x2ce611[_0x580a('0x2c')];if(!_0x1182f6[_0x580a('0x2d')][_0x580a('0x34')]('nolimit')){_0x3933e1[_0x580a('0x19')]=qs[_0x580a('0x19')](_0x1182f6[_0x580a('0x2d')][_0x580a('0x19')]);_0x3933e1[_0x580a('0x17')]=qs[_0x580a('0x17')](_0x1182f6[_0x580a('0x2d')][_0x580a('0x17')]);}_0x3933e1[_0x580a('0x35')]=qs['sort'](_0x1182f6['query'][_0x580a('0x36')]);_0x3933e1[_0x580a('0x37')]=qs[_0x580a('0x2f')](_[_0x580a('0x38')](_0x1182f6[_0x580a('0x2d')],_0x2ce611[_0x580a('0x2f')]),_0x413167);if(_0x1182f6['query'][_0x580a('0x39')]){_0x3933e1[_0x580a('0x37')]=_[_0x580a('0x3a')](_0x3933e1['where'],{'$or':_['map'](_0x413167,function(_0x2a18a6){if(_0x2a18a6['type']!==_0x580a('0x3b')){var _0x460957={};_0x460957[_0x2a18a6[_0x580a('0x25')]]={'$like':'%'+_0x1182f6[_0x580a('0x2d')]['filter']+'%'};return _0x460957;}})});}_0x3933e1=_[_0x580a('0x3a')]({},_0x3933e1,_0x1182f6['options']);var _0x48dae2={'where':_0x3933e1[_0x580a('0x37')]};return db[_0x580a('0x28')]['count'](_0x48dae2)[_0x580a('0x20')](function(_0x108a8a){_0x707bba[_0x580a('0x1a')]=_0x108a8a;if(_0x1182f6[_0x580a('0x2d')][_0x580a('0x3c')]){_0x3933e1[_0x580a('0x3d')]=[{'all':!![]}];}return db['OpenchannelApplication'][_0x580a('0x3e')](_0x3933e1);})['then'](function(_0x3cdb1){_0x707bba[_0x580a('0x3f')]=_0x3cdb1;return _0x707bba;})[_0x580a('0x20')](respondWithFilteredResult(_0x36e530,_0x3933e1))[_0x580a('0x40')](handleError(_0x36e530,null));};exports['show']=function(_0x1eb67b,_0x3ffa06){var _0x2eb1b={'raw':!![],'where':{'id':_0x1eb67b[_0x580a('0x41')]['id']}},_0x29e501={};_0x29e501['model']=_['keys'](db[_0x580a('0x28')][_0x580a('0x29')]);_0x29e501[_0x580a('0x2d')]=_[_0x580a('0x2e')](_0x1eb67b[_0x580a('0x2d')]);_0x29e501[_0x580a('0x2f')]=_['intersection'](_0x29e501[_0x580a('0x2c')],_0x29e501[_0x580a('0x2d')]);_0x2eb1b[_0x580a('0x32')]=_['intersection'](_0x29e501[_0x580a('0x2c')],qs[_0x580a('0x31')](_0x1eb67b[_0x580a('0x2d')][_0x580a('0x31')]));_0x2eb1b[_0x580a('0x32')]=_0x2eb1b[_0x580a('0x32')]['length']?_0x2eb1b[_0x580a('0x32')]:_0x29e501[_0x580a('0x2c')];if(_0x1eb67b[_0x580a('0x2d')]['includeAll']){_0x2eb1b[_0x580a('0x3d')]=[{'all':!![]}];}_0x2eb1b=_['merge']({},_0x2eb1b,_0x1eb67b['options']);return db['OpenchannelApplication'][_0x580a('0x42')](_0x2eb1b)[_0x580a('0x20')](handleEntityNotFound(_0x3ffa06,null))[_0x580a('0x20')](respondWithResult(_0x3ffa06,null))[_0x580a('0x40')](handleError(_0x3ffa06,null));};exports[_0x580a('0x43')]=function(_0x4b853e,_0x3dd214){return db[_0x580a('0x28')][_0x580a('0x43')](_0x4b853e['body'],{})['then'](respondWithResult(_0x3dd214,0xc9))[_0x580a('0x40')](handleError(_0x3dd214,null));};exports[_0x580a('0x1f')]=function(_0x3b6a35,_0x179b6f){if(_0x3b6a35[_0x580a('0x44')]['id']){delete _0x3b6a35['body']['id'];}return db[_0x580a('0x28')][_0x580a('0x42')]({'where':{'id':_0x3b6a35[_0x580a('0x41')]['id']}})[_0x580a('0x20')](handleEntityNotFound(_0x179b6f,null))[_0x580a('0x20')](saveUpdates(_0x3b6a35[_0x580a('0x44')],null))[_0x580a('0x20')](respondWithResult(_0x179b6f,null))[_0x580a('0x40')](handleError(_0x179b6f,null));};exports[_0x580a('0x21')]=function(_0x2abfeb,_0xfeb78f){return db[_0x580a('0x28')][_0x580a('0x42')]({'where':{'id':_0x2abfeb[_0x580a('0x41')]['id']}})['then'](handleEntityNotFound(_0xfeb78f,null))[_0x580a('0x20')](removeEntity(_0xfeb78f,null))[_0x580a('0x40')](handleError(_0xfeb78f,null));}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.model.js b/server/api/openchannelApplication/openchannelApplication.model.js index 2e6ddaf..8fee7bd 100644 --- a/server/api/openchannelApplication/openchannelApplication.model.js +++ b/server/api/openchannelApplication/openchannelApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7b97=['openchannel_applications','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','path','./openchannelApplication.attributes','exports','define','OpenchannelApplication'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x7b97,0x1d1));var _0x77b9=function(_0x3ad6bd,_0x4aef2c){_0x3ad6bd=_0x3ad6bd-0x0;var _0x27f188=_0x7b97[_0x3ad6bd];return _0x27f188;};'use strict';var _=require('lodash');var util=require(_0x77b9('0x0'));var logger=require(_0x77b9('0x1'))(_0x77b9('0x2'));var moment=require(_0x77b9('0x3'));var BPromise=require(_0x77b9('0x4'));var rp=require(_0x77b9('0x5'));var fs=require('fs');var path=require(_0x77b9('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x77b9('0x7'));module[_0x77b9('0x8')]=function(_0x5b3f5a,_0x3dc77a){return _0x5b3f5a[_0x77b9('0x9')](_0x77b9('0xa'),attributes,{'tableName':_0x77b9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x77b9('0xc'),'collate':_0x77b9('0xd')});}; \ No newline at end of file +var _0x0517=['util','../../config/logger','api','bluebird','request-promise','path','rimraf','./openchannelApplication.attributes','exports','define','OpenchannelApplication','openchannel_applications','lodash'];(function(_0x5a1c41,_0xbe3fe6){var _0x2bf0fb=function(_0x2f49f1){while(--_0x2f49f1){_0x5a1c41['push'](_0x5a1c41['shift']());}};_0x2bf0fb(++_0xbe3fe6);}(_0x0517,0x9b));var _0x7051=function(_0x144d95,_0x1c4ae9){_0x144d95=_0x144d95-0x0;var _0x1764f9=_0x0517[_0x144d95];return _0x1764f9;};'use strict';var _=require(_0x7051('0x0'));var util=require(_0x7051('0x1'));var logger=require(_0x7051('0x2'))(_0x7051('0x3'));var moment=require('moment');var BPromise=require(_0x7051('0x4'));var rp=require(_0x7051('0x5'));var fs=require('fs');var path=require(_0x7051('0x6'));var rimraf=require(_0x7051('0x7'));var config=require('../../config/environment');var attributes=require(_0x7051('0x8'));module[_0x7051('0x9')]=function(_0x1bd8de,_0xe8b942){return _0x1bd8de[_0x7051('0xa')](_0x7051('0xb'),attributes,{'tableName':_0x7051('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.rpc.js b/server/api/openchannelApplication/openchannelApplication.rpc.js index aadfe62..c63c2e1 100644 --- a/server/api/openchannelApplication/openchannelApplication.rpc.js +++ b/server/api/openchannelApplication/openchannelApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9e56=['limit','stringify','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','OpenchannelApplication,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','UpdateOpenchannelApplication','OpenchannelApplication','update','options','raw','where'];(function(_0x380c6a,_0x21d5f9){var _0x3ff14b=function(_0x2a9d71){while(--_0x2a9d71){_0x380c6a['push'](_0x380c6a['shift']());}};_0x3ff14b(++_0x21d5f9);}(_0x9e56,0x119));var _0x69e5=function(_0x53e19d,_0x604957){_0x53e19d=_0x53e19d-0x0;var _0x5ba332=_0x9e56[_0x53e19d];return _0x5ba332;};'use strict';var _=require(_0x69e5('0x0'));var util=require(_0x69e5('0x1'));var moment=require('moment');var BPromise=require(_0x69e5('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x69e5('0x3'));var db=require(_0x69e5('0x4'))['db'];var utils=require(_0x69e5('0x5'));var logger=require(_0x69e5('0x6'))(_0x69e5('0x7'));var config=require(_0x69e5('0x8'));var jayson=require(_0x69e5('0x9'));var client=jayson[_0x69e5('0xa')][_0x69e5('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x594644,_0x41fb2d,_0x4ac126){return new BPromise(function(_0x528d23,_0x43898c){return client[_0x69e5('0xc')](_0x594644,_0x4ac126)[_0x69e5('0xd')](function(_0x160500){logger[_0x69e5('0xe')](_0x69e5('0xf'),_0x41fb2d,_0x69e5('0x10'));logger[_0x69e5('0x11')]('OpenchannelApplication,\x20%s,\x20%s,\x20%s',_0x41fb2d,_0x69e5('0x10'),JSON['stringify'](_0x160500));if(_0x160500['error']){if(_0x160500[_0x69e5('0x12')][_0x69e5('0x13')]===0x1f4){logger[_0x69e5('0x12')]('OpenchannelApplication,\x20%s,\x20%s',_0x41fb2d,_0x160500[_0x69e5('0x12')]['message']);return _0x43898c(_0x160500[_0x69e5('0x12')][_0x69e5('0x14')]);}logger[_0x69e5('0x12')](_0x69e5('0xf'),_0x41fb2d,_0x160500['error']['message']);return _0x528d23(_0x160500['error'][_0x69e5('0x14')]);}else{logger[_0x69e5('0xe')](_0x69e5('0xf'),_0x41fb2d,'request\x20sent');_0x528d23(_0x160500[_0x69e5('0x15')][_0x69e5('0x14')]);}})[_0x69e5('0x16')](function(_0x1834b1){logger[_0x69e5('0x12')](_0x69e5('0xf'),_0x41fb2d,_0x1834b1);_0x43898c(_0x1834b1);});});}exports[_0x69e5('0x17')]=function(_0x6f5391){var _0x3e5378=this;return new Promise(function(_0x1b6779,_0x46c7a7){return db[_0x69e5('0x18')][_0x69e5('0x19')](_0x6f5391['body'],{'raw':_0x6f5391[_0x69e5('0x1a')]?_0x6f5391['options'][_0x69e5('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x6f5391['options']?_0x6f5391[_0x69e5('0x1a')][_0x69e5('0x1c')]||null:null,'attributes':_0x6f5391['options']?_0x6f5391[_0x69e5('0x1a')]['attributes']||null:null,'limit':_0x6f5391['options']?_0x6f5391['options'][_0x69e5('0x1d')]||null:null})[_0x69e5('0xd')](function(_0x24032b){logger[_0x69e5('0xe')]('UpdateOpenchannelApplication',_0x6f5391);logger['debug'](_0x69e5('0x17'),_0x6f5391,JSON[_0x69e5('0x1e')](_0x24032b));_0x1b6779(_0x24032b);})[_0x69e5('0x16')](function(_0x1e1e3f){logger[_0x69e5('0x12')](_0x69e5('0x17'),_0x1e1e3f[_0x69e5('0x14')],_0x6f5391);_0x46c7a7(_0x3e5378[_0x69e5('0x12')](0x1f4,_0x1e1e3f['message']));});});}; \ No newline at end of file +var _0x35ca=['limit','debug','stringify','catch','lodash','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','OpenchannelApplication,\x20%s,\x20%s','request\x20sent','error','code','message','result','UpdateOpenchannelApplication','update','options','raw','where','attributes'];(function(_0x424744,_0x229591){var _0x516f1d=function(_0x10adc9){while(--_0x10adc9){_0x424744['push'](_0x424744['shift']());}};_0x516f1d(++_0x229591);}(_0x35ca,0x78));var _0xa35c=function(_0x3b5662,_0x27c605){_0x3b5662=_0x3b5662-0x0;var _0x57278d=_0x35ca[_0x3b5662];return _0x57278d;};'use strict';var _=require(_0xa35c('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xa35c('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa35c('0x2'))['db'];var utils=require(_0xa35c('0x3'));var logger=require(_0xa35c('0x4'))(_0xa35c('0x5'));var config=require(_0xa35c('0x6'));var jayson=require(_0xa35c('0x7'));var client=jayson[_0xa35c('0x8')][_0xa35c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4a93a1,_0x50dbfd,_0x618065){return new BPromise(function(_0x2afc9f,_0x491e93){return client[_0xa35c('0xa')](_0x4a93a1,_0x618065)[_0xa35c('0xb')](function(_0x215de1){logger[_0xa35c('0xc')](_0xa35c('0xd'),_0x50dbfd,_0xa35c('0xe'));logger['debug']('OpenchannelApplication,\x20%s,\x20%s,\x20%s',_0x50dbfd,_0xa35c('0xe'),JSON['stringify'](_0x215de1));if(_0x215de1[_0xa35c('0xf')]){if(_0x215de1[_0xa35c('0xf')][_0xa35c('0x10')]===0x1f4){logger[_0xa35c('0xf')](_0xa35c('0xd'),_0x50dbfd,_0x215de1[_0xa35c('0xf')][_0xa35c('0x11')]);return _0x491e93(_0x215de1['error'][_0xa35c('0x11')]);}logger[_0xa35c('0xf')]('OpenchannelApplication,\x20%s,\x20%s',_0x50dbfd,_0x215de1[_0xa35c('0xf')][_0xa35c('0x11')]);return _0x2afc9f(_0x215de1[_0xa35c('0xf')][_0xa35c('0x11')]);}else{logger[_0xa35c('0xc')](_0xa35c('0xd'),_0x50dbfd,_0xa35c('0xe'));_0x2afc9f(_0x215de1[_0xa35c('0x12')][_0xa35c('0x11')]);}})['catch'](function(_0x585871){logger[_0xa35c('0xf')](_0xa35c('0xd'),_0x50dbfd,_0x585871);_0x491e93(_0x585871);});});}exports[_0xa35c('0x13')]=function(_0x2c92ea){var _0x59357c=this;return new Promise(function(_0x37f9a2,_0x2f31f1){return db['OpenchannelApplication'][_0xa35c('0x14')](_0x2c92ea['body'],{'raw':_0x2c92ea[_0xa35c('0x15')]?_0x2c92ea[_0xa35c('0x15')][_0xa35c('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2c92ea[_0xa35c('0x15')]?_0x2c92ea[_0xa35c('0x15')][_0xa35c('0x17')]||null:null,'attributes':_0x2c92ea[_0xa35c('0x15')]?_0x2c92ea[_0xa35c('0x15')][_0xa35c('0x18')]||null:null,'limit':_0x2c92ea[_0xa35c('0x15')]?_0x2c92ea[_0xa35c('0x15')][_0xa35c('0x19')]||null:null})[_0xa35c('0xb')](function(_0x5ace15){logger[_0xa35c('0xc')](_0xa35c('0x13'),_0x2c92ea);logger[_0xa35c('0x1a')]('UpdateOpenchannelApplication',_0x2c92ea,JSON[_0xa35c('0x1b')](_0x5ace15));_0x37f9a2(_0x5ace15);})[_0xa35c('0x1c')](function(_0x350892){logger[_0xa35c('0xf')](_0xa35c('0x13'),_0x350892[_0xa35c('0x11')],_0x2c92ea);_0x2f31f1(_0x59357c[_0xa35c('0xf')](0x1f4,_0x350892['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/index.js b/server/api/openchannelInteraction/index.js index 05d362e..8cf5599 100644 --- a/server/api/openchannelInteraction/index.js +++ b/server/api/openchannelInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x00b0=['../../config/environment','./openchannelInteraction.controller','get','isAuthenticated','describe','show','/:id/messages','getMessages','/:id/download','download','create','post','addMessage','/:id/tags','tracked','openchannelinteraction:addtags','addTags','put','openchannel','openchannelinteraction:update','update','openchannelinteraction:destroy','delete','removeTags','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x26c675,_0x4349eb){var _0x4f5e29=function(_0x8a7f37){while(--_0x8a7f37){_0x26c675['push'](_0x26c675['shift']());}};_0x4f5e29(++_0x4349eb);}(_0x00b0,0x18f));var _0x000b=function(_0x590287,_0x275242){_0x590287=_0x590287-0x0;var _0x46f5c5=_0x00b0[_0x590287];return _0x46f5c5;};'use strict';var multer=require(_0x000b('0x0'));var util=require(_0x000b('0x1'));var path=require(_0x000b('0x2'));var timeout=require(_0x000b('0x3'));var express=require(_0x000b('0x4'));var router=express[_0x000b('0x5')]();var fs_extra=require(_0x000b('0x6'));var auth=require(_0x000b('0x7'));var interaction=require(_0x000b('0x8'));var config=require(_0x000b('0x9'));var controller=require(_0x000b('0xa'));router[_0x000b('0xb')]('/',auth[_0x000b('0xc')](),controller['index']);router[_0x000b('0xb')]('/describe',auth[_0x000b('0xc')](),controller[_0x000b('0xd')]);router['get']('/:id',auth[_0x000b('0xc')](),controller[_0x000b('0xe')]);router[_0x000b('0xb')](_0x000b('0xf'),auth[_0x000b('0xc')](),controller[_0x000b('0x10')]);router[_0x000b('0xb')](_0x000b('0x11'),auth[_0x000b('0xc')](),controller[_0x000b('0x12')]);router['post']('/',auth[_0x000b('0xc')](),controller[_0x000b('0x13')]);router[_0x000b('0x14')](_0x000b('0xf'),auth[_0x000b('0xc')](),controller[_0x000b('0x15')]);router['post'](_0x000b('0x16'),auth[_0x000b('0xc')](),interaction[_0x000b('0x17')]('openchannel',_0x000b('0x18')),controller[_0x000b('0x19')]);router[_0x000b('0x1a')]('/:id',auth['isAuthenticated'](),interaction[_0x000b('0x17')](_0x000b('0x1b'),_0x000b('0x1c')),controller[_0x000b('0x1d')]);router['delete']('/:id',auth[_0x000b('0xc')](),interaction[_0x000b('0x17')](_0x000b('0x1b'),_0x000b('0x1e')),controller['destroy']);router[_0x000b('0x1f')](_0x000b('0x16'),auth[_0x000b('0xc')](),controller[_0x000b('0x20')]);module[_0x000b('0x21')]=router; \ No newline at end of file +var _0x43a9=['destroy','removeTags','exports','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelInteraction.controller','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/messages','getMessages','/:id/download','post','create','tracked','openchannelinteraction:addtags','addTags','put','openchannel','openchannelinteraction:update','delete','openchannelinteraction:destroy'];(function(_0x18ef70,_0x454972){var _0x16b14f=function(_0x46d4cb){while(--_0x46d4cb){_0x18ef70['push'](_0x18ef70['shift']());}};_0x16b14f(++_0x454972);}(_0x43a9,0x1a3));var _0x943a=function(_0x33a25,_0x19abcb){_0x33a25=_0x33a25-0x0;var _0x2963a8=_0x43a9[_0x33a25];return _0x2963a8;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x943a('0x0'));var timeout=require(_0x943a('0x1'));var express=require(_0x943a('0x2'));var router=express[_0x943a('0x3')]();var fs_extra=require(_0x943a('0x4'));var auth=require(_0x943a('0x5'));var interaction=require(_0x943a('0x6'));var config=require(_0x943a('0x7'));var controller=require(_0x943a('0x8'));router['get']('/',auth[_0x943a('0x9')](),controller[_0x943a('0xa')]);router[_0x943a('0xb')](_0x943a('0xc'),auth[_0x943a('0x9')](),controller[_0x943a('0xd')]);router[_0x943a('0xb')](_0x943a('0xe'),auth[_0x943a('0x9')](),controller[_0x943a('0xf')]);router[_0x943a('0xb')](_0x943a('0x10'),auth[_0x943a('0x9')](),controller[_0x943a('0x11')]);router['get'](_0x943a('0x12'),auth[_0x943a('0x9')](),controller['download']);router[_0x943a('0x13')]('/',auth['isAuthenticated'](),controller[_0x943a('0x14')]);router[_0x943a('0x13')]('/:id/messages',auth['isAuthenticated'](),controller['addMessage']);router['post']('/:id/tags',auth[_0x943a('0x9')](),interaction[_0x943a('0x15')]('openchannel',_0x943a('0x16')),controller[_0x943a('0x17')]);router[_0x943a('0x18')](_0x943a('0xe'),auth['isAuthenticated'](),interaction[_0x943a('0x15')](_0x943a('0x19'),_0x943a('0x1a')),controller['update']);router[_0x943a('0x1b')](_0x943a('0xe'),auth['isAuthenticated'](),interaction[_0x943a('0x15')](_0x943a('0x19'),_0x943a('0x1c')),controller[_0x943a('0x1d')]);router['delete']('/:id/tags',auth[_0x943a('0x9')](),controller[_0x943a('0x1e')]);module[_0x943a('0x1f')]=router; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.attributes.js b/server/api/openchannelInteraction/openchannelInteraction.attributes.js index 0633268..38ff32b 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.attributes.js +++ b/server/api/openchannelInteraction/openchannelInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x130d=['BOOLEAN','STRING','DATE','ENUM','out','sequelize'];(function(_0x218528,_0x336d6d){var _0x224041=function(_0x5c101f){while(--_0x5c101f){_0x218528['push'](_0x218528['shift']());}};_0x224041(++_0x336d6d);}(_0x130d,0x125));var _0xd130=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x130d[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xd130('0x0'));module['exports']={'closed':{'type':Sequelize[_0xd130('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0xd130('0x2')]},'secondDisposition':{'type':Sequelize[_0xd130('0x2')]},'thirdDisposition':{'type':Sequelize[_0xd130('0x2')]},'note':{'type':Sequelize[_0xd130('0x2')]},'read1stAt':{'type':Sequelize[_0xd130('0x3')]},'threadId':{'type':Sequelize[_0xd130('0x2')]},'externalUrl':{'type':Sequelize[_0xd130('0x2')]},'lastMsgAt':{'type':Sequelize[_0xd130('0x3')]},'lastMsgDirection':{'type':Sequelize[_0xd130('0x4')]('in',_0xd130('0x5')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0xd130('0x2')]},'autoreplyExecuted':{'type':Sequelize[_0xd130('0x1')],'defaultValue':![]}}; \ No newline at end of file +var _0x3613=['ENUM','out','sequelize','exports','BOOLEAN','DATE','STRING'];(function(_0x22ca3d,_0x38c616){var _0x17b86a=function(_0x1921c5){while(--_0x1921c5){_0x22ca3d['push'](_0x22ca3d['shift']());}};_0x17b86a(++_0x38c616);}(_0x3613,0x198));var _0x3361=function(_0x11a522,_0x17a7ec){_0x11a522=_0x11a522-0x0;var _0x34baf1=_0x3613[_0x11a522];return _0x34baf1;};'use strict';var Sequelize=require(_0x3361('0x0'));module[_0x3361('0x1')]={'closed':{'type':Sequelize[_0x3361('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x3361('0x3')]},'disposition':{'type':Sequelize[_0x3361('0x4')]},'secondDisposition':{'type':Sequelize[_0x3361('0x4')]},'thirdDisposition':{'type':Sequelize[_0x3361('0x4')]},'note':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x3361('0x3')]},'threadId':{'type':Sequelize['STRING']},'externalUrl':{'type':Sequelize[_0x3361('0x4')]},'lastMsgAt':{'type':Sequelize[_0x3361('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x3361('0x5')]('in',_0x3361('0x6')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0x3361('0x4')]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.controller.js b/server/api/openchannelInteraction/openchannelInteraction.controller.js index 8e5b2b3..26be8cf 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.controller.js +++ b/server/api/openchannelInteraction/openchannelInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb6f=['keys','some','compact','isEmpty','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','createdAt','$gte','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.from\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','Sequelize','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','DESC','t.id\x20IN\x20?','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','role','agent','sequelize','toString','keyBy','merge','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName','c.firstName','c.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','OpenchannelInteractionId','rows','show','params','includeAll','include','options','create','describe','OpenchannelMessage','ids','omit','format','YYYY-MM-DD\x20HH:mm:ss','findAll','setTags','spread','emit','openchannelInteractionTags:save','removeTags','unix','root','server','files','tmp','attachments','join','fullname','CmContact','firstName','lastName','direction','secret','Owner','mkdirSync','Openchannel','Account','N.A.','closed','closedAt','threadId','Private','Messages','Attachment','basename','existsSync','createReadStream','pipe','out','System','renderFile','views','.pdf','createPdfFromHTML','download','err','unlinkSync','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','./openchannelInteraction.socket','register','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','error','stack','send','Users','map','TagIds','split','forEach','Tags','push','catch','index','OpenchannelInteraction','rawAttributes','type','model','name','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','select','field','from','tools_tags','u.id','u.fullname','ui.OpenchannelInteractionId','left_join','openchannel_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.OpenchannelAccountId','me.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','value','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','UserId','body'];(function(_0x272813,_0x4935db){var _0x4db442=function(_0x2533a2){while(--_0x2533a2){_0x272813['push'](_0x272813['shift']());}};_0x4db442(++_0x4935db);}(_0xdb6f,0x74));var _0xfdb6=function(_0x2e2f84,_0x24e46f){_0x2e2f84=_0x2e2f84-0x0;var _0x448191=_0xdb6f[_0x2e2f84];return _0x448191;};'use strict';var emlformat=require(_0xfdb6('0x0'));var rimraf=require(_0xfdb6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfdb6('0x2'));var rp=require(_0xfdb6('0x3'));var moment=require(_0xfdb6('0x4'));var BPromise=require(_0xfdb6('0x5'));var Mustache=require(_0xfdb6('0x6'));var util=require(_0xfdb6('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xfdb6('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xfdb6('0x9'));var _=require(_0xfdb6('0xa'));var squel=require(_0xfdb6('0xb'));var crypto=require(_0xfdb6('0xc'));var jsforce=require(_0xfdb6('0xd'));var deskjs=require(_0xfdb6('0xe'));var toCsv=require('to-csv');var querystring=require(_0xfdb6('0xf'));var Papa=require('papaparse');var Redis=require(_0xfdb6('0x10'));var authService=require(_0xfdb6('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xfdb6('0x12'));var pdf=require(_0xfdb6('0x13'));var hardwareService=require(_0xfdb6('0x14'));var logger=require(_0xfdb6('0x15'))(_0xfdb6('0x16'));var utils=require(_0xfdb6('0x17'));var config=require(_0xfdb6('0x18'));var licenseUtil=require(_0xfdb6('0x19'));var db=require(_0xfdb6('0x1a'))['db'];config['redis']=_[_0xfdb6('0x1b')](config['redis'],{'host':_0xfdb6('0x1c'),'port':0x18eb});var socket=require(_0xfdb6('0x1d'))(new Redis(config['redis']));require(_0xfdb6('0x1e'))[_0xfdb6('0x1f')](socket);function respondWithStatusCode(_0x5216b7,_0x39e2ea){_0x39e2ea=_0x39e2ea||0xcc;return function(_0x1933a5){if(_0x1933a5){return _0x5216b7[_0xfdb6('0x20')](_0x39e2ea);}return _0x5216b7['status'](_0x39e2ea)[_0xfdb6('0x21')]();};}function respondWithResult(_0x486292,_0x26da0e){_0x26da0e=_0x26da0e||0xc8;return function(_0x4fe273){if(_0x4fe273){return _0x486292[_0xfdb6('0x22')](_0x26da0e)[_0xfdb6('0x23')](_0x4fe273);}};}function respondWithFilteredResult(_0x496756,_0x3d5766){return function(_0x37ce01){if(_0x37ce01){var _0x1f1fa8=typeof _0x3d5766[_0xfdb6('0x24')]===_0xfdb6('0x25')&&typeof _0x3d5766[_0xfdb6('0x26')]===_0xfdb6('0x25');var _0x22e8a0=_0x37ce01[_0xfdb6('0x27')];var _0x411609=_0x1f1fa8?0x0:_0x3d5766[_0xfdb6('0x24')];var _0x179e51=_0x1f1fa8?_0x37ce01[_0xfdb6('0x27')]:_0x3d5766['offset']+_0x3d5766[_0xfdb6('0x26')];var _0xfcc7c0;if(_0x179e51>=_0x22e8a0){_0x179e51=_0x22e8a0;_0xfcc7c0=0xc8;}else{_0xfcc7c0=0xce;}_0x496756['status'](_0xfcc7c0);return _0x496756[_0xfdb6('0x28')](_0xfdb6('0x29'),_0x411609+'-'+_0x179e51+'/'+_0x22e8a0)[_0xfdb6('0x23')](_0x37ce01);}return null;};}function patchUpdates(_0x491769){return function(_0x1563b5){try{jsonpatch['apply'](_0x1563b5,_0x491769,!![]);}catch(_0x2680df){return BPromise[_0xfdb6('0x2a')](_0x2680df);}return _0x1563b5[_0xfdb6('0x2b')]();};}function saveUpdates(_0x17a364,_0x4a9bf7){return function(_0x3426f7){if(_0x3426f7){return _0x3426f7[_0xfdb6('0x2c')](_0x17a364)[_0xfdb6('0x2d')](function(_0x20ed0c){return _0x20ed0c;});}return null;};}function removeEntity(_0x58a690,_0x1d6daf){return function(_0x3e33d0){if(_0x3e33d0){return _0x3e33d0[_0xfdb6('0x2e')]()['then'](function(){_0x58a690[_0xfdb6('0x22')](0xcc)[_0xfdb6('0x21')]();});}};}function handleEntityNotFound(_0x4c42f5,_0x317b5f){return function(_0x232cb3){if(!_0x232cb3){_0x4c42f5['sendStatus'](0x194);}return _0x232cb3;};}function handleError(_0x2d5619,_0x2b827e){_0x2b827e=_0x2b827e||0x1f4;return function(_0x217c7f){logger[_0xfdb6('0x2f')](_0x217c7f[_0xfdb6('0x30')]);if(_0x217c7f['name']){delete _0x217c7f['name'];}_0x2d5619[_0xfdb6('0x22')](_0x2b827e)[_0xfdb6('0x31')](_0x217c7f);};}function getInteractionUsers(_0x51f141,_0x115ff9){return new BPromise(function(_0x10bb3b,_0x4ea869){try{if(_0x115ff9[_0x51f141['id']]){_0x51f141[_0xfdb6('0x32')]=_[_0xfdb6('0x33')](_0x115ff9[_0x51f141['id']],function(_0x4deeac){return{'id':_0x4deeac['id'],'fullname':_0x4deeac['fullname']};});}}catch(_0x5ea0a1){_0x4ea869(_0x5ea0a1);}_0x10bb3b(_0x51f141);});}function getInteractionTags(_0x5e9a1b,_0x43d4b3){return new BPromise(function(_0xd0208a,_0x592d92){try{if(_0x5e9a1b[_0xfdb6('0x34')]){_0x5e9a1b['Tags']=[];_0x5e9a1b[_0xfdb6('0x34')][_0xfdb6('0x35')](',')[_0xfdb6('0x36')](function(_0x30de5c){_0x5e9a1b[_0xfdb6('0x37')][_0xfdb6('0x38')](_0x43d4b3[_0x30de5c]);});}delete _0x5e9a1b[_0xfdb6('0x34')];}catch(_0x17baeb){_0x592d92(_0x17baeb);}_0xd0208a(_0x5e9a1b);});}function updateOpenchannelInteraction(_0x1698b6,_0x412c37,_0x51f3bf){return new BPromise(function(_0x30a62e,_0x4fd779){return getInteractionUsers(_0x1698b6,_0x51f3bf)[_0xfdb6('0x2d')](function(_0x320510){return getInteractionTags(_0x320510,_0x412c37);})[_0xfdb6('0x2d')](function(_0x21b300){_0x30a62e(_0x21b300);})[_0xfdb6('0x39')](function(_0x1457b6){_0x4fd779(_0x1457b6);});});}exports[_0xfdb6('0x3a')]=function(_0x14cdd4,_0x1798f1){var _0x553c6f={},_0xcd9b39={},_0x4de395={'count':0x0,'rows':[]};var _0x3e5854=_[_0xfdb6('0x33')](db[_0xfdb6('0x3b')][_0xfdb6('0x3c')],function(_0x1f59ba){return{'name':_0x1f59ba['fieldName'],'type':_0x1f59ba[_0xfdb6('0x3d')]['key']};});_0xcd9b39[_0xfdb6('0x3e')]=_[_0xfdb6('0x33')](_0x3e5854,_0xfdb6('0x3f'));_0xcd9b39[_0xfdb6('0x40')]=_['keys'](_0x14cdd4['query']);_0xcd9b39[_0xfdb6('0x41')]=_[_0xfdb6('0x42')](_0xcd9b39['model'],_0xcd9b39['query']);_0x553c6f['attributes']=_[_0xfdb6('0x42')](_0xcd9b39[_0xfdb6('0x3e')],qs[_0xfdb6('0x43')](_0x14cdd4[_0xfdb6('0x40')][_0xfdb6('0x43')]));_0x553c6f[_0xfdb6('0x44')]=_0x553c6f[_0xfdb6('0x44')][_0xfdb6('0x45')]?_0x553c6f[_0xfdb6('0x44')]:_0xcd9b39['model'];if(!_0x14cdd4['query'][_0xfdb6('0x46')](_0xfdb6('0x47'))){_0x553c6f['limit']=qs[_0xfdb6('0x26')](_0x14cdd4['query'][_0xfdb6('0x26')]);_0x553c6f[_0xfdb6('0x24')]=qs[_0xfdb6('0x24')](_0x14cdd4[_0xfdb6('0x40')]['offset']);}_0x553c6f['order']=qs[_0xfdb6('0x48')](_0x14cdd4[_0xfdb6('0x40')][_0xfdb6('0x48')]);_0x553c6f[_0xfdb6('0x49')]=qs[_0xfdb6('0x41')](_[_0xfdb6('0x4a')](_0x14cdd4[_0xfdb6('0x40')],_0xcd9b39[_0xfdb6('0x41')]),_0x3e5854);var _0x3c5c62=[];var _0x31802a=squel[_0xfdb6('0x4b')]()[_0xfdb6('0x4c')]('id')[_0xfdb6('0x4c')](_0xfdb6('0x3f'))[_0xfdb6('0x4c')]('color')[_0xfdb6('0x4d')](_0xfdb6('0x4e'));var _0x204128=squel[_0xfdb6('0x4b')]()['field'](_0xfdb6('0x4f'))[_0xfdb6('0x4c')](_0xfdb6('0x50'))[_0xfdb6('0x4c')](_0xfdb6('0x51'))[_0xfdb6('0x4d')]('user_has_openchannel_interactions','ui')[_0xfdb6('0x52')]('users','u','u.id\x20=\x20ui.UserId');var _0x5e91b7=squel[_0xfdb6('0x4b')]()['from'](_0xfdb6('0x53'),'i')[_0xfdb6('0x52')](_0xfdb6('0x54'),'c',_0xfdb6('0x55'))[_0xfdb6('0x52')]('users','o',_0xfdb6('0x56'))[_0xfdb6('0x52')]('openchannel_accounts','a',_0xfdb6('0x57'))['left_join']('openchannel_messages','me',_0xfdb6('0x58'))[_0xfdb6('0x52')]('openchannel_interaction_has_tags','it','it.OpenchannelInteractionId\x20=\x20i.id')['left_join'](_0xfdb6('0x4e'),'t',_0xfdb6('0x59'));var _0x5e2e5c=squel[_0xfdb6('0x5a')]();var _0xc807bd=[];var _0x57d600=squel['expr']();var _0xe231da;if(_0x14cdd4[_0xfdb6('0x40')][_0xfdb6('0x5b')]){_0xe231da=as[_0xfdb6('0x5c')](_0x14cdd4['query'][_0xfdb6('0x5b')]);var _0x5c8309=_0xe231da[_0xfdb6('0x5d')];for(var _0x285e7f=0x0;_0x285e7f<_0xe231da['conditions'][_0xfdb6('0x45')];_0x285e7f++){var _0x589653=_0xe231da[_0xfdb6('0x5e')][_0x285e7f];var _0x46575e='i';var _0x67d005=_[_0xfdb6('0x5f')](_0x3e5854,[_0xfdb6('0x3f'),_0x589653[_0xfdb6('0x4c')]]);if(!_0x67d005){switch(_0x589653[_0xfdb6('0x4c')]){case _0xfdb6('0x60'):if(_0x589653['value']==0x1){_0x5e91b7[_0xfdb6('0x61')]('`'+_0x589653[_0xfdb6('0x4c')]+_0xfdb6('0x62'));}else{_0x5e91b7[_0xfdb6('0x61')]('`'+_0x589653[_0xfdb6('0x4c')]+_0xfdb6('0x63'));}break;case _0xfdb6('0x64'):if(_0x589653[_0xfdb6('0x65')]===_0xfdb6('0x66')){if(_0x589653['value'][_0xfdb6('0x35')]('\x20')[_0xfdb6('0x45')]>0x1){_0x5e2e5c[_0x5c8309](_0xfdb6('0x67'),qs[_0xfdb6('0x68')](_0x589653[_0xfdb6('0x69')]),null);}else{var _0x9b3a3a='%'+_0x589653['value']+'%';_0x5e2e5c[_0x5c8309](_0xfdb6('0x6a'),_0x9b3a3a,_0x9b3a3a,_0x9b3a3a);}}else{_0x67d005=_['find'](_0x3e5854,['name','ContactId']);_0x589653[_0xfdb6('0x4c')]=_0xfdb6('0x6b');_0x54f4cf=as[_0xfdb6('0x6c')](_0x46575e,_0x67d005[_0xfdb6('0x3d')],_0x589653);_0x5e2e5c[_0x5c8309](_0x54f4cf[_0xfdb6('0x6d')],_0x54f4cf[_0xfdb6('0x69')][_0xfdb6('0x6e')],_0x54f4cf[_0xfdb6('0x69')][_0xfdb6('0x21')]);}break;case _0xfdb6('0x6f'):var _0x32e7e8=_0x589653[_0xfdb6('0x69')]['split'](',')[_0xfdb6('0x33')](function(_0x527ff7){return Number(_0x527ff7);});_0x32e7e8[_0xfdb6('0x36')](function(_0x39817e){_0x57d600['or'](_0xfdb6('0x70'),'%,'+_0x39817e+',%');});_0xc807bd=_[_0xfdb6('0x71')](_0xc807bd,_0x32e7e8);break;case _0xfdb6('0x72'):if(_0x589653[_0xfdb6('0x65')]===_0xfdb6('0x66')){_0x5e2e5c[_0x5c8309]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x589653['value']+'%',null);}else{_0x67d005=_[_0xfdb6('0x5f')](_0x3e5854,[_0xfdb6('0x3f'),_0xfdb6('0x73')]);_0x589653['field']=_0xfdb6('0x73');_0x54f4cf=as[_0xfdb6('0x6c')](_0x46575e,_0x67d005[_0xfdb6('0x3d')],_0x589653);_0x5e2e5c[_0x5c8309](_0x54f4cf[_0xfdb6('0x6d')],_0x54f4cf['value']['start'],_0x54f4cf[_0xfdb6('0x69')]['end']);}break;case _0xfdb6('0x74'):_0x54f4cf=as[_0xfdb6('0x6c')]('me',null,_0x589653);_0x5e2e5c[_0x5c8309](_0x54f4cf['text'],_0x54f4cf[_0xfdb6('0x69')]['start'],_0x54f4cf[_0xfdb6('0x69')][_0xfdb6('0x21')]);break;}}else{var _0x54f4cf=as[_0xfdb6('0x6c')](_0x46575e,_0x67d005[_0xfdb6('0x3d')],_0x589653);_0x5e2e5c[_0x5c8309](_0x54f4cf[_0xfdb6('0x6d')],_0x54f4cf['value'][_0xfdb6('0x6e')],_0x54f4cf[_0xfdb6('0x69')][_0xfdb6('0x21')]);}}}else{var _0x213531=_(_0x14cdd4[_0xfdb6('0x40')])[_0xfdb6('0x75')]()[_0xfdb6('0x33')](function(_0xd8525b){return _[_0xfdb6('0x76')](_0x3e5854,[_0xfdb6('0x3f'),_0xd8525b])?_0xd8525b:undefined;})[_0xfdb6('0x77')]()[_0xfdb6('0x69')]();if(!_[_0xfdb6('0x78')](_0x213531)){_0x213531['forEach'](function(_0x233b8a){if(_0x233b8a===_0xfdb6('0x79')){_0x5e91b7[_0xfdb6('0x49')](_0xfdb6('0x7a'),[]['concat'](_0x14cdd4[_0xfdb6('0x40')][_0x233b8a]));}else if(_0x233b8a===_0xfdb6('0x7b')){var _0x2104ba=JSON['parse'](_0x14cdd4[_0xfdb6('0x40')][_0x233b8a])[_0xfdb6('0x7c')];var _0xd34d34=JSON[_0xfdb6('0x7d')](_0x14cdd4[_0xfdb6('0x40')][_0x233b8a])[_0xfdb6('0x7e')];_0x5e91b7[_0xfdb6('0x49')](_0xfdb6('0x7f'),_0x2104ba,_0xd34d34);}else{if(_0x14cdd4[_0xfdb6('0x40')][_0x233b8a]===_0xfdb6('0x80')){_0x5e91b7[_0xfdb6('0x49')]('i.'+_0x233b8a+_0xfdb6('0x81'));}else{_0x5e91b7[_0xfdb6('0x49')]('i.'+_0x233b8a+_0xfdb6('0x82'),_0x14cdd4['query'][_0x233b8a]);}}});}if(_0x14cdd4[_0xfdb6('0x40')][_0xfdb6('0x83')]){if(_0x14cdd4[_0xfdb6('0x40')][_0xfdb6('0x83')]==0x1){_0x5e91b7['having']('`unreadMessages`\x20=\x200');}else{_0x5e91b7['having'](_0xfdb6('0x84'));}}if(_0x14cdd4['query'][_0xfdb6('0x85')]){_0xc807bd=_[_0xfdb6('0x86')](_0x14cdd4[_0xfdb6('0x40')]['tag'])?_0x14cdd4[_0xfdb6('0x40')][_0xfdb6('0x85')]:new Array(_0x14cdd4[_0xfdb6('0x40')][_0xfdb6('0x85')]);_0xc807bd[_0xfdb6('0x36')](function(_0x39a3e4){_0x57d600['or'](_0xfdb6('0x70'),'%,'+_0x39a3e4+',%');});}if(_0x14cdd4[_0xfdb6('0x40')]['filter']){var _0x541792=_0x14cdd4[_0xfdb6('0x40')][_0xfdb6('0x87')][_0xfdb6('0x88')]('\x5c','\x5c\x5c')[_0xfdb6('0x88')](/'/g,'\x27\x27');if(qs['isNumeric'](_0x541792)){_0x5e2e5c['or'](_0xfdb6('0x89'),_0x541792+'%');}else{_0x5e2e5c['or'](_0xfdb6('0x8a'),qs['getFullTextValue'](_0x541792))['or'](_0xfdb6('0x8b'),_0x541792+'%')['or'](_0xfdb6('0x8c'),_0x541792+'%');}}}_0x5e91b7[_0xfdb6('0x49')](_0x5e2e5c);_0x5e91b7['group'](_0xfdb6('0x8d'));var _0x5b0563={'type':db[_0xfdb6('0x8e')][_0xfdb6('0x8f')][_0xfdb6('0x90')],'raw':!![]};var _0x2b0e72=_0x5e91b7['clone']();_0x2b0e72[_0xfdb6('0x4c')](_0xfdb6('0x8d'));_0x2b0e72['field'](_0xfdb6('0x91'),_0xfdb6('0x60'));if(_0x553c6f[_0xfdb6('0x92')]){_0x553c6f[_0xfdb6('0x92')]['forEach'](function(_0x7490c1){var _0x2489fb=_0x7490c1[0x0]==='contactName'?_0x7490c1[0x0]:'i.'+_0x7490c1[0x0];_0x5e91b7[_0xfdb6('0x92')](_0x2489fb,_0x7490c1[0x1]===_0xfdb6('0x93')?![]:!![]);});}if(!_[_0xfdb6('0x78')](_0xc807bd)){_0x5e91b7[_0xfdb6('0x61')](_0x57d600);_0x2b0e72[_0xfdb6('0x49')](_0xfdb6('0x94'),_0xc807bd);}BPromise['resolve']()[_0xfdb6('0x2d')](function(){if(!_0xe231da){if(_0x14cdd4[_0xfdb6('0x40')]['OpenchannelAccountId'])return;_0x2b0e72[_0xfdb6('0x49')](_0xfdb6('0x95'));_0x5e91b7[_0xfdb6('0x49')](_0xfdb6('0x95'));return;}if(_0x14cdd4[_0xfdb6('0x96')]['role']!=='agent')return;return _0x14cdd4[_0xfdb6('0x96')][_0xfdb6('0x97')]({'attributes':['id'],'raw':!![]})['then'](function(_0x51f33c){if(_[_0xfdb6('0x78')](_0x51f33c)){_0x2b0e72[_0xfdb6('0x49')](_0xfdb6('0x98'));_0x5e91b7[_0xfdb6('0x49')]('i.OpenchannelAccountId\x20IS\x20NULL');}else{_0x2b0e72['where'](_0xfdb6('0x7a'),_[_0xfdb6('0x33')](_0x51f33c,'id'));_0x5e91b7[_0xfdb6('0x49')](_0xfdb6('0x7a'),_[_0xfdb6('0x33')](_0x51f33c,'id'));}});})[_0xfdb6('0x2d')](function(){if(_0x14cdd4[_0xfdb6('0x96')][_0xfdb6('0x99')]===_0xfdb6('0x9a')&&!_0xe231da&&!_0x14cdd4[_0xfdb6('0x40')][_0xfdb6('0x79')])return[];return db[_0xfdb6('0x9b')][_0xfdb6('0x40')](_0x2b0e72[_0xfdb6('0x9c')](),_0x5b0563);})[_0xfdb6('0x2d')](function(_0x519886){_0x4de395[_0xfdb6('0x27')]=_0x519886['length'];if(_0x4de395['count']===0x0)return[];return db['sequelize'][_0xfdb6('0x40')](_0x31802a['toString'](),_0x5b0563)[_0xfdb6('0x2d')](function(_0x103cbb){_0x3c5c62=_[_0xfdb6('0x9d')](_0x103cbb,'id');_0x5b0563=_[_0xfdb6('0x9e')](_0x5b0563,{'model':db['OpenchannelInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x14cdd4['query']['fields']){_0x553c6f[_0xfdb6('0x44')][_0xfdb6('0x36')](function(_0x268090){_0x5e91b7['field']('i.'+_0x268090);});}else{_0x5e91b7['field'](_0xfdb6('0x91'),_0xfdb6('0x60'));_0x5e91b7['field']('a.key',_0xfdb6('0x9f'));_0x5e91b7[_0xfdb6('0x4c')](_0xfdb6('0xa0'),_0xfdb6('0xa1'));_0x5e91b7[_0xfdb6('0x4c')](_0xfdb6('0xa2'),_0xfdb6('0xa3'));_0x5e91b7[_0xfdb6('0x4c')]('i.*');_0x5e91b7[_0xfdb6('0x4c')](_0xfdb6('0xa4'),'Contact.firstName');_0x5e91b7[_0xfdb6('0x4c')](_0xfdb6('0xa5'),'Contact.lastName');_0x5e91b7[_0xfdb6('0x4c')](_0xfdb6('0xa6'),'Contact.email');_0x5e91b7[_0xfdb6('0x4c')](_0xfdb6('0xa7'),_0xfdb6('0xa8'));_0x5e91b7[_0xfdb6('0x4c')](_0xfdb6('0xa9'),_0xfdb6('0xaa'));_0x5e91b7[_0xfdb6('0x4c')]('c.fax',_0xfdb6('0xab'));_0x5e91b7['field'](_0xfdb6('0xac'),'Owner.fullname');_0x5e91b7[_0xfdb6('0x4c')]('o.internal','Owner.internal');_0x5e91b7['field'](_0xfdb6('0xad'),_0xfdb6('0x34'));}if(_0x553c6f[_0xfdb6('0x26')])_0x5e91b7['limit'](_0x553c6f[_0xfdb6('0x26')]);if(_0x553c6f[_0xfdb6('0x24')])_0x5e91b7[_0xfdb6('0x24')](_0x553c6f['offset']);return db[_0xfdb6('0x9b')][_0xfdb6('0x40')](_0x5e91b7['toString'](),_0x5b0563);})['then'](function(_0xe5c433){if(_0xe5c433[_0xfdb6('0x45')]>0x0)_0x204128[_0xfdb6('0x49')](_0xfdb6('0xae'),_[_0xfdb6('0x33')](_0xe5c433,'id'));return db['sequelize']['query'](_0x204128[_0xfdb6('0x9c')](),_0x5b0563)[_0xfdb6('0x2d')](function(_0x9e1c1f){var _0xae05b3=_[_0xfdb6('0xaf')](_0x9e1c1f,_0xfdb6('0xb0'));var _0x2effc1=[];_0xe5c433[_0xfdb6('0x36')](function(_0x4630b1){_0x2effc1['push'](updateOpenchannelInteraction(_0x4630b1,_0x3c5c62,_0xae05b3));});return BPromise['all'](_0x2effc1);});});})[_0xfdb6('0x2d')](function(_0x598e71){_0x4de395[_0xfdb6('0xb1')]=_0x598e71;return _0x4de395;})[_0xfdb6('0x2d')](respondWithFilteredResult(_0x1798f1,_0x553c6f))[_0xfdb6('0x39')](handleError(_0x1798f1,null));};exports[_0xfdb6('0xb2')]=function(_0x12e177,_0x3e72a9){var _0x436163={};if(_0x12e177[_0xfdb6('0x40')][_0xfdb6('0x3d')]&&_0x12e177[_0xfdb6('0x40')][_0xfdb6('0x3d')]===_0xfdb6('0x4d')){_0x436163['from']=_0x12e177[_0xfdb6('0xb3')]['id'];}else{_0x436163['id']=_0x12e177[_0xfdb6('0xb3')]['id'];}var _0x306b1b={'raw':![],'where':_0x436163},_0x3a47c6={};_0x3a47c6[_0xfdb6('0x3e')]=_[_0xfdb6('0x75')](db['OpenchannelInteraction'][_0xfdb6('0x3c')]);_0x3a47c6[_0xfdb6('0x40')]=_[_0xfdb6('0x75')](_0x12e177[_0xfdb6('0x40')]);_0x3a47c6[_0xfdb6('0x41')]=_[_0xfdb6('0x42')](_0x3a47c6[_0xfdb6('0x3e')],_0x3a47c6[_0xfdb6('0x40')]);_0x306b1b[_0xfdb6('0x44')]=_[_0xfdb6('0x42')](_0x3a47c6[_0xfdb6('0x3e')],qs['fields'](_0x12e177['query'][_0xfdb6('0x43')]));_0x306b1b[_0xfdb6('0x44')]=_0x306b1b['attributes'][_0xfdb6('0x45')]?_0x306b1b[_0xfdb6('0x44')]:_0x3a47c6[_0xfdb6('0x3e')];if(_0x12e177[_0xfdb6('0x40')][_0xfdb6('0xb4')]){_0x306b1b[_0xfdb6('0xb5')]=[{'all':!![]}];}_0x306b1b=_[_0xfdb6('0x9e')]({},_0x306b1b,_0x12e177[_0xfdb6('0xb6')]);return db['OpenchannelInteraction']['find'](_0x306b1b)[_0xfdb6('0x2d')](handleEntityNotFound(_0x3e72a9,null))[_0xfdb6('0x2d')](respondWithResult(_0x3e72a9,null))['catch'](handleError(_0x3e72a9,null));};exports[_0xfdb6('0xb7')]=function(_0x4752ba,_0x364e2f){return db[_0xfdb6('0x3b')][_0xfdb6('0xb7')](_0x4752ba[_0xfdb6('0x74')],{})['then'](respondWithResult(_0x364e2f,0xc9))[_0xfdb6('0x39')](handleError(_0x364e2f,null));};exports['update']=function(_0x8ee146,_0xf05d96){if(_0x8ee146[_0xfdb6('0x74')]['id']){delete _0x8ee146[_0xfdb6('0x74')]['id'];}return db[_0xfdb6('0x3b')][_0xfdb6('0x5f')]({'where':{'id':_0x8ee146[_0xfdb6('0xb3')]['id']}})[_0xfdb6('0x2d')](handleEntityNotFound(_0xf05d96,null))[_0xfdb6('0x2d')](saveUpdates(_0x8ee146[_0xfdb6('0x74')],null))['then'](respondWithResult(_0xf05d96,null))[_0xfdb6('0x39')](handleError(_0xf05d96,null));};exports[_0xfdb6('0x2e')]=function(_0x7adba6,_0x1313af){return db[_0xfdb6('0x3b')]['find']({'where':{'id':_0x7adba6['params']['id']}})[_0xfdb6('0x2d')](handleEntityNotFound(_0x1313af,null))['then'](removeEntity(_0x1313af,null))['catch'](handleError(_0x1313af,null));};exports[_0xfdb6('0xb8')]=function(_0x1c09ab,_0xd4a030){return db[_0xfdb6('0x3b')][_0xfdb6('0xb8')]()[_0xfdb6('0x2d')](respondWithResult(_0xd4a030,null))[_0xfdb6('0x39')](handleError(_0xd4a030,null));};exports['addMessage']=function(_0x518260,_0x508861,_0x4c26b5){return db[_0xfdb6('0xb9')][_0xfdb6('0x5f')]({'where':{'id':_0x518260['params']['id']}})['then'](handleEntityNotFound(_0x508861,null))[_0xfdb6('0x2d')](function(_0x22cfb9){if(_0x22cfb9){return _0x22cfb9['addMessage'](_0x518260[_0xfdb6('0x74')][_0xfdb6('0xba')],_[_0xfdb6('0xbb')](_0x518260[_0xfdb6('0x74')],['ids','id'])||{});}})[_0xfdb6('0x2d')](respondWithResult(_0x508861,null))[_0xfdb6('0x39')](handleError(_0x508861,null));};exports['getMessages']=function(_0x23f15a,_0x181573,_0x1c1ce5){var _0x2ef1f9={'raw':![],'where':{}};var _0x31fa5a={};var _0x7f3a2f={'count':0x0,'rows':[]};return db[_0xfdb6('0x3b')]['findOne']({'where':{'id':_0x23f15a[_0xfdb6('0xb3')]['id']}})[_0xfdb6('0x2d')](handleEntityNotFound(_0x181573,null))['then'](function(_0x40914d){if(_0x40914d){_0x31fa5a['model']=_[_0xfdb6('0x75')](db[_0xfdb6('0xb9')][_0xfdb6('0x3c')]);_0x31fa5a[_0xfdb6('0x40')]=_['keys'](_0x23f15a['query']);_0x31fa5a[_0xfdb6('0x41')]=_[_0xfdb6('0x42')](_0x31fa5a[_0xfdb6('0x3e')],_0x31fa5a['query']);_0x2ef1f9[_0xfdb6('0x44')]=_[_0xfdb6('0x42')](_0x31fa5a[_0xfdb6('0x3e')],qs[_0xfdb6('0x43')](_0x23f15a['query']['fields']));_0x2ef1f9[_0xfdb6('0x44')]=_0x2ef1f9[_0xfdb6('0x44')][_0xfdb6('0x45')]?_0x2ef1f9[_0xfdb6('0x44')]:_0x31fa5a[_0xfdb6('0x3e')];if(!_0x23f15a[_0xfdb6('0x40')][_0xfdb6('0x46')](_0xfdb6('0x47'))){_0x2ef1f9[_0xfdb6('0x26')]=qs[_0xfdb6('0x26')](_0x23f15a['query']['limit']);_0x2ef1f9[_0xfdb6('0x24')]=qs['offset'](_0x23f15a[_0xfdb6('0x40')]['offset']);}_0x2ef1f9[_0xfdb6('0x92')]=qs[_0xfdb6('0x48')](_0x23f15a[_0xfdb6('0x40')][_0xfdb6('0x48')]);_0x2ef1f9['where']=qs[_0xfdb6('0x41')](_[_0xfdb6('0x4a')](_0x23f15a[_0xfdb6('0x40')],_0x31fa5a[_0xfdb6('0x41')]));_0x2ef1f9[_0xfdb6('0x49')][_0xfdb6('0xb0')]=_0x40914d['id'];if(_0x23f15a[_0xfdb6('0x40')][_0xfdb6('0x87')]){_0x2ef1f9[_0xfdb6('0x49')]=_['merge'](_0x2ef1f9['where'],{'$or':_['map'](_0x2ef1f9['attributes'],function(_0x1602bb){var _0x1c5a15={};_0x1c5a15[_0x1602bb]={'$like':'%'+_0x23f15a[_0xfdb6('0x40')][_0xfdb6('0x87')]+'%'};return _0x1c5a15;})});}if(_0x23f15a[_0xfdb6('0x40')]['$gte']){var _0x2386b3=_0x23f15a[_0xfdb6('0x40')][_0xfdb6('0x7c')]['split'](',');var _0x1f41a7={};_0x1f41a7[_0x2386b3[0x0]]={'$gte':moment(_0x2386b3[0x1])[_0xfdb6('0xbc')](_0xfdb6('0xbd'))};_0x2ef1f9[_0xfdb6('0x49')]=_[_0xfdb6('0x9e')](_0x2ef1f9[_0xfdb6('0x49')],_0x1f41a7);}_0x2ef1f9=_[_0xfdb6('0x9e')]({},_0x2ef1f9,_0x23f15a['options']);return db[_0xfdb6('0xb9')][_0xfdb6('0x27')]({'where':_0x2ef1f9['where']})[_0xfdb6('0x2d')](function(_0x13ed9d){_0x7f3a2f[_0xfdb6('0x27')]=_0x13ed9d;if(_0x23f15a[_0xfdb6('0x40')][_0xfdb6('0xb4')]){_0x2ef1f9['include']=[{'all':!![]}];}return db['OpenchannelMessage'][_0xfdb6('0xbe')](_0x2ef1f9);})[_0xfdb6('0x2d')](function(_0xac02f4){_0x7f3a2f[_0xfdb6('0xb1')]=_0xac02f4;return _0x7f3a2f;});}})['then'](respondWithFilteredResult(_0x181573,_0x2ef1f9))[_0xfdb6('0x39')](handleError(_0x181573,null));};exports['addTags']=function(_0x174749,_0x7e2505,_0x2306db){return db[_0xfdb6('0x3b')]['find']({'where':{'id':_0x174749[_0xfdb6('0xb3')]['id']}})[_0xfdb6('0x2d')](handleEntityNotFound(_0x7e2505,null))[_0xfdb6('0x2d')](function(_0x122684){if(_0x122684){return _0x122684[_0xfdb6('0xbf')](_0x174749[_0xfdb6('0x74')][_0xfdb6('0xba')],_['omit'](_0x174749[_0xfdb6('0x74')],[_0xfdb6('0xba'),'id'])||{})[_0xfdb6('0xc0')](function(){return db[_0xfdb6('0x6f')][_0xfdb6('0xbe')]({'attributes':['id',_0xfdb6('0x3f'),'color'],'where':{'id':_0x174749['body'][_0xfdb6('0xba')]}});})[_0xfdb6('0x2d')](function(_0x37b6d7){socket[_0xfdb6('0xc1')](_0xfdb6('0xc2'),{'id':Number(_0x174749['params']['id']),'tags':_0x37b6d7||[]});return{'id':Number(_0x174749['params']['id']),'tags':_0x37b6d7||[]};});}})[_0xfdb6('0x2d')](respondWithResult(_0x7e2505,null))[_0xfdb6('0x39')](handleError(_0x7e2505,null));};exports[_0xfdb6('0xc3')]=function(_0x2c0aaa,_0x1a387a,_0x1a0d4c){return db[_0xfdb6('0x3b')][_0xfdb6('0x5f')]({'where':{'id':_0x2c0aaa[_0xfdb6('0xb3')]['id']}})['then'](handleEntityNotFound(_0x1a387a,null))[_0xfdb6('0x2d')](function(_0x224d0e){if(_0x224d0e){return _0x224d0e[_0xfdb6('0xc3')](_0x2c0aaa[_0xfdb6('0x40')][_0xfdb6('0xba')]);}})[_0xfdb6('0x2d')](respondWithStatusCode(_0x1a387a,null))[_0xfdb6('0x39')](handleError(_0x1a387a,null));};exports['download']=function(_0x8e3162,_0x523737){var _0x27f533=moment()[_0xfdb6('0xc4')]()[_0xfdb6('0x9c')]();var _0x375080=path['join'](config[_0xfdb6('0xc5')],_0xfdb6('0xc6'),_0xfdb6('0xc7'),_0xfdb6('0xc8'));var _0x2a7fde=path['join'](config[_0xfdb6('0xc5')],_0xfdb6('0xc6'),_0xfdb6('0xc7'),_0xfdb6('0xc9'));var _0x2eefdc=path[_0xfdb6('0xca')](_0x375080,_0x27f533);var _0x23d6c9=util[_0xfdb6('0xbc')]('transcript-%d-%s.zip',_0x8e3162[_0xfdb6('0xb3')]['id'],_0x27f533);var _0x37b45b=path[_0xfdb6('0xca')](_0x375080,_0x23d6c9);var _0x41501e=[];_0x41501e['push']({'model':db['User'],'as':'User','attributes':['id',_0xfdb6('0xcb')],'raw':!![]});_0x41501e[_0xfdb6('0x38')]({'model':db[_0xfdb6('0xcc')],'as':'Contact','attributes':['id',_0xfdb6('0xcd'),_0xfdb6('0xce')],'raw':!![]});if(_0x8e3162['query'][_0xfdb6('0xc9')]){_0x41501e[_0xfdb6('0x38')]({'model':db['Attachment'],'as':'Attachment','raw':!![]});}var _0x64b9b4=[{'model':db[_0xfdb6('0xb9')],'as':'Messages','attributes':['id',_0xfdb6('0x74'),_0xfdb6('0x7b'),_0xfdb6('0xcf'),_0xfdb6('0xd0'),_0xfdb6('0x83')],'include':_0x41501e}];_0x64b9b4['push']({'model':db['OpenchannelAccount'],'as':'Account','attributes':['id',_0xfdb6('0x3f')]});_0x64b9b4[_0xfdb6('0x38')]({'model':db['User'],'as':_0xfdb6('0xd1'),'attributes':['id',_0xfdb6('0xcb')]});return db[_0xfdb6('0x3b')][_0xfdb6('0x5f')]({'where':{'id':_0x8e3162[_0xfdb6('0xb3')]['id']},'include':_0x64b9b4})[_0xfdb6('0x2d')](handleEntityNotFound(_0x523737,null))[_0xfdb6('0x2d')](function(_0x26e752){if(_0x26e752){var _0x2ecbca=_0x26e752['get']({'plain':!![]});fs[_0xfdb6('0xd2')](_0x2eefdc);var _0x589465={'channel':_0xfdb6('0xd3'),'account':_0x2ecbca[_0xfdb6('0xd4')][_0xfdb6('0x3f')],'agent':_0x2ecbca[_0xfdb6('0xd1')]?_0x2ecbca[_0xfdb6('0xd1')][_0xfdb6('0xcb')]:_0xfdb6('0xd5'),'createdAt':moment(_0x2ecbca[_0xfdb6('0x7b')])[_0xfdb6('0xbc')](_0xfdb6('0xbd'))['toString'](),'closedAt':_0x2ecbca[_0xfdb6('0xd6')]?moment(_0x2ecbca[_0xfdb6('0xd7')])[_0xfdb6('0xbc')](_0xfdb6('0xbd'))[_0xfdb6('0x9c')]():'','disposition':_0x2ecbca['disposition'],'visibility':_0x2ecbca[_0xfdb6('0xd8')]?'Public':_0xfdb6('0xd9'),'messages':_(_0x2ecbca[_0xfdb6('0xda')])[_0xfdb6('0x87')]({'secret':![]})['map'](function(_0x43fe32){if(_0x43fe32[_0xfdb6('0xdb')]){var _0x52c05c=path[_0xfdb6('0xca')](_0x2a7fde,_0x43fe32[_0xfdb6('0xdb')][_0xfdb6('0xdc')]);if(fs[_0xfdb6('0xdd')](_0x52c05c)){fs[_0xfdb6('0xde')](_0x52c05c)[_0xfdb6('0xdf')](fs['createWriteStream'](path[_0xfdb6('0xca')](_0x2eefdc,_0x43fe32['Attachment'][_0xfdb6('0xdc')])));}}return{'date':moment(_0x43fe32[_0xfdb6('0x7b')])[_0xfdb6('0xbc')](_0xfdb6('0xbd'))[_0xfdb6('0x9c')](),'sender':_0x43fe32['direction']===_0xfdb6('0xe0')?_0x43fe32[_0xfdb6('0x72')]?_0x43fe32['User'][_0xfdb6('0xcb')]:_0xfdb6('0xe1'):_0x43fe32[_0xfdb6('0x64')]['firstName']+(_0x43fe32['Contact'][_0xfdb6('0xce')]?'\x20'+_0x43fe32[_0xfdb6('0x64')][_0xfdb6('0xce')]:''),'body':_0x43fe32[_0xfdb6('0xdb')]?_0x43fe32[_0xfdb6('0xdb')][_0xfdb6('0xdc')]:_0x43fe32['body'],'direction':_0x43fe32[_0xfdb6('0xcf')]===_0xfdb6('0xe0')?'A':'C','secret':_0x43fe32['secret'],'read':_0x43fe32[_0xfdb6('0x83')],'attachment':_0x43fe32[_0xfdb6('0xdb')]};})['value']()};return ejs[_0xfdb6('0xe2')](path[_0xfdb6('0xca')](config[_0xfdb6('0xc5')],_0xfdb6('0xc6'),_0xfdb6('0xe3'),'downloadInteraction.ejs'),{'interaction':_0x589465})['then'](function(_0x2b824f){var _0x17f948=path['join'](_0x2eefdc,'transcript-'+_0x2ecbca['id']+'-'+_0x27f533+_0xfdb6('0xe4'));var _0x231cec={'path':_0x17f948,'channel':'Openchannel','interactionId':_0x2ecbca['id']};return pdf[_0xfdb6('0xe5')](_0x2b824f,_0x231cec);})[_0xfdb6('0x2d')](function(){return new BPromise(function(_0x11cfa5,_0x577e6d){zipdir(_0x2eefdc,{'saveTo':_0x37b45b},function(_0x178f95,_0xf382c){if(_0x178f95)return _0x577e6d(_0x178f95);return _0x11cfa5(_0xf382c);});})[_0xfdb6('0x2d')](function(){return new BPromise(function(_0x3cd393,_0x24ebc0){rimraf(_0x2eefdc,function(_0x24cf69){if(_0x24cf69)_0x24ebc0(_0x24cf69);return _0x3cd393();});});})[_0xfdb6('0x2d')](function(){return _0x523737[_0xfdb6('0xe6')](_0x37b45b,_0x23d6c9,function(_0x274fdb){if(_0x274fdb){console['log'](_0xfdb6('0xe7'),_0x274fdb);}else{fs[_0xfdb6('0xe8')](_0x37b45b);}});});});}else{return _0x523737[_0xfdb6('0x20')](0xc8);}})[_0xfdb6('0x39')](handleError(_0x523737,null));}; \ No newline at end of file +var _0xde43=['format','YYYY-MM-DD\x20HH:mm:ss','OpenchannelMessage','includeAll','findAll','addTags','setTags','spread','emit','removeTags','unix','root','server','files','tmp','join','attachments','transcript-%d-%s.zip','User','CmContact','lastName','Attachment','Messages','OpenchannelAccount','Account','Owner','get','N.A.','closed','threadId','basename','createWriteStream','direction','out','firstName','secret','renderFile','views','downloadInteraction.ejs','.pdf','createPdfFromHTML','log','err','unlinkSync','eml-format','rimraf','zip-dir','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','register','sendStatus','end','status','json','offset','undefined','limit','count','set','apply','reject','save','update','destroy','stack','name','Users','map','fullname','TagIds','Tags','forEach','push','then','index','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','order','sort','pick','select','field','color','from','tools_tags','u.fullname','ui.OpenchannelInteractionId','left_join','users','u.id\x20=\x20ui.UserId','openchannel_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20>\x200','Contact','operator','$substring','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','start','Tag','union','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','text','body','keys','some','isEmpty','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','where','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.from\x20LIKE\x20?','group','i.id','QueryTypes','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','resolve','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','role','agent','user','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','sequelize','toString','OpenchannelInteraction','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','Owner.internal','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','OpenchannelInteractionId','all','rows','catch','show','params','include','merge','options','create','describe','addMessage','ids','omit','getMessages','findOne','hasOwnProperty'];(function(_0x52a259,_0x40f4b3){var _0x37f4e6=function(_0x2f7cc8){while(--_0x2f7cc8){_0x52a259['push'](_0x52a259['shift']());}};_0x37f4e6(++_0x40f4b3);}(_0xde43,0x111));var _0x3de4=function(_0x128241,_0x277491){_0x128241=_0x128241-0x0;var _0x27cbc5=_0xde43[_0x128241];return _0x27cbc5;};'use strict';var emlformat=require(_0x3de4('0x0'));var rimraf=require(_0x3de4('0x1'));var zipdir=require(_0x3de4('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x3de4('0x3'));var Mustache=require(_0x3de4('0x4'));var util=require(_0x3de4('0x5'));var path=require(_0x3de4('0x6'));var sox=require('sox');var csv=require(_0x3de4('0x7'));var ejs=require(_0x3de4('0x8'));var fs=require('fs');var fs_extra=require(_0x3de4('0x9'));var _=require(_0x3de4('0xa'));var squel=require(_0x3de4('0xb'));var crypto=require('crypto');var jsforce=require(_0x3de4('0xc'));var deskjs=require(_0x3de4('0xd'));var toCsv=require(_0x3de4('0x7'));var querystring=require(_0x3de4('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3de4('0xf'));var as=require(_0x3de4('0x10'));var pdf=require('../../components/export/pdf');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x3de4('0x11'));var utils=require('../../config/utils');var config=require(_0x3de4('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0x3de4('0x13'))['db'];config[_0x3de4('0x14')]=_[_0x3de4('0x15')](config[_0x3de4('0x14')],{'host':'localhost','port':0x18eb});var socket=require(_0x3de4('0x16'))(new Redis(config[_0x3de4('0x14')]));require('./openchannelInteraction.socket')[_0x3de4('0x17')](socket);function respondWithStatusCode(_0x115b8b,_0x23fc4d){_0x23fc4d=_0x23fc4d||0xcc;return function(_0x30c39c){if(_0x30c39c){return _0x115b8b[_0x3de4('0x18')](_0x23fc4d);}return _0x115b8b['status'](_0x23fc4d)[_0x3de4('0x19')]();};}function respondWithResult(_0x5e93cf,_0x5a4cad){_0x5a4cad=_0x5a4cad||0xc8;return function(_0x158f43){if(_0x158f43){return _0x5e93cf[_0x3de4('0x1a')](_0x5a4cad)[_0x3de4('0x1b')](_0x158f43);}};}function respondWithFilteredResult(_0x33b082,_0x41e366){return function(_0x4e3251){if(_0x4e3251){var _0x4193b8=typeof _0x41e366[_0x3de4('0x1c')]===_0x3de4('0x1d')&&typeof _0x41e366[_0x3de4('0x1e')]===_0x3de4('0x1d');var _0x1dea1b=_0x4e3251['count'];var _0x54ee00=_0x4193b8?0x0:_0x41e366[_0x3de4('0x1c')];var _0x281c57=_0x4193b8?_0x4e3251[_0x3de4('0x1f')]:_0x41e366['offset']+_0x41e366[_0x3de4('0x1e')];var _0x3ccee0;if(_0x281c57>=_0x1dea1b){_0x281c57=_0x1dea1b;_0x3ccee0=0xc8;}else{_0x3ccee0=0xce;}_0x33b082['status'](_0x3ccee0);return _0x33b082[_0x3de4('0x20')]('Content-Range',_0x54ee00+'-'+_0x281c57+'/'+_0x1dea1b)[_0x3de4('0x1b')](_0x4e3251);}return null;};}function patchUpdates(_0x5cd3d0){return function(_0x30c6ae){try{jsonpatch[_0x3de4('0x21')](_0x30c6ae,_0x5cd3d0,!![]);}catch(_0x4f1cb3){return BPromise[_0x3de4('0x22')](_0x4f1cb3);}return _0x30c6ae[_0x3de4('0x23')]();};}function saveUpdates(_0x4a3635,_0x172546){return function(_0x52531c){if(_0x52531c){return _0x52531c[_0x3de4('0x24')](_0x4a3635)['then'](function(_0x26b5a4){return _0x26b5a4;});}return null;};}function removeEntity(_0x1dedf6,_0x29caed){return function(_0x5dd1a9){if(_0x5dd1a9){return _0x5dd1a9[_0x3de4('0x25')]()['then'](function(){_0x1dedf6[_0x3de4('0x1a')](0xcc)[_0x3de4('0x19')]();});}};}function handleEntityNotFound(_0x51884c,_0x1ab44f){return function(_0x111770){if(!_0x111770){_0x51884c[_0x3de4('0x18')](0x194);}return _0x111770;};}function handleError(_0x35ad25,_0x48e769){_0x48e769=_0x48e769||0x1f4;return function(_0x51e55a){logger['error'](_0x51e55a[_0x3de4('0x26')]);if(_0x51e55a[_0x3de4('0x27')]){delete _0x51e55a['name'];}_0x35ad25[_0x3de4('0x1a')](_0x48e769)['send'](_0x51e55a);};}function getInteractionUsers(_0x198d01,_0x16236b){return new BPromise(function(_0x41c796,_0x59c505){try{if(_0x16236b[_0x198d01['id']]){_0x198d01[_0x3de4('0x28')]=_[_0x3de4('0x29')](_0x16236b[_0x198d01['id']],function(_0x105a40){return{'id':_0x105a40['id'],'fullname':_0x105a40[_0x3de4('0x2a')]};});}}catch(_0x3a2582){_0x59c505(_0x3a2582);}_0x41c796(_0x198d01);});}function getInteractionTags(_0x11fcc0,_0x5f32e0){return new BPromise(function(_0x57224a,_0x23737a){try{if(_0x11fcc0[_0x3de4('0x2b')]){_0x11fcc0[_0x3de4('0x2c')]=[];_0x11fcc0[_0x3de4('0x2b')]['split'](',')[_0x3de4('0x2d')](function(_0xe1d76c){_0x11fcc0[_0x3de4('0x2c')][_0x3de4('0x2e')](_0x5f32e0[_0xe1d76c]);});}delete _0x11fcc0[_0x3de4('0x2b')];}catch(_0x3ed31f){_0x23737a(_0x3ed31f);}_0x57224a(_0x11fcc0);});}function updateOpenchannelInteraction(_0x4cf7dc,_0x54d08e,_0x3939e8){return new BPromise(function(_0x2c0077,_0x3a7a6d){return getInteractionUsers(_0x4cf7dc,_0x3939e8)[_0x3de4('0x2f')](function(_0x2bda81){return getInteractionTags(_0x2bda81,_0x54d08e);})['then'](function(_0xa2394){_0x2c0077(_0xa2394);})['catch'](function(_0x2c56a3){_0x3a7a6d(_0x2c56a3);});});}exports[_0x3de4('0x30')]=function(_0x463ed1,_0x1beb40){var _0x357f29={},_0x2ba546={},_0x3b3e42={'count':0x0,'rows':[]};var _0x1fabf9=_[_0x3de4('0x29')](db['OpenchannelInteraction'][_0x3de4('0x31')],function(_0x1904a4){return{'name':_0x1904a4[_0x3de4('0x32')],'type':_0x1904a4[_0x3de4('0x33')][_0x3de4('0x34')]};});_0x2ba546[_0x3de4('0x35')]=_[_0x3de4('0x29')](_0x1fabf9,'name');_0x2ba546['query']=_['keys'](_0x463ed1[_0x3de4('0x36')]);_0x2ba546[_0x3de4('0x37')]=_[_0x3de4('0x38')](_0x2ba546['model'],_0x2ba546[_0x3de4('0x36')]);_0x357f29['attributes']=_['intersection'](_0x2ba546['model'],qs['fields'](_0x463ed1['query'][_0x3de4('0x39')]));_0x357f29[_0x3de4('0x3a')]=_0x357f29['attributes'][_0x3de4('0x3b')]?_0x357f29[_0x3de4('0x3a')]:_0x2ba546[_0x3de4('0x35')];if(!_0x463ed1[_0x3de4('0x36')]['hasOwnProperty']('nolimit')){_0x357f29[_0x3de4('0x1e')]=qs[_0x3de4('0x1e')](_0x463ed1['query'][_0x3de4('0x1e')]);_0x357f29['offset']=qs[_0x3de4('0x1c')](_0x463ed1['query'][_0x3de4('0x1c')]);}_0x357f29[_0x3de4('0x3c')]=qs['sort'](_0x463ed1['query'][_0x3de4('0x3d')]);_0x357f29['where']=qs[_0x3de4('0x37')](_[_0x3de4('0x3e')](_0x463ed1[_0x3de4('0x36')],_0x2ba546[_0x3de4('0x37')]),_0x1fabf9);var _0x2f8ade=[];var _0x4dc7ea=squel[_0x3de4('0x3f')]()[_0x3de4('0x40')]('id')[_0x3de4('0x40')]('name')[_0x3de4('0x40')](_0x3de4('0x41'))[_0x3de4('0x42')](_0x3de4('0x43'));var _0x3c97d0=squel[_0x3de4('0x3f')]()['field']('u.id')[_0x3de4('0x40')](_0x3de4('0x44'))['field'](_0x3de4('0x45'))[_0x3de4('0x42')]('user_has_openchannel_interactions','ui')[_0x3de4('0x46')](_0x3de4('0x47'),'u',_0x3de4('0x48'));var _0x375f2b=squel[_0x3de4('0x3f')]()[_0x3de4('0x42')](_0x3de4('0x49'),'i')[_0x3de4('0x46')](_0x3de4('0x4a'),'c',_0x3de4('0x4b'))[_0x3de4('0x46')](_0x3de4('0x47'),'o',_0x3de4('0x4c'))[_0x3de4('0x46')](_0x3de4('0x4d'),'a',_0x3de4('0x4e'))[_0x3de4('0x46')](_0x3de4('0x4f'),'me',_0x3de4('0x50'))['left_join'](_0x3de4('0x51'),'it',_0x3de4('0x52'))[_0x3de4('0x46')]('tools_tags','t',_0x3de4('0x53'));var _0x22eeea=squel['expr']();var _0x2e7ac1=[];var _0x257cb6=squel['expr']();var _0x36d720;if(_0x463ed1[_0x3de4('0x36')][_0x3de4('0x54')]){_0x36d720=as[_0x3de4('0x55')](_0x463ed1[_0x3de4('0x36')]['search']);var _0x59b742=_0x36d720[_0x3de4('0x56')];for(var _0x22eabc=0x0;_0x22eabc<_0x36d720['conditions'][_0x3de4('0x3b')];_0x22eabc++){var _0x764ccd=_0x36d720[_0x3de4('0x57')][_0x22eabc];var _0xe1ec4a='i';var _0xa239e=_[_0x3de4('0x58')](_0x1fabf9,[_0x3de4('0x27'),_0x764ccd['field']]);if(!_0xa239e){switch(_0x764ccd[_0x3de4('0x40')]){case _0x3de4('0x59'):if(_0x764ccd[_0x3de4('0x5a')]==0x1){_0x375f2b[_0x3de4('0x5b')]('`'+_0x764ccd[_0x3de4('0x40')]+'`\x20=\x200');}else{_0x375f2b[_0x3de4('0x5b')]('`'+_0x764ccd[_0x3de4('0x40')]+_0x3de4('0x5c'));}break;case _0x3de4('0x5d'):if(_0x764ccd[_0x3de4('0x5e')]===_0x3de4('0x5f')){if(_0x764ccd[_0x3de4('0x5a')][_0x3de4('0x60')]('\x20')['length']>0x1){_0x22eeea[_0x59b742](_0x3de4('0x61'),qs[_0x3de4('0x62')](_0x764ccd[_0x3de4('0x5a')]),null);}else{var _0x5e8f4d='%'+_0x764ccd[_0x3de4('0x5a')]+'%';_0x22eeea[_0x59b742](_0x3de4('0x63'),_0x5e8f4d,_0x5e8f4d,_0x5e8f4d);}}else{_0xa239e=_[_0x3de4('0x58')](_0x1fabf9,[_0x3de4('0x27'),'ContactId']);_0x764ccd[_0x3de4('0x40')]='ContactId';_0x45b711=as['buildExpression'](_0xe1ec4a,_0xa239e[_0x3de4('0x33')],_0x764ccd);_0x22eeea[_0x59b742](_0x45b711['text'],_0x45b711[_0x3de4('0x5a')][_0x3de4('0x64')],_0x45b711[_0x3de4('0x5a')][_0x3de4('0x19')]);}break;case _0x3de4('0x65'):var _0x5be831=_0x764ccd[_0x3de4('0x5a')][_0x3de4('0x60')](',')[_0x3de4('0x29')](function(_0x165f1e){return Number(_0x165f1e);});_0x5be831[_0x3de4('0x2d')](function(_0x323187){_0x257cb6['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x323187+',%');});_0x2e7ac1=_[_0x3de4('0x66')](_0x2e7ac1,_0x5be831);break;case'User':if(_0x764ccd['operator']===_0x3de4('0x5f')){_0x22eeea[_0x59b742](_0x3de4('0x67'),'%'+_0x764ccd[_0x3de4('0x5a')]+'%',null);}else{_0xa239e=_[_0x3de4('0x58')](_0x1fabf9,[_0x3de4('0x27'),_0x3de4('0x68')]);_0x764ccd[_0x3de4('0x40')]='UserId';_0x45b711=as[_0x3de4('0x69')](_0xe1ec4a,_0xa239e['type'],_0x764ccd);_0x22eeea[_0x59b742](_0x45b711[_0x3de4('0x6a')],_0x45b711[_0x3de4('0x5a')]['start'],_0x45b711[_0x3de4('0x5a')][_0x3de4('0x19')]);}break;case _0x3de4('0x6b'):_0x45b711=as[_0x3de4('0x69')]('me',null,_0x764ccd);_0x22eeea[_0x59b742](_0x45b711[_0x3de4('0x6a')],_0x45b711[_0x3de4('0x5a')][_0x3de4('0x64')],_0x45b711[_0x3de4('0x5a')][_0x3de4('0x19')]);break;}}else{var _0x45b711=as[_0x3de4('0x69')](_0xe1ec4a,_0xa239e['type'],_0x764ccd);_0x22eeea[_0x59b742](_0x45b711[_0x3de4('0x6a')],_0x45b711[_0x3de4('0x5a')][_0x3de4('0x64')],_0x45b711['value'][_0x3de4('0x19')]);}}}else{var _0x5df8d5=_(_0x463ed1[_0x3de4('0x36')])[_0x3de4('0x6c')]()[_0x3de4('0x29')](function(_0x49f6e7){return _[_0x3de4('0x6d')](_0x1fabf9,[_0x3de4('0x27'),_0x49f6e7])?_0x49f6e7:undefined;})['compact']()[_0x3de4('0x5a')]();if(!_[_0x3de4('0x6e')](_0x5df8d5)){_0x5df8d5[_0x3de4('0x2d')](function(_0x434e8f){if(_0x434e8f===_0x3de4('0x6f')){_0x375f2b['where'](_0x3de4('0x70'),[][_0x3de4('0x71')](_0x463ed1['query'][_0x434e8f]));}else if(_0x434e8f===_0x3de4('0x72')){var _0xcb3776=JSON[_0x3de4('0x73')](_0x463ed1[_0x3de4('0x36')][_0x434e8f])[_0x3de4('0x74')];var _0x2e3635=JSON[_0x3de4('0x73')](_0x463ed1[_0x3de4('0x36')][_0x434e8f])[_0x3de4('0x75')];_0x375f2b[_0x3de4('0x76')](_0x3de4('0x77'),_0xcb3776,_0x2e3635);}else{if(_0x463ed1[_0x3de4('0x36')][_0x434e8f]===_0x3de4('0x78')){_0x375f2b['where']('i.'+_0x434e8f+'\x20IS\x20NULL');}else{_0x375f2b['where']('i.'+_0x434e8f+_0x3de4('0x79'),_0x463ed1[_0x3de4('0x36')][_0x434e8f]);}}});}if(_0x463ed1[_0x3de4('0x36')]['read']){if(_0x463ed1[_0x3de4('0x36')][_0x3de4('0x7a')]==0x1){_0x375f2b['having']('`unreadMessages`\x20=\x200');}else{_0x375f2b['having'](_0x3de4('0x7b'));}}if(_0x463ed1[_0x3de4('0x36')][_0x3de4('0x7c')]){_0x2e7ac1=_[_0x3de4('0x7d')](_0x463ed1['query'][_0x3de4('0x7c')])?_0x463ed1['query']['tag']:new Array(_0x463ed1[_0x3de4('0x36')]['tag']);_0x2e7ac1['forEach'](function(_0x352601){_0x257cb6['or'](_0x3de4('0x7e'),'%,'+_0x352601+',%');});}if(_0x463ed1[_0x3de4('0x36')][_0x3de4('0x7f')]){var _0x4222be=_0x463ed1[_0x3de4('0x36')]['filter'][_0x3de4('0x80')]('\x5c','\x5c\x5c')[_0x3de4('0x80')](/'/g,'\x27\x27');if(qs[_0x3de4('0x81')](_0x4222be)){_0x22eeea['or'](_0x3de4('0x82'),_0x4222be+'%');}else{_0x22eeea['or'](_0x3de4('0x83'),qs[_0x3de4('0x62')](_0x4222be))['or'](_0x3de4('0x84'),_0x4222be+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x4222be+'%');}}}_0x375f2b[_0x3de4('0x76')](_0x22eeea);_0x375f2b[_0x3de4('0x85')](_0x3de4('0x86'));var _0x5b8ca8={'type':db['Sequelize'][_0x3de4('0x87')]['SELECT'],'raw':!![]};var _0x107435=_0x375f2b['clone']();_0x107435[_0x3de4('0x40')](_0x3de4('0x86'));_0x107435['field'](_0x3de4('0x88'),_0x3de4('0x59'));if(_0x357f29['order']){_0x357f29[_0x3de4('0x3c')]['forEach'](function(_0x2914d5){var _0x248d52=_0x2914d5[0x0]===_0x3de4('0x89')?_0x2914d5[0x0]:'i.'+_0x2914d5[0x0];_0x375f2b[_0x3de4('0x3c')](_0x248d52,_0x2914d5[0x1]===_0x3de4('0x8a')?![]:!![]);});}if(!_[_0x3de4('0x6e')](_0x2e7ac1)){_0x375f2b[_0x3de4('0x5b')](_0x257cb6);_0x107435[_0x3de4('0x76')]('t.id\x20IN\x20?',_0x2e7ac1);}BPromise[_0x3de4('0x8b')]()['then'](function(){if(!_0x36d720){if(_0x463ed1[_0x3de4('0x36')][_0x3de4('0x6f')])return;_0x107435[_0x3de4('0x76')](_0x3de4('0x8c'));_0x375f2b[_0x3de4('0x76')]('i.OpenchannelAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x463ed1['user'][_0x3de4('0x8d')]!==_0x3de4('0x8e'))return;return _0x463ed1[_0x3de4('0x8f')][_0x3de4('0x90')]({'attributes':['id'],'raw':!![]})[_0x3de4('0x2f')](function(_0x51a0e9){if(_['isEmpty'](_0x51a0e9)){_0x107435[_0x3de4('0x76')](_0x3de4('0x91'));_0x375f2b[_0x3de4('0x76')](_0x3de4('0x91'));}else{_0x107435[_0x3de4('0x76')](_0x3de4('0x70'),_[_0x3de4('0x29')](_0x51a0e9,'id'));_0x375f2b[_0x3de4('0x76')](_0x3de4('0x70'),_[_0x3de4('0x29')](_0x51a0e9,'id'));}});})[_0x3de4('0x2f')](function(){if(_0x463ed1[_0x3de4('0x8f')]['role']===_0x3de4('0x8e')&&!_0x36d720&&!_0x463ed1[_0x3de4('0x36')][_0x3de4('0x6f')])return[];return db[_0x3de4('0x92')]['query'](_0x107435[_0x3de4('0x93')](),_0x5b8ca8);})[_0x3de4('0x2f')](function(_0x467e99){_0x3b3e42[_0x3de4('0x1f')]=_0x467e99[_0x3de4('0x3b')];if(_0x3b3e42[_0x3de4('0x1f')]===0x0)return[];return db[_0x3de4('0x92')][_0x3de4('0x36')](_0x4dc7ea[_0x3de4('0x93')](),_0x5b8ca8)[_0x3de4('0x2f')](function(_0x2583f8){_0x2f8ade=_['keyBy'](_0x2583f8,'id');_0x5b8ca8=_['merge'](_0x5b8ca8,{'model':db[_0x3de4('0x94')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x463ed1[_0x3de4('0x36')][_0x3de4('0x39')]){_0x357f29['attributes']['forEach'](function(_0x711847){_0x375f2b['field']('i.'+_0x711847);});}else{_0x375f2b[_0x3de4('0x40')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');_0x375f2b['field'](_0x3de4('0x95'),_0x3de4('0x96'));_0x375f2b[_0x3de4('0x40')](_0x3de4('0x97'),_0x3de4('0x98'));_0x375f2b['field'](_0x3de4('0x99'),_0x3de4('0x89'));_0x375f2b[_0x3de4('0x40')](_0x3de4('0x9a'));_0x375f2b[_0x3de4('0x40')]('c.firstName','Contact.firstName');_0x375f2b[_0x3de4('0x40')]('c.lastName',_0x3de4('0x9b'));_0x375f2b[_0x3de4('0x40')](_0x3de4('0x9c'),_0x3de4('0x9d'));_0x375f2b[_0x3de4('0x40')](_0x3de4('0x9e'),_0x3de4('0x9f'));_0x375f2b['field'](_0x3de4('0xa0'),_0x3de4('0xa1'));_0x375f2b['field']('c.fax',_0x3de4('0xa2'));_0x375f2b['field'](_0x3de4('0xa3'),_0x3de4('0xa4'));_0x375f2b[_0x3de4('0x40')]('o.internal',_0x3de4('0xa5'));_0x375f2b[_0x3de4('0x40')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x3de4('0x2b'));}if(_0x357f29[_0x3de4('0x1e')])_0x375f2b[_0x3de4('0x1e')](_0x357f29['limit']);if(_0x357f29['offset'])_0x375f2b[_0x3de4('0x1c')](_0x357f29['offset']);return db[_0x3de4('0x92')][_0x3de4('0x36')](_0x375f2b['toString'](),_0x5b8ca8);})['then'](function(_0x527c3c){if(_0x527c3c[_0x3de4('0x3b')]>0x0)_0x3c97d0[_0x3de4('0x76')](_0x3de4('0xa6'),_[_0x3de4('0x29')](_0x527c3c,'id'));return db['sequelize'][_0x3de4('0x36')](_0x3c97d0[_0x3de4('0x93')](),_0x5b8ca8)[_0x3de4('0x2f')](function(_0x598576){var _0x68bdef=_[_0x3de4('0xa7')](_0x598576,_0x3de4('0xa8'));var _0x115e4c=[];_0x527c3c['forEach'](function(_0x4dd719){_0x115e4c[_0x3de4('0x2e')](updateOpenchannelInteraction(_0x4dd719,_0x2f8ade,_0x68bdef));});return BPromise[_0x3de4('0xa9')](_0x115e4c);});});})[_0x3de4('0x2f')](function(_0x43c3a1){_0x3b3e42[_0x3de4('0xaa')]=_0x43c3a1;return _0x3b3e42;})[_0x3de4('0x2f')](respondWithFilteredResult(_0x1beb40,_0x357f29))[_0x3de4('0xab')](handleError(_0x1beb40,null));};exports[_0x3de4('0xac')]=function(_0x369f6c,_0x274610){var _0x35c65e={};if(_0x369f6c[_0x3de4('0x36')][_0x3de4('0x33')]&&_0x369f6c['query'][_0x3de4('0x33')]===_0x3de4('0x42')){_0x35c65e['from']=_0x369f6c[_0x3de4('0xad')]['id'];}else{_0x35c65e['id']=_0x369f6c[_0x3de4('0xad')]['id'];}var _0x410a8f={'raw':![],'where':_0x35c65e},_0x40db74={};_0x40db74['model']=_[_0x3de4('0x6c')](db[_0x3de4('0x94')][_0x3de4('0x31')]);_0x40db74[_0x3de4('0x36')]=_[_0x3de4('0x6c')](_0x369f6c[_0x3de4('0x36')]);_0x40db74[_0x3de4('0x37')]=_['intersection'](_0x40db74[_0x3de4('0x35')],_0x40db74[_0x3de4('0x36')]);_0x410a8f[_0x3de4('0x3a')]=_[_0x3de4('0x38')](_0x40db74[_0x3de4('0x35')],qs[_0x3de4('0x39')](_0x369f6c[_0x3de4('0x36')][_0x3de4('0x39')]));_0x410a8f[_0x3de4('0x3a')]=_0x410a8f[_0x3de4('0x3a')][_0x3de4('0x3b')]?_0x410a8f[_0x3de4('0x3a')]:_0x40db74[_0x3de4('0x35')];if(_0x369f6c[_0x3de4('0x36')]['includeAll']){_0x410a8f[_0x3de4('0xae')]=[{'all':!![]}];}_0x410a8f=_[_0x3de4('0xaf')]({},_0x410a8f,_0x369f6c[_0x3de4('0xb0')]);return db[_0x3de4('0x94')][_0x3de4('0x58')](_0x410a8f)[_0x3de4('0x2f')](handleEntityNotFound(_0x274610,null))[_0x3de4('0x2f')](respondWithResult(_0x274610,null))[_0x3de4('0xab')](handleError(_0x274610,null));};exports[_0x3de4('0xb1')]=function(_0x2e328b,_0x5c02f5){return db[_0x3de4('0x94')]['create'](_0x2e328b[_0x3de4('0x6b')],{})[_0x3de4('0x2f')](respondWithResult(_0x5c02f5,0xc9))[_0x3de4('0xab')](handleError(_0x5c02f5,null));};exports[_0x3de4('0x24')]=function(_0x10dc35,_0x46c69a){if(_0x10dc35[_0x3de4('0x6b')]['id']){delete _0x10dc35[_0x3de4('0x6b')]['id'];}return db['OpenchannelInteraction'][_0x3de4('0x58')]({'where':{'id':_0x10dc35['params']['id']}})[_0x3de4('0x2f')](handleEntityNotFound(_0x46c69a,null))[_0x3de4('0x2f')](saveUpdates(_0x10dc35[_0x3de4('0x6b')],null))['then'](respondWithResult(_0x46c69a,null))[_0x3de4('0xab')](handleError(_0x46c69a,null));};exports['destroy']=function(_0x3243b9,_0x3f7c56){return db[_0x3de4('0x94')][_0x3de4('0x58')]({'where':{'id':_0x3243b9[_0x3de4('0xad')]['id']}})[_0x3de4('0x2f')](handleEntityNotFound(_0x3f7c56,null))[_0x3de4('0x2f')](removeEntity(_0x3f7c56,null))[_0x3de4('0xab')](handleError(_0x3f7c56,null));};exports['describe']=function(_0x431b6a,_0x21e100){return db[_0x3de4('0x94')][_0x3de4('0xb2')]()['then'](respondWithResult(_0x21e100,null))[_0x3de4('0xab')](handleError(_0x21e100,null));};exports[_0x3de4('0xb3')]=function(_0x380dcc,_0x18b5b5,_0x511a92){return db['OpenchannelMessage']['find']({'where':{'id':_0x380dcc[_0x3de4('0xad')]['id']}})['then'](handleEntityNotFound(_0x18b5b5,null))['then'](function(_0x5706a4){if(_0x5706a4){return _0x5706a4[_0x3de4('0xb3')](_0x380dcc[_0x3de4('0x6b')][_0x3de4('0xb4')],_[_0x3de4('0xb5')](_0x380dcc[_0x3de4('0x6b')],[_0x3de4('0xb4'),'id'])||{});}})[_0x3de4('0x2f')](respondWithResult(_0x18b5b5,null))[_0x3de4('0xab')](handleError(_0x18b5b5,null));};exports[_0x3de4('0xb6')]=function(_0xc38b2a,_0x20b796,_0xd53182){var _0x3ca382={'raw':![],'where':{}};var _0x36352e={};var _0x3d32e4={'count':0x0,'rows':[]};return db[_0x3de4('0x94')][_0x3de4('0xb7')]({'where':{'id':_0xc38b2a[_0x3de4('0xad')]['id']}})[_0x3de4('0x2f')](handleEntityNotFound(_0x20b796,null))[_0x3de4('0x2f')](function(_0x4b7b49){if(_0x4b7b49){_0x36352e[_0x3de4('0x35')]=_[_0x3de4('0x6c')](db['OpenchannelMessage']['rawAttributes']);_0x36352e[_0x3de4('0x36')]=_[_0x3de4('0x6c')](_0xc38b2a[_0x3de4('0x36')]);_0x36352e[_0x3de4('0x37')]=_[_0x3de4('0x38')](_0x36352e[_0x3de4('0x35')],_0x36352e[_0x3de4('0x36')]);_0x3ca382[_0x3de4('0x3a')]=_[_0x3de4('0x38')](_0x36352e[_0x3de4('0x35')],qs[_0x3de4('0x39')](_0xc38b2a[_0x3de4('0x36')][_0x3de4('0x39')]));_0x3ca382[_0x3de4('0x3a')]=_0x3ca382[_0x3de4('0x3a')][_0x3de4('0x3b')]?_0x3ca382['attributes']:_0x36352e[_0x3de4('0x35')];if(!_0xc38b2a[_0x3de4('0x36')][_0x3de4('0xb8')]('nolimit')){_0x3ca382['limit']=qs[_0x3de4('0x1e')](_0xc38b2a[_0x3de4('0x36')][_0x3de4('0x1e')]);_0x3ca382['offset']=qs[_0x3de4('0x1c')](_0xc38b2a[_0x3de4('0x36')][_0x3de4('0x1c')]);}_0x3ca382['order']=qs[_0x3de4('0x3d')](_0xc38b2a[_0x3de4('0x36')][_0x3de4('0x3d')]);_0x3ca382[_0x3de4('0x76')]=qs[_0x3de4('0x37')](_[_0x3de4('0x3e')](_0xc38b2a[_0x3de4('0x36')],_0x36352e[_0x3de4('0x37')]));_0x3ca382[_0x3de4('0x76')][_0x3de4('0xa8')]=_0x4b7b49['id'];if(_0xc38b2a[_0x3de4('0x36')][_0x3de4('0x7f')]){_0x3ca382[_0x3de4('0x76')]=_[_0x3de4('0xaf')](_0x3ca382[_0x3de4('0x76')],{'$or':_[_0x3de4('0x29')](_0x3ca382['attributes'],function(_0x5b616f){var _0x28474a={};_0x28474a[_0x5b616f]={'$like':'%'+_0xc38b2a[_0x3de4('0x36')]['filter']+'%'};return _0x28474a;})});}if(_0xc38b2a[_0x3de4('0x36')]['$gte']){var _0x198989=_0xc38b2a[_0x3de4('0x36')][_0x3de4('0x74')]['split'](',');var _0x57de41={};_0x57de41[_0x198989[0x0]]={'$gte':moment(_0x198989[0x1])[_0x3de4('0xb9')](_0x3de4('0xba'))};_0x3ca382[_0x3de4('0x76')]=_[_0x3de4('0xaf')](_0x3ca382['where'],_0x57de41);}_0x3ca382=_[_0x3de4('0xaf')]({},_0x3ca382,_0xc38b2a[_0x3de4('0xb0')]);return db[_0x3de4('0xbb')][_0x3de4('0x1f')]({'where':_0x3ca382[_0x3de4('0x76')]})[_0x3de4('0x2f')](function(_0x2a4c5b){_0x3d32e4['count']=_0x2a4c5b;if(_0xc38b2a[_0x3de4('0x36')][_0x3de4('0xbc')]){_0x3ca382[_0x3de4('0xae')]=[{'all':!![]}];}return db['OpenchannelMessage'][_0x3de4('0xbd')](_0x3ca382);})[_0x3de4('0x2f')](function(_0x234ef2){_0x3d32e4[_0x3de4('0xaa')]=_0x234ef2;return _0x3d32e4;});}})[_0x3de4('0x2f')](respondWithFilteredResult(_0x20b796,_0x3ca382))[_0x3de4('0xab')](handleError(_0x20b796,null));};exports[_0x3de4('0xbe')]=function(_0x25376b,_0x1f0a93,_0x29fe96){return db[_0x3de4('0x94')][_0x3de4('0x58')]({'where':{'id':_0x25376b[_0x3de4('0xad')]['id']}})['then'](handleEntityNotFound(_0x1f0a93,null))['then'](function(_0x5098d5){if(_0x5098d5){return _0x5098d5[_0x3de4('0xbf')](_0x25376b[_0x3de4('0x6b')]['ids'],_[_0x3de4('0xb5')](_0x25376b[_0x3de4('0x6b')],['ids','id'])||{})[_0x3de4('0xc0')](function(){return db[_0x3de4('0x65')]['findAll']({'attributes':['id',_0x3de4('0x27'),'color'],'where':{'id':_0x25376b[_0x3de4('0x6b')]['ids']}});})[_0x3de4('0x2f')](function(_0x3d3425){socket[_0x3de4('0xc1')]('openchannelInteractionTags:save',{'id':Number(_0x25376b[_0x3de4('0xad')]['id']),'tags':_0x3d3425||[]});return{'id':Number(_0x25376b[_0x3de4('0xad')]['id']),'tags':_0x3d3425||[]};});}})[_0x3de4('0x2f')](respondWithResult(_0x1f0a93,null))[_0x3de4('0xab')](handleError(_0x1f0a93,null));};exports[_0x3de4('0xc2')]=function(_0x5f126,_0x4e0de0,_0x1aaf7e){return db[_0x3de4('0x94')][_0x3de4('0x58')]({'where':{'id':_0x5f126[_0x3de4('0xad')]['id']}})[_0x3de4('0x2f')](handleEntityNotFound(_0x4e0de0,null))['then'](function(_0x2db4c4){if(_0x2db4c4){return _0x2db4c4[_0x3de4('0xc2')](_0x5f126[_0x3de4('0x36')][_0x3de4('0xb4')]);}})[_0x3de4('0x2f')](respondWithStatusCode(_0x4e0de0,null))[_0x3de4('0xab')](handleError(_0x4e0de0,null));};exports['download']=function(_0x5608fa,_0x4bdc1e){var _0x1a1cf9=moment()[_0x3de4('0xc3')]()[_0x3de4('0x93')]();var _0x351ca2=path['join'](config[_0x3de4('0xc4')],_0x3de4('0xc5'),_0x3de4('0xc6'),_0x3de4('0xc7'));var _0x59d86e=path[_0x3de4('0xc8')](config[_0x3de4('0xc4')],_0x3de4('0xc5'),_0x3de4('0xc6'),_0x3de4('0xc9'));var _0x47a9ab=path[_0x3de4('0xc8')](_0x351ca2,_0x1a1cf9);var _0x5965c6=util['format'](_0x3de4('0xca'),_0x5608fa[_0x3de4('0xad')]['id'],_0x1a1cf9);var _0x1a298c=path[_0x3de4('0xc8')](_0x351ca2,_0x5965c6);var _0xdc94ce=[];_0xdc94ce[_0x3de4('0x2e')]({'model':db[_0x3de4('0xcb')],'as':'User','attributes':['id',_0x3de4('0x2a')],'raw':!![]});_0xdc94ce[_0x3de4('0x2e')]({'model':db[_0x3de4('0xcc')],'as':_0x3de4('0x5d'),'attributes':['id','firstName',_0x3de4('0xcd')],'raw':!![]});if(_0x5608fa[_0x3de4('0x36')][_0x3de4('0xc9')]){_0xdc94ce['push']({'model':db['Attachment'],'as':_0x3de4('0xce'),'raw':!![]});}var _0x15c436=[{'model':db['OpenchannelMessage'],'as':_0x3de4('0xcf'),'attributes':['id','body',_0x3de4('0x72'),'direction','secret',_0x3de4('0x7a')],'include':_0xdc94ce}];_0x15c436[_0x3de4('0x2e')]({'model':db[_0x3de4('0xd0')],'as':_0x3de4('0xd1'),'attributes':['id',_0x3de4('0x27')]});_0x15c436['push']({'model':db['User'],'as':_0x3de4('0xd2'),'attributes':['id',_0x3de4('0x2a')]});return db['OpenchannelInteraction']['find']({'where':{'id':_0x5608fa['params']['id']},'include':_0x15c436})[_0x3de4('0x2f')](handleEntityNotFound(_0x4bdc1e,null))[_0x3de4('0x2f')](function(_0x4e2834){if(_0x4e2834){var _0x4a9329=_0x4e2834[_0x3de4('0xd3')]({'plain':!![]});fs['mkdirSync'](_0x47a9ab);var _0x468fd0={'channel':'Openchannel','account':_0x4a9329[_0x3de4('0xd1')][_0x3de4('0x27')],'agent':_0x4a9329[_0x3de4('0xd2')]?_0x4a9329[_0x3de4('0xd2')][_0x3de4('0x2a')]:_0x3de4('0xd4'),'createdAt':moment(_0x4a9329['createdAt'])[_0x3de4('0xb9')](_0x3de4('0xba'))[_0x3de4('0x93')](),'closedAt':_0x4a9329[_0x3de4('0xd5')]?moment(_0x4a9329['closedAt'])['format'](_0x3de4('0xba'))[_0x3de4('0x93')]():'','disposition':_0x4a9329['disposition'],'visibility':_0x4a9329[_0x3de4('0xd6')]?'Public':'Private','messages':_(_0x4a9329[_0x3de4('0xcf')])[_0x3de4('0x7f')]({'secret':![]})[_0x3de4('0x29')](function(_0x4d35c1){if(_0x4d35c1['Attachment']){var _0x4ec5a5=path[_0x3de4('0xc8')](_0x59d86e,_0x4d35c1[_0x3de4('0xce')][_0x3de4('0xd7')]);if(fs['existsSync'](_0x4ec5a5)){fs['createReadStream'](_0x4ec5a5)['pipe'](fs[_0x3de4('0xd8')](path['join'](_0x47a9ab,_0x4d35c1[_0x3de4('0xce')]['basename'])));}}return{'date':moment(_0x4d35c1['createdAt'])[_0x3de4('0xb9')](_0x3de4('0xba'))[_0x3de4('0x93')](),'sender':_0x4d35c1[_0x3de4('0xd9')]===_0x3de4('0xda')?_0x4d35c1[_0x3de4('0xcb')]?_0x4d35c1['User']['fullname']:'System':_0x4d35c1[_0x3de4('0x5d')][_0x3de4('0xdb')]+(_0x4d35c1[_0x3de4('0x5d')]['lastName']?'\x20'+_0x4d35c1[_0x3de4('0x5d')][_0x3de4('0xcd')]:''),'body':_0x4d35c1[_0x3de4('0xce')]?_0x4d35c1[_0x3de4('0xce')]['basename']:_0x4d35c1[_0x3de4('0x6b')],'direction':_0x4d35c1['direction']===_0x3de4('0xda')?'A':'C','secret':_0x4d35c1[_0x3de4('0xdc')],'read':_0x4d35c1['read'],'attachment':_0x4d35c1['Attachment']};})[_0x3de4('0x5a')]()};return ejs[_0x3de4('0xdd')](path[_0x3de4('0xc8')](config[_0x3de4('0xc4')],_0x3de4('0xc5'),_0x3de4('0xde'),_0x3de4('0xdf')),{'interaction':_0x468fd0})[_0x3de4('0x2f')](function(_0x4b5421){var _0x153403=path['join'](_0x47a9ab,'transcript-'+_0x4a9329['id']+'-'+_0x1a1cf9+_0x3de4('0xe0'));var _0xdaa44f={'path':_0x153403,'channel':'Openchannel','interactionId':_0x4a9329['id']};return pdf[_0x3de4('0xe1')](_0x4b5421,_0xdaa44f);})['then'](function(){return new BPromise(function(_0x1f9fad,_0x40b08a){zipdir(_0x47a9ab,{'saveTo':_0x1a298c},function(_0x5cac53,_0x2ce358){if(_0x5cac53)return _0x40b08a(_0x5cac53);return _0x1f9fad(_0x2ce358);});})[_0x3de4('0x2f')](function(){return new BPromise(function(_0x407c01,_0x2bc088){rimraf(_0x47a9ab,function(_0x4f1b84){if(_0x4f1b84)_0x2bc088(_0x4f1b84);return _0x407c01();});});})[_0x3de4('0x2f')](function(){return _0x4bdc1e['download'](_0x1a298c,_0x5965c6,function(_0x3ac70a){if(_0x3ac70a){console[_0x3de4('0xe2')](_0x3de4('0xe3'),_0x3ac70a);}else{fs[_0x3de4('0xe4')](_0x1a298c);}});});});}else{return _0x4bdc1e['sendStatus'](0xc8);}})[_0x3de4('0xab')](handleError(_0x4bdc1e,null));}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js index 0ecc303..d0ae748 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.events.js +++ b/server/api/openchannelInteraction/openchannelInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe01b=['setMaxListeners','save','remove','setDataValue','Users','map','then','unreadMessages','length','emit','catch','hook','exports','events','../../mysqldb','OpenchannelMessage'];(function(_0x56a485,_0x40d963){var _0x3ae892=function(_0x3453f2){while(--_0x3453f2){_0x56a485['push'](_0x56a485['shift']());}};_0x3ae892(++_0x40d963);}(_0xe01b,0xed));var _0xbe01=function(_0x1d87fc,_0x1e5321){_0x1d87fc=_0x1d87fc-0x0;var _0x492b56=_0xe01b[_0x1d87fc];return _0x492b56;};'use strict';var EventEmitter=require(_0xbe01('0x0'));var OpenchannelInteraction=require(_0xbe01('0x1'))['db']['OpenchannelInteraction'];var OpenchannelMessage=require(_0xbe01('0x1'))['db'][_0xbe01('0x2')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0xbe01('0x3')](0x0);var events={'afterCreate':_0xbe01('0x4'),'afterUpdate':'update','afterDestroy':_0xbe01('0x5')};function emitEvent(_0x33ecc1){return function(_0x9f38c,_0x214965,_0x533aba){_0x9f38c['getUsers']({'attributes':['id'],'raw':!![]})['then'](function(_0x3bbcc9){_0x9f38c[_0xbe01('0x6')](_0xbe01('0x7'),_0x3bbcc9[_0xbe01('0x8')](function(_0x5088e5){return{'id':_0x5088e5['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x9f38c['id'],'direction':'in','read':![]},'raw':!![]});})[_0xbe01('0x9')](function(_0x169986){_0x9f38c[_0xbe01('0x6')](_0xbe01('0xa'),_0x169986[_0xbe01('0xb')]);OpenchannelInteractionEvents[_0xbe01('0xc')](_0x33ecc1+':'+_0x9f38c['id'],_0x9f38c);OpenchannelInteractionEvents[_0xbe01('0xc')](_0x33ecc1,_0x9f38c);_0x533aba(null);})[_0xbe01('0xd')](_0x533aba(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0xbe01('0xe')](e,emitEvent(event));}}module[_0xbe01('0xf')]=OpenchannelInteractionEvents; \ No newline at end of file +var _0x61d0=['exports','events','../../mysqldb','OpenchannelInteraction','OpenchannelMessage','setMaxListeners','save','update','remove','getUsers','then','setDataValue','map','findAll','unreadMessages','hasOwnProperty'];(function(_0x5db99b,_0xdee23a){var _0x4b2d0e=function(_0x4deee1){while(--_0x4deee1){_0x5db99b['push'](_0x5db99b['shift']());}};_0x4b2d0e(++_0xdee23a);}(_0x61d0,0x1b1));var _0x061d=function(_0x48a96f,_0x530059){_0x48a96f=_0x48a96f-0x0;var _0x3ff3ef=_0x61d0[_0x48a96f];return _0x3ff3ef;};'use strict';var EventEmitter=require(_0x061d('0x0'));var OpenchannelInteraction=require(_0x061d('0x1'))['db'][_0x061d('0x2')];var OpenchannelMessage=require(_0x061d('0x1'))['db'][_0x061d('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x061d('0x4')](0x0);var events={'afterCreate':_0x061d('0x5'),'afterUpdate':_0x061d('0x6'),'afterDestroy':_0x061d('0x7')};function emitEvent(_0x335e31){return function(_0xb27ae4,_0x38ac1b,_0x4de8e2){_0xb27ae4[_0x061d('0x8')]({'attributes':['id'],'raw':!![]})[_0x061d('0x9')](function(_0x492c50){_0xb27ae4[_0x061d('0xa')]('Users',_0x492c50[_0x061d('0xb')](function(_0x1d931b){return{'id':_0x1d931b['id']};}));return OpenchannelMessage[_0x061d('0xc')]({'where':{'OpenchannelInteractionId':_0xb27ae4['id'],'direction':'in','read':![]},'raw':!![]});})[_0x061d('0x9')](function(_0x3da648){_0xb27ae4['setDataValue'](_0x061d('0xd'),_0x3da648['length']);OpenchannelInteractionEvents['emit'](_0x335e31+':'+_0xb27ae4['id'],_0xb27ae4);OpenchannelInteractionEvents['emit'](_0x335e31,_0xb27ae4);_0x4de8e2(null);})['catch'](_0x4de8e2(null));};}for(var e in events){if(events[_0x061d('0xe')](e)){var event=events[e];OpenchannelInteraction['hook'](e,emitEvent(event));}}module[_0x061d('0xf')]=OpenchannelInteractionEvents; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.model.js b/server/api/openchannelInteraction/openchannelInteraction.model.js index cf03adb..dd144b8 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.model.js +++ b/server/api/openchannelInteraction/openchannelInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfe9b=['../../config/logger','request-promise','path','rimraf','../../config/environment','define','openchannel_interactions','closed','closedAt','YYYY-MM-DD\x20HH:mm:ss','lodash','util'];(function(_0x45a1f0,_0x56ac80){var _0x1c58a5=function(_0x4d27c){while(--_0x4d27c){_0x45a1f0['push'](_0x45a1f0['shift']());}};_0x1c58a5(++_0x56ac80);}(_0xfe9b,0x196));var _0xbfe9=function(_0x5069d3,_0x909bee){_0x5069d3=_0x5069d3-0x0;var _0x49eafa=_0xfe9b[_0x5069d3];return _0x49eafa;};'use strict';var _=require(_0xbfe9('0x0'));var util=require(_0xbfe9('0x1'));var logger=require(_0xbfe9('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xbfe9('0x3'));var fs=require('fs');var path=require(_0xbfe9('0x4'));var rimraf=require(_0xbfe9('0x5'));var config=require(_0xbfe9('0x6'));var attributes=require('./openchannelInteraction.attributes');module['exports']=function(_0x24b464,_0x464c6f){return _0x24b464[_0xbfe9('0x7')]('OpenchannelInteraction',attributes,{'tableName':_0xbfe9('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci','hooks':{'beforeUpdate':function(_0x383f42,_0xef5d6c,_0x21f9b3){if(_0x383f42['changed'](_0xbfe9('0x9'))){_0x383f42[_0xbfe9('0xa')]=moment()['format'](_0xbfe9('0xb'));}_0x21f9b3(null,_0x383f42);}}});}; \ No newline at end of file +var _0xf0a7=['rimraf','../../config/environment','./openchannelInteraction.attributes','define','OpenchannelInteraction','openchannel_interactions','utf8mb4_unicode_ci','changed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','moment','bluebird','path'];(function(_0x372d20,_0x2539e0){var _0x3dd89b=function(_0x1c79ce){while(--_0x1c79ce){_0x372d20['push'](_0x372d20['shift']());}};_0x3dd89b(++_0x2539e0);}(_0xf0a7,0x18b));var _0x7f0a=function(_0x350c87,_0x2b44ef){_0x350c87=_0x350c87-0x0;var _0x163800=_0xf0a7[_0x350c87];return _0x163800;};'use strict';var _=require(_0x7f0a('0x0'));var util=require(_0x7f0a('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x7f0a('0x2'));var BPromise=require(_0x7f0a('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7f0a('0x4'));var rimraf=require(_0x7f0a('0x5'));var config=require(_0x7f0a('0x6'));var attributes=require(_0x7f0a('0x7'));module['exports']=function(_0x1e7b53,_0x103813){return _0x1e7b53[_0x7f0a('0x8')](_0x7f0a('0x9'),attributes,{'tableName':_0x7f0a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x7f0a('0xb'),'hooks':{'beforeUpdate':function(_0x4e7a13,_0x3cef48,_0x6bc8ae){if(_0x4e7a13[_0x7f0a('0xc')]('closed')){_0x4e7a13[_0x7f0a('0xd')]=moment()[_0x7f0a('0xe')](_0x7f0a('0xf'));}_0x6bc8ae(null,_0x4e7a13);}}});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.rpc.js b/server/api/openchannelInteraction/openchannelInteraction.rpc.js index 9431642..6bd513c 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.rpc.js +++ b/server/api/openchannelInteraction/openchannelInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xecf7=['AddTags','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./openchannelInteraction.socket','register','request','then','info','OpenchannelInteraction,\x20%s,\x20%s','request\x20sent','debug','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateOpenchannelInteraction','body','options','raw','attributes','limit','AddTagsToOpenchannelInteraction','OpenchannelInteraction','find','where','addTags','ids','omit'];(function(_0x510b98,_0x4c4cbb){var _0x45e775=function(_0x29ec11){while(--_0x29ec11){_0x510b98['push'](_0x510b98['shift']());}};_0x45e775(++_0x4c4cbb);}(_0xecf7,0xdd));var _0x7ecf=function(_0x36884e,_0x48008f){_0x36884e=_0x36884e-0x0;var _0x1cc367=_0xecf7[_0x36884e];return _0x1cc367;};'use strict';var _=require('lodash');var util=require(_0x7ecf('0x0'));var moment=require(_0x7ecf('0x1'));var BPromise=require(_0x7ecf('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7ecf('0x3'));var db=require(_0x7ecf('0x4'))['db'];var utils=require(_0x7ecf('0x5'));var logger=require(_0x7ecf('0x6'))(_0x7ecf('0x7'));var config=require(_0x7ecf('0x8'));var jayson=require(_0x7ecf('0x9'));var client=jayson['client'][_0x7ecf('0xa')]({'port':0x232a});config[_0x7ecf('0xb')]=_[_0x7ecf('0xc')](config[_0x7ecf('0xb')],{'host':_0x7ecf('0xd'),'port':0x18eb});var socket=require(_0x7ecf('0xe'))(new Redis(config[_0x7ecf('0xb')]));require(_0x7ecf('0xf'))[_0x7ecf('0x10')](socket);function respondWithRpcPromise(_0x2b4257,_0x158e68,_0x10d82e){return new BPromise(function(_0x43dae6,_0x2cab96){return client[_0x7ecf('0x11')](_0x2b4257,_0x10d82e)[_0x7ecf('0x12')](function(_0x18e723){logger[_0x7ecf('0x13')](_0x7ecf('0x14'),_0x158e68,_0x7ecf('0x15'));logger[_0x7ecf('0x16')](_0x7ecf('0x17'),_0x158e68,_0x7ecf('0x15'),JSON[_0x7ecf('0x18')](_0x18e723));if(_0x18e723[_0x7ecf('0x19')]){if(_0x18e723[_0x7ecf('0x19')][_0x7ecf('0x1a')]===0x1f4){logger[_0x7ecf('0x19')](_0x7ecf('0x14'),_0x158e68,_0x18e723[_0x7ecf('0x19')]['message']);return _0x2cab96(_0x18e723[_0x7ecf('0x19')][_0x7ecf('0x1b')]);}logger['error'](_0x7ecf('0x14'),_0x158e68,_0x18e723[_0x7ecf('0x19')][_0x7ecf('0x1b')]);return _0x43dae6(_0x18e723['error'][_0x7ecf('0x1b')]);}else{logger[_0x7ecf('0x13')](_0x7ecf('0x14'),_0x158e68,'request\x20sent');_0x43dae6(_0x18e723[_0x7ecf('0x1c')][_0x7ecf('0x1b')]);}})[_0x7ecf('0x1d')](function(_0x3c0828){logger[_0x7ecf('0x19')]('OpenchannelInteraction,\x20%s,\x20%s',_0x158e68,_0x3c0828);_0x2cab96(_0x3c0828);});});}exports[_0x7ecf('0x1e')]=function(_0x57db2c){var _0x15e078=this;return new Promise(function(_0x4a89c2,_0x1c1512){return db['OpenchannelInteraction']['update'](_0x57db2c[_0x7ecf('0x1f')],{'raw':_0x57db2c[_0x7ecf('0x20')]?_0x57db2c[_0x7ecf('0x20')][_0x7ecf('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x57db2c[_0x7ecf('0x20')]?_0x57db2c[_0x7ecf('0x20')]['where']||null:null,'attributes':_0x57db2c[_0x7ecf('0x20')]?_0x57db2c[_0x7ecf('0x20')][_0x7ecf('0x22')]||null:null,'limit':_0x57db2c[_0x7ecf('0x20')]?_0x57db2c[_0x7ecf('0x20')][_0x7ecf('0x23')]||null:null})[_0x7ecf('0x12')](function(_0x1b612e){logger[_0x7ecf('0x13')]('UpdateOpenchannelInteraction',_0x57db2c);logger[_0x7ecf('0x16')](_0x7ecf('0x1e'),_0x57db2c,JSON[_0x7ecf('0x18')](_0x1b612e));_0x4a89c2(_0x1b612e);})[_0x7ecf('0x1d')](function(_0x4094a9){logger[_0x7ecf('0x19')](_0x7ecf('0x1e'),_0x4094a9[_0x7ecf('0x1b')],_0x57db2c);_0x1c1512(_0x15e078['error'](0x1f4,_0x4094a9['message']));});});};exports[_0x7ecf('0x24')]=function(_0xc5b0ba){return new Promise(function(_0x4bbc99,_0x1a69d2){return db[_0x7ecf('0x25')][_0x7ecf('0x26')]({'where':_0xc5b0ba[_0x7ecf('0x20')]?_0xc5b0ba[_0x7ecf('0x20')][_0x7ecf('0x27')]||null:null})[_0x7ecf('0x12')](function(_0x3416f8){if(_0x3416f8){return _0x3416f8[_0x7ecf('0x28')](_0xc5b0ba['body'][_0x7ecf('0x29')],_[_0x7ecf('0x2a')](_0xc5b0ba[_0x7ecf('0x1f')],[_0x7ecf('0x29'),'id'])||{});}})['spread'](function(_0x49ae35){logger['info'](_0x7ecf('0x2b'),_0xc5b0ba);logger[_0x7ecf('0x16')](_0x7ecf('0x2b'),_0xc5b0ba,JSON[_0x7ecf('0x18')](_0x49ae35));_0x4bbc99(_0x49ae35);})[_0x7ecf('0x1d')](function(_0x2f6393){logger['error'](_0x7ecf('0x2b'),_0x2f6393[_0x7ecf('0x1b')],_0xc5b0ba);_0x1a69d2(_this[_0x7ecf('0x19')](0x1f4,_0x2f6393[_0x7ecf('0x1b')]));});});}; \ No newline at end of file +var _0xb4c8=['update','body','options','raw','where','attributes','limit','then','catch','AddTagsToOpenchannelInteraction','omit','ids','spread','AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','./openchannelInteraction.socket','request','info','OpenchannelInteraction,\x20%s,\x20%s','request\x20sent','debug','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','UpdateOpenchannelInteraction','OpenchannelInteraction'];(function(_0x4c0721,_0x4a13a9){var _0x3e1085=function(_0x3c9abc){while(--_0x3c9abc){_0x4c0721['push'](_0x4c0721['shift']());}};_0x3e1085(++_0x4a13a9);}(_0xb4c8,0x13b));var _0x8b4c=function(_0x287976,_0x422233){_0x287976=_0x287976-0x0;var _0x30274d=_0xb4c8[_0x287976];return _0x30274d;};'use strict';var _=require(_0x8b4c('0x0'));var util=require(_0x8b4c('0x1'));var moment=require(_0x8b4c('0x2'));var BPromise=require(_0x8b4c('0x3'));var rs=require(_0x8b4c('0x4'));var fs=require('fs');var Redis=require(_0x8b4c('0x5'));var db=require(_0x8b4c('0x6'))['db'];var utils=require(_0x8b4c('0x7'));var logger=require(_0x8b4c('0x8'))(_0x8b4c('0x9'));var config=require('../../config/environment');var jayson=require(_0x8b4c('0xa'));var client=jayson[_0x8b4c('0xb')][_0x8b4c('0xc')]({'port':0x232a});config[_0x8b4c('0xd')]=_[_0x8b4c('0xe')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8b4c('0xd')]));require(_0x8b4c('0xf'))['register'](socket);function respondWithRpcPromise(_0x195830,_0x3456d1,_0x485a05){return new BPromise(function(_0x2bae9c,_0x531f41){return client[_0x8b4c('0x10')](_0x195830,_0x485a05)['then'](function(_0x36998b){logger[_0x8b4c('0x11')](_0x8b4c('0x12'),_0x3456d1,_0x8b4c('0x13'));logger[_0x8b4c('0x14')](_0x8b4c('0x15'),_0x3456d1,_0x8b4c('0x13'),JSON[_0x8b4c('0x16')](_0x36998b));if(_0x36998b['error']){if(_0x36998b['error'][_0x8b4c('0x17')]===0x1f4){logger[_0x8b4c('0x18')]('OpenchannelInteraction,\x20%s,\x20%s',_0x3456d1,_0x36998b[_0x8b4c('0x18')]['message']);return _0x531f41(_0x36998b[_0x8b4c('0x18')][_0x8b4c('0x19')]);}logger[_0x8b4c('0x18')]('OpenchannelInteraction,\x20%s,\x20%s',_0x3456d1,_0x36998b['error'][_0x8b4c('0x19')]);return _0x2bae9c(_0x36998b[_0x8b4c('0x18')][_0x8b4c('0x19')]);}else{logger[_0x8b4c('0x11')](_0x8b4c('0x12'),_0x3456d1,_0x8b4c('0x13'));_0x2bae9c(_0x36998b[_0x8b4c('0x1a')][_0x8b4c('0x19')]);}})['catch'](function(_0x518bbe){logger['error'](_0x8b4c('0x12'),_0x3456d1,_0x518bbe);_0x531f41(_0x518bbe);});});}exports[_0x8b4c('0x1b')]=function(_0x7397af){var _0x28e081=this;return new Promise(function(_0x224c56,_0x45a133){return db[_0x8b4c('0x1c')][_0x8b4c('0x1d')](_0x7397af[_0x8b4c('0x1e')],{'raw':_0x7397af[_0x8b4c('0x1f')]?_0x7397af[_0x8b4c('0x1f')][_0x8b4c('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x7397af[_0x8b4c('0x1f')]?_0x7397af[_0x8b4c('0x1f')][_0x8b4c('0x21')]||null:null,'attributes':_0x7397af[_0x8b4c('0x1f')]?_0x7397af[_0x8b4c('0x1f')][_0x8b4c('0x22')]||null:null,'limit':_0x7397af[_0x8b4c('0x1f')]?_0x7397af[_0x8b4c('0x1f')][_0x8b4c('0x23')]||null:null})[_0x8b4c('0x24')](function(_0x31f6df){logger[_0x8b4c('0x11')](_0x8b4c('0x1b'),_0x7397af);logger[_0x8b4c('0x14')](_0x8b4c('0x1b'),_0x7397af,JSON[_0x8b4c('0x16')](_0x31f6df));_0x224c56(_0x31f6df);})[_0x8b4c('0x25')](function(_0x213ec4){logger[_0x8b4c('0x18')](_0x8b4c('0x1b'),_0x213ec4[_0x8b4c('0x19')],_0x7397af);_0x45a133(_0x28e081[_0x8b4c('0x18')](0x1f4,_0x213ec4[_0x8b4c('0x19')]));});});};exports[_0x8b4c('0x26')]=function(_0x2f4fe3){return new Promise(function(_0x1a1617,_0x479e75){return db[_0x8b4c('0x1c')]['find']({'where':_0x2f4fe3[_0x8b4c('0x1f')]?_0x2f4fe3[_0x8b4c('0x1f')][_0x8b4c('0x21')]||null:null})[_0x8b4c('0x24')](function(_0x5bbba5){if(_0x5bbba5){return _0x5bbba5['addTags'](_0x2f4fe3['body']['ids'],_[_0x8b4c('0x27')](_0x2f4fe3[_0x8b4c('0x1e')],[_0x8b4c('0x28'),'id'])||{});}})[_0x8b4c('0x29')](function(_0x3a185a){logger[_0x8b4c('0x11')](_0x8b4c('0x2a'),_0x2f4fe3);logger[_0x8b4c('0x14')](_0x8b4c('0x2a'),_0x2f4fe3,JSON[_0x8b4c('0x16')](_0x3a185a));_0x1a1617(_0x3a185a);})[_0x8b4c('0x25')](function(_0x479f81){logger['error'](_0x8b4c('0x2a'),_0x479f81[_0x8b4c('0x19')],_0x2f4fe3);_0x479e75(_this[_0x8b4c('0x18')](0x1f4,_0x479f81['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.socket.js b/server/api/openchannelInteraction/openchannelInteraction.socket.js index ab98fe2..07e0cc9 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.socket.js +++ b/server/api/openchannelInteraction/openchannelInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8062=['save','remove','update','emit','register','openchannelInteraction:','./openchannelInteraction.events'];(function(_0x2e3e3c,_0x3061da){var _0x504448=function(_0x3894d7){while(--_0x3894d7){_0x2e3e3c['push'](_0x2e3e3c['shift']());}};_0x504448(++_0x3061da);}(_0x8062,0x99));var _0x2806=function(_0x50f7f9,_0x575366){_0x50f7f9=_0x50f7f9-0x0;var _0x2834da=_0x8062[_0x50f7f9];return _0x2834da;};'use strict';var OpenchannelInteractionEvents=require(_0x2806('0x0'));var events=[_0x2806('0x1'),_0x2806('0x2'),_0x2806('0x3')];function createListener(_0x2be5a1,_0x119fc5){return function(_0x177ef7){_0x119fc5[_0x2806('0x4')](_0x2be5a1,_0x177ef7);};}function removeListener(_0x20c835,_0x17a750){return function(){OpenchannelInteractionEvents['removeListener'](_0x20c835,_0x17a750);};}exports[_0x2806('0x5')]=function(_0x17e4a0){for(var _0xd896ac=0x0,_0x13b8d8=events['length'];_0xd896ac<_0x13b8d8;_0xd896ac++){var _0x4e4c61=events[_0xd896ac];var _0x2f9611=createListener(_0x2806('0x6')+_0x4e4c61,_0x17e4a0);OpenchannelInteractionEvents['on'](_0x4e4c61,_0x2f9611);}}; \ No newline at end of file +var _0xdc7f=['length','openchannelInteraction:','./openchannelInteraction.events','remove','update','emit','removeListener','register'];(function(_0x1471d5,_0x2b289a){var _0x5ca39f=function(_0x4c808b){while(--_0x4c808b){_0x1471d5['push'](_0x1471d5['shift']());}};_0x5ca39f(++_0x2b289a);}(_0xdc7f,0x14a));var _0xfdc7=function(_0x2e9187,_0x3763f6){_0x2e9187=_0x2e9187-0x0;var _0x1fc3a8=_0xdc7f[_0x2e9187];return _0x1fc3a8;};'use strict';var OpenchannelInteractionEvents=require(_0xfdc7('0x0'));var events=['save',_0xfdc7('0x1'),_0xfdc7('0x2')];function createListener(_0x4b26ca,_0x7348c4){return function(_0x618d3f){_0x7348c4[_0xfdc7('0x3')](_0x4b26ca,_0x618d3f);};}function removeListener(_0x12990e,_0x31d3b3){return function(){OpenchannelInteractionEvents[_0xfdc7('0x4')](_0x12990e,_0x31d3b3);};}exports[_0xfdc7('0x5')]=function(_0x38cb1b){for(var _0xf5481c=0x0,_0x2f0e24=events[_0xfdc7('0x6')];_0xf5481c<_0x2f0e24;_0xf5481c++){var _0x336ec7=events[_0xf5481c];var _0x18c440=createListener(_0xfdc7('0x7')+_0x336ec7,_0x38cb1b);OpenchannelInteractionEvents['on'](_0x336ec7,_0x18c440);}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/index.js b/server/api/openchannelMessage/index.js index a4df48b..85a3246 100644 --- a/server/api/openchannelMessage/index.js +++ b/server/api/openchannelMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['index','get','/describe','/:id','show','tracked','openchannel','create','put','update','accept','/:id/reject','reject','delete','destroy','exports','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','./openchannelMessage.controller','isAuthenticated'];(function(_0x2c4c15,_0x49245d){var _0x4499d7=function(_0x1ed911){while(--_0x1ed911){_0x2c4c15['push'](_0x2c4c15['shift']());}};_0x4499d7(++_0x49245d);}(_0x9c44,0x178));var _0x49c4=function(_0x68c979,_0x431cff){_0x68c979=_0x68c979-0x0;var _0x4f0001=_0x9c44[_0x68c979];return _0x4f0001;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x49c4('0x6'));router['get']('/',auth[_0x49c4('0x7')](),controller[_0x49c4('0x8')]);router[_0x49c4('0x9')](_0x49c4('0xa'),auth[_0x49c4('0x7')](),controller['describe']);router[_0x49c4('0x9')](_0x49c4('0xb'),auth[_0x49c4('0x7')](),controller[_0x49c4('0xc')]);router['post']('/',auth['isAuthenticated'](),interaction[_0x49c4('0xd')](_0x49c4('0xe'),'openchannelmessage:create'),controller[_0x49c4('0xf')]);router[_0x49c4('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x49c4('0x11')]);router[_0x49c4('0x10')]('/:id/accept',auth[_0x49c4('0x7')](),controller[_0x49c4('0x12')]);router['put'](_0x49c4('0x13'),auth[_0x49c4('0x7')](),controller[_0x49c4('0x14')]);router[_0x49c4('0x15')](_0x49c4('0xb'),auth[_0x49c4('0x7')](),controller[_0x49c4('0x16')]);module[_0x49c4('0x17')]=router; \ No newline at end of file +var _0xe706=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','tracked','openchannel','openchannelmessage:create','create','update','put','/:id/accept','accept','/:id/reject','exports','multer','util','path','express','Router'];(function(_0x53a911,_0x4a48c1){var _0x19b3cd=function(_0x11a11d){while(--_0x11a11d){_0x53a911['push'](_0x53a911['shift']());}};_0x19b3cd(++_0x4a48c1);}(_0xe706,0xa3));var _0x6e70=function(_0xbb448f,_0x57f0a5){_0xbb448f=_0xbb448f-0x0;var _0x599c18=_0xe706[_0xbb448f];return _0x599c18;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));var controller=require(_0x6e70('0x9'));router[_0x6e70('0xa')]('/',auth[_0x6e70('0xb')](),controller[_0x6e70('0xc')]);router[_0x6e70('0xa')](_0x6e70('0xd'),auth[_0x6e70('0xb')](),controller[_0x6e70('0xe')]);router[_0x6e70('0xa')](_0x6e70('0xf'),auth[_0x6e70('0xb')](),controller[_0x6e70('0x10')]);router[_0x6e70('0x11')]('/',auth[_0x6e70('0xb')](),interaction[_0x6e70('0x12')](_0x6e70('0x13'),_0x6e70('0x14')),controller[_0x6e70('0x15')]);router['put']('/:id',auth[_0x6e70('0xb')](),controller[_0x6e70('0x16')]);router[_0x6e70('0x17')](_0x6e70('0x18'),auth[_0x6e70('0xb')](),controller[_0x6e70('0x19')]);router[_0x6e70('0x17')](_0x6e70('0x1a'),auth['isAuthenticated'](),controller['reject']);router['delete'](_0x6e70('0xf'),auth['isAuthenticated'](),controller['destroy']);module[_0x6e70('0x1b')]=router; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.attributes.js b/server/api/openchannelMessage/openchannelMessage.attributes.js index cebf117..a0a9927 100644 --- a/server/api/openchannelMessage/openchannelMessage.attributes.js +++ b/server/api/openchannelMessage/openchannelMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xccde=['STRING','sequelize','TEXT','BOOLEAN','out','DATE'];(function(_0x47b9de,_0x3a3fbb){var _0x2d43ea=function(_0x4f3bba){while(--_0x4f3bba){_0x47b9de['push'](_0x47b9de['shift']());}};_0x2d43ea(++_0x3a3fbb);}(_0xccde,0x1e1));var _0xeccd=function(_0x421e36,_0x18776e){_0x421e36=_0x421e36-0x0;var _0x20b3e3=_0xccde[_0x421e36];return _0x20b3e3;};'use strict';var Sequelize=require(_0xeccd('0x0'));module['exports']={'body':{'type':Sequelize[_0xeccd('0x1')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xeccd('0x2')],'defaultValue':![]},'secret':{'type':Sequelize[_0xeccd('0x2')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in','out'),'defaultValue':_0xeccd('0x3'),'allowNull':![]},'readAt':{'type':Sequelize[_0xeccd('0x4')]},'providerName':{'type':Sequelize[_0xeccd('0x5')]},'providerResponse':{'type':Sequelize[_0xeccd('0x1')]}}; \ No newline at end of file +var _0x6b20=['STRING','TEXT','sequelize','exports','medium','BOOLEAN','ENUM','out','DATE'];(function(_0xc315de,_0x5dc877){var _0x11a627=function(_0x4039d6){while(--_0x4039d6){_0xc315de['push'](_0xc315de['shift']());}};_0x11a627(++_0x5dc877);}(_0x6b20,0xd1));var _0x06b2=function(_0x49d9b4,_0xbe7cfe){_0x49d9b4=_0x49d9b4-0x0;var _0x4f554e=_0x6b20[_0x49d9b4];return _0x4f554e;};'use strict';var Sequelize=require(_0x06b2('0x0'));module[_0x06b2('0x1')]={'body':{'type':Sequelize['TEXT'](_0x06b2('0x2')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize[_0x06b2('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x06b2('0x4')]('in',_0x06b2('0x5')),'defaultValue':'out','allowNull':![]},'readAt':{'type':Sequelize[_0x06b2('0x6')]},'providerName':{'type':Sequelize[_0x06b2('0x7')]},'providerResponse':{'type':Sequelize[_0x06b2('0x8')]}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.controller.js b/server/api/openchannelMessage/openchannelMessage.controller.js index d332cbd..1a95ea1 100644 --- a/server/api/openchannelMessage/openchannelMessage.controller.js +++ b/server/api/openchannelMessage/openchannelMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8439=['querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','jayson/promise','client','http','request','then','info','OpenchannelMessage,\x20%s,\x20%s','OpenchannelMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','sendStatus','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','map','OpenchannelMessage','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','VIRTUAL','merge','include','findAll','rows','params','includeAll','options','find','create','body','describe','openchannel-interactions','accept','read','readAt','format','UserId','get','OpenchannelInteraction','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','QueryTypes','SELECT','contact','User','agent','fullname','email','internal','interface','channel','motionChannel','EventManager','acceptmessage','OpenchannelInteractionId','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','rejectMessage','Sequelize','SIP/%s','event','rejectmessage','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js'];(function(_0x403cff,_0x1cf463){var _0x5a7c56=function(_0x1bab9d){while(--_0x1bab9d){_0x403cff['push'](_0x403cff['shift']());}};_0x5a7c56(++_0x1cf463);}(_0x8439,0xf8));var _0x9843=function(_0x616290,_0x280b7f){_0x616290=_0x616290-0x0;var _0x453879=_0x8439[_0x616290];return _0x453879;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9843('0x0'));var zipdir=require(_0x9843('0x1'));var jsonpatch=require(_0x9843('0x2'));var rp=require('request-promise');var moment=require(_0x9843('0x3'));var BPromise=require(_0x9843('0x4'));var Mustache=require(_0x9843('0x5'));var util=require(_0x9843('0x6'));var path=require(_0x9843('0x7'));var sox=require('sox');var csv=require(_0x9843('0x8'));var ejs=require(_0x9843('0x9'));var fs=require('fs');var fs_extra=require(_0x9843('0xa'));var _=require(_0x9843('0xb'));var squel=require(_0x9843('0xc'));var crypto=require(_0x9843('0xd'));var jsforce=require(_0x9843('0xe'));var deskjs=require(_0x9843('0xf'));var toCsv=require('to-csv');var querystring=require(_0x9843('0x10'));var Papa=require('papaparse');var Redis=require(_0x9843('0x11'));var authService=require(_0x9843('0x12'));var qs=require(_0x9843('0x13'));var as=require(_0x9843('0x14'));var hardwareService=require(_0x9843('0x15'));var logger=require(_0x9843('0x16'))(_0x9843('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x9843('0x18'));var db=require(_0x9843('0x19'))['db'];config[_0x9843('0x1a')]=_[_0x9843('0x1b')](config[_0x9843('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0x9843('0x1c'))(new Redis(config['redis']));require('./openchannelMessage.socket')['register'](socket);var jayson=require(_0x9843('0x1d'));var client=jayson[_0x9843('0x1e')][_0x9843('0x1f')]({'port':0x232c});var client9002=jayson[_0x9843('0x1e')][_0x9843('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x364f82,_0xb021a,_0x5afa3b,_0x46bf12){return new BPromise(function(_0x1b5843,_0x361480){var _0x4bfe4e=_0x46bf12||client;return _0x4bfe4e[_0x9843('0x20')](_0x364f82,_0x5afa3b)[_0x9843('0x21')](function(_0x113fb1){logger[_0x9843('0x22')](_0x9843('0x23'),_0xb021a,'request\x20sent');logger['debug'](_0x9843('0x24'),_0xb021a,_0x9843('0x25'),JSON[_0x9843('0x26')](_0x113fb1));if(_0x113fb1[_0x9843('0x27')]){if(_0x113fb1['error'][_0x9843('0x28')]===0x1f4){logger[_0x9843('0x27')](_0x9843('0x23'),_0xb021a,_0x113fb1['error'][_0x9843('0x29')]);return _0x361480(_0x113fb1['error'][_0x9843('0x29')]);}logger[_0x9843('0x27')](_0x9843('0x23'),_0xb021a,_0x113fb1[_0x9843('0x27')][_0x9843('0x29')]);return _0x1b5843(_0x113fb1['error'][_0x9843('0x29')]);}else{logger['info'](_0x9843('0x23'),_0xb021a,_0x9843('0x25'));_0x1b5843(_0x113fb1['result']['message']);}})[_0x9843('0x2a')](function(_0x564f99){logger['error'](_0x9843('0x23'),_0xb021a,_0x564f99);_0x361480(_0x564f99);});});}function respondWithStatusCode(_0x525082,_0x53578e){_0x53578e=_0x53578e||0xcc;return function(_0x40e373){if(_0x40e373){return _0x525082[_0x9843('0x2b')](_0x53578e);}return _0x525082[_0x9843('0x2c')](_0x53578e)[_0x9843('0x2d')]();};}function respondWithResult(_0x29486d,_0x5742f7){_0x5742f7=_0x5742f7||0xc8;return function(_0x31a252){if(_0x31a252){return _0x29486d['status'](_0x5742f7)[_0x9843('0x2e')](_0x31a252);}};}function respondWithFilteredResult(_0x44f88f,_0x20fb59){return function(_0x476cd1){if(_0x476cd1){var _0x4424e2=typeof _0x20fb59['offset']===_0x9843('0x2f')&&typeof _0x20fb59['limit']==='undefined';var _0x4482b2=_0x476cd1[_0x9843('0x30')];var _0x42964a=_0x4424e2?0x0:_0x20fb59['offset'];var _0x15d2a0=_0x4424e2?_0x476cd1[_0x9843('0x30')]:_0x20fb59[_0x9843('0x31')]+_0x20fb59[_0x9843('0x32')];var _0x186893;if(_0x15d2a0>=_0x4482b2){_0x15d2a0=_0x4482b2;_0x186893=0xc8;}else{_0x186893=0xce;}_0x44f88f[_0x9843('0x2c')](_0x186893);return _0x44f88f[_0x9843('0x33')](_0x9843('0x34'),_0x42964a+'-'+_0x15d2a0+'/'+_0x4482b2)['json'](_0x476cd1);}return null;};}function patchUpdates(_0x5d87bb){return function(_0x150f8d){try{jsonpatch[_0x9843('0x35')](_0x150f8d,_0x5d87bb,!![]);}catch(_0x539a16){return BPromise[_0x9843('0x36')](_0x539a16);}return _0x150f8d[_0x9843('0x37')]();};}function saveUpdates(_0x1ddcff,_0x3b5fb8){return function(_0x522b90){if(_0x522b90){return _0x522b90[_0x9843('0x38')](_0x1ddcff)[_0x9843('0x21')](function(_0xf913a1){return _0xf913a1;});}return null;};}function removeEntity(_0x3bcf44,_0xbfdf41){return function(_0x33339d){if(_0x33339d){return _0x33339d[_0x9843('0x39')]()[_0x9843('0x21')](function(){_0x3bcf44[_0x9843('0x2c')](0xcc)[_0x9843('0x2d')]();});}};}function handleEntityNotFound(_0x1a7db8,_0x44f175){return function(_0x4a6ea8){if(!_0x4a6ea8){_0x1a7db8[_0x9843('0x2b')](0x194);}return _0x4a6ea8;};}function handleError(_0xeb0bb1,_0x15158a){_0x15158a=_0x15158a||0x1f4;return function(_0x57a50a){logger[_0x9843('0x27')](_0x57a50a[_0x9843('0x3a')]);if(_0x57a50a[_0x9843('0x3b')]){delete _0x57a50a[_0x9843('0x3b')];}_0xeb0bb1[_0x9843('0x2c')](_0x15158a)[_0x9843('0x3c')](_0x57a50a);};}exports['index']=function(_0x11aa7f,_0x801d8c){var _0x5063e4={},_0x3b3374={},_0x5ddecd={'count':0x0,'rows':[]};var _0x5b0e8c=_[_0x9843('0x3d')](db[_0x9843('0x3e')][_0x9843('0x3f')],function(_0x150b27){return{'name':_0x150b27[_0x9843('0x40')],'type':_0x150b27[_0x9843('0x41')][_0x9843('0x42')]};});_0x3b3374[_0x9843('0x43')]=_[_0x9843('0x3d')](_0x5b0e8c,_0x9843('0x3b'));_0x3b3374['query']=_[_0x9843('0x44')](_0x11aa7f[_0x9843('0x45')]);_0x3b3374[_0x9843('0x46')]=_[_0x9843('0x47')](_0x3b3374[_0x9843('0x43')],_0x3b3374[_0x9843('0x45')]);_0x5063e4[_0x9843('0x48')]=_[_0x9843('0x47')](_0x3b3374[_0x9843('0x43')],qs['fields'](_0x11aa7f[_0x9843('0x45')][_0x9843('0x49')]));_0x5063e4[_0x9843('0x48')]=_0x5063e4[_0x9843('0x48')][_0x9843('0x4a')]?_0x5063e4[_0x9843('0x48')]:_0x3b3374['model'];if(!_0x11aa7f[_0x9843('0x45')][_0x9843('0x4b')]('nolimit')){_0x5063e4[_0x9843('0x32')]=qs[_0x9843('0x32')](_0x11aa7f[_0x9843('0x45')][_0x9843('0x32')]);_0x5063e4[_0x9843('0x31')]=qs['offset'](_0x11aa7f[_0x9843('0x45')][_0x9843('0x31')]);}_0x5063e4['order']=qs['sort'](_0x11aa7f[_0x9843('0x45')][_0x9843('0x4c')]);_0x5063e4[_0x9843('0x4d')]=qs[_0x9843('0x46')](_[_0x9843('0x4e')](_0x11aa7f[_0x9843('0x45')],_0x3b3374[_0x9843('0x46')]),_0x5b0e8c);if(_0x11aa7f[_0x9843('0x45')][_0x9843('0x4f')]){_0x5063e4[_0x9843('0x4d')]=_['merge'](_0x5063e4[_0x9843('0x4d')],{'$or':_[_0x9843('0x3d')](_0x5b0e8c,function(_0x270d3e){if(_0x270d3e[_0x9843('0x41')]!==_0x9843('0x50')){var _0x55c3f2={};_0x55c3f2[_0x270d3e[_0x9843('0x3b')]]={'$like':'%'+_0x11aa7f[_0x9843('0x45')]['filter']+'%'};return _0x55c3f2;}})});}_0x5063e4=_[_0x9843('0x51')]({},_0x5063e4,_0x11aa7f['options']);var _0x518ee9={'where':_0x5063e4['where']};return db[_0x9843('0x3e')]['count'](_0x518ee9)[_0x9843('0x21')](function(_0x598d26){_0x5ddecd[_0x9843('0x30')]=_0x598d26;if(_0x11aa7f[_0x9843('0x45')]['includeAll']){_0x5063e4[_0x9843('0x52')]=[{'all':!![]}];}return db['OpenchannelMessage'][_0x9843('0x53')](_0x5063e4);})[_0x9843('0x21')](function(_0x2befde){_0x5ddecd[_0x9843('0x54')]=_0x2befde;return _0x5ddecd;})['then'](respondWithFilteredResult(_0x801d8c,_0x5063e4))['catch'](handleError(_0x801d8c,null));};exports['show']=function(_0x34f79f,_0x2dba70){var _0x1a5a5a={'raw':!![],'where':{'id':_0x34f79f[_0x9843('0x55')]['id']}},_0x9d91e={};_0x9d91e[_0x9843('0x43')]=_[_0x9843('0x44')](db[_0x9843('0x3e')]['rawAttributes']);_0x9d91e['query']=_[_0x9843('0x44')](_0x34f79f['query']);_0x9d91e[_0x9843('0x46')]=_[_0x9843('0x47')](_0x9d91e['model'],_0x9d91e[_0x9843('0x45')]);_0x1a5a5a['attributes']=_[_0x9843('0x47')](_0x9d91e[_0x9843('0x43')],qs[_0x9843('0x49')](_0x34f79f['query'][_0x9843('0x49')]));_0x1a5a5a[_0x9843('0x48')]=_0x1a5a5a[_0x9843('0x48')][_0x9843('0x4a')]?_0x1a5a5a[_0x9843('0x48')]:_0x9d91e[_0x9843('0x43')];if(_0x34f79f[_0x9843('0x45')][_0x9843('0x56')]){_0x1a5a5a[_0x9843('0x52')]=[{'all':!![]}];}_0x1a5a5a=_[_0x9843('0x51')]({},_0x1a5a5a,_0x34f79f[_0x9843('0x57')]);return db[_0x9843('0x3e')][_0x9843('0x58')](_0x1a5a5a)[_0x9843('0x21')](handleEntityNotFound(_0x2dba70,null))[_0x9843('0x21')](respondWithResult(_0x2dba70,null))[_0x9843('0x2a')](handleError(_0x2dba70,null));};exports[_0x9843('0x59')]=function(_0x358f3c,_0x141488){return db['OpenchannelMessage'][_0x9843('0x59')](_0x358f3c[_0x9843('0x5a')],{})[_0x9843('0x21')](respondWithResult(_0x141488,0xc9))['catch'](handleError(_0x141488,null));};exports[_0x9843('0x38')]=function(_0x3480f6,_0x3f8e56){if(_0x3480f6['body']['id']){delete _0x3480f6[_0x9843('0x5a')]['id'];}return db['OpenchannelMessage'][_0x9843('0x58')]({'where':{'id':_0x3480f6['params']['id']}})['then'](handleEntityNotFound(_0x3f8e56,null))[_0x9843('0x21')](saveUpdates(_0x3480f6[_0x9843('0x5a')],null))[_0x9843('0x21')](respondWithResult(_0x3f8e56,null))[_0x9843('0x2a')](handleError(_0x3f8e56,null));};exports[_0x9843('0x39')]=function(_0x1483d6,_0x3e7e9f){return db[_0x9843('0x3e')][_0x9843('0x58')]({'where':{'id':_0x1483d6[_0x9843('0x55')]['id']}})[_0x9843('0x21')](handleEntityNotFound(_0x3e7e9f,null))[_0x9843('0x21')](removeEntity(_0x3e7e9f,null))[_0x9843('0x2a')](handleError(_0x3e7e9f,null));};exports['describe']=function(_0x1b0986,_0x1127b5){return db['OpenchannelMessage'][_0x9843('0x5b')]()[_0x9843('0x21')](respondWithResult(_0x1127b5,null))[_0x9843('0x2a')](handleError(_0x1127b5,null));};var interaction_log=require('../../config/logger')(_0x9843('0x5c'));exports[_0x9843('0x5d')]=function(_0x2330c6,_0x3f8159,_0xdb23df){var _0x3abb4a={'agent':{},'channel':'openchannel'};if(_0x2330c6[_0x9843('0x5a')]['id']){delete _0x2330c6[_0x9843('0x5a')]['id'];}_0x2330c6[_0x9843('0x5a')][_0x9843('0x5e')]=!![];_0x2330c6[_0x9843('0x5a')][_0x9843('0x5f')]=moment()[_0x9843('0x60')]('YYYY-MM-DD\x20HH:mm:ss');_0x2330c6['body'][_0x9843('0x61')]=_0x2330c6[_0x9843('0x5a')]['UserId']||_0x2330c6['user']['id'];_0x3abb4a['agent']['id']=_0x2330c6['body']['UserId'];return db[_0x9843('0x3e')][_0x9843('0x58')]({'where':{'id':_0x2330c6[_0x9843('0x55')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x3f8159,null))['then'](saveUpdates(_0x2330c6['body'],null))[_0x9843('0x21')](function(_0x24deeb){if(_0x24deeb){_0x3abb4a[_0x9843('0x29')]=_0x24deeb[_0x9843('0x62')]({'plain':!![]});return db[_0x9843('0x63')][_0x9843('0x58')]({'where':{'id':_0x24deeb['OpenchannelInteractionId']}});}return null;})[_0x9843('0x21')](handleEntityNotFound(_0x3f8159,null))[_0x9843('0x21')](function(_0x48f4e2){if(_0x48f4e2){return _0x48f4e2[_0x9843('0x38')]({'UserId':_0x2330c6[_0x9843('0x5a')][_0x9843('0x61')],'read1stAt':_['isNil'](_0x48f4e2[_0x9843('0x64')])?moment()[_0x9843('0x60')](_0x9843('0x65')):undefined});}return null;})[_0x9843('0x21')](function(_0x4c0ae7){if(_0x4c0ae7){_0x3abb4a[_0x9843('0x66')]=_0x4c0ae7[_0x9843('0x62')]({'plain':!![]});interaction_log[_0x9843('0x22')](_0x9843('0x67'),_0x2330c6[_0x9843('0x68')]['id'],_0x2330c6['user'][_0x9843('0x3b')],_0x2330c6[_0x9843('0x68')]['role'],_0x3abb4a['interaction']['id'],_0x2330c6[_0x9843('0x5a')]?JSON[_0x9843('0x26')](_0x2330c6['body']):_0x9843('0x69'));return respondWithRpcPromise(_0x9843('0x6a'),_0x9843('0x6b'),_0x3abb4a);}return null;})['then'](function(_0x5159bd){var _0x561d5c=_0x9843('0x6c')+_0x5159bd[_0x9843('0x29')][_0x9843('0x6d')];return db[_0x9843('0x6e')][_0x9843('0x45')](_0x561d5c,{'type':db['Sequelize'][_0x9843('0x6f')][_0x9843('0x70')],'raw':!![]})[_0x9843('0x21')](function(_0xbc00c6){return _0xbc00c6;});})[_0x9843('0x21')](function(_0x14316a){if(_0x14316a){_0x3abb4a[_0x9843('0x29')][_0x9843('0x71')]=_0x14316a[0x0];if(!_0x2330c6[_0x9843('0x5a')][_0x9843('0x61')])return;return db[_0x9843('0x72')][_0x9843('0x58')]({'where':{'id':_0x2330c6[_0x9843('0x5a')]['UserId'],'role':_0x9843('0x73')},'attributes':['id',_0x9843('0x3b'),_0x9843('0x74'),_0x9843('0x75'),_0x9843('0x76')],'raw':!![]});}return null;})[_0x9843('0x21')](function(_0x373849){if(!_0x373849)return null;_0x3abb4a['message']['agent']=_0x373849;return _0x3abb4a;})[_0x9843('0x21')](function(_0x5058e3){if(_0x5058e3){if(_0x2330c6[_0x9843('0x5a')]['manual']){_0x3abb4a['message'][_0x9843('0x77')]=util[_0x9843('0x60')]('SIP/%s',_0x2330c6[_0x9843('0x68')]['name']);_0x3abb4a[_0x9843('0x29')][_0x9843('0x78')]=_0x3abb4a[_0x9843('0x78')];_0x3abb4a[_0x9843('0x29')][_0x9843('0x79')]=_0x3abb4a[_0x9843('0x78')];_0x3abb4a['message']['event']=_0x9843('0x5d');return respondWithRpcPromise('EventManager',_0x9843('0x7a'),{'event':_0x9843('0x7b'),'message':_0x3abb4a[_0x9843('0x29')]},client9002)[_0x9843('0x21')](function(){return _0x3abb4a;});}return _0x3abb4a;}return null;})[_0x9843('0x21')](respondWithResult(_0x3f8159,null))[_0x9843('0x2a')](handleError(_0x3f8159,null));};var interaction_log=require('../../config/logger')(_0x9843('0x5c'));exports[_0x9843('0x36')]=function(_0x5f0ff3,_0x4dedcc,_0x10fbdd){var _0x5f1515={'agent':{},'channel':'openchannel'};if(_0x5f0ff3[_0x9843('0x5a')]['id']){delete _0x5f0ff3[_0x9843('0x5a')]['id'];}_0x5f0ff3['body'][_0x9843('0x61')]=_0x5f0ff3['body'][_0x9843('0x61')]||_0x5f0ff3[_0x9843('0x68')]['id'];_0x5f1515['agent']['id']=_0x5f0ff3[_0x9843('0x5a')][_0x9843('0x61')];return db[_0x9843('0x3e')][_0x9843('0x58')]({'where':{'id':_0x5f0ff3[_0x9843('0x55')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x4dedcc,null))['then'](function(_0x5a11e4){if(_0x5a11e4){_0x5f1515[_0x9843('0x29')]=_0x5a11e4[_0x9843('0x62')]({'plain':!![]});return db[_0x9843('0x63')]['find']({'where':{'id':_0x5a11e4[_0x9843('0x7c')]}});}return null;})['then'](handleEntityNotFound(_0x4dedcc,null))['then'](function(_0x34466c){if(_0x34466c){_0x5f1515[_0x9843('0x66')]=_0x34466c[_0x9843('0x62')]({'plain':!![]});interaction_log[_0x9843('0x22')](_0x9843('0x7d'),_0x5f0ff3[_0x9843('0x68')]['id'],_0x5f0ff3['user']['name'],_0x5f0ff3[_0x9843('0x68')][_0x9843('0x7e')],_0x5f1515[_0x9843('0x66')]['id'],_0x5f0ff3[_0x9843('0x5a')]?JSON['stringify'](_0x5f0ff3['body']):_0x9843('0x69'));return respondWithRpcPromise('RejectMessage',_0x9843('0x7f'),_0x5f1515);}return null;})[_0x9843('0x21')](function(_0x55e403){var _0x203947=_0x9843('0x6c')+_0x55e403[_0x9843('0x29')]['ContactId'];return db[_0x9843('0x6e')][_0x9843('0x45')](_0x203947,{'type':db[_0x9843('0x80')][_0x9843('0x6f')][_0x9843('0x70')],'raw':!![]})[_0x9843('0x21')](function(_0xa372b4){return _0xa372b4;});})[_0x9843('0x21')](function(_0x5768aa){if(_0x5768aa){_0x5f1515[_0x9843('0x29')]['contact']=_0x5768aa[0x0];if(!_0x5f0ff3[_0x9843('0x5a')][_0x9843('0x61')])return;return db[_0x9843('0x72')]['find']({'where':{'id':_0x5f0ff3['body']['UserId'],'role':'agent'},'attributes':['id','name',_0x9843('0x74'),'email',_0x9843('0x76')],'raw':!![]});}return null;})[_0x9843('0x21')](function(_0x54e8dd){if(!_0x54e8dd)return null;_0x5f1515['message'][_0x9843('0x73')]=_0x54e8dd;return _0x5f1515;})[_0x9843('0x21')](function(_0x48483d){if(_0x48483d){_0x48483d['message'][_0x9843('0x77')]=util[_0x9843('0x60')](_0x9843('0x81'),_0x5f0ff3[_0x9843('0x68')][_0x9843('0x3b')]);_0x48483d[_0x9843('0x29')][_0x9843('0x78')]=_0x5f1515['channel'];_0x48483d[_0x9843('0x29')][_0x9843('0x79')]=_0x5f1515['channel'];_0x48483d['message'][_0x9843('0x82')]=_0x9843('0x36');respondWithRpcPromise(_0x9843('0x7a'),'EventManager',{'event':_0x9843('0x83'),'message':_0x48483d[_0x9843('0x29')]},client9002);return _0x5f1515;}return null;})[_0x9843('0x21')](respondWithResult(_0x4dedcc,null))[_0x9843('0x2a')](handleError(_0x4dedcc,null));}; \ No newline at end of file +var _0xa20f=['mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelMessage.socket','register','jayson/promise','client','http','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','error','message','result','catch','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','update','destroy','stack','name','OpenchannelMessage','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','show','params','length','create','body','find','describe','../../config/logger','openchannel-interactions','accept','openchannel','read','readAt','UserId','get','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','format','YYYY-MM-DD\x20HH:mm:ss','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','stringify','null','acceptMessage','ContactId','sequelize','Sequelize','QueryTypes','SELECT','User','agent','fullname','email','internal','manual','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','rejectMessage','rejectmessage','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x1853a6,_0x17525e){var _0x2c86f1=function(_0x4c5758){while(--_0x4c5758){_0x1853a6['push'](_0x1853a6['shift']());}};_0x2c86f1(++_0x17525e);}(_0xa20f,0x107));var _0xfa20=function(_0xd5246e,_0x90d9d2){_0xd5246e=_0xd5246e-0x0;var _0x57397d=_0xa20f[_0xd5246e];return _0x57397d;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xfa20('0x0'));var jsonpatch=require(_0xfa20('0x1'));var rp=require(_0xfa20('0x2'));var moment=require(_0xfa20('0x3'));var BPromise=require(_0xfa20('0x4'));var Mustache=require(_0xfa20('0x5'));var util=require('util');var path=require(_0xfa20('0x6'));var sox=require(_0xfa20('0x7'));var csv=require(_0xfa20('0x8'));var ejs=require(_0xfa20('0x9'));var fs=require('fs');var fs_extra=require(_0xfa20('0xa'));var _=require(_0xfa20('0xb'));var squel=require(_0xfa20('0xc'));var crypto=require(_0xfa20('0xd'));var jsforce=require(_0xfa20('0xe'));var deskjs=require(_0xfa20('0xf'));var toCsv=require(_0xfa20('0x8'));var querystring=require(_0xfa20('0x10'));var Papa=require('papaparse');var Redis=require(_0xfa20('0x11'));var authService=require(_0xfa20('0x12'));var qs=require(_0xfa20('0x13'));var as=require(_0xfa20('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xfa20('0x15'));var utils=require(_0xfa20('0x16'));var config=require(_0xfa20('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xfa20('0x18'))['db'];config[_0xfa20('0x19')]=_[_0xfa20('0x1a')](config[_0xfa20('0x19')],{'host':_0xfa20('0x1b'),'port':0x18eb});var socket=require(_0xfa20('0x1c'))(new Redis(config['redis']));require(_0xfa20('0x1d'))[_0xfa20('0x1e')](socket);var jayson=require(_0xfa20('0x1f'));var client=jayson[_0xfa20('0x20')][_0xfa20('0x21')]({'port':0x232c});var client9002=jayson[_0xfa20('0x20')][_0xfa20('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x5e767d,_0x3c46dc,_0x5f45d9,_0x28d89a){return new BPromise(function(_0x3274f9,_0x4e9b12){var _0x2ce48b=_0x28d89a||client;return _0x2ce48b['request'](_0x5e767d,_0x5f45d9)[_0xfa20('0x22')](function(_0x2a6241){logger[_0xfa20('0x23')](_0xfa20('0x24'),_0x3c46dc,_0xfa20('0x25'));logger[_0xfa20('0x26')](_0xfa20('0x27'),_0x3c46dc,_0xfa20('0x25'),JSON['stringify'](_0x2a6241));if(_0x2a6241[_0xfa20('0x28')]){if(_0x2a6241[_0xfa20('0x28')]['code']===0x1f4){logger['error'](_0xfa20('0x24'),_0x3c46dc,_0x2a6241[_0xfa20('0x28')][_0xfa20('0x29')]);return _0x4e9b12(_0x2a6241[_0xfa20('0x28')][_0xfa20('0x29')]);}logger[_0xfa20('0x28')](_0xfa20('0x24'),_0x3c46dc,_0x2a6241[_0xfa20('0x28')][_0xfa20('0x29')]);return _0x3274f9(_0x2a6241[_0xfa20('0x28')][_0xfa20('0x29')]);}else{logger[_0xfa20('0x23')]('OpenchannelMessage,\x20%s,\x20%s',_0x3c46dc,'request\x20sent');_0x3274f9(_0x2a6241[_0xfa20('0x2a')][_0xfa20('0x29')]);}})[_0xfa20('0x2b')](function(_0xe7600f){logger[_0xfa20('0x28')](_0xfa20('0x24'),_0x3c46dc,_0xe7600f);_0x4e9b12(_0xe7600f);});});}function respondWithStatusCode(_0xd0a540,_0x472cf9){_0x472cf9=_0x472cf9||0xcc;return function(_0x950994){if(_0x950994){return _0xd0a540[_0xfa20('0x2c')](_0x472cf9);}return _0xd0a540[_0xfa20('0x2d')](_0x472cf9)[_0xfa20('0x2e')]();};}function respondWithResult(_0x354f88,_0x1fbe78){_0x1fbe78=_0x1fbe78||0xc8;return function(_0x4a6b02){if(_0x4a6b02){return _0x354f88[_0xfa20('0x2d')](_0x1fbe78)['json'](_0x4a6b02);}};}function respondWithFilteredResult(_0x1781a6,_0x3b0992){return function(_0x31e275){if(_0x31e275){var _0x2aa755=typeof _0x3b0992[_0xfa20('0x2f')]===_0xfa20('0x30')&&typeof _0x3b0992[_0xfa20('0x31')]===_0xfa20('0x30');var _0x2d051b=_0x31e275[_0xfa20('0x32')];var _0x2367d6=_0x2aa755?0x0:_0x3b0992[_0xfa20('0x2f')];var _0x17a8e9=_0x2aa755?_0x31e275[_0xfa20('0x32')]:_0x3b0992[_0xfa20('0x2f')]+_0x3b0992[_0xfa20('0x31')];var _0x29adcd;if(_0x17a8e9>=_0x2d051b){_0x17a8e9=_0x2d051b;_0x29adcd=0xc8;}else{_0x29adcd=0xce;}_0x1781a6[_0xfa20('0x2d')](_0x29adcd);return _0x1781a6[_0xfa20('0x33')](_0xfa20('0x34'),_0x2367d6+'-'+_0x17a8e9+'/'+_0x2d051b)[_0xfa20('0x35')](_0x31e275);}return null;};}function patchUpdates(_0xd79a97){return function(_0x424011){try{jsonpatch[_0xfa20('0x36')](_0x424011,_0xd79a97,!![]);}catch(_0x3e1eed){return BPromise['reject'](_0x3e1eed);}return _0x424011['save']();};}function saveUpdates(_0x428df0,_0x451efe){return function(_0x550e34){if(_0x550e34){return _0x550e34[_0xfa20('0x37')](_0x428df0)[_0xfa20('0x22')](function(_0x20d0e7){return _0x20d0e7;});}return null;};}function removeEntity(_0x5a47f8,_0x13eb64){return function(_0x282546){if(_0x282546){return _0x282546[_0xfa20('0x38')]()[_0xfa20('0x22')](function(){_0x5a47f8[_0xfa20('0x2d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3c8192,_0x4a8560){return function(_0x10a16b){if(!_0x10a16b){_0x3c8192[_0xfa20('0x2c')](0x194);}return _0x10a16b;};}function handleError(_0x28e0de,_0x13152d){_0x13152d=_0x13152d||0x1f4;return function(_0x1ced45){logger[_0xfa20('0x28')](_0x1ced45[_0xfa20('0x39')]);if(_0x1ced45[_0xfa20('0x3a')]){delete _0x1ced45['name'];}_0x28e0de['status'](_0x13152d)['send'](_0x1ced45);};}exports['index']=function(_0x4b11a6,_0x487ead){var _0x92b8ed={},_0x4a1f0a={},_0x3da4e1={'count':0x0,'rows':[]};var _0x5e3d00=_['map'](db[_0xfa20('0x3b')][_0xfa20('0x3c')],function(_0x2eee15){return{'name':_0x2eee15[_0xfa20('0x3d')],'type':_0x2eee15[_0xfa20('0x3e')][_0xfa20('0x3f')]};});_0x4a1f0a[_0xfa20('0x40')]=_[_0xfa20('0x41')](_0x5e3d00,_0xfa20('0x3a'));_0x4a1f0a[_0xfa20('0x42')]=_[_0xfa20('0x43')](_0x4b11a6['query']);_0x4a1f0a[_0xfa20('0x44')]=_[_0xfa20('0x45')](_0x4a1f0a['model'],_0x4a1f0a['query']);_0x92b8ed[_0xfa20('0x46')]=_['intersection'](_0x4a1f0a[_0xfa20('0x40')],qs[_0xfa20('0x47')](_0x4b11a6[_0xfa20('0x42')]['fields']));_0x92b8ed[_0xfa20('0x46')]=_0x92b8ed['attributes']['length']?_0x92b8ed[_0xfa20('0x46')]:_0x4a1f0a['model'];if(!_0x4b11a6[_0xfa20('0x42')][_0xfa20('0x48')](_0xfa20('0x49'))){_0x92b8ed['limit']=qs['limit'](_0x4b11a6[_0xfa20('0x42')][_0xfa20('0x31')]);_0x92b8ed['offset']=qs[_0xfa20('0x2f')](_0x4b11a6[_0xfa20('0x42')][_0xfa20('0x2f')]);}_0x92b8ed[_0xfa20('0x4a')]=qs[_0xfa20('0x4b')](_0x4b11a6['query'][_0xfa20('0x4b')]);_0x92b8ed['where']=qs[_0xfa20('0x44')](_[_0xfa20('0x4c')](_0x4b11a6[_0xfa20('0x42')],_0x4a1f0a[_0xfa20('0x44')]),_0x5e3d00);if(_0x4b11a6[_0xfa20('0x42')][_0xfa20('0x4d')]){_0x92b8ed[_0xfa20('0x4e')]=_[_0xfa20('0x4f')](_0x92b8ed[_0xfa20('0x4e')],{'$or':_[_0xfa20('0x41')](_0x5e3d00,function(_0xb9aaa){if(_0xb9aaa[_0xfa20('0x3e')]!==_0xfa20('0x50')){var _0x370859={};_0x370859[_0xb9aaa['name']]={'$like':'%'+_0x4b11a6[_0xfa20('0x42')][_0xfa20('0x4d')]+'%'};return _0x370859;}})});}_0x92b8ed=_[_0xfa20('0x4f')]({},_0x92b8ed,_0x4b11a6[_0xfa20('0x51')]);var _0x4a877d={'where':_0x92b8ed['where']};return db['OpenchannelMessage']['count'](_0x4a877d)[_0xfa20('0x22')](function(_0x685d0e){_0x3da4e1[_0xfa20('0x32')]=_0x685d0e;if(_0x4b11a6['query'][_0xfa20('0x52')]){_0x92b8ed[_0xfa20('0x53')]=[{'all':!![]}];}return db[_0xfa20('0x3b')][_0xfa20('0x54')](_0x92b8ed);})[_0xfa20('0x22')](function(_0x29566b){_0x3da4e1['rows']=_0x29566b;return _0x3da4e1;})[_0xfa20('0x22')](respondWithFilteredResult(_0x487ead,_0x92b8ed))[_0xfa20('0x2b')](handleError(_0x487ead,null));};exports[_0xfa20('0x55')]=function(_0x25b141,_0x8e840e){var _0x3122f3={'raw':!![],'where':{'id':_0x25b141[_0xfa20('0x56')]['id']}},_0x4b26da={};_0x4b26da[_0xfa20('0x40')]=_['keys'](db['OpenchannelMessage']['rawAttributes']);_0x4b26da['query']=_[_0xfa20('0x43')](_0x25b141[_0xfa20('0x42')]);_0x4b26da[_0xfa20('0x44')]=_[_0xfa20('0x45')](_0x4b26da[_0xfa20('0x40')],_0x4b26da['query']);_0x3122f3['attributes']=_[_0xfa20('0x45')](_0x4b26da[_0xfa20('0x40')],qs['fields'](_0x25b141[_0xfa20('0x42')]['fields']));_0x3122f3['attributes']=_0x3122f3[_0xfa20('0x46')][_0xfa20('0x57')]?_0x3122f3['attributes']:_0x4b26da['model'];if(_0x25b141[_0xfa20('0x42')][_0xfa20('0x52')]){_0x3122f3[_0xfa20('0x53')]=[{'all':!![]}];}_0x3122f3=_[_0xfa20('0x4f')]({},_0x3122f3,_0x25b141[_0xfa20('0x51')]);return db[_0xfa20('0x3b')]['find'](_0x3122f3)[_0xfa20('0x22')](handleEntityNotFound(_0x8e840e,null))[_0xfa20('0x22')](respondWithResult(_0x8e840e,null))[_0xfa20('0x2b')](handleError(_0x8e840e,null));};exports[_0xfa20('0x58')]=function(_0x3a924d,_0x40ae09){return db[_0xfa20('0x3b')][_0xfa20('0x58')](_0x3a924d['body'],{})['then'](respondWithResult(_0x40ae09,0xc9))[_0xfa20('0x2b')](handleError(_0x40ae09,null));};exports[_0xfa20('0x37')]=function(_0x5b6c11,_0x2313bc){if(_0x5b6c11[_0xfa20('0x59')]['id']){delete _0x5b6c11[_0xfa20('0x59')]['id'];}return db[_0xfa20('0x3b')][_0xfa20('0x5a')]({'where':{'id':_0x5b6c11[_0xfa20('0x56')]['id']}})['then'](handleEntityNotFound(_0x2313bc,null))[_0xfa20('0x22')](saveUpdates(_0x5b6c11[_0xfa20('0x59')],null))['then'](respondWithResult(_0x2313bc,null))[_0xfa20('0x2b')](handleError(_0x2313bc,null));};exports[_0xfa20('0x38')]=function(_0x2a0abb,_0xf2043f){return db[_0xfa20('0x3b')][_0xfa20('0x5a')]({'where':{'id':_0x2a0abb[_0xfa20('0x56')]['id']}})['then'](handleEntityNotFound(_0xf2043f,null))['then'](removeEntity(_0xf2043f,null))[_0xfa20('0x2b')](handleError(_0xf2043f,null));};exports[_0xfa20('0x5b')]=function(_0x231a17,_0x90334f){return db[_0xfa20('0x3b')]['describe']()[_0xfa20('0x22')](respondWithResult(_0x90334f,null))[_0xfa20('0x2b')](handleError(_0x90334f,null));};var interaction_log=require(_0xfa20('0x5c'))(_0xfa20('0x5d'));exports[_0xfa20('0x5e')]=function(_0x2e7317,_0x38254d,_0x2ac1b3){var _0x3d13ef={'agent':{},'channel':_0xfa20('0x5f')};if(_0x2e7317[_0xfa20('0x59')]['id']){delete _0x2e7317[_0xfa20('0x59')]['id'];}_0x2e7317[_0xfa20('0x59')][_0xfa20('0x60')]=!![];_0x2e7317[_0xfa20('0x59')][_0xfa20('0x61')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x2e7317[_0xfa20('0x59')]['UserId']=_0x2e7317['body'][_0xfa20('0x62')]||_0x2e7317['user']['id'];_0x3d13ef['agent']['id']=_0x2e7317[_0xfa20('0x59')][_0xfa20('0x62')];return db['OpenchannelMessage'][_0xfa20('0x5a')]({'where':{'id':_0x2e7317['params']['id'],'UserId':null}})[_0xfa20('0x22')](handleEntityNotFound(_0x38254d,null))[_0xfa20('0x22')](saveUpdates(_0x2e7317['body'],null))[_0xfa20('0x22')](function(_0x517d3b){if(_0x517d3b){_0x3d13ef[_0xfa20('0x29')]=_0x517d3b[_0xfa20('0x63')]({'plain':!![]});return db[_0xfa20('0x64')][_0xfa20('0x5a')]({'where':{'id':_0x517d3b[_0xfa20('0x65')]}});}return null;})['then'](handleEntityNotFound(_0x38254d,null))['then'](function(_0x3a0d42){if(_0x3a0d42){return _0x3a0d42[_0xfa20('0x37')]({'UserId':_0x2e7317['body'][_0xfa20('0x62')],'read1stAt':_[_0xfa20('0x66')](_0x3a0d42[_0xfa20('0x67')])?moment()[_0xfa20('0x68')](_0xfa20('0x69')):undefined});}return null;})[_0xfa20('0x22')](function(_0x49570b){if(_0x49570b){_0x3d13ef[_0xfa20('0x6a')]=_0x49570b[_0xfa20('0x63')]({'plain':!![]});interaction_log[_0xfa20('0x23')](_0xfa20('0x6b'),_0x2e7317[_0xfa20('0x6c')]['id'],_0x2e7317[_0xfa20('0x6c')][_0xfa20('0x3a')],_0x2e7317[_0xfa20('0x6c')]['role'],_0x3d13ef[_0xfa20('0x6a')]['id'],_0x2e7317[_0xfa20('0x59')]?JSON[_0xfa20('0x6d')](_0x2e7317[_0xfa20('0x59')]):_0xfa20('0x6e'));return respondWithRpcPromise('AcceptMessage',_0xfa20('0x6f'),_0x3d13ef);}return null;})[_0xfa20('0x22')](function(_0x246c8d){var _0x2713ce='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x246c8d[_0xfa20('0x29')][_0xfa20('0x70')];return db[_0xfa20('0x71')][_0xfa20('0x42')](_0x2713ce,{'type':db[_0xfa20('0x72')][_0xfa20('0x73')][_0xfa20('0x74')],'raw':!![]})[_0xfa20('0x22')](function(_0x1eeae4){return _0x1eeae4;});})[_0xfa20('0x22')](function(_0x2ff81e){if(_0x2ff81e){_0x3d13ef[_0xfa20('0x29')]['contact']=_0x2ff81e[0x0];if(!_0x2e7317[_0xfa20('0x59')]['UserId'])return;return db[_0xfa20('0x75')][_0xfa20('0x5a')]({'where':{'id':_0x2e7317[_0xfa20('0x59')][_0xfa20('0x62')],'role':_0xfa20('0x76')},'attributes':['id',_0xfa20('0x3a'),_0xfa20('0x77'),_0xfa20('0x78'),_0xfa20('0x79')],'raw':!![]});}return null;})[_0xfa20('0x22')](function(_0x403b1a){if(!_0x403b1a)return null;_0x3d13ef[_0xfa20('0x29')][_0xfa20('0x76')]=_0x403b1a;return _0x3d13ef;})[_0xfa20('0x22')](function(_0xedf2d6){if(_0xedf2d6){if(_0x2e7317['body'][_0xfa20('0x7a')]){_0x3d13ef[_0xfa20('0x29')]['interface']=util[_0xfa20('0x68')](_0xfa20('0x7b'),_0x2e7317[_0xfa20('0x6c')]['name']);_0x3d13ef[_0xfa20('0x29')][_0xfa20('0x7c')]=_0x3d13ef[_0xfa20('0x7c')];_0x3d13ef[_0xfa20('0x29')][_0xfa20('0x7d')]=_0x3d13ef[_0xfa20('0x7c')];_0x3d13ef[_0xfa20('0x29')][_0xfa20('0x7e')]=_0xfa20('0x5e');return respondWithRpcPromise(_0xfa20('0x7f'),_0xfa20('0x7f'),{'event':_0xfa20('0x80'),'message':_0x3d13ef[_0xfa20('0x29')]},client9002)['then'](function(){return _0x3d13ef;});}return _0x3d13ef;}return null;})[_0xfa20('0x22')](respondWithResult(_0x38254d,null))[_0xfa20('0x2b')](handleError(_0x38254d,null));};var interaction_log=require(_0xfa20('0x5c'))(_0xfa20('0x5d'));exports['reject']=function(_0x1fba63,_0x4ee30b,_0x2d277a){var _0x2d99ce={'agent':{},'channel':_0xfa20('0x5f')};if(_0x1fba63[_0xfa20('0x59')]['id']){delete _0x1fba63[_0xfa20('0x59')]['id'];}_0x1fba63['body']['UserId']=_0x1fba63['body'][_0xfa20('0x62')]||_0x1fba63[_0xfa20('0x6c')]['id'];_0x2d99ce['agent']['id']=_0x1fba63[_0xfa20('0x59')][_0xfa20('0x62')];return db['OpenchannelMessage'][_0xfa20('0x5a')]({'where':{'id':_0x1fba63[_0xfa20('0x56')]['id'],'UserId':null}})[_0xfa20('0x22')](handleEntityNotFound(_0x4ee30b,null))['then'](function(_0x15fe55){if(_0x15fe55){_0x2d99ce[_0xfa20('0x29')]=_0x15fe55[_0xfa20('0x63')]({'plain':!![]});return db[_0xfa20('0x64')][_0xfa20('0x5a')]({'where':{'id':_0x15fe55[_0xfa20('0x65')]}});}return null;})['then'](handleEntityNotFound(_0x4ee30b,null))['then'](function(_0x53ac25){if(_0x53ac25){_0x2d99ce[_0xfa20('0x6a')]=_0x53ac25[_0xfa20('0x63')]({'plain':!![]});interaction_log[_0xfa20('0x23')](_0xfa20('0x81'),_0x1fba63[_0xfa20('0x6c')]['id'],_0x1fba63[_0xfa20('0x6c')][_0xfa20('0x3a')],_0x1fba63[_0xfa20('0x6c')][_0xfa20('0x82')],_0x2d99ce[_0xfa20('0x6a')]['id'],_0x1fba63[_0xfa20('0x59')]?JSON[_0xfa20('0x6d')](_0x1fba63[_0xfa20('0x59')]):_0xfa20('0x6e'));return respondWithRpcPromise(_0xfa20('0x83'),_0xfa20('0x84'),_0x2d99ce);}return null;})[_0xfa20('0x22')](function(_0x37e7d0){var _0x4e868d='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x37e7d0[_0xfa20('0x29')][_0xfa20('0x70')];return db[_0xfa20('0x71')][_0xfa20('0x42')](_0x4e868d,{'type':db[_0xfa20('0x72')][_0xfa20('0x73')][_0xfa20('0x74')],'raw':!![]})[_0xfa20('0x22')](function(_0x321009){return _0x321009;});})['then'](function(_0x446d4f){if(_0x446d4f){_0x2d99ce[_0xfa20('0x29')]['contact']=_0x446d4f[0x0];if(!_0x1fba63[_0xfa20('0x59')][_0xfa20('0x62')])return;return db['User'][_0xfa20('0x5a')]({'where':{'id':_0x1fba63[_0xfa20('0x59')]['UserId'],'role':'agent'},'attributes':['id',_0xfa20('0x3a'),_0xfa20('0x77'),'email',_0xfa20('0x79')],'raw':!![]});}return null;})[_0xfa20('0x22')](function(_0x144bcf){if(!_0x144bcf)return null;_0x2d99ce[_0xfa20('0x29')]['agent']=_0x144bcf;return _0x2d99ce;})[_0xfa20('0x22')](function(_0x519950){if(_0x519950){_0x519950[_0xfa20('0x29')]['interface']=util[_0xfa20('0x68')]('SIP/%s',_0x1fba63['user'][_0xfa20('0x3a')]);_0x519950[_0xfa20('0x29')]['channel']=_0x2d99ce['channel'];_0x519950['message'][_0xfa20('0x7d')]=_0x2d99ce['channel'];_0x519950['message'][_0xfa20('0x7e')]='reject';respondWithRpcPromise(_0xfa20('0x7f'),_0xfa20('0x7f'),{'event':_0xfa20('0x85'),'message':_0x519950[_0xfa20('0x29')]},client9002);return _0x2d99ce;}return null;})[_0xfa20('0x22')](respondWithResult(_0x4ee30b,null))[_0xfa20('0x2b')](handleError(_0x4ee30b,null));}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.events.js b/server/api/openchannelMessage/openchannelMessage.events.js index 8068e8b..105e805 100644 --- a/server/api/openchannelMessage/openchannelMessage.events.js +++ b/server/api/openchannelMessage/openchannelMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x268d=['update','remove','emit','hook','events','../../mysqldb','OpenchannelMessage','setMaxListeners','save'];(function(_0x17f153,_0x5491fc){var _0x430136=function(_0x2700f2){while(--_0x2700f2){_0x17f153['push'](_0x17f153['shift']());}};_0x430136(++_0x5491fc);}(_0x268d,0x16c));var _0xd268=function(_0x1a39ce,_0xb20c20){_0x1a39ce=_0x1a39ce-0x0;var _0x2307c7=_0x268d[_0x1a39ce];return _0x2307c7;};'use strict';var EventEmitter=require(_0xd268('0x0'));var OpenchannelMessage=require(_0xd268('0x1'))['db'][_0xd268('0x2')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0xd268('0x3')](0x0);var events={'afterCreate':_0xd268('0x4'),'afterUpdate':_0xd268('0x5'),'afterDestroy':_0xd268('0x6')};function emitEvent(_0x24c83c){return function(_0x48f153,_0x1a6069,_0x3579ca){OpenchannelMessageEvents['emit'](_0x24c83c+':'+_0x48f153['id'],_0x48f153);OpenchannelMessageEvents[_0xd268('0x7')](_0x24c83c,_0x48f153);_0x3579ca(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelMessage[_0xd268('0x8')](e,emitEvent(event));}}module['exports']=OpenchannelMessageEvents; \ No newline at end of file +var _0x95ef=['OpenchannelMessage','save','update','remove','emit','hook','exports','events'];(function(_0x15a3f3,_0x490863){var _0x5489f9=function(_0x253ae1){while(--_0x253ae1){_0x15a3f3['push'](_0x15a3f3['shift']());}};_0x5489f9(++_0x490863);}(_0x95ef,0x1c7));var _0xf95e=function(_0x34c32b,_0x4981a7){_0x34c32b=_0x34c32b-0x0;var _0x50e318=_0x95ef[_0x34c32b];return _0x50e318;};'use strict';var EventEmitter=require(_0xf95e('0x0'));var OpenchannelMessage=require('../../mysqldb')['db'][_0xf95e('0x1')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf95e('0x2'),'afterUpdate':_0xf95e('0x3'),'afterDestroy':_0xf95e('0x4')};function emitEvent(_0x8488d9){return function(_0x38e1b6,_0x6611fc,_0x3df72b){OpenchannelMessageEvents['emit'](_0x8488d9+':'+_0x38e1b6['id'],_0x38e1b6);OpenchannelMessageEvents[_0xf95e('0x5')](_0x8488d9,_0x38e1b6);_0x3df72b(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelMessage[_0xf95e('0x6')](e,emitEvent(event));}}module[_0xf95e('0x7')]=OpenchannelMessageEvents; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.model.js b/server/api/openchannelMessage/openchannelMessage.model.js index 94f28a1..efe245b 100644 --- a/server/api/openchannelMessage/openchannelMessage.model.js +++ b/server/api/openchannelMessage/openchannelMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5c00=['afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','replyUri','length','omit','POST','GET','info','OpenchannelMessage,\x20%s,\x20%s','Message\x20%d\x20forwarded\x20to\x20%s','threadId','Interaction','OpenchannelInteraction','catch','inspect','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','exports','define','openchannel_messages','fti_openchannel_messages','body','models','toLowerCase','out','secret','UserId','findOne','OpenchannelInteractionId','then','update','createdAt','direction','error','CmContact','describe','OpenchannelAccount','find','OpenchannelAccountId','Interactions','Contact','keys','get'];(function(_0x2ef79b,_0x413820){var _0x162095=function(_0x3cbd0b){while(--_0x3cbd0b){_0x2ef79b['push'](_0x2ef79b['shift']());}};_0x162095(++_0x413820);}(_0x5c00,0x17e));var _0x05c0=function(_0x4e2198,_0x399d54){_0x4e2198=_0x4e2198-0x0;var _0x22fdd7=_0x5c00[_0x4e2198];return _0x22fdd7;};'use strict';var _=require(_0x05c0('0x0'));var util=require(_0x05c0('0x1'));var logger=require(_0x05c0('0x2'))('api');var moment=require(_0x05c0('0x3'));var BPromise=require('bluebird');var rp=require(_0x05c0('0x4'));var fs=require('fs');var path=require(_0x05c0('0x5'));var rimraf=require(_0x05c0('0x6'));var config=require(_0x05c0('0x7'));var attributes=require('./openchannelMessage.attributes');module[_0x05c0('0x8')]=function(_0x3521fe,_0x261624){return _0x3521fe[_0x05c0('0x9')]('OpenchannelMessage',attributes,{'tableName':_0x05c0('0xa'),'paranoid':![],'indexes':[{'name':_0x05c0('0xb'),'fields':[_0x05c0('0xc')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x32a795,_0x32cdfa,_0x996d6b){var _0x321c09=_0x3521fe[_0x05c0('0xd')];var _0x1edbb=_0x32a795['get']({'plain':!![]});if(_0x1edbb['direction'][_0x05c0('0xe')]()==='in'||_0x1edbb['direction'][_0x05c0('0xe')]()===_0x05c0('0xf')&&!_0x1edbb[_0x05c0('0x10')]&&!_['isNil'](_0x1edbb[_0x05c0('0x11')])){_0x321c09['OpenchannelInteraction'][_0x05c0('0x12')]({'where':{'id':_0x1edbb[_0x05c0('0x13')]}})[_0x05c0('0x14')](function(_0x12deeb){if(_0x12deeb){_0x12deeb[_0x05c0('0x15')]({'lastMsgAt':_0x1edbb[_0x05c0('0x16')],'lastMsgDirection':_0x1edbb[_0x05c0('0x17')][_0x05c0('0xe')]()});}})['catch'](function(_0x238e25){console[_0x05c0('0x18')](_0x238e25);});}if(_0x1edbb[_0x05c0('0x17')]===_0x05c0('0xf')&&!_0x1edbb[_0x05c0('0x10')]){var _0x40153e;_0x321c09[_0x05c0('0x19')][_0x05c0('0x1a')]()[_0x05c0('0x14')](function(_0x521cbd){return _0x321c09[_0x05c0('0x1b')][_0x05c0('0x1c')]({'where':{'id':_0x1edbb[_0x05c0('0x1d')]},'include':[{'model':_0x321c09['OpenchannelInteraction'],'as':_0x05c0('0x1e'),'where':{'id':_0x1edbb[_0x05c0('0x13')]},'limit':0x1,'include':[{'model':_0x321c09[_0x05c0('0x19')],'as':_0x05c0('0x1f'),'attributes':_[_0x05c0('0x20')](_0x521cbd)}]}]});})['then'](function(_0x407c1f){_0x40153e=_0x407c1f[_0x05c0('0x21')]({'plain':!![]});if(_0x40153e&&_0x40153e['replyUri']){logger['info']('OpenchannelMessage,\x20%s,\x20%s',_0x05c0('0x22'),util[_0x05c0('0x23')](_0x05c0('0x24'),_0x1edbb['id'],_0x40153e[_0x05c0('0x25')]));if(_0x40153e[_0x05c0('0x1e')]&&_0x40153e[_0x05c0('0x1e')][_0x05c0('0x26')]){_0x1edbb['Interaction']=_[_0x05c0('0x27')](_0x40153e[_0x05c0('0x1e')][0x0],'Contact');_0x1edbb['Contact']=_0x40153e['Interactions'][0x0]['Contact'];}var _0x32cdfa={'method':_0x05c0('0x28'),'uri':encodeURI(_0x40153e[_0x05c0('0x25')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x32cdfa['method']){case _0x05c0('0x29'):_0x32cdfa['qs']=_0x1edbb;break;case _0x05c0('0x28'):_0x32cdfa[_0x05c0('0xc')]=_0x1edbb;break;}return rp(_0x32cdfa)[_0x05c0('0x14')](function(_0x58769a){logger[_0x05c0('0x2a')](_0x05c0('0x2b'),_0x05c0('0x22'),util[_0x05c0('0x23')](_0x05c0('0x2c'),_0x1edbb['id'],_0x40153e[_0x05c0('0x25')]));if(_0x58769a['body']['threadId']&&_0x58769a[_0x05c0('0xc')][_0x05c0('0x2d')]!=_0x1edbb[_0x05c0('0x2e')][_0x05c0('0x2d')]){return _0x321c09[_0x05c0('0x2f')][_0x05c0('0x15')]({'threadId':_0x58769a[_0x05c0('0xc')][_0x05c0('0x2d')]},{'logging':!![],'where':{'id':_0x1edbb[_0x05c0('0x2e')]['id']}});}else{return;}})[_0x05c0('0x14')](function(){return _0x32a795[_0x05c0('0x15')]({'read':!![]});})[_0x05c0('0x30')](function(_0x50f03d){logger['error'](_0x05c0('0x2b'),_0x05c0('0x22'),util[_0x05c0('0x31')](_0x50f03d,{'showHidden':![],'depth':null}));_0x996d6b();});}else{_0x996d6b();}})['finally'](function(){_0x996d6b();});}else{_0x996d6b();}}},'charset':_0x05c0('0x32'),'collate':_0x05c0('0x33')});}; \ No newline at end of file +var _0xb7e7=['../../config/environment','./openchannelMessage.attributes','define','OpenchannelMessage','fti_openchannel_messages','body','FULLTEXT','get','direction','toLowerCase','out','secret','isNil','OpenchannelInteraction','findOne','then','createdAt','catch','CmContact','describe','OpenchannelAccount','find','OpenchannelAccountId','Interactions','OpenchannelInteractionId','Contact','keys','replyUri','info','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','length','Interaction','method','GET','POST','OpenchannelMessage,\x20%s,\x20%s','threadId','update','inspect','finally','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','moment','request-promise','rimraf'];(function(_0x10dc98,_0x2f3e87){var _0x2f8440=function(_0x1a97e4){while(--_0x1a97e4){_0x10dc98['push'](_0x10dc98['shift']());}};_0x2f8440(++_0x2f3e87);}(_0xb7e7,0x121));var _0x7b7e=function(_0x1cb18a,_0x33167a){_0x1cb18a=_0x1cb18a-0x0;var _0x22442e=_0xb7e7[_0x1cb18a];return _0x22442e;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var logger=require(_0x7b7e('0x1'))('api');var moment=require(_0x7b7e('0x2'));var BPromise=require('bluebird');var rp=require(_0x7b7e('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7b7e('0x4'));var config=require(_0x7b7e('0x5'));var attributes=require(_0x7b7e('0x6'));module['exports']=function(_0x53ed64,_0x333fa4){return _0x53ed64[_0x7b7e('0x7')](_0x7b7e('0x8'),attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[{'name':_0x7b7e('0x9'),'fields':[_0x7b7e('0xa')],'type':_0x7b7e('0xb')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1647e5,_0x148964,_0x26bb8d){var _0x242e70=_0x53ed64['models'];var _0x299519=_0x1647e5[_0x7b7e('0xc')]({'plain':!![]});if(_0x299519[_0x7b7e('0xd')][_0x7b7e('0xe')]()==='in'||_0x299519[_0x7b7e('0xd')][_0x7b7e('0xe')]()===_0x7b7e('0xf')&&!_0x299519[_0x7b7e('0x10')]&&!_[_0x7b7e('0x11')](_0x299519['UserId'])){_0x242e70[_0x7b7e('0x12')][_0x7b7e('0x13')]({'where':{'id':_0x299519['OpenchannelInteractionId']}})[_0x7b7e('0x14')](function(_0x5976ac){if(_0x5976ac){_0x5976ac['update']({'lastMsgAt':_0x299519[_0x7b7e('0x15')],'lastMsgDirection':_0x299519[_0x7b7e('0xd')][_0x7b7e('0xe')]()});}})[_0x7b7e('0x16')](function(_0x3d2fb2){console['error'](_0x3d2fb2);});}if(_0x299519['direction']===_0x7b7e('0xf')&&!_0x299519[_0x7b7e('0x10')]){var _0x27f999;_0x242e70[_0x7b7e('0x17')][_0x7b7e('0x18')]()[_0x7b7e('0x14')](function(_0x242368){return _0x242e70[_0x7b7e('0x19')][_0x7b7e('0x1a')]({'where':{'id':_0x299519[_0x7b7e('0x1b')]},'include':[{'model':_0x242e70[_0x7b7e('0x12')],'as':_0x7b7e('0x1c'),'where':{'id':_0x299519[_0x7b7e('0x1d')]},'limit':0x1,'include':[{'model':_0x242e70[_0x7b7e('0x17')],'as':_0x7b7e('0x1e'),'attributes':_[_0x7b7e('0x1f')](_0x242368)}]}]});})[_0x7b7e('0x14')](function(_0x49eddb){_0x27f999=_0x49eddb[_0x7b7e('0xc')]({'plain':!![]});if(_0x27f999&&_0x27f999[_0x7b7e('0x20')]){logger[_0x7b7e('0x21')]('OpenchannelMessage,\x20%s,\x20%s',_0x7b7e('0x22'),util[_0x7b7e('0x23')](_0x7b7e('0x24'),_0x299519['id'],_0x27f999[_0x7b7e('0x20')]));if(_0x27f999[_0x7b7e('0x1c')]&&_0x27f999[_0x7b7e('0x1c')][_0x7b7e('0x25')]){_0x299519[_0x7b7e('0x26')]=_['omit'](_0x27f999['Interactions'][0x0],'Contact');_0x299519[_0x7b7e('0x1e')]=_0x27f999[_0x7b7e('0x1c')][0x0][_0x7b7e('0x1e')];}var _0x148964={'method':'POST','uri':encodeURI(_0x27f999['replyUri']),'json':!![],'resolveWithFullResponse':!![]};switch(_0x148964[_0x7b7e('0x27')]){case _0x7b7e('0x28'):_0x148964['qs']=_0x299519;break;case _0x7b7e('0x29'):_0x148964[_0x7b7e('0xa')]=_0x299519;break;}return rp(_0x148964)[_0x7b7e('0x14')](function(_0x48fad1){logger[_0x7b7e('0x21')](_0x7b7e('0x2a'),'afterCreate',util['format']('Message\x20%d\x20forwarded\x20to\x20%s',_0x299519['id'],_0x27f999[_0x7b7e('0x20')]));if(_0x48fad1[_0x7b7e('0xa')]['threadId']&&_0x48fad1[_0x7b7e('0xa')]['threadId']!=_0x299519[_0x7b7e('0x26')][_0x7b7e('0x2b')]){return _0x242e70[_0x7b7e('0x12')]['update']({'threadId':_0x48fad1[_0x7b7e('0xa')][_0x7b7e('0x2b')]},{'logging':!![],'where':{'id':_0x299519[_0x7b7e('0x26')]['id']}});}else{return;}})[_0x7b7e('0x14')](function(){return _0x1647e5[_0x7b7e('0x2c')]({'read':!![]});})['catch'](function(_0x41af57){logger['error'](_0x7b7e('0x2a'),_0x7b7e('0x22'),util[_0x7b7e('0x2d')](_0x41af57,{'showHidden':![],'depth':null}));_0x26bb8d();});}else{_0x26bb8d();}})[_0x7b7e('0x2e')](function(){_0x26bb8d();});}else{_0x26bb8d();}}},'charset':_0x7b7e('0x2f'),'collate':_0x7b7e('0x30')});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.rpc.js b/server/api/openchannelMessage/openchannelMessage.rpc.js index 9d2a61f..bd9436d 100644 --- a/server/api/openchannelMessage/openchannelMessage.rpc.js +++ b/server/api/openchannelMessage/openchannelMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb28=['then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','CreateOpenchannelMessage','OpenchannelMessage','create','body','options','raw','stringify','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./openchannelMessage.socket','register','request'];(function(_0xf0c02d,_0x409c69){var _0x124e61=function(_0x3e8f69){while(--_0x3e8f69){_0xf0c02d['push'](_0xf0c02d['shift']());}};_0x124e61(++_0x409c69);}(_0xdb28,0x106));var _0x8db2=function(_0x4bc20f,_0x32a27a){_0x4bc20f=_0x4bc20f-0x0;var _0x1537ac=_0xdb28[_0x4bc20f];return _0x1537ac;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var moment=require(_0x8db2('0x2'));var BPromise=require(_0x8db2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8db2('0x4'));var db=require(_0x8db2('0x5'))['db'];var utils=require(_0x8db2('0x6'));var logger=require(_0x8db2('0x7'))(_0x8db2('0x8'));var config=require('../../config/environment');var jayson=require(_0x8db2('0x9'));var client=jayson[_0x8db2('0xa')]['http']({'port':0x232a});config['redis']=_[_0x8db2('0xb')](config[_0x8db2('0xc')],{'host':_0x8db2('0xd'),'port':0x18eb});var socket=require(_0x8db2('0xe'))(new Redis(config[_0x8db2('0xc')]));require(_0x8db2('0xf'))[_0x8db2('0x10')](socket);function respondWithRpcPromise(_0x4ba340,_0x30dc90,_0x476216){return new BPromise(function(_0x1f62af,_0x57015f){return client[_0x8db2('0x11')](_0x4ba340,_0x476216)[_0x8db2('0x12')](function(_0x576475){logger[_0x8db2('0x13')](_0x8db2('0x14'),_0x30dc90,_0x8db2('0x15'));logger[_0x8db2('0x16')](_0x8db2('0x17'),_0x30dc90,'request\x20sent',JSON['stringify'](_0x576475));if(_0x576475[_0x8db2('0x18')]){if(_0x576475[_0x8db2('0x18')][_0x8db2('0x19')]===0x1f4){logger[_0x8db2('0x18')](_0x8db2('0x14'),_0x30dc90,_0x576475[_0x8db2('0x18')][_0x8db2('0x1a')]);return _0x57015f(_0x576475[_0x8db2('0x18')][_0x8db2('0x1a')]);}logger[_0x8db2('0x18')]('OpenchannelMessage,\x20%s,\x20%s',_0x30dc90,_0x576475[_0x8db2('0x18')][_0x8db2('0x1a')]);return _0x1f62af(_0x576475['error'][_0x8db2('0x1a')]);}else{logger[_0x8db2('0x13')](_0x8db2('0x14'),_0x30dc90,_0x8db2('0x15'));_0x1f62af(_0x576475[_0x8db2('0x1b')][_0x8db2('0x1a')]);}})['catch'](function(_0x5df464){logger[_0x8db2('0x18')](_0x8db2('0x14'),_0x30dc90,_0x5df464);_0x57015f(_0x5df464);});});}exports[_0x8db2('0x1c')]=function(_0x1b64e4){var _0x58562e=this;return new Promise(function(_0x431d60,_0x36a9ff){return db[_0x8db2('0x1d')][_0x8db2('0x1e')](_0x1b64e4[_0x8db2('0x1f')],{'raw':_0x1b64e4['options']?_0x1b64e4[_0x8db2('0x20')][_0x8db2('0x21')]===undefined?!![]:![]:!![]})[_0x8db2('0x12')](function(_0x125be2){logger[_0x8db2('0x13')](_0x8db2('0x1c'),_0x1b64e4);logger[_0x8db2('0x16')]('CreateOpenchannelMessage',_0x1b64e4,JSON[_0x8db2('0x22')](_0x125be2));_0x431d60(_0x125be2);})['catch'](function(_0x5725f0){logger['error']('CreateOpenchannelMessage',_0x5725f0[_0x8db2('0x1a')],_0x1b64e4);_0x36a9ff(_0x58562e[_0x8db2('0x18')](0x1f4,_0x5725f0[_0x8db2('0x1a')]));});});}; \ No newline at end of file +var _0x0b0e=['message','result','OpenchannelMessage','create','body','options','CreateOpenchannelMessage','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./openchannelMessage.socket','then','info','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelMessage,\x20%s,\x20%s'];(function(_0x204833,_0x3e8acd){var _0x14699e=function(_0x462318){while(--_0x462318){_0x204833['push'](_0x204833['shift']());}};_0x14699e(++_0x3e8acd);}(_0x0b0e,0x187));var _0xe0b0=function(_0x209bbf,_0x2e2375){_0x209bbf=_0x209bbf-0x0;var _0x592d4b=_0x0b0e[_0x209bbf];return _0x592d4b;};'use strict';var _=require(_0xe0b0('0x0'));var util=require('util');var moment=require(_0xe0b0('0x1'));var BPromise=require('bluebird');var rs=require(_0xe0b0('0x2'));var fs=require('fs');var Redis=require(_0xe0b0('0x3'));var db=require(_0xe0b0('0x4'))['db'];var utils=require(_0xe0b0('0x5'));var logger=require(_0xe0b0('0x6'))(_0xe0b0('0x7'));var config=require(_0xe0b0('0x8'));var jayson=require(_0xe0b0('0x9'));var client=jayson[_0xe0b0('0xa')][_0xe0b0('0xb')]({'port':0x232a});config[_0xe0b0('0xc')]=_['defaults'](config['redis'],{'host':_0xe0b0('0xd'),'port':0x18eb});var socket=require(_0xe0b0('0xe'))(new Redis(config[_0xe0b0('0xc')]));require(_0xe0b0('0xf'))['register'](socket);function respondWithRpcPromise(_0x338e7c,_0x1dd3b8,_0x553d4f){return new BPromise(function(_0x1fef28,_0x2f32b6){return client['request'](_0x338e7c,_0x553d4f)[_0xe0b0('0x10')](function(_0x2cdad2){logger[_0xe0b0('0x11')]('OpenchannelMessage,\x20%s,\x20%s',_0x1dd3b8,_0xe0b0('0x12'));logger[_0xe0b0('0x13')](_0xe0b0('0x14'),_0x1dd3b8,_0xe0b0('0x12'),JSON[_0xe0b0('0x15')](_0x2cdad2));if(_0x2cdad2['error']){if(_0x2cdad2[_0xe0b0('0x16')][_0xe0b0('0x17')]===0x1f4){logger[_0xe0b0('0x16')](_0xe0b0('0x18'),_0x1dd3b8,_0x2cdad2[_0xe0b0('0x16')]['message']);return _0x2f32b6(_0x2cdad2[_0xe0b0('0x16')]['message']);}logger[_0xe0b0('0x16')](_0xe0b0('0x18'),_0x1dd3b8,_0x2cdad2['error'][_0xe0b0('0x19')]);return _0x1fef28(_0x2cdad2['error'][_0xe0b0('0x19')]);}else{logger[_0xe0b0('0x11')]('OpenchannelMessage,\x20%s,\x20%s',_0x1dd3b8,'request\x20sent');_0x1fef28(_0x2cdad2[_0xe0b0('0x1a')]['message']);}})['catch'](function(_0x4bce65){logger[_0xe0b0('0x16')]('OpenchannelMessage,\x20%s,\x20%s',_0x1dd3b8,_0x4bce65);_0x2f32b6(_0x4bce65);});});}exports['CreateOpenchannelMessage']=function(_0x10cde1){var _0x59dff5=this;return new Promise(function(_0x472286,_0x5dba2f){return db[_0xe0b0('0x1b')][_0xe0b0('0x1c')](_0x10cde1[_0xe0b0('0x1d')],{'raw':_0x10cde1[_0xe0b0('0x1e')]?_0x10cde1[_0xe0b0('0x1e')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x2fa820){logger['info'](_0xe0b0('0x1f'),_0x10cde1);logger[_0xe0b0('0x13')]('CreateOpenchannelMessage',_0x10cde1,JSON[_0xe0b0('0x15')](_0x2fa820));_0x472286(_0x2fa820);})['catch'](function(_0x2208d0){logger['error'](_0xe0b0('0x1f'),_0x2208d0['message'],_0x10cde1);_0x5dba2f(_0x59dff5[_0xe0b0('0x16')](0x1f4,_0x2208d0['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.socket.js b/server/api/openchannelMessage/openchannelMessage.socket.js index f27ddbb..322c96b 100644 --- a/server/api/openchannelMessage/openchannelMessage.socket.js +++ b/server/api/openchannelMessage/openchannelMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee55=['register','length','./openchannelMessage.events','remove','emit','removeListener'];(function(_0x1761d0,_0x55061f){var _0x4e8781=function(_0x22b291){while(--_0x22b291){_0x1761d0['push'](_0x1761d0['shift']());}};_0x4e8781(++_0x55061f);}(_0xee55,0x1a0));var _0x5ee5=function(_0x207811,_0x3420a6){_0x207811=_0x207811-0x0;var _0x170d56=_0xee55[_0x207811];return _0x170d56;};'use strict';var OpenchannelMessageEvents=require(_0x5ee5('0x0'));var events=['save',_0x5ee5('0x1'),'update'];function createListener(_0x36b757,_0x537936){return function(_0x8d4be8){_0x537936[_0x5ee5('0x2')](_0x36b757,_0x8d4be8);};}function removeListener(_0x4e5f9b,_0x394334){return function(){OpenchannelMessageEvents[_0x5ee5('0x3')](_0x4e5f9b,_0x394334);};}exports[_0x5ee5('0x4')]=function(_0x392a8e){for(var _0x684992=0x0,_0x42950c=events[_0x5ee5('0x5')];_0x684992<_0x42950c;_0x684992++){var _0x5e0eb2=events[_0x684992];var _0x168427=createListener('openchannelMessage:'+_0x5e0eb2,_0x392a8e);OpenchannelMessageEvents['on'](_0x5e0eb2,_0x168427);}}; \ No newline at end of file +var _0x7e1e=['register','length','openchannelMessage:','./openchannelMessage.events','save','remove','update','removeListener'];(function(_0x41e81d,_0x2be61e){var _0x40292d=function(_0xbef560){while(--_0xbef560){_0x41e81d['push'](_0x41e81d['shift']());}};_0x40292d(++_0x2be61e);}(_0x7e1e,0x183));var _0xe7e1=function(_0x39db9b,_0x203410){_0x39db9b=_0x39db9b-0x0;var _0x118d88=_0x7e1e[_0x39db9b];return _0x118d88;};'use strict';var OpenchannelMessageEvents=require(_0xe7e1('0x0'));var events=[_0xe7e1('0x1'),_0xe7e1('0x2'),_0xe7e1('0x3')];function createListener(_0x584966,_0x10218a){return function(_0x30b599){_0x10218a['emit'](_0x584966,_0x30b599);};}function removeListener(_0x3cad81,_0x1fa1fd){return function(){OpenchannelMessageEvents[_0xe7e1('0x4')](_0x3cad81,_0x1fa1fd);};}exports[_0xe7e1('0x5')]=function(_0x55da3d){for(var _0x1ebba9=0x0,_0xecc921=events[_0xe7e1('0x6')];_0x1ebba9<_0xecc921;_0x1ebba9++){var _0x3bb69c=events[_0x1ebba9];var _0x17e3dd=createListener(_0xe7e1('0x7')+_0x3bb69c,_0x55da3d);OpenchannelMessageEvents['on'](_0x3bb69c,_0x17e3dd);}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/index.js b/server/api/openchannelQueue/index.js index 7733b93..9f66e63 100644 --- a/server/api/openchannelQueue/index.js +++ b/server/api/openchannelQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc7f9=['getMembers','getTeams','/:id/users','create','post','/:id/teams','put','destroy','removeTeams','delete','removeAgents','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelQueue.controller','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/members'];(function(_0x533381,_0x8a69fa){var _0x2877ed=function(_0x45cb54){while(--_0x45cb54){_0x533381['push'](_0x533381['shift']());}};_0x2877ed(++_0x8a69fa);}(_0xc7f9,0x168));var _0x9c7f=function(_0x33709d,_0x46c38b){_0x33709d=_0x33709d-0x0;var _0x5e62f0=_0xc7f9[_0x33709d];return _0x5e62f0;};'use strict';var multer=require(_0x9c7f('0x0'));var util=require(_0x9c7f('0x1'));var path=require('path');var timeout=require(_0x9c7f('0x2'));var express=require('express');var router=express[_0x9c7f('0x3')]();var fs_extra=require(_0x9c7f('0x4'));var auth=require(_0x9c7f('0x5'));var interaction=require(_0x9c7f('0x6'));var config=require(_0x9c7f('0x7'));var controller=require(_0x9c7f('0x8'));router['get']('/',auth[_0x9c7f('0x9')](),controller[_0x9c7f('0xa')]);router[_0x9c7f('0xb')](_0x9c7f('0xc'),auth[_0x9c7f('0x9')](),controller[_0x9c7f('0xd')]);router['get'](_0x9c7f('0xe'),auth['isAuthenticated'](),controller[_0x9c7f('0xf')]);router['get'](_0x9c7f('0x10'),auth[_0x9c7f('0x9')](),controller[_0x9c7f('0x11')]);router[_0x9c7f('0xb')]('/:id/teams',auth[_0x9c7f('0x9')](),controller[_0x9c7f('0x12')]);router[_0x9c7f('0xb')](_0x9c7f('0x13'),auth[_0x9c7f('0x9')](),controller['getAgents']);router['post']('/',auth[_0x9c7f('0x9')](),controller[_0x9c7f('0x14')]);router[_0x9c7f('0x15')](_0x9c7f('0x16'),auth[_0x9c7f('0x9')](),controller['addTeams']);router[_0x9c7f('0x15')](_0x9c7f('0x13'),auth[_0x9c7f('0x9')](),controller['addAgents']);router[_0x9c7f('0x17')](_0x9c7f('0xe'),auth[_0x9c7f('0x9')](),controller['update']);router['delete'](_0x9c7f('0xe'),auth[_0x9c7f('0x9')](),controller[_0x9c7f('0x18')]);router['delete'](_0x9c7f('0x16'),auth[_0x9c7f('0x9')](),controller[_0x9c7f('0x19')]);router[_0x9c7f('0x1a')](_0x9c7f('0x13'),auth['isAuthenticated'](),controller[_0x9c7f('0x1b')]);module[_0x9c7f('0x1c')]=router; \ No newline at end of file +var _0x7599=['destroy','multer','connect-timeout','Router','fs-extra','../../components/interaction/service','./openchannelQueue.controller','isAuthenticated','index','get','/describe','describe','getMembers','getTeams','/:id/users','getAgents','create','post','/:id/teams','addTeams','put','delete','/:id'];(function(_0x393c72,_0x30bb3a){var _0x19d8fc=function(_0x9d46aa){while(--_0x9d46aa){_0x393c72['push'](_0x393c72['shift']());}};_0x19d8fc(++_0x30bb3a);}(_0x7599,0x8b));var _0x9759=function(_0x3c1731,_0x502446){_0x3c1731=_0x3c1731-0x0;var _0x2b6a55=_0x7599[_0x3c1731];return _0x2b6a55;};'use strict';var multer=require(_0x9759('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x9759('0x1'));var express=require('express');var router=express[_0x9759('0x2')]();var fs_extra=require(_0x9759('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x9759('0x4'));var config=require('../../config/environment');var controller=require(_0x9759('0x5'));router['get']('/',auth[_0x9759('0x6')](),controller[_0x9759('0x7')]);router[_0x9759('0x8')](_0x9759('0x9'),auth[_0x9759('0x6')](),controller[_0x9759('0xa')]);router['get']('/:id',auth[_0x9759('0x6')](),controller['show']);router[_0x9759('0x8')]('/:id/members',auth[_0x9759('0x6')](),controller[_0x9759('0xb')]);router[_0x9759('0x8')]('/:id/teams',auth[_0x9759('0x6')](),controller[_0x9759('0xc')]);router[_0x9759('0x8')](_0x9759('0xd'),auth[_0x9759('0x6')](),controller[_0x9759('0xe')]);router['post']('/',auth[_0x9759('0x6')](),controller[_0x9759('0xf')]);router[_0x9759('0x10')](_0x9759('0x11'),auth[_0x9759('0x6')](),controller[_0x9759('0x12')]);router[_0x9759('0x10')](_0x9759('0xd'),auth[_0x9759('0x6')](),controller['addAgents']);router[_0x9759('0x13')]('/:id',auth[_0x9759('0x6')](),controller['update']);router[_0x9759('0x14')](_0x9759('0x15'),auth['isAuthenticated'](),controller[_0x9759('0x16')]);router[_0x9759('0x14')](_0x9759('0x11'),auth[_0x9759('0x6')](),controller['removeTeams']);router['delete'](_0x9759('0xd'),auth[_0x9759('0x6')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.attributes.js b/server/api/openchannelQueue/openchannelQueue.attributes.js index 840e8f9..45b3e42 100644 --- a/server/api/openchannelQueue/openchannelQueue.attributes.js +++ b/server/api/openchannelQueue/openchannelQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x198c=['beepall','sequelize','STRING','name','INTEGER','ENUM','rrmemory'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0x198c,0xe8));var _0xc198=function(_0x2d7f2a,_0xac77b5){_0x2d7f2a=_0x2d7f2a-0x0;var _0x320fe6=_0x198c[_0x2d7f2a];return _0x320fe6;};'use strict';var Sequelize=require(_0xc198('0x0'));module['exports']={'name':{'type':Sequelize[_0xc198('0x1')],'unique':_0xc198('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xc198('0x1')]},'timeout':{'type':Sequelize[_0xc198('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xc198('0x4')](_0xc198('0x5'),_0xc198('0x6'),'roundrobin')}}; \ No newline at end of file +var _0xa062=['rrmemory','beepall','sequelize','exports','STRING','INTEGER','ENUM'];(function(_0x280f4b,_0x1b35e0){var _0x34baba=function(_0x3e0f41){while(--_0x3e0f41){_0x280f4b['push'](_0x280f4b['shift']());}};_0x34baba(++_0x1b35e0);}(_0xa062,0xcd));var _0x2a06=function(_0x5469e2,_0x1cb459){_0x5469e2=_0x5469e2-0x0;var _0x5849a2=_0xa062[_0x5469e2];return _0x5849a2;};'use strict';var Sequelize=require(_0x2a06('0x0'));module[_0x2a06('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x2a06('0x2')]},'timeout':{'type':Sequelize[_0x2a06('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x2a06('0x4')](_0x2a06('0x5'),_0x2a06('0x6'),'roundrobin')}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.controller.js b/server/api/openchannelQueue/openchannelQueue.controller.js index 3a4cf1e..7bc95ed 100644 --- a/server/api/openchannelQueue/openchannelQueue.controller.js +++ b/server/api/openchannelQueue/openchannelQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x648b=['eml-format','rimraf','fast-json-patch','moment','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../mysqldb','redis','localhost','socket.io-emitter','./openchannelQueue.socket','register','status','end','json','undefined','limit','count','offset','set','apply','reject','update','then','destroy','get','OpenchannelQueues','UserProfileResource','sendStatus','error','name','send','index','map','OpenchannelQueue','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit','order','sort','where','merge','VIRTUAL','options','includeAll','include','rows','params','length','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','describe','findOne','UserOpenchannelQueue','hasOwnProperty','pick','OpenchannelQueueId','filter','findAll','findAndCountAll','UserId','agent','openchannelPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','Team','addTeams','User','Agents','voicePause','interface','flatMap','sequelize','each','findOrCreate','forEach','userOpenchannelQueue:save','removeTeams','ids','field','tq.TeamId','from','team_has_openchannel_queues','join','user_has_teams','OpenchannelQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','SELECT','includes','all','compact','value','transaction','isEmpty','removeAgents','userOpenchannelQueue:remove','addAgents','omit','spread','emit','getAgents'];(function(_0x158bc9,_0x522344){var _0x5e5681=function(_0x415a30){while(--_0x415a30){_0x158bc9['push'](_0x158bc9['shift']());}};_0x5e5681(++_0x522344);}(_0x648b,0x11c));var _0xb648=function(_0x566021,_0x34f888){_0x566021=_0x566021-0x0;var _0x436a25=_0x648b[_0x566021];return _0x436a25;};'use strict';var emlformat=require(_0xb648('0x0'));var rimraf=require(_0xb648('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb648('0x2'));var rp=require('request-promise');var moment=require(_0xb648('0x3'));var BPromise=require(_0xb648('0x4'));var Mustache=require('mustache');var util=require(_0xb648('0x5'));var path=require(_0xb648('0x6'));var sox=require(_0xb648('0x7'));var csv=require('to-csv');var ejs=require(_0xb648('0x8'));var fs=require('fs');var fs_extra=require(_0xb648('0x9'));var _=require(_0xb648('0xa'));var squel=require(_0xb648('0xb'));var crypto=require(_0xb648('0xc'));var jsforce=require(_0xb648('0xd'));var deskjs=require(_0xb648('0xe'));var toCsv=require(_0xb648('0xf'));var querystring=require(_0xb648('0x10'));var Papa=require(_0xb648('0x11'));var Redis=require(_0xb648('0x12'));var authService=require(_0xb648('0x13'));var qs=require(_0xb648('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xb648('0x15'))(_0xb648('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xb648('0x17'))['db'];config['redis']=_['defaults'](config[_0xb648('0x18')],{'host':_0xb648('0x19'),'port':0x18eb});var socket=require(_0xb648('0x1a'))(new Redis(config[_0xb648('0x18')]));require(_0xb648('0x1b'))[_0xb648('0x1c')](socket);function respondWithStatusCode(_0x2be054,_0x16f835){_0x16f835=_0x16f835||0xcc;return function(_0x1a71df){if(_0x1a71df){return _0x2be054['sendStatus'](_0x16f835);}return _0x2be054[_0xb648('0x1d')](_0x16f835)[_0xb648('0x1e')]();};}function respondWithResult(_0x19b50a,_0x568ebe){_0x568ebe=_0x568ebe||0xc8;return function(_0x19150b){if(_0x19150b){return _0x19b50a[_0xb648('0x1d')](_0x568ebe)[_0xb648('0x1f')](_0x19150b);}};}function respondWithFilteredResult(_0x126fb7,_0x599ea1){return function(_0x3fcef9){if(_0x3fcef9){var _0x9d72e1=typeof _0x599ea1['offset']===_0xb648('0x20')&&typeof _0x599ea1[_0xb648('0x21')]===_0xb648('0x20');var _0x250ec1=_0x3fcef9[_0xb648('0x22')];var _0x1327b0=_0x9d72e1?0x0:_0x599ea1['offset'];var _0x4a8894=_0x9d72e1?_0x3fcef9[_0xb648('0x22')]:_0x599ea1[_0xb648('0x23')]+_0x599ea1['limit'];var _0x13f71e;if(_0x4a8894>=_0x250ec1){_0x4a8894=_0x250ec1;_0x13f71e=0xc8;}else{_0x13f71e=0xce;}_0x126fb7['status'](_0x13f71e);return _0x126fb7[_0xb648('0x24')]('Content-Range',_0x1327b0+'-'+_0x4a8894+'/'+_0x250ec1)[_0xb648('0x1f')](_0x3fcef9);}return null;};}function patchUpdates(_0x2dc4e9){return function(_0x2dd133){try{jsonpatch[_0xb648('0x25')](_0x2dd133,_0x2dc4e9,!![]);}catch(_0x18e630){return BPromise[_0xb648('0x26')](_0x18e630);}return _0x2dd133['save']();};}function saveUpdates(_0x31d4a3,_0x34149e){return function(_0x24285d){if(_0x24285d){return _0x24285d[_0xb648('0x27')](_0x31d4a3)[_0xb648('0x28')](function(_0x2a72c5){return _0x2a72c5;});}return null;};}function removeEntity(_0xe6c0ed,_0x108a40){return function(_0x5c132d){if(_0x5c132d){return _0x5c132d[_0xb648('0x29')]()['then'](function(){var _0x142a87=_0x5c132d[_0xb648('0x2a')]({'plain':!![]});var _0x2ee7c8=_0xb648('0x2b');return db[_0xb648('0x2c')]['destroy']({'where':{'type':_0x2ee7c8,'resourceId':_0x142a87['id']}})[_0xb648('0x28')](function(){return _0x5c132d;});})[_0xb648('0x28')](function(){_0xe6c0ed[_0xb648('0x1d')](0xcc)[_0xb648('0x1e')]();});}};}function handleEntityNotFound(_0x2dd090,_0x3d2561){return function(_0x56cb24){if(!_0x56cb24){_0x2dd090[_0xb648('0x2d')](0x194);}return _0x56cb24;};}function handleError(_0x239039,_0x30014f){_0x30014f=_0x30014f||0x1f4;return function(_0xf45fa9){logger[_0xb648('0x2e')](_0xf45fa9['stack']);if(_0xf45fa9['name']){delete _0xf45fa9[_0xb648('0x2f')];}_0x239039['status'](_0x30014f)[_0xb648('0x30')](_0xf45fa9);};}exports[_0xb648('0x31')]=function(_0x410a7d,_0x4c416b){var _0x5182e7={},_0x36ee7d={},_0x265523={'count':0x0,'rows':[]};var _0x46ee06=_[_0xb648('0x32')](db[_0xb648('0x33')][_0xb648('0x34')],function(_0x2cf3e9){return{'name':_0x2cf3e9[_0xb648('0x35')],'type':_0x2cf3e9[_0xb648('0x36')][_0xb648('0x37')]};});_0x36ee7d[_0xb648('0x38')]=_[_0xb648('0x32')](_0x46ee06,'name');_0x36ee7d[_0xb648('0x39')]=_[_0xb648('0x3a')](_0x410a7d[_0xb648('0x39')]);_0x36ee7d[_0xb648('0x3b')]=_[_0xb648('0x3c')](_0x36ee7d[_0xb648('0x38')],_0x36ee7d[_0xb648('0x39')]);_0x5182e7[_0xb648('0x3d')]=_[_0xb648('0x3c')](_0x36ee7d[_0xb648('0x38')],qs[_0xb648('0x3e')](_0x410a7d[_0xb648('0x39')]['fields']));_0x5182e7['attributes']=_0x5182e7[_0xb648('0x3d')]['length']?_0x5182e7[_0xb648('0x3d')]:_0x36ee7d['model'];if(!_0x410a7d['query']['hasOwnProperty'](_0xb648('0x3f'))){_0x5182e7['limit']=qs['limit'](_0x410a7d[_0xb648('0x39')][_0xb648('0x21')]);_0x5182e7[_0xb648('0x23')]=qs['offset'](_0x410a7d[_0xb648('0x39')][_0xb648('0x23')]);}_0x5182e7[_0xb648('0x40')]=qs[_0xb648('0x41')](_0x410a7d[_0xb648('0x39')][_0xb648('0x41')]);_0x5182e7['where']=qs[_0xb648('0x3b')](_['pick'](_0x410a7d[_0xb648('0x39')],_0x36ee7d[_0xb648('0x3b')]),_0x46ee06);if(_0x410a7d[_0xb648('0x39')]['filter']){_0x5182e7[_0xb648('0x42')]=_[_0xb648('0x43')](_0x5182e7[_0xb648('0x42')],{'$or':_[_0xb648('0x32')](_0x46ee06,function(_0x5c826e){if(_0x5c826e[_0xb648('0x36')]!==_0xb648('0x44')){var _0x3c5de6={};_0x3c5de6[_0x5c826e[_0xb648('0x2f')]]={'$like':'%'+_0x410a7d[_0xb648('0x39')]['filter']+'%'};return _0x3c5de6;}})});}_0x5182e7=_[_0xb648('0x43')]({},_0x5182e7,_0x410a7d[_0xb648('0x45')]);var _0x309e80={'where':_0x5182e7[_0xb648('0x42')]};return db[_0xb648('0x33')][_0xb648('0x22')](_0x309e80)[_0xb648('0x28')](function(_0x58e09a){_0x265523[_0xb648('0x22')]=_0x58e09a;if(_0x410a7d[_0xb648('0x39')][_0xb648('0x46')]){_0x5182e7[_0xb648('0x47')]=[{'all':!![]}];}return db[_0xb648('0x33')]['findAll'](_0x5182e7);})[_0xb648('0x28')](function(_0x197210){_0x265523[_0xb648('0x48')]=_0x197210;return _0x265523;})['then'](respondWithFilteredResult(_0x4c416b,_0x5182e7))['catch'](handleError(_0x4c416b,null));};exports['show']=function(_0x5dde98,_0x163c78){var _0x502edb={'raw':!![],'where':{'id':_0x5dde98[_0xb648('0x49')]['id']}},_0x3a3342={};_0x3a3342[_0xb648('0x38')]=_[_0xb648('0x3a')](db[_0xb648('0x33')][_0xb648('0x34')]);_0x3a3342[_0xb648('0x39')]=_[_0xb648('0x3a')](_0x5dde98[_0xb648('0x39')]);_0x3a3342[_0xb648('0x3b')]=_[_0xb648('0x3c')](_0x3a3342[_0xb648('0x38')],_0x3a3342['query']);_0x502edb['attributes']=_[_0xb648('0x3c')](_0x3a3342['model'],qs[_0xb648('0x3e')](_0x5dde98[_0xb648('0x39')]['fields']));_0x502edb['attributes']=_0x502edb[_0xb648('0x3d')][_0xb648('0x4a')]?_0x502edb[_0xb648('0x3d')]:_0x3a3342[_0xb648('0x38')];if(_0x5dde98[_0xb648('0x39')][_0xb648('0x46')]){_0x502edb[_0xb648('0x47')]=[{'all':!![]}];}_0x502edb=_[_0xb648('0x43')]({},_0x502edb,_0x5dde98[_0xb648('0x45')]);return db[_0xb648('0x33')][_0xb648('0x4b')](_0x502edb)['then'](handleEntityNotFound(_0x163c78,null))['then'](respondWithResult(_0x163c78,null))[_0xb648('0x4c')](handleError(_0x163c78,null));};exports[_0xb648('0x4d')]=function(_0x437eb6,_0x109992){return db['OpenchannelQueue'][_0xb648('0x4d')](_0x437eb6[_0xb648('0x4e')],{})[_0xb648('0x28')](function(_0x433cd4){var _0x4730fd=_0x437eb6[_0xb648('0x4f')][_0xb648('0x2a')]({'plain':!![]});if(!_0x4730fd)throw new Error(_0xb648('0x50'));if(_0x4730fd[_0xb648('0x51')]===_0xb648('0x4f')){var _0xd595fe=_0x433cd4[_0xb648('0x2a')]({'plain':!![]});var _0x210d3a=_0xb648('0x2b');return db[_0xb648('0x52')][_0xb648('0x4b')]({'where':{'name':_0x210d3a,'userProfileId':_0x4730fd[_0xb648('0x53')]},'raw':!![]})[_0xb648('0x28')](function(_0x44ccca){if(_0x44ccca&&_0x44ccca[_0xb648('0x54')]===0x0){return db[_0xb648('0x2c')][_0xb648('0x4d')]({'name':_0xd595fe['name'],'resourceId':_0xd595fe['id'],'type':_0x44ccca[_0xb648('0x2f')],'sectionId':_0x44ccca['id']},{})['then'](function(){return _0x433cd4;});}else{return _0x433cd4;}})[_0xb648('0x4c')](function(_0x23bc4e){logger[_0xb648('0x2e')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x23bc4e);throw _0x23bc4e;});}return _0x433cd4;})[_0xb648('0x28')](respondWithResult(_0x109992,0xc9))[_0xb648('0x4c')](handleError(_0x109992,null));};exports['update']=function(_0x3241ec,_0xe75e4){if(_0x3241ec[_0xb648('0x4e')]['id']){delete _0x3241ec[_0xb648('0x4e')]['id'];}return db[_0xb648('0x33')]['find']({'where':{'id':_0x3241ec[_0xb648('0x49')]['id']}})[_0xb648('0x28')](handleEntityNotFound(_0xe75e4,null))['then'](saveUpdates(_0x3241ec[_0xb648('0x4e')],null))[_0xb648('0x28')](respondWithResult(_0xe75e4,null))[_0xb648('0x4c')](handleError(_0xe75e4,null));};exports[_0xb648('0x29')]=function(_0x115f0c,_0x73b7a8){return db[_0xb648('0x33')][_0xb648('0x4b')]({'where':{'id':_0x115f0c[_0xb648('0x49')]['id']}})[_0xb648('0x28')](handleEntityNotFound(_0x73b7a8,null))[_0xb648('0x28')](removeEntity(_0x73b7a8,null))[_0xb648('0x4c')](handleError(_0x73b7a8,null));};exports[_0xb648('0x55')]=function(_0x56df3e,_0x350656){return db[_0xb648('0x33')][_0xb648('0x55')]()['then'](respondWithResult(_0x350656,null))[_0xb648('0x4c')](handleError(_0x350656,null));};exports['getMembers']=function(_0x354612,_0x5c49fa,_0x269327){var _0x54e735={'raw':!![],'where':{}},_0x150ebb={},_0x26edb6;return db[_0xb648('0x33')][_0xb648('0x56')]({'where':{'id':_0x354612[_0xb648('0x49')]['id']}})[_0xb648('0x28')](handleEntityNotFound(_0x5c49fa,null))[_0xb648('0x28')](function(_0x494d70){if(_0x494d70){_0x26edb6=_0x494d70[_0xb648('0x2a')]({'plain':!![]});_0x150ebb[_0xb648('0x38')]=_[_0xb648('0x3a')](db[_0xb648('0x57')][_0xb648('0x34')]);_0x150ebb[_0xb648('0x39')]=_['keys'](_0x354612[_0xb648('0x39')]);_0x150ebb[_0xb648('0x3b')]=_['intersection'](_0x150ebb[_0xb648('0x38')],_0x150ebb['query']);_0x54e735[_0xb648('0x3d')]=_[_0xb648('0x3c')](_0x150ebb[_0xb648('0x38')],qs[_0xb648('0x3e')](_0x354612[_0xb648('0x39')][_0xb648('0x3e')]));_0x54e735[_0xb648('0x3d')]=_0x54e735[_0xb648('0x3d')][_0xb648('0x4a')]?_0x54e735[_0xb648('0x3d')]:_0x150ebb[_0xb648('0x38')];if(!_0x354612[_0xb648('0x39')][_0xb648('0x58')](_0xb648('0x3f'))){_0x54e735['limit']=qs['limit'](_0x354612['query']['limit']);_0x54e735[_0xb648('0x23')]=qs[_0xb648('0x23')](_0x354612[_0xb648('0x39')][_0xb648('0x23')]);}_0x54e735[_0xb648('0x40')]=qs[_0xb648('0x41')](_0x354612[_0xb648('0x39')][_0xb648('0x41')]);_0x54e735[_0xb648('0x42')]=qs['filters'](_[_0xb648('0x59')](_0x354612[_0xb648('0x39')],_0x150ebb[_0xb648('0x3b')]));_0x54e735[_0xb648('0x42')][_0xb648('0x5a')]=_0x494d70['id'];if(_0x354612[_0xb648('0x39')][_0xb648('0x5b')]){_0x54e735[_0xb648('0x42')]=_[_0xb648('0x43')](_0x54e735['where'],{'$or':_[_0xb648('0x32')](_0x54e735['attributes'],function(_0x236bb7){var _0x4fc933={};_0x4fc933[_0x236bb7]={'$like':'%'+_0x354612[_0xb648('0x39')][_0xb648('0x5b')]+'%'};return _0x4fc933;})});}_0x54e735=_[_0xb648('0x43')]({},_0x54e735,_0x354612[_0xb648('0x45')]);return db[_0xb648('0x57')][_0xb648('0x5c')](_0x54e735);}})[_0xb648('0x28')](function(_0x20cf73){if(_0x20cf73){return db['User'][_0xb648('0x5d')]({'where':{'id':_[_0xb648('0x32')](_0x20cf73,_0xb648('0x5e')),'role':_0xb648('0x5f')},'attributes':['id',_0xb648('0x2f'),_0xb648('0x60'),_0xb648('0x61'),_0xb648('0x62')]});}})[_0xb648('0x28')](function(_0x159a8e){if(_0x159a8e){return{'count':_0x159a8e[_0xb648('0x22')],'rows':_['map'](_0x159a8e[_0xb648('0x48')],function(_0x17f975){return{'membername':_0x17f975[_0xb648('0x2f')],'UserId':_0x17f975['id'],'queue_name':_0x26edb6['name'],'OpenchannelQueueId':_0x26edb6['id'],'interface':util[_0xb648('0x63')](_0xb648('0x64'),_0xb648('0x65'),_0x17f975[_0xb648('0x2f')]),'penalty':0x0,'paused':_0x17f975['openchannelPause'],'createdAt':_0x17f975['createdAt'],'updatedAt':_0x17f975[_0xb648('0x61')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xb648('0x28')](respondWithFilteredResult(_0x5c49fa,_0x54e735))[_0xb648('0x4c')](handleError(_0x5c49fa,null));};exports[_0xb648('0x66')]=function(_0x3a376f,_0x3fb596,_0x1c8717){var _0x479be6={};var _0x2841e1={};var _0x1cdc91;var _0x3e9947;return db[_0xb648('0x33')][_0xb648('0x56')]({'where':{'id':_0x3a376f['params']['id']}})[_0xb648('0x28')](handleEntityNotFound(_0x3fb596,null))[_0xb648('0x28')](function(_0x562262){if(_0x562262){_0x1cdc91=_0x562262;_0x2841e1['model']=_[_0xb648('0x3a')](db[_0xb648('0x67')][_0xb648('0x34')]);_0x2841e1[_0xb648('0x39')]=_['keys'](_0x3a376f['query']);_0x2841e1[_0xb648('0x3b')]=_[_0xb648('0x3c')](_0x2841e1['model'],_0x2841e1['query']);_0x479be6[_0xb648('0x3d')]=_[_0xb648('0x3c')](_0x2841e1[_0xb648('0x38')],qs[_0xb648('0x3e')](_0x3a376f[_0xb648('0x39')][_0xb648('0x3e')]));_0x479be6[_0xb648('0x3d')]=_0x479be6[_0xb648('0x3d')]['length']?_0x479be6[_0xb648('0x3d')]:_0x2841e1[_0xb648('0x38')];_0x479be6['order']=qs[_0xb648('0x41')](_0x3a376f[_0xb648('0x39')][_0xb648('0x41')]);_0x479be6[_0xb648('0x42')]=qs[_0xb648('0x3b')](_['pick'](_0x3a376f[_0xb648('0x39')],_0x2841e1[_0xb648('0x3b')]));if(_0x3a376f[_0xb648('0x39')][_0xb648('0x5b')]){_0x479be6['where']=_[_0xb648('0x43')](_0x479be6[_0xb648('0x42')],{'$or':_[_0xb648('0x32')](_0x479be6[_0xb648('0x3d')],function(_0x459033){var _0xe9364e={};_0xe9364e[_0x459033]={'$like':'%'+_0x3a376f[_0xb648('0x39')][_0xb648('0x5b')]+'%'};return _0xe9364e;})});}_0x479be6=_[_0xb648('0x43')]({},_0x479be6,_0x3a376f[_0xb648('0x45')]);return _0x1cdc91['getTeams'](_0x479be6);}})[_0xb648('0x28')](function(_0x5c853b){if(_0x5c853b){_0x3e9947=_0x5c853b[_0xb648('0x4a')];if(!_0x3a376f[_0xb648('0x39')][_0xb648('0x58')]('nolimit')){_0x479be6[_0xb648('0x21')]=qs[_0xb648('0x21')](_0x3a376f[_0xb648('0x39')][_0xb648('0x21')]);_0x479be6[_0xb648('0x23')]=qs[_0xb648('0x23')](_0x3a376f[_0xb648('0x39')][_0xb648('0x23')]);}return _0x1cdc91[_0xb648('0x66')](_0x479be6);}})[_0xb648('0x28')](function(_0x32275e){if(_0x32275e){return _0x32275e?{'count':_0x3e9947,'rows':_0x32275e}:null;}})[_0xb648('0x28')](respondWithResult(_0x3fb596,null))[_0xb648('0x4c')](handleError(_0x3fb596,null));};exports[_0xb648('0x68')]=function(_0xf6c204,_0x4536ac,_0xa112c7){var _0x434ed3=_0xf6c204[_0xb648('0x4e')]['ids'];return db[_0xb648('0x67')]['findAll']({'where':{'id':_0x434ed3},'attributes':['id'],'include':[{'model':db[_0xb648('0x69')],'as':_0xb648('0x6a'),'attributes':['id',_0xb648('0x2f'),'online',_0xb648('0x6b'),_0xb648('0x6c')],'raw':!![]}]})[_0xb648('0x28')](function(_0x11a9db){if(_0x11a9db){var _0x570c53=_[_0xb648('0x6d')](_0x11a9db,function(_0x3e26e6){var _0x19bc90=_0x3e26e6[_0xb648('0x2a')]({'plain':!![]});return _0x19bc90[_0xb648('0x6a')];});return db[_0xb648('0x33')]['find']({'where':{'id':_0xf6c204[_0xb648('0x49')]['id']}})['then'](function(_0x5be513){return db[_0xb648('0x6e')]['transaction'](function(_0x16b49f){return _0x5be513['addTeams'](_0x434ed3,{'transaction':_0x16b49f})[_0xb648('0x28')](function(){return BPromise[_0xb648('0x6f')](_0x570c53,function(_0x519272){return db[_0xb648('0x57')][_0xb648('0x70')]({'where':{'UserId':_0x519272['id'],'OpenchannelQueueId':_0xf6c204[_0xb648('0x49')]['id']},'transaction':_0x16b49f});});})[_0xb648('0x28')](function(){_0x570c53[_0xb648('0x71')](function(_0x23dbc7){socket['emit'](_0xb648('0x72'),{'UserId':_0x23dbc7['id'],'OpenchannelQueueId':_0x5be513['id']});});});});});}})[_0xb648('0x28')](respondWithStatusCode(_0x4536ac,null))[_0xb648('0x4c')](handleError(_0x4536ac,null));};exports[_0xb648('0x73')]=function(_0x4526f5,_0x3e0a7a,_0x199f1e){return db['Team'][_0xb648('0x5c')]({'where':{'id':_0x4526f5[_0xb648('0x39')][_0xb648('0x74')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0xb648('0x6a'),'attributes':['id'],'raw':!![]}]})[_0xb648('0x28')](handleEntityNotFound(_0x3e0a7a,null))[_0xb648('0x28')](function(_0x4a0d46){var _0x18e134=_[_0xb648('0x32')](_0x4a0d46,'id');var _0x482e3a=[];var _0x50d496=[];var _0x3c1ba9=squel['select']();_0x3c1ba9[_0xb648('0x75')](_0xb648('0x76'))[_0xb648('0x77')](_0xb648('0x78'),'tq')[_0xb648('0x79')](_0xb648('0x7a'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xb648('0x42')](_0xb648('0x7b'),_0x4526f5[_0xb648('0x49')]['id']);for(var _0x16db78=0x0;_0x16db78<_0x4a0d46[_0xb648('0x4a')];_0x16db78+=0x1){let _0x575ff9=_0x4a0d46[_0x16db78];for(var _0x144a8a=0x0;_0x144a8a<_0x575ff9[_0xb648('0x6a')][_0xb648('0x4a')];_0x144a8a+=0x1){let _0x492c44=_0x575ff9[_0xb648('0x6a')][_0x144a8a];var _0x10dbeb=_0x3c1ba9[_0xb648('0x7c')]();_0x10dbeb[_0xb648('0x42')](_0xb648('0x7d'),_0x492c44['id']);_0x50d496[_0xb648('0x7e')](db[_0xb648('0x6e')][_0xb648('0x39')](_0x10dbeb[_0xb648('0x7f')](),{'type':db['sequelize']['QueryTypes'][_0xb648('0x80')]})['then'](function(_0x53dc68){if(_0x53dc68[_0xb648('0x4a')]===0x1){return _0x492c44['id'];}else{var _0x4d3c1d=_['every'](_[_0xb648('0x32')](_0x53dc68,'TeamId'),function(_0x436dcd){return _[_0xb648('0x81')](_0x18e134,_0x436dcd);});if(_0x4d3c1d){return _0x492c44['id'];}}}));}}return BPromise[_0xb648('0x82')](_0x50d496)[_0xb648('0x28')](function(_0x4c71c9){_0x482e3a=_(_0x482e3a)['union'](_0x4c71c9)[_0xb648('0x83')]()[_0xb648('0x84')]();return db['OpenchannelQueue']['find']({'where':{'id':_0x4526f5[_0xb648('0x49')]['id']}})[_0xb648('0x28')](function(_0x471569){return db[_0xb648('0x6e')][_0xb648('0x85')](function(_0x1324a0){return _0x471569[_0xb648('0x73')](_0x4526f5[_0xb648('0x39')][_0xb648('0x74')],{'transaction':_0x1324a0})[_0xb648('0x28')](function(){if(!_[_0xb648('0x86')](_0x482e3a)){return _0x471569[_0xb648('0x87')](_0x482e3a,{'transaction':_0x1324a0});}})[_0xb648('0x28')](function(){_0x482e3a[_0xb648('0x71')](function(_0x515fe2){socket['emit'](_0xb648('0x88'),{'UserId':_0x515fe2,'OpenchannelQueueId':_0x471569['id']});});});});});});})[_0xb648('0x28')](respondWithStatusCode(_0x3e0a7a,null))[_0xb648('0x4c')](handleError(_0x3e0a7a,null));};exports[_0xb648('0x89')]=function(_0x5d7e55,_0x4ef2a4,_0x520e81){return db[_0xb648('0x33')]['find']({'where':{'id':_0x5d7e55[_0xb648('0x49')]['id']}})[_0xb648('0x28')](handleEntityNotFound(_0x4ef2a4,null))['then'](function(_0x19bba6){if(_0x19bba6){return _0x19bba6[_0xb648('0x89')](_0x5d7e55['body'][_0xb648('0x74')],_[_0xb648('0x8a')](_0x5d7e55['body'],[_0xb648('0x74'),'id'])||{})[_0xb648('0x8b')](function(_0xa72df7){for(var _0x2cc5a3=0x0;_0x2cc5a3<_0x5d7e55['body'][_0xb648('0x74')][_0xb648('0x4a')];_0x2cc5a3+=0x1){socket[_0xb648('0x8c')](_0xb648('0x72'),{'UserId':Number(_0x5d7e55['body'][_0xb648('0x74')][_0x2cc5a3]),'OpenchannelQueueId':Number(_0x5d7e55[_0xb648('0x49')]['id'])});}return _0xa72df7;});}})[_0xb648('0x28')](respondWithResult(_0x4ef2a4,null))[_0xb648('0x4c')](handleError(_0x4ef2a4,null));};exports[_0xb648('0x87')]=function(_0x27d982,_0x518678,_0x1d9b66){return db[_0xb648('0x33')][_0xb648('0x4b')]({'where':{'id':_0x27d982['params']['id']}})['then'](handleEntityNotFound(_0x518678,null))[_0xb648('0x28')](function(_0x409431){if(_0x409431){return _0x409431[_0xb648('0x87')](_0x27d982[_0xb648('0x39')][_0xb648('0x74')])[_0xb648('0x28')](function(){if(_['isArray'](_0x27d982[_0xb648('0x39')][_0xb648('0x74')])){for(var _0x568e6c=0x0;_0x568e6c<_0x27d982[_0xb648('0x39')][_0xb648('0x74')][_0xb648('0x4a')];_0x568e6c+=0x1){socket['emit']('userOpenchannelQueue:remove',{'UserId':Number(_0x27d982[_0xb648('0x39')]['ids'][_0x568e6c]),'OpenchannelQueueId':Number(_0x27d982[_0xb648('0x49')]['id'])});}}else{socket[_0xb648('0x8c')](_0xb648('0x88'),{'UserId':Number(_0x27d982[_0xb648('0x39')]['ids']),'OpenchannelQueueId':Number(_0x27d982[_0xb648('0x49')]['id'])});}});}})[_0xb648('0x28')](respondWithStatusCode(_0x518678,null))[_0xb648('0x4c')](handleError(_0x518678,null));};exports['getAgents']=function(_0x30372c,_0x6cd7f,_0x16ee1e){var _0x39990f={};var _0x4f4365={};var _0x54561b;var _0x2b5c0f;return db[_0xb648('0x33')][_0xb648('0x56')]({'where':{'id':_0x30372c[_0xb648('0x49')]['id']}})['then'](handleEntityNotFound(_0x6cd7f,null))[_0xb648('0x28')](function(_0x317ea6){if(_0x317ea6){_0x54561b=_0x317ea6;_0x4f4365[_0xb648('0x38')]=_[_0xb648('0x3a')](db[_0xb648('0x69')]['rawAttributes']);_0x4f4365[_0xb648('0x39')]=_[_0xb648('0x3a')](_0x30372c['query']);_0x4f4365[_0xb648('0x3b')]=_['intersection'](_0x4f4365[_0xb648('0x38')],_0x4f4365['query']);_0x39990f[_0xb648('0x3d')]=_['intersection'](_0x4f4365[_0xb648('0x38')],qs['fields'](_0x30372c[_0xb648('0x39')][_0xb648('0x3e')]));_0x39990f[_0xb648('0x3d')]=_0x39990f[_0xb648('0x3d')][_0xb648('0x4a')]?_0x39990f[_0xb648('0x3d')]:_0x4f4365[_0xb648('0x38')];_0x39990f[_0xb648('0x40')]=qs[_0xb648('0x41')](_0x30372c[_0xb648('0x39')][_0xb648('0x41')]);_0x39990f['where']=qs[_0xb648('0x3b')](_['pick'](_0x30372c['query'],_0x4f4365[_0xb648('0x3b')]));if(_0x30372c[_0xb648('0x39')][_0xb648('0x5b')]){_0x39990f[_0xb648('0x42')]=_[_0xb648('0x43')](_0x39990f[_0xb648('0x42')],{'$or':_[_0xb648('0x32')](_0x39990f['attributes'],function(_0x158807){var _0x553f07={};_0x553f07[_0x158807]={'$like':'%'+_0x30372c[_0xb648('0x39')][_0xb648('0x5b')]+'%'};return _0x553f07;})});}_0x39990f=_[_0xb648('0x43')]({},_0x39990f,_0x30372c['options']);return _0x54561b[_0xb648('0x8d')](_0x39990f);}})[_0xb648('0x28')](function(_0x384df0){if(_0x384df0){_0x2b5c0f=_0x384df0[_0xb648('0x4a')];if(!_0x30372c[_0xb648('0x39')][_0xb648('0x58')](_0xb648('0x3f'))){_0x39990f[_0xb648('0x21')]=qs[_0xb648('0x21')](_0x30372c[_0xb648('0x39')][_0xb648('0x21')]);_0x39990f[_0xb648('0x23')]=qs[_0xb648('0x23')](_0x30372c[_0xb648('0x39')][_0xb648('0x23')]);}return _0x54561b[_0xb648('0x8d')](_0x39990f);}})[_0xb648('0x28')](function(_0x4106d1){if(_0x4106d1){return _0x4106d1?{'count':_0x2b5c0f,'rows':_0x4106d1}:null;}})[_0xb648('0x28')](respondWithResult(_0x6cd7f,null))[_0xb648('0x4c')](handleError(_0x6cd7f,null));}; \ No newline at end of file +var _0xa530=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','status','end','json','offset','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','OpenchannelQueues','UserProfileResource','error','stack','name','send','index','map','OpenchannelQueue','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','VIRTUAL','options','findAll','rows','catch','show','params','includeAll','include','merge','create','body','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','describe','getMembers','findOne','hasOwnProperty','order','OpenchannelQueueId','UserOpenchannelQueue','User','findAndCountAll','UserId','agent','openchannelPause','updatedAt','createdAt','format','%s/%s','getTeams','Team','filter','addTeams','ids','Agents','online','flatMap','transaction','each','findOrCreate','forEach','emit','removeTeams','select','field','tq.TeamId','team_has_openchannel_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','userOpenchannelQueue:remove','addAgents','omit','spread','userOpenchannelQueue:save','isArray','getAgents','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce'];(function(_0x4fbb86,_0x374ed0){var _0xb141fe=function(_0x382195){while(--_0x382195){_0x4fbb86['push'](_0x4fbb86['shift']());}};_0xb141fe(++_0x374ed0);}(_0xa530,0x1b0));var _0x0a53=function(_0xae282f,_0x2d9368){_0xae282f=_0xae282f-0x0;var _0x5f46d4=_0xa530[_0xae282f];return _0x5f46d4;};'use strict';var emlformat=require(_0x0a53('0x0'));var rimraf=require(_0x0a53('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0a53('0x2'));var rp=require('request-promise');var moment=require(_0x0a53('0x3'));var BPromise=require(_0x0a53('0x4'));var Mustache=require(_0x0a53('0x5'));var util=require(_0x0a53('0x6'));var path=require(_0x0a53('0x7'));var sox=require(_0x0a53('0x8'));var csv=require(_0x0a53('0x9'));var ejs=require(_0x0a53('0xa'));var fs=require('fs');var fs_extra=require(_0x0a53('0xb'));var _=require(_0x0a53('0xc'));var squel=require(_0x0a53('0xd'));var crypto=require('crypto');var jsforce=require(_0x0a53('0xe'));var deskjs=require(_0x0a53('0xf'));var toCsv=require('to-csv');var querystring=require(_0x0a53('0x10'));var Papa=require(_0x0a53('0x11'));var Redis=require(_0x0a53('0x12'));var authService=require(_0x0a53('0x13'));var qs=require(_0x0a53('0x14'));var as=require(_0x0a53('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0a53('0x16'))(_0x0a53('0x17'));var utils=require(_0x0a53('0x18'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x0a53('0x19'))['db'];config[_0x0a53('0x1a')]=_[_0x0a53('0x1b')](config[_0x0a53('0x1a')],{'host':_0x0a53('0x1c'),'port':0x18eb});var socket=require(_0x0a53('0x1d'))(new Redis(config[_0x0a53('0x1a')]));require(_0x0a53('0x1e'))[_0x0a53('0x1f')](socket);function respondWithStatusCode(_0x4fc6bf,_0x2a7e9d){_0x2a7e9d=_0x2a7e9d||0xcc;return function(_0x4ba6fb){if(_0x4ba6fb){return _0x4fc6bf[_0x0a53('0x20')](_0x2a7e9d);}return _0x4fc6bf[_0x0a53('0x21')](_0x2a7e9d)[_0x0a53('0x22')]();};}function respondWithResult(_0x50dd81,_0x1925b5){_0x1925b5=_0x1925b5||0xc8;return function(_0x5aef95){if(_0x5aef95){return _0x50dd81[_0x0a53('0x21')](_0x1925b5)[_0x0a53('0x23')](_0x5aef95);}};}function respondWithFilteredResult(_0x3a1b0b,_0x451c7f){return function(_0x2da255){if(_0x2da255){var _0x1015fc=typeof _0x451c7f[_0x0a53('0x24')]==='undefined'&&typeof _0x451c7f['limit']==='undefined';var _0x3c03c1=_0x2da255['count'];var _0x334f6d=_0x1015fc?0x0:_0x451c7f[_0x0a53('0x24')];var _0x341190=_0x1015fc?_0x2da255[_0x0a53('0x25')]:_0x451c7f[_0x0a53('0x24')]+_0x451c7f[_0x0a53('0x26')];var _0x35a075;if(_0x341190>=_0x3c03c1){_0x341190=_0x3c03c1;_0x35a075=0xc8;}else{_0x35a075=0xce;}_0x3a1b0b[_0x0a53('0x21')](_0x35a075);return _0x3a1b0b[_0x0a53('0x27')](_0x0a53('0x28'),_0x334f6d+'-'+_0x341190+'/'+_0x3c03c1)[_0x0a53('0x23')](_0x2da255);}return null;};}function patchUpdates(_0x4f611c){return function(_0x4bca05){try{jsonpatch[_0x0a53('0x29')](_0x4bca05,_0x4f611c,!![]);}catch(_0x2db238){return BPromise[_0x0a53('0x2a')](_0x2db238);}return _0x4bca05[_0x0a53('0x2b')]();};}function saveUpdates(_0x2ac5f2,_0x5a0210){return function(_0x4f3a6a){if(_0x4f3a6a){return _0x4f3a6a[_0x0a53('0x2c')](_0x2ac5f2)[_0x0a53('0x2d')](function(_0x50b9ac){return _0x50b9ac;});}return null;};}function removeEntity(_0x235b28,_0x27b8ed){return function(_0x3f87de){if(_0x3f87de){return _0x3f87de[_0x0a53('0x2e')]()['then'](function(){var _0x406c1c=_0x3f87de[_0x0a53('0x2f')]({'plain':!![]});var _0x2b6a9d=_0x0a53('0x30');return db[_0x0a53('0x31')]['destroy']({'where':{'type':_0x2b6a9d,'resourceId':_0x406c1c['id']}})[_0x0a53('0x2d')](function(){return _0x3f87de;});})[_0x0a53('0x2d')](function(){_0x235b28['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x596fd1,_0x283c16){return function(_0x386dc3){if(!_0x386dc3){_0x596fd1[_0x0a53('0x20')](0x194);}return _0x386dc3;};}function handleError(_0x565a12,_0x21ab43){_0x21ab43=_0x21ab43||0x1f4;return function(_0x78273d){logger[_0x0a53('0x32')](_0x78273d[_0x0a53('0x33')]);if(_0x78273d[_0x0a53('0x34')]){delete _0x78273d[_0x0a53('0x34')];}_0x565a12[_0x0a53('0x21')](_0x21ab43)[_0x0a53('0x35')](_0x78273d);};}exports[_0x0a53('0x36')]=function(_0x53f429,_0x439a59){var _0x10e4e0={},_0x3cf189={},_0x13baf0={'count':0x0,'rows':[]};var _0x140fa6=_[_0x0a53('0x37')](db[_0x0a53('0x38')][_0x0a53('0x39')],function(_0x1e157a){return{'name':_0x1e157a[_0x0a53('0x3a')],'type':_0x1e157a[_0x0a53('0x3b')]['key']};});_0x3cf189[_0x0a53('0x3c')]=_['map'](_0x140fa6,'name');_0x3cf189['query']=_[_0x0a53('0x3d')](_0x53f429[_0x0a53('0x3e')]);_0x3cf189[_0x0a53('0x3f')]=_[_0x0a53('0x40')](_0x3cf189['model'],_0x3cf189[_0x0a53('0x3e')]);_0x10e4e0[_0x0a53('0x41')]=_[_0x0a53('0x40')](_0x3cf189[_0x0a53('0x3c')],qs['fields'](_0x53f429[_0x0a53('0x3e')][_0x0a53('0x42')]));_0x10e4e0['attributes']=_0x10e4e0[_0x0a53('0x41')][_0x0a53('0x43')]?_0x10e4e0[_0x0a53('0x41')]:_0x3cf189[_0x0a53('0x3c')];if(!_0x53f429[_0x0a53('0x3e')]['hasOwnProperty'](_0x0a53('0x44'))){_0x10e4e0['limit']=qs[_0x0a53('0x26')](_0x53f429['query'][_0x0a53('0x26')]);_0x10e4e0[_0x0a53('0x24')]=qs[_0x0a53('0x24')](_0x53f429[_0x0a53('0x3e')][_0x0a53('0x24')]);}_0x10e4e0['order']=qs[_0x0a53('0x45')](_0x53f429['query'][_0x0a53('0x45')]);_0x10e4e0[_0x0a53('0x46')]=qs[_0x0a53('0x3f')](_[_0x0a53('0x47')](_0x53f429['query'],_0x3cf189['filters']),_0x140fa6);if(_0x53f429['query']['filter']){_0x10e4e0['where']=_['merge'](_0x10e4e0[_0x0a53('0x46')],{'$or':_[_0x0a53('0x37')](_0x140fa6,function(_0x4f2c84){if(_0x4f2c84[_0x0a53('0x3b')]!==_0x0a53('0x48')){var _0x13f19b={};_0x13f19b[_0x4f2c84[_0x0a53('0x34')]]={'$like':'%'+_0x53f429[_0x0a53('0x3e')]['filter']+'%'};return _0x13f19b;}})});}_0x10e4e0=_['merge']({},_0x10e4e0,_0x53f429[_0x0a53('0x49')]);var _0x4dafdb={'where':_0x10e4e0['where']};return db[_0x0a53('0x38')][_0x0a53('0x25')](_0x4dafdb)['then'](function(_0x4dc755){_0x13baf0[_0x0a53('0x25')]=_0x4dc755;if(_0x53f429[_0x0a53('0x3e')]['includeAll']){_0x10e4e0['include']=[{'all':!![]}];}return db[_0x0a53('0x38')][_0x0a53('0x4a')](_0x10e4e0);})[_0x0a53('0x2d')](function(_0x579b49){_0x13baf0[_0x0a53('0x4b')]=_0x579b49;return _0x13baf0;})[_0x0a53('0x2d')](respondWithFilteredResult(_0x439a59,_0x10e4e0))[_0x0a53('0x4c')](handleError(_0x439a59,null));};exports[_0x0a53('0x4d')]=function(_0x2f6667,_0x23e108){var _0x3af75d={'raw':!![],'where':{'id':_0x2f6667[_0x0a53('0x4e')]['id']}},_0x30821d={};_0x30821d[_0x0a53('0x3c')]=_[_0x0a53('0x3d')](db[_0x0a53('0x38')]['rawAttributes']);_0x30821d['query']=_[_0x0a53('0x3d')](_0x2f6667[_0x0a53('0x3e')]);_0x30821d[_0x0a53('0x3f')]=_[_0x0a53('0x40')](_0x30821d[_0x0a53('0x3c')],_0x30821d[_0x0a53('0x3e')]);_0x3af75d[_0x0a53('0x41')]=_[_0x0a53('0x40')](_0x30821d[_0x0a53('0x3c')],qs[_0x0a53('0x42')](_0x2f6667[_0x0a53('0x3e')][_0x0a53('0x42')]));_0x3af75d[_0x0a53('0x41')]=_0x3af75d[_0x0a53('0x41')][_0x0a53('0x43')]?_0x3af75d['attributes']:_0x30821d[_0x0a53('0x3c')];if(_0x2f6667['query'][_0x0a53('0x4f')]){_0x3af75d[_0x0a53('0x50')]=[{'all':!![]}];}_0x3af75d=_[_0x0a53('0x51')]({},_0x3af75d,_0x2f6667[_0x0a53('0x49')]);return db['OpenchannelQueue']['find'](_0x3af75d)['then'](handleEntityNotFound(_0x23e108,null))['then'](respondWithResult(_0x23e108,null))[_0x0a53('0x4c')](handleError(_0x23e108,null));};exports[_0x0a53('0x52')]=function(_0xe0a79f,_0x29aae0){return db[_0x0a53('0x38')][_0x0a53('0x52')](_0xe0a79f[_0x0a53('0x53')],{})[_0x0a53('0x2d')](function(_0x3f9a48){var _0x2f376b=_0xe0a79f[_0x0a53('0x54')][_0x0a53('0x2f')]({'plain':!![]});if(!_0x2f376b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2f376b['role']===_0x0a53('0x54')){var _0x53bb87=_0x3f9a48[_0x0a53('0x2f')]({'plain':!![]});var _0xeb6280='OpenchannelQueues';return db[_0x0a53('0x55')]['find']({'where':{'name':_0xeb6280,'userProfileId':_0x2f376b[_0x0a53('0x56')]},'raw':!![]})[_0x0a53('0x2d')](function(_0x308715){if(_0x308715&&_0x308715['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x53bb87[_0x0a53('0x34')],'resourceId':_0x53bb87['id'],'type':_0x308715['name'],'sectionId':_0x308715['id']},{})[_0x0a53('0x2d')](function(){return _0x3f9a48;});}else{return _0x3f9a48;}})[_0x0a53('0x4c')](function(_0x4dac5c){logger[_0x0a53('0x32')](_0x0a53('0x57'),_0x4dac5c);throw _0x4dac5c;});}return _0x3f9a48;})['then'](respondWithResult(_0x29aae0,0xc9))[_0x0a53('0x4c')](handleError(_0x29aae0,null));};exports[_0x0a53('0x2c')]=function(_0x55e5c0,_0x3688ef){if(_0x55e5c0[_0x0a53('0x53')]['id']){delete _0x55e5c0[_0x0a53('0x53')]['id'];}return db[_0x0a53('0x38')][_0x0a53('0x58')]({'where':{'id':_0x55e5c0[_0x0a53('0x4e')]['id']}})[_0x0a53('0x2d')](handleEntityNotFound(_0x3688ef,null))[_0x0a53('0x2d')](saveUpdates(_0x55e5c0[_0x0a53('0x53')],null))[_0x0a53('0x2d')](respondWithResult(_0x3688ef,null))[_0x0a53('0x4c')](handleError(_0x3688ef,null));};exports[_0x0a53('0x2e')]=function(_0x5f316d,_0x57ba97){return db[_0x0a53('0x38')]['find']({'where':{'id':_0x5f316d['params']['id']}})[_0x0a53('0x2d')](handleEntityNotFound(_0x57ba97,null))[_0x0a53('0x2d')](removeEntity(_0x57ba97,null))[_0x0a53('0x4c')](handleError(_0x57ba97,null));};exports['describe']=function(_0x213bbf,_0x9a78b7){return db[_0x0a53('0x38')][_0x0a53('0x59')]()[_0x0a53('0x2d')](respondWithResult(_0x9a78b7,null))[_0x0a53('0x4c')](handleError(_0x9a78b7,null));};exports[_0x0a53('0x5a')]=function(_0x5e8ce9,_0x20c60b,_0x4f11bf){var _0x132469={'raw':!![],'where':{}},_0x3fee03={},_0x1a68e1;return db[_0x0a53('0x38')][_0x0a53('0x5b')]({'where':{'id':_0x5e8ce9[_0x0a53('0x4e')]['id']}})[_0x0a53('0x2d')](handleEntityNotFound(_0x20c60b,null))[_0x0a53('0x2d')](function(_0x8642fa){if(_0x8642fa){_0x1a68e1=_0x8642fa['get']({'plain':!![]});_0x3fee03['model']=_[_0x0a53('0x3d')](db['UserOpenchannelQueue']['rawAttributes']);_0x3fee03[_0x0a53('0x3e')]=_[_0x0a53('0x3d')](_0x5e8ce9['query']);_0x3fee03[_0x0a53('0x3f')]=_[_0x0a53('0x40')](_0x3fee03['model'],_0x3fee03[_0x0a53('0x3e')]);_0x132469[_0x0a53('0x41')]=_[_0x0a53('0x40')](_0x3fee03['model'],qs[_0x0a53('0x42')](_0x5e8ce9[_0x0a53('0x3e')][_0x0a53('0x42')]));_0x132469[_0x0a53('0x41')]=_0x132469[_0x0a53('0x41')][_0x0a53('0x43')]?_0x132469[_0x0a53('0x41')]:_0x3fee03[_0x0a53('0x3c')];if(!_0x5e8ce9[_0x0a53('0x3e')][_0x0a53('0x5c')](_0x0a53('0x44'))){_0x132469['limit']=qs[_0x0a53('0x26')](_0x5e8ce9[_0x0a53('0x3e')][_0x0a53('0x26')]);_0x132469[_0x0a53('0x24')]=qs[_0x0a53('0x24')](_0x5e8ce9['query'][_0x0a53('0x24')]);}_0x132469[_0x0a53('0x5d')]=qs[_0x0a53('0x45')](_0x5e8ce9[_0x0a53('0x3e')]['sort']);_0x132469[_0x0a53('0x46')]=qs['filters'](_[_0x0a53('0x47')](_0x5e8ce9[_0x0a53('0x3e')],_0x3fee03['filters']));_0x132469[_0x0a53('0x46')][_0x0a53('0x5e')]=_0x8642fa['id'];if(_0x5e8ce9[_0x0a53('0x3e')]['filter']){_0x132469[_0x0a53('0x46')]=_[_0x0a53('0x51')](_0x132469[_0x0a53('0x46')],{'$or':_[_0x0a53('0x37')](_0x132469[_0x0a53('0x41')],function(_0x5431fc){var _0x57ea0b={};_0x57ea0b[_0x5431fc]={'$like':'%'+_0x5e8ce9[_0x0a53('0x3e')]['filter']+'%'};return _0x57ea0b;})});}_0x132469=_[_0x0a53('0x51')]({},_0x132469,_0x5e8ce9[_0x0a53('0x49')]);return db[_0x0a53('0x5f')][_0x0a53('0x4a')](_0x132469);}})[_0x0a53('0x2d')](function(_0x485d01){if(_0x485d01){return db[_0x0a53('0x60')][_0x0a53('0x61')]({'where':{'id':_[_0x0a53('0x37')](_0x485d01,_0x0a53('0x62')),'role':_0x0a53('0x63')},'attributes':['id','name',_0x0a53('0x64'),_0x0a53('0x65'),_0x0a53('0x66')]});}})[_0x0a53('0x2d')](function(_0xae44aa){if(_0xae44aa){return{'count':_0xae44aa[_0x0a53('0x25')],'rows':_[_0x0a53('0x37')](_0xae44aa['rows'],function(_0x57ff26){return{'membername':_0x57ff26[_0x0a53('0x34')],'UserId':_0x57ff26['id'],'queue_name':_0x1a68e1[_0x0a53('0x34')],'OpenchannelQueueId':_0x1a68e1['id'],'interface':util[_0x0a53('0x67')](_0x0a53('0x68'),'SIP',_0x57ff26[_0x0a53('0x34')]),'penalty':0x0,'paused':_0x57ff26[_0x0a53('0x64')],'createdAt':_0x57ff26[_0x0a53('0x66')],'updatedAt':_0x57ff26[_0x0a53('0x65')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x0a53('0x2d')](respondWithFilteredResult(_0x20c60b,_0x132469))[_0x0a53('0x4c')](handleError(_0x20c60b,null));};exports[_0x0a53('0x69')]=function(_0x1a4682,_0x438bbb,_0x495b8b){var _0x2f8d5d={};var _0x2271bf={};var _0x55e2f6;var _0x267dd7;return db[_0x0a53('0x38')][_0x0a53('0x5b')]({'where':{'id':_0x1a4682[_0x0a53('0x4e')]['id']}})[_0x0a53('0x2d')](handleEntityNotFound(_0x438bbb,null))[_0x0a53('0x2d')](function(_0x49c49d){if(_0x49c49d){_0x55e2f6=_0x49c49d;_0x2271bf['model']=_[_0x0a53('0x3d')](db[_0x0a53('0x6a')]['rawAttributes']);_0x2271bf[_0x0a53('0x3e')]=_[_0x0a53('0x3d')](_0x1a4682[_0x0a53('0x3e')]);_0x2271bf['filters']=_[_0x0a53('0x40')](_0x2271bf[_0x0a53('0x3c')],_0x2271bf['query']);_0x2f8d5d[_0x0a53('0x41')]=_['intersection'](_0x2271bf[_0x0a53('0x3c')],qs[_0x0a53('0x42')](_0x1a4682['query']['fields']));_0x2f8d5d[_0x0a53('0x41')]=_0x2f8d5d['attributes'][_0x0a53('0x43')]?_0x2f8d5d[_0x0a53('0x41')]:_0x2271bf[_0x0a53('0x3c')];_0x2f8d5d[_0x0a53('0x5d')]=qs[_0x0a53('0x45')](_0x1a4682[_0x0a53('0x3e')][_0x0a53('0x45')]);_0x2f8d5d[_0x0a53('0x46')]=qs[_0x0a53('0x3f')](_['pick'](_0x1a4682[_0x0a53('0x3e')],_0x2271bf[_0x0a53('0x3f')]));if(_0x1a4682['query']['filter']){_0x2f8d5d[_0x0a53('0x46')]=_[_0x0a53('0x51')](_0x2f8d5d[_0x0a53('0x46')],{'$or':_[_0x0a53('0x37')](_0x2f8d5d['attributes'],function(_0x19d4a5){var _0xef81c3={};_0xef81c3[_0x19d4a5]={'$like':'%'+_0x1a4682['query'][_0x0a53('0x6b')]+'%'};return _0xef81c3;})});}_0x2f8d5d=_[_0x0a53('0x51')]({},_0x2f8d5d,_0x1a4682[_0x0a53('0x49')]);return _0x55e2f6[_0x0a53('0x69')](_0x2f8d5d);}})[_0x0a53('0x2d')](function(_0x59ecee){if(_0x59ecee){_0x267dd7=_0x59ecee[_0x0a53('0x43')];if(!_0x1a4682[_0x0a53('0x3e')][_0x0a53('0x5c')]('nolimit')){_0x2f8d5d[_0x0a53('0x26')]=qs[_0x0a53('0x26')](_0x1a4682[_0x0a53('0x3e')][_0x0a53('0x26')]);_0x2f8d5d['offset']=qs['offset'](_0x1a4682[_0x0a53('0x3e')][_0x0a53('0x24')]);}return _0x55e2f6[_0x0a53('0x69')](_0x2f8d5d);}})[_0x0a53('0x2d')](function(_0x96b070){if(_0x96b070){return _0x96b070?{'count':_0x267dd7,'rows':_0x96b070}:null;}})[_0x0a53('0x2d')](respondWithResult(_0x438bbb,null))[_0x0a53('0x4c')](handleError(_0x438bbb,null));};exports[_0x0a53('0x6c')]=function(_0x37b9b5,_0x224784,_0x2ccbd2){var _0xd41f3b=_0x37b9b5[_0x0a53('0x53')][_0x0a53('0x6d')];return db['Team']['findAll']({'where':{'id':_0xd41f3b},'attributes':['id'],'include':[{'model':db['User'],'as':_0x0a53('0x6e'),'attributes':['id','name',_0x0a53('0x6f'),'voicePause','interface'],'raw':!![]}]})[_0x0a53('0x2d')](function(_0x1ac2d3){if(_0x1ac2d3){var _0x57c9a8=_[_0x0a53('0x70')](_0x1ac2d3,function(_0x48d43d){var _0x307cd6=_0x48d43d[_0x0a53('0x2f')]({'plain':!![]});return _0x307cd6[_0x0a53('0x6e')];});return db[_0x0a53('0x38')]['find']({'where':{'id':_0x37b9b5[_0x0a53('0x4e')]['id']}})[_0x0a53('0x2d')](function(_0x54a95d){return db['sequelize'][_0x0a53('0x71')](function(_0x4b6b30){return _0x54a95d[_0x0a53('0x6c')](_0xd41f3b,{'transaction':_0x4b6b30})[_0x0a53('0x2d')](function(){return BPromise[_0x0a53('0x72')](_0x57c9a8,function(_0x552f8d){return db['UserOpenchannelQueue'][_0x0a53('0x73')]({'where':{'UserId':_0x552f8d['id'],'OpenchannelQueueId':_0x37b9b5[_0x0a53('0x4e')]['id']},'transaction':_0x4b6b30});});})[_0x0a53('0x2d')](function(){_0x57c9a8[_0x0a53('0x74')](function(_0x743ab5){socket[_0x0a53('0x75')]('userOpenchannelQueue:save',{'UserId':_0x743ab5['id'],'OpenchannelQueueId':_0x54a95d['id']});});});});});}})[_0x0a53('0x2d')](respondWithStatusCode(_0x224784,null))[_0x0a53('0x4c')](handleError(_0x224784,null));};exports[_0x0a53('0x76')]=function(_0x3f6ac9,_0x27797a,_0x4fef30){return db[_0x0a53('0x6a')][_0x0a53('0x4a')]({'where':{'id':_0x3f6ac9[_0x0a53('0x3e')][_0x0a53('0x6d')]},'attributes':['id'],'include':[{'model':db[_0x0a53('0x60')],'as':_0x0a53('0x6e'),'attributes':['id'],'raw':!![]}]})[_0x0a53('0x2d')](handleEntityNotFound(_0x27797a,null))[_0x0a53('0x2d')](function(_0x2606c5){var _0x17d43a=_[_0x0a53('0x37')](_0x2606c5,'id');var _0x3fa903=[];var _0x13c388=[];var _0x4bd6ae=squel[_0x0a53('0x77')]();_0x4bd6ae[_0x0a53('0x78')](_0x0a53('0x79'))['from'](_0x0a53('0x7a'),'tq')[_0x0a53('0x7b')](_0x0a53('0x7c'),'ut',_0x0a53('0x7d'))[_0x0a53('0x46')](_0x0a53('0x7e'),_0x3f6ac9[_0x0a53('0x4e')]['id']);for(var _0x2ce655=0x0;_0x2ce655<_0x2606c5[_0x0a53('0x43')];_0x2ce655+=0x1){let _0x4a5911=_0x2606c5[_0x2ce655];for(var _0x23be52=0x0;_0x23be52<_0x4a5911['Agents'][_0x0a53('0x43')];_0x23be52+=0x1){let _0xe7c8d8=_0x4a5911['Agents'][_0x23be52];var _0x5119dd=_0x4bd6ae[_0x0a53('0x7f')]();_0x5119dd['where'](_0x0a53('0x80'),_0xe7c8d8['id']);_0x13c388[_0x0a53('0x81')](db[_0x0a53('0x82')]['query'](_0x5119dd['toString'](),{'type':db[_0x0a53('0x82')][_0x0a53('0x83')][_0x0a53('0x84')]})['then'](function(_0x45dc92){if(_0x45dc92[_0x0a53('0x43')]===0x1){return _0xe7c8d8['id'];}else{var _0x59231d=_[_0x0a53('0x85')](_[_0x0a53('0x37')](_0x45dc92,_0x0a53('0x86')),function(_0x2d4504){return _[_0x0a53('0x87')](_0x17d43a,_0x2d4504);});if(_0x59231d){return _0xe7c8d8['id'];}}}));}}return BPromise[_0x0a53('0x88')](_0x13c388)['then'](function(_0x5e770b){_0x3fa903=_(_0x3fa903)[_0x0a53('0x89')](_0x5e770b)[_0x0a53('0x8a')]()[_0x0a53('0x8b')]();return db[_0x0a53('0x38')][_0x0a53('0x58')]({'where':{'id':_0x3f6ac9[_0x0a53('0x4e')]['id']}})['then'](function(_0xbd55be){return db[_0x0a53('0x82')][_0x0a53('0x71')](function(_0x29f07a){return _0xbd55be[_0x0a53('0x76')](_0x3f6ac9['query'][_0x0a53('0x6d')],{'transaction':_0x29f07a})[_0x0a53('0x2d')](function(){if(!_[_0x0a53('0x8c')](_0x3fa903)){return _0xbd55be[_0x0a53('0x8d')](_0x3fa903,{'transaction':_0x29f07a});}})[_0x0a53('0x2d')](function(){_0x3fa903[_0x0a53('0x74')](function(_0x2c6dd3){socket[_0x0a53('0x75')](_0x0a53('0x8e'),{'UserId':_0x2c6dd3,'OpenchannelQueueId':_0xbd55be['id']});});});});});});})['then'](respondWithStatusCode(_0x27797a,null))['catch'](handleError(_0x27797a,null));};exports[_0x0a53('0x8f')]=function(_0x2dae42,_0x12ed1f,_0x105b74){return db['OpenchannelQueue'][_0x0a53('0x58')]({'where':{'id':_0x2dae42[_0x0a53('0x4e')]['id']}})[_0x0a53('0x2d')](handleEntityNotFound(_0x12ed1f,null))[_0x0a53('0x2d')](function(_0x3d3695){if(_0x3d3695){return _0x3d3695[_0x0a53('0x8f')](_0x2dae42['body']['ids'],_[_0x0a53('0x90')](_0x2dae42[_0x0a53('0x53')],[_0x0a53('0x6d'),'id'])||{})[_0x0a53('0x91')](function(_0x110cb3){for(var _0x4283ca=0x0;_0x4283ca<_0x2dae42[_0x0a53('0x53')][_0x0a53('0x6d')][_0x0a53('0x43')];_0x4283ca+=0x1){socket[_0x0a53('0x75')](_0x0a53('0x92'),{'UserId':Number(_0x2dae42[_0x0a53('0x53')][_0x0a53('0x6d')][_0x4283ca]),'OpenchannelQueueId':Number(_0x2dae42[_0x0a53('0x4e')]['id'])});}return _0x110cb3;});}})[_0x0a53('0x2d')](respondWithResult(_0x12ed1f,null))[_0x0a53('0x4c')](handleError(_0x12ed1f,null));};exports['removeAgents']=function(_0x5135f6,_0x124d06,_0x2391ba){return db[_0x0a53('0x38')][_0x0a53('0x58')]({'where':{'id':_0x5135f6[_0x0a53('0x4e')]['id']}})[_0x0a53('0x2d')](handleEntityNotFound(_0x124d06,null))[_0x0a53('0x2d')](function(_0x25e71a){if(_0x25e71a){return _0x25e71a[_0x0a53('0x8d')](_0x5135f6[_0x0a53('0x3e')]['ids'])[_0x0a53('0x2d')](function(){if(_[_0x0a53('0x93')](_0x5135f6[_0x0a53('0x3e')][_0x0a53('0x6d')])){for(var _0x23d374=0x0;_0x23d374<_0x5135f6[_0x0a53('0x3e')][_0x0a53('0x6d')]['length'];_0x23d374+=0x1){socket[_0x0a53('0x75')](_0x0a53('0x8e'),{'UserId':Number(_0x5135f6[_0x0a53('0x3e')][_0x0a53('0x6d')][_0x23d374]),'OpenchannelQueueId':Number(_0x5135f6[_0x0a53('0x4e')]['id'])});}}else{socket[_0x0a53('0x75')](_0x0a53('0x8e'),{'UserId':Number(_0x5135f6['query'][_0x0a53('0x6d')]),'OpenchannelQueueId':Number(_0x5135f6['params']['id'])});}});}})[_0x0a53('0x2d')](respondWithStatusCode(_0x124d06,null))[_0x0a53('0x4c')](handleError(_0x124d06,null));};exports[_0x0a53('0x94')]=function(_0x1fc48f,_0x4742cd,_0x3acc68){var _0x32fece={};var _0x28b459={};var _0x32aea7;var _0x2cd1b9;return db[_0x0a53('0x38')]['findOne']({'where':{'id':_0x1fc48f[_0x0a53('0x4e')]['id']}})['then'](handleEntityNotFound(_0x4742cd,null))[_0x0a53('0x2d')](function(_0x51c49f){if(_0x51c49f){_0x32aea7=_0x51c49f;_0x28b459[_0x0a53('0x3c')]=_['keys'](db[_0x0a53('0x60')]['rawAttributes']);_0x28b459[_0x0a53('0x3e')]=_[_0x0a53('0x3d')](_0x1fc48f[_0x0a53('0x3e')]);_0x28b459[_0x0a53('0x3f')]=_[_0x0a53('0x40')](_0x28b459[_0x0a53('0x3c')],_0x28b459[_0x0a53('0x3e')]);_0x32fece[_0x0a53('0x41')]=_[_0x0a53('0x40')](_0x28b459['model'],qs['fields'](_0x1fc48f[_0x0a53('0x3e')][_0x0a53('0x42')]));_0x32fece[_0x0a53('0x41')]=_0x32fece[_0x0a53('0x41')][_0x0a53('0x43')]?_0x32fece[_0x0a53('0x41')]:_0x28b459[_0x0a53('0x3c')];_0x32fece[_0x0a53('0x5d')]=qs['sort'](_0x1fc48f['query']['sort']);_0x32fece['where']=qs[_0x0a53('0x3f')](_['pick'](_0x1fc48f[_0x0a53('0x3e')],_0x28b459[_0x0a53('0x3f')]));if(_0x1fc48f[_0x0a53('0x3e')]['filter']){_0x32fece[_0x0a53('0x46')]=_['merge'](_0x32fece[_0x0a53('0x46')],{'$or':_[_0x0a53('0x37')](_0x32fece[_0x0a53('0x41')],function(_0x1519ab){var _0x5d9876={};_0x5d9876[_0x1519ab]={'$like':'%'+_0x1fc48f['query']['filter']+'%'};return _0x5d9876;})});}_0x32fece=_['merge']({},_0x32fece,_0x1fc48f[_0x0a53('0x49')]);return _0x32aea7['getAgents'](_0x32fece);}})[_0x0a53('0x2d')](function(_0x4ccb68){if(_0x4ccb68){_0x2cd1b9=_0x4ccb68[_0x0a53('0x43')];if(!_0x1fc48f[_0x0a53('0x3e')]['hasOwnProperty'](_0x0a53('0x44'))){_0x32fece['limit']=qs[_0x0a53('0x26')](_0x1fc48f[_0x0a53('0x3e')][_0x0a53('0x26')]);_0x32fece['offset']=qs[_0x0a53('0x24')](_0x1fc48f[_0x0a53('0x3e')]['offset']);}return _0x32aea7[_0x0a53('0x94')](_0x32fece);}})[_0x0a53('0x2d')](function(_0xd516bb){if(_0xd516bb){return _0xd516bb?{'count':_0x2cd1b9,'rows':_0xd516bb}:null;}})[_0x0a53('0x2d')](respondWithResult(_0x4742cd,null))['catch'](handleError(_0x4742cd,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.events.js b/server/api/openchannelQueue/openchannelQueue.events.js index 57f8fb6..be057ef 100644 --- a/server/api/openchannelQueue/openchannelQueue.events.js +++ b/server/api/openchannelQueue/openchannelQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xafe5=['hook','exports','../../mysqldb','OpenchannelQueue','setMaxListeners','save','update','remove','emit'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xafe5,0xf5));var _0x5afe=function(_0x4e53b1,_0x3737fc){_0x4e53b1=_0x4e53b1-0x0;var _0x3314f0=_0xafe5[_0x4e53b1];return _0x3314f0;};'use strict';var EventEmitter=require('events');var OpenchannelQueue=require(_0x5afe('0x0'))['db'][_0x5afe('0x1')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x5afe('0x2')](0x0);var events={'afterCreate':_0x5afe('0x3'),'afterUpdate':_0x5afe('0x4'),'afterDestroy':_0x5afe('0x5')};function emitEvent(_0x41b055){return function(_0x5d4987,_0x43885a,_0x22d246){OpenchannelQueueEvents[_0x5afe('0x6')](_0x41b055+':'+_0x5d4987['id'],_0x5d4987);OpenchannelQueueEvents[_0x5afe('0x6')](_0x41b055,_0x5d4987);_0x22d246(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelQueue[_0x5afe('0x7')](e,emitEvent(event));}}module[_0x5afe('0x8')]=OpenchannelQueueEvents; \ No newline at end of file +var _0x3de6=['save','update','remove','emit','hasOwnProperty','hook','exports','../../mysqldb','OpenchannelQueue'];(function(_0x278601,_0x3f1064){var _0x2913d6=function(_0xc85be4){while(--_0xc85be4){_0x278601['push'](_0x278601['shift']());}};_0x2913d6(++_0x3f1064);}(_0x3de6,0x1ed));var _0x63de=function(_0x4bfbc5,_0x1a6f91){_0x4bfbc5=_0x4bfbc5-0x0;var _0x2fa257=_0x3de6[_0x4bfbc5];return _0x2fa257;};'use strict';var EventEmitter=require('events');var OpenchannelQueue=require(_0x63de('0x0'))['db'][_0x63de('0x1')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x63de('0x2'),'afterUpdate':_0x63de('0x3'),'afterDestroy':_0x63de('0x4')};function emitEvent(_0x5b8f3b){return function(_0x27be6d,_0x55c00a,_0x4e2fdc){OpenchannelQueueEvents[_0x63de('0x5')](_0x5b8f3b+':'+_0x27be6d['id'],_0x27be6d);OpenchannelQueueEvents[_0x63de('0x5')](_0x5b8f3b,_0x27be6d);_0x4e2fdc(null);};}for(var e in events){if(events[_0x63de('0x6')](e)){var event=events[e];OpenchannelQueue[_0x63de('0x7')](e,emitEvent(event));}}module[_0x63de('0x8')]=OpenchannelQueueEvents; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.model.js b/server/api/openchannelQueue/openchannelQueue.model.js index 7100544..cce7bc0 100644 --- a/server/api/openchannelQueue/openchannelQueue.model.js +++ b/server/api/openchannelQueue/openchannelQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd891=['./openchannelQueue.attributes','exports','define','OpenchannelQueue','openchannel_queues','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x3c06c5,_0x1cf2e6){var _0x1a5c1d=function(_0x88bebc){while(--_0x88bebc){_0x3c06c5['push'](_0x3c06c5['shift']());}};_0x1a5c1d(++_0x1cf2e6);}(_0xd891,0x1bf));var _0x1d89=function(_0x39e3a4,_0x32a963){_0x39e3a4=_0x39e3a4-0x0;var _0x490447=_0xd891[_0x39e3a4];return _0x490447;};'use strict';var _=require(_0x1d89('0x0'));var util=require(_0x1d89('0x1'));var logger=require(_0x1d89('0x2'))('api');var moment=require(_0x1d89('0x3'));var BPromise=require(_0x1d89('0x4'));var rp=require(_0x1d89('0x5'));var fs=require('fs');var path=require(_0x1d89('0x6'));var rimraf=require(_0x1d89('0x7'));var config=require('../../config/environment');var attributes=require(_0x1d89('0x8'));module[_0x1d89('0x9')]=function(_0x5642d1,_0x561319){return _0x5642d1[_0x1d89('0xa')](_0x1d89('0xb'),attributes,{'tableName':_0x1d89('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc009=['exports','define','OpenchannelQueue','openchannel_queues','util','../../config/logger','moment','bluebird','path','../../config/environment','./openchannelQueue.attributes'];(function(_0xc0638b,_0x2fccf4){var _0xd57dfa=function(_0x322fba){while(--_0x322fba){_0xc0638b['push'](_0xc0638b['shift']());}};_0xd57dfa(++_0x2fccf4);}(_0xc009,0xe0));var _0x9c00=function(_0x340399,_0x25ce5c){_0x340399=_0x340399-0x0;var _0x42798c=_0xc009[_0x340399];return _0x42798c;};'use strict';var _=require('lodash');var util=require(_0x9c00('0x0'));var logger=require(_0x9c00('0x1'))('api');var moment=require(_0x9c00('0x2'));var BPromise=require(_0x9c00('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9c00('0x4'));var rimraf=require('rimraf');var config=require(_0x9c00('0x5'));var attributes=require(_0x9c00('0x6'));module[_0x9c00('0x7')]=function(_0x2be4ad,_0x5d2d9d){return _0x2be4ad[_0x9c00('0x8')](_0x9c00('0x9'),attributes,{'tableName':_0x9c00('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.rpc.js b/server/api/openchannelQueue/openchannelQueue.rpc.js index bee7ad4..6d60575 100644 --- a/server/api/openchannelQueue/openchannelQueue.rpc.js +++ b/server/api/openchannelQueue/openchannelQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8413=['OpenchannelQueue,\x20%s,\x20%s','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','GetOpenchannelQueue','OpenchannelQueue','findAll','options','raw','where','limit','include','map','model','attributes','ShowOpenchannelQueue','find','lodash','util','moment','randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','./openchannelQueue.socket','register','request','then','info'];(function(_0x41a167,_0xd77177){var _0x4c8f73=function(_0x5495ea){while(--_0x5495ea){_0x41a167['push'](_0x41a167['shift']());}};_0x4c8f73(++_0xd77177);}(_0x8413,0x8e));var _0x3841=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0x8413[_0xbb091];return _0x467a04;};'use strict';var _=require(_0x3841('0x0'));var util=require(_0x3841('0x1'));var moment=require(_0x3841('0x2'));var BPromise=require('bluebird');var rs=require(_0x3841('0x3'));var fs=require('fs');var Redis=require(_0x3841('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x3841('0x5'));var logger=require('../../config/logger')(_0x3841('0x6'));var config=require(_0x3841('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x3841('0x8')][_0x3841('0x9')]({'port':0x232a});config[_0x3841('0xa')]=_[_0x3841('0xb')](config[_0x3841('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x3841('0xc'))(new Redis(config[_0x3841('0xa')]));require(_0x3841('0xd'))[_0x3841('0xe')](socket);function respondWithRpcPromise(_0x2e70a7,_0x49b334,_0x45051c){return new BPromise(function(_0x10b198,_0x460d0a){return client[_0x3841('0xf')](_0x2e70a7,_0x45051c)[_0x3841('0x10')](function(_0x12c3e2){logger[_0x3841('0x11')](_0x3841('0x12'),_0x49b334,'request\x20sent');logger[_0x3841('0x13')](_0x3841('0x14'),_0x49b334,_0x3841('0x15'),JSON[_0x3841('0x16')](_0x12c3e2));if(_0x12c3e2['error']){if(_0x12c3e2[_0x3841('0x17')]['code']===0x1f4){logger[_0x3841('0x17')]('OpenchannelQueue,\x20%s,\x20%s',_0x49b334,_0x12c3e2['error'][_0x3841('0x18')]);return _0x460d0a(_0x12c3e2[_0x3841('0x17')]['message']);}logger[_0x3841('0x17')](_0x3841('0x12'),_0x49b334,_0x12c3e2[_0x3841('0x17')][_0x3841('0x18')]);return _0x10b198(_0x12c3e2[_0x3841('0x17')][_0x3841('0x18')]);}else{logger[_0x3841('0x11')]('OpenchannelQueue,\x20%s,\x20%s',_0x49b334,'request\x20sent');_0x10b198(_0x12c3e2[_0x3841('0x19')][_0x3841('0x18')]);}})[_0x3841('0x1a')](function(_0x4e9786){logger[_0x3841('0x17')](_0x3841('0x12'),_0x49b334,_0x4e9786);_0x460d0a(_0x4e9786);});});}exports[_0x3841('0x1b')]=function(_0x3eba64){var _0x2881b5=this;return new Promise(function(_0x1547c6,_0x3b851d){return db[_0x3841('0x1c')][_0x3841('0x1d')]({'raw':_0x3eba64[_0x3841('0x1e')]?_0x3eba64['options'][_0x3841('0x1f')]===undefined?!![]:![]:!![],'where':_0x3eba64[_0x3841('0x1e')]?_0x3eba64['options'][_0x3841('0x20')]||null:null,'attributes':_0x3eba64['options']?_0x3eba64[_0x3841('0x1e')]['attributes']||null:null,'limit':_0x3eba64['options']?_0x3eba64[_0x3841('0x1e')][_0x3841('0x21')]||null:null,'include':_0x3eba64[_0x3841('0x1e')]?_0x3eba64[_0x3841('0x1e')][_0x3841('0x22')]?_[_0x3841('0x23')](_0x3eba64[_0x3841('0x1e')]['include'],function(_0x56147a){return{'model':db[_0x56147a[_0x3841('0x24')]],'as':_0x56147a['as'],'attributes':_0x56147a[_0x3841('0x25')],'include':_0x56147a['include']?_['map'](_0x56147a[_0x3841('0x22')],function(_0x9d598f){return{'model':db[_0x9d598f[_0x3841('0x24')]],'as':_0x9d598f['as'],'attributes':_0x9d598f[_0x3841('0x25')],'include':_0x9d598f[_0x3841('0x22')]?_[_0x3841('0x23')](_0x9d598f[_0x3841('0x22')],function(_0x165bef){return{'model':db[_0x165bef[_0x3841('0x24')]],'as':_0x165bef['as'],'attributes':_0x165bef[_0x3841('0x25')]};}):[]};}):[]};}):[]:[]})[_0x3841('0x10')](function(_0x3e5b5a){logger['info'](_0x3841('0x1b'),_0x3eba64);logger[_0x3841('0x13')]('GetOpenchannelQueue',_0x3eba64,JSON[_0x3841('0x16')](_0x3e5b5a));_0x1547c6(_0x3e5b5a);})[_0x3841('0x1a')](function(_0x2852af){logger['error'](_0x3841('0x1b'),_0x2852af[_0x3841('0x18')],_0x3eba64);_0x3b851d(_0x2881b5[_0x3841('0x17')](0x1f4,_0x2852af['message']));});});};exports[_0x3841('0x26')]=function(_0x8ec013){var _0xb1b7ec=this;return new Promise(function(_0x5cf307,_0x2aef64){return db[_0x3841('0x1c')][_0x3841('0x27')]({'raw':_0x8ec013[_0x3841('0x1e')]?_0x8ec013[_0x3841('0x1e')][_0x3841('0x1f')]===undefined?!![]:![]:!![],'where':_0x8ec013[_0x3841('0x1e')]?_0x8ec013['options']['where']||null:null,'attributes':_0x8ec013[_0x3841('0x1e')]?_0x8ec013[_0x3841('0x1e')][_0x3841('0x25')]||null:null,'include':_0x8ec013[_0x3841('0x1e')]?_0x8ec013[_0x3841('0x1e')][_0x3841('0x22')]?_[_0x3841('0x23')](_0x8ec013['options'][_0x3841('0x22')],function(_0x379ba4){return{'model':db[_0x379ba4[_0x3841('0x24')]],'as':_0x379ba4['as'],'attributes':_0x379ba4[_0x3841('0x25')],'include':_0x379ba4[_0x3841('0x22')]?_[_0x3841('0x23')](_0x379ba4[_0x3841('0x22')],function(_0x5b6395){return{'model':db[_0x5b6395['model']],'as':_0x5b6395['as'],'attributes':_0x5b6395['attributes'],'include':_0x5b6395[_0x3841('0x22')]?_[_0x3841('0x23')](_0x5b6395[_0x3841('0x22')],function(_0x4d4c5b){return{'model':db[_0x4d4c5b[_0x3841('0x24')]],'as':_0x4d4c5b['as'],'attributes':_0x4d4c5b[_0x3841('0x25')]};}):[]};}):[]};}):[]:[]})[_0x3841('0x10')](function(_0x3e4e33){logger['info']('ShowOpenchannelQueue',_0x8ec013);logger[_0x3841('0x13')]('ShowOpenchannelQueue',_0x8ec013,JSON[_0x3841('0x16')](_0x3e4e33));_0x5cf307(_0x3e4e33);})[_0x3841('0x1a')](function(_0x269ffe){logger[_0x3841('0x17')](_0x3841('0x26'),_0x269ffe[_0x3841('0x18')],_0x8ec013);_0x2aef64(_0xb1b7ec[_0x3841('0x17')](0x1f4,_0x269ffe['message']));});});}; \ No newline at end of file +var _0xf320=['catch','GetOpenchannelQueue','findAll','options','raw','limit','include','map','model','attributes','stringify','ShowOpenchannelQueue','OpenchannelQueue','find','where','util','moment','bluebird','randomstring','ioredis','../../config/logger','jayson/promise','client','redis','defaults','request','then','info','OpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0x535dde,_0x16e269){var _0x38f4d9=function(_0x1ff7e1){while(--_0x1ff7e1){_0x535dde['push'](_0x535dde['shift']());}};_0x38f4d9(++_0x16e269);}(_0xf320,0x190));var _0x0f32=function(_0x5ec9db,_0x4f051e){_0x5ec9db=_0x5ec9db-0x0;var _0xfc7061=_0xf320[_0x5ec9db];return _0xfc7061;};'use strict';var _=require('lodash');var util=require(_0x0f32('0x0'));var moment=require(_0x0f32('0x1'));var BPromise=require(_0x0f32('0x2'));var rs=require(_0x0f32('0x3'));var fs=require('fs');var Redis=require(_0x0f32('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x0f32('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x0f32('0x6'));var client=jayson[_0x0f32('0x7')]['http']({'port':0x232a});config[_0x0f32('0x8')]=_[_0x0f32('0x9')](config[_0x0f32('0x8')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0f32('0x8')]));require('./openchannelQueue.socket')['register'](socket);function respondWithRpcPromise(_0x12108c,_0x894716,_0x1c4509){return new BPromise(function(_0x295419,_0x27624b){return client[_0x0f32('0xa')](_0x12108c,_0x1c4509)[_0x0f32('0xb')](function(_0x2d6f96){logger[_0x0f32('0xc')](_0x0f32('0xd'),_0x894716,_0x0f32('0xe'));logger[_0x0f32('0xf')](_0x0f32('0x10'),_0x894716,_0x0f32('0xe'),JSON['stringify'](_0x2d6f96));if(_0x2d6f96[_0x0f32('0x11')]){if(_0x2d6f96[_0x0f32('0x11')][_0x0f32('0x12')]===0x1f4){logger[_0x0f32('0x11')](_0x0f32('0xd'),_0x894716,_0x2d6f96[_0x0f32('0x11')]['message']);return _0x27624b(_0x2d6f96[_0x0f32('0x11')][_0x0f32('0x13')]);}logger[_0x0f32('0x11')]('OpenchannelQueue,\x20%s,\x20%s',_0x894716,_0x2d6f96[_0x0f32('0x11')]['message']);return _0x295419(_0x2d6f96[_0x0f32('0x11')][_0x0f32('0x13')]);}else{logger[_0x0f32('0xc')]('OpenchannelQueue,\x20%s,\x20%s',_0x894716,_0x0f32('0xe'));_0x295419(_0x2d6f96['result'][_0x0f32('0x13')]);}})[_0x0f32('0x14')](function(_0x7cf8bc){logger[_0x0f32('0x11')](_0x0f32('0xd'),_0x894716,_0x7cf8bc);_0x27624b(_0x7cf8bc);});});}exports[_0x0f32('0x15')]=function(_0x11fb5){var _0xf7de77=this;return new Promise(function(_0x438394,_0x1f8385){return db['OpenchannelQueue'][_0x0f32('0x16')]({'raw':_0x11fb5[_0x0f32('0x17')]?_0x11fb5[_0x0f32('0x17')][_0x0f32('0x18')]===undefined?!![]:![]:!![],'where':_0x11fb5[_0x0f32('0x17')]?_0x11fb5[_0x0f32('0x17')]['where']||null:null,'attributes':_0x11fb5['options']?_0x11fb5[_0x0f32('0x17')]['attributes']||null:null,'limit':_0x11fb5[_0x0f32('0x17')]?_0x11fb5['options'][_0x0f32('0x19')]||null:null,'include':_0x11fb5[_0x0f32('0x17')]?_0x11fb5[_0x0f32('0x17')][_0x0f32('0x1a')]?_[_0x0f32('0x1b')](_0x11fb5[_0x0f32('0x17')][_0x0f32('0x1a')],function(_0xd539fb){return{'model':db[_0xd539fb[_0x0f32('0x1c')]],'as':_0xd539fb['as'],'attributes':_0xd539fb['attributes'],'include':_0xd539fb['include']?_[_0x0f32('0x1b')](_0xd539fb['include'],function(_0x4277ce){return{'model':db[_0x4277ce[_0x0f32('0x1c')]],'as':_0x4277ce['as'],'attributes':_0x4277ce[_0x0f32('0x1d')],'include':_0x4277ce[_0x0f32('0x1a')]?_[_0x0f32('0x1b')](_0x4277ce['include'],function(_0x3e868e){return{'model':db[_0x3e868e[_0x0f32('0x1c')]],'as':_0x3e868e['as'],'attributes':_0x3e868e[_0x0f32('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x0f32('0xb')](function(_0x380cc8){logger[_0x0f32('0xc')](_0x0f32('0x15'),_0x11fb5);logger['debug']('GetOpenchannelQueue',_0x11fb5,JSON[_0x0f32('0x1e')](_0x380cc8));_0x438394(_0x380cc8);})[_0x0f32('0x14')](function(_0x40e02d){logger[_0x0f32('0x11')](_0x0f32('0x15'),_0x40e02d[_0x0f32('0x13')],_0x11fb5);_0x1f8385(_0xf7de77[_0x0f32('0x11')](0x1f4,_0x40e02d[_0x0f32('0x13')]));});});};exports[_0x0f32('0x1f')]=function(_0xdd7a84){var _0x214089=this;return new Promise(function(_0x398554,_0x5cb39d){return db[_0x0f32('0x20')][_0x0f32('0x21')]({'raw':_0xdd7a84['options']?_0xdd7a84[_0x0f32('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0xdd7a84['options']?_0xdd7a84[_0x0f32('0x17')][_0x0f32('0x22')]||null:null,'attributes':_0xdd7a84['options']?_0xdd7a84[_0x0f32('0x17')][_0x0f32('0x1d')]||null:null,'include':_0xdd7a84[_0x0f32('0x17')]?_0xdd7a84[_0x0f32('0x17')][_0x0f32('0x1a')]?_['map'](_0xdd7a84[_0x0f32('0x17')][_0x0f32('0x1a')],function(_0x30ba23){return{'model':db[_0x30ba23[_0x0f32('0x1c')]],'as':_0x30ba23['as'],'attributes':_0x30ba23[_0x0f32('0x1d')],'include':_0x30ba23['include']?_[_0x0f32('0x1b')](_0x30ba23['include'],function(_0x21a686){return{'model':db[_0x21a686[_0x0f32('0x1c')]],'as':_0x21a686['as'],'attributes':_0x21a686['attributes'],'include':_0x21a686['include']?_['map'](_0x21a686[_0x0f32('0x1a')],function(_0x8010f0){return{'model':db[_0x8010f0['model']],'as':_0x8010f0['as'],'attributes':_0x8010f0[_0x0f32('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x0f32('0xb')](function(_0x12c597){logger[_0x0f32('0xc')](_0x0f32('0x1f'),_0xdd7a84);logger[_0x0f32('0xf')]('ShowOpenchannelQueue',_0xdd7a84,JSON['stringify'](_0x12c597));_0x398554(_0x12c597);})[_0x0f32('0x14')](function(_0x48c4d2){logger[_0x0f32('0x11')](_0x0f32('0x1f'),_0x48c4d2[_0x0f32('0x13')],_0xdd7a84);_0x5cb39d(_0x214089[_0x0f32('0x11')](0x1f4,_0x48c4d2[_0x0f32('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.socket.js b/server/api/openchannelQueue/openchannelQueue.socket.js index 486c345..52f416b 100644 --- a/server/api/openchannelQueue/openchannelQueue.socket.js +++ b/server/api/openchannelQueue/openchannelQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf246=['register','./openchannelQueue.events','save','remove','emit'];(function(_0x391e9c,_0x3b4958){var _0x1807da=function(_0x2a1884){while(--_0x2a1884){_0x391e9c['push'](_0x391e9c['shift']());}};_0x1807da(++_0x3b4958);}(_0xf246,0x74));var _0x6f24=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf246[_0x3dd15e];return _0x231fd0;};'use strict';var OpenchannelQueueEvents=require(_0x6f24('0x0'));var events=[_0x6f24('0x1'),_0x6f24('0x2'),'update'];function createListener(_0x5de5f0,_0x560b21){return function(_0x34795d){_0x560b21[_0x6f24('0x3')](_0x5de5f0,_0x34795d);};}function removeListener(_0x244bcb,_0x1ffb8d){return function(){OpenchannelQueueEvents['removeListener'](_0x244bcb,_0x1ffb8d);};}exports[_0x6f24('0x4')]=function(_0x25aa26){for(var _0x4d7351=0x0,_0x429332=events['length'];_0x4d7351<_0x429332;_0x4d7351++){var _0x406dbf=events[_0x4d7351];var _0x18def4=createListener('openchannelQueue:'+_0x406dbf,_0x25aa26);OpenchannelQueueEvents['on'](_0x406dbf,_0x18def4);}}; \ No newline at end of file +var _0x8297=['./openchannelQueue.events','remove','emit','removeListener','register','openchannelQueue:'];(function(_0x10e810,_0xb2d814){var _0x276b5f=function(_0xd2309a){while(--_0xd2309a){_0x10e810['push'](_0x10e810['shift']());}};_0x276b5f(++_0xb2d814);}(_0x8297,0xfc));var _0x7829=function(_0x2b62e8,_0x12215c){_0x2b62e8=_0x2b62e8-0x0;var _0x488894=_0x8297[_0x2b62e8];return _0x488894;};'use strict';var OpenchannelQueueEvents=require(_0x7829('0x0'));var events=['save',_0x7829('0x1'),'update'];function createListener(_0x345ad9,_0x5b9082){return function(_0x290a74){_0x5b9082[_0x7829('0x2')](_0x345ad9,_0x290a74);};}function removeListener(_0x51a730,_0x3ad7be){return function(){OpenchannelQueueEvents[_0x7829('0x3')](_0x51a730,_0x3ad7be);};}exports[_0x7829('0x4')]=function(_0x2459b4){for(var _0x2681b8=0x0,_0xdbcf6e=events['length'];_0x2681b8<_0xdbcf6e;_0x2681b8++){var _0x525a5e=events[_0x2681b8];var _0x411954=createListener(_0x7829('0x5')+_0x525a5e,_0x2459b4);OpenchannelQueueEvents['on'](_0x525a5e,_0x411954);}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/index.js b/server/api/openchannelQueueReport/index.js index e569d86..52b29ff 100644 --- a/server/api/openchannelQueueReport/index.js +++ b/server/api/openchannelQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b7c=['delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../config/environment','./openchannelQueueReport.controller','get','/describe','isAuthenticated','describe','/:id','post','create','update'];(function(_0x2bf1d6,_0x410efd){var _0x1be08a=function(_0x39c3a2){while(--_0x39c3a2){_0x2bf1d6['push'](_0x2bf1d6['shift']());}};_0x1be08a(++_0x410efd);}(_0x0b7c,0x17f));var _0xc0b7=function(_0x185d2a,_0x308609){_0x185d2a=_0x185d2a-0x0;var _0x4dea27=_0x0b7c[_0x185d2a];return _0x4dea27;};'use strict';var multer=require(_0xc0b7('0x0'));var util=require(_0xc0b7('0x1'));var path=require(_0xc0b7('0x2'));var timeout=require(_0xc0b7('0x3'));var express=require('express');var router=express[_0xc0b7('0x4')]();var fs_extra=require(_0xc0b7('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xc0b7('0x6'));var controller=require(_0xc0b7('0x7'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xc0b7('0x8')](_0xc0b7('0x9'),auth[_0xc0b7('0xa')](),controller[_0xc0b7('0xb')]);router[_0xc0b7('0x8')](_0xc0b7('0xc'),auth['isAuthenticated'](),controller['show']);router[_0xc0b7('0xd')]('/',auth[_0xc0b7('0xa')](),controller[_0xc0b7('0xe')]);router['put'](_0xc0b7('0xc'),auth['isAuthenticated'](),controller[_0xc0b7('0xf')]);router[_0xc0b7('0x10')](_0xc0b7('0xc'),auth['isAuthenticated'](),controller[_0xc0b7('0x11')]);module[_0xc0b7('0x12')]=router; \ No newline at end of file +var _0x9158=['../../config/environment','./openchannelQueueReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','delete','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service'];(function(_0x269dc5,_0x4463f4){var _0x2bd099=function(_0x5e391c){while(--_0x5e391c){_0x269dc5['push'](_0x269dc5['shift']());}};_0x2bd099(++_0x4463f4);}(_0x9158,0xe1));var _0x8915=function(_0x384aa9,_0x36f56f){_0x384aa9=_0x384aa9-0x0;var _0x1b310d=_0x9158[_0x384aa9];return _0x1b310d;};'use strict';var multer=require(_0x8915('0x0'));var util=require('util');var path=require(_0x8915('0x1'));var timeout=require(_0x8915('0x2'));var express=require(_0x8915('0x3'));var router=express['Router']();var fs_extra=require(_0x8915('0x4'));var auth=require(_0x8915('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x8915('0x6'));var controller=require(_0x8915('0x7'));router[_0x8915('0x8')]('/',auth[_0x8915('0x9')](),controller[_0x8915('0xa')]);router['get'](_0x8915('0xb'),auth[_0x8915('0x9')](),controller[_0x8915('0xc')]);router[_0x8915('0x8')](_0x8915('0xd'),auth['isAuthenticated'](),controller[_0x8915('0xe')]);router[_0x8915('0xf')]('/',auth['isAuthenticated'](),controller[_0x8915('0x10')]);router[_0x8915('0x11')](_0x8915('0xd'),auth[_0x8915('0x9')](),controller[_0x8915('0x12')]);router[_0x8915('0x13')]('/:id',auth[_0x8915('0x9')](),controller['destroy']);module[_0x8915('0x14')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js index 46e6afb..8d6b0a5 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x17f9=['moment','STRING','DATE'];(function(_0x2718c7,_0x5a1636){var _0x59d89c=function(_0x4d4f49){while(--_0x4d4f49){_0x2718c7['push'](_0x2718c7['shift']());}};_0x59d89c(++_0x5a1636);}(_0x17f9,0xb4));var _0x917f=function(_0x2a0183,_0x3fc93c){_0x2a0183=_0x2a0183-0x0;var _0x158c3a=_0x17f9[_0x2a0183];return _0x158c3a;};'use strict';var moment=require(_0x917f('0x0'));var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0x917f('0x1')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x917f('0x2')]},'acceptAt':{'type':Sequelize[_0x917f('0x2')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x917f('0x1')]}}; \ No newline at end of file +var _0x8d4a=['exports','STRING','DATE','moment'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x8d4a,0xc3));var _0xa8d4=function(_0x3fb0a2,_0xddb273){_0x3fb0a2=_0x3fb0a2-0x0;var _0x5dc19c=_0x8d4a[_0x3fb0a2];return _0x5dc19c;};'use strict';var moment=require(_0xa8d4('0x0'));var Sequelize=require('sequelize');module[_0xa8d4('0x1')]={'uniqueid':{'type':Sequelize[_0xa8d4('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0xa8d4('0x2')]},'joinAt':{'type':Sequelize[_0xa8d4('0x3')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0xa8d4('0x3')]},'reason':{'type':Sequelize[_0xa8d4('0x2')]}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js index ab86af1..cc62a6d 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0754=['fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','VIRTUAL','filter','merge','count','includeAll','include','OpenchannelQueueReport','findAll','rows','catch','show','options','create','body','destroy','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','set','Content-Range','reject','update','then','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes'];(function(_0x1a63b6,_0x45b328){var _0xb75519=function(_0x303652){while(--_0x303652){_0x1a63b6['push'](_0x1a63b6['shift']());}};_0xb75519(++_0x45b328);}(_0x0754,0x196));var _0x4075=function(_0x39d6a8,_0xc9c91a){_0x39d6a8=_0x39d6a8-0x0;var _0x93f3db=_0x0754[_0x39d6a8];return _0x93f3db;};'use strict';var emlformat=require(_0x4075('0x0'));var rimraf=require(_0x4075('0x1'));var zipdir=require(_0x4075('0x2'));var jsonpatch=require(_0x4075('0x3'));var rp=require(_0x4075('0x4'));var moment=require('moment');var BPromise=require(_0x4075('0x5'));var Mustache=require(_0x4075('0x6'));var util=require(_0x4075('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x4075('0x8'));var ejs=require(_0x4075('0x9'));var fs=require('fs');var fs_extra=require(_0x4075('0xa'));var _=require('lodash');var squel=require(_0x4075('0xb'));var crypto=require(_0x4075('0xc'));var jsforce=require(_0x4075('0xd'));var deskjs=require(_0x4075('0xe'));var toCsv=require(_0x4075('0x8'));var querystring=require(_0x4075('0xf'));var Papa=require(_0x4075('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x4075('0x11'));var hardwareService=require(_0x4075('0x12'));var logger=require(_0x4075('0x13'))(_0x4075('0x14'));var utils=require(_0x4075('0x15'));var config=require(_0x4075('0x16'));var licenseUtil=require(_0x4075('0x17'));var db=require(_0x4075('0x18'))['db'];function respondWithStatusCode(_0x572b31,_0x440e45){_0x440e45=_0x440e45||0xcc;return function(_0x2dc548){if(_0x2dc548){return _0x572b31[_0x4075('0x19')](_0x440e45);}return _0x572b31[_0x4075('0x1a')](_0x440e45)[_0x4075('0x1b')]();};}function respondWithResult(_0x2bea3d,_0x133ffb){_0x133ffb=_0x133ffb||0xc8;return function(_0x441787){if(_0x441787){return _0x2bea3d[_0x4075('0x1a')](_0x133ffb)[_0x4075('0x1c')](_0x441787);}};}function respondWithFilteredResult(_0x3f0ae8,_0x2cb6ff){return function(_0x27c5aa){if(_0x27c5aa){var _0x2766d6=typeof _0x2cb6ff[_0x4075('0x1d')]===_0x4075('0x1e')&&typeof _0x2cb6ff['limit']===_0x4075('0x1e');var _0x265b9b=_0x27c5aa['count'];var _0x53fd66=_0x2766d6?0x0:_0x2cb6ff['offset'];var _0x574f54=_0x2766d6?_0x27c5aa['count']:_0x2cb6ff[_0x4075('0x1d')]+_0x2cb6ff['limit'];var _0x3feed7;if(_0x574f54>=_0x265b9b){_0x574f54=_0x265b9b;_0x3feed7=0xc8;}else{_0x3feed7=0xce;}_0x3f0ae8[_0x4075('0x1a')](_0x3feed7);return _0x3f0ae8[_0x4075('0x1f')](_0x4075('0x20'),_0x53fd66+'-'+_0x574f54+'/'+_0x265b9b)[_0x4075('0x1c')](_0x27c5aa);}return null;};}function patchUpdates(_0x5b67cf){return function(_0x27e309){try{jsonpatch['apply'](_0x27e309,_0x5b67cf,!![]);}catch(_0x34bf1c){return BPromise[_0x4075('0x21')](_0x34bf1c);}return _0x27e309['save']();};}function saveUpdates(_0x21b13d,_0xda2e2e){return function(_0x31a7c7){if(_0x31a7c7){return _0x31a7c7[_0x4075('0x22')](_0x21b13d)['then'](function(_0x4f033d){return _0x4f033d;});}return null;};}function removeEntity(_0x3b673d,_0x53ed27){return function(_0x36ccc6){if(_0x36ccc6){return _0x36ccc6['destroy']()[_0x4075('0x23')](function(){_0x3b673d[_0x4075('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x410f67,_0x18fac){return function(_0x3b7e54){if(!_0x3b7e54){_0x410f67[_0x4075('0x19')](0x194);}return _0x3b7e54;};}function handleError(_0x5dfed1,_0x472410){_0x472410=_0x472410||0x1f4;return function(_0xa95931){logger['error'](_0xa95931['stack']);if(_0xa95931[_0x4075('0x24')]){delete _0xa95931['name'];}_0x5dfed1[_0x4075('0x1a')](_0x472410)[_0x4075('0x25')](_0xa95931);};}exports[_0x4075('0x26')]=function(_0x2b966d,_0x2266e4){var _0x5b65b9={},_0x536e52={},_0x4291cb={'count':0x0,'rows':[]};var _0xfe89b=_[_0x4075('0x27')](db['OpenchannelQueueReport'][_0x4075('0x28')],function(_0x21105c){return{'name':_0x21105c[_0x4075('0x29')],'type':_0x21105c[_0x4075('0x2a')][_0x4075('0x2b')]};});_0x536e52[_0x4075('0x2c')]=_[_0x4075('0x27')](_0xfe89b,'name');_0x536e52[_0x4075('0x2d')]=_[_0x4075('0x2e')](_0x2b966d[_0x4075('0x2d')]);_0x536e52[_0x4075('0x2f')]=_[_0x4075('0x30')](_0x536e52['model'],_0x536e52[_0x4075('0x2d')]);_0x5b65b9[_0x4075('0x31')]=_['intersection'](_0x536e52['model'],qs['fields'](_0x2b966d[_0x4075('0x2d')][_0x4075('0x32')]));_0x5b65b9[_0x4075('0x31')]=_0x5b65b9['attributes'][_0x4075('0x33')]?_0x5b65b9['attributes']:_0x536e52['model'];if(!_0x2b966d[_0x4075('0x2d')][_0x4075('0x34')](_0x4075('0x35'))){_0x5b65b9['limit']=qs[_0x4075('0x36')](_0x2b966d['query'][_0x4075('0x36')]);_0x5b65b9[_0x4075('0x1d')]=qs[_0x4075('0x1d')](_0x2b966d['query']['offset']);}_0x5b65b9[_0x4075('0x37')]=qs['sort'](_0x2b966d[_0x4075('0x2d')][_0x4075('0x38')]);_0x5b65b9[_0x4075('0x39')]=qs[_0x4075('0x2f')](_[_0x4075('0x3a')](_0x2b966d[_0x4075('0x2d')],_0x536e52[_0x4075('0x2f')]),_0xfe89b);if(_0x2b966d[_0x4075('0x2d')]['filter']){_0x5b65b9[_0x4075('0x39')]=_['merge'](_0x5b65b9[_0x4075('0x39')],{'$or':_[_0x4075('0x27')](_0xfe89b,function(_0x28318e){if(_0x28318e[_0x4075('0x2a')]!==_0x4075('0x3b')){var _0x27ca84={};_0x27ca84[_0x28318e['name']]={'$like':'%'+_0x2b966d[_0x4075('0x2d')][_0x4075('0x3c')]+'%'};return _0x27ca84;}})});}_0x5b65b9=_[_0x4075('0x3d')]({},_0x5b65b9,_0x2b966d['options']);var _0x1dd415={'where':_0x5b65b9[_0x4075('0x39')]};return db['OpenchannelQueueReport'][_0x4075('0x3e')](_0x1dd415)[_0x4075('0x23')](function(_0x410508){_0x4291cb[_0x4075('0x3e')]=_0x410508;if(_0x2b966d[_0x4075('0x2d')][_0x4075('0x3f')]){_0x5b65b9[_0x4075('0x40')]=[{'all':!![]}];}return db[_0x4075('0x41')][_0x4075('0x42')](_0x5b65b9);})['then'](function(_0x2c5904){_0x4291cb[_0x4075('0x43')]=_0x2c5904;return _0x4291cb;})['then'](respondWithFilteredResult(_0x2266e4,_0x5b65b9))[_0x4075('0x44')](handleError(_0x2266e4,null));};exports[_0x4075('0x45')]=function(_0x276010,_0x2afa1f){var _0x503b5f={'raw':!![],'where':{'id':_0x276010['params']['id']}},_0x41027a={};_0x41027a[_0x4075('0x2c')]=_[_0x4075('0x2e')](db['OpenchannelQueueReport'][_0x4075('0x28')]);_0x41027a['query']=_['keys'](_0x276010[_0x4075('0x2d')]);_0x41027a[_0x4075('0x2f')]=_[_0x4075('0x30')](_0x41027a[_0x4075('0x2c')],_0x41027a[_0x4075('0x2d')]);_0x503b5f[_0x4075('0x31')]=_[_0x4075('0x30')](_0x41027a[_0x4075('0x2c')],qs[_0x4075('0x32')](_0x276010[_0x4075('0x2d')][_0x4075('0x32')]));_0x503b5f[_0x4075('0x31')]=_0x503b5f['attributes']['length']?_0x503b5f[_0x4075('0x31')]:_0x41027a['model'];if(_0x276010[_0x4075('0x2d')][_0x4075('0x3f')]){_0x503b5f[_0x4075('0x40')]=[{'all':!![]}];}_0x503b5f=_[_0x4075('0x3d')]({},_0x503b5f,_0x276010[_0x4075('0x46')]);return db['OpenchannelQueueReport']['find'](_0x503b5f)[_0x4075('0x23')](handleEntityNotFound(_0x2afa1f,null))[_0x4075('0x23')](respondWithResult(_0x2afa1f,null))[_0x4075('0x44')](handleError(_0x2afa1f,null));};exports[_0x4075('0x47')]=function(_0x5c9363,_0x54e086){return db[_0x4075('0x41')][_0x4075('0x47')](_0x5c9363[_0x4075('0x48')],{})[_0x4075('0x23')](respondWithResult(_0x54e086,0xc9))[_0x4075('0x44')](handleError(_0x54e086,null));};exports[_0x4075('0x22')]=function(_0x325a57,_0x4aba0f){if(_0x325a57[_0x4075('0x48')]['id']){delete _0x325a57[_0x4075('0x48')]['id'];}return db[_0x4075('0x41')]['find']({'where':{'id':_0x325a57['params']['id']}})['then'](handleEntityNotFound(_0x4aba0f,null))['then'](saveUpdates(_0x325a57[_0x4075('0x48')],null))[_0x4075('0x23')](respondWithResult(_0x4aba0f,null))[_0x4075('0x44')](handleError(_0x4aba0f,null));};exports[_0x4075('0x49')]=function(_0x2ac6e0,_0x370fb2){return db[_0x4075('0x41')][_0x4075('0x4a')]({'where':{'id':_0x2ac6e0['params']['id']}})[_0x4075('0x23')](handleEntityNotFound(_0x370fb2,null))[_0x4075('0x23')](removeEntity(_0x370fb2,null))[_0x4075('0x44')](handleError(_0x370fb2,null));};exports[_0x4075('0x4b')]=function(_0x2e76e7,_0x32ce83){return db[_0x4075('0x41')]['describe']()['then'](respondWithResult(_0x32ce83,null))[_0x4075('0x44')](handleError(_0x32ce83,null));}; \ No newline at end of file +var _0xbc4a=['sendStatus','status','end','json','offset','count','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','map','rawAttributes','fieldName','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','OpenchannelQueueReport','includeAll','include','rows','catch','show','keys','find','create','body','params','destroy','describe','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb'];(function(_0x3a6efd,_0x2a5102){var _0x487b9a=function(_0x104f89){while(--_0x104f89){_0x3a6efd['push'](_0x3a6efd['shift']());}};_0x487b9a(++_0x2a5102);}(_0xbc4a,0x82));var _0xabc4=function(_0x6cce5,_0x5bf877){_0x6cce5=_0x6cce5-0x0;var _0x5c4a94=_0xbc4a[_0x6cce5];return _0x5c4a94;};'use strict';var emlformat=require(_0xabc4('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xabc4('0x1'));var jsonpatch=require(_0xabc4('0x2'));var rp=require('request-promise');var moment=require(_0xabc4('0x3'));var BPromise=require(_0xabc4('0x4'));var Mustache=require(_0xabc4('0x5'));var util=require(_0xabc4('0x6'));var path=require(_0xabc4('0x7'));var sox=require(_0xabc4('0x8'));var csv=require(_0xabc4('0x9'));var ejs=require(_0xabc4('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xabc4('0xb'));var squel=require(_0xabc4('0xc'));var crypto=require(_0xabc4('0xd'));var jsforce=require(_0xabc4('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xabc4('0x9'));var querystring=require(_0xabc4('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xabc4('0x10'));var qs=require(_0xabc4('0x11'));var as=require(_0xabc4('0x12'));var hardwareService=require(_0xabc4('0x13'));var logger=require(_0xabc4('0x14'))(_0xabc4('0x15'));var utils=require(_0xabc4('0x16'));var config=require(_0xabc4('0x17'));var licenseUtil=require(_0xabc4('0x18'));var db=require(_0xabc4('0x19'))['db'];function respondWithStatusCode(_0x1879f2,_0x4042f6){_0x4042f6=_0x4042f6||0xcc;return function(_0x45263b){if(_0x45263b){return _0x1879f2[_0xabc4('0x1a')](_0x4042f6);}return _0x1879f2[_0xabc4('0x1b')](_0x4042f6)[_0xabc4('0x1c')]();};}function respondWithResult(_0x436069,_0x355794){_0x355794=_0x355794||0xc8;return function(_0x11d07f){if(_0x11d07f){return _0x436069[_0xabc4('0x1b')](_0x355794)[_0xabc4('0x1d')](_0x11d07f);}};}function respondWithFilteredResult(_0x1f0af0,_0x40e476){return function(_0x30e6d7){if(_0x30e6d7){var _0x1b4ff4=typeof _0x40e476[_0xabc4('0x1e')]==='undefined'&&typeof _0x40e476['limit']==='undefined';var _0x9265b1=_0x30e6d7[_0xabc4('0x1f')];var _0x9fb94a=_0x1b4ff4?0x0:_0x40e476[_0xabc4('0x1e')];var _0x8ade5b=_0x1b4ff4?_0x30e6d7[_0xabc4('0x1f')]:_0x40e476[_0xabc4('0x1e')]+_0x40e476[_0xabc4('0x20')];var _0x4a6047;if(_0x8ade5b>=_0x9265b1){_0x8ade5b=_0x9265b1;_0x4a6047=0xc8;}else{_0x4a6047=0xce;}_0x1f0af0[_0xabc4('0x1b')](_0x4a6047);return _0x1f0af0[_0xabc4('0x21')](_0xabc4('0x22'),_0x9fb94a+'-'+_0x8ade5b+'/'+_0x9265b1)[_0xabc4('0x1d')](_0x30e6d7);}return null;};}function patchUpdates(_0x3d2575){return function(_0x88bdf4){try{jsonpatch[_0xabc4('0x23')](_0x88bdf4,_0x3d2575,!![]);}catch(_0x2e668a){return BPromise[_0xabc4('0x24')](_0x2e668a);}return _0x88bdf4[_0xabc4('0x25')]();};}function saveUpdates(_0x232bc4,_0x43f770){return function(_0x497185){if(_0x497185){return _0x497185[_0xabc4('0x26')](_0x232bc4)['then'](function(_0x5afea8){return _0x5afea8;});}return null;};}function removeEntity(_0x3f488a,_0x4585ed){return function(_0x48d371){if(_0x48d371){return _0x48d371['destroy']()[_0xabc4('0x27')](function(){_0x3f488a[_0xabc4('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x44420c,_0x3eff96){return function(_0xb6cbd8){if(!_0xb6cbd8){_0x44420c[_0xabc4('0x1a')](0x194);}return _0xb6cbd8;};}function handleError(_0x15e488,_0x11d992){_0x11d992=_0x11d992||0x1f4;return function(_0x3899fb){logger[_0xabc4('0x28')](_0x3899fb[_0xabc4('0x29')]);if(_0x3899fb[_0xabc4('0x2a')]){delete _0x3899fb['name'];}_0x15e488[_0xabc4('0x1b')](_0x11d992)[_0xabc4('0x2b')](_0x3899fb);};}exports['index']=function(_0x393283,_0x9d8ecd){var _0x1cb35e={},_0x124e37={},_0x120395={'count':0x0,'rows':[]};var _0x42ed14=_[_0xabc4('0x2c')](db['OpenchannelQueueReport'][_0xabc4('0x2d')],function(_0x3b04a4){return{'name':_0x3b04a4[_0xabc4('0x2e')],'type':_0x3b04a4['type'][_0xabc4('0x2f')]};});_0x124e37[_0xabc4('0x30')]=_[_0xabc4('0x2c')](_0x42ed14,_0xabc4('0x2a'));_0x124e37[_0xabc4('0x31')]=_['keys'](_0x393283[_0xabc4('0x31')]);_0x124e37[_0xabc4('0x32')]=_['intersection'](_0x124e37[_0xabc4('0x30')],_0x124e37['query']);_0x1cb35e[_0xabc4('0x33')]=_[_0xabc4('0x34')](_0x124e37[_0xabc4('0x30')],qs[_0xabc4('0x35')](_0x393283[_0xabc4('0x31')][_0xabc4('0x35')]));_0x1cb35e[_0xabc4('0x33')]=_0x1cb35e[_0xabc4('0x33')][_0xabc4('0x36')]?_0x1cb35e['attributes']:_0x124e37[_0xabc4('0x30')];if(!_0x393283[_0xabc4('0x31')][_0xabc4('0x37')](_0xabc4('0x38'))){_0x1cb35e['limit']=qs['limit'](_0x393283[_0xabc4('0x31')][_0xabc4('0x20')]);_0x1cb35e['offset']=qs[_0xabc4('0x1e')](_0x393283[_0xabc4('0x31')][_0xabc4('0x1e')]);}_0x1cb35e[_0xabc4('0x39')]=qs[_0xabc4('0x3a')](_0x393283['query']['sort']);_0x1cb35e['where']=qs[_0xabc4('0x32')](_[_0xabc4('0x3b')](_0x393283[_0xabc4('0x31')],_0x124e37[_0xabc4('0x32')]),_0x42ed14);if(_0x393283[_0xabc4('0x31')][_0xabc4('0x3c')]){_0x1cb35e[_0xabc4('0x3d')]=_[_0xabc4('0x3e')](_0x1cb35e[_0xabc4('0x3d')],{'$or':_[_0xabc4('0x2c')](_0x42ed14,function(_0x2aee6d){if(_0x2aee6d['type']!==_0xabc4('0x3f')){var _0x6b68aa={};_0x6b68aa[_0x2aee6d[_0xabc4('0x2a')]]={'$like':'%'+_0x393283[_0xabc4('0x31')][_0xabc4('0x3c')]+'%'};return _0x6b68aa;}})});}_0x1cb35e=_[_0xabc4('0x3e')]({},_0x1cb35e,_0x393283[_0xabc4('0x40')]);var _0x381bb1={'where':_0x1cb35e['where']};return db[_0xabc4('0x41')][_0xabc4('0x1f')](_0x381bb1)[_0xabc4('0x27')](function(_0x11ab01){_0x120395[_0xabc4('0x1f')]=_0x11ab01;if(_0x393283[_0xabc4('0x31')][_0xabc4('0x42')]){_0x1cb35e[_0xabc4('0x43')]=[{'all':!![]}];}return db[_0xabc4('0x41')]['findAll'](_0x1cb35e);})[_0xabc4('0x27')](function(_0x200057){_0x120395[_0xabc4('0x44')]=_0x200057;return _0x120395;})[_0xabc4('0x27')](respondWithFilteredResult(_0x9d8ecd,_0x1cb35e))[_0xabc4('0x45')](handleError(_0x9d8ecd,null));};exports[_0xabc4('0x46')]=function(_0x1376fc,_0x3198d5){var _0x553c4f={'raw':!![],'where':{'id':_0x1376fc['params']['id']}},_0x294009={};_0x294009[_0xabc4('0x30')]=_['keys'](db[_0xabc4('0x41')][_0xabc4('0x2d')]);_0x294009['query']=_[_0xabc4('0x47')](_0x1376fc[_0xabc4('0x31')]);_0x294009[_0xabc4('0x32')]=_['intersection'](_0x294009[_0xabc4('0x30')],_0x294009['query']);_0x553c4f[_0xabc4('0x33')]=_['intersection'](_0x294009['model'],qs['fields'](_0x1376fc[_0xabc4('0x31')]['fields']));_0x553c4f['attributes']=_0x553c4f['attributes'][_0xabc4('0x36')]?_0x553c4f[_0xabc4('0x33')]:_0x294009[_0xabc4('0x30')];if(_0x1376fc[_0xabc4('0x31')][_0xabc4('0x42')]){_0x553c4f[_0xabc4('0x43')]=[{'all':!![]}];}_0x553c4f=_[_0xabc4('0x3e')]({},_0x553c4f,_0x1376fc[_0xabc4('0x40')]);return db['OpenchannelQueueReport'][_0xabc4('0x48')](_0x553c4f)['then'](handleEntityNotFound(_0x3198d5,null))[_0xabc4('0x27')](respondWithResult(_0x3198d5,null))[_0xabc4('0x45')](handleError(_0x3198d5,null));};exports[_0xabc4('0x49')]=function(_0x448475,_0x4e0c79){return db[_0xabc4('0x41')][_0xabc4('0x49')](_0x448475[_0xabc4('0x4a')],{})[_0xabc4('0x27')](respondWithResult(_0x4e0c79,0xc9))[_0xabc4('0x45')](handleError(_0x4e0c79,null));};exports[_0xabc4('0x26')]=function(_0x4fa50a,_0x3f49d9){if(_0x4fa50a[_0xabc4('0x4a')]['id']){delete _0x4fa50a[_0xabc4('0x4a')]['id'];}return db[_0xabc4('0x41')][_0xabc4('0x48')]({'where':{'id':_0x4fa50a[_0xabc4('0x4b')]['id']}})[_0xabc4('0x27')](handleEntityNotFound(_0x3f49d9,null))['then'](saveUpdates(_0x4fa50a['body'],null))[_0xabc4('0x27')](respondWithResult(_0x3f49d9,null))[_0xabc4('0x45')](handleError(_0x3f49d9,null));};exports[_0xabc4('0x4c')]=function(_0x2a5974,_0x6db821){return db[_0xabc4('0x41')][_0xabc4('0x48')]({'where':{'id':_0x2a5974[_0xabc4('0x4b')]['id']}})[_0xabc4('0x27')](handleEntityNotFound(_0x6db821,null))[_0xabc4('0x27')](removeEntity(_0x6db821,null))[_0xabc4('0x45')](handleError(_0x6db821,null));};exports['describe']=function(_0x4ed026,_0x3ac23e){return db[_0xabc4('0x41')][_0xabc4('0x4d')]()[_0xabc4('0x27')](respondWithResult(_0x3ac23e,null))[_0xabc4('0x45')](handleError(_0x3ac23e,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.model.js b/server/api/openchannelQueueReport/openchannelQueueReport.model.js index 2eda1f6..0d7be2a 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.model.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1261=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelQueueReport.attributes','define','report_openchannel_queue','uniqueid','util'];(function(_0x3af37f,_0x55a4cc){var _0x18daa3=function(_0x537ca4){while(--_0x537ca4){_0x3af37f['push'](_0x3af37f['shift']());}};_0x18daa3(++_0x55a4cc);}(_0x1261,0x144));var _0x1126=function(_0xbfc560,_0x311fba){_0xbfc560=_0xbfc560-0x0;var _0x47b022=_0x1261[_0xbfc560];return _0x47b022;};'use strict';var _=require('lodash');var util=require(_0x1126('0x0'));var logger=require(_0x1126('0x1'))(_0x1126('0x2'));var moment=require(_0x1126('0x3'));var BPromise=require(_0x1126('0x4'));var rp=require(_0x1126('0x5'));var fs=require('fs');var path=require(_0x1126('0x6'));var rimraf=require(_0x1126('0x7'));var config=require(_0x1126('0x8'));var attributes=require(_0x1126('0x9'));module['exports']=function(_0x5c68c8,_0x40ba58){return _0x5c68c8[_0x1126('0xa')]('OpenchannelQueueReport',attributes,{'tableName':_0x1126('0xb'),'paranoid':![],'indexes':[{'name':_0x1126('0xc'),'fields':[_0x1126('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x326f=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelQueueReport.attributes','exports','define','OpenchannelQueueReport','report_openchannel_queue','uniqueid','lodash'];(function(_0x51f811,_0x4224c6){var _0x408b47=function(_0x1613ab){while(--_0x1613ab){_0x51f811['push'](_0x51f811['shift']());}};_0x408b47(++_0x4224c6);}(_0x326f,0xd1));var _0xf326=function(_0x955971,_0x13108b){_0x955971=_0x955971-0x0;var _0x161fb5=_0x326f[_0x955971];return _0x161fb5;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf326('0x1'));var moment=require(_0xf326('0x2'));var BPromise=require(_0xf326('0x3'));var rp=require(_0xf326('0x4'));var fs=require('fs');var path=require(_0xf326('0x5'));var rimraf=require(_0xf326('0x6'));var config=require(_0xf326('0x7'));var attributes=require(_0xf326('0x8'));module[_0xf326('0x9')]=function(_0x3ace29,_0x4c2249){return _0x3ace29[_0xf326('0xa')](_0xf326('0xb'),attributes,{'tableName':_0xf326('0xc'),'paranoid':![],'indexes':[{'name':_0xf326('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js index 0297fe6..1db553a 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x93e9=['UpdateOpenchannelQueueReport','update','where','attributes','debug','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','error','message','result','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','body','options','raw'];(function(_0x4e06b1,_0x362730){var _0xac8cb6=function(_0x5139b8){while(--_0x5139b8){_0x4e06b1['push'](_0x4e06b1['shift']());}};_0xac8cb6(++_0x362730);}(_0x93e9,0xcc));var _0x993e=function(_0x3186c6,_0x300241){_0x3186c6=_0x3186c6-0x0;var _0xd901d6=_0x93e9[_0x3186c6];return _0xd901d6;};'use strict';var _=require(_0x993e('0x0'));var util=require(_0x993e('0x1'));var moment=require(_0x993e('0x2'));var BPromise=require(_0x993e('0x3'));var rs=require(_0x993e('0x4'));var fs=require('fs');var Redis=require(_0x993e('0x5'));var db=require(_0x993e('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x993e('0x7'));var config=require(_0x993e('0x8'));var jayson=require(_0x993e('0x9'));var client=jayson[_0x993e('0xa')][_0x993e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2366d9,_0x12ac94,_0x1aef74){return new BPromise(function(_0x53d0ce,_0x4701d3){return client[_0x993e('0xc')](_0x2366d9,_0x1aef74)[_0x993e('0xd')](function(_0x280291){logger[_0x993e('0xe')](_0x993e('0xf'),_0x12ac94,_0x993e('0x10'));logger['debug'](_0x993e('0x11'),_0x12ac94,_0x993e('0x10'),JSON['stringify'](_0x280291));if(_0x280291['error']){if(_0x280291[_0x993e('0x12')]['code']===0x1f4){logger[_0x993e('0x12')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x12ac94,_0x280291['error'][_0x993e('0x13')]);return _0x4701d3(_0x280291[_0x993e('0x12')][_0x993e('0x13')]);}logger[_0x993e('0x12')](_0x993e('0xf'),_0x12ac94,_0x280291[_0x993e('0x12')][_0x993e('0x13')]);return _0x53d0ce(_0x280291[_0x993e('0x12')][_0x993e('0x13')]);}else{logger[_0x993e('0xe')](_0x993e('0xf'),_0x12ac94,_0x993e('0x10'));_0x53d0ce(_0x280291[_0x993e('0x14')][_0x993e('0x13')]);}})[_0x993e('0x15')](function(_0x454475){logger[_0x993e('0x12')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x12ac94,_0x454475);_0x4701d3(_0x454475);});});}exports[_0x993e('0x16')]=function(_0x1acd21){var _0x3cc2b9=this;return new Promise(function(_0x3d6109,_0xfc2cbb){return db[_0x993e('0x17')]['create'](_0x1acd21[_0x993e('0x18')],{'raw':_0x1acd21[_0x993e('0x19')]?_0x1acd21[_0x993e('0x19')][_0x993e('0x1a')]===undefined?!![]:![]:!![]})[_0x993e('0xd')](function(_0x425ab4){logger[_0x993e('0xe')](_0x993e('0x16'),_0x1acd21);logger['debug'](_0x993e('0x16'),_0x1acd21,JSON['stringify'](_0x425ab4));_0x3d6109(_0x425ab4);})[_0x993e('0x15')](function(_0x37ff57){logger[_0x993e('0x12')]('CreateOpenchannelQueueReport',_0x37ff57[_0x993e('0x13')],_0x1acd21);_0xfc2cbb(_0x3cc2b9[_0x993e('0x12')](0x1f4,_0x37ff57[_0x993e('0x13')]));});});};exports[_0x993e('0x1b')]=function(_0x3b45ef){var _0x328d22=this;return new Promise(function(_0xa1c83e,_0x3ad96f){return db[_0x993e('0x17')][_0x993e('0x1c')](_0x3b45ef[_0x993e('0x18')],{'raw':_0x3b45ef[_0x993e('0x19')]?_0x3b45ef['options'][_0x993e('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3b45ef[_0x993e('0x19')]?_0x3b45ef['options'][_0x993e('0x1d')]||null:null,'attributes':_0x3b45ef['options']?_0x3b45ef[_0x993e('0x19')][_0x993e('0x1e')]||null:null,'limit':_0x3b45ef[_0x993e('0x19')]?_0x3b45ef[_0x993e('0x19')]['limit']||null:null})['then'](function(_0x32e332){logger[_0x993e('0xe')]('UpdateOpenchannelQueueReport',_0x3b45ef);logger[_0x993e('0x1f')](_0x993e('0x1b'),_0x3b45ef,JSON[_0x993e('0x20')](_0x32e332));_0xa1c83e(_0x32e332);})['catch'](function(_0x2495b7){logger[_0x993e('0x12')](_0x993e('0x1b'),_0x2495b7[_0x993e('0x13')],_0x3b45ef);_0x3ad96f(_0x328d22[_0x993e('0x12')](0x1f4,_0x2495b7['message']));});});}; \ No newline at end of file +var _0x2032=['../../config/environment','jayson/promise','client','http','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','body','options','raw','then','stringify','UpdateOpenchannelQueueReport','update','where','attributes','limit','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x3c2a69,_0x4c8b41){var _0x596bc8=function(_0x1b4b7c){while(--_0x1b4b7c){_0x3c2a69['push'](_0x3c2a69['shift']());}};_0x596bc8(++_0x4c8b41);}(_0x2032,0xd9));var _0x2203=function(_0x4c3155,_0x15bcd2){_0x4c3155=_0x4c3155-0x0;var _0x1365cf=_0x2032[_0x4c3155];return _0x1365cf;};'use strict';var _=require('lodash');var util=require(_0x2203('0x0'));var moment=require(_0x2203('0x1'));var BPromise=require(_0x2203('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2203('0x3'));var db=require(_0x2203('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x2203('0x5'))(_0x2203('0x6'));var config=require(_0x2203('0x7'));var jayson=require(_0x2203('0x8'));var client=jayson[_0x2203('0x9')][_0x2203('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2e0f63,_0x2676aa,_0x18c4d6){return new BPromise(function(_0x2049ff,_0x2999ed){return client['request'](_0x2e0f63,_0x18c4d6)['then'](function(_0x10f055){logger['info'](_0x2203('0xb'),_0x2676aa,_0x2203('0xc'));logger[_0x2203('0xd')]('OpenchannelQueueReport,\x20%s,\x20%s,\x20%s',_0x2676aa,_0x2203('0xc'),JSON['stringify'](_0x10f055));if(_0x10f055[_0x2203('0xe')]){if(_0x10f055['error'][_0x2203('0xf')]===0x1f4){logger[_0x2203('0xe')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x2676aa,_0x10f055['error']['message']);return _0x2999ed(_0x10f055['error']['message']);}logger[_0x2203('0xe')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x2676aa,_0x10f055['error'][_0x2203('0x10')]);return _0x2049ff(_0x10f055[_0x2203('0xe')][_0x2203('0x10')]);}else{logger[_0x2203('0x11')](_0x2203('0xb'),_0x2676aa,_0x2203('0xc'));_0x2049ff(_0x10f055[_0x2203('0x12')][_0x2203('0x10')]);}})[_0x2203('0x13')](function(_0x3053f3){logger['error'](_0x2203('0xb'),_0x2676aa,_0x3053f3);_0x2999ed(_0x3053f3);});});}exports[_0x2203('0x14')]=function(_0x4893ff){var _0x3f9ef6=this;return new Promise(function(_0x8906e1,_0x4aeb9f){return db[_0x2203('0x15')]['create'](_0x4893ff[_0x2203('0x16')],{'raw':_0x4893ff[_0x2203('0x17')]?_0x4893ff[_0x2203('0x17')][_0x2203('0x18')]===undefined?!![]:![]:!![]})[_0x2203('0x19')](function(_0x449039){logger['info'](_0x2203('0x14'),_0x4893ff);logger['debug']('CreateOpenchannelQueueReport',_0x4893ff,JSON[_0x2203('0x1a')](_0x449039));_0x8906e1(_0x449039);})['catch'](function(_0x3b8ef9){logger[_0x2203('0xe')]('CreateOpenchannelQueueReport',_0x3b8ef9[_0x2203('0x10')],_0x4893ff);_0x4aeb9f(_0x3f9ef6['error'](0x1f4,_0x3b8ef9['message']));});});};exports[_0x2203('0x1b')]=function(_0x2718f5){var _0x21f930=this;return new Promise(function(_0xfd0970,_0x1244f4){return db[_0x2203('0x15')][_0x2203('0x1c')](_0x2718f5[_0x2203('0x16')],{'raw':_0x2718f5['options']?_0x2718f5[_0x2203('0x17')][_0x2203('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2718f5[_0x2203('0x17')]?_0x2718f5['options'][_0x2203('0x1d')]||null:null,'attributes':_0x2718f5[_0x2203('0x17')]?_0x2718f5['options'][_0x2203('0x1e')]||null:null,'limit':_0x2718f5[_0x2203('0x17')]?_0x2718f5[_0x2203('0x17')][_0x2203('0x1f')]||null:null})[_0x2203('0x19')](function(_0x1df508){logger[_0x2203('0x11')]('UpdateOpenchannelQueueReport',_0x2718f5);logger[_0x2203('0xd')](_0x2203('0x1b'),_0x2718f5,JSON[_0x2203('0x1a')](_0x1df508));_0xfd0970(_0x1df508);})[_0x2203('0x13')](function(_0x52a426){logger[_0x2203('0xe')](_0x2203('0x1b'),_0x52a426[_0x2203('0x10')],_0x2718f5);_0x1244f4(_0x21f930[_0x2203('0xe')](0x1f4,_0x52a426['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/index.js b/server/api/openchannelTransferReport/index.js index 353ff4e..59a29ad 100644 --- a/server/api/openchannelTransferReport/index.js +++ b/server/api/openchannelTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8bc9=['put','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','get','isAuthenticated','/describe','describe','/:id','show','post'];(function(_0xa0dd9e,_0x29ae87){var _0x11bc23=function(_0x514dd7){while(--_0x514dd7){_0xa0dd9e['push'](_0xa0dd9e['shift']());}};_0x11bc23(++_0x29ae87);}(_0x8bc9,0xf1));var _0x98bc=function(_0x5af6a8,_0x37c157){_0x5af6a8=_0x5af6a8-0x0;var _0x409b0a=_0x8bc9[_0x5af6a8];return _0x409b0a;};'use strict';var multer=require(_0x98bc('0x0'));var util=require(_0x98bc('0x1'));var path=require(_0x98bc('0x2'));var timeout=require(_0x98bc('0x3'));var express=require(_0x98bc('0x4'));var router=express[_0x98bc('0x5')]();var fs_extra=require(_0x98bc('0x6'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./openchannelTransferReport.controller');router[_0x98bc('0x7')]('/',auth[_0x98bc('0x8')](),controller['index']);router[_0x98bc('0x7')](_0x98bc('0x9'),auth[_0x98bc('0x8')](),controller[_0x98bc('0xa')]);router[_0x98bc('0x7')](_0x98bc('0xb'),auth[_0x98bc('0x8')](),controller[_0x98bc('0xc')]);router[_0x98bc('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0x98bc('0xe')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x98bc('0xf')]('/:id',auth[_0x98bc('0x8')](),controller['destroy']);module[_0x98bc('0x10')]=router; \ No newline at end of file +var _0x2310=['util','Router','fs-extra','../../components/auth/service','./openchannelTransferReport.controller','isAuthenticated','index','/describe','describe','get','/:id','post','create','put','update','delete','exports','multer'];(function(_0x1eb123,_0x209cb3){var _0x2aa6ca=function(_0x71c96e){while(--_0x71c96e){_0x1eb123['push'](_0x1eb123['shift']());}};_0x2aa6ca(++_0x209cb3);}(_0x2310,0x167));var _0x0231=function(_0x36c9fb,_0x307935){_0x36c9fb=_0x36c9fb-0x0;var _0x818f0a=_0x2310[_0x36c9fb];return _0x818f0a;};'use strict';var multer=require(_0x0231('0x0'));var util=require(_0x0231('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0231('0x2')]();var fs_extra=require(_0x0231('0x3'));var auth=require(_0x0231('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x0231('0x5'));router['get']('/',auth[_0x0231('0x6')](),controller[_0x0231('0x7')]);router['get'](_0x0231('0x8'),auth[_0x0231('0x6')](),controller[_0x0231('0x9')]);router[_0x0231('0xa')](_0x0231('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x0231('0xc')]('/',auth['isAuthenticated'](),controller[_0x0231('0xd')]);router[_0x0231('0xe')](_0x0231('0xb'),auth['isAuthenticated'](),controller[_0x0231('0xf')]);router[_0x0231('0x10')](_0x0231('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x0231('0x11')]=router; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js index 6d2e451..b366eda 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b84=['moment','sequelize','ENUM','queue','DATE'];(function(_0x3879e5,_0x17119a){var _0xda2b7f=function(_0x4bb731){while(--_0x4bb731){_0x3879e5['push'](_0x3879e5['shift']());}};_0xda2b7f(++_0x17119a);}(_0x4b84,0x1cc));var _0x44b8=function(_0x2b8077,_0x453634){_0x2b8077=_0x2b8077-0x0;var _0x308091=_0x4b84[_0x2b8077];return _0x308091;};'use strict';var moment=require(_0x44b8('0x0'));var Sequelize=require(_0x44b8('0x1'));module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x44b8('0x2')]('account','agent',_0x44b8('0x3')),'allowNull':![],'defaultValue':_0x44b8('0x3')},'transferredAt':{'type':Sequelize[_0x44b8('0x4')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file +var _0xb43b=['DATE','NOW','moment','sequelize','STRING','ENUM','account','queue'];(function(_0x35d775,_0x25431e){var _0x59384d=function(_0x1a0c15){while(--_0x1a0c15){_0x35d775['push'](_0x35d775['shift']());}};_0x59384d(++_0x25431e);}(_0xb43b,0x1b2));var _0xbb43=function(_0x1ac95e,_0xcf64d){_0x1ac95e=_0x1ac95e-0x0;var _0x3f49e9=_0xb43b[_0x1ac95e];return _0x3f49e9;};'use strict';var moment=require(_0xbb43('0x0'));var Sequelize=require(_0xbb43('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xbb43('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xbb43('0x3')](_0xbb43('0x4'),'agent',_0xbb43('0x5')),'allowNull':![],'defaultValue':_0xbb43('0x5')},'transferredAt':{'type':Sequelize[_0xbb43('0x6')],'allowNull':![],'defaultValue':Sequelize[_0xbb43('0x7')]}}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js index 174a0c5..f09957f 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x399c=['model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','rawAttributes','find','create','body','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','offset','undefined','limit','count','Content-Range','json','apply','reject','save','update','then','end','error','stack','name','send','index','map','OpenchannelTransferReport','fieldName','type','key'];(function(_0x111fec,_0x55932a){var _0x13b1a4=function(_0x175fda){while(--_0x175fda){_0x111fec['push'](_0x111fec['shift']());}};_0x13b1a4(++_0x55932a);}(_0x399c,0x10d));var _0xc399=function(_0x275e73,_0x30d0a0){_0x275e73=_0x275e73-0x0;var _0x36e95e=_0x399c[_0x275e73];return _0x36e95e;};'use strict';var emlformat=require(_0xc399('0x0'));var rimraf=require(_0xc399('0x1'));var zipdir=require(_0xc399('0x2'));var jsonpatch=require(_0xc399('0x3'));var rp=require(_0xc399('0x4'));var moment=require(_0xc399('0x5'));var BPromise=require(_0xc399('0x6'));var Mustache=require(_0xc399('0x7'));var util=require(_0xc399('0x8'));var path=require(_0xc399('0x9'));var sox=require(_0xc399('0xa'));var csv=require(_0xc399('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc399('0xc'));var _=require('lodash');var squel=require(_0xc399('0xd'));var crypto=require('crypto');var jsforce=require(_0xc399('0xe'));var deskjs=require(_0xc399('0xf'));var toCsv=require(_0xc399('0xb'));var querystring=require(_0xc399('0x10'));var Papa=require(_0xc399('0x11'));var Redis=require(_0xc399('0x12'));var authService=require(_0xc399('0x13'));var qs=require(_0xc399('0x14'));var as=require(_0xc399('0x15'));var hardwareService=require(_0xc399('0x16'));var logger=require(_0xc399('0x17'))('api');var utils=require(_0xc399('0x18'));var config=require(_0xc399('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0xc399('0x1a'))['db'];function respondWithStatusCode(_0x150e75,_0x417451){_0x417451=_0x417451||0xcc;return function(_0x395944){if(_0x395944){return _0x150e75[_0xc399('0x1b')](_0x417451);}return _0x150e75[_0xc399('0x1c')](_0x417451)['end']();};}function respondWithResult(_0x2c11f1,_0x5c77ff){_0x5c77ff=_0x5c77ff||0xc8;return function(_0x318591){if(_0x318591){return _0x2c11f1['status'](_0x5c77ff)['json'](_0x318591);}};}function respondWithFilteredResult(_0x31b792,_0x4a8cd6){return function(_0xe3b6b7){if(_0xe3b6b7){var _0x377939=typeof _0x4a8cd6[_0xc399('0x1d')]===_0xc399('0x1e')&&typeof _0x4a8cd6[_0xc399('0x1f')]===_0xc399('0x1e');var _0x371339=_0xe3b6b7[_0xc399('0x20')];var _0x48bb81=_0x377939?0x0:_0x4a8cd6[_0xc399('0x1d')];var _0x576d2b=_0x377939?_0xe3b6b7['count']:_0x4a8cd6[_0xc399('0x1d')]+_0x4a8cd6[_0xc399('0x1f')];var _0x519dba;if(_0x576d2b>=_0x371339){_0x576d2b=_0x371339;_0x519dba=0xc8;}else{_0x519dba=0xce;}_0x31b792[_0xc399('0x1c')](_0x519dba);return _0x31b792['set'](_0xc399('0x21'),_0x48bb81+'-'+_0x576d2b+'/'+_0x371339)[_0xc399('0x22')](_0xe3b6b7);}return null;};}function patchUpdates(_0x54685f){return function(_0x38df40){try{jsonpatch[_0xc399('0x23')](_0x38df40,_0x54685f,!![]);}catch(_0x74053b){return BPromise[_0xc399('0x24')](_0x74053b);}return _0x38df40[_0xc399('0x25')]();};}function saveUpdates(_0xc74372,_0x577d74){return function(_0x1b7de5){if(_0x1b7de5){return _0x1b7de5[_0xc399('0x26')](_0xc74372)[_0xc399('0x27')](function(_0x48cddd){return _0x48cddd;});}return null;};}function removeEntity(_0xec2527,_0x55fe5e){return function(_0x47c02d){if(_0x47c02d){return _0x47c02d['destroy']()[_0xc399('0x27')](function(){_0xec2527[_0xc399('0x1c')](0xcc)[_0xc399('0x28')]();});}};}function handleEntityNotFound(_0x5c6f32,_0x6a6bc1){return function(_0x44c55f){if(!_0x44c55f){_0x5c6f32[_0xc399('0x1b')](0x194);}return _0x44c55f;};}function handleError(_0xf9e662,_0x5c3421){_0x5c3421=_0x5c3421||0x1f4;return function(_0x2fb951){logger[_0xc399('0x29')](_0x2fb951[_0xc399('0x2a')]);if(_0x2fb951['name']){delete _0x2fb951[_0xc399('0x2b')];}_0xf9e662[_0xc399('0x1c')](_0x5c3421)[_0xc399('0x2c')](_0x2fb951);};}exports[_0xc399('0x2d')]=function(_0x295de0,_0x54d58d){var _0x3cb3c1={},_0x4a6266={},_0x5ed73a={'count':0x0,'rows':[]};var _0x424247=_[_0xc399('0x2e')](db[_0xc399('0x2f')]['rawAttributes'],function(_0x560e15){return{'name':_0x560e15[_0xc399('0x30')],'type':_0x560e15[_0xc399('0x31')][_0xc399('0x32')]};});_0x4a6266[_0xc399('0x33')]=_[_0xc399('0x2e')](_0x424247,_0xc399('0x2b'));_0x4a6266[_0xc399('0x34')]=_[_0xc399('0x35')](_0x295de0[_0xc399('0x34')]);_0x4a6266[_0xc399('0x36')]=_[_0xc399('0x37')](_0x4a6266[_0xc399('0x33')],_0x4a6266[_0xc399('0x34')]);_0x3cb3c1['attributes']=_['intersection'](_0x4a6266[_0xc399('0x33')],qs['fields'](_0x295de0[_0xc399('0x34')][_0xc399('0x38')]));_0x3cb3c1[_0xc399('0x39')]=_0x3cb3c1[_0xc399('0x39')][_0xc399('0x3a')]?_0x3cb3c1['attributes']:_0x4a6266[_0xc399('0x33')];if(!_0x295de0['query'][_0xc399('0x3b')]('nolimit')){_0x3cb3c1[_0xc399('0x1f')]=qs[_0xc399('0x1f')](_0x295de0[_0xc399('0x34')]['limit']);_0x3cb3c1[_0xc399('0x1d')]=qs['offset'](_0x295de0[_0xc399('0x34')]['offset']);}_0x3cb3c1[_0xc399('0x3c')]=qs[_0xc399('0x3d')](_0x295de0[_0xc399('0x34')][_0xc399('0x3d')]);_0x3cb3c1['where']=qs['filters'](_[_0xc399('0x3e')](_0x295de0[_0xc399('0x34')],_0x4a6266[_0xc399('0x36')]),_0x424247);if(_0x295de0['query'][_0xc399('0x3f')]){_0x3cb3c1[_0xc399('0x40')]=_[_0xc399('0x41')](_0x3cb3c1[_0xc399('0x40')],{'$or':_[_0xc399('0x2e')](_0x424247,function(_0x2f54a7){if(_0x2f54a7['type']!==_0xc399('0x42')){var _0x2cdaf1={};_0x2cdaf1[_0x2f54a7[_0xc399('0x2b')]]={'$like':'%'+_0x295de0[_0xc399('0x34')][_0xc399('0x3f')]+'%'};return _0x2cdaf1;}})});}_0x3cb3c1=_[_0xc399('0x41')]({},_0x3cb3c1,_0x295de0[_0xc399('0x43')]);var _0x2ac86b={'where':_0x3cb3c1[_0xc399('0x40')]};return db[_0xc399('0x2f')][_0xc399('0x20')](_0x2ac86b)['then'](function(_0x563852){_0x5ed73a[_0xc399('0x20')]=_0x563852;if(_0x295de0['query'][_0xc399('0x44')]){_0x3cb3c1[_0xc399('0x45')]=[{'all':!![]}];}return db[_0xc399('0x2f')][_0xc399('0x46')](_0x3cb3c1);})[_0xc399('0x27')](function(_0x5035a3){_0x5ed73a[_0xc399('0x47')]=_0x5035a3;return _0x5ed73a;})[_0xc399('0x27')](respondWithFilteredResult(_0x54d58d,_0x3cb3c1))[_0xc399('0x48')](handleError(_0x54d58d,null));};exports['show']=function(_0x4d728c,_0x1b6325){var _0x3518cb={'raw':!![],'where':{'id':_0x4d728c[_0xc399('0x49')]['id']}},_0x50e520={};_0x50e520[_0xc399('0x33')]=_[_0xc399('0x35')](db[_0xc399('0x2f')][_0xc399('0x4a')]);_0x50e520[_0xc399('0x34')]=_[_0xc399('0x35')](_0x4d728c['query']);_0x50e520[_0xc399('0x36')]=_[_0xc399('0x37')](_0x50e520[_0xc399('0x33')],_0x50e520[_0xc399('0x34')]);_0x3518cb[_0xc399('0x39')]=_[_0xc399('0x37')](_0x50e520[_0xc399('0x33')],qs['fields'](_0x4d728c['query'][_0xc399('0x38')]));_0x3518cb['attributes']=_0x3518cb[_0xc399('0x39')][_0xc399('0x3a')]?_0x3518cb[_0xc399('0x39')]:_0x50e520[_0xc399('0x33')];if(_0x4d728c[_0xc399('0x34')][_0xc399('0x44')]){_0x3518cb[_0xc399('0x45')]=[{'all':!![]}];}_0x3518cb=_[_0xc399('0x41')]({},_0x3518cb,_0x4d728c[_0xc399('0x43')]);return db[_0xc399('0x2f')][_0xc399('0x4b')](_0x3518cb)[_0xc399('0x27')](handleEntityNotFound(_0x1b6325,null))[_0xc399('0x27')](respondWithResult(_0x1b6325,null))[_0xc399('0x48')](handleError(_0x1b6325,null));};exports[_0xc399('0x4c')]=function(_0x3af4b8,_0x3ea987){return db[_0xc399('0x2f')][_0xc399('0x4c')](_0x3af4b8['body'],{})['then'](respondWithResult(_0x3ea987,0xc9))[_0xc399('0x48')](handleError(_0x3ea987,null));};exports[_0xc399('0x26')]=function(_0x55a146,_0xf7484e){if(_0x55a146[_0xc399('0x4d')]['id']){delete _0x55a146[_0xc399('0x4d')]['id'];}return db[_0xc399('0x2f')][_0xc399('0x4b')]({'where':{'id':_0x55a146[_0xc399('0x49')]['id']}})[_0xc399('0x27')](handleEntityNotFound(_0xf7484e,null))[_0xc399('0x27')](saveUpdates(_0x55a146[_0xc399('0x4d')],null))[_0xc399('0x27')](respondWithResult(_0xf7484e,null))[_0xc399('0x48')](handleError(_0xf7484e,null));};exports[_0xc399('0x4e')]=function(_0x535a17,_0x41275c){return db[_0xc399('0x2f')]['find']({'where':{'id':_0x535a17[_0xc399('0x49')]['id']}})[_0xc399('0x27')](handleEntityNotFound(_0x41275c,null))['then'](removeEntity(_0x41275c,null))['catch'](handleError(_0x41275c,null));};exports[_0xc399('0x4f')]=function(_0x1fcb34,_0x757d23){return db['OpenchannelTransferReport'][_0xc399('0x4f')]()[_0xc399('0x27')](respondWithResult(_0x757d23,null))[_0xc399('0x48')](handleError(_0x757d23,null));}; \ No newline at end of file +var _0x7897=['rimraf','zip-dir','request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra','lodash','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','save','update','then','destroy','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','query','attributes','intersection','model','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll','include','rows','catch','show','params','keys','OpenchannelTransferReport','find','create','body','describe','eml-format'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x7897,0xdd));var _0x7789=function(_0x3b3d95,_0x5a52e4){_0x3b3d95=_0x3b3d95-0x0;var _0x1d6c22=_0x7897[_0x3b3d95];return _0x1d6c22;};'use strict';var emlformat=require(_0x7789('0x0'));var rimraf=require(_0x7789('0x1'));var zipdir=require(_0x7789('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7789('0x3'));var moment=require(_0x7789('0x4'));var BPromise=require(_0x7789('0x5'));var Mustache=require('mustache');var util=require(_0x7789('0x6'));var path=require(_0x7789('0x7'));var sox=require('sox');var csv=require(_0x7789('0x8'));var ejs=require(_0x7789('0x9'));var fs=require('fs');var fs_extra=require(_0x7789('0xa'));var _=require(_0x7789('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7789('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x7789('0x8'));var querystring=require(_0x7789('0xd'));var Papa=require(_0x7789('0xe'));var Redis=require('ioredis');var authService=require(_0x7789('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x7789('0x10'));var hardwareService=require(_0x7789('0x11'));var logger=require('../../config/logger')(_0x7789('0x12'));var utils=require('../../config/utils');var config=require(_0x7789('0x13'));var licenseUtil=require(_0x7789('0x14'));var db=require(_0x7789('0x15'))['db'];function respondWithStatusCode(_0x2ae293,_0x7f45ec){_0x7f45ec=_0x7f45ec||0xcc;return function(_0x15c41f){if(_0x15c41f){return _0x2ae293[_0x7789('0x16')](_0x7f45ec);}return _0x2ae293['status'](_0x7f45ec)['end']();};}function respondWithResult(_0x4cd7b7,_0x3d2c21){_0x3d2c21=_0x3d2c21||0xc8;return function(_0x45d286){if(_0x45d286){return _0x4cd7b7[_0x7789('0x17')](_0x3d2c21)[_0x7789('0x18')](_0x45d286);}};}function respondWithFilteredResult(_0x4cedd8,_0x48a554){return function(_0x1b88f1){if(_0x1b88f1){var _0x136f09=typeof _0x48a554[_0x7789('0x19')]===_0x7789('0x1a')&&typeof _0x48a554[_0x7789('0x1b')]===_0x7789('0x1a');var _0x5a623a=_0x1b88f1[_0x7789('0x1c')];var _0x21fe68=_0x136f09?0x0:_0x48a554[_0x7789('0x19')];var _0x44bfa2=_0x136f09?_0x1b88f1[_0x7789('0x1c')]:_0x48a554[_0x7789('0x19')]+_0x48a554[_0x7789('0x1b')];var _0x44e4b4;if(_0x44bfa2>=_0x5a623a){_0x44bfa2=_0x5a623a;_0x44e4b4=0xc8;}else{_0x44e4b4=0xce;}_0x4cedd8[_0x7789('0x17')](_0x44e4b4);return _0x4cedd8[_0x7789('0x1d')](_0x7789('0x1e'),_0x21fe68+'-'+_0x44bfa2+'/'+_0x5a623a)[_0x7789('0x18')](_0x1b88f1);}return null;};}function patchUpdates(_0xdb6242){return function(_0x50346f){try{jsonpatch['apply'](_0x50346f,_0xdb6242,!![]);}catch(_0x261db8){return BPromise['reject'](_0x261db8);}return _0x50346f[_0x7789('0x1f')]();};}function saveUpdates(_0x3e8973,_0xabed72){return function(_0x479e8e){if(_0x479e8e){return _0x479e8e[_0x7789('0x20')](_0x3e8973)[_0x7789('0x21')](function(_0x4fcf8c){return _0x4fcf8c;});}return null;};}function removeEntity(_0x555f4c,_0x444c77){return function(_0x4caeab){if(_0x4caeab){return _0x4caeab[_0x7789('0x22')]()[_0x7789('0x21')](function(){_0x555f4c['status'](0xcc)[_0x7789('0x23')]();});}};}function handleEntityNotFound(_0xb47124,_0x57b9c2){return function(_0x4d9872){if(!_0x4d9872){_0xb47124[_0x7789('0x16')](0x194);}return _0x4d9872;};}function handleError(_0x1ab58f,_0x261720){_0x261720=_0x261720||0x1f4;return function(_0x203578){logger[_0x7789('0x24')](_0x203578[_0x7789('0x25')]);if(_0x203578[_0x7789('0x26')]){delete _0x203578[_0x7789('0x26')];}_0x1ab58f[_0x7789('0x17')](_0x261720)[_0x7789('0x27')](_0x203578);};}exports[_0x7789('0x28')]=function(_0x58b3bf,_0x93103){var _0x92b771={},_0x1be9da={},_0x386368={'count':0x0,'rows':[]};var _0x413dc5=_[_0x7789('0x29')](db['OpenchannelTransferReport'][_0x7789('0x2a')],function(_0x346dc2){return{'name':_0x346dc2[_0x7789('0x2b')],'type':_0x346dc2[_0x7789('0x2c')][_0x7789('0x2d')]};});_0x1be9da['model']=_[_0x7789('0x29')](_0x413dc5,'name');_0x1be9da[_0x7789('0x2e')]=_['keys'](_0x58b3bf[_0x7789('0x2e')]);_0x1be9da['filters']=_['intersection'](_0x1be9da['model'],_0x1be9da['query']);_0x92b771[_0x7789('0x2f')]=_[_0x7789('0x30')](_0x1be9da[_0x7789('0x31')],qs[_0x7789('0x32')](_0x58b3bf[_0x7789('0x2e')][_0x7789('0x32')]));_0x92b771[_0x7789('0x2f')]=_0x92b771[_0x7789('0x2f')][_0x7789('0x33')]?_0x92b771[_0x7789('0x2f')]:_0x1be9da[_0x7789('0x31')];if(!_0x58b3bf[_0x7789('0x2e')][_0x7789('0x34')](_0x7789('0x35'))){_0x92b771[_0x7789('0x1b')]=qs[_0x7789('0x1b')](_0x58b3bf['query'][_0x7789('0x1b')]);_0x92b771[_0x7789('0x19')]=qs[_0x7789('0x19')](_0x58b3bf['query'][_0x7789('0x19')]);}_0x92b771[_0x7789('0x36')]=qs['sort'](_0x58b3bf[_0x7789('0x2e')][_0x7789('0x37')]);_0x92b771[_0x7789('0x38')]=qs[_0x7789('0x39')](_[_0x7789('0x3a')](_0x58b3bf[_0x7789('0x2e')],_0x1be9da[_0x7789('0x39')]),_0x413dc5);if(_0x58b3bf[_0x7789('0x2e')][_0x7789('0x3b')]){_0x92b771[_0x7789('0x38')]=_[_0x7789('0x3c')](_0x92b771[_0x7789('0x38')],{'$or':_['map'](_0x413dc5,function(_0x5a594a){if(_0x5a594a['type']!==_0x7789('0x3d')){var _0xb3ed7={};_0xb3ed7[_0x5a594a[_0x7789('0x26')]]={'$like':'%'+_0x58b3bf[_0x7789('0x2e')][_0x7789('0x3b')]+'%'};return _0xb3ed7;}})});}_0x92b771=_['merge']({},_0x92b771,_0x58b3bf['options']);var _0x19fc70={'where':_0x92b771['where']};return db['OpenchannelTransferReport']['count'](_0x19fc70)[_0x7789('0x21')](function(_0x42b358){_0x386368['count']=_0x42b358;if(_0x58b3bf[_0x7789('0x2e')][_0x7789('0x3e')]){_0x92b771[_0x7789('0x3f')]=[{'all':!![]}];}return db['OpenchannelTransferReport']['findAll'](_0x92b771);})[_0x7789('0x21')](function(_0x4d2c2c){_0x386368[_0x7789('0x40')]=_0x4d2c2c;return _0x386368;})[_0x7789('0x21')](respondWithFilteredResult(_0x93103,_0x92b771))[_0x7789('0x41')](handleError(_0x93103,null));};exports[_0x7789('0x42')]=function(_0x311941,_0x3d2a1a){var _0x1c27a3={'raw':!![],'where':{'id':_0x311941[_0x7789('0x43')]['id']}},_0x472455={};_0x472455['model']=_[_0x7789('0x44')](db[_0x7789('0x45')][_0x7789('0x2a')]);_0x472455['query']=_[_0x7789('0x44')](_0x311941[_0x7789('0x2e')]);_0x472455[_0x7789('0x39')]=_[_0x7789('0x30')](_0x472455[_0x7789('0x31')],_0x472455['query']);_0x1c27a3[_0x7789('0x2f')]=_[_0x7789('0x30')](_0x472455[_0x7789('0x31')],qs['fields'](_0x311941[_0x7789('0x2e')][_0x7789('0x32')]));_0x1c27a3[_0x7789('0x2f')]=_0x1c27a3[_0x7789('0x2f')][_0x7789('0x33')]?_0x1c27a3[_0x7789('0x2f')]:_0x472455[_0x7789('0x31')];if(_0x311941[_0x7789('0x2e')][_0x7789('0x3e')]){_0x1c27a3[_0x7789('0x3f')]=[{'all':!![]}];}_0x1c27a3=_['merge']({},_0x1c27a3,_0x311941['options']);return db[_0x7789('0x45')][_0x7789('0x46')](_0x1c27a3)[_0x7789('0x21')](handleEntityNotFound(_0x3d2a1a,null))[_0x7789('0x21')](respondWithResult(_0x3d2a1a,null))['catch'](handleError(_0x3d2a1a,null));};exports[_0x7789('0x47')]=function(_0x4c4840,_0xf57f3f){return db[_0x7789('0x45')][_0x7789('0x47')](_0x4c4840[_0x7789('0x48')],{})[_0x7789('0x21')](respondWithResult(_0xf57f3f,0xc9))['catch'](handleError(_0xf57f3f,null));};exports[_0x7789('0x20')]=function(_0x9af837,_0x2b7175){if(_0x9af837[_0x7789('0x48')]['id']){delete _0x9af837[_0x7789('0x48')]['id'];}return db[_0x7789('0x45')][_0x7789('0x46')]({'where':{'id':_0x9af837[_0x7789('0x43')]['id']}})[_0x7789('0x21')](handleEntityNotFound(_0x2b7175,null))['then'](saveUpdates(_0x9af837[_0x7789('0x48')],null))[_0x7789('0x21')](respondWithResult(_0x2b7175,null))[_0x7789('0x41')](handleError(_0x2b7175,null));};exports['destroy']=function(_0x46caac,_0x4ca0ee){return db[_0x7789('0x45')][_0x7789('0x46')]({'where':{'id':_0x46caac[_0x7789('0x43')]['id']}})[_0x7789('0x21')](handleEntityNotFound(_0x4ca0ee,null))[_0x7789('0x21')](removeEntity(_0x4ca0ee,null))[_0x7789('0x41')](handleError(_0x4ca0ee,null));};exports['describe']=function(_0x11a8b3,_0x274b1c){return db['OpenchannelTransferReport'][_0x7789('0x49')]()[_0x7789('0x21')](respondWithResult(_0x274b1c,null))['catch'](handleError(_0x274b1c,null));}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.model.js b/server/api/openchannelTransferReport/openchannelTransferReport.model.js index 55c80dc..a5243f4 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.model.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8682=['bluebird','rimraf','./openchannelTransferReport.attributes','exports','define','OpenchannelTransferReport','report_openchannel_transfer','uniqueid','lodash','../../config/logger'];(function(_0x515091,_0x5cc7ba){var _0x3dbeff=function(_0x10188f){while(--_0x10188f){_0x515091['push'](_0x515091['shift']());}};_0x3dbeff(++_0x5cc7ba);}(_0x8682,0x134));var _0x2868=function(_0x5b561d,_0x422b7c){_0x5b561d=_0x5b561d-0x0;var _0x431060=_0x8682[_0x5b561d];return _0x431060;};'use strict';var _=require(_0x2868('0x0'));var util=require('util');var logger=require(_0x2868('0x1'))('api');var moment=require('moment');var BPromise=require(_0x2868('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x2868('0x3'));var config=require('../../config/environment');var attributes=require(_0x2868('0x4'));module[_0x2868('0x5')]=function(_0x14174f,_0x2d8fb0){return _0x14174f[_0x2868('0x6')](_0x2868('0x7'),attributes,{'tableName':_0x2868('0x8'),'paranoid':![],'indexes':[{'name':_0x2868('0x9'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x4dae=['bluebird','rimraf','../../config/environment','./openchannelTransferReport.attributes','exports','define','report_openchannel_transfer','uniqueid','lodash','util','../../config/logger','api'];(function(_0xf6763d,_0x1ee231){var _0x212ae2=function(_0x211ed2){while(--_0x211ed2){_0xf6763d['push'](_0xf6763d['shift']());}};_0x212ae2(++_0x1ee231);}(_0x4dae,0x1e8));var _0xe4da=function(_0x412f52,_0x13158d){_0x412f52=_0x412f52-0x0;var _0x5b68cf=_0x4dae[_0x412f52];return _0x5b68cf;};'use strict';var _=require(_0xe4da('0x0'));var util=require(_0xe4da('0x1'));var logger=require(_0xe4da('0x2'))(_0xe4da('0x3'));var moment=require('moment');var BPromise=require(_0xe4da('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xe4da('0x5'));var config=require(_0xe4da('0x6'));var attributes=require(_0xe4da('0x7'));module[_0xe4da('0x8')]=function(_0x428c34,_0x134d12){return _0x428c34[_0xe4da('0x9')]('OpenchannelTransferReport',attributes,{'tableName':_0xe4da('0xa'),'paranoid':![],'indexes':[{'name':_0xe4da('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js index b1bec61..c3c354a 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4006=['moment','bluebird','randomstring','../../config/utils','rpc','client','request','then','info','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','debug','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util'];(function(_0x227d57,_0x69879e){var _0x1686a2=function(_0x2ecb37){while(--_0x2ecb37){_0x227d57['push'](_0x227d57['shift']());}};_0x1686a2(++_0x69879e);}(_0x4006,0x1c7));var _0x6400=function(_0x1bd4d6,_0xbd6ca6){_0x1bd4d6=_0x1bd4d6-0x0;var _0x235b29=_0x4006[_0x1bd4d6];return _0x235b29;};'use strict';var _=require('lodash');var util=require(_0x6400('0x0'));var moment=require(_0x6400('0x1'));var BPromise=require(_0x6400('0x2'));var rs=require(_0x6400('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x6400('0x4'));var logger=require('../../config/logger')(_0x6400('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x6400('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x32c0db,_0x2d365b,_0x2bf4f8){return new BPromise(function(_0x250dba,_0x5cbe4f){return client[_0x6400('0x7')](_0x32c0db,_0x2bf4f8)[_0x6400('0x8')](function(_0x31a8d0){logger[_0x6400('0x9')](_0x6400('0xa'),_0x2d365b,_0x6400('0xb'));logger[_0x6400('0xc')](_0x6400('0xd'),_0x2d365b,_0x6400('0xb'),JSON[_0x6400('0xe')](_0x31a8d0));if(_0x31a8d0[_0x6400('0xf')]){if(_0x31a8d0['error'][_0x6400('0x10')]===0x1f4){logger[_0x6400('0xf')](_0x6400('0xa'),_0x2d365b,_0x31a8d0[_0x6400('0xf')]['message']);return _0x5cbe4f(_0x31a8d0[_0x6400('0xf')][_0x6400('0x11')]);}logger['error']('OpenchannelTransferReport,\x20%s,\x20%s',_0x2d365b,_0x31a8d0['error'][_0x6400('0x11')]);return _0x250dba(_0x31a8d0[_0x6400('0xf')]['message']);}else{logger[_0x6400('0x9')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x2d365b,_0x6400('0xb'));_0x250dba(_0x31a8d0['result'][_0x6400('0x11')]);}})[_0x6400('0x12')](function(_0x276fb2){logger[_0x6400('0xf')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x2d365b,_0x276fb2);_0x5cbe4f(_0x276fb2);});});} \ No newline at end of file +var _0xf185=['OpenchannelTransferReport,\x20%s,\x20%s','debug','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info'];(function(_0x13b392,_0x3481f2){var _0x39db24=function(_0xab91e5){while(--_0xab91e5){_0x13b392['push'](_0x13b392['shift']());}};_0x39db24(++_0x3481f2);}(_0xf185,0x1be));var _0x5f18=function(_0x34481c,_0x58d8c6){_0x34481c=_0x34481c-0x0;var _0x40eeda=_0xf185[_0x34481c];return _0x40eeda;};'use strict';var _=require(_0x5f18('0x0'));var util=require('util');var moment=require(_0x5f18('0x1'));var BPromise=require(_0x5f18('0x2'));var rs=require(_0x5f18('0x3'));var fs=require('fs');var Redis=require(_0x5f18('0x4'));var db=require(_0x5f18('0x5'))['db'];var utils=require(_0x5f18('0x6'));var logger=require('../../config/logger')(_0x5f18('0x7'));var config=require(_0x5f18('0x8'));var jayson=require(_0x5f18('0x9'));var client=jayson[_0x5f18('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2982d6,_0x3c69ee,_0x47e05a){return new BPromise(function(_0x15b931,_0x4f7c62){return client[_0x5f18('0xb')](_0x2982d6,_0x47e05a)[_0x5f18('0xc')](function(_0x5d84b3){logger[_0x5f18('0xd')](_0x5f18('0xe'),_0x3c69ee,'request\x20sent');logger[_0x5f18('0xf')](_0x5f18('0x10'),_0x3c69ee,'request\x20sent',JSON['stringify'](_0x5d84b3));if(_0x5d84b3[_0x5f18('0x11')]){if(_0x5d84b3[_0x5f18('0x11')][_0x5f18('0x12')]===0x1f4){logger['error'](_0x5f18('0xe'),_0x3c69ee,_0x5d84b3[_0x5f18('0x11')][_0x5f18('0x13')]);return _0x4f7c62(_0x5d84b3[_0x5f18('0x11')][_0x5f18('0x13')]);}logger[_0x5f18('0x11')](_0x5f18('0xe'),_0x3c69ee,_0x5d84b3[_0x5f18('0x11')][_0x5f18('0x13')]);return _0x15b931(_0x5d84b3['error'][_0x5f18('0x13')]);}else{logger['info']('OpenchannelTransferReport,\x20%s,\x20%s',_0x3c69ee,_0x5f18('0x14'));_0x15b931(_0x5d84b3[_0x5f18('0x15')][_0x5f18('0x13')]);}})[_0x5f18('0x16')](function(_0x337ec1){logger['error'](_0x5f18('0xe'),_0x3c69ee,_0x337ec1);_0x4f7c62(_0x337ec1);});});} \ No newline at end of file diff --git a/server/api/pause/index.js b/server/api/pause/index.js index 2245c2d..f551c2b 100644 --- a/server/api/pause/index.js +++ b/server/api/pause/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaae5=['create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','get','/:id','show','post'];(function(_0x1bed86,_0x4f9ee6){var _0x1a340f=function(_0x567f3d){while(--_0x567f3d){_0x1bed86['push'](_0x1bed86['shift']());}};_0x1a340f(++_0x4f9ee6);}(_0xaae5,0xf6));var _0x5aae=function(_0x97ee76,_0x309e4d){_0x97ee76=_0x97ee76-0x0;var _0x4b1111=_0xaae5[_0x97ee76];return _0x4b1111;};'use strict';var multer=require(_0x5aae('0x0'));var util=require(_0x5aae('0x1'));var path=require(_0x5aae('0x2'));var timeout=require(_0x5aae('0x3'));var express=require(_0x5aae('0x4'));var router=express[_0x5aae('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x5aae('0x6'));var interaction=require(_0x5aae('0x7'));var config=require(_0x5aae('0x8'));var controller=require('./pause.controller');router['get']('/',auth[_0x5aae('0x9')](),controller['index']);router[_0x5aae('0xa')](_0x5aae('0xb'),auth[_0x5aae('0x9')](),controller[_0x5aae('0xc')]);router[_0x5aae('0xd')]('/',auth[_0x5aae('0x9')](),controller[_0x5aae('0xe')]);router[_0x5aae('0xf')](_0x5aae('0xb'),auth[_0x5aae('0x9')](),controller[_0x5aae('0x10')]);router[_0x5aae('0x11')](_0x5aae('0xb'),auth[_0x5aae('0x9')](),controller[_0x5aae('0x12')]);module[_0x5aae('0x13')]=router; \ No newline at end of file +var _0x2220=['../../components/interaction/service','get','isAuthenticated','index','/:id','show','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra'];(function(_0x13e0b2,_0x438640){var _0x49e54b=function(_0x4220a3){while(--_0x4220a3){_0x13e0b2['push'](_0x13e0b2['shift']());}};_0x49e54b(++_0x438640);}(_0x2220,0xa4));var _0x0222=function(_0x525c7b,_0x488fcc){_0x525c7b=_0x525c7b-0x0;var _0x27b33e=_0x2220[_0x525c7b];return _0x27b33e;};'use strict';var multer=require(_0x0222('0x0'));var util=require(_0x0222('0x1'));var path=require('path');var timeout=require(_0x0222('0x2'));var express=require(_0x0222('0x3'));var router=express[_0x0222('0x4')]();var fs_extra=require(_0x0222('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x0222('0x6'));var config=require('../../config/environment');var controller=require('./pause.controller');router[_0x0222('0x7')]('/',auth[_0x0222('0x8')](),controller[_0x0222('0x9')]);router[_0x0222('0x7')](_0x0222('0xa'),auth[_0x0222('0x8')](),controller[_0x0222('0xb')]);router['post']('/',auth[_0x0222('0x8')](),controller['create']);router[_0x0222('0xc')]('/:id',auth[_0x0222('0x8')](),controller[_0x0222('0xd')]);router[_0x0222('0xe')](_0x0222('0xa'),auth[_0x0222('0x8')](),controller[_0x0222('0xf')]);module[_0x0222('0x10')]=router; \ No newline at end of file diff --git a/server/api/pause/pause.attributes.js b/server/api/pause/pause.attributes.js index 8463998..ce392a5 100644 --- a/server/api/pause/pause.attributes.js +++ b/server/api/pause/pause.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf573=['sequelize','exports','STRING'];(function(_0x43f08d,_0x4b24c8){var _0x48a816=function(_0x5343c8){while(--_0x5343c8){_0x43f08d['push'](_0x43f08d['shift']());}};_0x48a816(++_0x4b24c8);}(_0xf573,0x8d));var _0x3f57=function(_0x1d7c59,_0x129beb){_0x1d7c59=_0x1d7c59-0x0;var _0x34e09e=_0xf573[_0x1d7c59];return _0x34e09e;};'use strict';var Sequelize=require(_0x3f57('0x0'));module[_0x3f57('0x1')]={'name':{'type':Sequelize[_0x3f57('0x2')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0x3f57('0x2')]}}; \ No newline at end of file +var _0x3833=['name','sequelize','exports','STRING'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x3833,0x95));var _0x3383=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0x3833[_0x5f0089];return _0x193892;};'use strict';var Sequelize=require(_0x3383('0x0'));module[_0x3383('0x1')]={'name':{'type':Sequelize[_0x3383('0x2')],'unique':_0x3383('0x3'),'allowNull':![]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js index e453d41..96f7183 100644 --- a/server/api/pause/pause.controller.js +++ b/server/api/pause/pause.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x234e=['util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','status','end','json','offset','undefined','limit','apply','reject','save','update','destroy','then','get','Pauses','UserProfileResource','sendStatus','stack','name','send','index','Pause','rawAttributes','fieldName','map','keys','query','filters','intersection','model','attributes','fields','length','order','where','merge','type','VIRTUAL','filter','options','count','includeAll','include','findAll','rows','catch','show','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache'];(function(_0x33a5d3,_0x4cf841){var _0x5eb61d=function(_0x100681){while(--_0x100681){_0x33a5d3['push'](_0x33a5d3['shift']());}};_0x5eb61d(++_0x4cf841);}(_0x234e,0x145));var _0xe234=function(_0x5a6cb8,_0x2ab2dc){_0x5a6cb8=_0x5a6cb8-0x0;var _0x2db5f8=_0x234e[_0x5a6cb8];return _0x2db5f8;};'use strict';var emlformat=require(_0xe234('0x0'));var rimraf=require(_0xe234('0x1'));var zipdir=require(_0xe234('0x2'));var jsonpatch=require(_0xe234('0x3'));var rp=require('request-promise');var moment=require(_0xe234('0x4'));var BPromise=require(_0xe234('0x5'));var Mustache=require(_0xe234('0x6'));var util=require(_0xe234('0x7'));var path=require(_0xe234('0x8'));var sox=require(_0xe234('0x9'));var csv=require(_0xe234('0xa'));var ejs=require(_0xe234('0xb'));var fs=require('fs');var fs_extra=require(_0xe234('0xc'));var _=require(_0xe234('0xd'));var squel=require(_0xe234('0xe'));var crypto=require(_0xe234('0xf'));var jsforce=require(_0xe234('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xe234('0x11'));var Papa=require(_0xe234('0x12'));var Redis=require(_0xe234('0x13'));var authService=require(_0xe234('0x14'));var qs=require(_0xe234('0x15'));var as=require(_0xe234('0x16'));var hardwareService=require(_0xe234('0x17'));var logger=require('../../config/logger')('api');var utils=require(_0xe234('0x18'));var config=require(_0xe234('0x19'));var licenseUtil=require(_0xe234('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x95fc4c,_0x28ee30){_0x28ee30=_0x28ee30||0xcc;return function(_0x520632){if(_0x520632){return _0x95fc4c['sendStatus'](_0x28ee30);}return _0x95fc4c[_0xe234('0x1b')](_0x28ee30)[_0xe234('0x1c')]();};}function respondWithResult(_0x491da5,_0x14bfad){_0x14bfad=_0x14bfad||0xc8;return function(_0x2b3c8f){if(_0x2b3c8f){return _0x491da5['status'](_0x14bfad)[_0xe234('0x1d')](_0x2b3c8f);}};}function respondWithFilteredResult(_0x12f5ac,_0x213a73){return function(_0x386c3e){if(_0x386c3e){var _0x51bbc6=typeof _0x213a73[_0xe234('0x1e')]===_0xe234('0x1f')&&typeof _0x213a73['limit']===_0xe234('0x1f');var _0x5960c9=_0x386c3e['count'];var _0x5e3aa4=_0x51bbc6?0x0:_0x213a73[_0xe234('0x1e')];var _0x58bb2e=_0x51bbc6?_0x386c3e['count']:_0x213a73[_0xe234('0x1e')]+_0x213a73[_0xe234('0x20')];var _0x47b83a;if(_0x58bb2e>=_0x5960c9){_0x58bb2e=_0x5960c9;_0x47b83a=0xc8;}else{_0x47b83a=0xce;}_0x12f5ac[_0xe234('0x1b')](_0x47b83a);return _0x12f5ac['set']('Content-Range',_0x5e3aa4+'-'+_0x58bb2e+'/'+_0x5960c9)[_0xe234('0x1d')](_0x386c3e);}return null;};}function patchUpdates(_0x139471){return function(_0x3b15c2){try{jsonpatch[_0xe234('0x21')](_0x3b15c2,_0x139471,!![]);}catch(_0x43c990){return BPromise[_0xe234('0x22')](_0x43c990);}return _0x3b15c2[_0xe234('0x23')]();};}function saveUpdates(_0x5062db,_0x56f591){return function(_0xc37277){if(_0xc37277){return _0xc37277[_0xe234('0x24')](_0x5062db)['then'](function(_0x1ef99d){return _0x1ef99d;});}return null;};}function removeEntity(_0x39ef6e,_0xf06183){return function(_0x175c9b){if(_0x175c9b){return _0x175c9b[_0xe234('0x25')]()[_0xe234('0x26')](function(){var _0x2d1d45=_0x175c9b[_0xe234('0x27')]({'plain':!![]});var _0x519240=_0xe234('0x28');return db[_0xe234('0x29')][_0xe234('0x25')]({'where':{'type':_0x519240,'resourceId':_0x2d1d45['id']}})['then'](function(){return _0x175c9b;});})['then'](function(){_0x39ef6e[_0xe234('0x1b')](0xcc)[_0xe234('0x1c')]();});}};}function handleEntityNotFound(_0x3f645d,_0x1c1001){return function(_0x3d11a0){if(!_0x3d11a0){_0x3f645d[_0xe234('0x2a')](0x194);}return _0x3d11a0;};}function handleError(_0x3ff9cd,_0x24d7b5){_0x24d7b5=_0x24d7b5||0x1f4;return function(_0x5dcc41){logger['error'](_0x5dcc41[_0xe234('0x2b')]);if(_0x5dcc41[_0xe234('0x2c')]){delete _0x5dcc41['name'];}_0x3ff9cd[_0xe234('0x1b')](_0x24d7b5)[_0xe234('0x2d')](_0x5dcc41);};}exports[_0xe234('0x2e')]=function(_0x58563b,_0x3b7615){var _0x2da9d9={},_0x14e928={},_0x3d5f1e={'count':0x0,'rows':[]};var _0x104c22=_['map'](db[_0xe234('0x2f')][_0xe234('0x30')],function(_0x154d08){return{'name':_0x154d08[_0xe234('0x31')],'type':_0x154d08['type']['key']};});_0x14e928['model']=_[_0xe234('0x32')](_0x104c22,_0xe234('0x2c'));_0x14e928['query']=_[_0xe234('0x33')](_0x58563b[_0xe234('0x34')]);_0x14e928[_0xe234('0x35')]=_[_0xe234('0x36')](_0x14e928[_0xe234('0x37')],_0x14e928[_0xe234('0x34')]);_0x2da9d9[_0xe234('0x38')]=_[_0xe234('0x36')](_0x14e928['model'],qs[_0xe234('0x39')](_0x58563b['query'][_0xe234('0x39')]));_0x2da9d9['attributes']=_0x2da9d9['attributes'][_0xe234('0x3a')]?_0x2da9d9[_0xe234('0x38')]:_0x14e928[_0xe234('0x37')];if(!_0x58563b[_0xe234('0x34')]['hasOwnProperty']('nolimit')){_0x2da9d9[_0xe234('0x20')]=qs[_0xe234('0x20')](_0x58563b[_0xe234('0x34')][_0xe234('0x20')]);_0x2da9d9[_0xe234('0x1e')]=qs['offset'](_0x58563b[_0xe234('0x34')]['offset']);}_0x2da9d9[_0xe234('0x3b')]=qs['sort'](_0x58563b[_0xe234('0x34')]['sort']);_0x2da9d9['where']=qs[_0xe234('0x35')](_['pick'](_0x58563b['query'],_0x14e928['filters']),_0x104c22);if(_0x58563b['query']['filter']){_0x2da9d9[_0xe234('0x3c')]=_[_0xe234('0x3d')](_0x2da9d9[_0xe234('0x3c')],{'$or':_[_0xe234('0x32')](_0x104c22,function(_0x788d6c){if(_0x788d6c[_0xe234('0x3e')]!==_0xe234('0x3f')){var _0x5d654d={};_0x5d654d[_0x788d6c[_0xe234('0x2c')]]={'$like':'%'+_0x58563b[_0xe234('0x34')][_0xe234('0x40')]+'%'};return _0x5d654d;}})});}_0x2da9d9=_[_0xe234('0x3d')]({},_0x2da9d9,_0x58563b[_0xe234('0x41')]);var _0x33f838={'where':_0x2da9d9[_0xe234('0x3c')]};return db['Pause'][_0xe234('0x42')](_0x33f838)['then'](function(_0x1622ca){_0x3d5f1e[_0xe234('0x42')]=_0x1622ca;if(_0x58563b[_0xe234('0x34')][_0xe234('0x43')]){_0x2da9d9[_0xe234('0x44')]=[{'all':!![]}];}return db[_0xe234('0x2f')][_0xe234('0x45')](_0x2da9d9);})[_0xe234('0x26')](function(_0x273b60){_0x3d5f1e[_0xe234('0x46')]=_0x273b60;return _0x3d5f1e;})['then'](respondWithFilteredResult(_0x3b7615,_0x2da9d9))[_0xe234('0x47')](handleError(_0x3b7615,null));};exports[_0xe234('0x48')]=function(_0x15f9d6,_0x49b3ba){var _0x4ef3b9={'raw':!![],'where':{'id':_0x15f9d6['params']['id']}},_0x196f71={};_0x196f71[_0xe234('0x37')]=_[_0xe234('0x33')](db[_0xe234('0x2f')]['rawAttributes']);_0x196f71['query']=_[_0xe234('0x33')](_0x15f9d6[_0xe234('0x34')]);_0x196f71[_0xe234('0x35')]=_['intersection'](_0x196f71[_0xe234('0x37')],_0x196f71[_0xe234('0x34')]);_0x4ef3b9['attributes']=_['intersection'](_0x196f71[_0xe234('0x37')],qs[_0xe234('0x39')](_0x15f9d6[_0xe234('0x34')]['fields']));_0x4ef3b9[_0xe234('0x38')]=_0x4ef3b9[_0xe234('0x38')][_0xe234('0x3a')]?_0x4ef3b9[_0xe234('0x38')]:_0x196f71[_0xe234('0x37')];if(_0x15f9d6[_0xe234('0x34')][_0xe234('0x43')]){_0x4ef3b9[_0xe234('0x44')]=[{'all':!![]}];}_0x4ef3b9=_[_0xe234('0x3d')]({},_0x4ef3b9,_0x15f9d6[_0xe234('0x41')]);return db[_0xe234('0x2f')][_0xe234('0x49')](_0x4ef3b9)[_0xe234('0x26')](handleEntityNotFound(_0x49b3ba,null))[_0xe234('0x26')](respondWithResult(_0x49b3ba,null))['catch'](handleError(_0x49b3ba,null));};exports['create']=function(_0xf8cb71,_0x5c64f7){return db[_0xe234('0x2f')][_0xe234('0x4a')](_0xf8cb71[_0xe234('0x4b')],{})['then'](function(_0x3a7568){var _0x1c187a=_0xf8cb71[_0xe234('0x4c')]['get']({'plain':!![]});if(!_0x1c187a)throw new Error(_0xe234('0x4d'));if(_0x1c187a['role']===_0xe234('0x4c')){var _0x182cce=_0x3a7568['get']({'plain':!![]});var _0x25668b=_0xe234('0x28');return db[_0xe234('0x4e')]['find']({'where':{'name':_0x25668b,'userProfileId':_0x1c187a['userProfileId']},'raw':!![]})[_0xe234('0x26')](function(_0xe0576a){if(_0xe0576a&&_0xe0576a[_0xe234('0x4f')]===0x0){return db['UserProfileResource'][_0xe234('0x4a')]({'name':_0x182cce['name'],'resourceId':_0x182cce['id'],'type':_0xe0576a['name'],'sectionId':_0xe0576a['id']},{})[_0xe234('0x26')](function(){return _0x3a7568;});}else{return _0x3a7568;}})[_0xe234('0x47')](function(_0x1e973b){logger[_0xe234('0x50')](_0xe234('0x51'),_0x1e973b);throw _0x1e973b;});}return _0x3a7568;})['then'](respondWithResult(_0x5c64f7,0xc9))[_0xe234('0x47')](handleError(_0x5c64f7,null));};exports[_0xe234('0x24')]=function(_0x273a01,_0x14e165){if(_0x273a01[_0xe234('0x4b')]['id']){delete _0x273a01[_0xe234('0x4b')]['id'];}return db[_0xe234('0x2f')][_0xe234('0x49')]({'where':{'id':_0x273a01[_0xe234('0x52')]['id']}})[_0xe234('0x26')](handleEntityNotFound(_0x14e165,null))['then'](saveUpdates(_0x273a01[_0xe234('0x4b')],null))[_0xe234('0x26')](respondWithResult(_0x14e165,null))[_0xe234('0x47')](handleError(_0x14e165,null));};exports['destroy']=function(_0x123ae6,_0xda86b1){return db[_0xe234('0x2f')][_0xe234('0x49')]({'where':{'id':_0x123ae6[_0xe234('0x52')]['id']}})[_0xe234('0x26')](handleEntityNotFound(_0xda86b1,null))['then'](removeEntity(_0xda86b1,null))[_0xe234('0x47')](handleError(_0xda86b1,null));}; \ No newline at end of file +var _0x5564=['sort','where','pick','filter','merge','options','Pause','include','findAll','catch','show','params','includeAll','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Pauses','find','userProfileId','error','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','update','then','destroy','get','UserProfileResource','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit'];(function(_0x25e7cb,_0x3579b7){var _0x375d92=function(_0xe8cf3b){while(--_0xe8cf3b){_0x25e7cb['push'](_0x25e7cb['shift']());}};_0x375d92(++_0x3579b7);}(_0x5564,0x69));var _0x4556=function(_0x4e3dc6,_0x1c2402){_0x4e3dc6=_0x4e3dc6-0x0;var _0x51de43=_0x5564[_0x4e3dc6];return _0x51de43;};'use strict';var emlformat=require(_0x4556('0x0'));var rimraf=require(_0x4556('0x1'));var zipdir=require(_0x4556('0x2'));var jsonpatch=require(_0x4556('0x3'));var rp=require(_0x4556('0x4'));var moment=require(_0x4556('0x5'));var BPromise=require(_0x4556('0x6'));var Mustache=require(_0x4556('0x7'));var util=require(_0x4556('0x8'));var path=require(_0x4556('0x9'));var sox=require(_0x4556('0xa'));var csv=require(_0x4556('0xb'));var ejs=require(_0x4556('0xc'));var fs=require('fs');var fs_extra=require(_0x4556('0xd'));var _=require(_0x4556('0xe'));var squel=require(_0x4556('0xf'));var crypto=require(_0x4556('0x10'));var jsforce=require(_0x4556('0x11'));var deskjs=require('desk.js');var toCsv=require(_0x4556('0xb'));var querystring=require('querystring');var Papa=require(_0x4556('0x12'));var Redis=require(_0x4556('0x13'));var authService=require(_0x4556('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x4556('0x15'));var hardwareService=require(_0x4556('0x16'));var logger=require(_0x4556('0x17'))(_0x4556('0x18'));var utils=require(_0x4556('0x19'));var config=require(_0x4556('0x1a'));var licenseUtil=require(_0x4556('0x1b'));var db=require(_0x4556('0x1c'))['db'];function respondWithStatusCode(_0x11eceb,_0x1e05c9){_0x1e05c9=_0x1e05c9||0xcc;return function(_0x247c4b){if(_0x247c4b){return _0x11eceb[_0x4556('0x1d')](_0x1e05c9);}return _0x11eceb[_0x4556('0x1e')](_0x1e05c9)[_0x4556('0x1f')]();};}function respondWithResult(_0x47b77a,_0x32153e){_0x32153e=_0x32153e||0xc8;return function(_0x5ef584){if(_0x5ef584){return _0x47b77a[_0x4556('0x1e')](_0x32153e)[_0x4556('0x20')](_0x5ef584);}};}function respondWithFilteredResult(_0x44b837,_0x3f86f0){return function(_0x83b6e2){if(_0x83b6e2){var _0x293816=typeof _0x3f86f0[_0x4556('0x21')]===_0x4556('0x22')&&typeof _0x3f86f0[_0x4556('0x23')]===_0x4556('0x22');var _0x58174e=_0x83b6e2['count'];var _0x41164d=_0x293816?0x0:_0x3f86f0[_0x4556('0x21')];var _0x299251=_0x293816?_0x83b6e2[_0x4556('0x24')]:_0x3f86f0['offset']+_0x3f86f0[_0x4556('0x23')];var _0xee1447;if(_0x299251>=_0x58174e){_0x299251=_0x58174e;_0xee1447=0xc8;}else{_0xee1447=0xce;}_0x44b837['status'](_0xee1447);return _0x44b837['set'](_0x4556('0x25'),_0x41164d+'-'+_0x299251+'/'+_0x58174e)[_0x4556('0x20')](_0x83b6e2);}return null;};}function patchUpdates(_0x111799){return function(_0x2d788f){try{jsonpatch['apply'](_0x2d788f,_0x111799,!![]);}catch(_0x40354d){return BPromise['reject'](_0x40354d);}return _0x2d788f['save']();};}function saveUpdates(_0x3f1395,_0x15ec3e){return function(_0x43420e){if(_0x43420e){return _0x43420e[_0x4556('0x26')](_0x3f1395)[_0x4556('0x27')](function(_0x4b8db8){return _0x4b8db8;});}return null;};}function removeEntity(_0x46326c,_0x1bc2f8){return function(_0x55560a){if(_0x55560a){return _0x55560a[_0x4556('0x28')]()[_0x4556('0x27')](function(){var _0x1a3ae5=_0x55560a[_0x4556('0x29')]({'plain':!![]});var _0x50bd3a='Pauses';return db[_0x4556('0x2a')][_0x4556('0x28')]({'where':{'type':_0x50bd3a,'resourceId':_0x1a3ae5['id']}})[_0x4556('0x27')](function(){return _0x55560a;});})[_0x4556('0x27')](function(){_0x46326c['status'](0xcc)[_0x4556('0x1f')]();});}};}function handleEntityNotFound(_0x10915f,_0x49a7aa){return function(_0x174dc8){if(!_0x174dc8){_0x10915f['sendStatus'](0x194);}return _0x174dc8;};}function handleError(_0x247724,_0x503675){_0x503675=_0x503675||0x1f4;return function(_0x4dfa3a){logger['error'](_0x4dfa3a[_0x4556('0x2b')]);if(_0x4dfa3a[_0x4556('0x2c')]){delete _0x4dfa3a[_0x4556('0x2c')];}_0x247724[_0x4556('0x1e')](_0x503675)[_0x4556('0x2d')](_0x4dfa3a);};}exports[_0x4556('0x2e')]=function(_0x291c0b,_0x5d562d){var _0x4388a9={},_0x2d2c57={},_0x27926d={'count':0x0,'rows':[]};var _0x48fb82=_[_0x4556('0x2f')](db['Pause'][_0x4556('0x30')],function(_0x6bfeea){return{'name':_0x6bfeea[_0x4556('0x31')],'type':_0x6bfeea[_0x4556('0x32')][_0x4556('0x33')]};});_0x2d2c57[_0x4556('0x34')]=_[_0x4556('0x2f')](_0x48fb82,'name');_0x2d2c57[_0x4556('0x35')]=_[_0x4556('0x36')](_0x291c0b['query']);_0x2d2c57[_0x4556('0x37')]=_['intersection'](_0x2d2c57['model'],_0x2d2c57[_0x4556('0x35')]);_0x4388a9['attributes']=_[_0x4556('0x38')](_0x2d2c57[_0x4556('0x34')],qs[_0x4556('0x39')](_0x291c0b['query'][_0x4556('0x39')]));_0x4388a9[_0x4556('0x3a')]=_0x4388a9[_0x4556('0x3a')][_0x4556('0x3b')]?_0x4388a9[_0x4556('0x3a')]:_0x2d2c57[_0x4556('0x34')];if(!_0x291c0b[_0x4556('0x35')]['hasOwnProperty'](_0x4556('0x3c'))){_0x4388a9[_0x4556('0x23')]=qs[_0x4556('0x23')](_0x291c0b['query'][_0x4556('0x23')]);_0x4388a9[_0x4556('0x21')]=qs[_0x4556('0x21')](_0x291c0b[_0x4556('0x35')]['offset']);}_0x4388a9['order']=qs['sort'](_0x291c0b[_0x4556('0x35')][_0x4556('0x3d')]);_0x4388a9[_0x4556('0x3e')]=qs[_0x4556('0x37')](_[_0x4556('0x3f')](_0x291c0b['query'],_0x2d2c57[_0x4556('0x37')]),_0x48fb82);if(_0x291c0b[_0x4556('0x35')][_0x4556('0x40')]){_0x4388a9['where']=_[_0x4556('0x41')](_0x4388a9[_0x4556('0x3e')],{'$or':_['map'](_0x48fb82,function(_0x32d6d3){if(_0x32d6d3[_0x4556('0x32')]!=='VIRTUAL'){var _0xdedcdd={};_0xdedcdd[_0x32d6d3[_0x4556('0x2c')]]={'$like':'%'+_0x291c0b['query'][_0x4556('0x40')]+'%'};return _0xdedcdd;}})});}_0x4388a9=_[_0x4556('0x41')]({},_0x4388a9,_0x291c0b[_0x4556('0x42')]);var _0x4ecb4e={'where':_0x4388a9['where']};return db[_0x4556('0x43')][_0x4556('0x24')](_0x4ecb4e)[_0x4556('0x27')](function(_0x44344b){_0x27926d['count']=_0x44344b;if(_0x291c0b[_0x4556('0x35')]['includeAll']){_0x4388a9[_0x4556('0x44')]=[{'all':!![]}];}return db[_0x4556('0x43')][_0x4556('0x45')](_0x4388a9);})[_0x4556('0x27')](function(_0x31c56d){_0x27926d['rows']=_0x31c56d;return _0x27926d;})[_0x4556('0x27')](respondWithFilteredResult(_0x5d562d,_0x4388a9))[_0x4556('0x46')](handleError(_0x5d562d,null));};exports[_0x4556('0x47')]=function(_0x458053,_0x45fb5d){var _0x5b765b={'raw':!![],'where':{'id':_0x458053[_0x4556('0x48')]['id']}},_0x5d68c4={};_0x5d68c4['model']=_['keys'](db[_0x4556('0x43')][_0x4556('0x30')]);_0x5d68c4['query']=_[_0x4556('0x36')](_0x458053['query']);_0x5d68c4[_0x4556('0x37')]=_[_0x4556('0x38')](_0x5d68c4[_0x4556('0x34')],_0x5d68c4[_0x4556('0x35')]);_0x5b765b[_0x4556('0x3a')]=_['intersection'](_0x5d68c4[_0x4556('0x34')],qs['fields'](_0x458053[_0x4556('0x35')][_0x4556('0x39')]));_0x5b765b[_0x4556('0x3a')]=_0x5b765b[_0x4556('0x3a')][_0x4556('0x3b')]?_0x5b765b['attributes']:_0x5d68c4[_0x4556('0x34')];if(_0x458053[_0x4556('0x35')][_0x4556('0x49')]){_0x5b765b[_0x4556('0x44')]=[{'all':!![]}];}_0x5b765b=_[_0x4556('0x41')]({},_0x5b765b,_0x458053['options']);return db['Pause']['find'](_0x5b765b)[_0x4556('0x27')](handleEntityNotFound(_0x45fb5d,null))[_0x4556('0x27')](respondWithResult(_0x45fb5d,null))[_0x4556('0x46')](handleError(_0x45fb5d,null));};exports[_0x4556('0x4a')]=function(_0x4e387b,_0x114bb3){return db[_0x4556('0x43')]['create'](_0x4e387b['body'],{})[_0x4556('0x27')](function(_0x7dbd80){var _0x1c133f=_0x4e387b[_0x4556('0x4b')]['get']({'plain':!![]});if(!_0x1c133f)throw new Error(_0x4556('0x4c'));if(_0x1c133f[_0x4556('0x4d')]===_0x4556('0x4b')){var _0x3771ac=_0x7dbd80[_0x4556('0x29')]({'plain':!![]});var _0x57b5cb=_0x4556('0x4e');return db['UserProfileSection'][_0x4556('0x4f')]({'where':{'name':_0x57b5cb,'userProfileId':_0x1c133f[_0x4556('0x50')]},'raw':!![]})['then'](function(_0x497da0){if(_0x497da0&&_0x497da0['autoAssociation']===0x0){return db[_0x4556('0x2a')][_0x4556('0x4a')]({'name':_0x3771ac['name'],'resourceId':_0x3771ac['id'],'type':_0x497da0[_0x4556('0x2c')],'sectionId':_0x497da0['id']},{})[_0x4556('0x27')](function(){return _0x7dbd80;});}else{return _0x7dbd80;}})[_0x4556('0x46')](function(_0xb25361){logger[_0x4556('0x51')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xb25361);throw _0xb25361;});}return _0x7dbd80;})[_0x4556('0x27')](respondWithResult(_0x114bb3,0xc9))[_0x4556('0x46')](handleError(_0x114bb3,null));};exports[_0x4556('0x26')]=function(_0x212c00,_0x579200){if(_0x212c00['body']['id']){delete _0x212c00[_0x4556('0x52')]['id'];}return db[_0x4556('0x43')][_0x4556('0x4f')]({'where':{'id':_0x212c00['params']['id']}})[_0x4556('0x27')](handleEntityNotFound(_0x579200,null))['then'](saveUpdates(_0x212c00[_0x4556('0x52')],null))[_0x4556('0x27')](respondWithResult(_0x579200,null))[_0x4556('0x46')](handleError(_0x579200,null));};exports[_0x4556('0x28')]=function(_0x364ac4,_0x5350fd){return db[_0x4556('0x43')][_0x4556('0x4f')]({'where':{'id':_0x364ac4['params']['id']}})[_0x4556('0x27')](handleEntityNotFound(_0x5350fd,null))[_0x4556('0x27')](removeEntity(_0x5350fd,null))['catch'](handleError(_0x5350fd,null));}; \ No newline at end of file diff --git a/server/api/pause/pause.model.js b/server/api/pause/pause.model.js index ba43edc..bc20ca8 100644 --- a/server/api/pause/pause.model.js +++ b/server/api/pause/pause.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6aa7=['Pause','tools_pauses','lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','define'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x6aa7,0x178));var _0x76aa=function(_0x306a5d,_0x266b3e){_0x306a5d=_0x306a5d-0x0;var _0x5431aa=_0x6aa7[_0x306a5d];return _0x5431aa;};'use strict';var _=require(_0x76aa('0x0'));var util=require('util');var logger=require(_0x76aa('0x1'))(_0x76aa('0x2'));var moment=require(_0x76aa('0x3'));var BPromise=require(_0x76aa('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x76aa('0x5'));var rimraf=require(_0x76aa('0x6'));var config=require(_0x76aa('0x7'));var attributes=require('./pause.attributes');module['exports']=function(_0x1aceaa,_0x4d53f6){return _0x1aceaa[_0x76aa('0x8')](_0x76aa('0x9'),attributes,{'tableName':_0x76aa('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xabce=['util','../../config/logger','api','moment','path','rimraf','../../config/environment','define','tools_pauses','lodash'];(function(_0xf42a8,_0xf47964){var _0x4685ee=function(_0x358bf1){while(--_0x358bf1){_0xf42a8['push'](_0xf42a8['shift']());}};_0x4685ee(++_0xf47964);}(_0xabce,0x103));var _0xeabc=function(_0x4ae625,_0xf396d0){_0x4ae625=_0x4ae625-0x0;var _0x31accf=_0xabce[_0x4ae625];return _0x31accf;};'use strict';var _=require(_0xeabc('0x0'));var util=require(_0xeabc('0x1'));var logger=require(_0xeabc('0x2'))(_0xeabc('0x3'));var moment=require(_0xeabc('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xeabc('0x5'));var rimraf=require(_0xeabc('0x6'));var config=require(_0xeabc('0x7'));var attributes=require('./pause.attributes');module['exports']=function(_0x1b07a8,_0x52a4d7){return _0x1b07a8[_0xeabc('0x8')]('Pause',attributes,{'tableName':_0xeabc('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/pause/pause.rpc.js b/server/api/pause/pause.rpc.js index 25a7abc..096a322 100644 --- a/server/api/pause/pause.rpc.js +++ b/server/api/pause/pause.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['message','request\x20sent','result','catch','Pause','find','options','raw','where','attributes','map','include','model','ShowPause','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Pause,\x20%s,\x20%s','debug','stringify','error','code'];(function(_0x4c6c1c,_0x2ca48a){var _0x25600b=function(_0x207e4b){while(--_0x207e4b){_0x4c6c1c['push'](_0x4c6c1c['shift']());}};_0x25600b(++_0x2ca48a);}(_0x7a54,0x106));var _0x47a5=function(_0x8edbb2,_0x21b0bc){_0x8edbb2=_0x8edbb2-0x0;var _0x1c23b4=_0x7a54[_0x8edbb2];return _0x1c23b4;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('Pause,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['ShowPause']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x19')]||null:null,'attributes':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x1a')]||null:null,'include':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')]['include']?_[_0x47a5('0x1b')](_0x5247fd[_0x47a5('0x17')][_0x47a5('0x1c')],function(_0x7a9f9e){return{'model':db[_0x7a9f9e['model']],'as':_0x7a9f9e['as'],'attributes':_0x7a9f9e[_0x47a5('0x1a')],'include':_0x7a9f9e[_0x47a5('0x1c')]?_['map'](_0x7a9f9e[_0x47a5('0x1c')],function(_0xc4cd63){return{'model':db[_0xc4cd63[_0x47a5('0x1d')]],'as':_0xc4cd63['as'],'attributes':_0xc4cd63[_0x47a5('0x1a')],'include':_0xc4cd63[_0x47a5('0x1c')]?_['map'](_0xc4cd63['include'],function(_0x136745){return{'model':db[_0x136745['model']],'as':_0x136745['as'],'attributes':_0x136745[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x23cb77){logger[_0x47a5('0xb')](_0x47a5('0x1e'),_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1e'),_0x5247fd,JSON[_0x47a5('0xe')](_0x23cb77));_0xaf70a6(_0x23cb77);})[_0x47a5('0x14')](function(_0x136b14){logger[_0x47a5('0xf')](_0x47a5('0x1e'),_0x136b14[_0x47a5('0x11')],_0x5247fd);_0x2ce454(_0x423a81[_0x47a5('0xf')](0x1f4,_0x136b14[_0x47a5('0x11')]));});});}; \ No newline at end of file +var _0xb10b=['catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Pause,\x20%s,\x20%s','Pause,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','ShowPause','Pause','find','options','raw','where','attributes','map','include','model','debug'];(function(_0x5f567b,_0xf28f00){var _0x26ce8c=function(_0x3da337){while(--_0x3da337){_0x5f567b['push'](_0x5f567b['shift']());}};_0x26ce8c(++_0xf28f00);}(_0xb10b,0x12a));var _0xbb10=function(_0x4fa214,_0x2a20d0){_0x4fa214=_0x4fa214-0x0;var _0x3b9abe=_0xb10b[_0x4fa214];return _0x3b9abe;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x378da8['options']?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x378da8[_0xbb10('0x18')]?_0x378da8['options'][_0xbb10('0x1b')]||null:null,'include':_0x378da8[_0xbb10('0x18')]?_0x378da8['options']['include']?_[_0xbb10('0x1c')](_0x378da8[_0xbb10('0x18')][_0xbb10('0x1d')],function(_0x317da4){return{'model':db[_0x317da4[_0xbb10('0x1e')]],'as':_0x317da4['as'],'attributes':_0x317da4[_0xbb10('0x1b')],'include':_0x317da4[_0xbb10('0x1d')]?_[_0xbb10('0x1c')](_0x317da4[_0xbb10('0x1d')],function(_0x395404){return{'model':db[_0x395404[_0xbb10('0x1e')]],'as':_0x395404['as'],'attributes':_0x395404[_0xbb10('0x1b')],'include':_0x395404['include']?_['map'](_0x395404['include'],function(_0xc93a04){return{'model':db[_0xc93a04[_0xbb10('0x1e')]],'as':_0xc93a04['as'],'attributes':_0xc93a04[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2fdde9){logger[_0xbb10('0xd')](_0xbb10('0x15'),_0x378da8);logger[_0xbb10('0x1f')](_0xbb10('0x15'),_0x378da8,JSON[_0xbb10('0x11')](_0x2fdde9));_0x575cca(_0x2fdde9);})[_0xbb10('0x20')](function(_0x4aabb9){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0x4aabb9[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4[_0xbb10('0x12')](0x1f4,_0x4aabb9[_0xbb10('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/index.js b/server/api/plugin/index.js index 025a40d..39e2516 100644 --- a/server/api/plugin/index.js +++ b/server/api/plugin/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c02=['util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./plugin.controller','get','isAuthenticated','index','/:id','show','/:id/download','join','root','server/files/plugins','replace','format','%s-%s%s','basename','originalname','extname','now','post','single','file','upload','/webhook','update','delete','exports'];(function(_0x38607e,_0x5b45dd){var _0x1c0b83=function(_0x807c59){while(--_0x807c59){_0x38607e['push'](_0x38607e['shift']());}};_0x1c0b83(++_0x5b45dd);}(_0x0c02,0x84));var _0x20c0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0c02[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0x20c0('0x0'));var path=require(_0x20c0('0x1'));var timeout=require('connect-timeout');var express=require(_0x20c0('0x2'));var router=express[_0x20c0('0x3')]();var fs_extra=require(_0x20c0('0x4'));var auth=require(_0x20c0('0x5'));var interaction=require(_0x20c0('0x6'));var config=require(_0x20c0('0x7'));var controller=require(_0x20c0('0x8'));router[_0x20c0('0x9')]('/',auth[_0x20c0('0xa')](),controller[_0x20c0('0xb')]);router['get']('/webhook',controller['webhookGet']);router['get'](_0x20c0('0xc'),auth[_0x20c0('0xa')](),controller[_0x20c0('0xd')]);router[_0x20c0('0x9')](_0x20c0('0xe'),auth[_0x20c0('0xa')](),controller['download']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x52eb0d,_0x578592,_0x56770a){_0x56770a(null,path[_0x20c0('0xf')](config[_0x20c0('0x10')],_0x20c0('0x11')));},'filename':function(_0x207b1e,_0x4ed79e,_0x56fa09){_0x4ed79e['originalname']=_0x4ed79e['originalname'][_0x20c0('0x12')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x56fa09(null,util[_0x20c0('0x13')](_0x20c0('0x14'),path[_0x20c0('0x15')](_0x4ed79e[_0x20c0('0x16')],path[_0x20c0('0x17')](_0x4ed79e[_0x20c0('0x16')])),Date[_0x20c0('0x18')](),path[_0x20c0('0x17')](_0x4ed79e['originalname'])));}})});router[_0x20c0('0x19')]('/',upload[_0x20c0('0x1a')](_0x20c0('0x1b')),controller[_0x20c0('0x1c')]);router[_0x20c0('0x19')](_0x20c0('0x1d'),controller['webhookPost']);router['put']('/:id',auth[_0x20c0('0xa')](),controller[_0x20c0('0x1e')]);router[_0x20c0('0x1f')](_0x20c0('0xc'),auth['isAuthenticated'](),controller[_0x20c0('0x1f')]);module[_0x20c0('0x20')]=router; \ No newline at end of file +var _0x98a8=['multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./plugin.controller','get','isAuthenticated','webhookGet','/:id','show','/:id/download','download','diskStorage','root','format','%s-%s%s','basename','originalname','extname','post','file','webhookPost','put','update','delete'];(function(_0x2145c8,_0x310ca9){var _0x49f257=function(_0x75dc82){while(--_0x75dc82){_0x2145c8['push'](_0x2145c8['shift']());}};_0x49f257(++_0x310ca9);}(_0x98a8,0x12c));var _0x898a=function(_0x5c95bc,_0x1056ea){_0x5c95bc=_0x5c95bc-0x0;var _0x252883=_0x98a8[_0x5c95bc];return _0x252883;};'use strict';var multer=require(_0x898a('0x0'));var util=require(_0x898a('0x1'));var path=require(_0x898a('0x2'));var timeout=require(_0x898a('0x3'));var express=require(_0x898a('0x4'));var router=express[_0x898a('0x5')]();var fs_extra=require(_0x898a('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x898a('0x7'));var config=require(_0x898a('0x8'));var controller=require(_0x898a('0x9'));router[_0x898a('0xa')]('/',auth[_0x898a('0xb')](),controller['index']);router[_0x898a('0xa')]('/webhook',controller[_0x898a('0xc')]);router['get'](_0x898a('0xd'),auth[_0x898a('0xb')](),controller[_0x898a('0xe')]);router[_0x898a('0xa')](_0x898a('0xf'),auth[_0x898a('0xb')](),controller[_0x898a('0x10')]);var upload=multer({'storage':multer[_0x898a('0x11')]({'destination':function(_0x3806cb,_0x5d2de4,_0x3e1867){_0x3e1867(null,path['join'](config[_0x898a('0x12')],'server/files/plugins'));},'filename':function(_0x25d7f2,_0x2c76b7,_0x364a23){_0x2c76b7['originalname']=_0x2c76b7['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x364a23(null,util[_0x898a('0x13')](_0x898a('0x14'),path[_0x898a('0x15')](_0x2c76b7[_0x898a('0x16')],path[_0x898a('0x17')](_0x2c76b7[_0x898a('0x16')])),Date['now'](),path[_0x898a('0x17')](_0x2c76b7['originalname'])));}})});router[_0x898a('0x18')]('/',upload['single'](_0x898a('0x19')),controller['upload']);router[_0x898a('0x18')]('/webhook',controller[_0x898a('0x1a')]);router[_0x898a('0x1b')](_0x898a('0xd'),auth['isAuthenticated'](),controller[_0x898a('0x1c')]);router['delete']('/:id',auth[_0x898a('0xb')](),controller[_0x898a('0x1d')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/plugin/plugin.attributes.js b/server/api/plugin/plugin.attributes.js index 08e0efd..d4acc0a 100644 --- a/server/api/plugin/plugin.attributes.js +++ b/server/api/plugin/plugin.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x92f2=['script','TEXT','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','always','never','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','sequelize','exports','STRING','ENUM'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x92f2,0x1f4));var _0x292f=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x92f2[_0xbca1b1];return _0x4e1686;};'use strict';var Sequelize=require(_0x292f('0x0'));module[_0x292f('0x1')]={'name':{'type':Sequelize[_0x292f('0x2')]},'type':{'type':Sequelize[_0x292f('0x3')]('html',_0x292f('0x4'))},'description':{'type':Sequelize[_0x292f('0x5')]},'version':{'type':Sequelize[_0x292f('0x5')]},'path':{'type':Sequelize[_0x292f('0x2')],'comment':'The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.'},'active':{'type':Sequelize[_0x292f('0x6')],'defaultValue':0x0,'comment':_0x292f('0x7')},'sidebar':{'type':Sequelize[_0x292f('0x3')](_0x292f('0x8'),'agentOnly',_0x292f('0x9'),_0x292f('0xa')),'defaultValue':_0x292f('0x9'),'comment':_0x292f('0xb')},'icon':{'type':Sequelize[_0x292f('0x2')]},'adminUrl':{'type':Sequelize[_0x292f('0x2')]},'agentUrl':{'type':Sequelize[_0x292f('0x2')]},'scriptName':{'type':Sequelize[_0x292f('0x2')]},'scriptPath':{'type':Sequelize[_0x292f('0x2')]}}; \ No newline at end of file +var _0xb47c=['ENUM','html','script','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','agentOnly','always','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','exports','STRING'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xb47c,0x1a0));var _0xcb47=function(_0x4f6f04,_0x59c6ba){_0x4f6f04=_0x4f6f04-0x0;var _0x606b2c=_0xb47c[_0x4f6f04];return _0x606b2c;};'use strict';var Sequelize=require('sequelize');module[_0xcb47('0x0')]={'name':{'type':Sequelize[_0xcb47('0x1')]},'type':{'type':Sequelize[_0xcb47('0x2')](_0xcb47('0x3'),_0xcb47('0x4'))},'description':{'type':Sequelize['TEXT']},'version':{'type':Sequelize['TEXT']},'path':{'type':Sequelize['STRING'],'comment':_0xcb47('0x5')},'active':{'type':Sequelize[_0xcb47('0x6')],'defaultValue':0x0,'comment':_0xcb47('0x7')},'sidebar':{'type':Sequelize[_0xcb47('0x2')]('adminOnly',_0xcb47('0x8'),_0xcb47('0x9'),'never'),'defaultValue':_0xcb47('0x9'),'comment':_0xcb47('0xa')},'icon':{'type':Sequelize['STRING']},'adminUrl':{'type':Sequelize['STRING']},'agentUrl':{'type':Sequelize[_0xcb47('0x1')]},'scriptName':{'type':Sequelize['STRING']},'scriptPath':{'type':Sequelize[_0xcb47('0x1')]}}; \ No newline at end of file diff --git a/server/api/plugin/plugin.controller.js b/server/api/plugin/plugin.controller.js index 87c1f7d..9ef8b5c 100644 --- a/server/api/plugin/plugin.controller.js +++ b/server/api/plugin/plugin.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4e82=['icon','icon-apps','plugins','Warning:\x20admin\x20view\x20not\x20specified','test','Warning:\x20agent\x20view\x20not\x20specified','scriptPath','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Zip\x20archive\x20removed','webhookGet','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','port','hostname','http://localhost:','encoding','method','headers','content-length','set','endsWith','statusCode','webhookPost','\x27PORT\x27\x20parameter\x20not\x20specified','%s%s','content-type','eml-format','rimraf','fast-json-patch','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','extract-zip','archiver','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./plugin.socket','register','sendStatus','status','end','offset','undefined','Content-Range','json','then','Plugins','destroy','error','name','send','index','map','rawAttributes','fieldName','type','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','Plugin','count','include','findAll','catch','params','length','options','find','download','join','root','server/files/plugins','format','%s.zip','basename','createWriteStream','zip','code','ENOENT','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','pipe','**/*','dirname','finalize','existsSync','Plugin\x20not\x20found','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync','info','Download\x20completed','file','filename','extname','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','readdirSync','Invalid\x20plugin\x20structure','lstatSync','isFile','isDirectory','some','Plugin\x20manifest\x20missing','readFileSync','parse','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','Invalid\x20manifest:\x20parameters\x20missing','html','views','Invalid\x20manifest:\x20views\x20missing','admin','agent','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','Invalid\x20manifest:\x20script\x20path\x20missing','sidebar','always'];(function(_0x323ac6,_0xb24f96){var _0x45c785=function(_0x5a86ee){while(--_0x5a86ee){_0x323ac6['push'](_0x323ac6['shift']());}};_0x45c785(++_0xb24f96);}(_0x4e82,0x164));var _0x24e8=function(_0x1c84b1,_0x4866fe){_0x1c84b1=_0x1c84b1-0x0;var _0x50ac26=_0x4e82[_0x1c84b1];return _0x50ac26;};'use strict';var emlformat=require(_0x24e8('0x0'));var rimraf=require(_0x24e8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x24e8('0x2'));var rp=require('request-promise');var moment=require(_0x24e8('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x24e8('0x4'));var path=require(_0x24e8('0x5'));var sox=require(_0x24e8('0x6'));var csv=require(_0x24e8('0x7'));var ejs=require(_0x24e8('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x24e8('0x9'));var squel=require(_0x24e8('0xa'));var crypto=require(_0x24e8('0xb'));var jsforce=require(_0x24e8('0xc'));var deskjs=require(_0x24e8('0xd'));var toCsv=require(_0x24e8('0x7'));var querystring=require(_0x24e8('0xe'));var Papa=require(_0x24e8('0xf'));var extract=require(_0x24e8('0x10'));var rimraf=require(_0x24e8('0x1'));var archiver=require(_0x24e8('0x11'));var Redis=require(_0x24e8('0x12'));var authService=require(_0x24e8('0x13'));var qs=require(_0x24e8('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x24e8('0x15'));var logger=require('../../config/logger')(_0x24e8('0x16'));var utils=require(_0x24e8('0x17'));var config=require(_0x24e8('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x24e8('0x19')]=_[_0x24e8('0x1a')](config[_0x24e8('0x19')],{'host':_0x24e8('0x1b'),'port':0x18eb});var socket=require(_0x24e8('0x1c'))(new Redis(config[_0x24e8('0x19')]));require(_0x24e8('0x1d'))[_0x24e8('0x1e')](socket);function respondWithStatusCode(_0x5b1ed0,_0x313023){_0x313023=_0x313023||0xcc;return function(_0x255b6d){if(_0x255b6d){return _0x5b1ed0[_0x24e8('0x1f')](_0x313023);}return _0x5b1ed0[_0x24e8('0x20')](_0x313023)[_0x24e8('0x21')]();};}function respondWithResult(_0x46222d,_0x31f78f){_0x31f78f=_0x31f78f||0xc8;return function(_0x50b99b){if(_0x50b99b){return _0x46222d['status'](_0x31f78f)['json'](_0x50b99b);}};}function respondWithFilteredResult(_0x4cb65c,_0x53b9f6){return function(_0x383270){if(_0x383270){var _0x2b3407=typeof _0x53b9f6[_0x24e8('0x22')]===_0x24e8('0x23')&&typeof _0x53b9f6['limit']===_0x24e8('0x23');var _0x12dc65=_0x383270['count'];var _0xd6f60e=_0x2b3407?0x0:_0x53b9f6[_0x24e8('0x22')];var _0x3f2b8c=_0x2b3407?_0x383270['count']:_0x53b9f6[_0x24e8('0x22')]+_0x53b9f6['limit'];var _0xc5c1f3;if(_0x3f2b8c>=_0x12dc65){_0x3f2b8c=_0x12dc65;_0xc5c1f3=0xc8;}else{_0xc5c1f3=0xce;}_0x4cb65c[_0x24e8('0x20')](_0xc5c1f3);return _0x4cb65c['set'](_0x24e8('0x24'),_0xd6f60e+'-'+_0x3f2b8c+'/'+_0x12dc65)[_0x24e8('0x25')](_0x383270);}return null;};}function patchUpdates(_0x5286a5){return function(_0x5710da){try{jsonpatch['apply'](_0x5710da,_0x5286a5,!![]);}catch(_0x355010){return BPromise['reject'](_0x355010);}return _0x5710da['save']();};}function saveUpdates(_0x58cfe6,_0x221e83){return function(_0x443a49){if(_0x443a49){return _0x443a49['update'](_0x58cfe6)['then'](function(_0x4e34e0){return _0x4e34e0;});}return null;};}function removeEntity(_0x422eb4,_0x29b856){return function(_0x50822b){if(_0x50822b){return _0x50822b['destroy']()[_0x24e8('0x26')](function(){var _0x5f3aa8=_0x50822b['get']({'plain':!![]});var _0x2823e8=_0x24e8('0x27');return db['UserProfileResource'][_0x24e8('0x28')]({'where':{'type':_0x2823e8,'resourceId':_0x5f3aa8['id']}})[_0x24e8('0x26')](function(){return _0x50822b;});})['then'](function(){_0x422eb4['status'](0xcc)[_0x24e8('0x21')]();});}};}function handleEntityNotFound(_0x489dbf,_0x5e3ffd){return function(_0x1f4d93){if(!_0x1f4d93){_0x489dbf[_0x24e8('0x1f')](0x194);}return _0x1f4d93;};}function handleError(_0xa8901f,_0x5cb277){_0x5cb277=_0x5cb277||0x1f4;return function(_0x1cc713){logger[_0x24e8('0x29')](_0x1cc713['stack']);if(_0x1cc713['name']){delete _0x1cc713[_0x24e8('0x2a')];}_0xa8901f[_0x24e8('0x20')](_0x5cb277)[_0x24e8('0x2b')](_0x1cc713);};}exports[_0x24e8('0x2c')]=function(_0x23f32,_0x40e923){var _0x49f59b={},_0x12affb={},_0xa818b8={'count':0x0,'rows':[]};var _0x51e53d=_[_0x24e8('0x2d')](db['Plugin'][_0x24e8('0x2e')],function(_0x8f500b){return{'name':_0x8f500b[_0x24e8('0x2f')],'type':_0x8f500b[_0x24e8('0x30')]['key']};});_0x12affb[_0x24e8('0x31')]=_[_0x24e8('0x2d')](_0x51e53d,_0x24e8('0x2a'));_0x12affb['query']=_[_0x24e8('0x32')](_0x23f32[_0x24e8('0x33')]);_0x12affb[_0x24e8('0x34')]=_[_0x24e8('0x35')](_0x12affb['model'],_0x12affb[_0x24e8('0x33')]);_0x49f59b['attributes']=_['intersection'](_0x12affb[_0x24e8('0x31')],qs[_0x24e8('0x36')](_0x23f32[_0x24e8('0x33')][_0x24e8('0x36')]));_0x49f59b['attributes']=_0x49f59b['attributes']['length']?_0x49f59b[_0x24e8('0x37')]:_0x12affb['model'];if(!_0x23f32[_0x24e8('0x33')][_0x24e8('0x38')](_0x24e8('0x39'))){_0x49f59b['limit']=qs[_0x24e8('0x3a')](_0x23f32['query']['limit']);_0x49f59b[_0x24e8('0x22')]=qs[_0x24e8('0x22')](_0x23f32['query'][_0x24e8('0x22')]);}_0x49f59b['order']=qs[_0x24e8('0x3b')](_0x23f32[_0x24e8('0x33')][_0x24e8('0x3b')]);_0x49f59b[_0x24e8('0x3c')]=qs[_0x24e8('0x34')](_[_0x24e8('0x3d')](_0x23f32[_0x24e8('0x33')],_0x12affb['filters']),_0x51e53d);if(_0x23f32[_0x24e8('0x33')][_0x24e8('0x3e')]){_0x49f59b[_0x24e8('0x3c')]=_[_0x24e8('0x3f')](_0x49f59b['where'],{'$or':_['map'](_0x51e53d,function(_0xa02c66){if(_0xa02c66[_0x24e8('0x30')]!=='VIRTUAL'){var _0x41a34b={};_0x41a34b[_0xa02c66[_0x24e8('0x2a')]]={'$like':'%'+_0x23f32[_0x24e8('0x33')][_0x24e8('0x3e')]+'%'};return _0x41a34b;}})});}_0x49f59b=_[_0x24e8('0x3f')]({},_0x49f59b,_0x23f32['options']);var _0x258ec6={'where':_0x49f59b[_0x24e8('0x3c')]};return db[_0x24e8('0x40')]['count'](_0x258ec6)[_0x24e8('0x26')](function(_0x56e674){_0xa818b8[_0x24e8('0x41')]=_0x56e674;if(_0x23f32[_0x24e8('0x33')]['includeAll']){_0x49f59b[_0x24e8('0x42')]=[{'all':!![]}];}return db['Plugin'][_0x24e8('0x43')](_0x49f59b);})[_0x24e8('0x26')](function(_0x5d3522){_0xa818b8['rows']=_0x5d3522;return _0xa818b8;})[_0x24e8('0x26')](respondWithFilteredResult(_0x40e923,_0x49f59b))[_0x24e8('0x44')](handleError(_0x40e923,null));};exports['show']=function(_0x207791,_0x1c44dd){var _0x3f7094={'raw':!![],'where':{'id':_0x207791[_0x24e8('0x45')]['id']}},_0x3b8ead={};_0x3b8ead[_0x24e8('0x31')]=_[_0x24e8('0x32')](db[_0x24e8('0x40')][_0x24e8('0x2e')]);_0x3b8ead[_0x24e8('0x33')]=_[_0x24e8('0x32')](_0x207791[_0x24e8('0x33')]);_0x3b8ead[_0x24e8('0x34')]=_[_0x24e8('0x35')](_0x3b8ead[_0x24e8('0x31')],_0x3b8ead[_0x24e8('0x33')]);_0x3f7094[_0x24e8('0x37')]=_[_0x24e8('0x35')](_0x3b8ead[_0x24e8('0x31')],qs[_0x24e8('0x36')](_0x207791[_0x24e8('0x33')]['fields']));_0x3f7094['attributes']=_0x3f7094[_0x24e8('0x37')][_0x24e8('0x46')]?_0x3f7094[_0x24e8('0x37')]:_0x3b8ead['model'];if(_0x207791[_0x24e8('0x33')]['includeAll']){_0x3f7094[_0x24e8('0x42')]=[{'all':!![]}];}_0x3f7094=_[_0x24e8('0x3f')]({},_0x3f7094,_0x207791[_0x24e8('0x47')]);return db[_0x24e8('0x40')][_0x24e8('0x48')](_0x3f7094)['then'](handleEntityNotFound(_0x1c44dd,null))[_0x24e8('0x26')](respondWithResult(_0x1c44dd,null))['catch'](handleError(_0x1c44dd,null));};exports[_0x24e8('0x49')]=function(_0x453d31,_0x353c96,_0x5a00ad){return db['Plugin'][_0x24e8('0x48')]({'where':{'id':_0x453d31[_0x24e8('0x45')]['id']},'attributes':[_0x24e8('0x2a'),'path'],'raw':!![]})['then'](handleEntityNotFound(_0x353c96,null))[_0x24e8('0x26')](function(_0xc50b39){if(_0xc50b39){var _0x13bbb6=path[_0x24e8('0x4a')](config[_0x24e8('0x4b')],_0x24e8('0x4c'),util[_0x24e8('0x4d')](_0x24e8('0x4e'),path[_0x24e8('0x4f')](_0xc50b39['path'])));var _0x404ca0=fs[_0x24e8('0x50')](_0x13bbb6);var _0x1f0e36=archiver(_0x24e8('0x51'),{'zlib':{'level':0x9}});_0x1f0e36['on']('warning',function(_0x131363){if(_0x131363[_0x24e8('0x52')]===_0x24e8('0x53')){logger['error'](_0x131363);}else{throw new db[(_0x24e8('0x54'))][(_0x24e8('0x55'))](_0x24e8('0x56'));}});_0x1f0e36['on'](_0x24e8('0x29'),function(_0x1dbec6){throw new db[(_0x24e8('0x54'))][(_0x24e8('0x55'))](_0x24e8('0x56'));});_0x1f0e36[_0x24e8('0x57')](_0x404ca0);_0x1f0e36['glob'](_0x24e8('0x58'),{'cwd':path[_0x24e8('0x4a')](config[_0x24e8('0x4b')],'server/files/plugins',path[_0x24e8('0x59')](_0xc50b39[_0x24e8('0x5')])),'ignore':[path[_0x24e8('0x4a')](path[_0x24e8('0x4f')](_0xc50b39['path']),'node_modules/**/*'),path[_0x24e8('0x4a')](path[_0x24e8('0x4f')](_0xc50b39['path']),'attachments/**/*')],'nodir':!![]})[_0x24e8('0x5a')]();_0x404ca0['on']('close',function(){if(!fs[_0x24e8('0x5b')](_0x13bbb6)){throw new db[(_0x24e8('0x54'))][(_0x24e8('0x55'))](_0x24e8('0x5c'));}return _0x353c96[_0x24e8('0x49')](_0x13bbb6,util[_0x24e8('0x4d')](_0x24e8('0x4e'),path['basename'](_0xc50b39[_0x24e8('0x5')])),function(_0x29c605){if(_0x29c605){throw new db[(_0x24e8('0x54'))][(_0x24e8('0x55'))](_0x24e8('0x5d'));}fs[_0x24e8('0x5e')](_0x13bbb6);logger[_0x24e8('0x5f')](_0x24e8('0x60'));logger[_0x24e8('0x5f')]('Temporary\x20file\x20removed');});});}return null;})[_0x24e8('0x44')](handleError(_0x353c96,null));};exports['upload']=function(_0x53af65,_0x2f8d03,_0x48b843){var _0x403f9b=path[_0x24e8('0x4f')](_0x53af65[_0x24e8('0x61')][_0x24e8('0x62')],path[_0x24e8('0x63')](_0x53af65['file'][_0x24e8('0x62')]));var _0x4ef6e3=path[_0x24e8('0x4a')](config[_0x24e8('0x4b')],_0x24e8('0x4c'),_0x53af65[_0x24e8('0x61')][_0x24e8('0x62')]);var _0x4bae87=path['join'](config[_0x24e8('0x4b')],_0x24e8('0x4c'),_0x403f9b);logger[_0x24e8('0x5f')](_0x24e8('0x64'),_0x4ef6e3);logger[_0x24e8('0x5f')](_0x24e8('0x65'),_0x4bae87);try{fs['chmodSync'](_0x4ef6e3,parseInt('0777',0x8));extract(_0x4ef6e3,{'dir':_0x4bae87},function(_0x26ef7d){if(_0x26ef7d){logger[_0x24e8('0x29')](_0x26ef7d);handleError(_0x26ef7d,!![]);};var _0x14de41=fs[_0x24e8('0x66')](_0x4bae87);if(_0x14de41[_0x24e8('0x46')]>0x1){removeReferences(_0x4ef6e3,_0x4bae87);logger[_0x24e8('0x29')](_0x24e8('0x67'));return _0x48b843(new Error(_0x24e8('0x67')));}var _0x13a9a2=fs[_0x24e8('0x68')](path['join'](_0x4bae87,_0x14de41[0x0]));if(_0x13a9a2[_0x24e8('0x69')]()){removeReferences(_0x4ef6e3,_0x4bae87);logger['error'](_0x24e8('0x67'));return _0x48b843(new Error('Invalid\x20plugin\x20structure'));}if(_0x13a9a2[_0x24e8('0x6a')]()){var _0x3970cb=fs[_0x24e8('0x66')](path['join'](_0x4bae87,_0x14de41[0x0]));if(_0x3970cb[_0x24e8('0x46')]===0x0){removeReferences(_0x4ef6e3,_0x4bae87);logger[_0x24e8('0x29')](_0x24e8('0x67'));return _0x48b843(new Error(_0x24e8('0x67')));}var _0x1a082b=_0x3970cb[_0x24e8('0x6b')](function(_0x25cd69){return _0x25cd69==='manifest.json';});if(!_0x1a082b){return _0x48b843(new Error(_0x24e8('0x6c')));}var _0x3c21e2=fs[_0x24e8('0x6d')](path[_0x24e8('0x4a')](_0x4bae87,_0x14de41[0x0],'manifest.json'));var _0x276154=JSON[_0x24e8('0x6e')](_0x3c21e2);if(_0x24e8('0x23')==typeof _0x276154[_0x24e8('0x2a')]){return _0x48b843(new Error('Invalid\x20manifest:\x20name\x20missing'));}if(_0x24e8('0x23')==typeof _0x276154['type']){return _0x48b843(new Error('Invalid\x20manifest:\x20type\x20missing'));}if('undefined'==typeof _0x276154[_0x24e8('0x6f')]){return _0x48b843(new Error(_0x24e8('0x70')));}if(_0x24e8('0x23')==typeof _0x276154[_0x24e8('0x71')]){return _0x48b843(new Error(_0x24e8('0x72')));}if(_0x276154[_0x24e8('0x30')]===_0x24e8('0x73')){if(_0x24e8('0x23')==typeof _0x276154[_0x24e8('0x71')][_0x24e8('0x74')]){return _0x48b843(new Error(_0x24e8('0x75')));}if('undefined'==typeof _0x276154[_0x24e8('0x71')][_0x24e8('0x74')][_0x24e8('0x76')]&&_0x24e8('0x23')==typeof _0x276154[_0x24e8('0x71')]['views'][_0x24e8('0x77')]){return _0x48b843(new Error(_0x24e8('0x78')));}}else if(_0x276154[_0x24e8('0x30')]===_0x24e8('0x79')){if('undefined'==typeof _0x276154[_0x24e8('0x71')][_0x24e8('0x7a')]){return _0x48b843(new Error(_0x24e8('0x7b')));}if(_0x24e8('0x23')==typeof _0x276154['parameters']['scriptPath']){return _0x48b843(new Error(_0x24e8('0x7c')));}}else{return _0x48b843(new Error('Invalid\x20manifest:\x20invalid\x20type'));}var _0x2ca1f9=_0x276154['name'];var _0x365105=_0x276154['description'];var _0x126196=_0x276154[_0x24e8('0x30')];var _0x45ab18=_0x276154[_0x24e8('0x7d')]?_0x276154['sidebar']:_0x24e8('0x7e');var _0x18aac4=_0x276154[_0x24e8('0x7f')]?_0x276154[_0x24e8('0x7f')]:_0x24e8('0x80');var _0xad1dbc='';var _0x38b4d9='';var _0x12d832='';var _0x220fc1='';var _0x42e08e=_0x276154[_0x24e8('0x6f')];if(_0x126196===_0x24e8('0x73')){if(_0x24e8('0x23')!=typeof _0x276154[_0x24e8('0x71')]['views']['admin']){var _0x235a8b=_0x276154[_0x24e8('0x71')][_0x24e8('0x74')][_0x24e8('0x76')];if(!/^(f|ht)tps?:\/\//i['test'](_0x235a8b)){_0xad1dbc=path[_0x24e8('0x4a')](_0x24e8('0x81'),_0x403f9b,_0x14de41[0x0],_0x235a8b);}else{_0xad1dbc=_0x235a8b;}}else{logger[_0x24e8('0x5f')](_0x24e8('0x82'));}if(_0x24e8('0x23')!=typeof _0x276154['parameters'][_0x24e8('0x74')][_0x24e8('0x77')]){var _0x13b833=_0x276154[_0x24e8('0x71')][_0x24e8('0x74')][_0x24e8('0x77')];if(!/^(f|ht)tps?:\/\//i[_0x24e8('0x83')](_0x13b833)){_0x38b4d9=path[_0x24e8('0x4a')](_0x24e8('0x81'),_0x403f9b,_0x14de41[0x0],_0x13b833);}else{_0x38b4d9=_0x13b833;}}else{logger['info'](_0x24e8('0x84'));}}else if(_0x126196===_0x24e8('0x79')){_0x12d832=_0x276154[_0x24e8('0x71')][_0x24e8('0x7a')];_0x220fc1=_0x276154[_0x24e8('0x71')][_0x24e8('0x85')];if(_0x24e8('0x23')!=typeof _0x276154['parameters'][_0x24e8('0x74')]){if(_0x24e8('0x23')!=typeof _0x276154[_0x24e8('0x71')][_0x24e8('0x74')][_0x24e8('0x76')]){var _0x235a8b=_0x276154[_0x24e8('0x71')][_0x24e8('0x74')][_0x24e8('0x76')];if(!/^(f|ht)tps?:\/\//i[_0x24e8('0x83')](_0x235a8b)){_0xad1dbc=path[_0x24e8('0x4a')](_0x24e8('0x81'),_0x403f9b,_0x14de41[0x0],_0x235a8b);}else{_0xad1dbc=_0x235a8b;}}if(_0x24e8('0x23')!=typeof _0x276154['parameters'][_0x24e8('0x74')][_0x24e8('0x77')]){var _0x13b833=_0x276154[_0x24e8('0x71')][_0x24e8('0x74')][_0x24e8('0x77')];if(!/^(f|ht)tps?:\/\//i[_0x24e8('0x83')](_0x13b833)){_0x38b4d9=path[_0x24e8('0x4a')](_0x24e8('0x81'),_0x403f9b,_0x14de41[0x0],_0x13b833);}else{_0x38b4d9=_0x13b833;}}}}var _0x44c08a={'name':_0x2ca1f9,'description':_0x365105,'path':path[_0x24e8('0x4a')](_0x403f9b,_0x14de41[0x0]),'type':_0x126196,'sidebar':_0x45ab18,'icon':_0x18aac4,'adminUrl':_0xad1dbc,'agentUrl':_0x38b4d9,'scriptName':_0x12d832,'scriptPath':_0x220fc1,'version':_0x42e08e};removeReferences(_0x4ef6e3,null);return db['Plugin']['create'](_0x44c08a)[_0x24e8('0x26')](function(_0x4a4075){var _0x58355d={'role':_0x53af65[_0x24e8('0x86')][_0x24e8('0x87')],'userProfileId':_0x53af65['body'][_0x24e8('0x88')]};if(!_0x58355d)throw new Error(_0x24e8('0x89'));if(_0x58355d['role']===_0x24e8('0x8a')){var _0x27a547=_0x4a4075['get']({'plain':!![]});return db[_0x24e8('0x8b')][_0x24e8('0x48')]({'where':{'name':_0x24e8('0x27'),'userProfileId':_0x58355d[_0x24e8('0x88')]},'raw':!![]})['then'](function(_0x2770bb){if(_0x2770bb&&_0x2770bb[_0x24e8('0x8c')]===0x0){return db['UserProfileResource'][_0x24e8('0x8d')]({'name':_0x27a547[_0x24e8('0x2a')],'resourceId':_0x27a547['id'],'type':_0x2770bb[_0x24e8('0x2a')],'sectionId':_0x2770bb['id']},{})[_0x24e8('0x26')](function(){return _0x4a4075;});}else{return _0x4a4075;}})[_0x24e8('0x44')](function(_0x35c111){logger[_0x24e8('0x29')](_0x24e8('0x8e'),_0x35c111);throw _0x35c111;});}return _0x4a4075;})[_0x24e8('0x26')](respondWithResult(_0x2f8d03,null))[_0x24e8('0x44')](handleError(_0x2f8d03,null));}});}catch(_0x27cdef){_0x2f8d03[_0x24e8('0x20')](0x1f4)[_0x24e8('0x2b')](_0x27cdef);}};function removeReferences(_0x20d6e9,_0x34397f){try{if(_0x20d6e9){fs['unlinkSync'](_0x20d6e9);logger['info'](_0x24e8('0x8f'));}if(_0x34397f){rimraf(_0x34397f,function(){});logger[_0x24e8('0x5f')]('Extracted\x20folder\x20removed');}}catch(_0x369453){logger[_0x24e8('0x29')](_0x369453);}}exports['update']=function(_0x1ccf03,_0x5f01f9,_0x3087fb){return db['Plugin'][_0x24e8('0x48')]({'where':{'id':_0x1ccf03['params']['id']}})['then'](handleEntityNotFound(_0x5f01f9,null))[_0x24e8('0x26')](saveUpdates(_0x1ccf03[_0x24e8('0x86')],null))[_0x24e8('0x26')](respondWithResult(_0x5f01f9,null))[_0x24e8('0x44')](handleError(_0x5f01f9,null));};exports['delete']=function(_0x7dd3ee,_0x3fd448,_0x61c96a){return db[_0x24e8('0x40')][_0x24e8('0x48')]({'where':{'id':_0x7dd3ee[_0x24e8('0x45')]['id']}})[_0x24e8('0x26')](function(_0x1c1113){if(_0x1c1113){return _0x1c1113[_0x24e8('0x28')]();}})[_0x24e8('0x26')](function(_0x30c284){rimraf(path[_0x24e8('0x4a')](config[_0x24e8('0x4b')],_0x24e8('0x4c'),path[_0x24e8('0x59')](_0x30c284[_0x24e8('0x5')])),function(){});return _0x30c284;})[_0x24e8('0x26')](handleEntityNotFound(_0x3fd448,null))['then'](respondWithStatusCode(_0x3fd448,null))[_0x24e8('0x44')](handleError(_0x3fd448,null));};exports[_0x24e8('0x90')]=function(_0x21683d,_0x1e4af8,_0x446d1){return BPromise[_0x24e8('0x91')]()[_0x24e8('0x26')](function(){if(!_0x21683d[_0x24e8('0x33')]['path']){throw new Error(_0x24e8('0x92'));}if(!_0x21683d[_0x24e8('0x33')][_0x24e8('0x93')]){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x228e29=_0x21683d['query'][_0x24e8('0x94')]?_0x21683d[_0x24e8('0x33')]['hostname']+':'+_0x21683d[_0x24e8('0x33')][_0x24e8('0x93')]:_0x24e8('0x95')+_0x21683d[_0x24e8('0x33')]['port'];var _0x18b514=_0x21683d[_0x24e8('0x33')][_0x24e8('0x25')]?_0x21683d[_0x24e8('0x33')]['json']:!![];var _0x3fce4f=_0x21683d[_0x24e8('0x33')][_0x24e8('0x96')]?_0x21683d[_0x24e8('0x33')][_0x24e8('0x96')]:null;var _0x64d821={'method':_0x21683d[_0x24e8('0x97')],'uri':util[_0x24e8('0x4d')]('%s%s',_0x228e29,_0x21683d['query'][_0x24e8('0x5')]),'json':_0x18b514,'resolveWithFullResponse':!![],'encoding':_0x3fce4f,'qs':_0x21683d[_0x24e8('0x33')]};if(_0x21683d[_0x24e8('0x98')]){_0x64d821['headers']=_0x21683d[_0x24e8('0x98')];if(_0x64d821[_0x24e8('0x98')][_0x24e8('0x99')]){delete _0x64d821[_0x24e8('0x98')][_0x24e8('0x99')];}}if(_0x64d821[_0x24e8('0x98')]['content-type']){delete _0x64d821[_0x24e8('0x98')]['content-type'];}return rp(_0x64d821);})['then'](function(_0x31b849){if(_0x31b849){_0x1e4af8[_0x24e8('0x9a')](_0x31b849[_0x24e8('0x98')]);logger[_0x24e8('0x5f')](_0x31b849[_0x24e8('0x86')]);if(_[_0x24e8('0x9b')](_0x21683d[_0x24e8('0x33')][_0x24e8('0x5')],_0x24e8('0x49'))&&_0x31b849[_0x24e8('0x9c')]==0x1f4){return _0x1e4af8['sendStatus'](_0x31b849[_0x24e8('0x9c')]);}else{return _0x1e4af8['status'](_0x31b849[_0x24e8('0x9c')])['send'](_0x31b849[_0x24e8('0x86')]);}}else{return _0x1e4af8[_0x24e8('0x1f')](0xc8);}})['catch'](handleError(_0x1e4af8,null));};exports[_0x24e8('0x9d')]=function(_0x29e7fc,_0x41e155,_0x3b8b88){return BPromise[_0x24e8('0x91')]()[_0x24e8('0x26')](function(){if(!_0x29e7fc[_0x24e8('0x33')]['path']){throw new Error(_0x24e8('0x92'));}if(!_0x29e7fc['query'][_0x24e8('0x93')]){throw new Error(_0x24e8('0x9e'));}var _0x4b34d7=_0x29e7fc['query'][_0x24e8('0x94')]?_0x29e7fc[_0x24e8('0x33')]['hostname']+':'+_0x29e7fc[_0x24e8('0x33')][_0x24e8('0x93')]:'http://localhost:'+_0x29e7fc['query'][_0x24e8('0x93')];var _0x200aec=_0x29e7fc[_0x24e8('0x33')][_0x24e8('0x25')]?_0x29e7fc[_0x24e8('0x33')][_0x24e8('0x25')]:!![];var _0x13cade=_0x29e7fc[_0x24e8('0x33')][_0x24e8('0x96')]?_0x29e7fc[_0x24e8('0x33')][_0x24e8('0x96')]:null;var _0x14a7e8={'method':_0x29e7fc['method'],'uri':util[_0x24e8('0x4d')](_0x24e8('0x9f'),_0x4b34d7,_0x29e7fc[_0x24e8('0x33')][_0x24e8('0x5')]),'json':_0x200aec,'resolveWithFullResponse':!![],'encoding':_0x13cade,'body':_0x29e7fc[_0x24e8('0x86')]};if(_0x29e7fc[_0x24e8('0x98')]){_0x14a7e8[_0x24e8('0x98')]=_0x29e7fc[_0x24e8('0x98')];if(_0x14a7e8['headers'][_0x24e8('0x99')]){delete _0x14a7e8[_0x24e8('0x98')][_0x24e8('0x99')];}}if(_0x14a7e8[_0x24e8('0x98')][_0x24e8('0xa0')]){delete _0x14a7e8[_0x24e8('0x98')][_0x24e8('0xa0')];}return rp(_0x14a7e8);})[_0x24e8('0x26')](function(_0xb4762f){if(_0xb4762f){_0x41e155[_0x24e8('0x9a')](_0xb4762f[_0x24e8('0x98')]);logger[_0x24e8('0x5f')](_0xb4762f['body']);return _0x41e155[_0x24e8('0x20')](_0xb4762f['statusCode'])['send'](_0xb4762f[_0x24e8('0x86')]);}else{return _0x41e155['sendStatus'](0xc8);}})[_0x24e8('0x44')](handleError(_0x41e155,null));}; \ No newline at end of file +var _0x3175=['catch','params','keys','find','download','join','root','%s.zip','zip','warning','ENOENT','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','Sequelize','pipe','server/files/plugins','basename','node_modules/**/*','attachments/**/*','finalize','close','existsSync','Plugin\x20not\x20found','unlinkSync','Download\x20completed','info','file','filename','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','0777','readdirSync','Invalid\x20plugin\x20structure','lstatSync','isFile','some','manifest.json','parse','Invalid\x20manifest:\x20name\x20missing','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','html','views','Invalid\x20manifest:\x20views\x20missing','admin','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','sidebar','always','icon-apps','test','plugins','Warning:\x20admin\x20view\x20not\x20specified','agent','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Extracted\x20folder\x20removed','delete','dirname','webhookGet','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','encoding','method','format','%s%s','headers','content-length','content-type','endsWith','statusCode','webhookPost','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','archiver','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./plugin.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','Plugin','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows'];(function(_0x1ed73e,_0x108238){var _0x497c61=function(_0x4a4896){while(--_0x4a4896){_0x1ed73e['push'](_0x1ed73e['shift']());}};_0x497c61(++_0x108238);}(_0x3175,0xff));var _0x5317=function(_0x113a6c,_0x10df30){_0x113a6c=_0x113a6c-0x0;var _0x1ac632=_0x3175[_0x113a6c];return _0x1ac632;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5317('0x0'));var zipdir=require(_0x5317('0x1'));var jsonpatch=require(_0x5317('0x2'));var rp=require('request-promise');var moment=require(_0x5317('0x3'));var BPromise=require(_0x5317('0x4'));var Mustache=require(_0x5317('0x5'));var util=require(_0x5317('0x6'));var path=require(_0x5317('0x7'));var sox=require('sox');var csv=require(_0x5317('0x8'));var ejs=require(_0x5317('0x9'));var fs=require('fs');var fs_extra=require(_0x5317('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x5317('0xb'));var jsforce=require(_0x5317('0xc'));var deskjs=require(_0x5317('0xd'));var toCsv=require(_0x5317('0x8'));var querystring=require(_0x5317('0xe'));var Papa=require(_0x5317('0xf'));var extract=require('extract-zip');var rimraf=require(_0x5317('0x0'));var archiver=require(_0x5317('0x10'));var Redis=require(_0x5317('0x11'));var authService=require(_0x5317('0x12'));var qs=require(_0x5317('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5317('0x14'));var logger=require('../../config/logger')(_0x5317('0x15'));var utils=require(_0x5317('0x16'));var config=require(_0x5317('0x17'));var licenseUtil=require(_0x5317('0x18'));var db=require(_0x5317('0x19'))['db'];config[_0x5317('0x1a')]=_[_0x5317('0x1b')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x5317('0x1c'))(new Redis(config['redis']));require(_0x5317('0x1d'))[_0x5317('0x1e')](socket);function respondWithStatusCode(_0x2186f9,_0x38d947){_0x38d947=_0x38d947||0xcc;return function(_0x56caaf){if(_0x56caaf){return _0x2186f9[_0x5317('0x1f')](_0x38d947);}return _0x2186f9[_0x5317('0x20')](_0x38d947)[_0x5317('0x21')]();};}function respondWithResult(_0x19546e,_0x2d0cb3){_0x2d0cb3=_0x2d0cb3||0xc8;return function(_0x5d23c0){if(_0x5d23c0){return _0x19546e[_0x5317('0x20')](_0x2d0cb3)[_0x5317('0x22')](_0x5d23c0);}};}function respondWithFilteredResult(_0x16ed95,_0x3da991){return function(_0x41e865){if(_0x41e865){var _0x363b4d=typeof _0x3da991[_0x5317('0x23')]==='undefined'&&typeof _0x3da991['limit']===_0x5317('0x24');var _0x232bb6=_0x41e865[_0x5317('0x25')];var _0x3508c9=_0x363b4d?0x0:_0x3da991[_0x5317('0x23')];var _0x5c0398=_0x363b4d?_0x41e865[_0x5317('0x25')]:_0x3da991[_0x5317('0x23')]+_0x3da991[_0x5317('0x26')];var _0x3bbd9c;if(_0x5c0398>=_0x232bb6){_0x5c0398=_0x232bb6;_0x3bbd9c=0xc8;}else{_0x3bbd9c=0xce;}_0x16ed95[_0x5317('0x20')](_0x3bbd9c);return _0x16ed95[_0x5317('0x27')](_0x5317('0x28'),_0x3508c9+'-'+_0x5c0398+'/'+_0x232bb6)[_0x5317('0x22')](_0x41e865);}return null;};}function patchUpdates(_0x54cbf1){return function(_0x2c3328){try{jsonpatch[_0x5317('0x29')](_0x2c3328,_0x54cbf1,!![]);}catch(_0x580afc){return BPromise[_0x5317('0x2a')](_0x580afc);}return _0x2c3328[_0x5317('0x2b')]();};}function saveUpdates(_0x366584,_0x5322f4){return function(_0x23368f){if(_0x23368f){return _0x23368f[_0x5317('0x2c')](_0x366584)[_0x5317('0x2d')](function(_0x555547){return _0x555547;});}return null;};}function removeEntity(_0xe512a6,_0x33d495){return function(_0x35d589){if(_0x35d589){return _0x35d589[_0x5317('0x2e')]()[_0x5317('0x2d')](function(){var _0x49de47=_0x35d589[_0x5317('0x2f')]({'plain':!![]});var _0x1c8fb6='Plugins';return db[_0x5317('0x30')][_0x5317('0x2e')]({'where':{'type':_0x1c8fb6,'resourceId':_0x49de47['id']}})['then'](function(){return _0x35d589;});})[_0x5317('0x2d')](function(){_0xe512a6['status'](0xcc)[_0x5317('0x21')]();});}};}function handleEntityNotFound(_0x11f8e9,_0x3387af){return function(_0xc79d70){if(!_0xc79d70){_0x11f8e9[_0x5317('0x1f')](0x194);}return _0xc79d70;};}function handleError(_0x3d507e,_0xe946fd){_0xe946fd=_0xe946fd||0x1f4;return function(_0x1a7a43){logger[_0x5317('0x31')](_0x1a7a43[_0x5317('0x32')]);if(_0x1a7a43[_0x5317('0x33')]){delete _0x1a7a43[_0x5317('0x33')];}_0x3d507e['status'](_0xe946fd)[_0x5317('0x34')](_0x1a7a43);};}exports[_0x5317('0x35')]=function(_0x187940,_0x56d4c1){var _0x3d4cac={},_0x466c81={},_0x235071={'count':0x0,'rows':[]};var _0x15432f=_[_0x5317('0x36')](db[_0x5317('0x37')][_0x5317('0x38')],function(_0x3b811b){return{'name':_0x3b811b[_0x5317('0x39')],'type':_0x3b811b[_0x5317('0x3a')][_0x5317('0x3b')]};});_0x466c81[_0x5317('0x3c')]=_['map'](_0x15432f,_0x5317('0x33'));_0x466c81['query']=_['keys'](_0x187940[_0x5317('0x3d')]);_0x466c81[_0x5317('0x3e')]=_[_0x5317('0x3f')](_0x466c81[_0x5317('0x3c')],_0x466c81[_0x5317('0x3d')]);_0x3d4cac['attributes']=_[_0x5317('0x3f')](_0x466c81[_0x5317('0x3c')],qs[_0x5317('0x40')](_0x187940[_0x5317('0x3d')][_0x5317('0x40')]));_0x3d4cac[_0x5317('0x41')]=_0x3d4cac['attributes'][_0x5317('0x42')]?_0x3d4cac['attributes']:_0x466c81[_0x5317('0x3c')];if(!_0x187940[_0x5317('0x3d')][_0x5317('0x43')]('nolimit')){_0x3d4cac[_0x5317('0x26')]=qs[_0x5317('0x26')](_0x187940[_0x5317('0x3d')][_0x5317('0x26')]);_0x3d4cac['offset']=qs[_0x5317('0x23')](_0x187940[_0x5317('0x3d')][_0x5317('0x23')]);}_0x3d4cac[_0x5317('0x44')]=qs[_0x5317('0x45')](_0x187940[_0x5317('0x3d')][_0x5317('0x45')]);_0x3d4cac[_0x5317('0x46')]=qs[_0x5317('0x3e')](_[_0x5317('0x47')](_0x187940[_0x5317('0x3d')],_0x466c81[_0x5317('0x3e')]),_0x15432f);if(_0x187940['query'][_0x5317('0x48')]){_0x3d4cac[_0x5317('0x46')]=_[_0x5317('0x49')](_0x3d4cac[_0x5317('0x46')],{'$or':_[_0x5317('0x36')](_0x15432f,function(_0x38812d){if(_0x38812d[_0x5317('0x3a')]!==_0x5317('0x4a')){var _0x9ac9d2={};_0x9ac9d2[_0x38812d['name']]={'$like':'%'+_0x187940[_0x5317('0x3d')][_0x5317('0x48')]+'%'};return _0x9ac9d2;}})});}_0x3d4cac=_[_0x5317('0x49')]({},_0x3d4cac,_0x187940['options']);var _0x3a20c4={'where':_0x3d4cac[_0x5317('0x46')]};return db['Plugin'][_0x5317('0x25')](_0x3a20c4)['then'](function(_0x106d9d){_0x235071[_0x5317('0x25')]=_0x106d9d;if(_0x187940[_0x5317('0x3d')][_0x5317('0x4b')]){_0x3d4cac[_0x5317('0x4c')]=[{'all':!![]}];}return db['Plugin'][_0x5317('0x4d')](_0x3d4cac);})[_0x5317('0x2d')](function(_0x5549b7){_0x235071[_0x5317('0x4e')]=_0x5549b7;return _0x235071;})[_0x5317('0x2d')](respondWithFilteredResult(_0x56d4c1,_0x3d4cac))[_0x5317('0x4f')](handleError(_0x56d4c1,null));};exports['show']=function(_0x122d5a,_0x94e126){var _0x1f80c8={'raw':!![],'where':{'id':_0x122d5a[_0x5317('0x50')]['id']}},_0x119eb5={};_0x119eb5['model']=_[_0x5317('0x51')](db[_0x5317('0x37')][_0x5317('0x38')]);_0x119eb5['query']=_[_0x5317('0x51')](_0x122d5a[_0x5317('0x3d')]);_0x119eb5['filters']=_[_0x5317('0x3f')](_0x119eb5[_0x5317('0x3c')],_0x119eb5[_0x5317('0x3d')]);_0x1f80c8[_0x5317('0x41')]=_[_0x5317('0x3f')](_0x119eb5['model'],qs[_0x5317('0x40')](_0x122d5a[_0x5317('0x3d')][_0x5317('0x40')]));_0x1f80c8['attributes']=_0x1f80c8[_0x5317('0x41')]['length']?_0x1f80c8[_0x5317('0x41')]:_0x119eb5['model'];if(_0x122d5a[_0x5317('0x3d')]['includeAll']){_0x1f80c8[_0x5317('0x4c')]=[{'all':!![]}];}_0x1f80c8=_[_0x5317('0x49')]({},_0x1f80c8,_0x122d5a['options']);return db[_0x5317('0x37')][_0x5317('0x52')](_0x1f80c8)[_0x5317('0x2d')](handleEntityNotFound(_0x94e126,null))[_0x5317('0x2d')](respondWithResult(_0x94e126,null))['catch'](handleError(_0x94e126,null));};exports[_0x5317('0x53')]=function(_0x1074e4,_0x469e22,_0x36b22d){return db[_0x5317('0x37')][_0x5317('0x52')]({'where':{'id':_0x1074e4[_0x5317('0x50')]['id']},'attributes':['name','path'],'raw':!![]})['then'](handleEntityNotFound(_0x469e22,null))[_0x5317('0x2d')](function(_0x3a35fc){if(_0x3a35fc){var _0x31e2d8=path[_0x5317('0x54')](config[_0x5317('0x55')],'server/files/plugins',util['format'](_0x5317('0x56'),path['basename'](_0x3a35fc[_0x5317('0x7')])));var _0x3d2af7=fs['createWriteStream'](_0x31e2d8);var _0x235beb=archiver(_0x5317('0x57'),{'zlib':{'level':0x9}});_0x235beb['on'](_0x5317('0x58'),function(_0x3e38f1){if(_0x3e38f1['code']===_0x5317('0x59')){logger[_0x5317('0x31')](_0x3e38f1);}else{throw new db['Sequelize'][(_0x5317('0x5a'))](_0x5317('0x5b'));}});_0x235beb['on'](_0x5317('0x31'),function(_0x269e2a){throw new db[(_0x5317('0x5c'))][(_0x5317('0x5a'))]('Error\x20while\x20generating\x20the\x20zip\x20archive');});_0x235beb[_0x5317('0x5d')](_0x3d2af7);_0x235beb['glob']('**/*',{'cwd':path[_0x5317('0x54')](config[_0x5317('0x55')],_0x5317('0x5e'),path['dirname'](_0x3a35fc['path'])),'ignore':[path['join'](path[_0x5317('0x5f')](_0x3a35fc[_0x5317('0x7')]),_0x5317('0x60')),path[_0x5317('0x54')](path[_0x5317('0x5f')](_0x3a35fc['path']),_0x5317('0x61'))],'nodir':!![]})[_0x5317('0x62')]();_0x3d2af7['on'](_0x5317('0x63'),function(){if(!fs[_0x5317('0x64')](_0x31e2d8)){throw new db[(_0x5317('0x5c'))][(_0x5317('0x5a'))](_0x5317('0x65'));}return _0x469e22[_0x5317('0x53')](_0x31e2d8,util['format'](_0x5317('0x56'),path[_0x5317('0x5f')](_0x3a35fc[_0x5317('0x7')])),function(_0xe02e37){if(_0xe02e37){throw new db[(_0x5317('0x5c'))]['Error']('Error\x20while\x20downloading\x20the\x20plugin');}fs[_0x5317('0x66')](_0x31e2d8);logger['info'](_0x5317('0x67'));logger[_0x5317('0x68')]('Temporary\x20file\x20removed');});});}return null;})[_0x5317('0x4f')](handleError(_0x469e22,null));};exports['upload']=function(_0x23c722,_0xca31ea,_0x518e5d){var _0x4c73d7=path[_0x5317('0x5f')](_0x23c722[_0x5317('0x69')]['filename'],path['extname'](_0x23c722[_0x5317('0x69')][_0x5317('0x6a')]));var _0x30a29f=path[_0x5317('0x54')](config[_0x5317('0x55')],'server/files/plugins',_0x23c722['file'][_0x5317('0x6a')]);var _0x2e3d5c=path['join'](config[_0x5317('0x55')],_0x5317('0x5e'),_0x4c73d7);logger[_0x5317('0x68')](_0x5317('0x6b'),_0x30a29f);logger['info'](_0x5317('0x6c'),_0x2e3d5c);try{fs['chmodSync'](_0x30a29f,parseInt(_0x5317('0x6d'),0x8));extract(_0x30a29f,{'dir':_0x2e3d5c},function(_0x1f5a3a){if(_0x1f5a3a){logger[_0x5317('0x31')](_0x1f5a3a);handleError(_0x1f5a3a,!![]);};var _0x2059cd=fs[_0x5317('0x6e')](_0x2e3d5c);if(_0x2059cd[_0x5317('0x42')]>0x1){removeReferences(_0x30a29f,_0x2e3d5c);logger[_0x5317('0x31')](_0x5317('0x6f'));return _0x518e5d(new Error(_0x5317('0x6f')));}var _0x23c135=fs[_0x5317('0x70')](path[_0x5317('0x54')](_0x2e3d5c,_0x2059cd[0x0]));if(_0x23c135[_0x5317('0x71')]()){removeReferences(_0x30a29f,_0x2e3d5c);logger[_0x5317('0x31')]('Invalid\x20plugin\x20structure');return _0x518e5d(new Error(_0x5317('0x6f')));}if(_0x23c135['isDirectory']()){var _0x1b144a=fs[_0x5317('0x6e')](path[_0x5317('0x54')](_0x2e3d5c,_0x2059cd[0x0]));if(_0x1b144a[_0x5317('0x42')]===0x0){removeReferences(_0x30a29f,_0x2e3d5c);logger[_0x5317('0x31')](_0x5317('0x6f'));return _0x518e5d(new Error(_0x5317('0x6f')));}var _0x3580bf=_0x1b144a[_0x5317('0x72')](function(_0x5b0ae4){return _0x5b0ae4===_0x5317('0x73');});if(!_0x3580bf){return _0x518e5d(new Error('Plugin\x20manifest\x20missing'));}var _0xd33dc9=fs['readFileSync'](path['join'](_0x2e3d5c,_0x2059cd[0x0],_0x5317('0x73')));var _0x2a4aec=JSON[_0x5317('0x74')](_0xd33dc9);if('undefined'==typeof _0x2a4aec['name']){return _0x518e5d(new Error(_0x5317('0x75')));}if(_0x5317('0x24')==typeof _0x2a4aec[_0x5317('0x3a')]){return _0x518e5d(new Error(_0x5317('0x76')));}if(_0x5317('0x24')==typeof _0x2a4aec[_0x5317('0x77')]){return _0x518e5d(new Error(_0x5317('0x78')));}if(_0x5317('0x24')==typeof _0x2a4aec[_0x5317('0x79')]){return _0x518e5d(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0x2a4aec['type']===_0x5317('0x7a')){if(_0x5317('0x24')==typeof _0x2a4aec['parameters'][_0x5317('0x7b')]){return _0x518e5d(new Error(_0x5317('0x7c')));}if(_0x5317('0x24')==typeof _0x2a4aec[_0x5317('0x79')][_0x5317('0x7b')][_0x5317('0x7d')]&&_0x5317('0x24')==typeof _0x2a4aec[_0x5317('0x79')][_0x5317('0x7b')]['agent']){return _0x518e5d(new Error(_0x5317('0x7e')));}}else if(_0x2a4aec[_0x5317('0x3a')]===_0x5317('0x7f')){if(_0x5317('0x24')==typeof _0x2a4aec[_0x5317('0x79')][_0x5317('0x80')]){return _0x518e5d(new Error(_0x5317('0x81')));}if('undefined'==typeof _0x2a4aec[_0x5317('0x79')][_0x5317('0x82')]){return _0x518e5d(new Error(_0x5317('0x83')));}}else{return _0x518e5d(new Error(_0x5317('0x84')));}var _0x328234=_0x2a4aec[_0x5317('0x33')];var _0x254131=_0x2a4aec['description'];var _0x304ee5=_0x2a4aec['type'];var _0x3885bc=_0x2a4aec[_0x5317('0x85')]?_0x2a4aec[_0x5317('0x85')]:_0x5317('0x86');var _0x514b7d=_0x2a4aec['icon']?_0x2a4aec['icon']:_0x5317('0x87');var _0x515073='';var _0x4b8a69='';var _0x2ee9a0='';var _0x519365='';var _0x3b4888=_0x2a4aec[_0x5317('0x77')];if(_0x304ee5===_0x5317('0x7a')){if('undefined'!=typeof _0x2a4aec[_0x5317('0x79')][_0x5317('0x7b')][_0x5317('0x7d')]){var _0x42a0c6=_0x2a4aec['parameters']['views'][_0x5317('0x7d')];if(!/^(f|ht)tps?:\/\//i[_0x5317('0x88')](_0x42a0c6)){_0x515073=path['join'](_0x5317('0x89'),_0x4c73d7,_0x2059cd[0x0],_0x42a0c6);}else{_0x515073=_0x42a0c6;}}else{logger[_0x5317('0x68')](_0x5317('0x8a'));}if(_0x5317('0x24')!=typeof _0x2a4aec['parameters'][_0x5317('0x7b')][_0x5317('0x8b')]){var _0x22131a=_0x2a4aec[_0x5317('0x79')][_0x5317('0x7b')][_0x5317('0x8b')];if(!/^(f|ht)tps?:\/\//i[_0x5317('0x88')](_0x22131a)){_0x4b8a69=path[_0x5317('0x54')](_0x5317('0x89'),_0x4c73d7,_0x2059cd[0x0],_0x22131a);}else{_0x4b8a69=_0x22131a;}}else{logger[_0x5317('0x68')]('Warning:\x20agent\x20view\x20not\x20specified');}}else if(_0x304ee5===_0x5317('0x7f')){_0x2ee9a0=_0x2a4aec[_0x5317('0x79')][_0x5317('0x80')];_0x519365=_0x2a4aec[_0x5317('0x79')]['scriptPath'];if('undefined'!=typeof _0x2a4aec[_0x5317('0x79')][_0x5317('0x7b')]){if(_0x5317('0x24')!=typeof _0x2a4aec['parameters'][_0x5317('0x7b')][_0x5317('0x7d')]){var _0x42a0c6=_0x2a4aec[_0x5317('0x79')][_0x5317('0x7b')]['admin'];if(!/^(f|ht)tps?:\/\//i['test'](_0x42a0c6)){_0x515073=path['join'](_0x5317('0x89'),_0x4c73d7,_0x2059cd[0x0],_0x42a0c6);}else{_0x515073=_0x42a0c6;}}if(_0x5317('0x24')!=typeof _0x2a4aec['parameters'][_0x5317('0x7b')]['agent']){var _0x22131a=_0x2a4aec['parameters'][_0x5317('0x7b')]['agent'];if(!/^(f|ht)tps?:\/\//i['test'](_0x22131a)){_0x4b8a69=path[_0x5317('0x54')]('plugins',_0x4c73d7,_0x2059cd[0x0],_0x22131a);}else{_0x4b8a69=_0x22131a;}}}}var _0x55687a={'name':_0x328234,'description':_0x254131,'path':path[_0x5317('0x54')](_0x4c73d7,_0x2059cd[0x0]),'type':_0x304ee5,'sidebar':_0x3885bc,'icon':_0x514b7d,'adminUrl':_0x515073,'agentUrl':_0x4b8a69,'scriptName':_0x2ee9a0,'scriptPath':_0x519365,'version':_0x3b4888};removeReferences(_0x30a29f,null);return db[_0x5317('0x37')]['create'](_0x55687a)[_0x5317('0x2d')](function(_0x126269){var _0x425b5d={'role':_0x23c722[_0x5317('0x8c')][_0x5317('0x8d')],'userProfileId':_0x23c722[_0x5317('0x8c')][_0x5317('0x8e')]};if(!_0x425b5d)throw new Error(_0x5317('0x8f'));if(_0x425b5d['role']===_0x5317('0x90')){var _0x8abee2=_0x126269[_0x5317('0x2f')]({'plain':!![]});return db['UserProfileSection']['find']({'where':{'name':'Plugins','userProfileId':_0x425b5d[_0x5317('0x8e')]},'raw':!![]})['then'](function(_0x5233e0){if(_0x5233e0&&_0x5233e0[_0x5317('0x91')]===0x0){return db[_0x5317('0x30')][_0x5317('0x92')]({'name':_0x8abee2[_0x5317('0x33')],'resourceId':_0x8abee2['id'],'type':_0x5233e0[_0x5317('0x33')],'sectionId':_0x5233e0['id']},{})[_0x5317('0x2d')](function(){return _0x126269;});}else{return _0x126269;}})[_0x5317('0x4f')](function(_0x1802d3){logger[_0x5317('0x31')](_0x5317('0x93'),_0x1802d3);throw _0x1802d3;});}return _0x126269;})['then'](respondWithResult(_0xca31ea,null))[_0x5317('0x4f')](handleError(_0xca31ea,null));}});}catch(_0xd404da){_0xca31ea['status'](0x1f4)[_0x5317('0x34')](_0xd404da);}};function removeReferences(_0x4d76f4,_0x520ddf){try{if(_0x4d76f4){fs['unlinkSync'](_0x4d76f4);logger[_0x5317('0x68')]('Zip\x20archive\x20removed');}if(_0x520ddf){rimraf(_0x520ddf,function(){});logger[_0x5317('0x68')](_0x5317('0x94'));}}catch(_0x2e4903){logger[_0x5317('0x31')](_0x2e4903);}}exports[_0x5317('0x2c')]=function(_0x48ae39,_0x3a9cb1,_0x4eb622){return db[_0x5317('0x37')][_0x5317('0x52')]({'where':{'id':_0x48ae39['params']['id']}})[_0x5317('0x2d')](handleEntityNotFound(_0x3a9cb1,null))[_0x5317('0x2d')](saveUpdates(_0x48ae39['body'],null))[_0x5317('0x2d')](respondWithResult(_0x3a9cb1,null))[_0x5317('0x4f')](handleError(_0x3a9cb1,null));};exports[_0x5317('0x95')]=function(_0x3245d5,_0x1ffb37,_0x594806){return db[_0x5317('0x37')]['find']({'where':{'id':_0x3245d5['params']['id']}})[_0x5317('0x2d')](function(_0x409f6d){if(_0x409f6d){return _0x409f6d['destroy']();}})[_0x5317('0x2d')](function(_0x4ee48d){rimraf(path[_0x5317('0x54')](config[_0x5317('0x55')],_0x5317('0x5e'),path[_0x5317('0x96')](_0x4ee48d['path'])),function(){});return _0x4ee48d;})[_0x5317('0x2d')](handleEntityNotFound(_0x1ffb37,null))['then'](respondWithStatusCode(_0x1ffb37,null))['catch'](handleError(_0x1ffb37,null));};exports[_0x5317('0x97')]=function(_0x4ed54e,_0x4fb5da,_0x4b3049){return BPromise['resolve']()[_0x5317('0x2d')](function(){if(!_0x4ed54e['query']['path']){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x4ed54e['query'][_0x5317('0x98')]){throw new Error(_0x5317('0x99'));}var _0x2b3907=_0x4ed54e[_0x5317('0x3d')][_0x5317('0x9a')]?_0x4ed54e[_0x5317('0x3d')][_0x5317('0x9a')]+':'+_0x4ed54e[_0x5317('0x3d')][_0x5317('0x98')]:'http://localhost:'+_0x4ed54e[_0x5317('0x3d')][_0x5317('0x98')];var _0x465311=_0x4ed54e[_0x5317('0x3d')][_0x5317('0x22')]?_0x4ed54e[_0x5317('0x3d')][_0x5317('0x22')]:!![];var _0x49e9f5=_0x4ed54e[_0x5317('0x3d')][_0x5317('0x9b')]?_0x4ed54e['query'][_0x5317('0x9b')]:null;var _0x5084f1={'method':_0x4ed54e[_0x5317('0x9c')],'uri':util[_0x5317('0x9d')](_0x5317('0x9e'),_0x2b3907,_0x4ed54e[_0x5317('0x3d')][_0x5317('0x7')]),'json':_0x465311,'resolveWithFullResponse':!![],'encoding':_0x49e9f5,'qs':_0x4ed54e[_0x5317('0x3d')]};if(_0x4ed54e['headers']){_0x5084f1[_0x5317('0x9f')]=_0x4ed54e[_0x5317('0x9f')];if(_0x5084f1['headers'][_0x5317('0xa0')]){delete _0x5084f1['headers'][_0x5317('0xa0')];}}if(_0x5084f1['headers'][_0x5317('0xa1')]){delete _0x5084f1[_0x5317('0x9f')][_0x5317('0xa1')];}return rp(_0x5084f1);})['then'](function(_0x17b5c8){if(_0x17b5c8){_0x4fb5da[_0x5317('0x27')](_0x17b5c8[_0x5317('0x9f')]);logger[_0x5317('0x68')](_0x17b5c8[_0x5317('0x8c')]);if(_[_0x5317('0xa2')](_0x4ed54e[_0x5317('0x3d')]['path'],_0x5317('0x53'))&&_0x17b5c8[_0x5317('0xa3')]==0x1f4){return _0x4fb5da[_0x5317('0x1f')](_0x17b5c8['statusCode']);}else{return _0x4fb5da[_0x5317('0x20')](_0x17b5c8[_0x5317('0xa3')])['send'](_0x17b5c8[_0x5317('0x8c')]);}}else{return _0x4fb5da[_0x5317('0x1f')](0xc8);}})[_0x5317('0x4f')](handleError(_0x4fb5da,null));};exports[_0x5317('0xa4')]=function(_0x50452e,_0x5abe09,_0x1991a9){return BPromise[_0x5317('0xa5')]()[_0x5317('0x2d')](function(){if(!_0x50452e[_0x5317('0x3d')][_0x5317('0x7')]){throw new Error(_0x5317('0xa6'));}if(!_0x50452e[_0x5317('0x3d')]['port']){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x49cffd=_0x50452e[_0x5317('0x3d')][_0x5317('0x9a')]?_0x50452e[_0x5317('0x3d')]['hostname']+':'+_0x50452e[_0x5317('0x3d')][_0x5317('0x98')]:'http://localhost:'+_0x50452e[_0x5317('0x3d')][_0x5317('0x98')];var _0x131b06=_0x50452e['query'][_0x5317('0x22')]?_0x50452e[_0x5317('0x3d')][_0x5317('0x22')]:!![];var _0x50fda1=_0x50452e['query'][_0x5317('0x9b')]?_0x50452e['query']['encoding']:null;var _0x1ad107={'method':_0x50452e[_0x5317('0x9c')],'uri':util['format'](_0x5317('0x9e'),_0x49cffd,_0x50452e[_0x5317('0x3d')][_0x5317('0x7')]),'json':_0x131b06,'resolveWithFullResponse':!![],'encoding':_0x50fda1,'body':_0x50452e[_0x5317('0x8c')]};if(_0x50452e['headers']){_0x1ad107[_0x5317('0x9f')]=_0x50452e[_0x5317('0x9f')];if(_0x1ad107[_0x5317('0x9f')][_0x5317('0xa0')]){delete _0x1ad107[_0x5317('0x9f')]['content-length'];}}if(_0x1ad107[_0x5317('0x9f')][_0x5317('0xa1')]){delete _0x1ad107['headers'][_0x5317('0xa1')];}return rp(_0x1ad107);})[_0x5317('0x2d')](function(_0x3324d2){if(_0x3324d2){_0x5abe09[_0x5317('0x27')](_0x3324d2['headers']);logger[_0x5317('0x68')](_0x3324d2[_0x5317('0x8c')]);return _0x5abe09['status'](_0x3324d2[_0x5317('0xa3')])['send'](_0x3324d2['body']);}else{return _0x5abe09['sendStatus'](0xc8);}})[_0x5317('0x4f')](handleError(_0x5abe09,null));}; \ No newline at end of file diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js index 5aa1c08..f52f366 100644 --- a/server/api/plugin/plugin.events.js +++ b/server/api/plugin/plugin.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc2d6=['../../mysqldb','Plugin','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x1fcd71,_0x91f382){var _0x5c3cbf=function(_0x58a1be){while(--_0x58a1be){_0x1fcd71['push'](_0x1fcd71['shift']());}};_0x5c3cbf(++_0x91f382);}(_0xc2d6,0x171));var _0x6c2d=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0xc2d6[_0x13ea00];return _0x1f7347;};'use strict';var EventEmitter=require('events');var Plugin=require(_0x6c2d('0x0'))['db'][_0x6c2d('0x1')];var PluginEvents=new EventEmitter();PluginEvents[_0x6c2d('0x2')](0x0);var events={'afterCreate':_0x6c2d('0x3'),'afterUpdate':_0x6c2d('0x4'),'afterDestroy':_0x6c2d('0x5')};function emitEvent(_0x3a60d9){return function(_0x304229,_0x47057e,_0x14200f){PluginEvents['emit'](_0x3a60d9+':'+_0x304229['id'],_0x304229);PluginEvents[_0x6c2d('0x6')](_0x3a60d9,_0x304229);_0x14200f(null);};}for(var e in events){if(events[_0x6c2d('0x7')](e)){var event=events[e];Plugin[_0x6c2d('0x8')](e,emitEvent(event));}}module['exports']=PluginEvents; \ No newline at end of file +var _0x13f5=['setMaxListeners','update','emit','hasOwnProperty','hook','exports','events','../../mysqldb','Plugin'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x13f5,0xc3));var _0x513f=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x13f5[_0x4565bf];return _0x5610ba;};'use strict';var EventEmitter=require(_0x513f('0x0'));var Plugin=require(_0x513f('0x1'))['db'][_0x513f('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0x513f('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x513f('0x4'),'afterDestroy':'remove'};function emitEvent(_0x5c30ef){return function(_0xd61dcf,_0x10ae9e,_0x3a9531){PluginEvents[_0x513f('0x5')](_0x5c30ef+':'+_0xd61dcf['id'],_0xd61dcf);PluginEvents[_0x513f('0x5')](_0x5c30ef,_0xd61dcf);_0x3a9531(null);};}for(var e in events){if(events[_0x513f('0x6')](e)){var event=events[e];Plugin[_0x513f('0x7')](e,emitEvent(event));}}module[_0x513f('0x8')]=PluginEvents; \ No newline at end of file diff --git a/server/api/plugin/plugin.model.js b/server/api/plugin/plugin.model.js index 9ab8186..d1b32a7 100644 --- a/server/api/plugin/plugin.model.js +++ b/server/api/plugin/plugin.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe51a=['request-promise','path','rimraf','./plugin.attributes','exports','define','Plugin','plugins','util','../../config/logger','api','moment','bluebird'];(function(_0x50e0b4,_0x1057f7){var _0x2fa8b0=function(_0x3766bc){while(--_0x3766bc){_0x50e0b4['push'](_0x50e0b4['shift']());}};_0x2fa8b0(++_0x1057f7);}(_0xe51a,0x133));var _0xae51=function(_0x1d994c,_0x1c27b9){_0x1d994c=_0x1d994c-0x0;var _0x2a4831=_0xe51a[_0x1d994c];return _0x2a4831;};'use strict';var _=require('lodash');var util=require(_0xae51('0x0'));var logger=require(_0xae51('0x1'))(_0xae51('0x2'));var moment=require(_0xae51('0x3'));var BPromise=require(_0xae51('0x4'));var rp=require(_0xae51('0x5'));var fs=require('fs');var path=require(_0xae51('0x6'));var rimraf=require(_0xae51('0x7'));var config=require('../../config/environment');var attributes=require(_0xae51('0x8'));module[_0xae51('0x9')]=function(_0x57c2d7,_0x4f10af){return _0x57c2d7[_0xae51('0xa')](_0xae51('0xb'),attributes,{'tableName':_0xae51('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5347=['request-promise','path','rimraf','./plugin.attributes','exports','util','../../config/logger','api','moment'];(function(_0x56e711,_0x5917c8){var _0x1cf38f=function(_0x145210){while(--_0x145210){_0x56e711['push'](_0x56e711['shift']());}};_0x1cf38f(++_0x5917c8);}(_0x5347,0x19a));var _0x7534=function(_0x440464,_0xb7afd8){_0x440464=_0x440464-0x0;var _0x2f4043=_0x5347[_0x440464];return _0x2f4043;};'use strict';var _=require('lodash');var util=require(_0x7534('0x0'));var logger=require(_0x7534('0x1'))(_0x7534('0x2'));var moment=require(_0x7534('0x3'));var BPromise=require('bluebird');var rp=require(_0x7534('0x4'));var fs=require('fs');var path=require(_0x7534('0x5'));var rimraf=require(_0x7534('0x6'));var config=require('../../config/environment');var attributes=require(_0x7534('0x7'));module[_0x7534('0x8')]=function(_0x1bd13b,_0x28f40c){return _0x1bd13b['define']('Plugin',attributes,{'tableName':'plugins','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.rpc.js b/server/api/plugin/plugin.rpc.js index 4349b70..4982af6 100644 --- a/server/api/plugin/plugin.rpc.js +++ b/server/api/plugin/plugin.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x32a0=['../../config/utils','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./plugin.socket','register','info','Plugin,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','CreatePlugin','Plugin','create','body','options','raw','lodash','moment','bluebird'];(function(_0x52eb46,_0x8f9166){var _0x321c0a=function(_0x30edf3){while(--_0x30edf3){_0x52eb46['push'](_0x52eb46['shift']());}};_0x321c0a(++_0x8f9166);}(_0x32a0,0x193));var _0x032a=function(_0x3634d8,_0xbfa70b){_0x3634d8=_0x3634d8-0x0;var _0x2c1369=_0x32a0[_0x3634d8];return _0x2c1369;};'use strict';var _=require(_0x032a('0x0'));var util=require('util');var moment=require(_0x032a('0x1'));var BPromise=require(_0x032a('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x032a('0x3'));var logger=require('../../config/logger')(_0x032a('0x4'));var config=require(_0x032a('0x5'));var jayson=require(_0x032a('0x6'));var client=jayson[_0x032a('0x7')][_0x032a('0x8')]({'port':0x232a});config['redis']=_[_0x032a('0x9')](config[_0x032a('0xa')],{'host':_0x032a('0xb'),'port':0x18eb});var socket=require(_0x032a('0xc'))(new Redis(config[_0x032a('0xa')]));require(_0x032a('0xd'))[_0x032a('0xe')](socket);function respondWithRpcPromise(_0x5c235b,_0x12eef5,_0x545f14){return new BPromise(function(_0x4e8db7,_0x2b7ec7){return client['request'](_0x5c235b,_0x545f14)['then'](function(_0x4f2e22){logger[_0x032a('0xf')](_0x032a('0x10'),_0x12eef5,_0x032a('0x11'));logger[_0x032a('0x12')]('Plugin,\x20%s,\x20%s,\x20%s',_0x12eef5,_0x032a('0x11'),JSON['stringify'](_0x4f2e22));if(_0x4f2e22[_0x032a('0x13')]){if(_0x4f2e22['error'][_0x032a('0x14')]===0x1f4){logger[_0x032a('0x13')]('Plugin,\x20%s,\x20%s',_0x12eef5,_0x4f2e22['error'][_0x032a('0x15')]);return _0x2b7ec7(_0x4f2e22[_0x032a('0x13')][_0x032a('0x15')]);}logger[_0x032a('0x13')](_0x032a('0x10'),_0x12eef5,_0x4f2e22[_0x032a('0x13')][_0x032a('0x15')]);return _0x4e8db7(_0x4f2e22['error'][_0x032a('0x15')]);}else{logger['info'](_0x032a('0x10'),_0x12eef5,'request\x20sent');_0x4e8db7(_0x4f2e22[_0x032a('0x16')][_0x032a('0x15')]);}})['catch'](function(_0x3788ce){logger[_0x032a('0x13')](_0x032a('0x10'),_0x12eef5,_0x3788ce);_0x2b7ec7(_0x3788ce);});});}exports[_0x032a('0x17')]=function(_0x4a5554){var _0x5c944b=this;return new Promise(function(_0xab62df,_0x200449){return db[_0x032a('0x18')][_0x032a('0x19')](_0x4a5554[_0x032a('0x1a')],{'raw':_0x4a5554[_0x032a('0x1b')]?_0x4a5554[_0x032a('0x1b')][_0x032a('0x1c')]===undefined?!![]:![]:!![]})['then'](function(_0x5e4c4d){logger[_0x032a('0xf')](_0x032a('0x17'),_0x4a5554);logger[_0x032a('0x12')](_0x032a('0x17'),_0x4a5554,JSON['stringify'](_0x5e4c4d));_0xab62df(_0x5e4c4d);})['catch'](function(_0x52723f){logger[_0x032a('0x13')](_0x032a('0x17'),_0x52723f['message'],_0x4a5554);_0x200449(_0x5c944b[_0x032a('0x13')](0x1f4,_0x52723f[_0x032a('0x15')]));});});}; \ No newline at end of file +var _0xa6eb=['randomstring','../../config/utils','defaults','redis','localhost','socket.io-emitter','./plugin.socket','register','request','then','info','Plugin,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','Plugin','body','options','raw','CreatePlugin','lodash','util','bluebird'];(function(_0x1277a3,_0xfa0e66){var _0x3c6822=function(_0x367b65){while(--_0x367b65){_0x1277a3['push'](_0x1277a3['shift']());}};_0x3c6822(++_0xfa0e66);}(_0xa6eb,0x10b));var _0xba6e=function(_0xc854fc,_0x68393){_0xc854fc=_0xc854fc-0x0;var _0x1ba35a=_0xa6eb[_0xc854fc];return _0x1ba35a;};'use strict';var _=require(_0xba6e('0x0'));var util=require(_0xba6e('0x1'));var moment=require('moment');var BPromise=require(_0xba6e('0x2'));var rs=require(_0xba6e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xba6e('0x4'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config['redis']=_[_0xba6e('0x5')](config[_0xba6e('0x6')],{'host':_0xba6e('0x7'),'port':0x18eb});var socket=require(_0xba6e('0x8'))(new Redis(config[_0xba6e('0x6')]));require(_0xba6e('0x9'))[_0xba6e('0xa')](socket);function respondWithRpcPromise(_0x17366b,_0x1dc91e,_0x14904a){return new BPromise(function(_0x1c389c,_0x2e517a){return client[_0xba6e('0xb')](_0x17366b,_0x14904a)[_0xba6e('0xc')](function(_0x4a8721){logger[_0xba6e('0xd')](_0xba6e('0xe'),_0x1dc91e,_0xba6e('0xf'));logger[_0xba6e('0x10')]('Plugin,\x20%s,\x20%s,\x20%s',_0x1dc91e,_0xba6e('0xf'),JSON[_0xba6e('0x11')](_0x4a8721));if(_0x4a8721[_0xba6e('0x12')]){if(_0x4a8721[_0xba6e('0x12')][_0xba6e('0x13')]===0x1f4){logger[_0xba6e('0x12')]('Plugin,\x20%s,\x20%s',_0x1dc91e,_0x4a8721[_0xba6e('0x12')][_0xba6e('0x14')]);return _0x2e517a(_0x4a8721[_0xba6e('0x12')]['message']);}logger[_0xba6e('0x12')]('Plugin,\x20%s,\x20%s',_0x1dc91e,_0x4a8721['error']['message']);return _0x1c389c(_0x4a8721['error'][_0xba6e('0x14')]);}else{logger['info'](_0xba6e('0xe'),_0x1dc91e,'request\x20sent');_0x1c389c(_0x4a8721['result'][_0xba6e('0x14')]);}})[_0xba6e('0x15')](function(_0x243059){logger[_0xba6e('0x12')](_0xba6e('0xe'),_0x1dc91e,_0x243059);_0x2e517a(_0x243059);});});}exports['CreatePlugin']=function(_0x1fd6df){var _0x40b69e=this;return new Promise(function(_0x587ad9,_0x11aa90){return db[_0xba6e('0x16')]['create'](_0x1fd6df[_0xba6e('0x17')],{'raw':_0x1fd6df[_0xba6e('0x18')]?_0x1fd6df['options'][_0xba6e('0x19')]===undefined?!![]:![]:!![]})[_0xba6e('0xc')](function(_0x44d67c){logger[_0xba6e('0xd')](_0xba6e('0x1a'),_0x1fd6df);logger['debug'](_0xba6e('0x1a'),_0x1fd6df,JSON['stringify'](_0x44d67c));_0x587ad9(_0x44d67c);})[_0xba6e('0x15')](function(_0x1e531d){logger[_0xba6e('0x12')]('CreatePlugin',_0x1e531d['message'],_0x1fd6df);_0x11aa90(_0x40b69e['error'](0x1f4,_0x1e531d[_0xba6e('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.socket.js b/server/api/plugin/plugin.socket.js index cdd9bfb..afdd178 100644 --- a/server/api/plugin/plugin.socket.js +++ b/server/api/plugin/plugin.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0fc8=['update','removeListener','register','length','./plugin.events','save','remove'];(function(_0x1a36a5,_0x746928){var _0x746243=function(_0x481966){while(--_0x481966){_0x1a36a5['push'](_0x1a36a5['shift']());}};_0x746243(++_0x746928);}(_0x0fc8,0xd6));var _0x80fc=function(_0x4178a8,_0x27be4a){_0x4178a8=_0x4178a8-0x0;var _0xd5e5fa=_0x0fc8[_0x4178a8];return _0xd5e5fa;};'use strict';var PluginEvents=require(_0x80fc('0x0'));var events=[_0x80fc('0x1'),_0x80fc('0x2'),_0x80fc('0x3')];function createListener(_0x51d791,_0x2a2918){return function(_0x1171f3){_0x2a2918['emit'](_0x51d791,_0x1171f3);};}function removeListener(_0x33f6e0,_0x48e7ad){return function(){PluginEvents[_0x80fc('0x4')](_0x33f6e0,_0x48e7ad);};}exports[_0x80fc('0x5')]=function(_0x11369c){for(var _0x20be61=0x0,_0x29fa10=events[_0x80fc('0x6')];_0x20be61<_0x29fa10;_0x20be61++){var _0x9ca22=events[_0x20be61];var _0x569a03=createListener('plugin:'+_0x9ca22,_0x11369c);PluginEvents['on'](_0x9ca22,_0x569a03);}}; \ No newline at end of file +var _0x24ba=['removeListener','length','plugin:','./plugin.events','save','update','emit'];(function(_0x2384b6,_0x2062ca){var _0x37c9de=function(_0x18eae5){while(--_0x18eae5){_0x2384b6['push'](_0x2384b6['shift']());}};_0x37c9de(++_0x2062ca);}(_0x24ba,0x96));var _0xa24b=function(_0x15ac2f,_0x1878ed){_0x15ac2f=_0x15ac2f-0x0;var _0x36eb5b=_0x24ba[_0x15ac2f];return _0x36eb5b;};'use strict';var PluginEvents=require(_0xa24b('0x0'));var events=[_0xa24b('0x1'),'remove',_0xa24b('0x2')];function createListener(_0x365283,_0x1c87be){return function(_0x5e00b6){_0x1c87be[_0xa24b('0x3')](_0x365283,_0x5e00b6);};}function removeListener(_0x597cba,_0x2c5dc5){return function(){PluginEvents[_0xa24b('0x4')](_0x597cba,_0x2c5dc5);};}exports['register']=function(_0x1d774e){for(var _0x3f0ce1=0x0,_0x4e1a42=events[_0xa24b('0x5')];_0x3f0ce1<_0x4e1a42;_0x3f0ce1++){var _0x40accd=events[_0x3f0ce1];var _0x5901bd=createListener(_0xa24b('0x6')+_0x40accd,_0x1d774e);PluginEvents['on'](_0x40accd,_0x5901bd);}}; \ No newline at end of file diff --git a/server/api/pm2/index.js b/server/api/pm2/index.js index d205628..542f164 100644 --- a/server/api/pm2/index.js +++ b/server/api/pm2/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['create','put','delete','destroy','exports','express','Router','../../components/auth/service','isAuthenticated','get','/:id','show','post'];(function(_0x51cf7b,_0x44da7d){var _0x2093ee=function(_0x5bff9f){while(--_0x5bff9f){_0x51cf7b['push'](_0x51cf7b['shift']());}};_0x2093ee(++_0x44da7d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x25bea7,_0x49ab45){_0x25bea7=_0x25bea7-0x0;var _0x175952=_0xa9e0[_0x25bea7];return _0x175952;};'use strict';var express=require(_0x0a9e('0x0'));var router=express[_0x0a9e('0x1')]();var auth=require(_0x0a9e('0x2'));var controller=require('./pm2.controller');router['get']('/',auth[_0x0a9e('0x3')](),controller['index']);router[_0x0a9e('0x4')](_0x0a9e('0x5'),auth[_0x0a9e('0x3')](),controller[_0x0a9e('0x6')]);router[_0x0a9e('0x7')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x8')]);router[_0x0a9e('0x9')](_0x0a9e('0x5'),auth['isAuthenticated'](),controller['update']);router[_0x0a9e('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);module[_0x0a9e('0xc')]=router; \ No newline at end of file +var _0xa9e0=['create','put','delete','destroy','exports','express','Router','../../components/auth/service','isAuthenticated','get','/:id','show','post'];(function(_0x4ffebb,_0x5a0b7f){var _0x202e66=function(_0x45bc90){while(--_0x45bc90){_0x4ffebb['push'](_0x4ffebb['shift']());}};_0x202e66(++_0x5a0b7f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x24237f,_0x4cf32c){_0x24237f=_0x24237f-0x0;var _0x48298e=_0xa9e0[_0x24237f];return _0x48298e;};'use strict';var express=require(_0x0a9e('0x0'));var router=express[_0x0a9e('0x1')]();var auth=require(_0x0a9e('0x2'));var controller=require('./pm2.controller');router['get']('/',auth[_0x0a9e('0x3')](),controller['index']);router[_0x0a9e('0x4')](_0x0a9e('0x5'),auth[_0x0a9e('0x3')](),controller[_0x0a9e('0x6')]);router[_0x0a9e('0x7')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x8')]);router[_0x0a9e('0x9')](_0x0a9e('0x5'),auth['isAuthenticated'](),controller['update']);router[_0x0a9e('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);module[_0x0a9e('0xc')]=router; \ No newline at end of file diff --git a/server/api/pm2/pm2.controller.js b/server/api/pm2/pm2.controller.js index 855f0d0..2ec5edc 100644 --- a/server/api/pm2/pm2.controller.js +++ b/server/api/pm2/pm2.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ea3=['dirname','start','dump','send','Missing\x20name\x20and/or\x20path','update','destroy','lodash','../../config/pm2','../../config/logger','api','child_process','bluebird','sendStatus','status','json','error','name','npm\x20install','info','index','list','then','reject','express','length','catch','show','describe','params','create','body','script','../../files/plugins','chdir'];(function(_0xcc926b,_0xa6d99){var _0x21341c=function(_0x3c8b1c){while(--_0x3c8b1c){_0xcc926b['push'](_0xcc926b['shift']());}};_0x21341c(++_0xa6d99);}(_0x4ea3,0x70));var _0x34ea=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x4ea3[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x34ea('0x0'));var pm2=require(_0x34ea('0x1'));var logger=require(_0x34ea('0x2'))(_0x34ea('0x3'));var path=require('path');var exec=require(_0x34ea('0x4'))['exec'];var BPromise=require(_0x34ea('0x5'));function handleEntityNotFound(_0x571f1b,_0x5e5a84){return function(_0x2ce955){if(!_0x2ce955){_0x571f1b[_0x34ea('0x6')](0x194);;}return _0x2ce955;};}function respondWithResult(_0x962596,_0x123d48){_0x123d48=_0x123d48||0xc8;return function(_0x40434e){if(_0x40434e){return _0x962596[_0x34ea('0x7')](_0x123d48)[_0x34ea('0x8')](_0x40434e);}return null;};}function handleError(_0x5bec7c,_0x341727){_0x341727=_0x341727||0x1f4;return function(_0x6e9ccc){logger[_0x34ea('0x9')](_0x6e9ccc['stack']);if(_0x6e9ccc[_0x34ea('0xa')]){delete _0x6e9ccc[_0x34ea('0xa')];}_0x5bec7c['status'](_0x341727)['send'](_0x6e9ccc);};}function execChildProcess(){return new BPromise(function(_0x5bd8b6,_0x346287){exec(_0x34ea('0xb'),function(_0x58bb0d,_0x11229e,_0x29a5c8){logger[_0x34ea('0xc')](_0x11229e);logger[_0x34ea('0xc')](_0x29a5c8);if(_0x58bb0d){logger[_0x34ea('0x9')](_0x58bb0d);return _0x346287(_0x58bb0d);}return _0x5bd8b6(_0x11229e);});});}exports[_0x34ea('0xd')]=function(_0x37e1b4,_0x36af43){return pm2[_0x34ea('0xe')]()[_0x34ea('0xf')](function(_0x36a4c6){if(_0x36a4c6){var _0x5ef9ae=_[_0x34ea('0x10')](_0x36a4c6,function(_0x89e3f2){return _0x89e3f2[_0x34ea('0xa')]===_0x34ea('0x11')||_0x89e3f2[_0x34ea('0xa')]==='motion2';});return{'rows':_0x5ef9ae,'count':_0x5ef9ae[_0x34ea('0x12')]};}return null;})[_0x34ea('0xf')](respondWithResult(_0x36af43,null))[_0x34ea('0x13')](handleError(_0x36af43,null));};exports[_0x34ea('0x14')]=function(_0x5f420f,_0x2680e0){return pm2[_0x34ea('0x15')](_0x5f420f[_0x34ea('0x16')]['id'])['then'](respondWithResult(_0x2680e0,null))[_0x34ea('0xf')](handleEntityNotFound(_0x2680e0,null))[_0x34ea('0x13')](handleError(_0x2680e0,null));};exports[_0x34ea('0x17')]=function(_0x127308,_0x52af16){if(_0x127308[_0x34ea('0x18')][_0x34ea('0xa')]&&_0x127308[_0x34ea('0x18')][_0x34ea('0x19')]){var _0x4fc1a2=path['join'](__dirname,_0x34ea('0x1a'),_0x127308[_0x34ea('0x18')][_0x34ea('0x19')]);var _0x51022f=process['cwd']();process[_0x34ea('0x1b')](path[_0x34ea('0x1c')](_0x4fc1a2));return execChildProcess()[_0x34ea('0xf')](function(_0x30c4b0){process[_0x34ea('0x1b')](_0x51022f);return pm2[_0x34ea('0x1d')]({'name':_0x127308['body'][_0x34ea('0xa')],'script':_0x4fc1a2});})[_0x34ea('0xf')](function(_0x3c0983){pm2[_0x34ea('0x1e')]();return _0x3c0983[0x0];})['then'](respondWithResult(_0x52af16,0xc9))['catch'](handleError(_0x52af16,null));}else{return _0x52af16['status'](0x1f4)[_0x34ea('0x1f')]({'message':_0x34ea('0x20')});}};exports[_0x34ea('0x21')]=function(_0x4204d7,_0x5b8b3e){if(_0x4204d7[_0x34ea('0x18')]['id']){delete _0x4204d7[_0x34ea('0x18')]['id'];}var _0x27c6f7={'online':'restart','stopped':'stop'};if(_0x27c6f7['hasOwnProperty'](_0x4204d7['body'][_0x34ea('0x7')])){return pm2[_0x27c6f7[_0x4204d7[_0x34ea('0x18')][_0x34ea('0x7')]]](_0x4204d7[_0x34ea('0x16')]['id'])['then'](respondWithResult(_0x5b8b3e,0xc8))[_0x34ea('0x13')](handleError(_0x5b8b3e,null));}else{return _0x5b8b3e['status'](0x1f4)[_0x34ea('0x1f')]({'message':'Unknown\x20status'});}};exports[_0x34ea('0x22')]=function(_0x14e018,_0x3cb968){if(_0x14e018['body']['id']){delete _0x14e018[_0x34ea('0x18')]['id'];}if(_0x14e018[_0x34ea('0x16')]['id']){return pm2['delete'](_0x14e018[_0x34ea('0x16')]['id'])['then'](function(_0x1392b6){pm2[_0x34ea('0x1e')]();return _0x1392b6[0x0];})[_0x34ea('0xf')](respondWithResult(_0x3cb968,null))['catch'](handleError(_0x3cb968,null));}else{return _0x3cb968['status'](0x1f4)[_0x34ea('0x1f')]({'message':'Unknown\x20id'});}}; \ No newline at end of file +var _0xa9e0=['list','then','reject','express','motion2','catch','describe','params','create','body','script','join','../../files/plugins','chdir','dirname','start','dump','Missing\x20name\x20and/or\x20path','update','stop','hasOwnProperty','Unknown\x20status','destroy','delete','Unknown\x20id','lodash','../../config/pm2','../../config/logger','child_process','bluebird','sendStatus','status','stack','name','send','info','error','index'];(function(_0x2e4163,_0x2172fc){var _0x33b149=function(_0x5f4913){while(--_0x5f4913){_0x2e4163['push'](_0x2e4163['shift']());}};_0x33b149(++_0x2172fc);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3ce3c,_0x319337){_0x3ce3c=_0x3ce3c-0x0;var _0x55a2c9=_0xa9e0[_0x3ce3c];return _0x55a2c9;};'use strict';var _=require(_0x0a9e('0x0'));var pm2=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var path=require('path');var exec=require(_0x0a9e('0x3'))['exec'];var BPromise=require(_0x0a9e('0x4'));function handleEntityNotFound(_0x432180,_0x2ab90b){return function(_0x991246){if(!_0x991246){_0x432180[_0x0a9e('0x5')](0x194);;}return _0x991246;};}function respondWithResult(_0x57b080,_0x219af0){_0x219af0=_0x219af0||0xc8;return function(_0x441e3a){if(_0x441e3a){return _0x57b080[_0x0a9e('0x6')](_0x219af0)['json'](_0x441e3a);}return null;};}function handleError(_0x503809,_0xe42b77){_0xe42b77=_0xe42b77||0x1f4;return function(_0x56465b){logger['error'](_0x56465b[_0x0a9e('0x7')]);if(_0x56465b[_0x0a9e('0x8')]){delete _0x56465b[_0x0a9e('0x8')];}_0x503809[_0x0a9e('0x6')](_0xe42b77)[_0x0a9e('0x9')](_0x56465b);};}function execChildProcess(){return new BPromise(function(_0xbd1168,_0x4a4c56){exec('npm\x20install',function(_0x527cdd,_0x4cfe67,_0x273d4d){logger[_0x0a9e('0xa')](_0x4cfe67);logger[_0x0a9e('0xa')](_0x273d4d);if(_0x527cdd){logger[_0x0a9e('0xb')](_0x527cdd);return _0x4a4c56(_0x527cdd);}return _0xbd1168(_0x4cfe67);});});}exports[_0x0a9e('0xc')]=function(_0x69aeb7,_0x5db4b0){return pm2[_0x0a9e('0xd')]()[_0x0a9e('0xe')](function(_0x2b4227){if(_0x2b4227){var _0x281129=_[_0x0a9e('0xf')](_0x2b4227,function(_0x4d5611){return _0x4d5611['name']===_0x0a9e('0x10')||_0x4d5611['name']===_0x0a9e('0x11');});return{'rows':_0x281129,'count':_0x281129['length']};}return null;})[_0x0a9e('0xe')](respondWithResult(_0x5db4b0,null))[_0x0a9e('0x12')](handleError(_0x5db4b0,null));};exports['show']=function(_0x225616,_0x5a0a06){return pm2[_0x0a9e('0x13')](_0x225616[_0x0a9e('0x14')]['id'])[_0x0a9e('0xe')](respondWithResult(_0x5a0a06,null))[_0x0a9e('0xe')](handleEntityNotFound(_0x5a0a06,null))[_0x0a9e('0x12')](handleError(_0x5a0a06,null));};exports[_0x0a9e('0x15')]=function(_0x530eb7,_0x20559e){if(_0x530eb7[_0x0a9e('0x16')][_0x0a9e('0x8')]&&_0x530eb7[_0x0a9e('0x16')][_0x0a9e('0x17')]){var _0x4bb1e3=path[_0x0a9e('0x18')](__dirname,_0x0a9e('0x19'),_0x530eb7['body'][_0x0a9e('0x17')]);var _0x5a09ef=process['cwd']();process[_0x0a9e('0x1a')](path[_0x0a9e('0x1b')](_0x4bb1e3));return execChildProcess()[_0x0a9e('0xe')](function(_0x30bae6){process['chdir'](_0x5a09ef);return pm2[_0x0a9e('0x1c')]({'name':_0x530eb7[_0x0a9e('0x16')][_0x0a9e('0x8')],'script':_0x4bb1e3});})[_0x0a9e('0xe')](function(_0x370d86){pm2[_0x0a9e('0x1d')]();return _0x370d86[0x0];})[_0x0a9e('0xe')](respondWithResult(_0x20559e,0xc9))['catch'](handleError(_0x20559e,null));}else{return _0x20559e['status'](0x1f4)[_0x0a9e('0x9')]({'message':_0x0a9e('0x1e')});}};exports[_0x0a9e('0x1f')]=function(_0x33161b,_0x526cf3){if(_0x33161b[_0x0a9e('0x16')]['id']){delete _0x33161b['body']['id'];}var _0x45a1e7={'online':'restart','stopped':_0x0a9e('0x20')};if(_0x45a1e7[_0x0a9e('0x21')](_0x33161b[_0x0a9e('0x16')][_0x0a9e('0x6')])){return pm2[_0x45a1e7[_0x33161b[_0x0a9e('0x16')][_0x0a9e('0x6')]]](_0x33161b[_0x0a9e('0x14')]['id'])[_0x0a9e('0xe')](respondWithResult(_0x526cf3,0xc8))['catch'](handleError(_0x526cf3,null));}else{return _0x526cf3[_0x0a9e('0x6')](0x1f4)[_0x0a9e('0x9')]({'message':_0x0a9e('0x22')});}};exports[_0x0a9e('0x23')]=function(_0x5c877d,_0x15b200){if(_0x5c877d[_0x0a9e('0x16')]['id']){delete _0x5c877d[_0x0a9e('0x16')]['id'];}if(_0x5c877d[_0x0a9e('0x14')]['id']){return pm2[_0x0a9e('0x24')](_0x5c877d[_0x0a9e('0x14')]['id'])[_0x0a9e('0xe')](function(_0x2e8759){pm2[_0x0a9e('0x1d')]();return _0x2e8759[0x0];})['then'](respondWithResult(_0x15b200,null))[_0x0a9e('0x12')](handleError(_0x15b200,null));}else{return _0x15b200['status'](0x1f4)[_0x0a9e('0x9')]({'message':_0x0a9e('0x25')});}}; \ No newline at end of file diff --git a/server/api/realtime/index.js b/server/api/realtime/index.js index 4f9cf15..530e089 100644 --- a/server/api/realtime/index.js +++ b/server/api/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf34f=['get','isAuthenticated','getQueues','exports','express','../../components/auth/service'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xf34f,0x64));var _0xff34=function(_0x87c7a7,_0x547a67){_0x87c7a7=_0x87c7a7-0x0;var _0xf8a7e=_0xf34f[_0x87c7a7];return _0xf8a7e;};'use strict';var express=require(_0xff34('0x0'));var router=express['Router']();var auth=require(_0xff34('0x1'));var controller=require('./realtime.controller');router[_0xff34('0x2')]('/queues',auth[_0xff34('0x3')](),controller[_0xff34('0x4')]);module[_0xff34('0x5')]=router; \ No newline at end of file +var _0x5388=['/queues','isAuthenticated','getQueues','exports','express','Router','../../components/auth/service','./realtime.controller','get'];(function(_0x383158,_0x415e43){var _0x507985=function(_0x1e498e){while(--_0x1e498e){_0x383158['push'](_0x383158['shift']());}};_0x507985(++_0x415e43);}(_0x5388,0xee));var _0x8538=function(_0x56922c,_0x347c88){_0x56922c=_0x56922c-0x0;var _0xf896d7=_0x5388[_0x56922c];return _0xf896d7;};'use strict';var express=require(_0x8538('0x0'));var router=express[_0x8538('0x1')]();var auth=require(_0x8538('0x2'));var controller=require(_0x8538('0x3'));router[_0x8538('0x4')](_0x8538('0x5'),auth[_0x8538('0x6')](),controller[_0x8538('0x7')]);module[_0x8538('0x8')]=router; \ No newline at end of file diff --git a/server/api/realtime/realtime.controller.js b/server/api/realtime/realtime.controller.js index 9af70e7..18d03f9 100644 --- a/server/api/realtime/realtime.controller.js +++ b/server/api/realtime/realtime.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x47f5=['query','channel','includes','toLowerCase','Invalid\x20channel','rawAttributes','fieldName','key','getOptions','role','user','type','outbound','getResources','findAndCountAll','rows','all','lodash','../../components/parsers/qs','../../config/logger','api','../../mysqldb','client','http','offset','undefined','limit','count','set','Content-Range','error','name','status','Agents','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','result','then','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','voice','request','startCase','Queues','format','Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','catch','VoiceQueuesChannels','loggedIn','available','waiting','paused','push','pTalking','message','dialActive','dialMethod','Trunk','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialPredictiveInterval','predictiveIntervalAvailable','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','map','get','agents','loggedInDb','talking','originated','find','pick','filter','length','busy','some','internal','toString','UserId','accountcode','voiceStatus','online','User','Queue','Pause','QueueId','sms','openchannel','whatsapp','resolve'];(function(_0x31ba12,_0x5ba5d6){var _0x5b6165=function(_0x17488e){while(--_0x17488e){_0x31ba12['push'](_0x31ba12['shift']());}};_0x5b6165(++_0x5ba5d6);}(_0x47f5,0xc9));var _0x547f=function(_0x246f0c,_0x39f734){_0x246f0c=_0x246f0c-0x0;var _0x30fe50=_0x47f5[_0x246f0c];return _0x30fe50;};'use strict';var util=require('util');var _=require(_0x547f('0x0'));var jayson=require('jayson/promise');var qs=require(_0x547f('0x1'));var logger=require(_0x547f('0x2'))(_0x547f('0x3'));var db=require(_0x547f('0x4'))['db'];var amiClient=jayson[_0x547f('0x5')][_0x547f('0x6')]({'port':0x232a});var routingClient=jayson['client'][_0x547f('0x6')]({'port':0x232c});function respondWithFilteredResult(_0x49a610,_0x4ef332){return function(_0x155bc1){if(_0x155bc1){var _0x45647c=typeof _0x4ef332[_0x547f('0x7')]===_0x547f('0x8')&&typeof _0x4ef332[_0x547f('0x9')]==='undefined';var _0x4eca61=_0x155bc1[_0x547f('0xa')];var _0x175e92=_0x45647c?0x0:_0x4ef332['offset'];var _0x63cd9d=_0x45647c?_0x155bc1[_0x547f('0xa')]:_0x4ef332[_0x547f('0x7')]+_0x4ef332[_0x547f('0x9')];var _0x399d16;if(_0x63cd9d>=_0x4eca61){_0x63cd9d=_0x4eca61;_0x399d16=0xc8;}else{_0x399d16=0xce;}_0x49a610['status'](_0x399d16);return _0x49a610[_0x547f('0xb')](_0x547f('0xc'),_0x175e92+'-'+_0x63cd9d+'/'+_0x4eca61)['json'](_0x155bc1);}return null;};}function handleError(_0x208d4e,_0x53092f){_0x53092f=_0x53092f||0x1f4;return function(_0x3c22d5){logger[_0x547f('0xd')](_0x3c22d5['stack']);if(_0x3c22d5[_0x547f('0xe')]){delete _0x3c22d5[_0x547f('0xe')];}_0x208d4e[_0x547f('0xf')](_0x53092f)['send'](_0x3c22d5);};}function getRealtimeAgents(){return new Promise(function(_0x2cb327,_0x2e5a89){return amiClient['request'](_0x547f('0x10'),{})['then'](function(_0x29846f){if(_0x29846f[_0x547f('0xd')])throw new Error(_0x547f('0x11'));var _0x2018ca=_0x29846f[_0x547f('0x12')];return routingClient['request'](_0x547f('0x10'),{})[_0x547f('0x13')](function(_0x4d6df9){if(_0x4d6df9[_0x547f('0xd')])throw new Error(_0x547f('0x14'));var _0x1f9719=_0x4d6df9[_0x547f('0x12')];return _0x2cb327(_['merge']({},_0x2018ca,_0x1f9719));});})['catch'](function(_0x3039c5){_0x2e5a89(_0x3039c5);});});}function getRealtimeQueues(_0x1490d5,_0x411b15){return new Promise(function(_0x57678e,_0x75a5d7){var _0x1d4836=_0x411b15===_0x547f('0x15')?amiClient:routingClient;return _0x1d4836[_0x547f('0x16')](_[_0x547f('0x17')](_0x411b15)+_0x547f('0x18'),_0x1490d5)[_0x547f('0x13')](function(_0x1fce47){if(_0x1fce47[_0x547f('0xd')])throw new Error(util[_0x547f('0x19')](_0x547f('0x1a'),_0x411b15));return _0x57678e(_0x1fce47[_0x547f('0x12')]);})[_0x547f('0x1b')](function(_0xe790a6){_0x75a5d7(_0xe790a6);});});}function getRealtimeVoiceQueueChannels(){return new Promise(function(_0x5d302f,_0x3a2ba5){return amiClient['request'](_0x547f('0x1c'),{})[_0x547f('0x13')](function(_0x27bebf){if(_0x27bebf[_0x547f('0xd')])throw new Error('Unable\x20to\x20retrieve\x20voice\x20queues\x20channels');return _0x5d302f(_0x27bebf['result']);})[_0x547f('0x1b')](function(_0x48375d){_0x3a2ba5(_0x48375d);});});}function initializeQueues(_0x3b5c57,_0x942867,_0x2e1f7f,_0x3f3773){var _0x36e86b=[_0x547f('0x1d'),_0x547f('0x1e'),_0x547f('0x1f'),'talking',_0x547f('0x20')];if(_0x2e1f7f===_0x547f('0x15')&&_0x3f3773==='outbound'){_0x36e86b[_0x547f('0x21')](_0x547f('0x22'),'originated',_0x547f('0x23'),_0x547f('0x24'),_0x547f('0x25'),_0x547f('0x26'),'startPredictive','startProgressive',_0x547f('0x27'),_0x547f('0x28'),_0x547f('0x29'),_0x547f('0x2a'),_0x547f('0x2b'),'dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold',_0x547f('0x2c'),'predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls',_0x547f('0x2d'),_0x547f('0x2e'),_0x547f('0x2f'),_0x547f('0x30'));}return _0x3b5c57[_0x547f('0x31')](function(_0x8d90b0){var _0x4a844a=_0x8d90b0[_0x547f('0x32')]({'plain':!![]});_0x4a844a[_0x547f('0x33')]=[];_0x4a844a['paused']=0x0;_0x4a844a[_0x547f('0x34')]=0x0;_0x4a844a[_0x547f('0x1d')]=0x0;_0x4a844a[_0x547f('0x1e')]=0x0;_0x4a844a[_0x547f('0x1f')]=0x0;if(_0x2e1f7f===_0x547f('0x15')){_0x4a844a[_0x547f('0x35')]=0x0;_0x4a844a['busy']=0x0;if(_0x3f3773==='outbound'){_0x4a844a['pTalking']=0x0;_0x4a844a[_0x547f('0x36')]=0x0;}}var _0xf83e77=_[_0x547f('0x37')](_0x942867,['id',_0x4a844a['id']]);if(_0xf83e77)_['merge'](_0x4a844a,_[_0x547f('0x38')](_0xf83e77,_0x36e86b));return _0x4a844a;});}function updateAgentVoiceStatus(_0x9ca7c8,_0x27e16a,_0x4e0d1d){var _0x5df865=_[_0x547f('0x39')](_0x4e0d1d,['queue',_0x27e16a[_0x547f('0xe')]]);if(_0x5df865[_0x547f('0x3a')]===0x0)return _0x9ca7c8[_0x547f('0x3b')]=!![];if(_[_0x547f('0x3c')](_0x5df865,['connectedlinenum',_0x9ca7c8[_0x547f('0x3d')][_0x547f('0x3e')]()]))return _0x9ca7c8[_0x547f('0x35')]=!![];if(!_0x9ca7c8[_0x547f('0x35')])return _0x9ca7c8['busy']=!![];}function getVoiceQueueAgents(_0x13301e,_0x5e8f03,_0x3e1adf,_0x5a93f2){var _0x51d65c=_[_0x547f('0x37')](_0x5e8f03,['id',_0x13301e['id']]);if(!_0x51d65c)return _0x13301e;return _0x51d65c['getMembers']({'raw':!![]})[_0x547f('0x13')](function(_0x3d4554){for(var _0x5edd39=0x0;_0x5edd39<_0x3d4554[_0x547f('0x3a')];_0x5edd39++){var _0x285a5c=_[_0x547f('0x37')](_0x3e1adf,['id',_0x3d4554[_0x5edd39]['UserId']]);if(!_0x285a5c){_0x285a5c={'id':_0x3d4554[_0x5edd39]['UserId'],'name':_0x3d4554[_0x5edd39][_0x547f('0x3f')],'accountcode':'','online':![]};}var _0xcf50d4={'id':_0x285a5c['id'],'name':_0x285a5c[_0x547f('0xe')],'internal':_0x285a5c[_0x547f('0x40')],'online':Boolean(_0x285a5c['online']),'paused':Boolean(_0x3d4554[_0x5edd39][_0x547f('0x20')])};if(_0x285a5c[_0x547f('0x41')]===_0x547f('0x35'))updateAgentVoiceStatus(_0xcf50d4,_0x13301e,_0x5a93f2);if(_0xcf50d4[_0x547f('0x42')])_0x13301e[_0x547f('0x34')]++;if(_0xcf50d4[_0x547f('0x3b')])_0x13301e[_0x547f('0x3b')]++;if(_0xcf50d4[_0x547f('0x20')]&&!_0xcf50d4[_0x547f('0x3b')]&&!_0xcf50d4[_0x547f('0x35')])_0x13301e['paused']++;_0x13301e[_0x547f('0x33')][_0x547f('0x21')](_0xcf50d4);}return _0x13301e;});}function getQueueAgents(_0x10cc4d,_0x5a0750,_0x569073){var _0x4b6904=_0x547f('0x43')+_[_0x547f('0x17')](_0x569073)+_0x547f('0x44');var _0x3c0ad5=_0x569073+_0x547f('0x45');return db[_0x4b6904]['findAll']({'where':{[_['startCase'](_0x569073)+_0x547f('0x46')]:_0x10cc4d['id']},'raw':!![]})[_0x547f('0x13')](function(_0x380cfd){for(var _0x344e31=0x0;_0x344e31<_0x380cfd[_0x547f('0x3a')];_0x344e31++){var _0x2a8eb6=_[_0x547f('0x37')](_0x5a0750,['id',_0x380cfd[_0x344e31][_0x547f('0x3f')]]);if(!_0x2a8eb6){_0x2a8eb6={'id':_0x380cfd[_0x344e31][_0x547f('0x3f')],'name':_0x380cfd[_0x344e31][_0x547f('0x3f')],'online':![],['pauseField']:![]};}var _0x2f6ad9={'id':_0x2a8eb6['id'],'name':_0x2a8eb6[_0x547f('0xe')],'online':Boolean(_0x2a8eb6[_0x547f('0x42')]),'paused':Boolean(_0x2a8eb6[_0x3c0ad5])};if(_0x2f6ad9[_0x547f('0x42')])_0x10cc4d[_0x547f('0x34')]++;_0x10cc4d[_0x547f('0x33')][_0x547f('0x21')](_0x2f6ad9);}return _0x10cc4d;});}exports['getQueues']=function(_0x8baba6,_0x46a749){var _0x40142d=['mail','chat',_0x547f('0x47'),_0x547f('0x48'),'fax',_0x547f('0x49'),_0x547f('0x15')];var _0xa0369f={'count':0x0,'rows':[]},_0x9950ce={},_0x3e9d79,_0x4940cc,_0xce654,_0x58741a,_0x3ba62f;Promise[_0x547f('0x4a')]()[_0x547f('0x13')](function(){if(_0x8baba6[_0x547f('0x4b')][_0x547f('0x4c')]){if(!_[_0x547f('0x4d')](_0x40142d,_0x8baba6[_0x547f('0x4b')][_0x547f('0x4c')][_0x547f('0x4e')]()))throw new Error(_0x547f('0x4f'));_0x3e9d79=_0x8baba6[_0x547f('0x4b')][_0x547f('0x4c')]['toLowerCase']();}var _0x295fd8=_[_0x547f('0x17')](_0x3e9d79)+_0x547f('0x44');var _0xd04491=_['map'](db[_0x295fd8][_0x547f('0x50')],function(_0x513cc1){return{'name':_0x513cc1[_0x547f('0x51')],'type':_0x513cc1['type'][_0x547f('0x52')]};});_0x9950ce=qs[_0x547f('0x53')](_0xd04491,_0x8baba6);if(_0x8baba6['user'][_0x547f('0x54')]==='user'){var _0x13cd4d={'params':{'id':_0x8baba6[_0x547f('0x55')]['userProfileId']},'query':{'section':_0x3e9d79===_0x547f('0x15')&&_0x8baba6['query'][_0x547f('0x56')]===_0x547f('0x57')?'QueueCampaigns':_[_0x547f('0x17')](_0x3e9d79)+'Queues','type':_0x8baba6[_0x547f('0x4b')][_0x547f('0x56')],'nolimit':!![],'sort':_0x547f('0xe'),'filter':_0x8baba6[_0x547f('0x4b')][_0x547f('0x39')]}};return db['UserProfile'][_0x547f('0x58')](_0x13cd4d);}return db[_0x295fd8][_0x547f('0x59')](_0x9950ce);})[_0x547f('0x13')](function(_0x345481){_0xa0369f[_0x547f('0xa')]=_0x345481[_0x547f('0xa')];_0x4940cc=_0x345481[_0x547f('0x5a')];return getRealtimeQueues(_0x8baba6,_0x3e9d79);})[_0x547f('0x13')](function(_0x3811b6){_0x58741a=_0x3811b6['rows'];return getRealtimeAgents();})[_0x547f('0x13')](function(_0x1e2f11){_0xce654=_0x1e2f11[_0x547f('0x5a')];if(_0x3e9d79!='voice')return;return getRealtimeVoiceQueueChannels();})[_0x547f('0x13')](function(_0x2dad73){_0x3ba62f=_0x2dad73?_0x2dad73[_0x547f('0x5a')]:[];return initializeQueues(_0x4940cc,_0x58741a,_0x3e9d79,_0x8baba6[_0x547f('0x4b')][_0x547f('0x56')]);})[_0x547f('0x13')](function(_0x433e8a){var _0x1cd533=_0x433e8a[_0x547f('0x31')](function(_0x171a74){if(_0x3e9d79==='voice')return getVoiceQueueAgents(_0x171a74,_0x4940cc,_0xce654,_0x3ba62f);else return getQueueAgents(_0x171a74,_0xce654,_0x3e9d79);});return Promise[_0x547f('0x5b')](_0x1cd533);})[_0x547f('0x13')](function(_0x35d28e){_0xa0369f[_0x547f('0x5a')]=_0x35d28e;return _0xa0369f;})[_0x547f('0x13')](respondWithFilteredResult(_0x46a749,_0x9950ce))[_0x547f('0x1b')](handleError(_0x46a749,null));}; \ No newline at end of file +var _0xe47f=['agents','loggedInDb','busy','outbound','pick','filter','queue','length','some','connectedlinenum','internal','toString','getMembers','find','UserId','online','voiceStatus','User','Queue','Pause','findAll','startCase','QueueId','getQueues','mail','chat','sms','openchannel','fax','whatsapp','channel','includes','query','toLowerCase','Invalid\x20channel','fieldName','type','getOptions','user','userProfileId','QueueCampaigns','UserProfile','getResources','findAndCountAll','rows','all','util','jayson/promise','../../components/parsers/qs','../../config/logger','api','../../mysqldb','client','http','offset','undefined','limit','count','status','set','Content-Range','json','error','stack','name','send','request','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','result','Agents','then','merge','catch','Queues','format','Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','VoiceQueuesChannels','loggedIn','available','waiting','talking','paused','voice','push','pTalking','originated','dialActive','dialMethod','startPredictive','startProgressive','erlangCallToSecond','erlangAbandonmentRate','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','predictiveIntervalAvailable','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','map'];(function(_0x57bea8,_0x4bd16c){var _0x103037=function(_0x3dfd57){while(--_0x3dfd57){_0x57bea8['push'](_0x57bea8['shift']());}};_0x103037(++_0x4bd16c);}(_0xe47f,0x1c6));var _0xfe47=function(_0x39fb09,_0x4f0fc6){_0x39fb09=_0x39fb09-0x0;var _0x31aa84=_0xe47f[_0x39fb09];return _0x31aa84;};'use strict';var util=require(_0xfe47('0x0'));var _=require('lodash');var jayson=require(_0xfe47('0x1'));var qs=require(_0xfe47('0x2'));var logger=require(_0xfe47('0x3'))(_0xfe47('0x4'));var db=require(_0xfe47('0x5'))['db'];var amiClient=jayson[_0xfe47('0x6')][_0xfe47('0x7')]({'port':0x232a});var routingClient=jayson[_0xfe47('0x6')][_0xfe47('0x7')]({'port':0x232c});function respondWithFilteredResult(_0x30687c,_0x1b7c04){return function(_0x5c87b8){if(_0x5c87b8){var _0x4ccfe9=typeof _0x1b7c04[_0xfe47('0x8')]===_0xfe47('0x9')&&typeof _0x1b7c04[_0xfe47('0xa')]===_0xfe47('0x9');var _0x3a4e44=_0x5c87b8[_0xfe47('0xb')];var _0x28613f=_0x4ccfe9?0x0:_0x1b7c04[_0xfe47('0x8')];var _0x180a72=_0x4ccfe9?_0x5c87b8[_0xfe47('0xb')]:_0x1b7c04['offset']+_0x1b7c04[_0xfe47('0xa')];var _0x2ecd4a;if(_0x180a72>=_0x3a4e44){_0x180a72=_0x3a4e44;_0x2ecd4a=0xc8;}else{_0x2ecd4a=0xce;}_0x30687c[_0xfe47('0xc')](_0x2ecd4a);return _0x30687c[_0xfe47('0xd')](_0xfe47('0xe'),_0x28613f+'-'+_0x180a72+'/'+_0x3a4e44)[_0xfe47('0xf')](_0x5c87b8);}return null;};}function handleError(_0xbe5117,_0x5c1413){_0x5c1413=_0x5c1413||0x1f4;return function(_0x1e705d){logger[_0xfe47('0x10')](_0x1e705d[_0xfe47('0x11')]);if(_0x1e705d[_0xfe47('0x12')]){delete _0x1e705d['name'];}_0xbe5117[_0xfe47('0xc')](_0x5c1413)[_0xfe47('0x13')](_0x1e705d);};}function getRealtimeAgents(){return new Promise(function(_0x5576c7,_0x49360d){return amiClient[_0xfe47('0x14')]('Agents',{})['then'](function(_0x4e0194){if(_0x4e0194[_0xfe47('0x10')])throw new Error(_0xfe47('0x15'));var _0x3a1b3e=_0x4e0194[_0xfe47('0x16')];return routingClient['request'](_0xfe47('0x17'),{})[_0xfe47('0x18')](function(_0xb8688f){if(_0xb8688f['error'])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)');var _0x316f9a=_0xb8688f['result'];return _0x5576c7(_[_0xfe47('0x19')]({},_0x3a1b3e,_0x316f9a));});})[_0xfe47('0x1a')](function(_0x47c670){_0x49360d(_0x47c670);});});}function getRealtimeQueues(_0x10eeb5,_0x4fc24e){return new Promise(function(_0x468573,_0x5dd69a){var _0x273fa0=_0x4fc24e==='voice'?amiClient:routingClient;return _0x273fa0[_0xfe47('0x14')](_['startCase'](_0x4fc24e)+_0xfe47('0x1b'),_0x10eeb5)['then'](function(_0x202039){if(_0x202039[_0xfe47('0x10')])throw new Error(util[_0xfe47('0x1c')](_0xfe47('0x1d'),_0x4fc24e));return _0x468573(_0x202039[_0xfe47('0x16')]);})[_0xfe47('0x1a')](function(_0x218311){_0x5dd69a(_0x218311);});});}function getRealtimeVoiceQueueChannels(){return new Promise(function(_0x3221be,_0x5d2855){return amiClient[_0xfe47('0x14')](_0xfe47('0x1e'),{})[_0xfe47('0x18')](function(_0x1a6833){if(_0x1a6833[_0xfe47('0x10')])throw new Error('Unable\x20to\x20retrieve\x20voice\x20queues\x20channels');return _0x3221be(_0x1a6833[_0xfe47('0x16')]);})[_0xfe47('0x1a')](function(_0x1a58fd){_0x5d2855(_0x1a58fd);});});}function initializeQueues(_0x2cc923,_0x5a20de,_0x290592,_0x37ac6d){var _0x27c6a7=[_0xfe47('0x1f'),_0xfe47('0x20'),_0xfe47('0x21'),_0xfe47('0x22'),_0xfe47('0x23')];if(_0x290592===_0xfe47('0x24')&&_0x37ac6d==='outbound'){_0x27c6a7[_0xfe47('0x25')](_0xfe47('0x26'),_0xfe47('0x27'),'message',_0xfe47('0x28'),_0xfe47('0x29'),'Trunk',_0xfe47('0x2a'),_0xfe47('0x2b'),'erlangCalls',_0xfe47('0x2c'),_0xfe47('0x2d'),'erlangBusyFactor',_0xfe47('0x2e'),_0xfe47('0x2f'),'dialPredictiveIntervalMinThreshold',_0xfe47('0x30'),_0xfe47('0x31'),_0xfe47('0x32'),_0xfe47('0x33'),_0xfe47('0x34'),_0xfe47('0x35'),_0xfe47('0x36'));}return _0x2cc923[_0xfe47('0x37')](function(_0x5bc9ef){var _0x58503f=_0x5bc9ef['get']({'plain':!![]});_0x58503f[_0xfe47('0x38')]=[];_0x58503f[_0xfe47('0x23')]=0x0;_0x58503f[_0xfe47('0x39')]=0x0;_0x58503f[_0xfe47('0x1f')]=0x0;_0x58503f[_0xfe47('0x20')]=0x0;_0x58503f[_0xfe47('0x21')]=0x0;if(_0x290592===_0xfe47('0x24')){_0x58503f[_0xfe47('0x22')]=0x0;_0x58503f[_0xfe47('0x3a')]=0x0;if(_0x37ac6d===_0xfe47('0x3b')){_0x58503f['pTalking']=0x0;_0x58503f['originated']=0x0;}}var _0xf6ec87=_['find'](_0x5a20de,['id',_0x58503f['id']]);if(_0xf6ec87)_['merge'](_0x58503f,_[_0xfe47('0x3c')](_0xf6ec87,_0x27c6a7));return _0x58503f;});}function updateAgentVoiceStatus(_0x195a03,_0x52cbf6,_0x5fd6ed){var _0x412f5f=_[_0xfe47('0x3d')](_0x5fd6ed,[_0xfe47('0x3e'),_0x52cbf6[_0xfe47('0x12')]]);if(_0x412f5f[_0xfe47('0x3f')]===0x0)return _0x195a03['busy']=!![];if(_[_0xfe47('0x40')](_0x412f5f,[_0xfe47('0x41'),_0x195a03[_0xfe47('0x42')][_0xfe47('0x43')]()]))return _0x195a03[_0xfe47('0x22')]=!![];if(!_0x195a03[_0xfe47('0x22')])return _0x195a03['busy']=!![];}function getVoiceQueueAgents(_0x549130,_0x53523d,_0x1d542e,_0x365b87){var _0x3400e2=_['find'](_0x53523d,['id',_0x549130['id']]);if(!_0x3400e2)return _0x549130;return _0x3400e2[_0xfe47('0x44')]({'raw':!![]})[_0xfe47('0x18')](function(_0xd57732){for(var _0x3b4bcd=0x0;_0x3b4bcd<_0xd57732['length'];_0x3b4bcd++){var _0x2e89eb=_[_0xfe47('0x45')](_0x1d542e,['id',_0xd57732[_0x3b4bcd][_0xfe47('0x46')]]);if(!_0x2e89eb){_0x2e89eb={'id':_0xd57732[_0x3b4bcd][_0xfe47('0x46')],'name':_0xd57732[_0x3b4bcd]['UserId'],'accountcode':'','online':![]};}var _0x46dcf0={'id':_0x2e89eb['id'],'name':_0x2e89eb['name'],'internal':_0x2e89eb['accountcode'],'online':Boolean(_0x2e89eb[_0xfe47('0x47')]),'paused':Boolean(_0xd57732[_0x3b4bcd][_0xfe47('0x23')])};if(_0x2e89eb[_0xfe47('0x48')]===_0xfe47('0x22'))updateAgentVoiceStatus(_0x46dcf0,_0x549130,_0x365b87);if(_0x46dcf0[_0xfe47('0x47')])_0x549130[_0xfe47('0x39')]++;if(_0x46dcf0['busy'])_0x549130[_0xfe47('0x3a')]++;if(_0x46dcf0[_0xfe47('0x23')]&&!_0x46dcf0[_0xfe47('0x3a')]&&!_0x46dcf0[_0xfe47('0x22')])_0x549130[_0xfe47('0x23')]++;_0x549130[_0xfe47('0x38')][_0xfe47('0x25')](_0x46dcf0);}return _0x549130;});}function getQueueAgents(_0x1864c9,_0x55be16,_0x44bba2){var _0x2c345f=_0xfe47('0x49')+_['startCase'](_0x44bba2)+_0xfe47('0x4a');var _0x3e96ba=_0x44bba2+_0xfe47('0x4b');return db[_0x2c345f][_0xfe47('0x4c')]({'where':{[_[_0xfe47('0x4d')](_0x44bba2)+_0xfe47('0x4e')]:_0x1864c9['id']},'raw':!![]})[_0xfe47('0x18')](function(_0x221450){for(var _0x1f4aa6=0x0;_0x1f4aa6<_0x221450[_0xfe47('0x3f')];_0x1f4aa6++){var _0x20bc6e=_[_0xfe47('0x45')](_0x55be16,['id',_0x221450[_0x1f4aa6][_0xfe47('0x46')]]);if(!_0x20bc6e){_0x20bc6e={'id':_0x221450[_0x1f4aa6][_0xfe47('0x46')],'name':_0x221450[_0x1f4aa6][_0xfe47('0x46')],'online':![],['pauseField']:![]};}var _0x61809b={'id':_0x20bc6e['id'],'name':_0x20bc6e[_0xfe47('0x12')],'online':Boolean(_0x20bc6e[_0xfe47('0x47')]),'paused':Boolean(_0x20bc6e[_0x3e96ba])};if(_0x61809b[_0xfe47('0x47')])_0x1864c9['loggedInDb']++;_0x1864c9[_0xfe47('0x38')][_0xfe47('0x25')](_0x61809b);}return _0x1864c9;});}exports[_0xfe47('0x4f')]=function(_0x427252,_0x1e76dd){var _0x2d6e86=[_0xfe47('0x50'),_0xfe47('0x51'),_0xfe47('0x52'),_0xfe47('0x53'),_0xfe47('0x54'),_0xfe47('0x55'),_0xfe47('0x24')];var _0x14e741={'count':0x0,'rows':[]},_0x35fb31={},_0x576026,_0x22a499,_0x14ac06,_0x326c92,_0x2878e6;Promise['resolve']()[_0xfe47('0x18')](function(){if(_0x427252['query'][_0xfe47('0x56')]){if(!_[_0xfe47('0x57')](_0x2d6e86,_0x427252[_0xfe47('0x58')][_0xfe47('0x56')][_0xfe47('0x59')]()))throw new Error(_0xfe47('0x5a'));_0x576026=_0x427252['query'][_0xfe47('0x56')][_0xfe47('0x59')]();}var _0x36467a=_[_0xfe47('0x4d')](_0x576026)+'Queue';var _0x4b5338=_['map'](db[_0x36467a]['rawAttributes'],function(_0x2220f0){return{'name':_0x2220f0[_0xfe47('0x5b')],'type':_0x2220f0[_0xfe47('0x5c')]['key']};});_0x35fb31=qs[_0xfe47('0x5d')](_0x4b5338,_0x427252);if(_0x427252['user']['role']===_0xfe47('0x5e')){var _0x485bf5={'params':{'id':_0x427252[_0xfe47('0x5e')][_0xfe47('0x5f')]},'query':{'section':_0x576026===_0xfe47('0x24')&&_0x427252[_0xfe47('0x58')][_0xfe47('0x5c')]===_0xfe47('0x3b')?_0xfe47('0x60'):_[_0xfe47('0x4d')](_0x576026)+'Queues','type':_0x427252[_0xfe47('0x58')][_0xfe47('0x5c')],'nolimit':!![],'sort':'name','filter':_0x427252['query'][_0xfe47('0x3d')]}};return db[_0xfe47('0x61')][_0xfe47('0x62')](_0x485bf5);}return db[_0x36467a][_0xfe47('0x63')](_0x35fb31);})['then'](function(_0x1d486b){_0x14e741[_0xfe47('0xb')]=_0x1d486b['count'];_0x22a499=_0x1d486b[_0xfe47('0x64')];return getRealtimeQueues(_0x427252,_0x576026);})[_0xfe47('0x18')](function(_0x1fe384){_0x326c92=_0x1fe384[_0xfe47('0x64')];return getRealtimeAgents();})[_0xfe47('0x18')](function(_0x583000){_0x14ac06=_0x583000[_0xfe47('0x64')];if(_0x576026!=_0xfe47('0x24'))return;return getRealtimeVoiceQueueChannels();})['then'](function(_0x57dd27){_0x2878e6=_0x57dd27?_0x57dd27['rows']:[];return initializeQueues(_0x22a499,_0x326c92,_0x576026,_0x427252['query'][_0xfe47('0x5c')]);})[_0xfe47('0x18')](function(_0x5ee5dc){var _0x1a2760=_0x5ee5dc[_0xfe47('0x37')](function(_0x3bd9d4){if(_0x576026==='voice')return getVoiceQueueAgents(_0x3bd9d4,_0x22a499,_0x14ac06,_0x2878e6);else return getQueueAgents(_0x3bd9d4,_0x14ac06,_0x576026);});return Promise[_0xfe47('0x65')](_0x1a2760);})[_0xfe47('0x18')](function(_0x14a92b){_0x14e741[_0xfe47('0x64')]=_0x14a92b;return _0x14e741;})[_0xfe47('0x18')](respondWithFilteredResult(_0x1e76dd,_0x35fb31))[_0xfe47('0x1a')](handleError(_0x1e76dd,null));}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/index.js b/server/api/reportAgentPreview/index.js index 97c77bc..0b1b4ca 100644 --- a/server/api/reportAgentPreview/index.js +++ b/server/api/reportAgentPreview/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x43139e,_0x762629){var _0x2bc838=function(_0x593ec3){while(--_0x593ec3){_0x43139e['push'](_0x43139e['shift']());}};_0x2bc838(++_0x762629);}(_0x9c44,0x178));var _0x49c4=function(_0x24061a,_0x1c9f4d){_0x24061a=_0x24061a-0x0;var _0x82054e=_0x9c44[_0x24061a];return _0x82054e;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router; \ No newline at end of file +var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x1918c6,_0x2caa15){var _0x2e92f6=function(_0x88d969){while(--_0x88d969){_0x1918c6['push'](_0x1918c6['shift']());}};_0x2e92f6(++_0x2caa15);}(_0x70e0,0x17b));var _0x070e=function(_0xc2444b,_0x11aca4){_0xc2444b=_0xc2444b-0x0;var _0x2b935e=_0x70e0[_0xc2444b];return _0x2b935e;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.attributes.js b/server/api/reportAgentPreview/reportAgentPreview.attributes.js index 0c08067..4715720 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.attributes.js +++ b/server/api/reportAgentPreview/reportAgentPreview.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['DATE','STRING','sequelize','exports','INTEGER'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0x7a54,0x106));var _0x47a5=function(_0x2a8997,_0x462f85){_0x2a8997=_0x2a8997-0x0;var _0x570b61=_0x7a54[_0x2a8997];return _0x570b61;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'state':{'type':Sequelize[_0x47a5('0x2')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x47a5('0x3')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x47a5('0x3')]},'ringtime':{'type':Sequelize[_0x47a5('0x2')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0x47a5('0x4')]},'campaigntype':{'type':Sequelize[_0x47a5('0x4')]},'membername':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file +var _0xb0df=['DATE','exports','INTEGER','STRING'];(function(_0x47b15f,_0x103e93){var _0x55bf25=function(_0x51fe7f){while(--_0x51fe7f){_0x47b15f['push'](_0x47b15f['shift']());}};_0x55bf25(++_0x103e93);}(_0xb0df,0x85));var _0xfb0d=function(_0x46ec32,_0x1e842f){_0x46ec32=_0x46ec32-0x0;var _0x338f60=_0xb0df[_0x46ec32];return _0x338f60;};'use strict';var Sequelize=require('sequelize');module[_0xfb0d('0x0')]={'state':{'type':Sequelize[_0xfb0d('0x1')](0x2)},'statedesc':{'type':Sequelize[_0xfb0d('0x2')]},'scheduledat':{'type':Sequelize[_0xfb0d('0x3')]},'uniqueid':{'type':Sequelize[_0xfb0d('0x2')]},'starttime':{'type':Sequelize[_0xfb0d('0x3')]},'responsetime':{'type':Sequelize[_0xfb0d('0x3')]},'ringtime':{'type':Sequelize[_0xfb0d('0x1')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0xfb0d('0x2')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0xfb0d('0x2')]}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.model.js b/server/api/reportAgentPreview/reportAgentPreview.model.js index b0bb8e3..607dc64 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.model.js +++ b/server/api/reportAgentPreview/reportAgentPreview.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9362=['exports','define','ReportAgentPreview','report_agent_preview','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0x9362,0x64));var _0x2936=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9362[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x2936('0x0'));var util=require(_0x2936('0x1'));var logger=require(_0x2936('0x2'))('api');var moment=require(_0x2936('0x3'));var BPromise=require(_0x2936('0x4'));var rp=require(_0x2936('0x5'));var fs=require('fs');var path=require(_0x2936('0x6'));var rimraf=require(_0x2936('0x7'));var config=require('../../config/environment');var attributes=require('./reportAgentPreview.attributes');module[_0x2936('0x8')]=function(_0x4a3a61,_0x1f64a3){return _0x4a3a61[_0x2936('0x9')](_0x2936('0xa'),attributes,{'tableName':_0x2936('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe81f=['report_agent_preview','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','exports'];(function(_0xdf18c,_0x5b888c){var _0x25c19e=function(_0x365841){while(--_0x365841){_0xdf18c['push'](_0xdf18c['shift']());}};_0x25c19e(++_0x5b888c);}(_0xe81f,0x12d));var _0xfe81=function(_0x46245f,_0x4fbc33){_0x46245f=_0x46245f-0x0;var _0x746ae4=_0xe81f[_0x46245f];return _0x746ae4;};'use strict';var _=require(_0xfe81('0x0'));var util=require(_0xfe81('0x1'));var logger=require(_0xfe81('0x2'))(_0xfe81('0x3'));var moment=require(_0xfe81('0x4'));var BPromise=require(_0xfe81('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xfe81('0x6'));var rimraf=require(_0xfe81('0x7'));var config=require('../../config/environment');var attributes=require('./reportAgentPreview.attributes');module[_0xfe81('0x8')]=function(_0x43eaf6,_0x43e501){return _0x43eaf6['define']('ReportAgentPreview',attributes,{'tableName':_0xfe81('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.rpc.js b/server/api/reportAgentPreview/reportAgentPreview.rpc.js index 6f579ec..e82b06a 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.rpc.js +++ b/server/api/reportAgentPreview/reportAgentPreview.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaea9=['util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','ReportAgentPreview,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','CreateReportAgentPreview','ReportAgentPreview','create','body','options','raw','catch'];(function(_0x26fbf7,_0x31b379){var _0x53d04f=function(_0x25522a){while(--_0x25522a){_0x26fbf7['push'](_0x26fbf7['shift']());}};_0x53d04f(++_0x31b379);}(_0xaea9,0x8c));var _0x9aea=function(_0x2576d7,_0x167624){_0x2576d7=_0x2576d7-0x0;var _0x16a08c=_0xaea9[_0x2576d7];return _0x16a08c;};'use strict';var _=require('lodash');var util=require(_0x9aea('0x0'));var moment=require(_0x9aea('0x1'));var BPromise=require(_0x9aea('0x2'));var rs=require(_0x9aea('0x3'));var fs=require('fs');var Redis=require(_0x9aea('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x9aea('0x5'));var logger=require(_0x9aea('0x6'))(_0x9aea('0x7'));var config=require(_0x9aea('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x9aea('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x7befcf,_0x39a086,_0x384516){return new BPromise(function(_0xe7eae3,_0x30ff33){return client[_0x9aea('0xa')](_0x7befcf,_0x384516)[_0x9aea('0xb')](function(_0xad7b92){logger[_0x9aea('0xc')](_0x9aea('0xd'),_0x39a086,_0x9aea('0xe'));logger['debug'](_0x9aea('0xf'),_0x39a086,_0x9aea('0xe'),JSON[_0x9aea('0x10')](_0xad7b92));if(_0xad7b92[_0x9aea('0x11')]){if(_0xad7b92['error'][_0x9aea('0x12')]===0x1f4){logger[_0x9aea('0x11')](_0x9aea('0xd'),_0x39a086,_0xad7b92['error'][_0x9aea('0x13')]);return _0x30ff33(_0xad7b92['error'][_0x9aea('0x13')]);}logger[_0x9aea('0x11')](_0x9aea('0xd'),_0x39a086,_0xad7b92['error']['message']);return _0xe7eae3(_0xad7b92[_0x9aea('0x11')][_0x9aea('0x13')]);}else{logger[_0x9aea('0xc')](_0x9aea('0xd'),_0x39a086,'request\x20sent');_0xe7eae3(_0xad7b92[_0x9aea('0x14')]['message']);}})['catch'](function(_0x57662f){logger[_0x9aea('0x11')](_0x9aea('0xd'),_0x39a086,_0x57662f);_0x30ff33(_0x57662f);});});}exports[_0x9aea('0x15')]=function(_0x308e3e){var _0x2b36d6=this;return new Promise(function(_0xf0dc74,_0x19ce7d){return db[_0x9aea('0x16')][_0x9aea('0x17')](_0x308e3e[_0x9aea('0x18')],{'raw':_0x308e3e[_0x9aea('0x19')]?_0x308e3e['options'][_0x9aea('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x2db346){logger[_0x9aea('0xc')](_0x9aea('0x15'),_0x308e3e);logger['debug']('CreateReportAgentPreview',_0x308e3e,JSON[_0x9aea('0x10')](_0x2db346));_0xf0dc74(_0x2db346);})[_0x9aea('0x1b')](function(_0x30e86e){logger[_0x9aea('0x11')](_0x9aea('0x15'),_0x30e86e['message'],_0x308e3e);_0x19ce7d(_0x2b36d6[_0x9aea('0x11')](0x1f4,_0x30e86e[_0x9aea('0x13')]));});});}; \ No newline at end of file +var _0x1d24=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','CreateReportAgentPreview','ReportAgentPreview','body','options','raw','stringify'];(function(_0x2e1d99,_0x1d9060){var _0x1409b9=function(_0x3292e0){while(--_0x3292e0){_0x2e1d99['push'](_0x2e1d99['shift']());}};_0x1409b9(++_0x1d9060);}(_0x1d24,0xae));var _0x41d2=function(_0x4f9922,_0x5182d5){_0x4f9922=_0x4f9922-0x0;var _0x3d6a25=_0x1d24[_0x4f9922];return _0x3d6a25;};'use strict';var _=require(_0x41d2('0x0'));var util=require(_0x41d2('0x1'));var moment=require(_0x41d2('0x2'));var BPromise=require(_0x41d2('0x3'));var rs=require(_0x41d2('0x4'));var fs=require('fs');var Redis=require(_0x41d2('0x5'));var db=require(_0x41d2('0x6'))['db'];var utils=require(_0x41d2('0x7'));var logger=require(_0x41d2('0x8'))(_0x41d2('0x9'));var config=require(_0x41d2('0xa'));var jayson=require(_0x41d2('0xb'));var client=jayson[_0x41d2('0xc')][_0x41d2('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x1cf1df,_0x49e601,_0x38b3bd){return new BPromise(function(_0x4119a7,_0x3a4451){return client[_0x41d2('0xe')](_0x1cf1df,_0x38b3bd)['then'](function(_0x38da8c){logger[_0x41d2('0xf')](_0x41d2('0x10'),_0x49e601,_0x41d2('0x11'));logger[_0x41d2('0x12')]('ReportAgentPreview,\x20%s,\x20%s,\x20%s',_0x49e601,'request\x20sent',JSON['stringify'](_0x38da8c));if(_0x38da8c['error']){if(_0x38da8c[_0x41d2('0x13')]['code']===0x1f4){logger[_0x41d2('0x13')]('ReportAgentPreview,\x20%s,\x20%s',_0x49e601,_0x38da8c[_0x41d2('0x13')][_0x41d2('0x14')]);return _0x3a4451(_0x38da8c[_0x41d2('0x13')][_0x41d2('0x14')]);}logger['error'](_0x41d2('0x10'),_0x49e601,_0x38da8c[_0x41d2('0x13')][_0x41d2('0x14')]);return _0x4119a7(_0x38da8c[_0x41d2('0x13')][_0x41d2('0x14')]);}else{logger[_0x41d2('0xf')]('ReportAgentPreview,\x20%s,\x20%s',_0x49e601,'request\x20sent');_0x4119a7(_0x38da8c[_0x41d2('0x15')][_0x41d2('0x14')]);}})[_0x41d2('0x16')](function(_0x3e4c98){logger[_0x41d2('0x13')](_0x41d2('0x10'),_0x49e601,_0x3e4c98);_0x3a4451(_0x3e4c98);});});}exports[_0x41d2('0x17')]=function(_0x190a4e){var _0xbe0c56=this;return new Promise(function(_0x1f2a5e,_0x4bfa1e){return db[_0x41d2('0x18')]['create'](_0x190a4e[_0x41d2('0x19')],{'raw':_0x190a4e[_0x41d2('0x1a')]?_0x190a4e[_0x41d2('0x1a')][_0x41d2('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x8d2ff8){logger['info'](_0x41d2('0x17'),_0x190a4e);logger[_0x41d2('0x12')](_0x41d2('0x17'),_0x190a4e,JSON[_0x41d2('0x1c')](_0x8d2ff8));_0x1f2a5e(_0x8d2ff8);})[_0x41d2('0x16')](function(_0x5c015f){logger['error'](_0x41d2('0x17'),_0x5c015f[_0x41d2('0x14')],_0x190a4e);_0x4bfa1e(_0xbe0c56[_0x41d2('0x13')](0x1f4,_0x5c015f[_0x41d2('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/rpc/index.js b/server/api/rpc/index.js index 47b873b..279bdc8 100644 --- a/server/api/rpc/index.js +++ b/server/api/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e64=['chat','/chat/queues/:id','showChatQueues','/fax/queues/:id/notify','fax','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id/notify','openchannel','/openchannel/queues/:id','showOpenchannelQueues','/sms/queues/:id/notify','whatsapp','/sms/queues/:id','showSmsQueues','/whatsapp/queues/:id','exports','multer','util','express','Router','../../components/auth/service','./rpc.controller','/voice/channels','isAuthenticated','voiceChannels','get','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','/voice/queues','/chat/queues','/mail/queues','mailQueues','/mail/accounts','mailAccounts','/openchannel/queues','openchannelQueues','/sms/queues','smsQueues','whatsappQueues','/fax/queues','faxQueues','/voice/queues/preview/:id','/voice/queues/channels','voiceQueuesChannels','/voice/queues/channels/:uniqueid','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','put','/outbound','outbound','/outbound/channels','outboundChannels','agents','/agents/:id/capacity','agentCapacity','/telephones','telephones','/trunks','trunks','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','/openchannel/queues/:id/waitinginteractions','openchannelQueuesIdWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/whatsapp/queues/waitinginteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','post','/mail/queues/:id/notify','queueNotify','mail','/mail/queues/:id'];(function(_0x19384c,_0x53b2a1){var _0x80efe6=function(_0x485db5){while(--_0x485db5){_0x19384c['push'](_0x19384c['shift']());}};_0x80efe6(++_0x53b2a1);}(_0x3e64,0xbb));var _0x43e6=function(_0x411f9e,_0x6d43ef){_0x411f9e=_0x411f9e-0x0;var _0x5b4bd9=_0x3e64[_0x411f9e];return _0x5b4bd9;};'use strict';var multer=require(_0x43e6('0x0'));var util=require(_0x43e6('0x1'));var path=require('path');var express=require(_0x43e6('0x2'));var router=express[_0x43e6('0x3')]();var auth=require(_0x43e6('0x4'));var controller=require(_0x43e6('0x5'));router['get'](_0x43e6('0x6'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x8')]);router[_0x43e6('0x9')](_0x43e6('0xa'),auth['isAuthenticated'](),controller[_0x43e6('0xb')]);router[_0x43e6('0x9')](_0x43e6('0xc'),auth['isAuthenticated'](),controller['voiceChannelStopMixMonitor']);router['get'](_0x43e6('0xd'),auth[_0x43e6('0x7')](),controller['voiceQueues']);router[_0x43e6('0x9')](_0x43e6('0xe'),auth[_0x43e6('0x7')](),controller['chatQueues']);router[_0x43e6('0x9')](_0x43e6('0xf'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x10')]);router['get'](_0x43e6('0x11'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x12')]);router['get'](_0x43e6('0x13'),auth['isAuthenticated'](),controller[_0x43e6('0x14')]);router[_0x43e6('0x9')](_0x43e6('0x15'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x16')]);router[_0x43e6('0x9')]('/whatsapp/queues',auth[_0x43e6('0x7')](),controller[_0x43e6('0x17')]);router[_0x43e6('0x9')](_0x43e6('0x18'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x19')]);router[_0x43e6('0x9')](_0x43e6('0x1a'),auth['isAuthenticated'](),controller['voiceQueuesPreview']);router[_0x43e6('0x9')](_0x43e6('0x1b'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x1c')]);router['get'](_0x43e6('0x1d'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x1e')]);router[_0x43e6('0x9')](_0x43e6('0x1f'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x20')]);router[_0x43e6('0x9')](_0x43e6('0x21'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x22')]);router['get'](_0x43e6('0x23'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x24')]);router[_0x43e6('0x25')]('/voice/queues/:id',auth[_0x43e6('0x7')](),controller['updateVoiceQueue']);router[_0x43e6('0x9')](_0x43e6('0x26'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x27')]);router[_0x43e6('0x9')](_0x43e6('0x28'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x29')]);router[_0x43e6('0x9')]('/agents',auth[_0x43e6('0x7')](),controller[_0x43e6('0x2a')]);router[_0x43e6('0x25')](_0x43e6('0x2b'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x2c')]);router[_0x43e6('0x9')](_0x43e6('0x2d'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x2e')]);router[_0x43e6('0x9')](_0x43e6('0x2f'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x30')]);router['get']('/campaigns',auth[_0x43e6('0x7')](),controller['campaigns']);router['get'](_0x43e6('0x31'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x32')]);router[_0x43e6('0x9')](_0x43e6('0x33'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x34')]);router[_0x43e6('0x9')](_0x43e6('0x35'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x36')]);router['get'](_0x43e6('0x37'),auth['isAuthenticated'](),controller['openchannelQueuesWaitingInteractions']);router['get'](_0x43e6('0x38'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x39')]);router[_0x43e6('0x9')](_0x43e6('0x3a'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x3b')]);router[_0x43e6('0x9')](_0x43e6('0x3c'),auth['isAuthenticated'](),controller['whatsappQueuesWaitingInteractions']);router['get'](_0x43e6('0x3d'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x3e')]);router[_0x43e6('0x3f')](_0x43e6('0x40'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x41')](_0x43e6('0x42')));router[_0x43e6('0x9')](_0x43e6('0x43'),auth[_0x43e6('0x7')](),controller['showMailQueues']);router[_0x43e6('0x3f')]('/chat/queues/:id/notify',auth[_0x43e6('0x7')](),controller[_0x43e6('0x41')](_0x43e6('0x44')));router[_0x43e6('0x9')](_0x43e6('0x45'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x46')]);router[_0x43e6('0x3f')](_0x43e6('0x47'),auth['isAuthenticated'](),controller[_0x43e6('0x41')](_0x43e6('0x48')));router[_0x43e6('0x9')](_0x43e6('0x49'),auth['isAuthenticated'](),controller[_0x43e6('0x4a')]);router[_0x43e6('0x3f')](_0x43e6('0x4b'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x41')](_0x43e6('0x4c')));router[_0x43e6('0x9')](_0x43e6('0x4d'),auth[_0x43e6('0x7')](),controller[_0x43e6('0x4e')]);router['post'](_0x43e6('0x4f'),auth['isAuthenticated'](),controller[_0x43e6('0x41')]('sms'));router['post']('/whatsapp/queues/:id/notify',auth[_0x43e6('0x7')](),controller[_0x43e6('0x41')](_0x43e6('0x50')));router[_0x43e6('0x9')](_0x43e6('0x51'),auth['isAuthenticated'](),controller[_0x43e6('0x52')]);router['get'](_0x43e6('0x53'),auth[_0x43e6('0x7')](),controller['showWhatsappQueues']);router[_0x43e6('0x3f')]('/agents/:id/notify',auth[_0x43e6('0x7')](),controller['agentNotify']);module[_0x43e6('0x54')]=router; \ No newline at end of file +var _0x4a9f=['/whatsapp/queues','whatsappQueues','faxQueues','/voice/queues/preview/:id','voiceQueuesPreview','/voice/queues/channels','voiceQueuesChannels','/voice/queues/channels/:uniqueid','/voice/queues/channels/:uniqueid/hangup','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','put','updateVoiceQueue','/outbound','outbound','/outbound/channels','outboundChannels','/agents','agents','/agents/:id/capacity','agentCapacity','/telephones','telephones','trunks','/campaigns','campaigns','/fax/accounts','faxAccounts','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/whatsapp/queues/waitinginteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','post','/mail/queues/:id/notify','mail','/mail/queues/:id','showMailQueues','queueNotify','chat','/chat/queues/:id','showChatQueues','/fax/queues/:id/notify','fax','/openchannel/queues/:id/notify','openchannel','/openchannel/queues/:id','showOpenchannelQueues','/sms/queues/:id/notify','sms','whatsapp','showSmsQueues','/whatsapp/queues/:id','agentNotify','exports','multer','path','express','./rpc.controller','voiceChannels','/voice/channels/:uniqueid/mixmonitor','isAuthenticated','voiceChannelMixMonitor','get','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','/voice/queues','/chat/queues','chatQueues','/mail/accounts','/openchannel/queues','openchannelQueues','/sms/queues'];(function(_0xe7ce74,_0x5bee8b){var _0x5e3aa2=function(_0x1e27e7){while(--_0x1e27e7){_0xe7ce74['push'](_0xe7ce74['shift']());}};_0x5e3aa2(++_0x5bee8b);}(_0x4a9f,0x90));var _0xf4a9=function(_0x41543b,_0x110fb2){_0x41543b=_0x41543b-0x0;var _0x420547=_0x4a9f[_0x41543b];return _0x420547;};'use strict';var multer=require(_0xf4a9('0x0'));var util=require('util');var path=require(_0xf4a9('0x1'));var express=require(_0xf4a9('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var controller=require(_0xf4a9('0x3'));router['get']('/voice/channels',auth['isAuthenticated'](),controller[_0xf4a9('0x4')]);router['get'](_0xf4a9('0x5'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x7')]);router[_0xf4a9('0x8')](_0xf4a9('0x9'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0xa')]);router['get'](_0xf4a9('0xb'),auth[_0xf4a9('0x6')](),controller['voiceQueues']);router[_0xf4a9('0x8')](_0xf4a9('0xc'),auth['isAuthenticated'](),controller[_0xf4a9('0xd')]);router['get']('/mail/queues',auth[_0xf4a9('0x6')](),controller['mailQueues']);router['get'](_0xf4a9('0xe'),auth['isAuthenticated'](),controller['mailAccounts']);router[_0xf4a9('0x8')](_0xf4a9('0xf'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x10')]);router[_0xf4a9('0x8')](_0xf4a9('0x11'),auth[_0xf4a9('0x6')](),controller['smsQueues']);router[_0xf4a9('0x8')](_0xf4a9('0x12'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x13')]);router[_0xf4a9('0x8')]('/fax/queues',auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x14')]);router[_0xf4a9('0x8')](_0xf4a9('0x15'),auth['isAuthenticated'](),controller[_0xf4a9('0x16')]);router[_0xf4a9('0x8')](_0xf4a9('0x17'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x18')]);router[_0xf4a9('0x8')](_0xf4a9('0x19'),auth[_0xf4a9('0x6')](),controller['voiceQueuesChannel']);router[_0xf4a9('0x8')](_0xf4a9('0x1a'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x1b')]);router['get'](_0xf4a9('0x1c'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x1d')]);router[_0xf4a9('0x8')](_0xf4a9('0x1e'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x1f')]);router[_0xf4a9('0x20')](_0xf4a9('0x1e'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x21')]);router['get'](_0xf4a9('0x22'),auth['isAuthenticated'](),controller[_0xf4a9('0x23')]);router[_0xf4a9('0x8')](_0xf4a9('0x24'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x25')]);router[_0xf4a9('0x8')](_0xf4a9('0x26'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x27')]);router[_0xf4a9('0x20')](_0xf4a9('0x28'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x29')]);router[_0xf4a9('0x8')](_0xf4a9('0x2a'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x2b')]);router[_0xf4a9('0x8')]('/trunks',auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x2c')]);router[_0xf4a9('0x8')](_0xf4a9('0x2d'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x2e')]);router[_0xf4a9('0x8')](_0xf4a9('0x2f'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x30')]);router[_0xf4a9('0x8')]('/chat/queues/waitinginteractions',auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x31')]);router[_0xf4a9('0x8')](_0xf4a9('0x32'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x33')]);router[_0xf4a9('0x8')]('/openchannel/queues/waitinginteractions',auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x34')]);router['get']('/openchannel/queues/:id/waitinginteractions',auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x35')]);router[_0xf4a9('0x8')](_0xf4a9('0x36'),auth['isAuthenticated'](),controller[_0xf4a9('0x37')]);router[_0xf4a9('0x8')](_0xf4a9('0x38'),auth['isAuthenticated'](),controller['whatsappQueuesWaitingInteractions']);router['get'](_0xf4a9('0x39'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x3a')]);router[_0xf4a9('0x3b')](_0xf4a9('0x3c'),auth['isAuthenticated'](),controller['queueNotify'](_0xf4a9('0x3d')));router[_0xf4a9('0x8')](_0xf4a9('0x3e'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x3f')]);router[_0xf4a9('0x3b')]('/chat/queues/:id/notify',auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x40')](_0xf4a9('0x41')));router[_0xf4a9('0x8')](_0xf4a9('0x42'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x43')]);router[_0xf4a9('0x3b')](_0xf4a9('0x44'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x40')](_0xf4a9('0x45')));router[_0xf4a9('0x8')]('/fax/queues/:id',auth[_0xf4a9('0x6')](),controller['showFaxQueues']);router[_0xf4a9('0x3b')](_0xf4a9('0x46'),auth['isAuthenticated'](),controller['queueNotify'](_0xf4a9('0x47')));router[_0xf4a9('0x8')](_0xf4a9('0x48'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x49')]);router['post'](_0xf4a9('0x4a'),auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x40')](_0xf4a9('0x4b')));router[_0xf4a9('0x3b')]('/whatsapp/queues/:id/notify',auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x40')](_0xf4a9('0x4c')));router['get']('/sms/queues/:id',auth['isAuthenticated'](),controller[_0xf4a9('0x4d')]);router['get'](_0xf4a9('0x4e'),auth[_0xf4a9('0x6')](),controller['showWhatsappQueues']);router[_0xf4a9('0x3b')]('/agents/:id/notify',auth[_0xf4a9('0x6')](),controller[_0xf4a9('0x4f')]);module[_0xf4a9('0x50')]=router; \ No newline at end of file diff --git a/server/api/rpc/rpc.controller.js b/server/api/rpc/rpc.controller.js index 1fbce86..a931b8c 100644 --- a/server/api/rpc/rpc.controller.js +++ b/server/api/rpc/rpc.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7fbe=['VoiceQueuesPreview','voiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','voiceQueuesChannelHangup','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect','outbound','Outbound','outboundChannels','OutboundChannels','Agents','agentCapacity','interaction','MemberReport','findAll','INTERACTION','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','findOrCreate','SIP/%s','user','interface','agent','internal','AgentCapacity','telephones','Telephones','trunks','Campaigns','ChatQueues','showChatQueues','mailQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','openchannelQueues','showOpenchannelQueues','OpenchannelQueues','smsQueues','showSmsQueues','SmsQueues','whatsappQueues','WhatsappQueues','showWhatsappQueues','faxQueues','showFaxQueues','FaxQueues','faxAccounts','FaxAccounts','ChatQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','OpenchannelQueuesWaitingInteractions','type','rows','filter','map','queue_id','uniq','value','indexOf','SmsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','chat','Account','Queue','findOne','\x20Queue\x20not\x20found','Message','messageId','Interaction','\x20Message\x20not\x20found','update','queue','MessageId','InteractionId','QueueId','create','queueTransferTimeout','agentNotify','channel','Channel\x20field\x20is\x20mandatory','capitalize','Website','User','Agent\x20not\x20found','From','TransferReport','Start','agentTransferTimeout','*,*,*,*','lodash','util','../../mysqldb','../../config/logger','api','jayson/promise','client','http','request','error','code','message','result','catch','status','json','stack','name','send','isNil','find','voiceChannels','query','VoiceChannelMixMonitor','merge','params','then','voiceQueues','showVoiceQueues','VoiceQueues','UpdateVoiceQueue','body'];(function(_0x431f27,_0x152cc4){var _0x559a65=function(_0x1117ed){while(--_0x1117ed){_0x431f27['push'](_0x431f27['shift']());}};_0x559a65(++_0x152cc4);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x55e839,_0x3b5345){_0x55e839=_0x55e839-0x0;var _0x39c61a=_0x7fbe[_0x55e839];return _0x39c61a;};'use strict';var BPromise=require('bluebird');var moment=require('moment');var _=require(_0xe7fb('0x0'));var util=require(_0xe7fb('0x1'));var db=require(_0xe7fb('0x2'))['db'];var logger=require(_0xe7fb('0x3'))(_0xe7fb('0x4'));var jayson=require(_0xe7fb('0x5'));var amiClient=jayson[_0xe7fb('0x6')][_0xe7fb('0x7')]({'port':0x232a});var mailClient=jayson[_0xe7fb('0x6')][_0xe7fb('0x7')]({'port':0x232b});var routingClient=jayson[_0xe7fb('0x6')][_0xe7fb('0x7')]({'port':0x232c});function respondWithRpcPromise(_0x24cd67,_0x1f943f,_0x5ad75b){return new BPromise(function(_0x213ebc,_0x228f6b){var _0x1d0741=_0x5ad75b?_0x5ad75b:amiClient;return _0x1d0741[_0xe7fb('0x8')](_0x24cd67,_0x1f943f)['then'](function(_0x558857){if(_0x558857[_0xe7fb('0x9')]){if(_0x558857[_0xe7fb('0x9')][_0xe7fb('0xa')]===0x1f4){return _0x228f6b(_0x558857[_0xe7fb('0x9')][_0xe7fb('0xb')]);}return _0x213ebc(_0x558857[_0xe7fb('0x9')][_0xe7fb('0xb')]);}else{_0x213ebc(_0x558857[_0xe7fb('0xc')]);}})[_0xe7fb('0xd')](function(_0x2fe8ab){_0x228f6b(_0x2fe8ab);});});}function respondWithResult(_0x2437d4,_0x188e1d){_0x188e1d=_0x188e1d||0xc8;return function(_0xdf9760){if(_0xdf9760){return _0x2437d4[_0xe7fb('0xe')](_0x188e1d)[_0xe7fb('0xf')](_0xdf9760);}return _0x2437d4['sendStatus'](0x194);};}function handleError(_0x278b75,_0x2225e5){_0x2225e5=_0x2225e5||0x1f4;return function(_0x5573ab){logger[_0xe7fb('0x9')](_0x5573ab[_0xe7fb('0x10')]);if(_0x5573ab['name']){delete _0x5573ab[_0xe7fb('0x11')];}_0x278b75['status'](_0x2225e5)[_0xe7fb('0x12')](_0x5573ab);};}function findById(_0x18d23c){return function(_0x12603d){if(!_[_0xe7fb('0x13')](_0x18d23c)&&!_['isNil'](_0x12603d)&&!_[_0xe7fb('0x13')](_0x12603d['rows'])){return _[_0xe7fb('0x14')](_0x12603d['rows'],function(_0x1e77fd){return _0x1e77fd['id']==_0x18d23c;});}return null;};}exports[_0xe7fb('0x15')]=function(_0x3f96a7,_0x182269){return respondWithRpcPromise('VoiceChannels',_0x3f96a7[_0xe7fb('0x16')])['then'](respondWithResult(_0x182269,null))[_0xe7fb('0xd')](handleError(_0x182269,null));};exports['voiceChannelMixMonitor']=function(_0x15f7a4,_0x4ea664){return respondWithRpcPromise(_0xe7fb('0x17'),_[_0xe7fb('0x18')](_0x15f7a4['query'],_0x15f7a4[_0xe7fb('0x19')]))[_0xe7fb('0x1a')](respondWithResult(_0x4ea664,null))[_0xe7fb('0xd')](handleError(_0x4ea664,null));};exports['voiceChannelStopMixMonitor']=function(_0x469d50,_0x469ead){return respondWithRpcPromise('VoiceChannelStopMixMonitor',_['merge'](_0x469d50['query'],_0x469d50[_0xe7fb('0x19')]))['then'](respondWithResult(_0x469ead,null))['catch'](handleError(_0x469ead,null));};exports[_0xe7fb('0x1b')]=function(_0x32e8b2,_0x2996ae){return respondWithRpcPromise('VoiceQueues',_0x32e8b2[_0xe7fb('0x16')])[_0xe7fb('0x1a')](respondWithResult(_0x2996ae,null))[_0xe7fb('0xd')](handleError(_0x2996ae,null));};exports[_0xe7fb('0x1c')]=function(_0x392d75,_0x16237a){return respondWithRpcPromise(_0xe7fb('0x1d'),_0x392d75['query'])['then'](findById(_0x392d75[_0xe7fb('0x19')]['id']))[_0xe7fb('0x1a')](respondWithResult(_0x16237a,null))[_0xe7fb('0xd')](handleError(_0x16237a,null));};exports['updateVoiceQueue']=function(_0xb1f2f4,_0x251807){return respondWithRpcPromise(_0xe7fb('0x1e'),_[_0xe7fb('0x18')](_0xb1f2f4[_0xe7fb('0x1f')],_0xb1f2f4[_0xe7fb('0x19')]))[_0xe7fb('0x1a')](respondWithResult(_0x251807,null))[_0xe7fb('0xd')](handleError(_0x251807,null));};exports['voiceQueuesPreview']=function(_0x3d1fb5,_0x1742f3){return respondWithRpcPromise(_0xe7fb('0x20'),_['merge'](_0x3d1fb5['query'],_0x3d1fb5[_0xe7fb('0x19')]))['then'](respondWithResult(_0x1742f3,null))[_0xe7fb('0xd')](handleError(_0x1742f3,null));};exports[_0xe7fb('0x21')]=function(_0xe49053,_0x2a4745){return respondWithRpcPromise('VoiceQueuesChannels',_0xe49053[_0xe7fb('0x16')])[_0xe7fb('0x1a')](respondWithResult(_0x2a4745,null))[_0xe7fb('0xd')](handleError(_0x2a4745,null));};exports[_0xe7fb('0x22')]=function(_0x2d650d,_0x480819){return respondWithRpcPromise(_0xe7fb('0x23'),_[_0xe7fb('0x18')](_0x2d650d[_0xe7fb('0x16')],_0x2d650d[_0xe7fb('0x19')]))[_0xe7fb('0x1a')](respondWithResult(_0x480819,null))[_0xe7fb('0xd')](handleError(_0x480819,null));};exports[_0xe7fb('0x24')]=function(_0x147eb1,_0x389903){return respondWithRpcPromise('VoiceQueuesChannelHangup',_[_0xe7fb('0x18')](_0x147eb1[_0xe7fb('0x16')],_0x147eb1[_0xe7fb('0x19')]))['then'](respondWithResult(_0x389903,null))[_0xe7fb('0xd')](handleError(_0x389903,null));};exports[_0xe7fb('0x25')]=function(_0x4218bc,_0x1530b1){return respondWithRpcPromise(_0xe7fb('0x26'),_[_0xe7fb('0x18')](_0x4218bc[_0xe7fb('0x16')],_0x4218bc[_0xe7fb('0x19')]))[_0xe7fb('0x1a')](respondWithResult(_0x1530b1,null))[_0xe7fb('0xd')](handleError(_0x1530b1,null));};exports[_0xe7fb('0x27')]=function(_0x3c4f4b,_0x1544f2){return respondWithRpcPromise(_0xe7fb('0x28'),_0x3c4f4b[_0xe7fb('0x16')])[_0xe7fb('0x1a')](respondWithResult(_0x1544f2,null))[_0xe7fb('0xd')](handleError(_0x1544f2,null));};exports[_0xe7fb('0x29')]=function(_0x21e35c,_0x4d6fe6){return respondWithRpcPromise(_0xe7fb('0x2a'),_0x21e35c[_0xe7fb('0x16')])[_0xe7fb('0x1a')](respondWithResult(_0x4d6fe6,null))[_0xe7fb('0xd')](handleError(_0x4d6fe6,null));};exports['agents']=function(_0x3426a9,_0x186418){var _0xd472d;return respondWithRpcPromise(_0xe7fb('0x2b'),_0x3426a9['query'])[_0xe7fb('0x1a')](function(_0x451a6c){_0xd472d=_0x451a6c;return respondWithRpcPromise(_0xe7fb('0x2b'),_0x3426a9[_0xe7fb('0x16')],routingClient);})[_0xe7fb('0x1a')](function(_0xb729fc){return _['merge']({},_0xb729fc,_0xd472d);})[_0xe7fb('0x1a')](respondWithResult(_0x186418,null))[_0xe7fb('0xd')](handleError(_0x186418,null));};exports[_0xe7fb('0x2c')]=function(_0x4b263d,_0x36a341){if(_0x4b263d[_0xe7fb('0x1f')]&&_0x4b263d['body']['interaction']&&_0x4b263d['user']&&_0x4b263d['user']['name']){for(var _0x900d67 in _0x4b263d[_0xe7fb('0x1f')][_0xe7fb('0x2d')]){if(_0x4b263d['body'][_0xe7fb('0x2d')]['hasOwnProperty'](_0x900d67)){db[_0xe7fb('0x2e')][_0xe7fb('0x2f')]({'where':{'channel':_0x900d67,'membername':_0x4b263d['user'][_0xe7fb('0x11')],'type':_0xe7fb('0x30'),'exitAt':null,'uniqueid':_0x4b263d[_0xe7fb('0x1f')][_0xe7fb('0x2d')][_0x900d67]&&_0x4b263d['body'][_0xe7fb('0x2d')][_0x900d67][_0xe7fb('0x31')]?{'$notIn':_0x4b263d[_0xe7fb('0x1f')]['interaction'][_0x900d67]}:{'$ne':null}}})[_0xe7fb('0x1a')](function(_0x6eb1ab){var _0x13b17f=moment()[_0xe7fb('0x32')](_0xe7fb('0x33'));for(var _0x5a1ce1=0x0,_0x2eb999=_0x6eb1ab['length'];_0x5a1ce1<_0x2eb999;_0x5a1ce1+=0x1){_0x6eb1ab[_0x5a1ce1][_0xe7fb('0x34')]({'exitAt':_0x13b17f});}});for(var _0x468c62=0x0;_0x468c62<_0x4b263d[_0xe7fb('0x1f')][_0xe7fb('0x2d')][_0x900d67][_0xe7fb('0x31')];_0x468c62+=0x1){db['MemberReport'][_0xe7fb('0x35')]({'where':{'channel':_0x900d67,'membername':_0x4b263d['user']['name'],'type':_0xe7fb('0x30'),'uniqueid':_0x4b263d[_0xe7fb('0x1f')][_0xe7fb('0x2d')][_0x900d67][_0x468c62],'exitAt':null},'defaults':{'channel':_0x900d67,'membername':_0x4b263d['user'][_0xe7fb('0x11')],'interface':_[_0xe7fb('0x13')](_0x4b263d['user']['interface'])?util[_0xe7fb('0x32')](_0xe7fb('0x36'),_0x4b263d[_0xe7fb('0x37')][_0xe7fb('0x11')]):_0x4b263d[_0xe7fb('0x37')][_0xe7fb('0x38')],'type':_0xe7fb('0x30'),'enterAt':moment()[_0xe7fb('0x32')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0xe7fb('0x39'),'internal':_0x4b263d['user'][_0xe7fb('0x3a')],'uniqueid':_0x4b263d[_0xe7fb('0x1f')]['interaction'][_0x900d67][_0x468c62]}});}}}}return respondWithRpcPromise(_0xe7fb('0x3b'),{'id':_0x4b263d['params']['id'],'capacity':_0x4b263d[_0xe7fb('0x1f')]['capacity']},routingClient)[_0xe7fb('0x1a')](respondWithResult(_0x36a341,null))['catch'](handleError(_0x36a341,null));};exports[_0xe7fb('0x3c')]=function(_0x59158c,_0x1fff6c){return respondWithRpcPromise(_0xe7fb('0x3d'),_0x59158c[_0xe7fb('0x16')])[_0xe7fb('0x1a')](respondWithResult(_0x1fff6c,null))[_0xe7fb('0xd')](handleError(_0x1fff6c,null));};exports[_0xe7fb('0x3e')]=function(_0x2f4760,_0x582a4a){return respondWithRpcPromise('Trunks',_0x2f4760[_0xe7fb('0x16')])['then'](respondWithResult(_0x582a4a,null))['catch'](handleError(_0x582a4a,null));};exports['campaigns']=function(_0x50b8df,_0x539252){return respondWithRpcPromise(_0xe7fb('0x3f'),_0x50b8df[_0xe7fb('0x16')])[_0xe7fb('0x1a')](respondWithResult(_0x539252,null))[_0xe7fb('0xd')](handleError(_0x539252,null));};exports['chatQueues']=function(_0x37af37,_0x236b35){return respondWithRpcPromise(_0xe7fb('0x40'),_0x37af37['query'],routingClient)['then'](respondWithResult(_0x236b35,null))[_0xe7fb('0xd')](handleError(_0x236b35,null));};exports[_0xe7fb('0x41')]=function(_0x300b8e,_0x4f4ba3){return respondWithRpcPromise(_0xe7fb('0x40'),_0x300b8e[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](findById(_0x300b8e[_0xe7fb('0x19')]['id']))['then'](respondWithResult(_0x4f4ba3,null))['catch'](handleError(_0x4f4ba3,null));};exports[_0xe7fb('0x42')]=function(_0x3104c2,_0x1f16b2){return respondWithRpcPromise(_0xe7fb('0x43'),_0x3104c2[_0xe7fb('0x16')],routingClient)['then'](respondWithResult(_0x1f16b2,null))[_0xe7fb('0xd')](handleError(_0x1f16b2,null));};exports[_0xe7fb('0x44')]=function(_0x23755b,_0x590d7a){return respondWithRpcPromise('MailQueues',_0x23755b[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](findById(_0x23755b[_0xe7fb('0x19')]['id']))[_0xe7fb('0x1a')](respondWithResult(_0x590d7a,null))[_0xe7fb('0xd')](handleError(_0x590d7a,null));};exports[_0xe7fb('0x45')]=function(_0x585b7c,_0x1e21e4){return respondWithRpcPromise(_0xe7fb('0x46'),_0x585b7c[_0xe7fb('0x16')],mailClient)[_0xe7fb('0x1a')](respondWithResult(_0x1e21e4,null))[_0xe7fb('0xd')](handleError(_0x1e21e4,null));};exports[_0xe7fb('0x47')]=function(_0x554092,_0x2e457c){return respondWithRpcPromise('OpenchannelQueues',_0x554092[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](respondWithResult(_0x2e457c,null))[_0xe7fb('0xd')](handleError(_0x2e457c,null));};exports[_0xe7fb('0x48')]=function(_0x5925e6,_0x47ac92){return respondWithRpcPromise(_0xe7fb('0x49'),_0x5925e6[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](findById(_0x5925e6[_0xe7fb('0x19')]['id']))[_0xe7fb('0x1a')](respondWithResult(_0x47ac92,null))['catch'](handleError(_0x47ac92,null));};exports[_0xe7fb('0x4a')]=function(_0x58d4ec,_0x127b0e){return respondWithRpcPromise('SmsQueues',_0x58d4ec['query'],routingClient)[_0xe7fb('0x1a')](respondWithResult(_0x127b0e,null))[_0xe7fb('0xd')](handleError(_0x127b0e,null));};exports[_0xe7fb('0x4b')]=function(_0x5da884,_0x475716){return respondWithRpcPromise(_0xe7fb('0x4c'),_0x5da884[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](findById(_0x5da884[_0xe7fb('0x19')]['id']))['then'](respondWithResult(_0x475716,null))[_0xe7fb('0xd')](handleError(_0x475716,null));};exports[_0xe7fb('0x4d')]=function(_0x5151ec,_0x4136ae){return respondWithRpcPromise(_0xe7fb('0x4e'),_0x5151ec['query'],routingClient)[_0xe7fb('0x1a')](respondWithResult(_0x4136ae,null))['catch'](handleError(_0x4136ae,null));};exports[_0xe7fb('0x4f')]=function(_0x1dc9c1,_0xa93f35){return respondWithRpcPromise('WhatsappQueues',_0x1dc9c1[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](findById(_0x1dc9c1[_0xe7fb('0x19')]['id']))[_0xe7fb('0x1a')](respondWithResult(_0xa93f35,null))[_0xe7fb('0xd')](handleError(_0xa93f35,null));};exports[_0xe7fb('0x50')]=function(_0xcdc72e,_0x187040){return respondWithRpcPromise('FaxQueues',_0xcdc72e['query'],routingClient)[_0xe7fb('0x1a')](respondWithResult(_0x187040,null))[_0xe7fb('0xd')](handleError(_0x187040,null));};exports[_0xe7fb('0x51')]=function(_0x50c705,_0x519c5f){return respondWithRpcPromise(_0xe7fb('0x52'),_0x50c705[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](findById(_0x50c705[_0xe7fb('0x19')]['id']))[_0xe7fb('0x1a')](respondWithResult(_0x519c5f,null))[_0xe7fb('0xd')](handleError(_0x519c5f,null));};exports[_0xe7fb('0x53')]=function(_0x3f11f1,_0xb06693){return respondWithRpcPromise(_0xe7fb('0x54'),_0x3f11f1[_0xe7fb('0x16')])[_0xe7fb('0x1a')](respondWithResult(_0xb06693,null))[_0xe7fb('0xd')](handleError(_0xb06693,null));};exports['chatQueuesWaitingInteractions']=function(_0x4fa142,_0x125427){return respondWithRpcPromise(_0xe7fb('0x55'),_0x4fa142[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](respondWithResult(_0x125427,null))[_0xe7fb('0xd')](handleError(_0x125427,null));};exports['mailQueuesWaitingInteractions']=function(_0x43f14b,_0x1beb13){return respondWithRpcPromise(_0xe7fb('0x56'),_0x43f14b[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](respondWithResult(_0x1beb13,null))[_0xe7fb('0xd')](handleError(_0x1beb13,null));};exports[_0xe7fb('0x57')]=function(_0x1e6256,_0xa7fa61){return respondWithRpcPromise('OpenchannelQueuesWaitingInteractions',_0x1e6256[_0xe7fb('0x16')],routingClient)['then'](respondWithResult(_0xa7fa61,null))[_0xe7fb('0xd')](handleError(_0xa7fa61,null));};exports[_0xe7fb('0x58')]=function(_0x2a2079,_0x31c159){return respondWithRpcPromise(_0xe7fb('0x59'),_0x2a2079['query'],routingClient)[_0xe7fb('0x1a')](function(_0x38e66a){if(_0x2a2079[_0xe7fb('0x16')][_0xe7fb('0x5a')]!==undefined){var _0x15d881=_(_0x38e66a[_0xe7fb('0x5b')])[_0xe7fb('0x5c')]([_0x2a2079[_0xe7fb('0x16')][_0xe7fb('0x5a')],_0x2a2079[_0xe7fb('0x19')]['id']])[_0xe7fb('0x5d')](_0xe7fb('0x5e'))[_0xe7fb('0x5f')]()[_0xe7fb('0x60')]();return _0x38e66a['rows']['filter'](function(_0x48a015){return _0x15d881[_0xe7fb('0x61')](_0x48a015[_0xe7fb('0x5e')])>-0x1;});}else{return _0x38e66a[_0xe7fb('0x5b')][_0xe7fb('0x5c')](function(_0x535e8b){return _0x535e8b[_0xe7fb('0x5e')]===parseInt(_0x2a2079[_0xe7fb('0x19')]['id']);});}})[_0xe7fb('0x1a')](respondWithResult(_0x31c159,null))[_0xe7fb('0xd')](handleError(_0x31c159,null));};exports['smsQueuesWaitingInteractions']=function(_0x2f7fa6,_0x5650c6){return respondWithRpcPromise(_0xe7fb('0x62'),_0x2f7fa6[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](respondWithResult(_0x5650c6,null))[_0xe7fb('0xd')](handleError(_0x5650c6,null));};exports[_0xe7fb('0x63')]=function(_0x4ab541,_0x3ffd6c){return respondWithRpcPromise('WhatsappQueuesWaitingInteractions',_0x4ab541[_0xe7fb('0x16')],routingClient)['then'](respondWithResult(_0x3ffd6c,null))[_0xe7fb('0xd')](handleError(_0x3ffd6c,null));};exports[_0xe7fb('0x64')]=function(_0x4c37cd,_0x2b6d69){return respondWithRpcPromise(_0xe7fb('0x65'),_0x4c37cd[_0xe7fb('0x16')],routingClient)[_0xe7fb('0x1a')](respondWithResult(_0x2b6d69,null))['catch'](handleError(_0x2b6d69,null));};exports[_0xe7fb('0x66')]=function(_0x277335){return function(_0x1412e2,_0x4d0eed){var _0x11d5b6,_0x4b2cc4;var _0x5b1e28=_['capitalize'](_0x277335);var _0x3c99e7=_0x277335===_0xe7fb('0x67')?'Website':_0xe7fb('0x68');return db[_0x5b1e28+_0xe7fb('0x69')][_0xe7fb('0x6a')]({'raw':!![],'where':{'id':_0x1412e2[_0xe7fb('0x19')]['id']}})[_0xe7fb('0x1a')](function(_0x1cc21d){if(_[_0xe7fb('0x13')](_0x1cc21d)){throw new Error(_0x5b1e28+_0xe7fb('0x6b'));}_0x11d5b6=_0x1cc21d;return db[_0x5b1e28+_0xe7fb('0x6c')][_0xe7fb('0x6a')]({'where':{'id':_0x1412e2[_0xe7fb('0x1f')][_0xe7fb('0x6d')]},'include':[{'model':db[_0x5b1e28+_0xe7fb('0x6e')],'as':_0xe7fb('0x6e')},{'model':db[_0x5b1e28+_0x3c99e7],'as':_0xe7fb('0x68')}]});})[_0xe7fb('0x1a')](function(_0x3c5bd9){if(_[_0xe7fb('0x13')](_0x3c5bd9)){throw new Error(_0x5b1e28+_0xe7fb('0x6f'));}_0x4b2cc4=_0x3c5bd9;return _0x3c5bd9[_0xe7fb('0x70')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x47568c={'uniqueid':_0x277335+'.'+_0x4b2cc4['id']+'.'+_0x4b2cc4[_0xe7fb('0x6e')]['id'],'FromUserId':_0x1412e2[_0xe7fb('0x37')]['id'],'type':_0xe7fb('0x71')};_0x47568c[_0x5b1e28+_0xe7fb('0x72')]=_0x4b2cc4['id'];_0x47568c[_0x5b1e28+_0xe7fb('0x73')]=_0x4b2cc4[_0xe7fb('0x6e')]['id'];_0x47568c['From'+_0x5b1e28+_0x3c99e7+'Id']=_0x4b2cc4['Account']['id'];_0x47568c['To'+_0x5b1e28+_0xe7fb('0x74')]=_0x11d5b6['id'];return db[_0x5b1e28+'TransferReport'][_0xe7fb('0x75')](_0x47568c);})[_0xe7fb('0x1a')](function(){return respondWithRpcPromise('Start',{'channel':_0x277335,'interaction':_0x4b2cc4[_0xe7fb('0x6e')],'message':_0x4b2cc4,'account':_0x4b2cc4[_0xe7fb('0x68')],'applications':[{'id':0x0,'priority':0x1,'app':_0xe7fb('0x71'),'appdata':_0x11d5b6[_0xe7fb('0x11')]+','+(_0x4b2cc4[_0xe7fb('0x68')][_0xe7fb('0x76')]||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0xe7fb('0x1a')](respondWithResult(_0x4d0eed,null))[_0xe7fb('0xd')](handleError(_0x4d0eed,null));};};exports[_0xe7fb('0x77')]=function(_0xae9441,_0x276c28){var _0xd5a417,_0x48de0c;if(_['isNil'](_0xae9441['body'][_0xe7fb('0x78')])){throw new Error(_0xe7fb('0x79'));}var _0x2b0600=_0xae9441['body'][_0xe7fb('0x78')];var _0x57ee3b=_[_0xe7fb('0x7a')](_0x2b0600);var _0x278a6c=_0x2b0600===_0xe7fb('0x67')?_0xe7fb('0x7b'):'Account';return db[_0xe7fb('0x7c')][_0xe7fb('0x6a')]({'raw':!![],'where':{'id':_0xae9441[_0xe7fb('0x19')]['id'],'role':_0xe7fb('0x39')}})[_0xe7fb('0x1a')](function(_0x33262f){if(_[_0xe7fb('0x13')](_0x33262f)){throw new Error(_0xe7fb('0x7d'));}_0xd5a417=_0x33262f;return db[_0x57ee3b+'Message']['findOne']({'where':{'id':_0xae9441[_0xe7fb('0x1f')]['messageId']},'include':[{'model':db[_0x57ee3b+_0xe7fb('0x6e')],'as':_0xe7fb('0x6e')},{'model':db[_0x57ee3b+_0x278a6c],'as':_0xe7fb('0x68')}]});})[_0xe7fb('0x1a')](function(_0x58352d){if(_['isNil'](_0x58352d)){throw new Error(_0x57ee3b+_0xe7fb('0x6f'));}_0x48de0c=_0x58352d;return _0x58352d[_0xe7fb('0x70')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x21cb12={'uniqueid':_0x2b0600+'.'+_0x48de0c['id']+'.'+_0x48de0c[_0xe7fb('0x6e')]['id'],'FromUserId':_0xae9441[_0xe7fb('0x37')]['id'],'type':_0xe7fb('0x71'),'ToUserId':_0xd5a417['id']};_0x21cb12[_0x57ee3b+_0xe7fb('0x72')]=_0x48de0c['id'];_0x21cb12[_0x57ee3b+_0xe7fb('0x73')]=_0x48de0c['Interaction']['id'];_0x21cb12[_0xe7fb('0x7e')+_0x57ee3b+_0x278a6c+'Id']=_0x48de0c[_0xe7fb('0x68')]['id'];return db[_0x57ee3b+_0xe7fb('0x7f')][_0xe7fb('0x75')](_0x21cb12);})[_0xe7fb('0x1a')](function(){return respondWithRpcPromise(_0xe7fb('0x80'),{'channel':_0x2b0600,'interaction':_0x48de0c[_0xe7fb('0x6e')],'message':_0x48de0c,'account':_0x48de0c[_0xe7fb('0x68')],'applications':[{'id':0x0,'priority':0x1,'app':_0xe7fb('0x39'),'appdata':_0xd5a417[_0xe7fb('0x11')]+','+(_0x48de0c[_0xe7fb('0x68')][_0xe7fb('0x81')]||0x12c),'interval':_0xe7fb('0x82')}]},routingClient);})[_0xe7fb('0x1a')](respondWithResult(_0x276c28,null))[_0xe7fb('0xd')](handleError(_0x276c28,null));}; \ No newline at end of file +var _0x7da7=['value','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','WhatsappQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','capitalize','chat','Website','Queue','findOne','isNil','\x20Queue\x20not\x20found','messageId','Interaction','\x20Message\x20not\x20found','update','MessageId','From','QueueId','TransferReport','create','Start','Account','queue','agentNotify','channel','User','Agent\x20not\x20found','InteractionId','bluebird','moment','lodash','../../config/logger','api','client','http','request','error','message','catch','status','json','name','send','find','rows','voiceChannels','VoiceChannels','query','voiceChannelMixMonitor','VoiceChannelMixMonitor','merge','VoiceChannelStopMixMonitor','params','then','VoiceQueues','showVoiceQueues','UpdateVoiceQueue','body','voiceQueuesPreview','VoiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannelHangup','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect','outbound','Outbound','outboundChannels','OutboundChannels','agentCapacity','interaction','user','hasOwnProperty','findAll','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','MemberReport','findOrCreate','SIP/%s','INTERACTION','agent','AgentCapacity','capacity','telephones','Telephones','trunks','Trunks','campaigns','ChatQueues','mailQueues','MailQueues','showMailQueues','mailAccounts','OpenchannelQueues','showOpenchannelQueues','smsQueues','showSmsQueues','SmsQueues','showWhatsappQueues','showFaxQueues','FaxQueues','faxAccounts','FaxAccounts','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','type','filter','map','queue_id','uniq'];(function(_0x3d2d6f,_0x368872){var _0x5c0022=function(_0x408819){while(--_0x408819){_0x3d2d6f['push'](_0x3d2d6f['shift']());}};_0x5c0022(++_0x368872);}(_0x7da7,0x10d));var _0x77da=function(_0x75ce5b,_0x3b582f){_0x75ce5b=_0x75ce5b-0x0;var _0x22195e=_0x7da7[_0x75ce5b];return _0x22195e;};'use strict';var BPromise=require(_0x77da('0x0'));var moment=require(_0x77da('0x1'));var _=require(_0x77da('0x2'));var util=require('util');var db=require('../../mysqldb')['db'];var logger=require(_0x77da('0x3'))(_0x77da('0x4'));var jayson=require('jayson/promise');var amiClient=jayson[_0x77da('0x5')][_0x77da('0x6')]({'port':0x232a});var mailClient=jayson['client'][_0x77da('0x6')]({'port':0x232b});var routingClient=jayson[_0x77da('0x5')]['http']({'port':0x232c});function respondWithRpcPromise(_0x30afe0,_0x47cf1d,_0x1191de){return new BPromise(function(_0x13992e,_0x37c5ab){var _0x910e5b=_0x1191de?_0x1191de:amiClient;return _0x910e5b[_0x77da('0x7')](_0x30afe0,_0x47cf1d)['then'](function(_0x40c86e){if(_0x40c86e[_0x77da('0x8')]){if(_0x40c86e[_0x77da('0x8')]['code']===0x1f4){return _0x37c5ab(_0x40c86e[_0x77da('0x8')][_0x77da('0x9')]);}return _0x13992e(_0x40c86e[_0x77da('0x8')][_0x77da('0x9')]);}else{_0x13992e(_0x40c86e['result']);}})[_0x77da('0xa')](function(_0x3bcea0){_0x37c5ab(_0x3bcea0);});});}function respondWithResult(_0x2acc65,_0x5d6e2f){_0x5d6e2f=_0x5d6e2f||0xc8;return function(_0x4a7748){if(_0x4a7748){return _0x2acc65[_0x77da('0xb')](_0x5d6e2f)[_0x77da('0xc')](_0x4a7748);}return _0x2acc65['sendStatus'](0x194);};}function handleError(_0x3b0ff2,_0x369df0){_0x369df0=_0x369df0||0x1f4;return function(_0x355719){logger[_0x77da('0x8')](_0x355719['stack']);if(_0x355719[_0x77da('0xd')]){delete _0x355719['name'];}_0x3b0ff2[_0x77da('0xb')](_0x369df0)[_0x77da('0xe')](_0x355719);};}function findById(_0x1b0e17){return function(_0x4500c4){if(!_['isNil'](_0x1b0e17)&&!_['isNil'](_0x4500c4)&&!_['isNil'](_0x4500c4['rows'])){return _[_0x77da('0xf')](_0x4500c4[_0x77da('0x10')],function(_0x289887){return _0x289887['id']==_0x1b0e17;});}return null;};}exports[_0x77da('0x11')]=function(_0x19a00c,_0x12d2b1){return respondWithRpcPromise(_0x77da('0x12'),_0x19a00c[_0x77da('0x13')])['then'](respondWithResult(_0x12d2b1,null))['catch'](handleError(_0x12d2b1,null));};exports[_0x77da('0x14')]=function(_0x4d1512,_0x507979){return respondWithRpcPromise(_0x77da('0x15'),_[_0x77da('0x16')](_0x4d1512[_0x77da('0x13')],_0x4d1512['params']))['then'](respondWithResult(_0x507979,null))[_0x77da('0xa')](handleError(_0x507979,null));};exports['voiceChannelStopMixMonitor']=function(_0x175ac4,_0x1c27aa){return respondWithRpcPromise(_0x77da('0x17'),_[_0x77da('0x16')](_0x175ac4[_0x77da('0x13')],_0x175ac4[_0x77da('0x18')]))[_0x77da('0x19')](respondWithResult(_0x1c27aa,null))['catch'](handleError(_0x1c27aa,null));};exports['voiceQueues']=function(_0xfd160,_0x2d009f){return respondWithRpcPromise(_0x77da('0x1a'),_0xfd160[_0x77da('0x13')])['then'](respondWithResult(_0x2d009f,null))[_0x77da('0xa')](handleError(_0x2d009f,null));};exports[_0x77da('0x1b')]=function(_0x470c9f,_0x36115b){return respondWithRpcPromise(_0x77da('0x1a'),_0x470c9f['query'])[_0x77da('0x19')](findById(_0x470c9f[_0x77da('0x18')]['id']))[_0x77da('0x19')](respondWithResult(_0x36115b,null))[_0x77da('0xa')](handleError(_0x36115b,null));};exports['updateVoiceQueue']=function(_0x5b4638,_0x4d395a){return respondWithRpcPromise(_0x77da('0x1c'),_[_0x77da('0x16')](_0x5b4638[_0x77da('0x1d')],_0x5b4638[_0x77da('0x18')]))[_0x77da('0x19')](respondWithResult(_0x4d395a,null))['catch'](handleError(_0x4d395a,null));};exports[_0x77da('0x1e')]=function(_0x26f5a0,_0x356bfb){return respondWithRpcPromise(_0x77da('0x1f'),_[_0x77da('0x16')](_0x26f5a0[_0x77da('0x13')],_0x26f5a0['params']))[_0x77da('0x19')](respondWithResult(_0x356bfb,null))[_0x77da('0xa')](handleError(_0x356bfb,null));};exports[_0x77da('0x20')]=function(_0x38643a,_0x3c3c64){return respondWithRpcPromise(_0x77da('0x21'),_0x38643a[_0x77da('0x13')])[_0x77da('0x19')](respondWithResult(_0x3c3c64,null))['catch'](handleError(_0x3c3c64,null));};exports['voiceQueuesChannel']=function(_0x1366b4,_0x8e6181){return respondWithRpcPromise('VoiceQueuesChannel',_[_0x77da('0x16')](_0x1366b4[_0x77da('0x13')],_0x1366b4[_0x77da('0x18')]))[_0x77da('0x19')](respondWithResult(_0x8e6181,null))[_0x77da('0xa')](handleError(_0x8e6181,null));};exports[_0x77da('0x22')]=function(_0x20d1cc,_0x5c4a03){return respondWithRpcPromise(_0x77da('0x23'),_['merge'](_0x20d1cc['query'],_0x20d1cc['params']))[_0x77da('0x19')](respondWithResult(_0x5c4a03,null))['catch'](handleError(_0x5c4a03,null));};exports[_0x77da('0x24')]=function(_0xdac1a4,_0xce9df2){return respondWithRpcPromise(_0x77da('0x25'),_[_0x77da('0x16')](_0xdac1a4[_0x77da('0x13')],_0xdac1a4[_0x77da('0x18')]))['then'](respondWithResult(_0xce9df2,null))[_0x77da('0xa')](handleError(_0xce9df2,null));};exports[_0x77da('0x26')]=function(_0x1ca53a,_0x32785f){return respondWithRpcPromise(_0x77da('0x27'),_0x1ca53a[_0x77da('0x13')])['then'](respondWithResult(_0x32785f,null))[_0x77da('0xa')](handleError(_0x32785f,null));};exports[_0x77da('0x28')]=function(_0x2cd190,_0x4d04cd){return respondWithRpcPromise(_0x77da('0x29'),_0x2cd190['query'])['then'](respondWithResult(_0x4d04cd,null))['catch'](handleError(_0x4d04cd,null));};exports['agents']=function(_0x19f9f7,_0x1adba5){var _0xebdea1;return respondWithRpcPromise('Agents',_0x19f9f7[_0x77da('0x13')])['then'](function(_0xf79c20){_0xebdea1=_0xf79c20;return respondWithRpcPromise('Agents',_0x19f9f7[_0x77da('0x13')],routingClient);})[_0x77da('0x19')](function(_0x290667){return _[_0x77da('0x16')]({},_0x290667,_0xebdea1);})[_0x77da('0x19')](respondWithResult(_0x1adba5,null))['catch'](handleError(_0x1adba5,null));};exports[_0x77da('0x2a')]=function(_0x1f48bd,_0x44717a){if(_0x1f48bd[_0x77da('0x1d')]&&_0x1f48bd[_0x77da('0x1d')][_0x77da('0x2b')]&&_0x1f48bd['user']&&_0x1f48bd[_0x77da('0x2c')][_0x77da('0xd')]){for(var _0x21de41 in _0x1f48bd[_0x77da('0x1d')][_0x77da('0x2b')]){if(_0x1f48bd[_0x77da('0x1d')]['interaction'][_0x77da('0x2d')](_0x21de41)){db['MemberReport'][_0x77da('0x2e')]({'where':{'channel':_0x21de41,'membername':_0x1f48bd[_0x77da('0x2c')][_0x77da('0xd')],'type':'INTERACTION','exitAt':null,'uniqueid':_0x1f48bd[_0x77da('0x1d')][_0x77da('0x2b')][_0x21de41]&&_0x1f48bd[_0x77da('0x1d')][_0x77da('0x2b')][_0x21de41][_0x77da('0x2f')]?{'$notIn':_0x1f48bd[_0x77da('0x1d')][_0x77da('0x2b')][_0x21de41]}:{'$ne':null}}})[_0x77da('0x19')](function(_0x1bb77c){var _0x5964da=moment()[_0x77da('0x30')](_0x77da('0x31'));for(var _0x46f289=0x0,_0x287cf0=_0x1bb77c[_0x77da('0x2f')];_0x46f289<_0x287cf0;_0x46f289+=0x1){_0x1bb77c[_0x46f289][_0x77da('0x32')]({'exitAt':_0x5964da});}});for(var _0x558023=0x0;_0x558023<_0x1f48bd['body'][_0x77da('0x2b')][_0x21de41][_0x77da('0x2f')];_0x558023+=0x1){db[_0x77da('0x33')][_0x77da('0x34')]({'where':{'channel':_0x21de41,'membername':_0x1f48bd[_0x77da('0x2c')][_0x77da('0xd')],'type':'INTERACTION','uniqueid':_0x1f48bd[_0x77da('0x1d')][_0x77da('0x2b')][_0x21de41][_0x558023],'exitAt':null},'defaults':{'channel':_0x21de41,'membername':_0x1f48bd[_0x77da('0x2c')][_0x77da('0xd')],'interface':_['isNil'](_0x1f48bd[_0x77da('0x2c')]['interface'])?util['format'](_0x77da('0x35'),_0x1f48bd[_0x77da('0x2c')][_0x77da('0xd')]):_0x1f48bd[_0x77da('0x2c')]['interface'],'type':_0x77da('0x36'),'enterAt':moment()[_0x77da('0x30')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x77da('0x37'),'internal':_0x1f48bd[_0x77da('0x2c')]['internal'],'uniqueid':_0x1f48bd[_0x77da('0x1d')][_0x77da('0x2b')][_0x21de41][_0x558023]}});}}}}return respondWithRpcPromise(_0x77da('0x38'),{'id':_0x1f48bd[_0x77da('0x18')]['id'],'capacity':_0x1f48bd[_0x77da('0x1d')][_0x77da('0x39')]},routingClient)[_0x77da('0x19')](respondWithResult(_0x44717a,null))[_0x77da('0xa')](handleError(_0x44717a,null));};exports[_0x77da('0x3a')]=function(_0x3a34a8,_0x52aa0a){return respondWithRpcPromise(_0x77da('0x3b'),_0x3a34a8['query'])[_0x77da('0x19')](respondWithResult(_0x52aa0a,null))[_0x77da('0xa')](handleError(_0x52aa0a,null));};exports[_0x77da('0x3c')]=function(_0x2eca67,_0x374179){return respondWithRpcPromise(_0x77da('0x3d'),_0x2eca67[_0x77da('0x13')])['then'](respondWithResult(_0x374179,null))[_0x77da('0xa')](handleError(_0x374179,null));};exports[_0x77da('0x3e')]=function(_0x1a7115,_0x353be9){return respondWithRpcPromise('Campaigns',_0x1a7115[_0x77da('0x13')])[_0x77da('0x19')](respondWithResult(_0x353be9,null))[_0x77da('0xa')](handleError(_0x353be9,null));};exports['chatQueues']=function(_0x5a7ba7,_0x332763){return respondWithRpcPromise(_0x77da('0x3f'),_0x5a7ba7[_0x77da('0x13')],routingClient)[_0x77da('0x19')](respondWithResult(_0x332763,null))[_0x77da('0xa')](handleError(_0x332763,null));};exports['showChatQueues']=function(_0x50437b,_0x365e91){return respondWithRpcPromise(_0x77da('0x3f'),_0x50437b['query'],routingClient)[_0x77da('0x19')](findById(_0x50437b[_0x77da('0x18')]['id']))[_0x77da('0x19')](respondWithResult(_0x365e91,null))['catch'](handleError(_0x365e91,null));};exports[_0x77da('0x40')]=function(_0x111260,_0x5a5309){return respondWithRpcPromise(_0x77da('0x41'),_0x111260[_0x77da('0x13')],routingClient)[_0x77da('0x19')](respondWithResult(_0x5a5309,null))[_0x77da('0xa')](handleError(_0x5a5309,null));};exports[_0x77da('0x42')]=function(_0x99ac27,_0x1dc4ab){return respondWithRpcPromise(_0x77da('0x41'),_0x99ac27[_0x77da('0x13')],routingClient)['then'](findById(_0x99ac27[_0x77da('0x18')]['id']))[_0x77da('0x19')](respondWithResult(_0x1dc4ab,null))[_0x77da('0xa')](handleError(_0x1dc4ab,null));};exports[_0x77da('0x43')]=function(_0x329c6b,_0x3a0160){return respondWithRpcPromise('MailAccounts',_0x329c6b[_0x77da('0x13')],mailClient)[_0x77da('0x19')](respondWithResult(_0x3a0160,null))[_0x77da('0xa')](handleError(_0x3a0160,null));};exports['openchannelQueues']=function(_0x3e5dd9,_0x2f7cd8){return respondWithRpcPromise(_0x77da('0x44'),_0x3e5dd9[_0x77da('0x13')],routingClient)[_0x77da('0x19')](respondWithResult(_0x2f7cd8,null))[_0x77da('0xa')](handleError(_0x2f7cd8,null));};exports[_0x77da('0x45')]=function(_0x53a9ee,_0x100094){return respondWithRpcPromise('OpenchannelQueues',_0x53a9ee[_0x77da('0x13')],routingClient)[_0x77da('0x19')](findById(_0x53a9ee[_0x77da('0x18')]['id']))['then'](respondWithResult(_0x100094,null))[_0x77da('0xa')](handleError(_0x100094,null));};exports[_0x77da('0x46')]=function(_0x282481,_0x30ea29){return respondWithRpcPromise('SmsQueues',_0x282481['query'],routingClient)['then'](respondWithResult(_0x30ea29,null))[_0x77da('0xa')](handleError(_0x30ea29,null));};exports[_0x77da('0x47')]=function(_0x2c4d7c,_0x2c7c8e){return respondWithRpcPromise(_0x77da('0x48'),_0x2c4d7c[_0x77da('0x13')],routingClient)[_0x77da('0x19')](findById(_0x2c4d7c[_0x77da('0x18')]['id']))[_0x77da('0x19')](respondWithResult(_0x2c7c8e,null))[_0x77da('0xa')](handleError(_0x2c7c8e,null));};exports['whatsappQueues']=function(_0x3028ca,_0x6dd79f){return respondWithRpcPromise('WhatsappQueues',_0x3028ca['query'],routingClient)[_0x77da('0x19')](respondWithResult(_0x6dd79f,null))['catch'](handleError(_0x6dd79f,null));};exports[_0x77da('0x49')]=function(_0x1adab0,_0x1ff554){return respondWithRpcPromise('WhatsappQueues',_0x1adab0[_0x77da('0x13')],routingClient)[_0x77da('0x19')](findById(_0x1adab0[_0x77da('0x18')]['id']))[_0x77da('0x19')](respondWithResult(_0x1ff554,null))[_0x77da('0xa')](handleError(_0x1ff554,null));};exports['faxQueues']=function(_0x1f4c49,_0x20a636){return respondWithRpcPromise('FaxQueues',_0x1f4c49[_0x77da('0x13')],routingClient)[_0x77da('0x19')](respondWithResult(_0x20a636,null))[_0x77da('0xa')](handleError(_0x20a636,null));};exports[_0x77da('0x4a')]=function(_0x14496e,_0xdf9393){return respondWithRpcPromise(_0x77da('0x4b'),_0x14496e['query'],routingClient)[_0x77da('0x19')](findById(_0x14496e['params']['id']))[_0x77da('0x19')](respondWithResult(_0xdf9393,null))[_0x77da('0xa')](handleError(_0xdf9393,null));};exports[_0x77da('0x4c')]=function(_0x19b514,_0x470619){return respondWithRpcPromise(_0x77da('0x4d'),_0x19b514[_0x77da('0x13')])[_0x77da('0x19')](respondWithResult(_0x470619,null))[_0x77da('0xa')](handleError(_0x470619,null));};exports[_0x77da('0x4e')]=function(_0x3c9ca7,_0x19065e){return respondWithRpcPromise('ChatQueuesWaitingInteractions',_0x3c9ca7[_0x77da('0x13')],routingClient)[_0x77da('0x19')](respondWithResult(_0x19065e,null))[_0x77da('0xa')](handleError(_0x19065e,null));};exports[_0x77da('0x4f')]=function(_0x57b710,_0x293b5c){return respondWithRpcPromise(_0x77da('0x50'),_0x57b710[_0x77da('0x13')],routingClient)['then'](respondWithResult(_0x293b5c,null))[_0x77da('0xa')](handleError(_0x293b5c,null));};exports['openchannelQueuesWaitingInteractions']=function(_0x579314,_0x2a4f85){return respondWithRpcPromise(_0x77da('0x51'),_0x579314[_0x77da('0x13')],routingClient)[_0x77da('0x19')](respondWithResult(_0x2a4f85,null))[_0x77da('0xa')](handleError(_0x2a4f85,null));};exports[_0x77da('0x52')]=function(_0x14dec8,_0xf95d48){return respondWithRpcPromise(_0x77da('0x51'),_0x14dec8['query'],routingClient)[_0x77da('0x19')](function(_0xfcf09c){if(_0x14dec8[_0x77da('0x13')][_0x77da('0x53')]!==undefined){var _0x17175=_(_0xfcf09c['rows'])[_0x77da('0x54')]([_0x14dec8[_0x77da('0x13')][_0x77da('0x53')],_0x14dec8[_0x77da('0x18')]['id']])[_0x77da('0x55')](_0x77da('0x56'))[_0x77da('0x57')]()[_0x77da('0x58')]();return _0xfcf09c[_0x77da('0x10')][_0x77da('0x54')](function(_0x4df868){return _0x17175['indexOf'](_0x4df868['queue_id'])>-0x1;});}else{return _0xfcf09c[_0x77da('0x10')][_0x77da('0x54')](function(_0x41fb81){return _0x41fb81['queue_id']===parseInt(_0x14dec8['params']['id']);});}})[_0x77da('0x19')](respondWithResult(_0xf95d48,null))[_0x77da('0xa')](handleError(_0xf95d48,null));};exports[_0x77da('0x59')]=function(_0x3a42e5,_0x1a92fd){return respondWithRpcPromise(_0x77da('0x5a'),_0x3a42e5[_0x77da('0x13')],routingClient)[_0x77da('0x19')](respondWithResult(_0x1a92fd,null))[_0x77da('0xa')](handleError(_0x1a92fd,null));};exports[_0x77da('0x5b')]=function(_0x27a462,_0x4cbd40){return respondWithRpcPromise(_0x77da('0x5c'),_0x27a462['query'],routingClient)['then'](respondWithResult(_0x4cbd40,null))[_0x77da('0xa')](handleError(_0x4cbd40,null));};exports['faxQueuesWaitingInteractions']=function(_0x4f9121,_0x22de60){return respondWithRpcPromise(_0x77da('0x5d'),_0x4f9121[_0x77da('0x13')],routingClient)['then'](respondWithResult(_0x22de60,null))['catch'](handleError(_0x22de60,null));};exports[_0x77da('0x5e')]=function(_0x4f1ae0){return function(_0x278f20,_0x1b85aa){var _0x554c44,_0x31834a;var _0x505520=_[_0x77da('0x5f')](_0x4f1ae0);var _0x45b0a5=_0x4f1ae0===_0x77da('0x60')?_0x77da('0x61'):'Account';return db[_0x505520+_0x77da('0x62')][_0x77da('0x63')]({'raw':!![],'where':{'id':_0x278f20[_0x77da('0x18')]['id']}})[_0x77da('0x19')](function(_0x3fd7c8){if(_[_0x77da('0x64')](_0x3fd7c8)){throw new Error(_0x505520+_0x77da('0x65'));}_0x554c44=_0x3fd7c8;return db[_0x505520+'Message']['findOne']({'where':{'id':_0x278f20[_0x77da('0x1d')][_0x77da('0x66')]},'include':[{'model':db[_0x505520+_0x77da('0x67')],'as':'Interaction'},{'model':db[_0x505520+_0x45b0a5],'as':'Account'}]});})['then'](function(_0x5aaafb){if(_[_0x77da('0x64')](_0x5aaafb)){throw new Error(_0x505520+_0x77da('0x68'));}_0x31834a=_0x5aaafb;return _0x5aaafb[_0x77da('0x69')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x1636d6={'uniqueid':_0x4f1ae0+'.'+_0x31834a['id']+'.'+_0x31834a['Interaction']['id'],'FromUserId':_0x278f20[_0x77da('0x2c')]['id'],'type':'queue'};_0x1636d6[_0x505520+_0x77da('0x6a')]=_0x31834a['id'];_0x1636d6[_0x505520+'InteractionId']=_0x31834a[_0x77da('0x67')]['id'];_0x1636d6[_0x77da('0x6b')+_0x505520+_0x45b0a5+'Id']=_0x31834a['Account']['id'];_0x1636d6['To'+_0x505520+_0x77da('0x6c')]=_0x554c44['id'];return db[_0x505520+_0x77da('0x6d')][_0x77da('0x6e')](_0x1636d6);})[_0x77da('0x19')](function(){return respondWithRpcPromise(_0x77da('0x6f'),{'channel':_0x4f1ae0,'interaction':_0x31834a[_0x77da('0x67')],'message':_0x31834a,'account':_0x31834a[_0x77da('0x70')],'applications':[{'id':0x0,'priority':0x1,'app':_0x77da('0x71'),'appdata':_0x554c44[_0x77da('0xd')]+','+(_0x31834a['Account']['queueTransferTimeout']||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0x77da('0x19')](respondWithResult(_0x1b85aa,null))[_0x77da('0xa')](handleError(_0x1b85aa,null));};};exports[_0x77da('0x72')]=function(_0x56efcf,_0x186d22){var _0x52638b,_0x5e93b1;if(_[_0x77da('0x64')](_0x56efcf[_0x77da('0x1d')]['channel'])){throw new Error('Channel\x20field\x20is\x20mandatory');}var _0x3c0cde=_0x56efcf[_0x77da('0x1d')][_0x77da('0x73')];var _0x5d9750=_[_0x77da('0x5f')](_0x3c0cde);var _0x5384d2=_0x3c0cde===_0x77da('0x60')?_0x77da('0x61'):_0x77da('0x70');return db[_0x77da('0x74')][_0x77da('0x63')]({'raw':!![],'where':{'id':_0x56efcf[_0x77da('0x18')]['id'],'role':'agent'}})[_0x77da('0x19')](function(_0x2410ae){if(_[_0x77da('0x64')](_0x2410ae)){throw new Error(_0x77da('0x75'));}_0x52638b=_0x2410ae;return db[_0x5d9750+'Message'][_0x77da('0x63')]({'where':{'id':_0x56efcf['body'][_0x77da('0x66')]},'include':[{'model':db[_0x5d9750+_0x77da('0x67')],'as':_0x77da('0x67')},{'model':db[_0x5d9750+_0x5384d2],'as':_0x77da('0x70')}]});})[_0x77da('0x19')](function(_0x2c3bcc){if(_[_0x77da('0x64')](_0x2c3bcc)){throw new Error(_0x5d9750+_0x77da('0x68'));}_0x5e93b1=_0x2c3bcc;return _0x2c3bcc['update']({'read':0x0,'readAt':null,'UserId':null});})[_0x77da('0x19')](function(){var _0x3132f0={'uniqueid':_0x3c0cde+'.'+_0x5e93b1['id']+'.'+_0x5e93b1[_0x77da('0x67')]['id'],'FromUserId':_0x56efcf[_0x77da('0x2c')]['id'],'type':_0x77da('0x71'),'ToUserId':_0x52638b['id']};_0x3132f0[_0x5d9750+_0x77da('0x6a')]=_0x5e93b1['id'];_0x3132f0[_0x5d9750+_0x77da('0x76')]=_0x5e93b1[_0x77da('0x67')]['id'];_0x3132f0['From'+_0x5d9750+_0x5384d2+'Id']=_0x5e93b1['Account']['id'];return db[_0x5d9750+_0x77da('0x6d')][_0x77da('0x6e')](_0x3132f0);})[_0x77da('0x19')](function(){return respondWithRpcPromise('Start',{'channel':_0x3c0cde,'interaction':_0x5e93b1[_0x77da('0x67')],'message':_0x5e93b1,'account':_0x5e93b1['Account'],'applications':[{'id':0x0,'priority':0x1,'app':_0x77da('0x37'),'appdata':_0x52638b[_0x77da('0xd')]+','+(_0x5e93b1[_0x77da('0x70')]['agentTransferTimeout']||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0x77da('0x19')](respondWithResult(_0x186d22,null))['catch'](handleError(_0x186d22,null));}; \ No newline at end of file diff --git a/server/api/schedule/index.js b/server/api/schedule/index.js index 2a37307..0bd22eb 100644 --- a/server/api/schedule/index.js +++ b/server/api/schedule/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e1b=['multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','run','post','put','delete','destroy'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x3e1b,0x19e));var _0xb3e1=function(_0x13748e,_0x28a46a){_0x13748e=_0x13748e-0x0;var _0x17ff88=_0x3e1b[_0x13748e];return _0x17ff88;};'use strict';var multer=require(_0xb3e1('0x0'));var util=require(_0xb3e1('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xb3e1('0x2'));var router=express[_0xb3e1('0x3')]();var fs_extra=require(_0xb3e1('0x4'));var auth=require(_0xb3e1('0x5'));var interaction=require(_0xb3e1('0x6'));var config=require(_0xb3e1('0x7'));var controller=require('./schedule.controller');router[_0xb3e1('0x8')]('/',auth[_0xb3e1('0x9')](),controller[_0xb3e1('0xa')]);router[_0xb3e1('0x8')](_0xb3e1('0xb'),auth['isAuthenticated'](),controller[_0xb3e1('0xc')]);router[_0xb3e1('0x8')]('/:id/run',auth['isAuthenticated'](),controller[_0xb3e1('0xd')]);router[_0xb3e1('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0xb3e1('0xf')](_0xb3e1('0xb'),auth[_0xb3e1('0x9')](),controller['update']);router[_0xb3e1('0x10')](_0xb3e1('0xb'),auth[_0xb3e1('0x9')](),controller[_0xb3e1('0x11')]);module['exports']=router; \ No newline at end of file +var _0x6e25=['create','put','delete','multer','path','Router','fs-extra','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','show','/:id/run','post'];(function(_0x47ffb7,_0x4861c2){var _0x91a6=function(_0x43967a){while(--_0x43967a){_0x47ffb7['push'](_0x47ffb7['shift']());}};_0x91a6(++_0x4861c2);}(_0x6e25,0xa3));var _0x56e2=function(_0xcfe8cc,_0xb83aeb){_0xcfe8cc=_0xcfe8cc-0x0;var _0x55ac53=_0x6e25[_0xcfe8cc];return _0x55ac53;};'use strict';var multer=require(_0x56e2('0x0'));var util=require('util');var path=require(_0x56e2('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x56e2('0x2')]();var fs_extra=require(_0x56e2('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x56e2('0x4'));var config=require(_0x56e2('0x5'));var controller=require('./schedule.controller');router['get']('/',auth[_0x56e2('0x6')](),controller[_0x56e2('0x7')]);router[_0x56e2('0x8')](_0x56e2('0x9'),auth[_0x56e2('0x6')](),controller[_0x56e2('0xa')]);router[_0x56e2('0x8')](_0x56e2('0xb'),auth['isAuthenticated'](),controller['run']);router[_0x56e2('0xc')]('/',auth['isAuthenticated'](),controller[_0x56e2('0xd')]);router[_0x56e2('0xe')]('/:id',auth[_0x56e2('0x6')](),controller['update']);router[_0x56e2('0xf')](_0x56e2('0x9'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/schedule/schedule.attributes.js b/server/api/schedule/schedule.attributes.js index 8519b53..fbe4ef2 100644 --- a/server/api/schedule/schedule.attributes.js +++ b/server/api/schedule/schedule.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x299e=['BOOLEAN','TEXT','exports','STRING','0\x200\x20*\x20*\x20*','DATE','INTEGER','ENUM','years','quarters','months','hours','days','csv','pdf','custom'];(function(_0x1d2590,_0x1d2fdf){var _0x525921=function(_0x545824){while(--_0x545824){_0x1d2590['push'](_0x1d2590['shift']());}};_0x525921(++_0x1d2fdf);}(_0x299e,0x102));var _0xe299=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x299e[_0x2dafbe];return _0x58a45a;};'use strict';var Sequelize=require('sequelize');module[_0xe299('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xe299('0x1')]},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0xe299('0x1')],'allowNull':![],'defaultValue':_0xe299('0x2')},'startAt':{'type':Sequelize[_0xe299('0x3')],'allowNull':![]},'endAt':{'type':Sequelize['DATE'],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0xe299('0x4')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0xe299('0x5')](_0xe299('0x6'),_0xe299('0x7'),_0xe299('0x8'),'weeks','days',_0xe299('0x9'),'minutes'),'allowNull':![],'defaultValue':_0xe299('0xa')},'output':{'type':Sequelize[_0xe299('0x5')](_0xe299('0xb'),_0xe299('0xc'),'xlsx'),'allowNull':![],'defaultValue':_0xe299('0xb')},'type':{'type':Sequelize['ENUM'](_0xe299('0xd'),'default'),'allowNull':![],'defaultValue':_0xe299('0xd')},'sendMail':{'type':Sequelize[_0xe299('0xe')],'defaultValue':![]},'email':{'type':Sequelize[_0xe299('0x1')]},'cc':{'type':Sequelize[_0xe299('0xf')]},'bcc':{'type':Sequelize[_0xe299('0xf')]},'sendIfEmpty':{'type':Sequelize[_0xe299('0xe')],'defaultValue':!![]}}; \ No newline at end of file +var _0xd1e5=['ENUM','quarters','weeks','days','hours','minutes','csv','pdf','xlsx','custom','TEXT','exports','STRING','BOOLEAN','0\x200\x20*\x20*\x20*','DATE','INTEGER'];(function(_0x3efcd9,_0x2afaba){var _0x455d19=function(_0x10e53b){while(--_0x10e53b){_0x3efcd9['push'](_0x3efcd9['shift']());}};_0x455d19(++_0x2afaba);}(_0xd1e5,0x1b4));var _0x5d1e=function(_0x16a374,_0x55b921){_0x16a374=_0x16a374-0x0;var _0x1342b0=_0xd1e5[_0x16a374];return _0x1342b0;};'use strict';var Sequelize=require('sequelize');module[_0x5d1e('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x5d1e('0x1')]},'active':{'type':Sequelize[_0x5d1e('0x2')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x5d1e('0x1')],'allowNull':![],'defaultValue':_0x5d1e('0x3')},'startAt':{'type':Sequelize[_0x5d1e('0x4')],'allowNull':![]},'endAt':{'type':Sequelize[_0x5d1e('0x4')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x5d1e('0x5')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0x5d1e('0x6')]('years',_0x5d1e('0x7'),'months',_0x5d1e('0x8'),_0x5d1e('0x9'),_0x5d1e('0xa'),_0x5d1e('0xb')),'allowNull':![],'defaultValue':_0x5d1e('0x9')},'output':{'type':Sequelize['ENUM'](_0x5d1e('0xc'),_0x5d1e('0xd'),_0x5d1e('0xe')),'allowNull':![],'defaultValue':_0x5d1e('0xc')},'type':{'type':Sequelize[_0x5d1e('0x6')]('custom','default'),'allowNull':![],'defaultValue':_0x5d1e('0xf')},'sendMail':{'type':Sequelize[_0x5d1e('0x2')],'defaultValue':![]},'email':{'type':Sequelize[_0x5d1e('0x1')]},'cc':{'type':Sequelize[_0x5d1e('0x10')]},'bcc':{'type':Sequelize[_0x5d1e('0x10')]},'sendIfEmpty':{'type':Sequelize[_0x5d1e('0x2')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/schedule/schedule.controller.js b/server/api/schedule/schedule.controller.js index 83261d4..0b1daee 100644 --- a/server/api/schedule/schedule.controller.js +++ b/server/api/schedule/schedule.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa783=['Scheduler','end','error','stack','name','index','map','Schedule','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','type','merge','options','includeAll','include','findAll','rows','catch','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','run','../../config/schedule','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','get'];(function(_0x12afdc,_0x25848c){var _0x3c5121=function(_0x363728){while(--_0x363728){_0x12afdc['push'](_0x12afdc['shift']());}};_0x3c5121(++_0x25848c);}(_0xa783,0x1cb));var _0x3a78=function(_0x342baa,_0x4a110f){_0x342baa=_0x342baa-0x0;var _0x1208f3=_0xa783[_0x342baa];return _0x1208f3;};'use strict';var emlformat=require(_0x3a78('0x0'));var rimraf=require(_0x3a78('0x1'));var zipdir=require(_0x3a78('0x2'));var jsonpatch=require(_0x3a78('0x3'));var rp=require(_0x3a78('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x3a78('0x5'));var util=require(_0x3a78('0x6'));var path=require(_0x3a78('0x7'));var sox=require('sox');var csv=require(_0x3a78('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3a78('0x9'));var _=require(_0x3a78('0xa'));var squel=require(_0x3a78('0xb'));var crypto=require(_0x3a78('0xc'));var jsforce=require(_0x3a78('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x3a78('0x8'));var querystring=require(_0x3a78('0xe'));var Papa=require(_0x3a78('0xf'));var Redis=require('ioredis');var authService=require(_0x3a78('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x3a78('0x11'));var hardwareService=require(_0x3a78('0x12'));var logger=require('../../config/logger')(_0x3a78('0x13'));var utils=require(_0x3a78('0x14'));var config=require(_0x3a78('0x15'));var licenseUtil=require(_0x3a78('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x482143,_0x341cee){_0x341cee=_0x341cee||0xcc;return function(_0x135bee){if(_0x135bee){return _0x482143[_0x3a78('0x17')](_0x341cee);}return _0x482143[_0x3a78('0x18')](_0x341cee)['end']();};}function respondWithResult(_0x510562,_0x30448e){_0x30448e=_0x30448e||0xc8;return function(_0x49c9f7){if(_0x49c9f7){return _0x510562[_0x3a78('0x18')](_0x30448e)[_0x3a78('0x19')](_0x49c9f7);}};}function respondWithFilteredResult(_0x407e9f,_0x453ee9){return function(_0x592468){if(_0x592468){var _0x1ff5d2=typeof _0x453ee9[_0x3a78('0x1a')]===_0x3a78('0x1b')&&typeof _0x453ee9[_0x3a78('0x1c')]===_0x3a78('0x1b');var _0x739ff3=_0x592468[_0x3a78('0x1d')];var _0x1d5544=_0x1ff5d2?0x0:_0x453ee9['offset'];var _0x90738e=_0x1ff5d2?_0x592468[_0x3a78('0x1d')]:_0x453ee9['offset']+_0x453ee9['limit'];var _0x453e4f;if(_0x90738e>=_0x739ff3){_0x90738e=_0x739ff3;_0x453e4f=0xc8;}else{_0x453e4f=0xce;}_0x407e9f[_0x3a78('0x18')](_0x453e4f);return _0x407e9f[_0x3a78('0x1e')](_0x3a78('0x1f'),_0x1d5544+'-'+_0x90738e+'/'+_0x739ff3)[_0x3a78('0x19')](_0x592468);}return null;};}function patchUpdates(_0x3af998){return function(_0x2610cc){try{jsonpatch[_0x3a78('0x20')](_0x2610cc,_0x3af998,!![]);}catch(_0x22e5d5){return BPromise[_0x3a78('0x21')](_0x22e5d5);}return _0x2610cc[_0x3a78('0x22')]();};}function saveUpdates(_0x4b2bc2,_0x4ade0c){return function(_0x1b6077){if(_0x1b6077){return _0x1b6077[_0x3a78('0x23')](_0x4b2bc2)[_0x3a78('0x24')](function(_0x17f9ab){return _0x17f9ab;});}return null;};}function removeEntity(_0x154f23,_0x16b7a2){return function(_0x36c86c){if(_0x36c86c){return _0x36c86c[_0x3a78('0x25')]()[_0x3a78('0x24')](function(){var _0x2a7729=_0x36c86c[_0x3a78('0x26')]({'plain':!![]});var _0x570550=_0x3a78('0x27');return db['UserProfileResource'][_0x3a78('0x25')]({'where':{'type':_0x570550,'resourceId':_0x2a7729['id']}})[_0x3a78('0x24')](function(){return _0x36c86c;});})['then'](function(){_0x154f23[_0x3a78('0x18')](0xcc)[_0x3a78('0x28')]();});}};}function handleEntityNotFound(_0x3000e7,_0x1f4d09){return function(_0x2154e4){if(!_0x2154e4){_0x3000e7['sendStatus'](0x194);}return _0x2154e4;};}function handleError(_0x3ad721,_0x473a17){_0x473a17=_0x473a17||0x1f4;return function(_0x2decb2){logger[_0x3a78('0x29')](_0x2decb2[_0x3a78('0x2a')]);if(_0x2decb2['name']){delete _0x2decb2[_0x3a78('0x2b')];}_0x3ad721[_0x3a78('0x18')](_0x473a17)['send'](_0x2decb2);};}exports[_0x3a78('0x2c')]=function(_0x1937d0,_0x476581){var _0x1df58a={},_0x2980a2={},_0x49eb6d={'count':0x0,'rows':[]};var _0x4aba55=_[_0x3a78('0x2d')](db[_0x3a78('0x2e')]['rawAttributes'],function(_0x2d95e7){return{'name':_0x2d95e7[_0x3a78('0x2f')],'type':_0x2d95e7['type'][_0x3a78('0x30')]};});_0x2980a2[_0x3a78('0x31')]=_['map'](_0x4aba55,_0x3a78('0x2b'));_0x2980a2[_0x3a78('0x32')]=_[_0x3a78('0x33')](_0x1937d0[_0x3a78('0x32')]);_0x2980a2[_0x3a78('0x34')]=_[_0x3a78('0x35')](_0x2980a2[_0x3a78('0x31')],_0x2980a2['query']);_0x1df58a[_0x3a78('0x36')]=_[_0x3a78('0x35')](_0x2980a2[_0x3a78('0x31')],qs[_0x3a78('0x37')](_0x1937d0[_0x3a78('0x32')][_0x3a78('0x37')]));_0x1df58a[_0x3a78('0x36')]=_0x1df58a[_0x3a78('0x36')][_0x3a78('0x38')]?_0x1df58a[_0x3a78('0x36')]:_0x2980a2[_0x3a78('0x31')];if(!_0x1937d0[_0x3a78('0x32')][_0x3a78('0x39')]('nolimit')){_0x1df58a[_0x3a78('0x1c')]=qs[_0x3a78('0x1c')](_0x1937d0[_0x3a78('0x32')][_0x3a78('0x1c')]);_0x1df58a['offset']=qs['offset'](_0x1937d0['query']['offset']);}_0x1df58a[_0x3a78('0x3a')]=qs['sort'](_0x1937d0['query'][_0x3a78('0x3b')]);_0x1df58a[_0x3a78('0x3c')]=qs[_0x3a78('0x34')](_[_0x3a78('0x3d')](_0x1937d0[_0x3a78('0x32')],_0x2980a2[_0x3a78('0x34')]),_0x4aba55);if(_0x1937d0[_0x3a78('0x32')][_0x3a78('0x3e')]){_0x1df58a['where']=_['merge'](_0x1df58a[_0x3a78('0x3c')],{'$or':_[_0x3a78('0x2d')](_0x4aba55,function(_0x55b647){if(_0x55b647[_0x3a78('0x3f')]!=='VIRTUAL'){var _0x2ae4a0={};_0x2ae4a0[_0x55b647['name']]={'$like':'%'+_0x1937d0[_0x3a78('0x32')]['filter']+'%'};return _0x2ae4a0;}})});}_0x1df58a=_[_0x3a78('0x40')]({},_0x1df58a,_0x1937d0[_0x3a78('0x41')]);var _0x2abd28={'where':_0x1df58a['where']};return db[_0x3a78('0x2e')][_0x3a78('0x1d')](_0x2abd28)[_0x3a78('0x24')](function(_0x30f3a9){_0x49eb6d[_0x3a78('0x1d')]=_0x30f3a9;if(_0x1937d0[_0x3a78('0x32')][_0x3a78('0x42')]){_0x1df58a[_0x3a78('0x43')]=[{'all':!![]}];}return db['Schedule'][_0x3a78('0x44')](_0x1df58a);})['then'](function(_0x2f9af6){_0x49eb6d[_0x3a78('0x45')]=_0x2f9af6;return _0x49eb6d;})[_0x3a78('0x24')](respondWithFilteredResult(_0x476581,_0x1df58a))[_0x3a78('0x46')](handleError(_0x476581,null));};exports['show']=function(_0x56e97d,_0x471e00){var _0x14ba7d={'raw':![],'where':{'id':_0x56e97d[_0x3a78('0x47')]['id']}},_0x543038={};_0x543038[_0x3a78('0x31')]=_[_0x3a78('0x33')](db['Schedule'][_0x3a78('0x48')]);_0x543038[_0x3a78('0x32')]=_[_0x3a78('0x33')](_0x56e97d['query']);_0x543038['filters']=_[_0x3a78('0x35')](_0x543038[_0x3a78('0x31')],_0x543038[_0x3a78('0x32')]);_0x14ba7d[_0x3a78('0x36')]=_[_0x3a78('0x35')](_0x543038[_0x3a78('0x31')],qs[_0x3a78('0x37')](_0x56e97d[_0x3a78('0x32')][_0x3a78('0x37')]));_0x14ba7d['attributes']=_0x14ba7d['attributes']['length']?_0x14ba7d[_0x3a78('0x36')]:_0x543038[_0x3a78('0x31')];if(_0x56e97d[_0x3a78('0x32')]['includeAll']){_0x14ba7d[_0x3a78('0x43')]=[{'all':!![]}];}_0x14ba7d=_['merge']({},_0x14ba7d,_0x56e97d[_0x3a78('0x41')]);return db[_0x3a78('0x2e')][_0x3a78('0x49')](_0x14ba7d)[_0x3a78('0x24')](handleEntityNotFound(_0x471e00,null))[_0x3a78('0x24')](respondWithResult(_0x471e00,null))['catch'](handleError(_0x471e00,null));};exports[_0x3a78('0x4a')]=function(_0xc65a4d,_0x1566d6){return db['Schedule'][_0x3a78('0x4a')](_0xc65a4d[_0x3a78('0x4b')],{})[_0x3a78('0x24')](function(_0x4e554b){var _0x282064=_0xc65a4d[_0x3a78('0x4c')][_0x3a78('0x26')]({'plain':!![]});if(!_0x282064)throw new Error(_0x3a78('0x4d'));if(_0x282064['role']===_0x3a78('0x4c')){var _0x30e298=_0x4e554b[_0x3a78('0x26')]({'plain':!![]});var _0x18ea31='Scheduler';return db[_0x3a78('0x4e')][_0x3a78('0x49')]({'where':{'name':_0x18ea31,'userProfileId':_0x282064[_0x3a78('0x4f')]},'raw':!![]})[_0x3a78('0x24')](function(_0x236349){if(_0x236349&&_0x236349[_0x3a78('0x50')]===0x0){return db['UserProfileResource'][_0x3a78('0x4a')]({'name':_0x30e298[_0x3a78('0x2b')],'resourceId':_0x30e298['id'],'type':_0x236349['name'],'sectionId':_0x236349['id']},{})[_0x3a78('0x24')](function(){return _0x4e554b;});}else{return _0x4e554b;}})['catch'](function(_0x36a150){logger[_0x3a78('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x36a150);throw _0x36a150;});}return _0x4e554b;})['then'](respondWithResult(_0x1566d6,0xc9))[_0x3a78('0x46')](handleError(_0x1566d6,null));};exports[_0x3a78('0x23')]=function(_0x527ab8,_0xa7cc09){if(_0x527ab8[_0x3a78('0x4b')]['id']){delete _0x527ab8['body']['id'];}return db[_0x3a78('0x2e')][_0x3a78('0x49')]({'where':{'id':_0x527ab8[_0x3a78('0x47')]['id']}})[_0x3a78('0x24')](handleEntityNotFound(_0xa7cc09,null))[_0x3a78('0x24')](saveUpdates(_0x527ab8[_0x3a78('0x4b')],null))['then'](respondWithResult(_0xa7cc09,null))[_0x3a78('0x46')](handleError(_0xa7cc09,null));};exports['destroy']=function(_0x561e34,_0x4e57ad){return db[_0x3a78('0x2e')]['find']({'where':{'id':_0x561e34[_0x3a78('0x47')]['id']}})[_0x3a78('0x24')](handleEntityNotFound(_0x4e57ad,null))[_0x3a78('0x24')](removeEntity(_0x4e57ad,null))['catch'](handleError(_0x4e57ad,null));};exports[_0x3a78('0x51')]=function(_0x1d1dd1,_0x3e9634,_0x5495a9){var _0x2194fc=require(_0x3a78('0x52'));return db['Schedule'][_0x3a78('0x49')]({'where':{'id':_0x1d1dd1[_0x3a78('0x47')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x3e9634,null))[_0x3a78('0x24')](function(){_0x2194fc[_0x3a78('0x51')](_0x1d1dd1[_0x3a78('0x47')]['id']);})[_0x3a78('0x24')](respondWithStatusCode(_0x3e9634,null))[_0x3a78('0x46')](handleError(_0x3e9634,null));}; \ No newline at end of file +var _0xdf2e=['Scheduler','UserProfileResource','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where','filter','merge','options','Schedule','includeAll','findAll','rows','show','params','include','find','catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','run','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','apply','save','update','then','destroy'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xdf2e,0x176));var _0xedf2=function(_0x3a2118,_0x31fc3c){_0x3a2118=_0x3a2118-0x0;var _0x1d181d=_0xdf2e[_0x3a2118];return _0x1d181d;};'use strict';var emlformat=require(_0xedf2('0x0'));var rimraf=require(_0xedf2('0x1'));var zipdir=require(_0xedf2('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xedf2('0x3'));var moment=require('moment');var BPromise=require(_0xedf2('0x4'));var Mustache=require(_0xedf2('0x5'));var util=require(_0xedf2('0x6'));var path=require(_0xedf2('0x7'));var sox=require(_0xedf2('0x8'));var csv=require(_0xedf2('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xedf2('0xa'));var _=require(_0xedf2('0xb'));var squel=require(_0xedf2('0xc'));var crypto=require(_0xedf2('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xedf2('0xe'));var toCsv=require(_0xedf2('0x9'));var querystring=require(_0xedf2('0xf'));var Papa=require(_0xedf2('0x10'));var Redis=require('ioredis');var authService=require(_0xedf2('0x11'));var qs=require(_0xedf2('0x12'));var as=require(_0xedf2('0x13'));var hardwareService=require(_0xedf2('0x14'));var logger=require(_0xedf2('0x15'))(_0xedf2('0x16'));var utils=require(_0xedf2('0x17'));var config=require(_0xedf2('0x18'));var licenseUtil=require(_0xedf2('0x19'));var db=require(_0xedf2('0x1a'))['db'];function respondWithStatusCode(_0x147db9,_0x37af2e){_0x37af2e=_0x37af2e||0xcc;return function(_0x13e335){if(_0x13e335){return _0x147db9[_0xedf2('0x1b')](_0x37af2e);}return _0x147db9[_0xedf2('0x1c')](_0x37af2e)[_0xedf2('0x1d')]();};}function respondWithResult(_0x640ed1,_0x432188){_0x432188=_0x432188||0xc8;return function(_0x5154ea){if(_0x5154ea){return _0x640ed1[_0xedf2('0x1c')](_0x432188)['json'](_0x5154ea);}};}function respondWithFilteredResult(_0x2eddc2,_0x36e701){return function(_0x35f888){if(_0x35f888){var _0x8b8521=typeof _0x36e701[_0xedf2('0x1e')]===_0xedf2('0x1f')&&typeof _0x36e701[_0xedf2('0x20')]===_0xedf2('0x1f');var _0x3d433f=_0x35f888[_0xedf2('0x21')];var _0x527548=_0x8b8521?0x0:_0x36e701[_0xedf2('0x1e')];var _0x2fb281=_0x8b8521?_0x35f888['count']:_0x36e701[_0xedf2('0x1e')]+_0x36e701[_0xedf2('0x20')];var _0x4d3205;if(_0x2fb281>=_0x3d433f){_0x2fb281=_0x3d433f;_0x4d3205=0xc8;}else{_0x4d3205=0xce;}_0x2eddc2[_0xedf2('0x1c')](_0x4d3205);return _0x2eddc2['set'](_0xedf2('0x22'),_0x527548+'-'+_0x2fb281+'/'+_0x3d433f)[_0xedf2('0x23')](_0x35f888);}return null;};}function patchUpdates(_0x4ded6f){return function(_0x2c8d07){try{jsonpatch[_0xedf2('0x24')](_0x2c8d07,_0x4ded6f,!![]);}catch(_0x1e2d72){return BPromise['reject'](_0x1e2d72);}return _0x2c8d07[_0xedf2('0x25')]();};}function saveUpdates(_0xc3777a,_0x526c9e){return function(_0x3816d3){if(_0x3816d3){return _0x3816d3[_0xedf2('0x26')](_0xc3777a)[_0xedf2('0x27')](function(_0x28126c){return _0x28126c;});}return null;};}function removeEntity(_0x18e945,_0x106488){return function(_0x17e348){if(_0x17e348){return _0x17e348[_0xedf2('0x28')]()[_0xedf2('0x27')](function(){var _0x4223a1=_0x17e348['get']({'plain':!![]});var _0xb7d3a4=_0xedf2('0x29');return db[_0xedf2('0x2a')][_0xedf2('0x28')]({'where':{'type':_0xb7d3a4,'resourceId':_0x4223a1['id']}})[_0xedf2('0x27')](function(){return _0x17e348;});})['then'](function(){_0x18e945['status'](0xcc)[_0xedf2('0x1d')]();});}};}function handleEntityNotFound(_0x267799,_0x3d329e){return function(_0x3126dd){if(!_0x3126dd){_0x267799['sendStatus'](0x194);}return _0x3126dd;};}function handleError(_0x412833,_0x2fff54){_0x2fff54=_0x2fff54||0x1f4;return function(_0x2eb8b7){logger['error'](_0x2eb8b7['stack']);if(_0x2eb8b7['name']){delete _0x2eb8b7[_0xedf2('0x2b')];}_0x412833['status'](_0x2fff54)[_0xedf2('0x2c')](_0x2eb8b7);};}exports['index']=function(_0x22da3f,_0x3207ab){var _0x402ba1={},_0x25d6c6={},_0x38a24f={'count':0x0,'rows':[]};var _0x515ae0=_[_0xedf2('0x2d')](db['Schedule'][_0xedf2('0x2e')],function(_0x36adfb){return{'name':_0x36adfb[_0xedf2('0x2f')],'type':_0x36adfb[_0xedf2('0x30')][_0xedf2('0x31')]};});_0x25d6c6[_0xedf2('0x32')]=_[_0xedf2('0x2d')](_0x515ae0,_0xedf2('0x2b'));_0x25d6c6[_0xedf2('0x33')]=_[_0xedf2('0x34')](_0x22da3f[_0xedf2('0x33')]);_0x25d6c6[_0xedf2('0x35')]=_[_0xedf2('0x36')](_0x25d6c6[_0xedf2('0x32')],_0x25d6c6[_0xedf2('0x33')]);_0x402ba1[_0xedf2('0x37')]=_['intersection'](_0x25d6c6['model'],qs[_0xedf2('0x38')](_0x22da3f['query'][_0xedf2('0x38')]));_0x402ba1[_0xedf2('0x37')]=_0x402ba1[_0xedf2('0x37')][_0xedf2('0x39')]?_0x402ba1[_0xedf2('0x37')]:_0x25d6c6['model'];if(!_0x22da3f[_0xedf2('0x33')]['hasOwnProperty'](_0xedf2('0x3a'))){_0x402ba1[_0xedf2('0x20')]=qs[_0xedf2('0x20')](_0x22da3f['query'][_0xedf2('0x20')]);_0x402ba1[_0xedf2('0x1e')]=qs['offset'](_0x22da3f[_0xedf2('0x33')]['offset']);}_0x402ba1['order']=qs[_0xedf2('0x3b')](_0x22da3f[_0xedf2('0x33')]['sort']);_0x402ba1[_0xedf2('0x3c')]=qs[_0xedf2('0x35')](_['pick'](_0x22da3f[_0xedf2('0x33')],_0x25d6c6[_0xedf2('0x35')]),_0x515ae0);if(_0x22da3f['query'][_0xedf2('0x3d')]){_0x402ba1[_0xedf2('0x3c')]=_['merge'](_0x402ba1[_0xedf2('0x3c')],{'$or':_[_0xedf2('0x2d')](_0x515ae0,function(_0x20a470){if(_0x20a470[_0xedf2('0x30')]!=='VIRTUAL'){var _0x3909b0={};_0x3909b0[_0x20a470['name']]={'$like':'%'+_0x22da3f[_0xedf2('0x33')][_0xedf2('0x3d')]+'%'};return _0x3909b0;}})});}_0x402ba1=_[_0xedf2('0x3e')]({},_0x402ba1,_0x22da3f[_0xedf2('0x3f')]);var _0xacbb9e={'where':_0x402ba1['where']};return db[_0xedf2('0x40')][_0xedf2('0x21')](_0xacbb9e)[_0xedf2('0x27')](function(_0x2ca5cb){_0x38a24f[_0xedf2('0x21')]=_0x2ca5cb;if(_0x22da3f[_0xedf2('0x33')][_0xedf2('0x41')]){_0x402ba1['include']=[{'all':!![]}];}return db[_0xedf2('0x40')][_0xedf2('0x42')](_0x402ba1);})['then'](function(_0x45ec38){_0x38a24f[_0xedf2('0x43')]=_0x45ec38;return _0x38a24f;})[_0xedf2('0x27')](respondWithFilteredResult(_0x3207ab,_0x402ba1))['catch'](handleError(_0x3207ab,null));};exports[_0xedf2('0x44')]=function(_0xa785b9,_0xeda7bc){var _0x523437={'raw':![],'where':{'id':_0xa785b9[_0xedf2('0x45')]['id']}},_0x2e9481={};_0x2e9481[_0xedf2('0x32')]=_[_0xedf2('0x34')](db[_0xedf2('0x40')][_0xedf2('0x2e')]);_0x2e9481[_0xedf2('0x33')]=_['keys'](_0xa785b9['query']);_0x2e9481[_0xedf2('0x35')]=_[_0xedf2('0x36')](_0x2e9481['model'],_0x2e9481['query']);_0x523437['attributes']=_[_0xedf2('0x36')](_0x2e9481[_0xedf2('0x32')],qs['fields'](_0xa785b9[_0xedf2('0x33')][_0xedf2('0x38')]));_0x523437[_0xedf2('0x37')]=_0x523437[_0xedf2('0x37')][_0xedf2('0x39')]?_0x523437[_0xedf2('0x37')]:_0x2e9481[_0xedf2('0x32')];if(_0xa785b9['query']['includeAll']){_0x523437[_0xedf2('0x46')]=[{'all':!![]}];}_0x523437=_[_0xedf2('0x3e')]({},_0x523437,_0xa785b9['options']);return db[_0xedf2('0x40')][_0xedf2('0x47')](_0x523437)[_0xedf2('0x27')](handleEntityNotFound(_0xeda7bc,null))[_0xedf2('0x27')](respondWithResult(_0xeda7bc,null))[_0xedf2('0x48')](handleError(_0xeda7bc,null));};exports[_0xedf2('0x49')]=function(_0x22c482,_0x825816){return db[_0xedf2('0x40')]['create'](_0x22c482['body'],{})[_0xedf2('0x27')](function(_0x28f29d){var _0x759a2d=_0x22c482[_0xedf2('0x4a')][_0xedf2('0x4b')]({'plain':!![]});if(!_0x759a2d)throw new Error(_0xedf2('0x4c'));if(_0x759a2d[_0xedf2('0x4d')]==='user'){var _0x4cac04=_0x28f29d['get']({'plain':!![]});var _0x2720ef=_0xedf2('0x29');return db['UserProfileSection'][_0xedf2('0x47')]({'where':{'name':_0x2720ef,'userProfileId':_0x759a2d[_0xedf2('0x4e')]},'raw':!![]})[_0xedf2('0x27')](function(_0xe861f1){if(_0xe861f1&&_0xe861f1['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x4cac04[_0xedf2('0x2b')],'resourceId':_0x4cac04['id'],'type':_0xe861f1[_0xedf2('0x2b')],'sectionId':_0xe861f1['id']},{})[_0xedf2('0x27')](function(){return _0x28f29d;});}else{return _0x28f29d;}})[_0xedf2('0x48')](function(_0x481a4f){logger[_0xedf2('0x4f')](_0xedf2('0x50'),_0x481a4f);throw _0x481a4f;});}return _0x28f29d;})[_0xedf2('0x27')](respondWithResult(_0x825816,0xc9))[_0xedf2('0x48')](handleError(_0x825816,null));};exports[_0xedf2('0x26')]=function(_0x50ae05,_0x1026c1){if(_0x50ae05[_0xedf2('0x51')]['id']){delete _0x50ae05[_0xedf2('0x51')]['id'];}return db[_0xedf2('0x40')]['find']({'where':{'id':_0x50ae05['params']['id']}})[_0xedf2('0x27')](handleEntityNotFound(_0x1026c1,null))[_0xedf2('0x27')](saveUpdates(_0x50ae05[_0xedf2('0x51')],null))[_0xedf2('0x27')](respondWithResult(_0x1026c1,null))[_0xedf2('0x48')](handleError(_0x1026c1,null));};exports[_0xedf2('0x28')]=function(_0x48da03,_0x1eecae){return db[_0xedf2('0x40')][_0xedf2('0x47')]({'where':{'id':_0x48da03[_0xedf2('0x45')]['id']}})[_0xedf2('0x27')](handleEntityNotFound(_0x1eecae,null))[_0xedf2('0x27')](removeEntity(_0x1eecae,null))[_0xedf2('0x48')](handleError(_0x1eecae,null));};exports[_0xedf2('0x52')]=function(_0x19f7cd,_0xba0b95,_0x377264){var _0x2cd529=require('../../config/schedule');return db['Schedule'][_0xedf2('0x47')]({'where':{'id':_0x19f7cd[_0xedf2('0x45')]['id']},'raw':!![]})[_0xedf2('0x27')](handleEntityNotFound(_0xba0b95,null))[_0xedf2('0x27')](function(){_0x2cd529[_0xedf2('0x52')](_0x19f7cd['params']['id']);})[_0xedf2('0x27')](respondWithStatusCode(_0xba0b95,null))[_0xedf2('0x48')](handleError(_0xba0b95,null));}; \ No newline at end of file diff --git a/server/api/schedule/schedule.model.js b/server/api/schedule/schedule.model.js index 0fc592f..f010c91 100644 --- a/server/api/schedule/schedule.model.js +++ b/server/api/schedule/schedule.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xefbd=['define','tools_schedules','lodash','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./schedule.attributes','exports'];(function(_0xcd8007,_0xf0ba3f){var _0x518056=function(_0xa301f7){while(--_0xa301f7){_0xcd8007['push'](_0xcd8007['shift']());}};_0x518056(++_0xf0ba3f);}(_0xefbd,0xbd));var _0xdefb=function(_0x299bbe,_0x6addeb){_0x299bbe=_0x299bbe-0x0;var _0x4c0c17=_0xefbd[_0x299bbe];return _0x4c0c17;};'use strict';var _=require(_0xdefb('0x0'));var util=require('util');var logger=require(_0xdefb('0x1'))(_0xdefb('0x2'));var moment=require('moment');var BPromise=require(_0xdefb('0x3'));var rp=require(_0xdefb('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xdefb('0x5'));var config=require(_0xdefb('0x6'));var attributes=require(_0xdefb('0x7'));module[_0xdefb('0x8')]=function(_0x584383,_0x42aa92){return _0x584383[_0xdefb('0x9')]('Schedule',attributes,{'tableName':_0xdefb('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd015=['moment','bluebird','rimraf','../../config/environment','./schedule.attributes','exports','define','Schedule','tools_schedules','lodash','../../config/logger'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xd015,0x148));var _0x5d01=function(_0x396bea,_0x408e28){_0x396bea=_0x396bea-0x0;var _0x7e271d=_0xd015[_0x396bea];return _0x7e271d;};'use strict';var _=require(_0x5d01('0x0'));var util=require('util');var logger=require(_0x5d01('0x1'))('api');var moment=require(_0x5d01('0x2'));var BPromise=require(_0x5d01('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x5d01('0x4'));var config=require(_0x5d01('0x5'));var attributes=require(_0x5d01('0x6'));module[_0x5d01('0x7')]=function(_0x53bff7,_0x555fb9){return _0x53bff7[_0x5d01('0x8')](_0x5d01('0x9'),attributes,{'tableName':_0x5d01('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/schedule/schedule.rpc.js b/server/api/schedule/schedule.rpc.js index 6f9df98..28a1938 100644 --- a/server/api/schedule/schedule.rpc.js +++ b/server/api/schedule/schedule.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4efe=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Schedule,\x20%s,\x20%s','request\x20sent','Schedule,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x2d44ce,_0x6acd12){var _0x31a138=function(_0x5d891f){while(--_0x5d891f){_0x2d44ce['push'](_0x2d44ce['shift']());}};_0x31a138(++_0x6acd12);}(_0x4efe,0x1c1));var _0xe4ef=function(_0x143a91,_0x235332){_0x143a91=_0x143a91-0x0;var _0x1906f5=_0x4efe[_0x143a91];return _0x1906f5;};'use strict';var _=require(_0xe4ef('0x0'));var util=require(_0xe4ef('0x1'));var moment=require(_0xe4ef('0x2'));var BPromise=require(_0xe4ef('0x3'));var rs=require(_0xe4ef('0x4'));var fs=require('fs');var Redis=require(_0xe4ef('0x5'));var db=require(_0xe4ef('0x6'))['db'];var utils=require(_0xe4ef('0x7'));var logger=require(_0xe4ef('0x8'))(_0xe4ef('0x9'));var config=require(_0xe4ef('0xa'));var jayson=require(_0xe4ef('0xb'));var client=jayson[_0xe4ef('0xc')][_0xe4ef('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x538f78,_0x3758a9,_0x4b1def){return new BPromise(function(_0x478171,_0x48a0b8){return client[_0xe4ef('0xe')](_0x538f78,_0x4b1def)[_0xe4ef('0xf')](function(_0x34394a){logger[_0xe4ef('0x10')](_0xe4ef('0x11'),_0x3758a9,_0xe4ef('0x12'));logger['debug'](_0xe4ef('0x13'),_0x3758a9,_0xe4ef('0x12'),JSON['stringify'](_0x34394a));if(_0x34394a[_0xe4ef('0x14')]){if(_0x34394a[_0xe4ef('0x14')][_0xe4ef('0x15')]===0x1f4){logger[_0xe4ef('0x14')]('Schedule,\x20%s,\x20%s',_0x3758a9,_0x34394a[_0xe4ef('0x14')][_0xe4ef('0x16')]);return _0x48a0b8(_0x34394a[_0xe4ef('0x14')][_0xe4ef('0x16')]);}logger[_0xe4ef('0x14')]('Schedule,\x20%s,\x20%s',_0x3758a9,_0x34394a['error']['message']);return _0x478171(_0x34394a[_0xe4ef('0x14')][_0xe4ef('0x16')]);}else{logger['info'](_0xe4ef('0x11'),_0x3758a9,'request\x20sent');_0x478171(_0x34394a['result']['message']);}})[_0xe4ef('0x17')](function(_0xa918b1){logger[_0xe4ef('0x14')](_0xe4ef('0x11'),_0x3758a9,_0xa918b1);_0x48a0b8(_0xa918b1);});});} \ No newline at end of file +var _0xe5a5=['../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info','Schedule,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','moment','randomstring','ioredis','../../mysqldb'];(function(_0xac7e76,_0x1fa476){var _0x51bf57=function(_0x324ff6){while(--_0x324ff6){_0xac7e76['push'](_0xac7e76['shift']());}};_0x51bf57(++_0x1fa476);}(_0xe5a5,0x81));var _0x5e5a=function(_0x472fbc,_0x441a89){_0x472fbc=_0x472fbc-0x0;var _0x27a335=_0xe5a5[_0x472fbc];return _0x27a335;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x5e5a('0x0'));var BPromise=require('bluebird');var rs=require(_0x5e5a('0x1'));var fs=require('fs');var Redis=require(_0x5e5a('0x2'));var db=require(_0x5e5a('0x3'))['db'];var utils=require(_0x5e5a('0x4'));var logger=require('../../config/logger')(_0x5e5a('0x5'));var config=require(_0x5e5a('0x6'));var jayson=require(_0x5e5a('0x7'));var client=jayson[_0x5e5a('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x53431c,_0x14d58a,_0x30c088){return new BPromise(function(_0x2b93c5,_0x33ce69){return client[_0x5e5a('0x9')](_0x53431c,_0x30c088)[_0x5e5a('0xa')](function(_0x19ce9e){logger[_0x5e5a('0xb')](_0x5e5a('0xc'),_0x14d58a,_0x5e5a('0xd'));logger[_0x5e5a('0xe')]('Schedule,\x20%s,\x20%s,\x20%s',_0x14d58a,_0x5e5a('0xd'),JSON[_0x5e5a('0xf')](_0x19ce9e));if(_0x19ce9e[_0x5e5a('0x10')]){if(_0x19ce9e['error']['code']===0x1f4){logger[_0x5e5a('0x10')]('Schedule,\x20%s,\x20%s',_0x14d58a,_0x19ce9e[_0x5e5a('0x10')][_0x5e5a('0x11')]);return _0x33ce69(_0x19ce9e[_0x5e5a('0x10')][_0x5e5a('0x11')]);}logger['error'](_0x5e5a('0xc'),_0x14d58a,_0x19ce9e[_0x5e5a('0x10')][_0x5e5a('0x11')]);return _0x2b93c5(_0x19ce9e[_0x5e5a('0x10')]['message']);}else{logger['info'](_0x5e5a('0xc'),_0x14d58a,_0x5e5a('0xd'));_0x2b93c5(_0x19ce9e[_0x5e5a('0x12')][_0x5e5a('0x11')]);}})['catch'](function(_0x3f574b){logger[_0x5e5a('0x10')](_0x5e5a('0xc'),_0x14d58a,_0x3f574b);_0x33ce69(_0x3f574b);});});} \ No newline at end of file diff --git a/server/api/screenRecording/index.js b/server/api/screenRecording/index.js index da8641d..5f32d42 100644 --- a/server/api/screenRecording/index.js +++ b/server/api/screenRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56a4=['/:id','show','/:id/download','download','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./screenRecording.controller','get','index','/describe','isAuthenticated'];(function(_0x2a3d3d,_0x58fe01){var _0x1b1232=function(_0x5065d2){while(--_0x5065d2){_0x2a3d3d['push'](_0x2a3d3d['shift']());}};_0x1b1232(++_0x58fe01);}(_0x56a4,0xe3));var _0x456a=function(_0x4c99d0,_0x1febe1){_0x4c99d0=_0x4c99d0-0x0;var _0x5e541f=_0x56a4[_0x4c99d0];return _0x5e541f;};'use strict';var multer=require(_0x456a('0x0'));var util=require(_0x456a('0x1'));var path=require(_0x456a('0x2'));var timeout=require(_0x456a('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x456a('0x4'));var auth=require(_0x456a('0x5'));var interaction=require(_0x456a('0x6'));var config=require(_0x456a('0x7'));var controller=require(_0x456a('0x8'));router[_0x456a('0x9')]('/',auth['isAuthenticated'](),controller[_0x456a('0xa')]);router[_0x456a('0x9')](_0x456a('0xb'),auth[_0x456a('0xc')](),controller['describe']);router[_0x456a('0x9')](_0x456a('0xd'),auth[_0x456a('0xc')](),controller[_0x456a('0xe')]);router['get'](_0x456a('0xf'),auth[_0x456a('0xc')](),controller[_0x456a('0x10')]);router[_0x456a('0x11')]('/',auth[_0x456a('0xc')](),controller[_0x456a('0x12')]);router[_0x456a('0x13')]('/:id',auth[_0x456a('0xc')](),controller[_0x456a('0x14')]);router[_0x456a('0x15')](_0x456a('0xd'),auth[_0x456a('0xc')](),controller[_0x456a('0x16')]);module[_0x456a('0x17')]=router; \ No newline at end of file +var _0x044c=['../../components/auth/service','../../config/environment','isAuthenticated','index','get','/describe','describe','/:id','/:id/download','download','post','create','put','delete','destroy','multer','util','connect-timeout','Router','fs-extra'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x044c,0x18b));var _0xc044=function(_0x4a4c4d,_0x27a5c3){_0x4a4c4d=_0x4a4c4d-0x0;var _0x2080ad=_0x044c[_0x4a4c4d];return _0x2080ad;};'use strict';var multer=require(_0xc044('0x0'));var util=require(_0xc044('0x1'));var path=require('path');var timeout=require(_0xc044('0x2'));var express=require('express');var router=express[_0xc044('0x3')]();var fs_extra=require(_0xc044('0x4'));var auth=require(_0xc044('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xc044('0x6'));var controller=require('./screenRecording.controller');router['get']('/',auth[_0xc044('0x7')](),controller[_0xc044('0x8')]);router[_0xc044('0x9')](_0xc044('0xa'),auth['isAuthenticated'](),controller[_0xc044('0xb')]);router[_0xc044('0x9')](_0xc044('0xc'),auth[_0xc044('0x7')](),controller['show']);router[_0xc044('0x9')](_0xc044('0xd'),auth[_0xc044('0x7')](),controller[_0xc044('0xe')]);router[_0xc044('0xf')]('/',auth[_0xc044('0x7')](),controller[_0xc044('0x10')]);router[_0xc044('0x11')](_0xc044('0xc'),auth[_0xc044('0x7')](),controller['update']);router[_0xc044('0x12')](_0xc044('0xc'),auth[_0xc044('0x7')](),controller[_0xc044('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.attributes.js b/server/api/screenRecording/screenRecording.attributes.js index 69c3180..297c224 100644 --- a/server/api/screenRecording/screenRecording.attributes.js +++ b/server/api/screenRecording/screenRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf3d=['extname','getDataValue','STRING','replace','setDataValue','startedAt','subtract','closedAt','duration','DATE','format','toString','MM-DD-YYYY\x20HH:mm','updatedAt','sequelize','moment','path','../../config/environment','VIRTUAL','value'];(function(_0x906931,_0x53a347){var _0x847dab=function(_0x3443a9){while(--_0x3443a9){_0x906931['push'](_0x906931['shift']());}};_0x847dab(++_0x53a347);}(_0xcf3d,0x19e));var _0xdcf3=function(_0x207fef,_0x8bdf87){_0x207fef=_0x207fef-0x0;var _0x4c306c=_0xcf3d[_0x207fef];return _0x4c306c;};'use strict';var Sequelize=require(_0xdcf3('0x0'));var moment=require(_0xdcf3('0x1'));var path=require(_0xdcf3('0x2'));var config=require(_0xdcf3('0x3'));module['exports']={'format':{'type':Sequelize[_0xdcf3('0x4')],'get':function(){return this['getDataValue'](_0xdcf3('0x5'))?path[_0xdcf3('0x6')](this[_0xdcf3('0x7')](_0xdcf3('0x5'))):undefined;}},'interactionid':{'type':Sequelize[_0xdcf3('0x8')]},'channel':{'type':Sequelize[_0xdcf3('0x8')]},'value':{'type':Sequelize['STRING'],'set':function(_0x43f8d5){var _0x47dde8=_0x43f8d5[_0xdcf3('0x9')](/\\/g,'/');this[_0xdcf3('0xa')]('value',_0x47dde8);}},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize['INTEGER'],'set':function(_0x4515a2){this[_0xdcf3('0xa')](_0xdcf3('0xb'),moment()[_0xdcf3('0xc')](_0x4515a2,'ms'));this[_0xdcf3('0xa')](_0xdcf3('0xd'),moment());this[_0xdcf3('0xa')](_0xdcf3('0xe'),_0x4515a2);}},'startedAt':{'type':Sequelize[_0xdcf3('0xf')],'get':function(){return moment(this['getDataValue'](_0xdcf3('0xb')))[_0xdcf3('0x10')]('MM-DD-YYYY\x20HH:mm')[_0xdcf3('0x11')]();}},'closedAt':{'type':Sequelize[_0xdcf3('0xf')],'get':function(){return moment(this[_0xdcf3('0x7')](_0xdcf3('0xd')))['format'](_0xdcf3('0x12'))[_0xdcf3('0x11')]();}},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0xdcf3('0x7')]('createdAt'))[_0xdcf3('0x10')](_0xdcf3('0x12'))[_0xdcf3('0x11')]();}},'updatedAt':{'type':Sequelize[_0xdcf3('0xf')],'get':function(){return moment(this['getDataValue'](_0xdcf3('0x13')))[_0xdcf3('0x10')]('MM-DD-YYYY\x20HH:mm')[_0xdcf3('0x11')]();}}}; \ No newline at end of file +var _0xf08c=['replace','INTEGER','setDataValue','startedAt','subtract','closedAt','duration','DATE','format','MM-DD-YYYY\x20HH:mm','toString','createdAt','updatedAt','sequelize','moment','path','exports','VIRTUAL','getDataValue','value','STRING'];(function(_0x236209,_0x51b840){var _0x2afd5b=function(_0x15b5d6){while(--_0x15b5d6){_0x236209['push'](_0x236209['shift']());}};_0x2afd5b(++_0x51b840);}(_0xf08c,0xb5));var _0xcf08=function(_0x3428c3,_0x321e37){_0x3428c3=_0x3428c3-0x0;var _0x13e8f0=_0xf08c[_0x3428c3];return _0x13e8f0;};'use strict';var Sequelize=require(_0xcf08('0x0'));var moment=require(_0xcf08('0x1'));var path=require(_0xcf08('0x2'));var config=require('../../config/environment');module[_0xcf08('0x3')]={'format':{'type':Sequelize[_0xcf08('0x4')],'get':function(){return this[_0xcf08('0x5')](_0xcf08('0x6'))?path['extname'](this['getDataValue'](_0xcf08('0x6'))):undefined;}},'interactionid':{'type':Sequelize[_0xcf08('0x7')]},'channel':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0xcf08('0x7')],'set':function(_0x37efab){var _0x13b89c=_0x37efab[_0xcf08('0x8')](/\\/g,'/');this['setDataValue']('value',_0x13b89c);}},'rating':{'type':Sequelize[_0xcf08('0x9')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize['INTEGER'],'set':function(_0x1ab45d){this[_0xcf08('0xa')](_0xcf08('0xb'),moment()[_0xcf08('0xc')](_0x1ab45d,'ms'));this['setDataValue'](_0xcf08('0xd'),moment());this[_0xcf08('0xa')](_0xcf08('0xe'),_0x1ab45d);}},'startedAt':{'type':Sequelize[_0xcf08('0xf')],'get':function(){return moment(this[_0xcf08('0x5')](_0xcf08('0xb')))[_0xcf08('0x10')](_0xcf08('0x11'))[_0xcf08('0x12')]();}},'closedAt':{'type':Sequelize[_0xcf08('0xf')],'get':function(){return moment(this[_0xcf08('0x5')]('closedAt'))['format']('MM-DD-YYYY\x20HH:mm')[_0xcf08('0x12')]();}},'createdAt':{'type':Sequelize[_0xcf08('0xf')],'get':function(){return moment(this['getDataValue'](_0xcf08('0x13')))[_0xcf08('0x10')](_0xcf08('0x11'))[_0xcf08('0x12')]();}},'updatedAt':{'type':Sequelize[_0xcf08('0xf')],'get':function(){return moment(this['getDataValue'](_0xcf08('0x14')))['format']('MM-DD-YYYY\x20HH:mm')[_0xcf08('0x12')]();}}}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.controller.js b/server/api/screenRecording/screenRecording.controller.js index 588ca25..840353b 100644 --- a/server/api/screenRecording/screenRecording.controller.js +++ b/server/api/screenRecording/screenRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc97=['join','root','%s.cypher','existsSync','decryptFile','Sequelize','ValidationError','ScreenRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','destroy','isNil','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','update','then','sendStatus','error','name','send','index','map','format','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','type','options','ScreenRecording','includeAll','rows','catch','show','params','include','find','create','body','duration','createdAt','closedAt','value','describe','download','../../components/encryptor','uniqueid'];(function(_0x45686e,_0x44a400){var _0x5ef1e9=function(_0x594f42){while(--_0x594f42){_0x45686e['push'](_0x45686e['shift']());}};_0x5ef1e9(++_0x44a400);}(_0xdc97,0x13b));var _0x7dc9=function(_0x3b32df,_0x27ac6b){_0x3b32df=_0x3b32df-0x0;var _0x4c1dcc=_0xdc97[_0x3b32df];return _0x4c1dcc;};'use strict';var emlformat=require(_0x7dc9('0x0'));var rimraf=require(_0x7dc9('0x1'));var zipdir=require(_0x7dc9('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7dc9('0x3'));var moment=require('moment');var BPromise=require(_0x7dc9('0x4'));var Mustache=require(_0x7dc9('0x5'));var util=require('util');var path=require(_0x7dc9('0x6'));var sox=require(_0x7dc9('0x7'));var csv=require(_0x7dc9('0x8'));var ejs=require(_0x7dc9('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7dc9('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7dc9('0xb'));var deskjs=require(_0x7dc9('0xc'));var toCsv=require(_0x7dc9('0x8'));var querystring=require(_0x7dc9('0xd'));var Papa=require(_0x7dc9('0xe'));var Redis=require('ioredis');var authService=require(_0x7dc9('0xf'));var qs=require(_0x7dc9('0x10'));var as=require(_0x7dc9('0x11'));var hardwareService=require(_0x7dc9('0x12'));var logger=require(_0x7dc9('0x13'))(_0x7dc9('0x14'));var utils=require(_0x7dc9('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x599ef1,_0x94c75a){_0x94c75a=_0x94c75a||0xcc;return function(_0x14e5db){if(_0x14e5db){return _0x599ef1['sendStatus'](_0x94c75a);}return _0x599ef1[_0x7dc9('0x16')](_0x94c75a)[_0x7dc9('0x17')]();};}function respondWithResult(_0xaadf2,_0xf37bc7){_0xf37bc7=_0xf37bc7||0xc8;return function(_0x31d43d){if(_0x31d43d){return _0xaadf2[_0x7dc9('0x16')](_0xf37bc7)['json'](_0x31d43d);}};}function respondWithFilteredResult(_0x3a54f2,_0x278191){return function(_0x1b0aa1){if(_0x1b0aa1){var _0x442819=typeof _0x278191[_0x7dc9('0x18')]===_0x7dc9('0x19')&&typeof _0x278191[_0x7dc9('0x1a')]===_0x7dc9('0x19');var _0x4778d5=_0x1b0aa1['count'];var _0x22577e=_0x442819?0x0:_0x278191['offset'];var _0x1f5906=_0x442819?_0x1b0aa1[_0x7dc9('0x1b')]:_0x278191['offset']+_0x278191[_0x7dc9('0x1a')];var _0x3b738a;if(_0x1f5906>=_0x4778d5){_0x1f5906=_0x4778d5;_0x3b738a=0xc8;}else{_0x3b738a=0xce;}_0x3a54f2[_0x7dc9('0x16')](_0x3b738a);return _0x3a54f2[_0x7dc9('0x1c')](_0x7dc9('0x1d'),_0x22577e+'-'+_0x1f5906+'/'+_0x4778d5)[_0x7dc9('0x1e')](_0x1b0aa1);}return null;};}function patchUpdates(_0x2dad65){return function(_0x2895f5){try{jsonpatch[_0x7dc9('0x1f')](_0x2895f5,_0x2dad65,!![]);}catch(_0x2b38d6){return BPromise['reject'](_0x2b38d6);}return _0x2895f5['save']();};}function saveUpdates(_0x12954f,_0x5981e2){return function(_0x596e0f){if(_0x596e0f){return _0x596e0f[_0x7dc9('0x20')](_0x12954f)[_0x7dc9('0x21')](function(_0x5e9525){return _0x5e9525;});}return null;};}function removeEntity(_0xffc080,_0x43d31f){return function(_0x41110a){if(_0x41110a){return _0x41110a['destroy']()[_0x7dc9('0x21')](function(){_0xffc080[_0x7dc9('0x16')](0xcc)[_0x7dc9('0x17')]();});}};}function handleEntityNotFound(_0x55a482,_0x48c6bc){return function(_0x4b9ba6){if(!_0x4b9ba6){_0x55a482[_0x7dc9('0x22')](0x194);}return _0x4b9ba6;};}function handleError(_0x32d032,_0x5843bf){_0x5843bf=_0x5843bf||0x1f4;return function(_0x585eef){logger[_0x7dc9('0x23')](_0x585eef['stack']);if(_0x585eef[_0x7dc9('0x24')]){delete _0x585eef[_0x7dc9('0x24')];}_0x32d032[_0x7dc9('0x16')](_0x5843bf)[_0x7dc9('0x25')](_0x585eef);};}exports[_0x7dc9('0x26')]=function(_0x450124,_0x236d42){var _0x229f8e={},_0x1fcf0e={},_0x3c4379={'count':0x0,'rows':[]};var _0x14083d=_[_0x7dc9('0x27')](db['ScreenRecording']['rawAttributes'],function(_0x513dd6){return{'name':_0x513dd6['fieldName'],'type':_0x513dd6['type']['key']};});_0x1fcf0e['model']=_['differenceBy'](_[_0x7dc9('0x27')](_0x14083d,_0x7dc9('0x24')),[_0x7dc9('0x28')]);_0x1fcf0e[_0x7dc9('0x29')]=_[_0x7dc9('0x2a')](_0x450124[_0x7dc9('0x29')]);_0x1fcf0e['filters']=_['intersection'](_0x1fcf0e['model'],_0x1fcf0e[_0x7dc9('0x29')]);_0x229f8e['attributes']=_[_0x7dc9('0x2b')](_0x1fcf0e[_0x7dc9('0x2c')],qs[_0x7dc9('0x2d')](_0x450124[_0x7dc9('0x29')][_0x7dc9('0x2d')]));_0x229f8e[_0x7dc9('0x2e')]=_0x229f8e[_0x7dc9('0x2e')][_0x7dc9('0x2f')]?_0x229f8e['attributes']:_0x1fcf0e[_0x7dc9('0x2c')];if(!_0x450124['query'][_0x7dc9('0x30')](_0x7dc9('0x31'))){_0x229f8e[_0x7dc9('0x1a')]=qs[_0x7dc9('0x1a')](_0x450124['query'][_0x7dc9('0x1a')]);_0x229f8e['offset']=qs[_0x7dc9('0x18')](_0x450124['query']['offset']);}_0x229f8e[_0x7dc9('0x32')]=qs[_0x7dc9('0x33')](_0x450124[_0x7dc9('0x29')][_0x7dc9('0x33')]);_0x229f8e['where']=qs[_0x7dc9('0x34')](_[_0x7dc9('0x35')](_0x450124[_0x7dc9('0x29')],_0x1fcf0e[_0x7dc9('0x34')]),_0x14083d);if(_0x450124[_0x7dc9('0x29')][_0x7dc9('0x36')]){_0x229f8e[_0x7dc9('0x37')]=_[_0x7dc9('0x38')](_0x229f8e[_0x7dc9('0x37')],{'$or':_[_0x7dc9('0x27')](_0x14083d,function(_0x452aed){if(_0x452aed[_0x7dc9('0x39')]!=='VIRTUAL'){var _0x34b5c9={};_0x34b5c9[_0x452aed[_0x7dc9('0x24')]]={'$like':'%'+_0x450124[_0x7dc9('0x29')][_0x7dc9('0x36')]+'%'};return _0x34b5c9;}})});}_0x229f8e=_['merge']({},_0x229f8e,_0x450124[_0x7dc9('0x3a')]);var _0x89db0e={'where':_0x229f8e[_0x7dc9('0x37')]};return db[_0x7dc9('0x3b')][_0x7dc9('0x1b')](_0x89db0e)[_0x7dc9('0x21')](function(_0x5a1201){_0x3c4379['count']=_0x5a1201;if(_0x450124[_0x7dc9('0x29')][_0x7dc9('0x3c')]){_0x229f8e['include']=[{'all':!![]}];}return db[_0x7dc9('0x3b')]['findAll'](_0x229f8e);})[_0x7dc9('0x21')](function(_0x2a91fe){_0x3c4379[_0x7dc9('0x3d')]=_0x2a91fe;return _0x3c4379;})['then'](respondWithFilteredResult(_0x236d42,_0x229f8e))[_0x7dc9('0x3e')](handleError(_0x236d42,null));};exports[_0x7dc9('0x3f')]=function(_0x1929b6,_0x95513c){var _0x28ffc0={'raw':![],'where':{'id':_0x1929b6[_0x7dc9('0x40')]['id']}},_0x23499a={};_0x23499a['model']=_[_0x7dc9('0x2a')](db['ScreenRecording']['rawAttributes']);_0x23499a[_0x7dc9('0x29')]=_[_0x7dc9('0x2a')](_0x1929b6[_0x7dc9('0x29')]);_0x23499a[_0x7dc9('0x34')]=_[_0x7dc9('0x2b')](_0x23499a[_0x7dc9('0x2c')],_0x23499a[_0x7dc9('0x29')]);_0x28ffc0[_0x7dc9('0x2e')]=_[_0x7dc9('0x2b')](_0x23499a['model'],qs[_0x7dc9('0x2d')](_0x1929b6[_0x7dc9('0x29')][_0x7dc9('0x2d')]));_0x28ffc0[_0x7dc9('0x2e')]=_0x28ffc0[_0x7dc9('0x2e')][_0x7dc9('0x2f')]?_0x28ffc0['attributes']:_0x23499a[_0x7dc9('0x2c')];if(_0x1929b6[_0x7dc9('0x29')]['includeAll']){_0x28ffc0[_0x7dc9('0x41')]=[{'all':!![]}];}_0x28ffc0=_[_0x7dc9('0x38')]({},_0x28ffc0,_0x1929b6[_0x7dc9('0x3a')]);return db['ScreenRecording'][_0x7dc9('0x42')](_0x28ffc0)['then'](handleEntityNotFound(_0x95513c,null))['then'](respondWithResult(_0x95513c,null))[_0x7dc9('0x3e')](handleError(_0x95513c,null));};exports[_0x7dc9('0x43')]=function(_0x36d591,_0x5e0dc5){return db['ScreenRecording'][_0x7dc9('0x43')](_0x36d591['body'],{})[_0x7dc9('0x21')](respondWithResult(_0x5e0dc5,0xc9))[_0x7dc9('0x3e')](handleError(_0x5e0dc5,null));};exports['update']=function(_0x24ccce,_0x1d6c0a){if(_0x24ccce[_0x7dc9('0x44')]['id']){delete _0x24ccce[_0x7dc9('0x44')]['id'];}delete _0x24ccce[_0x7dc9('0x44')][_0x7dc9('0x45')];delete _0x24ccce[_0x7dc9('0x44')][_0x7dc9('0x46')];delete _0x24ccce[_0x7dc9('0x44')][_0x7dc9('0x47')];delete _0x24ccce[_0x7dc9('0x44')][_0x7dc9('0x48')];return db[_0x7dc9('0x3b')]['find']({'where':{'id':_0x24ccce[_0x7dc9('0x40')]['id']}})['then'](handleEntityNotFound(_0x1d6c0a,null))['then'](saveUpdates(_0x24ccce[_0x7dc9('0x44')],null))[_0x7dc9('0x21')](respondWithResult(_0x1d6c0a,null))[_0x7dc9('0x3e')](handleError(_0x1d6c0a,null));};exports[_0x7dc9('0x49')]=function(_0x346d27,_0x510e2a){return db[_0x7dc9('0x3b')][_0x7dc9('0x49')]()[_0x7dc9('0x21')](respondWithResult(_0x510e2a,null))['catch'](handleError(_0x510e2a,null));};exports[_0x7dc9('0x4a')]=function(_0x3fc164,_0x2cf133,_0x32bc31){var _0xf41b8c=require(_0x7dc9('0x4b'));var _0x593132=![];var _0x366b8b={};if(_0x3fc164[_0x7dc9('0x29')][_0x7dc9('0x39')]&&_0x3fc164[_0x7dc9('0x29')][_0x7dc9('0x39')]===_0x7dc9('0x4c')){_0x366b8b[_0x7dc9('0x4c')]=_0x3fc164[_0x7dc9('0x40')]['id'];}else{_0x366b8b['id']=_0x3fc164[_0x7dc9('0x40')]['id'];}return db[_0x7dc9('0x3b')][_0x7dc9('0x42')]({'where':_0x366b8b,'attributes':['id',_0x7dc9('0x48')],'raw':!![]})['then'](handleEntityNotFound(_0x2cf133,null))[_0x7dc9('0x21')](function(_0x39be46){if(_0x39be46){var _0x38df9a=path[_0x7dc9('0x4d')](config[_0x7dc9('0x4e')],'server/files/screen_recordings',_0x39be46[_0x7dc9('0x48')]);var _0xd8d327=util[_0x7dc9('0x28')](_0x7dc9('0x4f'),_0x38df9a);if(fs[_0x7dc9('0x50')](_0xd8d327)){_0x593132=!![];return _0xf41b8c[_0x7dc9('0x51')](_0xd8d327,_0x38df9a,config['secrets']['recording'])['then'](function(){return _0x39be46;});}return _0x39be46;}})[_0x7dc9('0x21')](function(_0x3daf33){if(_0x3daf33){var _0x32a64f=path[_0x7dc9('0x4d')](config['root'],'server/files/screen_recordings',_0x3daf33[_0x7dc9('0x48')]);if(!fs[_0x7dc9('0x50')](_0x32a64f)){throw new db[(_0x7dc9('0x52'))][(_0x7dc9('0x53'))](_0x7dc9('0x54'));}if(_0x3daf33[_0x7dc9('0x55')]){return _0x2cf133[_0x7dc9('0x4a')](_0x32a64f,_0x3daf33['filename']+path[_0x7dc9('0x56')](_0x32a64f),function(){if(_0x593132){fs[_0x7dc9('0x57')](_0x32a64f);}});}else{return _0x2cf133[_0x7dc9('0x4a')](_0x32a64f,function(_0x1dad95){if(_0x593132){fs[_0x7dc9('0x57')](_0x32a64f);}});}}})['catch'](function(_0x175858){if(_0x175858[_0x7dc9('0x58')]===_0x7dc9('0x54')){_0x2cf133[_0x7dc9('0x16')](0x194)[_0x7dc9('0x25')](_0x7dc9('0x59'));}else{return handleError(_0x2cf133,null);}});};exports[_0x7dc9('0x5a')]=function(_0x2a02ed,_0x3463e4){return db[_0x7dc9('0x3b')][_0x7dc9('0x42')]({'where':{'id':_0x2a02ed[_0x7dc9('0x40')]['id']}})[_0x7dc9('0x21')](function(_0x5eee27){if(_[_0x7dc9('0x5b')](_0x5eee27)){throw new ReferenceError('Entity\x20not\x20found');}return _0x5eee27;})[_0x7dc9('0x21')](function(_0x15cf19){var _0x48ea37=path[_0x7dc9('0x4d')](config[_0x7dc9('0x4e')],'server/files/screen_recordings',_0x15cf19[_0x7dc9('0x48')]);logger[_0x7dc9('0x5c')](_0x7dc9('0x5d'),_0x48ea37);if(!_['isNil'](_0x15cf19['value'])&&fs[_0x7dc9('0x50')](_0x48ea37)){logger[_0x7dc9('0x5c')](_0x7dc9('0x5e')+_0x48ea37+_0x7dc9('0x5f'));fs[_0x7dc9('0x60')](_0x48ea37);}_0x48ea37=_0x48ea37+_0x7dc9('0x61');if(!_[_0x7dc9('0x5b')](_0x15cf19[_0x7dc9('0x48')])&&fs[_0x7dc9('0x50')](_0x48ea37)){logger['info'](_0x7dc9('0x5e')+_0x48ea37+_0x7dc9('0x5f'));fs[_0x7dc9('0x60')](_0x48ea37);}return _0x15cf19;})['then'](function(_0x4f80bd){if(!_0x4f80bd)throw new InternalError();return _0x4f80bd[_0x7dc9('0x5a')]();})[_0x7dc9('0x21')](function(){_0x3463e4[_0x7dc9('0x16')](0xcc)[_0x7dc9('0x17')]();})['catch'](handleError(_0x3463e4,null));}; \ No newline at end of file +var _0xeec6=['options','includeAll','include','findAll','rows','catch','show','params','keys','length','create','body','duration','createdAt','value','describe','../../components/encryptor','uniqueid','find','join','server/files/screen_recordings','%s.cypher','existsSync','decryptFile','recording','root','Sequelize','ValidationError','ScreenRecording\x20not\x20found','filename','extname','unlink','download','message','Not\x20found','isNil','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','end','status','json','undefined','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','map','ScreenRecording','rawAttributes','fieldName','type','model','format','filters','intersection','query','attributes','fields','nolimit','order','sort','where','pick','filter','merge'];(function(_0x52f88d,_0x51671a){var _0x3b524f=function(_0x16bdfc){while(--_0x16bdfc){_0x52f88d['push'](_0x52f88d['shift']());}};_0x3b524f(++_0x51671a);}(_0xeec6,0x1c2));var _0x6eec=function(_0x58f245,_0x3e4f31){_0x58f245=_0x58f245-0x0;var _0x1f0cfb=_0xeec6[_0x58f245];return _0x1f0cfb;};'use strict';var emlformat=require(_0x6eec('0x0'));var rimraf=require(_0x6eec('0x1'));var zipdir=require(_0x6eec('0x2'));var jsonpatch=require(_0x6eec('0x3'));var rp=require('request-promise');var moment=require(_0x6eec('0x4'));var BPromise=require(_0x6eec('0x5'));var Mustache=require(_0x6eec('0x6'));var util=require(_0x6eec('0x7'));var path=require(_0x6eec('0x8'));var sox=require(_0x6eec('0x9'));var csv=require('to-csv');var ejs=require(_0x6eec('0xa'));var fs=require('fs');var fs_extra=require(_0x6eec('0xb'));var _=require('lodash');var squel=require(_0x6eec('0xc'));var crypto=require(_0x6eec('0xd'));var jsforce=require(_0x6eec('0xe'));var deskjs=require(_0x6eec('0xf'));var toCsv=require('to-csv');var querystring=require(_0x6eec('0x10'));var Papa=require(_0x6eec('0x11'));var Redis=require(_0x6eec('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6eec('0x13'));var logger=require(_0x6eec('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x6eec('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x6eec('0x16'))['db'];function respondWithStatusCode(_0x3387c2,_0x162db1){_0x162db1=_0x162db1||0xcc;return function(_0x3fe94b){if(_0x3fe94b){return _0x3387c2[_0x6eec('0x17')](_0x162db1);}return _0x3387c2['status'](_0x162db1)[_0x6eec('0x18')]();};}function respondWithResult(_0x3b2972,_0x462dbb){_0x462dbb=_0x462dbb||0xc8;return function(_0xc35914){if(_0xc35914){return _0x3b2972[_0x6eec('0x19')](_0x462dbb)[_0x6eec('0x1a')](_0xc35914);}};}function respondWithFilteredResult(_0x345852,_0x393271){return function(_0x34a7fc){if(_0x34a7fc){var _0x2ac797=typeof _0x393271['offset']===_0x6eec('0x1b')&&typeof _0x393271['limit']===_0x6eec('0x1b');var _0x45aa3f=_0x34a7fc['count'];var _0x3ee353=_0x2ac797?0x0:_0x393271[_0x6eec('0x1c')];var _0xb1eab7=_0x2ac797?_0x34a7fc['count']:_0x393271[_0x6eec('0x1c')]+_0x393271[_0x6eec('0x1d')];var _0x3c7152;if(_0xb1eab7>=_0x45aa3f){_0xb1eab7=_0x45aa3f;_0x3c7152=0xc8;}else{_0x3c7152=0xce;}_0x345852[_0x6eec('0x19')](_0x3c7152);return _0x345852[_0x6eec('0x1e')](_0x6eec('0x1f'),_0x3ee353+'-'+_0xb1eab7+'/'+_0x45aa3f)['json'](_0x34a7fc);}return null;};}function patchUpdates(_0x328693){return function(_0x2f843e){try{jsonpatch[_0x6eec('0x20')](_0x2f843e,_0x328693,!![]);}catch(_0x34522a){return BPromise[_0x6eec('0x21')](_0x34522a);}return _0x2f843e[_0x6eec('0x22')]();};}function saveUpdates(_0x52f941,_0x6e40b3){return function(_0x852d08){if(_0x852d08){return _0x852d08[_0x6eec('0x23')](_0x52f941)[_0x6eec('0x24')](function(_0x409b26){return _0x409b26;});}return null;};}function removeEntity(_0x13863c,_0x573249){return function(_0x384586){if(_0x384586){return _0x384586[_0x6eec('0x25')]()[_0x6eec('0x24')](function(){_0x13863c[_0x6eec('0x19')](0xcc)[_0x6eec('0x18')]();});}};}function handleEntityNotFound(_0x1f386c,_0x29879c){return function(_0x20bed3){if(!_0x20bed3){_0x1f386c[_0x6eec('0x17')](0x194);}return _0x20bed3;};}function handleError(_0x58f95c,_0x1d750c){_0x1d750c=_0x1d750c||0x1f4;return function(_0x44b31c){logger[_0x6eec('0x26')](_0x44b31c[_0x6eec('0x27')]);if(_0x44b31c['name']){delete _0x44b31c[_0x6eec('0x28')];}_0x58f95c[_0x6eec('0x19')](_0x1d750c)['send'](_0x44b31c);};}exports['index']=function(_0x3240c3,_0x47ed95){var _0x20a130={},_0xede270={},_0x3bbdf8={'count':0x0,'rows':[]};var _0x34bdea=_[_0x6eec('0x29')](db[_0x6eec('0x2a')][_0x6eec('0x2b')],function(_0x33e4a1){return{'name':_0x33e4a1[_0x6eec('0x2c')],'type':_0x33e4a1[_0x6eec('0x2d')]['key']};});_0xede270[_0x6eec('0x2e')]=_['differenceBy'](_[_0x6eec('0x29')](_0x34bdea,_0x6eec('0x28')),[_0x6eec('0x2f')]);_0xede270['query']=_['keys'](_0x3240c3['query']);_0xede270[_0x6eec('0x30')]=_[_0x6eec('0x31')](_0xede270[_0x6eec('0x2e')],_0xede270[_0x6eec('0x32')]);_0x20a130[_0x6eec('0x33')]=_[_0x6eec('0x31')](_0xede270[_0x6eec('0x2e')],qs[_0x6eec('0x34')](_0x3240c3[_0x6eec('0x32')][_0x6eec('0x34')]));_0x20a130[_0x6eec('0x33')]=_0x20a130[_0x6eec('0x33')]['length']?_0x20a130[_0x6eec('0x33')]:_0xede270[_0x6eec('0x2e')];if(!_0x3240c3[_0x6eec('0x32')]['hasOwnProperty'](_0x6eec('0x35'))){_0x20a130[_0x6eec('0x1d')]=qs[_0x6eec('0x1d')](_0x3240c3[_0x6eec('0x32')][_0x6eec('0x1d')]);_0x20a130[_0x6eec('0x1c')]=qs['offset'](_0x3240c3[_0x6eec('0x32')][_0x6eec('0x1c')]);}_0x20a130[_0x6eec('0x36')]=qs['sort'](_0x3240c3['query'][_0x6eec('0x37')]);_0x20a130[_0x6eec('0x38')]=qs[_0x6eec('0x30')](_[_0x6eec('0x39')](_0x3240c3[_0x6eec('0x32')],_0xede270['filters']),_0x34bdea);if(_0x3240c3[_0x6eec('0x32')][_0x6eec('0x3a')]){_0x20a130[_0x6eec('0x38')]=_[_0x6eec('0x3b')](_0x20a130[_0x6eec('0x38')],{'$or':_[_0x6eec('0x29')](_0x34bdea,function(_0x36cfe1){if(_0x36cfe1[_0x6eec('0x2d')]!=='VIRTUAL'){var _0x2f7a75={};_0x2f7a75[_0x36cfe1[_0x6eec('0x28')]]={'$like':'%'+_0x3240c3['query']['filter']+'%'};return _0x2f7a75;}})});}_0x20a130=_[_0x6eec('0x3b')]({},_0x20a130,_0x3240c3[_0x6eec('0x3c')]);var _0xf056e0={'where':_0x20a130[_0x6eec('0x38')]};return db['ScreenRecording']['count'](_0xf056e0)[_0x6eec('0x24')](function(_0x48fbf6){_0x3bbdf8['count']=_0x48fbf6;if(_0x3240c3[_0x6eec('0x32')][_0x6eec('0x3d')]){_0x20a130[_0x6eec('0x3e')]=[{'all':!![]}];}return db[_0x6eec('0x2a')][_0x6eec('0x3f')](_0x20a130);})['then'](function(_0x931bcf){_0x3bbdf8[_0x6eec('0x40')]=_0x931bcf;return _0x3bbdf8;})['then'](respondWithFilteredResult(_0x47ed95,_0x20a130))[_0x6eec('0x41')](handleError(_0x47ed95,null));};exports[_0x6eec('0x42')]=function(_0x5028a2,_0x2d39bf){var _0x44d75d={'raw':![],'where':{'id':_0x5028a2[_0x6eec('0x43')]['id']}},_0x4e3b1e={};_0x4e3b1e[_0x6eec('0x2e')]=_[_0x6eec('0x44')](db[_0x6eec('0x2a')]['rawAttributes']);_0x4e3b1e[_0x6eec('0x32')]=_[_0x6eec('0x44')](_0x5028a2[_0x6eec('0x32')]);_0x4e3b1e[_0x6eec('0x30')]=_[_0x6eec('0x31')](_0x4e3b1e['model'],_0x4e3b1e['query']);_0x44d75d[_0x6eec('0x33')]=_[_0x6eec('0x31')](_0x4e3b1e[_0x6eec('0x2e')],qs[_0x6eec('0x34')](_0x5028a2[_0x6eec('0x32')]['fields']));_0x44d75d[_0x6eec('0x33')]=_0x44d75d['attributes'][_0x6eec('0x45')]?_0x44d75d[_0x6eec('0x33')]:_0x4e3b1e[_0x6eec('0x2e')];if(_0x5028a2['query'][_0x6eec('0x3d')]){_0x44d75d[_0x6eec('0x3e')]=[{'all':!![]}];}_0x44d75d=_[_0x6eec('0x3b')]({},_0x44d75d,_0x5028a2[_0x6eec('0x3c')]);return db[_0x6eec('0x2a')]['find'](_0x44d75d)[_0x6eec('0x24')](handleEntityNotFound(_0x2d39bf,null))['then'](respondWithResult(_0x2d39bf,null))['catch'](handleError(_0x2d39bf,null));};exports[_0x6eec('0x46')]=function(_0x535d96,_0x245a1b){return db[_0x6eec('0x2a')][_0x6eec('0x46')](_0x535d96['body'],{})['then'](respondWithResult(_0x245a1b,0xc9))[_0x6eec('0x41')](handleError(_0x245a1b,null));};exports[_0x6eec('0x23')]=function(_0x1d6626,_0x2d0fc0){if(_0x1d6626[_0x6eec('0x47')]['id']){delete _0x1d6626[_0x6eec('0x47')]['id'];}delete _0x1d6626[_0x6eec('0x47')][_0x6eec('0x48')];delete _0x1d6626[_0x6eec('0x47')][_0x6eec('0x49')];delete _0x1d6626['body']['closedAt'];delete _0x1d6626[_0x6eec('0x47')][_0x6eec('0x4a')];return db[_0x6eec('0x2a')]['find']({'where':{'id':_0x1d6626[_0x6eec('0x43')]['id']}})[_0x6eec('0x24')](handleEntityNotFound(_0x2d0fc0,null))[_0x6eec('0x24')](saveUpdates(_0x1d6626[_0x6eec('0x47')],null))[_0x6eec('0x24')](respondWithResult(_0x2d0fc0,null))[_0x6eec('0x41')](handleError(_0x2d0fc0,null));};exports[_0x6eec('0x4b')]=function(_0x413de9,_0x5a6e05){return db[_0x6eec('0x2a')][_0x6eec('0x4b')]()[_0x6eec('0x24')](respondWithResult(_0x5a6e05,null))[_0x6eec('0x41')](handleError(_0x5a6e05,null));};exports['download']=function(_0x51fd37,_0x50436d,_0x36c49b){var _0x32b289=require(_0x6eec('0x4c'));var _0x1de626=![];var _0x5178f5={};if(_0x51fd37['query'][_0x6eec('0x2d')]&&_0x51fd37[_0x6eec('0x32')][_0x6eec('0x2d')]==='uniqueid'){_0x5178f5[_0x6eec('0x4d')]=_0x51fd37[_0x6eec('0x43')]['id'];}else{_0x5178f5['id']=_0x51fd37[_0x6eec('0x43')]['id'];}return db[_0x6eec('0x2a')][_0x6eec('0x4e')]({'where':_0x5178f5,'attributes':['id',_0x6eec('0x4a')],'raw':!![]})[_0x6eec('0x24')](handleEntityNotFound(_0x50436d,null))[_0x6eec('0x24')](function(_0x45fed3){if(_0x45fed3){var _0x4e921a=path[_0x6eec('0x4f')](config['root'],_0x6eec('0x50'),_0x45fed3[_0x6eec('0x4a')]);var _0x424962=util[_0x6eec('0x2f')](_0x6eec('0x51'),_0x4e921a);if(fs[_0x6eec('0x52')](_0x424962)){_0x1de626=!![];return _0x32b289[_0x6eec('0x53')](_0x424962,_0x4e921a,config['secrets'][_0x6eec('0x54')])['then'](function(){return _0x45fed3;});}return _0x45fed3;}})[_0x6eec('0x24')](function(_0x5c905f){if(_0x5c905f){var _0x237324=path[_0x6eec('0x4f')](config[_0x6eec('0x55')],_0x6eec('0x50'),_0x5c905f[_0x6eec('0x4a')]);if(!fs[_0x6eec('0x52')](_0x237324)){throw new db[(_0x6eec('0x56'))][(_0x6eec('0x57'))](_0x6eec('0x58'));}if(_0x5c905f[_0x6eec('0x59')]){return _0x50436d['download'](_0x237324,_0x5c905f['filename']+path[_0x6eec('0x5a')](_0x237324),function(){if(_0x1de626){fs[_0x6eec('0x5b')](_0x237324);}});}else{return _0x50436d[_0x6eec('0x5c')](_0x237324,function(_0x2c0644){if(_0x1de626){fs[_0x6eec('0x5b')](_0x237324);}});}}})['catch'](function(_0x1d8fb1){if(_0x1d8fb1[_0x6eec('0x5d')]==='ScreenRecording\x20not\x20found'){_0x50436d['status'](0x194)['send'](_0x6eec('0x5e'));}else{return handleError(_0x50436d,null);}});};exports[_0x6eec('0x25')]=function(_0x4cf859,_0x1d2baf){return db[_0x6eec('0x2a')]['find']({'where':{'id':_0x4cf859[_0x6eec('0x43')]['id']}})[_0x6eec('0x24')](function(_0xc852b3){if(_[_0x6eec('0x5f')](_0xc852b3)){throw new ReferenceError('Entity\x20not\x20found');}return _0xc852b3;})['then'](function(_0x54fcd0){var _0x1230fc=path[_0x6eec('0x4f')](config[_0x6eec('0x55')],_0x6eec('0x50'),_0x54fcd0[_0x6eec('0x4a')]);logger[_0x6eec('0x60')](_0x6eec('0x61'),_0x1230fc);if(!_[_0x6eec('0x5f')](_0x54fcd0[_0x6eec('0x4a')])&&fs[_0x6eec('0x52')](_0x1230fc)){logger[_0x6eec('0x60')](_0x6eec('0x62')+_0x1230fc+_0x6eec('0x63'));fs[_0x6eec('0x64')](_0x1230fc);}_0x1230fc=_0x1230fc+_0x6eec('0x65');if(!_[_0x6eec('0x5f')](_0x54fcd0['value'])&&fs[_0x6eec('0x52')](_0x1230fc)){logger[_0x6eec('0x60')]('File:\x20\x22'+_0x1230fc+_0x6eec('0x63'));fs[_0x6eec('0x64')](_0x1230fc);}return _0x54fcd0;})['then'](function(_0x7dd727){if(!_0x7dd727)throw new InternalError();return _0x7dd727[_0x6eec('0x25')]();})[_0x6eec('0x24')](function(){_0x1d2baf[_0x6eec('0x19')](0xcc)['end']();})[_0x6eec('0x41')](handleError(_0x1d2baf,null));}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.model.js b/server/api/screenRecording/screenRecording.model.js index 1335fa2..4925b2b 100644 --- a/server/api/screenRecording/screenRecording.model.js +++ b/server/api/screenRecording/screenRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7b49=['../../config/logger','api','moment','bluebird','rimraf','./screenRecording.attributes','exports','define','ScreenRecording','screen_recordings','interactionid','lodash'];(function(_0x1b2277,_0x278b30){var _0x578574=function(_0x1753f5){while(--_0x1753f5){_0x1b2277['push'](_0x1b2277['shift']());}};_0x578574(++_0x278b30);}(_0x7b49,0x173));var _0x97b4=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x7b49[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x97b4('0x0'));var util=require('util');var logger=require(_0x97b4('0x1'))(_0x97b4('0x2'));var moment=require(_0x97b4('0x3'));var BPromise=require(_0x97b4('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x97b4('0x5'));var config=require('../../config/environment');var attributes=require(_0x97b4('0x6'));module[_0x97b4('0x7')]=function(_0x1b4ad1,_0x9f435d){return _0x1b4ad1[_0x97b4('0x8')](_0x97b4('0x9'),attributes,{'tableName':_0x97b4('0xa'),'paranoid':![],'indexes':[{'name':'interactionid','fields':[_0x97b4('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x640f=['util','api','moment','bluebird','path','../../config/environment','./screenRecording.attributes','exports','define','ScreenRecording','screen_recordings','interactionid','lodash'];(function(_0x4799d8,_0x50bfaa){var _0xc38d1=function(_0x4747a0){while(--_0x4747a0){_0x4799d8['push'](_0x4799d8['shift']());}};_0xc38d1(++_0x50bfaa);}(_0x640f,0x1c6));var _0xf640=function(_0x175b84,_0x3c8255){_0x175b84=_0x175b84-0x0;var _0x143ce8=_0x640f[_0x175b84];return _0x143ce8;};'use strict';var _=require(_0xf640('0x0'));var util=require(_0xf640('0x1'));var logger=require('../../config/logger')(_0xf640('0x2'));var moment=require(_0xf640('0x3'));var BPromise=require(_0xf640('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf640('0x5'));var rimraf=require('rimraf');var config=require(_0xf640('0x6'));var attributes=require(_0xf640('0x7'));module[_0xf640('0x8')]=function(_0x162740,_0x81c4e4){return _0x162740[_0xf640('0x9')](_0xf640('0xa'),attributes,{'tableName':_0xf640('0xb'),'paranoid':![],'indexes':[{'name':_0xf640('0xc'),'fields':[_0xf640('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.rpc.js b/server/api/screenRecording/screenRecording.rpc.js index ce5e935..84e1c58 100644 --- a/server/api/screenRecording/screenRecording.rpc.js +++ b/server/api/screenRecording/screenRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb601=['jayson/promise','client','http','request','then','info','ScreenRecording,\x20%s,\x20%s','request\x20sent','ScreenRecording,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x39b880,_0x1b5976){var _0x405fb0=function(_0x4a5f17){while(--_0x4a5f17){_0x39b880['push'](_0x39b880['shift']());}};_0x405fb0(++_0x1b5976);}(_0xb601,0x65));var _0x1b60=function(_0x32062c,_0x43ee1f){_0x32062c=_0x32062c-0x0;var _0xa8ccf1=_0xb601[_0x32062c];return _0xa8ccf1;};'use strict';var _=require(_0x1b60('0x0'));var util=require(_0x1b60('0x1'));var moment=require('moment');var BPromise=require(_0x1b60('0x2'));var rs=require(_0x1b60('0x3'));var fs=require('fs');var Redis=require(_0x1b60('0x4'));var db=require(_0x1b60('0x5'))['db'];var utils=require(_0x1b60('0x6'));var logger=require('../../config/logger')(_0x1b60('0x7'));var config=require(_0x1b60('0x8'));var jayson=require(_0x1b60('0x9'));var client=jayson[_0x1b60('0xa')][_0x1b60('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x43508d,_0x3fc16d,_0x5f402f){return new BPromise(function(_0x196bc4,_0x97ddfb){return client[_0x1b60('0xc')](_0x43508d,_0x5f402f)[_0x1b60('0xd')](function(_0x5c15d4){logger[_0x1b60('0xe')](_0x1b60('0xf'),_0x3fc16d,_0x1b60('0x10'));logger['debug'](_0x1b60('0x11'),_0x3fc16d,_0x1b60('0x10'),JSON['stringify'](_0x5c15d4));if(_0x5c15d4[_0x1b60('0x12')]){if(_0x5c15d4[_0x1b60('0x12')][_0x1b60('0x13')]===0x1f4){logger[_0x1b60('0x12')]('ScreenRecording,\x20%s,\x20%s',_0x3fc16d,_0x5c15d4[_0x1b60('0x12')][_0x1b60('0x14')]);return _0x97ddfb(_0x5c15d4[_0x1b60('0x12')]['message']);}logger[_0x1b60('0x12')](_0x1b60('0xf'),_0x3fc16d,_0x5c15d4['error'][_0x1b60('0x14')]);return _0x196bc4(_0x5c15d4['error'][_0x1b60('0x14')]);}else{logger[_0x1b60('0xe')](_0x1b60('0xf'),_0x3fc16d,_0x1b60('0x10'));_0x196bc4(_0x5c15d4['result'][_0x1b60('0x14')]);}})[_0x1b60('0x15')](function(_0x16a095){logger[_0x1b60('0x12')](_0x1b60('0xf'),_0x3fc16d,_0x16a095);_0x97ddfb(_0x16a095);});});} \ No newline at end of file +var _0x6c7f=['result','catch','util','randomstring','../../mysqldb','../../config/logger','../../config/environment','http','then','info','ScreenRecording,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message'];(function(_0x267357,_0x25e5a3){var _0x54b476=function(_0x2d064f){while(--_0x2d064f){_0x267357['push'](_0x267357['shift']());}};_0x54b476(++_0x25e5a3);}(_0x6c7f,0x142));var _0xf6c7=function(_0x4dd3e5,_0x1c89c1){_0x4dd3e5=_0x4dd3e5-0x0;var _0x4452c3=_0x6c7f[_0x4dd3e5];return _0x4452c3;};'use strict';var _=require('lodash');var util=require(_0xf6c7('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xf6c7('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf6c7('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0xf6c7('0x3'))('rpc');var config=require(_0xf6c7('0x4'));var jayson=require('jayson/promise');var client=jayson['client'][_0xf6c7('0x5')]({'port':0x232a});function respondWithRpcPromise(_0x5bdea3,_0x16a0a3,_0x2afe62){return new BPromise(function(_0x4cb875,_0x159f58){return client['request'](_0x5bdea3,_0x2afe62)[_0xf6c7('0x6')](function(_0x1c6db0){logger[_0xf6c7('0x7')](_0xf6c7('0x8'),_0x16a0a3,_0xf6c7('0x9'));logger[_0xf6c7('0xa')]('ScreenRecording,\x20%s,\x20%s,\x20%s',_0x16a0a3,_0xf6c7('0x9'),JSON[_0xf6c7('0xb')](_0x1c6db0));if(_0x1c6db0[_0xf6c7('0xc')]){if(_0x1c6db0[_0xf6c7('0xc')]['code']===0x1f4){logger[_0xf6c7('0xc')]('ScreenRecording,\x20%s,\x20%s',_0x16a0a3,_0x1c6db0[_0xf6c7('0xc')][_0xf6c7('0xd')]);return _0x159f58(_0x1c6db0[_0xf6c7('0xc')][_0xf6c7('0xd')]);}logger['error']('ScreenRecording,\x20%s,\x20%s',_0x16a0a3,_0x1c6db0[_0xf6c7('0xc')][_0xf6c7('0xd')]);return _0x4cb875(_0x1c6db0[_0xf6c7('0xc')][_0xf6c7('0xd')]);}else{logger[_0xf6c7('0x7')]('ScreenRecording,\x20%s,\x20%s',_0x16a0a3,_0xf6c7('0x9'));_0x4cb875(_0x1c6db0[_0xf6c7('0xe')]['message']);}})[_0xf6c7('0xf')](function(_0x3ed47d){logger[_0xf6c7('0xc')](_0xf6c7('0x8'),_0x16a0a3,_0x3ed47d);_0x159f58(_0x3ed47d);});});} \ No newline at end of file diff --git a/server/api/setting/index.js b/server/api/setting/index.js index 4889bc1..715d6f8 100644 --- a/server/api/setting/index.js +++ b/server/api/setting/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe8dd=['isAuthenticated','index','/now','getDate','/:id','/:id/logo','getLogo','/:id/logo_login','getLogoLogin','/:id/gdpr','gdpr','getPreferred','/:id/favicon','diskStorage','join','root','format','%s%s','logo','extname','originalname','post','single','file','addLogo','server/files/images/logos/','addLogoLogin','preferred','/:id/preferred','addPreferred','favicon','addFavicon','put','update','exports','multer','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./setting.controller','get'];(function(_0x45d3f0,_0x4be53f){var _0x314b79=function(_0x563d32){while(--_0x563d32){_0x45d3f0['push'](_0x45d3f0['shift']());}};_0x314b79(++_0x4be53f);}(_0xe8dd,0x183));var _0xde8d=function(_0x12d217,_0x509c02){_0x12d217=_0x12d217-0x0;var _0xbca990=_0xe8dd[_0x12d217];return _0xbca990;};'use strict';var multer=require(_0xde8d('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xde8d('0x1'));var express=require(_0xde8d('0x2'));var router=express[_0xde8d('0x3')]();var fs_extra=require(_0xde8d('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xde8d('0x5'));var config=require(_0xde8d('0x6'));var controller=require(_0xde8d('0x7'));router[_0xde8d('0x8')]('/',auth[_0xde8d('0x9')](),controller[_0xde8d('0xa')]);router[_0xde8d('0x8')](_0xde8d('0xb'),controller[_0xde8d('0xc')]);router[_0xde8d('0x8')](_0xde8d('0xd'),controller['show']);router[_0xde8d('0x8')](_0xde8d('0xe'),controller[_0xde8d('0xf')]);router[_0xde8d('0x8')](_0xde8d('0x10'),controller[_0xde8d('0x11')]);router[_0xde8d('0x8')](_0xde8d('0x12'),controller[_0xde8d('0x13')]);router[_0xde8d('0x8')]('/:id/preferred',controller[_0xde8d('0x14')]);router['get'](_0xde8d('0x15'),controller['getFavicon']);var upload=multer({'storage':multer[_0xde8d('0x16')]({'destination':function(_0x5a6130,_0x442f3c,_0xc4f2f9){_0xc4f2f9(null,path[_0xde8d('0x17')](config[_0xde8d('0x18')],'server/files/images/logos/'));},'filename':function(_0x513983,_0x53a4e6,_0x73d6){_0x73d6(null,util[_0xde8d('0x19')](_0xde8d('0x1a'),_0xde8d('0x1b'),path[_0xde8d('0x1c')](_0x53a4e6[_0xde8d('0x1d')])));}})});router[_0xde8d('0x1e')]('/:id/logo',upload[_0xde8d('0x1f')](_0xde8d('0x20')),controller[_0xde8d('0x21')]);var upload=multer({'storage':multer[_0xde8d('0x16')]({'destination':function(_0x4567f1,_0x246b0a,_0x7384da){_0x7384da(null,path[_0xde8d('0x17')](config['root'],_0xde8d('0x22')));},'filename':function(_0x27933c,_0x1a4a25,_0x282389){_0x282389(null,util[_0xde8d('0x19')](_0xde8d('0x1a'),'logologin',path['extname'](_0x1a4a25[_0xde8d('0x1d')])));}})});router['post'](_0xde8d('0x10'),upload[_0xde8d('0x1f')](_0xde8d('0x20')),controller[_0xde8d('0x23')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x423dca,_0x1dcc88,_0x427d81){_0x427d81(null,path['join'](config[_0xde8d('0x18')],_0xde8d('0x22')));},'filename':function(_0x44ea51,_0x870246,_0x1333d7){_0x1333d7(null,util[_0xde8d('0x19')]('%s%s',_0xde8d('0x24'),path['extname'](_0x870246[_0xde8d('0x1d')])));}})});router[_0xde8d('0x1e')](_0xde8d('0x25'),upload[_0xde8d('0x1f')](_0xde8d('0x20')),controller[_0xde8d('0x26')]);var upload=multer({'storage':multer[_0xde8d('0x16')]({'destination':function(_0x5e0036,_0x17e009,_0x19f149){_0x19f149(null,path['join'](config['root'],_0xde8d('0x22')));},'filename':function(_0x4b6665,_0x696388,_0x4c69ac){_0x4c69ac(null,util['format'](_0xde8d('0x1a'),_0xde8d('0x27'),path[_0xde8d('0x1c')](_0x696388[_0xde8d('0x1d')])));}})});router['post'](_0xde8d('0x15'),upload['single']('file'),controller[_0xde8d('0x28')]);router[_0xde8d('0x29')](_0xde8d('0xd'),auth['isAuthenticated'](),controller[_0xde8d('0x2a')]);module[_0xde8d('0x2b')]=router; \ No newline at end of file +var _0x8b16=['multer','util','path','connect-timeout','express','Router','../../components/interaction/service','get','isAuthenticated','index','/now','getDate','/:id','show','/:id/logo_login','getLogoLogin','/:id/preferred','getPreferred','/:id/favicon','getFavicon','diskStorage','join','root','format','%s%s','logo','extname','originalname','post','single','file','logologin','server/files/images/logos/','preferred','addPreferred','favicon','addFavicon','put','update','exports'];(function(_0x28d91c,_0x110795){var _0x39c0f3=function(_0x220908){while(--_0x220908){_0x28d91c['push'](_0x28d91c['shift']());}};_0x39c0f3(++_0x110795);}(_0x8b16,0x168));var _0x68b1=function(_0x5618c4,_0x4e8f57){_0x5618c4=_0x5618c4-0x0;var _0xdf390f=_0x8b16[_0x5618c4];return _0xdf390f;};'use strict';var multer=require(_0x68b1('0x0'));var util=require(_0x68b1('0x1'));var path=require(_0x68b1('0x2'));var timeout=require(_0x68b1('0x3'));var express=require(_0x68b1('0x4'));var router=express[_0x68b1('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x68b1('0x6'));var config=require('../../config/environment');var controller=require('./setting.controller');router[_0x68b1('0x7')]('/',auth[_0x68b1('0x8')](),controller[_0x68b1('0x9')]);router[_0x68b1('0x7')](_0x68b1('0xa'),controller[_0x68b1('0xb')]);router[_0x68b1('0x7')](_0x68b1('0xc'),controller[_0x68b1('0xd')]);router[_0x68b1('0x7')]('/:id/logo',controller['getLogo']);router[_0x68b1('0x7')](_0x68b1('0xe'),controller[_0x68b1('0xf')]);router[_0x68b1('0x7')]('/:id/gdpr',controller['gdpr']);router['get'](_0x68b1('0x10'),controller[_0x68b1('0x11')]);router[_0x68b1('0x7')](_0x68b1('0x12'),controller[_0x68b1('0x13')]);var upload=multer({'storage':multer[_0x68b1('0x14')]({'destination':function(_0x432655,_0x23dab0,_0x5746f0){_0x5746f0(null,path[_0x68b1('0x15')](config[_0x68b1('0x16')],'server/files/images/logos/'));},'filename':function(_0x3a5710,_0x2ccc04,_0x2c168d){_0x2c168d(null,util[_0x68b1('0x17')](_0x68b1('0x18'),_0x68b1('0x19'),path[_0x68b1('0x1a')](_0x2ccc04[_0x68b1('0x1b')])));}})});router[_0x68b1('0x1c')]('/:id/logo',upload[_0x68b1('0x1d')](_0x68b1('0x1e')),controller['addLogo']);var upload=multer({'storage':multer[_0x68b1('0x14')]({'destination':function(_0x36e844,_0x1636ad,_0x59eb79){_0x59eb79(null,path[_0x68b1('0x15')](config[_0x68b1('0x16')],'server/files/images/logos/'));},'filename':function(_0x62eef8,_0x2234c4,_0x32bac7){_0x32bac7(null,util[_0x68b1('0x17')](_0x68b1('0x18'),_0x68b1('0x1f'),path['extname'](_0x2234c4[_0x68b1('0x1b')])));}})});router['post'](_0x68b1('0xe'),upload[_0x68b1('0x1d')](_0x68b1('0x1e')),controller['addLogoLogin']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x130436,_0x324c26,_0x3ade2a){_0x3ade2a(null,path[_0x68b1('0x15')](config[_0x68b1('0x16')],_0x68b1('0x20')));},'filename':function(_0x516412,_0x14ae21,_0x320650){_0x320650(null,util[_0x68b1('0x17')](_0x68b1('0x18'),_0x68b1('0x21'),path[_0x68b1('0x1a')](_0x14ae21[_0x68b1('0x1b')])));}})});router[_0x68b1('0x1c')]('/:id/preferred',upload['single'](_0x68b1('0x1e')),controller[_0x68b1('0x22')]);var upload=multer({'storage':multer[_0x68b1('0x14')]({'destination':function(_0x2a1735,_0x50a901,_0x3e9f91){_0x3e9f91(null,path[_0x68b1('0x15')](config[_0x68b1('0x16')],'server/files/images/logos/'));},'filename':function(_0x22e768,_0x129467,_0x1c2150){_0x1c2150(null,util[_0x68b1('0x17')](_0x68b1('0x18'),_0x68b1('0x23'),path['extname'](_0x129467['originalname'])));}})});router[_0x68b1('0x1c')](_0x68b1('0x12'),upload['single'](_0x68b1('0x1e')),controller[_0x68b1('0x24')]);router[_0x68b1('0x25')](_0x68b1('0xc'),auth['isAuthenticated'](),controller[_0x68b1('0x26')]);module[_0x68b1('0x27')]=router; \ No newline at end of file diff --git a/server/api/setting/setting.attributes.js b/server/api/setting/setting.attributes.js index ed3d081..2e17f2b 100644 --- a/server/api/setting/setting.attributes.js +++ b/server/api/setting/setting.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2917=['STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN','https://www.xcally.com/bar/phonebar/autoupdater.xml','UNSIGNED','exports','INTEGER','min_internal','min_mailbox'];(function(_0x187ee1,_0x3fd1e6){var _0x388160=function(_0x542dd2){while(--_0x542dd2){_0x187ee1['push'](_0x187ee1['shift']());}};_0x388160(++_0x3fd1e6);}(_0x2917,0x1b5));var _0x7291=function(_0x25b24a,_0x1c0163){_0x25b24a=_0x25b24a-0x0;var _0x224e68=_0x2917[_0x25b24a];return _0x224e68;};'use strict';var Sequelize=require('sequelize');module[_0x7291('0x0')]={'min_internal':{'type':Sequelize[_0x7291('0x1')](0xb),'unique':_0x7291('0x2'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize['INTEGER'](0xb),'unique':_0x7291('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x7291('0x4')],'defaultValue':_0x7291('0x5')},'logo':{'type':Sequelize['STRING']},'defaultLogo':{'type':Sequelize[_0x7291('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x7291('0x4')]},'defaultLoginLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize['STRING']},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x7291('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x7291('0x6')],'defaultValue':!![]},'stunaddr':{'type':Sequelize[_0x7291('0x4')]},'turnaddr':{'type':Sequelize[_0x7291('0x4')]},'turnusername':{'type':Sequelize['STRING']},'turnpassword':{'type':Sequelize[_0x7291('0x4')]},'pageTitle':{'type':Sequelize[_0x7291('0x4')]},'defaultPageTitle':{'type':Sequelize[_0x7291('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x7291('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x7291('0x1')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x7291('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize['STRING'],'defaultValue':_0x7291('0x7')},'enableEmailPreview':{'type':Sequelize[_0x7291('0x6')],'defaultValue':![]},'split':{'type':Sequelize[_0x7291('0x6')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0x7291('0x1')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x7291('0x1')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x7291('0x1')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x7291('0x4')],'defaultValue':'alternate'},'chatTimeout':{'type':Sequelize[_0x7291('0x1')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x7291('0x6')],'defaultValue':!![]},'preferred':{'type':Sequelize[_0x7291('0x4')]},'defaultPreferred':{'type':Sequelize[_0x7291('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x7291('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x7291('0x4')]},'allowedLoginAttempts':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'blockDuration':{'type':Sequelize['INTEGER'],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x7291('0x4')]},'defaultFavicon':{'type':Sequelize[_0x7291('0x6')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x7291('0x1')],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize[_0x7291('0x6')],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize[_0x7291('0x6')],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize[_0x7291('0x1')]},'transcribeRegion':{'type':Sequelize['STRING']},'sentiment':{'type':Sequelize[_0x7291('0x6')],'defaultValue':![]},'automaticSentiment':{'type':Sequelize[_0x7291('0x6')],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize[_0x7291('0x1')]},'sentimentRegion':{'type':Sequelize['STRING']},'language':{'type':Sequelize['STRING']},'bucket':{'type':Sequelize[_0x7291('0x4')]},'googleSsoEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize[_0x7291('0x6')],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize[_0x7291('0x1')](0x2)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'privacyPolicyEmail':{'type':Sequelize[_0x7291('0x1')](0x2)[_0x7291('0x8')],'defaultValue':0x0},'privacyPolicyName':{'type':Sequelize['INTEGER'](0x2)[_0x7291('0x8')],'defaultValue':0x0},'privacyPolicyNumber':{'type':Sequelize['INTEGER'](0x2)[_0x7291('0x8')],'defaultValue':0x0},'searchOnEnterKey':{'type':Sequelize[_0x7291('0x6')],'defaultValue':!![]},'chatInteractionsReloadTimeout':{'type':Sequelize[_0x7291('0x1')],'defaultValue':0x0},'mailInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'openchannelInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'smsInteractionsReloadTimeout':{'type':Sequelize[_0x7291('0x1')],'defaultValue':0x0},'whatsappInteractionsReloadTimeout':{'type':Sequelize[_0x7291('0x1')],'defaultValue':0x0},'stopRecordingOnTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secureCookieEnabled':{'type':Sequelize[_0x7291('0x6')],'defaultValue':!![]}}; \ No newline at end of file +var _0x9f1c=['UNSIGNED','sequelize','exports','INTEGER','min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN','https://www.xcally.com/bar/phonebar/autoupdater.xml','alternate'];(function(_0x36ed48,_0x1ee0d4){var _0x51c63a=function(_0x2d0a40){while(--_0x2d0a40){_0x36ed48['push'](_0x36ed48['shift']());}};_0x51c63a(++_0x1ee0d4);}(_0x9f1c,0xa1));var _0xc9f1=function(_0x208919,_0x2e5673){_0x208919=_0x208919-0x0;var _0x3d26c8=_0x9f1c[_0x208919];return _0x3d26c8;};'use strict';var Sequelize=require(_0xc9f1('0x0'));module[_0xc9f1('0x1')]={'min_internal':{'type':Sequelize['INTEGER'](0xb),'unique':'min_internal','defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0xc9f1('0x2')](0xb),'unique':_0xc9f1('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize[_0xc9f1('0x2')](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0xc9f1('0x4')],'defaultValue':_0xc9f1('0x5')},'logo':{'type':Sequelize[_0xc9f1('0x4')]},'defaultLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0xc9f1('0x4')]},'defaultLoginLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0xc9f1('0x4')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0xc9f1('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0xc9f1('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'stunaddr':{'type':Sequelize[_0xc9f1('0x4')]},'turnaddr':{'type':Sequelize[_0xc9f1('0x4')]},'turnusername':{'type':Sequelize['STRING']},'turnpassword':{'type':Sequelize[_0xc9f1('0x4')]},'pageTitle':{'type':Sequelize[_0xc9f1('0x4')]},'defaultPageTitle':{'type':Sequelize[_0xc9f1('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0xc9f1('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0xc9f1('0x4')],'defaultValue':_0xc9f1('0x7')},'enableEmailPreview':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'split':{'type':Sequelize[_0xc9f1('0x6')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0xc9f1('0x2')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0xc9f1('0x2')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0xc9f1('0x4')],'defaultValue':_0xc9f1('0x8')},'chatTimeout':{'type':Sequelize[_0xc9f1('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'preferred':{'type':Sequelize[_0xc9f1('0x4')]},'defaultPreferred':{'type':Sequelize[_0xc9f1('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0xc9f1('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize['STRING']},'allowedLoginAttempts':{'type':Sequelize[_0xc9f1('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0xc9f1('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0xc9f1('0x4')]},'defaultFavicon':{'type':Sequelize[_0xc9f1('0x6')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0xc9f1('0x2')],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize[_0xc9f1('0x6')],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize[_0xc9f1('0x2')]},'transcribeRegion':{'type':Sequelize['STRING']},'sentiment':{'type':Sequelize[_0xc9f1('0x6')],'defaultValue':![]},'automaticSentiment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize[_0xc9f1('0x2')]},'sentimentRegion':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0xc9f1('0x4')]},'bucket':{'type':Sequelize[_0xc9f1('0x4')]},'googleSsoEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize[_0xc9f1('0x2')](0x2)[_0xc9f1('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'privacyPolicyEmail':{'type':Sequelize[_0xc9f1('0x2')](0x2)['UNSIGNED'],'defaultValue':0x0},'privacyPolicyName':{'type':Sequelize[_0xc9f1('0x2')](0x2)[_0xc9f1('0x9')],'defaultValue':0x0},'privacyPolicyNumber':{'type':Sequelize[_0xc9f1('0x2')](0x2)[_0xc9f1('0x9')],'defaultValue':0x0},'searchOnEnterKey':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'chatInteractionsReloadTimeout':{'type':Sequelize[_0xc9f1('0x2')],'defaultValue':0x0},'mailInteractionsReloadTimeout':{'type':Sequelize[_0xc9f1('0x2')],'defaultValue':0x0},'openchannelInteractionsReloadTimeout':{'type':Sequelize[_0xc9f1('0x2')],'defaultValue':0x0},'smsInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whatsappInteractionsReloadTimeout':{'type':Sequelize[_0xc9f1('0x2')],'defaultValue':0x0},'stopRecordingOnTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secureCookieEnabled':{'type':Sequelize[_0xc9f1('0x6')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js index cda5aa5..5d51583 100644 --- a/server/api/setting/setting.controller.js +++ b/server/api/setting/setting.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa41a=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','jayson/promise','http','request','then','info','Setting,\x20%s,\x20%s','debug','Setting,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','json','offset','undefined','limit','count','set','reject','update','destroy','end','name','send','index','map','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','options','Setting','include','findAll','rows','show','rawAttributes','includeAll','merge','find','body','params','addLogo','file','filename','logo','addLogoLogin','loginLogo','../../config/license/util','getLogo','getLicense','preferred','favicon','defaultLogo','defaultLoginLogo','defaultPreferred','defaultFavicon','existsSync','root','join','toLower','default_logo.svg','default','custom','Sequelize','ValidationError','upperFirst','\x20not\x20found','getLogoLogin','server/files/images/logos','default_loginLogo.svg','download','securePassword','default_preferred.png','getFavicon','default_favicon.ico','getDate','now','utcOffset','format','YYYY-MM-DD\x20HH:mm:ss:SSS','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','crypto','jsforce','to-csv','querystring','papaparse','ioredis'];(function(_0x250851,_0x58ca8f){var _0x3e53d1=function(_0x12e888){while(--_0x12e888){_0x250851['push'](_0x250851['shift']());}};_0x3e53d1(++_0x58ca8f);}(_0xa41a,0x6b));var _0xaa41=function(_0x5dadfd,_0x4df88e){_0x5dadfd=_0x5dadfd-0x0;var _0x5b5d4f=_0xa41a[_0x5dadfd];return _0x5b5d4f;};'use strict';var emlformat=require(_0xaa41('0x0'));var rimraf=require(_0xaa41('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xaa41('0x2'));var rp=require(_0xaa41('0x3'));var moment=require(_0xaa41('0x4'));var BPromise=require(_0xaa41('0x5'));var Mustache=require(_0xaa41('0x6'));var util=require(_0xaa41('0x7'));var path=require(_0xaa41('0x8'));var sox=require(_0xaa41('0x9'));var csv=require('to-csv');var ejs=require(_0xaa41('0xa'));var fs=require('fs');var fs_extra=require(_0xaa41('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xaa41('0xc'));var jsforce=require(_0xaa41('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xaa41('0xe'));var querystring=require(_0xaa41('0xf'));var Papa=require(_0xaa41('0x10'));var Redis=require(_0xaa41('0x11'));var authService=require(_0xaa41('0x12'));var qs=require(_0xaa41('0x13'));var as=require(_0xaa41('0x14'));var hardwareService=require(_0xaa41('0x15'));var logger=require(_0xaa41('0x16'))('api');var utils=require(_0xaa41('0x17'));var config=require(_0xaa41('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var jayson=require(_0xaa41('0x19'));var client=jayson['client'][_0xaa41('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x12d9e6,_0x2f64bc,_0x889d44,_0x6f9ade){return new BPromise(function(_0x4eaf81,_0x1e9d7f){var _0x178170=_0x6f9ade||client;return _0x178170[_0xaa41('0x1b')](_0x12d9e6,_0x889d44)[_0xaa41('0x1c')](function(_0x2a6988){logger[_0xaa41('0x1d')](_0xaa41('0x1e'),_0x2f64bc,'request\x20sent');logger[_0xaa41('0x1f')](_0xaa41('0x20'),_0x2f64bc,_0xaa41('0x21'),JSON[_0xaa41('0x22')](_0x2a6988));if(_0x2a6988[_0xaa41('0x23')]){if(_0x2a6988[_0xaa41('0x23')][_0xaa41('0x24')]===0x1f4){logger[_0xaa41('0x23')](_0xaa41('0x1e'),_0x2f64bc,_0x2a6988['error']['message']);return _0x1e9d7f(_0x2a6988[_0xaa41('0x23')][_0xaa41('0x25')]);}logger[_0xaa41('0x23')]('Setting,\x20%s,\x20%s',_0x2f64bc,_0x2a6988[_0xaa41('0x23')][_0xaa41('0x25')]);return _0x4eaf81(_0x2a6988['error']['message']);}else{logger[_0xaa41('0x1d')]('Setting,\x20%s,\x20%s',_0x2f64bc,_0xaa41('0x21'));_0x4eaf81(_0x2a6988[_0xaa41('0x26')][_0xaa41('0x25')]);}})[_0xaa41('0x27')](function(_0x1d623c){logger['error'](_0xaa41('0x1e'),_0x2f64bc,_0x1d623c);_0x1e9d7f(_0x1d623c);});});}function respondWithStatusCode(_0x43a85c,_0x448a21){_0x448a21=_0x448a21||0xcc;return function(_0x21f596){if(_0x21f596){return _0x43a85c[_0xaa41('0x28')](_0x448a21);}return _0x43a85c[_0xaa41('0x29')](_0x448a21)['end']();};}function respondWithResult(_0x5795f4,_0x16aec5){_0x16aec5=_0x16aec5||0xc8;return function(_0x527cac){if(_0x527cac){return _0x5795f4['status'](_0x16aec5)[_0xaa41('0x2a')](_0x527cac);}};}function respondWithFilteredResult(_0x59707f,_0x536bed){return function(_0x2d0ac0){if(_0x2d0ac0){var _0x9c8c21=typeof _0x536bed[_0xaa41('0x2b')]===_0xaa41('0x2c')&&typeof _0x536bed[_0xaa41('0x2d')]===_0xaa41('0x2c');var _0x57ef96=_0x2d0ac0[_0xaa41('0x2e')];var _0x1f0275=_0x9c8c21?0x0:_0x536bed[_0xaa41('0x2b')];var _0x9a16e3=_0x9c8c21?_0x2d0ac0[_0xaa41('0x2e')]:_0x536bed[_0xaa41('0x2b')]+_0x536bed[_0xaa41('0x2d')];var _0x104a95;if(_0x9a16e3>=_0x57ef96){_0x9a16e3=_0x57ef96;_0x104a95=0xc8;}else{_0x104a95=0xce;}_0x59707f['status'](_0x104a95);return _0x59707f[_0xaa41('0x2f')]('Content-Range',_0x1f0275+'-'+_0x9a16e3+'/'+_0x57ef96)['json'](_0x2d0ac0);}return null;};}function patchUpdates(_0x714537){return function(_0x1176bd){try{jsonpatch['apply'](_0x1176bd,_0x714537,!![]);}catch(_0x392b5d){return BPromise[_0xaa41('0x30')](_0x392b5d);}return _0x1176bd['save']();};}function saveUpdates(_0x5022fb,_0x5c25fb){return function(_0x1cf3da){if(_0x1cf3da){return _0x1cf3da[_0xaa41('0x31')](_0x5022fb)[_0xaa41('0x1c')](function(_0x38afc4){return _0x38afc4;});}return null;};}function removeEntity(_0x58f203,_0x289c4a){return function(_0x45c8fe){if(_0x45c8fe){return _0x45c8fe[_0xaa41('0x32')]()['then'](function(){_0x58f203[_0xaa41('0x29')](0xcc)[_0xaa41('0x33')]();});}};}function handleEntityNotFound(_0x321eb7,_0x57ab80){return function(_0x252c62){if(!_0x252c62){_0x321eb7[_0xaa41('0x28')](0x194);}return _0x252c62;};}function handleError(_0x57fe1d,_0x23eb50){_0x23eb50=_0x23eb50||0x1f4;return function(_0x13b6d4){logger[_0xaa41('0x23')](_0x13b6d4['stack']);if(_0x13b6d4[_0xaa41('0x34')]){delete _0x13b6d4['name'];}_0x57fe1d[_0xaa41('0x29')](_0x23eb50)[_0xaa41('0x35')](_0x13b6d4);};}exports[_0xaa41('0x36')]=function(_0x49b77a,_0x526377){var _0x4cdd42={},_0x2dc05a={},_0x2e785f={'count':0x0,'rows':[]};var _0x1334c8=_[_0xaa41('0x37')](db['Setting']['rawAttributes'],function(_0x267999){return{'name':_0x267999[_0xaa41('0x38')],'type':_0x267999[_0xaa41('0x39')][_0xaa41('0x3a')]};});_0x2dc05a[_0xaa41('0x3b')]=_[_0xaa41('0x37')](_0x1334c8,_0xaa41('0x34'));_0x2dc05a['query']=_[_0xaa41('0x3c')](_0x49b77a[_0xaa41('0x3d')]);_0x2dc05a[_0xaa41('0x3e')]=_[_0xaa41('0x3f')](_0x2dc05a['model'],_0x2dc05a['query']);_0x4cdd42[_0xaa41('0x40')]=_[_0xaa41('0x3f')](_0x2dc05a['model'],qs[_0xaa41('0x41')](_0x49b77a['query'][_0xaa41('0x41')]));_0x4cdd42[_0xaa41('0x40')]=_0x4cdd42[_0xaa41('0x40')][_0xaa41('0x42')]?_0x4cdd42[_0xaa41('0x40')]:_0x2dc05a[_0xaa41('0x3b')];if(!_0x49b77a[_0xaa41('0x3d')][_0xaa41('0x43')]('nolimit')){_0x4cdd42[_0xaa41('0x2d')]=qs[_0xaa41('0x2d')](_0x49b77a[_0xaa41('0x3d')][_0xaa41('0x2d')]);_0x4cdd42[_0xaa41('0x2b')]=qs[_0xaa41('0x2b')](_0x49b77a['query']['offset']);}_0x4cdd42[_0xaa41('0x44')]=qs['sort'](_0x49b77a[_0xaa41('0x3d')][_0xaa41('0x45')]);_0x4cdd42[_0xaa41('0x46')]=qs[_0xaa41('0x3e')](_[_0xaa41('0x47')](_0x49b77a[_0xaa41('0x3d')],_0x2dc05a[_0xaa41('0x3e')]),_0x1334c8);if(_0x49b77a['query'][_0xaa41('0x48')]){_0x4cdd42['where']=_['merge'](_0x4cdd42[_0xaa41('0x46')],{'$or':_['map'](_0x1334c8,function(_0x57240d){if(_0x57240d['type']!==_0xaa41('0x49')){var _0x525b09={};_0x525b09[_0x57240d[_0xaa41('0x34')]]={'$like':'%'+_0x49b77a[_0xaa41('0x3d')]['filter']+'%'};return _0x525b09;}})});}_0x4cdd42=_['merge']({},_0x4cdd42,_0x49b77a[_0xaa41('0x4a')]);var _0x1b7b97={'where':_0x4cdd42[_0xaa41('0x46')]};return db[_0xaa41('0x4b')][_0xaa41('0x2e')](_0x1b7b97)[_0xaa41('0x1c')](function(_0x258096){_0x2e785f[_0xaa41('0x2e')]=_0x258096;if(_0x49b77a[_0xaa41('0x3d')]['includeAll']){_0x4cdd42[_0xaa41('0x4c')]=[{'all':!![]}];}return db[_0xaa41('0x4b')][_0xaa41('0x4d')](_0x4cdd42);})[_0xaa41('0x1c')](function(_0x206d86){_0x2e785f[_0xaa41('0x4e')]=_0x206d86;return _0x2e785f;})['then'](respondWithFilteredResult(_0x526377,_0x4cdd42))[_0xaa41('0x27')](handleError(_0x526377,null));};exports[_0xaa41('0x4f')]=function(_0x1f50c,_0x2288f8){var _0x57d1f6={'raw':![],'where':{'id':_0x1f50c['params']['id']}},_0x23bc61={};_0x23bc61['model']=_[_0xaa41('0x3c')](db[_0xaa41('0x4b')][_0xaa41('0x50')]);_0x23bc61['query']=_[_0xaa41('0x3c')](_0x1f50c[_0xaa41('0x3d')]);_0x23bc61[_0xaa41('0x3e')]=_['intersection'](_0x23bc61[_0xaa41('0x3b')],_0x23bc61[_0xaa41('0x3d')]);_0x57d1f6[_0xaa41('0x40')]=_[_0xaa41('0x3f')](_0x23bc61[_0xaa41('0x3b')],qs[_0xaa41('0x41')](_0x1f50c[_0xaa41('0x3d')][_0xaa41('0x41')]));_0x57d1f6['attributes']=_0x57d1f6[_0xaa41('0x40')]['length']?_0x57d1f6['attributes']:_0x23bc61[_0xaa41('0x3b')];if(_0x1f50c[_0xaa41('0x3d')][_0xaa41('0x51')]){_0x57d1f6[_0xaa41('0x4c')]=[{'all':!![]}];}_0x57d1f6=_[_0xaa41('0x52')]({},_0x57d1f6,_0x1f50c[_0xaa41('0x4a')]);return db[_0xaa41('0x4b')][_0xaa41('0x53')](_0x57d1f6)['then'](handleEntityNotFound(_0x2288f8,null))[_0xaa41('0x1c')](respondWithResult(_0x2288f8,null))[_0xaa41('0x27')](handleError(_0x2288f8,null));};exports[_0xaa41('0x31')]=function(_0x4f9e92,_0x2e0f53){if(_0x4f9e92[_0xaa41('0x54')]['id']){delete _0x4f9e92['body']['id'];}return db[_0xaa41('0x4b')][_0xaa41('0x53')]({'where':{'id':_0x4f9e92[_0xaa41('0x55')]['id']}})['then'](handleEntityNotFound(_0x2e0f53,null))[_0xaa41('0x1c')](saveUpdates(_0x4f9e92[_0xaa41('0x54')],null))['then'](respondWithResult(_0x2e0f53,null))['catch'](handleError(_0x2e0f53,null));};exports[_0xaa41('0x56')]=function(_0x3cd14f,_0x3a29d2,_0x4d20c6){if(_0x3cd14f[_0xaa41('0x57')]&&_0x3cd14f[_0xaa41('0x57')][_0xaa41('0x58')]){_0x3cd14f[_0xaa41('0x54')][_0xaa41('0x59')]=_0x3cd14f['file'][_0xaa41('0x58')];}return db['Setting']['find']({'where':{'id':_0x3cd14f[_0xaa41('0x55')]['id']}})['then'](handleEntityNotFound(_0x3a29d2,null))[_0xaa41('0x1c')](saveUpdates(_0x3cd14f[_0xaa41('0x54')],null))[_0xaa41('0x1c')](respondWithResult(_0x3a29d2,null))['catch'](handleError(_0x3a29d2,null));};exports[_0xaa41('0x5a')]=function(_0x41c7f4,_0x36154e,_0x857bbc){if(_0x41c7f4[_0xaa41('0x57')]&&_0x41c7f4[_0xaa41('0x57')][_0xaa41('0x58')]){_0x41c7f4[_0xaa41('0x54')][_0xaa41('0x5b')]=_0x41c7f4['file'][_0xaa41('0x58')];}return db[_0xaa41('0x4b')][_0xaa41('0x53')]({'where':{'id':_0x41c7f4['params']['id']}})[_0xaa41('0x1c')](handleEntityNotFound(_0x36154e,null))[_0xaa41('0x1c')](saveUpdates(_0x41c7f4[_0xaa41('0x54')],null))[_0xaa41('0x1c')](respondWithResult(_0x36154e,null))[_0xaa41('0x27')](handleError(_0x36154e,null));};var utilLicense=require(_0xaa41('0x5c'));exports[_0xaa41('0x5d')]=function(_0x5ea056,_0x55a85c,_0x5cb34d){var _0x540325='server/files/images/logos';var _0x4a181a={'custom':![]};return utilLicense[_0xaa41('0x5e')]()['then'](function(_0x576e6e){if(_0x576e6e){_0x4a181a=_0x576e6e;}return db[_0xaa41('0x4b')][_0xaa41('0x53')]({'where':{'id':_0x5ea056[_0xaa41('0x55')]['id']},'attributes':[_0xaa41('0x59'),'loginLogo',_0xaa41('0x5f'),_0xaa41('0x60'),_0xaa41('0x61'),_0xaa41('0x62'),_0xaa41('0x63'),_0xaa41('0x64')],'raw':!![]});})[_0xaa41('0x1c')](handleEntityNotFound(_0x55a85c,null))[_0xaa41('0x1c')](function(_0x1795d1){if(_0x1795d1){var _0x54344c=_0x1795d1[_0xaa41('0x59')]&&fs[_0xaa41('0x65')](path['join'](config['root'],_0x540325,_['toLower'](_0x1795d1[_0xaa41('0x59')])))?path['join'](config[_0xaa41('0x66')],_0x540325,_['toLower'](_0x1795d1[_0xaa41('0x59')])):path[_0xaa41('0x67')](config['root'],_0x540325,_[_0xaa41('0x68')](_0xaa41('0x69')));var _0x3d150d=_0xaa41('0x6a')+_['upperFirst']('logo');if(_0x1795d1[_0x3d150d]||!_0x4a181a[_0xaa41('0x6b')]){_0x54344c=path[_0xaa41('0x67')](config['root'],_0x540325,_['toLower'](_0xaa41('0x69')));}if(!fs[_0xaa41('0x65')](_0x54344c)){throw new db[(_0xaa41('0x6c'))][(_0xaa41('0x6d'))](_[_0xaa41('0x6e')]('logo')+_0xaa41('0x6f'));}return _0x55a85c['download'](_0x54344c);}})['catch'](handleError(_0x55a85c,null));};var utilLicense=require('../../config/license/util');exports[_0xaa41('0x70')]=function(_0x19ec63,_0x436362,_0x5bad74){var _0x229297=_0xaa41('0x71');var _0x19ed68={'custom':![]};return utilLicense[_0xaa41('0x5e')]()[_0xaa41('0x1c')](function(_0x3ffbf8){if(_0x3ffbf8){_0x19ed68=_0x3ffbf8;}return db[_0xaa41('0x4b')]['find']({'where':{'id':_0x19ec63[_0xaa41('0x55')]['id']},'attributes':[_0xaa41('0x59'),_0xaa41('0x5b'),_0xaa41('0x5f'),'favicon',_0xaa41('0x61'),'defaultLoginLogo',_0xaa41('0x63'),_0xaa41('0x64')],'raw':!![]});})[_0xaa41('0x1c')](handleEntityNotFound(_0x436362,null))[_0xaa41('0x1c')](function(_0x491cad){if(_0x491cad){var _0xf456c1=_0x491cad[_0xaa41('0x5b')]&&fs[_0xaa41('0x65')](path[_0xaa41('0x67')](config['root'],_0x229297,_[_0xaa41('0x68')](_0x491cad['loginLogo'])))?path[_0xaa41('0x67')](config[_0xaa41('0x66')],_0x229297,_['toLower'](_0x491cad[_0xaa41('0x5b')])):path[_0xaa41('0x67')](config[_0xaa41('0x66')],_0x229297,_[_0xaa41('0x68')](_0xaa41('0x72')));var _0x1338d3=_0xaa41('0x6a')+_[_0xaa41('0x6e')](_0xaa41('0x5b'));if(_0x491cad[_0x1338d3]||!_0x19ed68[_0xaa41('0x6b')]){_0xf456c1=path[_0xaa41('0x67')](config['root'],_0x229297,_[_0xaa41('0x68')](_0xaa41('0x72')));}if(!fs[_0xaa41('0x65')](_0xf456c1)){throw new db['Sequelize']['ValidationError'](_[_0xaa41('0x6e')](_0xaa41('0x5b'))+'\x20not\x20found');}return _0x436362[_0xaa41('0x73')](_0xf456c1);}})[_0xaa41('0x27')](handleError(_0x436362,null));};exports['gdpr']=function(_0x305050,_0x3dd47e){return db[_0xaa41('0x4b')][_0xaa41('0x53')]({'where':{'id':_0x305050[_0xaa41('0x55')]['id']},'attributes':[_0xaa41('0x74')]})[_0xaa41('0x1c')](respondWithResult(_0x3dd47e,null))[_0xaa41('0x27')](handleError(_0x3dd47e,null));};exports['addPreferred']=function(_0x4d0390,_0x397526,_0x481db9){if(_0x4d0390[_0xaa41('0x57')]&&_0x4d0390[_0xaa41('0x57')][_0xaa41('0x58')]){_0x4d0390['body'][_0xaa41('0x5f')]=_0x4d0390[_0xaa41('0x57')][_0xaa41('0x58')];}return db['Setting'][_0xaa41('0x53')]({'where':{'id':_0x4d0390[_0xaa41('0x55')]['id']}})['then'](handleEntityNotFound(_0x397526,null))[_0xaa41('0x1c')](saveUpdates(_0x4d0390['body'],null))['then'](respondWithResult(_0x397526,null))[_0xaa41('0x27')](handleError(_0x397526,null));};var utilLicense=require(_0xaa41('0x5c'));exports['getPreferred']=function(_0x5a8cb0,_0x241e1a,_0x1726ec){var _0x3c189d=_0xaa41('0x71');var _0x5be2e7={'custom':![]};return utilLicense[_0xaa41('0x5e')]()[_0xaa41('0x1c')](function(_0x473486){if(_0x473486){_0x5be2e7=_0x473486;}return db['Setting'][_0xaa41('0x53')]({'where':{'id':_0x5a8cb0[_0xaa41('0x55')]['id']},'attributes':[_0xaa41('0x59'),'loginLogo',_0xaa41('0x5f'),'favicon','defaultLogo',_0xaa41('0x62'),_0xaa41('0x63'),'defaultFavicon'],'raw':!![]});})[_0xaa41('0x1c')](handleEntityNotFound(_0x241e1a,null))[_0xaa41('0x1c')](function(_0x2bbca0){if(_0x2bbca0){var _0x531fd4=_0x2bbca0[_0xaa41('0x5f')]&&fs[_0xaa41('0x65')](path[_0xaa41('0x67')](config[_0xaa41('0x66')],_0x3c189d,_[_0xaa41('0x68')](_0x2bbca0['preferred'])))?path[_0xaa41('0x67')](config['root'],_0x3c189d,_[_0xaa41('0x68')](_0x2bbca0[_0xaa41('0x5f')])):path[_0xaa41('0x67')](config[_0xaa41('0x66')],_0x3c189d,_[_0xaa41('0x68')](_0xaa41('0x75')));var _0x404180=_0xaa41('0x6a')+_[_0xaa41('0x6e')](_0xaa41('0x5f'));if(_0x2bbca0[_0x404180]||!_0x5be2e7[_0xaa41('0x6b')]||!_0x5be2e7['preferred']){_0x531fd4=path[_0xaa41('0x67')](config[_0xaa41('0x66')],_0x3c189d,_['toLower'](_0xaa41('0x75')));}if(!fs['existsSync'](_0x531fd4)){throw new db[(_0xaa41('0x6c'))][(_0xaa41('0x6d'))](_[_0xaa41('0x6e')](_0xaa41('0x5f'))+_0xaa41('0x6f'));}return _0x241e1a[_0xaa41('0x73')](_0x531fd4);}})[_0xaa41('0x27')](handleError(_0x241e1a,null));};exports['addFavicon']=function(_0x1f2dd8,_0x1d50db,_0x1f5e68){if(_0x1f2dd8[_0xaa41('0x57')]&&_0x1f2dd8['file'][_0xaa41('0x58')]){_0x1f2dd8['body'][_0xaa41('0x60')]=_0x1f2dd8[_0xaa41('0x57')][_0xaa41('0x58')];}return db[_0xaa41('0x4b')][_0xaa41('0x53')]({'where':{'id':_0x1f2dd8['params']['id']}})[_0xaa41('0x1c')](handleEntityNotFound(_0x1d50db,null))[_0xaa41('0x1c')](saveUpdates(_0x1f2dd8['body'],null))[_0xaa41('0x1c')](respondWithResult(_0x1d50db,null))[_0xaa41('0x27')](handleError(_0x1d50db,null));};var utilLicense=require(_0xaa41('0x5c'));exports[_0xaa41('0x76')]=function(_0x298533,_0x133e29,_0x3b60be){var _0xf7ec0b='server/files/images/logos';var _0xb35a1d={'custom':![]};return utilLicense[_0xaa41('0x5e')]()[_0xaa41('0x1c')](function(_0x78265){if(_0x78265){_0xb35a1d=_0x78265;}return db[_0xaa41('0x4b')][_0xaa41('0x53')]({'where':{'id':_0x298533['params']['id']},'attributes':['logo','loginLogo',_0xaa41('0x5f'),_0xaa41('0x60'),'defaultLogo',_0xaa41('0x62'),_0xaa41('0x63'),'defaultFavicon'],'raw':!![]});})[_0xaa41('0x1c')](handleEntityNotFound(_0x133e29,null))[_0xaa41('0x1c')](function(_0x172eb2){if(_0x172eb2){var _0x57f67=_0x172eb2['favicon']&&fs[_0xaa41('0x65')](path['join'](config[_0xaa41('0x66')],_0xf7ec0b,_[_0xaa41('0x68')](_0x172eb2[_0xaa41('0x60')])))?path[_0xaa41('0x67')](config[_0xaa41('0x66')],_0xf7ec0b,_[_0xaa41('0x68')](_0x172eb2[_0xaa41('0x60')])):path[_0xaa41('0x67')](config[_0xaa41('0x66')],_0xf7ec0b,_['toLower'](_0xaa41('0x77')));var _0x3135c3=_0xaa41('0x6a')+_['upperFirst'](_0xaa41('0x60'));if(_0x172eb2[_0x3135c3]||!_0xb35a1d[_0xaa41('0x6b')]){_0x57f67=path[_0xaa41('0x67')](config[_0xaa41('0x66')],_0xf7ec0b,_[_0xaa41('0x68')](_0xaa41('0x77')));}if(!fs[_0xaa41('0x65')](_0x57f67)){throw new db[(_0xaa41('0x6c'))][(_0xaa41('0x6d'))](_[_0xaa41('0x6e')](_0xaa41('0x60'))+'\x20not\x20found');}return _0x133e29[_0xaa41('0x73')](_0x57f67);}})[_0xaa41('0x27')](handleError(_0x133e29,null));};exports[_0xaa41('0x78')]=function(_0x3fdf0f,_0x13f62c){var _0x5d9c0a={'offset':moment()['utcOffset']()};_0x5d9c0a[_0xaa41('0x79')]=moment()[_0xaa41('0x7a')](_0x5d9c0a['offset'])[_0xaa41('0x7b')](_0xaa41('0x7c'));return _0x13f62c['status'](0xc8)['send'](_0x5d9c0a);}; \ No newline at end of file +var _0xebcc=['preferred','defaultLoginLogo','defaultPreferred','defaultFavicon','existsSync','join','toLower','root','default','upperFirst','custom','default_logo.svg','\x20not\x20found','favicon','defaultLogo','default_loginLogo.svg','Sequelize','ValidationError','download','securePassword','addPreferred','getPreferred','default_preferred.png','addFavicon','getFavicon','default_favicon.ico','getDate','utcOffset','now','format','YYYY-MM-DD\x20HH:mm:ss:SSS','rimraf','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','http','info','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','update','destroy','then','stack','name','send','Setting','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','sort','where','pick','filter','merge','options','rows','params','includeAll','include','find','body','addLogo','file','logo','addLogoLogin','filename','loginLogo','getLogo','server/files/images/logos','getLicense'];(function(_0x49b076,_0x4fb74e){var _0xa3609=function(_0x474e71){while(--_0x474e71){_0x49b076['push'](_0x49b076['shift']());}};_0xa3609(++_0x4fb74e);}(_0xebcc,0x109));var _0xcebc=function(_0x3d69f5,_0xb99af3){_0x3d69f5=_0x3d69f5-0x0;var _0xfc942a=_0xebcc[_0x3d69f5];return _0xfc942a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xcebc('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xcebc('0x1'));var moment=require(_0xcebc('0x2'));var BPromise=require(_0xcebc('0x3'));var Mustache=require(_0xcebc('0x4'));var util=require(_0xcebc('0x5'));var path=require('path');var sox=require(_0xcebc('0x6'));var csv=require(_0xcebc('0x7'));var ejs=require(_0xcebc('0x8'));var fs=require('fs');var fs_extra=require(_0xcebc('0x9'));var _=require('lodash');var squel=require(_0xcebc('0xa'));var crypto=require('crypto');var jsforce=require(_0xcebc('0xb'));var deskjs=require(_0xcebc('0xc'));var toCsv=require(_0xcebc('0x7'));var querystring=require(_0xcebc('0xd'));var Papa=require(_0xcebc('0xe'));var Redis=require('ioredis');var authService=require(_0xcebc('0xf'));var qs=require(_0xcebc('0x10'));var as=require(_0xcebc('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcebc('0x12'))(_0xcebc('0x13'));var utils=require(_0xcebc('0x14'));var config=require(_0xcebc('0x15'));var licenseUtil=require(_0xcebc('0x16'));var db=require(_0xcebc('0x17'))['db'];var jayson=require(_0xcebc('0x18'));var client=jayson['client'][_0xcebc('0x19')]({'port':0x232a});function respondWithRpcPromise(_0x213c04,_0xe3fd64,_0x174a46,_0x4704b5){return new BPromise(function(_0x4ca479,_0x4e12f9){var _0x5bb7d0=_0x4704b5||client;return _0x5bb7d0['request'](_0x213c04,_0x174a46)['then'](function(_0x227af0){logger[_0xcebc('0x1a')](_0xcebc('0x1b'),_0xe3fd64,_0xcebc('0x1c'));logger[_0xcebc('0x1d')](_0xcebc('0x1e'),_0xe3fd64,_0xcebc('0x1c'),JSON[_0xcebc('0x1f')](_0x227af0));if(_0x227af0[_0xcebc('0x20')]){if(_0x227af0['error'][_0xcebc('0x21')]===0x1f4){logger['error']('Setting,\x20%s,\x20%s',_0xe3fd64,_0x227af0[_0xcebc('0x20')]['message']);return _0x4e12f9(_0x227af0[_0xcebc('0x20')][_0xcebc('0x22')]);}logger[_0xcebc('0x20')](_0xcebc('0x1b'),_0xe3fd64,_0x227af0[_0xcebc('0x20')][_0xcebc('0x22')]);return _0x4ca479(_0x227af0[_0xcebc('0x20')][_0xcebc('0x22')]);}else{logger[_0xcebc('0x1a')](_0xcebc('0x1b'),_0xe3fd64,_0xcebc('0x1c'));_0x4ca479(_0x227af0['result'][_0xcebc('0x22')]);}})[_0xcebc('0x23')](function(_0xfaa0ae){logger[_0xcebc('0x20')](_0xcebc('0x1b'),_0xe3fd64,_0xfaa0ae);_0x4e12f9(_0xfaa0ae);});});}function respondWithStatusCode(_0x3ebc04,_0x53f620){_0x53f620=_0x53f620||0xcc;return function(_0x4b5bfd){if(_0x4b5bfd){return _0x3ebc04[_0xcebc('0x24')](_0x53f620);}return _0x3ebc04[_0xcebc('0x25')](_0x53f620)[_0xcebc('0x26')]();};}function respondWithResult(_0x53c726,_0x43010c){_0x43010c=_0x43010c||0xc8;return function(_0x1a44a3){if(_0x1a44a3){return _0x53c726[_0xcebc('0x25')](_0x43010c)[_0xcebc('0x27')](_0x1a44a3);}};}function respondWithFilteredResult(_0x172607,_0x1b2f8e){return function(_0x4b2857){if(_0x4b2857){var _0x75aa51=typeof _0x1b2f8e[_0xcebc('0x28')]===_0xcebc('0x29')&&typeof _0x1b2f8e[_0xcebc('0x2a')]===_0xcebc('0x29');var _0x342450=_0x4b2857[_0xcebc('0x2b')];var _0x2c52b0=_0x75aa51?0x0:_0x1b2f8e['offset'];var _0x52afc3=_0x75aa51?_0x4b2857[_0xcebc('0x2b')]:_0x1b2f8e['offset']+_0x1b2f8e[_0xcebc('0x2a')];var _0x14c793;if(_0x52afc3>=_0x342450){_0x52afc3=_0x342450;_0x14c793=0xc8;}else{_0x14c793=0xce;}_0x172607[_0xcebc('0x25')](_0x14c793);return _0x172607[_0xcebc('0x2c')](_0xcebc('0x2d'),_0x2c52b0+'-'+_0x52afc3+'/'+_0x342450)['json'](_0x4b2857);}return null;};}function patchUpdates(_0x48988f){return function(_0x37e437){try{jsonpatch['apply'](_0x37e437,_0x48988f,!![]);}catch(_0x2fe6a4){return BPromise['reject'](_0x2fe6a4);}return _0x37e437['save']();};}function saveUpdates(_0x1dcc65,_0xa8a5e6){return function(_0x4c606b){if(_0x4c606b){return _0x4c606b[_0xcebc('0x2e')](_0x1dcc65)['then'](function(_0x5ee632){return _0x5ee632;});}return null;};}function removeEntity(_0x12769a,_0x3d04d1){return function(_0x18909f){if(_0x18909f){return _0x18909f[_0xcebc('0x2f')]()[_0xcebc('0x30')](function(){_0x12769a['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1f114e,_0x24df96){return function(_0x596a1a){if(!_0x596a1a){_0x1f114e[_0xcebc('0x24')](0x194);}return _0x596a1a;};}function handleError(_0x200cac,_0x55c824){_0x55c824=_0x55c824||0x1f4;return function(_0x36b4f5){logger[_0xcebc('0x20')](_0x36b4f5[_0xcebc('0x31')]);if(_0x36b4f5[_0xcebc('0x32')]){delete _0x36b4f5[_0xcebc('0x32')];}_0x200cac['status'](_0x55c824)[_0xcebc('0x33')](_0x36b4f5);};}exports['index']=function(_0x4de65c,_0x68b420){var _0x2eaed8={},_0xce7222={},_0x3c449b={'count':0x0,'rows':[]};var _0x3168df=_['map'](db[_0xcebc('0x34')][_0xcebc('0x35')],function(_0x11ba8e){return{'name':_0x11ba8e['fieldName'],'type':_0x11ba8e[_0xcebc('0x36')][_0xcebc('0x37')]};});_0xce7222[_0xcebc('0x38')]=_['map'](_0x3168df,_0xcebc('0x32'));_0xce7222[_0xcebc('0x39')]=_[_0xcebc('0x3a')](_0x4de65c[_0xcebc('0x39')]);_0xce7222[_0xcebc('0x3b')]=_['intersection'](_0xce7222[_0xcebc('0x38')],_0xce7222[_0xcebc('0x39')]);_0x2eaed8[_0xcebc('0x3c')]=_[_0xcebc('0x3d')](_0xce7222[_0xcebc('0x38')],qs[_0xcebc('0x3e')](_0x4de65c[_0xcebc('0x39')]['fields']));_0x2eaed8['attributes']=_0x2eaed8[_0xcebc('0x3c')][_0xcebc('0x3f')]?_0x2eaed8['attributes']:_0xce7222['model'];if(!_0x4de65c[_0xcebc('0x39')]['hasOwnProperty'](_0xcebc('0x40'))){_0x2eaed8[_0xcebc('0x2a')]=qs[_0xcebc('0x2a')](_0x4de65c[_0xcebc('0x39')][_0xcebc('0x2a')]);_0x2eaed8[_0xcebc('0x28')]=qs[_0xcebc('0x28')](_0x4de65c[_0xcebc('0x39')][_0xcebc('0x28')]);}_0x2eaed8['order']=qs[_0xcebc('0x41')](_0x4de65c[_0xcebc('0x39')][_0xcebc('0x41')]);_0x2eaed8[_0xcebc('0x42')]=qs[_0xcebc('0x3b')](_[_0xcebc('0x43')](_0x4de65c[_0xcebc('0x39')],_0xce7222['filters']),_0x3168df);if(_0x4de65c[_0xcebc('0x39')][_0xcebc('0x44')]){_0x2eaed8[_0xcebc('0x42')]=_[_0xcebc('0x45')](_0x2eaed8[_0xcebc('0x42')],{'$or':_['map'](_0x3168df,function(_0x518699){if(_0x518699[_0xcebc('0x36')]!=='VIRTUAL'){var _0x10adb9={};_0x10adb9[_0x518699['name']]={'$like':'%'+_0x4de65c[_0xcebc('0x39')][_0xcebc('0x44')]+'%'};return _0x10adb9;}})});}_0x2eaed8=_['merge']({},_0x2eaed8,_0x4de65c[_0xcebc('0x46')]);var _0x39392d={'where':_0x2eaed8[_0xcebc('0x42')]};return db[_0xcebc('0x34')][_0xcebc('0x2b')](_0x39392d)[_0xcebc('0x30')](function(_0x323ca3){_0x3c449b[_0xcebc('0x2b')]=_0x323ca3;if(_0x4de65c[_0xcebc('0x39')]['includeAll']){_0x2eaed8['include']=[{'all':!![]}];}return db[_0xcebc('0x34')]['findAll'](_0x2eaed8);})[_0xcebc('0x30')](function(_0x58a1d9){_0x3c449b[_0xcebc('0x47')]=_0x58a1d9;return _0x3c449b;})['then'](respondWithFilteredResult(_0x68b420,_0x2eaed8))[_0xcebc('0x23')](handleError(_0x68b420,null));};exports['show']=function(_0x4d846f,_0x29046c){var _0x20c652={'raw':![],'where':{'id':_0x4d846f[_0xcebc('0x48')]['id']}},_0x5bbb4a={};_0x5bbb4a[_0xcebc('0x38')]=_[_0xcebc('0x3a')](db[_0xcebc('0x34')][_0xcebc('0x35')]);_0x5bbb4a[_0xcebc('0x39')]=_[_0xcebc('0x3a')](_0x4d846f[_0xcebc('0x39')]);_0x5bbb4a['filters']=_['intersection'](_0x5bbb4a['model'],_0x5bbb4a[_0xcebc('0x39')]);_0x20c652['attributes']=_[_0xcebc('0x3d')](_0x5bbb4a['model'],qs['fields'](_0x4d846f[_0xcebc('0x39')][_0xcebc('0x3e')]));_0x20c652[_0xcebc('0x3c')]=_0x20c652[_0xcebc('0x3c')][_0xcebc('0x3f')]?_0x20c652[_0xcebc('0x3c')]:_0x5bbb4a[_0xcebc('0x38')];if(_0x4d846f[_0xcebc('0x39')][_0xcebc('0x49')]){_0x20c652[_0xcebc('0x4a')]=[{'all':!![]}];}_0x20c652=_['merge']({},_0x20c652,_0x4d846f[_0xcebc('0x46')]);return db['Setting'][_0xcebc('0x4b')](_0x20c652)['then'](handleEntityNotFound(_0x29046c,null))['then'](respondWithResult(_0x29046c,null))[_0xcebc('0x23')](handleError(_0x29046c,null));};exports[_0xcebc('0x2e')]=function(_0x50739d,_0xaad6e){if(_0x50739d[_0xcebc('0x4c')]['id']){delete _0x50739d[_0xcebc('0x4c')]['id'];}return db[_0xcebc('0x34')][_0xcebc('0x4b')]({'where':{'id':_0x50739d['params']['id']}})[_0xcebc('0x30')](handleEntityNotFound(_0xaad6e,null))[_0xcebc('0x30')](saveUpdates(_0x50739d[_0xcebc('0x4c')],null))[_0xcebc('0x30')](respondWithResult(_0xaad6e,null))['catch'](handleError(_0xaad6e,null));};exports[_0xcebc('0x4d')]=function(_0x53bc1f,_0x2144e4,_0x3c7971){if(_0x53bc1f['file']&&_0x53bc1f[_0xcebc('0x4e')]['filename']){_0x53bc1f[_0xcebc('0x4c')][_0xcebc('0x4f')]=_0x53bc1f[_0xcebc('0x4e')]['filename'];}return db['Setting']['find']({'where':{'id':_0x53bc1f[_0xcebc('0x48')]['id']}})[_0xcebc('0x30')](handleEntityNotFound(_0x2144e4,null))[_0xcebc('0x30')](saveUpdates(_0x53bc1f[_0xcebc('0x4c')],null))['then'](respondWithResult(_0x2144e4,null))[_0xcebc('0x23')](handleError(_0x2144e4,null));};exports[_0xcebc('0x50')]=function(_0x410be9,_0x41c7d8,_0x42761d){if(_0x410be9['file']&&_0x410be9[_0xcebc('0x4e')][_0xcebc('0x51')]){_0x410be9[_0xcebc('0x4c')][_0xcebc('0x52')]=_0x410be9[_0xcebc('0x4e')]['filename'];}return db[_0xcebc('0x34')][_0xcebc('0x4b')]({'where':{'id':_0x410be9['params']['id']}})[_0xcebc('0x30')](handleEntityNotFound(_0x41c7d8,null))[_0xcebc('0x30')](saveUpdates(_0x410be9[_0xcebc('0x4c')],null))[_0xcebc('0x30')](respondWithResult(_0x41c7d8,null))[_0xcebc('0x23')](handleError(_0x41c7d8,null));};var utilLicense=require('../../config/license/util');exports[_0xcebc('0x53')]=function(_0xb204a5,_0x1f2aef,_0x2421bd){var _0x3f88fd=_0xcebc('0x54');var _0x36f8bd={'custom':![]};return utilLicense[_0xcebc('0x55')]()['then'](function(_0x13fbe0){if(_0x13fbe0){_0x36f8bd=_0x13fbe0;}return db[_0xcebc('0x34')][_0xcebc('0x4b')]({'where':{'id':_0xb204a5[_0xcebc('0x48')]['id']},'attributes':[_0xcebc('0x4f'),'loginLogo',_0xcebc('0x56'),'favicon','defaultLogo',_0xcebc('0x57'),_0xcebc('0x58'),_0xcebc('0x59')],'raw':!![]});})[_0xcebc('0x30')](handleEntityNotFound(_0x1f2aef,null))[_0xcebc('0x30')](function(_0x13d511){if(_0x13d511){var _0x28c608=_0x13d511[_0xcebc('0x4f')]&&fs[_0xcebc('0x5a')](path[_0xcebc('0x5b')](config['root'],_0x3f88fd,_[_0xcebc('0x5c')](_0x13d511[_0xcebc('0x4f')])))?path[_0xcebc('0x5b')](config[_0xcebc('0x5d')],_0x3f88fd,_[_0xcebc('0x5c')](_0x13d511[_0xcebc('0x4f')])):path[_0xcebc('0x5b')](config['root'],_0x3f88fd,_[_0xcebc('0x5c')]('default_logo.svg'));var _0x800dca=_0xcebc('0x5e')+_[_0xcebc('0x5f')](_0xcebc('0x4f'));if(_0x13d511[_0x800dca]||!_0x36f8bd[_0xcebc('0x60')]){_0x28c608=path[_0xcebc('0x5b')](config[_0xcebc('0x5d')],_0x3f88fd,_[_0xcebc('0x5c')](_0xcebc('0x61')));}if(!fs[_0xcebc('0x5a')](_0x28c608)){throw new db['Sequelize']['ValidationError'](_[_0xcebc('0x5f')](_0xcebc('0x4f'))+_0xcebc('0x62'));}return _0x1f2aef['download'](_0x28c608);}})[_0xcebc('0x23')](handleError(_0x1f2aef,null));};var utilLicense=require('../../config/license/util');exports['getLogoLogin']=function(_0x51aee3,_0x3d7992,_0x3f0bd3){var _0x24bd60=_0xcebc('0x54');var _0x4422d1={'custom':![]};return utilLicense['getLicense']()[_0xcebc('0x30')](function(_0x2f7589){if(_0x2f7589){_0x4422d1=_0x2f7589;}return db[_0xcebc('0x34')][_0xcebc('0x4b')]({'where':{'id':_0x51aee3[_0xcebc('0x48')]['id']},'attributes':[_0xcebc('0x4f'),'loginLogo',_0xcebc('0x56'),_0xcebc('0x63'),_0xcebc('0x64'),'defaultLoginLogo',_0xcebc('0x58'),_0xcebc('0x59')],'raw':!![]});})['then'](handleEntityNotFound(_0x3d7992,null))[_0xcebc('0x30')](function(_0x5f3421){if(_0x5f3421){var _0x2b287b=_0x5f3421['loginLogo']&&fs[_0xcebc('0x5a')](path[_0xcebc('0x5b')](config[_0xcebc('0x5d')],_0x24bd60,_[_0xcebc('0x5c')](_0x5f3421[_0xcebc('0x52')])))?path[_0xcebc('0x5b')](config['root'],_0x24bd60,_[_0xcebc('0x5c')](_0x5f3421[_0xcebc('0x52')])):path['join'](config[_0xcebc('0x5d')],_0x24bd60,_[_0xcebc('0x5c')]('default_loginLogo.svg'));var _0x4d1ebe=_0xcebc('0x5e')+_['upperFirst'](_0xcebc('0x52'));if(_0x5f3421[_0x4d1ebe]||!_0x4422d1['custom']){_0x2b287b=path[_0xcebc('0x5b')](config[_0xcebc('0x5d')],_0x24bd60,_[_0xcebc('0x5c')](_0xcebc('0x65')));}if(!fs[_0xcebc('0x5a')](_0x2b287b)){throw new db[(_0xcebc('0x66'))][(_0xcebc('0x67'))](_['upperFirst'](_0xcebc('0x52'))+_0xcebc('0x62'));}return _0x3d7992[_0xcebc('0x68')](_0x2b287b);}})[_0xcebc('0x23')](handleError(_0x3d7992,null));};exports['gdpr']=function(_0xada74,_0xcebf45){return db['Setting'][_0xcebc('0x4b')]({'where':{'id':_0xada74[_0xcebc('0x48')]['id']},'attributes':[_0xcebc('0x69')]})[_0xcebc('0x30')](respondWithResult(_0xcebf45,null))['catch'](handleError(_0xcebf45,null));};exports[_0xcebc('0x6a')]=function(_0x59901f,_0x5f2728,_0x91baee){if(_0x59901f['file']&&_0x59901f['file'][_0xcebc('0x51')]){_0x59901f[_0xcebc('0x4c')]['preferred']=_0x59901f[_0xcebc('0x4e')][_0xcebc('0x51')];}return db[_0xcebc('0x34')][_0xcebc('0x4b')]({'where':{'id':_0x59901f['params']['id']}})[_0xcebc('0x30')](handleEntityNotFound(_0x5f2728,null))[_0xcebc('0x30')](saveUpdates(_0x59901f[_0xcebc('0x4c')],null))[_0xcebc('0x30')](respondWithResult(_0x5f2728,null))[_0xcebc('0x23')](handleError(_0x5f2728,null));};var utilLicense=require(_0xcebc('0x16'));exports[_0xcebc('0x6b')]=function(_0x5c6cc7,_0x408aed,_0x172a2c){var _0x26109d=_0xcebc('0x54');var _0xbe976a={'custom':![]};return utilLicense[_0xcebc('0x55')]()[_0xcebc('0x30')](function(_0x3ce578){if(_0x3ce578){_0xbe976a=_0x3ce578;}return db['Setting'][_0xcebc('0x4b')]({'where':{'id':_0x5c6cc7[_0xcebc('0x48')]['id']},'attributes':[_0xcebc('0x4f'),'loginLogo',_0xcebc('0x56'),'favicon',_0xcebc('0x64'),_0xcebc('0x57'),_0xcebc('0x58'),_0xcebc('0x59')],'raw':!![]});})[_0xcebc('0x30')](handleEntityNotFound(_0x408aed,null))['then'](function(_0x4aafdf){if(_0x4aafdf){var _0x46d7f2=_0x4aafdf[_0xcebc('0x56')]&&fs[_0xcebc('0x5a')](path['join'](config['root'],_0x26109d,_[_0xcebc('0x5c')](_0x4aafdf[_0xcebc('0x56')])))?path['join'](config[_0xcebc('0x5d')],_0x26109d,_['toLower'](_0x4aafdf[_0xcebc('0x56')])):path[_0xcebc('0x5b')](config['root'],_0x26109d,_[_0xcebc('0x5c')](_0xcebc('0x6c')));var _0xf14bea=_0xcebc('0x5e')+_[_0xcebc('0x5f')]('preferred');if(_0x4aafdf[_0xf14bea]||!_0xbe976a[_0xcebc('0x60')]||!_0xbe976a[_0xcebc('0x56')]){_0x46d7f2=path[_0xcebc('0x5b')](config[_0xcebc('0x5d')],_0x26109d,_[_0xcebc('0x5c')]('default_preferred.png'));}if(!fs[_0xcebc('0x5a')](_0x46d7f2)){throw new db[(_0xcebc('0x66'))][(_0xcebc('0x67'))](_[_0xcebc('0x5f')](_0xcebc('0x56'))+_0xcebc('0x62'));}return _0x408aed[_0xcebc('0x68')](_0x46d7f2);}})[_0xcebc('0x23')](handleError(_0x408aed,null));};exports[_0xcebc('0x6d')]=function(_0xb88379,_0x354cbc,_0x221b41){if(_0xb88379[_0xcebc('0x4e')]&&_0xb88379[_0xcebc('0x4e')][_0xcebc('0x51')]){_0xb88379['body']['favicon']=_0xb88379[_0xcebc('0x4e')][_0xcebc('0x51')];}return db[_0xcebc('0x34')][_0xcebc('0x4b')]({'where':{'id':_0xb88379[_0xcebc('0x48')]['id']}})[_0xcebc('0x30')](handleEntityNotFound(_0x354cbc,null))[_0xcebc('0x30')](saveUpdates(_0xb88379['body'],null))[_0xcebc('0x30')](respondWithResult(_0x354cbc,null))[_0xcebc('0x23')](handleError(_0x354cbc,null));};var utilLicense=require(_0xcebc('0x16'));exports[_0xcebc('0x6e')]=function(_0x34372e,_0x1b428e,_0x528a5a){var _0x30e990=_0xcebc('0x54');var _0x3455fd={'custom':![]};return utilLicense['getLicense']()[_0xcebc('0x30')](function(_0x4681d2){if(_0x4681d2){_0x3455fd=_0x4681d2;}return db[_0xcebc('0x34')]['find']({'where':{'id':_0x34372e['params']['id']},'attributes':[_0xcebc('0x4f'),_0xcebc('0x52'),_0xcebc('0x56'),_0xcebc('0x63'),_0xcebc('0x64'),_0xcebc('0x57'),_0xcebc('0x58'),_0xcebc('0x59')],'raw':!![]});})[_0xcebc('0x30')](handleEntityNotFound(_0x1b428e,null))[_0xcebc('0x30')](function(_0xa0f16b){if(_0xa0f16b){var _0x1435df=_0xa0f16b[_0xcebc('0x63')]&&fs[_0xcebc('0x5a')](path['join'](config['root'],_0x30e990,_[_0xcebc('0x5c')](_0xa0f16b[_0xcebc('0x63')])))?path[_0xcebc('0x5b')](config['root'],_0x30e990,_['toLower'](_0xa0f16b['favicon'])):path['join'](config[_0xcebc('0x5d')],_0x30e990,_['toLower'](_0xcebc('0x6f')));var _0x2c0d94='default'+_[_0xcebc('0x5f')](_0xcebc('0x63'));if(_0xa0f16b[_0x2c0d94]||!_0x3455fd[_0xcebc('0x60')]){_0x1435df=path['join'](config[_0xcebc('0x5d')],_0x30e990,_[_0xcebc('0x5c')](_0xcebc('0x6f')));}if(!fs[_0xcebc('0x5a')](_0x1435df)){throw new db[(_0xcebc('0x66'))][(_0xcebc('0x67'))](_[_0xcebc('0x5f')]('favicon')+_0xcebc('0x62'));}return _0x1b428e[_0xcebc('0x68')](_0x1435df);}})[_0xcebc('0x23')](handleError(_0x1b428e,null));};exports[_0xcebc('0x70')]=function(_0x48da58,_0x376ebf){var _0x5cf621={'offset':moment()[_0xcebc('0x71')]()};_0x5cf621[_0xcebc('0x72')]=moment()[_0xcebc('0x71')](_0x5cf621[_0xcebc('0x28')])[_0xcebc('0x73')](_0xcebc('0x74'));return _0x376ebf[_0xcebc('0x25')](0xc8)[_0xcebc('0x33')](_0x5cf621);}; \ No newline at end of file diff --git a/server/api/setting/setting.model.js b/server/api/setting/setting.model.js index b153b89..c551e55 100644 --- a/server/api/setting/setting.model.js +++ b/server/api/setting/setting.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedd9=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./setting.attributes','exports','Setting','util'];(function(_0x232c61,_0x5d4072){var _0x4b0f11=function(_0x2dae8a){while(--_0x2dae8a){_0x232c61['push'](_0x232c61['shift']());}};_0x4b0f11(++_0x5d4072);}(_0xedd9,0xfc));var _0x9edd=function(_0x200a15,_0x3ceffa){_0x200a15=_0x200a15-0x0;var _0x154644=_0xedd9[_0x200a15];return _0x154644;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var logger=require(_0x9edd('0x1'))(_0x9edd('0x2'));var moment=require(_0x9edd('0x3'));var BPromise=require(_0x9edd('0x4'));var rp=require(_0x9edd('0x5'));var fs=require('fs');var path=require(_0x9edd('0x6'));var rimraf=require(_0x9edd('0x7'));var config=require('../../config/environment');var attributes=require(_0x9edd('0x8'));module[_0x9edd('0x9')]=function(_0x268f9e,_0x34c1a7){return _0x268f9e['define'](_0x9edd('0xa'),attributes,{'tableName':'settings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x008c=['define','settings','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./setting.attributes','exports'];(function(_0xf0f9ae,_0x3b02ef){var _0x46b898=function(_0x4ac6ec){while(--_0x4ac6ec){_0xf0f9ae['push'](_0xf0f9ae['shift']());}};_0x46b898(++_0x3b02ef);}(_0x008c,0x188));var _0xc008=function(_0x5c92a4,_0x819c46){_0x5c92a4=_0x5c92a4-0x0;var _0x2007e7=_0x008c[_0x5c92a4];return _0x2007e7;};'use strict';var _=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var logger=require(_0xc008('0x2'))(_0xc008('0x3'));var moment=require(_0xc008('0x4'));var BPromise=require('bluebird');var rp=require(_0xc008('0x5'));var fs=require('fs');var path=require(_0xc008('0x6'));var rimraf=require(_0xc008('0x7'));var config=require(_0xc008('0x8'));var attributes=require(_0xc008('0x9'));module[_0xc008('0xa')]=function(_0x13aa7,_0x39bb5e){return _0x13aa7[_0xc008('0xb')]('Setting',attributes,{'tableName':_0xc008('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/setting/setting.rpc.js b/server/api/setting/setting.rpc.js index 82b3a72..4fcddac 100644 --- a/server/api/setting/setting.rpc.js +++ b/server/api/setting/setting.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa18a=['ioredis','../../config/logger','rpc','jayson/promise','client','http','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','ShowSetting','Setting','find','options','raw','where','attributes','include','map','model','stringify','lodash','util','moment','bluebird'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa18a,0x80));var _0xaa18=function(_0x5b5a9e,_0xd258c6){_0x5b5a9e=_0x5b5a9e-0x0;var _0x344f1a=_0xa18a[_0x5b5a9e];return _0x344f1a;};'use strict';var _=require(_0xaa18('0x0'));var util=require(_0xaa18('0x1'));var moment=require(_0xaa18('0x2'));var BPromise=require(_0xaa18('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xaa18('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xaa18('0x5'))(_0xaa18('0x6'));var config=require('../../config/environment');var jayson=require(_0xaa18('0x7'));var client=jayson[_0xaa18('0x8')][_0xaa18('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3f4d6e,_0xfac88e,_0x411381){return new BPromise(function(_0x1b2dc5,_0x551901){return client[_0xaa18('0xa')](_0x3f4d6e,_0x411381)[_0xaa18('0xb')](function(_0x38672e){logger[_0xaa18('0xc')](_0xaa18('0xd'),_0xfac88e,_0xaa18('0xe'));logger[_0xaa18('0xf')](_0xaa18('0x10'),_0xfac88e,_0xaa18('0xe'),JSON['stringify'](_0x38672e));if(_0x38672e[_0xaa18('0x11')]){if(_0x38672e[_0xaa18('0x11')][_0xaa18('0x12')]===0x1f4){logger[_0xaa18('0x11')](_0xaa18('0xd'),_0xfac88e,_0x38672e[_0xaa18('0x11')][_0xaa18('0x13')]);return _0x551901(_0x38672e['error'][_0xaa18('0x13')]);}logger[_0xaa18('0x11')](_0xaa18('0xd'),_0xfac88e,_0x38672e['error']['message']);return _0x1b2dc5(_0x38672e['error'][_0xaa18('0x13')]);}else{logger[_0xaa18('0xc')](_0xaa18('0xd'),_0xfac88e,_0xaa18('0xe'));_0x1b2dc5(_0x38672e[_0xaa18('0x14')]['message']);}})[_0xaa18('0x15')](function(_0x3f5454){logger[_0xaa18('0x11')]('Setting,\x20%s,\x20%s',_0xfac88e,_0x3f5454);_0x551901(_0x3f5454);});});}exports[_0xaa18('0x16')]=function(_0x124253){var _0x52cd1c=this;return new Promise(function(_0x423d24,_0x170273){return db[_0xaa18('0x17')][_0xaa18('0x18')]({'raw':_0x124253[_0xaa18('0x19')]?_0x124253[_0xaa18('0x19')][_0xaa18('0x1a')]===undefined?!![]:![]:!![],'where':_0x124253[_0xaa18('0x19')]?_0x124253['options'][_0xaa18('0x1b')]||null:null,'attributes':_0x124253[_0xaa18('0x19')]?_0x124253['options'][_0xaa18('0x1c')]||null:null,'include':_0x124253[_0xaa18('0x19')]?_0x124253['options'][_0xaa18('0x1d')]?_[_0xaa18('0x1e')](_0x124253[_0xaa18('0x19')][_0xaa18('0x1d')],function(_0x5d0d38){return{'model':db[_0x5d0d38[_0xaa18('0x1f')]],'as':_0x5d0d38['as'],'attributes':_0x5d0d38[_0xaa18('0x1c')],'include':_0x5d0d38[_0xaa18('0x1d')]?_[_0xaa18('0x1e')](_0x5d0d38['include'],function(_0x2f53dd){return{'model':db[_0x2f53dd[_0xaa18('0x1f')]],'as':_0x2f53dd['as'],'attributes':_0x2f53dd[_0xaa18('0x1c')],'include':_0x2f53dd[_0xaa18('0x1d')]?_[_0xaa18('0x1e')](_0x2f53dd[_0xaa18('0x1d')],function(_0x5c2020){return{'model':db[_0x5c2020[_0xaa18('0x1f')]],'as':_0x5c2020['as'],'attributes':_0x5c2020[_0xaa18('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xaa18('0xb')](function(_0x5bf94b){logger[_0xaa18('0xc')]('ShowSetting',_0x124253);logger[_0xaa18('0xf')]('ShowSetting',_0x124253,JSON[_0xaa18('0x20')](_0x5bf94b));_0x423d24(_0x5bf94b);})[_0xaa18('0x15')](function(_0xcf8935){logger[_0xaa18('0x11')](_0xaa18('0x16'),_0xcf8935[_0xaa18('0x13')],_0x124253);_0x170273(_0x52cd1c[_0xaa18('0x11')](0x1f4,_0xcf8935[_0xaa18('0x13')]));});});}; \ No newline at end of file +var _0xe8a8=['options','raw','attributes','include','map','model','ShowSetting','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','find'];(function(_0x3203ed,_0x3a60eb){var _0x19c17a=function(_0x4038c4){while(--_0x4038c4){_0x3203ed['push'](_0x3203ed['shift']());}};_0x19c17a(++_0x3a60eb);}(_0xe8a8,0x151));var _0x8e8a=function(_0x2a247f,_0x3f98b1){_0x2a247f=_0x2a247f-0x0;var _0x395ced=_0xe8a8[_0x2a247f];return _0x395ced;};'use strict';var _=require('lodash');var util=require(_0x8e8a('0x0'));var moment=require(_0x8e8a('0x1'));var BPromise=require(_0x8e8a('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8e8a('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x8e8a('0x4'));var logger=require(_0x8e8a('0x5'))(_0x8e8a('0x6'));var config=require('../../config/environment');var jayson=require(_0x8e8a('0x7'));var client=jayson[_0x8e8a('0x8')][_0x8e8a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3760d4,_0x1fb569,_0x45bac0){return new BPromise(function(_0x56aec5,_0x115699){return client[_0x8e8a('0xa')](_0x3760d4,_0x45bac0)[_0x8e8a('0xb')](function(_0xf03a42){logger[_0x8e8a('0xc')](_0x8e8a('0xd'),_0x1fb569,_0x8e8a('0xe'));logger[_0x8e8a('0xf')](_0x8e8a('0x10'),_0x1fb569,_0x8e8a('0xe'),JSON[_0x8e8a('0x11')](_0xf03a42));if(_0xf03a42['error']){if(_0xf03a42['error'][_0x8e8a('0x12')]===0x1f4){logger[_0x8e8a('0x13')](_0x8e8a('0xd'),_0x1fb569,_0xf03a42[_0x8e8a('0x13')]['message']);return _0x115699(_0xf03a42[_0x8e8a('0x13')][_0x8e8a('0x14')]);}logger[_0x8e8a('0x13')](_0x8e8a('0xd'),_0x1fb569,_0xf03a42['error'][_0x8e8a('0x14')]);return _0x56aec5(_0xf03a42[_0x8e8a('0x13')][_0x8e8a('0x14')]);}else{logger[_0x8e8a('0xc')](_0x8e8a('0xd'),_0x1fb569,'request\x20sent');_0x56aec5(_0xf03a42[_0x8e8a('0x15')][_0x8e8a('0x14')]);}})['catch'](function(_0x51d0bc){logger[_0x8e8a('0x13')]('Setting,\x20%s,\x20%s',_0x1fb569,_0x51d0bc);_0x115699(_0x51d0bc);});});}exports['ShowSetting']=function(_0x42b418){var _0x198349=this;return new Promise(function(_0x12c379,_0x30e68f){return db['Setting'][_0x8e8a('0x16')]({'raw':_0x42b418[_0x8e8a('0x17')]?_0x42b418[_0x8e8a('0x17')][_0x8e8a('0x18')]===undefined?!![]:![]:!![],'where':_0x42b418[_0x8e8a('0x17')]?_0x42b418[_0x8e8a('0x17')]['where']||null:null,'attributes':_0x42b418[_0x8e8a('0x17')]?_0x42b418[_0x8e8a('0x17')][_0x8e8a('0x19')]||null:null,'include':_0x42b418[_0x8e8a('0x17')]?_0x42b418[_0x8e8a('0x17')][_0x8e8a('0x1a')]?_[_0x8e8a('0x1b')](_0x42b418[_0x8e8a('0x17')][_0x8e8a('0x1a')],function(_0xe5f508){return{'model':db[_0xe5f508[_0x8e8a('0x1c')]],'as':_0xe5f508['as'],'attributes':_0xe5f508[_0x8e8a('0x19')],'include':_0xe5f508[_0x8e8a('0x1a')]?_['map'](_0xe5f508['include'],function(_0x219b06){return{'model':db[_0x219b06[_0x8e8a('0x1c')]],'as':_0x219b06['as'],'attributes':_0x219b06[_0x8e8a('0x19')],'include':_0x219b06['include']?_[_0x8e8a('0x1b')](_0x219b06[_0x8e8a('0x1a')],function(_0x207e86){return{'model':db[_0x207e86[_0x8e8a('0x1c')]],'as':_0x207e86['as'],'attributes':_0x207e86['attributes']};}):[]};}):[]};}):[]:[]})[_0x8e8a('0xb')](function(_0x308ffb){logger['info']('ShowSetting',_0x42b418);logger[_0x8e8a('0xf')](_0x8e8a('0x1d'),_0x42b418,JSON[_0x8e8a('0x11')](_0x308ffb));_0x12c379(_0x308ffb);})['catch'](function(_0x39acd3){logger['error']('ShowSetting',_0x39acd3['message'],_0x42b418);_0x30e68f(_0x198349['error'](0x1f4,_0x39acd3[_0x8e8a('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/index.js b/server/api/smsAccount/index.js index 6233afe..f786542 100644 --- a/server/api/smsAccount/index.js +++ b/server/api/smsAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x814b=['/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/interactions','getInteractions','/:id/status','statusGet','/:id/users','getAgents','post','create','addDisposition','addAnswer','/:id/send','status','addAgents','put','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsAccount.controller','get','isAuthenticated'];(function(_0x35387d,_0x1ba72f){var _0x3aba56=function(_0x42cd08){while(--_0x42cd08){_0x35387d['push'](_0x35387d['shift']());}};_0x3aba56(++_0x1ba72f);}(_0x814b,0x1a2));var _0xb814=function(_0xe480f0,_0x4c0dc1){_0xe480f0=_0xe480f0-0x0;var _0x57b198=_0x814b[_0xe480f0];return _0x57b198;};'use strict';var multer=require(_0xb814('0x0'));var util=require(_0xb814('0x1'));var path=require(_0xb814('0x2'));var timeout=require(_0xb814('0x3'));var express=require(_0xb814('0x4'));var router=express[_0xb814('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xb814('0x6'));var interaction=require(_0xb814('0x7'));var config=require(_0xb814('0x8'));var controller=require(_0xb814('0x9'));router[_0xb814('0xa')]('/',auth[_0xb814('0xb')](),controller['index']);router[_0xb814('0xa')](_0xb814('0xc'),auth['isAuthenticated'](),controller[_0xb814('0xd')]);router[_0xb814('0xa')](_0xb814('0xe'),auth[_0xb814('0xb')](),controller[_0xb814('0xf')]);router[_0xb814('0xa')](_0xb814('0x10'),auth[_0xb814('0xb')](),controller[_0xb814('0x11')]);router[_0xb814('0xa')](_0xb814('0x12'),auth['isAuthenticated'](),controller[_0xb814('0x13')]);router['get'](_0xb814('0x14'),auth[_0xb814('0xb')](),controller[_0xb814('0x15')]);router[_0xb814('0xa')](_0xb814('0x16'),auth[_0xb814('0xb')](),controller[_0xb814('0x17')]);router[_0xb814('0xa')](_0xb814('0x18'),controller[_0xb814('0x19')]);router[_0xb814('0xa')](_0xb814('0x1a'),auth[_0xb814('0xb')](),controller[_0xb814('0x1b')]);router[_0xb814('0x1c')]('/',auth[_0xb814('0xb')](),controller[_0xb814('0x1d')]);router[_0xb814('0x1c')](_0xb814('0x10'),auth[_0xb814('0xb')](),controller[_0xb814('0x1e')]);router['post'](_0xb814('0x12'),auth['isAuthenticated'](),controller[_0xb814('0x1f')]);router[_0xb814('0x1c')]('/:id/notify',controller['notify']);router['post'](_0xb814('0x14'),auth['isAuthenticated'](),controller['addApplications']);router[_0xb814('0x1c')](_0xb814('0x20'),auth[_0xb814('0xb')](),controller['send']);router[_0xb814('0x1c')]('/:id/status',controller[_0xb814('0x21')]);router[_0xb814('0x1c')](_0xb814('0x1a'),auth[_0xb814('0xb')](),controller[_0xb814('0x22')]);router[_0xb814('0x23')](_0xb814('0xe'),auth['isAuthenticated'](),controller[_0xb814('0x24')]);router['delete'](_0xb814('0xe'),auth[_0xb814('0xb')](),controller[_0xb814('0x25')]);router[_0xb814('0x26')](_0xb814('0x10'),auth[_0xb814('0xb')](),controller[_0xb814('0x27')]);router['delete'](_0xb814('0x12'),auth[_0xb814('0xb')](),controller[_0xb814('0x28')]);router[_0xb814('0x26')](_0xb814('0x1a'),auth[_0xb814('0xb')](),controller[_0xb814('0x29')]);module[_0xb814('0x2a')]=router; \ No newline at end of file +var _0x1cb9=['/:id/canned_answers','getAnswers','getApplications','/:id/interactions','getInteractions','/:id/users','post','create','addAnswer','/:id/notify','notify','/:id/applications','/:id/send','/:id/status','status','addAgents','put','update','delete','destroy','removeDispositions','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./smsAccount.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/dispositions','getDispositions'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x1cb9,0x14e));var _0x91cb=function(_0x387c64,_0x6a623c){_0x387c64=_0x387c64-0x0;var _0x229743=_0x1cb9[_0x387c64];return _0x229743;};'use strict';var multer=require(_0x91cb('0x0'));var util=require('util');var path=require(_0x91cb('0x1'));var timeout=require(_0x91cb('0x2'));var express=require(_0x91cb('0x3'));var router=express[_0x91cb('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x91cb('0x5'));var interaction=require(_0x91cb('0x6'));var config=require('../../config/environment');var controller=require(_0x91cb('0x7'));router[_0x91cb('0x8')]('/',auth[_0x91cb('0x9')](),controller[_0x91cb('0xa')]);router[_0x91cb('0x8')](_0x91cb('0xb'),auth['isAuthenticated'](),controller[_0x91cb('0xc')]);router['get'](_0x91cb('0xd'),auth['isAuthenticated'](),controller[_0x91cb('0xe')]);router[_0x91cb('0x8')](_0x91cb('0xf'),auth[_0x91cb('0x9')](),controller[_0x91cb('0x10')]);router[_0x91cb('0x8')](_0x91cb('0x11'),auth[_0x91cb('0x9')](),controller[_0x91cb('0x12')]);router[_0x91cb('0x8')]('/:id/applications',auth[_0x91cb('0x9')](),controller[_0x91cb('0x13')]);router['get'](_0x91cb('0x14'),auth[_0x91cb('0x9')](),controller[_0x91cb('0x15')]);router[_0x91cb('0x8')]('/:id/status',controller['statusGet']);router[_0x91cb('0x8')](_0x91cb('0x16'),auth['isAuthenticated'](),controller['getAgents']);router[_0x91cb('0x17')]('/',auth[_0x91cb('0x9')](),controller[_0x91cb('0x18')]);router['post'](_0x91cb('0xf'),auth[_0x91cb('0x9')](),controller['addDisposition']);router[_0x91cb('0x17')](_0x91cb('0x11'),auth[_0x91cb('0x9')](),controller[_0x91cb('0x19')]);router['post'](_0x91cb('0x1a'),controller[_0x91cb('0x1b')]);router['post'](_0x91cb('0x1c'),auth['isAuthenticated'](),controller['addApplications']);router[_0x91cb('0x17')](_0x91cb('0x1d'),auth['isAuthenticated'](),controller['send']);router['post'](_0x91cb('0x1e'),controller[_0x91cb('0x1f')]);router[_0x91cb('0x17')](_0x91cb('0x16'),auth['isAuthenticated'](),controller[_0x91cb('0x20')]);router[_0x91cb('0x21')](_0x91cb('0xd'),auth['isAuthenticated'](),controller[_0x91cb('0x22')]);router[_0x91cb('0x23')](_0x91cb('0xd'),auth[_0x91cb('0x9')](),controller[_0x91cb('0x24')]);router[_0x91cb('0x23')](_0x91cb('0xf'),auth[_0x91cb('0x9')](),controller[_0x91cb('0x25')]);router['delete']('/:id/canned_answers',auth[_0x91cb('0x9')](),controller['removeAnswers']);router[_0x91cb('0x23')](_0x91cb('0x16'),auth[_0x91cb('0x9')](),controller['removeAgents']);module[_0x91cb('0x26')]=router; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.attributes.js b/server/api/smsAccount/smsAccount.attributes.js index b2cf9ff..bb3260c 100644 --- a/server/api/smsAccount/smsAccount.attributes.js +++ b/server/api/smsAccount/smsAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9f0=['sequelize','exports','STRING','name','twilio','skebby','connectel','clicksend','clickatell','bandwidth','intelepeer','ENUM','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId'];(function(_0x57dc85,_0x3a6d51){var _0x563a2e=function(_0x5713b2){while(--_0x5713b2){_0x57dc85['push'](_0x57dc85['shift']());}};_0x563a2e(++_0x3a6d51);}(_0xa9f0,0x1db));var _0x0a9f=function(_0x290f15,_0x14a1c2){_0x290f15=_0x290f15-0x0;var _0x480563=_0xa9f0[_0x290f15];return _0x480563;};'use strict';var Sequelize=require(_0x0a9f('0x0'));var rs=require('randomstring');module[_0x0a9f('0x1')]={'name':{'type':Sequelize[_0x0a9f('0x2')],'unique':_0x0a9f('0x3'),'allowNull':![]},'key':{'type':Sequelize[_0x0a9f('0x2')],'allowNull':![]},'remote':{'type':Sequelize[_0x0a9f('0x2')],'allowNull':![]},'token':{'type':Sequelize[_0x0a9f('0x2')],'defaultValue':function(){return rs['generate']();}},'phone':{'type':Sequelize[_0x0a9f('0x2')]},'type':{'type':Sequelize['ENUM'](_0x0a9f('0x4'),_0x0a9f('0x5'),_0x0a9f('0x6'),_0x0a9f('0x7'),'plivo',_0x0a9f('0x8'),_0x0a9f('0x9'),'csc','infobip',_0x0a9f('0xa'))},'accountSid':{'type':Sequelize[_0x0a9f('0x2')]},'authId':{'type':Sequelize[_0x0a9f('0x2')]},'authToken':{'type':Sequelize[_0x0a9f('0x2')]},'smsMethod':{'type':Sequelize[_0x0a9f('0xb')]('SI','TI','GP')},'username':{'type':Sequelize[_0x0a9f('0x2')]},'password':{'type':Sequelize[_0x0a9f('0x2')]},'apiKey':{'type':Sequelize[_0x0a9f('0x2')]},'applicationId':{'type':Sequelize[_0x0a9f('0x2')]},'accountId':{'type':Sequelize['STRING']},'senderString':{'type':Sequelize['STRING']},'deliveryReport':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'description':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0x0a9f('0xc')],'defaultValue':function(){return _0x0a9f('0xd');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x0a9f('0xe')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x0a9f('0xe')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x0a9f('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x0a9f('0xe')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x0a9f('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize['STRING']},'mandatoryDispositionPauseId':{'type':Sequelize[_0x0a9f('0xf')],'comment':_0x0a9f('0x10')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x2fe811){if(!_0x2fe811)this[_0x0a9f('0x11')](_0x0a9f('0x12'),null);this['setDataValue']('mandatoryDisposition',_0x2fe811);}}}; \ No newline at end of file +var _0x0b21=['exports','STRING','name','ENUM','twilio','connectel','clicksend','plivo','clickatell','bandwidth','infobip','BOOLEAN','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDisposition'];(function(_0x204ad4,_0x502841){var _0x50675f=function(_0x30ad49){while(--_0x30ad49){_0x204ad4['push'](_0x204ad4['shift']());}};_0x50675f(++_0x502841);}(_0x0b21,0xea));var _0x10b2=function(_0xf61ea9,_0x1597c7){_0xf61ea9=_0xf61ea9-0x0;var _0x10a948=_0x0b21[_0xf61ea9];return _0x10a948;};'use strict';var Sequelize=require('sequelize');var rs=require('randomstring');module[_0x10b2('0x0')]={'name':{'type':Sequelize[_0x10b2('0x1')],'unique':_0x10b2('0x2'),'allowNull':![]},'key':{'type':Sequelize[_0x10b2('0x1')],'allowNull':![]},'remote':{'type':Sequelize[_0x10b2('0x1')],'allowNull':![]},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs['generate']();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x10b2('0x3')](_0x10b2('0x4'),'skebby',_0x10b2('0x5'),_0x10b2('0x6'),_0x10b2('0x7'),_0x10b2('0x8'),_0x10b2('0x9'),'csc',_0x10b2('0xa'),'intelepeer')},'accountSid':{'type':Sequelize['STRING']},'authId':{'type':Sequelize[_0x10b2('0x1')]},'authToken':{'type':Sequelize[_0x10b2('0x1')]},'smsMethod':{'type':Sequelize[_0x10b2('0x3')]('SI','TI','GP')},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x10b2('0x1')]},'apiKey':{'type':Sequelize[_0x10b2('0x1')]},'applicationId':{'type':Sequelize[_0x10b2('0x1')]},'accountId':{'type':Sequelize['STRING']},'senderString':{'type':Sequelize[_0x10b2('0x1')]},'deliveryReport':{'type':Sequelize[_0x10b2('0xb')],'defaultValue':![]},'description':{'type':Sequelize[_0x10b2('0x1')]},'notificationTemplate':{'type':Sequelize[_0x10b2('0xc')],'defaultValue':function(){return _0x10b2('0xd');}},'notificationSound':{'type':Sequelize[_0x10b2('0xb')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x10b2('0xb')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x10b2('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x10b2('0xb')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x10b2('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize['STRING']},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0x10b2('0xf')},'mandatoryDisposition':{'type':Sequelize[_0x10b2('0xb')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0xfbb71d){if(!_0xfbb71d)this[_0x10b2('0x10')]('mandatoryDispositionPauseId',null);this[_0x10b2('0x10')](_0x10b2('0x11'),_0xfbb71d);}}}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.controller.js b/server/api/smsAccount/smsAccount.controller.js index 0c7cd9a..195f609 100644 --- a/server/api/smsAccount/smsAccount.controller.js +++ b/server/api/smsAccount/smsAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9445=['unmanaged','*,*,*,*','SmsMessage','ContactId','UserId','agent','startRouting','Start','entity\x20found','SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s','stringify','twilio','text/xml','\x0a','addApplications','transaction','bulkCreate','findAndCountAll','priority','getApplications','Contact','User','Owner','fullname','internal','Tags','color','tag','to\x20is\x20mandatory','List','out','Messages','dataValues','received\x20delivery\x20report\x20from','skebby','skebby_dispatch_id','requestid','statusInt','message_id','status_code','groupName','DELIVERED','intelepeer','redif','inspect','error_code','RECEIVED_BY_RECIPIENT','message-delivered','statusGet','csc','message-id','state','addAgents','emit','userSmsAccount:save','removeAgents','userSmsAccount:remove','getAgents','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','register','jayson/promise','client','http','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','end','status','json','offset','limit','undefined','count','set','Content-Range','apply','save','update','destroy','then','get','UserProfileResource','name','send','index','Pause','mandatoryDispositionPause','map','SmsAccount','rawAttributes','key','model','query','keys','intersection','attributes','hasOwnProperty','nolimit','sort','pick','filters','filter','where','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','fields','length','create','body','user','SmsAccounts','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','describe','SmsAccountId','Disposition','getDispositions','findOne','order','removeDispositions','addAnswer','CannedAnswer','getAnswers','removeAnswers','ids','notify','sms','SmsApplication','orderBy','Applications','account','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','mobile','from','From','Body','messageId','sender','text','connectel','clicksend','MessageUUID','infobip','results','originatingAddress','segmentedMessage','clickatell','bandwidth','from\x20is\x20mandatory','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','ListId','Contacts','DESC','list','omit','defaults','SmsInteraction','spread','interaction','created','autoclose','applications','push','close'];(function(_0x53de7d,_0x44bc03){var _0x45721e=function(_0x4f5831){while(--_0x4f5831){_0x53de7d['push'](_0x53de7d['shift']());}};_0x45721e(++_0x44bc03);}(_0x9445,0x11a));var _0x5944=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x9445[_0x4a9fb1];return _0x348672;};'use strict';var emlformat=require(_0x5944('0x0'));var rimraf=require(_0x5944('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5944('0x2'));var rp=require(_0x5944('0x3'));var moment=require(_0x5944('0x4'));var BPromise=require(_0x5944('0x5'));var Mustache=require(_0x5944('0x6'));var util=require(_0x5944('0x7'));var path=require(_0x5944('0x8'));var sox=require(_0x5944('0x9'));var csv=require(_0x5944('0xa'));var ejs=require(_0x5944('0xb'));var fs=require('fs');var fs_extra=require(_0x5944('0xc'));var _=require(_0x5944('0xd'));var squel=require(_0x5944('0xe'));var crypto=require(_0x5944('0xf'));var jsforce=require(_0x5944('0x10'));var deskjs=require(_0x5944('0x11'));var toCsv=require(_0x5944('0xa'));var querystring=require('querystring');var Papa=require(_0x5944('0x12'));var Redis=require('ioredis');var authService=require(_0x5944('0x13'));var qs=require(_0x5944('0x14'));var as=require(_0x5944('0x15'));var hardwareService=require(_0x5944('0x16'));var logger=require(_0x5944('0x17'))(_0x5944('0x18'));var utils=require(_0x5944('0x19'));var config=require(_0x5944('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0x5944('0x1b'))['db'];config[_0x5944('0x1c')]=_['defaults'](config['redis'],{'host':_0x5944('0x1d'),'port':0x18eb});var socket=require(_0x5944('0x1e'))(new Redis(config[_0x5944('0x1c')]));require('./smsAccount.socket')[_0x5944('0x1f')](socket);var jayson=require(_0x5944('0x20'));var client=jayson[_0x5944('0x21')][_0x5944('0x22')]({'port':0x232c});function respondWithRpcPromise(_0x3ab0db,_0x4e8e6f,_0x47c1a1,_0x153b64){return new BPromise(function(_0x4448d0,_0x3b1e55){var _0x278d87=_0x153b64||client;return _0x278d87['request'](_0x3ab0db,_0x47c1a1)['then'](function(_0x2a1e16){logger[_0x5944('0x23')](_0x5944('0x24'),_0x4e8e6f,_0x5944('0x25'));logger[_0x5944('0x26')](_0x5944('0x27'),_0x4e8e6f,_0x5944('0x25'),JSON['stringify'](_0x2a1e16));if(_0x2a1e16[_0x5944('0x28')]){if(_0x2a1e16[_0x5944('0x28')][_0x5944('0x29')]===0x1f4){logger[_0x5944('0x28')](_0x5944('0x24'),_0x4e8e6f,_0x2a1e16[_0x5944('0x28')][_0x5944('0x2a')]);return _0x3b1e55(_0x2a1e16['error'][_0x5944('0x2a')]);}logger['error'](_0x5944('0x24'),_0x4e8e6f,_0x2a1e16[_0x5944('0x28')]['message']);return _0x4448d0(_0x2a1e16['error'][_0x5944('0x2a')]);}else{logger['info'](_0x5944('0x24'),_0x4e8e6f,_0x5944('0x25'));_0x4448d0(_0x2a1e16[_0x5944('0x2b')][_0x5944('0x2a')]);}})[_0x5944('0x2c')](function(_0x28e388){logger[_0x5944('0x28')](_0x5944('0x24'),_0x4e8e6f,_0x28e388);_0x3b1e55(_0x28e388);});});}function respondWithStatusCode(_0x1a4644,_0x165974){_0x165974=_0x165974||0xcc;return function(_0x13f1eb){if(_0x13f1eb){return _0x1a4644[_0x5944('0x2d')](_0x165974);}return _0x1a4644['status'](_0x165974)[_0x5944('0x2e')]();};}function respondWithResult(_0x3c53a4,_0x15eb62){_0x15eb62=_0x15eb62||0xc8;return function(_0x4a4d41){if(_0x4a4d41){return _0x3c53a4[_0x5944('0x2f')](_0x15eb62)[_0x5944('0x30')](_0x4a4d41);}};}function respondWithFilteredResult(_0x37aec8,_0x22ca73){return function(_0x14bc53){if(_0x14bc53){var _0x2a730c=typeof _0x22ca73[_0x5944('0x31')]==='undefined'&&typeof _0x22ca73[_0x5944('0x32')]===_0x5944('0x33');var _0x6013e9=_0x14bc53[_0x5944('0x34')];var _0x3b7928=_0x2a730c?0x0:_0x22ca73[_0x5944('0x31')];var _0x501b2b=_0x2a730c?_0x14bc53[_0x5944('0x34')]:_0x22ca73['offset']+_0x22ca73[_0x5944('0x32')];var _0x5bd46b;if(_0x501b2b>=_0x6013e9){_0x501b2b=_0x6013e9;_0x5bd46b=0xc8;}else{_0x5bd46b=0xce;}_0x37aec8[_0x5944('0x2f')](_0x5bd46b);return _0x37aec8[_0x5944('0x35')](_0x5944('0x36'),_0x3b7928+'-'+_0x501b2b+'/'+_0x6013e9)[_0x5944('0x30')](_0x14bc53);}return null;};}function patchUpdates(_0x50ce7d){return function(_0x1a2de6){try{jsonpatch[_0x5944('0x37')](_0x1a2de6,_0x50ce7d,!![]);}catch(_0xd152fb){return BPromise['reject'](_0xd152fb);}return _0x1a2de6[_0x5944('0x38')]();};}function saveUpdates(_0x762a12,_0x2c94dc){return function(_0x4409c0){if(_0x4409c0){return _0x4409c0[_0x5944('0x39')](_0x762a12)['then'](function(_0x3ecb08){return _0x3ecb08;});}return null;};}function removeEntity(_0xb99c24,_0x19e12c){return function(_0x6e0b1e){if(_0x6e0b1e){return _0x6e0b1e[_0x5944('0x3a')]()[_0x5944('0x3b')](function(){var _0x19c469=_0x6e0b1e[_0x5944('0x3c')]({'plain':!![]});var _0xf734bc='SmsAccounts';return db[_0x5944('0x3d')]['destroy']({'where':{'type':_0xf734bc,'resourceId':_0x19c469['id']}})[_0x5944('0x3b')](function(){return _0x6e0b1e;});})[_0x5944('0x3b')](function(){_0xb99c24[_0x5944('0x2f')](0xcc)[_0x5944('0x2e')]();});}};}function handleEntityNotFound(_0x411e72,_0x4013de){return function(_0x1125fe){if(!_0x1125fe){_0x411e72['sendStatus'](0x194);}return _0x1125fe;};}function handleError(_0x55328e,_0x41b0f2){_0x41b0f2=_0x41b0f2||0x1f4;return function(_0x4dd388){logger[_0x5944('0x28')](_0x4dd388['stack']);if(_0x4dd388[_0x5944('0x3e')]){delete _0x4dd388[_0x5944('0x3e')];}_0x55328e[_0x5944('0x2f')](_0x41b0f2)[_0x5944('0x3f')](_0x4dd388);};}exports[_0x5944('0x40')]=function(_0x17b344,_0x1274e9){var _0x216df9={'include':[{'model':db[_0x5944('0x41')],'as':_0x5944('0x42')}]},_0x22bd67={},_0xad4afb={'count':0x0,'rows':[]};var _0x1caac7=_[_0x5944('0x43')](db[_0x5944('0x44')][_0x5944('0x45')],function(_0x24f77e){return{'name':_0x24f77e['fieldName'],'type':_0x24f77e['type'][_0x5944('0x46')]};});_0x22bd67[_0x5944('0x47')]=_[_0x5944('0x43')](_0x1caac7,_0x5944('0x3e'));_0x22bd67[_0x5944('0x48')]=_[_0x5944('0x49')](_0x17b344[_0x5944('0x48')]);_0x22bd67['filters']=_[_0x5944('0x4a')](_0x22bd67[_0x5944('0x47')],_0x22bd67[_0x5944('0x48')]);_0x216df9[_0x5944('0x4b')]=_[_0x5944('0x4a')](_0x22bd67[_0x5944('0x47')],qs['fields'](_0x17b344[_0x5944('0x48')]['fields']));_0x216df9[_0x5944('0x4b')]=_0x216df9['attributes']['length']?_0x216df9[_0x5944('0x4b')]:_0x22bd67[_0x5944('0x47')];if(!_0x17b344['query'][_0x5944('0x4c')](_0x5944('0x4d'))){_0x216df9['limit']=qs['limit'](_0x17b344['query'][_0x5944('0x32')]);_0x216df9['offset']=qs[_0x5944('0x31')](_0x17b344[_0x5944('0x48')][_0x5944('0x31')]);}_0x216df9['order']=qs[_0x5944('0x4e')](_0x17b344[_0x5944('0x48')][_0x5944('0x4e')]);_0x216df9['where']=qs['filters'](_[_0x5944('0x4f')](_0x17b344[_0x5944('0x48')],_0x22bd67[_0x5944('0x50')]),_0x1caac7);if(_0x17b344[_0x5944('0x48')][_0x5944('0x51')]){_0x216df9[_0x5944('0x52')]=_[_0x5944('0x53')](_0x216df9[_0x5944('0x52')],{'$or':_[_0x5944('0x43')](_0x1caac7,function(_0x41f672){if(_0x41f672[_0x5944('0x54')]!==_0x5944('0x55')){var _0x587a2d={};_0x587a2d[_0x41f672['name']]={'$like':'%'+_0x17b344[_0x5944('0x48')][_0x5944('0x51')]+'%'};return _0x587a2d;}})});}_0x216df9=_[_0x5944('0x53')]({},_0x216df9,_0x17b344[_0x5944('0x56')]);var _0x5514e7={'where':_0x216df9[_0x5944('0x52')]};return db[_0x5944('0x44')]['count'](_0x5514e7)[_0x5944('0x3b')](function(_0x39d650){_0xad4afb[_0x5944('0x34')]=_0x39d650;if(_0x17b344[_0x5944('0x48')][_0x5944('0x57')]){_0x216df9[_0x5944('0x58')]=[{'all':!![]}];}return db[_0x5944('0x44')][_0x5944('0x59')](_0x216df9);})[_0x5944('0x3b')](function(_0x41d5ce){_0xad4afb[_0x5944('0x5a')]=_0x41d5ce;return _0xad4afb;})['then'](respondWithFilteredResult(_0x1274e9,_0x216df9))[_0x5944('0x2c')](handleError(_0x1274e9,null));};exports[_0x5944('0x5b')]=function(_0x19aa8e,_0x42590a){var _0x5085c8={'raw':![],'where':{'id':_0x19aa8e[_0x5944('0x5c')]['id']},'include':[{'model':db[_0x5944('0x41')],'as':_0x5944('0x42')}]},_0x4e0a1e={};_0x4e0a1e[_0x5944('0x47')]=_[_0x5944('0x49')](db[_0x5944('0x44')]['rawAttributes']);_0x4e0a1e[_0x5944('0x48')]=_['keys'](_0x19aa8e[_0x5944('0x48')]);_0x4e0a1e[_0x5944('0x50')]=_[_0x5944('0x4a')](_0x4e0a1e['model'],_0x4e0a1e[_0x5944('0x48')]);_0x5085c8['attributes']=_['intersection'](_0x4e0a1e[_0x5944('0x47')],qs[_0x5944('0x5d')](_0x19aa8e[_0x5944('0x48')]['fields']));_0x5085c8['attributes']=_0x5085c8[_0x5944('0x4b')][_0x5944('0x5e')]?_0x5085c8[_0x5944('0x4b')]:_0x4e0a1e[_0x5944('0x47')];if(_0x19aa8e['query'][_0x5944('0x57')]){_0x5085c8[_0x5944('0x58')]=[{'all':!![]}];}_0x5085c8=_[_0x5944('0x53')]({},_0x5085c8,_0x19aa8e[_0x5944('0x56')]);return db['SmsAccount']['find'](_0x5085c8)['then'](handleEntityNotFound(_0x42590a,null))[_0x5944('0x3b')](respondWithResult(_0x42590a,null))[_0x5944('0x2c')](handleError(_0x42590a,null));};exports[_0x5944('0x5f')]=function(_0x5c36cb,_0x1dc1e8){return db['SmsAccount'][_0x5944('0x5f')](_0x5c36cb[_0x5944('0x60')],{})[_0x5944('0x3b')](function(_0x4a3bfb){var _0x1db62b=_0x5c36cb['user'][_0x5944('0x3c')]({'plain':!![]});if(!_0x1db62b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1db62b['role']===_0x5944('0x61')){var _0x30f87c=_0x4a3bfb[_0x5944('0x3c')]({'plain':!![]});var _0x1effef=_0x5944('0x62');return db['UserProfileSection']['find']({'where':{'name':_0x1effef,'userProfileId':_0x1db62b[_0x5944('0x63')]},'raw':!![]})[_0x5944('0x3b')](function(_0x1c7281){if(_0x1c7281&&_0x1c7281[_0x5944('0x64')]===0x0){return db[_0x5944('0x3d')][_0x5944('0x5f')]({'name':_0x30f87c['name'],'resourceId':_0x30f87c['id'],'type':_0x1c7281['name'],'sectionId':_0x1c7281['id']},{})[_0x5944('0x3b')](function(){return _0x4a3bfb;});}else{return _0x4a3bfb;}})['catch'](function(_0x486b1d){logger['error'](_0x5944('0x65'),_0x486b1d);throw _0x486b1d;});}return _0x4a3bfb;})[_0x5944('0x3b')](respondWithResult(_0x1dc1e8,0xc9))[_0x5944('0x2c')](handleError(_0x1dc1e8,null));};exports[_0x5944('0x39')]=function(_0x468224,_0x3a9c39){if(_0x468224[_0x5944('0x60')]['id']){delete _0x468224[_0x5944('0x60')]['id'];}return db[_0x5944('0x44')][_0x5944('0x66')]({'where':{'id':_0x468224[_0x5944('0x5c')]['id']},'include':[{'model':db[_0x5944('0x41')],'as':_0x5944('0x42')}]})[_0x5944('0x3b')](handleEntityNotFound(_0x3a9c39,null))['then'](saveUpdates(_0x468224[_0x5944('0x60')],null))[_0x5944('0x3b')](respondWithResult(_0x3a9c39,null))['catch'](handleError(_0x3a9c39,null));};exports[_0x5944('0x3a')]=function(_0xb208bc,_0x2db2d9){return db[_0x5944('0x44')][_0x5944('0x66')]({'where':{'id':_0xb208bc[_0x5944('0x5c')]['id']}})[_0x5944('0x3b')](handleEntityNotFound(_0x2db2d9,null))[_0x5944('0x3b')](removeEntity(_0x2db2d9,null))[_0x5944('0x2c')](handleError(_0x2db2d9,null));};exports[_0x5944('0x67')]=function(_0x18592b,_0x1be431){return db['SmsAccount'][_0x5944('0x67')]()['then'](respondWithResult(_0x1be431,null))[_0x5944('0x2c')](handleError(_0x1be431,null));};exports['addDisposition']=function(_0x4f02c0,_0x2aa740,_0x32fa44){if(_0x4f02c0[_0x5944('0x60')]['id']){delete _0x4f02c0[_0x5944('0x60')]['id'];}return db[_0x5944('0x44')]['find']({'where':{'id':_0x4f02c0[_0x5944('0x5c')]['id']}})['then'](handleEntityNotFound(_0x2aa740,null))[_0x5944('0x3b')](function(_0x43bfb6){if(_0x43bfb6){_0x4f02c0[_0x5944('0x60')][_0x5944('0x68')]=_0x43bfb6['id'];return db[_0x5944('0x69')][_0x5944('0x5f')](_0x4f02c0[_0x5944('0x60')]);}})[_0x5944('0x3b')](respondWithResult(_0x2aa740,null))[_0x5944('0x2c')](handleError(_0x2aa740,null));};exports[_0x5944('0x6a')]=function(_0x2ffbaf,_0x5f30ec,_0x9384b9){var _0x4cbe46={'raw':![],'where':{}};var _0x395768={};var _0xd1b892={'count':0x0,'rows':[]};return db['SmsAccount'][_0x5944('0x6b')]({'where':{'id':_0x2ffbaf[_0x5944('0x5c')]['id']}})[_0x5944('0x3b')](handleEntityNotFound(_0x5f30ec,null))[_0x5944('0x3b')](function(_0x273b7a){if(_0x273b7a){_0x395768[_0x5944('0x47')]=_[_0x5944('0x49')](db[_0x5944('0x69')][_0x5944('0x45')]);_0x395768['query']=_[_0x5944('0x49')](_0x2ffbaf[_0x5944('0x48')]);_0x395768[_0x5944('0x50')]=_[_0x5944('0x4a')](_0x395768['model'],_0x395768[_0x5944('0x48')]);_0x4cbe46[_0x5944('0x4b')]=_['intersection'](_0x395768['model'],qs['fields'](_0x2ffbaf['query'][_0x5944('0x5d')]));_0x4cbe46[_0x5944('0x4b')]=_0x4cbe46[_0x5944('0x4b')][_0x5944('0x5e')]?_0x4cbe46[_0x5944('0x4b')]:_0x395768[_0x5944('0x47')];if(!_0x2ffbaf['query'][_0x5944('0x4c')](_0x5944('0x4d'))){_0x4cbe46[_0x5944('0x32')]=qs[_0x5944('0x32')](_0x2ffbaf['query'][_0x5944('0x32')]);_0x4cbe46[_0x5944('0x31')]=qs[_0x5944('0x31')](_0x2ffbaf[_0x5944('0x48')][_0x5944('0x31')]);}_0x4cbe46[_0x5944('0x6c')]=qs[_0x5944('0x4e')](_0x2ffbaf[_0x5944('0x48')][_0x5944('0x4e')]);_0x4cbe46['where']=qs[_0x5944('0x50')](_['pick'](_0x2ffbaf[_0x5944('0x48')],_0x395768[_0x5944('0x50')]));_0x4cbe46[_0x5944('0x52')][_0x5944('0x68')]=_0x273b7a['id'];if(_0x2ffbaf[_0x5944('0x48')][_0x5944('0x51')]){_0x4cbe46['where']=_['merge'](_0x4cbe46[_0x5944('0x52')],{'$or':_[_0x5944('0x43')](_0x4cbe46[_0x5944('0x4b')],function(_0x43b24d){var _0x453bef={};_0x453bef[_0x43b24d]={'$like':'%'+_0x2ffbaf['query']['filter']+'%'};return _0x453bef;})});}_0x4cbe46=_[_0x5944('0x53')]({},_0x4cbe46,_0x2ffbaf[_0x5944('0x56')]);return db['Disposition'][_0x5944('0x34')]({'where':_0x4cbe46[_0x5944('0x52')]})[_0x5944('0x3b')](function(_0x2f4b37){_0xd1b892[_0x5944('0x34')]=_0x2f4b37;if(_0x2ffbaf[_0x5944('0x48')]['includeAll']){_0x4cbe46['include']=[{'all':!![]}];}return db[_0x5944('0x69')][_0x5944('0x59')](_0x4cbe46);})['then'](function(_0x2b8846){_0xd1b892['rows']=_0x2b8846;return _0xd1b892;});}})[_0x5944('0x3b')](respondWithFilteredResult(_0x5f30ec,_0x4cbe46))['catch'](handleError(_0x5f30ec,null));};exports[_0x5944('0x6d')]=function(_0x24123c,_0x50c505,_0x12c511){return db[_0x5944('0x44')][_0x5944('0x66')]({'where':{'id':_0x24123c['params']['id']}})[_0x5944('0x3b')](handleEntityNotFound(_0x50c505,null))['then'](function(_0x4e20f0){if(_0x4e20f0){return _0x4e20f0[_0x5944('0x6d')](_0x24123c[_0x5944('0x48')]['ids']);}})[_0x5944('0x3b')](respondWithStatusCode(_0x50c505,null))[_0x5944('0x2c')](handleError(_0x50c505,null));};exports[_0x5944('0x6e')]=function(_0x66ebc0,_0x3351f8,_0x33979a){if(_0x66ebc0[_0x5944('0x60')]['id']){delete _0x66ebc0[_0x5944('0x60')]['id'];}return db[_0x5944('0x44')]['find']({'where':{'id':_0x66ebc0['params']['id']}})[_0x5944('0x3b')](handleEntityNotFound(_0x3351f8,null))['then'](function(_0x1f8b84){if(_0x1f8b84){_0x66ebc0['body']['SmsAccountId']=_0x1f8b84['id'];return db[_0x5944('0x6f')]['create'](_0x66ebc0[_0x5944('0x60')]);}})['then'](respondWithResult(_0x3351f8,null))[_0x5944('0x2c')](handleError(_0x3351f8,null));};exports[_0x5944('0x70')]=function(_0x5107b9,_0x3bd606,_0x58a737){var _0x4c125c={'raw':![],'where':{}};var _0xe1e413={};var _0x487e19={'count':0x0,'rows':[]};return db[_0x5944('0x44')][_0x5944('0x6b')]({'where':{'id':_0x5107b9[_0x5944('0x5c')]['id']}})[_0x5944('0x3b')](handleEntityNotFound(_0x3bd606,null))[_0x5944('0x3b')](function(_0x22a315){if(_0x22a315){_0xe1e413['model']=_[_0x5944('0x49')](db[_0x5944('0x6f')][_0x5944('0x45')]);_0xe1e413['query']=_[_0x5944('0x49')](_0x5107b9[_0x5944('0x48')]);_0xe1e413[_0x5944('0x50')]=_[_0x5944('0x4a')](_0xe1e413[_0x5944('0x47')],_0xe1e413[_0x5944('0x48')]);_0x4c125c['attributes']=_[_0x5944('0x4a')](_0xe1e413[_0x5944('0x47')],qs[_0x5944('0x5d')](_0x5107b9['query'][_0x5944('0x5d')]));_0x4c125c[_0x5944('0x4b')]=_0x4c125c['attributes'][_0x5944('0x5e')]?_0x4c125c[_0x5944('0x4b')]:_0xe1e413['model'];if(!_0x5107b9['query'][_0x5944('0x4c')]('nolimit')){_0x4c125c[_0x5944('0x32')]=qs[_0x5944('0x32')](_0x5107b9[_0x5944('0x48')]['limit']);_0x4c125c[_0x5944('0x31')]=qs[_0x5944('0x31')](_0x5107b9['query']['offset']);}_0x4c125c[_0x5944('0x6c')]=qs[_0x5944('0x4e')](_0x5107b9[_0x5944('0x48')]['sort']);_0x4c125c[_0x5944('0x52')]=qs[_0x5944('0x50')](_[_0x5944('0x4f')](_0x5107b9[_0x5944('0x48')],_0xe1e413[_0x5944('0x50')]));_0x4c125c[_0x5944('0x52')]['SmsAccountId']=_0x22a315['id'];if(_0x5107b9[_0x5944('0x48')][_0x5944('0x51')]){_0x4c125c[_0x5944('0x52')]=_[_0x5944('0x53')](_0x4c125c['where'],{'$or':_[_0x5944('0x43')](_0x4c125c[_0x5944('0x4b')],function(_0x24849e){var _0x35f81d={};_0x35f81d[_0x24849e]={'$like':'%'+_0x5107b9[_0x5944('0x48')]['filter']+'%'};return _0x35f81d;})});}_0x4c125c=_[_0x5944('0x53')]({},_0x4c125c,_0x5107b9[_0x5944('0x56')]);return db[_0x5944('0x6f')][_0x5944('0x34')]({'where':_0x4c125c[_0x5944('0x52')]})[_0x5944('0x3b')](function(_0x34b586){_0x487e19[_0x5944('0x34')]=_0x34b586;if(_0x5107b9['query'][_0x5944('0x57')]){_0x4c125c[_0x5944('0x58')]=[{'all':!![]}];}return db[_0x5944('0x6f')][_0x5944('0x59')](_0x4c125c);})[_0x5944('0x3b')](function(_0x14fa7d){_0x487e19[_0x5944('0x5a')]=_0x14fa7d;return _0x487e19;});}})['then'](respondWithFilteredResult(_0x3bd606,_0x4c125c))[_0x5944('0x2c')](handleError(_0x3bd606,null));};exports[_0x5944('0x71')]=function(_0x50ff88,_0x122a1f,_0x1b3244){return db['SmsAccount']['find']({'where':{'id':_0x50ff88[_0x5944('0x5c')]['id']}})['then'](handleEntityNotFound(_0x122a1f,null))[_0x5944('0x3b')](function(_0x5cd060){if(_0x5cd060){return _0x5cd060[_0x5944('0x71')](_0x50ff88[_0x5944('0x48')][_0x5944('0x72')]);}})['then'](respondWithStatusCode(_0x122a1f,null))['catch'](handleError(_0x122a1f,null));};exports[_0x5944('0x73')]=function(_0x4dc5d6,_0x2f54d7,_0x230778){var _0x303f0f={'channel':_0x5944('0x74')};var _0x3fb82e=[];var _0x1e2008=[];var _0x4d9892={};return db[_0x5944('0x44')]['find']({'where':{'id':_0x4dc5d6[_0x5944('0x5c')]['id']},'include':[{'model':db[_0x5944('0x75')],'as':'Applications'}]})[_0x5944('0x3b')](handleEntityNotFound(_0x2f54d7,null))[_0x5944('0x3b')](function(_0x5666b3){_0x303f0f['account']=_0x5666b3;_0x303f0f['applications']=_[_0x5944('0x76')](_0x5666b3[_0x5944('0x77')],['priority'],['asc']);if(_0x303f0f[_0x5944('0x78')]['Applications']){delete _0x303f0f['account'][_0x5944('0x77')];}return db[_0x5944('0x79')]['describe']();})['then'](function(_0x56eeab){if(!_0x56eeab){throw new db[(_0x5944('0x7a'))][(_0x5944('0x7b'))](_0x5944('0x7c'));}_0x3fb82e=_[_0x5944('0x7d')](_['keys'](_0x56eeab),[_0x5944('0x7e'),'updatedAt']);_0x1e2008=_[_0x5944('0x7d')](_[_0x5944('0x49')](_0x56eeab),[_0x5944('0x7e'),_0x5944('0x7f'),_0x5944('0x80'),'ListId']);_0x303f0f[_0x5944('0x60')]={'mapKey':_0x5944('0x81')};if(_0x303f0f[_0x5944('0x78')][_0x5944('0x54')]){switch(_0x303f0f[_0x5944('0x78')]['type']){case'twilio':_0x303f0f['body'][_0x5944('0x82')]=_0x4dc5d6[_0x5944('0x60')][_0x5944('0x83')];_0x303f0f[_0x5944('0x60')][_0x5944('0x60')]=_0x4dc5d6['body'][_0x5944('0x84')];_0x303f0f[_0x5944('0x60')][_0x5944('0x85')]=_0x4dc5d6[_0x5944('0x60')]['MessageSid'];break;case'skebby':_0x303f0f[_0x5944('0x60')]['from']='+'+_0x4dc5d6['body'][_0x5944('0x86')];_0x303f0f['body'][_0x5944('0x60')]=_0x4dc5d6[_0x5944('0x60')][_0x5944('0x87')];break;case _0x5944('0x88'):_0x303f0f['body'][_0x5944('0x82')]=_0x4dc5d6[_0x5944('0x60')][_0x5944('0x82')];_0x303f0f['body'][_0x5944('0x60')]=_0x4dc5d6[_0x5944('0x60')][_0x5944('0x2a')];break;case _0x5944('0x89'):_0x303f0f[_0x5944('0x60')]['from']=_0x4dc5d6[_0x5944('0x60')][_0x5944('0x82')];_0x303f0f[_0x5944('0x60')][_0x5944('0x60')]=_0x4dc5d6['body'][_0x5944('0x60')];_0x303f0f[_0x5944('0x60')]['messageId']=_0x4dc5d6[_0x5944('0x60')]['message_id'];break;case'plivo':_0x303f0f[_0x5944('0x60')][_0x5944('0x82')]=_0x4dc5d6[_0x5944('0x60')][_0x5944('0x83')];_0x303f0f['body']['body']=_0x4dc5d6['body']['Text'];_0x303f0f[_0x5944('0x60')]['messageId']=_0x4dc5d6[_0x5944('0x60')][_0x5944('0x8a')];break;case _0x5944('0x8b'):_0x303f0f[_0x5944('0x60')][_0x5944('0x82')]='+'+_0x4dc5d6['body']['results'][0x0]['from'];_0x303f0f[_0x5944('0x60')]['body']=_0x4dc5d6[_0x5944('0x60')]['results'][0x0][_0x5944('0x87')];_0x303f0f[_0x5944('0x60')][_0x5944('0x85')]=_0x4dc5d6[_0x5944('0x60')][_0x5944('0x8c')][0x0]['messageId'];break;case'csc':_0x303f0f['body'][_0x5944('0x82')]=_0x4dc5d6[_0x5944('0x60')][_0x5944('0x8d')];_0x303f0f[_0x5944('0x60')][_0x5944('0x60')]=_0x4dc5d6[_0x5944('0x60')][_0x5944('0x8e')]['message'];break;case _0x5944('0x8f'):_0x303f0f['body'][_0x5944('0x82')]=_0x4dc5d6['body']['fromNumber'];_0x303f0f[_0x5944('0x60')][_0x5944('0x60')]=_0x4dc5d6[_0x5944('0x60')][_0x5944('0x87')];_0x303f0f[_0x5944('0x60')][_0x5944('0x85')]=_0x4dc5d6['body']['replyMessageId'];break;case _0x5944('0x90'):_0x303f0f[_0x5944('0x60')][_0x5944('0x85')]=_0x4dc5d6[_0x5944('0x60')][0x0]['message']['id'];_0x303f0f['body'][_0x5944('0x82')]=_0x4dc5d6[_0x5944('0x60')][0x0][_0x5944('0x2a')]['from'];_0x303f0f[_0x5944('0x60')][_0x5944('0x60')]=_0x4dc5d6[_0x5944('0x60')][0x0][_0x5944('0x2a')][_0x5944('0x87')];break;case'intelepeer':_0x303f0f[_0x5944('0x60')][_0x5944('0x82')]=_0x4dc5d6[_0x5944('0x60')][_0x5944('0x82')];_0x303f0f[_0x5944('0x60')][_0x5944('0x60')]=_0x4dc5d6[_0x5944('0x60')][_0x5944('0x2a')];_0x303f0f['body'][_0x5944('0x85')]=_0x4dc5d6[_0x5944('0x60')]['refid'];break;}}if(_0x303f0f[_0x5944('0x60')]['id']){delete _0x303f0f[_0x5944('0x60')]['id'];}if(_['isNil'](_0x303f0f[_0x5944('0x60')][_0x5944('0x82')])){throw new db[(_0x5944('0x7a'))][(_0x5944('0x7b'))](_0x5944('0x91'));}if(_[_0x5944('0x92')](_0x303f0f['body'][_0x5944('0x60')])||_0x303f0f[_0x5944('0x60')]['body']===''){throw new db[(_0x5944('0x7a'))]['ValidationError'](_0x5944('0x93'));}if(_['isNil'](_0x303f0f['body'][_0x5944('0x94')])){throw new db['Sequelize']['ValidationError'](_0x5944('0x95')+_0x1e2008);}if(!_['includes'](_0x1e2008,_0x303f0f[_0x5944('0x60')][_0x5944('0x94')])){throw new db[(_0x5944('0x7a'))][(_0x5944('0x7b'))](_0x5944('0x96')+_0x1e2008);}_0x4d9892[_0x303f0f[_0x5944('0x60')]['mapKey']]=_0x303f0f[_0x5944('0x60')][_0x5944('0x82')];return db[_0x5944('0x97')][_0x5944('0x66')]({'where':{'id':_0x303f0f['account'][_0x5944('0x98')]},'include':[{'model':db['CmContact'],'as':_0x5944('0x99'),'where':_0x4d9892,'limit':0x1,'order':[['updatedAt',_0x5944('0x9a')]]}]});})[_0x5944('0x3b')](handleEntityNotFound(_0x2f54d7,null))['then'](function(_0x36da55){if(_0x36da55){_0x303f0f[_0x5944('0x9b')]=_[_0x5944('0x9c')](_0x36da55,['Contacts']);if(_0x36da55[_0x5944('0x99')]['length']){return _0x36da55[_0x5944('0x99')][0x0];}var _0x4f1553=_[_0x5944('0x9d')](_0x303f0f[_0x5944('0x60')],{'firstName':_0x303f0f[_0x5944('0x60')]['from'],'ListId':_0x36da55['id']});_0x4f1553[_0x303f0f[_0x5944('0x60')][_0x5944('0x94')]]=_0x303f0f[_0x5944('0x60')][_0x5944('0x82')];return db[_0x5944('0x79')]['create'](_0x4f1553,{'fields':_0x3fb82e,'raw':!![]});}})['then'](handleEntityNotFound(_0x2f54d7,null))[_0x5944('0x3b')](function(_0x3d014c){if(_0x3d014c){_0x303f0f['contact']=_0x3d014c;var _0x14bacf={'ContactId':_0x3d014c['id'],'phone':_0x303f0f[_0x5944('0x60')][_0x5944('0x82')],'SmsAccountId':_0x4dc5d6['params']['id']};var _0x5585bc={'ContactId':_0x3d014c['id'],'SmsAccountId':_0x4dc5d6[_0x5944('0x5c')]['id'],'closed':![]};return db[_0x5944('0x9e')][_0x5944('0x66')]({'where':_0x5585bc})[_0x5944('0x3b')](function(_0x253f7e){if(_0x253f7e){return[_0x253f7e,![]];}return db[_0x5944('0x9e')][_0x5944('0x5f')](_0x14bacf)[_0x5944('0x3b')](function(_0x53086b){return[_0x53086b,!![]];});});}})[_0x5944('0x9f')](function(_0x56b865,_0xb9809d){_0x303f0f[_0x5944('0xa0')]=_0x56b865['get']({'plain':!![]});_0x303f0f[_0x5944('0xa0')][_0x5944('0xa1')]=![];if(_0xb9809d){if(_0x303f0f[_0x5944('0x78')][_0x5944('0xa2')]){_0x303f0f[_0x5944('0xa3')][_0x5944('0xa4')]({'id':0x0,'priority':_0x303f0f[_0x5944('0xa3')][_0x5944('0x5e')]+0x1,'app':_0x5944('0xa5'),'appdata':_0x5944('0xa6'),'interval':_0x5944('0xa7')});}_0x303f0f['interaction'][_0x5944('0xa1')]=!![];}return db[_0x5944('0xa8')][_0x5944('0x5f')]({'phone':_0x303f0f['body']['from'],'messageId':_0x303f0f['body'][_0x5944('0x85')],'body':_0x303f0f[_0x5944('0x60')][_0x5944('0x60')],'SmsAccountId':_0x4dc5d6['params']['id'],'SmsInteractionId':_0x56b865['id'],'direction':'in','ContactId':_0x56b865[_0x5944('0xa9')],'AttachmentId':_0x303f0f[_0x5944('0x60')]['AttachmentId']});})[_0x5944('0x3b')](function(_0x8dba62){_0x303f0f[_0x5944('0x2a')]=_0x8dba62;if(_0x303f0f[_0x5944('0xa0')]['UserId']){return db['User'][_0x5944('0x66')]({'attributes':['id',_0x5944('0x3e')],'where':{'id':_0x303f0f[_0x5944('0xa0')][_0x5944('0xaa')]}})['then'](function(_0xa64057){if(_0xa64057){_0x303f0f[_0x5944('0xa3')]['unshift']({'id':0x0,'priority':0x0,'app':_0x5944('0xab'),'appdata':_0xa64057['name']+','+(_0x303f0f[_0x5944('0x78')]['waitForTheAssignedAgent']||0xa),'interval':_0x5944('0xa7')});}return respondWithRpcPromise('Start',_0x5944('0xac'),_0x303f0f);});}return respondWithRpcPromise(_0x5944('0xad'),_0x5944('0xac'),_0x303f0f);})[_0x5944('0x3b')](function(_0x1962d6){if(_0x1962d6){var _0x569d81=0xc8;var _0x11a638='receiveMessage';logger[_0x5944('0x23')](_0x5944('0x27'),_0x11a638,_0x569d81,_0x5944('0xae'));logger[_0x5944('0x26')](_0x5944('0xaf'),_0x11a638,_0x569d81,_0x5944('0xae'),JSON[_0x5944('0xb0')](_0x1962d6));if(_0x303f0f[_0x5944('0x78')][_0x5944('0x54')]===_0x5944('0xb1')){return _0x2f54d7['status'](_0x569d81)[_0x5944('0x35')]('Content-Type',_0x5944('0xb2'))[_0x5944('0x3f')](_0x5944('0xb3'));}else{return _0x2f54d7[_0x5944('0x2f')](_0x569d81)[_0x5944('0x30')](_0x1962d6);}}})[_0x5944('0x2c')](handleError(_0x2f54d7,null));};exports[_0x5944('0xb4')]=function(_0x4633bb,_0x4b96a5,_0x10b6c1){return db['SmsAccount']['findOne']({'where':{'id':_0x4633bb['params']['id']}})['then'](handleEntityNotFound(_0x4b96a5,null))[_0x5944('0x3b')](function(_0x2c8f23){if(_0x2c8f23){return db['sequelize'][_0x5944('0xb5')](function(_0x456b1a){return db[_0x5944('0x75')][_0x5944('0x3a')]({'where':{'SmsAccountId':_0x4633bb['params']['id']},'transaction':_0x456b1a})[_0x5944('0x3b')](function(_0x2431c7){var _0x3a669c=_[_0x5944('0x43')](_0x4633bb['body'],function(_0x11cfa6){_0x11cfa6[_0x5944('0x68')]=_0x4633bb[_0x5944('0x5c')]['id'];return _0x11cfa6;});return db[_0x5944('0x75')][_0x5944('0xb6')](_0x3a669c,{'transaction':_0x456b1a});});})[_0x5944('0x3b')](function(){return db[_0x5944('0x75')][_0x5944('0xb7')]({'where':{'SmsAccountId':_0x4633bb['params']['id']},'order':_0x5944('0xb8')});});}})['then'](respondWithResult(_0x4b96a5,null))[_0x5944('0x2c')](handleError(_0x4b96a5,null));};exports[_0x5944('0xb9')]=function(_0x218b27,_0x538ada,_0x3346da){var _0x1b1c92={};var _0x1b4da6={};var _0x559a2c;var _0x3d6f5c;return db[_0x5944('0x44')][_0x5944('0x6b')]({'where':{'id':_0x218b27[_0x5944('0x5c')]['id']}})[_0x5944('0x3b')](handleEntityNotFound(_0x538ada,null))[_0x5944('0x3b')](function(_0x5d839c){if(_0x5d839c){_0x559a2c=_0x5d839c;_0x1b4da6[_0x5944('0x47')]=_[_0x5944('0x49')](db[_0x5944('0x75')][_0x5944('0x45')]);_0x1b4da6[_0x5944('0x48')]=_['keys'](_0x218b27[_0x5944('0x48')]);_0x1b4da6[_0x5944('0x50')]=_[_0x5944('0x4a')](_0x1b4da6[_0x5944('0x47')],_0x1b4da6[_0x5944('0x48')]);_0x1b1c92[_0x5944('0x4b')]=_[_0x5944('0x4a')](_0x1b4da6[_0x5944('0x47')],qs[_0x5944('0x5d')](_0x218b27[_0x5944('0x48')][_0x5944('0x5d')]));_0x1b1c92[_0x5944('0x4b')]=_0x1b1c92[_0x5944('0x4b')][_0x5944('0x5e')]?_0x1b1c92[_0x5944('0x4b')]:_0x1b4da6['model'];_0x1b1c92[_0x5944('0x6c')]=qs[_0x5944('0x4e')](_0x218b27[_0x5944('0x48')][_0x5944('0x4e')]);_0x1b1c92[_0x5944('0x52')]=qs[_0x5944('0x50')](_[_0x5944('0x4f')](_0x218b27[_0x5944('0x48')],_0x1b4da6[_0x5944('0x50')]));if(_0x218b27[_0x5944('0x48')][_0x5944('0x51')]){_0x1b1c92[_0x5944('0x52')]=_[_0x5944('0x53')](_0x1b1c92[_0x5944('0x52')],{'$or':_[_0x5944('0x43')](_0x1b1c92[_0x5944('0x4b')],function(_0x57703e){var _0x10a49b={};_0x10a49b[_0x57703e]={'$like':'%'+_0x218b27[_0x5944('0x48')][_0x5944('0x51')]+'%'};return _0x10a49b;})});}_0x1b1c92=_[_0x5944('0x53')]({},_0x1b1c92,_0x218b27[_0x5944('0x56')]);return _0x559a2c[_0x5944('0xb9')](_0x1b1c92);}})[_0x5944('0x3b')](function(_0x5645cb){if(_0x5645cb){_0x3d6f5c=_0x5645cb[_0x5944('0x5e')];if(!_0x218b27[_0x5944('0x48')][_0x5944('0x4c')]('nolimit')){_0x1b1c92[_0x5944('0x32')]=qs[_0x5944('0x32')](_0x218b27[_0x5944('0x48')][_0x5944('0x32')]);_0x1b1c92[_0x5944('0x31')]=qs[_0x5944('0x31')](_0x218b27[_0x5944('0x48')][_0x5944('0x31')]);}return _0x559a2c[_0x5944('0xb9')](_0x1b1c92);}})[_0x5944('0x3b')](function(_0x31d60d){if(_0x31d60d){return _0x31d60d?{'count':_0x3d6f5c,'rows':_0x31d60d}:null;}})['then'](respondWithResult(_0x538ada,null))[_0x5944('0x2c')](handleError(_0x538ada,null));};exports['getInteractions']=function(_0x561d20,_0x534eba,_0x46e9f6){var _0x205af2={'raw':![],'where':{}};var _0x42ce29={};var _0x1560e5={'count':0x0,'rows':[]};return db[_0x5944('0x44')][_0x5944('0x6b')]({'where':{'id':_0x561d20['params']['id']}})[_0x5944('0x3b')](handleEntityNotFound(_0x534eba,null))['then'](function(_0x133c44){if(_0x133c44){_0x42ce29[_0x5944('0x47')]=_['keys'](db[_0x5944('0x9e')]['rawAttributes']);_0x42ce29[_0x5944('0x48')]=_[_0x5944('0x49')](_0x561d20[_0x5944('0x48')]);_0x42ce29[_0x5944('0x50')]=_[_0x5944('0x4a')](_0x42ce29[_0x5944('0x47')],_0x42ce29[_0x5944('0x48')]);_0x205af2[_0x5944('0x4b')]=_[_0x5944('0x4a')](_0x42ce29[_0x5944('0x47')],qs[_0x5944('0x5d')](_0x561d20[_0x5944('0x48')][_0x5944('0x5d')]));_0x205af2[_0x5944('0x4b')]=_0x205af2['attributes']['length']?_0x205af2[_0x5944('0x4b')]:_0x42ce29[_0x5944('0x47')];if(!_0x561d20[_0x5944('0x48')]['hasOwnProperty'](_0x5944('0x4d'))){_0x205af2['limit']=qs['limit'](_0x561d20['query'][_0x5944('0x32')]);_0x205af2['offset']=qs[_0x5944('0x31')](_0x561d20['query'][_0x5944('0x31')]);}_0x205af2[_0x5944('0x6c')]=qs[_0x5944('0x4e')](_0x561d20[_0x5944('0x48')][_0x5944('0x4e')]);_0x205af2['where']=qs['filters'](_[_0x5944('0x4f')](_0x561d20['query'],_0x42ce29['filters']));_0x205af2[_0x5944('0x52')][_0x5944('0x68')]=_0x133c44['id'];if(_0x561d20[_0x5944('0x48')][_0x5944('0x51')]){_0x205af2[_0x5944('0x52')]=_[_0x5944('0x53')](_0x205af2[_0x5944('0x52')],{'$or':_['map'](_0x205af2[_0x5944('0x4b')],function(_0x449501){var _0x4867c3={};_0x4867c3[_0x449501]={'$like':'%'+_0x561d20[_0x5944('0x48')]['filter']+'%'};return _0x4867c3;})});}_0x205af2=_[_0x5944('0x53')]({},_0x205af2,_0x561d20[_0x5944('0x56')]);return db[_0x5944('0x9e')][_0x5944('0x34')]({'where':_0x205af2['where']})['then'](function(_0x2ee2ed){_0x1560e5['count']=_0x2ee2ed;if(_0x561d20['query'][_0x5944('0x57')]){_0x205af2[_0x5944('0x58')]=[{'model':db['CmContact'],'as':_0x5944('0xba'),'required':![]},{'model':db[_0x5944('0xbb')],'as':_0x5944('0xbc'),'attributes':[_0x5944('0x3e'),_0x5944('0xbd'),_0x5944('0xbe')],'required':![]},{'model':db['Tag'],'as':_0x5944('0xbf'),'attributes':['id',_0x5944('0x3e'),_0x5944('0xc0')],'where':_0x561d20[_0x5944('0x48')][_0x5944('0xc1')]?{'id':_0x561d20[_0x5944('0x48')][_0x5944('0xc1')]}:undefined,'required':_0x561d20['query']['tag']?!![]:![]}];}return db[_0x5944('0x9e')]['findAll'](_0x205af2);})['then'](function(_0x54594a){_0x1560e5['rows']=_0x54594a;return _0x1560e5;});}})[_0x5944('0x3b')](respondWithFilteredResult(_0x534eba,_0x205af2))['catch'](handleError(_0x534eba,null));};exports[_0x5944('0x3f')]=function(_0x34e1a7,_0x577f73,_0x2049ff){var _0x218cae,_0x48851b,_0xe844d;if(_[_0x5944('0x92')](_0x34e1a7[_0x5944('0x60')][_0x5944('0x60')])||_0x34e1a7[_0x5944('0x60')][_0x5944('0x60')]===''){throw new db[(_0x5944('0x7a'))][(_0x5944('0x7b'))](_0x5944('0x93'));}if(_[_0x5944('0x92')](_0x34e1a7[_0x5944('0x60')]['to'])){throw new db[(_0x5944('0x7a'))][(_0x5944('0x7b'))](_0x5944('0xc2'));}_0x218cae=_0x34e1a7[_0x5944('0x60')]['to'];return db[_0x5944('0x44')]['find']({'where':{'id':_0x34e1a7['params']['id']},'include':[{'model':db[_0x5944('0x97')],'as':_0x5944('0xc3'),'include':[{'model':db['CmContact'],'as':_0x5944('0x99'),'where':{'mobile':_0x218cae},'limit':0x1,'order':[[_0x5944('0x7f'),'DESC']]}]}]})[_0x5944('0x3b')](handleEntityNotFound(_0x577f73,null))[_0x5944('0x3b')](function(_0x1ba0d4){if(_0x1ba0d4&&_0x1ba0d4[_0x5944('0xc3')]){_0x48851b=_0x1ba0d4[_0x5944('0x3c')]({'plain':!![]});if(_0x48851b['List']&&_0x48851b[_0x5944('0xc3')][_0x5944('0x99')][_0x5944('0x5e')]){return _0x48851b[_0x5944('0xc3')]['Contacts'][0x0];}return db[_0x5944('0x79')][_0x5944('0x5f')](_[_0x5944('0x9d')](_0x34e1a7[_0x5944('0x60')],{'firstName':_0x218cae,'mobile':_0x218cae,'phone':_0x218cae,'ListId':_0x48851b['ListId']}));}})[_0x5944('0x3b')](handleEntityNotFound(_0x577f73,null))[_0x5944('0x3b')](function(_0x4bca66){if(_0x4bca66){_0xe844d=_0x4bca66;return db[_0x5944('0x9e')][_0x5944('0x66')]({'where':{'ContactId':_0xe844d['id'],'closed':![],'SmsAccountId':_0x48851b['id']}})[_0x5944('0x3b')](function(_0x219fef){if(_0x219fef){return[_0x219fef,![]];}return db[_0x5944('0x9e')][_0x5944('0x5f')]({'UserId':_0x34e1a7['user']['id'],'ContactId':_0xe844d['id'],'SmsAccountId':_0x48851b['id'],'phone':_0x218cae,'firstMsgDirection':_0x5944('0xc4'),'Messages':[_[_0x5944('0x53')](_0x34e1a7[_0x5944('0x60')],{'read':![],'body':_0x34e1a7['body'][_0x5944('0x60')],'phone':_0x218cae,'SmsAccountId':_0x48851b['id'],'UserId':_0x34e1a7[_0x5944('0x61')]['id'],'ContactId':_0xe844d['id']})]},{'include':[{'model':db[_0x5944('0xa8')],'as':_0x5944('0xc5')}]})[_0x5944('0x3b')](function(_0x446bee){return[_0x446bee,!![]];});});}})[_0x5944('0x9f')](function(_0x5087c5,_0x58948c){if(_0x58948c){return _0x5087c5;}return db[_0x5944('0xa8')][_0x5944('0x5f')](_[_0x5944('0x53')](_0x34e1a7['body'],{'read':![],'body':_0x34e1a7[_0x5944('0x60')][_0x5944('0x60')],'phone':_0x218cae,'SmsAccountId':_0x48851b['id'],'SmsInteractionId':_0x5087c5['id'],'UserId':_0x34e1a7['user']['id'],'ContactId':_0xe844d['id']}))[_0x5944('0x3b')](function(_0xd18811){_0x5087c5[_0x5944('0xc6')][_0x5944('0xc5')]=[];_0x5087c5['dataValues'][_0x5944('0xc5')]['push'](_0xd18811[_0x5944('0xc6')]);return _0x5087c5;});})['then'](respondWithResult(_0x577f73,null))[_0x5944('0x2c')](handleError(_0x577f73,null));};exports[_0x5944('0x2f')]=function(_0x19ee58,_0x3b6451,_0x492cc3){if(_0x19ee58[_0x5944('0x60')]['id']){delete _0x19ee58[_0x5944('0x60')]['id'];}var _0x3fab7e,_0x51da24,_0xf85828;return db['SmsAccount'][_0x5944('0x66')]({'where':{'id':_0x19ee58[_0x5944('0x5c')]['id']}})[_0x5944('0x3b')](handleEntityNotFound(_0x3b6451,null))['then'](function(_0x371ca5){if(_0x371ca5){_0xf85828=_0x371ca5;logger['debug']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x5944('0x2f'),_0x5944('0xc7'),_0x371ca5[_0x5944('0x54')],util['inspect'](_0x19ee58[_0x5944('0x60')],{'showHidden':![],'depth':null}));switch(_0x371ca5['type']){case _0x5944('0xc8'):if(_0x19ee58[_0x5944('0x60')][_0x5944('0xc9')]&&_0x19ee58[_0x5944('0x60')][_0x5944('0x2f')]){_0x51da24=_0x19ee58[_0x5944('0x60')]['status'];return db[_0x5944('0xa8')]['find']({'where':{'messageId':_0x19ee58['body'][_0x5944('0xc9')]}});}break;case _0x5944('0x88'):if(_0x19ee58[_0x5944('0x60')][_0x5944('0xca')]&&_0x19ee58[_0x5944('0x60')][_0x5944('0xcb')]){_0x51da24=_0x19ee58[_0x5944('0x60')]['statusInt'];return db[_0x5944('0xa8')]['find']({'where':{'messageId':_0x19ee58['body'][_0x5944('0xca')]}});}break;case _0x5944('0x89'):if(_0x19ee58[_0x5944('0x60')][_0x5944('0xcc')]&&_0x19ee58[_0x5944('0x60')][_0x5944('0xcd')]){_0x51da24=_0x19ee58[_0x5944('0x60')][_0x5944('0xcd')];return db[_0x5944('0xa8')][_0x5944('0x66')]({'where':{'messageId':_0x19ee58[_0x5944('0x60')]['message_id']}});}break;case _0x5944('0x8b'):var _0x3a7624=_0x19ee58['body'][_0x5944('0x8c')][0x0];if(_0x3a7624[_0x5944('0x85')]&&_0x3a7624[_0x5944('0x2f')][_0x5944('0xce')]===_0x5944('0xcf')){_0x51da24=_0x3a7624[_0x5944('0x2f')][_0x5944('0xce')];return db['SmsMessage'][_0x5944('0x66')]({'where':{'messageId':_0x3a7624[_0x5944('0x85')]}});}break;case _0x5944('0x8f'):if(_0x19ee58[_0x5944('0x60')][_0x5944('0x85')]&&_0x19ee58[_0x5944('0x60')][_0x5944('0x2f')]){_0x51da24=_0x19ee58[_0x5944('0x60')]['status'];return db[_0x5944('0xa8')][_0x5944('0x66')]({'where':{'messageId':_0x19ee58[_0x5944('0x60')][_0x5944('0x85')]}});}break;case _0x5944('0x90'):if(_0x19ee58[_0x5944('0x60')][0x0][_0x5944('0x2a')]['id']){_0x51da24=_0x19ee58[_0x5944('0x60')][0x0]['type'];return db[_0x5944('0xa8')][_0x5944('0x66')]({'where':{'messageId':_0x19ee58['body'][0x0]['message']['id']}});}break;case _0x5944('0xd0'):if(_0x19ee58[_0x5944('0x60')][_0x5944('0xd1')]&&_0x19ee58[_0x5944('0x60')][_0x5944('0x2f')]){_0x51da24=_0x19ee58[_0x5944('0x60')]['status'];return db[_0x5944('0xa8')]['find']({'where':{'messageId':_0x19ee58[_0x5944('0x60')]['redif']}});}break;}}})[_0x5944('0x3b')](handleEntityNotFound(_0x3b6451,null))[_0x5944('0x3b')](function(_0x4d1400){if(_0x4d1400){_0x3fab7e=_0x4d1400;switch(_0xf85828[_0x5944('0x54')]){case _0x5944('0xc8'):if(_0x51da24===_0x5944('0xcf')){return _0x3fab7e[_0x5944('0x39')]({'read':!![]});}else{logger[_0x5944('0x28')](_0x5944('0x27'),'status',_0x5944('0xc8'),util[_0x5944('0xd2')](_0x19ee58['body'],{'showHidden':![],'depth':null}));}break;case _0x5944('0x88'):if(_0x51da24==='1'){return _0x3fab7e[_0x5944('0x39')]({'read':!![]});}else{logger[_0x5944('0x28')](_0x5944('0x27'),_0x5944('0x2f'),'skebby',util[_0x5944('0xd2')](_0x19ee58['body'],{'showHidden':![],'depth':null}));}break;case'clicksend':if(!_0x19ee58[_0x5944('0x60')][_0x5944('0xd3')]&&_0x51da24>=0xc8&&_0x51da24<=0xce){return _0x3fab7e[_0x5944('0x39')]({'read':!![]});}else{logger[_0x5944('0x28')](_0x5944('0x27'),_0x5944('0x2f'),_0x5944('0x89'),util[_0x5944('0xd2')](_0x19ee58['body'],{'showHidden':![],'depth':null}));}break;case _0x5944('0x8b'):var _0x3509cc=_0x19ee58[_0x5944('0x60')][_0x5944('0x8c')][0x0];if(_0x3509cc[_0x5944('0x2f')]['groupName']===_0x5944('0xcf')){return _0x3fab7e[_0x5944('0x39')]({'read':!![]});}else{logger[_0x5944('0x28')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x5944('0x2f'),_0x5944('0x8b'),util[_0x5944('0xd2')](_0x19ee58['body'],{'showHidden':![],'depth':null}));}break;case _0x5944('0x8f'):if(_0x51da24=='DELIVERED_TO_GATEWAY'||_0x51da24==_0x5944('0xd4')){return _0x3fab7e[_0x5944('0x39')]({'read':!![]});}else{logger['error'](_0x5944('0x27'),_0x5944('0x2f'),'clickatell',util[_0x5944('0xd2')](_0x19ee58['body'],{'showHidden':![],'depth':null}));}break;case'bandwidth':if(_0x51da24==_0x5944('0xd5')){return _0x3fab7e[_0x5944('0x39')]({'read':!![]});}else{logger[_0x5944('0x28')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x5944('0x2f'),_0x5944('0x90'),util[_0x5944('0xd2')](_0x19ee58[_0x5944('0x60')],{'showHidden':![],'depth':null}));}break;case _0x5944('0xd0'):if(_0x51da24==='DELIVRD'||_0x51da24==='ACCEPTD'){return _0x3fab7e[_0x5944('0x39')]({'read':!![]});}else{logger[_0x5944('0x28')](_0x5944('0x27'),_0x5944('0x2f'),'intelepeer',util[_0x5944('0xd2')](_0x19ee58['body'],{'showHidden':![],'depth':null}));}break;}return _0x3fab7e;}})[_0x5944('0x3b')](respondWithResult(_0x3b6451,null))[_0x5944('0x2c')](handleError(_0x3b6451,null));};exports[_0x5944('0xd6')]=function(_0xc5df8b,_0x1d0a87,_0x487e37){var _0x3f2309,_0x268ee9,_0x29b296;return db[_0x5944('0x44')][_0x5944('0x66')]({'where':{'id':_0xc5df8b[_0x5944('0x5c')]['id']}})[_0x5944('0x3b')](handleEntityNotFound(_0x1d0a87,null))[_0x5944('0x3b')](function(_0x551d6f){if(_0x551d6f){_0x29b296=_0x551d6f;logger[_0x5944('0x26')](_0x5944('0x27'),_0x5944('0x2f'),_0x5944('0xc7'),_0x551d6f[_0x5944('0x54')],util[_0x5944('0xd2')](_0xc5df8b[_0x5944('0x48')],{'showHidden':![],'depth':null}));switch(_0x551d6f[_0x5944('0x54')]){case _0x5944('0xd7'):if(_0xc5df8b[_0x5944('0x48')][_0x5944('0xd8')]&&_0xc5df8b['query'][_0x5944('0xd9')]){_0x268ee9=_0xc5df8b[_0x5944('0x48')][_0x5944('0xd9')];return db[_0x5944('0xa8')][_0x5944('0x66')]({'where':{'messageId':_0xc5df8b[_0x5944('0x48')][_0x5944('0xd8')]}});}break;}}})['then'](handleEntityNotFound(_0x1d0a87,null))[_0x5944('0x3b')](function(_0x39c22a){if(_0x39c22a){_0x3f2309=_0x39c22a;switch(_0x29b296[_0x5944('0x54')]){case _0x5944('0xd7'):if(_0x268ee9==='2'||_0x268ee9==='6'){return _0x3f2309[_0x5944('0x39')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x5944('0x2f'),'csc',util[_0x5944('0xd2')](_0xc5df8b['query'],{'showHidden':![],'depth':null}));};break;}return _0x3f2309;}})[_0x5944('0x3b')](respondWithResult(_0x1d0a87,null))[_0x5944('0x2c')](handleError(_0x1d0a87,null));};exports[_0x5944('0xda')]=function(_0x171854,_0xb1df2,_0x3e7735){return db['SmsAccount'][_0x5944('0x66')]({'where':{'id':_0x171854['params']['id']}})[_0x5944('0x3b')](handleEntityNotFound(_0xb1df2,null))[_0x5944('0x3b')](function(_0x3322e4){if(_0x3322e4){return _0x3322e4['addAgents'](_0x171854[_0x5944('0x60')][_0x5944('0x72')],_[_0x5944('0x9c')](_0x171854[_0x5944('0x60')],[_0x5944('0x72'),'id'])||{})[_0x5944('0x9f')](function(_0x47be50){for(var _0x3992fc=0x0;_0x3992fc<_0x171854[_0x5944('0x60')][_0x5944('0x72')][_0x5944('0x5e')];_0x3992fc+=0x1){socket[_0x5944('0xdb')](_0x5944('0xdc'),{'UserId':Number(_0x171854[_0x5944('0x60')][_0x5944('0x72')][_0x3992fc]),'SmsAccountId':Number(_0x171854['params']['id'])});}return _0x47be50;});}})[_0x5944('0x3b')](respondWithResult(_0xb1df2,null))['catch'](handleError(_0xb1df2,null));};exports[_0x5944('0xdd')]=function(_0x284fdc,_0x279e97,_0x5c0be9){return db[_0x5944('0x44')][_0x5944('0x66')]({'where':{'id':_0x284fdc[_0x5944('0x5c')]['id']}})[_0x5944('0x3b')](handleEntityNotFound(_0x279e97,null))[_0x5944('0x3b')](function(_0x2a4c22){if(_0x2a4c22){return _0x2a4c22['removeAgents'](_0x284fdc[_0x5944('0x48')][_0x5944('0x72')])[_0x5944('0x3b')](function(){if(_['isArray'](_0x284fdc['query'][_0x5944('0x72')])){for(var _0xf7c295=0x0;_0xf7c295<_0x284fdc['query'][_0x5944('0x72')][_0x5944('0x5e')];_0xf7c295+=0x1){socket[_0x5944('0xdb')](_0x5944('0xde'),{'UserId':Number(_0x284fdc['query'][_0x5944('0x72')][_0xf7c295]),'SmsAccountId':Number(_0x284fdc[_0x5944('0x5c')]['id'])});}}else{socket[_0x5944('0xdb')](_0x5944('0xde'),{'UserId':Number(_0x284fdc[_0x5944('0x48')][_0x5944('0x72')]),'SmsAccountId':Number(_0x284fdc[_0x5944('0x5c')]['id'])});}});}})[_0x5944('0x3b')](respondWithStatusCode(_0x279e97,null))[_0x5944('0x2c')](handleError(_0x279e97,null));};exports[_0x5944('0xdf')]=function(_0x3c2c04,_0x21953a,_0x35c303){var _0x111fb8={};var _0xffcd18={};var _0x219560;var _0x5c17ef;return db[_0x5944('0x44')]['findOne']({'where':{'id':_0x3c2c04['params']['id']}})[_0x5944('0x3b')](handleEntityNotFound(_0x21953a,null))['then'](function(_0x2424b9){if(_0x2424b9){_0x219560=_0x2424b9;_0xffcd18['model']=_[_0x5944('0x49')](db[_0x5944('0xbb')][_0x5944('0x45')]);_0xffcd18[_0x5944('0x48')]=_['keys'](_0x3c2c04['query']);_0xffcd18[_0x5944('0x50')]=_[_0x5944('0x4a')](_0xffcd18[_0x5944('0x47')],_0xffcd18[_0x5944('0x48')]);_0x111fb8[_0x5944('0x4b')]=_[_0x5944('0x4a')](_0xffcd18[_0x5944('0x47')],qs[_0x5944('0x5d')](_0x3c2c04[_0x5944('0x48')][_0x5944('0x5d')]));_0x111fb8[_0x5944('0x4b')]=_0x111fb8[_0x5944('0x4b')][_0x5944('0x5e')]?_0x111fb8[_0x5944('0x4b')]:_0xffcd18[_0x5944('0x47')];_0x111fb8['order']=qs[_0x5944('0x4e')](_0x3c2c04[_0x5944('0x48')][_0x5944('0x4e')]);_0x111fb8[_0x5944('0x52')]=qs[_0x5944('0x50')](_[_0x5944('0x4f')](_0x3c2c04[_0x5944('0x48')],_0xffcd18[_0x5944('0x50')]));if(_0x3c2c04[_0x5944('0x48')]['filter']){_0x111fb8['where']=_[_0x5944('0x53')](_0x111fb8[_0x5944('0x52')],{'$or':_[_0x5944('0x43')](_0x111fb8[_0x5944('0x4b')],function(_0xf6c6c5){var _0x435268={};_0x435268[_0xf6c6c5]={'$like':'%'+_0x3c2c04[_0x5944('0x48')][_0x5944('0x51')]+'%'};return _0x435268;})});}_0x111fb8=_[_0x5944('0x53')]({},_0x111fb8,_0x3c2c04['options']);return _0x219560['getAgents'](_0x111fb8);}})['then'](function(_0x423070){if(_0x423070){_0x5c17ef=_0x423070[_0x5944('0x5e')];if(!_0x3c2c04[_0x5944('0x48')][_0x5944('0x4c')](_0x5944('0x4d'))){_0x111fb8[_0x5944('0x32')]=qs['limit'](_0x3c2c04[_0x5944('0x48')][_0x5944('0x32')]);_0x111fb8['offset']=qs[_0x5944('0x31')](_0x3c2c04[_0x5944('0x48')][_0x5944('0x31')]);}return _0x219560[_0x5944('0xdf')](_0x111fb8);}})[_0x5944('0x3b')](function(_0x452178){if(_0x452178){return _0x452178?{'count':_0x5c17ef,'rows':_0x452178}:null;}})[_0x5944('0x3b')](respondWithResult(_0x21953a,null))[_0x5944('0x2c')](handleError(_0x21953a,null));}; \ No newline at end of file +var _0xe46e=['priority','asc','CmContact','describe','Sequelize','ValidationError','no\x20available\x20attributes','createdAt','difference','updatedAt','CompanyId','ListId','mobile','twilio','from','From','messageId','MessageSid','skebby','sender','text','connectel','clicksend','plivo','Text','infobip','results','originatingAddress','segmentedMessage','clickatell','fromNumber','bandwidth','refid','isNil','from\x20is\x20mandatory','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','Contacts','DESC','list','omit','defaults','contact','SmsInteraction','spread','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','ContactId','AttachmentId','UserId','User','unshift','agent','Start','startRouting','receiveMessage','entity\x20found','SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s','Content-Type','text/xml','\x0a','addApplications','transaction','SmsApplication','bulkCreate','findAndCountAll','getApplications','Owner','fullname','internal','Tag','Tags','color','tag','body\x20is\x20mandatory\x20and\x20not\x20empty','to\x20is\x20mandatory','CmList','List','user','out','SmsMessage','Messages','dataValues','received\x20delivery\x20report\x20from','inspect','skebby_dispatch_id','statusInt','requestid','message_id','status_code','DELIVERED','groupName','intelepeer','redif','error_code','DELIVERED_TO_GATEWAY','DELIVRD','ACCEPTD','statusGet','csc','message-id','state','addAgents','userSmsAccount:save','removeAgents','isArray','emit','userSmsAccount:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','register','client','http','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','end','json','offset','undefined','count','set','Content-Range','reject','update','destroy','get','SmsAccounts','UserProfileResource','sendStatus','name','send','index','Pause','mandatoryDispositionPause','map','SmsAccount','rawAttributes','type','model','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','params','keys','options','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addDisposition','SmsAccountId','Disposition','getDispositions','findOne','removeDispositions','ids','CannedAnswer','getAnswers','removeAnswers','notify','sms','Applications','account','applications','orderBy'];(function(_0x40d073,_0x82cde7){var _0x433438=function(_0x1d5c37){while(--_0x1d5c37){_0x40d073['push'](_0x40d073['shift']());}};_0x433438(++_0x82cde7);}(_0xe46e,0x15a));var _0xee46=function(_0x5cae65,_0x66f782){_0x5cae65=_0x5cae65-0x0;var _0x24502b=_0xe46e[_0x5cae65];return _0x24502b;};'use strict';var emlformat=require(_0xee46('0x0'));var rimraf=require(_0xee46('0x1'));var zipdir=require(_0xee46('0x2'));var jsonpatch=require(_0xee46('0x3'));var rp=require('request-promise');var moment=require(_0xee46('0x4'));var BPromise=require(_0xee46('0x5'));var Mustache=require(_0xee46('0x6'));var util=require('util');var path=require(_0xee46('0x7'));var sox=require(_0xee46('0x8'));var csv=require(_0xee46('0x9'));var ejs=require(_0xee46('0xa'));var fs=require('fs');var fs_extra=require(_0xee46('0xb'));var _=require(_0xee46('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xee46('0xd'));var deskjs=require(_0xee46('0xe'));var toCsv=require(_0xee46('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xee46('0xf'));var authService=require(_0xee46('0x10'));var qs=require(_0xee46('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xee46('0x12'));var logger=require('../../config/logger')(_0xee46('0x13'));var utils=require(_0xee46('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xee46('0x15'));var db=require(_0xee46('0x16'))['db'];config['redis']=_['defaults'](config[_0xee46('0x17')],{'host':_0xee46('0x18'),'port':0x18eb});var socket=require(_0xee46('0x19'))(new Redis(config[_0xee46('0x17')]));require('./smsAccount.socket')[_0xee46('0x1a')](socket);var jayson=require('jayson/promise');var client=jayson[_0xee46('0x1b')][_0xee46('0x1c')]({'port':0x232c});function respondWithRpcPromise(_0x25dfeb,_0x4677c2,_0x55ca9b,_0x1a32b1){return new BPromise(function(_0x175639,_0x3d7ac0){var _0x606984=_0x1a32b1||client;return _0x606984[_0xee46('0x1d')](_0x25dfeb,_0x55ca9b)[_0xee46('0x1e')](function(_0xaf6e08){logger[_0xee46('0x1f')](_0xee46('0x20'),_0x4677c2,_0xee46('0x21'));logger[_0xee46('0x22')](_0xee46('0x23'),_0x4677c2,_0xee46('0x21'),JSON[_0xee46('0x24')](_0xaf6e08));if(_0xaf6e08[_0xee46('0x25')]){if(_0xaf6e08[_0xee46('0x25')][_0xee46('0x26')]===0x1f4){logger[_0xee46('0x25')]('SmsAccount,\x20%s,\x20%s',_0x4677c2,_0xaf6e08[_0xee46('0x25')][_0xee46('0x27')]);return _0x3d7ac0(_0xaf6e08[_0xee46('0x25')][_0xee46('0x27')]);}logger[_0xee46('0x25')]('SmsAccount,\x20%s,\x20%s',_0x4677c2,_0xaf6e08['error'][_0xee46('0x27')]);return _0x175639(_0xaf6e08[_0xee46('0x25')][_0xee46('0x27')]);}else{logger[_0xee46('0x1f')](_0xee46('0x20'),_0x4677c2,'request\x20sent');_0x175639(_0xaf6e08[_0xee46('0x28')][_0xee46('0x27')]);}})[_0xee46('0x29')](function(_0x5b9d6d){logger[_0xee46('0x25')](_0xee46('0x20'),_0x4677c2,_0x5b9d6d);_0x3d7ac0(_0x5b9d6d);});});}function respondWithStatusCode(_0x3d61f1,_0x573632){_0x573632=_0x573632||0xcc;return function(_0x2dfe1c){if(_0x2dfe1c){return _0x3d61f1['sendStatus'](_0x573632);}return _0x3d61f1[_0xee46('0x2a')](_0x573632)[_0xee46('0x2b')]();};}function respondWithResult(_0x29a538,_0x1ff43b){_0x1ff43b=_0x1ff43b||0xc8;return function(_0x1c0bbd){if(_0x1c0bbd){return _0x29a538[_0xee46('0x2a')](_0x1ff43b)[_0xee46('0x2c')](_0x1c0bbd);}};}function respondWithFilteredResult(_0x542b7e,_0x3fa96f){return function(_0x52b4fc){if(_0x52b4fc){var _0x5497d9=typeof _0x3fa96f[_0xee46('0x2d')]===_0xee46('0x2e')&&typeof _0x3fa96f['limit']===_0xee46('0x2e');var _0x3ab9eb=_0x52b4fc[_0xee46('0x2f')];var _0x5e6d56=_0x5497d9?0x0:_0x3fa96f[_0xee46('0x2d')];var _0x3ed4d2=_0x5497d9?_0x52b4fc[_0xee46('0x2f')]:_0x3fa96f[_0xee46('0x2d')]+_0x3fa96f['limit'];var _0x2316bf;if(_0x3ed4d2>=_0x3ab9eb){_0x3ed4d2=_0x3ab9eb;_0x2316bf=0xc8;}else{_0x2316bf=0xce;}_0x542b7e[_0xee46('0x2a')](_0x2316bf);return _0x542b7e[_0xee46('0x30')](_0xee46('0x31'),_0x5e6d56+'-'+_0x3ed4d2+'/'+_0x3ab9eb)[_0xee46('0x2c')](_0x52b4fc);}return null;};}function patchUpdates(_0xdddc9c){return function(_0x5ad67){try{jsonpatch['apply'](_0x5ad67,_0xdddc9c,!![]);}catch(_0x55458e){return BPromise[_0xee46('0x32')](_0x55458e);}return _0x5ad67['save']();};}function saveUpdates(_0x3af220,_0x6f1d86){return function(_0x36b60b){if(_0x36b60b){return _0x36b60b[_0xee46('0x33')](_0x3af220)[_0xee46('0x1e')](function(_0x15690a){return _0x15690a;});}return null;};}function removeEntity(_0x438687,_0x87b5ae){return function(_0x1ed7b7){if(_0x1ed7b7){return _0x1ed7b7[_0xee46('0x34')]()['then'](function(){var _0x32c00c=_0x1ed7b7[_0xee46('0x35')]({'plain':!![]});var _0x5b3f49=_0xee46('0x36');return db[_0xee46('0x37')][_0xee46('0x34')]({'where':{'type':_0x5b3f49,'resourceId':_0x32c00c['id']}})[_0xee46('0x1e')](function(){return _0x1ed7b7;});})[_0xee46('0x1e')](function(){_0x438687[_0xee46('0x2a')](0xcc)[_0xee46('0x2b')]();});}};}function handleEntityNotFound(_0x269d85,_0x131f3a){return function(_0x9104ad){if(!_0x9104ad){_0x269d85[_0xee46('0x38')](0x194);}return _0x9104ad;};}function handleError(_0x474203,_0xe0d172){_0xe0d172=_0xe0d172||0x1f4;return function(_0x1c37e6){logger[_0xee46('0x25')](_0x1c37e6['stack']);if(_0x1c37e6['name']){delete _0x1c37e6[_0xee46('0x39')];}_0x474203[_0xee46('0x2a')](_0xe0d172)[_0xee46('0x3a')](_0x1c37e6);};}exports[_0xee46('0x3b')]=function(_0x4da181,_0x1f5a26){var _0x54c46b={'include':[{'model':db[_0xee46('0x3c')],'as':_0xee46('0x3d')}]},_0x10c719={},_0x41c629={'count':0x0,'rows':[]};var _0x12caf1=_[_0xee46('0x3e')](db[_0xee46('0x3f')][_0xee46('0x40')],function(_0x17ca9b){return{'name':_0x17ca9b['fieldName'],'type':_0x17ca9b[_0xee46('0x41')]['key']};});_0x10c719[_0xee46('0x42')]=_['map'](_0x12caf1,_0xee46('0x39'));_0x10c719[_0xee46('0x43')]=_['keys'](_0x4da181[_0xee46('0x43')]);_0x10c719['filters']=_['intersection'](_0x10c719[_0xee46('0x42')],_0x10c719[_0xee46('0x43')]);_0x54c46b[_0xee46('0x44')]=_[_0xee46('0x45')](_0x10c719['model'],qs[_0xee46('0x46')](_0x4da181['query'][_0xee46('0x46')]));_0x54c46b[_0xee46('0x44')]=_0x54c46b[_0xee46('0x44')][_0xee46('0x47')]?_0x54c46b['attributes']:_0x10c719['model'];if(!_0x4da181[_0xee46('0x43')][_0xee46('0x48')](_0xee46('0x49'))){_0x54c46b[_0xee46('0x4a')]=qs['limit'](_0x4da181[_0xee46('0x43')][_0xee46('0x4a')]);_0x54c46b[_0xee46('0x2d')]=qs[_0xee46('0x2d')](_0x4da181['query'][_0xee46('0x2d')]);}_0x54c46b[_0xee46('0x4b')]=qs[_0xee46('0x4c')](_0x4da181['query'][_0xee46('0x4c')]);_0x54c46b[_0xee46('0x4d')]=qs[_0xee46('0x4e')](_[_0xee46('0x4f')](_0x4da181[_0xee46('0x43')],_0x10c719[_0xee46('0x4e')]),_0x12caf1);if(_0x4da181[_0xee46('0x43')][_0xee46('0x50')]){_0x54c46b[_0xee46('0x4d')]=_[_0xee46('0x51')](_0x54c46b[_0xee46('0x4d')],{'$or':_['map'](_0x12caf1,function(_0x1ca0d7){if(_0x1ca0d7['type']!==_0xee46('0x52')){var _0x23b5b7={};_0x23b5b7[_0x1ca0d7[_0xee46('0x39')]]={'$like':'%'+_0x4da181[_0xee46('0x43')][_0xee46('0x50')]+'%'};return _0x23b5b7;}})});}_0x54c46b=_[_0xee46('0x51')]({},_0x54c46b,_0x4da181['options']);var _0x393918={'where':_0x54c46b[_0xee46('0x4d')]};return db[_0xee46('0x3f')]['count'](_0x393918)[_0xee46('0x1e')](function(_0x4d6767){_0x41c629[_0xee46('0x2f')]=_0x4d6767;if(_0x4da181['query'][_0xee46('0x53')]){_0x54c46b[_0xee46('0x54')]=[{'all':!![]}];}return db['SmsAccount'][_0xee46('0x55')](_0x54c46b);})[_0xee46('0x1e')](function(_0x34ee43){_0x41c629[_0xee46('0x56')]=_0x34ee43;return _0x41c629;})[_0xee46('0x1e')](respondWithFilteredResult(_0x1f5a26,_0x54c46b))[_0xee46('0x29')](handleError(_0x1f5a26,null));};exports['show']=function(_0x3d652e,_0x1362a7){var _0x1b5908={'raw':![],'where':{'id':_0x3d652e[_0xee46('0x57')]['id']},'include':[{'model':db['Pause'],'as':_0xee46('0x3d')}]},_0xd28366={};_0xd28366[_0xee46('0x42')]=_['keys'](db[_0xee46('0x3f')][_0xee46('0x40')]);_0xd28366[_0xee46('0x43')]=_[_0xee46('0x58')](_0x3d652e[_0xee46('0x43')]);_0xd28366[_0xee46('0x4e')]=_[_0xee46('0x45')](_0xd28366[_0xee46('0x42')],_0xd28366[_0xee46('0x43')]);_0x1b5908[_0xee46('0x44')]=_[_0xee46('0x45')](_0xd28366['model'],qs[_0xee46('0x46')](_0x3d652e[_0xee46('0x43')][_0xee46('0x46')]));_0x1b5908['attributes']=_0x1b5908[_0xee46('0x44')][_0xee46('0x47')]?_0x1b5908[_0xee46('0x44')]:_0xd28366[_0xee46('0x42')];if(_0x3d652e[_0xee46('0x43')]['includeAll']){_0x1b5908[_0xee46('0x54')]=[{'all':!![]}];}_0x1b5908=_[_0xee46('0x51')]({},_0x1b5908,_0x3d652e[_0xee46('0x59')]);return db['SmsAccount']['find'](_0x1b5908)['then'](handleEntityNotFound(_0x1362a7,null))[_0xee46('0x1e')](respondWithResult(_0x1362a7,null))['catch'](handleError(_0x1362a7,null));};exports[_0xee46('0x5a')]=function(_0x553d31,_0x287bcb){return db[_0xee46('0x3f')]['create'](_0x553d31[_0xee46('0x5b')],{})[_0xee46('0x1e')](function(_0x4b6033){var _0x4b7c78=_0x553d31['user']['get']({'plain':!![]});if(!_0x4b7c78)throw new Error(_0xee46('0x5c'));if(_0x4b7c78[_0xee46('0x5d')]==='user'){var _0x15ad76=_0x4b6033[_0xee46('0x35')]({'plain':!![]});var _0x5dd4ab='SmsAccounts';return db[_0xee46('0x5e')][_0xee46('0x5f')]({'where':{'name':_0x5dd4ab,'userProfileId':_0x4b7c78['userProfileId']},'raw':!![]})[_0xee46('0x1e')](function(_0x3a08a5){if(_0x3a08a5&&_0x3a08a5[_0xee46('0x60')]===0x0){return db['UserProfileResource'][_0xee46('0x5a')]({'name':_0x15ad76[_0xee46('0x39')],'resourceId':_0x15ad76['id'],'type':_0x3a08a5[_0xee46('0x39')],'sectionId':_0x3a08a5['id']},{})['then'](function(){return _0x4b6033;});}else{return _0x4b6033;}})['catch'](function(_0x27de39){logger['error'](_0xee46('0x61'),_0x27de39);throw _0x27de39;});}return _0x4b6033;})[_0xee46('0x1e')](respondWithResult(_0x287bcb,0xc9))[_0xee46('0x29')](handleError(_0x287bcb,null));};exports['update']=function(_0x3f41b3,_0x1f0de7){if(_0x3f41b3['body']['id']){delete _0x3f41b3[_0xee46('0x5b')]['id'];}return db['SmsAccount'][_0xee46('0x5f')]({'where':{'id':_0x3f41b3[_0xee46('0x57')]['id']},'include':[{'model':db['Pause'],'as':_0xee46('0x3d')}]})['then'](handleEntityNotFound(_0x1f0de7,null))[_0xee46('0x1e')](saveUpdates(_0x3f41b3[_0xee46('0x5b')],null))[_0xee46('0x1e')](respondWithResult(_0x1f0de7,null))[_0xee46('0x29')](handleError(_0x1f0de7,null));};exports[_0xee46('0x34')]=function(_0x4b8e72,_0x4423b0){return db[_0xee46('0x3f')]['find']({'where':{'id':_0x4b8e72[_0xee46('0x57')]['id']}})[_0xee46('0x1e')](handleEntityNotFound(_0x4423b0,null))['then'](removeEntity(_0x4423b0,null))[_0xee46('0x29')](handleError(_0x4423b0,null));};exports['describe']=function(_0x5f4240,_0x5551ac){return db[_0xee46('0x3f')]['describe']()[_0xee46('0x1e')](respondWithResult(_0x5551ac,null))['catch'](handleError(_0x5551ac,null));};exports[_0xee46('0x62')]=function(_0x215eec,_0xa5ef48,_0x5f3a3a){if(_0x215eec[_0xee46('0x5b')]['id']){delete _0x215eec['body']['id'];}return db[_0xee46('0x3f')][_0xee46('0x5f')]({'where':{'id':_0x215eec[_0xee46('0x57')]['id']}})[_0xee46('0x1e')](handleEntityNotFound(_0xa5ef48,null))[_0xee46('0x1e')](function(_0x1bdc0a){if(_0x1bdc0a){_0x215eec[_0xee46('0x5b')][_0xee46('0x63')]=_0x1bdc0a['id'];return db[_0xee46('0x64')][_0xee46('0x5a')](_0x215eec[_0xee46('0x5b')]);}})[_0xee46('0x1e')](respondWithResult(_0xa5ef48,null))[_0xee46('0x29')](handleError(_0xa5ef48,null));};exports[_0xee46('0x65')]=function(_0x4b652f,_0x5adcc2,_0xa33093){var _0x463b7f={'raw':![],'where':{}};var _0x1695dd={};var _0x2998b0={'count':0x0,'rows':[]};return db[_0xee46('0x3f')][_0xee46('0x66')]({'where':{'id':_0x4b652f[_0xee46('0x57')]['id']}})[_0xee46('0x1e')](handleEntityNotFound(_0x5adcc2,null))[_0xee46('0x1e')](function(_0x531b6a){if(_0x531b6a){_0x1695dd[_0xee46('0x42')]=_[_0xee46('0x58')](db[_0xee46('0x64')][_0xee46('0x40')]);_0x1695dd['query']=_[_0xee46('0x58')](_0x4b652f[_0xee46('0x43')]);_0x1695dd[_0xee46('0x4e')]=_['intersection'](_0x1695dd[_0xee46('0x42')],_0x1695dd[_0xee46('0x43')]);_0x463b7f['attributes']=_[_0xee46('0x45')](_0x1695dd[_0xee46('0x42')],qs[_0xee46('0x46')](_0x4b652f[_0xee46('0x43')][_0xee46('0x46')]));_0x463b7f[_0xee46('0x44')]=_0x463b7f[_0xee46('0x44')][_0xee46('0x47')]?_0x463b7f[_0xee46('0x44')]:_0x1695dd[_0xee46('0x42')];if(!_0x4b652f['query'][_0xee46('0x48')](_0xee46('0x49'))){_0x463b7f[_0xee46('0x4a')]=qs[_0xee46('0x4a')](_0x4b652f[_0xee46('0x43')][_0xee46('0x4a')]);_0x463b7f['offset']=qs[_0xee46('0x2d')](_0x4b652f[_0xee46('0x43')]['offset']);}_0x463b7f[_0xee46('0x4b')]=qs[_0xee46('0x4c')](_0x4b652f[_0xee46('0x43')][_0xee46('0x4c')]);_0x463b7f[_0xee46('0x4d')]=qs[_0xee46('0x4e')](_['pick'](_0x4b652f['query'],_0x1695dd[_0xee46('0x4e')]));_0x463b7f[_0xee46('0x4d')][_0xee46('0x63')]=_0x531b6a['id'];if(_0x4b652f[_0xee46('0x43')][_0xee46('0x50')]){_0x463b7f[_0xee46('0x4d')]=_[_0xee46('0x51')](_0x463b7f[_0xee46('0x4d')],{'$or':_[_0xee46('0x3e')](_0x463b7f[_0xee46('0x44')],function(_0x1d6ee){var _0x2d9b4d={};_0x2d9b4d[_0x1d6ee]={'$like':'%'+_0x4b652f[_0xee46('0x43')]['filter']+'%'};return _0x2d9b4d;})});}_0x463b7f=_[_0xee46('0x51')]({},_0x463b7f,_0x4b652f[_0xee46('0x59')]);return db[_0xee46('0x64')][_0xee46('0x2f')]({'where':_0x463b7f[_0xee46('0x4d')]})[_0xee46('0x1e')](function(_0xd18827){_0x2998b0[_0xee46('0x2f')]=_0xd18827;if(_0x4b652f[_0xee46('0x43')]['includeAll']){_0x463b7f['include']=[{'all':!![]}];}return db[_0xee46('0x64')][_0xee46('0x55')](_0x463b7f);})[_0xee46('0x1e')](function(_0x505950){_0x2998b0[_0xee46('0x56')]=_0x505950;return _0x2998b0;});}})[_0xee46('0x1e')](respondWithFilteredResult(_0x5adcc2,_0x463b7f))[_0xee46('0x29')](handleError(_0x5adcc2,null));};exports[_0xee46('0x67')]=function(_0x2177b7,_0x40184f,_0x48bfcd){return db['SmsAccount'][_0xee46('0x5f')]({'where':{'id':_0x2177b7['params']['id']}})[_0xee46('0x1e')](handleEntityNotFound(_0x40184f,null))[_0xee46('0x1e')](function(_0x4cb584){if(_0x4cb584){return _0x4cb584[_0xee46('0x67')](_0x2177b7[_0xee46('0x43')][_0xee46('0x68')]);}})['then'](respondWithStatusCode(_0x40184f,null))[_0xee46('0x29')](handleError(_0x40184f,null));};exports['addAnswer']=function(_0x171de7,_0x22b590,_0x46234e){if(_0x171de7[_0xee46('0x5b')]['id']){delete _0x171de7[_0xee46('0x5b')]['id'];}return db[_0xee46('0x3f')]['find']({'where':{'id':_0x171de7['params']['id']}})[_0xee46('0x1e')](handleEntityNotFound(_0x22b590,null))[_0xee46('0x1e')](function(_0xb47fc7){if(_0xb47fc7){_0x171de7[_0xee46('0x5b')]['SmsAccountId']=_0xb47fc7['id'];return db[_0xee46('0x69')][_0xee46('0x5a')](_0x171de7[_0xee46('0x5b')]);}})[_0xee46('0x1e')](respondWithResult(_0x22b590,null))[_0xee46('0x29')](handleError(_0x22b590,null));};exports[_0xee46('0x6a')]=function(_0x474fc2,_0x2646e2,_0x10cb37){var _0x5a4ba9={'raw':![],'where':{}};var _0x197255={};var _0x3561b5={'count':0x0,'rows':[]};return db[_0xee46('0x3f')][_0xee46('0x66')]({'where':{'id':_0x474fc2[_0xee46('0x57')]['id']}})['then'](handleEntityNotFound(_0x2646e2,null))[_0xee46('0x1e')](function(_0xec3fb9){if(_0xec3fb9){_0x197255[_0xee46('0x42')]=_[_0xee46('0x58')](db[_0xee46('0x69')]['rawAttributes']);_0x197255[_0xee46('0x43')]=_['keys'](_0x474fc2[_0xee46('0x43')]);_0x197255[_0xee46('0x4e')]=_['intersection'](_0x197255[_0xee46('0x42')],_0x197255[_0xee46('0x43')]);_0x5a4ba9[_0xee46('0x44')]=_['intersection'](_0x197255[_0xee46('0x42')],qs['fields'](_0x474fc2['query'][_0xee46('0x46')]));_0x5a4ba9[_0xee46('0x44')]=_0x5a4ba9[_0xee46('0x44')]['length']?_0x5a4ba9['attributes']:_0x197255[_0xee46('0x42')];if(!_0x474fc2['query'][_0xee46('0x48')]('nolimit')){_0x5a4ba9[_0xee46('0x4a')]=qs[_0xee46('0x4a')](_0x474fc2[_0xee46('0x43')][_0xee46('0x4a')]);_0x5a4ba9[_0xee46('0x2d')]=qs[_0xee46('0x2d')](_0x474fc2[_0xee46('0x43')]['offset']);}_0x5a4ba9[_0xee46('0x4b')]=qs[_0xee46('0x4c')](_0x474fc2[_0xee46('0x43')][_0xee46('0x4c')]);_0x5a4ba9[_0xee46('0x4d')]=qs[_0xee46('0x4e')](_[_0xee46('0x4f')](_0x474fc2[_0xee46('0x43')],_0x197255['filters']));_0x5a4ba9[_0xee46('0x4d')][_0xee46('0x63')]=_0xec3fb9['id'];if(_0x474fc2[_0xee46('0x43')][_0xee46('0x50')]){_0x5a4ba9[_0xee46('0x4d')]=_[_0xee46('0x51')](_0x5a4ba9['where'],{'$or':_[_0xee46('0x3e')](_0x5a4ba9[_0xee46('0x44')],function(_0xf5d359){var _0x463836={};_0x463836[_0xf5d359]={'$like':'%'+_0x474fc2['query'][_0xee46('0x50')]+'%'};return _0x463836;})});}_0x5a4ba9=_['merge']({},_0x5a4ba9,_0x474fc2[_0xee46('0x59')]);return db[_0xee46('0x69')]['count']({'where':_0x5a4ba9[_0xee46('0x4d')]})['then'](function(_0x51e49d){_0x3561b5[_0xee46('0x2f')]=_0x51e49d;if(_0x474fc2[_0xee46('0x43')][_0xee46('0x53')]){_0x5a4ba9[_0xee46('0x54')]=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x5a4ba9);})['then'](function(_0x24a548){_0x3561b5['rows']=_0x24a548;return _0x3561b5;});}})[_0xee46('0x1e')](respondWithFilteredResult(_0x2646e2,_0x5a4ba9))[_0xee46('0x29')](handleError(_0x2646e2,null));};exports[_0xee46('0x6b')]=function(_0x26277f,_0x5f24c4,_0x182ade){return db[_0xee46('0x3f')][_0xee46('0x5f')]({'where':{'id':_0x26277f[_0xee46('0x57')]['id']}})[_0xee46('0x1e')](handleEntityNotFound(_0x5f24c4,null))['then'](function(_0x5b7706){if(_0x5b7706){return _0x5b7706['removeAnswers'](_0x26277f[_0xee46('0x43')][_0xee46('0x68')]);}})[_0xee46('0x1e')](respondWithStatusCode(_0x5f24c4,null))[_0xee46('0x29')](handleError(_0x5f24c4,null));};exports[_0xee46('0x6c')]=function(_0x48db9d,_0x246c91,_0x2dbebb){var _0x50d89f={'channel':_0xee46('0x6d')};var _0x407274=[];var _0x4f8bbe=[];var _0x2baad4={};return db[_0xee46('0x3f')][_0xee46('0x5f')]({'where':{'id':_0x48db9d[_0xee46('0x57')]['id']},'include':[{'model':db['SmsApplication'],'as':_0xee46('0x6e')}]})['then'](handleEntityNotFound(_0x246c91,null))[_0xee46('0x1e')](function(_0xfbfb2e){_0x50d89f[_0xee46('0x6f')]=_0xfbfb2e;_0x50d89f[_0xee46('0x70')]=_[_0xee46('0x71')](_0xfbfb2e[_0xee46('0x6e')],[_0xee46('0x72')],[_0xee46('0x73')]);if(_0x50d89f[_0xee46('0x6f')][_0xee46('0x6e')]){delete _0x50d89f[_0xee46('0x6f')]['Applications'];}return db[_0xee46('0x74')][_0xee46('0x75')]();})['then'](function(_0x1200b0){if(!_0x1200b0){throw new db[(_0xee46('0x76'))][(_0xee46('0x77'))](_0xee46('0x78'));}_0x407274=_['difference'](_[_0xee46('0x58')](_0x1200b0),[_0xee46('0x79'),'updatedAt']);_0x4f8bbe=_[_0xee46('0x7a')](_[_0xee46('0x58')](_0x1200b0),[_0xee46('0x79'),_0xee46('0x7b'),_0xee46('0x7c'),_0xee46('0x7d')]);_0x50d89f[_0xee46('0x5b')]={'mapKey':_0xee46('0x7e')};if(_0x50d89f[_0xee46('0x6f')][_0xee46('0x41')]){switch(_0x50d89f[_0xee46('0x6f')]['type']){case _0xee46('0x7f'):_0x50d89f['body'][_0xee46('0x80')]=_0x48db9d[_0xee46('0x5b')][_0xee46('0x81')];_0x50d89f['body'][_0xee46('0x5b')]=_0x48db9d['body']['Body'];_0x50d89f['body'][_0xee46('0x82')]=_0x48db9d[_0xee46('0x5b')][_0xee46('0x83')];break;case _0xee46('0x84'):_0x50d89f[_0xee46('0x5b')][_0xee46('0x80')]='+'+_0x48db9d[_0xee46('0x5b')][_0xee46('0x85')];_0x50d89f[_0xee46('0x5b')][_0xee46('0x5b')]=_0x48db9d['body'][_0xee46('0x86')];break;case _0xee46('0x87'):_0x50d89f[_0xee46('0x5b')][_0xee46('0x80')]=_0x48db9d[_0xee46('0x5b')]['from'];_0x50d89f[_0xee46('0x5b')]['body']=_0x48db9d[_0xee46('0x5b')][_0xee46('0x27')];break;case _0xee46('0x88'):_0x50d89f[_0xee46('0x5b')][_0xee46('0x80')]=_0x48db9d['body']['from'];_0x50d89f['body'][_0xee46('0x5b')]=_0x48db9d[_0xee46('0x5b')][_0xee46('0x5b')];_0x50d89f[_0xee46('0x5b')][_0xee46('0x82')]=_0x48db9d['body']['message_id'];break;case _0xee46('0x89'):_0x50d89f[_0xee46('0x5b')][_0xee46('0x80')]=_0x48db9d[_0xee46('0x5b')]['From'];_0x50d89f[_0xee46('0x5b')][_0xee46('0x5b')]=_0x48db9d[_0xee46('0x5b')][_0xee46('0x8a')];_0x50d89f[_0xee46('0x5b')]['messageId']=_0x48db9d[_0xee46('0x5b')]['MessageUUID'];break;case _0xee46('0x8b'):_0x50d89f['body'][_0xee46('0x80')]='+'+_0x48db9d[_0xee46('0x5b')][_0xee46('0x8c')][0x0][_0xee46('0x80')];_0x50d89f['body']['body']=_0x48db9d[_0xee46('0x5b')][_0xee46('0x8c')][0x0][_0xee46('0x86')];_0x50d89f[_0xee46('0x5b')]['messageId']=_0x48db9d[_0xee46('0x5b')][_0xee46('0x8c')][0x0][_0xee46('0x82')];break;case'csc':_0x50d89f[_0xee46('0x5b')]['from']=_0x48db9d[_0xee46('0x5b')][_0xee46('0x8d')];_0x50d89f[_0xee46('0x5b')][_0xee46('0x5b')]=_0x48db9d[_0xee46('0x5b')][_0xee46('0x8e')]['message'];break;case _0xee46('0x8f'):_0x50d89f[_0xee46('0x5b')][_0xee46('0x80')]=_0x48db9d[_0xee46('0x5b')][_0xee46('0x90')];_0x50d89f['body'][_0xee46('0x5b')]=_0x48db9d[_0xee46('0x5b')][_0xee46('0x86')];_0x50d89f[_0xee46('0x5b')][_0xee46('0x82')]=_0x48db9d['body']['replyMessageId'];break;case _0xee46('0x91'):_0x50d89f[_0xee46('0x5b')]['messageId']=_0x48db9d[_0xee46('0x5b')][0x0][_0xee46('0x27')]['id'];_0x50d89f[_0xee46('0x5b')][_0xee46('0x80')]=_0x48db9d['body'][0x0]['message'][_0xee46('0x80')];_0x50d89f[_0xee46('0x5b')][_0xee46('0x5b')]=_0x48db9d[_0xee46('0x5b')][0x0][_0xee46('0x27')][_0xee46('0x86')];break;case'intelepeer':_0x50d89f[_0xee46('0x5b')][_0xee46('0x80')]=_0x48db9d[_0xee46('0x5b')][_0xee46('0x80')];_0x50d89f[_0xee46('0x5b')][_0xee46('0x5b')]=_0x48db9d[_0xee46('0x5b')][_0xee46('0x27')];_0x50d89f[_0xee46('0x5b')][_0xee46('0x82')]=_0x48db9d[_0xee46('0x5b')][_0xee46('0x92')];break;}}if(_0x50d89f[_0xee46('0x5b')]['id']){delete _0x50d89f[_0xee46('0x5b')]['id'];}if(_[_0xee46('0x93')](_0x50d89f[_0xee46('0x5b')][_0xee46('0x80')])){throw new db[(_0xee46('0x76'))]['ValidationError'](_0xee46('0x94'));}if(_[_0xee46('0x93')](_0x50d89f['body'][_0xee46('0x5b')])||_0x50d89f[_0xee46('0x5b')][_0xee46('0x5b')]===''){throw new db[(_0xee46('0x76'))][(_0xee46('0x77'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0x50d89f[_0xee46('0x5b')]['mapKey'])){throw new db[(_0xee46('0x76'))][(_0xee46('0x77'))](_0xee46('0x95')+_0x4f8bbe);}if(!_[_0xee46('0x96')](_0x4f8bbe,_0x50d89f['body'][_0xee46('0x97')])){throw new db[(_0xee46('0x76'))]['ValidationError'](_0xee46('0x98')+_0x4f8bbe);}_0x2baad4[_0x50d89f['body'][_0xee46('0x97')]]=_0x50d89f[_0xee46('0x5b')][_0xee46('0x80')];return db['CmList'][_0xee46('0x5f')]({'where':{'id':_0x50d89f[_0xee46('0x6f')][_0xee46('0x7d')]},'include':[{'model':db[_0xee46('0x74')],'as':_0xee46('0x99'),'where':_0x2baad4,'limit':0x1,'order':[[_0xee46('0x7b'),_0xee46('0x9a')]]}]});})[_0xee46('0x1e')](handleEntityNotFound(_0x246c91,null))[_0xee46('0x1e')](function(_0x329e7b){if(_0x329e7b){_0x50d89f[_0xee46('0x9b')]=_[_0xee46('0x9c')](_0x329e7b,[_0xee46('0x99')]);if(_0x329e7b[_0xee46('0x99')][_0xee46('0x47')]){return _0x329e7b[_0xee46('0x99')][0x0];}var _0x464ec4=_[_0xee46('0x9d')](_0x50d89f['body'],{'firstName':_0x50d89f[_0xee46('0x5b')][_0xee46('0x80')],'ListId':_0x329e7b['id']});_0x464ec4[_0x50d89f[_0xee46('0x5b')]['mapKey']]=_0x50d89f[_0xee46('0x5b')][_0xee46('0x80')];return db[_0xee46('0x74')]['create'](_0x464ec4,{'fields':_0x407274,'raw':!![]});}})['then'](handleEntityNotFound(_0x246c91,null))['then'](function(_0x45cc1c){if(_0x45cc1c){_0x50d89f[_0xee46('0x9e')]=_0x45cc1c;var _0x3b99a6={'ContactId':_0x45cc1c['id'],'phone':_0x50d89f['body'][_0xee46('0x80')],'SmsAccountId':_0x48db9d['params']['id']};var _0x51e11e={'ContactId':_0x45cc1c['id'],'SmsAccountId':_0x48db9d['params']['id'],'closed':![]};return db[_0xee46('0x9f')]['find']({'where':_0x51e11e})[_0xee46('0x1e')](function(_0xf692d9){if(_0xf692d9){return[_0xf692d9,![]];}return db['SmsInteraction'][_0xee46('0x5a')](_0x3b99a6)[_0xee46('0x1e')](function(_0x554d76){return[_0x554d76,!![]];});});}})[_0xee46('0xa0')](function(_0x33feac,_0x5c8633){_0x50d89f[_0xee46('0xa1')]=_0x33feac[_0xee46('0x35')]({'plain':!![]});_0x50d89f[_0xee46('0xa1')][_0xee46('0xa2')]=![];if(_0x5c8633){if(_0x50d89f[_0xee46('0x6f')][_0xee46('0xa3')]){_0x50d89f[_0xee46('0x70')][_0xee46('0xa4')]({'id':0x0,'priority':_0x50d89f['applications']['length']+0x1,'app':_0xee46('0xa5'),'appdata':_0xee46('0xa6'),'interval':_0xee46('0xa7')});}_0x50d89f[_0xee46('0xa1')]['created']=!![];}return db['SmsMessage'][_0xee46('0x5a')]({'phone':_0x50d89f[_0xee46('0x5b')][_0xee46('0x80')],'messageId':_0x50d89f[_0xee46('0x5b')]['messageId'],'body':_0x50d89f[_0xee46('0x5b')]['body'],'SmsAccountId':_0x48db9d[_0xee46('0x57')]['id'],'SmsInteractionId':_0x33feac['id'],'direction':'in','ContactId':_0x33feac[_0xee46('0xa8')],'AttachmentId':_0x50d89f[_0xee46('0x5b')][_0xee46('0xa9')]});})[_0xee46('0x1e')](function(_0xa486c5){_0x50d89f[_0xee46('0x27')]=_0xa486c5;if(_0x50d89f['interaction'][_0xee46('0xaa')]){return db[_0xee46('0xab')][_0xee46('0x5f')]({'attributes':['id',_0xee46('0x39')],'where':{'id':_0x50d89f[_0xee46('0xa1')]['UserId']}})[_0xee46('0x1e')](function(_0x1ce216){if(_0x1ce216){_0x50d89f[_0xee46('0x70')][_0xee46('0xac')]({'id':0x0,'priority':0x0,'app':_0xee46('0xad'),'appdata':_0x1ce216[_0xee46('0x39')]+','+(_0x50d89f[_0xee46('0x6f')]['waitForTheAssignedAgent']||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0xee46('0xae'),_0xee46('0xaf'),_0x50d89f);});}return respondWithRpcPromise(_0xee46('0xae'),_0xee46('0xaf'),_0x50d89f);})[_0xee46('0x1e')](function(_0x5dc313){if(_0x5dc313){var _0x1f2957=0xc8;var _0x570ca8=_0xee46('0xb0');logger['info'](_0xee46('0x23'),_0x570ca8,_0x1f2957,_0xee46('0xb1'));logger['debug'](_0xee46('0xb2'),_0x570ca8,_0x1f2957,_0xee46('0xb1'),JSON[_0xee46('0x24')](_0x5dc313));if(_0x50d89f[_0xee46('0x6f')]['type']===_0xee46('0x7f')){return _0x246c91[_0xee46('0x2a')](_0x1f2957)['set'](_0xee46('0xb3'),_0xee46('0xb4'))[_0xee46('0x3a')](_0xee46('0xb5'));}else{return _0x246c91[_0xee46('0x2a')](_0x1f2957)[_0xee46('0x2c')](_0x5dc313);}}})['catch'](handleError(_0x246c91,null));};exports[_0xee46('0xb6')]=function(_0x4a07fe,_0x2b2812,_0x58f542){return db[_0xee46('0x3f')]['findOne']({'where':{'id':_0x4a07fe[_0xee46('0x57')]['id']}})[_0xee46('0x1e')](handleEntityNotFound(_0x2b2812,null))[_0xee46('0x1e')](function(_0x43fe7e){if(_0x43fe7e){return db['sequelize'][_0xee46('0xb7')](function(_0x39c67d){return db[_0xee46('0xb8')][_0xee46('0x34')]({'where':{'SmsAccountId':_0x4a07fe[_0xee46('0x57')]['id']},'transaction':_0x39c67d})[_0xee46('0x1e')](function(_0x3eb28a){var _0x17805c=_[_0xee46('0x3e')](_0x4a07fe[_0xee46('0x5b')],function(_0x34a04b){_0x34a04b[_0xee46('0x63')]=_0x4a07fe[_0xee46('0x57')]['id'];return _0x34a04b;});return db[_0xee46('0xb8')][_0xee46('0xb9')](_0x17805c,{'transaction':_0x39c67d});});})[_0xee46('0x1e')](function(){return db[_0xee46('0xb8')][_0xee46('0xba')]({'where':{'SmsAccountId':_0x4a07fe[_0xee46('0x57')]['id']},'order':_0xee46('0x72')});});}})[_0xee46('0x1e')](respondWithResult(_0x2b2812,null))[_0xee46('0x29')](handleError(_0x2b2812,null));};exports[_0xee46('0xbb')]=function(_0x195e59,_0x4474ec,_0x2678cf){var _0x4cff69={};var _0x2e7a5a={};var _0x3dc8ba;var _0x4068e4;return db[_0xee46('0x3f')][_0xee46('0x66')]({'where':{'id':_0x195e59[_0xee46('0x57')]['id']}})['then'](handleEntityNotFound(_0x4474ec,null))[_0xee46('0x1e')](function(_0x157667){if(_0x157667){_0x3dc8ba=_0x157667;_0x2e7a5a[_0xee46('0x42')]=_[_0xee46('0x58')](db[_0xee46('0xb8')]['rawAttributes']);_0x2e7a5a[_0xee46('0x43')]=_[_0xee46('0x58')](_0x195e59[_0xee46('0x43')]);_0x2e7a5a[_0xee46('0x4e')]=_['intersection'](_0x2e7a5a[_0xee46('0x42')],_0x2e7a5a['query']);_0x4cff69[_0xee46('0x44')]=_[_0xee46('0x45')](_0x2e7a5a['model'],qs['fields'](_0x195e59['query'][_0xee46('0x46')]));_0x4cff69[_0xee46('0x44')]=_0x4cff69[_0xee46('0x44')]['length']?_0x4cff69[_0xee46('0x44')]:_0x2e7a5a[_0xee46('0x42')];_0x4cff69[_0xee46('0x4b')]=qs[_0xee46('0x4c')](_0x195e59[_0xee46('0x43')][_0xee46('0x4c')]);_0x4cff69['where']=qs[_0xee46('0x4e')](_[_0xee46('0x4f')](_0x195e59['query'],_0x2e7a5a['filters']));if(_0x195e59[_0xee46('0x43')]['filter']){_0x4cff69[_0xee46('0x4d')]=_['merge'](_0x4cff69['where'],{'$or':_[_0xee46('0x3e')](_0x4cff69[_0xee46('0x44')],function(_0x1322da){var _0x37238e={};_0x37238e[_0x1322da]={'$like':'%'+_0x195e59[_0xee46('0x43')]['filter']+'%'};return _0x37238e;})});}_0x4cff69=_[_0xee46('0x51')]({},_0x4cff69,_0x195e59[_0xee46('0x59')]);return _0x3dc8ba['getApplications'](_0x4cff69);}})['then'](function(_0x1f812f){if(_0x1f812f){_0x4068e4=_0x1f812f['length'];if(!_0x195e59[_0xee46('0x43')][_0xee46('0x48')](_0xee46('0x49'))){_0x4cff69['limit']=qs[_0xee46('0x4a')](_0x195e59[_0xee46('0x43')][_0xee46('0x4a')]);_0x4cff69['offset']=qs[_0xee46('0x2d')](_0x195e59[_0xee46('0x43')][_0xee46('0x2d')]);}return _0x3dc8ba['getApplications'](_0x4cff69);}})['then'](function(_0x117020){if(_0x117020){return _0x117020?{'count':_0x4068e4,'rows':_0x117020}:null;}})[_0xee46('0x1e')](respondWithResult(_0x4474ec,null))[_0xee46('0x29')](handleError(_0x4474ec,null));};exports['getInteractions']=function(_0xf3cd55,_0x580410,_0x5cff7f){var _0x1b98a2={'raw':![],'where':{}};var _0x59b2ce={};var _0x4711aa={'count':0x0,'rows':[]};return db['SmsAccount'][_0xee46('0x66')]({'where':{'id':_0xf3cd55[_0xee46('0x57')]['id']}})[_0xee46('0x1e')](handleEntityNotFound(_0x580410,null))[_0xee46('0x1e')](function(_0x465ee3){if(_0x465ee3){_0x59b2ce['model']=_[_0xee46('0x58')](db[_0xee46('0x9f')][_0xee46('0x40')]);_0x59b2ce[_0xee46('0x43')]=_[_0xee46('0x58')](_0xf3cd55['query']);_0x59b2ce['filters']=_['intersection'](_0x59b2ce[_0xee46('0x42')],_0x59b2ce[_0xee46('0x43')]);_0x1b98a2[_0xee46('0x44')]=_['intersection'](_0x59b2ce[_0xee46('0x42')],qs[_0xee46('0x46')](_0xf3cd55[_0xee46('0x43')][_0xee46('0x46')]));_0x1b98a2['attributes']=_0x1b98a2[_0xee46('0x44')][_0xee46('0x47')]?_0x1b98a2['attributes']:_0x59b2ce[_0xee46('0x42')];if(!_0xf3cd55[_0xee46('0x43')]['hasOwnProperty'](_0xee46('0x49'))){_0x1b98a2[_0xee46('0x4a')]=qs[_0xee46('0x4a')](_0xf3cd55['query']['limit']);_0x1b98a2[_0xee46('0x2d')]=qs[_0xee46('0x2d')](_0xf3cd55[_0xee46('0x43')][_0xee46('0x2d')]);}_0x1b98a2['order']=qs['sort'](_0xf3cd55[_0xee46('0x43')][_0xee46('0x4c')]);_0x1b98a2[_0xee46('0x4d')]=qs[_0xee46('0x4e')](_[_0xee46('0x4f')](_0xf3cd55[_0xee46('0x43')],_0x59b2ce[_0xee46('0x4e')]));_0x1b98a2[_0xee46('0x4d')][_0xee46('0x63')]=_0x465ee3['id'];if(_0xf3cd55[_0xee46('0x43')]['filter']){_0x1b98a2[_0xee46('0x4d')]=_[_0xee46('0x51')](_0x1b98a2[_0xee46('0x4d')],{'$or':_[_0xee46('0x3e')](_0x1b98a2['attributes'],function(_0x430e7b){var _0x2bbd94={};_0x2bbd94[_0x430e7b]={'$like':'%'+_0xf3cd55[_0xee46('0x43')][_0xee46('0x50')]+'%'};return _0x2bbd94;})});}_0x1b98a2=_[_0xee46('0x51')]({},_0x1b98a2,_0xf3cd55[_0xee46('0x59')]);return db[_0xee46('0x9f')][_0xee46('0x2f')]({'where':_0x1b98a2['where']})[_0xee46('0x1e')](function(_0xb1e63d){_0x4711aa[_0xee46('0x2f')]=_0xb1e63d;if(_0xf3cd55[_0xee46('0x43')][_0xee46('0x53')]){_0x1b98a2['include']=[{'model':db[_0xee46('0x74')],'as':'Contact','required':![]},{'model':db[_0xee46('0xab')],'as':_0xee46('0xbc'),'attributes':['name',_0xee46('0xbd'),_0xee46('0xbe')],'required':![]},{'model':db[_0xee46('0xbf')],'as':_0xee46('0xc0'),'attributes':['id',_0xee46('0x39'),_0xee46('0xc1')],'where':_0xf3cd55[_0xee46('0x43')]['tag']?{'id':_0xf3cd55[_0xee46('0x43')][_0xee46('0xc2')]}:undefined,'required':_0xf3cd55[_0xee46('0x43')]['tag']?!![]:![]}];}return db['SmsInteraction'][_0xee46('0x55')](_0x1b98a2);})[_0xee46('0x1e')](function(_0x5aefe0){_0x4711aa['rows']=_0x5aefe0;return _0x4711aa;});}})[_0xee46('0x1e')](respondWithFilteredResult(_0x580410,_0x1b98a2))[_0xee46('0x29')](handleError(_0x580410,null));};exports[_0xee46('0x3a')]=function(_0x31ed0c,_0xc64f59,_0x56b5da){var _0x3b53ca,_0x4bdb74,_0x464985;if(_['isNil'](_0x31ed0c[_0xee46('0x5b')][_0xee46('0x5b')])||_0x31ed0c[_0xee46('0x5b')][_0xee46('0x5b')]===''){throw new db[(_0xee46('0x76'))][(_0xee46('0x77'))](_0xee46('0xc3'));}if(_[_0xee46('0x93')](_0x31ed0c[_0xee46('0x5b')]['to'])){throw new db[(_0xee46('0x76'))][(_0xee46('0x77'))](_0xee46('0xc4'));}_0x3b53ca=_0x31ed0c[_0xee46('0x5b')]['to'];return db['SmsAccount'][_0xee46('0x5f')]({'where':{'id':_0x31ed0c['params']['id']},'include':[{'model':db[_0xee46('0xc5')],'as':_0xee46('0xc6'),'include':[{'model':db[_0xee46('0x74')],'as':_0xee46('0x99'),'where':{'mobile':_0x3b53ca},'limit':0x1,'order':[[_0xee46('0x7b'),_0xee46('0x9a')]]}]}]})[_0xee46('0x1e')](handleEntityNotFound(_0xc64f59,null))[_0xee46('0x1e')](function(_0x311b32){if(_0x311b32&&_0x311b32['List']){_0x4bdb74=_0x311b32['get']({'plain':!![]});if(_0x4bdb74[_0xee46('0xc6')]&&_0x4bdb74[_0xee46('0xc6')]['Contacts'][_0xee46('0x47')]){return _0x4bdb74['List']['Contacts'][0x0];}return db[_0xee46('0x74')][_0xee46('0x5a')](_[_0xee46('0x9d')](_0x31ed0c[_0xee46('0x5b')],{'firstName':_0x3b53ca,'mobile':_0x3b53ca,'phone':_0x3b53ca,'ListId':_0x4bdb74[_0xee46('0x7d')]}));}})[_0xee46('0x1e')](handleEntityNotFound(_0xc64f59,null))[_0xee46('0x1e')](function(_0x2e7a81){if(_0x2e7a81){_0x464985=_0x2e7a81;return db[_0xee46('0x9f')][_0xee46('0x5f')]({'where':{'ContactId':_0x464985['id'],'closed':![],'SmsAccountId':_0x4bdb74['id']}})[_0xee46('0x1e')](function(_0x2fcc61){if(_0x2fcc61){return[_0x2fcc61,![]];}return db[_0xee46('0x9f')][_0xee46('0x5a')]({'UserId':_0x31ed0c[_0xee46('0xc7')]['id'],'ContactId':_0x464985['id'],'SmsAccountId':_0x4bdb74['id'],'phone':_0x3b53ca,'firstMsgDirection':_0xee46('0xc8'),'Messages':[_[_0xee46('0x51')](_0x31ed0c[_0xee46('0x5b')],{'read':![],'body':_0x31ed0c[_0xee46('0x5b')][_0xee46('0x5b')],'phone':_0x3b53ca,'SmsAccountId':_0x4bdb74['id'],'UserId':_0x31ed0c[_0xee46('0xc7')]['id'],'ContactId':_0x464985['id']})]},{'include':[{'model':db[_0xee46('0xc9')],'as':'Messages'}]})[_0xee46('0x1e')](function(_0x875f5d){return[_0x875f5d,!![]];});});}})[_0xee46('0xa0')](function(_0x2d4d6e,_0x252caa){if(_0x252caa){return _0x2d4d6e;}return db[_0xee46('0xc9')][_0xee46('0x5a')](_['merge'](_0x31ed0c[_0xee46('0x5b')],{'read':![],'body':_0x31ed0c[_0xee46('0x5b')][_0xee46('0x5b')],'phone':_0x3b53ca,'SmsAccountId':_0x4bdb74['id'],'SmsInteractionId':_0x2d4d6e['id'],'UserId':_0x31ed0c[_0xee46('0xc7')]['id'],'ContactId':_0x464985['id']}))[_0xee46('0x1e')](function(_0x5e3b3b){_0x2d4d6e['dataValues'][_0xee46('0xca')]=[];_0x2d4d6e[_0xee46('0xcb')][_0xee46('0xca')][_0xee46('0xa4')](_0x5e3b3b[_0xee46('0xcb')]);return _0x2d4d6e;});})[_0xee46('0x1e')](respondWithResult(_0xc64f59,null))[_0xee46('0x29')](handleError(_0xc64f59,null));};exports[_0xee46('0x2a')]=function(_0x37321e,_0x20a8c3,_0x26c68e){if(_0x37321e[_0xee46('0x5b')]['id']){delete _0x37321e[_0xee46('0x5b')]['id'];}var _0x235947,_0x1d9403,_0x157201;return db[_0xee46('0x3f')][_0xee46('0x5f')]({'where':{'id':_0x37321e[_0xee46('0x57')]['id']}})[_0xee46('0x1e')](handleEntityNotFound(_0x20a8c3,null))[_0xee46('0x1e')](function(_0x3eeb1f){if(_0x3eeb1f){_0x157201=_0x3eeb1f;logger['debug'](_0xee46('0x23'),_0xee46('0x2a'),_0xee46('0xcc'),_0x3eeb1f[_0xee46('0x41')],util[_0xee46('0xcd')](_0x37321e['body'],{'showHidden':![],'depth':null}));switch(_0x3eeb1f[_0xee46('0x41')]){case _0xee46('0x84'):if(_0x37321e[_0xee46('0x5b')][_0xee46('0xce')]&&_0x37321e[_0xee46('0x5b')][_0xee46('0x2a')]){_0x1d9403=_0x37321e['body'][_0xee46('0x2a')];return db[_0xee46('0xc9')][_0xee46('0x5f')]({'where':{'messageId':_0x37321e[_0xee46('0x5b')][_0xee46('0xce')]}});}break;case _0xee46('0x87'):if(_0x37321e[_0xee46('0x5b')]['requestid']&&_0x37321e[_0xee46('0x5b')][_0xee46('0xcf')]){_0x1d9403=_0x37321e[_0xee46('0x5b')]['statusInt'];return db[_0xee46('0xc9')][_0xee46('0x5f')]({'where':{'messageId':_0x37321e['body'][_0xee46('0xd0')]}});}break;case _0xee46('0x88'):if(_0x37321e[_0xee46('0x5b')][_0xee46('0xd1')]&&_0x37321e[_0xee46('0x5b')][_0xee46('0xd2')]){_0x1d9403=_0x37321e[_0xee46('0x5b')][_0xee46('0xd2')];return db[_0xee46('0xc9')][_0xee46('0x5f')]({'where':{'messageId':_0x37321e['body']['message_id']}});}break;case _0xee46('0x8b'):var _0x1d794e=_0x37321e[_0xee46('0x5b')]['results'][0x0];if(_0x1d794e['messageId']&&_0x1d794e[_0xee46('0x2a')]['groupName']===_0xee46('0xd3')){_0x1d9403=_0x1d794e[_0xee46('0x2a')][_0xee46('0xd4')];return db[_0xee46('0xc9')][_0xee46('0x5f')]({'where':{'messageId':_0x1d794e[_0xee46('0x82')]}});}break;case _0xee46('0x8f'):if(_0x37321e[_0xee46('0x5b')][_0xee46('0x82')]&&_0x37321e[_0xee46('0x5b')]['status']){_0x1d9403=_0x37321e[_0xee46('0x5b')][_0xee46('0x2a')];return db[_0xee46('0xc9')][_0xee46('0x5f')]({'where':{'messageId':_0x37321e[_0xee46('0x5b')]['messageId']}});}break;case _0xee46('0x91'):if(_0x37321e['body'][0x0][_0xee46('0x27')]['id']){_0x1d9403=_0x37321e[_0xee46('0x5b')][0x0]['type'];return db[_0xee46('0xc9')][_0xee46('0x5f')]({'where':{'messageId':_0x37321e[_0xee46('0x5b')][0x0][_0xee46('0x27')]['id']}});}break;case _0xee46('0xd5'):if(_0x37321e[_0xee46('0x5b')][_0xee46('0xd6')]&&_0x37321e[_0xee46('0x5b')][_0xee46('0x2a')]){_0x1d9403=_0x37321e[_0xee46('0x5b')][_0xee46('0x2a')];return db['SmsMessage'][_0xee46('0x5f')]({'where':{'messageId':_0x37321e[_0xee46('0x5b')][_0xee46('0xd6')]}});}break;}}})[_0xee46('0x1e')](handleEntityNotFound(_0x20a8c3,null))[_0xee46('0x1e')](function(_0x5f3bc5){if(_0x5f3bc5){_0x235947=_0x5f3bc5;switch(_0x157201[_0xee46('0x41')]){case _0xee46('0x84'):if(_0x1d9403===_0xee46('0xd3')){return _0x235947[_0xee46('0x33')]({'read':!![]});}else{logger[_0xee46('0x25')](_0xee46('0x23'),_0xee46('0x2a'),'skebby',util[_0xee46('0xcd')](_0x37321e[_0xee46('0x5b')],{'showHidden':![],'depth':null}));}break;case'connectel':if(_0x1d9403==='1'){return _0x235947['update']({'read':!![]});}else{logger[_0xee46('0x25')](_0xee46('0x23'),_0xee46('0x2a'),_0xee46('0x84'),util[_0xee46('0xcd')](_0x37321e[_0xee46('0x5b')],{'showHidden':![],'depth':null}));}break;case _0xee46('0x88'):if(!_0x37321e[_0xee46('0x5b')][_0xee46('0xd7')]&&_0x1d9403>=0xc8&&_0x1d9403<=0xce){return _0x235947[_0xee46('0x33')]({'read':!![]});}else{logger['error'](_0xee46('0x23'),_0xee46('0x2a'),_0xee46('0x88'),util[_0xee46('0xcd')](_0x37321e[_0xee46('0x5b')],{'showHidden':![],'depth':null}));}break;case _0xee46('0x8b'):var _0x4c5ab9=_0x37321e[_0xee46('0x5b')][_0xee46('0x8c')][0x0];if(_0x4c5ab9['status'][_0xee46('0xd4')]===_0xee46('0xd3')){return _0x235947[_0xee46('0x33')]({'read':!![]});}else{logger[_0xee46('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xee46('0x2a'),'infobip',util[_0xee46('0xcd')](_0x37321e[_0xee46('0x5b')],{'showHidden':![],'depth':null}));}break;case _0xee46('0x8f'):if(_0x1d9403==_0xee46('0xd8')||_0x1d9403=='RECEIVED_BY_RECIPIENT'){return _0x235947[_0xee46('0x33')]({'read':!![]});}else{logger[_0xee46('0x25')](_0xee46('0x23'),_0xee46('0x2a'),'clickatell',util[_0xee46('0xcd')](_0x37321e['body'],{'showHidden':![],'depth':null}));}break;case _0xee46('0x91'):if(_0x1d9403=='message-delivered'){return _0x235947[_0xee46('0x33')]({'read':!![]});}else{logger[_0xee46('0x25')](_0xee46('0x23'),_0xee46('0x2a'),_0xee46('0x91'),util[_0xee46('0xcd')](_0x37321e[_0xee46('0x5b')],{'showHidden':![],'depth':null}));}break;case'intelepeer':if(_0x1d9403===_0xee46('0xd9')||_0x1d9403===_0xee46('0xda')){return _0x235947[_0xee46('0x33')]({'read':!![]});}else{logger[_0xee46('0x25')](_0xee46('0x23'),_0xee46('0x2a'),_0xee46('0xd5'),util['inspect'](_0x37321e[_0xee46('0x5b')],{'showHidden':![],'depth':null}));}break;}return _0x235947;}})[_0xee46('0x1e')](respondWithResult(_0x20a8c3,null))[_0xee46('0x29')](handleError(_0x20a8c3,null));};exports[_0xee46('0xdb')]=function(_0x1add63,_0x3cada1,_0x12ce97){var _0xf98f3e,_0x1640f5,_0x576e2e;return db[_0xee46('0x3f')][_0xee46('0x5f')]({'where':{'id':_0x1add63[_0xee46('0x57')]['id']}})['then'](handleEntityNotFound(_0x3cada1,null))[_0xee46('0x1e')](function(_0x16cf45){if(_0x16cf45){_0x576e2e=_0x16cf45;logger[_0xee46('0x22')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xee46('0x2a'),_0xee46('0xcc'),_0x16cf45['type'],util['inspect'](_0x1add63[_0xee46('0x43')],{'showHidden':![],'depth':null}));switch(_0x16cf45[_0xee46('0x41')]){case _0xee46('0xdc'):if(_0x1add63[_0xee46('0x43')][_0xee46('0xdd')]&&_0x1add63['query'][_0xee46('0xde')]){_0x1640f5=_0x1add63['query'][_0xee46('0xde')];return db[_0xee46('0xc9')][_0xee46('0x5f')]({'where':{'messageId':_0x1add63[_0xee46('0x43')][_0xee46('0xdd')]}});}break;}}})[_0xee46('0x1e')](handleEntityNotFound(_0x3cada1,null))[_0xee46('0x1e')](function(_0x4880fd){if(_0x4880fd){_0xf98f3e=_0x4880fd;switch(_0x576e2e[_0xee46('0x41')]){case _0xee46('0xdc'):if(_0x1640f5==='2'||_0x1640f5==='6'){return _0xf98f3e['update']({'read':!![]});}else{logger[_0xee46('0x25')](_0xee46('0x23'),_0xee46('0x2a'),_0xee46('0xdc'),util[_0xee46('0xcd')](_0x1add63[_0xee46('0x43')],{'showHidden':![],'depth':null}));};break;}return _0xf98f3e;}})[_0xee46('0x1e')](respondWithResult(_0x3cada1,null))[_0xee46('0x29')](handleError(_0x3cada1,null));};exports[_0xee46('0xdf')]=function(_0x312010,_0x58a89a,_0x52b5ee){return db[_0xee46('0x3f')]['find']({'where':{'id':_0x312010[_0xee46('0x57')]['id']}})[_0xee46('0x1e')](handleEntityNotFound(_0x58a89a,null))[_0xee46('0x1e')](function(_0x259c19){if(_0x259c19){return _0x259c19[_0xee46('0xdf')](_0x312010[_0xee46('0x5b')][_0xee46('0x68')],_['omit'](_0x312010['body'],[_0xee46('0x68'),'id'])||{})[_0xee46('0xa0')](function(_0x27f09d){for(var _0x33e1f1=0x0;_0x33e1f1<_0x312010[_0xee46('0x5b')][_0xee46('0x68')][_0xee46('0x47')];_0x33e1f1+=0x1){socket['emit'](_0xee46('0xe0'),{'UserId':Number(_0x312010['body']['ids'][_0x33e1f1]),'SmsAccountId':Number(_0x312010[_0xee46('0x57')]['id'])});}return _0x27f09d;});}})[_0xee46('0x1e')](respondWithResult(_0x58a89a,null))[_0xee46('0x29')](handleError(_0x58a89a,null));};exports[_0xee46('0xe1')]=function(_0x26c732,_0x3c0b03,_0x1ef937){return db[_0xee46('0x3f')][_0xee46('0x5f')]({'where':{'id':_0x26c732[_0xee46('0x57')]['id']}})[_0xee46('0x1e')](handleEntityNotFound(_0x3c0b03,null))[_0xee46('0x1e')](function(_0x1104b2){if(_0x1104b2){return _0x1104b2[_0xee46('0xe1')](_0x26c732[_0xee46('0x43')][_0xee46('0x68')])['then'](function(){if(_[_0xee46('0xe2')](_0x26c732[_0xee46('0x43')]['ids'])){for(var _0x4ac392=0x0;_0x4ac392<_0x26c732[_0xee46('0x43')][_0xee46('0x68')][_0xee46('0x47')];_0x4ac392+=0x1){socket[_0xee46('0xe3')](_0xee46('0xe4'),{'UserId':Number(_0x26c732[_0xee46('0x43')][_0xee46('0x68')][_0x4ac392]),'SmsAccountId':Number(_0x26c732[_0xee46('0x57')]['id'])});}}else{socket[_0xee46('0xe3')](_0xee46('0xe4'),{'UserId':Number(_0x26c732['query']['ids']),'SmsAccountId':Number(_0x26c732['params']['id'])});}});}})[_0xee46('0x1e')](respondWithStatusCode(_0x3c0b03,null))['catch'](handleError(_0x3c0b03,null));};exports[_0xee46('0xe5')]=function(_0x4a03f0,_0x56cb75,_0x2f7e3b){var _0x326a20={};var _0x487f72={};var _0x2c2fa0;var _0x155983;return db[_0xee46('0x3f')][_0xee46('0x66')]({'where':{'id':_0x4a03f0[_0xee46('0x57')]['id']}})['then'](handleEntityNotFound(_0x56cb75,null))[_0xee46('0x1e')](function(_0x53b20b){if(_0x53b20b){_0x2c2fa0=_0x53b20b;_0x487f72[_0xee46('0x42')]=_[_0xee46('0x58')](db[_0xee46('0xab')][_0xee46('0x40')]);_0x487f72[_0xee46('0x43')]=_[_0xee46('0x58')](_0x4a03f0['query']);_0x487f72[_0xee46('0x4e')]=_[_0xee46('0x45')](_0x487f72['model'],_0x487f72[_0xee46('0x43')]);_0x326a20[_0xee46('0x44')]=_['intersection'](_0x487f72[_0xee46('0x42')],qs[_0xee46('0x46')](_0x4a03f0[_0xee46('0x43')][_0xee46('0x46')]));_0x326a20[_0xee46('0x44')]=_0x326a20[_0xee46('0x44')][_0xee46('0x47')]?_0x326a20['attributes']:_0x487f72[_0xee46('0x42')];_0x326a20['order']=qs['sort'](_0x4a03f0[_0xee46('0x43')][_0xee46('0x4c')]);_0x326a20[_0xee46('0x4d')]=qs[_0xee46('0x4e')](_[_0xee46('0x4f')](_0x4a03f0[_0xee46('0x43')],_0x487f72[_0xee46('0x4e')]));if(_0x4a03f0[_0xee46('0x43')][_0xee46('0x50')]){_0x326a20['where']=_[_0xee46('0x51')](_0x326a20[_0xee46('0x4d')],{'$or':_[_0xee46('0x3e')](_0x326a20[_0xee46('0x44')],function(_0x311fc6){var _0x2d8862={};_0x2d8862[_0x311fc6]={'$like':'%'+_0x4a03f0[_0xee46('0x43')][_0xee46('0x50')]+'%'};return _0x2d8862;})});}_0x326a20=_['merge']({},_0x326a20,_0x4a03f0[_0xee46('0x59')]);return _0x2c2fa0[_0xee46('0xe5')](_0x326a20);}})[_0xee46('0x1e')](function(_0x23f761){if(_0x23f761){_0x155983=_0x23f761['length'];if(!_0x4a03f0[_0xee46('0x43')][_0xee46('0x48')](_0xee46('0x49'))){_0x326a20[_0xee46('0x4a')]=qs[_0xee46('0x4a')](_0x4a03f0[_0xee46('0x43')][_0xee46('0x4a')]);_0x326a20[_0xee46('0x2d')]=qs[_0xee46('0x2d')](_0x4a03f0['query']['offset']);}return _0x2c2fa0[_0xee46('0xe5')](_0x326a20);}})[_0xee46('0x1e')](function(_0xb4628f){if(_0xb4628f){return _0xb4628f?{'count':_0x155983,'rows':_0xb4628f}:null;}})['then'](respondWithResult(_0x56cb75,null))[_0xee46('0x29')](handleError(_0x56cb75,null));}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.events.js b/server/api/smsAccount/smsAccount.events.js index 612dd10..1887db8 100644 --- a/server/api/smsAccount/smsAccount.events.js +++ b/server/api/smsAccount/smsAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7bc9=['exports','events','../../mysqldb','SmsAccount','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x143c7a,_0x25e1d8){var _0x2839e2=function(_0x55b245){while(--_0x55b245){_0x143c7a['push'](_0x143c7a['shift']());}};_0x2839e2(++_0x25e1d8);}(_0x7bc9,0x1d7));var _0x97bc=function(_0x52882d,_0x3462c1){_0x52882d=_0x52882d-0x0;var _0x2d4dd6=_0x7bc9[_0x52882d];return _0x2d4dd6;};'use strict';var EventEmitter=require(_0x97bc('0x0'));var SmsAccount=require(_0x97bc('0x1'))['db'][_0x97bc('0x2')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0x97bc('0x3')](0x0);var events={'afterCreate':_0x97bc('0x4'),'afterUpdate':_0x97bc('0x5'),'afterDestroy':_0x97bc('0x6')};function emitEvent(_0x565a62){return function(_0x887d33,_0x3f9cc5,_0x55257b){SmsAccountEvents['emit'](_0x565a62+':'+_0x887d33['id'],_0x887d33);SmsAccountEvents[_0x97bc('0x7')](_0x565a62,_0x887d33);_0x55257b(null);};}for(var e in events){if(events[_0x97bc('0x8')](e)){var event=events[e];SmsAccount['hook'](e,emitEvent(event));}}module[_0x97bc('0x9')]=SmsAccountEvents; \ No newline at end of file +var _0xdaeb=['hook','exports','save','update','emit','hasOwnProperty'];(function(_0xbee460,_0xc05678){var _0x54b6f4=function(_0x275a95){while(--_0x275a95){_0xbee460['push'](_0xbee460['shift']());}};_0x54b6f4(++_0xc05678);}(_0xdaeb,0x16a));var _0xbdae=function(_0x3989ee,_0x1e8c37){_0x3989ee=_0x3989ee-0x0;var _0x33a44e=_0xdaeb[_0x3989ee];return _0x33a44e;};'use strict';var EventEmitter=require('events');var SmsAccount=require('../../mysqldb')['db']['SmsAccount'];var SmsAccountEvents=new EventEmitter();SmsAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xbdae('0x0'),'afterUpdate':_0xbdae('0x1'),'afterDestroy':'remove'};function emitEvent(_0x23eb82){return function(_0x4836c1,_0x1188ab,_0x2e508d){SmsAccountEvents[_0xbdae('0x2')](_0x23eb82+':'+_0x4836c1['id'],_0x4836c1);SmsAccountEvents[_0xbdae('0x2')](_0x23eb82,_0x4836c1);_0x2e508d(null);};}for(var e in events){if(events[_0xbdae('0x3')](e)){var event=events[e];SmsAccount[_0xbdae('0x4')](e,emitEvent(event));}}module[_0xbdae('0x5')]=SmsAccountEvents; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.model.js b/server/api/smsAccount/smsAccount.model.js index 72535e6..ca31d69 100644 --- a/server/api/smsAccount/smsAccount.model.js +++ b/server/api/smsAccount/smsAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x15ff=['sms_accounts','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x121041,_0x281f6c){var _0x290c7b=function(_0x5c2435){while(--_0x5c2435){_0x121041['push'](_0x121041['shift']());}};_0x290c7b(++_0x281f6c);}(_0x15ff,0xcd));var _0xf15f=function(_0x56ab39,_0x1f9d11){_0x56ab39=_0x56ab39-0x0;var _0x32f0d0=_0x15ff[_0x56ab39];return _0x32f0d0;};'use strict';var _=require(_0xf15f('0x0'));var util=require(_0xf15f('0x1'));var logger=require(_0xf15f('0x2'))(_0xf15f('0x3'));var moment=require(_0xf15f('0x4'));var BPromise=require(_0xf15f('0x5'));var rp=require(_0xf15f('0x6'));var fs=require('fs');var path=require(_0xf15f('0x7'));var rimraf=require(_0xf15f('0x8'));var config=require(_0xf15f('0x9'));var attributes=require('./smsAccount.attributes');module[_0xf15f('0xa')]=function(_0x3eda86,_0x44e541){return _0x3eda86['define']('SmsAccount',attributes,{'tableName':_0xf15f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x89a8=['bluebird','request-promise','rimraf','../../config/environment','./smsAccount.attributes','exports','define','sms_accounts','util','api'];(function(_0x170ed9,_0x589a54){var _0x207055=function(_0xb157db){while(--_0xb157db){_0x170ed9['push'](_0x170ed9['shift']());}};_0x207055(++_0x589a54);}(_0x89a8,0xc6));var _0x889a=function(_0x469240,_0x18757d){_0x469240=_0x469240-0x0;var _0x690d0e=_0x89a8[_0x469240];return _0x690d0e;};'use strict';var _=require('lodash');var util=require(_0x889a('0x0'));var logger=require('../../config/logger')(_0x889a('0x1'));var moment=require('moment');var BPromise=require(_0x889a('0x2'));var rp=require(_0x889a('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x889a('0x4'));var config=require(_0x889a('0x5'));var attributes=require(_0x889a('0x6'));module[_0x889a('0x7')]=function(_0x25fa90,_0x383293){return _0x25fa90[_0x889a('0x8')]('SmsAccount',attributes,{'tableName':_0x889a('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.rpc.js b/server/api/smsAccount/smsAccount.rpc.js index 0d53ce8..72702fd 100644 --- a/server/api/smsAccount/smsAccount.rpc.js +++ b/server/api/smsAccount/smsAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3052=['./smsAccount.socket','request','then','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','SmsAccount','find','options','raw','where','include','map','model','attributes','ShowSmsAccount','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter'];(function(_0x1a0ef3,_0x535bbf){var _0x2b86da=function(_0x5d30f9){while(--_0x5d30f9){_0x1a0ef3['push'](_0x1a0ef3['shift']());}};_0x2b86da(++_0x535bbf);}(_0x3052,0x1d3));var _0x2305=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x3052[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require('lodash');var util=require(_0x2305('0x0'));var moment=require(_0x2305('0x1'));var BPromise=require(_0x2305('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2305('0x3'));var db=require(_0x2305('0x4'))['db'];var utils=require(_0x2305('0x5'));var logger=require(_0x2305('0x6'))('rpc');var config=require(_0x2305('0x7'));var jayson=require(_0x2305('0x8'));var client=jayson['client'][_0x2305('0x9')]({'port':0x232a});config[_0x2305('0xa')]=_[_0x2305('0xb')](config[_0x2305('0xa')],{'host':_0x2305('0xc'),'port':0x18eb});var socket=require(_0x2305('0xd'))(new Redis(config['redis']));require(_0x2305('0xe'))['register'](socket);function respondWithRpcPromise(_0x44a4ed,_0x2fef36,_0x2a28a8){return new BPromise(function(_0x328cb8,_0x33f9e0){return client[_0x2305('0xf')](_0x44a4ed,_0x2a28a8)[_0x2305('0x10')](function(_0x44f592){logger['info'](_0x2305('0x11'),_0x2fef36,_0x2305('0x12'));logger[_0x2305('0x13')](_0x2305('0x14'),_0x2fef36,_0x2305('0x12'),JSON[_0x2305('0x15')](_0x44f592));if(_0x44f592[_0x2305('0x16')]){if(_0x44f592[_0x2305('0x16')][_0x2305('0x17')]===0x1f4){logger['error'](_0x2305('0x11'),_0x2fef36,_0x44f592[_0x2305('0x16')][_0x2305('0x18')]);return _0x33f9e0(_0x44f592[_0x2305('0x16')][_0x2305('0x18')]);}logger[_0x2305('0x16')](_0x2305('0x11'),_0x2fef36,_0x44f592[_0x2305('0x16')]['message']);return _0x328cb8(_0x44f592[_0x2305('0x16')][_0x2305('0x18')]);}else{logger[_0x2305('0x19')](_0x2305('0x11'),_0x2fef36,_0x2305('0x12'));_0x328cb8(_0x44f592['result'][_0x2305('0x18')]);}})[_0x2305('0x1a')](function(_0x5a3c3a){logger[_0x2305('0x16')](_0x2305('0x11'),_0x2fef36,_0x5a3c3a);_0x33f9e0(_0x5a3c3a);});});}exports['ShowSmsAccount']=function(_0x30de53){var _0x467ac2=this;return new Promise(function(_0x57be0d,_0x5d869a){return db[_0x2305('0x1b')][_0x2305('0x1c')]({'raw':_0x30de53['options']?_0x30de53[_0x2305('0x1d')][_0x2305('0x1e')]===undefined?!![]:![]:!![],'where':_0x30de53[_0x2305('0x1d')]?_0x30de53[_0x2305('0x1d')][_0x2305('0x1f')]||null:null,'attributes':_0x30de53[_0x2305('0x1d')]?_0x30de53[_0x2305('0x1d')]['attributes']||null:null,'include':_0x30de53[_0x2305('0x1d')]?_0x30de53['options'][_0x2305('0x20')]?_[_0x2305('0x21')](_0x30de53[_0x2305('0x1d')][_0x2305('0x20')],function(_0x3b1b5b){return{'model':db[_0x3b1b5b[_0x2305('0x22')]],'as':_0x3b1b5b['as'],'attributes':_0x3b1b5b['attributes'],'include':_0x3b1b5b[_0x2305('0x20')]?_[_0x2305('0x21')](_0x3b1b5b[_0x2305('0x20')],function(_0x2521be){return{'model':db[_0x2521be[_0x2305('0x22')]],'as':_0x2521be['as'],'attributes':_0x2521be[_0x2305('0x23')],'include':_0x2521be[_0x2305('0x20')]?_['map'](_0x2521be['include'],function(_0x13a5bb){return{'model':db[_0x13a5bb[_0x2305('0x22')]],'as':_0x13a5bb['as'],'attributes':_0x13a5bb[_0x2305('0x23')]};}):[]};}):[]};}):[]:[]})[_0x2305('0x10')](function(_0x1b3949){logger[_0x2305('0x19')](_0x2305('0x24'),_0x30de53);logger['debug'](_0x2305('0x24'),_0x30de53,JSON[_0x2305('0x15')](_0x1b3949));_0x57be0d(_0x1b3949);})[_0x2305('0x1a')](function(_0x36ea1e){logger[_0x2305('0x16')](_0x2305('0x24'),_0x36ea1e['message'],_0x30de53);_0x5d869a(_0x467ac2[_0x2305('0x16')](0x1f4,_0x36ea1e[_0x2305('0x18')]));});});}; \ No newline at end of file +var _0x3264=['ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','redis','defaults','localhost','register','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','ShowSmsAccount','find','options','raw','where','attributes','include','map','model','then','catch','lodash','util','bluebird','randomstring'];(function(_0x370275,_0x5ca753){var _0xe35b30=function(_0x296634){while(--_0x296634){_0x370275['push'](_0x370275['shift']());}};_0xe35b30(++_0x5ca753);}(_0x3264,0x188));var _0x4326=function(_0x3c8e9a,_0x384306){_0x3c8e9a=_0x3c8e9a-0x0;var _0x2d4c57=_0x3264[_0x3c8e9a];return _0x2d4c57;};'use strict';var _=require(_0x4326('0x0'));var util=require(_0x4326('0x1'));var moment=require('moment');var BPromise=require(_0x4326('0x2'));var rs=require(_0x4326('0x3'));var fs=require('fs');var Redis=require(_0x4326('0x4'));var db=require(_0x4326('0x5'))['db'];var utils=require(_0x4326('0x6'));var logger=require(_0x4326('0x7'))('rpc');var config=require(_0x4326('0x8'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config[_0x4326('0x9')]=_[_0x4326('0xa')](config[_0x4326('0x9')],{'host':_0x4326('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4326('0x9')]));require('./smsAccount.socket')[_0x4326('0xc')](socket);function respondWithRpcPromise(_0xca4123,_0x1e53c2,_0x4c74a1){return new BPromise(function(_0x403586,_0x134467){return client['request'](_0xca4123,_0x4c74a1)['then'](function(_0x1fbee1){logger[_0x4326('0xd')](_0x4326('0xe'),_0x1e53c2,_0x4326('0xf'));logger[_0x4326('0x10')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x1e53c2,'request\x20sent',JSON[_0x4326('0x11')](_0x1fbee1));if(_0x1fbee1['error']){if(_0x1fbee1[_0x4326('0x12')][_0x4326('0x13')]===0x1f4){logger['error'](_0x4326('0xe'),_0x1e53c2,_0x1fbee1[_0x4326('0x12')][_0x4326('0x14')]);return _0x134467(_0x1fbee1['error'][_0x4326('0x14')]);}logger[_0x4326('0x12')](_0x4326('0xe'),_0x1e53c2,_0x1fbee1[_0x4326('0x12')][_0x4326('0x14')]);return _0x403586(_0x1fbee1['error']['message']);}else{logger['info'](_0x4326('0xe'),_0x1e53c2,_0x4326('0xf'));_0x403586(_0x1fbee1[_0x4326('0x15')][_0x4326('0x14')]);}})['catch'](function(_0x4e9cf3){logger[_0x4326('0x12')](_0x4326('0xe'),_0x1e53c2,_0x4e9cf3);_0x134467(_0x4e9cf3);});});}exports[_0x4326('0x16')]=function(_0x3d3bca){var _0x1da60b=this;return new Promise(function(_0x2ca182,_0x1a7cda){return db['SmsAccount'][_0x4326('0x17')]({'raw':_0x3d3bca[_0x4326('0x18')]?_0x3d3bca['options'][_0x4326('0x19')]===undefined?!![]:![]:!![],'where':_0x3d3bca[_0x4326('0x18')]?_0x3d3bca[_0x4326('0x18')][_0x4326('0x1a')]||null:null,'attributes':_0x3d3bca[_0x4326('0x18')]?_0x3d3bca[_0x4326('0x18')][_0x4326('0x1b')]||null:null,'include':_0x3d3bca[_0x4326('0x18')]?_0x3d3bca[_0x4326('0x18')][_0x4326('0x1c')]?_[_0x4326('0x1d')](_0x3d3bca[_0x4326('0x18')][_0x4326('0x1c')],function(_0x2f92a9){return{'model':db[_0x2f92a9[_0x4326('0x1e')]],'as':_0x2f92a9['as'],'attributes':_0x2f92a9[_0x4326('0x1b')],'include':_0x2f92a9['include']?_[_0x4326('0x1d')](_0x2f92a9['include'],function(_0x42665f){return{'model':db[_0x42665f['model']],'as':_0x42665f['as'],'attributes':_0x42665f[_0x4326('0x1b')],'include':_0x42665f[_0x4326('0x1c')]?_['map'](_0x42665f[_0x4326('0x1c')],function(_0x36e0d3){return{'model':db[_0x36e0d3[_0x4326('0x1e')]],'as':_0x36e0d3['as'],'attributes':_0x36e0d3[_0x4326('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x4326('0x1f')](function(_0x3c3c37){logger[_0x4326('0xd')]('ShowSmsAccount',_0x3d3bca);logger[_0x4326('0x10')](_0x4326('0x16'),_0x3d3bca,JSON['stringify'](_0x3c3c37));_0x2ca182(_0x3c3c37);})[_0x4326('0x20')](function(_0x6cb8f0){logger['error']('ShowSmsAccount',_0x6cb8f0[_0x4326('0x14')],_0x3d3bca);_0x1a7cda(_0x1da60b[_0x4326('0x12')](0x1f4,_0x6cb8f0[_0x4326('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.socket.js b/server/api/smsAccount/smsAccount.socket.js index 7a4036d..4496a14 100644 --- a/server/api/smsAccount/smsAccount.socket.js +++ b/server/api/smsAccount/smsAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['register','length','smsAccount:','./smsAccount.events','save','remove','emit','removeListener'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x38a7ac,_0x45514b){_0x38a7ac=_0x38a7ac-0x0;var _0x53061a=_0xa9e0[_0x38a7ac];return _0x53061a;};'use strict';var SmsAccountEvents=require(_0x0a9e('0x0'));var events=[_0x0a9e('0x1'),_0x0a9e('0x2'),'update'];function createListener(_0x550fbc,_0x18d5c9){return function(_0x4ce2f1){_0x18d5c9[_0x0a9e('0x3')](_0x550fbc,_0x4ce2f1);};}function removeListener(_0x432180,_0x2ab90b){return function(){SmsAccountEvents[_0x0a9e('0x4')](_0x432180,_0x2ab90b);};}exports[_0x0a9e('0x5')]=function(_0x57b080){for(var _0x219af0=0x0,_0x441e3a=events[_0x0a9e('0x6')];_0x219af0<_0x441e3a;_0x219af0++){var _0x5f41ea=events[_0x219af0];var _0x503809=createListener(_0x0a9e('0x7')+_0x5f41ea,_0x57b080);SmsAccountEvents['on'](_0x5f41ea,_0x503809);}}; \ No newline at end of file +var _0xa9e0=['register','length','smsAccount:','./smsAccount.events','save','remove','emit','removeListener'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0xa9e0[_0x110c3d];return _0x226d67;};'use strict';var SmsAccountEvents=require(_0x0a9e('0x0'));var events=[_0x0a9e('0x1'),_0x0a9e('0x2'),'update'];function createListener(_0x550fbc,_0x18d5c9){return function(_0x4ce2f1){_0x18d5c9[_0x0a9e('0x3')](_0x550fbc,_0x4ce2f1);};}function removeListener(_0x432180,_0x2ab90b){return function(){SmsAccountEvents[_0x0a9e('0x4')](_0x432180,_0x2ab90b);};}exports[_0x0a9e('0x5')]=function(_0x57b080){for(var _0x219af0=0x0,_0x441e3a=events[_0x0a9e('0x6')];_0x219af0<_0x441e3a;_0x219af0++){var _0x5f41ea=events[_0x219af0];var _0x503809=createListener(_0x0a9e('0x7')+_0x5f41ea,_0x57b080);SmsAccountEvents['on'](_0x5f41ea,_0x503809);}}; \ No newline at end of file diff --git a/server/api/smsApplication/index.js b/server/api/smsApplication/index.js index 5c3a3ef..eadc410 100644 --- a/server/api/smsApplication/index.js +++ b/server/api/smsApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7217=['Router','fs-extra','../../config/environment','./smsApplication.controller','get','isAuthenticated','index','/:id','show','post','create','put','delete','destroy','exports','multer','path','connect-timeout','express'];(function(_0x1ddfb9,_0x49a457){var _0x227b8a=function(_0x15c7be){while(--_0x15c7be){_0x1ddfb9['push'](_0x1ddfb9['shift']());}};_0x227b8a(++_0x49a457);}(_0x7217,0x19e));var _0x7721=function(_0x3b5250,_0x7a0b2c){_0x3b5250=_0x3b5250-0x0;var _0xc844a1=_0x7217[_0x3b5250];return _0xc844a1;};'use strict';var multer=require(_0x7721('0x0'));var util=require('util');var path=require(_0x7721('0x1'));var timeout=require(_0x7721('0x2'));var express=require(_0x7721('0x3'));var router=express[_0x7721('0x4')]();var fs_extra=require(_0x7721('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x7721('0x6'));var controller=require(_0x7721('0x7'));router[_0x7721('0x8')]('/',auth[_0x7721('0x9')](),controller[_0x7721('0xa')]);router[_0x7721('0x8')](_0x7721('0xb'),auth[_0x7721('0x9')](),controller[_0x7721('0xc')]);router[_0x7721('0xd')]('/',auth[_0x7721('0x9')](),controller[_0x7721('0xe')]);router[_0x7721('0xf')](_0x7721('0xb'),auth[_0x7721('0x9')](),controller['update']);router[_0x7721('0x10')](_0x7721('0xb'),auth[_0x7721('0x9')](),controller[_0x7721('0x11')]);module[_0x7721('0x12')]=router; \ No newline at end of file +var _0x34e8=['../../config/environment','./smsApplication.controller','get','index','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x218091,_0x2bdbe5){var _0x105aa1=function(_0x4ce6e1){while(--_0x4ce6e1){_0x218091['push'](_0x218091['shift']());}};_0x105aa1(++_0x2bdbe5);}(_0x34e8,0x12c));var _0x834e=function(_0x10e55e,_0x30129f){_0x10e55e=_0x10e55e-0x0;var _0x4343da=_0x34e8[_0x10e55e];return _0x4343da;};'use strict';var multer=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var path=require(_0x834e('0x2'));var timeout=require(_0x834e('0x3'));var express=require('express');var router=express[_0x834e('0x4')]();var fs_extra=require(_0x834e('0x5'));var auth=require(_0x834e('0x6'));var interaction=require(_0x834e('0x7'));var config=require(_0x834e('0x8'));var controller=require(_0x834e('0x9'));router[_0x834e('0xa')]('/',auth['isAuthenticated'](),controller[_0x834e('0xb')]);router['get'](_0x834e('0xc'),auth[_0x834e('0xd')](),controller[_0x834e('0xe')]);router[_0x834e('0xf')]('/',auth[_0x834e('0xd')](),controller[_0x834e('0x10')]);router[_0x834e('0x11')](_0x834e('0xc'),auth[_0x834e('0xd')](),controller[_0x834e('0x12')]);router[_0x834e('0x13')](_0x834e('0xc'),auth[_0x834e('0xd')](),controller[_0x834e('0x14')]);module[_0x834e('0x15')]=router; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.attributes.js b/server/api/smsApplication/smsApplication.attributes.js index 07cdd4c..9ddb018 100644 --- a/server/api/smsApplication/smsApplication.attributes.js +++ b/server/api/smsApplication/smsApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2230=['INTEGER','STRING','noop','TEXT','*,*,*,*','exports'];(function(_0x357e3e,_0xc3fc74){var _0x4a591a=function(_0xd3c032){while(--_0xd3c032){_0x357e3e['push'](_0x357e3e['shift']());}};_0x4a591a(++_0xc3fc74);}(_0x2230,0xfb));var _0x0223=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2230[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module[_0x0223('0x0')]={'priority':{'type':Sequelize[_0x0223('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x0223('0x2')],'allowNull':![],'defaultValue':_0x0223('0x3')},'appdata':{'type':Sequelize[_0x0223('0x4')]()},'description':{'type':Sequelize[_0x0223('0x2')]},'interval':{'type':Sequelize[_0x0223('0x2')],'defaultValue':_0x0223('0x5')}}; \ No newline at end of file +var _0x6460=['TEXT','STRING','*,*,*,*','sequelize','exports','INTEGER','noop'];(function(_0x1d8d19,_0x118a50){var _0x22a336=function(_0xe3a3c4){while(--_0xe3a3c4){_0x1d8d19['push'](_0x1d8d19['shift']());}};_0x22a336(++_0x118a50);}(_0x6460,0xd5));var _0x0646=function(_0x29d25f,_0xf2afd5){_0x29d25f=_0x29d25f-0x0;var _0x5a48bc=_0x6460[_0x29d25f];return _0x5a48bc;};'use strict';var Sequelize=require(_0x0646('0x0'));module[_0x0646('0x1')]={'priority':{'type':Sequelize[_0x0646('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x0646('0x3')},'appdata':{'type':Sequelize[_0x0646('0x4')]()},'description':{'type':Sequelize[_0x0646('0x5')]},'interval':{'type':Sequelize[_0x0646('0x5')],'defaultValue':_0x0646('0x6')}}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.controller.js b/server/api/smsApplication/smsApplication.controller.js index 02c5057..fb44695 100644 --- a/server/api/smsApplication/smsApplication.controller.js +++ b/server/api/smsApplication/smsApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcfa1=['Content-Range','apply','save','update','then','destroy','error','stack','name','send','map','SmsApplication','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','params','create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','fs-extra','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','undefined','limit','count','offset'];(function(_0x2607f1,_0x2e984c){var _0x27199b=function(_0x78c1dd){while(--_0x78c1dd){_0x2607f1['push'](_0x2607f1['shift']());}};_0x27199b(++_0x2e984c);}(_0xcfa1,0xb3));var _0x1cfa=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcfa1[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x1cfa('0x0'));var rimraf=require(_0x1cfa('0x1'));var zipdir=require(_0x1cfa('0x2'));var jsonpatch=require(_0x1cfa('0x3'));var rp=require(_0x1cfa('0x4'));var moment=require(_0x1cfa('0x5'));var BPromise=require(_0x1cfa('0x6'));var Mustache=require('mustache');var util=require(_0x1cfa('0x7'));var path=require('path');var sox=require(_0x1cfa('0x8'));var csv=require(_0x1cfa('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1cfa('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x1cfa('0xb'));var toCsv=require(_0x1cfa('0x9'));var querystring=require(_0x1cfa('0xc'));var Papa=require(_0x1cfa('0xd'));var Redis=require(_0x1cfa('0xe'));var authService=require(_0x1cfa('0xf'));var qs=require(_0x1cfa('0x10'));var as=require(_0x1cfa('0x11'));var hardwareService=require(_0x1cfa('0x12'));var logger=require(_0x1cfa('0x13'))('api');var utils=require(_0x1cfa('0x14'));var config=require(_0x1cfa('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x1cfa('0x16'))['db'];function respondWithStatusCode(_0x4704be,_0x1bb77c){_0x1bb77c=_0x1bb77c||0xcc;return function(_0x37fa4c){if(_0x37fa4c){return _0x4704be[_0x1cfa('0x17')](_0x1bb77c);}return _0x4704be['status'](_0x1bb77c)[_0x1cfa('0x18')]();};}function respondWithResult(_0x5ab9a2,_0x40591d){_0x40591d=_0x40591d||0xc8;return function(_0x586a0c){if(_0x586a0c){return _0x5ab9a2[_0x1cfa('0x19')](_0x40591d)[_0x1cfa('0x1a')](_0x586a0c);}};}function respondWithFilteredResult(_0x11101d,_0x56a005){return function(_0x4e8e97){if(_0x4e8e97){var _0x28832b=typeof _0x56a005['offset']===_0x1cfa('0x1b')&&typeof _0x56a005[_0x1cfa('0x1c')]==='undefined';var _0x40ef8e=_0x4e8e97[_0x1cfa('0x1d')];var _0x29ddec=_0x28832b?0x0:_0x56a005[_0x1cfa('0x1e')];var _0x463817=_0x28832b?_0x4e8e97[_0x1cfa('0x1d')]:_0x56a005['offset']+_0x56a005[_0x1cfa('0x1c')];var _0x307e86;if(_0x463817>=_0x40ef8e){_0x463817=_0x40ef8e;_0x307e86=0xc8;}else{_0x307e86=0xce;}_0x11101d[_0x1cfa('0x19')](_0x307e86);return _0x11101d['set'](_0x1cfa('0x1f'),_0x29ddec+'-'+_0x463817+'/'+_0x40ef8e)[_0x1cfa('0x1a')](_0x4e8e97);}return null;};}function patchUpdates(_0x32e7c3){return function(_0x4b352e){try{jsonpatch[_0x1cfa('0x20')](_0x4b352e,_0x32e7c3,!![]);}catch(_0x47bb5b){return BPromise['reject'](_0x47bb5b);}return _0x4b352e[_0x1cfa('0x21')]();};}function saveUpdates(_0x230e4b,_0x517b90){return function(_0x58f571){if(_0x58f571){return _0x58f571[_0x1cfa('0x22')](_0x230e4b)[_0x1cfa('0x23')](function(_0x11e51f){return _0x11e51f;});}return null;};}function removeEntity(_0x4ed273,_0x55e626){return function(_0x553c70){if(_0x553c70){return _0x553c70[_0x1cfa('0x24')]()[_0x1cfa('0x23')](function(){_0x4ed273['status'](0xcc)[_0x1cfa('0x18')]();});}};}function handleEntityNotFound(_0x543598,_0x4cdf6f){return function(_0x4d3920){if(!_0x4d3920){_0x543598[_0x1cfa('0x17')](0x194);}return _0x4d3920;};}function handleError(_0x42349e,_0x5b7a68){_0x5b7a68=_0x5b7a68||0x1f4;return function(_0x43e44d){logger[_0x1cfa('0x25')](_0x43e44d[_0x1cfa('0x26')]);if(_0x43e44d[_0x1cfa('0x27')]){delete _0x43e44d['name'];}_0x42349e['status'](_0x5b7a68)[_0x1cfa('0x28')](_0x43e44d);};}exports['index']=function(_0x1222e9,_0x6be93b){var _0x32a04b={},_0x4c2b41={},_0x485a7b={'count':0x0,'rows':[]};var _0x49b6bc=_[_0x1cfa('0x29')](db[_0x1cfa('0x2a')]['rawAttributes'],function(_0x450849){return{'name':_0x450849[_0x1cfa('0x2b')],'type':_0x450849[_0x1cfa('0x2c')][_0x1cfa('0x2d')]};});_0x4c2b41[_0x1cfa('0x2e')]=_[_0x1cfa('0x29')](_0x49b6bc,_0x1cfa('0x27'));_0x4c2b41[_0x1cfa('0x2f')]=_[_0x1cfa('0x30')](_0x1222e9[_0x1cfa('0x2f')]);_0x4c2b41[_0x1cfa('0x31')]=_[_0x1cfa('0x32')](_0x4c2b41['model'],_0x4c2b41['query']);_0x32a04b['attributes']=_['intersection'](_0x4c2b41['model'],qs[_0x1cfa('0x33')](_0x1222e9[_0x1cfa('0x2f')]['fields']));_0x32a04b[_0x1cfa('0x34')]=_0x32a04b[_0x1cfa('0x34')][_0x1cfa('0x35')]?_0x32a04b[_0x1cfa('0x34')]:_0x4c2b41[_0x1cfa('0x2e')];if(!_0x1222e9[_0x1cfa('0x2f')]['hasOwnProperty'](_0x1cfa('0x36'))){_0x32a04b['limit']=qs[_0x1cfa('0x1c')](_0x1222e9[_0x1cfa('0x2f')][_0x1cfa('0x1c')]);_0x32a04b['offset']=qs[_0x1cfa('0x1e')](_0x1222e9[_0x1cfa('0x2f')]['offset']);}_0x32a04b['order']=qs[_0x1cfa('0x37')](_0x1222e9['query'][_0x1cfa('0x37')]);_0x32a04b[_0x1cfa('0x38')]=qs['filters'](_[_0x1cfa('0x39')](_0x1222e9[_0x1cfa('0x2f')],_0x4c2b41[_0x1cfa('0x31')]),_0x49b6bc);if(_0x1222e9[_0x1cfa('0x2f')][_0x1cfa('0x3a')]){_0x32a04b['where']=_[_0x1cfa('0x3b')](_0x32a04b[_0x1cfa('0x38')],{'$or':_[_0x1cfa('0x29')](_0x49b6bc,function(_0x2de4a1){if(_0x2de4a1[_0x1cfa('0x2c')]!==_0x1cfa('0x3c')){var _0x2f7b28={};_0x2f7b28[_0x2de4a1[_0x1cfa('0x27')]]={'$like':'%'+_0x1222e9['query'][_0x1cfa('0x3a')]+'%'};return _0x2f7b28;}})});}_0x32a04b=_['merge']({},_0x32a04b,_0x1222e9[_0x1cfa('0x3d')]);var _0x50e0cc={'where':_0x32a04b[_0x1cfa('0x38')]};return db['SmsApplication']['count'](_0x50e0cc)[_0x1cfa('0x23')](function(_0x52adad){_0x485a7b[_0x1cfa('0x1d')]=_0x52adad;if(_0x1222e9[_0x1cfa('0x2f')][_0x1cfa('0x3e')]){_0x32a04b['include']=[{'all':!![]}];}return db[_0x1cfa('0x2a')][_0x1cfa('0x3f')](_0x32a04b);})[_0x1cfa('0x23')](function(_0x4825a7){_0x485a7b[_0x1cfa('0x40')]=_0x4825a7;return _0x485a7b;})[_0x1cfa('0x23')](respondWithFilteredResult(_0x6be93b,_0x32a04b))[_0x1cfa('0x41')](handleError(_0x6be93b,null));};exports['show']=function(_0x139d09,_0x39ca16){var _0x3114ad={'raw':!![],'where':{'id':_0x139d09[_0x1cfa('0x42')]['id']}},_0x505298={};_0x505298[_0x1cfa('0x2e')]=_[_0x1cfa('0x30')](db['SmsApplication']['rawAttributes']);_0x505298[_0x1cfa('0x2f')]=_['keys'](_0x139d09[_0x1cfa('0x2f')]);_0x505298['filters']=_[_0x1cfa('0x32')](_0x505298[_0x1cfa('0x2e')],_0x505298[_0x1cfa('0x2f')]);_0x3114ad[_0x1cfa('0x34')]=_[_0x1cfa('0x32')](_0x505298[_0x1cfa('0x2e')],qs[_0x1cfa('0x33')](_0x139d09[_0x1cfa('0x2f')][_0x1cfa('0x33')]));_0x3114ad[_0x1cfa('0x34')]=_0x3114ad[_0x1cfa('0x34')]['length']?_0x3114ad[_0x1cfa('0x34')]:_0x505298[_0x1cfa('0x2e')];if(_0x139d09[_0x1cfa('0x2f')]['includeAll']){_0x3114ad['include']=[{'all':!![]}];}_0x3114ad=_[_0x1cfa('0x3b')]({},_0x3114ad,_0x139d09[_0x1cfa('0x3d')]);return db[_0x1cfa('0x2a')]['find'](_0x3114ad)[_0x1cfa('0x23')](handleEntityNotFound(_0x39ca16,null))['then'](respondWithResult(_0x39ca16,null))[_0x1cfa('0x41')](handleError(_0x39ca16,null));};exports[_0x1cfa('0x43')]=function(_0x724153,_0xbb4787){return db[_0x1cfa('0x2a')][_0x1cfa('0x43')](_0x724153[_0x1cfa('0x44')],{})[_0x1cfa('0x23')](respondWithResult(_0xbb4787,0xc9))[_0x1cfa('0x41')](handleError(_0xbb4787,null));};exports[_0x1cfa('0x22')]=function(_0x186520,_0x3afdfa){if(_0x186520['body']['id']){delete _0x186520['body']['id'];}return db[_0x1cfa('0x2a')][_0x1cfa('0x45')]({'where':{'id':_0x186520[_0x1cfa('0x42')]['id']}})[_0x1cfa('0x23')](handleEntityNotFound(_0x3afdfa,null))['then'](saveUpdates(_0x186520['body'],null))[_0x1cfa('0x23')](respondWithResult(_0x3afdfa,null))[_0x1cfa('0x41')](handleError(_0x3afdfa,null));};exports[_0x1cfa('0x24')]=function(_0x20014b,_0x3daa29){return db[_0x1cfa('0x2a')]['find']({'where':{'id':_0x20014b[_0x1cfa('0x42')]['id']}})[_0x1cfa('0x23')](handleEntityNotFound(_0x3daa29,null))['then'](removeEntity(_0x3daa29,null))[_0x1cfa('0x41')](handleError(_0x3daa29,null));}; \ No newline at end of file +var _0x2342=['find','create','body','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','then','error','stack','name','send','index','map','SmsApplication','fieldName','type','key','query','filters','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','intersection','options'];(function(_0x639844,_0x57c191){var _0x3889cf=function(_0x501ece){while(--_0x501ece){_0x639844['push'](_0x639844['shift']());}};_0x3889cf(++_0x57c191);}(_0x2342,0x17b));var _0x2234=function(_0x4dc1c2,_0x5aef8a){_0x4dc1c2=_0x4dc1c2-0x0;var _0x369097=_0x2342[_0x4dc1c2];return _0x369097;};'use strict';var emlformat=require(_0x2234('0x0'));var rimraf=require(_0x2234('0x1'));var zipdir=require(_0x2234('0x2'));var jsonpatch=require(_0x2234('0x3'));var rp=require(_0x2234('0x4'));var moment=require('moment');var BPromise=require(_0x2234('0x5'));var Mustache=require(_0x2234('0x6'));var util=require(_0x2234('0x7'));var path=require(_0x2234('0x8'));var sox=require(_0x2234('0x9'));var csv=require(_0x2234('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2234('0xb'));var _=require(_0x2234('0xc'));var squel=require(_0x2234('0xd'));var crypto=require(_0x2234('0xe'));var jsforce=require(_0x2234('0xf'));var deskjs=require(_0x2234('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x2234('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x2234('0x12'))(_0x2234('0x13'));var utils=require('../../config/utils');var config=require(_0x2234('0x14'));var licenseUtil=require(_0x2234('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5d12a6,_0xa8e7b8){_0xa8e7b8=_0xa8e7b8||0xcc;return function(_0x3e3b9c){if(_0x3e3b9c){return _0x5d12a6[_0x2234('0x16')](_0xa8e7b8);}return _0x5d12a6[_0x2234('0x17')](_0xa8e7b8)[_0x2234('0x18')]();};}function respondWithResult(_0x437f32,_0x4b2d9f){_0x4b2d9f=_0x4b2d9f||0xc8;return function(_0x2dbf2b){if(_0x2dbf2b){return _0x437f32[_0x2234('0x17')](_0x4b2d9f)[_0x2234('0x19')](_0x2dbf2b);}};}function respondWithFilteredResult(_0x599ba7,_0x3e944d){return function(_0x414b27){if(_0x414b27){var _0x4a73e8=typeof _0x3e944d[_0x2234('0x1a')]==='undefined'&&typeof _0x3e944d['limit']===_0x2234('0x1b');var _0x198d95=_0x414b27['count'];var _0x292057=_0x4a73e8?0x0:_0x3e944d[_0x2234('0x1a')];var _0x5b902c=_0x4a73e8?_0x414b27[_0x2234('0x1c')]:_0x3e944d[_0x2234('0x1a')]+_0x3e944d[_0x2234('0x1d')];var _0x2c9bf5;if(_0x5b902c>=_0x198d95){_0x5b902c=_0x198d95;_0x2c9bf5=0xc8;}else{_0x2c9bf5=0xce;}_0x599ba7[_0x2234('0x17')](_0x2c9bf5);return _0x599ba7[_0x2234('0x1e')](_0x2234('0x1f'),_0x292057+'-'+_0x5b902c+'/'+_0x198d95)[_0x2234('0x19')](_0x414b27);}return null;};}function patchUpdates(_0x22304e){return function(_0x4c7d3f){try{jsonpatch['apply'](_0x4c7d3f,_0x22304e,!![]);}catch(_0x557e92){return BPromise[_0x2234('0x20')](_0x557e92);}return _0x4c7d3f[_0x2234('0x21')]();};}function saveUpdates(_0x13bda2,_0x436733){return function(_0x4c8c29){if(_0x4c8c29){return _0x4c8c29['update'](_0x13bda2)[_0x2234('0x22')](function(_0x52dd62){return _0x52dd62;});}return null;};}function removeEntity(_0x26a8d4,_0xa67c53){return function(_0x10d274){if(_0x10d274){return _0x10d274['destroy']()[_0x2234('0x22')](function(){_0x26a8d4[_0x2234('0x17')](0xcc)[_0x2234('0x18')]();});}};}function handleEntityNotFound(_0x4b9909,_0x56d3eb){return function(_0x3f18a5){if(!_0x3f18a5){_0x4b9909[_0x2234('0x16')](0x194);}return _0x3f18a5;};}function handleError(_0x3dd62a,_0x3997a8){_0x3997a8=_0x3997a8||0x1f4;return function(_0x4fa65e){logger[_0x2234('0x23')](_0x4fa65e[_0x2234('0x24')]);if(_0x4fa65e[_0x2234('0x25')]){delete _0x4fa65e[_0x2234('0x25')];}_0x3dd62a['status'](_0x3997a8)[_0x2234('0x26')](_0x4fa65e);};}exports[_0x2234('0x27')]=function(_0x113f67,_0x3f4b34){var _0x4fe1c1={},_0x30790d={},_0x4f180e={'count':0x0,'rows':[]};var _0x52a7a0=_[_0x2234('0x28')](db[_0x2234('0x29')]['rawAttributes'],function(_0x15711c){return{'name':_0x15711c[_0x2234('0x2a')],'type':_0x15711c[_0x2234('0x2b')][_0x2234('0x2c')]};});_0x30790d['model']=_[_0x2234('0x28')](_0x52a7a0,_0x2234('0x25'));_0x30790d[_0x2234('0x2d')]=_['keys'](_0x113f67['query']);_0x30790d[_0x2234('0x2e')]=_['intersection'](_0x30790d['model'],_0x30790d[_0x2234('0x2d')]);_0x4fe1c1[_0x2234('0x2f')]=_['intersection'](_0x30790d[_0x2234('0x30')],qs[_0x2234('0x31')](_0x113f67[_0x2234('0x2d')]['fields']));_0x4fe1c1['attributes']=_0x4fe1c1[_0x2234('0x2f')][_0x2234('0x32')]?_0x4fe1c1[_0x2234('0x2f')]:_0x30790d[_0x2234('0x30')];if(!_0x113f67[_0x2234('0x2d')][_0x2234('0x33')](_0x2234('0x34'))){_0x4fe1c1[_0x2234('0x1d')]=qs[_0x2234('0x1d')](_0x113f67[_0x2234('0x2d')]['limit']);_0x4fe1c1['offset']=qs['offset'](_0x113f67['query'][_0x2234('0x1a')]);}_0x4fe1c1[_0x2234('0x35')]=qs[_0x2234('0x36')](_0x113f67[_0x2234('0x2d')]['sort']);_0x4fe1c1[_0x2234('0x37')]=qs[_0x2234('0x2e')](_[_0x2234('0x38')](_0x113f67[_0x2234('0x2d')],_0x30790d[_0x2234('0x2e')]),_0x52a7a0);if(_0x113f67[_0x2234('0x2d')][_0x2234('0x39')]){_0x4fe1c1[_0x2234('0x37')]=_['merge'](_0x4fe1c1[_0x2234('0x37')],{'$or':_[_0x2234('0x28')](_0x52a7a0,function(_0x56ede3){if(_0x56ede3[_0x2234('0x2b')]!==_0x2234('0x3a')){var _0x11bd2e={};_0x11bd2e[_0x56ede3[_0x2234('0x25')]]={'$like':'%'+_0x113f67['query'][_0x2234('0x39')]+'%'};return _0x11bd2e;}})});}_0x4fe1c1=_[_0x2234('0x3b')]({},_0x4fe1c1,_0x113f67['options']);var _0x2a65fa={'where':_0x4fe1c1[_0x2234('0x37')]};return db[_0x2234('0x29')][_0x2234('0x1c')](_0x2a65fa)[_0x2234('0x22')](function(_0x2ade16){_0x4f180e[_0x2234('0x1c')]=_0x2ade16;if(_0x113f67['query'][_0x2234('0x3c')]){_0x4fe1c1[_0x2234('0x3d')]=[{'all':!![]}];}return db[_0x2234('0x29')][_0x2234('0x3e')](_0x4fe1c1);})['then'](function(_0x31bba8){_0x4f180e[_0x2234('0x3f')]=_0x31bba8;return _0x4f180e;})[_0x2234('0x22')](respondWithFilteredResult(_0x3f4b34,_0x4fe1c1))[_0x2234('0x40')](handleError(_0x3f4b34,null));};exports[_0x2234('0x41')]=function(_0x5bef7e,_0x19cb21){var _0x7190b7={'raw':!![],'where':{'id':_0x5bef7e[_0x2234('0x42')]['id']}},_0x347dac={};_0x347dac['model']=_[_0x2234('0x43')](db[_0x2234('0x29')][_0x2234('0x44')]);_0x347dac['query']=_[_0x2234('0x43')](_0x5bef7e['query']);_0x347dac['filters']=_[_0x2234('0x45')](_0x347dac[_0x2234('0x30')],_0x347dac[_0x2234('0x2d')]);_0x7190b7[_0x2234('0x2f')]=_['intersection'](_0x347dac[_0x2234('0x30')],qs[_0x2234('0x31')](_0x5bef7e[_0x2234('0x2d')]['fields']));_0x7190b7[_0x2234('0x2f')]=_0x7190b7[_0x2234('0x2f')][_0x2234('0x32')]?_0x7190b7[_0x2234('0x2f')]:_0x347dac[_0x2234('0x30')];if(_0x5bef7e['query'][_0x2234('0x3c')]){_0x7190b7['include']=[{'all':!![]}];}_0x7190b7=_[_0x2234('0x3b')]({},_0x7190b7,_0x5bef7e[_0x2234('0x46')]);return db[_0x2234('0x29')][_0x2234('0x47')](_0x7190b7)[_0x2234('0x22')](handleEntityNotFound(_0x19cb21,null))[_0x2234('0x22')](respondWithResult(_0x19cb21,null))['catch'](handleError(_0x19cb21,null));};exports[_0x2234('0x48')]=function(_0x364ce2,_0x11526e){return db[_0x2234('0x29')][_0x2234('0x48')](_0x364ce2[_0x2234('0x49')],{})[_0x2234('0x22')](respondWithResult(_0x11526e,0xc9))['catch'](handleError(_0x11526e,null));};exports[_0x2234('0x4a')]=function(_0x2186d5,_0x273c9f){if(_0x2186d5[_0x2234('0x49')]['id']){delete _0x2186d5[_0x2234('0x49')]['id'];}return db[_0x2234('0x29')][_0x2234('0x47')]({'where':{'id':_0x2186d5[_0x2234('0x42')]['id']}})[_0x2234('0x22')](handleEntityNotFound(_0x273c9f,null))[_0x2234('0x22')](saveUpdates(_0x2186d5[_0x2234('0x49')],null))[_0x2234('0x22')](respondWithResult(_0x273c9f,null))[_0x2234('0x40')](handleError(_0x273c9f,null));};exports['destroy']=function(_0xd96dd9,_0x28c617){return db[_0x2234('0x29')][_0x2234('0x47')]({'where':{'id':_0xd96dd9['params']['id']}})[_0x2234('0x22')](handleEntityNotFound(_0x28c617,null))['then'](removeEntity(_0x28c617,null))['catch'](handleError(_0x28c617,null));}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.model.js b/server/api/smsApplication/smsApplication.model.js index 9942f71..92e7259 100644 --- a/server/api/smsApplication/smsApplication.model.js +++ b/server/api/smsApplication/smsApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa0ea=['request-promise','path','rimraf','../../config/environment','./smsApplication.attributes','exports','define','sms_applications','utf8mb4','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x184759,_0x1cc38a){var _0xf26d5f=function(_0x1010c8){while(--_0x1010c8){_0x184759['push'](_0x184759['shift']());}};_0xf26d5f(++_0x1cc38a);}(_0xa0ea,0x135));var _0xaa0e=function(_0x373dee,_0x1a8c45){_0x373dee=_0x373dee-0x0;var _0x46798f=_0xa0ea[_0x373dee];return _0x46798f;};'use strict';var _=require(_0xaa0e('0x0'));var util=require(_0xaa0e('0x1'));var logger=require(_0xaa0e('0x2'))(_0xaa0e('0x3'));var moment=require(_0xaa0e('0x4'));var BPromise=require(_0xaa0e('0x5'));var rp=require(_0xaa0e('0x6'));var fs=require('fs');var path=require(_0xaa0e('0x7'));var rimraf=require(_0xaa0e('0x8'));var config=require(_0xaa0e('0x9'));var attributes=require(_0xaa0e('0xa'));module[_0xaa0e('0xb')]=function(_0x4cc6c4,_0x366474){return _0x4cc6c4[_0xaa0e('0xc')]('SmsApplication',attributes,{'tableName':_0xaa0e('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xaa0e('0xe'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x3e40=['./smsApplication.attributes','exports','define','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0x3e40,0xe2));var _0x03e4=function(_0x376b45,_0x5964fb){_0x376b45=_0x376b45-0x0;var _0x2341b3=_0x3e40[_0x376b45];return _0x2341b3;};'use strict';var _=require(_0x03e4('0x0'));var util=require(_0x03e4('0x1'));var logger=require('../../config/logger')(_0x03e4('0x2'));var moment=require(_0x03e4('0x3'));var BPromise=require(_0x03e4('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x03e4('0x5'));var rimraf=require(_0x03e4('0x6'));var config=require(_0x03e4('0x7'));var attributes=require(_0x03e4('0x8'));module[_0x03e4('0x9')]=function(_0xb422a,_0x4e625d){return _0xb422a[_0x03e4('0xa')]('SmsApplication',attributes,{'tableName':'sms_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x03e4('0xb'),'collate':_0x03e4('0xc')});}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.rpc.js b/server/api/smsApplication/smsApplication.rpc.js index a3926f4..da6ded6 100644 --- a/server/api/smsApplication/smsApplication.rpc.js +++ b/server/api/smsApplication/smsApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7d14=['util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','SmsApplication,\x20%s,\x20%s','request\x20sent','debug','SmsApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash'];(function(_0x4dd2a6,_0x5c1e0d){var _0xe5504b=function(_0x1caacc){while(--_0x1caacc){_0x4dd2a6['push'](_0x4dd2a6['shift']());}};_0xe5504b(++_0x5c1e0d);}(_0x7d14,0x6d));var _0x47d1=function(_0x58ec1e,_0x6974ce){_0x58ec1e=_0x58ec1e-0x0;var _0x28011d=_0x7d14[_0x58ec1e];return _0x28011d;};'use strict';var _=require(_0x47d1('0x0'));var util=require(_0x47d1('0x1'));var moment=require('moment');var BPromise=require(_0x47d1('0x2'));var rs=require(_0x47d1('0x3'));var fs=require('fs');var Redis=require(_0x47d1('0x4'));var db=require(_0x47d1('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x47d1('0x6'))(_0x47d1('0x7'));var config=require(_0x47d1('0x8'));var jayson=require(_0x47d1('0x9'));var client=jayson[_0x47d1('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x533402,_0x594860,_0x38e165){return new BPromise(function(_0x57d410,_0x422ade){return client[_0x47d1('0xb')](_0x533402,_0x38e165)[_0x47d1('0xc')](function(_0x175dd2){logger[_0x47d1('0xd')](_0x47d1('0xe'),_0x594860,_0x47d1('0xf'));logger[_0x47d1('0x10')](_0x47d1('0x11'),_0x594860,_0x47d1('0xf'),JSON[_0x47d1('0x12')](_0x175dd2));if(_0x175dd2[_0x47d1('0x13')]){if(_0x175dd2[_0x47d1('0x13')]['code']===0x1f4){logger[_0x47d1('0x13')](_0x47d1('0xe'),_0x594860,_0x175dd2[_0x47d1('0x13')][_0x47d1('0x14')]);return _0x422ade(_0x175dd2[_0x47d1('0x13')][_0x47d1('0x14')]);}logger[_0x47d1('0x13')](_0x47d1('0xe'),_0x594860,_0x175dd2[_0x47d1('0x13')][_0x47d1('0x14')]);return _0x57d410(_0x175dd2[_0x47d1('0x13')][_0x47d1('0x14')]);}else{logger[_0x47d1('0xd')](_0x47d1('0xe'),_0x594860,_0x47d1('0xf'));_0x57d410(_0x175dd2[_0x47d1('0x15')]['message']);}})['catch'](function(_0x3d660f){logger[_0x47d1('0x13')]('SmsApplication,\x20%s,\x20%s',_0x594860,_0x3d660f);_0x422ade(_0x3d660f);});});} \ No newline at end of file +var _0x3c85=['../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','then','debug','stringify','error','code','message','SmsApplication,\x20%s,\x20%s','info','request\x20sent','result','catch','lodash','util','moment','bluebird'];(function(_0x25b24a,_0x1c0163){var _0x224e68=function(_0x1fc9d2){while(--_0x1fc9d2){_0x25b24a['push'](_0x25b24a['shift']());}};_0x224e68(++_0x1c0163);}(_0x3c85,0x1a0));var _0x53c8=function(_0x4645fb,_0x5536d2){_0x4645fb=_0x4645fb-0x0;var _0x5bcf7a=_0x3c85[_0x4645fb];return _0x5bcf7a;};'use strict';var _=require(_0x53c8('0x0'));var util=require(_0x53c8('0x1'));var moment=require(_0x53c8('0x2'));var BPromise=require(_0x53c8('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x53c8('0x4'))['db'];var utils=require(_0x53c8('0x5'));var logger=require(_0x53c8('0x6'))('rpc');var config=require(_0x53c8('0x7'));var jayson=require(_0x53c8('0x8'));var client=jayson[_0x53c8('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5271ad,_0x4bc6ae,_0x4bb757){return new BPromise(function(_0x7d5c2a,_0x4de781){return client['request'](_0x5271ad,_0x4bb757)[_0x53c8('0xa')](function(_0x19504c){logger['info']('SmsApplication,\x20%s,\x20%s',_0x4bc6ae,'request\x20sent');logger[_0x53c8('0xb')]('SmsApplication,\x20%s,\x20%s,\x20%s',_0x4bc6ae,'request\x20sent',JSON[_0x53c8('0xc')](_0x19504c));if(_0x19504c[_0x53c8('0xd')]){if(_0x19504c[_0x53c8('0xd')][_0x53c8('0xe')]===0x1f4){logger[_0x53c8('0xd')]('SmsApplication,\x20%s,\x20%s',_0x4bc6ae,_0x19504c[_0x53c8('0xd')][_0x53c8('0xf')]);return _0x4de781(_0x19504c[_0x53c8('0xd')]['message']);}logger[_0x53c8('0xd')](_0x53c8('0x10'),_0x4bc6ae,_0x19504c['error'][_0x53c8('0xf')]);return _0x7d5c2a(_0x19504c[_0x53c8('0xd')][_0x53c8('0xf')]);}else{logger[_0x53c8('0x11')](_0x53c8('0x10'),_0x4bc6ae,_0x53c8('0x12'));_0x7d5c2a(_0x19504c[_0x53c8('0x13')][_0x53c8('0xf')]);}})[_0x53c8('0x14')](function(_0x8a7c46){logger[_0x53c8('0xd')](_0x53c8('0x10'),_0x4bc6ae,_0x8a7c46);_0x4de781(_0x8a7c46);});});} \ No newline at end of file diff --git a/server/api/smsInteraction/index.js b/server/api/smsInteraction/index.js index 126f3cd..0e687da 100644 --- a/server/api/smsInteraction/index.js +++ b/server/api/smsInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7e7=['download','post','create','addMessage','/:id/tags','sms','smsinteraction:addtags','addTags','put','smsinteraction:update','update','delete','tracked','smsinteraction:destroy','destroy','removeTags','exports','multer','path','express','fs-extra','../../components/interaction/service','../../config/environment','./smsInteraction.controller','index','get','/describe','describe','/:id','isAuthenticated','show','/:id/messages','getMessages','/:id/download'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xb7e7,0x121));var _0x7b7e=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xb7e7[_0x21a9d9];return _0x46adce;};'use strict';var multer=require(_0x7b7e('0x0'));var util=require('util');var path=require(_0x7b7e('0x1'));var timeout=require('connect-timeout');var express=require(_0x7b7e('0x2'));var router=express['Router']();var fs_extra=require(_0x7b7e('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x7b7e('0x4'));var config=require(_0x7b7e('0x5'));var controller=require(_0x7b7e('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x7b7e('0x7')]);router[_0x7b7e('0x8')](_0x7b7e('0x9'),auth['isAuthenticated'](),controller[_0x7b7e('0xa')]);router[_0x7b7e('0x8')](_0x7b7e('0xb'),auth[_0x7b7e('0xc')](),controller[_0x7b7e('0xd')]);router[_0x7b7e('0x8')](_0x7b7e('0xe'),auth['isAuthenticated'](),controller[_0x7b7e('0xf')]);router[_0x7b7e('0x8')](_0x7b7e('0x10'),auth[_0x7b7e('0xc')](),controller[_0x7b7e('0x11')]);router[_0x7b7e('0x12')]('/',auth[_0x7b7e('0xc')](),controller[_0x7b7e('0x13')]);router[_0x7b7e('0x12')]('/:id/messages',auth[_0x7b7e('0xc')](),controller[_0x7b7e('0x14')]);router['post'](_0x7b7e('0x15'),auth['isAuthenticated'](),interaction['tracked'](_0x7b7e('0x16'),_0x7b7e('0x17')),controller[_0x7b7e('0x18')]);router[_0x7b7e('0x19')](_0x7b7e('0xb'),auth['isAuthenticated'](),interaction['tracked'](_0x7b7e('0x16'),_0x7b7e('0x1a')),controller[_0x7b7e('0x1b')]);router[_0x7b7e('0x1c')](_0x7b7e('0xb'),auth[_0x7b7e('0xc')](),interaction[_0x7b7e('0x1d')](_0x7b7e('0x16'),_0x7b7e('0x1e')),controller[_0x7b7e('0x1f')]);router[_0x7b7e('0x1c')](_0x7b7e('0x15'),auth[_0x7b7e('0xc')](),controller[_0x7b7e('0x20')]);module[_0x7b7e('0x21')]=router; \ No newline at end of file +var _0xe5b5=['destroy','removeTags','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/download','download','post','/:id/messages','addMessage','/:id/tags','sms','smsinteraction:addtags','put','tracked','smsinteraction:update','delete','smsinteraction:destroy'];(function(_0x3da923,_0x563539){var _0x1cd657=function(_0x6340d1){while(--_0x6340d1){_0x3da923['push'](_0x3da923['shift']());}};_0x1cd657(++_0x563539);}(_0xe5b5,0x12b));var _0x5e5b=function(_0x2baca1,_0x2f3557){_0x2baca1=_0x2baca1-0x0;var _0x9aa62a=_0xe5b5[_0x2baca1];return _0x9aa62a;};'use strict';var multer=require(_0x5e5b('0x0'));var util=require(_0x5e5b('0x1'));var path=require(_0x5e5b('0x2'));var timeout=require(_0x5e5b('0x3'));var express=require(_0x5e5b('0x4'));var router=express[_0x5e5b('0x5')]();var fs_extra=require(_0x5e5b('0x6'));var auth=require(_0x5e5b('0x7'));var interaction=require(_0x5e5b('0x8'));var config=require(_0x5e5b('0x9'));var controller=require(_0x5e5b('0xa'));router[_0x5e5b('0xb')]('/',auth[_0x5e5b('0xc')](),controller[_0x5e5b('0xd')]);router[_0x5e5b('0xb')](_0x5e5b('0xe'),auth[_0x5e5b('0xc')](),controller[_0x5e5b('0xf')]);router[_0x5e5b('0xb')](_0x5e5b('0x10'),auth[_0x5e5b('0xc')](),controller[_0x5e5b('0x11')]);router[_0x5e5b('0xb')]('/:id/messages',auth[_0x5e5b('0xc')](),controller['getMessages']);router[_0x5e5b('0xb')](_0x5e5b('0x12'),auth[_0x5e5b('0xc')](),controller[_0x5e5b('0x13')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x5e5b('0x14')](_0x5e5b('0x15'),auth[_0x5e5b('0xc')](),controller[_0x5e5b('0x16')]);router[_0x5e5b('0x14')](_0x5e5b('0x17'),auth[_0x5e5b('0xc')](),interaction['tracked'](_0x5e5b('0x18'),_0x5e5b('0x19')),controller['addTags']);router[_0x5e5b('0x1a')]('/:id',auth['isAuthenticated'](),interaction[_0x5e5b('0x1b')](_0x5e5b('0x18'),_0x5e5b('0x1c')),controller['update']);router[_0x5e5b('0x1d')]('/:id',auth[_0x5e5b('0xc')](),interaction[_0x5e5b('0x1b')]('sms',_0x5e5b('0x1e')),controller[_0x5e5b('0x1f')]);router[_0x5e5b('0x1d')]('/:id/tags',auth[_0x5e5b('0xc')](),controller[_0x5e5b('0x20')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.attributes.js b/server/api/smsInteraction/smsInteraction.attributes.js index 0f4b546..fc63643 100644 --- a/server/api/smsInteraction/smsInteraction.attributes.js +++ b/server/api/smsInteraction/smsInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x624c=['DATE','STRING','ENUM','out','moment','exports','BOOLEAN'];(function(_0x2fb1d8,_0xa08a0d){var _0x274390=function(_0x31ec8d){while(--_0x31ec8d){_0x2fb1d8['push'](_0x2fb1d8['shift']());}};_0x274390(++_0xa08a0d);}(_0x624c,0x1ee));var _0xc624=function(_0x4bbd41,_0x269933){_0x4bbd41=_0x4bbd41-0x0;var _0xa90941=_0x624c[_0x4bbd41];return _0xa90941;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xc624('0x0'));module[_0xc624('0x1')]={'closed':{'type':Sequelize[_0xc624('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xc624('0x3')]},'disposition':{'type':Sequelize[_0xc624('0x4')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0xc624('0x4')]},'note':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0xc624('0x4')]},'read1stAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize[_0xc624('0x5')]('in',_0xc624('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xc624('0x3')]},'lastMsgDirection':{'type':Sequelize[_0xc624('0x5')]('in',_0xc624('0x6')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0xc624('0x2')],'defaultValue':![]}}; \ No newline at end of file +var _0x6eed=['moment','exports','BOOLEAN','DATE','STRING','ENUM','out','sequelize'];(function(_0x737443,_0xbfab66){var _0x2382e4=function(_0x23b67c){while(--_0x23b67c){_0x737443['push'](_0x737443['shift']());}};_0x2382e4(++_0xbfab66);}(_0x6eed,0xff));var _0xd6ee=function(_0x1717f5,_0x17ec76){_0x1717f5=_0x1717f5-0x0;var _0x2ba043=_0x6eed[_0x1717f5];return _0x2ba043;};'use strict';var Sequelize=require(_0xd6ee('0x0'));var moment=require(_0xd6ee('0x1'));module[_0xd6ee('0x2')]={'closed':{'type':Sequelize[_0xd6ee('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xd6ee('0x4')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0xd6ee('0x5')]},'thirdDisposition':{'type':Sequelize[_0xd6ee('0x5')]},'note':{'type':Sequelize['STRING']},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0xd6ee('0x4')]},'firstMsgDirection':{'type':Sequelize[_0xd6ee('0x6')]('in',_0xd6ee('0x7')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xd6ee('0x4')]},'lastMsgDirection':{'type':Sequelize[_0xd6ee('0x6')]('in','out'),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.controller.js b/server/api/smsInteraction/smsInteraction.controller.js index 50fa830..a25d04a 100644 --- a/server/api/smsInteraction/smsInteraction.controller.js +++ b/server/api/smsInteraction/smsInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa626=['ejs','fs-extra','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','./smsInteraction.socket','sendStatus','end','json','undefined','limit','count','offset','Content-Range','apply','save','then','destroy','status','error','name','send','Users','map','fullname','TagIds','split','forEach','Tags','push','index','SmsInteraction','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','where','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.SmsInteractionId','user_has_sms_interactions','left_join','users','sms_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.SmsAccountId','me.SmsInteractionId\x20=\x20i.id','it.SmsInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','start','Tag','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','text','body','buildExpression','some','compact','isEmpty','SmsAccountId','i.SmsAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','Sequelize','QueryTypes','SELECT','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','resolve','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','role','agent','sequelize','toString','keyBy','merge','Account.key','a.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.SmsInteractionId\x20IN\x20?','groupBy','SmsInteractionId','rows','catch','show','params','includeAll','include','options','create','describe','SmsMessage','addMessage','ids','omit','getMessages','findOne','nolimit','format','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','setTags','emit','smsInteractionTags:save','removeTags','download','unix','server','files','tmp','join','root','attachments','lastName','Messages','direction','secret','SmsAccount','Owner','get','mkdirSync','Sms','Account','N.A.','closed','closedAt','disposition','System','views','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','log','err','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox'];(function(_0x1f3d58,_0x5223b2){var _0x2daa70=function(_0x1063ca){while(--_0x1063ca){_0x1f3d58['push'](_0x1f3d58['shift']());}};_0x2daa70(++_0x5223b2);}(_0xa626,0xe1));var _0x6a62=function(_0x1ebdc0,_0x4bfbeb){_0x1ebdc0=_0x1ebdc0-0x0;var _0x535cfd=_0xa626[_0x1ebdc0];return _0x535cfd;};'use strict';var emlformat=require(_0x6a62('0x0'));var rimraf=require(_0x6a62('0x1'));var zipdir=require(_0x6a62('0x2'));var jsonpatch=require(_0x6a62('0x3'));var rp=require(_0x6a62('0x4'));var moment=require(_0x6a62('0x5'));var BPromise=require(_0x6a62('0x6'));var Mustache=require('mustache');var util=require(_0x6a62('0x7'));var path=require(_0x6a62('0x8'));var sox=require(_0x6a62('0x9'));var csv=require('to-csv');var ejs=require(_0x6a62('0xa'));var fs=require('fs');var fs_extra=require(_0x6a62('0xb'));var _=require('lodash');var squel=require(_0x6a62('0xc'));var crypto=require(_0x6a62('0xd'));var jsforce=require(_0x6a62('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x6a62('0xf'));var querystring=require('querystring');var Papa=require(_0x6a62('0x10'));var Redis=require(_0x6a62('0x11'));var authService=require(_0x6a62('0x12'));var qs=require(_0x6a62('0x13'));var as=require(_0x6a62('0x14'));var pdf=require('../../components/export/pdf');var hardwareService=require(_0x6a62('0x15'));var logger=require('../../config/logger')(_0x6a62('0x16'));var utils=require(_0x6a62('0x17'));var config=require(_0x6a62('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x6a62('0x19'))['db'];config['redis']=_['defaults'](config[_0x6a62('0x1a')],{'host':_0x6a62('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6a62('0x1a')]));require(_0x6a62('0x1c'))['register'](socket);function respondWithStatusCode(_0x4da420,_0x1833ee){_0x1833ee=_0x1833ee||0xcc;return function(_0x396e03){if(_0x396e03){return _0x4da420[_0x6a62('0x1d')](_0x1833ee);}return _0x4da420['status'](_0x1833ee)[_0x6a62('0x1e')]();};}function respondWithResult(_0x33fd1e,_0xdf66ff){_0xdf66ff=_0xdf66ff||0xc8;return function(_0x1c21d2){if(_0x1c21d2){return _0x33fd1e['status'](_0xdf66ff)[_0x6a62('0x1f')](_0x1c21d2);}};}function respondWithFilteredResult(_0x5043d2,_0x434384){return function(_0x4a5605){if(_0x4a5605){var _0x18d273=typeof _0x434384['offset']===_0x6a62('0x20')&&typeof _0x434384[_0x6a62('0x21')]===_0x6a62('0x20');var _0x576b53=_0x4a5605['count'];var _0xbcdd26=_0x18d273?0x0:_0x434384['offset'];var _0x10bc5a=_0x18d273?_0x4a5605[_0x6a62('0x22')]:_0x434384[_0x6a62('0x23')]+_0x434384[_0x6a62('0x21')];var _0x217402;if(_0x10bc5a>=_0x576b53){_0x10bc5a=_0x576b53;_0x217402=0xc8;}else{_0x217402=0xce;}_0x5043d2['status'](_0x217402);return _0x5043d2['set'](_0x6a62('0x24'),_0xbcdd26+'-'+_0x10bc5a+'/'+_0x576b53)['json'](_0x4a5605);}return null;};}function patchUpdates(_0xe3202){return function(_0x5eae49){try{jsonpatch[_0x6a62('0x25')](_0x5eae49,_0xe3202,!![]);}catch(_0x40b5a1){return BPromise['reject'](_0x40b5a1);}return _0x5eae49[_0x6a62('0x26')]();};}function saveUpdates(_0x25839b,_0x24ca0b){return function(_0x35c0ec){if(_0x35c0ec){return _0x35c0ec['update'](_0x25839b)[_0x6a62('0x27')](function(_0x343286){return _0x343286;});}return null;};}function removeEntity(_0x5069a2,_0x4e25d7){return function(_0x1a21bb){if(_0x1a21bb){return _0x1a21bb[_0x6a62('0x28')]()['then'](function(){_0x5069a2[_0x6a62('0x29')](0xcc)[_0x6a62('0x1e')]();});}};}function handleEntityNotFound(_0x2c7194,_0x1989ba){return function(_0x4ea691){if(!_0x4ea691){_0x2c7194[_0x6a62('0x1d')](0x194);}return _0x4ea691;};}function handleError(_0xd10b5c,_0x23d1ac){_0x23d1ac=_0x23d1ac||0x1f4;return function(_0x4613ac){logger[_0x6a62('0x2a')](_0x4613ac['stack']);if(_0x4613ac[_0x6a62('0x2b')]){delete _0x4613ac[_0x6a62('0x2b')];}_0xd10b5c[_0x6a62('0x29')](_0x23d1ac)[_0x6a62('0x2c')](_0x4613ac);};}function getInteractionUsers(_0x2c8022,_0xb520d4){return new BPromise(function(_0xc00998,_0xae2e09){try{if(_0xb520d4[_0x2c8022['id']]){_0x2c8022[_0x6a62('0x2d')]=_[_0x6a62('0x2e')](_0xb520d4[_0x2c8022['id']],function(_0x24e898){return{'id':_0x24e898['id'],'fullname':_0x24e898[_0x6a62('0x2f')]};});}}catch(_0x1946f5){_0xae2e09(_0x1946f5);}_0xc00998(_0x2c8022);});}function getInteractionTags(_0x15b457,_0x3df8d6){return new BPromise(function(_0x39716a,_0x48752a){try{if(_0x15b457[_0x6a62('0x30')]){_0x15b457['Tags']=[];_0x15b457['TagIds'][_0x6a62('0x31')](',')[_0x6a62('0x32')](function(_0x4e25b1){_0x15b457[_0x6a62('0x33')][_0x6a62('0x34')](_0x3df8d6[_0x4e25b1]);});}delete _0x15b457[_0x6a62('0x30')];}catch(_0x536f86){_0x48752a(_0x536f86);}_0x39716a(_0x15b457);});}function updateSmsInteraction(_0x3ca531,_0x27b258,_0x2aa9c7){return new BPromise(function(_0x5a89d7,_0x2d30e0){return getInteractionUsers(_0x3ca531,_0x2aa9c7)[_0x6a62('0x27')](function(_0x49d126){return getInteractionTags(_0x49d126,_0x27b258);})['then'](function(_0x249a7d){_0x5a89d7(_0x249a7d);})['catch'](function(_0x59f8e7){_0x2d30e0(_0x59f8e7);});});}exports[_0x6a62('0x35')]=function(_0x24b9a9,_0x18dd57){var _0x1e8744={},_0x2705c7={},_0x2687af={'count':0x0,'rows':[]};var _0x5012a2=_[_0x6a62('0x2e')](db[_0x6a62('0x36')][_0x6a62('0x37')],function(_0x5d3ef0){return{'name':_0x5d3ef0[_0x6a62('0x38')],'type':_0x5d3ef0[_0x6a62('0x39')][_0x6a62('0x3a')]};});_0x2705c7['model']=_['map'](_0x5012a2,_0x6a62('0x2b'));_0x2705c7[_0x6a62('0x3b')]=_[_0x6a62('0x3c')](_0x24b9a9[_0x6a62('0x3b')]);_0x2705c7[_0x6a62('0x3d')]=_[_0x6a62('0x3e')](_0x2705c7[_0x6a62('0x3f')],_0x2705c7[_0x6a62('0x3b')]);_0x1e8744['attributes']=_['intersection'](_0x2705c7[_0x6a62('0x3f')],qs[_0x6a62('0x40')](_0x24b9a9[_0x6a62('0x3b')][_0x6a62('0x40')]));_0x1e8744[_0x6a62('0x41')]=_0x1e8744[_0x6a62('0x41')][_0x6a62('0x42')]?_0x1e8744[_0x6a62('0x41')]:_0x2705c7['model'];if(!_0x24b9a9['query'][_0x6a62('0x43')]('nolimit')){_0x1e8744['limit']=qs[_0x6a62('0x21')](_0x24b9a9[_0x6a62('0x3b')][_0x6a62('0x21')]);_0x1e8744[_0x6a62('0x23')]=qs[_0x6a62('0x23')](_0x24b9a9[_0x6a62('0x3b')][_0x6a62('0x23')]);}_0x1e8744[_0x6a62('0x44')]=qs[_0x6a62('0x45')](_0x24b9a9[_0x6a62('0x3b')][_0x6a62('0x45')]);_0x1e8744[_0x6a62('0x46')]=qs[_0x6a62('0x3d')](_[_0x6a62('0x47')](_0x24b9a9[_0x6a62('0x3b')],_0x2705c7['filters']),_0x5012a2);var _0x564134=[];var _0x4d992f=squel[_0x6a62('0x48')]()[_0x6a62('0x49')]('id')[_0x6a62('0x49')](_0x6a62('0x2b'))[_0x6a62('0x49')](_0x6a62('0x4a'))[_0x6a62('0x4b')](_0x6a62('0x4c'));var _0x3dcd9d=squel[_0x6a62('0x48')]()['field'](_0x6a62('0x4d'))[_0x6a62('0x49')](_0x6a62('0x4e'))[_0x6a62('0x49')](_0x6a62('0x4f'))[_0x6a62('0x4b')](_0x6a62('0x50'),'ui')[_0x6a62('0x51')](_0x6a62('0x52'),'u','u.id\x20=\x20ui.UserId');var _0x425f1b=squel['select']()[_0x6a62('0x4b')](_0x6a62('0x53'),'i')['left_join']('cm_contacts','c',_0x6a62('0x54'))['left_join'](_0x6a62('0x52'),'o',_0x6a62('0x55'))[_0x6a62('0x51')]('sms_accounts','a',_0x6a62('0x56'))[_0x6a62('0x51')]('sms_messages','me',_0x6a62('0x57'))[_0x6a62('0x51')]('sms_interaction_has_tags','it',_0x6a62('0x58'))[_0x6a62('0x51')](_0x6a62('0x4c'),'t',_0x6a62('0x59'));var _0x1317f6=squel[_0x6a62('0x5a')]();var _0x358a8c=[];var _0x36eb2e=squel[_0x6a62('0x5a')]();var _0xd95c61;if(_0x24b9a9[_0x6a62('0x3b')][_0x6a62('0x5b')]){_0xd95c61=as[_0x6a62('0x5c')](_0x24b9a9[_0x6a62('0x3b')][_0x6a62('0x5b')]);var _0x23ded2=_0xd95c61['sqlOperator'];for(var _0x2062be=0x0;_0x2062be<_0xd95c61[_0x6a62('0x5d')][_0x6a62('0x42')];_0x2062be++){var _0x16a7ec=_0xd95c61[_0x6a62('0x5d')][_0x2062be];var _0x48c9a8='i';var _0x1e5980=_[_0x6a62('0x5e')](_0x5012a2,[_0x6a62('0x2b'),_0x16a7ec[_0x6a62('0x49')]]);if(!_0x1e5980){switch(_0x16a7ec[_0x6a62('0x49')]){case _0x6a62('0x5f'):if(_0x16a7ec[_0x6a62('0x60')]==0x1){_0x425f1b[_0x6a62('0x61')]('`'+_0x16a7ec['field']+_0x6a62('0x62'));}else{_0x425f1b[_0x6a62('0x61')]('`'+_0x16a7ec[_0x6a62('0x49')]+_0x6a62('0x63'));}break;case _0x6a62('0x64'):if(_0x16a7ec[_0x6a62('0x65')]===_0x6a62('0x66')){if(_0x16a7ec[_0x6a62('0x60')][_0x6a62('0x31')]('\x20')[_0x6a62('0x42')]>0x1){_0x1317f6[_0x23ded2](_0x6a62('0x67'),qs[_0x6a62('0x68')](_0x16a7ec[_0x6a62('0x60')]),null);}else{var _0x4419a0='%'+_0x16a7ec[_0x6a62('0x60')]+'%';_0x1317f6[_0x23ded2](_0x6a62('0x69'),_0x4419a0,_0x4419a0,_0x4419a0);}}else{_0x1e5980=_[_0x6a62('0x5e')](_0x5012a2,['name',_0x6a62('0x6a')]);_0x16a7ec['field']=_0x6a62('0x6a');_0x32a328=as['buildExpression'](_0x48c9a8,_0x1e5980[_0x6a62('0x39')],_0x16a7ec);_0x1317f6[_0x23ded2](_0x32a328['text'],_0x32a328[_0x6a62('0x60')][_0x6a62('0x6b')],_0x32a328[_0x6a62('0x60')][_0x6a62('0x1e')]);}break;case _0x6a62('0x6c'):var _0x45abb6=_0x16a7ec['value'][_0x6a62('0x31')](',')[_0x6a62('0x2e')](function(_0x1b17b5){return Number(_0x1b17b5);});_0x45abb6[_0x6a62('0x32')](function(_0x8cbe8){_0x36eb2e['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x8cbe8+',%');});_0x358a8c=_[_0x6a62('0x6d')](_0x358a8c,_0x45abb6);break;case _0x6a62('0x6e'):if(_0x16a7ec[_0x6a62('0x65')]===_0x6a62('0x66')){_0x1317f6[_0x23ded2](_0x6a62('0x6f'),'%'+_0x16a7ec[_0x6a62('0x60')]+'%',null);}else{_0x1e5980=_[_0x6a62('0x5e')](_0x5012a2,[_0x6a62('0x2b'),_0x6a62('0x70')]);_0x16a7ec[_0x6a62('0x49')]=_0x6a62('0x70');_0x32a328=as['buildExpression'](_0x48c9a8,_0x1e5980['type'],_0x16a7ec);_0x1317f6[_0x23ded2](_0x32a328[_0x6a62('0x71')],_0x32a328[_0x6a62('0x60')][_0x6a62('0x6b')],_0x32a328[_0x6a62('0x60')]['end']);}break;case _0x6a62('0x72'):_0x32a328=as['buildExpression']('me',null,_0x16a7ec);_0x1317f6[_0x23ded2](_0x32a328['text'],_0x32a328['value'][_0x6a62('0x6b')],_0x32a328['value'][_0x6a62('0x1e')]);break;}}else{var _0x32a328=as[_0x6a62('0x73')](_0x48c9a8,_0x1e5980[_0x6a62('0x39')],_0x16a7ec);_0x1317f6[_0x23ded2](_0x32a328[_0x6a62('0x71')],_0x32a328[_0x6a62('0x60')][_0x6a62('0x6b')],_0x32a328[_0x6a62('0x60')]['end']);}}}else{var _0x19567a=_(_0x24b9a9['query'])[_0x6a62('0x3c')]()['map'](function(_0x2a41eb){return _[_0x6a62('0x74')](_0x5012a2,[_0x6a62('0x2b'),_0x2a41eb])?_0x2a41eb:undefined;})[_0x6a62('0x75')]()[_0x6a62('0x60')]();if(!_[_0x6a62('0x76')](_0x19567a)){_0x19567a[_0x6a62('0x32')](function(_0x16f952){if(_0x16f952===_0x6a62('0x77')){_0x425f1b['where'](_0x6a62('0x78'),[][_0x6a62('0x79')](_0x24b9a9[_0x6a62('0x3b')][_0x16f952]));}else if(_0x16f952===_0x6a62('0x7a')){var _0x563cb1=JSON[_0x6a62('0x7b')](_0x24b9a9['query'][_0x16f952])[_0x6a62('0x7c')];var _0x529941=JSON['parse'](_0x24b9a9[_0x6a62('0x3b')][_0x16f952])[_0x6a62('0x7d')];_0x425f1b[_0x6a62('0x46')](_0x6a62('0x7e'),_0x563cb1,_0x529941);}else{if(_0x24b9a9['query'][_0x16f952]===_0x6a62('0x7f')){_0x425f1b['where']('i.'+_0x16f952+_0x6a62('0x80'));}else{_0x425f1b[_0x6a62('0x46')]('i.'+_0x16f952+'\x20=\x20?',_0x24b9a9[_0x6a62('0x3b')][_0x16f952]);}}});}if(_0x24b9a9[_0x6a62('0x3b')][_0x6a62('0x81')]){if(_0x24b9a9['query'][_0x6a62('0x81')]==0x1){_0x425f1b[_0x6a62('0x61')](_0x6a62('0x82'));}else{_0x425f1b[_0x6a62('0x61')](_0x6a62('0x83'));}}if(_0x24b9a9['query'][_0x6a62('0x84')]){_0x358a8c=_[_0x6a62('0x85')](_0x24b9a9[_0x6a62('0x3b')][_0x6a62('0x84')])?_0x24b9a9['query'][_0x6a62('0x84')]:new Array(_0x24b9a9[_0x6a62('0x3b')][_0x6a62('0x84')]);_0x358a8c[_0x6a62('0x32')](function(_0x5b46d0){_0x36eb2e['or'](_0x6a62('0x86'),'%,'+_0x5b46d0+',%');});}if(_0x24b9a9[_0x6a62('0x3b')][_0x6a62('0x87')]){var _0x1fd33f=_0x24b9a9['query'][_0x6a62('0x87')][_0x6a62('0x88')]('\x5c','\x5c\x5c')[_0x6a62('0x88')](/'/g,'\x27\x27');if(qs[_0x6a62('0x89')](_0x1fd33f)){_0x1317f6['or'](_0x6a62('0x8a'),_0x1fd33f+'%')['or']('i.phone\x20LIKE\x20?',_0x1fd33f+'%');}else{_0x1317f6['or'](_0x6a62('0x8b'),qs[_0x6a62('0x68')](_0x1fd33f))['or'](_0x6a62('0x8c'),_0x1fd33f+'%');}}}_0x425f1b[_0x6a62('0x46')](_0x1317f6);_0x425f1b[_0x6a62('0x8d')]('i.id');var _0x1316df={'type':db[_0x6a62('0x8e')][_0x6a62('0x8f')][_0x6a62('0x90')],'raw':!![]};var _0xff88d3=_0x425f1b['clone']();_0xff88d3[_0x6a62('0x49')](_0x6a62('0x91'));_0xff88d3[_0x6a62('0x49')](_0x6a62('0x92'),_0x6a62('0x5f'));if(_0x1e8744[_0x6a62('0x44')]){_0x1e8744[_0x6a62('0x44')][_0x6a62('0x32')](function(_0x198722){var _0x254105=_0x198722[0x0]===_0x6a62('0x93')?_0x198722[0x0]:'i.'+_0x198722[0x0];_0x425f1b[_0x6a62('0x44')](_0x254105,_0x198722[0x1]==='DESC'?![]:!![]);});}if(!_[_0x6a62('0x76')](_0x358a8c)){_0x425f1b[_0x6a62('0x61')](_0x36eb2e);_0xff88d3[_0x6a62('0x46')]('t.id\x20IN\x20?',_0x358a8c);}BPromise[_0x6a62('0x94')]()[_0x6a62('0x27')](function(){if(!_0xd95c61){if(_0x24b9a9[_0x6a62('0x3b')][_0x6a62('0x77')])return;_0xff88d3[_0x6a62('0x46')](_0x6a62('0x95'));_0x425f1b[_0x6a62('0x46')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x24b9a9[_0x6a62('0x96')]['role']!=='agent')return;return _0x24b9a9[_0x6a62('0x96')][_0x6a62('0x97')]({'attributes':['id'],'raw':!![]})[_0x6a62('0x27')](function(_0x472a7b){if(_[_0x6a62('0x76')](_0x472a7b)){_0xff88d3[_0x6a62('0x46')](_0x6a62('0x98'));_0x425f1b['where']('i.SmsAccountId\x20IS\x20NULL');}else{_0xff88d3[_0x6a62('0x46')](_0x6a62('0x78'),_[_0x6a62('0x2e')](_0x472a7b,'id'));_0x425f1b[_0x6a62('0x46')]('i.SmsAccountId\x20IN\x20?',_[_0x6a62('0x2e')](_0x472a7b,'id'));}});})['then'](function(){if(_0x24b9a9[_0x6a62('0x96')][_0x6a62('0x99')]===_0x6a62('0x9a')&&!_0xd95c61&&!_0x24b9a9[_0x6a62('0x3b')][_0x6a62('0x77')])return[];return db[_0x6a62('0x9b')][_0x6a62('0x3b')](_0xff88d3[_0x6a62('0x9c')](),_0x1316df);})['then'](function(_0x3e3749){_0x2687af[_0x6a62('0x22')]=_0x3e3749[_0x6a62('0x42')];if(_0x2687af[_0x6a62('0x22')]===0x0)return[];return db[_0x6a62('0x9b')]['query'](_0x4d992f[_0x6a62('0x9c')](),_0x1316df)['then'](function(_0xb7026c){_0x564134=_[_0x6a62('0x9d')](_0xb7026c,'id');_0x1316df=_[_0x6a62('0x9e')](_0x1316df,{'model':db[_0x6a62('0x36')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x24b9a9[_0x6a62('0x3b')][_0x6a62('0x40')]){_0x1e8744[_0x6a62('0x41')]['forEach'](function(_0x35c66c){_0x425f1b['field']('i.'+_0x35c66c);});}else{_0x425f1b[_0x6a62('0x49')](_0x6a62('0x92'),_0x6a62('0x5f'));_0x425f1b[_0x6a62('0x49')]('a.key',_0x6a62('0x9f'));_0x425f1b[_0x6a62('0x49')](_0x6a62('0xa0'),'Account.mandatoryDisposition');_0x425f1b['field']('CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END',_0x6a62('0x93'));_0x425f1b[_0x6a62('0x49')](_0x6a62('0xa1'));_0x425f1b[_0x6a62('0x49')](_0x6a62('0xa2'),_0x6a62('0xa3'));_0x425f1b[_0x6a62('0x49')](_0x6a62('0xa4'),_0x6a62('0xa5'));_0x425f1b[_0x6a62('0x49')](_0x6a62('0xa6'),_0x6a62('0xa7'));_0x425f1b[_0x6a62('0x49')](_0x6a62('0xa8'),'Contact.phone');_0x425f1b['field']('c.mobile',_0x6a62('0xa9'));_0x425f1b['field'](_0x6a62('0xaa'),_0x6a62('0xab'));_0x425f1b[_0x6a62('0x49')](_0x6a62('0xac'),_0x6a62('0xad'));_0x425f1b[_0x6a62('0x49')](_0x6a62('0xae'),_0x6a62('0xaf'));_0x425f1b['field'](_0x6a62('0xb0'),_0x6a62('0x30'));}if(_0x1e8744[_0x6a62('0x21')])_0x425f1b[_0x6a62('0x21')](_0x1e8744['limit']);if(_0x1e8744[_0x6a62('0x23')])_0x425f1b[_0x6a62('0x23')](_0x1e8744[_0x6a62('0x23')]);return db[_0x6a62('0x9b')][_0x6a62('0x3b')](_0x425f1b[_0x6a62('0x9c')](),_0x1316df);})[_0x6a62('0x27')](function(_0x1a7599){if(_0x1a7599[_0x6a62('0x42')]>0x0)_0x3dcd9d[_0x6a62('0x46')](_0x6a62('0xb1'),_[_0x6a62('0x2e')](_0x1a7599,'id'));return db[_0x6a62('0x9b')][_0x6a62('0x3b')](_0x3dcd9d[_0x6a62('0x9c')](),_0x1316df)[_0x6a62('0x27')](function(_0x8d9e52){var _0x3ed15c=_[_0x6a62('0xb2')](_0x8d9e52,_0x6a62('0xb3'));var _0x31a27=[];_0x1a7599[_0x6a62('0x32')](function(_0x1da5c7){_0x31a27[_0x6a62('0x34')](updateSmsInteraction(_0x1da5c7,_0x564134,_0x3ed15c));});return BPromise['all'](_0x31a27);});});})[_0x6a62('0x27')](function(_0x1e1c6f){_0x2687af[_0x6a62('0xb4')]=_0x1e1c6f;return _0x2687af;})['then'](respondWithFilteredResult(_0x18dd57,_0x1e8744))[_0x6a62('0xb5')](handleError(_0x18dd57,null));};exports[_0x6a62('0xb6')]=function(_0x5f3295,_0x254566){var _0x2ddebb={'raw':![],'where':{'id':_0x5f3295[_0x6a62('0xb7')]['id']}},_0x36e7ce={};_0x36e7ce[_0x6a62('0x3f')]=_[_0x6a62('0x3c')](db[_0x6a62('0x36')][_0x6a62('0x37')]);_0x36e7ce[_0x6a62('0x3b')]=_[_0x6a62('0x3c')](_0x5f3295[_0x6a62('0x3b')]);_0x36e7ce[_0x6a62('0x3d')]=_[_0x6a62('0x3e')](_0x36e7ce['model'],_0x36e7ce[_0x6a62('0x3b')]);_0x2ddebb[_0x6a62('0x41')]=_['intersection'](_0x36e7ce['model'],qs[_0x6a62('0x40')](_0x5f3295[_0x6a62('0x3b')][_0x6a62('0x40')]));_0x2ddebb[_0x6a62('0x41')]=_0x2ddebb['attributes'][_0x6a62('0x42')]?_0x2ddebb[_0x6a62('0x41')]:_0x36e7ce[_0x6a62('0x3f')];if(_0x5f3295['query'][_0x6a62('0xb8')]){_0x2ddebb[_0x6a62('0xb9')]=[{'all':!![]}];}_0x2ddebb=_[_0x6a62('0x9e')]({},_0x2ddebb,_0x5f3295[_0x6a62('0xba')]);return db[_0x6a62('0x36')][_0x6a62('0x5e')](_0x2ddebb)['then'](handleEntityNotFound(_0x254566,null))[_0x6a62('0x27')](respondWithResult(_0x254566,null))['catch'](handleError(_0x254566,null));};exports[_0x6a62('0xbb')]=function(_0x3fec02,_0x1ce046){return db[_0x6a62('0x36')][_0x6a62('0xbb')](_0x3fec02[_0x6a62('0x72')],{})[_0x6a62('0x27')](respondWithResult(_0x1ce046,0xc9))['catch'](handleError(_0x1ce046,null));};exports['update']=function(_0x2ce1e2,_0x1b5f59){if(_0x2ce1e2[_0x6a62('0x72')]['id']){delete _0x2ce1e2[_0x6a62('0x72')]['id'];}return db[_0x6a62('0x36')][_0x6a62('0x5e')]({'where':{'id':_0x2ce1e2[_0x6a62('0xb7')]['id']}})['then'](handleEntityNotFound(_0x1b5f59,null))[_0x6a62('0x27')](saveUpdates(_0x2ce1e2[_0x6a62('0x72')],null))[_0x6a62('0x27')](respondWithResult(_0x1b5f59,null))['catch'](handleError(_0x1b5f59,null));};exports[_0x6a62('0x28')]=function(_0x107904,_0x259961){return db[_0x6a62('0x36')]['find']({'where':{'id':_0x107904['params']['id']}})[_0x6a62('0x27')](handleEntityNotFound(_0x259961,null))['then'](removeEntity(_0x259961,null))[_0x6a62('0xb5')](handleError(_0x259961,null));};exports[_0x6a62('0xbc')]=function(_0x254450,_0x2e19f8){return db[_0x6a62('0x36')][_0x6a62('0xbc')]()[_0x6a62('0x27')](respondWithResult(_0x2e19f8,null))[_0x6a62('0xb5')](handleError(_0x2e19f8,null));};exports['addMessage']=function(_0x492bd4,_0x370028,_0x209aaa){return db[_0x6a62('0xbd')][_0x6a62('0x5e')]({'where':{'id':_0x492bd4[_0x6a62('0xb7')]['id']}})['then'](handleEntityNotFound(_0x370028,null))[_0x6a62('0x27')](function(_0x25dab1){if(_0x25dab1){return _0x25dab1[_0x6a62('0xbe')](_0x492bd4[_0x6a62('0x72')][_0x6a62('0xbf')],_[_0x6a62('0xc0')](_0x492bd4[_0x6a62('0x72')],['ids','id'])||{});}})[_0x6a62('0x27')](respondWithResult(_0x370028,null))[_0x6a62('0xb5')](handleError(_0x370028,null));};exports[_0x6a62('0xc1')]=function(_0xdf6c8c,_0x1783cb,_0x4f4aa2){var _0x361e73={'raw':![],'where':{}};var _0x2e1de6={};var _0x42ae3e={'count':0x0,'rows':[]};return db[_0x6a62('0x36')][_0x6a62('0xc2')]({'where':{'id':_0xdf6c8c[_0x6a62('0xb7')]['id']}})[_0x6a62('0x27')](handleEntityNotFound(_0x1783cb,null))[_0x6a62('0x27')](function(_0x1ee119){if(_0x1ee119){_0x2e1de6[_0x6a62('0x3f')]=_['keys'](db[_0x6a62('0xbd')]['rawAttributes']);_0x2e1de6[_0x6a62('0x3b')]=_[_0x6a62('0x3c')](_0xdf6c8c[_0x6a62('0x3b')]);_0x2e1de6[_0x6a62('0x3d')]=_[_0x6a62('0x3e')](_0x2e1de6[_0x6a62('0x3f')],_0x2e1de6[_0x6a62('0x3b')]);_0x361e73[_0x6a62('0x41')]=_['intersection'](_0x2e1de6['model'],qs[_0x6a62('0x40')](_0xdf6c8c['query'][_0x6a62('0x40')]));_0x361e73[_0x6a62('0x41')]=_0x361e73[_0x6a62('0x41')][_0x6a62('0x42')]?_0x361e73[_0x6a62('0x41')]:_0x2e1de6[_0x6a62('0x3f')];if(!_0xdf6c8c[_0x6a62('0x3b')][_0x6a62('0x43')](_0x6a62('0xc3'))){_0x361e73[_0x6a62('0x21')]=qs[_0x6a62('0x21')](_0xdf6c8c['query'][_0x6a62('0x21')]);_0x361e73[_0x6a62('0x23')]=qs[_0x6a62('0x23')](_0xdf6c8c[_0x6a62('0x3b')][_0x6a62('0x23')]);}_0x361e73[_0x6a62('0x44')]=qs[_0x6a62('0x45')](_0xdf6c8c[_0x6a62('0x3b')][_0x6a62('0x45')]);_0x361e73[_0x6a62('0x46')]=qs[_0x6a62('0x3d')](_[_0x6a62('0x47')](_0xdf6c8c[_0x6a62('0x3b')],_0x2e1de6[_0x6a62('0x3d')]));_0x361e73[_0x6a62('0x46')][_0x6a62('0xb3')]=_0x1ee119['id'];if(_0xdf6c8c[_0x6a62('0x3b')][_0x6a62('0x87')]){_0x361e73[_0x6a62('0x46')]=_[_0x6a62('0x9e')](_0x361e73[_0x6a62('0x46')],{'$or':_['map'](_0x361e73[_0x6a62('0x41')],function(_0x1b1002){var _0x4a718c={};_0x4a718c[_0x1b1002]={'$like':'%'+_0xdf6c8c['query'][_0x6a62('0x87')]+'%'};return _0x4a718c;})});}if(_0xdf6c8c[_0x6a62('0x3b')]['$gte']){var _0x1cf39b=_0xdf6c8c[_0x6a62('0x3b')][_0x6a62('0x7c')][_0x6a62('0x31')](',');var _0x3488fd={};_0x3488fd[_0x1cf39b[0x0]]={'$gte':moment(_0x1cf39b[0x1])[_0x6a62('0xc4')](_0x6a62('0xc5'))};_0x361e73[_0x6a62('0x46')]=_['merge'](_0x361e73[_0x6a62('0x46')],_0x3488fd);}_0x361e73=_['merge']({},_0x361e73,_0xdf6c8c[_0x6a62('0xba')]);return db[_0x6a62('0xbd')][_0x6a62('0x22')]({'where':_0x361e73[_0x6a62('0x46')]})[_0x6a62('0x27')](function(_0x499c7b){_0x42ae3e['count']=_0x499c7b;if(_0xdf6c8c[_0x6a62('0x3b')][_0x6a62('0xb8')]){_0x361e73[_0x6a62('0xb9')]=[{'all':!![]}];}return db['SmsMessage'][_0x6a62('0xc6')](_0x361e73);})[_0x6a62('0x27')](function(_0x207598){_0x42ae3e['rows']=_0x207598;return _0x42ae3e;});}})[_0x6a62('0x27')](respondWithFilteredResult(_0x1783cb,_0x361e73))['catch'](handleError(_0x1783cb,null));};exports[_0x6a62('0xc7')]=function(_0x1512c5,_0x17329d,_0x5d607a){return db['SmsInteraction'][_0x6a62('0x5e')]({'where':{'id':_0x1512c5[_0x6a62('0xb7')]['id']}})[_0x6a62('0x27')](handleEntityNotFound(_0x17329d,null))['then'](function(_0x148674){if(_0x148674){return _0x148674[_0x6a62('0xc8')](_0x1512c5['body'][_0x6a62('0xbf')],_[_0x6a62('0xc0')](_0x1512c5['body'],[_0x6a62('0xbf'),'id'])||{})['spread'](function(){return db[_0x6a62('0x6c')][_0x6a62('0xc6')]({'attributes':['id','name','color'],'where':{'id':_0x1512c5['body'][_0x6a62('0xbf')]}});})[_0x6a62('0x27')](function(_0x24e3a4){socket[_0x6a62('0xc9')](_0x6a62('0xca'),{'id':Number(_0x1512c5[_0x6a62('0xb7')]['id']),'tags':_0x24e3a4||[]});return{'id':Number(_0x1512c5[_0x6a62('0xb7')]['id']),'tags':_0x24e3a4||[]};});}})[_0x6a62('0x27')](respondWithResult(_0x17329d,null))[_0x6a62('0xb5')](handleError(_0x17329d,null));};exports[_0x6a62('0xcb')]=function(_0x9f28ac,_0x15156a,_0x202906){return db[_0x6a62('0x36')][_0x6a62('0x5e')]({'where':{'id':_0x9f28ac['params']['id']}})['then'](handleEntityNotFound(_0x15156a,null))[_0x6a62('0x27')](function(_0x3ec800){if(_0x3ec800){return _0x3ec800[_0x6a62('0xcb')](_0x9f28ac['query']['ids']);}})[_0x6a62('0x27')](respondWithStatusCode(_0x15156a,null))[_0x6a62('0xb5')](handleError(_0x15156a,null));};exports[_0x6a62('0xcc')]=function(_0x194b60,_0x262a53){var _0x5d2c25=moment()[_0x6a62('0xcd')]()['toString']();var _0x218844=path['join'](config['root'],_0x6a62('0xce'),_0x6a62('0xcf'),_0x6a62('0xd0'));var _0x1256de=path[_0x6a62('0xd1')](config[_0x6a62('0xd2')],_0x6a62('0xce'),_0x6a62('0xcf'),_0x6a62('0xd3'));var _0xfaa1b2=path['join'](_0x218844,_0x5d2c25);var _0x1b2e80=util[_0x6a62('0xc4')]('transcript-%d-%s.zip',_0x194b60['params']['id'],_0x5d2c25);var _0x2560d1=path[_0x6a62('0xd1')](_0x218844,_0x1b2e80);var _0x4de3d2=[];_0x4de3d2['push']({'model':db['User'],'as':_0x6a62('0x6e'),'attributes':['id',_0x6a62('0x2f')],'raw':!![]});_0x4de3d2[_0x6a62('0x34')]({'model':db['CmContact'],'as':_0x6a62('0x64'),'attributes':['id','firstName',_0x6a62('0xd4')],'raw':!![]});var _0x54d47b=[{'model':db[_0x6a62('0xbd')],'as':_0x6a62('0xd5'),'attributes':['id','body',_0x6a62('0x7a'),_0x6a62('0xd6'),_0x6a62('0xd7'),_0x6a62('0x81')],'include':_0x4de3d2}];_0x54d47b[_0x6a62('0x34')]({'model':db[_0x6a62('0xd8')],'as':'Account','attributes':['id',_0x6a62('0x2b')]});_0x54d47b[_0x6a62('0x34')]({'model':db[_0x6a62('0x6e')],'as':_0x6a62('0xd9'),'attributes':['id',_0x6a62('0x2f')]});return db[_0x6a62('0x36')][_0x6a62('0x5e')]({'where':{'id':_0x194b60[_0x6a62('0xb7')]['id']},'include':_0x54d47b})[_0x6a62('0x27')](handleEntityNotFound(_0x262a53,null))['then'](function(_0x5e467){if(_0x5e467){var _0x589dc1=_0x5e467[_0x6a62('0xda')]({'plain':!![]});fs[_0x6a62('0xdb')](_0xfaa1b2);var _0x558902={'channel':_0x6a62('0xdc'),'account':_0x589dc1[_0x6a62('0xdd')][_0x6a62('0x2b')],'agent':_0x589dc1[_0x6a62('0xd9')]?_0x589dc1[_0x6a62('0xd9')][_0x6a62('0x2f')]:_0x6a62('0xde'),'createdAt':moment(_0x589dc1[_0x6a62('0x7a')])[_0x6a62('0xc4')](_0x6a62('0xc5'))[_0x6a62('0x9c')](),'closedAt':_0x589dc1[_0x6a62('0xdf')]?moment(_0x589dc1[_0x6a62('0xe0')])[_0x6a62('0xc4')](_0x6a62('0xc5'))[_0x6a62('0x9c')]():'','disposition':_0x589dc1[_0x6a62('0xe1')],'messages':_(_0x589dc1[_0x6a62('0xd5')])['filter']({'secret':![]})[_0x6a62('0x2e')](function(_0xc99b8){return{'date':moment(_0xc99b8[_0x6a62('0x7a')])[_0x6a62('0xc4')](_0x6a62('0xc5'))[_0x6a62('0x9c')](),'sender':_0xc99b8[_0x6a62('0xd6')]==='out'?_0xc99b8[_0x6a62('0x6e')]?_0xc99b8[_0x6a62('0x6e')][_0x6a62('0x2f')]:_0x6a62('0xe2'):_0xc99b8[_0x6a62('0x64')]['firstName']+(_0xc99b8['Contact'][_0x6a62('0xd4')]?'\x20'+_0xc99b8[_0x6a62('0x64')][_0x6a62('0xd4')]:''),'body':_0xc99b8[_0x6a62('0x72')],'direction':_0xc99b8[_0x6a62('0xd6')]==='out'?'A':'C','secret':_0xc99b8[_0x6a62('0xd7')],'read':_0xc99b8[_0x6a62('0x81')]};})[_0x6a62('0x60')]()};return ejs['renderFile'](path[_0x6a62('0xd1')](config[_0x6a62('0xd2')],_0x6a62('0xce'),_0x6a62('0xe3'),_0x6a62('0xe4')),{'interaction':_0x558902})[_0x6a62('0x27')](function(_0x4eb9f0){var _0x4d1265=path[_0x6a62('0xd1')](_0xfaa1b2,_0x6a62('0xe5')+_0x589dc1['id']+'-'+_0x5d2c25+_0x6a62('0xe6'));var _0x386079={'path':_0x4d1265,'channel':_0x6a62('0xdc'),'interactionId':_0x589dc1['id']};return pdf[_0x6a62('0xe7')](_0x4eb9f0,_0x386079);})[_0x6a62('0x27')](function(){return new BPromise(function(_0x23e467,_0x5764da){zipdir(_0xfaa1b2,{'saveTo':_0x2560d1},function(_0x437109,_0xadf7a0){if(_0x437109)return _0x5764da(_0x437109);return _0x23e467(_0xadf7a0);});})['then'](function(){return new BPromise(function(_0x1bc5d5,_0xa3e6fb){rimraf(_0xfaa1b2,function(_0x40a1d5){if(_0x40a1d5)_0xa3e6fb(_0x40a1d5);return _0x1bc5d5();});});})['then'](function(){return _0x262a53['download'](_0x2560d1,_0x1b2e80,function(_0x115f37){if(_0x115f37){console[_0x6a62('0xe8')](_0x6a62('0xe9'),_0x115f37);}else{fs[_0x6a62('0xea')](_0x2560d1);}});});});}else{return _0x262a53[_0x6a62('0x1d')](0xc8);}})[_0x6a62('0xb5')](handleError(_0x262a53,null));}; \ No newline at end of file +var _0x69ad=['unlinkSync','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/export/pdf','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./smsInteraction.socket','register','sendStatus','end','status','json','limit','undefined','count','offset','set','Content-Range','apply','update','then','destroy','error','stack','name','send','Users','map','fullname','TagIds','Tags','split','forEach','push','catch','SmsInteraction','rawAttributes','type','model','query','keys','filters','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','from','tools_tags','u.id','user_has_sms_interactions','left_join','u.id\x20=\x20ui.UserId','sms_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','a.id\x20=\x20i.SmsAccountId','sms_messages','me.SmsInteractionId\x20=\x20i.id','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','length','conditions','unreadMessages','value','`\x20=\x200','having','Contact','operator','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','text','start','Tag','union','User','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','buildExpression','some','compact','SmsAccountId','createdAt','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','getFullTextValue','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','isEmpty','t.id\x20IN\x20?','resolve','i.SmsAccountId\x20IS\x20NOT\x20NULL','role','agent','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','i.SmsAccountId\x20IN\x20?','user','sequelize','toString','a.key','Account.key','a.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.SmsInteractionId\x20IN\x20?','groupBy','all','rows','params','intersection','includeAll','include','merge','options','create','body','describe','SmsMessage','addMessage','omit','ids','getMessages','findOne','SmsInteractionId','format','findAll','setTags','spread','emit','smsInteractionTags:save','removeTags','download','unix','join','root','server','tmp','attachments','CmContact','firstName','lastName','Messages','direction','secret','Owner','get','mkdirSync','Sms','Account','N.A.','YYYY-MM-DD\x20HH:mm:ss','closed','disposition','out','System','renderFile','views','downloadInteraction.ejs','.pdf','createPdfFromHTML','log','err'];(function(_0x275142,_0x23763c){var _0x5b4445=function(_0x412d69){while(--_0x412d69){_0x275142['push'](_0x275142['shift']());}};_0x5b4445(++_0x23763c);}(_0x69ad,0xed));var _0xd69a=function(_0x276763,_0x26578d){_0x276763=_0x276763-0x0;var _0x16f649=_0x69ad[_0x276763];return _0x16f649;};'use strict';var emlformat=require(_0xd69a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd69a('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd69a('0x2'));var moment=require(_0xd69a('0x3'));var BPromise=require(_0xd69a('0x4'));var Mustache=require(_0xd69a('0x5'));var util=require(_0xd69a('0x6'));var path=require(_0xd69a('0x7'));var sox=require(_0xd69a('0x8'));var csv=require(_0xd69a('0x9'));var ejs=require(_0xd69a('0xa'));var fs=require('fs');var fs_extra=require(_0xd69a('0xb'));var _=require(_0xd69a('0xc'));var squel=require(_0xd69a('0xd'));var crypto=require(_0xd69a('0xe'));var jsforce=require(_0xd69a('0xf'));var deskjs=require(_0xd69a('0x10'));var toCsv=require('to-csv');var querystring=require(_0xd69a('0x11'));var Papa=require('papaparse');var Redis=require(_0xd69a('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xd69a('0x13'));var as=require('../../components/parsers/advancedSearch');var pdf=require(_0xd69a('0x14'));var hardwareService=require(_0xd69a('0x15'));var logger=require(_0xd69a('0x16'))(_0xd69a('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xd69a('0x18'));var db=require(_0xd69a('0x19'))['db'];config['redis']=_['defaults'](config[_0xd69a('0x1a')],{'host':_0xd69a('0x1b'),'port':0x18eb});var socket=require(_0xd69a('0x1c'))(new Redis(config[_0xd69a('0x1a')]));require(_0xd69a('0x1d'))[_0xd69a('0x1e')](socket);function respondWithStatusCode(_0x3c666c,_0x262c91){_0x262c91=_0x262c91||0xcc;return function(_0x125bf){if(_0x125bf){return _0x3c666c[_0xd69a('0x1f')](_0x262c91);}return _0x3c666c['status'](_0x262c91)[_0xd69a('0x20')]();};}function respondWithResult(_0x4f8a96,_0x2d83c8){_0x2d83c8=_0x2d83c8||0xc8;return function(_0x28f1f5){if(_0x28f1f5){return _0x4f8a96[_0xd69a('0x21')](_0x2d83c8)[_0xd69a('0x22')](_0x28f1f5);}};}function respondWithFilteredResult(_0x1c0922,_0x9c12ee){return function(_0x39271c){if(_0x39271c){var _0xc8df5a=typeof _0x9c12ee['offset']==='undefined'&&typeof _0x9c12ee[_0xd69a('0x23')]===_0xd69a('0x24');var _0x552100=_0x39271c[_0xd69a('0x25')];var _0x114119=_0xc8df5a?0x0:_0x9c12ee[_0xd69a('0x26')];var _0xdd9652=_0xc8df5a?_0x39271c['count']:_0x9c12ee[_0xd69a('0x26')]+_0x9c12ee[_0xd69a('0x23')];var _0x4bfc6f;if(_0xdd9652>=_0x552100){_0xdd9652=_0x552100;_0x4bfc6f=0xc8;}else{_0x4bfc6f=0xce;}_0x1c0922[_0xd69a('0x21')](_0x4bfc6f);return _0x1c0922[_0xd69a('0x27')](_0xd69a('0x28'),_0x114119+'-'+_0xdd9652+'/'+_0x552100)[_0xd69a('0x22')](_0x39271c);}return null;};}function patchUpdates(_0x1a82fd){return function(_0x3aa12e){try{jsonpatch[_0xd69a('0x29')](_0x3aa12e,_0x1a82fd,!![]);}catch(_0x2e202e){return BPromise['reject'](_0x2e202e);}return _0x3aa12e['save']();};}function saveUpdates(_0x51f937,_0x424b2a){return function(_0x5d7abd){if(_0x5d7abd){return _0x5d7abd[_0xd69a('0x2a')](_0x51f937)[_0xd69a('0x2b')](function(_0x2731fe){return _0x2731fe;});}return null;};}function removeEntity(_0x1468cd,_0x5e1005){return function(_0x5a3a2e){if(_0x5a3a2e){return _0x5a3a2e[_0xd69a('0x2c')]()[_0xd69a('0x2b')](function(){_0x1468cd[_0xd69a('0x21')](0xcc)['end']();});}};}function handleEntityNotFound(_0x199b77,_0x5d0da2){return function(_0x23ddf2){if(!_0x23ddf2){_0x199b77['sendStatus'](0x194);}return _0x23ddf2;};}function handleError(_0x51eeb0,_0x573f9d){_0x573f9d=_0x573f9d||0x1f4;return function(_0x1289e1){logger[_0xd69a('0x2d')](_0x1289e1[_0xd69a('0x2e')]);if(_0x1289e1['name']){delete _0x1289e1[_0xd69a('0x2f')];}_0x51eeb0[_0xd69a('0x21')](_0x573f9d)[_0xd69a('0x30')](_0x1289e1);};}function getInteractionUsers(_0x2d51d8,_0x2e1f76){return new BPromise(function(_0x5c79ed,_0x30bd63){try{if(_0x2e1f76[_0x2d51d8['id']]){_0x2d51d8[_0xd69a('0x31')]=_[_0xd69a('0x32')](_0x2e1f76[_0x2d51d8['id']],function(_0x2c5bf8){return{'id':_0x2c5bf8['id'],'fullname':_0x2c5bf8[_0xd69a('0x33')]};});}}catch(_0x5f4704){_0x30bd63(_0x5f4704);}_0x5c79ed(_0x2d51d8);});}function getInteractionTags(_0x57846f,_0x5498be){return new BPromise(function(_0x21a7af,_0xb002c6){try{if(_0x57846f[_0xd69a('0x34')]){_0x57846f[_0xd69a('0x35')]=[];_0x57846f['TagIds'][_0xd69a('0x36')](',')[_0xd69a('0x37')](function(_0x50a8c7){_0x57846f['Tags'][_0xd69a('0x38')](_0x5498be[_0x50a8c7]);});}delete _0x57846f[_0xd69a('0x34')];}catch(_0x128fbb){_0xb002c6(_0x128fbb);}_0x21a7af(_0x57846f);});}function updateSmsInteraction(_0x39d205,_0x5003c2,_0x1ff998){return new BPromise(function(_0x1ed28f,_0x11cce7){return getInteractionUsers(_0x39d205,_0x1ff998)[_0xd69a('0x2b')](function(_0x118828){return getInteractionTags(_0x118828,_0x5003c2);})[_0xd69a('0x2b')](function(_0x188cb7){_0x1ed28f(_0x188cb7);})[_0xd69a('0x39')](function(_0x161e2e){_0x11cce7(_0x161e2e);});});}exports['index']=function(_0x307501,_0x189e27){var _0x7958e7={},_0x396622={},_0x282f64={'count':0x0,'rows':[]};var _0x5ed833=_[_0xd69a('0x32')](db[_0xd69a('0x3a')][_0xd69a('0x3b')],function(_0x1df830){return{'name':_0x1df830['fieldName'],'type':_0x1df830[_0xd69a('0x3c')]['key']};});_0x396622[_0xd69a('0x3d')]=_[_0xd69a('0x32')](_0x5ed833,_0xd69a('0x2f'));_0x396622[_0xd69a('0x3e')]=_[_0xd69a('0x3f')](_0x307501[_0xd69a('0x3e')]);_0x396622[_0xd69a('0x40')]=_['intersection'](_0x396622[_0xd69a('0x3d')],_0x396622[_0xd69a('0x3e')]);_0x7958e7['attributes']=_['intersection'](_0x396622[_0xd69a('0x3d')],qs[_0xd69a('0x41')](_0x307501['query'][_0xd69a('0x41')]));_0x7958e7['attributes']=_0x7958e7[_0xd69a('0x42')]['length']?_0x7958e7[_0xd69a('0x42')]:_0x396622[_0xd69a('0x3d')];if(!_0x307501[_0xd69a('0x3e')][_0xd69a('0x43')](_0xd69a('0x44'))){_0x7958e7[_0xd69a('0x23')]=qs['limit'](_0x307501[_0xd69a('0x3e')][_0xd69a('0x23')]);_0x7958e7[_0xd69a('0x26')]=qs[_0xd69a('0x26')](_0x307501[_0xd69a('0x3e')][_0xd69a('0x26')]);}_0x7958e7[_0xd69a('0x45')]=qs[_0xd69a('0x46')](_0x307501[_0xd69a('0x3e')][_0xd69a('0x46')]);_0x7958e7[_0xd69a('0x47')]=qs[_0xd69a('0x40')](_[_0xd69a('0x48')](_0x307501[_0xd69a('0x3e')],_0x396622[_0xd69a('0x40')]),_0x5ed833);var _0x2291a3=[];var _0x4817f7=squel[_0xd69a('0x49')]()[_0xd69a('0x4a')]('id')[_0xd69a('0x4a')]('name')[_0xd69a('0x4a')](_0xd69a('0x4b'))[_0xd69a('0x4c')](_0xd69a('0x4d'));var _0x521357=squel[_0xd69a('0x49')]()[_0xd69a('0x4a')](_0xd69a('0x4e'))['field']('u.fullname')[_0xd69a('0x4a')]('ui.SmsInteractionId')[_0xd69a('0x4c')](_0xd69a('0x4f'),'ui')[_0xd69a('0x50')]('users','u',_0xd69a('0x51'));var _0x3001d9=squel[_0xd69a('0x49')]()['from'](_0xd69a('0x52'),'i')['left_join'](_0xd69a('0x53'),'c',_0xd69a('0x54'))[_0xd69a('0x50')]('users','o','o.id\x20=\x20i.UserId')[_0xd69a('0x50')]('sms_accounts','a',_0xd69a('0x55'))[_0xd69a('0x50')](_0xd69a('0x56'),'me',_0xd69a('0x57'))[_0xd69a('0x50')](_0xd69a('0x58'),'it',_0xd69a('0x59'))['left_join']('tools_tags','t',_0xd69a('0x5a'));var _0x3b6dfd=squel[_0xd69a('0x5b')]();var _0x36a210=[];var _0x1c6d29=squel[_0xd69a('0x5b')]();var _0x37a005;if(_0x307501[_0xd69a('0x3e')][_0xd69a('0x5c')]){_0x37a005=as[_0xd69a('0x5d')](_0x307501[_0xd69a('0x3e')][_0xd69a('0x5c')]);var _0x4b7d8f=_0x37a005[_0xd69a('0x5e')];for(var _0x190533=0x0;_0x190533<_0x37a005['conditions'][_0xd69a('0x5f')];_0x190533++){var _0xfb89bf=_0x37a005[_0xd69a('0x60')][_0x190533];var _0x267402='i';var _0x4e595c=_['find'](_0x5ed833,[_0xd69a('0x2f'),_0xfb89bf[_0xd69a('0x4a')]]);if(!_0x4e595c){switch(_0xfb89bf[_0xd69a('0x4a')]){case _0xd69a('0x61'):if(_0xfb89bf[_0xd69a('0x62')]==0x1){_0x3001d9['having']('`'+_0xfb89bf['field']+_0xd69a('0x63'));}else{_0x3001d9[_0xd69a('0x64')]('`'+_0xfb89bf[_0xd69a('0x4a')]+'`\x20>\x200');}break;case _0xd69a('0x65'):if(_0xfb89bf[_0xd69a('0x66')]==='$substring'){if(_0xfb89bf[_0xd69a('0x62')]['split']('\x20')['length']>0x1){_0x3b6dfd[_0x4b7d8f](_0xd69a('0x67'),qs['getFullTextValue'](_0xfb89bf['value']),null);}else{var _0x19b7b7='%'+_0xfb89bf[_0xd69a('0x62')]+'%';_0x3b6dfd[_0x4b7d8f](_0xd69a('0x68'),_0x19b7b7,_0x19b7b7,_0x19b7b7);}}else{_0x4e595c=_[_0xd69a('0x69')](_0x5ed833,['name','ContactId']);_0xfb89bf[_0xd69a('0x4a')]=_0xd69a('0x6a');_0x274d65=as['buildExpression'](_0x267402,_0x4e595c['type'],_0xfb89bf);_0x3b6dfd[_0x4b7d8f](_0x274d65[_0xd69a('0x6b')],_0x274d65[_0xd69a('0x62')][_0xd69a('0x6c')],_0x274d65[_0xd69a('0x62')][_0xd69a('0x20')]);}break;case _0xd69a('0x6d'):var _0x265f1c=_0xfb89bf[_0xd69a('0x62')][_0xd69a('0x36')](',')[_0xd69a('0x32')](function(_0x34b186){return Number(_0x34b186);});_0x265f1c[_0xd69a('0x37')](function(_0x1d3199){_0x1c6d29['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x1d3199+',%');});_0x36a210=_[_0xd69a('0x6e')](_0x36a210,_0x265f1c);break;case _0xd69a('0x6f'):if(_0xfb89bf[_0xd69a('0x66')]===_0xd69a('0x70')){_0x3b6dfd[_0x4b7d8f](_0xd69a('0x71'),'%'+_0xfb89bf[_0xd69a('0x62')]+'%',null);}else{_0x4e595c=_[_0xd69a('0x69')](_0x5ed833,[_0xd69a('0x2f'),'UserId']);_0xfb89bf[_0xd69a('0x4a')]='UserId';_0x274d65=as[_0xd69a('0x72')](_0x267402,_0x4e595c[_0xd69a('0x3c')],_0xfb89bf);_0x3b6dfd[_0x4b7d8f](_0x274d65[_0xd69a('0x6b')],_0x274d65[_0xd69a('0x62')][_0xd69a('0x6c')],_0x274d65[_0xd69a('0x62')][_0xd69a('0x20')]);}break;case'body':_0x274d65=as['buildExpression']('me',null,_0xfb89bf);_0x3b6dfd[_0x4b7d8f](_0x274d65[_0xd69a('0x6b')],_0x274d65['value'][_0xd69a('0x6c')],_0x274d65[_0xd69a('0x62')][_0xd69a('0x20')]);break;}}else{var _0x274d65=as[_0xd69a('0x72')](_0x267402,_0x4e595c[_0xd69a('0x3c')],_0xfb89bf);_0x3b6dfd[_0x4b7d8f](_0x274d65['text'],_0x274d65['value'][_0xd69a('0x6c')],_0x274d65[_0xd69a('0x62')]['end']);}}}else{var _0xb4384b=_(_0x307501[_0xd69a('0x3e')])[_0xd69a('0x3f')]()[_0xd69a('0x32')](function(_0x50b8ca){return _[_0xd69a('0x73')](_0x5ed833,[_0xd69a('0x2f'),_0x50b8ca])?_0x50b8ca:undefined;})[_0xd69a('0x74')]()[_0xd69a('0x62')]();if(!_['isEmpty'](_0xb4384b)){_0xb4384b[_0xd69a('0x37')](function(_0x5c4075){if(_0x5c4075===_0xd69a('0x75')){_0x3001d9[_0xd69a('0x47')]('i.SmsAccountId\x20IN\x20?',[]['concat'](_0x307501[_0xd69a('0x3e')][_0x5c4075]));}else if(_0x5c4075===_0xd69a('0x76')){var _0x4c1724=JSON[_0xd69a('0x77')](_0x307501['query'][_0x5c4075])[_0xd69a('0x78')];var _0x3021ed=JSON[_0xd69a('0x77')](_0x307501[_0xd69a('0x3e')][_0x5c4075])['$lte'];_0x3001d9[_0xd69a('0x47')](_0xd69a('0x79'),_0x4c1724,_0x3021ed);}else{if(_0x307501[_0xd69a('0x3e')][_0x5c4075]===_0xd69a('0x7a')){_0x3001d9['where']('i.'+_0x5c4075+_0xd69a('0x7b'));}else{_0x3001d9[_0xd69a('0x47')]('i.'+_0x5c4075+_0xd69a('0x7c'),_0x307501[_0xd69a('0x3e')][_0x5c4075]);}}});}if(_0x307501['query'][_0xd69a('0x7d')]){if(_0x307501['query'][_0xd69a('0x7d')]==0x1){_0x3001d9[_0xd69a('0x64')](_0xd69a('0x7e'));}else{_0x3001d9[_0xd69a('0x64')](_0xd69a('0x7f'));}}if(_0x307501[_0xd69a('0x3e')][_0xd69a('0x80')]){_0x36a210=_[_0xd69a('0x81')](_0x307501[_0xd69a('0x3e')]['tag'])?_0x307501['query']['tag']:new Array(_0x307501[_0xd69a('0x3e')][_0xd69a('0x80')]);_0x36a210[_0xd69a('0x37')](function(_0x226eca){_0x1c6d29['or'](_0xd69a('0x82'),'%,'+_0x226eca+',%');});}if(_0x307501[_0xd69a('0x3e')][_0xd69a('0x83')]){var _0x5e73a6=_0x307501[_0xd69a('0x3e')][_0xd69a('0x83')][_0xd69a('0x84')]('\x5c','\x5c\x5c')[_0xd69a('0x84')](/'/g,'\x27\x27');if(qs[_0xd69a('0x85')](_0x5e73a6)){_0x3b6dfd['or'](_0xd69a('0x86'),_0x5e73a6+'%')['or'](_0xd69a('0x87'),_0x5e73a6+'%');}else{_0x3b6dfd['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xd69a('0x88')](_0x5e73a6))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x5e73a6+'%');}}}_0x3001d9[_0xd69a('0x47')](_0x3b6dfd);_0x3001d9[_0xd69a('0x89')](_0xd69a('0x8a'));var _0x25df22={'type':db[_0xd69a('0x8b')][_0xd69a('0x8c')][_0xd69a('0x8d')],'raw':!![]};var _0x5bf508=_0x3001d9[_0xd69a('0x8e')]();_0x5bf508[_0xd69a('0x4a')](_0xd69a('0x8a'));_0x5bf508[_0xd69a('0x4a')](_0xd69a('0x8f'),_0xd69a('0x61'));if(_0x7958e7[_0xd69a('0x45')]){_0x7958e7['order'][_0xd69a('0x37')](function(_0x3d1657){var _0x1d990a=_0x3d1657[0x0]===_0xd69a('0x90')?_0x3d1657[0x0]:'i.'+_0x3d1657[0x0];_0x3001d9[_0xd69a('0x45')](_0x1d990a,_0x3d1657[0x1]===_0xd69a('0x91')?![]:!![]);});}if(!_[_0xd69a('0x92')](_0x36a210)){_0x3001d9[_0xd69a('0x64')](_0x1c6d29);_0x5bf508['where'](_0xd69a('0x93'),_0x36a210);}BPromise[_0xd69a('0x94')]()[_0xd69a('0x2b')](function(){if(!_0x37a005){if(_0x307501[_0xd69a('0x3e')][_0xd69a('0x75')])return;_0x5bf508['where']('i.SmsAccountId\x20IS\x20NOT\x20NULL');_0x3001d9['where'](_0xd69a('0x95'));return;}if(_0x307501['user'][_0xd69a('0x96')]!==_0xd69a('0x97'))return;return _0x307501['user'][_0xd69a('0x98')]({'attributes':['id'],'raw':!![]})[_0xd69a('0x2b')](function(_0x4b4bdd){if(_[_0xd69a('0x92')](_0x4b4bdd)){_0x5bf508[_0xd69a('0x47')](_0xd69a('0x99'));_0x3001d9[_0xd69a('0x47')](_0xd69a('0x99'));}else{_0x5bf508[_0xd69a('0x47')](_0xd69a('0x9a'),_[_0xd69a('0x32')](_0x4b4bdd,'id'));_0x3001d9[_0xd69a('0x47')]('i.SmsAccountId\x20IN\x20?',_['map'](_0x4b4bdd,'id'));}});})['then'](function(){if(_0x307501[_0xd69a('0x9b')]['role']==='agent'&&!_0x37a005&&!_0x307501[_0xd69a('0x3e')][_0xd69a('0x75')])return[];return db[_0xd69a('0x9c')]['query'](_0x5bf508['toString'](),_0x25df22);})[_0xd69a('0x2b')](function(_0x23ac16){_0x282f64[_0xd69a('0x25')]=_0x23ac16[_0xd69a('0x5f')];if(_0x282f64[_0xd69a('0x25')]===0x0)return[];return db[_0xd69a('0x9c')][_0xd69a('0x3e')](_0x4817f7[_0xd69a('0x9d')](),_0x25df22)['then'](function(_0x4aef23){_0x2291a3=_['keyBy'](_0x4aef23,'id');_0x25df22=_['merge'](_0x25df22,{'model':db[_0xd69a('0x3a')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x307501[_0xd69a('0x3e')][_0xd69a('0x41')]){_0x7958e7['attributes'][_0xd69a('0x37')](function(_0x436019){_0x3001d9['field']('i.'+_0x436019);});}else{_0x3001d9[_0xd69a('0x4a')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');_0x3001d9['field'](_0xd69a('0x9e'),_0xd69a('0x9f'));_0x3001d9['field'](_0xd69a('0xa0'),'Account.mandatoryDisposition');_0x3001d9[_0xd69a('0x4a')](_0xd69a('0xa1'),_0xd69a('0x90'));_0x3001d9['field'](_0xd69a('0xa2'));_0x3001d9[_0xd69a('0x4a')](_0xd69a('0xa3'),_0xd69a('0xa4'));_0x3001d9['field'](_0xd69a('0xa5'),_0xd69a('0xa6'));_0x3001d9['field'](_0xd69a('0xa7'),_0xd69a('0xa8'));_0x3001d9[_0xd69a('0x4a')]('c.phone',_0xd69a('0xa9'));_0x3001d9[_0xd69a('0x4a')](_0xd69a('0xaa'),'Contact.mobile');_0x3001d9['field'](_0xd69a('0xab'),_0xd69a('0xac'));_0x3001d9[_0xd69a('0x4a')](_0xd69a('0xad'),_0xd69a('0xae'));_0x3001d9['field']('o.internal',_0xd69a('0xaf'));_0x3001d9[_0xd69a('0x4a')](_0xd69a('0xb0'),_0xd69a('0x34'));}if(_0x7958e7['limit'])_0x3001d9[_0xd69a('0x23')](_0x7958e7[_0xd69a('0x23')]);if(_0x7958e7[_0xd69a('0x26')])_0x3001d9[_0xd69a('0x26')](_0x7958e7[_0xd69a('0x26')]);return db[_0xd69a('0x9c')][_0xd69a('0x3e')](_0x3001d9[_0xd69a('0x9d')](),_0x25df22);})[_0xd69a('0x2b')](function(_0x70f111){if(_0x70f111['length']>0x0)_0x521357['where'](_0xd69a('0xb1'),_['map'](_0x70f111,'id'));return db['sequelize']['query'](_0x521357[_0xd69a('0x9d')](),_0x25df22)[_0xd69a('0x2b')](function(_0x51c0d1){var _0x19887c=_[_0xd69a('0xb2')](_0x51c0d1,'SmsInteractionId');var _0x9ca559=[];_0x70f111['forEach'](function(_0x593a02){_0x9ca559['push'](updateSmsInteraction(_0x593a02,_0x2291a3,_0x19887c));});return BPromise[_0xd69a('0xb3')](_0x9ca559);});});})['then'](function(_0x43d43d){_0x282f64[_0xd69a('0xb4')]=_0x43d43d;return _0x282f64;})[_0xd69a('0x2b')](respondWithFilteredResult(_0x189e27,_0x7958e7))[_0xd69a('0x39')](handleError(_0x189e27,null));};exports['show']=function(_0x4555a7,_0x17a3d8){var _0x318e47={'raw':![],'where':{'id':_0x4555a7[_0xd69a('0xb5')]['id']}},_0x506d1b={};_0x506d1b[_0xd69a('0x3d')]=_[_0xd69a('0x3f')](db[_0xd69a('0x3a')][_0xd69a('0x3b')]);_0x506d1b[_0xd69a('0x3e')]=_['keys'](_0x4555a7[_0xd69a('0x3e')]);_0x506d1b[_0xd69a('0x40')]=_[_0xd69a('0xb6')](_0x506d1b[_0xd69a('0x3d')],_0x506d1b['query']);_0x318e47[_0xd69a('0x42')]=_['intersection'](_0x506d1b['model'],qs[_0xd69a('0x41')](_0x4555a7[_0xd69a('0x3e')][_0xd69a('0x41')]));_0x318e47[_0xd69a('0x42')]=_0x318e47['attributes']['length']?_0x318e47[_0xd69a('0x42')]:_0x506d1b[_0xd69a('0x3d')];if(_0x4555a7['query'][_0xd69a('0xb7')]){_0x318e47[_0xd69a('0xb8')]=[{'all':!![]}];}_0x318e47=_[_0xd69a('0xb9')]({},_0x318e47,_0x4555a7[_0xd69a('0xba')]);return db['SmsInteraction'][_0xd69a('0x69')](_0x318e47)[_0xd69a('0x2b')](handleEntityNotFound(_0x17a3d8,null))[_0xd69a('0x2b')](respondWithResult(_0x17a3d8,null))['catch'](handleError(_0x17a3d8,null));};exports['create']=function(_0x5257dd,_0x4156c4){return db[_0xd69a('0x3a')][_0xd69a('0xbb')](_0x5257dd[_0xd69a('0xbc')],{})[_0xd69a('0x2b')](respondWithResult(_0x4156c4,0xc9))[_0xd69a('0x39')](handleError(_0x4156c4,null));};exports[_0xd69a('0x2a')]=function(_0x190e2c,_0x18bd2c){if(_0x190e2c[_0xd69a('0xbc')]['id']){delete _0x190e2c[_0xd69a('0xbc')]['id'];}return db[_0xd69a('0x3a')][_0xd69a('0x69')]({'where':{'id':_0x190e2c[_0xd69a('0xb5')]['id']}})['then'](handleEntityNotFound(_0x18bd2c,null))[_0xd69a('0x2b')](saveUpdates(_0x190e2c['body'],null))[_0xd69a('0x2b')](respondWithResult(_0x18bd2c,null))[_0xd69a('0x39')](handleError(_0x18bd2c,null));};exports['destroy']=function(_0x559687,_0x276f36){return db[_0xd69a('0x3a')][_0xd69a('0x69')]({'where':{'id':_0x559687[_0xd69a('0xb5')]['id']}})['then'](handleEntityNotFound(_0x276f36,null))[_0xd69a('0x2b')](removeEntity(_0x276f36,null))['catch'](handleError(_0x276f36,null));};exports[_0xd69a('0xbd')]=function(_0x1ad56c,_0x25489e){return db[_0xd69a('0x3a')]['describe']()[_0xd69a('0x2b')](respondWithResult(_0x25489e,null))['catch'](handleError(_0x25489e,null));};exports['addMessage']=function(_0x25eefd,_0x2f6df5,_0x19ca64){return db[_0xd69a('0xbe')]['find']({'where':{'id':_0x25eefd[_0xd69a('0xb5')]['id']}})[_0xd69a('0x2b')](handleEntityNotFound(_0x2f6df5,null))[_0xd69a('0x2b')](function(_0x25e36c){if(_0x25e36c){return _0x25e36c[_0xd69a('0xbf')](_0x25eefd[_0xd69a('0xbc')]['ids'],_[_0xd69a('0xc0')](_0x25eefd[_0xd69a('0xbc')],[_0xd69a('0xc1'),'id'])||{});}})[_0xd69a('0x2b')](respondWithResult(_0x2f6df5,null))['catch'](handleError(_0x2f6df5,null));};exports[_0xd69a('0xc2')]=function(_0x41e670,_0x27bb75,_0x4add55){var _0x519e98={'raw':![],'where':{}};var _0x545d6e={};var _0x6e7d42={'count':0x0,'rows':[]};return db[_0xd69a('0x3a')][_0xd69a('0xc3')]({'where':{'id':_0x41e670[_0xd69a('0xb5')]['id']}})[_0xd69a('0x2b')](handleEntityNotFound(_0x27bb75,null))[_0xd69a('0x2b')](function(_0x394fee){if(_0x394fee){_0x545d6e[_0xd69a('0x3d')]=_['keys'](db[_0xd69a('0xbe')][_0xd69a('0x3b')]);_0x545d6e[_0xd69a('0x3e')]=_[_0xd69a('0x3f')](_0x41e670[_0xd69a('0x3e')]);_0x545d6e[_0xd69a('0x40')]=_[_0xd69a('0xb6')](_0x545d6e['model'],_0x545d6e['query']);_0x519e98[_0xd69a('0x42')]=_[_0xd69a('0xb6')](_0x545d6e[_0xd69a('0x3d')],qs[_0xd69a('0x41')](_0x41e670[_0xd69a('0x3e')][_0xd69a('0x41')]));_0x519e98[_0xd69a('0x42')]=_0x519e98['attributes'][_0xd69a('0x5f')]?_0x519e98[_0xd69a('0x42')]:_0x545d6e[_0xd69a('0x3d')];if(!_0x41e670[_0xd69a('0x3e')][_0xd69a('0x43')](_0xd69a('0x44'))){_0x519e98[_0xd69a('0x23')]=qs[_0xd69a('0x23')](_0x41e670[_0xd69a('0x3e')][_0xd69a('0x23')]);_0x519e98['offset']=qs[_0xd69a('0x26')](_0x41e670[_0xd69a('0x3e')][_0xd69a('0x26')]);}_0x519e98[_0xd69a('0x45')]=qs['sort'](_0x41e670[_0xd69a('0x3e')][_0xd69a('0x46')]);_0x519e98['where']=qs[_0xd69a('0x40')](_[_0xd69a('0x48')](_0x41e670[_0xd69a('0x3e')],_0x545d6e[_0xd69a('0x40')]));_0x519e98['where'][_0xd69a('0xc4')]=_0x394fee['id'];if(_0x41e670['query']['filter']){_0x519e98['where']=_[_0xd69a('0xb9')](_0x519e98[_0xd69a('0x47')],{'$or':_['map'](_0x519e98[_0xd69a('0x42')],function(_0x84bfa3){var _0x5edb12={};_0x5edb12[_0x84bfa3]={'$like':'%'+_0x41e670['query'][_0xd69a('0x83')]+'%'};return _0x5edb12;})});}if(_0x41e670['query']['$gte']){var _0x550eed=_0x41e670[_0xd69a('0x3e')][_0xd69a('0x78')][_0xd69a('0x36')](',');var _0x3dba48={};_0x3dba48[_0x550eed[0x0]]={'$gte':moment(_0x550eed[0x1])[_0xd69a('0xc5')]('YYYY-MM-DD\x20HH:mm:ss')};_0x519e98[_0xd69a('0x47')]=_[_0xd69a('0xb9')](_0x519e98[_0xd69a('0x47')],_0x3dba48);}_0x519e98=_['merge']({},_0x519e98,_0x41e670[_0xd69a('0xba')]);return db[_0xd69a('0xbe')][_0xd69a('0x25')]({'where':_0x519e98['where']})[_0xd69a('0x2b')](function(_0xbc25de){_0x6e7d42[_0xd69a('0x25')]=_0xbc25de;if(_0x41e670[_0xd69a('0x3e')][_0xd69a('0xb7')]){_0x519e98[_0xd69a('0xb8')]=[{'all':!![]}];}return db[_0xd69a('0xbe')][_0xd69a('0xc6')](_0x519e98);})[_0xd69a('0x2b')](function(_0x221427){_0x6e7d42['rows']=_0x221427;return _0x6e7d42;});}})[_0xd69a('0x2b')](respondWithFilteredResult(_0x27bb75,_0x519e98))['catch'](handleError(_0x27bb75,null));};exports['addTags']=function(_0x155231,_0x246b45,_0x282ae6){return db['SmsInteraction'][_0xd69a('0x69')]({'where':{'id':_0x155231['params']['id']}})['then'](handleEntityNotFound(_0x246b45,null))[_0xd69a('0x2b')](function(_0x34c84f){if(_0x34c84f){return _0x34c84f[_0xd69a('0xc7')](_0x155231['body'][_0xd69a('0xc1')],_[_0xd69a('0xc0')](_0x155231[_0xd69a('0xbc')],[_0xd69a('0xc1'),'id'])||{})[_0xd69a('0xc8')](function(){return db['Tag'][_0xd69a('0xc6')]({'attributes':['id',_0xd69a('0x2f'),'color'],'where':{'id':_0x155231['body'][_0xd69a('0xc1')]}});})[_0xd69a('0x2b')](function(_0x5af807){socket[_0xd69a('0xc9')](_0xd69a('0xca'),{'id':Number(_0x155231[_0xd69a('0xb5')]['id']),'tags':_0x5af807||[]});return{'id':Number(_0x155231[_0xd69a('0xb5')]['id']),'tags':_0x5af807||[]};});}})[_0xd69a('0x2b')](respondWithResult(_0x246b45,null))[_0xd69a('0x39')](handleError(_0x246b45,null));};exports[_0xd69a('0xcb')]=function(_0x4c326f,_0x4f24e9,_0x413c16){return db['SmsInteraction'][_0xd69a('0x69')]({'where':{'id':_0x4c326f[_0xd69a('0xb5')]['id']}})[_0xd69a('0x2b')](handleEntityNotFound(_0x4f24e9,null))[_0xd69a('0x2b')](function(_0x49b506){if(_0x49b506){return _0x49b506[_0xd69a('0xcb')](_0x4c326f[_0xd69a('0x3e')][_0xd69a('0xc1')]);}})[_0xd69a('0x2b')](respondWithStatusCode(_0x4f24e9,null))[_0xd69a('0x39')](handleError(_0x4f24e9,null));};exports[_0xd69a('0xcc')]=function(_0x50935f,_0x14296a){var _0x4aed3e=moment()[_0xd69a('0xcd')]()['toString']();var _0x57b7e7=path[_0xd69a('0xce')](config[_0xd69a('0xcf')],_0xd69a('0xd0'),'files',_0xd69a('0xd1'));var _0x1e3a8f=path[_0xd69a('0xce')](config['root'],_0xd69a('0xd0'),'files',_0xd69a('0xd2'));var _0x370a99=path[_0xd69a('0xce')](_0x57b7e7,_0x4aed3e);var _0x39d4ea=util[_0xd69a('0xc5')]('transcript-%d-%s.zip',_0x50935f['params']['id'],_0x4aed3e);var _0x1a34df=path[_0xd69a('0xce')](_0x57b7e7,_0x39d4ea);var _0x342ca2=[];_0x342ca2[_0xd69a('0x38')]({'model':db[_0xd69a('0x6f')],'as':'User','attributes':['id',_0xd69a('0x33')],'raw':!![]});_0x342ca2['push']({'model':db[_0xd69a('0xd3')],'as':_0xd69a('0x65'),'attributes':['id',_0xd69a('0xd4'),_0xd69a('0xd5')],'raw':!![]});var _0x39b9c0=[{'model':db[_0xd69a('0xbe')],'as':_0xd69a('0xd6'),'attributes':['id','body',_0xd69a('0x76'),_0xd69a('0xd7'),_0xd69a('0xd8'),'read'],'include':_0x342ca2}];_0x39b9c0[_0xd69a('0x38')]({'model':db['SmsAccount'],'as':'Account','attributes':['id',_0xd69a('0x2f')]});_0x39b9c0[_0xd69a('0x38')]({'model':db[_0xd69a('0x6f')],'as':_0xd69a('0xd9'),'attributes':['id',_0xd69a('0x33')]});return db[_0xd69a('0x3a')][_0xd69a('0x69')]({'where':{'id':_0x50935f[_0xd69a('0xb5')]['id']},'include':_0x39b9c0})[_0xd69a('0x2b')](handleEntityNotFound(_0x14296a,null))['then'](function(_0x589308){if(_0x589308){var _0x57845b=_0x589308[_0xd69a('0xda')]({'plain':!![]});fs[_0xd69a('0xdb')](_0x370a99);var _0x25b09f={'channel':_0xd69a('0xdc'),'account':_0x57845b[_0xd69a('0xdd')]['name'],'agent':_0x57845b[_0xd69a('0xd9')]?_0x57845b[_0xd69a('0xd9')][_0xd69a('0x33')]:_0xd69a('0xde'),'createdAt':moment(_0x57845b['createdAt'])[_0xd69a('0xc5')](_0xd69a('0xdf'))['toString'](),'closedAt':_0x57845b[_0xd69a('0xe0')]?moment(_0x57845b['closedAt'])[_0xd69a('0xc5')](_0xd69a('0xdf'))[_0xd69a('0x9d')]():'','disposition':_0x57845b[_0xd69a('0xe1')],'messages':_(_0x57845b[_0xd69a('0xd6')])[_0xd69a('0x83')]({'secret':![]})[_0xd69a('0x32')](function(_0x374384){return{'date':moment(_0x374384['createdAt'])[_0xd69a('0xc5')](_0xd69a('0xdf'))['toString'](),'sender':_0x374384[_0xd69a('0xd7')]===_0xd69a('0xe2')?_0x374384[_0xd69a('0x6f')]?_0x374384[_0xd69a('0x6f')][_0xd69a('0x33')]:_0xd69a('0xe3'):_0x374384[_0xd69a('0x65')][_0xd69a('0xd4')]+(_0x374384[_0xd69a('0x65')][_0xd69a('0xd5')]?'\x20'+_0x374384[_0xd69a('0x65')]['lastName']:''),'body':_0x374384[_0xd69a('0xbc')],'direction':_0x374384[_0xd69a('0xd7')]===_0xd69a('0xe2')?'A':'C','secret':_0x374384[_0xd69a('0xd8')],'read':_0x374384[_0xd69a('0x7d')]};})['value']()};return ejs[_0xd69a('0xe4')](path[_0xd69a('0xce')](config[_0xd69a('0xcf')],_0xd69a('0xd0'),_0xd69a('0xe5'),_0xd69a('0xe6')),{'interaction':_0x25b09f})[_0xd69a('0x2b')](function(_0x5b8950){var _0xf72af5=path[_0xd69a('0xce')](_0x370a99,'transcript-'+_0x57845b['id']+'-'+_0x4aed3e+_0xd69a('0xe7'));var _0x43b90f={'path':_0xf72af5,'channel':_0xd69a('0xdc'),'interactionId':_0x57845b['id']};return pdf[_0xd69a('0xe8')](_0x5b8950,_0x43b90f);})[_0xd69a('0x2b')](function(){return new BPromise(function(_0x1dcc7b,_0x56c18a){zipdir(_0x370a99,{'saveTo':_0x1a34df},function(_0x1be165,_0x59b34f){if(_0x1be165)return _0x56c18a(_0x1be165);return _0x1dcc7b(_0x59b34f);});})['then'](function(){return new BPromise(function(_0x50f964,_0x18dff8){rimraf(_0x370a99,function(_0x4c301b){if(_0x4c301b)_0x18dff8(_0x4c301b);return _0x50f964();});});})[_0xd69a('0x2b')](function(){return _0x14296a[_0xd69a('0xcc')](_0x1a34df,_0x39d4ea,function(_0x3cbdff){if(_0x3cbdff){console[_0xd69a('0xe9')](_0xd69a('0xea'),_0x3cbdff);}else{fs[_0xd69a('0xeb')](_0x1a34df);}});});});}else{return _0x14296a[_0xd69a('0x1f')](0xc8);}})[_0xd69a('0x39')](handleError(_0x14296a,null));}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.events.js b/server/api/smsInteraction/smsInteraction.events.js index 9c3c9a7..66f6f2a 100644 --- a/server/api/smsInteraction/smsInteraction.events.js +++ b/server/api/smsInteraction/smsInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x896e=['catch','hasOwnProperty','exports','events','../../mysqldb','SmsInteraction','SmsMessage','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users','findAll','length','emit'];(function(_0x3a4a22,_0x217aff){var _0xec204=function(_0x125c6c){while(--_0x125c6c){_0x3a4a22['push'](_0x3a4a22['shift']());}};_0xec204(++_0x217aff);}(_0x896e,0x1e9));var _0xe896=function(_0x157334,_0x3b852b){_0x157334=_0x157334-0x0;var _0x55816c=_0x896e[_0x157334];return _0x55816c;};'use strict';var EventEmitter=require(_0xe896('0x0'));var SmsInteraction=require(_0xe896('0x1'))['db'][_0xe896('0x2')];var SmsMessage=require(_0xe896('0x1'))['db'][_0xe896('0x3')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0xe896('0x4')](0x0);var events={'afterCreate':_0xe896('0x5'),'afterUpdate':_0xe896('0x6'),'afterDestroy':_0xe896('0x7')};function emitEvent(_0x2d3521){return function(_0x244f68,_0x318a7b,_0x52ac80){_0x244f68[_0xe896('0x8')]({'attributes':['id'],'raw':!![]})[_0xe896('0x9')](function(_0x3b902c){_0x244f68[_0xe896('0xa')](_0xe896('0xb'),_0x3b902c['map'](function(_0x274062){return{'id':_0x274062['id']};}));return SmsMessage[_0xe896('0xc')]({'where':{'SmsInteractionId':_0x244f68['id'],'direction':'in','read':![]},'raw':!![]});})[_0xe896('0x9')](function(_0x4afd3f){_0x244f68[_0xe896('0xa')]('unreadMessages',_0x4afd3f[_0xe896('0xd')]);SmsInteractionEvents['emit'](_0x2d3521+':'+_0x244f68['id'],_0x244f68);SmsInteractionEvents[_0xe896('0xe')](_0x2d3521,_0x244f68);_0x52ac80(null);})[_0xe896('0xf')](_0x52ac80(null));};}for(var e in events){if(events[_0xe896('0x10')](e)){var event=events[e];SmsInteraction['hook'](e,emitEvent(event));}}module[_0xe896('0x11')]=SmsInteractionEvents; \ No newline at end of file +var _0x1399=['setDataValue','unreadMessages','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save','update','remove','getUsers','then','Users','findAll'];(function(_0x34d1c7,_0x3684ef){var _0x34ad44=function(_0x30886e){while(--_0x30886e){_0x34d1c7['push'](_0x34d1c7['shift']());}};_0x34ad44(++_0x3684ef);}(_0x1399,0x16c));var _0x9139=function(_0x153230,_0x1ae7df){_0x153230=_0x153230-0x0;var _0x574ccc=_0x1399[_0x153230];return _0x574ccc;};'use strict';var EventEmitter=require(_0x9139('0x0'));var SmsInteraction=require(_0x9139('0x1'))['db']['SmsInteraction'];var SmsMessage=require(_0x9139('0x1'))['db']['SmsMessage'];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0x9139('0x2')](0x0);var events={'afterCreate':_0x9139('0x3'),'afterUpdate':_0x9139('0x4'),'afterDestroy':_0x9139('0x5')};function emitEvent(_0x251798){return function(_0x2acb38,_0x5ac80b,_0x54af2d){_0x2acb38[_0x9139('0x6')]({'attributes':['id'],'raw':!![]})[_0x9139('0x7')](function(_0x4d5d1e){_0x2acb38['setDataValue'](_0x9139('0x8'),_0x4d5d1e['map'](function(_0x504ced){return{'id':_0x504ced['id']};}));return SmsMessage[_0x9139('0x9')]({'where':{'SmsInteractionId':_0x2acb38['id'],'direction':'in','read':![]},'raw':!![]});})[_0x9139('0x7')](function(_0x4830cd){_0x2acb38[_0x9139('0xa')](_0x9139('0xb'),_0x4830cd['length']);SmsInteractionEvents['emit'](_0x251798+':'+_0x2acb38['id'],_0x2acb38);SmsInteractionEvents[_0x9139('0xc')](_0x251798,_0x2acb38);_0x54af2d(null);})[_0x9139('0xd')](_0x54af2d(null));};}for(var e in events){if(events[_0x9139('0xe')](e)){var event=events[e];SmsInteraction[_0x9139('0xf')](e,emitEvent(event));}}module[_0x9139('0x10')]=SmsInteractionEvents; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.model.js b/server/api/smsInteraction/smsInteraction.model.js index a9d4532..83bcef3 100644 --- a/server/api/smsInteraction/smsInteraction.model.js +++ b/server/api/smsInteraction/smsInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9480=['path','rimraf','../../config/environment','./smsInteraction.attributes','exports','SmsInteraction','sms_interactions','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','util','api','bluebird','request-promise'];(function(_0x32c067,_0x2a2949){var _0x319a0c=function(_0x1a6004){while(--_0x1a6004){_0x32c067['push'](_0x32c067['shift']());}};_0x319a0c(++_0x2a2949);}(_0x9480,0x83));var _0x0948=function(_0x259ce8,_0x798276){_0x259ce8=_0x259ce8-0x0;var _0x5ef5c2=_0x9480[_0x259ce8];return _0x5ef5c2;};'use strict';var _=require('lodash');var util=require(_0x0948('0x0'));var logger=require('../../config/logger')(_0x0948('0x1'));var moment=require('moment');var BPromise=require(_0x0948('0x2'));var rp=require(_0x0948('0x3'));var fs=require('fs');var path=require(_0x0948('0x4'));var rimraf=require(_0x0948('0x5'));var config=require(_0x0948('0x6'));var attributes=require(_0x0948('0x7'));module[_0x0948('0x8')]=function(_0x372899,_0x31ae6e){return _0x372899['define'](_0x0948('0x9'),attributes,{'tableName':_0x0948('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x5c2a46,_0x277677,_0x4d3164){if(_0x5c2a46['changed'](_0x0948('0xb'))){_0x5c2a46[_0x0948('0xc')]=moment()[_0x0948('0xd')](_0x0948('0xe'));}_0x4d3164(null,_0x5c2a46);}}});}; \ No newline at end of file +var _0xaa13=['api','moment','bluebird','request-promise','path','../../config/environment','./smsInteraction.attributes','exports','define','sms_interactions','closed','closedAt','format','lodash','util','../../config/logger'];(function(_0x13d9d7,_0x4f6863){var _0x453c12=function(_0x12ea4b){while(--_0x12ea4b){_0x13d9d7['push'](_0x13d9d7['shift']());}};_0x453c12(++_0x4f6863);}(_0xaa13,0x6d));var _0x3aa1=function(_0x30a0ca,_0xc71f7e){_0x30a0ca=_0x30a0ca-0x0;var _0xec083=_0xaa13[_0x30a0ca];return _0xec083;};'use strict';var _=require(_0x3aa1('0x0'));var util=require(_0x3aa1('0x1'));var logger=require(_0x3aa1('0x2'))(_0x3aa1('0x3'));var moment=require(_0x3aa1('0x4'));var BPromise=require(_0x3aa1('0x5'));var rp=require(_0x3aa1('0x6'));var fs=require('fs');var path=require(_0x3aa1('0x7'));var rimraf=require('rimraf');var config=require(_0x3aa1('0x8'));var attributes=require(_0x3aa1('0x9'));module[_0x3aa1('0xa')]=function(_0xeaca19,_0xc1015f){return _0xeaca19[_0x3aa1('0xb')]('SmsInteraction',attributes,{'tableName':_0x3aa1('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x5250c6,_0x3e0a3c,_0x2b49d2){if(_0x5250c6['changed'](_0x3aa1('0xd'))){_0x5250c6[_0x3aa1('0xe')]=moment()[_0x3aa1('0xf')]('YYYY-MM-DD\x20HH:mm:ss');}_0x2b49d2(null,_0x5250c6);}}});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.rpc.js b/server/api/smsInteraction/smsInteraction.rpc.js index 42513bd..e214fb3 100644 --- a/server/api/smsInteraction/smsInteraction.rpc.js +++ b/server/api/smsInteraction/smsInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6cd3=['info','SmsInteraction','update','body','options','raw','attributes','limit','UpdateSmsInteraction','catch','AddTagsToSmsInteraction','where','addTags','ids','omit','spread','AddTags','util','moment','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','defaults','localhost','socket.io-emitter','redis','register','request','then','request\x20sent','debug','SmsInteraction,\x20%s,\x20%s,\x20%s','stringify','error','message','SmsInteraction,\x20%s,\x20%s'];(function(_0xb046a2,_0x225dc9){var _0x1177cd=function(_0x182768){while(--_0x182768){_0xb046a2['push'](_0xb046a2['shift']());}};_0x1177cd(++_0x225dc9);}(_0x6cd3,0x1a1));var _0x36cd=function(_0x2797c6,_0x37421b){_0x2797c6=_0x2797c6-0x0;var _0x54809f=_0x6cd3[_0x2797c6];return _0x54809f;};'use strict';var _=require('lodash');var util=require(_0x36cd('0x0'));var moment=require(_0x36cd('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x36cd('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x36cd('0x3'));var logger=require(_0x36cd('0x4'))('rpc');var config=require(_0x36cd('0x5'));var jayson=require(_0x36cd('0x6'));var client=jayson[_0x36cd('0x7')][_0x36cd('0x8')]({'port':0x232a});config['redis']=_[_0x36cd('0x9')](config['redis'],{'host':_0x36cd('0xa'),'port':0x18eb});var socket=require(_0x36cd('0xb'))(new Redis(config[_0x36cd('0xc')]));require('./smsInteraction.socket')[_0x36cd('0xd')](socket);function respondWithRpcPromise(_0x4345b1,_0x55b0f2,_0xe0fdda){return new BPromise(function(_0x49f00b,_0x2a9b79){return client[_0x36cd('0xe')](_0x4345b1,_0xe0fdda)[_0x36cd('0xf')](function(_0x3ae012){logger['info']('SmsInteraction,\x20%s,\x20%s',_0x55b0f2,_0x36cd('0x10'));logger[_0x36cd('0x11')](_0x36cd('0x12'),_0x55b0f2,'request\x20sent',JSON[_0x36cd('0x13')](_0x3ae012));if(_0x3ae012['error']){if(_0x3ae012[_0x36cd('0x14')]['code']===0x1f4){logger[_0x36cd('0x14')]('SmsInteraction,\x20%s,\x20%s',_0x55b0f2,_0x3ae012['error'][_0x36cd('0x15')]);return _0x2a9b79(_0x3ae012[_0x36cd('0x14')]['message']);}logger['error'](_0x36cd('0x16'),_0x55b0f2,_0x3ae012[_0x36cd('0x14')]['message']);return _0x49f00b(_0x3ae012['error']['message']);}else{logger[_0x36cd('0x17')](_0x36cd('0x16'),_0x55b0f2,_0x36cd('0x10'));_0x49f00b(_0x3ae012['result'][_0x36cd('0x15')]);}})['catch'](function(_0x4e1d3d){logger[_0x36cd('0x14')](_0x36cd('0x16'),_0x55b0f2,_0x4e1d3d);_0x2a9b79(_0x4e1d3d);});});}exports['UpdateSmsInteraction']=function(_0x2f73b7){var _0xc2a20d=this;return new Promise(function(_0x2d19cd,_0x18af10){return db[_0x36cd('0x18')][_0x36cd('0x19')](_0x2f73b7[_0x36cd('0x1a')],{'raw':_0x2f73b7['options']?_0x2f73b7[_0x36cd('0x1b')][_0x36cd('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2f73b7[_0x36cd('0x1b')]?_0x2f73b7['options']['where']||null:null,'attributes':_0x2f73b7[_0x36cd('0x1b')]?_0x2f73b7['options'][_0x36cd('0x1d')]||null:null,'limit':_0x2f73b7[_0x36cd('0x1b')]?_0x2f73b7[_0x36cd('0x1b')][_0x36cd('0x1e')]||null:null})[_0x36cd('0xf')](function(_0x158336){logger['info'](_0x36cd('0x1f'),_0x2f73b7);logger[_0x36cd('0x11')]('UpdateSmsInteraction',_0x2f73b7,JSON[_0x36cd('0x13')](_0x158336));_0x2d19cd(_0x158336);})[_0x36cd('0x20')](function(_0xf2103f){logger['error'](_0x36cd('0x1f'),_0xf2103f[_0x36cd('0x15')],_0x2f73b7);_0x18af10(_0xc2a20d['error'](0x1f4,_0xf2103f[_0x36cd('0x15')]));});});};exports[_0x36cd('0x21')]=function(_0x28872f){return new Promise(function(_0x45009c,_0x3e9a47){return db[_0x36cd('0x18')]['find']({'where':_0x28872f['options']?_0x28872f[_0x36cd('0x1b')][_0x36cd('0x22')]||null:null})[_0x36cd('0xf')](function(_0x2b99e4){if(_0x2b99e4){return _0x2b99e4[_0x36cd('0x23')](_0x28872f[_0x36cd('0x1a')][_0x36cd('0x24')],_[_0x36cd('0x25')](_0x28872f[_0x36cd('0x1a')],[_0x36cd('0x24'),'id'])||{});}})[_0x36cd('0x26')](function(_0x349034){logger[_0x36cd('0x17')](_0x36cd('0x27'),_0x28872f);logger['debug'](_0x36cd('0x27'),_0x28872f,JSON[_0x36cd('0x13')](_0x349034));_0x45009c(_0x349034);})[_0x36cd('0x20')](function(_0x17b570){logger['error'](_0x36cd('0x27'),_0x17b570[_0x36cd('0x15')],_0x28872f);_0x3e9a47(_this['error'](0x1f4,_0x17b570[_0x36cd('0x15')]));});});}; \ No newline at end of file +var _0xb9fa=['AddTags','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','../../config/environment','client','redis','defaults','localhost','socket.io-emitter','register','request','then','SmsInteraction,\x20%s,\x20%s','debug','SmsInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','request\x20sent','result','catch','UpdateSmsInteraction','update','options','where','attributes','limit','AddTagsToSmsInteraction','SmsInteraction','find','addTags','ids','omit','body','spread'];(function(_0x17e3ae,_0x1d80c4){var _0x4cc881=function(_0x323f21){while(--_0x323f21){_0x17e3ae['push'](_0x17e3ae['shift']());}};_0x4cc881(++_0x1d80c4);}(_0xb9fa,0xce));var _0xab9f=function(_0x99555,_0x545802){_0x99555=_0x99555-0x0;var _0x185a8d=_0xb9fa[_0x99555];return _0x185a8d;};'use strict';var _=require(_0xab9f('0x0'));var util=require(_0xab9f('0x1'));var moment=require(_0xab9f('0x2'));var BPromise=require(_0xab9f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xab9f('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xab9f('0x5'))('rpc');var config=require(_0xab9f('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xab9f('0x7')]['http']({'port':0x232a});config[_0xab9f('0x8')]=_[_0xab9f('0x9')](config[_0xab9f('0x8')],{'host':_0xab9f('0xa'),'port':0x18eb});var socket=require(_0xab9f('0xb'))(new Redis(config[_0xab9f('0x8')]));require('./smsInteraction.socket')[_0xab9f('0xc')](socket);function respondWithRpcPromise(_0x44bbe4,_0x4bbd90,_0x25faae){return new BPromise(function(_0x4a9a57,_0x17d91a){return client[_0xab9f('0xd')](_0x44bbe4,_0x25faae)[_0xab9f('0xe')](function(_0x3c509a){logger['info'](_0xab9f('0xf'),_0x4bbd90,'request\x20sent');logger[_0xab9f('0x10')](_0xab9f('0x11'),_0x4bbd90,'request\x20sent',JSON[_0xab9f('0x12')](_0x3c509a));if(_0x3c509a[_0xab9f('0x13')]){if(_0x3c509a[_0xab9f('0x13')][_0xab9f('0x14')]===0x1f4){logger[_0xab9f('0x13')](_0xab9f('0xf'),_0x4bbd90,_0x3c509a[_0xab9f('0x13')]['message']);return _0x17d91a(_0x3c509a[_0xab9f('0x13')][_0xab9f('0x15')]);}logger[_0xab9f('0x13')](_0xab9f('0xf'),_0x4bbd90,_0x3c509a[_0xab9f('0x13')]['message']);return _0x4a9a57(_0x3c509a[_0xab9f('0x13')][_0xab9f('0x15')]);}else{logger[_0xab9f('0x16')](_0xab9f('0xf'),_0x4bbd90,_0xab9f('0x17'));_0x4a9a57(_0x3c509a[_0xab9f('0x18')][_0xab9f('0x15')]);}})[_0xab9f('0x19')](function(_0x24ecef){logger[_0xab9f('0x13')]('SmsInteraction,\x20%s,\x20%s',_0x4bbd90,_0x24ecef);_0x17d91a(_0x24ecef);});});}exports[_0xab9f('0x1a')]=function(_0xb54555){var _0x33e10d=this;return new Promise(function(_0x21f52c,_0x50bfdf){return db['SmsInteraction'][_0xab9f('0x1b')](_0xb54555['body'],{'raw':_0xb54555['options']?_0xb54555[_0xab9f('0x1c')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xb54555[_0xab9f('0x1c')]?_0xb54555[_0xab9f('0x1c')][_0xab9f('0x1d')]||null:null,'attributes':_0xb54555[_0xab9f('0x1c')]?_0xb54555[_0xab9f('0x1c')][_0xab9f('0x1e')]||null:null,'limit':_0xb54555[_0xab9f('0x1c')]?_0xb54555[_0xab9f('0x1c')][_0xab9f('0x1f')]||null:null})[_0xab9f('0xe')](function(_0x3255a2){logger[_0xab9f('0x16')](_0xab9f('0x1a'),_0xb54555);logger[_0xab9f('0x10')](_0xab9f('0x1a'),_0xb54555,JSON[_0xab9f('0x12')](_0x3255a2));_0x21f52c(_0x3255a2);})[_0xab9f('0x19')](function(_0x27b8e4){logger['error'](_0xab9f('0x1a'),_0x27b8e4['message'],_0xb54555);_0x50bfdf(_0x33e10d[_0xab9f('0x13')](0x1f4,_0x27b8e4[_0xab9f('0x15')]));});});};exports[_0xab9f('0x20')]=function(_0x171e7a){return new Promise(function(_0x1ea170,_0x2b172b){return db[_0xab9f('0x21')][_0xab9f('0x22')]({'where':_0x171e7a[_0xab9f('0x1c')]?_0x171e7a[_0xab9f('0x1c')][_0xab9f('0x1d')]||null:null})['then'](function(_0x36f62c){if(_0x36f62c){return _0x36f62c[_0xab9f('0x23')](_0x171e7a['body'][_0xab9f('0x24')],_[_0xab9f('0x25')](_0x171e7a[_0xab9f('0x26')],[_0xab9f('0x24'),'id'])||{});}})[_0xab9f('0x27')](function(_0x3057fd){logger[_0xab9f('0x16')](_0xab9f('0x28'),_0x171e7a);logger[_0xab9f('0x10')](_0xab9f('0x28'),_0x171e7a,JSON[_0xab9f('0x12')](_0x3057fd));_0x1ea170(_0x3057fd);})[_0xab9f('0x19')](function(_0x171be5){logger['error']('AddTags',_0x171be5[_0xab9f('0x15')],_0x171e7a);_0x2b172b(_this[_0xab9f('0x13')](0x1f4,_0x171be5[_0xab9f('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.socket.js b/server/api/smsInteraction/smsInteraction.socket.js index 55aa075..9c50e69 100644 --- a/server/api/smsInteraction/smsInteraction.socket.js +++ b/server/api/smsInteraction/smsInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x44e7=['length','smsInteraction:','./smsInteraction.events','remove','update','emit','removeListener','register'];(function(_0x3c7f1d,_0x44b37b){var _0xd7ab0c=function(_0x1dd6b2){while(--_0x1dd6b2){_0x3c7f1d['push'](_0x3c7f1d['shift']());}};_0xd7ab0c(++_0x44b37b);}(_0x44e7,0x11a));var _0x744e=function(_0x50aa2e,_0xfbd6f0){_0x50aa2e=_0x50aa2e-0x0;var _0x5e07f0=_0x44e7[_0x50aa2e];return _0x5e07f0;};'use strict';var SmsInteractionEvents=require(_0x744e('0x0'));var events=['save',_0x744e('0x1'),_0x744e('0x2')];function createListener(_0x200f5f,_0x1dd5ba){return function(_0x2e1919){_0x1dd5ba[_0x744e('0x3')](_0x200f5f,_0x2e1919);};}function removeListener(_0x12eae8,_0x520b37){return function(){SmsInteractionEvents[_0x744e('0x4')](_0x12eae8,_0x520b37);};}exports[_0x744e('0x5')]=function(_0xb29e14){for(var _0x2e88df=0x0,_0x4c3aae=events[_0x744e('0x6')];_0x2e88df<_0x4c3aae;_0x2e88df++){var _0xcc6022=events[_0x2e88df];var _0x5f1cd5=createListener(_0x744e('0x7')+_0xcc6022,_0xb29e14);SmsInteractionEvents['on'](_0xcc6022,_0x5f1cd5);}}; \ No newline at end of file +var _0xbd8a=['./smsInteraction.events','save','remove','emit','removeListener','length'];(function(_0x28d6d1,_0x5ddba7){var _0x4439c3=function(_0x4c59bf){while(--_0x4c59bf){_0x28d6d1['push'](_0x28d6d1['shift']());}};_0x4439c3(++_0x5ddba7);}(_0xbd8a,0x1b6));var _0xabd8=function(_0x412e27,_0x20a978){_0x412e27=_0x412e27-0x0;var _0x53da42=_0xbd8a[_0x412e27];return _0x53da42;};'use strict';var SmsInteractionEvents=require(_0xabd8('0x0'));var events=[_0xabd8('0x1'),_0xabd8('0x2'),'update'];function createListener(_0x5e2afd,_0x3b620b){return function(_0x181443){_0x3b620b[_0xabd8('0x3')](_0x5e2afd,_0x181443);};}function removeListener(_0x447e4c,_0x11c3c5){return function(){SmsInteractionEvents[_0xabd8('0x4')](_0x447e4c,_0x11c3c5);};}exports['register']=function(_0x55b05b){for(var _0x32f37e=0x0,_0xb9cfc3=events[_0xabd8('0x5')];_0x32f37e<_0xb9cfc3;_0x32f37e++){var _0x5b3d22=events[_0x32f37e];var _0x5bd9e0=createListener('smsInteraction:'+_0x5b3d22,_0x55b05b);SmsInteractionEvents['on'](_0x5b3d22,_0x5bd9e0);}}; \ No newline at end of file diff --git a/server/api/smsMessage/index.js b/server/api/smsMessage/index.js index 919ec21..0c05304 100644 --- a/server/api/smsMessage/index.js +++ b/server/api/smsMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc8b8=['connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','./smsMessage.controller','get','index','isAuthenticated','/:id','post','tracked','smsmessage:create','create','/:id/status','status','update','put','/:id/accept','/:id/reject','delete','destroy','exports','multer','util','path'];(function(_0x12ab9c,_0x1ad557){var _0x2a3e39=function(_0x5f0653){while(--_0x5f0653){_0x12ab9c['push'](_0x12ab9c['shift']());}};_0x2a3e39(++_0x1ad557);}(_0xc8b8,0x99));var _0x8c8b=function(_0x374ada,_0x27b3a5){_0x374ada=_0x374ada-0x0;var _0x449ed8=_0xc8b8[_0x374ada];return _0x449ed8;};'use strict';var multer=require(_0x8c8b('0x0'));var util=require(_0x8c8b('0x1'));var path=require(_0x8c8b('0x2'));var timeout=require(_0x8c8b('0x3'));var express=require(_0x8c8b('0x4'));var router=express['Router']();var fs_extra=require(_0x8c8b('0x5'));var auth=require(_0x8c8b('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x8c8b('0x7'));var controller=require(_0x8c8b('0x8'));router[_0x8c8b('0x9')]('/',auth['isAuthenticated'](),controller[_0x8c8b('0xa')]);router[_0x8c8b('0x9')]('/describe',auth[_0x8c8b('0xb')](),controller['describe']);router[_0x8c8b('0x9')](_0x8c8b('0xc'),auth[_0x8c8b('0xb')](),controller['show']);router[_0x8c8b('0xd')]('/',auth[_0x8c8b('0xb')](),interaction[_0x8c8b('0xe')]('sms',_0x8c8b('0xf')),controller[_0x8c8b('0x10')]);router[_0x8c8b('0xd')](_0x8c8b('0x11'),controller[_0x8c8b('0x12')]);router['put'](_0x8c8b('0xc'),auth[_0x8c8b('0xb')](),controller[_0x8c8b('0x13')]);router[_0x8c8b('0x14')](_0x8c8b('0x15'),auth[_0x8c8b('0xb')](),controller['accept']);router[_0x8c8b('0x14')](_0x8c8b('0x16'),auth[_0x8c8b('0xb')](),controller['reject']);router[_0x8c8b('0x17')](_0x8c8b('0xc'),auth[_0x8c8b('0xb')](),controller[_0x8c8b('0x18')]);module[_0x8c8b('0x19')]=router; \ No newline at end of file +var _0x590f=['fs-extra','../../config/environment','./smsMessage.controller','isAuthenticated','/describe','get','/:id','post','tracked','sms','create','/:id/status','status','put','update','/:id/accept','accept','reject','delete','destroy','exports','multer','util','path','connect-timeout','Router'];(function(_0x185746,_0x26445b){var _0xc8d59e=function(_0x370a9d){while(--_0x370a9d){_0x185746['push'](_0x185746['shift']());}};_0xc8d59e(++_0x26445b);}(_0x590f,0x97));var _0xf590=function(_0x44bb60,_0x1f7c4b){_0x44bb60=_0x44bb60-0x0;var _0x11bcfb=_0x590f[_0x44bb60];return _0x11bcfb;};'use strict';var multer=require(_0xf590('0x0'));var util=require(_0xf590('0x1'));var path=require(_0xf590('0x2'));var timeout=require(_0xf590('0x3'));var express=require('express');var router=express[_0xf590('0x4')]();var fs_extra=require(_0xf590('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xf590('0x6'));var controller=require(_0xf590('0x7'));router['get']('/',auth[_0xf590('0x8')](),controller['index']);router['get'](_0xf590('0x9'),auth[_0xf590('0x8')](),controller['describe']);router[_0xf590('0xa')](_0xf590('0xb'),auth[_0xf590('0x8')](),controller['show']);router[_0xf590('0xc')]('/',auth[_0xf590('0x8')](),interaction[_0xf590('0xd')](_0xf590('0xe'),'smsmessage:create'),controller[_0xf590('0xf')]);router[_0xf590('0xc')](_0xf590('0x10'),controller[_0xf590('0x11')]);router[_0xf590('0x12')]('/:id',auth[_0xf590('0x8')](),controller[_0xf590('0x13')]);router['put'](_0xf590('0x14'),auth['isAuthenticated'](),controller[_0xf590('0x15')]);router[_0xf590('0x12')]('/:id/reject',auth['isAuthenticated'](),controller[_0xf590('0x16')]);router[_0xf590('0x17')](_0xf590('0xb'),auth[_0xf590('0x8')](),controller[_0xf590('0x18')]);module[_0xf590('0x19')]=router; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.attributes.js b/server/api/smsMessage/smsMessage.attributes.js index 70274b6..8577f5c 100644 --- a/server/api/smsMessage/smsMessage.attributes.js +++ b/server/api/smsMessage/smsMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x646b=['STRING','DATE','TEXT','medium','BOOLEAN','ENUM','out'];(function(_0x3163c2,_0x40c0f9){var _0x13a2b5=function(_0x59417d){while(--_0x59417d){_0x3163c2['push'](_0x3163c2['shift']());}};_0x13a2b5(++_0x40c0f9);}(_0x646b,0xfe));var _0xb646=function(_0x134827,_0x21f6ed){_0x134827=_0x134827-0x0;var _0x366671=_0x646b[_0x134827];return _0x366671;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize[_0xb646('0x0')](_0xb646('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0xb646('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0xb646('0x3')]('in',_0xb646('0x4')),'defaultValue':_0xb646('0x4'),'allowNull':![]},'messageId':{'type':Sequelize[_0xb646('0x5')](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize[_0xb646('0x6')]},'secret':{'type':Sequelize[_0xb646('0x2')],'defaultValue':![]},'providerName':{'type':Sequelize[_0xb646('0x5')]},'providerResponse':{'type':Sequelize[_0xb646('0x0')]}}; \ No newline at end of file +var _0xd7ad=['BOOLEAN','ENUM','out','STRING','DATE','sequelize','exports'];(function(_0x2c7dc6,_0x3c4ce0){var _0x10002b=function(_0x26f390){while(--_0x26f390){_0x2c7dc6['push'](_0x2c7dc6['shift']());}};_0x10002b(++_0x3c4ce0);}(_0xd7ad,0x15c));var _0xdd7a=function(_0x4ed4d2,_0x47acf7){_0x4ed4d2=_0x4ed4d2-0x0;var _0x15ae2e=_0xd7ad[_0x4ed4d2];return _0x15ae2e;};'use strict';var Sequelize=require(_0xdd7a('0x0'));module[_0xdd7a('0x1')]={'body':{'type':Sequelize['TEXT']('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xdd7a('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0xdd7a('0x3')]('in',_0xdd7a('0x4')),'defaultValue':_0xdd7a('0x4'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0xbe)},'phone':{'type':Sequelize[_0xdd7a('0x5')]},'readAt':{'type':Sequelize[_0xdd7a('0x6')]},'secret':{'type':Sequelize[_0xdd7a('0x2')],'defaultValue':![]},'providerName':{'type':Sequelize[_0xdd7a('0x5')]},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.controller.js b/server/api/smsMessage/smsMessage.controller.js index e608d52..139806c 100644 --- a/server/api/smsMessage/smsMessage.controller.js +++ b/server/api/smsMessage/smsMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6365=['SELECT','contact','User','agent','fullname','email','internal','manual','interface','SIP/%s','channel','motionChannel','accept','EventManager','acceptmessage','SmsInteraction','SmsInteractionId','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','event','rejectmessage','SmsAccount','debug','SmsMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','plivo','indexOf','sent','delivered','plivio','infobip','results','DELIVERED','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','./smsMessage.socket','client','http','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','sendStatus','status','offset','limit','set','Content-Range','json','apply','save','update','end','stack','name','index','map','SmsMessage','rawAttributes','fieldName','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','type','VIRTUAL','options','count','includeAll','findAll','catch','show','params','include','create','body','find','destroy','describe','../../config/logger','sms-interactions','sms','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','read1stAt','interaction','get','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','null','AcceptMessage','acceptMessage','sequelize','Sequelize','QueryTypes'];(function(_0x24065b,_0x1775ba){var _0x88b0b7=function(_0x1143fc){while(--_0x1143fc){_0x24065b['push'](_0x24065b['shift']());}};_0x88b0b7(++_0x1775ba);}(_0x6365,0x148));var _0x5636=function(_0x1d1533,_0x4535fe){_0x1d1533=_0x1d1533-0x0;var _0x3b330d=_0x6365[_0x1d1533];return _0x3b330d;};'use strict';var emlformat=require(_0x5636('0x0'));var rimraf=require(_0x5636('0x1'));var zipdir=require(_0x5636('0x2'));var jsonpatch=require(_0x5636('0x3'));var rp=require('request-promise');var moment=require(_0x5636('0x4'));var BPromise=require(_0x5636('0x5'));var Mustache=require(_0x5636('0x6'));var util=require(_0x5636('0x7'));var path=require(_0x5636('0x8'));var sox=require('sox');var csv=require(_0x5636('0x9'));var ejs=require(_0x5636('0xa'));var fs=require('fs');var fs_extra=require(_0x5636('0xb'));var _=require(_0x5636('0xc'));var squel=require('squel');var crypto=require(_0x5636('0xd'));var jsforce=require(_0x5636('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x5636('0xf'));var Papa=require(_0x5636('0x10'));var Redis=require(_0x5636('0x11'));var authService=require(_0x5636('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5636('0x13'));var logger=require('../../config/logger')(_0x5636('0x14'));var utils=require(_0x5636('0x15'));var config=require(_0x5636('0x16'));var licenseUtil=require(_0x5636('0x17'));var db=require(_0x5636('0x18'))['db'];config[_0x5636('0x19')]=_['defaults'](config[_0x5636('0x19')],{'host':_0x5636('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5636('0x19')]));require(_0x5636('0x1b'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x5636('0x1c')][_0x5636('0x1d')]({'port':0x232c});var client9002=jayson[_0x5636('0x1c')][_0x5636('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x3fb15a,_0x4d5630,_0x2fd9c0,_0x4ffa7e){return new BPromise(function(_0x55de40,_0x22f16f){var _0xecf7ab=_0x4ffa7e||client;return _0xecf7ab[_0x5636('0x1e')](_0x3fb15a,_0x2fd9c0)[_0x5636('0x1f')](function(_0x4683c6){logger[_0x5636('0x20')](_0x5636('0x21'),_0x4d5630,_0x5636('0x22'));logger['debug']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x4d5630,_0x5636('0x22'),JSON[_0x5636('0x23')](_0x4683c6));if(_0x4683c6[_0x5636('0x24')]){if(_0x4683c6['error'][_0x5636('0x25')]===0x1f4){logger[_0x5636('0x24')](_0x5636('0x21'),_0x4d5630,_0x4683c6[_0x5636('0x24')][_0x5636('0x26')]);return _0x22f16f(_0x4683c6['error'][_0x5636('0x26')]);}logger[_0x5636('0x24')](_0x5636('0x21'),_0x4d5630,_0x4683c6[_0x5636('0x24')]['message']);return _0x55de40(_0x4683c6['error'][_0x5636('0x26')]);}else{logger['info'](_0x5636('0x21'),_0x4d5630,_0x5636('0x22'));_0x55de40(_0x4683c6[_0x5636('0x27')][_0x5636('0x26')]);}})['catch'](function(_0x3a1575){logger['error'](_0x5636('0x21'),_0x4d5630,_0x3a1575);_0x22f16f(_0x3a1575);});});}function respondWithStatusCode(_0x5953cf,_0x29e35c){_0x29e35c=_0x29e35c||0xcc;return function(_0x65d71f){if(_0x65d71f){return _0x5953cf[_0x5636('0x28')](_0x29e35c);}return _0x5953cf[_0x5636('0x29')](_0x29e35c)['end']();};}function respondWithResult(_0x362e40,_0x1ff533){_0x1ff533=_0x1ff533||0xc8;return function(_0x19f718){if(_0x19f718){return _0x362e40[_0x5636('0x29')](_0x1ff533)['json'](_0x19f718);}};}function respondWithFilteredResult(_0x10b1e2,_0x56ea71){return function(_0x222a3b){if(_0x222a3b){var _0x54726e=typeof _0x56ea71[_0x5636('0x2a')]==='undefined'&&typeof _0x56ea71[_0x5636('0x2b')]==='undefined';var _0x298b6b=_0x222a3b['count'];var _0x183f69=_0x54726e?0x0:_0x56ea71[_0x5636('0x2a')];var _0x3987e2=_0x54726e?_0x222a3b['count']:_0x56ea71[_0x5636('0x2a')]+_0x56ea71[_0x5636('0x2b')];var _0x403957;if(_0x3987e2>=_0x298b6b){_0x3987e2=_0x298b6b;_0x403957=0xc8;}else{_0x403957=0xce;}_0x10b1e2['status'](_0x403957);return _0x10b1e2[_0x5636('0x2c')](_0x5636('0x2d'),_0x183f69+'-'+_0x3987e2+'/'+_0x298b6b)[_0x5636('0x2e')](_0x222a3b);}return null;};}function patchUpdates(_0x3b4670){return function(_0x404d6b){try{jsonpatch[_0x5636('0x2f')](_0x404d6b,_0x3b4670,!![]);}catch(_0x499f04){return BPromise['reject'](_0x499f04);}return _0x404d6b[_0x5636('0x30')]();};}function saveUpdates(_0x4cc803,_0x3a79ac){return function(_0x4d9e93){if(_0x4d9e93){return _0x4d9e93[_0x5636('0x31')](_0x4cc803)[_0x5636('0x1f')](function(_0x35e684){return _0x35e684;});}return null;};}function removeEntity(_0x1314c0,_0x5051c5){return function(_0x177e17){if(_0x177e17){return _0x177e17['destroy']()[_0x5636('0x1f')](function(){_0x1314c0[_0x5636('0x29')](0xcc)[_0x5636('0x32')]();});}};}function handleEntityNotFound(_0x592bbc,_0x5d00d2){return function(_0x4214ed){if(!_0x4214ed){_0x592bbc[_0x5636('0x28')](0x194);}return _0x4214ed;};}function handleError(_0x120329,_0xb4bf09){_0xb4bf09=_0xb4bf09||0x1f4;return function(_0x3f7d5d){logger[_0x5636('0x24')](_0x3f7d5d[_0x5636('0x33')]);if(_0x3f7d5d['name']){delete _0x3f7d5d[_0x5636('0x34')];}_0x120329['status'](_0xb4bf09)['send'](_0x3f7d5d);};}exports[_0x5636('0x35')]=function(_0x276972,_0x346d23){var _0x313ac9={},_0x3c242c={},_0x39e4e5={'count':0x0,'rows':[]};var _0x1c5731=_[_0x5636('0x36')](db[_0x5636('0x37')][_0x5636('0x38')],function(_0xe7c55){return{'name':_0xe7c55[_0x5636('0x39')],'type':_0xe7c55['type']['key']};});_0x3c242c[_0x5636('0x3a')]=_[_0x5636('0x36')](_0x1c5731,'name');_0x3c242c['query']=_[_0x5636('0x3b')](_0x276972[_0x5636('0x3c')]);_0x3c242c[_0x5636('0x3d')]=_[_0x5636('0x3e')](_0x3c242c[_0x5636('0x3a')],_0x3c242c['query']);_0x313ac9['attributes']=_[_0x5636('0x3e')](_0x3c242c[_0x5636('0x3a')],qs[_0x5636('0x3f')](_0x276972[_0x5636('0x3c')]['fields']));_0x313ac9['attributes']=_0x313ac9[_0x5636('0x40')][_0x5636('0x41')]?_0x313ac9[_0x5636('0x40')]:_0x3c242c['model'];if(!_0x276972['query'][_0x5636('0x42')](_0x5636('0x43'))){_0x313ac9[_0x5636('0x2b')]=qs[_0x5636('0x2b')](_0x276972['query'][_0x5636('0x2b')]);_0x313ac9[_0x5636('0x2a')]=qs[_0x5636('0x2a')](_0x276972[_0x5636('0x3c')][_0x5636('0x2a')]);}_0x313ac9[_0x5636('0x44')]=qs[_0x5636('0x45')](_0x276972[_0x5636('0x3c')][_0x5636('0x45')]);_0x313ac9['where']=qs[_0x5636('0x3d')](_['pick'](_0x276972[_0x5636('0x3c')],_0x3c242c['filters']),_0x1c5731);if(_0x276972[_0x5636('0x3c')][_0x5636('0x46')]){_0x313ac9[_0x5636('0x47')]=_[_0x5636('0x48')](_0x313ac9[_0x5636('0x47')],{'$or':_[_0x5636('0x36')](_0x1c5731,function(_0x51c78a){if(_0x51c78a[_0x5636('0x49')]!==_0x5636('0x4a')){var _0x8fe13b={};_0x8fe13b[_0x51c78a[_0x5636('0x34')]]={'$like':'%'+_0x276972[_0x5636('0x3c')][_0x5636('0x46')]+'%'};return _0x8fe13b;}})});}_0x313ac9=_[_0x5636('0x48')]({},_0x313ac9,_0x276972[_0x5636('0x4b')]);var _0x880404={'where':_0x313ac9[_0x5636('0x47')]};return db[_0x5636('0x37')]['count'](_0x880404)[_0x5636('0x1f')](function(_0x4f4446){_0x39e4e5[_0x5636('0x4c')]=_0x4f4446;if(_0x276972[_0x5636('0x3c')][_0x5636('0x4d')]){_0x313ac9['include']=[{'all':!![]}];}return db[_0x5636('0x37')][_0x5636('0x4e')](_0x313ac9);})[_0x5636('0x1f')](function(_0x49edeb){_0x39e4e5['rows']=_0x49edeb;return _0x39e4e5;})['then'](respondWithFilteredResult(_0x346d23,_0x313ac9))[_0x5636('0x4f')](handleError(_0x346d23,null));};exports[_0x5636('0x50')]=function(_0x4b22e0,_0x1c8163){var _0x50a3a5={'raw':!![],'where':{'id':_0x4b22e0[_0x5636('0x51')]['id']}},_0x27351b={};_0x27351b[_0x5636('0x3a')]=_[_0x5636('0x3b')](db[_0x5636('0x37')]['rawAttributes']);_0x27351b[_0x5636('0x3c')]=_[_0x5636('0x3b')](_0x4b22e0[_0x5636('0x3c')]);_0x27351b[_0x5636('0x3d')]=_['intersection'](_0x27351b[_0x5636('0x3a')],_0x27351b[_0x5636('0x3c')]);_0x50a3a5[_0x5636('0x40')]=_[_0x5636('0x3e')](_0x27351b[_0x5636('0x3a')],qs[_0x5636('0x3f')](_0x4b22e0['query']['fields']));_0x50a3a5['attributes']=_0x50a3a5[_0x5636('0x40')][_0x5636('0x41')]?_0x50a3a5[_0x5636('0x40')]:_0x27351b[_0x5636('0x3a')];if(_0x4b22e0['query'][_0x5636('0x4d')]){_0x50a3a5[_0x5636('0x52')]=[{'all':!![]}];}_0x50a3a5=_['merge']({},_0x50a3a5,_0x4b22e0['options']);return db[_0x5636('0x37')]['find'](_0x50a3a5)['then'](handleEntityNotFound(_0x1c8163,null))['then'](respondWithResult(_0x1c8163,null))['catch'](handleError(_0x1c8163,null));};exports[_0x5636('0x53')]=function(_0x2ad786,_0xbf1500){return db[_0x5636('0x37')]['create'](_0x2ad786[_0x5636('0x54')],{})['then'](respondWithResult(_0xbf1500,0xc9))[_0x5636('0x4f')](handleError(_0xbf1500,null));};exports[_0x5636('0x31')]=function(_0x257bf0,_0x68322e){if(_0x257bf0[_0x5636('0x54')]['id']){delete _0x257bf0[_0x5636('0x54')]['id'];}return db[_0x5636('0x37')][_0x5636('0x55')]({'where':{'id':_0x257bf0[_0x5636('0x51')]['id']}})['then'](handleEntityNotFound(_0x68322e,null))[_0x5636('0x1f')](saveUpdates(_0x257bf0[_0x5636('0x54')],null))[_0x5636('0x1f')](respondWithResult(_0x68322e,null))['catch'](handleError(_0x68322e,null));};exports[_0x5636('0x56')]=function(_0x25d8f8,_0x1efdae){return db[_0x5636('0x37')][_0x5636('0x55')]({'where':{'id':_0x25d8f8['params']['id']}})['then'](handleEntityNotFound(_0x1efdae,null))[_0x5636('0x1f')](removeEntity(_0x1efdae,null))[_0x5636('0x4f')](handleError(_0x1efdae,null));};exports[_0x5636('0x57')]=function(_0x3eb35e,_0x6381a){return db['SmsMessage']['describe']()[_0x5636('0x1f')](respondWithResult(_0x6381a,null))['catch'](handleError(_0x6381a,null));};var interaction_log=require(_0x5636('0x58'))(_0x5636('0x59'));exports['accept']=function(_0x650bc0,_0x2e8acc,_0x10f651){var _0x2ad9ab={'agent':{},'channel':_0x5636('0x5a')};if(_0x650bc0[_0x5636('0x54')]['id']){delete _0x650bc0[_0x5636('0x54')]['id'];}_0x650bc0[_0x5636('0x54')]['read']=!![];_0x650bc0[_0x5636('0x54')][_0x5636('0x5b')]=moment()[_0x5636('0x5c')](_0x5636('0x5d'));_0x650bc0[_0x5636('0x54')]['UserId']=_0x650bc0[_0x5636('0x54')][_0x5636('0x5e')]||_0x650bc0['user']['id'];_0x2ad9ab['agent']['id']=_0x650bc0[_0x5636('0x54')][_0x5636('0x5e')];return db['SmsMessage'][_0x5636('0x55')]({'where':{'id':_0x650bc0[_0x5636('0x51')]['id'],'UserId':null}})[_0x5636('0x1f')](handleEntityNotFound(_0x2e8acc,null))['then'](saveUpdates(_0x650bc0[_0x5636('0x54')],null))[_0x5636('0x1f')](function(_0x2bfe51){if(_0x2bfe51){_0x2ad9ab[_0x5636('0x26')]=_0x2bfe51['get']({'plain':!![]});return db['SmsInteraction'][_0x5636('0x55')]({'where':{'id':_0x2bfe51['SmsInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x2e8acc,null))['then'](function(_0x241dde){if(_0x241dde){return _0x241dde[_0x5636('0x31')]({'UserId':_0x650bc0[_0x5636('0x54')][_0x5636('0x5e')],'read1stAt':_['isNil'](_0x241dde[_0x5636('0x5f')])?moment()[_0x5636('0x5c')](_0x5636('0x5d')):undefined});}return null;})[_0x5636('0x1f')](function(_0x274cc7){if(_0x274cc7){_0x2ad9ab[_0x5636('0x60')]=_0x274cc7[_0x5636('0x61')]({'plain':!![]});interaction_log[_0x5636('0x20')](_0x5636('0x62'),_0x650bc0[_0x5636('0x63')]['id'],_0x650bc0[_0x5636('0x63')][_0x5636('0x34')],_0x650bc0['user'][_0x5636('0x64')],_0x2ad9ab[_0x5636('0x60')]['id'],_0x650bc0[_0x5636('0x54')]?JSON[_0x5636('0x23')](_0x650bc0['body']):_0x5636('0x65'));return respondWithRpcPromise(_0x5636('0x66'),_0x5636('0x67'),_0x2ad9ab);}return null;})[_0x5636('0x1f')](function(_0x1b8f11){var _0x2201f3='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x1b8f11[_0x5636('0x26')]['ContactId'];return db[_0x5636('0x68')][_0x5636('0x3c')](_0x2201f3,{'type':db[_0x5636('0x69')][_0x5636('0x6a')][_0x5636('0x6b')],'raw':!![]})[_0x5636('0x1f')](function(_0x2defee){return _0x2defee;});})[_0x5636('0x1f')](function(_0x3e214b){if(_0x3e214b){_0x2ad9ab[_0x5636('0x26')][_0x5636('0x6c')]=_0x3e214b[0x0];if(!_0x650bc0[_0x5636('0x54')]['UserId'])return;return db[_0x5636('0x6d')][_0x5636('0x55')]({'where':{'id':_0x650bc0[_0x5636('0x54')]['UserId'],'role':_0x5636('0x6e')},'attributes':['id','name',_0x5636('0x6f'),_0x5636('0x70'),_0x5636('0x71')],'raw':!![]});}return null;})[_0x5636('0x1f')](function(_0x310f91){if(!_0x310f91)return null;_0x2ad9ab[_0x5636('0x26')]['agent']=_0x310f91;return _0x2ad9ab;})['then'](function(_0x412153){if(_0x412153){if(_0x650bc0[_0x5636('0x54')][_0x5636('0x72')]){_0x2ad9ab['message'][_0x5636('0x73')]=util[_0x5636('0x5c')](_0x5636('0x74'),_0x650bc0[_0x5636('0x63')][_0x5636('0x34')]);_0x2ad9ab[_0x5636('0x26')]['channel']=_0x2ad9ab[_0x5636('0x75')];_0x2ad9ab[_0x5636('0x26')][_0x5636('0x76')]=_0x2ad9ab[_0x5636('0x75')];_0x2ad9ab[_0x5636('0x26')]['event']=_0x5636('0x77');return respondWithRpcPromise(_0x5636('0x78'),'EventManager',{'event':_0x5636('0x79'),'message':_0x2ad9ab[_0x5636('0x26')]},client9002)[_0x5636('0x1f')](function(){return _0x2ad9ab;});}return _0x2ad9ab;}return null;})[_0x5636('0x1f')](respondWithResult(_0x2e8acc,null))['catch'](handleError(_0x2e8acc,null));};var interaction_log=require('../../config/logger')(_0x5636('0x59'));exports['reject']=function(_0x2d7dfe,_0x59dfd3,_0x3c8323){var _0xc306f4={'agent':{},'channel':_0x5636('0x5a')};if(_0x2d7dfe[_0x5636('0x54')]['id']){delete _0x2d7dfe['body']['id'];}_0x2d7dfe[_0x5636('0x54')][_0x5636('0x5e')]=_0x2d7dfe['body'][_0x5636('0x5e')]||_0x2d7dfe['user']['id'];_0xc306f4[_0x5636('0x6e')]['id']=_0x2d7dfe[_0x5636('0x54')][_0x5636('0x5e')];return db[_0x5636('0x37')][_0x5636('0x55')]({'where':{'id':_0x2d7dfe['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x59dfd3,null))[_0x5636('0x1f')](function(_0x27d2c9){if(_0x27d2c9){_0xc306f4[_0x5636('0x26')]=_0x27d2c9[_0x5636('0x61')]({'plain':!![]});return db[_0x5636('0x7a')]['find']({'where':{'id':_0x27d2c9[_0x5636('0x7b')]}});}return null;})[_0x5636('0x1f')](handleEntityNotFound(_0x59dfd3,null))['then'](function(_0x231595){if(_0x231595){_0xc306f4[_0x5636('0x60')]=_0x231595[_0x5636('0x61')]({'plain':!![]});interaction_log['info'](_0x5636('0x7c'),_0x2d7dfe[_0x5636('0x63')]['id'],_0x2d7dfe[_0x5636('0x63')]['name'],_0x2d7dfe[_0x5636('0x63')][_0x5636('0x64')],_0xc306f4[_0x5636('0x60')]['id'],_0x2d7dfe['body']?JSON[_0x5636('0x23')](_0x2d7dfe[_0x5636('0x54')]):_0x5636('0x65'));return respondWithRpcPromise(_0x5636('0x7d'),'rejectMessage',_0xc306f4);}return null;})[_0x5636('0x1f')](function(_0x5f07ed){var _0x587ab6='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x5f07ed['message']['ContactId'];return db[_0x5636('0x68')]['query'](_0x587ab6,{'type':db[_0x5636('0x69')][_0x5636('0x6a')]['SELECT'],'raw':!![]})['then'](function(_0x1c5f2b){return _0x1c5f2b;});})['then'](function(_0x513c44){if(_0x513c44){_0xc306f4[_0x5636('0x26')][_0x5636('0x6c')]=_0x513c44[0x0];if(!_0x2d7dfe[_0x5636('0x54')]['UserId'])return;return db[_0x5636('0x6d')][_0x5636('0x55')]({'where':{'id':_0x2d7dfe[_0x5636('0x54')][_0x5636('0x5e')],'role':_0x5636('0x6e')},'attributes':['id',_0x5636('0x34'),_0x5636('0x6f'),_0x5636('0x70'),'internal'],'raw':!![]});}return null;})[_0x5636('0x1f')](function(_0x5016a3){if(!_0x5016a3)return null;_0xc306f4['message'][_0x5636('0x6e')]=_0x5016a3;return _0xc306f4;})[_0x5636('0x1f')](function(_0x1d40ac){if(_0x1d40ac){_0x1d40ac[_0x5636('0x26')]['interface']=util[_0x5636('0x5c')]('SIP/%s',_0x2d7dfe[_0x5636('0x63')]['name']);_0x1d40ac[_0x5636('0x26')][_0x5636('0x75')]=_0xc306f4[_0x5636('0x75')];_0x1d40ac[_0x5636('0x26')][_0x5636('0x76')]=_0xc306f4['channel'];_0x1d40ac[_0x5636('0x26')][_0x5636('0x7e')]='reject';respondWithRpcPromise(_0x5636('0x78'),_0x5636('0x78'),{'event':_0x5636('0x7f'),'message':_0x1d40ac[_0x5636('0x26')]},client9002);return _0xc306f4;}return null;})[_0x5636('0x1f')](respondWithResult(_0x59dfd3,null))[_0x5636('0x4f')](handleError(_0x59dfd3,null));};exports[_0x5636('0x29')]=function(_0x52e60f,_0x13030d,_0x5aa069){if(_0x52e60f[_0x5636('0x54')]['id']){delete _0x52e60f['body']['id'];}var _0x5c69f0;return db[_0x5636('0x37')]['find']({'where':{'id':_0x52e60f[_0x5636('0x51')]['id']}})[_0x5636('0x1f')](handleEntityNotFound(_0x13030d,null))[_0x5636('0x1f')](function(_0x34d237){if(_0x34d237){_0x5c69f0=_0x34d237;return db[_0x5636('0x80')][_0x5636('0x55')]({'where':{'id':_0x34d237['SmsAccountId']}});}})['then'](handleEntityNotFound(_0x13030d,null))[_0x5636('0x1f')](function(_0x1064d8){if(_0x1064d8){logger[_0x5636('0x81')](_0x5636('0x82'),'status',_0x5636('0x83'),_0x1064d8[_0x5636('0x49')],util[_0x5636('0x84')](_0x52e60f['body'],{'showHidden':![],'depth':null}));switch(_0x1064d8[_0x5636('0x49')]){case _0x5636('0x85'):if(_0x52e60f[_0x5636('0x54')][_0x5636('0x86')]&&_0x52e60f[_0x5636('0x54')]['MessageSid']===_0x5c69f0[_0x5636('0x87')]){return _0x5c69f0['update']({'read':!![]});}else{logger[_0x5636('0x24')](_0x5636('0x88'),'status',_0x5636('0x85'),util[_0x5636('0x84')](_0x52e60f[_0x5636('0x54')],{'showHidden':![],'depth':null}));}break;case _0x5636('0x89'):if(_0x52e60f['body']['MessageUUID']&&_0x52e60f['body']['MessageUUID']===_0x5c69f0[_0x5636('0x87')]&&_[_0x5636('0x8a')]([_0x5636('0x8b'),_0x5636('0x8c')],_0x52e60f[_0x5636('0x54')]['Status'])>=0x0){return _0x5c69f0[_0x5636('0x31')]({'read':!![]});}else{logger[_0x5636('0x24')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x5636('0x29'),_0x5636('0x8d'),util[_0x5636('0x84')](_0x52e60f['body'],{'showHidden':![],'depth':null}));}break;case _0x5636('0x8e'):var _0x21c7c0=_0x52e60f[_0x5636('0x54')][_0x5636('0x8f')][0x0];if(_0x21c7c0[_0x5636('0x29')]['groupName']===_0x5636('0x90')){return _0x5c69f0[_0x5636('0x31')]({'read':!![]});}else{logger[_0x5636('0x24')](_0x5636('0x88'),_0x5636('0x29'),_0x5636('0x8e'),util[_0x5636('0x84')](_0x52e60f[_0x5636('0x54')],{'showHidden':![],'depth':null}));}break;}return _0x5c69f0;}})[_0x5636('0x1f')](respondWithResult(_0x13030d,null))['catch'](handleError(_0x13030d,null));}; \ No newline at end of file +var _0xcdb4=['where','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','length','find','create','body','describe','accept','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','get','SmsInteraction','isNil','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','AcceptMessage','acceptMessage','ContactId','sequelize','Sequelize','QueryTypes','SELECT','agent','fullname','manual','interface','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','sms-interactions','reject','SmsInteractionId','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','rejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','contact','User','internal','rejectmessage','SmsAccountId','inspect','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','twilio','MessageUUID','indexOf','sent','delivered','Status','plivio','infobip','results','DELIVERED','eml-format','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsMessage.socket','register','jayson/promise','client','http','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','sendStatus','status','json','offset','undefined','count','limit','set','apply','save','update','destroy','name','send','index','map','SmsMessage','rawAttributes','type','key','model','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','sort','filters','filter'];(function(_0x21c6b8,_0x16d6f6){var _0x39d474=function(_0x27dbf5){while(--_0x27dbf5){_0x21c6b8['push'](_0x21c6b8['shift']());}};_0x39d474(++_0x16d6f6);}(_0xcdb4,0x1f3));var _0x4cdb=function(_0xa69915,_0x17fafb){_0xa69915=_0xa69915-0x0;var _0x12ca94=_0xcdb4[_0xa69915];return _0x12ca94;};'use strict';var emlformat=require(_0x4cdb('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x4cdb('0x1'));var moment=require(_0x4cdb('0x2'));var BPromise=require(_0x4cdb('0x3'));var Mustache=require(_0x4cdb('0x4'));var util=require(_0x4cdb('0x5'));var path=require(_0x4cdb('0x6'));var sox=require(_0x4cdb('0x7'));var csv=require(_0x4cdb('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x4cdb('0x9'));var crypto=require('crypto');var jsforce=require(_0x4cdb('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x4cdb('0x8'));var querystring=require(_0x4cdb('0xb'));var Papa=require(_0x4cdb('0xc'));var Redis=require(_0x4cdb('0xd'));var authService=require(_0x4cdb('0xe'));var qs=require(_0x4cdb('0xf'));var as=require(_0x4cdb('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4cdb('0x11'))('api');var utils=require(_0x4cdb('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0x4cdb('0x13'));var db=require(_0x4cdb('0x14'))['db'];config[_0x4cdb('0x15')]=_[_0x4cdb('0x16')](config[_0x4cdb('0x15')],{'host':_0x4cdb('0x17'),'port':0x18eb});var socket=require(_0x4cdb('0x18'))(new Redis(config[_0x4cdb('0x15')]));require(_0x4cdb('0x19'))[_0x4cdb('0x1a')](socket);var jayson=require(_0x4cdb('0x1b'));var client=jayson[_0x4cdb('0x1c')]['http']({'port':0x232c});var client9002=jayson[_0x4cdb('0x1c')][_0x4cdb('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x28e7c6,_0x4ac3e1,_0x280a06,_0x26d5bd){return new BPromise(function(_0x2bd40c,_0x255804){var _0x380eb7=_0x26d5bd||client;return _0x380eb7[_0x4cdb('0x1e')](_0x28e7c6,_0x280a06)[_0x4cdb('0x1f')](function(_0x2a7e95){logger[_0x4cdb('0x20')](_0x4cdb('0x21'),_0x4ac3e1,_0x4cdb('0x22'));logger[_0x4cdb('0x23')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x4ac3e1,_0x4cdb('0x22'),JSON[_0x4cdb('0x24')](_0x2a7e95));if(_0x2a7e95[_0x4cdb('0x25')]){if(_0x2a7e95[_0x4cdb('0x25')][_0x4cdb('0x26')]===0x1f4){logger[_0x4cdb('0x25')](_0x4cdb('0x21'),_0x4ac3e1,_0x2a7e95['error'][_0x4cdb('0x27')]);return _0x255804(_0x2a7e95[_0x4cdb('0x25')][_0x4cdb('0x27')]);}logger[_0x4cdb('0x25')](_0x4cdb('0x21'),_0x4ac3e1,_0x2a7e95[_0x4cdb('0x25')][_0x4cdb('0x27')]);return _0x2bd40c(_0x2a7e95[_0x4cdb('0x25')][_0x4cdb('0x27')]);}else{logger[_0x4cdb('0x20')](_0x4cdb('0x21'),_0x4ac3e1,'request\x20sent');_0x2bd40c(_0x2a7e95[_0x4cdb('0x28')][_0x4cdb('0x27')]);}})[_0x4cdb('0x29')](function(_0x44a4a6){logger['error'](_0x4cdb('0x21'),_0x4ac3e1,_0x44a4a6);_0x255804(_0x44a4a6);});});}function respondWithStatusCode(_0x29680c,_0x2b8047){_0x2b8047=_0x2b8047||0xcc;return function(_0xa36cc2){if(_0xa36cc2){return _0x29680c[_0x4cdb('0x2a')](_0x2b8047);}return _0x29680c['status'](_0x2b8047)['end']();};}function respondWithResult(_0x22b6bf,_0xdb6cfe){_0xdb6cfe=_0xdb6cfe||0xc8;return function(_0x14b9df){if(_0x14b9df){return _0x22b6bf[_0x4cdb('0x2b')](_0xdb6cfe)[_0x4cdb('0x2c')](_0x14b9df);}};}function respondWithFilteredResult(_0x48ce9e,_0x413171){return function(_0x2d15b3){if(_0x2d15b3){var _0x203cdf=typeof _0x413171[_0x4cdb('0x2d')]===_0x4cdb('0x2e')&&typeof _0x413171['limit']==='undefined';var _0xf0621b=_0x2d15b3[_0x4cdb('0x2f')];var _0x2cd06e=_0x203cdf?0x0:_0x413171[_0x4cdb('0x2d')];var _0x34a4aa=_0x203cdf?_0x2d15b3[_0x4cdb('0x2f')]:_0x413171[_0x4cdb('0x2d')]+_0x413171[_0x4cdb('0x30')];var _0xc0efa9;if(_0x34a4aa>=_0xf0621b){_0x34a4aa=_0xf0621b;_0xc0efa9=0xc8;}else{_0xc0efa9=0xce;}_0x48ce9e[_0x4cdb('0x2b')](_0xc0efa9);return _0x48ce9e[_0x4cdb('0x31')]('Content-Range',_0x2cd06e+'-'+_0x34a4aa+'/'+_0xf0621b)[_0x4cdb('0x2c')](_0x2d15b3);}return null;};}function patchUpdates(_0x1995c5){return function(_0x4f67bd){try{jsonpatch[_0x4cdb('0x32')](_0x4f67bd,_0x1995c5,!![]);}catch(_0x446fa7){return BPromise['reject'](_0x446fa7);}return _0x4f67bd[_0x4cdb('0x33')]();};}function saveUpdates(_0x497867,_0x560aa5){return function(_0x21b80a){if(_0x21b80a){return _0x21b80a[_0x4cdb('0x34')](_0x497867)[_0x4cdb('0x1f')](function(_0x268ed5){return _0x268ed5;});}return null;};}function removeEntity(_0x312377,_0x3b7f5a){return function(_0x349a25){if(_0x349a25){return _0x349a25[_0x4cdb('0x35')]()[_0x4cdb('0x1f')](function(){_0x312377[_0x4cdb('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4457bc,_0x2b49aa){return function(_0x44d846){if(!_0x44d846){_0x4457bc[_0x4cdb('0x2a')](0x194);}return _0x44d846;};}function handleError(_0x2d1905,_0x3fee1d){_0x3fee1d=_0x3fee1d||0x1f4;return function(_0x3acdec){logger[_0x4cdb('0x25')](_0x3acdec['stack']);if(_0x3acdec[_0x4cdb('0x36')]){delete _0x3acdec[_0x4cdb('0x36')];}_0x2d1905[_0x4cdb('0x2b')](_0x3fee1d)[_0x4cdb('0x37')](_0x3acdec);};}exports[_0x4cdb('0x38')]=function(_0x19dc03,_0x1a8ca9){var _0x2e280c={},_0x43e1cb={},_0x4e981b={'count':0x0,'rows':[]};var _0x10a553=_[_0x4cdb('0x39')](db[_0x4cdb('0x3a')][_0x4cdb('0x3b')],function(_0x4fa43b){return{'name':_0x4fa43b['fieldName'],'type':_0x4fa43b[_0x4cdb('0x3c')][_0x4cdb('0x3d')]};});_0x43e1cb[_0x4cdb('0x3e')]=_['map'](_0x10a553,_0x4cdb('0x36'));_0x43e1cb[_0x4cdb('0x3f')]=_[_0x4cdb('0x40')](_0x19dc03[_0x4cdb('0x3f')]);_0x43e1cb['filters']=_[_0x4cdb('0x41')](_0x43e1cb[_0x4cdb('0x3e')],_0x43e1cb[_0x4cdb('0x3f')]);_0x2e280c['attributes']=_[_0x4cdb('0x41')](_0x43e1cb[_0x4cdb('0x3e')],qs['fields'](_0x19dc03[_0x4cdb('0x3f')][_0x4cdb('0x42')]));_0x2e280c[_0x4cdb('0x43')]=_0x2e280c[_0x4cdb('0x43')]['length']?_0x2e280c[_0x4cdb('0x43')]:_0x43e1cb['model'];if(!_0x19dc03[_0x4cdb('0x3f')][_0x4cdb('0x44')](_0x4cdb('0x45'))){_0x2e280c[_0x4cdb('0x30')]=qs[_0x4cdb('0x30')](_0x19dc03[_0x4cdb('0x3f')][_0x4cdb('0x30')]);_0x2e280c[_0x4cdb('0x2d')]=qs[_0x4cdb('0x2d')](_0x19dc03[_0x4cdb('0x3f')][_0x4cdb('0x2d')]);}_0x2e280c['order']=qs[_0x4cdb('0x46')](_0x19dc03[_0x4cdb('0x3f')][_0x4cdb('0x46')]);_0x2e280c['where']=qs[_0x4cdb('0x47')](_['pick'](_0x19dc03[_0x4cdb('0x3f')],_0x43e1cb['filters']),_0x10a553);if(_0x19dc03[_0x4cdb('0x3f')][_0x4cdb('0x48')]){_0x2e280c[_0x4cdb('0x49')]=_[_0x4cdb('0x4a')](_0x2e280c[_0x4cdb('0x49')],{'$or':_[_0x4cdb('0x39')](_0x10a553,function(_0x2231a5){if(_0x2231a5[_0x4cdb('0x3c')]!==_0x4cdb('0x4b')){var _0x4708f9={};_0x4708f9[_0x2231a5[_0x4cdb('0x36')]]={'$like':'%'+_0x19dc03[_0x4cdb('0x3f')][_0x4cdb('0x48')]+'%'};return _0x4708f9;}})});}_0x2e280c=_[_0x4cdb('0x4a')]({},_0x2e280c,_0x19dc03[_0x4cdb('0x4c')]);var _0x530909={'where':_0x2e280c['where']};return db['SmsMessage'][_0x4cdb('0x2f')](_0x530909)['then'](function(_0x9f3744){_0x4e981b['count']=_0x9f3744;if(_0x19dc03[_0x4cdb('0x3f')][_0x4cdb('0x4d')]){_0x2e280c[_0x4cdb('0x4e')]=[{'all':!![]}];}return db[_0x4cdb('0x3a')][_0x4cdb('0x4f')](_0x2e280c);})['then'](function(_0x11143d){_0x4e981b[_0x4cdb('0x50')]=_0x11143d;return _0x4e981b;})[_0x4cdb('0x1f')](respondWithFilteredResult(_0x1a8ca9,_0x2e280c))[_0x4cdb('0x29')](handleError(_0x1a8ca9,null));};exports[_0x4cdb('0x51')]=function(_0x21e815,_0x23db67){var _0x2f7b87={'raw':!![],'where':{'id':_0x21e815[_0x4cdb('0x52')]['id']}},_0x3392ea={};_0x3392ea[_0x4cdb('0x3e')]=_[_0x4cdb('0x40')](db[_0x4cdb('0x3a')][_0x4cdb('0x3b')]);_0x3392ea[_0x4cdb('0x3f')]=_[_0x4cdb('0x40')](_0x21e815['query']);_0x3392ea['filters']=_[_0x4cdb('0x41')](_0x3392ea[_0x4cdb('0x3e')],_0x3392ea[_0x4cdb('0x3f')]);_0x2f7b87[_0x4cdb('0x43')]=_[_0x4cdb('0x41')](_0x3392ea[_0x4cdb('0x3e')],qs['fields'](_0x21e815[_0x4cdb('0x3f')][_0x4cdb('0x42')]));_0x2f7b87['attributes']=_0x2f7b87[_0x4cdb('0x43')][_0x4cdb('0x53')]?_0x2f7b87[_0x4cdb('0x43')]:_0x3392ea[_0x4cdb('0x3e')];if(_0x21e815[_0x4cdb('0x3f')][_0x4cdb('0x4d')]){_0x2f7b87['include']=[{'all':!![]}];}_0x2f7b87=_[_0x4cdb('0x4a')]({},_0x2f7b87,_0x21e815[_0x4cdb('0x4c')]);return db[_0x4cdb('0x3a')][_0x4cdb('0x54')](_0x2f7b87)[_0x4cdb('0x1f')](handleEntityNotFound(_0x23db67,null))['then'](respondWithResult(_0x23db67,null))['catch'](handleError(_0x23db67,null));};exports[_0x4cdb('0x55')]=function(_0x17fbc6,_0x1d5944){return db[_0x4cdb('0x3a')]['create'](_0x17fbc6[_0x4cdb('0x56')],{})['then'](respondWithResult(_0x1d5944,0xc9))[_0x4cdb('0x29')](handleError(_0x1d5944,null));};exports[_0x4cdb('0x34')]=function(_0xb25014,_0x2255c2){if(_0xb25014[_0x4cdb('0x56')]['id']){delete _0xb25014['body']['id'];}return db[_0x4cdb('0x3a')]['find']({'where':{'id':_0xb25014['params']['id']}})['then'](handleEntityNotFound(_0x2255c2,null))[_0x4cdb('0x1f')](saveUpdates(_0xb25014['body'],null))[_0x4cdb('0x1f')](respondWithResult(_0x2255c2,null))[_0x4cdb('0x29')](handleError(_0x2255c2,null));};exports[_0x4cdb('0x35')]=function(_0x5b9153,_0xd1f6f9){return db[_0x4cdb('0x3a')][_0x4cdb('0x54')]({'where':{'id':_0x5b9153[_0x4cdb('0x52')]['id']}})[_0x4cdb('0x1f')](handleEntityNotFound(_0xd1f6f9,null))[_0x4cdb('0x1f')](removeEntity(_0xd1f6f9,null))['catch'](handleError(_0xd1f6f9,null));};exports['describe']=function(_0x3c9074,_0x5c00ed){return db[_0x4cdb('0x3a')][_0x4cdb('0x57')]()[_0x4cdb('0x1f')](respondWithResult(_0x5c00ed,null))[_0x4cdb('0x29')](handleError(_0x5c00ed,null));};var interaction_log=require(_0x4cdb('0x11'))('sms-interactions');exports[_0x4cdb('0x58')]=function(_0x52e1a3,_0x23204f,_0x4c3c10){var _0x4fa65d={'agent':{},'channel':'sms'};if(_0x52e1a3[_0x4cdb('0x56')]['id']){delete _0x52e1a3[_0x4cdb('0x56')]['id'];}_0x52e1a3[_0x4cdb('0x56')]['read']=!![];_0x52e1a3[_0x4cdb('0x56')][_0x4cdb('0x59')]=moment()[_0x4cdb('0x5a')](_0x4cdb('0x5b'));_0x52e1a3[_0x4cdb('0x56')][_0x4cdb('0x5c')]=_0x52e1a3[_0x4cdb('0x56')][_0x4cdb('0x5c')]||_0x52e1a3['user']['id'];_0x4fa65d['agent']['id']=_0x52e1a3['body'][_0x4cdb('0x5c')];return db[_0x4cdb('0x3a')][_0x4cdb('0x54')]({'where':{'id':_0x52e1a3[_0x4cdb('0x52')]['id'],'UserId':null}})[_0x4cdb('0x1f')](handleEntityNotFound(_0x23204f,null))[_0x4cdb('0x1f')](saveUpdates(_0x52e1a3[_0x4cdb('0x56')],null))['then'](function(_0x501422){if(_0x501422){_0x4fa65d[_0x4cdb('0x27')]=_0x501422[_0x4cdb('0x5d')]({'plain':!![]});return db[_0x4cdb('0x5e')][_0x4cdb('0x54')]({'where':{'id':_0x501422['SmsInteractionId']}});}return null;})[_0x4cdb('0x1f')](handleEntityNotFound(_0x23204f,null))[_0x4cdb('0x1f')](function(_0x33f10d){if(_0x33f10d){return _0x33f10d[_0x4cdb('0x34')]({'UserId':_0x52e1a3[_0x4cdb('0x56')][_0x4cdb('0x5c')],'read1stAt':_[_0x4cdb('0x5f')](_0x33f10d['read1stAt'])?moment()['format'](_0x4cdb('0x5b')):undefined});}return null;})['then'](function(_0x2e4c84){if(_0x2e4c84){_0x4fa65d[_0x4cdb('0x60')]=_0x2e4c84[_0x4cdb('0x5d')]({'plain':!![]});interaction_log[_0x4cdb('0x20')](_0x4cdb('0x61'),_0x52e1a3[_0x4cdb('0x62')]['id'],_0x52e1a3[_0x4cdb('0x62')]['name'],_0x52e1a3[_0x4cdb('0x62')][_0x4cdb('0x63')],_0x4fa65d[_0x4cdb('0x60')]['id'],_0x52e1a3['body']?JSON[_0x4cdb('0x24')](_0x52e1a3[_0x4cdb('0x56')]):'null');return respondWithRpcPromise(_0x4cdb('0x64'),_0x4cdb('0x65'),_0x4fa65d);}return null;})[_0x4cdb('0x1f')](function(_0x7b969d){var _0xfc695f='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x7b969d['message'][_0x4cdb('0x66')];return db[_0x4cdb('0x67')][_0x4cdb('0x3f')](_0xfc695f,{'type':db[_0x4cdb('0x68')][_0x4cdb('0x69')][_0x4cdb('0x6a')],'raw':!![]})[_0x4cdb('0x1f')](function(_0x437af3){return _0x437af3;});})[_0x4cdb('0x1f')](function(_0x291f5a){if(_0x291f5a){_0x4fa65d[_0x4cdb('0x27')]['contact']=_0x291f5a[0x0];if(!_0x52e1a3['body'][_0x4cdb('0x5c')])return;return db['User'][_0x4cdb('0x54')]({'where':{'id':_0x52e1a3[_0x4cdb('0x56')]['UserId'],'role':_0x4cdb('0x6b')},'attributes':['id','name',_0x4cdb('0x6c'),'email','internal'],'raw':!![]});}return null;})[_0x4cdb('0x1f')](function(_0x3cb1bb){if(!_0x3cb1bb)return null;_0x4fa65d[_0x4cdb('0x27')]['agent']=_0x3cb1bb;return _0x4fa65d;})['then'](function(_0x24f4ae){if(_0x24f4ae){if(_0x52e1a3[_0x4cdb('0x56')][_0x4cdb('0x6d')]){_0x4fa65d[_0x4cdb('0x27')][_0x4cdb('0x6e')]=util[_0x4cdb('0x5a')](_0x4cdb('0x6f'),_0x52e1a3[_0x4cdb('0x62')][_0x4cdb('0x36')]);_0x4fa65d[_0x4cdb('0x27')][_0x4cdb('0x70')]=_0x4fa65d['channel'];_0x4fa65d[_0x4cdb('0x27')][_0x4cdb('0x71')]=_0x4fa65d[_0x4cdb('0x70')];_0x4fa65d[_0x4cdb('0x27')][_0x4cdb('0x72')]=_0x4cdb('0x58');return respondWithRpcPromise(_0x4cdb('0x73'),'EventManager',{'event':_0x4cdb('0x74'),'message':_0x4fa65d[_0x4cdb('0x27')]},client9002)['then'](function(){return _0x4fa65d;});}return _0x4fa65d;}return null;})[_0x4cdb('0x1f')](respondWithResult(_0x23204f,null))[_0x4cdb('0x29')](handleError(_0x23204f,null));};var interaction_log=require('../../config/logger')(_0x4cdb('0x75'));exports[_0x4cdb('0x76')]=function(_0x521040,_0x16c6b8,_0x278274){var _0x3258a3={'agent':{},'channel':'sms'};if(_0x521040[_0x4cdb('0x56')]['id']){delete _0x521040['body']['id'];}_0x521040[_0x4cdb('0x56')][_0x4cdb('0x5c')]=_0x521040[_0x4cdb('0x56')][_0x4cdb('0x5c')]||_0x521040[_0x4cdb('0x62')]['id'];_0x3258a3['agent']['id']=_0x521040[_0x4cdb('0x56')]['UserId'];return db['SmsMessage'][_0x4cdb('0x54')]({'where':{'id':_0x521040['params']['id'],'UserId':null}})[_0x4cdb('0x1f')](handleEntityNotFound(_0x16c6b8,null))[_0x4cdb('0x1f')](function(_0x4aee58){if(_0x4aee58){_0x3258a3['message']=_0x4aee58['get']({'plain':!![]});return db[_0x4cdb('0x5e')][_0x4cdb('0x54')]({'where':{'id':_0x4aee58[_0x4cdb('0x77')]}});}return null;})[_0x4cdb('0x1f')](handleEntityNotFound(_0x16c6b8,null))['then'](function(_0x3aa096){if(_0x3aa096){_0x3258a3[_0x4cdb('0x60')]=_0x3aa096[_0x4cdb('0x5d')]({'plain':!![]});interaction_log[_0x4cdb('0x20')](_0x4cdb('0x78'),_0x521040[_0x4cdb('0x62')]['id'],_0x521040[_0x4cdb('0x62')][_0x4cdb('0x36')],_0x521040[_0x4cdb('0x62')][_0x4cdb('0x63')],_0x3258a3[_0x4cdb('0x60')]['id'],_0x521040[_0x4cdb('0x56')]?JSON[_0x4cdb('0x24')](_0x521040[_0x4cdb('0x56')]):_0x4cdb('0x79'));return respondWithRpcPromise('RejectMessage',_0x4cdb('0x7a'),_0x3258a3);}return null;})['then'](function(_0x181bb8){var _0x7854be=_0x4cdb('0x7b')+_0x181bb8['message'][_0x4cdb('0x66')];return db[_0x4cdb('0x67')][_0x4cdb('0x3f')](_0x7854be,{'type':db['Sequelize'][_0x4cdb('0x69')][_0x4cdb('0x6a')],'raw':!![]})[_0x4cdb('0x1f')](function(_0x3bb955){return _0x3bb955;});})['then'](function(_0x423215){if(_0x423215){_0x3258a3[_0x4cdb('0x27')][_0x4cdb('0x7c')]=_0x423215[0x0];if(!_0x521040['body'][_0x4cdb('0x5c')])return;return db[_0x4cdb('0x7d')]['find']({'where':{'id':_0x521040[_0x4cdb('0x56')][_0x4cdb('0x5c')],'role':_0x4cdb('0x6b')},'attributes':['id',_0x4cdb('0x36'),'fullname','email',_0x4cdb('0x7e')],'raw':!![]});}return null;})['then'](function(_0x28ff44){if(!_0x28ff44)return null;_0x3258a3[_0x4cdb('0x27')][_0x4cdb('0x6b')]=_0x28ff44;return _0x3258a3;})[_0x4cdb('0x1f')](function(_0x43ccbf){if(_0x43ccbf){_0x43ccbf['message']['interface']=util['format'](_0x4cdb('0x6f'),_0x521040[_0x4cdb('0x62')][_0x4cdb('0x36')]);_0x43ccbf[_0x4cdb('0x27')][_0x4cdb('0x70')]=_0x3258a3[_0x4cdb('0x70')];_0x43ccbf[_0x4cdb('0x27')][_0x4cdb('0x71')]=_0x3258a3[_0x4cdb('0x70')];_0x43ccbf[_0x4cdb('0x27')]['event']=_0x4cdb('0x76');respondWithRpcPromise(_0x4cdb('0x73'),_0x4cdb('0x73'),{'event':_0x4cdb('0x7f'),'message':_0x43ccbf[_0x4cdb('0x27')]},client9002);return _0x3258a3;}return null;})[_0x4cdb('0x1f')](respondWithResult(_0x16c6b8,null))['catch'](handleError(_0x16c6b8,null));};exports['status']=function(_0x337be5,_0x132782,_0x545c3d){if(_0x337be5[_0x4cdb('0x56')]['id']){delete _0x337be5[_0x4cdb('0x56')]['id'];}var _0x40e6f4;return db[_0x4cdb('0x3a')]['find']({'where':{'id':_0x337be5[_0x4cdb('0x52')]['id']}})[_0x4cdb('0x1f')](handleEntityNotFound(_0x132782,null))[_0x4cdb('0x1f')](function(_0x963f2a){if(_0x963f2a){_0x40e6f4=_0x963f2a;return db['SmsAccount'][_0x4cdb('0x54')]({'where':{'id':_0x963f2a[_0x4cdb('0x80')]}});}})[_0x4cdb('0x1f')](handleEntityNotFound(_0x132782,null))['then'](function(_0x3f3b7d){if(_0x3f3b7d){logger[_0x4cdb('0x23')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x4cdb('0x2b'),'received\x20delivery\x20report\x20from',_0x3f3b7d[_0x4cdb('0x3c')],util[_0x4cdb('0x81')](_0x337be5['body'],{'showHidden':![],'depth':null}));switch(_0x3f3b7d[_0x4cdb('0x3c')]){case'twilio':if(_0x337be5[_0x4cdb('0x56')][_0x4cdb('0x82')]&&_0x337be5['body'][_0x4cdb('0x82')]===_0x40e6f4[_0x4cdb('0x83')]){return _0x40e6f4[_0x4cdb('0x34')]({'read':!![]});}else{logger[_0x4cdb('0x25')](_0x4cdb('0x84'),_0x4cdb('0x2b'),_0x4cdb('0x85'),util['inspect'](_0x337be5[_0x4cdb('0x56')],{'showHidden':![],'depth':null}));}break;case'plivo':if(_0x337be5[_0x4cdb('0x56')][_0x4cdb('0x86')]&&_0x337be5[_0x4cdb('0x56')][_0x4cdb('0x86')]===_0x40e6f4['messageId']&&_[_0x4cdb('0x87')]([_0x4cdb('0x88'),_0x4cdb('0x89')],_0x337be5[_0x4cdb('0x56')][_0x4cdb('0x8a')])>=0x0){return _0x40e6f4[_0x4cdb('0x34')]({'read':!![]});}else{logger[_0x4cdb('0x25')](_0x4cdb('0x84'),_0x4cdb('0x2b'),_0x4cdb('0x8b'),util[_0x4cdb('0x81')](_0x337be5[_0x4cdb('0x56')],{'showHidden':![],'depth':null}));}break;case _0x4cdb('0x8c'):var _0x7f8844=_0x337be5['body'][_0x4cdb('0x8d')][0x0];if(_0x7f8844[_0x4cdb('0x2b')]['groupName']===_0x4cdb('0x8e')){return _0x40e6f4[_0x4cdb('0x34')]({'read':!![]});}else{logger['error'](_0x4cdb('0x84'),'status','infobip',util[_0x4cdb('0x81')](_0x337be5[_0x4cdb('0x56')],{'showHidden':![],'depth':null}));}break;}return _0x40e6f4;}})[_0x4cdb('0x1f')](respondWithResult(_0x132782,null))[_0x4cdb('0x29')](handleError(_0x132782,null));}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.events.js b/server/api/smsMessage/smsMessage.events.js index 06f6212..ebf8739 100644 --- a/server/api/smsMessage/smsMessage.events.js +++ b/server/api/smsMessage/smsMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd4ad=['update','remove','emit','hook','exports','events','setMaxListeners','save'];(function(_0x577b83,_0x3acc9a){var _0x5136f1=function(_0x46d845){while(--_0x46d845){_0x577b83['push'](_0x577b83['shift']());}};_0x5136f1(++_0x3acc9a);}(_0xd4ad,0x65));var _0xdd4a=function(_0x4ad2ee,_0x17f509){_0x4ad2ee=_0x4ad2ee-0x0;var _0x307499=_0xd4ad[_0x4ad2ee];return _0x307499;};'use strict';var EventEmitter=require(_0xdd4a('0x0'));var SmsMessage=require('../../mysqldb')['db']['SmsMessage'];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0xdd4a('0x1')](0x0);var events={'afterCreate':_0xdd4a('0x2'),'afterUpdate':_0xdd4a('0x3'),'afterDestroy':_0xdd4a('0x4')};function emitEvent(_0x1e4d41){return function(_0x419c9c,_0x3f6d95,_0x39ca0f){SmsMessageEvents[_0xdd4a('0x5')](_0x1e4d41+':'+_0x419c9c['id'],_0x419c9c);SmsMessageEvents[_0xdd4a('0x5')](_0x1e4d41,_0x419c9c);_0x39ca0f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsMessage[_0xdd4a('0x6')](e,emitEvent(event));}}module[_0xdd4a('0x7')]=SmsMessageEvents; \ No newline at end of file +var _0xe62b=['../../mysqldb','SmsMessage','setMaxListeners','save','update','remove','hasOwnProperty','hook','exports','events'];(function(_0x4a55cc,_0x75ef1c){var _0x59568a=function(_0x38abb4){while(--_0x38abb4){_0x4a55cc['push'](_0x4a55cc['shift']());}};_0x59568a(++_0x75ef1c);}(_0xe62b,0x185));var _0xbe62=function(_0x2f6e2d,_0x3ba8a5){_0x2f6e2d=_0x2f6e2d-0x0;var _0x3d122c=_0xe62b[_0x2f6e2d];return _0x3d122c;};'use strict';var EventEmitter=require(_0xbe62('0x0'));var SmsMessage=require(_0xbe62('0x1'))['db'][_0xbe62('0x2')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0xbe62('0x3')](0x0);var events={'afterCreate':_0xbe62('0x4'),'afterUpdate':_0xbe62('0x5'),'afterDestroy':_0xbe62('0x6')};function emitEvent(_0x44bbbc){return function(_0x57755b,_0x4c6677,_0x11ce9a){SmsMessageEvents['emit'](_0x44bbbc+':'+_0x57755b['id'],_0x57755b);SmsMessageEvents['emit'](_0x44bbbc,_0x57755b);_0x11ce9a(null);};}for(var e in events){if(events[_0xbe62('0x7')](e)){var event=events[e];SmsMessage[_0xbe62('0x8')](e,emitEvent(event));}}module[_0xbe62('0x9')]=SmsMessageEvents; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.model.js b/server/api/smsMessage/smsMessage.model.js index 1b2272e..4040c3c 100644 --- a/server/api/smsMessage/smsMessage.model.js +++ b/server/api/smsMessage/smsMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d36=['get','toLowerCase','direction','out','secret','isNil','UserId','SmsInteractionId','SmsInteraction','findOne','then','update','createdAt','catch','error','find','type','authToken','accountSid','create','phone','remote','/api/sms/messages/','/status?token=','token','SmsMessage,\x20%s,\x20%s,\x20%s','twilio','inspect','afterCreate','skebby','https://api.skebby.it/API/v1.0/REST/','username','smsMethod','sender','login?username=','&password=','password','GET','sms','user_key','session_key','total_sent','internal_order_id','deliveryReport','read','Missing\x20parameters:\x20username,\x20password','connectel','senderString','POST','requestid','Missing\x20parameters:\x20authToken','clicksend','xCALLY\x20Motion','%s:%s','format','Basic\x20%s','toString','base64','data','queued_count','head','messages','message_id','clickSend','authId','https://api.plivo.com/v1/Account/%s/Message/','message_uuid','plivo','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/sms/2/text/advanced','application/json','IBSSO\x20','Missing\x20parameters:\x20base_url','csc','crypto','apiKey','keys','sort','length','createHash','md5','digest','hex','signature=','/external/get/send.php?','id_sms','Missing\x20parameters:\x20apiKey','clickatell','uuid','UTF-8','bandwidth','https://messaging.bandwidth.com/api/v2/users/','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','code','message','refid','status','Token\x20not\x20received','finally','utf8mb4','lodash','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./smsMessage.attributes','exports','define','SmsMessage','sms_messages','messageId','fti_sms_messages','body','FULLTEXT','models'];(function(_0x1c4073,_0x1e33da){var _0x499b01=function(_0x5f502d){while(--_0x5f502d){_0x1c4073['push'](_0x1c4073['shift']());}};_0x499b01(++_0x1e33da);}(_0x9d36,0x68));var _0x69d3=function(_0x5bd264,_0x29cd94){_0x5bd264=_0x5bd264-0x0;var _0x47c5cc=_0x9d36[_0x5bd264];return _0x47c5cc;};'use strict';var _=require(_0x69d3('0x0'));var util=require(_0x69d3('0x1'));var logger=require(_0x69d3('0x2'))('api');var moment=require(_0x69d3('0x3'));var BPromise=require(_0x69d3('0x4'));var rp=require(_0x69d3('0x5'));var fs=require('fs');var path=require(_0x69d3('0x6'));var rimraf=require('rimraf');var config=require(_0x69d3('0x7'));var attributes=require(_0x69d3('0x8'));module[_0x69d3('0x9')]=function(_0x566b4d,_0x5c2585){return _0x566b4d[_0x69d3('0xa')](_0x69d3('0xb'),attributes,{'tableName':_0x69d3('0xc'),'paranoid':![],'indexes':[{'name':'messageId','fields':[_0x69d3('0xd')]},{'name':_0x69d3('0xe'),'fields':[_0x69d3('0xf')],'type':_0x69d3('0x10')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3b4b81,_0x2eb55e,_0x31c6cb){var _0x223f0e=_0x566b4d[_0x69d3('0x11')];var _0x3377a7=_0x3b4b81[_0x69d3('0x12')]({'plain':!![]});if(_0x3377a7['direction'][_0x69d3('0x13')]()==='in'||_0x3377a7[_0x69d3('0x14')][_0x69d3('0x13')]()===_0x69d3('0x15')&&!_0x3377a7[_0x69d3('0x16')]&&!_[_0x69d3('0x17')](_0x3377a7[_0x69d3('0x18')])&&!_[_0x69d3('0x17')](_0x3377a7[_0x69d3('0x19')])){_0x223f0e[_0x69d3('0x1a')][_0x69d3('0x1b')]({'where':{'id':_0x3377a7[_0x69d3('0x19')]}})[_0x69d3('0x1c')](function(_0x4efb83){if(_0x4efb83){_0x4efb83[_0x69d3('0x1d')]({'lastMsgAt':_0x3377a7[_0x69d3('0x1e')],'lastMsgDirection':_0x3377a7[_0x69d3('0x14')][_0x69d3('0x13')]()});}})[_0x69d3('0x1f')](function(_0x208dd7){console[_0x69d3('0x20')](_0x208dd7);});}if(_0x3377a7[_0x69d3('0x14')]===_0x69d3('0x15')&&!_0x3377a7['secret']){var _0x5e5050;_0x223f0e['SmsAccount'][_0x69d3('0x21')]({'where':{'id':_0x3377a7['SmsAccountId']},'raw':!![]})[_0x69d3('0x1c')](function(_0x3197a0){_0x5e5050=_0x3197a0;if(_0x5e5050&&_0x5e5050['type']){switch(_0x5e5050[_0x69d3('0x22')]){case'twilio':var _0x33eb20=require('twilio');if(_0x5e5050['accountSid']&&_0x5e5050[_0x69d3('0x23')]&&_0x5e5050['phone']){var _0x3b1a44=new _0x33eb20(_0x5e5050[_0x69d3('0x24')],_0x5e5050['authToken']);_0x3b1a44['messages'][_0x69d3('0x25')]({'body':_0x3377a7[_0x69d3('0xf')],'to':_0x3377a7[_0x69d3('0x26')],'from':_0x5e5050[_0x69d3('0x26')],'statusCallback':_0x5e5050[_0x69d3('0x27')]+_0x69d3('0x28')+_0x3377a7['id']+_0x69d3('0x29')+_0x5e5050[_0x69d3('0x2a')]})['then'](function(_0x3528fc){if(_0x3528fc['sid']){return _0x3b4b81[_0x69d3('0x1d')]({'messageId':_0x3528fc['sid']});}})[_0x69d3('0x1f')](function(_0xfae44b){logger['error'](_0x69d3('0x2b'),'afterCreate',_0x69d3('0x2c'),util[_0x69d3('0x2d')](_0xfae44b,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x69d3('0x2b'),_0x69d3('0x2e'),'twilio','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken');}break;case _0x69d3('0x2f'):var _0x26f2e7=_0x69d3('0x30');if(_0x5e5050[_0x69d3('0x31')]&&_0x5e5050['password']){var _0x131938={'recipient':[_0x3377a7[_0x69d3('0x26')]],'message':_0x3377a7['body'],'message_type':_0x5e5050[_0x69d3('0x32')]};if(_0x5e5050['smsMethod']&&_0x5e5050['smsMethod']!=='SI'){_0x131938[_0x69d3('0x33')]=_0x5e5050[_0x69d3('0x26')];}var _0x439a3b={'url':_0x26f2e7+_0x69d3('0x34')+_0x5e5050[_0x69d3('0x31')]+_0x69d3('0x35')+_0x5e5050[_0x69d3('0x36')],'method':_0x69d3('0x37')};rp(_0x439a3b)[_0x69d3('0x1c')](function(_0x41da1a){var _0x1e64b8=_0x41da1a['split'](';');var _0x4b38ff={'user_key':_0x1e64b8[0x0],'session_key':_0x1e64b8[0x1]};_0x439a3b={'url':_0x26f2e7+_0x69d3('0x38'),'method':'POST','headers':{'user_key':_0x4b38ff[_0x69d3('0x39')],'Session_key':_0x4b38ff[_0x69d3('0x3a')]},'json':!![],'body':_0x131938};return rp(_0x439a3b);})[_0x69d3('0x1c')](function(_0x5458c0){if(_0x5458c0[_0x69d3('0x3b')]>=0x1){var _0x275554={'messageId':_0x5458c0[_0x69d3('0x3c')]};if(_0x5e5050[_0x69d3('0x32')]!=='GP'||!_0x5e5050[_0x69d3('0x3d')]){_0x275554[_0x69d3('0x3e')]=!![];}return _0x3b4b81[_0x69d3('0x1d')](_0x275554);}else{return logger[_0x69d3('0x20')](_0x69d3('0x2b'),'afterCreate','skebby',util['inspect'](_0x5458c0,{'showHidden':![],'depth':null}));}})['catch'](function(_0x1ef1ff){return logger[_0x69d3('0x20')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','skebby',util['inspect'](_0x1ef1ff,{'showHidden':![],'depth':null}));});}else{logger[_0x69d3('0x20')](_0x69d3('0x2b'),_0x69d3('0x2e'),'skebby',_0x69d3('0x3f'));}break;case _0x69d3('0x40'):if(_0x5e5050[_0x69d3('0x23')]){var _0x3509fe={'recipient':_0x3377a7['phone'],'message':_0x3377a7[_0x69d3('0xf')],'sender':_0x5e5050[_0x69d3('0x41')]||_0x5e5050[_0x69d3('0x26')],'authorization':_0x5e5050[_0x69d3('0x23')]};var _0x2eb55e={'method':_0x69d3('0x42'),'uri':'https://smsapi.connectel.se/api/v2/send/','body':_0x3509fe,'json':!![]};rp(_0x2eb55e)['then'](function(_0x6a635f){var _0x413f88={'messageId':_0x6a635f[_0x69d3('0x43')]};if(!_0x5e5050[_0x69d3('0x3d')]){_0x413f88[_0x69d3('0x3e')]=!![];}return _0x3b4b81[_0x69d3('0x1d')](_0x413f88);})[_0x69d3('0x1f')](function(_0x85cfef){logger[_0x69d3('0x20')](_0x69d3('0x2b'),_0x69d3('0x2e'),_0x69d3('0x40'),util[_0x69d3('0x2d')](_0x85cfef,{'showHidden':![],'depth':null}));});}else{logger[_0x69d3('0x20')](_0x69d3('0x2b'),_0x69d3('0x2e'),_0x69d3('0x40'),_0x69d3('0x44'));}break;case _0x69d3('0x45'):if(_0x5e5050[_0x69d3('0x31')]&&_0x5e5050[_0x69d3('0x36')]){var _0x3509fe={'messages':[{'source':_0x69d3('0x46'),'to':_0x3377a7[_0x69d3('0x26')],'body':_0x3377a7[_0x69d3('0xf')],'from':_0x5e5050[_0x69d3('0x41')]||_0x5e5050[_0x69d3('0x26')]}]};var _0xc4faa7=util['format'](_0x69d3('0x47'),_0x5e5050[_0x69d3('0x31')],_0x5e5050['password']);var _0x2eb55e={'method':'POST','uri':'https://rest.clicksend.com/v3/sms/send','body':_0x3509fe,'headers':{'Authorization':util[_0x69d3('0x48')](_0x69d3('0x49'),new Buffer(_0xc4faa7)[_0x69d3('0x4a')](_0x69d3('0x4b')))},'json':!![]};rp(_0x2eb55e)[_0x69d3('0x1c')](function(_0x1ecdff){if(_0x1ecdff['http_code']>=0xc8&&_0x1ecdff['http_code']<=0xce){if(_0x1ecdff[_0x69d3('0x4c')]&&_0x1ecdff[_0x69d3('0x4c')][_0x69d3('0x4d')]>0x0){var _0x1e3a60=_[_0x69d3('0x4e')](_0x1ecdff['data'][_0x69d3('0x4f')]);var _0x2bfad8={'messageId':_0x1e3a60[_0x69d3('0x50')]};if(!_0x5e5050[_0x69d3('0x3d')]){_0x2bfad8['read']=!![];}return _0x3b4b81[_0x69d3('0x1d')](_0x2bfad8);}else{logger[_0x69d3('0x20')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x69d3('0x2e'),_0x69d3('0x51'),util[_0x69d3('0x2d')](_0x1ecdff,{'showHidden':![],'depth':null}));}}else{logger['error'](_0x69d3('0x2b'),_0x69d3('0x2e'),_0x69d3('0x51'),util[_0x69d3('0x2d')](_0x1ecdff,{'showHidden':![],'depth':null}));}})[_0x69d3('0x1f')](function(_0x17f426){logger[_0x69d3('0x20')](_0x69d3('0x2b'),_0x69d3('0x2e'),_0x69d3('0x51'),util[_0x69d3('0x2d')](_0x17f426,{'showHidden':![],'depth':null}));});}else{logger[_0x69d3('0x20')](_0x69d3('0x2b'),_0x69d3('0x2e'),'clickSend',_0x69d3('0x3f'));}break;case'plivo':if(_0x5e5050['authId']&&_0x5e5050[_0x69d3('0x23')]){var _0x3509fe={'dst':_0x3377a7[_0x69d3('0x26')],'text':_0x3377a7['body'],'src':_0x5e5050[_0x69d3('0x41')]||_0x5e5050['phone'],'url':_0x5e5050[_0x69d3('0x27')]+'/api/sms/messages/'+_0x3377a7['id']+_0x69d3('0x29')+_0x5e5050['token']};var _0xc4faa7=util['format'](_0x69d3('0x47'),_0x5e5050[_0x69d3('0x52')],_0x5e5050[_0x69d3('0x23')]);var _0x2eb55e={'method':_0x69d3('0x42'),'uri':util[_0x69d3('0x48')](_0x69d3('0x53'),_0x5e5050[_0x69d3('0x52')]),'body':_0x3509fe,'headers':{'Authorization':util['format'](_0x69d3('0x49'),new Buffer(_0xc4faa7)['toString'](_0x69d3('0x4b')))},'json':!![]};rp(_0x2eb55e)[_0x69d3('0x1c')](function(_0x234233){var _0x5b16a5={'messageId':_0x234233[_0x69d3('0x54')][0x0]};return _0x3b4b81[_0x69d3('0x1d')](_0x5b16a5);})['catch'](function(_0x13080f){logger['error'](_0x69d3('0x2b'),'afterCreate',_0x69d3('0x55'),util['inspect'](_0x13080f,{'showHidden':![],'depth':null}));});}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x69d3('0x55'),_0x69d3('0x56'));}break;case _0x69d3('0x57'):if(_0x5e5050[_0x69d3('0x31')]&&_0x5e5050[_0x69d3('0x36')]){if(_0x5e5050[_0x69d3('0x58')]){var _0x475ab1={'method':_0x69d3('0x42'),'uri':_0x5e5050['baseUrl']+'/auth/1/session','body':{'username':_0x5e5050[_0x69d3('0x31')],'password':_0x5e5050[_0x69d3('0x36')]},'json':!![]};return rp(_0x475ab1)[_0x69d3('0x1c')](function(_0x475f88){var _0x3ac8a4={'method':_0x69d3('0x42'),'uri':_0x5e5050[_0x69d3('0x58')]+_0x69d3('0x59'),'body':{'messages':[{'from':_0x5e5050['phone'],'destinations':[{'to':_0x3377a7['phone']}],'text':_0x3377a7[_0x69d3('0xf')],'notifyUrl':_0x5e5050[_0x69d3('0x27')]+_0x69d3('0x28')+_0x3377a7['id']+'/status?token='+_0x5e5050[_0x69d3('0x2a')],'notifyContentType':_0x69d3('0x5a'),'callbackData':_0x5e5050[_0x69d3('0x26')]+';'+_0x3377a7['body']}]},'headers':{'Authorization':_0x69d3('0x5b')+_0x475f88[_0x69d3('0x2a')]},'json':!![]};return rp(_0x3ac8a4)['then'](function(_0x3347ff){if(_0x3347ff[_0x69d3('0x4f')]){var _0x48a20a={'messageId':_0x3347ff[_0x69d3('0x4f')][0x0]['messageId']};if(!_0x5e5050['deliveryReport']){_0x48a20a[_0x69d3('0x3e')]=!![];}return _0x3b4b81[_0x69d3('0x1d')](_0x48a20a);}else{return logger[_0x69d3('0x20')](_0x69d3('0x2b'),_0x69d3('0x2e'),_0x69d3('0x57'),util['inspect'](_0x3347ff,{'showHidden':![],'depth':null}));}});})[_0x69d3('0x1f')](function(_0x3c0c11){return logger[_0x69d3('0x20')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x69d3('0x2e'),_0x69d3('0x57'),util[_0x69d3('0x2d')](_0x3c0c11,{'showHidden':![],'depth':null}));});}else{logger[_0x69d3('0x20')](_0x69d3('0x2b'),_0x69d3('0x2e'),_0x69d3('0x57'),_0x69d3('0x5c'));}}else{logger[_0x69d3('0x20')](_0x69d3('0x2b'),_0x69d3('0x2e'),_0x69d3('0x57'),_0x69d3('0x3f'));}break;case _0x69d3('0x5d'):var _0x47310c=require(_0x69d3('0x5e'));if(_0x5e5050[_0x69d3('0x5f')]){var _0x235d6d={};_0x235d6d['login']=_0x5e5050[_0x69d3('0x31')];_0x235d6d[_0x69d3('0x26')]=_0x3377a7[_0x69d3('0x26')];_0x235d6d[_0x69d3('0x33')]=_0x5e5050[_0x69d3('0x26')];_0x235d6d['text']=_0x3377a7[_0x69d3('0xf')];_0x235d6d['timestamp']=+new Date();var _0x1004bd='';var _0x1fad40='';var _0x4aa4bf=Object[_0x69d3('0x60')](_0x235d6d);_0x4aa4bf[_0x69d3('0x61')]();for(var _0x5bc845=0x0;_0x5bc845<_0x4aa4bf[_0x69d3('0x62')];_0x5bc845++){if(_0x1004bd!=''){_0x1004bd+='&';}_0x1004bd+=_0x4aa4bf[_0x5bc845]+'='+encodeURIComponent(_0x235d6d[_0x4aa4bf[_0x5bc845]]);_0x1fad40+=_0x235d6d[_0x4aa4bf[_0x5bc845]];}_0x1fad40+=_0x5e5050[_0x69d3('0x5f')];_0x1fad40=_0x47310c[_0x69d3('0x63')](_0x69d3('0x64'))[_0x69d3('0x1d')](_0x1fad40)[_0x69d3('0x65')](_0x69d3('0x66'));if(_0x1004bd!==''){_0x1004bd+='&';}_0x1004bd+=_0x69d3('0x67')+_0x1fad40;var _0x439a3b={'method':_0x69d3('0x37'),'uri':_0x5e5050[_0x69d3('0x58')]+_0x69d3('0x68')+_0x1004bd,'json':!![]};return rp(_0x439a3b)[_0x69d3('0x1c')](function(_0x4fb299){var _0xc0e83a=Object[_0x69d3('0x60')](_0x4fb299);if(_0x4fb299[_0xc0e83a[0x0]][_0x69d3('0x20')]&&parseInt(_0x4fb299[_0xc0e83a[0x0]][_0x69d3('0x20')])===0x0){var _0x32c4f2={'messageId':_0x4fb299[_0xc0e83a[0x0]][_0x69d3('0x69')]};if(!_0x5e5050[_0x69d3('0x3d')]){_0x32c4f2['read']=!![];}return _0x3b4b81[_0x69d3('0x1d')](_0x32c4f2);}else{return logger[_0x69d3('0x20')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x69d3('0x2e'),_0x69d3('0x5d'),util[_0x69d3('0x2d')](_0x4fb299[_0x69d3('0x20')],{'showHidden':![],'depth':null}));}})[_0x69d3('0x1f')](function(_0x48a799){return logger[_0x69d3('0x20')](_0x69d3('0x2b'),_0x69d3('0x2e'),_0x69d3('0x5d'),util[_0x69d3('0x2d')](_0x48a799,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x69d3('0x2b'),'afterCreate',_0x69d3('0x5d'),_0x69d3('0x6a'));}break;case _0x69d3('0x6b'):if(_0x5e5050[_0x69d3('0x5f')]){var _0x4f65a1={'method':_0x69d3('0x42'),'uri':'https://platform.clickatell.com/messages','headers':{'Authorization':_0x5e5050[_0x69d3('0x5f')]},'body':{'content':_0x3377a7['body'],'to':[_0x3377a7['phone']],'from':_0x5e5050[_0x69d3('0x26')],'binary':![],'clientMessageId':_0x69d3('0x6c'),'charset':_0x69d3('0x6d')},'json':!![]};rp(_0x4f65a1)[_0x69d3('0x1c')](function(_0x1d17cc){if(!_0x1d17cc[_0x69d3('0x20')]){var _0x31bac2={'messageId':_0x1d17cc[_0x69d3('0x4f')][0x0]['apiMessageId']};if(!_0x5e5050[_0x69d3('0x3d')]){_0x31bac2[_0x69d3('0x3e')]=!![];}return _0x3b4b81[_0x69d3('0x1d')](_0x31bac2);}else{return logger[_0x69d3('0x20')](_0x69d3('0x2b'),_0x69d3('0x2e'),_0x69d3('0x6b'),util[_0x69d3('0x2d')](_0x1d17cc[_0x69d3('0x20')],{'showHidden':![],'depth':null}));}})[_0x69d3('0x1f')](function(_0x5213f1){return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x69d3('0x2e'),_0x69d3('0x6b'),util[_0x69d3('0x2d')](_0x5213f1,{'showHidden':![],'depth':null}));});}else{logger[_0x69d3('0x20')](_0x69d3('0x2b'),_0x69d3('0x2e'),_0x69d3('0x6b'),_0x69d3('0x6a'));}break;case _0x69d3('0x6e'):if(_0x5e5050[_0x69d3('0x31')]&&_0x5e5050['password']){var _0xc4faa7=util[_0x69d3('0x48')](_0x69d3('0x47'),_0x5e5050[_0x69d3('0x31')],_0x5e5050[_0x69d3('0x36')]);var _0x2eb55e={'method':_0x69d3('0x42'),'uri':_0x69d3('0x6f')+_0x5e5050['accountId']+'/messages','body':{'to':[_0x3377a7[_0x69d3('0x26')]],'text':_0x3377a7[_0x69d3('0xf')],'from':_0x5e5050[_0x69d3('0x26')],'applicationId':_0x5e5050['applicationId']},'headers':{'Authorization':util[_0x69d3('0x48')](_0x69d3('0x49'),new Buffer(_0xc4faa7)[_0x69d3('0x4a')](_0x69d3('0x4b')))},'json':!![]};rp(_0x2eb55e)[_0x69d3('0x1c')](function(_0x47348a){if(_0x47348a['id']){var _0x5e0797={'messageId':_0x47348a['id']};return _0x3b4b81[_0x69d3('0x1d')](_0x5e0797);}else{logger[_0x69d3('0x20')](_0x69d3('0x2b'),_0x69d3('0x2e'),_0x69d3('0x6e'),util[_0x69d3('0x2d')](_0x47348a,{'showHidden':![],'depth':null}));}})[_0x69d3('0x1f')](function(_0x5bb167){logger[_0x69d3('0x20')](_0x69d3('0x2b'),_0x69d3('0x2e'),_0x69d3('0x6e'),util[_0x69d3('0x2d')](_0x5bb167,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x69d3('0x2b'),_0x69d3('0x2e'),_0x69d3('0x6e'),'Missing\x20parameters:\x20username,\x20password');}break;case _0x69d3('0x70'):if(_0x5e5050[_0x69d3('0x5f')]){var _0x4c2cb1={};var _0x439a3b={'method':_0x69d3('0x42'),'uri':_0x69d3('0x71'),'headers':{'Authorization':_0x69d3('0x72')+_0x5e5050[_0x69d3('0x5f')],'Content-Type':_0x69d3('0x5a')},'body':{'from':_0x5e5050[_0x69d3('0x26')],'to':_0x3377a7['phone'],'text':_0x3377a7[_0x69d3('0xf')]},'json':!![]};return rp(_0x439a3b)[_0x69d3('0x1c')](function(_0x1d3de4){if(_0x1d3de4[_0x69d3('0x73')]==0xca){_0x4c2cb1[_0x69d3('0x74')]=_0x1d3de4;var _0x75f9b4={'method':_0x69d3('0x42'),'uri':'https://api.intelepeer.com/_rest/v4/app/sms/mdr','headers':{'Authorization':_0x69d3('0x72')+_0x5e5050[_0x69d3('0x5f')],'Content-Type':_0x69d3('0x5a')},'body':{'refid':_0x4c2cb1['message'][_0x69d3('0x75')]},'json':!![]};return rp(_0x75f9b4)[_0x69d3('0x1c')](function(_0x52c8c2){_0x4c2cb1[_0x69d3('0x76')]=_0x52c8c2;var _0x5d82d4={'messageId':_0x4c2cb1[_0x69d3('0x74')][_0x69d3('0x75')],'read':!![]};return _0x3b4b81['update'](_0x5d82d4);});}else{return logger[_0x69d3('0x20')](_0x69d3('0x2b'),'afterCreate','intelepeer',util[_0x69d3('0x2d')](_0x1d3de4,{'showHidden':![],'depth':null}));}})[_0x69d3('0x1f')](function(_0x1b9f62){return logger[_0x69d3('0x20')](_0x69d3('0x2b'),_0x69d3('0x2e'),_0x69d3('0x70'),util[_0x69d3('0x2d')](_0x1b9f62,{'showHidden':![],'depth':null}));});}else{return logger[_0x69d3('0x20')](_0x69d3('0x2b'),_0x69d3('0x2e'),_0x69d3('0x70'),_0x69d3('0x77'));}break;}}})[_0x69d3('0x78')](function(){_0x31c6cb();});}else{_0x31c6cb();}}},'charset':_0x69d3('0x79'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x5970=['username','password','smsMethod','sender','login?username=','&password=','GET','split','sms','POST','user_key','session_key','total_sent','internal_order_id','deliveryReport','read','afterCreate','connectel','senderString','https://smsapi.connectel.se/api/v2/send/','Missing\x20parameters:\x20authToken','clicksend','xCALLY\x20Motion','format','%s:%s','https://rest.clicksend.com/v3/sms/send','base64','http_code','data','message_id','clickSend','authId','/status?token=','https://api.plivo.com/v1/Account/%s/Message/','Basic\x20%s','plivo','Missing\x20parameters:\x20authId,\x20authToken','infobip','/auth/1/session','baseUrl','/sms/2/text/advanced','application/json','Missing\x20parameters:\x20base_url','Missing\x20parameters:\x20username,\x20password','csc','crypto','apiKey','login','text','timestamp','keys','sort','md5','/external/get/send.php?','id_sms','Missing\x20parameters:\x20apiKey','clickatell','https://platform.clickatell.com/messages','uuid','apiMessageId','bandwidth','https://messaging.bandwidth.com/api/v2/users/','/messages','applicationId','toString','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','refid','finally','utf8mb4','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','define','SmsMessage','sms_messages','messageId','FULLTEXT','models','toLowerCase','direction','secret','isNil','UserId','SmsInteractionId','SmsInteraction','findOne','then','update','createdAt','catch','error','out','SmsAccount','find','SmsAccountId','type','twilio','accountSid','authToken','messages','create','body','phone','remote','/api/sms/messages/','token','sid','SmsMessage,\x20%s,\x20%s,\x20%s','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','https://api.skebby.it/API/v1.0/REST/'];(function(_0x9e1bdf,_0x3361ce){var _0x351d7e=function(_0x4a8039){while(--_0x4a8039){_0x9e1bdf['push'](_0x9e1bdf['shift']());}};_0x351d7e(++_0x3361ce);}(_0x5970,0x13d));var _0x0597=function(_0x3c230f,_0x5de2bd){_0x3c230f=_0x3c230f-0x0;var _0x14d930=_0x5970[_0x3c230f];return _0x14d930;};'use strict';var _=require(_0x0597('0x0'));var util=require(_0x0597('0x1'));var logger=require('../../config/logger')(_0x0597('0x2'));var moment=require(_0x0597('0x3'));var BPromise=require(_0x0597('0x4'));var rp=require(_0x0597('0x5'));var fs=require('fs');var path=require(_0x0597('0x6'));var rimraf=require(_0x0597('0x7'));var config=require(_0x0597('0x8'));var attributes=require('./smsMessage.attributes');module['exports']=function(_0x1fbc2e,_0x2b9920){return _0x1fbc2e[_0x0597('0x9')](_0x0597('0xa'),attributes,{'tableName':_0x0597('0xb'),'paranoid':![],'indexes':[{'name':_0x0597('0xc'),'fields':[_0x0597('0xc')]},{'name':'fti_sms_messages','fields':['body'],'type':_0x0597('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x5dff46,_0x200698,_0x578b96){var _0x58b13f=_0x1fbc2e[_0x0597('0xe')];var _0x244d1f=_0x5dff46['get']({'plain':!![]});if(_0x244d1f['direction'][_0x0597('0xf')]()==='in'||_0x244d1f[_0x0597('0x10')]['toLowerCase']()==='out'&&!_0x244d1f[_0x0597('0x11')]&&!_[_0x0597('0x12')](_0x244d1f[_0x0597('0x13')])&&!_[_0x0597('0x12')](_0x244d1f[_0x0597('0x14')])){_0x58b13f[_0x0597('0x15')][_0x0597('0x16')]({'where':{'id':_0x244d1f[_0x0597('0x14')]}})[_0x0597('0x17')](function(_0xcab69e){if(_0xcab69e){_0xcab69e[_0x0597('0x18')]({'lastMsgAt':_0x244d1f[_0x0597('0x19')],'lastMsgDirection':_0x244d1f['direction'][_0x0597('0xf')]()});}})[_0x0597('0x1a')](function(_0x1b3db0){console[_0x0597('0x1b')](_0x1b3db0);});}if(_0x244d1f[_0x0597('0x10')]===_0x0597('0x1c')&&!_0x244d1f[_0x0597('0x11')]){var _0x5f4e0b;_0x58b13f[_0x0597('0x1d')][_0x0597('0x1e')]({'where':{'id':_0x244d1f[_0x0597('0x1f')]},'raw':!![]})[_0x0597('0x17')](function(_0x57fb14){_0x5f4e0b=_0x57fb14;if(_0x5f4e0b&&_0x5f4e0b[_0x0597('0x20')]){switch(_0x5f4e0b[_0x0597('0x20')]){case _0x0597('0x21'):var _0x38e8e2=require(_0x0597('0x21'));if(_0x5f4e0b[_0x0597('0x22')]&&_0x5f4e0b[_0x0597('0x23')]&&_0x5f4e0b['phone']){var _0x5197c1=new _0x38e8e2(_0x5f4e0b['accountSid'],_0x5f4e0b[_0x0597('0x23')]);_0x5197c1[_0x0597('0x24')][_0x0597('0x25')]({'body':_0x244d1f[_0x0597('0x26')],'to':_0x244d1f['phone'],'from':_0x5f4e0b[_0x0597('0x27')],'statusCallback':_0x5f4e0b[_0x0597('0x28')]+_0x0597('0x29')+_0x244d1f['id']+'/status?token='+_0x5f4e0b[_0x0597('0x2a')]})[_0x0597('0x17')](function(_0xecee8e){if(_0xecee8e[_0x0597('0x2b')]){return _0x5dff46[_0x0597('0x18')]({'messageId':_0xecee8e[_0x0597('0x2b')]});}})[_0x0597('0x1a')](function(_0x1e3fe4){logger[_0x0597('0x1b')](_0x0597('0x2c'),'afterCreate',_0x0597('0x21'),util[_0x0597('0x2d')](_0x1e3fe4,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x0597('0x2c'),'afterCreate',_0x0597('0x21'),_0x0597('0x2e'));}break;case _0x0597('0x2f'):var _0xe1e9f1=_0x0597('0x30');if(_0x5f4e0b[_0x0597('0x31')]&&_0x5f4e0b[_0x0597('0x32')]){var _0x49971a={'recipient':[_0x244d1f[_0x0597('0x27')]],'message':_0x244d1f['body'],'message_type':_0x5f4e0b[_0x0597('0x33')]};if(_0x5f4e0b[_0x0597('0x33')]&&_0x5f4e0b[_0x0597('0x33')]!=='SI'){_0x49971a[_0x0597('0x34')]=_0x5f4e0b[_0x0597('0x27')];}var _0x55fb3c={'url':_0xe1e9f1+_0x0597('0x35')+_0x5f4e0b['username']+_0x0597('0x36')+_0x5f4e0b[_0x0597('0x32')],'method':_0x0597('0x37')};rp(_0x55fb3c)[_0x0597('0x17')](function(_0x332d77){var _0x36f416=_0x332d77[_0x0597('0x38')](';');var _0x1e0596={'user_key':_0x36f416[0x0],'session_key':_0x36f416[0x1]};_0x55fb3c={'url':_0xe1e9f1+_0x0597('0x39'),'method':_0x0597('0x3a'),'headers':{'user_key':_0x1e0596[_0x0597('0x3b')],'Session_key':_0x1e0596[_0x0597('0x3c')]},'json':!![],'body':_0x49971a};return rp(_0x55fb3c);})['then'](function(_0x30e687){if(_0x30e687[_0x0597('0x3d')]>=0x1){var _0x54bb49={'messageId':_0x30e687[_0x0597('0x3e')]};if(_0x5f4e0b['smsMethod']!=='GP'||!_0x5f4e0b[_0x0597('0x3f')]){_0x54bb49[_0x0597('0x40')]=!![];}return _0x5dff46[_0x0597('0x18')](_0x54bb49);}else{return logger[_0x0597('0x1b')](_0x0597('0x2c'),'afterCreate',_0x0597('0x2f'),util['inspect'](_0x30e687,{'showHidden':![],'depth':null}));}})[_0x0597('0x1a')](function(_0x2df31c){return logger[_0x0597('0x1b')](_0x0597('0x2c'),_0x0597('0x41'),_0x0597('0x2f'),util[_0x0597('0x2d')](_0x2df31c,{'showHidden':![],'depth':null}));});}else{logger[_0x0597('0x1b')](_0x0597('0x2c'),_0x0597('0x41'),'skebby','Missing\x20parameters:\x20username,\x20password');}break;case _0x0597('0x42'):if(_0x5f4e0b['authToken']){var _0xfc174b={'recipient':_0x244d1f['phone'],'message':_0x244d1f['body'],'sender':_0x5f4e0b[_0x0597('0x43')]||_0x5f4e0b[_0x0597('0x27')],'authorization':_0x5f4e0b[_0x0597('0x23')]};var _0x200698={'method':_0x0597('0x3a'),'uri':_0x0597('0x44'),'body':_0xfc174b,'json':!![]};rp(_0x200698)[_0x0597('0x17')](function(_0x45afff){var _0xfd57f8={'messageId':_0x45afff['requestid']};if(!_0x5f4e0b['deliveryReport']){_0xfd57f8[_0x0597('0x40')]=!![];}return _0x5dff46[_0x0597('0x18')](_0xfd57f8);})[_0x0597('0x1a')](function(_0xba93b1){logger[_0x0597('0x1b')](_0x0597('0x2c'),'afterCreate','connectel',util[_0x0597('0x2d')](_0xba93b1,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x0597('0x2c'),_0x0597('0x41'),_0x0597('0x42'),_0x0597('0x45'));}break;case _0x0597('0x46'):if(_0x5f4e0b[_0x0597('0x31')]&&_0x5f4e0b[_0x0597('0x32')]){var _0xfc174b={'messages':[{'source':_0x0597('0x47'),'to':_0x244d1f[_0x0597('0x27')],'body':_0x244d1f['body'],'from':_0x5f4e0b[_0x0597('0x43')]||_0x5f4e0b[_0x0597('0x27')]}]};var _0x1c6d5b=util[_0x0597('0x48')](_0x0597('0x49'),_0x5f4e0b[_0x0597('0x31')],_0x5f4e0b[_0x0597('0x32')]);var _0x200698={'method':_0x0597('0x3a'),'uri':_0x0597('0x4a'),'body':_0xfc174b,'headers':{'Authorization':util[_0x0597('0x48')]('Basic\x20%s',new Buffer(_0x1c6d5b)['toString'](_0x0597('0x4b')))},'json':!![]};rp(_0x200698)['then'](function(_0x5a0bea){if(_0x5a0bea[_0x0597('0x4c')]>=0xc8&&_0x5a0bea[_0x0597('0x4c')]<=0xce){if(_0x5a0bea[_0x0597('0x4d')]&&_0x5a0bea[_0x0597('0x4d')]['queued_count']>0x0){var _0x14ec43=_['head'](_0x5a0bea[_0x0597('0x4d')][_0x0597('0x24')]);var _0x5afc82={'messageId':_0x14ec43[_0x0597('0x4e')]};if(!_0x5f4e0b[_0x0597('0x3f')]){_0x5afc82['read']=!![];}return _0x5dff46[_0x0597('0x18')](_0x5afc82);}else{logger['error'](_0x0597('0x2c'),_0x0597('0x41'),_0x0597('0x4f'),util[_0x0597('0x2d')](_0x5a0bea,{'showHidden':![],'depth':null}));}}else{logger['error'](_0x0597('0x2c'),_0x0597('0x41'),_0x0597('0x4f'),util['inspect'](_0x5a0bea,{'showHidden':![],'depth':null}));}})['catch'](function(_0x2d743c){logger[_0x0597('0x1b')](_0x0597('0x2c'),_0x0597('0x41'),_0x0597('0x4f'),util['inspect'](_0x2d743c,{'showHidden':![],'depth':null}));});}else{logger[_0x0597('0x1b')](_0x0597('0x2c'),'afterCreate',_0x0597('0x4f'),'Missing\x20parameters:\x20username,\x20password');}break;case'plivo':if(_0x5f4e0b[_0x0597('0x50')]&&_0x5f4e0b[_0x0597('0x23')]){var _0xfc174b={'dst':_0x244d1f[_0x0597('0x27')],'text':_0x244d1f[_0x0597('0x26')],'src':_0x5f4e0b['senderString']||_0x5f4e0b[_0x0597('0x27')],'url':_0x5f4e0b[_0x0597('0x28')]+_0x0597('0x29')+_0x244d1f['id']+_0x0597('0x51')+_0x5f4e0b[_0x0597('0x2a')]};var _0x1c6d5b=util[_0x0597('0x48')](_0x0597('0x49'),_0x5f4e0b[_0x0597('0x50')],_0x5f4e0b[_0x0597('0x23')]);var _0x200698={'method':_0x0597('0x3a'),'uri':util['format'](_0x0597('0x52'),_0x5f4e0b['authId']),'body':_0xfc174b,'headers':{'Authorization':util[_0x0597('0x48')](_0x0597('0x53'),new Buffer(_0x1c6d5b)['toString'](_0x0597('0x4b')))},'json':!![]};rp(_0x200698)[_0x0597('0x17')](function(_0x37fa4d){var _0x2da826={'messageId':_0x37fa4d['message_uuid'][0x0]};return _0x5dff46[_0x0597('0x18')](_0x2da826);})[_0x0597('0x1a')](function(_0x3e7ab3){logger[_0x0597('0x1b')](_0x0597('0x2c'),_0x0597('0x41'),_0x0597('0x54'),util[_0x0597('0x2d')](_0x3e7ab3,{'showHidden':![],'depth':null}));});}else{logger[_0x0597('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x0597('0x41'),_0x0597('0x54'),_0x0597('0x55'));}break;case _0x0597('0x56'):if(_0x5f4e0b[_0x0597('0x31')]&&_0x5f4e0b['password']){if(_0x5f4e0b['baseUrl']){var _0x5dab06={'method':_0x0597('0x3a'),'uri':_0x5f4e0b['baseUrl']+_0x0597('0x57'),'body':{'username':_0x5f4e0b[_0x0597('0x31')],'password':_0x5f4e0b[_0x0597('0x32')]},'json':!![]};return rp(_0x5dab06)[_0x0597('0x17')](function(_0x4be184){var _0x7f4cef={'method':_0x0597('0x3a'),'uri':_0x5f4e0b[_0x0597('0x58')]+_0x0597('0x59'),'body':{'messages':[{'from':_0x5f4e0b[_0x0597('0x27')],'destinations':[{'to':_0x244d1f[_0x0597('0x27')]}],'text':_0x244d1f[_0x0597('0x26')],'notifyUrl':_0x5f4e0b['remote']+'/api/sms/messages/'+_0x244d1f['id']+_0x0597('0x51')+_0x5f4e0b[_0x0597('0x2a')],'notifyContentType':_0x0597('0x5a'),'callbackData':_0x5f4e0b[_0x0597('0x27')]+';'+_0x244d1f['body']}]},'headers':{'Authorization':'IBSSO\x20'+_0x4be184[_0x0597('0x2a')]},'json':!![]};return rp(_0x7f4cef)[_0x0597('0x17')](function(_0xbd1502){if(_0xbd1502[_0x0597('0x24')]){var _0xaa3bd2={'messageId':_0xbd1502[_0x0597('0x24')][0x0][_0x0597('0xc')]};if(!_0x5f4e0b[_0x0597('0x3f')]){_0xaa3bd2['read']=!![];}return _0x5dff46[_0x0597('0x18')](_0xaa3bd2);}else{return logger['error'](_0x0597('0x2c'),_0x0597('0x41'),'infobip',util[_0x0597('0x2d')](_0xbd1502,{'showHidden':![],'depth':null}));}});})[_0x0597('0x1a')](function(_0x1453f1){return logger[_0x0597('0x1b')](_0x0597('0x2c'),_0x0597('0x41'),_0x0597('0x56'),util[_0x0597('0x2d')](_0x1453f1,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x0597('0x2c'),_0x0597('0x41'),'infobip',_0x0597('0x5b'));}}else{logger[_0x0597('0x1b')](_0x0597('0x2c'),_0x0597('0x41'),_0x0597('0x56'),_0x0597('0x5c'));}break;case _0x0597('0x5d'):var _0x575d20=require(_0x0597('0x5e'));if(_0x5f4e0b[_0x0597('0x5f')]){var _0x1ae076={};_0x1ae076[_0x0597('0x60')]=_0x5f4e0b['username'];_0x1ae076['phone']=_0x244d1f[_0x0597('0x27')];_0x1ae076[_0x0597('0x34')]=_0x5f4e0b[_0x0597('0x27')];_0x1ae076[_0x0597('0x61')]=_0x244d1f[_0x0597('0x26')];_0x1ae076[_0x0597('0x62')]=+new Date();var _0x4d013e='';var _0x3995f5='';var _0x27c278=Object[_0x0597('0x63')](_0x1ae076);_0x27c278[_0x0597('0x64')]();for(var _0x42789e=0x0;_0x42789e<_0x27c278['length'];_0x42789e++){if(_0x4d013e!=''){_0x4d013e+='&';}_0x4d013e+=_0x27c278[_0x42789e]+'='+encodeURIComponent(_0x1ae076[_0x27c278[_0x42789e]]);_0x3995f5+=_0x1ae076[_0x27c278[_0x42789e]];}_0x3995f5+=_0x5f4e0b[_0x0597('0x5f')];_0x3995f5=_0x575d20['createHash'](_0x0597('0x65'))[_0x0597('0x18')](_0x3995f5)['digest']('hex');if(_0x4d013e!==''){_0x4d013e+='&';}_0x4d013e+='signature='+_0x3995f5;var _0x55fb3c={'method':_0x0597('0x37'),'uri':_0x5f4e0b[_0x0597('0x58')]+_0x0597('0x66')+_0x4d013e,'json':!![]};return rp(_0x55fb3c)[_0x0597('0x17')](function(_0x430e83){var _0xbce98b=Object[_0x0597('0x63')](_0x430e83);if(_0x430e83[_0xbce98b[0x0]][_0x0597('0x1b')]&&parseInt(_0x430e83[_0xbce98b[0x0]][_0x0597('0x1b')])===0x0){var _0x1b32c7={'messageId':_0x430e83[_0xbce98b[0x0]][_0x0597('0x67')]};if(!_0x5f4e0b['deliveryReport']){_0x1b32c7['read']=!![];}return _0x5dff46[_0x0597('0x18')](_0x1b32c7);}else{return logger[_0x0597('0x1b')](_0x0597('0x2c'),'afterCreate',_0x0597('0x5d'),util['inspect'](_0x430e83['error'],{'showHidden':![],'depth':null}));}})[_0x0597('0x1a')](function(_0x4dff16){return logger[_0x0597('0x1b')](_0x0597('0x2c'),_0x0597('0x41'),_0x0597('0x5d'),util[_0x0597('0x2d')](_0x4dff16,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x0597('0x2c'),_0x0597('0x41'),_0x0597('0x5d'),_0x0597('0x68'));}break;case _0x0597('0x69'):if(_0x5f4e0b[_0x0597('0x5f')]){var _0x4c2388={'method':_0x0597('0x3a'),'uri':_0x0597('0x6a'),'headers':{'Authorization':_0x5f4e0b[_0x0597('0x5f')]},'body':{'content':_0x244d1f['body'],'to':[_0x244d1f[_0x0597('0x27')]],'from':_0x5f4e0b[_0x0597('0x27')],'binary':![],'clientMessageId':_0x0597('0x6b'),'charset':'UTF-8'},'json':!![]};rp(_0x4c2388)[_0x0597('0x17')](function(_0x28c5d1){if(!_0x28c5d1['error']){var _0x1df7f5={'messageId':_0x28c5d1[_0x0597('0x24')][0x0][_0x0597('0x6c')]};if(!_0x5f4e0b[_0x0597('0x3f')]){_0x1df7f5[_0x0597('0x40')]=!![];}return _0x5dff46[_0x0597('0x18')](_0x1df7f5);}else{return logger[_0x0597('0x1b')](_0x0597('0x2c'),_0x0597('0x41'),_0x0597('0x69'),util[_0x0597('0x2d')](_0x28c5d1['error'],{'showHidden':![],'depth':null}));}})[_0x0597('0x1a')](function(_0x363cd8){return logger[_0x0597('0x1b')](_0x0597('0x2c'),_0x0597('0x41'),'clickatell',util[_0x0597('0x2d')](_0x363cd8,{'showHidden':![],'depth':null}));});}else{logger[_0x0597('0x1b')](_0x0597('0x2c'),_0x0597('0x41'),_0x0597('0x69'),'Missing\x20parameters:\x20apiKey');}break;case _0x0597('0x6d'):if(_0x5f4e0b[_0x0597('0x31')]&&_0x5f4e0b[_0x0597('0x32')]){var _0x1c6d5b=util[_0x0597('0x48')](_0x0597('0x49'),_0x5f4e0b[_0x0597('0x31')],_0x5f4e0b['password']);var _0x200698={'method':_0x0597('0x3a'),'uri':_0x0597('0x6e')+_0x5f4e0b['accountId']+_0x0597('0x6f'),'body':{'to':[_0x244d1f['phone']],'text':_0x244d1f['body'],'from':_0x5f4e0b[_0x0597('0x27')],'applicationId':_0x5f4e0b[_0x0597('0x70')]},'headers':{'Authorization':util[_0x0597('0x48')](_0x0597('0x53'),new Buffer(_0x1c6d5b)[_0x0597('0x71')]('base64'))},'json':!![]};rp(_0x200698)[_0x0597('0x17')](function(_0x5701ee){if(_0x5701ee['id']){var _0x12270f={'messageId':_0x5701ee['id']};return _0x5dff46[_0x0597('0x18')](_0x12270f);}else{logger['error'](_0x0597('0x2c'),'afterCreate',_0x0597('0x6d'),util[_0x0597('0x2d')](_0x5701ee,{'showHidden':![],'depth':null}));}})[_0x0597('0x1a')](function(_0x519fd5){logger['error'](_0x0597('0x2c'),_0x0597('0x41'),_0x0597('0x6d'),util[_0x0597('0x2d')](_0x519fd5,{'showHidden':![],'depth':null}));});}else{logger[_0x0597('0x1b')](_0x0597('0x2c'),_0x0597('0x41'),_0x0597('0x6d'),_0x0597('0x5c'));}break;case _0x0597('0x72'):if(_0x5f4e0b[_0x0597('0x5f')]){var _0x1c2e2b={};var _0x55fb3c={'method':_0x0597('0x3a'),'uri':_0x0597('0x73'),'headers':{'Authorization':_0x0597('0x74')+_0x5f4e0b[_0x0597('0x5f')],'Content-Type':_0x0597('0x5a')},'body':{'from':_0x5f4e0b[_0x0597('0x27')],'to':_0x244d1f[_0x0597('0x27')],'text':_0x244d1f[_0x0597('0x26')]},'json':!![]};return rp(_0x55fb3c)[_0x0597('0x17')](function(_0x3feb16){if(_0x3feb16['code']==0xca){_0x1c2e2b[_0x0597('0x75')]=_0x3feb16;var _0x1b3ad5={'method':_0x0597('0x3a'),'uri':_0x0597('0x76'),'headers':{'Authorization':_0x0597('0x74')+_0x5f4e0b[_0x0597('0x5f')],'Content-Type':'application/json'},'body':{'refid':_0x1c2e2b[_0x0597('0x75')][_0x0597('0x77')]},'json':!![]};return rp(_0x1b3ad5)[_0x0597('0x17')](function(_0x17c5f6){_0x1c2e2b['status']=_0x17c5f6;var _0x2aae77={'messageId':_0x1c2e2b[_0x0597('0x75')][_0x0597('0x77')],'read':!![]};return _0x5dff46[_0x0597('0x18')](_0x2aae77);});}else{return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x0597('0x72'),util['inspect'](_0x3feb16,{'showHidden':![],'depth':null}));}})[_0x0597('0x1a')](function(_0x4f039b){return logger[_0x0597('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x0597('0x41'),_0x0597('0x72'),util['inspect'](_0x4f039b,{'showHidden':![],'depth':null}));});}else{return logger[_0x0597('0x1b')](_0x0597('0x2c'),_0x0597('0x41'),_0x0597('0x72'),'Token\x20not\x20received');}break;}}})[_0x0597('0x78')](function(){_0x578b96();});}else{_0x578b96();}}},'charset':_0x0597('0x79'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.rpc.js b/server/api/smsMessage/smsMessage.rpc.js index b43b682..8803e01 100644 --- a/server/api/smsMessage/smsMessage.rpc.js +++ b/server/api/smsMessage/smsMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b59=['moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','./smsMessage.socket','register','request','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','SmsMessage','create','options','raw','CreateSmsMessage','catch','lodash','util'];(function(_0x2c7618,_0x26be9c){var _0x5ce3f0=function(_0x1837b3){while(--_0x1837b3){_0x2c7618['push'](_0x2c7618['shift']());}};_0x5ce3f0(++_0x26be9c);}(_0x4b59,0x17f));var _0x94b5=function(_0x2d1971,_0x20b764){_0x2d1971=_0x2d1971-0x0;var _0x4d7759=_0x4b59[_0x2d1971];return _0x4d7759;};'use strict';var _=require(_0x94b5('0x0'));var util=require(_0x94b5('0x1'));var moment=require(_0x94b5('0x2'));var BPromise=require(_0x94b5('0x3'));var rs=require(_0x94b5('0x4'));var fs=require('fs');var Redis=require(_0x94b5('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x94b5('0x6'));var logger=require(_0x94b5('0x7'))(_0x94b5('0x8'));var config=require(_0x94b5('0x9'));var jayson=require(_0x94b5('0xa'));var client=jayson[_0x94b5('0xb')][_0x94b5('0xc')]({'port':0x232a});config['redis']=_[_0x94b5('0xd')](config[_0x94b5('0xe')],{'host':_0x94b5('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x94b5('0x10'))[_0x94b5('0x11')](socket);function respondWithRpcPromise(_0xedc6,_0x1d5789,_0x5e6047){return new BPromise(function(_0x2c4ac6,_0x147e38){return client[_0x94b5('0x12')](_0xedc6,_0x5e6047)['then'](function(_0x24cda0){logger[_0x94b5('0x13')](_0x94b5('0x14'),_0x1d5789,_0x94b5('0x15'));logger[_0x94b5('0x16')](_0x94b5('0x17'),_0x1d5789,_0x94b5('0x15'),JSON[_0x94b5('0x18')](_0x24cda0));if(_0x24cda0['error']){if(_0x24cda0[_0x94b5('0x19')][_0x94b5('0x1a')]===0x1f4){logger[_0x94b5('0x19')]('SmsMessage,\x20%s,\x20%s',_0x1d5789,_0x24cda0[_0x94b5('0x19')]['message']);return _0x147e38(_0x24cda0[_0x94b5('0x19')][_0x94b5('0x1b')]);}logger[_0x94b5('0x19')]('SmsMessage,\x20%s,\x20%s',_0x1d5789,_0x24cda0[_0x94b5('0x19')]['message']);return _0x2c4ac6(_0x24cda0[_0x94b5('0x19')][_0x94b5('0x1b')]);}else{logger[_0x94b5('0x13')]('SmsMessage,\x20%s,\x20%s',_0x1d5789,'request\x20sent');_0x2c4ac6(_0x24cda0[_0x94b5('0x1c')][_0x94b5('0x1b')]);}})['catch'](function(_0x361d6d){logger[_0x94b5('0x19')](_0x94b5('0x14'),_0x1d5789,_0x361d6d);_0x147e38(_0x361d6d);});});}exports['CreateSmsMessage']=function(_0x335fe4){var _0x621be6=this;return new Promise(function(_0x4fb586,_0x31b808){return db[_0x94b5('0x1d')][_0x94b5('0x1e')](_0x335fe4['body'],{'raw':_0x335fe4[_0x94b5('0x1f')]?_0x335fe4[_0x94b5('0x1f')][_0x94b5('0x20')]===undefined?!![]:![]:!![]})['then'](function(_0x18dcef){logger['info'](_0x94b5('0x21'),_0x335fe4);logger[_0x94b5('0x16')](_0x94b5('0x21'),_0x335fe4,JSON[_0x94b5('0x18')](_0x18dcef));_0x4fb586(_0x18dcef);})[_0x94b5('0x22')](function(_0xbf4913){logger['error'](_0x94b5('0x21'),_0xbf4913['message'],_0x335fe4);_0x31b808(_0x621be6[_0x94b5('0x19')](0x1f4,_0xbf4913['message']));});});}; \ No newline at end of file +var _0x4d98=['socket.io-emitter','./smsMessage.socket','register','then','info','SmsMessage,\x20%s,\x20%s','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','CreateSmsMessage','create','body','options','raw','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost'];(function(_0x42d456,_0x566889){var _0x46dfd7=function(_0x51d16e){while(--_0x51d16e){_0x42d456['push'](_0x42d456['shift']());}};_0x46dfd7(++_0x566889);}(_0x4d98,0x17c));var _0x84d9=function(_0x1bad2,_0x165e74){_0x1bad2=_0x1bad2-0x0;var _0x2810dd=_0x4d98[_0x1bad2];return _0x2810dd;};'use strict';var _=require(_0x84d9('0x0'));var util=require(_0x84d9('0x1'));var moment=require(_0x84d9('0x2'));var BPromise=require(_0x84d9('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x84d9('0x4'));var db=require(_0x84d9('0x5'))['db'];var utils=require(_0x84d9('0x6'));var logger=require(_0x84d9('0x7'))(_0x84d9('0x8'));var config=require(_0x84d9('0x9'));var jayson=require(_0x84d9('0xa'));var client=jayson[_0x84d9('0xb')][_0x84d9('0xc')]({'port':0x232a});config[_0x84d9('0xd')]=_[_0x84d9('0xe')](config[_0x84d9('0xd')],{'host':_0x84d9('0xf'),'port':0x18eb});var socket=require(_0x84d9('0x10'))(new Redis(config[_0x84d9('0xd')]));require(_0x84d9('0x11'))[_0x84d9('0x12')](socket);function respondWithRpcPromise(_0x33a312,_0x68eaff,_0x670383){return new BPromise(function(_0x1212df,_0x4ca298){return client['request'](_0x33a312,_0x670383)[_0x84d9('0x13')](function(_0x525c62){logger[_0x84d9('0x14')](_0x84d9('0x15'),_0x68eaff,'request\x20sent');logger[_0x84d9('0x16')](_0x84d9('0x17'),_0x68eaff,'request\x20sent',JSON[_0x84d9('0x18')](_0x525c62));if(_0x525c62[_0x84d9('0x19')]){if(_0x525c62[_0x84d9('0x19')][_0x84d9('0x1a')]===0x1f4){logger[_0x84d9('0x19')](_0x84d9('0x15'),_0x68eaff,_0x525c62['error']['message']);return _0x4ca298(_0x525c62['error'][_0x84d9('0x1b')]);}logger['error'](_0x84d9('0x15'),_0x68eaff,_0x525c62[_0x84d9('0x19')][_0x84d9('0x1b')]);return _0x1212df(_0x525c62[_0x84d9('0x19')][_0x84d9('0x1b')]);}else{logger['info'](_0x84d9('0x15'),_0x68eaff,_0x84d9('0x1c'));_0x1212df(_0x525c62[_0x84d9('0x1d')][_0x84d9('0x1b')]);}})[_0x84d9('0x1e')](function(_0x3a5737){logger[_0x84d9('0x19')]('SmsMessage,\x20%s,\x20%s',_0x68eaff,_0x3a5737);_0x4ca298(_0x3a5737);});});}exports[_0x84d9('0x1f')]=function(_0x14d356){var _0xe141ac=this;return new Promise(function(_0x4989f7,_0x5cd228){return db['SmsMessage'][_0x84d9('0x20')](_0x14d356[_0x84d9('0x21')],{'raw':_0x14d356[_0x84d9('0x22')]?_0x14d356[_0x84d9('0x22')][_0x84d9('0x23')]===undefined?!![]:![]:!![]})[_0x84d9('0x13')](function(_0x5dbbd4){logger[_0x84d9('0x14')]('CreateSmsMessage',_0x14d356);logger['debug']('CreateSmsMessage',_0x14d356,JSON[_0x84d9('0x18')](_0x5dbbd4));_0x4989f7(_0x5dbbd4);})[_0x84d9('0x1e')](function(_0x3ca0e0){logger['error'](_0x84d9('0x1f'),_0x3ca0e0[_0x84d9('0x1b')],_0x14d356);_0x5cd228(_0xe141ac['error'](0x1f4,_0x3ca0e0[_0x84d9('0x1b')]));});});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.socket.js b/server/api/smsMessage/smsMessage.socket.js index cf31050..c0bd1bf 100644 --- a/server/api/smsMessage/smsMessage.socket.js +++ b/server/api/smsMessage/smsMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1917=['removeListener','length','./smsMessage.events','remove','update','emit'];(function(_0x13f38e,_0x10ecce){var _0x2a4b96=function(_0x5bf1e5){while(--_0x5bf1e5){_0x13f38e['push'](_0x13f38e['shift']());}};_0x2a4b96(++_0x10ecce);}(_0x1917,0x164));var _0x7191=function(_0x3d123c,_0x816023){_0x3d123c=_0x3d123c-0x0;var _0x3d127c=_0x1917[_0x3d123c];return _0x3d127c;};'use strict';var SmsMessageEvents=require(_0x7191('0x0'));var events=['save',_0x7191('0x1'),_0x7191('0x2')];function createListener(_0x238221,_0x10977b){return function(_0x459d0d){_0x10977b[_0x7191('0x3')](_0x238221,_0x459d0d);};}function removeListener(_0x27088d,_0x220b6b){return function(){SmsMessageEvents[_0x7191('0x4')](_0x27088d,_0x220b6b);};}exports['register']=function(_0x454648){for(var _0x560b1e=0x0,_0x56f2a0=events[_0x7191('0x5')];_0x560b1e<_0x56f2a0;_0x560b1e++){var _0x5d3919=events[_0x560b1e];var _0x3fd1a8=createListener('smsMessage:'+_0x5d3919,_0x454648);SmsMessageEvents['on'](_0x5d3919,_0x3fd1a8);}}; \ No newline at end of file +var _0x57f4=['save','remove','update','emit','removeListener','register','length','smsMessage:','./smsMessage.events'];(function(_0x149518,_0x280675){var _0x59ec2e=function(_0x1441c4){while(--_0x1441c4){_0x149518['push'](_0x149518['shift']());}};_0x59ec2e(++_0x280675);}(_0x57f4,0x86));var _0x457f=function(_0x522bbc,_0x5bc76e){_0x522bbc=_0x522bbc-0x0;var _0xeee7a2=_0x57f4[_0x522bbc];return _0xeee7a2;};'use strict';var SmsMessageEvents=require(_0x457f('0x0'));var events=[_0x457f('0x1'),_0x457f('0x2'),_0x457f('0x3')];function createListener(_0x1696a0,_0x59238e){return function(_0x2b5fe2){_0x59238e[_0x457f('0x4')](_0x1696a0,_0x2b5fe2);};}function removeListener(_0x30ff8d,_0x310461){return function(){SmsMessageEvents[_0x457f('0x5')](_0x30ff8d,_0x310461);};}exports[_0x457f('0x6')]=function(_0x21b462){for(var _0x50d777=0x0,_0x28c32d=events[_0x457f('0x7')];_0x50d777<_0x28c32d;_0x50d777++){var _0x4efed5=events[_0x50d777];var _0x3e6ae=createListener(_0x457f('0x8')+_0x4efed5,_0x21b462);SmsMessageEvents['on'](_0x4efed5,_0x3e6ae);}}; \ No newline at end of file diff --git a/server/api/smsQueue/index.js b/server/api/smsQueue/index.js index cdad7d8..a2ecc14 100644 --- a/server/api/smsQueue/index.js +++ b/server/api/smsQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2787=['../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','/:id','show','getMembers','/:id/teams','/:id/users','getAgents','post','create','addTeams','addAgents','put','update','delete','exports','connect-timeout','express','Router','fs-extra'];(function(_0x9549ff,_0x21e9d7){var _0x4d7b83=function(_0x538434){while(--_0x538434){_0x9549ff['push'](_0x9549ff['shift']());}};_0x4d7b83(++_0x21e9d7);}(_0x2787,0x1c4));var _0x7278=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x2787[_0x432682];return _0x463d05;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x7278('0x0'));var express=require(_0x7278('0x1'));var router=express[_0x7278('0x2')]();var fs_extra=require(_0x7278('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x7278('0x4'));var config=require(_0x7278('0x5'));var controller=require('./smsQueue.controller');router[_0x7278('0x6')]('/',auth[_0x7278('0x7')](),controller[_0x7278('0x8')]);router[_0x7278('0x6')](_0x7278('0x9'),auth['isAuthenticated'](),controller['describe']);router['get'](_0x7278('0xa'),auth[_0x7278('0x7')](),controller[_0x7278('0xb')]);router['get']('/:id/members',auth[_0x7278('0x7')](),controller[_0x7278('0xc')]);router['get'](_0x7278('0xd'),auth['isAuthenticated'](),controller['getTeams']);router[_0x7278('0x6')](_0x7278('0xe'),auth[_0x7278('0x7')](),controller[_0x7278('0xf')]);router[_0x7278('0x10')]('/',auth[_0x7278('0x7')](),controller[_0x7278('0x11')]);router[_0x7278('0x10')](_0x7278('0xd'),auth['isAuthenticated'](),controller[_0x7278('0x12')]);router[_0x7278('0x10')](_0x7278('0xe'),auth[_0x7278('0x7')](),controller[_0x7278('0x13')]);router[_0x7278('0x14')]('/:id',auth['isAuthenticated'](),controller[_0x7278('0x15')]);router['delete']('/:id',auth[_0x7278('0x7')](),controller['destroy']);router['delete'](_0x7278('0xd'),auth['isAuthenticated'](),controller['removeTeams']);router[_0x7278('0x16')](_0x7278('0xe'),auth[_0x7278('0x7')](),controller['removeAgents']);module[_0x7278('0x17')]=router; \ No newline at end of file +var _0x681e=['/:id/members','getMembers','/:id/users','post','create','/:id/teams','addTeams','addAgents','put','/:id','update','delete','destroy','removeTeams','removeAgents','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./smsQueue.controller','get','isAuthenticated','index','/describe','describe','show'];(function(_0x418c0d,_0x329944){var _0x470ebb=function(_0x197369){while(--_0x197369){_0x418c0d['push'](_0x418c0d['shift']());}};_0x470ebb(++_0x329944);}(_0x681e,0x1d2));var _0xe681=function(_0x22c560,_0x46d614){_0x22c560=_0x22c560-0x0;var _0x4ba252=_0x681e[_0x22c560];return _0x4ba252;};'use strict';var multer=require('multer');var util=require(_0xe681('0x0'));var path=require(_0xe681('0x1'));var timeout=require(_0xe681('0x2'));var express=require(_0xe681('0x3'));var router=express[_0xe681('0x4')]();var fs_extra=require(_0xe681('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xe681('0x6'));var config=require('../../config/environment');var controller=require(_0xe681('0x7'));router[_0xe681('0x8')]('/',auth[_0xe681('0x9')](),controller[_0xe681('0xa')]);router['get'](_0xe681('0xb'),auth[_0xe681('0x9')](),controller[_0xe681('0xc')]);router[_0xe681('0x8')]('/:id',auth[_0xe681('0x9')](),controller[_0xe681('0xd')]);router[_0xe681('0x8')](_0xe681('0xe'),auth['isAuthenticated'](),controller[_0xe681('0xf')]);router[_0xe681('0x8')]('/:id/teams',auth[_0xe681('0x9')](),controller['getTeams']);router[_0xe681('0x8')](_0xe681('0x10'),auth['isAuthenticated'](),controller['getAgents']);router[_0xe681('0x11')]('/',auth['isAuthenticated'](),controller[_0xe681('0x12')]);router[_0xe681('0x11')](_0xe681('0x13'),auth[_0xe681('0x9')](),controller[_0xe681('0x14')]);router['post'](_0xe681('0x10'),auth[_0xe681('0x9')](),controller[_0xe681('0x15')]);router[_0xe681('0x16')](_0xe681('0x17'),auth[_0xe681('0x9')](),controller[_0xe681('0x18')]);router[_0xe681('0x19')](_0xe681('0x17'),auth[_0xe681('0x9')](),controller[_0xe681('0x1a')]);router[_0xe681('0x19')](_0xe681('0x13'),auth['isAuthenticated'](),controller[_0xe681('0x1b')]);router[_0xe681('0x19')]('/:id/users',auth[_0xe681('0x9')](),controller[_0xe681('0x1c')]);module[_0xe681('0x1d')]=router; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.attributes.js b/server/api/smsQueue/smsQueue.attributes.js index bbeeeae..91f957f 100644 --- a/server/api/smsQueue/smsQueue.attributes.js +++ b/server/api/smsQueue/smsQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfe46=['beepall','roundrobin','sequelize','exports','name','STRING','ENUM','rrmemory'];(function(_0x24699f,_0x28cbd3){var _0x23e27d=function(_0x407216){while(--_0x407216){_0x24699f['push'](_0x24699f['shift']());}};_0x23e27d(++_0x28cbd3);}(_0xfe46,0xf2));var _0x6fe4=function(_0x2d6b91,_0x2f7fd9){_0x2d6b91=_0x2d6b91-0x0;var _0x3097b4=_0xfe46[_0x2d6b91];return _0x3097b4;};'use strict';var Sequelize=require(_0x6fe4('0x0'));module[_0x6fe4('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x6fe4('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x6fe4('0x3')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x6fe4('0x4')](_0x6fe4('0x5'),_0x6fe4('0x6'),_0x6fe4('0x7'))}}; \ No newline at end of file +var _0x5369=['sequelize','exports','STRING','name','INTEGER','ENUM','roundrobin'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x5369,0x9a));var _0x9536=function(_0x285e5f,_0x3250f9){_0x285e5f=_0x285e5f-0x0;var _0x4f7995=_0x5369[_0x285e5f];return _0x4f7995;};'use strict';var Sequelize=require(_0x9536('0x0'));module[_0x9536('0x1')]={'name':{'type':Sequelize[_0x9536('0x2')],'unique':_0x9536('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x9536('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x9536('0x5')]('rrmemory','beepall',_0x9536('0x6'))}}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.controller.js b/server/api/smsQueue/smsQueue.controller.js index a663ce2..4e24af7 100644 --- a/server/api/smsQueue/smsQueue.controller.js +++ b/server/api/smsQueue/smsQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb53e=['Agents','online','voicePause','sequelize','transaction','findOrCreate','forEach','emit','userSmsQueue:save','removeTeams','ids','select','field','tq.TeamId','from','team_has_sms_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','clone','toString','QueryTypes','every','includes','all','compact','value','isEmpty','removeAgents','userSmsQueue:remove','addAgents','omit','findOne','getAgents','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','sox','fs-extra','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','./smsQueue.socket','register','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','destroy','then','SmsQueues','UserProfileResource','error','stack','name','send','map','SmsQueue','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit','order','sort','where','merge','VIRTUAL','filter','includeAll','catch','show','params','include','options','find','user','get','role','UserProfileSection','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','UserSmsQueue','hasOwnProperty','pick','SmsQueueId','findAll','User','findAndCountAll','smsPause','updatedAt','createdAt','rows','format','%s/%s','getTeams','Team','length'];(function(_0x141318,_0x48cee2){var _0x3fee9b=function(_0x544eac){while(--_0x544eac){_0x141318['push'](_0x141318['shift']());}};_0x3fee9b(++_0x48cee2);}(_0xb53e,0xa9));var _0xeb53=function(_0xe1d4ed,_0x6cb49a){_0xe1d4ed=_0xe1d4ed-0x0;var _0x457ebe=_0xb53e[_0xe1d4ed];return _0x457ebe;};'use strict';var emlformat=require(_0xeb53('0x0'));var rimraf=require(_0xeb53('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xeb53('0x2'));var rp=require(_0xeb53('0x3'));var moment=require('moment');var BPromise=require(_0xeb53('0x4'));var Mustache=require(_0xeb53('0x5'));var util=require('util');var path=require(_0xeb53('0x6'));var sox=require(_0xeb53('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xeb53('0x8'));var _=require(_0xeb53('0x9'));var squel=require(_0xeb53('0xa'));var crypto=require('crypto');var jsforce=require(_0xeb53('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xeb53('0xc'));var Papa=require(_0xeb53('0xd'));var Redis=require(_0xeb53('0xe'));var authService=require(_0xeb53('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xeb53('0x10'));var hardwareService=require(_0xeb53('0x11'));var logger=require(_0xeb53('0x12'))(_0xeb53('0x13'));var utils=require(_0xeb53('0x14'));var config=require(_0xeb53('0x15'));var licenseUtil=require(_0xeb53('0x16'));var db=require('../../mysqldb')['db'];config[_0xeb53('0x17')]=_[_0xeb53('0x18')](config[_0xeb53('0x17')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xeb53('0x17')]));require(_0xeb53('0x19'))[_0xeb53('0x1a')](socket);function respondWithStatusCode(_0xfc715e,_0x1a1b46){_0x1a1b46=_0x1a1b46||0xcc;return function(_0x496b4f){if(_0x496b4f){return _0xfc715e[_0xeb53('0x1b')](_0x1a1b46);}return _0xfc715e[_0xeb53('0x1c')](_0x1a1b46)[_0xeb53('0x1d')]();};}function respondWithResult(_0x2f6bda,_0x31c36e){_0x31c36e=_0x31c36e||0xc8;return function(_0x3d91fc){if(_0x3d91fc){return _0x2f6bda['status'](_0x31c36e)[_0xeb53('0x1e')](_0x3d91fc);}};}function respondWithFilteredResult(_0x4b9b37,_0x2a1a37){return function(_0x4252f){if(_0x4252f){var _0x188df1=typeof _0x2a1a37[_0xeb53('0x1f')]==='undefined'&&typeof _0x2a1a37[_0xeb53('0x20')]===_0xeb53('0x21');var _0x3522f8=_0x4252f[_0xeb53('0x22')];var _0x2f3032=_0x188df1?0x0:_0x2a1a37[_0xeb53('0x1f')];var _0x31e95a=_0x188df1?_0x4252f[_0xeb53('0x22')]:_0x2a1a37[_0xeb53('0x1f')]+_0x2a1a37['limit'];var _0x2d9006;if(_0x31e95a>=_0x3522f8){_0x31e95a=_0x3522f8;_0x2d9006=0xc8;}else{_0x2d9006=0xce;}_0x4b9b37[_0xeb53('0x1c')](_0x2d9006);return _0x4b9b37[_0xeb53('0x23')](_0xeb53('0x24'),_0x2f3032+'-'+_0x31e95a+'/'+_0x3522f8)['json'](_0x4252f);}return null;};}function patchUpdates(_0x58cbcf){return function(_0x6de40e){try{jsonpatch[_0xeb53('0x25')](_0x6de40e,_0x58cbcf,!![]);}catch(_0x303973){return BPromise[_0xeb53('0x26')](_0x303973);}return _0x6de40e[_0xeb53('0x27')]();};}function saveUpdates(_0x1a5ab0,_0x1e6cea){return function(_0x389436){if(_0x389436){return _0x389436[_0xeb53('0x28')](_0x1a5ab0)['then'](function(_0x3c3abc){return _0x3c3abc;});}return null;};}function removeEntity(_0x1738d4,_0x5d150a){return function(_0x248fd3){if(_0x248fd3){return _0x248fd3[_0xeb53('0x29')]()[_0xeb53('0x2a')](function(){var _0x3b31ce=_0x248fd3['get']({'plain':!![]});var _0x362cac=_0xeb53('0x2b');return db[_0xeb53('0x2c')][_0xeb53('0x29')]({'where':{'type':_0x362cac,'resourceId':_0x3b31ce['id']}})[_0xeb53('0x2a')](function(){return _0x248fd3;});})[_0xeb53('0x2a')](function(){_0x1738d4[_0xeb53('0x1c')](0xcc)[_0xeb53('0x1d')]();});}};}function handleEntityNotFound(_0x363f5e,_0x3357e2){return function(_0x59bf56){if(!_0x59bf56){_0x363f5e[_0xeb53('0x1b')](0x194);}return _0x59bf56;};}function handleError(_0x12c7f1,_0x19d8ac){_0x19d8ac=_0x19d8ac||0x1f4;return function(_0x463d04){logger[_0xeb53('0x2d')](_0x463d04[_0xeb53('0x2e')]);if(_0x463d04[_0xeb53('0x2f')]){delete _0x463d04[_0xeb53('0x2f')];}_0x12c7f1[_0xeb53('0x1c')](_0x19d8ac)[_0xeb53('0x30')](_0x463d04);};}exports['index']=function(_0x24e86f,_0x458096){var _0x5b34b2={},_0x406f27={},_0x5e1113={'count':0x0,'rows':[]};var _0x1a5dc4=_[_0xeb53('0x31')](db[_0xeb53('0x32')][_0xeb53('0x33')],function(_0x98d4b2){return{'name':_0x98d4b2[_0xeb53('0x34')],'type':_0x98d4b2[_0xeb53('0x35')][_0xeb53('0x36')]};});_0x406f27[_0xeb53('0x37')]=_[_0xeb53('0x31')](_0x1a5dc4,'name');_0x406f27[_0xeb53('0x38')]=_[_0xeb53('0x39')](_0x24e86f[_0xeb53('0x38')]);_0x406f27[_0xeb53('0x3a')]=_[_0xeb53('0x3b')](_0x406f27[_0xeb53('0x37')],_0x406f27[_0xeb53('0x38')]);_0x5b34b2[_0xeb53('0x3c')]=_[_0xeb53('0x3b')](_0x406f27[_0xeb53('0x37')],qs[_0xeb53('0x3d')](_0x24e86f[_0xeb53('0x38')][_0xeb53('0x3d')]));_0x5b34b2['attributes']=_0x5b34b2['attributes']['length']?_0x5b34b2['attributes']:_0x406f27['model'];if(!_0x24e86f[_0xeb53('0x38')]['hasOwnProperty'](_0xeb53('0x3e'))){_0x5b34b2[_0xeb53('0x20')]=qs[_0xeb53('0x20')](_0x24e86f[_0xeb53('0x38')][_0xeb53('0x20')]);_0x5b34b2['offset']=qs[_0xeb53('0x1f')](_0x24e86f[_0xeb53('0x38')][_0xeb53('0x1f')]);}_0x5b34b2[_0xeb53('0x3f')]=qs['sort'](_0x24e86f[_0xeb53('0x38')][_0xeb53('0x40')]);_0x5b34b2['where']=qs[_0xeb53('0x3a')](_['pick'](_0x24e86f['query'],_0x406f27[_0xeb53('0x3a')]),_0x1a5dc4);if(_0x24e86f['query']['filter']){_0x5b34b2[_0xeb53('0x41')]=_[_0xeb53('0x42')](_0x5b34b2[_0xeb53('0x41')],{'$or':_['map'](_0x1a5dc4,function(_0x2aef87){if(_0x2aef87[_0xeb53('0x35')]!==_0xeb53('0x43')){var _0x52d5c2={};_0x52d5c2[_0x2aef87[_0xeb53('0x2f')]]={'$like':'%'+_0x24e86f['query'][_0xeb53('0x44')]+'%'};return _0x52d5c2;}})});}_0x5b34b2=_['merge']({},_0x5b34b2,_0x24e86f['options']);var _0x3a25a0={'where':_0x5b34b2[_0xeb53('0x41')]};return db[_0xeb53('0x32')][_0xeb53('0x22')](_0x3a25a0)[_0xeb53('0x2a')](function(_0x2f3d31){_0x5e1113[_0xeb53('0x22')]=_0x2f3d31;if(_0x24e86f[_0xeb53('0x38')][_0xeb53('0x45')]){_0x5b34b2['include']=[{'all':!![]}];}return db[_0xeb53('0x32')]['findAll'](_0x5b34b2);})[_0xeb53('0x2a')](function(_0x40f7ba){_0x5e1113['rows']=_0x40f7ba;return _0x5e1113;})[_0xeb53('0x2a')](respondWithFilteredResult(_0x458096,_0x5b34b2))[_0xeb53('0x46')](handleError(_0x458096,null));};exports[_0xeb53('0x47')]=function(_0x2f6641,_0x523231){var _0x2cbc73={'raw':!![],'where':{'id':_0x2f6641[_0xeb53('0x48')]['id']}},_0x58984f={};_0x58984f[_0xeb53('0x37')]=_[_0xeb53('0x39')](db[_0xeb53('0x32')][_0xeb53('0x33')]);_0x58984f[_0xeb53('0x38')]=_[_0xeb53('0x39')](_0x2f6641[_0xeb53('0x38')]);_0x58984f['filters']=_[_0xeb53('0x3b')](_0x58984f[_0xeb53('0x37')],_0x58984f[_0xeb53('0x38')]);_0x2cbc73['attributes']=_['intersection'](_0x58984f['model'],qs[_0xeb53('0x3d')](_0x2f6641['query'][_0xeb53('0x3d')]));_0x2cbc73[_0xeb53('0x3c')]=_0x2cbc73[_0xeb53('0x3c')]['length']?_0x2cbc73[_0xeb53('0x3c')]:_0x58984f[_0xeb53('0x37')];if(_0x2f6641[_0xeb53('0x38')][_0xeb53('0x45')]){_0x2cbc73[_0xeb53('0x49')]=[{'all':!![]}];}_0x2cbc73=_[_0xeb53('0x42')]({},_0x2cbc73,_0x2f6641[_0xeb53('0x4a')]);return db[_0xeb53('0x32')][_0xeb53('0x4b')](_0x2cbc73)[_0xeb53('0x2a')](handleEntityNotFound(_0x523231,null))['then'](respondWithResult(_0x523231,null))[_0xeb53('0x46')](handleError(_0x523231,null));};exports['create']=function(_0x41c5b6,_0x484d09){return db[_0xeb53('0x32')]['create'](_0x41c5b6['body'],{})['then'](function(_0x1267cd){var _0x1c4097=_0x41c5b6[_0xeb53('0x4c')][_0xeb53('0x4d')]({'plain':!![]});if(!_0x1c4097)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1c4097[_0xeb53('0x4e')]===_0xeb53('0x4c')){var _0x240441=_0x1267cd[_0xeb53('0x4d')]({'plain':!![]});var _0x25d91e=_0xeb53('0x2b');return db[_0xeb53('0x4f')][_0xeb53('0x4b')]({'where':{'name':_0x25d91e,'userProfileId':_0x1c4097['userProfileId']},'raw':!![]})['then'](function(_0x2ee2fd){if(_0x2ee2fd&&_0x2ee2fd['autoAssociation']===0x0){return db[_0xeb53('0x2c')][_0xeb53('0x50')]({'name':_0x240441['name'],'resourceId':_0x240441['id'],'type':_0x2ee2fd[_0xeb53('0x2f')],'sectionId':_0x2ee2fd['id']},{})[_0xeb53('0x2a')](function(){return _0x1267cd;});}else{return _0x1267cd;}})[_0xeb53('0x46')](function(_0x10f5ab){logger[_0xeb53('0x2d')](_0xeb53('0x51'),_0x10f5ab);throw _0x10f5ab;});}return _0x1267cd;})[_0xeb53('0x2a')](respondWithResult(_0x484d09,0xc9))[_0xeb53('0x46')](handleError(_0x484d09,null));};exports[_0xeb53('0x28')]=function(_0x7eb8a7,_0x3c541a){if(_0x7eb8a7[_0xeb53('0x52')]['id']){delete _0x7eb8a7[_0xeb53('0x52')]['id'];}return db['SmsQueue'][_0xeb53('0x4b')]({'where':{'id':_0x7eb8a7[_0xeb53('0x48')]['id']}})[_0xeb53('0x2a')](handleEntityNotFound(_0x3c541a,null))[_0xeb53('0x2a')](saveUpdates(_0x7eb8a7[_0xeb53('0x52')],null))['then'](respondWithResult(_0x3c541a,null))[_0xeb53('0x46')](handleError(_0x3c541a,null));};exports[_0xeb53('0x29')]=function(_0x144f95,_0x3a16d0){return db['SmsQueue']['find']({'where':{'id':_0x144f95[_0xeb53('0x48')]['id']}})[_0xeb53('0x2a')](handleEntityNotFound(_0x3a16d0,null))[_0xeb53('0x2a')](removeEntity(_0x3a16d0,null))[_0xeb53('0x46')](handleError(_0x3a16d0,null));};exports[_0xeb53('0x53')]=function(_0x259619,_0x2bf014){return db[_0xeb53('0x32')][_0xeb53('0x53')]()['then'](respondWithResult(_0x2bf014,null))[_0xeb53('0x46')](handleError(_0x2bf014,null));};exports[_0xeb53('0x54')]=function(_0x156ba1,_0x367af0,_0x4b1342){var _0x42f1a8={'raw':!![],'where':{}},_0x465fae={},_0x457f0c;return db[_0xeb53('0x32')]['findOne']({'where':{'id':_0x156ba1[_0xeb53('0x48')]['id']}})[_0xeb53('0x2a')](handleEntityNotFound(_0x367af0,null))[_0xeb53('0x2a')](function(_0x4982cf){if(_0x4982cf){_0x457f0c=_0x4982cf[_0xeb53('0x4d')]({'plain':!![]});_0x465fae[_0xeb53('0x37')]=_[_0xeb53('0x39')](db[_0xeb53('0x55')]['rawAttributes']);_0x465fae['query']=_[_0xeb53('0x39')](_0x156ba1[_0xeb53('0x38')]);_0x465fae[_0xeb53('0x3a')]=_[_0xeb53('0x3b')](_0x465fae[_0xeb53('0x37')],_0x465fae[_0xeb53('0x38')]);_0x42f1a8[_0xeb53('0x3c')]=_['intersection'](_0x465fae[_0xeb53('0x37')],qs[_0xeb53('0x3d')](_0x156ba1[_0xeb53('0x38')][_0xeb53('0x3d')]));_0x42f1a8[_0xeb53('0x3c')]=_0x42f1a8['attributes']['length']?_0x42f1a8['attributes']:_0x465fae[_0xeb53('0x37')];if(!_0x156ba1[_0xeb53('0x38')][_0xeb53('0x56')](_0xeb53('0x3e'))){_0x42f1a8['limit']=qs['limit'](_0x156ba1[_0xeb53('0x38')][_0xeb53('0x20')]);_0x42f1a8[_0xeb53('0x1f')]=qs[_0xeb53('0x1f')](_0x156ba1[_0xeb53('0x38')]['offset']);}_0x42f1a8[_0xeb53('0x3f')]=qs[_0xeb53('0x40')](_0x156ba1[_0xeb53('0x38')][_0xeb53('0x40')]);_0x42f1a8['where']=qs[_0xeb53('0x3a')](_[_0xeb53('0x57')](_0x156ba1['query'],_0x465fae['filters']));_0x42f1a8[_0xeb53('0x41')][_0xeb53('0x58')]=_0x4982cf['id'];if(_0x156ba1[_0xeb53('0x38')]['filter']){_0x42f1a8[_0xeb53('0x41')]=_[_0xeb53('0x42')](_0x42f1a8[_0xeb53('0x41')],{'$or':_['map'](_0x42f1a8[_0xeb53('0x3c')],function(_0x5d805b){var _0x2bbd9a={};_0x2bbd9a[_0x5d805b]={'$like':'%'+_0x156ba1[_0xeb53('0x38')]['filter']+'%'};return _0x2bbd9a;})});}_0x42f1a8=_[_0xeb53('0x42')]({},_0x42f1a8,_0x156ba1[_0xeb53('0x4a')]);return db[_0xeb53('0x55')][_0xeb53('0x59')](_0x42f1a8);}})[_0xeb53('0x2a')](function(_0x9ac830){if(_0x9ac830){return db[_0xeb53('0x5a')][_0xeb53('0x5b')]({'where':{'id':_[_0xeb53('0x31')](_0x9ac830,'UserId'),'role':'agent'},'attributes':['id','name',_0xeb53('0x5c'),_0xeb53('0x5d'),_0xeb53('0x5e')]});}})[_0xeb53('0x2a')](function(_0x24ddbd){if(_0x24ddbd){return{'count':_0x24ddbd['count'],'rows':_['map'](_0x24ddbd[_0xeb53('0x5f')],function(_0x18a319){return{'membername':_0x18a319[_0xeb53('0x2f')],'UserId':_0x18a319['id'],'queue_name':_0x457f0c[_0xeb53('0x2f')],'SmsQueueId':_0x457f0c['id'],'interface':util[_0xeb53('0x60')](_0xeb53('0x61'),'SIP',_0x18a319[_0xeb53('0x2f')]),'penalty':0x0,'paused':_0x18a319[_0xeb53('0x5c')],'createdAt':_0x18a319[_0xeb53('0x5e')],'updatedAt':_0x18a319['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0xeb53('0x2a')](respondWithFilteredResult(_0x367af0,_0x42f1a8))['catch'](handleError(_0x367af0,null));};exports[_0xeb53('0x62')]=function(_0x58e7aa,_0x4d54eb,_0x2ec9d7){var _0x1381ea={};var _0x5a55e3={};var _0x5b9582;var _0x5a4e6b;return db['SmsQueue']['findOne']({'where':{'id':_0x58e7aa[_0xeb53('0x48')]['id']}})[_0xeb53('0x2a')](handleEntityNotFound(_0x4d54eb,null))['then'](function(_0x13e15e){if(_0x13e15e){_0x5b9582=_0x13e15e;_0x5a55e3[_0xeb53('0x37')]=_['keys'](db[_0xeb53('0x63')][_0xeb53('0x33')]);_0x5a55e3[_0xeb53('0x38')]=_[_0xeb53('0x39')](_0x58e7aa[_0xeb53('0x38')]);_0x5a55e3[_0xeb53('0x3a')]=_['intersection'](_0x5a55e3[_0xeb53('0x37')],_0x5a55e3[_0xeb53('0x38')]);_0x1381ea[_0xeb53('0x3c')]=_[_0xeb53('0x3b')](_0x5a55e3[_0xeb53('0x37')],qs[_0xeb53('0x3d')](_0x58e7aa['query'][_0xeb53('0x3d')]));_0x1381ea[_0xeb53('0x3c')]=_0x1381ea[_0xeb53('0x3c')][_0xeb53('0x64')]?_0x1381ea[_0xeb53('0x3c')]:_0x5a55e3[_0xeb53('0x37')];_0x1381ea['order']=qs[_0xeb53('0x40')](_0x58e7aa[_0xeb53('0x38')][_0xeb53('0x40')]);_0x1381ea['where']=qs[_0xeb53('0x3a')](_['pick'](_0x58e7aa['query'],_0x5a55e3[_0xeb53('0x3a')]));if(_0x58e7aa[_0xeb53('0x38')][_0xeb53('0x44')]){_0x1381ea['where']=_[_0xeb53('0x42')](_0x1381ea[_0xeb53('0x41')],{'$or':_[_0xeb53('0x31')](_0x1381ea[_0xeb53('0x3c')],function(_0x7716ff){var _0x1cd223={};_0x1cd223[_0x7716ff]={'$like':'%'+_0x58e7aa['query']['filter']+'%'};return _0x1cd223;})});}_0x1381ea=_[_0xeb53('0x42')]({},_0x1381ea,_0x58e7aa[_0xeb53('0x4a')]);return _0x5b9582[_0xeb53('0x62')](_0x1381ea);}})[_0xeb53('0x2a')](function(_0x50e648){if(_0x50e648){_0x5a4e6b=_0x50e648[_0xeb53('0x64')];if(!_0x58e7aa[_0xeb53('0x38')][_0xeb53('0x56')](_0xeb53('0x3e'))){_0x1381ea[_0xeb53('0x20')]=qs[_0xeb53('0x20')](_0x58e7aa['query']['limit']);_0x1381ea['offset']=qs['offset'](_0x58e7aa['query'][_0xeb53('0x1f')]);}return _0x5b9582[_0xeb53('0x62')](_0x1381ea);}})['then'](function(_0x382bc1){if(_0x382bc1){return _0x382bc1?{'count':_0x5a4e6b,'rows':_0x382bc1}:null;}})[_0xeb53('0x2a')](respondWithResult(_0x4d54eb,null))[_0xeb53('0x46')](handleError(_0x4d54eb,null));};exports['addTeams']=function(_0x22a5de,_0x26f45c,_0x22c46e){var _0x568265=_0x22a5de[_0xeb53('0x52')]['ids'];return db['Team'][_0xeb53('0x59')]({'where':{'id':_0x568265},'attributes':['id'],'include':[{'model':db[_0xeb53('0x5a')],'as':_0xeb53('0x65'),'attributes':['id',_0xeb53('0x2f'),_0xeb53('0x66'),_0xeb53('0x67'),'interface'],'raw':!![]}]})[_0xeb53('0x2a')](function(_0x512fcc){if(_0x512fcc){var _0x3be8c1=_['flatMap'](_0x512fcc,function(_0x1aea45){var _0x243b57=_0x1aea45[_0xeb53('0x4d')]({'plain':!![]});return _0x243b57['Agents'];});return db[_0xeb53('0x32')][_0xeb53('0x4b')]({'where':{'id':_0x22a5de[_0xeb53('0x48')]['id']}})[_0xeb53('0x2a')](function(_0x546bb3){return db[_0xeb53('0x68')][_0xeb53('0x69')](function(_0x262327){return _0x546bb3['addTeams'](_0x568265,{'transaction':_0x262327})['then'](function(){return BPromise['each'](_0x3be8c1,function(_0x59c425){return db[_0xeb53('0x55')][_0xeb53('0x6a')]({'where':{'UserId':_0x59c425['id'],'SmsQueueId':_0x22a5de['params']['id']},'transaction':_0x262327});});})['then'](function(){_0x3be8c1[_0xeb53('0x6b')](function(_0x1f4b7c){socket[_0xeb53('0x6c')](_0xeb53('0x6d'),{'UserId':_0x1f4b7c['id'],'SmsQueueId':_0x546bb3['id']});});});});});}})[_0xeb53('0x2a')](respondWithStatusCode(_0x26f45c,null))['catch'](handleError(_0x26f45c,null));};exports[_0xeb53('0x6e')]=function(_0x58ca05,_0x36705c,_0x168b65){return db['Team']['findAll']({'where':{'id':_0x58ca05['query'][_0xeb53('0x6f')]},'attributes':['id'],'include':[{'model':db[_0xeb53('0x5a')],'as':_0xeb53('0x65'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x36705c,null))[_0xeb53('0x2a')](function(_0x1c6cf5){var _0x3c8de6=_[_0xeb53('0x31')](_0x1c6cf5,'id');var _0x2082f8=[];var _0x5b269e=[];var _0x285a4a=squel[_0xeb53('0x70')]();_0x285a4a[_0xeb53('0x71')](_0xeb53('0x72'))[_0xeb53('0x73')](_0xeb53('0x74'),'tq')['join'](_0xeb53('0x75'),'ut',_0xeb53('0x76'))[_0xeb53('0x41')](_0xeb53('0x77'),_0x58ca05[_0xeb53('0x48')]['id']);for(var _0x50fa47=0x0;_0x50fa47<_0x1c6cf5[_0xeb53('0x64')];_0x50fa47+=0x1){let _0x26ef38=_0x1c6cf5[_0x50fa47];for(var _0x3fb73d=0x0;_0x3fb73d<_0x26ef38['Agents'][_0xeb53('0x64')];_0x3fb73d+=0x1){let _0x4981b2=_0x26ef38[_0xeb53('0x65')][_0x3fb73d];var _0x136fa3=_0x285a4a[_0xeb53('0x78')]();_0x136fa3[_0xeb53('0x41')]('ut.UserId\x20=\x20?',_0x4981b2['id']);_0x5b269e['push'](db['sequelize']['query'](_0x136fa3[_0xeb53('0x79')](),{'type':db[_0xeb53('0x68')][_0xeb53('0x7a')]['SELECT']})[_0xeb53('0x2a')](function(_0x598758){if(_0x598758[_0xeb53('0x64')]===0x1){return _0x4981b2['id'];}else{var _0x1f9947=_[_0xeb53('0x7b')](_[_0xeb53('0x31')](_0x598758,'TeamId'),function(_0x6580e0){return _[_0xeb53('0x7c')](_0x3c8de6,_0x6580e0);});if(_0x1f9947){return _0x4981b2['id'];}}}));}}return BPromise[_0xeb53('0x7d')](_0x5b269e)[_0xeb53('0x2a')](function(_0x2fd788){_0x2082f8=_(_0x2082f8)['union'](_0x2fd788)[_0xeb53('0x7e')]()[_0xeb53('0x7f')]();return db[_0xeb53('0x32')][_0xeb53('0x4b')]({'where':{'id':_0x58ca05['params']['id']}})['then'](function(_0x64a3e9){return db[_0xeb53('0x68')]['transaction'](function(_0x32ea38){return _0x64a3e9[_0xeb53('0x6e')](_0x58ca05['query']['ids'],{'transaction':_0x32ea38})[_0xeb53('0x2a')](function(){if(!_[_0xeb53('0x80')](_0x2082f8)){return _0x64a3e9[_0xeb53('0x81')](_0x2082f8,{'transaction':_0x32ea38});}})['then'](function(){_0x2082f8['forEach'](function(_0x37ca3f){socket[_0xeb53('0x6c')](_0xeb53('0x82'),{'UserId':_0x37ca3f,'SmsQueueId':_0x64a3e9['id']});});});});});});})[_0xeb53('0x2a')](respondWithStatusCode(_0x36705c,null))[_0xeb53('0x46')](handleError(_0x36705c,null));};exports[_0xeb53('0x83')]=function(_0x12e444,_0x24e0b5,_0x99e2f2){return db[_0xeb53('0x32')][_0xeb53('0x4b')]({'where':{'id':_0x12e444[_0xeb53('0x48')]['id']}})['then'](handleEntityNotFound(_0x24e0b5,null))[_0xeb53('0x2a')](function(_0x401e86){if(_0x401e86){return _0x401e86[_0xeb53('0x83')](_0x12e444[_0xeb53('0x52')][_0xeb53('0x6f')],_[_0xeb53('0x84')](_0x12e444[_0xeb53('0x52')],[_0xeb53('0x6f'),'id'])||{})['spread'](function(_0x612167){for(var _0x486375=0x0;_0x486375<_0x12e444[_0xeb53('0x52')][_0xeb53('0x6f')][_0xeb53('0x64')];_0x486375+=0x1){socket['emit'](_0xeb53('0x6d'),{'UserId':Number(_0x12e444[_0xeb53('0x52')]['ids'][_0x486375]),'SmsQueueId':Number(_0x12e444['params']['id'])});}return _0x612167;});}})['then'](respondWithResult(_0x24e0b5,null))[_0xeb53('0x46')](handleError(_0x24e0b5,null));};exports[_0xeb53('0x81')]=function(_0xb49ba7,_0x442f3d,_0x508a84){return db[_0xeb53('0x32')][_0xeb53('0x4b')]({'where':{'id':_0xb49ba7['params']['id']}})[_0xeb53('0x2a')](handleEntityNotFound(_0x442f3d,null))[_0xeb53('0x2a')](function(_0xeb243){if(_0xeb243){return _0xeb243[_0xeb53('0x81')](_0xb49ba7[_0xeb53('0x38')][_0xeb53('0x6f')])[_0xeb53('0x2a')](function(){if(_['isArray'](_0xb49ba7[_0xeb53('0x38')][_0xeb53('0x6f')])){for(var _0x1d0c84=0x0;_0x1d0c84<_0xb49ba7[_0xeb53('0x38')][_0xeb53('0x6f')][_0xeb53('0x64')];_0x1d0c84+=0x1){socket['emit'](_0xeb53('0x82'),{'UserId':Number(_0xb49ba7[_0xeb53('0x38')]['ids'][_0x1d0c84]),'SmsQueueId':Number(_0xb49ba7['params']['id'])});}}else{socket[_0xeb53('0x6c')](_0xeb53('0x82'),{'UserId':Number(_0xb49ba7[_0xeb53('0x38')][_0xeb53('0x6f')]),'SmsQueueId':Number(_0xb49ba7[_0xeb53('0x48')]['id'])});}});}})[_0xeb53('0x2a')](respondWithStatusCode(_0x442f3d,null))['catch'](handleError(_0x442f3d,null));};exports['getAgents']=function(_0x1fe650,_0x4fc542,_0x1189bd){var _0x1e162c={};var _0x332c41={};var _0x128ff3;var _0x15e95d;return db[_0xeb53('0x32')][_0xeb53('0x85')]({'where':{'id':_0x1fe650[_0xeb53('0x48')]['id']}})[_0xeb53('0x2a')](handleEntityNotFound(_0x4fc542,null))[_0xeb53('0x2a')](function(_0x382917){if(_0x382917){_0x128ff3=_0x382917;_0x332c41[_0xeb53('0x37')]=_[_0xeb53('0x39')](db[_0xeb53('0x5a')][_0xeb53('0x33')]);_0x332c41['query']=_[_0xeb53('0x39')](_0x1fe650[_0xeb53('0x38')]);_0x332c41[_0xeb53('0x3a')]=_[_0xeb53('0x3b')](_0x332c41[_0xeb53('0x37')],_0x332c41['query']);_0x1e162c[_0xeb53('0x3c')]=_['intersection'](_0x332c41['model'],qs[_0xeb53('0x3d')](_0x1fe650[_0xeb53('0x38')][_0xeb53('0x3d')]));_0x1e162c[_0xeb53('0x3c')]=_0x1e162c['attributes'][_0xeb53('0x64')]?_0x1e162c[_0xeb53('0x3c')]:_0x332c41['model'];_0x1e162c['order']=qs['sort'](_0x1fe650['query'][_0xeb53('0x40')]);_0x1e162c[_0xeb53('0x41')]=qs[_0xeb53('0x3a')](_[_0xeb53('0x57')](_0x1fe650[_0xeb53('0x38')],_0x332c41[_0xeb53('0x3a')]));if(_0x1fe650[_0xeb53('0x38')][_0xeb53('0x44')]){_0x1e162c[_0xeb53('0x41')]=_[_0xeb53('0x42')](_0x1e162c['where'],{'$or':_[_0xeb53('0x31')](_0x1e162c[_0xeb53('0x3c')],function(_0x25c976){var _0x832e11={};_0x832e11[_0x25c976]={'$like':'%'+_0x1fe650[_0xeb53('0x38')][_0xeb53('0x44')]+'%'};return _0x832e11;})});}_0x1e162c=_[_0xeb53('0x42')]({},_0x1e162c,_0x1fe650[_0xeb53('0x4a')]);return _0x128ff3[_0xeb53('0x86')](_0x1e162c);}})['then'](function(_0x3816e5){if(_0x3816e5){_0x15e95d=_0x3816e5[_0xeb53('0x64')];if(!_0x1fe650['query']['hasOwnProperty'](_0xeb53('0x3e'))){_0x1e162c['limit']=qs['limit'](_0x1fe650['query'][_0xeb53('0x20')]);_0x1e162c[_0xeb53('0x1f')]=qs[_0xeb53('0x1f')](_0x1fe650[_0xeb53('0x38')][_0xeb53('0x1f')]);}return _0x128ff3[_0xeb53('0x86')](_0x1e162c);}})[_0xeb53('0x2a')](function(_0x177d6f){if(_0x177d6f){return _0x177d6f?{'count':_0x15e95d,'rows':_0x177d6f}:null;}})[_0xeb53('0x2a')](respondWithResult(_0x4fc542,null))[_0xeb53('0x46')](handleError(_0x4fc542,null));}; \ No newline at end of file +var _0xc1af=['lodash','squel','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/util','../../mysqldb','defaults','redis','localhost','./smsQueue.socket','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','then','destroy','get','SmsQueues','end','name','send','index','map','SmsQueue','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','merge','where','options','include','findAll','catch','params','rawAttributes','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','getMembers','findOne','UserSmsQueue','order','SmsQueueId','User','findAndCountAll','UserId','agent','smsPause','updatedAt','createdAt','rows','format','%s/%s','SIP','Team','getTeams','addTeams','Agents','online','flatMap','sequelize','each','forEach','userSmsQueue:save','removeTeams','field','from','team_has_sms_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','SELECT','every','TeamId','includes','all','compact','value','transaction','isEmpty','removeAgents','emit','userSmsQueue:remove','addAgents','ids','spread','isArray','getAgents','eml-format','fast-json-patch','sox','to-csv','fs-extra'];(function(_0x5e7990,_0x20fcbe){var _0x5d5b2e=function(_0x1cce14){while(--_0x1cce14){_0x5e7990['push'](_0x5e7990['shift']());}};_0x5d5b2e(++_0x20fcbe);}(_0xc1af,0x181));var _0xfc1a=function(_0x1410fd,_0x14f425){_0x1410fd=_0x1410fd-0x0;var _0x356e03=_0xc1af[_0x1410fd];return _0x356e03;};'use strict';var emlformat=require(_0xfc1a('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xfc1a('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xfc1a('0x2'));var csv=require(_0xfc1a('0x3'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xfc1a('0x4'));var _=require(_0xfc1a('0x5'));var squel=require(_0xfc1a('0x6'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xfc1a('0x3'));var querystring=require(_0xfc1a('0x7'));var Papa=require(_0xfc1a('0x8'));var Redis=require(_0xfc1a('0x9'));var authService=require(_0xfc1a('0xa'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xfc1a('0xb'));var db=require(_0xfc1a('0xc'))['db'];config['redis']=_[_0xfc1a('0xd')](config[_0xfc1a('0xe')],{'host':_0xfc1a('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xfc1a('0xe')]));require(_0xfc1a('0x10'))['register'](socket);function respondWithStatusCode(_0xb13858,_0x4ce5e3){_0x4ce5e3=_0x4ce5e3||0xcc;return function(_0x4f823f){if(_0x4f823f){return _0xb13858[_0xfc1a('0x11')](_0x4ce5e3);}return _0xb13858[_0xfc1a('0x12')](_0x4ce5e3)['end']();};}function respondWithResult(_0x4d3960,_0x4bb0cf){_0x4bb0cf=_0x4bb0cf||0xc8;return function(_0x36925e){if(_0x36925e){return _0x4d3960[_0xfc1a('0x12')](_0x4bb0cf)[_0xfc1a('0x13')](_0x36925e);}};}function respondWithFilteredResult(_0x575bd3,_0x1d501c){return function(_0xa1fa51){if(_0xa1fa51){var _0x5dc0bc=typeof _0x1d501c[_0xfc1a('0x14')]===_0xfc1a('0x15')&&typeof _0x1d501c[_0xfc1a('0x16')]===_0xfc1a('0x15');var _0x5cbae4=_0xa1fa51['count'];var _0x550e3c=_0x5dc0bc?0x0:_0x1d501c['offset'];var _0x51bd7c=_0x5dc0bc?_0xa1fa51[_0xfc1a('0x17')]:_0x1d501c[_0xfc1a('0x14')]+_0x1d501c[_0xfc1a('0x16')];var _0xb9418e;if(_0x51bd7c>=_0x5cbae4){_0x51bd7c=_0x5cbae4;_0xb9418e=0xc8;}else{_0xb9418e=0xce;}_0x575bd3[_0xfc1a('0x12')](_0xb9418e);return _0x575bd3['set'](_0xfc1a('0x18'),_0x550e3c+'-'+_0x51bd7c+'/'+_0x5cbae4)[_0xfc1a('0x13')](_0xa1fa51);}return null;};}function patchUpdates(_0x2f1f38){return function(_0x3441b9){try{jsonpatch[_0xfc1a('0x19')](_0x3441b9,_0x2f1f38,!![]);}catch(_0x542106){return BPromise[_0xfc1a('0x1a')](_0x542106);}return _0x3441b9[_0xfc1a('0x1b')]();};}function saveUpdates(_0x24c8ec,_0x3827fe){return function(_0x535cb6){if(_0x535cb6){return _0x535cb6['update'](_0x24c8ec)[_0xfc1a('0x1c')](function(_0x3c8ba5){return _0x3c8ba5;});}return null;};}function removeEntity(_0x29f700,_0x4b72fd){return function(_0x1dbfa9){if(_0x1dbfa9){return _0x1dbfa9[_0xfc1a('0x1d')]()[_0xfc1a('0x1c')](function(){var _0x1f5abd=_0x1dbfa9[_0xfc1a('0x1e')]({'plain':!![]});var _0x28604e=_0xfc1a('0x1f');return db['UserProfileResource'][_0xfc1a('0x1d')]({'where':{'type':_0x28604e,'resourceId':_0x1f5abd['id']}})[_0xfc1a('0x1c')](function(){return _0x1dbfa9;});})['then'](function(){_0x29f700['status'](0xcc)[_0xfc1a('0x20')]();});}};}function handleEntityNotFound(_0x22b879,_0x29c869){return function(_0xe59490){if(!_0xe59490){_0x22b879[_0xfc1a('0x11')](0x194);}return _0xe59490;};}function handleError(_0x2e7cc4,_0x5678aa){_0x5678aa=_0x5678aa||0x1f4;return function(_0x451c4a){logger['error'](_0x451c4a['stack']);if(_0x451c4a['name']){delete _0x451c4a[_0xfc1a('0x21')];}_0x2e7cc4[_0xfc1a('0x12')](_0x5678aa)[_0xfc1a('0x22')](_0x451c4a);};}exports[_0xfc1a('0x23')]=function(_0x97fff0,_0xb23623){var _0x5ea499={},_0x56192e={},_0x53ced8={'count':0x0,'rows':[]};var _0x3091dd=_[_0xfc1a('0x24')](db[_0xfc1a('0x25')]['rawAttributes'],function(_0x24953d){return{'name':_0x24953d[_0xfc1a('0x26')],'type':_0x24953d[_0xfc1a('0x27')][_0xfc1a('0x28')]};});_0x56192e['model']=_['map'](_0x3091dd,_0xfc1a('0x21'));_0x56192e[_0xfc1a('0x29')]=_[_0xfc1a('0x2a')](_0x97fff0[_0xfc1a('0x29')]);_0x56192e[_0xfc1a('0x2b')]=_[_0xfc1a('0x2c')](_0x56192e[_0xfc1a('0x2d')],_0x56192e[_0xfc1a('0x29')]);_0x5ea499[_0xfc1a('0x2e')]=_[_0xfc1a('0x2c')](_0x56192e[_0xfc1a('0x2d')],qs['fields'](_0x97fff0[_0xfc1a('0x29')][_0xfc1a('0x2f')]));_0x5ea499[_0xfc1a('0x2e')]=_0x5ea499[_0xfc1a('0x2e')][_0xfc1a('0x30')]?_0x5ea499[_0xfc1a('0x2e')]:_0x56192e[_0xfc1a('0x2d')];if(!_0x97fff0[_0xfc1a('0x29')][_0xfc1a('0x31')](_0xfc1a('0x32'))){_0x5ea499[_0xfc1a('0x16')]=qs['limit'](_0x97fff0[_0xfc1a('0x29')][_0xfc1a('0x16')]);_0x5ea499[_0xfc1a('0x14')]=qs[_0xfc1a('0x14')](_0x97fff0['query'][_0xfc1a('0x14')]);}_0x5ea499['order']=qs[_0xfc1a('0x33')](_0x97fff0['query'][_0xfc1a('0x33')]);_0x5ea499['where']=qs['filters'](_[_0xfc1a('0x34')](_0x97fff0[_0xfc1a('0x29')],_0x56192e[_0xfc1a('0x2b')]),_0x3091dd);if(_0x97fff0[_0xfc1a('0x29')][_0xfc1a('0x35')]){_0x5ea499['where']=_[_0xfc1a('0x36')](_0x5ea499[_0xfc1a('0x37')],{'$or':_[_0xfc1a('0x24')](_0x3091dd,function(_0x176085){if(_0x176085[_0xfc1a('0x27')]!=='VIRTUAL'){var _0x1a8212={};_0x1a8212[_0x176085[_0xfc1a('0x21')]]={'$like':'%'+_0x97fff0[_0xfc1a('0x29')][_0xfc1a('0x35')]+'%'};return _0x1a8212;}})});}_0x5ea499=_[_0xfc1a('0x36')]({},_0x5ea499,_0x97fff0[_0xfc1a('0x38')]);var _0x3c0eef={'where':_0x5ea499[_0xfc1a('0x37')]};return db[_0xfc1a('0x25')]['count'](_0x3c0eef)[_0xfc1a('0x1c')](function(_0x326229){_0x53ced8[_0xfc1a('0x17')]=_0x326229;if(_0x97fff0[_0xfc1a('0x29')]['includeAll']){_0x5ea499[_0xfc1a('0x39')]=[{'all':!![]}];}return db['SmsQueue'][_0xfc1a('0x3a')](_0x5ea499);})[_0xfc1a('0x1c')](function(_0xf6df37){_0x53ced8['rows']=_0xf6df37;return _0x53ced8;})[_0xfc1a('0x1c')](respondWithFilteredResult(_0xb23623,_0x5ea499))[_0xfc1a('0x3b')](handleError(_0xb23623,null));};exports['show']=function(_0x363de4,_0x279f3f){var _0x2a6546={'raw':!![],'where':{'id':_0x363de4[_0xfc1a('0x3c')]['id']}},_0x304662={};_0x304662[_0xfc1a('0x2d')]=_['keys'](db[_0xfc1a('0x25')][_0xfc1a('0x3d')]);_0x304662[_0xfc1a('0x29')]=_[_0xfc1a('0x2a')](_0x363de4['query']);_0x304662[_0xfc1a('0x2b')]=_['intersection'](_0x304662['model'],_0x304662[_0xfc1a('0x29')]);_0x2a6546['attributes']=_[_0xfc1a('0x2c')](_0x304662[_0xfc1a('0x2d')],qs[_0xfc1a('0x2f')](_0x363de4[_0xfc1a('0x29')][_0xfc1a('0x2f')]));_0x2a6546[_0xfc1a('0x2e')]=_0x2a6546[_0xfc1a('0x2e')][_0xfc1a('0x30')]?_0x2a6546[_0xfc1a('0x2e')]:_0x304662[_0xfc1a('0x2d')];if(_0x363de4[_0xfc1a('0x29')]['includeAll']){_0x2a6546['include']=[{'all':!![]}];}_0x2a6546=_[_0xfc1a('0x36')]({},_0x2a6546,_0x363de4[_0xfc1a('0x38')]);return db['SmsQueue'][_0xfc1a('0x3e')](_0x2a6546)[_0xfc1a('0x1c')](handleEntityNotFound(_0x279f3f,null))[_0xfc1a('0x1c')](respondWithResult(_0x279f3f,null))[_0xfc1a('0x3b')](handleError(_0x279f3f,null));};exports['create']=function(_0x3da1ea,_0x5da665){return db['SmsQueue'][_0xfc1a('0x3f')](_0x3da1ea[_0xfc1a('0x40')],{})[_0xfc1a('0x1c')](function(_0x561366){var _0x274bc3=_0x3da1ea['user'][_0xfc1a('0x1e')]({'plain':!![]});if(!_0x274bc3)throw new Error(_0xfc1a('0x41'));if(_0x274bc3[_0xfc1a('0x42')]===_0xfc1a('0x43')){var _0x1caabe=_0x561366['get']({'plain':!![]});var _0x22b485=_0xfc1a('0x1f');return db[_0xfc1a('0x44')][_0xfc1a('0x3e')]({'where':{'name':_0x22b485,'userProfileId':_0x274bc3[_0xfc1a('0x45')]},'raw':!![]})[_0xfc1a('0x1c')](function(_0x57b990){if(_0x57b990&&_0x57b990[_0xfc1a('0x46')]===0x0){return db[_0xfc1a('0x47')][_0xfc1a('0x3f')]({'name':_0x1caabe[_0xfc1a('0x21')],'resourceId':_0x1caabe['id'],'type':_0x57b990[_0xfc1a('0x21')],'sectionId':_0x57b990['id']},{})[_0xfc1a('0x1c')](function(){return _0x561366;});}else{return _0x561366;}})[_0xfc1a('0x3b')](function(_0x31d6e0){logger[_0xfc1a('0x48')](_0xfc1a('0x49'),_0x31d6e0);throw _0x31d6e0;});}return _0x561366;})['then'](respondWithResult(_0x5da665,0xc9))[_0xfc1a('0x3b')](handleError(_0x5da665,null));};exports[_0xfc1a('0x4a')]=function(_0x5cbe03,_0x74d53b){if(_0x5cbe03['body']['id']){delete _0x5cbe03[_0xfc1a('0x40')]['id'];}return db['SmsQueue'][_0xfc1a('0x3e')]({'where':{'id':_0x5cbe03[_0xfc1a('0x3c')]['id']}})[_0xfc1a('0x1c')](handleEntityNotFound(_0x74d53b,null))[_0xfc1a('0x1c')](saveUpdates(_0x5cbe03['body'],null))[_0xfc1a('0x1c')](respondWithResult(_0x74d53b,null))['catch'](handleError(_0x74d53b,null));};exports[_0xfc1a('0x1d')]=function(_0x2e20cc,_0x41e081){return db[_0xfc1a('0x25')]['find']({'where':{'id':_0x2e20cc[_0xfc1a('0x3c')]['id']}})['then'](handleEntityNotFound(_0x41e081,null))[_0xfc1a('0x1c')](removeEntity(_0x41e081,null))[_0xfc1a('0x3b')](handleError(_0x41e081,null));};exports['describe']=function(_0x1b1c85,_0x194efb){return db[_0xfc1a('0x25')][_0xfc1a('0x4b')]()[_0xfc1a('0x1c')](respondWithResult(_0x194efb,null))['catch'](handleError(_0x194efb,null));};exports[_0xfc1a('0x4c')]=function(_0x1bc4b2,_0x20c04f,_0x4208de){var _0x38c7f4={'raw':!![],'where':{}},_0x1d1962={},_0x30cb15;return db[_0xfc1a('0x25')][_0xfc1a('0x4d')]({'where':{'id':_0x1bc4b2['params']['id']}})[_0xfc1a('0x1c')](handleEntityNotFound(_0x20c04f,null))[_0xfc1a('0x1c')](function(_0x5c4a2a){if(_0x5c4a2a){_0x30cb15=_0x5c4a2a[_0xfc1a('0x1e')]({'plain':!![]});_0x1d1962[_0xfc1a('0x2d')]=_['keys'](db[_0xfc1a('0x4e')][_0xfc1a('0x3d')]);_0x1d1962[_0xfc1a('0x29')]=_[_0xfc1a('0x2a')](_0x1bc4b2['query']);_0x1d1962[_0xfc1a('0x2b')]=_[_0xfc1a('0x2c')](_0x1d1962[_0xfc1a('0x2d')],_0x1d1962[_0xfc1a('0x29')]);_0x38c7f4[_0xfc1a('0x2e')]=_[_0xfc1a('0x2c')](_0x1d1962[_0xfc1a('0x2d')],qs['fields'](_0x1bc4b2['query'][_0xfc1a('0x2f')]));_0x38c7f4[_0xfc1a('0x2e')]=_0x38c7f4[_0xfc1a('0x2e')][_0xfc1a('0x30')]?_0x38c7f4[_0xfc1a('0x2e')]:_0x1d1962[_0xfc1a('0x2d')];if(!_0x1bc4b2[_0xfc1a('0x29')][_0xfc1a('0x31')](_0xfc1a('0x32'))){_0x38c7f4['limit']=qs['limit'](_0x1bc4b2[_0xfc1a('0x29')][_0xfc1a('0x16')]);_0x38c7f4['offset']=qs['offset'](_0x1bc4b2[_0xfc1a('0x29')][_0xfc1a('0x14')]);}_0x38c7f4[_0xfc1a('0x4f')]=qs[_0xfc1a('0x33')](_0x1bc4b2[_0xfc1a('0x29')][_0xfc1a('0x33')]);_0x38c7f4['where']=qs[_0xfc1a('0x2b')](_[_0xfc1a('0x34')](_0x1bc4b2[_0xfc1a('0x29')],_0x1d1962[_0xfc1a('0x2b')]));_0x38c7f4['where'][_0xfc1a('0x50')]=_0x5c4a2a['id'];if(_0x1bc4b2[_0xfc1a('0x29')]['filter']){_0x38c7f4[_0xfc1a('0x37')]=_['merge'](_0x38c7f4['where'],{'$or':_[_0xfc1a('0x24')](_0x38c7f4[_0xfc1a('0x2e')],function(_0x1a0156){var _0x157a56={};_0x157a56[_0x1a0156]={'$like':'%'+_0x1bc4b2[_0xfc1a('0x29')]['filter']+'%'};return _0x157a56;})});}_0x38c7f4=_['merge']({},_0x38c7f4,_0x1bc4b2['options']);return db[_0xfc1a('0x4e')]['findAll'](_0x38c7f4);}})['then'](function(_0x495ebe){if(_0x495ebe){return db[_0xfc1a('0x51')][_0xfc1a('0x52')]({'where':{'id':_['map'](_0x495ebe,_0xfc1a('0x53')),'role':_0xfc1a('0x54')},'attributes':['id',_0xfc1a('0x21'),_0xfc1a('0x55'),_0xfc1a('0x56'),_0xfc1a('0x57')]});}})[_0xfc1a('0x1c')](function(_0x4a4176){if(_0x4a4176){return{'count':_0x4a4176[_0xfc1a('0x17')],'rows':_[_0xfc1a('0x24')](_0x4a4176[_0xfc1a('0x58')],function(_0x10fd77){return{'membername':_0x10fd77['name'],'UserId':_0x10fd77['id'],'queue_name':_0x30cb15[_0xfc1a('0x21')],'SmsQueueId':_0x30cb15['id'],'interface':util[_0xfc1a('0x59')](_0xfc1a('0x5a'),_0xfc1a('0x5b'),_0x10fd77[_0xfc1a('0x21')]),'penalty':0x0,'paused':_0x10fd77['smsPause'],'createdAt':_0x10fd77['createdAt'],'updatedAt':_0x10fd77[_0xfc1a('0x56')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xfc1a('0x1c')](respondWithFilteredResult(_0x20c04f,_0x38c7f4))[_0xfc1a('0x3b')](handleError(_0x20c04f,null));};exports['getTeams']=function(_0x2988dc,_0x2960c4,_0x5d690f){var _0x318794={};var _0x1cd251={};var _0x5a9548;var _0x22a3c4;return db[_0xfc1a('0x25')][_0xfc1a('0x4d')]({'where':{'id':_0x2988dc[_0xfc1a('0x3c')]['id']}})[_0xfc1a('0x1c')](handleEntityNotFound(_0x2960c4,null))['then'](function(_0x23296e){if(_0x23296e){_0x5a9548=_0x23296e;_0x1cd251['model']=_[_0xfc1a('0x2a')](db[_0xfc1a('0x5c')][_0xfc1a('0x3d')]);_0x1cd251[_0xfc1a('0x29')]=_[_0xfc1a('0x2a')](_0x2988dc['query']);_0x1cd251['filters']=_[_0xfc1a('0x2c')](_0x1cd251['model'],_0x1cd251[_0xfc1a('0x29')]);_0x318794[_0xfc1a('0x2e')]=_[_0xfc1a('0x2c')](_0x1cd251['model'],qs[_0xfc1a('0x2f')](_0x2988dc[_0xfc1a('0x29')][_0xfc1a('0x2f')]));_0x318794[_0xfc1a('0x2e')]=_0x318794['attributes'][_0xfc1a('0x30')]?_0x318794['attributes']:_0x1cd251[_0xfc1a('0x2d')];_0x318794['order']=qs[_0xfc1a('0x33')](_0x2988dc[_0xfc1a('0x29')][_0xfc1a('0x33')]);_0x318794[_0xfc1a('0x37')]=qs['filters'](_[_0xfc1a('0x34')](_0x2988dc[_0xfc1a('0x29')],_0x1cd251[_0xfc1a('0x2b')]));if(_0x2988dc[_0xfc1a('0x29')][_0xfc1a('0x35')]){_0x318794[_0xfc1a('0x37')]=_['merge'](_0x318794[_0xfc1a('0x37')],{'$or':_[_0xfc1a('0x24')](_0x318794[_0xfc1a('0x2e')],function(_0x51d09d){var _0x26aeb0={};_0x26aeb0[_0x51d09d]={'$like':'%'+_0x2988dc['query'][_0xfc1a('0x35')]+'%'};return _0x26aeb0;})});}_0x318794=_['merge']({},_0x318794,_0x2988dc[_0xfc1a('0x38')]);return _0x5a9548[_0xfc1a('0x5d')](_0x318794);}})[_0xfc1a('0x1c')](function(_0x2166e7){if(_0x2166e7){_0x22a3c4=_0x2166e7[_0xfc1a('0x30')];if(!_0x2988dc[_0xfc1a('0x29')][_0xfc1a('0x31')](_0xfc1a('0x32'))){_0x318794[_0xfc1a('0x16')]=qs[_0xfc1a('0x16')](_0x2988dc[_0xfc1a('0x29')][_0xfc1a('0x16')]);_0x318794['offset']=qs['offset'](_0x2988dc[_0xfc1a('0x29')]['offset']);}return _0x5a9548[_0xfc1a('0x5d')](_0x318794);}})[_0xfc1a('0x1c')](function(_0x20ccea){if(_0x20ccea){return _0x20ccea?{'count':_0x22a3c4,'rows':_0x20ccea}:null;}})['then'](respondWithResult(_0x2960c4,null))[_0xfc1a('0x3b')](handleError(_0x2960c4,null));};exports[_0xfc1a('0x5e')]=function(_0x3e36a0,_0x5bbbf3,_0x10154e){var _0x181e37=_0x3e36a0[_0xfc1a('0x40')]['ids'];return db[_0xfc1a('0x5c')]['findAll']({'where':{'id':_0x181e37},'attributes':['id'],'include':[{'model':db[_0xfc1a('0x51')],'as':_0xfc1a('0x5f'),'attributes':['id',_0xfc1a('0x21'),_0xfc1a('0x60'),'voicePause','interface'],'raw':!![]}]})[_0xfc1a('0x1c')](function(_0x537a00){if(_0x537a00){var _0x5a660e=_[_0xfc1a('0x61')](_0x537a00,function(_0x434889){var _0x397d28=_0x434889['get']({'plain':!![]});return _0x397d28[_0xfc1a('0x5f')];});return db[_0xfc1a('0x25')]['find']({'where':{'id':_0x3e36a0[_0xfc1a('0x3c')]['id']}})['then'](function(_0x115934){return db[_0xfc1a('0x62')]['transaction'](function(_0x2496dc){return _0x115934[_0xfc1a('0x5e')](_0x181e37,{'transaction':_0x2496dc})[_0xfc1a('0x1c')](function(){return BPromise[_0xfc1a('0x63')](_0x5a660e,function(_0x26f87e){return db[_0xfc1a('0x4e')]['findOrCreate']({'where':{'UserId':_0x26f87e['id'],'SmsQueueId':_0x3e36a0['params']['id']},'transaction':_0x2496dc});});})['then'](function(){_0x5a660e[_0xfc1a('0x64')](function(_0x41e5b0){socket['emit'](_0xfc1a('0x65'),{'UserId':_0x41e5b0['id'],'SmsQueueId':_0x115934['id']});});});});});}})[_0xfc1a('0x1c')](respondWithStatusCode(_0x5bbbf3,null))[_0xfc1a('0x3b')](handleError(_0x5bbbf3,null));};exports[_0xfc1a('0x66')]=function(_0xa07c51,_0x3de48d,_0x53dbfa){return db[_0xfc1a('0x5c')][_0xfc1a('0x3a')]({'where':{'id':_0xa07c51[_0xfc1a('0x29')]['ids']},'attributes':['id'],'include':[{'model':db[_0xfc1a('0x51')],'as':_0xfc1a('0x5f'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x3de48d,null))['then'](function(_0xcbc507){var _0x1cf79b=_[_0xfc1a('0x24')](_0xcbc507,'id');var _0x1b8a05=[];var _0x2894b2=[];var _0x3fbbe8=squel['select']();_0x3fbbe8[_0xfc1a('0x67')]('tq.TeamId')[_0xfc1a('0x68')](_0xfc1a('0x69'),'tq')['join'](_0xfc1a('0x6a'),'ut',_0xfc1a('0x6b'))[_0xfc1a('0x37')](_0xfc1a('0x6c'),_0xa07c51[_0xfc1a('0x3c')]['id']);for(var _0x447a9f=0x0;_0x447a9f<_0xcbc507[_0xfc1a('0x30')];_0x447a9f+=0x1){let _0x31bf2c=_0xcbc507[_0x447a9f];for(var _0x476b18=0x0;_0x476b18<_0x31bf2c[_0xfc1a('0x5f')][_0xfc1a('0x30')];_0x476b18+=0x1){let _0xbbe68a=_0x31bf2c[_0xfc1a('0x5f')][_0x476b18];var _0x210d11=_0x3fbbe8[_0xfc1a('0x6d')]();_0x210d11[_0xfc1a('0x37')](_0xfc1a('0x6e'),_0xbbe68a['id']);_0x2894b2[_0xfc1a('0x6f')](db[_0xfc1a('0x62')][_0xfc1a('0x29')](_0x210d11[_0xfc1a('0x70')](),{'type':db['sequelize']['QueryTypes'][_0xfc1a('0x71')]})[_0xfc1a('0x1c')](function(_0x393c48){if(_0x393c48[_0xfc1a('0x30')]===0x1){return _0xbbe68a['id'];}else{var _0x2e77b3=_[_0xfc1a('0x72')](_[_0xfc1a('0x24')](_0x393c48,_0xfc1a('0x73')),function(_0x2ac8a6){return _[_0xfc1a('0x74')](_0x1cf79b,_0x2ac8a6);});if(_0x2e77b3){return _0xbbe68a['id'];}}}));}}return BPromise[_0xfc1a('0x75')](_0x2894b2)[_0xfc1a('0x1c')](function(_0x19bbdc){_0x1b8a05=_(_0x1b8a05)['union'](_0x19bbdc)[_0xfc1a('0x76')]()[_0xfc1a('0x77')]();return db['SmsQueue'][_0xfc1a('0x3e')]({'where':{'id':_0xa07c51[_0xfc1a('0x3c')]['id']}})['then'](function(_0x16c291){return db[_0xfc1a('0x62')][_0xfc1a('0x78')](function(_0x4d1614){return _0x16c291[_0xfc1a('0x66')](_0xa07c51['query']['ids'],{'transaction':_0x4d1614})['then'](function(){if(!_[_0xfc1a('0x79')](_0x1b8a05)){return _0x16c291[_0xfc1a('0x7a')](_0x1b8a05,{'transaction':_0x4d1614});}})[_0xfc1a('0x1c')](function(){_0x1b8a05[_0xfc1a('0x64')](function(_0x432f14){socket[_0xfc1a('0x7b')](_0xfc1a('0x7c'),{'UserId':_0x432f14,'SmsQueueId':_0x16c291['id']});});});});});});})['then'](respondWithStatusCode(_0x3de48d,null))[_0xfc1a('0x3b')](handleError(_0x3de48d,null));};exports[_0xfc1a('0x7d')]=function(_0x3b7bdf,_0x56b7d5,_0x519174){return db[_0xfc1a('0x25')][_0xfc1a('0x3e')]({'where':{'id':_0x3b7bdf[_0xfc1a('0x3c')]['id']}})[_0xfc1a('0x1c')](handleEntityNotFound(_0x56b7d5,null))[_0xfc1a('0x1c')](function(_0x3a6ea4){if(_0x3a6ea4){return _0x3a6ea4['addAgents'](_0x3b7bdf[_0xfc1a('0x40')][_0xfc1a('0x7e')],_['omit'](_0x3b7bdf[_0xfc1a('0x40')],[_0xfc1a('0x7e'),'id'])||{})[_0xfc1a('0x7f')](function(_0x1cc930){for(var _0x4059e5=0x0;_0x4059e5<_0x3b7bdf['body'][_0xfc1a('0x7e')][_0xfc1a('0x30')];_0x4059e5+=0x1){socket['emit']('userSmsQueue:save',{'UserId':Number(_0x3b7bdf[_0xfc1a('0x40')][_0xfc1a('0x7e')][_0x4059e5]),'SmsQueueId':Number(_0x3b7bdf[_0xfc1a('0x3c')]['id'])});}return _0x1cc930;});}})[_0xfc1a('0x1c')](respondWithResult(_0x56b7d5,null))[_0xfc1a('0x3b')](handleError(_0x56b7d5,null));};exports['removeAgents']=function(_0x5adbf0,_0x4700d3,_0x58b755){return db[_0xfc1a('0x25')][_0xfc1a('0x3e')]({'where':{'id':_0x5adbf0[_0xfc1a('0x3c')]['id']}})[_0xfc1a('0x1c')](handleEntityNotFound(_0x4700d3,null))[_0xfc1a('0x1c')](function(_0x263ce7){if(_0x263ce7){return _0x263ce7[_0xfc1a('0x7a')](_0x5adbf0['query'][_0xfc1a('0x7e')])[_0xfc1a('0x1c')](function(){if(_[_0xfc1a('0x80')](_0x5adbf0['query'][_0xfc1a('0x7e')])){for(var _0x365dc5=0x0;_0x365dc5<_0x5adbf0['query'][_0xfc1a('0x7e')][_0xfc1a('0x30')];_0x365dc5+=0x1){socket[_0xfc1a('0x7b')](_0xfc1a('0x7c'),{'UserId':Number(_0x5adbf0[_0xfc1a('0x29')][_0xfc1a('0x7e')][_0x365dc5]),'SmsQueueId':Number(_0x5adbf0[_0xfc1a('0x3c')]['id'])});}}else{socket[_0xfc1a('0x7b')]('userSmsQueue:remove',{'UserId':Number(_0x5adbf0[_0xfc1a('0x29')][_0xfc1a('0x7e')]),'SmsQueueId':Number(_0x5adbf0[_0xfc1a('0x3c')]['id'])});}});}})[_0xfc1a('0x1c')](respondWithStatusCode(_0x4700d3,null))[_0xfc1a('0x3b')](handleError(_0x4700d3,null));};exports['getAgents']=function(_0x117740,_0x2578b5,_0x4f940d){var _0x4e5ce9={};var _0x2e0dd6={};var _0x206db1;var _0x1019f6;return db[_0xfc1a('0x25')][_0xfc1a('0x4d')]({'where':{'id':_0x117740[_0xfc1a('0x3c')]['id']}})[_0xfc1a('0x1c')](handleEntityNotFound(_0x2578b5,null))['then'](function(_0x4ff968){if(_0x4ff968){_0x206db1=_0x4ff968;_0x2e0dd6[_0xfc1a('0x2d')]=_[_0xfc1a('0x2a')](db[_0xfc1a('0x51')]['rawAttributes']);_0x2e0dd6[_0xfc1a('0x29')]=_[_0xfc1a('0x2a')](_0x117740[_0xfc1a('0x29')]);_0x2e0dd6[_0xfc1a('0x2b')]=_[_0xfc1a('0x2c')](_0x2e0dd6[_0xfc1a('0x2d')],_0x2e0dd6[_0xfc1a('0x29')]);_0x4e5ce9[_0xfc1a('0x2e')]=_[_0xfc1a('0x2c')](_0x2e0dd6[_0xfc1a('0x2d')],qs[_0xfc1a('0x2f')](_0x117740[_0xfc1a('0x29')][_0xfc1a('0x2f')]));_0x4e5ce9[_0xfc1a('0x2e')]=_0x4e5ce9[_0xfc1a('0x2e')][_0xfc1a('0x30')]?_0x4e5ce9[_0xfc1a('0x2e')]:_0x2e0dd6[_0xfc1a('0x2d')];_0x4e5ce9[_0xfc1a('0x4f')]=qs[_0xfc1a('0x33')](_0x117740[_0xfc1a('0x29')][_0xfc1a('0x33')]);_0x4e5ce9['where']=qs[_0xfc1a('0x2b')](_['pick'](_0x117740['query'],_0x2e0dd6[_0xfc1a('0x2b')]));if(_0x117740['query'][_0xfc1a('0x35')]){_0x4e5ce9[_0xfc1a('0x37')]=_[_0xfc1a('0x36')](_0x4e5ce9['where'],{'$or':_[_0xfc1a('0x24')](_0x4e5ce9['attributes'],function(_0x807f06){var _0x3412a0={};_0x3412a0[_0x807f06]={'$like':'%'+_0x117740[_0xfc1a('0x29')][_0xfc1a('0x35')]+'%'};return _0x3412a0;})});}_0x4e5ce9=_[_0xfc1a('0x36')]({},_0x4e5ce9,_0x117740[_0xfc1a('0x38')]);return _0x206db1[_0xfc1a('0x81')](_0x4e5ce9);}})[_0xfc1a('0x1c')](function(_0x4950c0){if(_0x4950c0){_0x1019f6=_0x4950c0['length'];if(!_0x117740[_0xfc1a('0x29')]['hasOwnProperty'](_0xfc1a('0x32'))){_0x4e5ce9[_0xfc1a('0x16')]=qs[_0xfc1a('0x16')](_0x117740[_0xfc1a('0x29')][_0xfc1a('0x16')]);_0x4e5ce9[_0xfc1a('0x14')]=qs[_0xfc1a('0x14')](_0x117740[_0xfc1a('0x29')][_0xfc1a('0x14')]);}return _0x206db1[_0xfc1a('0x81')](_0x4e5ce9);}})[_0xfc1a('0x1c')](function(_0x1df597){if(_0x1df597){return _0x1df597?{'count':_0x1019f6,'rows':_0x1df597}:null;}})[_0xfc1a('0x1c')](respondWithResult(_0x2578b5,null))[_0xfc1a('0x3b')](handleError(_0x2578b5,null));}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.events.js b/server/api/smsQueue/smsQueue.events.js index 9d7b82f..3d79d50 100644 --- a/server/api/smsQueue/smsQueue.events.js +++ b/server/api/smsQueue/smsQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x161d=['remove','hasOwnProperty','exports','events','SmsQueue','setMaxListeners','save','update'];(function(_0x2026ce,_0xf347a1){var _0x5a5b4f=function(_0x10ba9f){while(--_0x10ba9f){_0x2026ce['push'](_0x2026ce['shift']());}};_0x5a5b4f(++_0xf347a1);}(_0x161d,0x13b));var _0xd161=function(_0x41bb6e,_0x3064fc){_0x41bb6e=_0x41bb6e-0x0;var _0x52bf1a=_0x161d[_0x41bb6e];return _0x52bf1a;};'use strict';var EventEmitter=require(_0xd161('0x0'));var SmsQueue=require('../../mysqldb')['db'][_0xd161('0x1')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0xd161('0x2')](0x0);var events={'afterCreate':_0xd161('0x3'),'afterUpdate':_0xd161('0x4'),'afterDestroy':_0xd161('0x5')};function emitEvent(_0x13e927){return function(_0x7236cb,_0x37fdcd,_0x883cd4){SmsQueueEvents['emit'](_0x13e927+':'+_0x7236cb['id'],_0x7236cb);SmsQueueEvents['emit'](_0x13e927,_0x7236cb);_0x883cd4(null);};}for(var e in events){if(events[_0xd161('0x6')](e)){var event=events[e];SmsQueue['hook'](e,emitEvent(event));}}module[_0xd161('0x7')]=SmsQueueEvents; \ No newline at end of file +var _0x807f=['hasOwnProperty','hook','events','../../mysqldb','SmsQueue','save','remove','emit'];(function(_0x21e081,_0x1c250e){var _0x51cea2=function(_0x4e9a28){while(--_0x4e9a28){_0x21e081['push'](_0x21e081['shift']());}};_0x51cea2(++_0x1c250e);}(_0x807f,0x8a));var _0xf807=function(_0x1e3671,_0x9ae4fc){_0x1e3671=_0x1e3671-0x0;var _0x48d5f5=_0x807f[_0x1e3671];return _0x48d5f5;};'use strict';var EventEmitter=require(_0xf807('0x0'));var SmsQueue=require(_0xf807('0x1'))['db'][_0xf807('0x2')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf807('0x3'),'afterUpdate':'update','afterDestroy':_0xf807('0x4')};function emitEvent(_0xb933b){return function(_0x24384d,_0xeaf6e2,_0x179e0e){SmsQueueEvents[_0xf807('0x5')](_0xb933b+':'+_0x24384d['id'],_0x24384d);SmsQueueEvents[_0xf807('0x5')](_0xb933b,_0x24384d);_0x179e0e(null);};}for(var e in events){if(events[_0xf807('0x6')](e)){var event=events[e];SmsQueue[_0xf807('0x7')](e,emitEvent(event));}}module['exports']=SmsQueueEvents; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.model.js b/server/api/smsQueue/smsQueue.model.js index fc38b15..f5a6f4d 100644 --- a/server/api/smsQueue/smsQueue.model.js +++ b/server/api/smsQueue/smsQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x99e2=['request-promise','path','../../config/environment','./smsQueue.attributes','exports','SmsQueue','sms_queues','lodash','util','api','moment','bluebird'];(function(_0x3ae96c,_0x5f1e7e){var _0x1b0c90=function(_0x1ecc83){while(--_0x1ecc83){_0x3ae96c['push'](_0x3ae96c['shift']());}};_0x1b0c90(++_0x5f1e7e);}(_0x99e2,0x97));var _0x299e=function(_0x1b17a7,_0x15dbdf){_0x1b17a7=_0x1b17a7-0x0;var _0x44bf8e=_0x99e2[_0x1b17a7];return _0x44bf8e;};'use strict';var _=require(_0x299e('0x0'));var util=require(_0x299e('0x1'));var logger=require('../../config/logger')(_0x299e('0x2'));var moment=require(_0x299e('0x3'));var BPromise=require(_0x299e('0x4'));var rp=require(_0x299e('0x5'));var fs=require('fs');var path=require(_0x299e('0x6'));var rimraf=require('rimraf');var config=require(_0x299e('0x7'));var attributes=require(_0x299e('0x8'));module[_0x299e('0x9')]=function(_0x2c98af,_0x256cff){return _0x2c98af['define'](_0x299e('0xa'),attributes,{'tableName':_0x299e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x71b2=['util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./smsQueue.attributes','exports','SmsQueue','sms_queues','lodash'];(function(_0x40d467,_0x524bad){var _0x55a4e4=function(_0x2c6530){while(--_0x2c6530){_0x40d467['push'](_0x40d467['shift']());}};_0x55a4e4(++_0x524bad);}(_0x71b2,0x1af));var _0x271b=function(_0xb7368b,_0xf11033){_0xb7368b=_0xb7368b-0x0;var _0x37d43b=_0x71b2[_0xb7368b];return _0x37d43b;};'use strict';var _=require(_0x271b('0x0'));var util=require(_0x271b('0x1'));var logger=require(_0x271b('0x2'))(_0x271b('0x3'));var moment=require('moment');var BPromise=require(_0x271b('0x4'));var rp=require(_0x271b('0x5'));var fs=require('fs');var path=require(_0x271b('0x6'));var rimraf=require('rimraf');var config=require(_0x271b('0x7'));var attributes=require(_0x271b('0x8'));module[_0x271b('0x9')]=function(_0x1486bf,_0x24dd98){return _0x1486bf['define'](_0x271b('0xa'),attributes,{'tableName':_0x271b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.rpc.js b/server/api/smsQueue/smsQueue.rpc.js index b73de54..3fa87a7 100644 --- a/server/api/smsQueue/smsQueue.rpc.js +++ b/server/api/smsQueue/smsQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x05fe=['info','request\x20sent','stringify','error','code','SmsQueue,\x20%s,\x20%s','message','result','GetSmsQueue','SmsQueue','findAll','options','raw','where','attributes','include','model','map','debug','catch','ShowSmsQueue','find','then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./smsQueue.socket','register','request'];(function(_0x4ef139,_0x208ac8){var _0x3c5f52=function(_0x5da7e2){while(--_0x5da7e2){_0x4ef139['push'](_0x4ef139['shift']());}};_0x3c5f52(++_0x208ac8);}(_0x05fe,0x1bb));var _0xe05f=function(_0x6b279b,_0x4e5083){_0x6b279b=_0x6b279b-0x0;var _0x205df7=_0x05fe[_0x6b279b];return _0x205df7;};'use strict';var _=require(_0xe05f('0x0'));var util=require(_0xe05f('0x1'));var moment=require(_0xe05f('0x2'));var BPromise=require(_0xe05f('0x3'));var rs=require(_0xe05f('0x4'));var fs=require('fs');var Redis=require(_0xe05f('0x5'));var db=require(_0xe05f('0x6'))['db'];var utils=require(_0xe05f('0x7'));var logger=require(_0xe05f('0x8'))(_0xe05f('0x9'));var config=require('../../config/environment');var jayson=require(_0xe05f('0xa'));var client=jayson[_0xe05f('0xb')]['http']({'port':0x232a});config[_0xe05f('0xc')]=_[_0xe05f('0xd')](config['redis'],{'host':_0xe05f('0xe'),'port':0x18eb});var socket=require(_0xe05f('0xf'))(new Redis(config[_0xe05f('0xc')]));require(_0xe05f('0x10'))[_0xe05f('0x11')](socket);function respondWithRpcPromise(_0x4732a7,_0x3aa4b,_0x304eec){return new BPromise(function(_0x1e8f5a,_0x58796b){return client[_0xe05f('0x12')](_0x4732a7,_0x304eec)['then'](function(_0x8b1af1){logger[_0xe05f('0x13')]('SmsQueue,\x20%s,\x20%s',_0x3aa4b,_0xe05f('0x14'));logger['debug']('SmsQueue,\x20%s,\x20%s,\x20%s',_0x3aa4b,_0xe05f('0x14'),JSON[_0xe05f('0x15')](_0x8b1af1));if(_0x8b1af1['error']){if(_0x8b1af1[_0xe05f('0x16')][_0xe05f('0x17')]===0x1f4){logger[_0xe05f('0x16')](_0xe05f('0x18'),_0x3aa4b,_0x8b1af1[_0xe05f('0x16')][_0xe05f('0x19')]);return _0x58796b(_0x8b1af1[_0xe05f('0x16')]['message']);}logger['error'](_0xe05f('0x18'),_0x3aa4b,_0x8b1af1['error'][_0xe05f('0x19')]);return _0x1e8f5a(_0x8b1af1[_0xe05f('0x16')][_0xe05f('0x19')]);}else{logger[_0xe05f('0x13')](_0xe05f('0x18'),_0x3aa4b,_0xe05f('0x14'));_0x1e8f5a(_0x8b1af1[_0xe05f('0x1a')][_0xe05f('0x19')]);}})['catch'](function(_0x5e99d4){logger[_0xe05f('0x16')](_0xe05f('0x18'),_0x3aa4b,_0x5e99d4);_0x58796b(_0x5e99d4);});});}exports[_0xe05f('0x1b')]=function(_0x273577){var _0x16f135=this;return new Promise(function(_0x1616aa,_0x2cac53){return db[_0xe05f('0x1c')][_0xe05f('0x1d')]({'raw':_0x273577[_0xe05f('0x1e')]?_0x273577[_0xe05f('0x1e')][_0xe05f('0x1f')]===undefined?!![]:![]:!![],'where':_0x273577[_0xe05f('0x1e')]?_0x273577[_0xe05f('0x1e')][_0xe05f('0x20')]||null:null,'attributes':_0x273577['options']?_0x273577[_0xe05f('0x1e')][_0xe05f('0x21')]||null:null,'limit':_0x273577['options']?_0x273577[_0xe05f('0x1e')]['limit']||null:null,'include':_0x273577[_0xe05f('0x1e')]?_0x273577[_0xe05f('0x1e')][_0xe05f('0x22')]?_['map'](_0x273577['options'][_0xe05f('0x22')],function(_0x27ed12){return{'model':db[_0x27ed12[_0xe05f('0x23')]],'as':_0x27ed12['as'],'attributes':_0x27ed12[_0xe05f('0x21')],'include':_0x27ed12[_0xe05f('0x22')]?_[_0xe05f('0x24')](_0x27ed12[_0xe05f('0x22')],function(_0x44a663){return{'model':db[_0x44a663[_0xe05f('0x23')]],'as':_0x44a663['as'],'attributes':_0x44a663[_0xe05f('0x21')],'include':_0x44a663['include']?_[_0xe05f('0x24')](_0x44a663['include'],function(_0x234ede){return{'model':db[_0x234ede[_0xe05f('0x23')]],'as':_0x234ede['as'],'attributes':_0x234ede[_0xe05f('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1a5a8d){logger[_0xe05f('0x13')](_0xe05f('0x1b'),_0x273577);logger[_0xe05f('0x25')](_0xe05f('0x1b'),_0x273577,JSON[_0xe05f('0x15')](_0x1a5a8d));_0x1616aa(_0x1a5a8d);})[_0xe05f('0x26')](function(_0xc7f2bc){logger[_0xe05f('0x16')]('GetSmsQueue',_0xc7f2bc[_0xe05f('0x19')],_0x273577);_0x2cac53(_0x16f135[_0xe05f('0x16')](0x1f4,_0xc7f2bc['message']));});});};exports[_0xe05f('0x27')]=function(_0x51f235){var _0x29dd11=this;return new Promise(function(_0x5a9b32,_0xfd6d0a){return db['SmsQueue'][_0xe05f('0x28')]({'raw':_0x51f235['options']?_0x51f235[_0xe05f('0x1e')][_0xe05f('0x1f')]===undefined?!![]:![]:!![],'where':_0x51f235[_0xe05f('0x1e')]?_0x51f235[_0xe05f('0x1e')][_0xe05f('0x20')]||null:null,'attributes':_0x51f235[_0xe05f('0x1e')]?_0x51f235[_0xe05f('0x1e')][_0xe05f('0x21')]||null:null,'include':_0x51f235['options']?_0x51f235[_0xe05f('0x1e')][_0xe05f('0x22')]?_[_0xe05f('0x24')](_0x51f235[_0xe05f('0x1e')][_0xe05f('0x22')],function(_0x1d3357){return{'model':db[_0x1d3357['model']],'as':_0x1d3357['as'],'attributes':_0x1d3357[_0xe05f('0x21')],'include':_0x1d3357['include']?_[_0xe05f('0x24')](_0x1d3357[_0xe05f('0x22')],function(_0x373019){return{'model':db[_0x373019[_0xe05f('0x23')]],'as':_0x373019['as'],'attributes':_0x373019['attributes'],'include':_0x373019[_0xe05f('0x22')]?_[_0xe05f('0x24')](_0x373019[_0xe05f('0x22')],function(_0x1ad931){return{'model':db[_0x1ad931[_0xe05f('0x23')]],'as':_0x1ad931['as'],'attributes':_0x1ad931['attributes']};}):[]};}):[]};}):[]:[]})[_0xe05f('0x29')](function(_0x154fe2){logger['info'](_0xe05f('0x27'),_0x51f235);logger[_0xe05f('0x25')](_0xe05f('0x27'),_0x51f235,JSON[_0xe05f('0x15')](_0x154fe2));_0x5a9b32(_0x154fe2);})[_0xe05f('0x26')](function(_0x1731ad){logger[_0xe05f('0x16')](_0xe05f('0x27'),_0x1731ad[_0xe05f('0x19')],_0x51f235);_0xfd6d0a(_0x29dd11[_0xe05f('0x16')](0x1f4,_0x1731ad[_0xe05f('0x19')]));});});}; \ No newline at end of file +var _0x0262=['options','raw','attributes','limit','include','map','model','stringify','ShowSmsQueue','find','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','./smsQueue.socket','register','request','then','info','request\x20sent','debug','SmsQueue,\x20%s,\x20%s,\x20%s','error','code','message','SmsQueue,\x20%s,\x20%s','GetSmsQueue','findAll'];(function(_0x56482c,_0x16118d){var _0x5aae7a=function(_0x52512f){while(--_0x52512f){_0x56482c['push'](_0x56482c['shift']());}};_0x5aae7a(++_0x16118d);}(_0x0262,0xab));var _0x2026=function(_0x1c5313,_0xfcb085){_0x1c5313=_0x1c5313-0x0;var _0x2d1eb6=_0x0262[_0x1c5313];return _0x2d1eb6;};'use strict';var _=require(_0x2026('0x0'));var util=require(_0x2026('0x1'));var moment=require(_0x2026('0x2'));var BPromise=require(_0x2026('0x3'));var rs=require(_0x2026('0x4'));var fs=require('fs');var Redis=require(_0x2026('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x2026('0x6'));var logger=require(_0x2026('0x7'))(_0x2026('0x8'));var config=require(_0x2026('0x9'));var jayson=require(_0x2026('0xa'));var client=jayson[_0x2026('0xb')]['http']({'port':0x232a});config[_0x2026('0xc')]=_[_0x2026('0xd')](config[_0x2026('0xc')],{'host':_0x2026('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x2026('0xf'))[_0x2026('0x10')](socket);function respondWithRpcPromise(_0x21ca15,_0x19ee62,_0x5ad292){return new BPromise(function(_0x4d1259,_0x54366a){return client[_0x2026('0x11')](_0x21ca15,_0x5ad292)[_0x2026('0x12')](function(_0x497c93){logger[_0x2026('0x13')]('SmsQueue,\x20%s,\x20%s',_0x19ee62,_0x2026('0x14'));logger[_0x2026('0x15')](_0x2026('0x16'),_0x19ee62,'request\x20sent',JSON['stringify'](_0x497c93));if(_0x497c93[_0x2026('0x17')]){if(_0x497c93['error'][_0x2026('0x18')]===0x1f4){logger[_0x2026('0x17')]('SmsQueue,\x20%s,\x20%s',_0x19ee62,_0x497c93[_0x2026('0x17')][_0x2026('0x19')]);return _0x54366a(_0x497c93['error'][_0x2026('0x19')]);}logger[_0x2026('0x17')](_0x2026('0x1a'),_0x19ee62,_0x497c93[_0x2026('0x17')][_0x2026('0x19')]);return _0x4d1259(_0x497c93[_0x2026('0x17')][_0x2026('0x19')]);}else{logger['info']('SmsQueue,\x20%s,\x20%s',_0x19ee62,_0x2026('0x14'));_0x4d1259(_0x497c93['result'][_0x2026('0x19')]);}})['catch'](function(_0xb8b4f7){logger['error']('SmsQueue,\x20%s,\x20%s',_0x19ee62,_0xb8b4f7);_0x54366a(_0xb8b4f7);});});}exports[_0x2026('0x1b')]=function(_0x53693){var _0x574838=this;return new Promise(function(_0x500bf4,_0x9df106){return db['SmsQueue'][_0x2026('0x1c')]({'raw':_0x53693[_0x2026('0x1d')]?_0x53693[_0x2026('0x1d')][_0x2026('0x1e')]===undefined?!![]:![]:!![],'where':_0x53693['options']?_0x53693[_0x2026('0x1d')]['where']||null:null,'attributes':_0x53693[_0x2026('0x1d')]?_0x53693['options'][_0x2026('0x1f')]||null:null,'limit':_0x53693[_0x2026('0x1d')]?_0x53693['options'][_0x2026('0x20')]||null:null,'include':_0x53693['options']?_0x53693[_0x2026('0x1d')][_0x2026('0x21')]?_[_0x2026('0x22')](_0x53693['options']['include'],function(_0x1ab272){return{'model':db[_0x1ab272[_0x2026('0x23')]],'as':_0x1ab272['as'],'attributes':_0x1ab272[_0x2026('0x1f')],'include':_0x1ab272[_0x2026('0x21')]?_[_0x2026('0x22')](_0x1ab272[_0x2026('0x21')],function(_0x28ae94){return{'model':db[_0x28ae94[_0x2026('0x23')]],'as':_0x28ae94['as'],'attributes':_0x28ae94[_0x2026('0x1f')],'include':_0x28ae94[_0x2026('0x21')]?_['map'](_0x28ae94['include'],function(_0x4c51e0){return{'model':db[_0x4c51e0[_0x2026('0x23')]],'as':_0x4c51e0['as'],'attributes':_0x4c51e0[_0x2026('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1184d3){logger[_0x2026('0x13')](_0x2026('0x1b'),_0x53693);logger[_0x2026('0x15')](_0x2026('0x1b'),_0x53693,JSON[_0x2026('0x24')](_0x1184d3));_0x500bf4(_0x1184d3);})['catch'](function(_0x55972a){logger[_0x2026('0x17')](_0x2026('0x1b'),_0x55972a[_0x2026('0x19')],_0x53693);_0x9df106(_0x574838['error'](0x1f4,_0x55972a[_0x2026('0x19')]));});});};exports[_0x2026('0x25')]=function(_0x17e40d){var _0x10aa24=this;return new Promise(function(_0x75ea07,_0x3709e8){return db['SmsQueue'][_0x2026('0x26')]({'raw':_0x17e40d[_0x2026('0x1d')]?_0x17e40d[_0x2026('0x1d')][_0x2026('0x1e')]===undefined?!![]:![]:!![],'where':_0x17e40d[_0x2026('0x1d')]?_0x17e40d['options']['where']||null:null,'attributes':_0x17e40d['options']?_0x17e40d['options'][_0x2026('0x1f')]||null:null,'include':_0x17e40d['options']?_0x17e40d[_0x2026('0x1d')]['include']?_[_0x2026('0x22')](_0x17e40d[_0x2026('0x1d')][_0x2026('0x21')],function(_0x2b8462){return{'model':db[_0x2b8462[_0x2026('0x23')]],'as':_0x2b8462['as'],'attributes':_0x2b8462[_0x2026('0x1f')],'include':_0x2b8462[_0x2026('0x21')]?_[_0x2026('0x22')](_0x2b8462['include'],function(_0xecd4c5){return{'model':db[_0xecd4c5[_0x2026('0x23')]],'as':_0xecd4c5['as'],'attributes':_0xecd4c5[_0x2026('0x1f')],'include':_0xecd4c5[_0x2026('0x21')]?_[_0x2026('0x22')](_0xecd4c5[_0x2026('0x21')],function(_0x47c213){return{'model':db[_0x47c213['model']],'as':_0x47c213['as'],'attributes':_0x47c213[_0x2026('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x2026('0x12')](function(_0x255e26){logger[_0x2026('0x13')](_0x2026('0x25'),_0x17e40d);logger['debug']('ShowSmsQueue',_0x17e40d,JSON[_0x2026('0x24')](_0x255e26));_0x75ea07(_0x255e26);})[_0x2026('0x27')](function(_0x1c2f7e){logger[_0x2026('0x17')]('ShowSmsQueue',_0x1c2f7e[_0x2026('0x19')],_0x17e40d);_0x3709e8(_0x10aa24['error'](0x1f4,_0x1c2f7e['message']));});});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.socket.js b/server/api/smsQueue/smsQueue.socket.js index b599723..d1ad9df 100644 --- a/server/api/smsQueue/smsQueue.socket.js +++ b/server/api/smsQueue/smsQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeeed=['remove','update','removeListener','./smsQueue.events','save'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xeeed,0x125));var _0xdeee=function(_0x54aa02,_0x48dbcf){_0x54aa02=_0x54aa02-0x0;var _0x3c2662=_0xeeed[_0x54aa02];return _0x3c2662;};'use strict';var SmsQueueEvents=require(_0xdeee('0x0'));var events=[_0xdeee('0x1'),_0xdeee('0x2'),_0xdeee('0x3')];function createListener(_0x36159a,_0xb12101){return function(_0xa405ea){_0xb12101['emit'](_0x36159a,_0xa405ea);};}function removeListener(_0x4477ed,_0x40b64f){return function(){SmsQueueEvents[_0xdeee('0x4')](_0x4477ed,_0x40b64f);};}exports['register']=function(_0x3c442c){for(var _0x2fa6c5=0x0,_0x32a4ce=events['length'];_0x2fa6c5<_0x32a4ce;_0x2fa6c5++){var _0x5b6458=events[_0x2fa6c5];var _0x2dd5b7=createListener('smsQueue:'+_0x5b6458,_0x3c442c);SmsQueueEvents['on'](_0x5b6458,_0x2dd5b7);}}; \ No newline at end of file +var _0x8624=['save','remove','update','emit','register','./smsQueue.events'];(function(_0x380c7f,_0x234003){var _0x57f3c2=function(_0x5b0848){while(--_0x5b0848){_0x380c7f['push'](_0x380c7f['shift']());}};_0x57f3c2(++_0x234003);}(_0x8624,0x71));var _0x4862=function(_0x2da230,_0x5a5dfc){_0x2da230=_0x2da230-0x0;var _0x3504a9=_0x8624[_0x2da230];return _0x3504a9;};'use strict';var SmsQueueEvents=require(_0x4862('0x0'));var events=[_0x4862('0x1'),_0x4862('0x2'),_0x4862('0x3')];function createListener(_0x1e4475,_0x4d838){return function(_0x45cd61){_0x4d838[_0x4862('0x4')](_0x1e4475,_0x45cd61);};}function removeListener(_0x142310,_0x5dd5bd){return function(){SmsQueueEvents['removeListener'](_0x142310,_0x5dd5bd);};}exports[_0x4862('0x5')]=function(_0x364321){for(var _0x4f6ae4=0x0,_0x20697a=events['length'];_0x4f6ae4<_0x20697a;_0x4f6ae4++){var _0x424fb8=events[_0x4f6ae4];var _0x21fbe4=createListener('smsQueue:'+_0x424fb8,_0x364321);SmsQueueEvents['on'](_0x424fb8,_0x21fbe4);}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/index.js b/server/api/smsQueueReport/index.js index 9012b27..0ed1117 100644 --- a/server/api/smsQueueReport/index.js +++ b/server/api/smsQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d2f=['/:id','show','post','create','put','update','delete','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsQueueReport.controller','isAuthenticated','index','get','/describe','describe'];(function(_0x3050ca,_0x3e36b0){var _0x1eed1d=function(_0x195e8f){while(--_0x195e8f){_0x3050ca['push'](_0x3050ca['shift']());}};_0x1eed1d(++_0x3e36b0);}(_0x9d2f,0x14a));var _0xf9d2=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x9d2f[_0x40a045];return _0x1a687c;};'use strict';var multer=require(_0xf9d2('0x0'));var util=require(_0xf9d2('0x1'));var path=require(_0xf9d2('0x2'));var timeout=require(_0xf9d2('0x3'));var express=require('express');var router=express[_0xf9d2('0x4')]();var fs_extra=require(_0xf9d2('0x5'));var auth=require(_0xf9d2('0x6'));var interaction=require(_0xf9d2('0x7'));var config=require(_0xf9d2('0x8'));var controller=require(_0xf9d2('0x9'));router['get']('/',auth[_0xf9d2('0xa')](),controller[_0xf9d2('0xb')]);router[_0xf9d2('0xc')](_0xf9d2('0xd'),auth[_0xf9d2('0xa')](),controller[_0xf9d2('0xe')]);router[_0xf9d2('0xc')](_0xf9d2('0xf'),auth[_0xf9d2('0xa')](),controller[_0xf9d2('0x10')]);router[_0xf9d2('0x11')]('/',auth['isAuthenticated'](),controller[_0xf9d2('0x12')]);router[_0xf9d2('0x13')](_0xf9d2('0xf'),auth[_0xf9d2('0xa')](),controller[_0xf9d2('0x14')]);router[_0xf9d2('0x15')](_0xf9d2('0xf'),auth[_0xf9d2('0xa')](),controller['destroy']);module[_0xf9d2('0x16')]=router; \ No newline at end of file +var _0xe74d=['/:id','show','post','create','update','delete','multer','util','express','Router','fs-extra','../../components/auth/service','../../config/environment','./smsQueueReport.controller','get','isAuthenticated','/describe','describe'];(function(_0x47c901,_0x16799f){var _0x5f15c8=function(_0x2b4c7b){while(--_0x2b4c7b){_0x47c901['push'](_0x47c901['shift']());}};_0x5f15c8(++_0x16799f);}(_0xe74d,0x16e));var _0xde74=function(_0x131627,_0x642b7a){_0x131627=_0x131627-0x0;var _0x10a0b1=_0xe74d[_0x131627];return _0x10a0b1;};'use strict';var multer=require(_0xde74('0x0'));var util=require(_0xde74('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xde74('0x2'));var router=express[_0xde74('0x3')]();var fs_extra=require(_0xde74('0x4'));var auth=require(_0xde74('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xde74('0x6'));var controller=require(_0xde74('0x7'));router[_0xde74('0x8')]('/',auth[_0xde74('0x9')](),controller['index']);router[_0xde74('0x8')](_0xde74('0xa'),auth[_0xde74('0x9')](),controller[_0xde74('0xb')]);router[_0xde74('0x8')](_0xde74('0xc'),auth[_0xde74('0x9')](),controller[_0xde74('0xd')]);router[_0xde74('0xe')]('/',auth[_0xde74('0x9')](),controller[_0xde74('0xf')]);router['put']('/:id',auth[_0xde74('0x9')](),controller[_0xde74('0x10')]);router[_0xde74('0x11')]('/:id',auth[_0xde74('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.attributes.js b/server/api/smsQueueReport/smsQueueReport.attributes.js index 63178a2..d3981ea 100644 --- a/server/api/smsQueueReport/smsQueueReport.attributes.js +++ b/server/api/smsQueueReport/smsQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa584=['exports','STRING','DATE','sequelize'];(function(_0x1bc013,_0x7771c6){var _0x55df36=function(_0x1c02e0){while(--_0x1c02e0){_0x1bc013['push'](_0x1bc013['shift']());}};_0x55df36(++_0x7771c6);}(_0xa584,0x163));var _0x4a58=function(_0x22fd75,_0x7bab34){_0x22fd75=_0x22fd75-0x0;var _0x123352=_0xa584[_0x22fd75];return _0x123352;};'use strict';var moment=require('moment');var Sequelize=require(_0x4a58('0x0'));module[_0x4a58('0x1')]={'uniqueid':{'type':Sequelize[_0x4a58('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x4a58('0x2')]},'joinAt':{'type':Sequelize[_0x4a58('0x3')]},'leaveAt':{'type':Sequelize[_0x4a58('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x4a58('0x2')]}}; \ No newline at end of file +var _0x60ce=['moment','sequelize','exports','STRING','DATE'];(function(_0x1b349a,_0x22222c){var _0x5d1f7c=function(_0x368d7c){while(--_0x368d7c){_0x1b349a['push'](_0x1b349a['shift']());}};_0x5d1f7c(++_0x22222c);}(_0x60ce,0x118));var _0xe60c=function(_0x1dbea,_0x5ec0d4){_0x1dbea=_0x1dbea-0x0;var _0x40859a=_0x60ce[_0x1dbea];return _0x40859a;};'use strict';var moment=require(_0xe60c('0x0'));var Sequelize=require(_0xe60c('0x1'));module[_0xe60c('0x2')]={'uniqueid':{'type':Sequelize[_0xe60c('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0xe60c('0x3')]},'joinAt':{'type':Sequelize[_0xe60c('0x4')]},'leaveAt':{'type':Sequelize[_0xe60c('0x4')]},'acceptAt':{'type':Sequelize[_0xe60c('0x4')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.controller.js b/server/api/smsQueueReport/smsQueueReport.controller.js index 40c885d..d387c26 100644 --- a/server/api/smsQueueReport/smsQueueReport.controller.js +++ b/server/api/smsQueueReport/smsQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3800=['keys','options','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','SmsQueueReport','includeAll','include','rows','catch','show','params'];(function(_0x25c92b,_0x41b368){var _0xc59d85=function(_0x10b32d){while(--_0x10b32d){_0x25c92b['push'](_0x25c92b['shift']());}};_0xc59d85(++_0x41b368);}(_0x3800,0xed));var _0x0380=function(_0xaf30df,_0xa14909){_0xaf30df=_0xaf30df-0x0;var _0x1aafb6=_0x3800[_0xaf30df];return _0x1aafb6;};'use strict';var emlformat=require(_0x0380('0x0'));var rimraf=require(_0x0380('0x1'));var zipdir=require(_0x0380('0x2'));var jsonpatch=require(_0x0380('0x3'));var rp=require('request-promise');var moment=require(_0x0380('0x4'));var BPromise=require(_0x0380('0x5'));var Mustache=require(_0x0380('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x0380('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0380('0x8'));var _=require(_0x0380('0x9'));var squel=require(_0x0380('0xa'));var crypto=require(_0x0380('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x0380('0xc'));var toCsv=require('to-csv');var querystring=require(_0x0380('0xd'));var Papa=require(_0x0380('0xe'));var Redis=require(_0x0380('0xf'));var authService=require(_0x0380('0x10'));var qs=require(_0x0380('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0380('0x12'));var logger=require(_0x0380('0x13'))(_0x0380('0x14'));var utils=require(_0x0380('0x15'));var config=require(_0x0380('0x16'));var licenseUtil=require(_0x0380('0x17'));var db=require(_0x0380('0x18'))['db'];function respondWithStatusCode(_0x1cae0d,_0x59c742){_0x59c742=_0x59c742||0xcc;return function(_0x5f0202){if(_0x5f0202){return _0x1cae0d[_0x0380('0x19')](_0x59c742);}return _0x1cae0d[_0x0380('0x1a')](_0x59c742)[_0x0380('0x1b')]();};}function respondWithResult(_0x3a2761,_0x44d542){_0x44d542=_0x44d542||0xc8;return function(_0x4a2eec){if(_0x4a2eec){return _0x3a2761[_0x0380('0x1a')](_0x44d542)[_0x0380('0x1c')](_0x4a2eec);}};}function respondWithFilteredResult(_0xf43b08,_0x582c6f){return function(_0x51a2b9){if(_0x51a2b9){var _0x44fa49=typeof _0x582c6f[_0x0380('0x1d')]===_0x0380('0x1e')&&typeof _0x582c6f[_0x0380('0x1f')]===_0x0380('0x1e');var _0x57998f=_0x51a2b9['count'];var _0x3b11ac=_0x44fa49?0x0:_0x582c6f['offset'];var _0xc50d39=_0x44fa49?_0x51a2b9[_0x0380('0x20')]:_0x582c6f[_0x0380('0x1d')]+_0x582c6f[_0x0380('0x1f')];var _0x1f4f41;if(_0xc50d39>=_0x57998f){_0xc50d39=_0x57998f;_0x1f4f41=0xc8;}else{_0x1f4f41=0xce;}_0xf43b08['status'](_0x1f4f41);return _0xf43b08[_0x0380('0x21')](_0x0380('0x22'),_0x3b11ac+'-'+_0xc50d39+'/'+_0x57998f)[_0x0380('0x1c')](_0x51a2b9);}return null;};}function patchUpdates(_0x4c86f6){return function(_0x2f41e3){try{jsonpatch[_0x0380('0x23')](_0x2f41e3,_0x4c86f6,!![]);}catch(_0x31e5a8){return BPromise[_0x0380('0x24')](_0x31e5a8);}return _0x2f41e3[_0x0380('0x25')]();};}function saveUpdates(_0x3e2aaa,_0x3bd6e1){return function(_0xda3039){if(_0xda3039){return _0xda3039[_0x0380('0x26')](_0x3e2aaa)[_0x0380('0x27')](function(_0x1442f7){return _0x1442f7;});}return null;};}function removeEntity(_0x5e56af,_0x57c09a){return function(_0x1f84fa){if(_0x1f84fa){return _0x1f84fa[_0x0380('0x28')]()[_0x0380('0x27')](function(){_0x5e56af[_0x0380('0x1a')](0xcc)[_0x0380('0x1b')]();});}};}function handleEntityNotFound(_0x369c23,_0x362742){return function(_0x389579){if(!_0x389579){_0x369c23['sendStatus'](0x194);}return _0x389579;};}function handleError(_0x3d23f8,_0x142aeb){_0x142aeb=_0x142aeb||0x1f4;return function(_0x4c2f12){logger[_0x0380('0x29')](_0x4c2f12[_0x0380('0x2a')]);if(_0x4c2f12[_0x0380('0x2b')]){delete _0x4c2f12[_0x0380('0x2b')];}_0x3d23f8[_0x0380('0x1a')](_0x142aeb)['send'](_0x4c2f12);};}exports[_0x0380('0x2c')]=function(_0x1250ca,_0x10fbbf){var _0x2fa8a0={},_0x1ebbe5={},_0x158bdb={'count':0x0,'rows':[]};var _0x1e38fe=_['map'](db['SmsQueueReport'][_0x0380('0x2d')],function(_0x1f5dda){return{'name':_0x1f5dda[_0x0380('0x2e')],'type':_0x1f5dda[_0x0380('0x2f')][_0x0380('0x30')]};});_0x1ebbe5[_0x0380('0x31')]=_[_0x0380('0x32')](_0x1e38fe,_0x0380('0x2b'));_0x1ebbe5[_0x0380('0x33')]=_['keys'](_0x1250ca[_0x0380('0x33')]);_0x1ebbe5[_0x0380('0x34')]=_[_0x0380('0x35')](_0x1ebbe5[_0x0380('0x31')],_0x1ebbe5[_0x0380('0x33')]);_0x2fa8a0[_0x0380('0x36')]=_['intersection'](_0x1ebbe5['model'],qs[_0x0380('0x37')](_0x1250ca['query'][_0x0380('0x37')]));_0x2fa8a0[_0x0380('0x36')]=_0x2fa8a0[_0x0380('0x36')][_0x0380('0x38')]?_0x2fa8a0[_0x0380('0x36')]:_0x1ebbe5[_0x0380('0x31')];if(!_0x1250ca['query'][_0x0380('0x39')](_0x0380('0x3a'))){_0x2fa8a0[_0x0380('0x1f')]=qs[_0x0380('0x1f')](_0x1250ca[_0x0380('0x33')]['limit']);_0x2fa8a0['offset']=qs['offset'](_0x1250ca['query'][_0x0380('0x1d')]);}_0x2fa8a0['order']=qs[_0x0380('0x3b')](_0x1250ca[_0x0380('0x33')][_0x0380('0x3b')]);_0x2fa8a0[_0x0380('0x3c')]=qs[_0x0380('0x34')](_[_0x0380('0x3d')](_0x1250ca[_0x0380('0x33')],_0x1ebbe5[_0x0380('0x34')]),_0x1e38fe);if(_0x1250ca['query'][_0x0380('0x3e')]){_0x2fa8a0[_0x0380('0x3c')]=_['merge'](_0x2fa8a0['where'],{'$or':_[_0x0380('0x32')](_0x1e38fe,function(_0x5e0eed){if(_0x5e0eed[_0x0380('0x2f')]!==_0x0380('0x3f')){var _0x2b23e1={};_0x2b23e1[_0x5e0eed[_0x0380('0x2b')]]={'$like':'%'+_0x1250ca[_0x0380('0x33')][_0x0380('0x3e')]+'%'};return _0x2b23e1;}})});}_0x2fa8a0=_['merge']({},_0x2fa8a0,_0x1250ca['options']);var _0x59fbf8={'where':_0x2fa8a0[_0x0380('0x3c')]};return db[_0x0380('0x40')][_0x0380('0x20')](_0x59fbf8)[_0x0380('0x27')](function(_0x5d8b9e){_0x158bdb['count']=_0x5d8b9e;if(_0x1250ca['query'][_0x0380('0x41')]){_0x2fa8a0[_0x0380('0x42')]=[{'all':!![]}];}return db['SmsQueueReport']['findAll'](_0x2fa8a0);})[_0x0380('0x27')](function(_0x2a8dcc){_0x158bdb[_0x0380('0x43')]=_0x2a8dcc;return _0x158bdb;})['then'](respondWithFilteredResult(_0x10fbbf,_0x2fa8a0))[_0x0380('0x44')](handleError(_0x10fbbf,null));};exports[_0x0380('0x45')]=function(_0x129004,_0x42f807){var _0x35793c={'raw':!![],'where':{'id':_0x129004[_0x0380('0x46')]['id']}},_0x525d16={};_0x525d16[_0x0380('0x31')]=_[_0x0380('0x47')](db[_0x0380('0x40')][_0x0380('0x2d')]);_0x525d16[_0x0380('0x33')]=_['keys'](_0x129004[_0x0380('0x33')]);_0x525d16[_0x0380('0x34')]=_[_0x0380('0x35')](_0x525d16[_0x0380('0x31')],_0x525d16['query']);_0x35793c[_0x0380('0x36')]=_['intersection'](_0x525d16['model'],qs['fields'](_0x129004[_0x0380('0x33')][_0x0380('0x37')]));_0x35793c[_0x0380('0x36')]=_0x35793c[_0x0380('0x36')][_0x0380('0x38')]?_0x35793c[_0x0380('0x36')]:_0x525d16[_0x0380('0x31')];if(_0x129004[_0x0380('0x33')][_0x0380('0x41')]){_0x35793c[_0x0380('0x42')]=[{'all':!![]}];}_0x35793c=_['merge']({},_0x35793c,_0x129004[_0x0380('0x48')]);return db[_0x0380('0x40')][_0x0380('0x49')](_0x35793c)[_0x0380('0x27')](handleEntityNotFound(_0x42f807,null))[_0x0380('0x27')](respondWithResult(_0x42f807,null))['catch'](handleError(_0x42f807,null));};exports[_0x0380('0x4a')]=function(_0x301fb4,_0x1d0336){return db['SmsQueueReport'][_0x0380('0x4a')](_0x301fb4[_0x0380('0x4b')],{})['then'](respondWithResult(_0x1d0336,0xc9))[_0x0380('0x44')](handleError(_0x1d0336,null));};exports['update']=function(_0x34c634,_0x5f3d23){if(_0x34c634[_0x0380('0x4b')]['id']){delete _0x34c634[_0x0380('0x4b')]['id'];}return db['SmsQueueReport'][_0x0380('0x49')]({'where':{'id':_0x34c634[_0x0380('0x46')]['id']}})[_0x0380('0x27')](handleEntityNotFound(_0x5f3d23,null))[_0x0380('0x27')](saveUpdates(_0x34c634['body'],null))[_0x0380('0x27')](respondWithResult(_0x5f3d23,null))['catch'](handleError(_0x5f3d23,null));};exports[_0x0380('0x28')]=function(_0x1748df,_0x3fd784){return db[_0x0380('0x40')][_0x0380('0x49')]({'where':{'id':_0x1748df['params']['id']}})[_0x0380('0x27')](handleEntityNotFound(_0x3fd784,null))[_0x0380('0x27')](removeEntity(_0x3fd784,null))[_0x0380('0x44')](handleError(_0x3fd784,null));};exports[_0x0380('0x4c')]=function(_0x5096d9,_0x145661){return db[_0x0380('0x40')][_0x0380('0x4c')]()[_0x0380('0x27')](respondWithResult(_0x145661,null))[_0x0380('0x44')](handleError(_0x145661,null));}; \ No newline at end of file +var _0x1981=['stack','name','send','index','map','SmsQueueReport','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','params','create','body','find','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','status','json','offset','undefined','count','limit','set','Content-Range','apply','save','update','then','destroy','sendStatus','error'];(function(_0x100aaf,_0x3486c5){var _0x336096=function(_0x55e7f3){while(--_0x55e7f3){_0x100aaf['push'](_0x100aaf['shift']());}};_0x336096(++_0x3486c5);}(_0x1981,0x100));var _0x1198=function(_0x11fc2c,_0x8dfa82){_0x11fc2c=_0x11fc2c-0x0;var _0x3df667=_0x1981[_0x11fc2c];return _0x3df667;};'use strict';var emlformat=require(_0x1198('0x0'));var rimraf=require(_0x1198('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1198('0x2'));var rp=require(_0x1198('0x3'));var moment=require(_0x1198('0x4'));var BPromise=require(_0x1198('0x5'));var Mustache=require(_0x1198('0x6'));var util=require(_0x1198('0x7'));var path=require(_0x1198('0x8'));var sox=require(_0x1198('0x9'));var csv=require(_0x1198('0xa'));var ejs=require(_0x1198('0xb'));var fs=require('fs');var fs_extra=require(_0x1198('0xc'));var _=require(_0x1198('0xd'));var squel=require(_0x1198('0xe'));var crypto=require(_0x1198('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x1198('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x1198('0x11'));var hardwareService=require(_0x1198('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x1198('0x13'));var db=require(_0x1198('0x14'))['db'];function respondWithStatusCode(_0x57dfd0,_0x1c3d02){_0x1c3d02=_0x1c3d02||0xcc;return function(_0x3f7683){if(_0x3f7683){return _0x57dfd0['sendStatus'](_0x1c3d02);}return _0x57dfd0[_0x1198('0x15')](_0x1c3d02)['end']();};}function respondWithResult(_0x301972,_0x11c3eb){_0x11c3eb=_0x11c3eb||0xc8;return function(_0x911328){if(_0x911328){return _0x301972[_0x1198('0x15')](_0x11c3eb)[_0x1198('0x16')](_0x911328);}};}function respondWithFilteredResult(_0x320ff7,_0xfc318d){return function(_0x44f4c8){if(_0x44f4c8){var _0x3a77f5=typeof _0xfc318d[_0x1198('0x17')]===_0x1198('0x18')&&typeof _0xfc318d['limit']===_0x1198('0x18');var _0x1680d7=_0x44f4c8[_0x1198('0x19')];var _0x30f8aa=_0x3a77f5?0x0:_0xfc318d[_0x1198('0x17')];var _0x44a4eb=_0x3a77f5?_0x44f4c8[_0x1198('0x19')]:_0xfc318d[_0x1198('0x17')]+_0xfc318d[_0x1198('0x1a')];var _0x579f93;if(_0x44a4eb>=_0x1680d7){_0x44a4eb=_0x1680d7;_0x579f93=0xc8;}else{_0x579f93=0xce;}_0x320ff7['status'](_0x579f93);return _0x320ff7[_0x1198('0x1b')](_0x1198('0x1c'),_0x30f8aa+'-'+_0x44a4eb+'/'+_0x1680d7)[_0x1198('0x16')](_0x44f4c8);}return null;};}function patchUpdates(_0x3f3a7e){return function(_0x5f5c2f){try{jsonpatch[_0x1198('0x1d')](_0x5f5c2f,_0x3f3a7e,!![]);}catch(_0x131e04){return BPromise['reject'](_0x131e04);}return _0x5f5c2f[_0x1198('0x1e')]();};}function saveUpdates(_0xfd278,_0x11acf1){return function(_0x37d617){if(_0x37d617){return _0x37d617[_0x1198('0x1f')](_0xfd278)[_0x1198('0x20')](function(_0x188a6b){return _0x188a6b;});}return null;};}function removeEntity(_0x417e39,_0x1b1d54){return function(_0x264d59){if(_0x264d59){return _0x264d59[_0x1198('0x21')]()[_0x1198('0x20')](function(){_0x417e39['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x548f47,_0x49df8a){return function(_0x80ee){if(!_0x80ee){_0x548f47[_0x1198('0x22')](0x194);}return _0x80ee;};}function handleError(_0xee01c9,_0x248dca){_0x248dca=_0x248dca||0x1f4;return function(_0x3d0eef){logger[_0x1198('0x23')](_0x3d0eef[_0x1198('0x24')]);if(_0x3d0eef['name']){delete _0x3d0eef[_0x1198('0x25')];}_0xee01c9[_0x1198('0x15')](_0x248dca)[_0x1198('0x26')](_0x3d0eef);};}exports[_0x1198('0x27')]=function(_0x5032a5,_0x11a731){var _0x1db538={},_0x39bd4f={},_0x8970ce={'count':0x0,'rows':[]};var _0x4a3e2a=_[_0x1198('0x28')](db[_0x1198('0x29')][_0x1198('0x2a')],function(_0x220783){return{'name':_0x220783[_0x1198('0x2b')],'type':_0x220783['type'][_0x1198('0x2c')]};});_0x39bd4f[_0x1198('0x2d')]=_[_0x1198('0x28')](_0x4a3e2a,_0x1198('0x25'));_0x39bd4f[_0x1198('0x2e')]=_[_0x1198('0x2f')](_0x5032a5['query']);_0x39bd4f[_0x1198('0x30')]=_[_0x1198('0x31')](_0x39bd4f[_0x1198('0x2d')],_0x39bd4f[_0x1198('0x2e')]);_0x1db538[_0x1198('0x32')]=_[_0x1198('0x31')](_0x39bd4f[_0x1198('0x2d')],qs[_0x1198('0x33')](_0x5032a5[_0x1198('0x2e')]['fields']));_0x1db538[_0x1198('0x32')]=_0x1db538['attributes'][_0x1198('0x34')]?_0x1db538[_0x1198('0x32')]:_0x39bd4f['model'];if(!_0x5032a5[_0x1198('0x2e')][_0x1198('0x35')]('nolimit')){_0x1db538[_0x1198('0x1a')]=qs[_0x1198('0x1a')](_0x5032a5[_0x1198('0x2e')]['limit']);_0x1db538['offset']=qs[_0x1198('0x17')](_0x5032a5[_0x1198('0x2e')][_0x1198('0x17')]);}_0x1db538[_0x1198('0x36')]=qs['sort'](_0x5032a5[_0x1198('0x2e')][_0x1198('0x37')]);_0x1db538[_0x1198('0x38')]=qs[_0x1198('0x30')](_[_0x1198('0x39')](_0x5032a5[_0x1198('0x2e')],_0x39bd4f[_0x1198('0x30')]),_0x4a3e2a);if(_0x5032a5[_0x1198('0x2e')][_0x1198('0x3a')]){_0x1db538['where']=_[_0x1198('0x3b')](_0x1db538[_0x1198('0x38')],{'$or':_['map'](_0x4a3e2a,function(_0x12d983){if(_0x12d983[_0x1198('0x3c')]!==_0x1198('0x3d')){var _0x59b5be={};_0x59b5be[_0x12d983[_0x1198('0x25')]]={'$like':'%'+_0x5032a5[_0x1198('0x2e')][_0x1198('0x3a')]+'%'};return _0x59b5be;}})});}_0x1db538=_[_0x1198('0x3b')]({},_0x1db538,_0x5032a5[_0x1198('0x3e')]);var _0x509583={'where':_0x1db538[_0x1198('0x38')]};return db[_0x1198('0x29')][_0x1198('0x19')](_0x509583)[_0x1198('0x20')](function(_0xd8d5a5){_0x8970ce[_0x1198('0x19')]=_0xd8d5a5;if(_0x5032a5['query'][_0x1198('0x3f')]){_0x1db538[_0x1198('0x40')]=[{'all':!![]}];}return db['SmsQueueReport'][_0x1198('0x41')](_0x1db538);})[_0x1198('0x20')](function(_0x1a90b6){_0x8970ce['rows']=_0x1a90b6;return _0x8970ce;})[_0x1198('0x20')](respondWithFilteredResult(_0x11a731,_0x1db538))[_0x1198('0x42')](handleError(_0x11a731,null));};exports[_0x1198('0x43')]=function(_0x418933,_0x4e5186){var _0xb405e6={'raw':!![],'where':{'id':_0x418933[_0x1198('0x44')]['id']}},_0x413347={};_0x413347[_0x1198('0x2d')]=_[_0x1198('0x2f')](db[_0x1198('0x29')][_0x1198('0x2a')]);_0x413347[_0x1198('0x2e')]=_[_0x1198('0x2f')](_0x418933[_0x1198('0x2e')]);_0x413347['filters']=_[_0x1198('0x31')](_0x413347[_0x1198('0x2d')],_0x413347[_0x1198('0x2e')]);_0xb405e6[_0x1198('0x32')]=_[_0x1198('0x31')](_0x413347[_0x1198('0x2d')],qs[_0x1198('0x33')](_0x418933[_0x1198('0x2e')][_0x1198('0x33')]));_0xb405e6[_0x1198('0x32')]=_0xb405e6[_0x1198('0x32')][_0x1198('0x34')]?_0xb405e6[_0x1198('0x32')]:_0x413347[_0x1198('0x2d')];if(_0x418933[_0x1198('0x2e')][_0x1198('0x3f')]){_0xb405e6[_0x1198('0x40')]=[{'all':!![]}];}_0xb405e6=_[_0x1198('0x3b')]({},_0xb405e6,_0x418933['options']);return db[_0x1198('0x29')]['find'](_0xb405e6)['then'](handleEntityNotFound(_0x4e5186,null))[_0x1198('0x20')](respondWithResult(_0x4e5186,null))[_0x1198('0x42')](handleError(_0x4e5186,null));};exports['create']=function(_0x3837a5,_0x1ebc77){return db[_0x1198('0x29')][_0x1198('0x45')](_0x3837a5[_0x1198('0x46')],{})[_0x1198('0x20')](respondWithResult(_0x1ebc77,0xc9))[_0x1198('0x42')](handleError(_0x1ebc77,null));};exports[_0x1198('0x1f')]=function(_0x10841a,_0x13ddfd){if(_0x10841a['body']['id']){delete _0x10841a[_0x1198('0x46')]['id'];}return db[_0x1198('0x29')][_0x1198('0x47')]({'where':{'id':_0x10841a['params']['id']}})[_0x1198('0x20')](handleEntityNotFound(_0x13ddfd,null))[_0x1198('0x20')](saveUpdates(_0x10841a[_0x1198('0x46')],null))[_0x1198('0x20')](respondWithResult(_0x13ddfd,null))[_0x1198('0x42')](handleError(_0x13ddfd,null));};exports['destroy']=function(_0x53c692,_0xbac3ec){return db['SmsQueueReport'][_0x1198('0x47')]({'where':{'id':_0x53c692[_0x1198('0x44')]['id']}})[_0x1198('0x20')](handleEntityNotFound(_0xbac3ec,null))[_0x1198('0x20')](removeEntity(_0xbac3ec,null))[_0x1198('0x42')](handleError(_0xbac3ec,null));};exports[_0x1198('0x48')]=function(_0x4a7603,_0xe291f8){return db[_0x1198('0x29')]['describe']()[_0x1198('0x20')](respondWithResult(_0xe291f8,null))[_0x1198('0x42')](handleError(_0xe291f8,null));}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.model.js b/server/api/smsQueueReport/smsQueueReport.model.js index 0a5701d..e4c6d5c 100644 --- a/server/api/smsQueueReport/smsQueueReport.model.js +++ b/server/api/smsQueueReport/smsQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['define','report_sms_queue','uniqueid','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x48fa8e,_0x4281eb){var _0x3b0bc0=function(_0x42cd21){while(--_0x42cd21){_0x48fa8e['push'](_0x48fa8e['shift']());}};_0x3b0bc0(++_0x4281eb);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0d8b('0x2'));var rp=require(_0x0d8b('0x3'));var fs=require('fs');var path=require(_0x0d8b('0x4'));var rimraf=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var attributes=require('./smsQueueReport.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('SmsQueueReport',attributes,{'tableName':_0x0d8b('0x8'),'paranoid':![],'indexes':[{'name':_0x0d8b('0x9'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xd8b0=['define','report_sms_queue','uniqueid','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x214f36,_0x4cf7a1){var _0x69eed6=function(_0x51dafb){while(--_0x51dafb){_0x214f36['push'](_0x214f36['shift']());}};_0x69eed6(++_0x4cf7a1);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0d8b('0x2'));var rp=require(_0x0d8b('0x3'));var fs=require('fs');var path=require(_0x0d8b('0x4'));var rimraf=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var attributes=require('./smsQueueReport.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('SmsQueueReport',attributes,{'tableName':_0x0d8b('0x8'),'paranoid':![],'indexes':[{'name':_0x0d8b('0x9'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.rpc.js b/server/api/smsQueueReport/smsQueueReport.rpc.js index 44f2d26..11efb50 100644 --- a/server/api/smsQueueReport/smsQueueReport.rpc.js +++ b/server/api/smsQueueReport/smsQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x17ce=['SmsQueueReport,\x20%s,\x20%s','request\x20sent','debug','SmsQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','create','body','options','raw','then','CreateSmsQueueReport','UpdateSmsQueueReport','SmsQueueReport','update','where','attributes','limit','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','request','info'];(function(_0x30920e,_0x104353){var _0x2ce81f=function(_0xd4ffdf){while(--_0xd4ffdf){_0x30920e['push'](_0x30920e['shift']());}};_0x2ce81f(++_0x104353);}(_0x17ce,0x1c2));var _0xe17c=function(_0x2e3d11,_0x3fb80a){_0x2e3d11=_0x2e3d11-0x0;var _0x8d0fdf=_0x17ce[_0x2e3d11];return _0x8d0fdf;};'use strict';var _=require(_0xe17c('0x0'));var util=require(_0xe17c('0x1'));var moment=require('moment');var BPromise=require(_0xe17c('0x2'));var rs=require(_0xe17c('0x3'));var fs=require('fs');var Redis=require(_0xe17c('0x4'));var db=require(_0xe17c('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xe17c('0x6'))('rpc');var config=require(_0xe17c('0x7'));var jayson=require(_0xe17c('0x8'));var client=jayson['client'][_0xe17c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x552165,_0x3c7f08,_0x5462a3){return new BPromise(function(_0x593452,_0x4814f7){return client[_0xe17c('0xa')](_0x552165,_0x5462a3)['then'](function(_0x536e3e){logger[_0xe17c('0xb')](_0xe17c('0xc'),_0x3c7f08,_0xe17c('0xd'));logger[_0xe17c('0xe')](_0xe17c('0xf'),_0x3c7f08,'request\x20sent',JSON[_0xe17c('0x10')](_0x536e3e));if(_0x536e3e['error']){if(_0x536e3e[_0xe17c('0x11')][_0xe17c('0x12')]===0x1f4){logger[_0xe17c('0x11')](_0xe17c('0xc'),_0x3c7f08,_0x536e3e['error'][_0xe17c('0x13')]);return _0x4814f7(_0x536e3e[_0xe17c('0x11')][_0xe17c('0x13')]);}logger[_0xe17c('0x11')](_0xe17c('0xc'),_0x3c7f08,_0x536e3e['error'][_0xe17c('0x13')]);return _0x593452(_0x536e3e[_0xe17c('0x11')][_0xe17c('0x13')]);}else{logger[_0xe17c('0xb')](_0xe17c('0xc'),_0x3c7f08,'request\x20sent');_0x593452(_0x536e3e['result']['message']);}})[_0xe17c('0x14')](function(_0x1f1786){logger[_0xe17c('0x11')](_0xe17c('0xc'),_0x3c7f08,_0x1f1786);_0x4814f7(_0x1f1786);});});}exports['CreateSmsQueueReport']=function(_0x113a9){var _0x5644c5=this;return new Promise(function(_0x262253,_0x2258f2){return db['SmsQueueReport'][_0xe17c('0x15')](_0x113a9[_0xe17c('0x16')],{'raw':_0x113a9[_0xe17c('0x17')]?_0x113a9[_0xe17c('0x17')][_0xe17c('0x18')]===undefined?!![]:![]:!![]})[_0xe17c('0x19')](function(_0x38313d){logger['info']('CreateSmsQueueReport',_0x113a9);logger['debug'](_0xe17c('0x1a'),_0x113a9,JSON[_0xe17c('0x10')](_0x38313d));_0x262253(_0x38313d);})['catch'](function(_0x1cc81a){logger[_0xe17c('0x11')]('CreateSmsQueueReport',_0x1cc81a['message'],_0x113a9);_0x2258f2(_0x5644c5[_0xe17c('0x11')](0x1f4,_0x1cc81a[_0xe17c('0x13')]));});});};exports[_0xe17c('0x1b')]=function(_0x167376){var _0x13706d=this;return new Promise(function(_0x3c8f01,_0x52c541){return db[_0xe17c('0x1c')][_0xe17c('0x1d')](_0x167376['body'],{'raw':_0x167376[_0xe17c('0x17')]?_0x167376[_0xe17c('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x167376[_0xe17c('0x17')]?_0x167376['options'][_0xe17c('0x1e')]||null:null,'attributes':_0x167376['options']?_0x167376['options'][_0xe17c('0x1f')]||null:null,'limit':_0x167376['options']?_0x167376['options'][_0xe17c('0x20')]||null:null})['then'](function(_0x1f3caf){logger[_0xe17c('0xb')](_0xe17c('0x1b'),_0x167376);logger[_0xe17c('0xe')](_0xe17c('0x1b'),_0x167376,JSON['stringify'](_0x1f3caf));_0x3c8f01(_0x1f3caf);})['catch'](function(_0x448029){logger[_0xe17c('0x11')](_0xe17c('0x1b'),_0x448029[_0xe17c('0x13')],_0x167376);_0x52c541(_0x13706d['error'](0x1f4,_0x448029[_0xe17c('0x13')]));});});}; \ No newline at end of file +var _0x6346=['../../config/environment','client','then','SmsQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','CreateSmsQueueReport','SmsQueueReport','create','body','options','raw','UpdateSmsQueueReport','update','where','attributes','limit','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x40918f,_0x58f9fd){var _0x4047f8=function(_0x2c4716){while(--_0x2c4716){_0x40918f['push'](_0x40918f['shift']());}};_0x4047f8(++_0x58f9fd);}(_0x6346,0xd2));var _0x6634=function(_0x3b0731,_0xcf9925){_0x3b0731=_0x3b0731-0x0;var _0x4204d7=_0x6346[_0x3b0731];return _0x4204d7;};'use strict';var _=require(_0x6634('0x0'));var util=require('util');var moment=require(_0x6634('0x1'));var BPromise=require('bluebird');var rs=require(_0x6634('0x2'));var fs=require('fs');var Redis=require(_0x6634('0x3'));var db=require(_0x6634('0x4'))['db'];var utils=require(_0x6634('0x5'));var logger=require(_0x6634('0x6'))('rpc');var config=require(_0x6634('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x6634('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x45990f,_0x514a6f,_0x45bbc3){return new BPromise(function(_0x13c07c,_0x47b0f9){return client['request'](_0x45990f,_0x45bbc3)[_0x6634('0x9')](function(_0x390658){logger['info'](_0x6634('0xa'),_0x514a6f,_0x6634('0xb'));logger[_0x6634('0xc')]('SmsQueueReport,\x20%s,\x20%s,\x20%s',_0x514a6f,_0x6634('0xb'),JSON[_0x6634('0xd')](_0x390658));if(_0x390658[_0x6634('0xe')]){if(_0x390658[_0x6634('0xe')][_0x6634('0xf')]===0x1f4){logger[_0x6634('0xe')](_0x6634('0xa'),_0x514a6f,_0x390658[_0x6634('0xe')][_0x6634('0x10')]);return _0x47b0f9(_0x390658['error']['message']);}logger[_0x6634('0xe')](_0x6634('0xa'),_0x514a6f,_0x390658['error'][_0x6634('0x10')]);return _0x13c07c(_0x390658[_0x6634('0xe')][_0x6634('0x10')]);}else{logger[_0x6634('0x11')](_0x6634('0xa'),_0x514a6f,_0x6634('0xb'));_0x13c07c(_0x390658[_0x6634('0x12')][_0x6634('0x10')]);}})[_0x6634('0x13')](function(_0xcd4a9e){logger[_0x6634('0xe')](_0x6634('0xa'),_0x514a6f,_0xcd4a9e);_0x47b0f9(_0xcd4a9e);});});}exports[_0x6634('0x14')]=function(_0x52dedd){var _0x477532=this;return new Promise(function(_0x2eafd2,_0x5360ec){return db[_0x6634('0x15')][_0x6634('0x16')](_0x52dedd[_0x6634('0x17')],{'raw':_0x52dedd[_0x6634('0x18')]?_0x52dedd[_0x6634('0x18')][_0x6634('0x19')]===undefined?!![]:![]:!![]})[_0x6634('0x9')](function(_0xa99d14){logger[_0x6634('0x11')](_0x6634('0x14'),_0x52dedd);logger[_0x6634('0xc')](_0x6634('0x14'),_0x52dedd,JSON['stringify'](_0xa99d14));_0x2eafd2(_0xa99d14);})[_0x6634('0x13')](function(_0x358229){logger[_0x6634('0xe')]('CreateSmsQueueReport',_0x358229[_0x6634('0x10')],_0x52dedd);_0x5360ec(_0x477532['error'](0x1f4,_0x358229['message']));});});};exports[_0x6634('0x1a')]=function(_0xc62350){var _0x274264=this;return new Promise(function(_0x1d5df1,_0x5b9653){return db['SmsQueueReport'][_0x6634('0x1b')](_0xc62350[_0x6634('0x17')],{'raw':_0xc62350['options']?_0xc62350[_0x6634('0x18')][_0x6634('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xc62350[_0x6634('0x18')]?_0xc62350[_0x6634('0x18')][_0x6634('0x1c')]||null:null,'attributes':_0xc62350[_0x6634('0x18')]?_0xc62350[_0x6634('0x18')][_0x6634('0x1d')]||null:null,'limit':_0xc62350[_0x6634('0x18')]?_0xc62350['options'][_0x6634('0x1e')]||null:null})[_0x6634('0x9')](function(_0x1d4e68){logger['info'](_0x6634('0x1a'),_0xc62350);logger[_0x6634('0xc')](_0x6634('0x1a'),_0xc62350,JSON[_0x6634('0xd')](_0x1d4e68));_0x1d5df1(_0x1d4e68);})['catch'](function(_0x25d20d){logger[_0x6634('0xe')]('UpdateSmsQueueReport',_0x25d20d[_0x6634('0x10')],_0xc62350);_0x5b9653(_0x274264[_0x6634('0xe')](0x1f4,_0x25d20d[_0x6634('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/index.js b/server/api/smsTransferReport/index.js index ec10eb1..5411594 100644 --- a/server/api/smsTransferReport/index.js +++ b/server/api/smsTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x84ab=['util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','./smsTransferReport.controller','get','/describe','describe','isAuthenticated','post','create','update','delete','/:id','destroy','multer'];(function(_0x14eb15,_0x5df0a8){var _0x460dab=function(_0x107e8d){while(--_0x107e8d){_0x14eb15['push'](_0x14eb15['shift']());}};_0x460dab(++_0x5df0a8);}(_0x84ab,0x12f));var _0xb84a=function(_0x38eb23,_0x196e8b){_0x38eb23=_0x38eb23-0x0;var _0x48506a=_0x84ab[_0x38eb23];return _0x48506a;};'use strict';var multer=require(_0xb84a('0x0'));var util=require(_0xb84a('0x1'));var path=require(_0xb84a('0x2'));var timeout=require(_0xb84a('0x3'));var express=require(_0xb84a('0x4'));var router=express['Router']();var fs_extra=require(_0xb84a('0x5'));var auth=require(_0xb84a('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xb84a('0x7'));var controller=require(_0xb84a('0x8'));router[_0xb84a('0x9')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0xb84a('0xa'),auth['isAuthenticated'](),controller[_0xb84a('0xb')]);router[_0xb84a('0x9')]('/:id',auth[_0xb84a('0xc')](),controller['show']);router[_0xb84a('0xd')]('/',auth[_0xb84a('0xc')](),controller[_0xb84a('0xe')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xb84a('0xf')]);router[_0xb84a('0x10')](_0xb84a('0x11'),auth[_0xb84a('0xc')](),controller[_0xb84a('0x12')]);module['exports']=router; \ No newline at end of file +var _0x3baf=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsTransferReport.controller','get','isAuthenticated','index','show','post','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x544328,_0x50cd75){var _0x1ce34a=function(_0x1154bd){while(--_0x1154bd){_0x544328['push'](_0x544328['shift']());}};_0x1ce34a(++_0x50cd75);}(_0x3baf,0xf7));var _0xf3ba=function(_0x11bb60,_0x3dc734){_0x11bb60=_0x11bb60-0x0;var _0x37357e=_0x3baf[_0x11bb60];return _0x37357e;};'use strict';var multer=require(_0xf3ba('0x0'));var util=require(_0xf3ba('0x1'));var path=require(_0xf3ba('0x2'));var timeout=require(_0xf3ba('0x3'));var express=require(_0xf3ba('0x4'));var router=express[_0xf3ba('0x5')]();var fs_extra=require(_0xf3ba('0x6'));var auth=require(_0xf3ba('0x7'));var interaction=require(_0xf3ba('0x8'));var config=require(_0xf3ba('0x9'));var controller=require(_0xf3ba('0xa'));router[_0xf3ba('0xb')]('/',auth[_0xf3ba('0xc')](),controller[_0xf3ba('0xd')]);router[_0xf3ba('0xb')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xf3ba('0xb')]('/:id',auth[_0xf3ba('0xc')](),controller[_0xf3ba('0xe')]);router[_0xf3ba('0xf')]('/',auth[_0xf3ba('0xc')](),controller[_0xf3ba('0x10')]);router[_0xf3ba('0x11')](_0xf3ba('0x12'),auth[_0xf3ba('0xc')](),controller[_0xf3ba('0x13')]);router[_0xf3ba('0x14')](_0xf3ba('0x12'),auth[_0xf3ba('0xc')](),controller[_0xf3ba('0x15')]);module[_0xf3ba('0x16')]=router; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.attributes.js b/server/api/smsTransferReport/smsTransferReport.attributes.js index 5c26e38..9bd7844 100644 --- a/server/api/smsTransferReport/smsTransferReport.attributes.js +++ b/server/api/smsTransferReport/smsTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3cd=['exports','STRING','ENUM','account','queue','DATE','moment','sequelize'];(function(_0x1e6746,_0x5df66c){var _0x4f9d22=function(_0x4b9c4d){while(--_0x4b9c4d){_0x1e6746['push'](_0x1e6746['shift']());}};_0x4f9d22(++_0x5df66c);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x8a217e,_0x450bfc){_0x8a217e=_0x8a217e-0x0;var _0x3fc350=_0xf3cd[_0x8a217e];return _0x3fc350;};'use strict';var moment=require(_0xdf3c('0x0'));var Sequelize=require(_0xdf3c('0x1'));module[_0xdf3c('0x2')]={'uniqueid':{'type':Sequelize[_0xdf3c('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xdf3c('0x4')](_0xdf3c('0x5'),'agent',_0xdf3c('0x6')),'allowNull':![],'defaultValue':_0xdf3c('0x6')},'transferredAt':{'type':Sequelize[_0xdf3c('0x7')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file +var _0x9c44=['ENUM','account','agent','queue','NOW','exports','STRING'];(function(_0x415f7e,_0x4630b6){var _0x311ff4=function(_0x19c19d){while(--_0x19c19d){_0x415f7e['push'](_0x415f7e['shift']());}};_0x311ff4(++_0x4630b6);}(_0x9c44,0x178));var _0x49c4=function(_0x565c49,_0x54acd0){_0x565c49=_0x565c49-0x0;var _0x20ca34=_0x9c44[_0x565c49];return _0x20ca34;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x49c4('0x0')]={'uniqueid':{'type':Sequelize[_0x49c4('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x49c4('0x2')](_0x49c4('0x3'),_0x49c4('0x4'),_0x49c4('0x5')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x49c4('0x6')]}}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.controller.js b/server/api/smsTransferReport/smsTransferReport.controller.js index 097d84e..dec9029 100644 --- a/server/api/smsTransferReport/smsTransferReport.controller.js +++ b/server/api/smsTransferReport/smsTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0cf4=['rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','limit','count','set','Content-Range','apply','reject','then','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','offset','sort','where','filters','filter','merge','options','includeAll','include','SmsTransferReport','rows','show','params','find','create','catch','update','body','describe','eml-format'];(function(_0x46e523,_0xe6fccb){var _0x5da0ee=function(_0x396682){while(--_0x396682){_0x46e523['push'](_0x46e523['shift']());}};_0x5da0ee(++_0xe6fccb);}(_0x0cf4,0xe0));var _0x40cf=function(_0x170522,_0x273df0){_0x170522=_0x170522-0x0;var _0x2a0a7b=_0x0cf4[_0x170522];return _0x2a0a7b;};'use strict';var emlformat=require(_0x40cf('0x0'));var rimraf=require(_0x40cf('0x1'));var zipdir=require(_0x40cf('0x2'));var jsonpatch=require(_0x40cf('0x3'));var rp=require('request-promise');var moment=require(_0x40cf('0x4'));var BPromise=require(_0x40cf('0x5'));var Mustache=require(_0x40cf('0x6'));var util=require(_0x40cf('0x7'));var path=require(_0x40cf('0x8'));var sox=require(_0x40cf('0x9'));var csv=require('to-csv');var ejs=require(_0x40cf('0xa'));var fs=require('fs');var fs_extra=require(_0x40cf('0xb'));var _=require(_0x40cf('0xc'));var squel=require(_0x40cf('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x40cf('0xe'));var querystring=require(_0x40cf('0xf'));var Papa=require(_0x40cf('0x10'));var Redis=require(_0x40cf('0x11'));var authService=require(_0x40cf('0x12'));var qs=require(_0x40cf('0x13'));var as=require(_0x40cf('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x40cf('0x15'))(_0x40cf('0x16'));var utils=require(_0x40cf('0x17'));var config=require(_0x40cf('0x18'));var licenseUtil=require(_0x40cf('0x19'));var db=require(_0x40cf('0x1a'))['db'];function respondWithStatusCode(_0x2b98f4,_0x4cdb2c){_0x4cdb2c=_0x4cdb2c||0xcc;return function(_0x86fda7){if(_0x86fda7){return _0x2b98f4[_0x40cf('0x1b')](_0x4cdb2c);}return _0x2b98f4[_0x40cf('0x1c')](_0x4cdb2c)[_0x40cf('0x1d')]();};}function respondWithResult(_0x2a6120,_0x5ca2d2){_0x5ca2d2=_0x5ca2d2||0xc8;return function(_0x2ec46a){if(_0x2ec46a){return _0x2a6120[_0x40cf('0x1c')](_0x5ca2d2)['json'](_0x2ec46a);}};}function respondWithFilteredResult(_0x2c3202,_0x1f57a8){return function(_0x24268f){if(_0x24268f){var _0x5165ba=typeof _0x1f57a8['offset']==='undefined'&&typeof _0x1f57a8[_0x40cf('0x1e')]==='undefined';var _0x242a93=_0x24268f[_0x40cf('0x1f')];var _0x51958e=_0x5165ba?0x0:_0x1f57a8['offset'];var _0x43bda8=_0x5165ba?_0x24268f[_0x40cf('0x1f')]:_0x1f57a8['offset']+_0x1f57a8[_0x40cf('0x1e')];var _0x2ca5b6;if(_0x43bda8>=_0x242a93){_0x43bda8=_0x242a93;_0x2ca5b6=0xc8;}else{_0x2ca5b6=0xce;}_0x2c3202[_0x40cf('0x1c')](_0x2ca5b6);return _0x2c3202[_0x40cf('0x20')](_0x40cf('0x21'),_0x51958e+'-'+_0x43bda8+'/'+_0x242a93)['json'](_0x24268f);}return null;};}function patchUpdates(_0x40baa4){return function(_0x107c57){try{jsonpatch[_0x40cf('0x22')](_0x107c57,_0x40baa4,!![]);}catch(_0x36b389){return BPromise[_0x40cf('0x23')](_0x36b389);}return _0x107c57['save']();};}function saveUpdates(_0x2f90e9,_0x211e40){return function(_0x198bd8){if(_0x198bd8){return _0x198bd8['update'](_0x2f90e9)[_0x40cf('0x24')](function(_0x37d860){return _0x37d860;});}return null;};}function removeEntity(_0x386e9a,_0x16cbff){return function(_0x39e442){if(_0x39e442){return _0x39e442[_0x40cf('0x25')]()[_0x40cf('0x24')](function(){_0x386e9a['status'](0xcc)[_0x40cf('0x1d')]();});}};}function handleEntityNotFound(_0x3cc037,_0x3981f1){return function(_0xf7d437){if(!_0xf7d437){_0x3cc037[_0x40cf('0x1b')](0x194);}return _0xf7d437;};}function handleError(_0x4d5bb1,_0x54838d){_0x54838d=_0x54838d||0x1f4;return function(_0x17d41f){logger['error'](_0x17d41f[_0x40cf('0x26')]);if(_0x17d41f['name']){delete _0x17d41f[_0x40cf('0x27')];}_0x4d5bb1[_0x40cf('0x1c')](_0x54838d)[_0x40cf('0x28')](_0x17d41f);};}exports[_0x40cf('0x29')]=function(_0x44bc0f,_0x131abb){var _0x4ed78a={},_0x4bd6b3={},_0x20df93={'count':0x0,'rows':[]};var _0x873357=_[_0x40cf('0x2a')](db['SmsTransferReport'][_0x40cf('0x2b')],function(_0x1c2f94){return{'name':_0x1c2f94[_0x40cf('0x2c')],'type':_0x1c2f94[_0x40cf('0x2d')][_0x40cf('0x2e')]};});_0x4bd6b3[_0x40cf('0x2f')]=_[_0x40cf('0x2a')](_0x873357,_0x40cf('0x27'));_0x4bd6b3[_0x40cf('0x30')]=_[_0x40cf('0x31')](_0x44bc0f['query']);_0x4bd6b3['filters']=_[_0x40cf('0x32')](_0x4bd6b3[_0x40cf('0x2f')],_0x4bd6b3[_0x40cf('0x30')]);_0x4ed78a['attributes']=_[_0x40cf('0x32')](_0x4bd6b3[_0x40cf('0x2f')],qs[_0x40cf('0x33')](_0x44bc0f[_0x40cf('0x30')][_0x40cf('0x33')]));_0x4ed78a['attributes']=_0x4ed78a[_0x40cf('0x34')][_0x40cf('0x35')]?_0x4ed78a['attributes']:_0x4bd6b3[_0x40cf('0x2f')];if(!_0x44bc0f[_0x40cf('0x30')][_0x40cf('0x36')](_0x40cf('0x37'))){_0x4ed78a['limit']=qs[_0x40cf('0x1e')](_0x44bc0f[_0x40cf('0x30')]['limit']);_0x4ed78a[_0x40cf('0x38')]=qs[_0x40cf('0x38')](_0x44bc0f[_0x40cf('0x30')]['offset']);}_0x4ed78a['order']=qs[_0x40cf('0x39')](_0x44bc0f[_0x40cf('0x30')][_0x40cf('0x39')]);_0x4ed78a[_0x40cf('0x3a')]=qs['filters'](_['pick'](_0x44bc0f[_0x40cf('0x30')],_0x4bd6b3[_0x40cf('0x3b')]),_0x873357);if(_0x44bc0f['query'][_0x40cf('0x3c')]){_0x4ed78a[_0x40cf('0x3a')]=_[_0x40cf('0x3d')](_0x4ed78a[_0x40cf('0x3a')],{'$or':_[_0x40cf('0x2a')](_0x873357,function(_0xb3454f){if(_0xb3454f[_0x40cf('0x2d')]!=='VIRTUAL'){var _0x235090={};_0x235090[_0xb3454f['name']]={'$like':'%'+_0x44bc0f[_0x40cf('0x30')][_0x40cf('0x3c')]+'%'};return _0x235090;}})});}_0x4ed78a=_[_0x40cf('0x3d')]({},_0x4ed78a,_0x44bc0f[_0x40cf('0x3e')]);var _0x4cef1f={'where':_0x4ed78a[_0x40cf('0x3a')]};return db['SmsTransferReport'][_0x40cf('0x1f')](_0x4cef1f)[_0x40cf('0x24')](function(_0x578be5){_0x20df93[_0x40cf('0x1f')]=_0x578be5;if(_0x44bc0f[_0x40cf('0x30')][_0x40cf('0x3f')]){_0x4ed78a[_0x40cf('0x40')]=[{'all':!![]}];}return db[_0x40cf('0x41')]['findAll'](_0x4ed78a);})['then'](function(_0x42b91d){_0x20df93[_0x40cf('0x42')]=_0x42b91d;return _0x20df93;})[_0x40cf('0x24')](respondWithFilteredResult(_0x131abb,_0x4ed78a))['catch'](handleError(_0x131abb,null));};exports[_0x40cf('0x43')]=function(_0x5db42d,_0x31861f){var _0x5d4499={'raw':!![],'where':{'id':_0x5db42d[_0x40cf('0x44')]['id']}},_0x5260bd={};_0x5260bd[_0x40cf('0x2f')]=_[_0x40cf('0x31')](db[_0x40cf('0x41')][_0x40cf('0x2b')]);_0x5260bd[_0x40cf('0x30')]=_['keys'](_0x5db42d[_0x40cf('0x30')]);_0x5260bd[_0x40cf('0x3b')]=_[_0x40cf('0x32')](_0x5260bd[_0x40cf('0x2f')],_0x5260bd[_0x40cf('0x30')]);_0x5d4499[_0x40cf('0x34')]=_[_0x40cf('0x32')](_0x5260bd[_0x40cf('0x2f')],qs[_0x40cf('0x33')](_0x5db42d[_0x40cf('0x30')][_0x40cf('0x33')]));_0x5d4499['attributes']=_0x5d4499[_0x40cf('0x34')]['length']?_0x5d4499['attributes']:_0x5260bd[_0x40cf('0x2f')];if(_0x5db42d[_0x40cf('0x30')][_0x40cf('0x3f')]){_0x5d4499[_0x40cf('0x40')]=[{'all':!![]}];}_0x5d4499=_[_0x40cf('0x3d')]({},_0x5d4499,_0x5db42d[_0x40cf('0x3e')]);return db[_0x40cf('0x41')][_0x40cf('0x45')](_0x5d4499)[_0x40cf('0x24')](handleEntityNotFound(_0x31861f,null))['then'](respondWithResult(_0x31861f,null))['catch'](handleError(_0x31861f,null));};exports['create']=function(_0x327571,_0x577eec){return db['SmsTransferReport'][_0x40cf('0x46')](_0x327571['body'],{})[_0x40cf('0x24')](respondWithResult(_0x577eec,0xc9))[_0x40cf('0x47')](handleError(_0x577eec,null));};exports[_0x40cf('0x48')]=function(_0x11866a,_0x321118){if(_0x11866a[_0x40cf('0x49')]['id']){delete _0x11866a[_0x40cf('0x49')]['id'];}return db['SmsTransferReport'][_0x40cf('0x45')]({'where':{'id':_0x11866a['params']['id']}})[_0x40cf('0x24')](handleEntityNotFound(_0x321118,null))[_0x40cf('0x24')](saveUpdates(_0x11866a[_0x40cf('0x49')],null))[_0x40cf('0x24')](respondWithResult(_0x321118,null))['catch'](handleError(_0x321118,null));};exports[_0x40cf('0x25')]=function(_0xb197a8,_0x2f67a5){return db['SmsTransferReport'][_0x40cf('0x45')]({'where':{'id':_0xb197a8['params']['id']}})[_0x40cf('0x24')](handleEntityNotFound(_0x2f67a5,null))['then'](removeEntity(_0x2f67a5,null))[_0x40cf('0x47')](handleError(_0x2f67a5,null));};exports[_0x40cf('0x4a')]=function(_0x4e4e4e,_0x411cb9){return db[_0x40cf('0x41')][_0x40cf('0x4a')]()[_0x40cf('0x24')](respondWithResult(_0x411cb9,null))['catch'](handleError(_0x411cb9,null));}; \ No newline at end of file +var _0xf8db=['query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','params','create','body','find','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','Content-Range','apply','reject','save','then','destroy','sendStatus','error','stack','name','send','index','map','SmsTransferReport','rawAttributes','key','model'];(function(_0x4ecc0a,_0x3af63c){var _0x43d183=function(_0x40e875){while(--_0x40e875){_0x4ecc0a['push'](_0x4ecc0a['shift']());}};_0x43d183(++_0x3af63c);}(_0xf8db,0x105));var _0xbf8d=function(_0x4bf853,_0x1fc141){_0x4bf853=_0x4bf853-0x0;var _0x38994f=_0xf8db[_0x4bf853];return _0x38994f;};'use strict';var emlformat=require(_0xbf8d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xbf8d('0x1'));var jsonpatch=require(_0xbf8d('0x2'));var rp=require(_0xbf8d('0x3'));var moment=require(_0xbf8d('0x4'));var BPromise=require(_0xbf8d('0x5'));var Mustache=require(_0xbf8d('0x6'));var util=require(_0xbf8d('0x7'));var path=require(_0xbf8d('0x8'));var sox=require(_0xbf8d('0x9'));var csv=require(_0xbf8d('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xbf8d('0xb'));var _=require(_0xbf8d('0xc'));var squel=require(_0xbf8d('0xd'));var crypto=require('crypto');var jsforce=require(_0xbf8d('0xe'));var deskjs=require(_0xbf8d('0xf'));var toCsv=require(_0xbf8d('0xa'));var querystring=require(_0xbf8d('0x10'));var Papa=require('papaparse');var Redis=require(_0xbf8d('0x11'));var authService=require(_0xbf8d('0x12'));var qs=require(_0xbf8d('0x13'));var as=require(_0xbf8d('0x14'));var hardwareService=require(_0xbf8d('0x15'));var logger=require(_0xbf8d('0x16'))(_0xbf8d('0x17'));var utils=require(_0xbf8d('0x18'));var config=require(_0xbf8d('0x19'));var licenseUtil=require(_0xbf8d('0x1a'));var db=require(_0xbf8d('0x1b'))['db'];function respondWithStatusCode(_0x2d71ee,_0x312066){_0x312066=_0x312066||0xcc;return function(_0x5cc40d){if(_0x5cc40d){return _0x2d71ee['sendStatus'](_0x312066);}return _0x2d71ee[_0xbf8d('0x1c')](_0x312066)[_0xbf8d('0x1d')]();};}function respondWithResult(_0x23ec42,_0x27f91f){_0x27f91f=_0x27f91f||0xc8;return function(_0xc0db06){if(_0xc0db06){return _0x23ec42[_0xbf8d('0x1c')](_0x27f91f)[_0xbf8d('0x1e')](_0xc0db06);}};}function respondWithFilteredResult(_0x94fad2,_0x243a95){return function(_0x23ad43){if(_0x23ad43){var _0x123959=typeof _0x243a95[_0xbf8d('0x1f')]===_0xbf8d('0x20')&&typeof _0x243a95[_0xbf8d('0x21')]===_0xbf8d('0x20');var _0xfd8aed=_0x23ad43['count'];var _0x5e6da2=_0x123959?0x0:_0x243a95[_0xbf8d('0x1f')];var _0x5c5341=_0x123959?_0x23ad43['count']:_0x243a95[_0xbf8d('0x1f')]+_0x243a95[_0xbf8d('0x21')];var _0x25fd8e;if(_0x5c5341>=_0xfd8aed){_0x5c5341=_0xfd8aed;_0x25fd8e=0xc8;}else{_0x25fd8e=0xce;}_0x94fad2['status'](_0x25fd8e);return _0x94fad2['set'](_0xbf8d('0x22'),_0x5e6da2+'-'+_0x5c5341+'/'+_0xfd8aed)[_0xbf8d('0x1e')](_0x23ad43);}return null;};}function patchUpdates(_0x1c87f7){return function(_0x2314e9){try{jsonpatch[_0xbf8d('0x23')](_0x2314e9,_0x1c87f7,!![]);}catch(_0x2700c2){return BPromise[_0xbf8d('0x24')](_0x2700c2);}return _0x2314e9[_0xbf8d('0x25')]();};}function saveUpdates(_0x4b5fac,_0x449d56){return function(_0x33698c){if(_0x33698c){return _0x33698c['update'](_0x4b5fac)[_0xbf8d('0x26')](function(_0x145bbd){return _0x145bbd;});}return null;};}function removeEntity(_0x526c51,_0x4f9587){return function(_0x2939a2){if(_0x2939a2){return _0x2939a2[_0xbf8d('0x27')]()[_0xbf8d('0x26')](function(){_0x526c51[_0xbf8d('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x16debd,_0x16e99b){return function(_0x4250a9){if(!_0x4250a9){_0x16debd[_0xbf8d('0x28')](0x194);}return _0x4250a9;};}function handleError(_0x3c14de,_0x233932){_0x233932=_0x233932||0x1f4;return function(_0x40aa0a){logger[_0xbf8d('0x29')](_0x40aa0a[_0xbf8d('0x2a')]);if(_0x40aa0a[_0xbf8d('0x2b')]){delete _0x40aa0a[_0xbf8d('0x2b')];}_0x3c14de[_0xbf8d('0x1c')](_0x233932)[_0xbf8d('0x2c')](_0x40aa0a);};}exports[_0xbf8d('0x2d')]=function(_0x4525b7,_0x17404a){var _0x1be05a={},_0x3d8334={},_0x1b155a={'count':0x0,'rows':[]};var _0x4b07dc=_[_0xbf8d('0x2e')](db[_0xbf8d('0x2f')][_0xbf8d('0x30')],function(_0x5d6772){return{'name':_0x5d6772['fieldName'],'type':_0x5d6772['type'][_0xbf8d('0x31')]};});_0x3d8334[_0xbf8d('0x32')]=_[_0xbf8d('0x2e')](_0x4b07dc,_0xbf8d('0x2b'));_0x3d8334[_0xbf8d('0x33')]=_[_0xbf8d('0x34')](_0x4525b7['query']);_0x3d8334[_0xbf8d('0x35')]=_[_0xbf8d('0x36')](_0x3d8334[_0xbf8d('0x32')],_0x3d8334[_0xbf8d('0x33')]);_0x1be05a[_0xbf8d('0x37')]=_[_0xbf8d('0x36')](_0x3d8334[_0xbf8d('0x32')],qs[_0xbf8d('0x38')](_0x4525b7[_0xbf8d('0x33')]['fields']));_0x1be05a[_0xbf8d('0x37')]=_0x1be05a[_0xbf8d('0x37')][_0xbf8d('0x39')]?_0x1be05a['attributes']:_0x3d8334[_0xbf8d('0x32')];if(!_0x4525b7[_0xbf8d('0x33')][_0xbf8d('0x3a')]('nolimit')){_0x1be05a[_0xbf8d('0x21')]=qs['limit'](_0x4525b7['query'][_0xbf8d('0x21')]);_0x1be05a[_0xbf8d('0x1f')]=qs[_0xbf8d('0x1f')](_0x4525b7['query'][_0xbf8d('0x1f')]);}_0x1be05a[_0xbf8d('0x3b')]=qs[_0xbf8d('0x3c')](_0x4525b7['query'][_0xbf8d('0x3c')]);_0x1be05a[_0xbf8d('0x3d')]=qs[_0xbf8d('0x35')](_[_0xbf8d('0x3e')](_0x4525b7[_0xbf8d('0x33')],_0x3d8334[_0xbf8d('0x35')]),_0x4b07dc);if(_0x4525b7[_0xbf8d('0x33')][_0xbf8d('0x3f')]){_0x1be05a[_0xbf8d('0x3d')]=_[_0xbf8d('0x40')](_0x1be05a[_0xbf8d('0x3d')],{'$or':_[_0xbf8d('0x2e')](_0x4b07dc,function(_0x3868a8){if(_0x3868a8['type']!==_0xbf8d('0x41')){var _0x2a4564={};_0x2a4564[_0x3868a8[_0xbf8d('0x2b')]]={'$like':'%'+_0x4525b7[_0xbf8d('0x33')][_0xbf8d('0x3f')]+'%'};return _0x2a4564;}})});}_0x1be05a=_[_0xbf8d('0x40')]({},_0x1be05a,_0x4525b7[_0xbf8d('0x42')]);var _0x165511={'where':_0x1be05a[_0xbf8d('0x3d')]};return db[_0xbf8d('0x2f')]['count'](_0x165511)[_0xbf8d('0x26')](function(_0x4f3e4e){_0x1b155a[_0xbf8d('0x43')]=_0x4f3e4e;if(_0x4525b7[_0xbf8d('0x33')][_0xbf8d('0x44')]){_0x1be05a[_0xbf8d('0x45')]=[{'all':!![]}];}return db[_0xbf8d('0x2f')][_0xbf8d('0x46')](_0x1be05a);})['then'](function(_0x1a54f8){_0x1b155a[_0xbf8d('0x47')]=_0x1a54f8;return _0x1b155a;})['then'](respondWithFilteredResult(_0x17404a,_0x1be05a))[_0xbf8d('0x48')](handleError(_0x17404a,null));};exports['show']=function(_0x4ca11a,_0x2291f4){var _0x2489b4={'raw':!![],'where':{'id':_0x4ca11a[_0xbf8d('0x49')]['id']}},_0x3ba445={};_0x3ba445[_0xbf8d('0x32')]=_[_0xbf8d('0x34')](db[_0xbf8d('0x2f')][_0xbf8d('0x30')]);_0x3ba445['query']=_[_0xbf8d('0x34')](_0x4ca11a['query']);_0x3ba445[_0xbf8d('0x35')]=_[_0xbf8d('0x36')](_0x3ba445[_0xbf8d('0x32')],_0x3ba445[_0xbf8d('0x33')]);_0x2489b4['attributes']=_[_0xbf8d('0x36')](_0x3ba445[_0xbf8d('0x32')],qs[_0xbf8d('0x38')](_0x4ca11a['query'][_0xbf8d('0x38')]));_0x2489b4['attributes']=_0x2489b4['attributes']['length']?_0x2489b4[_0xbf8d('0x37')]:_0x3ba445[_0xbf8d('0x32')];if(_0x4ca11a[_0xbf8d('0x33')][_0xbf8d('0x44')]){_0x2489b4[_0xbf8d('0x45')]=[{'all':!![]}];}_0x2489b4=_['merge']({},_0x2489b4,_0x4ca11a['options']);return db['SmsTransferReport']['find'](_0x2489b4)[_0xbf8d('0x26')](handleEntityNotFound(_0x2291f4,null))['then'](respondWithResult(_0x2291f4,null))[_0xbf8d('0x48')](handleError(_0x2291f4,null));};exports['create']=function(_0x51b85e,_0x4513df){return db[_0xbf8d('0x2f')][_0xbf8d('0x4a')](_0x51b85e[_0xbf8d('0x4b')],{})[_0xbf8d('0x26')](respondWithResult(_0x4513df,0xc9))['catch'](handleError(_0x4513df,null));};exports['update']=function(_0x197dd0,_0x2fe621){if(_0x197dd0[_0xbf8d('0x4b')]['id']){delete _0x197dd0[_0xbf8d('0x4b')]['id'];}return db[_0xbf8d('0x2f')][_0xbf8d('0x4c')]({'where':{'id':_0x197dd0['params']['id']}})[_0xbf8d('0x26')](handleEntityNotFound(_0x2fe621,null))['then'](saveUpdates(_0x197dd0[_0xbf8d('0x4b')],null))[_0xbf8d('0x26')](respondWithResult(_0x2fe621,null))[_0xbf8d('0x48')](handleError(_0x2fe621,null));};exports['destroy']=function(_0x310847,_0x28b67d){return db[_0xbf8d('0x2f')]['find']({'where':{'id':_0x310847[_0xbf8d('0x49')]['id']}})[_0xbf8d('0x26')](handleEntityNotFound(_0x28b67d,null))[_0xbf8d('0x26')](removeEntity(_0x28b67d,null))[_0xbf8d('0x48')](handleError(_0x28b67d,null));};exports[_0xbf8d('0x4d')]=function(_0x43bdf7,_0x5ce907){return db['SmsTransferReport'][_0xbf8d('0x4d')]()[_0xbf8d('0x26')](respondWithResult(_0x5ce907,null))[_0xbf8d('0x48')](handleError(_0x5ce907,null));}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.model.js b/server/api/smsTransferReport/smsTransferReport.model.js index 05a8374..93aee3f 100644 --- a/server/api/smsTransferReport/smsTransferReport.model.js +++ b/server/api/smsTransferReport/smsTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x661c=['report_sms_transfer','uniqueid','lodash','api','bluebird','request-promise','path','rimraf','../../config/environment','./smsTransferReport.attributes','exports','define'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x661c,0x122));var _0xc661=function(_0x87b0ff,_0x314389){_0x87b0ff=_0x87b0ff-0x0;var _0x3bc0b2=_0x661c[_0x87b0ff];return _0x3bc0b2;};'use strict';var _=require(_0xc661('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xc661('0x1'));var moment=require('moment');var BPromise=require(_0xc661('0x2'));var rp=require(_0xc661('0x3'));var fs=require('fs');var path=require(_0xc661('0x4'));var rimraf=require(_0xc661('0x5'));var config=require(_0xc661('0x6'));var attributes=require(_0xc661('0x7'));module[_0xc661('0x8')]=function(_0x502716,_0x4de875){return _0x502716[_0xc661('0x9')]('SmsTransferReport',attributes,{'tableName':_0xc661('0xa'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xc661('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xf725=['../../config/environment','exports','define','SmsTransferReport','report_sms_transfer','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf725,0x7e));var _0x5f72=function(_0x3a1881,_0x24a426){_0x3a1881=_0x3a1881-0x0;var _0x51a7cb=_0xf725[_0x3a1881];return _0x51a7cb;};'use strict';var _=require(_0x5f72('0x0'));var util=require(_0x5f72('0x1'));var logger=require(_0x5f72('0x2'))(_0x5f72('0x3'));var moment=require(_0x5f72('0x4'));var BPromise=require(_0x5f72('0x5'));var rp=require(_0x5f72('0x6'));var fs=require('fs');var path=require(_0x5f72('0x7'));var rimraf=require(_0x5f72('0x8'));var config=require(_0x5f72('0x9'));var attributes=require('./smsTransferReport.attributes');module[_0x5f72('0xa')]=function(_0x14a92d,_0x3f2ca7){return _0x14a92d[_0x5f72('0xb')](_0x5f72('0xc'),attributes,{'tableName':_0x5f72('0xd'),'paranoid':![],'indexes':[{'name':_0x5f72('0xe'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.rpc.js b/server/api/smsTransferReport/smsTransferReport.rpc.js index d9a814d..8545d4e 100644 --- a/server/api/smsTransferReport/smsTransferReport.rpc.js +++ b/server/api/smsTransferReport/smsTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7dfd=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','SmsTransferReport,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0xeb67d8,_0x14a337){var _0x4138f9=function(_0x3b0407){while(--_0x3b0407){_0xeb67d8['push'](_0xeb67d8['shift']());}};_0x4138f9(++_0x14a337);}(_0x7dfd,0x1c2));var _0xd7df=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7dfd[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xd7df('0x0'));var util=require(_0xd7df('0x1'));var moment=require(_0xd7df('0x2'));var BPromise=require(_0xd7df('0x3'));var rs=require(_0xd7df('0x4'));var fs=require('fs');var Redis=require(_0xd7df('0x5'));var db=require(_0xd7df('0x6'))['db'];var utils=require(_0xd7df('0x7'));var logger=require(_0xd7df('0x8'))(_0xd7df('0x9'));var config=require(_0xd7df('0xa'));var jayson=require(_0xd7df('0xb'));var client=jayson[_0xd7df('0xc')][_0xd7df('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x354ea7,_0x16e50,_0x2c48a4){return new BPromise(function(_0x5c220a,_0xab6742){return client[_0xd7df('0xe')](_0x354ea7,_0x2c48a4)[_0xd7df('0xf')](function(_0x3dee59){logger['info'](_0xd7df('0x10'),_0x16e50,'request\x20sent');logger[_0xd7df('0x11')]('SmsTransferReport,\x20%s,\x20%s,\x20%s',_0x16e50,_0xd7df('0x12'),JSON[_0xd7df('0x13')](_0x3dee59));if(_0x3dee59[_0xd7df('0x14')]){if(_0x3dee59[_0xd7df('0x14')][_0xd7df('0x15')]===0x1f4){logger[_0xd7df('0x14')](_0xd7df('0x10'),_0x16e50,_0x3dee59[_0xd7df('0x14')][_0xd7df('0x16')]);return _0xab6742(_0x3dee59[_0xd7df('0x14')][_0xd7df('0x16')]);}logger[_0xd7df('0x14')](_0xd7df('0x10'),_0x16e50,_0x3dee59[_0xd7df('0x14')][_0xd7df('0x16')]);return _0x5c220a(_0x3dee59[_0xd7df('0x14')][_0xd7df('0x16')]);}else{logger['info'](_0xd7df('0x10'),_0x16e50,_0xd7df('0x12'));_0x5c220a(_0x3dee59['result'][_0xd7df('0x16')]);}})[_0xd7df('0x17')](function(_0x5d3beb){logger[_0xd7df('0x14')](_0xd7df('0x10'),_0x16e50,_0x5d3beb);_0xab6742(_0x5d3beb);});});} \ No newline at end of file +var _0xe5e0=['SmsTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','then','info','SmsTransferReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x364cf8,_0x146b9b){var _0x6a59ee=function(_0x3d81eb){while(--_0x3d81eb){_0x364cf8['push'](_0x364cf8['shift']());}};_0x6a59ee(++_0x146b9b);}(_0xe5e0,0x123));var _0x0e5e=function(_0x1990c9,_0x19d1bb){_0x1990c9=_0x1990c9-0x0;var _0x885bda=_0xe5e0[_0x1990c9];return _0x885bda;};'use strict';var _=require(_0x0e5e('0x0'));var util=require(_0x0e5e('0x1'));var moment=require(_0x0e5e('0x2'));var BPromise=require(_0x0e5e('0x3'));var rs=require(_0x0e5e('0x4'));var fs=require('fs');var Redis=require(_0x0e5e('0x5'));var db=require(_0x0e5e('0x6'))['db'];var utils=require(_0x0e5e('0x7'));var logger=require(_0x0e5e('0x8'))(_0x0e5e('0x9'));var config=require('../../config/environment');var jayson=require(_0x0e5e('0xa'));var client=jayson[_0x0e5e('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2b6bd9,_0x4f334d,_0x14e323){return new BPromise(function(_0x4ca006,_0xe11377){return client['request'](_0x2b6bd9,_0x14e323)[_0x0e5e('0xc')](function(_0x1b5df7){logger[_0x0e5e('0xd')](_0x0e5e('0xe'),_0x4f334d,_0x0e5e('0xf'));logger[_0x0e5e('0x10')](_0x0e5e('0x11'),_0x4f334d,_0x0e5e('0xf'),JSON[_0x0e5e('0x12')](_0x1b5df7));if(_0x1b5df7['error']){if(_0x1b5df7[_0x0e5e('0x13')]['code']===0x1f4){logger[_0x0e5e('0x13')]('SmsTransferReport,\x20%s,\x20%s',_0x4f334d,_0x1b5df7[_0x0e5e('0x13')][_0x0e5e('0x14')]);return _0xe11377(_0x1b5df7[_0x0e5e('0x13')][_0x0e5e('0x14')]);}logger[_0x0e5e('0x13')](_0x0e5e('0xe'),_0x4f334d,_0x1b5df7[_0x0e5e('0x13')]['message']);return _0x4ca006(_0x1b5df7[_0x0e5e('0x13')][_0x0e5e('0x14')]);}else{logger['info'](_0x0e5e('0xe'),_0x4f334d,_0x0e5e('0xf'));_0x4ca006(_0x1b5df7['result'][_0x0e5e('0x14')]);}})[_0x0e5e('0x15')](function(_0x499061){logger['error']('SmsTransferReport,\x20%s,\x20%s',_0x4f334d,_0x499061);_0xe11377(_0x499061);});});} \ No newline at end of file diff --git a/server/api/sound/index.js b/server/api/sound/index.js index 2e29834..cbc4ad1 100644 --- a/server/api/sound/index.js +++ b/server/api/sound/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x94cf=['originalname','format','%s-%s%s','basename','extname','now','post','single','file','create','put','/:id','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./sound.controller','get','isAuthenticated','index','/:id/download','diskStorage','join','root','server/files/sounds/original/'];(function(_0x47c32d,_0x509ae2){var _0x3e72bb=function(_0x144f67){while(--_0x144f67){_0x47c32d['push'](_0x47c32d['shift']());}};_0x3e72bb(++_0x509ae2);}(_0x94cf,0x1cf));var _0xf94c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x94cf[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xf94c('0x0'));var util=require(_0xf94c('0x1'));var path=require(_0xf94c('0x2'));var timeout=require(_0xf94c('0x3'));var express=require(_0xf94c('0x4'));var router=express[_0xf94c('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xf94c('0x6'));var config=require(_0xf94c('0x7'));var controller=require(_0xf94c('0x8'));router[_0xf94c('0x9')]('/',auth[_0xf94c('0xa')](),controller[_0xf94c('0xb')]);router[_0xf94c('0x9')]('/:id',auth[_0xf94c('0xa')](),controller['show']);router[_0xf94c('0x9')](_0xf94c('0xc'),auth[_0xf94c('0xa')](),controller['download']);var upload=multer({'storage':multer[_0xf94c('0xd')]({'destination':function(_0x4a6ece,_0x2952d2,_0x35cd20){_0x35cd20(null,path[_0xf94c('0xe')](config[_0xf94c('0xf')],_0xf94c('0x10')));},'filename':function(_0x606d80,_0x4c9ca7,_0x2a1681){_0x4c9ca7[_0xf94c('0x11')]=_0x4c9ca7['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x2a1681(null,util[_0xf94c('0x12')](_0xf94c('0x13'),path[_0xf94c('0x14')](_0x4c9ca7[_0xf94c('0x11')],path[_0xf94c('0x15')](_0x4c9ca7['originalname'])),Date[_0xf94c('0x16')](),path[_0xf94c('0x15')](_0x4c9ca7[_0xf94c('0x11')])));}})});router[_0xf94c('0x17')]('/',upload[_0xf94c('0x18')](_0xf94c('0x19')),controller[_0xf94c('0x1a')]);router[_0xf94c('0x1b')](_0xf94c('0x1c'),auth['isAuthenticated'](),controller[_0xf94c('0x1d')]);router[_0xf94c('0x1e')](_0xf94c('0x1c'),auth['isAuthenticated'](),controller[_0xf94c('0x1e')]);module[_0xf94c('0x1f')]=router; \ No newline at end of file +var _0x8343=['originalname','replace','format','%s-%s%s','basename','extname','now','post','single','create','update','delete','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','./sound.controller','get','index','/:id','isAuthenticated','show','/:id/download','download','diskStorage','root','server/files/sounds/original/'];(function(_0x34f124,_0x5ad67a){var _0x3463f6=function(_0x5d3b3f){while(--_0x5d3b3f){_0x34f124['push'](_0x34f124['shift']());}};_0x3463f6(++_0x5ad67a);}(_0x8343,0xd7));var _0x3834=function(_0x4da866,_0x15c37d){_0x4da866=_0x4da866-0x0;var _0x5215a4=_0x8343[_0x4da866];return _0x5215a4;};'use strict';var multer=require(_0x3834('0x0'));var util=require(_0x3834('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x3834('0x2'));var router=express[_0x3834('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x3834('0x4'));var interaction=require(_0x3834('0x5'));var config=require('../../config/environment');var controller=require(_0x3834('0x6'));router[_0x3834('0x7')]('/',auth['isAuthenticated'](),controller[_0x3834('0x8')]);router[_0x3834('0x7')](_0x3834('0x9'),auth[_0x3834('0xa')](),controller[_0x3834('0xb')]);router[_0x3834('0x7')](_0x3834('0xc'),auth[_0x3834('0xa')](),controller[_0x3834('0xd')]);var upload=multer({'storage':multer[_0x3834('0xe')]({'destination':function(_0x59524f,_0x1dc598,_0x463f88){_0x463f88(null,path['join'](config[_0x3834('0xf')],_0x3834('0x10')));},'filename':function(_0x152f4a,_0x212e3e,_0x2176a2){_0x212e3e[_0x3834('0x11')]=_0x212e3e[_0x3834('0x11')][_0x3834('0x12')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x2176a2(null,util[_0x3834('0x13')](_0x3834('0x14'),path[_0x3834('0x15')](_0x212e3e[_0x3834('0x11')],path[_0x3834('0x16')](_0x212e3e[_0x3834('0x11')])),Date[_0x3834('0x17')](),path[_0x3834('0x16')](_0x212e3e['originalname'])));}})});router[_0x3834('0x18')]('/',upload[_0x3834('0x19')]('file'),controller[_0x3834('0x1a')]);router['put'](_0x3834('0x9'),auth['isAuthenticated'](),controller[_0x3834('0x1b')]);router[_0x3834('0x1c')](_0x3834('0x9'),auth[_0x3834('0xa')](),controller[_0x3834('0x1c')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/sound/sound.attributes.js b/server/api/sound/sound.attributes.js index 5d937a4..9a8a647 100644 --- a/server/api/sound/sound.attributes.js +++ b/server/api/sound/sound.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x45ad=['name','STRING','FLOAT','INTEGER','BIGINT','exports'];(function(_0x8051d7,_0x263ba9){var _0x3fb835=function(_0x3605a6){while(--_0x3605a6){_0x8051d7['push'](_0x8051d7['shift']());}};_0x3fb835(++_0x263ba9);}(_0x45ad,0x167));var _0xd45a=function(_0x50f392,_0x1d8441){_0x50f392=_0x50f392-0x0;var _0x5926f2=_0x45ad[_0x50f392];return _0x5926f2;};'use strict';var Sequelize=require('sequelize');module[_0xd45a('0x0')]={'name':{'type':Sequelize['STRING'],'unique':_0xd45a('0x1'),'allowNull':![]},'save_name':{'type':Sequelize[_0xd45a('0x2')]},'display_name':{'type':Sequelize[_0xd45a('0x2')],'defaultValue':''},'description':{'type':Sequelize[_0xd45a('0x2')]},'original_format':{'type':Sequelize[_0xd45a('0x2')]},'original_duration':{'type':Sequelize[_0xd45a('0x3')]},'original_sampleCount':{'type':Sequelize['BIGINT']},'original_channelCount':{'type':Sequelize[_0xd45a('0x4')]},'original_bitRate':{'type':Sequelize['BIGINT']},'original_sampleRate':{'type':Sequelize[_0xd45a('0x4')]},'converted_format':{'type':Sequelize[_0xd45a('0x2')]},'converted_duration':{'type':Sequelize[_0xd45a('0x3')]},'converted_sampleCount':{'type':Sequelize[_0xd45a('0x5')]},'converted_channelCount':{'type':Sequelize[_0xd45a('0x4')]},'converted_bitRate':{'type':Sequelize[_0xd45a('0x5')]},'converted_sampleRate':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0xe334=['exports','STRING','name','FLOAT','BIGINT','INTEGER','sequelize'];(function(_0x3d829d,_0x5af899){var _0x318701=function(_0x30e7cd){while(--_0x30e7cd){_0x3d829d['push'](_0x3d829d['shift']());}};_0x318701(++_0x5af899);}(_0xe334,0x1f0));var _0x4e33=function(_0x5316af,_0x988454){_0x5316af=_0x5316af-0x0;var _0x808be5=_0xe334[_0x5316af];return _0x808be5;};'use strict';var Sequelize=require(_0x4e33('0x0'));module[_0x4e33('0x1')]={'name':{'type':Sequelize[_0x4e33('0x2')],'unique':_0x4e33('0x3'),'allowNull':![]},'save_name':{'type':Sequelize[_0x4e33('0x2')]},'display_name':{'type':Sequelize['STRING'],'defaultValue':''},'description':{'type':Sequelize[_0x4e33('0x2')]},'original_format':{'type':Sequelize[_0x4e33('0x2')]},'original_duration':{'type':Sequelize[_0x4e33('0x4')]},'original_sampleCount':{'type':Sequelize[_0x4e33('0x5')]},'original_channelCount':{'type':Sequelize[_0x4e33('0x6')]},'original_bitRate':{'type':Sequelize['BIGINT']},'original_sampleRate':{'type':Sequelize[_0x4e33('0x6')]},'converted_format':{'type':Sequelize['STRING']},'converted_duration':{'type':Sequelize[_0x4e33('0x4')]},'converted_sampleCount':{'type':Sequelize[_0x4e33('0x5')]},'converted_channelCount':{'type':Sequelize[_0x4e33('0x6')]},'converted_bitRate':{'type':Sequelize['BIGINT']},'converted_sampleRate':{'type':Sequelize['INTEGER']}}; \ No newline at end of file diff --git a/server/api/sound/sound.controller.js b/server/api/sound/sound.controller.js index e2626c4..22f8326 100644 --- a/server/api/sound/sound.controller.js +++ b/server/api/sound/sound.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x44db=['mustache','util','path','sox','ejs','fs-extra','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','then','get','Sounds','destroy','error','name','send','map','Sound','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','findAll','rows','show','params','keys','include','catch','download','existsSync','join','root','server/files/sounds/converted','save_name','converted_format','Sequelize','ValidationError','Sound\x20not\x20found','format','%s.%s','create','basename','file','extname','filename','wav','server/files/sounds/original','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','transcode','unlinkSync','src','original_duration','duration','original_sampleCount','sampleCount','original_channelCount','channelCount','original_bitRate','original_sampleRate','sampleRate','dest','converted_duration','converted_sampleCount','converted_channelCount','converted_bitRate','bitRate','converted_sampleRate','chmodSync','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','update','description','delete','original_format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x5db5ef,_0x10459d){var _0x325cd4=function(_0x1fb233){while(--_0x1fb233){_0x5db5ef['push'](_0x5db5ef['shift']());}};_0x325cd4(++_0x10459d);}(_0x44db,0x7a));var _0xb44d=function(_0x351509,_0x54725c){_0x351509=_0x351509-0x0;var _0x4e9861=_0x44db[_0x351509];return _0x4e9861;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb44d('0x0'));var zipdir=require(_0xb44d('0x1'));var jsonpatch=require(_0xb44d('0x2'));var rp=require(_0xb44d('0x3'));var moment=require(_0xb44d('0x4'));var BPromise=require(_0xb44d('0x5'));var Mustache=require(_0xb44d('0x6'));var util=require(_0xb44d('0x7'));var path=require(_0xb44d('0x8'));var sox=require(_0xb44d('0x9'));var csv=require('to-csv');var ejs=require(_0xb44d('0xa'));var fs=require('fs');var fs_extra=require(_0xb44d('0xb'));var _=require('lodash');var squel=require(_0xb44d('0xc'));var crypto=require(_0xb44d('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xb44d('0xe'));var toCsv=require(_0xb44d('0xf'));var querystring=require(_0xb44d('0x10'));var Papa=require(_0xb44d('0x11'));var Redis=require('ioredis');var authService=require(_0xb44d('0x12'));var qs=require(_0xb44d('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0xb44d('0x14'));var licenseUtil=require(_0xb44d('0x15'));var db=require(_0xb44d('0x16'))['db'];function respondWithStatusCode(_0xcdc421,_0x32ecae){_0x32ecae=_0x32ecae||0xcc;return function(_0x593179){if(_0x593179){return _0xcdc421[_0xb44d('0x17')](_0x32ecae);}return _0xcdc421['status'](_0x32ecae)[_0xb44d('0x18')]();};}function respondWithResult(_0x65dcdd,_0x41a7c2){_0x41a7c2=_0x41a7c2||0xc8;return function(_0x2a0cdc){if(_0x2a0cdc){return _0x65dcdd[_0xb44d('0x19')](_0x41a7c2)[_0xb44d('0x1a')](_0x2a0cdc);}};}function respondWithFilteredResult(_0x3cdc72,_0x436951){return function(_0x1c8632){if(_0x1c8632){var _0x414db0=typeof _0x436951[_0xb44d('0x1b')]==='undefined'&&typeof _0x436951[_0xb44d('0x1c')]===_0xb44d('0x1d');var _0x1d5e37=_0x1c8632['count'];var _0x1fc70b=_0x414db0?0x0:_0x436951['offset'];var _0x51a274=_0x414db0?_0x1c8632[_0xb44d('0x1e')]:_0x436951[_0xb44d('0x1b')]+_0x436951[_0xb44d('0x1c')];var _0x45ea68;if(_0x51a274>=_0x1d5e37){_0x51a274=_0x1d5e37;_0x45ea68=0xc8;}else{_0x45ea68=0xce;}_0x3cdc72[_0xb44d('0x19')](_0x45ea68);return _0x3cdc72[_0xb44d('0x1f')](_0xb44d('0x20'),_0x1fc70b+'-'+_0x51a274+'/'+_0x1d5e37)[_0xb44d('0x1a')](_0x1c8632);}return null;};}function patchUpdates(_0x43d87d){return function(_0x51452a){try{jsonpatch[_0xb44d('0x21')](_0x51452a,_0x43d87d,!![]);}catch(_0x400f18){return BPromise[_0xb44d('0x22')](_0x400f18);}return _0x51452a['save']();};}function saveUpdates(_0x54cb4f,_0x243592){return function(_0x215b44){if(_0x215b44){return _0x215b44['update'](_0x54cb4f)[_0xb44d('0x23')](function(_0x4a27ab){return _0x4a27ab;});}return null;};}function removeEntity(_0x102552,_0x351409){return function(_0x4ea810){if(_0x4ea810){return _0x4ea810['destroy']()[_0xb44d('0x23')](function(){var _0x2c91ea=_0x4ea810[_0xb44d('0x24')]({'plain':!![]});var _0x1ec756=_0xb44d('0x25');return db['UserProfileResource'][_0xb44d('0x26')]({'where':{'type':_0x1ec756,'resourceId':_0x2c91ea['id']}})[_0xb44d('0x23')](function(){return _0x4ea810;});})['then'](function(){_0x102552[_0xb44d('0x19')](0xcc)[_0xb44d('0x18')]();});}};}function handleEntityNotFound(_0x4627f8,_0x347880){return function(_0x2238cc){if(!_0x2238cc){_0x4627f8['sendStatus'](0x194);}return _0x2238cc;};}function handleError(_0xfbd108,_0x379c7b){_0x379c7b=_0x379c7b||0x1f4;return function(_0x219caf){logger[_0xb44d('0x27')](_0x219caf['stack']);if(_0x219caf[_0xb44d('0x28')]){delete _0x219caf[_0xb44d('0x28')];}_0xfbd108[_0xb44d('0x19')](_0x379c7b)[_0xb44d('0x29')](_0x219caf);};}exports['index']=function(_0x1e8559,_0x30dfde){var _0x53c143={},_0x1105ab={},_0x53d23d={'count':0x0,'rows':[]};var _0x4fbf4a=_[_0xb44d('0x2a')](db[_0xb44d('0x2b')][_0xb44d('0x2c')],function(_0x2b45af){return{'name':_0x2b45af[_0xb44d('0x2d')],'type':_0x2b45af[_0xb44d('0x2e')][_0xb44d('0x2f')]};});_0x1105ab[_0xb44d('0x30')]=_[_0xb44d('0x2a')](_0x4fbf4a,_0xb44d('0x28'));_0x1105ab[_0xb44d('0x31')]=_['keys'](_0x1e8559[_0xb44d('0x31')]);_0x1105ab[_0xb44d('0x32')]=_[_0xb44d('0x33')](_0x1105ab['model'],_0x1105ab[_0xb44d('0x31')]);_0x53c143[_0xb44d('0x34')]=_[_0xb44d('0x33')](_0x1105ab[_0xb44d('0x30')],qs[_0xb44d('0x35')](_0x1e8559[_0xb44d('0x31')][_0xb44d('0x35')]));_0x53c143[_0xb44d('0x34')]=_0x53c143[_0xb44d('0x34')][_0xb44d('0x36')]?_0x53c143['attributes']:_0x1105ab['model'];if(!_0x1e8559['query']['hasOwnProperty'](_0xb44d('0x37'))){_0x53c143[_0xb44d('0x1c')]=qs[_0xb44d('0x1c')](_0x1e8559[_0xb44d('0x31')]['limit']);_0x53c143[_0xb44d('0x1b')]=qs[_0xb44d('0x1b')](_0x1e8559['query']['offset']);}_0x53c143[_0xb44d('0x38')]=qs['sort'](_0x1e8559['query'][_0xb44d('0x39')]);_0x53c143['where']=qs[_0xb44d('0x32')](_[_0xb44d('0x3a')](_0x1e8559[_0xb44d('0x31')],_0x1105ab[_0xb44d('0x32')]),_0x4fbf4a);if(_0x1e8559['query'][_0xb44d('0x3b')]){_0x53c143[_0xb44d('0x3c')]=_[_0xb44d('0x3d')](_0x53c143['where'],{'$or':_[_0xb44d('0x2a')](_0x4fbf4a,function(_0x3ab676){if(_0x3ab676['type']!==_0xb44d('0x3e')){var _0x3e19ea={};_0x3e19ea[_0x3ab676[_0xb44d('0x28')]]={'$like':'%'+_0x1e8559['query'][_0xb44d('0x3b')]+'%'};return _0x3e19ea;}})});}_0x53c143=_['merge']({},_0x53c143,_0x1e8559[_0xb44d('0x3f')]);var _0x146f3e={'where':_0x53c143[_0xb44d('0x3c')]};return db['Sound']['count'](_0x146f3e)[_0xb44d('0x23')](function(_0x24dd22){_0x53d23d[_0xb44d('0x1e')]=_0x24dd22;if(_0x1e8559['query'][_0xb44d('0x40')]){_0x53c143['include']=[{'all':!![]}];}return db['Sound'][_0xb44d('0x41')](_0x53c143);})['then'](function(_0x3e2daa){_0x53d23d[_0xb44d('0x42')]=_0x3e2daa;return _0x53d23d;})[_0xb44d('0x23')](respondWithFilteredResult(_0x30dfde,_0x53c143))['catch'](handleError(_0x30dfde,null));};exports[_0xb44d('0x43')]=function(_0x1c34cd,_0x5d896e){var _0x4f833d={'raw':!![],'where':{'id':_0x1c34cd[_0xb44d('0x44')]['id']}},_0x3162ab={};_0x3162ab[_0xb44d('0x30')]=_[_0xb44d('0x45')](db[_0xb44d('0x2b')][_0xb44d('0x2c')]);_0x3162ab[_0xb44d('0x31')]=_['keys'](_0x1c34cd[_0xb44d('0x31')]);_0x3162ab[_0xb44d('0x32')]=_[_0xb44d('0x33')](_0x3162ab['model'],_0x3162ab[_0xb44d('0x31')]);_0x4f833d['attributes']=_[_0xb44d('0x33')](_0x3162ab[_0xb44d('0x30')],qs[_0xb44d('0x35')](_0x1c34cd[_0xb44d('0x31')][_0xb44d('0x35')]));_0x4f833d[_0xb44d('0x34')]=_0x4f833d[_0xb44d('0x34')][_0xb44d('0x36')]?_0x4f833d[_0xb44d('0x34')]:_0x3162ab[_0xb44d('0x30')];if(_0x1c34cd[_0xb44d('0x31')][_0xb44d('0x40')]){_0x4f833d[_0xb44d('0x46')]=[{'all':!![]}];}_0x4f833d=_[_0xb44d('0x3d')]({},_0x4f833d,_0x1c34cd['options']);return db['Sound']['find'](_0x4f833d)['then'](handleEntityNotFound(_0x5d896e,null))['then'](respondWithResult(_0x5d896e,null))[_0xb44d('0x47')](handleError(_0x5d896e,null));};exports[_0xb44d('0x48')]=function(_0x17dc3e,_0x18fe17,_0x38dc32){return db['Sound']['find']({'where':{'id':_0x17dc3e[_0xb44d('0x44')]['id']},'attributes':[_0xb44d('0x28'),'save_name','converted_format'],'raw':!![]})[_0xb44d('0x23')](handleEntityNotFound(_0x18fe17,null))['then'](function(_0x181904){if(_0x181904){if(!fs[_0xb44d('0x49')](path[_0xb44d('0x4a')](config[_0xb44d('0x4b')],_0xb44d('0x4c'),_0x181904[_0xb44d('0x4d')]+'.'+_0x181904[_0xb44d('0x4e')]))){throw new db[(_0xb44d('0x4f'))][(_0xb44d('0x50'))](_0xb44d('0x51'));}return _0x18fe17[_0xb44d('0x48')](path['join'](config[_0xb44d('0x4b')],_0xb44d('0x4c'),util[_0xb44d('0x52')]('%s.%s',_0x181904['save_name'],_0x181904[_0xb44d('0x4e')])),util[_0xb44d('0x52')](_0xb44d('0x53'),_0x181904[_0xb44d('0x28')],_0x181904['converted_format']));}return null;})[_0xb44d('0x47')](handleError(_0x18fe17,null));};exports[_0xb44d('0x54')]=function(_0x16177d,_0x36af5e,_0x334387){var _0x42bf5e={'name':path[_0xb44d('0x55')](_0x16177d[_0xb44d('0x56')]['originalname'],path[_0xb44d('0x57')](_0x16177d[_0xb44d('0x56')]['originalname'])),'save_name':path[_0xb44d('0x55')](_0x16177d[_0xb44d('0x56')][_0xb44d('0x58')],path['extname'](_0x16177d['file']['filename'])),'original_format':path[_0xb44d('0x57')](_0x16177d['file']['originalname'])['substring'](0x1),'converted_format':_0xb44d('0x59')};var _0x3146e7=path[_0xb44d('0x4a')](config[_0xb44d('0x4b')],_0xb44d('0x5a'),_0x16177d[_0xb44d('0x56')][_0xb44d('0x58')]);var _0x3b4c20=path[_0xb44d('0x4a')](config[_0xb44d('0x4b')],'server/files/sounds/converted',util[_0xb44d('0x52')]('%s.%s',path[_0xb44d('0x55')](_0x16177d[_0xb44d('0x56')][_0xb44d('0x58')],path[_0xb44d('0x57')](_0x16177d[_0xb44d('0x56')][_0xb44d('0x58')])),_0x42bf5e[_0xb44d('0x4e')]));logger[_0xb44d('0x5b')](_0xb44d('0x5c'),_0x3146e7);logger[_0xb44d('0x5b')](_0xb44d('0x5d'),_0x3b4c20);try{fs['chmodSync'](_0x3146e7,parseInt('0777',0x8));var _0x514119=sox[_0xb44d('0x5e')](_0x3146e7,_0x3b4c20,{'sampleRate':0x1f40,'format':_0xb44d('0x59'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x514119['on']('error',function(_0x269c64){fs[_0xb44d('0x5f')](_0x3146e7);_0x36af5e[_0xb44d('0x19')](0x1f4)[_0xb44d('0x29')](_0x269c64);});_0x514119['on'](_0xb44d('0x60'),function(_0x54672b){_0x42bf5e[_0xb44d('0x61')]=isNaN(_0x54672b['duration'])?null:_0x54672b[_0xb44d('0x62')]*0x3e8;_0x42bf5e[_0xb44d('0x63')]=isNaN(_0x54672b[_0xb44d('0x64')])?null:_0x54672b['sampleCount'];_0x42bf5e[_0xb44d('0x65')]=isNaN(_0x54672b[_0xb44d('0x66')])?null:_0x54672b['channelCount'];_0x42bf5e[_0xb44d('0x67')]=isNaN(_0x54672b['bitRate'])?null:_0x54672b['bitRate'];_0x42bf5e[_0xb44d('0x68')]=isNaN(_0x54672b[_0xb44d('0x69')])?null:_0x54672b['sampleRate'];});_0x514119['on'](_0xb44d('0x6a'),function(_0x30e13a){_0x42bf5e[_0xb44d('0x6b')]=isNaN(_0x30e13a['duration'])?null:_0x30e13a[_0xb44d('0x62')]*0x3e8;_0x42bf5e[_0xb44d('0x6c')]=isNaN(_0x30e13a['sampleCount'])?null:_0x30e13a[_0xb44d('0x64')];_0x42bf5e[_0xb44d('0x6d')]=isNaN(_0x30e13a[_0xb44d('0x66')])?null:_0x30e13a[_0xb44d('0x66')];_0x42bf5e[_0xb44d('0x6e')]=isNaN(_0x30e13a[_0xb44d('0x6f')])?null:_0x30e13a[_0xb44d('0x6f')];_0x42bf5e[_0xb44d('0x70')]=isNaN(_0x30e13a[_0xb44d('0x69')])?null:_0x30e13a['sampleRate'];});_0x514119['on'](_0xb44d('0x18'),function(){fs[_0xb44d('0x71')](_0x3b4c20,parseInt('0777',0x8));return db[_0xb44d('0x2b')][_0xb44d('0x54')](_0x42bf5e)[_0xb44d('0x23')](function(_0xc2ae7d){var _0x420f4d={'role':_0x16177d[_0xb44d('0x72')][_0xb44d('0x73')],'userProfileId':_0x16177d[_0xb44d('0x72')][_0xb44d('0x74')]};if(!_0x420f4d)throw new Error(_0xb44d('0x75'));if(_0x420f4d['role']==='user'){var _0x5dce0c=_0xc2ae7d[_0xb44d('0x24')]({'plain':!![]});return db[_0xb44d('0x76')][_0xb44d('0x77')]({'where':{'name':'Sounds','userProfileId':_0x420f4d[_0xb44d('0x74')]},'raw':!![]})[_0xb44d('0x23')](function(_0x1f175a){if(_0x1f175a&&_0x1f175a[_0xb44d('0x78')]===0x0){return db[_0xb44d('0x79')]['create']({'name':_0x5dce0c[_0xb44d('0x28')],'resourceId':_0x5dce0c['id'],'type':_0x1f175a['name'],'sectionId':_0x1f175a['id']},{})['then'](function(){return _0xc2ae7d;});}else{return _0xc2ae7d;}})['catch'](function(_0x47f026){logger[_0xb44d('0x27')](_0xb44d('0x7a'),_0x47f026);throw _0x47f026;});}return _0xc2ae7d;})[_0xb44d('0x23')](respondWithResult(_0x36af5e,null))['catch'](handleError(_0x36af5e,null));});_0x514119[_0xb44d('0x7b')]();}catch(_0x2e1260){_0x36af5e[_0xb44d('0x19')](0x1f4)[_0xb44d('0x29')](_0x2e1260);}};exports[_0xb44d('0x7c')]=function(_0x3434f4,_0x5e8445,_0x58d622){return db[_0xb44d('0x2b')][_0xb44d('0x77')]({'where':{'id':_0x3434f4[_0xb44d('0x44')]['id']}})[_0xb44d('0x23')](handleEntityNotFound(_0x5e8445,null))[_0xb44d('0x23')](saveUpdates(_[_0xb44d('0x3a')](_0x3434f4[_0xb44d('0x72')],[_0xb44d('0x28'),_0xb44d('0x7d')]),null))[_0xb44d('0x23')](respondWithResult(_0x5e8445,null))['catch'](handleError(_0x5e8445,null));};exports[_0xb44d('0x7e')]=function(_0xad0b1d,_0x3c33b5,_0x11d4c8){return db[_0xb44d('0x2b')]['find']({'where':{'id':_0xad0b1d[_0xb44d('0x44')]['id']}})['then'](function(_0x13d9fb){if(_0x13d9fb){return _0x13d9fb['destroy']();}})['then'](function(_0x41df6e){var _0x57905e=path[_0xb44d('0x4a')](config[_0xb44d('0x4b')],_0xb44d('0x5a'),util['format'](_0xb44d('0x53'),_0x41df6e['save_name'],_0x41df6e[_0xb44d('0x7f')]));var _0x4a352f=path[_0xb44d('0x4a')](config[_0xb44d('0x4b')],'server/files/sounds/converted',util[_0xb44d('0x52')](_0xb44d('0x53'),_0x41df6e[_0xb44d('0x4d')],_0x41df6e[_0xb44d('0x4e')]));fs[_0xb44d('0x5f')](_0x57905e);fs[_0xb44d('0x5f')](_0x4a352f);return _0x41df6e;})[_0xb44d('0x23')](function(_0xf541e){if(_0xf541e){return _0x3c33b5[_0xb44d('0x19')](0xcc)['end']();}})['then'](handleEntityNotFound(_0x3c33b5,null))[_0xb44d('0x47')](handleError(_0x3c33b5,null));}; \ No newline at end of file +var _0xc08b=['filename','wav','server/files/sounds/original','basename','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','0777','send','src','duration','sampleCount','original_channelCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','dest','converted_sampleCount','converted_bitRate','converted_sampleRate','chmodSync','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','description','delete','original_format','unlinkSync','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','apply','reject','save','update','destroy','then','get','Sounds','UserProfileResource','end','error','stack','name','index','map','Sound','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','VIRTUAL','filter','options','includeAll','findAll','rows','catch','show','params','find','download','converted_format','existsSync','join','root','server/files/sounds/converted','save_name','Sequelize','ValidationError','Sound\x20not\x20found','format','%s.%s','create','file','extname','originalname'];(function(_0x725b8e,_0xc22b48){var _0x43ac45=function(_0x46bb4a){while(--_0x46bb4a){_0x725b8e['push'](_0x725b8e['shift']());}};_0x43ac45(++_0xc22b48);}(_0xc08b,0x1a9));var _0xbc08=function(_0x204f91,_0x10184c){_0x204f91=_0x204f91-0x0;var _0x12f2f6=_0xc08b[_0x204f91];return _0x12f2f6;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xbc08('0x0'));var zipdir=require(_0xbc08('0x1'));var jsonpatch=require(_0xbc08('0x2'));var rp=require(_0xbc08('0x3'));var moment=require('moment');var BPromise=require(_0xbc08('0x4'));var Mustache=require(_0xbc08('0x5'));var util=require(_0xbc08('0x6'));var path=require(_0xbc08('0x7'));var sox=require(_0xbc08('0x8'));var csv=require(_0xbc08('0x9'));var ejs=require(_0xbc08('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xbc08('0xb'));var crypto=require(_0xbc08('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xbc08('0xd'));var toCsv=require('to-csv');var querystring=require(_0xbc08('0xe'));var Papa=require(_0xbc08('0xf'));var Redis=require('ioredis');var authService=require(_0xbc08('0x10'));var qs=require(_0xbc08('0x11'));var as=require(_0xbc08('0x12'));var hardwareService=require(_0xbc08('0x13'));var logger=require(_0xbc08('0x14'))(_0xbc08('0x15'));var utils=require(_0xbc08('0x16'));var config=require(_0xbc08('0x17'));var licenseUtil=require(_0xbc08('0x18'));var db=require(_0xbc08('0x19'))['db'];function respondWithStatusCode(_0x1d24cd,_0x52b895){_0x52b895=_0x52b895||0xcc;return function(_0x5e4ab7){if(_0x5e4ab7){return _0x1d24cd[_0xbc08('0x1a')](_0x52b895);}return _0x1d24cd[_0xbc08('0x1b')](_0x52b895)['end']();};}function respondWithResult(_0x2f90d5,_0x4cc4dc){_0x4cc4dc=_0x4cc4dc||0xc8;return function(_0x28a400){if(_0x28a400){return _0x2f90d5[_0xbc08('0x1b')](_0x4cc4dc)[_0xbc08('0x1c')](_0x28a400);}};}function respondWithFilteredResult(_0x334c7c,_0x46e86a){return function(_0x1d7042){if(_0x1d7042){var _0x384c3c=typeof _0x46e86a[_0xbc08('0x1d')]===_0xbc08('0x1e')&&typeof _0x46e86a[_0xbc08('0x1f')]===_0xbc08('0x1e');var _0x5b1753=_0x1d7042[_0xbc08('0x20')];var _0x39dab5=_0x384c3c?0x0:_0x46e86a[_0xbc08('0x1d')];var _0x7a3792=_0x384c3c?_0x1d7042[_0xbc08('0x20')]:_0x46e86a[_0xbc08('0x1d')]+_0x46e86a[_0xbc08('0x1f')];var _0x412e95;if(_0x7a3792>=_0x5b1753){_0x7a3792=_0x5b1753;_0x412e95=0xc8;}else{_0x412e95=0xce;}_0x334c7c[_0xbc08('0x1b')](_0x412e95);return _0x334c7c[_0xbc08('0x21')]('Content-Range',_0x39dab5+'-'+_0x7a3792+'/'+_0x5b1753)['json'](_0x1d7042);}return null;};}function patchUpdates(_0xc1f7f){return function(_0x245170){try{jsonpatch[_0xbc08('0x22')](_0x245170,_0xc1f7f,!![]);}catch(_0x17f599){return BPromise[_0xbc08('0x23')](_0x17f599);}return _0x245170[_0xbc08('0x24')]();};}function saveUpdates(_0x41e71b,_0x194363){return function(_0x3e1d84){if(_0x3e1d84){return _0x3e1d84[_0xbc08('0x25')](_0x41e71b)['then'](function(_0x4564e7){return _0x4564e7;});}return null;};}function removeEntity(_0x48489c,_0x309045){return function(_0x3dbd39){if(_0x3dbd39){return _0x3dbd39[_0xbc08('0x26')]()[_0xbc08('0x27')](function(){var _0x557e27=_0x3dbd39[_0xbc08('0x28')]({'plain':!![]});var _0xc87279=_0xbc08('0x29');return db[_0xbc08('0x2a')][_0xbc08('0x26')]({'where':{'type':_0xc87279,'resourceId':_0x557e27['id']}})['then'](function(){return _0x3dbd39;});})[_0xbc08('0x27')](function(){_0x48489c['status'](0xcc)[_0xbc08('0x2b')]();});}};}function handleEntityNotFound(_0xb09a7d,_0x5511bb){return function(_0x19e113){if(!_0x19e113){_0xb09a7d['sendStatus'](0x194);}return _0x19e113;};}function handleError(_0x2ef015,_0x502e6e){_0x502e6e=_0x502e6e||0x1f4;return function(_0x1b6ba5){logger[_0xbc08('0x2c')](_0x1b6ba5[_0xbc08('0x2d')]);if(_0x1b6ba5[_0xbc08('0x2e')]){delete _0x1b6ba5[_0xbc08('0x2e')];}_0x2ef015[_0xbc08('0x1b')](_0x502e6e)['send'](_0x1b6ba5);};}exports[_0xbc08('0x2f')]=function(_0x1ecf16,_0x424ef0){var _0x4f852d={},_0x4d0dbb={},_0x341d49={'count':0x0,'rows':[]};var _0x20c4a0=_[_0xbc08('0x30')](db[_0xbc08('0x31')][_0xbc08('0x32')],function(_0x490273){return{'name':_0x490273[_0xbc08('0x33')],'type':_0x490273[_0xbc08('0x34')][_0xbc08('0x35')]};});_0x4d0dbb[_0xbc08('0x36')]=_[_0xbc08('0x30')](_0x20c4a0,_0xbc08('0x2e'));_0x4d0dbb[_0xbc08('0x37')]=_[_0xbc08('0x38')](_0x1ecf16['query']);_0x4d0dbb['filters']=_[_0xbc08('0x39')](_0x4d0dbb['model'],_0x4d0dbb[_0xbc08('0x37')]);_0x4f852d['attributes']=_['intersection'](_0x4d0dbb[_0xbc08('0x36')],qs[_0xbc08('0x3a')](_0x1ecf16[_0xbc08('0x37')]['fields']));_0x4f852d[_0xbc08('0x3b')]=_0x4f852d['attributes'][_0xbc08('0x3c')]?_0x4f852d['attributes']:_0x4d0dbb[_0xbc08('0x36')];if(!_0x1ecf16[_0xbc08('0x37')][_0xbc08('0x3d')](_0xbc08('0x3e'))){_0x4f852d[_0xbc08('0x1f')]=qs[_0xbc08('0x1f')](_0x1ecf16[_0xbc08('0x37')]['limit']);_0x4f852d['offset']=qs[_0xbc08('0x1d')](_0x1ecf16[_0xbc08('0x37')]['offset']);}_0x4f852d[_0xbc08('0x3f')]=qs[_0xbc08('0x40')](_0x1ecf16['query']['sort']);_0x4f852d[_0xbc08('0x41')]=qs['filters'](_[_0xbc08('0x42')](_0x1ecf16[_0xbc08('0x37')],_0x4d0dbb[_0xbc08('0x43')]),_0x20c4a0);if(_0x1ecf16[_0xbc08('0x37')]['filter']){_0x4f852d['where']=_[_0xbc08('0x44')](_0x4f852d[_0xbc08('0x41')],{'$or':_[_0xbc08('0x30')](_0x20c4a0,function(_0x1b792b){if(_0x1b792b['type']!==_0xbc08('0x45')){var _0x4d5b8a={};_0x4d5b8a[_0x1b792b[_0xbc08('0x2e')]]={'$like':'%'+_0x1ecf16[_0xbc08('0x37')][_0xbc08('0x46')]+'%'};return _0x4d5b8a;}})});}_0x4f852d=_[_0xbc08('0x44')]({},_0x4f852d,_0x1ecf16[_0xbc08('0x47')]);var _0x1d9d72={'where':_0x4f852d['where']};return db[_0xbc08('0x31')][_0xbc08('0x20')](_0x1d9d72)['then'](function(_0x130156){_0x341d49[_0xbc08('0x20')]=_0x130156;if(_0x1ecf16[_0xbc08('0x37')][_0xbc08('0x48')]){_0x4f852d['include']=[{'all':!![]}];}return db[_0xbc08('0x31')][_0xbc08('0x49')](_0x4f852d);})[_0xbc08('0x27')](function(_0x3e96c9){_0x341d49[_0xbc08('0x4a')]=_0x3e96c9;return _0x341d49;})[_0xbc08('0x27')](respondWithFilteredResult(_0x424ef0,_0x4f852d))[_0xbc08('0x4b')](handleError(_0x424ef0,null));};exports[_0xbc08('0x4c')]=function(_0x27548f,_0xc87953){var _0x2bf23d={'raw':!![],'where':{'id':_0x27548f[_0xbc08('0x4d')]['id']}},_0x10a8d4={};_0x10a8d4[_0xbc08('0x36')]=_[_0xbc08('0x38')](db[_0xbc08('0x31')][_0xbc08('0x32')]);_0x10a8d4[_0xbc08('0x37')]=_['keys'](_0x27548f[_0xbc08('0x37')]);_0x10a8d4['filters']=_[_0xbc08('0x39')](_0x10a8d4[_0xbc08('0x36')],_0x10a8d4['query']);_0x2bf23d[_0xbc08('0x3b')]=_[_0xbc08('0x39')](_0x10a8d4[_0xbc08('0x36')],qs[_0xbc08('0x3a')](_0x27548f[_0xbc08('0x37')]['fields']));_0x2bf23d['attributes']=_0x2bf23d['attributes'][_0xbc08('0x3c')]?_0x2bf23d[_0xbc08('0x3b')]:_0x10a8d4[_0xbc08('0x36')];if(_0x27548f[_0xbc08('0x37')][_0xbc08('0x48')]){_0x2bf23d['include']=[{'all':!![]}];}_0x2bf23d=_[_0xbc08('0x44')]({},_0x2bf23d,_0x27548f[_0xbc08('0x47')]);return db[_0xbc08('0x31')][_0xbc08('0x4e')](_0x2bf23d)[_0xbc08('0x27')](handleEntityNotFound(_0xc87953,null))[_0xbc08('0x27')](respondWithResult(_0xc87953,null))['catch'](handleError(_0xc87953,null));};exports[_0xbc08('0x4f')]=function(_0x36c4a3,_0x46ebb5,_0x1b442b){return db[_0xbc08('0x31')][_0xbc08('0x4e')]({'where':{'id':_0x36c4a3[_0xbc08('0x4d')]['id']},'attributes':[_0xbc08('0x2e'),'save_name',_0xbc08('0x50')],'raw':!![]})[_0xbc08('0x27')](handleEntityNotFound(_0x46ebb5,null))[_0xbc08('0x27')](function(_0x2fcef7){if(_0x2fcef7){if(!fs[_0xbc08('0x51')](path[_0xbc08('0x52')](config[_0xbc08('0x53')],_0xbc08('0x54'),_0x2fcef7[_0xbc08('0x55')]+'.'+_0x2fcef7[_0xbc08('0x50')]))){throw new db[(_0xbc08('0x56'))][(_0xbc08('0x57'))](_0xbc08('0x58'));}return _0x46ebb5[_0xbc08('0x4f')](path[_0xbc08('0x52')](config['root'],_0xbc08('0x54'),util[_0xbc08('0x59')]('%s.%s',_0x2fcef7[_0xbc08('0x55')],_0x2fcef7[_0xbc08('0x50')])),util['format'](_0xbc08('0x5a'),_0x2fcef7[_0xbc08('0x2e')],_0x2fcef7['converted_format']));}return null;})['catch'](handleError(_0x46ebb5,null));};exports[_0xbc08('0x5b')]=function(_0x2d7a97,_0x422f1e,_0x45f534){var _0x5e5062={'name':path['basename'](_0x2d7a97[_0xbc08('0x5c')]['originalname'],path[_0xbc08('0x5d')](_0x2d7a97['file'][_0xbc08('0x5e')])),'save_name':path['basename'](_0x2d7a97[_0xbc08('0x5c')][_0xbc08('0x5f')],path['extname'](_0x2d7a97[_0xbc08('0x5c')][_0xbc08('0x5f')])),'original_format':path['extname'](_0x2d7a97[_0xbc08('0x5c')][_0xbc08('0x5e')])['substring'](0x1),'converted_format':_0xbc08('0x60')};var _0x340f70=path['join'](config[_0xbc08('0x53')],_0xbc08('0x61'),_0x2d7a97['file']['filename']);var _0x212136=path['join'](config[_0xbc08('0x53')],'server/files/sounds/converted',util[_0xbc08('0x59')](_0xbc08('0x5a'),path[_0xbc08('0x62')](_0x2d7a97[_0xbc08('0x5c')][_0xbc08('0x5f')],path[_0xbc08('0x5d')](_0x2d7a97[_0xbc08('0x5c')][_0xbc08('0x5f')])),_0x5e5062[_0xbc08('0x50')]));logger[_0xbc08('0x63')](_0xbc08('0x64'),_0x340f70);logger[_0xbc08('0x63')](_0xbc08('0x65'),_0x212136);try{fs['chmodSync'](_0x340f70,parseInt(_0xbc08('0x66'),0x8));var _0x5197db=sox['transcode'](_0x340f70,_0x212136,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x5197db['on'](_0xbc08('0x2c'),function(_0x4d0f8f){fs['unlinkSync'](_0x340f70);_0x422f1e[_0xbc08('0x1b')](0x1f4)[_0xbc08('0x67')](_0x4d0f8f);});_0x5197db['on'](_0xbc08('0x68'),function(_0x3d3656){_0x5e5062['original_duration']=isNaN(_0x3d3656[_0xbc08('0x69')])?null:_0x3d3656[_0xbc08('0x69')]*0x3e8;_0x5e5062['original_sampleCount']=isNaN(_0x3d3656['sampleCount'])?null:_0x3d3656[_0xbc08('0x6a')];_0x5e5062[_0xbc08('0x6b')]=isNaN(_0x3d3656[_0xbc08('0x6c')])?null:_0x3d3656[_0xbc08('0x6c')];_0x5e5062[_0xbc08('0x6d')]=isNaN(_0x3d3656[_0xbc08('0x6e')])?null:_0x3d3656['bitRate'];_0x5e5062[_0xbc08('0x6f')]=isNaN(_0x3d3656['sampleRate'])?null:_0x3d3656[_0xbc08('0x70')];});_0x5197db['on'](_0xbc08('0x71'),function(_0x2d31de){_0x5e5062['converted_duration']=isNaN(_0x2d31de['duration'])?null:_0x2d31de[_0xbc08('0x69')]*0x3e8;_0x5e5062[_0xbc08('0x72')]=isNaN(_0x2d31de[_0xbc08('0x6a')])?null:_0x2d31de[_0xbc08('0x6a')];_0x5e5062['converted_channelCount']=isNaN(_0x2d31de['channelCount'])?null:_0x2d31de['channelCount'];_0x5e5062[_0xbc08('0x73')]=isNaN(_0x2d31de[_0xbc08('0x6e')])?null:_0x2d31de[_0xbc08('0x6e')];_0x5e5062[_0xbc08('0x74')]=isNaN(_0x2d31de[_0xbc08('0x70')])?null:_0x2d31de['sampleRate'];});_0x5197db['on'](_0xbc08('0x2b'),function(){fs[_0xbc08('0x75')](_0x212136,parseInt(_0xbc08('0x66'),0x8));return db['Sound'][_0xbc08('0x5b')](_0x5e5062)[_0xbc08('0x27')](function(_0x9cb3a1){var _0xe2f8af={'role':_0x2d7a97['body']['role'],'userProfileId':_0x2d7a97[_0xbc08('0x76')][_0xbc08('0x77')]};if(!_0xe2f8af)throw new Error(_0xbc08('0x78'));if(_0xe2f8af[_0xbc08('0x79')]==='user'){var _0x1fc9a6=_0x9cb3a1[_0xbc08('0x28')]({'plain':!![]});return db[_0xbc08('0x7a')][_0xbc08('0x4e')]({'where':{'name':'Sounds','userProfileId':_0xe2f8af['userProfileId']},'raw':!![]})[_0xbc08('0x27')](function(_0x39a6de){if(_0x39a6de&&_0x39a6de[_0xbc08('0x7b')]===0x0){return db[_0xbc08('0x2a')]['create']({'name':_0x1fc9a6['name'],'resourceId':_0x1fc9a6['id'],'type':_0x39a6de[_0xbc08('0x2e')],'sectionId':_0x39a6de['id']},{})[_0xbc08('0x27')](function(){return _0x9cb3a1;});}else{return _0x9cb3a1;}})[_0xbc08('0x4b')](function(_0x3c6e45){logger[_0xbc08('0x2c')](_0xbc08('0x7c'),_0x3c6e45);throw _0x3c6e45;});}return _0x9cb3a1;})[_0xbc08('0x27')](respondWithResult(_0x422f1e,null))[_0xbc08('0x4b')](handleError(_0x422f1e,null));});_0x5197db[_0xbc08('0x7d')]();}catch(_0x59df6a){_0x422f1e['status'](0x1f4)[_0xbc08('0x67')](_0x59df6a);}};exports['update']=function(_0x9b592a,_0x3c563a,_0x40ddf5){return db[_0xbc08('0x31')]['find']({'where':{'id':_0x9b592a[_0xbc08('0x4d')]['id']}})[_0xbc08('0x27')](handleEntityNotFound(_0x3c563a,null))[_0xbc08('0x27')](saveUpdates(_[_0xbc08('0x42')](_0x9b592a[_0xbc08('0x76')],['name',_0xbc08('0x7e')]),null))[_0xbc08('0x27')](respondWithResult(_0x3c563a,null))[_0xbc08('0x4b')](handleError(_0x3c563a,null));};exports[_0xbc08('0x7f')]=function(_0x5a1e18,_0x5b5697,_0x215544){return db[_0xbc08('0x31')][_0xbc08('0x4e')]({'where':{'id':_0x5a1e18[_0xbc08('0x4d')]['id']}})[_0xbc08('0x27')](function(_0x1a1235){if(_0x1a1235){return _0x1a1235[_0xbc08('0x26')]();}})[_0xbc08('0x27')](function(_0x521599){var _0x25c2ea=path[_0xbc08('0x52')](config['root'],_0xbc08('0x61'),util[_0xbc08('0x59')](_0xbc08('0x5a'),_0x521599[_0xbc08('0x55')],_0x521599[_0xbc08('0x80')]));var _0x44e5dc=path[_0xbc08('0x52')](config[_0xbc08('0x53')],_0xbc08('0x54'),util['format']('%s.%s',_0x521599[_0xbc08('0x55')],_0x521599[_0xbc08('0x50')]));fs[_0xbc08('0x81')](_0x25c2ea);fs[_0xbc08('0x81')](_0x44e5dc);return _0x521599;})[_0xbc08('0x27')](function(_0x40fc65){if(_0x40fc65){return _0x5b5697[_0xbc08('0x1b')](0xcc)[_0xbc08('0x2b')]();}})[_0xbc08('0x27')](handleEntityNotFound(_0x5b5697,null))[_0xbc08('0x4b')](handleError(_0x5b5697,null));}; \ No newline at end of file diff --git a/server/api/sound/sound.model.js b/server/api/sound/sound.model.js index 0269e09..f327430 100644 --- a/server/api/sound/sound.model.js +++ b/server/api/sound/sound.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2126=['../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./sound.attributes','exports','Sound','tools_sounds','lodash','util'];(function(_0x16b9ed,_0x56517a){var _0x66b1f8=function(_0x1c883){while(--_0x1c883){_0x16b9ed['push'](_0x16b9ed['shift']());}};_0x66b1f8(++_0x56517a);}(_0x2126,0x9a));var _0x6212=function(_0x5597a4,_0x161921){_0x5597a4=_0x5597a4-0x0;var _0x26ed19=_0x2126[_0x5597a4];return _0x26ed19;};'use strict';var _=require(_0x6212('0x0'));var util=require(_0x6212('0x1'));var logger=require(_0x6212('0x2'))('api');var moment=require('moment');var BPromise=require(_0x6212('0x3'));var rp=require(_0x6212('0x4'));var fs=require('fs');var path=require(_0x6212('0x5'));var rimraf=require(_0x6212('0x6'));var config=require(_0x6212('0x7'));var attributes=require(_0x6212('0x8'));module[_0x6212('0x9')]=function(_0x539bb7,_0x33a23a){return _0x539bb7['define'](_0x6212('0xa'),attributes,{'tableName':_0x6212('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x478c=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./sound.attributes','exports','define','Sound','tools_sounds','lodash','util','api'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x478c,0xdd));var _0xc478=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x478c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xc478('0x0'));var util=require(_0xc478('0x1'));var logger=require('../../config/logger')(_0xc478('0x2'));var moment=require(_0xc478('0x3'));var BPromise=require(_0xc478('0x4'));var rp=require(_0xc478('0x5'));var fs=require('fs');var path=require(_0xc478('0x6'));var rimraf=require(_0xc478('0x7'));var config=require(_0xc478('0x8'));var attributes=require(_0xc478('0x9'));module[_0xc478('0xa')]=function(_0x4f06d,_0x4202ee){return _0x4f06d[_0xc478('0xb')](_0xc478('0xc'),attributes,{'tableName':_0xc478('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/sound/sound.rpc.js b/server/api/sound/sound.rpc.js index 7dcaf1e..79bfa11 100644 --- a/server/api/sound/sound.rpc.js +++ b/server/api/sound/sound.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc2c9=['../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','request\x20sent','debug','Sound,\x20%s,\x20%s,\x20%s','stringify','error','Sound,\x20%s,\x20%s','message','info','result','ShowSound','Sound','find','options','raw','where','attributes','map','include','model','catch','lodash','util','bluebird','randomstring','ioredis'];(function(_0xe2fbf,_0x4e5f38){var _0x4a0ff2=function(_0x4f1746){while(--_0x4f1746){_0xe2fbf['push'](_0xe2fbf['shift']());}};_0x4a0ff2(++_0x4e5f38);}(_0xc2c9,0x166));var _0x9c2c=function(_0x4fa765,_0x285f45){_0x4fa765=_0x4fa765-0x0;var _0x415ad5=_0xc2c9[_0x4fa765];return _0x415ad5;};'use strict';var _=require(_0x9c2c('0x0'));var util=require(_0x9c2c('0x1'));var moment=require('moment');var BPromise=require(_0x9c2c('0x2'));var rs=require(_0x9c2c('0x3'));var fs=require('fs');var Redis=require(_0x9c2c('0x4'));var db=require(_0x9c2c('0x5'))['db'];var utils=require(_0x9c2c('0x6'));var logger=require(_0x9c2c('0x7'))(_0x9c2c('0x8'));var config=require('../../config/environment');var jayson=require(_0x9c2c('0x9'));var client=jayson[_0x9c2c('0xa')][_0x9c2c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x214e4f,_0x42547e,_0x1745b5){return new BPromise(function(_0xc7ed52,_0x36ae12){return client['request'](_0x214e4f,_0x1745b5)[_0x9c2c('0xc')](function(_0x27069b){logger['info']('Sound,\x20%s,\x20%s',_0x42547e,_0x9c2c('0xd'));logger[_0x9c2c('0xe')](_0x9c2c('0xf'),_0x42547e,_0x9c2c('0xd'),JSON[_0x9c2c('0x10')](_0x27069b));if(_0x27069b[_0x9c2c('0x11')]){if(_0x27069b[_0x9c2c('0x11')]['code']===0x1f4){logger[_0x9c2c('0x11')](_0x9c2c('0x12'),_0x42547e,_0x27069b[_0x9c2c('0x11')][_0x9c2c('0x13')]);return _0x36ae12(_0x27069b[_0x9c2c('0x11')][_0x9c2c('0x13')]);}logger[_0x9c2c('0x11')](_0x9c2c('0x12'),_0x42547e,_0x27069b['error']['message']);return _0xc7ed52(_0x27069b[_0x9c2c('0x11')][_0x9c2c('0x13')]);}else{logger[_0x9c2c('0x14')](_0x9c2c('0x12'),_0x42547e,_0x9c2c('0xd'));_0xc7ed52(_0x27069b[_0x9c2c('0x15')]['message']);}})['catch'](function(_0x40878b){logger[_0x9c2c('0x11')](_0x9c2c('0x12'),_0x42547e,_0x40878b);_0x36ae12(_0x40878b);});});}exports[_0x9c2c('0x16')]=function(_0xa0bd81){var _0x4cc812=this;return new Promise(function(_0x43097d,_0x501b96){return db[_0x9c2c('0x17')][_0x9c2c('0x18')]({'raw':_0xa0bd81[_0x9c2c('0x19')]?_0xa0bd81[_0x9c2c('0x19')][_0x9c2c('0x1a')]===undefined?!![]:![]:!![],'where':_0xa0bd81['options']?_0xa0bd81[_0x9c2c('0x19')][_0x9c2c('0x1b')]||null:null,'attributes':_0xa0bd81[_0x9c2c('0x19')]?_0xa0bd81[_0x9c2c('0x19')][_0x9c2c('0x1c')]||null:null,'include':_0xa0bd81[_0x9c2c('0x19')]?_0xa0bd81[_0x9c2c('0x19')]['include']?_[_0x9c2c('0x1d')](_0xa0bd81['options'][_0x9c2c('0x1e')],function(_0x3d7d42){return{'model':db[_0x3d7d42[_0x9c2c('0x1f')]],'as':_0x3d7d42['as'],'attributes':_0x3d7d42[_0x9c2c('0x1c')],'include':_0x3d7d42['include']?_[_0x9c2c('0x1d')](_0x3d7d42[_0x9c2c('0x1e')],function(_0x44e455){return{'model':db[_0x44e455[_0x9c2c('0x1f')]],'as':_0x44e455['as'],'attributes':_0x44e455[_0x9c2c('0x1c')],'include':_0x44e455[_0x9c2c('0x1e')]?_[_0x9c2c('0x1d')](_0x44e455[_0x9c2c('0x1e')],function(_0x12ff11){return{'model':db[_0x12ff11['model']],'as':_0x12ff11['as'],'attributes':_0x12ff11[_0x9c2c('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x9c2c('0xc')](function(_0x3599cb){logger['info'](_0x9c2c('0x16'),_0xa0bd81);logger[_0x9c2c('0xe')](_0x9c2c('0x16'),_0xa0bd81,JSON[_0x9c2c('0x10')](_0x3599cb));_0x43097d(_0x3599cb);})[_0x9c2c('0x20')](function(_0x5bffaa){logger[_0x9c2c('0x11')]('ShowSound',_0x5bffaa[_0x9c2c('0x13')],_0xa0bd81);_0x501b96(_0x4cc812[_0x9c2c('0x11')](0x1f4,_0x5bffaa[_0x9c2c('0x13')]));});});}; \ No newline at end of file +var _0x918a=['message','result','ShowSound','Sound','options','where','attributes','map','include','model','then','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','http','info','Sound,\x20%s,\x20%s','request\x20sent','debug','Sound,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x1ae973,_0x6d1f75){var _0x43ac66=function(_0x2e8303){while(--_0x2e8303){_0x1ae973['push'](_0x1ae973['shift']());}};_0x43ac66(++_0x6d1f75);}(_0x918a,0x14a));var _0xa918=function(_0x217704,_0x4f09ea){_0x217704=_0x217704-0x0;var _0xaa0062=_0x918a[_0x217704];return _0xaa0062;};'use strict';var _=require(_0xa918('0x0'));var util=require(_0xa918('0x1'));var moment=require(_0xa918('0x2'));var BPromise=require(_0xa918('0x3'));var rs=require(_0xa918('0x4'));var fs=require('fs');var Redis=require(_0xa918('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xa918('0x6'));var logger=require(_0xa918('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xa918('0x8'));var client=jayson['client'][_0xa918('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x6b2c28,_0x337aab,_0x359929){return new BPromise(function(_0x3da583,_0xbc88af){return client['request'](_0x6b2c28,_0x359929)['then'](function(_0x12ddec){logger[_0xa918('0xa')](_0xa918('0xb'),_0x337aab,_0xa918('0xc'));logger[_0xa918('0xd')](_0xa918('0xe'),_0x337aab,'request\x20sent',JSON[_0xa918('0xf')](_0x12ddec));if(_0x12ddec[_0xa918('0x10')]){if(_0x12ddec['error'][_0xa918('0x11')]===0x1f4){logger[_0xa918('0x10')]('Sound,\x20%s,\x20%s',_0x337aab,_0x12ddec[_0xa918('0x10')]['message']);return _0xbc88af(_0x12ddec[_0xa918('0x10')][_0xa918('0x12')]);}logger[_0xa918('0x10')](_0xa918('0xb'),_0x337aab,_0x12ddec['error'][_0xa918('0x12')]);return _0x3da583(_0x12ddec[_0xa918('0x10')][_0xa918('0x12')]);}else{logger[_0xa918('0xa')]('Sound,\x20%s,\x20%s',_0x337aab,_0xa918('0xc'));_0x3da583(_0x12ddec[_0xa918('0x13')][_0xa918('0x12')]);}})['catch'](function(_0x3cd856){logger[_0xa918('0x10')]('Sound,\x20%s,\x20%s',_0x337aab,_0x3cd856);_0xbc88af(_0x3cd856);});});}exports[_0xa918('0x14')]=function(_0x4fdf30){var _0x1a5069=this;return new Promise(function(_0x992666,_0x16c14b){return db[_0xa918('0x15')]['find']({'raw':_0x4fdf30[_0xa918('0x16')]?_0x4fdf30[_0xa918('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x4fdf30[_0xa918('0x16')]?_0x4fdf30[_0xa918('0x16')][_0xa918('0x17')]||null:null,'attributes':_0x4fdf30['options']?_0x4fdf30['options'][_0xa918('0x18')]||null:null,'include':_0x4fdf30[_0xa918('0x16')]?_0x4fdf30[_0xa918('0x16')]['include']?_[_0xa918('0x19')](_0x4fdf30['options'][_0xa918('0x1a')],function(_0x2993c7){return{'model':db[_0x2993c7[_0xa918('0x1b')]],'as':_0x2993c7['as'],'attributes':_0x2993c7[_0xa918('0x18')],'include':_0x2993c7[_0xa918('0x1a')]?_[_0xa918('0x19')](_0x2993c7['include'],function(_0x860b2d){return{'model':db[_0x860b2d[_0xa918('0x1b')]],'as':_0x860b2d['as'],'attributes':_0x860b2d[_0xa918('0x18')],'include':_0x860b2d['include']?_[_0xa918('0x19')](_0x860b2d[_0xa918('0x1a')],function(_0x507eae){return{'model':db[_0x507eae[_0xa918('0x1b')]],'as':_0x507eae['as'],'attributes':_0x507eae[_0xa918('0x18')]};}):[]};}):[]};}):[]:[]})[_0xa918('0x1c')](function(_0x190c69){logger[_0xa918('0xa')](_0xa918('0x14'),_0x4fdf30);logger[_0xa918('0xd')](_0xa918('0x14'),_0x4fdf30,JSON[_0xa918('0xf')](_0x190c69));_0x992666(_0x190c69);})['catch'](function(_0x4bf625){logger['error'](_0xa918('0x14'),_0x4bf625[_0xa918('0x12')],_0x4fdf30);_0x16c14b(_0x1a5069[_0xa918('0x10')](0x1f4,_0x4bf625[_0xa918('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/squareMessage/index.js b/server/api/squareMessage/index.js index cebc0bf..fbe8bd4 100644 --- a/server/api/squareMessage/index.js +++ b/server/api/squareMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda2d=['isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../config/environment','./squareMessage.controller','get'];(function(_0x3b085,_0x250543){var _0x476a57=function(_0x480941){while(--_0x480941){_0x3b085['push'](_0x3b085['shift']());}};_0x476a57(++_0x250543);}(_0xda2d,0x102));var _0xdda2=function(_0x23880c,_0x49fac7){_0x23880c=_0x23880c-0x0;var _0x46c101=_0xda2d[_0x23880c];return _0x46c101;};'use strict';var multer=require('multer');var util=require(_0xdda2('0x0'));var path=require(_0xdda2('0x1'));var timeout=require(_0xdda2('0x2'));var express=require(_0xdda2('0x3'));var router=express[_0xdda2('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xdda2('0x5'));var controller=require(_0xdda2('0x6'));router[_0xdda2('0x7')]('/',auth[_0xdda2('0x8')](),controller[_0xdda2('0x9')]);router[_0xdda2('0x7')](_0xdda2('0xa'),auth[_0xdda2('0x8')](),controller[_0xdda2('0xb')]);router[_0xdda2('0xc')]('/',auth['isAuthenticated'](),controller[_0xdda2('0xd')]);router[_0xdda2('0xe')]('/:id',auth[_0xdda2('0x8')](),controller[_0xdda2('0xf')]);router[_0xdda2('0x10')](_0xdda2('0xa'),auth[_0xdda2('0x8')](),controller[_0xdda2('0x11')]);module[_0xdda2('0x12')]=router; \ No newline at end of file +var _0x0b0e=['./squareMessage.controller','get','isAuthenticated','index','show','post','create','/:id','delete','destroy','exports','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3bf1e0,_0x1580be){var _0x5a9ded=function(_0x229240){while(--_0x229240){_0x3bf1e0['push'](_0x3bf1e0['shift']());}};_0x5a9ded(++_0x1580be);}(_0x0b0e,0x187));var _0xe0b0=function(_0x1e1d07,_0x299b1e){_0x1e1d07=_0x1e1d07-0x0;var _0x225dce=_0x0b0e[_0x1e1d07];return _0x225dce;};'use strict';var multer=require(_0xe0b0('0x0'));var util=require('util');var path=require(_0xe0b0('0x1'));var timeout=require('connect-timeout');var express=require(_0xe0b0('0x2'));var router=express[_0xe0b0('0x3')]();var fs_extra=require(_0xe0b0('0x4'));var auth=require(_0xe0b0('0x5'));var interaction=require(_0xe0b0('0x6'));var config=require(_0xe0b0('0x7'));var controller=require(_0xe0b0('0x8'));router[_0xe0b0('0x9')]('/',auth[_0xe0b0('0xa')](),controller[_0xe0b0('0xb')]);router[_0xe0b0('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xe0b0('0xc')]);router[_0xe0b0('0xd')]('/',auth[_0xe0b0('0xa')](),controller[_0xe0b0('0xe')]);router['put'](_0xe0b0('0xf'),auth[_0xe0b0('0xa')](),controller['update']);router[_0xe0b0('0x10')](_0xe0b0('0xf'),auth['isAuthenticated'](),controller[_0xe0b0('0x11')]);module[_0xe0b0('0x12')]=router; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.attributes.js b/server/api/squareMessage/squareMessage.attributes.js index f375b04..076af34 100644 --- a/server/api/squareMessage/squareMessage.attributes.js +++ b/server/api/squareMessage/squareMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb8c4=['exports','STRING','medium','ENUM','out','sequelize'];(function(_0x55725c,_0x2709a6){var _0x178892=function(_0x3b2608){while(--_0x3b2608){_0x55725c['push'](_0x55725c['shift']());}};_0x178892(++_0x2709a6);}(_0xb8c4,0x185));var _0x4b8c=function(_0x39d39d,_0x5586bd){_0x39d39d=_0x39d39d-0x0;var _0x577ac3=_0xb8c4[_0x39d39d];return _0x577ac3;};'use strict';var Sequelize=require(_0x4b8c('0x0'));module[_0x4b8c('0x1')]={'uniqueid':{'type':Sequelize[_0x4b8c('0x2')]},'body':{'type':Sequelize['TEXT'](_0x4b8c('0x3')),'allowNull':![]},'direction':{'type':Sequelize[_0x4b8c('0x4')]('in',_0x4b8c('0x5')),'defaultValue':_0x4b8c('0x5'),'allowNull':![]},'providerName':{'type':Sequelize[_0x4b8c('0x2')]},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x8b1f=['out','exports','STRING','TEXT','ENUM'];(function(_0x346640,_0x1a339e){var _0x1ae8e2=function(_0x5e5417){while(--_0x5e5417){_0x346640['push'](_0x346640['shift']());}};_0x1ae8e2(++_0x1a339e);}(_0x8b1f,0xec));var _0xf8b1=function(_0x2a07dc,_0x22f757){_0x2a07dc=_0x2a07dc-0x0;var _0x8576a8=_0x8b1f[_0x2a07dc];return _0x8576a8;};'use strict';var Sequelize=require('sequelize');module[_0xf8b1('0x0')]={'uniqueid':{'type':Sequelize[_0xf8b1('0x1')]},'body':{'type':Sequelize[_0xf8b1('0x2')]('medium'),'allowNull':![]},'direction':{'type':Sequelize[_0xf8b1('0x3')]('in',_0xf8b1('0x4')),'defaultValue':_0xf8b1('0x4'),'allowNull':![]},'providerName':{'type':Sequelize[_0xf8b1('0x1')]},'providerResponse':{'type':Sequelize[_0xf8b1('0x2')]}}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.controller.js b/server/api/squareMessage/squareMessage.controller.js index 57389d3..a8c09d1 100644 --- a/server/api/squareMessage/squareMessage.controller.js +++ b/server/api/squareMessage/squareMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa56=['limit','sort','filter','where','merge','VIRTUAL','includeAll','rows','catch','show','find','create','body','params','rimraf','zip-dir','request-promise','moment','mustache','sox','to-csv','ejs','fs-extra','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','reject','update','then','destroy','name','send','index','map','SquareMessage','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit'];(function(_0x802997,_0x5534a2){var _0x35c641=function(_0x22c4f2){while(--_0x22c4f2){_0x802997['push'](_0x802997['shift']());}};_0x35c641(++_0x5534a2);}(_0xaa56,0x1ac));var _0x6aa5=function(_0xa8eb0c,_0x48f48e){_0xa8eb0c=_0xa8eb0c-0x0;var _0x41c106=_0xaa56[_0xa8eb0c];return _0x41c106;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6aa5('0x0'));var zipdir=require(_0x6aa5('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6aa5('0x2'));var moment=require(_0x6aa5('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x6aa5('0x4'));var util=require('util');var path=require('path');var sox=require(_0x6aa5('0x5'));var csv=require(_0x6aa5('0x6'));var ejs=require(_0x6aa5('0x7'));var fs=require('fs');var fs_extra=require(_0x6aa5('0x8'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x6aa5('0x9'));var deskjs=require(_0x6aa5('0xa'));var toCsv=require('to-csv');var querystring=require(_0x6aa5('0xb'));var Papa=require(_0x6aa5('0xc'));var Redis=require(_0x6aa5('0xd'));var authService=require(_0x6aa5('0xe'));var qs=require(_0x6aa5('0xf'));var as=require(_0x6aa5('0x10'));var hardwareService=require(_0x6aa5('0x11'));var logger=require(_0x6aa5('0x12'))(_0x6aa5('0x13'));var utils=require(_0x6aa5('0x14'));var config=require(_0x6aa5('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x6aa5('0x16'))['db'];function respondWithStatusCode(_0x919804,_0x1a0139){_0x1a0139=_0x1a0139||0xcc;return function(_0x5c6399){if(_0x5c6399){return _0x919804[_0x6aa5('0x17')](_0x1a0139);}return _0x919804[_0x6aa5('0x18')](_0x1a0139)[_0x6aa5('0x19')]();};}function respondWithResult(_0x21a664,_0x1085e2){_0x1085e2=_0x1085e2||0xc8;return function(_0x39c88d){if(_0x39c88d){return _0x21a664[_0x6aa5('0x18')](_0x1085e2)[_0x6aa5('0x1a')](_0x39c88d);}};}function respondWithFilteredResult(_0x36cc08,_0x53254d){return function(_0x33a636){if(_0x33a636){var _0x48a60f=typeof _0x53254d[_0x6aa5('0x1b')]===_0x6aa5('0x1c')&&typeof _0x53254d['limit']===_0x6aa5('0x1c');var _0x14d5a0=_0x33a636['count'];var _0x1fe3ba=_0x48a60f?0x0:_0x53254d[_0x6aa5('0x1b')];var _0x169878=_0x48a60f?_0x33a636[_0x6aa5('0x1d')]:_0x53254d[_0x6aa5('0x1b')]+_0x53254d['limit'];var _0xae4948;if(_0x169878>=_0x14d5a0){_0x169878=_0x14d5a0;_0xae4948=0xc8;}else{_0xae4948=0xce;}_0x36cc08[_0x6aa5('0x18')](_0xae4948);return _0x36cc08[_0x6aa5('0x1e')](_0x6aa5('0x1f'),_0x1fe3ba+'-'+_0x169878+'/'+_0x14d5a0)[_0x6aa5('0x1a')](_0x33a636);}return null;};}function patchUpdates(_0x1c1a91){return function(_0x4beae3){try{jsonpatch['apply'](_0x4beae3,_0x1c1a91,!![]);}catch(_0x5cf787){return BPromise[_0x6aa5('0x20')](_0x5cf787);}return _0x4beae3['save']();};}function saveUpdates(_0x20d609,_0x2e5371){return function(_0x5452c6){if(_0x5452c6){return _0x5452c6[_0x6aa5('0x21')](_0x20d609)[_0x6aa5('0x22')](function(_0x2087d5){return _0x2087d5;});}return null;};}function removeEntity(_0x40f719,_0x4bcb11){return function(_0x3549a5){if(_0x3549a5){return _0x3549a5[_0x6aa5('0x23')]()[_0x6aa5('0x22')](function(){_0x40f719[_0x6aa5('0x18')](0xcc)[_0x6aa5('0x19')]();});}};}function handleEntityNotFound(_0x453454,_0x4276ba){return function(_0x132f13){if(!_0x132f13){_0x453454['sendStatus'](0x194);}return _0x132f13;};}function handleError(_0x4bc733,_0x3f9b18){_0x3f9b18=_0x3f9b18||0x1f4;return function(_0x1bc0b1){logger['error'](_0x1bc0b1['stack']);if(_0x1bc0b1[_0x6aa5('0x24')]){delete _0x1bc0b1['name'];}_0x4bc733[_0x6aa5('0x18')](_0x3f9b18)[_0x6aa5('0x25')](_0x1bc0b1);};}exports[_0x6aa5('0x26')]=function(_0x482e8f,_0xc2d1c7){var _0x1be740={},_0x4b54e0={},_0x2ca2a3={'count':0x0,'rows':[]};var _0xccbd96=_[_0x6aa5('0x27')](db[_0x6aa5('0x28')][_0x6aa5('0x29')],function(_0x406add){return{'name':_0x406add[_0x6aa5('0x2a')],'type':_0x406add[_0x6aa5('0x2b')][_0x6aa5('0x2c')]};});_0x4b54e0[_0x6aa5('0x2d')]=_[_0x6aa5('0x27')](_0xccbd96,_0x6aa5('0x24'));_0x4b54e0[_0x6aa5('0x2e')]=_[_0x6aa5('0x2f')](_0x482e8f[_0x6aa5('0x2e')]);_0x4b54e0[_0x6aa5('0x30')]=_[_0x6aa5('0x31')](_0x4b54e0['model'],_0x4b54e0[_0x6aa5('0x2e')]);_0x1be740['attributes']=_[_0x6aa5('0x31')](_0x4b54e0[_0x6aa5('0x2d')],qs['fields'](_0x482e8f[_0x6aa5('0x2e')][_0x6aa5('0x32')]));_0x1be740[_0x6aa5('0x33')]=_0x1be740[_0x6aa5('0x33')][_0x6aa5('0x34')]?_0x1be740[_0x6aa5('0x33')]:_0x4b54e0['model'];if(!_0x482e8f['query'][_0x6aa5('0x35')](_0x6aa5('0x36'))){_0x1be740['limit']=qs[_0x6aa5('0x37')](_0x482e8f[_0x6aa5('0x2e')][_0x6aa5('0x37')]);_0x1be740[_0x6aa5('0x1b')]=qs[_0x6aa5('0x1b')](_0x482e8f[_0x6aa5('0x2e')]['offset']);}_0x1be740['order']=qs[_0x6aa5('0x38')](_0x482e8f[_0x6aa5('0x2e')]['sort']);_0x1be740['where']=qs['filters'](_['pick'](_0x482e8f[_0x6aa5('0x2e')],_0x4b54e0[_0x6aa5('0x30')]),_0xccbd96);if(_0x482e8f[_0x6aa5('0x2e')][_0x6aa5('0x39')]){_0x1be740[_0x6aa5('0x3a')]=_[_0x6aa5('0x3b')](_0x1be740[_0x6aa5('0x3a')],{'$or':_[_0x6aa5('0x27')](_0xccbd96,function(_0xb2f3){if(_0xb2f3[_0x6aa5('0x2b')]!==_0x6aa5('0x3c')){var _0x6e0f26={};_0x6e0f26[_0xb2f3[_0x6aa5('0x24')]]={'$like':'%'+_0x482e8f['query'][_0x6aa5('0x39')]+'%'};return _0x6e0f26;}})});}_0x1be740=_['merge']({},_0x1be740,_0x482e8f['options']);var _0x45375e={'where':_0x1be740[_0x6aa5('0x3a')]};return db['SquareMessage']['count'](_0x45375e)['then'](function(_0x5afacd){_0x2ca2a3[_0x6aa5('0x1d')]=_0x5afacd;if(_0x482e8f[_0x6aa5('0x2e')][_0x6aa5('0x3d')]){_0x1be740['include']=[{'all':!![]}];}return db[_0x6aa5('0x28')]['findAll'](_0x1be740);})[_0x6aa5('0x22')](function(_0x38c9b2){_0x2ca2a3[_0x6aa5('0x3e')]=_0x38c9b2;return _0x2ca2a3;})[_0x6aa5('0x22')](respondWithFilteredResult(_0xc2d1c7,_0x1be740))[_0x6aa5('0x3f')](handleError(_0xc2d1c7,null));};exports[_0x6aa5('0x40')]=function(_0x1254fa,_0x1a8ea7){var _0x453c90={'raw':!![],'where':{'id':_0x1254fa['params']['id']}},_0xba7c3e={};_0xba7c3e[_0x6aa5('0x2d')]=_[_0x6aa5('0x2f')](db[_0x6aa5('0x28')][_0x6aa5('0x29')]);_0xba7c3e[_0x6aa5('0x2e')]=_[_0x6aa5('0x2f')](_0x1254fa[_0x6aa5('0x2e')]);_0xba7c3e[_0x6aa5('0x30')]=_[_0x6aa5('0x31')](_0xba7c3e[_0x6aa5('0x2d')],_0xba7c3e['query']);_0x453c90['attributes']=_[_0x6aa5('0x31')](_0xba7c3e[_0x6aa5('0x2d')],qs['fields'](_0x1254fa[_0x6aa5('0x2e')]['fields']));_0x453c90['attributes']=_0x453c90['attributes'][_0x6aa5('0x34')]?_0x453c90[_0x6aa5('0x33')]:_0xba7c3e[_0x6aa5('0x2d')];if(_0x1254fa[_0x6aa5('0x2e')][_0x6aa5('0x3d')]){_0x453c90['include']=[{'all':!![]}];}_0x453c90=_[_0x6aa5('0x3b')]({},_0x453c90,_0x1254fa['options']);return db[_0x6aa5('0x28')][_0x6aa5('0x41')](_0x453c90)[_0x6aa5('0x22')](handleEntityNotFound(_0x1a8ea7,null))[_0x6aa5('0x22')](respondWithResult(_0x1a8ea7,null))[_0x6aa5('0x3f')](handleError(_0x1a8ea7,null));};exports['create']=function(_0x38ca2f,_0x2dc2df){return db[_0x6aa5('0x28')][_0x6aa5('0x42')](_0x38ca2f['body'],{})[_0x6aa5('0x22')](respondWithResult(_0x2dc2df,0xc9))[_0x6aa5('0x3f')](handleError(_0x2dc2df,null));};exports['update']=function(_0x33b5c7,_0xf8b279){if(_0x33b5c7['body']['id']){delete _0x33b5c7[_0x6aa5('0x43')]['id'];}return db[_0x6aa5('0x28')][_0x6aa5('0x41')]({'where':{'id':_0x33b5c7[_0x6aa5('0x44')]['id']}})[_0x6aa5('0x22')](handleEntityNotFound(_0xf8b279,null))['then'](saveUpdates(_0x33b5c7[_0x6aa5('0x43')],null))[_0x6aa5('0x22')](respondWithResult(_0xf8b279,null))['catch'](handleError(_0xf8b279,null));};exports[_0x6aa5('0x23')]=function(_0x5b5d11,_0x257773){return db['SquareMessage'][_0x6aa5('0x41')]({'where':{'id':_0x5b5d11[_0x6aa5('0x44')]['id']}})[_0x6aa5('0x22')](handleEntityNotFound(_0x257773,null))[_0x6aa5('0x22')](removeEntity(_0x257773,null))[_0x6aa5('0x3f')](handleError(_0x257773,null));}; \ No newline at end of file +var _0x3743=['create','body','eml-format','zip-dir','request-promise','bluebird','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','end','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','destroy','then','error','stack','name','send','index','SquareMessage','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','nolimit','sort','filter','where','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','fields','includeAll','find'];(function(_0xa75cce,_0x5fd02e){var _0x2c8894=function(_0x588970){while(--_0x588970){_0xa75cce['push'](_0xa75cce['shift']());}};_0x2c8894(++_0x5fd02e);}(_0x3743,0xd1));var _0x3374=function(_0xcfeda9,_0xd418ae){_0xcfeda9=_0xcfeda9-0x0;var _0x4826c7=_0x3743[_0xcfeda9];return _0x4826c7;};'use strict';var emlformat=require(_0x3374('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x3374('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3374('0x2'));var moment=require('moment');var BPromise=require(_0x3374('0x3'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x3374('0x4'));var ejs=require(_0x3374('0x5'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3374('0x6'));var squel=require('squel');var crypto=require(_0x3374('0x7'));var jsforce=require(_0x3374('0x8'));var deskjs=require(_0x3374('0x9'));var toCsv=require('to-csv');var querystring=require(_0x3374('0xa'));var Papa=require('papaparse');var Redis=require(_0x3374('0xb'));var authService=require('../../components/auth/service');var qs=require(_0x3374('0xc'));var as=require(_0x3374('0xd'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3374('0xe'))(_0x3374('0xf'));var utils=require(_0x3374('0x10'));var config=require(_0x3374('0x11'));var licenseUtil=require(_0x3374('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xfefc43,_0xe9a2bc){_0xe9a2bc=_0xe9a2bc||0xcc;return function(_0x3df1b0){if(_0x3df1b0){return _0xfefc43['sendStatus'](_0xe9a2bc);}return _0xfefc43['status'](_0xe9a2bc)[_0x3374('0x13')]();};}function respondWithResult(_0x42ad34,_0x522f40){_0x522f40=_0x522f40||0xc8;return function(_0xd62c0a){if(_0xd62c0a){return _0x42ad34[_0x3374('0x14')](_0x522f40)['json'](_0xd62c0a);}};}function respondWithFilteredResult(_0x45654a,_0x59b5f9){return function(_0x18c07d){if(_0x18c07d){var _0x32ded7=typeof _0x59b5f9[_0x3374('0x15')]===_0x3374('0x16')&&typeof _0x59b5f9[_0x3374('0x17')]==='undefined';var _0xabf0e9=_0x18c07d[_0x3374('0x18')];var _0x5087ce=_0x32ded7?0x0:_0x59b5f9[_0x3374('0x15')];var _0x2df5aa=_0x32ded7?_0x18c07d['count']:_0x59b5f9[_0x3374('0x15')]+_0x59b5f9[_0x3374('0x17')];var _0x20c05e;if(_0x2df5aa>=_0xabf0e9){_0x2df5aa=_0xabf0e9;_0x20c05e=0xc8;}else{_0x20c05e=0xce;}_0x45654a[_0x3374('0x14')](_0x20c05e);return _0x45654a[_0x3374('0x19')](_0x3374('0x1a'),_0x5087ce+'-'+_0x2df5aa+'/'+_0xabf0e9)[_0x3374('0x1b')](_0x18c07d);}return null;};}function patchUpdates(_0x51cf5b){return function(_0xad7b5c){try{jsonpatch[_0x3374('0x1c')](_0xad7b5c,_0x51cf5b,!![]);}catch(_0x278ccf){return BPromise[_0x3374('0x1d')](_0x278ccf);}return _0xad7b5c[_0x3374('0x1e')]();};}function saveUpdates(_0x55945e,_0xaf1aa4){return function(_0x5b82ca){if(_0x5b82ca){return _0x5b82ca[_0x3374('0x1f')](_0x55945e)['then'](function(_0x35e60d){return _0x35e60d;});}return null;};}function removeEntity(_0x1da898,_0x4b43f9){return function(_0x3dd7d8){if(_0x3dd7d8){return _0x3dd7d8[_0x3374('0x20')]()[_0x3374('0x21')](function(){_0x1da898[_0x3374('0x14')](0xcc)[_0x3374('0x13')]();});}};}function handleEntityNotFound(_0x41fda6,_0x414130){return function(_0x320b60){if(!_0x320b60){_0x41fda6['sendStatus'](0x194);}return _0x320b60;};}function handleError(_0x431634,_0x1e08b2){_0x1e08b2=_0x1e08b2||0x1f4;return function(_0x451dc1){logger[_0x3374('0x22')](_0x451dc1[_0x3374('0x23')]);if(_0x451dc1[_0x3374('0x24')]){delete _0x451dc1['name'];}_0x431634[_0x3374('0x14')](_0x1e08b2)[_0x3374('0x25')](_0x451dc1);};}exports[_0x3374('0x26')]=function(_0x548ee3,_0x51c721){var _0x378222={},_0x8b6f90={},_0x39e316={'count':0x0,'rows':[]};var _0x2f4c6a=_['map'](db[_0x3374('0x27')][_0x3374('0x28')],function(_0x1c7866){return{'name':_0x1c7866[_0x3374('0x29')],'type':_0x1c7866[_0x3374('0x2a')][_0x3374('0x2b')]};});_0x8b6f90[_0x3374('0x2c')]=_['map'](_0x2f4c6a,'name');_0x8b6f90[_0x3374('0x2d')]=_[_0x3374('0x2e')](_0x548ee3[_0x3374('0x2d')]);_0x8b6f90[_0x3374('0x2f')]=_[_0x3374('0x30')](_0x8b6f90[_0x3374('0x2c')],_0x8b6f90[_0x3374('0x2d')]);_0x378222[_0x3374('0x31')]=_[_0x3374('0x30')](_0x8b6f90['model'],qs['fields'](_0x548ee3[_0x3374('0x2d')]['fields']));_0x378222[_0x3374('0x31')]=_0x378222[_0x3374('0x31')][_0x3374('0x32')]?_0x378222[_0x3374('0x31')]:_0x8b6f90[_0x3374('0x2c')];if(!_0x548ee3['query']['hasOwnProperty'](_0x3374('0x33'))){_0x378222['limit']=qs[_0x3374('0x17')](_0x548ee3[_0x3374('0x2d')][_0x3374('0x17')]);_0x378222[_0x3374('0x15')]=qs[_0x3374('0x15')](_0x548ee3[_0x3374('0x2d')][_0x3374('0x15')]);}_0x378222['order']=qs['sort'](_0x548ee3['query'][_0x3374('0x34')]);_0x378222['where']=qs[_0x3374('0x2f')](_['pick'](_0x548ee3[_0x3374('0x2d')],_0x8b6f90['filters']),_0x2f4c6a);if(_0x548ee3[_0x3374('0x2d')][_0x3374('0x35')]){_0x378222[_0x3374('0x36')]=_[_0x3374('0x37')](_0x378222[_0x3374('0x36')],{'$or':_['map'](_0x2f4c6a,function(_0x3baec1){if(_0x3baec1[_0x3374('0x2a')]!==_0x3374('0x38')){var _0x538f27={};_0x538f27[_0x3baec1[_0x3374('0x24')]]={'$like':'%'+_0x548ee3['query'][_0x3374('0x35')]+'%'};return _0x538f27;}})});}_0x378222=_['merge']({},_0x378222,_0x548ee3[_0x3374('0x39')]);var _0x56c024={'where':_0x378222[_0x3374('0x36')]};return db[_0x3374('0x27')][_0x3374('0x18')](_0x56c024)[_0x3374('0x21')](function(_0x38b71d){_0x39e316['count']=_0x38b71d;if(_0x548ee3[_0x3374('0x2d')]['includeAll']){_0x378222[_0x3374('0x3a')]=[{'all':!![]}];}return db[_0x3374('0x27')][_0x3374('0x3b')](_0x378222);})[_0x3374('0x21')](function(_0x27c7a4){_0x39e316[_0x3374('0x3c')]=_0x27c7a4;return _0x39e316;})[_0x3374('0x21')](respondWithFilteredResult(_0x51c721,_0x378222))[_0x3374('0x3d')](handleError(_0x51c721,null));};exports[_0x3374('0x3e')]=function(_0x4387ca,_0x2ce06f){var _0x1ad1c6={'raw':!![],'where':{'id':_0x4387ca[_0x3374('0x3f')]['id']}},_0x2c2deb={};_0x2c2deb[_0x3374('0x2c')]=_[_0x3374('0x2e')](db[_0x3374('0x27')][_0x3374('0x28')]);_0x2c2deb[_0x3374('0x2d')]=_['keys'](_0x4387ca['query']);_0x2c2deb[_0x3374('0x2f')]=_['intersection'](_0x2c2deb[_0x3374('0x2c')],_0x2c2deb[_0x3374('0x2d')]);_0x1ad1c6[_0x3374('0x31')]=_[_0x3374('0x30')](_0x2c2deb[_0x3374('0x2c')],qs[_0x3374('0x40')](_0x4387ca[_0x3374('0x2d')][_0x3374('0x40')]));_0x1ad1c6[_0x3374('0x31')]=_0x1ad1c6[_0x3374('0x31')]['length']?_0x1ad1c6[_0x3374('0x31')]:_0x2c2deb[_0x3374('0x2c')];if(_0x4387ca[_0x3374('0x2d')][_0x3374('0x41')]){_0x1ad1c6[_0x3374('0x3a')]=[{'all':!![]}];}_0x1ad1c6=_[_0x3374('0x37')]({},_0x1ad1c6,_0x4387ca[_0x3374('0x39')]);return db[_0x3374('0x27')][_0x3374('0x42')](_0x1ad1c6)['then'](handleEntityNotFound(_0x2ce06f,null))[_0x3374('0x21')](respondWithResult(_0x2ce06f,null))[_0x3374('0x3d')](handleError(_0x2ce06f,null));};exports[_0x3374('0x43')]=function(_0x44b274,_0x59d71f){return db[_0x3374('0x27')][_0x3374('0x43')](_0x44b274[_0x3374('0x44')],{})[_0x3374('0x21')](respondWithResult(_0x59d71f,0xc9))[_0x3374('0x3d')](handleError(_0x59d71f,null));};exports[_0x3374('0x1f')]=function(_0x4765ff,_0x3ce90d){if(_0x4765ff['body']['id']){delete _0x4765ff[_0x3374('0x44')]['id'];}return db[_0x3374('0x27')][_0x3374('0x42')]({'where':{'id':_0x4765ff['params']['id']}})['then'](handleEntityNotFound(_0x3ce90d,null))[_0x3374('0x21')](saveUpdates(_0x4765ff[_0x3374('0x44')],null))['then'](respondWithResult(_0x3ce90d,null))[_0x3374('0x3d')](handleError(_0x3ce90d,null));};exports['destroy']=function(_0x32f2e3,_0x2c07af){return db[_0x3374('0x27')][_0x3374('0x42')]({'where':{'id':_0x32f2e3[_0x3374('0x3f')]['id']}})[_0x3374('0x21')](handleEntityNotFound(_0x2c07af,null))[_0x3374('0x21')](removeEntity(_0x2c07af,null))[_0x3374('0x3d')](handleError(_0x2c07af,null));}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.model.js b/server/api/squareMessage/squareMessage.model.js index 91163f6..234e29b 100644 --- a/server/api/squareMessage/squareMessage.model.js +++ b/server/api/squareMessage/squareMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6382=['../../config/environment','./squareMessage.attributes','exports','define','square_messages','lodash','util','../../config/logger','request-promise'];(function(_0x3d4bdb,_0x455b2f){var _0x2b1971=function(_0x6ba36){while(--_0x6ba36){_0x3d4bdb['push'](_0x3d4bdb['shift']());}};_0x2b1971(++_0x455b2f);}(_0x6382,0x1e2));var _0x2638=function(_0x3b86a8,_0x3e9d40){_0x3b86a8=_0x3b86a8-0x0;var _0x1fd8bc=_0x6382[_0x3b86a8];return _0x1fd8bc;};'use strict';var _=require(_0x2638('0x0'));var util=require(_0x2638('0x1'));var logger=require(_0x2638('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x2638('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x2638('0x4'));var attributes=require(_0x2638('0x5'));module[_0x2638('0x6')]=function(_0x379e21,_0x2c9ac6){return _0x379e21[_0x2638('0x7')]('SquareMessage',attributes,{'tableName':_0x2638('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7342=['SquareMessage','square_messages','lodash','util','../../config/logger','moment','bluebird','path','rimraf','./squareMessage.attributes','exports','define'];(function(_0x199339,_0x50aea6){var _0xe28d02=function(_0x305fbe){while(--_0x305fbe){_0x199339['push'](_0x199339['shift']());}};_0xe28d02(++_0x50aea6);}(_0x7342,0x1be));var _0x2734=function(_0x4ac266,_0x4f23e9){_0x4ac266=_0x4ac266-0x0;var _0x1e521c=_0x7342[_0x4ac266];return _0x1e521c;};'use strict';var _=require(_0x2734('0x0'));var util=require(_0x2734('0x1'));var logger=require(_0x2734('0x2'))('api');var moment=require(_0x2734('0x3'));var BPromise=require(_0x2734('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2734('0x5'));var rimraf=require(_0x2734('0x6'));var config=require('../../config/environment');var attributes=require(_0x2734('0x7'));module[_0x2734('0x8')]=function(_0x53fecc,_0x365ca6){return _0x53fecc[_0x2734('0x9')](_0x2734('0xa'),attributes,{'tableName':_0x2734('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.rpc.js b/server/api/squareMessage/squareMessage.rpc.js index eb178b0..c7704a3 100644 --- a/server/api/squareMessage/squareMessage.rpc.js +++ b/server/api/squareMessage/squareMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbdd0=['message','info','result','catch','CreateSquareMessage','SquareMessage','create','body','options','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','SquareMessage,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code'];(function(_0x292bab,_0x18b725){var _0x3a1de1=function(_0x8d52cf){while(--_0x8d52cf){_0x292bab['push'](_0x292bab['shift']());}};_0x3a1de1(++_0x18b725);}(_0xbdd0,0x140));var _0x0bdd=function(_0x13e6e1,_0x22c6f9){_0x13e6e1=_0x13e6e1-0x0;var _0xab9bd6=_0xbdd0[_0x13e6e1];return _0xab9bd6;};'use strict';var _=require(_0x0bdd('0x0'));var util=require(_0x0bdd('0x1'));var moment=require(_0x0bdd('0x2'));var BPromise=require(_0x0bdd('0x3'));var rs=require(_0x0bdd('0x4'));var fs=require('fs');var Redis=require(_0x0bdd('0x5'));var db=require(_0x0bdd('0x6'))['db'];var utils=require(_0x0bdd('0x7'));var logger=require(_0x0bdd('0x8'))(_0x0bdd('0x9'));var config=require(_0x0bdd('0xa'));var jayson=require(_0x0bdd('0xb'));var client=jayson['client'][_0x0bdd('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x128faa,_0x2353d4,_0x13c8cc){return new BPromise(function(_0x2286fc,_0x188e85){return client[_0x0bdd('0xd')](_0x128faa,_0x13c8cc)[_0x0bdd('0xe')](function(_0x5c091f){logger['info'](_0x0bdd('0xf'),_0x2353d4,'request\x20sent');logger[_0x0bdd('0x10')]('SquareMessage,\x20%s,\x20%s,\x20%s',_0x2353d4,_0x0bdd('0x11'),JSON[_0x0bdd('0x12')](_0x5c091f));if(_0x5c091f[_0x0bdd('0x13')]){if(_0x5c091f[_0x0bdd('0x13')][_0x0bdd('0x14')]===0x1f4){logger[_0x0bdd('0x13')]('SquareMessage,\x20%s,\x20%s',_0x2353d4,_0x5c091f[_0x0bdd('0x13')][_0x0bdd('0x15')]);return _0x188e85(_0x5c091f[_0x0bdd('0x13')][_0x0bdd('0x15')]);}logger[_0x0bdd('0x13')](_0x0bdd('0xf'),_0x2353d4,_0x5c091f[_0x0bdd('0x13')][_0x0bdd('0x15')]);return _0x2286fc(_0x5c091f['error'][_0x0bdd('0x15')]);}else{logger[_0x0bdd('0x16')]('SquareMessage,\x20%s,\x20%s',_0x2353d4,_0x0bdd('0x11'));_0x2286fc(_0x5c091f[_0x0bdd('0x17')][_0x0bdd('0x15')]);}})[_0x0bdd('0x18')](function(_0x3f109a){logger['error'](_0x0bdd('0xf'),_0x2353d4,_0x3f109a);_0x188e85(_0x3f109a);});});}exports[_0x0bdd('0x19')]=function(_0x21471e){var _0x5c120e=this;return new Promise(function(_0xe663d0,_0x20de0f){return db[_0x0bdd('0x1a')][_0x0bdd('0x1b')](_0x21471e[_0x0bdd('0x1c')],{'raw':_0x21471e[_0x0bdd('0x1d')]?_0x21471e[_0x0bdd('0x1d')][_0x0bdd('0x1e')]===undefined?!![]:![]:!![]})[_0x0bdd('0xe')](function(_0x3eb85c){logger[_0x0bdd('0x16')](_0x0bdd('0x19'),_0x21471e);logger[_0x0bdd('0x10')]('CreateSquareMessage',_0x21471e,JSON[_0x0bdd('0x12')](_0x3eb85c));_0xe663d0(_0x3eb85c);})['catch'](function(_0x224440){logger['error'](_0x0bdd('0x19'),_0x224440[_0x0bdd('0x15')],_0x21471e);_0x20de0f(_0x5c120e['error'](0x1f4,_0x224440['message']));});});}; \ No newline at end of file +var _0xfe67=['debug','SquareMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateSquareMessage','body','options','raw','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','then','info','SquareMessage,\x20%s,\x20%s','request\x20sent'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xfe67,0x8d));var _0x7fe6=function(_0x5eb1c6,_0x1989ef){_0x5eb1c6=_0x5eb1c6-0x0;var _0x584208=_0xfe67[_0x5eb1c6];return _0x584208;};'use strict';var _=require('lodash');var util=require(_0x7fe6('0x0'));var moment=require(_0x7fe6('0x1'));var BPromise=require(_0x7fe6('0x2'));var rs=require(_0x7fe6('0x3'));var fs=require('fs');var Redis=require(_0x7fe6('0x4'));var db=require(_0x7fe6('0x5'))['db'];var utils=require(_0x7fe6('0x6'));var logger=require(_0x7fe6('0x7'))(_0x7fe6('0x8'));var config=require(_0x7fe6('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x7fe6('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x313aea,_0x2c2835,_0x4d24bc){return new BPromise(function(_0xb6a5d,_0x444ead){return client['request'](_0x313aea,_0x4d24bc)[_0x7fe6('0xb')](function(_0x3ccc35){logger[_0x7fe6('0xc')](_0x7fe6('0xd'),_0x2c2835,_0x7fe6('0xe'));logger[_0x7fe6('0xf')](_0x7fe6('0x10'),_0x2c2835,_0x7fe6('0xe'),JSON[_0x7fe6('0x11')](_0x3ccc35));if(_0x3ccc35[_0x7fe6('0x12')]){if(_0x3ccc35[_0x7fe6('0x12')]['code']===0x1f4){logger['error'](_0x7fe6('0xd'),_0x2c2835,_0x3ccc35['error'][_0x7fe6('0x13')]);return _0x444ead(_0x3ccc35['error']['message']);}logger[_0x7fe6('0x12')](_0x7fe6('0xd'),_0x2c2835,_0x3ccc35['error'][_0x7fe6('0x13')]);return _0xb6a5d(_0x3ccc35[_0x7fe6('0x12')][_0x7fe6('0x13')]);}else{logger[_0x7fe6('0xc')](_0x7fe6('0xd'),_0x2c2835,_0x7fe6('0xe'));_0xb6a5d(_0x3ccc35[_0x7fe6('0x14')][_0x7fe6('0x13')]);}})[_0x7fe6('0x15')](function(_0x442b82){logger['error'](_0x7fe6('0xd'),_0x2c2835,_0x442b82);_0x444ead(_0x442b82);});});}exports[_0x7fe6('0x16')]=function(_0x1daf5a){var _0x310f90=this;return new Promise(function(_0x24085f,_0x1d0487){return db['SquareMessage']['create'](_0x1daf5a[_0x7fe6('0x17')],{'raw':_0x1daf5a[_0x7fe6('0x18')]?_0x1daf5a[_0x7fe6('0x18')][_0x7fe6('0x19')]===undefined?!![]:![]:!![]})[_0x7fe6('0xb')](function(_0x1d51bb){logger[_0x7fe6('0xc')]('CreateSquareMessage',_0x1daf5a);logger['debug'](_0x7fe6('0x16'),_0x1daf5a,JSON[_0x7fe6('0x11')](_0x1d51bb));_0x24085f(_0x1d51bb);})['catch'](function(_0x128524){logger[_0x7fe6('0x12')]('CreateSquareMessage',_0x128524[_0x7fe6('0x13')],_0x1daf5a);_0x1d0487(_0x310f90[_0x7fe6('0x12')](0x1f4,_0x128524[_0x7fe6('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/squareOdbc/index.js b/server/api/squareOdbc/index.js index 5c430ee..367492c 100644 --- a/server/api/squareOdbc/index.js +++ b/server/api/squareOdbc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3057=['connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareOdbc.controller','get','isAuthenticated','/:id','/:id/test','15s','test','post','create','put','update','delete','destroy','exports','multer','util'];(function(_0x4ce46c,_0x3002e5){var _0x132542=function(_0x3e8d5f){while(--_0x3e8d5f){_0x4ce46c['push'](_0x4ce46c['shift']());}};_0x132542(++_0x3002e5);}(_0x3057,0xc4));var _0x7305=function(_0x509dcf,_0x3b1d66){_0x509dcf=_0x509dcf-0x0;var _0x34e46a=_0x3057[_0x509dcf];return _0x34e46a;};'use strict';var multer=require(_0x7305('0x0'));var util=require(_0x7305('0x1'));var path=require('path');var timeout=require(_0x7305('0x2'));var express=require(_0x7305('0x3'));var router=express['Router']();var fs_extra=require(_0x7305('0x4'));var auth=require(_0x7305('0x5'));var interaction=require(_0x7305('0x6'));var config=require(_0x7305('0x7'));var controller=require(_0x7305('0x8'));router[_0x7305('0x9')]('/',auth[_0x7305('0xa')](),controller['index']);router[_0x7305('0x9')](_0x7305('0xb'),auth['isAuthenticated'](),controller['show']);router['get'](_0x7305('0xc'),auth['isAuthenticated'](),timeout(_0x7305('0xd')),controller[_0x7305('0xe')]);router[_0x7305('0xf')]('/',auth[_0x7305('0xa')](),controller[_0x7305('0x10')]);router[_0x7305('0x11')](_0x7305('0xb'),auth['isAuthenticated'](),controller[_0x7305('0x12')]);router[_0x7305('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x7305('0x14')]);module[_0x7305('0x15')]=router; \ No newline at end of file +var _0x1334=['express','../../components/auth/service','get','isAuthenticated','index','/:id','/:id/test','15s','test','post','create','put','delete','exports','multer','connect-timeout'];(function(_0x598751,_0x309b48){var _0xf6cba6=function(_0x2f64c0){while(--_0x2f64c0){_0x598751['push'](_0x598751['shift']());}};_0xf6cba6(++_0x309b48);}(_0x1334,0x10e));var _0x4133=function(_0x26b622,_0x237e9e){_0x26b622=_0x26b622-0x0;var _0x58a028=_0x1334[_0x26b622];return _0x58a028;};'use strict';var multer=require(_0x4133('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x4133('0x1'));var express=require(_0x4133('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x4133('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./squareOdbc.controller');router[_0x4133('0x4')]('/',auth[_0x4133('0x5')](),controller[_0x4133('0x6')]);router[_0x4133('0x4')](_0x4133('0x7'),auth[_0x4133('0x5')](),controller['show']);router['get'](_0x4133('0x8'),auth['isAuthenticated'](),timeout(_0x4133('0x9')),controller[_0x4133('0xa')]);router[_0x4133('0xb')]('/',auth[_0x4133('0x5')](),controller[_0x4133('0xc')]);router[_0x4133('0xd')](_0x4133('0x7'),auth['isAuthenticated'](),controller['update']);router[_0x4133('0xe')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x4133('0xf')]=router; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.attributes.js b/server/api/squareOdbc/squareOdbc.attributes.js index f08246d..e08573d 100644 --- a/server/api/squareOdbc/squareOdbc.attributes.js +++ b/server/api/squareOdbc/squareOdbc.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb639=['STRING','name','sequelize','exports'];(function(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0xb639,0x156));var _0x9b63=function(_0x4589fd,_0x4c6f26){_0x4589fd=_0x4589fd-0x0;var _0x44084b=_0xb639[_0x4589fd];return _0x44084b;};'use strict';var Sequelize=require(_0x9b63('0x0'));module[_0x9b63('0x1')]={'name':{'type':Sequelize[_0x9b63('0x2')],'unique':_0x9b63('0x3'),'allowNull':![]},'dsn':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xdf3b=['name','exports','STRING'];(function(_0x1daaa4,_0x2a13f8){var _0x4d6a11=function(_0x52ea7f){while(--_0x52ea7f){_0x1daaa4['push'](_0x1daaa4['shift']());}};_0x4d6a11(++_0x2a13f8);}(_0xdf3b,0x1de));var _0xbdf3=function(_0x1c06f4,_0x2feba6){_0x1c06f4=_0x1c06f4-0x0;var _0x1a727e=_0xdf3b[_0x1c06f4];return _0x1a727e;};'use strict';var Sequelize=require('sequelize');module[_0xbdf3('0x0')]={'name':{'type':Sequelize[_0xbdf3('0x1')],'unique':_0xbdf3('0x2'),'allowNull':![]},'dsn':{'type':Sequelize[_0xbdf3('0x1')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.controller.js b/server/api/squareOdbc/squareOdbc.controller.js index 9e4a867..b3c6e5b 100644 --- a/server/api/squareOdbc/squareOdbc.controller.js +++ b/server/api/squareOdbc/squareOdbc.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd2b0=['error','stack','name','send','index','map','SquareOdbc','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','merge','filter','options','includeAll','findAll','rows','catch','show','length','include','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','autoAssociation','params','test','odbc','dsn','closeSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','get','ODBC'];(function(_0xe0039e,_0x1899b6){var _0x5497bb=function(_0x444ff6){while(--_0x444ff6){_0xe0039e['push'](_0xe0039e['shift']());}};_0x5497bb(++_0x1899b6);}(_0xd2b0,0xe1));var _0x0d2b=function(_0x2d8d69,_0x8e47ff){_0x2d8d69=_0x2d8d69-0x0;var _0x39ae22=_0xd2b0[_0x2d8d69];return _0x39ae22;};'use strict';var emlformat=require(_0x0d2b('0x0'));var rimraf=require(_0x0d2b('0x1'));var zipdir=require(_0x0d2b('0x2'));var jsonpatch=require(_0x0d2b('0x3'));var rp=require(_0x0d2b('0x4'));var moment=require('moment');var BPromise=require(_0x0d2b('0x5'));var Mustache=require('mustache');var util=require(_0x0d2b('0x6'));var path=require(_0x0d2b('0x7'));var sox=require(_0x0d2b('0x8'));var csv=require(_0x0d2b('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0d2b('0xa'));var _=require(_0x0d2b('0xb'));var squel=require(_0x0d2b('0xc'));var crypto=require(_0x0d2b('0xd'));var jsforce=require(_0x0d2b('0xe'));var deskjs=require(_0x0d2b('0xf'));var toCsv=require(_0x0d2b('0x9'));var querystring=require(_0x0d2b('0x10'));var Papa=require('papaparse');var Redis=require(_0x0d2b('0x11'));var authService=require(_0x0d2b('0x12'));var qs=require(_0x0d2b('0x13'));var as=require(_0x0d2b('0x14'));var hardwareService=require(_0x0d2b('0x15'));var logger=require(_0x0d2b('0x16'))(_0x0d2b('0x17'));var utils=require(_0x0d2b('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x0d2b('0x19'));var db=require(_0x0d2b('0x1a'))['db'];function respondWithStatusCode(_0x249815,_0x483bf9){_0x483bf9=_0x483bf9||0xcc;return function(_0x45362b){if(_0x45362b){return _0x249815[_0x0d2b('0x1b')](_0x483bf9);}return _0x249815[_0x0d2b('0x1c')](_0x483bf9)[_0x0d2b('0x1d')]();};}function respondWithResult(_0x3ac191,_0x1cd2c7){_0x1cd2c7=_0x1cd2c7||0xc8;return function(_0xb54dcf){if(_0xb54dcf){return _0x3ac191[_0x0d2b('0x1c')](_0x1cd2c7)[_0x0d2b('0x1e')](_0xb54dcf);}};}function respondWithFilteredResult(_0x342ca8,_0x5eb899){return function(_0x220363){if(_0x220363){var _0x40c4d8=typeof _0x5eb899[_0x0d2b('0x1f')]===_0x0d2b('0x20')&&typeof _0x5eb899[_0x0d2b('0x21')]===_0x0d2b('0x20');var _0x1d24a6=_0x220363[_0x0d2b('0x22')];var _0x18c37b=_0x40c4d8?0x0:_0x5eb899[_0x0d2b('0x1f')];var _0x141fda=_0x40c4d8?_0x220363[_0x0d2b('0x22')]:_0x5eb899['offset']+_0x5eb899[_0x0d2b('0x21')];var _0x24bb73;if(_0x141fda>=_0x1d24a6){_0x141fda=_0x1d24a6;_0x24bb73=0xc8;}else{_0x24bb73=0xce;}_0x342ca8[_0x0d2b('0x1c')](_0x24bb73);return _0x342ca8[_0x0d2b('0x23')](_0x0d2b('0x24'),_0x18c37b+'-'+_0x141fda+'/'+_0x1d24a6)[_0x0d2b('0x1e')](_0x220363);}return null;};}function patchUpdates(_0x140b1d){return function(_0x5470b0){try{jsonpatch[_0x0d2b('0x25')](_0x5470b0,_0x140b1d,!![]);}catch(_0xef967){return BPromise[_0x0d2b('0x26')](_0xef967);}return _0x5470b0[_0x0d2b('0x27')]();};}function saveUpdates(_0x228fb4,_0x3167b0){return function(_0x29eccf){if(_0x29eccf){return _0x29eccf[_0x0d2b('0x28')](_0x228fb4)[_0x0d2b('0x29')](function(_0x2f0892){return _0x2f0892;});}return null;};}function removeEntity(_0x2a3c5b,_0x5b5a81){return function(_0x42ac56){if(_0x42ac56){return _0x42ac56[_0x0d2b('0x2a')]()[_0x0d2b('0x29')](function(){var _0x4e7e5a=_0x42ac56[_0x0d2b('0x2b')]({'plain':!![]});var _0x4192ea=_0x0d2b('0x2c');return db['UserProfileResource'][_0x0d2b('0x2a')]({'where':{'type':_0x4192ea,'resourceId':_0x4e7e5a['id']}})[_0x0d2b('0x29')](function(){return _0x42ac56;});})[_0x0d2b('0x29')](function(){_0x2a3c5b[_0x0d2b('0x1c')](0xcc)[_0x0d2b('0x1d')]();});}};}function handleEntityNotFound(_0x3f9005,_0x511d52){return function(_0x30c5f1){if(!_0x30c5f1){_0x3f9005[_0x0d2b('0x1b')](0x194);}return _0x30c5f1;};}function handleError(_0x50a8c7,_0x16d5c9){_0x16d5c9=_0x16d5c9||0x1f4;return function(_0x245cfe){logger[_0x0d2b('0x2d')](_0x245cfe[_0x0d2b('0x2e')]);if(_0x245cfe[_0x0d2b('0x2f')]){delete _0x245cfe[_0x0d2b('0x2f')];}_0x50a8c7['status'](_0x16d5c9)[_0x0d2b('0x30')](_0x245cfe);};}exports[_0x0d2b('0x31')]=function(_0x2ebd11,_0x2bc3e6){var _0x41e65c={},_0xdfd1b5={},_0x267102={'count':0x0,'rows':[]};var _0x252800=_[_0x0d2b('0x32')](db[_0x0d2b('0x33')][_0x0d2b('0x34')],function(_0x3e8a){return{'name':_0x3e8a[_0x0d2b('0x35')],'type':_0x3e8a[_0x0d2b('0x36')][_0x0d2b('0x37')]};});_0xdfd1b5[_0x0d2b('0x38')]=_[_0x0d2b('0x32')](_0x252800,_0x0d2b('0x2f'));_0xdfd1b5[_0x0d2b('0x39')]=_[_0x0d2b('0x3a')](_0x2ebd11[_0x0d2b('0x39')]);_0xdfd1b5[_0x0d2b('0x3b')]=_[_0x0d2b('0x3c')](_0xdfd1b5[_0x0d2b('0x38')],_0xdfd1b5[_0x0d2b('0x39')]);_0x41e65c[_0x0d2b('0x3d')]=_[_0x0d2b('0x3c')](_0xdfd1b5['model'],qs[_0x0d2b('0x3e')](_0x2ebd11[_0x0d2b('0x39')]['fields']));_0x41e65c[_0x0d2b('0x3d')]=_0x41e65c['attributes']['length']?_0x41e65c[_0x0d2b('0x3d')]:_0xdfd1b5[_0x0d2b('0x38')];if(!_0x2ebd11[_0x0d2b('0x39')]['hasOwnProperty'](_0x0d2b('0x3f'))){_0x41e65c['limit']=qs[_0x0d2b('0x21')](_0x2ebd11['query'][_0x0d2b('0x21')]);_0x41e65c[_0x0d2b('0x1f')]=qs[_0x0d2b('0x1f')](_0x2ebd11[_0x0d2b('0x39')][_0x0d2b('0x1f')]);}_0x41e65c[_0x0d2b('0x40')]=qs[_0x0d2b('0x41')](_0x2ebd11[_0x0d2b('0x39')][_0x0d2b('0x41')]);_0x41e65c[_0x0d2b('0x42')]=qs[_0x0d2b('0x3b')](_[_0x0d2b('0x43')](_0x2ebd11[_0x0d2b('0x39')],_0xdfd1b5[_0x0d2b('0x3b')]),_0x252800);if(_0x2ebd11[_0x0d2b('0x39')]['filter']){_0x41e65c[_0x0d2b('0x42')]=_[_0x0d2b('0x44')](_0x41e65c[_0x0d2b('0x42')],{'$or':_[_0x0d2b('0x32')](_0x252800,function(_0xd25096){if(_0xd25096[_0x0d2b('0x36')]!=='VIRTUAL'){var _0x377348={};_0x377348[_0xd25096[_0x0d2b('0x2f')]]={'$like':'%'+_0x2ebd11['query'][_0x0d2b('0x45')]+'%'};return _0x377348;}})});}_0x41e65c=_['merge']({},_0x41e65c,_0x2ebd11[_0x0d2b('0x46')]);var _0x17ad5d={'where':_0x41e65c[_0x0d2b('0x42')]};return db[_0x0d2b('0x33')]['count'](_0x17ad5d)[_0x0d2b('0x29')](function(_0x5e129e){_0x267102[_0x0d2b('0x22')]=_0x5e129e;if(_0x2ebd11[_0x0d2b('0x39')][_0x0d2b('0x47')]){_0x41e65c['include']=[{'all':!![]}];}return db[_0x0d2b('0x33')][_0x0d2b('0x48')](_0x41e65c);})[_0x0d2b('0x29')](function(_0x5192ce){_0x267102[_0x0d2b('0x49')]=_0x5192ce;return _0x267102;})[_0x0d2b('0x29')](respondWithFilteredResult(_0x2bc3e6,_0x41e65c))[_0x0d2b('0x4a')](handleError(_0x2bc3e6,null));};exports[_0x0d2b('0x4b')]=function(_0x5ecf4c,_0x2ea66f){var _0x1c8971={'raw':!![],'where':{'id':_0x5ecf4c['params']['id']}},_0x2abf3a={};_0x2abf3a['model']=_[_0x0d2b('0x3a')](db[_0x0d2b('0x33')]['rawAttributes']);_0x2abf3a['query']=_[_0x0d2b('0x3a')](_0x5ecf4c[_0x0d2b('0x39')]);_0x2abf3a[_0x0d2b('0x3b')]=_[_0x0d2b('0x3c')](_0x2abf3a['model'],_0x2abf3a[_0x0d2b('0x39')]);_0x1c8971[_0x0d2b('0x3d')]=_[_0x0d2b('0x3c')](_0x2abf3a['model'],qs[_0x0d2b('0x3e')](_0x5ecf4c[_0x0d2b('0x39')][_0x0d2b('0x3e')]));_0x1c8971['attributes']=_0x1c8971[_0x0d2b('0x3d')][_0x0d2b('0x4c')]?_0x1c8971[_0x0d2b('0x3d')]:_0x2abf3a[_0x0d2b('0x38')];if(_0x5ecf4c[_0x0d2b('0x39')][_0x0d2b('0x47')]){_0x1c8971[_0x0d2b('0x4d')]=[{'all':!![]}];}_0x1c8971=_[_0x0d2b('0x44')]({},_0x1c8971,_0x5ecf4c['options']);return db['SquareOdbc'][_0x0d2b('0x4e')](_0x1c8971)[_0x0d2b('0x29')](handleEntityNotFound(_0x2ea66f,null))[_0x0d2b('0x29')](respondWithResult(_0x2ea66f,null))[_0x0d2b('0x4a')](handleError(_0x2ea66f,null));};exports[_0x0d2b('0x4f')]=function(_0x3dfc18,_0x99994a){return db['SquareOdbc']['create'](_0x3dfc18[_0x0d2b('0x50')],{})[_0x0d2b('0x29')](function(_0x30eba0){var _0x248bd4=_0x3dfc18['user'][_0x0d2b('0x2b')]({'plain':!![]});if(!_0x248bd4)throw new Error(_0x0d2b('0x51'));if(_0x248bd4[_0x0d2b('0x52')]===_0x0d2b('0x53')){var _0x248aa8=_0x30eba0[_0x0d2b('0x2b')]({'plain':!![]});var _0x6838bf='ODBC';return db['UserProfileSection']['find']({'where':{'name':_0x6838bf,'userProfileId':_0x248bd4['userProfileId']},'raw':!![]})[_0x0d2b('0x29')](function(_0x113f5d){if(_0x113f5d&&_0x113f5d[_0x0d2b('0x54')]===0x0){return db['UserProfileResource'][_0x0d2b('0x4f')]({'name':_0x248aa8['name'],'resourceId':_0x248aa8['id'],'type':_0x113f5d['name'],'sectionId':_0x113f5d['id']},{})[_0x0d2b('0x29')](function(){return _0x30eba0;});}else{return _0x30eba0;}})['catch'](function(_0x4733b4){logger[_0x0d2b('0x2d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4733b4);throw _0x4733b4;});}return _0x30eba0;})[_0x0d2b('0x29')](respondWithResult(_0x99994a,0xc9))['catch'](handleError(_0x99994a,null));};exports[_0x0d2b('0x28')]=function(_0x121db1,_0x3ee8f5){if(_0x121db1['body']['id']){delete _0x121db1[_0x0d2b('0x50')]['id'];}return db['SquareOdbc'][_0x0d2b('0x4e')]({'where':{'id':_0x121db1[_0x0d2b('0x55')]['id']}})[_0x0d2b('0x29')](handleEntityNotFound(_0x3ee8f5,null))[_0x0d2b('0x29')](saveUpdates(_0x121db1[_0x0d2b('0x50')],null))[_0x0d2b('0x29')](respondWithResult(_0x3ee8f5,null))[_0x0d2b('0x4a')](handleError(_0x3ee8f5,null));};exports[_0x0d2b('0x2a')]=function(_0xe3ebe7,_0xcfe7e3){return db[_0x0d2b('0x33')][_0x0d2b('0x4e')]({'where':{'id':_0xe3ebe7[_0x0d2b('0x55')]['id']}})[_0x0d2b('0x29')](handleEntityNotFound(_0xcfe7e3,null))[_0x0d2b('0x29')](removeEntity(_0xcfe7e3,null))['catch'](handleError(_0xcfe7e3,null));};exports[_0x0d2b('0x56')]=function(_0xfa4bf2,_0x8d8a39,_0x4d1570){var _0x552ee2;return db[_0x0d2b('0x33')]['find']({'where':{'id':_0xfa4bf2[_0x0d2b('0x55')]['id']},'attributes':['id','dsn']})['then'](handleEntityNotFound(_0x8d8a39,null))['then'](function(_0x23f68d){if(_0x23f68d){var _0x584ddc=require(_0x0d2b('0x57'))();_0x584ddc['openSync'](_0x23f68d[_0x0d2b('0x58')]);_0x584ddc[_0x0d2b('0x59')]();return _0x23f68d;}})['then'](respondWithResult(_0x8d8a39,null))['catch'](handleError(_0x8d8a39,null));}; \ No newline at end of file +var _0x1563=['where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','test','odbc','openSync','closeSync','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','then','get','ODBC','destroy','error','name','send','index','map','SquareOdbc','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort'];(function(_0x3d158f,_0x2482ba){var _0x5f1e19=function(_0x24fe2a){while(--_0x24fe2a){_0x3d158f['push'](_0x3d158f['shift']());}};_0x5f1e19(++_0x2482ba);}(_0x1563,0x139));var _0x3156=function(_0x65cd03,_0x2913ee){_0x65cd03=_0x65cd03-0x0;var _0x21c579=_0x1563[_0x65cd03];return _0x21c579;};'use strict';var emlformat=require(_0x3156('0x0'));var rimraf=require(_0x3156('0x1'));var zipdir=require(_0x3156('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3156('0x3'));var moment=require(_0x3156('0x4'));var BPromise=require(_0x3156('0x5'));var Mustache=require(_0x3156('0x6'));var util=require(_0x3156('0x7'));var path=require(_0x3156('0x8'));var sox=require(_0x3156('0x9'));var csv=require(_0x3156('0xa'));var ejs=require(_0x3156('0xb'));var fs=require('fs');var fs_extra=require(_0x3156('0xc'));var _=require(_0x3156('0xd'));var squel=require(_0x3156('0xe'));var crypto=require('crypto');var jsforce=require(_0x3156('0xf'));var deskjs=require(_0x3156('0x10'));var toCsv=require(_0x3156('0xa'));var querystring=require(_0x3156('0x11'));var Papa=require(_0x3156('0x12'));var Redis=require(_0x3156('0x13'));var authService=require(_0x3156('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x3156('0x15'));var hardwareService=require(_0x3156('0x16'));var logger=require(_0x3156('0x17'))(_0x3156('0x18'));var utils=require(_0x3156('0x19'));var config=require(_0x3156('0x1a'));var licenseUtil=require(_0x3156('0x1b'));var db=require(_0x3156('0x1c'))['db'];function respondWithStatusCode(_0x398452,_0x393931){_0x393931=_0x393931||0xcc;return function(_0x2677ba){if(_0x2677ba){return _0x398452[_0x3156('0x1d')](_0x393931);}return _0x398452[_0x3156('0x1e')](_0x393931)[_0x3156('0x1f')]();};}function respondWithResult(_0x1e120e,_0x2bb8ec){_0x2bb8ec=_0x2bb8ec||0xc8;return function(_0x1edbd4){if(_0x1edbd4){return _0x1e120e['status'](_0x2bb8ec)['json'](_0x1edbd4);}};}function respondWithFilteredResult(_0x1a75e1,_0x136091){return function(_0x2d7ed0){if(_0x2d7ed0){var _0x441d99=typeof _0x136091[_0x3156('0x20')]===_0x3156('0x21')&&typeof _0x136091[_0x3156('0x22')]===_0x3156('0x21');var _0xed5be0=_0x2d7ed0[_0x3156('0x23')];var _0x29d679=_0x441d99?0x0:_0x136091['offset'];var _0x2aa60f=_0x441d99?_0x2d7ed0['count']:_0x136091['offset']+_0x136091[_0x3156('0x22')];var _0x318352;if(_0x2aa60f>=_0xed5be0){_0x2aa60f=_0xed5be0;_0x318352=0xc8;}else{_0x318352=0xce;}_0x1a75e1[_0x3156('0x1e')](_0x318352);return _0x1a75e1[_0x3156('0x24')](_0x3156('0x25'),_0x29d679+'-'+_0x2aa60f+'/'+_0xed5be0)[_0x3156('0x26')](_0x2d7ed0);}return null;};}function patchUpdates(_0x155033){return function(_0xae2b18){try{jsonpatch[_0x3156('0x27')](_0xae2b18,_0x155033,!![]);}catch(_0x4c313a){return BPromise[_0x3156('0x28')](_0x4c313a);}return _0xae2b18[_0x3156('0x29')]();};}function saveUpdates(_0x4363a3,_0x1f12fc){return function(_0x5052e){if(_0x5052e){return _0x5052e['update'](_0x4363a3)['then'](function(_0xaf388b){return _0xaf388b;});}return null;};}function removeEntity(_0x3622dd,_0xa09ded){return function(_0x129261){if(_0x129261){return _0x129261['destroy']()[_0x3156('0x2a')](function(){var _0x491d19=_0x129261[_0x3156('0x2b')]({'plain':!![]});var _0x4b8a53=_0x3156('0x2c');return db['UserProfileResource'][_0x3156('0x2d')]({'where':{'type':_0x4b8a53,'resourceId':_0x491d19['id']}})[_0x3156('0x2a')](function(){return _0x129261;});})[_0x3156('0x2a')](function(){_0x3622dd['status'](0xcc)[_0x3156('0x1f')]();});}};}function handleEntityNotFound(_0x545685,_0x431efb){return function(_0x33a51b){if(!_0x33a51b){_0x545685[_0x3156('0x1d')](0x194);}return _0x33a51b;};}function handleError(_0x22c858,_0x42801f){_0x42801f=_0x42801f||0x1f4;return function(_0x40d7da){logger[_0x3156('0x2e')](_0x40d7da['stack']);if(_0x40d7da[_0x3156('0x2f')]){delete _0x40d7da['name'];}_0x22c858[_0x3156('0x1e')](_0x42801f)[_0x3156('0x30')](_0x40d7da);};}exports[_0x3156('0x31')]=function(_0x4fe42d,_0x523fff){var _0x25df85={},_0x39a98e={},_0x30b12d={'count':0x0,'rows':[]};var _0xf9d0b7=_[_0x3156('0x32')](db[_0x3156('0x33')][_0x3156('0x34')],function(_0x2cec15){return{'name':_0x2cec15[_0x3156('0x35')],'type':_0x2cec15[_0x3156('0x36')]['key']};});_0x39a98e[_0x3156('0x37')]=_[_0x3156('0x32')](_0xf9d0b7,_0x3156('0x2f'));_0x39a98e[_0x3156('0x38')]=_[_0x3156('0x39')](_0x4fe42d[_0x3156('0x38')]);_0x39a98e[_0x3156('0x3a')]=_['intersection'](_0x39a98e[_0x3156('0x37')],_0x39a98e[_0x3156('0x38')]);_0x25df85[_0x3156('0x3b')]=_[_0x3156('0x3c')](_0x39a98e[_0x3156('0x37')],qs[_0x3156('0x3d')](_0x4fe42d['query'][_0x3156('0x3d')]));_0x25df85[_0x3156('0x3b')]=_0x25df85[_0x3156('0x3b')][_0x3156('0x3e')]?_0x25df85[_0x3156('0x3b')]:_0x39a98e[_0x3156('0x37')];if(!_0x4fe42d[_0x3156('0x38')][_0x3156('0x3f')](_0x3156('0x40'))){_0x25df85['limit']=qs[_0x3156('0x22')](_0x4fe42d[_0x3156('0x38')][_0x3156('0x22')]);_0x25df85[_0x3156('0x20')]=qs[_0x3156('0x20')](_0x4fe42d[_0x3156('0x38')]['offset']);}_0x25df85[_0x3156('0x41')]=qs[_0x3156('0x42')](_0x4fe42d[_0x3156('0x38')][_0x3156('0x42')]);_0x25df85[_0x3156('0x43')]=qs[_0x3156('0x3a')](_[_0x3156('0x44')](_0x4fe42d['query'],_0x39a98e[_0x3156('0x3a')]),_0xf9d0b7);if(_0x4fe42d[_0x3156('0x38')][_0x3156('0x45')]){_0x25df85[_0x3156('0x43')]=_[_0x3156('0x46')](_0x25df85[_0x3156('0x43')],{'$or':_[_0x3156('0x32')](_0xf9d0b7,function(_0x491e21){if(_0x491e21[_0x3156('0x36')]!==_0x3156('0x47')){var _0x40cbc3={};_0x40cbc3[_0x491e21[_0x3156('0x2f')]]={'$like':'%'+_0x4fe42d['query']['filter']+'%'};return _0x40cbc3;}})});}_0x25df85=_['merge']({},_0x25df85,_0x4fe42d[_0x3156('0x48')]);var _0x47917c={'where':_0x25df85['where']};return db['SquareOdbc'][_0x3156('0x23')](_0x47917c)[_0x3156('0x2a')](function(_0x2a5133){_0x30b12d['count']=_0x2a5133;if(_0x4fe42d['query'][_0x3156('0x49')]){_0x25df85[_0x3156('0x4a')]=[{'all':!![]}];}return db[_0x3156('0x33')][_0x3156('0x4b')](_0x25df85);})[_0x3156('0x2a')](function(_0x4697f7){_0x30b12d[_0x3156('0x4c')]=_0x4697f7;return _0x30b12d;})['then'](respondWithFilteredResult(_0x523fff,_0x25df85))['catch'](handleError(_0x523fff,null));};exports[_0x3156('0x4d')]=function(_0x12b637,_0x6f5fb7){var _0xcd3c5f={'raw':!![],'where':{'id':_0x12b637[_0x3156('0x4e')]['id']}},_0x36bb7a={};_0x36bb7a[_0x3156('0x37')]=_[_0x3156('0x39')](db[_0x3156('0x33')][_0x3156('0x34')]);_0x36bb7a[_0x3156('0x38')]=_['keys'](_0x12b637[_0x3156('0x38')]);_0x36bb7a[_0x3156('0x3a')]=_[_0x3156('0x3c')](_0x36bb7a[_0x3156('0x37')],_0x36bb7a[_0x3156('0x38')]);_0xcd3c5f[_0x3156('0x3b')]=_[_0x3156('0x3c')](_0x36bb7a[_0x3156('0x37')],qs[_0x3156('0x3d')](_0x12b637['query']['fields']));_0xcd3c5f[_0x3156('0x3b')]=_0xcd3c5f[_0x3156('0x3b')][_0x3156('0x3e')]?_0xcd3c5f[_0x3156('0x3b')]:_0x36bb7a[_0x3156('0x37')];if(_0x12b637[_0x3156('0x38')][_0x3156('0x49')]){_0xcd3c5f['include']=[{'all':!![]}];}_0xcd3c5f=_[_0x3156('0x46')]({},_0xcd3c5f,_0x12b637[_0x3156('0x48')]);return db[_0x3156('0x33')]['find'](_0xcd3c5f)[_0x3156('0x2a')](handleEntityNotFound(_0x6f5fb7,null))[_0x3156('0x2a')](respondWithResult(_0x6f5fb7,null))[_0x3156('0x4f')](handleError(_0x6f5fb7,null));};exports[_0x3156('0x50')]=function(_0x1d13ad,_0xba70d3){return db[_0x3156('0x33')]['create'](_0x1d13ad[_0x3156('0x51')],{})[_0x3156('0x2a')](function(_0x3c3d67){var _0x25e887=_0x1d13ad[_0x3156('0x52')][_0x3156('0x2b')]({'plain':!![]});if(!_0x25e887)throw new Error(_0x3156('0x53'));if(_0x25e887[_0x3156('0x54')]==='user'){var _0x57d3eb=_0x3c3d67[_0x3156('0x2b')]({'plain':!![]});var _0x146be7=_0x3156('0x2c');return db[_0x3156('0x55')][_0x3156('0x56')]({'where':{'name':_0x146be7,'userProfileId':_0x25e887['userProfileId']},'raw':!![]})[_0x3156('0x2a')](function(_0x257e24){if(_0x257e24&&_0x257e24[_0x3156('0x57')]===0x0){return db[_0x3156('0x58')][_0x3156('0x50')]({'name':_0x57d3eb[_0x3156('0x2f')],'resourceId':_0x57d3eb['id'],'type':_0x257e24[_0x3156('0x2f')],'sectionId':_0x257e24['id']},{})[_0x3156('0x2a')](function(){return _0x3c3d67;});}else{return _0x3c3d67;}})[_0x3156('0x4f')](function(_0x51dd27){logger['error'](_0x3156('0x59'),_0x51dd27);throw _0x51dd27;});}return _0x3c3d67;})['then'](respondWithResult(_0xba70d3,0xc9))[_0x3156('0x4f')](handleError(_0xba70d3,null));};exports[_0x3156('0x5a')]=function(_0x3acbc5,_0x29b095){if(_0x3acbc5[_0x3156('0x51')]['id']){delete _0x3acbc5[_0x3156('0x51')]['id'];}return db['SquareOdbc'][_0x3156('0x56')]({'where':{'id':_0x3acbc5[_0x3156('0x4e')]['id']}})[_0x3156('0x2a')](handleEntityNotFound(_0x29b095,null))[_0x3156('0x2a')](saveUpdates(_0x3acbc5[_0x3156('0x51')],null))[_0x3156('0x2a')](respondWithResult(_0x29b095,null))[_0x3156('0x4f')](handleError(_0x29b095,null));};exports[_0x3156('0x2d')]=function(_0x3776a7,_0x5e069b){return db[_0x3156('0x33')][_0x3156('0x56')]({'where':{'id':_0x3776a7['params']['id']}})[_0x3156('0x2a')](handleEntityNotFound(_0x5e069b,null))[_0x3156('0x2a')](removeEntity(_0x5e069b,null))['catch'](handleError(_0x5e069b,null));};exports[_0x3156('0x5b')]=function(_0x4832da,_0x4abb59,_0x16fd7d){var _0xec2196;return db[_0x3156('0x33')][_0x3156('0x56')]({'where':{'id':_0x4832da['params']['id']},'attributes':['id','dsn']})[_0x3156('0x2a')](handleEntityNotFound(_0x4abb59,null))[_0x3156('0x2a')](function(_0x5a6d05){if(_0x5a6d05){var _0x71be42=require(_0x3156('0x5c'))();_0x71be42[_0x3156('0x5d')](_0x5a6d05['dsn']);_0x71be42[_0x3156('0x5e')]();return _0x5a6d05;}})[_0x3156('0x2a')](respondWithResult(_0x4abb59,null))[_0x3156('0x4f')](handleError(_0x4abb59,null));}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.model.js b/server/api/squareOdbc/squareOdbc.model.js index b519fb7..7d675df 100644 --- a/server/api/squareOdbc/squareOdbc.model.js +++ b/server/api/squareOdbc/squareOdbc.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x06a1=['moment','bluebird','path','../../config/environment','./squareOdbc.attributes','define','util'];(function(_0x41194f,_0x48ac11){var _0x2f5359=function(_0x4be768){while(--_0x4be768){_0x41194f['push'](_0x41194f['shift']());}};_0x2f5359(++_0x48ac11);}(_0x06a1,0x195));var _0x106a=function(_0x357d2d,_0x5c5be3){_0x357d2d=_0x357d2d-0x0;var _0x1850a7=_0x06a1[_0x357d2d];return _0x1850a7;};'use strict';var _=require('lodash');var util=require(_0x106a('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x106a('0x1'));var BPromise=require(_0x106a('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x106a('0x3'));var rimraf=require('rimraf');var config=require(_0x106a('0x4'));var attributes=require(_0x106a('0x5'));module['exports']=function(_0x3cbdce,_0x3da445){return _0x3cbdce[_0x106a('0x6')]('SquareOdbc',attributes,{'tableName':'square_odbc','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xee83=['../../config/logger','moment','request-promise','path','./squareOdbc.attributes','exports','define','SquareOdbc','square_odbc'];(function(_0x2d3680,_0x3399bf){var _0x3af130=function(_0x176dba){while(--_0x176dba){_0x2d3680['push'](_0x2d3680['shift']());}};_0x3af130(++_0x3399bf);}(_0xee83,0x195));var _0x3ee8=function(_0x1bfd7a,_0xbeea3d){_0x1bfd7a=_0x1bfd7a-0x0;var _0xe8f603=_0xee83[_0x1bfd7a];return _0xe8f603;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3ee8('0x0'))('api');var moment=require(_0x3ee8('0x1'));var BPromise=require('bluebird');var rp=require(_0x3ee8('0x2'));var fs=require('fs');var path=require(_0x3ee8('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x3ee8('0x4'));module[_0x3ee8('0x5')]=function(_0x3fc241,_0x12b783){return _0x3fc241[_0x3ee8('0x6')](_0x3ee8('0x7'),attributes,{'tableName':_0x3ee8('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.rpc.js b/server/api/squareOdbc/squareOdbc.rpc.js index c85757c..f9bad00 100644 --- a/server/api/squareOdbc/squareOdbc.rpc.js +++ b/server/api/squareOdbc/squareOdbc.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0026=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','then','info','SquareOdbc,\x20%s,\x20%s','SquareOdbc,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','ShowSquareOdbc','SquareOdbc','find','options','raw','where','attributes','map','include','model','debug','util','moment','bluebird'];(function(_0x325673,_0x13c10b){var _0x741c5b=function(_0x33eeb2){while(--_0x33eeb2){_0x325673['push'](_0x325673['shift']());}};_0x741c5b(++_0x13c10b);}(_0x0026,0x133));var _0x6002=function(_0x309e57,_0x240824){_0x309e57=_0x309e57-0x0;var _0x2f6aac=_0x0026[_0x309e57];return _0x2f6aac;};'use strict';var _=require('lodash');var util=require(_0x6002('0x0'));var moment=require(_0x6002('0x1'));var BPromise=require(_0x6002('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6002('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x6002('0x4'));var logger=require(_0x6002('0x5'))(_0x6002('0x6'));var config=require(_0x6002('0x7'));var jayson=require(_0x6002('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4d38c7,_0x93cf33,_0x1afbd8){return new BPromise(function(_0x584c7a,_0x302866){return client['request'](_0x4d38c7,_0x1afbd8)[_0x6002('0x9')](function(_0x3da440){logger[_0x6002('0xa')](_0x6002('0xb'),_0x93cf33,'request\x20sent');logger['debug'](_0x6002('0xc'),_0x93cf33,_0x6002('0xd'),JSON[_0x6002('0xe')](_0x3da440));if(_0x3da440[_0x6002('0xf')]){if(_0x3da440[_0x6002('0xf')][_0x6002('0x10')]===0x1f4){logger['error'](_0x6002('0xb'),_0x93cf33,_0x3da440[_0x6002('0xf')][_0x6002('0x11')]);return _0x302866(_0x3da440[_0x6002('0xf')][_0x6002('0x11')]);}logger[_0x6002('0xf')](_0x6002('0xb'),_0x93cf33,_0x3da440[_0x6002('0xf')]['message']);return _0x584c7a(_0x3da440['error'][_0x6002('0x11')]);}else{logger[_0x6002('0xa')](_0x6002('0xb'),_0x93cf33,_0x6002('0xd'));_0x584c7a(_0x3da440[_0x6002('0x12')][_0x6002('0x11')]);}})[_0x6002('0x13')](function(_0x19d9ac){logger['error'](_0x6002('0xb'),_0x93cf33,_0x19d9ac);_0x302866(_0x19d9ac);});});}exports[_0x6002('0x14')]=function(_0x4567cc){var _0x14c383=this;return new Promise(function(_0x1a22d9,_0x1941fa){return db[_0x6002('0x15')][_0x6002('0x16')]({'raw':_0x4567cc[_0x6002('0x17')]?_0x4567cc['options'][_0x6002('0x18')]===undefined?!![]:![]:!![],'where':_0x4567cc['options']?_0x4567cc[_0x6002('0x17')][_0x6002('0x19')]||null:null,'attributes':_0x4567cc[_0x6002('0x17')]?_0x4567cc[_0x6002('0x17')][_0x6002('0x1a')]||null:null,'include':_0x4567cc[_0x6002('0x17')]?_0x4567cc[_0x6002('0x17')]['include']?_[_0x6002('0x1b')](_0x4567cc[_0x6002('0x17')][_0x6002('0x1c')],function(_0x514b2e){return{'model':db[_0x514b2e[_0x6002('0x1d')]],'as':_0x514b2e['as'],'attributes':_0x514b2e['attributes'],'include':_0x514b2e[_0x6002('0x1c')]?_['map'](_0x514b2e[_0x6002('0x1c')],function(_0x40180e){return{'model':db[_0x40180e[_0x6002('0x1d')]],'as':_0x40180e['as'],'attributes':_0x40180e['attributes'],'include':_0x40180e[_0x6002('0x1c')]?_['map'](_0x40180e[_0x6002('0x1c')],function(_0x381984){return{'model':db[_0x381984[_0x6002('0x1d')]],'as':_0x381984['as'],'attributes':_0x381984[_0x6002('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x6002('0x9')](function(_0x55e020){logger[_0x6002('0xa')](_0x6002('0x14'),_0x4567cc);logger[_0x6002('0x1e')]('ShowSquareOdbc',_0x4567cc,JSON[_0x6002('0xe')](_0x55e020));_0x1a22d9(_0x55e020);})[_0x6002('0x13')](function(_0x454734){logger[_0x6002('0xf')](_0x6002('0x14'),_0x454734[_0x6002('0x11')],_0x4567cc);_0x1941fa(_0x14c383[_0x6002('0xf')](0x1f4,_0x454734[_0x6002('0x11')]));});});}; \ No newline at end of file +var _0x96f9=['info','SquareOdbc,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','SquareOdbc,\x20%s,\x20%s','message','result','catch','ShowSquareOdbc','find','options','raw','attributes','include','map','model','debug','moment','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','then'];(function(_0x896f79,_0x1fa37d){var _0x20be76=function(_0x93994d){while(--_0x93994d){_0x896f79['push'](_0x896f79['shift']());}};_0x20be76(++_0x1fa37d);}(_0x96f9,0xbb));var _0x996f=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x96f9[_0x17d9e3];return _0x14192d;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x996f('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x996f('0x1'));var db=require(_0x996f('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x996f('0x3'))(_0x996f('0x4'));var config=require(_0x996f('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x996f('0x6')][_0x996f('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x296f01,_0xc84b32,_0x197af0){return new BPromise(function(_0x49957e,_0x5d076b){return client['request'](_0x296f01,_0x197af0)[_0x996f('0x8')](function(_0x6cd3b7){logger[_0x996f('0x9')]('SquareOdbc,\x20%s,\x20%s',_0xc84b32,'request\x20sent');logger['debug'](_0x996f('0xa'),_0xc84b32,_0x996f('0xb'),JSON[_0x996f('0xc')](_0x6cd3b7));if(_0x6cd3b7[_0x996f('0xd')]){if(_0x6cd3b7['error'][_0x996f('0xe')]===0x1f4){logger[_0x996f('0xd')](_0x996f('0xf'),_0xc84b32,_0x6cd3b7[_0x996f('0xd')][_0x996f('0x10')]);return _0x5d076b(_0x6cd3b7['error']['message']);}logger[_0x996f('0xd')](_0x996f('0xf'),_0xc84b32,_0x6cd3b7[_0x996f('0xd')][_0x996f('0x10')]);return _0x49957e(_0x6cd3b7[_0x996f('0xd')][_0x996f('0x10')]);}else{logger['info'](_0x996f('0xf'),_0xc84b32,'request\x20sent');_0x49957e(_0x6cd3b7[_0x996f('0x11')][_0x996f('0x10')]);}})[_0x996f('0x12')](function(_0x52589e){logger[_0x996f('0xd')](_0x996f('0xf'),_0xc84b32,_0x52589e);_0x5d076b(_0x52589e);});});}exports[_0x996f('0x13')]=function(_0x27deac){var _0x2da145=this;return new Promise(function(_0x3258d1,_0x225001){return db['SquareOdbc'][_0x996f('0x14')]({'raw':_0x27deac[_0x996f('0x15')]?_0x27deac[_0x996f('0x15')][_0x996f('0x16')]===undefined?!![]:![]:!![],'where':_0x27deac[_0x996f('0x15')]?_0x27deac[_0x996f('0x15')]['where']||null:null,'attributes':_0x27deac['options']?_0x27deac[_0x996f('0x15')][_0x996f('0x17')]||null:null,'include':_0x27deac['options']?_0x27deac[_0x996f('0x15')][_0x996f('0x18')]?_[_0x996f('0x19')](_0x27deac['options'][_0x996f('0x18')],function(_0x5b9905){return{'model':db[_0x5b9905['model']],'as':_0x5b9905['as'],'attributes':_0x5b9905[_0x996f('0x17')],'include':_0x5b9905[_0x996f('0x18')]?_[_0x996f('0x19')](_0x5b9905[_0x996f('0x18')],function(_0x3bd071){return{'model':db[_0x3bd071[_0x996f('0x1a')]],'as':_0x3bd071['as'],'attributes':_0x3bd071[_0x996f('0x17')],'include':_0x3bd071[_0x996f('0x18')]?_[_0x996f('0x19')](_0x3bd071['include'],function(_0x23dec0){return{'model':db[_0x23dec0[_0x996f('0x1a')]],'as':_0x23dec0['as'],'attributes':_0x23dec0[_0x996f('0x17')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x434592){logger[_0x996f('0x9')](_0x996f('0x13'),_0x27deac);logger[_0x996f('0x1b')](_0x996f('0x13'),_0x27deac,JSON[_0x996f('0xc')](_0x434592));_0x3258d1(_0x434592);})[_0x996f('0x12')](function(_0x59578e){logger[_0x996f('0xd')](_0x996f('0x13'),_0x59578e[_0x996f('0x10')],_0x27deac);_0x225001(_0x2da145['error'](0x1f4,_0x59578e[_0x996f('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/index.js b/server/api/squareProject/index.js index 7126518..f669ae2 100644 --- a/server/api/squareProject/index.js +++ b/server/api/squareProject/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x58cc=['get','isAuthenticated','/:id','/:id/users','getUsers','create','post','addUsers','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareProject.controller'];(function(_0x534587,_0x42467f){var _0x467ddb=function(_0x199701){while(--_0x199701){_0x534587['push'](_0x534587['shift']());}};_0x467ddb(++_0x42467f);}(_0x58cc,0x7a));var _0xc58c=function(_0x481bf7,_0x437f69){_0x481bf7=_0x481bf7-0x0;var _0x461787=_0x58cc[_0x481bf7];return _0x461787;};'use strict';var multer=require(_0xc58c('0x0'));var util=require(_0xc58c('0x1'));var path=require(_0xc58c('0x2'));var timeout=require(_0xc58c('0x3'));var express=require(_0xc58c('0x4'));var router=express[_0xc58c('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xc58c('0x6'));var interaction=require(_0xc58c('0x7'));var config=require(_0xc58c('0x8'));var controller=require(_0xc58c('0x9'));router[_0xc58c('0xa')]('/',auth[_0xc58c('0xb')](),controller['index']);router['get'](_0xc58c('0xc'),auth[_0xc58c('0xb')](),controller['show']);router[_0xc58c('0xa')](_0xc58c('0xd'),auth['isAuthenticated'](),controller[_0xc58c('0xe')]);router['post']('/',auth[_0xc58c('0xb')](),controller[_0xc58c('0xf')]);router[_0xc58c('0x10')](_0xc58c('0xd'),auth[_0xc58c('0xb')](),controller[_0xc58c('0x11')]);router['put'](_0xc58c('0xc'),auth[_0xc58c('0xb')](),controller[_0xc58c('0x12')]);router[_0xc58c('0x13')](_0xc58c('0xc'),auth[_0xc58c('0xb')](),controller[_0xc58c('0x14')]);router[_0xc58c('0x13')](_0xc58c('0xd'),auth[_0xc58c('0xb')](),controller['removeUsers']);module[_0xc58c('0x15')]=router; \ No newline at end of file +var _0x5746=['multer','util','connect-timeout','Router','../../components/interaction/service','./squareProject.controller','get','isAuthenticated','index','/:id','show','/:id/users','getUsers','post','create','addUsers','put','update','delete','destroy','removeUsers','exports'];(function(_0x40dd56,_0x726ca5){var _0x4f850f=function(_0x5f899e){while(--_0x5f899e){_0x40dd56['push'](_0x40dd56['shift']());}};_0x4f850f(++_0x726ca5);}(_0x5746,0x176));var _0x6574=function(_0x5886eb,_0x1ec540){_0x5886eb=_0x5886eb-0x0;var _0x1ea853=_0x5746[_0x5886eb];return _0x1ea853;};'use strict';var multer=require(_0x6574('0x0'));var util=require(_0x6574('0x1'));var path=require('path');var timeout=require(_0x6574('0x2'));var express=require('express');var router=express[_0x6574('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x6574('0x4'));var config=require('../../config/environment');var controller=require(_0x6574('0x5'));router[_0x6574('0x6')]('/',auth[_0x6574('0x7')](),controller[_0x6574('0x8')]);router[_0x6574('0x6')](_0x6574('0x9'),auth[_0x6574('0x7')](),controller[_0x6574('0xa')]);router[_0x6574('0x6')](_0x6574('0xb'),auth[_0x6574('0x7')](),controller[_0x6574('0xc')]);router[_0x6574('0xd')]('/',auth[_0x6574('0x7')](),controller[_0x6574('0xe')]);router[_0x6574('0xd')]('/:id/users',auth[_0x6574('0x7')](),controller[_0x6574('0xf')]);router[_0x6574('0x10')]('/:id',auth[_0x6574('0x7')](),controller[_0x6574('0x11')]);router[_0x6574('0x12')](_0x6574('0x9'),auth['isAuthenticated'](),controller[_0x6574('0x13')]);router[_0x6574('0x12')](_0x6574('0xb'),auth[_0x6574('0x7')](),controller[_0x6574('0x14')]);module[_0x6574('0x15')]=router; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.attributes.js b/server/api/squareProject/squareProject.attributes.js index 63554ab..c676215 100644 --- a/server/api/squareProject/squareProject.attributes.js +++ b/server/api/squareProject/squareProject.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc504=['production','DATE','sequelize','exports','name','STRING','BLOB','getDataValue','preproduction','utf8','long'];(function(_0x21e834,_0x29609a){var _0x238b7b=function(_0x107fd0){while(--_0x107fd0){_0x21e834['push'](_0x21e834['shift']());}};_0x238b7b(++_0x29609a);}(_0xc504,0x16d));var _0x4c50=function(_0x1aaa00,_0x5398f8){_0x1aaa00=_0x1aaa00-0x0;var _0x20a127=_0xc504[_0x1aaa00];return _0x20a127;};'use strict';var Sequelize=require(_0x4c50('0x0'));module[_0x4c50('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x4c50('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0x4c50('0x3')]},'notes':{'type':Sequelize['TEXT']},'preproduction':{'type':Sequelize[_0x4c50('0x4')]('long'),'get':function(){if(this[_0x4c50('0x5')](_0x4c50('0x6'))){return this[_0x4c50('0x5')](_0x4c50('0x6'))['toString'](_0x4c50('0x7'));}}},'production':{'type':Sequelize[_0x4c50('0x4')](_0x4c50('0x8')),'get':function(){if(this[_0x4c50('0x5')](_0x4c50('0x9'))){return this[_0x4c50('0x5')](_0x4c50('0x9'))['toString'](_0x4c50('0x7'));}}},'savedAt':{'type':Sequelize[_0x4c50('0xa')]},'publishedAt':{'type':Sequelize[_0x4c50('0xa')]}}; \ No newline at end of file +var _0x3e76=['name','TEXT','long','getDataValue','preproduction','toString','utf8','production','DATE','sequelize','exports','STRING'];(function(_0x5a9666,_0x30bc94){var _0x28601f=function(_0x52e447){while(--_0x52e447){_0x5a9666['push'](_0x5a9666['shift']());}};_0x28601f(++_0x30bc94);}(_0x3e76,0x1e9));var _0x63e7=function(_0x39772f,_0x5605cb){_0x39772f=_0x39772f-0x0;var _0xc9edbf=_0x3e76[_0x39772f];return _0xc9edbf;};'use strict';var Sequelize=require(_0x63e7('0x0'));module[_0x63e7('0x1')]={'name':{'type':Sequelize[_0x63e7('0x2')],'unique':_0x63e7('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x63e7('0x2')]},'notes':{'type':Sequelize[_0x63e7('0x4')]},'preproduction':{'type':Sequelize['BLOB'](_0x63e7('0x5')),'get':function(){if(this[_0x63e7('0x6')]('preproduction')){return this[_0x63e7('0x6')](_0x63e7('0x7'))[_0x63e7('0x8')](_0x63e7('0x9'));}}},'production':{'type':Sequelize['BLOB']('long'),'get':function(){if(this[_0x63e7('0x6')](_0x63e7('0xa'))){return this[_0x63e7('0x6')](_0x63e7('0xa'))[_0x63e7('0x8')](_0x63e7('0x9'));}}},'savedAt':{'type':Sequelize['DATE']},'publishedAt':{'type':Sequelize[_0x63e7('0xb')]}}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.controller.js b/server/api/squareProject/squareProject.controller.js index efcb265..49d9c3b 100644 --- a/server/api/squareProject/squareProject.controller.js +++ b/server/api/squareProject/squareProject.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9a7=['name','send','index','map','SquareProject','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes','fields','length','model','nolimit','order','sort','where','VIRTUAL','filter','includeAll','include','findAll','rows','catch','merge','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','addUsers','ids','omit','removeUsers','isArray','emit','userSquareProject:remove','getUsers','findOne','hasOwnProperty','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','redis','localhost','socket.io-emitter','./squareProject.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','then','destroy','get','SquareProjects','UserProfileResource','error','stack'];(function(_0x583e14,_0x1caa63){var _0x25c480=function(_0x89a7f6){while(--_0x89a7f6){_0x583e14['push'](_0x583e14['shift']());}};_0x25c480(++_0x1caa63);}(_0xa9a7,0x15b));var _0x7a9a=function(_0x26ee8f,_0x5df1cb){_0x26ee8f=_0x26ee8f-0x0;var _0x15d64b=_0xa9a7[_0x26ee8f];return _0x15d64b;};'use strict';var emlformat=require(_0x7a9a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7a9a('0x1'));var jsonpatch=require(_0x7a9a('0x2'));var rp=require(_0x7a9a('0x3'));var moment=require(_0x7a9a('0x4'));var BPromise=require(_0x7a9a('0x5'));var Mustache=require(_0x7a9a('0x6'));var util=require('util');var path=require(_0x7a9a('0x7'));var sox=require(_0x7a9a('0x8'));var csv=require(_0x7a9a('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7a9a('0xa'));var _=require(_0x7a9a('0xb'));var squel=require(_0x7a9a('0xc'));var crypto=require(_0x7a9a('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x7a9a('0xe'));var toCsv=require(_0x7a9a('0x9'));var querystring=require(_0x7a9a('0xf'));var Papa=require(_0x7a9a('0x10'));var Redis=require(_0x7a9a('0x11'));var authService=require(_0x7a9a('0x12'));var qs=require(_0x7a9a('0x13'));var as=require(_0x7a9a('0x14'));var hardwareService=require(_0x7a9a('0x15'));var logger=require('../../config/logger')(_0x7a9a('0x16'));var utils=require(_0x7a9a('0x17'));var config=require(_0x7a9a('0x18'));var licenseUtil=require(_0x7a9a('0x19'));var db=require('../../mysqldb')['db'];config[_0x7a9a('0x1a')]=_['defaults'](config['redis'],{'host':_0x7a9a('0x1b'),'port':0x18eb});var socket=require(_0x7a9a('0x1c'))(new Redis(config['redis']));require(_0x7a9a('0x1d'))[_0x7a9a('0x1e')](socket);function respondWithStatusCode(_0x3658e1,_0x727db5){_0x727db5=_0x727db5||0xcc;return function(_0x1eb17d){if(_0x1eb17d){return _0x3658e1[_0x7a9a('0x1f')](_0x727db5);}return _0x3658e1[_0x7a9a('0x20')](_0x727db5)[_0x7a9a('0x21')]();};}function respondWithResult(_0x248cd4,_0x36c2d1){_0x36c2d1=_0x36c2d1||0xc8;return function(_0x47a80d){if(_0x47a80d){return _0x248cd4[_0x7a9a('0x20')](_0x36c2d1)[_0x7a9a('0x22')](_0x47a80d);}};}function respondWithFilteredResult(_0x50c55b,_0x163b70){return function(_0x18c83a){if(_0x18c83a){var _0x4df811=typeof _0x163b70[_0x7a9a('0x23')]===_0x7a9a('0x24')&&typeof _0x163b70[_0x7a9a('0x25')]===_0x7a9a('0x24');var _0x113aaa=_0x18c83a[_0x7a9a('0x26')];var _0x7f51ae=_0x4df811?0x0:_0x163b70['offset'];var _0x23d30b=_0x4df811?_0x18c83a['count']:_0x163b70[_0x7a9a('0x23')]+_0x163b70[_0x7a9a('0x25')];var _0x13c3c8;if(_0x23d30b>=_0x113aaa){_0x23d30b=_0x113aaa;_0x13c3c8=0xc8;}else{_0x13c3c8=0xce;}_0x50c55b[_0x7a9a('0x20')](_0x13c3c8);return _0x50c55b[_0x7a9a('0x27')]('Content-Range',_0x7f51ae+'-'+_0x23d30b+'/'+_0x113aaa)['json'](_0x18c83a);}return null;};}function patchUpdates(_0x2d8074){return function(_0x388027){try{jsonpatch[_0x7a9a('0x28')](_0x388027,_0x2d8074,!![]);}catch(_0x223b6b){return BPromise[_0x7a9a('0x29')](_0x223b6b);}return _0x388027['save']();};}function saveUpdates(_0x4898a3,_0x39f907){return function(_0x2e3f50){if(_0x2e3f50){return _0x2e3f50['update'](_0x4898a3)[_0x7a9a('0x2a')](function(_0x3b0e2e){return _0x3b0e2e;});}return null;};}function removeEntity(_0x2ad863,_0x278720){return function(_0xda7540){if(_0xda7540){return _0xda7540[_0x7a9a('0x2b')]()[_0x7a9a('0x2a')](function(){var _0x229af7=_0xda7540[_0x7a9a('0x2c')]({'plain':!![]});var _0x34acba=_0x7a9a('0x2d');return db[_0x7a9a('0x2e')][_0x7a9a('0x2b')]({'where':{'type':_0x34acba,'resourceId':_0x229af7['id']}})['then'](function(){return _0xda7540;});})[_0x7a9a('0x2a')](function(){_0x2ad863[_0x7a9a('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4d6a5b,_0x491193){return function(_0x2d7407){if(!_0x2d7407){_0x4d6a5b['sendStatus'](0x194);}return _0x2d7407;};}function handleError(_0x249d75,_0x50437e){_0x50437e=_0x50437e||0x1f4;return function(_0x3ef30b){logger[_0x7a9a('0x2f')](_0x3ef30b[_0x7a9a('0x30')]);if(_0x3ef30b[_0x7a9a('0x31')]){delete _0x3ef30b[_0x7a9a('0x31')];}_0x249d75[_0x7a9a('0x20')](_0x50437e)[_0x7a9a('0x32')](_0x3ef30b);};}exports[_0x7a9a('0x33')]=function(_0x4582cd,_0x367503){var _0x1c8a68={},_0x3cc929={},_0x4a528f={'count':0x0,'rows':[]};var _0x5cc732=_[_0x7a9a('0x34')](db[_0x7a9a('0x35')][_0x7a9a('0x36')],function(_0x150f51){return{'name':_0x150f51[_0x7a9a('0x37')],'type':_0x150f51[_0x7a9a('0x38')][_0x7a9a('0x39')]};});_0x3cc929['model']=_[_0x7a9a('0x34')](_0x5cc732,_0x7a9a('0x31'));_0x3cc929[_0x7a9a('0x3a')]=_[_0x7a9a('0x3b')](_0x4582cd[_0x7a9a('0x3a')]);_0x3cc929[_0x7a9a('0x3c')]=_[_0x7a9a('0x3d')](_0x3cc929['model'],_0x3cc929[_0x7a9a('0x3a')]);_0x1c8a68[_0x7a9a('0x3e')]=_['intersection'](_0x3cc929['model'],qs[_0x7a9a('0x3f')](_0x4582cd[_0x7a9a('0x3a')][_0x7a9a('0x3f')]));_0x1c8a68[_0x7a9a('0x3e')]=_0x1c8a68[_0x7a9a('0x3e')][_0x7a9a('0x40')]?_0x1c8a68[_0x7a9a('0x3e')]:_0x3cc929[_0x7a9a('0x41')];if(!_0x4582cd['query']['hasOwnProperty'](_0x7a9a('0x42'))){_0x1c8a68[_0x7a9a('0x25')]=qs[_0x7a9a('0x25')](_0x4582cd[_0x7a9a('0x3a')][_0x7a9a('0x25')]);_0x1c8a68[_0x7a9a('0x23')]=qs[_0x7a9a('0x23')](_0x4582cd[_0x7a9a('0x3a')][_0x7a9a('0x23')]);}_0x1c8a68[_0x7a9a('0x43')]=qs[_0x7a9a('0x44')](_0x4582cd['query']['sort']);_0x1c8a68[_0x7a9a('0x45')]=qs[_0x7a9a('0x3c')](_['pick'](_0x4582cd[_0x7a9a('0x3a')],_0x3cc929[_0x7a9a('0x3c')]),_0x5cc732);if(_0x4582cd['query']['filter']){_0x1c8a68[_0x7a9a('0x45')]=_['merge'](_0x1c8a68[_0x7a9a('0x45')],{'$or':_[_0x7a9a('0x34')](_0x5cc732,function(_0x43d9df){if(_0x43d9df['type']!==_0x7a9a('0x46')){var _0xc8ba5c={};_0xc8ba5c[_0x43d9df[_0x7a9a('0x31')]]={'$like':'%'+_0x4582cd['query'][_0x7a9a('0x47')]+'%'};return _0xc8ba5c;}})});}_0x1c8a68=_['merge']({},_0x1c8a68,_0x4582cd['options']);var _0x3f992b={'where':_0x1c8a68[_0x7a9a('0x45')]};return db[_0x7a9a('0x35')][_0x7a9a('0x26')](_0x3f992b)[_0x7a9a('0x2a')](function(_0x321e38){_0x4a528f[_0x7a9a('0x26')]=_0x321e38;if(_0x4582cd[_0x7a9a('0x3a')][_0x7a9a('0x48')]){_0x1c8a68[_0x7a9a('0x49')]=[{'all':!![]}];}return db[_0x7a9a('0x35')][_0x7a9a('0x4a')](_0x1c8a68);})[_0x7a9a('0x2a')](function(_0x5bb821){_0x4a528f[_0x7a9a('0x4b')]=_0x5bb821;return _0x4a528f;})[_0x7a9a('0x2a')](respondWithFilteredResult(_0x367503,_0x1c8a68))[_0x7a9a('0x4c')](handleError(_0x367503,null));};exports['show']=function(_0x109462,_0x38f553){var _0x19797f={'raw':![],'where':{'id':_0x109462['params']['id']}},_0x3f04fb={};_0x3f04fb['model']=_[_0x7a9a('0x3b')](db[_0x7a9a('0x35')][_0x7a9a('0x36')]);_0x3f04fb[_0x7a9a('0x3a')]=_[_0x7a9a('0x3b')](_0x109462[_0x7a9a('0x3a')]);_0x3f04fb['filters']=_[_0x7a9a('0x3d')](_0x3f04fb[_0x7a9a('0x41')],_0x3f04fb[_0x7a9a('0x3a')]);_0x19797f[_0x7a9a('0x3e')]=_[_0x7a9a('0x3d')](_0x3f04fb[_0x7a9a('0x41')],qs['fields'](_0x109462[_0x7a9a('0x3a')][_0x7a9a('0x3f')]));_0x19797f[_0x7a9a('0x3e')]=_0x19797f[_0x7a9a('0x3e')][_0x7a9a('0x40')]?_0x19797f[_0x7a9a('0x3e')]:_0x3f04fb['model'];if(_0x109462['query'][_0x7a9a('0x48')]){_0x19797f[_0x7a9a('0x49')]=[{'all':!![]}];}_0x19797f=_[_0x7a9a('0x4d')]({},_0x19797f,_0x109462[_0x7a9a('0x4e')]);return db[_0x7a9a('0x35')][_0x7a9a('0x4f')](_0x19797f)[_0x7a9a('0x2a')](handleEntityNotFound(_0x38f553,null))[_0x7a9a('0x2a')](respondWithResult(_0x38f553,null))[_0x7a9a('0x4c')](handleError(_0x38f553,null));};exports[_0x7a9a('0x50')]=function(_0x458a7a,_0x1a9086){return db[_0x7a9a('0x35')]['create'](_0x458a7a[_0x7a9a('0x51')],{})[_0x7a9a('0x2a')](function(_0x1a0568){var _0x3d4c4a=_0x458a7a['user'][_0x7a9a('0x2c')]({'plain':!![]});if(!_0x3d4c4a)throw new Error(_0x7a9a('0x52'));if(_0x3d4c4a[_0x7a9a('0x53')]===_0x7a9a('0x54')){var _0x2b10e8=_0x1a0568[_0x7a9a('0x2c')]({'plain':!![]});var _0xc13096='SquareProjects';return db['UserProfileSection'][_0x7a9a('0x4f')]({'where':{'name':_0xc13096,'userProfileId':_0x3d4c4a['userProfileId']},'raw':!![]})[_0x7a9a('0x2a')](function(_0x3e7890){if(_0x3e7890&&_0x3e7890[_0x7a9a('0x55')]===0x0){return db['UserProfileResource']['create']({'name':_0x2b10e8[_0x7a9a('0x31')],'resourceId':_0x2b10e8['id'],'type':_0x3e7890[_0x7a9a('0x31')],'sectionId':_0x3e7890['id']},{})[_0x7a9a('0x2a')](function(){return _0x1a0568;});}else{return _0x1a0568;}})[_0x7a9a('0x4c')](function(_0x3c902d){logger[_0x7a9a('0x2f')](_0x7a9a('0x56'),_0x3c902d);throw _0x3c902d;});}return _0x1a0568;})[_0x7a9a('0x2a')](respondWithResult(_0x1a9086,0xc9))[_0x7a9a('0x4c')](handleError(_0x1a9086,null));};exports[_0x7a9a('0x57')]=function(_0x217ecd,_0x1e777e){if(_0x217ecd[_0x7a9a('0x51')]['id']){delete _0x217ecd[_0x7a9a('0x51')]['id'];}return db['SquareProject'][_0x7a9a('0x4f')]({'where':{'id':_0x217ecd['params']['id']}})[_0x7a9a('0x2a')](handleEntityNotFound(_0x1e777e,null))[_0x7a9a('0x2a')](saveUpdates(_0x217ecd[_0x7a9a('0x51')],null))[_0x7a9a('0x2a')](respondWithResult(_0x1e777e,null))[_0x7a9a('0x4c')](handleError(_0x1e777e,null));};exports['destroy']=function(_0xca24b1,_0x3b25fb){return db[_0x7a9a('0x35')][_0x7a9a('0x4f')]({'where':{'id':_0xca24b1[_0x7a9a('0x58')]['id']}})['then'](handleEntityNotFound(_0x3b25fb,null))[_0x7a9a('0x2a')](removeEntity(_0x3b25fb,null))[_0x7a9a('0x4c')](handleError(_0x3b25fb,null));};exports[_0x7a9a('0x59')]=function(_0x572958,_0x562804,_0x40055d){return db[_0x7a9a('0x35')]['find']({'where':{'id':_0x572958[_0x7a9a('0x58')]['id']}})[_0x7a9a('0x2a')](handleEntityNotFound(_0x562804,null))[_0x7a9a('0x2a')](function(_0x327080){if(_0x327080){return _0x327080[_0x7a9a('0x59')](_0x572958[_0x7a9a('0x51')][_0x7a9a('0x5a')],_[_0x7a9a('0x5b')](_0x572958['body'],[_0x7a9a('0x5a'),'id'])||{});}})[_0x7a9a('0x2a')](respondWithResult(_0x562804,null))['catch'](handleError(_0x562804,null));};exports[_0x7a9a('0x5c')]=function(_0x4ffd47,_0x349607,_0x12bca8){return db[_0x7a9a('0x35')][_0x7a9a('0x4f')]({'where':{'id':_0x4ffd47[_0x7a9a('0x58')]['id']}})[_0x7a9a('0x2a')](handleEntityNotFound(_0x349607,null))[_0x7a9a('0x2a')](function(_0x7b2625){if(_0x7b2625){return _0x7b2625[_0x7a9a('0x5c')](_0x4ffd47[_0x7a9a('0x3a')][_0x7a9a('0x5a')])['then'](function(){if(_[_0x7a9a('0x5d')](_0x4ffd47[_0x7a9a('0x3a')]['ids'])){for(var _0x28e427=0x0;_0x28e427<_0x4ffd47['query'][_0x7a9a('0x5a')][_0x7a9a('0x40')];_0x28e427+=0x1){socket[_0x7a9a('0x5e')](_0x7a9a('0x5f'),{'UserId':Number(_0x4ffd47[_0x7a9a('0x3a')][_0x7a9a('0x5a')][_0x28e427]),'SquareProjectId':Number(_0x4ffd47[_0x7a9a('0x58')]['id'])});}}else{socket[_0x7a9a('0x5e')]('userSquareProject:remove',{'UserId':Number(_0x4ffd47[_0x7a9a('0x3a')][_0x7a9a('0x5a')]),'SquareProjectId':Number(_0x4ffd47[_0x7a9a('0x58')]['id'])});}});}})[_0x7a9a('0x2a')](respondWithStatusCode(_0x349607,null))[_0x7a9a('0x4c')](handleError(_0x349607,null));};exports[_0x7a9a('0x60')]=function(_0x1f17a5,_0x543905,_0x31444e){var _0x56a88b={};var _0x4045cf={};var _0x5a94c2;var _0x297453;return db[_0x7a9a('0x35')][_0x7a9a('0x61')]({'where':{'id':_0x1f17a5[_0x7a9a('0x58')]['id']}})[_0x7a9a('0x2a')](handleEntityNotFound(_0x543905,null))[_0x7a9a('0x2a')](function(_0x2f3e06){if(_0x2f3e06){_0x5a94c2=_0x2f3e06;_0x4045cf[_0x7a9a('0x41')]=_[_0x7a9a('0x3b')](db['User'][_0x7a9a('0x36')]);_0x4045cf['query']=_[_0x7a9a('0x3b')](_0x1f17a5[_0x7a9a('0x3a')]);_0x4045cf[_0x7a9a('0x3c')]=_[_0x7a9a('0x3d')](_0x4045cf[_0x7a9a('0x41')],_0x4045cf['query']);_0x56a88b[_0x7a9a('0x3e')]=_[_0x7a9a('0x3d')](_0x4045cf['model'],qs[_0x7a9a('0x3f')](_0x1f17a5[_0x7a9a('0x3a')][_0x7a9a('0x3f')]));_0x56a88b[_0x7a9a('0x3e')]=_0x56a88b[_0x7a9a('0x3e')][_0x7a9a('0x40')]?_0x56a88b[_0x7a9a('0x3e')]:_0x4045cf[_0x7a9a('0x41')];_0x56a88b[_0x7a9a('0x43')]=qs['sort'](_0x1f17a5['query'][_0x7a9a('0x44')]);_0x56a88b[_0x7a9a('0x45')]=qs[_0x7a9a('0x3c')](_['pick'](_0x1f17a5[_0x7a9a('0x3a')],_0x4045cf[_0x7a9a('0x3c')]));if(_0x1f17a5[_0x7a9a('0x3a')][_0x7a9a('0x47')]){_0x56a88b[_0x7a9a('0x45')]=_['merge'](_0x56a88b['where'],{'$or':_[_0x7a9a('0x34')](_0x56a88b[_0x7a9a('0x3e')],function(_0x5634d5){var _0x553087={};_0x553087[_0x5634d5]={'$like':'%'+_0x1f17a5[_0x7a9a('0x3a')][_0x7a9a('0x47')]+'%'};return _0x553087;})});}_0x56a88b=_[_0x7a9a('0x4d')]({},_0x56a88b,_0x1f17a5[_0x7a9a('0x4e')]);return _0x5a94c2[_0x7a9a('0x60')](_0x56a88b);}})['then'](function(_0x1f8929){if(_0x1f8929){_0x297453=_0x1f8929[_0x7a9a('0x40')];if(!_0x1f17a5[_0x7a9a('0x3a')][_0x7a9a('0x62')](_0x7a9a('0x42'))){_0x56a88b[_0x7a9a('0x25')]=qs[_0x7a9a('0x25')](_0x1f17a5['query'][_0x7a9a('0x25')]);_0x56a88b[_0x7a9a('0x23')]=qs[_0x7a9a('0x23')](_0x1f17a5[_0x7a9a('0x3a')][_0x7a9a('0x23')]);}return _0x5a94c2['getUsers'](_0x56a88b);}})['then'](function(_0x16a62e){if(_0x16a62e){return _0x16a62e?{'count':_0x297453,'rows':_0x16a62e}:null;}})[_0x7a9a('0x2a')](respondWithResult(_0x543905,null))[_0x7a9a('0x4c')](handleError(_0x543905,null));}; \ No newline at end of file +var _0x1c70=['ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','../../mysqldb','defaults','redis','socket.io-emitter','register','json','offset','limit','undefined','count','status','set','Content-Range','apply','reject','save','update','then','destroy','get','SquareProjects','UserProfileResource','end','error','stack','name','map','SquareProject','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','length','nolimit','sort','where','pick','filter','VIRTUAL','merge','includeAll','include','findAll','rows','catch','params','fields','find','create','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','addUsers','ids','removeUsers','isArray','emit','userSquareProject:remove','getUsers','findOne','User','options','hasOwnProperty','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv'];(function(_0x3d4f40,_0x30c9f6){var _0x3383eb=function(_0x185d7b){while(--_0x185d7b){_0x3d4f40['push'](_0x3d4f40['shift']());}};_0x3383eb(++_0x30c9f6);}(_0x1c70,0x172));var _0x01c7=function(_0x3d8eb2,_0x5e58a3){_0x3d8eb2=_0x3d8eb2-0x0;var _0x1bb6bb=_0x1c70[_0x3d8eb2];return _0x1bb6bb;};'use strict';var emlformat=require(_0x01c7('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x01c7('0x1'));var jsonpatch=require(_0x01c7('0x2'));var rp=require(_0x01c7('0x3'));var moment=require(_0x01c7('0x4'));var BPromise=require(_0x01c7('0x5'));var Mustache=require(_0x01c7('0x6'));var util=require('util');var path=require(_0x01c7('0x7'));var sox=require(_0x01c7('0x8'));var csv=require(_0x01c7('0x9'));var ejs=require(_0x01c7('0xa'));var fs=require('fs');var fs_extra=require(_0x01c7('0xb'));var _=require(_0x01c7('0xc'));var squel=require(_0x01c7('0xd'));var crypto=require(_0x01c7('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x01c7('0xf'));var toCsv=require(_0x01c7('0x9'));var querystring=require(_0x01c7('0x10'));var Papa=require('papaparse');var Redis=require(_0x01c7('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x01c7('0x12'));var as=require(_0x01c7('0x13'));var hardwareService=require(_0x01c7('0x14'));var logger=require('../../config/logger')(_0x01c7('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x01c7('0x16'));var db=require(_0x01c7('0x17'))['db'];config['redis']=_[_0x01c7('0x18')](config[_0x01c7('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0x01c7('0x1a'))(new Redis(config[_0x01c7('0x19')]));require('./squareProject.socket')[_0x01c7('0x1b')](socket);function respondWithStatusCode(_0x107e61,_0x14fe18){_0x14fe18=_0x14fe18||0xcc;return function(_0x2e4f8b){if(_0x2e4f8b){return _0x107e61['sendStatus'](_0x14fe18);}return _0x107e61['status'](_0x14fe18)['end']();};}function respondWithResult(_0x275e19,_0xbf3916){_0xbf3916=_0xbf3916||0xc8;return function(_0x454cf8){if(_0x454cf8){return _0x275e19['status'](_0xbf3916)[_0x01c7('0x1c')](_0x454cf8);}};}function respondWithFilteredResult(_0x1c31ec,_0x4b8b98){return function(_0x4cb5ea){if(_0x4cb5ea){var _0x3cfd35=typeof _0x4b8b98[_0x01c7('0x1d')]==='undefined'&&typeof _0x4b8b98[_0x01c7('0x1e')]===_0x01c7('0x1f');var _0x586849=_0x4cb5ea[_0x01c7('0x20')];var _0x2b53d6=_0x3cfd35?0x0:_0x4b8b98[_0x01c7('0x1d')];var _0x4c988c=_0x3cfd35?_0x4cb5ea[_0x01c7('0x20')]:_0x4b8b98[_0x01c7('0x1d')]+_0x4b8b98[_0x01c7('0x1e')];var _0x2d7cea;if(_0x4c988c>=_0x586849){_0x4c988c=_0x586849;_0x2d7cea=0xc8;}else{_0x2d7cea=0xce;}_0x1c31ec[_0x01c7('0x21')](_0x2d7cea);return _0x1c31ec[_0x01c7('0x22')](_0x01c7('0x23'),_0x2b53d6+'-'+_0x4c988c+'/'+_0x586849)[_0x01c7('0x1c')](_0x4cb5ea);}return null;};}function patchUpdates(_0x5564e5){return function(_0x265835){try{jsonpatch[_0x01c7('0x24')](_0x265835,_0x5564e5,!![]);}catch(_0x517673){return BPromise[_0x01c7('0x25')](_0x517673);}return _0x265835[_0x01c7('0x26')]();};}function saveUpdates(_0x5f4e12,_0x7de84){return function(_0x3598f0){if(_0x3598f0){return _0x3598f0[_0x01c7('0x27')](_0x5f4e12)[_0x01c7('0x28')](function(_0x246acf){return _0x246acf;});}return null;};}function removeEntity(_0x16c358,_0x1f86ad){return function(_0x33fa83){if(_0x33fa83){return _0x33fa83[_0x01c7('0x29')]()['then'](function(){var _0x11a2be=_0x33fa83[_0x01c7('0x2a')]({'plain':!![]});var _0x3e48e0=_0x01c7('0x2b');return db[_0x01c7('0x2c')][_0x01c7('0x29')]({'where':{'type':_0x3e48e0,'resourceId':_0x11a2be['id']}})[_0x01c7('0x28')](function(){return _0x33fa83;});})[_0x01c7('0x28')](function(){_0x16c358[_0x01c7('0x21')](0xcc)[_0x01c7('0x2d')]();});}};}function handleEntityNotFound(_0x4fee84,_0x5d44d0){return function(_0x367112){if(!_0x367112){_0x4fee84['sendStatus'](0x194);}return _0x367112;};}function handleError(_0x3d830d,_0x2ca575){_0x2ca575=_0x2ca575||0x1f4;return function(_0xf0d2ac){logger[_0x01c7('0x2e')](_0xf0d2ac[_0x01c7('0x2f')]);if(_0xf0d2ac[_0x01c7('0x30')]){delete _0xf0d2ac['name'];}_0x3d830d[_0x01c7('0x21')](_0x2ca575)['send'](_0xf0d2ac);};}exports['index']=function(_0x205843,_0x10171b){var _0x5104bc={},_0x4911dc={},_0x204aea={'count':0x0,'rows':[]};var _0x289d01=_[_0x01c7('0x31')](db[_0x01c7('0x32')][_0x01c7('0x33')],function(_0x572fe4){return{'name':_0x572fe4[_0x01c7('0x34')],'type':_0x572fe4['type'][_0x01c7('0x35')]};});_0x4911dc[_0x01c7('0x36')]=_[_0x01c7('0x31')](_0x289d01,_0x01c7('0x30'));_0x4911dc[_0x01c7('0x37')]=_[_0x01c7('0x38')](_0x205843[_0x01c7('0x37')]);_0x4911dc[_0x01c7('0x39')]=_[_0x01c7('0x3a')](_0x4911dc[_0x01c7('0x36')],_0x4911dc[_0x01c7('0x37')]);_0x5104bc['attributes']=_[_0x01c7('0x3a')](_0x4911dc[_0x01c7('0x36')],qs['fields'](_0x205843[_0x01c7('0x37')]['fields']));_0x5104bc[_0x01c7('0x3b')]=_0x5104bc[_0x01c7('0x3b')][_0x01c7('0x3c')]?_0x5104bc[_0x01c7('0x3b')]:_0x4911dc[_0x01c7('0x36')];if(!_0x205843[_0x01c7('0x37')]['hasOwnProperty'](_0x01c7('0x3d'))){_0x5104bc['limit']=qs[_0x01c7('0x1e')](_0x205843['query'][_0x01c7('0x1e')]);_0x5104bc['offset']=qs[_0x01c7('0x1d')](_0x205843['query'][_0x01c7('0x1d')]);}_0x5104bc['order']=qs['sort'](_0x205843[_0x01c7('0x37')][_0x01c7('0x3e')]);_0x5104bc[_0x01c7('0x3f')]=qs[_0x01c7('0x39')](_[_0x01c7('0x40')](_0x205843[_0x01c7('0x37')],_0x4911dc[_0x01c7('0x39')]),_0x289d01);if(_0x205843['query'][_0x01c7('0x41')]){_0x5104bc['where']=_['merge'](_0x5104bc['where'],{'$or':_[_0x01c7('0x31')](_0x289d01,function(_0x27cc1c){if(_0x27cc1c['type']!==_0x01c7('0x42')){var _0x29535e={};_0x29535e[_0x27cc1c['name']]={'$like':'%'+_0x205843['query'][_0x01c7('0x41')]+'%'};return _0x29535e;}})});}_0x5104bc=_[_0x01c7('0x43')]({},_0x5104bc,_0x205843['options']);var _0x244b1d={'where':_0x5104bc[_0x01c7('0x3f')]};return db[_0x01c7('0x32')][_0x01c7('0x20')](_0x244b1d)['then'](function(_0x537e62){_0x204aea[_0x01c7('0x20')]=_0x537e62;if(_0x205843[_0x01c7('0x37')][_0x01c7('0x44')]){_0x5104bc[_0x01c7('0x45')]=[{'all':!![]}];}return db[_0x01c7('0x32')][_0x01c7('0x46')](_0x5104bc);})[_0x01c7('0x28')](function(_0x363b70){_0x204aea[_0x01c7('0x47')]=_0x363b70;return _0x204aea;})[_0x01c7('0x28')](respondWithFilteredResult(_0x10171b,_0x5104bc))[_0x01c7('0x48')](handleError(_0x10171b,null));};exports['show']=function(_0x42f8ad,_0x4708df){var _0x2732e6={'raw':![],'where':{'id':_0x42f8ad[_0x01c7('0x49')]['id']}},_0x1c683b={};_0x1c683b['model']=_[_0x01c7('0x38')](db[_0x01c7('0x32')][_0x01c7('0x33')]);_0x1c683b[_0x01c7('0x37')]=_[_0x01c7('0x38')](_0x42f8ad[_0x01c7('0x37')]);_0x1c683b[_0x01c7('0x39')]=_[_0x01c7('0x3a')](_0x1c683b[_0x01c7('0x36')],_0x1c683b[_0x01c7('0x37')]);_0x2732e6[_0x01c7('0x3b')]=_['intersection'](_0x1c683b[_0x01c7('0x36')],qs[_0x01c7('0x4a')](_0x42f8ad[_0x01c7('0x37')]['fields']));_0x2732e6[_0x01c7('0x3b')]=_0x2732e6['attributes'][_0x01c7('0x3c')]?_0x2732e6[_0x01c7('0x3b')]:_0x1c683b[_0x01c7('0x36')];if(_0x42f8ad['query'][_0x01c7('0x44')]){_0x2732e6['include']=[{'all':!![]}];}_0x2732e6=_['merge']({},_0x2732e6,_0x42f8ad['options']);return db[_0x01c7('0x32')][_0x01c7('0x4b')](_0x2732e6)[_0x01c7('0x28')](handleEntityNotFound(_0x4708df,null))[_0x01c7('0x28')](respondWithResult(_0x4708df,null))[_0x01c7('0x48')](handleError(_0x4708df,null));};exports[_0x01c7('0x4c')]=function(_0x2d6ecf,_0x10f633){return db['SquareProject'][_0x01c7('0x4c')](_0x2d6ecf['body'],{})[_0x01c7('0x28')](function(_0xaffd04){var _0x25562f=_0x2d6ecf[_0x01c7('0x4d')]['get']({'plain':!![]});if(!_0x25562f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x25562f[_0x01c7('0x4e')]===_0x01c7('0x4d')){var _0x3cbf80=_0xaffd04[_0x01c7('0x2a')]({'plain':!![]});var _0x5cb1f1=_0x01c7('0x2b');return db[_0x01c7('0x4f')][_0x01c7('0x4b')]({'where':{'name':_0x5cb1f1,'userProfileId':_0x25562f[_0x01c7('0x50')]},'raw':!![]})[_0x01c7('0x28')](function(_0x352760){if(_0x352760&&_0x352760[_0x01c7('0x51')]===0x0){return db[_0x01c7('0x2c')]['create']({'name':_0x3cbf80[_0x01c7('0x30')],'resourceId':_0x3cbf80['id'],'type':_0x352760[_0x01c7('0x30')],'sectionId':_0x352760['id']},{})[_0x01c7('0x28')](function(){return _0xaffd04;});}else{return _0xaffd04;}})[_0x01c7('0x48')](function(_0x35829f){logger['error'](_0x01c7('0x52'),_0x35829f);throw _0x35829f;});}return _0xaffd04;})[_0x01c7('0x28')](respondWithResult(_0x10f633,0xc9))['catch'](handleError(_0x10f633,null));};exports[_0x01c7('0x27')]=function(_0x2b6d76,_0x2f46c7){if(_0x2b6d76[_0x01c7('0x53')]['id']){delete _0x2b6d76[_0x01c7('0x53')]['id'];}return db[_0x01c7('0x32')][_0x01c7('0x4b')]({'where':{'id':_0x2b6d76['params']['id']}})[_0x01c7('0x28')](handleEntityNotFound(_0x2f46c7,null))[_0x01c7('0x28')](saveUpdates(_0x2b6d76[_0x01c7('0x53')],null))[_0x01c7('0x28')](respondWithResult(_0x2f46c7,null))[_0x01c7('0x48')](handleError(_0x2f46c7,null));};exports['destroy']=function(_0x1874d7,_0x570016){return db[_0x01c7('0x32')][_0x01c7('0x4b')]({'where':{'id':_0x1874d7[_0x01c7('0x49')]['id']}})['then'](handleEntityNotFound(_0x570016,null))[_0x01c7('0x28')](removeEntity(_0x570016,null))[_0x01c7('0x48')](handleError(_0x570016,null));};exports[_0x01c7('0x54')]=function(_0x38a50c,_0x44b2bb,_0x49e906){return db[_0x01c7('0x32')][_0x01c7('0x4b')]({'where':{'id':_0x38a50c[_0x01c7('0x49')]['id']}})[_0x01c7('0x28')](handleEntityNotFound(_0x44b2bb,null))[_0x01c7('0x28')](function(_0x4724e3){if(_0x4724e3){return _0x4724e3[_0x01c7('0x54')](_0x38a50c[_0x01c7('0x53')][_0x01c7('0x55')],_['omit'](_0x38a50c[_0x01c7('0x53')],['ids','id'])||{});}})['then'](respondWithResult(_0x44b2bb,null))[_0x01c7('0x48')](handleError(_0x44b2bb,null));};exports[_0x01c7('0x56')]=function(_0x37b1cf,_0x155493,_0x22f36f){return db[_0x01c7('0x32')][_0x01c7('0x4b')]({'where':{'id':_0x37b1cf[_0x01c7('0x49')]['id']}})[_0x01c7('0x28')](handleEntityNotFound(_0x155493,null))[_0x01c7('0x28')](function(_0x486008){if(_0x486008){return _0x486008[_0x01c7('0x56')](_0x37b1cf['query'][_0x01c7('0x55')])['then'](function(){if(_[_0x01c7('0x57')](_0x37b1cf[_0x01c7('0x37')][_0x01c7('0x55')])){for(var _0x35b2d5=0x0;_0x35b2d5<_0x37b1cf['query'][_0x01c7('0x55')][_0x01c7('0x3c')];_0x35b2d5+=0x1){socket[_0x01c7('0x58')](_0x01c7('0x59'),{'UserId':Number(_0x37b1cf[_0x01c7('0x37')][_0x01c7('0x55')][_0x35b2d5]),'SquareProjectId':Number(_0x37b1cf[_0x01c7('0x49')]['id'])});}}else{socket[_0x01c7('0x58')](_0x01c7('0x59'),{'UserId':Number(_0x37b1cf[_0x01c7('0x37')][_0x01c7('0x55')]),'SquareProjectId':Number(_0x37b1cf['params']['id'])});}});}})['then'](respondWithStatusCode(_0x155493,null))[_0x01c7('0x48')](handleError(_0x155493,null));};exports[_0x01c7('0x5a')]=function(_0x593e7e,_0x570344,_0x61dc46){var _0x2ef129={};var _0x1a399a={};var _0x4b56c7;var _0x566262;return db[_0x01c7('0x32')][_0x01c7('0x5b')]({'where':{'id':_0x593e7e['params']['id']}})[_0x01c7('0x28')](handleEntityNotFound(_0x570344,null))[_0x01c7('0x28')](function(_0xefce4){if(_0xefce4){_0x4b56c7=_0xefce4;_0x1a399a['model']=_[_0x01c7('0x38')](db[_0x01c7('0x5c')][_0x01c7('0x33')]);_0x1a399a[_0x01c7('0x37')]=_[_0x01c7('0x38')](_0x593e7e[_0x01c7('0x37')]);_0x1a399a[_0x01c7('0x39')]=_[_0x01c7('0x3a')](_0x1a399a[_0x01c7('0x36')],_0x1a399a[_0x01c7('0x37')]);_0x2ef129[_0x01c7('0x3b')]=_['intersection'](_0x1a399a['model'],qs[_0x01c7('0x4a')](_0x593e7e[_0x01c7('0x37')][_0x01c7('0x4a')]));_0x2ef129['attributes']=_0x2ef129[_0x01c7('0x3b')][_0x01c7('0x3c')]?_0x2ef129[_0x01c7('0x3b')]:_0x1a399a['model'];_0x2ef129['order']=qs[_0x01c7('0x3e')](_0x593e7e[_0x01c7('0x37')][_0x01c7('0x3e')]);_0x2ef129[_0x01c7('0x3f')]=qs[_0x01c7('0x39')](_['pick'](_0x593e7e[_0x01c7('0x37')],_0x1a399a['filters']));if(_0x593e7e['query'][_0x01c7('0x41')]){_0x2ef129['where']=_[_0x01c7('0x43')](_0x2ef129[_0x01c7('0x3f')],{'$or':_[_0x01c7('0x31')](_0x2ef129[_0x01c7('0x3b')],function(_0x39a838){var _0x2123b8={};_0x2123b8[_0x39a838]={'$like':'%'+_0x593e7e[_0x01c7('0x37')]['filter']+'%'};return _0x2123b8;})});}_0x2ef129=_[_0x01c7('0x43')]({},_0x2ef129,_0x593e7e[_0x01c7('0x5d')]);return _0x4b56c7[_0x01c7('0x5a')](_0x2ef129);}})['then'](function(_0x11028b){if(_0x11028b){_0x566262=_0x11028b['length'];if(!_0x593e7e[_0x01c7('0x37')][_0x01c7('0x5e')](_0x01c7('0x3d'))){_0x2ef129['limit']=qs[_0x01c7('0x1e')](_0x593e7e[_0x01c7('0x37')][_0x01c7('0x1e')]);_0x2ef129[_0x01c7('0x1d')]=qs['offset'](_0x593e7e[_0x01c7('0x37')][_0x01c7('0x1d')]);}return _0x4b56c7[_0x01c7('0x5a')](_0x2ef129);}})[_0x01c7('0x28')](function(_0x3f93fe){if(_0x3f93fe){return _0x3f93fe?{'count':_0x566262,'rows':_0x3f93fe}:null;}})[_0x01c7('0x28')](respondWithResult(_0x570344,null))[_0x01c7('0x48')](handleError(_0x570344,null));}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.events.js b/server/api/squareProject/squareProject.events.js index b335a9e..10d176e 100644 --- a/server/api/squareProject/squareProject.events.js +++ b/server/api/squareProject/squareProject.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e28=['update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','SquareProject','setMaxListeners','save'];(function(_0x28ee74,_0x289441){var _0x6cc80c=function(_0x16ee15){while(--_0x16ee15){_0x28ee74['push'](_0x28ee74['shift']());}};_0x6cc80c(++_0x289441);}(_0x0e28,0x177));var _0x80e2=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x0e28[_0x4a9fb1];return _0x348672;};'use strict';var EventEmitter=require(_0x80e2('0x0'));var SquareProject=require(_0x80e2('0x1'))['db'][_0x80e2('0x2')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0x80e2('0x3')](0x0);var events={'afterCreate':_0x80e2('0x4'),'afterUpdate':_0x80e2('0x5'),'afterDestroy':_0x80e2('0x6')};function emitEvent(_0x4fdc34){return function(_0x105c73,_0x4c5085,_0x5e594a){SquareProjectEvents[_0x80e2('0x7')](_0x4fdc34+':'+_0x105c73['id'],_0x105c73);SquareProjectEvents[_0x80e2('0x7')](_0x4fdc34,_0x105c73);_0x5e594a(null);};}for(var e in events){if(events[_0x80e2('0x8')](e)){var event=events[e];SquareProject[_0x80e2('0x9')](e,emitEvent(event));}}module['exports']=SquareProjectEvents; \ No newline at end of file +var _0x8f15=['setMaxListeners','remove','hasOwnProperty','hook','exports','../../mysqldb'];(function(_0x4c1078,_0x279c61){var _0x164ffe=function(_0x36c8cb){while(--_0x36c8cb){_0x4c1078['push'](_0x4c1078['shift']());}};_0x164ffe(++_0x279c61);}(_0x8f15,0x119));var _0x58f1=function(_0x38ce91,_0x1cfa39){_0x38ce91=_0x38ce91-0x0;var _0x15c54a=_0x8f15[_0x38ce91];return _0x15c54a;};'use strict';var EventEmitter=require('events');var SquareProject=require(_0x58f1('0x0'))['db']['SquareProject'];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0x58f1('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x58f1('0x2')};function emitEvent(_0x15b0e4){return function(_0x1383f3,_0x47ee72,_0x59b1fb){SquareProjectEvents['emit'](_0x15b0e4+':'+_0x1383f3['id'],_0x1383f3);SquareProjectEvents['emit'](_0x15b0e4,_0x1383f3);_0x59b1fb(null);};}for(var e in events){if(events[_0x58f1('0x3')](e)){var event=events[e];SquareProject[_0x58f1('0x4')](e,emitEvent(event));}}module[_0x58f1('0x5')]=SquareProjectEvents; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.model.js b/server/api/squareProject/squareProject.model.js index 14a4e46..b9a7822 100644 --- a/server/api/squareProject/squareProject.model.js +++ b/server/api/squareProject/squareProject.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc580=['preproduction','savedAt','format','YYYY-MM-DD\x20HH:mm:ss','publishedAt','util','api','moment','request-promise','rimraf','../../config/environment','exports','define','SquareProject','changed'];(function(_0x2489c8,_0x52964d){var _0xa733fb=function(_0x567729){while(--_0x567729){_0x2489c8['push'](_0x2489c8['shift']());}};_0xa733fb(++_0x52964d);}(_0xc580,0x1f4));var _0x0c58=function(_0x443044,_0x423a12){_0x443044=_0x443044-0x0;var _0x530376=_0xc580[_0x443044];return _0x530376;};'use strict';var _=require('lodash');var util=require(_0x0c58('0x0'));var logger=require('../../config/logger')(_0x0c58('0x1'));var moment=require(_0x0c58('0x2'));var BPromise=require('bluebird');var rp=require(_0x0c58('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0c58('0x4'));var config=require(_0x0c58('0x5'));var attributes=require('./squareProject.attributes');module[_0x0c58('0x6')]=function(_0x132a12,_0x296791){return _0x132a12[_0x0c58('0x7')](_0x0c58('0x8'),attributes,{'tableName':'square_projects','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x1c36fb,_0x58a3a6,_0x578fa0){if(_0x1c36fb[_0x0c58('0x9')](_0x0c58('0xa'))){_0x1c36fb[_0x0c58('0xb')]=moment()[_0x0c58('0xc')](_0x0c58('0xd'));}if(_0x1c36fb[_0x0c58('0x9')]('production')){_0x1c36fb[_0x0c58('0xe')]=moment()[_0x0c58('0xc')](_0x0c58('0xd'));}_0x578fa0(null,_0x1c36fb);}}});}; \ No newline at end of file +var _0xd246=['exports','SquareProject','changed','savedAt','format','YYYY-MM-DD\x20HH:mm:ss','production','publishedAt','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x32b214,_0x31ccb4){var _0x509f1e=function(_0x1beb00){while(--_0x1beb00){_0x32b214['push'](_0x32b214['shift']());}};_0x509f1e(++_0x31ccb4);}(_0xd246,0x90));var _0x6d24=function(_0x112a3e,_0x23f15c){_0x112a3e=_0x112a3e-0x0;var _0x577bfc=_0xd246[_0x112a3e];return _0x577bfc;};'use strict';var _=require(_0x6d24('0x0'));var util=require(_0x6d24('0x1'));var logger=require(_0x6d24('0x2'))(_0x6d24('0x3'));var moment=require(_0x6d24('0x4'));var BPromise=require(_0x6d24('0x5'));var rp=require(_0x6d24('0x6'));var fs=require('fs');var path=require(_0x6d24('0x7'));var rimraf=require('rimraf');var config=require(_0x6d24('0x8'));var attributes=require('./squareProject.attributes');module[_0x6d24('0x9')]=function(_0x5b3625,_0xad9785){return _0x5b3625['define'](_0x6d24('0xa'),attributes,{'tableName':'square_projects','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4a6071,_0x39a3a4,_0xaa3d1c){if(_0x4a6071[_0x6d24('0xb')]('preproduction')){_0x4a6071[_0x6d24('0xc')]=moment()[_0x6d24('0xd')](_0x6d24('0xe'));}if(_0x4a6071[_0x6d24('0xb')](_0x6d24('0xf'))){_0x4a6071[_0x6d24('0x10')]=moment()[_0x6d24('0xd')]('YYYY-MM-DD\x20HH:mm:ss');}_0xaa3d1c(null,_0x4a6071);}}});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.rpc.js b/server/api/squareProject/squareProject.rpc.js index a97bba6..755fd83 100644 --- a/server/api/squareProject/squareProject.rpc.js +++ b/server/api/squareProject/squareProject.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc9df=['where','attributes','include','model','map','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','http','redis','defaults','socket.io-emitter','./squareProject.socket','then','info','request\x20sent','debug','SquareProject,\x20%s,\x20%s,\x20%s','stringify','error','code','SquareProject,\x20%s,\x20%s','message','result','catch','ShowSquareProject','SquareProject','find','options','raw'];(function(_0x5f0e14,_0x373cbb){var _0x3ed494=function(_0xa9785d){while(--_0xa9785d){_0x5f0e14['push'](_0x5f0e14['shift']());}};_0x3ed494(++_0x373cbb);}(_0xc9df,0x159));var _0xfc9d=function(_0x1fd096,_0x272f65){_0x1fd096=_0x1fd096-0x0;var _0x5a0ae6=_0xc9df[_0x1fd096];return _0x5a0ae6;};'use strict';var _=require('lodash');var util=require(_0xfc9d('0x0'));var moment=require('moment');var BPromise=require(_0xfc9d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfc9d('0x2'));var db=require(_0xfc9d('0x3'))['db'];var utils=require(_0xfc9d('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xfc9d('0x5'));var jayson=require(_0xfc9d('0x6'));var client=jayson['client'][_0xfc9d('0x7')]({'port':0x232a});config[_0xfc9d('0x8')]=_[_0xfc9d('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xfc9d('0xa'))(new Redis(config[_0xfc9d('0x8')]));require(_0xfc9d('0xb'))['register'](socket);function respondWithRpcPromise(_0x5b7215,_0x500d98,_0x58f8dd){return new BPromise(function(_0x33874c,_0x3827e4){return client['request'](_0x5b7215,_0x58f8dd)[_0xfc9d('0xc')](function(_0x43ed93){logger[_0xfc9d('0xd')]('SquareProject,\x20%s,\x20%s',_0x500d98,_0xfc9d('0xe'));logger[_0xfc9d('0xf')](_0xfc9d('0x10'),_0x500d98,_0xfc9d('0xe'),JSON[_0xfc9d('0x11')](_0x43ed93));if(_0x43ed93['error']){if(_0x43ed93[_0xfc9d('0x12')][_0xfc9d('0x13')]===0x1f4){logger[_0xfc9d('0x12')](_0xfc9d('0x14'),_0x500d98,_0x43ed93['error'][_0xfc9d('0x15')]);return _0x3827e4(_0x43ed93[_0xfc9d('0x12')][_0xfc9d('0x15')]);}logger[_0xfc9d('0x12')](_0xfc9d('0x14'),_0x500d98,_0x43ed93['error'][_0xfc9d('0x15')]);return _0x33874c(_0x43ed93[_0xfc9d('0x12')][_0xfc9d('0x15')]);}else{logger[_0xfc9d('0xd')]('SquareProject,\x20%s,\x20%s',_0x500d98,_0xfc9d('0xe'));_0x33874c(_0x43ed93[_0xfc9d('0x16')][_0xfc9d('0x15')]);}})[_0xfc9d('0x17')](function(_0x2c0f38){logger[_0xfc9d('0x12')](_0xfc9d('0x14'),_0x500d98,_0x2c0f38);_0x3827e4(_0x2c0f38);});});}exports[_0xfc9d('0x18')]=function(_0x2c6beb){var _0x5ad3ab=this;return new Promise(function(_0x52226f,_0x5b6d37){return db[_0xfc9d('0x19')][_0xfc9d('0x1a')]({'raw':_0x2c6beb[_0xfc9d('0x1b')]?_0x2c6beb[_0xfc9d('0x1b')][_0xfc9d('0x1c')]===undefined?!![]:![]:!![],'where':_0x2c6beb[_0xfc9d('0x1b')]?_0x2c6beb[_0xfc9d('0x1b')][_0xfc9d('0x1d')]||null:null,'attributes':_0x2c6beb[_0xfc9d('0x1b')]?_0x2c6beb['options'][_0xfc9d('0x1e')]||null:null,'include':_0x2c6beb['options']?_0x2c6beb[_0xfc9d('0x1b')]['include']?_['map'](_0x2c6beb[_0xfc9d('0x1b')][_0xfc9d('0x1f')],function(_0x171216){return{'model':db[_0x171216[_0xfc9d('0x20')]],'as':_0x171216['as'],'attributes':_0x171216[_0xfc9d('0x1e')],'include':_0x171216[_0xfc9d('0x1f')]?_[_0xfc9d('0x21')](_0x171216['include'],function(_0x29b0db){return{'model':db[_0x29b0db[_0xfc9d('0x20')]],'as':_0x29b0db['as'],'attributes':_0x29b0db[_0xfc9d('0x1e')],'include':_0x29b0db[_0xfc9d('0x1f')]?_[_0xfc9d('0x21')](_0x29b0db[_0xfc9d('0x1f')],function(_0x16622f){return{'model':db[_0x16622f[_0xfc9d('0x20')]],'as':_0x16622f['as'],'attributes':_0x16622f[_0xfc9d('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xfc9d('0xc')](function(_0x52d8ca){logger[_0xfc9d('0xd')]('ShowSquareProject',_0x2c6beb);logger['debug'](_0xfc9d('0x18'),_0x2c6beb,JSON['stringify'](_0x52d8ca));_0x52226f(_0x52d8ca);})[_0xfc9d('0x17')](function(_0x59d88f){logger[_0xfc9d('0x12')](_0xfc9d('0x18'),_0x59d88f['message'],_0x2c6beb);_0x5b6d37(_0x5ad3ab[_0xfc9d('0x12')](0x1f4,_0x59d88f[_0xfc9d('0x15')]));});});}; \ No newline at end of file +var _0xb011=['../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','SquareProject,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','SquareProject','find','options','raw','where','attributes','include','map','model','ShowSquareProject','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x2622a0,_0x463137){var _0x157862=function(_0x51c0d1){while(--_0x51c0d1){_0x2622a0['push'](_0x2622a0['shift']());}};_0x157862(++_0x463137);}(_0xb011,0x12a));var _0x1b01=function(_0x1befa2,_0x5554ef){_0x1befa2=_0x1befa2-0x0;var _0x3f9767=_0xb011[_0x1befa2];return _0x3f9767;};'use strict';var _=require('lodash');var util=require(_0x1b01('0x0'));var moment=require(_0x1b01('0x1'));var BPromise=require(_0x1b01('0x2'));var rs=require(_0x1b01('0x3'));var fs=require('fs');var Redis=require(_0x1b01('0x4'));var db=require(_0x1b01('0x5'))['db'];var utils=require(_0x1b01('0x6'));var logger=require('../../config/logger')(_0x1b01('0x7'));var config=require(_0x1b01('0x8'));var jayson=require(_0x1b01('0x9'));var client=jayson[_0x1b01('0xa')][_0x1b01('0xb')]({'port':0x232a});config[_0x1b01('0xc')]=_[_0x1b01('0xd')](config[_0x1b01('0xc')],{'host':_0x1b01('0xe'),'port':0x18eb});var socket=require(_0x1b01('0xf'))(new Redis(config[_0x1b01('0xc')]));require('./squareProject.socket')[_0x1b01('0x10')](socket);function respondWithRpcPromise(_0x22fa4c,_0x4d7b3a,_0x2d31ad){return new BPromise(function(_0x19aa77,_0x5b942b){return client[_0x1b01('0x11')](_0x22fa4c,_0x2d31ad)[_0x1b01('0x12')](function(_0x598c88){logger[_0x1b01('0x13')](_0x1b01('0x14'),_0x4d7b3a,_0x1b01('0x15'));logger[_0x1b01('0x16')]('SquareProject,\x20%s,\x20%s,\x20%s',_0x4d7b3a,_0x1b01('0x15'),JSON['stringify'](_0x598c88));if(_0x598c88[_0x1b01('0x17')]){if(_0x598c88['error'][_0x1b01('0x18')]===0x1f4){logger[_0x1b01('0x17')](_0x1b01('0x14'),_0x4d7b3a,_0x598c88[_0x1b01('0x17')]['message']);return _0x5b942b(_0x598c88[_0x1b01('0x17')][_0x1b01('0x19')]);}logger[_0x1b01('0x17')](_0x1b01('0x14'),_0x4d7b3a,_0x598c88['error'][_0x1b01('0x19')]);return _0x19aa77(_0x598c88['error'][_0x1b01('0x19')]);}else{logger[_0x1b01('0x13')](_0x1b01('0x14'),_0x4d7b3a,'request\x20sent');_0x19aa77(_0x598c88[_0x1b01('0x1a')][_0x1b01('0x19')]);}})[_0x1b01('0x1b')](function(_0x10dcbf){logger['error'](_0x1b01('0x14'),_0x4d7b3a,_0x10dcbf);_0x5b942b(_0x10dcbf);});});}exports['ShowSquareProject']=function(_0x31bf68){var _0x4fac28=this;return new Promise(function(_0x96aa35,_0x344478){return db[_0x1b01('0x1c')][_0x1b01('0x1d')]({'raw':_0x31bf68[_0x1b01('0x1e')]?_0x31bf68[_0x1b01('0x1e')][_0x1b01('0x1f')]===undefined?!![]:![]:!![],'where':_0x31bf68[_0x1b01('0x1e')]?_0x31bf68[_0x1b01('0x1e')][_0x1b01('0x20')]||null:null,'attributes':_0x31bf68['options']?_0x31bf68[_0x1b01('0x1e')][_0x1b01('0x21')]||null:null,'include':_0x31bf68['options']?_0x31bf68[_0x1b01('0x1e')][_0x1b01('0x22')]?_[_0x1b01('0x23')](_0x31bf68['options']['include'],function(_0x1fd369){return{'model':db[_0x1fd369['model']],'as':_0x1fd369['as'],'attributes':_0x1fd369[_0x1b01('0x21')],'include':_0x1fd369['include']?_[_0x1b01('0x23')](_0x1fd369[_0x1b01('0x22')],function(_0x18d6a4){return{'model':db[_0x18d6a4[_0x1b01('0x24')]],'as':_0x18d6a4['as'],'attributes':_0x18d6a4[_0x1b01('0x21')],'include':_0x18d6a4[_0x1b01('0x22')]?_['map'](_0x18d6a4[_0x1b01('0x22')],function(_0x23420f){return{'model':db[_0x23420f[_0x1b01('0x24')]],'as':_0x23420f['as'],'attributes':_0x23420f[_0x1b01('0x21')]};}):[]};}):[]};}):[]:[]})[_0x1b01('0x12')](function(_0x12b723){logger[_0x1b01('0x13')](_0x1b01('0x25'),_0x31bf68);logger[_0x1b01('0x16')]('ShowSquareProject',_0x31bf68,JSON['stringify'](_0x12b723));_0x96aa35(_0x12b723);})[_0x1b01('0x1b')](function(_0x45ccd7){logger[_0x1b01('0x17')](_0x1b01('0x25'),_0x45ccd7[_0x1b01('0x19')],_0x31bf68);_0x344478(_0x4fac28[_0x1b01('0x17')](0x1f4,_0x45ccd7['message']));});});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.socket.js b/server/api/squareProject/squareProject.socket.js index 954751a..851cb0d 100644 --- a/server/api/squareProject/squareProject.socket.js +++ b/server/api/squareProject/squareProject.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5219=['removeListener','register','length','./squareProject.events','save','remove','update','emit'];(function(_0x274638,_0x578968){var _0x5755df=function(_0x3227d5){while(--_0x3227d5){_0x274638['push'](_0x274638['shift']());}};_0x5755df(++_0x578968);}(_0x5219,0x143));var _0x9521=function(_0x5a76a8,_0x29f235){_0x5a76a8=_0x5a76a8-0x0;var _0x212858=_0x5219[_0x5a76a8];return _0x212858;};'use strict';var SquareProjectEvents=require(_0x9521('0x0'));var events=[_0x9521('0x1'),_0x9521('0x2'),_0x9521('0x3')];function createListener(_0x235733,_0x4eed4a){return function(_0x1e8241){_0x4eed4a[_0x9521('0x4')](_0x235733,_0x1e8241);};}function removeListener(_0x5deea3,_0x8982d3){return function(){SquareProjectEvents[_0x9521('0x5')](_0x5deea3,_0x8982d3);};}exports[_0x9521('0x6')]=function(_0x101d17){for(var _0x291ab2=0x0,_0x4bcf3f=events[_0x9521('0x7')];_0x291ab2<_0x4bcf3f;_0x291ab2++){var _0x4e0866=events[_0x291ab2];var _0x47b1bb=createListener('squareProject:'+_0x4e0866,_0x101d17);SquareProjectEvents['on'](_0x4e0866,_0x47b1bb);}}; \ No newline at end of file +var _0xf971=['./squareProject.events','save','update','register','squareProject:'];(function(_0x31af1e,_0x158179){var _0x1d865b=function(_0x5304ac){while(--_0x5304ac){_0x31af1e['push'](_0x31af1e['shift']());}};_0x1d865b(++_0x158179);}(_0xf971,0x6e));var _0x1f97=function(_0x319cbb,_0x52b78f){_0x319cbb=_0x319cbb-0x0;var _0x49cc2b=_0xf971[_0x319cbb];return _0x49cc2b;};'use strict';var SquareProjectEvents=require(_0x1f97('0x0'));var events=[_0x1f97('0x1'),'remove',_0x1f97('0x2')];function createListener(_0x46830d,_0x2b7a9f){return function(_0x30a362){_0x2b7a9f['emit'](_0x46830d,_0x30a362);};}function removeListener(_0x2ee21f,_0x5ca0f6){return function(){SquareProjectEvents['removeListener'](_0x2ee21f,_0x5ca0f6);};}exports[_0x1f97('0x3')]=function(_0x2351ec){for(var _0x4906aa=0x0,_0x4b83ad=events['length'];_0x4906aa<_0x4b83ad;_0x4906aa++){var _0x56f79c=events[_0x4906aa];var _0x4075f2=createListener(_0x1f97('0x4')+_0x56f79c,_0x2351ec);SquareProjectEvents['on'](_0x56f79c,_0x4075f2);}}; \ No newline at end of file diff --git a/server/api/squareRecording/index.js b/server/api/squareRecording/index.js index f42cfc8..3956755 100644 --- a/server/api/squareRecording/index.js +++ b/server/api/squareRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4975=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareRecording.controller','get','index','/:id','isAuthenticated','show','/:id/download','download','post','create','put','update','destroy','exports','multer','path','connect-timeout','express'];(function(_0x258ebf,_0x46d6b0){var _0x1760db=function(_0x30c73f){while(--_0x30c73f){_0x258ebf['push'](_0x258ebf['shift']());}};_0x1760db(++_0x46d6b0);}(_0x4975,0x86));var _0x5497=function(_0x1caaa4,_0x5b3a1e){_0x1caaa4=_0x1caaa4-0x0;var _0x15704a=_0x4975[_0x1caaa4];return _0x15704a;};'use strict';var multer=require(_0x5497('0x0'));var util=require('util');var path=require(_0x5497('0x1'));var timeout=require(_0x5497('0x2'));var express=require(_0x5497('0x3'));var router=express[_0x5497('0x4')]();var fs_extra=require(_0x5497('0x5'));var auth=require(_0x5497('0x6'));var interaction=require(_0x5497('0x7'));var config=require(_0x5497('0x8'));var controller=require(_0x5497('0x9'));router[_0x5497('0xa')]('/',auth['isAuthenticated'](),controller[_0x5497('0xb')]);router['get'](_0x5497('0xc'),auth[_0x5497('0xd')](),controller[_0x5497('0xe')]);router['get'](_0x5497('0xf'),auth['isAuthenticated'](),controller[_0x5497('0x10')]);router[_0x5497('0x11')]('/',auth[_0x5497('0xd')](),controller[_0x5497('0x12')]);router[_0x5497('0x13')](_0x5497('0xc'),auth[_0x5497('0xd')](),controller[_0x5497('0x14')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x5497('0x15')]);module[_0x5497('0x16')]=router; \ No newline at end of file +var _0x0295=['isAuthenticated','index','post','create','put','/:id','update','delete','destroy','exports','multer','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareRecording.controller','get'];(function(_0x44946b,_0xf874ec){var _0x249bc4=function(_0x40a23e){while(--_0x40a23e){_0x44946b['push'](_0x44946b['shift']());}};_0x249bc4(++_0xf874ec);}(_0x0295,0x1f0));var _0x5029=function(_0x50018f,_0x1430fc){_0x50018f=_0x50018f-0x0;var _0x278cdf=_0x0295[_0x50018f];return _0x278cdf;};'use strict';var multer=require(_0x5029('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5029('0x1'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x5029('0x2'));var auth=require(_0x5029('0x3'));var interaction=require(_0x5029('0x4'));var config=require(_0x5029('0x5'));var controller=require(_0x5029('0x6'));router[_0x5029('0x7')]('/',auth[_0x5029('0x8')](),controller[_0x5029('0x9')]);router[_0x5029('0x7')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x5029('0x7')]('/:id/download',auth[_0x5029('0x8')](),controller['download']);router[_0x5029('0xa')]('/',auth['isAuthenticated'](),controller[_0x5029('0xb')]);router[_0x5029('0xc')](_0x5029('0xd'),auth['isAuthenticated'](),controller[_0x5029('0xe')]);router[_0x5029('0xf')](_0x5029('0xd'),auth['isAuthenticated'](),controller[_0x5029('0x10')]);module[_0x5029('0x11')]=router; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.attributes.js b/server/api/squareRecording/squareRecording.attributes.js index c3dc711..bf362e0 100644 --- a/server/api/squareRecording/squareRecording.attributes.js +++ b/server/api/squareRecording/squareRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7dfd=['substring','lastIndexOf','sequelize','exports','STRING','VIRTUAL','savePath'];(function(_0x5b4597,_0x5945a8){var _0x43df55=function(_0x4660dd){while(--_0x4660dd){_0x5b4597['push'](_0x5b4597['shift']());}};_0x43df55(++_0x5945a8);}(_0x7dfd,0x1c2));var _0xd7df=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7dfd[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xd7df('0x0'));module[_0xd7df('0x1')]={'uniqueid':{'type':Sequelize[_0xd7df('0x2')]},'callerid':{'type':Sequelize[_0xd7df('0x2')]},'calleridname':{'type':Sequelize[_0xd7df('0x2')]},'context':{'type':Sequelize[_0xd7df('0x2')]},'extension':{'type':Sequelize[_0xd7df('0x2')]},'priority':{'type':Sequelize[_0xd7df('0x2')]},'accountcode':{'type':Sequelize[_0xd7df('0x2')]},'dnid':{'type':Sequelize[_0xd7df('0x2')]},'projectName':{'type':Sequelize[_0xd7df('0x2')]},'saveName':{'type':Sequelize[_0xd7df('0x2')]},'filename':{'type':Sequelize[_0xd7df('0x2')]},'savePath':{'type':Sequelize[_0xd7df('0x2')]},'format':{'type':Sequelize[_0xd7df('0x3')],'get':function(){var _0x16e50='';var _0x2c48a4=this['getDataValue'](_0xd7df('0x4'));if(_0x2c48a4){_0x16e50=_0x2c48a4[_0xd7df('0x5')](_0x2c48a4[_0xd7df('0x6')]('.'));}return _0x16e50;}}}; \ No newline at end of file +var _0x2bd8=['STRING','VIRTUAL','getDataValue','substring','sequelize'];(function(_0x5cc8,_0x1faa02){var _0x450661=function(_0x237b05){while(--_0x237b05){_0x5cc8['push'](_0x5cc8['shift']());}};_0x450661(++_0x1faa02);}(_0x2bd8,0x130));var _0x82bd=function(_0x4ab3bd,_0x146788){_0x4ab3bd=_0x4ab3bd-0x0;var _0x4c4ba9=_0x2bd8[_0x4ab3bd];return _0x4c4ba9;};'use strict';var Sequelize=require(_0x82bd('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x82bd('0x1')]},'callerid':{'type':Sequelize[_0x82bd('0x1')]},'calleridname':{'type':Sequelize[_0x82bd('0x1')]},'context':{'type':Sequelize[_0x82bd('0x1')]},'extension':{'type':Sequelize[_0x82bd('0x1')]},'priority':{'type':Sequelize[_0x82bd('0x1')]},'accountcode':{'type':Sequelize[_0x82bd('0x1')]},'dnid':{'type':Sequelize['STRING']},'projectName':{'type':Sequelize[_0x82bd('0x1')]},'saveName':{'type':Sequelize[_0x82bd('0x1')]},'filename':{'type':Sequelize[_0x82bd('0x1')]},'savePath':{'type':Sequelize['STRING']},'format':{'type':Sequelize[_0x82bd('0x2')],'get':function(){var _0x77d7a9='';var _0x226f60=this[_0x82bd('0x3')]('savePath');if(_0x226f60){_0x77d7a9=_0x226f60[_0x82bd('0x4')](_0x226f60['lastIndexOf']('.'));}return _0x77d7a9;}}}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.controller.js b/server/api/squareRecording/squareRecording.controller.js index 8aa6660..01c4f41 100644 --- a/server/api/squareRecording/squareRecording.controller.js +++ b/server/api/squareRecording/squareRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1ac0=['then','includeAll','findAll','catch','show','rawAttributes','intersection','include','find','create','body','params','download','../../components/encryptor','uniqueid','savePath','filename','format','%s.cypher','existsSync','decryptFile','secrets','Sequelize','ValidationError','SquareRecording\x20not\x20found','message','Not\x20found','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','.cypher','isNil','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','end','offset','undefined','count','limit','Content-Range','json','apply','save','update','destroy','error','name','send','map','SquareRecording','fieldName','type','key','model','query','keys','attributes','fields','hasOwnProperty','nolimit','sort','pick','filters','where','VIRTUAL','filter','merge','options'];(function(_0x24ef9f,_0x7c64b1){var _0x28d904=function(_0x785c3){while(--_0x785c3){_0x24ef9f['push'](_0x24ef9f['shift']());}};_0x28d904(++_0x7c64b1);}(_0x1ac0,0xdf));var _0x01ac=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x1ac0[_0xa464c9];return _0x3d73c4;};'use strict';var emlformat=require(_0x01ac('0x0'));var rimraf=require(_0x01ac('0x1'));var zipdir=require(_0x01ac('0x2'));var jsonpatch=require(_0x01ac('0x3'));var rp=require(_0x01ac('0x4'));var moment=require(_0x01ac('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x01ac('0x6'));var util=require('util');var path=require(_0x01ac('0x7'));var sox=require(_0x01ac('0x8'));var csv=require(_0x01ac('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x01ac('0xa'));var squel=require('squel');var crypto=require(_0x01ac('0xb'));var jsforce=require(_0x01ac('0xc'));var deskjs=require(_0x01ac('0xd'));var toCsv=require(_0x01ac('0x9'));var querystring=require(_0x01ac('0xe'));var Papa=require(_0x01ac('0xf'));var Redis=require(_0x01ac('0x10'));var authService=require(_0x01ac('0x11'));var qs=require(_0x01ac('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x01ac('0x13'));var logger=require(_0x01ac('0x14'))(_0x01ac('0x15'));var utils=require(_0x01ac('0x16'));var config=require(_0x01ac('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x199090,_0x5113a5){_0x5113a5=_0x5113a5||0xcc;return function(_0x13e580){if(_0x13e580){return _0x199090['sendStatus'](_0x5113a5);}return _0x199090[_0x01ac('0x18')](_0x5113a5)[_0x01ac('0x19')]();};}function respondWithResult(_0x5596eb,_0xe300d){_0xe300d=_0xe300d||0xc8;return function(_0x594f8f){if(_0x594f8f){return _0x5596eb['status'](_0xe300d)['json'](_0x594f8f);}};}function respondWithFilteredResult(_0x1dce40,_0x39c2e5){return function(_0x15f0cb){if(_0x15f0cb){var _0x1b9fc3=typeof _0x39c2e5[_0x01ac('0x1a')]==='undefined'&&typeof _0x39c2e5['limit']===_0x01ac('0x1b');var _0x14ba73=_0x15f0cb[_0x01ac('0x1c')];var _0x305b07=_0x1b9fc3?0x0:_0x39c2e5[_0x01ac('0x1a')];var _0x1b9bd9=_0x1b9fc3?_0x15f0cb[_0x01ac('0x1c')]:_0x39c2e5[_0x01ac('0x1a')]+_0x39c2e5[_0x01ac('0x1d')];var _0x116b00;if(_0x1b9bd9>=_0x14ba73){_0x1b9bd9=_0x14ba73;_0x116b00=0xc8;}else{_0x116b00=0xce;}_0x1dce40[_0x01ac('0x18')](_0x116b00);return _0x1dce40['set'](_0x01ac('0x1e'),_0x305b07+'-'+_0x1b9bd9+'/'+_0x14ba73)[_0x01ac('0x1f')](_0x15f0cb);}return null;};}function patchUpdates(_0x859d7b){return function(_0x4cf5e4){try{jsonpatch[_0x01ac('0x20')](_0x4cf5e4,_0x859d7b,!![]);}catch(_0x511ce5){return BPromise['reject'](_0x511ce5);}return _0x4cf5e4[_0x01ac('0x21')]();};}function saveUpdates(_0x240a01,_0x5af376){return function(_0x25a9c7){if(_0x25a9c7){return _0x25a9c7[_0x01ac('0x22')](_0x240a01)['then'](function(_0x1813aa){return _0x1813aa;});}return null;};}function removeEntity(_0x3f0087,_0xd2f56b){return function(_0x38693e){if(_0x38693e){return _0x38693e[_0x01ac('0x23')]()['then'](function(){_0x3f0087[_0x01ac('0x18')](0xcc)[_0x01ac('0x19')]();});}};}function handleEntityNotFound(_0x5e72d6,_0x319269){return function(_0x5d5c77){if(!_0x5d5c77){_0x5e72d6['sendStatus'](0x194);}return _0x5d5c77;};}function handleError(_0x12a6ee,_0x276dfa){_0x276dfa=_0x276dfa||0x1f4;return function(_0xe37215){logger[_0x01ac('0x24')](_0xe37215['stack']);if(_0xe37215[_0x01ac('0x25')]){delete _0xe37215['name'];}_0x12a6ee[_0x01ac('0x18')](_0x276dfa)[_0x01ac('0x26')](_0xe37215);};}exports['index']=function(_0x1930b1,_0x575f2c){var _0x4f8c9d={},_0x46302={},_0x151bfa={'count':0x0,'rows':[]};var _0x1aacc8=_[_0x01ac('0x27')](db[_0x01ac('0x28')]['rawAttributes'],function(_0xba1896){return{'name':_0xba1896[_0x01ac('0x29')],'type':_0xba1896[_0x01ac('0x2a')][_0x01ac('0x2b')]};});_0x46302[_0x01ac('0x2c')]=_['map'](_0x1aacc8,'name');_0x46302[_0x01ac('0x2d')]=_[_0x01ac('0x2e')](_0x1930b1[_0x01ac('0x2d')]);_0x46302['filters']=_['intersection'](_0x46302[_0x01ac('0x2c')],_0x46302[_0x01ac('0x2d')]);_0x4f8c9d[_0x01ac('0x2f')]=_['intersection'](_0x46302[_0x01ac('0x2c')],qs[_0x01ac('0x30')](_0x1930b1['query'][_0x01ac('0x30')]));_0x4f8c9d[_0x01ac('0x2f')]=_0x4f8c9d[_0x01ac('0x2f')]['length']?_0x4f8c9d[_0x01ac('0x2f')]:_0x46302[_0x01ac('0x2c')];if(!_0x1930b1[_0x01ac('0x2d')][_0x01ac('0x31')](_0x01ac('0x32'))){_0x4f8c9d[_0x01ac('0x1d')]=qs['limit'](_0x1930b1[_0x01ac('0x2d')][_0x01ac('0x1d')]);_0x4f8c9d[_0x01ac('0x1a')]=qs[_0x01ac('0x1a')](_0x1930b1[_0x01ac('0x2d')][_0x01ac('0x1a')]);}_0x4f8c9d['order']=qs[_0x01ac('0x33')](_0x1930b1[_0x01ac('0x2d')]['sort']);_0x4f8c9d['where']=qs['filters'](_[_0x01ac('0x34')](_0x1930b1[_0x01ac('0x2d')],_0x46302[_0x01ac('0x35')]),_0x1aacc8);if(_0x1930b1[_0x01ac('0x2d')]['filter']){_0x4f8c9d[_0x01ac('0x36')]=_['merge'](_0x4f8c9d['where'],{'$or':_[_0x01ac('0x27')](_0x1aacc8,function(_0x2a5a1b){if(_0x2a5a1b[_0x01ac('0x2a')]!==_0x01ac('0x37')){var _0x56c0d9={};_0x56c0d9[_0x2a5a1b['name']]={'$like':'%'+_0x1930b1['query'][_0x01ac('0x38')]+'%'};return _0x56c0d9;}})});}_0x4f8c9d=_[_0x01ac('0x39')]({},_0x4f8c9d,_0x1930b1[_0x01ac('0x3a')]);var _0x258024={'where':_0x4f8c9d['where']};return db[_0x01ac('0x28')][_0x01ac('0x1c')](_0x258024)[_0x01ac('0x3b')](function(_0x2eecdc){_0x151bfa['count']=_0x2eecdc;if(_0x1930b1['query'][_0x01ac('0x3c')]){_0x4f8c9d['include']=[{'all':!![]}];}return db['SquareRecording'][_0x01ac('0x3d')](_0x4f8c9d);})[_0x01ac('0x3b')](function(_0x4718e8){_0x151bfa['rows']=_0x4718e8;return _0x151bfa;})['then'](respondWithFilteredResult(_0x575f2c,_0x4f8c9d))[_0x01ac('0x3e')](handleError(_0x575f2c,null));};exports[_0x01ac('0x3f')]=function(_0x5edc0,_0x1b4b95){var _0x3fb74f={'raw':!![],'where':{'id':_0x5edc0['params']['id']}},_0x48faba={};_0x48faba[_0x01ac('0x2c')]=_[_0x01ac('0x2e')](db['SquareRecording'][_0x01ac('0x40')]);_0x48faba[_0x01ac('0x2d')]=_['keys'](_0x5edc0[_0x01ac('0x2d')]);_0x48faba[_0x01ac('0x35')]=_[_0x01ac('0x41')](_0x48faba[_0x01ac('0x2c')],_0x48faba['query']);_0x3fb74f['attributes']=_[_0x01ac('0x41')](_0x48faba['model'],qs[_0x01ac('0x30')](_0x5edc0[_0x01ac('0x2d')][_0x01ac('0x30')]));_0x3fb74f['attributes']=_0x3fb74f[_0x01ac('0x2f')]['length']?_0x3fb74f['attributes']:_0x48faba['model'];if(_0x5edc0[_0x01ac('0x2d')][_0x01ac('0x3c')]){_0x3fb74f[_0x01ac('0x42')]=[{'all':!![]}];}_0x3fb74f=_[_0x01ac('0x39')]({},_0x3fb74f,_0x5edc0[_0x01ac('0x3a')]);return db['SquareRecording'][_0x01ac('0x43')](_0x3fb74f)['then'](handleEntityNotFound(_0x1b4b95,null))['then'](respondWithResult(_0x1b4b95,null))[_0x01ac('0x3e')](handleError(_0x1b4b95,null));};exports[_0x01ac('0x44')]=function(_0x530ce5,_0x31a768){return db['SquareRecording'][_0x01ac('0x44')](_0x530ce5[_0x01ac('0x45')],{})[_0x01ac('0x3b')](respondWithResult(_0x31a768,0xc9))[_0x01ac('0x3e')](handleError(_0x31a768,null));};exports[_0x01ac('0x22')]=function(_0x4a64e0,_0x5f006f){if(_0x4a64e0[_0x01ac('0x45')]['id']){delete _0x4a64e0['body']['id'];}return db['SquareRecording'][_0x01ac('0x43')]({'where':{'id':_0x4a64e0[_0x01ac('0x46')]['id']}})[_0x01ac('0x3b')](handleEntityNotFound(_0x5f006f,null))[_0x01ac('0x3b')](saveUpdates(_0x4a64e0[_0x01ac('0x45')],null))['then'](respondWithResult(_0x5f006f,null))['catch'](handleError(_0x5f006f,null));};exports[_0x01ac('0x47')]=function(_0x3d2137,_0x338e82,_0x4b2dc1){var _0x5685ca=require(_0x01ac('0x48'));var _0x5200b3=![];var _0x2039c5={};if(_0x3d2137[_0x01ac('0x2d')][_0x01ac('0x2a')]&&_0x3d2137[_0x01ac('0x2d')][_0x01ac('0x2a')]===_0x01ac('0x49')){_0x2039c5[_0x01ac('0x49')]=_0x3d2137[_0x01ac('0x46')]['id'];}else{_0x2039c5['id']=_0x3d2137['params']['id'];}return db[_0x01ac('0x28')]['find']({'where':_0x2039c5,'attributes':['id',_0x01ac('0x4a'),_0x01ac('0x4b')],'raw':!![]})[_0x01ac('0x3b')](handleEntityNotFound(_0x338e82,null))['then'](function(_0xe22ed5){if(_0xe22ed5){var _0xd17dbb=_0xe22ed5[_0x01ac('0x4a')];var _0x5bf087=util[_0x01ac('0x4c')](_0x01ac('0x4d'),_0xd17dbb);if(fs[_0x01ac('0x4e')](_0x5bf087)){_0x5200b3=!![];return _0x5685ca[_0x01ac('0x4f')](_0x5bf087,_0xd17dbb,config[_0x01ac('0x50')]['recording'])[_0x01ac('0x3b')](function(){return _0xe22ed5;});}return _0xe22ed5;}})[_0x01ac('0x3b')](function(_0x495179){if(_0x495179){var _0x52b225=_0x495179[_0x01ac('0x4a')];if(!fs[_0x01ac('0x4e')](_0x52b225)){throw new db[(_0x01ac('0x51'))][(_0x01ac('0x52'))](_0x01ac('0x53'));}if(_0x495179[_0x01ac('0x4b')]){return _0x338e82['download'](_0x52b225,_0x495179[_0x01ac('0x4b')]+path['extname'](_0x52b225),function(){if(_0x5200b3){fs['unlink'](_0x52b225);}});}else{return _0x338e82[_0x01ac('0x47')](_0x52b225,function(_0x22912d){if(_0x5200b3){fs['unlink'](_0x52b225);}});}}})['catch'](function(_0xb7a956){if(_0xb7a956[_0x01ac('0x54')]===_0x01ac('0x53')){_0x338e82[_0x01ac('0x18')](0x194)['send'](_0x01ac('0x55'));}else{return handleError(_0x338e82,null);}});};exports[_0x01ac('0x23')]=function(_0x146e5a,_0x178883){return db[_0x01ac('0x28')][_0x01ac('0x43')]({'where':{'id':_0x146e5a[_0x01ac('0x46')]['id']}})[_0x01ac('0x3b')](function(_0x2cef37){if(_['isNil'](_0x2cef37)){throw new ReferenceError(_0x01ac('0x56'));}return _0x2cef37;})[_0x01ac('0x3b')](function(_0x486ed2){var _0x5d6fb8=_0x486ed2[_0x01ac('0x4a')];logger[_0x01ac('0x57')](_0x01ac('0x58'),_0x5d6fb8);if(!_['isNil'](_0x486ed2['savePath'])&&fs['existsSync'](_0x5d6fb8)){logger[_0x01ac('0x57')](_0x01ac('0x59')+_0x5d6fb8+_0x01ac('0x5a'));fs['unlinkSync'](_0x5d6fb8);}_0x5d6fb8=_0x5d6fb8+_0x01ac('0x5b');if(!_[_0x01ac('0x5c')](_0x486ed2['savePath'])&&fs[_0x01ac('0x4e')](_0x5d6fb8)){logger[_0x01ac('0x57')](_0x01ac('0x59')+_0x5d6fb8+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x01ac('0x5d')](_0x5d6fb8);}return _0x486ed2;})[_0x01ac('0x3b')](function(_0x9bc242){if(!_0x9bc242)throw new InternalError();return _0x9bc242['destroy']();})[_0x01ac('0x3b')](function(){_0x178883[_0x01ac('0x18')](0xcc)['end']();})[_0x01ac('0x3e')](handleError(_0x178883,null));}; \ No newline at end of file +var _0xd8e8=['fs-extra','lodash','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','apply','reject','update','destroy','then','end','error','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','nolimit','order','sort','where','VIRTUAL','filter','merge','options','SquareRecording','include','findAll','rows','catch','show','params','keys','includeAll','find','create','body','download','../../components/encryptor','uniqueid','savePath','filename','format','%s.cypher','existsSync','decryptFile','recording','Sequelize','ValidationError','SquareRecording\x20not\x20found','extname','unlink','message','Not\x20found','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','.cypher','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs'];(function(_0x119d5a,_0x19b457){var _0x15bff4=function(_0x1b7c78){while(--_0x1b7c78){_0x119d5a['push'](_0x119d5a['shift']());}};_0x15bff4(++_0x19b457);}(_0xd8e8,0x186));var _0x8d8e=function(_0x439632,_0x3d9c6b){_0x439632=_0x439632-0x0;var _0x137565=_0xd8e8[_0x439632];return _0x137565;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8d8e('0x0'));var zipdir=require(_0x8d8e('0x1'));var jsonpatch=require(_0x8d8e('0x2'));var rp=require(_0x8d8e('0x3'));var moment=require('moment');var BPromise=require(_0x8d8e('0x4'));var Mustache=require(_0x8d8e('0x5'));var util=require(_0x8d8e('0x6'));var path=require(_0x8d8e('0x7'));var sox=require(_0x8d8e('0x8'));var csv=require('to-csv');var ejs=require(_0x8d8e('0x9'));var fs=require('fs');var fs_extra=require(_0x8d8e('0xa'));var _=require(_0x8d8e('0xb'));var squel=require(_0x8d8e('0xc'));var crypto=require(_0x8d8e('0xd'));var jsforce=require(_0x8d8e('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x8d8e('0xf'));var querystring=require('querystring');var Papa=require(_0x8d8e('0x10'));var Redis=require(_0x8d8e('0x11'));var authService=require(_0x8d8e('0x12'));var qs=require(_0x8d8e('0x13'));var as=require(_0x8d8e('0x14'));var hardwareService=require(_0x8d8e('0x15'));var logger=require(_0x8d8e('0x16'))('api');var utils=require(_0x8d8e('0x17'));var config=require(_0x8d8e('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x8d8e('0x19'))['db'];function respondWithStatusCode(_0x1e3a47,_0x547a4e){_0x547a4e=_0x547a4e||0xcc;return function(_0x28d9e5){if(_0x28d9e5){return _0x1e3a47[_0x8d8e('0x1a')](_0x547a4e);}return _0x1e3a47['status'](_0x547a4e)['end']();};}function respondWithResult(_0x598b12,_0x5153f2){_0x5153f2=_0x5153f2||0xc8;return function(_0x4106cf){if(_0x4106cf){return _0x598b12[_0x8d8e('0x1b')](_0x5153f2)[_0x8d8e('0x1c')](_0x4106cf);}};}function respondWithFilteredResult(_0x1ced60,_0x57c633){return function(_0x279381){if(_0x279381){var _0xb4acbe=typeof _0x57c633[_0x8d8e('0x1d')]===_0x8d8e('0x1e')&&typeof _0x57c633[_0x8d8e('0x1f')]===_0x8d8e('0x1e');var _0x59f904=_0x279381[_0x8d8e('0x20')];var _0x2a7620=_0xb4acbe?0x0:_0x57c633[_0x8d8e('0x1d')];var _0x4df45a=_0xb4acbe?_0x279381['count']:_0x57c633[_0x8d8e('0x1d')]+_0x57c633[_0x8d8e('0x1f')];var _0x3407a9;if(_0x4df45a>=_0x59f904){_0x4df45a=_0x59f904;_0x3407a9=0xc8;}else{_0x3407a9=0xce;}_0x1ced60[_0x8d8e('0x1b')](_0x3407a9);return _0x1ced60[_0x8d8e('0x21')]('Content-Range',_0x2a7620+'-'+_0x4df45a+'/'+_0x59f904)[_0x8d8e('0x1c')](_0x279381);}return null;};}function patchUpdates(_0x544087){return function(_0x523069){try{jsonpatch[_0x8d8e('0x22')](_0x523069,_0x544087,!![]);}catch(_0x2906ed){return BPromise[_0x8d8e('0x23')](_0x2906ed);}return _0x523069['save']();};}function saveUpdates(_0x38b676,_0x504937){return function(_0x315e93){if(_0x315e93){return _0x315e93[_0x8d8e('0x24')](_0x38b676)['then'](function(_0x26af22){return _0x26af22;});}return null;};}function removeEntity(_0x8b71d,_0x16abc0){return function(_0x2ae370){if(_0x2ae370){return _0x2ae370[_0x8d8e('0x25')]()[_0x8d8e('0x26')](function(){_0x8b71d[_0x8d8e('0x1b')](0xcc)[_0x8d8e('0x27')]();});}};}function handleEntityNotFound(_0x5cdd3a,_0xa62fa3){return function(_0x35a0e8){if(!_0x35a0e8){_0x5cdd3a[_0x8d8e('0x1a')](0x194);}return _0x35a0e8;};}function handleError(_0x289b16,_0x424b32){_0x424b32=_0x424b32||0x1f4;return function(_0x22b891){logger[_0x8d8e('0x28')](_0x22b891['stack']);if(_0x22b891[_0x8d8e('0x29')]){delete _0x22b891[_0x8d8e('0x29')];}_0x289b16['status'](_0x424b32)[_0x8d8e('0x2a')](_0x22b891);};}exports[_0x8d8e('0x2b')]=function(_0x59ff7c,_0x553bf0){var _0x1bc77f={},_0x113008={},_0x5d8699={'count':0x0,'rows':[]};var _0x5a9dc5=_[_0x8d8e('0x2c')](db['SquareRecording'][_0x8d8e('0x2d')],function(_0x18294d){return{'name':_0x18294d[_0x8d8e('0x2e')],'type':_0x18294d[_0x8d8e('0x2f')][_0x8d8e('0x30')]};});_0x113008[_0x8d8e('0x31')]=_[_0x8d8e('0x2c')](_0x5a9dc5,_0x8d8e('0x29'));_0x113008[_0x8d8e('0x32')]=_['keys'](_0x59ff7c[_0x8d8e('0x32')]);_0x113008[_0x8d8e('0x33')]=_['intersection'](_0x113008[_0x8d8e('0x31')],_0x113008['query']);_0x1bc77f[_0x8d8e('0x34')]=_[_0x8d8e('0x35')](_0x113008[_0x8d8e('0x31')],qs[_0x8d8e('0x36')](_0x59ff7c['query'][_0x8d8e('0x36')]));_0x1bc77f[_0x8d8e('0x34')]=_0x1bc77f[_0x8d8e('0x34')][_0x8d8e('0x37')]?_0x1bc77f['attributes']:_0x113008[_0x8d8e('0x31')];if(!_0x59ff7c['query']['hasOwnProperty'](_0x8d8e('0x38'))){_0x1bc77f[_0x8d8e('0x1f')]=qs[_0x8d8e('0x1f')](_0x59ff7c[_0x8d8e('0x32')][_0x8d8e('0x1f')]);_0x1bc77f[_0x8d8e('0x1d')]=qs[_0x8d8e('0x1d')](_0x59ff7c[_0x8d8e('0x32')]['offset']);}_0x1bc77f[_0x8d8e('0x39')]=qs[_0x8d8e('0x3a')](_0x59ff7c[_0x8d8e('0x32')][_0x8d8e('0x3a')]);_0x1bc77f[_0x8d8e('0x3b')]=qs[_0x8d8e('0x33')](_['pick'](_0x59ff7c['query'],_0x113008[_0x8d8e('0x33')]),_0x5a9dc5);if(_0x59ff7c['query']['filter']){_0x1bc77f['where']=_['merge'](_0x1bc77f[_0x8d8e('0x3b')],{'$or':_[_0x8d8e('0x2c')](_0x5a9dc5,function(_0x298cf3){if(_0x298cf3[_0x8d8e('0x2f')]!==_0x8d8e('0x3c')){var _0x30d120={};_0x30d120[_0x298cf3['name']]={'$like':'%'+_0x59ff7c[_0x8d8e('0x32')][_0x8d8e('0x3d')]+'%'};return _0x30d120;}})});}_0x1bc77f=_[_0x8d8e('0x3e')]({},_0x1bc77f,_0x59ff7c[_0x8d8e('0x3f')]);var _0x151bcb={'where':_0x1bc77f[_0x8d8e('0x3b')]};return db[_0x8d8e('0x40')][_0x8d8e('0x20')](_0x151bcb)[_0x8d8e('0x26')](function(_0x21d3bc){_0x5d8699[_0x8d8e('0x20')]=_0x21d3bc;if(_0x59ff7c[_0x8d8e('0x32')]['includeAll']){_0x1bc77f[_0x8d8e('0x41')]=[{'all':!![]}];}return db[_0x8d8e('0x40')][_0x8d8e('0x42')](_0x1bc77f);})[_0x8d8e('0x26')](function(_0x58a3b2){_0x5d8699[_0x8d8e('0x43')]=_0x58a3b2;return _0x5d8699;})['then'](respondWithFilteredResult(_0x553bf0,_0x1bc77f))[_0x8d8e('0x44')](handleError(_0x553bf0,null));};exports[_0x8d8e('0x45')]=function(_0x33fd0d,_0x3bf6ba){var _0x1001f4={'raw':!![],'where':{'id':_0x33fd0d[_0x8d8e('0x46')]['id']}},_0xcd3d7b={};_0xcd3d7b[_0x8d8e('0x31')]=_[_0x8d8e('0x47')](db['SquareRecording'][_0x8d8e('0x2d')]);_0xcd3d7b['query']=_[_0x8d8e('0x47')](_0x33fd0d[_0x8d8e('0x32')]);_0xcd3d7b['filters']=_[_0x8d8e('0x35')](_0xcd3d7b['model'],_0xcd3d7b[_0x8d8e('0x32')]);_0x1001f4[_0x8d8e('0x34')]=_[_0x8d8e('0x35')](_0xcd3d7b[_0x8d8e('0x31')],qs[_0x8d8e('0x36')](_0x33fd0d[_0x8d8e('0x32')][_0x8d8e('0x36')]));_0x1001f4[_0x8d8e('0x34')]=_0x1001f4['attributes'][_0x8d8e('0x37')]?_0x1001f4[_0x8d8e('0x34')]:_0xcd3d7b[_0x8d8e('0x31')];if(_0x33fd0d['query'][_0x8d8e('0x48')]){_0x1001f4[_0x8d8e('0x41')]=[{'all':!![]}];}_0x1001f4=_['merge']({},_0x1001f4,_0x33fd0d[_0x8d8e('0x3f')]);return db['SquareRecording'][_0x8d8e('0x49')](_0x1001f4)['then'](handleEntityNotFound(_0x3bf6ba,null))[_0x8d8e('0x26')](respondWithResult(_0x3bf6ba,null))[_0x8d8e('0x44')](handleError(_0x3bf6ba,null));};exports['create']=function(_0x2a5ea7,_0xe3d43b){return db[_0x8d8e('0x40')][_0x8d8e('0x4a')](_0x2a5ea7[_0x8d8e('0x4b')],{})['then'](respondWithResult(_0xe3d43b,0xc9))[_0x8d8e('0x44')](handleError(_0xe3d43b,null));};exports[_0x8d8e('0x24')]=function(_0x4fdfb4,_0xf4bc65){if(_0x4fdfb4[_0x8d8e('0x4b')]['id']){delete _0x4fdfb4[_0x8d8e('0x4b')]['id'];}return db[_0x8d8e('0x40')]['find']({'where':{'id':_0x4fdfb4[_0x8d8e('0x46')]['id']}})['then'](handleEntityNotFound(_0xf4bc65,null))[_0x8d8e('0x26')](saveUpdates(_0x4fdfb4[_0x8d8e('0x4b')],null))[_0x8d8e('0x26')](respondWithResult(_0xf4bc65,null))[_0x8d8e('0x44')](handleError(_0xf4bc65,null));};exports[_0x8d8e('0x4c')]=function(_0x5da0d4,_0x57bea0,_0x8500a5){var _0x3cbbcd=require(_0x8d8e('0x4d'));var _0x39cc15=![];var _0x19d656={};if(_0x5da0d4[_0x8d8e('0x32')]['type']&&_0x5da0d4[_0x8d8e('0x32')]['type']===_0x8d8e('0x4e')){_0x19d656[_0x8d8e('0x4e')]=_0x5da0d4['params']['id'];}else{_0x19d656['id']=_0x5da0d4['params']['id'];}return db[_0x8d8e('0x40')][_0x8d8e('0x49')]({'where':_0x19d656,'attributes':['id',_0x8d8e('0x4f'),_0x8d8e('0x50')],'raw':!![]})['then'](handleEntityNotFound(_0x57bea0,null))[_0x8d8e('0x26')](function(_0x57e36f){if(_0x57e36f){var _0x58f8ba=_0x57e36f[_0x8d8e('0x4f')];var _0x39bf7b=util[_0x8d8e('0x51')](_0x8d8e('0x52'),_0x58f8ba);if(fs[_0x8d8e('0x53')](_0x39bf7b)){_0x39cc15=!![];return _0x3cbbcd[_0x8d8e('0x54')](_0x39bf7b,_0x58f8ba,config['secrets'][_0x8d8e('0x55')])[_0x8d8e('0x26')](function(){return _0x57e36f;});}return _0x57e36f;}})[_0x8d8e('0x26')](function(_0x20895f){if(_0x20895f){var _0x563b7a=_0x20895f[_0x8d8e('0x4f')];if(!fs[_0x8d8e('0x53')](_0x563b7a)){throw new db[(_0x8d8e('0x56'))][(_0x8d8e('0x57'))](_0x8d8e('0x58'));}if(_0x20895f[_0x8d8e('0x50')]){return _0x57bea0[_0x8d8e('0x4c')](_0x563b7a,_0x20895f[_0x8d8e('0x50')]+path[_0x8d8e('0x59')](_0x563b7a),function(){if(_0x39cc15){fs[_0x8d8e('0x5a')](_0x563b7a);}});}else{return _0x57bea0[_0x8d8e('0x4c')](_0x563b7a,function(_0x11791a){if(_0x39cc15){fs[_0x8d8e('0x5a')](_0x563b7a);}});}}})[_0x8d8e('0x44')](function(_0x527a9e){if(_0x527a9e[_0x8d8e('0x5b')]===_0x8d8e('0x58')){_0x57bea0['status'](0x194)[_0x8d8e('0x2a')](_0x8d8e('0x5c'));}else{return handleError(_0x57bea0,null);}});};exports['destroy']=function(_0x6b7ea2,_0x17cdad){return db['SquareRecording'][_0x8d8e('0x49')]({'where':{'id':_0x6b7ea2[_0x8d8e('0x46')]['id']}})[_0x8d8e('0x26')](function(_0x1227f6){if(_[_0x8d8e('0x5d')](_0x1227f6)){throw new ReferenceError(_0x8d8e('0x5e'));}return _0x1227f6;})[_0x8d8e('0x26')](function(_0x45573d){var _0x17ef7a=_0x45573d['savePath'];logger[_0x8d8e('0x5f')](_0x8d8e('0x60'),_0x17ef7a);if(!_[_0x8d8e('0x5d')](_0x45573d[_0x8d8e('0x4f')])&&fs[_0x8d8e('0x53')](_0x17ef7a)){logger[_0x8d8e('0x5f')](_0x8d8e('0x61')+_0x17ef7a+_0x8d8e('0x62'));fs['unlinkSync'](_0x17ef7a);}_0x17ef7a=_0x17ef7a+_0x8d8e('0x63');if(!_[_0x8d8e('0x5d')](_0x45573d[_0x8d8e('0x4f')])&&fs[_0x8d8e('0x53')](_0x17ef7a)){logger[_0x8d8e('0x5f')]('File:\x20\x22'+_0x17ef7a+_0x8d8e('0x62'));fs['unlinkSync'](_0x17ef7a);}return _0x45573d;})[_0x8d8e('0x26')](function(_0x4d4eb0){if(!_0x4d4eb0)throw new InternalError();return _0x4d4eb0[_0x8d8e('0x25')]();})[_0x8d8e('0x26')](function(){_0x17cdad[_0x8d8e('0x1b')](0xcc)['end']();})[_0x8d8e('0x44')](handleError(_0x17cdad,null));}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.model.js b/server/api/squareRecording/squareRecording.model.js index dbafe27..2a1c20e 100644 --- a/server/api/squareRecording/squareRecording.model.js +++ b/server/api/squareRecording/squareRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcefd=['moment','bluebird','request-promise','rimraf','../../config/environment','./squareRecording.attributes','define','SquareRecording','lodash','util','../../config/logger'];(function(_0x395b06,_0x4cdcc7){var _0x29d83f=function(_0xc93e89){while(--_0xc93e89){_0x395b06['push'](_0x395b06['shift']());}};_0x29d83f(++_0x4cdcc7);}(_0xcefd,0x126));var _0xdcef=function(_0x505f51,_0x1a3e1d){_0x505f51=_0x505f51-0x0;var _0x5468b3=_0xcefd[_0x505f51];return _0x5468b3;};'use strict';var _=require(_0xdcef('0x0'));var util=require(_0xdcef('0x1'));var logger=require(_0xdcef('0x2'))('api');var moment=require(_0xdcef('0x3'));var BPromise=require(_0xdcef('0x4'));var rp=require(_0xdcef('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xdcef('0x6'));var config=require(_0xdcef('0x7'));var attributes=require(_0xdcef('0x8'));module['exports']=function(_0x2043a4,_0xcaa40a){return _0x2043a4[_0xdcef('0x9')](_0xdcef('0xa'),attributes,{'tableName':'square_recordings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xca84=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./squareRecording.attributes','exports','define','SquareRecording','square_recordings','lodash','util'];(function(_0x18abd2,_0x22d4b3){var _0x1dcad6=function(_0xcc08c4){while(--_0xcc08c4){_0x18abd2['push'](_0x18abd2['shift']());}};_0x1dcad6(++_0x22d4b3);}(_0xca84,0xf5));var _0x4ca8=function(_0x28db60,_0x5d8e57){_0x28db60=_0x28db60-0x0;var _0x5e3570=_0xca84[_0x28db60];return _0x5e3570;};'use strict';var _=require(_0x4ca8('0x0'));var util=require(_0x4ca8('0x1'));var logger=require(_0x4ca8('0x2'))('api');var moment=require(_0x4ca8('0x3'));var BPromise=require(_0x4ca8('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4ca8('0x5'));var rimraf=require(_0x4ca8('0x6'));var config=require(_0x4ca8('0x7'));var attributes=require(_0x4ca8('0x8'));module[_0x4ca8('0x9')]=function(_0x3ee942,_0x167424){return _0x3ee942[_0x4ca8('0xa')](_0x4ca8('0xb'),attributes,{'tableName':_0x4ca8('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.rpc.js b/server/api/squareRecording/squareRecording.rpc.js index 3c7920c..f6bea19 100644 --- a/server/api/squareRecording/squareRecording.rpc.js +++ b/server/api/squareRecording/squareRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3a1a=['client','request','then','SquareRecording,\x20%s,\x20%s','request\x20sent','SquareRecording,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','CreateSquareRecording','SquareRecording','create','body','options','raw','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x1d71bb,_0x588888){var _0x28b5da=function(_0x409654){while(--_0x409654){_0x1d71bb['push'](_0x1d71bb['shift']());}};_0x28b5da(++_0x588888);}(_0x3a1a,0x1c6));var _0xa3a1=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x3a1a[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xa3a1('0x0'));var util=require(_0xa3a1('0x1'));var moment=require(_0xa3a1('0x2'));var BPromise=require(_0xa3a1('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa3a1('0x4'));var db=require(_0xa3a1('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xa3a1('0x6'))(_0xa3a1('0x7'));var config=require(_0xa3a1('0x8'));var jayson=require(_0xa3a1('0x9'));var client=jayson[_0xa3a1('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1dc4a0,_0x377191,_0x221f1d){return new BPromise(function(_0x2db060,_0x8accf8){return client[_0xa3a1('0xb')](_0x1dc4a0,_0x221f1d)[_0xa3a1('0xc')](function(_0x1bfe1c){logger['info'](_0xa3a1('0xd'),_0x377191,_0xa3a1('0xe'));logger['debug'](_0xa3a1('0xf'),_0x377191,_0xa3a1('0xe'),JSON[_0xa3a1('0x10')](_0x1bfe1c));if(_0x1bfe1c['error']){if(_0x1bfe1c[_0xa3a1('0x11')][_0xa3a1('0x12')]===0x1f4){logger[_0xa3a1('0x11')](_0xa3a1('0xd'),_0x377191,_0x1bfe1c['error']['message']);return _0x8accf8(_0x1bfe1c[_0xa3a1('0x11')][_0xa3a1('0x13')]);}logger[_0xa3a1('0x11')](_0xa3a1('0xd'),_0x377191,_0x1bfe1c[_0xa3a1('0x11')][_0xa3a1('0x13')]);return _0x2db060(_0x1bfe1c[_0xa3a1('0x11')][_0xa3a1('0x13')]);}else{logger[_0xa3a1('0x14')](_0xa3a1('0xd'),_0x377191,_0xa3a1('0xe'));_0x2db060(_0x1bfe1c[_0xa3a1('0x15')][_0xa3a1('0x13')]);}})[_0xa3a1('0x16')](function(_0x355068){logger[_0xa3a1('0x11')](_0xa3a1('0xd'),_0x377191,_0x355068);_0x8accf8(_0x355068);});});}exports[_0xa3a1('0x17')]=function(_0x14c756){var _0x2959f3=this;return new Promise(function(_0x28944d,_0x4afe5b){return db[_0xa3a1('0x18')][_0xa3a1('0x19')](_0x14c756[_0xa3a1('0x1a')],{'raw':_0x14c756[_0xa3a1('0x1b')]?_0x14c756['options'][_0xa3a1('0x1c')]===undefined?!![]:![]:!![]})[_0xa3a1('0xc')](function(_0x280efa){logger[_0xa3a1('0x14')]('CreateSquareRecording',_0x14c756);logger['debug'](_0xa3a1('0x17'),_0x14c756,JSON[_0xa3a1('0x10')](_0x280efa));_0x28944d(_0x280efa);})['catch'](function(_0x49b90b){logger['error'](_0xa3a1('0x17'),_0x49b90b['message'],_0x14c756);_0x4afe5b(_0x2959f3['error'](0x1f4,_0x49b90b[_0xa3a1('0x13')]));});});}; \ No newline at end of file +var _0xf9bf=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','SquareRecording,\x20%s,\x20%s','SquareRecording,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','CreateSquareRecording','SquareRecording','body','options','raw','lodash','bluebird'];(function(_0x3c5d9b,_0x16f3f1){var _0x557a6e=function(_0x28276c){while(--_0x28276c){_0x3c5d9b['push'](_0x3c5d9b['shift']());}};_0x557a6e(++_0x16f3f1);}(_0xf9bf,0xfa));var _0xff9b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf9bf[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xff9b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xff9b('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xff9b('0x2'));var db=require(_0xff9b('0x3'))['db'];var utils=require(_0xff9b('0x4'));var logger=require(_0xff9b('0x5'))(_0xff9b('0x6'));var config=require(_0xff9b('0x7'));var jayson=require(_0xff9b('0x8'));var client=jayson[_0xff9b('0x9')][_0xff9b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x454da8,_0x374288,_0x49808d){return new BPromise(function(_0x9175e7,_0x21b926){return client[_0xff9b('0xb')](_0x454da8,_0x49808d)[_0xff9b('0xc')](function(_0xe4600e){logger['info'](_0xff9b('0xd'),_0x374288,'request\x20sent');logger['debug'](_0xff9b('0xe'),_0x374288,_0xff9b('0xf'),JSON[_0xff9b('0x10')](_0xe4600e));if(_0xe4600e[_0xff9b('0x11')]){if(_0xe4600e[_0xff9b('0x11')][_0xff9b('0x12')]===0x1f4){logger[_0xff9b('0x11')]('SquareRecording,\x20%s,\x20%s',_0x374288,_0xe4600e[_0xff9b('0x11')][_0xff9b('0x13')]);return _0x21b926(_0xe4600e[_0xff9b('0x11')]['message']);}logger[_0xff9b('0x11')](_0xff9b('0xd'),_0x374288,_0xe4600e[_0xff9b('0x11')][_0xff9b('0x13')]);return _0x9175e7(_0xe4600e[_0xff9b('0x11')]['message']);}else{logger[_0xff9b('0x14')](_0xff9b('0xd'),_0x374288,_0xff9b('0xf'));_0x9175e7(_0xe4600e[_0xff9b('0x15')]['message']);}})[_0xff9b('0x16')](function(_0x1e4990){logger[_0xff9b('0x11')](_0xff9b('0xd'),_0x374288,_0x1e4990);_0x21b926(_0x1e4990);});});}exports[_0xff9b('0x17')]=function(_0x514593){var _0x599138=this;return new Promise(function(_0x31b928,_0x26571d){return db[_0xff9b('0x18')]['create'](_0x514593[_0xff9b('0x19')],{'raw':_0x514593['options']?_0x514593[_0xff9b('0x1a')][_0xff9b('0x1b')]===undefined?!![]:![]:!![]})[_0xff9b('0xc')](function(_0x25b91b){logger[_0xff9b('0x14')](_0xff9b('0x17'),_0x514593);logger['debug']('CreateSquareRecording',_0x514593,JSON[_0xff9b('0x10')](_0x25b91b));_0x31b928(_0x25b91b);})['catch'](function(_0x442d21){logger[_0xff9b('0x11')](_0xff9b('0x17'),_0x442d21[_0xff9b('0x13')],_0x514593);_0x26571d(_0x599138[_0xff9b('0x11')](0x1f4,_0x442d21[_0xff9b('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/squareReport/index.js b/server/api/squareReport/index.js index 1dedbd6..86bd4e1 100644 --- a/server/api/squareReport/index.js +++ b/server/api/squareReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['destroy','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','post','create','put','update'];(function(_0x28e71a,_0x4405bd){var _0x268fed=function(_0x404197){while(--_0x404197){_0x28e71a['push'](_0x28e71a['shift']());}};_0x268fed(++_0x4405bd);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var controller=require('./squareReport.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/describe',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['get'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xb'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['delete'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x11')]);module[_0x0d8b('0x12')]=router; \ No newline at end of file +var _0xa9e0=['isAuthenticated','create','put','/:id','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareReport.controller','get','index','/describe','show','post'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0xa9e0,0x123));var _0x0a9e=function(_0x9aada2,_0xd2d349){_0x9aada2=_0x9aada2-0x0;var _0x196dff=_0xa9e0[_0x9aada2];return _0x196dff;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0xc')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')](_0x0a9e('0x10'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);module[_0x0a9e('0x12')]=router; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.attributes.js b/server/api/squareReport/squareReport.attributes.js index 579de1c..738b694 100644 --- a/server/api/squareReport/squareReport.attributes.js +++ b/server/api/squareReport/squareReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd623=['DATE','BOOLEAN','sequelize','exports','STRING'];(function(_0x44a36f,_0x41f90a){var _0x3cdfb2=function(_0x225984){while(--_0x225984){_0x44a36f['push'](_0x44a36f['shift']());}};_0x3cdfb2(++_0x41f90a);}(_0xd623,0x1f1));var _0x3d62=function(_0x49b207,_0x408ade){_0x49b207=_0x49b207-0x0;var _0x2dc8fa=_0xd623[_0x49b207];return _0x2dc8fa;};'use strict';var Sequelize=require(_0x3d62('0x0'));module[_0x3d62('0x1')]={'network':{'type':Sequelize[_0x3d62('0x2')]},'network_script':{'type':Sequelize[_0x3d62('0x2')]},'request':{'type':Sequelize[_0x3d62('0x2')]},'channel':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x3d62('0x2')]},'type':{'type':Sequelize[_0x3d62('0x2')]},'uniqueid':{'type':Sequelize[_0x3d62('0x2')]},'version':{'type':Sequelize[_0x3d62('0x2')]},'callerid':{'type':Sequelize[_0x3d62('0x2')]},'calleridname':{'type':Sequelize[_0x3d62('0x2')]},'callingpres':{'type':Sequelize[_0x3d62('0x2')]},'callingani2':{'type':Sequelize[_0x3d62('0x2')]},'callington':{'type':Sequelize[_0x3d62('0x2')]},'callingtns':{'type':Sequelize[_0x3d62('0x2')]},'dnid':{'type':Sequelize[_0x3d62('0x2')]},'rdnis':{'type':Sequelize[_0x3d62('0x2')]},'context':{'type':Sequelize[_0x3d62('0x2')]},'extension':{'type':Sequelize[_0x3d62('0x2')]},'priority':{'type':Sequelize[_0x3d62('0x2')]},'enhanced':{'type':Sequelize[_0x3d62('0x2')]},'accountcode':{'type':Sequelize[_0x3d62('0x2')]},'threadid':{'type':Sequelize['STRING']},'project_name':{'type':Sequelize[_0x3d62('0x2')]},'joinAt':{'type':Sequelize[_0x3d62('0x3')]},'leaveAt':{'type':Sequelize[_0x3d62('0x3')]},'bot':{'type':Sequelize[_0x3d62('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0xa33d=['STRING','DATE','BOOLEAN','exports'];(function(_0x13aa30,_0xc10fc8){var _0x2fd56c=function(_0x1137cb){while(--_0x1137cb){_0x13aa30['push'](_0x13aa30['shift']());}};_0x2fd56c(++_0xc10fc8);}(_0xa33d,0x8f));var _0xda33=function(_0x41245a,_0x2437b6){_0x41245a=_0x41245a-0x0;var _0x37c0e0=_0xa33d[_0x41245a];return _0x37c0e0;};'use strict';var Sequelize=require('sequelize');module[_0xda33('0x0')]={'network':{'type':Sequelize[_0xda33('0x1')]},'network_script':{'type':Sequelize[_0xda33('0x1')]},'request':{'type':Sequelize[_0xda33('0x1')]},'channel':{'type':Sequelize[_0xda33('0x1')]},'language':{'type':Sequelize[_0xda33('0x1')]},'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'version':{'type':Sequelize[_0xda33('0x1')]},'callerid':{'type':Sequelize[_0xda33('0x1')]},'calleridname':{'type':Sequelize['STRING']},'callingpres':{'type':Sequelize['STRING']},'callingani2':{'type':Sequelize[_0xda33('0x1')]},'callington':{'type':Sequelize[_0xda33('0x1')]},'callingtns':{'type':Sequelize['STRING']},'dnid':{'type':Sequelize['STRING']},'rdnis':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xda33('0x1')]},'extension':{'type':Sequelize[_0xda33('0x1')]},'priority':{'type':Sequelize[_0xda33('0x1')]},'enhanced':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xda33('0x1')]},'threadid':{'type':Sequelize['STRING']},'project_name':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0xda33('0x2')]},'leaveAt':{'type':Sequelize[_0xda33('0x2')]},'bot':{'type':Sequelize[_0xda33('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.controller.js b/server/api/squareReport/squareReport.controller.js index 747f588..1ae5c7c 100644 --- a/server/api/squareReport/squareReport.controller.js +++ b/server/api/squareReport/squareReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe1b2=['to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','end','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','then','destroy','sendStatus','stack','name','send','index','map','SquareReport','rawAttributes','fieldName','key','model','keys','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','where','pick','filters','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','update','describe','eml-format','zip-dir','request-promise','moment','bluebird','mustache','sox'];(function(_0x4b1d3d,_0x2a52cd){var _0x3a6eb5=function(_0x34bad8){while(--_0x34bad8){_0x4b1d3d['push'](_0x4b1d3d['shift']());}};_0x3a6eb5(++_0x2a52cd);}(_0xe1b2,0xdd));var _0x2e1b=function(_0x10006a,_0x38fbf7){_0x10006a=_0x10006a-0x0;var _0x17c26f=_0xe1b2[_0x10006a];return _0x17c26f;};'use strict';var emlformat=require(_0x2e1b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x2e1b('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2e1b('0x2'));var moment=require(_0x2e1b('0x3'));var BPromise=require(_0x2e1b('0x4'));var Mustache=require(_0x2e1b('0x5'));var util=require('util');var path=require('path');var sox=require(_0x2e1b('0x6'));var csv=require(_0x2e1b('0x7'));var ejs=require(_0x2e1b('0x8'));var fs=require('fs');var fs_extra=require(_0x2e1b('0x9'));var _=require(_0x2e1b('0xa'));var squel=require(_0x2e1b('0xb'));var crypto=require('crypto');var jsforce=require(_0x2e1b('0xc'));var deskjs=require(_0x2e1b('0xd'));var toCsv=require(_0x2e1b('0x7'));var querystring=require(_0x2e1b('0xe'));var Papa=require(_0x2e1b('0xf'));var Redis=require(_0x2e1b('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x2e1b('0x11'));var as=require(_0x2e1b('0x12'));var hardwareService=require(_0x2e1b('0x13'));var logger=require(_0x2e1b('0x14'))(_0x2e1b('0x15'));var utils=require(_0x2e1b('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x2e1b('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x395d4a,_0x2cc32b){_0x2cc32b=_0x2cc32b||0xcc;return function(_0x44f68e){if(_0x44f68e){return _0x395d4a['sendStatus'](_0x2cc32b);}return _0x395d4a['status'](_0x2cc32b)[_0x2e1b('0x18')]();};}function respondWithResult(_0x1e4643,_0x3b894b){_0x3b894b=_0x3b894b||0xc8;return function(_0x1cd14f){if(_0x1cd14f){return _0x1e4643[_0x2e1b('0x19')](_0x3b894b)[_0x2e1b('0x1a')](_0x1cd14f);}};}function respondWithFilteredResult(_0x5d5655,_0x56080f){return function(_0x2f19eb){if(_0x2f19eb){var _0x1307f7=typeof _0x56080f[_0x2e1b('0x1b')]===_0x2e1b('0x1c')&&typeof _0x56080f[_0x2e1b('0x1d')]===_0x2e1b('0x1c');var _0xfc7b51=_0x2f19eb[_0x2e1b('0x1e')];var _0x4f2b0d=_0x1307f7?0x0:_0x56080f['offset'];var _0x48060c=_0x1307f7?_0x2f19eb[_0x2e1b('0x1e')]:_0x56080f[_0x2e1b('0x1b')]+_0x56080f['limit'];var _0xed4ac;if(_0x48060c>=_0xfc7b51){_0x48060c=_0xfc7b51;_0xed4ac=0xc8;}else{_0xed4ac=0xce;}_0x5d5655['status'](_0xed4ac);return _0x5d5655[_0x2e1b('0x1f')](_0x2e1b('0x20'),_0x4f2b0d+'-'+_0x48060c+'/'+_0xfc7b51)[_0x2e1b('0x1a')](_0x2f19eb);}return null;};}function patchUpdates(_0x475cac){return function(_0x286459){try{jsonpatch['apply'](_0x286459,_0x475cac,!![]);}catch(_0x5e3ac3){return BPromise[_0x2e1b('0x21')](_0x5e3ac3);}return _0x286459[_0x2e1b('0x22')]();};}function saveUpdates(_0x34c665,_0x20a584){return function(_0x164222){if(_0x164222){return _0x164222['update'](_0x34c665)[_0x2e1b('0x23')](function(_0x494a15){return _0x494a15;});}return null;};}function removeEntity(_0x3da882,_0x3dbd9f){return function(_0x14aff6){if(_0x14aff6){return _0x14aff6[_0x2e1b('0x24')]()[_0x2e1b('0x23')](function(){_0x3da882[_0x2e1b('0x19')](0xcc)[_0x2e1b('0x18')]();});}};}function handleEntityNotFound(_0x73e40,_0x23c2cc){return function(_0x43e3af){if(!_0x43e3af){_0x73e40[_0x2e1b('0x25')](0x194);}return _0x43e3af;};}function handleError(_0x11b8ad,_0x133fe0){_0x133fe0=_0x133fe0||0x1f4;return function(_0xbed8f9){logger['error'](_0xbed8f9[_0x2e1b('0x26')]);if(_0xbed8f9['name']){delete _0xbed8f9[_0x2e1b('0x27')];}_0x11b8ad[_0x2e1b('0x19')](_0x133fe0)[_0x2e1b('0x28')](_0xbed8f9);};}exports[_0x2e1b('0x29')]=function(_0x4024cf,_0x4e2311){var _0x39b0e0={},_0x3ae652={},_0x592ce8={'count':0x0,'rows':[]};var _0xc7afa8=_[_0x2e1b('0x2a')](db[_0x2e1b('0x2b')][_0x2e1b('0x2c')],function(_0x327c16){return{'name':_0x327c16[_0x2e1b('0x2d')],'type':_0x327c16['type'][_0x2e1b('0x2e')]};});_0x3ae652[_0x2e1b('0x2f')]=_[_0x2e1b('0x2a')](_0xc7afa8,_0x2e1b('0x27'));_0x3ae652['query']=_[_0x2e1b('0x30')](_0x4024cf['query']);_0x3ae652['filters']=_[_0x2e1b('0x31')](_0x3ae652['model'],_0x3ae652[_0x2e1b('0x32')]);_0x39b0e0[_0x2e1b('0x33')]=_[_0x2e1b('0x31')](_0x3ae652['model'],qs[_0x2e1b('0x34')](_0x4024cf[_0x2e1b('0x32')][_0x2e1b('0x34')]));_0x39b0e0['attributes']=_0x39b0e0['attributes'][_0x2e1b('0x35')]?_0x39b0e0[_0x2e1b('0x33')]:_0x3ae652[_0x2e1b('0x2f')];if(!_0x4024cf[_0x2e1b('0x32')][_0x2e1b('0x36')](_0x2e1b('0x37'))){_0x39b0e0[_0x2e1b('0x1d')]=qs[_0x2e1b('0x1d')](_0x4024cf[_0x2e1b('0x32')][_0x2e1b('0x1d')]);_0x39b0e0['offset']=qs[_0x2e1b('0x1b')](_0x4024cf['query']['offset']);}_0x39b0e0['order']=qs['sort'](_0x4024cf['query']['sort']);_0x39b0e0[_0x2e1b('0x38')]=qs['filters'](_[_0x2e1b('0x39')](_0x4024cf['query'],_0x3ae652[_0x2e1b('0x3a')]),_0xc7afa8);if(_0x4024cf['query']['filter']){_0x39b0e0[_0x2e1b('0x38')]=_[_0x2e1b('0x3b')](_0x39b0e0[_0x2e1b('0x38')],{'$or':_[_0x2e1b('0x2a')](_0xc7afa8,function(_0x559124){if(_0x559124[_0x2e1b('0x3c')]!==_0x2e1b('0x3d')){var _0x18af16={};_0x18af16[_0x559124['name']]={'$like':'%'+_0x4024cf[_0x2e1b('0x32')][_0x2e1b('0x3e')]+'%'};return _0x18af16;}})});}_0x39b0e0=_['merge']({},_0x39b0e0,_0x4024cf[_0x2e1b('0x3f')]);var _0x55207c={'where':_0x39b0e0['where']};return db['SquareReport']['count'](_0x55207c)[_0x2e1b('0x23')](function(_0x37cdc9){_0x592ce8[_0x2e1b('0x1e')]=_0x37cdc9;if(_0x4024cf['query'][_0x2e1b('0x40')]){_0x39b0e0[_0x2e1b('0x41')]=[{'all':!![]}];}return db[_0x2e1b('0x2b')][_0x2e1b('0x42')](_0x39b0e0);})['then'](function(_0x51316c){_0x592ce8[_0x2e1b('0x43')]=_0x51316c;return _0x592ce8;})['then'](respondWithFilteredResult(_0x4e2311,_0x39b0e0))[_0x2e1b('0x44')](handleError(_0x4e2311,null));};exports[_0x2e1b('0x45')]=function(_0x4c8daf,_0x916bf){var _0x501e40={'raw':!![],'where':{'id':_0x4c8daf[_0x2e1b('0x46')]['id']}},_0x45a022={};_0x45a022[_0x2e1b('0x2f')]=_[_0x2e1b('0x30')](db[_0x2e1b('0x2b')]['rawAttributes']);_0x45a022[_0x2e1b('0x32')]=_[_0x2e1b('0x30')](_0x4c8daf[_0x2e1b('0x32')]);_0x45a022[_0x2e1b('0x3a')]=_[_0x2e1b('0x31')](_0x45a022[_0x2e1b('0x2f')],_0x45a022['query']);_0x501e40[_0x2e1b('0x33')]=_[_0x2e1b('0x31')](_0x45a022[_0x2e1b('0x2f')],qs['fields'](_0x4c8daf[_0x2e1b('0x32')]['fields']));_0x501e40[_0x2e1b('0x33')]=_0x501e40[_0x2e1b('0x33')][_0x2e1b('0x35')]?_0x501e40['attributes']:_0x45a022[_0x2e1b('0x2f')];if(_0x4c8daf['query'][_0x2e1b('0x40')]){_0x501e40['include']=[{'all':!![]}];}_0x501e40=_[_0x2e1b('0x3b')]({},_0x501e40,_0x4c8daf['options']);return db[_0x2e1b('0x2b')][_0x2e1b('0x47')](_0x501e40)[_0x2e1b('0x23')](handleEntityNotFound(_0x916bf,null))[_0x2e1b('0x23')](respondWithResult(_0x916bf,null))['catch'](handleError(_0x916bf,null));};exports[_0x2e1b('0x48')]=function(_0x3ba839,_0xce65d3){return db[_0x2e1b('0x2b')][_0x2e1b('0x48')](_0x3ba839[_0x2e1b('0x49')],{})[_0x2e1b('0x23')](respondWithResult(_0xce65d3,0xc9))[_0x2e1b('0x44')](handleError(_0xce65d3,null));};exports[_0x2e1b('0x4a')]=function(_0x51702e,_0x53ee1b){if(_0x51702e[_0x2e1b('0x49')]['id']){delete _0x51702e['body']['id'];}return db[_0x2e1b('0x2b')]['find']({'where':{'id':_0x51702e[_0x2e1b('0x46')]['id']}})[_0x2e1b('0x23')](handleEntityNotFound(_0x53ee1b,null))['then'](saveUpdates(_0x51702e[_0x2e1b('0x49')],null))['then'](respondWithResult(_0x53ee1b,null))['catch'](handleError(_0x53ee1b,null));};exports['destroy']=function(_0x3737e9,_0x3fe6c0){return db['SquareReport'][_0x2e1b('0x47')]({'where':{'id':_0x3737e9[_0x2e1b('0x46')]['id']}})['then'](handleEntityNotFound(_0x3fe6c0,null))[_0x2e1b('0x23')](removeEntity(_0x3fe6c0,null))[_0x2e1b('0x44')](handleError(_0x3fe6c0,null));};exports[_0x2e1b('0x4b')]=function(_0x50f3b5,_0x3c385c){return db[_0x2e1b('0x2b')][_0x2e1b('0x4b')]()[_0x2e1b('0x23')](respondWithResult(_0x3c385c,null))['catch'](handleError(_0x3c385c,null));}; \ No newline at end of file +var _0xf9b1=['VIRTUAL','options','includeAll','findAll','catch','show','params','length','include','create','body','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','SquareReport','rawAttributes','fieldName','type','keys','query','filters','intersection','model','attributes','fields','order','sort','where','pick','filter','merge'];(function(_0x46ab86,_0x140aab){var _0x1aa27a=function(_0xd23669){while(--_0xd23669){_0x46ab86['push'](_0x46ab86['shift']());}};_0x1aa27a(++_0x140aab);}(_0xf9b1,0x145));var _0x1f9b=function(_0x4c7d5b,_0x56cceb){_0x4c7d5b=_0x4c7d5b-0x0;var _0xa0ea72=_0xf9b1[_0x4c7d5b];return _0xa0ea72;};'use strict';var emlformat=require(_0x1f9b('0x0'));var rimraf=require(_0x1f9b('0x1'));var zipdir=require(_0x1f9b('0x2'));var jsonpatch=require(_0x1f9b('0x3'));var rp=require('request-promise');var moment=require(_0x1f9b('0x4'));var BPromise=require(_0x1f9b('0x5'));var Mustache=require(_0x1f9b('0x6'));var util=require(_0x1f9b('0x7'));var path=require(_0x1f9b('0x8'));var sox=require(_0x1f9b('0x9'));var csv=require('to-csv');var ejs=require(_0x1f9b('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1f9b('0xb'));var squel=require(_0x1f9b('0xc'));var crypto=require(_0x1f9b('0xd'));var jsforce=require(_0x1f9b('0xe'));var deskjs=require(_0x1f9b('0xf'));var toCsv=require('to-csv');var querystring=require(_0x1f9b('0x10'));var Papa=require(_0x1f9b('0x11'));var Redis=require(_0x1f9b('0x12'));var authService=require(_0x1f9b('0x13'));var qs=require(_0x1f9b('0x14'));var as=require(_0x1f9b('0x15'));var hardwareService=require(_0x1f9b('0x16'));var logger=require(_0x1f9b('0x17'))(_0x1f9b('0x18'));var utils=require('../../config/utils');var config=require(_0x1f9b('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x1f9b('0x1a'))['db'];function respondWithStatusCode(_0x1e421e,_0x445f42){_0x445f42=_0x445f42||0xcc;return function(_0x55689e){if(_0x55689e){return _0x1e421e['sendStatus'](_0x445f42);}return _0x1e421e['status'](_0x445f42)['end']();};}function respondWithResult(_0x2a510e,_0x18aa57){_0x18aa57=_0x18aa57||0xc8;return function(_0x5863e7){if(_0x5863e7){return _0x2a510e[_0x1f9b('0x1b')](_0x18aa57)['json'](_0x5863e7);}};}function respondWithFilteredResult(_0x3fcf85,_0x1d4c78){return function(_0x55c76b){if(_0x55c76b){var _0x18aaec=typeof _0x1d4c78[_0x1f9b('0x1c')]===_0x1f9b('0x1d')&&typeof _0x1d4c78[_0x1f9b('0x1e')]===_0x1f9b('0x1d');var _0x1f1ab5=_0x55c76b['count'];var _0x33fc66=_0x18aaec?0x0:_0x1d4c78[_0x1f9b('0x1c')];var _0x269787=_0x18aaec?_0x55c76b[_0x1f9b('0x1f')]:_0x1d4c78[_0x1f9b('0x1c')]+_0x1d4c78[_0x1f9b('0x1e')];var _0x52920;if(_0x269787>=_0x1f1ab5){_0x269787=_0x1f1ab5;_0x52920=0xc8;}else{_0x52920=0xce;}_0x3fcf85[_0x1f9b('0x1b')](_0x52920);return _0x3fcf85[_0x1f9b('0x20')](_0x1f9b('0x21'),_0x33fc66+'-'+_0x269787+'/'+_0x1f1ab5)[_0x1f9b('0x22')](_0x55c76b);}return null;};}function patchUpdates(_0x23f704){return function(_0x5aabc5){try{jsonpatch[_0x1f9b('0x23')](_0x5aabc5,_0x23f704,!![]);}catch(_0x15abc2){return BPromise[_0x1f9b('0x24')](_0x15abc2);}return _0x5aabc5[_0x1f9b('0x25')]();};}function saveUpdates(_0x599a0e,_0x22d56b){return function(_0xcd63a1){if(_0xcd63a1){return _0xcd63a1[_0x1f9b('0x26')](_0x599a0e)[_0x1f9b('0x27')](function(_0x5c5ede){return _0x5c5ede;});}return null;};}function removeEntity(_0x47f042,_0x65ef93){return function(_0x48da8e){if(_0x48da8e){return _0x48da8e[_0x1f9b('0x28')]()['then'](function(){_0x47f042['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3be81f,_0xcdd19d){return function(_0x5bb388){if(!_0x5bb388){_0x3be81f[_0x1f9b('0x29')](0x194);}return _0x5bb388;};}function handleError(_0x500533,_0x50f00e){_0x50f00e=_0x50f00e||0x1f4;return function(_0xbe443){logger[_0x1f9b('0x2a')](_0xbe443[_0x1f9b('0x2b')]);if(_0xbe443[_0x1f9b('0x2c')]){delete _0xbe443[_0x1f9b('0x2c')];}_0x500533[_0x1f9b('0x1b')](_0x50f00e)[_0x1f9b('0x2d')](_0xbe443);};}exports[_0x1f9b('0x2e')]=function(_0x308122,_0x7b03b7){var _0x1bd9da={},_0x5ad4be={},_0x5ead3b={'count':0x0,'rows':[]};var _0x291b50=_[_0x1f9b('0x2f')](db[_0x1f9b('0x30')][_0x1f9b('0x31')],function(_0x1db302){return{'name':_0x1db302[_0x1f9b('0x32')],'type':_0x1db302[_0x1f9b('0x33')]['key']};});_0x5ad4be['model']=_['map'](_0x291b50,'name');_0x5ad4be['query']=_[_0x1f9b('0x34')](_0x308122[_0x1f9b('0x35')]);_0x5ad4be[_0x1f9b('0x36')]=_[_0x1f9b('0x37')](_0x5ad4be[_0x1f9b('0x38')],_0x5ad4be[_0x1f9b('0x35')]);_0x1bd9da[_0x1f9b('0x39')]=_[_0x1f9b('0x37')](_0x5ad4be[_0x1f9b('0x38')],qs[_0x1f9b('0x3a')](_0x308122['query']['fields']));_0x1bd9da['attributes']=_0x1bd9da[_0x1f9b('0x39')]['length']?_0x1bd9da[_0x1f9b('0x39')]:_0x5ad4be[_0x1f9b('0x38')];if(!_0x308122['query']['hasOwnProperty']('nolimit')){_0x1bd9da[_0x1f9b('0x1e')]=qs[_0x1f9b('0x1e')](_0x308122[_0x1f9b('0x35')][_0x1f9b('0x1e')]);_0x1bd9da['offset']=qs[_0x1f9b('0x1c')](_0x308122[_0x1f9b('0x35')][_0x1f9b('0x1c')]);}_0x1bd9da[_0x1f9b('0x3b')]=qs[_0x1f9b('0x3c')](_0x308122['query'][_0x1f9b('0x3c')]);_0x1bd9da[_0x1f9b('0x3d')]=qs[_0x1f9b('0x36')](_[_0x1f9b('0x3e')](_0x308122['query'],_0x5ad4be[_0x1f9b('0x36')]),_0x291b50);if(_0x308122[_0x1f9b('0x35')][_0x1f9b('0x3f')]){_0x1bd9da[_0x1f9b('0x3d')]=_[_0x1f9b('0x40')](_0x1bd9da[_0x1f9b('0x3d')],{'$or':_[_0x1f9b('0x2f')](_0x291b50,function(_0x1ccf8b){if(_0x1ccf8b[_0x1f9b('0x33')]!==_0x1f9b('0x41')){var _0x3912b3={};_0x3912b3[_0x1ccf8b[_0x1f9b('0x2c')]]={'$like':'%'+_0x308122[_0x1f9b('0x35')][_0x1f9b('0x3f')]+'%'};return _0x3912b3;}})});}_0x1bd9da=_[_0x1f9b('0x40')]({},_0x1bd9da,_0x308122[_0x1f9b('0x42')]);var _0x5aa3b9={'where':_0x1bd9da[_0x1f9b('0x3d')]};return db[_0x1f9b('0x30')]['count'](_0x5aa3b9)['then'](function(_0x2ecce0){_0x5ead3b['count']=_0x2ecce0;if(_0x308122[_0x1f9b('0x35')][_0x1f9b('0x43')]){_0x1bd9da['include']=[{'all':!![]}];}return db[_0x1f9b('0x30')][_0x1f9b('0x44')](_0x1bd9da);})['then'](function(_0x19d9e0){_0x5ead3b['rows']=_0x19d9e0;return _0x5ead3b;})[_0x1f9b('0x27')](respondWithFilteredResult(_0x7b03b7,_0x1bd9da))[_0x1f9b('0x45')](handleError(_0x7b03b7,null));};exports[_0x1f9b('0x46')]=function(_0x20f96b,_0x3224f8){var _0x21bc83={'raw':!![],'where':{'id':_0x20f96b[_0x1f9b('0x47')]['id']}},_0x4e66f4={};_0x4e66f4[_0x1f9b('0x38')]=_[_0x1f9b('0x34')](db[_0x1f9b('0x30')][_0x1f9b('0x31')]);_0x4e66f4[_0x1f9b('0x35')]=_[_0x1f9b('0x34')](_0x20f96b[_0x1f9b('0x35')]);_0x4e66f4[_0x1f9b('0x36')]=_[_0x1f9b('0x37')](_0x4e66f4['model'],_0x4e66f4[_0x1f9b('0x35')]);_0x21bc83[_0x1f9b('0x39')]=_[_0x1f9b('0x37')](_0x4e66f4['model'],qs[_0x1f9b('0x3a')](_0x20f96b['query'][_0x1f9b('0x3a')]));_0x21bc83[_0x1f9b('0x39')]=_0x21bc83['attributes'][_0x1f9b('0x48')]?_0x21bc83[_0x1f9b('0x39')]:_0x4e66f4[_0x1f9b('0x38')];if(_0x20f96b[_0x1f9b('0x35')][_0x1f9b('0x43')]){_0x21bc83[_0x1f9b('0x49')]=[{'all':!![]}];}_0x21bc83=_[_0x1f9b('0x40')]({},_0x21bc83,_0x20f96b[_0x1f9b('0x42')]);return db[_0x1f9b('0x30')]['find'](_0x21bc83)[_0x1f9b('0x27')](handleEntityNotFound(_0x3224f8,null))[_0x1f9b('0x27')](respondWithResult(_0x3224f8,null))[_0x1f9b('0x45')](handleError(_0x3224f8,null));};exports[_0x1f9b('0x4a')]=function(_0x27b479,_0xe9fe31){return db[_0x1f9b('0x30')]['create'](_0x27b479[_0x1f9b('0x4b')],{})['then'](respondWithResult(_0xe9fe31,0xc9))[_0x1f9b('0x45')](handleError(_0xe9fe31,null));};exports[_0x1f9b('0x26')]=function(_0x3212bf,_0x4f38a1){if(_0x3212bf[_0x1f9b('0x4b')]['id']){delete _0x3212bf['body']['id'];}return db[_0x1f9b('0x30')][_0x1f9b('0x4c')]({'where':{'id':_0x3212bf[_0x1f9b('0x47')]['id']}})[_0x1f9b('0x27')](handleEntityNotFound(_0x4f38a1,null))[_0x1f9b('0x27')](saveUpdates(_0x3212bf[_0x1f9b('0x4b')],null))['then'](respondWithResult(_0x4f38a1,null))['catch'](handleError(_0x4f38a1,null));};exports[_0x1f9b('0x28')]=function(_0x81bb1,_0x5adc15){return db[_0x1f9b('0x30')][_0x1f9b('0x4c')]({'where':{'id':_0x81bb1[_0x1f9b('0x47')]['id']}})[_0x1f9b('0x27')](handleEntityNotFound(_0x5adc15,null))['then'](removeEntity(_0x5adc15,null))[_0x1f9b('0x45')](handleError(_0x5adc15,null));};exports[_0x1f9b('0x4d')]=function(_0x474d27,_0x2aeb3c){return db['SquareReport']['describe']()[_0x1f9b('0x27')](respondWithResult(_0x2aeb3c,null))[_0x1f9b('0x45')](handleError(_0x2aeb3c,null));}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.model.js b/server/api/squareReport/squareReport.model.js index 9baef27..25d2112 100644 --- a/server/api/squareReport/squareReport.model.js +++ b/server/api/squareReport/squareReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x759a=['leaveAt','lodash','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','./squareReport.attributes','define','uid_pname','uniqueid','project_name'];(function(_0x443bdd,_0x517654){var _0x3a1e48=function(_0x3a7e26){while(--_0x3a7e26){_0x443bdd['push'](_0x443bdd['shift']());}};_0x3a1e48(++_0x517654);}(_0x759a,0xef));var _0xa759=function(_0x2a46f3,_0x659117){_0x2a46f3=_0x2a46f3-0x0;var _0x2d7d90=_0x759a[_0x2a46f3];return _0x2d7d90;};'use strict';var _=require(_0xa759('0x0'));var util=require(_0xa759('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xa759('0x2'));var BPromise=require(_0xa759('0x3'));var rp=require(_0xa759('0x4'));var fs=require('fs');var path=require(_0xa759('0x5'));var rimraf=require(_0xa759('0x6'));var config=require(_0xa759('0x7'));var attributes=require(_0xa759('0x8'));module['exports']=function(_0xb21ebf,_0x5bcd31){return _0xb21ebf[_0xa759('0x9')]('SquareReport',attributes,{'tableName':'report_square','paranoid':![],'indexes':[{'name':_0xa759('0xa'),'fields':[_0xa759('0xb'),_0xa759('0xc')]},{'name':_0xa759('0xd'),'fields':[_0xa759('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x40d2=['lodash','util','../../config/logger','api','moment','request-promise','path','./squareReport.attributes','exports','define','report_square','uid_pname','uniqueid','project_name','leaveAt'];(function(_0x4a3acd,_0x4bf641){var _0x3efdaa=function(_0x32842d){while(--_0x32842d){_0x4a3acd['push'](_0x4a3acd['shift']());}};_0x3efdaa(++_0x4bf641);}(_0x40d2,0x159));var _0x240d=function(_0x121ad7,_0x4b4a9b){_0x121ad7=_0x121ad7-0x0;var _0x2531ff=_0x40d2[_0x121ad7];return _0x2531ff;};'use strict';var _=require(_0x240d('0x0'));var util=require(_0x240d('0x1'));var logger=require(_0x240d('0x2'))(_0x240d('0x3'));var moment=require(_0x240d('0x4'));var BPromise=require('bluebird');var rp=require(_0x240d('0x5'));var fs=require('fs');var path=require(_0x240d('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x240d('0x7'));module[_0x240d('0x8')]=function(_0x2a5797,_0x504269){return _0x2a5797[_0x240d('0x9')]('SquareReport',attributes,{'tableName':_0x240d('0xa'),'paranoid':![],'indexes':[{'name':_0x240d('0xb'),'fields':[_0x240d('0xc'),_0x240d('0xd')]},{'name':_0x240d('0xe'),'fields':['leaveAt']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.rpc.js b/server/api/squareReport/squareReport.rpc.js index cd4f906..016bee6 100644 --- a/server/api/squareReport/squareReport.rpc.js +++ b/server/api/squareReport/squareReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe6b2=['stringify','error','code','message','result','catch','CreateSquareReport','SquareReport','create','raw','then','debug','UpdateSquareReport','update','options','where','attributes','limit','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','SquareReport,\x20%s,\x20%s','request\x20sent','SquareReport,\x20%s,\x20%s,\x20%s'];(function(_0x36816c,_0x5a0781){var _0x24576f=function(_0x577b2a){while(--_0x577b2a){_0x36816c['push'](_0x36816c['shift']());}};_0x24576f(++_0x5a0781);}(_0xe6b2,0x188));var _0x2e6b=function(_0x1a637c,_0x245b0c){_0x1a637c=_0x1a637c-0x0;var _0x113850=_0xe6b2[_0x1a637c];return _0x113850;};'use strict';var _=require('lodash');var util=require(_0x2e6b('0x0'));var moment=require('moment');var BPromise=require(_0x2e6b('0x1'));var rs=require(_0x2e6b('0x2'));var fs=require('fs');var Redis=require(_0x2e6b('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x2e6b('0x4'));var logger=require(_0x2e6b('0x5'))(_0x2e6b('0x6'));var config=require(_0x2e6b('0x7'));var jayson=require(_0x2e6b('0x8'));var client=jayson[_0x2e6b('0x9')][_0x2e6b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4cd088,_0x13839e,_0x34f080){return new BPromise(function(_0x3f7c87,_0x1af202){return client[_0x2e6b('0xb')](_0x4cd088,_0x34f080)['then'](function(_0x3cf500){logger[_0x2e6b('0xc')](_0x2e6b('0xd'),_0x13839e,_0x2e6b('0xe'));logger['debug'](_0x2e6b('0xf'),_0x13839e,_0x2e6b('0xe'),JSON[_0x2e6b('0x10')](_0x3cf500));if(_0x3cf500[_0x2e6b('0x11')]){if(_0x3cf500[_0x2e6b('0x11')][_0x2e6b('0x12')]===0x1f4){logger[_0x2e6b('0x11')]('SquareReport,\x20%s,\x20%s',_0x13839e,_0x3cf500['error'][_0x2e6b('0x13')]);return _0x1af202(_0x3cf500[_0x2e6b('0x11')][_0x2e6b('0x13')]);}logger[_0x2e6b('0x11')](_0x2e6b('0xd'),_0x13839e,_0x3cf500['error']['message']);return _0x3f7c87(_0x3cf500['error'][_0x2e6b('0x13')]);}else{logger[_0x2e6b('0xc')](_0x2e6b('0xd'),_0x13839e,_0x2e6b('0xe'));_0x3f7c87(_0x3cf500[_0x2e6b('0x14')][_0x2e6b('0x13')]);}})[_0x2e6b('0x15')](function(_0x5ebcd9){logger[_0x2e6b('0x11')]('SquareReport,\x20%s,\x20%s',_0x13839e,_0x5ebcd9);_0x1af202(_0x5ebcd9);});});}exports[_0x2e6b('0x16')]=function(_0x3af28a){var _0x3b67ea=this;return new Promise(function(_0x4a913f,_0x3214f6){return db[_0x2e6b('0x17')][_0x2e6b('0x18')](_0x3af28a['body'],{'raw':_0x3af28a['options']?_0x3af28a['options'][_0x2e6b('0x19')]===undefined?!![]:![]:!![]})[_0x2e6b('0x1a')](function(_0x55ea48){logger[_0x2e6b('0xc')](_0x2e6b('0x16'),_0x3af28a);logger[_0x2e6b('0x1b')](_0x2e6b('0x16'),_0x3af28a,JSON[_0x2e6b('0x10')](_0x55ea48));_0x4a913f(_0x55ea48);})[_0x2e6b('0x15')](function(_0x482668){logger[_0x2e6b('0x11')](_0x2e6b('0x16'),_0x482668[_0x2e6b('0x13')],_0x3af28a);_0x3214f6(_0x3b67ea['error'](0x1f4,_0x482668['message']));});});};exports[_0x2e6b('0x1c')]=function(_0x3e3ee6){var _0x48175c=this;return new Promise(function(_0x560e0e,_0x434d1c){return db[_0x2e6b('0x17')][_0x2e6b('0x1d')](_0x3e3ee6['body'],{'raw':_0x3e3ee6[_0x2e6b('0x1e')]?_0x3e3ee6['options'][_0x2e6b('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3e3ee6['options']?_0x3e3ee6[_0x2e6b('0x1e')][_0x2e6b('0x1f')]||null:null,'attributes':_0x3e3ee6[_0x2e6b('0x1e')]?_0x3e3ee6[_0x2e6b('0x1e')][_0x2e6b('0x20')]||null:null,'limit':_0x3e3ee6[_0x2e6b('0x1e')]?_0x3e3ee6[_0x2e6b('0x1e')][_0x2e6b('0x21')]||null:null})[_0x2e6b('0x1a')](function(_0x21caaa){logger['info']('UpdateSquareReport',_0x3e3ee6);logger[_0x2e6b('0x1b')](_0x2e6b('0x1c'),_0x3e3ee6,JSON['stringify'](_0x21caaa));_0x560e0e(_0x21caaa);})[_0x2e6b('0x15')](function(_0x4dd084){logger[_0x2e6b('0x11')]('UpdateSquareReport',_0x4dd084[_0x2e6b('0x13')],_0x3e3ee6);_0x434d1c(_0x48175c['error'](0x1f4,_0x4dd084[_0x2e6b('0x13')]));});});}; \ No newline at end of file +var _0x8cbc=['http','request','then','info','SquareReport,\x20%s,\x20%s','debug','SquareReport,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','catch','CreateSquareReport','SquareReport','create','body','options','raw','UpdateSquareReport','update','attributes','limit','lodash','util','moment','bluebird','ioredis','rpc','../../config/environment','jayson/promise','client'];(function(_0x454e43,_0x273830){var _0x1a9e44=function(_0x56c59c){while(--_0x56c59c){_0x454e43['push'](_0x454e43['shift']());}};_0x1a9e44(++_0x273830);}(_0x8cbc,0x10e));var _0xc8cb=function(_0x3796b8,_0x563220){_0x3796b8=_0x3796b8-0x0;var _0x34c705=_0x8cbc[_0x3796b8];return _0x34c705;};'use strict';var _=require(_0xc8cb('0x0'));var util=require(_0xc8cb('0x1'));var moment=require(_0xc8cb('0x2'));var BPromise=require(_0xc8cb('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc8cb('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xc8cb('0x5'));var config=require(_0xc8cb('0x6'));var jayson=require(_0xc8cb('0x7'));var client=jayson[_0xc8cb('0x8')][_0xc8cb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1f3a41,_0x8c1e2a,_0x4e045b){return new BPromise(function(_0x4049bf,_0x45436f){return client[_0xc8cb('0xa')](_0x1f3a41,_0x4e045b)[_0xc8cb('0xb')](function(_0x2790ca){logger[_0xc8cb('0xc')](_0xc8cb('0xd'),_0x8c1e2a,'request\x20sent');logger[_0xc8cb('0xe')](_0xc8cb('0xf'),_0x8c1e2a,'request\x20sent',JSON[_0xc8cb('0x10')](_0x2790ca));if(_0x2790ca[_0xc8cb('0x11')]){if(_0x2790ca[_0xc8cb('0x11')]['code']===0x1f4){logger[_0xc8cb('0x11')](_0xc8cb('0xd'),_0x8c1e2a,_0x2790ca[_0xc8cb('0x11')][_0xc8cb('0x12')]);return _0x45436f(_0x2790ca[_0xc8cb('0x11')][_0xc8cb('0x12')]);}logger['error'](_0xc8cb('0xd'),_0x8c1e2a,_0x2790ca[_0xc8cb('0x11')]['message']);return _0x4049bf(_0x2790ca[_0xc8cb('0x11')]['message']);}else{logger[_0xc8cb('0xc')](_0xc8cb('0xd'),_0x8c1e2a,_0xc8cb('0x13'));_0x4049bf(_0x2790ca['result'][_0xc8cb('0x12')]);}})[_0xc8cb('0x14')](function(_0x35d17f){logger[_0xc8cb('0x11')](_0xc8cb('0xd'),_0x8c1e2a,_0x35d17f);_0x45436f(_0x35d17f);});});}exports[_0xc8cb('0x15')]=function(_0x5da450){var _0x5f59b3=this;return new Promise(function(_0x7073,_0x61064d){return db[_0xc8cb('0x16')][_0xc8cb('0x17')](_0x5da450[_0xc8cb('0x18')],{'raw':_0x5da450[_0xc8cb('0x19')]?_0x5da450[_0xc8cb('0x19')][_0xc8cb('0x1a')]===undefined?!![]:![]:!![]})[_0xc8cb('0xb')](function(_0xc4bda3){logger[_0xc8cb('0xc')](_0xc8cb('0x15'),_0x5da450);logger['debug']('CreateSquareReport',_0x5da450,JSON[_0xc8cb('0x10')](_0xc4bda3));_0x7073(_0xc4bda3);})[_0xc8cb('0x14')](function(_0x35d105){logger[_0xc8cb('0x11')](_0xc8cb('0x15'),_0x35d105['message'],_0x5da450);_0x61064d(_0x5f59b3[_0xc8cb('0x11')](0x1f4,_0x35d105['message']));});});};exports[_0xc8cb('0x1b')]=function(_0x56fa73){var _0x33ff25=this;return new Promise(function(_0x558ec8,_0x3159ee){return db[_0xc8cb('0x16')][_0xc8cb('0x1c')](_0x56fa73[_0xc8cb('0x18')],{'raw':_0x56fa73[_0xc8cb('0x19')]?_0x56fa73[_0xc8cb('0x19')][_0xc8cb('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x56fa73['options']?_0x56fa73[_0xc8cb('0x19')]['where']||null:null,'attributes':_0x56fa73[_0xc8cb('0x19')]?_0x56fa73[_0xc8cb('0x19')][_0xc8cb('0x1d')]||null:null,'limit':_0x56fa73['options']?_0x56fa73[_0xc8cb('0x19')][_0xc8cb('0x1e')]||null:null})['then'](function(_0xf61ed6){logger['info']('UpdateSquareReport',_0x56fa73);logger[_0xc8cb('0xe')](_0xc8cb('0x1b'),_0x56fa73,JSON[_0xc8cb('0x10')](_0xf61ed6));_0x558ec8(_0xf61ed6);})['catch'](function(_0x525013){logger[_0xc8cb('0x11')](_0xc8cb('0x1b'),_0x525013[_0xc8cb('0x12')],_0x56fa73);_0x3159ee(_0x33ff25['error'](0x1f4,_0x525013[_0xc8cb('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/index.js b/server/api/squareReportDetail/index.js index 6b43462..df39af5 100644 --- a/server/api/squareReportDetail/index.js +++ b/server/api/squareReportDetail/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca3b=['isAuthenticated','index','/describe','/:id','show','post','put','update','delete','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./squareReportDetail.controller','get'];(function(_0x119d25,_0x588c8){var _0x39cf30=function(_0x31c68c){while(--_0x31c68c){_0x119d25['push'](_0x119d25['shift']());}};_0x39cf30(++_0x588c8);}(_0xca3b,0x1d1));var _0xbca3=function(_0xf40400,_0x1abd2b){_0xf40400=_0xf40400-0x0;var _0x52360e=_0xca3b[_0xf40400];return _0x52360e;};'use strict';var multer=require(_0xbca3('0x0'));var util=require(_0xbca3('0x1'));var path=require(_0xbca3('0x2'));var timeout=require(_0xbca3('0x3'));var express=require('express');var router=express[_0xbca3('0x4')]();var fs_extra=require(_0xbca3('0x5'));var auth=require(_0xbca3('0x6'));var interaction=require(_0xbca3('0x7'));var config=require('../../config/environment');var controller=require(_0xbca3('0x8'));router[_0xbca3('0x9')]('/',auth[_0xbca3('0xa')](),controller[_0xbca3('0xb')]);router[_0xbca3('0x9')](_0xbca3('0xc'),auth[_0xbca3('0xa')](),controller['describe']);router[_0xbca3('0x9')](_0xbca3('0xd'),auth['isAuthenticated'](),controller[_0xbca3('0xe')]);router[_0xbca3('0xf')]('/',auth[_0xbca3('0xa')](),controller['create']);router[_0xbca3('0x10')](_0xbca3('0xd'),auth[_0xbca3('0xa')](),controller[_0xbca3('0x11')]);router[_0xbca3('0x12')]('/:id',auth[_0xbca3('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xd277=['get','isAuthenticated','index','/describe','/:id','create','put','update','delete','multer','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd277,0x1e9));var _0x7d27=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xd277[_0x2641f9];return _0x585741;};'use strict';var multer=require(_0x7d27('0x0'));var util=require('util');var path=require(_0x7d27('0x1'));var timeout=require(_0x7d27('0x2'));var express=require(_0x7d27('0x3'));var router=express[_0x7d27('0x4')]();var fs_extra=require(_0x7d27('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x7d27('0x6'));var config=require('../../config/environment');var controller=require('./squareReportDetail.controller');router[_0x7d27('0x7')]('/',auth[_0x7d27('0x8')](),controller[_0x7d27('0x9')]);router[_0x7d27('0x7')](_0x7d27('0xa'),auth[_0x7d27('0x8')](),controller['describe']);router[_0x7d27('0x7')](_0x7d27('0xb'),auth[_0x7d27('0x8')](),controller['show']);router['post']('/',auth[_0x7d27('0x8')](),controller[_0x7d27('0xc')]);router[_0x7d27('0xd')]('/:id',auth[_0x7d27('0x8')](),controller[_0x7d27('0xe')]);router[_0x7d27('0xf')](_0x7d27('0xb'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.attributes.js b/server/api/squareReportDetail/squareReportDetail.attributes.js index 2d33366..52664be 100644 --- a/server/api/squareReportDetail/squareReportDetail.attributes.js +++ b/server/api/squareReportDetail/squareReportDetail.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcebf=['STRING','TEXT','sequelize','exports'];(function(_0x286726,_0x20a337){var _0xcd4fe9=function(_0x4d7da6){while(--_0x4d7da6){_0x286726['push'](_0x286726['shift']());}};_0xcd4fe9(++_0x20a337);}(_0xcebf,0xb6));var _0xfceb=function(_0x1c1b8e,_0x5452b6){_0x1c1b8e=_0x1c1b8e-0x0;var _0x755eb2=_0xcebf[_0x1c1b8e];return _0x755eb2;};'use strict';var Sequelize=require(_0xfceb('0x0'));module[_0xfceb('0x1')]={'uniqueid':{'type':Sequelize[_0xfceb('0x2')]},'node':{'type':Sequelize[_0xfceb('0x2')]},'application':{'type':Sequelize['STRING']},'data':{'type':Sequelize[_0xfceb('0x3')]},'project_name':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xffe1=['STRING','TEXT','sequelize','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xffe1,0x132));var _0x1ffe=function(_0x2aea9a,_0x3714f2){_0x2aea9a=_0x2aea9a-0x0;var _0xfebd76=_0xffe1[_0x2aea9a];return _0xfebd76;};'use strict';var Sequelize=require(_0x1ffe('0x0'));module[_0x1ffe('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'node':{'type':Sequelize[_0x1ffe('0x2')]},'application':{'type':Sequelize[_0x1ffe('0x2')]},'data':{'type':Sequelize[_0x1ffe('0x3')]},'project_name':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0x1ffe('0x2')]}}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.controller.js b/server/api/squareReportDetail/squareReportDetail.controller.js index 6507b42..7305799 100644 --- a/server/api/squareReportDetail/squareReportDetail.controller.js +++ b/server/api/squareReportDetail/squareReportDetail.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa65e=['filters','intersection','attributes','fields','hasOwnProperty','order','sort','pick','filter','where','VIRTUAL','merge','options','include','findAll','rows','catch','params','rawAttributes','length','includeAll','find','create','body','update','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','limit','count','status','set','Content-Range','apply','reject','save','then','destroy','stack','name','send','map','SquareDetailsReport','fieldName','type','key','model','query','keys'];(function(_0x152d70,_0x134e6f){var _0x489bae=function(_0x1d4062){while(--_0x1d4062){_0x152d70['push'](_0x152d70['shift']());}};_0x489bae(++_0x134e6f);}(_0xa65e,0xb4));var _0xea65=function(_0x4fa738,_0x2a491c){_0x4fa738=_0x4fa738-0x0;var _0x55bf55=_0xa65e[_0x4fa738];return _0x55bf55;};'use strict';var emlformat=require(_0xea65('0x0'));var rimraf=require(_0xea65('0x1'));var zipdir=require(_0xea65('0x2'));var jsonpatch=require(_0xea65('0x3'));var rp=require(_0xea65('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xea65('0x5'));var util=require(_0xea65('0x6'));var path=require(_0xea65('0x7'));var sox=require('sox');var csv=require(_0xea65('0x8'));var ejs=require(_0xea65('0x9'));var fs=require('fs');var fs_extra=require(_0xea65('0xa'));var _=require(_0xea65('0xb'));var squel=require(_0xea65('0xc'));var crypto=require('crypto');var jsforce=require(_0xea65('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xea65('0x8'));var querystring=require(_0xea65('0xe'));var Papa=require(_0xea65('0xf'));var Redis=require(_0xea65('0x10'));var authService=require(_0xea65('0x11'));var qs=require(_0xea65('0x12'));var as=require(_0xea65('0x13'));var hardwareService=require(_0xea65('0x14'));var logger=require(_0xea65('0x15'))('api');var utils=require(_0xea65('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xea65('0x17'));var db=require(_0xea65('0x18'))['db'];function respondWithStatusCode(_0xcf9f5a,_0x45dcb9){_0x45dcb9=_0x45dcb9||0xcc;return function(_0x7e7a75){if(_0x7e7a75){return _0xcf9f5a[_0xea65('0x19')](_0x45dcb9);}return _0xcf9f5a['status'](_0x45dcb9)[_0xea65('0x1a')]();};}function respondWithResult(_0x2e83d5,_0x452d66){_0x452d66=_0x452d66||0xc8;return function(_0x51164b){if(_0x51164b){return _0x2e83d5['status'](_0x452d66)[_0xea65('0x1b')](_0x51164b);}};}function respondWithFilteredResult(_0x59db60,_0x3dc970){return function(_0x22a696){if(_0x22a696){var _0x9152c0=typeof _0x3dc970[_0xea65('0x1c')]===_0xea65('0x1d')&&typeof _0x3dc970[_0xea65('0x1e')]===_0xea65('0x1d');var _0x42b346=_0x22a696[_0xea65('0x1f')];var _0x3ae468=_0x9152c0?0x0:_0x3dc970[_0xea65('0x1c')];var _0x253d8a=_0x9152c0?_0x22a696[_0xea65('0x1f')]:_0x3dc970[_0xea65('0x1c')]+_0x3dc970[_0xea65('0x1e')];var _0x257329;if(_0x253d8a>=_0x42b346){_0x253d8a=_0x42b346;_0x257329=0xc8;}else{_0x257329=0xce;}_0x59db60[_0xea65('0x20')](_0x257329);return _0x59db60[_0xea65('0x21')](_0xea65('0x22'),_0x3ae468+'-'+_0x253d8a+'/'+_0x42b346)[_0xea65('0x1b')](_0x22a696);}return null;};}function patchUpdates(_0x13244e){return function(_0x139642){try{jsonpatch[_0xea65('0x23')](_0x139642,_0x13244e,!![]);}catch(_0x49e65b){return BPromise[_0xea65('0x24')](_0x49e65b);}return _0x139642[_0xea65('0x25')]();};}function saveUpdates(_0x1b459e,_0x40985f){return function(_0x344a6d){if(_0x344a6d){return _0x344a6d['update'](_0x1b459e)[_0xea65('0x26')](function(_0x3d879c){return _0x3d879c;});}return null;};}function removeEntity(_0x5316d0,_0x47a000){return function(_0x15a38d){if(_0x15a38d){return _0x15a38d[_0xea65('0x27')]()[_0xea65('0x26')](function(){_0x5316d0[_0xea65('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0xad547a,_0x4b51c7){return function(_0x5f1350){if(!_0x5f1350){_0xad547a['sendStatus'](0x194);}return _0x5f1350;};}function handleError(_0x1200ba,_0x175b82){_0x175b82=_0x175b82||0x1f4;return function(_0x1e9f53){logger['error'](_0x1e9f53[_0xea65('0x28')]);if(_0x1e9f53['name']){delete _0x1e9f53[_0xea65('0x29')];}_0x1200ba['status'](_0x175b82)[_0xea65('0x2a')](_0x1e9f53);};}exports['index']=function(_0xf36e7d,_0x32312a){var _0x52b772={},_0x22ead9={},_0x18db6c={'count':0x0,'rows':[]};var _0x797eb4=_[_0xea65('0x2b')](db[_0xea65('0x2c')]['rawAttributes'],function(_0x1335f7){return{'name':_0x1335f7[_0xea65('0x2d')],'type':_0x1335f7[_0xea65('0x2e')][_0xea65('0x2f')]};});_0x22ead9[_0xea65('0x30')]=_['map'](_0x797eb4,_0xea65('0x29'));_0x22ead9[_0xea65('0x31')]=_[_0xea65('0x32')](_0xf36e7d[_0xea65('0x31')]);_0x22ead9[_0xea65('0x33')]=_[_0xea65('0x34')](_0x22ead9['model'],_0x22ead9[_0xea65('0x31')]);_0x52b772[_0xea65('0x35')]=_['intersection'](_0x22ead9[_0xea65('0x30')],qs[_0xea65('0x36')](_0xf36e7d[_0xea65('0x31')][_0xea65('0x36')]));_0x52b772[_0xea65('0x35')]=_0x52b772[_0xea65('0x35')]['length']?_0x52b772['attributes']:_0x22ead9[_0xea65('0x30')];if(!_0xf36e7d['query'][_0xea65('0x37')]('nolimit')){_0x52b772[_0xea65('0x1e')]=qs[_0xea65('0x1e')](_0xf36e7d[_0xea65('0x31')][_0xea65('0x1e')]);_0x52b772[_0xea65('0x1c')]=qs['offset'](_0xf36e7d[_0xea65('0x31')]['offset']);}_0x52b772[_0xea65('0x38')]=qs[_0xea65('0x39')](_0xf36e7d['query'][_0xea65('0x39')]);_0x52b772['where']=qs['filters'](_[_0xea65('0x3a')](_0xf36e7d['query'],_0x22ead9['filters']),_0x797eb4);if(_0xf36e7d['query'][_0xea65('0x3b')]){_0x52b772[_0xea65('0x3c')]=_['merge'](_0x52b772[_0xea65('0x3c')],{'$or':_[_0xea65('0x2b')](_0x797eb4,function(_0x4afaee){if(_0x4afaee['type']!==_0xea65('0x3d')){var _0x5e2f3f={};_0x5e2f3f[_0x4afaee[_0xea65('0x29')]]={'$like':'%'+_0xf36e7d[_0xea65('0x31')][_0xea65('0x3b')]+'%'};return _0x5e2f3f;}})});}_0x52b772=_[_0xea65('0x3e')]({},_0x52b772,_0xf36e7d[_0xea65('0x3f')]);var _0x5c8837={'where':_0x52b772[_0xea65('0x3c')]};return db[_0xea65('0x2c')]['count'](_0x5c8837)[_0xea65('0x26')](function(_0x161a59){_0x18db6c[_0xea65('0x1f')]=_0x161a59;if(_0xf36e7d[_0xea65('0x31')]['includeAll']){_0x52b772[_0xea65('0x40')]=[{'all':!![]}];}return db['SquareDetailsReport'][_0xea65('0x41')](_0x52b772);})[_0xea65('0x26')](function(_0x8c7abf){_0x18db6c[_0xea65('0x42')]=_0x8c7abf;return _0x18db6c;})[_0xea65('0x26')](respondWithFilteredResult(_0x32312a,_0x52b772))[_0xea65('0x43')](handleError(_0x32312a,null));};exports['show']=function(_0x48a439,_0xcd30d7){var _0x415e5e={'raw':!![],'where':{'id':_0x48a439[_0xea65('0x44')]['id']}},_0x38e484={};_0x38e484[_0xea65('0x30')]=_[_0xea65('0x32')](db[_0xea65('0x2c')][_0xea65('0x45')]);_0x38e484['query']=_['keys'](_0x48a439[_0xea65('0x31')]);_0x38e484['filters']=_['intersection'](_0x38e484['model'],_0x38e484['query']);_0x415e5e[_0xea65('0x35')]=_[_0xea65('0x34')](_0x38e484[_0xea65('0x30')],qs[_0xea65('0x36')](_0x48a439[_0xea65('0x31')][_0xea65('0x36')]));_0x415e5e[_0xea65('0x35')]=_0x415e5e[_0xea65('0x35')][_0xea65('0x46')]?_0x415e5e[_0xea65('0x35')]:_0x38e484['model'];if(_0x48a439['query'][_0xea65('0x47')]){_0x415e5e['include']=[{'all':!![]}];}_0x415e5e=_[_0xea65('0x3e')]({},_0x415e5e,_0x48a439[_0xea65('0x3f')]);return db['SquareDetailsReport'][_0xea65('0x48')](_0x415e5e)[_0xea65('0x26')](handleEntityNotFound(_0xcd30d7,null))[_0xea65('0x26')](respondWithResult(_0xcd30d7,null))[_0xea65('0x43')](handleError(_0xcd30d7,null));};exports[_0xea65('0x49')]=function(_0x52d0ad,_0x3924e5){return db[_0xea65('0x2c')]['create'](_0x52d0ad[_0xea65('0x4a')],{})[_0xea65('0x26')](respondWithResult(_0x3924e5,0xc9))['catch'](handleError(_0x3924e5,null));};exports[_0xea65('0x4b')]=function(_0x2e4f0c,_0x4a1085){if(_0x2e4f0c['body']['id']){delete _0x2e4f0c['body']['id'];}return db['SquareDetailsReport']['find']({'where':{'id':_0x2e4f0c[_0xea65('0x44')]['id']}})['then'](handleEntityNotFound(_0x4a1085,null))['then'](saveUpdates(_0x2e4f0c['body'],null))[_0xea65('0x26')](respondWithResult(_0x4a1085,null))[_0xea65('0x43')](handleError(_0x4a1085,null));};exports['destroy']=function(_0x26090d,_0x546dd2){return db[_0xea65('0x2c')][_0xea65('0x48')]({'where':{'id':_0x26090d['params']['id']}})[_0xea65('0x26')](handleEntityNotFound(_0x546dd2,null))[_0xea65('0x26')](removeEntity(_0x546dd2,null))['catch'](handleError(_0x546dd2,null));};exports[_0xea65('0x4c')]=function(_0x1611f2,_0x43e1a2){return db[_0xea65('0x2c')][_0xea65('0x4c')]()[_0xea65('0x26')](respondWithResult(_0x43e1a2,null))[_0xea65('0x43')](handleError(_0x43e1a2,null));}; \ No newline at end of file +var _0x180b=['status','end','json','offset','undefined','limit','count','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','map','SquareDetailsReport','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','filter','merge','VIRTUAL','options','include','findAll','rows','params','rawAttributes','includeAll','find','catch','create','body','describe','eml-format','request-promise','bluebird','mustache','util','sox','to-csv','fs-extra','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','sendStatus'];(function(_0x23f0e1,_0x11d94b){var _0x257f0d=function(_0xab63c7){while(--_0xab63c7){_0x23f0e1['push'](_0x23f0e1['shift']());}};_0x257f0d(++_0x11d94b);}(_0x180b,0x77));var _0xb180=function(_0x2cecfb,_0x58bed2){_0x2cecfb=_0x2cecfb-0x0;var _0x3ae995=_0x180b[_0x2cecfb];return _0x3ae995;};'use strict';var emlformat=require(_0xb180('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xb180('0x1'));var moment=require('moment');var BPromise=require(_0xb180('0x2'));var Mustache=require(_0xb180('0x3'));var util=require(_0xb180('0x4'));var path=require('path');var sox=require(_0xb180('0x5'));var csv=require(_0xb180('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb180('0x7'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xb180('0x8'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xb180('0x9'));var Papa=require(_0xb180('0xa'));var Redis=require(_0xb180('0xb'));var authService=require(_0xb180('0xc'));var qs=require(_0xb180('0xd'));var as=require(_0xb180('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb180('0xf'))('api');var utils=require(_0xb180('0x10'));var config=require(_0xb180('0x11'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x969fad,_0x474694){_0x474694=_0x474694||0xcc;return function(_0x303212){if(_0x303212){return _0x969fad[_0xb180('0x12')](_0x474694);}return _0x969fad[_0xb180('0x13')](_0x474694)[_0xb180('0x14')]();};}function respondWithResult(_0x564b5f,_0x40e409){_0x40e409=_0x40e409||0xc8;return function(_0x4a071e){if(_0x4a071e){return _0x564b5f[_0xb180('0x13')](_0x40e409)[_0xb180('0x15')](_0x4a071e);}};}function respondWithFilteredResult(_0xa091f5,_0x1b06b5){return function(_0x476919){if(_0x476919){var _0x35f78e=typeof _0x1b06b5[_0xb180('0x16')]===_0xb180('0x17')&&typeof _0x1b06b5[_0xb180('0x18')]===_0xb180('0x17');var _0xa0eb77=_0x476919[_0xb180('0x19')];var _0x59ede8=_0x35f78e?0x0:_0x1b06b5[_0xb180('0x16')];var _0x3f7852=_0x35f78e?_0x476919[_0xb180('0x19')]:_0x1b06b5[_0xb180('0x16')]+_0x1b06b5[_0xb180('0x18')];var _0x24b68d;if(_0x3f7852>=_0xa0eb77){_0x3f7852=_0xa0eb77;_0x24b68d=0xc8;}else{_0x24b68d=0xce;}_0xa091f5[_0xb180('0x13')](_0x24b68d);return _0xa091f5['set'](_0xb180('0x1a'),_0x59ede8+'-'+_0x3f7852+'/'+_0xa0eb77)[_0xb180('0x15')](_0x476919);}return null;};}function patchUpdates(_0x21ec07){return function(_0x586bcd){try{jsonpatch[_0xb180('0x1b')](_0x586bcd,_0x21ec07,!![]);}catch(_0x9ec32e){return BPromise['reject'](_0x9ec32e);}return _0x586bcd[_0xb180('0x1c')]();};}function saveUpdates(_0x2f372f,_0x50efb0){return function(_0x1686ba){if(_0x1686ba){return _0x1686ba[_0xb180('0x1d')](_0x2f372f)[_0xb180('0x1e')](function(_0x2a30c3){return _0x2a30c3;});}return null;};}function removeEntity(_0x1febd4,_0x4a1019){return function(_0x27939f){if(_0x27939f){return _0x27939f[_0xb180('0x1f')]()[_0xb180('0x1e')](function(){_0x1febd4[_0xb180('0x13')](0xcc)[_0xb180('0x14')]();});}};}function handleEntityNotFound(_0x1d95c9,_0x258bc3){return function(_0x3944cc){if(!_0x3944cc){_0x1d95c9[_0xb180('0x12')](0x194);}return _0x3944cc;};}function handleError(_0x57323c,_0x42fc20){_0x42fc20=_0x42fc20||0x1f4;return function(_0xef1523){logger[_0xb180('0x20')](_0xef1523[_0xb180('0x21')]);if(_0xef1523['name']){delete _0xef1523[_0xb180('0x22')];}_0x57323c[_0xb180('0x13')](_0x42fc20)[_0xb180('0x23')](_0xef1523);};}exports[_0xb180('0x24')]=function(_0x230010,_0x343fc4){var _0x44786a={},_0x8ad4dc={},_0x17808c={'count':0x0,'rows':[]};var _0x2b47d6=_[_0xb180('0x25')](db[_0xb180('0x26')]['rawAttributes'],function(_0x3673a7){return{'name':_0x3673a7[_0xb180('0x27')],'type':_0x3673a7[_0xb180('0x28')][_0xb180('0x29')]};});_0x8ad4dc[_0xb180('0x2a')]=_[_0xb180('0x25')](_0x2b47d6,'name');_0x8ad4dc[_0xb180('0x2b')]=_[_0xb180('0x2c')](_0x230010[_0xb180('0x2b')]);_0x8ad4dc[_0xb180('0x2d')]=_['intersection'](_0x8ad4dc[_0xb180('0x2a')],_0x8ad4dc[_0xb180('0x2b')]);_0x44786a['attributes']=_[_0xb180('0x2e')](_0x8ad4dc['model'],qs[_0xb180('0x2f')](_0x230010[_0xb180('0x2b')]['fields']));_0x44786a[_0xb180('0x30')]=_0x44786a[_0xb180('0x30')][_0xb180('0x31')]?_0x44786a[_0xb180('0x30')]:_0x8ad4dc[_0xb180('0x2a')];if(!_0x230010['query']['hasOwnProperty'](_0xb180('0x32'))){_0x44786a['limit']=qs[_0xb180('0x18')](_0x230010[_0xb180('0x2b')][_0xb180('0x18')]);_0x44786a[_0xb180('0x16')]=qs[_0xb180('0x16')](_0x230010['query'][_0xb180('0x16')]);}_0x44786a[_0xb180('0x33')]=qs[_0xb180('0x34')](_0x230010[_0xb180('0x2b')][_0xb180('0x34')]);_0x44786a[_0xb180('0x35')]=qs[_0xb180('0x2d')](_['pick'](_0x230010['query'],_0x8ad4dc[_0xb180('0x2d')]),_0x2b47d6);if(_0x230010[_0xb180('0x2b')][_0xb180('0x36')]){_0x44786a[_0xb180('0x35')]=_[_0xb180('0x37')](_0x44786a['where'],{'$or':_[_0xb180('0x25')](_0x2b47d6,function(_0xfda930){if(_0xfda930[_0xb180('0x28')]!==_0xb180('0x38')){var _0x98bb99={};_0x98bb99[_0xfda930[_0xb180('0x22')]]={'$like':'%'+_0x230010['query'][_0xb180('0x36')]+'%'};return _0x98bb99;}})});}_0x44786a=_['merge']({},_0x44786a,_0x230010[_0xb180('0x39')]);var _0x5d399e={'where':_0x44786a[_0xb180('0x35')]};return db[_0xb180('0x26')]['count'](_0x5d399e)['then'](function(_0x42ecf7){_0x17808c[_0xb180('0x19')]=_0x42ecf7;if(_0x230010['query']['includeAll']){_0x44786a[_0xb180('0x3a')]=[{'all':!![]}];}return db[_0xb180('0x26')][_0xb180('0x3b')](_0x44786a);})[_0xb180('0x1e')](function(_0x1f6e5c){_0x17808c[_0xb180('0x3c')]=_0x1f6e5c;return _0x17808c;})['then'](respondWithFilteredResult(_0x343fc4,_0x44786a))['catch'](handleError(_0x343fc4,null));};exports['show']=function(_0x81417c,_0x4fde76){var _0x4c09cd={'raw':!![],'where':{'id':_0x81417c[_0xb180('0x3d')]['id']}},_0x1f55a8={};_0x1f55a8[_0xb180('0x2a')]=_[_0xb180('0x2c')](db['SquareDetailsReport'][_0xb180('0x3e')]);_0x1f55a8['query']=_['keys'](_0x81417c[_0xb180('0x2b')]);_0x1f55a8[_0xb180('0x2d')]=_[_0xb180('0x2e')](_0x1f55a8[_0xb180('0x2a')],_0x1f55a8[_0xb180('0x2b')]);_0x4c09cd[_0xb180('0x30')]=_[_0xb180('0x2e')](_0x1f55a8[_0xb180('0x2a')],qs[_0xb180('0x2f')](_0x81417c[_0xb180('0x2b')][_0xb180('0x2f')]));_0x4c09cd[_0xb180('0x30')]=_0x4c09cd['attributes'][_0xb180('0x31')]?_0x4c09cd[_0xb180('0x30')]:_0x1f55a8[_0xb180('0x2a')];if(_0x81417c[_0xb180('0x2b')][_0xb180('0x3f')]){_0x4c09cd[_0xb180('0x3a')]=[{'all':!![]}];}_0x4c09cd=_[_0xb180('0x37')]({},_0x4c09cd,_0x81417c[_0xb180('0x39')]);return db['SquareDetailsReport'][_0xb180('0x40')](_0x4c09cd)[_0xb180('0x1e')](handleEntityNotFound(_0x4fde76,null))[_0xb180('0x1e')](respondWithResult(_0x4fde76,null))[_0xb180('0x41')](handleError(_0x4fde76,null));};exports[_0xb180('0x42')]=function(_0x413d04,_0x477575){return db[_0xb180('0x26')][_0xb180('0x42')](_0x413d04[_0xb180('0x43')],{})[_0xb180('0x1e')](respondWithResult(_0x477575,0xc9))[_0xb180('0x41')](handleError(_0x477575,null));};exports[_0xb180('0x1d')]=function(_0x56c783,_0x2c408b){if(_0x56c783[_0xb180('0x43')]['id']){delete _0x56c783[_0xb180('0x43')]['id'];}return db[_0xb180('0x26')][_0xb180('0x40')]({'where':{'id':_0x56c783[_0xb180('0x3d')]['id']}})[_0xb180('0x1e')](handleEntityNotFound(_0x2c408b,null))[_0xb180('0x1e')](saveUpdates(_0x56c783[_0xb180('0x43')],null))[_0xb180('0x1e')](respondWithResult(_0x2c408b,null))[_0xb180('0x41')](handleError(_0x2c408b,null));};exports[_0xb180('0x1f')]=function(_0x4c092c,_0x310940){return db[_0xb180('0x26')][_0xb180('0x40')]({'where':{'id':_0x4c092c[_0xb180('0x3d')]['id']}})[_0xb180('0x1e')](handleEntityNotFound(_0x310940,null))['then'](removeEntity(_0x310940,null))[_0xb180('0x41')](handleError(_0x310940,null));};exports[_0xb180('0x44')]=function(_0xc8dfca,_0x5978e4){return db[_0xb180('0x26')]['describe']()[_0xb180('0x1e')](respondWithResult(_0x5978e4,null))[_0xb180('0x41')](handleError(_0x5978e4,null));}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.model.js b/server/api/squareReportDetail/squareReportDetail.model.js index 10a5941..59c84e1 100644 --- a/server/api/squareReportDetail/squareReportDetail.model.js +++ b/server/api/squareReportDetail/squareReportDetail.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x42ec=['./squareReportDetail.attributes','exports','define','SquareDetailsReport','report_square_details','lodash','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x31528e,_0x40d99b){var _0x3e289a=function(_0x4832ef){while(--_0x4832ef){_0x31528e['push'](_0x31528e['shift']());}};_0x3e289a(++_0x40d99b);}(_0x42ec,0x68));var _0xc42e=function(_0xa4e24,_0x174458){_0xa4e24=_0xa4e24-0x0;var _0x98f23a=_0x42ec[_0xa4e24];return _0x98f23a;};'use strict';var _=require(_0xc42e('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xc42e('0x1'));var BPromise=require(_0xc42e('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc42e('0x3'));var rimraf=require(_0xc42e('0x4'));var config=require(_0xc42e('0x5'));var attributes=require(_0xc42e('0x6'));module[_0xc42e('0x7')]=function(_0x33d90d,_0x478bbf){return _0x33d90d[_0xc42e('0x8')](_0xc42e('0x9'),attributes,{'tableName':_0xc42e('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2591=['SquareDetailsReport','report_square_details','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./squareReportDetail.attributes','exports','define'];(function(_0x5f4a84,_0x2bb8d1){var _0x584ea6=function(_0x1569c3){while(--_0x1569c3){_0x5f4a84['push'](_0x5f4a84['shift']());}};_0x584ea6(++_0x2bb8d1);}(_0x2591,0xf9));var _0x1259=function(_0x3a8640,_0xcb7880){_0x3a8640=_0x3a8640-0x0;var _0x36e10e=_0x2591[_0x3a8640];return _0x36e10e;};'use strict';var _=require(_0x1259('0x0'));var util=require(_0x1259('0x1'));var logger=require(_0x1259('0x2'))(_0x1259('0x3'));var moment=require(_0x1259('0x4'));var BPromise=require(_0x1259('0x5'));var rp=require(_0x1259('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1259('0x7'));var config=require('../../config/environment');var attributes=require(_0x1259('0x8'));module[_0x1259('0x9')]=function(_0x37bcc7,_0x3be2c5){return _0x37bcc7[_0x1259('0xa')](_0x1259('0xb'),attributes,{'tableName':_0x1259('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.rpc.js b/server/api/squareReportDetail/squareReportDetail.rpc.js index c4dbb2a..deb1ad7 100644 --- a/server/api/squareReportDetail/squareReportDetail.rpc.js +++ b/server/api/squareReportDetail/squareReportDetail.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1399=['lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','then','SquareDetailsReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','SquareDetailsReport','create','options','raw','info','CreateSquareDetailsReport','debug'];(function(_0x3ecfed,_0x17f7ca){var _0x17dce9=function(_0x4644ca){while(--_0x4644ca){_0x3ecfed['push'](_0x3ecfed['shift']());}};_0x17dce9(++_0x17f7ca);}(_0x1399,0x16c));var _0x9139=function(_0x48b267,_0x169fc4){_0x48b267=_0x48b267-0x0;var _0x55cc70=_0x1399[_0x48b267];return _0x55cc70;};'use strict';var _=require(_0x9139('0x0'));var util=require(_0x9139('0x1'));var moment=require('moment');var BPromise=require(_0x9139('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9139('0x3'));var db=require(_0x9139('0x4'))['db'];var utils=require(_0x9139('0x5'));var logger=require(_0x9139('0x6'))(_0x9139('0x7'));var config=require(_0x9139('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x9139('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x11d2ed,_0x4d5d1e,_0x51832d){return new BPromise(function(_0x11a03f,_0x59aec5){return client['request'](_0x11d2ed,_0x51832d)[_0x9139('0xa')](function(_0x385e2c){logger['info'](_0x9139('0xb'),_0x4d5d1e,_0x9139('0xc'));logger['debug']('SquareDetailsReport,\x20%s,\x20%s,\x20%s',_0x4d5d1e,_0x9139('0xc'),JSON[_0x9139('0xd')](_0x385e2c));if(_0x385e2c[_0x9139('0xe')]){if(_0x385e2c[_0x9139('0xe')][_0x9139('0xf')]===0x1f4){logger['error']('SquareDetailsReport,\x20%s,\x20%s',_0x4d5d1e,_0x385e2c['error'][_0x9139('0x10')]);return _0x59aec5(_0x385e2c['error'][_0x9139('0x10')]);}logger[_0x9139('0xe')](_0x9139('0xb'),_0x4d5d1e,_0x385e2c[_0x9139('0xe')]['message']);return _0x11a03f(_0x385e2c[_0x9139('0xe')]['message']);}else{logger['info']('SquareDetailsReport,\x20%s,\x20%s',_0x4d5d1e,_0x9139('0xc'));_0x11a03f(_0x385e2c[_0x9139('0x11')][_0x9139('0x10')]);}})[_0x9139('0x12')](function(_0x18801b){logger[_0x9139('0xe')]('SquareDetailsReport,\x20%s,\x20%s',_0x4d5d1e,_0x18801b);_0x59aec5(_0x18801b);});});}exports['CreateSquareDetailsReport']=function(_0x13cab8){var _0xe39cbc=this;return new Promise(function(_0x5e0a59,_0x56b316){return db[_0x9139('0x13')][_0x9139('0x14')](_0x13cab8['body'],{'raw':_0x13cab8[_0x9139('0x15')]?_0x13cab8[_0x9139('0x15')][_0x9139('0x16')]===undefined?!![]:![]:!![]})[_0x9139('0xa')](function(_0xd2eb33){logger[_0x9139('0x17')](_0x9139('0x18'),_0x13cab8);logger[_0x9139('0x19')](_0x9139('0x18'),_0x13cab8,JSON[_0x9139('0xd')](_0xd2eb33));_0x5e0a59(_0xd2eb33);})[_0x9139('0x12')](function(_0x269f8a){logger[_0x9139('0xe')](_0x9139('0x18'),_0x269f8a[_0x9139('0x10')],_0x13cab8);_0x56b316(_0xe39cbc[_0x9139('0xe')](0x1f4,_0x269f8a[_0x9139('0x10')]));});});}; \ No newline at end of file +var _0x0e56=['body','options','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','SquareDetailsReport,\x20%s,\x20%s','request\x20sent','debug','SquareDetailsReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateSquareDetailsReport'];(function(_0x17676d,_0x455155){var _0x29bd4a=function(_0x18b58c){while(--_0x18b58c){_0x17676d['push'](_0x17676d['shift']());}};_0x29bd4a(++_0x455155);}(_0x0e56,0xf5));var _0x60e5=function(_0x2ca0cf,_0x2f56c3){_0x2ca0cf=_0x2ca0cf-0x0;var _0x12e852=_0x0e56[_0x2ca0cf];return _0x12e852;};'use strict';var _=require(_0x60e5('0x0'));var util=require(_0x60e5('0x1'));var moment=require('moment');var BPromise=require(_0x60e5('0x2'));var rs=require(_0x60e5('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x60e5('0x4'))['db'];var utils=require(_0x60e5('0x5'));var logger=require(_0x60e5('0x6'))(_0x60e5('0x7'));var config=require(_0x60e5('0x8'));var jayson=require(_0x60e5('0x9'));var client=jayson[_0x60e5('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1b44b9,_0x5513f2,_0x31765c){return new BPromise(function(_0x3083a0,_0x59389e){return client[_0x60e5('0xb')](_0x1b44b9,_0x31765c)[_0x60e5('0xc')](function(_0x46d531){logger[_0x60e5('0xd')](_0x60e5('0xe'),_0x5513f2,_0x60e5('0xf'));logger[_0x60e5('0x10')](_0x60e5('0x11'),_0x5513f2,_0x60e5('0xf'),JSON[_0x60e5('0x12')](_0x46d531));if(_0x46d531[_0x60e5('0x13')]){if(_0x46d531[_0x60e5('0x13')][_0x60e5('0x14')]===0x1f4){logger[_0x60e5('0x13')](_0x60e5('0xe'),_0x5513f2,_0x46d531[_0x60e5('0x13')]['message']);return _0x59389e(_0x46d531[_0x60e5('0x13')]['message']);}logger['error'](_0x60e5('0xe'),_0x5513f2,_0x46d531[_0x60e5('0x13')]['message']);return _0x3083a0(_0x46d531[_0x60e5('0x13')][_0x60e5('0x15')]);}else{logger[_0x60e5('0xd')](_0x60e5('0xe'),_0x5513f2,'request\x20sent');_0x3083a0(_0x46d531[_0x60e5('0x16')][_0x60e5('0x15')]);}})[_0x60e5('0x17')](function(_0x1ed08d){logger[_0x60e5('0x13')](_0x60e5('0xe'),_0x5513f2,_0x1ed08d);_0x59389e(_0x1ed08d);});});}exports[_0x60e5('0x18')]=function(_0x12aee7){var _0x3060b6=this;return new Promise(function(_0x51688a,_0x599dc4){return db['SquareDetailsReport']['create'](_0x12aee7[_0x60e5('0x19')],{'raw':_0x12aee7[_0x60e5('0x1a')]?_0x12aee7[_0x60e5('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x60e5('0xc')](function(_0x68c78){logger[_0x60e5('0xd')](_0x60e5('0x18'),_0x12aee7);logger[_0x60e5('0x10')](_0x60e5('0x18'),_0x12aee7,JSON[_0x60e5('0x12')](_0x68c78));_0x51688a(_0x68c78);})[_0x60e5('0x17')](function(_0x443665){logger[_0x60e5('0x13')](_0x60e5('0x18'),_0x443665['message'],_0x12aee7);_0x599dc4(_0x3060b6['error'](0x1f4,_0x443665[_0x60e5('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/system/index.js b/server/api/system/index.js index 4b99326..0a98d98 100644 --- a/server/api/system/index.js +++ b/server/api/system/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc9e0=['killProcess','exports','express','Router','../../components/auth/service','./system.controller','get','index'];(function(_0x57e05f,_0x318b8d){var _0x435e54=function(_0x5de9eb){while(--_0x5de9eb){_0x57e05f['push'](_0x57e05f['shift']());}};_0x435e54(++_0x318b8d);}(_0xc9e0,0x1ea));var _0x0c9e=function(_0x4ccc63,_0x42f0f7){_0x4ccc63=_0x4ccc63-0x0;var _0xea3324=_0xc9e0[_0x4ccc63];return _0xea3324;};'use strict';var express=require(_0x0c9e('0x0'));var router=express[_0x0c9e('0x1')]();var auth=require(_0x0c9e('0x2'));var controller=require(_0x0c9e('0x3'));router[_0x0c9e('0x4')]('/',auth['isAuthenticated'](),controller[_0x0c9e('0x5')]);router['get']('/process/:pid/kill',auth['isAuthenticated'](),controller[_0x0c9e('0x6')]);module[_0x0c9e('0x7')]=router; \ No newline at end of file +var _0x332f=['isAuthenticated','/process/:pid/kill','killProcess','express','Router','./system.controller','get'];(function(_0x474bf9,_0x2ec0c6){var _0x299897=function(_0x4b9d01){while(--_0x4b9d01){_0x474bf9['push'](_0x474bf9['shift']());}};_0x299897(++_0x2ec0c6);}(_0x332f,0x13e));var _0xf332=function(_0x2bec17,_0x57aa71){_0x2bec17=_0x2bec17-0x0;var _0x50bda5=_0x332f[_0x2bec17];return _0x50bda5;};'use strict';var express=require(_0xf332('0x0'));var router=express[_0xf332('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0xf332('0x2'));router[_0xf332('0x3')]('/',auth[_0xf332('0x4')](),controller['index']);router[_0xf332('0x3')](_0xf332('0x5'),auth[_0xf332('0x4')](),controller[_0xf332('0x6')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/system/system.controller.js b/server/api/system/system.controller.js index 2c38c68..e2184ac 100644 --- a/server/api/system/system.controller.js +++ b/server/api/system/system.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2b84=['killProcess','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','pid','length','indexOf','params','kill','Process\x20with\x20pid\x20%s\x20killed\x20correctly','systeminformation','child_process','exec','util','bluebird','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name','status','send','index','getAllData','then','json','catch'];(function(_0x6f517d,_0x19178f){var _0x537e6d=function(_0x6ee008){while(--_0x6ee008){_0x6f517d['push'](_0x6f517d['shift']());}};_0x537e6d(++_0x19178f);}(_0x2b84,0x69));var _0x42b8=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x2b84[_0x19e35c];return _0x3e1fe8;};'use strict';var info=require(_0x42b8('0x0'));var exec=require(_0x42b8('0x1'))[_0x42b8('0x2')];var logger=require('../../config/logger')('api');var util=require(_0x42b8('0x3'));var BPromise=require(_0x42b8('0x4'));var _=require('lodash');function handleError(_0x9b692f,_0x1de65f,_0x1bba60){_0x1de65f=_0x1de65f||0x1f4;return function(_0x1b1adb){logger['error'](_0x42b8('0x5'),_0x1bba60,_0x1de65f,util[_0x42b8('0x6')](_0x1b1adb,{'showHidden':![],'depth':null}));delete _0x1b1adb[_0x42b8('0x7')];_0x9b692f[_0x42b8('0x8')](_0x1de65f)[_0x42b8('0x9')](_0x1b1adb);};}exports[_0x42b8('0xa')]=function(_0x45c7b2,_0x51b0fb){return info[_0x42b8('0xb')]()[_0x42b8('0xc')](function(_0x50e0ca){return _0x51b0fb['status'](0xc8)[_0x42b8('0xd')](_0x50e0ca);})[_0x42b8('0xe')](function(_0x3e4f5e){return _0x51b0fb[_0x42b8('0x8')](0x1f4)[_0x42b8('0xd')](_0x3e4f5e);});};exports[_0x42b8('0xf')]=function(_0x4d2ecd,_0x3de9cb){var _0x24d848=['components/import/cm'];return new BPromise(function(_0xe3c1b4,_0x39dff3){return exec(util[_0x42b8('0x10')](_0x42b8('0x11'),_0x4d2ecd['params'][_0x42b8('0x12')]),function(_0x13d8b8,_0x5649b1,_0x17baed){if(_0x13d8b8){return _0x39dff3(_0x13d8b8);}return _0xe3c1b4(_0x5649b1);});})['then'](function(_0x1b25fe){var _0x1c25bd=![];var _0x159e59=_0x1b25fe['split'](/\n/);for(var _0x2c872d=0x0,_0x2ab9ac=_0x24d848[_0x42b8('0x13')];_0x2c872d<_0x2ab9ac,_0x1c25bd===![];_0x2c872d+=0x1){if(_0x1b25fe[_0x42b8('0x14')](_0x24d848[_0x2c872d])>=0x0){_0x1c25bd=!![];}}if(!_0x1c25bd){throw new Error(util[_0x42b8('0x10')]('Process\x20with\x20pid\x20%s\x20not\x20found!',_0x4d2ecd[_0x42b8('0x15')]['pid']));}process[_0x42b8('0x16')](_0x4d2ecd[_0x42b8('0x15')][_0x42b8('0x12')],'SIGINT');return _0x3de9cb['status'](0xc8)[_0x42b8('0xd')]({'message':util['format'](_0x42b8('0x17'),_0x4d2ecd[_0x42b8('0x15')]['pid'])});})['catch'](handleError(_0x3de9cb,null,_0x42b8('0xf')));}; \ No newline at end of file +var _0xdb22=['Process\x20with\x20pid\x20%s\x20killed\x20correctly','systeminformation','exec','../../config/logger','bluebird','error','inspect','status','send','index','getAllData','json','catch','killProcess','components/import/cm','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','pid','then','split','length','indexOf','Process\x20with\x20pid\x20%s\x20not\x20found!','kill','SIGINT'];(function(_0x2664c9,_0x48e4f5){var _0x1043f5=function(_0x62465c){while(--_0x62465c){_0x2664c9['push'](_0x2664c9['shift']());}};_0x1043f5(++_0x48e4f5);}(_0xdb22,0x1c3));var _0x2db2=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xdb22[_0x167cc1];return _0x10bc4b;};'use strict';var info=require(_0x2db2('0x0'));var exec=require('child_process')[_0x2db2('0x1')];var logger=require(_0x2db2('0x2'))('api');var util=require('util');var BPromise=require(_0x2db2('0x3'));var _=require('lodash');function handleError(_0x44e1de,_0x3fdc93,_0x3f6903){_0x3fdc93=_0x3fdc93||0x1f4;return function(_0x523152){logger[_0x2db2('0x4')]('<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s',_0x3f6903,_0x3fdc93,util[_0x2db2('0x5')](_0x523152,{'showHidden':![],'depth':null}));delete _0x523152['name'];_0x44e1de[_0x2db2('0x6')](_0x3fdc93)[_0x2db2('0x7')](_0x523152);};}exports[_0x2db2('0x8')]=function(_0x4be8ec,_0x3107a6){return info[_0x2db2('0x9')]()['then'](function(_0x32d272){return _0x3107a6[_0x2db2('0x6')](0xc8)[_0x2db2('0xa')](_0x32d272);})[_0x2db2('0xb')](function(_0xac6726){return _0x3107a6[_0x2db2('0x6')](0x1f4)[_0x2db2('0xa')](_0xac6726);});};exports[_0x2db2('0xc')]=function(_0x4d8807,_0xdaac73){var _0x4f9218=[_0x2db2('0xd')];return new BPromise(function(_0x818ab9,_0x34ae73){return exec(util['format'](_0x2db2('0xe'),_0x4d8807[_0x2db2('0xf')][_0x2db2('0x10')]),function(_0x33d065,_0x4052dc,_0x44e8a2){if(_0x33d065){return _0x34ae73(_0x33d065);}return _0x818ab9(_0x4052dc);});})[_0x2db2('0x11')](function(_0x36e40e){var _0x40dafd=![];var _0x306dfd=_0x36e40e[_0x2db2('0x12')](/\n/);for(var _0x2ce980=0x0,_0x18c81f=_0x4f9218[_0x2db2('0x13')];_0x2ce980<_0x18c81f,_0x40dafd===![];_0x2ce980+=0x1){if(_0x36e40e[_0x2db2('0x14')](_0x4f9218[_0x2ce980])>=0x0){_0x40dafd=!![];}}if(!_0x40dafd){throw new Error(util['format'](_0x2db2('0x15'),_0x4d8807['params'][_0x2db2('0x10')]));}process[_0x2db2('0x16')](_0x4d8807[_0x2db2('0xf')][_0x2db2('0x10')],_0x2db2('0x17'));return _0xdaac73[_0x2db2('0x6')](0xc8)[_0x2db2('0xa')]({'message':util['format'](_0x2db2('0x18'),_0x4d8807[_0x2db2('0xf')][_0x2db2('0x10')])});})['catch'](handleError(_0xdaac73,null,'killProcess'));}; \ No newline at end of file diff --git a/server/api/tag/index.js b/server/api/tag/index.js index 238e6d9..7c2e19c 100644 --- a/server/api/tag/index.js +++ b/server/api/tag/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf9a9=['../../components/auth/service','../../components/interaction/service','../../config/environment','./tag.controller','get','isAuthenticated','index','post','create','put','update','/:id','destroy','exports','multer','util','path','connect-timeout','express','fs-extra'];(function(_0x11e8cf,_0x4c5200){var _0x5ead04=function(_0x250834){while(--_0x250834){_0x11e8cf['push'](_0x11e8cf['shift']());}};_0x5ead04(++_0x4c5200);}(_0xf9a9,0xfe));var _0x9f9a=function(_0x2a4673,_0x1b0c8b){_0x2a4673=_0x2a4673-0x0;var _0x1640cb=_0xf9a9[_0x2a4673];return _0x1640cb;};'use strict';var multer=require(_0x9f9a('0x0'));var util=require(_0x9f9a('0x1'));var path=require(_0x9f9a('0x2'));var timeout=require(_0x9f9a('0x3'));var express=require(_0x9f9a('0x4'));var router=express['Router']();var fs_extra=require(_0x9f9a('0x5'));var auth=require(_0x9f9a('0x6'));var interaction=require(_0x9f9a('0x7'));var config=require(_0x9f9a('0x8'));var controller=require(_0x9f9a('0x9'));router[_0x9f9a('0xa')]('/',auth[_0x9f9a('0xb')](),controller[_0x9f9a('0xc')]);router[_0x9f9a('0xa')]('/:id',auth[_0x9f9a('0xb')](),controller['show']);router[_0x9f9a('0xd')]('/',auth['isAuthenticated'](),controller[_0x9f9a('0xe')]);router[_0x9f9a('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x9f9a('0x10')]);router['delete'](_0x9f9a('0x11'),auth[_0x9f9a('0xb')](),controller[_0x9f9a('0x12')]);module[_0x9f9a('0x13')]=router; \ No newline at end of file +var _0x2581=['multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','update','delete'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x2581,0x72));var _0x1258=function(_0x3bfdde,_0x306be4){_0x3bfdde=_0x3bfdde-0x0;var _0x3f752a=_0x2581[_0x3bfdde];return _0x3f752a;};'use strict';var multer=require(_0x1258('0x0'));var util=require(_0x1258('0x1'));var path=require(_0x1258('0x2'));var timeout=require(_0x1258('0x3'));var express=require(_0x1258('0x4'));var router=express[_0x1258('0x5')]();var fs_extra=require(_0x1258('0x6'));var auth=require(_0x1258('0x7'));var interaction=require(_0x1258('0x8'));var config=require(_0x1258('0x9'));var controller=require('./tag.controller');router[_0x1258('0xa')]('/',auth[_0x1258('0xb')](),controller[_0x1258('0xc')]);router[_0x1258('0xa')](_0x1258('0xd'),auth[_0x1258('0xb')](),controller[_0x1258('0xe')]);router[_0x1258('0xf')]('/',auth[_0x1258('0xb')](),controller[_0x1258('0x10')]);router['put'](_0x1258('0xd'),auth[_0x1258('0xb')](),controller[_0x1258('0x11')]);router[_0x1258('0x12')](_0x1258('0xd'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/tag/tag.attributes.js b/server/api/tag/tag.attributes.js index 6bd42a6..1d32056 100644 --- a/server/api/tag/tag.attributes.js +++ b/server/api/tag/tag.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe6e4=['STRING','name','#0091EA','sequelize','exports'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xe6e4,0xc1));var _0x4e6e=function(_0x5a378c,_0x52c644){_0x5a378c=_0x5a378c-0x0;var _0x410b2b=_0xe6e4[_0x5a378c];return _0x410b2b;};'use strict';var Sequelize=require(_0x4e6e('0x0'));module[_0x4e6e('0x1')]={'name':{'type':Sequelize[_0x4e6e('0x2')],'unique':_0x4e6e('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0x4e6e('0x2')],'defaultValue':_0x4e6e('0x4')},'description':{'type':Sequelize[_0x4e6e('0x2')]}}; \ No newline at end of file +var _0x85ed=['name','#0091EA','sequelize','exports','STRING'];(function(_0x9dfcd,_0x23cd45){var _0x22c5b8=function(_0x52589c){while(--_0x52589c){_0x9dfcd['push'](_0x9dfcd['shift']());}};_0x22c5b8(++_0x23cd45);}(_0x85ed,0x66));var _0xd85e=function(_0x2e41e2,_0x4e7250){_0x2e41e2=_0x2e41e2-0x0;var _0x2844d6=_0x85ed[_0x2e41e2];return _0x2844d6;};'use strict';var Sequelize=require(_0xd85e('0x0'));module[_0xd85e('0x1')]={'name':{'type':Sequelize[_0xd85e('0x2')],'unique':_0xd85e('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0xd85e('0x2')],'defaultValue':_0xd85e('0x4')},'description':{'type':Sequelize[_0xd85e('0x2')]}}; \ No newline at end of file diff --git a/server/api/tag/tag.controller.js b/server/api/tag/tag.controller.js index 3b04418..a9e94c1 100644 --- a/server/api/tag/tag.controller.js +++ b/server/api/tag/tag.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x008c=['path','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','papaparse','ioredis','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','limit','count','save','update','then','destroy','get','stack','name','index','map','Tag','rawAttributes','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','VIRTUAL','options','include','findAll','catch','show','params','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util'];(function(_0x26fa43,_0x30a86c){var _0x81ca8d=function(_0x65bfd2){while(--_0x65bfd2){_0x26fa43['push'](_0x26fa43['shift']());}};_0x81ca8d(++_0x30a86c);}(_0x008c,0x188));var _0xc008=function(_0x38ced4,_0x24263f){_0x38ced4=_0x38ced4-0x0;var _0x547c07=_0x008c[_0x38ced4];return _0x547c07;};'use strict';var emlformat=require(_0xc008('0x0'));var rimraf=require(_0xc008('0x1'));var zipdir=require(_0xc008('0x2'));var jsonpatch=require(_0xc008('0x3'));var rp=require(_0xc008('0x4'));var moment=require('moment');var BPromise=require(_0xc008('0x5'));var Mustache=require(_0xc008('0x6'));var util=require(_0xc008('0x7'));var path=require(_0xc008('0x8'));var sox=require(_0xc008('0x9'));var csv=require(_0xc008('0xa'));var ejs=require(_0xc008('0xb'));var fs=require('fs');var fs_extra=require(_0xc008('0xc'));var _=require(_0xc008('0xd'));var squel=require('squel');var crypto=require(_0xc008('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xc008('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc008('0x10'));var Redis=require(_0xc008('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc008('0x12'));var logger=require(_0xc008('0x13'))('api');var utils=require(_0xc008('0x14'));var config=require(_0xc008('0x15'));var licenseUtil=require(_0xc008('0x16'));var db=require(_0xc008('0x17'))['db'];function respondWithStatusCode(_0x9ffa93,_0x1819c6){_0x1819c6=_0x1819c6||0xcc;return function(_0x69726e){if(_0x69726e){return _0x9ffa93['sendStatus'](_0x1819c6);}return _0x9ffa93['status'](_0x1819c6)[_0xc008('0x18')]();};}function respondWithResult(_0x50c1ab,_0x25e13f){_0x25e13f=_0x25e13f||0xc8;return function(_0x4584e1){if(_0x4584e1){return _0x50c1ab[_0xc008('0x19')](_0x25e13f)[_0xc008('0x1a')](_0x4584e1);}};}function respondWithFilteredResult(_0x3f0ecf,_0x5ee00b){return function(_0x5e894e){if(_0x5e894e){var _0x4bd0f4=typeof _0x5ee00b[_0xc008('0x1b')]===_0xc008('0x1c')&&typeof _0x5ee00b[_0xc008('0x1d')]===_0xc008('0x1c');var _0x4fe771=_0x5e894e['count'];var _0x540e45=_0x4bd0f4?0x0:_0x5ee00b['offset'];var _0x46042b=_0x4bd0f4?_0x5e894e[_0xc008('0x1e')]:_0x5ee00b['offset']+_0x5ee00b[_0xc008('0x1d')];var _0x5906e6;if(_0x46042b>=_0x4fe771){_0x46042b=_0x4fe771;_0x5906e6=0xc8;}else{_0x5906e6=0xce;}_0x3f0ecf['status'](_0x5906e6);return _0x3f0ecf['set']('Content-Range',_0x540e45+'-'+_0x46042b+'/'+_0x4fe771)[_0xc008('0x1a')](_0x5e894e);}return null;};}function patchUpdates(_0x4b9726){return function(_0x5560b1){try{jsonpatch['apply'](_0x5560b1,_0x4b9726,!![]);}catch(_0x4a582d){return BPromise['reject'](_0x4a582d);}return _0x5560b1[_0xc008('0x1f')]();};}function saveUpdates(_0x4777a6,_0x251db2){return function(_0x415af3){if(_0x415af3){return _0x415af3[_0xc008('0x20')](_0x4777a6)[_0xc008('0x21')](function(_0x4f43e2){return _0x4f43e2;});}return null;};}function removeEntity(_0x459fd9,_0x5c85f2){return function(_0x58a6ea){if(_0x58a6ea){return _0x58a6ea[_0xc008('0x22')]()[_0xc008('0x21')](function(){var _0x2e3cfb=_0x58a6ea[_0xc008('0x23')]({'plain':!![]});var _0x5410f5='Tags';return db['UserProfileResource'][_0xc008('0x22')]({'where':{'type':_0x5410f5,'resourceId':_0x2e3cfb['id']}})[_0xc008('0x21')](function(){return _0x58a6ea;});})[_0xc008('0x21')](function(){_0x459fd9[_0xc008('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5e2aca,_0x4fce9c){return function(_0x4adbab){if(!_0x4adbab){_0x5e2aca['sendStatus'](0x194);}return _0x4adbab;};}function handleError(_0x3865c0,_0x29ba43){_0x29ba43=_0x29ba43||0x1f4;return function(_0x25eae4){logger['error'](_0x25eae4[_0xc008('0x24')]);if(_0x25eae4[_0xc008('0x25')]){delete _0x25eae4[_0xc008('0x25')];}_0x3865c0[_0xc008('0x19')](_0x29ba43)['send'](_0x25eae4);};}exports[_0xc008('0x26')]=function(_0x2e0b4e,_0x53ed35){var _0x58db82={},_0x539766={},_0x1032b2={'count':0x0,'rows':[]};var _0x267abd=_[_0xc008('0x27')](db[_0xc008('0x28')][_0xc008('0x29')],function(_0xceebc3){return{'name':_0xceebc3[_0xc008('0x2a')],'type':_0xceebc3[_0xc008('0x2b')][_0xc008('0x2c')]};});_0x539766[_0xc008('0x2d')]=_[_0xc008('0x27')](_0x267abd,_0xc008('0x25'));_0x539766['query']=_[_0xc008('0x2e')](_0x2e0b4e[_0xc008('0x2f')]);_0x539766['filters']=_[_0xc008('0x30')](_0x539766[_0xc008('0x2d')],_0x539766[_0xc008('0x2f')]);_0x58db82[_0xc008('0x31')]=_[_0xc008('0x30')](_0x539766[_0xc008('0x2d')],qs[_0xc008('0x32')](_0x2e0b4e[_0xc008('0x2f')][_0xc008('0x32')]));_0x58db82['attributes']=_0x58db82[_0xc008('0x31')][_0xc008('0x33')]?_0x58db82[_0xc008('0x31')]:_0x539766[_0xc008('0x2d')];if(!_0x2e0b4e[_0xc008('0x2f')][_0xc008('0x34')](_0xc008('0x35'))){_0x58db82['limit']=qs[_0xc008('0x1d')](_0x2e0b4e[_0xc008('0x2f')]['limit']);_0x58db82[_0xc008('0x1b')]=qs[_0xc008('0x1b')](_0x2e0b4e['query'][_0xc008('0x1b')]);}_0x58db82[_0xc008('0x36')]=qs[_0xc008('0x37')](_0x2e0b4e['query']['sort']);_0x58db82['where']=qs[_0xc008('0x38')](_['pick'](_0x2e0b4e[_0xc008('0x2f')],_0x539766[_0xc008('0x38')]),_0x267abd);if(_0x2e0b4e[_0xc008('0x2f')][_0xc008('0x39')]){_0x58db82[_0xc008('0x3a')]=_[_0xc008('0x3b')](_0x58db82[_0xc008('0x3a')],{'$or':_[_0xc008('0x27')](_0x267abd,function(_0xffd2b3){if(_0xffd2b3[_0xc008('0x2b')]!==_0xc008('0x3c')){var _0xdfca2e={};_0xdfca2e[_0xffd2b3[_0xc008('0x25')]]={'$like':'%'+_0x2e0b4e[_0xc008('0x2f')]['filter']+'%'};return _0xdfca2e;}})});}_0x58db82=_[_0xc008('0x3b')]({},_0x58db82,_0x2e0b4e[_0xc008('0x3d')]);var _0x30b7df={'where':_0x58db82[_0xc008('0x3a')]};return db['Tag'][_0xc008('0x1e')](_0x30b7df)[_0xc008('0x21')](function(_0xc8cb91){_0x1032b2[_0xc008('0x1e')]=_0xc8cb91;if(_0x2e0b4e[_0xc008('0x2f')]['includeAll']){_0x58db82[_0xc008('0x3e')]=[{'all':!![]}];}return db[_0xc008('0x28')][_0xc008('0x3f')](_0x58db82);})[_0xc008('0x21')](function(_0x7279e8){_0x1032b2['rows']=_0x7279e8;return _0x1032b2;})[_0xc008('0x21')](respondWithFilteredResult(_0x53ed35,_0x58db82))[_0xc008('0x40')](handleError(_0x53ed35,null));};exports[_0xc008('0x41')]=function(_0x408192,_0x4b80f3){var _0x26cd05={'raw':!![],'where':{'id':_0x408192[_0xc008('0x42')]['id']}},_0xe37446={};_0xe37446['model']=_[_0xc008('0x2e')](db['Tag'][_0xc008('0x29')]);_0xe37446['query']=_[_0xc008('0x2e')](_0x408192[_0xc008('0x2f')]);_0xe37446['filters']=_[_0xc008('0x30')](_0xe37446[_0xc008('0x2d')],_0xe37446[_0xc008('0x2f')]);_0x26cd05['attributes']=_[_0xc008('0x30')](_0xe37446[_0xc008('0x2d')],qs[_0xc008('0x32')](_0x408192[_0xc008('0x2f')][_0xc008('0x32')]));_0x26cd05[_0xc008('0x31')]=_0x26cd05['attributes']['length']?_0x26cd05['attributes']:_0xe37446[_0xc008('0x2d')];if(_0x408192[_0xc008('0x2f')][_0xc008('0x43')]){_0x26cd05[_0xc008('0x3e')]=[{'all':!![]}];}_0x26cd05=_[_0xc008('0x3b')]({},_0x26cd05,_0x408192[_0xc008('0x3d')]);return db[_0xc008('0x28')][_0xc008('0x44')](_0x26cd05)['then'](handleEntityNotFound(_0x4b80f3,null))['then'](respondWithResult(_0x4b80f3,null))['catch'](handleError(_0x4b80f3,null));};exports[_0xc008('0x45')]=function(_0x2651cf,_0x158eae){return db['Tag'][_0xc008('0x45')](_0x2651cf[_0xc008('0x46')],{})[_0xc008('0x21')](function(_0x1c2c50){var _0x4981b4=_0x2651cf[_0xc008('0x47')][_0xc008('0x23')]({'plain':!![]});if(!_0x4981b4)throw new Error(_0xc008('0x48'));if(_0x4981b4[_0xc008('0x49')]===_0xc008('0x47')){var _0x52c444=_0x1c2c50['get']({'plain':!![]});var _0x223056='Tags';return db[_0xc008('0x4a')][_0xc008('0x44')]({'where':{'name':_0x223056,'userProfileId':_0x4981b4[_0xc008('0x4b')]},'raw':!![]})['then'](function(_0x144ab2){if(_0x144ab2&&_0x144ab2[_0xc008('0x4c')]===0x0){return db[_0xc008('0x4d')][_0xc008('0x45')]({'name':_0x52c444[_0xc008('0x25')],'resourceId':_0x52c444['id'],'type':_0x144ab2['name'],'sectionId':_0x144ab2['id']},{})[_0xc008('0x21')](function(){return _0x1c2c50;});}else{return _0x1c2c50;}})[_0xc008('0x40')](function(_0x4b4c6d){logger[_0xc008('0x4e')](_0xc008('0x4f'),_0x4b4c6d);throw _0x4b4c6d;});}return _0x1c2c50;})['then'](respondWithResult(_0x158eae,0xc9))['catch'](handleError(_0x158eae,null));};exports[_0xc008('0x20')]=function(_0xd47b74,_0x20947b){if(_0xd47b74[_0xc008('0x46')]['id']){delete _0xd47b74[_0xc008('0x46')]['id'];}return db['Tag']['find']({'where':{'id':_0xd47b74[_0xc008('0x42')]['id']}})['then'](handleEntityNotFound(_0x20947b,null))[_0xc008('0x21')](saveUpdates(_0xd47b74[_0xc008('0x46')],null))[_0xc008('0x21')](respondWithResult(_0x20947b,null))[_0xc008('0x40')](handleError(_0x20947b,null));};exports[_0xc008('0x22')]=function(_0x27a167,_0x49d8b0){return db[_0xc008('0x28')][_0xc008('0x44')]({'where':{'id':_0x27a167[_0xc008('0x42')]['id']}})[_0xc008('0x21')](handleEntityNotFound(_0x49d8b0,null))[_0xc008('0x21')](removeEntity(_0x49d8b0,null))['catch'](handleError(_0x49d8b0,null));}; \ No newline at end of file +var _0xc788=['where','merge','VIRTUAL','includeAll','findAll','rows','catch','show','params','include','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','get','Tags','error','stack','name','index','map','Tag','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','pick','filter'];(function(_0x1a2c5d,_0x2f70c6){var _0x4b673d=function(_0x54c0e3){while(--_0x54c0e3){_0x1a2c5d['push'](_0x1a2c5d['shift']());}};_0x4b673d(++_0x2f70c6);}(_0xc788,0xc4));var _0x8c78=function(_0x4e0359,_0x205155){_0x4e0359=_0x4e0359-0x0;var _0x450f0a=_0xc788[_0x4e0359];return _0x450f0a;};'use strict';var emlformat=require(_0x8c78('0x0'));var rimraf=require(_0x8c78('0x1'));var zipdir=require(_0x8c78('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x8c78('0x3'));var BPromise=require(_0x8c78('0x4'));var Mustache=require(_0x8c78('0x5'));var util=require(_0x8c78('0x6'));var path=require(_0x8c78('0x7'));var sox=require('sox');var csv=require(_0x8c78('0x8'));var ejs=require(_0x8c78('0x9'));var fs=require('fs');var fs_extra=require(_0x8c78('0xa'));var _=require(_0x8c78('0xb'));var squel=require(_0x8c78('0xc'));var crypto=require('crypto');var jsforce=require(_0x8c78('0xd'));var deskjs=require(_0x8c78('0xe'));var toCsv=require(_0x8c78('0x8'));var querystring=require(_0x8c78('0xf'));var Papa=require(_0x8c78('0x10'));var Redis=require(_0x8c78('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x8c78('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8c78('0x13'));var logger=require(_0x8c78('0x14'))('api');var utils=require(_0x8c78('0x15'));var config=require(_0x8c78('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x8c78('0x17'))['db'];function respondWithStatusCode(_0x4b2eca,_0x56a802){_0x56a802=_0x56a802||0xcc;return function(_0x349dfa){if(_0x349dfa){return _0x4b2eca[_0x8c78('0x18')](_0x56a802);}return _0x4b2eca[_0x8c78('0x19')](_0x56a802)[_0x8c78('0x1a')]();};}function respondWithResult(_0x2eedff,_0x3d1306){_0x3d1306=_0x3d1306||0xc8;return function(_0xe5f8ae){if(_0xe5f8ae){return _0x2eedff[_0x8c78('0x19')](_0x3d1306)[_0x8c78('0x1b')](_0xe5f8ae);}};}function respondWithFilteredResult(_0x1157d0,_0x4ff4b0){return function(_0x1fa78e){if(_0x1fa78e){var _0x293cfe=typeof _0x4ff4b0['offset']===_0x8c78('0x1c')&&typeof _0x4ff4b0[_0x8c78('0x1d')]===_0x8c78('0x1c');var _0x23824e=_0x1fa78e[_0x8c78('0x1e')];var _0x461eff=_0x293cfe?0x0:_0x4ff4b0['offset'];var _0x4f7bf9=_0x293cfe?_0x1fa78e[_0x8c78('0x1e')]:_0x4ff4b0['offset']+_0x4ff4b0['limit'];var _0xece4f0;if(_0x4f7bf9>=_0x23824e){_0x4f7bf9=_0x23824e;_0xece4f0=0xc8;}else{_0xece4f0=0xce;}_0x1157d0['status'](_0xece4f0);return _0x1157d0[_0x8c78('0x1f')](_0x8c78('0x20'),_0x461eff+'-'+_0x4f7bf9+'/'+_0x23824e)['json'](_0x1fa78e);}return null;};}function patchUpdates(_0x6c9a12){return function(_0x5b111b){try{jsonpatch[_0x8c78('0x21')](_0x5b111b,_0x6c9a12,!![]);}catch(_0x3af73c){return BPromise['reject'](_0x3af73c);}return _0x5b111b[_0x8c78('0x22')]();};}function saveUpdates(_0x188cc3,_0x499603){return function(_0x2bc595){if(_0x2bc595){return _0x2bc595[_0x8c78('0x23')](_0x188cc3)[_0x8c78('0x24')](function(_0x9581c6){return _0x9581c6;});}return null;};}function removeEntity(_0x215940,_0x20f483){return function(_0xbfdf6f){if(_0xbfdf6f){return _0xbfdf6f[_0x8c78('0x25')]()[_0x8c78('0x24')](function(){var _0x4a7d20=_0xbfdf6f[_0x8c78('0x26')]({'plain':!![]});var _0x458763=_0x8c78('0x27');return db['UserProfileResource'][_0x8c78('0x25')]({'where':{'type':_0x458763,'resourceId':_0x4a7d20['id']}})['then'](function(){return _0xbfdf6f;});})[_0x8c78('0x24')](function(){_0x215940[_0x8c78('0x19')](0xcc)[_0x8c78('0x1a')]();});}};}function handleEntityNotFound(_0x496c51,_0x583a74){return function(_0x2568d5){if(!_0x2568d5){_0x496c51['sendStatus'](0x194);}return _0x2568d5;};}function handleError(_0x20b128,_0x4376da){_0x4376da=_0x4376da||0x1f4;return function(_0x394c1d){logger[_0x8c78('0x28')](_0x394c1d[_0x8c78('0x29')]);if(_0x394c1d[_0x8c78('0x2a')]){delete _0x394c1d['name'];}_0x20b128[_0x8c78('0x19')](_0x4376da)['send'](_0x394c1d);};}exports[_0x8c78('0x2b')]=function(_0x17f4c8,_0xb69c52){var _0x4e764f={},_0x1f1a0c={},_0x3816d2={'count':0x0,'rows':[]};var _0x4f0005=_[_0x8c78('0x2c')](db[_0x8c78('0x2d')][_0x8c78('0x2e')],function(_0x487a4c){return{'name':_0x487a4c[_0x8c78('0x2f')],'type':_0x487a4c[_0x8c78('0x30')][_0x8c78('0x31')]};});_0x1f1a0c['model']=_[_0x8c78('0x2c')](_0x4f0005,_0x8c78('0x2a'));_0x1f1a0c['query']=_[_0x8c78('0x32')](_0x17f4c8[_0x8c78('0x33')]);_0x1f1a0c[_0x8c78('0x34')]=_[_0x8c78('0x35')](_0x1f1a0c[_0x8c78('0x36')],_0x1f1a0c[_0x8c78('0x33')]);_0x4e764f[_0x8c78('0x37')]=_[_0x8c78('0x35')](_0x1f1a0c[_0x8c78('0x36')],qs[_0x8c78('0x38')](_0x17f4c8['query'][_0x8c78('0x38')]));_0x4e764f[_0x8c78('0x37')]=_0x4e764f[_0x8c78('0x37')][_0x8c78('0x39')]?_0x4e764f[_0x8c78('0x37')]:_0x1f1a0c['model'];if(!_0x17f4c8[_0x8c78('0x33')][_0x8c78('0x3a')](_0x8c78('0x3b'))){_0x4e764f['limit']=qs[_0x8c78('0x1d')](_0x17f4c8[_0x8c78('0x33')]['limit']);_0x4e764f[_0x8c78('0x3c')]=qs['offset'](_0x17f4c8[_0x8c78('0x33')][_0x8c78('0x3c')]);}_0x4e764f[_0x8c78('0x3d')]=qs[_0x8c78('0x3e')](_0x17f4c8['query'][_0x8c78('0x3e')]);_0x4e764f['where']=qs[_0x8c78('0x34')](_[_0x8c78('0x3f')](_0x17f4c8[_0x8c78('0x33')],_0x1f1a0c['filters']),_0x4f0005);if(_0x17f4c8['query'][_0x8c78('0x40')]){_0x4e764f[_0x8c78('0x41')]=_[_0x8c78('0x42')](_0x4e764f[_0x8c78('0x41')],{'$or':_[_0x8c78('0x2c')](_0x4f0005,function(_0x484931){if(_0x484931[_0x8c78('0x30')]!==_0x8c78('0x43')){var _0x1f0a2b={};_0x1f0a2b[_0x484931[_0x8c78('0x2a')]]={'$like':'%'+_0x17f4c8[_0x8c78('0x33')][_0x8c78('0x40')]+'%'};return _0x1f0a2b;}})});}_0x4e764f=_[_0x8c78('0x42')]({},_0x4e764f,_0x17f4c8['options']);var _0x3995f4={'where':_0x4e764f[_0x8c78('0x41')]};return db['Tag']['count'](_0x3995f4)[_0x8c78('0x24')](function(_0x1612d5){_0x3816d2['count']=_0x1612d5;if(_0x17f4c8[_0x8c78('0x33')][_0x8c78('0x44')]){_0x4e764f['include']=[{'all':!![]}];}return db[_0x8c78('0x2d')][_0x8c78('0x45')](_0x4e764f);})['then'](function(_0x10d521){_0x3816d2[_0x8c78('0x46')]=_0x10d521;return _0x3816d2;})[_0x8c78('0x24')](respondWithFilteredResult(_0xb69c52,_0x4e764f))[_0x8c78('0x47')](handleError(_0xb69c52,null));};exports[_0x8c78('0x48')]=function(_0x4e4880,_0x545d90){var _0x2841c2={'raw':!![],'where':{'id':_0x4e4880[_0x8c78('0x49')]['id']}},_0x2f6a6b={};_0x2f6a6b[_0x8c78('0x36')]=_[_0x8c78('0x32')](db[_0x8c78('0x2d')][_0x8c78('0x2e')]);_0x2f6a6b[_0x8c78('0x33')]=_[_0x8c78('0x32')](_0x4e4880[_0x8c78('0x33')]);_0x2f6a6b[_0x8c78('0x34')]=_['intersection'](_0x2f6a6b[_0x8c78('0x36')],_0x2f6a6b[_0x8c78('0x33')]);_0x2841c2[_0x8c78('0x37')]=_[_0x8c78('0x35')](_0x2f6a6b[_0x8c78('0x36')],qs['fields'](_0x4e4880[_0x8c78('0x33')][_0x8c78('0x38')]));_0x2841c2[_0x8c78('0x37')]=_0x2841c2[_0x8c78('0x37')][_0x8c78('0x39')]?_0x2841c2['attributes']:_0x2f6a6b[_0x8c78('0x36')];if(_0x4e4880['query']['includeAll']){_0x2841c2[_0x8c78('0x4a')]=[{'all':!![]}];}_0x2841c2=_[_0x8c78('0x42')]({},_0x2841c2,_0x4e4880[_0x8c78('0x4b')]);return db['Tag'][_0x8c78('0x4c')](_0x2841c2)[_0x8c78('0x24')](handleEntityNotFound(_0x545d90,null))[_0x8c78('0x24')](respondWithResult(_0x545d90,null))[_0x8c78('0x47')](handleError(_0x545d90,null));};exports[_0x8c78('0x4d')]=function(_0x38083e,_0x26103c){return db[_0x8c78('0x2d')][_0x8c78('0x4d')](_0x38083e['body'],{})[_0x8c78('0x24')](function(_0x1fcf97){var _0xba0de6=_0x38083e[_0x8c78('0x4e')]['get']({'plain':!![]});if(!_0xba0de6)throw new Error(_0x8c78('0x4f'));if(_0xba0de6[_0x8c78('0x50')]===_0x8c78('0x4e')){var _0x431125=_0x1fcf97['get']({'plain':!![]});var _0x336b95=_0x8c78('0x27');return db[_0x8c78('0x51')]['find']({'where':{'name':_0x336b95,'userProfileId':_0xba0de6[_0x8c78('0x52')]},'raw':!![]})['then'](function(_0xae80d){if(_0xae80d&&_0xae80d[_0x8c78('0x53')]===0x0){return db[_0x8c78('0x54')][_0x8c78('0x4d')]({'name':_0x431125[_0x8c78('0x2a')],'resourceId':_0x431125['id'],'type':_0xae80d[_0x8c78('0x2a')],'sectionId':_0xae80d['id']},{})[_0x8c78('0x24')](function(){return _0x1fcf97;});}else{return _0x1fcf97;}})[_0x8c78('0x47')](function(_0x19d807){logger[_0x8c78('0x28')](_0x8c78('0x55'),_0x19d807);throw _0x19d807;});}return _0x1fcf97;})[_0x8c78('0x24')](respondWithResult(_0x26103c,0xc9))[_0x8c78('0x47')](handleError(_0x26103c,null));};exports[_0x8c78('0x23')]=function(_0x54b40d,_0x22fe6c){if(_0x54b40d[_0x8c78('0x56')]['id']){delete _0x54b40d[_0x8c78('0x56')]['id'];}return db[_0x8c78('0x2d')]['find']({'where':{'id':_0x54b40d[_0x8c78('0x49')]['id']}})[_0x8c78('0x24')](handleEntityNotFound(_0x22fe6c,null))[_0x8c78('0x24')](saveUpdates(_0x54b40d[_0x8c78('0x56')],null))[_0x8c78('0x24')](respondWithResult(_0x22fe6c,null))[_0x8c78('0x47')](handleError(_0x22fe6c,null));};exports['destroy']=function(_0x1e616c,_0x42a34e){return db['Tag'][_0x8c78('0x4c')]({'where':{'id':_0x1e616c['params']['id']}})[_0x8c78('0x24')](handleEntityNotFound(_0x42a34e,null))[_0x8c78('0x24')](removeEntity(_0x42a34e,null))[_0x8c78('0x47')](handleError(_0x42a34e,null));}; \ No newline at end of file diff --git a/server/api/tag/tag.model.js b/server/api/tag/tag.model.js index be9299e..4b9f6b9 100644 --- a/server/api/tag/tag.model.js +++ b/server/api/tag/tag.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x09bc=['lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./tag.attributes','exports','define','Tag','tools_tags'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x09bc,0x188));var _0xc09b=function(_0x490be3,_0xf0fca3){_0x490be3=_0x490be3-0x0;var _0x3f5140=_0x09bc[_0x490be3];return _0x3f5140;};'use strict';var _=require(_0xc09b('0x0'));var util=require(_0xc09b('0x1'));var logger=require(_0xc09b('0x2'))(_0xc09b('0x3'));var moment=require(_0xc09b('0x4'));var BPromise=require('bluebird');var rp=require(_0xc09b('0x5'));var fs=require('fs');var path=require(_0xc09b('0x6'));var rimraf=require(_0xc09b('0x7'));var config=require(_0xc09b('0x8'));var attributes=require(_0xc09b('0x9'));module[_0xc09b('0xa')]=function(_0x1f21b8,_0x30056b){return _0x1f21b8[_0xc09b('0xb')](_0xc09b('0xc'),attributes,{'tableName':_0xc09b('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc38e=['bluebird','./tag.attributes','define','Tag','util','../../config/logger','api'];(function(_0xaa0309,_0x1c8008){var _0x5de7ce=function(_0x3aa6ae){while(--_0x3aa6ae){_0xaa0309['push'](_0xaa0309['shift']());}};_0x5de7ce(++_0x1c8008);}(_0xc38e,0x115));var _0xec38=function(_0x16a275,_0x12b0b0){_0x16a275=_0x16a275-0x0;var _0x1704ab=_0xc38e[_0x16a275];return _0x1704ab;};'use strict';var _=require('lodash');var util=require(_0xec38('0x0'));var logger=require(_0xec38('0x1'))(_0xec38('0x2'));var moment=require('moment');var BPromise=require(_0xec38('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xec38('0x4'));module['exports']=function(_0x1a03c8,_0x224443){return _0x1a03c8[_0xec38('0x5')](_0xec38('0x6'),attributes,{'tableName':'tools_tags','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/tag/tag.rpc.js b/server/api/tag/tag.rpc.js index 262a5f3..0455d6e 100644 --- a/server/api/tag/tag.rpc.js +++ b/server/api/tag/tag.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd0f=['message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','debug','Tag,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','Tag,\x20%s,\x20%s'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xfd0f,0x1b8));var _0xffd0=function(_0x353e58,_0x53110f){_0x353e58=_0x353e58-0x0;var _0x23852e=_0xfd0f[_0x353e58];return _0x23852e;};'use strict';var _=require(_0xffd0('0x0'));var util=require(_0xffd0('0x1'));var moment=require('moment');var BPromise=require(_0xffd0('0x2'));var rs=require(_0xffd0('0x3'));var fs=require('fs');var Redis=require(_0xffd0('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xffd0('0x5'));var logger=require('../../config/logger')(_0xffd0('0x6'));var config=require(_0xffd0('0x7'));var jayson=require(_0xffd0('0x8'));var client=jayson[_0xffd0('0x9')][_0xffd0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1b64a5,_0x2aaee6,_0x3fcf31){return new BPromise(function(_0x55488d,_0x4e2d54){return client[_0xffd0('0xb')](_0x1b64a5,_0x3fcf31)[_0xffd0('0xc')](function(_0x1b3842){logger[_0xffd0('0xd')]('Tag,\x20%s,\x20%s',_0x2aaee6,'request\x20sent');logger[_0xffd0('0xe')](_0xffd0('0xf'),_0x2aaee6,_0xffd0('0x10'),JSON['stringify'](_0x1b3842));if(_0x1b3842['error']){if(_0x1b3842[_0xffd0('0x11')][_0xffd0('0x12')]===0x1f4){logger['error'](_0xffd0('0x13'),_0x2aaee6,_0x1b3842[_0xffd0('0x11')][_0xffd0('0x14')]);return _0x4e2d54(_0x1b3842['error'][_0xffd0('0x14')]);}logger[_0xffd0('0x11')]('Tag,\x20%s,\x20%s',_0x2aaee6,_0x1b3842[_0xffd0('0x11')]['message']);return _0x55488d(_0x1b3842['error'][_0xffd0('0x14')]);}else{logger['info'](_0xffd0('0x13'),_0x2aaee6,_0xffd0('0x10'));_0x55488d(_0x1b3842[_0xffd0('0x15')][_0xffd0('0x14')]);}})[_0xffd0('0x16')](function(_0x5582df){logger['error'](_0xffd0('0x13'),_0x2aaee6,_0x5582df);_0x4e2d54(_0x5582df);});});} \ No newline at end of file +var _0x4fdb=['ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','then','info','request\x20sent','debug','Tag,\x20%s,\x20%s,\x20%s','stringify','error','code','Tag,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x1d90ca,_0x3bab16){var _0x28872b=function(_0x3ea71b){while(--_0x3ea71b){_0x1d90ca['push'](_0x1d90ca['shift']());}};_0x28872b(++_0x3bab16);}(_0x4fdb,0x9c));var _0xb4fd=function(_0x574b2a,_0x4aac51){_0x574b2a=_0x574b2a-0x0;var _0x5a34c5=_0x4fdb[_0x574b2a];return _0x5a34c5;};'use strict';var _=require(_0xb4fd('0x0'));var util=require(_0xb4fd('0x1'));var moment=require(_0xb4fd('0x2'));var BPromise=require(_0xb4fd('0x3'));var rs=require(_0xb4fd('0x4'));var fs=require('fs');var Redis=require(_0xb4fd('0x5'));var db=require(_0xb4fd('0x6'))['db'];var utils=require(_0xb4fd('0x7'));var logger=require(_0xb4fd('0x8'))('rpc');var config=require(_0xb4fd('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xb4fd('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x53273f,_0x299bff,_0x3af8e3){return new BPromise(function(_0x1151b5,_0x52dca2){return client['request'](_0x53273f,_0x3af8e3)[_0xb4fd('0xb')](function(_0x4f9d18){logger[_0xb4fd('0xc')]('Tag,\x20%s,\x20%s',_0x299bff,_0xb4fd('0xd'));logger[_0xb4fd('0xe')](_0xb4fd('0xf'),_0x299bff,_0xb4fd('0xd'),JSON[_0xb4fd('0x10')](_0x4f9d18));if(_0x4f9d18['error']){if(_0x4f9d18[_0xb4fd('0x11')][_0xb4fd('0x12')]===0x1f4){logger[_0xb4fd('0x11')](_0xb4fd('0x13'),_0x299bff,_0x4f9d18['error'][_0xb4fd('0x14')]);return _0x52dca2(_0x4f9d18[_0xb4fd('0x11')][_0xb4fd('0x14')]);}logger['error'](_0xb4fd('0x13'),_0x299bff,_0x4f9d18[_0xb4fd('0x11')][_0xb4fd('0x14')]);return _0x1151b5(_0x4f9d18[_0xb4fd('0x11')][_0xb4fd('0x14')]);}else{logger[_0xb4fd('0xc')](_0xb4fd('0x13'),_0x299bff,'request\x20sent');_0x1151b5(_0x4f9d18[_0xb4fd('0x15')][_0xb4fd('0x14')]);}})[_0xb4fd('0x16')](function(_0x2d4701){logger[_0xb4fd('0x11')](_0xb4fd('0x13'),_0x299bff,_0x2d4701);_0x52dca2(_0x2d4701);});});} \ No newline at end of file diff --git a/server/api/team/index.js b/server/api/team/index.js index 8e625ca..ac458c0 100644 --- a/server/api/team/index.js +++ b/server/api/team/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./team.controller','get','index','/:id','getQueues','/:id/users','isAuthenticated','getAgents','post','addQueues','addAgents','update','delete','removeAgents','multer','util','path'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0xa9e0,0x123));var _0x0a9e=function(_0x139a3c,_0x4fc883){_0x139a3c=_0x139a3c-0x0;var _0x2b375b=_0xa9e0[_0x139a3c];return _0x2b375b;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/queues',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/queues',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller['destroy']);router[_0x0a9e('0x13')]('/:id/queues',auth[_0x0a9e('0xd')](),controller['removeQueues']);router[_0x0a9e('0x13')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x14')]);module['exports']=router; \ No newline at end of file +var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./team.controller','get','index','/:id','getQueues','/:id/users','isAuthenticated','getAgents','post','addQueues','addAgents','update','delete','removeAgents','multer','util','path'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0xa9e0[_0x49ca18];return _0x145d54;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/queues',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/queues',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller['destroy']);router[_0x0a9e('0x13')]('/:id/queues',auth[_0x0a9e('0xd')](),controller['removeQueues']);router[_0x0a9e('0x13')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/team/team.attributes.js b/server/api/team/team.attributes.js index 87e53e1..a65524e 100644 --- a/server/api/team/team.attributes.js +++ b/server/api/team/team.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['STRING','name'];(function(_0x4eb969,_0x6ea99f){var _0x5ce34a=function(_0x1da410){while(--_0x1da410){_0x4eb969['push'](_0x4eb969['shift']());}};_0x5ce34a(++_0x6ea99f);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x3071('0x0')],'allowNull':![],'unique':_0x3071('0x1')},'description':{'type':Sequelize[_0x3071('0x0')]}}; \ No newline at end of file +var _0x757a=['exports','STRING'];(function(_0x5821c1,_0x47c8a4){var _0x1caec5=function(_0x5248fc){while(--_0x5248fc){_0x5821c1['push'](_0x5821c1['shift']());}};_0x1caec5(++_0x47c8a4);}(_0x757a,0xde));var _0xa757=function(_0x3c9a74,_0xa9dc5a){_0x3c9a74=_0x3c9a74-0x0;var _0x138821=_0x757a[_0x3c9a74];return _0x138821;};'use strict';var Sequelize=require('sequelize');module[_0xa757('0x0')]={'name':{'type':Sequelize[_0xa757('0x1')],'allowNull':![],'unique':'name'},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/team/team.controller.js b/server/api/team/team.controller.js index 6db7cd5..922c48d 100644 --- a/server/api/team/team.controller.js +++ b/server/api/team/team.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4850=['catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','destroy','sequelize','transaction','Sequelize','QueryTypes','SELECT','UserId','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','VoiceQueueId','UserVoiceQueue','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','MailQueueId','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','UserSmsQueue','SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20','ChatQueueId','UserChatQueue','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','FaxQueueId','UserFaxQueue','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','OpenchannelQueueId','UserOpenchannelQueue','WhatsappQueueId','Teams','getQueues','findOne','channel','ValidationError','Unknown\x20channel','capitalize','Queues','addQueues','isValidChannel','add','toLowerCase','ids','addAgents','isArray','Voice','Chat','Mail','Sms','Fax','Openchannel','Whatsapp','penalty','TeamVoiceQueue','User','Queue','findOrCreate','emit','Queue:save','QueueId','voicePause','interface','upsert','isNil','SIP/%s','all','VoicePrefixId','spread','UserVoiceQueueRt','removeAgents','TeamVoicePrefix','UserVoicePrefix','getAgents','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','update','error','name','send','index','map','rawAttributes','type','key','model','keys','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','Team','then','includeAll','findAll','show','params','fields','include','find'];(function(_0x4226d6,_0x3864ca){var _0x19655b=function(_0x1d43a1){while(--_0x1d43a1){_0x4226d6['push'](_0x4226d6['shift']());}};_0x19655b(++_0x3864ca);}(_0x4850,0xe9));var _0x0485=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x4850[_0x3ab51d];return _0x29a04e;};'use strict';var emlformat=require(_0x0485('0x0'));var rimraf=require(_0x0485('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0485('0x2'));var rp=require(_0x0485('0x3'));var moment=require(_0x0485('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x0485('0x5'));var util=require(_0x0485('0x6'));var path=require(_0x0485('0x7'));var sox=require(_0x0485('0x8'));var csv=require(_0x0485('0x9'));var ejs=require(_0x0485('0xa'));var fs=require('fs');var fs_extra=require(_0x0485('0xb'));var _=require(_0x0485('0xc'));var squel=require(_0x0485('0xd'));var crypto=require('crypto');var jsforce=require(_0x0485('0xe'));var deskjs=require(_0x0485('0xf'));var toCsv=require(_0x0485('0x9'));var querystring=require(_0x0485('0x10'));var Papa=require(_0x0485('0x11'));var Redis=require(_0x0485('0x12'));var authService=require(_0x0485('0x13'));var qs=require(_0x0485('0x14'));var as=require(_0x0485('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0485('0x16'))('api');var utils=require(_0x0485('0x17'));var config=require(_0x0485('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x0485('0x19'))['db'];config[_0x0485('0x1a')]=_[_0x0485('0x1b')](config[_0x0485('0x1a')],{'host':_0x0485('0x1c'),'port':0x18eb});var socket=require(_0x0485('0x1d'))(new Redis(config[_0x0485('0x1a')]));require('./team.socket')['register'](socket);function respondWithStatusCode(_0x45a565,_0x5a313e){_0x5a313e=_0x5a313e||0xcc;return function(_0x399750){if(_0x399750){return _0x45a565[_0x0485('0x1e')](_0x5a313e);}return _0x45a565[_0x0485('0x1f')](_0x5a313e)[_0x0485('0x20')]();};}function respondWithResult(_0x27abb3,_0x2283d6){_0x2283d6=_0x2283d6||0xc8;return function(_0x5f36df){if(_0x5f36df){return _0x27abb3[_0x0485('0x1f')](_0x2283d6)[_0x0485('0x21')](_0x5f36df);}};}function respondWithFilteredResult(_0x5eb0c6,_0x1f949f){return function(_0x5cf7ba){if(_0x5cf7ba){var _0x2aea7=typeof _0x1f949f[_0x0485('0x22')]===_0x0485('0x23')&&typeof _0x1f949f[_0x0485('0x24')]===_0x0485('0x23');var _0x2c7a4e=_0x5cf7ba[_0x0485('0x25')];var _0x4bd9d3=_0x2aea7?0x0:_0x1f949f[_0x0485('0x22')];var _0x3d4560=_0x2aea7?_0x5cf7ba[_0x0485('0x25')]:_0x1f949f[_0x0485('0x22')]+_0x1f949f[_0x0485('0x24')];var _0x1788c4;if(_0x3d4560>=_0x2c7a4e){_0x3d4560=_0x2c7a4e;_0x1788c4=0xc8;}else{_0x1788c4=0xce;}_0x5eb0c6[_0x0485('0x1f')](_0x1788c4);return _0x5eb0c6[_0x0485('0x26')](_0x0485('0x27'),_0x4bd9d3+'-'+_0x3d4560+'/'+_0x2c7a4e)[_0x0485('0x21')](_0x5cf7ba);}return null;};}function patchUpdates(_0x4ce6eb){return function(_0x5189fb){try{jsonpatch['apply'](_0x5189fb,_0x4ce6eb,!![]);}catch(_0x51814d){return BPromise['reject'](_0x51814d);}return _0x5189fb['save']();};}function saveUpdates(_0x14fb11,_0x1449fc){return function(_0x42e247){if(_0x42e247){return _0x42e247[_0x0485('0x28')](_0x14fb11)['then'](function(_0x7aa989){return _0x7aa989;});}return null;};}function handleEntityNotFound(_0xc3bd89,_0x2a10d9){return function(_0x3e4f55){if(!_0x3e4f55){_0xc3bd89[_0x0485('0x1e')](0x194);}return _0x3e4f55;};}function handleError(_0x54a14b,_0x4a87ea){_0x4a87ea=_0x4a87ea||0x1f4;return function(_0x33192f){logger[_0x0485('0x29')](_0x33192f['stack']);if(_0x33192f[_0x0485('0x2a')]){delete _0x33192f['name'];}_0x54a14b[_0x0485('0x1f')](_0x4a87ea)[_0x0485('0x2b')](_0x33192f);};}exports[_0x0485('0x2c')]=function(_0x29a504,_0x5a6e37){var _0x43ef4d={},_0x5a1466={},_0x1c39a6={'count':0x0,'rows':[]};var _0xdf3117=_[_0x0485('0x2d')](db['Team'][_0x0485('0x2e')],function(_0xcef7d6){return{'name':_0xcef7d6['fieldName'],'type':_0xcef7d6[_0x0485('0x2f')][_0x0485('0x30')]};});_0x5a1466[_0x0485('0x31')]=_['map'](_0xdf3117,_0x0485('0x2a'));_0x5a1466['query']=_[_0x0485('0x32')](_0x29a504[_0x0485('0x33')]);_0x5a1466[_0x0485('0x34')]=_[_0x0485('0x35')](_0x5a1466[_0x0485('0x31')],_0x5a1466[_0x0485('0x33')]);_0x43ef4d[_0x0485('0x36')]=_[_0x0485('0x35')](_0x5a1466['model'],qs['fields'](_0x29a504[_0x0485('0x33')]['fields']));_0x43ef4d[_0x0485('0x36')]=_0x43ef4d['attributes'][_0x0485('0x37')]?_0x43ef4d['attributes']:_0x5a1466[_0x0485('0x31')];if(!_0x29a504['query'][_0x0485('0x38')](_0x0485('0x39'))){_0x43ef4d[_0x0485('0x24')]=qs[_0x0485('0x24')](_0x29a504[_0x0485('0x33')][_0x0485('0x24')]);_0x43ef4d[_0x0485('0x22')]=qs[_0x0485('0x22')](_0x29a504[_0x0485('0x33')][_0x0485('0x22')]);}_0x43ef4d[_0x0485('0x3a')]=qs[_0x0485('0x3b')](_0x29a504['query'][_0x0485('0x3b')]);_0x43ef4d[_0x0485('0x3c')]=qs['filters'](_[_0x0485('0x3d')](_0x29a504[_0x0485('0x33')],_0x5a1466[_0x0485('0x34')]),_0xdf3117);if(_0x29a504[_0x0485('0x33')][_0x0485('0x3e')]){_0x43ef4d['where']=_[_0x0485('0x3f')](_0x43ef4d[_0x0485('0x3c')],{'$or':_[_0x0485('0x2d')](_0xdf3117,function(_0x2622e1){if(_0x2622e1[_0x0485('0x2f')]!==_0x0485('0x40')){var _0x1a4e50={};_0x1a4e50[_0x2622e1[_0x0485('0x2a')]]={'$like':'%'+_0x29a504[_0x0485('0x33')]['filter']+'%'};return _0x1a4e50;}})});}_0x43ef4d=_[_0x0485('0x3f')]({},_0x43ef4d,_0x29a504[_0x0485('0x41')]);var _0x2a7684={'where':_0x43ef4d[_0x0485('0x3c')]};return db[_0x0485('0x42')][_0x0485('0x25')](_0x2a7684)[_0x0485('0x43')](function(_0x494ddb){_0x1c39a6['count']=_0x494ddb;if(_0x29a504['query'][_0x0485('0x44')]){_0x43ef4d['include']=[{'all':!![]}];}return db[_0x0485('0x42')][_0x0485('0x45')](_0x43ef4d);})[_0x0485('0x43')](function(_0x124bd5){_0x1c39a6['rows']=_0x124bd5;return _0x1c39a6;})[_0x0485('0x43')](respondWithFilteredResult(_0x5a6e37,_0x43ef4d))['catch'](handleError(_0x5a6e37,null));};exports[_0x0485('0x46')]=function(_0x1e1103,_0x43df7b){var _0x5c7122={'raw':![],'where':{'id':_0x1e1103[_0x0485('0x47')]['id']}},_0x1ab24e={};_0x1ab24e[_0x0485('0x31')]=_[_0x0485('0x32')](db[_0x0485('0x42')][_0x0485('0x2e')]);_0x1ab24e[_0x0485('0x33')]=_[_0x0485('0x32')](_0x1e1103[_0x0485('0x33')]);_0x1ab24e[_0x0485('0x34')]=_['intersection'](_0x1ab24e[_0x0485('0x31')],_0x1ab24e[_0x0485('0x33')]);_0x5c7122[_0x0485('0x36')]=_[_0x0485('0x35')](_0x1ab24e[_0x0485('0x31')],qs[_0x0485('0x48')](_0x1e1103[_0x0485('0x33')][_0x0485('0x48')]));_0x5c7122[_0x0485('0x36')]=_0x5c7122[_0x0485('0x36')][_0x0485('0x37')]?_0x5c7122[_0x0485('0x36')]:_0x1ab24e['model'];if(_0x1e1103[_0x0485('0x33')]['includeAll']){_0x5c7122[_0x0485('0x49')]=[{'all':!![]}];}_0x5c7122=_[_0x0485('0x3f')]({},_0x5c7122,_0x1e1103[_0x0485('0x41')]);return db[_0x0485('0x42')][_0x0485('0x4a')](_0x5c7122)[_0x0485('0x43')](handleEntityNotFound(_0x43df7b,null))['then'](respondWithResult(_0x43df7b,null))[_0x0485('0x4b')](handleError(_0x43df7b,null));};exports['create']=function(_0x299315,_0x2373f2){return db[_0x0485('0x42')][_0x0485('0x4c')](_0x299315['body'],{})[_0x0485('0x43')](function(_0x361e2f){var _0x1a0791=_0x299315[_0x0485('0x4d')][_0x0485('0x4e')]({'plain':!![]});if(!_0x1a0791)throw new Error(_0x0485('0x4f'));if(_0x1a0791[_0x0485('0x50')]===_0x0485('0x4d')){var _0x135b32=_0x361e2f[_0x0485('0x4e')]({'plain':!![]});var _0x25b517='Teams';return db[_0x0485('0x51')][_0x0485('0x4a')]({'where':{'name':_0x25b517,'userProfileId':_0x1a0791[_0x0485('0x52')]},'raw':!![]})[_0x0485('0x43')](function(_0x525334){if(_0x525334&&_0x525334[_0x0485('0x53')]===0x0){return db[_0x0485('0x54')]['create']({'name':_0x135b32[_0x0485('0x2a')],'resourceId':_0x135b32['id'],'type':_0x525334[_0x0485('0x2a')],'sectionId':_0x525334['id']},{})['then'](function(){return _0x361e2f;});}else{return _0x361e2f;}})[_0x0485('0x4b')](function(_0x39ec82){logger[_0x0485('0x29')](_0x0485('0x55'),_0x39ec82);throw _0x39ec82;});}return _0x361e2f;})[_0x0485('0x43')](respondWithResult(_0x2373f2,0xc9))[_0x0485('0x4b')](handleError(_0x2373f2,null));};exports['update']=function(_0xd89cee,_0x4e1939){if(_0xd89cee[_0x0485('0x56')]['id']){delete _0xd89cee[_0x0485('0x56')]['id'];}return db[_0x0485('0x42')][_0x0485('0x4a')]({'where':{'id':_0xd89cee['params']['id']}})[_0x0485('0x43')](handleEntityNotFound(_0x4e1939,null))['then'](saveUpdates(_0xd89cee['body'],null))[_0x0485('0x43')](respondWithResult(_0x4e1939,null))[_0x0485('0x4b')](handleError(_0x4e1939,null));};exports[_0x0485('0x57')]=function(_0x347477,_0x38d982){var _0x4cb053=_0x347477[_0x0485('0x47')]['id'];var _0x3f5287=[];return db[_0x0485('0x58')][_0x0485('0x59')](function(_0xff6958){var _0xf2bd46='SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20'+_0x4cb053;return db['sequelize'][_0x0485('0x33')](_0xf2bd46,{'type':db[_0x0485('0x5a')][_0x0485('0x5b')][_0x0485('0x5c')],'raw':!![],'transaction':_0xff6958})[_0x0485('0x43')](function(_0x4cedb7){_0x3f5287=_['map'](_0x4cedb7,function(_0x93019c){return Number(_0x93019c[_0x0485('0x5d')]);});})[_0x0485('0x43')](function(){var _0xf46a5f=_0x0485('0x5e')+_0x4cb053;return db[_0x0485('0x58')][_0x0485('0x33')](_0xf46a5f,{'type':db['Sequelize'][_0x0485('0x5b')][_0x0485('0x5c')],'raw':!![],'transaction':_0xff6958});})[_0x0485('0x43')](function(_0x276d8e){var _0x3bd3f7=_['map'](_0x276d8e,function(_0x3be7a8){return Number(_0x3be7a8[_0x0485('0x5f')]);});return db[_0x0485('0x60')][_0x0485('0x57')]({'where':{'UserId':{'$in':_0x3f5287},'VoiceQueueId':{'$in':_0x3bd3f7}},'transaction':_0xff6958});})['then'](function(){var _0x2a5e11=_0x0485('0x61')+_0x4cb053;return db['sequelize'][_0x0485('0x33')](_0x2a5e11,{'type':db[_0x0485('0x5a')]['QueryTypes'][_0x0485('0x5c')],'raw':!![],'transaction':_0xff6958});})[_0x0485('0x43')](function(_0x765f1d){var _0x1f9276=_[_0x0485('0x2d')](_0x765f1d,function(_0x1bc372){return Number(_0x1bc372[_0x0485('0x62')]);});return db['UserMailQueue'][_0x0485('0x57')]({'where':{'UserId':{'$in':_0x3f5287},'MailQueueId':{'$in':_0x1f9276}},'transaction':_0xff6958});})[_0x0485('0x43')](function(){var _0x1a4531=_0x0485('0x63')+_0x4cb053;return db[_0x0485('0x58')]['query'](_0x1a4531,{'type':db[_0x0485('0x5a')][_0x0485('0x5b')][_0x0485('0x5c')],'raw':!![],'transaction':_0xff6958});})[_0x0485('0x43')](function(_0x1d6573){var _0x3dcdb=_[_0x0485('0x2d')](_0x1d6573,function(_0x2d3d59){return Number(_0x2d3d59['SmsQueueId']);});return db[_0x0485('0x64')][_0x0485('0x57')]({'where':{'UserId':{'$in':_0x3f5287},'SmsQueueId':{'$in':_0x3dcdb}},'transaction':_0xff6958});})[_0x0485('0x43')](function(){var _0x35d7a6=_0x0485('0x65')+_0x4cb053;return db[_0x0485('0x58')]['query'](_0x35d7a6,{'type':db[_0x0485('0x5a')][_0x0485('0x5b')][_0x0485('0x5c')],'raw':!![],'transaction':_0xff6958});})[_0x0485('0x43')](function(_0x36741c){var _0x2973b7=_[_0x0485('0x2d')](_0x36741c,function(_0x5c77ca){return Number(_0x5c77ca[_0x0485('0x66')]);});return db[_0x0485('0x67')][_0x0485('0x57')]({'where':{'UserId':{'$in':_0x3f5287},'ChatQueueId':{'$in':_0x2973b7}},'transaction':_0xff6958});})[_0x0485('0x43')](function(){var _0x546a55=_0x0485('0x68')+_0x4cb053;return db[_0x0485('0x58')][_0x0485('0x33')](_0x546a55,{'type':db['Sequelize']['QueryTypes'][_0x0485('0x5c')],'raw':!![],'transaction':_0xff6958});})[_0x0485('0x43')](function(_0x4dc0f4){var _0x4ef2f1=_[_0x0485('0x2d')](_0x4dc0f4,function(_0x480b7b){return Number(_0x480b7b[_0x0485('0x69')]);});return db[_0x0485('0x6a')][_0x0485('0x57')]({'where':{'UserId':{'$in':_0x3f5287},'FaxQueueId':{'$in':_0x4ef2f1}},'transaction':_0xff6958});})[_0x0485('0x43')](function(){var _0x3d6ed3=_0x0485('0x6b')+_0x4cb053;return db[_0x0485('0x58')][_0x0485('0x33')](_0x3d6ed3,{'type':db[_0x0485('0x5a')][_0x0485('0x5b')][_0x0485('0x5c')],'raw':!![],'transaction':_0xff6958});})[_0x0485('0x43')](function(_0x52502e){var _0x4f24dd=_[_0x0485('0x2d')](_0x52502e,function(_0x164fc1){return Number(_0x164fc1[_0x0485('0x6c')]);});return db[_0x0485('0x6d')][_0x0485('0x57')]({'where':{'UserId':{'$in':_0x3f5287},'OpenchannelQueueId':{'$in':_0x4f24dd}},'transaction':_0xff6958});})[_0x0485('0x43')](function(){var _0x1474cb='SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20'+_0x4cb053;return db[_0x0485('0x58')][_0x0485('0x33')](_0x1474cb,{'type':db[_0x0485('0x5a')][_0x0485('0x5b')][_0x0485('0x5c')],'raw':!![],'transaction':_0xff6958});})[_0x0485('0x43')](function(_0xb226b4){var _0x1d5177=_[_0x0485('0x2d')](_0xb226b4,function(_0x1545b5){return Number(_0x1545b5[_0x0485('0x6e')]);});return db['UserWhatsappQueue']['destroy']({'where':{'UserId':{'$in':_0x3f5287},'WhatsappQueueId':{'$in':_0x1d5177}},'transaction':_0xff6958});})[_0x0485('0x43')](function(){return db['TeamVoicePrefix'][_0x0485('0x4a')]({'where':{'TeamId':_0x4cb053}});})[_0x0485('0x43')](function(_0x8d8dc9){if(_0x8d8dc9===null){return;}return db['UserVoicePrefix'][_0x0485('0x57')]({'where':{'UserId':{'$in':_0x3f5287},'VoicePrefixId':_0x8d8dc9['VoicePrefixId']},'transaction':_0xff6958});})[_0x0485('0x43')](function(){return db[_0x0485('0x42')][_0x0485('0x57')]({'where':{'id':_0x4cb053},'cascade':!![],'transaction':_0xff6958});})['then'](function(_0xc7e16b){if(_0xc7e16b===0x0){_0x38d982['sendStatus'](0x194);}else{return db[_0x0485('0x54')][_0x0485('0x57')]({'where':{'type':_0x0485('0x6f'),'resourceId':_0x4cb053},'cascade':!![],'transaction':_0xff6958})[_0x0485('0x43')](function(){_0x38d982[_0x0485('0x1f')](0xcc)[_0x0485('0x20')]();});}})[_0x0485('0x4b')](function(_0x4da582){_0x38d982[_0x0485('0x1f')](0x1f4)[_0x0485('0x2b')](_0x4da582);});});};exports[_0x0485('0x70')]=function(_0x101f0a,_0x36e7bb,_0x3bd895){return db[_0x0485('0x42')][_0x0485('0x71')]({'where':{'id':_0x101f0a[_0x0485('0x47')]['id']}})[_0x0485('0x43')](handleEntityNotFound(_0x36e7bb,null))[_0x0485('0x43')](function(_0x2283a6){if(!_0x101f0a[_0x0485('0x33')][_0x0485('0x72')]||!utils['isValidChannel'](_0x101f0a[_0x0485('0x33')]['channel'])){throw new db['Sequelize'][(_0x0485('0x73'))](_0x0485('0x74'));}var _0x409e99={};var _0x2f1206={};_0x2f1206[_0x0485('0x31')]=_['keys'](db[_[_0x0485('0x75')](_0x101f0a[_0x0485('0x33')][_0x0485('0x72')]['toLowerCase']())+'Queue'][_0x0485('0x2e')]);_0x2f1206[_0x0485('0x33')]=_['keys'](_0x101f0a[_0x0485('0x33')]);_0x2f1206[_0x0485('0x34')]=_[_0x0485('0x35')](_0x2f1206[_0x0485('0x31')],_0x2f1206[_0x0485('0x33')]);_0x409e99[_0x0485('0x36')]=_[_0x0485('0x35')](_0x2f1206['model'],qs[_0x0485('0x48')](_0x101f0a[_0x0485('0x33')]['fields']));_0x409e99[_0x0485('0x36')]=_0x409e99[_0x0485('0x36')][_0x0485('0x37')]?_0x409e99[_0x0485('0x36')]:_0x2f1206[_0x0485('0x31')];_0x409e99['limit']=qs[_0x0485('0x24')](_0x101f0a[_0x0485('0x33')][_0x0485('0x24')]);_0x409e99[_0x0485('0x22')]=qs[_0x0485('0x22')](_0x101f0a[_0x0485('0x33')][_0x0485('0x22')]);_0x409e99[_0x0485('0x3a')]=qs[_0x0485('0x3b')](_0x101f0a[_0x0485('0x33')][_0x0485('0x3b')]);_0x409e99[_0x0485('0x3c')]=qs[_0x0485('0x34')](_[_0x0485('0x3d')](_0x101f0a[_0x0485('0x33')],_0x2f1206[_0x0485('0x34')]));_0x409e99=_[_0x0485('0x3f')]({},_0x409e99,_0x101f0a[_0x0485('0x41')]);return _0x2283a6[_0x0485('0x4e')+_[_0x0485('0x75')](_0x101f0a['query']['channel']['toLowerCase']())+_0x0485('0x76')](_0x409e99);})[_0x0485('0x43')](respondWithResult(_0x36e7bb,null))['catch'](handleError(_0x36e7bb,null));};exports[_0x0485('0x77')]=function(_0x5b4582,_0x34ff29,_0x21e3f0){return db[_0x0485('0x42')][_0x0485('0x71')]({'where':{'id':_0x5b4582[_0x0485('0x47')]['id']}})['then'](function(_0x3264ab){if(_0x3264ab){if(!_0x5b4582[_0x0485('0x56')]['channel']||!utils[_0x0485('0x78')](_0x5b4582[_0x0485('0x56')][_0x0485('0x72')])){throw new db[(_0x0485('0x5a'))][(_0x0485('0x73'))](_0x0485('0x74'));}return _0x3264ab[_0x0485('0x79')+_[_0x0485('0x75')](_0x5b4582[_0x0485('0x56')][_0x0485('0x72')][_0x0485('0x7a')]())+_0x0485('0x76')](_0x5b4582['body'][_0x0485('0x7b')]);}return null;})[_0x0485('0x43')](handleEntityNotFound(_0x34ff29,null))['then'](respondWithStatusCode(_0x34ff29,null))[_0x0485('0x4b')](handleError(_0x34ff29,null));};exports['removeQueues']=function(_0x438ce8,_0x4b5df4,_0x598f2b){return db[_0x0485('0x42')]['findOne']({'where':{'id':_0x438ce8[_0x0485('0x47')]['id']}})['then'](function(_0x3ac8ee){if(_0x3ac8ee){if(!_0x438ce8[_0x0485('0x33')][_0x0485('0x72')]||!utils['isValidChannel'](_0x438ce8['query'][_0x0485('0x72')])){throw new db['Sequelize'][(_0x0485('0x73'))]('Unknown\x20channel');}return _0x3ac8ee['remove'+_[_0x0485('0x75')](_0x438ce8[_0x0485('0x33')][_0x0485('0x72')]['toLowerCase']())+'Queues'](_0x438ce8[_0x0485('0x33')][_0x0485('0x7b')]);}return null;})[_0x0485('0x43')](handleEntityNotFound(_0x4b5df4,null))[_0x0485('0x43')](respondWithStatusCode(_0x4b5df4,null))['catch'](handleError(_0x4b5df4,null));};exports[_0x0485('0x7c')]=function(_0x20f55f,_0x509602){var _0x423c1f=_[_0x0485('0x7d')](_0x20f55f[_0x0485('0x56')]['ids'])?_0x20f55f[_0x0485('0x56')][_0x0485('0x7b')]:[_0x20f55f['body'][_0x0485('0x7b')]];var _0x388144=_0x20f55f[_0x0485('0x47')]['id'];return db[_0x0485('0x42')]['find']({'where':{'id':_0x388144}})[_0x0485('0x43')](handleEntityNotFound(_0x509602,null))['then'](function(_0x3648a9){if(_0x3648a9){var _0x801f20=[_0x0485('0x7e'),_0x0485('0x7f'),_0x0485('0x80'),_0x0485('0x81'),_0x0485('0x82'),_0x0485('0x83'),_0x0485('0x84')];return db[_0x0485('0x58')][_0x0485('0x59')](function(_0x246610){var _0x4d93d5=_[_0x0485('0x2d')](_0x801f20,function(_0x9188e5){var _0x454f92={'attributes':['id',_0x0485('0x2a')]};if(_0x9188e5==='Voice'){_0x454f92['through']={'attributes':[_0x0485('0x85')]};}return _0x3648a9[_0x0485('0x4e')+_0x9188e5+_0x0485('0x76')](_0x454f92)[_0x0485('0x43')](function(_0x294df7){var _0x718a91=_[_0x0485('0x2d')](_0x294df7,function(_0x49bf49){var _0x39c1c6=_[_0x0485('0x2d')](_0x423c1f,function(_0x59a4d3){var _0x203ee8={'where':{'UserId':_0x59a4d3,[_0x9188e5+'QueueId']:_0x49bf49['id']},'transaction':_0x246610};if(_0x9188e5===_0x0485('0x7e')){_0x203ee8[_0x0485('0x1b')]={'penalty':_0x49bf49[_0x0485('0x86')][_0x0485('0x85')]};}return db[_0x0485('0x87')+_0x9188e5+_0x0485('0x88')][_0x0485('0x89')](_0x203ee8)[_0x0485('0x43')](function(){socket[_0x0485('0x8a')](_0x0485('0x4d')+_0x9188e5+_0x0485('0x8b'),{'UserId':_0x59a4d3,[_0x9188e5+_0x0485('0x8c')]:_0x49bf49['id']});if(_0x9188e5!==_0x0485('0x7e')){return;}return db[_0x0485('0x87')][_0x0485('0x45')]({'where':{'id':_0x423c1f,'online':0x1},'attributes':['id',_0x0485('0x2a'),'online',_0x0485('0x8d'),_0x0485('0x8e')],'raw':!![]})['then'](function(_0x402f60){var _0x1710fb=_[_0x0485('0x2d')](_0x402f60,function(_0x542e41){return db['UserVoiceQueueRt'][_0x0485('0x8f')]({'membername':_0x542e41['name'],'UserId':_0x542e41['id'],'queue_name':_0x49bf49[_0x0485('0x2a')],'VoiceQueueId':_0x49bf49['id'],'interface':_[_0x0485('0x90')](_0x542e41[_0x0485('0x8e')])?util['format'](_0x0485('0x91'),_0x542e41['name']):_0x542e41['interface'],'paused':_0x542e41['voicePause']||![],'penalty':_0x49bf49[_0x0485('0x86')]['penalty']},{'transaction':_0x246610});});return Promise[_0x0485('0x92')](_0x1710fb);});});});return Promise['all'](_0x39c1c6);});return Promise[_0x0485('0x92')](_0x718a91);})[_0x0485('0x43')](function(){return db['TeamVoicePrefix'][_0x0485('0x71')]({'where':{'teamId':_0x388144}})[_0x0485('0x43')](function(_0x5db5ec){if(_0x5db5ec){var _0x14b66d=_[_0x0485('0x2d')](_0x423c1f,function(_0x45c3f0){db['UserVoicePrefix'][_0x0485('0x8f')]({'UserId':_0x45c3f0,'VoicePrefixId':_0x5db5ec[_0x0485('0x93')]});});return Promise[_0x0485('0x92')](_0x14b66d);}});});});return Promise[_0x0485('0x92')](_0x4d93d5)[_0x0485('0x43')](function(){return _0x3648a9[_0x0485('0x7c')](_0x423c1f,{'transaction':_0x246610})[_0x0485('0x94')](function(_0x5d2a7e){return _0x5d2a7e;});});});}})[_0x0485('0x43')](respondWithResult(_0x509602,null))[_0x0485('0x4b')](handleError(_0x509602,null));};exports['removeAgents']=function(_0x403fcd,_0x171cdb){var _0x36fcac=_[_0x0485('0x7d')](_0x403fcd[_0x0485('0x33')][_0x0485('0x7b')])?_0x403fcd[_0x0485('0x33')][_0x0485('0x7b')]:[_0x403fcd[_0x0485('0x33')][_0x0485('0x7b')]];var _0x4e7eef=_0x403fcd['params']['id'];return db[_0x0485('0x42')][_0x0485('0x4a')]({'where':{'id':_0x4e7eef}})[_0x0485('0x43')](handleEntityNotFound(_0x171cdb,null))[_0x0485('0x43')](function(_0x23c2e2){if(_0x23c2e2){var _0x58f2dd=[_0x0485('0x7e'),'Chat',_0x0485('0x80'),_0x0485('0x81'),_0x0485('0x82'),_0x0485('0x83'),_0x0485('0x84')];return db['sequelize'][_0x0485('0x59')](function(_0x2f8744){var _0x12a720=_[_0x0485('0x2d')](_0x58f2dd,function(_0x340d41){var _0x96a3f7={'attributes':['id','name']};return _0x23c2e2[_0x0485('0x4e')+_0x340d41+_0x0485('0x76')](_0x96a3f7)[_0x0485('0x43')](function(_0x510a16){var _0x191e17=_[_0x0485('0x2d')](_0x510a16,function(_0x4f6ee3){return _0x4f6ee3['removeAgents'](_0x36fcac,{'transaction':_0x2f8744})['then'](function(){var _0x28ec9b=_['map'](_0x36fcac,function(_0x4b724d){socket[_0x0485('0x8a')](_0x0485('0x4d')+_0x340d41+'Queue:remove',{'UserId':Number(_0x4b724d),[_0x340d41+_0x0485('0x8c')]:_0x4f6ee3['id']});if(_0x340d41!==_0x0485('0x7e')){return;}return db[_0x0485('0x95')][_0x0485('0x57')]({'where':{'VoiceQueueId':_0x4f6ee3['id'],'UserId':_0x4b724d},'transaction':_0x2f8744});});return Promise['all'](_0x28ec9b);});});return Promise['all'](_0x191e17);});});return Promise[_0x0485('0x92')](_0x12a720)[_0x0485('0x43')](function(){return _0x23c2e2[_0x0485('0x96')](_0x36fcac,{'transaction':_0x2f8744});})['then'](function(){return db[_0x0485('0x97')][_0x0485('0x71')]({'where':{'teamId':_0x4e7eef}})[_0x0485('0x43')](function(_0x45b678){if(_0x45b678){var _0x2f0d2d=_['map'](_0x36fcac,function(_0x527011){db[_0x0485('0x98')]['destroy']({'where':{'UserId':_0x527011,'VoicePrefixId':_0x45b678[_0x0485('0x93')]}});});return Promise['all'](_0x2f0d2d);}});});});}})[_0x0485('0x43')](respondWithStatusCode(_0x171cdb,null))['catch'](handleError(_0x171cdb,null));};exports[_0x0485('0x99')]=function(_0x19810c,_0x1be578,_0x48f81b){var _0x1e3538={};var _0x158cd5={};var _0x55a701;var _0x391f29;return db[_0x0485('0x42')][_0x0485('0x71')]({'where':{'id':_0x19810c['params']['id']}})[_0x0485('0x43')](handleEntityNotFound(_0x1be578,null))['then'](function(_0x1026a4){if(_0x1026a4){_0x55a701=_0x1026a4;_0x158cd5[_0x0485('0x31')]=_[_0x0485('0x32')](db[_0x0485('0x87')][_0x0485('0x2e')]);_0x158cd5[_0x0485('0x33')]=_[_0x0485('0x32')](_0x19810c['query']);_0x158cd5[_0x0485('0x34')]=_[_0x0485('0x35')](_0x158cd5[_0x0485('0x31')],_0x158cd5['query']);_0x1e3538[_0x0485('0x36')]=_[_0x0485('0x35')](_0x158cd5[_0x0485('0x31')],qs[_0x0485('0x48')](_0x19810c[_0x0485('0x33')][_0x0485('0x48')]));_0x1e3538[_0x0485('0x36')]=_0x1e3538[_0x0485('0x36')]['length']?_0x1e3538[_0x0485('0x36')]:_0x158cd5[_0x0485('0x31')];_0x1e3538[_0x0485('0x3a')]=qs['sort'](_0x19810c['query'][_0x0485('0x3b')]);_0x1e3538['where']=qs[_0x0485('0x34')](_[_0x0485('0x3d')](_0x19810c[_0x0485('0x33')],_0x158cd5[_0x0485('0x34')]));if(_0x19810c[_0x0485('0x33')][_0x0485('0x3e')]){_0x1e3538[_0x0485('0x3c')]=_[_0x0485('0x3f')](_0x1e3538[_0x0485('0x3c')],{'$or':_[_0x0485('0x2d')](_0x1e3538['attributes'],function(_0x5799d8){var _0x106c46={};_0x106c46[_0x5799d8]={'$like':'%'+_0x19810c[_0x0485('0x33')][_0x0485('0x3e')]+'%'};return _0x106c46;})});}_0x1e3538=_[_0x0485('0x3f')]({},_0x1e3538,_0x19810c['options']);return _0x55a701[_0x0485('0x99')](_0x1e3538);}})['then'](function(_0x3e6456){if(_0x3e6456){_0x391f29=_0x3e6456[_0x0485('0x37')];if(!_0x19810c[_0x0485('0x33')][_0x0485('0x38')]('nolimit')){_0x1e3538[_0x0485('0x24')]=qs[_0x0485('0x24')](_0x19810c[_0x0485('0x33')][_0x0485('0x24')]);_0x1e3538[_0x0485('0x22')]=qs[_0x0485('0x22')](_0x19810c[_0x0485('0x33')][_0x0485('0x22')]);}return _0x55a701[_0x0485('0x99')](_0x1e3538);}})[_0x0485('0x43')](function(_0xa0a6a6){if(_0xa0a6a6){return _0xa0a6a6?{'count':_0x391f29,'rows':_0xa0a6a6}:null;}})[_0x0485('0x43')](respondWithResult(_0x1be578,null))[_0x0485('0x4b')](handleError(_0x1be578,null));}; \ No newline at end of file +var _0x1c28=['json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','error','stack','name','send','index','map','Team','rawAttributes','fieldName','key','keys','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','findAll','rows','show','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch','params','sequelize','transaction','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','QueryTypes','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','Sequelize','SELECT','VoiceQueueId','UserVoiceQueue','destroy','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','MailQueueId','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','SmsQueueId','UserSmsQueue','SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20','ChatQueueId','UserFaxQueue','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','OpenchannelQueueId','UserOpenchannelQueue','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','WhatsappQueueId','UserWhatsappQueue','TeamVoicePrefix','UserVoicePrefix','Teams','getQueues','findOne','ValidationError','Unknown\x20channel','capitalize','channel','toLowerCase','Queue','get','Queues','isValidChannel','add','ids','removeQueues','remove','addAgents','isArray','Voice','Mail','Sms','Whatsapp','through','penalty','QueueId','User','findOrCreate','emit','Queue:save','voicePause','upsert','isNil','interface','format','SIP/%s','TeamVoiceQueue','all','spread','Chat','Openchannel','Queue:remove','UserVoiceQueueRt','VoicePrefixId','getAgents','eml-format','rimraf','moment','util','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./team.socket','sendStatus','status','end'];(function(_0x1b965d,_0xe60948){var _0x495f44=function(_0x1dca57){while(--_0x1dca57){_0x1b965d['push'](_0x1b965d['shift']());}};_0x495f44(++_0xe60948);}(_0x1c28,0x119));var _0x81c2=function(_0x4d01f2,_0x4e6f88){_0x4d01f2=_0x4d01f2-0x0;var _0x3f65be=_0x1c28[_0x4d01f2];return _0x3f65be;};'use strict';var emlformat=require(_0x81c2('0x0'));var rimraf=require(_0x81c2('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x81c2('0x2'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x81c2('0x3'));var path=require('path');var sox=require(_0x81c2('0x4'));var csv=require(_0x81c2('0x5'));var ejs=require(_0x81c2('0x6'));var fs=require('fs');var fs_extra=require(_0x81c2('0x7'));var _=require(_0x81c2('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x81c2('0x9'));var deskjs=require(_0x81c2('0xa'));var toCsv=require(_0x81c2('0x5'));var querystring=require(_0x81c2('0xb'));var Papa=require(_0x81c2('0xc'));var Redis=require(_0x81c2('0xd'));var authService=require(_0x81c2('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x81c2('0xf'));var hardwareService=require(_0x81c2('0x10'));var logger=require('../../config/logger')(_0x81c2('0x11'));var utils=require(_0x81c2('0x12'));var config=require(_0x81c2('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x81c2('0x14'))['db'];config['redis']=_[_0x81c2('0x15')](config[_0x81c2('0x16')],{'host':_0x81c2('0x17'),'port':0x18eb});var socket=require(_0x81c2('0x18'))(new Redis(config[_0x81c2('0x16')]));require(_0x81c2('0x19'))['register'](socket);function respondWithStatusCode(_0x50a66b,_0x28de1a){_0x28de1a=_0x28de1a||0xcc;return function(_0x4ab310){if(_0x4ab310){return _0x50a66b[_0x81c2('0x1a')](_0x28de1a);}return _0x50a66b[_0x81c2('0x1b')](_0x28de1a)[_0x81c2('0x1c')]();};}function respondWithResult(_0x257c26,_0x4472db){_0x4472db=_0x4472db||0xc8;return function(_0x3e2622){if(_0x3e2622){return _0x257c26[_0x81c2('0x1b')](_0x4472db)[_0x81c2('0x1d')](_0x3e2622);}};}function respondWithFilteredResult(_0x235336,_0x5158b8){return function(_0x2d1b63){if(_0x2d1b63){var _0x5e64c5=typeof _0x5158b8[_0x81c2('0x1e')]===_0x81c2('0x1f')&&typeof _0x5158b8[_0x81c2('0x20')]===_0x81c2('0x1f');var _0x2d88e1=_0x2d1b63['count'];var _0x586396=_0x5e64c5?0x0:_0x5158b8[_0x81c2('0x1e')];var _0x1445e7=_0x5e64c5?_0x2d1b63[_0x81c2('0x21')]:_0x5158b8[_0x81c2('0x1e')]+_0x5158b8[_0x81c2('0x20')];var _0x51940d;if(_0x1445e7>=_0x2d88e1){_0x1445e7=_0x2d88e1;_0x51940d=0xc8;}else{_0x51940d=0xce;}_0x235336['status'](_0x51940d);return _0x235336[_0x81c2('0x22')](_0x81c2('0x23'),_0x586396+'-'+_0x1445e7+'/'+_0x2d88e1)[_0x81c2('0x1d')](_0x2d1b63);}return null;};}function patchUpdates(_0x196659){return function(_0x55b202){try{jsonpatch['apply'](_0x55b202,_0x196659,!![]);}catch(_0x1ba19c){return BPromise[_0x81c2('0x24')](_0x1ba19c);}return _0x55b202[_0x81c2('0x25')]();};}function saveUpdates(_0xd402c0,_0x41e640){return function(_0x35a968){if(_0x35a968){return _0x35a968[_0x81c2('0x26')](_0xd402c0)[_0x81c2('0x27')](function(_0x25a7fb){return _0x25a7fb;});}return null;};}function handleEntityNotFound(_0x1380fe,_0x425995){return function(_0x421ceb){if(!_0x421ceb){_0x1380fe['sendStatus'](0x194);}return _0x421ceb;};}function handleError(_0x288c23,_0x5b2097){_0x5b2097=_0x5b2097||0x1f4;return function(_0x55eb44){logger[_0x81c2('0x28')](_0x55eb44[_0x81c2('0x29')]);if(_0x55eb44['name']){delete _0x55eb44[_0x81c2('0x2a')];}_0x288c23['status'](_0x5b2097)[_0x81c2('0x2b')](_0x55eb44);};}exports[_0x81c2('0x2c')]=function(_0x9f0535,_0x29b382){var _0x3a7729={},_0x5987de={},_0x4d10d7={'count':0x0,'rows':[]};var _0x5b6a19=_[_0x81c2('0x2d')](db[_0x81c2('0x2e')][_0x81c2('0x2f')],function(_0x400365){return{'name':_0x400365[_0x81c2('0x30')],'type':_0x400365['type'][_0x81c2('0x31')]};});_0x5987de['model']=_[_0x81c2('0x2d')](_0x5b6a19,_0x81c2('0x2a'));_0x5987de['query']=_[_0x81c2('0x32')](_0x9f0535[_0x81c2('0x33')]);_0x5987de[_0x81c2('0x34')]=_[_0x81c2('0x35')](_0x5987de[_0x81c2('0x36')],_0x5987de[_0x81c2('0x33')]);_0x3a7729[_0x81c2('0x37')]=_[_0x81c2('0x35')](_0x5987de['model'],qs[_0x81c2('0x38')](_0x9f0535['query'][_0x81c2('0x38')]));_0x3a7729[_0x81c2('0x37')]=_0x3a7729[_0x81c2('0x37')]['length']?_0x3a7729['attributes']:_0x5987de[_0x81c2('0x36')];if(!_0x9f0535[_0x81c2('0x33')][_0x81c2('0x39')](_0x81c2('0x3a'))){_0x3a7729[_0x81c2('0x20')]=qs[_0x81c2('0x20')](_0x9f0535[_0x81c2('0x33')][_0x81c2('0x20')]);_0x3a7729[_0x81c2('0x1e')]=qs['offset'](_0x9f0535['query'][_0x81c2('0x1e')]);}_0x3a7729[_0x81c2('0x3b')]=qs[_0x81c2('0x3c')](_0x9f0535['query'][_0x81c2('0x3c')]);_0x3a7729[_0x81c2('0x3d')]=qs[_0x81c2('0x34')](_[_0x81c2('0x3e')](_0x9f0535['query'],_0x5987de['filters']),_0x5b6a19);if(_0x9f0535[_0x81c2('0x33')][_0x81c2('0x3f')]){_0x3a7729['where']=_[_0x81c2('0x40')](_0x3a7729[_0x81c2('0x3d')],{'$or':_['map'](_0x5b6a19,function(_0x252a69){if(_0x252a69[_0x81c2('0x41')]!==_0x81c2('0x42')){var _0x287ce6={};_0x287ce6[_0x252a69[_0x81c2('0x2a')]]={'$like':'%'+_0x9f0535[_0x81c2('0x33')][_0x81c2('0x3f')]+'%'};return _0x287ce6;}})});}_0x3a7729=_[_0x81c2('0x40')]({},_0x3a7729,_0x9f0535[_0x81c2('0x43')]);var _0x344024={'where':_0x3a7729[_0x81c2('0x3d')]};return db[_0x81c2('0x2e')][_0x81c2('0x21')](_0x344024)[_0x81c2('0x27')](function(_0x1da674){_0x4d10d7[_0x81c2('0x21')]=_0x1da674;if(_0x9f0535[_0x81c2('0x33')][_0x81c2('0x44')]){_0x3a7729['include']=[{'all':!![]}];}return db['Team'][_0x81c2('0x45')](_0x3a7729);})['then'](function(_0x2fd4da){_0x4d10d7[_0x81c2('0x46')]=_0x2fd4da;return _0x4d10d7;})['then'](respondWithFilteredResult(_0x29b382,_0x3a7729))['catch'](handleError(_0x29b382,null));};exports[_0x81c2('0x47')]=function(_0x171a23,_0x5d5893){var _0x545a30={'raw':![],'where':{'id':_0x171a23['params']['id']}},_0x21419f={};_0x21419f['model']=_[_0x81c2('0x32')](db[_0x81c2('0x2e')][_0x81c2('0x2f')]);_0x21419f['query']=_[_0x81c2('0x32')](_0x171a23[_0x81c2('0x33')]);_0x21419f[_0x81c2('0x34')]=_[_0x81c2('0x35')](_0x21419f[_0x81c2('0x36')],_0x21419f['query']);_0x545a30[_0x81c2('0x37')]=_[_0x81c2('0x35')](_0x21419f[_0x81c2('0x36')],qs[_0x81c2('0x38')](_0x171a23['query'][_0x81c2('0x38')]));_0x545a30[_0x81c2('0x37')]=_0x545a30['attributes'][_0x81c2('0x48')]?_0x545a30[_0x81c2('0x37')]:_0x21419f[_0x81c2('0x36')];if(_0x171a23[_0x81c2('0x33')][_0x81c2('0x44')]){_0x545a30['include']=[{'all':!![]}];}_0x545a30=_[_0x81c2('0x40')]({},_0x545a30,_0x171a23[_0x81c2('0x43')]);return db[_0x81c2('0x2e')][_0x81c2('0x49')](_0x545a30)[_0x81c2('0x27')](handleEntityNotFound(_0x5d5893,null))[_0x81c2('0x27')](respondWithResult(_0x5d5893,null))['catch'](handleError(_0x5d5893,null));};exports[_0x81c2('0x4a')]=function(_0x30d9a7,_0x1f9fb3){return db[_0x81c2('0x2e')][_0x81c2('0x4a')](_0x30d9a7[_0x81c2('0x4b')],{})['then'](function(_0x2b74da){var _0x52cc58=_0x30d9a7[_0x81c2('0x4c')]['get']({'plain':!![]});if(!_0x52cc58)throw new Error(_0x81c2('0x4d'));if(_0x52cc58[_0x81c2('0x4e')]===_0x81c2('0x4c')){var _0x4a25e2=_0x2b74da['get']({'plain':!![]});var _0x150cda='Teams';return db[_0x81c2('0x4f')][_0x81c2('0x49')]({'where':{'name':_0x150cda,'userProfileId':_0x52cc58['userProfileId']},'raw':!![]})[_0x81c2('0x27')](function(_0x3f7091){if(_0x3f7091&&_0x3f7091[_0x81c2('0x50')]===0x0){return db[_0x81c2('0x51')][_0x81c2('0x4a')]({'name':_0x4a25e2[_0x81c2('0x2a')],'resourceId':_0x4a25e2['id'],'type':_0x3f7091[_0x81c2('0x2a')],'sectionId':_0x3f7091['id']},{})[_0x81c2('0x27')](function(){return _0x2b74da;});}else{return _0x2b74da;}})['catch'](function(_0x33c629){logger[_0x81c2('0x28')](_0x81c2('0x52'),_0x33c629);throw _0x33c629;});}return _0x2b74da;})['then'](respondWithResult(_0x1f9fb3,0xc9))[_0x81c2('0x53')](handleError(_0x1f9fb3,null));};exports[_0x81c2('0x26')]=function(_0x53d5c4,_0x31b6b8){if(_0x53d5c4['body']['id']){delete _0x53d5c4[_0x81c2('0x4b')]['id'];}return db[_0x81c2('0x2e')][_0x81c2('0x49')]({'where':{'id':_0x53d5c4[_0x81c2('0x54')]['id']}})[_0x81c2('0x27')](handleEntityNotFound(_0x31b6b8,null))[_0x81c2('0x27')](saveUpdates(_0x53d5c4[_0x81c2('0x4b')],null))[_0x81c2('0x27')](respondWithResult(_0x31b6b8,null))[_0x81c2('0x53')](handleError(_0x31b6b8,null));};exports['destroy']=function(_0x12c83e,_0x220600){var _0x31785b=_0x12c83e[_0x81c2('0x54')]['id'];var _0x57ba64=[];return db[_0x81c2('0x55')][_0x81c2('0x56')](function(_0x106e5a){var _0x3188c9=_0x81c2('0x57')+_0x31785b;return db[_0x81c2('0x55')][_0x81c2('0x33')](_0x3188c9,{'type':db['Sequelize'][_0x81c2('0x58')]['SELECT'],'raw':!![],'transaction':_0x106e5a})[_0x81c2('0x27')](function(_0x3b390d){_0x57ba64=_['map'](_0x3b390d,function(_0x4d4b25){return Number(_0x4d4b25['UserId']);});})['then'](function(){var _0x431986=_0x81c2('0x59')+_0x31785b;return db[_0x81c2('0x55')][_0x81c2('0x33')](_0x431986,{'type':db[_0x81c2('0x5a')]['QueryTypes'][_0x81c2('0x5b')],'raw':!![],'transaction':_0x106e5a});})[_0x81c2('0x27')](function(_0x4331ff){var _0x3656d7=_['map'](_0x4331ff,function(_0x666c28){return Number(_0x666c28[_0x81c2('0x5c')]);});return db[_0x81c2('0x5d')][_0x81c2('0x5e')]({'where':{'UserId':{'$in':_0x57ba64},'VoiceQueueId':{'$in':_0x3656d7}},'transaction':_0x106e5a});})[_0x81c2('0x27')](function(){var _0x6f6ff9=_0x81c2('0x5f')+_0x31785b;return db[_0x81c2('0x55')][_0x81c2('0x33')](_0x6f6ff9,{'type':db['Sequelize']['QueryTypes'][_0x81c2('0x5b')],'raw':!![],'transaction':_0x106e5a});})[_0x81c2('0x27')](function(_0x3694c6){var _0x3200cc=_[_0x81c2('0x2d')](_0x3694c6,function(_0x22de4a){return Number(_0x22de4a[_0x81c2('0x60')]);});return db['UserMailQueue'][_0x81c2('0x5e')]({'where':{'UserId':{'$in':_0x57ba64},'MailQueueId':{'$in':_0x3200cc}},'transaction':_0x106e5a});})[_0x81c2('0x27')](function(){var _0x58e71e=_0x81c2('0x61')+_0x31785b;return db['sequelize'][_0x81c2('0x33')](_0x58e71e,{'type':db['Sequelize'][_0x81c2('0x58')]['SELECT'],'raw':!![],'transaction':_0x106e5a});})[_0x81c2('0x27')](function(_0x1b4a8c){var _0x515880=_['map'](_0x1b4a8c,function(_0x5d1c6c){return Number(_0x5d1c6c[_0x81c2('0x62')]);});return db[_0x81c2('0x63')][_0x81c2('0x5e')]({'where':{'UserId':{'$in':_0x57ba64},'SmsQueueId':{'$in':_0x515880}},'transaction':_0x106e5a});})['then'](function(){var _0x49972e=_0x81c2('0x64')+_0x31785b;return db[_0x81c2('0x55')][_0x81c2('0x33')](_0x49972e,{'type':db[_0x81c2('0x5a')][_0x81c2('0x58')]['SELECT'],'raw':!![],'transaction':_0x106e5a});})[_0x81c2('0x27')](function(_0x399913){var _0x42eded=_[_0x81c2('0x2d')](_0x399913,function(_0x5312ce){return Number(_0x5312ce[_0x81c2('0x65')]);});return db['UserChatQueue'][_0x81c2('0x5e')]({'where':{'UserId':{'$in':_0x57ba64},'ChatQueueId':{'$in':_0x42eded}},'transaction':_0x106e5a});})[_0x81c2('0x27')](function(){var _0x413bd6='SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20'+_0x31785b;return db[_0x81c2('0x55')]['query'](_0x413bd6,{'type':db[_0x81c2('0x5a')][_0x81c2('0x58')][_0x81c2('0x5b')],'raw':!![],'transaction':_0x106e5a});})[_0x81c2('0x27')](function(_0x3f082d){var _0x370eff=_[_0x81c2('0x2d')](_0x3f082d,function(_0x11054b){return Number(_0x11054b['FaxQueueId']);});return db[_0x81c2('0x66')][_0x81c2('0x5e')]({'where':{'UserId':{'$in':_0x57ba64},'FaxQueueId':{'$in':_0x370eff}},'transaction':_0x106e5a});})[_0x81c2('0x27')](function(){var _0x4054f5=_0x81c2('0x67')+_0x31785b;return db['sequelize'][_0x81c2('0x33')](_0x4054f5,{'type':db[_0x81c2('0x5a')][_0x81c2('0x58')]['SELECT'],'raw':!![],'transaction':_0x106e5a});})[_0x81c2('0x27')](function(_0x575255){var _0x2820e3=_[_0x81c2('0x2d')](_0x575255,function(_0x5854fb){return Number(_0x5854fb[_0x81c2('0x68')]);});return db[_0x81c2('0x69')]['destroy']({'where':{'UserId':{'$in':_0x57ba64},'OpenchannelQueueId':{'$in':_0x2820e3}},'transaction':_0x106e5a});})[_0x81c2('0x27')](function(){var _0x2b9a93=_0x81c2('0x6a')+_0x31785b;return db['sequelize']['query'](_0x2b9a93,{'type':db['Sequelize']['QueryTypes'][_0x81c2('0x5b')],'raw':!![],'transaction':_0x106e5a});})[_0x81c2('0x27')](function(_0x53acde){var _0x3c7cfc=_[_0x81c2('0x2d')](_0x53acde,function(_0x5b5ed4){return Number(_0x5b5ed4[_0x81c2('0x6b')]);});return db[_0x81c2('0x6c')]['destroy']({'where':{'UserId':{'$in':_0x57ba64},'WhatsappQueueId':{'$in':_0x3c7cfc}},'transaction':_0x106e5a});})['then'](function(){return db[_0x81c2('0x6d')][_0x81c2('0x49')]({'where':{'TeamId':_0x31785b}});})[_0x81c2('0x27')](function(_0xff60a9){if(_0xff60a9===null){return;}return db[_0x81c2('0x6e')][_0x81c2('0x5e')]({'where':{'UserId':{'$in':_0x57ba64},'VoicePrefixId':_0xff60a9['VoicePrefixId']},'transaction':_0x106e5a});})['then'](function(){return db[_0x81c2('0x2e')]['destroy']({'where':{'id':_0x31785b},'cascade':!![],'transaction':_0x106e5a});})[_0x81c2('0x27')](function(_0x22c91e){if(_0x22c91e===0x0){_0x220600['sendStatus'](0x194);}else{return db[_0x81c2('0x51')][_0x81c2('0x5e')]({'where':{'type':_0x81c2('0x6f'),'resourceId':_0x31785b},'cascade':!![],'transaction':_0x106e5a})[_0x81c2('0x27')](function(){_0x220600['status'](0xcc)[_0x81c2('0x1c')]();});}})[_0x81c2('0x53')](function(_0xa01a14){_0x220600[_0x81c2('0x1b')](0x1f4)['send'](_0xa01a14);});});};exports[_0x81c2('0x70')]=function(_0xd4e3e7,_0xff1894,_0x169074){return db[_0x81c2('0x2e')][_0x81c2('0x71')]({'where':{'id':_0xd4e3e7[_0x81c2('0x54')]['id']}})[_0x81c2('0x27')](handleEntityNotFound(_0xff1894,null))[_0x81c2('0x27')](function(_0x237a61){if(!_0xd4e3e7[_0x81c2('0x33')]['channel']||!utils['isValidChannel'](_0xd4e3e7[_0x81c2('0x33')]['channel'])){throw new db[(_0x81c2('0x5a'))][(_0x81c2('0x72'))](_0x81c2('0x73'));}var _0x4e322c={};var _0xd3cabc={};_0xd3cabc[_0x81c2('0x36')]=_[_0x81c2('0x32')](db[_[_0x81c2('0x74')](_0xd4e3e7[_0x81c2('0x33')][_0x81c2('0x75')][_0x81c2('0x76')]())+_0x81c2('0x77')][_0x81c2('0x2f')]);_0xd3cabc[_0x81c2('0x33')]=_[_0x81c2('0x32')](_0xd4e3e7[_0x81c2('0x33')]);_0xd3cabc['filters']=_[_0x81c2('0x35')](_0xd3cabc['model'],_0xd3cabc[_0x81c2('0x33')]);_0x4e322c['attributes']=_[_0x81c2('0x35')](_0xd3cabc[_0x81c2('0x36')],qs[_0x81c2('0x38')](_0xd4e3e7['query']['fields']));_0x4e322c['attributes']=_0x4e322c[_0x81c2('0x37')][_0x81c2('0x48')]?_0x4e322c[_0x81c2('0x37')]:_0xd3cabc[_0x81c2('0x36')];_0x4e322c[_0x81c2('0x20')]=qs[_0x81c2('0x20')](_0xd4e3e7['query']['limit']);_0x4e322c[_0x81c2('0x1e')]=qs[_0x81c2('0x1e')](_0xd4e3e7[_0x81c2('0x33')][_0x81c2('0x1e')]);_0x4e322c[_0x81c2('0x3b')]=qs[_0x81c2('0x3c')](_0xd4e3e7[_0x81c2('0x33')][_0x81c2('0x3c')]);_0x4e322c['where']=qs[_0x81c2('0x34')](_[_0x81c2('0x3e')](_0xd4e3e7[_0x81c2('0x33')],_0xd3cabc['filters']));_0x4e322c=_['merge']({},_0x4e322c,_0xd4e3e7[_0x81c2('0x43')]);return _0x237a61[_0x81c2('0x78')+_[_0x81c2('0x74')](_0xd4e3e7['query'][_0x81c2('0x75')][_0x81c2('0x76')]())+_0x81c2('0x79')](_0x4e322c);})[_0x81c2('0x27')](respondWithResult(_0xff1894,null))[_0x81c2('0x53')](handleError(_0xff1894,null));};exports['addQueues']=function(_0x3ed790,_0x32d477,_0x568d77){return db[_0x81c2('0x2e')][_0x81c2('0x71')]({'where':{'id':_0x3ed790['params']['id']}})[_0x81c2('0x27')](function(_0x264302){if(_0x264302){if(!_0x3ed790['body'][_0x81c2('0x75')]||!utils[_0x81c2('0x7a')](_0x3ed790[_0x81c2('0x4b')][_0x81c2('0x75')])){throw new db['Sequelize'][(_0x81c2('0x72'))](_0x81c2('0x73'));}return _0x264302[_0x81c2('0x7b')+_[_0x81c2('0x74')](_0x3ed790[_0x81c2('0x4b')][_0x81c2('0x75')][_0x81c2('0x76')]())+'Queues'](_0x3ed790[_0x81c2('0x4b')][_0x81c2('0x7c')]);}return null;})[_0x81c2('0x27')](handleEntityNotFound(_0x32d477,null))[_0x81c2('0x27')](respondWithStatusCode(_0x32d477,null))[_0x81c2('0x53')](handleError(_0x32d477,null));};exports[_0x81c2('0x7d')]=function(_0x20b16a,_0x96762f,_0x3c715f){return db['Team'][_0x81c2('0x71')]({'where':{'id':_0x20b16a[_0x81c2('0x54')]['id']}})[_0x81c2('0x27')](function(_0x1bed4a){if(_0x1bed4a){if(!_0x20b16a[_0x81c2('0x33')][_0x81c2('0x75')]||!utils[_0x81c2('0x7a')](_0x20b16a[_0x81c2('0x33')][_0x81c2('0x75')])){throw new db[(_0x81c2('0x5a'))][(_0x81c2('0x72'))](_0x81c2('0x73'));}return _0x1bed4a[_0x81c2('0x7e')+_['capitalize'](_0x20b16a[_0x81c2('0x33')]['channel'][_0x81c2('0x76')]())+_0x81c2('0x79')](_0x20b16a['query'][_0x81c2('0x7c')]);}return null;})[_0x81c2('0x27')](handleEntityNotFound(_0x96762f,null))[_0x81c2('0x27')](respondWithStatusCode(_0x96762f,null))[_0x81c2('0x53')](handleError(_0x96762f,null));};exports[_0x81c2('0x7f')]=function(_0x25d3de,_0x5791cb){var _0x2a9d0e=_[_0x81c2('0x80')](_0x25d3de[_0x81c2('0x4b')]['ids'])?_0x25d3de[_0x81c2('0x4b')][_0x81c2('0x7c')]:[_0x25d3de[_0x81c2('0x4b')][_0x81c2('0x7c')]];var _0x19bbc7=_0x25d3de[_0x81c2('0x54')]['id'];return db[_0x81c2('0x2e')][_0x81c2('0x49')]({'where':{'id':_0x19bbc7}})[_0x81c2('0x27')](handleEntityNotFound(_0x5791cb,null))[_0x81c2('0x27')](function(_0xab5dd8){if(_0xab5dd8){var _0xb5b5d=[_0x81c2('0x81'),'Chat',_0x81c2('0x82'),_0x81c2('0x83'),'Fax','Openchannel',_0x81c2('0x84')];return db['sequelize']['transaction'](function(_0x1ad5ae){var _0x3252ad=_[_0x81c2('0x2d')](_0xb5b5d,function(_0x40c9a0){var _0x3996f1={'attributes':['id',_0x81c2('0x2a')]};if(_0x40c9a0==='Voice'){_0x3996f1[_0x81c2('0x85')]={'attributes':[_0x81c2('0x86')]};}return _0xab5dd8[_0x81c2('0x78')+_0x40c9a0+'Queues'](_0x3996f1)[_0x81c2('0x27')](function(_0x4baa79){var _0x5c07a1=_[_0x81c2('0x2d')](_0x4baa79,function(_0x35a844){var _0x1655f5=_[_0x81c2('0x2d')](_0x2a9d0e,function(_0xf04442){var _0x2c9b1e={'where':{'UserId':_0xf04442,[_0x40c9a0+_0x81c2('0x87')]:_0x35a844['id']},'transaction':_0x1ad5ae};if(_0x40c9a0===_0x81c2('0x81')){_0x2c9b1e[_0x81c2('0x15')]={'penalty':_0x35a844['TeamVoiceQueue']['penalty']};}return db[_0x81c2('0x88')+_0x40c9a0+'Queue'][_0x81c2('0x89')](_0x2c9b1e)[_0x81c2('0x27')](function(){socket[_0x81c2('0x8a')]('user'+_0x40c9a0+_0x81c2('0x8b'),{'UserId':_0xf04442,[_0x40c9a0+_0x81c2('0x87')]:_0x35a844['id']});if(_0x40c9a0!==_0x81c2('0x81')){return;}return db[_0x81c2('0x88')][_0x81c2('0x45')]({'where':{'id':_0x2a9d0e,'online':0x1},'attributes':['id',_0x81c2('0x2a'),'online',_0x81c2('0x8c'),'interface'],'raw':!![]})['then'](function(_0x45fd5a){var _0x29fad6=_[_0x81c2('0x2d')](_0x45fd5a,function(_0x334cf2){return db['UserVoiceQueueRt'][_0x81c2('0x8d')]({'membername':_0x334cf2['name'],'UserId':_0x334cf2['id'],'queue_name':_0x35a844['name'],'VoiceQueueId':_0x35a844['id'],'interface':_[_0x81c2('0x8e')](_0x334cf2[_0x81c2('0x8f')])?util[_0x81c2('0x90')](_0x81c2('0x91'),_0x334cf2[_0x81c2('0x2a')]):_0x334cf2['interface'],'paused':_0x334cf2[_0x81c2('0x8c')]||![],'penalty':_0x35a844[_0x81c2('0x92')][_0x81c2('0x86')]},{'transaction':_0x1ad5ae});});return Promise[_0x81c2('0x93')](_0x29fad6);});});});return Promise[_0x81c2('0x93')](_0x1655f5);});return Promise[_0x81c2('0x93')](_0x5c07a1);})[_0x81c2('0x27')](function(){return db['TeamVoicePrefix'][_0x81c2('0x71')]({'where':{'teamId':_0x19bbc7}})[_0x81c2('0x27')](function(_0x5430c0){if(_0x5430c0){var _0x178624=_[_0x81c2('0x2d')](_0x2a9d0e,function(_0x4db9c0){db[_0x81c2('0x6e')]['upsert']({'UserId':_0x4db9c0,'VoicePrefixId':_0x5430c0['VoicePrefixId']});});return Promise[_0x81c2('0x93')](_0x178624);}});});});return Promise[_0x81c2('0x93')](_0x3252ad)[_0x81c2('0x27')](function(){return _0xab5dd8['addAgents'](_0x2a9d0e,{'transaction':_0x1ad5ae})[_0x81c2('0x94')](function(_0x3bce27){return _0x3bce27;});});});}})[_0x81c2('0x27')](respondWithResult(_0x5791cb,null))['catch'](handleError(_0x5791cb,null));};exports['removeAgents']=function(_0x52bc30,_0xdcc7c0){var _0x235739=_[_0x81c2('0x80')](_0x52bc30[_0x81c2('0x33')][_0x81c2('0x7c')])?_0x52bc30[_0x81c2('0x33')][_0x81c2('0x7c')]:[_0x52bc30[_0x81c2('0x33')][_0x81c2('0x7c')]];var _0x28049a=_0x52bc30[_0x81c2('0x54')]['id'];return db[_0x81c2('0x2e')][_0x81c2('0x49')]({'where':{'id':_0x28049a}})[_0x81c2('0x27')](handleEntityNotFound(_0xdcc7c0,null))[_0x81c2('0x27')](function(_0x3e32e4){if(_0x3e32e4){var _0xf9fcc9=['Voice',_0x81c2('0x95'),'Mail',_0x81c2('0x83'),'Fax',_0x81c2('0x96'),_0x81c2('0x84')];return db[_0x81c2('0x55')]['transaction'](function(_0x343a06){var _0x3d3c20=_[_0x81c2('0x2d')](_0xf9fcc9,function(_0x4f8b23){var _0x5b7a1d={'attributes':['id',_0x81c2('0x2a')]};return _0x3e32e4[_0x81c2('0x78')+_0x4f8b23+_0x81c2('0x79')](_0x5b7a1d)[_0x81c2('0x27')](function(_0x2e5bd0){var _0x28c437=_[_0x81c2('0x2d')](_0x2e5bd0,function(_0x5a8077){return _0x5a8077['removeAgents'](_0x235739,{'transaction':_0x343a06})[_0x81c2('0x27')](function(){var _0x5c3288=_['map'](_0x235739,function(_0x4c91f3){socket[_0x81c2('0x8a')](_0x81c2('0x4c')+_0x4f8b23+_0x81c2('0x97'),{'UserId':Number(_0x4c91f3),[_0x4f8b23+_0x81c2('0x87')]:_0x5a8077['id']});if(_0x4f8b23!==_0x81c2('0x81')){return;}return db[_0x81c2('0x98')][_0x81c2('0x5e')]({'where':{'VoiceQueueId':_0x5a8077['id'],'UserId':_0x4c91f3},'transaction':_0x343a06});});return Promise['all'](_0x5c3288);});});return Promise[_0x81c2('0x93')](_0x28c437);});});return Promise[_0x81c2('0x93')](_0x3d3c20)[_0x81c2('0x27')](function(){return _0x3e32e4['removeAgents'](_0x235739,{'transaction':_0x343a06});})['then'](function(){return db['TeamVoicePrefix'][_0x81c2('0x71')]({'where':{'teamId':_0x28049a}})[_0x81c2('0x27')](function(_0x194bd3){if(_0x194bd3){var _0x2adc37=_[_0x81c2('0x2d')](_0x235739,function(_0x85c90){db[_0x81c2('0x6e')]['destroy']({'where':{'UserId':_0x85c90,'VoicePrefixId':_0x194bd3[_0x81c2('0x99')]}});});return Promise[_0x81c2('0x93')](_0x2adc37);}});});});}})[_0x81c2('0x27')](respondWithStatusCode(_0xdcc7c0,null))[_0x81c2('0x53')](handleError(_0xdcc7c0,null));};exports[_0x81c2('0x9a')]=function(_0x5bc74c,_0x58cfa3,_0x44f2fe){var _0xfd2886={};var _0x1fdbe6={};var _0xc9c64e;var _0x3a3944;return db[_0x81c2('0x2e')]['findOne']({'where':{'id':_0x5bc74c[_0x81c2('0x54')]['id']}})[_0x81c2('0x27')](handleEntityNotFound(_0x58cfa3,null))[_0x81c2('0x27')](function(_0x40aff1){if(_0x40aff1){_0xc9c64e=_0x40aff1;_0x1fdbe6[_0x81c2('0x36')]=_[_0x81c2('0x32')](db[_0x81c2('0x88')][_0x81c2('0x2f')]);_0x1fdbe6[_0x81c2('0x33')]=_['keys'](_0x5bc74c['query']);_0x1fdbe6[_0x81c2('0x34')]=_[_0x81c2('0x35')](_0x1fdbe6[_0x81c2('0x36')],_0x1fdbe6['query']);_0xfd2886[_0x81c2('0x37')]=_['intersection'](_0x1fdbe6['model'],qs['fields'](_0x5bc74c[_0x81c2('0x33')][_0x81c2('0x38')]));_0xfd2886['attributes']=_0xfd2886[_0x81c2('0x37')][_0x81c2('0x48')]?_0xfd2886['attributes']:_0x1fdbe6['model'];_0xfd2886[_0x81c2('0x3b')]=qs[_0x81c2('0x3c')](_0x5bc74c[_0x81c2('0x33')][_0x81c2('0x3c')]);_0xfd2886[_0x81c2('0x3d')]=qs['filters'](_[_0x81c2('0x3e')](_0x5bc74c[_0x81c2('0x33')],_0x1fdbe6[_0x81c2('0x34')]));if(_0x5bc74c[_0x81c2('0x33')][_0x81c2('0x3f')]){_0xfd2886[_0x81c2('0x3d')]=_[_0x81c2('0x40')](_0xfd2886[_0x81c2('0x3d')],{'$or':_['map'](_0xfd2886['attributes'],function(_0x46a5cb){var _0xb91d44={};_0xb91d44[_0x46a5cb]={'$like':'%'+_0x5bc74c[_0x81c2('0x33')][_0x81c2('0x3f')]+'%'};return _0xb91d44;})});}_0xfd2886=_[_0x81c2('0x40')]({},_0xfd2886,_0x5bc74c[_0x81c2('0x43')]);return _0xc9c64e['getAgents'](_0xfd2886);}})[_0x81c2('0x27')](function(_0x512193){if(_0x512193){_0x3a3944=_0x512193[_0x81c2('0x48')];if(!_0x5bc74c[_0x81c2('0x33')]['hasOwnProperty'](_0x81c2('0x3a'))){_0xfd2886['limit']=qs['limit'](_0x5bc74c['query']['limit']);_0xfd2886[_0x81c2('0x1e')]=qs[_0x81c2('0x1e')](_0x5bc74c[_0x81c2('0x33')][_0x81c2('0x1e')]);}return _0xc9c64e[_0x81c2('0x9a')](_0xfd2886);}})[_0x81c2('0x27')](function(_0x1e9ce9){if(_0x1e9ce9){return _0x1e9ce9?{'count':_0x3a3944,'rows':_0x1e9ce9}:null;}})[_0x81c2('0x27')](respondWithResult(_0x58cfa3,null))[_0x81c2('0x53')](handleError(_0x58cfa3,null));}; \ No newline at end of file diff --git a/server/api/team/team.events.js b/server/api/team/team.events.js index 9967de9..d033046 100644 --- a/server/api/team/team.events.js +++ b/server/api/team/team.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3ff9=['setMaxListeners','save','remove','emit','hook','exports','events'];(function(_0x24f84,_0x393ebf){var _0xf8d7bb=function(_0x5d95a0){while(--_0x5d95a0){_0x24f84['push'](_0x24f84['shift']());}};_0xf8d7bb(++_0x393ebf);}(_0x3ff9,0xdf));var _0x93ff=function(_0x51020b,_0x38c2c7){_0x51020b=_0x51020b-0x0;var _0x371e47=_0x3ff9[_0x51020b];return _0x371e47;};'use strict';var EventEmitter=require(_0x93ff('0x0'));var Team=require('../../mysqldb')['db']['Team'];var TeamEvents=new EventEmitter();TeamEvents[_0x93ff('0x1')](0x0);var events={'afterCreate':_0x93ff('0x2'),'afterUpdate':'update','afterDestroy':_0x93ff('0x3')};function emitEvent(_0x41c85b){return function(_0x3d8e95,_0x11ad20,_0x58b0e4){TeamEvents[_0x93ff('0x4')](_0x41c85b+':'+_0x3d8e95['id'],_0x3d8e95);TeamEvents[_0x93ff('0x4')](_0x41c85b,_0x3d8e95);_0x58b0e4(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Team[_0x93ff('0x5')](e,emitEvent(event));}}module[_0x93ff('0x6')]=TeamEvents; \ No newline at end of file +var _0xb072=['update','remove','hasOwnProperty','hook','exports','events','../../mysqldb','Team'];(function(_0xbec2cd,_0xcf1938){var _0x38142e=function(_0x2abf51){while(--_0x2abf51){_0xbec2cd['push'](_0xbec2cd['shift']());}};_0x38142e(++_0xcf1938);}(_0xb072,0x11d));var _0x2b07=function(_0xca9f68,_0x2c86e9){_0xca9f68=_0xca9f68-0x0;var _0x2f834e=_0xb072[_0xca9f68];return _0x2f834e;};'use strict';var EventEmitter=require(_0x2b07('0x0'));var Team=require(_0x2b07('0x1'))['db'][_0x2b07('0x2')];var TeamEvents=new EventEmitter();TeamEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x2b07('0x3'),'afterDestroy':_0x2b07('0x4')};function emitEvent(_0xfb78a8){return function(_0x4f8e0c,_0x5ba6a6,_0x149dd4){TeamEvents['emit'](_0xfb78a8+':'+_0x4f8e0c['id'],_0x4f8e0c);TeamEvents['emit'](_0xfb78a8,_0x4f8e0c);_0x149dd4(null);};}for(var e in events){if(events[_0x2b07('0x5')](e)){var event=events[e];Team[_0x2b07('0x6')](e,emitEvent(event));}}module[_0x2b07('0x7')]=TeamEvents; \ No newline at end of file diff --git a/server/api/team/team.model.js b/server/api/team/team.model.js index d7a5969..de83e28 100644 --- a/server/api/team/team.model.js +++ b/server/api/team/team.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc93=['bluebird','request-promise','path','rimraf','exports','define','lodash','api','moment'];(function(_0xed9fea,_0x5ed774){var _0x198f12=function(_0xfb85f6){while(--_0xfb85f6){_0xed9fea['push'](_0xed9fea['shift']());}};_0x198f12(++_0x5ed774);}(_0xdc93,0xd5));var _0x3dc9=function(_0x5a26f5,_0x196300){_0x5a26f5=_0x5a26f5-0x0;var _0x2e9ef7=_0xdc93[_0x5a26f5];return _0x2e9ef7;};'use strict';var _=require(_0x3dc9('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x3dc9('0x1'));var moment=require(_0x3dc9('0x2'));var BPromise=require(_0x3dc9('0x3'));var rp=require(_0x3dc9('0x4'));var fs=require('fs');var path=require(_0x3dc9('0x5'));var rimraf=require(_0x3dc9('0x6'));var config=require('../../config/environment');var attributes=require('./team.attributes');module[_0x3dc9('0x7')]=function(_0x2b7f11,_0x307146){return _0x2b7f11[_0x3dc9('0x8')]('Team',attributes,{'tableName':'teams','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xac38=['teams','lodash','util','../../config/logger','api','moment','bluebird','request-promise','./team.attributes','exports','Team'];(function(_0x122e9e,_0x435d04){var _0x18d452=function(_0xa6ce1e){while(--_0xa6ce1e){_0x122e9e['push'](_0x122e9e['shift']());}};_0x18d452(++_0x435d04);}(_0xac38,0x1da));var _0x8ac3=function(_0x9e0cb3,_0x9cd497){_0x9e0cb3=_0x9e0cb3-0x0;var _0x5926b7=_0xac38[_0x9e0cb3];return _0x5926b7;};'use strict';var _=require(_0x8ac3('0x0'));var util=require(_0x8ac3('0x1'));var logger=require(_0x8ac3('0x2'))(_0x8ac3('0x3'));var moment=require(_0x8ac3('0x4'));var BPromise=require(_0x8ac3('0x5'));var rp=require(_0x8ac3('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x8ac3('0x7'));module[_0x8ac3('0x8')]=function(_0x39ab23,_0x374514){return _0x39ab23['define'](_0x8ac3('0x9'),attributes,{'tableName':_0x8ac3('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/team/team.rpc.js b/server/api/team/team.rpc.js index 9fb2922..20de247 100644 --- a/server/api/team/team.rpc.js +++ b/server/api/team/team.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x75eb=['jayson/promise','client','defaults','redis','localhost','./team.socket','register','request','then','info','Team,\x20%s,\x20%s','request\x20sent','debug','Team,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x3efe9b,_0x5b41a8){var _0x132073=function(_0x34459e){while(--_0x34459e){_0x3efe9b['push'](_0x3efe9b['shift']());}};_0x132073(++_0x5b41a8);}(_0x75eb,0x130));var _0xb75e=function(_0x201f58,_0x4a9419){_0x201f58=_0x201f58-0x0;var _0x3358b5=_0x75eb[_0x201f58];return _0x3358b5;};'use strict';var _=require(_0xb75e('0x0'));var util=require('util');var moment=require(_0xb75e('0x1'));var BPromise=require(_0xb75e('0x2'));var rs=require(_0xb75e('0x3'));var fs=require('fs');var Redis=require(_0xb75e('0x4'));var db=require(_0xb75e('0x5'))['db'];var utils=require(_0xb75e('0x6'));var logger=require(_0xb75e('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xb75e('0x8'));var client=jayson[_0xb75e('0x9')]['http']({'port':0x232a});config['redis']=_[_0xb75e('0xa')](config[_0xb75e('0xb')],{'host':_0xb75e('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xb75e('0xd'))[_0xb75e('0xe')](socket);function respondWithRpcPromise(_0x37187b,_0x5e136c,_0x3a0eef){return new BPromise(function(_0x56e90e,_0x44b49c){return client[_0xb75e('0xf')](_0x37187b,_0x3a0eef)[_0xb75e('0x10')](function(_0x2c7ce0){logger[_0xb75e('0x11')](_0xb75e('0x12'),_0x5e136c,_0xb75e('0x13'));logger[_0xb75e('0x14')](_0xb75e('0x15'),_0x5e136c,_0xb75e('0x13'),JSON[_0xb75e('0x16')](_0x2c7ce0));if(_0x2c7ce0[_0xb75e('0x17')]){if(_0x2c7ce0[_0xb75e('0x17')][_0xb75e('0x18')]===0x1f4){logger[_0xb75e('0x17')](_0xb75e('0x12'),_0x5e136c,_0x2c7ce0[_0xb75e('0x17')][_0xb75e('0x19')]);return _0x44b49c(_0x2c7ce0[_0xb75e('0x17')][_0xb75e('0x19')]);}logger[_0xb75e('0x17')](_0xb75e('0x12'),_0x5e136c,_0x2c7ce0[_0xb75e('0x17')][_0xb75e('0x19')]);return _0x56e90e(_0x2c7ce0[_0xb75e('0x17')]['message']);}else{logger[_0xb75e('0x11')](_0xb75e('0x12'),_0x5e136c,'request\x20sent');_0x56e90e(_0x2c7ce0['result']['message']);}})['catch'](function(_0x4dbb0b){logger[_0xb75e('0x17')](_0xb75e('0x12'),_0x5e136c,_0x4dbb0b);_0x44b49c(_0x4dbb0b);});});} \ No newline at end of file +var _0x3aec=['ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','defaults','localhost','redis','request','then','info','request\x20sent','debug','stringify','error','message','Team,\x20%s,\x20%s','result','lodash','util','moment','bluebird','randomstring'];(function(_0x51ec61,_0xf9d1e3){var _0x223200=function(_0x3bd510){while(--_0x3bd510){_0x51ec61['push'](_0x51ec61['shift']());}};_0x223200(++_0xf9d1e3);}(_0x3aec,0x14b));var _0xc3ae=function(_0x265aa2,_0x220072){_0x265aa2=_0x265aa2-0x0;var _0x447a3a=_0x3aec[_0x265aa2];return _0x447a3a;};'use strict';var _=require(_0xc3ae('0x0'));var util=require(_0xc3ae('0x1'));var moment=require(_0xc3ae('0x2'));var BPromise=require(_0xc3ae('0x3'));var rs=require(_0xc3ae('0x4'));var fs=require('fs');var Redis=require(_0xc3ae('0x5'));var db=require(_0xc3ae('0x6'))['db'];var utils=require(_0xc3ae('0x7'));var logger=require(_0xc3ae('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0xc3ae('0x9'));var client=jayson[_0xc3ae('0xa')]['http']({'port':0x232a});config['redis']=_[_0xc3ae('0xb')](config['redis'],{'host':_0xc3ae('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc3ae('0xd')]));require('./team.socket')['register'](socket);function respondWithRpcPromise(_0x4946fc,_0x2e8522,_0x3c26e0){return new BPromise(function(_0x415e6f,_0x1933ac){return client[_0xc3ae('0xe')](_0x4946fc,_0x3c26e0)[_0xc3ae('0xf')](function(_0xf79135){logger[_0xc3ae('0x10')]('Team,\x20%s,\x20%s',_0x2e8522,_0xc3ae('0x11'));logger[_0xc3ae('0x12')]('Team,\x20%s,\x20%s,\x20%s',_0x2e8522,_0xc3ae('0x11'),JSON[_0xc3ae('0x13')](_0xf79135));if(_0xf79135[_0xc3ae('0x14')]){if(_0xf79135[_0xc3ae('0x14')]['code']===0x1f4){logger[_0xc3ae('0x14')]('Team,\x20%s,\x20%s',_0x2e8522,_0xf79135[_0xc3ae('0x14')][_0xc3ae('0x15')]);return _0x1933ac(_0xf79135['error']['message']);}logger[_0xc3ae('0x14')]('Team,\x20%s,\x20%s',_0x2e8522,_0xf79135[_0xc3ae('0x14')]['message']);return _0x415e6f(_0xf79135[_0xc3ae('0x14')][_0xc3ae('0x15')]);}else{logger[_0xc3ae('0x10')](_0xc3ae('0x16'),_0x2e8522,'request\x20sent');_0x415e6f(_0xf79135[_0xc3ae('0x17')]['message']);}})['catch'](function(_0x2e6e9d){logger[_0xc3ae('0x14')](_0xc3ae('0x16'),_0x2e8522,_0x2e6e9d);_0x1933ac(_0x2e6e9d);});});} \ No newline at end of file diff --git a/server/api/team/team.socket.js b/server/api/team/team.socket.js index da5a106..c29f7f5 100644 --- a/server/api/team/team.socket.js +++ b/server/api/team/team.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x251f=['remove','emit','removeListener','team:','./team.events','save'];(function(_0x271955,_0x1718cf){var _0x376cd5=function(_0x11ee6b){while(--_0x11ee6b){_0x271955['push'](_0x271955['shift']());}};_0x376cd5(++_0x1718cf);}(_0x251f,0xbe));var _0xf251=function(_0x5c18ef,_0xa2e81d){_0x5c18ef=_0x5c18ef-0x0;var _0x33789d=_0x251f[_0x5c18ef];return _0x33789d;};'use strict';var TeamEvents=require(_0xf251('0x0'));var events=[_0xf251('0x1'),_0xf251('0x2'),'update'];function createListener(_0x595532,_0x19fcfa){return function(_0x291a12){_0x19fcfa[_0xf251('0x3')](_0x595532,_0x291a12);};}function removeListener(_0x5b2f70,_0x21a255){return function(){TeamEvents[_0xf251('0x4')](_0x5b2f70,_0x21a255);};}exports['register']=function(_0x41c001){for(var _0x57defb=0x0,_0x19a8e8=events['length'];_0x57defb<_0x19a8e8;_0x57defb++){var _0x361e65=events[_0x57defb];var _0x3fd43d=createListener(_0xf251('0x5')+_0x361e65,_0x41c001);TeamEvents['on'](_0x361e65,_0x3fd43d);}}; \ No newline at end of file +var _0xc817=['update','emit','removeListener','length','team:','./team.events','save','remove'];(function(_0x3aaef0,_0x3e0e6b){var _0x3424d5=function(_0x1da875){while(--_0x1da875){_0x3aaef0['push'](_0x3aaef0['shift']());}};_0x3424d5(++_0x3e0e6b);}(_0xc817,0x75));var _0x7c81=function(_0x16c246,_0x246c00){_0x16c246=_0x16c246-0x0;var _0x64cfe9=_0xc817[_0x16c246];return _0x64cfe9;};'use strict';var TeamEvents=require(_0x7c81('0x0'));var events=[_0x7c81('0x1'),_0x7c81('0x2'),_0x7c81('0x3')];function createListener(_0x53e1aa,_0x353095){return function(_0x2f41d3){_0x353095[_0x7c81('0x4')](_0x53e1aa,_0x2f41d3);};}function removeListener(_0x29448a,_0x298913){return function(){TeamEvents[_0x7c81('0x5')](_0x29448a,_0x298913);};}exports['register']=function(_0x2113a0){for(var _0x225081=0x0,_0x5d0573=events[_0x7c81('0x6')];_0x225081<_0x5d0573;_0x225081++){var _0x21ddc2=events[_0x225081];var _0x5025de=createListener(_0x7c81('0x7')+_0x21ddc2,_0x2113a0);TeamEvents['on'](_0x21ddc2,_0x5025de);}}; \ No newline at end of file diff --git a/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js b/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js index ef97e3c..72b7140 100644 --- a/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js +++ b/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4156=['INTEGER','sequelize','exports'];(function(_0x2212d1,_0x483fc8){var _0x15eec5=function(_0x15e6ac){while(--_0x15e6ac){_0x2212d1['push'](_0x2212d1['shift']());}};_0x15eec5(++_0x483fc8);}(_0x4156,0xf1));var _0x6415=function(_0x14867b,_0x573ee1){_0x14867b=_0x14867b-0x0;var _0x132550=_0x4156[_0x14867b];return _0x132550;};'use strict';var Sequelize=require(_0x6415('0x0'));module[_0x6415('0x1')]={'TeamId':{'type':Sequelize[_0x6415('0x2')]},'VoicePrefixId':{'type':Sequelize[_0x6415('0x2')]}}; \ No newline at end of file +var _0x573e=['exports','INTEGER'];(function(_0x12f4d8,_0x1f6d82){var _0x265413=function(_0x4901a6){while(--_0x4901a6){_0x12f4d8['push'](_0x12f4d8['shift']());}};_0x265413(++_0x1f6d82);}(_0x573e,0x134));var _0xe573=function(_0x37e5ef,_0x3fa098){_0x37e5ef=_0x37e5ef-0x0;var _0x4807d1=_0x573e[_0x37e5ef];return _0x4807d1;};'use strict';var Sequelize=require('sequelize');module[_0xe573('0x0')]={'TeamId':{'type':Sequelize[_0xe573('0x1')]},'VoicePrefixId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file diff --git a/server/api/teamVoicePrefix/teamVoicePrefix.model.js b/server/api/teamVoicePrefix/teamVoicePrefix.model.js index dbbb381..07c42a9 100644 --- a/server/api/teamVoicePrefix/teamVoicePrefix.model.js +++ b/server/api/teamVoicePrefix/teamVoicePrefix.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb79a=['request-promise','path','rimraf','../../config/environment','./teamVoicePrefix.attributes','define','TeamVoicePrefix','team_has_voice_prefixes','lodash','util','api','moment','bluebird'];(function(_0x4d1588,_0x1f4019){var _0x141470=function(_0x3acb34){while(--_0x3acb34){_0x4d1588['push'](_0x4d1588['shift']());}};_0x141470(++_0x1f4019);}(_0xb79a,0x18e));var _0xab79=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xb79a[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xab79('0x0'));var util=require(_0xab79('0x1'));var logger=require('../../config/logger')(_0xab79('0x2'));var moment=require(_0xab79('0x3'));var BPromise=require(_0xab79('0x4'));var rp=require(_0xab79('0x5'));var fs=require('fs');var path=require(_0xab79('0x6'));var rimraf=require(_0xab79('0x7'));var config=require(_0xab79('0x8'));var attributes=require(_0xab79('0x9'));module['exports']=function(_0x1dae4,_0x4b0ad5){return _0x1dae4[_0xab79('0xa')](_0xab79('0xb'),attributes,{'tableName':_0xab79('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x29b1=['rimraf','../../config/environment','./teamVoicePrefix.attributes','exports','TeamVoicePrefix','lodash','util','../../config/logger','api','moment','request-promise','path'];(function(_0x4a461a,_0x6b6b6b){var _0xbb261a=function(_0x50c0f3){while(--_0x50c0f3){_0x4a461a['push'](_0x4a461a['shift']());}};_0xbb261a(++_0x6b6b6b);}(_0x29b1,0x16d));var _0x129b=function(_0x4b7b62,_0x4920a9){_0x4b7b62=_0x4b7b62-0x0;var _0x2280df=_0x29b1[_0x4b7b62];return _0x2280df;};'use strict';var _=require(_0x129b('0x0'));var util=require(_0x129b('0x1'));var logger=require(_0x129b('0x2'))(_0x129b('0x3'));var moment=require(_0x129b('0x4'));var BPromise=require('bluebird');var rp=require(_0x129b('0x5'));var fs=require('fs');var path=require(_0x129b('0x6'));var rimraf=require(_0x129b('0x7'));var config=require(_0x129b('0x8'));var attributes=require(_0x129b('0x9'));module[_0x129b('0xa')]=function(_0x31e428,_0xe27ed4){return _0x31e428['define'](_0x129b('0xb'),attributes,{'tableName':'team_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/index.js b/server/api/teamVoiceQueue/index.js index 15ec6b4..9f22349 100644 --- a/server/api/teamVoiceQueue/index.js +++ b/server/api/teamVoiceQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x385945,_0x5eb355){var _0x14e80c=function(_0x3c1d00){while(--_0x3c1d00){_0x385945['push'](_0x385945['shift']());}};_0x14e80c(++_0x5eb355);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x35fabd,_0x825452){_0x35fabd=_0x35fabd-0x0;var _0x61a8ee=_0xcb91[_0x35fabd];return _0x61a8ee;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router; \ No newline at end of file +var _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x1ea8dc,_0x3b339e){var _0x49c2d5=function(_0x593d2a){while(--_0x593d2a){_0x1ea8dc['push'](_0x1ea8dc['shift']());}};_0x49c2d5(++_0x3b339e);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x16539a,_0x31409a){_0x16539a=_0x16539a-0x0;var _0x200796=_0xcb91[_0x16539a];return _0x200796;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js b/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js index b331b9e..eb2771c 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfe8a=['INTEGER'];(function(_0x255ff6,_0x1764a7){var _0x4e02bb=function(_0xa0747d){while(--_0xa0747d){_0x255ff6['push'](_0x255ff6['shift']());}};_0x4e02bb(++_0x1764a7);}(_0xfe8a,0x68));var _0xafe8=function(_0x254b22,_0x27159f){_0x254b22=_0x254b22-0x0;var _0x1279db=_0xfe8a[_0x254b22];return _0x1279db;};'use strict';var Sequelize=require('sequelize');module['exports']={'penalty':{'type':Sequelize[_0xafe8('0x0')],'defaultValue':0x0}}; \ No newline at end of file +var _0x5a52=['sequelize'];(function(_0x4b0d15,_0x47de25){var _0x543fd9=function(_0x17dfff){while(--_0x17dfff){_0x4b0d15['push'](_0x4b0d15['shift']());}};_0x543fd9(++_0x47de25);}(_0x5a52,0x18d));var _0x25a5=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x5a52[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require(_0x25a5('0x0'));module['exports']={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.model.js b/server/api/teamVoiceQueue/teamVoiceQueue.model.js index 692aaba..1303273 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.model.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x130d=['rimraf','../../config/environment','./teamVoiceQueue.attributes','exports','define','TeamVoiceQueue','team_has_voice_queues','lodash','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x4b2b2c,_0x17cbcc){var _0x47c263=function(_0x42afd7){while(--_0x42afd7){_0x4b2b2c['push'](_0x4b2b2c['shift']());}};_0x47c263(++_0x17cbcc);}(_0x130d,0x125));var _0xd130=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x130d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xd130('0x0'));var util=require('util');var logger=require(_0xd130('0x1'))('api');var moment=require(_0xd130('0x2'));var BPromise=require(_0xd130('0x3'));var rp=require(_0xd130('0x4'));var fs=require('fs');var path=require(_0xd130('0x5'));var rimraf=require(_0xd130('0x6'));var config=require(_0xd130('0x7'));var attributes=require(_0xd130('0x8'));module[_0xd130('0x9')]=function(_0x287e61,_0x4689a8){return _0x287e61[_0xd130('0xa')](_0xd130('0xb'),attributes,{'tableName':_0xd130('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7250=['rimraf','./teamVoiceQueue.attributes','TeamVoiceQueue','team_has_voice_queues','lodash','util','api','moment','bluebird','request-promise','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7250,0x1b1));var _0x0725=function(_0x30df76,_0x59ae73){_0x30df76=_0x30df76-0x0;var _0x178069=_0x7250[_0x30df76];return _0x178069;};'use strict';var _=require(_0x0725('0x0'));var util=require(_0x0725('0x1'));var logger=require('../../config/logger')(_0x0725('0x2'));var moment=require(_0x0725('0x3'));var BPromise=require(_0x0725('0x4'));var rp=require(_0x0725('0x5'));var fs=require('fs');var path=require(_0x0725('0x6'));var rimraf=require(_0x0725('0x7'));var config=require('../../config/environment');var attributes=require(_0x0725('0x8'));module['exports']=function(_0x4e8c6c,_0xa32c3f){return _0x4e8c6c['define'](_0x0725('0x9'),attributes,{'tableName':_0x0725('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js b/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js index 363cd99..d139cca 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6545=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','TeamVoiceQueue,\x20%s,\x20%s','debug','stringify','error','message','info','catch','lodash','moment','ioredis'];(function(_0x24259d,_0x64a194){var _0x5a701=function(_0x204516){while(--_0x204516){_0x24259d['push'](_0x24259d['shift']());}};_0x5a701(++_0x64a194);}(_0x6545,0x75));var _0x5654=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x6545[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x5654('0x0'));var util=require('util');var moment=require(_0x5654('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5654('0x2'));var db=require(_0x5654('0x3'))['db'];var utils=require(_0x5654('0x4'));var logger=require(_0x5654('0x5'))(_0x5654('0x6'));var config=require(_0x5654('0x7'));var jayson=require(_0x5654('0x8'));var client=jayson[_0x5654('0x9')][_0x5654('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1e8292,_0x14f04a,_0x1f853b){return new BPromise(function(_0x192090,_0x2712fe){return client[_0x5654('0xb')](_0x1e8292,_0x1f853b)[_0x5654('0xc')](function(_0x2d26a6){logger['info'](_0x5654('0xd'),_0x14f04a,'request\x20sent');logger[_0x5654('0xe')]('TeamVoiceQueue,\x20%s,\x20%s,\x20%s',_0x14f04a,'request\x20sent',JSON[_0x5654('0xf')](_0x2d26a6));if(_0x2d26a6[_0x5654('0x10')]){if(_0x2d26a6[_0x5654('0x10')]['code']===0x1f4){logger[_0x5654('0x10')](_0x5654('0xd'),_0x14f04a,_0x2d26a6[_0x5654('0x10')][_0x5654('0x11')]);return _0x2712fe(_0x2d26a6[_0x5654('0x10')][_0x5654('0x11')]);}logger[_0x5654('0x10')]('TeamVoiceQueue,\x20%s,\x20%s',_0x14f04a,_0x2d26a6['error'][_0x5654('0x11')]);return _0x192090(_0x2d26a6[_0x5654('0x10')][_0x5654('0x11')]);}else{logger[_0x5654('0x12')](_0x5654('0xd'),_0x14f04a,'request\x20sent');_0x192090(_0x2d26a6['result'][_0x5654('0x11')]);}})[_0x5654('0x13')](function(_0xe53d8c){logger['error'](_0x5654('0xd'),_0x14f04a,_0xe53d8c);_0x2712fe(_0xe53d8c);});});} \ No newline at end of file +var _0x005d=['http','request','info','TeamVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','TeamVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x87b0ff,_0x314389){var _0x3bc0b2=function(_0x41682b){while(--_0x41682b){_0x87b0ff['push'](_0x87b0ff['shift']());}};_0x3bc0b2(++_0x314389);}(_0x005d,0x64));var _0xd005=function(_0x67670b,_0x267116){_0x67670b=_0x67670b-0x0;var _0x5b51af=_0x005d[_0x67670b];return _0x5b51af;};'use strict';var _=require(_0xd005('0x0'));var util=require('util');var moment=require(_0xd005('0x1'));var BPromise=require(_0xd005('0x2'));var rs=require(_0xd005('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xd005('0x4'));var logger=require(_0xd005('0x5'))(_0xd005('0x6'));var config=require(_0xd005('0x7'));var jayson=require(_0xd005('0x8'));var client=jayson[_0xd005('0x9')][_0xd005('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x513be1,_0x58c717,_0x56d666){return new BPromise(function(_0x2629e9,_0x46462d){return client[_0xd005('0xb')](_0x513be1,_0x56d666)['then'](function(_0x392af8){logger[_0xd005('0xc')](_0xd005('0xd'),_0x58c717,_0xd005('0xe'));logger[_0xd005('0xf')](_0xd005('0x10'),_0x58c717,_0xd005('0xe'),JSON[_0xd005('0x11')](_0x392af8));if(_0x392af8['error']){if(_0x392af8[_0xd005('0x12')][_0xd005('0x13')]===0x1f4){logger[_0xd005('0x12')](_0xd005('0xd'),_0x58c717,_0x392af8[_0xd005('0x12')]['message']);return _0x46462d(_0x392af8['error']['message']);}logger[_0xd005('0x12')]('TeamVoiceQueue,\x20%s,\x20%s',_0x58c717,_0x392af8[_0xd005('0x12')][_0xd005('0x14')]);return _0x2629e9(_0x392af8[_0xd005('0x12')]['message']);}else{logger[_0xd005('0xc')](_0xd005('0xd'),_0x58c717,_0xd005('0xe'));_0x2629e9(_0x392af8[_0xd005('0x15')]['message']);}})['catch'](function(_0xdee5e8){logger['error']('TeamVoiceQueue,\x20%s,\x20%s',_0x58c717,_0xdee5e8);_0x46462d(_0xdee5e8);});});} \ No newline at end of file diff --git a/server/api/template/index.js b/server/api/template/index.js index 796a59d..fbfc361 100644 --- a/server/api/template/index.js +++ b/server/api/template/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2b29=['../../components/auth/service','../../components/interaction/service','../../config/environment','./template.controller','get','index','/:id','isAuthenticated','post','create','put','update','delete','destroy','exports','util','path','connect-timeout','express','fs-extra'];(function(_0x2907e0,_0x201052){var _0x46733a=function(_0x490f83){while(--_0x490f83){_0x2907e0['push'](_0x2907e0['shift']());}};_0x46733a(++_0x201052);}(_0x2b29,0x163));var _0x92b2=function(_0x29d108,_0xaf78d6){_0x29d108=_0x29d108-0x0;var _0x2cf878=_0x2b29[_0x29d108];return _0x2cf878;};'use strict';var multer=require('multer');var util=require(_0x92b2('0x0'));var path=require(_0x92b2('0x1'));var timeout=require(_0x92b2('0x2'));var express=require(_0x92b2('0x3'));var router=express['Router']();var fs_extra=require(_0x92b2('0x4'));var auth=require(_0x92b2('0x5'));var interaction=require(_0x92b2('0x6'));var config=require(_0x92b2('0x7'));var controller=require(_0x92b2('0x8'));router[_0x92b2('0x9')]('/',auth['isAuthenticated'](),controller[_0x92b2('0xa')]);router['get'](_0x92b2('0xb'),auth[_0x92b2('0xc')](),controller['show']);router[_0x92b2('0xd')]('/',auth[_0x92b2('0xc')](),controller[_0x92b2('0xe')]);router[_0x92b2('0xf')]('/:id',auth[_0x92b2('0xc')](),controller[_0x92b2('0x10')]);router[_0x92b2('0x11')](_0x92b2('0xb'),auth[_0x92b2('0xc')](),controller[_0x92b2('0x12')]);module[_0x92b2('0x13')]=router; \ No newline at end of file +var _0x6fad=['multer','util','path','connect-timeout','express','fs-extra','../../components/interaction/service','./template.controller','isAuthenticated','index','get','/:id','show','post','create','update','delete','exports'];(function(_0x2a0c88,_0x2b35f4){var _0x459e69=function(_0x2b716c){while(--_0x2b716c){_0x2a0c88['push'](_0x2a0c88['shift']());}};_0x459e69(++_0x2b35f4);}(_0x6fad,0x17a));var _0xd6fa=function(_0x4ff120,_0x30ee0b){_0x4ff120=_0x4ff120-0x0;var _0x1a8437=_0x6fad[_0x4ff120];return _0x1a8437;};'use strict';var multer=require(_0xd6fa('0x0'));var util=require(_0xd6fa('0x1'));var path=require(_0xd6fa('0x2'));var timeout=require(_0xd6fa('0x3'));var express=require(_0xd6fa('0x4'));var router=express['Router']();var fs_extra=require(_0xd6fa('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xd6fa('0x6'));var config=require('../../config/environment');var controller=require(_0xd6fa('0x7'));router['get']('/',auth[_0xd6fa('0x8')](),controller[_0xd6fa('0x9')]);router[_0xd6fa('0xa')](_0xd6fa('0xb'),auth[_0xd6fa('0x8')](),controller[_0xd6fa('0xc')]);router[_0xd6fa('0xd')]('/',auth['isAuthenticated'](),controller[_0xd6fa('0xe')]);router['put'](_0xd6fa('0xb'),auth[_0xd6fa('0x8')](),controller[_0xd6fa('0xf')]);router[_0xd6fa('0x10')](_0xd6fa('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0xd6fa('0x11')]=router; \ No newline at end of file diff --git a/server/api/template/template.attributes.js b/server/api/template/template.attributes.js index f4e91ac..6e7ead5 100644 --- a/server/api/template/template.attributes.js +++ b/server/api/template/template.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6820=['sequelize','STRING'];(function(_0x1b97d0,_0x41c4a8){var _0x3f1ce5=function(_0x423658){while(--_0x423658){_0x1b97d0['push'](_0x1b97d0['shift']());}};_0x3f1ce5(++_0x41c4a8);}(_0x6820,0x6c));var _0x0682=function(_0x13b9b5,_0x3add6b){_0x13b9b5=_0x13b9b5-0x0;var _0x23bef0=_0x6820[_0x13b9b5];return _0x23bef0;};'use strict';var Sequelize=require(_0x0682('0x0'));module['exports']={'name':{'type':Sequelize[_0x0682('0x1')]},'description':{'type':Sequelize[_0x0682('0x1')]},'html':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x146a=['sequelize','exports','STRING','TEXT'];(function(_0xca0e41,_0x21039a){var _0x24fc1e=function(_0x462e57){while(--_0x462e57){_0xca0e41['push'](_0xca0e41['shift']());}};_0x24fc1e(++_0x21039a);}(_0x146a,0x174));var _0xa146=function(_0x2ab350,_0x32859f){_0x2ab350=_0x2ab350-0x0;var _0x4acac=_0x146a[_0x2ab350];return _0x4acac;};'use strict';var Sequelize=require(_0xa146('0x0'));module[_0xa146('0x1')]={'name':{'type':Sequelize[_0xa146('0x2')]},'description':{'type':Sequelize[_0xa146('0x2')]},'html':{'type':Sequelize[_0xa146('0x3')]}}; \ No newline at end of file diff --git a/server/api/template/template.controller.js b/server/api/template/template.controller.js index dfb7d44..83a526d 100644 --- a/server/api/template/template.controller.js +++ b/server/api/template/template.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee01=['length','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','Template','findAll','catch','show','intersection','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','request-promise','moment','util','path','sox','ejs','fs-extra','squel','crypto','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','Content-Range','json','apply','save','update','then','destroy','get','Templates','UserProfileResource','error','stack','name','rawAttributes','fieldName','type','model','map','keys','query','filters','attributes','fields'];(function(_0x28c4db,_0x2ccd05){var _0x5907ed=function(_0x1d83c2){while(--_0x1d83c2){_0x28c4db['push'](_0x28c4db['shift']());}};_0x5907ed(++_0x2ccd05);}(_0xee01,0x1df));var _0x1ee0=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xee01[_0x122ef9];return _0x42fba0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1ee0('0x0'));var zipdir=require(_0x1ee0('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1ee0('0x2'));var moment=require(_0x1ee0('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x1ee0('0x4'));var path=require(_0x1ee0('0x5'));var sox=require(_0x1ee0('0x6'));var csv=require('to-csv');var ejs=require(_0x1ee0('0x7'));var fs=require('fs');var fs_extra=require(_0x1ee0('0x8'));var _=require('lodash');var squel=require(_0x1ee0('0x9'));var crypto=require(_0x1ee0('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x1ee0('0xb'));var toCsv=require(_0x1ee0('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1ee0('0xd'));var authService=require(_0x1ee0('0xe'));var qs=require(_0x1ee0('0xf'));var as=require(_0x1ee0('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1ee0('0x11'))(_0x1ee0('0x12'));var utils=require(_0x1ee0('0x13'));var config=require(_0x1ee0('0x14'));var licenseUtil=require(_0x1ee0('0x15'));var db=require(_0x1ee0('0x16'))['db'];function respondWithStatusCode(_0x33998a,_0x20d11f){_0x20d11f=_0x20d11f||0xcc;return function(_0x2bb95f){if(_0x2bb95f){return _0x33998a[_0x1ee0('0x17')](_0x20d11f);}return _0x33998a[_0x1ee0('0x18')](_0x20d11f)[_0x1ee0('0x19')]();};}function respondWithResult(_0x34f894,_0x701799){_0x701799=_0x701799||0xc8;return function(_0x8847f6){if(_0x8847f6){return _0x34f894[_0x1ee0('0x18')](_0x701799)['json'](_0x8847f6);}};}function respondWithFilteredResult(_0x275ae2,_0x5c47c3){return function(_0x5d632c){if(_0x5d632c){var _0x55f83b=typeof _0x5c47c3[_0x1ee0('0x1a')]==='undefined'&&typeof _0x5c47c3[_0x1ee0('0x1b')]===_0x1ee0('0x1c');var _0x4f114e=_0x5d632c[_0x1ee0('0x1d')];var _0x3f8008=_0x55f83b?0x0:_0x5c47c3[_0x1ee0('0x1a')];var _0x553ff3=_0x55f83b?_0x5d632c[_0x1ee0('0x1d')]:_0x5c47c3[_0x1ee0('0x1a')]+_0x5c47c3[_0x1ee0('0x1b')];var _0x20030f;if(_0x553ff3>=_0x4f114e){_0x553ff3=_0x4f114e;_0x20030f=0xc8;}else{_0x20030f=0xce;}_0x275ae2['status'](_0x20030f);return _0x275ae2['set'](_0x1ee0('0x1e'),_0x3f8008+'-'+_0x553ff3+'/'+_0x4f114e)[_0x1ee0('0x1f')](_0x5d632c);}return null;};}function patchUpdates(_0x30bb77){return function(_0xf3b2ae){try{jsonpatch[_0x1ee0('0x20')](_0xf3b2ae,_0x30bb77,!![]);}catch(_0x4c41fa){return BPromise['reject'](_0x4c41fa);}return _0xf3b2ae[_0x1ee0('0x21')]();};}function saveUpdates(_0x39536a,_0x454988){return function(_0x493c0e){if(_0x493c0e){return _0x493c0e[_0x1ee0('0x22')](_0x39536a)[_0x1ee0('0x23')](function(_0x406647){return _0x406647;});}return null;};}function removeEntity(_0x1157e7,_0x36be14){return function(_0x5662f6){if(_0x5662f6){return _0x5662f6[_0x1ee0('0x24')]()[_0x1ee0('0x23')](function(){var _0x5a0896=_0x5662f6[_0x1ee0('0x25')]({'plain':!![]});var _0x40c4be=_0x1ee0('0x26');return db[_0x1ee0('0x27')]['destroy']({'where':{'type':_0x40c4be,'resourceId':_0x5a0896['id']}})['then'](function(){return _0x5662f6;});})[_0x1ee0('0x23')](function(){_0x1157e7[_0x1ee0('0x18')](0xcc)[_0x1ee0('0x19')]();});}};}function handleEntityNotFound(_0x8e132f,_0x200dc1){return function(_0x2d678a){if(!_0x2d678a){_0x8e132f['sendStatus'](0x194);}return _0x2d678a;};}function handleError(_0x150746,_0x214ea0){_0x214ea0=_0x214ea0||0x1f4;return function(_0xc7d9d){logger[_0x1ee0('0x28')](_0xc7d9d[_0x1ee0('0x29')]);if(_0xc7d9d[_0x1ee0('0x2a')]){delete _0xc7d9d['name'];}_0x150746[_0x1ee0('0x18')](_0x214ea0)['send'](_0xc7d9d);};}exports['index']=function(_0x17c78f,_0x5a0485){var _0x4abcee={},_0x72e7e={},_0x3b2fb4={'count':0x0,'rows':[]};var _0x5adef2=_['map'](db['Template'][_0x1ee0('0x2b')],function(_0x4a6be0){return{'name':_0x4a6be0[_0x1ee0('0x2c')],'type':_0x4a6be0[_0x1ee0('0x2d')]['key']};});_0x72e7e[_0x1ee0('0x2e')]=_[_0x1ee0('0x2f')](_0x5adef2,'name');_0x72e7e['query']=_[_0x1ee0('0x30')](_0x17c78f[_0x1ee0('0x31')]);_0x72e7e[_0x1ee0('0x32')]=_['intersection'](_0x72e7e['model'],_0x72e7e[_0x1ee0('0x31')]);_0x4abcee[_0x1ee0('0x33')]=_['intersection'](_0x72e7e[_0x1ee0('0x2e')],qs[_0x1ee0('0x34')](_0x17c78f[_0x1ee0('0x31')]['fields']));_0x4abcee[_0x1ee0('0x33')]=_0x4abcee[_0x1ee0('0x33')][_0x1ee0('0x35')]?_0x4abcee['attributes']:_0x72e7e['model'];if(!_0x17c78f[_0x1ee0('0x31')]['hasOwnProperty']('nolimit')){_0x4abcee[_0x1ee0('0x1b')]=qs['limit'](_0x17c78f[_0x1ee0('0x31')][_0x1ee0('0x1b')]);_0x4abcee[_0x1ee0('0x1a')]=qs['offset'](_0x17c78f['query'][_0x1ee0('0x1a')]);}_0x4abcee[_0x1ee0('0x36')]=qs[_0x1ee0('0x37')](_0x17c78f[_0x1ee0('0x31')][_0x1ee0('0x37')]);_0x4abcee[_0x1ee0('0x38')]=qs['filters'](_[_0x1ee0('0x39')](_0x17c78f[_0x1ee0('0x31')],_0x72e7e['filters']),_0x5adef2);if(_0x17c78f['query']['filter']){_0x4abcee[_0x1ee0('0x38')]=_[_0x1ee0('0x3a')](_0x4abcee[_0x1ee0('0x38')],{'$or':_[_0x1ee0('0x2f')](_0x5adef2,function(_0x5cb842){if(_0x5cb842[_0x1ee0('0x2d')]!==_0x1ee0('0x3b')){var _0x163c8c={};_0x163c8c[_0x5cb842[_0x1ee0('0x2a')]]={'$like':'%'+_0x17c78f[_0x1ee0('0x31')][_0x1ee0('0x3c')]+'%'};return _0x163c8c;}})});}_0x4abcee=_[_0x1ee0('0x3a')]({},_0x4abcee,_0x17c78f[_0x1ee0('0x3d')]);var _0x418087={'where':_0x4abcee[_0x1ee0('0x38')]};return db['Template'][_0x1ee0('0x1d')](_0x418087)[_0x1ee0('0x23')](function(_0x3e995a){_0x3b2fb4[_0x1ee0('0x1d')]=_0x3e995a;if(_0x17c78f[_0x1ee0('0x31')][_0x1ee0('0x3e')]){_0x4abcee['include']=[{'all':!![]}];}return db[_0x1ee0('0x3f')][_0x1ee0('0x40')](_0x4abcee);})[_0x1ee0('0x23')](function(_0xdb4637){_0x3b2fb4['rows']=_0xdb4637;return _0x3b2fb4;})[_0x1ee0('0x23')](respondWithFilteredResult(_0x5a0485,_0x4abcee))[_0x1ee0('0x41')](handleError(_0x5a0485,null));};exports[_0x1ee0('0x42')]=function(_0x5e8ef5,_0x17db26){var _0x2a8a41={'raw':!![],'where':{'id':_0x5e8ef5['params']['id']}},_0x8de121={};_0x8de121['model']=_[_0x1ee0('0x30')](db[_0x1ee0('0x3f')][_0x1ee0('0x2b')]);_0x8de121[_0x1ee0('0x31')]=_[_0x1ee0('0x30')](_0x5e8ef5['query']);_0x8de121[_0x1ee0('0x32')]=_[_0x1ee0('0x43')](_0x8de121[_0x1ee0('0x2e')],_0x8de121[_0x1ee0('0x31')]);_0x2a8a41[_0x1ee0('0x33')]=_['intersection'](_0x8de121[_0x1ee0('0x2e')],qs[_0x1ee0('0x34')](_0x5e8ef5[_0x1ee0('0x31')][_0x1ee0('0x34')]));_0x2a8a41[_0x1ee0('0x33')]=_0x2a8a41[_0x1ee0('0x33')][_0x1ee0('0x35')]?_0x2a8a41['attributes']:_0x8de121[_0x1ee0('0x2e')];if(_0x5e8ef5['query'][_0x1ee0('0x3e')]){_0x2a8a41['include']=[{'all':!![]}];}_0x2a8a41=_['merge']({},_0x2a8a41,_0x5e8ef5['options']);return db[_0x1ee0('0x3f')][_0x1ee0('0x44')](_0x2a8a41)[_0x1ee0('0x23')](handleEntityNotFound(_0x17db26,null))['then'](respondWithResult(_0x17db26,null))[_0x1ee0('0x41')](handleError(_0x17db26,null));};exports[_0x1ee0('0x45')]=function(_0x96a2a7,_0x4b3dec){return db[_0x1ee0('0x3f')]['create'](_0x96a2a7[_0x1ee0('0x46')],{})[_0x1ee0('0x23')](function(_0x544344){var _0x33479f=_0x96a2a7[_0x1ee0('0x47')][_0x1ee0('0x25')]({'plain':!![]});if(!_0x33479f)throw new Error(_0x1ee0('0x48'));if(_0x33479f['role']===_0x1ee0('0x47')){var _0x5ccd11=_0x544344['get']({'plain':!![]});var _0x69aab9=_0x1ee0('0x26');return db['UserProfileSection']['find']({'where':{'name':_0x69aab9,'userProfileId':_0x33479f[_0x1ee0('0x49')]},'raw':!![]})[_0x1ee0('0x23')](function(_0x12a2b9){if(_0x12a2b9&&_0x12a2b9[_0x1ee0('0x4a')]===0x0){return db[_0x1ee0('0x27')][_0x1ee0('0x45')]({'name':_0x5ccd11['name'],'resourceId':_0x5ccd11['id'],'type':_0x12a2b9[_0x1ee0('0x2a')],'sectionId':_0x12a2b9['id']},{})[_0x1ee0('0x23')](function(){return _0x544344;});}else{return _0x544344;}})['catch'](function(_0x545939){logger[_0x1ee0('0x28')](_0x1ee0('0x4b'),_0x545939);throw _0x545939;});}return _0x544344;})['then'](respondWithResult(_0x4b3dec,0xc9))[_0x1ee0('0x41')](handleError(_0x4b3dec,null));};exports[_0x1ee0('0x22')]=function(_0x4496e8,_0x576959){if(_0x4496e8['body']['id']){delete _0x4496e8[_0x1ee0('0x46')]['id'];}return db[_0x1ee0('0x3f')][_0x1ee0('0x44')]({'where':{'id':_0x4496e8['params']['id']}})[_0x1ee0('0x23')](handleEntityNotFound(_0x576959,null))[_0x1ee0('0x23')](saveUpdates(_0x4496e8[_0x1ee0('0x46')],null))[_0x1ee0('0x23')](respondWithResult(_0x576959,null))[_0x1ee0('0x41')](handleError(_0x576959,null));};exports['destroy']=function(_0x313575,_0x54bc0c){return db[_0x1ee0('0x3f')]['find']({'where':{'id':_0x313575['params']['id']}})[_0x1ee0('0x23')](handleEntityNotFound(_0x54bc0c,null))[_0x1ee0('0x23')](removeEntity(_0x54bc0c,null))['catch'](handleError(_0x54bc0c,null));}; \ No newline at end of file +var _0xf9a4=['then','destroy','get','Templates','error','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','Template','includeAll','include','findAll','catch','show','params','find','create','body','user','role','UserProfileSection','userProfileId','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','Content-Range','apply','reject'];(function(_0x2f0630,_0x2a856b){var _0x5b3bda=function(_0x4887c4){while(--_0x4887c4){_0x2f0630['push'](_0x2f0630['shift']());}};_0x5b3bda(++_0x2a856b);}(_0xf9a4,0xc9));var _0x4f9a=function(_0x40220a,_0x22feb1){_0x40220a=_0x40220a-0x0;var _0x3903cc=_0xf9a4[_0x40220a];return _0x3903cc;};'use strict';var emlformat=require(_0x4f9a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4f9a('0x1'));var jsonpatch=require(_0x4f9a('0x2'));var rp=require('request-promise');var moment=require(_0x4f9a('0x3'));var BPromise=require(_0x4f9a('0x4'));var Mustache=require(_0x4f9a('0x5'));var util=require(_0x4f9a('0x6'));var path=require(_0x4f9a('0x7'));var sox=require(_0x4f9a('0x8'));var csv=require(_0x4f9a('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4f9a('0xa'));var _=require(_0x4f9a('0xb'));var squel=require(_0x4f9a('0xc'));var crypto=require(_0x4f9a('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x4f9a('0xe'));var toCsv=require('to-csv');var querystring=require(_0x4f9a('0xf'));var Papa=require('papaparse');var Redis=require(_0x4f9a('0x10'));var authService=require(_0x4f9a('0x11'));var qs=require(_0x4f9a('0x12'));var as=require(_0x4f9a('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x4f9a('0x14'));var utils=require('../../config/utils');var config=require(_0x4f9a('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x4f9a('0x16'))['db'];function respondWithStatusCode(_0x19fbc6,_0x5aa6c7){_0x5aa6c7=_0x5aa6c7||0xcc;return function(_0x464dcb){if(_0x464dcb){return _0x19fbc6[_0x4f9a('0x17')](_0x5aa6c7);}return _0x19fbc6[_0x4f9a('0x18')](_0x5aa6c7)[_0x4f9a('0x19')]();};}function respondWithResult(_0x6fdbff,_0x4f7c58){_0x4f7c58=_0x4f7c58||0xc8;return function(_0x41c860){if(_0x41c860){return _0x6fdbff['status'](_0x4f7c58)['json'](_0x41c860);}};}function respondWithFilteredResult(_0x218cfa,_0x2f5536){return function(_0x4d71b5){if(_0x4d71b5){var _0x534c76=typeof _0x2f5536[_0x4f9a('0x1a')]==='undefined'&&typeof _0x2f5536[_0x4f9a('0x1b')]===_0x4f9a('0x1c');var _0x359c4d=_0x4d71b5[_0x4f9a('0x1d')];var _0x4f4607=_0x534c76?0x0:_0x2f5536[_0x4f9a('0x1a')];var _0x5bd28b=_0x534c76?_0x4d71b5[_0x4f9a('0x1d')]:_0x2f5536['offset']+_0x2f5536[_0x4f9a('0x1b')];var _0x1d7c5a;if(_0x5bd28b>=_0x359c4d){_0x5bd28b=_0x359c4d;_0x1d7c5a=0xc8;}else{_0x1d7c5a=0xce;}_0x218cfa[_0x4f9a('0x18')](_0x1d7c5a);return _0x218cfa['set'](_0x4f9a('0x1e'),_0x4f4607+'-'+_0x5bd28b+'/'+_0x359c4d)['json'](_0x4d71b5);}return null;};}function patchUpdates(_0x57b085){return function(_0x13c9f1){try{jsonpatch[_0x4f9a('0x1f')](_0x13c9f1,_0x57b085,!![]);}catch(_0x273d41){return BPromise[_0x4f9a('0x20')](_0x273d41);}return _0x13c9f1['save']();};}function saveUpdates(_0xcb337a,_0x5d0d02){return function(_0x268407){if(_0x268407){return _0x268407['update'](_0xcb337a)[_0x4f9a('0x21')](function(_0x355e70){return _0x355e70;});}return null;};}function removeEntity(_0x48935a,_0xbcc5d1){return function(_0x2a412a){if(_0x2a412a){return _0x2a412a[_0x4f9a('0x22')]()[_0x4f9a('0x21')](function(){var _0x50844c=_0x2a412a[_0x4f9a('0x23')]({'plain':!![]});var _0x980a8c=_0x4f9a('0x24');return db['UserProfileResource'][_0x4f9a('0x22')]({'where':{'type':_0x980a8c,'resourceId':_0x50844c['id']}})[_0x4f9a('0x21')](function(){return _0x2a412a;});})['then'](function(){_0x48935a[_0x4f9a('0x18')](0xcc)[_0x4f9a('0x19')]();});}};}function handleEntityNotFound(_0x3afc67,_0x384a5d){return function(_0x43df8b){if(!_0x43df8b){_0x3afc67['sendStatus'](0x194);}return _0x43df8b;};}function handleError(_0x587f00,_0x5280ad){_0x5280ad=_0x5280ad||0x1f4;return function(_0x35c5f3){logger[_0x4f9a('0x25')](_0x35c5f3[_0x4f9a('0x26')]);if(_0x35c5f3[_0x4f9a('0x27')]){delete _0x35c5f3['name'];}_0x587f00[_0x4f9a('0x18')](_0x5280ad)[_0x4f9a('0x28')](_0x35c5f3);};}exports[_0x4f9a('0x29')]=function(_0x5b89dc,_0x5ec653){var _0x472b9c={},_0xfcefb6={},_0xf0140b={'count':0x0,'rows':[]};var _0x5f0885=_[_0x4f9a('0x2a')](db['Template'][_0x4f9a('0x2b')],function(_0x39916a){return{'name':_0x39916a['fieldName'],'type':_0x39916a[_0x4f9a('0x2c')][_0x4f9a('0x2d')]};});_0xfcefb6[_0x4f9a('0x2e')]=_['map'](_0x5f0885,_0x4f9a('0x27'));_0xfcefb6[_0x4f9a('0x2f')]=_[_0x4f9a('0x30')](_0x5b89dc[_0x4f9a('0x2f')]);_0xfcefb6['filters']=_[_0x4f9a('0x31')](_0xfcefb6[_0x4f9a('0x2e')],_0xfcefb6['query']);_0x472b9c[_0x4f9a('0x32')]=_[_0x4f9a('0x31')](_0xfcefb6[_0x4f9a('0x2e')],qs[_0x4f9a('0x33')](_0x5b89dc[_0x4f9a('0x2f')]['fields']));_0x472b9c[_0x4f9a('0x32')]=_0x472b9c['attributes'][_0x4f9a('0x34')]?_0x472b9c[_0x4f9a('0x32')]:_0xfcefb6[_0x4f9a('0x2e')];if(!_0x5b89dc[_0x4f9a('0x2f')][_0x4f9a('0x35')](_0x4f9a('0x36'))){_0x472b9c[_0x4f9a('0x1b')]=qs[_0x4f9a('0x1b')](_0x5b89dc['query']['limit']);_0x472b9c[_0x4f9a('0x1a')]=qs['offset'](_0x5b89dc['query'][_0x4f9a('0x1a')]);}_0x472b9c[_0x4f9a('0x37')]=qs[_0x4f9a('0x38')](_0x5b89dc[_0x4f9a('0x2f')]['sort']);_0x472b9c[_0x4f9a('0x39')]=qs[_0x4f9a('0x3a')](_[_0x4f9a('0x3b')](_0x5b89dc[_0x4f9a('0x2f')],_0xfcefb6[_0x4f9a('0x3a')]),_0x5f0885);if(_0x5b89dc[_0x4f9a('0x2f')][_0x4f9a('0x3c')]){_0x472b9c['where']=_[_0x4f9a('0x3d')](_0x472b9c[_0x4f9a('0x39')],{'$or':_[_0x4f9a('0x2a')](_0x5f0885,function(_0x5e5c95){if(_0x5e5c95[_0x4f9a('0x2c')]!==_0x4f9a('0x3e')){var _0x30ffbb={};_0x30ffbb[_0x5e5c95[_0x4f9a('0x27')]]={'$like':'%'+_0x5b89dc[_0x4f9a('0x2f')][_0x4f9a('0x3c')]+'%'};return _0x30ffbb;}})});}_0x472b9c=_['merge']({},_0x472b9c,_0x5b89dc[_0x4f9a('0x3f')]);var _0x22ac69={'where':_0x472b9c[_0x4f9a('0x39')]};return db[_0x4f9a('0x40')]['count'](_0x22ac69)[_0x4f9a('0x21')](function(_0x36bfff){_0xf0140b[_0x4f9a('0x1d')]=_0x36bfff;if(_0x5b89dc['query'][_0x4f9a('0x41')]){_0x472b9c[_0x4f9a('0x42')]=[{'all':!![]}];}return db[_0x4f9a('0x40')][_0x4f9a('0x43')](_0x472b9c);})[_0x4f9a('0x21')](function(_0x3d3bce){_0xf0140b['rows']=_0x3d3bce;return _0xf0140b;})[_0x4f9a('0x21')](respondWithFilteredResult(_0x5ec653,_0x472b9c))[_0x4f9a('0x44')](handleError(_0x5ec653,null));};exports[_0x4f9a('0x45')]=function(_0x414be1,_0x42a420){var _0x4ea6b9={'raw':!![],'where':{'id':_0x414be1[_0x4f9a('0x46')]['id']}},_0x51610f={};_0x51610f[_0x4f9a('0x2e')]=_[_0x4f9a('0x30')](db[_0x4f9a('0x40')][_0x4f9a('0x2b')]);_0x51610f[_0x4f9a('0x2f')]=_[_0x4f9a('0x30')](_0x414be1[_0x4f9a('0x2f')]);_0x51610f['filters']=_[_0x4f9a('0x31')](_0x51610f[_0x4f9a('0x2e')],_0x51610f[_0x4f9a('0x2f')]);_0x4ea6b9[_0x4f9a('0x32')]=_[_0x4f9a('0x31')](_0x51610f[_0x4f9a('0x2e')],qs[_0x4f9a('0x33')](_0x414be1[_0x4f9a('0x2f')][_0x4f9a('0x33')]));_0x4ea6b9['attributes']=_0x4ea6b9[_0x4f9a('0x32')][_0x4f9a('0x34')]?_0x4ea6b9[_0x4f9a('0x32')]:_0x51610f[_0x4f9a('0x2e')];if(_0x414be1[_0x4f9a('0x2f')][_0x4f9a('0x41')]){_0x4ea6b9[_0x4f9a('0x42')]=[{'all':!![]}];}_0x4ea6b9=_['merge']({},_0x4ea6b9,_0x414be1[_0x4f9a('0x3f')]);return db[_0x4f9a('0x40')][_0x4f9a('0x47')](_0x4ea6b9)['then'](handleEntityNotFound(_0x42a420,null))[_0x4f9a('0x21')](respondWithResult(_0x42a420,null))[_0x4f9a('0x44')](handleError(_0x42a420,null));};exports[_0x4f9a('0x48')]=function(_0x59f8e1,_0x26c1ab){return db['Template'][_0x4f9a('0x48')](_0x59f8e1[_0x4f9a('0x49')],{})[_0x4f9a('0x21')](function(_0x2dc163){var _0x1c3dc7=_0x59f8e1[_0x4f9a('0x4a')][_0x4f9a('0x23')]({'plain':!![]});if(!_0x1c3dc7)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1c3dc7[_0x4f9a('0x4b')]===_0x4f9a('0x4a')){var _0x23a37e=_0x2dc163['get']({'plain':!![]});var _0x3b69b8=_0x4f9a('0x24');return db[_0x4f9a('0x4c')][_0x4f9a('0x47')]({'where':{'name':_0x3b69b8,'userProfileId':_0x1c3dc7[_0x4f9a('0x4d')]},'raw':!![]})[_0x4f9a('0x21')](function(_0x1cdf28){if(_0x1cdf28&&_0x1cdf28['autoAssociation']===0x0){return db['UserProfileResource'][_0x4f9a('0x48')]({'name':_0x23a37e[_0x4f9a('0x27')],'resourceId':_0x23a37e['id'],'type':_0x1cdf28[_0x4f9a('0x27')],'sectionId':_0x1cdf28['id']},{})['then'](function(){return _0x2dc163;});}else{return _0x2dc163;}})[_0x4f9a('0x44')](function(_0x5442c0){logger[_0x4f9a('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5442c0);throw _0x5442c0;});}return _0x2dc163;})[_0x4f9a('0x21')](respondWithResult(_0x26c1ab,0xc9))[_0x4f9a('0x44')](handleError(_0x26c1ab,null));};exports['update']=function(_0x3552df,_0x139965){if(_0x3552df['body']['id']){delete _0x3552df[_0x4f9a('0x49')]['id'];}return db[_0x4f9a('0x40')]['find']({'where':{'id':_0x3552df[_0x4f9a('0x46')]['id']}})[_0x4f9a('0x21')](handleEntityNotFound(_0x139965,null))[_0x4f9a('0x21')](saveUpdates(_0x3552df['body'],null))[_0x4f9a('0x21')](respondWithResult(_0x139965,null))[_0x4f9a('0x44')](handleError(_0x139965,null));};exports[_0x4f9a('0x22')]=function(_0x3b5c74,_0x40dcb1){return db[_0x4f9a('0x40')]['find']({'where':{'id':_0x3b5c74[_0x4f9a('0x46')]['id']}})['then'](handleEntityNotFound(_0x40dcb1,null))['then'](removeEntity(_0x40dcb1,null))[_0x4f9a('0x44')](handleError(_0x40dcb1,null));}; \ No newline at end of file diff --git a/server/api/template/template.model.js b/server/api/template/template.model.js index 6dc7f04..95ae4cc 100644 --- a/server/api/template/template.model.js +++ b/server/api/template/template.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5091=['request-promise','path','rimraf','../../config/environment','./template.attributes','exports','define','Template','tools_templates','util','../../config/logger','api','moment'];(function(_0x3a3afe,_0x15da25){var _0x262dab=function(_0x364a7f){while(--_0x364a7f){_0x3a3afe['push'](_0x3a3afe['shift']());}};_0x262dab(++_0x15da25);}(_0x5091,0x19c));var _0x1509=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x5091[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require(_0x1509('0x0'));var logger=require(_0x1509('0x1'))(_0x1509('0x2'));var moment=require(_0x1509('0x3'));var BPromise=require('bluebird');var rp=require(_0x1509('0x4'));var fs=require('fs');var path=require(_0x1509('0x5'));var rimraf=require(_0x1509('0x6'));var config=require(_0x1509('0x7'));var attributes=require(_0x1509('0x8'));module[_0x1509('0x9')]=function(_0x1fb141,_0x447c6a){return _0x1fb141[_0x1509('0xa')](_0x1509('0xb'),attributes,{'tableName':_0x1509('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa4f3=['../../config/environment','./template.attributes','Template','tools_templates','util','../../config/logger','moment','request-promise','path','rimraf'];(function(_0x1d0458,_0x389f29){var _0x35eea4=function(_0x181770){while(--_0x181770){_0x1d0458['push'](_0x1d0458['shift']());}};_0x35eea4(++_0x389f29);}(_0xa4f3,0xae));var _0x3a4f=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0xa4f3[_0x55f8b4];return _0x2475f9;};'use strict';var _=require('lodash');var util=require(_0x3a4f('0x0'));var logger=require(_0x3a4f('0x1'))('api');var moment=require(_0x3a4f('0x2'));var BPromise=require('bluebird');var rp=require(_0x3a4f('0x3'));var fs=require('fs');var path=require(_0x3a4f('0x4'));var rimraf=require(_0x3a4f('0x5'));var config=require(_0x3a4f('0x6'));var attributes=require(_0x3a4f('0x7'));module['exports']=function(_0x17cbdb,_0xcaad3c){return _0x17cbdb['define'](_0x3a4f('0x8'),attributes,{'tableName':_0x3a4f('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/template/template.rpc.js b/server/api/template/template.rpc.js index e63d994..6f291f8 100644 --- a/server/api/template/template.rpc.js +++ b/server/api/template/template.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7186=['code','message','catch','GetTemplate','Template','findAll','options','limit','include','model','attributes','map','stringify','moment','bluebird','randomstring','ioredis','../../config/utils','client','http','then','info','Template,\x20%s,\x20%s','Template,\x20%s,\x20%s,\x20%s','request\x20sent','error'];(function(_0x214a25,_0x15071d){var _0x405988=function(_0x5c6fc1){while(--_0x5c6fc1){_0x214a25['push'](_0x214a25['shift']());}};_0x405988(++_0x15071d);}(_0x7186,0x12b));var _0x6718=function(_0x7a977c,_0x1c531d){_0x7a977c=_0x7a977c-0x0;var _0x425a4d=_0x7186[_0x7a977c];return _0x425a4d;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x6718('0x0'));var BPromise=require(_0x6718('0x1'));var rs=require(_0x6718('0x2'));var fs=require('fs');var Redis=require(_0x6718('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x6718('0x4'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x6718('0x5')][_0x6718('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x2d4f70,_0x4c40d4,_0x6218ef){return new BPromise(function(_0x30d31b,_0xc17d66){return client['request'](_0x2d4f70,_0x6218ef)[_0x6718('0x7')](function(_0x37ba51){logger[_0x6718('0x8')](_0x6718('0x9'),_0x4c40d4,'request\x20sent');logger['debug'](_0x6718('0xa'),_0x4c40d4,_0x6718('0xb'),JSON['stringify'](_0x37ba51));if(_0x37ba51[_0x6718('0xc')]){if(_0x37ba51['error'][_0x6718('0xd')]===0x1f4){logger['error']('Template,\x20%s,\x20%s',_0x4c40d4,_0x37ba51['error']['message']);return _0xc17d66(_0x37ba51[_0x6718('0xc')][_0x6718('0xe')]);}logger['error'](_0x6718('0x9'),_0x4c40d4,_0x37ba51['error'][_0x6718('0xe')]);return _0x30d31b(_0x37ba51[_0x6718('0xc')]['message']);}else{logger[_0x6718('0x8')]('Template,\x20%s,\x20%s',_0x4c40d4,_0x6718('0xb'));_0x30d31b(_0x37ba51['result'][_0x6718('0xe')]);}})[_0x6718('0xf')](function(_0x108b71){logger[_0x6718('0xc')]('Template,\x20%s,\x20%s',_0x4c40d4,_0x108b71);_0xc17d66(_0x108b71);});});}exports[_0x6718('0x10')]=function(_0x4d61ee){var _0x1b82b6=this;return new Promise(function(_0x2f57ac,_0x13b07e){return db[_0x6718('0x11')][_0x6718('0x12')]({'raw':_0x4d61ee['options']?_0x4d61ee['options']['raw']===undefined?!![]:![]:!![],'where':_0x4d61ee['options']?_0x4d61ee['options']['where']||null:null,'attributes':_0x4d61ee[_0x6718('0x13')]?_0x4d61ee[_0x6718('0x13')]['attributes']||null:null,'limit':_0x4d61ee[_0x6718('0x13')]?_0x4d61ee[_0x6718('0x13')][_0x6718('0x14')]||null:null,'include':_0x4d61ee[_0x6718('0x13')]?_0x4d61ee['options'][_0x6718('0x15')]?_['map'](_0x4d61ee[_0x6718('0x13')][_0x6718('0x15')],function(_0x435851){return{'model':db[_0x435851[_0x6718('0x16')]],'as':_0x435851['as'],'attributes':_0x435851[_0x6718('0x17')],'include':_0x435851[_0x6718('0x15')]?_[_0x6718('0x18')](_0x435851[_0x6718('0x15')],function(_0x27a8cc){return{'model':db[_0x27a8cc['model']],'as':_0x27a8cc['as'],'attributes':_0x27a8cc[_0x6718('0x17')],'include':_0x27a8cc['include']?_[_0x6718('0x18')](_0x27a8cc['include'],function(_0x5121ab){return{'model':db[_0x5121ab[_0x6718('0x16')]],'as':_0x5121ab['as'],'attributes':_0x5121ab[_0x6718('0x17')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2b03b6){logger[_0x6718('0x8')](_0x6718('0x10'),_0x4d61ee);logger['debug'](_0x6718('0x10'),_0x4d61ee,JSON[_0x6718('0x19')](_0x2b03b6));_0x2f57ac(_0x2b03b6);})[_0x6718('0xf')](function(_0x231755){logger['error'](_0x6718('0x10'),_0x231755[_0x6718('0xe')],_0x4d61ee);_0x13b07e(_0x1b82b6[_0x6718('0xc')](0x1f4,_0x231755['message']));});});}; \ No newline at end of file +var _0x1806=['request','then','info','Template,\x20%s,\x20%s','request\x20sent','debug','Template,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','Template','findAll','options','raw','where','limit','map','include','model','attributes','GetTemplate','util','randomstring','ioredis','../../mysqldb','../../config/environment','jayson/promise','http'];(function(_0x32dd41,_0x49ee2f){var _0x458ae2=function(_0x5c2e96){while(--_0x5c2e96){_0x32dd41['push'](_0x32dd41['shift']());}};_0x458ae2(++_0x49ee2f);}(_0x1806,0x8f));var _0x6180=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x1806[_0xbca1b1];return _0x4e1686;};'use strict';var _=require('lodash');var util=require(_0x6180('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x6180('0x1'));var fs=require('fs');var Redis=require(_0x6180('0x2'));var db=require(_0x6180('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x6180('0x4'));var jayson=require(_0x6180('0x5'));var client=jayson['client'][_0x6180('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x3e78a4,_0x1ac387,_0x21c6fe){return new BPromise(function(_0x1e6edd,_0x44b060){return client[_0x6180('0x7')](_0x3e78a4,_0x21c6fe)[_0x6180('0x8')](function(_0x3b459c){logger[_0x6180('0x9')](_0x6180('0xa'),_0x1ac387,_0x6180('0xb'));logger[_0x6180('0xc')](_0x6180('0xd'),_0x1ac387,'request\x20sent',JSON[_0x6180('0xe')](_0x3b459c));if(_0x3b459c[_0x6180('0xf')]){if(_0x3b459c['error']['code']===0x1f4){logger['error'](_0x6180('0xa'),_0x1ac387,_0x3b459c[_0x6180('0xf')][_0x6180('0x10')]);return _0x44b060(_0x3b459c[_0x6180('0xf')]['message']);}logger[_0x6180('0xf')](_0x6180('0xa'),_0x1ac387,_0x3b459c[_0x6180('0xf')]['message']);return _0x1e6edd(_0x3b459c[_0x6180('0xf')][_0x6180('0x10')]);}else{logger[_0x6180('0x9')](_0x6180('0xa'),_0x1ac387,_0x6180('0xb'));_0x1e6edd(_0x3b459c[_0x6180('0x11')][_0x6180('0x10')]);}})[_0x6180('0x12')](function(_0x4358fb){logger['error'](_0x6180('0xa'),_0x1ac387,_0x4358fb);_0x44b060(_0x4358fb);});});}exports['GetTemplate']=function(_0xfbf38b){var _0x2467f4=this;return new Promise(function(_0x635505,_0x4f778f){return db[_0x6180('0x13')][_0x6180('0x14')]({'raw':_0xfbf38b[_0x6180('0x15')]?_0xfbf38b[_0x6180('0x15')][_0x6180('0x16')]===undefined?!![]:![]:!![],'where':_0xfbf38b[_0x6180('0x15')]?_0xfbf38b[_0x6180('0x15')][_0x6180('0x17')]||null:null,'attributes':_0xfbf38b[_0x6180('0x15')]?_0xfbf38b[_0x6180('0x15')]['attributes']||null:null,'limit':_0xfbf38b[_0x6180('0x15')]?_0xfbf38b[_0x6180('0x15')][_0x6180('0x18')]||null:null,'include':_0xfbf38b[_0x6180('0x15')]?_0xfbf38b[_0x6180('0x15')]['include']?_[_0x6180('0x19')](_0xfbf38b[_0x6180('0x15')]['include'],function(_0x210924){return{'model':db[_0x210924['model']],'as':_0x210924['as'],'attributes':_0x210924['attributes'],'include':_0x210924[_0x6180('0x1a')]?_['map'](_0x210924[_0x6180('0x1a')],function(_0x5cb85d){return{'model':db[_0x5cb85d[_0x6180('0x1b')]],'as':_0x5cb85d['as'],'attributes':_0x5cb85d['attributes'],'include':_0x5cb85d['include']?_[_0x6180('0x19')](_0x5cb85d[_0x6180('0x1a')],function(_0x5d0c75){return{'model':db[_0x5d0c75[_0x6180('0x1b')]],'as':_0x5d0c75['as'],'attributes':_0x5d0c75[_0x6180('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x6180('0x8')](function(_0xd3bf53){logger[_0x6180('0x9')](_0x6180('0x1d'),_0xfbf38b);logger[_0x6180('0xc')](_0x6180('0x1d'),_0xfbf38b,JSON[_0x6180('0xe')](_0xd3bf53));_0x635505(_0xd3bf53);})[_0x6180('0x12')](function(_0x2cc989){logger[_0x6180('0xf')](_0x6180('0x1d'),_0x2cc989[_0x6180('0x10')],_0xfbf38b);_0x4f778f(_0x2467f4[_0x6180('0xf')](0x1f4,_0x2cc989[_0x6180('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/trigger/index.js b/server/api/trigger/index.js index 4bc6247..6e147c5 100644 --- a/server/api/trigger/index.js +++ b/server/api/trigger/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb35=['util','express','Router','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/all_conditions','getAllConditions','/:id/any_conditions','/:id/actions','getActions','post','addAllCondition','addAnyCondition','addAction','put','delete','destroy','multer'];(function(_0x2064e5,_0x4f6fa2){var _0x21a233=function(_0x1b2491){while(--_0x1b2491){_0x2064e5['push'](_0x2064e5['shift']());}};_0x21a233(++_0x4f6fa2);}(_0xdb35,0x8f));var _0x5db3=function(_0x1256d5,_0x5862b8){_0x1256d5=_0x1256d5-0x0;var _0x246866=_0xdb35[_0x1256d5];return _0x246866;};'use strict';var multer=require(_0x5db3('0x0'));var util=require(_0x5db3('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5db3('0x2'));var router=express[_0x5db3('0x3')]();var fs_extra=require(_0x5db3('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x5db3('0x5'));var config=require(_0x5db3('0x6'));var controller=require('./trigger.controller');router[_0x5db3('0x7')]('/',auth[_0x5db3('0x8')](),controller[_0x5db3('0x9')]);router[_0x5db3('0x7')](_0x5db3('0xa'),auth[_0x5db3('0x8')](),controller[_0x5db3('0xb')]);router[_0x5db3('0x7')](_0x5db3('0xc'),auth[_0x5db3('0x8')](),controller[_0x5db3('0xd')]);router[_0x5db3('0x7')](_0x5db3('0xe'),auth['isAuthenticated'](),controller['getAnyConditions']);router[_0x5db3('0x7')](_0x5db3('0xf'),auth[_0x5db3('0x8')](),controller[_0x5db3('0x10')]);router[_0x5db3('0x11')]('/',auth[_0x5db3('0x8')](),controller['create']);router[_0x5db3('0x11')](_0x5db3('0xc'),auth[_0x5db3('0x8')](),controller[_0x5db3('0x12')]);router['post'](_0x5db3('0xe'),auth[_0x5db3('0x8')](),controller[_0x5db3('0x13')]);router[_0x5db3('0x11')]('/:id/actions',auth[_0x5db3('0x8')](),controller[_0x5db3('0x14')]);router[_0x5db3('0x15')](_0x5db3('0xa'),auth['isAuthenticated'](),controller['update']);router[_0x5db3('0x16')](_0x5db3('0xa'),auth[_0x5db3('0x8')](),controller[_0x5db3('0x17')]);module['exports']=router; \ No newline at end of file +var _0xcbde=['path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./trigger.controller','get','isAuthenticated','index','/:id','show','/:id/all_conditions','post','create','addAllCondition','/:id/any_conditions','addAnyCondition','/:id/actions','put','delete','destroy','util'];(function(_0x4d7a8b,_0x6a1dac){var _0xd3b9f1=function(_0x1c1d73){while(--_0x1c1d73){_0x4d7a8b['push'](_0x4d7a8b['shift']());}};_0xd3b9f1(++_0x6a1dac);}(_0xcbde,0x1df));var _0xecbd=function(_0x54df37,_0x582944){_0x54df37=_0x54df37-0x0;var _0x569f6c=_0xcbde[_0x54df37];return _0x569f6c;};'use strict';var multer=require('multer');var util=require(_0xecbd('0x0'));var path=require(_0xecbd('0x1'));var timeout=require(_0xecbd('0x2'));var express=require('express');var router=express[_0xecbd('0x3')]();var fs_extra=require(_0xecbd('0x4'));var auth=require(_0xecbd('0x5'));var interaction=require(_0xecbd('0x6'));var config=require(_0xecbd('0x7'));var controller=require(_0xecbd('0x8'));router[_0xecbd('0x9')]('/',auth[_0xecbd('0xa')](),controller[_0xecbd('0xb')]);router['get'](_0xecbd('0xc'),auth['isAuthenticated'](),controller[_0xecbd('0xd')]);router[_0xecbd('0x9')](_0xecbd('0xe'),auth[_0xecbd('0xa')](),controller['getAllConditions']);router[_0xecbd('0x9')]('/:id/any_conditions',auth[_0xecbd('0xa')](),controller['getAnyConditions']);router['get']('/:id/actions',auth[_0xecbd('0xa')](),controller['getActions']);router[_0xecbd('0xf')]('/',auth['isAuthenticated'](),controller[_0xecbd('0x10')]);router[_0xecbd('0xf')](_0xecbd('0xe'),auth[_0xecbd('0xa')](),controller[_0xecbd('0x11')]);router['post'](_0xecbd('0x12'),auth[_0xecbd('0xa')](),controller[_0xecbd('0x13')]);router[_0xecbd('0xf')](_0xecbd('0x14'),auth[_0xecbd('0xa')](),controller['addAction']);router[_0xecbd('0x15')](_0xecbd('0xc'),auth[_0xecbd('0xa')](),controller['update']);router[_0xecbd('0x16')](_0xecbd('0xc'),auth[_0xecbd('0xa')](),controller[_0xecbd('0x17')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/trigger/trigger.attributes.js b/server/api/trigger/trigger.attributes.js index 555ffb9..40252f2 100644 --- a/server/api/trigger/trigger.attributes.js +++ b/server/api/trigger/trigger.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7e40=['exports','STRING','BOOLEAN','sequelize'];(function(_0x3b25a1,_0x3f97ae){var _0x3f92c2=function(_0x260c8b){while(--_0x260c8b){_0x3b25a1['push'](_0x3b25a1['shift']());}};_0x3f92c2(++_0x3f97ae);}(_0x7e40,0x16b));var _0x07e4=function(_0x50a44b,_0x2bea0a){_0x50a44b=_0x50a44b-0x0;var _0x372b56=_0x7e40[_0x50a44b];return _0x372b56;};'use strict';var Sequelize=require(_0x07e4('0x0'));module[_0x07e4('0x1')]={'name':{'type':Sequelize[_0x07e4('0x2')]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x07e4('0x2')]},'status':{'type':Sequelize[_0x07e4('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0x2cbd=['STRING','sequelize','exports'];(function(_0x45739a,_0x12a82a){var _0x11c85b=function(_0x136b46){while(--_0x136b46){_0x45739a['push'](_0x45739a['shift']());}};_0x11c85b(++_0x12a82a);}(_0x2cbd,0x1ea));var _0xd2cb=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0x2cbd[_0x54d4fe];return _0x1ab5bb;};'use strict';var Sequelize=require(_0xd2cb('0x0'));module[_0xd2cb('0x1')]={'name':{'type':Sequelize[_0xd2cb('0x2')]},'channel':{'type':Sequelize[_0xd2cb('0x2')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/trigger/trigger.controller.js b/server/api/trigger/trigger.controller.js index c430341..854d88f 100644 --- a/server/api/trigger/trigger.controller.js +++ b/server/api/trigger/trigger.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x290e=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','reject','save','then','destroy','get','Triggers','error','stack','name','send','index','Trigger','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','merge','VIRTUAL','filter','includeAll','findAll','rows','catch','show','params','include','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','find','TriggerAllId','Condition','addAnyCondition','TriggerAnyId','getAllConditions','findOne','hasOwnProperty','getAnyConditions','TriggerId','Action','getActions','pick','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs'];(function(_0x340010,_0x4a21c6){var _0x44ab8a=function(_0x31f479){while(--_0x31f479){_0x340010['push'](_0x340010['shift']());}};_0x44ab8a(++_0x4a21c6);}(_0x290e,0x1e5));var _0xe290=function(_0x1427fd,_0x88ef26){_0x1427fd=_0x1427fd-0x0;var _0x267a4b=_0x290e[_0x1427fd];return _0x267a4b;};'use strict';var emlformat=require(_0xe290('0x0'));var rimraf=require(_0xe290('0x1'));var zipdir=require(_0xe290('0x2'));var jsonpatch=require(_0xe290('0x3'));var rp=require(_0xe290('0x4'));var moment=require(_0xe290('0x5'));var BPromise=require(_0xe290('0x6'));var Mustache=require(_0xe290('0x7'));var util=require(_0xe290('0x8'));var path=require(_0xe290('0x9'));var sox=require(_0xe290('0xa'));var csv=require(_0xe290('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe290('0xc'));var _=require(_0xe290('0xd'));var squel=require(_0xe290('0xe'));var crypto=require('crypto');var jsforce=require(_0xe290('0xf'));var deskjs=require(_0xe290('0x10'));var toCsv=require(_0xe290('0xb'));var querystring=require(_0xe290('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe290('0x12'));var qs=require(_0xe290('0x13'));var as=require(_0xe290('0x14'));var hardwareService=require(_0xe290('0x15'));var logger=require(_0xe290('0x16'))(_0xe290('0x17'));var utils=require('../../config/utils');var config=require(_0xe290('0x18'));var licenseUtil=require(_0xe290('0x19'));var db=require(_0xe290('0x1a'))['db'];function respondWithStatusCode(_0x477dcd,_0x2b9fd0){_0x2b9fd0=_0x2b9fd0||0xcc;return function(_0x11f90f){if(_0x11f90f){return _0x477dcd[_0xe290('0x1b')](_0x2b9fd0);}return _0x477dcd[_0xe290('0x1c')](_0x2b9fd0)[_0xe290('0x1d')]();};}function respondWithResult(_0x5a0e0e,_0x1b8842){_0x1b8842=_0x1b8842||0xc8;return function(_0x348c56){if(_0x348c56){return _0x5a0e0e[_0xe290('0x1c')](_0x1b8842)['json'](_0x348c56);}};}function respondWithFilteredResult(_0xb409af,_0x31017d){return function(_0x3a2512){if(_0x3a2512){var _0x2338c7=typeof _0x31017d[_0xe290('0x1e')]===_0xe290('0x1f')&&typeof _0x31017d[_0xe290('0x20')]===_0xe290('0x1f');var _0x530ee9=_0x3a2512[_0xe290('0x21')];var _0x26ce61=_0x2338c7?0x0:_0x31017d['offset'];var _0x13a450=_0x2338c7?_0x3a2512[_0xe290('0x21')]:_0x31017d['offset']+_0x31017d[_0xe290('0x20')];var _0x3426ec;if(_0x13a450>=_0x530ee9){_0x13a450=_0x530ee9;_0x3426ec=0xc8;}else{_0x3426ec=0xce;}_0xb409af[_0xe290('0x1c')](_0x3426ec);return _0xb409af[_0xe290('0x22')]('Content-Range',_0x26ce61+'-'+_0x13a450+'/'+_0x530ee9)[_0xe290('0x23')](_0x3a2512);}return null;};}function patchUpdates(_0x2f1899){return function(_0x4a1561){try{jsonpatch[_0xe290('0x24')](_0x4a1561,_0x2f1899,!![]);}catch(_0x27c39f){return BPromise[_0xe290('0x25')](_0x27c39f);}return _0x4a1561[_0xe290('0x26')]();};}function saveUpdates(_0x3cffdd,_0x53f288){return function(_0x213e03){if(_0x213e03){return _0x213e03['update'](_0x3cffdd)[_0xe290('0x27')](function(_0x1249be){return _0x1249be;});}return null;};}function removeEntity(_0x595090,_0xe9c6a2){return function(_0xe58882){if(_0xe58882){return _0xe58882[_0xe290('0x28')]()[_0xe290('0x27')](function(){var _0xb87e54=_0xe58882[_0xe290('0x29')]({'plain':!![]});var _0x5f6446=_0xe290('0x2a');return db['UserProfileResource'][_0xe290('0x28')]({'where':{'type':_0x5f6446,'resourceId':_0xb87e54['id']}})[_0xe290('0x27')](function(){return _0xe58882;});})[_0xe290('0x27')](function(){_0x595090[_0xe290('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x43094c,_0x5640b2){return function(_0x2a13b0){if(!_0x2a13b0){_0x43094c[_0xe290('0x1b')](0x194);}return _0x2a13b0;};}function handleError(_0x3644d3,_0x117616){_0x117616=_0x117616||0x1f4;return function(_0x3af2ce){logger[_0xe290('0x2b')](_0x3af2ce[_0xe290('0x2c')]);if(_0x3af2ce[_0xe290('0x2d')]){delete _0x3af2ce[_0xe290('0x2d')];}_0x3644d3['status'](_0x117616)[_0xe290('0x2e')](_0x3af2ce);};}exports[_0xe290('0x2f')]=function(_0x248e09,_0x42ee32){var _0x2d9c8c={},_0x38b909={},_0x81c696={'count':0x0,'rows':[]};var _0x5050cd=_['map'](db[_0xe290('0x30')][_0xe290('0x31')],function(_0x3ed4fd){return{'name':_0x3ed4fd[_0xe290('0x32')],'type':_0x3ed4fd[_0xe290('0x33')][_0xe290('0x34')]};});_0x38b909[_0xe290('0x35')]=_[_0xe290('0x36')](_0x5050cd,'name');_0x38b909[_0xe290('0x37')]=_[_0xe290('0x38')](_0x248e09[_0xe290('0x37')]);_0x38b909[_0xe290('0x39')]=_[_0xe290('0x3a')](_0x38b909[_0xe290('0x35')],_0x38b909['query']);_0x2d9c8c[_0xe290('0x3b')]=_[_0xe290('0x3a')](_0x38b909['model'],qs[_0xe290('0x3c')](_0x248e09[_0xe290('0x37')][_0xe290('0x3c')]));_0x2d9c8c[_0xe290('0x3b')]=_0x2d9c8c[_0xe290('0x3b')][_0xe290('0x3d')]?_0x2d9c8c[_0xe290('0x3b')]:_0x38b909[_0xe290('0x35')];if(!_0x248e09['query']['hasOwnProperty'](_0xe290('0x3e'))){_0x2d9c8c[_0xe290('0x20')]=qs[_0xe290('0x20')](_0x248e09[_0xe290('0x37')]['limit']);_0x2d9c8c['offset']=qs[_0xe290('0x1e')](_0x248e09['query']['offset']);}_0x2d9c8c[_0xe290('0x3f')]=qs[_0xe290('0x40')](_0x248e09[_0xe290('0x37')][_0xe290('0x40')]);_0x2d9c8c['where']=qs[_0xe290('0x39')](_['pick'](_0x248e09[_0xe290('0x37')],_0x38b909[_0xe290('0x39')]),_0x5050cd);if(_0x248e09[_0xe290('0x37')]['filter']){_0x2d9c8c[_0xe290('0x41')]=_[_0xe290('0x42')](_0x2d9c8c[_0xe290('0x41')],{'$or':_[_0xe290('0x36')](_0x5050cd,function(_0x361f49){if(_0x361f49[_0xe290('0x33')]!==_0xe290('0x43')){var _0x23729c={};_0x23729c[_0x361f49[_0xe290('0x2d')]]={'$like':'%'+_0x248e09['query'][_0xe290('0x44')]+'%'};return _0x23729c;}})});}_0x2d9c8c=_[_0xe290('0x42')]({},_0x2d9c8c,_0x248e09['options']);var _0x21fc3d={'where':_0x2d9c8c[_0xe290('0x41')]};return db[_0xe290('0x30')][_0xe290('0x21')](_0x21fc3d)[_0xe290('0x27')](function(_0x27330d){_0x81c696[_0xe290('0x21')]=_0x27330d;if(_0x248e09['query'][_0xe290('0x45')]){_0x2d9c8c['include']=[{'all':!![]}];}return db[_0xe290('0x30')][_0xe290('0x46')](_0x2d9c8c);})[_0xe290('0x27')](function(_0xa9b881){_0x81c696[_0xe290('0x47')]=_0xa9b881;return _0x81c696;})[_0xe290('0x27')](respondWithFilteredResult(_0x42ee32,_0x2d9c8c))[_0xe290('0x48')](handleError(_0x42ee32,null));};exports[_0xe290('0x49')]=function(_0x51932,_0x3708e6){var _0x374e34={'raw':![],'where':{'id':_0x51932[_0xe290('0x4a')]['id']}},_0x3a3f57={};_0x3a3f57[_0xe290('0x35')]=_[_0xe290('0x38')](db[_0xe290('0x30')][_0xe290('0x31')]);_0x3a3f57[_0xe290('0x37')]=_['keys'](_0x51932['query']);_0x3a3f57[_0xe290('0x39')]=_['intersection'](_0x3a3f57[_0xe290('0x35')],_0x3a3f57[_0xe290('0x37')]);_0x374e34['attributes']=_['intersection'](_0x3a3f57['model'],qs['fields'](_0x51932['query']['fields']));_0x374e34[_0xe290('0x3b')]=_0x374e34[_0xe290('0x3b')]['length']?_0x374e34[_0xe290('0x3b')]:_0x3a3f57[_0xe290('0x35')];if(_0x51932[_0xe290('0x37')][_0xe290('0x45')]){_0x374e34[_0xe290('0x4b')]=[{'all':!![]}];}_0x374e34=_['merge']({},_0x374e34,_0x51932[_0xe290('0x4c')]);return db['Trigger']['find'](_0x374e34)[_0xe290('0x27')](handleEntityNotFound(_0x3708e6,null))[_0xe290('0x27')](respondWithResult(_0x3708e6,null))[_0xe290('0x48')](handleError(_0x3708e6,null));};exports[_0xe290('0x4d')]=function(_0x257db4,_0x2d8ae9){return db[_0xe290('0x30')][_0xe290('0x4d')](_0x257db4[_0xe290('0x4e')],{})['then'](function(_0x5703a1){var _0x322794=_0x257db4[_0xe290('0x4f')][_0xe290('0x29')]({'plain':!![]});if(!_0x322794)throw new Error(_0xe290('0x50'));if(_0x322794[_0xe290('0x51')]===_0xe290('0x4f')){var _0x259480=_0x5703a1[_0xe290('0x29')]({'plain':!![]});var _0x5469d5='Triggers';return db[_0xe290('0x52')]['find']({'where':{'name':_0x5469d5,'userProfileId':_0x322794[_0xe290('0x53')]},'raw':!![]})[_0xe290('0x27')](function(_0x3f0746){if(_0x3f0746&&_0x3f0746[_0xe290('0x54')]===0x0){return db[_0xe290('0x55')]['create']({'name':_0x259480[_0xe290('0x2d')],'resourceId':_0x259480['id'],'type':_0x3f0746[_0xe290('0x2d')],'sectionId':_0x3f0746['id']},{})[_0xe290('0x27')](function(){return _0x5703a1;});}else{return _0x5703a1;}})[_0xe290('0x48')](function(_0x4a9e69){logger[_0xe290('0x2b')](_0xe290('0x56'),_0x4a9e69);throw _0x4a9e69;});}return _0x5703a1;})[_0xe290('0x27')](respondWithResult(_0x2d8ae9,0xc9))['catch'](handleError(_0x2d8ae9,null));};exports[_0xe290('0x57')]=function(_0x4bf469,_0x2fa6a1){if(_0x4bf469[_0xe290('0x4e')]['id']){delete _0x4bf469[_0xe290('0x4e')]['id'];}return db[_0xe290('0x30')][_0xe290('0x58')]({'where':{'id':_0x4bf469[_0xe290('0x4a')]['id']}})['then'](handleEntityNotFound(_0x2fa6a1,null))[_0xe290('0x27')](saveUpdates(_0x4bf469[_0xe290('0x4e')],null))[_0xe290('0x27')](respondWithResult(_0x2fa6a1,null))[_0xe290('0x48')](handleError(_0x2fa6a1,null));};exports['destroy']=function(_0x116ef9,_0x5e2fc7){return db['Trigger']['find']({'where':{'id':_0x116ef9[_0xe290('0x4a')]['id']}})[_0xe290('0x27')](handleEntityNotFound(_0x5e2fc7,null))[_0xe290('0x27')](removeEntity(_0x5e2fc7,null))['catch'](handleError(_0x5e2fc7,null));};exports['addAllCondition']=function(_0x4927f4,_0x15e7d6,_0x358a79){if(_0x4927f4[_0xe290('0x4e')]['id']){delete _0x4927f4[_0xe290('0x4e')]['id'];}return db[_0xe290('0x30')][_0xe290('0x58')]({'where':{'id':_0x4927f4[_0xe290('0x4a')]['id']}})['then'](handleEntityNotFound(_0x15e7d6,null))[_0xe290('0x27')](function(_0x42b72a){if(_0x42b72a){_0x4927f4[_0xe290('0x4e')][_0xe290('0x59')]=_0x42b72a['id'];return db[_0xe290('0x5a')]['create'](_0x4927f4[_0xe290('0x4e')]);}})['then'](respondWithResult(_0x15e7d6,null))['catch'](handleError(_0x15e7d6,null));};exports[_0xe290('0x5b')]=function(_0x48460f,_0xf7b17c,_0x58177f){if(_0x48460f[_0xe290('0x4e')]['id']){delete _0x48460f[_0xe290('0x4e')]['id'];}return db['Trigger']['find']({'where':{'id':_0x48460f['params']['id']}})[_0xe290('0x27')](handleEntityNotFound(_0xf7b17c,null))[_0xe290('0x27')](function(_0x335069){if(_0x335069){_0x48460f[_0xe290('0x4e')][_0xe290('0x5c')]=_0x335069['id'];return db[_0xe290('0x5a')]['create'](_0x48460f['body']);}})['then'](respondWithResult(_0xf7b17c,null))['catch'](handleError(_0xf7b17c,null));};exports[_0xe290('0x5d')]=function(_0x49bc27,_0x46c862,_0x4cedac){var _0x206a2e={};var _0x229459={};var _0x2bb243;var _0x220a03;return db[_0xe290('0x30')][_0xe290('0x5e')]({'where':{'id':_0x49bc27['params']['id']}})[_0xe290('0x27')](handleEntityNotFound(_0x46c862,null))[_0xe290('0x27')](function(_0x5710e7){if(_0x5710e7){_0x2bb243=_0x5710e7;_0x229459[_0xe290('0x35')]=_[_0xe290('0x38')](db[_0xe290('0x5a')][_0xe290('0x31')]);_0x229459[_0xe290('0x37')]=_['keys'](_0x49bc27[_0xe290('0x37')]);_0x229459[_0xe290('0x39')]=_['intersection'](_0x229459[_0xe290('0x35')],_0x229459['query']);_0x206a2e[_0xe290('0x3b')]=_['intersection'](_0x229459['model'],qs[_0xe290('0x3c')](_0x49bc27[_0xe290('0x37')]['fields']));_0x206a2e[_0xe290('0x3b')]=_0x206a2e[_0xe290('0x3b')][_0xe290('0x3d')]?_0x206a2e[_0xe290('0x3b')]:_0x229459[_0xe290('0x35')];_0x206a2e[_0xe290('0x3f')]=qs['sort'](_0x49bc27[_0xe290('0x37')]['sort']);_0x206a2e[_0xe290('0x41')]=qs[_0xe290('0x39')](_['pick'](_0x49bc27[_0xe290('0x37')],_0x229459[_0xe290('0x39')]));if(_0x49bc27[_0xe290('0x37')][_0xe290('0x44')]){_0x206a2e[_0xe290('0x41')]=_['merge'](_0x206a2e[_0xe290('0x41')],{'$or':_['map'](_0x206a2e[_0xe290('0x3b')],function(_0x435f9a){var _0x5f3d4a={};_0x5f3d4a[_0x435f9a]={'$like':'%'+_0x49bc27[_0xe290('0x37')]['filter']+'%'};return _0x5f3d4a;})});}_0x206a2e=_[_0xe290('0x42')]({},_0x206a2e,_0x49bc27[_0xe290('0x4c')]);return _0x2bb243[_0xe290('0x5d')](_0x206a2e);}})[_0xe290('0x27')](function(_0x26ba5a){if(_0x26ba5a){_0x220a03=_0x26ba5a['length'];if(!_0x49bc27['query'][_0xe290('0x5f')](_0xe290('0x3e'))){_0x206a2e[_0xe290('0x20')]=qs['limit'](_0x49bc27[_0xe290('0x37')]['limit']);_0x206a2e['offset']=qs['offset'](_0x49bc27[_0xe290('0x37')][_0xe290('0x1e')]);}return _0x2bb243[_0xe290('0x5d')](_0x206a2e);}})[_0xe290('0x27')](function(_0x1fbc84){if(_0x1fbc84){return _0x1fbc84?{'count':_0x220a03,'rows':_0x1fbc84}:null;}})[_0xe290('0x27')](respondWithResult(_0x46c862,null))[_0xe290('0x48')](handleError(_0x46c862,null));};exports[_0xe290('0x60')]=function(_0x58475c,_0x52a6a3,_0xae7b6a){var _0x478af1={};var _0x20b532={};var _0x2fc53b;var _0x1924bf;return db[_0xe290('0x30')][_0xe290('0x5e')]({'where':{'id':_0x58475c['params']['id']}})[_0xe290('0x27')](handleEntityNotFound(_0x52a6a3,null))[_0xe290('0x27')](function(_0x56aba0){if(_0x56aba0){_0x2fc53b=_0x56aba0;_0x20b532['model']=_[_0xe290('0x38')](db[_0xe290('0x5a')][_0xe290('0x31')]);_0x20b532['query']=_[_0xe290('0x38')](_0x58475c[_0xe290('0x37')]);_0x20b532[_0xe290('0x39')]=_[_0xe290('0x3a')](_0x20b532[_0xe290('0x35')],_0x20b532['query']);_0x478af1[_0xe290('0x3b')]=_[_0xe290('0x3a')](_0x20b532['model'],qs[_0xe290('0x3c')](_0x58475c['query'][_0xe290('0x3c')]));_0x478af1['attributes']=_0x478af1[_0xe290('0x3b')]['length']?_0x478af1['attributes']:_0x20b532[_0xe290('0x35')];_0x478af1[_0xe290('0x3f')]=qs[_0xe290('0x40')](_0x58475c[_0xe290('0x37')][_0xe290('0x40')]);_0x478af1['where']=qs[_0xe290('0x39')](_['pick'](_0x58475c[_0xe290('0x37')],_0x20b532['filters']));if(_0x58475c[_0xe290('0x37')][_0xe290('0x44')]){_0x478af1[_0xe290('0x41')]=_['merge'](_0x478af1['where'],{'$or':_[_0xe290('0x36')](_0x478af1[_0xe290('0x3b')],function(_0x381129){var _0x2278b5={};_0x2278b5[_0x381129]={'$like':'%'+_0x58475c[_0xe290('0x37')][_0xe290('0x44')]+'%'};return _0x2278b5;})});}_0x478af1=_[_0xe290('0x42')]({},_0x478af1,_0x58475c['options']);return _0x2fc53b[_0xe290('0x60')](_0x478af1);}})[_0xe290('0x27')](function(_0x4cb421){if(_0x4cb421){_0x1924bf=_0x4cb421['length'];if(!_0x58475c[_0xe290('0x37')][_0xe290('0x5f')](_0xe290('0x3e'))){_0x478af1['limit']=qs['limit'](_0x58475c[_0xe290('0x37')]['limit']);_0x478af1['offset']=qs[_0xe290('0x1e')](_0x58475c[_0xe290('0x37')][_0xe290('0x1e')]);}return _0x2fc53b[_0xe290('0x60')](_0x478af1);}})[_0xe290('0x27')](function(_0x46ff8c){if(_0x46ff8c){return _0x46ff8c?{'count':_0x1924bf,'rows':_0x46ff8c}:null;}})['then'](respondWithResult(_0x52a6a3,null))[_0xe290('0x48')](handleError(_0x52a6a3,null));};exports['addAction']=function(_0x59d3ef,_0x3e9ba7,_0x3eeb23){if(_0x59d3ef[_0xe290('0x4e')]['id']){delete _0x59d3ef['body']['id'];}return db[_0xe290('0x30')]['find']({'where':{'id':_0x59d3ef[_0xe290('0x4a')]['id']}})[_0xe290('0x27')](handleEntityNotFound(_0x3e9ba7,null))[_0xe290('0x27')](function(_0x3153e6){if(_0x3153e6){_0x59d3ef[_0xe290('0x4e')][_0xe290('0x61')]=_0x3153e6['id'];return db[_0xe290('0x62')][_0xe290('0x4d')](_0x59d3ef[_0xe290('0x4e')]);}})[_0xe290('0x27')](respondWithResult(_0x3e9ba7,null))[_0xe290('0x48')](handleError(_0x3e9ba7,null));};exports[_0xe290('0x63')]=function(_0x8f6011,_0x482608,_0x4338c7){var _0x5f2555={};var _0x405f6c={};var _0x243f47;var _0x2c578b;return db[_0xe290('0x30')][_0xe290('0x5e')]({'where':{'id':_0x8f6011[_0xe290('0x4a')]['id']}})[_0xe290('0x27')](handleEntityNotFound(_0x482608,null))[_0xe290('0x27')](function(_0x4e038c){if(_0x4e038c){_0x243f47=_0x4e038c;_0x405f6c[_0xe290('0x35')]=_[_0xe290('0x38')](db[_0xe290('0x62')][_0xe290('0x31')]);_0x405f6c['query']=_[_0xe290('0x38')](_0x8f6011[_0xe290('0x37')]);_0x405f6c['filters']=_['intersection'](_0x405f6c[_0xe290('0x35')],_0x405f6c[_0xe290('0x37')]);_0x5f2555[_0xe290('0x3b')]=_[_0xe290('0x3a')](_0x405f6c[_0xe290('0x35')],qs[_0xe290('0x3c')](_0x8f6011[_0xe290('0x37')][_0xe290('0x3c')]));_0x5f2555[_0xe290('0x3b')]=_0x5f2555[_0xe290('0x3b')][_0xe290('0x3d')]?_0x5f2555[_0xe290('0x3b')]:_0x405f6c[_0xe290('0x35')];_0x5f2555[_0xe290('0x3f')]=qs[_0xe290('0x40')](_0x8f6011['query'][_0xe290('0x40')]);_0x5f2555[_0xe290('0x41')]=qs[_0xe290('0x39')](_[_0xe290('0x64')](_0x8f6011['query'],_0x405f6c[_0xe290('0x39')]));if(_0x8f6011['query'][_0xe290('0x44')]){_0x5f2555[_0xe290('0x41')]=_[_0xe290('0x42')](_0x5f2555[_0xe290('0x41')],{'$or':_['map'](_0x5f2555[_0xe290('0x3b')],function(_0x929d70){var _0x4584c8={};_0x4584c8[_0x929d70]={'$like':'%'+_0x8f6011['query'][_0xe290('0x44')]+'%'};return _0x4584c8;})});}_0x5f2555=_[_0xe290('0x42')]({},_0x5f2555,_0x8f6011[_0xe290('0x4c')]);return _0x243f47[_0xe290('0x63')](_0x5f2555);}})[_0xe290('0x27')](function(_0x35a5cf){if(_0x35a5cf){_0x2c578b=_0x35a5cf['length'];if(!_0x8f6011[_0xe290('0x37')][_0xe290('0x5f')](_0xe290('0x3e'))){_0x5f2555[_0xe290('0x20')]=qs[_0xe290('0x20')](_0x8f6011[_0xe290('0x37')][_0xe290('0x20')]);_0x5f2555[_0xe290('0x1e')]=qs['offset'](_0x8f6011[_0xe290('0x37')][_0xe290('0x1e')]);}return _0x243f47[_0xe290('0x63')](_0x5f2555);}})[_0xe290('0x27')](function(_0x2f75b6){if(_0x2f75b6){return _0x2f75b6?{'count':_0x2c578b,'rows':_0x2f75b6}:null;}})[_0xe290('0x27')](respondWithResult(_0x482608,null))[_0xe290('0x48')](handleError(_0x482608,null));}; \ No newline at end of file +var _0x9556=['../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','update','then','get','UserProfileResource','destroy','sendStatus','stack','name','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','order','sort','where','pick','VIRTUAL','filter','options','Trigger','includeAll','findAll','rows','catch','show','params','intersection','include','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Triggers','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Condition','addAnyCondition','TriggerAnyId','findOne','merge','getAllConditions','nolimit','getAnyConditions','Action','getActions','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','to-csv','fs-extra','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment'];(function(_0x4f7e5b,_0x452c65){var _0x13ea34=function(_0x3f04c0){while(--_0x3f04c0){_0x4f7e5b['push'](_0x4f7e5b['shift']());}};_0x13ea34(++_0x452c65);}(_0x9556,0x155));var _0x6955=function(_0x519739,_0x4f3ab5){_0x519739=_0x519739-0x0;var _0x2c96d4=_0x9556[_0x519739];return _0x2c96d4;};'use strict';var emlformat=require(_0x6955('0x0'));var rimraf=require(_0x6955('0x1'));var zipdir=require(_0x6955('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x6955('0x3'));var BPromise=require(_0x6955('0x4'));var Mustache=require(_0x6955('0x5'));var util=require(_0x6955('0x6'));var path=require(_0x6955('0x7'));var sox=require('sox');var csv=require(_0x6955('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6955('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x6955('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x6955('0xb'));var Redis=require(_0x6955('0xc'));var authService=require(_0x6955('0xd'));var qs=require(_0x6955('0xe'));var as=require(_0x6955('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6955('0x10'))(_0x6955('0x11'));var utils=require('../../config/utils');var config=require(_0x6955('0x12'));var licenseUtil=require(_0x6955('0x13'));var db=require(_0x6955('0x14'))['db'];function respondWithStatusCode(_0x3726f9,_0x4497a4){_0x4497a4=_0x4497a4||0xcc;return function(_0x353096){if(_0x353096){return _0x3726f9['sendStatus'](_0x4497a4);}return _0x3726f9[_0x6955('0x15')](_0x4497a4)[_0x6955('0x16')]();};}function respondWithResult(_0x10bce5,_0x396d80){_0x396d80=_0x396d80||0xc8;return function(_0x739601){if(_0x739601){return _0x10bce5[_0x6955('0x15')](_0x396d80)[_0x6955('0x17')](_0x739601);}};}function respondWithFilteredResult(_0x61bccf,_0x329990){return function(_0x43ba3c){if(_0x43ba3c){var _0x28d89c=typeof _0x329990[_0x6955('0x18')]===_0x6955('0x19')&&typeof _0x329990[_0x6955('0x1a')]==='undefined';var _0x1d1b77=_0x43ba3c['count'];var _0x404dcf=_0x28d89c?0x0:_0x329990['offset'];var _0x4b895f=_0x28d89c?_0x43ba3c[_0x6955('0x1b')]:_0x329990[_0x6955('0x18')]+_0x329990['limit'];var _0x4f7e00;if(_0x4b895f>=_0x1d1b77){_0x4b895f=_0x1d1b77;_0x4f7e00=0xc8;}else{_0x4f7e00=0xce;}_0x61bccf[_0x6955('0x15')](_0x4f7e00);return _0x61bccf['set'](_0x6955('0x1c'),_0x404dcf+'-'+_0x4b895f+'/'+_0x1d1b77)[_0x6955('0x17')](_0x43ba3c);}return null;};}function patchUpdates(_0x299a88){return function(_0x283755){try{jsonpatch[_0x6955('0x1d')](_0x283755,_0x299a88,!![]);}catch(_0x616fd9){return BPromise[_0x6955('0x1e')](_0x616fd9);}return _0x283755['save']();};}function saveUpdates(_0x574ae0,_0x382215){return function(_0x5e2756){if(_0x5e2756){return _0x5e2756[_0x6955('0x1f')](_0x574ae0)['then'](function(_0x4a9033){return _0x4a9033;});}return null;};}function removeEntity(_0x47dfa7,_0x5999d4){return function(_0x224a68){if(_0x224a68){return _0x224a68['destroy']()[_0x6955('0x20')](function(){var _0x5cb6e5=_0x224a68[_0x6955('0x21')]({'plain':!![]});var _0x2efe58='Triggers';return db[_0x6955('0x22')][_0x6955('0x23')]({'where':{'type':_0x2efe58,'resourceId':_0x5cb6e5['id']}})['then'](function(){return _0x224a68;});})[_0x6955('0x20')](function(){_0x47dfa7[_0x6955('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1ca55b,_0x1166cc){return function(_0x48831c){if(!_0x48831c){_0x1ca55b[_0x6955('0x24')](0x194);}return _0x48831c;};}function handleError(_0x11fd62,_0x5cf19f){_0x5cf19f=_0x5cf19f||0x1f4;return function(_0x43febb){logger['error'](_0x43febb[_0x6955('0x25')]);if(_0x43febb['name']){delete _0x43febb[_0x6955('0x26')];}_0x11fd62[_0x6955('0x15')](_0x5cf19f)['send'](_0x43febb);};}exports[_0x6955('0x27')]=function(_0x2acfaa,_0x223d28){var _0x22d608={},_0x23f4e2={},_0x1f1966={'count':0x0,'rows':[]};var _0x3dff37=_[_0x6955('0x28')](db['Trigger'][_0x6955('0x29')],function(_0x373e5a){return{'name':_0x373e5a[_0x6955('0x2a')],'type':_0x373e5a[_0x6955('0x2b')][_0x6955('0x2c')]};});_0x23f4e2[_0x6955('0x2d')]=_['map'](_0x3dff37,_0x6955('0x26'));_0x23f4e2[_0x6955('0x2e')]=_[_0x6955('0x2f')](_0x2acfaa[_0x6955('0x2e')]);_0x23f4e2[_0x6955('0x30')]=_['intersection'](_0x23f4e2['model'],_0x23f4e2[_0x6955('0x2e')]);_0x22d608[_0x6955('0x31')]=_['intersection'](_0x23f4e2[_0x6955('0x2d')],qs[_0x6955('0x32')](_0x2acfaa[_0x6955('0x2e')][_0x6955('0x32')]));_0x22d608[_0x6955('0x31')]=_0x22d608['attributes'][_0x6955('0x33')]?_0x22d608[_0x6955('0x31')]:_0x23f4e2[_0x6955('0x2d')];if(!_0x2acfaa[_0x6955('0x2e')][_0x6955('0x34')]('nolimit')){_0x22d608[_0x6955('0x1a')]=qs[_0x6955('0x1a')](_0x2acfaa[_0x6955('0x2e')][_0x6955('0x1a')]);_0x22d608['offset']=qs[_0x6955('0x18')](_0x2acfaa['query']['offset']);}_0x22d608[_0x6955('0x35')]=qs[_0x6955('0x36')](_0x2acfaa['query'][_0x6955('0x36')]);_0x22d608[_0x6955('0x37')]=qs[_0x6955('0x30')](_[_0x6955('0x38')](_0x2acfaa[_0x6955('0x2e')],_0x23f4e2[_0x6955('0x30')]),_0x3dff37);if(_0x2acfaa[_0x6955('0x2e')]['filter']){_0x22d608[_0x6955('0x37')]=_['merge'](_0x22d608[_0x6955('0x37')],{'$or':_[_0x6955('0x28')](_0x3dff37,function(_0x243d01){if(_0x243d01[_0x6955('0x2b')]!==_0x6955('0x39')){var _0x2fee40={};_0x2fee40[_0x243d01['name']]={'$like':'%'+_0x2acfaa['query'][_0x6955('0x3a')]+'%'};return _0x2fee40;}})});}_0x22d608=_['merge']({},_0x22d608,_0x2acfaa[_0x6955('0x3b')]);var _0x4da656={'where':_0x22d608[_0x6955('0x37')]};return db[_0x6955('0x3c')][_0x6955('0x1b')](_0x4da656)[_0x6955('0x20')](function(_0x104748){_0x1f1966[_0x6955('0x1b')]=_0x104748;if(_0x2acfaa[_0x6955('0x2e')][_0x6955('0x3d')]){_0x22d608['include']=[{'all':!![]}];}return db[_0x6955('0x3c')][_0x6955('0x3e')](_0x22d608);})[_0x6955('0x20')](function(_0x23806c){_0x1f1966[_0x6955('0x3f')]=_0x23806c;return _0x1f1966;})[_0x6955('0x20')](respondWithFilteredResult(_0x223d28,_0x22d608))[_0x6955('0x40')](handleError(_0x223d28,null));};exports[_0x6955('0x41')]=function(_0x555f4e,_0x31fb25){var _0x115185={'raw':![],'where':{'id':_0x555f4e[_0x6955('0x42')]['id']}},_0x5924ad={};_0x5924ad[_0x6955('0x2d')]=_[_0x6955('0x2f')](db[_0x6955('0x3c')][_0x6955('0x29')]);_0x5924ad[_0x6955('0x2e')]=_[_0x6955('0x2f')](_0x555f4e[_0x6955('0x2e')]);_0x5924ad['filters']=_[_0x6955('0x43')](_0x5924ad['model'],_0x5924ad[_0x6955('0x2e')]);_0x115185[_0x6955('0x31')]=_['intersection'](_0x5924ad['model'],qs[_0x6955('0x32')](_0x555f4e['query']['fields']));_0x115185[_0x6955('0x31')]=_0x115185[_0x6955('0x31')][_0x6955('0x33')]?_0x115185[_0x6955('0x31')]:_0x5924ad[_0x6955('0x2d')];if(_0x555f4e[_0x6955('0x2e')][_0x6955('0x3d')]){_0x115185[_0x6955('0x44')]=[{'all':!![]}];}_0x115185=_['merge']({},_0x115185,_0x555f4e[_0x6955('0x3b')]);return db['Trigger']['find'](_0x115185)[_0x6955('0x20')](handleEntityNotFound(_0x31fb25,null))[_0x6955('0x20')](respondWithResult(_0x31fb25,null))[_0x6955('0x40')](handleError(_0x31fb25,null));};exports['create']=function(_0x3bf026,_0x1f66c3){return db[_0x6955('0x3c')][_0x6955('0x45')](_0x3bf026[_0x6955('0x46')],{})['then'](function(_0x4198a9){var _0x538dc5=_0x3bf026[_0x6955('0x47')][_0x6955('0x21')]({'plain':!![]});if(!_0x538dc5)throw new Error(_0x6955('0x48'));if(_0x538dc5[_0x6955('0x49')]===_0x6955('0x47')){var _0x17eac0=_0x4198a9['get']({'plain':!![]});var _0x35f4c6=_0x6955('0x4a');return db['UserProfileSection'][_0x6955('0x4b')]({'where':{'name':_0x35f4c6,'userProfileId':_0x538dc5[_0x6955('0x4c')]},'raw':!![]})[_0x6955('0x20')](function(_0x4abb6f){if(_0x4abb6f&&_0x4abb6f[_0x6955('0x4d')]===0x0){return db[_0x6955('0x22')][_0x6955('0x45')]({'name':_0x17eac0[_0x6955('0x26')],'resourceId':_0x17eac0['id'],'type':_0x4abb6f[_0x6955('0x26')],'sectionId':_0x4abb6f['id']},{})[_0x6955('0x20')](function(){return _0x4198a9;});}else{return _0x4198a9;}})[_0x6955('0x40')](function(_0x151786){logger[_0x6955('0x4e')](_0x6955('0x4f'),_0x151786);throw _0x151786;});}return _0x4198a9;})[_0x6955('0x20')](respondWithResult(_0x1f66c3,0xc9))[_0x6955('0x40')](handleError(_0x1f66c3,null));};exports['update']=function(_0xa4b3f2,_0x5c3bd5){if(_0xa4b3f2['body']['id']){delete _0xa4b3f2[_0x6955('0x46')]['id'];}return db[_0x6955('0x3c')]['find']({'where':{'id':_0xa4b3f2[_0x6955('0x42')]['id']}})[_0x6955('0x20')](handleEntityNotFound(_0x5c3bd5,null))[_0x6955('0x20')](saveUpdates(_0xa4b3f2[_0x6955('0x46')],null))['then'](respondWithResult(_0x5c3bd5,null))[_0x6955('0x40')](handleError(_0x5c3bd5,null));};exports[_0x6955('0x23')]=function(_0x877fef,_0x51beb8){return db[_0x6955('0x3c')][_0x6955('0x4b')]({'where':{'id':_0x877fef['params']['id']}})['then'](handleEntityNotFound(_0x51beb8,null))['then'](removeEntity(_0x51beb8,null))['catch'](handleError(_0x51beb8,null));};exports['addAllCondition']=function(_0xfe0611,_0x4bd3bf,_0x3f46a1){if(_0xfe0611[_0x6955('0x46')]['id']){delete _0xfe0611['body']['id'];}return db['Trigger'][_0x6955('0x4b')]({'where':{'id':_0xfe0611['params']['id']}})[_0x6955('0x20')](handleEntityNotFound(_0x4bd3bf,null))[_0x6955('0x20')](function(_0x4a7a47){if(_0x4a7a47){_0xfe0611[_0x6955('0x46')]['TriggerAllId']=_0x4a7a47['id'];return db[_0x6955('0x50')]['create'](_0xfe0611[_0x6955('0x46')]);}})[_0x6955('0x20')](respondWithResult(_0x4bd3bf,null))['catch'](handleError(_0x4bd3bf,null));};exports[_0x6955('0x51')]=function(_0xac1a3e,_0x202f35,_0x1d01a5){if(_0xac1a3e['body']['id']){delete _0xac1a3e[_0x6955('0x46')]['id'];}return db['Trigger'][_0x6955('0x4b')]({'where':{'id':_0xac1a3e[_0x6955('0x42')]['id']}})['then'](handleEntityNotFound(_0x202f35,null))[_0x6955('0x20')](function(_0x4685cd){if(_0x4685cd){_0xac1a3e[_0x6955('0x46')][_0x6955('0x52')]=_0x4685cd['id'];return db[_0x6955('0x50')]['create'](_0xac1a3e[_0x6955('0x46')]);}})[_0x6955('0x20')](respondWithResult(_0x202f35,null))[_0x6955('0x40')](handleError(_0x202f35,null));};exports['getAllConditions']=function(_0x19871e,_0x5033bb,_0x2d9de3){var _0x4b102e={};var _0x3b05db={};var _0x20dc12;var _0x4899a3;return db[_0x6955('0x3c')][_0x6955('0x53')]({'where':{'id':_0x19871e[_0x6955('0x42')]['id']}})[_0x6955('0x20')](handleEntityNotFound(_0x5033bb,null))['then'](function(_0x43bc81){if(_0x43bc81){_0x20dc12=_0x43bc81;_0x3b05db['model']=_['keys'](db[_0x6955('0x50')][_0x6955('0x29')]);_0x3b05db['query']=_[_0x6955('0x2f')](_0x19871e['query']);_0x3b05db[_0x6955('0x30')]=_[_0x6955('0x43')](_0x3b05db[_0x6955('0x2d')],_0x3b05db[_0x6955('0x2e')]);_0x4b102e[_0x6955('0x31')]=_[_0x6955('0x43')](_0x3b05db[_0x6955('0x2d')],qs[_0x6955('0x32')](_0x19871e[_0x6955('0x2e')]['fields']));_0x4b102e['attributes']=_0x4b102e[_0x6955('0x31')]['length']?_0x4b102e[_0x6955('0x31')]:_0x3b05db[_0x6955('0x2d')];_0x4b102e[_0x6955('0x35')]=qs[_0x6955('0x36')](_0x19871e[_0x6955('0x2e')][_0x6955('0x36')]);_0x4b102e[_0x6955('0x37')]=qs['filters'](_[_0x6955('0x38')](_0x19871e[_0x6955('0x2e')],_0x3b05db[_0x6955('0x30')]));if(_0x19871e[_0x6955('0x2e')][_0x6955('0x3a')]){_0x4b102e[_0x6955('0x37')]=_[_0x6955('0x54')](_0x4b102e['where'],{'$or':_[_0x6955('0x28')](_0x4b102e[_0x6955('0x31')],function(_0xd3b531){var _0x3561cc={};_0x3561cc[_0xd3b531]={'$like':'%'+_0x19871e[_0x6955('0x2e')][_0x6955('0x3a')]+'%'};return _0x3561cc;})});}_0x4b102e=_[_0x6955('0x54')]({},_0x4b102e,_0x19871e[_0x6955('0x3b')]);return _0x20dc12[_0x6955('0x55')](_0x4b102e);}})[_0x6955('0x20')](function(_0x4d07fa){if(_0x4d07fa){_0x4899a3=_0x4d07fa['length'];if(!_0x19871e['query'][_0x6955('0x34')](_0x6955('0x56'))){_0x4b102e[_0x6955('0x1a')]=qs[_0x6955('0x1a')](_0x19871e[_0x6955('0x2e')]['limit']);_0x4b102e[_0x6955('0x18')]=qs[_0x6955('0x18')](_0x19871e[_0x6955('0x2e')]['offset']);}return _0x20dc12[_0x6955('0x55')](_0x4b102e);}})[_0x6955('0x20')](function(_0x31ff00){if(_0x31ff00){return _0x31ff00?{'count':_0x4899a3,'rows':_0x31ff00}:null;}})[_0x6955('0x20')](respondWithResult(_0x5033bb,null))[_0x6955('0x40')](handleError(_0x5033bb,null));};exports[_0x6955('0x57')]=function(_0x14140a,_0x1b1f20,_0x365f4a){var _0x49545d={};var _0x5d1457={};var _0x1faa82;var _0x1573b7;return db[_0x6955('0x3c')][_0x6955('0x53')]({'where':{'id':_0x14140a['params']['id']}})[_0x6955('0x20')](handleEntityNotFound(_0x1b1f20,null))[_0x6955('0x20')](function(_0x867ef9){if(_0x867ef9){_0x1faa82=_0x867ef9;_0x5d1457[_0x6955('0x2d')]=_['keys'](db['Condition'][_0x6955('0x29')]);_0x5d1457[_0x6955('0x2e')]=_[_0x6955('0x2f')](_0x14140a[_0x6955('0x2e')]);_0x5d1457[_0x6955('0x30')]=_[_0x6955('0x43')](_0x5d1457[_0x6955('0x2d')],_0x5d1457[_0x6955('0x2e')]);_0x49545d['attributes']=_[_0x6955('0x43')](_0x5d1457[_0x6955('0x2d')],qs[_0x6955('0x32')](_0x14140a[_0x6955('0x2e')]['fields']));_0x49545d['attributes']=_0x49545d[_0x6955('0x31')][_0x6955('0x33')]?_0x49545d[_0x6955('0x31')]:_0x5d1457[_0x6955('0x2d')];_0x49545d[_0x6955('0x35')]=qs['sort'](_0x14140a[_0x6955('0x2e')][_0x6955('0x36')]);_0x49545d[_0x6955('0x37')]=qs[_0x6955('0x30')](_[_0x6955('0x38')](_0x14140a[_0x6955('0x2e')],_0x5d1457['filters']));if(_0x14140a['query'][_0x6955('0x3a')]){_0x49545d[_0x6955('0x37')]=_['merge'](_0x49545d[_0x6955('0x37')],{'$or':_[_0x6955('0x28')](_0x49545d[_0x6955('0x31')],function(_0x265e19){var _0x324cae={};_0x324cae[_0x265e19]={'$like':'%'+_0x14140a[_0x6955('0x2e')][_0x6955('0x3a')]+'%'};return _0x324cae;})});}_0x49545d=_[_0x6955('0x54')]({},_0x49545d,_0x14140a[_0x6955('0x3b')]);return _0x1faa82['getAnyConditions'](_0x49545d);}})[_0x6955('0x20')](function(_0x4a6f1d){if(_0x4a6f1d){_0x1573b7=_0x4a6f1d[_0x6955('0x33')];if(!_0x14140a[_0x6955('0x2e')][_0x6955('0x34')](_0x6955('0x56'))){_0x49545d[_0x6955('0x1a')]=qs['limit'](_0x14140a['query'][_0x6955('0x1a')]);_0x49545d['offset']=qs[_0x6955('0x18')](_0x14140a[_0x6955('0x2e')][_0x6955('0x18')]);}return _0x1faa82['getAnyConditions'](_0x49545d);}})[_0x6955('0x20')](function(_0x4e36df){if(_0x4e36df){return _0x4e36df?{'count':_0x1573b7,'rows':_0x4e36df}:null;}})[_0x6955('0x20')](respondWithResult(_0x1b1f20,null))[_0x6955('0x40')](handleError(_0x1b1f20,null));};exports['addAction']=function(_0x470073,_0x44c4f4,_0x5a6387){if(_0x470073[_0x6955('0x46')]['id']){delete _0x470073[_0x6955('0x46')]['id'];}return db['Trigger'][_0x6955('0x4b')]({'where':{'id':_0x470073['params']['id']}})[_0x6955('0x20')](handleEntityNotFound(_0x44c4f4,null))[_0x6955('0x20')](function(_0xc169a6){if(_0xc169a6){_0x470073[_0x6955('0x46')]['TriggerId']=_0xc169a6['id'];return db[_0x6955('0x58')]['create'](_0x470073['body']);}})['then'](respondWithResult(_0x44c4f4,null))[_0x6955('0x40')](handleError(_0x44c4f4,null));};exports[_0x6955('0x59')]=function(_0xc7ea11,_0x104ab0,_0x1c27fb){var _0x11777f={};var _0x3fe970={};var _0x4b56e3;var _0x554bd4;return db[_0x6955('0x3c')][_0x6955('0x53')]({'where':{'id':_0xc7ea11[_0x6955('0x42')]['id']}})['then'](handleEntityNotFound(_0x104ab0,null))[_0x6955('0x20')](function(_0x3aa9a1){if(_0x3aa9a1){_0x4b56e3=_0x3aa9a1;_0x3fe970[_0x6955('0x2d')]=_[_0x6955('0x2f')](db[_0x6955('0x58')]['rawAttributes']);_0x3fe970[_0x6955('0x2e')]=_[_0x6955('0x2f')](_0xc7ea11[_0x6955('0x2e')]);_0x3fe970[_0x6955('0x30')]=_[_0x6955('0x43')](_0x3fe970[_0x6955('0x2d')],_0x3fe970[_0x6955('0x2e')]);_0x11777f['attributes']=_[_0x6955('0x43')](_0x3fe970[_0x6955('0x2d')],qs[_0x6955('0x32')](_0xc7ea11[_0x6955('0x2e')][_0x6955('0x32')]));_0x11777f[_0x6955('0x31')]=_0x11777f[_0x6955('0x31')][_0x6955('0x33')]?_0x11777f[_0x6955('0x31')]:_0x3fe970[_0x6955('0x2d')];_0x11777f['order']=qs[_0x6955('0x36')](_0xc7ea11['query'][_0x6955('0x36')]);_0x11777f[_0x6955('0x37')]=qs[_0x6955('0x30')](_[_0x6955('0x38')](_0xc7ea11['query'],_0x3fe970[_0x6955('0x30')]));if(_0xc7ea11['query']['filter']){_0x11777f[_0x6955('0x37')]=_[_0x6955('0x54')](_0x11777f[_0x6955('0x37')],{'$or':_[_0x6955('0x28')](_0x11777f[_0x6955('0x31')],function(_0x520923){var _0x34acdc={};_0x34acdc[_0x520923]={'$like':'%'+_0xc7ea11[_0x6955('0x2e')][_0x6955('0x3a')]+'%'};return _0x34acdc;})});}_0x11777f=_[_0x6955('0x54')]({},_0x11777f,_0xc7ea11[_0x6955('0x3b')]);return _0x4b56e3[_0x6955('0x59')](_0x11777f);}})[_0x6955('0x20')](function(_0x2fe2b9){if(_0x2fe2b9){_0x554bd4=_0x2fe2b9[_0x6955('0x33')];if(!_0xc7ea11[_0x6955('0x2e')]['hasOwnProperty'](_0x6955('0x56'))){_0x11777f[_0x6955('0x1a')]=qs[_0x6955('0x1a')](_0xc7ea11[_0x6955('0x2e')][_0x6955('0x1a')]);_0x11777f['offset']=qs[_0x6955('0x18')](_0xc7ea11['query'][_0x6955('0x18')]);}return _0x4b56e3[_0x6955('0x59')](_0x11777f);}})[_0x6955('0x20')](function(_0x315d7b){if(_0x315d7b){return _0x315d7b?{'count':_0x554bd4,'rows':_0x315d7b}:null;}})['then'](respondWithResult(_0x104ab0,null))['catch'](handleError(_0x104ab0,null));}; \ No newline at end of file diff --git a/server/api/trigger/trigger.model.js b/server/api/trigger/trigger.model.js index 462ece0..53f2eaf 100644 --- a/server/api/trigger/trigger.model.js +++ b/server/api/trigger/trigger.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0a34=['api','moment','bluebird','path','rimraf','../../config/environment','exports','define','Trigger','tools_triggers','lodash','util'];(function(_0x3a4838,_0x5eb63c){var _0x10fc53=function(_0x23e650){while(--_0x23e650){_0x3a4838['push'](_0x3a4838['shift']());}};_0x10fc53(++_0x5eb63c);}(_0x0a34,0x12a));var _0x40a3=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0a34[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x40a3('0x0'));var util=require(_0x40a3('0x1'));var logger=require('../../config/logger')(_0x40a3('0x2'));var moment=require(_0x40a3('0x3'));var BPromise=require(_0x40a3('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x40a3('0x5'));var rimraf=require(_0x40a3('0x6'));var config=require(_0x40a3('0x7'));var attributes=require('./trigger.attributes');module[_0x40a3('0x8')]=function(_0x1cdc8a,_0xbda4a8){return _0x1cdc8a[_0x40a3('0x9')](_0x40a3('0xa'),attributes,{'tableName':_0x40a3('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbec5=['request-promise','path','../../config/environment','./trigger.attributes','exports','define','Trigger','tools_triggers','lodash','util','api','moment','bluebird'];(function(_0x35fb2f,_0x250dcc){var _0xb8fd7e=function(_0x441b6d){while(--_0x441b6d){_0x35fb2f['push'](_0x35fb2f['shift']());}};_0xb8fd7e(++_0x250dcc);}(_0xbec5,0xe5));var _0x5bec=function(_0x483d8b,_0x526c52){_0x483d8b=_0x483d8b-0x0;var _0x6500f1=_0xbec5[_0x483d8b];return _0x6500f1;};'use strict';var _=require(_0x5bec('0x0'));var util=require(_0x5bec('0x1'));var logger=require('../../config/logger')(_0x5bec('0x2'));var moment=require(_0x5bec('0x3'));var BPromise=require(_0x5bec('0x4'));var rp=require(_0x5bec('0x5'));var fs=require('fs');var path=require(_0x5bec('0x6'));var rimraf=require('rimraf');var config=require(_0x5bec('0x7'));var attributes=require(_0x5bec('0x8'));module[_0x5bec('0x9')]=function(_0x4aaac6,_0x3ed67a){return _0x4aaac6[_0x5bec('0xa')](_0x5bec('0xb'),attributes,{'tableName':_0x5bec('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trigger/trigger.rpc.js b/server/api/trigger/trigger.rpc.js index ac4e45c..70da976 100644 --- a/server/api/trigger/trigger.rpc.js +++ b/server/api/trigger/trigger.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xab20=['attributes','limit','map','model','include','ShowTrigger','find','where','lodash','util','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','Trigger,\x20%s,\x20%s','request\x20sent','debug','Trigger,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetTrigger','Trigger','findAll','options','raw'];(function(_0x4c0155,_0x5b20db){var _0x1276db=function(_0x3ff813){while(--_0x3ff813){_0x4c0155['push'](_0x4c0155['shift']());}};_0x1276db(++_0x5b20db);}(_0xab20,0xb2));var _0x0ab2=function(_0x372bce,_0x6dd142){_0x372bce=_0x372bce-0x0;var _0x28e3e0=_0xab20[_0x372bce];return _0x28e3e0;};'use strict';var _=require(_0x0ab2('0x0'));var util=require(_0x0ab2('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x0ab2('0x2'));var fs=require('fs');var Redis=require(_0x0ab2('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0ab2('0x4'));var logger=require(_0x0ab2('0x5'))('rpc');var config=require(_0x0ab2('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x0ab2('0x7')][_0x0ab2('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1c4bb6,_0x4a49ee,_0x322202){return new BPromise(function(_0x1737e2,_0x5d6b90){return client[_0x0ab2('0x9')](_0x1c4bb6,_0x322202)[_0x0ab2('0xa')](function(_0x277c8d){logger[_0x0ab2('0xb')](_0x0ab2('0xc'),_0x4a49ee,_0x0ab2('0xd'));logger[_0x0ab2('0xe')](_0x0ab2('0xf'),_0x4a49ee,_0x0ab2('0xd'),JSON[_0x0ab2('0x10')](_0x277c8d));if(_0x277c8d[_0x0ab2('0x11')]){if(_0x277c8d[_0x0ab2('0x11')]['code']===0x1f4){logger[_0x0ab2('0x11')](_0x0ab2('0xc'),_0x4a49ee,_0x277c8d[_0x0ab2('0x11')]['message']);return _0x5d6b90(_0x277c8d[_0x0ab2('0x11')]['message']);}logger['error'](_0x0ab2('0xc'),_0x4a49ee,_0x277c8d['error'][_0x0ab2('0x12')]);return _0x1737e2(_0x277c8d['error'][_0x0ab2('0x12')]);}else{logger[_0x0ab2('0xb')](_0x0ab2('0xc'),_0x4a49ee,_0x0ab2('0xd'));_0x1737e2(_0x277c8d[_0x0ab2('0x13')][_0x0ab2('0x12')]);}})[_0x0ab2('0x14')](function(_0x1ce5c7){logger[_0x0ab2('0x11')](_0x0ab2('0xc'),_0x4a49ee,_0x1ce5c7);_0x5d6b90(_0x1ce5c7);});});}exports[_0x0ab2('0x15')]=function(_0x1b85d0){var _0x5c06e0=this;return new Promise(function(_0x4aa9e3,_0x19da9d){return db[_0x0ab2('0x16')][_0x0ab2('0x17')]({'raw':_0x1b85d0[_0x0ab2('0x18')]?_0x1b85d0[_0x0ab2('0x18')][_0x0ab2('0x19')]===undefined?!![]:![]:!![],'where':_0x1b85d0[_0x0ab2('0x18')]?_0x1b85d0[_0x0ab2('0x18')]['where']||null:null,'attributes':_0x1b85d0[_0x0ab2('0x18')]?_0x1b85d0[_0x0ab2('0x18')][_0x0ab2('0x1a')]||null:null,'limit':_0x1b85d0[_0x0ab2('0x18')]?_0x1b85d0[_0x0ab2('0x18')][_0x0ab2('0x1b')]||null:null,'include':_0x1b85d0['options']?_0x1b85d0[_0x0ab2('0x18')]['include']?_[_0x0ab2('0x1c')](_0x1b85d0['options']['include'],function(_0x1f68b7){return{'model':db[_0x1f68b7[_0x0ab2('0x1d')]],'as':_0x1f68b7['as'],'attributes':_0x1f68b7[_0x0ab2('0x1a')],'include':_0x1f68b7[_0x0ab2('0x1e')]?_[_0x0ab2('0x1c')](_0x1f68b7['include'],function(_0x108006){return{'model':db[_0x108006[_0x0ab2('0x1d')]],'as':_0x108006['as'],'attributes':_0x108006[_0x0ab2('0x1a')],'include':_0x108006[_0x0ab2('0x1e')]?_[_0x0ab2('0x1c')](_0x108006[_0x0ab2('0x1e')],function(_0x4fc391){return{'model':db[_0x4fc391[_0x0ab2('0x1d')]],'as':_0x4fc391['as'],'attributes':_0x4fc391[_0x0ab2('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x0ab2('0xa')](function(_0x3b30d2){logger['info'](_0x0ab2('0x15'),_0x1b85d0);logger[_0x0ab2('0xe')](_0x0ab2('0x15'),_0x1b85d0,JSON['stringify'](_0x3b30d2));_0x4aa9e3(_0x3b30d2);})[_0x0ab2('0x14')](function(_0x45cab3){logger['error'](_0x0ab2('0x15'),_0x45cab3[_0x0ab2('0x12')],_0x1b85d0);_0x19da9d(_0x5c06e0[_0x0ab2('0x11')](0x1f4,_0x45cab3[_0x0ab2('0x12')]));});});};exports[_0x0ab2('0x1f')]=function(_0x5d3216){var _0x465980=this;return new Promise(function(_0x19047e,_0x4c9ea3){return db[_0x0ab2('0x16')][_0x0ab2('0x20')]({'raw':_0x5d3216[_0x0ab2('0x18')]?_0x5d3216['options']['raw']===undefined?!![]:![]:!![],'where':_0x5d3216[_0x0ab2('0x18')]?_0x5d3216[_0x0ab2('0x18')][_0x0ab2('0x21')]||null:null,'attributes':_0x5d3216[_0x0ab2('0x18')]?_0x5d3216[_0x0ab2('0x18')]['attributes']||null:null,'include':_0x5d3216[_0x0ab2('0x18')]?_0x5d3216[_0x0ab2('0x18')][_0x0ab2('0x1e')]?_['map'](_0x5d3216[_0x0ab2('0x18')][_0x0ab2('0x1e')],function(_0x551383){return{'model':db[_0x551383[_0x0ab2('0x1d')]],'as':_0x551383['as'],'attributes':_0x551383[_0x0ab2('0x1a')],'include':_0x551383['include']?_[_0x0ab2('0x1c')](_0x551383[_0x0ab2('0x1e')],function(_0x17858c){return{'model':db[_0x17858c[_0x0ab2('0x1d')]],'as':_0x17858c['as'],'attributes':_0x17858c[_0x0ab2('0x1a')],'include':_0x17858c[_0x0ab2('0x1e')]?_['map'](_0x17858c['include'],function(_0x1a0998){return{'model':db[_0x1a0998['model']],'as':_0x1a0998['as'],'attributes':_0x1a0998[_0x0ab2('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5a78ec){logger['info'](_0x0ab2('0x1f'),_0x5d3216);logger[_0x0ab2('0xe')](_0x0ab2('0x1f'),_0x5d3216,JSON['stringify'](_0x5a78ec));_0x19047e(_0x5a78ec);})[_0x0ab2('0x14')](function(_0x2521d0){logger[_0x0ab2('0x11')](_0x0ab2('0x1f'),_0x2521d0[_0x0ab2('0x12')],_0x5d3216);_0x4c9ea3(_0x465980[_0x0ab2('0x11')](0x1f4,_0x2521d0[_0x0ab2('0x12')]));});});}; \ No newline at end of file +var _0xd54c=['Trigger,\x20%s,\x20%s','request\x20sent','debug','Trigger,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','Trigger','findAll','options','raw','where','limit','include','map','model','attributes','GetTrigger','stringify','then','ShowTrigger','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','info'];(function(_0x45d55e,_0x2fede3){var _0x29812a=function(_0x3c6830){while(--_0x3c6830){_0x45d55e['push'](_0x45d55e['shift']());}};_0x29812a(++_0x2fede3);}(_0xd54c,0x152));var _0xcd54=function(_0x565f49,_0x510eff){_0x565f49=_0x565f49-0x0;var _0x3a1965=_0xd54c[_0x565f49];return _0x3a1965;};'use strict';var _=require(_0xcd54('0x0'));var util=require('util');var moment=require(_0xcd54('0x1'));var BPromise=require('bluebird');var rs=require(_0xcd54('0x2'));var fs=require('fs');var Redis=require(_0xcd54('0x3'));var db=require(_0xcd54('0x4'))['db'];var utils=require(_0xcd54('0x5'));var logger=require('../../config/logger')(_0xcd54('0x6'));var config=require(_0xcd54('0x7'));var jayson=require(_0xcd54('0x8'));var client=jayson[_0xcd54('0x9')][_0xcd54('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1bfc7a,_0x47c54a,_0x5c7800){return new BPromise(function(_0x3a63f1,_0xe7c1ee){return client['request'](_0x1bfc7a,_0x5c7800)['then'](function(_0x560c0c){logger[_0xcd54('0xb')](_0xcd54('0xc'),_0x47c54a,_0xcd54('0xd'));logger[_0xcd54('0xe')](_0xcd54('0xf'),_0x47c54a,_0xcd54('0xd'),JSON['stringify'](_0x560c0c));if(_0x560c0c[_0xcd54('0x10')]){if(_0x560c0c[_0xcd54('0x10')][_0xcd54('0x11')]===0x1f4){logger['error'](_0xcd54('0xc'),_0x47c54a,_0x560c0c[_0xcd54('0x10')][_0xcd54('0x12')]);return _0xe7c1ee(_0x560c0c[_0xcd54('0x10')][_0xcd54('0x12')]);}logger[_0xcd54('0x10')](_0xcd54('0xc'),_0x47c54a,_0x560c0c['error'][_0xcd54('0x12')]);return _0x3a63f1(_0x560c0c[_0xcd54('0x10')][_0xcd54('0x12')]);}else{logger[_0xcd54('0xb')](_0xcd54('0xc'),_0x47c54a,_0xcd54('0xd'));_0x3a63f1(_0x560c0c[_0xcd54('0x13')][_0xcd54('0x12')]);}})[_0xcd54('0x14')](function(_0x365146){logger['error'](_0xcd54('0xc'),_0x47c54a,_0x365146);_0xe7c1ee(_0x365146);});});}exports['GetTrigger']=function(_0x23f2e3){var _0x40d97e=this;return new Promise(function(_0x2e6a3d,_0x3d948b){return db[_0xcd54('0x15')][_0xcd54('0x16')]({'raw':_0x23f2e3[_0xcd54('0x17')]?_0x23f2e3[_0xcd54('0x17')][_0xcd54('0x18')]===undefined?!![]:![]:!![],'where':_0x23f2e3[_0xcd54('0x17')]?_0x23f2e3[_0xcd54('0x17')][_0xcd54('0x19')]||null:null,'attributes':_0x23f2e3[_0xcd54('0x17')]?_0x23f2e3[_0xcd54('0x17')]['attributes']||null:null,'limit':_0x23f2e3[_0xcd54('0x17')]?_0x23f2e3['options'][_0xcd54('0x1a')]||null:null,'include':_0x23f2e3[_0xcd54('0x17')]?_0x23f2e3[_0xcd54('0x17')][_0xcd54('0x1b')]?_[_0xcd54('0x1c')](_0x23f2e3[_0xcd54('0x17')]['include'],function(_0x1b2ce1){return{'model':db[_0x1b2ce1[_0xcd54('0x1d')]],'as':_0x1b2ce1['as'],'attributes':_0x1b2ce1[_0xcd54('0x1e')],'include':_0x1b2ce1['include']?_[_0xcd54('0x1c')](_0x1b2ce1[_0xcd54('0x1b')],function(_0x178ebb){return{'model':db[_0x178ebb[_0xcd54('0x1d')]],'as':_0x178ebb['as'],'attributes':_0x178ebb['attributes'],'include':_0x178ebb['include']?_[_0xcd54('0x1c')](_0x178ebb[_0xcd54('0x1b')],function(_0x55c817){return{'model':db[_0x55c817[_0xcd54('0x1d')]],'as':_0x55c817['as'],'attributes':_0x55c817[_0xcd54('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x505855){logger['info'](_0xcd54('0x1f'),_0x23f2e3);logger[_0xcd54('0xe')]('GetTrigger',_0x23f2e3,JSON[_0xcd54('0x20')](_0x505855));_0x2e6a3d(_0x505855);})[_0xcd54('0x14')](function(_0x5dd497){logger[_0xcd54('0x10')](_0xcd54('0x1f'),_0x5dd497[_0xcd54('0x12')],_0x23f2e3);_0x3d948b(_0x40d97e[_0xcd54('0x10')](0x1f4,_0x5dd497['message']));});});};exports['ShowTrigger']=function(_0x42a670){var _0x12c986=this;return new Promise(function(_0x4dc5da,_0xb00226){return db[_0xcd54('0x15')]['find']({'raw':_0x42a670[_0xcd54('0x17')]?_0x42a670['options']['raw']===undefined?!![]:![]:!![],'where':_0x42a670[_0xcd54('0x17')]?_0x42a670[_0xcd54('0x17')][_0xcd54('0x19')]||null:null,'attributes':_0x42a670[_0xcd54('0x17')]?_0x42a670[_0xcd54('0x17')][_0xcd54('0x1e')]||null:null,'include':_0x42a670[_0xcd54('0x17')]?_0x42a670[_0xcd54('0x17')][_0xcd54('0x1b')]?_[_0xcd54('0x1c')](_0x42a670[_0xcd54('0x17')][_0xcd54('0x1b')],function(_0x1c1ff1){return{'model':db[_0x1c1ff1['model']],'as':_0x1c1ff1['as'],'attributes':_0x1c1ff1['attributes'],'include':_0x1c1ff1['include']?_[_0xcd54('0x1c')](_0x1c1ff1[_0xcd54('0x1b')],function(_0x48bf8c){return{'model':db[_0x48bf8c[_0xcd54('0x1d')]],'as':_0x48bf8c['as'],'attributes':_0x48bf8c[_0xcd54('0x1e')],'include':_0x48bf8c['include']?_[_0xcd54('0x1c')](_0x48bf8c[_0xcd54('0x1b')],function(_0x474da8){return{'model':db[_0x474da8['model']],'as':_0x474da8['as'],'attributes':_0x474da8[_0xcd54('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xcd54('0x21')](function(_0x581805){logger['info'](_0xcd54('0x22'),_0x42a670);logger['debug'](_0xcd54('0x22'),_0x42a670,JSON[_0xcd54('0x20')](_0x581805));_0x4dc5da(_0x581805);})[_0xcd54('0x14')](function(_0xa4ae82){logger[_0xcd54('0x10')](_0xcd54('0x22'),_0xa4ae82['message'],_0x42a670);_0xb00226(_0x12c986['error'](0x1f4,_0xa4ae82['message']));});});}; \ No newline at end of file diff --git a/server/api/trunk/index.js b/server/api/trunk/index.js index 2d9c848..8a4d51a 100644 --- a/server/api/trunk/index.js +++ b/server/api/trunk/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf46=['path','connect-timeout','express','../../config/environment','./trunk.controller','get','isAuthenticated','/:id','show','post','/:id/clone','clone','create','delete','destroy','multer','util'];(function(_0xac4dd4,_0x41ac92){var _0x35b182=function(_0xa9a425){while(--_0xa9a425){_0xac4dd4['push'](_0xac4dd4['shift']());}};_0x35b182(++_0x41ac92);}(_0xbf46,0xca));var _0x6bf4=function(_0x2c1708,_0x2262ad){_0x2c1708=_0x2c1708-0x0;var _0x4e28ef=_0xbf46[_0x2c1708];return _0x4e28ef;};'use strict';var multer=require(_0x6bf4('0x0'));var util=require(_0x6bf4('0x1'));var path=require(_0x6bf4('0x2'));var timeout=require(_0x6bf4('0x3'));var express=require(_0x6bf4('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x6bf4('0x5'));var controller=require(_0x6bf4('0x6'));router[_0x6bf4('0x7')]('/',auth[_0x6bf4('0x8')](),controller['index']);router[_0x6bf4('0x7')](_0x6bf4('0x9'),auth['isAuthenticated'](),controller[_0x6bf4('0xa')]);router[_0x6bf4('0xb')](_0x6bf4('0xc'),auth[_0x6bf4('0x8')](),controller[_0x6bf4('0xd')]);router['post']('/',auth[_0x6bf4('0x8')](),controller[_0x6bf4('0xe')]);router['put'](_0x6bf4('0x9'),auth[_0x6bf4('0x8')](),controller['update']);router[_0x6bf4('0xf')](_0x6bf4('0x9'),auth[_0x6bf4('0x8')](),controller[_0x6bf4('0x10')]);module['exports']=router; \ No newline at end of file +var _0x6ac1=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./trunk.controller','get','isAuthenticated','index','/:id','show','/:id/clone','clone','post','create','put','update','delete','destroy','multer','util','path','express'];(function(_0x1465c1,_0xa8fd77){var _0x104621=function(_0x2bd254){while(--_0x2bd254){_0x1465c1['push'](_0x1465c1['shift']());}};_0x104621(++_0xa8fd77);}(_0x6ac1,0xac));var _0x16ac=function(_0x1e172a,_0x52102b){_0x1e172a=_0x1e172a-0x0;var _0x96338b=_0x6ac1[_0x1e172a];return _0x96338b;};'use strict';var multer=require(_0x16ac('0x0'));var util=require(_0x16ac('0x1'));var path=require(_0x16ac('0x2'));var timeout=require('connect-timeout');var express=require(_0x16ac('0x3'));var router=express[_0x16ac('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x16ac('0x5'));var interaction=require(_0x16ac('0x6'));var config=require(_0x16ac('0x7'));var controller=require(_0x16ac('0x8'));router[_0x16ac('0x9')]('/',auth[_0x16ac('0xa')](),controller[_0x16ac('0xb')]);router[_0x16ac('0x9')](_0x16ac('0xc'),auth['isAuthenticated'](),controller[_0x16ac('0xd')]);router['post'](_0x16ac('0xe'),auth[_0x16ac('0xa')](),controller[_0x16ac('0xf')]);router[_0x16ac('0x10')]('/',auth['isAuthenticated'](),controller[_0x16ac('0x11')]);router[_0x16ac('0x12')](_0x16ac('0xc'),auth[_0x16ac('0xa')](),controller[_0x16ac('0x13')]);router[_0x16ac('0x14')](_0x16ac('0xc'),auth['isAuthenticated'](),controller[_0x16ac('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/trunk/trunk.attributes.js b/server/api/trunk/trunk.attributes.js index cbf6262..29ec69c 100644 --- a/server/api/trunk/trunk.attributes.js +++ b/server/api/trunk/trunk.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2b=['refuse','originate','uac','uas','pai','fingerprint','certificate','active','actpass','sequelize','exports','STRING','name','friend','user','peer','from-voip-provider','ENUM','ALLOWED_NOT_SCREENED','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','udp','setDataValue','join','getDataValue','transport','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','yes','nonat','update','outgoing','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','allow','ulaw;alaw;gsm','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]','port,invite','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','\x22\x22\x20<>','INTEGER','accept'];(function(_0x4bd97b,_0x4f80f3){var _0x4e2871=function(_0x4b8fa4){while(--_0x4b8fa4){_0x4bd97b['push'](_0x4bd97b['shift']());}};_0x4e2871(++_0x4f80f3);}(_0x5f2b,0xd5));var _0xb5f2=function(_0x11bf93,_0x47cfd7){_0x11bf93=_0x11bf93-0x0;var _0x5666ee=_0x5f2b[_0x11bf93];return _0x5666ee;};'use strict';var Sequelize=require(_0xb5f2('0x0'));module[_0xb5f2('0x1')]={'name':{'type':Sequelize[_0xb5f2('0x2')],'allowNull':![],'unique':_0xb5f2('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0xb5f2('0x4'),_0xb5f2('0x5'),_0xb5f2('0x6')),'allowNull':![],'defaultValue':_0xb5f2('0x4')},'context':{'type':Sequelize[_0xb5f2('0x2')],'allowNull':![],'defaultValue':_0xb5f2('0x7')},'callingpres':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x9'),'ALLOWED_PASSED_SCREEN',_0xb5f2('0xa'),_0xb5f2('0xb'),_0xb5f2('0xc'),_0xb5f2('0xd'),_0xb5f2('0xe'),_0xb5f2('0xf'))},'deny':{'type':Sequelize[_0xb5f2('0x2')]},'permit':{'type':Sequelize[_0xb5f2('0x2')]},'secret':{'type':Sequelize['STRING']},'md5secret':{'type':Sequelize[_0xb5f2('0x2')]},'remotesecret':{'type':Sequelize[_0xb5f2('0x2')]},'transport':{'type':Sequelize[_0xb5f2('0x2')],'defaultValue':_0xb5f2('0x10'),'set':function(_0x6c0f56){this[_0xb5f2('0x11')]('transport',_0x6c0f56?_0x6c0f56[_0xb5f2('0x12')](','):null);},'get':function(){return this[_0xb5f2('0x13')](_0xb5f2('0x14'))?this['getDataValue'](_0xb5f2('0x14'))[_0xb5f2('0x15')](','):null;},'comment':_0xb5f2('0x16')},'dtmfmode':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x17'),_0xb5f2('0x18'),_0xb5f2('0x19'),_0xb5f2('0x1a'),'auto'),'defaultValue':_0xb5f2('0x17')},'directmedia':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x1b'),'no',_0xb5f2('0x1c'),_0xb5f2('0x1d'),_0xb5f2('0x1e')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x1b'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0xb5f2('0x2')]},'directmediadeny':{'type':Sequelize[_0xb5f2('0x2')]},'nat':{'type':Sequelize[_0xb5f2('0x2')],'defaultValue':'force_rport,comedia','set':function(_0x1cf023){this[_0xb5f2('0x11')]('nat',_0x1cf023?_0x1cf023[_0xb5f2('0x12')](','):null);},'get':function(){return this[_0xb5f2('0x13')](_0xb5f2('0x1f'))?this[_0xb5f2('0x13')]('nat')[_0xb5f2('0x15')](','):null;},'comment':_0xb5f2('0x20')},'callgroup':{'type':Sequelize[_0xb5f2('0x2')]},'namedcallgroup':{'type':Sequelize[_0xb5f2('0x2')]},'pickupgroup':{'type':Sequelize['STRING']},'namedpickupgroup':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0xb5f2('0x2')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0xb5f2('0x2')],'allowNull':!![]},'disallow':{'type':Sequelize[_0xb5f2('0x2')],'defaultValue':'all'},'allow':{'type':Sequelize[_0xb5f2('0x2')],'allowNull':![],'defaultValue':'ulaw;alaw;gsm','set':function(_0x71c362){this[_0xb5f2('0x11')](_0xb5f2('0x21'),_0x71c362?_0x71c362[_0xb5f2('0x12')](';'):_0xb5f2('0x22'));},'get':function(){return this[_0xb5f2('0x13')](_0xb5f2('0x21'))?this['getDataValue'](_0xb5f2('0x21'))[_0xb5f2('0x15')](';'):null;},'comment':_0xb5f2('0x23')},'autoframing':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x1b'),'no')},'insecure':{'type':Sequelize['STRING'],'defaultValue':_0xb5f2('0x24'),'set':function(_0x27fed1){this[_0xb5f2('0x11')](_0xb5f2('0x25'),_0x27fed1?_0x27fed1[_0xb5f2('0x12')](','):null);},'get':function(){return this[_0xb5f2('0x13')](_0xb5f2('0x25'))?this[_0xb5f2('0x13')](_0xb5f2('0x25'))['split'](','):null;},'comment':_0xb5f2('0x26')},'trustrpid':{'type':Sequelize[_0xb5f2('0x8')]('yes','no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize['ENUM'](_0xb5f2('0x1b'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x1b'),'no','never')},'promiscredir':{'type':Sequelize['ENUM']('yes','no')},'useclientcode':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x1b'),'no')},'accountcode':{'type':Sequelize['INTEGER'](0xb)},'setvar':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize['STRING'],'defaultValue':_0xb5f2('0x27')},'amaflags':{'type':Sequelize['STRING']},'callcounter':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x1b'),'no'),'defaultValue':_0xb5f2('0x1b')},'busylevel':{'type':Sequelize[_0xb5f2('0x28')](0xb)},'allowoverlap':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x1b'),'no')},'allowsubscribe':{'type':Sequelize[_0xb5f2('0x8')]('yes','no')},'allowtransfer':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x1b'),'no')},'ignoresdpversion':{'type':Sequelize[_0xb5f2('0x8')]('yes','no')},'subscribecontext':{'type':Sequelize[_0xb5f2('0x2')]},'template':{'type':Sequelize[_0xb5f2('0x2')]},'videosupport':{'type':Sequelize['ENUM'](_0xb5f2('0x1b'),'no','always'),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0xb5f2('0x28')](0xb)},'rfc2833compensate':{'type':Sequelize[_0xb5f2('0x8')]('yes','no')},'mailbox':{'type':Sequelize[_0xb5f2('0x2')]},'session_timers':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x29'),_0xb5f2('0x2a'),_0xb5f2('0x2b'))},'session_expires':{'type':Sequelize['INTEGER'](0xb)},'session_minse':{'type':Sequelize['INTEGER'](0xb)},'session_refresher':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x2c'),'uas'),'defaultValue':_0xb5f2('0x2d')},'t38pt_usertpsource':{'type':Sequelize['STRING']},'regexten':{'type':Sequelize[_0xb5f2('0x2')]},'fromdomain':{'type':Sequelize[_0xb5f2('0x2')]},'fromuser':{'type':Sequelize[_0xb5f2('0x2')]},'port':{'type':Sequelize[_0xb5f2('0x28')](0x5)},'qualify':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x1b'),'no'),'defaultValue':'yes'},'keepalive':{'type':Sequelize[_0xb5f2('0x28')](0xb)},'defaultip':{'type':Sequelize[_0xb5f2('0x2')]},'defaultuser':{'type':Sequelize[_0xb5f2('0x2')]},'rtptimeout':{'type':Sequelize['INTEGER'](0xb)},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb)},'rtpkeepalive':{'type':Sequelize['INTEGER'](0xb)},'sendrpid':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x1b'),'no',_0xb5f2('0x2e')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0xb5f2('0x2')]},'callbackextension':{'type':Sequelize[_0xb5f2('0x2')]},'timert1':{'type':Sequelize[_0xb5f2('0x28')](0xb)},'timerb':{'type':Sequelize[_0xb5f2('0x28')](0xb)},'qualifyfreq':{'type':Sequelize[_0xb5f2('0x28')](0xb)},'contactpermit':{'type':Sequelize['STRING']},'contactdeny':{'type':Sequelize[_0xb5f2('0x2')]},'contactacl':{'type':Sequelize[_0xb5f2('0x2')]},'unsolicited_mailbox':{'type':Sequelize[_0xb5f2('0x2')]},'use_q850_reason':{'type':Sequelize[_0xb5f2('0x2')]},'maxforwards':{'type':Sequelize[_0xb5f2('0x28')](0xb)},'encryption':{'type':Sequelize['ENUM'](_0xb5f2('0x1b'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM']('yes','no')},'force_avp':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x1b'),'no')},'icesupport':{'type':Sequelize[_0xb5f2('0x8')]('yes','no')},'dtlsenable':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x1b'),'no')},'dtlsverify':{'type':Sequelize['ENUM']('yes','no',_0xb5f2('0x2f'),_0xb5f2('0x30'))},'dtlsrekey':{'type':Sequelize[_0xb5f2('0x28')](0xb)},'dtlscertfile':{'type':Sequelize['STRING']},'dtlsprivatekey':{'type':Sequelize[_0xb5f2('0x2')]},'dtlscipher':{'type':Sequelize[_0xb5f2('0x2')]},'dtlscafile':{'type':Sequelize[_0xb5f2('0x2')]},'dtlscapath':{'type':Sequelize[_0xb5f2('0x2')]},'dtlssetup':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x31'),'passive',_0xb5f2('0x32')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0xb5f2('0x2')]},'usereqphone':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x1b'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING']},'recordofffeature':{'type':Sequelize[_0xb5f2('0x2')]},'call_limit':{'type':Sequelize[_0xb5f2('0x28')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x1b'),'no')},'subscribemwi':{'type':Sequelize[_0xb5f2('0x8')](_0xb5f2('0x1b'),'no')},'vmexten':{'type':Sequelize[_0xb5f2('0x2')]},'mohinterpret':{'type':Sequelize['STRING']},'mohsuggest':{'type':Sequelize[_0xb5f2('0x2')]},'parkinglot':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xb5f2('0x2')]},'host':{'type':Sequelize['STRING'],'defaultValue':'dynamic'},'canreinvite':{'type':Sequelize[_0xb5f2('0x8')]('yes','no',_0xb5f2('0x1c'),_0xb5f2('0x1d'),'update,nonat'),'defaultValue':'no'},'registry':{'type':Sequelize[_0xb5f2('0x2')]},'otherFields':{'type':Sequelize['STRING']},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize['STRING'],'defaultValue':'no'}}; \ No newline at end of file +var _0xcb93=['all','ulaw;alaw;gsm','allow','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]','insecure','never','INTEGER','\x22\x22\x20<>','accept','refuse','uac','uas','pai','fingerprint','certificate','active','passive','dynamic','update,nonat','BOOLEAN','sequelize','exports','STRING','name','ENUM','friend','from-voip-provider','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','udp','setDataValue','transport','join','getDataValue','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','nonat','update','outgoing','yes','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'];(function(_0x21b616,_0x46b9b7){var _0x4f15a7=function(_0x52c5d9){while(--_0x52c5d9){_0x21b616['push'](_0x21b616['shift']());}};_0x4f15a7(++_0x46b9b7);}(_0xcb93,0x7c));var _0x3cb9=function(_0x26c6d3,_0xe8c968){_0x26c6d3=_0x26c6d3-0x0;var _0x81b777=_0xcb93[_0x26c6d3];return _0x81b777;};'use strict';var Sequelize=require(_0x3cb9('0x0'));module[_0x3cb9('0x1')]={'name':{'type':Sequelize[_0x3cb9('0x2')],'allowNull':![],'unique':_0x3cb9('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x5'),'user','peer'),'allowNull':![],'defaultValue':_0x3cb9('0x5')},'context':{'type':Sequelize[_0x3cb9('0x2')],'allowNull':![],'defaultValue':_0x3cb9('0x6')},'callingpres':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x7'),_0x3cb9('0x8'),_0x3cb9('0x9'),_0x3cb9('0xa'),_0x3cb9('0xb'),_0x3cb9('0xc'),_0x3cb9('0xd'),'PROHIB')},'deny':{'type':Sequelize['STRING']},'permit':{'type':Sequelize[_0x3cb9('0x2')]},'secret':{'type':Sequelize[_0x3cb9('0x2')]},'md5secret':{'type':Sequelize[_0x3cb9('0x2')]},'remotesecret':{'type':Sequelize[_0x3cb9('0x2')]},'transport':{'type':Sequelize['STRING'],'defaultValue':_0x3cb9('0xe'),'set':function(_0x4feac9){this[_0x3cb9('0xf')](_0x3cb9('0x10'),_0x4feac9?_0x4feac9[_0x3cb9('0x11')](','):null);},'get':function(){return this[_0x3cb9('0x12')](_0x3cb9('0x10'))?this['getDataValue'](_0x3cb9('0x10'))[_0x3cb9('0x13')](','):null;},'comment':_0x3cb9('0x14')},'dtmfmode':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x15'),_0x3cb9('0x16'),_0x3cb9('0x17'),_0x3cb9('0x18'),'auto'),'defaultValue':_0x3cb9('0x15')},'directmedia':{'type':Sequelize[_0x3cb9('0x4')]('yes','no',_0x3cb9('0x19'),_0x3cb9('0x1a'),_0x3cb9('0x1b')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x1c'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x3cb9('0x2')]},'directmediadeny':{'type':Sequelize[_0x3cb9('0x2')]},'nat':{'type':Sequelize[_0x3cb9('0x2')],'defaultValue':_0x3cb9('0x1d'),'set':function(_0x45d987){this[_0x3cb9('0xf')](_0x3cb9('0x1e'),_0x45d987?_0x45d987[_0x3cb9('0x11')](','):null);},'get':function(){return this[_0x3cb9('0x12')](_0x3cb9('0x1e'))?this[_0x3cb9('0x12')]('nat')[_0x3cb9('0x13')](','):null;},'comment':_0x3cb9('0x1f')},'callgroup':{'type':Sequelize[_0x3cb9('0x2')]},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize[_0x3cb9('0x2')]},'namedpickupgroup':{'type':Sequelize[_0x3cb9('0x2')]},'language':{'type':Sequelize['STRING'],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x3cb9('0x2')],'allowNull':!![]},'disallow':{'type':Sequelize[_0x3cb9('0x2')],'defaultValue':_0x3cb9('0x20')},'allow':{'type':Sequelize[_0x3cb9('0x2')],'allowNull':![],'defaultValue':_0x3cb9('0x21'),'set':function(_0x35eff4){this[_0x3cb9('0xf')]('allow',_0x35eff4?_0x35eff4[_0x3cb9('0x11')](';'):'ulaw;alaw;gsm');},'get':function(){return this[_0x3cb9('0x12')](_0x3cb9('0x22'))?this[_0x3cb9('0x12')]('allow')[_0x3cb9('0x13')](';'):null;},'comment':_0x3cb9('0x23')},'autoframing':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x1c'),'no')},'insecure':{'type':Sequelize[_0x3cb9('0x2')],'defaultValue':'port,invite','set':function(_0x4e9630){this[_0x3cb9('0xf')](_0x3cb9('0x24'),_0x4e9630?_0x4e9630[_0x3cb9('0x11')](','):null);},'get':function(){return this[_0x3cb9('0x12')](_0x3cb9('0x24'))?this[_0x3cb9('0x12')]('insecure')[_0x3cb9('0x13')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]'},'trustrpid':{'type':Sequelize['ENUM'](_0x3cb9('0x1c'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x1c'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x1c'),'no',_0x3cb9('0x25'))},'promiscredir':{'type':Sequelize[_0x3cb9('0x4')]('yes','no')},'useclientcode':{'type':Sequelize[_0x3cb9('0x4')]('yes','no')},'accountcode':{'type':Sequelize[_0x3cb9('0x26')](0xb)},'setvar':{'type':Sequelize[_0x3cb9('0x2')]},'callerid':{'type':Sequelize[_0x3cb9('0x2')],'defaultValue':_0x3cb9('0x27')},'amaflags':{'type':Sequelize['STRING']},'callcounter':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x1c'),'no'),'defaultValue':_0x3cb9('0x1c')},'busylevel':{'type':Sequelize[_0x3cb9('0x26')](0xb)},'allowoverlap':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x1c'),'no')},'allowsubscribe':{'type':Sequelize['ENUM']('yes','no')},'allowtransfer':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x1c'),'no')},'ignoresdpversion':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x1c'),'no')},'subscribecontext':{'type':Sequelize[_0x3cb9('0x2')]},'template':{'type':Sequelize[_0x3cb9('0x2')]},'videosupport':{'type':Sequelize[_0x3cb9('0x4')]('yes','no','always'),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x3cb9('0x26')](0xb)},'rfc2833compensate':{'type':Sequelize[_0x3cb9('0x4')]('yes','no')},'mailbox':{'type':Sequelize[_0x3cb9('0x2')]},'session_timers':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x28'),_0x3cb9('0x29'),'originate')},'session_expires':{'type':Sequelize[_0x3cb9('0x26')](0xb)},'session_minse':{'type':Sequelize['INTEGER'](0xb)},'session_refresher':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x2a'),_0x3cb9('0x2b')),'defaultValue':'uas'},'t38pt_usertpsource':{'type':Sequelize[_0x3cb9('0x2')]},'regexten':{'type':Sequelize[_0x3cb9('0x2')]},'fromdomain':{'type':Sequelize[_0x3cb9('0x2')]},'fromuser':{'type':Sequelize[_0x3cb9('0x2')]},'port':{'type':Sequelize[_0x3cb9('0x26')](0x5)},'qualify':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x1c'),'no'),'defaultValue':_0x3cb9('0x1c')},'keepalive':{'type':Sequelize[_0x3cb9('0x26')](0xb)},'defaultip':{'type':Sequelize[_0x3cb9('0x2')]},'defaultuser':{'type':Sequelize[_0x3cb9('0x2')]},'rtptimeout':{'type':Sequelize[_0x3cb9('0x26')](0xb)},'rtpholdtimeout':{'type':Sequelize[_0x3cb9('0x26')](0xb)},'rtpkeepalive':{'type':Sequelize[_0x3cb9('0x26')](0xb)},'sendrpid':{'type':Sequelize['ENUM'](_0x3cb9('0x1c'),'no',_0x3cb9('0x2c')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x3cb9('0x2')]},'callbackextension':{'type':Sequelize[_0x3cb9('0x2')]},'timert1':{'type':Sequelize['INTEGER'](0xb)},'timerb':{'type':Sequelize[_0x3cb9('0x26')](0xb)},'qualifyfreq':{'type':Sequelize['INTEGER'](0xb)},'contactpermit':{'type':Sequelize[_0x3cb9('0x2')]},'contactdeny':{'type':Sequelize[_0x3cb9('0x2')]},'contactacl':{'type':Sequelize[_0x3cb9('0x2')]},'unsolicited_mailbox':{'type':Sequelize[_0x3cb9('0x2')]},'use_q850_reason':{'type':Sequelize[_0x3cb9('0x2')]},'maxforwards':{'type':Sequelize['INTEGER'](0xb)},'encryption':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x1c'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM'](_0x3cb9('0x1c'),'no')},'force_avp':{'type':Sequelize[_0x3cb9('0x4')]('yes','no')},'icesupport':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x1c'),'no')},'dtlsenable':{'type':Sequelize['ENUM'](_0x3cb9('0x1c'),'no')},'dtlsverify':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x1c'),'no',_0x3cb9('0x2d'),_0x3cb9('0x2e'))},'dtlsrekey':{'type':Sequelize['INTEGER'](0xb)},'dtlscertfile':{'type':Sequelize[_0x3cb9('0x2')]},'dtlsprivatekey':{'type':Sequelize[_0x3cb9('0x2')]},'dtlscipher':{'type':Sequelize[_0x3cb9('0x2')]},'dtlscafile':{'type':Sequelize[_0x3cb9('0x2')]},'dtlscapath':{'type':Sequelize[_0x3cb9('0x2')]},'dtlssetup':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x2f'),_0x3cb9('0x30'),'actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize['STRING']},'usereqphone':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x1c'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING']},'recordofffeature':{'type':Sequelize['STRING']},'call_limit':{'type':Sequelize[_0x3cb9('0x26')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x1c'),'no')},'subscribemwi':{'type':Sequelize[_0x3cb9('0x4')](_0x3cb9('0x1c'),'no')},'vmexten':{'type':Sequelize[_0x3cb9('0x2')]},'mohinterpret':{'type':Sequelize[_0x3cb9('0x2')]},'mohsuggest':{'type':Sequelize[_0x3cb9('0x2')]},'parkinglot':{'type':Sequelize[_0x3cb9('0x2')]},'description':{'type':Sequelize[_0x3cb9('0x2')]},'host':{'type':Sequelize[_0x3cb9('0x2')],'defaultValue':_0x3cb9('0x31')},'canreinvite':{'type':Sequelize['ENUM'](_0x3cb9('0x1c'),'no',_0x3cb9('0x19'),_0x3cb9('0x1a'),_0x3cb9('0x32')),'defaultValue':'no'},'registry':{'type':Sequelize[_0x3cb9('0x2')]},'otherFields':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0x3cb9('0x33')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0x3cb9('0x2')],'defaultValue':'no'}}; \ No newline at end of file diff --git a/server/api/trunk/trunk.controller.js b/server/api/trunk/trunk.controller.js index d65a995..198dd77 100644 --- a/server/api/trunk/trunk.controller.js +++ b/server/api/trunk/trunk.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbec5=['readFileSync','root','server/files/templates/registry.ejs','render','writeFileSync','/etc/asterisk/sip_xcally_registers.conf','Reload','Unable\x20to\x20retrieve\x20the\x20current\x20user','update','/etc/asterisk/sip_xcally_trunks.conf','chan_sip.so','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','http','request','then','info','Trunk,\x20%s,\x20%s','Trunk,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','sendStatus','status','end','offset','limit','undefined','count','set','json','apply','reject','Trunks','UserProfileResource','destroy','stack','name','send','map','Trunk','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','length','hasOwnProperty','order','sort','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','attributes','find','clone','get','omit','updatedAt','body','createdAt','create','user','role','UserProfileSection','userProfileId','autoAssociation','join','server/files/templates/trunk.ejs','utf8'];(function(_0x1b87f6,_0x5a5ac9){var _0x597ca3=function(_0x4427ab){while(--_0x4427ab){_0x1b87f6['push'](_0x1b87f6['shift']());}};_0x597ca3(++_0x5a5ac9);}(_0xbec5,0xe5));var _0x5bec=function(_0x104a84,_0x285970){_0x104a84=_0x104a84-0x0;var _0x4973ff=_0xbec5[_0x104a84];return _0x4973ff;};'use strict';var emlformat=require(_0x5bec('0x0'));var rimraf=require(_0x5bec('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5bec('0x2'));var rp=require(_0x5bec('0x3'));var moment=require(_0x5bec('0x4'));var BPromise=require(_0x5bec('0x5'));var Mustache=require(_0x5bec('0x6'));var util=require('util');var path=require(_0x5bec('0x7'));var sox=require(_0x5bec('0x8'));var csv=require(_0x5bec('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5bec('0xa'));var _=require(_0x5bec('0xb'));var squel=require(_0x5bec('0xc'));var crypto=require(_0x5bec('0xd'));var jsforce=require(_0x5bec('0xe'));var deskjs=require(_0x5bec('0xf'));var toCsv=require(_0x5bec('0x9'));var querystring=require(_0x5bec('0x10'));var Papa=require('papaparse');var Redis=require(_0x5bec('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x5bec('0x12'));var as=require(_0x5bec('0x13'));var hardwareService=require(_0x5bec('0x14'));var logger=require('../../config/logger')(_0x5bec('0x15'));var utils=require(_0x5bec('0x16'));var config=require(_0x5bec('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x5bec('0x18'))['db'];var jayson=require(_0x5bec('0x19'));var client=jayson['client'][_0x5bec('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0xaa984d,_0x35393a,_0x6888a4,_0x3198e0){return new BPromise(function(_0xcd6d90,_0x24dcd6){var _0x43fd2a=_0x3198e0||client;return _0x43fd2a[_0x5bec('0x1b')](_0xaa984d,_0x6888a4)[_0x5bec('0x1c')](function(_0x31b9e4){logger[_0x5bec('0x1d')](_0x5bec('0x1e'),_0x35393a,'request\x20sent');logger['debug'](_0x5bec('0x1f'),_0x35393a,_0x5bec('0x20'),JSON[_0x5bec('0x21')](_0x31b9e4));if(_0x31b9e4[_0x5bec('0x22')]){if(_0x31b9e4['error']['code']===0x1f4){logger[_0x5bec('0x22')](_0x5bec('0x1e'),_0x35393a,_0x31b9e4['error'][_0x5bec('0x23')]);return _0x24dcd6(_0x31b9e4[_0x5bec('0x22')][_0x5bec('0x23')]);}logger[_0x5bec('0x22')]('Trunk,\x20%s,\x20%s',_0x35393a,_0x31b9e4[_0x5bec('0x22')]['message']);return _0xcd6d90(_0x31b9e4[_0x5bec('0x22')][_0x5bec('0x23')]);}else{logger[_0x5bec('0x1d')](_0x5bec('0x1e'),_0x35393a,_0x5bec('0x20'));_0xcd6d90(_0x31b9e4['result'][_0x5bec('0x23')]);}})['catch'](function(_0x2b2d26){logger[_0x5bec('0x22')]('Trunk,\x20%s,\x20%s',_0x35393a,_0x2b2d26);_0x24dcd6(_0x2b2d26);});});}function respondWithStatusCode(_0xa414f8,_0xbef70b){_0xbef70b=_0xbef70b||0xcc;return function(_0x4e0ca2){if(_0x4e0ca2){return _0xa414f8[_0x5bec('0x24')](_0xbef70b);}return _0xa414f8[_0x5bec('0x25')](_0xbef70b)[_0x5bec('0x26')]();};}function respondWithResult(_0x20da89,_0x226d55){_0x226d55=_0x226d55||0xc8;return function(_0x131143){if(_0x131143){return _0x20da89[_0x5bec('0x25')](_0x226d55)['json'](_0x131143);}};}function respondWithFilteredResult(_0x5b63ab,_0x5e44b3){return function(_0x2961bd){if(_0x2961bd){var _0x2cdd2f=typeof _0x5e44b3[_0x5bec('0x27')]==='undefined'&&typeof _0x5e44b3[_0x5bec('0x28')]===_0x5bec('0x29');var _0x57331b=_0x2961bd[_0x5bec('0x2a')];var _0x63ac8=_0x2cdd2f?0x0:_0x5e44b3['offset'];var _0x5336b3=_0x2cdd2f?_0x2961bd[_0x5bec('0x2a')]:_0x5e44b3[_0x5bec('0x27')]+_0x5e44b3[_0x5bec('0x28')];var _0x2c7a7b;if(_0x5336b3>=_0x57331b){_0x5336b3=_0x57331b;_0x2c7a7b=0xc8;}else{_0x2c7a7b=0xce;}_0x5b63ab[_0x5bec('0x25')](_0x2c7a7b);return _0x5b63ab[_0x5bec('0x2b')]('Content-Range',_0x63ac8+'-'+_0x5336b3+'/'+_0x57331b)[_0x5bec('0x2c')](_0x2961bd);}return null;};}function patchUpdates(_0x59b5b6){return function(_0x45863b){try{jsonpatch[_0x5bec('0x2d')](_0x45863b,_0x59b5b6,!![]);}catch(_0x3034c9){return BPromise[_0x5bec('0x2e')](_0x3034c9);}return _0x45863b['save']();};}function saveUpdates(_0x2b42c8,_0x1aba46){return function(_0xfc7d41){if(_0xfc7d41){return _0xfc7d41['update'](_0x2b42c8)[_0x5bec('0x1c')](function(_0x4cfb89){return _0x4cfb89;});}return null;};}function removeEntity(_0x14cdbf,_0x207192){return function(_0x29df14){if(_0x29df14){return _0x29df14['destroy']()[_0x5bec('0x1c')](function(){var _0x420ad4=_0x29df14['get']({'plain':!![]});var _0x34b441=_0x5bec('0x2f');return db[_0x5bec('0x30')][_0x5bec('0x31')]({'where':{'type':_0x34b441,'resourceId':_0x420ad4['id']}})[_0x5bec('0x1c')](function(){return _0x29df14;});})['then'](function(){_0x14cdbf[_0x5bec('0x25')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2d3793,_0x384f04){return function(_0x182b86){if(!_0x182b86){_0x2d3793[_0x5bec('0x24')](0x194);}return _0x182b86;};}function handleError(_0x2e421e,_0x1923fc){_0x1923fc=_0x1923fc||0x1f4;return function(_0x49c8ef){logger[_0x5bec('0x22')](_0x49c8ef[_0x5bec('0x32')]);if(_0x49c8ef[_0x5bec('0x33')]){delete _0x49c8ef['name'];}_0x2e421e[_0x5bec('0x25')](_0x1923fc)[_0x5bec('0x34')](_0x49c8ef);};}exports['index']=function(_0xdb0430,_0x58c34e){var _0x400e22={},_0x2c0b08={},_0x402e5d={'count':0x0,'rows':[]};var _0x49cdfa=_[_0x5bec('0x35')](db[_0x5bec('0x36')][_0x5bec('0x37')],function(_0x139859){return{'name':_0x139859[_0x5bec('0x38')],'type':_0x139859[_0x5bec('0x39')][_0x5bec('0x3a')]};});_0x2c0b08['model']=_[_0x5bec('0x35')](_0x49cdfa,_0x5bec('0x33'));_0x2c0b08[_0x5bec('0x3b')]=_[_0x5bec('0x3c')](_0xdb0430['query']);_0x2c0b08[_0x5bec('0x3d')]=_[_0x5bec('0x3e')](_0x2c0b08[_0x5bec('0x3f')],_0x2c0b08['query']);_0x400e22['attributes']=_[_0x5bec('0x3e')](_0x2c0b08[_0x5bec('0x3f')],qs[_0x5bec('0x40')](_0xdb0430[_0x5bec('0x3b')][_0x5bec('0x40')]));_0x400e22['attributes']=_0x400e22['attributes'][_0x5bec('0x41')]?_0x400e22['attributes']:_0x2c0b08[_0x5bec('0x3f')];if(!_0xdb0430[_0x5bec('0x3b')][_0x5bec('0x42')]('nolimit')){_0x400e22[_0x5bec('0x28')]=qs[_0x5bec('0x28')](_0xdb0430['query'][_0x5bec('0x28')]);_0x400e22[_0x5bec('0x27')]=qs[_0x5bec('0x27')](_0xdb0430[_0x5bec('0x3b')][_0x5bec('0x27')]);}_0x400e22[_0x5bec('0x43')]=qs[_0x5bec('0x44')](_0xdb0430['query']['sort']);_0x400e22[_0x5bec('0x45')]=qs['filters'](_['pick'](_0xdb0430[_0x5bec('0x3b')],_0x2c0b08['filters']),_0x49cdfa);if(_0xdb0430['query']['filter']){_0x400e22[_0x5bec('0x45')]=_[_0x5bec('0x46')](_0x400e22[_0x5bec('0x45')],{'$or':_[_0x5bec('0x35')](_0x49cdfa,function(_0x48858a){if(_0x48858a[_0x5bec('0x39')]!==_0x5bec('0x47')){var _0xa4d32={};_0xa4d32[_0x48858a[_0x5bec('0x33')]]={'$like':'%'+_0xdb0430['query'][_0x5bec('0x48')]+'%'};return _0xa4d32;}})});}_0x400e22=_[_0x5bec('0x46')]({},_0x400e22,_0xdb0430[_0x5bec('0x49')]);var _0x51a3f9={'where':_0x400e22[_0x5bec('0x45')]};return db['Trunk'][_0x5bec('0x2a')](_0x51a3f9)[_0x5bec('0x1c')](function(_0x133d5c){_0x402e5d[_0x5bec('0x2a')]=_0x133d5c;if(_0xdb0430['query'][_0x5bec('0x4a')]){_0x400e22[_0x5bec('0x4b')]=[{'all':!![]}];}return db[_0x5bec('0x36')][_0x5bec('0x4c')](_0x400e22);})[_0x5bec('0x1c')](function(_0x123758){_0x402e5d[_0x5bec('0x4d')]=_0x123758;return _0x402e5d;})['then'](respondWithFilteredResult(_0x58c34e,_0x400e22))[_0x5bec('0x4e')](handleError(_0x58c34e,null));};exports[_0x5bec('0x4f')]=function(_0x5775ca,_0x273e09){var _0x3e6180={'raw':![],'where':{'id':_0x5775ca[_0x5bec('0x50')]['id']}},_0x34ee24={};_0x34ee24[_0x5bec('0x3f')]=_[_0x5bec('0x3c')](db[_0x5bec('0x36')]['rawAttributes']);_0x34ee24[_0x5bec('0x3b')]=_['keys'](_0x5775ca[_0x5bec('0x3b')]);_0x34ee24[_0x5bec('0x3d')]=_[_0x5bec('0x3e')](_0x34ee24[_0x5bec('0x3f')],_0x34ee24[_0x5bec('0x3b')]);_0x3e6180[_0x5bec('0x51')]=_[_0x5bec('0x3e')](_0x34ee24[_0x5bec('0x3f')],qs[_0x5bec('0x40')](_0x5775ca[_0x5bec('0x3b')]['fields']));_0x3e6180[_0x5bec('0x51')]=_0x3e6180['attributes']['length']?_0x3e6180[_0x5bec('0x51')]:_0x34ee24['model'];if(_0x5775ca['query'][_0x5bec('0x4a')]){_0x3e6180[_0x5bec('0x4b')]=[{'all':!![]}];}_0x3e6180=_[_0x5bec('0x46')]({},_0x3e6180,_0x5775ca['options']);return db[_0x5bec('0x36')][_0x5bec('0x52')](_0x3e6180)[_0x5bec('0x1c')](handleEntityNotFound(_0x273e09,null))[_0x5bec('0x1c')](respondWithResult(_0x273e09,null))['catch'](handleError(_0x273e09,null));};exports[_0x5bec('0x53')]=function(_0x209da3,_0x9cae50){var _0xc8563a={'where':{'id':_0x209da3[_0x5bec('0x50')]['id']}},_0x2f736c={};_0x2f736c[_0x5bec('0x3f')]=_['keys'](db['Trunk'][_0x5bec('0x37')]);_0xc8563a['attributes']=_[_0x5bec('0x3e')](_0x2f736c[_0x5bec('0x3f')],qs['fields'](_0x209da3[_0x5bec('0x3b')]['fields']));_0xc8563a[_0x5bec('0x51')]=_0xc8563a[_0x5bec('0x51')][_0x5bec('0x41')]?_0xc8563a[_0x5bec('0x51')]:_0x2f736c[_0x5bec('0x3f')];if(_0x209da3[_0x5bec('0x3b')][_0x5bec('0x4a')]){_0xc8563a[_0x5bec('0x4b')]=[{'all':!![]}];}_0xc8563a=_[_0x5bec('0x46')]({},_0xc8563a,_0x209da3[_0x5bec('0x49')]);return db[_0x5bec('0x36')][_0x5bec('0x52')](_0xc8563a)[_0x5bec('0x1c')](handleEntityNotFound(_0x9cae50,null))[_0x5bec('0x1c')](function(_0x51b25d){if(_0x51b25d){var _0x2e33a7=_0x51b25d[_0x5bec('0x54')]({'plain':!![]});_0x2e33a7=qs[_0x5bec('0x55')](_0x2e33a7,['id','createdAt',_0x5bec('0x56')]);_0x209da3[_0x5bec('0x57')]=_[_0x5bec('0x55')](_0x209da3[_0x5bec('0x57')],['id',_0x5bec('0x58'),'updatedAt']);return db[_0x5bec('0x36')][_0x5bec('0x59')](_[_0x5bec('0x46')](_0x2e33a7,_0x209da3[_0x5bec('0x57')]),{'include':_0x209da3['query'][_0x5bec('0x4a')]?[{'all':!![]}]:undefined})['then'](function(_0x2b701f){var _0x38deb0=_0x209da3[_0x5bec('0x5a')][_0x5bec('0x54')]({'plain':!![]});if(!_0x38deb0)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x38deb0[_0x5bec('0x5b')]===_0x5bec('0x5a')){var _0x1b3c40=_0x2b701f[_0x5bec('0x54')]({'plain':!![]});var _0xc3e3df=_0x5bec('0x2f');return db[_0x5bec('0x5c')][_0x5bec('0x52')]({'where':{'name':_0xc3e3df,'userProfileId':_0x38deb0[_0x5bec('0x5d')]},'raw':!![]})[_0x5bec('0x1c')](function(_0xfa751f){if(_0xfa751f&&_0xfa751f[_0x5bec('0x5e')]===0x0){return db[_0x5bec('0x30')][_0x5bec('0x59')]({'name':_0x1b3c40[_0x5bec('0x33')],'resourceId':_0x1b3c40['id'],'type':_0xfa751f['name'],'sectionId':_0xfa751f['id']},{})[_0x5bec('0x1c')](function(){return _0x2b701f;});}else{return _0x2b701f;}})[_0x5bec('0x4e')](function(_0x4e899c){logger[_0x5bec('0x22')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4e899c);throw _0x4e899c;});}return _0x2b701f;});}})[_0x5bec('0x1c')](respondWithResult(_0x9cae50,0xc9))[_0x5bec('0x4e')](handleError(_0x9cae50,null));};exports['create']=function(_0x5a2a85,_0xd54be0,_0xcac51d){var _0xb6cf85;return db[_0x5bec('0x36')][_0x5bec('0x59')](_0x5a2a85['body'],{'raw':!![]})[_0x5bec('0x1c')](function(_0x39cb06){_0xb6cf85=_0x39cb06;return db['Trunk'][_0x5bec('0x4c')]({'raw':!![]});})[_0x5bec('0x1c')](function(_0x44a945){var _0x34f31c=fs['readFileSync'](path[_0x5bec('0x5f')](config['root'],_0x5bec('0x60')),_0x5bec('0x61'));var _0x3ede1d=fs[_0x5bec('0x62')](path[_0x5bec('0x5f')](config[_0x5bec('0x63')],_0x5bec('0x64')),_0x5bec('0x61'));var _0x1ee139=ejs[_0x5bec('0x65')](_0x34f31c,{'trunks':_0x44a945||[]});fs[_0x5bec('0x66')]('/etc/asterisk/sip_xcally_trunks.conf',_0x1ee139);if(_0xb6cf85['registry']){var _0x3c305e=ejs[_0x5bec('0x65')](_0x3ede1d,{'trunks':_0x44a945||[]});fs[_0x5bec('0x66')](_0x5bec('0x67'),_0x3c305e);}})[_0x5bec('0x1c')](function(){return respondWithRpcPromise(_0x5bec('0x68'),_0x5bec('0x59'),{'module':'chan_sip.so'});})['then'](function(){var _0xc81e8f=_0x5a2a85[_0x5bec('0x5a')][_0x5bec('0x54')]({'plain':!![]});if(!_0xc81e8f)throw new Error(_0x5bec('0x69'));if(_0xc81e8f[_0x5bec('0x5b')]===_0x5bec('0x5a')){var _0x17cd00=_0xb6cf85[_0x5bec('0x54')]({'plain':!![]});return db[_0x5bec('0x5c')][_0x5bec('0x52')]({'where':{'name':_0x5bec('0x2f'),'userProfileId':_0xc81e8f[_0x5bec('0x5d')]},'raw':!![]})[_0x5bec('0x1c')](function(_0x325044){if(_0x325044&&_0x325044[_0x5bec('0x5e')]===0x0){return db[_0x5bec('0x30')][_0x5bec('0x59')]({'name':_0x17cd00[_0x5bec('0x33')],'resourceId':_0x17cd00['id'],'type':_0x325044[_0x5bec('0x33')],'sectionId':_0x325044['id']},{})[_0x5bec('0x1c')](function(){return _0xb6cf85;});}else{return _0xb6cf85;}})['catch'](function(_0x2e76c0){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2e76c0);throw _0x2e76c0;});}return _0xb6cf85;})[_0x5bec('0x1c')](respondWithResult(_0xd54be0,0xc9))['catch'](handleError(_0xd54be0,null));};exports[_0x5bec('0x6a')]=function(_0x5d6af3,_0x5ca280,_0x2e849b){var _0x1b5ec0;return db['Trunk'][_0x5bec('0x52')]({'where':{'id':_0x5d6af3[_0x5bec('0x50')]['id']}})[_0x5bec('0x1c')](handleEntityNotFound(_0x5ca280,null))[_0x5bec('0x1c')](saveUpdates(_0x5d6af3[_0x5bec('0x57')],null))[_0x5bec('0x1c')](function(_0xb76af2){if(_0xb76af2){_0x1b5ec0=_0xb76af2;return db[_0x5bec('0x36')]['findAll']({'raw':!![]});}})['then'](function(_0x2e8cd3){if(_0x2e8cd3){var _0x122c7f=fs[_0x5bec('0x62')](path[_0x5bec('0x5f')](config['root'],_0x5bec('0x60')),'utf8');var _0x44ceec=fs[_0x5bec('0x62')](path[_0x5bec('0x5f')](config[_0x5bec('0x63')],_0x5bec('0x64')),_0x5bec('0x61'));var _0x38be2d=ejs[_0x5bec('0x65')](_0x122c7f,{'trunks':_0x2e8cd3||[]});fs['writeFileSync'](_0x5bec('0x6b'),_0x38be2d);var _0xe5f9e5=ejs[_0x5bec('0x65')](_0x44ceec,{'trunks':_0x2e8cd3||[]});fs[_0x5bec('0x66')](_0x5bec('0x67'),_0xe5f9e5);return respondWithRpcPromise('Reload',_0x5bec('0x6a'),{'module':_0x5bec('0x6c')});}return null;})['then'](function(_0x195c12){if(_0x195c12){return _0x1b5ec0;}})['then'](respondWithResult(_0x5ca280,null))[_0x5bec('0x4e')](handleError(_0x5ca280,null));};exports[_0x5bec('0x31')]=function(_0x4646a3,_0x313e1c,_0x437c3e){var _0x3d7600;return db[_0x5bec('0x36')][_0x5bec('0x52')]({'where':{'id':_0x4646a3[_0x5bec('0x50')]['id']}})[_0x5bec('0x1c')](handleEntityNotFound(_0x313e1c,null))[_0x5bec('0x1c')](removeEntity(_0x313e1c,null))[_0x5bec('0x1c')](function(){return db[_0x5bec('0x36')][_0x5bec('0x4c')]({'raw':!![]});})[_0x5bec('0x1c')](function(_0x1eaf2f){var _0x317e2a=fs[_0x5bec('0x62')](path['join'](config[_0x5bec('0x63')],'server/files/templates/trunk.ejs'),_0x5bec('0x61'));var _0xfcef92=fs['readFileSync'](path['join'](config[_0x5bec('0x63')],'server/files/templates/registry.ejs'),_0x5bec('0x61'));var _0x4b70df=ejs[_0x5bec('0x65')](_0x317e2a,{'trunks':_0x1eaf2f});var _0x27b40b=ejs['render'](_0xfcef92,{'trunks':_0x1eaf2f});fs[_0x5bec('0x66')]('/etc/asterisk/sip_xcally_trunks.conf',_0x4b70df);fs[_0x5bec('0x66')]('/etc/asterisk/sip_xcally_registers.conf',_0x27b40b);return respondWithRpcPromise(_0x5bec('0x68'),_0x5bec('0x31'),{'module':'chan_sip.so'});})[_0x5bec('0x4e')](handleError(_0x313e1c,null));}; \ No newline at end of file +var _0x4b84=['omit','createdAt','updatedAt','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','create','readFileSync','join','server/files/templates/trunk.ejs','utf8','root','server/files/templates/registry.ejs','render','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','registry','/etc/asterisk/sip_xcally_registers.conf','Reload','chan_sip.so','role','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','request-promise','mustache','util','path','fs-extra','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','http','request','then','info','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Trunk,\x20%s,\x20%s','request\x20sent','result','sendStatus','end','status','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','update','destroy','Trunks','UserProfileResource','stack','name','send','index','Trunk','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit','sort','where','pick','filter','merge','map','VIRTUAL','options','include','findAll','rows','catch','show','params','length','find','includeAll','get'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x4b84,0x1cc));var _0x44b8=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0x4b84[_0x55f8b4];return _0x2475f9;};'use strict';var emlformat=require(_0x44b8('0x0'));var rimraf=require(_0x44b8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x44b8('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x44b8('0x3'));var util=require(_0x44b8('0x4'));var path=require(_0x44b8('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x44b8('0x6'));var _=require('lodash');var squel=require(_0x44b8('0x7'));var crypto=require('crypto');var jsforce=require(_0x44b8('0x8'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x44b8('0x9'));var Papa=require(_0x44b8('0xa'));var Redis=require(_0x44b8('0xb'));var authService=require('../../components/auth/service');var qs=require(_0x44b8('0xc'));var as=require(_0x44b8('0xd'));var hardwareService=require(_0x44b8('0xe'));var logger=require(_0x44b8('0xf'))(_0x44b8('0x10'));var utils=require(_0x44b8('0x11'));var config=require(_0x44b8('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0x44b8('0x13'))['db'];var jayson=require(_0x44b8('0x14'));var client=jayson['client'][_0x44b8('0x15')]({'port':0x232a});function respondWithRpcPromise(_0x490bc6,_0x833ea3,_0x18d642,_0x4df670){return new BPromise(function(_0x63e8f6,_0x4be54c){var _0x54fa95=_0x4df670||client;return _0x54fa95[_0x44b8('0x16')](_0x490bc6,_0x18d642)[_0x44b8('0x17')](function(_0x1722da){logger[_0x44b8('0x18')]('Trunk,\x20%s,\x20%s',_0x833ea3,'request\x20sent');logger['debug'](_0x44b8('0x19'),_0x833ea3,'request\x20sent',JSON[_0x44b8('0x1a')](_0x1722da));if(_0x1722da[_0x44b8('0x1b')]){if(_0x1722da['error'][_0x44b8('0x1c')]===0x1f4){logger[_0x44b8('0x1b')]('Trunk,\x20%s,\x20%s',_0x833ea3,_0x1722da[_0x44b8('0x1b')][_0x44b8('0x1d')]);return _0x4be54c(_0x1722da['error'][_0x44b8('0x1d')]);}logger[_0x44b8('0x1b')](_0x44b8('0x1e'),_0x833ea3,_0x1722da[_0x44b8('0x1b')][_0x44b8('0x1d')]);return _0x63e8f6(_0x1722da[_0x44b8('0x1b')][_0x44b8('0x1d')]);}else{logger[_0x44b8('0x18')](_0x44b8('0x1e'),_0x833ea3,_0x44b8('0x1f'));_0x63e8f6(_0x1722da[_0x44b8('0x20')][_0x44b8('0x1d')]);}})['catch'](function(_0x56549a){logger[_0x44b8('0x1b')](_0x44b8('0x1e'),_0x833ea3,_0x56549a);_0x4be54c(_0x56549a);});});}function respondWithStatusCode(_0x1418db,_0x305a5c){_0x305a5c=_0x305a5c||0xcc;return function(_0x51a34a){if(_0x51a34a){return _0x1418db[_0x44b8('0x21')](_0x305a5c);}return _0x1418db['status'](_0x305a5c)[_0x44b8('0x22')]();};}function respondWithResult(_0x228c81,_0x25a0c1){_0x25a0c1=_0x25a0c1||0xc8;return function(_0x47689e){if(_0x47689e){return _0x228c81[_0x44b8('0x23')](_0x25a0c1)['json'](_0x47689e);}};}function respondWithFilteredResult(_0x474f01,_0x502acf){return function(_0x41d673){if(_0x41d673){var _0x350482=typeof _0x502acf['offset']===_0x44b8('0x24')&&typeof _0x502acf[_0x44b8('0x25')]===_0x44b8('0x24');var _0x59c1bf=_0x41d673[_0x44b8('0x26')];var _0x242342=_0x350482?0x0:_0x502acf['offset'];var _0x2e0174=_0x350482?_0x41d673['count']:_0x502acf[_0x44b8('0x27')]+_0x502acf['limit'];var _0x559f0b;if(_0x2e0174>=_0x59c1bf){_0x2e0174=_0x59c1bf;_0x559f0b=0xc8;}else{_0x559f0b=0xce;}_0x474f01['status'](_0x559f0b);return _0x474f01[_0x44b8('0x28')](_0x44b8('0x29'),_0x242342+'-'+_0x2e0174+'/'+_0x59c1bf)[_0x44b8('0x2a')](_0x41d673);}return null;};}function patchUpdates(_0x1bd1be){return function(_0x38cd17){try{jsonpatch[_0x44b8('0x2b')](_0x38cd17,_0x1bd1be,!![]);}catch(_0x2cf205){return BPromise[_0x44b8('0x2c')](_0x2cf205);}return _0x38cd17[_0x44b8('0x2d')]();};}function saveUpdates(_0x28f918,_0x5e1129){return function(_0x417d81){if(_0x417d81){return _0x417d81[_0x44b8('0x2e')](_0x28f918)['then'](function(_0x261ff2){return _0x261ff2;});}return null;};}function removeEntity(_0x538db7,_0x212983){return function(_0x1652cb){if(_0x1652cb){return _0x1652cb[_0x44b8('0x2f')]()[_0x44b8('0x17')](function(){var _0x1b63a7=_0x1652cb['get']({'plain':!![]});var _0x16b706=_0x44b8('0x30');return db[_0x44b8('0x31')][_0x44b8('0x2f')]({'where':{'type':_0x16b706,'resourceId':_0x1b63a7['id']}})[_0x44b8('0x17')](function(){return _0x1652cb;});})['then'](function(){_0x538db7[_0x44b8('0x23')](0xcc)[_0x44b8('0x22')]();});}};}function handleEntityNotFound(_0x1a30fc,_0x3e93af){return function(_0x140a79){if(!_0x140a79){_0x1a30fc[_0x44b8('0x21')](0x194);}return _0x140a79;};}function handleError(_0x2e8b88,_0x14a9d7){_0x14a9d7=_0x14a9d7||0x1f4;return function(_0x28c10d){logger[_0x44b8('0x1b')](_0x28c10d[_0x44b8('0x32')]);if(_0x28c10d[_0x44b8('0x33')]){delete _0x28c10d[_0x44b8('0x33')];}_0x2e8b88[_0x44b8('0x23')](_0x14a9d7)[_0x44b8('0x34')](_0x28c10d);};}exports[_0x44b8('0x35')]=function(_0x323c50,_0xeff999){var _0x28faa9={},_0x3984f8={},_0x2c02d6={'count':0x0,'rows':[]};var _0x282345=_['map'](db[_0x44b8('0x36')][_0x44b8('0x37')],function(_0x4fcfa0){return{'name':_0x4fcfa0[_0x44b8('0x38')],'type':_0x4fcfa0[_0x44b8('0x39')][_0x44b8('0x3a')]};});_0x3984f8[_0x44b8('0x3b')]=_['map'](_0x282345,_0x44b8('0x33'));_0x3984f8[_0x44b8('0x3c')]=_[_0x44b8('0x3d')](_0x323c50[_0x44b8('0x3c')]);_0x3984f8[_0x44b8('0x3e')]=_[_0x44b8('0x3f')](_0x3984f8[_0x44b8('0x3b')],_0x3984f8[_0x44b8('0x3c')]);_0x28faa9[_0x44b8('0x40')]=_[_0x44b8('0x3f')](_0x3984f8[_0x44b8('0x3b')],qs[_0x44b8('0x41')](_0x323c50[_0x44b8('0x3c')][_0x44b8('0x41')]));_0x28faa9[_0x44b8('0x40')]=_0x28faa9[_0x44b8('0x40')]['length']?_0x28faa9[_0x44b8('0x40')]:_0x3984f8[_0x44b8('0x3b')];if(!_0x323c50[_0x44b8('0x3c')]['hasOwnProperty'](_0x44b8('0x42'))){_0x28faa9[_0x44b8('0x25')]=qs[_0x44b8('0x25')](_0x323c50['query'][_0x44b8('0x25')]);_0x28faa9[_0x44b8('0x27')]=qs[_0x44b8('0x27')](_0x323c50[_0x44b8('0x3c')][_0x44b8('0x27')]);}_0x28faa9['order']=qs['sort'](_0x323c50[_0x44b8('0x3c')][_0x44b8('0x43')]);_0x28faa9[_0x44b8('0x44')]=qs[_0x44b8('0x3e')](_[_0x44b8('0x45')](_0x323c50[_0x44b8('0x3c')],_0x3984f8[_0x44b8('0x3e')]),_0x282345);if(_0x323c50[_0x44b8('0x3c')][_0x44b8('0x46')]){_0x28faa9[_0x44b8('0x44')]=_[_0x44b8('0x47')](_0x28faa9[_0x44b8('0x44')],{'$or':_[_0x44b8('0x48')](_0x282345,function(_0x1236c7){if(_0x1236c7[_0x44b8('0x39')]!==_0x44b8('0x49')){var _0xce06dc={};_0xce06dc[_0x1236c7[_0x44b8('0x33')]]={'$like':'%'+_0x323c50[_0x44b8('0x3c')]['filter']+'%'};return _0xce06dc;}})});}_0x28faa9=_['merge']({},_0x28faa9,_0x323c50[_0x44b8('0x4a')]);var _0x1df74b={'where':_0x28faa9[_0x44b8('0x44')]};return db[_0x44b8('0x36')][_0x44b8('0x26')](_0x1df74b)[_0x44b8('0x17')](function(_0x411ed6){_0x2c02d6['count']=_0x411ed6;if(_0x323c50[_0x44b8('0x3c')]['includeAll']){_0x28faa9[_0x44b8('0x4b')]=[{'all':!![]}];}return db[_0x44b8('0x36')][_0x44b8('0x4c')](_0x28faa9);})[_0x44b8('0x17')](function(_0x103d57){_0x2c02d6[_0x44b8('0x4d')]=_0x103d57;return _0x2c02d6;})['then'](respondWithFilteredResult(_0xeff999,_0x28faa9))[_0x44b8('0x4e')](handleError(_0xeff999,null));};exports[_0x44b8('0x4f')]=function(_0x10602c,_0x25d266){var _0x4ccc77={'raw':![],'where':{'id':_0x10602c[_0x44b8('0x50')]['id']}},_0x4e4ed1={};_0x4e4ed1[_0x44b8('0x3b')]=_[_0x44b8('0x3d')](db[_0x44b8('0x36')][_0x44b8('0x37')]);_0x4e4ed1['query']=_[_0x44b8('0x3d')](_0x10602c[_0x44b8('0x3c')]);_0x4e4ed1[_0x44b8('0x3e')]=_[_0x44b8('0x3f')](_0x4e4ed1[_0x44b8('0x3b')],_0x4e4ed1['query']);_0x4ccc77['attributes']=_[_0x44b8('0x3f')](_0x4e4ed1['model'],qs[_0x44b8('0x41')](_0x10602c['query'][_0x44b8('0x41')]));_0x4ccc77[_0x44b8('0x40')]=_0x4ccc77[_0x44b8('0x40')][_0x44b8('0x51')]?_0x4ccc77[_0x44b8('0x40')]:_0x4e4ed1[_0x44b8('0x3b')];if(_0x10602c[_0x44b8('0x3c')]['includeAll']){_0x4ccc77[_0x44b8('0x4b')]=[{'all':!![]}];}_0x4ccc77=_[_0x44b8('0x47')]({},_0x4ccc77,_0x10602c[_0x44b8('0x4a')]);return db['Trunk'][_0x44b8('0x52')](_0x4ccc77)[_0x44b8('0x17')](handleEntityNotFound(_0x25d266,null))[_0x44b8('0x17')](respondWithResult(_0x25d266,null))[_0x44b8('0x4e')](handleError(_0x25d266,null));};exports['clone']=function(_0x399d6b,_0x308f7b){var _0x4a6e55={'where':{'id':_0x399d6b[_0x44b8('0x50')]['id']}},_0x3de425={};_0x3de425[_0x44b8('0x3b')]=_[_0x44b8('0x3d')](db[_0x44b8('0x36')]['rawAttributes']);_0x4a6e55['attributes']=_[_0x44b8('0x3f')](_0x3de425[_0x44b8('0x3b')],qs[_0x44b8('0x41')](_0x399d6b[_0x44b8('0x3c')][_0x44b8('0x41')]));_0x4a6e55[_0x44b8('0x40')]=_0x4a6e55[_0x44b8('0x40')][_0x44b8('0x51')]?_0x4a6e55[_0x44b8('0x40')]:_0x3de425[_0x44b8('0x3b')];if(_0x399d6b[_0x44b8('0x3c')][_0x44b8('0x53')]){_0x4a6e55['include']=[{'all':!![]}];}_0x4a6e55=_[_0x44b8('0x47')]({},_0x4a6e55,_0x399d6b[_0x44b8('0x4a')]);return db[_0x44b8('0x36')][_0x44b8('0x52')](_0x4a6e55)[_0x44b8('0x17')](handleEntityNotFound(_0x308f7b,null))[_0x44b8('0x17')](function(_0x426a6a){if(_0x426a6a){var _0x172ff3=_0x426a6a[_0x44b8('0x54')]({'plain':!![]});_0x172ff3=qs[_0x44b8('0x55')](_0x172ff3,['id',_0x44b8('0x56'),_0x44b8('0x57')]);_0x399d6b[_0x44b8('0x58')]=_[_0x44b8('0x55')](_0x399d6b[_0x44b8('0x58')],['id',_0x44b8('0x56'),_0x44b8('0x57')]);return db[_0x44b8('0x36')]['create'](_[_0x44b8('0x47')](_0x172ff3,_0x399d6b[_0x44b8('0x58')]),{'include':_0x399d6b[_0x44b8('0x3c')][_0x44b8('0x53')]?[{'all':!![]}]:undefined})[_0x44b8('0x17')](function(_0x29ed5d){var _0x2ecf65=_0x399d6b['user'][_0x44b8('0x54')]({'plain':!![]});if(!_0x2ecf65)throw new Error(_0x44b8('0x59'));if(_0x2ecf65['role']===_0x44b8('0x5a')){var _0x3354bd=_0x29ed5d['get']({'plain':!![]});var _0x37e42e=_0x44b8('0x30');return db[_0x44b8('0x5b')]['find']({'where':{'name':_0x37e42e,'userProfileId':_0x2ecf65[_0x44b8('0x5c')]},'raw':!![]})['then'](function(_0x36cdd8){if(_0x36cdd8&&_0x36cdd8['autoAssociation']===0x0){return db[_0x44b8('0x31')][_0x44b8('0x5d')]({'name':_0x3354bd[_0x44b8('0x33')],'resourceId':_0x3354bd['id'],'type':_0x36cdd8[_0x44b8('0x33')],'sectionId':_0x36cdd8['id']},{})[_0x44b8('0x17')](function(){return _0x29ed5d;});}else{return _0x29ed5d;}})[_0x44b8('0x4e')](function(_0x4c7edd){logger[_0x44b8('0x1b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4c7edd);throw _0x4c7edd;});}return _0x29ed5d;});}})[_0x44b8('0x17')](respondWithResult(_0x308f7b,0xc9))[_0x44b8('0x4e')](handleError(_0x308f7b,null));};exports['create']=function(_0x3f9438,_0x1ee26b,_0x1cf31f){var _0x30d60f;return db[_0x44b8('0x36')][_0x44b8('0x5d')](_0x3f9438[_0x44b8('0x58')],{'raw':!![]})[_0x44b8('0x17')](function(_0x3f9102){_0x30d60f=_0x3f9102;return db[_0x44b8('0x36')][_0x44b8('0x4c')]({'raw':!![]});})[_0x44b8('0x17')](function(_0x52381a){var _0xd20d0=fs[_0x44b8('0x5e')](path[_0x44b8('0x5f')](config['root'],_0x44b8('0x60')),_0x44b8('0x61'));var _0x5bff09=fs[_0x44b8('0x5e')](path[_0x44b8('0x5f')](config[_0x44b8('0x62')],_0x44b8('0x63')),_0x44b8('0x61'));var _0x59060b=ejs[_0x44b8('0x64')](_0xd20d0,{'trunks':_0x52381a||[]});fs[_0x44b8('0x65')](_0x44b8('0x66'),_0x59060b);if(_0x30d60f[_0x44b8('0x67')]){var _0x2e02d7=ejs[_0x44b8('0x64')](_0x5bff09,{'trunks':_0x52381a||[]});fs[_0x44b8('0x65')](_0x44b8('0x68'),_0x2e02d7);}})['then'](function(){return respondWithRpcPromise(_0x44b8('0x69'),_0x44b8('0x5d'),{'module':_0x44b8('0x6a')});})[_0x44b8('0x17')](function(){var _0x5b26e8=_0x3f9438['user']['get']({'plain':!![]});if(!_0x5b26e8)throw new Error(_0x44b8('0x59'));if(_0x5b26e8[_0x44b8('0x6b')]===_0x44b8('0x5a')){var _0x46e20f=_0x30d60f[_0x44b8('0x54')]({'plain':!![]});return db['UserProfileSection'][_0x44b8('0x52')]({'where':{'name':'Trunks','userProfileId':_0x5b26e8[_0x44b8('0x5c')]},'raw':!![]})[_0x44b8('0x17')](function(_0xea2c3e){if(_0xea2c3e&&_0xea2c3e['autoAssociation']===0x0){return db['UserProfileResource'][_0x44b8('0x5d')]({'name':_0x46e20f[_0x44b8('0x33')],'resourceId':_0x46e20f['id'],'type':_0xea2c3e[_0x44b8('0x33')],'sectionId':_0xea2c3e['id']},{})['then'](function(){return _0x30d60f;});}else{return _0x30d60f;}})[_0x44b8('0x4e')](function(_0x36f217){logger[_0x44b8('0x1b')](_0x44b8('0x6c'),_0x36f217);throw _0x36f217;});}return _0x30d60f;})[_0x44b8('0x17')](respondWithResult(_0x1ee26b,0xc9))['catch'](handleError(_0x1ee26b,null));};exports[_0x44b8('0x2e')]=function(_0x1888f8,_0xbbdab9,_0x2a8ccc){var _0x220f1b;return db['Trunk'][_0x44b8('0x52')]({'where':{'id':_0x1888f8[_0x44b8('0x50')]['id']}})[_0x44b8('0x17')](handleEntityNotFound(_0xbbdab9,null))[_0x44b8('0x17')](saveUpdates(_0x1888f8[_0x44b8('0x58')],null))[_0x44b8('0x17')](function(_0x1c7ef2){if(_0x1c7ef2){_0x220f1b=_0x1c7ef2;return db['Trunk'][_0x44b8('0x4c')]({'raw':!![]});}})[_0x44b8('0x17')](function(_0x4c3fea){if(_0x4c3fea){var _0x3bb7d8=fs[_0x44b8('0x5e')](path['join'](config[_0x44b8('0x62')],'server/files/templates/trunk.ejs'),'utf8');var _0x31d3b6=fs[_0x44b8('0x5e')](path[_0x44b8('0x5f')](config['root'],'server/files/templates/registry.ejs'),'utf8');var _0x36334a=ejs[_0x44b8('0x64')](_0x3bb7d8,{'trunks':_0x4c3fea||[]});fs[_0x44b8('0x65')](_0x44b8('0x66'),_0x36334a);var _0x1a5621=ejs[_0x44b8('0x64')](_0x31d3b6,{'trunks':_0x4c3fea||[]});fs[_0x44b8('0x65')](_0x44b8('0x68'),_0x1a5621);return respondWithRpcPromise('Reload',_0x44b8('0x2e'),{'module':'chan_sip.so'});}return null;})['then'](function(_0x55f4e4){if(_0x55f4e4){return _0x220f1b;}})[_0x44b8('0x17')](respondWithResult(_0xbbdab9,null))['catch'](handleError(_0xbbdab9,null));};exports[_0x44b8('0x2f')]=function(_0x1e37fd,_0x268e1e,_0x306793){var _0x3a9780;return db[_0x44b8('0x36')][_0x44b8('0x52')]({'where':{'id':_0x1e37fd[_0x44b8('0x50')]['id']}})['then'](handleEntityNotFound(_0x268e1e,null))[_0x44b8('0x17')](removeEntity(_0x268e1e,null))[_0x44b8('0x17')](function(){return db[_0x44b8('0x36')][_0x44b8('0x4c')]({'raw':!![]});})[_0x44b8('0x17')](function(_0xee44b3){var _0x10034d=fs[_0x44b8('0x5e')](path[_0x44b8('0x5f')](config['root'],'server/files/templates/trunk.ejs'),_0x44b8('0x61'));var _0x553aa9=fs[_0x44b8('0x5e')](path[_0x44b8('0x5f')](config[_0x44b8('0x62')],'server/files/templates/registry.ejs'),'utf8');var _0x4b22e7=ejs[_0x44b8('0x64')](_0x10034d,{'trunks':_0xee44b3});var _0x4860af=ejs[_0x44b8('0x64')](_0x553aa9,{'trunks':_0xee44b3});fs[_0x44b8('0x65')](_0x44b8('0x66'),_0x4b22e7);fs[_0x44b8('0x65')](_0x44b8('0x68'),_0x4860af);return respondWithRpcPromise(_0x44b8('0x69'),_0x44b8('0x2f'),{'module':_0x44b8('0x6a')});})[_0x44b8('0x4e')](handleError(_0x268e1e,null));}; \ No newline at end of file diff --git a/server/api/trunk/trunk.model.js b/server/api/trunk/trunk.model.js index 28cdb28..85d912d 100644 --- a/server/api/trunk/trunk.model.js +++ b/server/api/trunk/trunk.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdfcf=['./trunk.attributes','define','Trunk','tools_trunks','lodash','util','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0xc36646,_0x2db8f5){var _0x155c57=function(_0x5b6b28){while(--_0x5b6b28){_0xc36646['push'](_0xc36646['shift']());}};_0x155c57(++_0x2db8f5);}(_0xdfcf,0x100));var _0xfdfc=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0xdfcf[_0x1d1779];return _0x2377e9;};'use strict';var _=require(_0xfdfc('0x0'));var util=require(_0xfdfc('0x1'));var logger=require('../../config/logger')(_0xfdfc('0x2'));var moment=require(_0xfdfc('0x3'));var BPromise=require(_0xfdfc('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xfdfc('0x5'));var rimraf=require(_0xfdfc('0x6'));var config=require(_0xfdfc('0x7'));var attributes=require(_0xfdfc('0x8'));module['exports']=function(_0xe6cb5,_0x14d828){return _0xe6cb5[_0xfdfc('0x9')](_0xfdfc('0xa'),attributes,{'tableName':_0xfdfc('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcee1=['util','../../config/logger','api','moment','bluebird','path','rimraf','./trunk.attributes','exports','define','Trunk','tools_trunks','lodash'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0xcee1,0x1ed));var _0x1cee=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xcee1[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x1cee('0x0'));var util=require(_0x1cee('0x1'));var logger=require(_0x1cee('0x2'))(_0x1cee('0x3'));var moment=require(_0x1cee('0x4'));var BPromise=require(_0x1cee('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1cee('0x6'));var rimraf=require(_0x1cee('0x7'));var config=require('../../config/environment');var attributes=require(_0x1cee('0x8'));module[_0x1cee('0x9')]=function(_0x18b05b,_0x1ffc6e){return _0x18b05b[_0x1cee('0xa')](_0x1cee('0xb'),attributes,{'tableName':_0x1cee('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trunk/trunk.rpc.js b/server/api/trunk/trunk.rpc.js index 2502002..f625dec 100644 --- a/server/api/trunk/trunk.rpc.js +++ b/server/api/trunk/trunk.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb96e=['rpc','../../config/environment','jayson/promise','client','http','request','then','info','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetTrunk','Trunk','findAll','options','raw','where','include','map','model','attributes','ShowTrunk','find','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x126f4c,_0x36511e){var _0x2e9b83=function(_0x11fc0d){while(--_0x11fc0d){_0x126f4c['push'](_0x126f4c['shift']());}};_0x2e9b83(++_0x36511e);}(_0xb96e,0x11a));var _0xeb96=function(_0x4b314e,_0x520c93){_0x4b314e=_0x4b314e-0x0;var _0x39e434=_0xb96e[_0x4b314e];return _0x39e434;};'use strict';var _=require(_0xeb96('0x0'));var util=require(_0xeb96('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xeb96('0x2'));var fs=require('fs');var Redis=require(_0xeb96('0x3'));var db=require(_0xeb96('0x4'))['db'];var utils=require(_0xeb96('0x5'));var logger=require('../../config/logger')(_0xeb96('0x6'));var config=require(_0xeb96('0x7'));var jayson=require(_0xeb96('0x8'));var client=jayson[_0xeb96('0x9')][_0xeb96('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x475d27,_0x5e4166,_0x26d98f){return new BPromise(function(_0x5aa659,_0x1b3060){return client[_0xeb96('0xb')](_0x475d27,_0x26d98f)[_0xeb96('0xc')](function(_0x128aed){logger[_0xeb96('0xd')](_0xeb96('0xe'),_0x5e4166,_0xeb96('0xf'));logger[_0xeb96('0x10')](_0xeb96('0x11'),_0x5e4166,'request\x20sent',JSON[_0xeb96('0x12')](_0x128aed));if(_0x128aed['error']){if(_0x128aed[_0xeb96('0x13')][_0xeb96('0x14')]===0x1f4){logger['error'](_0xeb96('0xe'),_0x5e4166,_0x128aed[_0xeb96('0x13')][_0xeb96('0x15')]);return _0x1b3060(_0x128aed['error'][_0xeb96('0x15')]);}logger['error'](_0xeb96('0xe'),_0x5e4166,_0x128aed[_0xeb96('0x13')][_0xeb96('0x15')]);return _0x5aa659(_0x128aed['error'][_0xeb96('0x15')]);}else{logger[_0xeb96('0xd')](_0xeb96('0xe'),_0x5e4166,_0xeb96('0xf'));_0x5aa659(_0x128aed[_0xeb96('0x16')][_0xeb96('0x15')]);}})[_0xeb96('0x17')](function(_0x3e07fd){logger[_0xeb96('0x13')](_0xeb96('0xe'),_0x5e4166,_0x3e07fd);_0x1b3060(_0x3e07fd);});});}exports[_0xeb96('0x18')]=function(_0xd69104){var _0x927baf=this;return new Promise(function(_0xd760ec,_0x3ae1ca){return db[_0xeb96('0x19')][_0xeb96('0x1a')]({'raw':_0xd69104['options']?_0xd69104[_0xeb96('0x1b')][_0xeb96('0x1c')]===undefined?!![]:![]:!![],'where':_0xd69104[_0xeb96('0x1b')]?_0xd69104['options'][_0xeb96('0x1d')]||null:null,'attributes':_0xd69104[_0xeb96('0x1b')]?_0xd69104[_0xeb96('0x1b')]['attributes']||null:null,'limit':_0xd69104['options']?_0xd69104[_0xeb96('0x1b')]['limit']||null:null,'include':_0xd69104['options']?_0xd69104[_0xeb96('0x1b')][_0xeb96('0x1e')]?_[_0xeb96('0x1f')](_0xd69104[_0xeb96('0x1b')][_0xeb96('0x1e')],function(_0x4d9a7e){return{'model':db[_0x4d9a7e[_0xeb96('0x20')]],'as':_0x4d9a7e['as'],'attributes':_0x4d9a7e[_0xeb96('0x21')],'include':_0x4d9a7e['include']?_['map'](_0x4d9a7e[_0xeb96('0x1e')],function(_0x260ed3){return{'model':db[_0x260ed3[_0xeb96('0x20')]],'as':_0x260ed3['as'],'attributes':_0x260ed3[_0xeb96('0x21')],'include':_0x260ed3['include']?_[_0xeb96('0x1f')](_0x260ed3[_0xeb96('0x1e')],function(_0x246306){return{'model':db[_0x246306[_0xeb96('0x20')]],'as':_0x246306['as'],'attributes':_0x246306['attributes']};}):[]};}):[]};}):[]:[]})[_0xeb96('0xc')](function(_0x3ca24e){logger[_0xeb96('0xd')](_0xeb96('0x18'),_0xd69104);logger[_0xeb96('0x10')]('GetTrunk',_0xd69104,JSON[_0xeb96('0x12')](_0x3ca24e));_0xd760ec(_0x3ca24e);})[_0xeb96('0x17')](function(_0x473d2a){logger[_0xeb96('0x13')](_0xeb96('0x18'),_0x473d2a[_0xeb96('0x15')],_0xd69104);_0x3ae1ca(_0x927baf[_0xeb96('0x13')](0x1f4,_0x473d2a[_0xeb96('0x15')]));});});};exports[_0xeb96('0x22')]=function(_0x2bcc7a){var _0x58a01b=this;return new Promise(function(_0x519920,_0x136a18){return db['Trunk'][_0xeb96('0x23')]({'raw':_0x2bcc7a[_0xeb96('0x1b')]?_0x2bcc7a[_0xeb96('0x1b')][_0xeb96('0x1c')]===undefined?!![]:![]:!![],'where':_0x2bcc7a['options']?_0x2bcc7a[_0xeb96('0x1b')][_0xeb96('0x1d')]||null:null,'attributes':_0x2bcc7a[_0xeb96('0x1b')]?_0x2bcc7a['options'][_0xeb96('0x21')]||null:null,'include':_0x2bcc7a['options']?_0x2bcc7a['options'][_0xeb96('0x1e')]?_[_0xeb96('0x1f')](_0x2bcc7a[_0xeb96('0x1b')][_0xeb96('0x1e')],function(_0x15a22b){return{'model':db[_0x15a22b[_0xeb96('0x20')]],'as':_0x15a22b['as'],'attributes':_0x15a22b[_0xeb96('0x21')],'include':_0x15a22b[_0xeb96('0x1e')]?_[_0xeb96('0x1f')](_0x15a22b[_0xeb96('0x1e')],function(_0xbc7758){return{'model':db[_0xbc7758['model']],'as':_0xbc7758['as'],'attributes':_0xbc7758['attributes'],'include':_0xbc7758[_0xeb96('0x1e')]?_[_0xeb96('0x1f')](_0xbc7758[_0xeb96('0x1e')],function(_0x2184f5){return{'model':db[_0x2184f5[_0xeb96('0x20')]],'as':_0x2184f5['as'],'attributes':_0x2184f5[_0xeb96('0x21')]};}):[]};}):[]};}):[]:[]})[_0xeb96('0xc')](function(_0x20ffa7){logger[_0xeb96('0xd')](_0xeb96('0x22'),_0x2bcc7a);logger[_0xeb96('0x10')](_0xeb96('0x22'),_0x2bcc7a,JSON[_0xeb96('0x12')](_0x20ffa7));_0x519920(_0x20ffa7);})['catch'](function(_0x2146da){logger['error'](_0xeb96('0x22'),_0x2146da[_0xeb96('0x15')],_0x2bcc7a);_0x136a18(_0x58a01b[_0xeb96('0x13')](0x1f4,_0x2146da['message']));});});}; \ No newline at end of file +var _0x4e8b=['stringify','error','code','message','info','result','catch','GetTrunk','Trunk','findAll','options','raw','where','limit','include','map','model','attributes','then','ShowTrunk','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','request','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s'];(function(_0x1f4306,_0x10ac56){var _0x161a9d=function(_0x295b5f){while(--_0x295b5f){_0x1f4306['push'](_0x1f4306['shift']());}};_0x161a9d(++_0x10ac56);}(_0x4e8b,0x159));var _0xb4e8=function(_0x26b8b5,_0xf5c2c1){_0x26b8b5=_0x26b8b5-0x0;var _0x2150a9=_0x4e8b[_0x26b8b5];return _0x2150a9;};'use strict';var _=require(_0xb4e8('0x0'));var util=require(_0xb4e8('0x1'));var moment=require(_0xb4e8('0x2'));var BPromise=require(_0xb4e8('0x3'));var rs=require(_0xb4e8('0x4'));var fs=require('fs');var Redis=require(_0xb4e8('0x5'));var db=require(_0xb4e8('0x6'))['db'];var utils=require(_0xb4e8('0x7'));var logger=require(_0xb4e8('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0xb4e8('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1e79b1,_0x312f4a,_0x2946f6){return new BPromise(function(_0x5ce9ef,_0xdd6038){return client[_0xb4e8('0xa')](_0x1e79b1,_0x2946f6)['then'](function(_0xbc178b){logger['info'](_0xb4e8('0xb'),_0x312f4a,_0xb4e8('0xc'));logger[_0xb4e8('0xd')](_0xb4e8('0xe'),_0x312f4a,_0xb4e8('0xc'),JSON[_0xb4e8('0xf')](_0xbc178b));if(_0xbc178b[_0xb4e8('0x10')]){if(_0xbc178b[_0xb4e8('0x10')][_0xb4e8('0x11')]===0x1f4){logger[_0xb4e8('0x10')]('Trunk,\x20%s,\x20%s',_0x312f4a,_0xbc178b[_0xb4e8('0x10')][_0xb4e8('0x12')]);return _0xdd6038(_0xbc178b[_0xb4e8('0x10')]['message']);}logger['error'](_0xb4e8('0xb'),_0x312f4a,_0xbc178b[_0xb4e8('0x10')][_0xb4e8('0x12')]);return _0x5ce9ef(_0xbc178b[_0xb4e8('0x10')][_0xb4e8('0x12')]);}else{logger[_0xb4e8('0x13')](_0xb4e8('0xb'),_0x312f4a,_0xb4e8('0xc'));_0x5ce9ef(_0xbc178b[_0xb4e8('0x14')]['message']);}})[_0xb4e8('0x15')](function(_0x5042e3){logger[_0xb4e8('0x10')](_0xb4e8('0xb'),_0x312f4a,_0x5042e3);_0xdd6038(_0x5042e3);});});}exports[_0xb4e8('0x16')]=function(_0x267f92){var _0x4f2e28=this;return new Promise(function(_0x5812a2,_0x3200ba){return db[_0xb4e8('0x17')][_0xb4e8('0x18')]({'raw':_0x267f92[_0xb4e8('0x19')]?_0x267f92[_0xb4e8('0x19')][_0xb4e8('0x1a')]===undefined?!![]:![]:!![],'where':_0x267f92[_0xb4e8('0x19')]?_0x267f92['options'][_0xb4e8('0x1b')]||null:null,'attributes':_0x267f92[_0xb4e8('0x19')]?_0x267f92['options']['attributes']||null:null,'limit':_0x267f92['options']?_0x267f92[_0xb4e8('0x19')][_0xb4e8('0x1c')]||null:null,'include':_0x267f92['options']?_0x267f92[_0xb4e8('0x19')][_0xb4e8('0x1d')]?_[_0xb4e8('0x1e')](_0x267f92[_0xb4e8('0x19')][_0xb4e8('0x1d')],function(_0x4155c9){return{'model':db[_0x4155c9[_0xb4e8('0x1f')]],'as':_0x4155c9['as'],'attributes':_0x4155c9[_0xb4e8('0x20')],'include':_0x4155c9[_0xb4e8('0x1d')]?_['map'](_0x4155c9[_0xb4e8('0x1d')],function(_0x255e1e){return{'model':db[_0x255e1e[_0xb4e8('0x1f')]],'as':_0x255e1e['as'],'attributes':_0x255e1e[_0xb4e8('0x20')],'include':_0x255e1e[_0xb4e8('0x1d')]?_[_0xb4e8('0x1e')](_0x255e1e[_0xb4e8('0x1d')],function(_0x5864d5){return{'model':db[_0x5864d5['model']],'as':_0x5864d5['as'],'attributes':_0x5864d5[_0xb4e8('0x20')]};}):[]};}):[]};}):[]:[]})[_0xb4e8('0x21')](function(_0x2d76fb){logger[_0xb4e8('0x13')](_0xb4e8('0x16'),_0x267f92);logger[_0xb4e8('0xd')](_0xb4e8('0x16'),_0x267f92,JSON[_0xb4e8('0xf')](_0x2d76fb));_0x5812a2(_0x2d76fb);})[_0xb4e8('0x15')](function(_0xc26bbf){logger[_0xb4e8('0x10')](_0xb4e8('0x16'),_0xc26bbf[_0xb4e8('0x12')],_0x267f92);_0x3200ba(_0x4f2e28[_0xb4e8('0x10')](0x1f4,_0xc26bbf['message']));});});};exports[_0xb4e8('0x22')]=function(_0x389f6e){var _0x4c17ed=this;return new Promise(function(_0x43131f,_0x3803d5){return db[_0xb4e8('0x17')][_0xb4e8('0x23')]({'raw':_0x389f6e[_0xb4e8('0x19')]?_0x389f6e['options'][_0xb4e8('0x1a')]===undefined?!![]:![]:!![],'where':_0x389f6e['options']?_0x389f6e[_0xb4e8('0x19')]['where']||null:null,'attributes':_0x389f6e[_0xb4e8('0x19')]?_0x389f6e['options']['attributes']||null:null,'include':_0x389f6e[_0xb4e8('0x19')]?_0x389f6e[_0xb4e8('0x19')][_0xb4e8('0x1d')]?_[_0xb4e8('0x1e')](_0x389f6e['options']['include'],function(_0x548284){return{'model':db[_0x548284[_0xb4e8('0x1f')]],'as':_0x548284['as'],'attributes':_0x548284[_0xb4e8('0x20')],'include':_0x548284[_0xb4e8('0x1d')]?_['map'](_0x548284['include'],function(_0x46b510){return{'model':db[_0x46b510[_0xb4e8('0x1f')]],'as':_0x46b510['as'],'attributes':_0x46b510[_0xb4e8('0x20')],'include':_0x46b510[_0xb4e8('0x1d')]?_[_0xb4e8('0x1e')](_0x46b510[_0xb4e8('0x1d')],function(_0x2866d4){return{'model':db[_0x2866d4[_0xb4e8('0x1f')]],'as':_0x2866d4['as'],'attributes':_0x2866d4[_0xb4e8('0x20')]};}):[]};}):[]};}):[]:[]})[_0xb4e8('0x21')](function(_0x222844){logger[_0xb4e8('0x13')](_0xb4e8('0x22'),_0x389f6e);logger[_0xb4e8('0xd')](_0xb4e8('0x22'),_0x389f6e,JSON[_0xb4e8('0xf')](_0x222844));_0x43131f(_0x222844);})['catch'](function(_0xa9333){logger[_0xb4e8('0x10')](_0xb4e8('0x22'),_0xa9333[_0xb4e8('0x12')],_0x389f6e);_0x3803d5(_0x4c17ed[_0xb4e8('0x10')](0x1f4,_0xa9333[_0xb4e8('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/user/index.js b/server/api/user/index.js index 339919a..27347fa 100644 --- a/server/api/user/index.js +++ b/server/api/user/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6484=['removeChatInteractions','removeMailInteractions','removeFaxInteractions','removeSmsInteractions','removeOpenchannelInteractions','/:id/whatsapp_interactions','removeWhatsappInteractions','removeMailAccounts','removeOpenchannelAccounts','removeChatWebsites','removeWhatsappAccounts','removeApiKey','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./user.controller','get','/describe','isAuthenticated','/whoami','whoami','/presence','getPresence','/:id/open_tabs','getOpenTabs','/:id/contacts','/:id/queues','getQueues','/:id/groups','/:id/recordings','getRecordings','/:id/screen_recordings','getScreenRecordings','getChatInteractions','/:id/openchannel/interactions','getOpenchannelInteractions','/:id/mail/interactions','getMailInteractions','getSmsInteractions','/:id/fax/interactions','getFaxInteractions','/:id/whatsapp/interactions','getTeams','/:id/lists','getAgents','/:id/prefixes','getVoicePrefixes','/:id/mail_accounts','getMailAccounts','getOpenchannelAccounts','/:id/sms_accounts','getSmsAccounts','/:id/chat_websites','getChatWebsites','getWhatsappAccounts','getSquareProjects','/:id/scheduled_calls','getScheduledCalls','/:id/api_key','getApiKey','post','addContacts','/create_many','diskStorage','join','root','server/files/images/','now','originalname','/:id/avatar','single','file','login','/:id/logout','/:id/pause','pause','/:id/unpause','unpause','/:id/teams','/:id/chat_interactions','/:id/mail_interactions','addMailInteractions','/:id/fax_interactions','/:id/sms_interactions','/:id/openchannel_interactions','addOpenchannelInteractions','/:id/fax_accounts','addFaxAccounts','/:id/openchannel_accounts','addOpenchannelAccounts','/:id/whatsapp_accounts','addWhatsappAccounts','/:id/square_projects','addSquareProjects','createApiKey','put','/:id/password','delete','removeTeams','destroy'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x6484,0xde));var _0x4648=function(_0x565dbc,_0x1d7801){_0x565dbc=_0x565dbc-0x0;var _0x2be4b8=_0x6484[_0x565dbc];return _0x2be4b8;};'use strict';var multer=require('multer');var util=require(_0x4648('0x0'));var path=require(_0x4648('0x1'));var timeout=require(_0x4648('0x2'));var express=require('express');var router=express[_0x4648('0x3')]();var fs_extra=require(_0x4648('0x4'));var auth=require(_0x4648('0x5'));var interaction=require(_0x4648('0x6'));var config=require(_0x4648('0x7'));var controller=require(_0x4648('0x8'));router[_0x4648('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x4648('0x9')](_0x4648('0xa'),auth[_0x4648('0xb')](),controller['describe']);router[_0x4648('0x9')](_0x4648('0xc'),auth[_0x4648('0xb')](),controller[_0x4648('0xd')]);router['get'](_0x4648('0xe'),auth[_0x4648('0xb')](),controller[_0x4648('0xf')]);router[_0x4648('0x9')]('/:id',auth[_0x4648('0xb')](),controller['show']);router['get']('/:id/avatar',controller['getAvatar']);router[_0x4648('0x9')](_0x4648('0x10'),auth['isAuthenticated'](),controller[_0x4648('0x11')]);router[_0x4648('0x9')](_0x4648('0x12'),auth[_0x4648('0xb')](),controller['getContacts']);router[_0x4648('0x9')](_0x4648('0x13'),auth[_0x4648('0xb')](),controller[_0x4648('0x14')]);router['get']('/:id/queues_rt',auth[_0x4648('0xb')](),controller['getVoiceQueuesRt']);router[_0x4648('0x9')](_0x4648('0x15'),auth[_0x4648('0xb')](),controller['getGroups']);router[_0x4648('0x9')](_0x4648('0x16'),auth[_0x4648('0xb')](),controller[_0x4648('0x17')]);router[_0x4648('0x9')](_0x4648('0x18'),auth[_0x4648('0xb')](),controller[_0x4648('0x19')]);router[_0x4648('0x9')]('/:id/chat/interactions',auth[_0x4648('0xb')](),controller[_0x4648('0x1a')]);router[_0x4648('0x9')](_0x4648('0x1b'),auth[_0x4648('0xb')](),controller[_0x4648('0x1c')]);router[_0x4648('0x9')](_0x4648('0x1d'),auth[_0x4648('0xb')](),controller[_0x4648('0x1e')]);router[_0x4648('0x9')]('/:id/sms/interactions',auth[_0x4648('0xb')](),controller[_0x4648('0x1f')]);router[_0x4648('0x9')](_0x4648('0x20'),auth[_0x4648('0xb')](),controller[_0x4648('0x21')]);router[_0x4648('0x9')](_0x4648('0x22'),auth[_0x4648('0xb')](),controller['getWhatsappInteractions']);router[_0x4648('0x9')]('/:id/teams',auth['isAuthenticated'](),controller[_0x4648('0x23')]);router[_0x4648('0x9')](_0x4648('0x24'),auth[_0x4648('0xb')](),controller['getLists']);router[_0x4648('0x9')]('/:id/agents',auth[_0x4648('0xb')](),controller[_0x4648('0x25')]);router[_0x4648('0x9')](_0x4648('0x26'),auth['isAuthenticated'](),controller[_0x4648('0x27')]);router[_0x4648('0x9')]('/:id/fax_accounts',auth[_0x4648('0xb')](),controller['getFaxAccounts']);router[_0x4648('0x9')](_0x4648('0x28'),auth[_0x4648('0xb')](),controller[_0x4648('0x29')]);router['get']('/:id/openchannel_accounts',auth[_0x4648('0xb')](),controller[_0x4648('0x2a')]);router[_0x4648('0x9')](_0x4648('0x2b'),auth['isAuthenticated'](),controller[_0x4648('0x2c')]);router[_0x4648('0x9')](_0x4648('0x2d'),auth[_0x4648('0xb')](),controller[_0x4648('0x2e')]);router['get']('/:id/whatsapp_accounts',auth['isAuthenticated'](),controller[_0x4648('0x2f')]);router[_0x4648('0x9')]('/:id/square_projects',auth[_0x4648('0xb')](),controller[_0x4648('0x30')]);router[_0x4648('0x9')](_0x4648('0x31'),auth['isAuthenticated'](),controller[_0x4648('0x32')]);router['get'](_0x4648('0x33'),auth[_0x4648('0xb')](),controller[_0x4648('0x34')]);router[_0x4648('0x35')](_0x4648('0x12'),auth[_0x4648('0xb')](),controller[_0x4648('0x36')]);router[_0x4648('0x35')]('/',auth[_0x4648('0xb')](),controller['create']);router['post'](_0x4648('0x37'),auth['isAuthenticated'](),controller['bulkCreate']);router[_0x4648('0x35')](_0x4648('0x13'),auth[_0x4648('0xb')](),controller['addQueues']);var upload=multer({'storage':multer[_0x4648('0x38')]({'destination':function(_0x9d2074,_0x5b2faf,_0x5ef90c){_0x5ef90c(null,path[_0x4648('0x39')](config[_0x4648('0x3a')],_0x4648('0x3b')));},'filename':function(_0x18dbb5,_0x162d23,_0x4eead6){_0x4eead6(null,util['format']('%s-%s',Date[_0x4648('0x3c')](),_0x162d23[_0x4648('0x3d')]));}})});router[_0x4648('0x35')](_0x4648('0x3e'),upload[_0x4648('0x3f')](_0x4648('0x40')),controller['addAvatar']);router[_0x4648('0x35')]('/:id/login',auth[_0x4648('0xb')](),controller[_0x4648('0x41')]);router[_0x4648('0x35')](_0x4648('0x42'),auth[_0x4648('0xb')](),controller['logout']);router['post'](_0x4648('0x43'),auth[_0x4648('0xb')](),controller[_0x4648('0x44')]);router[_0x4648('0x35')](_0x4648('0x45'),auth['isAuthenticated'](),controller[_0x4648('0x46')]);router[_0x4648('0x35')](_0x4648('0x47'),auth['isAuthenticated'](),controller['addTeams']);router[_0x4648('0x35')](_0x4648('0x48'),auth['isAuthenticated'](),controller['addChatInteractions']);router['post'](_0x4648('0x49'),auth[_0x4648('0xb')](),controller[_0x4648('0x4a')]);router[_0x4648('0x35')](_0x4648('0x4b'),auth[_0x4648('0xb')](),controller['addFaxInteractions']);router[_0x4648('0x35')](_0x4648('0x4c'),auth[_0x4648('0xb')](),controller['addSmsInteractions']);router[_0x4648('0x35')](_0x4648('0x4d'),auth[_0x4648('0xb')](),controller[_0x4648('0x4e')]);router[_0x4648('0x35')]('/:id/whatsapp_interactions',auth[_0x4648('0xb')](),controller['addWhatsappInteractions']);router[_0x4648('0x35')](_0x4648('0x4f'),auth[_0x4648('0xb')](),controller[_0x4648('0x50')]);router[_0x4648('0x35')](_0x4648('0x28'),auth[_0x4648('0xb')](),controller['addMailAccounts']);router[_0x4648('0x35')](_0x4648('0x51'),auth[_0x4648('0xb')](),controller[_0x4648('0x52')]);router[_0x4648('0x35')]('/:id/sms_accounts',auth[_0x4648('0xb')](),controller['addSmsAccounts']);router[_0x4648('0x35')](_0x4648('0x2d'),auth[_0x4648('0xb')](),controller['addChatWebsites']);router[_0x4648('0x35')](_0x4648('0x53'),auth[_0x4648('0xb')](),controller[_0x4648('0x54')]);router[_0x4648('0x35')](_0x4648('0x55'),auth[_0x4648('0xb')](),controller[_0x4648('0x56')]);router[_0x4648('0x35')]('/:id/api_key',auth[_0x4648('0xb')](),controller[_0x4648('0x57')]);router[_0x4648('0x58')]('/:id',auth[_0x4648('0xb')](),controller['update']);router[_0x4648('0x58')](_0x4648('0x59'),auth[_0x4648('0xb')](),controller['changePassword']);router[_0x4648('0x5a')](_0x4648('0x13'),auth[_0x4648('0xb')](),controller['removeQueues']);router[_0x4648('0x5a')](_0x4648('0x47'),auth['isAuthenticated'](),controller[_0x4648('0x5b')]);router['delete']('/:id',auth[_0x4648('0xb')](),controller[_0x4648('0x5c')]);router[_0x4648('0x5a')](_0x4648('0x48'),auth['isAuthenticated'](),controller[_0x4648('0x5d')]);router['delete'](_0x4648('0x49'),auth[_0x4648('0xb')](),controller[_0x4648('0x5e')]);router[_0x4648('0x5a')](_0x4648('0x4b'),auth[_0x4648('0xb')](),controller[_0x4648('0x5f')]);router['delete'](_0x4648('0x4c'),auth['isAuthenticated'](),controller[_0x4648('0x60')]);router[_0x4648('0x5a')]('/:id/openchannel_interactions',auth[_0x4648('0xb')](),controller[_0x4648('0x61')]);router[_0x4648('0x5a')](_0x4648('0x62'),auth[_0x4648('0xb')](),controller[_0x4648('0x63')]);router['delete'](_0x4648('0x4f'),auth[_0x4648('0xb')](),controller['removeFaxAccounts']);router[_0x4648('0x5a')](_0x4648('0x28'),auth[_0x4648('0xb')](),controller[_0x4648('0x64')]);router['delete'](_0x4648('0x51'),auth['isAuthenticated'](),controller[_0x4648('0x65')]);router[_0x4648('0x5a')](_0x4648('0x2b'),auth['isAuthenticated'](),controller['removeSmsAccounts']);router[_0x4648('0x5a')](_0x4648('0x2d'),auth['isAuthenticated'](),controller[_0x4648('0x66')]);router[_0x4648('0x5a')](_0x4648('0x53'),auth[_0x4648('0xb')](),controller[_0x4648('0x67')]);router[_0x4648('0x5a')](_0x4648('0x55'),auth[_0x4648('0xb')](),controller['removeSquareProjects']);router[_0x4648('0x5a')]('/:id/api_key',auth[_0x4648('0xb')](),controller[_0x4648('0x68')]);module['exports']=router; \ No newline at end of file +var _0x9cf3=['/:id/unpause','addTeams','/:id/chat_interactions','addChatInteractions','/:id/mail_interactions','addMailInteractions','/:id/fax_interactions','/:id/sms_interactions','addSmsInteractions','addOpenchannelInteractions','/:id/whatsapp_interactions','addWhatsappInteractions','addFaxAccounts','addMailAccounts','/:id/openchannel_accounts','addOpenchannelAccounts','addChatWebsites','/:id/api_key','createApiKey','put','/:id/password','delete','removeQueues','removeTeams','destroy','removeChatInteractions','removeMailInteractions','removeFaxInteractions','/:id/openchannel_interactions','removeOpenchannelInteractions','removeWhatsappInteractions','removeFaxAccounts','removeOpenchannelAccounts','removeSmsAccounts','removeChatWebsites','removeWhatsappAccounts','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./user.controller','index','get','isAuthenticated','describe','/whoami','/presence','/:id','/:id/avatar','/:id/open_tabs','getOpenTabs','/:id/contacts','getContacts','/:id/queues','getQueues','/:id/queues_rt','getVoiceQueuesRt','/:id/groups','getGroups','/:id/recordings','getRecordings','/:id/screen_recordings','getScreenRecordings','/:id/chat/interactions','getOpenchannelInteractions','/:id/mail/interactions','getMailInteractions','/:id/sms/interactions','getSmsInteractions','getFaxInteractions','/:id/whatsapp/interactions','getWhatsappInteractions','/:id/teams','getAgents','/:id/prefixes','getVoicePrefixes','getFaxAccounts','/:id/mail_accounts','getOpenchannelAccounts','/:id/sms_accounts','getSmsAccounts','/:id/chat_websites','getChatWebsites','/:id/whatsapp_accounts','getWhatsappAccounts','/:id/square_projects','/:id/scheduled_calls','getScheduledCalls','getApiKey','post','addContacts','create','/create_many','bulkCreate','addQueues','diskStorage','join','root','server/files/images/','format','%s-%s','now','originalname','single','file','addAvatar','/:id/login','login','/:id/logout','logout','/:id/pause','pause'];(function(_0x5c2cd5,_0x1c2fbb){var _0x5180e9=function(_0x12ceed){while(--_0x12ceed){_0x5c2cd5['push'](_0x5c2cd5['shift']());}};_0x5180e9(++_0x1c2fbb);}(_0x9cf3,0x9a));var _0x39cf=function(_0x50dd62,_0x19a3cd){_0x50dd62=_0x50dd62-0x0;var _0x2b86d8=_0x9cf3[_0x50dd62];return _0x2b86d8;};'use strict';var multer=require(_0x39cf('0x0'));var util=require(_0x39cf('0x1'));var path=require(_0x39cf('0x2'));var timeout=require('connect-timeout');var express=require(_0x39cf('0x3'));var router=express[_0x39cf('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x39cf('0x5'));var interaction=require(_0x39cf('0x6'));var config=require(_0x39cf('0x7'));var controller=require(_0x39cf('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x39cf('0x9')]);router[_0x39cf('0xa')]('/describe',auth[_0x39cf('0xb')](),controller[_0x39cf('0xc')]);router[_0x39cf('0xa')](_0x39cf('0xd'),auth[_0x39cf('0xb')](),controller['whoami']);router[_0x39cf('0xa')](_0x39cf('0xe'),auth['isAuthenticated'](),controller['getPresence']);router[_0x39cf('0xa')](_0x39cf('0xf'),auth[_0x39cf('0xb')](),controller['show']);router['get'](_0x39cf('0x10'),controller['getAvatar']);router[_0x39cf('0xa')](_0x39cf('0x11'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x12')]);router[_0x39cf('0xa')](_0x39cf('0x13'),auth['isAuthenticated'](),controller[_0x39cf('0x14')]);router['get'](_0x39cf('0x15'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x16')]);router['get'](_0x39cf('0x17'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x18')]);router[_0x39cf('0xa')](_0x39cf('0x19'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x1a')]);router['get'](_0x39cf('0x1b'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x1c')]);router[_0x39cf('0xa')](_0x39cf('0x1d'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x1e')]);router['get'](_0x39cf('0x1f'),auth['isAuthenticated'](),controller['getChatInteractions']);router[_0x39cf('0xa')]('/:id/openchannel/interactions',auth['isAuthenticated'](),controller[_0x39cf('0x20')]);router['get'](_0x39cf('0x21'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x22')]);router['get'](_0x39cf('0x23'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x24')]);router[_0x39cf('0xa')]('/:id/fax/interactions',auth[_0x39cf('0xb')](),controller[_0x39cf('0x25')]);router[_0x39cf('0xa')](_0x39cf('0x26'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x27')]);router[_0x39cf('0xa')](_0x39cf('0x28'),auth[_0x39cf('0xb')](),controller['getTeams']);router[_0x39cf('0xa')]('/:id/lists',auth[_0x39cf('0xb')](),controller['getLists']);router['get']('/:id/agents',auth['isAuthenticated'](),controller[_0x39cf('0x29')]);router[_0x39cf('0xa')](_0x39cf('0x2a'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x2b')]);router[_0x39cf('0xa')]('/:id/fax_accounts',auth['isAuthenticated'](),controller[_0x39cf('0x2c')]);router[_0x39cf('0xa')](_0x39cf('0x2d'),auth[_0x39cf('0xb')](),controller['getMailAccounts']);router[_0x39cf('0xa')]('/:id/openchannel_accounts',auth['isAuthenticated'](),controller[_0x39cf('0x2e')]);router['get'](_0x39cf('0x2f'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x30')]);router[_0x39cf('0xa')](_0x39cf('0x31'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x32')]);router[_0x39cf('0xa')](_0x39cf('0x33'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x34')]);router[_0x39cf('0xa')](_0x39cf('0x35'),auth[_0x39cf('0xb')](),controller['getSquareProjects']);router[_0x39cf('0xa')](_0x39cf('0x36'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x37')]);router[_0x39cf('0xa')]('/:id/api_key',auth[_0x39cf('0xb')](),controller[_0x39cf('0x38')]);router[_0x39cf('0x39')](_0x39cf('0x13'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x3a')]);router[_0x39cf('0x39')]('/',auth[_0x39cf('0xb')](),controller[_0x39cf('0x3b')]);router[_0x39cf('0x39')](_0x39cf('0x3c'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x3d')]);router[_0x39cf('0x39')](_0x39cf('0x15'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x3e')]);var upload=multer({'storage':multer[_0x39cf('0x3f')]({'destination':function(_0x246e0b,_0x3b273d,_0x2cbfc9){_0x2cbfc9(null,path[_0x39cf('0x40')](config[_0x39cf('0x41')],_0x39cf('0x42')));},'filename':function(_0xa38434,_0x5be3ff,_0x51ef3f){_0x51ef3f(null,util[_0x39cf('0x43')](_0x39cf('0x44'),Date[_0x39cf('0x45')](),_0x5be3ff[_0x39cf('0x46')]));}})});router[_0x39cf('0x39')](_0x39cf('0x10'),upload[_0x39cf('0x47')](_0x39cf('0x48')),controller[_0x39cf('0x49')]);router[_0x39cf('0x39')](_0x39cf('0x4a'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x4b')]);router[_0x39cf('0x39')](_0x39cf('0x4c'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x4d')]);router[_0x39cf('0x39')](_0x39cf('0x4e'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x4f')]);router['post'](_0x39cf('0x50'),auth[_0x39cf('0xb')](),controller['unpause']);router[_0x39cf('0x39')](_0x39cf('0x28'),auth['isAuthenticated'](),controller[_0x39cf('0x51')]);router[_0x39cf('0x39')](_0x39cf('0x52'),auth['isAuthenticated'](),controller[_0x39cf('0x53')]);router[_0x39cf('0x39')](_0x39cf('0x54'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x55')]);router[_0x39cf('0x39')](_0x39cf('0x56'),auth[_0x39cf('0xb')](),controller['addFaxInteractions']);router[_0x39cf('0x39')](_0x39cf('0x57'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x58')]);router['post']('/:id/openchannel_interactions',auth[_0x39cf('0xb')](),controller[_0x39cf('0x59')]);router['post'](_0x39cf('0x5a'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x5b')]);router[_0x39cf('0x39')]('/:id/fax_accounts',auth[_0x39cf('0xb')](),controller[_0x39cf('0x5c')]);router[_0x39cf('0x39')](_0x39cf('0x2d'),auth['isAuthenticated'](),controller[_0x39cf('0x5d')]);router[_0x39cf('0x39')](_0x39cf('0x5e'),auth['isAuthenticated'](),controller[_0x39cf('0x5f')]);router[_0x39cf('0x39')](_0x39cf('0x2f'),auth[_0x39cf('0xb')](),controller['addSmsAccounts']);router[_0x39cf('0x39')](_0x39cf('0x31'),auth['isAuthenticated'](),controller[_0x39cf('0x60')]);router[_0x39cf('0x39')](_0x39cf('0x33'),auth[_0x39cf('0xb')](),controller['addWhatsappAccounts']);router[_0x39cf('0x39')]('/:id/square_projects',auth[_0x39cf('0xb')](),controller['addSquareProjects']);router[_0x39cf('0x39')](_0x39cf('0x61'),auth['isAuthenticated'](),controller[_0x39cf('0x62')]);router[_0x39cf('0x63')]('/:id',auth[_0x39cf('0xb')](),controller['update']);router['put'](_0x39cf('0x64'),auth['isAuthenticated'](),controller['changePassword']);router[_0x39cf('0x65')](_0x39cf('0x15'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x66')]);router['delete'](_0x39cf('0x28'),auth['isAuthenticated'](),controller[_0x39cf('0x67')]);router[_0x39cf('0x65')](_0x39cf('0xf'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x68')]);router[_0x39cf('0x65')](_0x39cf('0x52'),auth['isAuthenticated'](),controller[_0x39cf('0x69')]);router['delete']('/:id/mail_interactions',auth[_0x39cf('0xb')](),controller[_0x39cf('0x6a')]);router['delete']('/:id/fax_interactions',auth[_0x39cf('0xb')](),controller[_0x39cf('0x6b')]);router[_0x39cf('0x65')]('/:id/sms_interactions',auth[_0x39cf('0xb')](),controller['removeSmsInteractions']);router['delete'](_0x39cf('0x6c'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x6d')]);router['delete'](_0x39cf('0x5a'),auth['isAuthenticated'](),controller[_0x39cf('0x6e')]);router[_0x39cf('0x65')]('/:id/fax_accounts',auth['isAuthenticated'](),controller[_0x39cf('0x6f')]);router['delete']('/:id/mail_accounts',auth[_0x39cf('0xb')](),controller['removeMailAccounts']);router[_0x39cf('0x65')]('/:id/openchannel_accounts',auth['isAuthenticated'](),controller[_0x39cf('0x70')]);router[_0x39cf('0x65')](_0x39cf('0x2f'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x71')]);router['delete'](_0x39cf('0x31'),auth[_0x39cf('0xb')](),controller[_0x39cf('0x72')]);router[_0x39cf('0x65')](_0x39cf('0x33'),auth['isAuthenticated'](),controller[_0x39cf('0x73')]);router[_0x39cf('0x65')](_0x39cf('0x35'),auth['isAuthenticated'](),controller['removeSquareProjects']);router['delete'](_0x39cf('0x61'),auth[_0x39cf('0xb')](),controller['removeApiKey']);module[_0x39cf('0x74')]=router; \ No newline at end of file diff --git a/server/api/user/user.attributes.js b/server/api/user/user.attributes.js index 57be88a..86d9e86 100644 --- a/server/api/user/user.attributes.js +++ b/server/api/user/user.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3c7b=['blocked','blockedAt','loginAttempts','sequelize','moment','util','lodash','exports','name','setDataValue','The\x20name\x20of\x20the\x20user','fullname','callerid','\x22%s\x22\x20<%s>','internal','STRING','email','ENUM','admin','user','agent','telephone','INTEGER','accountcode','format','getDataValue','BOOLEAN','DATE','dynamic','friend','peer','from-sip','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB','udp','transport','join','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto','yes','nonat','outgoing','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','allow','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','\x22\x22\x20<>','originate','uac','uas','fingerprint','certificate','active','passive','actpass','update,nonat','TEXT','get','isArray','wss','avpf','icesupport','dtlsenable','dtlsverify','dtlssetup','dtlscertfile','rtcp_mux','encryption','force_avp','/etc/pki/tls/certs/motion.crt','dtlsprivatekey','/etc/pki/tls/private/motion.key','permissions','map','phoneBarEnableScreenRecordingByAgent','string','true','false','screenrecording'];(function(_0x8bab88,_0x1228a6){var _0x28fa37=function(_0x1c860d){while(--_0x1c860d){_0x8bab88['push'](_0x8bab88['shift']());}};_0x28fa37(++_0x1228a6);}(_0x3c7b,0x11d));var _0xb3c7=function(_0x1a4de5,_0x96bf2c){_0x1a4de5=_0x1a4de5-0x0;var _0x39a9b3=_0x3c7b[_0x1a4de5];return _0x39a9b3;};'use strict';var Sequelize=require(_0xb3c7('0x0'));var moment=require(_0xb3c7('0x1'));var util=require(_0xb3c7('0x2'));var _=require(_0xb3c7('0x3'));module[_0xb3c7('0x4')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x500bea){this['setDataValue'](_0xb3c7('0x5'),_0x500bea);this[_0xb3c7('0x6')]('defaultuser',_0x500bea);},'comment':_0xb3c7('0x7')},'fullname':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x255f3d){this[_0xb3c7('0x6')](_0xb3c7('0x8'),_0x255f3d);this[_0xb3c7('0x6')](_0xb3c7('0x9'),util['format'](_0xb3c7('0xa'),_0x255f3d,this['getDataValue'](_0xb3c7('0xb'))));}},'alias':{'type':Sequelize[_0xb3c7('0xc')]},'email':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':![],'unique':_0xb3c7('0xd'),'validate':{'isEmail':!![]},'set':function(_0x4c7f89){if(_0x4c7f89){this[_0xb3c7('0x6')](_0xb3c7('0xd'),_0x4c7f89['toLowerCase']());}}},'role':{'type':Sequelize[_0xb3c7('0xe')](_0xb3c7('0xf'),_0xb3c7('0x10'),_0xb3c7('0x11'),_0xb3c7('0x12')),'allowNull':![]},'password':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0xb3c7('0xc')],'defaultValue':'local'},'internal':{'type':Sequelize[_0xb3c7('0x13')](0xb),'allowNull':![],'unique':_0xb3c7('0xb'),'set':function(_0x4d66c8){this[_0xb3c7('0x6')](_0xb3c7('0xb'),_0x4d66c8);this[_0xb3c7('0x6')](_0xb3c7('0x14'),_0x4d66c8);this[_0xb3c7('0x6')](_0xb3c7('0x9'),util[_0xb3c7('0x15')](_0xb3c7('0xa'),this[_0xb3c7('0x16')](_0xb3c7('0x8')),_0x4d66c8));}},'salt':{'type':Sequelize[_0xb3c7('0xc')]},'phone':{'type':Sequelize[_0xb3c7('0xc')]},'mobile':{'type':Sequelize['STRING']},'address':{'type':Sequelize['STRING']},'zipcode':{'type':Sequelize[_0xb3c7('0xc')]},'userpic':{'type':Sequelize[_0xb3c7('0xc')]},'city':{'type':Sequelize[_0xb3c7('0xc')]},'country':{'type':Sequelize[_0xb3c7('0xc')]},'online':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize['DATE']},'voicePause':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]},'mailPause':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]},'smsPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'whatsappPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]},'pauseType':{'type':Sequelize[_0xb3c7('0xc')],'defaultValue':'DEFAULT\x20PAUSE'},'lastPauseAt':{'type':Sequelize[_0xb3c7('0x18')]},'chatCapacity':{'type':Sequelize[_0xb3c7('0x13')],'defaultValue':0x0},'mailCapacity':{'type':Sequelize[_0xb3c7('0x13')],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0xb3c7('0x13')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0xb3c7('0x13')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize[_0xb3c7('0x13')](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0xb3c7('0x13')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0xb3c7('0x13')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]},'chanspy':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'host':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![],'defaultValue':_0xb3c7('0x19')},'ipaddr':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'port':{'type':Sequelize['INTEGER'](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize[_0xb3c7('0x13')](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'regserver':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'useragent':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'lastms':{'type':Sequelize[_0xb3c7('0x13')](0xb),'allowNull':!![]},'type':{'type':Sequelize['ENUM'](_0xb3c7('0x1a'),_0xb3c7('0x10'),_0xb3c7('0x1b')),'allowNull':!![],'defaultValue':_0xb3c7('0x1a')},'context':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![],'defaultValue':_0xb3c7('0x1c')},'callingpres':{'type':Sequelize[_0xb3c7('0xe')](_0xb3c7('0x1d'),_0xb3c7('0x1e'),'ALLOWED_FAILED_SCREEN',_0xb3c7('0x1f'),_0xb3c7('0x20'),_0xb3c7('0x21'),'PROHIB_FAILED_SCREEN',_0xb3c7('0x22')),'allowNull':!![]},'deny':{'type':Sequelize['STRING'],'allowNull':!![]},'permit':{'type':Sequelize['STRING'],'allowNull':!![]},'secret':{'type':Sequelize['STRING'],'allowNull':!![]},'md5secret':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'transport':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![],'defaultValue':_0xb3c7('0x23'),'set':function(_0x52e418){this['setDataValue'](_0xb3c7('0x24'),_0x52e418?_0x52e418[_0xb3c7('0x25')](','):null);},'get':function(){return this[_0xb3c7('0x16')]('transport')?this['getDataValue'](_0xb3c7('0x24'))['split'](','):null;},'comment':_0xb3c7('0x26')},'dtmfmode':{'type':Sequelize[_0xb3c7('0xe')](_0xb3c7('0x27'),_0xb3c7('0x28'),_0xb3c7('0x29'),_0xb3c7('0x2a'),_0xb3c7('0x2b')),'allowNull':!![],'defaultValue':_0xb3c7('0x27')},'directmedia':{'type':Sequelize[_0xb3c7('0xe')](_0xb3c7('0x2c'),'no',_0xb3c7('0x2d'),'update',_0xb3c7('0x2e')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0xb3c7('0xe')](_0xb3c7('0x2c'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'nat':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![],'defaultValue':_0xb3c7('0x2f'),'set':function(_0x4a82a0){this['setDataValue'](_0xb3c7('0x30'),_0x4a82a0?_0x4a82a0[_0xb3c7('0x25')](','):null);},'get':function(){return this[_0xb3c7('0x16')](_0xb3c7('0x30'))?this[_0xb3c7('0x16')](_0xb3c7('0x30'))['split'](','):null;},'comment':_0xb3c7('0x31')},'callgroup':{'type':Sequelize[_0xb3c7('0xc')]},'namedcallgroup':{'type':Sequelize[_0xb3c7('0xc')]},'pickupgroup':{'type':Sequelize[_0xb3c7('0xc')]},'namedpickupgroup':{'type':Sequelize[_0xb3c7('0xc')]},'language':{'type':Sequelize[_0xb3c7('0xc')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0xb3c7('0xc')]},'disallow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xb3c7('0x32')},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xb3c7('0x33'),'set':function(_0x28d352){this[_0xb3c7('0x6')](_0xb3c7('0x34'),_0x28d352?_0x28d352[_0xb3c7('0x25')](';'):'ulaw;alaw;gsm');},'get':function(){return this[_0xb3c7('0x16')](_0xb3c7('0x34'))?this[_0xb3c7('0x16')](_0xb3c7('0x34'))[_0xb3c7('0x35')](';'):null;},'comment':_0xb3c7('0x36')},'autoframing':{'type':Sequelize[_0xb3c7('0xe')](_0xb3c7('0x2c'),'no'),'allowNull':!![]},'insecure':{'type':Sequelize['STRING'],'allowNull':!![],'set':function(_0x59f04a){this[_0xb3c7('0x6')](_0xb3c7('0x37'),_0x59f04a?_0x59f04a['join'](','):null);},'get':function(){return this[_0xb3c7('0x16')]('insecure')?this[_0xb3c7('0x16')](_0xb3c7('0x37'))['split'](','):null;},'comment':_0xb3c7('0x38')},'trustrpid':{'type':Sequelize[_0xb3c7('0xe')](_0xb3c7('0x2c'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize['ENUM'](_0xb3c7('0x2c'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0xb3c7('0xe')](_0xb3c7('0x2c'),'no',_0xb3c7('0x39')),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0xb3c7('0xe')](_0xb3c7('0x2c'),'no'),'allowNull':!![]},'useclientcode':{'type':Sequelize['ENUM'](_0xb3c7('0x2c'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0xb3c7('0x13')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize['STRING'],'allowNull':!![]},'callerid':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![],'defaultValue':_0xb3c7('0x3a')},'amaflags':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'callcounter':{'type':Sequelize['ENUM'](_0xb3c7('0x2c'),'no'),'allowNull':!![],'defaultValue':_0xb3c7('0x2c')},'busylevel':{'type':Sequelize[_0xb3c7('0x13')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize[_0xb3c7('0xe')](_0xb3c7('0x2c'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize['ENUM'](_0xb3c7('0x2c'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0xb3c7('0xe')]('yes','no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'template':{'type':Sequelize['STRING'],'allowNull':!![]},'videosupport':{'type':Sequelize[_0xb3c7('0xe')]('yes','no','always'),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0xb3c7('0x13')](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0xb3c7('0xe')](_0xb3c7('0x2c'),'no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'session_timers':{'type':Sequelize[_0xb3c7('0xe')]('accept','refuse',_0xb3c7('0x3b')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0xb3c7('0x13')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0xb3c7('0x13')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0xb3c7('0xe')](_0xb3c7('0x3c'),_0xb3c7('0x3d')),'allowNull':!![],'defaultValue':_0xb3c7('0x3d')},'t38pt_usertpsource':{'type':Sequelize['STRING'],'allowNull':!![]},'regexten':{'type':Sequelize['STRING'],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'fromuser':{'type':Sequelize['STRING'],'allowNull':!![]},'qualify':{'type':Sequelize[_0xb3c7('0xe')]('yes','no'),'allowNull':!![],'defaultValue':'yes'},'keepalive':{'type':Sequelize[_0xb3c7('0x13')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'rtptimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0xb3c7('0x13')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'timert1':{'type':Sequelize[_0xb3c7('0x13')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0xb3c7('0x13')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0xb3c7('0x13')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'contactdeny':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'contactacl':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'use_q850_reason':{'type':Sequelize['STRING'],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0xb3c7('0x13')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize[_0xb3c7('0xe')](_0xb3c7('0x2c'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize[_0xb3c7('0xe')](_0xb3c7('0x2c'),'no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0xb3c7('0xe')]('yes','no'),'allowNull':!![]},'icesupport':{'type':Sequelize[_0xb3c7('0xe')](_0xb3c7('0x2c'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize['ENUM'](_0xb3c7('0x2c'),'no',_0xb3c7('0x3e'),_0xb3c7('0x3f')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0xb3c7('0x13')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'dtlscipher':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'dtlscafile':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0xb3c7('0xe')](_0xb3c7('0x40'),_0xb3c7('0x41'),_0xb3c7('0x42')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'usereqphone':{'type':Sequelize['ENUM'](_0xb3c7('0x2c'),'no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'recordofffeature':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'call_limit':{'type':Sequelize[_0xb3c7('0x13')](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0xb3c7('0xe')](_0xb3c7('0x2c'),'no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0xb3c7('0xe')](_0xb3c7('0x2c'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'mohinterpret':{'type':Sequelize['STRING'],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0xb3c7('0xc')],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0xb3c7('0xe')](_0xb3c7('0x2c'),'no',_0xb3c7('0x2d'),'update',_0xb3c7('0x43')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0xb3c7('0xc')]},'resetPasswordExpires':{'type':Sequelize['DATE']},'passwordResetAt':{'type':Sequelize[_0xb3c7('0x18')],'defaultValue':null},'previousPasswords':{'type':Sequelize[_0xb3c7('0x44')]},'showWebBar':{'type':Sequelize[_0xb3c7('0x13')],'defaultValue':0x0,'set':function(_0x41bd8a){this[_0xb3c7('0x6')]('showWebBar',_0x41bd8a);var _0x1c491c=this[_0xb3c7('0x45')]({'plain':!![]});switch(_0x41bd8a){case 0x0:case 0x1:var _0x3c66ee=_0x1c491c['transport']?_[_0xb3c7('0x46')](_0x1c491c[_0xb3c7('0x24')])?_0x1c491c['transport']['join']():_0x1c491c[_0xb3c7('0x24')]:_0xb3c7('0x23');if(_0x3c66ee===_0xb3c7('0x47')){_0x3c66ee=_0xb3c7('0x23');}this[_0xb3c7('0x6')]('transport',_0x3c66ee);this[_0xb3c7('0x6')]('encryption','no');this['setDataValue'](_0xb3c7('0x48'),null);this[_0xb3c7('0x6')]('force_avp',null);this[_0xb3c7('0x6')](_0xb3c7('0x49'),null);this['setDataValue'](_0xb3c7('0x4a'),null);this[_0xb3c7('0x6')](_0xb3c7('0x4b'),null);this[_0xb3c7('0x6')](_0xb3c7('0x4c'),null);this['setDataValue'](_0xb3c7('0x4d'),null);this[_0xb3c7('0x6')]('dtlsprivatekey',null);this[_0xb3c7('0x6')](_0xb3c7('0x4e'),'no');break;case 0x2:this[_0xb3c7('0x6')](_0xb3c7('0x24'),_0xb3c7('0x47'));this['setDataValue'](_0xb3c7('0x4f'),_0xb3c7('0x2c'));this['setDataValue'](_0xb3c7('0x48'),_0xb3c7('0x2c'));this[_0xb3c7('0x6')](_0xb3c7('0x50'),_0xb3c7('0x2c'));this[_0xb3c7('0x6')]('icesupport',_0xb3c7('0x2c'));this[_0xb3c7('0x6')](_0xb3c7('0x4a'),_0xb3c7('0x2c'));this['setDataValue']('dtlsverify','no');this[_0xb3c7('0x6')](_0xb3c7('0x4c'),'actpass');this[_0xb3c7('0x6')]('dtlscertfile',_0x1c491c[_0xb3c7('0x4d')]||_0xb3c7('0x51'));this['setDataValue'](_0xb3c7('0x52'),_0x1c491c[_0xb3c7('0x52')]||_0xb3c7('0x53'));this[_0xb3c7('0x6')](_0xb3c7('0x4e'),'yes');break;default:}}},'permissions':{'type':Sequelize[_0xb3c7('0x44')],'set':function(_0x4a4ccd){this['setDataValue']('permissions',_0x4a4ccd?_0x4a4ccd[_0xb3c7('0x25')](','):[]);},'get':function(){return this['getDataValue'](_0xb3c7('0x54'))?_[_0xb3c7('0x55')](this['getDataValue'](_0xb3c7('0x54'))[_0xb3c7('0x35')](','),function(_0x19a5b1){return parseInt(_0x19a5b1,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0xb3c7('0xc')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0xb3c7('0xc')]},'phoneBarBusyNumber':{'type':Sequelize[_0xb3c7('0xc')]},'phoneBarUnconditional':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize[_0xb3c7('0x13')],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0xb3c7('0xc')],'defaultValue':''},'crudPermissions':{'type':Sequelize[_0xb3c7('0x13')],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize['ENUM'](_0xb3c7('0x2c'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize[_0xb3c7('0xc')]},'phoneBarEnableJaws':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0xb3c7('0x16')](_0xb3c7('0x56'))?this[_0xb3c7('0x16')](_0xb3c7('0x56')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'hotdesk':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]},'interface':{'type':Sequelize[_0xb3c7('0xc')],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize['STRING'],'allowNull':!![]},'apiKeyIat':{'type':Sequelize['STRING'],'allowNull':!![]},'screenrecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'set':function(_0x349476){if(typeof _0x349476===_0xb3c7('0x57')){var _0x106167=_0x349476==='1'?!![]:_0x349476==='0'?![]:_0x349476===_0xb3c7('0x58')?!![]:_0x349476===_0xb3c7('0x59')?![]:![];this[_0xb3c7('0x6')]('screenrecording',_0x106167);}else{this[_0xb3c7('0x6')](_0xb3c7('0x5a'),_0x349476);}}},'blocked':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![],'set':function(_0x2dd7c0){this[_0xb3c7('0x6')](_0xb3c7('0x5b'),_0x2dd7c0);if(_0x2dd7c0===!![]){this[_0xb3c7('0x6')](_0xb3c7('0x5c'),moment());this[_0xb3c7('0x6')](_0xb3c7('0x5d'),0x0);}else{this[_0xb3c7('0x6')]('blockedAt',null);}}},'blockedAt':{'type':Sequelize[_0xb3c7('0x18')],'defaultValue':null},'loginAttempts':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'disabled':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':!![]},'wssPort':{'type':Sequelize[_0xb3c7('0x13')](0x5)['UNSIGNED'],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'ignorePauseForPreviewCalls':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'selectRecallMeCampaign':{'type':Sequelize[_0xb3c7('0x17')],'defaultValue':![]}}; \ No newline at end of file +var _0x402f=['update','update,nonat','DATE','TEXT','get','avpf','force_avp','dtlsenable','dtlsverify','dtlssetup','dtlscertfile','dtlsprivatekey','wss','encryption','icesupport','/etc/pki/tls/certs/motion.crt','rtcp_mux','permissions','map','phoneBarEnableScreenRecordingByAgent','true','false','screenrecording','blocked','blockedAt','loginAttempts','sequelize','util','STRING','name','defaultuser','The\x20name\x20of\x20the\x20user','setDataValue','callerid','format','\x22%s\x22\x20<%s>','getDataValue','internal','email','agent','local','accountcode','fullname','BOOLEAN','DEFAULT\x20PAUSE','INTEGER','dynamic','ENUM','user','friend','from-sip','ALLOWED_NOT_SCREENED','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB','udp','transport','join','rfc2833','info','inband','auto','yes','nonat','outgoing','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','ulaw;alaw;gsm','allow','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','\x22\x22\x20<>','accept','refuse','originate','uac','uas','fingerprint','passive','actpass'];(function(_0x29b609,_0x19d388){var _0x54c952=function(_0xb3c38d){while(--_0xb3c38d){_0x29b609['push'](_0x29b609['shift']());}};_0x54c952(++_0x19d388);}(_0x402f,0x6f));var _0xf402=function(_0x36d7a9,_0x57d3a5){_0x36d7a9=_0x36d7a9-0x0;var _0x1aaadf=_0x402f[_0x36d7a9];return _0x1aaadf;};'use strict';var Sequelize=require(_0xf402('0x0'));var moment=require('moment');var util=require(_0xf402('0x1'));var _=require('lodash');module['exports']={'name':{'type':Sequelize[_0xf402('0x2')],'allowNull':![],'unique':_0xf402('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x86f726){this['setDataValue'](_0xf402('0x3'),_0x86f726);this['setDataValue'](_0xf402('0x4'),_0x86f726);},'comment':_0xf402('0x5')},'fullname':{'type':Sequelize[_0xf402('0x2')],'allowNull':![],'set':function(_0x2a8774){this[_0xf402('0x6')]('fullname',_0x2a8774);this['setDataValue'](_0xf402('0x7'),util[_0xf402('0x8')](_0xf402('0x9'),_0x2a8774,this[_0xf402('0xa')](_0xf402('0xb'))));}},'alias':{'type':Sequelize[_0xf402('0x2')]},'email':{'type':Sequelize[_0xf402('0x2')],'allowNull':![],'unique':_0xf402('0xc'),'validate':{'isEmail':!![]},'set':function(_0x521533){if(_0x521533){this[_0xf402('0x6')]('email',_0x521533['toLowerCase']());}}},'role':{'type':Sequelize['ENUM']('admin','user',_0xf402('0xd'),'telephone'),'allowNull':![]},'password':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize['STRING'],'defaultValue':_0xf402('0xe')},'internal':{'type':Sequelize['INTEGER'](0xb),'allowNull':![],'unique':_0xf402('0xb'),'set':function(_0xb3deb6){this[_0xf402('0x6')](_0xf402('0xb'),_0xb3deb6);this['setDataValue'](_0xf402('0xf'),_0xb3deb6);this['setDataValue'](_0xf402('0x7'),util['format']('\x22%s\x22\x20<%s>',this['getDataValue'](_0xf402('0x10')),_0xb3deb6));}},'salt':{'type':Sequelize[_0xf402('0x2')]},'phone':{'type':Sequelize[_0xf402('0x2')]},'mobile':{'type':Sequelize[_0xf402('0x2')]},'address':{'type':Sequelize[_0xf402('0x2')]},'zipcode':{'type':Sequelize[_0xf402('0x2')]},'userpic':{'type':Sequelize[_0xf402('0x2')]},'city':{'type':Sequelize[_0xf402('0x2')]},'country':{'type':Sequelize[_0xf402('0x2')]},'online':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize['DATE']},'voicePause':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'mailPause':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'smsPause':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'whatsappPause':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'pauseType':{'type':Sequelize[_0xf402('0x2')],'defaultValue':_0xf402('0x12')},'lastPauseAt':{'type':Sequelize['DATE']},'chatCapacity':{'type':Sequelize[_0xf402('0x13')],'defaultValue':0x0},'mailCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0xf402('0x13')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0xf402('0x13')],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0xf402('0x13')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0xf402('0x13')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0xf402('0x11')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize[_0xf402('0x13')](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0xf402('0x13')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0xf402('0x13')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'chanspy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'description':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'host':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![],'defaultValue':_0xf402('0x14')},'ipaddr':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'port':{'type':Sequelize['INTEGER'](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'regserver':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'useragent':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'lastms':{'type':Sequelize[_0xf402('0x13')](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0xf402('0x15')]('friend',_0xf402('0x16'),'peer'),'allowNull':!![],'defaultValue':_0xf402('0x17')},'context':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![],'defaultValue':_0xf402('0x18')},'callingpres':{'type':Sequelize[_0xf402('0x15')](_0xf402('0x19'),'ALLOWED_PASSED_SCREEN',_0xf402('0x1a'),_0xf402('0x1b'),_0xf402('0x1c'),'PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN',_0xf402('0x1d')),'allowNull':!![]},'deny':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'permit':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'secret':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'remotesecret':{'type':Sequelize['STRING'],'allowNull':!![]},'transport':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![],'defaultValue':_0xf402('0x1e'),'set':function(_0x44aa26){this[_0xf402('0x6')](_0xf402('0x1f'),_0x44aa26?_0x44aa26[_0xf402('0x20')](','):null);},'get':function(){return this['getDataValue'](_0xf402('0x1f'))?this[_0xf402('0xa')](_0xf402('0x1f'))['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]'},'dtmfmode':{'type':Sequelize[_0xf402('0x15')](_0xf402('0x21'),_0xf402('0x22'),'shortinfo',_0xf402('0x23'),_0xf402('0x24')),'allowNull':!![],'defaultValue':_0xf402('0x21')},'directmedia':{'type':Sequelize[_0xf402('0x15')](_0xf402('0x25'),'no',_0xf402('0x26'),'update',_0xf402('0x27')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0xf402('0x15')](_0xf402('0x25'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'nat':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0xf402('0x28'),'set':function(_0x55d87d){this[_0xf402('0x6')]('nat',_0x55d87d?_0x55d87d['join'](','):null);},'get':function(){return this[_0xf402('0xa')]('nat')?this[_0xf402('0xa')](_0xf402('0x29'))['split'](','):null;},'comment':_0xf402('0x2a')},'callgroup':{'type':Sequelize[_0xf402('0x2')]},'namedcallgroup':{'type':Sequelize[_0xf402('0x2')]},'pickupgroup':{'type':Sequelize[_0xf402('0x2')]},'namedpickupgroup':{'type':Sequelize[_0xf402('0x2')]},'language':{'type':Sequelize[_0xf402('0x2')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0xf402('0x2')]},'disallow':{'type':Sequelize[_0xf402('0x2')],'allowNull':![],'defaultValue':'all'},'allow':{'type':Sequelize[_0xf402('0x2')],'allowNull':![],'defaultValue':_0xf402('0x2b'),'set':function(_0xc36243){this[_0xf402('0x6')](_0xf402('0x2c'),_0xc36243?_0xc36243['join'](';'):_0xf402('0x2b'));},'get':function(){return this['getDataValue'](_0xf402('0x2c'))?this[_0xf402('0xa')](_0xf402('0x2c'))[_0xf402('0x2d')](';'):null;},'comment':_0xf402('0x2e')},'autoframing':{'type':Sequelize[_0xf402('0x15')](_0xf402('0x25'),'no'),'allowNull':!![]},'insecure':{'type':Sequelize['STRING'],'allowNull':!![],'set':function(_0x5a3558){this[_0xf402('0x6')](_0xf402('0x2f'),_0x5a3558?_0x5a3558[_0xf402('0x20')](','):null);},'get':function(){return this[_0xf402('0xa')](_0xf402('0x2f'))?this[_0xf402('0xa')]('insecure')[_0xf402('0x2d')](','):null;},'comment':_0xf402('0x30')},'trustrpid':{'type':Sequelize[_0xf402('0x15')](_0xf402('0x25'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize['ENUM'](_0xf402('0x25'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0xf402('0x15')](_0xf402('0x25'),'no',_0xf402('0x31')),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0xf402('0x15')](_0xf402('0x25'),'no'),'allowNull':!![]},'useclientcode':{'type':Sequelize['ENUM'](_0xf402('0x25'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0xf402('0x13')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize['STRING'],'allowNull':!![]},'callerid':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0xf402('0x32')},'amaflags':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'callcounter':{'type':Sequelize['ENUM'](_0xf402('0x25'),'no'),'allowNull':!![],'defaultValue':_0xf402('0x25')},'busylevel':{'type':Sequelize[_0xf402('0x13')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize['ENUM'](_0xf402('0x25'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize['ENUM'](_0xf402('0x25'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize['ENUM'](_0xf402('0x25'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0xf402('0x15')]('yes','no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize['STRING'],'allowNull':!![]},'template':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'videosupport':{'type':Sequelize[_0xf402('0x15')]('yes','no','always'),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0xf402('0x13')](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0xf402('0x15')](_0xf402('0x25'),'no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'session_timers':{'type':Sequelize[_0xf402('0x15')](_0xf402('0x33'),_0xf402('0x34'),_0xf402('0x35')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0xf402('0x13')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0xf402('0x15')](_0xf402('0x36'),_0xf402('0x37')),'allowNull':!![],'defaultValue':'uas'},'t38pt_usertpsource':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'regexten':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'qualify':{'type':Sequelize['ENUM'](_0xf402('0x25'),'no'),'allowNull':!![],'defaultValue':_0xf402('0x25')},'keepalive':{'type':Sequelize[_0xf402('0x13')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'rtptimeout':{'type':Sequelize[_0xf402('0x13')](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize[_0xf402('0x13')](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0xf402('0x13')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize[_0xf402('0x15')](_0xf402('0x25'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'timert1':{'type':Sequelize[_0xf402('0x13')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'contactdeny':{'type':Sequelize['STRING'],'allowNull':!![]},'contactacl':{'type':Sequelize['STRING'],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize['STRING'],'allowNull':!![]},'use_q850_reason':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0xf402('0x13')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize['ENUM'](_0xf402('0x25'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize[_0xf402('0x15')](_0xf402('0x25'),'no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0xf402('0x15')](_0xf402('0x25'),'no'),'allowNull':!![]},'icesupport':{'type':Sequelize[_0xf402('0x15')](_0xf402('0x25'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize[_0xf402('0x15')]('yes','no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize['ENUM'](_0xf402('0x25'),'no',_0xf402('0x38'),'certificate'),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0xf402('0x13')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscipher':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscafile':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'dtlscapath':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0xf402('0x15')]('active',_0xf402('0x39'),_0xf402('0x3a')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize['STRING'],'allowNull':!![]},'usereqphone':{'type':Sequelize['ENUM'](_0xf402('0x25'),'no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'recordofffeature':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'call_limit':{'type':Sequelize[_0xf402('0x13')](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0xf402('0x15')](_0xf402('0x25'),'no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize['ENUM'](_0xf402('0x25'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'mohsuggest':{'type':Sequelize['STRING'],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0xf402('0x15')](_0xf402('0x25'),'no','nonat',_0xf402('0x3b'),_0xf402('0x3c')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0xf402('0x2')]},'resetPasswordExpires':{'type':Sequelize[_0xf402('0x3d')]},'passwordResetAt':{'type':Sequelize[_0xf402('0x3d')],'defaultValue':null},'previousPasswords':{'type':Sequelize[_0xf402('0x3e')]},'showWebBar':{'type':Sequelize['INTEGER'],'defaultValue':0x0,'set':function(_0x3d21b2){this[_0xf402('0x6')]('showWebBar',_0x3d21b2);var _0x27082c=this[_0xf402('0x3f')]({'plain':!![]});switch(_0x3d21b2){case 0x0:case 0x1:var _0x5bc9b7=_0x27082c[_0xf402('0x1f')]?_['isArray'](_0x27082c[_0xf402('0x1f')])?_0x27082c['transport'][_0xf402('0x20')]():_0x27082c[_0xf402('0x1f')]:_0xf402('0x1e');if(_0x5bc9b7==='wss'){_0x5bc9b7=_0xf402('0x1e');}this[_0xf402('0x6')]('transport',_0x5bc9b7);this['setDataValue']('encryption','no');this['setDataValue'](_0xf402('0x40'),null);this[_0xf402('0x6')](_0xf402('0x41'),null);this[_0xf402('0x6')]('icesupport',null);this[_0xf402('0x6')](_0xf402('0x42'),null);this[_0xf402('0x6')](_0xf402('0x43'),null);this[_0xf402('0x6')](_0xf402('0x44'),null);this[_0xf402('0x6')](_0xf402('0x45'),null);this[_0xf402('0x6')](_0xf402('0x46'),null);this[_0xf402('0x6')]('rtcp_mux','no');break;case 0x2:this[_0xf402('0x6')](_0xf402('0x1f'),_0xf402('0x47'));this[_0xf402('0x6')](_0xf402('0x48'),_0xf402('0x25'));this[_0xf402('0x6')](_0xf402('0x40'),_0xf402('0x25'));this['setDataValue'](_0xf402('0x41'),_0xf402('0x25'));this[_0xf402('0x6')](_0xf402('0x49'),'yes');this['setDataValue'](_0xf402('0x42'),'yes');this['setDataValue'](_0xf402('0x43'),'no');this[_0xf402('0x6')](_0xf402('0x44'),_0xf402('0x3a'));this['setDataValue']('dtlscertfile',_0x27082c['dtlscertfile']||_0xf402('0x4a'));this[_0xf402('0x6')](_0xf402('0x46'),_0x27082c[_0xf402('0x46')]||'/etc/pki/tls/private/motion.key');this[_0xf402('0x6')](_0xf402('0x4b'),_0xf402('0x25'));break;default:}}},'permissions':{'type':Sequelize[_0xf402('0x3e')],'set':function(_0x129d8a){this[_0xf402('0x6')](_0xf402('0x4c'),_0x129d8a?_0x129d8a[_0xf402('0x20')](','):[]);},'get':function(){return this['getDataValue']('permissions')?_[_0xf402('0x4d')](this[_0xf402('0xa')](_0xf402('0x4c'))[_0xf402('0x2d')](','),function(_0x4b16cf){return parseInt(_0x4b16cf,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0xf402('0x2')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0xf402('0x2')]},'phoneBarBusyNumber':{'type':Sequelize[_0xf402('0x2')]},'phoneBarUnconditional':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0xf402('0x11')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0xf402('0x2')],'defaultValue':''},'crudPermissions':{'type':Sequelize[_0xf402('0x13')],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0xf402('0x15')](_0xf402('0x25'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0xf402('0x11')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize[_0xf402('0x2')]},'phoneBarEnableJaws':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0xf402('0xa')](_0xf402('0x4e'))?this['getDataValue'](_0xf402('0x4e')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'hotdesk':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'interface':{'type':Sequelize['STRING'],'defaultValue':null},'privacyEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize[_0xf402('0x2')],'allowNull':!![]},'apiKeyIat':{'type':Sequelize['STRING'],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![],'set':function(_0x4b532b){if(typeof _0x4b532b==='string'){var _0x25a014=_0x4b532b==='1'?!![]:_0x4b532b==='0'?![]:_0x4b532b===_0xf402('0x4f')?!![]:_0x4b532b===_0xf402('0x50')?![]:![];this[_0xf402('0x6')](_0xf402('0x51'),_0x25a014);}else{this[_0xf402('0x6')](_0xf402('0x51'),_0x4b532b);}}},'blocked':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![],'set':function(_0x197046){this['setDataValue'](_0xf402('0x52'),_0x197046);if(_0x197046===!![]){this[_0xf402('0x6')](_0xf402('0x53'),moment());this[_0xf402('0x6')](_0xf402('0x54'),0x0);}else{this[_0xf402('0x6')](_0xf402('0x53'),null);}}},'blockedAt':{'type':Sequelize[_0xf402('0x3d')],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0xf402('0x13')],'defaultValue':0x0},'disabled':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize[_0xf402('0x11')],'defaultValue':!![]},'wssPort':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize[_0xf402('0x11')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0xf402('0x11')],'defaultValue':!![]},'ignorePauseForPreviewCalls':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]},'selectRecallMeCampaign':{'type':Sequelize[_0xf402('0x11')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/user/user.controller.js b/server/api/user/user.controller.js index 510e395..9193a4b 100644 --- a/server/api/user/user.controller.js +++ b/server/api/user/user.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1883=['login','phone','LOCAL/%s@from-sip/n','intrf','SIP/%s','user:%s','user:forcelogout','headers','x-forwarded-for','remoteAddress','connection','socket','getVoiceQueues','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','LOGIN','device','PAUSE','bulkCreate','concat','resolve','logout','pause','updateAttributes','DEFAULT\x20PAUSE','unpause','openchannelPause','smsPause','whatsapppause','pauseType','QueuePause','manual','%s%s','getTeams','Team','addTeams','setDataValue','Voice','getChatQueues','Chat','getMailQueues','Mail','Sms','getWhatsappQueues','Whatsapp','getFaxQueues','Fax','Openchannel','getDataValue','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','removeTeams','getSmsQueues','getOpenchannelQueues','flatten','transaction','removeAgent','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','VoicePrefix','getVoicePrefixes','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','MailAccount','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','WhatsappAccount','getWhatsappAccounts','addWhatsappAccounts','removeWhatsappAccounts','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$or','$gt','$gte','$lt','$ne','$eq','$not','$between','$notBetween','$in','$like','$iLike','$notILike','$overlap','$contained','firstName','lastName','Contact','getApiKey','retrieveApiKey','token','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','iat','removeApiKey','apiKeyIat','API\x20key\x20not\x20available','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','getPresence','teams','queues','inbound','lower','col','toString','asc','desc','uniqBy','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','idle','unavailable','ringing','busy','slice','charAt','select','InteractionId','field','user_has_','_interactions','ui.UserId\x20=\x20?','moment','bluebird','util','path','lodash','squel','jayson/promise','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','socket.io-emitter','./user.socket','register','defaults','localhost','client','http','request','then','info','User,\x20%s,\x20%s','debug','stringify','code','error','message','result','status','end','json','undefined','limit','count','offset','set','Content-Range','update','destroy','get','role','admin','Users','user','Agents','agent','Telephones','telephone','filter','ignore','map','value','includes','UserProfileResource','name','send','User','rawAttributes','fieldName','type','key','password','salt','getOptions','query','includeAll','findAll','rows','openTabs','length','chat','dataValues','push','sms','fax','openchannel','all','catch','show','model','keys','filters','intersection','attributes','fields','include','merge','whatsapp','mail','body','params','describe','addContacts','ids','omit','Setting','findById','securePassword','validatePasswordPattern','max','isNil','internal','min_internal','sequelize','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','QueryTypes','SELECT','from','voicemail','mailbox','VoiceMail','fullname','email','permissions','102','103','113','110','104','105','107','108','109','111','114','115','create','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','checkUserLimits','settingsEnabled','userProfileId','UserProfileSection','find','autoAssociation','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','isEmpty','compact','changePassword','oldPassword','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','Wrong\x20credentials','newPassword','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Sequelize','findOne','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','updatePasswordsHistory','channel','online','loginInPause','voicePause','interface','isValidChannel','add','capitalize','Queues','penalty','spread','QueueId','toLowerCase','Queue:save','voice','VoiceQueue','format','each','UserVoiceQueueRt','upsert','remove','isArray','emit','Queue:remove','addAvatar','userpic','file','join','root','server/files/images/logos/default_profile.png','download','existsSync','server/files/images/','ChatOpenTabs','CHAT','FaxOpenTabs','FAX','createdAt','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','SmsOpenTabs','SMS','WhatsappOpenTabs','WHATSAPP','getContacts','CmContact','order','sort','where','options','hasOwnProperty','CmList','List','Tag','Tags','color','tag','nolimit','getQueues','Unknown\x20channel','Queue','pick','Unknown\x20role','getVoiceQueuesRt','getGroups','ChatGroup','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','ChatInteraction','getChatInteractions','getOpenchannelInteractions','OpenchannelInteraction','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','getWhatsappInteractions'];(function(_0x2a591c,_0xce0ceb){var _0x31b046=function(_0x5ad1d0){while(--_0x5ad1d0){_0x2a591c['push'](_0x2a591c['shift']());}};_0x31b046(++_0xce0ceb);}(_0x1883,0xab));var _0x3188=function(_0x201728,_0x4f64ba){_0x201728=_0x201728-0x0;var _0x3e8abd=_0x1883[_0x201728];return _0x3e8abd;};'use strict';var moment=require(_0x3188('0x0'));var BPromise=require(_0x3188('0x1'));var util=require(_0x3188('0x2'));var path=require(_0x3188('0x3'));var fs=require('fs');var _=require(_0x3188('0x4'));var squel=require(_0x3188('0x5'));var jayson=require(_0x3188('0x6'));var Redis=require(_0x3188('0x7'));var authService=require(_0x3188('0x8'));var qs=require(_0x3188('0x9'));var logger=require(_0x3188('0xa'))(_0x3188('0xb'));var utils=require(_0x3188('0xc'));var config=require(_0x3188('0xd'));var licenseUtil=require(_0x3188('0xe'));var db=require(_0x3188('0xf'))['db'];var socket=require(_0x3188('0x10'))(new Redis(config['redis']));require(_0x3188('0x11'))[_0x3188('0x12')](socket);config['redis']=_[_0x3188('0x13')](config['redis'],{'host':_0x3188('0x14'),'port':0x18eb});var client=jayson[_0x3188('0x15')][_0x3188('0x16')]({'port':0x232a});var values;function respondWithRpcPromise(_0x43b69,_0x5b968e,_0x44aca9,_0x2cdcb2){return new BPromise(function(_0x4dcadb,_0x5c029f){var _0x339b4a=_0x2cdcb2||client;return _0x339b4a[_0x3188('0x17')](_0x43b69,_0x44aca9)[_0x3188('0x18')](function(_0x3ae228){logger[_0x3188('0x19')](_0x3188('0x1a'),_0x5b968e,'request\x20sent');logger[_0x3188('0x1b')]('User,\x20%s,\x20%s,\x20%s',_0x5b968e,'request\x20sent',JSON[_0x3188('0x1c')](_0x3ae228));if(_0x3ae228['error']){if(_0x3ae228['error'][_0x3188('0x1d')]===0x1f4){logger[_0x3188('0x1e')](_0x3188('0x1a'),_0x5b968e,_0x3ae228[_0x3188('0x1e')][_0x3188('0x1f')]);return _0x5c029f(_0x3ae228[_0x3188('0x1e')]['message']);}logger[_0x3188('0x1e')](_0x3188('0x1a'),_0x5b968e,_0x3ae228[_0x3188('0x1e')][_0x3188('0x1f')]);return _0x4dcadb(_0x3ae228[_0x3188('0x1e')][_0x3188('0x1f')]);}else{logger[_0x3188('0x19')](_0x3188('0x1a'),_0x5b968e,'request\x20sent');_0x4dcadb(_0x3ae228[_0x3188('0x20')][_0x3188('0x1f')]);}})['catch'](function(_0x518b2f){logger['error'](_0x3188('0x1a'),_0x5b968e,_0x518b2f);_0x5c029f(_0x518b2f);});});}function respondWithStatusCode(_0x8b207,_0xd292b5){_0xd292b5=_0xd292b5||0xcc;return function(_0x5980f3){if(_0x5980f3){return _0x8b207['sendStatus'](_0xd292b5);}return _0x8b207[_0x3188('0x21')](_0xd292b5)[_0x3188('0x22')]();};}function respondWithResult(_0x375077,_0xaf6a8e){_0xaf6a8e=_0xaf6a8e||0xc8;return function(_0xb61717){if(_0xb61717){return _0x375077['status'](_0xaf6a8e)[_0x3188('0x23')](_0xb61717);}};}function respondWithFilteredResult(_0x33f882,_0x5a2e67){return function(_0xcbaec9){if(_0xcbaec9){var _0x4be6c3=typeof _0x5a2e67['offset']===_0x3188('0x24')&&typeof _0x5a2e67[_0x3188('0x25')]===_0x3188('0x24');var _0x1aeaba=_0xcbaec9[_0x3188('0x26')];var _0x2cd060=_0x4be6c3?0x0:_0x5a2e67[_0x3188('0x27')];var _0x11021c=_0x4be6c3?_0xcbaec9['count']:_0x5a2e67[_0x3188('0x27')]+_0x5a2e67[_0x3188('0x25')];var _0x52bb13;if(_0x11021c>=_0x1aeaba){_0x11021c=_0x1aeaba;_0x52bb13=0xc8;}else{_0x52bb13=0xce;}_0x33f882[_0x3188('0x21')](_0x52bb13);return _0x33f882[_0x3188('0x28')](_0x3188('0x29'),_0x2cd060+'-'+_0x11021c+'/'+_0x1aeaba)[_0x3188('0x23')](_0xcbaec9);}return null;};}function saveUpdates(_0x20e6aa){return function(_0x1f1c6f){if(_0x1f1c6f){return _0x1f1c6f[_0x3188('0x2a')](_0x20e6aa)[_0x3188('0x18')](function(_0x57c21c){return _0x57c21c;});}return null;};}function removeEntity(_0x44fa15){return function(_0x5d97d0){if(_0x5d97d0){return _0x5d97d0[_0x3188('0x2b')]()['then'](function(){var _0x3f82ce=_0x5d97d0[_0x3188('0x2c')]({'plain':!![]});if(_0x3f82ce[_0x3188('0x2d')]===_0x3188('0x2e'))return;var _0x43b8ae=[{'name':_0x3188('0x2f'),'value':_0x3188('0x30'),'ignore':!![]},{'name':_0x3188('0x31'),'value':_0x3188('0x32'),'ignore':![]},{'name':_0x3188('0x33'),'value':_0x3188('0x34'),'ignore':![]}];var _0x2d86fa=_(_0x43b8ae)[_0x3188('0x35')](_0x3188('0x36'))[_0x3188('0x37')](_0x3188('0x38'))[_0x3188('0x38')]();if(_[_0x3188('0x39')](_0x2d86fa,_0x3f82ce['role'])){return;}var _0x47374b=_['find'](_0x43b8ae,[_0x3188('0x38'),_0x3f82ce[_0x3188('0x2d')]])['name'];return db[_0x3188('0x3a')][_0x3188('0x2b')]({'where':{'type':_0x47374b,'resourceId':_0x3f82ce['id']}})[_0x3188('0x18')](function(){return _0x5d97d0;});})[_0x3188('0x18')](function(){_0x44fa15[_0x3188('0x21')](0xcc)[_0x3188('0x22')]();});}};}function handleEntityNotFound(_0x2bef8e){return function(_0x51b7a9){if(!_0x51b7a9){_0x2bef8e['sendStatus'](0x194);}return _0x51b7a9;};}function handleError(_0xa876c8,_0x231e2d){_0x231e2d=_0x231e2d||0x1f4;return function(_0x3d298b){logger[_0x3188('0x1e')](_0x3d298b['stack']);if(_0x3d298b[_0x3188('0x3b')]){delete _0x3d298b[_0x3188('0x3b')];}_0xa876c8[_0x3188('0x21')](_0x231e2d)[_0x3188('0x3c')](_0x3d298b);};}exports['index']=function(_0x201ef2,_0x4a290f){var _0x130e73={},_0x57895f={'count':0x0,'rows':[]};var _0x2bd31e=_(db[_0x3188('0x3d')][_0x3188('0x3e')])[_0x3188('0x37')](function(_0x22f8da){return{'name':_0x22f8da[_0x3188('0x3f')],'type':_0x22f8da[_0x3188('0x40')][_0x3188('0x41')]};})[_0x3188('0x35')](function(_0x138d90){return!_['includes']([_0x3188('0x42'),_0x3188('0x43')],_0x138d90[_0x3188('0x3b')]);})[_0x3188('0x38')]();_0x130e73=qs[_0x3188('0x44')](_0x2bd31e,_0x201ef2);var _0x332b49={'where':_0x130e73['where']};return db[_0x3188('0x3d')]['count'](_0x332b49)[_0x3188('0x18')](function(_0x459a58){_0x57895f[_0x3188('0x26')]=_0x459a58;if(_0x201ef2[_0x3188('0x45')][_0x3188('0x46')]){_0x130e73['include']=[{'all':!![]}];}if(!_['includes'](_0x130e73['attributes'],'id')){_0x130e73['attributes']['push']('id');}return db[_0x3188('0x3d')][_0x3188('0x47')](_0x130e73);})[_0x3188('0x18')](function(_0x1b40b1){_0x57895f[_0x3188('0x48')]=_0x1b40b1;if(_0x201ef2['query'][_0x3188('0x49')]==='true'){var _0xf40deb=[];for(var _0x4fc779=0x0;_0x4fc779<_0x57895f[_0x3188('0x48')][_0x3188('0x4a')];_0x4fc779++){_0xf40deb['push'](get_open_tabs(_0x3188('0x4b'),_0x57895f[_0x3188('0x48')][_0x4fc779][_0x3188('0x4c')]));_0xf40deb[_0x3188('0x4d')](get_open_tabs(_0x3188('0x4e'),_0x57895f['rows'][_0x4fc779]['dataValues']));_0xf40deb[_0x3188('0x4d')](get_open_tabs(_0x3188('0x4f'),_0x57895f['rows'][_0x4fc779][_0x3188('0x4c')]));_0xf40deb[_0x3188('0x4d')](get_open_tabs('mail',_0x57895f[_0x3188('0x48')][_0x4fc779][_0x3188('0x4c')]));_0xf40deb[_0x3188('0x4d')](get_open_tabs(_0x3188('0x50'),_0x57895f[_0x3188('0x48')][_0x4fc779]['dataValues']));_0xf40deb[_0x3188('0x4d')](get_open_tabs('whatsapp',_0x57895f[_0x3188('0x48')][_0x4fc779][_0x3188('0x4c')]));}return BPromise[_0x3188('0x51')](_0xf40deb)[_0x3188('0x18')](function(_0xe4cbb0){return _0x57895f;});}else{return _0x57895f;}})[_0x3188('0x18')](respondWithFilteredResult(_0x4a290f,_0x130e73))[_0x3188('0x52')](handleError(_0x4a290f,null));};exports[_0x3188('0x53')]=function(_0x5f7205,_0xf21263){var _0x308364={'raw':![],'where':{'id':_0x5f7205['params']['id']}},_0x50c08d={};_0x50c08d[_0x3188('0x54')]=_['differenceBy'](_[_0x3188('0x55')](db[_0x3188('0x3d')]['rawAttributes']),[_0x3188('0x42'),_0x3188('0x43')]);_0x50c08d[_0x3188('0x45')]=_[_0x3188('0x55')](_0x5f7205[_0x3188('0x45')]);_0x50c08d[_0x3188('0x56')]=_[_0x3188('0x57')](_0x50c08d[_0x3188('0x54')],_0x50c08d['query']);_0x308364[_0x3188('0x58')]=_[_0x3188('0x57')](_0x50c08d['model'],qs[_0x3188('0x59')](_0x5f7205['query'][_0x3188('0x59')]));_0x308364[_0x3188('0x58')]=_0x308364[_0x3188('0x58')]['length']?_0x308364['attributes']:_0x50c08d['model'];if(_0x5f7205['query']['includeAll']){_0x308364[_0x3188('0x5a')]=[{'all':!![]}];}_0x308364=_[_0x3188('0x5b')]({},_0x308364,_0x5f7205['options']);if(!_[_0x3188('0x39')](_0x308364[_0x3188('0x58')],'id')){_0x308364['attributes']['push']('id');}return db['User']['find'](_0x308364)['then'](handleEntityNotFound(_0xf21263,null))[_0x3188('0x18')](function(_0x4763a5){var _0x9860ab=[];values=_0x4763a5;if(_0x5f7205[_0x3188('0x45')][_0x3188('0x49')]==='true'){_0x9860ab[_0x3188('0x4d')](get_open_tabs(_0x3188('0x4b'),_0x4763a5['dataValues']));_0x9860ab['push'](get_open_tabs('sms',_0x4763a5[_0x3188('0x4c')]));_0x9860ab[_0x3188('0x4d')](get_open_tabs(_0x3188('0x50'),_0x4763a5['dataValues']));_0x9860ab[_0x3188('0x4d')](get_open_tabs(_0x3188('0x5c'),_0x4763a5[_0x3188('0x4c')]));_0x9860ab[_0x3188('0x4d')](get_open_tabs(_0x3188('0x4f'),_0x4763a5['dataValues']));_0x9860ab[_0x3188('0x4d')](get_open_tabs(_0x3188('0x5d'),_0x4763a5[_0x3188('0x4c')]));return BPromise['all'](_0x9860ab);}else{return values;}})[_0x3188('0x18')](function(_0x138a0e){return values;})[_0x3188('0x18')](respondWithResult(_0xf21263,null))[_0x3188('0x52')](handleError(_0xf21263,null));};exports['update']=function(_0x33d751,_0x3808c3){if(_0x33d751[_0x3188('0x5e')]['id']){delete _0x33d751[_0x3188('0x5e')]['id'];}delete _0x33d751[_0x3188('0x5e')][_0x3188('0x2d')];return db[_0x3188('0x3d')]['find']({'where':{'id':_0x33d751[_0x3188('0x5f')]['id']}})[_0x3188('0x18')](handleEntityNotFound(_0x3808c3,null))[_0x3188('0x18')](saveUpdates(_0x33d751[_0x3188('0x5e')],null))[_0x3188('0x18')](respondWithResult(_0x3808c3,null))[_0x3188('0x52')](handleError(_0x3808c3,null));};exports[_0x3188('0x60')]=function(_0x565fab,_0x236ed8){return db[_0x3188('0x3d')][_0x3188('0x60')]()[_0x3188('0x18')](respondWithResult(_0x236ed8,null))[_0x3188('0x52')](handleError(_0x236ed8,null));};exports['addContacts']=function(_0xd6b6c8,_0x587c00){return db['User']['find']({'where':{'id':_0xd6b6c8[_0x3188('0x5f')]['id']}})[_0x3188('0x18')](handleEntityNotFound(_0x587c00,null))[_0x3188('0x18')](function(_0x3ee08e){if(_0x3ee08e){return _0x3ee08e[_0x3188('0x61')](_0xd6b6c8[_0x3188('0x5e')][_0x3188('0x62')],_[_0x3188('0x63')](_0xd6b6c8[_0x3188('0x5e')],[_0x3188('0x62'),'id'])||{});}})['then'](respondWithResult(_0x587c00,null))[_0x3188('0x52')](handleError(_0x587c00,null));};function validateUser(_0x5d3318){return new BPromise(function(_0x4c90ff,_0x4ad2c6){if(_0x5d3318['internal'])return _0x4c90ff(_0x5d3318);return db[_0x3188('0x64')][_0x3188('0x65')](0x1)[_0x3188('0x18')](function(_0x8b6d37){if(_0x8b6d37[_0x3188('0x66')])authService[_0x3188('0x67')](_0x5d3318['password']);db[_0x3188('0x3d')][_0x3188('0x68')]('internal')[_0x3188('0x18')](function(_0x3fceb8){if(_[_0x3188('0x69')](_0x3fceb8)){_0x5d3318[_0x3188('0x6a')]=_0x8b6d37[_0x3188('0x6b')]||0x1;return;}if(_[_0x3188('0x69')](_0x8b6d37['min_internal'])||_0x8b6d37[_0x3188('0x6b')]===_0x3fceb8){_0x5d3318[_0x3188('0x6a')]=_0x3fceb8+0x1;return;}if(_0x8b6d37['min_internal']>_0x3fceb8){_0x5d3318[_0x3188('0x6a')]=_0x8b6d37[_0x3188('0x6b')];return;}return db[_0x3188('0x6c')]['query'](_0x3188('0x6d'),{'type':db[_0x3188('0x6c')][_0x3188('0x6e')][_0x3188('0x6f')]})[_0x3188('0x18')](function(_0x1bfd9b){if(_0x1bfd9b&&_0x1bfd9b[_0x3188('0x4a')]){for(var _0x54a8e1=0x0,_0x5eb047=_0x1bfd9b['length'];_0x54a8e1<_0x5eb047&&_['isNil'](_0x5d3318[_0x3188('0x6a')]);_0x54a8e1++){if(_0x8b6d37[_0x3188('0x6b')]<=_0x1bfd9b[_0x54a8e1][_0x3188('0x70')]){_0x5d3318[_0x3188('0x6a')]=_0x1bfd9b[_0x54a8e1][_0x3188('0x70')];}else if(_0x8b6d37['min_internal']>_0x1bfd9b[_0x54a8e1][_0x3188('0x70')]&&_0x8b6d37['min_internal']<=_0x1bfd9b[_0x54a8e1]['to']){_0x5d3318[_0x3188('0x6a')]=_0x8b6d37[_0x3188('0x6b')];}}}if(_['isNil'](_0x5d3318[_0x3188('0x6a')])){_0x5d3318['internal']=_0x3fceb8+0x1;}return _0x4c90ff(_0x5d3318);});});})[_0x3188('0x52')](function(_0x1a7c3b){_0x4ad2c6(_0x1a7c3b);});});}function updateUser(_0x51a8fc){return new BPromise(function(_0x3b4240,_0x4ef102){try{if(_0x51a8fc[_0x3188('0x71')]){_0x51a8fc[_0x3188('0x72')]=_0x51a8fc[_0x3188('0x6a')];_0x51a8fc[_0x3188('0x73')]={'mailbox':_0x51a8fc[_0x3188('0x6a')],'password':_0x51a8fc['password'],'fullname':_0x51a8fc[_0x3188('0x74')],'email':_0x51a8fc[_0x3188('0x75')]};}if(_0x51a8fc['role']===_0x3188('0x32')){if(!_0x51a8fc[_0x3188('0x76')])_0x51a8fc['permissions']=['101',_0x3188('0x77'),_0x3188('0x78'),_0x3188('0x79'),_0x3188('0x7a'),_0x3188('0x7b'),_0x3188('0x7c'),'106',_0x3188('0x7d'),_0x3188('0x7e'),_0x3188('0x7f'),'100',_0x3188('0x80'),_0x3188('0x81'),_0x3188('0x82')];}_0x3b4240(_0x51a8fc);}catch(_0x310f46){_0x4ef102(_0x310f46);}});}exports[_0x3188('0x83')]=function(_0xa0f9fa,_0x53b834){if(_0xa0f9fa['user']['role']===_0x3188('0x32'))throw new Error(_0x3188('0x84'));if(_0xa0f9fa['body'][_0x3188('0x2d')]===_0x3188('0x30')&&_0xa0f9fa[_0x3188('0x30')][_0x3188('0x2d')]!==_0x3188('0x2e')){throw new Error(_0x3188('0x85'));}if(_0xa0f9fa['body'][_0x3188('0x2d')]===_0x3188('0x2e')&&_0xa0f9fa[_0x3188('0x30')][_0x3188('0x2d')]!==_0x3188('0x2e')){throw new Error(_0x3188('0x86'));}return licenseUtil[_0x3188('0x87')]([_0xa0f9fa[_0x3188('0x5e')]])[_0x3188('0x18')](function(){return validateUser(_0xa0f9fa[_0x3188('0x5e')]);})[_0x3188('0x18')](function(_0x598c91){return updateUser(_0x598c91)[_0x3188('0x18')](function(_0x371004){if(_0x371004[_0x3188('0x2d')]===_0x3188('0x2e')){_0x371004[_0x3188('0x88')]=_0xa0f9fa[_0x3188('0x30')]['settingsEnabled'];delete _0x371004[_0x3188('0x89')];}return _0x371004;});})[_0x3188('0x18')](function(_0x3fb35c){return db[_0x3188('0x3d')][_0x3188('0x83')](_0x3fb35c,{'include':[{'model':db['VoiceMail'],'as':_0x3188('0x73')}]});})[_0x3188('0x18')](function(_0x51320c){if(_0xa0f9fa[_0x3188('0x5e')][_0x3188('0x2d')]===_0x3188('0x30'))return _0x51320c;if(_0xa0f9fa['user'][_0x3188('0x2d')]!=='user')return _0x51320c;return db[_0x3188('0x8a')][_0x3188('0x8b')]({'where':{'name':_0x51320c[_0x3188('0x2d')]===_0x3188('0x32')?_0x3188('0x31'):_0x3188('0x33'),'userProfileId':_0xa0f9fa['user']['userProfileId']},'raw':!![]})[_0x3188('0x18')](function(_0x471b8a){if(!_0x471b8a||_0x471b8a[_0x3188('0x8c')]!=0x0)return _0x51320c;return db[_0x3188('0x3a')][_0x3188('0x83')]({'name':_0x51320c[_0x3188('0x3b')],'resourceId':_0x51320c['id'],'type':_0x471b8a['name'],'sectionId':_0x471b8a['id']},{})[_0x3188('0x18')](function(){return _0x51320c;});})[_0x3188('0x52')](function(_0x397482){logger[_0x3188('0x1e')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x397482);throw _0x397482;});})[_0x3188('0x18')](respondWithResult(_0x53b834,0xc9))['catch'](handleError(_0x53b834,null));};exports['bulkCreate']=function(_0x4bd06f,_0x570fd4){var _0x3028c6=_0x4bd06f[_0x3188('0x5e')];var _0x50f6d7=[];if(_0x4bd06f[_0x3188('0x30')][_0x3188('0x2d')]==='agent')throw new Error(_0x3188('0x84'));if(_['some'](_0x3028c6,[_0x3188('0x2d'),_0x3188('0x30')])&&_0x4bd06f['user'][_0x3188('0x2d')]!==_0x3188('0x2e')){throw new Error(_0x3188('0x85'));}if(_[_0x3188('0x8d')](_0x3028c6,[_0x3188('0x2d'),_0x3188('0x2e')])&&_0x4bd06f[_0x3188('0x30')][_0x3188('0x2d')]!==_0x3188('0x2e')){throw new Error(_0x3188('0x8e'));}return licenseUtil['checkUserLimits'](_0x3028c6)[_0x3188('0x18')](function(){return validateUser(_0x3028c6[0x0]);})[_0x3188('0x18')](function(){for(var _0x298121=0x1;_0x298121<_0x3028c6['length'];_0x298121++){var _0x96eda5=_0x3028c6[_0x298121-0x1]['internal'];if(!_0x3028c6[_0x298121][_0x3188('0x6a')])_0x3028c6[_0x298121]['internal']=_0x96eda5+0x1;_0x50f6d7['push'](validateUser(_0x3028c6[_0x298121]));}return BPromise['all'](_0x50f6d7);})['then'](function(){_0x50f6d7=[];for(var _0x3e7a0e=0x0;_0x3e7a0e<_0x3028c6[_0x3188('0x4a')];_0x3e7a0e++){_0x50f6d7[_0x3188('0x4d')](updateUser(_0x3028c6[_0x3e7a0e]));}return BPromise[_0x3188('0x51')](_0x50f6d7);})[_0x3188('0x18')](function(){return BPromise['each'](_0x3028c6,function(_0x38df3a){return db['User']['create'](_0x38df3a,{'include':[{'model':db[_0x3188('0x73')],'as':_0x3188('0x73')}]})['then'](function(_0x14d35b){_0x38df3a['id']=_0x14d35b['id'];return _0x38df3a;});});})[_0x3188('0x18')](function(_0x2c3f21){if(_0x4bd06f[_0x3188('0x5e')][_0x3188('0x2d')]===_0x3188('0x30'))return _0x2c3f21;if(_0x4bd06f[_0x3188('0x30')]['role']!==_0x3188('0x30'))return _0x2c3f21;var _0xa54e8a=_[_0x3188('0x8d')](_0x2c3f21,function(_0x1df7db){return _0x1df7db[_0x3188('0x2d')]===_0x3188('0x32')||_0x1df7db[_0x3188('0x2d')]===_0x3188('0x34');});if(!_0xa54e8a)return _0x2c3f21;return db[_0x3188('0x8a')]['findAll']({'where':{'name':{'$or':[_0x3188('0x31'),'Telephones']},'userProfileId':_0x4bd06f[_0x3188('0x30')][_0x3188('0x89')]},'raw':!![]})[_0x3188('0x18')](function(_0x1bfec4){if(_[_0x3188('0x8f')](_0x1bfec4)||!_[_0x3188('0x8d')](_0x1bfec4,[_0x3188('0x8c'),0x0]))return _0x2c3f21;_0x50f6d7=[];var _0x1d657f=_(_0x1bfec4)[_0x3188('0x37')](function(_0x378a11){if(_0x378a11[_0x3188('0x8c')]===0x1)return;return _0x378a11[_0x3188('0x3b')]==='Agents'?_0x3188('0x32'):_0x3188('0x34');})[_0x3188('0x90')]()[_0x3188('0x38')]();for(var _0x2f32ba=0x0;_0x2f32ba<_0x2c3f21[_0x3188('0x4a')];_0x2f32ba++){if(!_[_0x3188('0x39')](_0x1d657f,_0x2c3f21[_0x2f32ba]['role']))return;var _0x97f747=_0x2c3f21[_0x2f32ba][_0x3188('0x2d')]===_0x3188('0x32')?_0x3188('0x31'):_0x3188('0x33');_0x50f6d7['push'](db['UserProfileResource'][_0x3188('0x83')]({'name':_0x2c3f21[_0x2f32ba][_0x3188('0x3b')],'resourceId':_0x2c3f21[_0x2f32ba]['id'],'type':_0x97f747,'sectionId':_[_0x3188('0x8b')](_0x1bfec4,[_0x3188('0x3b'),_0x97f747])['id']},{}));}return BPromise[_0x3188('0x51')](_0x50f6d7);});})['then'](respondWithResult(_0x570fd4,0xc9))[_0x3188('0x52')](handleError(_0x570fd4,null));};exports[_0x3188('0x91')]=function(_0x403ac1,_0x5a98c8){if(_0x403ac1[_0x3188('0x5e')]['id']){delete _0x403ac1[_0x3188('0x5e')]['id'];}return db[_0x3188('0x3d')][_0x3188('0x8b')]({'where':{'id':_0x403ac1[_0x3188('0x5f')]['id']}})[_0x3188('0x18')](function(_0x2156ea){if(!_0x2156ea)return null;if(_0x2156ea['id']===_0x403ac1['user']['id']){if(!_0x403ac1[_0x3188('0x5e')][_0x3188('0x92')]||!_0x403ac1[_0x3188('0x5e')]['newPassword']){throw new db['Sequelize'][(_0x3188('0x93'))](_0x3188('0x94'));}if(!_0x2156ea['authenticate'](_0x403ac1['body']['oldPassword'])){throw new db['Sequelize']['ValidationError'](_0x3188('0x95'));}if(_0x403ac1[_0x3188('0x5e')]['oldPassword']===_0x403ac1['body'][_0x3188('0x96')]){throw new db['Sequelize'][(_0x3188('0x93'))](_0x3188('0x97'));}}else if(_0x403ac1['user'][_0x3188('0x2d')]===_0x3188('0x2e')){if(!_0x403ac1[_0x3188('0x5e')][_0x3188('0x96')]){throw new db[(_0x3188('0x98'))]['ValidationError']('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x403ac1['user'][_0x3188('0x2d')]===_0x3188('0x30')){if(!_0x403ac1[_0x3188('0x5e')]['newPassword']){throw new db[(_0x3188('0x98'))][(_0x3188('0x93'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x2156ea[_0x3188('0x2d')]!=='agent'){throw new db[(_0x3188('0x98'))]['ValidationError'](_0x3188('0x84'));}}else{throw new db[(_0x3188('0x98'))][(_0x3188('0x93'))]('Unauthorized');}return _0x2156ea;})['then'](handleEntityNotFound(_0x5a98c8,null))[_0x3188('0x18')](function(_0x5f453e){return db[_0x3188('0x64')][_0x3188('0x99')]({'attributes':['id',_0x3188('0x66'),_0x3188('0x9a'),_0x3188('0x9b')]})[_0x3188('0x18')](function(_0x4e46e1){if(_0x4e46e1[_0x3188('0x66')])authService[_0x3188('0x67')](_0x403ac1['body'][_0x3188('0x96')]);if(!_0x4e46e1[_0x3188('0x9a')]||!_0x5f453e[_0x3188('0x9c')])return _0x5f453e;authService['validatePasswordHistory'](_0x403ac1[_0x3188('0x5e')][_0x3188('0x96')],_0x5f453e[_0x3188('0x9c')],_0x4e46e1[_0x3188('0x9b')]);return _0x5f453e;})[_0x3188('0x18')](saveUpdates({'password':_0x403ac1['body'][_0x3188('0x96')],'passwordResetAt':_0x403ac1[_0x3188('0x30')]['id']==_0x403ac1['params']['id']?moment():null,'previousPasswords':authService[_0x3188('0x9d')](_0x403ac1[_0x3188('0x5e')]['newPassword'],_0x5f453e[_0x3188('0x9c')])},null));})[_0x3188('0x18')](respondWithResult(_0x5a98c8,null))[_0x3188('0x52')](handleError(_0x5a98c8,null));};exports['addQueues']=function(_0x140105,_0x2ddf08){var _0xaa6779=_0x140105['body'][_0x3188('0x9e')];return db['User'][_0x3188('0x8b')]({'where':{'id':_0x140105[_0x3188('0x5f')]['id']},'attributes':['id',_0x3188('0x3b'),_0x3188('0x2d'),_0x3188('0x9f'),_0x3188('0xa0'),_0x3188('0xa1'),_0x3188('0xa2')]})[_0x3188('0x18')](handleEntityNotFound(_0x2ddf08,null))[_0x3188('0x18')](function(_0x166f22){if(_0x166f22){if(!utils[_0x3188('0xa3')](_0xaa6779)){throw new db[(_0x3188('0x98'))][(_0x3188('0x93'))]('Unknown\x20channel');}return _0x166f22[_0x3188('0xa4')+_[_0x3188('0xa5')](_0xaa6779['toLowerCase']())+_0x3188('0xa6')](_0x140105[_0x3188('0x5e')]['ids'],{'penalty':_0x140105['body'][_0x3188('0xa7')]||0x0})[_0x3188('0xa8')](function(_0x6a23e6){for(var _0x8607bf=0x0;_0x8607bf<_0x140105['body'][_0x3188('0x62')][_0x3188('0x4a')];_0x8607bf+=0x1){var _0x485669={'UserId':Number(_0x140105[_0x3188('0x5f')]['id'])};_0x485669[_[_0x3188('0xa5')](_0xaa6779['toLowerCase']())+_0x3188('0xa9')]=Number(_0x140105[_0x3188('0x5e')]['ids'][_0x8607bf]);socket['emit']('user'+_['capitalize'](_0xaa6779[_0x3188('0xaa')]())+_0x3188('0xab'),_0x485669);}return _0x6a23e6;})[_0x3188('0x18')](function(){if(_0xaa6779===_0x3188('0xac')){return db[_0x3188('0xad')][_0x3188('0x47')]({'where':{'id':_0x140105['body'][_0x3188('0x62')]||[]},'raw':!![],'attributes':['id','name']});}})[_0x3188('0x18')](function(_0x3ef3f8){var _0x14d3f1=_0x166f22[_0x3188('0x2c')]({'plain':!![]});var _0x1f1b05=[];if(_0xaa6779===_0x3188('0xac')&&_0x14d3f1[_0x3188('0x2d')]===_0x3188('0x32')&&_0x14d3f1['online']){for(var _0x26b120=0x0;_0x26b120<_0x3ef3f8[_0x3188('0x4a')];_0x26b120+=0x1){_0x1f1b05[_0x3188('0x4d')]({'membername':_0x14d3f1['name'],'UserId':_0x14d3f1['id'],'queue_name':_0x3ef3f8[_0x26b120][_0x3188('0x3b')],'VoiceQueueId':_0x3ef3f8[_0x26b120]['id'],'interface':_['isNil'](_0x14d3f1['interface'])?util[_0x3188('0xae')]('SIP/%s',_0x14d3f1['name']):_0x14d3f1[_0x3188('0xa2')],'paused':_0x14d3f1[_0x3188('0xa1')]||![],'penalty':_0x140105[_0x3188('0x5e')][_0x3188('0xa7')]||0x0});}return BPromise[_0x3188('0xaf')](_0x1f1b05,function(_0x3f4ccd){return db[_0x3188('0xb0')][_0x3188('0xb1')](_0x3f4ccd);});}return _0x166f22;});}})['then'](respondWithStatusCode(_0x2ddf08,null))['catch'](handleError(_0x2ddf08,null));};exports['removeQueues']=function(_0x3de1d6,_0x1039da){var _0x1d96fd;return db[_0x3188('0x3d')][_0x3188('0x8b')]({'where':{'id':_0x3de1d6[_0x3188('0x5f')]['id']},'attributes':['id',_0x3188('0x3b'),'role']})[_0x3188('0x18')](handleEntityNotFound(_0x1039da,null))[_0x3188('0x18')](function(_0x1b56be){if(_0x1b56be){_0x1d96fd=_0x1b56be;if(!_0x3de1d6[_0x3188('0x45')][_0x3188('0x9e')]||!utils[_0x3188('0xa3')](_0x3de1d6['query'][_0x3188('0x9e')])){throw new db[(_0x3188('0x98'))][(_0x3188('0x93'))]('Unknown\x20channel');}return _0x1b56be[_0x3188('0xb2')+_[_0x3188('0xa5')](_0x3de1d6['query']['channel'][_0x3188('0xaa')]())+_0x3188('0xa6')](_0x3de1d6[_0x3188('0x45')][_0x3188('0x62')]);}})[_0x3188('0x18')](function(_0x9e879b){if(_[_0x3188('0xb3')](_0x3de1d6[_0x3188('0x45')][_0x3188('0x62')])){for(var _0xfb9fc9=0x0;_0xfb9fc9<_0x3de1d6[_0x3188('0x45')][_0x3188('0x62')][_0x3188('0x4a')];_0xfb9fc9+=0x1){var _0x380c3b={'UserId':Number(_0x3de1d6['params']['id'])};_0x380c3b[_[_0x3188('0xa5')](_0x3de1d6[_0x3188('0x45')][_0x3188('0x9e')][_0x3188('0xaa')]())+_0x3188('0xa9')]=Number(_0x3de1d6[_0x3188('0x45')]['ids'][_0xfb9fc9]);socket[_0x3188('0xb4')]('user'+_['capitalize'](_0x3de1d6[_0x3188('0x45')][_0x3188('0x9e')][_0x3188('0xaa')]())+'Queue:remove',_0x380c3b);}}else{var _0x380c3b={'UserId':Number(_0x3de1d6[_0x3188('0x5f')]['id'])};_0x380c3b[_[_0x3188('0xa5')](_0x3de1d6[_0x3188('0x45')][_0x3188('0x9e')]['toLowerCase']())+_0x3188('0xa9')]=Number(_0x3de1d6[_0x3188('0x45')][_0x3188('0x62')]);socket[_0x3188('0xb4')]('user'+_[_0x3188('0xa5')](_0x3de1d6['query'][_0x3188('0x9e')][_0x3188('0xaa')]())+_0x3188('0xb5'),_0x380c3b);}return _0x9e879b;})[_0x3188('0x18')](function(){if(_0x3de1d6['query'][_0x3188('0x9e')]===_0x3188('0xac')){return db[_0x3188('0xb0')]['destroy']({'where':{'UserId':_0x3de1d6[_0x3188('0x5f')]['id'],'VoiceQueueId':_0x3de1d6[_0x3188('0x45')]['ids']},'individualHooks':!![]})[_0x3188('0x18')](function(){return _0x1d96fd;});}return _0x1d96fd;})['then'](respondWithStatusCode(_0x1039da,null))[_0x3188('0x52')](handleError(_0x1039da,null));};exports[_0x3188('0xb6')]=function(_0x4fdf52,_0xacce00){_0x4fdf52[_0x3188('0x5e')][_0x3188('0xb7')]=_0x4fdf52[_0x3188('0xb8')]['filename'];return db[_0x3188('0x3d')]['find']({'where':{'id':_0x4fdf52['params']['id']}})[_0x3188('0x18')](handleEntityNotFound(_0xacce00,null))[_0x3188('0x18')](saveUpdates(_0x4fdf52[_0x3188('0x5e')],null))[_0x3188('0x18')](respondWithResult(_0xacce00,null))[_0x3188('0x52')](handleError(_0xacce00,null));};exports['getAvatar']=function(_0x462b12,_0x2dca13){var _0x738c8b=path[_0x3188('0xb9')](config[_0x3188('0xba')],_0x3188('0xbb'));return db[_0x3188('0x3d')][_0x3188('0x8b')]({'where':{'id':_0x462b12[_0x3188('0x5f')]['id']},'attributes':['id',_0x3188('0xb7')],'raw':!![]})[_0x3188('0x18')](handleEntityNotFound(_0x2dca13,null))[_0x3188('0x18')](function(_0x191d99){if(_0x191d99){if(_[_0x3188('0x69')](_0x191d99[_0x3188('0xb7')])){return _0x2dca13[_0x3188('0xbc')](_0x738c8b);}else{if(!fs[_0x3188('0xbd')](path[_0x3188('0xb9')](config[_0x3188('0xba')],_0x3188('0xbe'),_0x191d99[_0x3188('0xb7')]))){return _0x2dca13[_0x3188('0xbc')](_0x738c8b);}return _0x2dca13[_0x3188('0xbc')](path[_0x3188('0xb9')](config['root'],_0x3188('0xbe'),_0x191d99[_0x3188('0xb7')]));}}})[_0x3188('0x52')](handleError(_0x2dca13,null));};exports['getOpenTabs']=function(_0x22510c,_0x900157){return db[_0x3188('0x3d')]['find']({'where':{'id':_0x22510c[_0x3188('0x5f')]['id']},'attributes':['id']})[_0x3188('0x18')](handleEntityNotFound(_0x900157,null))[_0x3188('0x18')](function(_0x1ec199){var _0x1ca6b0=[];values=_0x1ec199['dataValues'];_0x1ca6b0[_0x3188('0x4d')](get_open_tabs(_0x3188('0x4b'),_0x1ec199[_0x3188('0x4c')]));_0x1ca6b0[_0x3188('0x4d')](get_open_tabs(_0x3188('0x4e'),_0x1ec199[_0x3188('0x4c')]));_0x1ca6b0['push'](get_open_tabs('openchannel',_0x1ec199[_0x3188('0x4c')]));_0x1ca6b0[_0x3188('0x4d')](get_open_tabs(_0x3188('0x5c'),_0x1ec199[_0x3188('0x4c')]));_0x1ca6b0[_0x3188('0x4d')](get_open_tabs(_0x3188('0x4f'),_0x1ec199[_0x3188('0x4c')]));_0x1ca6b0['push'](get_open_tabs(_0x3188('0x5d'),_0x1ec199['dataValues']));return BPromise['all'](_0x1ca6b0);})[_0x3188('0x18')](function(_0x206a98){var _0x4dd44e=[];if(_0x206a98){for(var _0x19f30e=0x0;_0x19f30e=_0x2e1e63){_0x1a0acd=_0x2e1e63;_0x3a4fca=0xc8;}else{_0x3a4fca=0xce;}_0x4ca150[_0x5adb('0x1d')](_0x3a4fca);return _0x4ca150[_0x5adb('0x23')](_0x5adb('0x24'),_0x1feecf+'-'+_0x1a0acd+'/'+_0x2e1e63)['json'](_0x373cc3);}return null;};}function saveUpdates(_0x49992e){return function(_0x5d457e){if(_0x5d457e){return _0x5d457e[_0x5adb('0x25')](_0x49992e)[_0x5adb('0x26')](function(_0x60a672){return _0x60a672;});}return null;};}function removeEntity(_0x512bab){return function(_0x137a5c){if(_0x137a5c){return _0x137a5c['destroy']()[_0x5adb('0x26')](function(){var _0x34b793=_0x137a5c[_0x5adb('0x27')]({'plain':!![]});if(_0x34b793[_0x5adb('0x28')]===_0x5adb('0x29'))return;var _0x3145f2=[{'name':_0x5adb('0x2a'),'value':_0x5adb('0x2b'),'ignore':!![]},{'name':_0x5adb('0x2c'),'value':_0x5adb('0x2d'),'ignore':![]},{'name':'Telephones','value':_0x5adb('0x2e'),'ignore':![]}];var _0x4c8b2e=_(_0x3145f2)[_0x5adb('0x2f')](_0x5adb('0x30'))['map'](_0x5adb('0x31'))[_0x5adb('0x31')]();if(_[_0x5adb('0x32')](_0x4c8b2e,_0x34b793['role'])){return;}var _0x173789=_[_0x5adb('0x33')](_0x3145f2,['value',_0x34b793['role']])[_0x5adb('0x34')];return db['UserProfileResource'][_0x5adb('0x35')]({'where':{'type':_0x173789,'resourceId':_0x34b793['id']}})[_0x5adb('0x26')](function(){return _0x137a5c;});})[_0x5adb('0x26')](function(){_0x512bab[_0x5adb('0x1d')](0xcc)[_0x5adb('0x1e')]();});}};}function handleEntityNotFound(_0x5ece39){return function(_0x2f7abe){if(!_0x2f7abe){_0x5ece39[_0x5adb('0x36')](0x194);}return _0x2f7abe;};}function handleError(_0x1c3a5c,_0x54851b){_0x54851b=_0x54851b||0x1f4;return function(_0x4c8870){logger[_0x5adb('0x19')](_0x4c8870[_0x5adb('0x37')]);if(_0x4c8870['name']){delete _0x4c8870[_0x5adb('0x34')];}_0x1c3a5c['status'](_0x54851b)[_0x5adb('0x38')](_0x4c8870);};}exports['index']=function(_0x11cb37,_0x4d052f){var _0x1d9681={},_0x23a1db={'count':0x0,'rows':[]};var _0x4ccb27=_(db[_0x5adb('0x39')]['rawAttributes'])[_0x5adb('0x3a')](function(_0x34e828){return{'name':_0x34e828[_0x5adb('0x3b')],'type':_0x34e828['type'][_0x5adb('0x3c')]};})[_0x5adb('0x2f')](function(_0xcdaf8e){return!_[_0x5adb('0x32')]([_0x5adb('0x3d'),'salt'],_0xcdaf8e['name']);})['value']();_0x1d9681=qs['getOptions'](_0x4ccb27,_0x11cb37);var _0x427c71={'where':_0x1d9681[_0x5adb('0x3e')]};return db[_0x5adb('0x39')][_0x5adb('0x3f')](_0x427c71)[_0x5adb('0x26')](function(_0xd1c3c2){_0x23a1db[_0x5adb('0x3f')]=_0xd1c3c2;if(_0x11cb37[_0x5adb('0x40')]['includeAll']){_0x1d9681['include']=[{'all':!![]}];}if(!_[_0x5adb('0x32')](_0x1d9681['attributes'],'id')){_0x1d9681[_0x5adb('0x41')][_0x5adb('0x42')]('id');}return db[_0x5adb('0x39')][_0x5adb('0x43')](_0x1d9681);})[_0x5adb('0x26')](function(_0x522ee5){_0x23a1db[_0x5adb('0x44')]=_0x522ee5;if(_0x11cb37[_0x5adb('0x40')]['openTabs']===_0x5adb('0x45')){var _0x1a256c=[];for(var _0x5833c8=0x0;_0x5833c8<_0x23a1db[_0x5adb('0x44')][_0x5adb('0x46')];_0x5833c8++){_0x1a256c[_0x5adb('0x42')](get_open_tabs(_0x5adb('0x47'),_0x23a1db[_0x5adb('0x44')][_0x5833c8][_0x5adb('0x48')]));_0x1a256c[_0x5adb('0x42')](get_open_tabs('sms',_0x23a1db['rows'][_0x5833c8][_0x5adb('0x48')]));_0x1a256c[_0x5adb('0x42')](get_open_tabs(_0x5adb('0x49'),_0x23a1db[_0x5adb('0x44')][_0x5833c8]['dataValues']));_0x1a256c['push'](get_open_tabs(_0x5adb('0x4a'),_0x23a1db[_0x5adb('0x44')][_0x5833c8][_0x5adb('0x48')]));_0x1a256c[_0x5adb('0x42')](get_open_tabs(_0x5adb('0x4b'),_0x23a1db['rows'][_0x5833c8][_0x5adb('0x48')]));_0x1a256c[_0x5adb('0x42')](get_open_tabs('whatsapp',_0x23a1db[_0x5adb('0x44')][_0x5833c8][_0x5adb('0x48')]));}return BPromise[_0x5adb('0x4c')](_0x1a256c)[_0x5adb('0x26')](function(_0x186bd2){return _0x23a1db;});}else{return _0x23a1db;}})[_0x5adb('0x26')](respondWithFilteredResult(_0x4d052f,_0x1d9681))[_0x5adb('0x1c')](handleError(_0x4d052f,null));};exports[_0x5adb('0x4d')]=function(_0x49e1a1,_0x3a925b){var _0x57dc8b={'raw':![],'where':{'id':_0x49e1a1['params']['id']}},_0x51bc49={};_0x51bc49[_0x5adb('0x4e')]=_[_0x5adb('0x4f')](_[_0x5adb('0x50')](db['User'][_0x5adb('0x51')]),['password',_0x5adb('0x52')]);_0x51bc49[_0x5adb('0x40')]=_[_0x5adb('0x50')](_0x49e1a1['query']);_0x51bc49[_0x5adb('0x53')]=_['intersection'](_0x51bc49[_0x5adb('0x4e')],_0x51bc49[_0x5adb('0x40')]);_0x57dc8b['attributes']=_[_0x5adb('0x54')](_0x51bc49[_0x5adb('0x4e')],qs[_0x5adb('0x55')](_0x49e1a1[_0x5adb('0x40')][_0x5adb('0x55')]));_0x57dc8b['attributes']=_0x57dc8b[_0x5adb('0x41')][_0x5adb('0x46')]?_0x57dc8b[_0x5adb('0x41')]:_0x51bc49[_0x5adb('0x4e')];if(_0x49e1a1['query'][_0x5adb('0x56')]){_0x57dc8b[_0x5adb('0x57')]=[{'all':!![]}];}_0x57dc8b=_[_0x5adb('0x58')]({},_0x57dc8b,_0x49e1a1['options']);if(!_[_0x5adb('0x32')](_0x57dc8b[_0x5adb('0x41')],'id')){_0x57dc8b[_0x5adb('0x41')][_0x5adb('0x42')]('id');}return db['User'][_0x5adb('0x33')](_0x57dc8b)[_0x5adb('0x26')](handleEntityNotFound(_0x3a925b,null))[_0x5adb('0x26')](function(_0x2cee37){var _0xa25ac3=[];values=_0x2cee37;if(_0x49e1a1['query'][_0x5adb('0x59')]==='true'){_0xa25ac3[_0x5adb('0x42')](get_open_tabs('chat',_0x2cee37[_0x5adb('0x48')]));_0xa25ac3[_0x5adb('0x42')](get_open_tabs(_0x5adb('0x5a'),_0x2cee37[_0x5adb('0x48')]));_0xa25ac3['push'](get_open_tabs(_0x5adb('0x4b'),_0x2cee37[_0x5adb('0x48')]));_0xa25ac3[_0x5adb('0x42')](get_open_tabs('whatsapp',_0x2cee37['dataValues']));_0xa25ac3['push'](get_open_tabs(_0x5adb('0x49'),_0x2cee37[_0x5adb('0x48')]));_0xa25ac3[_0x5adb('0x42')](get_open_tabs(_0x5adb('0x4a'),_0x2cee37[_0x5adb('0x48')]));return BPromise[_0x5adb('0x4c')](_0xa25ac3);}else{return values;}})[_0x5adb('0x26')](function(_0x8d7810){return values;})[_0x5adb('0x26')](respondWithResult(_0x3a925b,null))[_0x5adb('0x1c')](handleError(_0x3a925b,null));};exports[_0x5adb('0x25')]=function(_0x1df439,_0x2c2357){if(_0x1df439['body']['id']){delete _0x1df439['body']['id'];}delete _0x1df439[_0x5adb('0x5b')][_0x5adb('0x28')];return db[_0x5adb('0x39')][_0x5adb('0x33')]({'where':{'id':_0x1df439['params']['id']}})[_0x5adb('0x26')](handleEntityNotFound(_0x2c2357,null))[_0x5adb('0x26')](saveUpdates(_0x1df439['body'],null))[_0x5adb('0x26')](respondWithResult(_0x2c2357,null))[_0x5adb('0x1c')](handleError(_0x2c2357,null));};exports[_0x5adb('0x5c')]=function(_0x5edd60,_0x30d185){return db[_0x5adb('0x39')][_0x5adb('0x5c')]()[_0x5adb('0x26')](respondWithResult(_0x30d185,null))[_0x5adb('0x1c')](handleError(_0x30d185,null));};exports[_0x5adb('0x5d')]=function(_0x513f26,_0x836b91){return db[_0x5adb('0x39')][_0x5adb('0x33')]({'where':{'id':_0x513f26['params']['id']}})[_0x5adb('0x26')](handleEntityNotFound(_0x836b91,null))[_0x5adb('0x26')](function(_0x343aa4){if(_0x343aa4){return _0x343aa4['addContacts'](_0x513f26[_0x5adb('0x5b')]['ids'],_[_0x5adb('0x5e')](_0x513f26[_0x5adb('0x5b')],[_0x5adb('0x5f'),'id'])||{});}})['then'](respondWithResult(_0x836b91,null))[_0x5adb('0x1c')](handleError(_0x836b91,null));};function validateUser(_0x3627d1){return new BPromise(function(_0x539814,_0x12711e){if(_0x3627d1[_0x5adb('0x60')])return _0x539814(_0x3627d1);return db[_0x5adb('0x61')][_0x5adb('0x62')](0x1)['then'](function(_0x4290bb){if(_0x4290bb[_0x5adb('0x63')])authService[_0x5adb('0x64')](_0x3627d1[_0x5adb('0x3d')]);db['User']['max'](_0x5adb('0x60'))['then'](function(_0x4d635f){if(_['isNil'](_0x4d635f)){_0x3627d1[_0x5adb('0x60')]=_0x4290bb[_0x5adb('0x65')]||0x1;return;}if(_['isNil'](_0x4290bb[_0x5adb('0x65')])||_0x4290bb[_0x5adb('0x65')]===_0x4d635f){_0x3627d1[_0x5adb('0x60')]=_0x4d635f+0x1;return;}if(_0x4290bb[_0x5adb('0x65')]>_0x4d635f){_0x3627d1[_0x5adb('0x60')]=_0x4290bb[_0x5adb('0x65')];return;}return db[_0x5adb('0x66')][_0x5adb('0x40')]('select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)',{'type':db['sequelize']['QueryTypes'][_0x5adb('0x67')]})[_0x5adb('0x26')](function(_0x3a0d1b){if(_0x3a0d1b&&_0x3a0d1b[_0x5adb('0x46')]){for(var _0x1f59bb=0x0,_0x2f6ef7=_0x3a0d1b[_0x5adb('0x46')];_0x1f59bb<_0x2f6ef7&&_[_0x5adb('0x68')](_0x3627d1['internal']);_0x1f59bb++){if(_0x4290bb['min_internal']<=_0x3a0d1b[_0x1f59bb][_0x5adb('0x69')]){_0x3627d1[_0x5adb('0x60')]=_0x3a0d1b[_0x1f59bb][_0x5adb('0x69')];}else if(_0x4290bb[_0x5adb('0x65')]>_0x3a0d1b[_0x1f59bb][_0x5adb('0x69')]&&_0x4290bb[_0x5adb('0x65')]<=_0x3a0d1b[_0x1f59bb]['to']){_0x3627d1[_0x5adb('0x60')]=_0x4290bb[_0x5adb('0x65')];}}}if(_[_0x5adb('0x68')](_0x3627d1[_0x5adb('0x60')])){_0x3627d1['internal']=_0x4d635f+0x1;}return _0x539814(_0x3627d1);});});})[_0x5adb('0x1c')](function(_0x294a24){_0x12711e(_0x294a24);});});}function updateUser(_0x25ac26){return new BPromise(function(_0x5d3aa4,_0x31f041){try{if(_0x25ac26[_0x5adb('0x6a')]){_0x25ac26['mailbox']=_0x25ac26[_0x5adb('0x60')];_0x25ac26['VoiceMail']={'mailbox':_0x25ac26[_0x5adb('0x60')],'password':_0x25ac26[_0x5adb('0x3d')],'fullname':_0x25ac26['fullname'],'email':_0x25ac26[_0x5adb('0x6b')]};}if(_0x25ac26[_0x5adb('0x28')]===_0x5adb('0x2d')){if(!_0x25ac26[_0x5adb('0x6c')])_0x25ac26[_0x5adb('0x6c')]=[_0x5adb('0x6d'),_0x5adb('0x6e'),_0x5adb('0x6f'),'113',_0x5adb('0x70'),_0x5adb('0x71'),_0x5adb('0x72'),'106','107',_0x5adb('0x73'),'109',_0x5adb('0x74'),_0x5adb('0x75'),_0x5adb('0x76'),'115'];}_0x5d3aa4(_0x25ac26);}catch(_0x3a9735){_0x31f041(_0x3a9735);}});}exports[_0x5adb('0x77')]=function(_0x2e3df9,_0x3ecc56){if(_0x2e3df9[_0x5adb('0x2b')]['role']===_0x5adb('0x2d'))throw new Error(_0x5adb('0x78'));if(_0x2e3df9[_0x5adb('0x5b')][_0x5adb('0x28')]==='user'&&_0x2e3df9[_0x5adb('0x2b')][_0x5adb('0x28')]!==_0x5adb('0x29')){throw new Error(_0x5adb('0x79'));}if(_0x2e3df9[_0x5adb('0x5b')][_0x5adb('0x28')]===_0x5adb('0x29')&&_0x2e3df9['user'][_0x5adb('0x28')]!==_0x5adb('0x29')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator');}return licenseUtil[_0x5adb('0x7a')]([_0x2e3df9[_0x5adb('0x5b')]])['then'](function(){return validateUser(_0x2e3df9[_0x5adb('0x5b')]);})['then'](function(_0x372354){return updateUser(_0x372354)[_0x5adb('0x26')](function(_0x4a2ebc){if(_0x4a2ebc[_0x5adb('0x28')]==='admin'){_0x4a2ebc[_0x5adb('0x7b')]=_0x2e3df9[_0x5adb('0x2b')][_0x5adb('0x7b')];delete _0x4a2ebc[_0x5adb('0x7c')];}return _0x4a2ebc;});})[_0x5adb('0x26')](function(_0x4dbcd9){return db[_0x5adb('0x39')][_0x5adb('0x77')](_0x4dbcd9,{'include':[{'model':db[_0x5adb('0x7d')],'as':_0x5adb('0x7d')}]});})['then'](function(_0x5e875c){if(_0x2e3df9[_0x5adb('0x5b')][_0x5adb('0x28')]===_0x5adb('0x2b'))return _0x5e875c;if(_0x2e3df9[_0x5adb('0x2b')][_0x5adb('0x28')]!==_0x5adb('0x2b'))return _0x5e875c;return db[_0x5adb('0x7e')]['find']({'where':{'name':_0x5e875c[_0x5adb('0x28')]===_0x5adb('0x2d')?_0x5adb('0x2c'):_0x5adb('0x7f'),'userProfileId':_0x2e3df9['user'][_0x5adb('0x7c')]},'raw':!![]})[_0x5adb('0x26')](function(_0x243016){if(!_0x243016||_0x243016[_0x5adb('0x80')]!=0x0)return _0x5e875c;return db[_0x5adb('0x81')][_0x5adb('0x77')]({'name':_0x5e875c[_0x5adb('0x34')],'resourceId':_0x5e875c['id'],'type':_0x243016[_0x5adb('0x34')],'sectionId':_0x243016['id']},{})[_0x5adb('0x26')](function(){return _0x5e875c;});})['catch'](function(_0x2a3e17){logger[_0x5adb('0x19')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2a3e17);throw _0x2a3e17;});})[_0x5adb('0x26')](respondWithResult(_0x3ecc56,0xc9))[_0x5adb('0x1c')](handleError(_0x3ecc56,null));};exports[_0x5adb('0x82')]=function(_0x3bb3fc,_0x200221){var _0x1bbc2e=_0x3bb3fc[_0x5adb('0x5b')];var _0x350bb1=[];if(_0x3bb3fc['user'][_0x5adb('0x28')]===_0x5adb('0x2d'))throw new Error('Unauthorized');if(_[_0x5adb('0x83')](_0x1bbc2e,[_0x5adb('0x28'),_0x5adb('0x2b')])&&_0x3bb3fc['user']['role']!==_0x5adb('0x29')){throw new Error(_0x5adb('0x79'));}if(_[_0x5adb('0x83')](_0x1bbc2e,['role',_0x5adb('0x29')])&&_0x3bb3fc[_0x5adb('0x2b')][_0x5adb('0x28')]!==_0x5adb('0x29')){throw new Error(_0x5adb('0x84'));}return licenseUtil[_0x5adb('0x7a')](_0x1bbc2e)[_0x5adb('0x26')](function(){return validateUser(_0x1bbc2e[0x0]);})[_0x5adb('0x26')](function(){for(var _0x28bd33=0x1;_0x28bd33<_0x1bbc2e[_0x5adb('0x46')];_0x28bd33++){var _0x423b80=_0x1bbc2e[_0x28bd33-0x1][_0x5adb('0x60')];if(!_0x1bbc2e[_0x28bd33]['internal'])_0x1bbc2e[_0x28bd33]['internal']=_0x423b80+0x1;_0x350bb1[_0x5adb('0x42')](validateUser(_0x1bbc2e[_0x28bd33]));}return BPromise[_0x5adb('0x4c')](_0x350bb1);})['then'](function(){_0x350bb1=[];for(var _0x3f6975=0x0;_0x3f6975<_0x1bbc2e[_0x5adb('0x46')];_0x3f6975++){_0x350bb1[_0x5adb('0x42')](updateUser(_0x1bbc2e[_0x3f6975]));}return BPromise[_0x5adb('0x4c')](_0x350bb1);})[_0x5adb('0x26')](function(){return BPromise[_0x5adb('0x85')](_0x1bbc2e,function(_0x15626b){return db[_0x5adb('0x39')][_0x5adb('0x77')](_0x15626b,{'include':[{'model':db['VoiceMail'],'as':_0x5adb('0x7d')}]})[_0x5adb('0x26')](function(_0x273785){_0x15626b['id']=_0x273785['id'];return _0x15626b;});});})['then'](function(_0x312a90){if(_0x3bb3fc[_0x5adb('0x5b')][_0x5adb('0x28')]===_0x5adb('0x2b'))return _0x312a90;if(_0x3bb3fc[_0x5adb('0x2b')][_0x5adb('0x28')]!=='user')return _0x312a90;var _0x13a4aa=_[_0x5adb('0x83')](_0x312a90,function(_0x3fb91b){return _0x3fb91b[_0x5adb('0x28')]===_0x5adb('0x2d')||_0x3fb91b[_0x5adb('0x28')]===_0x5adb('0x2e');});if(!_0x13a4aa)return _0x312a90;return db[_0x5adb('0x7e')][_0x5adb('0x43')]({'where':{'name':{'$or':[_0x5adb('0x2c'),'Telephones']},'userProfileId':_0x3bb3fc[_0x5adb('0x2b')]['userProfileId']},'raw':!![]})[_0x5adb('0x26')](function(_0x2e0a49){if(_[_0x5adb('0x86')](_0x2e0a49)||!_[_0x5adb('0x83')](_0x2e0a49,[_0x5adb('0x80'),0x0]))return _0x312a90;_0x350bb1=[];var _0x5c7b1b=_(_0x2e0a49)['map'](function(_0x1aa301){if(_0x1aa301[_0x5adb('0x80')]===0x1)return;return _0x1aa301[_0x5adb('0x34')]===_0x5adb('0x2c')?_0x5adb('0x2d'):_0x5adb('0x2e');})['compact']()['value']();for(var _0x38c4a5=0x0;_0x38c4a5<_0x312a90[_0x5adb('0x46')];_0x38c4a5++){if(!_[_0x5adb('0x32')](_0x5c7b1b,_0x312a90[_0x38c4a5]['role']))return;var _0x542626=_0x312a90[_0x38c4a5][_0x5adb('0x28')]==='agent'?_0x5adb('0x2c'):_0x5adb('0x7f');_0x350bb1['push'](db['UserProfileResource'][_0x5adb('0x77')]({'name':_0x312a90[_0x38c4a5]['name'],'resourceId':_0x312a90[_0x38c4a5]['id'],'type':_0x542626,'sectionId':_['find'](_0x2e0a49,[_0x5adb('0x34'),_0x542626])['id']},{}));}return BPromise[_0x5adb('0x4c')](_0x350bb1);});})[_0x5adb('0x26')](respondWithResult(_0x200221,0xc9))[_0x5adb('0x1c')](handleError(_0x200221,null));};exports[_0x5adb('0x87')]=function(_0x133ea9,_0xa51ffc){if(_0x133ea9[_0x5adb('0x5b')]['id']){delete _0x133ea9[_0x5adb('0x5b')]['id'];}return db[_0x5adb('0x39')][_0x5adb('0x33')]({'where':{'id':_0x133ea9[_0x5adb('0x88')]['id']}})[_0x5adb('0x26')](function(_0x4f4898){if(!_0x4f4898)return null;if(_0x4f4898['id']===_0x133ea9[_0x5adb('0x2b')]['id']){if(!_0x133ea9['body'][_0x5adb('0x89')]||!_0x133ea9[_0x5adb('0x5b')][_0x5adb('0x8a')]){throw new db[(_0x5adb('0x8b'))][(_0x5adb('0x8c'))](_0x5adb('0x8d'));}if(!_0x4f4898[_0x5adb('0x8e')](_0x133ea9[_0x5adb('0x5b')][_0x5adb('0x89')])){throw new db[(_0x5adb('0x8b'))][(_0x5adb('0x8c'))](_0x5adb('0x8f'));}if(_0x133ea9['body'][_0x5adb('0x89')]===_0x133ea9[_0x5adb('0x5b')][_0x5adb('0x8a')]){throw new db[(_0x5adb('0x8b'))][(_0x5adb('0x8c'))](_0x5adb('0x90'));}}else if(_0x133ea9[_0x5adb('0x2b')][_0x5adb('0x28')]==='admin'){if(!_0x133ea9[_0x5adb('0x5b')][_0x5adb('0x8a')]){throw new db[(_0x5adb('0x8b'))]['ValidationError'](_0x5adb('0x91'));}}else if(_0x133ea9['user'][_0x5adb('0x28')]==='user'){if(!_0x133ea9['body'][_0x5adb('0x8a')]){throw new db[(_0x5adb('0x8b'))][(_0x5adb('0x8c'))](_0x5adb('0x91'));}if(_0x4f4898[_0x5adb('0x28')]!==_0x5adb('0x2d')){throw new db[(_0x5adb('0x8b'))][(_0x5adb('0x8c'))](_0x5adb('0x78'));}}else{throw new db[(_0x5adb('0x8b'))][(_0x5adb('0x8c'))](_0x5adb('0x78'));}return _0x4f4898;})['then'](handleEntityNotFound(_0xa51ffc,null))[_0x5adb('0x26')](function(_0x521dde){return db[_0x5adb('0x61')][_0x5adb('0x92')]({'attributes':['id','securePassword',_0x5adb('0x93'),_0x5adb('0x94')]})['then'](function(_0x4b367d){if(_0x4b367d[_0x5adb('0x63')])authService[_0x5adb('0x64')](_0x133ea9[_0x5adb('0x5b')][_0x5adb('0x8a')]);if(!_0x4b367d[_0x5adb('0x93')]||!_0x521dde[_0x5adb('0x95')])return _0x521dde;authService['validatePasswordHistory'](_0x133ea9[_0x5adb('0x5b')][_0x5adb('0x8a')],_0x521dde[_0x5adb('0x95')],_0x4b367d[_0x5adb('0x94')]);return _0x521dde;})[_0x5adb('0x26')](saveUpdates({'password':_0x133ea9['body']['newPassword'],'passwordResetAt':_0x133ea9[_0x5adb('0x2b')]['id']==_0x133ea9[_0x5adb('0x88')]['id']?moment():null,'previousPasswords':authService[_0x5adb('0x96')](_0x133ea9[_0x5adb('0x5b')][_0x5adb('0x8a')],_0x521dde[_0x5adb('0x95')])},null));})[_0x5adb('0x26')](respondWithResult(_0xa51ffc,null))[_0x5adb('0x1c')](handleError(_0xa51ffc,null));};exports[_0x5adb('0x97')]=function(_0x4fedea,_0x2102f3){var _0x2d7264=_0x4fedea['body']['channel'];return db['User'][_0x5adb('0x33')]({'where':{'id':_0x4fedea[_0x5adb('0x88')]['id']},'attributes':['id',_0x5adb('0x34'),'role','online',_0x5adb('0x98'),_0x5adb('0x99'),_0x5adb('0x9a')]})[_0x5adb('0x26')](handleEntityNotFound(_0x2102f3,null))[_0x5adb('0x26')](function(_0x44cd22){if(_0x44cd22){if(!utils['isValidChannel'](_0x2d7264)){throw new db['Sequelize'][(_0x5adb('0x8c'))]('Unknown\x20channel');}return _0x44cd22[_0x5adb('0x9b')+_[_0x5adb('0x9c')](_0x2d7264['toLowerCase']())+_0x5adb('0x9d')](_0x4fedea[_0x5adb('0x5b')][_0x5adb('0x5f')],{'penalty':_0x4fedea[_0x5adb('0x5b')]['penalty']||0x0})[_0x5adb('0x9e')](function(_0x398188){for(var _0x21a51f=0x0;_0x21a51f<_0x4fedea[_0x5adb('0x5b')]['ids'][_0x5adb('0x46')];_0x21a51f+=0x1){var _0x559938={'UserId':Number(_0x4fedea[_0x5adb('0x88')]['id'])};_0x559938[_[_0x5adb('0x9c')](_0x2d7264[_0x5adb('0x9f')]())+_0x5adb('0xa0')]=Number(_0x4fedea[_0x5adb('0x5b')][_0x5adb('0x5f')][_0x21a51f]);socket['emit'](_0x5adb('0x2b')+_[_0x5adb('0x9c')](_0x2d7264[_0x5adb('0x9f')]())+_0x5adb('0xa1'),_0x559938);}return _0x398188;})['then'](function(){if(_0x2d7264===_0x5adb('0xa2')){return db['VoiceQueue']['findAll']({'where':{'id':_0x4fedea['body'][_0x5adb('0x5f')]||[]},'raw':!![],'attributes':['id','name']});}})['then'](function(_0x1d3771){var _0x143f33=_0x44cd22[_0x5adb('0x27')]({'plain':!![]});var _0x2d6898=[];if(_0x2d7264===_0x5adb('0xa2')&&_0x143f33[_0x5adb('0x28')]===_0x5adb('0x2d')&&_0x143f33['online']){for(var _0x59d227=0x0;_0x59d227<_0x1d3771[_0x5adb('0x46')];_0x59d227+=0x1){_0x2d6898['push']({'membername':_0x143f33[_0x5adb('0x34')],'UserId':_0x143f33['id'],'queue_name':_0x1d3771[_0x59d227][_0x5adb('0x34')],'VoiceQueueId':_0x1d3771[_0x59d227]['id'],'interface':_[_0x5adb('0x68')](_0x143f33[_0x5adb('0x9a')])?util[_0x5adb('0xa3')](_0x5adb('0xa4'),_0x143f33[_0x5adb('0x34')]):_0x143f33[_0x5adb('0x9a')],'paused':_0x143f33[_0x5adb('0x99')]||![],'penalty':_0x4fedea[_0x5adb('0x5b')][_0x5adb('0xa5')]||0x0});}return BPromise[_0x5adb('0x85')](_0x2d6898,function(_0x4871b1){return db['UserVoiceQueueRt'][_0x5adb('0xa6')](_0x4871b1);});}return _0x44cd22;});}})[_0x5adb('0x26')](respondWithStatusCode(_0x2102f3,null))[_0x5adb('0x1c')](handleError(_0x2102f3,null));};exports[_0x5adb('0xa7')]=function(_0x587101,_0x477b6d){var _0x380ccc;return db[_0x5adb('0x39')][_0x5adb('0x33')]({'where':{'id':_0x587101[_0x5adb('0x88')]['id']},'attributes':['id','name','role']})[_0x5adb('0x26')](handleEntityNotFound(_0x477b6d,null))['then'](function(_0x182975){if(_0x182975){_0x380ccc=_0x182975;if(!_0x587101[_0x5adb('0x40')][_0x5adb('0xa8')]||!utils[_0x5adb('0xa9')](_0x587101[_0x5adb('0x40')][_0x5adb('0xa8')])){throw new db['Sequelize'][(_0x5adb('0x8c'))](_0x5adb('0xaa'));}return _0x182975[_0x5adb('0xab')+_[_0x5adb('0x9c')](_0x587101[_0x5adb('0x40')][_0x5adb('0xa8')][_0x5adb('0x9f')]())+'Queues'](_0x587101['query']['ids']);}})[_0x5adb('0x26')](function(_0x5ae730){if(_[_0x5adb('0xac')](_0x587101['query']['ids'])){for(var _0x3420fa=0x0;_0x3420fa<_0x587101[_0x5adb('0x40')]['ids']['length'];_0x3420fa+=0x1){var _0x272f92={'UserId':Number(_0x587101[_0x5adb('0x88')]['id'])};_0x272f92[_[_0x5adb('0x9c')](_0x587101['query'][_0x5adb('0xa8')]['toLowerCase']())+'QueueId']=Number(_0x587101[_0x5adb('0x40')][_0x5adb('0x5f')][_0x3420fa]);socket[_0x5adb('0xad')]('user'+_['capitalize'](_0x587101[_0x5adb('0x40')][_0x5adb('0xa8')]['toLowerCase']())+'Queue:remove',_0x272f92);}}else{var _0x272f92={'UserId':Number(_0x587101[_0x5adb('0x88')]['id'])};_0x272f92[_['capitalize'](_0x587101[_0x5adb('0x40')]['channel'][_0x5adb('0x9f')]())+'QueueId']=Number(_0x587101[_0x5adb('0x40')][_0x5adb('0x5f')]);socket[_0x5adb('0xad')](_0x5adb('0x2b')+_[_0x5adb('0x9c')](_0x587101['query'][_0x5adb('0xa8')][_0x5adb('0x9f')]())+_0x5adb('0xae'),_0x272f92);}return _0x5ae730;})['then'](function(){if(_0x587101[_0x5adb('0x40')][_0x5adb('0xa8')]===_0x5adb('0xa2')){return db[_0x5adb('0xaf')]['destroy']({'where':{'UserId':_0x587101[_0x5adb('0x88')]['id'],'VoiceQueueId':_0x587101[_0x5adb('0x40')][_0x5adb('0x5f')]},'individualHooks':!![]})['then'](function(){return _0x380ccc;});}return _0x380ccc;})[_0x5adb('0x26')](respondWithStatusCode(_0x477b6d,null))['catch'](handleError(_0x477b6d,null));};exports[_0x5adb('0xb0')]=function(_0x2ccc31,_0x20ad43){_0x2ccc31[_0x5adb('0x5b')][_0x5adb('0xb1')]=_0x2ccc31['file']['filename'];return db['User'][_0x5adb('0x33')]({'where':{'id':_0x2ccc31['params']['id']}})['then'](handleEntityNotFound(_0x20ad43,null))[_0x5adb('0x26')](saveUpdates(_0x2ccc31[_0x5adb('0x5b')],null))[_0x5adb('0x26')](respondWithResult(_0x20ad43,null))[_0x5adb('0x1c')](handleError(_0x20ad43,null));};exports[_0x5adb('0xb2')]=function(_0x2d58b8,_0x2a9cc9){var _0x338404=path['join'](config[_0x5adb('0xb3')],_0x5adb('0xb4'));return db['User'][_0x5adb('0x33')]({'where':{'id':_0x2d58b8[_0x5adb('0x88')]['id']},'attributes':['id','userpic'],'raw':!![]})[_0x5adb('0x26')](handleEntityNotFound(_0x2a9cc9,null))['then'](function(_0x3bff0c){if(_0x3bff0c){if(_[_0x5adb('0x68')](_0x3bff0c[_0x5adb('0xb1')])){return _0x2a9cc9[_0x5adb('0xb5')](_0x338404);}else{if(!fs[_0x5adb('0xb6')](path[_0x5adb('0xb7')](config[_0x5adb('0xb3')],_0x5adb('0xb8'),_0x3bff0c['userpic']))){return _0x2a9cc9[_0x5adb('0xb5')](_0x338404);}return _0x2a9cc9['download'](path[_0x5adb('0xb7')](config['root'],_0x5adb('0xb8'),_0x3bff0c['userpic']));}}})[_0x5adb('0x1c')](handleError(_0x2a9cc9,null));};exports[_0x5adb('0xb9')]=function(_0x123e79,_0x759016){return db[_0x5adb('0x39')][_0x5adb('0x33')]({'where':{'id':_0x123e79[_0x5adb('0x88')]['id']},'attributes':['id']})[_0x5adb('0x26')](handleEntityNotFound(_0x759016,null))[_0x5adb('0x26')](function(_0x1ee4c8){var _0x35e182=[];values=_0x1ee4c8[_0x5adb('0x48')];_0x35e182[_0x5adb('0x42')](get_open_tabs('chat',_0x1ee4c8[_0x5adb('0x48')]));_0x35e182['push'](get_open_tabs(_0x5adb('0x5a'),_0x1ee4c8[_0x5adb('0x48')]));_0x35e182[_0x5adb('0x42')](get_open_tabs('openchannel',_0x1ee4c8['dataValues']));_0x35e182['push'](get_open_tabs('whatsapp',_0x1ee4c8[_0x5adb('0x48')]));_0x35e182[_0x5adb('0x42')](get_open_tabs(_0x5adb('0x49'),_0x1ee4c8[_0x5adb('0x48')]));_0x35e182[_0x5adb('0x42')](get_open_tabs(_0x5adb('0x4a'),_0x1ee4c8[_0x5adb('0x48')]));return BPromise[_0x5adb('0x4c')](_0x35e182);})[_0x5adb('0x26')](function(_0x5c6ef6){var _0x39bf82=[];if(_0x5c6ef6){for(var _0x5100a3=0x0;_0x5100a3=_0x573af8[_0x3a65('0x59')]){throw new Error(_0x3a65('0x5a'));}})[_0x3a65('0x13')](function(){if(_0xc475e2){return db[_0x3a65('0x45')][_0x3a65('0x50')]({'where':{'membername':_0xc475e2[_0x3a65('0x2c')]},'individualHooks':!![]});}})[_0x3a65('0x13')](function(){if(_0xc475e2){return _0xc475e2[_0x3a65('0x5b')]({'raw':!![]});}})[_0x3a65('0x13')](function(_0x5c7343){if(_0xc475e2){if(_0x5c7343){var _0x1b6c22=[];_0x3e6212=_0x5c7343;if(_0x3e6212[_0x3a65('0x32')]){for(var _0x166055=0x0;_0x166055<_0x3e6212[_0x3a65('0x32')];_0x166055++){_0x1b6c22[_0x3a65('0x38')](db[_0x3a65('0x45')][_0x3a65('0x5c')]({'membername':_0xc475e2[_0x3a65('0x2c')],'UserId':_0xc475e2['id'],'queue_name':_0x3e6212[_0x166055]['name'],'VoiceQueueId':_0x3e6212[_0x166055]['id'],'interface':_0x4f3c90,'paused':_0xc475e2['loginInPause']||![],'penalty':_0x3e6212[_0x166055][_0x3a65('0x5d')]||0x0}));}return BPromise[_0x3a65('0x51')](_0x1b6c22);}}}})['then'](function(){if(_0xc475e2){return db[_0x3a65('0x30')]['findAll']({'where':{'membername':_0xc475e2['name'],'exitAt':null}});}})[_0x3a65('0x13')](function(_0x1f35a0){if(_0xc475e2){if(_0x1f35a0&&_0x1f35a0['length']){var _0x5eea49=[];_0x1f35a0[_0x3a65('0x37')](function(_0x2ad607){_0x5eea49['push'](_0x2ad607[_0x3a65('0x2f')]({'exitAt':moment()[_0x3a65('0x33')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x3a65('0x51')](_0x5eea49);}}})[_0x3a65('0x13')](function(_0xfe3cab){if(_0xc475e2){var _0x3e2e4a=[];var _0x204303=[];var _0x3836d3=utils['getChannels']();var _0x22b311={'membername':_0xc475e2[_0x3a65('0x2c')],'interface':_0x4f3c90,'enterAt':moment()['format'](_0x3a65('0x34')),'role':_0xc475e2['role'],'internal':_0xc475e2['internal']};_0x3836d3[_0x3a65('0x37')](function(_0x22a688){_0x3e2e4a[_0x3a65('0x38')](_['merge']({'channel':_0x22a688,'type':'LOGIN','data1':_0x3a65('0x5e'),'data2':_0x4f3c90},_0x22b311));if(_0xc475e2[_0x3a65('0x55')]){_0x204303[_0x3a65('0x38')](_[_0x3a65('0x5f')]({'channel':_0x22a688,'type':'PAUSE','data1':_0x3a65('0x60')},_0x22b311));}});return db['MemberReport'][_0x3a65('0x3f')](_0x3e2e4a[_0x3a65('0x61')](_0x204303),{'individualHooks':!![]});}})[_0x3a65('0x13')](function(){if(_0xc475e2){return _0xc475e2[_0x3a65('0x2f')]({'online':!![],'lastLoginAt':moment()[_0x3a65('0x33')](_0x3a65('0x34')),'voicePause':_0xc475e2[_0x3a65('0x55')]||![],'mailPause':_0xc475e2[_0x3a65('0x55')]||![],'chatPause':_0xc475e2[_0x3a65('0x55')]||![],'faxPause':_0xc475e2[_0x3a65('0x55')]||![],'smsPause':_0xc475e2[_0x3a65('0x55')]||![],'openchannelPause':_0xc475e2[_0x3a65('0x55')]||![],'pauseType':_0xc475e2['loginInPause']?'LOGININPAUSE':null,'lastPauseAt':moment()['format'](_0x3a65('0x34')),'interface':_0x4f3c90});}})['then'](function(_0x2faa3f){_0x5020db(_0x2faa3f);})[_0x3a65('0x1e')](function(_0x405aee){_0xfc7be4(_0x456df3['error'](0x1f4,_0x405aee[_0x3a65('0x1b')]));});});}; \ No newline at end of file +var _0x41ad=['YYYY-MM-DD\x20HH:mm:ss','updateAttributes','isNil','SIP/%s','PAUSE','body','DEFAULT\x20PAUSE','uniqueid','bulkCreate','type','UnpauseUser','findOne','isValidChannel','channel','update','find','system','mail','fax','openchannel','whatsapp','set','%s%s','Pause','forEach','push','all','LogoutUser','LoginUser','mobile','count','agent','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','destroy','getVoiceQueues','upsert','loginInPause','UserVoiceQueue.penalty','getChannels','merge','callysquare','LOGININPAUSE','concat','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','defaults','redis','localhost','./user.socket','register','request','then','info','User,\x20%s,\x20%s','User,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','GetUser','User','findAll','options','raw','attributes','limit','map','include','model','catch','ShowUser','where','PauseUser','name','role','internal','interface','UserVoiceQueueRt','MemberReport','length','format'];(function(_0x952eee,_0x4524d2){var _0x509c27=function(_0x2c6ce5){while(--_0x2c6ce5){_0x952eee['push'](_0x952eee['shift']());}};_0x509c27(++_0x4524d2);}(_0x41ad,0xe7));var _0xd41a=function(_0x2c4d4e,_0x438c60){_0x2c4d4e=_0x2c4d4e-0x0;var _0xa2e072=_0x41ad[_0x2c4d4e];return _0xa2e072;};'use strict';var _=require('lodash');var util=require(_0xd41a('0x0'));var moment=require(_0xd41a('0x1'));var BPromise=require(_0xd41a('0x2'));var rs=require(_0xd41a('0x3'));var fs=require('fs');var Redis=require(_0xd41a('0x4'));var db=require(_0xd41a('0x5'))['db'];var utils=require(_0xd41a('0x6'));var logger=require(_0xd41a('0x7'))(_0xd41a('0x8'));var config=require('../../config/environment');var jayson=require(_0xd41a('0x9'));var client=jayson[_0xd41a('0xa')]['http']({'port':0x232a});config['redis']=_[_0xd41a('0xb')](config[_0xd41a('0xc')],{'host':_0xd41a('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd41a('0xc')]));require(_0xd41a('0xe'))[_0xd41a('0xf')](socket);function respondWithRpcPromise(_0x335f61,_0x1edaed,_0x1ae298){return new BPromise(function(_0x4aa7be,_0x31eb6c){return client[_0xd41a('0x10')](_0x335f61,_0x1ae298)[_0xd41a('0x11')](function(_0xd84e31){logger[_0xd41a('0x12')](_0xd41a('0x13'),_0x1edaed,'request\x20sent');logger['debug'](_0xd41a('0x14'),_0x1edaed,_0xd41a('0x15'),JSON[_0xd41a('0x16')](_0xd84e31));if(_0xd84e31[_0xd41a('0x17')]){if(_0xd84e31[_0xd41a('0x17')][_0xd41a('0x18')]===0x1f4){logger['error'](_0xd41a('0x13'),_0x1edaed,_0xd84e31['error'][_0xd41a('0x19')]);return _0x31eb6c(_0xd84e31[_0xd41a('0x17')]['message']);}logger['error'](_0xd41a('0x13'),_0x1edaed,_0xd84e31[_0xd41a('0x17')][_0xd41a('0x19')]);return _0x4aa7be(_0xd84e31[_0xd41a('0x17')][_0xd41a('0x19')]);}else{logger[_0xd41a('0x12')](_0xd41a('0x13'),_0x1edaed,_0xd41a('0x15'));_0x4aa7be(_0xd84e31['result'][_0xd41a('0x19')]);}})['catch'](function(_0x123f46){logger[_0xd41a('0x17')](_0xd41a('0x13'),_0x1edaed,_0x123f46);_0x31eb6c(_0x123f46);});});}exports[_0xd41a('0x1a')]=function(_0x1deced){var _0x2f1761=this;return new Promise(function(_0x272076,_0x1f68b4){return db[_0xd41a('0x1b')][_0xd41a('0x1c')]({'raw':_0x1deced[_0xd41a('0x1d')]?_0x1deced[_0xd41a('0x1d')][_0xd41a('0x1e')]===undefined?!![]:![]:!![],'where':_0x1deced[_0xd41a('0x1d')]?_0x1deced['options']['where']||null:null,'attributes':_0x1deced[_0xd41a('0x1d')]?_0x1deced['options'][_0xd41a('0x1f')]||null:null,'limit':_0x1deced['options']?_0x1deced['options'][_0xd41a('0x20')]||null:null,'include':_0x1deced[_0xd41a('0x1d')]?_0x1deced[_0xd41a('0x1d')]['include']?_[_0xd41a('0x21')](_0x1deced['options'][_0xd41a('0x22')],function(_0x181d21){return{'model':db[_0x181d21[_0xd41a('0x23')]],'as':_0x181d21['as'],'attributes':_0x181d21[_0xd41a('0x1f')],'include':_0x181d21[_0xd41a('0x22')]?_['map'](_0x181d21[_0xd41a('0x22')],function(_0x2edcce){return{'model':db[_0x2edcce[_0xd41a('0x23')]],'as':_0x2edcce['as'],'attributes':_0x2edcce['attributes'],'include':_0x2edcce['include']?_['map'](_0x2edcce[_0xd41a('0x22')],function(_0x1f8918){return{'model':db[_0x1f8918[_0xd41a('0x23')]],'as':_0x1f8918['as'],'attributes':_0x1f8918['attributes']};}):[]};}):[]};}):[]:[]})[_0xd41a('0x11')](function(_0x387648){logger[_0xd41a('0x12')](_0xd41a('0x1a'),_0x1deced);logger['debug'](_0xd41a('0x1a'),_0x1deced,JSON[_0xd41a('0x16')](_0x387648));_0x272076(_0x387648);})[_0xd41a('0x24')](function(_0x280d91){logger[_0xd41a('0x17')](_0xd41a('0x1a'),_0x280d91[_0xd41a('0x19')],_0x1deced);_0x1f68b4(_0x2f1761['error'](0x1f4,_0x280d91[_0xd41a('0x19')]));});});};exports[_0xd41a('0x25')]=function(_0x33733f){var _0x53677c=this;return new Promise(function(_0x4a2da8,_0x41c48c){return db[_0xd41a('0x1b')]['find']({'raw':_0x33733f[_0xd41a('0x1d')]?_0x33733f['options']['raw']===undefined?!![]:![]:!![],'where':_0x33733f[_0xd41a('0x1d')]?_0x33733f['options'][_0xd41a('0x26')]||null:null,'attributes':_0x33733f[_0xd41a('0x1d')]?_0x33733f['options'][_0xd41a('0x1f')]||null:null,'include':_0x33733f[_0xd41a('0x1d')]?_0x33733f[_0xd41a('0x1d')][_0xd41a('0x22')]?_[_0xd41a('0x21')](_0x33733f['options']['include'],function(_0x1c54a3){return{'model':db[_0x1c54a3[_0xd41a('0x23')]],'as':_0x1c54a3['as'],'attributes':_0x1c54a3[_0xd41a('0x1f')],'include':_0x1c54a3['include']?_['map'](_0x1c54a3[_0xd41a('0x22')],function(_0x1ac595){return{'model':db[_0x1ac595[_0xd41a('0x23')]],'as':_0x1ac595['as'],'attributes':_0x1ac595[_0xd41a('0x1f')],'include':_0x1ac595[_0xd41a('0x22')]?_[_0xd41a('0x21')](_0x1ac595[_0xd41a('0x22')],function(_0x23d08a){return{'model':db[_0x23d08a['model']],'as':_0x23d08a['as'],'attributes':_0x23d08a[_0xd41a('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x110cbc){logger[_0xd41a('0x12')](_0xd41a('0x25'),_0x33733f);logger['debug'](_0xd41a('0x25'),_0x33733f,JSON['stringify'](_0x110cbc));_0x4a2da8(_0x110cbc);})[_0xd41a('0x24')](function(_0x33821c){logger[_0xd41a('0x17')](_0xd41a('0x25'),_0x33821c['message'],_0x33733f);_0x41c48c(_0x53677c[_0xd41a('0x17')](0x1f4,_0x33821c[_0xd41a('0x19')]));});});};exports[_0xd41a('0x27')]=function(_0x410969){var _0x596671=this;return new Promise(function(_0x201d85,_0xa121fa){var _0x4d381a;return db[_0xd41a('0x1b')]['find']({'where':_0x410969[_0xd41a('0x1d')][_0xd41a('0x26')]||{},'attributes':['id',_0xd41a('0x28'),_0xd41a('0x29'),_0xd41a('0x2a'),_0xd41a('0x2b')]})[_0xd41a('0x11')](function(_0x2af02d){if(_0x2af02d){_0x4d381a=_0x2af02d;return db[_0xd41a('0x2c')]['update']({'paused':0x1},{'where':{'UserId':_0x4d381a['id']},'individualHooks':!![]});}})[_0xd41a('0x11')](function(){if(_0x4d381a){return db[_0xd41a('0x2d')][_0xd41a('0x1c')]({'where':{'membername':_0x4d381a[_0xd41a('0x28')],'type':'PAUSE','exitAt':null}});}})[_0xd41a('0x11')](function(_0x1c3115){if(_0x4d381a){if(_0x1c3115&&_0x1c3115[_0xd41a('0x2e')]){var _0x2ed728=moment()[_0xd41a('0x2f')](_0xd41a('0x30'));for(var _0xdab916=0x0,_0x44ba09=_0x1c3115['length'];_0xdab916<_0x44ba09;_0xdab916++){_0x1c3115[_0xdab916][_0xd41a('0x31')]({'exitAt':_0x2ed728});}}}})[_0xd41a('0x11')](function(){if(_0x4d381a){var _0x1fb281=[];var _0x5e0149=utils['getChannels']();_0x5e0149['forEach'](function(_0x1f4644){_0x1fb281['push']({'channel':_0x1f4644,'membername':_0x4d381a[_0xd41a('0x28')],'interface':_[_0xd41a('0x32')](_0x4d381a[_0xd41a('0x2b')])?util[_0xd41a('0x2f')](_0xd41a('0x33'),_0x4d381a[_0xd41a('0x28')]):_0x4d381a[_0xd41a('0x2b')],'type':_0xd41a('0x34'),'enterAt':moment()[_0xd41a('0x2f')](_0xd41a('0x30')),'data1':_0x410969[_0xd41a('0x35')]['type']||_0xd41a('0x36'),'role':_0x4d381a[_0xd41a('0x29')],'internal':_0x4d381a[_0xd41a('0x2a')],'uniqueid':_0x410969[_0xd41a('0x35')][_0xd41a('0x37')]||null});});return db[_0xd41a('0x2d')][_0xd41a('0x38')](_0x1fb281,{'individualHooks':!![]});}})[_0xd41a('0x11')](function(){if(_0x4d381a){return _0x4d381a['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'whatsappPause':!![],'pauseType':_0x410969[_0xd41a('0x35')][_0xd41a('0x39')]||_0xd41a('0x36'),'lastPauseAt':moment()[_0xd41a('0x2f')](_0xd41a('0x30'))});}})[_0xd41a('0x11')](function(_0x480a95){_0x201d85(_0x480a95);})[_0xd41a('0x24')](function(_0x437c08){_0xa121fa(_0x596671[_0xd41a('0x17')](0x1f4,_0x437c08['message']));});});};exports[_0xd41a('0x3a')]=function(_0x5b7f47){var _0x54415d=this;return new Promise(function(_0x18cf93,_0x5db072){var _0x5060e3;return db[_0xd41a('0x1b')][_0xd41a('0x3b')]({'where':_0x5b7f47[_0xd41a('0x1d')]['where']||{},'attributes':['id',_0xd41a('0x28')]})[_0xd41a('0x11')](function(_0x55bd31){if(_0x55bd31){_0x5060e3=_0x55bd31;if(_0x5b7f47[_0xd41a('0x35')]['channel']&&!utils[_0xd41a('0x3c')](_0x5b7f47[_0xd41a('0x35')]['channel'])){throw new Error('Unknown\x20channel');}switch(_0x5b7f47[_0xd41a('0x35')][_0xd41a('0x3d')]){case'voice':return db[_0xd41a('0x2c')][_0xd41a('0x3e')]({'paused':0x0},{'where':{'UserId':_0x5060e3['id']}})['then'](function(){return db[_0xd41a('0x2d')][_0xd41a('0x3f')]({'where':{'channel':_0x5b7f47[_0xd41a('0x35')][_0xd41a('0x3d')],'membername':_0x5060e3['name'],'type':_0xd41a('0x34'),'exitAt':null}});})[_0xd41a('0x11')](function(_0x3cf21a){if(_0x3cf21a){return _0x3cf21a[_0xd41a('0x3e')]({'exitAt':moment()[_0xd41a('0x2f')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0xd41a('0x40')},{'individualHooks':!![]});}return null;})[_0xd41a('0x11')](function(){return _0x5060e3['update']({'voicePause':![]});});case _0xd41a('0x41'):case'chat':case _0xd41a('0x42'):case'sms':case _0xd41a('0x43'):case _0xd41a('0x44'):return db[_0xd41a('0x2d')][_0xd41a('0x3f')]({'where':{'channel':_0x5b7f47[_0xd41a('0x35')][_0xd41a('0x3d')],'membername':_0x5060e3[_0xd41a('0x28')],'type':_0xd41a('0x34'),'exitAt':null}})[_0xd41a('0x11')](function(_0x3208da){return _0x3208da['update']({'exitAt':moment()[_0xd41a('0x2f')](_0xd41a('0x30')),'data2':_0xd41a('0x40')},{'individualHooks':!![]});})[_0xd41a('0x11')](function(){var _0xc77d19={};_[_0xd41a('0x45')](_0xc77d19,util['format'](_0xd41a('0x46'),_0x5b7f47[_0xd41a('0x35')][_0xd41a('0x3d')],_0xd41a('0x47')),![]);return _0x5060e3[_0xd41a('0x3e')](_0xc77d19);});default:return db[_0xd41a('0x2c')]['update']({'paused':0x0},{'where':{'UserId':_0x5060e3['id']}})['then'](function(){return db[_0xd41a('0x2d')][_0xd41a('0x1c')]({'where':{'membername':_0x5060e3[_0xd41a('0x28')],'type':_0xd41a('0x34'),'exitAt':null}});})[_0xd41a('0x11')](function(_0x4715ac){var _0x346c98=[];_0x4715ac[_0xd41a('0x48')](function(_0x48bfa4){_0x346c98[_0xd41a('0x49')](_0x48bfa4[_0xd41a('0x3e')]({'exitAt':moment()[_0xd41a('0x2f')](_0xd41a('0x30')),'data2':'system'}));});return BPromise[_0xd41a('0x4a')](_0x346c98);})['then'](function(){return _0x5060e3[_0xd41a('0x3e')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![]});});}}})[_0xd41a('0x11')](function(_0x519316){_0x18cf93(_0x519316);})[_0xd41a('0x24')](function(_0x4042dd){_0x5db072(_0x54415d[_0xd41a('0x17')](0x1f4,_0x4042dd[_0xd41a('0x19')]));});});};exports[_0xd41a('0x4b')]=function(_0x41cd59){var _0x290f75=this;return new Promise(function(_0x5a6312,_0x588d24){var _0x297cd2;return db[_0xd41a('0x1b')][_0xd41a('0x3b')]({'where':_0x41cd59[_0xd41a('0x1d')][_0xd41a('0x26')]||{},'attributes':['id',_0xd41a('0x28')]})['then'](function(_0x209794){if(_0x209794){_0x297cd2=_0x209794;return db[_0xd41a('0x2c')]['destroy']({'where':{'membername':_0x297cd2[_0xd41a('0x28')]},'individualHooks':!![]});}})[_0xd41a('0x11')](function(){if(_0x297cd2){return db[_0xd41a('0x2d')][_0xd41a('0x1c')]({'where':{'membername':_0x297cd2[_0xd41a('0x28')],'exitAt':null}});}})[_0xd41a('0x11')](function(_0x53e6f6){if(_0x297cd2){if(_0x53e6f6&&_0x53e6f6[_0xd41a('0x2e')]){var _0x524f0d=[];_0x53e6f6['forEach'](function(_0x3b422a){_0x524f0d[_0xd41a('0x49')](_0x3b422a[_0xd41a('0x3e')]({'exitAt':moment()[_0xd41a('0x2f')](_0xd41a('0x30'))}));});return BPromise[_0xd41a('0x4a')](_0x524f0d);}}})[_0xd41a('0x11')](function(){if(_0x297cd2){return _0x297cd2[_0xd41a('0x3e')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})['then'](function(_0x2f6445){_0x5a6312(_0x2f6445);})[_0xd41a('0x24')](function(_0x51c28a){_0x588d24(_0x290f75[_0xd41a('0x17')](0x1f4,_0x51c28a[_0xd41a('0x19')]));});});};exports[_0xd41a('0x4c')]=function(_0x4a7f60){var _0x488cd5=this;return new Promise(function(_0x588137,_0x5dbabf){var _0x49eaab;var _0x385e0d;var _0x3a6727;var _0x5b025e;return db[_0xd41a('0x1b')][_0xd41a('0x3b')]({'where':_0x4a7f60[_0xd41a('0x1d')][_0xd41a('0x26')]||{},'attributes':['id','name',_0xd41a('0x29'),_0xd41a('0x4d'),'phone','internal','loginInPause','interface']})[_0xd41a('0x11')](function(_0x42cffe){if(_0x42cffe){_0x49eaab=_0x42cffe;_0x5b025e=_0x4a7f60[_0xd41a('0x35')]['interface']?_0x4a7f60[_0xd41a('0x35')][_0xd41a('0x2b')]:util['format'](_0xd41a('0x33'),_0x49eaab[_0xd41a('0x28')]);return db['User'][_0xd41a('0x4e')]({'where':{'role':_0xd41a('0x4f'),'online':!![],'id':{'$ne':_0x49eaab['id']}}});}})[_0xd41a('0x11')](function(_0x3b946e){if(_0x3b946e){_0x3a6727=_0x3b946e;return require('../../config/license/util')[_0xd41a('0x50')]();}})[_0xd41a('0x11')](function(_0x558fe8){if(_0x558fe8&&_0x558fe8[_0xd41a('0x51')]&&_0x3a6727>=_0x558fe8[_0xd41a('0x51')]){throw new Error(_0xd41a('0x52'));}})['then'](function(){if(_0x49eaab){return db['UserVoiceQueueRt'][_0xd41a('0x53')]({'where':{'membername':_0x49eaab['name']},'individualHooks':!![]});}})[_0xd41a('0x11')](function(){if(_0x49eaab){return _0x49eaab[_0xd41a('0x54')]({'raw':!![]});}})[_0xd41a('0x11')](function(_0x2c40ac){if(_0x49eaab){if(_0x2c40ac){var _0x726918=[];_0x385e0d=_0x2c40ac;if(_0x385e0d['length']){for(var _0x253364=0x0;_0x253364<_0x385e0d[_0xd41a('0x2e')];_0x253364++){_0x726918[_0xd41a('0x49')](db[_0xd41a('0x2c')][_0xd41a('0x55')]({'membername':_0x49eaab[_0xd41a('0x28')],'UserId':_0x49eaab['id'],'queue_name':_0x385e0d[_0x253364][_0xd41a('0x28')],'VoiceQueueId':_0x385e0d[_0x253364]['id'],'interface':_0x5b025e,'paused':_0x49eaab[_0xd41a('0x56')]||![],'penalty':_0x385e0d[_0x253364][_0xd41a('0x57')]||0x0}));}return BPromise[_0xd41a('0x4a')](_0x726918);}}}})[_0xd41a('0x11')](function(){if(_0x49eaab){return db[_0xd41a('0x2d')]['findAll']({'where':{'membername':_0x49eaab['name'],'exitAt':null}});}})[_0xd41a('0x11')](function(_0x2fb0e0){if(_0x49eaab){if(_0x2fb0e0&&_0x2fb0e0[_0xd41a('0x2e')]){var _0x270ea0=[];_0x2fb0e0[_0xd41a('0x48')](function(_0x116277){_0x270ea0[_0xd41a('0x49')](_0x116277[_0xd41a('0x3e')]({'exitAt':moment()[_0xd41a('0x2f')](_0xd41a('0x30'))}));});return BPromise[_0xd41a('0x4a')](_0x270ea0);}}})[_0xd41a('0x11')](function(_0x4a4c3b){if(_0x49eaab){var _0x4c2b47=[];var _0x4b78c2=[];var _0x3cf5a0=utils[_0xd41a('0x58')]();var _0x52bbcf={'membername':_0x49eaab[_0xd41a('0x28')],'interface':_0x5b025e,'enterAt':moment()[_0xd41a('0x2f')](_0xd41a('0x30')),'role':_0x49eaab[_0xd41a('0x29')],'internal':_0x49eaab[_0xd41a('0x2a')]};_0x3cf5a0[_0xd41a('0x48')](function(_0x4e3753){_0x4c2b47[_0xd41a('0x49')](_[_0xd41a('0x59')]({'channel':_0x4e3753,'type':'LOGIN','data1':_0xd41a('0x5a'),'data2':_0x5b025e},_0x52bbcf));if(_0x49eaab['loginInPause']){_0x4b78c2['push'](_[_0xd41a('0x59')]({'channel':_0x4e3753,'type':_0xd41a('0x34'),'data1':_0xd41a('0x5b')},_0x52bbcf));}});return db[_0xd41a('0x2d')]['bulkCreate'](_0x4c2b47[_0xd41a('0x5c')](_0x4b78c2),{'individualHooks':!![]});}})[_0xd41a('0x11')](function(){if(_0x49eaab){return _0x49eaab[_0xd41a('0x3e')]({'online':!![],'lastLoginAt':moment()[_0xd41a('0x2f')](_0xd41a('0x30')),'voicePause':_0x49eaab[_0xd41a('0x56')]||![],'mailPause':_0x49eaab[_0xd41a('0x56')]||![],'chatPause':_0x49eaab[_0xd41a('0x56')]||![],'faxPause':_0x49eaab[_0xd41a('0x56')]||![],'smsPause':_0x49eaab['loginInPause']||![],'openchannelPause':_0x49eaab[_0xd41a('0x56')]||![],'pauseType':_0x49eaab[_0xd41a('0x56')]?_0xd41a('0x5b'):null,'lastPauseAt':moment()[_0xd41a('0x2f')](_0xd41a('0x30')),'interface':_0x5b025e});}})[_0xd41a('0x11')](function(_0x3c3cd3){_0x588137(_0x3c3cd3);})[_0xd41a('0x24')](function(_0x5f0435){_0x5dbabf(_0x488cd5[_0xd41a('0x17')](0x1f4,_0x5f0435[_0xd41a('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js index 1d79131..178450f 100644 --- a/server/api/user/user.socket.js +++ b/server/api/user/user.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x95f7=['update','emit','register','length','user:','./user.events','save','remove'];(function(_0x1477ef,_0x54a5d6){var _0x164acd=function(_0x139149){while(--_0x139149){_0x1477ef['push'](_0x1477ef['shift']());}};_0x164acd(++_0x54a5d6);}(_0x95f7,0x105));var _0x795f=function(_0x55de13,_0x493744){_0x55de13=_0x55de13-0x0;var _0xc5a46f=_0x95f7[_0x55de13];return _0xc5a46f;};'use strict';var UserEvents=require(_0x795f('0x0'));var events=[_0x795f('0x1'),_0x795f('0x2'),_0x795f('0x3')];function createListener(_0x431d91,_0x173835){return function(_0x1989e4){_0x173835[_0x795f('0x4')](_0x431d91,_0x1989e4);};}function removeListener(_0x5d4981,_0x4ed8af){return function(){UserEvents['removeListener'](_0x5d4981,_0x4ed8af);};}exports[_0x795f('0x5')]=function(_0x18fa2e){for(var _0x20d158=0x0,_0x524f66=events[_0x795f('0x6')];_0x20d158<_0x524f66;_0x20d158++){var _0x2509d3=events[_0x20d158];var _0x3f4b36=createListener(_0x795f('0x7')+_0x2509d3,_0x18fa2e);UserEvents['on'](_0x2509d3,_0x3f4b36);}}; \ No newline at end of file +var _0x1a6b=['emit','removeListener','length','user:','./user.events','remove','update'];(function(_0x4abfef,_0x2adf4a){var _0x302c24=function(_0x27cc35){while(--_0x27cc35){_0x4abfef['push'](_0x4abfef['shift']());}};_0x302c24(++_0x2adf4a);}(_0x1a6b,0x115));var _0xb1a6=function(_0x4fbbbe,_0x469197){_0x4fbbbe=_0x4fbbbe-0x0;var _0x530ff5=_0x1a6b[_0x4fbbbe];return _0x530ff5;};'use strict';var UserEvents=require(_0xb1a6('0x0'));var events=['save',_0xb1a6('0x1'),_0xb1a6('0x2')];function createListener(_0xbecede,_0x416e2b){return function(_0x333bf2){_0x416e2b[_0xb1a6('0x3')](_0xbecede,_0x333bf2);};}function removeListener(_0x382fd2,_0x33ad95){return function(){UserEvents[_0xb1a6('0x4')](_0x382fd2,_0x33ad95);};}exports['register']=function(_0x133036){for(var _0x91d62c=0x0,_0x515bd7=events[_0xb1a6('0x5')];_0x91d62c<_0x515bd7;_0x91d62c++){var _0x54c408=events[_0x91d62c];var _0x2f1ca4=createListener(_0xb1a6('0x6')+_0x54c408,_0x133036);UserEvents['on'](_0x54c408,_0x2f1ca4);}}; \ No newline at end of file diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js index 4b2ab87..c7794d5 100644 --- a/server/api/userChatQueue/index.js +++ b/server/api/userChatQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x153aae,_0x28cf2c){var _0xb918f7=function(_0x26d167){while(--_0x26d167){_0x153aae['push'](_0x153aae['shift']());}};_0xb918f7(++_0x28cf2c);}(_0x9c44,0x178));var _0x49c4=function(_0x4fde08,_0x463a36){_0x4fde08=_0x4fde08-0x0;var _0x12e725=_0x9c44[_0x4fde08];return _0x12e725;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router; \ No newline at end of file +var _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x33161e,_0x3a4e16){var _0xcb00d2=function(_0x337a28){while(--_0x337a28){_0x33161e['push'](_0x33161e['shift']());}};_0xcb00d2(++_0x3a4e16);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x19159a,_0x1cb5c3){_0x19159a=_0x19159a-0x0;var _0xa677f4=_0xcb91[_0x19159a];return _0xa677f4;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js index 85458a5..aab3b3a 100644 --- a/server/api/userChatQueue/userChatQueue.attributes.js +++ b/server/api/userChatQueue/userChatQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1966=['sequelize','exports'];(function(_0x245871,_0x42ce73){var _0xb4847f=function(_0x4c00b2){while(--_0x4c00b2){_0x245871['push'](_0x245871['shift']());}};_0xb4847f(++_0x42ce73);}(_0x1966,0x10a));var _0x6196=function(_0x3625b0,_0x5eb72f){_0x3625b0=_0x3625b0-0x0;var _0x4d19e7=_0x1966[_0x3625b0];return _0x4d19e7;};'use strict';var Sequelize=require(_0x6196('0x0'));module[_0x6196('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x3594=['exports','INTEGER'];(function(_0x57d0a6,_0x2917a1){var _0x535c73=function(_0xa50fbd){while(--_0xa50fbd){_0x57d0a6['push'](_0x57d0a6['shift']());}};_0x535c73(++_0x2917a1);}(_0x3594,0x1f2));var _0x4359=function(_0x37aa9d,_0x571bad){_0x37aa9d=_0x37aa9d-0x0;var _0x3334ba=_0x3594[_0x37aa9d];return _0x3334ba;};'use strict';var Sequelize=require('sequelize');module[_0x4359('0x0')]={'penalty':{'type':Sequelize[_0x4359('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js index ec8f571..41342ff 100644 --- a/server/api/userChatQueue/userChatQueue.model.js +++ b/server/api/userChatQueue/userChatQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c3b=['../../config/environment','exports','define','user_has_chat_queues','lodash','util','../../config/logger','moment','bluebird','request-promise','rimraf'];(function(_0x4e5560,_0x3ee2e4){var _0x4480d3=function(_0x5d1ef0){while(--_0x5d1ef0){_0x4e5560['push'](_0x4e5560['shift']());}};_0x4480d3(++_0x3ee2e4);}(_0x4c3b,0x1bc));var _0xb4c3=function(_0x406445,_0xf18fa2){_0x406445=_0x406445-0x0;var _0xdedfc9=_0x4c3b[_0x406445];return _0xdedfc9;};'use strict';var _=require(_0xb4c3('0x0'));var util=require(_0xb4c3('0x1'));var logger=require(_0xb4c3('0x2'))('api');var moment=require(_0xb4c3('0x3'));var BPromise=require(_0xb4c3('0x4'));var rp=require(_0xb4c3('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb4c3('0x6'));var config=require(_0xb4c3('0x7'));var attributes=require('./userChatQueue.attributes');module[_0xb4c3('0x8')]=function(_0xff3000,_0x595feb){return _0xff3000[_0xb4c3('0x9')]('UserChatQueue',attributes,{'tableName':_0xb4c3('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf086=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./userChatQueue.attributes','exports','define','UserChatQueue','lodash','util','../../config/logger'];(function(_0x110c3d,_0x12ee06){var _0x226d67=function(_0x1fb6e1){while(--_0x1fb6e1){_0x110c3d['push'](_0x110c3d['shift']());}};_0x226d67(++_0x12ee06);}(_0xf086,0x65));var _0x6f08=function(_0x320815,_0x2a89d8){_0x320815=_0x320815-0x0;var _0x2f096d=_0xf086[_0x320815];return _0x2f096d;};'use strict';var _=require(_0x6f08('0x0'));var util=require(_0x6f08('0x1'));var logger=require(_0x6f08('0x2'))('api');var moment=require(_0x6f08('0x3'));var BPromise=require(_0x6f08('0x4'));var rp=require(_0x6f08('0x5'));var fs=require('fs');var path=require(_0x6f08('0x6'));var rimraf=require(_0x6f08('0x7'));var config=require(_0x6f08('0x8'));var attributes=require(_0x6f08('0x9'));module[_0x6f08('0xa')]=function(_0x274fab,_0x2fa2ab){return _0x274fab[_0x6f08('0xb')](_0x6f08('0xc'),attributes,{'tableName':'user_has_chat_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.rpc.js b/server/api/userChatQueue/userChatQueue.rpc.js index 37475e0..06465a2 100644 --- a/server/api/userChatQueue/userChatQueue.rpc.js +++ b/server/api/userChatQueue/userChatQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x178f=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','info','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','UserChatQueue,\x20%s,\x20%s','message','result','lodash','util','moment'];(function(_0x2f15c5,_0x339a97){var _0x1fcff1=function(_0x49e389){while(--_0x49e389){_0x2f15c5['push'](_0x2f15c5['shift']());}};_0x1fcff1(++_0x339a97);}(_0x178f,0xf9));var _0xf178=function(_0x2f420d,_0x193caa){_0x2f420d=_0x2f420d-0x0;var _0x407b97=_0x178f[_0x2f420d];return _0x407b97;};'use strict';var _=require(_0xf178('0x0'));var util=require(_0xf178('0x1'));var moment=require(_0xf178('0x2'));var BPromise=require(_0xf178('0x3'));var rs=require(_0xf178('0x4'));var fs=require('fs');var Redis=require(_0xf178('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xf178('0x6'));var logger=require(_0xf178('0x7'))(_0xf178('0x8'));var config=require(_0xf178('0x9'));var jayson=require(_0xf178('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x323869,_0x1e21a2,_0x1e5164){return new BPromise(function(_0x5f4db7,_0x19f74d){return client[_0xf178('0xb')](_0x323869,_0x1e5164)['then'](function(_0x238000){logger[_0xf178('0xc')]('UserChatQueue,\x20%s,\x20%s',_0x1e21a2,_0xf178('0xd'));logger[_0xf178('0xe')](_0xf178('0xf'),_0x1e21a2,_0xf178('0xd'),JSON[_0xf178('0x10')](_0x238000));if(_0x238000[_0xf178('0x11')]){if(_0x238000['error']['code']===0x1f4){logger[_0xf178('0x11')](_0xf178('0x12'),_0x1e21a2,_0x238000[_0xf178('0x11')][_0xf178('0x13')]);return _0x19f74d(_0x238000[_0xf178('0x11')]['message']);}logger[_0xf178('0x11')](_0xf178('0x12'),_0x1e21a2,_0x238000[_0xf178('0x11')]['message']);return _0x5f4db7(_0x238000[_0xf178('0x11')]['message']);}else{logger[_0xf178('0xc')](_0xf178('0x12'),_0x1e21a2,_0xf178('0xd'));_0x5f4db7(_0x238000[_0xf178('0x14')][_0xf178('0x13')]);}})['catch'](function(_0x38e16b){logger[_0xf178('0x11')](_0xf178('0x12'),_0x1e21a2,_0x38e16b);_0x19f74d(_0x38e16b);});});} \ No newline at end of file +var _0x6d7a=['client','request','info','UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x5e2461,_0x4435be){var _0x172dc4=function(_0x4f3349){while(--_0x4f3349){_0x5e2461['push'](_0x5e2461['shift']());}};_0x172dc4(++_0x4435be);}(_0x6d7a,0xe7));var _0xa6d7=function(_0xf5e98b,_0x2b4327){_0xf5e98b=_0xf5e98b-0x0;var _0x10caed=_0x6d7a[_0xf5e98b];return _0x10caed;};'use strict';var _=require('lodash');var util=require(_0xa6d7('0x0'));var moment=require(_0xa6d7('0x1'));var BPromise=require(_0xa6d7('0x2'));var rs=require(_0xa6d7('0x3'));var fs=require('fs');var Redis=require(_0xa6d7('0x4'));var db=require(_0xa6d7('0x5'))['db'];var utils=require(_0xa6d7('0x6'));var logger=require(_0xa6d7('0x7'))(_0xa6d7('0x8'));var config=require(_0xa6d7('0x9'));var jayson=require(_0xa6d7('0xa'));var client=jayson[_0xa6d7('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x544680,_0x5ebd09,_0x4bd95c){return new BPromise(function(_0x2b8ba1,_0x5ecdaa){return client[_0xa6d7('0xc')](_0x544680,_0x4bd95c)['then'](function(_0x2c2b8e){logger[_0xa6d7('0xd')](_0xa6d7('0xe'),_0x5ebd09,_0xa6d7('0xf'));logger[_0xa6d7('0x10')](_0xa6d7('0x11'),_0x5ebd09,'request\x20sent',JSON['stringify'](_0x2c2b8e));if(_0x2c2b8e['error']){if(_0x2c2b8e[_0xa6d7('0x12')][_0xa6d7('0x13')]===0x1f4){logger['error'](_0xa6d7('0xe'),_0x5ebd09,_0x2c2b8e[_0xa6d7('0x12')][_0xa6d7('0x14')]);return _0x5ecdaa(_0x2c2b8e[_0xa6d7('0x12')][_0xa6d7('0x14')]);}logger[_0xa6d7('0x12')](_0xa6d7('0xe'),_0x5ebd09,_0x2c2b8e['error']['message']);return _0x2b8ba1(_0x2c2b8e[_0xa6d7('0x12')]['message']);}else{logger[_0xa6d7('0xd')]('UserChatQueue,\x20%s,\x20%s',_0x5ebd09,'request\x20sent');_0x2b8ba1(_0x2c2b8e['result'][_0xa6d7('0x14')]);}})[_0xa6d7('0x15')](function(_0x3e4f72){logger[_0xa6d7('0x12')](_0xa6d7('0xe'),_0x5ebd09,_0x3e4f72);_0x5ecdaa(_0x3e4f72);});});} \ No newline at end of file diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js index 8dc0435..7acf75b 100644 --- a/server/api/userFaxQueue/index.js +++ b/server/api/userFaxQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x108e26,_0x2501af){var _0x130009=function(_0x9867a3){while(--_0x9867a3){_0x108e26['push'](_0x108e26['shift']());}};_0x130009(++_0x2501af);}(_0x70e0,0x17b));var _0x070e=function(_0x3cef5f,_0x3e71b2){_0x3cef5f=_0x3cef5f-0x0;var _0x26f6f1=_0x70e0[_0x3cef5f];return _0x26f6f1;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router; \ No newline at end of file +var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x40bcf9,_0x409033){var _0x10ab13=function(_0x363277){while(--_0x363277){_0x40bcf9['push'](_0x40bcf9['shift']());}};_0x10ab13(++_0x409033);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0xa9e0[_0x37bd26];return _0xe83dc4;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js index e4fd574..ae98c47 100644 --- a/server/api/userFaxQueue/userFaxQueue.attributes.js +++ b/server/api/userFaxQueue/userFaxQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf8d7=['STRING','INTEGER'];(function(_0x2dc154,_0x1a3464){var _0x329085=function(_0x2dc156){while(--_0x2dc156){_0x2dc154['push'](_0x2dc154['shift']());}};_0x329085(++_0x1a3464);}(_0xf8d7,0x1ed));var _0x7f8d=function(_0x30cc1a,_0x162bbc){_0x30cc1a=_0x30cc1a-0x0;var _0xb3f18f=_0xf8d7[_0x30cc1a];return _0xb3f18f;};'use strict';var Sequelize=require('sequelize');module['exports']={'penalty':{'type':Sequelize[_0x7f8d('0x0')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x7f8d('0x0')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x7f8d('0x1')]}}; \ No newline at end of file +var _0x04ac=['sequelize','INTEGER','STRING'];(function(_0x5eaf5d,_0x5440e7){var _0x3716e9=function(_0x4e568c){while(--_0x4e568c){_0x5eaf5d['push'](_0x5eaf5d['shift']());}};_0x3716e9(++_0x5440e7);}(_0x04ac,0x1c2));var _0xc04a=function(_0xbe6f7c,_0x420b5d){_0xbe6f7c=_0xbe6f7c-0x0;var _0x461e73=_0x04ac[_0xbe6f7c];return _0x461e73;};'use strict';var Sequelize=require(_0xc04a('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xc04a('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'queue':{'type':Sequelize[_0xc04a('0x2')]}}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js index cad8d9e..ae1ce56 100644 --- a/server/api/userFaxQueue/userFaxQueue.model.js +++ b/server/api/userFaxQueue/userFaxQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a30=['define','UserFaxQueue','user_has_fax_queues','lodash','util','../../config/logger','api','bluebird','rimraf','../../config/environment','./userFaxQueue.attributes','exports'];(function(_0x139c00,_0x821215){var _0x5c9ac6=function(_0x53676f){while(--_0x53676f){_0x139c00['push'](_0x139c00['shift']());}};_0x5c9ac6(++_0x821215);}(_0x7a30,0x1e3));var _0x07a3=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x7a30[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x07a3('0x0'));var util=require(_0x07a3('0x1'));var logger=require(_0x07a3('0x2'))(_0x07a3('0x3'));var moment=require('moment');var BPromise=require(_0x07a3('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x07a3('0x5'));var config=require(_0x07a3('0x6'));var attributes=require(_0x07a3('0x7'));module[_0x07a3('0x8')]=function(_0x4ede24,_0x2edd87){return _0x4ede24[_0x07a3('0x9')](_0x07a3('0xa'),attributes,{'tableName':_0x07a3('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc78b=['bluebird','request-promise','path','rimraf','../../config/environment','./userFaxQueue.attributes','exports','define','UserFaxQueue','user_has_fax_queues','lodash','util','../../config/logger','api'];(function(_0x5529fc,_0x51bb7b){var _0x232e69=function(_0x33bb96){while(--_0x33bb96){_0x5529fc['push'](_0x5529fc['shift']());}};_0x232e69(++_0x51bb7b);}(_0xc78b,0x122));var _0xbc78=function(_0x414081,_0x27cd77){_0x414081=_0x414081-0x0;var _0x547ea7=_0xc78b[_0x414081];return _0x547ea7;};'use strict';var _=require(_0xbc78('0x0'));var util=require(_0xbc78('0x1'));var logger=require(_0xbc78('0x2'))(_0xbc78('0x3'));var moment=require('moment');var BPromise=require(_0xbc78('0x4'));var rp=require(_0xbc78('0x5'));var fs=require('fs');var path=require(_0xbc78('0x6'));var rimraf=require(_0xbc78('0x7'));var config=require(_0xbc78('0x8'));var attributes=require(_0xbc78('0x9'));module[_0xbc78('0xa')]=function(_0x3e8085,_0x4a335b){return _0x3e8085[_0xbc78('0xb')](_0xbc78('0xc'),attributes,{'tableName':_0xbc78('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.rpc.js b/server/api/userFaxQueue/userFaxQueue.rpc.js index 3193a52..13855df 100644 --- a/server/api/userFaxQueue/userFaxQueue.rpc.js +++ b/server/api/userFaxQueue/userFaxQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d5f=['request\x20sent','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserFaxQueue,\x20%s,\x20%s','debug','stringify','error','message'];(function(_0x3e0ee2,_0x311365){var _0x25d85d=function(_0x99039e){while(--_0x99039e){_0x3e0ee2['push'](_0x3e0ee2['shift']());}};_0x25d85d(++_0x311365);}(_0x1d5f,0xa4));var _0xf1d5=function(_0xb875ee,_0x583042){_0xb875ee=_0xb875ee-0x0;var _0x4c7f3a=_0x1d5f[_0xb875ee];return _0x4c7f3a;};'use strict';var _=require(_0xf1d5('0x0'));var util=require('util');var moment=require(_0xf1d5('0x1'));var BPromise=require(_0xf1d5('0x2'));var rs=require(_0xf1d5('0x3'));var fs=require('fs');var Redis=require(_0xf1d5('0x4'));var db=require(_0xf1d5('0x5'))['db'];var utils=require(_0xf1d5('0x6'));var logger=require('../../config/logger')(_0xf1d5('0x7'));var config=require(_0xf1d5('0x8'));var jayson=require(_0xf1d5('0x9'));var client=jayson[_0xf1d5('0xa')][_0xf1d5('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1c7023,_0x421e52,_0x10ef25){return new BPromise(function(_0x2ffcba,_0x570415){return client[_0xf1d5('0xc')](_0x1c7023,_0x10ef25)[_0xf1d5('0xd')](function(_0x449a15){logger[_0xf1d5('0xe')](_0xf1d5('0xf'),_0x421e52,'request\x20sent');logger[_0xf1d5('0x10')]('UserFaxQueue,\x20%s,\x20%s,\x20%s',_0x421e52,'request\x20sent',JSON[_0xf1d5('0x11')](_0x449a15));if(_0x449a15[_0xf1d5('0x12')]){if(_0x449a15[_0xf1d5('0x12')]['code']===0x1f4){logger['error'](_0xf1d5('0xf'),_0x421e52,_0x449a15[_0xf1d5('0x12')][_0xf1d5('0x13')]);return _0x570415(_0x449a15[_0xf1d5('0x12')][_0xf1d5('0x13')]);}logger[_0xf1d5('0x12')](_0xf1d5('0xf'),_0x421e52,_0x449a15['error']['message']);return _0x2ffcba(_0x449a15['error'][_0xf1d5('0x13')]);}else{logger[_0xf1d5('0xe')](_0xf1d5('0xf'),_0x421e52,_0xf1d5('0x14'));_0x2ffcba(_0x449a15[_0xf1d5('0x15')][_0xf1d5('0x13')]);}})[_0xf1d5('0x16')](function(_0x568612){logger[_0xf1d5('0x12')]('UserFaxQueue,\x20%s,\x20%s',_0x421e52,_0x568612);_0x570415(_0x568612);});});} \ No newline at end of file +var _0xccc7=['catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','info','UserFaxQueue,\x20%s,\x20%s','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent'];(function(_0x10615d,_0xb655a0){var _0x5b0a9e=function(_0x12b41b){while(--_0x12b41b){_0x10615d['push'](_0x10615d['shift']());}};_0x5b0a9e(++_0xb655a0);}(_0xccc7,0x155));var _0x7ccc=function(_0x4a3898,_0x4c9853){_0x4a3898=_0x4a3898-0x0;var _0x25ceb0=_0xccc7[_0x4a3898];return _0x25ceb0;};'use strict';var _=require(_0x7ccc('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x7ccc('0x1'));var rs=require(_0x7ccc('0x2'));var fs=require('fs');var Redis=require(_0x7ccc('0x3'));var db=require(_0x7ccc('0x4'))['db'];var utils=require(_0x7ccc('0x5'));var logger=require(_0x7ccc('0x6'))('rpc');var config=require(_0x7ccc('0x7'));var jayson=require(_0x7ccc('0x8'));var client=jayson[_0x7ccc('0x9')][_0x7ccc('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1c5fb4,_0x28730a,_0x40bd52){return new BPromise(function(_0x3bdc6b,_0x4340e8){return client['request'](_0x1c5fb4,_0x40bd52)['then'](function(_0x50a588){logger[_0x7ccc('0xb')](_0x7ccc('0xc'),_0x28730a,'request\x20sent');logger[_0x7ccc('0xd')](_0x7ccc('0xe'),_0x28730a,'request\x20sent',JSON['stringify'](_0x50a588));if(_0x50a588[_0x7ccc('0xf')]){if(_0x50a588[_0x7ccc('0xf')][_0x7ccc('0x10')]===0x1f4){logger[_0x7ccc('0xf')](_0x7ccc('0xc'),_0x28730a,_0x50a588[_0x7ccc('0xf')]['message']);return _0x4340e8(_0x50a588[_0x7ccc('0xf')][_0x7ccc('0x11')]);}logger[_0x7ccc('0xf')]('UserFaxQueue,\x20%s,\x20%s',_0x28730a,_0x50a588[_0x7ccc('0xf')][_0x7ccc('0x11')]);return _0x3bdc6b(_0x50a588[_0x7ccc('0xf')][_0x7ccc('0x11')]);}else{logger[_0x7ccc('0xb')](_0x7ccc('0xc'),_0x28730a,_0x7ccc('0x12'));_0x3bdc6b(_0x50a588['result'][_0x7ccc('0x11')]);}})[_0x7ccc('0x13')](function(_0x2af506){logger['error'](_0x7ccc('0xc'),_0x28730a,_0x2af506);_0x4340e8(_0x2af506);});});} \ No newline at end of file diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js index 5112f62..187a43c 100644 --- a/server/api/userMailQueue/index.js +++ b/server/api/userMailQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x351b17,_0x31d3fb){var _0x2e28a5=function(_0x2de6d4){while(--_0x2de6d4){_0x351b17['push'](_0x351b17['shift']());}};_0x2e28a5(++_0x31d3fb);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router; \ No newline at end of file +var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x5c6358,_0x36de01){var _0x1fd9c0=function(_0x404a8f){while(--_0x404a8f){_0x5c6358['push'](_0x5c6358['shift']());}};_0x1fd9c0(++_0x36de01);}(_0xe706,0xa3));var _0x6e70=function(_0x5dd69b,_0x118e05){_0x5dd69b=_0x5dd69b-0x0;var _0x1bc678=_0xe706[_0x5dd69b];return _0x1bc678;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js index bc112ea..00298cf 100644 --- a/server/api/userMailQueue/userMailQueue.attributes.js +++ b/server/api/userMailQueue/userMailQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2531=['sequelize','exports','INTEGER'];(function(_0x15cff9,_0x50e7fd){var _0x17988b=function(_0x25ee38){while(--_0x25ee38){_0x15cff9['push'](_0x15cff9['shift']());}};_0x17988b(++_0x50e7fd);}(_0x2531,0xb1));var _0x1253=function(_0x4ab8fd,_0x2b995e){_0x4ab8fd=_0x4ab8fd-0x0;var _0x2098bc=_0x2531[_0x4ab8fd];return _0x2098bc;};'use strict';var Sequelize=require(_0x1253('0x0'));module[_0x1253('0x1')]={'penalty':{'type':Sequelize[_0x1253('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x3c5e=['INTEGER','sequelize','exports'];(function(_0x5671a6,_0x5d4dbf){var _0x342abc=function(_0x586e51){while(--_0x586e51){_0x5671a6['push'](_0x5671a6['shift']());}};_0x342abc(++_0x5d4dbf);}(_0x3c5e,0x145));var _0xe3c5=function(_0x2c62eb,_0x2b3c8d){_0x2c62eb=_0x2c62eb-0x0;var _0x30fdec=_0x3c5e[_0x2c62eb];return _0x30fdec;};'use strict';var Sequelize=require(_0xe3c5('0x0'));module[_0xe3c5('0x1')]={'penalty':{'type':Sequelize[_0xe3c5('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js index 9bd9a0e..322b424 100644 --- a/server/api/userMailQueue/userMailQueue.model.js +++ b/server/api/userMailQueue/userMailQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x353a=['UserMailQueue','user_has_mail_queues','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./userMailQueue.attributes','exports','define'];(function(_0x5062e7,_0x34507a){var _0x326949=function(_0x323365){while(--_0x323365){_0x5062e7['push'](_0x5062e7['shift']());}};_0x326949(++_0x34507a);}(_0x353a,0x1af));var _0xa353=function(_0x219bca,_0xe5a6e5){_0x219bca=_0x219bca-0x0;var _0x5e3451=_0x353a[_0x219bca];return _0x5e3451;};'use strict';var _=require('lodash');var util=require(_0xa353('0x0'));var logger=require(_0xa353('0x1'))(_0xa353('0x2'));var moment=require(_0xa353('0x3'));var BPromise=require(_0xa353('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa353('0x5'));var rimraf=require(_0xa353('0x6'));var config=require(_0xa353('0x7'));var attributes=require(_0xa353('0x8'));module[_0xa353('0x9')]=function(_0x4a43a0,_0x551489){return _0x4a43a0[_0xa353('0xa')](_0xa353('0xb'),attributes,{'tableName':_0xa353('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe7ff=['moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','UserMailQueue','lodash','../../config/logger','api'];(function(_0x5551c6,_0x1cce2e){var _0x55c4b5=function(_0x3e11fc){while(--_0x3e11fc){_0x5551c6['push'](_0x5551c6['shift']());}};_0x55c4b5(++_0x1cce2e);}(_0xe7ff,0x75));var _0xfe7f=function(_0x18f64a,_0x1c8248){_0x18f64a=_0x18f64a-0x0;var _0x44687f=_0xe7ff[_0x18f64a];return _0x44687f;};'use strict';var _=require(_0xfe7f('0x0'));var util=require('util');var logger=require(_0xfe7f('0x1'))(_0xfe7f('0x2'));var moment=require(_0xfe7f('0x3'));var BPromise=require(_0xfe7f('0x4'));var rp=require(_0xfe7f('0x5'));var fs=require('fs');var path=require(_0xfe7f('0x6'));var rimraf=require(_0xfe7f('0x7'));var config=require(_0xfe7f('0x8'));var attributes=require('./userMailQueue.attributes');module[_0xfe7f('0x9')]=function(_0x45ca41,_0x367bdf){return _0x45ca41[_0xfe7f('0xa')](_0xfe7f('0xb'),attributes,{'tableName':'user_has_mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.rpc.js b/server/api/userMailQueue/userMailQueue.rpc.js index ec5f684..9b92322 100644 --- a/server/api/userMailQueue/userMailQueue.rpc.js +++ b/server/api/userMailQueue/userMailQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x55ca=['rpc','../../config/environment','jayson/promise','client','http','request','then','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','ioredis','../../mysqldb','../../config/logger'];(function(_0x5e90e4,_0x1024f3){var _0x8d8f5b=function(_0x21b813){while(--_0x21b813){_0x5e90e4['push'](_0x5e90e4['shift']());}};_0x8d8f5b(++_0x1024f3);}(_0x55ca,0x126));var _0xa55c=function(_0x4a464e,_0x250abf){_0x4a464e=_0x4a464e-0x0;var _0x54d070=_0x55ca[_0x4a464e];return _0x54d070;};'use strict';var _=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa55c('0x2'));var db=require(_0xa55c('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xa55c('0x4'))(_0xa55c('0x5'));var config=require(_0xa55c('0x6'));var jayson=require(_0xa55c('0x7'));var client=jayson[_0xa55c('0x8')][_0xa55c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x36b623,_0x4d0624,_0x2121fd){return new BPromise(function(_0x2537f0,_0x57e069){return client[_0xa55c('0xa')](_0x36b623,_0x2121fd)[_0xa55c('0xb')](function(_0x52a3bc){logger['info'](_0xa55c('0xc'),_0x4d0624,_0xa55c('0xd'));logger[_0xa55c('0xe')](_0xa55c('0xf'),_0x4d0624,_0xa55c('0xd'),JSON[_0xa55c('0x10')](_0x52a3bc));if(_0x52a3bc[_0xa55c('0x11')]){if(_0x52a3bc[_0xa55c('0x11')][_0xa55c('0x12')]===0x1f4){logger[_0xa55c('0x11')]('UserMailQueue,\x20%s,\x20%s',_0x4d0624,_0x52a3bc['error'][_0xa55c('0x13')]);return _0x57e069(_0x52a3bc['error']['message']);}logger['error'](_0xa55c('0xc'),_0x4d0624,_0x52a3bc[_0xa55c('0x11')][_0xa55c('0x13')]);return _0x2537f0(_0x52a3bc[_0xa55c('0x11')][_0xa55c('0x13')]);}else{logger[_0xa55c('0x14')]('UserMailQueue,\x20%s,\x20%s',_0x4d0624,_0xa55c('0xd'));_0x2537f0(_0x52a3bc[_0xa55c('0x15')][_0xa55c('0x13')]);}})[_0xa55c('0x16')](function(_0x1c4cfd){logger[_0xa55c('0x11')](_0xa55c('0xc'),_0x4d0624,_0x1c4cfd);_0x57e069(_0x1c4cfd);});});} \ No newline at end of file +var _0x4b84=['../../config/logger','rpc','http','then','info','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','UserMailQueue,\x20%s,\x20%s','message','lodash','util','randomstring','../../config/utils'];(function(_0x3b2b94,_0x524d45){var _0x59a4a7=function(_0x1bd159){while(--_0x1bd159){_0x3b2b94['push'](_0x3b2b94['shift']());}};_0x59a4a7(++_0x524d45);}(_0x4b84,0x1cc));var _0x44b8=function(_0x4e9628,_0x250573){_0x4e9628=_0x4e9628-0x0;var _0x27bc8c=_0x4b84[_0x4e9628];return _0x27bc8c;};'use strict';var _=require(_0x44b8('0x0'));var util=require(_0x44b8('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x44b8('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x44b8('0x3'));var logger=require(_0x44b8('0x4'))(_0x44b8('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x44b8('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x54274b,_0x327f59,_0x5947f7){return new BPromise(function(_0x3e87c5,_0x5a2353){return client['request'](_0x54274b,_0x5947f7)[_0x44b8('0x7')](function(_0x42319d){logger[_0x44b8('0x8')]('UserMailQueue,\x20%s,\x20%s',_0x327f59,_0x44b8('0x9'));logger[_0x44b8('0xa')](_0x44b8('0xb'),_0x327f59,_0x44b8('0x9'),JSON[_0x44b8('0xc')](_0x42319d));if(_0x42319d[_0x44b8('0xd')]){if(_0x42319d[_0x44b8('0xd')]['code']===0x1f4){logger[_0x44b8('0xd')](_0x44b8('0xe'),_0x327f59,_0x42319d['error'][_0x44b8('0xf')]);return _0x5a2353(_0x42319d['error'][_0x44b8('0xf')]);}logger[_0x44b8('0xd')]('UserMailQueue,\x20%s,\x20%s',_0x327f59,_0x42319d[_0x44b8('0xd')]['message']);return _0x3e87c5(_0x42319d['error'][_0x44b8('0xf')]);}else{logger[_0x44b8('0x8')](_0x44b8('0xe'),_0x327f59,_0x44b8('0x9'));_0x3e87c5(_0x42319d['result']['message']);}})['catch'](function(_0x3fe9fb){logger['error'](_0x44b8('0xe'),_0x327f59,_0x3fe9fb);_0x5a2353(_0x3fe9fb);});});} \ No newline at end of file diff --git a/server/api/userNotification/index.js b/server/api/userNotification/index.js index 01cb7bd..4eab4d8 100644 --- a/server/api/userNotification/index.js +++ b/server/api/userNotification/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xadb7=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','post','isAuthenticated','sendUserNotification','exports','path','connect-timeout'];(function(_0x3a3535,_0x17aed8){var _0x1d68dc=function(_0x3531df){while(--_0x3531df){_0x3a3535['push'](_0x3a3535['shift']());}};_0x1d68dc(++_0x17aed8);}(_0xadb7,0x9a));var _0x7adb=function(_0x1bc276,_0x47a70b){_0x1bc276=_0x1bc276-0x0;var _0x13f8e2=_0xadb7[_0x1bc276];return _0x13f8e2;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x7adb('0x0'));var timeout=require(_0x7adb('0x1'));var express=require(_0x7adb('0x2'));var router=express[_0x7adb('0x3')]();var fs_extra=require(_0x7adb('0x4'));var auth=require(_0x7adb('0x5'));var interaction=require(_0x7adb('0x6'));var config=require(_0x7adb('0x7'));var controller=require('./userNotification.controller');router[_0x7adb('0x8')]('/',auth[_0x7adb('0x9')](),controller[_0x7adb('0xa')]);module[_0x7adb('0xb')]=router; \ No newline at end of file +var _0x3d2f=['sendUserNotification','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','post','isAuthenticated'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x3d2f,0x1d7));var _0xf3d2=function(_0x456f3a,_0x6a4fb6){_0x456f3a=_0x456f3a-0x0;var _0x3fca2c=_0x3d2f[_0x456f3a];return _0x3fca2c;};'use strict';var multer=require(_0xf3d2('0x0'));var util=require(_0xf3d2('0x1'));var path=require(_0xf3d2('0x2'));var timeout=require('connect-timeout');var express=require(_0xf3d2('0x3'));var router=express[_0xf3d2('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xf3d2('0x5'));var interaction=require(_0xf3d2('0x6'));var config=require('../../config/environment');var controller=require('./userNotification.controller');router[_0xf3d2('0x7')]('/',auth[_0xf3d2('0x8')](),controller[_0xf3d2('0x9')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.attributes.js b/server/api/userNotification/userNotification.attributes.js index 8839635..0ab76fa 100644 --- a/server/api/userNotification/userNotification.attributes.js +++ b/server/api/userNotification/userNotification.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb391=['TEXT','STRING','BOOLEAN','sequelize'];(function(_0x23943a,_0x18a604){var _0x38ec1d=function(_0x1597f4){while(--_0x1597f4){_0x23943a['push'](_0x23943a['shift']());}};_0x38ec1d(++_0x18a604);}(_0xb391,0xcb));var _0x1b39=function(_0x4e0a03,_0x5eb6b0){_0x4e0a03=_0x4e0a03-0x0;var _0x2478fc=_0xb391[_0x4e0a03];return _0x2478fc;};'use strict';var Sequelize=require(_0x1b39('0x0'));module['exports']={'body':{'type':Sequelize[_0x1b39('0x1')]},'senderName':{'type':Sequelize['STRING']},'recipientsId':{'type':Sequelize['TEXT']},'recipientsDescription':{'type':Sequelize[_0x1b39('0x2')]},'beep':{'type':Sequelize[_0x1b39('0x3')]}}; \ No newline at end of file +var _0x752e=['STRING','sequelize','exports','TEXT'];(function(_0x16f098,_0x56363c){var _0x14562b=function(_0x1f8682){while(--_0x1f8682){_0x16f098['push'](_0x16f098['shift']());}};_0x14562b(++_0x56363c);}(_0x752e,0x131));var _0xe752=function(_0x2aec52,_0x59d962){_0x2aec52=_0x2aec52-0x0;var _0x3b8835=_0x752e[_0x2aec52];return _0x3b8835;};'use strict';var Sequelize=require(_0xe752('0x0'));module[_0xe752('0x1')]={'body':{'type':Sequelize[_0xe752('0x2')]},'senderName':{'type':Sequelize[_0xe752('0x3')]},'recipientsId':{'type':Sequelize[_0xe752('0x2')]},'recipientsDescription':{'type':Sequelize[_0xe752('0x3')]},'beep':{'type':Sequelize['BOOLEAN']}}; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.controller.js b/server/api/userNotification/userNotification.controller.js index 95346a1..ebc45e6 100644 --- a/server/api/userNotification/userNotification.controller.js +++ b/server/api/userNotification/userNotification.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb2e=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./userNotification.socket','register','sendStatus','status','end','offset','undefined','limit','set','Content-Range','json','apply','reject','update','then','error','name','body','hasOwnProperty','text','Sequelize','ValidationError','TemplateId','view','Missing\x20\x27view\x27\x20parameter','recipients','parse','Invalid\x20\x27recipients\x27\x20object','faxqueue','mailqueue','openchannelqueue','smsqueue','voicequeue','user','some','includes','model','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','recipientsDescription','isEmpty','beep','SenderId','recipientsId','sortBy','sequelize','transaction','UserNotification','create','recipient','emit','catch','Template','findOne','html','render','forEach','toLowerCase','User','union','queue','Queue','ids','all','map','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js'];(function(_0x3f5778,_0x109fff){var _0x56da50=function(_0x2b75b7){while(--_0x2b75b7){_0x3f5778['push'](_0x3f5778['shift']());}};_0x56da50(++_0x109fff);}(_0xfb2e,0x109));var _0xefb2=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xfb2e[_0x411add];return _0x238242;};'use strict';var emlformat=require(_0xefb2('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xefb2('0x1'));var jsonpatch=require(_0xefb2('0x2'));var rp=require(_0xefb2('0x3'));var moment=require(_0xefb2('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xefb2('0x5'));var util=require('util');var path=require(_0xefb2('0x6'));var sox=require('sox');var csv=require(_0xefb2('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xefb2('0x8'));var _=require(_0xefb2('0x9'));var squel=require(_0xefb2('0xa'));var crypto=require(_0xefb2('0xb'));var jsforce=require(_0xefb2('0xc'));var deskjs=require(_0xefb2('0xd'));var toCsv=require(_0xefb2('0x7'));var querystring=require(_0xefb2('0xe'));var Papa=require(_0xefb2('0xf'));var Redis=require(_0xefb2('0x10'));var authService=require(_0xefb2('0x11'));var qs=require(_0xefb2('0x12'));var as=require(_0xefb2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xefb2('0x14'));var utils=require('../../config/utils');var config=require(_0xefb2('0x15'));var licenseUtil=require(_0xefb2('0x16'));var db=require(_0xefb2('0x17'))['db'];config[_0xefb2('0x18')]=_[_0xefb2('0x19')](config[_0xefb2('0x18')],{'host':_0xefb2('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xefb2('0x18')]));require(_0xefb2('0x1b'))[_0xefb2('0x1c')](socket);function respondWithStatusCode(_0x43633b,_0x2a52ee){_0x2a52ee=_0x2a52ee||0xcc;return function(_0x643bf7){if(_0x643bf7){return _0x43633b[_0xefb2('0x1d')](_0x2a52ee);}return _0x43633b[_0xefb2('0x1e')](_0x2a52ee)[_0xefb2('0x1f')]();};}function respondWithResult(_0xc79cc3,_0xe81ed8){_0xe81ed8=_0xe81ed8||0xc8;return function(_0x67c2a5){if(_0x67c2a5){return _0xc79cc3['status'](_0xe81ed8)['json'](_0x67c2a5);}};}function respondWithFilteredResult(_0x3afc89,_0x494eaa){return function(_0x35307e){if(_0x35307e){var _0x1d9ffd=typeof _0x494eaa[_0xefb2('0x20')]===_0xefb2('0x21')&&typeof _0x494eaa[_0xefb2('0x22')]===_0xefb2('0x21');var _0x129723=_0x35307e['count'];var _0x398d8f=_0x1d9ffd?0x0:_0x494eaa[_0xefb2('0x20')];var _0x5da8cf=_0x1d9ffd?_0x35307e['count']:_0x494eaa['offset']+_0x494eaa['limit'];var _0x31518e;if(_0x5da8cf>=_0x129723){_0x5da8cf=_0x129723;_0x31518e=0xc8;}else{_0x31518e=0xce;}_0x3afc89[_0xefb2('0x1e')](_0x31518e);return _0x3afc89[_0xefb2('0x23')](_0xefb2('0x24'),_0x398d8f+'-'+_0x5da8cf+'/'+_0x129723)[_0xefb2('0x25')](_0x35307e);}return null;};}function patchUpdates(_0x42e4fc){return function(_0x364703){try{jsonpatch[_0xefb2('0x26')](_0x364703,_0x42e4fc,!![]);}catch(_0x4b0167){return BPromise[_0xefb2('0x27')](_0x4b0167);}return _0x364703['save']();};}function saveUpdates(_0x14ba2e,_0x22e16a){return function(_0x2c0b95){if(_0x2c0b95){return _0x2c0b95[_0xefb2('0x28')](_0x14ba2e)[_0xefb2('0x29')](function(_0x2f642b){return _0x2f642b;});}return null;};}function removeEntity(_0x323e84,_0x18d20a){return function(_0x257a4e){if(_0x257a4e){return _0x257a4e['destroy']()[_0xefb2('0x29')](function(){_0x323e84[_0xefb2('0x1e')](0xcc)[_0xefb2('0x1f')]();});}};}function handleEntityNotFound(_0x3f4d20,_0x13b99e){return function(_0x2a3b7b){if(!_0x2a3b7b){_0x3f4d20['sendStatus'](0x194);}return _0x2a3b7b;};}function handleError(_0x12409c,_0x2959ae){_0x2959ae=_0x2959ae||0x1f4;return function(_0x13899e){logger[_0xefb2('0x2a')](_0x13899e['stack']);if(_0x13899e['name']){delete _0x13899e[_0xefb2('0x2b')];}_0x12409c[_0xefb2('0x1e')](_0x2959ae)['send'](_0x13899e);};}exports['sendUserNotification']=function(_0x532ed9,_0x2b2c23,_0x316e41){if(!_0x532ed9[_0xefb2('0x2c')][_0xefb2('0x2d')](_0xefb2('0x2e'))&&!_0x532ed9['body'][_0xefb2('0x2d')]('TemplateId')){throw new db[(_0xefb2('0x2f'))][(_0xefb2('0x30'))]('Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27');}else{if(_0x532ed9[_0xefb2('0x2c')]['hasOwnProperty'](_0xefb2('0x31'))&&!_0x532ed9[_0xefb2('0x2c')]['hasOwnProperty'](_0xefb2('0x32'))){throw new db['Sequelize'][(_0xefb2('0x30'))](_0xefb2('0x33'));}if(!_0x532ed9[_0xefb2('0x2c')][_0xefb2('0x2d')](_0xefb2('0x34'))){throw new db[(_0xefb2('0x2f'))][(_0xefb2('0x30'))]('Missing\x20\x27recipients\x27\x20parameter');}else{try{var _0x4a1064=JSON[_0xefb2('0x35')](_0x532ed9['body']['recipients']);}catch(_0x537fc9){logger[_0xefb2('0x2a')](_0x537fc9);throw new db['Sequelize'][(_0xefb2('0x30'))](_0xefb2('0x36'));}var _0x27a91e=['chatqueue',_0xefb2('0x37'),_0xefb2('0x38'),_0xefb2('0x39'),_0xefb2('0x3a'),_0xefb2('0x3b'),'whatsappqueue','team',_0xefb2('0x3c')];if(_[_0xefb2('0x3d')](_0x4a1064,function(_0x76461d){return!_[_0xefb2('0x3e')](_0x27a91e,_0x76461d[_0xefb2('0x3f')]['toLowerCase']());})){throw new db[(_0xefb2('0x2f'))][(_0xefb2('0x30'))](_0xefb2('0x40'));}}}var _0x2bfc04={};_0x2bfc04[_0xefb2('0x41')]=_0x532ed9[_0xefb2('0x2c')][_0xefb2('0x2d')]('senderName')?_0x532ed9[_0xefb2('0x2c')]['senderName']:_0x532ed9[_0xefb2('0x3c')][_0xefb2('0x42')];_0x2bfc04[_0xefb2('0x43')]=_[_0xefb2('0x44')](_0x532ed9[_0xefb2('0x2c')][_0xefb2('0x43')])?null:_0x532ed9['body'][_0xefb2('0x43')];_0x2bfc04[_0xefb2('0x45')]=_0x532ed9[_0xefb2('0x2c')]['beep']||![];_0x2bfc04[_0xefb2('0x46')]=_0x532ed9['user']['id'];return getContent(_0x532ed9[_0xefb2('0x2c')])[_0xefb2('0x29')](function(_0x5bc8cb){_0x2bfc04[_0xefb2('0x2c')]=_0x5bc8cb;return getRecipients(_0x4a1064);})[_0xefb2('0x29')](function(_0x4dcaab){_0x2bfc04[_0xefb2('0x47')]=_[_0xefb2('0x48')](_0x4dcaab)['join'](',');return db[_0xefb2('0x49')][_0xefb2('0x4a')](function(_0xadf522){return db[_0xefb2('0x4b')][_0xefb2('0x4c')](_0x2bfc04,{'raw':!![],'transaction':_0xadf522})['then'](function(_0x295246){var _0x2ac6a0={'sender':_0x2bfc04[_0xefb2('0x41')],'description':_0x2bfc04['recipientsDescription'],'content':_0x2bfc04[_0xefb2('0x2c')],'beep':_0x2bfc04[_0xefb2('0x45')]};_0x4dcaab['forEach'](function(_0x2f57c0){_0x2ac6a0[_0xefb2('0x4d')]=_0x2f57c0;socket[_0xefb2('0x4e')]('userNotification:send',_0x2ac6a0);});return _0x295246;});});})[_0xefb2('0x29')](respondWithResult(_0x2b2c23,0xc9))[_0xefb2('0x4f')](handleError(_0x2b2c23,null));};function getContent(_0x45a36a){return new BPromise(function(_0x20204c,_0xc873ec){if(_0x45a36a[_0xefb2('0x2e')]){_0x20204c(_0x45a36a[_0xefb2('0x2e')]);return;}return db[_0xefb2('0x50')][_0xefb2('0x51')]({'attributes':[_0xefb2('0x52')],'where':{'id':_0x45a36a[_0xefb2('0x31')]},'raw':!![]})['then'](function(_0x522215){if(!_0x522215)throw new db[(_0xefb2('0x2f'))]['ValidationError']('Invalid\x20\x27TemplateId\x27\x20parameter');var _0xa82293=Mustache[_0xefb2('0x53')](_0x522215[_0xefb2('0x52')],_0x45a36a[_0xefb2('0x32')]);_0x20204c(_0xa82293);})['catch'](function(_0x1e20c6){_0xc873ec(_0x1e20c6);});});}function getRecipients(_0x44ba4c){return new BPromise(function(_0x320788,_0x1c6c9a){var _0x584a37=[];var _0x3dae43=[];_0x44ba4c[_0xefb2('0x54')](function(_0xdf68a0){var _0x35518d=_['startCase'](_0xdf68a0[_0xefb2('0x3f')][_0xefb2('0x55')]());if(_0x35518d===_0xefb2('0x56')){_0x584a37=_[_0xefb2('0x57')](_0x584a37,_0xdf68a0['ids']);}else{if(_[_0xefb2('0x3e')](_0x35518d,'queue'))_0x35518d=_0x35518d['replace'](_0xefb2('0x58'),_0xefb2('0x59'));_0xdf68a0[_0xefb2('0x5a')][_0xefb2('0x54')](function(_0x57e598){_0x3dae43['push'](getAgents(_0x35518d,_0x57e598));});}});return BPromise[_0xefb2('0x5b')](_0x3dae43)[_0xefb2('0x29')](function(_0x30d538){_0x584a37=_[_0xefb2('0x57')](_0x584a37,_['flatten'](_0x30d538));_0x320788(_0x584a37);})[_0xefb2('0x4f')](function(_0x1f9119){_0x1c6c9a(_0x1f9119);});});}function getAgents(_0x534859,_0x591212){return new BPromise(function(_0x275d96,_0x435c46){return db[_0x534859]['findOne']({'where':{'id':_0x591212}})[_0xefb2('0x29')](function(_0x47ffe8){return _0x47ffe8['getAgents']({'attributes':['id'],'raw':!![]})['then'](function(_0x265dbb){var _0x8566e2=_[_0xefb2('0x5c')](_0x265dbb,'id');_0x275d96(_0x8566e2);});})[_0xefb2('0x4f')](function(_0x4a66cf){_0x435c46(_0x4a66cf);});});} \ No newline at end of file +var _0x1c93=['UserNotification','create','userNotification:send','catch','Template','Invalid\x20\x27TemplateId\x27\x20parameter','render','html','startCase','toLowerCase','union','ids','includes','queue','Queue','forEach','push','flatten','findOne','map','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userNotification.socket','register','sendStatus','end','json','undefined','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','status','error','stack','body','text','hasOwnProperty','TemplateId','Sequelize','view','ValidationError','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','Invalid\x20\x27recipients\x27\x20object','faxqueue','mailqueue','openchannelqueue','smsqueue','voicequeue','whatsappqueue','team','user','some','model','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','recipientsDescription','isEmpty','beep','SenderId','recipientsId','sortBy','join','sequelize'];(function(_0x34a32e,_0x26f089){var _0x24ca9b=function(_0x47c1c5){while(--_0x47c1c5){_0x34a32e['push'](_0x34a32e['shift']());}};_0x24ca9b(++_0x26f089);}(_0x1c93,0x1a4));var _0x31c9=function(_0x56e4bf,_0x247902){_0x56e4bf=_0x56e4bf-0x0;var _0x108600=_0x1c93[_0x56e4bf];return _0x108600;};'use strict';var emlformat=require(_0x31c9('0x0'));var rimraf=require(_0x31c9('0x1'));var zipdir=require(_0x31c9('0x2'));var jsonpatch=require(_0x31c9('0x3'));var rp=require('request-promise');var moment=require(_0x31c9('0x4'));var BPromise=require(_0x31c9('0x5'));var Mustache=require('mustache');var util=require(_0x31c9('0x6'));var path=require(_0x31c9('0x7'));var sox=require('sox');var csv=require(_0x31c9('0x8'));var ejs=require(_0x31c9('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x31c9('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x31c9('0xb'));var deskjs=require(_0x31c9('0xc'));var toCsv=require('to-csv');var querystring=require(_0x31c9('0xd'));var Papa=require(_0x31c9('0xe'));var Redis=require(_0x31c9('0xf'));var authService=require(_0x31c9('0x10'));var qs=require(_0x31c9('0x11'));var as=require(_0x31c9('0x12'));var hardwareService=require(_0x31c9('0x13'));var logger=require('../../config/logger')(_0x31c9('0x14'));var utils=require(_0x31c9('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x31c9('0x16'));var db=require(_0x31c9('0x17'))['db'];config[_0x31c9('0x18')]=_[_0x31c9('0x19')](config['redis'],{'host':_0x31c9('0x1a'),'port':0x18eb});var socket=require(_0x31c9('0x1b'))(new Redis(config[_0x31c9('0x18')]));require(_0x31c9('0x1c'))[_0x31c9('0x1d')](socket);function respondWithStatusCode(_0x2c557a,_0x613316){_0x613316=_0x613316||0xcc;return function(_0x4bb322){if(_0x4bb322){return _0x2c557a[_0x31c9('0x1e')](_0x613316);}return _0x2c557a['status'](_0x613316)[_0x31c9('0x1f')]();};}function respondWithResult(_0x20653e,_0x35e185){_0x35e185=_0x35e185||0xc8;return function(_0x473432){if(_0x473432){return _0x20653e['status'](_0x35e185)[_0x31c9('0x20')](_0x473432);}};}function respondWithFilteredResult(_0x301361,_0xcb6f22){return function(_0x34a9ef){if(_0x34a9ef){var _0x4d12a0=typeof _0xcb6f22['offset']==='undefined'&&typeof _0xcb6f22['limit']===_0x31c9('0x21');var _0x4f3c81=_0x34a9ef[_0x31c9('0x22')];var _0x11a15d=_0x4d12a0?0x0:_0xcb6f22[_0x31c9('0x23')];var _0x2df676=_0x4d12a0?_0x34a9ef[_0x31c9('0x22')]:_0xcb6f22['offset']+_0xcb6f22[_0x31c9('0x24')];var _0x375b5b;if(_0x2df676>=_0x4f3c81){_0x2df676=_0x4f3c81;_0x375b5b=0xc8;}else{_0x375b5b=0xce;}_0x301361['status'](_0x375b5b);return _0x301361[_0x31c9('0x25')](_0x31c9('0x26'),_0x11a15d+'-'+_0x2df676+'/'+_0x4f3c81)[_0x31c9('0x20')](_0x34a9ef);}return null;};}function patchUpdates(_0x4caaef){return function(_0x1db918){try{jsonpatch[_0x31c9('0x27')](_0x1db918,_0x4caaef,!![]);}catch(_0x49aa2c){return BPromise[_0x31c9('0x28')](_0x49aa2c);}return _0x1db918['save']();};}function saveUpdates(_0x4ec1bb,_0x168ebe){return function(_0x579c15){if(_0x579c15){return _0x579c15[_0x31c9('0x29')](_0x4ec1bb)[_0x31c9('0x2a')](function(_0x41d2a9){return _0x41d2a9;});}return null;};}function removeEntity(_0x4c673b,_0x521b0f){return function(_0x14d59f){if(_0x14d59f){return _0x14d59f[_0x31c9('0x2b')]()[_0x31c9('0x2a')](function(){_0x4c673b[_0x31c9('0x2c')](0xcc)[_0x31c9('0x1f')]();});}};}function handleEntityNotFound(_0x2716f5,_0x3c24e1){return function(_0x14fd2a){if(!_0x14fd2a){_0x2716f5['sendStatus'](0x194);}return _0x14fd2a;};}function handleError(_0x4cf46e,_0x3e06c9){_0x3e06c9=_0x3e06c9||0x1f4;return function(_0x54a88b){logger[_0x31c9('0x2d')](_0x54a88b[_0x31c9('0x2e')]);if(_0x54a88b['name']){delete _0x54a88b['name'];}_0x4cf46e[_0x31c9('0x2c')](_0x3e06c9)['send'](_0x54a88b);};}exports['sendUserNotification']=function(_0x440f2b,_0x2e410c,_0x499da2){if(!_0x440f2b[_0x31c9('0x2f')]['hasOwnProperty'](_0x31c9('0x30'))&&!_0x440f2b[_0x31c9('0x2f')][_0x31c9('0x31')](_0x31c9('0x32'))){throw new db[(_0x31c9('0x33'))]['ValidationError']('Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27');}else{if(_0x440f2b[_0x31c9('0x2f')][_0x31c9('0x31')](_0x31c9('0x32'))&&!_0x440f2b['body'][_0x31c9('0x31')](_0x31c9('0x34'))){throw new db['Sequelize'][(_0x31c9('0x35'))](_0x31c9('0x36'));}if(!_0x440f2b['body']['hasOwnProperty'](_0x31c9('0x37'))){throw new db[(_0x31c9('0x33'))][(_0x31c9('0x35'))](_0x31c9('0x38'));}else{try{var _0x1050d1=JSON[_0x31c9('0x39')](_0x440f2b[_0x31c9('0x2f')][_0x31c9('0x37')]);}catch(_0x41a69e){logger[_0x31c9('0x2d')](_0x41a69e);throw new db[(_0x31c9('0x33'))][(_0x31c9('0x35'))](_0x31c9('0x3a'));}var _0x3acc9c=['chatqueue',_0x31c9('0x3b'),_0x31c9('0x3c'),_0x31c9('0x3d'),_0x31c9('0x3e'),_0x31c9('0x3f'),_0x31c9('0x40'),_0x31c9('0x41'),_0x31c9('0x42')];if(_[_0x31c9('0x43')](_0x1050d1,function(_0x340e55){return!_['includes'](_0x3acc9c,_0x340e55[_0x31c9('0x44')]['toLowerCase']());})){throw new db[(_0x31c9('0x33'))][(_0x31c9('0x35'))](_0x31c9('0x45'));}}}var _0x4f34ef={};_0x4f34ef[_0x31c9('0x46')]=_0x440f2b[_0x31c9('0x2f')][_0x31c9('0x31')](_0x31c9('0x46'))?_0x440f2b[_0x31c9('0x2f')][_0x31c9('0x46')]:_0x440f2b[_0x31c9('0x42')][_0x31c9('0x47')];_0x4f34ef[_0x31c9('0x48')]=_[_0x31c9('0x49')](_0x440f2b['body'][_0x31c9('0x48')])?null:_0x440f2b[_0x31c9('0x2f')][_0x31c9('0x48')];_0x4f34ef[_0x31c9('0x4a')]=_0x440f2b[_0x31c9('0x2f')][_0x31c9('0x4a')]||![];_0x4f34ef[_0x31c9('0x4b')]=_0x440f2b['user']['id'];return getContent(_0x440f2b[_0x31c9('0x2f')])[_0x31c9('0x2a')](function(_0x1c3e9c){_0x4f34ef['body']=_0x1c3e9c;return getRecipients(_0x1050d1);})['then'](function(_0x59b6b7){_0x4f34ef[_0x31c9('0x4c')]=_[_0x31c9('0x4d')](_0x59b6b7)[_0x31c9('0x4e')](',');return db[_0x31c9('0x4f')]['transaction'](function(_0x38fd55){return db[_0x31c9('0x50')][_0x31c9('0x51')](_0x4f34ef,{'raw':!![],'transaction':_0x38fd55})[_0x31c9('0x2a')](function(_0x4bc257){var _0x238d64={'sender':_0x4f34ef['senderName'],'description':_0x4f34ef[_0x31c9('0x48')],'content':_0x4f34ef[_0x31c9('0x2f')],'beep':_0x4f34ef[_0x31c9('0x4a')]};_0x59b6b7['forEach'](function(_0x6e1102){_0x238d64['recipient']=_0x6e1102;socket['emit'](_0x31c9('0x52'),_0x238d64);});return _0x4bc257;});});})[_0x31c9('0x2a')](respondWithResult(_0x2e410c,0xc9))[_0x31c9('0x53')](handleError(_0x2e410c,null));};function getContent(_0xf5c19f){return new BPromise(function(_0x2a74c2,_0x2c1886){if(_0xf5c19f[_0x31c9('0x30')]){_0x2a74c2(_0xf5c19f[_0x31c9('0x30')]);return;}return db[_0x31c9('0x54')]['findOne']({'attributes':['html'],'where':{'id':_0xf5c19f[_0x31c9('0x32')]},'raw':!![]})[_0x31c9('0x2a')](function(_0x382865){if(!_0x382865)throw new db[(_0x31c9('0x33'))][(_0x31c9('0x35'))](_0x31c9('0x55'));var _0x54a0f2=Mustache[_0x31c9('0x56')](_0x382865[_0x31c9('0x57')],_0xf5c19f[_0x31c9('0x34')]);_0x2a74c2(_0x54a0f2);})[_0x31c9('0x53')](function(_0x5449e8){_0x2c1886(_0x5449e8);});});}function getRecipients(_0x4c4955){return new BPromise(function(_0x368667,_0x3b8661){var _0x559062=[];var _0x4bdce6=[];_0x4c4955['forEach'](function(_0x49e2ca){var _0x15898c=_[_0x31c9('0x58')](_0x49e2ca[_0x31c9('0x44')][_0x31c9('0x59')]());if(_0x15898c==='User'){_0x559062=_[_0x31c9('0x5a')](_0x559062,_0x49e2ca[_0x31c9('0x5b')]);}else{if(_[_0x31c9('0x5c')](_0x15898c,_0x31c9('0x5d')))_0x15898c=_0x15898c['replace']('queue',_0x31c9('0x5e'));_0x49e2ca['ids'][_0x31c9('0x5f')](function(_0x438f6c){_0x4bdce6[_0x31c9('0x60')](getAgents(_0x15898c,_0x438f6c));});}});return BPromise['all'](_0x4bdce6)[_0x31c9('0x2a')](function(_0x1a2e28){_0x559062=_[_0x31c9('0x5a')](_0x559062,_[_0x31c9('0x61')](_0x1a2e28));_0x368667(_0x559062);})[_0x31c9('0x53')](function(_0x1da83c){_0x3b8661(_0x1da83c);});});}function getAgents(_0x5be433,_0x9ebeec){return new BPromise(function(_0x4b6889,_0x45fe00){return db[_0x5be433][_0x31c9('0x62')]({'where':{'id':_0x9ebeec}})[_0x31c9('0x2a')](function(_0x3422fe){return _0x3422fe['getAgents']({'attributes':['id'],'raw':!![]})[_0x31c9('0x2a')](function(_0x17f871){var _0x122dd3=_[_0x31c9('0x63')](_0x17f871,'id');_0x4b6889(_0x122dd3);});})[_0x31c9('0x53')](function(_0x53a979){_0x45fe00(_0x53a979);});});} \ No newline at end of file diff --git a/server/api/userNotification/userNotification.events.js b/server/api/userNotification/userNotification.events.js index d6e99e9..409ab55 100644 --- a/server/api/userNotification/userNotification.events.js +++ b/server/api/userNotification/userNotification.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x68ba=['setMaxListeners','save','remove','emit','hasOwnProperty','exports','events','../../mysqldb','UserNotification'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x68ba,0x7b));var _0xa68b=function(_0x12a2a6,_0x374ff1){_0x12a2a6=_0x12a2a6-0x0;var _0x1754ae=_0x68ba[_0x12a2a6];return _0x1754ae;};'use strict';var EventEmitter=require(_0xa68b('0x0'));var UserNotification=require(_0xa68b('0x1'))['db'][_0xa68b('0x2')];var UserNotificationEvents=new EventEmitter();UserNotificationEvents[_0xa68b('0x3')](0x0);var events={'afterCreate':_0xa68b('0x4'),'afterUpdate':'update','afterDestroy':_0xa68b('0x5')};function emitEvent(_0x3a00a6){return function(_0x54524c,_0x4a3c45,_0x295542){UserNotificationEvents[_0xa68b('0x6')](_0x3a00a6+':'+_0x54524c['id'],_0x54524c);UserNotificationEvents[_0xa68b('0x6')](_0x3a00a6,_0x54524c);_0x295542(null);};}for(var e in events){if(events[_0xa68b('0x7')](e)){var event=events[e];UserNotification['hook'](e,emitEvent(event));}}module[_0xa68b('0x8')]=UserNotificationEvents; \ No newline at end of file +var _0xfe6b=['../../mysqldb','UserNotification','setMaxListeners','emit','hasOwnProperty','hook','exports'];(function(_0x4fec8e,_0x4116ea){var _0xb743cf=function(_0x54d9c4){while(--_0x54d9c4){_0x4fec8e['push'](_0x4fec8e['shift']());}};_0xb743cf(++_0x4116ea);}(_0xfe6b,0x165));var _0xbfe6=function(_0xc70602,_0x531f15){_0xc70602=_0xc70602-0x0;var _0x338b62=_0xfe6b[_0xc70602];return _0x338b62;};'use strict';var EventEmitter=require('events');var UserNotification=require(_0xbfe6('0x0'))['db'][_0xbfe6('0x1')];var UserNotificationEvents=new EventEmitter();UserNotificationEvents[_0xbfe6('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x303305){return function(_0x1d3b63,_0x42e5d1,_0x1d9ddd){UserNotificationEvents['emit'](_0x303305+':'+_0x1d3b63['id'],_0x1d3b63);UserNotificationEvents[_0xbfe6('0x3')](_0x303305,_0x1d3b63);_0x1d9ddd(null);};}for(var e in events){if(events[_0xbfe6('0x4')](e)){var event=events[e];UserNotification[_0xbfe6('0x5')](e,emitEvent(event));}}module[_0xbfe6('0x6')]=UserNotificationEvents; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.model.js b/server/api/userNotification/userNotification.model.js index 3c433fb..b0b651b 100644 --- a/server/api/userNotification/userNotification.model.js +++ b/server/api/userNotification/userNotification.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6dbb=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userNotification.attributes','exports','userNotifications','utf8mb4','utf8mb4_unicode_ci'];(function(_0x617d7d,_0x56c064){var _0x539d35=function(_0x4e1082){while(--_0x4e1082){_0x617d7d['push'](_0x617d7d['shift']());}};_0x539d35(++_0x56c064);}(_0x6dbb,0x12c));var _0xb6db=function(_0x43fbab,_0x4429e0){_0x43fbab=_0x43fbab-0x0;var _0x133522=_0x6dbb[_0x43fbab];return _0x133522;};'use strict';var _=require(_0xb6db('0x0'));var util=require(_0xb6db('0x1'));var logger=require(_0xb6db('0x2'))(_0xb6db('0x3'));var moment=require(_0xb6db('0x4'));var BPromise=require(_0xb6db('0x5'));var rp=require(_0xb6db('0x6'));var fs=require('fs');var path=require(_0xb6db('0x7'));var rimraf=require(_0xb6db('0x8'));var config=require(_0xb6db('0x9'));var attributes=require(_0xb6db('0xa'));module[_0xb6db('0xb')]=function(_0x4ec153,_0x215b1f){return _0x4ec153['define']('UserNotification',attributes,{'tableName':_0xb6db('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xb6db('0xd'),'collate':_0xb6db('0xe')});}; \ No newline at end of file +var _0xf9ff=['bluebird','request-promise','rimraf','../../config/environment','./userNotification.attributes','define','UserNotification','userNotifications','utf8mb4_unicode_ci','lodash','../../config/logger'];(function(_0x21bc3e,_0x8fe50d){var _0x352129=function(_0x88c51a){while(--_0x88c51a){_0x21bc3e['push'](_0x21bc3e['shift']());}};_0x352129(++_0x8fe50d);}(_0xf9ff,0x15e));var _0xff9f=function(_0x209fcd,_0x1ecccc){_0x209fcd=_0x209fcd-0x0;var _0x501d5e=_0xf9ff[_0x209fcd];return _0x501d5e;};'use strict';var _=require(_0xff9f('0x0'));var util=require('util');var logger=require(_0xff9f('0x1'))('api');var moment=require('moment');var BPromise=require(_0xff9f('0x2'));var rp=require(_0xff9f('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xff9f('0x4'));var config=require(_0xff9f('0x5'));var attributes=require(_0xff9f('0x6'));module['exports']=function(_0x39cfc5,_0x529204){return _0x39cfc5[_0xff9f('0x7')](_0xff9f('0x8'),attributes,{'tableName':_0xff9f('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xff9f('0xa')});}; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.rpc.js b/server/api/userNotification/userNotification.rpc.js index 39eda5e..aa5ea0d 100644 --- a/server/api/userNotification/userNotification.rpc.js +++ b/server/api/userNotification/userNotification.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2750=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','UserNotification,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch'];(function(_0x4bdf0f,_0x3ce6f9){var _0x1421ad=function(_0x4fe360){while(--_0x4fe360){_0x4bdf0f['push'](_0x4bdf0f['shift']());}};_0x1421ad(++_0x3ce6f9);}(_0x2750,0x1a4));var _0x0275=function(_0x3cc9b5,_0x4ba546){_0x3cc9b5=_0x3cc9b5-0x0;var _0x58a37e=_0x2750[_0x3cc9b5];return _0x58a37e;};'use strict';var _=require(_0x0275('0x0'));var util=require(_0x0275('0x1'));var moment=require(_0x0275('0x2'));var BPromise=require(_0x0275('0x3'));var rs=require(_0x0275('0x4'));var fs=require('fs');var Redis=require(_0x0275('0x5'));var db=require(_0x0275('0x6'))['db'];var utils=require(_0x0275('0x7'));var logger=require(_0x0275('0x8'))(_0x0275('0x9'));var config=require(_0x0275('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x0275('0xb')][_0x0275('0xc')]({'port':0x232a});config[_0x0275('0xd')]=_[_0x0275('0xe')](config[_0x0275('0xd')],{'host':_0x0275('0xf'),'port':0x18eb});var socket=require(_0x0275('0x10'))(new Redis(config[_0x0275('0xd')]));require('./userNotification.socket')[_0x0275('0x11')](socket);function respondWithRpcPromise(_0x35b34f,_0x5bfbb6,_0x1795ef){return new BPromise(function(_0x355d1,_0xfb31f5){return client[_0x0275('0x12')](_0x35b34f,_0x1795ef)[_0x0275('0x13')](function(_0x17eff8){logger[_0x0275('0x14')](_0x0275('0x15'),_0x5bfbb6,_0x0275('0x16'));logger[_0x0275('0x17')]('UserNotification,\x20%s,\x20%s,\x20%s',_0x5bfbb6,_0x0275('0x16'),JSON[_0x0275('0x18')](_0x17eff8));if(_0x17eff8['error']){if(_0x17eff8[_0x0275('0x19')][_0x0275('0x1a')]===0x1f4){logger['error'](_0x0275('0x15'),_0x5bfbb6,_0x17eff8['error'][_0x0275('0x1b')]);return _0xfb31f5(_0x17eff8[_0x0275('0x19')][_0x0275('0x1b')]);}logger[_0x0275('0x19')](_0x0275('0x15'),_0x5bfbb6,_0x17eff8[_0x0275('0x19')][_0x0275('0x1b')]);return _0x355d1(_0x17eff8[_0x0275('0x19')][_0x0275('0x1b')]);}else{logger['info']('UserNotification,\x20%s,\x20%s',_0x5bfbb6,_0x0275('0x16'));_0x355d1(_0x17eff8[_0x0275('0x1c')][_0x0275('0x1b')]);}})[_0x0275('0x1d')](function(_0x3441b1){logger[_0x0275('0x19')]('UserNotification,\x20%s,\x20%s',_0x5bfbb6,_0x3441b1);_0xfb31f5(_0x3441b1);});});} \ No newline at end of file +var _0x93b2=['info','UserNotification,\x20%s,\x20%s','request\x20sent','debug','UserNotification,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./userNotification.socket','register'];(function(_0x64bec,_0x37225c){var _0x46b9c6=function(_0x4cd9af){while(--_0x4cd9af){_0x64bec['push'](_0x64bec['shift']());}};_0x46b9c6(++_0x37225c);}(_0x93b2,0x1e6));var _0x293b=function(_0x2235bf,_0x3a06a7){_0x2235bf=_0x2235bf-0x0;var _0x4c3a64=_0x93b2[_0x2235bf];return _0x4c3a64;};'use strict';var _=require(_0x293b('0x0'));var util=require(_0x293b('0x1'));var moment=require(_0x293b('0x2'));var BPromise=require(_0x293b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x293b('0x4'));var db=require(_0x293b('0x5'))['db'];var utils=require(_0x293b('0x6'));var logger=require(_0x293b('0x7'))(_0x293b('0x8'));var config=require(_0x293b('0x9'));var jayson=require(_0x293b('0xa'));var client=jayson['client'][_0x293b('0xb')]({'port':0x232a});config[_0x293b('0xc')]=_[_0x293b('0xd')](config[_0x293b('0xc')],{'host':_0x293b('0xe'),'port':0x18eb});var socket=require(_0x293b('0xf'))(new Redis(config[_0x293b('0xc')]));require(_0x293b('0x10'))[_0x293b('0x11')](socket);function respondWithRpcPromise(_0x28f5fe,_0x5b39ff,_0x90b940){return new BPromise(function(_0x6781d3,_0x15678d){return client['request'](_0x28f5fe,_0x90b940)['then'](function(_0x58f485){logger[_0x293b('0x12')](_0x293b('0x13'),_0x5b39ff,_0x293b('0x14'));logger[_0x293b('0x15')](_0x293b('0x16'),_0x5b39ff,'request\x20sent',JSON['stringify'](_0x58f485));if(_0x58f485[_0x293b('0x17')]){if(_0x58f485[_0x293b('0x17')][_0x293b('0x18')]===0x1f4){logger[_0x293b('0x17')](_0x293b('0x13'),_0x5b39ff,_0x58f485['error'][_0x293b('0x19')]);return _0x15678d(_0x58f485[_0x293b('0x17')]['message']);}logger[_0x293b('0x17')]('UserNotification,\x20%s,\x20%s',_0x5b39ff,_0x58f485[_0x293b('0x17')][_0x293b('0x19')]);return _0x6781d3(_0x58f485[_0x293b('0x17')][_0x293b('0x19')]);}else{logger['info'](_0x293b('0x13'),_0x5b39ff,_0x293b('0x14'));_0x6781d3(_0x58f485[_0x293b('0x1a')][_0x293b('0x19')]);}})[_0x293b('0x1b')](function(_0x1497b0){logger[_0x293b('0x17')]('UserNotification,\x20%s,\x20%s',_0x5b39ff,_0x1497b0);_0x15678d(_0x1497b0);});});} \ No newline at end of file diff --git a/server/api/userNotification/userNotification.socket.js b/server/api/userNotification/userNotification.socket.js index 9fac362..9734e1f 100644 --- a/server/api/userNotification/userNotification.socket.js +++ b/server/api/userNotification/userNotification.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcdaa=['emit','removeListener','length','userNotification:','./userNotification.events','save','remove','update'];(function(_0x317f5c,_0xc62be4){var _0x25f3ae=function(_0x2dd13d){while(--_0x2dd13d){_0x317f5c['push'](_0x317f5c['shift']());}};_0x25f3ae(++_0xc62be4);}(_0xcdaa,0xcc));var _0xacda=function(_0x40e855,_0xbabfcd){_0x40e855=_0x40e855-0x0;var _0x41a98f=_0xcdaa[_0x40e855];return _0x41a98f;};'use strict';var UserNotificationEvents=require(_0xacda('0x0'));var events=[_0xacda('0x1'),_0xacda('0x2'),_0xacda('0x3')];function createListener(_0x52cbd3,_0x26b89f){return function(_0x14dc24){_0x26b89f[_0xacda('0x4')](_0x52cbd3,_0x14dc24);};}function removeListener(_0x4114d0,_0x52b2a4){return function(){UserNotificationEvents[_0xacda('0x5')](_0x4114d0,_0x52b2a4);};}exports['register']=function(_0xea5568){for(var _0x41f0b0=0x0,_0x18a14d=events[_0xacda('0x6')];_0x41f0b0<_0x18a14d;_0x41f0b0++){var _0x29c62a=events[_0x41f0b0];var _0x4df1ad=createListener(_0xacda('0x7')+_0x29c62a,_0xea5568);UserNotificationEvents['on'](_0x29c62a,_0x4df1ad);}}; \ No newline at end of file +var _0x784b=['./userNotification.events','save','removeListener','register','userNotification:'];(function(_0x5767d1,_0x20323b){var _0x37b060=function(_0x2f9d9a){while(--_0x2f9d9a){_0x5767d1['push'](_0x5767d1['shift']());}};_0x37b060(++_0x20323b);}(_0x784b,0x78));var _0xb784=function(_0x30d21e,_0x3cfb50){_0x30d21e=_0x30d21e-0x0;var _0x2d4c88=_0x784b[_0x30d21e];return _0x2d4c88;};'use strict';var UserNotificationEvents=require(_0xb784('0x0'));var events=[_0xb784('0x1'),'remove','update'];function createListener(_0xc98be8,_0x5da181){return function(_0x4b60e1){_0x5da181['emit'](_0xc98be8,_0x4b60e1);};}function removeListener(_0x15c420,_0x3211d9){return function(){UserNotificationEvents[_0xb784('0x2')](_0x15c420,_0x3211d9);};}exports[_0xb784('0x3')]=function(_0x5b3c9d){for(var _0x26bbbf=0x0,_0x48fab9=events['length'];_0x26bbbf<_0x48fab9;_0x26bbbf++){var _0x23554f=events[_0x26bbbf];var _0x446ba8=createListener(_0xb784('0x4')+_0x23554f,_0x5b3c9d);UserNotificationEvents['on'](_0x23554f,_0x446ba8);}}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js index e277190..f0b4863 100644 --- a/server/api/userOpenchannelQueue/index.js +++ b/server/api/userOpenchannelQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x58a311,_0x138f0e){var _0x2fc530=function(_0x3d3f67){while(--_0x3d3f67){_0x58a311['push'](_0x58a311['shift']());}};_0x2fc530(++_0x138f0e);}(_0x70e0,0x17b));var _0x070e=function(_0x112563,_0x247af9){_0x112563=_0x112563-0x0;var _0x566dae=_0x70e0[_0x112563];return _0x566dae;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router; \ No newline at end of file +var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x3e8d0f,_0x579cd9){var _0x1fb15f=function(_0x35ac31){while(--_0x35ac31){_0x3e8d0f['push'](_0x3e8d0f['shift']());}};_0x1fb15f(++_0x579cd9);}(_0xe706,0xa3));var _0x6e70=function(_0xdc0e64,_0x38bf67){_0xdc0e64=_0xdc0e64-0x0;var _0xb04e82=_0xe706[_0xdc0e64];return _0xb04e82;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js index 7ceac3a..a283ee3 100644 --- a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js +++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6743=['INTEGER','sequelize'];(function(_0x357052,_0x1924a6){var _0x2581ef=function(_0x1dce6d){while(--_0x1dce6d){_0x357052['push'](_0x357052['shift']());}};_0x2581ef(++_0x1924a6);}(_0x6743,0x13b));var _0x3674=function(_0x55ef8b,_0x5deb5e){_0x55ef8b=_0x55ef8b-0x0;var _0x359c84=_0x6743[_0x55ef8b];return _0x359c84;};'use strict';var Sequelize=require(_0x3674('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x3674('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0x6927=['INTEGER','sequelize'];(function(_0x1a6149,_0x28b091){var _0x587915=function(_0x12e7bf){while(--_0x12e7bf){_0x1a6149['push'](_0x1a6149['shift']());}};_0x587915(++_0x28b091);}(_0x6927,0x1f3));var _0x7692=function(_0x2db038,_0x444139){_0x2db038=_0x2db038-0x0;var _0x229493=_0x6927[_0x2db038];return _0x229493;};'use strict';var Sequelize=require(_0x7692('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x7692('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js index 3f3b7bb..0e255c3 100644 --- a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js +++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x486d=['exports','user_has_openchannel_queues','lodash','moment','bluebird','path','rimraf','../../config/environment','./userOpenchannelQueue.attributes'];(function(_0x55daf1,_0x569895){var _0x599c8d=function(_0x1bd3ee){while(--_0x1bd3ee){_0x55daf1['push'](_0x55daf1['shift']());}};_0x599c8d(++_0x569895);}(_0x486d,0x13d));var _0xd486=function(_0x1feac8,_0x5a211f){_0x1feac8=_0x1feac8-0x0;var _0x498465=_0x486d[_0x1feac8];return _0x498465;};'use strict';var _=require(_0xd486('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xd486('0x1'));var BPromise=require(_0xd486('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd486('0x3'));var rimraf=require(_0xd486('0x4'));var config=require(_0xd486('0x5'));var attributes=require(_0xd486('0x6'));module[_0xd486('0x7')]=function(_0x47a95b,_0x13336f){return _0x47a95b['define']('UserOpenchannelQueue',attributes,{'tableName':_0xd486('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0c97=['./userOpenchannelQueue.attributes','define','UserOpenchannelQueue','user_has_openchannel_queues','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x525c7b,_0x488fcc){var _0x27b33e=function(_0x56d43b){while(--_0x56d43b){_0x525c7b['push'](_0x525c7b['shift']());}};_0x27b33e(++_0x488fcc);}(_0x0c97,0x1cc));var _0x70c9=function(_0x3e8270,_0x293590){_0x3e8270=_0x3e8270-0x0;var _0x1ccde9=_0x0c97[_0x3e8270];return _0x1ccde9;};'use strict';var _=require(_0x70c9('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x70c9('0x1'));var moment=require(_0x70c9('0x2'));var BPromise=require(_0x70c9('0x3'));var rp=require(_0x70c9('0x4'));var fs=require('fs');var path=require(_0x70c9('0x5'));var rimraf=require(_0x70c9('0x6'));var config=require(_0x70c9('0x7'));var attributes=require(_0x70c9('0x8'));module['exports']=function(_0xedb30a,_0x70bdfc){return _0xedb30a[_0x70c9('0x9')](_0x70c9('0xa'),attributes,{'tableName':_0x70c9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js index 0b22f0d..3cb377f 100644 --- a/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js +++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad41=['../../config/logger','rpc','../../config/environment','request','then','info','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','UserOpenchannelQueue,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0xce6f11,_0x3c3137){var _0x35b709=function(_0x1755c6){while(--_0x1755c6){_0xce6f11['push'](_0xce6f11['shift']());}};_0x35b709(++_0x3c3137);}(_0xad41,0x1c7));var _0x1ad4=function(_0x2df724,_0x411382){_0x2df724=_0x2df724-0x0;var _0x1b2504=_0xad41[_0x2df724];return _0x1b2504;};'use strict';var _=require(_0x1ad4('0x0'));var util=require(_0x1ad4('0x1'));var moment=require(_0x1ad4('0x2'));var BPromise=require(_0x1ad4('0x3'));var rs=require(_0x1ad4('0x4'));var fs=require('fs');var Redis=require(_0x1ad4('0x5'));var db=require(_0x1ad4('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x1ad4('0x7'))(_0x1ad4('0x8'));var config=require(_0x1ad4('0x9'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x48bdd3,_0x5380b9,_0x5e5754){return new BPromise(function(_0x402892,_0x2f8b25){return client[_0x1ad4('0xa')](_0x48bdd3,_0x5e5754)[_0x1ad4('0xb')](function(_0x4f09bb){logger[_0x1ad4('0xc')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x5380b9,'request\x20sent');logger['debug'](_0x1ad4('0xd'),_0x5380b9,_0x1ad4('0xe'),JSON[_0x1ad4('0xf')](_0x4f09bb));if(_0x4f09bb[_0x1ad4('0x10')]){if(_0x4f09bb['error'][_0x1ad4('0x11')]===0x1f4){logger[_0x1ad4('0x10')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x5380b9,_0x4f09bb['error'][_0x1ad4('0x12')]);return _0x2f8b25(_0x4f09bb[_0x1ad4('0x10')][_0x1ad4('0x12')]);}logger['error'](_0x1ad4('0x13'),_0x5380b9,_0x4f09bb[_0x1ad4('0x10')][_0x1ad4('0x12')]);return _0x402892(_0x4f09bb[_0x1ad4('0x10')][_0x1ad4('0x12')]);}else{logger[_0x1ad4('0xc')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x5380b9,_0x1ad4('0xe'));_0x402892(_0x4f09bb[_0x1ad4('0x14')][_0x1ad4('0x12')]);}})[_0x1ad4('0x15')](function(_0x1532c1){logger[_0x1ad4('0x10')](_0x1ad4('0x13'),_0x5380b9,_0x1532c1);_0x2f8b25(_0x1532c1);});});} \ No newline at end of file +var _0x59a7=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','UserOpenchannelQueue,\x20%s,\x20%s','message','catch','util','moment'];(function(_0x324af8,_0x383df2){var _0xdb46d1=function(_0x38dccf){while(--_0x38dccf){_0x324af8['push'](_0x324af8['shift']());}};_0xdb46d1(++_0x383df2);}(_0x59a7,0x14e));var _0x759a=function(_0x683723,_0x568943){_0x683723=_0x683723-0x0;var _0x1e4abe=_0x59a7[_0x683723];return _0x1e4abe;};'use strict';var _=require('lodash');var util=require(_0x759a('0x0'));var moment=require(_0x759a('0x1'));var BPromise=require(_0x759a('0x2'));var rs=require(_0x759a('0x3'));var fs=require('fs');var Redis=require(_0x759a('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x759a('0x5'));var logger=require(_0x759a('0x6'))(_0x759a('0x7'));var config=require(_0x759a('0x8'));var jayson=require(_0x759a('0x9'));var client=jayson[_0x759a('0xa')][_0x759a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1e5482,_0x4e5fca,_0xf8edf3){return new BPromise(function(_0xf9e025,_0x46b193){return client[_0x759a('0xc')](_0x1e5482,_0xf8edf3)[_0x759a('0xd')](function(_0x550ded){logger[_0x759a('0xe')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x4e5fca,_0x759a('0xf'));logger[_0x759a('0x10')](_0x759a('0x11'),_0x4e5fca,'request\x20sent',JSON[_0x759a('0x12')](_0x550ded));if(_0x550ded[_0x759a('0x13')]){if(_0x550ded[_0x759a('0x13')][_0x759a('0x14')]===0x1f4){logger['error'](_0x759a('0x15'),_0x4e5fca,_0x550ded['error']['message']);return _0x46b193(_0x550ded[_0x759a('0x13')][_0x759a('0x16')]);}logger[_0x759a('0x13')](_0x759a('0x15'),_0x4e5fca,_0x550ded[_0x759a('0x13')][_0x759a('0x16')]);return _0xf9e025(_0x550ded['error']['message']);}else{logger[_0x759a('0xe')](_0x759a('0x15'),_0x4e5fca,'request\x20sent');_0xf9e025(_0x550ded['result'][_0x759a('0x16')]);}})[_0x759a('0x17')](function(_0x5a5417){logger[_0x759a('0x13')](_0x759a('0x15'),_0x4e5fca,_0x5a5417);_0x46b193(_0x5a5417);});});} \ No newline at end of file diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js index 969c862..a25a62c 100644 --- a/server/api/userProfile/index.js +++ b/server/api/userProfile/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc47b=['removeResources','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./userProfile.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/sections','getSections','getResources','post','clone','addSections','/:id/resources','addResources','update','delete','destroy'];(function(_0x209fcd,_0x1ecccc){var _0x501d5e=function(_0x8d74fe){while(--_0x8d74fe){_0x209fcd['push'](_0x209fcd['shift']());}};_0x501d5e(++_0x1ecccc);}(_0xc47b,0x14c));var _0xbc47=function(_0x3b2fd8,_0x2a1216){_0x3b2fd8=_0x3b2fd8-0x0;var _0xa9c0c7=_0xc47b[_0x3b2fd8];return _0xa9c0c7;};'use strict';var multer=require(_0xbc47('0x0'));var util=require(_0xbc47('0x1'));var path=require(_0xbc47('0x2'));var timeout=require(_0xbc47('0x3'));var express=require(_0xbc47('0x4'));var router=express[_0xbc47('0x5')]();var fs_extra=require(_0xbc47('0x6'));var auth=require(_0xbc47('0x7'));var interaction=require(_0xbc47('0x8'));var config=require('../../config/environment');var controller=require(_0xbc47('0x9'));router[_0xbc47('0xa')]('/',auth[_0xbc47('0xb')](),controller[_0xbc47('0xc')]);router[_0xbc47('0xa')](_0xbc47('0xd'),auth['isAuthenticated'](),controller[_0xbc47('0xe')]);router[_0xbc47('0xa')](_0xbc47('0xf'),auth[_0xbc47('0xb')](),controller[_0xbc47('0x10')]);router[_0xbc47('0xa')](_0xbc47('0x11'),auth[_0xbc47('0xb')](),controller[_0xbc47('0x12')]);router[_0xbc47('0xa')]('/:id/resources',auth['isAuthenticated'](),controller[_0xbc47('0x13')]);router[_0xbc47('0x14')]('/',auth[_0xbc47('0xb')](),controller['create']);router[_0xbc47('0x14')]('/:id/clone',auth[_0xbc47('0xb')](),controller[_0xbc47('0x15')]);router[_0xbc47('0x14')](_0xbc47('0x11'),auth[_0xbc47('0xb')](),controller[_0xbc47('0x16')]);router['post'](_0xbc47('0x17'),auth[_0xbc47('0xb')](),controller[_0xbc47('0x18')]);router['put'](_0xbc47('0xf'),auth[_0xbc47('0xb')](),controller[_0xbc47('0x19')]);router[_0xbc47('0x1a')](_0xbc47('0xf'),auth[_0xbc47('0xb')](),controller[_0xbc47('0x1b')]);router[_0xbc47('0x1a')](_0xbc47('0x11'),auth[_0xbc47('0xb')](),controller['removeSections']);router[_0xbc47('0x1a')]('/:id/resources',auth[_0xbc47('0xb')](),controller[_0xbc47('0x1c')]);module[_0xbc47('0x1d')]=router; \ No newline at end of file +var _0x46d2=['destroy','removeSections','removeResources','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','./userProfile.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/sections','getSections','/:id/resources','post','clone','addSections','addResources','put','update','delete'];(function(_0x37a79c,_0x2b19f0){var _0x561d89=function(_0x19bee3){while(--_0x19bee3){_0x37a79c['push'](_0x37a79c['shift']());}};_0x561d89(++_0x2b19f0);}(_0x46d2,0xab));var _0x246d=function(_0x286b22,_0xf0acc4){_0x286b22=_0x286b22-0x0;var _0x58ceda=_0x46d2[_0x286b22];return _0x58ceda;};'use strict';var multer=require(_0x246d('0x0'));var util=require('util');var path=require(_0x246d('0x1'));var timeout=require(_0x246d('0x2'));var express=require(_0x246d('0x3'));var router=express['Router']();var fs_extra=require(_0x246d('0x4'));var auth=require(_0x246d('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x246d('0x6'));var controller=require(_0x246d('0x7'));router[_0x246d('0x8')]('/',auth[_0x246d('0x9')](),controller[_0x246d('0xa')]);router['get'](_0x246d('0xb'),auth[_0x246d('0x9')](),controller[_0x246d('0xc')]);router['get'](_0x246d('0xd'),auth[_0x246d('0x9')](),controller[_0x246d('0xe')]);router[_0x246d('0x8')](_0x246d('0xf'),auth['isAuthenticated'](),controller[_0x246d('0x10')]);router[_0x246d('0x8')](_0x246d('0x11'),auth['isAuthenticated'](),controller['getResources']);router[_0x246d('0x12')]('/',auth['isAuthenticated'](),controller['create']);router[_0x246d('0x12')]('/:id/clone',auth[_0x246d('0x9')](),controller[_0x246d('0x13')]);router['post'](_0x246d('0xf'),auth[_0x246d('0x9')](),controller[_0x246d('0x14')]);router[_0x246d('0x12')](_0x246d('0x11'),auth['isAuthenticated'](),controller[_0x246d('0x15')]);router[_0x246d('0x16')](_0x246d('0xd'),auth[_0x246d('0x9')](),controller[_0x246d('0x17')]);router[_0x246d('0x18')](_0x246d('0xd'),auth[_0x246d('0x9')](),controller[_0x246d('0x19')]);router[_0x246d('0x18')]('/:id/sections',auth['isAuthenticated'](),controller[_0x246d('0x1a')]);router[_0x246d('0x18')]('/:id/resources',auth[_0x246d('0x9')](),controller[_0x246d('0x1b')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js index b2be5bd..e01fff2 100644 --- a/server/api/userProfile/userProfile.attributes.js +++ b/server/api/userProfile/userProfile.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xab67=['getDataValue','split','BOOLEAN','sequelize','exports','STRING','name','crudPermissions','join'];(function(_0x34365b,_0x418c5a){var _0x12d73a=function(_0x242ded){while(--_0x242ded){_0x34365b['push'](_0x34365b['shift']());}};_0x12d73a(++_0x418c5a);}(_0xab67,0xd2));var _0x7ab6=function(_0xbe200f,_0x4b50eb){_0xbe200f=_0xbe200f-0x0;var _0x192597=_0xab67[_0xbe200f];return _0x192597;};'use strict';var Sequelize=require(_0x7ab6('0x0'));module[_0x7ab6('0x1')]={'name':{'type':Sequelize[_0x7ab6('0x2')],'allowNull':![],'unique':_0x7ab6('0x3')},'crudPermissions':{'type':Sequelize[_0x7ab6('0x2')],'set':function(_0x17fef2){this['setDataValue'](_0x7ab6('0x4'),_0x17fef2?_0x17fef2[_0x7ab6('0x5')](''):[]);},'get':function(){return this[_0x7ab6('0x6')]('crudPermissions')?this[_0x7ab6('0x6')](_0x7ab6('0x4'))[_0x7ab6('0x7')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x7ab6('0x2')],'allowNull':!![]},'privacyEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'downloadAttachments':{'type':Sequelize[_0x7ab6('0x8')],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize[_0x7ab6('0x8')],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize[_0x7ab6('0x8')],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize[_0x7ab6('0x8')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x7ab6('0x8')],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize[_0x7ab6('0x8')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file +var _0x2db1=['BOOLEAN','sequelize','exports','STRING','setDataValue','crudPermissions','join','getDataValue','split'];(function(_0x517f69,_0xd6ba8b){var _0x1faa48=function(_0x1e1c1a){while(--_0x1e1c1a){_0x517f69['push'](_0x517f69['shift']());}};_0x1faa48(++_0xd6ba8b);}(_0x2db1,0x64));var _0x12db=function(_0x3cc05d,_0x4b8f88){_0x3cc05d=_0x3cc05d-0x0;var _0x28b736=_0x2db1[_0x3cc05d];return _0x28b736;};'use strict';var Sequelize=require(_0x12db('0x0'));module[_0x12db('0x1')]={'name':{'type':Sequelize[_0x12db('0x2')],'allowNull':![],'unique':'name'},'crudPermissions':{'type':Sequelize[_0x12db('0x2')],'set':function(_0x16e3c9){this[_0x12db('0x3')](_0x12db('0x4'),_0x16e3c9?_0x16e3c9[_0x12db('0x5')](''):[]);},'get':function(){return this[_0x12db('0x6')]('crudPermissions')?this[_0x12db('0x6')](_0x12db('0x4'))[_0x12db('0x7')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x12db('0x2')],'allowNull':!![]},'privacyEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'downloadAttachments':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize[_0x12db('0x8')],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize[_0x12db('0x8')],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize[_0x12db('0x8')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x12db('0x8')],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize[_0x12db('0x8')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0x12db('0x8')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js index 0baba24..b6961ca 100644 --- a/server/api/userProfile/userProfile.controller.js +++ b/server/api/userProfile/userProfile.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4cf8=['UserProfileSection','autoAssociation','sectionId','userProfileId','UserProfileResource','Resources','describe','push','removeSections','ids','getSections','enabled','isEmpty','subsections','includes','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','section','Missing\x20section\x20parameter','No\x20User\x20Profile\x20found\x20for\x20id\x20','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','set','apply','reject','save','update','then','destroy','error','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','VIRTUAL','UserProfile','include','findAll','catch','find','create','body','clone','params','includeAll','get','omit','updatedAt','crudPermissions','createdAt','sequelize','transaction'];(function(_0x56ed0f,_0x22b777){var _0x8b3a69=function(_0x3a675a){while(--_0x3a675a){_0x56ed0f['push'](_0x56ed0f['shift']());}};_0x8b3a69(++_0x22b777);}(_0x4cf8,0x1e1));var _0x84cf=function(_0x172948,_0x4262cc){_0x172948=_0x172948-0x0;var _0x4aeaa9=_0x4cf8[_0x172948];return _0x4aeaa9;};'use strict';var emlformat=require(_0x84cf('0x0'));var rimraf=require(_0x84cf('0x1'));var zipdir=require(_0x84cf('0x2'));var jsonpatch=require(_0x84cf('0x3'));var rp=require(_0x84cf('0x4'));var moment=require(_0x84cf('0x5'));var BPromise=require(_0x84cf('0x6'));var Mustache=require(_0x84cf('0x7'));var util=require(_0x84cf('0x8'));var path=require(_0x84cf('0x9'));var sox=require(_0x84cf('0xa'));var csv=require(_0x84cf('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x84cf('0xc'));var squel=require('squel');var crypto=require(_0x84cf('0xd'));var jsforce=require(_0x84cf('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x84cf('0xb'));var querystring=require(_0x84cf('0xf'));var Papa=require('papaparse');var Redis=require(_0x84cf('0x10'));var authService=require(_0x84cf('0x11'));var qs=require(_0x84cf('0x12'));var as=require(_0x84cf('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x84cf('0x14'))(_0x84cf('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x84cf('0x16'));var db=require(_0x84cf('0x17'))['db'];config[_0x84cf('0x18')]=_[_0x84cf('0x19')](config[_0x84cf('0x18')],{'host':_0x84cf('0x1a'),'port':0x18eb});var socket=require(_0x84cf('0x1b'))(new Redis(config[_0x84cf('0x18')]));require(_0x84cf('0x1c'))[_0x84cf('0x1d')](socket);function respondWithStatusCode(_0x2fc41f,_0x385027){_0x385027=_0x385027||0xcc;return function(_0x7db8f){if(_0x7db8f){return _0x2fc41f[_0x84cf('0x1e')](_0x385027);}return _0x2fc41f[_0x84cf('0x1f')](_0x385027)[_0x84cf('0x20')]();};}function respondWithResult(_0x464e70,_0x240edf){_0x240edf=_0x240edf||0xc8;return function(_0xe12c7b){if(_0xe12c7b){return _0x464e70['status'](_0x240edf)[_0x84cf('0x21')](_0xe12c7b);}};}function respondWithFilteredResult(_0x5d6a93,_0xfa6641){return function(_0x1abe2d){if(_0x1abe2d){var _0x1dad1a=typeof _0xfa6641[_0x84cf('0x22')]===_0x84cf('0x23')&&typeof _0xfa6641['limit']==='undefined';var _0x42d6d4=_0x1abe2d[_0x84cf('0x24')];var _0x346b43=_0x1dad1a?0x0:_0xfa6641[_0x84cf('0x22')];var _0x219afa=_0x1dad1a?_0x1abe2d['count']:_0xfa6641[_0x84cf('0x22')]+_0xfa6641[_0x84cf('0x25')];var _0x3ca1be;if(_0x219afa>=_0x42d6d4){_0x219afa=_0x42d6d4;_0x3ca1be=0xc8;}else{_0x3ca1be=0xce;}_0x5d6a93[_0x84cf('0x1f')](_0x3ca1be);return _0x5d6a93[_0x84cf('0x26')]('Content-Range',_0x346b43+'-'+_0x219afa+'/'+_0x42d6d4)[_0x84cf('0x21')](_0x1abe2d);}return null;};}function patchUpdates(_0x160f86){return function(_0x475b19){try{jsonpatch[_0x84cf('0x27')](_0x475b19,_0x160f86,!![]);}catch(_0x3e5e94){return BPromise[_0x84cf('0x28')](_0x3e5e94);}return _0x475b19[_0x84cf('0x29')]();};}function saveUpdates(_0x4c9d1c,_0x2b2c90){return function(_0x26db3f){if(_0x26db3f){return _0x26db3f[_0x84cf('0x2a')](_0x4c9d1c)[_0x84cf('0x2b')](function(_0x1d220a){return _0x1d220a;});}return null;};}function removeEntity(_0x44d4bf,_0x3c7eda){return function(_0xa44c81){if(_0xa44c81){return _0xa44c81[_0x84cf('0x2c')]()[_0x84cf('0x2b')](function(){_0x44d4bf['status'](0xcc)[_0x84cf('0x20')]();});}};}function handleEntityNotFound(_0x17bc92,_0x2a4973){return function(_0x41a5db){if(!_0x41a5db){_0x17bc92['sendStatus'](0x194);}return _0x41a5db;};}function handleError(_0x1595dd,_0x5a428c){_0x5a428c=_0x5a428c||0x1f4;return function(_0x29455e){logger[_0x84cf('0x2d')](_0x29455e[_0x84cf('0x2e')]);if(_0x29455e[_0x84cf('0x2f')]){delete _0x29455e[_0x84cf('0x2f')];}_0x1595dd[_0x84cf('0x1f')](_0x5a428c)[_0x84cf('0x30')](_0x29455e);};}exports[_0x84cf('0x31')]=function(_0x1bfa56,_0xb4fc5a){var _0x31dbf5={},_0x308f8f={},_0x18243d={'count':0x0,'rows':[]};var _0x44f16e=_['map'](db['UserProfile'][_0x84cf('0x32')],function(_0x25de3a){return{'name':_0x25de3a[_0x84cf('0x33')],'type':_0x25de3a[_0x84cf('0x34')][_0x84cf('0x35')]};});_0x308f8f[_0x84cf('0x36')]=_[_0x84cf('0x37')](_0x44f16e,_0x84cf('0x2f'));_0x308f8f['query']=_[_0x84cf('0x38')](_0x1bfa56[_0x84cf('0x39')]);_0x308f8f['filters']=_[_0x84cf('0x3a')](_0x308f8f['model'],_0x308f8f[_0x84cf('0x39')]);_0x31dbf5[_0x84cf('0x3b')]=_[_0x84cf('0x3a')](_0x308f8f[_0x84cf('0x36')],qs[_0x84cf('0x3c')](_0x1bfa56['query'][_0x84cf('0x3c')]));_0x31dbf5['attributes']=_0x31dbf5['attributes'][_0x84cf('0x3d')]?_0x31dbf5[_0x84cf('0x3b')]:_0x308f8f['model'];if(!_0x1bfa56[_0x84cf('0x39')][_0x84cf('0x3e')](_0x84cf('0x3f'))){_0x31dbf5[_0x84cf('0x25')]=qs[_0x84cf('0x25')](_0x1bfa56[_0x84cf('0x39')]['limit']);_0x31dbf5[_0x84cf('0x22')]=qs[_0x84cf('0x22')](_0x1bfa56[_0x84cf('0x39')][_0x84cf('0x22')]);}_0x31dbf5[_0x84cf('0x40')]=qs[_0x84cf('0x41')](_0x1bfa56['query'][_0x84cf('0x41')]);_0x31dbf5['where']=qs[_0x84cf('0x42')](_[_0x84cf('0x43')](_0x1bfa56[_0x84cf('0x39')],_0x308f8f[_0x84cf('0x42')]),_0x44f16e);if(_0x1bfa56[_0x84cf('0x39')][_0x84cf('0x44')]){_0x31dbf5[_0x84cf('0x45')]=_[_0x84cf('0x46')](_0x31dbf5[_0x84cf('0x45')],{'$or':_['map'](_0x44f16e,function(_0x44e6f0){if(_0x44e6f0['type']!==_0x84cf('0x47')){var _0xc75386={};_0xc75386[_0x44e6f0['name']]={'$like':'%'+_0x1bfa56[_0x84cf('0x39')]['filter']+'%'};return _0xc75386;}})});}_0x31dbf5=_[_0x84cf('0x46')]({},_0x31dbf5,_0x1bfa56['options']);var _0x3fc160={'where':_0x31dbf5['where']};return db[_0x84cf('0x48')][_0x84cf('0x24')](_0x3fc160)['then'](function(_0x847ce9){_0x18243d[_0x84cf('0x24')]=_0x847ce9;if(_0x1bfa56[_0x84cf('0x39')]['includeAll']){_0x31dbf5[_0x84cf('0x49')]=[{'all':!![]}];}return db['UserProfile'][_0x84cf('0x4a')](_0x31dbf5);})['then'](function(_0x56b0e5){_0x18243d['rows']=_0x56b0e5;return _0x18243d;})[_0x84cf('0x2b')](respondWithFilteredResult(_0xb4fc5a,_0x31dbf5))[_0x84cf('0x4b')](handleError(_0xb4fc5a,null));};exports['show']=function(_0x2b737e,_0x56b623){var _0x191ad8={'raw':![],'where':{'id':_0x2b737e['params']['id']}},_0x3fe8c1={};_0x3fe8c1[_0x84cf('0x36')]=_['keys'](db[_0x84cf('0x48')]['rawAttributes']);_0x3fe8c1['query']=_['keys'](_0x2b737e['query']);_0x3fe8c1['filters']=_['intersection'](_0x3fe8c1['model'],_0x3fe8c1[_0x84cf('0x39')]);_0x191ad8[_0x84cf('0x3b')]=_[_0x84cf('0x3a')](_0x3fe8c1[_0x84cf('0x36')],qs['fields'](_0x2b737e[_0x84cf('0x39')]['fields']));_0x191ad8[_0x84cf('0x3b')]=_0x191ad8[_0x84cf('0x3b')][_0x84cf('0x3d')]?_0x191ad8[_0x84cf('0x3b')]:_0x3fe8c1[_0x84cf('0x36')];if(_0x2b737e[_0x84cf('0x39')]['includeAll']){_0x191ad8[_0x84cf('0x49')]=[{'all':!![]}];}_0x191ad8=_[_0x84cf('0x46')]({},_0x191ad8,_0x2b737e['options']);return db[_0x84cf('0x48')][_0x84cf('0x4c')](_0x191ad8)[_0x84cf('0x2b')](handleEntityNotFound(_0x56b623,null))['then'](respondWithResult(_0x56b623,null))['catch'](handleError(_0x56b623,null));};exports['create']=function(_0x1cf3f6,_0x104421){return db[_0x84cf('0x48')][_0x84cf('0x4d')](_0x1cf3f6[_0x84cf('0x4e')],{})[_0x84cf('0x2b')](respondWithResult(_0x104421,0xc9))['catch'](handleError(_0x104421,null));};exports[_0x84cf('0x4f')]=function(_0x55316e,_0x44b8b0){var _0x499225={'where':{'id':_0x55316e[_0x84cf('0x50')]['id']}},_0x4e7da3={};_0x4e7da3[_0x84cf('0x36')]=_[_0x84cf('0x38')](db['UserProfile']['rawAttributes']);_0x499225[_0x84cf('0x3b')]=_[_0x84cf('0x3a')](_0x4e7da3[_0x84cf('0x36')],qs[_0x84cf('0x3c')](_0x55316e[_0x84cf('0x39')]['fields']));_0x499225[_0x84cf('0x3b')]=_0x499225[_0x84cf('0x3b')]['length']?_0x499225[_0x84cf('0x3b')]:_0x4e7da3['model'];if(_0x55316e['query'][_0x84cf('0x51')]){_0x499225[_0x84cf('0x49')]=[{'all':!![]}];}_0x499225=_['merge']({},_0x499225,_0x55316e['options']);return db[_0x84cf('0x48')][_0x84cf('0x4c')](_0x499225)[_0x84cf('0x2b')](handleEntityNotFound(_0x44b8b0,null))[_0x84cf('0x2b')](function(_0x406c33){if(_0x406c33){var _0x3edaec=_0x406c33[_0x84cf('0x52')]({'plain':!![]});_0x3edaec=qs[_0x84cf('0x53')](_0x3edaec,['id','createdAt',_0x84cf('0x54'),_0x84cf('0x55')]);_0x55316e['body']=_['omit'](_0x55316e[_0x84cf('0x4e')],['id',_0x84cf('0x56'),_0x84cf('0x54')]);return db[_0x84cf('0x57')][_0x84cf('0x58')](function(_0xfec87d){return db[_0x84cf('0x48')]['create'](_[_0x84cf('0x46')](_0x3edaec,_0x55316e['body']),{'include':_0x55316e[_0x84cf('0x39')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0xfec87d})[_0x84cf('0x2b')](function(_0x1c2f1b){var _0x55d8c4=_0x1c2f1b[_0x84cf('0x52')]({'plain':!![]});return db[_0x84cf('0x59')]['findAll']({'where':{'userProfileId':_0x55316e[_0x84cf('0x50')]['id']},'raw':!![]})['then'](function(_0x577d55){if(_0x577d55){return BPromise['each'](_0x577d55,function(_0x50cde2){return new BPromise(function(_0x2007a6,_0x39394f){if(_0x50cde2[_0x84cf('0x5a')]===null||_0x50cde2[_0x84cf('0x5a')]===0x1)_0x2007a6(null);return db['UserProfileResource'][_0x84cf('0x4a')]({'where':{'sectionId':_0x50cde2['id']},'raw':!![]})[_0x84cf('0x2b')](function(_0x547478){var _0x2e0206=_[_0x84cf('0x37')](_0x547478,function(_0x3f4a9f){return qs[_0x84cf('0x53')](_0x3f4a9f,['id',_0x84cf('0x56'),_0x84cf('0x54'),_0x84cf('0x5b')]);});_0x2007a6(_0x2e0206);})[_0x84cf('0x4b')](function(_0x553ee2){_0x39394f(_0x553ee2);});})[_0x84cf('0x2b')](function(_0x58a96a){var _0x476bc3=qs[_0x84cf('0x53')](_0x50cde2,['id',_0x84cf('0x56'),_0x84cf('0x54')]);_0x476bc3[_0x84cf('0x5c')]=_0x55d8c4['id'];if(_0x58a96a)_0x476bc3['Resources']=_0x58a96a;return _0x476bc3;})[_0x84cf('0x2b')](function(_0x41ee7a){return db[_0x84cf('0x59')]['create'](_0x41ee7a,{'include':[{'model':db[_0x84cf('0x5d')],'as':_0x84cf('0x5e')}],'raw':!![],'transaction':_0xfec87d});});})['then'](function(){return _0x55d8c4;});}});});});}})[_0x84cf('0x2b')](respondWithResult(_0x44b8b0,0xc9))['catch'](handleError(_0x44b8b0,null));};exports[_0x84cf('0x2a')]=function(_0x30aa60,_0x57f1f2){if(_0x30aa60[_0x84cf('0x4e')]['id']){delete _0x30aa60[_0x84cf('0x4e')]['id'];}return db['UserProfile'][_0x84cf('0x4c')]({'where':{'id':_0x30aa60[_0x84cf('0x50')]['id']}})[_0x84cf('0x2b')](handleEntityNotFound(_0x57f1f2,null))[_0x84cf('0x2b')](saveUpdates(_0x30aa60['body'],null))[_0x84cf('0x2b')](respondWithResult(_0x57f1f2,null))[_0x84cf('0x4b')](handleError(_0x57f1f2,null));};exports['destroy']=function(_0x553ced,_0x4d40e2){return db[_0x84cf('0x48')][_0x84cf('0x4c')]({'where':{'id':_0x553ced[_0x84cf('0x50')]['id']}})['then'](handleEntityNotFound(_0x4d40e2,null))['then'](removeEntity(_0x4d40e2,null))[_0x84cf('0x4b')](handleError(_0x4d40e2,null));};exports[_0x84cf('0x5f')]=function(_0xa17c6c,_0x2ef504){return db[_0x84cf('0x48')][_0x84cf('0x5f')]()[_0x84cf('0x2b')](respondWithResult(_0x2ef504,null))[_0x84cf('0x4b')](handleError(_0x2ef504,null));};exports['addSections']=function(_0x20b930,_0x5350d9){var _0x20f0f4=_0x20b930[_0x84cf('0x4e')];return db['UserProfile']['find']({'where':{'id':_0x20b930[_0x84cf('0x50')]['id']}})[_0x84cf('0x2b')](handleEntityNotFound(_0x5350d9,null))[_0x84cf('0x2b')](function(_0x1c6e56){if(_0x1c6e56){return db[_0x84cf('0x57')]['transaction'](function(_0x29e2c2){return db[_0x84cf('0x59')][_0x84cf('0x2c')]({'where':{'userProfileId':_0x20b930[_0x84cf('0x50')]['id'],'sectionId':_['map'](_0x20f0f4,function(_0x93d687){return _0x93d687['sectionId'];})},'transaction':_0x29e2c2})['then'](function(){var _0x59cb20=_[_0x84cf('0x37')](_0x20f0f4,function(_0xf90fd){_0xf90fd[_0x84cf('0x5c')]=_0x20b930['params']['id'];return _0xf90fd;});var _0x5c8e79=[];return BPromise['each'](_0x59cb20,function(_0x1df8e2){return db['UserProfileSection'][_0x84cf('0x4d')](_0x1df8e2,{'include':[{'model':db[_0x84cf('0x5d')],'as':_0x84cf('0x5e')}],'raw':!![],'transaction':_0x29e2c2})[_0x84cf('0x2b')](function(_0x5b7250){_0x5c8e79[_0x84cf('0x60')](_0x5b7250[_0x84cf('0x52')]({'plain':!![]}));});})['then'](function(){return _0x5c8e79;});});});}})[_0x84cf('0x2b')](function(_0x491897){return _0x491897;})['then'](respondWithResult(_0x5350d9,null))[_0x84cf('0x4b')](handleError(_0x5350d9,null));};exports[_0x84cf('0x61')]=function(_0x5e3bd3,_0x5b95b7){var _0x122f08;return db['UserProfile']['find']({'where':{'id':_0x5e3bd3['params']['id']},'attributes':['id',_0x84cf('0x2f')]})[_0x84cf('0x2b')](handleEntityNotFound(_0x5b95b7,null))[_0x84cf('0x2b')](function(_0x58300f){if(_0x58300f){_0x122f08=_0x58300f;return db['UserProfileSection'][_0x84cf('0x2c')]({'where':{'userProfileId':_0x5e3bd3[_0x84cf('0x50')]['id'],'sectionId':_0x5e3bd3[_0x84cf('0x39')][_0x84cf('0x62')]}});}})['then'](function(){return _0x122f08;})['then'](respondWithStatusCode(_0x5b95b7,null))['catch'](handleError(_0x5b95b7,null));};exports[_0x84cf('0x63')]=function(_0x5ab49,_0x1bc31e){var _0x4fc2f2=[];var _0x20693f=[];return db[_0x84cf('0x59')][_0x84cf('0x4a')]({'where':{'userProfileId':_0x5ab49[_0x84cf('0x50')]['id']},'raw':!![]})[_0x84cf('0x2b')](function(_0x4c0461){_0x4fc2f2=_[_0x84cf('0x44')](_0x4c0461,function(_0x34cf7a){return _0x34cf7a[_0x84cf('0x64')]===0x1||_['includes']([0x3eb,0x709],_0x34cf7a[_0x84cf('0x5b')]);});if(!_[_0x84cf('0x65')](_0x4fc2f2)){return _['map'](_0x4fc2f2,function(_0x2f7c83){return _0x2f7c83[_0x84cf('0x5b')];});}else{return;}})[_0x84cf('0x2b')](function(_0x132210){if(_0x132210)_0x20693f=_0x132210;if(_['includes'](_0x20693f,0x64)){var _0x4f1fbb=_[_0x84cf('0x4c')](_0x4fc2f2,{'sectionId':0x64});return hasDefaultDashboard(_0x4f1fbb)[_0x84cf('0x2b')](function(_0x4f4326){return _['map'](_0x4fc2f2,function(_0xaed94a){if(_0xaed94a[_0x84cf('0x5b')]===0x64){_0xaed94a[_0x84cf('0x66')]=_0x4f4326;}return _0xaed94a;});});}else{return;}})[_0x84cf('0x2b')](function(_0xf40f73){if(_0xf40f73)_0x4fc2f2=_0xf40f73;if(_[_0x84cf('0x67')](_0x20693f,0x3eb)){var _0xf861b3=_[_0x84cf('0x4c')](_0x4fc2f2,{'sectionId':0x3eb});return getCustomDashboards(_0xf861b3)['then'](function(_0x377cbe){return _[_0x84cf('0x37')](_0x4fc2f2,function(_0x1f7ecd){if(_0xf861b3[_0x84cf('0x64')]){if(_0x1f7ecd[_0x84cf('0x5b')]===0x3eb){_0x1f7ecd[_0x84cf('0x66')]=_0x377cbe;}}else{if(_0x1f7ecd['sectionId']===0x64){_0x1f7ecd[_0x84cf('0x66')]=_0x377cbe;}}return _0x1f7ecd;});});}else{return;}})['then'](function(_0x105875){if(_0x105875)_0x4fc2f2=_0x105875;if(_[_0x84cf('0x67')](_0x20693f,0x709)){var _0x22c846=_[_0x84cf('0x4c')](_0x4fc2f2,{'sectionId':0x709});return getPlugins(_0x22c846)[_0x84cf('0x2b')](function(_0x5ae765){if(_0x22c846[_0x84cf('0x64')]){return _[_0x84cf('0x37')](_0x4fc2f2,function(_0x7646c6){if(_0x7646c6[_0x84cf('0x5b')]===0x709){_0x7646c6[_0x84cf('0x66')]=_0x5ae765;}return _0x7646c6;});}else{var _0x42e63b={'sectionId':0x76c,'enabled':0x1,'subsections':_0x5ae765};var _0x213043=_[_0x84cf('0x37')](_0x4fc2f2);_0x213043[_0x84cf('0x60')](_0x42e63b);return _0x213043;}});}else{return;}})[_0x84cf('0x2b')](function(_0x423fba){if(_0x423fba)_0x4fc2f2=_0x423fba;return _[_0x84cf('0x44')](_0x4fc2f2,[_0x84cf('0x64'),0x1]);})[_0x84cf('0x2b')](respondWithResult(_0x1bc31e,null))[_0x84cf('0x4b')](handleError(_0x1bc31e,null));};function hasDefaultDashboard(_0x4dab7b){var _0x3996a6=[0x65];return new BPromise(function(_0x23ea59,_0x5a99c5){try{if(_0x4dab7b['autoAssociation']){_0x23ea59(_0x3996a6);}else{return db[_0x84cf('0x5d')]['findOne']({'where':{'sectionId':_0x4dab7b['id']},'raw':!![]})[_0x84cf('0x2b')](function(_0x140d99){_0x140d99?_0x23ea59(_0x3996a6):_0x23ea59();});}}catch(_0x5c86ab){_0x5a99c5(_0x5c86ab);}});}function getCustomDashboards(_0x39f78a){var _0x413a6f=[];return new BPromise(function(_0x3b8c8d,_0x5db0c4){try{if(_0x39f78a[_0x84cf('0x5a')]){return db['Dashboard'][_0x84cf('0x4a')]({'raw':!![]})['then'](function(_0x33ab96){_0x33ab96[_0x84cf('0x68')](function(_0x5cac87){_0x413a6f[_0x84cf('0x60')](_0x5cac87['id']+0x1869f);});_0x3b8c8d(_0x413a6f);});}else{return db[_0x84cf('0x5d')][_0x84cf('0x4a')]({'where':{'sectionId':_0x39f78a['id']},'raw':!![]})['then'](function(_0x35274a){_0x35274a['forEach'](function(_0x738f05){_0x413a6f[_0x84cf('0x60')](_0x738f05[_0x84cf('0x69')]+0x1869f);});_0x3b8c8d(_0x413a6f);});}}catch(_0xff46d2){_0x5db0c4(_0xff46d2);}});}function getPlugins(_0x3150aa){var _0x44615b=[];return new BPromise(function(_0x480815,_0x42429b){try{if(_0x3150aa[_0x84cf('0x5a')]){return db[_0x84cf('0x6a')][_0x84cf('0x4a')]({'raw':!![]})[_0x84cf('0x2b')](function(_0x3efd3a){_0x3efd3a[_0x84cf('0x68')](function(_0x259270){_0x44615b[_0x84cf('0x60')](_0x259270['id']+0x15b38);});_0x480815(_0x44615b);});}else{return db['UserProfileResource'][_0x84cf('0x4a')]({'where':{'sectionId':_0x3150aa['id']},'raw':!![]})['then'](function(_0x5b516a){_0x5b516a[_0x84cf('0x68')](function(_0x303983){_0x44615b['push'](_0x303983[_0x84cf('0x69')]+0x15b38);});_0x480815(_0x44615b);});}}catch(_0x1def45){_0x42429b(_0x1def45);}});}exports[_0x84cf('0x6b')]=function(_0x4dad47,_0x3152c2){return db['UserProfile'][_0x84cf('0x4c')]({'where':{'id':_0x4dad47[_0x84cf('0x50')]['id']}})[_0x84cf('0x2b')](handleEntityNotFound(_0x3152c2,null))[_0x84cf('0x2b')](function(_0x184206){if(_0x184206){return db[_0x84cf('0x57')]['transaction'](function(_0x326492){return db[_0x84cf('0x59')][_0x84cf('0x4a')]({'where':{'userProfileId':_0x4dad47[_0x84cf('0x50')]['id']},'attributes':['id'],'raw':!![]})[_0x84cf('0x2b')](function(_0x153680){if(_0x153680){return db[_0x84cf('0x59')][_0x84cf('0x2c')]({'where':{'userProfileId':_0x4dad47[_0x84cf('0x50')]['id'],'id':_[_0x84cf('0x37')](_0x153680,function(_0x53330c){return _0x53330c['id'];})},'transaction':_0x326492});}})['then'](function(_0x411109){var _0x5e9fac=_[_0x84cf('0x37')](_0x4dad47[_0x84cf('0x4e')],function(_0xfbc67a){_0xfbc67a['userProfileId']=_0x4dad47[_0x84cf('0x50')]['id'];return _0xfbc67a;});return db[_0x84cf('0x59')][_0x84cf('0x6c')](_0x5e9fac,{'raw':!![],'transaction':_0x326492});})[_0x84cf('0x2b')](function(_0x550b7b){var _0x55f5f5=_[_0x84cf('0x44')](_[_0x84cf('0x37')](_0x550b7b,function(_0x3ae065){return _0x3ae065[_0x84cf('0x52')]({'plain':!![]});}),{'includeAll':![]});if(_0x55f5f5){return db[_0x84cf('0x59')][_0x84cf('0x4a')]({'where':{'userProfileId':_0x4dad47[_0x84cf('0x50')]['id'],'sectionId':_[_0x84cf('0x37')](_0x55f5f5,function(_0x127085){return _0x127085[_0x84cf('0x5b')];})},'attributes':['id','sectionId'],'raw':!![]})[_0x84cf('0x2b')](function(_0x272b45){var _0x543607=_['map'](_0x4dad47[_0x84cf('0x4e')],function(_0x957b94){_0x957b94[_0x84cf('0x5c')]=_0x4dad47[_0x84cf('0x50')]['id'];return _0x957b94;});return db[_0x84cf('0x5d')]['bulkCreate'](_0x543607,{'raw':!![],'transaction':_0x326492});});}})[_0x84cf('0x4b')](handleError(_0x3152c2,null));});}})[_0x84cf('0x2b')](function(_0x3a2628){var _0x108600=_[_0x84cf('0x37')](_0x3a2628,function(_0xc296a3){return _0xc296a3['get']({'plain':!![]});});})[_0x84cf('0x2b')](respondWithResult(_0x3152c2,null))[_0x84cf('0x4b')](handleError(_0x3152c2,null));};exports['removeResources']=function(_0x4a2992,_0x20851f,_0x55eac2){return db[_0x84cf('0x48')]['find']({'where':{'id':_0x4a2992[_0x84cf('0x50')]['id']}})[_0x84cf('0x2b')](handleEntityNotFound(_0x20851f,null))[_0x84cf('0x2b')](function(_0x4a4eb5){if(_0x4a4eb5){return _0x4a4eb5[_0x84cf('0x6d')](_0x4a2992[_0x84cf('0x39')][_0x84cf('0x62')]);}})['then'](respondWithStatusCode(_0x20851f,null))[_0x84cf('0x4b')](handleError(_0x20851f,null));};exports[_0x84cf('0x6e')]=function(_0x27492c,_0x1c2750){var _0x312bb5={};if(!_0x27492c['query'][_0x84cf('0x6f')])throw new Error(_0x84cf('0x70'));if(!_0x27492c['query'][_0x84cf('0x3e')](_0x84cf('0x3f'))){_0x312bb5[_0x84cf('0x25')]=qs[_0x84cf('0x25')](_0x27492c[_0x84cf('0x39')][_0x84cf('0x25')]);_0x312bb5['offset']=qs[_0x84cf('0x22')](_0x27492c[_0x84cf('0x39')][_0x84cf('0x22')]);}return db[_0x84cf('0x48')][_0x84cf('0x4c')]({'where':{'id':_0x27492c[_0x84cf('0x50')]['id']}})[_0x84cf('0x2b')](function(_0x1a083d){if(!_0x1a083d)throw new Error(_0x84cf('0x71')+_0x27492c[_0x84cf('0x50')]['id']);return db['UserProfile'][_0x84cf('0x6e')](_0x27492c);})[_0x84cf('0x2b')](respondWithFilteredResult(_0x1c2750,_0x312bb5))[_0x84cf('0x4b')](handleError(_0x1c2750,null));}; \ No newline at end of file +var _0x4c99=['key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','merge','map','VIRTUAL','filter','options','include','findAll','catch','show','params','length','includeAll','find','create','get','omit','createdAt','updatedAt','crudPermissions','body','UserProfileSection','each','autoAssociation','sectionId','userProfileId','Resources','UserProfileResource','describe','sequelize','transaction','removeSections','ids','enabled','includes','subsections','findOne','Dashboard','forEach','push','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','section','Missing\x20section\x20parameter','eml-format','zip-dir','bluebird','mustache','path','sox','ejs','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','sendStatus','error','name','index','UserProfile','rawAttributes','fieldName','type'];(function(_0x453497,_0x42dd19){var _0x5065f3=function(_0x20dce2){while(--_0x20dce2){_0x453497['push'](_0x453497['shift']());}};_0x5065f3(++_0x42dd19);}(_0x4c99,0x1ec));var _0x94c9=function(_0x3070dc,_0x40cf11){_0x3070dc=_0x3070dc-0x0;var _0x431489=_0x4c99[_0x3070dc];return _0x431489;};'use strict';var emlformat=require(_0x94c9('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x94c9('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x94c9('0x2'));var Mustache=require(_0x94c9('0x3'));var util=require('util');var path=require(_0x94c9('0x4'));var sox=require(_0x94c9('0x5'));var csv=require('to-csv');var ejs=require(_0x94c9('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x94c9('0x7'));var jsforce=require(_0x94c9('0x8'));var deskjs=require(_0x94c9('0x9'));var toCsv=require(_0x94c9('0xa'));var querystring=require(_0x94c9('0xb'));var Papa=require(_0x94c9('0xc'));var Redis=require(_0x94c9('0xd'));var authService=require(_0x94c9('0xe'));var qs=require(_0x94c9('0xf'));var as=require(_0x94c9('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x94c9('0x11'))(_0x94c9('0x12'));var utils=require(_0x94c9('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x94c9('0x14'));var db=require(_0x94c9('0x15'))['db'];config[_0x94c9('0x16')]=_[_0x94c9('0x17')](config[_0x94c9('0x16')],{'host':_0x94c9('0x18'),'port':0x18eb});var socket=require(_0x94c9('0x19'))(new Redis(config[_0x94c9('0x16')]));require('./userProfile.socket')['register'](socket);function respondWithStatusCode(_0x5801d3,_0x3afa3){_0x3afa3=_0x3afa3||0xcc;return function(_0x33b735){if(_0x33b735){return _0x5801d3['sendStatus'](_0x3afa3);}return _0x5801d3[_0x94c9('0x1a')](_0x3afa3)[_0x94c9('0x1b')]();};}function respondWithResult(_0x372b66,_0x56609d){_0x56609d=_0x56609d||0xc8;return function(_0x5db248){if(_0x5db248){return _0x372b66[_0x94c9('0x1a')](_0x56609d)[_0x94c9('0x1c')](_0x5db248);}};}function respondWithFilteredResult(_0x8778dc,_0x459e86){return function(_0x5ab49f){if(_0x5ab49f){var _0xb3d5d6=typeof _0x459e86[_0x94c9('0x1d')]===_0x94c9('0x1e')&&typeof _0x459e86[_0x94c9('0x1f')]===_0x94c9('0x1e');var _0xf48950=_0x5ab49f[_0x94c9('0x20')];var _0x564c99=_0xb3d5d6?0x0:_0x459e86[_0x94c9('0x1d')];var _0x26556f=_0xb3d5d6?_0x5ab49f['count']:_0x459e86[_0x94c9('0x1d')]+_0x459e86[_0x94c9('0x1f')];var _0x114828;if(_0x26556f>=_0xf48950){_0x26556f=_0xf48950;_0x114828=0xc8;}else{_0x114828=0xce;}_0x8778dc[_0x94c9('0x1a')](_0x114828);return _0x8778dc[_0x94c9('0x21')](_0x94c9('0x22'),_0x564c99+'-'+_0x26556f+'/'+_0xf48950)[_0x94c9('0x1c')](_0x5ab49f);}return null;};}function patchUpdates(_0x45f33f){return function(_0x24445d){try{jsonpatch[_0x94c9('0x23')](_0x24445d,_0x45f33f,!![]);}catch(_0x553196){return BPromise[_0x94c9('0x24')](_0x553196);}return _0x24445d['save']();};}function saveUpdates(_0xf5ce65,_0x497c31){return function(_0x21ffd9){if(_0x21ffd9){return _0x21ffd9[_0x94c9('0x25')](_0xf5ce65)[_0x94c9('0x26')](function(_0xf73058){return _0xf73058;});}return null;};}function removeEntity(_0x1821a2,_0x158db9){return function(_0x578ca5){if(_0x578ca5){return _0x578ca5[_0x94c9('0x27')]()[_0x94c9('0x26')](function(){_0x1821a2[_0x94c9('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ea850,_0x514dc1){return function(_0x586b40){if(!_0x586b40){_0x2ea850[_0x94c9('0x28')](0x194);}return _0x586b40;};}function handleError(_0x254210,_0x37b09a){_0x37b09a=_0x37b09a||0x1f4;return function(_0x299ad1){logger[_0x94c9('0x29')](_0x299ad1['stack']);if(_0x299ad1[_0x94c9('0x2a')]){delete _0x299ad1[_0x94c9('0x2a')];}_0x254210[_0x94c9('0x1a')](_0x37b09a)['send'](_0x299ad1);};}exports[_0x94c9('0x2b')]=function(_0x1e7b25,_0x1337c9){var _0x942832={},_0x569977={},_0x9e09c4={'count':0x0,'rows':[]};var _0x15efd6=_['map'](db[_0x94c9('0x2c')][_0x94c9('0x2d')],function(_0x2d20c6){return{'name':_0x2d20c6[_0x94c9('0x2e')],'type':_0x2d20c6[_0x94c9('0x2f')][_0x94c9('0x30')]};});_0x569977[_0x94c9('0x31')]=_['map'](_0x15efd6,_0x94c9('0x2a'));_0x569977[_0x94c9('0x32')]=_[_0x94c9('0x33')](_0x1e7b25[_0x94c9('0x32')]);_0x569977['filters']=_[_0x94c9('0x34')](_0x569977[_0x94c9('0x31')],_0x569977['query']);_0x942832[_0x94c9('0x35')]=_[_0x94c9('0x34')](_0x569977[_0x94c9('0x31')],qs['fields'](_0x1e7b25[_0x94c9('0x32')][_0x94c9('0x36')]));_0x942832['attributes']=_0x942832[_0x94c9('0x35')]['length']?_0x942832['attributes']:_0x569977[_0x94c9('0x31')];if(!_0x1e7b25['query'][_0x94c9('0x37')](_0x94c9('0x38'))){_0x942832[_0x94c9('0x1f')]=qs[_0x94c9('0x1f')](_0x1e7b25[_0x94c9('0x32')][_0x94c9('0x1f')]);_0x942832['offset']=qs[_0x94c9('0x1d')](_0x1e7b25[_0x94c9('0x32')][_0x94c9('0x1d')]);}_0x942832[_0x94c9('0x39')]=qs['sort'](_0x1e7b25[_0x94c9('0x32')][_0x94c9('0x3a')]);_0x942832[_0x94c9('0x3b')]=qs[_0x94c9('0x3c')](_['pick'](_0x1e7b25[_0x94c9('0x32')],_0x569977[_0x94c9('0x3c')]),_0x15efd6);if(_0x1e7b25[_0x94c9('0x32')]['filter']){_0x942832[_0x94c9('0x3b')]=_[_0x94c9('0x3d')](_0x942832[_0x94c9('0x3b')],{'$or':_[_0x94c9('0x3e')](_0x15efd6,function(_0x186b9a){if(_0x186b9a[_0x94c9('0x2f')]!==_0x94c9('0x3f')){var _0x896723={};_0x896723[_0x186b9a[_0x94c9('0x2a')]]={'$like':'%'+_0x1e7b25[_0x94c9('0x32')][_0x94c9('0x40')]+'%'};return _0x896723;}})});}_0x942832=_[_0x94c9('0x3d')]({},_0x942832,_0x1e7b25[_0x94c9('0x41')]);var _0x5effe8={'where':_0x942832[_0x94c9('0x3b')]};return db[_0x94c9('0x2c')][_0x94c9('0x20')](_0x5effe8)[_0x94c9('0x26')](function(_0x13825d){_0x9e09c4[_0x94c9('0x20')]=_0x13825d;if(_0x1e7b25[_0x94c9('0x32')]['includeAll']){_0x942832[_0x94c9('0x42')]=[{'all':!![]}];}return db[_0x94c9('0x2c')][_0x94c9('0x43')](_0x942832);})['then'](function(_0x19cfe6){_0x9e09c4['rows']=_0x19cfe6;return _0x9e09c4;})[_0x94c9('0x26')](respondWithFilteredResult(_0x1337c9,_0x942832))[_0x94c9('0x44')](handleError(_0x1337c9,null));};exports[_0x94c9('0x45')]=function(_0x4806bb,_0x43613b){var _0x580f57={'raw':![],'where':{'id':_0x4806bb[_0x94c9('0x46')]['id']}},_0x31daab={};_0x31daab[_0x94c9('0x31')]=_[_0x94c9('0x33')](db[_0x94c9('0x2c')][_0x94c9('0x2d')]);_0x31daab['query']=_['keys'](_0x4806bb['query']);_0x31daab[_0x94c9('0x3c')]=_[_0x94c9('0x34')](_0x31daab[_0x94c9('0x31')],_0x31daab['query']);_0x580f57[_0x94c9('0x35')]=_['intersection'](_0x31daab[_0x94c9('0x31')],qs[_0x94c9('0x36')](_0x4806bb[_0x94c9('0x32')][_0x94c9('0x36')]));_0x580f57[_0x94c9('0x35')]=_0x580f57[_0x94c9('0x35')][_0x94c9('0x47')]?_0x580f57['attributes']:_0x31daab[_0x94c9('0x31')];if(_0x4806bb['query'][_0x94c9('0x48')]){_0x580f57[_0x94c9('0x42')]=[{'all':!![]}];}_0x580f57=_[_0x94c9('0x3d')]({},_0x580f57,_0x4806bb[_0x94c9('0x41')]);return db[_0x94c9('0x2c')][_0x94c9('0x49')](_0x580f57)[_0x94c9('0x26')](handleEntityNotFound(_0x43613b,null))[_0x94c9('0x26')](respondWithResult(_0x43613b,null))['catch'](handleError(_0x43613b,null));};exports[_0x94c9('0x4a')]=function(_0x4653d4,_0x27b1d3){return db[_0x94c9('0x2c')][_0x94c9('0x4a')](_0x4653d4['body'],{})[_0x94c9('0x26')](respondWithResult(_0x27b1d3,0xc9))[_0x94c9('0x44')](handleError(_0x27b1d3,null));};exports['clone']=function(_0x3a9453,_0x59cc09){var _0x82f934={'where':{'id':_0x3a9453['params']['id']}},_0x53d3dd={};_0x53d3dd[_0x94c9('0x31')]=_['keys'](db[_0x94c9('0x2c')]['rawAttributes']);_0x82f934[_0x94c9('0x35')]=_[_0x94c9('0x34')](_0x53d3dd[_0x94c9('0x31')],qs['fields'](_0x3a9453[_0x94c9('0x32')][_0x94c9('0x36')]));_0x82f934[_0x94c9('0x35')]=_0x82f934[_0x94c9('0x35')][_0x94c9('0x47')]?_0x82f934['attributes']:_0x53d3dd['model'];if(_0x3a9453[_0x94c9('0x32')][_0x94c9('0x48')]){_0x82f934[_0x94c9('0x42')]=[{'all':!![]}];}_0x82f934=_['merge']({},_0x82f934,_0x3a9453[_0x94c9('0x41')]);return db[_0x94c9('0x2c')][_0x94c9('0x49')](_0x82f934)['then'](handleEntityNotFound(_0x59cc09,null))[_0x94c9('0x26')](function(_0x866e9b){if(_0x866e9b){var _0x46a47a=_0x866e9b[_0x94c9('0x4b')]({'plain':!![]});_0x46a47a=qs[_0x94c9('0x4c')](_0x46a47a,['id',_0x94c9('0x4d'),_0x94c9('0x4e'),_0x94c9('0x4f')]);_0x3a9453['body']=_[_0x94c9('0x4c')](_0x3a9453[_0x94c9('0x50')],['id',_0x94c9('0x4d'),'updatedAt']);return db['sequelize']['transaction'](function(_0x539bbe){return db['UserProfile'][_0x94c9('0x4a')](_[_0x94c9('0x3d')](_0x46a47a,_0x3a9453[_0x94c9('0x50')]),{'include':_0x3a9453[_0x94c9('0x32')][_0x94c9('0x48')]?[{'all':!![]}]:undefined,'transaction':_0x539bbe})['then'](function(_0xe9cc6a){var _0x22338c=_0xe9cc6a[_0x94c9('0x4b')]({'plain':!![]});return db[_0x94c9('0x51')][_0x94c9('0x43')]({'where':{'userProfileId':_0x3a9453['params']['id']},'raw':!![]})['then'](function(_0x5835d8){if(_0x5835d8){return BPromise[_0x94c9('0x52')](_0x5835d8,function(_0x52f5c5){return new BPromise(function(_0x24e5fd,_0x10c453){if(_0x52f5c5[_0x94c9('0x53')]===null||_0x52f5c5[_0x94c9('0x53')]===0x1)_0x24e5fd(null);return db['UserProfileResource'][_0x94c9('0x43')]({'where':{'sectionId':_0x52f5c5['id']},'raw':!![]})[_0x94c9('0x26')](function(_0xeb01fb){var _0x33198b=_[_0x94c9('0x3e')](_0xeb01fb,function(_0x2db4e6){return qs[_0x94c9('0x4c')](_0x2db4e6,['id',_0x94c9('0x4d'),_0x94c9('0x4e'),_0x94c9('0x54')]);});_0x24e5fd(_0x33198b);})[_0x94c9('0x44')](function(_0x287939){_0x10c453(_0x287939);});})[_0x94c9('0x26')](function(_0x428608){var _0x189c3d=qs['omit'](_0x52f5c5,['id',_0x94c9('0x4d'),_0x94c9('0x4e')]);_0x189c3d[_0x94c9('0x55')]=_0x22338c['id'];if(_0x428608)_0x189c3d[_0x94c9('0x56')]=_0x428608;return _0x189c3d;})[_0x94c9('0x26')](function(_0x1ec77e){return db[_0x94c9('0x51')][_0x94c9('0x4a')](_0x1ec77e,{'include':[{'model':db[_0x94c9('0x57')],'as':_0x94c9('0x56')}],'raw':!![],'transaction':_0x539bbe});});})[_0x94c9('0x26')](function(){return _0x22338c;});}});});});}})[_0x94c9('0x26')](respondWithResult(_0x59cc09,0xc9))[_0x94c9('0x44')](handleError(_0x59cc09,null));};exports[_0x94c9('0x25')]=function(_0x48e965,_0x1bf299){if(_0x48e965['body']['id']){delete _0x48e965[_0x94c9('0x50')]['id'];}return db[_0x94c9('0x2c')][_0x94c9('0x49')]({'where':{'id':_0x48e965[_0x94c9('0x46')]['id']}})['then'](handleEntityNotFound(_0x1bf299,null))['then'](saveUpdates(_0x48e965[_0x94c9('0x50')],null))[_0x94c9('0x26')](respondWithResult(_0x1bf299,null))[_0x94c9('0x44')](handleError(_0x1bf299,null));};exports[_0x94c9('0x27')]=function(_0x4efe44,_0x48f6e9){return db[_0x94c9('0x2c')][_0x94c9('0x49')]({'where':{'id':_0x4efe44[_0x94c9('0x46')]['id']}})[_0x94c9('0x26')](handleEntityNotFound(_0x48f6e9,null))[_0x94c9('0x26')](removeEntity(_0x48f6e9,null))[_0x94c9('0x44')](handleError(_0x48f6e9,null));};exports[_0x94c9('0x58')]=function(_0x58faff,_0x5d37ea){return db[_0x94c9('0x2c')][_0x94c9('0x58')]()['then'](respondWithResult(_0x5d37ea,null))['catch'](handleError(_0x5d37ea,null));};exports['addSections']=function(_0x51a1df,_0x584556){var _0x5183f4=_0x51a1df[_0x94c9('0x50')];return db[_0x94c9('0x2c')][_0x94c9('0x49')]({'where':{'id':_0x51a1df[_0x94c9('0x46')]['id']}})['then'](handleEntityNotFound(_0x584556,null))[_0x94c9('0x26')](function(_0x5cbcb9){if(_0x5cbcb9){return db[_0x94c9('0x59')][_0x94c9('0x5a')](function(_0x5bf6b0){return db[_0x94c9('0x51')][_0x94c9('0x27')]({'where':{'userProfileId':_0x51a1df[_0x94c9('0x46')]['id'],'sectionId':_['map'](_0x5183f4,function(_0x5411d5){return _0x5411d5[_0x94c9('0x54')];})},'transaction':_0x5bf6b0})[_0x94c9('0x26')](function(){var _0x1791fd=_['map'](_0x5183f4,function(_0x580133){_0x580133['userProfileId']=_0x51a1df[_0x94c9('0x46')]['id'];return _0x580133;});var _0x4bb68d=[];return BPromise[_0x94c9('0x52')](_0x1791fd,function(_0x345331){return db[_0x94c9('0x51')][_0x94c9('0x4a')](_0x345331,{'include':[{'model':db[_0x94c9('0x57')],'as':_0x94c9('0x56')}],'raw':!![],'transaction':_0x5bf6b0})[_0x94c9('0x26')](function(_0x432ed8){_0x4bb68d['push'](_0x432ed8['get']({'plain':!![]}));});})[_0x94c9('0x26')](function(){return _0x4bb68d;});});});}})['then'](function(_0x2353e6){return _0x2353e6;})[_0x94c9('0x26')](respondWithResult(_0x584556,null))[_0x94c9('0x44')](handleError(_0x584556,null));};exports[_0x94c9('0x5b')]=function(_0x4b58a6,_0x4a15a1){var _0x9406fd;return db[_0x94c9('0x2c')][_0x94c9('0x49')]({'where':{'id':_0x4b58a6['params']['id']},'attributes':['id',_0x94c9('0x2a')]})[_0x94c9('0x26')](handleEntityNotFound(_0x4a15a1,null))['then'](function(_0x422baa){if(_0x422baa){_0x9406fd=_0x422baa;return db[_0x94c9('0x51')]['destroy']({'where':{'userProfileId':_0x4b58a6['params']['id'],'sectionId':_0x4b58a6[_0x94c9('0x32')][_0x94c9('0x5c')]}});}})[_0x94c9('0x26')](function(){return _0x9406fd;})[_0x94c9('0x26')](respondWithStatusCode(_0x4a15a1,null))['catch'](handleError(_0x4a15a1,null));};exports['getSections']=function(_0x2ae046,_0x46dd23){var _0x106ebb=[];var _0x17e493=[];return db[_0x94c9('0x51')][_0x94c9('0x43')]({'where':{'userProfileId':_0x2ae046[_0x94c9('0x46')]['id']},'raw':!![]})['then'](function(_0x387bc7){_0x106ebb=_['filter'](_0x387bc7,function(_0x1e76f2){return _0x1e76f2[_0x94c9('0x5d')]===0x1||_['includes']([0x3eb,0x709],_0x1e76f2[_0x94c9('0x54')]);});if(!_['isEmpty'](_0x106ebb)){return _[_0x94c9('0x3e')](_0x106ebb,function(_0x303bc4){return _0x303bc4['sectionId'];});}else{return;}})[_0x94c9('0x26')](function(_0x251013){if(_0x251013)_0x17e493=_0x251013;if(_[_0x94c9('0x5e')](_0x17e493,0x64)){var _0x5de291=_[_0x94c9('0x49')](_0x106ebb,{'sectionId':0x64});return hasDefaultDashboard(_0x5de291)[_0x94c9('0x26')](function(_0x4dbc6f){return _['map'](_0x106ebb,function(_0x1933fe){if(_0x1933fe[_0x94c9('0x54')]===0x64){_0x1933fe[_0x94c9('0x5f')]=_0x4dbc6f;}return _0x1933fe;});});}else{return;}})[_0x94c9('0x26')](function(_0x1adb86){if(_0x1adb86)_0x106ebb=_0x1adb86;if(_['includes'](_0x17e493,0x3eb)){var _0x410f02=_['find'](_0x106ebb,{'sectionId':0x3eb});return getCustomDashboards(_0x410f02)['then'](function(_0x1345e9){return _[_0x94c9('0x3e')](_0x106ebb,function(_0x9d6c91){if(_0x410f02['enabled']){if(_0x9d6c91['sectionId']===0x3eb){_0x9d6c91[_0x94c9('0x5f')]=_0x1345e9;}}else{if(_0x9d6c91[_0x94c9('0x54')]===0x64){_0x9d6c91[_0x94c9('0x5f')]=_0x1345e9;}}return _0x9d6c91;});});}else{return;}})['then'](function(_0x111cff){if(_0x111cff)_0x106ebb=_0x111cff;if(_[_0x94c9('0x5e')](_0x17e493,0x709)){var _0x4f510d=_[_0x94c9('0x49')](_0x106ebb,{'sectionId':0x709});return getPlugins(_0x4f510d)[_0x94c9('0x26')](function(_0x10257a){if(_0x4f510d[_0x94c9('0x5d')]){return _[_0x94c9('0x3e')](_0x106ebb,function(_0x1c1243){if(_0x1c1243[_0x94c9('0x54')]===0x709){_0x1c1243['subsections']=_0x10257a;}return _0x1c1243;});}else{var _0x245417={'sectionId':0x76c,'enabled':0x1,'subsections':_0x10257a};var _0x30e5d3=_['map'](_0x106ebb);_0x30e5d3['push'](_0x245417);return _0x30e5d3;}});}else{return;}})['then'](function(_0x515bd7){if(_0x515bd7)_0x106ebb=_0x515bd7;return _[_0x94c9('0x40')](_0x106ebb,[_0x94c9('0x5d'),0x1]);})['then'](respondWithResult(_0x46dd23,null))[_0x94c9('0x44')](handleError(_0x46dd23,null));};function hasDefaultDashboard(_0x58fccb){var _0x4a6789=[0x65];return new BPromise(function(_0x1a63f7,_0xfd1efb){try{if(_0x58fccb['autoAssociation']){_0x1a63f7(_0x4a6789);}else{return db['UserProfileResource'][_0x94c9('0x60')]({'where':{'sectionId':_0x58fccb['id']},'raw':!![]})[_0x94c9('0x26')](function(_0x238aa6){_0x238aa6?_0x1a63f7(_0x4a6789):_0x1a63f7();});}}catch(_0x220423){_0xfd1efb(_0x220423);}});}function getCustomDashboards(_0x42d481){var _0x4f72a2=[];return new BPromise(function(_0x4f054a,_0x20d840){try{if(_0x42d481['autoAssociation']){return db[_0x94c9('0x61')][_0x94c9('0x43')]({'raw':!![]})[_0x94c9('0x26')](function(_0x557819){_0x557819['forEach'](function(_0x1bd558){_0x4f72a2['push'](_0x1bd558['id']+0x1869f);});_0x4f054a(_0x4f72a2);});}else{return db[_0x94c9('0x57')][_0x94c9('0x43')]({'where':{'sectionId':_0x42d481['id']},'raw':!![]})[_0x94c9('0x26')](function(_0x36c1cf){_0x36c1cf[_0x94c9('0x62')](function(_0x54b179){_0x4f72a2[_0x94c9('0x63')](_0x54b179[_0x94c9('0x64')]+0x1869f);});_0x4f054a(_0x4f72a2);});}}catch(_0x214712){_0x20d840(_0x214712);}});}function getPlugins(_0x2ed3d0){var _0x4bbaf4=[];return new BPromise(function(_0x11398d,_0x48cbab){try{if(_0x2ed3d0['autoAssociation']){return db[_0x94c9('0x65')][_0x94c9('0x43')]({'raw':!![]})[_0x94c9('0x26')](function(_0x45f0d5){_0x45f0d5['forEach'](function(_0x422e04){_0x4bbaf4[_0x94c9('0x63')](_0x422e04['id']+0x15b38);});_0x11398d(_0x4bbaf4);});}else{return db[_0x94c9('0x57')][_0x94c9('0x43')]({'where':{'sectionId':_0x2ed3d0['id']},'raw':!![]})[_0x94c9('0x26')](function(_0x56ae25){_0x56ae25[_0x94c9('0x62')](function(_0x1e423d){_0x4bbaf4['push'](_0x1e423d[_0x94c9('0x64')]+0x15b38);});_0x11398d(_0x4bbaf4);});}}catch(_0x27aaf9){_0x48cbab(_0x27aaf9);}});}exports[_0x94c9('0x66')]=function(_0x3e7b95,_0x592943){return db[_0x94c9('0x2c')][_0x94c9('0x49')]({'where':{'id':_0x3e7b95[_0x94c9('0x46')]['id']}})['then'](handleEntityNotFound(_0x592943,null))[_0x94c9('0x26')](function(_0x2e2eb){if(_0x2e2eb){return db[_0x94c9('0x59')][_0x94c9('0x5a')](function(_0x361534){return db['UserProfileSection'][_0x94c9('0x43')]({'where':{'userProfileId':_0x3e7b95['params']['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x279bdc){if(_0x279bdc){return db['UserProfileSection'][_0x94c9('0x27')]({'where':{'userProfileId':_0x3e7b95['params']['id'],'id':_[_0x94c9('0x3e')](_0x279bdc,function(_0x5531ac){return _0x5531ac['id'];})},'transaction':_0x361534});}})[_0x94c9('0x26')](function(_0x1cc549){var _0xc18c5=_[_0x94c9('0x3e')](_0x3e7b95[_0x94c9('0x50')],function(_0xaf8a9a){_0xaf8a9a['userProfileId']=_0x3e7b95[_0x94c9('0x46')]['id'];return _0xaf8a9a;});return db[_0x94c9('0x51')]['bulkCreate'](_0xc18c5,{'raw':!![],'transaction':_0x361534});})[_0x94c9('0x26')](function(_0x18c085){var _0x415073=_['filter'](_[_0x94c9('0x3e')](_0x18c085,function(_0x32b1c7){return _0x32b1c7[_0x94c9('0x4b')]({'plain':!![]});}),{'includeAll':![]});if(_0x415073){return db['UserProfileSection'][_0x94c9('0x43')]({'where':{'userProfileId':_0x3e7b95[_0x94c9('0x46')]['id'],'sectionId':_[_0x94c9('0x3e')](_0x415073,function(_0x39dfc7){return _0x39dfc7[_0x94c9('0x54')];})},'attributes':['id','sectionId'],'raw':!![]})[_0x94c9('0x26')](function(_0x37a331){var _0x23f165=_[_0x94c9('0x3e')](_0x3e7b95['body'],function(_0x190ef5){_0x190ef5['userProfileId']=_0x3e7b95[_0x94c9('0x46')]['id'];return _0x190ef5;});return db[_0x94c9('0x57')][_0x94c9('0x67')](_0x23f165,{'raw':!![],'transaction':_0x361534});});}})[_0x94c9('0x44')](handleError(_0x592943,null));});}})[_0x94c9('0x26')](function(_0xcf6f24){var _0x1c0b32=_[_0x94c9('0x3e')](_0xcf6f24,function(_0xe30845){return _0xe30845['get']({'plain':!![]});});})['then'](respondWithResult(_0x592943,null))[_0x94c9('0x44')](handleError(_0x592943,null));};exports[_0x94c9('0x68')]=function(_0x33e902,_0x4e0819,_0x1aaa2a){return db[_0x94c9('0x2c')][_0x94c9('0x49')]({'where':{'id':_0x33e902[_0x94c9('0x46')]['id']}})[_0x94c9('0x26')](handleEntityNotFound(_0x4e0819,null))['then'](function(_0x4ad302){if(_0x4ad302){return _0x4ad302['removeResources'](_0x33e902[_0x94c9('0x32')][_0x94c9('0x5c')]);}})['then'](respondWithStatusCode(_0x4e0819,null))[_0x94c9('0x44')](handleError(_0x4e0819,null));};exports[_0x94c9('0x69')]=function(_0x280b40,_0x595b2c){var _0x492255={};if(!_0x280b40[_0x94c9('0x32')][_0x94c9('0x6a')])throw new Error(_0x94c9('0x6b'));if(!_0x280b40[_0x94c9('0x32')][_0x94c9('0x37')](_0x94c9('0x38'))){_0x492255[_0x94c9('0x1f')]=qs['limit'](_0x280b40[_0x94c9('0x32')][_0x94c9('0x1f')]);_0x492255[_0x94c9('0x1d')]=qs['offset'](_0x280b40[_0x94c9('0x32')][_0x94c9('0x1d')]);}return db[_0x94c9('0x2c')]['find']({'where':{'id':_0x280b40[_0x94c9('0x46')]['id']}})[_0x94c9('0x26')](function(_0x3b1bbe){if(!_0x3b1bbe)throw new Error('No\x20User\x20Profile\x20found\x20for\x20id\x20'+_0x280b40[_0x94c9('0x46')]['id']);return db['UserProfile'][_0x94c9('0x69')](_0x280b40);})[_0x94c9('0x26')](respondWithFilteredResult(_0x595b2c,_0x492255))['catch'](handleError(_0x595b2c,null));}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js index 71202e2..0b9dc97 100644 --- a/server/api/userProfile/userProfile.events.js +++ b/server/api/userProfile/userProfile.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x677a=['setMaxListeners','save','update','remove','emit','hook','exports','events','UserProfile'];(function(_0x20c9b2,_0x55d7b1){var _0x2c6030=function(_0x10845f){while(--_0x10845f){_0x20c9b2['push'](_0x20c9b2['shift']());}};_0x2c6030(++_0x55d7b1);}(_0x677a,0xd6));var _0xa677=function(_0xca90c7,_0x1fc11a){_0xca90c7=_0xca90c7-0x0;var _0x382c27=_0x677a[_0xca90c7];return _0x382c27;};'use strict';var EventEmitter=require(_0xa677('0x0'));var UserProfile=require('../../mysqldb')['db'][_0xa677('0x1')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xa677('0x2')](0x0);var events={'afterCreate':_0xa677('0x3'),'afterUpdate':_0xa677('0x4'),'afterDestroy':_0xa677('0x5')};function emitEvent(_0x4a7c34){return function(_0x1ca988,_0x2e46f8,_0x45eebf){UserProfileEvents[_0xa677('0x6')](_0x4a7c34+':'+_0x1ca988['id'],_0x1ca988);UserProfileEvents[_0xa677('0x6')](_0x4a7c34,_0x1ca988);_0x45eebf(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile[_0xa677('0x7')](e,emitEvent(event));}}module[_0xa677('0x8')]=UserProfileEvents; \ No newline at end of file +var _0x49c1=['UserProfile','setMaxListeners','save','remove','emit','hook','exports','events'];(function(_0x536068,_0x3de52c){var _0x4a5db2=function(_0x1a8091){while(--_0x1a8091){_0x536068['push'](_0x536068['shift']());}};_0x4a5db2(++_0x3de52c);}(_0x49c1,0xef));var _0x149c=function(_0x5e5a5e,_0x49a7d4){_0x5e5a5e=_0x5e5a5e-0x0;var _0x238c09=_0x49c1[_0x5e5a5e];return _0x238c09;};'use strict';var EventEmitter=require(_0x149c('0x0'));var UserProfile=require('../../mysqldb')['db'][_0x149c('0x1')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x149c('0x2')](0x0);var events={'afterCreate':_0x149c('0x3'),'afterUpdate':'update','afterDestroy':_0x149c('0x4')};function emitEvent(_0x2297bf){return function(_0x4c3294,_0xdb4fdf,_0x8c3ab2){UserProfileEvents['emit'](_0x2297bf+':'+_0x4c3294['id'],_0x4c3294);UserProfileEvents[_0x149c('0x5')](_0x2297bf,_0x4c3294);_0x8c3ab2(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile[_0x149c('0x6')](e,emitEvent(event));}}module[_0x149c('0x7')]=UserProfileEvents; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js index 8f93a60..2509740 100644 --- a/server/api/userProfile/userProfile.model.js +++ b/server/api/userProfile/userProfile.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7096=['sounds','Sound','tags','Tag','templates','Template','triggers','trunks','Trunk','variables','Variable','Plugin','extractedreports','AnalyticExtractedReport','reportId','metrics','AnalyticMetric','charAt','toUpperCase','Sequelize','SELECT','select','InteractionId','ui.createdAt','user_has_','_interactions','where','ui.UserId\x20=\x20?','query','toString','OpenTabs','UserProfile','user_profiles','section','mergeResources','Invalid\x20section\x20\x27','isEmpty','length','UserProfileSection','find','params','all','ignore','union','push','autoAssociation','rawAttributes','keys','filters','intersection','fields','attributes','hasOwnProperty','limit','offset','order','sort','pick','merge','key','VIRTUAL','foreignKey','forEach','includeAll','include','reportType','default','custom','CustomReports','count','rows','Tags','color','tag','ThroughTags','openTabs','true','chat','dataValues','sms','fax','mail','whatsapp','./userProfile.attributes','squel','models','filter','field','then','associatedResources','map','catch','model','findAll','name','UserProfileResource','resourceId','type','toLowerCase','childModel','SquareProject','odbc','squarerecordings','parentSections','SquareProjects','projectName','projects','JscriptyProject','CmContact','Lists','lists','companies','CmCompany','globalcustomfields','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','FaxAccount','inboundroutes','internalroutes','VoiceExtension','contexts','voicemails','voicerecordings','Agents','membername','User','role','agent','telephone','VoiceQueues','queue','VoiceQueue','inbound','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailAccount','mailsubstatuses','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','smsaccounts','SmsAccount','whatsappqueues','whatsappaccounts','WhatsappAccount','teams','voicequeues','QueueCampaigns','users','agents','telephones','Users','admin','user','zendeskaccounts','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','cannedanswers','CannedAnswer','Disposition','customdashboards','Dashboard','Interval','Pause','scheduler','Schedule'];(function(_0x337dfb,_0x28e349){var _0x272ec1=function(_0x535ba4){while(--_0x535ba4){_0x337dfb['push'](_0x337dfb['shift']());}};_0x272ec1(++_0x28e349);}(_0x7096,0x10c));var _0x6709=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x7096[_0xbca1b1];return _0x4e1686;};'use strict';var _=require('lodash');var attributes=require(_0x6709('0x0'));var qs=require('../../components/parsers/qs');var squel=require(_0x6709('0x1'));module['exports']=function(_0x233cbf){var _0x9544e0=_0x233cbf[_0x6709('0x2')];function _0xccdcb5(_0x3cd087,_0x3c8599){return new Promise(function(_0xb8fe6d,_0x9d630f){if(!_0x3c8599)return _0xb8fe6d(null);var _0xa35832=_0x3c8599[_0x6709('0x3')]?{[_0x3c8599[_0x6709('0x3')][_0x6709('0x4')]]:_0x3c8599[_0x6709('0x3')]['value']}:undefined;return _0x9544e0[_0x3cd087]['findAll']({'where':_0xa35832,'raw':!![]})[_0x6709('0x5')](function(_0x2d8c0b){_0x3c8599[_0x6709('0x6')]=_[_0x6709('0x7')](_0x2d8c0b,'id');_0xb8fe6d(_0x3c8599);})[_0x6709('0x8')](function(_0x426ea1){_0x9d630f(_0x426ea1);});});}function _0x5de1fa(_0x5b9f26,_0x329aa9){return new Promise(function(_0x262261,_0x275dd3){var _0x84e9e6=_0x5b9f26[_0x6709('0x3')]?{[_0x5b9f26[_0x6709('0x3')][_0x6709('0x4')]]:_0x5b9f26[_0x6709('0x3')]['value']}:undefined;return _0x9544e0[_0x5b9f26[_0x6709('0x9')]][_0x6709('0xa')]({'where':_0x84e9e6,'raw':!![]})[_0x6709('0x5')](function(_0x3706e1){_0x329aa9['associatedResources']=_[_0x6709('0x7')](_0x3706e1,function(_0x5c667c){return _0x5c667c[_0x6709('0xb')];});_0x262261(_0x329aa9);})['catch'](function(_0x149233){_0x275dd3(_0x149233);});});}function _0x28866a(_0x95c0c2,_0x3d5c28,_0x4cab30){if(!_0x3d5c28)return Promise['resolve'](null);return new Promise(function(_0x5c4f94,_0x3fa5b1){return _0x9544e0[_0x6709('0xc')]['findAll']({'where':{'sectionId':_0x3d5c28['id']},'raw':!![]})[_0x6709('0x5')](function(_0x166c97){if(_0x95c0c2[_0x6709('0x4')]&&_0x95c0c2['field']!=='id'){_0x3d5c28[_0x6709('0x6')]=_[_0x6709('0x7')](_0x166c97,function(_0x28df7a){return _0x28df7a[_0x95c0c2[_0x6709('0x4')]];});}else{if(_0x4cab30==='AnalyticExtractedReport'){_0x3d5c28[_0x6709('0x6')]=_[_0x6709('0x7')](_0x166c97,function(_0x373047){return{'id':_0x373047[_0x6709('0xd')],'type':_0x373047[_0x6709('0xe')]};});}else{_0x3d5c28[_0x6709('0x6')]=_[_0x6709('0x7')](_0x166c97,function(_0x17763d){return _0x17763d[_0x6709('0xd')];});}}_0x5c4f94(_0x3d5c28);})[_0x6709('0x8')](function(_0x2f3415){_0x3fa5b1(_0x2f3415);});});}function _0xa36371(_0x5cf48b,_0x29f25f){var _0x81138e={'parentSections':[]};switch(_0x5cf48b[_0x6709('0xf')]()){case'squareprojects':_0x81138e[_0x6709('0x10')]=_0x6709('0x11');break;case _0x6709('0x12'):_0x81138e[_0x6709('0x10')]='SquareOdbc';break;case _0x6709('0x13'):_0x81138e[_0x6709('0x10')]='SquareRecording';_0x81138e[_0x6709('0x14')]=[{'name':_0x6709('0x15'),'field':'name','foreignKey':_0x6709('0x16')}];break;case _0x6709('0x17'):_0x81138e['childModel']=_0x6709('0x18');break;case'contacts':_0x81138e[_0x6709('0x10')]=_0x6709('0x19');_0x81138e['parentSections']=[{'name':_0x6709('0x1a'),'field':'id','foreignKey':'ListId'}];break;case _0x6709('0x1b'):_0x81138e[_0x6709('0x10')]='CmList';break;case _0x6709('0x1c'):_0x81138e['childModel']=_0x6709('0x1d');break;case _0x6709('0x1e'):_0x81138e['childModel']='CmCustomField';break;case _0x6709('0x1f'):_0x81138e[_0x6709('0x10')]=_0x6709('0x20');break;case _0x6709('0x21'):_0x81138e[_0x6709('0x10')]=_0x6709('0x22');break;case _0x6709('0x23'):_0x81138e[_0x6709('0x10')]=_0x6709('0x24');break;case'faxaccounts':_0x81138e[_0x6709('0x10')]=_0x6709('0x25');break;case _0x6709('0x26'):case _0x6709('0x27'):case'outboundroutes':_0x81138e[_0x6709('0x10')]=_0x6709('0x28');break;case _0x6709('0x29'):_0x81138e[_0x6709('0x10')]='VoiceContext';break;case _0x6709('0x2a'):_0x81138e[_0x6709('0x10')]='VoiceMail';break;case _0x6709('0x2b'):_0x81138e[_0x6709('0x10')]='VoiceRecording';_0x81138e[_0x6709('0x14')]=[{'name':_0x6709('0x2c'),'field':_0x6709('0xb'),'foreignKey':_0x6709('0x2d'),'model':_0x6709('0x2e'),'filter':{'field':_0x6709('0x2f'),'value':[_0x6709('0x30')]}},{'name':'Telephones','field':_0x6709('0xb'),'foreignKey':_0x6709('0x2d'),'model':'User','filter':{'field':_0x6709('0x2f'),'value':[_0x6709('0x31')]}},{'name':_0x6709('0x32'),'field':_0x6709('0xb'),'foreignKey':_0x6709('0x33'),'model':_0x6709('0x34'),'filter':{'field':'type','value':[_0x6709('0x35')]}},{'name':'QueueCampaigns','field':_0x6709('0xb'),'foreignKey':_0x6709('0x33'),'model':_0x6709('0x34'),'filter':{'field':'type','value':[_0x6709('0x36')]}}];break;case _0x6709('0x37'):_0x81138e[_0x6709('0x10')]=_0x6709('0x38');break;case _0x6709('0x39'):_0x81138e[_0x6709('0x10')]=_0x6709('0x3a');break;case'voiceprefixes':_0x81138e[_0x6709('0x10')]=_0x6709('0x3b');break;case _0x6709('0x3c'):_0x81138e[_0x6709('0x10')]=_0x6709('0x3d');break;case _0x6709('0x3e'):_0x81138e[_0x6709('0x10')]='MailQueue';break;case'mailaccounts':_0x81138e[_0x6709('0x10')]=_0x6709('0x3f');break;case _0x6709('0x40'):_0x81138e[_0x6709('0x10')]='MailSubstatus';break;case'openchannelqueues':_0x81138e['childModel']=_0x6709('0x41');break;case _0x6709('0x42'):_0x81138e['childModel']=_0x6709('0x43');break;case _0x6709('0x44'):_0x81138e['childModel']='SmsQueue';break;case _0x6709('0x45'):_0x81138e[_0x6709('0x10')]=_0x6709('0x46');break;case _0x6709('0x47'):_0x81138e[_0x6709('0x10')]='WhatsappQueue';break;case _0x6709('0x48'):_0x81138e['childModel']=_0x6709('0x49');break;case _0x6709('0x4a'):_0x81138e[_0x6709('0x10')]='Team';break;case _0x6709('0x4b'):case'queuecampaigns':_0x81138e['childModel']=_0x6709('0x34');if(_0x29f25f){_0x81138e[_0x6709('0x14')]=[{'name':_0x6709('0x32')},{'name':_0x6709('0x4c')}];}break;case _0x6709('0x4d'):case _0x6709('0x4e'):case _0x6709('0x4f'):_0x81138e[_0x6709('0x10')]=_0x6709('0x2e');if(_0x29f25f){_0x81138e[_0x6709('0x14')]=[{'name':_0x6709('0x50'),'filter':{'field':_0x6709('0x2f'),'value':[_0x6709('0x51'),_0x6709('0x52')]},'ignore':!![]},{'name':_0x6709('0x2c')},{'name':'Telephones'}];}break;case _0x6709('0x53'):_0x81138e['childModel']='ZendeskAccount';break;case _0x6709('0x54'):_0x81138e[_0x6709('0x10')]=_0x6709('0x55');break;case _0x6709('0x56'):_0x81138e[_0x6709('0x10')]=_0x6709('0x57');break;case _0x6709('0x58'):_0x81138e[_0x6709('0x10')]='SugarcrmAccount';break;case _0x6709('0x59'):_0x81138e[_0x6709('0x10')]=_0x6709('0x5a');break;case _0x6709('0x5b'):_0x81138e['childModel']=_0x6709('0x5c');break;case'vtigeraccounts':_0x81138e[_0x6709('0x10')]=_0x6709('0x2e');break;case _0x6709('0x5d'):_0x81138e[_0x6709('0x10')]=_0x6709('0x5e');break;case'dispositions':_0x81138e[_0x6709('0x10')]=_0x6709('0x5f');break;case _0x6709('0x60'):_0x81138e[_0x6709('0x10')]=_0x6709('0x61');break;case'intervals':_0x81138e['childModel']=_0x6709('0x62');break;case'pauses':_0x81138e['childModel']=_0x6709('0x63');break;case _0x6709('0x64'):_0x81138e[_0x6709('0x10')]=_0x6709('0x65');break;case _0x6709('0x66'):_0x81138e[_0x6709('0x10')]=_0x6709('0x67');break;case _0x6709('0x68'):_0x81138e[_0x6709('0x10')]=_0x6709('0x69');break;case _0x6709('0x6a'):_0x81138e['childModel']=_0x6709('0x6b');break;case _0x6709('0x6c'):_0x81138e['childModel']='Trigger';break;case _0x6709('0x6d'):_0x81138e[_0x6709('0x10')]=_0x6709('0x6e');break;case _0x6709('0x6f'):_0x81138e['childModel']=_0x6709('0x70');break;case'plugins':_0x81138e[_0x6709('0x10')]=_0x6709('0x71');break;case _0x6709('0x72'):_0x81138e[_0x6709('0x10')]=_0x6709('0x73');_0x81138e['parentSections']=[{'name':'Reports','field':'id','foreignKey':_0x6709('0x74')}];break;case _0x6709('0x75'):_0x81138e['childModel']=_0x6709('0x76');break;}return _0x81138e;}function _0x341ed7(_0x4f18c6,_0xbb78ba){var _0x183fae=_0x4f18c6[_0x6709('0x77')](0x0)[_0x6709('0x78')]()+_0x4f18c6['slice'](0x1);var _0x4dca92={'type':_0x9544e0[_0x6709('0x79')]['QueryTypes'][_0x6709('0x7a')],'raw':!![]};return new Promise(function(_0x32da54,_0x3c3df7){var _0x595329=squel[_0x6709('0x7b')]()['field']('ui.'+_0x183fae+_0x6709('0x7c'),'id')['field'](_0x6709('0x7d'))['from'](_0x6709('0x7e')+_0x4f18c6+_0x6709('0x7f'),'ui')[_0x6709('0x80')](_0x6709('0x81'),_0xbb78ba['id']);return _0x9544e0['sequelize'][_0x6709('0x82')](_0x595329[_0x6709('0x83')](),_0x4dca92)[_0x6709('0x5')](function(_0x11c435){_0xbb78ba[_0x183fae+_0x6709('0x84')]=_0x11c435;_0x32da54(_0x11c435);})[_0x6709('0x8')](function(_0xecec7f){_0x3c3df7(_0xecec7f);});});}return _0x233cbf['define'](_0x6709('0x85'),attributes,{'tableName':_0x6709('0x86'),'paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x1cd2cf){var _0x145508={'raw':![],'where':{}};var _0x3f4dae={};var _0x304268={'count':0x0,'rows':[]};var _0xea95f6=_0x1cd2cf[_0x6709('0x82')][_0x6709('0x87')];var _0x5514cc=_0x1cd2cf[_0x6709('0x82')][_0x6709('0x88')]||![];var _0x50f992=_0xa36371(_0xea95f6,_0x5514cc);if(!_0x50f992[_0x6709('0x10')])throw new Error(_0x6709('0x89')+_0xea95f6+'\x27');var _0x317956=[{'name':_0xea95f6}];if(!_[_0x6709('0x8a')](_0x50f992[_0x6709('0x14')]))_0x317956=_0x50f992[_0x6709('0x14')];var _0x32db99=[];for(var _0x475449=0x0;_0x475449<_0x317956[_0x6709('0x8b')];_0x475449++){_0x32db99['push'](_0x9544e0[_0x6709('0x8c')][_0x6709('0x8d')]({'where':{'userProfileId':_0x1cd2cf[_0x6709('0x8e')]['id'],'name':_0x317956[_0x475449][_0x6709('0xb')]},'raw':!![]}));}return Promise[_0x6709('0x8f')](_0x32db99)[_0x6709('0x5')](function(_0x64d345){var _0x40083c=_[_0x6709('0x3')](_0x64d345,function(_0x1355fd){return _0x1355fd?_0x1355fd:undefined;});var _0x458bab=_['filter'](_0x317956,[_0x6709('0x90'),!![]]);var _0x47f73e=_['isEmpty'](_0x40083c)&&_[_0x6709('0x8a')](_0x458bab)?null:_[_0x6709('0x91')](_0x458bab,_0x40083c);if(!_0x47f73e)return null;var _0xeeee92=[];for(var _0x426875=0x0;_0x426875<_0x47f73e[_0x6709('0x8b')];_0x426875++){var _0x3c27bb=_[_0x6709('0x8d')](_0x317956,function(_0x5c1132){return _0x47f73e[_0x426875]?_0x5c1132['name']===_0x47f73e[_0x426875][_0x6709('0xb')]:null;});if(_0x3c27bb){if(_0x47f73e[_0x426875]['ignore']){_0xeeee92[_0x6709('0x92')](_0xccdcb5(_0x50f992['childModel'],_0x47f73e[_0x426875]));}else{if(!_0x47f73e[_0x426875][_0x6709('0x93')]){_0xeeee92[_0x6709('0x92')](_0x28866a(_0x3c27bb,_0x47f73e[_0x426875],_0x50f992['childModel']));}else{if(_0x3c27bb['model']){_0xeeee92['push'](_0x5de1fa(_0x3c27bb,_0x47f73e[_0x426875]));}}}}}return Promise[_0x6709('0x8f')](_0xeeee92);})[_0x6709('0x5')](function(_0x24c584){var _0xbbfc50=_0x24c584;var _0x297f13=null;if(_0xbbfc50){_0x297f13=_0xbbfc50[_0x6709('0x8b')]===0x1?_0xbbfc50[0x0]:null;}if(!_0x297f13&&!_0xbbfc50)return _0x304268;var _0x1cac96=_0x9544e0[_0x50f992[_0x6709('0x10')]][_0x6709('0x94')];_0x3f4dae[_0x6709('0x9')]=_[_0x6709('0x95')](_0x1cac96);_0x3f4dae[_0x6709('0x82')]=_[_0x6709('0x95')](_0x1cd2cf['query']);_0x3f4dae[_0x6709('0x96')]=_[_0x6709('0x97')](_0x3f4dae[_0x6709('0x9')],_0x3f4dae[_0x6709('0x82')]);_0x145508['attributes']=_['intersection'](_0x3f4dae[_0x6709('0x9')],qs['fields'](_0x1cd2cf['query'][_0x6709('0x98')]));_0x145508[_0x6709('0x99')]=_0x145508['attributes'][_0x6709('0x8b')]?_0x145508[_0x6709('0x99')]:_0x3f4dae[_0x6709('0x9')];if(!_0x1cd2cf[_0x6709('0x82')][_0x6709('0x9a')]('nolimit')){_0x145508['limit']=qs[_0x6709('0x9b')](_0x1cd2cf[_0x6709('0x82')]['limit']);_0x145508[_0x6709('0x9c')]=qs[_0x6709('0x9c')](_0x1cd2cf[_0x6709('0x82')]['offset']);}_0x145508[_0x6709('0x9d')]=qs[_0x6709('0x9e')](_0x1cd2cf[_0x6709('0x82')][_0x6709('0x9e')]);_0x145508['where']=qs['filters'](_[_0x6709('0x9f')](_0x1cd2cf[_0x6709('0x82')],_0x3f4dae[_0x6709('0x96')]));if(_0x1cd2cf[_0x6709('0x82')][_0x6709('0x3')]){_0x145508['where']=_[_0x6709('0xa0')](_0x145508[_0x6709('0x80')],{'$or':_['map'](_0x1cac96,function(_0xea6d7){if(_0xea6d7[_0x6709('0xe')][_0x6709('0xa1')]!==_0x6709('0xa2')){var _0x1e8269={};_0x1e8269[_0xea6d7['field']]={'$like':'%'+_0x1cd2cf[_0x6709('0x82')]['filter']+'%'};return _0x1e8269;}})});}var _0x31cc76=[];var _0x5ae7e5=null;var _0x1a16c4={};if(_0x297f13){_0x5ae7e5=_[_0x6709('0x8d')](_0x317956,[_0x6709('0xb'),_0x297f13[_0x6709('0xb')]]);if(_0x5ae7e5['field']){_0x1a16c4={};if(_0x50f992[_0x6709('0x10')]===_0x6709('0x73')){_0x1a16c4[_0x5ae7e5[_0x6709('0xa3')]]=_[_0x6709('0x7')](_0x297f13[_0x6709('0x6')],'id');}else{_0x1a16c4[_0x5ae7e5[_0x6709('0xa3')]]=_0x297f13['associatedResources'];}_0x31cc76[_0x6709('0x92')](_0x1a16c4);}else{_0x145508[_0x6709('0x80')]['id']=_0x297f13[_0x6709('0x6')];}}else{for(var _0x55675d=0x0;_0x55675d<_0xbbfc50[_0x6709('0x8b')];_0x55675d++){_0x5ae7e5=_[_0x6709('0x8d')](_0x317956,['name',_0xbbfc50[_0x55675d][_0x6709('0xb')]]);if(_0x5ae7e5[_0x6709('0x4')]){_0x1a16c4={};_0x1a16c4[_0x5ae7e5[_0x6709('0xa3')]]=_0xbbfc50[_0x55675d]['associatedResources'];_0x31cc76[_0x6709('0x92')](_0x1a16c4);}else{if(!_0x145508[_0x6709('0x80')]['id'])_0x145508[_0x6709('0x80')]['id']=[];_0xbbfc50[_0x55675d]['associatedResources'][_0x6709('0xa4')](function(_0x3f9a3f){_0x145508[_0x6709('0x80')]['id'][_0x6709('0x92')](_0x3f9a3f);});}}}if(!_[_0x6709('0x8a')](_0x31cc76)){_0x145508[_0x6709('0x80')]=_['merge'](_0x145508[_0x6709('0x80')],{'$and':{'$or':_0x31cc76}});}_0x145508=_[_0x6709('0xa0')]({},_0x145508,_0x1cd2cf['options']);if(_0x297f13&&!_0x297f13[_0x6709('0x93')]&&_0x50f992[_0x6709('0x10')]===_0x6709('0x73')){if(_0x1cd2cf['query'][_0x6709('0xa5')]){_0x145508[_0x6709('0xa6')]=[{'all':!![]}];}return _0x9544e0[_0x50f992[_0x6709('0x10')]][_0x6709('0xa')](_0x145508)[_0x6709('0x5')](function(_0x22a4e6){var _0x477a1d=[];_0x22a4e6['forEach'](function(_0x374666){var _0x4161d5;switch(_0x374666[_0x6709('0xa7')]){case _0x6709('0xa8'):_0x4161d5=_[_0x6709('0x8d')](_0x297f13[_0x6709('0x6')],function(_0x13ca9e){return _0x13ca9e['id']===_0x374666['reportId']&&_0x13ca9e[_0x6709('0xe')]==='DefaultReports';});break;case _0x6709('0xa9'):_0x4161d5=_[_0x6709('0x8d')](_0x297f13[_0x6709('0x6')],function(_0x3f1dcf){return _0x3f1dcf['id']===_0x374666[_0x6709('0x74')]&&_0x3f1dcf[_0x6709('0xe')]===_0x6709('0xaa');});break;}if(_0x4161d5)_0x477a1d[_0x6709('0x92')](_0x374666);});_0x304268[_0x6709('0xab')]=_0x477a1d[_0x6709('0x8b')];_0x304268[_0x6709('0xac')]=_0x477a1d;return _0x304268;});}else{return _0x9544e0[_0x50f992[_0x6709('0x10')]][_0x6709('0xab')]({'where':_0x145508[_0x6709('0x80')]})['then'](function(_0x5be0df){_0x304268[_0x6709('0xab')]=_0x5be0df;if(_0x1cd2cf[_0x6709('0x82')]['includeAll']){if(_0x50f992[_0x6709('0x10')]===_0x6709('0x19')){_0x145508[_0x6709('0xa6')]=[{'model':_0x9544e0[_0x6709('0x69')],'as':_0x6709('0xad'),'attributes':['id',_0x6709('0xb'),_0x6709('0xae')],'required':_0x1cd2cf['query'][_0x6709('0xaf')]?!![]:![]},{'model':_0x9544e0[_0x6709('0x69')],'as':_0x6709('0xb0'),'attributes':['id',_0x6709('0xb'),'color'],'through':_0x1cd2cf['query'][_0x6709('0xaf')]?{'attributes':[],'where':{'TagId':_0x1cd2cf[_0x6709('0x82')][_0x6709('0xaf')]||undefined}}:{},'required':_0x1cd2cf[_0x6709('0x82')][_0x6709('0xaf')]?!![]:![]}];}else{_0x145508[_0x6709('0xa6')]=[{'all':!![]}];}}return _0x9544e0[_0x50f992[_0x6709('0x10')]][_0x6709('0xa')](_0x145508);})[_0x6709('0x5')](function(_0x247f25){_0x304268[_0x6709('0xac')]=_0x247f25;if(_0xea95f6===_0x6709('0x2c')&&_0x1cd2cf['query'][_0x6709('0xb1')]===_0x6709('0xb2')){var _0x393934=[];for(var _0x4ec43e=0x0;_0x4ec43e<_0x304268[_0x6709('0xac')][_0x6709('0x8b')];_0x4ec43e++){_0x393934['push'](_0x341ed7(_0x6709('0xb3'),_0x304268['rows'][_0x4ec43e][_0x6709('0xb4')]));_0x393934[_0x6709('0x92')](_0x341ed7(_0x6709('0xb5'),_0x304268[_0x6709('0xac')][_0x4ec43e][_0x6709('0xb4')]));_0x393934[_0x6709('0x92')](_0x341ed7(_0x6709('0xb6'),_0x304268[_0x6709('0xac')][_0x4ec43e]['dataValues']));_0x393934[_0x6709('0x92')](_0x341ed7(_0x6709('0xb7'),_0x304268[_0x6709('0xac')][_0x4ec43e]['dataValues']));_0x393934['push'](_0x341ed7('openchannel',_0x304268[_0x6709('0xac')][_0x4ec43e][_0x6709('0xb4')]));_0x393934[_0x6709('0x92')](_0x341ed7(_0x6709('0xb8'),_0x304268[_0x6709('0xac')][_0x4ec43e]['dataValues']));}return Promise[_0x6709('0x8f')](_0x393934)['then'](function(){return _0x304268;});}return _0x304268;});}});}}});}; \ No newline at end of file +var _0x27a0=['Tags','color','tag','include','openTabs','true','chat','dataValues','sms','mail','openchannel','whatsapp','./userProfile.attributes','../../components/parsers/qs','squel','exports','filter','value','findAll','associatedResources','map','field','model','then','name','UserProfileResource','resourceId','type','catch','toLowerCase','childModel','SquareProject','odbc','SquareRecording','parentSections','SquareProjects','projectName','contacts','lists','CmList','CmCompany','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','VoiceRecording','Agents','membername','User','role','agent','Telephones','telephone','VoiceQueues','queue','inbound','QueueCampaigns','VoiceQueue','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','OpenchannelAccount','whatsappqueues','WhatsappQueue','whatsappaccounts','teams','Team','users','agents','telephones','Users','admin','user','zendeskaccounts','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','deskaccounts','zohoaccounts','customdashboards','Interval','pauses','scheduler','Schedule','sounds','Sound','tags','Tag','templates','Template','triggers','Trigger','trunks','Trunk','Variable','plugins','Plugin','extractedreports','AnalyticExtractedReport','Reports','reportId','metrics','AnalyticMetric','charAt','toUpperCase','slice','Sequelize','QueryTypes','SELECT','ui.','InteractionId','ui.createdAt','_interactions','sequelize','query','toString','OpenTabs','define','user_profiles','section','mergeResources','Invalid\x20section\x20\x27','isEmpty','push','UserProfileSection','find','params','all','union','ignore','intersection','attributes','length','hasOwnProperty','nolimit','limit','offset','order','sort','where','filters','merge','VIRTUAL','foreignKey','forEach','options','autoAssociation','includeAll','default','DefaultReports','custom','CustomReports','count','rows','CmContact'];(function(_0x4893df,_0xffd463){var _0xebbdec=function(_0x32efba){while(--_0x32efba){_0x4893df['push'](_0x4893df['shift']());}};_0xebbdec(++_0xffd463);}(_0x27a0,0xbf));var _0x027a=function(_0xecb604,_0x404a45){_0xecb604=_0xecb604-0x0;var _0x4bbf2f=_0x27a0[_0xecb604];return _0x4bbf2f;};'use strict';var _=require('lodash');var attributes=require(_0x027a('0x0'));var qs=require(_0x027a('0x1'));var squel=require(_0x027a('0x2'));module[_0x027a('0x3')]=function(_0x32e5e0){var _0x59cd58=_0x32e5e0['models'];function _0x4e8d6b(_0x47cd65,_0x30a54d){return new Promise(function(_0x2a409a,_0x137b09){if(!_0x30a54d)return _0x2a409a(null);var _0x639bec=_0x30a54d[_0x027a('0x4')]?{[_0x30a54d[_0x027a('0x4')]['field']]:_0x30a54d[_0x027a('0x4')][_0x027a('0x5')]}:undefined;return _0x59cd58[_0x47cd65][_0x027a('0x6')]({'where':_0x639bec,'raw':!![]})['then'](function(_0x44c56a){_0x30a54d[_0x027a('0x7')]=_[_0x027a('0x8')](_0x44c56a,'id');_0x2a409a(_0x30a54d);})['catch'](function(_0x6d5b04){_0x137b09(_0x6d5b04);});});}function _0xe5df59(_0x7daf8a,_0x2ca4f0){return new Promise(function(_0x172eb4,_0x267afc){var _0x2698d1=_0x7daf8a[_0x027a('0x4')]?{[_0x7daf8a[_0x027a('0x4')][_0x027a('0x9')]]:_0x7daf8a[_0x027a('0x4')]['value']}:undefined;return _0x59cd58[_0x7daf8a[_0x027a('0xa')]][_0x027a('0x6')]({'where':_0x2698d1,'raw':!![]})[_0x027a('0xb')](function(_0x21da53){_0x2ca4f0[_0x027a('0x7')]=_['map'](_0x21da53,function(_0x5b6165){return _0x5b6165[_0x027a('0xc')];});_0x172eb4(_0x2ca4f0);})['catch'](function(_0x2b3870){_0x267afc(_0x2b3870);});});}function _0x559d13(_0x432007,_0x5a1224,_0x4dc3ab){if(!_0x5a1224)return Promise['resolve'](null);return new Promise(function(_0x588f53,_0x2f04e9){return _0x59cd58[_0x027a('0xd')][_0x027a('0x6')]({'where':{'sectionId':_0x5a1224['id']},'raw':!![]})['then'](function(_0x282e70){if(_0x432007[_0x027a('0x9')]&&_0x432007['field']!=='id'){_0x5a1224['associatedResources']=_[_0x027a('0x8')](_0x282e70,function(_0x57cf67){return _0x57cf67[_0x432007[_0x027a('0x9')]];});}else{if(_0x4dc3ab==='AnalyticExtractedReport'){_0x5a1224['associatedResources']=_['map'](_0x282e70,function(_0x4b4f90){return{'id':_0x4b4f90[_0x027a('0xe')],'type':_0x4b4f90[_0x027a('0xf')]};});}else{_0x5a1224[_0x027a('0x7')]=_[_0x027a('0x8')](_0x282e70,function(_0x51b870){return _0x51b870[_0x027a('0xe')];});}}_0x588f53(_0x5a1224);})[_0x027a('0x10')](function(_0x20e2da){_0x2f04e9(_0x20e2da);});});}function _0x3dee99(_0x178ed8,_0x3bbd46){var _0x595f0e={'parentSections':[]};switch(_0x178ed8[_0x027a('0x11')]()){case'squareprojects':_0x595f0e[_0x027a('0x12')]=_0x027a('0x13');break;case _0x027a('0x14'):_0x595f0e[_0x027a('0x12')]='SquareOdbc';break;case'squarerecordings':_0x595f0e[_0x027a('0x12')]=_0x027a('0x15');_0x595f0e[_0x027a('0x16')]=[{'name':_0x027a('0x17'),'field':'name','foreignKey':_0x027a('0x18')}];break;case'projects':_0x595f0e[_0x027a('0x12')]='JscriptyProject';break;case _0x027a('0x19'):_0x595f0e['childModel']='CmContact';_0x595f0e[_0x027a('0x16')]=[{'name':'Lists','field':'id','foreignKey':'ListId'}];break;case _0x027a('0x1a'):_0x595f0e['childModel']=_0x027a('0x1b');break;case'companies':_0x595f0e[_0x027a('0x12')]=_0x027a('0x1c');break;case'globalcustomfields':_0x595f0e[_0x027a('0x12')]='CmCustomField';break;case _0x027a('0x1d'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x1e');break;case _0x027a('0x1f'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x20');break;case'faxqueues':_0x595f0e[_0x027a('0x12')]='FaxQueue';break;case _0x027a('0x21'):_0x595f0e['childModel']=_0x027a('0x22');break;case _0x027a('0x23'):case _0x027a('0x24'):case _0x027a('0x25'):_0x595f0e[_0x027a('0x12')]='VoiceExtension';break;case _0x027a('0x26'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x27');break;case _0x027a('0x28'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x29');break;case _0x027a('0x2a'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x2b');_0x595f0e[_0x027a('0x16')]=[{'name':_0x027a('0x2c'),'field':'name','foreignKey':_0x027a('0x2d'),'model':_0x027a('0x2e'),'filter':{'field':_0x027a('0x2f'),'value':[_0x027a('0x30')]}},{'name':_0x027a('0x31'),'field':_0x027a('0xc'),'foreignKey':_0x027a('0x2d'),'model':'User','filter':{'field':_0x027a('0x2f'),'value':[_0x027a('0x32')]}},{'name':_0x027a('0x33'),'field':'name','foreignKey':_0x027a('0x34'),'model':'VoiceQueue','filter':{'field':_0x027a('0xf'),'value':[_0x027a('0x35')]}},{'name':_0x027a('0x36'),'field':'name','foreignKey':'queue','model':_0x027a('0x37'),'filter':{'field':_0x027a('0xf'),'value':['outbound']}}];break;case _0x027a('0x38'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x39');break;case _0x027a('0x3a'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x3b');break;case _0x027a('0x3c'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x3d');break;case _0x027a('0x3e'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x3f');break;case _0x027a('0x40'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x41');break;case _0x027a('0x42'):_0x595f0e[_0x027a('0x12')]='MailAccount';break;case _0x027a('0x43'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x44');break;case _0x027a('0x45'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x46');break;case'openchannelaccounts':_0x595f0e[_0x027a('0x12')]=_0x027a('0x47');break;case'smsqueues':_0x595f0e[_0x027a('0x12')]='SmsQueue';break;case'smsaccounts':_0x595f0e[_0x027a('0x12')]='SmsAccount';break;case _0x027a('0x48'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x49');break;case _0x027a('0x4a'):_0x595f0e[_0x027a('0x12')]='WhatsappAccount';break;case _0x027a('0x4b'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x4c');break;case'voicequeues':case'queuecampaigns':_0x595f0e['childModel']='VoiceQueue';if(_0x3bbd46){_0x595f0e[_0x027a('0x16')]=[{'name':_0x027a('0x33')},{'name':_0x027a('0x36')}];}break;case _0x027a('0x4d'):case _0x027a('0x4e'):case _0x027a('0x4f'):_0x595f0e['childModel']='User';if(_0x3bbd46){_0x595f0e[_0x027a('0x16')]=[{'name':_0x027a('0x50'),'filter':{'field':_0x027a('0x2f'),'value':[_0x027a('0x51'),_0x027a('0x52')]},'ignore':!![]},{'name':_0x027a('0x2c')},{'name':_0x027a('0x31')}];}break;case _0x027a('0x53'):_0x595f0e[_0x027a('0x12')]='ZendeskAccount';break;case _0x027a('0x54'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x55');break;case _0x027a('0x56'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x57');break;case _0x027a('0x58'):_0x595f0e[_0x027a('0x12')]='SugarcrmAccount';break;case _0x027a('0x59'):_0x595f0e[_0x027a('0x12')]='DeskAccount';break;case _0x027a('0x5a'):_0x595f0e[_0x027a('0x12')]='ZohoAccount';break;case'vtigeraccounts':_0x595f0e['childModel']=_0x027a('0x2e');break;case'cannedanswers':_0x595f0e[_0x027a('0x12')]='CannedAnswer';break;case'dispositions':_0x595f0e['childModel']='Disposition';break;case _0x027a('0x5b'):_0x595f0e[_0x027a('0x12')]='Dashboard';break;case'intervals':_0x595f0e[_0x027a('0x12')]=_0x027a('0x5c');break;case _0x027a('0x5d'):_0x595f0e[_0x027a('0x12')]='Pause';break;case _0x027a('0x5e'):_0x595f0e['childModel']=_0x027a('0x5f');break;case _0x027a('0x60'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x61');break;case _0x027a('0x62'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x63');break;case _0x027a('0x64'):_0x595f0e['childModel']=_0x027a('0x65');break;case _0x027a('0x66'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x67');break;case _0x027a('0x68'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x69');break;case'variables':_0x595f0e[_0x027a('0x12')]=_0x027a('0x6a');break;case _0x027a('0x6b'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x6c');break;case _0x027a('0x6d'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x6e');_0x595f0e[_0x027a('0x16')]=[{'name':_0x027a('0x6f'),'field':'id','foreignKey':_0x027a('0x70')}];break;case _0x027a('0x71'):_0x595f0e[_0x027a('0x12')]=_0x027a('0x72');break;}return _0x595f0e;}function _0x9796e8(_0x5b2cdc,_0x13f9b9){var _0x3ed56f=_0x5b2cdc[_0x027a('0x73')](0x0)[_0x027a('0x74')]()+_0x5b2cdc[_0x027a('0x75')](0x1);var _0x25366e={'type':_0x59cd58[_0x027a('0x76')][_0x027a('0x77')][_0x027a('0x78')],'raw':!![]};return new Promise(function(_0x514c34,_0x553850){var _0x4c8ea0=squel['select']()[_0x027a('0x9')](_0x027a('0x79')+_0x3ed56f+_0x027a('0x7a'),'id')[_0x027a('0x9')](_0x027a('0x7b'))['from']('user_has_'+_0x5b2cdc+_0x027a('0x7c'),'ui')['where']('ui.UserId\x20=\x20?',_0x13f9b9['id']);return _0x59cd58[_0x027a('0x7d')][_0x027a('0x7e')](_0x4c8ea0[_0x027a('0x7f')](),_0x25366e)[_0x027a('0xb')](function(_0x18fb27){_0x13f9b9[_0x3ed56f+_0x027a('0x80')]=_0x18fb27;_0x514c34(_0x18fb27);})[_0x027a('0x10')](function(_0x3d0e4c){_0x553850(_0x3d0e4c);});});}return _0x32e5e0[_0x027a('0x81')]('UserProfile',attributes,{'tableName':_0x027a('0x82'),'paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x14b9c8){var _0x227c70={'raw':![],'where':{}};var _0x3d5313={};var _0x2aa773={'count':0x0,'rows':[]};var _0x1b5d30=_0x14b9c8[_0x027a('0x7e')][_0x027a('0x83')];var _0x1292ec=_0x14b9c8[_0x027a('0x7e')][_0x027a('0x84')]||![];var _0x12d17d=_0x3dee99(_0x1b5d30,_0x1292ec);if(!_0x12d17d[_0x027a('0x12')])throw new Error(_0x027a('0x85')+_0x1b5d30+'\x27');var _0x5b3a5a=[{'name':_0x1b5d30}];if(!_[_0x027a('0x86')](_0x12d17d[_0x027a('0x16')]))_0x5b3a5a=_0x12d17d[_0x027a('0x16')];var _0x388626=[];for(var _0x51afb8=0x0;_0x51afb8<_0x5b3a5a['length'];_0x51afb8++){_0x388626[_0x027a('0x87')](_0x59cd58[_0x027a('0x88')][_0x027a('0x89')]({'where':{'userProfileId':_0x14b9c8[_0x027a('0x8a')]['id'],'name':_0x5b3a5a[_0x51afb8][_0x027a('0xc')]},'raw':!![]}));}return Promise[_0x027a('0x8b')](_0x388626)[_0x027a('0xb')](function(_0x2b4cbd){var _0x3ae1f3=_['filter'](_0x2b4cbd,function(_0x40a920){return _0x40a920?_0x40a920:undefined;});var _0x3888de=_[_0x027a('0x4')](_0x5b3a5a,['ignore',!![]]);var _0x136332=_[_0x027a('0x86')](_0x3ae1f3)&&_['isEmpty'](_0x3888de)?null:_[_0x027a('0x8c')](_0x3888de,_0x3ae1f3);if(!_0x136332)return null;var _0x9f8482=[];for(var _0x4bbfb1=0x0;_0x4bbfb1<_0x136332['length'];_0x4bbfb1++){var _0x22dea5=_[_0x027a('0x89')](_0x5b3a5a,function(_0x643789){return _0x136332[_0x4bbfb1]?_0x643789[_0x027a('0xc')]===_0x136332[_0x4bbfb1]['name']:null;});if(_0x22dea5){if(_0x136332[_0x4bbfb1][_0x027a('0x8d')]){_0x9f8482[_0x027a('0x87')](_0x4e8d6b(_0x12d17d[_0x027a('0x12')],_0x136332[_0x4bbfb1]));}else{if(!_0x136332[_0x4bbfb1]['autoAssociation']){_0x9f8482[_0x027a('0x87')](_0x559d13(_0x22dea5,_0x136332[_0x4bbfb1],_0x12d17d['childModel']));}else{if(_0x22dea5[_0x027a('0xa')]){_0x9f8482['push'](_0xe5df59(_0x22dea5,_0x136332[_0x4bbfb1]));}}}}}return Promise[_0x027a('0x8b')](_0x9f8482);})[_0x027a('0xb')](function(_0x17ef27){var _0x19014a=_0x17ef27;var _0x49aff5=null;if(_0x19014a){_0x49aff5=_0x19014a['length']===0x1?_0x19014a[0x0]:null;}if(!_0x49aff5&&!_0x19014a)return _0x2aa773;var _0x4f67bb=_0x59cd58[_0x12d17d['childModel']]['rawAttributes'];_0x3d5313['model']=_['keys'](_0x4f67bb);_0x3d5313[_0x027a('0x7e')]=_['keys'](_0x14b9c8[_0x027a('0x7e')]);_0x3d5313['filters']=_[_0x027a('0x8e')](_0x3d5313['model'],_0x3d5313['query']);_0x227c70[_0x027a('0x8f')]=_[_0x027a('0x8e')](_0x3d5313[_0x027a('0xa')],qs['fields'](_0x14b9c8[_0x027a('0x7e')]['fields']));_0x227c70[_0x027a('0x8f')]=_0x227c70[_0x027a('0x8f')][_0x027a('0x90')]?_0x227c70['attributes']:_0x3d5313[_0x027a('0xa')];if(!_0x14b9c8[_0x027a('0x7e')][_0x027a('0x91')](_0x027a('0x92'))){_0x227c70[_0x027a('0x93')]=qs[_0x027a('0x93')](_0x14b9c8['query'][_0x027a('0x93')]);_0x227c70['offset']=qs[_0x027a('0x94')](_0x14b9c8[_0x027a('0x7e')][_0x027a('0x94')]);}_0x227c70[_0x027a('0x95')]=qs['sort'](_0x14b9c8[_0x027a('0x7e')][_0x027a('0x96')]);_0x227c70[_0x027a('0x97')]=qs[_0x027a('0x98')](_['pick'](_0x14b9c8[_0x027a('0x7e')],_0x3d5313[_0x027a('0x98')]));if(_0x14b9c8[_0x027a('0x7e')][_0x027a('0x4')]){_0x227c70['where']=_[_0x027a('0x99')](_0x227c70[_0x027a('0x97')],{'$or':_['map'](_0x4f67bb,function(_0x367a36){if(_0x367a36[_0x027a('0xf')]['key']!==_0x027a('0x9a')){var _0x1dac6d={};_0x1dac6d[_0x367a36[_0x027a('0x9')]]={'$like':'%'+_0x14b9c8[_0x027a('0x7e')][_0x027a('0x4')]+'%'};return _0x1dac6d;}})});}var _0x345be0=[];var _0xf2d0d9=null;var _0x5099c2={};if(_0x49aff5){_0xf2d0d9=_['find'](_0x5b3a5a,['name',_0x49aff5[_0x027a('0xc')]]);if(_0xf2d0d9[_0x027a('0x9')]){_0x5099c2={};if(_0x12d17d[_0x027a('0x12')]===_0x027a('0x6e')){_0x5099c2[_0xf2d0d9[_0x027a('0x9b')]]=_[_0x027a('0x8')](_0x49aff5['associatedResources'],'id');}else{_0x5099c2[_0xf2d0d9[_0x027a('0x9b')]]=_0x49aff5[_0x027a('0x7')];}_0x345be0[_0x027a('0x87')](_0x5099c2);}else{_0x227c70[_0x027a('0x97')]['id']=_0x49aff5['associatedResources'];}}else{for(var _0x4d58e7=0x0;_0x4d58e7<_0x19014a[_0x027a('0x90')];_0x4d58e7++){_0xf2d0d9=_['find'](_0x5b3a5a,[_0x027a('0xc'),_0x19014a[_0x4d58e7][_0x027a('0xc')]]);if(_0xf2d0d9['field']){_0x5099c2={};_0x5099c2[_0xf2d0d9[_0x027a('0x9b')]]=_0x19014a[_0x4d58e7][_0x027a('0x7')];_0x345be0[_0x027a('0x87')](_0x5099c2);}else{if(!_0x227c70[_0x027a('0x97')]['id'])_0x227c70[_0x027a('0x97')]['id']=[];_0x19014a[_0x4d58e7][_0x027a('0x7')][_0x027a('0x9c')](function(_0x3af905){_0x227c70[_0x027a('0x97')]['id'][_0x027a('0x87')](_0x3af905);});}}}if(!_[_0x027a('0x86')](_0x345be0)){_0x227c70[_0x027a('0x97')]=_[_0x027a('0x99')](_0x227c70[_0x027a('0x97')],{'$and':{'$or':_0x345be0}});}_0x227c70=_[_0x027a('0x99')]({},_0x227c70,_0x14b9c8[_0x027a('0x9d')]);if(_0x49aff5&&!_0x49aff5[_0x027a('0x9e')]&&_0x12d17d['childModel']==='AnalyticExtractedReport'){if(_0x14b9c8[_0x027a('0x7e')][_0x027a('0x9f')]){_0x227c70['include']=[{'all':!![]}];}return _0x59cd58[_0x12d17d[_0x027a('0x12')]][_0x027a('0x6')](_0x227c70)[_0x027a('0xb')](function(_0x36bb99){var _0x1f2f86=[];_0x36bb99['forEach'](function(_0x39ffe1){var _0x218e4f;switch(_0x39ffe1['reportType']){case _0x027a('0xa0'):_0x218e4f=_[_0x027a('0x89')](_0x49aff5['associatedResources'],function(_0x5d6d7b){return _0x5d6d7b['id']===_0x39ffe1[_0x027a('0x70')]&&_0x5d6d7b[_0x027a('0xf')]===_0x027a('0xa1');});break;case _0x027a('0xa2'):_0x218e4f=_[_0x027a('0x89')](_0x49aff5[_0x027a('0x7')],function(_0x4b2e49){return _0x4b2e49['id']===_0x39ffe1[_0x027a('0x70')]&&_0x4b2e49['type']===_0x027a('0xa3');});break;}if(_0x218e4f)_0x1f2f86[_0x027a('0x87')](_0x39ffe1);});_0x2aa773[_0x027a('0xa4')]=_0x1f2f86[_0x027a('0x90')];_0x2aa773[_0x027a('0xa5')]=_0x1f2f86;return _0x2aa773;});}else{return _0x59cd58[_0x12d17d[_0x027a('0x12')]]['count']({'where':_0x227c70[_0x027a('0x97')]})[_0x027a('0xb')](function(_0x2629b6){_0x2aa773['count']=_0x2629b6;if(_0x14b9c8[_0x027a('0x7e')][_0x027a('0x9f')]){if(_0x12d17d[_0x027a('0x12')]===_0x027a('0xa6')){_0x227c70['include']=[{'model':_0x59cd58[_0x027a('0x63')],'as':_0x027a('0xa7'),'attributes':['id',_0x027a('0xc'),_0x027a('0xa8')],'required':_0x14b9c8[_0x027a('0x7e')][_0x027a('0xa9')]?!![]:![]},{'model':_0x59cd58[_0x027a('0x63')],'as':'ThroughTags','attributes':['id',_0x027a('0xc'),_0x027a('0xa8')],'through':_0x14b9c8[_0x027a('0x7e')][_0x027a('0xa9')]?{'attributes':[],'where':{'TagId':_0x14b9c8[_0x027a('0x7e')][_0x027a('0xa9')]||undefined}}:{},'required':_0x14b9c8['query']['tag']?!![]:![]}];}else{_0x227c70[_0x027a('0xaa')]=[{'all':!![]}];}}return _0x59cd58[_0x12d17d[_0x027a('0x12')]][_0x027a('0x6')](_0x227c70);})['then'](function(_0x39c173){_0x2aa773[_0x027a('0xa5')]=_0x39c173;if(_0x1b5d30===_0x027a('0x2c')&&_0x14b9c8[_0x027a('0x7e')][_0x027a('0xab')]===_0x027a('0xac')){var _0x3fca19=[];for(var _0x1131b6=0x0;_0x1131b6<_0x2aa773[_0x027a('0xa5')]['length'];_0x1131b6++){_0x3fca19['push'](_0x9796e8(_0x027a('0xad'),_0x2aa773[_0x027a('0xa5')][_0x1131b6][_0x027a('0xae')]));_0x3fca19[_0x027a('0x87')](_0x9796e8(_0x027a('0xaf'),_0x2aa773[_0x027a('0xa5')][_0x1131b6][_0x027a('0xae')]));_0x3fca19[_0x027a('0x87')](_0x9796e8('fax',_0x2aa773[_0x027a('0xa5')][_0x1131b6][_0x027a('0xae')]));_0x3fca19[_0x027a('0x87')](_0x9796e8(_0x027a('0xb0'),_0x2aa773[_0x027a('0xa5')][_0x1131b6][_0x027a('0xae')]));_0x3fca19[_0x027a('0x87')](_0x9796e8(_0x027a('0xb1'),_0x2aa773['rows'][_0x1131b6][_0x027a('0xae')]));_0x3fca19[_0x027a('0x87')](_0x9796e8(_0x027a('0xb2'),_0x2aa773[_0x027a('0xa5')][_0x1131b6][_0x027a('0xae')]));}return Promise[_0x027a('0x8b')](_0x3fca19)[_0x027a('0xb')](function(){return _0x2aa773;});}return _0x2aa773;});}});}}});}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.rpc.js b/server/api/userProfile/userProfile.rpc.js index c671899..19c821f 100644 --- a/server/api/userProfile/userProfile.rpc.js +++ b/server/api/userProfile/userProfile.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f25=['ioredis','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','then','info','request\x20sent','debug','stringify','error','code','UserProfile,\x20%s,\x20%s','message','lodash','util','moment','bluebird','randomstring'];(function(_0x218adb,_0x144ffc){var _0x15e8eb=function(_0x11d278){while(--_0x11d278){_0x218adb['push'](_0x218adb['shift']());}};_0x15e8eb(++_0x144ffc);}(_0x8f25,0x14b));var _0x58f2=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x8f25[_0x6131cd];return _0x47e916;};'use strict';var _=require(_0x58f2('0x0'));var util=require(_0x58f2('0x1'));var moment=require(_0x58f2('0x2'));var BPromise=require(_0x58f2('0x3'));var rs=require(_0x58f2('0x4'));var fs=require('fs');var Redis=require(_0x58f2('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x58f2('0x6'));var config=require(_0x58f2('0x7'));var jayson=require(_0x58f2('0x8'));var client=jayson['client'][_0x58f2('0x9')]({'port':0x232a});config[_0x58f2('0xa')]=_[_0x58f2('0xb')](config[_0x58f2('0xa')],{'host':_0x58f2('0xc'),'port':0x18eb});var socket=require(_0x58f2('0xd'))(new Redis(config[_0x58f2('0xa')]));require(_0x58f2('0xe'))['register'](socket);function respondWithRpcPromise(_0xd13f10,_0x1880f8,_0x3a1d5f){return new BPromise(function(_0x4242a6,_0x24e105){return client['request'](_0xd13f10,_0x3a1d5f)[_0x58f2('0xf')](function(_0x17c411){logger[_0x58f2('0x10')]('UserProfile,\x20%s,\x20%s',_0x1880f8,_0x58f2('0x11'));logger[_0x58f2('0x12')]('UserProfile,\x20%s,\x20%s,\x20%s',_0x1880f8,_0x58f2('0x11'),JSON[_0x58f2('0x13')](_0x17c411));if(_0x17c411['error']){if(_0x17c411[_0x58f2('0x14')][_0x58f2('0x15')]===0x1f4){logger[_0x58f2('0x14')](_0x58f2('0x16'),_0x1880f8,_0x17c411[_0x58f2('0x14')][_0x58f2('0x17')]);return _0x24e105(_0x17c411[_0x58f2('0x14')][_0x58f2('0x17')]);}logger[_0x58f2('0x14')](_0x58f2('0x16'),_0x1880f8,_0x17c411[_0x58f2('0x14')][_0x58f2('0x17')]);return _0x4242a6(_0x17c411['error'][_0x58f2('0x17')]);}else{logger['info'](_0x58f2('0x16'),_0x1880f8,_0x58f2('0x11'));_0x4242a6(_0x17c411['result']['message']);}})['catch'](function(_0x5b2462){logger[_0x58f2('0x14')](_0x58f2('0x16'),_0x1880f8,_0x5b2462);_0x24e105(_0x5b2462);});});} \ No newline at end of file +var _0x2bab=['code','message','info','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','redis','./userProfile.socket','register','then','UserProfile,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x519c88,_0xb84103){var _0x4668d7=function(_0x596c2c){while(--_0x596c2c){_0x519c88['push'](_0x519c88['shift']());}};_0x4668d7(++_0xb84103);}(_0x2bab,0x1ba));var _0xb2ba=function(_0x34aa94,_0x5f32e5){_0x34aa94=_0x34aa94-0x0;var _0x17e776=_0x2bab[_0x34aa94];return _0x17e776;};'use strict';var _=require(_0xb2ba('0x0'));var util=require(_0xb2ba('0x1'));var moment=require(_0xb2ba('0x2'));var BPromise=require(_0xb2ba('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb2ba('0x4'));var db=require(_0xb2ba('0x5'))['db'];var utils=require(_0xb2ba('0x6'));var logger=require('../../config/logger')(_0xb2ba('0x7'));var config=require(_0xb2ba('0x8'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config[_0xb2ba('0x9')]=_['defaults'](config[_0xb2ba('0x9')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb2ba('0x9')]));require(_0xb2ba('0xa'))[_0xb2ba('0xb')](socket);function respondWithRpcPromise(_0x158bab,_0x4dc0f1,_0x3e3605){return new BPromise(function(_0x438ae6,_0x4a9bf4){return client['request'](_0x158bab,_0x3e3605)[_0xb2ba('0xc')](function(_0x4246f9){logger['info'](_0xb2ba('0xd'),_0x4dc0f1,_0xb2ba('0xe'));logger[_0xb2ba('0xf')]('UserProfile,\x20%s,\x20%s,\x20%s',_0x4dc0f1,_0xb2ba('0xe'),JSON[_0xb2ba('0x10')](_0x4246f9));if(_0x4246f9[_0xb2ba('0x11')]){if(_0x4246f9[_0xb2ba('0x11')][_0xb2ba('0x12')]===0x1f4){logger['error']('UserProfile,\x20%s,\x20%s',_0x4dc0f1,_0x4246f9['error'][_0xb2ba('0x13')]);return _0x4a9bf4(_0x4246f9[_0xb2ba('0x11')][_0xb2ba('0x13')]);}logger[_0xb2ba('0x11')]('UserProfile,\x20%s,\x20%s',_0x4dc0f1,_0x4246f9['error'][_0xb2ba('0x13')]);return _0x438ae6(_0x4246f9[_0xb2ba('0x11')][_0xb2ba('0x13')]);}else{logger[_0xb2ba('0x14')](_0xb2ba('0xd'),_0x4dc0f1,_0xb2ba('0xe'));_0x438ae6(_0x4246f9[_0xb2ba('0x15')][_0xb2ba('0x13')]);}})[_0xb2ba('0x16')](function(_0x3b0415){logger[_0xb2ba('0x11')]('UserProfile,\x20%s,\x20%s',_0x4dc0f1,_0x3b0415);_0x4a9bf4(_0x3b0415);});});} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js index 2b4dd01..7733431 100644 --- a/server/api/userProfile/userProfile.socket.js +++ b/server/api/userProfile/userProfile.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x133d=['emit','length','userProfile:','./userProfile.events','save','remove','update'];(function(_0x4521e3,_0x10a8a4){var _0x46a272=function(_0x2f4c64){while(--_0x2f4c64){_0x4521e3['push'](_0x4521e3['shift']());}};_0x46a272(++_0x10a8a4);}(_0x133d,0x65));var _0xd133=function(_0x47a5bd,_0x508329){_0x47a5bd=_0x47a5bd-0x0;var _0x5c2184=_0x133d[_0x47a5bd];return _0x5c2184;};'use strict';var UserProfileEvents=require(_0xd133('0x0'));var events=[_0xd133('0x1'),_0xd133('0x2'),_0xd133('0x3')];function createListener(_0x28d295,_0x9c88fe){return function(_0x3fc197){_0x9c88fe[_0xd133('0x4')](_0x28d295,_0x3fc197);};}function removeListener(_0x523c8f,_0x4a46e5){return function(){UserProfileEvents['removeListener'](_0x523c8f,_0x4a46e5);};}exports['register']=function(_0xd034b0){for(var _0x51975a=0x0,_0x3915f1=events[_0xd133('0x5')];_0x51975a<_0x3915f1;_0x51975a++){var _0x296295=events[_0x51975a];var _0x351ba3=createListener(_0xd133('0x6')+_0x296295,_0xd034b0);UserProfileEvents['on'](_0x296295,_0x351ba3);}}; \ No newline at end of file +var _0xbece=['removeListener','register','length','userProfile:','update'];(function(_0x43c0a0,_0x1b1339){var _0x28acb3=function(_0x461a16){while(--_0x461a16){_0x43c0a0['push'](_0x43c0a0['shift']());}};_0x28acb3(++_0x1b1339);}(_0xbece,0xfe));var _0xebec=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0xbece[_0xfae23b];return _0x200640;};'use strict';var UserProfileEvents=require('./userProfile.events');var events=['save','remove',_0xebec('0x0')];function createListener(_0x3cbbbc,_0x2c64ae){return function(_0x67f66d){_0x2c64ae['emit'](_0x3cbbbc,_0x67f66d);};}function removeListener(_0x2b91f7,_0x66e29a){return function(){UserProfileEvents[_0xebec('0x1')](_0x2b91f7,_0x66e29a);};}exports[_0xebec('0x2')]=function(_0xfd6828){for(var _0x31c2de=0x0,_0x3b409e=events[_0xebec('0x3')];_0x31c2de<_0x3b409e;_0x31c2de++){var _0x494158=events[_0x31c2de];var _0x2fb47f=createListener(_0xebec('0x4')+_0x494158,_0xfd6828);UserProfileEvents['on'](_0x494158,_0x2fb47f);}}; \ No newline at end of file diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js index fed6940..db4aa4f 100644 --- a/server/api/userProfileResource/index.js +++ b/server/api/userProfileResource/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x72e1=['../../components/interaction/service','../../config/environment','./userProfileResource.controller','get','isAuthenticated','index','/describe','show','put','/:id','update','delete','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service'];(function(_0x480ee3,_0x4ce5b6){var _0x378987=function(_0x124b0a){while(--_0x124b0a){_0x480ee3['push'](_0x480ee3['shift']());}};_0x378987(++_0x4ce5b6);}(_0x72e1,0x86));var _0x172e=function(_0x15edb1,_0x1e9d19){_0x15edb1=_0x15edb1-0x0;var _0x47bec8=_0x72e1[_0x15edb1];return _0x47bec8;};'use strict';var multer=require(_0x172e('0x0'));var util=require('util');var path=require(_0x172e('0x1'));var timeout=require(_0x172e('0x2'));var express=require(_0x172e('0x3'));var router=express['Router']();var fs_extra=require(_0x172e('0x4'));var auth=require(_0x172e('0x5'));var interaction=require(_0x172e('0x6'));var config=require(_0x172e('0x7'));var controller=require(_0x172e('0x8'));router[_0x172e('0x9')]('/',auth[_0x172e('0xa')](),controller[_0x172e('0xb')]);router[_0x172e('0x9')](_0x172e('0xc'),auth[_0x172e('0xa')](),controller['describe']);router[_0x172e('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x172e('0xd')]);router['post']('/',auth[_0x172e('0xa')](),controller['create']);router[_0x172e('0xe')](_0x172e('0xf'),auth[_0x172e('0xa')](),controller[_0x172e('0x10')]);router[_0x172e('0x11')](_0x172e('0xf'),auth[_0x172e('0xa')](),controller[_0x172e('0x12')]);module[_0x172e('0x13')]=router; \ No newline at end of file +var _0xc5c6=['isAuthenticated','index','describe','get','/:id','show','create','put','update','destroy','multer','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment'];(function(_0xd49d6c,_0x142f6b){var _0x70de0e=function(_0x276c19){while(--_0x276c19){_0xd49d6c['push'](_0xd49d6c['shift']());}};_0x70de0e(++_0x142f6b);}(_0xc5c6,0x1b3));var _0x6c5c=function(_0x17406a,_0x1e2320){_0x17406a=_0x17406a-0x0;var _0x1501ff=_0xc5c6[_0x17406a];return _0x1501ff;};'use strict';var multer=require(_0x6c5c('0x0'));var util=require('util');var path=require(_0x6c5c('0x1'));var timeout=require(_0x6c5c('0x2'));var express=require(_0x6c5c('0x3'));var router=express['Router']();var fs_extra=require(_0x6c5c('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x6c5c('0x5'));var config=require(_0x6c5c('0x6'));var controller=require('./userProfileResource.controller');router['get']('/',auth[_0x6c5c('0x7')](),controller[_0x6c5c('0x8')]);router['get']('/describe',auth[_0x6c5c('0x7')](),controller[_0x6c5c('0x9')]);router[_0x6c5c('0xa')](_0x6c5c('0xb'),auth[_0x6c5c('0x7')](),controller[_0x6c5c('0xc')]);router['post']('/',auth[_0x6c5c('0x7')](),controller[_0x6c5c('0xd')]);router[_0x6c5c('0xe')](_0x6c5c('0xb'),auth['isAuthenticated'](),controller[_0x6c5c('0xf')]);router['delete'](_0x6c5c('0xb'),auth['isAuthenticated'](),controller[_0x6c5c('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js index 95967ac..8a97e3e 100644 --- a/server/api/userProfileResource/userProfileResource.attributes.js +++ b/server/api/userProfileResource/userProfileResource.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0639=['INTEGER','sequelize','STRING'];(function(_0xca4cf,_0x27f020){var _0x1152ac=function(_0x363af7){while(--_0x363af7){_0xca4cf['push'](_0xca4cf['shift']());}};_0x1152ac(++_0x27f020);}(_0x0639,0x9d));var _0x9063=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0x0639[_0x1cc8fe];return _0x230054;};'use strict';var Sequelize=require(_0x9063('0x0'));module['exports']={'name':{'type':Sequelize[_0x9063('0x1')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x9063('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x9063('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0x38ca=['sequelize','exports','STRING','INTEGER'];(function(_0x32f9ca,_0x2fa8bc){var _0x52e083=function(_0x4fd86a){while(--_0x4fd86a){_0x32f9ca['push'](_0x32f9ca['shift']());}};_0x52e083(++_0x2fa8bc);}(_0x38ca,0x1e4));var _0xa38c=function(_0x3d8a92,_0x2bd8aa){_0x3d8a92=_0x3d8a92-0x0;var _0x19fb63=_0x38ca[_0x3d8a92];return _0x19fb63;};'use strict';var Sequelize=require(_0xa38c('0x0'));module[_0xa38c('0x1')]={'name':{'type':Sequelize[_0xa38c('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0xa38c('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xa38c('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js index 9b87892..893e332 100644 --- a/server/api/userProfileResource/userProfileResource.controller.js +++ b/server/api/userProfileResource/userProfileResource.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4991=['hasOwnProperty','nolimit','order','sort','where','merge','type','filter','options','UserProfileResource','includeAll','include','findAll','rows','show','params','keys','find','create','body','catch','describe','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','map','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length'];(function(_0x237d1b,_0x12c980){var _0x34a9fc=function(_0xedb346){while(--_0xedb346){_0x237d1b['push'](_0x237d1b['shift']());}};_0x34a9fc(++_0x12c980);}(_0x4991,0xf7));var _0x1499=function(_0x4fcbbe,_0x55a068){_0x4fcbbe=_0x4fcbbe-0x0;var _0x2ac729=_0x4991[_0x4fcbbe];return _0x2ac729;};'use strict';var emlformat=require(_0x1499('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1499('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1499('0x2'));var moment=require(_0x1499('0x3'));var BPromise=require(_0x1499('0x4'));var Mustache=require(_0x1499('0x5'));var util=require(_0x1499('0x6'));var path=require(_0x1499('0x7'));var sox=require(_0x1499('0x8'));var csv=require(_0x1499('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1499('0xa'));var _=require(_0x1499('0xb'));var squel=require(_0x1499('0xc'));var crypto=require(_0x1499('0xd'));var jsforce=require(_0x1499('0xe'));var deskjs=require(_0x1499('0xf'));var toCsv=require(_0x1499('0x9'));var querystring=require(_0x1499('0x10'));var Papa=require('papaparse');var Redis=require(_0x1499('0x11'));var authService=require(_0x1499('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x1499('0x13'));var hardwareService=require(_0x1499('0x14'));var logger=require('../../config/logger')(_0x1499('0x15'));var utils=require(_0x1499('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3039ce,_0x274bc1){_0x274bc1=_0x274bc1||0xcc;return function(_0x34a928){if(_0x34a928){return _0x3039ce[_0x1499('0x17')](_0x274bc1);}return _0x3039ce[_0x1499('0x18')](_0x274bc1)['end']();};}function respondWithResult(_0x5f34f2,_0x308177){_0x308177=_0x308177||0xc8;return function(_0x4e5195){if(_0x4e5195){return _0x5f34f2[_0x1499('0x18')](_0x308177)[_0x1499('0x19')](_0x4e5195);}};}function respondWithFilteredResult(_0x308318,_0x3ab605){return function(_0x48f654){if(_0x48f654){var _0x1ed43b=typeof _0x3ab605[_0x1499('0x1a')]==='undefined'&&typeof _0x3ab605[_0x1499('0x1b')]===_0x1499('0x1c');var _0x46b364=_0x48f654[_0x1499('0x1d')];var _0x1e45a9=_0x1ed43b?0x0:_0x3ab605[_0x1499('0x1a')];var _0x5b9859=_0x1ed43b?_0x48f654['count']:_0x3ab605['offset']+_0x3ab605[_0x1499('0x1b')];var _0xad534b;if(_0x5b9859>=_0x46b364){_0x5b9859=_0x46b364;_0xad534b=0xc8;}else{_0xad534b=0xce;}_0x308318['status'](_0xad534b);return _0x308318[_0x1499('0x1e')](_0x1499('0x1f'),_0x1e45a9+'-'+_0x5b9859+'/'+_0x46b364)[_0x1499('0x19')](_0x48f654);}return null;};}function patchUpdates(_0x18e4a6){return function(_0x21e887){try{jsonpatch[_0x1499('0x20')](_0x21e887,_0x18e4a6,!![]);}catch(_0x2b0458){return BPromise[_0x1499('0x21')](_0x2b0458);}return _0x21e887[_0x1499('0x22')]();};}function saveUpdates(_0x15bcd4,_0x2bb71f){return function(_0x836081){if(_0x836081){return _0x836081[_0x1499('0x23')](_0x15bcd4)[_0x1499('0x24')](function(_0x4ec57a){return _0x4ec57a;});}return null;};}function removeEntity(_0x1e2c51,_0x2c7f57){return function(_0x5615b4){if(_0x5615b4){return _0x5615b4[_0x1499('0x25')]()[_0x1499('0x24')](function(){_0x1e2c51[_0x1499('0x18')](0xcc)[_0x1499('0x26')]();});}};}function handleEntityNotFound(_0x3968e0,_0x16d036){return function(_0x54f3c2){if(!_0x54f3c2){_0x3968e0['sendStatus'](0x194);}return _0x54f3c2;};}function handleError(_0x12739b,_0x3c9aca){_0x3c9aca=_0x3c9aca||0x1f4;return function(_0x3b9259){logger[_0x1499('0x27')](_0x3b9259[_0x1499('0x28')]);if(_0x3b9259['name']){delete _0x3b9259[_0x1499('0x29')];}_0x12739b['status'](_0x3c9aca)['send'](_0x3b9259);};}exports['index']=function(_0x21d204,_0x103efa){var _0x40932a={},_0x1b460b={},_0x3dad86={'count':0x0,'rows':[]};var _0x388513=_[_0x1499('0x2a')](db['UserProfileResource'][_0x1499('0x2b')],function(_0x1a2c99){return{'name':_0x1a2c99[_0x1499('0x2c')],'type':_0x1a2c99['type'][_0x1499('0x2d')]};});_0x1b460b[_0x1499('0x2e')]=_['map'](_0x388513,_0x1499('0x29'));_0x1b460b[_0x1499('0x2f')]=_['keys'](_0x21d204[_0x1499('0x2f')]);_0x1b460b[_0x1499('0x30')]=_[_0x1499('0x31')](_0x1b460b[_0x1499('0x2e')],_0x1b460b[_0x1499('0x2f')]);_0x40932a[_0x1499('0x32')]=_[_0x1499('0x31')](_0x1b460b[_0x1499('0x2e')],qs[_0x1499('0x33')](_0x21d204[_0x1499('0x2f')][_0x1499('0x33')]));_0x40932a[_0x1499('0x32')]=_0x40932a[_0x1499('0x32')][_0x1499('0x34')]?_0x40932a[_0x1499('0x32')]:_0x1b460b[_0x1499('0x2e')];if(!_0x21d204[_0x1499('0x2f')][_0x1499('0x35')](_0x1499('0x36'))){_0x40932a[_0x1499('0x1b')]=qs['limit'](_0x21d204[_0x1499('0x2f')][_0x1499('0x1b')]);_0x40932a[_0x1499('0x1a')]=qs[_0x1499('0x1a')](_0x21d204[_0x1499('0x2f')][_0x1499('0x1a')]);}_0x40932a[_0x1499('0x37')]=qs[_0x1499('0x38')](_0x21d204[_0x1499('0x2f')][_0x1499('0x38')]);_0x40932a[_0x1499('0x39')]=qs['filters'](_['pick'](_0x21d204[_0x1499('0x2f')],_0x1b460b['filters']),_0x388513);if(_0x21d204[_0x1499('0x2f')]['filter']){_0x40932a[_0x1499('0x39')]=_[_0x1499('0x3a')](_0x40932a[_0x1499('0x39')],{'$or':_[_0x1499('0x2a')](_0x388513,function(_0x531933){if(_0x531933[_0x1499('0x3b')]!=='VIRTUAL'){var _0x2f9c59={};_0x2f9c59[_0x531933[_0x1499('0x29')]]={'$like':'%'+_0x21d204[_0x1499('0x2f')][_0x1499('0x3c')]+'%'};return _0x2f9c59;}})});}_0x40932a=_['merge']({},_0x40932a,_0x21d204[_0x1499('0x3d')]);var _0x815a99={'where':_0x40932a[_0x1499('0x39')]};return db[_0x1499('0x3e')]['count'](_0x815a99)[_0x1499('0x24')](function(_0x4cc411){_0x3dad86[_0x1499('0x1d')]=_0x4cc411;if(_0x21d204[_0x1499('0x2f')][_0x1499('0x3f')]){_0x40932a[_0x1499('0x40')]=[{'all':!![]}];}return db[_0x1499('0x3e')][_0x1499('0x41')](_0x40932a);})[_0x1499('0x24')](function(_0xcb85eb){_0x3dad86[_0x1499('0x42')]=_0xcb85eb;return _0x3dad86;})[_0x1499('0x24')](respondWithFilteredResult(_0x103efa,_0x40932a))['catch'](handleError(_0x103efa,null));};exports[_0x1499('0x43')]=function(_0x5dd36c,_0x2cfdaf){var _0x1af1a1={'raw':![],'where':{'id':_0x5dd36c[_0x1499('0x44')]['id']}},_0x5646cf={};_0x5646cf[_0x1499('0x2e')]=_[_0x1499('0x45')](db[_0x1499('0x3e')][_0x1499('0x2b')]);_0x5646cf['query']=_['keys'](_0x5dd36c[_0x1499('0x2f')]);_0x5646cf[_0x1499('0x30')]=_['intersection'](_0x5646cf[_0x1499('0x2e')],_0x5646cf[_0x1499('0x2f')]);_0x1af1a1['attributes']=_['intersection'](_0x5646cf[_0x1499('0x2e')],qs[_0x1499('0x33')](_0x5dd36c[_0x1499('0x2f')]['fields']));_0x1af1a1[_0x1499('0x32')]=_0x1af1a1[_0x1499('0x32')][_0x1499('0x34')]?_0x1af1a1[_0x1499('0x32')]:_0x5646cf['model'];if(_0x5dd36c[_0x1499('0x2f')][_0x1499('0x3f')]){_0x1af1a1[_0x1499('0x40')]=[{'all':!![]}];}_0x1af1a1=_[_0x1499('0x3a')]({},_0x1af1a1,_0x5dd36c['options']);return db[_0x1499('0x3e')][_0x1499('0x46')](_0x1af1a1)[_0x1499('0x24')](handleEntityNotFound(_0x2cfdaf,null))['then'](respondWithResult(_0x2cfdaf,null))['catch'](handleError(_0x2cfdaf,null));};exports[_0x1499('0x47')]=function(_0x491777,_0x7fa101){return db[_0x1499('0x3e')][_0x1499('0x47')](_0x491777[_0x1499('0x48')],{})[_0x1499('0x24')](respondWithResult(_0x7fa101,0xc9))[_0x1499('0x49')](handleError(_0x7fa101,null));};exports[_0x1499('0x23')]=function(_0x591aa8,_0x420d16){if(_0x591aa8['body']['id']){delete _0x591aa8[_0x1499('0x48')]['id'];}return db[_0x1499('0x3e')]['find']({'where':{'id':_0x591aa8[_0x1499('0x44')]['id']}})[_0x1499('0x24')](handleEntityNotFound(_0x420d16,null))[_0x1499('0x24')](saveUpdates(_0x591aa8['body'],null))[_0x1499('0x24')](respondWithResult(_0x420d16,null))[_0x1499('0x49')](handleError(_0x420d16,null));};exports[_0x1499('0x25')]=function(_0x29ac0f,_0x305599){return db[_0x1499('0x3e')][_0x1499('0x46')]({'where':{'id':_0x29ac0f[_0x1499('0x44')]['id']}})[_0x1499('0x24')](handleEntityNotFound(_0x305599,null))[_0x1499('0x24')](removeEntity(_0x305599,null))['catch'](handleError(_0x305599,null));};exports[_0x1499('0x4a')]=function(_0x9f0520,_0x278178){return db['UserProfileResource'][_0x1499('0x4a')]()[_0x1499('0x24')](respondWithResult(_0x278178,null))['catch'](handleError(_0x278178,null));}; \ No newline at end of file +var _0x7880=['destroy','error','stack','name','send','index','UserProfileResource','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','merge','VIRTUAL','include','findAll','rows','catch','show','params','keys','options','find','create','body','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','undefined','count','limit','set','json','apply','reject','save','update','then'];(function(_0x93aa24,_0x2363ba){var _0x5252ad=function(_0x382c59){while(--_0x382c59){_0x93aa24['push'](_0x93aa24['shift']());}};_0x5252ad(++_0x2363ba);}(_0x7880,0x1f4));var _0x0788=function(_0x576c1e,_0x49c1d6){_0x576c1e=_0x576c1e-0x0;var _0x33a3c3=_0x7880[_0x576c1e];return _0x33a3c3;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0788('0x0'));var zipdir=require(_0x0788('0x1'));var jsonpatch=require(_0x0788('0x2'));var rp=require(_0x0788('0x3'));var moment=require(_0x0788('0x4'));var BPromise=require(_0x0788('0x5'));var Mustache=require('mustache');var util=require(_0x0788('0x6'));var path=require(_0x0788('0x7'));var sox=require(_0x0788('0x8'));var csv=require(_0x0788('0x9'));var ejs=require(_0x0788('0xa'));var fs=require('fs');var fs_extra=require(_0x0788('0xb'));var _=require(_0x0788('0xc'));var squel=require(_0x0788('0xd'));var crypto=require(_0x0788('0xe'));var jsforce=require(_0x0788('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x0788('0x9'));var querystring=require('querystring');var Papa=require(_0x0788('0x10'));var Redis=require('ioredis');var authService=require(_0x0788('0x11'));var qs=require(_0x0788('0x12'));var as=require(_0x0788('0x13'));var hardwareService=require(_0x0788('0x14'));var logger=require(_0x0788('0x15'))('api');var utils=require(_0x0788('0x16'));var config=require(_0x0788('0x17'));var licenseUtil=require(_0x0788('0x18'));var db=require(_0x0788('0x19'))['db'];function respondWithStatusCode(_0x311729,_0xce4342){_0xce4342=_0xce4342||0xcc;return function(_0x261ebc){if(_0x261ebc){return _0x311729['sendStatus'](_0xce4342);}return _0x311729[_0x0788('0x1a')](_0xce4342)[_0x0788('0x1b')]();};}function respondWithResult(_0x3bdcdf,_0x13cf07){_0x13cf07=_0x13cf07||0xc8;return function(_0x51e5d3){if(_0x51e5d3){return _0x3bdcdf[_0x0788('0x1a')](_0x13cf07)['json'](_0x51e5d3);}};}function respondWithFilteredResult(_0x195f14,_0x170d56){return function(_0x3fd1e4){if(_0x3fd1e4){var _0xb406fb=typeof _0x170d56[_0x0788('0x1c')]===_0x0788('0x1d')&&typeof _0x170d56['limit']==='undefined';var _0x17d805=_0x3fd1e4[_0x0788('0x1e')];var _0x5b2bdc=_0xb406fb?0x0:_0x170d56[_0x0788('0x1c')];var _0x415f19=_0xb406fb?_0x3fd1e4[_0x0788('0x1e')]:_0x170d56['offset']+_0x170d56[_0x0788('0x1f')];var _0x3fb723;if(_0x415f19>=_0x17d805){_0x415f19=_0x17d805;_0x3fb723=0xc8;}else{_0x3fb723=0xce;}_0x195f14['status'](_0x3fb723);return _0x195f14[_0x0788('0x20')]('Content-Range',_0x5b2bdc+'-'+_0x415f19+'/'+_0x17d805)[_0x0788('0x21')](_0x3fd1e4);}return null;};}function patchUpdates(_0x48bc5f){return function(_0x17cca3){try{jsonpatch[_0x0788('0x22')](_0x17cca3,_0x48bc5f,!![]);}catch(_0x18ff22){return BPromise[_0x0788('0x23')](_0x18ff22);}return _0x17cca3[_0x0788('0x24')]();};}function saveUpdates(_0x4f0005,_0x48ec43){return function(_0x2270d4){if(_0x2270d4){return _0x2270d4[_0x0788('0x25')](_0x4f0005)[_0x0788('0x26')](function(_0x7a99a1){return _0x7a99a1;});}return null;};}function removeEntity(_0x5ba1da,_0x4d5c93){return function(_0x79204e){if(_0x79204e){return _0x79204e[_0x0788('0x27')]()[_0x0788('0x26')](function(){_0x5ba1da['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x240459,_0xa1f7dc){return function(_0x5f2dda){if(!_0x5f2dda){_0x240459['sendStatus'](0x194);}return _0x5f2dda;};}function handleError(_0x5a54a5,_0x44798c){_0x44798c=_0x44798c||0x1f4;return function(_0x57fda1){logger[_0x0788('0x28')](_0x57fda1[_0x0788('0x29')]);if(_0x57fda1[_0x0788('0x2a')]){delete _0x57fda1[_0x0788('0x2a')];}_0x5a54a5[_0x0788('0x1a')](_0x44798c)[_0x0788('0x2b')](_0x57fda1);};}exports[_0x0788('0x2c')]=function(_0x3ffe4f,_0x5b7594){var _0x5a5178={},_0x3c5246={},_0x40d345={'count':0x0,'rows':[]};var _0x54979a=_['map'](db[_0x0788('0x2d')][_0x0788('0x2e')],function(_0x20fcd8){return{'name':_0x20fcd8[_0x0788('0x2f')],'type':_0x20fcd8[_0x0788('0x30')][_0x0788('0x31')]};});_0x3c5246[_0x0788('0x32')]=_[_0x0788('0x33')](_0x54979a,_0x0788('0x2a'));_0x3c5246[_0x0788('0x34')]=_['keys'](_0x3ffe4f[_0x0788('0x34')]);_0x3c5246[_0x0788('0x35')]=_[_0x0788('0x36')](_0x3c5246[_0x0788('0x32')],_0x3c5246[_0x0788('0x34')]);_0x5a5178[_0x0788('0x37')]=_[_0x0788('0x36')](_0x3c5246[_0x0788('0x32')],qs[_0x0788('0x38')](_0x3ffe4f[_0x0788('0x34')]['fields']));_0x5a5178['attributes']=_0x5a5178['attributes']['length']?_0x5a5178['attributes']:_0x3c5246['model'];if(!_0x3ffe4f[_0x0788('0x34')][_0x0788('0x39')](_0x0788('0x3a'))){_0x5a5178['limit']=qs[_0x0788('0x1f')](_0x3ffe4f[_0x0788('0x34')][_0x0788('0x1f')]);_0x5a5178[_0x0788('0x1c')]=qs['offset'](_0x3ffe4f[_0x0788('0x34')]['offset']);}_0x5a5178[_0x0788('0x3b')]=qs['sort'](_0x3ffe4f[_0x0788('0x34')][_0x0788('0x3c')]);_0x5a5178['where']=qs[_0x0788('0x35')](_[_0x0788('0x3d')](_0x3ffe4f['query'],_0x3c5246[_0x0788('0x35')]),_0x54979a);if(_0x3ffe4f['query'][_0x0788('0x3e')]){_0x5a5178['where']=_[_0x0788('0x3f')](_0x5a5178['where'],{'$or':_[_0x0788('0x33')](_0x54979a,function(_0x57fec9){if(_0x57fec9['type']!==_0x0788('0x40')){var _0x68d9d4={};_0x68d9d4[_0x57fec9[_0x0788('0x2a')]]={'$like':'%'+_0x3ffe4f[_0x0788('0x34')][_0x0788('0x3e')]+'%'};return _0x68d9d4;}})});}_0x5a5178=_['merge']({},_0x5a5178,_0x3ffe4f['options']);var _0x530d83={'where':_0x5a5178['where']};return db[_0x0788('0x2d')][_0x0788('0x1e')](_0x530d83)[_0x0788('0x26')](function(_0x358a22){_0x40d345[_0x0788('0x1e')]=_0x358a22;if(_0x3ffe4f['query']['includeAll']){_0x5a5178[_0x0788('0x41')]=[{'all':!![]}];}return db[_0x0788('0x2d')][_0x0788('0x42')](_0x5a5178);})[_0x0788('0x26')](function(_0x236b63){_0x40d345[_0x0788('0x43')]=_0x236b63;return _0x40d345;})[_0x0788('0x26')](respondWithFilteredResult(_0x5b7594,_0x5a5178))[_0x0788('0x44')](handleError(_0x5b7594,null));};exports[_0x0788('0x45')]=function(_0x50e8f5,_0x5581e6){var _0x441aec={'raw':![],'where':{'id':_0x50e8f5[_0x0788('0x46')]['id']}},_0x1d579d={};_0x1d579d['model']=_['keys'](db['UserProfileResource'][_0x0788('0x2e')]);_0x1d579d[_0x0788('0x34')]=_[_0x0788('0x47')](_0x50e8f5[_0x0788('0x34')]);_0x1d579d[_0x0788('0x35')]=_[_0x0788('0x36')](_0x1d579d[_0x0788('0x32')],_0x1d579d[_0x0788('0x34')]);_0x441aec['attributes']=_[_0x0788('0x36')](_0x1d579d[_0x0788('0x32')],qs[_0x0788('0x38')](_0x50e8f5[_0x0788('0x34')]['fields']));_0x441aec[_0x0788('0x37')]=_0x441aec[_0x0788('0x37')]['length']?_0x441aec['attributes']:_0x1d579d['model'];if(_0x50e8f5[_0x0788('0x34')]['includeAll']){_0x441aec[_0x0788('0x41')]=[{'all':!![]}];}_0x441aec=_[_0x0788('0x3f')]({},_0x441aec,_0x50e8f5[_0x0788('0x48')]);return db[_0x0788('0x2d')][_0x0788('0x49')](_0x441aec)[_0x0788('0x26')](handleEntityNotFound(_0x5581e6,null))[_0x0788('0x26')](respondWithResult(_0x5581e6,null))[_0x0788('0x44')](handleError(_0x5581e6,null));};exports['create']=function(_0x4c6366,_0x39c3cc){return db[_0x0788('0x2d')][_0x0788('0x4a')](_0x4c6366['body'],{})[_0x0788('0x26')](respondWithResult(_0x39c3cc,0xc9))[_0x0788('0x44')](handleError(_0x39c3cc,null));};exports[_0x0788('0x25')]=function(_0x4563cd,_0x2395ad){if(_0x4563cd['body']['id']){delete _0x4563cd['body']['id'];}return db[_0x0788('0x2d')][_0x0788('0x49')]({'where':{'id':_0x4563cd['params']['id']}})[_0x0788('0x26')](handleEntityNotFound(_0x2395ad,null))['then'](saveUpdates(_0x4563cd[_0x0788('0x4b')],null))[_0x0788('0x26')](respondWithResult(_0x2395ad,null))[_0x0788('0x44')](handleError(_0x2395ad,null));};exports[_0x0788('0x27')]=function(_0x3c757a,_0x379928){return db[_0x0788('0x2d')][_0x0788('0x49')]({'where':{'id':_0x3c757a['params']['id']}})[_0x0788('0x26')](handleEntityNotFound(_0x379928,null))[_0x0788('0x26')](removeEntity(_0x379928,null))[_0x0788('0x44')](handleError(_0x379928,null));};exports['describe']=function(_0x1693d0,_0x5d32ae){return db['UserProfileResource'][_0x0788('0x4c')]()[_0x0788('0x26')](respondWithResult(_0x5d32ae,null))[_0x0788('0x44')](handleError(_0x5d32ae,null));}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js index 550dad7..a634fb9 100644 --- a/server/api/userProfileResource/userProfileResource.model.js +++ b/server/api/userProfileResource/userProfileResource.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4500=['../../config/environment','./userProfileResource.attributes','exports','define','UserProfileResource','user_profile_has_resources','sectionId','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x1d006a,_0x2812b5){var _0x20a76b=function(_0x15953f){while(--_0x15953f){_0x1d006a['push'](_0x1d006a['shift']());}};_0x20a76b(++_0x2812b5);}(_0x4500,0x1ab));var _0x0450=function(_0x5b26cb,_0x527ab0){_0x5b26cb=_0x5b26cb-0x0;var _0x563d12=_0x4500[_0x5b26cb];return _0x563d12;};'use strict';var _=require(_0x0450('0x0'));var util=require(_0x0450('0x1'));var logger=require(_0x0450('0x2'))('api');var moment=require(_0x0450('0x3'));var BPromise=require(_0x0450('0x4'));var rp=require(_0x0450('0x5'));var fs=require('fs');var path=require(_0x0450('0x6'));var rimraf=require(_0x0450('0x7'));var config=require(_0x0450('0x8'));var attributes=require(_0x0450('0x9'));module[_0x0450('0xa')]=function(_0x1fb90b,_0x19aca9){return _0x1fb90b[_0x0450('0xb')](_0x0450('0xc'),attributes,{'tableName':_0x0450('0xd'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':['resourceId',_0x0450('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xf7c2=['user_profile_has_resources','compositeIndex','resourceId','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./userProfileResource.attributes','exports','define','UserProfileResource'];(function(_0x346411,_0x583228){var _0x13a18e=function(_0x5e4361){while(--_0x5e4361){_0x346411['push'](_0x346411['shift']());}};_0x13a18e(++_0x583228);}(_0xf7c2,0x161));var _0x2f7c=function(_0x371e99,_0x246d11){_0x371e99=_0x371e99-0x0;var _0x3ae2bb=_0xf7c2[_0x371e99];return _0x3ae2bb;};'use strict';var _=require('lodash');var util=require(_0x2f7c('0x0'));var logger=require(_0x2f7c('0x1'))(_0x2f7c('0x2'));var moment=require(_0x2f7c('0x3'));var BPromise=require(_0x2f7c('0x4'));var rp=require(_0x2f7c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2f7c('0x6'));var config=require('../../config/environment');var attributes=require(_0x2f7c('0x7'));module[_0x2f7c('0x8')]=function(_0x599340,_0x36135e){return _0x599340[_0x2f7c('0x9')](_0x2f7c('0xa'),attributes,{'tableName':_0x2f7c('0xb'),'paranoid':![],'indexes':[{'name':_0x2f7c('0xc'),'fields':[_0x2f7c('0xd'),'sectionId']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js index 19b0954..b10172e 100644 --- a/server/api/userProfileResource/userProfileResource.rpc.js +++ b/server/api/userProfileResource/userProfileResource.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc76=['http','info','UserProfileResource,\x20%s,\x20%s','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','util','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','client'];(function(_0x10852d,_0x4cdcc6){var _0x13a8d6=function(_0x2ece16){while(--_0x2ece16){_0x10852d['push'](_0x10852d['shift']());}};_0x13a8d6(++_0x4cdcc6);}(_0xdc76,0x174));var _0x6dc7=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xdc76[_0x2dafbe];return _0x58a45a;};'use strict';var _=require('lodash');var util=require(_0x6dc7('0x0'));var moment=require(_0x6dc7('0x1'));var BPromise=require(_0x6dc7('0x2'));var rs=require(_0x6dc7('0x3'));var fs=require('fs');var Redis=require(_0x6dc7('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x6dc7('0x5'));var config=require(_0x6dc7('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x6dc7('0x7')][_0x6dc7('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1215f2,_0x4e88e8,_0x5a4772){return new BPromise(function(_0xc24944,_0x549cd0){return client['request'](_0x1215f2,_0x5a4772)['then'](function(_0x2a45ef){logger[_0x6dc7('0x9')](_0x6dc7('0xa'),_0x4e88e8,'request\x20sent');logger[_0x6dc7('0xb')](_0x6dc7('0xc'),_0x4e88e8,_0x6dc7('0xd'),JSON[_0x6dc7('0xe')](_0x2a45ef));if(_0x2a45ef['error']){if(_0x2a45ef[_0x6dc7('0xf')][_0x6dc7('0x10')]===0x1f4){logger[_0x6dc7('0xf')](_0x6dc7('0xa'),_0x4e88e8,_0x2a45ef[_0x6dc7('0xf')][_0x6dc7('0x11')]);return _0x549cd0(_0x2a45ef[_0x6dc7('0xf')][_0x6dc7('0x11')]);}logger[_0x6dc7('0xf')](_0x6dc7('0xa'),_0x4e88e8,_0x2a45ef[_0x6dc7('0xf')][_0x6dc7('0x11')]);return _0xc24944(_0x2a45ef[_0x6dc7('0xf')]['message']);}else{logger['info']('UserProfileResource,\x20%s,\x20%s',_0x4e88e8,_0x6dc7('0xd'));_0xc24944(_0x2a45ef[_0x6dc7('0x12')][_0x6dc7('0x11')]);}})['catch'](function(_0xc075ca){logger[_0x6dc7('0xf')]('UserProfileResource,\x20%s,\x20%s',_0x4e88e8,_0xc075ca);_0x549cd0(_0xc075ca);});});} \ No newline at end of file +var _0x9be9=['../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x5c9a99,_0x596f30){var _0x31c1a1=function(_0x4d751e){while(--_0x4d751e){_0x5c9a99['push'](_0x5c9a99['shift']());}};_0x31c1a1(++_0x596f30);}(_0x9be9,0xcc));var _0x99be=function(_0x2a7874,_0x343b08){_0x2a7874=_0x2a7874-0x0;var _0x32933f=_0x9be9[_0x2a7874];return _0x32933f;};'use strict';var _=require('lodash');var util=require(_0x99be('0x0'));var moment=require(_0x99be('0x1'));var BPromise=require(_0x99be('0x2'));var rs=require(_0x99be('0x3'));var fs=require('fs');var Redis=require(_0x99be('0x4'));var db=require(_0x99be('0x5'))['db'];var utils=require(_0x99be('0x6'));var logger=require(_0x99be('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x99be('0x8'));var client=jayson[_0x99be('0x9')][_0x99be('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x37375e,_0x56acb2,_0x2810eb){return new BPromise(function(_0x1f2e53,_0x1fbf6f){return client[_0x99be('0xb')](_0x37375e,_0x2810eb)[_0x99be('0xc')](function(_0x43ca37){logger[_0x99be('0xd')](_0x99be('0xe'),_0x56acb2,_0x99be('0xf'));logger[_0x99be('0x10')]('UserProfileResource,\x20%s,\x20%s,\x20%s',_0x56acb2,_0x99be('0xf'),JSON[_0x99be('0x11')](_0x43ca37));if(_0x43ca37['error']){if(_0x43ca37[_0x99be('0x12')]['code']===0x1f4){logger['error'](_0x99be('0xe'),_0x56acb2,_0x43ca37[_0x99be('0x12')][_0x99be('0x13')]);return _0x1fbf6f(_0x43ca37['error']['message']);}logger[_0x99be('0x12')]('UserProfileResource,\x20%s,\x20%s',_0x56acb2,_0x43ca37['error'][_0x99be('0x13')]);return _0x1f2e53(_0x43ca37[_0x99be('0x12')][_0x99be('0x13')]);}else{logger[_0x99be('0xd')](_0x99be('0xe'),_0x56acb2,'request\x20sent');_0x1f2e53(_0x43ca37[_0x99be('0x14')][_0x99be('0x13')]);}})['catch'](function(_0x21d9cd){logger['error']('UserProfileResource,\x20%s,\x20%s',_0x56acb2,_0x21d9cd);_0x1fbf6f(_0x21d9cd);});});} \ No newline at end of file diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js index fc167ab..ea8418b 100644 --- a/server/api/userProfileSection/index.js +++ b/server/api/userProfileSection/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1eaf=['get','describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./userProfileSection.controller','isAuthenticated','index'];(function(_0x181bf2,_0x4042ad){var _0x1d91ca=function(_0x577382){while(--_0x577382){_0x181bf2['push'](_0x181bf2['shift']());}};_0x1d91ca(++_0x4042ad);}(_0x1eaf,0x1af));var _0xf1ea=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x1eaf[_0x5b644e];return _0x49c6bf;};'use strict';var multer=require(_0xf1ea('0x0'));var util=require(_0xf1ea('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xf1ea('0x2'));var router=express[_0xf1ea('0x3')]();var fs_extra=require(_0xf1ea('0x4'));var auth=require(_0xf1ea('0x5'));var interaction=require(_0xf1ea('0x6'));var config=require('../../config/environment');var controller=require(_0xf1ea('0x7'));router['get']('/',auth[_0xf1ea('0x8')](),controller[_0xf1ea('0x9')]);router[_0xf1ea('0xa')]('/describe',auth[_0xf1ea('0x8')](),controller[_0xf1ea('0xb')]);router[_0xf1ea('0xa')](_0xf1ea('0xc'),auth['isAuthenticated'](),controller[_0xf1ea('0xd')]);router[_0xf1ea('0xe')]('/',auth[_0xf1ea('0x8')](),controller[_0xf1ea('0xf')]);router[_0xf1ea('0x10')](_0xf1ea('0xc'),auth[_0xf1ea('0x8')](),controller[_0xf1ea('0x11')]);router[_0xf1ea('0x12')](_0xf1ea('0xc'),auth[_0xf1ea('0x8')](),controller[_0xf1ea('0x13')]);module[_0xf1ea('0x14')]=router; \ No newline at end of file +var _0xf69e=['show','create','put','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','/:id'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xf69e,0xdd));var _0xef69=function(_0x150bd2,_0x1a3395){_0x150bd2=_0x150bd2-0x0;var _0x17e31c=_0xf69e[_0x150bd2];return _0x17e31c;};'use strict';var multer=require(_0xef69('0x0'));var util=require(_0xef69('0x1'));var path=require(_0xef69('0x2'));var timeout=require(_0xef69('0x3'));var express=require(_0xef69('0x4'));var router=express[_0xef69('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xef69('0x6'));var config=require(_0xef69('0x7'));var controller=require('./userProfileSection.controller');router[_0xef69('0x8')]('/',auth[_0xef69('0x9')](),controller[_0xef69('0xa')]);router['get'](_0xef69('0xb'),auth[_0xef69('0x9')](),controller['describe']);router['get'](_0xef69('0xc'),auth['isAuthenticated'](),controller[_0xef69('0xd')]);router['post']('/',auth[_0xef69('0x9')](),controller[_0xef69('0xe')]);router[_0xef69('0xf')](_0xef69('0xc'),auth[_0xef69('0x9')](),controller['update']);router[_0xef69('0x10')](_0xef69('0xc'),auth[_0xef69('0x9')](),controller[_0xef69('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js index b1f23d7..4de4d0b 100644 --- a/server/api/userProfileSection/userProfileSection.attributes.js +++ b/server/api/userProfileSection/userProfileSection.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7916=['getDataValue','sequelize','STRING','BOOLEAN','crudPermissions'];(function(_0x44a3b0,_0x352810){var _0x39e6f6=function(_0x248002){while(--_0x248002){_0x44a3b0['push'](_0x44a3b0['shift']());}};_0x39e6f6(++_0x352810);}(_0x7916,0x128));var _0x6791=function(_0x1089d9,_0x5dc766){_0x1089d9=_0x1089d9-0x0;var _0x1821dd=_0x7916[_0x1089d9];return _0x1821dd;};'use strict';var Sequelize=require(_0x6791('0x0'));module['exports']={'name':{'type':Sequelize[_0x6791('0x1')],'allowNull':![]},'category':{'type':Sequelize[_0x6791('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize['INTEGER'],'allowNull':![]},'enabled':{'type':Sequelize[_0x6791('0x2')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x6791('0x2')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x6791('0x1')],'set':function(_0x330476){this['setDataValue'](_0x6791('0x3'),_0x330476?_0x330476['join'](''):[]);},'get':function(){return this[_0x6791('0x4')](_0x6791('0x3'))?this['getDataValue'](_0x6791('0x3'))['split'](''):[];}}}; \ No newline at end of file +var _0x757a=['BOOLEAN','setDataValue','crudPermissions','join','getDataValue','split','exports','STRING'];(function(_0x325654,_0x4e6fe1){var _0x994fc7=function(_0x3a0d47){while(--_0x3a0d47){_0x325654['push'](_0x325654['shift']());}};_0x994fc7(++_0x4e6fe1);}(_0x757a,0xde));var _0xa757=function(_0x330f61,_0x40b098){_0x330f61=_0x330f61-0x0;var _0xad573f=_0x757a[_0x330f61];return _0xad573f;};'use strict';var Sequelize=require('sequelize');module[_0xa757('0x0')]={'name':{'type':Sequelize[_0xa757('0x1')],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize['INTEGER'],'allowNull':![]},'enabled':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xa757('0x2')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xa757('0x1')],'set':function(_0x1c2932){this[_0xa757('0x3')](_0xa757('0x4'),_0x1c2932?_0x1c2932[_0xa757('0x5')](''):[]);},'get':function(){return this['getDataValue'](_0xa757('0x4'))?this[_0xa757('0x6')]('crudPermissions')[_0xa757('0x7')](''):[];}}}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js index f93d5c3..5ca0a9d 100644 --- a/server/api/userProfileSection/userProfileSection.controller.js +++ b/server/api/userProfileSection/userProfileSection.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x10a2=['querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','json','offset','undefined','count','status','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','UserProfileSection','fieldName','type','key','keys','query','model','attributes','intersection','fields','length','hasOwnProperty','limit','sort','where','pick','filters','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','rawAttributes','find','create','body','params','describe','eml-format','rimraf','fast-json-patch','moment','bluebird','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce'];(function(_0x53fa9b,_0x5ca39d){var _0x461d04=function(_0x11c840){while(--_0x11c840){_0x53fa9b['push'](_0x53fa9b['shift']());}};_0x461d04(++_0x5ca39d);}(_0x10a2,0x1bb));var _0x210a=function(_0xdca0ca,_0x1b8e08){_0xdca0ca=_0xdca0ca-0x0;var _0x6059b9=_0x10a2[_0xdca0ca];return _0x6059b9;};'use strict';var emlformat=require(_0x210a('0x0'));var rimraf=require(_0x210a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x210a('0x2'));var rp=require('request-promise');var moment=require(_0x210a('0x3'));var BPromise=require(_0x210a('0x4'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x210a('0x5'));var csv=require(_0x210a('0x6'));var ejs=require(_0x210a('0x7'));var fs=require('fs');var fs_extra=require(_0x210a('0x8'));var _=require(_0x210a('0x9'));var squel=require(_0x210a('0xa'));var crypto=require(_0x210a('0xb'));var jsforce=require(_0x210a('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x210a('0xd'));var Papa=require(_0x210a('0xe'));var Redis=require(_0x210a('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x210a('0x10'));var as=require(_0x210a('0x11'));var hardwareService=require(_0x210a('0x12'));var logger=require(_0x210a('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x210a('0x14'));var licenseUtil=require(_0x210a('0x15'));var db=require(_0x210a('0x16'))['db'];function respondWithStatusCode(_0x3063fb,_0x5e8fb2){_0x5e8fb2=_0x5e8fb2||0xcc;return function(_0x13e9cb){if(_0x13e9cb){return _0x3063fb[_0x210a('0x17')](_0x5e8fb2);}return _0x3063fb['status'](_0x5e8fb2)['end']();};}function respondWithResult(_0x277f0b,_0x561619){_0x561619=_0x561619||0xc8;return function(_0x58c905){if(_0x58c905){return _0x277f0b['status'](_0x561619)[_0x210a('0x18')](_0x58c905);}};}function respondWithFilteredResult(_0x38f21c,_0x1c2286){return function(_0x14f9ef){if(_0x14f9ef){var _0x2e296c=typeof _0x1c2286[_0x210a('0x19')]===_0x210a('0x1a')&&typeof _0x1c2286['limit']===_0x210a('0x1a');var _0x2bacc2=_0x14f9ef[_0x210a('0x1b')];var _0x4f43b8=_0x2e296c?0x0:_0x1c2286[_0x210a('0x19')];var _0x12b3a1=_0x2e296c?_0x14f9ef[_0x210a('0x1b')]:_0x1c2286[_0x210a('0x19')]+_0x1c2286['limit'];var _0x30071c;if(_0x12b3a1>=_0x2bacc2){_0x12b3a1=_0x2bacc2;_0x30071c=0xc8;}else{_0x30071c=0xce;}_0x38f21c[_0x210a('0x1c')](_0x30071c);return _0x38f21c[_0x210a('0x1d')](_0x210a('0x1e'),_0x4f43b8+'-'+_0x12b3a1+'/'+_0x2bacc2)['json'](_0x14f9ef);}return null;};}function patchUpdates(_0xcd2d4){return function(_0xf02e7d){try{jsonpatch[_0x210a('0x1f')](_0xf02e7d,_0xcd2d4,!![]);}catch(_0x2b0b52){return BPromise[_0x210a('0x20')](_0x2b0b52);}return _0xf02e7d[_0x210a('0x21')]();};}function saveUpdates(_0x1c2287,_0x1731e1){return function(_0x1be9bb){if(_0x1be9bb){return _0x1be9bb[_0x210a('0x22')](_0x1c2287)[_0x210a('0x23')](function(_0x30ec9d){return _0x30ec9d;});}return null;};}function removeEntity(_0x2bd681,_0xd3184a){return function(_0x3bc3eb){if(_0x3bc3eb){return _0x3bc3eb[_0x210a('0x24')]()[_0x210a('0x23')](function(){_0x2bd681[_0x210a('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x20abd7,_0x515643){return function(_0x3ef893){if(!_0x3ef893){_0x20abd7[_0x210a('0x17')](0x194);}return _0x3ef893;};}function handleError(_0x47ed33,_0x5a19e9){_0x5a19e9=_0x5a19e9||0x1f4;return function(_0x5b3889){logger[_0x210a('0x25')](_0x5b3889[_0x210a('0x26')]);if(_0x5b3889['name']){delete _0x5b3889[_0x210a('0x27')];}_0x47ed33[_0x210a('0x1c')](_0x5a19e9)[_0x210a('0x28')](_0x5b3889);};}exports[_0x210a('0x29')]=function(_0x13821e,_0x302e18){var _0x55c768={},_0x5f2959={},_0x58d794={'count':0x0,'rows':[]};var _0x8ccebe=_[_0x210a('0x2a')](db[_0x210a('0x2b')]['rawAttributes'],function(_0x4c6196){return{'name':_0x4c6196[_0x210a('0x2c')],'type':_0x4c6196[_0x210a('0x2d')][_0x210a('0x2e')]};});_0x5f2959['model']=_[_0x210a('0x2a')](_0x8ccebe,_0x210a('0x27'));_0x5f2959['query']=_[_0x210a('0x2f')](_0x13821e[_0x210a('0x30')]);_0x5f2959['filters']=_['intersection'](_0x5f2959[_0x210a('0x31')],_0x5f2959['query']);_0x55c768[_0x210a('0x32')]=_[_0x210a('0x33')](_0x5f2959[_0x210a('0x31')],qs[_0x210a('0x34')](_0x13821e[_0x210a('0x30')][_0x210a('0x34')]));_0x55c768[_0x210a('0x32')]=_0x55c768[_0x210a('0x32')][_0x210a('0x35')]?_0x55c768[_0x210a('0x32')]:_0x5f2959['model'];if(!_0x13821e['query'][_0x210a('0x36')]('nolimit')){_0x55c768[_0x210a('0x37')]=qs[_0x210a('0x37')](_0x13821e[_0x210a('0x30')][_0x210a('0x37')]);_0x55c768['offset']=qs[_0x210a('0x19')](_0x13821e['query'][_0x210a('0x19')]);}_0x55c768['order']=qs[_0x210a('0x38')](_0x13821e[_0x210a('0x30')][_0x210a('0x38')]);_0x55c768[_0x210a('0x39')]=qs['filters'](_[_0x210a('0x3a')](_0x13821e['query'],_0x5f2959[_0x210a('0x3b')]),_0x8ccebe);if(_0x13821e[_0x210a('0x30')][_0x210a('0x3c')]){_0x55c768[_0x210a('0x39')]=_['merge'](_0x55c768[_0x210a('0x39')],{'$or':_[_0x210a('0x2a')](_0x8ccebe,function(_0x303472){if(_0x303472[_0x210a('0x2d')]!==_0x210a('0x3d')){var _0x58fb11={};_0x58fb11[_0x303472[_0x210a('0x27')]]={'$like':'%'+_0x13821e[_0x210a('0x30')][_0x210a('0x3c')]+'%'};return _0x58fb11;}})});}_0x55c768=_[_0x210a('0x3e')]({},_0x55c768,_0x13821e[_0x210a('0x3f')]);var _0x3e8c7b={'where':_0x55c768[_0x210a('0x39')]};return db[_0x210a('0x2b')][_0x210a('0x1b')](_0x3e8c7b)[_0x210a('0x23')](function(_0x463712){_0x58d794[_0x210a('0x1b')]=_0x463712;if(_0x13821e[_0x210a('0x30')][_0x210a('0x40')]){_0x55c768[_0x210a('0x41')]=[{'all':!![]}];}return db[_0x210a('0x2b')][_0x210a('0x42')](_0x55c768);})[_0x210a('0x23')](function(_0x1740fa){_0x58d794[_0x210a('0x43')]=_0x1740fa;return _0x58d794;})[_0x210a('0x23')](respondWithFilteredResult(_0x302e18,_0x55c768))[_0x210a('0x44')](handleError(_0x302e18,null));};exports[_0x210a('0x45')]=function(_0x2c3e81,_0x12b826){var _0x44e80c={'raw':![],'where':{'id':_0x2c3e81['params']['id']}},_0x4678cf={};_0x4678cf[_0x210a('0x31')]=_[_0x210a('0x2f')](db['UserProfileSection'][_0x210a('0x46')]);_0x4678cf['query']=_[_0x210a('0x2f')](_0x2c3e81[_0x210a('0x30')]);_0x4678cf['filters']=_['intersection'](_0x4678cf[_0x210a('0x31')],_0x4678cf[_0x210a('0x30')]);_0x44e80c[_0x210a('0x32')]=_[_0x210a('0x33')](_0x4678cf[_0x210a('0x31')],qs[_0x210a('0x34')](_0x2c3e81[_0x210a('0x30')][_0x210a('0x34')]));_0x44e80c['attributes']=_0x44e80c[_0x210a('0x32')][_0x210a('0x35')]?_0x44e80c['attributes']:_0x4678cf[_0x210a('0x31')];if(_0x2c3e81[_0x210a('0x30')][_0x210a('0x40')]){_0x44e80c[_0x210a('0x41')]=[{'all':!![]}];}_0x44e80c=_[_0x210a('0x3e')]({},_0x44e80c,_0x2c3e81[_0x210a('0x3f')]);return db[_0x210a('0x2b')][_0x210a('0x47')](_0x44e80c)['then'](handleEntityNotFound(_0x12b826,null))[_0x210a('0x23')](respondWithResult(_0x12b826,null))['catch'](handleError(_0x12b826,null));};exports[_0x210a('0x48')]=function(_0x3e91f1,_0x50b83d){return db[_0x210a('0x2b')][_0x210a('0x48')](_0x3e91f1[_0x210a('0x49')],{})[_0x210a('0x23')](respondWithResult(_0x50b83d,0xc9))[_0x210a('0x44')](handleError(_0x50b83d,null));};exports[_0x210a('0x22')]=function(_0x543e50,_0x52ed8f){if(_0x543e50[_0x210a('0x49')]['id']){delete _0x543e50['body']['id'];}return db[_0x210a('0x2b')][_0x210a('0x47')]({'where':{'id':_0x543e50[_0x210a('0x4a')]['id']}})[_0x210a('0x23')](handleEntityNotFound(_0x52ed8f,null))[_0x210a('0x23')](saveUpdates(_0x543e50[_0x210a('0x49')],null))['then'](respondWithResult(_0x52ed8f,null))[_0x210a('0x44')](handleError(_0x52ed8f,null));};exports[_0x210a('0x24')]=function(_0x557aea,_0x41c95a){return db[_0x210a('0x2b')][_0x210a('0x47')]({'where':{'id':_0x557aea['params']['id']}})[_0x210a('0x23')](handleEntityNotFound(_0x41c95a,null))['then'](removeEntity(_0x41c95a,null))['catch'](handleError(_0x41c95a,null));};exports[_0x210a('0x4b')]=function(_0x22dd9e,_0x585847){return db[_0x210a('0x2b')][_0x210a('0x4b')]()[_0x210a('0x23')](respondWithResult(_0x585847,null))[_0x210a('0x44')](handleError(_0x585847,null));}; \ No newline at end of file +var _0x2df1=['filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','include','findAll','rows','show','rawAttributes','length','catch','create','body','find','params','describe','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','end','undefined','limit','count','offset','set','json','apply','reject','save','update','then','destroy','error','name','send','index','map','UserProfileSection','type','key','model','query','keys'];(function(_0x1d538b,_0x55efaf){var _0x6e08db=function(_0x51e6f6){while(--_0x51e6f6){_0x1d538b['push'](_0x1d538b['shift']());}};_0x6e08db(++_0x55efaf);}(_0x2df1,0x186));var _0x12df=function(_0x276a1b,_0x1ecf1b){_0x276a1b=_0x276a1b-0x0;var _0x515753=_0x2df1[_0x276a1b];return _0x515753;};'use strict';var emlformat=require(_0x12df('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x12df('0x1'));var jsonpatch=require(_0x12df('0x2'));var rp=require(_0x12df('0x3'));var moment=require('moment');var BPromise=require(_0x12df('0x4'));var Mustache=require('mustache');var util=require(_0x12df('0x5'));var path=require(_0x12df('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x12df('0x7'));var fs=require('fs');var fs_extra=require(_0x12df('0x8'));var _=require(_0x12df('0x9'));var squel=require(_0x12df('0xa'));var crypto=require(_0x12df('0xb'));var jsforce=require(_0x12df('0xc'));var deskjs=require(_0x12df('0xd'));var toCsv=require('to-csv');var querystring=require(_0x12df('0xe'));var Papa=require('papaparse');var Redis=require(_0x12df('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x12df('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x12df('0x11'));var logger=require(_0x12df('0x12'))(_0x12df('0x13'));var utils=require('../../config/utils');var config=require(_0x12df('0x14'));var licenseUtil=require(_0x12df('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2a1a01,_0x9dc3b8){_0x9dc3b8=_0x9dc3b8||0xcc;return function(_0x3c223d){if(_0x3c223d){return _0x2a1a01[_0x12df('0x16')](_0x9dc3b8);}return _0x2a1a01[_0x12df('0x17')](_0x9dc3b8)[_0x12df('0x18')]();};}function respondWithResult(_0x5f255d,_0x324ba9){_0x324ba9=_0x324ba9||0xc8;return function(_0x139b8d){if(_0x139b8d){return _0x5f255d['status'](_0x324ba9)['json'](_0x139b8d);}};}function respondWithFilteredResult(_0x4fd5db,_0x5bde25){return function(_0x38b0e7){if(_0x38b0e7){var _0x54e1a3=typeof _0x5bde25['offset']===_0x12df('0x19')&&typeof _0x5bde25[_0x12df('0x1a')]===_0x12df('0x19');var _0xd36a79=_0x38b0e7[_0x12df('0x1b')];var _0x420601=_0x54e1a3?0x0:_0x5bde25[_0x12df('0x1c')];var _0x52e51e=_0x54e1a3?_0x38b0e7['count']:_0x5bde25[_0x12df('0x1c')]+_0x5bde25[_0x12df('0x1a')];var _0x21ef35;if(_0x52e51e>=_0xd36a79){_0x52e51e=_0xd36a79;_0x21ef35=0xc8;}else{_0x21ef35=0xce;}_0x4fd5db[_0x12df('0x17')](_0x21ef35);return _0x4fd5db[_0x12df('0x1d')]('Content-Range',_0x420601+'-'+_0x52e51e+'/'+_0xd36a79)[_0x12df('0x1e')](_0x38b0e7);}return null;};}function patchUpdates(_0x48a8f6){return function(_0x217210){try{jsonpatch[_0x12df('0x1f')](_0x217210,_0x48a8f6,!![]);}catch(_0x54a63a){return BPromise[_0x12df('0x20')](_0x54a63a);}return _0x217210[_0x12df('0x21')]();};}function saveUpdates(_0x1594fa,_0x1c8a04){return function(_0x420027){if(_0x420027){return _0x420027[_0x12df('0x22')](_0x1594fa)[_0x12df('0x23')](function(_0x3cdbbb){return _0x3cdbbb;});}return null;};}function removeEntity(_0x54fc1f,_0xcaa3d7){return function(_0x816120){if(_0x816120){return _0x816120[_0x12df('0x24')]()['then'](function(){_0x54fc1f['status'](0xcc)[_0x12df('0x18')]();});}};}function handleEntityNotFound(_0x4af206,_0x5c74db){return function(_0x250459){if(!_0x250459){_0x4af206['sendStatus'](0x194);}return _0x250459;};}function handleError(_0x372701,_0x4cb49a){_0x4cb49a=_0x4cb49a||0x1f4;return function(_0x223b13){logger[_0x12df('0x25')](_0x223b13['stack']);if(_0x223b13[_0x12df('0x26')]){delete _0x223b13[_0x12df('0x26')];}_0x372701['status'](_0x4cb49a)[_0x12df('0x27')](_0x223b13);};}exports[_0x12df('0x28')]=function(_0x45cf76,_0x1989a0){var _0x5597cf={},_0x2c2264={},_0x570ceb={'count':0x0,'rows':[]};var _0x3f1e7f=_[_0x12df('0x29')](db[_0x12df('0x2a')]['rawAttributes'],function(_0x318741){return{'name':_0x318741['fieldName'],'type':_0x318741[_0x12df('0x2b')][_0x12df('0x2c')]};});_0x2c2264[_0x12df('0x2d')]=_[_0x12df('0x29')](_0x3f1e7f,_0x12df('0x26'));_0x2c2264[_0x12df('0x2e')]=_[_0x12df('0x2f')](_0x45cf76[_0x12df('0x2e')]);_0x2c2264[_0x12df('0x30')]=_[_0x12df('0x31')](_0x2c2264[_0x12df('0x2d')],_0x2c2264[_0x12df('0x2e')]);_0x5597cf['attributes']=_[_0x12df('0x31')](_0x2c2264[_0x12df('0x2d')],qs[_0x12df('0x32')](_0x45cf76[_0x12df('0x2e')][_0x12df('0x32')]));_0x5597cf['attributes']=_0x5597cf[_0x12df('0x33')]['length']?_0x5597cf[_0x12df('0x33')]:_0x2c2264['model'];if(!_0x45cf76[_0x12df('0x2e')][_0x12df('0x34')](_0x12df('0x35'))){_0x5597cf[_0x12df('0x1a')]=qs[_0x12df('0x1a')](_0x45cf76['query'][_0x12df('0x1a')]);_0x5597cf[_0x12df('0x1c')]=qs['offset'](_0x45cf76[_0x12df('0x2e')]['offset']);}_0x5597cf[_0x12df('0x36')]=qs[_0x12df('0x37')](_0x45cf76[_0x12df('0x2e')][_0x12df('0x37')]);_0x5597cf[_0x12df('0x38')]=qs[_0x12df('0x30')](_[_0x12df('0x39')](_0x45cf76[_0x12df('0x2e')],_0x2c2264[_0x12df('0x30')]),_0x3f1e7f);if(_0x45cf76[_0x12df('0x2e')][_0x12df('0x3a')]){_0x5597cf[_0x12df('0x38')]=_[_0x12df('0x3b')](_0x5597cf[_0x12df('0x38')],{'$or':_['map'](_0x3f1e7f,function(_0xee85f3){if(_0xee85f3[_0x12df('0x2b')]!=='VIRTUAL'){var _0x2eb1b7={};_0x2eb1b7[_0xee85f3[_0x12df('0x26')]]={'$like':'%'+_0x45cf76[_0x12df('0x2e')]['filter']+'%'};return _0x2eb1b7;}})});}_0x5597cf=_[_0x12df('0x3b')]({},_0x5597cf,_0x45cf76[_0x12df('0x3c')]);var _0x5a8b17={'where':_0x5597cf[_0x12df('0x38')]};return db[_0x12df('0x2a')][_0x12df('0x1b')](_0x5a8b17)[_0x12df('0x23')](function(_0x2cf2a3){_0x570ceb[_0x12df('0x1b')]=_0x2cf2a3;if(_0x45cf76[_0x12df('0x2e')]['includeAll']){_0x5597cf[_0x12df('0x3d')]=[{'all':!![]}];}return db[_0x12df('0x2a')][_0x12df('0x3e')](_0x5597cf);})[_0x12df('0x23')](function(_0x64a6c7){_0x570ceb[_0x12df('0x3f')]=_0x64a6c7;return _0x570ceb;})[_0x12df('0x23')](respondWithFilteredResult(_0x1989a0,_0x5597cf))['catch'](handleError(_0x1989a0,null));};exports[_0x12df('0x40')]=function(_0x1c1226,_0x7dafa9){var _0x422d9c={'raw':![],'where':{'id':_0x1c1226['params']['id']}},_0x39e97e={};_0x39e97e[_0x12df('0x2d')]=_['keys'](db[_0x12df('0x2a')][_0x12df('0x41')]);_0x39e97e[_0x12df('0x2e')]=_[_0x12df('0x2f')](_0x1c1226[_0x12df('0x2e')]);_0x39e97e[_0x12df('0x30')]=_[_0x12df('0x31')](_0x39e97e['model'],_0x39e97e[_0x12df('0x2e')]);_0x422d9c[_0x12df('0x33')]=_[_0x12df('0x31')](_0x39e97e[_0x12df('0x2d')],qs['fields'](_0x1c1226[_0x12df('0x2e')][_0x12df('0x32')]));_0x422d9c['attributes']=_0x422d9c[_0x12df('0x33')][_0x12df('0x42')]?_0x422d9c[_0x12df('0x33')]:_0x39e97e[_0x12df('0x2d')];if(_0x1c1226[_0x12df('0x2e')]['includeAll']){_0x422d9c[_0x12df('0x3d')]=[{'all':!![]}];}_0x422d9c=_['merge']({},_0x422d9c,_0x1c1226['options']);return db['UserProfileSection']['find'](_0x422d9c)[_0x12df('0x23')](handleEntityNotFound(_0x7dafa9,null))[_0x12df('0x23')](respondWithResult(_0x7dafa9,null))[_0x12df('0x43')](handleError(_0x7dafa9,null));};exports[_0x12df('0x44')]=function(_0x332eb6,_0x3537b5){return db[_0x12df('0x2a')]['create'](_0x332eb6[_0x12df('0x45')],{})[_0x12df('0x23')](respondWithResult(_0x3537b5,0xc9))['catch'](handleError(_0x3537b5,null));};exports[_0x12df('0x22')]=function(_0x31cb39,_0x380752){if(_0x31cb39[_0x12df('0x45')]['id']){delete _0x31cb39[_0x12df('0x45')]['id'];}return db[_0x12df('0x2a')][_0x12df('0x46')]({'where':{'id':_0x31cb39[_0x12df('0x47')]['id']}})[_0x12df('0x23')](handleEntityNotFound(_0x380752,null))[_0x12df('0x23')](saveUpdates(_0x31cb39[_0x12df('0x45')],null))[_0x12df('0x23')](respondWithResult(_0x380752,null))['catch'](handleError(_0x380752,null));};exports[_0x12df('0x24')]=function(_0x2771b4,_0x3873a4){return db[_0x12df('0x2a')][_0x12df('0x46')]({'where':{'id':_0x2771b4['params']['id']}})[_0x12df('0x23')](handleEntityNotFound(_0x3873a4,null))[_0x12df('0x23')](removeEntity(_0x3873a4,null))[_0x12df('0x43')](handleError(_0x3873a4,null));};exports[_0x12df('0x48')]=function(_0x51bb30,_0x37070a){return db[_0x12df('0x2a')][_0x12df('0x48')]()[_0x12df('0x23')](respondWithResult(_0x37070a,null))[_0x12df('0x43')](handleError(_0x37070a,null));}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js index bab5471..d60f51a 100644 --- a/server/api/userProfileSection/userProfileSection.model.js +++ b/server/api/userProfileSection/userProfileSection.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x01e2=['../../config/environment','./userProfileSection.attributes','define','UserProfileSection','user_profile_has_sections','compositeIndex','sectionId','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x48ca9d,_0x141284){var _0x451301=function(_0x1f8a1b){while(--_0x1f8a1b){_0x48ca9d['push'](_0x48ca9d['shift']());}};_0x451301(++_0x141284);}(_0x01e2,0x19a));var _0x201e=function(_0x2755c3,_0x487cc0){_0x2755c3=_0x2755c3-0x0;var _0x2394c9=_0x01e2[_0x2755c3];return _0x2394c9;};'use strict';var _=require(_0x201e('0x0'));var util=require(_0x201e('0x1'));var logger=require(_0x201e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x201e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x201e('0x4'));var rimraf=require(_0x201e('0x5'));var config=require(_0x201e('0x6'));var attributes=require(_0x201e('0x7'));module['exports']=function(_0x27ff86,_0x58163f){return _0x27ff86[_0x201e('0x8')](_0x201e('0x9'),attributes,{'tableName':_0x201e('0xa'),'paranoid':![],'indexes':[{'name':_0x201e('0xb'),'fields':[_0x201e('0xc'),'userProfileId']}],'timestamps':!![]});}; \ No newline at end of file +var _0xbb1f=['exports','define','user_profile_has_sections','compositeIndex','sectionId','userProfileId','lodash','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment'];(function(_0x286655,_0xcf2264){var _0x2bf2db=function(_0x30eb0f){while(--_0x30eb0f){_0x286655['push'](_0x286655['shift']());}};_0x2bf2db(++_0xcf2264);}(_0xbb1f,0x68));var _0xfbb1=function(_0x13c70c,_0x546b34){_0x13c70c=_0x13c70c-0x0;var _0x50f0f2=_0xbb1f[_0x13c70c];return _0x50f0f2;};'use strict';var _=require(_0xfbb1('0x0'));var util=require(_0xfbb1('0x1'));var logger=require(_0xfbb1('0x2'))(_0xfbb1('0x3'));var moment=require(_0xfbb1('0x4'));var BPromise=require(_0xfbb1('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xfbb1('0x6'));var config=require(_0xfbb1('0x7'));var attributes=require('./userProfileSection.attributes');module[_0xfbb1('0x8')]=function(_0x211722,_0x560ef8){return _0x211722[_0xfbb1('0x9')]('UserProfileSection',attributes,{'tableName':_0xfbb1('0xa'),'paranoid':![],'indexes':[{'name':_0xfbb1('0xb'),'fields':[_0xfbb1('0xc'),_0xfbb1('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js index 95a4d5a..abd3f94 100644 --- a/server/api/userProfileSection/userProfileSection.rpc.js +++ b/server/api/userProfileSection/userProfileSection.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xea0a=['UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','UserProfileSection,\x20%s,\x20%s','request\x20sent'];(function(_0x2aee1f,_0x32d4ba){var _0x176a3b=function(_0x2b20fb){while(--_0x2b20fb){_0x2aee1f['push'](_0x2aee1f['shift']());}};_0x176a3b(++_0x32d4ba);}(_0xea0a,0x10f));var _0xaea0=function(_0x48819c,_0x40a16e){_0x48819c=_0x48819c-0x0;var _0x1beb1f=_0xea0a[_0x48819c];return _0x1beb1f;};'use strict';var _=require(_0xaea0('0x0'));var util=require(_0xaea0('0x1'));var moment=require(_0xaea0('0x2'));var BPromise=require(_0xaea0('0x3'));var rs=require(_0xaea0('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xaea0('0x5'))['db'];var utils=require(_0xaea0('0x6'));var logger=require(_0xaea0('0x7'))(_0xaea0('0x8'));var config=require(_0xaea0('0x9'));var jayson=require(_0xaea0('0xa'));var client=jayson[_0xaea0('0xb')][_0xaea0('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x46c4f5,_0x1faa43,_0x12ac3e){return new BPromise(function(_0x2265ed,_0x248f75){return client[_0xaea0('0xd')](_0x46c4f5,_0x12ac3e)['then'](function(_0x2cefd1){logger[_0xaea0('0xe')](_0xaea0('0xf'),_0x1faa43,_0xaea0('0x10'));logger['debug'](_0xaea0('0x11'),_0x1faa43,'request\x20sent',JSON[_0xaea0('0x12')](_0x2cefd1));if(_0x2cefd1['error']){if(_0x2cefd1['error'][_0xaea0('0x13')]===0x1f4){logger['error'](_0xaea0('0xf'),_0x1faa43,_0x2cefd1[_0xaea0('0x14')]['message']);return _0x248f75(_0x2cefd1[_0xaea0('0x14')][_0xaea0('0x15')]);}logger[_0xaea0('0x14')]('UserProfileSection,\x20%s,\x20%s',_0x1faa43,_0x2cefd1[_0xaea0('0x14')]['message']);return _0x2265ed(_0x2cefd1[_0xaea0('0x14')][_0xaea0('0x15')]);}else{logger[_0xaea0('0xe')](_0xaea0('0xf'),_0x1faa43,_0xaea0('0x10'));_0x2265ed(_0x2cefd1[_0xaea0('0x16')][_0xaea0('0x15')]);}})[_0xaea0('0x17')](function(_0xe976a9){logger[_0xaea0('0x14')](_0xaea0('0xf'),_0x1faa43,_0xe976a9);_0x248f75(_0xe976a9);});});} \ No newline at end of file +var _0x8a28=['message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x3da817,_0x3f0990){var _0x1a75d4=function(_0x2dde5c){while(--_0x2dde5c){_0x3da817['push'](_0x3da817['shift']());}};_0x1a75d4(++_0x3f0990);}(_0x8a28,0xfd));var _0x88a2=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0x8a28[_0x54d4fe];return _0x1ab5bb;};'use strict';var _=require(_0x88a2('0x0'));var util=require(_0x88a2('0x1'));var moment=require(_0x88a2('0x2'));var BPromise=require(_0x88a2('0x3'));var rs=require(_0x88a2('0x4'));var fs=require('fs');var Redis=require(_0x88a2('0x5'));var db=require(_0x88a2('0x6'))['db'];var utils=require(_0x88a2('0x7'));var logger=require('../../config/logger')(_0x88a2('0x8'));var config=require(_0x88a2('0x9'));var jayson=require(_0x88a2('0xa'));var client=jayson[_0x88a2('0xb')][_0x88a2('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5cb591,_0x1629ea,_0x5406ed){return new BPromise(function(_0x1cdf6b,_0x2a8576){return client[_0x88a2('0xd')](_0x5cb591,_0x5406ed)[_0x88a2('0xe')](function(_0x2db7dd){logger[_0x88a2('0xf')](_0x88a2('0x10'),_0x1629ea,_0x88a2('0x11'));logger[_0x88a2('0x12')]('UserProfileSection,\x20%s,\x20%s,\x20%s',_0x1629ea,'request\x20sent',JSON[_0x88a2('0x13')](_0x2db7dd));if(_0x2db7dd[_0x88a2('0x14')]){if(_0x2db7dd[_0x88a2('0x14')][_0x88a2('0x15')]===0x1f4){logger[_0x88a2('0x14')]('UserProfileSection,\x20%s,\x20%s',_0x1629ea,_0x2db7dd[_0x88a2('0x14')][_0x88a2('0x16')]);return _0x2a8576(_0x2db7dd[_0x88a2('0x14')][_0x88a2('0x16')]);}logger['error'](_0x88a2('0x10'),_0x1629ea,_0x2db7dd[_0x88a2('0x14')][_0x88a2('0x16')]);return _0x1cdf6b(_0x2db7dd['error'][_0x88a2('0x16')]);}else{logger[_0x88a2('0xf')](_0x88a2('0x10'),_0x1629ea,_0x88a2('0x11'));_0x1cdf6b(_0x2db7dd[_0x88a2('0x17')][_0x88a2('0x16')]);}})[_0x88a2('0x18')](function(_0x2f5220){logger[_0x88a2('0x14')](_0x88a2('0x10'),_0x1629ea,_0x2f5220);_0x2a8576(_0x2f5220);});});} \ No newline at end of file diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js index 2c173ba..e04bfe1 100644 --- a/server/api/userSmsQueue/index.js +++ b/server/api/userSmsQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x525b04,_0x464638){var _0x399647=function(_0x3aebe7){while(--_0x3aebe7){_0x525b04['push'](_0x525b04['shift']());}};_0x399647(++_0x464638);}(_0x70e0,0x17b));var _0x070e=function(_0x640c27,_0x550ca8){_0x640c27=_0x640c27-0x0;var _0x2342f7=_0x70e0[_0x640c27];return _0x2342f7;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router; \ No newline at end of file +var _0xedd9=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x4c4fbd,_0x2eedd5){var _0x6d4430=function(_0x32ac0b){while(--_0x32ac0b){_0x4c4fbd['push'](_0x4c4fbd['shift']());}};_0x6d4430(++_0x2eedd5);}(_0xedd9,0xfc));var _0x9edd=function(_0x107cb3,_0x5edbaa){_0x107cb3=_0x107cb3-0x0;var _0x25d65e=_0xedd9[_0x107cb3];return _0x25d65e;};'use strict';var multer=require('multer');var util=require(_0x9edd('0x0'));var path=require(_0x9edd('0x1'));var timeout=require(_0x9edd('0x2'));var express=require(_0x9edd('0x3'));var router=express[_0x9edd('0x4')]();var fs_extra=require(_0x9edd('0x5'));var auth=require(_0x9edd('0x6'));var interaction=require(_0x9edd('0x7'));var config=require('../../config/environment');module[_0x9edd('0x8')]=router; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js index 83ac686..64742e2 100644 --- a/server/api/userSmsQueue/userSmsQueue.attributes.js +++ b/server/api/userSmsQueue/userSmsQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb8f=['exports'];(function(_0x3a64cd,_0x270b44){var _0x541d0b=function(_0x153418){while(--_0x153418){_0x3a64cd['push'](_0x3a64cd['shift']());}};_0x541d0b(++_0x270b44);}(_0xfb8f,0x18c));var _0xffb8=function(_0x24fc4c,_0xbe330){_0x24fc4c=_0x24fc4c-0x0;var _0xf2cb7a=_0xfb8f[_0x24fc4c];return _0xf2cb7a;};'use strict';var Sequelize=require('sequelize');module[_0xffb8('0x0')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x76b9=['INTEGER','exports'];(function(_0x4f345d,_0x22f2ea){var _0x4e75d5=function(_0x5e8c24){while(--_0x5e8c24){_0x4f345d['push'](_0x4f345d['shift']());}};_0x4e75d5(++_0x22f2ea);}(_0x76b9,0x12f));var _0x976b=function(_0x282643,_0x2808f1){_0x282643=_0x282643-0x0;var _0x4e0128=_0x76b9[_0x282643];return _0x4e0128;};'use strict';var Sequelize=require('sequelize');module[_0x976b('0x0')]={'penalty':{'type':Sequelize[_0x976b('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.model.js b/server/api/userSmsQueue/userSmsQueue.model.js index 1646ffd..0bfbb5a 100644 --- a/server/api/userSmsQueue/userSmsQueue.model.js +++ b/server/api/userSmsQueue/userSmsQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7ee1=['user_has_sms_queues','lodash','moment','bluebird','request-promise','rimraf','../../config/environment','./userSmsQueue.attributes','exports','define'];(function(_0x3e6151,_0x394d45){var _0x2b1a20=function(_0x5b2fba){while(--_0x5b2fba){_0x3e6151['push'](_0x3e6151['shift']());}};_0x2b1a20(++_0x394d45);}(_0x7ee1,0x8d));var _0x17ee=function(_0x4ffdc5,_0x3f34c2){_0x4ffdc5=_0x4ffdc5-0x0;var _0x5abe7a=_0x7ee1[_0x4ffdc5];return _0x5abe7a;};'use strict';var _=require(_0x17ee('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x17ee('0x1'));var BPromise=require(_0x17ee('0x2'));var rp=require(_0x17ee('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x17ee('0x4'));var config=require(_0x17ee('0x5'));var attributes=require(_0x17ee('0x6'));module[_0x17ee('0x7')]=function(_0x5c0617,_0x52b1db){return _0x5c0617[_0x17ee('0x8')]('UserSmsQueue',attributes,{'tableName':_0x17ee('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc6a2=['rimraf','../../config/environment','./userSmsQueue.attributes','exports','define','UserSmsQueue','user_has_sms_queues','lodash','util','api','moment','bluebird','request-promise','path'];(function(_0x27c3f0,_0x198aa2){var _0x11e51c=function(_0x2a48ec){while(--_0x2a48ec){_0x27c3f0['push'](_0x27c3f0['shift']());}};_0x11e51c(++_0x198aa2);}(_0xc6a2,0x69));var _0x2c6a=function(_0x5cdc66,_0x5cb197){_0x5cdc66=_0x5cdc66-0x0;var _0x27c155=_0xc6a2[_0x5cdc66];return _0x27c155;};'use strict';var _=require(_0x2c6a('0x0'));var util=require(_0x2c6a('0x1'));var logger=require('../../config/logger')(_0x2c6a('0x2'));var moment=require(_0x2c6a('0x3'));var BPromise=require(_0x2c6a('0x4'));var rp=require(_0x2c6a('0x5'));var fs=require('fs');var path=require(_0x2c6a('0x6'));var rimraf=require(_0x2c6a('0x7'));var config=require(_0x2c6a('0x8'));var attributes=require(_0x2c6a('0x9'));module[_0x2c6a('0xa')]=function(_0x3c7e44,_0x4559d8){return _0x3c7e44[_0x2c6a('0xb')](_0x2c6a('0xc'),attributes,{'tableName':_0x2c6a('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.rpc.js b/server/api/userSmsQueue/userSmsQueue.rpc.js index 59ac5fa..575335d 100644 --- a/server/api/userSmsQueue/userSmsQueue.rpc.js +++ b/server/api/userSmsQueue/userSmsQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c4e=['UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x2c4e,0x17b));var _0xe2c4=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0x2c4e[_0x411add];return _0x238242;};'use strict';var _=require(_0xe2c4('0x0'));var util=require(_0xe2c4('0x1'));var moment=require(_0xe2c4('0x2'));var BPromise=require('bluebird');var rs=require(_0xe2c4('0x3'));var fs=require('fs');var Redis=require(_0xe2c4('0x4'));var db=require(_0xe2c4('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xe2c4('0x6'))(_0xe2c4('0x7'));var config=require('../../config/environment');var jayson=require(_0xe2c4('0x8'));var client=jayson[_0xe2c4('0x9')][_0xe2c4('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x38c0e9,_0x45ef2b,_0x286331){return new BPromise(function(_0x40004e,_0x20dd76){return client[_0xe2c4('0xb')](_0x38c0e9,_0x286331)[_0xe2c4('0xc')](function(_0x3fe6cc){logger[_0xe2c4('0xd')](_0xe2c4('0xe'),_0x45ef2b,_0xe2c4('0xf'));logger[_0xe2c4('0x10')](_0xe2c4('0x11'),_0x45ef2b,_0xe2c4('0xf'),JSON[_0xe2c4('0x12')](_0x3fe6cc));if(_0x3fe6cc[_0xe2c4('0x13')]){if(_0x3fe6cc['error']['code']===0x1f4){logger[_0xe2c4('0x13')](_0xe2c4('0xe'),_0x45ef2b,_0x3fe6cc[_0xe2c4('0x13')]['message']);return _0x20dd76(_0x3fe6cc['error'][_0xe2c4('0x14')]);}logger['error'](_0xe2c4('0xe'),_0x45ef2b,_0x3fe6cc['error'][_0xe2c4('0x14')]);return _0x40004e(_0x3fe6cc['error'][_0xe2c4('0x14')]);}else{logger['info'](_0xe2c4('0xe'),_0x45ef2b,_0xe2c4('0xf'));_0x40004e(_0x3fe6cc[_0xe2c4('0x15')][_0xe2c4('0x14')]);}})['catch'](function(_0x4dd63e){logger[_0xe2c4('0x13')](_0xe2c4('0xe'),_0x45ef2b,_0x4dd63e);_0x20dd76(_0x4dd63e);});});} \ No newline at end of file +var _0xe667=['catch','lodash','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','info','UserSmsQueue,\x20%s,\x20%s','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result'];(function(_0x3fbad3,_0x3ae2fd){var _0x5d77fd=function(_0x59f7cf){while(--_0x59f7cf){_0x3fbad3['push'](_0x3fbad3['shift']());}};_0x5d77fd(++_0x3ae2fd);}(_0xe667,0x127));var _0x7e66=function(_0x21c938,_0x5b4fc4){_0x21c938=_0x21c938-0x0;var _0x2ea830=_0xe667[_0x21c938];return _0x2ea830;};'use strict';var _=require(_0x7e66('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x7e66('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7e66('0x2'))['db'];var utils=require(_0x7e66('0x3'));var logger=require(_0x7e66('0x4'))(_0x7e66('0x5'));var config=require('../../config/environment');var jayson=require(_0x7e66('0x6'));var client=jayson[_0x7e66('0x7')][_0x7e66('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x293090,_0x156606,_0x10c312){return new BPromise(function(_0x1b466f,_0x2a8091){return client['request'](_0x293090,_0x10c312)[_0x7e66('0x9')](function(_0x153979){logger[_0x7e66('0xa')](_0x7e66('0xb'),_0x156606,'request\x20sent');logger[_0x7e66('0xc')](_0x7e66('0xd'),_0x156606,_0x7e66('0xe'),JSON[_0x7e66('0xf')](_0x153979));if(_0x153979[_0x7e66('0x10')]){if(_0x153979[_0x7e66('0x10')][_0x7e66('0x11')]===0x1f4){logger[_0x7e66('0x10')]('UserSmsQueue,\x20%s,\x20%s',_0x156606,_0x153979[_0x7e66('0x10')][_0x7e66('0x12')]);return _0x2a8091(_0x153979[_0x7e66('0x10')]['message']);}logger['error'](_0x7e66('0xb'),_0x156606,_0x153979[_0x7e66('0x10')][_0x7e66('0x12')]);return _0x1b466f(_0x153979[_0x7e66('0x10')][_0x7e66('0x12')]);}else{logger[_0x7e66('0xa')]('UserSmsQueue,\x20%s,\x20%s',_0x156606,_0x7e66('0xe'));_0x1b466f(_0x153979[_0x7e66('0x13')][_0x7e66('0x12')]);}})[_0x7e66('0x14')](function(_0x178283){logger['error'](_0x7e66('0xb'),_0x156606,_0x178283);_0x2a8091(_0x178283);});});} \ No newline at end of file diff --git a/server/api/userVoicePrefix/userVoicePrefix.attributes.js b/server/api/userVoicePrefix/userVoicePrefix.attributes.js index b1e4eee..2c31db8 100644 --- a/server/api/userVoicePrefix/userVoicePrefix.attributes.js +++ b/server/api/userVoicePrefix/userVoicePrefix.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa4ec=['INTEGER'];(function(_0x2b5d13,_0x26083b){var _0x26c145=function(_0x26a59a){while(--_0x26a59a){_0x2b5d13['push'](_0x2b5d13['shift']());}};_0x26c145(++_0x26083b);}(_0xa4ec,0x184));var _0xca4e=function(_0x934425,_0x5af72f){_0x934425=_0x934425-0x0;var _0x31d596=_0xa4ec[_0x934425];return _0x31d596;};'use strict';var Sequelize=require('sequelize');module['exports']={'UserId':{'type':Sequelize[_0xca4e('0x0')]},'VoicePrefixId':{'type':Sequelize[_0xca4e('0x0')]}}; \ No newline at end of file +var _0xc8b2=['INTEGER','sequelize'];(function(_0x5a13ba,_0x2e38c2){var _0x4abe7a=function(_0x315032){while(--_0x315032){_0x5a13ba['push'](_0x5a13ba['shift']());}};_0x4abe7a(++_0x2e38c2);}(_0xc8b2,0x12f));var _0x2c8b=function(_0x3cdb4a,_0x233b8e){_0x3cdb4a=_0x3cdb4a-0x0;var _0x5d3c4f=_0xc8b2[_0x3cdb4a];return _0x5d3c4f;};'use strict';var Sequelize=require(_0x2c8b('0x0'));module['exports']={'UserId':{'type':Sequelize[_0x2c8b('0x1')]},'VoicePrefixId':{'type':Sequelize[_0x2c8b('0x1')]}}; \ No newline at end of file diff --git a/server/api/userVoicePrefix/userVoicePrefix.model.js b/server/api/userVoicePrefix/userVoicePrefix.model.js index 5e86b00..7297a2d 100644 --- a/server/api/userVoicePrefix/userVoicePrefix.model.js +++ b/server/api/userVoicePrefix/userVoicePrefix.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../config/environment','./userVoicePrefix.attributes','exports','define','UserVoicePrefix','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x5cd069,_0x19270f){var _0x327e25=function(_0x85cb8c){while(--_0x85cb8c){_0x5cd069['push'](_0x5cd069['shift']());}};_0x327e25(++_0x19270f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xa9e0[_0x1ac595];return _0x455fff;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'user_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa9e0=['../../config/environment','./userVoicePrefix.attributes','exports','define','UserVoicePrefix','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x269e48,_0x345144){var _0x5c596b=function(_0xe5128d){while(--_0xe5128d){_0x269e48['push'](_0x269e48['shift']());}};_0x5c596b(++_0x345144);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c4737,_0x2329ec){_0x3c4737=_0x3c4737-0x0;var _0x2bb926=_0xa9e0[_0x3c4737];return _0x2bb926;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'user_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js index e6f07fa..d454a0e 100644 --- a/server/api/userVoiceQueue/index.js +++ b/server/api/userVoiceQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x3b05fd,_0x2c7aef){var _0x163aa4=function(_0x20aeba){while(--_0x20aeba){_0x3b05fd['push'](_0x3b05fd['shift']());}};_0x163aa4(++_0x2c7aef);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router; \ No newline at end of file +var _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x22a91c,_0x5ce13f){var _0x733c2f=function(_0x1ef119){while(--_0x1ef119){_0x22a91c['push'](_0x22a91c['shift']());}};_0x733c2f(++_0x5ce13f);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));module['exports']=router; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js index 2caa3fe..7791976 100644 --- a/server/api/userVoiceQueue/userVoiceQueue.attributes.js +++ b/server/api/userVoiceQueue/userVoiceQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2630=['exports','INTEGER'];(function(_0x22cfe5,_0x3cb9a7){var _0x2bf5ae=function(_0x429d60){while(--_0x429d60){_0x22cfe5['push'](_0x22cfe5['shift']());}};_0x2bf5ae(++_0x3cb9a7);}(_0x2630,0xca));var _0x0263=function(_0x130e04,_0x287417){_0x130e04=_0x130e04-0x0;var _0x2b6f2e=_0x2630[_0x130e04];return _0x2b6f2e;};'use strict';var Sequelize=require('sequelize');module[_0x0263('0x0')]={'penalty':{'type':Sequelize[_0x0263('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0xe132=['sequelize','INTEGER'];(function(_0x25e7cb,_0x3579b7){var _0x375d92=function(_0xe8cf3b){while(--_0xe8cf3b){_0x25e7cb['push'](_0x25e7cb['shift']());}};_0x375d92(++_0x3579b7);}(_0xe132,0x162));var _0x2e13=function(_0x44a575,_0x84f070){_0x44a575=_0x44a575-0x0;var _0x1db068=_0xe132[_0x44a575];return _0x1db068;};'use strict';var Sequelize=require(_0x2e13('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x2e13('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.model.js b/server/api/userVoiceQueue/userVoiceQueue.model.js index d33cc5d..977b1f8 100644 --- a/server/api/userVoiceQueue/userVoiceQueue.model.js +++ b/server/api/userVoiceQueue/userVoiceQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x750e=['moment','request-promise','define','UserVoiceQueue','user_has_voice_queues','lodash','util','api'];(function(_0xaf025d,_0x586d7a){var _0x1c77cb=function(_0x560b3a){while(--_0x560b3a){_0xaf025d['push'](_0xaf025d['shift']());}};_0x1c77cb(++_0x586d7a);}(_0x750e,0x19d));var _0xe750=function(_0x10c6fb,_0x6df73d){_0x10c6fb=_0x10c6fb-0x0;var _0x2fdb67=_0x750e[_0x10c6fb];return _0x2fdb67;};'use strict';var _=require(_0xe750('0x0'));var util=require(_0xe750('0x1'));var logger=require('../../config/logger')(_0xe750('0x2'));var moment=require(_0xe750('0x3'));var BPromise=require('bluebird');var rp=require(_0xe750('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./userVoiceQueue.attributes');module['exports']=function(_0x25ec44,_0x4027d3){return _0x25ec44[_0xe750('0x5')](_0xe750('0x6'),attributes,{'tableName':_0xe750('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xaffc=['bluebird','request-promise','path','rimraf','./userVoiceQueue.attributes','exports','define','UserVoiceQueue','lodash','util','api','moment'];(function(_0x55d8c5,_0x10287a){var _0x225ae5=function(_0x2ba03a){while(--_0x2ba03a){_0x55d8c5['push'](_0x55d8c5['shift']());}};_0x225ae5(++_0x10287a);}(_0xaffc,0xbc));var _0xcaff=function(_0x8754a3,_0x57471c){_0x8754a3=_0x8754a3-0x0;var _0x29aea8=_0xaffc[_0x8754a3];return _0x29aea8;};'use strict';var _=require(_0xcaff('0x0'));var util=require(_0xcaff('0x1'));var logger=require('../../config/logger')(_0xcaff('0x2'));var moment=require(_0xcaff('0x3'));var BPromise=require(_0xcaff('0x4'));var rp=require(_0xcaff('0x5'));var fs=require('fs');var path=require(_0xcaff('0x6'));var rimraf=require(_0xcaff('0x7'));var config=require('../../config/environment');var attributes=require(_0xcaff('0x8'));module[_0xcaff('0x9')]=function(_0x49f92b,_0x2ef964){return _0x49f92b[_0xcaff('0xa')](_0xcaff('0xb'),attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.rpc.js b/server/api/userVoiceQueue/userVoiceQueue.rpc.js index 52b96ec..54a32a5 100644 --- a/server/api/userVoiceQueue/userVoiceQueue.rpc.js +++ b/server/api/userVoiceQueue/userVoiceQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5ba8=['bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util'];(function(_0x42c7e7,_0x342126){var _0x3da497=function(_0x39fb27){while(--_0x39fb27){_0x42c7e7['push'](_0x42c7e7['shift']());}};_0x3da497(++_0x342126);}(_0x5ba8,0x1a0));var _0x85ba=function(_0x30a9df,_0x26fa84){_0x30a9df=_0x30a9df-0x0;var _0x5e7f3a=_0x5ba8[_0x30a9df];return _0x5e7f3a;};'use strict';var _=require(_0x85ba('0x0'));var util=require(_0x85ba('0x1'));var moment=require('moment');var BPromise=require(_0x85ba('0x2'));var rs=require(_0x85ba('0x3'));var fs=require('fs');var Redis=require(_0x85ba('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x85ba('0x5'))(_0x85ba('0x6'));var config=require(_0x85ba('0x7'));var jayson=require(_0x85ba('0x8'));var client=jayson[_0x85ba('0x9')][_0x85ba('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x55cfff,_0x80a1b6,_0x35740c){return new BPromise(function(_0x215499,_0x284871){return client[_0x85ba('0xb')](_0x55cfff,_0x35740c)['then'](function(_0x22fc7c){logger[_0x85ba('0xc')](_0x85ba('0xd'),_0x80a1b6,_0x85ba('0xe'));logger[_0x85ba('0xf')]('UserVoiceQueue,\x20%s,\x20%s,\x20%s',_0x80a1b6,_0x85ba('0xe'),JSON[_0x85ba('0x10')](_0x22fc7c));if(_0x22fc7c[_0x85ba('0x11')]){if(_0x22fc7c[_0x85ba('0x11')][_0x85ba('0x12')]===0x1f4){logger[_0x85ba('0x11')](_0x85ba('0xd'),_0x80a1b6,_0x22fc7c[_0x85ba('0x11')]['message']);return _0x284871(_0x22fc7c['error'][_0x85ba('0x13')]);}logger[_0x85ba('0x11')]('UserVoiceQueue,\x20%s,\x20%s',_0x80a1b6,_0x22fc7c[_0x85ba('0x11')][_0x85ba('0x13')]);return _0x215499(_0x22fc7c['error']['message']);}else{logger[_0x85ba('0xc')](_0x85ba('0xd'),_0x80a1b6,_0x85ba('0xe'));_0x215499(_0x22fc7c[_0x85ba('0x14')][_0x85ba('0x13')]);}})[_0x85ba('0x15')](function(_0x125606){logger[_0x85ba('0x11')]('UserVoiceQueue,\x20%s,\x20%s',_0x80a1b6,_0x125606);_0x284871(_0x125606);});});} \ No newline at end of file +var _0x2516=['../../config/environment','jayson/promise','client','http','then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','rpc'];(function(_0x203f6d,_0x46564c){var _0xfbf65d=function(_0x48e617){while(--_0x48e617){_0x203f6d['push'](_0x203f6d['shift']());}};_0xfbf65d(++_0x46564c);}(_0x2516,0x16f));var _0x6251=function(_0x38a7ac,_0x45514b){_0x38a7ac=_0x38a7ac-0x0;var _0x53061a=_0x2516[_0x38a7ac];return _0x53061a;};'use strict';var _=require(_0x6251('0x0'));var util=require(_0x6251('0x1'));var moment=require(_0x6251('0x2'));var BPromise=require(_0x6251('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6251('0x4'));var db=require(_0x6251('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x6251('0x6'));var config=require(_0x6251('0x7'));var jayson=require(_0x6251('0x8'));var client=jayson[_0x6251('0x9')][_0x6251('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1e47fa,_0x3eabad,_0x5e40ee){return new BPromise(function(_0x108394,_0x1030d0){return client['request'](_0x1e47fa,_0x5e40ee)[_0x6251('0xb')](function(_0x83c921){logger[_0x6251('0xc')](_0x6251('0xd'),_0x3eabad,_0x6251('0xe'));logger['debug'](_0x6251('0xf'),_0x3eabad,_0x6251('0xe'),JSON[_0x6251('0x10')](_0x83c921));if(_0x83c921[_0x6251('0x11')]){if(_0x83c921[_0x6251('0x11')][_0x6251('0x12')]===0x1f4){logger['error']('UserVoiceQueue,\x20%s,\x20%s',_0x3eabad,_0x83c921['error'][_0x6251('0x13')]);return _0x1030d0(_0x83c921[_0x6251('0x11')][_0x6251('0x13')]);}logger[_0x6251('0x11')](_0x6251('0xd'),_0x3eabad,_0x83c921['error'][_0x6251('0x13')]);return _0x108394(_0x83c921['error'][_0x6251('0x13')]);}else{logger[_0x6251('0xc')](_0x6251('0xd'),_0x3eabad,_0x6251('0xe'));_0x108394(_0x83c921[_0x6251('0x14')][_0x6251('0x13')]);}})[_0x6251('0x15')](function(_0x26e789){logger['error'](_0x6251('0xd'),_0x3eabad,_0x26e789);_0x1030d0(_0x26e789);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js index c2b5f42..5a0efc9 100644 --- a/server/api/userVoiceQueueRt/index.js +++ b/server/api/userVoiceQueueRt/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x5cd94e,_0x26e621){var _0x56593c=function(_0x2d7530){while(--_0x2d7530){_0x5cd94e['push'](_0x5cd94e['shift']());}};_0x56593c(++_0x26e621);}(_0xe706,0xa3));var _0x6e70=function(_0x3584a3,_0x577ad5){_0x3584a3=_0x3584a3-0x0;var _0x35ca83=_0xe706[_0x3584a3];return _0x35ca83;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file +var _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x3ba929,_0x3f48bc){var _0x10b24e=function(_0x114be6){while(--_0x114be6){_0x3ba929['push'](_0x3ba929['shift']());}};_0x10b24e(++_0x3f48bc);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js index b98c649..a6dcd97 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6d53=['Required\x20by\x20Asterisk','STRING','queue_interface','sequelize','exports'];(function(_0x2bad4b,_0x500781){var _0x4d5b05=function(_0x3bf2fd){while(--_0x3bf2fd){_0x2bad4b['push'](_0x2bad4b['shift']());}};_0x4d5b05(++_0x500781);}(_0x6d53,0x17a));var _0x36d5=function(_0x5140e1,_0x2e9c9e){_0x5140e1=_0x5140e1-0x0;var _0x17f506=_0x6d53[_0x5140e1];return _0x17f506;};'use strict';var Sequelize=require(_0x36d5('0x0'));module[_0x36d5('0x1')]={'uniqueid':{'type':Sequelize['INTEGER'],'primaryKey':!![],'autoIncrement':!![],'comment':_0x36d5('0x2')},'membername':{'type':Sequelize[_0x36d5('0x3')],'allowNull':![],'comment':_0x36d5('0x2')},'UserId':{'type':Sequelize['INTEGER'],'allowNull':![]},'queue_name':{'type':Sequelize[_0x36d5('0x3')],'allowNull':![],'unique':'queue_interface','comment':_0x36d5('0x2')},'VoiceQueueId':{'type':Sequelize['INTEGER'],'allowNull':![]},'interface':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x36d5('0x4'),'comment':_0x36d5('0x2')},'penalty':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0x36d5('0x2')},'paused':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0x36d5('0x2')}}; \ No newline at end of file +var _0xf23c=['Required\x20by\x20Asterisk','STRING','queue_interface','INTEGER'];(function(_0x391921,_0x22e275){var _0x54de04=function(_0x5a0021){while(--_0x5a0021){_0x391921['push'](_0x391921['shift']());}};_0x54de04(++_0x22e275);}(_0xf23c,0x113));var _0xcf23=function(_0x1f1e31,_0x27b5c3){_0x1f1e31=_0x1f1e31-0x0;var _0x229b56=_0xf23c[_0x1f1e31];return _0x229b56;};'use strict';var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize[_0xcf23('0x0')],'primaryKey':!![],'autoIncrement':!![],'comment':'Required\x20by\x20Asterisk'},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':_0xcf23('0x1')},'UserId':{'type':Sequelize[_0xcf23('0x0')],'allowNull':![]},'queue_name':{'type':Sequelize[_0xcf23('0x2')],'allowNull':![],'unique':_0xcf23('0x3'),'comment':_0xcf23('0x1')},'VoiceQueueId':{'type':Sequelize[_0xcf23('0x0')],'allowNull':![]},'interface':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xcf23('0x3'),'comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize[_0xcf23('0x0')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize[_0xcf23('0x0')](0xb),'defaultValue':0x0,'comment':_0xcf23('0x1')}}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js index a951afb..4b3ee64 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf677=['../../mysqldb','UserVoiceQueueRt','save','update','remove','emit','hook','events'];(function(_0x3cba9f,_0x1ea4ac){var _0x38d87a=function(_0x3f0771){while(--_0x3f0771){_0x3cba9f['push'](_0x3cba9f['shift']());}};_0x38d87a(++_0x1ea4ac);}(_0xf677,0x1df));var _0x7f67=function(_0x5bf7f7,_0xa598c4){_0x5bf7f7=_0x5bf7f7-0x0;var _0x75b92f=_0xf677[_0x5bf7f7];return _0x75b92f;};'use strict';var EventEmitter=require(_0x7f67('0x0'));var UserVoiceQueueRt=require(_0x7f67('0x1'))['db'][_0x7f67('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x7f67('0x3'),'afterUpdate':_0x7f67('0x4'),'afterDestroy':_0x7f67('0x5')};function emitEvent(_0x5c360c){return function(_0x34e09c,_0x47f22b,_0x8c61c0){UserVoiceQueueRtEvents[_0x7f67('0x6')](_0x5c360c+':'+_0x34e09c['id'],_0x34e09c);UserVoiceQueueRtEvents[_0x7f67('0x6')](_0x5c360c,_0x34e09c);_0x8c61c0(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt[_0x7f67('0x7')](e,emitEvent(event));}}module['exports']=UserVoiceQueueRtEvents; \ No newline at end of file +var _0x6e5f=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','UserVoiceQueueRt','save','update','remove'];(function(_0x236b22,_0x5ac3be){var _0x3e1c40=function(_0x29d509){while(--_0x29d509){_0x236b22['push'](_0x236b22['shift']());}};_0x3e1c40(++_0x5ac3be);}(_0x6e5f,0x14e));var _0xf6e5=function(_0x84f594,_0x442ca2){_0x84f594=_0x84f594-0x0;var _0x4a42d1=_0x6e5f[_0x84f594];return _0x4a42d1;};'use strict';var EventEmitter=require(_0xf6e5('0x0'));var UserVoiceQueueRt=require(_0xf6e5('0x1'))['db'][_0xf6e5('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf6e5('0x3'),'afterUpdate':_0xf6e5('0x4'),'afterDestroy':_0xf6e5('0x5')};function emitEvent(_0x2f9869){return function(_0xfc97a8,_0x19101c,_0x1a4cb7){UserVoiceQueueRtEvents[_0xf6e5('0x6')](_0x2f9869+':'+_0xfc97a8['id'],_0xfc97a8);UserVoiceQueueRtEvents[_0xf6e5('0x6')](_0x2f9869,_0xfc97a8);_0x1a4cb7(null);};}for(var e in events){if(events[_0xf6e5('0x7')](e)){var event=events[e];UserVoiceQueueRt[_0xf6e5('0x8')](e,emitEvent(event));}}module[_0xf6e5('0x9')]=UserVoiceQueueRtEvents; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js index 6846b6f..57a3478 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7652=['path','./userVoiceQueueRt.attributes','define','UserVoiceQueueRt','user_has_voice_queues_rt','util','api','request-promise'];(function(_0x53be66,_0x9ec3be){var _0x9e5520=function(_0x5c4742){while(--_0x5c4742){_0x53be66['push'](_0x53be66['shift']());}};_0x9e5520(++_0x9ec3be);}(_0x7652,0xf5));var _0x2765=function(_0x3c3e09,_0x43326c){_0x3c3e09=_0x3c3e09-0x0;var _0xbfdd82=_0x7652[_0x3c3e09];return _0xbfdd82;};'use strict';var _=require('lodash');var util=require(_0x2765('0x0'));var logger=require('../../config/logger')(_0x2765('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x2765('0x2'));var fs=require('fs');var path=require(_0x2765('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x2765('0x4'));module['exports']=function(_0x19099b,_0xade639){return _0x19099b[_0x2765('0x5')](_0x2765('0x6'),attributes,{'tableName':_0x2765('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6908=['define','UserVoiceQueueRt','user_has_voice_queues_rt','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x1531aa,_0x1eb0dd){var _0x2a6d0b=function(_0x5dd2f9){while(--_0x5dd2f9){_0x1531aa['push'](_0x1531aa['shift']());}};_0x2a6d0b(++_0x1eb0dd);}(_0x6908,0x17f));var _0x8690=function(_0x4f60b3,_0x4bc2c4){_0x4f60b3=_0x4f60b3-0x0;var _0x5c2020=_0x6908[_0x4f60b3];return _0x5c2020;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x8690('0x0'))(_0x8690('0x1'));var moment=require('moment');var BPromise=require(_0x8690('0x2'));var rp=require(_0x8690('0x3'));var fs=require('fs');var path=require(_0x8690('0x4'));var rimraf=require(_0x8690('0x5'));var config=require(_0x8690('0x6'));var attributes=require('./userVoiceQueueRt.attributes');module['exports']=function(_0x2bf9f0,_0x44c5db){return _0x2bf9f0[_0x8690('0x7')](_0x8690('0x8'),attributes,{'tableName':_0x8690('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js index e5ad053..a8f2861 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x410f=['GetVoiceQueueRtPauses','findAll','raw','options','where','sequelize','COUNT','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','jayson/promise','client','redis','defaults','localhost','./userVoiceQueueRt.socket','register','request','then','info','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','error','code','UserVoiceQueueRt,\x20%s,\x20%s','message','result','catch'];(function(_0x15a966,_0x105b45){var _0x402604=function(_0x2d9bab){while(--_0x2d9bab){_0x15a966['push'](_0x15a966['shift']());}};_0x402604(++_0x105b45);}(_0x410f,0xc9));var _0xf410=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x410f[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xf410('0x0'));var util=require(_0xf410('0x1'));var moment=require(_0xf410('0x2'));var BPromise=require(_0xf410('0x3'));var rs=require(_0xf410('0x4'));var fs=require('fs');var Redis=require(_0xf410('0x5'));var db=require(_0xf410('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xf410('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xf410('0x8'));var client=jayson[_0xf410('0x9')]['http']({'port':0x232a});config[_0xf410('0xa')]=_[_0xf410('0xb')](config[_0xf410('0xa')],{'host':_0xf410('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xf410('0xd'))[_0xf410('0xe')](socket);function respondWithRpcPromise(_0x1a9885,_0x36d860,_0x16abf3){return new BPromise(function(_0x223384,_0x5f3071){return client[_0xf410('0xf')](_0x1a9885,_0x16abf3)[_0xf410('0x10')](function(_0x42c375){logger[_0xf410('0x11')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x36d860,_0xf410('0x12'));logger[_0xf410('0x13')](_0xf410('0x14'),_0x36d860,_0xf410('0x12'),JSON['stringify'](_0x42c375));if(_0x42c375[_0xf410('0x15')]){if(_0x42c375[_0xf410('0x15')][_0xf410('0x16')]===0x1f4){logger['error'](_0xf410('0x17'),_0x36d860,_0x42c375['error']['message']);return _0x5f3071(_0x42c375[_0xf410('0x15')]['message']);}logger['error']('UserVoiceQueueRt,\x20%s,\x20%s',_0x36d860,_0x42c375[_0xf410('0x15')][_0xf410('0x18')]);return _0x223384(_0x42c375[_0xf410('0x15')][_0xf410('0x18')]);}else{logger['info'](_0xf410('0x17'),_0x36d860,_0xf410('0x12'));_0x223384(_0x42c375[_0xf410('0x19')][_0xf410('0x18')]);}})[_0xf410('0x1a')](function(_0x3e4d34){logger[_0xf410('0x15')](_0xf410('0x17'),_0x36d860,_0x3e4d34);_0x5f3071(_0x3e4d34);});});}exports[_0xf410('0x1b')]=function(_0x3eebde){var _0x3da5ba=this;return new Promise(function(_0x228653,_0x8cf22a){return db['UserVoiceQueueRt'][_0xf410('0x1c')]({'raw':_0x3eebde['options']?_0x3eebde['options'][_0xf410('0x1d')]===undefined?!![]:![]:!![],'where':_0x3eebde[_0xf410('0x1e')]?_0x3eebde[_0xf410('0x1e')][_0xf410('0x1f')]||null:null,'attributes':[[db[_0xf410('0x20')]['fn'](_0xf410('0x21'),db['sequelize']['fn']('IF',db[_0xf410('0x20')][_0xf410('0x22')](_0xf410('0x23')))),_0xf410('0x24')]]})[_0xf410('0x10')](function(_0x3af36c){logger[_0xf410('0x11')]('GetVoiceQueueRtPauses',_0x3eebde);logger[_0xf410('0x13')](_0xf410('0x1b'),_0x3eebde,JSON[_0xf410('0x25')](_0x3af36c));_0x228653(_0x3af36c);})[_0xf410('0x1a')](function(_0x2760f7){logger[_0xf410('0x15')](_0xf410('0x1b'),_0x2760f7[_0xf410('0x18')],_0x3eebde);_0x8cf22a(_0x3da5ba[_0xf410('0x15')](0x1f4,_0x2760f7[_0xf410('0x18')]));});});}; \ No newline at end of file +var _0x45ca=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter','./userVoiceQueueRt.socket','register','request','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UserVoiceQueueRt','options','raw','where','sequelize','COUNT','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','GetVoiceQueueRtPauses','util','moment','randomstring'];(function(_0x210019,_0x252daf){var _0x3864a5=function(_0x16bb9d){while(--_0x16bb9d){_0x210019['push'](_0x210019['shift']());}};_0x3864a5(++_0x252daf);}(_0x45ca,0xbb));var _0xa45c=function(_0x580576,_0x2f107d){_0x580576=_0x580576-0x0;var _0x3f55a0=_0x45ca[_0x580576];return _0x3f55a0;};'use strict';var _=require('lodash');var util=require(_0xa45c('0x0'));var moment=require(_0xa45c('0x1'));var BPromise=require('bluebird');var rs=require(_0xa45c('0x2'));var fs=require('fs');var Redis=require(_0xa45c('0x3'));var db=require(_0xa45c('0x4'))['db'];var utils=require(_0xa45c('0x5'));var logger=require(_0xa45c('0x6'))(_0xa45c('0x7'));var config=require('../../config/environment');var jayson=require(_0xa45c('0x8'));var client=jayson[_0xa45c('0x9')][_0xa45c('0xa')]({'port':0x232a});config[_0xa45c('0xb')]=_['defaults'](config[_0xa45c('0xb')],{'host':_0xa45c('0xc'),'port':0x18eb});var socket=require(_0xa45c('0xd'))(new Redis(config['redis']));require(_0xa45c('0xe'))[_0xa45c('0xf')](socket);function respondWithRpcPromise(_0x395170,_0x43a53b,_0x41ec13){return new BPromise(function(_0x569f11,_0x3a01a6){return client[_0xa45c('0x10')](_0x395170,_0x41ec13)['then'](function(_0x2c8ec2){logger[_0xa45c('0x11')](_0xa45c('0x12'),_0x43a53b,_0xa45c('0x13'));logger[_0xa45c('0x14')](_0xa45c('0x15'),_0x43a53b,_0xa45c('0x13'),JSON[_0xa45c('0x16')](_0x2c8ec2));if(_0x2c8ec2[_0xa45c('0x17')]){if(_0x2c8ec2[_0xa45c('0x17')][_0xa45c('0x18')]===0x1f4){logger[_0xa45c('0x17')](_0xa45c('0x12'),_0x43a53b,_0x2c8ec2[_0xa45c('0x17')]['message']);return _0x3a01a6(_0x2c8ec2[_0xa45c('0x17')]['message']);}logger[_0xa45c('0x17')](_0xa45c('0x12'),_0x43a53b,_0x2c8ec2[_0xa45c('0x17')][_0xa45c('0x19')]);return _0x569f11(_0x2c8ec2[_0xa45c('0x17')][_0xa45c('0x19')]);}else{logger[_0xa45c('0x11')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x43a53b,_0xa45c('0x13'));_0x569f11(_0x2c8ec2[_0xa45c('0x1a')][_0xa45c('0x19')]);}})[_0xa45c('0x1b')](function(_0x34f3be){logger[_0xa45c('0x17')](_0xa45c('0x12'),_0x43a53b,_0x34f3be);_0x3a01a6(_0x34f3be);});});}exports['GetVoiceQueueRtPauses']=function(_0x3ba18b){var _0x424b7c=this;return new Promise(function(_0x4710e6,_0x1df513){return db[_0xa45c('0x1c')]['findAll']({'raw':_0x3ba18b[_0xa45c('0x1d')]?_0x3ba18b['options'][_0xa45c('0x1e')]===undefined?!![]:![]:!![],'where':_0x3ba18b[_0xa45c('0x1d')]?_0x3ba18b[_0xa45c('0x1d')][_0xa45c('0x1f')]||null:null,'attributes':[[db[_0xa45c('0x20')]['fn'](_0xa45c('0x21'),db['sequelize']['fn']('IF',db[_0xa45c('0x20')][_0xa45c('0x22')](_0xa45c('0x23')))),_0xa45c('0x24')]]})['then'](function(_0x231f56){logger['info']('GetVoiceQueueRtPauses',_0x3ba18b);logger['debug'](_0xa45c('0x25'),_0x3ba18b,JSON['stringify'](_0x231f56));_0x4710e6(_0x231f56);})['catch'](function(_0x25362c){logger[_0xa45c('0x17')]('GetVoiceQueueRtPauses',_0x25362c[_0xa45c('0x19')],_0x3ba18b);_0x1df513(_0x424b7c[_0xa45c('0x17')](0x1f4,_0x25362c[_0xa45c('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js index b40bc8f..106a4b2 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56a4=['removeListener','register','userVoiceQueueRt:','./userVoiceQueueRt.events','save','update','emit'];(function(_0x2b2833,_0x59a8c0){var _0x4d6485=function(_0x14acba){while(--_0x14acba){_0x2b2833['push'](_0x2b2833['shift']());}};_0x4d6485(++_0x59a8c0);}(_0x56a4,0x11b));var _0x456a=function(_0x4179e2,_0xf2dbb){_0x4179e2=_0x4179e2-0x0;var _0x24cb50=_0x56a4[_0x4179e2];return _0x24cb50;};'use strict';var UserVoiceQueueRtEvents=require(_0x456a('0x0'));var events=[_0x456a('0x1'),'remove',_0x456a('0x2')];function createListener(_0x93d98f,_0x5f3fe1){return function(_0x478cac){_0x5f3fe1[_0x456a('0x3')](_0x93d98f,_0x478cac);};}function removeListener(_0x3a11ee,_0x143999){return function(){UserVoiceQueueRtEvents[_0x456a('0x4')](_0x3a11ee,_0x143999);};}exports[_0x456a('0x5')]=function(_0x4b8eec){for(var _0x3b0145=0x0,_0x52b38d=events['length'];_0x3b0145<_0x52b38d;_0x3b0145++){var _0x2b6329=events[_0x3b0145];var _0x20c8e0=createListener(_0x456a('0x6')+_0x2b6329,_0x4b8eec);UserVoiceQueueRtEvents['on'](_0x2b6329,_0x20c8e0);}}; \ No newline at end of file +var _0x0960=['update','emit','removeListener','register','userVoiceQueueRt:','./userVoiceQueueRt.events','save'];(function(_0x5cac53,_0x47927c){var _0x38a57f=function(_0x108ce8){while(--_0x108ce8){_0x5cac53['push'](_0x5cac53['shift']());}};_0x38a57f(++_0x47927c);}(_0x0960,0xc2));var _0x0096=function(_0x40062f,_0x41255b){_0x40062f=_0x40062f-0x0;var _0x17b51d=_0x0960[_0x40062f];return _0x17b51d;};'use strict';var UserVoiceQueueRtEvents=require(_0x0096('0x0'));var events=[_0x0096('0x1'),'remove',_0x0096('0x2')];function createListener(_0x1078f3,_0x41a86e){return function(_0x136f7a){_0x41a86e[_0x0096('0x3')](_0x1078f3,_0x136f7a);};}function removeListener(_0xd0d4c6,_0x3ee9fb){return function(){UserVoiceQueueRtEvents[_0x0096('0x4')](_0xd0d4c6,_0x3ee9fb);};}exports[_0x0096('0x5')]=function(_0x6ea572){for(var _0x59b3cc=0x0,_0x81cc41=events['length'];_0x59b3cc<_0x81cc41;_0x59b3cc++){var _0x1d35f1=events[_0x59b3cc];var _0x44e168=createListener(_0x0096('0x6')+_0x1d35f1,_0x6ea572);UserVoiceQueueRtEvents['on'](_0x1d35f1,_0x44e168);}}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js index 6e124cf..840bad2 100644 --- a/server/api/userWhatsappQueue/index.js +++ b/server/api/userWhatsappQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x2fcabb,_0x34f1e6){var _0x17c746=function(_0x47ee54){while(--_0x47ee54){_0x2fcabb['push'](_0x2fcabb['shift']());}};_0x17c746(++_0x34f1e6);}(_0x70e0,0x17b));var _0x070e=function(_0x16f086,_0x3c83dd){_0x16f086=_0x16f086-0x0;var _0x56488a=_0x70e0[_0x16f086];return _0x56488a;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router; \ No newline at end of file +var _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x43a6cd,_0x503d1a){var _0x5acb36=function(_0x2dd95e){while(--_0x2dd95e){_0x43a6cd['push'](_0x43a6cd['shift']());}};_0x5acb36(++_0x503d1a);}(_0x9c44,0x178));var _0x49c4=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x9c44[_0x2641f9];return _0x585741;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js index 13f75b8..1e40037 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4bc0=['exports','sequelize'];(function(_0x2d0d9f,_0x22c0d8){var _0x30243d=function(_0x29a92b){while(--_0x29a92b){_0x2d0d9f['push'](_0x2d0d9f['shift']());}};_0x30243d(++_0x22c0d8);}(_0x4bc0,0x71));var _0x04bc=function(_0x440319,_0x500c70){_0x440319=_0x440319-0x0;var _0x5ed7fa=_0x4bc0[_0x440319];return _0x5ed7fa;};'use strict';var Sequelize=require(_0x04bc('0x0'));module[_0x04bc('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x40c3=['INTEGER','sequelize','exports'];(function(_0x25d4d2,_0x50c193){var _0x55054d=function(_0x2ae684){while(--_0x2ae684){_0x25d4d2['push'](_0x25d4d2['shift']());}};_0x55054d(++_0x50c193);}(_0x40c3,0x118));var _0x340c=function(_0xaa0309,_0x1c8008){_0xaa0309=_0xaa0309-0x0;var _0x5de7ce=_0x40c3[_0xaa0309];return _0x5de7ce;};'use strict';var Sequelize=require(_0x340c('0x0'));module[_0x340c('0x1')]={'penalty':{'type':Sequelize[_0x340c('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.model.js b/server/api/userWhatsappQueue/userWhatsappQueue.model.js index e8b7b38..2dbc513 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.model.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x464c=['path','rimraf','./userWhatsappQueue.attributes','define','UserWhatsappQueue','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x56f119,_0x140102){var _0xabaef6=function(_0x5ea94a){while(--_0x5ea94a){_0x56f119['push'](_0x56f119['shift']());}};_0xabaef6(++_0x140102);}(_0x464c,0x149));var _0xc464=function(_0x33c637,_0x597c26){_0x33c637=_0x33c637-0x0;var _0x14aa20=_0x464c[_0x33c637];return _0x14aa20;};'use strict';var _=require(_0xc464('0x0'));var util=require(_0xc464('0x1'));var logger=require(_0xc464('0x2'))(_0xc464('0x3'));var moment=require(_0xc464('0x4'));var BPromise=require(_0xc464('0x5'));var rp=require(_0xc464('0x6'));var fs=require('fs');var path=require(_0xc464('0x7'));var rimraf=require(_0xc464('0x8'));var config=require('../../config/environment');var attributes=require(_0xc464('0x9'));module['exports']=function(_0x20f3e1,_0x4b0176){return _0x20f3e1[_0xc464('0xa')](_0xc464('0xb'),attributes,{'tableName':'user_has_whatsapp_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x50f0=['define','UserWhatsappQueue','user_has_whatsapp_queues','lodash','../../config/logger','api','moment','path','../../config/environment','./userWhatsappQueue.attributes'];(function(_0x5f389b,_0x212efe){var _0xa5023b=function(_0x4e9cb7){while(--_0x4e9cb7){_0x5f389b['push'](_0x5f389b['shift']());}};_0xa5023b(++_0x212efe);}(_0x50f0,0x11b));var _0x050f=function(_0x178e48,_0x3c9509){_0x178e48=_0x178e48-0x0;var _0x440d7e=_0x50f0[_0x178e48];return _0x440d7e;};'use strict';var _=require(_0x050f('0x0'));var util=require('util');var logger=require(_0x050f('0x1'))(_0x050f('0x2'));var moment=require(_0x050f('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x050f('0x4'));var rimraf=require('rimraf');var config=require(_0x050f('0x5'));var attributes=require(_0x050f('0x6'));module['exports']=function(_0x219499,_0x547c8c){return _0x219499[_0x050f('0x7')](_0x050f('0x8'),attributes,{'tableName':_0x050f('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js index 1b123d6..ca1f3d1 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6659=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','client','http','request','then','info','UserWhatsappQueue,\x20%s,\x20%s','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment'];(function(_0x2649c7,_0x46e851){var _0x2035f0=function(_0x52c1b0){while(--_0x52c1b0){_0x2649c7['push'](_0x2649c7['shift']());}};_0x2035f0(++_0x46e851);}(_0x6659,0x81));var _0x9665=function(_0x1bce9f,_0x165c24){_0x1bce9f=_0x1bce9f-0x0;var _0x5548c3=_0x6659[_0x1bce9f];return _0x5548c3;};'use strict';var _=require(_0x9665('0x0'));var util=require(_0x9665('0x1'));var moment=require(_0x9665('0x2'));var BPromise=require(_0x9665('0x3'));var rs=require(_0x9665('0x4'));var fs=require('fs');var Redis=require(_0x9665('0x5'));var db=require(_0x9665('0x6'))['db'];var utils=require(_0x9665('0x7'));var logger=require('../../config/logger')(_0x9665('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x9665('0x9')][_0x9665('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x130bc3,_0x14a251,_0x3960f6){return new BPromise(function(_0x27f0e8,_0x1d52ca){return client[_0x9665('0xb')](_0x130bc3,_0x3960f6)[_0x9665('0xc')](function(_0x51ba11){logger[_0x9665('0xd')](_0x9665('0xe'),_0x14a251,'request\x20sent');logger['debug'](_0x9665('0xf'),_0x14a251,'request\x20sent',JSON[_0x9665('0x10')](_0x51ba11));if(_0x51ba11[_0x9665('0x11')]){if(_0x51ba11[_0x9665('0x11')][_0x9665('0x12')]===0x1f4){logger[_0x9665('0x11')](_0x9665('0xe'),_0x14a251,_0x51ba11['error'][_0x9665('0x13')]);return _0x1d52ca(_0x51ba11[_0x9665('0x11')]['message']);}logger[_0x9665('0x11')](_0x9665('0xe'),_0x14a251,_0x51ba11[_0x9665('0x11')][_0x9665('0x13')]);return _0x27f0e8(_0x51ba11[_0x9665('0x11')]['message']);}else{logger[_0x9665('0xd')](_0x9665('0xe'),_0x14a251,'request\x20sent');_0x27f0e8(_0x51ba11[_0x9665('0x14')][_0x9665('0x13')]);}})[_0x9665('0x15')](function(_0x514e25){logger[_0x9665('0x11')]('UserWhatsappQueue,\x20%s,\x20%s',_0x14a251,_0x514e25);_0x1d52ca(_0x514e25);});});} \ No newline at end of file +var _0x49c6=['../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x553969,_0x12bc3b){var _0x4d074a=function(_0x36caa7){while(--_0x36caa7){_0x553969['push'](_0x553969['shift']());}};_0x4d074a(++_0x12bc3b);}(_0x49c6,0x124));var _0x649c=function(_0x52be73,_0x1b4cbd){_0x52be73=_0x52be73-0x0;var _0x26f66a=_0x49c6[_0x52be73];return _0x26f66a;};'use strict';var _=require(_0x649c('0x0'));var util=require(_0x649c('0x1'));var moment=require(_0x649c('0x2'));var BPromise=require('bluebird');var rs=require(_0x649c('0x3'));var fs=require('fs');var Redis=require(_0x649c('0x4'));var db=require(_0x649c('0x5'))['db'];var utils=require(_0x649c('0x6'));var logger=require(_0x649c('0x7'))(_0x649c('0x8'));var config=require(_0x649c('0x9'));var jayson=require(_0x649c('0xa'));var client=jayson['client'][_0x649c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x41caab,_0x299231,_0x4b6dc3){return new BPromise(function(_0x441395,_0xfd0706){return client[_0x649c('0xc')](_0x41caab,_0x4b6dc3)[_0x649c('0xd')](function(_0x3c741e){logger[_0x649c('0xe')](_0x649c('0xf'),_0x299231,_0x649c('0x10'));logger[_0x649c('0x11')](_0x649c('0x12'),_0x299231,'request\x20sent',JSON['stringify'](_0x3c741e));if(_0x3c741e[_0x649c('0x13')]){if(_0x3c741e['error']['code']===0x1f4){logger[_0x649c('0x13')](_0x649c('0xf'),_0x299231,_0x3c741e['error'][_0x649c('0x14')]);return _0xfd0706(_0x3c741e[_0x649c('0x13')]['message']);}logger['error'](_0x649c('0xf'),_0x299231,_0x3c741e[_0x649c('0x13')]['message']);return _0x441395(_0x3c741e[_0x649c('0x13')][_0x649c('0x14')]);}else{logger[_0x649c('0xe')](_0x649c('0xf'),_0x299231,'request\x20sent');_0x441395(_0x3c741e[_0x649c('0x15')][_0x649c('0x14')]);}})[_0x649c('0x16')](function(_0x17c41a){logger[_0x649c('0x13')](_0x649c('0xf'),_0x299231,_0x17c41a);_0xfd0706(_0x17c41a);});});} \ No newline at end of file diff --git a/server/api/variable/index.js b/server/api/variable/index.js index 0326786..51410ce 100644 --- a/server/api/variable/index.js +++ b/server/api/variable/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc6d8=['/:id','show','post','put','update','delete','destroy','multer','path','express','fs-extra','../../config/environment','./variable.controller','get','isAuthenticated','index'];(function(_0x4ba287,_0x263a39){var _0x251754=function(_0x420d95){while(--_0x420d95){_0x4ba287['push'](_0x4ba287['shift']());}};_0x251754(++_0x263a39);}(_0xc6d8,0xd7));var _0x8c6d=function(_0x228394,_0x2bcb15){_0x228394=_0x228394-0x0;var _0x1f4a17=_0xc6d8[_0x228394];return _0x1f4a17;};'use strict';var multer=require(_0x8c6d('0x0'));var util=require('util');var path=require(_0x8c6d('0x1'));var timeout=require('connect-timeout');var express=require(_0x8c6d('0x2'));var router=express['Router']();var fs_extra=require(_0x8c6d('0x3'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x8c6d('0x4'));var controller=require(_0x8c6d('0x5'));router[_0x8c6d('0x6')]('/',auth[_0x8c6d('0x7')](),controller[_0x8c6d('0x8')]);router[_0x8c6d('0x6')](_0x8c6d('0x9'),auth['isAuthenticated'](),controller[_0x8c6d('0xa')]);router[_0x8c6d('0xb')]('/',auth[_0x8c6d('0x7')](),controller['create']);router[_0x8c6d('0xc')](_0x8c6d('0x9'),auth[_0x8c6d('0x7')](),controller[_0x8c6d('0xd')]);router[_0x8c6d('0xe')](_0x8c6d('0x9'),auth[_0x8c6d('0x7')](),controller[_0x8c6d('0xf')]);module['exports']=router; \ No newline at end of file +var _0x8e94=['../../components/auth/service','get','isAuthenticated','post','create','put','update','/:id','destroy','exports','multer','util','connect-timeout','Router'];(function(_0x254263,_0x13995c){var _0x3f0339=function(_0x5b8dc5){while(--_0x5b8dc5){_0x254263['push'](_0x254263['shift']());}};_0x3f0339(++_0x13995c);}(_0x8e94,0xf8));var _0x48e9=function(_0x4b03d3,_0x32f1d2){_0x4b03d3=_0x4b03d3-0x0;var _0x58a968=_0x8e94[_0x4b03d3];return _0x58a968;};'use strict';var multer=require(_0x48e9('0x0'));var util=require(_0x48e9('0x1'));var path=require('path');var timeout=require(_0x48e9('0x2'));var express=require('express');var router=express[_0x48e9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x48e9('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./variable.controller');router[_0x48e9('0x5')]('/',auth[_0x48e9('0x6')](),controller['index']);router[_0x48e9('0x5')]('/:id',auth[_0x48e9('0x6')](),controller['show']);router[_0x48e9('0x7')]('/',auth[_0x48e9('0x6')](),controller[_0x48e9('0x8')]);router[_0x48e9('0x9')]('/:id',auth[_0x48e9('0x6')](),controller[_0x48e9('0xa')]);router['delete'](_0x48e9('0xb'),auth['isAuthenticated'](),controller[_0x48e9('0xc')]);module[_0x48e9('0xd')]=router; \ No newline at end of file diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js index 8504d32..421a2cc 100644 --- a/server/api/variable/variable.attributes.js +++ b/server/api/variable/variable.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6631=['sequelize','exports','STRING','name'];(function(_0x2d08c5,_0x2b19f1){var _0x5c71b1=function(_0x1c2af2){while(--_0x1c2af2){_0x2d08c5['push'](_0x2d08c5['shift']());}};_0x5c71b1(++_0x2b19f1);}(_0x6631,0x134));var _0x1663=function(_0x45bb0d,_0x1f34cf){_0x45bb0d=_0x45bb0d-0x0;var _0xd64b90=_0x6631[_0x45bb0d];return _0xd64b90;};'use strict';var Sequelize=require(_0x1663('0x0'));module[_0x1663('0x1')]={'name':{'type':Sequelize[_0x1663('0x2')],'unique':_0x1663('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x1663('0x2')]}}; \ No newline at end of file +var _0xa07f=['name','STRING','sequelize','exports'];(function(_0x3a87d1,_0x584e71){var _0x3aa6d8=function(_0x1e1417){while(--_0x1e1417){_0x3a87d1['push'](_0x3a87d1['shift']());}};_0x3aa6d8(++_0x584e71);}(_0xa07f,0xee));var _0xfa07=function(_0x2717f2,_0x5dfad0){_0x2717f2=_0x2717f2-0x0;var _0x299ac2=_0xa07f[_0x2717f2];return _0x299ac2;};'use strict';var Sequelize=require(_0xfa07('0x0'));module[_0xfa07('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xfa07('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xfa07('0x3')]}}; \ No newline at end of file diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js index 0ccbc22..7a83d9f 100644 --- a/server/api/variable/variable.controller.js +++ b/server/api/variable/variable.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf1f=['then','get','UserProfileResource','destroy','sendStatus','error','stack','name','send','index','map','Variable','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','show','params','find','create','body','user','role','UserProfileSection','userProfileId','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','status','end','undefined','limit','count','offset','set','Content-Range','json','reject','save','update'];(function(_0x213063,_0xf8a64a){var _0x13d5a7=function(_0x282075){while(--_0x282075){_0x213063['push'](_0x213063['shift']());}};_0x13d5a7(++_0xf8a64a);}(_0xbf1f,0x164));var _0xfbf1=function(_0x371585,_0x43c516){_0x371585=_0x371585-0x0;var _0x59fb00=_0xbf1f[_0x371585];return _0x59fb00;};'use strict';var emlformat=require(_0xfbf1('0x0'));var rimraf=require(_0xfbf1('0x1'));var zipdir=require(_0xfbf1('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xfbf1('0x3'));var moment=require(_0xfbf1('0x4'));var BPromise=require(_0xfbf1('0x5'));var Mustache=require(_0xfbf1('0x6'));var util=require(_0xfbf1('0x7'));var path=require(_0xfbf1('0x8'));var sox=require('sox');var csv=require(_0xfbf1('0x9'));var ejs=require(_0xfbf1('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xfbf1('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xfbf1('0x9'));var querystring=require(_0xfbf1('0xc'));var Papa=require('papaparse');var Redis=require(_0xfbf1('0xd'));var authService=require(_0xfbf1('0xe'));var qs=require(_0xfbf1('0xf'));var as=require(_0xfbf1('0x10'));var hardwareService=require(_0xfbf1('0x11'));var logger=require(_0xfbf1('0x12'))('api');var utils=require(_0xfbf1('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0xfbf1('0x14'));var db=require(_0xfbf1('0x15'))['db'];function respondWithStatusCode(_0x5e21b5,_0x352752){_0x352752=_0x352752||0xcc;return function(_0x25ef75){if(_0x25ef75){return _0x5e21b5['sendStatus'](_0x352752);}return _0x5e21b5[_0xfbf1('0x16')](_0x352752)[_0xfbf1('0x17')]();};}function respondWithResult(_0x53e7e5,_0x5462a0){_0x5462a0=_0x5462a0||0xc8;return function(_0x4acf8d){if(_0x4acf8d){return _0x53e7e5[_0xfbf1('0x16')](_0x5462a0)['json'](_0x4acf8d);}};}function respondWithFilteredResult(_0x51abbc,_0x3c0d01){return function(_0x20658e){if(_0x20658e){var _0x2dd292=typeof _0x3c0d01['offset']===_0xfbf1('0x18')&&typeof _0x3c0d01[_0xfbf1('0x19')]===_0xfbf1('0x18');var _0x43af53=_0x20658e[_0xfbf1('0x1a')];var _0x40d9b6=_0x2dd292?0x0:_0x3c0d01['offset'];var _0x55bbe4=_0x2dd292?_0x20658e[_0xfbf1('0x1a')]:_0x3c0d01[_0xfbf1('0x1b')]+_0x3c0d01['limit'];var _0x562fbf;if(_0x55bbe4>=_0x43af53){_0x55bbe4=_0x43af53;_0x562fbf=0xc8;}else{_0x562fbf=0xce;}_0x51abbc['status'](_0x562fbf);return _0x51abbc[_0xfbf1('0x1c')](_0xfbf1('0x1d'),_0x40d9b6+'-'+_0x55bbe4+'/'+_0x43af53)[_0xfbf1('0x1e')](_0x20658e);}return null;};}function patchUpdates(_0x3ea29c){return function(_0x102fe0){try{jsonpatch['apply'](_0x102fe0,_0x3ea29c,!![]);}catch(_0x3c7a98){return BPromise[_0xfbf1('0x1f')](_0x3c7a98);}return _0x102fe0[_0xfbf1('0x20')]();};}function saveUpdates(_0x2600fb,_0x1c12ae){return function(_0xe12dfb){if(_0xe12dfb){return _0xe12dfb[_0xfbf1('0x21')](_0x2600fb)[_0xfbf1('0x22')](function(_0x54f978){return _0x54f978;});}return null;};}function removeEntity(_0x4d57e9,_0x550433){return function(_0x8b50d3){if(_0x8b50d3){return _0x8b50d3['destroy']()[_0xfbf1('0x22')](function(){var _0xb0bc2c=_0x8b50d3[_0xfbf1('0x23')]({'plain':!![]});var _0x4de065='Variables';return db[_0xfbf1('0x24')][_0xfbf1('0x25')]({'where':{'type':_0x4de065,'resourceId':_0xb0bc2c['id']}})[_0xfbf1('0x22')](function(){return _0x8b50d3;});})[_0xfbf1('0x22')](function(){_0x4d57e9[_0xfbf1('0x16')](0xcc)[_0xfbf1('0x17')]();});}};}function handleEntityNotFound(_0x264ffe,_0x57707c){return function(_0x13857f){if(!_0x13857f){_0x264ffe[_0xfbf1('0x26')](0x194);}return _0x13857f;};}function handleError(_0x15bcf1,_0x3f0265){_0x3f0265=_0x3f0265||0x1f4;return function(_0x3b8964){logger[_0xfbf1('0x27')](_0x3b8964[_0xfbf1('0x28')]);if(_0x3b8964[_0xfbf1('0x29')]){delete _0x3b8964[_0xfbf1('0x29')];}_0x15bcf1[_0xfbf1('0x16')](_0x3f0265)[_0xfbf1('0x2a')](_0x3b8964);};}exports[_0xfbf1('0x2b')]=function(_0x10cef9,_0x2c64a7){var _0x34ca14={},_0x20f1c1={},_0xe5bbed={'count':0x0,'rows':[]};var _0x22b637=_[_0xfbf1('0x2c')](db[_0xfbf1('0x2d')][_0xfbf1('0x2e')],function(_0x73a021){return{'name':_0x73a021[_0xfbf1('0x2f')],'type':_0x73a021[_0xfbf1('0x30')]['key']};});_0x20f1c1[_0xfbf1('0x31')]=_[_0xfbf1('0x2c')](_0x22b637,'name');_0x20f1c1[_0xfbf1('0x32')]=_[_0xfbf1('0x33')](_0x10cef9['query']);_0x20f1c1[_0xfbf1('0x34')]=_[_0xfbf1('0x35')](_0x20f1c1[_0xfbf1('0x31')],_0x20f1c1[_0xfbf1('0x32')]);_0x34ca14[_0xfbf1('0x36')]=_['intersection'](_0x20f1c1[_0xfbf1('0x31')],qs[_0xfbf1('0x37')](_0x10cef9['query'][_0xfbf1('0x37')]));_0x34ca14[_0xfbf1('0x36')]=_0x34ca14['attributes'][_0xfbf1('0x38')]?_0x34ca14[_0xfbf1('0x36')]:_0x20f1c1[_0xfbf1('0x31')];if(!_0x10cef9[_0xfbf1('0x32')]['hasOwnProperty'](_0xfbf1('0x39'))){_0x34ca14[_0xfbf1('0x19')]=qs[_0xfbf1('0x19')](_0x10cef9['query'][_0xfbf1('0x19')]);_0x34ca14['offset']=qs['offset'](_0x10cef9[_0xfbf1('0x32')][_0xfbf1('0x1b')]);}_0x34ca14[_0xfbf1('0x3a')]=qs[_0xfbf1('0x3b')](_0x10cef9['query']['sort']);_0x34ca14[_0xfbf1('0x3c')]=qs[_0xfbf1('0x34')](_[_0xfbf1('0x3d')](_0x10cef9[_0xfbf1('0x32')],_0x20f1c1[_0xfbf1('0x34')]),_0x22b637);if(_0x10cef9[_0xfbf1('0x32')][_0xfbf1('0x3e')]){_0x34ca14[_0xfbf1('0x3c')]=_['merge'](_0x34ca14[_0xfbf1('0x3c')],{'$or':_[_0xfbf1('0x2c')](_0x22b637,function(_0x2b93db){if(_0x2b93db[_0xfbf1('0x30')]!==_0xfbf1('0x3f')){var _0x1cd48b={};_0x1cd48b[_0x2b93db['name']]={'$like':'%'+_0x10cef9[_0xfbf1('0x32')][_0xfbf1('0x3e')]+'%'};return _0x1cd48b;}})});}_0x34ca14=_[_0xfbf1('0x40')]({},_0x34ca14,_0x10cef9[_0xfbf1('0x41')]);var _0x53e22a={'where':_0x34ca14['where']};return db[_0xfbf1('0x2d')]['count'](_0x53e22a)[_0xfbf1('0x22')](function(_0xf2e8d){_0xe5bbed[_0xfbf1('0x1a')]=_0xf2e8d;if(_0x10cef9['query']['includeAll']){_0x34ca14[_0xfbf1('0x42')]=[{'all':!![]}];}return db[_0xfbf1('0x2d')][_0xfbf1('0x43')](_0x34ca14);})[_0xfbf1('0x22')](function(_0x2c2b77){_0xe5bbed['rows']=_0x2c2b77;return _0xe5bbed;})[_0xfbf1('0x22')](respondWithFilteredResult(_0x2c64a7,_0x34ca14))[_0xfbf1('0x44')](handleError(_0x2c64a7,null));};exports[_0xfbf1('0x45')]=function(_0x5c2873,_0x4eed30){var _0x43a689={'raw':!![],'where':{'id':_0x5c2873[_0xfbf1('0x46')]['id']}},_0x3a26e6={};_0x3a26e6[_0xfbf1('0x31')]=_[_0xfbf1('0x33')](db['Variable']['rawAttributes']);_0x3a26e6[_0xfbf1('0x32')]=_['keys'](_0x5c2873[_0xfbf1('0x32')]);_0x3a26e6[_0xfbf1('0x34')]=_[_0xfbf1('0x35')](_0x3a26e6[_0xfbf1('0x31')],_0x3a26e6[_0xfbf1('0x32')]);_0x43a689[_0xfbf1('0x36')]=_[_0xfbf1('0x35')](_0x3a26e6[_0xfbf1('0x31')],qs[_0xfbf1('0x37')](_0x5c2873[_0xfbf1('0x32')][_0xfbf1('0x37')]));_0x43a689[_0xfbf1('0x36')]=_0x43a689[_0xfbf1('0x36')][_0xfbf1('0x38')]?_0x43a689[_0xfbf1('0x36')]:_0x3a26e6[_0xfbf1('0x31')];if(_0x5c2873['query']['includeAll']){_0x43a689[_0xfbf1('0x42')]=[{'all':!![]}];}_0x43a689=_[_0xfbf1('0x40')]({},_0x43a689,_0x5c2873[_0xfbf1('0x41')]);return db[_0xfbf1('0x2d')][_0xfbf1('0x47')](_0x43a689)[_0xfbf1('0x22')](handleEntityNotFound(_0x4eed30,null))[_0xfbf1('0x22')](respondWithResult(_0x4eed30,null))[_0xfbf1('0x44')](handleError(_0x4eed30,null));};exports[_0xfbf1('0x48')]=function(_0x17d741,_0x252846){return db[_0xfbf1('0x2d')]['create'](_0x17d741[_0xfbf1('0x49')],{})[_0xfbf1('0x22')](function(_0x75283a){var _0x447022=_0x17d741[_0xfbf1('0x4a')][_0xfbf1('0x23')]({'plain':!![]});if(!_0x447022)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x447022[_0xfbf1('0x4b')]==='user'){var _0x317f41=_0x75283a['get']({'plain':!![]});var _0x526a78='Variables';return db[_0xfbf1('0x4c')]['find']({'where':{'name':_0x526a78,'userProfileId':_0x447022[_0xfbf1('0x4d')]},'raw':!![]})[_0xfbf1('0x22')](function(_0x30d011){if(_0x30d011&&_0x30d011['autoAssociation']===0x0){return db[_0xfbf1('0x24')]['create']({'name':_0x317f41['name'],'resourceId':_0x317f41['id'],'type':_0x30d011['name'],'sectionId':_0x30d011['id']},{})[_0xfbf1('0x22')](function(){return _0x75283a;});}else{return _0x75283a;}})[_0xfbf1('0x44')](function(_0x6a2afb){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x6a2afb);throw _0x6a2afb;});}return _0x75283a;})['then'](respondWithResult(_0x252846,0xc9))[_0xfbf1('0x44')](handleError(_0x252846,null));};exports[_0xfbf1('0x21')]=function(_0x130c9c,_0x252de0){if(_0x130c9c['body']['id']){delete _0x130c9c[_0xfbf1('0x49')]['id'];}return db[_0xfbf1('0x2d')]['find']({'where':{'id':_0x130c9c['params']['id']}})[_0xfbf1('0x22')](handleEntityNotFound(_0x252de0,null))[_0xfbf1('0x22')](saveUpdates(_0x130c9c['body'],null))[_0xfbf1('0x22')](respondWithResult(_0x252de0,null))['catch'](handleError(_0x252de0,null));};exports[_0xfbf1('0x25')]=function(_0x277382,_0x31ec47){return db[_0xfbf1('0x2d')][_0xfbf1('0x47')]({'where':{'id':_0x277382[_0xfbf1('0x46')]['id']}})[_0xfbf1('0x22')](handleEntityNotFound(_0x31ec47,null))[_0xfbf1('0x22')](removeEntity(_0x31ec47,null))[_0xfbf1('0x44')](handleError(_0x31ec47,null));}; \ No newline at end of file +var _0xc3bd=['body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','status','json','offset','undefined','limit','count','set','reject','save','update','then','get','Variables','UserProfileResource','destroy','end','stack','name','send','map','Variable','fieldName','type','key','filters','intersection','model','query','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','filter','options','includeAll','include','rows','keys','rawAttributes','find','catch','create'];(function(_0x5b4ede,_0xe3da6){var _0x2181a5=function(_0x198af9){while(--_0x198af9){_0x5b4ede['push'](_0x5b4ede['shift']());}};_0x2181a5(++_0xe3da6);}(_0xc3bd,0xeb));var _0xdc3b=function(_0x35fa5e,_0xb029f9){_0x35fa5e=_0x35fa5e-0x0;var _0x25811f=_0xc3bd[_0x35fa5e];return _0x25811f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xdc3b('0x0'));var zipdir=require(_0xdc3b('0x1'));var jsonpatch=require(_0xdc3b('0x2'));var rp=require(_0xdc3b('0x3'));var moment=require(_0xdc3b('0x4'));var BPromise=require(_0xdc3b('0x5'));var Mustache=require('mustache');var util=require(_0xdc3b('0x6'));var path=require(_0xdc3b('0x7'));var sox=require(_0xdc3b('0x8'));var csv=require(_0xdc3b('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xdc3b('0xa'));var squel=require(_0xdc3b('0xb'));var crypto=require('crypto');var jsforce=require(_0xdc3b('0xc'));var deskjs=require(_0xdc3b('0xd'));var toCsv=require(_0xdc3b('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xdc3b('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xdc3b('0xf'));var as=require(_0xdc3b('0x10'));var hardwareService=require(_0xdc3b('0x11'));var logger=require(_0xdc3b('0x12'))(_0xdc3b('0x13'));var utils=require(_0xdc3b('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xdc3b('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3f6521,_0x28a97f){_0x28a97f=_0x28a97f||0xcc;return function(_0x364397){if(_0x364397){return _0x3f6521['sendStatus'](_0x28a97f);}return _0x3f6521[_0xdc3b('0x16')](_0x28a97f)['end']();};}function respondWithResult(_0x251c71,_0x107d26){_0x107d26=_0x107d26||0xc8;return function(_0x48174b){if(_0x48174b){return _0x251c71[_0xdc3b('0x16')](_0x107d26)[_0xdc3b('0x17')](_0x48174b);}};}function respondWithFilteredResult(_0x56e42e,_0x1b636c){return function(_0x248e5e){if(_0x248e5e){var _0x1340f5=typeof _0x1b636c[_0xdc3b('0x18')]===_0xdc3b('0x19')&&typeof _0x1b636c[_0xdc3b('0x1a')]===_0xdc3b('0x19');var _0x51ab8d=_0x248e5e[_0xdc3b('0x1b')];var _0x28abc9=_0x1340f5?0x0:_0x1b636c[_0xdc3b('0x18')];var _0x3787bb=_0x1340f5?_0x248e5e[_0xdc3b('0x1b')]:_0x1b636c[_0xdc3b('0x18')]+_0x1b636c[_0xdc3b('0x1a')];var _0x18de6d;if(_0x3787bb>=_0x51ab8d){_0x3787bb=_0x51ab8d;_0x18de6d=0xc8;}else{_0x18de6d=0xce;}_0x56e42e['status'](_0x18de6d);return _0x56e42e[_0xdc3b('0x1c')]('Content-Range',_0x28abc9+'-'+_0x3787bb+'/'+_0x51ab8d)['json'](_0x248e5e);}return null;};}function patchUpdates(_0x574bd6){return function(_0x21c8de){try{jsonpatch['apply'](_0x21c8de,_0x574bd6,!![]);}catch(_0x5f645){return BPromise[_0xdc3b('0x1d')](_0x5f645);}return _0x21c8de[_0xdc3b('0x1e')]();};}function saveUpdates(_0x506e31,_0x11bb9a){return function(_0x4fb3b3){if(_0x4fb3b3){return _0x4fb3b3[_0xdc3b('0x1f')](_0x506e31)[_0xdc3b('0x20')](function(_0x4afd10){return _0x4afd10;});}return null;};}function removeEntity(_0x44b350,_0x51cea4){return function(_0x557f7d){if(_0x557f7d){return _0x557f7d['destroy']()[_0xdc3b('0x20')](function(){var _0x3f0145=_0x557f7d[_0xdc3b('0x21')]({'plain':!![]});var _0x34a20d=_0xdc3b('0x22');return db[_0xdc3b('0x23')][_0xdc3b('0x24')]({'where':{'type':_0x34a20d,'resourceId':_0x3f0145['id']}})['then'](function(){return _0x557f7d;});})[_0xdc3b('0x20')](function(){_0x44b350[_0xdc3b('0x16')](0xcc)[_0xdc3b('0x25')]();});}};}function handleEntityNotFound(_0x557731,_0x4bf790){return function(_0x52c846){if(!_0x52c846){_0x557731['sendStatus'](0x194);}return _0x52c846;};}function handleError(_0x52b766,_0x47a58b){_0x47a58b=_0x47a58b||0x1f4;return function(_0x3106c8){logger['error'](_0x3106c8[_0xdc3b('0x26')]);if(_0x3106c8[_0xdc3b('0x27')]){delete _0x3106c8[_0xdc3b('0x27')];}_0x52b766[_0xdc3b('0x16')](_0x47a58b)[_0xdc3b('0x28')](_0x3106c8);};}exports['index']=function(_0x448bb9,_0x17c6e8){var _0x289ea8={},_0x1e6ea3={},_0x52effb={'count':0x0,'rows':[]};var _0x80d3d3=_[_0xdc3b('0x29')](db[_0xdc3b('0x2a')]['rawAttributes'],function(_0x3e505c){return{'name':_0x3e505c[_0xdc3b('0x2b')],'type':_0x3e505c[_0xdc3b('0x2c')][_0xdc3b('0x2d')]};});_0x1e6ea3['model']=_['map'](_0x80d3d3,'name');_0x1e6ea3['query']=_['keys'](_0x448bb9['query']);_0x1e6ea3[_0xdc3b('0x2e')]=_[_0xdc3b('0x2f')](_0x1e6ea3[_0xdc3b('0x30')],_0x1e6ea3[_0xdc3b('0x31')]);_0x289ea8[_0xdc3b('0x32')]=_[_0xdc3b('0x2f')](_0x1e6ea3[_0xdc3b('0x30')],qs[_0xdc3b('0x33')](_0x448bb9[_0xdc3b('0x31')][_0xdc3b('0x33')]));_0x289ea8[_0xdc3b('0x32')]=_0x289ea8[_0xdc3b('0x32')][_0xdc3b('0x34')]?_0x289ea8[_0xdc3b('0x32')]:_0x1e6ea3[_0xdc3b('0x30')];if(!_0x448bb9[_0xdc3b('0x31')][_0xdc3b('0x35')]('nolimit')){_0x289ea8['limit']=qs['limit'](_0x448bb9['query'][_0xdc3b('0x1a')]);_0x289ea8['offset']=qs[_0xdc3b('0x18')](_0x448bb9[_0xdc3b('0x31')][_0xdc3b('0x18')]);}_0x289ea8[_0xdc3b('0x36')]=qs[_0xdc3b('0x37')](_0x448bb9[_0xdc3b('0x31')][_0xdc3b('0x37')]);_0x289ea8[_0xdc3b('0x38')]=qs[_0xdc3b('0x2e')](_[_0xdc3b('0x39')](_0x448bb9[_0xdc3b('0x31')],_0x1e6ea3[_0xdc3b('0x2e')]),_0x80d3d3);if(_0x448bb9[_0xdc3b('0x31')]['filter']){_0x289ea8[_0xdc3b('0x38')]=_[_0xdc3b('0x3a')](_0x289ea8[_0xdc3b('0x38')],{'$or':_['map'](_0x80d3d3,function(_0x5eacaa){if(_0x5eacaa['type']!=='VIRTUAL'){var _0x56cd75={};_0x56cd75[_0x5eacaa['name']]={'$like':'%'+_0x448bb9['query'][_0xdc3b('0x3b')]+'%'};return _0x56cd75;}})});}_0x289ea8=_['merge']({},_0x289ea8,_0x448bb9[_0xdc3b('0x3c')]);var _0x2139f8={'where':_0x289ea8[_0xdc3b('0x38')]};return db[_0xdc3b('0x2a')][_0xdc3b('0x1b')](_0x2139f8)['then'](function(_0xd61b48){_0x52effb['count']=_0xd61b48;if(_0x448bb9[_0xdc3b('0x31')][_0xdc3b('0x3d')]){_0x289ea8[_0xdc3b('0x3e')]=[{'all':!![]}];}return db['Variable']['findAll'](_0x289ea8);})[_0xdc3b('0x20')](function(_0x3afe6c){_0x52effb[_0xdc3b('0x3f')]=_0x3afe6c;return _0x52effb;})[_0xdc3b('0x20')](respondWithFilteredResult(_0x17c6e8,_0x289ea8))['catch'](handleError(_0x17c6e8,null));};exports['show']=function(_0x4e3b87,_0x1db8ed){var _0x3bd9ff={'raw':!![],'where':{'id':_0x4e3b87['params']['id']}},_0x2eac1c={};_0x2eac1c['model']=_[_0xdc3b('0x40')](db[_0xdc3b('0x2a')][_0xdc3b('0x41')]);_0x2eac1c['query']=_[_0xdc3b('0x40')](_0x4e3b87[_0xdc3b('0x31')]);_0x2eac1c[_0xdc3b('0x2e')]=_[_0xdc3b('0x2f')](_0x2eac1c[_0xdc3b('0x30')],_0x2eac1c[_0xdc3b('0x31')]);_0x3bd9ff[_0xdc3b('0x32')]=_['intersection'](_0x2eac1c[_0xdc3b('0x30')],qs[_0xdc3b('0x33')](_0x4e3b87['query']['fields']));_0x3bd9ff[_0xdc3b('0x32')]=_0x3bd9ff[_0xdc3b('0x32')]['length']?_0x3bd9ff[_0xdc3b('0x32')]:_0x2eac1c[_0xdc3b('0x30')];if(_0x4e3b87[_0xdc3b('0x31')][_0xdc3b('0x3d')]){_0x3bd9ff[_0xdc3b('0x3e')]=[{'all':!![]}];}_0x3bd9ff=_['merge']({},_0x3bd9ff,_0x4e3b87['options']);return db['Variable'][_0xdc3b('0x42')](_0x3bd9ff)[_0xdc3b('0x20')](handleEntityNotFound(_0x1db8ed,null))[_0xdc3b('0x20')](respondWithResult(_0x1db8ed,null))[_0xdc3b('0x43')](handleError(_0x1db8ed,null));};exports[_0xdc3b('0x44')]=function(_0x4db20b,_0x5a1ea2){return db['Variable'][_0xdc3b('0x44')](_0x4db20b[_0xdc3b('0x45')],{})['then'](function(_0x5433d8){var _0x12951c=_0x4db20b['user'][_0xdc3b('0x21')]({'plain':!![]});if(!_0x12951c)throw new Error(_0xdc3b('0x46'));if(_0x12951c[_0xdc3b('0x47')]==='user'){var _0x1149e9=_0x5433d8['get']({'plain':!![]});var _0x48d29f=_0xdc3b('0x22');return db[_0xdc3b('0x48')][_0xdc3b('0x42')]({'where':{'name':_0x48d29f,'userProfileId':_0x12951c['userProfileId']},'raw':!![]})[_0xdc3b('0x20')](function(_0x20fffe){if(_0x20fffe&&_0x20fffe[_0xdc3b('0x49')]===0x0){return db[_0xdc3b('0x23')]['create']({'name':_0x1149e9[_0xdc3b('0x27')],'resourceId':_0x1149e9['id'],'type':_0x20fffe[_0xdc3b('0x27')],'sectionId':_0x20fffe['id']},{})['then'](function(){return _0x5433d8;});}else{return _0x5433d8;}})['catch'](function(_0x200822){logger['error'](_0xdc3b('0x4a'),_0x200822);throw _0x200822;});}return _0x5433d8;})[_0xdc3b('0x20')](respondWithResult(_0x5a1ea2,0xc9))[_0xdc3b('0x43')](handleError(_0x5a1ea2,null));};exports['update']=function(_0x2636fa,_0xc76089){if(_0x2636fa[_0xdc3b('0x45')]['id']){delete _0x2636fa['body']['id'];}return db[_0xdc3b('0x2a')][_0xdc3b('0x42')]({'where':{'id':_0x2636fa[_0xdc3b('0x4b')]['id']}})[_0xdc3b('0x20')](handleEntityNotFound(_0xc76089,null))[_0xdc3b('0x20')](saveUpdates(_0x2636fa[_0xdc3b('0x45')],null))[_0xdc3b('0x20')](respondWithResult(_0xc76089,null))['catch'](handleError(_0xc76089,null));};exports[_0xdc3b('0x24')]=function(_0x3257ee,_0x91f248){return db['Variable'][_0xdc3b('0x42')]({'where':{'id':_0x3257ee['params']['id']}})[_0xdc3b('0x20')](handleEntityNotFound(_0x91f248,null))[_0xdc3b('0x20')](removeEntity(_0x91f248,null))[_0xdc3b('0x43')](handleError(_0x91f248,null));}; \ No newline at end of file diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js index 675a1e7..930197f 100644 --- a/server/api/variable/variable.model.js +++ b/server/api/variable/variable.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x81a0=['path','rimraf','./variable.attributes','define','Variable','tools_variables','lodash','../../config/logger','moment','bluebird','request-promise'];(function(_0x208bc2,_0x3fd655){var _0x566f06=function(_0x19e01b){while(--_0x19e01b){_0x208bc2['push'](_0x208bc2['shift']());}};_0x566f06(++_0x3fd655);}(_0x81a0,0xc1));var _0x081a=function(_0x12ad05,_0x4b03fc){_0x12ad05=_0x12ad05-0x0;var _0x5b4ba5=_0x81a0[_0x12ad05];return _0x5b4ba5;};'use strict';var _=require(_0x081a('0x0'));var util=require('util');var logger=require(_0x081a('0x1'))('api');var moment=require(_0x081a('0x2'));var BPromise=require(_0x081a('0x3'));var rp=require(_0x081a('0x4'));var fs=require('fs');var path=require(_0x081a('0x5'));var rimraf=require(_0x081a('0x6'));var config=require('../../config/environment');var attributes=require(_0x081a('0x7'));module['exports']=function(_0x210331,_0x187c46){return _0x210331[_0x081a('0x8')](_0x081a('0x9'),attributes,{'tableName':_0x081a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7c86=['lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./variable.attributes','exports','define','Variable','tools_variables'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x7c86,0x118));var _0x67c8=function(_0x5f309e,_0x66e31){_0x5f309e=_0x5f309e-0x0;var _0x487b5e=_0x7c86[_0x5f309e];return _0x487b5e;};'use strict';var _=require(_0x67c8('0x0'));var util=require(_0x67c8('0x1'));var logger=require(_0x67c8('0x2'))('api');var moment=require(_0x67c8('0x3'));var BPromise=require(_0x67c8('0x4'));var rp=require(_0x67c8('0x5'));var fs=require('fs');var path=require(_0x67c8('0x6'));var rimraf=require(_0x67c8('0x7'));var config=require(_0x67c8('0x8'));var attributes=require(_0x67c8('0x9'));module[_0x67c8('0xa')]=function(_0x267a03,_0x5e60a6){return _0x267a03[_0x67c8('0xb')](_0x67c8('0xc'),attributes,{'tableName':_0x67c8('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/variable/variable.rpc.js b/server/api/variable/variable.rpc.js index 2b41eae..1fe6c4f 100644 --- a/server/api/variable/variable.rpc.js +++ b/server/api/variable/variable.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6aa7=['include','model','attributes','map','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','client','request','then','info','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ShowVariable','find','options','raw','where'];(function(_0x398c06,_0x1d4277){var _0x43371a=function(_0x28f45b){while(--_0x28f45b){_0x398c06['push'](_0x398c06['shift']());}};_0x43371a(++_0x1d4277);}(_0x6aa7,0x178));var _0x76aa=function(_0x479f5b,_0x524f91){_0x479f5b=_0x479f5b-0x0;var _0x22a3c6=_0x6aa7[_0x479f5b];return _0x22a3c6;};'use strict';var _=require(_0x76aa('0x0'));var util=require('util');var moment=require(_0x76aa('0x1'));var BPromise=require(_0x76aa('0x2'));var rs=require(_0x76aa('0x3'));var fs=require('fs');var Redis=require(_0x76aa('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x76aa('0x5'));var logger=require(_0x76aa('0x6'))(_0x76aa('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x76aa('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x32dee5,_0x36d12b,_0xa9b695){return new BPromise(function(_0x56d6bc,_0x3dae33){return client[_0x76aa('0x9')](_0x32dee5,_0xa9b695)[_0x76aa('0xa')](function(_0x557d69){logger[_0x76aa('0xb')](_0x76aa('0xc'),_0x36d12b,_0x76aa('0xd'));logger[_0x76aa('0xe')](_0x76aa('0xf'),_0x36d12b,_0x76aa('0xd'),JSON[_0x76aa('0x10')](_0x557d69));if(_0x557d69[_0x76aa('0x11')]){if(_0x557d69[_0x76aa('0x11')][_0x76aa('0x12')]===0x1f4){logger['error'](_0x76aa('0xc'),_0x36d12b,_0x557d69['error'][_0x76aa('0x13')]);return _0x3dae33(_0x557d69[_0x76aa('0x11')][_0x76aa('0x13')]);}logger[_0x76aa('0x11')](_0x76aa('0xc'),_0x36d12b,_0x557d69['error']['message']);return _0x56d6bc(_0x557d69[_0x76aa('0x11')]['message']);}else{logger[_0x76aa('0xb')](_0x76aa('0xc'),_0x36d12b,'request\x20sent');_0x56d6bc(_0x557d69[_0x76aa('0x14')]['message']);}})[_0x76aa('0x15')](function(_0x5181d2){logger[_0x76aa('0x11')](_0x76aa('0xc'),_0x36d12b,_0x5181d2);_0x3dae33(_0x5181d2);});});}exports[_0x76aa('0x16')]=function(_0x21c16d){var _0xa1bc7=this;return new Promise(function(_0x3ead3f,_0x496902){return db['Variable'][_0x76aa('0x17')]({'raw':_0x21c16d[_0x76aa('0x18')]?_0x21c16d[_0x76aa('0x18')][_0x76aa('0x19')]===undefined?!![]:![]:!![],'where':_0x21c16d[_0x76aa('0x18')]?_0x21c16d[_0x76aa('0x18')][_0x76aa('0x1a')]||null:null,'attributes':_0x21c16d[_0x76aa('0x18')]?_0x21c16d[_0x76aa('0x18')]['attributes']||null:null,'include':_0x21c16d[_0x76aa('0x18')]?_0x21c16d[_0x76aa('0x18')][_0x76aa('0x1b')]?_['map'](_0x21c16d[_0x76aa('0x18')][_0x76aa('0x1b')],function(_0x31252f){return{'model':db[_0x31252f[_0x76aa('0x1c')]],'as':_0x31252f['as'],'attributes':_0x31252f[_0x76aa('0x1d')],'include':_0x31252f[_0x76aa('0x1b')]?_[_0x76aa('0x1e')](_0x31252f[_0x76aa('0x1b')],function(_0x32bf9f){return{'model':db[_0x32bf9f[_0x76aa('0x1c')]],'as':_0x32bf9f['as'],'attributes':_0x32bf9f[_0x76aa('0x1d')],'include':_0x32bf9f[_0x76aa('0x1b')]?_[_0x76aa('0x1e')](_0x32bf9f['include'],function(_0xb5e8a9){return{'model':db[_0xb5e8a9[_0x76aa('0x1c')]],'as':_0xb5e8a9['as'],'attributes':_0xb5e8a9[_0x76aa('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x76aa('0xa')](function(_0xa1e6){logger[_0x76aa('0xb')](_0x76aa('0x16'),_0x21c16d);logger[_0x76aa('0xe')](_0x76aa('0x16'),_0x21c16d,JSON[_0x76aa('0x10')](_0xa1e6));_0x3ead3f(_0xa1e6);})['catch'](function(_0x3fcb7f){logger['error'](_0x76aa('0x16'),_0x3fcb7f[_0x76aa('0x13')],_0x21c16d);_0x496902(_0xa1bc7[_0x76aa('0x11')](0x1f4,_0x3fcb7f[_0x76aa('0x13')]));});});}; \ No newline at end of file +var _0x3e74=['catch','Variable','find','options','raw','where','attributes','include','map','model','then','ShowVariable','stringify','lodash','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','request\x20sent','debug','error','Variable,\x20%s,\x20%s','message','info'];(function(_0x6186a8,_0x5385c4){var _0xf72248=function(_0x2cc46a){while(--_0x2cc46a){_0x6186a8['push'](_0x6186a8['shift']());}};_0xf72248(++_0x5385c4);}(_0x3e74,0x175));var _0x43e7=function(_0x11bb17,_0x404980){_0x11bb17=_0x11bb17-0x0;var _0x1af346=_0x3e74[_0x11bb17];return _0x1af346;};'use strict';var _=require(_0x43e7('0x0'));var util=require('util');var moment=require(_0x43e7('0x1'));var BPromise=require(_0x43e7('0x2'));var rs=require(_0x43e7('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x43e7('0x4'));var logger=require('../../config/logger')(_0x43e7('0x5'));var config=require(_0x43e7('0x6'));var jayson=require(_0x43e7('0x7'));var client=jayson[_0x43e7('0x8')][_0x43e7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x503698,_0x45a0d1,_0x3491d6){return new BPromise(function(_0x2ede2d,_0x8528fc){return client[_0x43e7('0xa')](_0x503698,_0x3491d6)['then'](function(_0x212c6c){logger['info']('Variable,\x20%s,\x20%s',_0x45a0d1,_0x43e7('0xb'));logger[_0x43e7('0xc')]('Variable,\x20%s,\x20%s,\x20%s',_0x45a0d1,_0x43e7('0xb'),JSON['stringify'](_0x212c6c));if(_0x212c6c[_0x43e7('0xd')]){if(_0x212c6c[_0x43e7('0xd')]['code']===0x1f4){logger[_0x43e7('0xd')](_0x43e7('0xe'),_0x45a0d1,_0x212c6c[_0x43e7('0xd')][_0x43e7('0xf')]);return _0x8528fc(_0x212c6c['error']['message']);}logger[_0x43e7('0xd')](_0x43e7('0xe'),_0x45a0d1,_0x212c6c[_0x43e7('0xd')]['message']);return _0x2ede2d(_0x212c6c['error'][_0x43e7('0xf')]);}else{logger[_0x43e7('0x10')](_0x43e7('0xe'),_0x45a0d1,_0x43e7('0xb'));_0x2ede2d(_0x212c6c['result']['message']);}})[_0x43e7('0x11')](function(_0x264575){logger[_0x43e7('0xd')]('Variable,\x20%s,\x20%s',_0x45a0d1,_0x264575);_0x8528fc(_0x264575);});});}exports['ShowVariable']=function(_0x446986){var _0x1ca758=this;return new Promise(function(_0x9037d3,_0x140657){return db[_0x43e7('0x12')][_0x43e7('0x13')]({'raw':_0x446986[_0x43e7('0x14')]?_0x446986[_0x43e7('0x14')][_0x43e7('0x15')]===undefined?!![]:![]:!![],'where':_0x446986[_0x43e7('0x14')]?_0x446986[_0x43e7('0x14')][_0x43e7('0x16')]||null:null,'attributes':_0x446986['options']?_0x446986[_0x43e7('0x14')][_0x43e7('0x17')]||null:null,'include':_0x446986['options']?_0x446986[_0x43e7('0x14')][_0x43e7('0x18')]?_[_0x43e7('0x19')](_0x446986[_0x43e7('0x14')][_0x43e7('0x18')],function(_0x2f4cb4){return{'model':db[_0x2f4cb4['model']],'as':_0x2f4cb4['as'],'attributes':_0x2f4cb4[_0x43e7('0x17')],'include':_0x2f4cb4['include']?_['map'](_0x2f4cb4[_0x43e7('0x18')],function(_0x43f4ff){return{'model':db[_0x43f4ff['model']],'as':_0x43f4ff['as'],'attributes':_0x43f4ff[_0x43e7('0x17')],'include':_0x43f4ff['include']?_[_0x43e7('0x19')](_0x43f4ff['include'],function(_0x1af208){return{'model':db[_0x1af208[_0x43e7('0x1a')]],'as':_0x1af208['as'],'attributes':_0x1af208[_0x43e7('0x17')]};}):[]};}):[]};}):[]:[]})[_0x43e7('0x1b')](function(_0x51f4d7){logger['info'](_0x43e7('0x1c'),_0x446986);logger['debug'](_0x43e7('0x1c'),_0x446986,JSON[_0x43e7('0x1d')](_0x51f4d7));_0x9037d3(_0x51f4d7);})[_0x43e7('0x11')](function(_0xb1fc63){logger['error'](_0x43e7('0x1c'),_0xb1fc63[_0x43e7('0xf')],_0x446986);_0x140657(_0x1ca758[_0x43e7('0xd')](0x1f4,_0xb1fc63[_0x43e7('0xf')]));});});}; \ No newline at end of file diff --git a/server/api/version/index.js b/server/api/version/index.js index a5f1bbb..988be29 100644 --- a/server/api/version/index.js +++ b/server/api/version/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdda1=['/restart','restart','/migrations','migrations','exports','express','Router','../../components/auth/service','./version.controller','index','get','/fetch','isAuthenticated','canUpdate','fetch','/reset','reset','/pull','pull'];(function(_0x5b02f7,_0x95f981){var _0x5cff4f=function(_0x148a06){while(--_0x148a06){_0x5b02f7['push'](_0x5b02f7['shift']());}};_0x5cff4f(++_0x95f981);}(_0xdda1,0x194));var _0x1dda=function(_0x2766d2,_0x5d7656){_0x2766d2=_0x2766d2-0x0;var _0x50f5d3=_0xdda1[_0x2766d2];return _0x50f5d3;};'use strict';var express=require(_0x1dda('0x0'));var router=express[_0x1dda('0x1')]();var auth=require(_0x1dda('0x2'));var controller=require(_0x1dda('0x3'));router['get']('/',controller[_0x1dda('0x4')]);router[_0x1dda('0x5')](_0x1dda('0x6'),auth[_0x1dda('0x7')](),auth[_0x1dda('0x8')](),controller[_0x1dda('0x9')]);router[_0x1dda('0x5')](_0x1dda('0xa'),auth[_0x1dda('0x7')](),auth[_0x1dda('0x8')](),controller[_0x1dda('0xb')]);router[_0x1dda('0x5')](_0x1dda('0xc'),auth[_0x1dda('0x7')](),auth[_0x1dda('0x8')](),controller[_0x1dda('0xd')]);router['get'](_0x1dda('0xe'),auth[_0x1dda('0x7')](),controller[_0x1dda('0xf')]);router[_0x1dda('0x5')](_0x1dda('0x10'),controller[_0x1dda('0x11')]);module[_0x1dda('0x12')]=router; \ No newline at end of file +var _0x1612=['/reset','canUpdate','reset','pull','/restart','restart','/migrations','migrations','Router','../../components/auth/service','./version.controller','get','index','/fetch','isAuthenticated'];(function(_0x2044f6,_0x550d06){var _0x49bdf7=function(_0xd6438b){while(--_0xd6438b){_0x2044f6['push'](_0x2044f6['shift']());}};_0x49bdf7(++_0x550d06);}(_0x1612,0x134));var _0x2161=function(_0x34696d,_0x4c7c92){_0x34696d=_0x34696d-0x0;var _0x38b838=_0x1612[_0x34696d];return _0x38b838;};'use strict';var express=require('express');var router=express[_0x2161('0x0')]();var auth=require(_0x2161('0x1'));var controller=require(_0x2161('0x2'));router[_0x2161('0x3')]('/',controller[_0x2161('0x4')]);router[_0x2161('0x3')](_0x2161('0x5'),auth[_0x2161('0x6')](),auth['canUpdate'](),controller['fetch']);router['get'](_0x2161('0x7'),auth[_0x2161('0x6')](),auth[_0x2161('0x8')](),controller[_0x2161('0x9')]);router[_0x2161('0x3')]('/pull',auth['isAuthenticated'](),auth['canUpdate'](),controller[_0x2161('0xa')]);router[_0x2161('0x3')](_0x2161('0xb'),auth[_0x2161('0x6')](),controller[_0x2161('0xc')]);router[_0x2161('0x3')](_0x2161('0xd'),controller[_0x2161('0xe')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js index cb55bb0..caa367a 100644 --- a/server/api/version/version.controller.js +++ b/server/api/version/version.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x65cd=['error','info','git\x20fetch\x20origin\x20master','reset','FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','motion2','then','pm2\x20restart\x20motion\x20%s','catch','migrations','readdirSync','join','length','replace','.js','push','sort','sequelize','Migration','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','server','map','Database\x20migrated\x20successfully\x20from\x20version\x20','last','Database\x20already\x20up-to-date','umzug','lodash','pkginfo','compare-versions','child_process','exec','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','update','simple-git','root','index','exports','query','latest','fetch','tags','version','status','json','origin','master'];(function(_0x55e631,_0x4e9bdb){var _0x1a0670=function(_0x3b53b1){while(--_0x3b53b1){_0x55e631['push'](_0x55e631['shift']());}};_0x1a0670(++_0x4e9bdb);}(_0x65cd,0x1a0));var _0xd65c=function(_0x339d45,_0x5b91d4){_0x339d45=_0x339d45-0x0;var _0x5e4a60=_0x65cd[_0x339d45];return _0x5e4a60;};'use strict';var Umzug=require(_0xd65c('0x0'));var path=require('path');var fs=require('fs');var _=require(_0xd65c('0x1'));var pkginfo=require(_0xd65c('0x2'))(module,'version');var compareVersions=require(_0xd65c('0x3'));var exec=require(_0xd65c('0x4'))[_0xd65c('0x5')];var db=require(_0xd65c('0x6'))['db'];var config=require(_0xd65c('0x7'));var pm2=require(_0xd65c('0x8'));var logger=require(_0xd65c('0x9'))(_0xd65c('0xa'));var git=require(_0xd65c('0xb'))(config[_0xd65c('0xc')]);exports[_0xd65c('0xd')]=function(_0x54ecfc,_0xb1bb53){var _0x4532f4={'current':module[_0xd65c('0xe')]['version'],'phonebar':0x2};if(_0x54ecfc[_0xd65c('0xf')]&&_0x54ecfc[_0xd65c('0xf')][_0xd65c('0x10')]){return git[_0xd65c('0x11')]()[_0xd65c('0x12')](function(_0x49d297,_0x4faed0){_0x4532f4[_0xd65c('0x10')]=(_0x49d297?module[_0xd65c('0xe')][_0xd65c('0x13')]:_0x4faed0[_0xd65c('0x10')])||'2.0.0';return _0xb1bb53[_0xd65c('0x14')](0xc8)[_0xd65c('0x15')](_0x4532f4);});}else{return _0xb1bb53[_0xd65c('0x14')](0xc8)['json'](_0x4532f4);}};exports['fetch']=function(_0x4a6286,_0x2f9221){return git[_0xd65c('0x11')]([_0xd65c('0x16'),_0xd65c('0x17')],function(_0x54f3bd){if(_0x54f3bd){logger[_0xd65c('0x18')](_0x54f3bd);return _0x2f9221[_0xd65c('0x14')](0x1f4)[_0xd65c('0x15')](_0x54f3bd);}logger[_0xd65c('0x19')]('git\x20fetch');return _0x2f9221[_0xd65c('0x14')](0xc8)[_0xd65c('0x15')]({'output':_0xd65c('0x1a')});});};exports[_0xd65c('0x1b')]=function(_0x1d7f81,_0x58d4fe){return git[_0xd65c('0x1b')](['--hard',_0xd65c('0x1c')],function(_0x58685c){if(_0x58685c){logger['error'](_0x58685c);return _0x58d4fe[_0xd65c('0x14')](0x1f4)['json'](_0x58685c);}logger[_0xd65c('0x19')]('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x58d4fe[_0xd65c('0x14')](0xc8)[_0xd65c('0x15')]({'output':_0xd65c('0x1d')});});};exports[_0xd65c('0x1e')]=function(_0x27620b,_0x48163e){exec(_0xd65c('0x1f'),function(_0x2b3b9b,_0x58ffe6,_0x16988d){logger[_0xd65c('0x19')](_0x58ffe6);logger[_0xd65c('0x19')](_0x16988d);if(_0x2b3b9b){logger[_0xd65c('0x18')](_0x2b3b9b);return _0x48163e[_0xd65c('0x14')](0x1f4)[_0xd65c('0x15')](_0x2b3b9b);}return _0x48163e[_0xd65c('0x14')](0xc8)[_0xd65c('0x15')]({'output':_0x58ffe6});});};exports['restart']=function(_0x511aee,_0x343c13){return pm2[_0xd65c('0x20')](_0xd65c('0x21'))[_0xd65c('0x22')](function(_0x23b607){logger[_0xd65c('0x19')](_0xd65c('0x23'),_0x23b607);return _0x343c13[_0xd65c('0x14')](0xc8)[_0xd65c('0x15')]({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})[_0xd65c('0x24')](function(_0x1066c4){logger['error'](_0x1066c4);return _0x343c13[_0xd65c('0x14')](0x1f4)[_0xd65c('0x15')](_0x1066c4);});};exports[_0xd65c('0x25')]=function(_0x24b19d,_0x337a61){var _0x1964dd=fs[_0xd65c('0x26')](path[_0xd65c('0x27')](config['root'],'server',_0xd65c('0x25')));var _0x186c14=[];for(var _0x4f5792=0x0;_0x4f5792<_0x1964dd[_0xd65c('0x28')];_0x4f5792++){var _0x212c0b=_0x1964dd[_0x4f5792][_0xd65c('0x29')](_0xd65c('0x2a'),'');if(compareVersions(module[_0xd65c('0xe')]['version'],_0x212c0b)===-0x1){_0x186c14[_0xd65c('0x2b')](_0x212c0b);}}if(_0x186c14[_0xd65c('0x28')]){var _0x37c6e8=_0x186c14[_0xd65c('0x2c')](compareVersions);var _0x5b02e5=new Umzug({'storage':_0xd65c('0x2d'),'storageOptions':{'model':db[_0xd65c('0x2e')],'modelName':'Migration','columnName':_0xd65c('0x13')},'migrations':{'params':[db['sequelize'][_0xd65c('0x2f')](),db['sequelize'][_0xd65c('0x30')],function(){throw new Error(_0xd65c('0x31'));}],'path':path[_0xd65c('0x27')](config[_0xd65c('0xc')],_0xd65c('0x32'),'migrations'),'pattern':/\.js$/}});_0x5b02e5['up']({'migrations':_[_0xd65c('0x33')](_0x37c6e8,function(_0x1275eb){return _0x1275eb+_0xd65c('0x2a');})})['then'](function(){return _0x337a61[_0xd65c('0x14')](0xc8)['json']({'output':_0xd65c('0x34')+module[_0xd65c('0xe')]['version']+'\x20to\x20'+_[_0xd65c('0x35')](_0x37c6e8),'migrations':_[_0xd65c('0x27')](_0x37c6e8)});})[_0xd65c('0x24')](function(_0xe70c7f){if(_0xe70c7f instanceof db[_0xd65c('0x2d')]['UniqueConstraintError']){return _0x337a61[_0xd65c('0x14')](0xc8)[_0xd65c('0x15')]({'output':_0xd65c('0x36')});}else{return _0x337a61[_0xd65c('0x14')](0x1f4)[_0xd65c('0x15')](_0xe70c7f);}});}else{return _0x337a61[_0xd65c('0x14')](0xc8)[_0xd65c('0x15')]({'output':_0xd65c('0x36')});}}; \ No newline at end of file +var _0x7ef4=['child_process','exec','../../mysqldb','../../config/environment','../../config/logger','index','exports','query','latest','status','json','fetch','origin','master','error','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','git\x20reset\x20--hard\x20FETCH_HEAD','pull','npm\x20install\x20--production','restart','motion2','then','pm2\x20restart\x20motion\x20%s','catch','migrations','readdirSync','join','root','server','length','.js','sort','Migration','sequelize','getQueryInterface','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','version','compare-versions'];(function(_0x1daaa9,_0x220393){var _0x1dd221=function(_0x492c61){while(--_0x492c61){_0x1daaa9['push'](_0x1daaa9['shift']());}};_0x1dd221(++_0x220393);}(_0x7ef4,0x128));var _0x47ef=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x7ef4[_0x57b54c];return _0x59cc19;};'use strict';var Umzug=require(_0x47ef('0x0'));var path=require(_0x47ef('0x1'));var fs=require('fs');var _=require('lodash');var pkginfo=require('pkginfo')(module,_0x47ef('0x2'));var compareVersions=require(_0x47ef('0x3'));var exec=require(_0x47ef('0x4'))[_0x47ef('0x5')];var db=require(_0x47ef('0x6'))['db'];var config=require(_0x47ef('0x7'));var pm2=require('../../config/pm2');var logger=require(_0x47ef('0x8'))('update');var git=require('simple-git')(config['root']);exports[_0x47ef('0x9')]=function(_0xed6a6f,_0x348bf3){var _0x27933d={'current':module[_0x47ef('0xa')][_0x47ef('0x2')],'phonebar':0x2};if(_0xed6a6f['query']&&_0xed6a6f[_0x47ef('0xb')][_0x47ef('0xc')]){return git['fetch']()['tags'](function(_0x3e238a,_0x32ad0d){_0x27933d['latest']=(_0x3e238a?module['exports'][_0x47ef('0x2')]:_0x32ad0d[_0x47ef('0xc')])||'2.0.0';return _0x348bf3[_0x47ef('0xd')](0xc8)['json'](_0x27933d);});}else{return _0x348bf3['status'](0xc8)[_0x47ef('0xe')](_0x27933d);}};exports[_0x47ef('0xf')]=function(_0xb67983,_0x10e10e){return git[_0x47ef('0xf')]([_0x47ef('0x10'),_0x47ef('0x11')],function(_0x492abf){if(_0x492abf){logger[_0x47ef('0x12')](_0x492abf);return _0x10e10e['status'](0x1f4)[_0x47ef('0xe')](_0x492abf);}logger[_0x47ef('0x13')](_0x47ef('0x14'));return _0x10e10e[_0x47ef('0xd')](0xc8)[_0x47ef('0xe')]({'output':_0x47ef('0x15')});});};exports['reset']=function(_0x5823d6,_0x4c4601){return git[_0x47ef('0x16')]([_0x47ef('0x17'),'FETCH_HEAD'],function(_0x24fd2f){if(_0x24fd2f){logger[_0x47ef('0x12')](_0x24fd2f);return _0x4c4601[_0x47ef('0xd')](0x1f4)[_0x47ef('0xe')](_0x24fd2f);}logger['info'](_0x47ef('0x18'));return _0x4c4601[_0x47ef('0xd')](0xc8)[_0x47ef('0xe')]({'output':'git\x20reset\x20--hard'});});};exports[_0x47ef('0x19')]=function(_0x34bcba,_0xf9d93){exec(_0x47ef('0x1a'),function(_0x38c3f0,_0x5cfaab,_0x5292d1){logger[_0x47ef('0x13')](_0x5cfaab);logger[_0x47ef('0x13')](_0x5292d1);if(_0x38c3f0){logger[_0x47ef('0x12')](_0x38c3f0);return _0xf9d93[_0x47ef('0xd')](0x1f4)[_0x47ef('0xe')](_0x38c3f0);}return _0xf9d93[_0x47ef('0xd')](0xc8)[_0x47ef('0xe')]({'output':_0x5cfaab});});};exports[_0x47ef('0x1b')]=function(_0x550a41,_0x2fa77f){return pm2[_0x47ef('0x1b')](_0x47ef('0x1c'))[_0x47ef('0x1d')](function(_0x41dd75){logger['info'](_0x47ef('0x1e'),_0x41dd75);return _0x2fa77f[_0x47ef('0xd')](0xc8)[_0x47ef('0xe')]({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})[_0x47ef('0x1f')](function(_0x268265){logger[_0x47ef('0x12')](_0x268265);return _0x2fa77f['status'](0x1f4)[_0x47ef('0xe')](_0x268265);});};exports[_0x47ef('0x20')]=function(_0x4f4c6f,_0x26a71b){var _0x337322=fs[_0x47ef('0x21')](path[_0x47ef('0x22')](config[_0x47ef('0x23')],_0x47ef('0x24'),_0x47ef('0x20')));var _0x5ce579=[];for(var _0x522d76=0x0;_0x522d76<_0x337322[_0x47ef('0x25')];_0x522d76++){var _0x5caf07=_0x337322[_0x522d76]['replace'](_0x47ef('0x26'),'');if(compareVersions(module[_0x47ef('0xa')][_0x47ef('0x2')],_0x5caf07)===-0x1){_0x5ce579['push'](_0x5caf07);}}if(_0x5ce579[_0x47ef('0x25')]){var _0x74edc9=_0x5ce579[_0x47ef('0x27')](compareVersions);var _0x1bc921=new Umzug({'storage':'sequelize','storageOptions':{'model':db['Migration'],'modelName':_0x47ef('0x28'),'columnName':_0x47ef('0x2')},'migrations':{'params':[db[_0x47ef('0x29')][_0x47ef('0x2a')](),db[_0x47ef('0x29')]['constructor'],function(){throw new Error(_0x47ef('0x2b'));}],'path':path['join'](config[_0x47ef('0x23')],'server','migrations'),'pattern':/\.js$/}});_0x1bc921['up']({'migrations':_[_0x47ef('0x2c')](_0x74edc9,function(_0x3e712e){return _0x3e712e+'.js';})})[_0x47ef('0x1d')](function(){return _0x26a71b[_0x47ef('0xd')](0xc8)['json']({'output':_0x47ef('0x2d')+module[_0x47ef('0xa')][_0x47ef('0x2')]+_0x47ef('0x2e')+_[_0x47ef('0x2f')](_0x74edc9),'migrations':_[_0x47ef('0x22')](_0x74edc9)});})['catch'](function(_0x30358e){if(_0x30358e instanceof db['sequelize'][_0x47ef('0x30')]){return _0x26a71b[_0x47ef('0xd')](0xc8)[_0x47ef('0xe')]({'output':_0x47ef('0x31')});}else{return _0x26a71b[_0x47ef('0xd')](0x1f4)[_0x47ef('0xe')](_0x30358e);}});}else{return _0x26a71b['status'](0xc8)[_0x47ef('0xe')]({'output':_0x47ef('0x31')});}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js index 13846d0..524e407 100644 --- a/server/api/voiceAgentReport/index.js +++ b/server/api/voiceAgentReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x68ac=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','show','post','put','/:id','update','exports','util','path','express'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x68ac,0x11a));var _0xc68a=function(_0x1fbc41,_0x4e1c00){_0x1fbc41=_0x1fbc41-0x0;var _0x19db22=_0x68ac[_0x1fbc41];return _0x19db22;};'use strict';var multer=require('multer');var util=require(_0xc68a('0x0'));var path=require(_0xc68a('0x1'));var timeout=require('connect-timeout');var express=require(_0xc68a('0x2'));var router=express[_0xc68a('0x3')]();var fs_extra=require(_0xc68a('0x4'));var auth=require(_0xc68a('0x5'));var interaction=require(_0xc68a('0x6'));var config=require(_0xc68a('0x7'));var controller=require('./voiceAgentReport.controller');router[_0xc68a('0x8')]('/',auth[_0xc68a('0x9')](),controller[_0xc68a('0xa')]);router[_0xc68a('0x8')](_0xc68a('0xb'),auth[_0xc68a('0x9')](),controller[_0xc68a('0xc')]);router['get']('/:id',auth[_0xc68a('0x9')](),controller[_0xc68a('0xd')]);router[_0xc68a('0xe')]('/',auth[_0xc68a('0x9')](),controller['create']);router[_0xc68a('0xf')](_0xc68a('0x10'),auth[_0xc68a('0x9')](),controller[_0xc68a('0x11')]);router['delete'](_0xc68a('0x10'),auth[_0xc68a('0x9')](),controller['destroy']);module[_0xc68a('0x12')]=router; \ No newline at end of file +var _0xb8c8=['../../components/auth/service','../../components/interaction/service','./voiceAgentReport.controller','get','index','isAuthenticated','describe','/:id','post','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra'];(function(_0x3ede92,_0x27c71c){var _0x27486c=function(_0x24f6e1){while(--_0x24f6e1){_0x3ede92['push'](_0x3ede92['shift']());}};_0x27486c(++_0x27c71c);}(_0xb8c8,0x9a));var _0x8b8c=function(_0xd0d4d1,_0x3508e5){_0xd0d4d1=_0xd0d4d1-0x0;var _0x143a72=_0xb8c8[_0xd0d4d1];return _0x143a72;};'use strict';var multer=require(_0x8b8c('0x0'));var util=require('util');var path=require(_0x8b8c('0x1'));var timeout=require(_0x8b8c('0x2'));var express=require(_0x8b8c('0x3'));var router=express[_0x8b8c('0x4')]();var fs_extra=require(_0x8b8c('0x5'));var auth=require(_0x8b8c('0x6'));var interaction=require(_0x8b8c('0x7'));var config=require('../../config/environment');var controller=require(_0x8b8c('0x8'));router[_0x8b8c('0x9')]('/',auth['isAuthenticated'](),controller[_0x8b8c('0xa')]);router[_0x8b8c('0x9')]('/describe',auth[_0x8b8c('0xb')](),controller[_0x8b8c('0xc')]);router[_0x8b8c('0x9')](_0x8b8c('0xd'),auth['isAuthenticated'](),controller['show']);router[_0x8b8c('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0x8b8c('0xf')](_0x8b8c('0xd'),auth['isAuthenticated'](),controller[_0x8b8c('0x10')]);router[_0x8b8c('0x11')]('/:id',auth[_0x8b8c('0xb')](),controller[_0x8b8c('0x12')]);module[_0x8b8c('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js index 2a65cde..c6bf03c 100644 --- a/server/api/voiceAgentReport/voiceAgentReport.attributes.js +++ b/server/api/voiceAgentReport/voiceAgentReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9e63=['INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports','STRING','DATE'];(function(_0x383fac,_0xeda6b6){var _0x38d3b6=function(_0x481966){while(--_0x481966){_0x383fac['push'](_0x383fac['shift']());}};_0x38d3b6(++_0xeda6b6);}(_0x9e63,0x65));var _0x39e6=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0x9e63[_0x491a7f];return _0x3d8f44;};'use strict';var Sequelize=require(_0x39e6('0x0'));module[_0x39e6('0x1')]={'type':{'type':Sequelize[_0x39e6('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x39e6('0x2')]},'calleridname':{'type':Sequelize[_0x39e6('0x2')]},'queue':{'type':Sequelize[_0x39e6('0x2')]},'interface':{'type':Sequelize[_0x39e6('0x2')]},'membername':{'type':Sequelize[_0x39e6('0x2')]},'agentcalledAt':{'type':Sequelize[_0x39e6('0x3')]},'agentconnectAt':{'type':Sequelize[_0x39e6('0x3')]},'agentcompleteAt':{'type':Sequelize[_0x39e6('0x3')]},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdumpAt':{'type':Sequelize[_0x39e6('0x3')]},'holdtime':{'type':Sequelize[_0x39e6('0x4')]},'agentcomplete':{'type':Sequelize[_0x39e6('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x39e6('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x39e6('0x4')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x39e6('0x4')]},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x39e6('0x2')]},'channelstate':{'type':Sequelize[_0x39e6('0x4')]},'channelstatedesc':{'type':Sequelize[_0x39e6('0x2')]},'connectedlinenum':{'type':Sequelize[_0x39e6('0x2')]},'connectedlinename':{'type':Sequelize[_0x39e6('0x2')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x39e6('0x2')]},'exten':{'type':Sequelize[_0x39e6('0x2')]},'priority':{'type':Sequelize[_0x39e6('0x2')]},'destchannel':{'type':Sequelize[_0x39e6('0x2')]},'destchannelstate':{'type':Sequelize[_0x39e6('0x4')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0x39e6('0x2')]},'destcalleridname':{'type':Sequelize[_0x39e6('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x39e6('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x39e6('0x2')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x39e6('0x2')]},'destexten':{'type':Sequelize[_0x39e6('0x2')]},'destpriority':{'type':Sequelize[_0x39e6('0x2')]},'destuniqueid':{'type':Sequelize[_0x39e6('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x39e6('0x2')]},'answeredelsewheremembername':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0x39e6('0x5')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x39e6('0x2')],'comment':_0x39e6('0x6')},'transferexten':{'type':Sequelize[_0x39e6('0x2')]},'transferuniqueid':{'type':Sequelize[_0x39e6('0x2')]},'agententerreason':{'type':Sequelize[_0x39e6('0x4')],'defaultValue':0x0}}; \ No newline at end of file +var _0x337f=['BOOLEAN','INTEGER','sequelize','exports','STRING','DATE'];(function(_0x20eb7b,_0x1dce66){var _0x1336a8=function(_0x385004){while(--_0x385004){_0x20eb7b['push'](_0x20eb7b['shift']());}};_0x1336a8(++_0x1dce66);}(_0x337f,0x11c));var _0xf337=function(_0x5d45e7,_0x497828){_0x5d45e7=_0x5d45e7-0x0;var _0x2b6670=_0x337f[_0x5d45e7];return _0x2b6670;};'use strict';var Sequelize=require(_0xf337('0x0'));module[_0xf337('0x1')]={'type':{'type':Sequelize[_0xf337('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xf337('0x2')]},'calleridname':{'type':Sequelize[_0xf337('0x2')]},'queue':{'type':Sequelize[_0xf337('0x2')]},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0xf337('0x2')]},'agentcalledAt':{'type':Sequelize[_0xf337('0x3')]},'agentconnectAt':{'type':Sequelize['DATE']},'agentcompleteAt':{'type':Sequelize[_0xf337('0x3')]},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdumpAt':{'type':Sequelize[_0xf337('0x3')]},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize[_0xf337('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'talktime':{'type':Sequelize[_0xf337('0x5')]},'agentacw':{'type':Sequelize[_0xf337('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xf337('0x5')]},'reason':{'type':Sequelize[_0xf337('0x2')]},'lastevent':{'type':Sequelize[_0xf337('0x2')]},'channel':{'type':Sequelize[_0xf337('0x2')]},'channelstate':{'type':Sequelize[_0xf337('0x5')]},'channelstatedesc':{'type':Sequelize[_0xf337('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xf337('0x2')]},'language':{'type':Sequelize[_0xf337('0x2')]},'accountcode':{'type':Sequelize[_0xf337('0x2')]},'context':{'type':Sequelize[_0xf337('0x2')]},'exten':{'type':Sequelize[_0xf337('0x2')]},'priority':{'type':Sequelize[_0xf337('0x2')]},'destchannel':{'type':Sequelize[_0xf337('0x2')]},'destchannelstate':{'type':Sequelize[_0xf337('0x5')]},'destchannelstatedesc':{'type':Sequelize[_0xf337('0x2')]},'destcalleridnum':{'type':Sequelize[_0xf337('0x2')]},'destcalleridname':{'type':Sequelize[_0xf337('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xf337('0x2')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0xf337('0x2')]},'destaccountcode':{'type':Sequelize[_0xf337('0x2')]},'destcontext':{'type':Sequelize[_0xf337('0x2')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0xf337('0x2')]},'destuniqueid':{'type':Sequelize[_0xf337('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize['STRING']},'answeredelsewheremembername':{'type':Sequelize[_0xf337('0x2')]},'transfer':{'type':Sequelize[_0xf337('0x4')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xf337('0x2')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0xf337('0x2')]},'transferuniqueid':{'type':Sequelize['STRING']},'agententerreason':{'type':Sequelize[_0xf337('0x5')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.controller.js b/server/api/voiceAgentReport/voiceAgentReport.controller.js index c544532..1fd0090 100644 --- a/server/api/voiceAgentReport/voiceAgentReport.controller.js +++ b/server/api/voiceAgentReport/voiceAgentReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['type','options','includeAll','include','findAll','catch','show','params','find','body','describe','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','offset','count','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge'];(function(_0x39e283,_0x247e6b){var _0x7de89f=function(_0x2f8c50){while(--_0x2f8c50){_0x39e283['push'](_0x39e283['shift']());}};_0x7de89f(++_0x247e6b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xa9e0[_0x56482c];return _0x5aae7a;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0a9e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a9e('0x4'));var util=require(_0x0a9e('0x5'));var path=require(_0x0a9e('0x6'));var sox=require(_0x0a9e('0x7'));var csv=require(_0x0a9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9e('0x9'));var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=typeof _0x22dccb['offset']===_0x0a9e('0x19')&&typeof _0x22dccb[_0x0a9e('0x1a')]==='undefined';var _0x225616=_0x5d0880['count'];var _0x459eb1=_0x1985b6?0x0:_0x22dccb[_0x0a9e('0x1b')];var _0x106033=_0x1985b6?_0x5d0880[_0x0a9e('0x1c')]:_0x22dccb[_0x0a9e('0x1b')]+_0x22dccb[_0x0a9e('0x1a')];var _0x530eb7;if(_0x106033>=_0x225616){_0x106033=_0x225616;_0x530eb7=0xc8;}else{_0x530eb7=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x530eb7);return _0x52a03d[_0x0a9e('0x1d')](_0x0a9e('0x1e'),_0x459eb1+'-'+_0x106033+'/'+_0x225616)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x105080){return function(_0x4bb1e3){try{jsonpatch[_0x0a9e('0x1f')](_0x4bb1e3,_0x105080,!![]);}catch(_0x155cce){return BPromise['reject'](_0x155cce);}return _0x4bb1e3[_0x0a9e('0x20')]();};}function saveUpdates(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')](_0x5a09ef)[_0x0a9e('0x22')](function(_0x30bae6){return _0x30bae6;});}return null;};}function removeEntity(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(_0x2fb0e4){return _0x2fb0e4[_0x0a9e('0x23')]()[_0x0a9e('0x22')](function(){_0x4abc77[_0x0a9e('0x17')](0xcc)[_0x0a9e('0x16')]();});}};}function handleEntityNotFound(_0x16b1ca,_0x5ea472){return function(_0x59181e){if(!_0x59181e){_0x16b1ca[_0x0a9e('0x15')](0x194);}return _0x59181e;};}function handleError(_0x3a8e58,_0x40c424){_0x40c424=_0x40c424||0x1f4;return function(_0x33161b){logger['error'](_0x33161b[_0x0a9e('0x24')]);if(_0x33161b['name']){delete _0x33161b[_0x0a9e('0x25')];}_0x3a8e58['status'](_0x40c424)[_0x0a9e('0x26')](_0x33161b);};}exports[_0x0a9e('0x27')]=function(_0x25fba9,_0x14433c){var _0x140511={},_0x1538a4={},_0x11c3b6={'count':0x0,'rows':[]};var _0x14de77=_['map'](db[_0x0a9e('0x28')][_0x0a9e('0x29')],function(_0x2b1f27){return{'name':_0x2b1f27[_0x0a9e('0x2a')],'type':_0x2b1f27['type'][_0x0a9e('0x2b')]};});_0x1538a4[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x14de77,_0x0a9e('0x25'));_0x1538a4[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x25fba9[_0x0a9e('0x2e')]);_0x1538a4[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1538a4['model'],_0x1538a4[_0x0a9e('0x2e')]);_0x140511['attributes']=_[_0x0a9e('0x31')](_0x1538a4[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0x140511['attributes']=_0x140511[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0x140511[_0x0a9e('0x33')]:_0x1538a4[_0x0a9e('0x2c')];if(!_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x35')](_0x0a9e('0x36'))){_0x140511[_0x0a9e('0x1a')]=qs['limit'](_0x25fba9[_0x0a9e('0x2e')]['limit']);_0x140511[_0x0a9e('0x1b')]=qs[_0x0a9e('0x1b')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x1b')]);}_0x140511['order']=qs[_0x0a9e('0x37')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x37')]);_0x140511[_0x0a9e('0x38')]=qs['filters'](_['pick'](_0x25fba9[_0x0a9e('0x2e')],_0x1538a4['filters']),_0x14de77);if(_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x39')]){_0x140511[_0x0a9e('0x38')]=_[_0x0a9e('0x3a')](_0x140511['where'],{'$or':_[_0x0a9e('0x2d')](_0x14de77,function(_0x3bfce8){if(_0x3bfce8[_0x0a9e('0x3b')]!=='VIRTUAL'){var _0x1dbf74={};_0x1dbf74[_0x3bfce8[_0x0a9e('0x25')]]={'$like':'%'+_0x25fba9[_0x0a9e('0x2e')]['filter']+'%'};return _0x1dbf74;}})});}_0x140511=_['merge']({},_0x140511,_0x25fba9[_0x0a9e('0x3c')]);var _0x40d766={'where':_0x140511['where']};return db[_0x0a9e('0x28')][_0x0a9e('0x1c')](_0x40d766)[_0x0a9e('0x22')](function(_0x148f55){_0x11c3b6['count']=_0x148f55;if(_0x25fba9['query'][_0x0a9e('0x3d')]){_0x140511[_0x0a9e('0x3e')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0x0a9e('0x3f')](_0x140511);})[_0x0a9e('0x22')](function(_0x1459bb){_0x11c3b6['rows']=_0x1459bb;return _0x11c3b6;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14433c,_0x140511))[_0x0a9e('0x40')](handleError(_0x14433c,null));};exports[_0x0a9e('0x41')]=function(_0x43dd5b,_0x13cb1f){var _0xeaa5e5={'raw':![],'where':{'id':_0x43dd5b[_0x0a9e('0x42')]['id']}},_0x2881b3={};_0x2881b3[_0x0a9e('0x2c')]=_[_0x0a9e('0x2f')](db[_0x0a9e('0x28')][_0x0a9e('0x29')]);_0x2881b3[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x43dd5b[_0x0a9e('0x2e')]);_0x2881b3['filters']=_['intersection'](_0x2881b3[_0x0a9e('0x2c')],_0x2881b3[_0x0a9e('0x2e')]);_0xeaa5e5[_0x0a9e('0x33')]=_[_0x0a9e('0x31')](_0x2881b3[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0xeaa5e5[_0x0a9e('0x33')]=_0xeaa5e5[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0xeaa5e5[_0x0a9e('0x33')]:_0x2881b3['model'];if(_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x3d')]){_0xeaa5e5[_0x0a9e('0x3e')]=[{'all':!![]}];}_0xeaa5e5=_[_0x0a9e('0x3a')]({},_0xeaa5e5,_0x43dd5b[_0x0a9e('0x3c')]);return db[_0x0a9e('0x28')][_0x0a9e('0x43')](_0xeaa5e5)[_0x0a9e('0x22')](handleEntityNotFound(_0x13cb1f,null))['then'](respondWithResult(_0x13cb1f,null))[_0x0a9e('0x40')](handleError(_0x13cb1f,null));};exports['create']=function(_0x473dc8,_0x476688){return db[_0x0a9e('0x28')]['create'](_0x473dc8[_0x0a9e('0x44')],{})[_0x0a9e('0x22')](respondWithResult(_0x476688,0xc9))[_0x0a9e('0x40')](handleError(_0x476688,null));};exports[_0x0a9e('0x21')]=function(_0x45c845,_0x37be73){if(_0x45c845[_0x0a9e('0x44')]['id']){delete _0x45c845['body']['id'];}return db[_0x0a9e('0x28')][_0x0a9e('0x43')]({'where':{'id':_0x45c845[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x37be73,null))[_0x0a9e('0x22')](saveUpdates(_0x45c845[_0x0a9e('0x44')],null))[_0x0a9e('0x22')](respondWithResult(_0x37be73,null))[_0x0a9e('0x40')](handleError(_0x37be73,null));};exports[_0x0a9e('0x23')]=function(_0x58a5c2,_0xe401a){return db[_0x0a9e('0x28')]['find']({'where':{'id':_0x58a5c2['params']['id']}})['then'](handleEntityNotFound(_0xe401a,null))[_0x0a9e('0x22')](removeEntity(_0xe401a,null))[_0x0a9e('0x40')](handleError(_0xe401a,null));};exports[_0x0a9e('0x45')]=function(_0x11545a,_0x61bb17){return db[_0x0a9e('0x28')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x61bb17,null))['catch'](handleError(_0x61bb17,null));}; \ No newline at end of file +var _0xa9e0=['type','options','includeAll','include','findAll','catch','show','params','find','body','describe','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','offset','count','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge'];(function(_0x2642cb,_0x4b917f){var _0xe6e41=function(_0x281676){while(--_0x281676){_0x2642cb['push'](_0x2642cb['shift']());}};_0xe6e41(++_0x4b917f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0xa9e0[_0x5447fd];return _0x15b28a;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0a9e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a9e('0x4'));var util=require(_0x0a9e('0x5'));var path=require(_0x0a9e('0x6'));var sox=require(_0x0a9e('0x7'));var csv=require(_0x0a9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9e('0x9'));var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=typeof _0x22dccb['offset']===_0x0a9e('0x19')&&typeof _0x22dccb[_0x0a9e('0x1a')]==='undefined';var _0x225616=_0x5d0880['count'];var _0x459eb1=_0x1985b6?0x0:_0x22dccb[_0x0a9e('0x1b')];var _0x106033=_0x1985b6?_0x5d0880[_0x0a9e('0x1c')]:_0x22dccb[_0x0a9e('0x1b')]+_0x22dccb[_0x0a9e('0x1a')];var _0x530eb7;if(_0x106033>=_0x225616){_0x106033=_0x225616;_0x530eb7=0xc8;}else{_0x530eb7=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x530eb7);return _0x52a03d[_0x0a9e('0x1d')](_0x0a9e('0x1e'),_0x459eb1+'-'+_0x106033+'/'+_0x225616)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x105080){return function(_0x4bb1e3){try{jsonpatch[_0x0a9e('0x1f')](_0x4bb1e3,_0x105080,!![]);}catch(_0x155cce){return BPromise['reject'](_0x155cce);}return _0x4bb1e3[_0x0a9e('0x20')]();};}function saveUpdates(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')](_0x5a09ef)[_0x0a9e('0x22')](function(_0x30bae6){return _0x30bae6;});}return null;};}function removeEntity(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(_0x2fb0e4){return _0x2fb0e4[_0x0a9e('0x23')]()[_0x0a9e('0x22')](function(){_0x4abc77[_0x0a9e('0x17')](0xcc)[_0x0a9e('0x16')]();});}};}function handleEntityNotFound(_0x16b1ca,_0x5ea472){return function(_0x59181e){if(!_0x59181e){_0x16b1ca[_0x0a9e('0x15')](0x194);}return _0x59181e;};}function handleError(_0x3a8e58,_0x40c424){_0x40c424=_0x40c424||0x1f4;return function(_0x33161b){logger['error'](_0x33161b[_0x0a9e('0x24')]);if(_0x33161b['name']){delete _0x33161b[_0x0a9e('0x25')];}_0x3a8e58['status'](_0x40c424)[_0x0a9e('0x26')](_0x33161b);};}exports[_0x0a9e('0x27')]=function(_0x25fba9,_0x14433c){var _0x140511={},_0x1538a4={},_0x11c3b6={'count':0x0,'rows':[]};var _0x14de77=_['map'](db[_0x0a9e('0x28')][_0x0a9e('0x29')],function(_0x2b1f27){return{'name':_0x2b1f27[_0x0a9e('0x2a')],'type':_0x2b1f27['type'][_0x0a9e('0x2b')]};});_0x1538a4[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x14de77,_0x0a9e('0x25'));_0x1538a4[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x25fba9[_0x0a9e('0x2e')]);_0x1538a4[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1538a4['model'],_0x1538a4[_0x0a9e('0x2e')]);_0x140511['attributes']=_[_0x0a9e('0x31')](_0x1538a4[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0x140511['attributes']=_0x140511[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0x140511[_0x0a9e('0x33')]:_0x1538a4[_0x0a9e('0x2c')];if(!_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x35')](_0x0a9e('0x36'))){_0x140511[_0x0a9e('0x1a')]=qs['limit'](_0x25fba9[_0x0a9e('0x2e')]['limit']);_0x140511[_0x0a9e('0x1b')]=qs[_0x0a9e('0x1b')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x1b')]);}_0x140511['order']=qs[_0x0a9e('0x37')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x37')]);_0x140511[_0x0a9e('0x38')]=qs['filters'](_['pick'](_0x25fba9[_0x0a9e('0x2e')],_0x1538a4['filters']),_0x14de77);if(_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x39')]){_0x140511[_0x0a9e('0x38')]=_[_0x0a9e('0x3a')](_0x140511['where'],{'$or':_[_0x0a9e('0x2d')](_0x14de77,function(_0x3bfce8){if(_0x3bfce8[_0x0a9e('0x3b')]!=='VIRTUAL'){var _0x1dbf74={};_0x1dbf74[_0x3bfce8[_0x0a9e('0x25')]]={'$like':'%'+_0x25fba9[_0x0a9e('0x2e')]['filter']+'%'};return _0x1dbf74;}})});}_0x140511=_['merge']({},_0x140511,_0x25fba9[_0x0a9e('0x3c')]);var _0x40d766={'where':_0x140511['where']};return db[_0x0a9e('0x28')][_0x0a9e('0x1c')](_0x40d766)[_0x0a9e('0x22')](function(_0x148f55){_0x11c3b6['count']=_0x148f55;if(_0x25fba9['query'][_0x0a9e('0x3d')]){_0x140511[_0x0a9e('0x3e')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0x0a9e('0x3f')](_0x140511);})[_0x0a9e('0x22')](function(_0x1459bb){_0x11c3b6['rows']=_0x1459bb;return _0x11c3b6;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14433c,_0x140511))[_0x0a9e('0x40')](handleError(_0x14433c,null));};exports[_0x0a9e('0x41')]=function(_0x43dd5b,_0x13cb1f){var _0xeaa5e5={'raw':![],'where':{'id':_0x43dd5b[_0x0a9e('0x42')]['id']}},_0x2881b3={};_0x2881b3[_0x0a9e('0x2c')]=_[_0x0a9e('0x2f')](db[_0x0a9e('0x28')][_0x0a9e('0x29')]);_0x2881b3[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x43dd5b[_0x0a9e('0x2e')]);_0x2881b3['filters']=_['intersection'](_0x2881b3[_0x0a9e('0x2c')],_0x2881b3[_0x0a9e('0x2e')]);_0xeaa5e5[_0x0a9e('0x33')]=_[_0x0a9e('0x31')](_0x2881b3[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0xeaa5e5[_0x0a9e('0x33')]=_0xeaa5e5[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0xeaa5e5[_0x0a9e('0x33')]:_0x2881b3['model'];if(_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x3d')]){_0xeaa5e5[_0x0a9e('0x3e')]=[{'all':!![]}];}_0xeaa5e5=_[_0x0a9e('0x3a')]({},_0xeaa5e5,_0x43dd5b[_0x0a9e('0x3c')]);return db[_0x0a9e('0x28')][_0x0a9e('0x43')](_0xeaa5e5)[_0x0a9e('0x22')](handleEntityNotFound(_0x13cb1f,null))['then'](respondWithResult(_0x13cb1f,null))[_0x0a9e('0x40')](handleError(_0x13cb1f,null));};exports['create']=function(_0x473dc8,_0x476688){return db[_0x0a9e('0x28')]['create'](_0x473dc8[_0x0a9e('0x44')],{})[_0x0a9e('0x22')](respondWithResult(_0x476688,0xc9))[_0x0a9e('0x40')](handleError(_0x476688,null));};exports[_0x0a9e('0x21')]=function(_0x45c845,_0x37be73){if(_0x45c845[_0x0a9e('0x44')]['id']){delete _0x45c845['body']['id'];}return db[_0x0a9e('0x28')][_0x0a9e('0x43')]({'where':{'id':_0x45c845[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x37be73,null))[_0x0a9e('0x22')](saveUpdates(_0x45c845[_0x0a9e('0x44')],null))[_0x0a9e('0x22')](respondWithResult(_0x37be73,null))[_0x0a9e('0x40')](handleError(_0x37be73,null));};exports[_0x0a9e('0x23')]=function(_0x58a5c2,_0xe401a){return db[_0x0a9e('0x28')]['find']({'where':{'id':_0x58a5c2['params']['id']}})['then'](handleEntityNotFound(_0xe401a,null))[_0x0a9e('0x22')](removeEntity(_0xe401a,null))[_0x0a9e('0x40')](handleError(_0xe401a,null));};exports[_0x0a9e('0x45')]=function(_0x11545a,_0x61bb17){return db[_0x0a9e('0x28')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x61bb17,null))['catch'](handleError(_0x61bb17,null));}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js index 4576f0d..77907cc 100644 --- a/server/api/voiceAgentReport/voiceAgentReport.model.js +++ b/server/api/voiceAgentReport/voiceAgentReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x975f=['destuniqueid','lodash','util','moment','bluebird','path','rimraf','../../config/environment','./voiceAgentReport.attributes','define','VoiceAgentReport','uniqueid'];(function(_0x51281b,_0x622b2e){var _0x17bc40=function(_0x392b21){while(--_0x392b21){_0x51281b['push'](_0x51281b['shift']());}};_0x17bc40(++_0x622b2e);}(_0x975f,0x109));var _0xf975=function(_0x24237f,_0x4cf32c){_0x24237f=_0x24237f-0x0;var _0x48298e=_0x975f[_0x24237f];return _0x48298e;};'use strict';var _=require(_0xf975('0x0'));var util=require(_0xf975('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xf975('0x2'));var BPromise=require(_0xf975('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf975('0x4'));var rimraf=require(_0xf975('0x5'));var config=require(_0xf975('0x6'));var attributes=require(_0xf975('0x7'));module['exports']=function(_0x356f71,_0x5a9aca){return _0x356f71[_0xf975('0x8')](_0xf975('0x9'),attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':[_0xf975('0xa'),_0xf975('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x33c5=['exports','define','VoiceAgentReport','report_agent','uniqueid','destuniqueid','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','./voiceAgentReport.attributes'];(function(_0xb8efe0,_0x1dd3f1){var _0x2154af=function(_0x1451f4){while(--_0x1451f4){_0xb8efe0['push'](_0xb8efe0['shift']());}};_0x2154af(++_0x1dd3f1);}(_0x33c5,0xe6));var _0x533c=function(_0x1aab74,_0x38a57b){_0x1aab74=_0x1aab74-0x0;var _0x396af2=_0x33c5[_0x1aab74];return _0x396af2;};'use strict';var _=require('lodash');var util=require(_0x533c('0x0'));var logger=require(_0x533c('0x1'))('api');var moment=require(_0x533c('0x2'));var BPromise=require(_0x533c('0x3'));var rp=require(_0x533c('0x4'));var fs=require('fs');var path=require(_0x533c('0x5'));var rimraf=require(_0x533c('0x6'));var config=require('../../config/environment');var attributes=require(_0x533c('0x7'));module[_0x533c('0x8')]=function(_0x31d912,_0x151732){return _0x31d912[_0x533c('0x9')](_0x533c('0xa'),attributes,{'tableName':_0x533c('0xb'),'paranoid':![],'indexes':[{'fields':[_0x533c('0xc'),_0x533c('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js index c5a9cb8..df70807 100644 --- a/server/api/voiceAgentReport/voiceAgentReport.rpc.js +++ b/server/api/voiceAgentReport/voiceAgentReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c5b=['VoiceAgentReport,\x20%s,\x20%s,\x20%s','error','VoiceAgentReport,\x20%s,\x20%s','message','result','catch','CreateVoiceAgentReport','VoiceAgentReport','create','body','options','raw','then','stringify','UpdateVoiceAgentReport','update','where','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','request\x20sent','debug'];(function(_0x3f440a,_0x1d1081){var _0x3db8ca=function(_0x12e56f){while(--_0x12e56f){_0x3f440a['push'](_0x3f440a['shift']());}};_0x3db8ca(++_0x1d1081);}(_0x2c5b,0x1e2));var _0xb2c5=function(_0x25edae,_0x3e9fd5){_0x25edae=_0x25edae-0x0;var _0x4126d5=_0x2c5b[_0x25edae];return _0x4126d5;};'use strict';var _=require('lodash');var util=require(_0xb2c5('0x0'));var moment=require('moment');var BPromise=require(_0xb2c5('0x1'));var rs=require(_0xb2c5('0x2'));var fs=require('fs');var Redis=require(_0xb2c5('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xb2c5('0x4'));var logger=require(_0xb2c5('0x5'))(_0xb2c5('0x6'));var config=require('../../config/environment');var jayson=require(_0xb2c5('0x7'));var client=jayson[_0xb2c5('0x8')][_0xb2c5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x253b21,_0x5e443b,_0x38f906){return new BPromise(function(_0xc3c01,_0x2e9227){return client[_0xb2c5('0xa')](_0x253b21,_0x38f906)['then'](function(_0x2ac7c6){logger[_0xb2c5('0xb')]('VoiceAgentReport,\x20%s,\x20%s',_0x5e443b,_0xb2c5('0xc'));logger[_0xb2c5('0xd')](_0xb2c5('0xe'),_0x5e443b,'request\x20sent',JSON['stringify'](_0x2ac7c6));if(_0x2ac7c6['error']){if(_0x2ac7c6[_0xb2c5('0xf')]['code']===0x1f4){logger[_0xb2c5('0xf')](_0xb2c5('0x10'),_0x5e443b,_0x2ac7c6['error'][_0xb2c5('0x11')]);return _0x2e9227(_0x2ac7c6['error'][_0xb2c5('0x11')]);}logger['error']('VoiceAgentReport,\x20%s,\x20%s',_0x5e443b,_0x2ac7c6[_0xb2c5('0xf')][_0xb2c5('0x11')]);return _0xc3c01(_0x2ac7c6[_0xb2c5('0xf')]['message']);}else{logger[_0xb2c5('0xb')](_0xb2c5('0x10'),_0x5e443b,_0xb2c5('0xc'));_0xc3c01(_0x2ac7c6[_0xb2c5('0x12')]['message']);}})[_0xb2c5('0x13')](function(_0x1c1cc3){logger[_0xb2c5('0xf')](_0xb2c5('0x10'),_0x5e443b,_0x1c1cc3);_0x2e9227(_0x1c1cc3);});});}exports[_0xb2c5('0x14')]=function(_0x44047a){var _0x482b9f=this;return new Promise(function(_0x14a5eb,_0x395aad){return db[_0xb2c5('0x15')][_0xb2c5('0x16')](_0x44047a[_0xb2c5('0x17')],{'raw':_0x44047a[_0xb2c5('0x18')]?_0x44047a['options'][_0xb2c5('0x19')]===undefined?!![]:![]:!![]})[_0xb2c5('0x1a')](function(_0x1f35a0){logger[_0xb2c5('0xb')](_0xb2c5('0x14'),_0x44047a);logger['debug']('CreateVoiceAgentReport',_0x44047a,JSON[_0xb2c5('0x1b')](_0x1f35a0));_0x14a5eb(_0x1f35a0);})['catch'](function(_0x3b1d7d){logger[_0xb2c5('0xf')]('CreateVoiceAgentReport',_0x3b1d7d[_0xb2c5('0x11')],_0x44047a);_0x395aad(_0x482b9f['error'](0x1f4,_0x3b1d7d[_0xb2c5('0x11')]));});});};exports[_0xb2c5('0x1c')]=function(_0x430ee9){var _0x5a3b1a=this;return new Promise(function(_0x9ff9df,_0x3eaf2e){return db[_0xb2c5('0x15')][_0xb2c5('0x1d')](_0x430ee9[_0xb2c5('0x17')],{'raw':_0x430ee9['options']?_0x430ee9[_0xb2c5('0x18')][_0xb2c5('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x430ee9[_0xb2c5('0x18')]?_0x430ee9[_0xb2c5('0x18')][_0xb2c5('0x1e')]||null:null,'attributes':_0x430ee9[_0xb2c5('0x18')]?_0x430ee9[_0xb2c5('0x18')]['attributes']||null:null,'limit':_0x430ee9['options']?_0x430ee9[_0xb2c5('0x18')]['limit']||null:null})[_0xb2c5('0x1a')](function(_0x1701e6){logger[_0xb2c5('0xb')](_0xb2c5('0x1c'),_0x430ee9);logger[_0xb2c5('0xd')](_0xb2c5('0x1c'),_0x430ee9,JSON['stringify'](_0x1701e6));_0x9ff9df(_0x1701e6);})[_0xb2c5('0x13')](function(_0x445abe){logger['error'](_0xb2c5('0x1c'),_0x445abe[_0xb2c5('0x11')],_0x430ee9);_0x3eaf2e(_0x5a3b1a['error'](0x1f4,_0x445abe[_0xb2c5('0x11')]));});});}; \ No newline at end of file +var _0x2701=['code','message','result','catch','CreateVoiceAgentReport','create','body','options','UpdateVoiceAgentReport','update','where','attributes','lodash','bluebird','randomstring','../../config/logger','rpc','../../config/environment','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x4de797,_0x4076f5){var _0x14d788=function(_0x3cd7c8){while(--_0x3cd7c8){_0x4de797['push'](_0x4de797['shift']());}};_0x14d788(++_0x4076f5);}(_0x2701,0xd0));var _0x1270=function(_0x1ac8e1,_0x395baa){_0x1ac8e1=_0x1ac8e1-0x0;var _0x287e25=_0x2701[_0x1ac8e1];return _0x287e25;};'use strict';var _=require(_0x1270('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x1270('0x1'));var rs=require(_0x1270('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x1270('0x3'))(_0x1270('0x4'));var config=require(_0x1270('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0x1270('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x4a823a,_0x2debeb,_0x238c7f){return new BPromise(function(_0x4c38f5,_0x5ba0e0){return client[_0x1270('0x7')](_0x4a823a,_0x238c7f)[_0x1270('0x8')](function(_0x238dc7){logger[_0x1270('0x9')](_0x1270('0xa'),_0x2debeb,_0x1270('0xb'));logger[_0x1270('0xc')](_0x1270('0xd'),_0x2debeb,_0x1270('0xb'),JSON[_0x1270('0xe')](_0x238dc7));if(_0x238dc7['error']){if(_0x238dc7[_0x1270('0xf')][_0x1270('0x10')]===0x1f4){logger['error'](_0x1270('0xa'),_0x2debeb,_0x238dc7[_0x1270('0xf')][_0x1270('0x11')]);return _0x5ba0e0(_0x238dc7[_0x1270('0xf')]['message']);}logger['error'](_0x1270('0xa'),_0x2debeb,_0x238dc7['error'][_0x1270('0x11')]);return _0x4c38f5(_0x238dc7[_0x1270('0xf')][_0x1270('0x11')]);}else{logger[_0x1270('0x9')](_0x1270('0xa'),_0x2debeb,_0x1270('0xb'));_0x4c38f5(_0x238dc7[_0x1270('0x12')]['message']);}})[_0x1270('0x13')](function(_0x2fc8ee){logger[_0x1270('0xf')](_0x1270('0xa'),_0x2debeb,_0x2fc8ee);_0x5ba0e0(_0x2fc8ee);});});}exports[_0x1270('0x14')]=function(_0x3e1d3c){var _0x226bd0=this;return new Promise(function(_0x43b2be,_0x51e964){return db['VoiceAgentReport'][_0x1270('0x15')](_0x3e1d3c[_0x1270('0x16')],{'raw':_0x3e1d3c[_0x1270('0x17')]?_0x3e1d3c[_0x1270('0x17')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x2e8277){logger['info'](_0x1270('0x14'),_0x3e1d3c);logger[_0x1270('0xc')](_0x1270('0x14'),_0x3e1d3c,JSON['stringify'](_0x2e8277));_0x43b2be(_0x2e8277);})[_0x1270('0x13')](function(_0x5565a3){logger[_0x1270('0xf')](_0x1270('0x14'),_0x5565a3[_0x1270('0x11')],_0x3e1d3c);_0x51e964(_0x226bd0[_0x1270('0xf')](0x1f4,_0x5565a3[_0x1270('0x11')]));});});};exports[_0x1270('0x18')]=function(_0x37d66c){var _0x1e7953=this;return new Promise(function(_0x56b0e0,_0x2974ff){return db['VoiceAgentReport'][_0x1270('0x19')](_0x37d66c['body'],{'raw':_0x37d66c['options']?_0x37d66c[_0x1270('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x37d66c[_0x1270('0x17')]?_0x37d66c[_0x1270('0x17')][_0x1270('0x1a')]||null:null,'attributes':_0x37d66c[_0x1270('0x17')]?_0x37d66c['options'][_0x1270('0x1b')]||null:null,'limit':_0x37d66c[_0x1270('0x17')]?_0x37d66c[_0x1270('0x17')]['limit']||null:null})[_0x1270('0x8')](function(_0x2201ea){logger[_0x1270('0x9')](_0x1270('0x18'),_0x37d66c);logger['debug'](_0x1270('0x18'),_0x37d66c,JSON['stringify'](_0x2201ea));_0x56b0e0(_0x2201ea);})[_0x1270('0x13')](function(_0x199906){logger[_0x1270('0xf')](_0x1270('0x18'),_0x199906[_0x1270('0x11')],_0x37d66c);_0x2974ff(_0x1e7953[_0x1270('0xf')](0x1f4,_0x199906[_0x1270('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js index 19caec0..59c9300 100644 --- a/server/api/voiceCallReport/index.js +++ b/server/api/voiceCallReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd0bb=['express','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','create','put','update','destroy','exports','multer','util','path'];(function(_0x1e25ea,_0x434c57){var _0x2a19fa=function(_0x2db30b){while(--_0x2db30b){_0x1e25ea['push'](_0x1e25ea['shift']());}};_0x2a19fa(++_0x434c57);}(_0xd0bb,0x1eb));var _0xbd0b=function(_0x87239,_0x38c793){_0x87239=_0x87239-0x0;var _0x53af1e=_0xd0bb[_0x87239];return _0x53af1e;};'use strict';var multer=require(_0xbd0b('0x0'));var util=require(_0xbd0b('0x1'));var path=require(_0xbd0b('0x2'));var timeout=require('connect-timeout');var express=require(_0xbd0b('0x3'));var router=express['Router']();var fs_extra=require(_0xbd0b('0x4'));var auth=require(_0xbd0b('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xbd0b('0x6'));var controller=require('./voiceCallReport.controller');router[_0xbd0b('0x7')]('/',auth[_0xbd0b('0x8')](),controller[_0xbd0b('0x9')]);router[_0xbd0b('0x7')](_0xbd0b('0xa'),auth['isAuthenticated'](),controller[_0xbd0b('0xb')]);router[_0xbd0b('0x7')](_0xbd0b('0xc'),auth[_0xbd0b('0x8')](),controller[_0xbd0b('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0xbd0b('0xe')]);router[_0xbd0b('0xf')]('/:id',auth[_0xbd0b('0x8')](),controller[_0xbd0b('0x10')]);router['delete'](_0xbd0b('0xc'),auth[_0xbd0b('0x8')](),controller[_0xbd0b('0x11')]);module[_0xbd0b('0x12')]=router; \ No newline at end of file +var _0xf006=['post','create','put','update','destroy','exports','path','connect-timeout','Router','../../components/auth/service','./voiceCallReport.controller','get','isAuthenticated','describe','/:id','show'];(function(_0x3500a2,_0x2ce6e5){var _0x5bdf7a=function(_0x465bc1){while(--_0x465bc1){_0x3500a2['push'](_0x3500a2['shift']());}};_0x5bdf7a(++_0x2ce6e5);}(_0xf006,0x146));var _0x6f00=function(_0x4c9532,_0x105fed){_0x4c9532=_0x4c9532-0x0;var _0x582c74=_0xf006[_0x4c9532];return _0x582c74;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x6f00('0x0'));var timeout=require(_0x6f00('0x1'));var express=require('express');var router=express[_0x6f00('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0x6f00('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x6f00('0x4'));router[_0x6f00('0x5')]('/',auth[_0x6f00('0x6')](),controller['index']);router[_0x6f00('0x5')]('/describe',auth[_0x6f00('0x6')](),controller[_0x6f00('0x7')]);router[_0x6f00('0x5')](_0x6f00('0x8'),auth[_0x6f00('0x6')](),controller[_0x6f00('0x9')]);router[_0x6f00('0xa')]('/',auth[_0x6f00('0x6')](),controller[_0x6f00('0xb')]);router[_0x6f00('0xc')](_0x6f00('0x8'),auth[_0x6f00('0x6')](),controller[_0x6f00('0xd')]);router['delete'](_0x6f00('0x8'),auth[_0x6f00('0x6')](),controller[_0x6f00('0xe')]);module[_0x6f00('0xf')]=router; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js index c928df2..42c561e 100644 --- a/server/api/voiceCallReport/voiceCallReport.attributes.js +++ b/server/api/voiceCallReport/voiceCallReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcd78=['exports','ENUM','inbound','internal','outbound','STRING','TEXT','DATE','INTEGER','sequelize'];(function(_0x3070dc,_0x40cf11){var _0x431489=function(_0x49bc2a){while(--_0x49bc2a){_0x3070dc['push'](_0x3070dc['shift']());}};_0x431489(++_0x40cf11);}(_0xcd78,0xa9));var _0x8cd7=function(_0x196cc0,_0x33fa5f){_0x196cc0=_0x196cc0-0x0;var _0x2299f5=_0xcd78[_0x196cc0];return _0x2299f5;};'use strict';var Sequelize=require(_0x8cd7('0x0'));module[_0x8cd7('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x8cd7('0x2')](_0x8cd7('0x3'),_0x8cd7('0x4'),_0x8cd7('0x5'),'inbound-fax','outbound-fax','dialer')},'tag':{'type':Sequelize[_0x8cd7('0x6')]},'accountcode':{'type':Sequelize['STRING']},'source':{'type':Sequelize[_0x8cd7('0x6')]},'destination':{'type':Sequelize[_0x8cd7('0x6')]},'destinationcontext':{'type':Sequelize[_0x8cd7('0x6')]},'callerid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize['STRING']},'lastapplication':{'type':Sequelize[_0x8cd7('0x6')]},'lastdata':{'type':Sequelize[_0x8cd7('0x7')]},'starttime':{'type':Sequelize[_0x8cd7('0x8')]},'systemanswertime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x8cd7('0x8')]},'duration':{'type':Sequelize[_0x8cd7('0x9')]},'billableseconds':{'type':Sequelize[_0x8cd7('0x9')]},'mohtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize[_0x8cd7('0x6')]},'userSecondDisposition':{'type':Sequelize[_0x8cd7('0x6')]},'userThirdDisposition':{'type':Sequelize[_0x8cd7('0x6')]},'note':{'type':Sequelize[_0x8cd7('0x6')]},'prefix':{'type':Sequelize[_0x8cd7('0x6')]},'routeid':{'type':Sequelize[_0x8cd7('0x9')]},'sipcallid':{'type':Sequelize[_0x8cd7('0x6')]}}; \ No newline at end of file +var _0x5746=['outbound-fax','STRING','TEXT','DATE','INTEGER','sequelize','exports','ENUM','internal'];(function(_0x1cdbbd,_0x503d18){var _0x1d36ed=function(_0x41942d){while(--_0x41942d){_0x1cdbbd['push'](_0x1cdbbd['shift']());}};_0x1d36ed(++_0x503d18);}(_0x5746,0x176));var _0x6574=function(_0x40a05e,_0x354393){_0x40a05e=_0x40a05e-0x0;var _0xadd710=_0x5746[_0x40a05e];return _0xadd710;};'use strict';var Sequelize=require(_0x6574('0x0'));module[_0x6574('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x6574('0x2')]('inbound',_0x6574('0x3'),'outbound','inbound-fax',_0x6574('0x4'),'dialer')},'tag':{'type':Sequelize[_0x6574('0x5')]},'accountcode':{'type':Sequelize[_0x6574('0x5')]},'source':{'type':Sequelize[_0x6574('0x5')]},'destination':{'type':Sequelize[_0x6574('0x5')]},'destinationcontext':{'type':Sequelize[_0x6574('0x5')]},'callerid':{'type':Sequelize[_0x6574('0x5')]},'channel':{'type':Sequelize[_0x6574('0x5')]},'destinationchannel':{'type':Sequelize[_0x6574('0x5')]},'lastapplication':{'type':Sequelize[_0x6574('0x5')]},'lastdata':{'type':Sequelize[_0x6574('0x6')]},'starttime':{'type':Sequelize[_0x6574('0x7')]},'systemanswertime':{'type':Sequelize[_0x6574('0x7')]},'answertime':{'type':Sequelize[_0x6574('0x7')]},'endtime':{'type':Sequelize[_0x6574('0x7')]},'duration':{'type':Sequelize[_0x6574('0x8')]},'billableseconds':{'type':Sequelize[_0x6574('0x8')]},'mohtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x6574('0x5')]},'amaflags':{'type':Sequelize[_0x6574('0x5')]},'userfield':{'type':Sequelize[_0x6574('0x5')]},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0x6574('0x5')]},'userThirdDisposition':{'type':Sequelize[_0x6574('0x5')]},'note':{'type':Sequelize[_0x6574('0x5')]},'prefix':{'type':Sequelize[_0x6574('0x5')]},'routeid':{'type':Sequelize['INTEGER']},'sipcallid':{'type':Sequelize[_0x6574('0x5')]}}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js index 51363c9..9c8c807 100644 --- a/server/api/voiceCallReport/voiceCallReport.controller.js +++ b/server/api/voiceCallReport/voiceCallReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b0e=['bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','undefined','offset','limit','set','json','apply','reject','save','then','destroy','error','stack','name','index','map','VoiceCallReport','rawAttributes','fieldName','type','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','merge','where','VIRTUAL','options','count','includeAll','fullname','alias','User','findAll','rows','params','find','create','body','catch','describe','update','uniqueid','user','eml-format','zip-dir','request-promise','moment'];(function(_0x38576e,_0x241a05){var _0x4a271e=function(_0x58f268){while(--_0x58f268){_0x38576e['push'](_0x38576e['shift']());}};_0x4a271e(++_0x241a05);}(_0x0b0e,0x187));var _0xe0b0=function(_0x1762b4,_0x33d836){_0x1762b4=_0x1762b4-0x0;var _0x29beda=_0x0b0e[_0x1762b4];return _0x29beda;};'use strict';var emlformat=require(_0xe0b0('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xe0b0('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe0b0('0x2'));var moment=require(_0xe0b0('0x3'));var BPromise=require(_0xe0b0('0x4'));var Mustache=require(_0xe0b0('0x5'));var util=require(_0xe0b0('0x6'));var path=require(_0xe0b0('0x7'));var sox=require(_0xe0b0('0x8'));var csv=require(_0xe0b0('0x9'));var ejs=require(_0xe0b0('0xa'));var fs=require('fs');var fs_extra=require(_0xe0b0('0xb'));var _=require(_0xe0b0('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xe0b0('0xd'));var deskjs=require(_0xe0b0('0xe'));var toCsv=require(_0xe0b0('0x9'));var querystring=require(_0xe0b0('0xf'));var Papa=require('papaparse');var Redis=require(_0xe0b0('0x10'));var authService=require(_0xe0b0('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xe0b0('0x12'));var hardwareService=require(_0xe0b0('0x13'));var logger=require('../../config/logger')(_0xe0b0('0x14'));var utils=require(_0xe0b0('0x15'));var config=require(_0xe0b0('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xe0b0('0x17'))['db'];function respondWithStatusCode(_0x1c358a,_0x3cc19a){_0x3cc19a=_0x3cc19a||0xcc;return function(_0x45f914){if(_0x45f914){return _0x1c358a[_0xe0b0('0x18')](_0x3cc19a);}return _0x1c358a['status'](_0x3cc19a)[_0xe0b0('0x19')]();};}function respondWithResult(_0x154de6,_0x743318){_0x743318=_0x743318||0xc8;return function(_0x24babd){if(_0x24babd){return _0x154de6[_0xe0b0('0x1a')](_0x743318)['json'](_0x24babd);}};}function respondWithFilteredResult(_0x41a7e2,_0x5adb01){return function(_0x35cb40){if(_0x35cb40){var _0xadee6e=typeof _0x5adb01['offset']===_0xe0b0('0x1b')&&typeof _0x5adb01['limit']===_0xe0b0('0x1b');var _0x100204=_0x35cb40['count'];var _0x54a3eb=_0xadee6e?0x0:_0x5adb01[_0xe0b0('0x1c')];var _0x50a441=_0xadee6e?_0x35cb40['count']:_0x5adb01['offset']+_0x5adb01[_0xe0b0('0x1d')];var _0x50fa4a;if(_0x50a441>=_0x100204){_0x50a441=_0x100204;_0x50fa4a=0xc8;}else{_0x50fa4a=0xce;}_0x41a7e2['status'](_0x50fa4a);return _0x41a7e2[_0xe0b0('0x1e')]('Content-Range',_0x54a3eb+'-'+_0x50a441+'/'+_0x100204)[_0xe0b0('0x1f')](_0x35cb40);}return null;};}function patchUpdates(_0x5dba2f){return function(_0x2c84cc){try{jsonpatch[_0xe0b0('0x20')](_0x2c84cc,_0x5dba2f,!![]);}catch(_0x3e10b3){return BPromise[_0xe0b0('0x21')](_0x3e10b3);}return _0x2c84cc[_0xe0b0('0x22')]();};}function saveUpdates(_0x58b804,_0x4cae54){return function(_0x2fa820){if(_0x2fa820){return _0x2fa820['update'](_0x58b804)[_0xe0b0('0x23')](function(_0x31b5f8){return _0x31b5f8;});}return null;};}function removeEntity(_0x513e63,_0x170ad8){return function(_0x503883){if(_0x503883){return _0x503883[_0xe0b0('0x24')]()['then'](function(){_0x513e63[_0xe0b0('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3e5c88,_0x4de537){return function(_0x4700cc){if(!_0x4700cc){_0x3e5c88['sendStatus'](0x194);}return _0x4700cc;};}function handleError(_0x3c221d,_0x5c5317){_0x5c5317=_0x5c5317||0x1f4;return function(_0x362aba){logger[_0xe0b0('0x25')](_0x362aba[_0xe0b0('0x26')]);if(_0x362aba[_0xe0b0('0x27')]){delete _0x362aba[_0xe0b0('0x27')];}_0x3c221d[_0xe0b0('0x1a')](_0x5c5317)['send'](_0x362aba);};}exports[_0xe0b0('0x28')]=function(_0x1b8aa8,_0x5b7a64){var _0x15e13b={},_0x419b1f={},_0x36d137={'count':0x0,'rows':[]};var _0x1d5759=_[_0xe0b0('0x29')](db[_0xe0b0('0x2a')][_0xe0b0('0x2b')],function(_0x4fb3b7){return{'name':_0x4fb3b7[_0xe0b0('0x2c')],'type':_0x4fb3b7[_0xe0b0('0x2d')]['key']};});_0x419b1f['model']=_[_0xe0b0('0x29')](_0x1d5759,_0xe0b0('0x27'));_0x419b1f[_0xe0b0('0x2e')]=_[_0xe0b0('0x2f')](_0x1b8aa8[_0xe0b0('0x2e')]);_0x419b1f['filters']=_[_0xe0b0('0x30')](_0x419b1f[_0xe0b0('0x31')],_0x419b1f[_0xe0b0('0x2e')]);_0x15e13b[_0xe0b0('0x32')]=_[_0xe0b0('0x30')](_0x419b1f['model'],qs[_0xe0b0('0x33')](_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x33')]));_0x15e13b[_0xe0b0('0x32')]=_0x15e13b[_0xe0b0('0x32')][_0xe0b0('0x34')]?_0x15e13b[_0xe0b0('0x32')]:_0x419b1f[_0xe0b0('0x31')];if(!_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x35')](_0xe0b0('0x36'))){_0x15e13b[_0xe0b0('0x1d')]=qs[_0xe0b0('0x1d')](_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x1d')]);_0x15e13b['offset']=qs[_0xe0b0('0x1c')](_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x1c')]);}_0x15e13b[_0xe0b0('0x37')]=qs[_0xe0b0('0x38')](_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x38')]);_0x15e13b['where']=qs['filters'](_['pick'](_0x1b8aa8['query'],_0x419b1f[_0xe0b0('0x39')]),_0x1d5759);if(_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x3a')]){_0x15e13b['where']=_[_0xe0b0('0x3b')](_0x15e13b[_0xe0b0('0x3c')],{'$or':_[_0xe0b0('0x29')](_0x1d5759,function(_0x297c64){if(_0x297c64['type']!==_0xe0b0('0x3d')){var _0xfbb61d={};_0xfbb61d[_0x297c64[_0xe0b0('0x27')]]={'$like':'%'+_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x3a')]+'%'};return _0xfbb61d;}})});}_0x15e13b=_[_0xe0b0('0x3b')]({},_0x15e13b,_0x1b8aa8[_0xe0b0('0x3e')]);var _0x115a69={'where':_0x15e13b[_0xe0b0('0x3c')]};return db['VoiceCallReport'][_0xe0b0('0x3f')](_0x115a69)['then'](function(_0x34178d){_0x36d137[_0xe0b0('0x3f')]=_0x34178d;if(_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x40')]){_0x15e13b['include']=[{'attributes':['id',_0xe0b0('0x27'),_0xe0b0('0x41'),_0xe0b0('0x42')],'model':db[_0xe0b0('0x43')],'as':_0xe0b0('0x43')}];}return db[_0xe0b0('0x2a')][_0xe0b0('0x44')](_0x15e13b);})[_0xe0b0('0x23')](function(_0x52ffe4){_0x36d137[_0xe0b0('0x45')]=_0x52ffe4;return _0x36d137;})[_0xe0b0('0x23')](respondWithFilteredResult(_0x5b7a64,_0x15e13b))['catch'](handleError(_0x5b7a64,null));};exports['show']=function(_0x327fb4,_0x247f8d){var _0x56e7df={'raw':!![],'where':{'id':_0x327fb4[_0xe0b0('0x46')]['id']}},_0x18a59d={};_0x18a59d[_0xe0b0('0x31')]=_[_0xe0b0('0x2f')](db[_0xe0b0('0x2a')]['rawAttributes']);_0x18a59d['query']=_['keys'](_0x327fb4[_0xe0b0('0x2e')]);_0x18a59d[_0xe0b0('0x39')]=_['intersection'](_0x18a59d[_0xe0b0('0x31')],_0x18a59d[_0xe0b0('0x2e')]);_0x56e7df[_0xe0b0('0x32')]=_[_0xe0b0('0x30')](_0x18a59d[_0xe0b0('0x31')],qs['fields'](_0x327fb4['query'][_0xe0b0('0x33')]));_0x56e7df[_0xe0b0('0x32')]=_0x56e7df[_0xe0b0('0x32')][_0xe0b0('0x34')]?_0x56e7df[_0xe0b0('0x32')]:_0x18a59d['model'];if(_0x327fb4[_0xe0b0('0x2e')][_0xe0b0('0x40')]){_0x56e7df['include']=[{'all':!![]}];}_0x56e7df=_['merge']({},_0x56e7df,_0x327fb4['options']);return db[_0xe0b0('0x2a')][_0xe0b0('0x47')](_0x56e7df)[_0xe0b0('0x23')](handleEntityNotFound(_0x247f8d,null))[_0xe0b0('0x23')](respondWithResult(_0x247f8d,null))['catch'](handleError(_0x247f8d,null));};exports[_0xe0b0('0x48')]=function(_0x87d8f3,_0x483f12){return db['VoiceCallReport'][_0xe0b0('0x48')](_0x87d8f3[_0xe0b0('0x49')],{})['then'](respondWithResult(_0x483f12,0xc9))[_0xe0b0('0x4a')](handleError(_0x483f12,null));};exports[_0xe0b0('0x24')]=function(_0x504284,_0x5cb2b6){return db[_0xe0b0('0x2a')]['find']({'where':{'id':_0x504284[_0xe0b0('0x46')]['id']}})[_0xe0b0('0x23')](handleEntityNotFound(_0x5cb2b6,null))[_0xe0b0('0x23')](removeEntity(_0x5cb2b6,null))[_0xe0b0('0x4a')](handleError(_0x5cb2b6,null));};exports[_0xe0b0('0x4b')]=function(_0xf9e694,_0x5f5486){return db['VoiceCallReport'][_0xe0b0('0x4b')]()['then'](respondWithResult(_0x5f5486,null))['catch'](handleError(_0x5f5486,null));};exports[_0xe0b0('0x4c')]=function(_0x222174,_0x54cf7b){if(_0x222174['body'][_0xe0b0('0x4d')]){delete _0x222174[_0xe0b0('0x49')][_0xe0b0('0x4d')];}return db[_0xe0b0('0x2a')][_0xe0b0('0x47')]({'where':{'uniqueid':_0x222174[_0xe0b0('0x46')]['id'],'UserId':{'$or':[null,_0x222174[_0xe0b0('0x4e')]['id']]}}})['then'](handleEntityNotFound(_0x54cf7b,null))[_0xe0b0('0x23')](saveUpdates(_0x222174['body'],null))[_0xe0b0('0x23')](respondWithResult(_0x54cf7b,null))['catch'](handleError(_0x54cf7b,null));}; \ No newline at end of file +var _0x5f66=['../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','destroy','then','error','name','send','index','map','VoiceCallReport','rawAttributes','fieldName','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','merge','type','VIRTUAL','includeAll','include','fullname','alias','User','rows','catch','show','params','find','create','body','describe','uniqueid','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0x5f66,0x1a0));var _0x65f6=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0x5f66[_0x4c12ec];return _0x3ae42c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x65f6('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x65f6('0x1'));var rp=require(_0x65f6('0x2'));var moment=require(_0x65f6('0x3'));var BPromise=require(_0x65f6('0x4'));var Mustache=require(_0x65f6('0x5'));var util=require('util');var path=require(_0x65f6('0x6'));var sox=require('sox');var csv=require(_0x65f6('0x7'));var ejs=require(_0x65f6('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x65f6('0x9'));var crypto=require(_0x65f6('0xa'));var jsforce=require(_0x65f6('0xb'));var deskjs=require(_0x65f6('0xc'));var toCsv=require(_0x65f6('0x7'));var querystring=require(_0x65f6('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x65f6('0xe'));var qs=require(_0x65f6('0xf'));var as=require(_0x65f6('0x10'));var hardwareService=require(_0x65f6('0x11'));var logger=require('../../config/logger')(_0x65f6('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x65f6('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x419819,_0x4862a5){_0x4862a5=_0x4862a5||0xcc;return function(_0x2f964a){if(_0x2f964a){return _0x419819[_0x65f6('0x14')](_0x4862a5);}return _0x419819[_0x65f6('0x15')](_0x4862a5)[_0x65f6('0x16')]();};}function respondWithResult(_0x369f96,_0x1d29fd){_0x1d29fd=_0x1d29fd||0xc8;return function(_0x44144b){if(_0x44144b){return _0x369f96[_0x65f6('0x15')](_0x1d29fd)[_0x65f6('0x17')](_0x44144b);}};}function respondWithFilteredResult(_0x3440af,_0x59154e){return function(_0x19b9ff){if(_0x19b9ff){var _0x49a913=typeof _0x59154e['offset']===_0x65f6('0x18')&&typeof _0x59154e[_0x65f6('0x19')]===_0x65f6('0x18');var _0x1c955c=_0x19b9ff[_0x65f6('0x1a')];var _0x1f974c=_0x49a913?0x0:_0x59154e[_0x65f6('0x1b')];var _0x18380e=_0x49a913?_0x19b9ff['count']:_0x59154e['offset']+_0x59154e[_0x65f6('0x19')];var _0x5b4055;if(_0x18380e>=_0x1c955c){_0x18380e=_0x1c955c;_0x5b4055=0xc8;}else{_0x5b4055=0xce;}_0x3440af['status'](_0x5b4055);return _0x3440af['set'](_0x65f6('0x1c'),_0x1f974c+'-'+_0x18380e+'/'+_0x1c955c)[_0x65f6('0x17')](_0x19b9ff);}return null;};}function patchUpdates(_0x5114a4){return function(_0x39e19f){try{jsonpatch[_0x65f6('0x1d')](_0x39e19f,_0x5114a4,!![]);}catch(_0xbee6a4){return BPromise[_0x65f6('0x1e')](_0xbee6a4);}return _0x39e19f[_0x65f6('0x1f')]();};}function saveUpdates(_0xc139c2,_0x581374){return function(_0x197a49){if(_0x197a49){return _0x197a49['update'](_0xc139c2)['then'](function(_0x212247){return _0x212247;});}return null;};}function removeEntity(_0xd173f4,_0x524e42){return function(_0x1eeaaa){if(_0x1eeaaa){return _0x1eeaaa[_0x65f6('0x20')]()[_0x65f6('0x21')](function(){_0xd173f4[_0x65f6('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x9d7bb0,_0x59ea32){return function(_0x20a161){if(!_0x20a161){_0x9d7bb0['sendStatus'](0x194);}return _0x20a161;};}function handleError(_0x5cb131,_0x4fde2f){_0x4fde2f=_0x4fde2f||0x1f4;return function(_0x29abdb){logger[_0x65f6('0x22')](_0x29abdb['stack']);if(_0x29abdb[_0x65f6('0x23')]){delete _0x29abdb[_0x65f6('0x23')];}_0x5cb131['status'](_0x4fde2f)[_0x65f6('0x24')](_0x29abdb);};}exports[_0x65f6('0x25')]=function(_0x28d0df,_0x559330){var _0x4ac04b={},_0x488d36={},_0x266cfe={'count':0x0,'rows':[]};var _0x3c032f=_[_0x65f6('0x26')](db[_0x65f6('0x27')][_0x65f6('0x28')],function(_0x14a387){return{'name':_0x14a387[_0x65f6('0x29')],'type':_0x14a387['type']['key']};});_0x488d36[_0x65f6('0x2a')]=_[_0x65f6('0x26')](_0x3c032f,'name');_0x488d36['query']=_[_0x65f6('0x2b')](_0x28d0df[_0x65f6('0x2c')]);_0x488d36[_0x65f6('0x2d')]=_[_0x65f6('0x2e')](_0x488d36[_0x65f6('0x2a')],_0x488d36[_0x65f6('0x2c')]);_0x4ac04b['attributes']=_[_0x65f6('0x2e')](_0x488d36[_0x65f6('0x2a')],qs[_0x65f6('0x2f')](_0x28d0df['query'][_0x65f6('0x2f')]));_0x4ac04b[_0x65f6('0x30')]=_0x4ac04b[_0x65f6('0x30')][_0x65f6('0x31')]?_0x4ac04b[_0x65f6('0x30')]:_0x488d36[_0x65f6('0x2a')];if(!_0x28d0df['query'][_0x65f6('0x32')](_0x65f6('0x33'))){_0x4ac04b['limit']=qs[_0x65f6('0x19')](_0x28d0df['query'][_0x65f6('0x19')]);_0x4ac04b['offset']=qs[_0x65f6('0x1b')](_0x28d0df[_0x65f6('0x2c')]['offset']);}_0x4ac04b[_0x65f6('0x34')]=qs[_0x65f6('0x35')](_0x28d0df[_0x65f6('0x2c')]['sort']);_0x4ac04b['where']=qs[_0x65f6('0x2d')](_['pick'](_0x28d0df[_0x65f6('0x2c')],_0x488d36['filters']),_0x3c032f);if(_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x36')]){_0x4ac04b['where']=_[_0x65f6('0x37')](_0x4ac04b['where'],{'$or':_['map'](_0x3c032f,function(_0x71b16b){if(_0x71b16b[_0x65f6('0x38')]!==_0x65f6('0x39')){var _0x313be5={};_0x313be5[_0x71b16b[_0x65f6('0x23')]]={'$like':'%'+_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x36')]+'%'};return _0x313be5;}})});}_0x4ac04b=_[_0x65f6('0x37')]({},_0x4ac04b,_0x28d0df['options']);var _0x3aa254={'where':_0x4ac04b['where']};return db[_0x65f6('0x27')][_0x65f6('0x1a')](_0x3aa254)[_0x65f6('0x21')](function(_0x2ea7f7){_0x266cfe['count']=_0x2ea7f7;if(_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x3a')]){_0x4ac04b[_0x65f6('0x3b')]=[{'attributes':['id',_0x65f6('0x23'),_0x65f6('0x3c'),_0x65f6('0x3d')],'model':db[_0x65f6('0x3e')],'as':_0x65f6('0x3e')}];}return db[_0x65f6('0x27')]['findAll'](_0x4ac04b);})[_0x65f6('0x21')](function(_0x400ed2){_0x266cfe[_0x65f6('0x3f')]=_0x400ed2;return _0x266cfe;})[_0x65f6('0x21')](respondWithFilteredResult(_0x559330,_0x4ac04b))[_0x65f6('0x40')](handleError(_0x559330,null));};exports[_0x65f6('0x41')]=function(_0xe0b72d,_0x2e91e8){var _0x461393={'raw':!![],'where':{'id':_0xe0b72d[_0x65f6('0x42')]['id']}},_0x2abbed={};_0x2abbed[_0x65f6('0x2a')]=_[_0x65f6('0x2b')](db[_0x65f6('0x27')][_0x65f6('0x28')]);_0x2abbed[_0x65f6('0x2c')]=_['keys'](_0xe0b72d[_0x65f6('0x2c')]);_0x2abbed[_0x65f6('0x2d')]=_[_0x65f6('0x2e')](_0x2abbed[_0x65f6('0x2a')],_0x2abbed['query']);_0x461393[_0x65f6('0x30')]=_[_0x65f6('0x2e')](_0x2abbed[_0x65f6('0x2a')],qs['fields'](_0xe0b72d[_0x65f6('0x2c')][_0x65f6('0x2f')]));_0x461393[_0x65f6('0x30')]=_0x461393[_0x65f6('0x30')]['length']?_0x461393[_0x65f6('0x30')]:_0x2abbed['model'];if(_0xe0b72d[_0x65f6('0x2c')][_0x65f6('0x3a')]){_0x461393['include']=[{'all':!![]}];}_0x461393=_[_0x65f6('0x37')]({},_0x461393,_0xe0b72d['options']);return db[_0x65f6('0x27')][_0x65f6('0x43')](_0x461393)[_0x65f6('0x21')](handleEntityNotFound(_0x2e91e8,null))[_0x65f6('0x21')](respondWithResult(_0x2e91e8,null))[_0x65f6('0x40')](handleError(_0x2e91e8,null));};exports[_0x65f6('0x44')]=function(_0x4d30c5,_0x51bf6c){return db[_0x65f6('0x27')][_0x65f6('0x44')](_0x4d30c5[_0x65f6('0x45')],{})[_0x65f6('0x21')](respondWithResult(_0x51bf6c,0xc9))[_0x65f6('0x40')](handleError(_0x51bf6c,null));};exports[_0x65f6('0x20')]=function(_0x149c28,_0x41690c){return db[_0x65f6('0x27')]['find']({'where':{'id':_0x149c28[_0x65f6('0x42')]['id']}})[_0x65f6('0x21')](handleEntityNotFound(_0x41690c,null))[_0x65f6('0x21')](removeEntity(_0x41690c,null))['catch'](handleError(_0x41690c,null));};exports[_0x65f6('0x46')]=function(_0x42d453,_0x49ba5a){return db[_0x65f6('0x27')][_0x65f6('0x46')]()['then'](respondWithResult(_0x49ba5a,null))[_0x65f6('0x40')](handleError(_0x49ba5a,null));};exports['update']=function(_0x247be3,_0x3b241f){if(_0x247be3[_0x65f6('0x45')]['uniqueid']){delete _0x247be3[_0x65f6('0x45')][_0x65f6('0x47')];}return db['VoiceCallReport'][_0x65f6('0x43')]({'where':{'uniqueid':_0x247be3[_0x65f6('0x42')]['id'],'UserId':{'$or':[null,_0x247be3['user']['id']]}}})[_0x65f6('0x21')](handleEntityNotFound(_0x3b241f,null))[_0x65f6('0x21')](saveUpdates(_0x247be3[_0x65f6('0x45')],null))[_0x65f6('0x21')](respondWithResult(_0x3b241f,null))[_0x65f6('0x40')](handleError(_0x3b241f,null));}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js index 9d611e0..c0e1391 100644 --- a/server/api/voiceCallReport/voiceCallReport.model.js +++ b/server/api/voiceCallReport/voiceCallReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x999c=['uniqueid','lodash','moment','bluebird','request-promise','rimraf','./voiceCallReport.attributes','exports','define','VoiceCallReport'];(function(_0x2f8ed6,_0x52a52c){var _0x47f49e=function(_0x5efdd1){while(--_0x5efdd1){_0x2f8ed6['push'](_0x2f8ed6['shift']());}};_0x47f49e(++_0x52a52c);}(_0x999c,0xdd));var _0xc999=function(_0xc8215f,_0x30f47c){_0xc8215f=_0xc8215f-0x0;var _0x4ae61e=_0x999c[_0xc8215f];return _0x4ae61e;};'use strict';var _=require(_0xc999('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xc999('0x1'));var BPromise=require(_0xc999('0x2'));var rp=require(_0xc999('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc999('0x4'));var config=require('../../config/environment');var attributes=require(_0xc999('0x5'));module[_0xc999('0x6')]=function(_0x29abb5,_0x1e0056){return _0x29abb5[_0xc999('0x7')](_0xc999('0x8'),attributes,{'tableName':'report_call','paranoid':![],'indexes':[{'fields':[_0xc999('0x9')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x47c1=['moment','bluebird','request-promise','rimraf','../../config/environment','./voiceCallReport.attributes','exports','define','VoiceCallReport','report_call','uniqueid','lodash','../../config/logger','api'];(function(_0x1f2e31,_0x59cd9c){var _0xf2aa07=function(_0x41d79f){while(--_0x41d79f){_0x1f2e31['push'](_0x1f2e31['shift']());}};_0xf2aa07(++_0x59cd9c);}(_0x47c1,0x14d));var _0x147c=function(_0x36c270,_0x2569ff){_0x36c270=_0x36c270-0x0;var _0x276c73=_0x47c1[_0x36c270];return _0x276c73;};'use strict';var _=require(_0x147c('0x0'));var util=require('util');var logger=require(_0x147c('0x1'))(_0x147c('0x2'));var moment=require(_0x147c('0x3'));var BPromise=require(_0x147c('0x4'));var rp=require(_0x147c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x147c('0x6'));var config=require(_0x147c('0x7'));var attributes=require(_0x147c('0x8'));module[_0x147c('0x9')]=function(_0x238560,_0x39a83e){return _0x238560[_0x147c('0xa')](_0x147c('0xb'),attributes,{'tableName':_0x147c('0xc'),'paranoid':![],'indexes':[{'fields':[_0x147c('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js index 80d85de..dd619ae 100644 --- a/server/api/voiceCallReport/voiceCallReport.rpc.js +++ b/server/api/voiceCallReport/voiceCallReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd9f3=['limit','include','map','model','stringify','CreateVoiceCallReport','VoiceCallReport','create','body','update','UpdateVoiceCallReport','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetVoiceCallReport','findAll','options','raw','where','attributes'];(function(_0x47b03c,_0x2b8a51){var _0x2a3db5=function(_0x39cabe){while(--_0x39cabe){_0x47b03c['push'](_0x47b03c['shift']());}};_0x2a3db5(++_0x2b8a51);}(_0xd9f3,0x16a));var _0x3d9f=function(_0x5201be,_0xab4c45){_0x5201be=_0x5201be-0x0;var _0x7ab72d=_0xd9f3[_0x5201be];return _0x7ab72d;};'use strict';var _=require('lodash');var util=require(_0x3d9f('0x0'));var moment=require(_0x3d9f('0x1'));var BPromise=require(_0x3d9f('0x2'));var rs=require(_0x3d9f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3d9f('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3d9f('0x5'))(_0x3d9f('0x6'));var config=require('../../config/environment');var jayson=require(_0x3d9f('0x7'));var client=jayson[_0x3d9f('0x8')][_0x3d9f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5a86ac,_0x5a5113,_0x3476c5){return new BPromise(function(_0x243697,_0x46aa51){return client[_0x3d9f('0xa')](_0x5a86ac,_0x3476c5)[_0x3d9f('0xb')](function(_0x3b7524){logger[_0x3d9f('0xc')](_0x3d9f('0xd'),_0x5a5113,_0x3d9f('0xe'));logger[_0x3d9f('0xf')](_0x3d9f('0x10'),_0x5a5113,_0x3d9f('0xe'),JSON['stringify'](_0x3b7524));if(_0x3b7524[_0x3d9f('0x11')]){if(_0x3b7524['error'][_0x3d9f('0x12')]===0x1f4){logger[_0x3d9f('0x11')](_0x3d9f('0xd'),_0x5a5113,_0x3b7524[_0x3d9f('0x11')][_0x3d9f('0x13')]);return _0x46aa51(_0x3b7524[_0x3d9f('0x11')][_0x3d9f('0x13')]);}logger[_0x3d9f('0x11')](_0x3d9f('0xd'),_0x5a5113,_0x3b7524[_0x3d9f('0x11')][_0x3d9f('0x13')]);return _0x243697(_0x3b7524[_0x3d9f('0x11')]['message']);}else{logger[_0x3d9f('0xc')](_0x3d9f('0xd'),_0x5a5113,_0x3d9f('0xe'));_0x243697(_0x3b7524[_0x3d9f('0x14')][_0x3d9f('0x13')]);}})[_0x3d9f('0x15')](function(_0x1e0b3b){logger['error'](_0x3d9f('0xd'),_0x5a5113,_0x1e0b3b);_0x46aa51(_0x1e0b3b);});});}exports[_0x3d9f('0x16')]=function(_0x5dc324){var _0x927496=this;return new Promise(function(_0x29ed13,_0x2f171c){return db['VoiceCallReport'][_0x3d9f('0x17')]({'raw':_0x5dc324[_0x3d9f('0x18')]?_0x5dc324[_0x3d9f('0x18')][_0x3d9f('0x19')]===undefined?!![]:![]:!![],'where':_0x5dc324['options']?_0x5dc324[_0x3d9f('0x18')][_0x3d9f('0x1a')]||null:null,'attributes':_0x5dc324[_0x3d9f('0x18')]?_0x5dc324['options'][_0x3d9f('0x1b')]||null:null,'limit':_0x5dc324['options']?_0x5dc324['options'][_0x3d9f('0x1c')]||null:null,'include':_0x5dc324['options']?_0x5dc324['options']['include']?_['map'](_0x5dc324[_0x3d9f('0x18')]['include'],function(_0x474d28){return{'model':db[_0x474d28['model']],'as':_0x474d28['as'],'attributes':_0x474d28['attributes'],'include':_0x474d28[_0x3d9f('0x1d')]?_[_0x3d9f('0x1e')](_0x474d28[_0x3d9f('0x1d')],function(_0x39a386){return{'model':db[_0x39a386[_0x3d9f('0x1f')]],'as':_0x39a386['as'],'attributes':_0x39a386[_0x3d9f('0x1b')],'include':_0x39a386[_0x3d9f('0x1d')]?_[_0x3d9f('0x1e')](_0x39a386['include'],function(_0x429338){return{'model':db[_0x429338[_0x3d9f('0x1f')]],'as':_0x429338['as'],'attributes':_0x429338[_0x3d9f('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x3d9f('0xb')](function(_0x1eaefe){logger['info'](_0x3d9f('0x16'),_0x5dc324);logger[_0x3d9f('0xf')](_0x3d9f('0x16'),_0x5dc324,JSON[_0x3d9f('0x20')](_0x1eaefe));_0x29ed13(_0x1eaefe);})[_0x3d9f('0x15')](function(_0x5289a5){logger[_0x3d9f('0x11')]('GetVoiceCallReport',_0x5289a5[_0x3d9f('0x13')],_0x5dc324);_0x2f171c(_0x927496['error'](0x1f4,_0x5289a5[_0x3d9f('0x13')]));});});};exports[_0x3d9f('0x21')]=function(_0x21f26d){var _0x42a71b=this;return new Promise(function(_0x21a081,_0x3852f9){return db[_0x3d9f('0x22')][_0x3d9f('0x23')](_0x21f26d[_0x3d9f('0x24')],{'raw':_0x21f26d[_0x3d9f('0x18')]?_0x21f26d[_0x3d9f('0x18')][_0x3d9f('0x19')]===undefined?!![]:![]:!![]})[_0x3d9f('0xb')](function(_0x5c5754){logger[_0x3d9f('0xc')](_0x3d9f('0x21'),_0x21f26d);logger[_0x3d9f('0xf')](_0x3d9f('0x21'),_0x21f26d,JSON['stringify'](_0x5c5754));_0x21a081(_0x5c5754);})[_0x3d9f('0x15')](function(_0x206c50){logger[_0x3d9f('0x11')](_0x3d9f('0x21'),_0x206c50[_0x3d9f('0x13')],_0x21f26d);_0x3852f9(_0x42a71b[_0x3d9f('0x11')](0x1f4,_0x206c50[_0x3d9f('0x13')]));});});};exports['UpdateVoiceCallReport']=function(_0x4f9439){var _0x3361ce=this;return new Promise(function(_0x649935,_0x38aad4){return db[_0x3d9f('0x22')][_0x3d9f('0x25')](_0x4f9439['body'],{'raw':_0x4f9439['options']?_0x4f9439[_0x3d9f('0x18')][_0x3d9f('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4f9439[_0x3d9f('0x18')]?_0x4f9439['options'][_0x3d9f('0x1a')]||null:null,'attributes':_0x4f9439[_0x3d9f('0x18')]?_0x4f9439[_0x3d9f('0x18')][_0x3d9f('0x1b')]||null:null,'limit':_0x4f9439['options']?_0x4f9439[_0x3d9f('0x18')]['limit']||null:null})[_0x3d9f('0xb')](function(_0x58aa3f){logger[_0x3d9f('0xc')](_0x3d9f('0x26'),_0x4f9439);logger[_0x3d9f('0xf')](_0x3d9f('0x26'),_0x4f9439,JSON[_0x3d9f('0x20')](_0x58aa3f));_0x649935(_0x58aa3f);})[_0x3d9f('0x15')](function(_0x4a8b74){logger['error'](_0x3d9f('0x26'),_0x4a8b74[_0x3d9f('0x13')],_0x4f9439);_0x38aad4(_0x3361ce[_0x3d9f('0x11')](0x1f4,_0x4a8b74[_0x3d9f('0x13')]));});});}; \ No newline at end of file +var _0xdb1b=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','VoiceCallReport,\x20%s,\x20%s','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','GetVoiceCallReport','VoiceCallReport','findAll','options','raw','where','attributes','limit','map','include','model','then','CreateVoiceCallReport','create','body','UpdateVoiceCallReport','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xdb1b,0x96));var _0xbdb1=function(_0x21e8a7,_0x5de29e){_0x21e8a7=_0x21e8a7-0x0;var _0x47270d=_0xdb1b[_0x21e8a7];return _0x47270d;};'use strict';var _=require(_0xbdb1('0x0'));var util=require(_0xbdb1('0x1'));var moment=require(_0xbdb1('0x2'));var BPromise=require(_0xbdb1('0x3'));var rs=require(_0xbdb1('0x4'));var fs=require('fs');var Redis=require(_0xbdb1('0x5'));var db=require(_0xbdb1('0x6'))['db'];var utils=require(_0xbdb1('0x7'));var logger=require(_0xbdb1('0x8'))(_0xbdb1('0x9'));var config=require(_0xbdb1('0xa'));var jayson=require(_0xbdb1('0xb'));var client=jayson[_0xbdb1('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2d24f8,_0x4b7284,_0x3fad9f){return new BPromise(function(_0x49bb43,_0x5aed03){return client[_0xbdb1('0xd')](_0x2d24f8,_0x3fad9f)['then'](function(_0x8951c3){logger[_0xbdb1('0xe')](_0xbdb1('0xf'),_0x4b7284,'request\x20sent');logger[_0xbdb1('0x10')](_0xbdb1('0x11'),_0x4b7284,_0xbdb1('0x12'),JSON[_0xbdb1('0x13')](_0x8951c3));if(_0x8951c3['error']){if(_0x8951c3[_0xbdb1('0x14')]['code']===0x1f4){logger[_0xbdb1('0x14')](_0xbdb1('0xf'),_0x4b7284,_0x8951c3[_0xbdb1('0x14')]['message']);return _0x5aed03(_0x8951c3[_0xbdb1('0x14')][_0xbdb1('0x15')]);}logger[_0xbdb1('0x14')](_0xbdb1('0xf'),_0x4b7284,_0x8951c3[_0xbdb1('0x14')][_0xbdb1('0x15')]);return _0x49bb43(_0x8951c3['error'][_0xbdb1('0x15')]);}else{logger[_0xbdb1('0xe')](_0xbdb1('0xf'),_0x4b7284,_0xbdb1('0x12'));_0x49bb43(_0x8951c3['result'][_0xbdb1('0x15')]);}})[_0xbdb1('0x16')](function(_0x395418){logger[_0xbdb1('0x14')]('VoiceCallReport,\x20%s,\x20%s',_0x4b7284,_0x395418);_0x5aed03(_0x395418);});});}exports[_0xbdb1('0x17')]=function(_0x5a0be0){var _0x4dab8a=this;return new Promise(function(_0x1eca9f,_0x10e63b){return db[_0xbdb1('0x18')][_0xbdb1('0x19')]({'raw':_0x5a0be0[_0xbdb1('0x1a')]?_0x5a0be0[_0xbdb1('0x1a')][_0xbdb1('0x1b')]===undefined?!![]:![]:!![],'where':_0x5a0be0['options']?_0x5a0be0[_0xbdb1('0x1a')][_0xbdb1('0x1c')]||null:null,'attributes':_0x5a0be0['options']?_0x5a0be0['options'][_0xbdb1('0x1d')]||null:null,'limit':_0x5a0be0[_0xbdb1('0x1a')]?_0x5a0be0[_0xbdb1('0x1a')][_0xbdb1('0x1e')]||null:null,'include':_0x5a0be0[_0xbdb1('0x1a')]?_0x5a0be0[_0xbdb1('0x1a')]['include']?_[_0xbdb1('0x1f')](_0x5a0be0['options'][_0xbdb1('0x20')],function(_0x2c617f){return{'model':db[_0x2c617f[_0xbdb1('0x21')]],'as':_0x2c617f['as'],'attributes':_0x2c617f[_0xbdb1('0x1d')],'include':_0x2c617f['include']?_[_0xbdb1('0x1f')](_0x2c617f[_0xbdb1('0x20')],function(_0x40aa65){return{'model':db[_0x40aa65[_0xbdb1('0x21')]],'as':_0x40aa65['as'],'attributes':_0x40aa65[_0xbdb1('0x1d')],'include':_0x40aa65[_0xbdb1('0x20')]?_[_0xbdb1('0x1f')](_0x40aa65[_0xbdb1('0x20')],function(_0x418fe8){return{'model':db[_0x418fe8['model']],'as':_0x418fe8['as'],'attributes':_0x418fe8[_0xbdb1('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xbdb1('0x22')](function(_0x1dcee6){logger[_0xbdb1('0xe')](_0xbdb1('0x17'),_0x5a0be0);logger[_0xbdb1('0x10')](_0xbdb1('0x17'),_0x5a0be0,JSON[_0xbdb1('0x13')](_0x1dcee6));_0x1eca9f(_0x1dcee6);})['catch'](function(_0x8e6b3f){logger[_0xbdb1('0x14')](_0xbdb1('0x17'),_0x8e6b3f['message'],_0x5a0be0);_0x10e63b(_0x4dab8a[_0xbdb1('0x14')](0x1f4,_0x8e6b3f[_0xbdb1('0x15')]));});});};exports[_0xbdb1('0x23')]=function(_0x373c23){var _0x38767c=this;return new Promise(function(_0xd674f0,_0x9ee390){return db[_0xbdb1('0x18')][_0xbdb1('0x24')](_0x373c23[_0xbdb1('0x25')],{'raw':_0x373c23['options']?_0x373c23[_0xbdb1('0x1a')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x4b4aac){logger[_0xbdb1('0xe')]('CreateVoiceCallReport',_0x373c23);logger[_0xbdb1('0x10')](_0xbdb1('0x23'),_0x373c23,JSON[_0xbdb1('0x13')](_0x4b4aac));_0xd674f0(_0x4b4aac);})[_0xbdb1('0x16')](function(_0x390677){logger[_0xbdb1('0x14')](_0xbdb1('0x23'),_0x390677['message'],_0x373c23);_0x9ee390(_0x38767c[_0xbdb1('0x14')](0x1f4,_0x390677[_0xbdb1('0x15')]));});});};exports[_0xbdb1('0x26')]=function(_0x4ccde5){var _0x1ca546=this;return new Promise(function(_0x47d18c,_0x539760){return db[_0xbdb1('0x18')]['update'](_0x4ccde5[_0xbdb1('0x25')],{'raw':_0x4ccde5[_0xbdb1('0x1a')]?_0x4ccde5['options'][_0xbdb1('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4ccde5[_0xbdb1('0x1a')]?_0x4ccde5[_0xbdb1('0x1a')][_0xbdb1('0x1c')]||null:null,'attributes':_0x4ccde5[_0xbdb1('0x1a')]?_0x4ccde5['options'][_0xbdb1('0x1d')]||null:null,'limit':_0x4ccde5[_0xbdb1('0x1a')]?_0x4ccde5[_0xbdb1('0x1a')][_0xbdb1('0x1e')]||null:null})[_0xbdb1('0x22')](function(_0x1e2394){logger['info'](_0xbdb1('0x26'),_0x4ccde5);logger['debug'](_0xbdb1('0x26'),_0x4ccde5,JSON[_0xbdb1('0x13')](_0x1e2394));_0x47d18c(_0x1e2394);})['catch'](function(_0xdfff88){logger[_0xbdb1('0x14')](_0xbdb1('0x26'),_0xdfff88[_0xbdb1('0x15')],_0x4ccde5);_0x539760(_0x1ca546[_0xbdb1('0x14')](0x1f4,_0xdfff88[_0xbdb1('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js index 344e9c6..6ea5d7a 100644 --- a/server/api/voiceChanSpy/index.js +++ b/server/api/voiceChanSpy/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1f81=['delete','destroy','exports','multer','util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','index','/:id','show','post','create','put','update'];(function(_0x54a9b9,_0x31352f){var _0x2a34ef=function(_0x50f592){while(--_0x50f592){_0x54a9b9['push'](_0x54a9b9['shift']());}};_0x2a34ef(++_0x31352f);}(_0x1f81,0xab));var _0x11f8=function(_0x50cfc3,_0x526cc6){_0x50cfc3=_0x50cfc3-0x0;var _0x5c11ef=_0x1f81[_0x50cfc3];return _0x5c11ef;};'use strict';var multer=require(_0x11f8('0x0'));var util=require(_0x11f8('0x1'));var path=require('path');var timeout=require(_0x11f8('0x2'));var express=require(_0x11f8('0x3'));var router=express['Router']();var fs_extra=require(_0x11f8('0x4'));var auth=require(_0x11f8('0x5'));var interaction=require(_0x11f8('0x6'));var config=require(_0x11f8('0x7'));var controller=require(_0x11f8('0x8'));router[_0x11f8('0x9')]('/',auth[_0x11f8('0xa')](),controller[_0x11f8('0xb')]);router['get'](_0x11f8('0xc'),auth[_0x11f8('0xa')](),controller[_0x11f8('0xd')]);router[_0x11f8('0xe')]('/',auth[_0x11f8('0xa')](),controller[_0x11f8('0xf')]);router[_0x11f8('0x10')](_0x11f8('0xc'),auth[_0x11f8('0xa')](),controller[_0x11f8('0x11')]);router[_0x11f8('0x12')]('/:id',auth[_0x11f8('0xa')](),controller[_0x11f8('0x13')]);module[_0x11f8('0x14')]=router; \ No newline at end of file +var _0x3fdc=['get','/:id','post','create','put','update','destroy','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','./voiceChanSpy.controller','isAuthenticated','index'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3fdc,0xc2));var _0xc3fd=function(_0x3ff98b,_0x5bda92){_0x3ff98b=_0x3ff98b-0x0;var _0x1e926c=_0x3fdc[_0x3ff98b];return _0x1e926c;};'use strict';var multer=require(_0xc3fd('0x0'));var util=require(_0xc3fd('0x1'));var path=require(_0xc3fd('0x2'));var timeout=require(_0xc3fd('0x3'));var express=require('express');var router=express[_0xc3fd('0x4')]();var fs_extra=require(_0xc3fd('0x5'));var auth=require(_0xc3fd('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xc3fd('0x7'));router['get']('/',auth[_0xc3fd('0x8')](),controller[_0xc3fd('0x9')]);router[_0xc3fd('0xa')](_0xc3fd('0xb'),auth[_0xc3fd('0x8')](),controller['show']);router[_0xc3fd('0xc')]('/',auth['isAuthenticated'](),controller[_0xc3fd('0xd')]);router[_0xc3fd('0xe')](_0xc3fd('0xb'),auth['isAuthenticated'](),controller[_0xc3fd('0xf')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xc3fd('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js index d6cd9c4..1eb7d3c 100644 --- a/server/api/voiceChanSpy/voiceChanSpy.attributes.js +++ b/server/api/voiceChanSpy/voiceChanSpy.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5e6f=['options','BOOLEAN','sequelize','exports','STRING','name','setDataValue','join','getDataValue'];(function(_0x4eda76,_0x37f6e8){var _0x246936=function(_0xe58da5){while(--_0xe58da5){_0x4eda76['push'](_0x4eda76['shift']());}};_0x246936(++_0x37f6e8);}(_0x5e6f,0x14f));var _0xf5e6=function(_0xac151d,_0x4ea1d2){_0xac151d=_0xac151d-0x0;var _0x111dba=_0x5e6f[_0xac151d];return _0x111dba;};'use strict';var Sequelize=require(_0xf5e6('0x0'));module[_0xf5e6('0x1')]={'name':{'type':Sequelize[_0xf5e6('0x2')]},'prefix':{'type':Sequelize[_0xf5e6('0x2')],'unique':_0xf5e6('0x3'),'allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x1c4134){this[_0xf5e6('0x4')]('options',_0x1c4134?_0x1c4134[_0xf5e6('0x5')](''):[]);},'get':function(){return this[_0xf5e6('0x6')]('options')?this['getDataValue'](_0xf5e6('0x7'))['split'](''):[];}},'auth':{'type':Sequelize[_0xf5e6('0x8')],'defaultValue':![]},'password':{'type':Sequelize['STRING']},'record':{'type':Sequelize[_0xf5e6('0x8')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xf5e6('0x2')]},'description':{'type':Sequelize[_0xf5e6('0x2')]}}; \ No newline at end of file +var _0xf7df=['BOOLEAN','STRING','setDataValue','options','join','getDataValue','split'];(function(_0x3d78d7,_0x44acea){var _0x4b6784=function(_0x284157){while(--_0x284157){_0x3d78d7['push'](_0x3d78d7['shift']());}};_0x4b6784(++_0x44acea);}(_0xf7df,0x94));var _0xff7d=function(_0x184e8b,_0x1218f2){_0x184e8b=_0x184e8b-0x0;var _0x18cada=_0xf7df[_0x184e8b];return _0x18cada;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xff7d('0x0')]},'prefix':{'type':Sequelize[_0xff7d('0x0')],'unique':'name','allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x243785){this[_0xff7d('0x1')](_0xff7d('0x2'),_0x243785?_0x243785[_0xff7d('0x3')](''):[]);},'get':function(){return this[_0xff7d('0x4')](_0xff7d('0x2'))?this[_0xff7d('0x4')](_0xff7d('0x2'))[_0xff7d('0x5')](''):[];}},'auth':{'type':Sequelize[_0xff7d('0x6')],'defaultValue':![]},'password':{'type':Sequelize[_0xff7d('0x0')]},'record':{'type':Sequelize[_0xff7d('0x6')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xff7d('0x0')]},'description':{'type':Sequelize[_0xff7d('0x0')]}}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js index 905cad4..14fe323 100644 --- a/server/api/voiceChanSpy/voiceChanSpy.controller.js +++ b/server/api/voiceChanSpy/voiceChanSpy.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb49a=['UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','reject','update','destroy','get','ChanSpies','UserProfileResource','then','stack','name','send','map','VoiceChanSpy','type','keys','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','rawAttributes','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role'];(function(_0x2f23dc,_0x583e49){var _0x1fcac7=function(_0x328622){while(--_0x328622){_0x2f23dc['push'](_0x2f23dc['shift']());}};_0x1fcac7(++_0x583e49);}(_0xb49a,0xfb));var _0xab49=function(_0x3fa296,_0x2bd315){_0x3fa296=_0x3fa296-0x0;var _0x10b19f=_0xb49a[_0x3fa296];return _0x10b19f;};'use strict';var emlformat=require(_0xab49('0x0'));var rimraf=require(_0xab49('0x1'));var zipdir=require(_0xab49('0x2'));var jsonpatch=require(_0xab49('0x3'));var rp=require(_0xab49('0x4'));var moment=require('moment');var BPromise=require(_0xab49('0x5'));var Mustache=require(_0xab49('0x6'));var util=require('util');var path=require('path');var sox=require(_0xab49('0x7'));var csv=require(_0xab49('0x8'));var ejs=require(_0xab49('0x9'));var fs=require('fs');var fs_extra=require(_0xab49('0xa'));var _=require(_0xab49('0xb'));var squel=require(_0xab49('0xc'));var crypto=require(_0xab49('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xab49('0xe'));var toCsv=require(_0xab49('0x8'));var querystring=require(_0xab49('0xf'));var Papa=require(_0xab49('0x10'));var Redis=require(_0xab49('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xab49('0x12'));var hardwareService=require(_0xab49('0x13'));var logger=require(_0xab49('0x14'))(_0xab49('0x15'));var utils=require(_0xab49('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xab49('0x17'));var db=require(_0xab49('0x18'))['db'];function respondWithStatusCode(_0x34af0d,_0x207d79){_0x207d79=_0x207d79||0xcc;return function(_0x394c1e){if(_0x394c1e){return _0x34af0d[_0xab49('0x19')](_0x207d79);}return _0x34af0d[_0xab49('0x1a')](_0x207d79)[_0xab49('0x1b')]();};}function respondWithResult(_0x24b4ad,_0x389ebb){_0x389ebb=_0x389ebb||0xc8;return function(_0x40f465){if(_0x40f465){return _0x24b4ad['status'](_0x389ebb)[_0xab49('0x1c')](_0x40f465);}};}function respondWithFilteredResult(_0x38ee23,_0x205b09){return function(_0x9c59e1){if(_0x9c59e1){var _0x14d8b8=typeof _0x205b09['offset']===_0xab49('0x1d')&&typeof _0x205b09[_0xab49('0x1e')]===_0xab49('0x1d');var _0xcaa6ca=_0x9c59e1[_0xab49('0x1f')];var _0x47f977=_0x14d8b8?0x0:_0x205b09[_0xab49('0x20')];var _0x24cb8f=_0x14d8b8?_0x9c59e1[_0xab49('0x1f')]:_0x205b09['offset']+_0x205b09['limit'];var _0x31da6b;if(_0x24cb8f>=_0xcaa6ca){_0x24cb8f=_0xcaa6ca;_0x31da6b=0xc8;}else{_0x31da6b=0xce;}_0x38ee23[_0xab49('0x1a')](_0x31da6b);return _0x38ee23['set'](_0xab49('0x21'),_0x47f977+'-'+_0x24cb8f+'/'+_0xcaa6ca)[_0xab49('0x1c')](_0x9c59e1);}return null;};}function patchUpdates(_0x49b716){return function(_0x3662b2){try{jsonpatch['apply'](_0x3662b2,_0x49b716,!![]);}catch(_0x34211e){return BPromise[_0xab49('0x22')](_0x34211e);}return _0x3662b2['save']();};}function saveUpdates(_0x5802db,_0x333506){return function(_0x4fa8d2){if(_0x4fa8d2){return _0x4fa8d2[_0xab49('0x23')](_0x5802db)['then'](function(_0x35682a){return _0x35682a;});}return null;};}function removeEntity(_0x2faeca,_0x2ba18a){return function(_0x579039){if(_0x579039){return _0x579039[_0xab49('0x24')]()['then'](function(){var _0x322153=_0x579039[_0xab49('0x25')]({'plain':!![]});var _0x5c3d71=_0xab49('0x26');return db[_0xab49('0x27')]['destroy']({'where':{'type':_0x5c3d71,'resourceId':_0x322153['id']}})['then'](function(){return _0x579039;});})[_0xab49('0x28')](function(){_0x2faeca[_0xab49('0x1a')](0xcc)[_0xab49('0x1b')]();});}};}function handleEntityNotFound(_0x5b7c22,_0x1b1fed){return function(_0x237273){if(!_0x237273){_0x5b7c22['sendStatus'](0x194);}return _0x237273;};}function handleError(_0x894724,_0x169fd7){_0x169fd7=_0x169fd7||0x1f4;return function(_0x342fdf){logger['error'](_0x342fdf[_0xab49('0x29')]);if(_0x342fdf['name']){delete _0x342fdf[_0xab49('0x2a')];}_0x894724['status'](_0x169fd7)[_0xab49('0x2b')](_0x342fdf);};}exports['index']=function(_0x134a03,_0x24bd0f){var _0x1c48ef={},_0x211be2={},_0x49f122={'count':0x0,'rows':[]};var _0x6e83f6=_[_0xab49('0x2c')](db[_0xab49('0x2d')]['rawAttributes'],function(_0x2b18b9){return{'name':_0x2b18b9['fieldName'],'type':_0x2b18b9[_0xab49('0x2e')]['key']};});_0x211be2['model']=_['map'](_0x6e83f6,_0xab49('0x2a'));_0x211be2['query']=_[_0xab49('0x2f')](_0x134a03[_0xab49('0x30')]);_0x211be2[_0xab49('0x31')]=_['intersection'](_0x211be2[_0xab49('0x32')],_0x211be2[_0xab49('0x30')]);_0x1c48ef[_0xab49('0x33')]=_[_0xab49('0x34')](_0x211be2[_0xab49('0x32')],qs['fields'](_0x134a03[_0xab49('0x30')][_0xab49('0x35')]));_0x1c48ef['attributes']=_0x1c48ef['attributes'][_0xab49('0x36')]?_0x1c48ef[_0xab49('0x33')]:_0x211be2[_0xab49('0x32')];if(!_0x134a03[_0xab49('0x30')][_0xab49('0x37')](_0xab49('0x38'))){_0x1c48ef[_0xab49('0x1e')]=qs[_0xab49('0x1e')](_0x134a03[_0xab49('0x30')][_0xab49('0x1e')]);_0x1c48ef[_0xab49('0x20')]=qs[_0xab49('0x20')](_0x134a03[_0xab49('0x30')]['offset']);}_0x1c48ef[_0xab49('0x39')]=qs[_0xab49('0x3a')](_0x134a03[_0xab49('0x30')][_0xab49('0x3a')]);_0x1c48ef[_0xab49('0x3b')]=qs['filters'](_[_0xab49('0x3c')](_0x134a03['query'],_0x211be2['filters']),_0x6e83f6);if(_0x134a03[_0xab49('0x30')][_0xab49('0x3d')]){_0x1c48ef[_0xab49('0x3b')]=_[_0xab49('0x3e')](_0x1c48ef[_0xab49('0x3b')],{'$or':_['map'](_0x6e83f6,function(_0x37b9cb){if(_0x37b9cb[_0xab49('0x2e')]!==_0xab49('0x3f')){var _0x46e02f={};_0x46e02f[_0x37b9cb[_0xab49('0x2a')]]={'$like':'%'+_0x134a03['query']['filter']+'%'};return _0x46e02f;}})});}_0x1c48ef=_[_0xab49('0x3e')]({},_0x1c48ef,_0x134a03[_0xab49('0x40')]);var _0x24a628={'where':_0x1c48ef['where']};return db[_0xab49('0x2d')]['count'](_0x24a628)['then'](function(_0x597e1c){_0x49f122['count']=_0x597e1c;if(_0x134a03[_0xab49('0x30')][_0xab49('0x41')]){_0x1c48ef[_0xab49('0x42')]=[{'all':!![]}];}return db[_0xab49('0x2d')][_0xab49('0x43')](_0x1c48ef);})[_0xab49('0x28')](function(_0x162841){_0x49f122[_0xab49('0x44')]=_0x162841;return _0x49f122;})[_0xab49('0x28')](respondWithFilteredResult(_0x24bd0f,_0x1c48ef))[_0xab49('0x45')](handleError(_0x24bd0f,null));};exports['show']=function(_0x158042,_0x1ea64d){var _0x523dd2={'raw':![],'where':{'id':_0x158042[_0xab49('0x46')]['id']}},_0x20ecfb={};_0x20ecfb[_0xab49('0x32')]=_[_0xab49('0x2f')](db[_0xab49('0x2d')][_0xab49('0x47')]);_0x20ecfb[_0xab49('0x30')]=_[_0xab49('0x2f')](_0x158042['query']);_0x20ecfb[_0xab49('0x31')]=_[_0xab49('0x34')](_0x20ecfb[_0xab49('0x32')],_0x20ecfb['query']);_0x523dd2[_0xab49('0x33')]=_[_0xab49('0x34')](_0x20ecfb[_0xab49('0x32')],qs[_0xab49('0x35')](_0x158042[_0xab49('0x30')][_0xab49('0x35')]));_0x523dd2['attributes']=_0x523dd2[_0xab49('0x33')][_0xab49('0x36')]?_0x523dd2[_0xab49('0x33')]:_0x20ecfb[_0xab49('0x32')];if(_0x158042[_0xab49('0x30')][_0xab49('0x41')]){_0x523dd2['include']=[{'all':!![]}];}_0x523dd2=_[_0xab49('0x3e')]({},_0x523dd2,_0x158042[_0xab49('0x40')]);return db[_0xab49('0x2d')][_0xab49('0x48')](_0x523dd2)[_0xab49('0x28')](handleEntityNotFound(_0x1ea64d,null))[_0xab49('0x28')](respondWithResult(_0x1ea64d,null))[_0xab49('0x45')](handleError(_0x1ea64d,null));};exports[_0xab49('0x49')]=function(_0x2ae9dc,_0xfb7d69){return db[_0xab49('0x2d')][_0xab49('0x49')](_0x2ae9dc['body'],{})[_0xab49('0x28')](function(_0x130b06){var _0x2d7072=_0x2ae9dc[_0xab49('0x4a')][_0xab49('0x25')]({'plain':!![]});if(!_0x2d7072)throw new Error(_0xab49('0x4b'));if(_0x2d7072[_0xab49('0x4c')]==='user'){var _0x3b7f1e=_0x130b06['get']({'plain':!![]});var _0x36ed09='ChanSpies';return db[_0xab49('0x4d')][_0xab49('0x48')]({'where':{'name':_0x36ed09,'userProfileId':_0x2d7072['userProfileId']},'raw':!![]})[_0xab49('0x28')](function(_0x2a26ff){if(_0x2a26ff&&_0x2a26ff[_0xab49('0x4e')]===0x0){return db[_0xab49('0x27')][_0xab49('0x49')]({'name':_0x3b7f1e[_0xab49('0x2a')],'resourceId':_0x3b7f1e['id'],'type':_0x2a26ff[_0xab49('0x2a')],'sectionId':_0x2a26ff['id']},{})[_0xab49('0x28')](function(){return _0x130b06;});}else{return _0x130b06;}})[_0xab49('0x45')](function(_0x24c03c){logger[_0xab49('0x4f')](_0xab49('0x50'),_0x24c03c);throw _0x24c03c;});}return _0x130b06;})[_0xab49('0x28')](respondWithResult(_0xfb7d69,0xc9))[_0xab49('0x45')](handleError(_0xfb7d69,null));};exports[_0xab49('0x23')]=function(_0x474761,_0x487e52){if(_0x474761['body']['id']){delete _0x474761[_0xab49('0x51')]['id'];}return db[_0xab49('0x2d')][_0xab49('0x48')]({'where':{'id':_0x474761[_0xab49('0x46')]['id']}})[_0xab49('0x28')](handleEntityNotFound(_0x487e52,null))['then'](saveUpdates(_0x474761[_0xab49('0x51')],null))[_0xab49('0x28')](respondWithResult(_0x487e52,null))[_0xab49('0x45')](handleError(_0x487e52,null));};exports[_0xab49('0x24')]=function(_0x3cf211,_0x122850){return db['VoiceChanSpy'][_0xab49('0x48')]({'where':{'id':_0x3cf211[_0xab49('0x46')]['id']}})[_0xab49('0x28')](handleEntityNotFound(_0x122850,null))[_0xab49('0x28')](removeEntity(_0x122850,null))['catch'](handleError(_0x122850,null));}; \ No newline at end of file +var _0xcffe=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','then','ChanSpies','UserProfileResource','destroy','stack','name','index','map','rawAttributes','type','key','model','query','keys','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','options','VoiceChanSpy','includeAll','include','findAll','catch','params','fields','find','create','body','user','get','role','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring'];(function(_0x4f1a32,_0x1cf46b){var _0x56fa83=function(_0x3f9267){while(--_0x3f9267){_0x4f1a32['push'](_0x4f1a32['shift']());}};_0x56fa83(++_0x1cf46b);}(_0xcffe,0x1a1));var _0xecff=function(_0x49e66,_0x43f4b9){_0x49e66=_0x49e66-0x0;var _0x545549=_0xcffe[_0x49e66];return _0x545549;};'use strict';var emlformat=require(_0xecff('0x0'));var rimraf=require(_0xecff('0x1'));var zipdir=require(_0xecff('0x2'));var jsonpatch=require(_0xecff('0x3'));var rp=require(_0xecff('0x4'));var moment=require(_0xecff('0x5'));var BPromise=require(_0xecff('0x6'));var Mustache=require(_0xecff('0x7'));var util=require(_0xecff('0x8'));var path=require(_0xecff('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xecff('0xa'));var fs=require('fs');var fs_extra=require(_0xecff('0xb'));var _=require(_0xecff('0xc'));var squel=require(_0xecff('0xd'));var crypto=require(_0xecff('0xe'));var jsforce=require(_0xecff('0xf'));var deskjs=require(_0xecff('0x10'));var toCsv=require('to-csv');var querystring=require(_0xecff('0x11'));var Papa=require(_0xecff('0x12'));var Redis=require(_0xecff('0x13'));var authService=require(_0xecff('0x14'));var qs=require(_0xecff('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xecff('0x16'));var logger=require(_0xecff('0x17'))(_0xecff('0x18'));var utils=require(_0xecff('0x19'));var config=require(_0xecff('0x1a'));var licenseUtil=require(_0xecff('0x1b'));var db=require(_0xecff('0x1c'))['db'];function respondWithStatusCode(_0x32627c,_0x3e907d){_0x3e907d=_0x3e907d||0xcc;return function(_0x151a79){if(_0x151a79){return _0x32627c[_0xecff('0x1d')](_0x3e907d);}return _0x32627c[_0xecff('0x1e')](_0x3e907d)[_0xecff('0x1f')]();};}function respondWithResult(_0xb8745f,_0x5495f9){_0x5495f9=_0x5495f9||0xc8;return function(_0x4b1893){if(_0x4b1893){return _0xb8745f[_0xecff('0x1e')](_0x5495f9)[_0xecff('0x20')](_0x4b1893);}};}function respondWithFilteredResult(_0x558ecd,_0x35ce1f){return function(_0x362ed0){if(_0x362ed0){var _0x3a7623=typeof _0x35ce1f['offset']==='undefined'&&typeof _0x35ce1f[_0xecff('0x21')]===_0xecff('0x22');var _0x53ff8e=_0x362ed0[_0xecff('0x23')];var _0x3adc81=_0x3a7623?0x0:_0x35ce1f[_0xecff('0x24')];var _0x2393db=_0x3a7623?_0x362ed0[_0xecff('0x23')]:_0x35ce1f[_0xecff('0x24')]+_0x35ce1f['limit'];var _0x229728;if(_0x2393db>=_0x53ff8e){_0x2393db=_0x53ff8e;_0x229728=0xc8;}else{_0x229728=0xce;}_0x558ecd[_0xecff('0x1e')](_0x229728);return _0x558ecd[_0xecff('0x25')](_0xecff('0x26'),_0x3adc81+'-'+_0x2393db+'/'+_0x53ff8e)['json'](_0x362ed0);}return null;};}function patchUpdates(_0x4bb94e){return function(_0x2e2bdd){try{jsonpatch[_0xecff('0x27')](_0x2e2bdd,_0x4bb94e,!![]);}catch(_0x333eb7){return BPromise[_0xecff('0x28')](_0x333eb7);}return _0x2e2bdd[_0xecff('0x29')]();};}function saveUpdates(_0x494754,_0x14378d){return function(_0x520d6d){if(_0x520d6d){return _0x520d6d['update'](_0x494754)[_0xecff('0x2a')](function(_0x4fdc8e){return _0x4fdc8e;});}return null;};}function removeEntity(_0x2447da,_0x49c0cd){return function(_0x389281){if(_0x389281){return _0x389281['destroy']()[_0xecff('0x2a')](function(){var _0x44f5f7=_0x389281['get']({'plain':!![]});var _0x9f173d=_0xecff('0x2b');return db[_0xecff('0x2c')][_0xecff('0x2d')]({'where':{'type':_0x9f173d,'resourceId':_0x44f5f7['id']}})[_0xecff('0x2a')](function(){return _0x389281;});})['then'](function(){_0x2447da['status'](0xcc)[_0xecff('0x1f')]();});}};}function handleEntityNotFound(_0x484415,_0x1281d8){return function(_0x3ef198){if(!_0x3ef198){_0x484415[_0xecff('0x1d')](0x194);}return _0x3ef198;};}function handleError(_0x1dfeb6,_0x5c2360){_0x5c2360=_0x5c2360||0x1f4;return function(_0x4e7afa){logger['error'](_0x4e7afa[_0xecff('0x2e')]);if(_0x4e7afa[_0xecff('0x2f')]){delete _0x4e7afa[_0xecff('0x2f')];}_0x1dfeb6[_0xecff('0x1e')](_0x5c2360)['send'](_0x4e7afa);};}exports[_0xecff('0x30')]=function(_0x46372c,_0x1926a5){var _0x5f3c5c={},_0x1c9757={},_0x2c80a7={'count':0x0,'rows':[]};var _0x266ef7=_[_0xecff('0x31')](db['VoiceChanSpy'][_0xecff('0x32')],function(_0x350297){return{'name':_0x350297['fieldName'],'type':_0x350297[_0xecff('0x33')][_0xecff('0x34')]};});_0x1c9757[_0xecff('0x35')]=_[_0xecff('0x31')](_0x266ef7,'name');_0x1c9757[_0xecff('0x36')]=_[_0xecff('0x37')](_0x46372c[_0xecff('0x36')]);_0x1c9757['filters']=_[_0xecff('0x38')](_0x1c9757[_0xecff('0x35')],_0x1c9757[_0xecff('0x36')]);_0x5f3c5c[_0xecff('0x39')]=_[_0xecff('0x38')](_0x1c9757[_0xecff('0x35')],qs['fields'](_0x46372c['query']['fields']));_0x5f3c5c[_0xecff('0x39')]=_0x5f3c5c['attributes'][_0xecff('0x3a')]?_0x5f3c5c[_0xecff('0x39')]:_0x1c9757['model'];if(!_0x46372c[_0xecff('0x36')][_0xecff('0x3b')](_0xecff('0x3c'))){_0x5f3c5c['limit']=qs[_0xecff('0x21')](_0x46372c[_0xecff('0x36')][_0xecff('0x21')]);_0x5f3c5c['offset']=qs[_0xecff('0x24')](_0x46372c[_0xecff('0x36')][_0xecff('0x24')]);}_0x5f3c5c[_0xecff('0x3d')]=qs[_0xecff('0x3e')](_0x46372c[_0xecff('0x36')][_0xecff('0x3e')]);_0x5f3c5c[_0xecff('0x3f')]=qs[_0xecff('0x40')](_[_0xecff('0x41')](_0x46372c[_0xecff('0x36')],_0x1c9757['filters']),_0x266ef7);if(_0x46372c[_0xecff('0x36')][_0xecff('0x42')]){_0x5f3c5c[_0xecff('0x3f')]=_[_0xecff('0x43')](_0x5f3c5c[_0xecff('0x3f')],{'$or':_[_0xecff('0x31')](_0x266ef7,function(_0x1753a0){if(_0x1753a0[_0xecff('0x33')]!=='VIRTUAL'){var _0x28141f={};_0x28141f[_0x1753a0['name']]={'$like':'%'+_0x46372c[_0xecff('0x36')][_0xecff('0x42')]+'%'};return _0x28141f;}})});}_0x5f3c5c=_[_0xecff('0x43')]({},_0x5f3c5c,_0x46372c[_0xecff('0x44')]);var _0x1803e0={'where':_0x5f3c5c[_0xecff('0x3f')]};return db[_0xecff('0x45')]['count'](_0x1803e0)[_0xecff('0x2a')](function(_0x3dc857){_0x2c80a7['count']=_0x3dc857;if(_0x46372c['query'][_0xecff('0x46')]){_0x5f3c5c[_0xecff('0x47')]=[{'all':!![]}];}return db[_0xecff('0x45')][_0xecff('0x48')](_0x5f3c5c);})[_0xecff('0x2a')](function(_0xb9117c){_0x2c80a7['rows']=_0xb9117c;return _0x2c80a7;})[_0xecff('0x2a')](respondWithFilteredResult(_0x1926a5,_0x5f3c5c))[_0xecff('0x49')](handleError(_0x1926a5,null));};exports['show']=function(_0x8b0f59,_0x376b25){var _0xbdb51b={'raw':![],'where':{'id':_0x8b0f59[_0xecff('0x4a')]['id']}},_0x4402a0={};_0x4402a0[_0xecff('0x35')]=_['keys'](db[_0xecff('0x45')][_0xecff('0x32')]);_0x4402a0[_0xecff('0x36')]=_['keys'](_0x8b0f59[_0xecff('0x36')]);_0x4402a0[_0xecff('0x40')]=_[_0xecff('0x38')](_0x4402a0[_0xecff('0x35')],_0x4402a0['query']);_0xbdb51b[_0xecff('0x39')]=_[_0xecff('0x38')](_0x4402a0['model'],qs[_0xecff('0x4b')](_0x8b0f59[_0xecff('0x36')]['fields']));_0xbdb51b[_0xecff('0x39')]=_0xbdb51b['attributes'][_0xecff('0x3a')]?_0xbdb51b[_0xecff('0x39')]:_0x4402a0[_0xecff('0x35')];if(_0x8b0f59[_0xecff('0x36')][_0xecff('0x46')]){_0xbdb51b[_0xecff('0x47')]=[{'all':!![]}];}_0xbdb51b=_['merge']({},_0xbdb51b,_0x8b0f59['options']);return db[_0xecff('0x45')][_0xecff('0x4c')](_0xbdb51b)[_0xecff('0x2a')](handleEntityNotFound(_0x376b25,null))[_0xecff('0x2a')](respondWithResult(_0x376b25,null))[_0xecff('0x49')](handleError(_0x376b25,null));};exports[_0xecff('0x4d')]=function(_0x36c50f,_0x3ac749){return db['VoiceChanSpy'][_0xecff('0x4d')](_0x36c50f[_0xecff('0x4e')],{})['then'](function(_0x262b3d){var _0x576aa9=_0x36c50f[_0xecff('0x4f')][_0xecff('0x50')]({'plain':!![]});if(!_0x576aa9)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x576aa9[_0xecff('0x51')]===_0xecff('0x4f')){var _0x3e79f9=_0x262b3d[_0xecff('0x50')]({'plain':!![]});var _0x27cc00='ChanSpies';return db['UserProfileSection'][_0xecff('0x4c')]({'where':{'name':_0x27cc00,'userProfileId':_0x576aa9[_0xecff('0x52')]},'raw':!![]})[_0xecff('0x2a')](function(_0x403838){if(_0x403838&&_0x403838[_0xecff('0x53')]===0x0){return db[_0xecff('0x2c')][_0xecff('0x4d')]({'name':_0x3e79f9[_0xecff('0x2f')],'resourceId':_0x3e79f9['id'],'type':_0x403838[_0xecff('0x2f')],'sectionId':_0x403838['id']},{})['then'](function(){return _0x262b3d;});}else{return _0x262b3d;}})[_0xecff('0x49')](function(_0x56fed4){logger[_0xecff('0x54')](_0xecff('0x55'),_0x56fed4);throw _0x56fed4;});}return _0x262b3d;})[_0xecff('0x2a')](respondWithResult(_0x3ac749,0xc9))['catch'](handleError(_0x3ac749,null));};exports[_0xecff('0x56')]=function(_0x5ebe66,_0x3afcd0){if(_0x5ebe66['body']['id']){delete _0x5ebe66['body']['id'];}return db[_0xecff('0x45')]['find']({'where':{'id':_0x5ebe66[_0xecff('0x4a')]['id']}})[_0xecff('0x2a')](handleEntityNotFound(_0x3afcd0,null))['then'](saveUpdates(_0x5ebe66[_0xecff('0x4e')],null))[_0xecff('0x2a')](respondWithResult(_0x3afcd0,null))[_0xecff('0x49')](handleError(_0x3afcd0,null));};exports[_0xecff('0x2d')]=function(_0x181760,_0x162938){return db[_0xecff('0x45')][_0xecff('0x4c')]({'where':{'id':_0x181760['params']['id']}})[_0xecff('0x2a')](handleEntityNotFound(_0x162938,null))[_0xecff('0x2a')](removeEntity(_0x162938,null))[_0xecff('0x49')](handleError(_0x162938,null));}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js index 9c0a23d..b5fc4e6 100644 --- a/server/api/voiceChanSpy/voiceChanSpy.model.js +++ b/server/api/voiceChanSpy/voiceChanSpy.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa83b=['destroy','lodash','context','from-sip','format','%s%s','push','merge','CDR(type)=%s','record','${UNIQUEID}.%s,a','auth','Authenticate','password','SIP/%s,%s','name','options','length','concat','internal','findAll','agent','then','catch','exports','define','VoiceChanSpy','voice_chanspy','VoiceExtension','bulkCreate'];(function(_0x1ea91f,_0x2633a7){var _0x27e4c0=function(_0x369ea0){while(--_0x369ea0){_0x1ea91f['push'](_0x1ea91f['shift']());}};_0x27e4c0(++_0x2633a7);}(_0xa83b,0xd3));var _0xba83=function(_0x4581fc,_0x507651){_0x4581fc=_0x4581fc-0x0;var _0x4388f4=_0xa83b[_0x4581fc];return _0x4388f4;};'use strict';var _=require(_0xba83('0x0'));var util=require('util');var BPromise=require('bluebird');var attributes=require('./voiceChanSpy.attributes');var getUserApplications=function(_0x4d21a7,_0x991f76,_0x178733){var _0x2b94ea=0x1;var _0x364369=[];var _0x543caf={'context':_0x991f76[_0xba83('0x1')]||_0xba83('0x2'),'exten':util[_0xba83('0x3')](_0xba83('0x4'),_0x4d21a7['prefix'],_0x178733),'type':'system','isApp':![],'ChanSpyId':_0x4d21a7['id'],'UserId':_0x991f76['id']};_0x364369[_0xba83('0x5')](_[_0xba83('0x6')]({'app':'Set','appdata':util['format'](_0xba83('0x7'),'chanspy'),'priority':_0x2b94ea++},_0x543caf));if(_0x4d21a7[_0xba83('0x8')]){_0x364369['push'](_['merge']({'app':'MixMonitor','appdata':util[_0xba83('0x3')](_0xba83('0x9'),_0x4d21a7['recordingFormat']),'priority':_0x2b94ea++},_0x543caf));}if(_0x4d21a7[_0xba83('0xa')]){_0x364369['push'](_[_0xba83('0x6')]({'app':_0xba83('0xb'),'appdata':_0x4d21a7[_0xba83('0xc')],'priority':_0x2b94ea++},_0x543caf));}_0x364369[_0xba83('0x5')](_[_0xba83('0x6')]({'app':'ChanSpy','appdata':util['format'](_0xba83('0xd'),_0x991f76[_0xba83('0xe')],_0x4d21a7[_0xba83('0xf')]?_0x4d21a7[_0xba83('0xf')]['join'](''):''),'priority':_0x2b94ea++},_0x543caf));if(_0x4d21a7[_0xba83('0x8')]){_0x364369[_0xba83('0x5')](_[_0xba83('0x6')]({'app':'StopMixMonitor','priority':_0x2b94ea++},_0x543caf));}return _0x364369;};var getChanSpyApplications=function(_0x5c118a,_0x30ef7f){var _0x44b784=[];for(var _0x395b64=0x0,_0x31c475=0x1;_0x395b64<_0x30ef7f[_0xba83('0x10')];_0x395b64++,_0x31c475=0x1){_0x44b784=_0x44b784[_0xba83('0x11')](getUserApplications(_0x5c118a,_0x30ef7f[_0x395b64],_0x30ef7f[_0x395b64][_0xba83('0x12')]));if(_0x30ef7f[_0x395b64][_0xba83('0x12')]!=_0x30ef7f[_0x395b64]['name']){_0x44b784=_0x44b784[_0xba83('0x11')](getUserApplications(_0x5c118a,_0x30ef7f[_0x395b64],_0x30ef7f[_0x395b64]['name']));}}return _0x44b784;};var getChanSpyPromise=function(_0x4e626f,_0x3dfed3){return new BPromise(function(_0x56d109,_0x161339){return _0x4e626f['User'][_0xba83('0x13')]({'attributes':['id','name',_0xba83('0x12')],'where':{'role':_0xba83('0x14'),'chanspy':!![]},'raw':!![]})[_0xba83('0x15')](function(_0x508dab){if(_0x508dab){return _0x56d109(getChanSpyApplications(_0x3dfed3,_0x508dab));}return _0x56d109([]);})[_0xba83('0x16')](function(_0x20110e){_0x161339(_0x20110e);});});};module[_0xba83('0x17')]=function(_0x283cea,_0x253d14){var _0x2a643b=_0x283cea['models'];return _0x283cea[_0xba83('0x18')](_0xba83('0x19'),attributes,{'tableName':_0xba83('0x1a'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x3e301c,_0x29fa2c,_0x1b3eab){return getChanSpyPromise(_0x2a643b,_0x3e301c)[_0xba83('0x15')](function(_0x625e90){if(_0x625e90&&_0x625e90[_0xba83('0x10')]){return _0x2a643b[_0xba83('0x1b')][_0xba83('0x1c')](_0x625e90);}})[_0xba83('0x15')](function(){_0x1b3eab();})[_0xba83('0x16')](function(_0x1ac74f){_0x1b3eab(_0x1ac74f);});},'afterUpdate':function(_0x532f14,_0x44dd3d,_0x1d2556){return _0x2a643b[_0xba83('0x1b')][_0xba83('0x1d')]({'where':{'ChanSpyId':_0x532f14['id']}})[_0xba83('0x15')](function(){return getChanSpyPromise(_0x2a643b,_0x532f14);})[_0xba83('0x15')](function(_0x226e01){if(_0x226e01&&_0x226e01[_0xba83('0x10')]){return _0x2a643b[_0xba83('0x1b')]['bulkCreate'](_0x226e01);}})[_0xba83('0x15')](function(){_0x1d2556();})[_0xba83('0x16')](function(_0x1d134b){_0x1d2556(_0x1d134b);});},'afterDestroy':function(_0x12a2a6,_0x4a9bbb,_0x35f36b){return _0x2a643b[_0xba83('0x1b')]['destroy']({'where':{'ChanSpyId':_0x12a2a6['id']}})['then'](function(){_0x35f36b();})[_0xba83('0x16')](function(_0x44cddc){_0x35f36b(_0x44cddc);});}}});}; \ No newline at end of file +var _0x7b4e=['VoiceExtension','destroy','lodash','util','bluebird','./voiceChanSpy.attributes','context','from-sip','format','%s%s','prefix','system','push','merge','Set','CDR(type)=%s','chanspy','record','${UNIQUEID}.%s,a','recordingFormat','auth','ChanSpy','name','join','StopMixMonitor','length','internal','User','findAll','then','catch','exports','models','define','VoiceChanSpy','voice_chanspy','bulkCreate'];(function(_0x1564da,_0x434395){var _0x3bc014=function(_0x520e9b){while(--_0x520e9b){_0x1564da['push'](_0x1564da['shift']());}};_0x3bc014(++_0x434395);}(_0x7b4e,0x96));var _0xe7b4=function(_0x32f376,_0x2c8523){_0x32f376=_0x32f376-0x0;var _0x55ba12=_0x7b4e[_0x32f376];return _0x55ba12;};'use strict';var _=require(_0xe7b4('0x0'));var util=require(_0xe7b4('0x1'));var BPromise=require(_0xe7b4('0x2'));var attributes=require(_0xe7b4('0x3'));var getUserApplications=function(_0xd5f0fc,_0x332571,_0x4324aa){var _0x5d5353=0x1;var _0x4eea35=[];var _0x445eef={'context':_0x332571[_0xe7b4('0x4')]||_0xe7b4('0x5'),'exten':util[_0xe7b4('0x6')](_0xe7b4('0x7'),_0xd5f0fc[_0xe7b4('0x8')],_0x4324aa),'type':_0xe7b4('0x9'),'isApp':![],'ChanSpyId':_0xd5f0fc['id'],'UserId':_0x332571['id']};_0x4eea35[_0xe7b4('0xa')](_[_0xe7b4('0xb')]({'app':_0xe7b4('0xc'),'appdata':util['format'](_0xe7b4('0xd'),_0xe7b4('0xe')),'priority':_0x5d5353++},_0x445eef));if(_0xd5f0fc[_0xe7b4('0xf')]){_0x4eea35[_0xe7b4('0xa')](_['merge']({'app':'MixMonitor','appdata':util[_0xe7b4('0x6')](_0xe7b4('0x10'),_0xd5f0fc[_0xe7b4('0x11')]),'priority':_0x5d5353++},_0x445eef));}if(_0xd5f0fc[_0xe7b4('0x12')]){_0x4eea35['push'](_[_0xe7b4('0xb')]({'app':'Authenticate','appdata':_0xd5f0fc['password'],'priority':_0x5d5353++},_0x445eef));}_0x4eea35[_0xe7b4('0xa')](_[_0xe7b4('0xb')]({'app':_0xe7b4('0x13'),'appdata':util['format']('SIP/%s,%s',_0x332571[_0xe7b4('0x14')],_0xd5f0fc['options']?_0xd5f0fc['options'][_0xe7b4('0x15')](''):''),'priority':_0x5d5353++},_0x445eef));if(_0xd5f0fc['record']){_0x4eea35['push'](_[_0xe7b4('0xb')]({'app':_0xe7b4('0x16'),'priority':_0x5d5353++},_0x445eef));}return _0x4eea35;};var getChanSpyApplications=function(_0xd4a851,_0x44fcbe){var _0x12323e=[];for(var _0xf7b21d=0x0,_0x10289c=0x1;_0xf7b21d<_0x44fcbe[_0xe7b4('0x17')];_0xf7b21d++,_0x10289c=0x1){_0x12323e=_0x12323e['concat'](getUserApplications(_0xd4a851,_0x44fcbe[_0xf7b21d],_0x44fcbe[_0xf7b21d][_0xe7b4('0x18')]));if(_0x44fcbe[_0xf7b21d][_0xe7b4('0x18')]!=_0x44fcbe[_0xf7b21d][_0xe7b4('0x14')]){_0x12323e=_0x12323e['concat'](getUserApplications(_0xd4a851,_0x44fcbe[_0xf7b21d],_0x44fcbe[_0xf7b21d]['name']));}}return _0x12323e;};var getChanSpyPromise=function(_0x4c3015,_0xf09661){return new BPromise(function(_0x111abd,_0x1558a1){return _0x4c3015[_0xe7b4('0x19')][_0xe7b4('0x1a')]({'attributes':['id',_0xe7b4('0x14'),_0xe7b4('0x18')],'where':{'role':'agent','chanspy':!![]},'raw':!![]})[_0xe7b4('0x1b')](function(_0x3beb5e){if(_0x3beb5e){return _0x111abd(getChanSpyApplications(_0xf09661,_0x3beb5e));}return _0x111abd([]);})[_0xe7b4('0x1c')](function(_0x422956){_0x1558a1(_0x422956);});});};module[_0xe7b4('0x1d')]=function(_0x5e4f6b,_0x798482){var _0x5732c9=_0x5e4f6b[_0xe7b4('0x1e')];return _0x5e4f6b[_0xe7b4('0x1f')](_0xe7b4('0x20'),attributes,{'tableName':_0xe7b4('0x21'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x520eee,_0x1fde15,_0x2704c8){return getChanSpyPromise(_0x5732c9,_0x520eee)[_0xe7b4('0x1b')](function(_0xe1976f){if(_0xe1976f&&_0xe1976f[_0xe7b4('0x17')]){return _0x5732c9['VoiceExtension'][_0xe7b4('0x22')](_0xe1976f);}})[_0xe7b4('0x1b')](function(){_0x2704c8();})[_0xe7b4('0x1c')](function(_0x1a9c92){_0x2704c8(_0x1a9c92);});},'afterUpdate':function(_0x267288,_0x4d67ca,_0x3c1edc){return _0x5732c9[_0xe7b4('0x23')][_0xe7b4('0x24')]({'where':{'ChanSpyId':_0x267288['id']}})[_0xe7b4('0x1b')](function(){return getChanSpyPromise(_0x5732c9,_0x267288);})[_0xe7b4('0x1b')](function(_0x1cc61c){if(_0x1cc61c&&_0x1cc61c[_0xe7b4('0x17')]){return _0x5732c9[_0xe7b4('0x23')][_0xe7b4('0x22')](_0x1cc61c);}})[_0xe7b4('0x1b')](function(){_0x3c1edc();})['catch'](function(_0x34861b){_0x3c1edc(_0x34861b);});},'afterDestroy':function(_0x4bbbea,_0x3de721,_0x2c9e01){return _0x5732c9[_0xe7b4('0x23')][_0xe7b4('0x24')]({'where':{'ChanSpyId':_0x4bbbea['id']}})[_0xe7b4('0x1b')](function(){_0x2c9e01();})[_0xe7b4('0x1c')](function(_0x35dc74){_0x2c9e01(_0x35dc74);});}}});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js index 8e6151f..724ad07 100644 --- a/server/api/voiceChanSpy/voiceChanSpy.rpc.js +++ b/server/api/voiceChanSpy/voiceChanSpy.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0db9=['code','message','catch','lodash','randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','http','request','then','info','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x3b5b86,_0x4d8e69){var _0x14645a=function(_0x4f5140){while(--_0x4f5140){_0x3b5b86['push'](_0x3b5b86['shift']());}};_0x14645a(++_0x4d8e69);}(_0x0db9,0xa3));var _0x90db=function(_0x4af01e,_0x543f5c){_0x4af01e=_0x4af01e-0x0;var _0x178c11=_0x0db9[_0x4af01e];return _0x178c11;};'use strict';var _=require(_0x90db('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x90db('0x1'));var fs=require('fs');var Redis=require(_0x90db('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x90db('0x3'));var logger=require('../../config/logger')(_0x90db('0x4'));var config=require(_0x90db('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x90db('0x6')][_0x90db('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x476491,_0xee21f8,_0x915ca){return new BPromise(function(_0x9b6d0d,_0x4b0c1d){return client[_0x90db('0x8')](_0x476491,_0x915ca)[_0x90db('0x9')](function(_0x39512e){logger[_0x90db('0xa')](_0x90db('0xb'),_0xee21f8,_0x90db('0xc'));logger[_0x90db('0xd')](_0x90db('0xe'),_0xee21f8,_0x90db('0xc'),JSON[_0x90db('0xf')](_0x39512e));if(_0x39512e[_0x90db('0x10')]){if(_0x39512e['error'][_0x90db('0x11')]===0x1f4){logger[_0x90db('0x10')](_0x90db('0xb'),_0xee21f8,_0x39512e[_0x90db('0x10')][_0x90db('0x12')]);return _0x4b0c1d(_0x39512e[_0x90db('0x10')][_0x90db('0x12')]);}logger[_0x90db('0x10')](_0x90db('0xb'),_0xee21f8,_0x39512e[_0x90db('0x10')][_0x90db('0x12')]);return _0x9b6d0d(_0x39512e[_0x90db('0x10')][_0x90db('0x12')]);}else{logger[_0x90db('0xa')]('VoiceChanSpy,\x20%s,\x20%s',_0xee21f8,_0x90db('0xc'));_0x9b6d0d(_0x39512e['result'][_0x90db('0x12')]);}})[_0x90db('0x13')](function(_0x3de860){logger[_0x90db('0x10')](_0x90db('0xb'),_0xee21f8,_0x3de860);_0x4b0c1d(_0x3de860);});});} \ No newline at end of file +var _0x9354=['message','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','error'];(function(_0x235098,_0x3eb230){var _0x533f17=function(_0x1154ee){while(--_0x1154ee){_0x235098['push'](_0x235098['shift']());}};_0x533f17(++_0x3eb230);}(_0x9354,0x96));var _0x4935=function(_0x3baaf2,_0x894e3d){_0x3baaf2=_0x3baaf2-0x0;var _0x50e8b0=_0x9354[_0x3baaf2];return _0x50e8b0;};'use strict';var _=require('lodash');var util=require(_0x4935('0x0'));var moment=require(_0x4935('0x1'));var BPromise=require('bluebird');var rs=require(_0x4935('0x2'));var fs=require('fs');var Redis=require(_0x4935('0x3'));var db=require(_0x4935('0x4'))['db'];var utils=require(_0x4935('0x5'));var logger=require('../../config/logger')(_0x4935('0x6'));var config=require(_0x4935('0x7'));var jayson=require(_0x4935('0x8'));var client=jayson[_0x4935('0x9')][_0x4935('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2e47bd,_0x118d36,_0x2d735e){return new BPromise(function(_0x10793e,_0x4c9902){return client[_0x4935('0xb')](_0x2e47bd,_0x2d735e)['then'](function(_0x2aac9a){logger[_0x4935('0xc')](_0x4935('0xd'),_0x118d36,_0x4935('0xe'));logger[_0x4935('0xf')](_0x4935('0x10'),_0x118d36,'request\x20sent',JSON['stringify'](_0x2aac9a));if(_0x2aac9a[_0x4935('0x11')]){if(_0x2aac9a['error']['code']===0x1f4){logger[_0x4935('0x11')](_0x4935('0xd'),_0x118d36,_0x2aac9a[_0x4935('0x11')][_0x4935('0x12')]);return _0x4c9902(_0x2aac9a[_0x4935('0x11')][_0x4935('0x12')]);}logger[_0x4935('0x11')](_0x4935('0xd'),_0x118d36,_0x2aac9a[_0x4935('0x11')][_0x4935('0x12')]);return _0x10793e(_0x2aac9a[_0x4935('0x11')][_0x4935('0x12')]);}else{logger[_0x4935('0xc')](_0x4935('0xd'),_0x118d36,_0x4935('0xe'));_0x10793e(_0x2aac9a[_0x4935('0x13')]['message']);}})[_0x4935('0x14')](function(_0x46526a){logger[_0x4935('0x11')](_0x4935('0xd'),_0x118d36,_0x46526a);_0x4c9902(_0x46526a);});});} \ No newline at end of file diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js index 1dfefe2..79a176b 100644 --- a/server/api/voiceContext/index.js +++ b/server/api/voiceContext/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x291f=['multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','post','put','/:id','update','delete','exports'];(function(_0x5a27e8,_0x492a2f){var _0x4e38f7=function(_0x2a4048){while(--_0x2a4048){_0x5a27e8['push'](_0x5a27e8['shift']());}};_0x4e38f7(++_0x492a2f);}(_0x291f,0xcc));var _0xf291=function(_0x1ed0a9,_0x5ee1b8){_0x1ed0a9=_0x1ed0a9-0x0;var _0x3e12a6=_0x291f[_0x1ed0a9];return _0x3e12a6;};'use strict';var multer=require(_0xf291('0x0'));var util=require(_0xf291('0x1'));var path=require(_0xf291('0x2'));var timeout=require(_0xf291('0x3'));var express=require('express');var router=express[_0xf291('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xf291('0x5'));var interaction=require(_0xf291('0x6'));var config=require(_0xf291('0x7'));var controller=require('./voiceContext.controller');router['get']('/',auth[_0xf291('0x8')](),controller[_0xf291('0x9')]);router[_0xf291('0xa')]('/:id',auth[_0xf291('0x8')](),controller['show']);router[_0xf291('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0xf291('0xc')](_0xf291('0xd'),auth[_0xf291('0x8')](),controller[_0xf291('0xe')]);router[_0xf291('0xf')](_0xf291('0xd'),auth['isAuthenticated'](),controller['destroy']);module[_0xf291('0x10')]=router; \ No newline at end of file +var _0xc52d=['destroy','exports','util','path','connect-timeout','../../components/interaction/service','../../config/environment','./voiceContext.controller','get','isAuthenticated','index','show','post','/:id','update'];(function(_0x54fcae,_0x2b4a87){var _0x57ed3d=function(_0x4905d2){while(--_0x4905d2){_0x54fcae['push'](_0x54fcae['shift']());}};_0x57ed3d(++_0x2b4a87);}(_0xc52d,0x1f1));var _0xdc52=function(_0x302ab5,_0x20c3f8){_0x302ab5=_0x302ab5-0x0;var _0xc213bf=_0xc52d[_0x302ab5];return _0xc213bf;};'use strict';var multer=require('multer');var util=require(_0xdc52('0x0'));var path=require(_0xdc52('0x1'));var timeout=require(_0xdc52('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xdc52('0x3'));var config=require(_0xdc52('0x4'));var controller=require(_0xdc52('0x5'));router[_0xdc52('0x6')]('/',auth[_0xdc52('0x7')](),controller[_0xdc52('0x8')]);router['get']('/:id',auth[_0xdc52('0x7')](),controller[_0xdc52('0x9')]);router[_0xdc52('0xa')]('/',auth[_0xdc52('0x7')](),controller['create']);router['put'](_0xdc52('0xb'),auth[_0xdc52('0x7')](),controller[_0xdc52('0xc')]);router['delete'](_0xdc52('0xb'),auth[_0xdc52('0x7')](),controller[_0xdc52('0xd')]);module[_0xdc52('0xe')]=router; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js index 217ebe0..9ba7423 100644 --- a/server/api/voiceContext/voiceContext.attributes.js +++ b/server/api/voiceContext/voiceContext.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x311b=['BOOLEAN','sequelize','STRING'];(function(_0x1fa688,_0x422af1){var _0x721076=function(_0x2a137b){while(--_0x2a137b){_0x1fa688['push'](_0x1fa688['shift']());}};_0x721076(++_0x422af1);}(_0x311b,0xd0));var _0xb311=function(_0x4dbf9e,_0x27f556){_0x4dbf9e=_0x4dbf9e-0x0;var _0x4293c4=_0x311b[_0x4dbf9e];return _0x4293c4;};'use strict';var Sequelize=require(_0xb311('0x0'));module['exports']={'name':{'type':Sequelize[_0xb311('0x1')],'unique':'name'},'description':{'type':Sequelize[_0xb311('0x1')],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0xb311('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x272f=['name','BOOLEAN','sequelize','exports','STRING'];(function(_0x422905,_0x3bce3a){var _0x33dc6c=function(_0x4852c9){while(--_0x4852c9){_0x422905['push'](_0x422905['shift']());}};_0x33dc6c(++_0x3bce3a);}(_0x272f,0xb6));var _0xf272=function(_0x15b959,_0x2c5eeb){_0x15b959=_0x15b959-0x0;var _0x5c51ca=_0x272f[_0x15b959];return _0x5c51ca;};'use strict';var Sequelize=require(_0xf272('0x0'));module[_0xf272('0x1')]={'name':{'type':Sequelize[_0xf272('0x2')],'unique':_0xf272('0x3')},'description':{'type':Sequelize[_0xf272('0x2')],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0xf272('0x4')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.controller.js b/server/api/voiceContext/voiceContext.controller.js index b5968cd..16dee0d 100644 --- a/server/api/voiceContext/voiceContext.controller.js +++ b/server/api/voiceContext/voiceContext.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbac0=['VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','params','length','create','body','readFileSync','join','server/files/templates/context.ejs','utf8','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','Contexts','userProfileId','autoAssociation','update','root','render','find','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','destroy','get','UserProfileResource','name','send','index','map','VoiceContext','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','pick','where'];(function(_0x157c03,_0x3ed7eb){var _0x29fcc3=function(_0xc39037){while(--_0xc39037){_0x157c03['push'](_0x157c03['shift']());}};_0x29fcc3(++_0x3ed7eb);}(_0xbac0,0x8c));var _0x0bac=function(_0x437d7f,_0x1feb46){_0x437d7f=_0x437d7f-0x0;var _0x31058c=_0xbac0[_0x437d7f];return _0x31058c;};'use strict';var emlformat=require(_0x0bac('0x0'));var rimraf=require(_0x0bac('0x1'));var zipdir=require(_0x0bac('0x2'));var jsonpatch=require(_0x0bac('0x3'));var rp=require('request-promise');var moment=require(_0x0bac('0x4'));var BPromise=require(_0x0bac('0x5'));var Mustache=require(_0x0bac('0x6'));var util=require(_0x0bac('0x7'));var path=require(_0x0bac('0x8'));var sox=require(_0x0bac('0x9'));var csv=require(_0x0bac('0xa'));var ejs=require(_0x0bac('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0bac('0xc'));var squel=require(_0x0bac('0xd'));var crypto=require(_0x0bac('0xe'));var jsforce=require(_0x0bac('0xf'));var deskjs=require(_0x0bac('0x10'));var toCsv=require('to-csv');var querystring=require(_0x0bac('0x11'));var Papa=require(_0x0bac('0x12'));var Redis=require(_0x0bac('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x0bac('0x14'));var as=require(_0x0bac('0x15'));var hardwareService=require(_0x0bac('0x16'));var logger=require(_0x0bac('0x17'))('api');var utils=require(_0x0bac('0x18'));var config=require(_0x0bac('0x19'));var licenseUtil=require(_0x0bac('0x1a'));var db=require(_0x0bac('0x1b'))['db'];var jayson=require(_0x0bac('0x1c'));var client=jayson[_0x0bac('0x1d')][_0x0bac('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x55ef12,_0x1dc134,_0x2d438a,_0x8e6d84){return new BPromise(function(_0x4b46c8,_0x2e7c37){var _0x25074c=_0x8e6d84||client;return _0x25074c['request'](_0x55ef12,_0x2d438a)[_0x0bac('0x1f')](function(_0x7d2dd5){logger[_0x0bac('0x20')](_0x0bac('0x21'),_0x1dc134,_0x0bac('0x22'));logger[_0x0bac('0x23')](_0x0bac('0x24'),_0x1dc134,_0x0bac('0x22'),JSON[_0x0bac('0x25')](_0x7d2dd5));if(_0x7d2dd5['error']){if(_0x7d2dd5[_0x0bac('0x26')][_0x0bac('0x27')]===0x1f4){logger['error']('VoiceContext,\x20%s,\x20%s',_0x1dc134,_0x7d2dd5[_0x0bac('0x26')][_0x0bac('0x28')]);return _0x2e7c37(_0x7d2dd5[_0x0bac('0x26')][_0x0bac('0x28')]);}logger[_0x0bac('0x26')](_0x0bac('0x21'),_0x1dc134,_0x7d2dd5[_0x0bac('0x26')][_0x0bac('0x28')]);return _0x4b46c8(_0x7d2dd5[_0x0bac('0x26')]['message']);}else{logger[_0x0bac('0x20')](_0x0bac('0x21'),_0x1dc134,_0x0bac('0x22'));_0x4b46c8(_0x7d2dd5['result']['message']);}})[_0x0bac('0x29')](function(_0x127bef){logger[_0x0bac('0x26')](_0x0bac('0x21'),_0x1dc134,_0x127bef);_0x2e7c37(_0x127bef);});});}function respondWithStatusCode(_0x409f92,_0x4e32f1){_0x4e32f1=_0x4e32f1||0xcc;return function(_0x9f86e1){if(_0x9f86e1){return _0x409f92[_0x0bac('0x2a')](_0x4e32f1);}return _0x409f92[_0x0bac('0x2b')](_0x4e32f1)[_0x0bac('0x2c')]();};}function respondWithResult(_0x39ad0b,_0x511c06){_0x511c06=_0x511c06||0xc8;return function(_0x26e24a){if(_0x26e24a){return _0x39ad0b[_0x0bac('0x2b')](_0x511c06)[_0x0bac('0x2d')](_0x26e24a);}};}function respondWithFilteredResult(_0x4e3b0e,_0xd7f16){return function(_0x18c236){if(_0x18c236){var _0x2c3f46=typeof _0xd7f16[_0x0bac('0x2e')]===_0x0bac('0x2f')&&typeof _0xd7f16[_0x0bac('0x30')]===_0x0bac('0x2f');var _0xec7a87=_0x18c236[_0x0bac('0x31')];var _0x125943=_0x2c3f46?0x0:_0xd7f16[_0x0bac('0x2e')];var _0x212908=_0x2c3f46?_0x18c236[_0x0bac('0x31')]:_0xd7f16[_0x0bac('0x2e')]+_0xd7f16[_0x0bac('0x30')];var _0x3d4def;if(_0x212908>=_0xec7a87){_0x212908=_0xec7a87;_0x3d4def=0xc8;}else{_0x3d4def=0xce;}_0x4e3b0e[_0x0bac('0x2b')](_0x3d4def);return _0x4e3b0e['set'](_0x0bac('0x32'),_0x125943+'-'+_0x212908+'/'+_0xec7a87)[_0x0bac('0x2d')](_0x18c236);}return null;};}function patchUpdates(_0x2e1977){return function(_0x2feeb0){try{jsonpatch[_0x0bac('0x33')](_0x2feeb0,_0x2e1977,!![]);}catch(_0x2732bb){return BPromise[_0x0bac('0x34')](_0x2732bb);}return _0x2feeb0[_0x0bac('0x35')]();};}function saveUpdates(_0x2565ae,_0x2615aa){return function(_0xb16c2d){if(_0xb16c2d){return _0xb16c2d['update'](_0x2565ae)['then'](function(_0x1ae7e0){return _0x1ae7e0;});}return null;};}function removeEntity(_0x10e0c9,_0x59db85){return function(_0x5a89bb){if(_0x5a89bb){return _0x5a89bb[_0x0bac('0x36')]()[_0x0bac('0x1f')](function(){var _0x1ec43c=_0x5a89bb[_0x0bac('0x37')]({'plain':!![]});var _0x15fcfa='Contexts';return db[_0x0bac('0x38')][_0x0bac('0x36')]({'where':{'type':_0x15fcfa,'resourceId':_0x1ec43c['id']}})[_0x0bac('0x1f')](function(){return _0x5a89bb;});})['then'](function(){_0x10e0c9['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x19e6da,_0x2d3cc1){return function(_0x27e41e){if(!_0x27e41e){_0x19e6da[_0x0bac('0x2a')](0x194);}return _0x27e41e;};}function handleError(_0x58302f,_0x22395c){_0x22395c=_0x22395c||0x1f4;return function(_0x4a899d){logger['error'](_0x4a899d['stack']);if(_0x4a899d['name']){delete _0x4a899d[_0x0bac('0x39')];}_0x58302f[_0x0bac('0x2b')](_0x22395c)[_0x0bac('0x3a')](_0x4a899d);};}exports[_0x0bac('0x3b')]=function(_0x5b4a16,_0x44ec3d){var _0x20db57={},_0xa29d72={},_0x26793d={'count':0x0,'rows':[]};var _0x47f9b7=_[_0x0bac('0x3c')](db[_0x0bac('0x3d')][_0x0bac('0x3e')],function(_0x31a828){return{'name':_0x31a828[_0x0bac('0x3f')],'type':_0x31a828[_0x0bac('0x40')][_0x0bac('0x41')]};});_0xa29d72[_0x0bac('0x42')]=_[_0x0bac('0x3c')](_0x47f9b7,'name');_0xa29d72['query']=_[_0x0bac('0x43')](_0x5b4a16[_0x0bac('0x44')]);_0xa29d72[_0x0bac('0x45')]=_[_0x0bac('0x46')](_0xa29d72[_0x0bac('0x42')],_0xa29d72[_0x0bac('0x44')]);_0x20db57['attributes']=_['intersection'](_0xa29d72[_0x0bac('0x42')],qs[_0x0bac('0x47')](_0x5b4a16[_0x0bac('0x44')][_0x0bac('0x47')]));_0x20db57[_0x0bac('0x48')]=_0x20db57[_0x0bac('0x48')]['length']?_0x20db57[_0x0bac('0x48')]:_0xa29d72[_0x0bac('0x42')];if(!_0x5b4a16[_0x0bac('0x44')][_0x0bac('0x49')](_0x0bac('0x4a'))){_0x20db57['limit']=qs[_0x0bac('0x30')](_0x5b4a16['query']['limit']);_0x20db57['offset']=qs['offset'](_0x5b4a16[_0x0bac('0x44')][_0x0bac('0x2e')]);}_0x20db57[_0x0bac('0x4b')]=qs['sort'](_0x5b4a16['query']['sort']);_0x20db57['where']=qs['filters'](_[_0x0bac('0x4c')](_0x5b4a16[_0x0bac('0x44')],_0xa29d72['filters']),_0x47f9b7);if(_0x5b4a16[_0x0bac('0x44')]['filter']){_0x20db57[_0x0bac('0x4d')]=_['merge'](_0x20db57[_0x0bac('0x4d')],{'$or':_[_0x0bac('0x3c')](_0x47f9b7,function(_0x96fce6){if(_0x96fce6[_0x0bac('0x40')]!==_0x0bac('0x4e')){var _0x471461={};_0x471461[_0x96fce6[_0x0bac('0x39')]]={'$like':'%'+_0x5b4a16[_0x0bac('0x44')][_0x0bac('0x4f')]+'%'};return _0x471461;}})});}_0x20db57=_[_0x0bac('0x50')]({},_0x20db57,_0x5b4a16[_0x0bac('0x51')]);var _0x2bf6bb={'where':_0x20db57['where']};return db[_0x0bac('0x3d')][_0x0bac('0x31')](_0x2bf6bb)[_0x0bac('0x1f')](function(_0x1aa271){_0x26793d[_0x0bac('0x31')]=_0x1aa271;if(_0x5b4a16[_0x0bac('0x44')][_0x0bac('0x52')]){_0x20db57[_0x0bac('0x53')]=[{'all':!![]}];}return db[_0x0bac('0x3d')][_0x0bac('0x54')](_0x20db57);})[_0x0bac('0x1f')](function(_0x248c53){_0x26793d[_0x0bac('0x55')]=_0x248c53;return _0x26793d;})[_0x0bac('0x1f')](respondWithFilteredResult(_0x44ec3d,_0x20db57))[_0x0bac('0x29')](handleError(_0x44ec3d,null));};exports['show']=function(_0x2a4bfb,_0x90495d){var _0x50a9cc={'raw':![],'where':{'id':_0x2a4bfb[_0x0bac('0x56')]['id']}},_0x4b203d={};_0x4b203d['model']=_['keys'](db[_0x0bac('0x3d')][_0x0bac('0x3e')]);_0x4b203d['query']=_[_0x0bac('0x43')](_0x2a4bfb[_0x0bac('0x44')]);_0x4b203d[_0x0bac('0x45')]=_[_0x0bac('0x46')](_0x4b203d[_0x0bac('0x42')],_0x4b203d[_0x0bac('0x44')]);_0x50a9cc['attributes']=_['intersection'](_0x4b203d[_0x0bac('0x42')],qs[_0x0bac('0x47')](_0x2a4bfb[_0x0bac('0x44')][_0x0bac('0x47')]));_0x50a9cc['attributes']=_0x50a9cc['attributes'][_0x0bac('0x57')]?_0x50a9cc['attributes']:_0x4b203d[_0x0bac('0x42')];if(_0x2a4bfb['query']['includeAll']){_0x50a9cc['include']=[{'all':!![]}];}_0x50a9cc=_[_0x0bac('0x50')]({},_0x50a9cc,_0x2a4bfb[_0x0bac('0x51')]);return db[_0x0bac('0x3d')]['find'](_0x50a9cc)[_0x0bac('0x1f')](handleEntityNotFound(_0x90495d,null))[_0x0bac('0x1f')](respondWithResult(_0x90495d,null))[_0x0bac('0x29')](handleError(_0x90495d,null));};exports[_0x0bac('0x58')]=function(_0x4e9d98,_0x16bbe4,_0x4603c0){var _0x2611a2;return db[_0x0bac('0x3d')][_0x0bac('0x58')](_0x4e9d98[_0x0bac('0x59')],{'raw':!![]})[_0x0bac('0x1f')](function(_0x40920a){_0x2611a2=_0x40920a;return db['VoiceContext']['findAll']({'raw':!![]});})[_0x0bac('0x1f')](function(_0x1f255c){var _0x16c5e9=fs[_0x0bac('0x5a')](path[_0x0bac('0x5b')](config['root'],_0x0bac('0x5c')),_0x0bac('0x5d'));var _0x2866eb=ejs['render'](_0x16c5e9,{'contexts':_0x1f255c||[]});fs[_0x0bac('0x5e')](_0x0bac('0x5f'),_0x2866eb);})['then'](function(){return respondWithRpcPromise(_0x0bac('0x60'),'create',{'module':_0x0bac('0x61')});})[_0x0bac('0x1f')](function(){var _0x105163=_0x4e9d98[_0x0bac('0x62')]['get']({'plain':!![]});if(!_0x105163)throw new Error(_0x0bac('0x63'));if(_0x105163[_0x0bac('0x64')]===_0x0bac('0x62')){var _0x35bcac=_0x2611a2[_0x0bac('0x37')]({'plain':!![]});return db[_0x0bac('0x65')]['find']({'where':{'name':_0x0bac('0x66'),'userProfileId':_0x105163[_0x0bac('0x67')]},'raw':!![]})['then'](function(_0x3991de){if(_0x3991de&&_0x3991de[_0x0bac('0x68')]===0x0){return db['UserProfileResource'][_0x0bac('0x58')]({'name':_0x35bcac['name'],'resourceId':_0x35bcac['id'],'type':_0x3991de['name'],'sectionId':_0x3991de['id']},{})[_0x0bac('0x1f')](function(){return _0x2611a2;});}else{return _0x2611a2;}})['catch'](function(_0x1b60cd){logger[_0x0bac('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1b60cd);throw _0x1b60cd;});}return _0x2611a2;})['then'](respondWithResult(_0x16bbe4,0xc9))[_0x0bac('0x29')](handleError(_0x16bbe4,null));};exports[_0x0bac('0x69')]=function(_0x20e8dd,_0x46c9cc,_0xd199aa){var _0x4616ad;return db[_0x0bac('0x3d')]['find']({'where':{'id':_0x20e8dd[_0x0bac('0x56')]['id']}})[_0x0bac('0x1f')](handleEntityNotFound(_0x46c9cc,null))[_0x0bac('0x1f')](saveUpdates(_0x20e8dd['body'],null))[_0x0bac('0x1f')](function(_0x40345b){if(_0x40345b){_0x4616ad=_0x40345b;return db['VoiceContext'][_0x0bac('0x54')]({'raw':!![]});}})[_0x0bac('0x1f')](function(_0x5b6000){var _0x4c3ef5=fs[_0x0bac('0x5a')](path[_0x0bac('0x5b')](config[_0x0bac('0x6a')],_0x0bac('0x5c')),_0x0bac('0x5d'));var _0x511254=ejs[_0x0bac('0x6b')](_0x4c3ef5,{'contexts':_0x5b6000||[]});fs[_0x0bac('0x5e')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x511254);})[_0x0bac('0x1f')](function(){return respondWithRpcPromise('Reload','update',{'module':'chan_sip.so'});})[_0x0bac('0x1f')](function(){return _0x4616ad;})[_0x0bac('0x1f')](respondWithResult(_0x46c9cc,null))[_0x0bac('0x29')](handleError(_0x46c9cc,null));};exports[_0x0bac('0x36')]=function(_0x26b371,_0x35a236,_0x455336){var _0x1ea20d;return db[_0x0bac('0x3d')][_0x0bac('0x6c')]({'where':{'id':_0x26b371[_0x0bac('0x56')]['id']}})[_0x0bac('0x1f')](handleEntityNotFound(_0x35a236,null))[_0x0bac('0x1f')](removeEntity(_0x35a236,null))[_0x0bac('0x1f')](function(){return db[_0x0bac('0x3d')]['findAll']({'raw':!![]});})[_0x0bac('0x1f')](function(_0x42a111){var _0x236f7f=fs[_0x0bac('0x5a')](path[_0x0bac('0x5b')](config[_0x0bac('0x6a')],'server/files/templates/context.ejs'),'utf8');var _0x288752=ejs['render'](_0x236f7f,{'contexts':_0x42a111});fs[_0x0bac('0x5e')](_0x0bac('0x5f'),_0x288752);return respondWithRpcPromise('Reload',_0x0bac('0x36'),{'module':_0x0bac('0x61')});})[_0x0bac('0x29')](handleError(_0x35a236,null));}; \ No newline at end of file +var _0x198a=['userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','server/files/templates/context.ejs','writeFileSync','destroy','join','Reload','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','jayson/promise','client','http','request','then','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','get','Contexts','UserProfileResource','stack','name','send','index','map','VoiceContext','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','show','params','keys','create','body','readFileSync','root','utf8','render','/etc/asterisk/extensions_xcally_contexts.conf','chan_sip.so','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find'];(function(_0x19bd24,_0x132b52){var _0xa61f18=function(_0x570b13){while(--_0x570b13){_0x19bd24['push'](_0x19bd24['shift']());}};_0xa61f18(++_0x132b52);}(_0x198a,0x77));var _0xa198=function(_0x22d282,_0x4a6c59){_0x22d282=_0x22d282-0x0;var _0x235871=_0x198a[_0x22d282];return _0x235871;};'use strict';var emlformat=require(_0xa198('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa198('0x1'));var jsonpatch=require(_0xa198('0x2'));var rp=require(_0xa198('0x3'));var moment=require('moment');var BPromise=require(_0xa198('0x4'));var Mustache=require(_0xa198('0x5'));var util=require(_0xa198('0x6'));var path=require(_0xa198('0x7'));var sox=require('sox');var csv=require(_0xa198('0x8'));var ejs=require(_0xa198('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa198('0xa'));var squel=require(_0xa198('0xb'));var crypto=require(_0xa198('0xc'));var jsforce=require(_0xa198('0xd'));var deskjs=require(_0xa198('0xe'));var toCsv=require(_0xa198('0x8'));var querystring=require(_0xa198('0xf'));var Papa=require('papaparse');var Redis=require(_0xa198('0x10'));var authService=require(_0xa198('0x11'));var qs=require(_0xa198('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa198('0x13'));var logger=require(_0xa198('0x14'))(_0xa198('0x15'));var utils=require(_0xa198('0x16'));var config=require(_0xa198('0x17'));var licenseUtil=require(_0xa198('0x18'));var db=require('../../mysqldb')['db'];var jayson=require(_0xa198('0x19'));var client=jayson[_0xa198('0x1a')][_0xa198('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x381951,_0x29e233,_0x29a0c4,_0x3fc3d3){return new BPromise(function(_0x414842,_0x1c26a5){var _0x5ca49c=_0x3fc3d3||client;return _0x5ca49c[_0xa198('0x1c')](_0x381951,_0x29a0c4)[_0xa198('0x1d')](function(_0x5670a5){logger['info'](_0xa198('0x1e'),_0x29e233,_0xa198('0x1f'));logger[_0xa198('0x20')](_0xa198('0x21'),_0x29e233,_0xa198('0x1f'),JSON[_0xa198('0x22')](_0x5670a5));if(_0x5670a5[_0xa198('0x23')]){if(_0x5670a5[_0xa198('0x23')]['code']===0x1f4){logger[_0xa198('0x23')](_0xa198('0x1e'),_0x29e233,_0x5670a5[_0xa198('0x23')][_0xa198('0x24')]);return _0x1c26a5(_0x5670a5[_0xa198('0x23')][_0xa198('0x24')]);}logger[_0xa198('0x23')](_0xa198('0x1e'),_0x29e233,_0x5670a5[_0xa198('0x23')][_0xa198('0x24')]);return _0x414842(_0x5670a5[_0xa198('0x23')][_0xa198('0x24')]);}else{logger[_0xa198('0x25')]('VoiceContext,\x20%s,\x20%s',_0x29e233,'request\x20sent');_0x414842(_0x5670a5[_0xa198('0x26')][_0xa198('0x24')]);}})[_0xa198('0x27')](function(_0x357ebe){logger['error'](_0xa198('0x1e'),_0x29e233,_0x357ebe);_0x1c26a5(_0x357ebe);});});}function respondWithStatusCode(_0x2365cb,_0x57c147){_0x57c147=_0x57c147||0xcc;return function(_0x36e17f){if(_0x36e17f){return _0x2365cb[_0xa198('0x28')](_0x57c147);}return _0x2365cb[_0xa198('0x29')](_0x57c147)[_0xa198('0x2a')]();};}function respondWithResult(_0xd92419,_0x44fdb4){_0x44fdb4=_0x44fdb4||0xc8;return function(_0x47d199){if(_0x47d199){return _0xd92419[_0xa198('0x29')](_0x44fdb4)[_0xa198('0x2b')](_0x47d199);}};}function respondWithFilteredResult(_0x2eb1ed,_0x15d567){return function(_0x454f8c){if(_0x454f8c){var _0x57af69=typeof _0x15d567['offset']===_0xa198('0x2c')&&typeof _0x15d567[_0xa198('0x2d')]===_0xa198('0x2c');var _0x354dbf=_0x454f8c[_0xa198('0x2e')];var _0x4ec372=_0x57af69?0x0:_0x15d567[_0xa198('0x2f')];var _0x12122c=_0x57af69?_0x454f8c[_0xa198('0x2e')]:_0x15d567['offset']+_0x15d567[_0xa198('0x2d')];var _0x3ba0a4;if(_0x12122c>=_0x354dbf){_0x12122c=_0x354dbf;_0x3ba0a4=0xc8;}else{_0x3ba0a4=0xce;}_0x2eb1ed[_0xa198('0x29')](_0x3ba0a4);return _0x2eb1ed[_0xa198('0x30')](_0xa198('0x31'),_0x4ec372+'-'+_0x12122c+'/'+_0x354dbf)[_0xa198('0x2b')](_0x454f8c);}return null;};}function patchUpdates(_0x5188da){return function(_0x236a59){try{jsonpatch[_0xa198('0x32')](_0x236a59,_0x5188da,!![]);}catch(_0x161b1f){return BPromise[_0xa198('0x33')](_0x161b1f);}return _0x236a59[_0xa198('0x34')]();};}function saveUpdates(_0x2cd511,_0x51bad5){return function(_0xe041bf){if(_0xe041bf){return _0xe041bf[_0xa198('0x35')](_0x2cd511)[_0xa198('0x1d')](function(_0x5f5769){return _0x5f5769;});}return null;};}function removeEntity(_0x53ccc1,_0x18009c){return function(_0x467e44){if(_0x467e44){return _0x467e44['destroy']()['then'](function(){var _0x347723=_0x467e44[_0xa198('0x36')]({'plain':!![]});var _0x236f4f=_0xa198('0x37');return db[_0xa198('0x38')]['destroy']({'where':{'type':_0x236f4f,'resourceId':_0x347723['id']}})[_0xa198('0x1d')](function(){return _0x467e44;});})[_0xa198('0x1d')](function(){_0x53ccc1[_0xa198('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2a7ea4,_0x520891){return function(_0x5770bc){if(!_0x5770bc){_0x2a7ea4[_0xa198('0x28')](0x194);}return _0x5770bc;};}function handleError(_0x31d9ad,_0x5a4fe2){_0x5a4fe2=_0x5a4fe2||0x1f4;return function(_0x3a4c93){logger[_0xa198('0x23')](_0x3a4c93[_0xa198('0x39')]);if(_0x3a4c93[_0xa198('0x3a')]){delete _0x3a4c93['name'];}_0x31d9ad['status'](_0x5a4fe2)[_0xa198('0x3b')](_0x3a4c93);};}exports[_0xa198('0x3c')]=function(_0x2485c5,_0x204162){var _0x20cc5e={},_0x1df461={},_0x278167={'count':0x0,'rows':[]};var _0x4b0b0a=_[_0xa198('0x3d')](db[_0xa198('0x3e')][_0xa198('0x3f')],function(_0x3499fe){return{'name':_0x3499fe[_0xa198('0x40')],'type':_0x3499fe['type'][_0xa198('0x41')]};});_0x1df461[_0xa198('0x42')]=_[_0xa198('0x3d')](_0x4b0b0a,_0xa198('0x3a'));_0x1df461[_0xa198('0x43')]=_['keys'](_0x2485c5[_0xa198('0x43')]);_0x1df461[_0xa198('0x44')]=_[_0xa198('0x45')](_0x1df461[_0xa198('0x42')],_0x1df461[_0xa198('0x43')]);_0x20cc5e[_0xa198('0x46')]=_[_0xa198('0x45')](_0x1df461[_0xa198('0x42')],qs[_0xa198('0x47')](_0x2485c5[_0xa198('0x43')][_0xa198('0x47')]));_0x20cc5e[_0xa198('0x46')]=_0x20cc5e[_0xa198('0x46')][_0xa198('0x48')]?_0x20cc5e[_0xa198('0x46')]:_0x1df461['model'];if(!_0x2485c5['query'][_0xa198('0x49')](_0xa198('0x4a'))){_0x20cc5e[_0xa198('0x2d')]=qs[_0xa198('0x2d')](_0x2485c5[_0xa198('0x43')]['limit']);_0x20cc5e['offset']=qs['offset'](_0x2485c5[_0xa198('0x43')]['offset']);}_0x20cc5e[_0xa198('0x4b')]=qs[_0xa198('0x4c')](_0x2485c5[_0xa198('0x43')][_0xa198('0x4c')]);_0x20cc5e[_0xa198('0x4d')]=qs[_0xa198('0x44')](_[_0xa198('0x4e')](_0x2485c5[_0xa198('0x43')],_0x1df461['filters']),_0x4b0b0a);if(_0x2485c5[_0xa198('0x43')]['filter']){_0x20cc5e[_0xa198('0x4d')]=_[_0xa198('0x4f')](_0x20cc5e[_0xa198('0x4d')],{'$or':_[_0xa198('0x3d')](_0x4b0b0a,function(_0x140ef0){if(_0x140ef0[_0xa198('0x50')]!==_0xa198('0x51')){var _0x50b789={};_0x50b789[_0x140ef0[_0xa198('0x3a')]]={'$like':'%'+_0x2485c5[_0xa198('0x43')][_0xa198('0x52')]+'%'};return _0x50b789;}})});}_0x20cc5e=_[_0xa198('0x4f')]({},_0x20cc5e,_0x2485c5[_0xa198('0x53')]);var _0x325d06={'where':_0x20cc5e['where']};return db[_0xa198('0x3e')][_0xa198('0x2e')](_0x325d06)[_0xa198('0x1d')](function(_0x55184f){_0x278167[_0xa198('0x2e')]=_0x55184f;if(_0x2485c5[_0xa198('0x43')][_0xa198('0x54')]){_0x20cc5e[_0xa198('0x55')]=[{'all':!![]}];}return db[_0xa198('0x3e')][_0xa198('0x56')](_0x20cc5e);})[_0xa198('0x1d')](function(_0x3d4526){_0x278167['rows']=_0x3d4526;return _0x278167;})['then'](respondWithFilteredResult(_0x204162,_0x20cc5e))[_0xa198('0x27')](handleError(_0x204162,null));};exports[_0xa198('0x57')]=function(_0x320830,_0x4396a6){var _0x492953={'raw':![],'where':{'id':_0x320830[_0xa198('0x58')]['id']}},_0x217938={};_0x217938[_0xa198('0x42')]=_[_0xa198('0x59')](db['VoiceContext'][_0xa198('0x3f')]);_0x217938['query']=_['keys'](_0x320830[_0xa198('0x43')]);_0x217938['filters']=_[_0xa198('0x45')](_0x217938[_0xa198('0x42')],_0x217938[_0xa198('0x43')]);_0x492953[_0xa198('0x46')]=_[_0xa198('0x45')](_0x217938[_0xa198('0x42')],qs['fields'](_0x320830[_0xa198('0x43')]['fields']));_0x492953[_0xa198('0x46')]=_0x492953['attributes'][_0xa198('0x48')]?_0x492953['attributes']:_0x217938[_0xa198('0x42')];if(_0x320830[_0xa198('0x43')][_0xa198('0x54')]){_0x492953['include']=[{'all':!![]}];}_0x492953=_[_0xa198('0x4f')]({},_0x492953,_0x320830[_0xa198('0x53')]);return db['VoiceContext']['find'](_0x492953)[_0xa198('0x1d')](handleEntityNotFound(_0x4396a6,null))[_0xa198('0x1d')](respondWithResult(_0x4396a6,null))[_0xa198('0x27')](handleError(_0x4396a6,null));};exports['create']=function(_0x22e158,_0x15f172,_0x2e39dc){var _0x196aed;return db[_0xa198('0x3e')][_0xa198('0x5a')](_0x22e158[_0xa198('0x5b')],{'raw':!![]})[_0xa198('0x1d')](function(_0x4e6c1a){_0x196aed=_0x4e6c1a;return db[_0xa198('0x3e')][_0xa198('0x56')]({'raw':!![]});})[_0xa198('0x1d')](function(_0x51f8dd){var _0x4ec182=fs[_0xa198('0x5c')](path['join'](config[_0xa198('0x5d')],'server/files/templates/context.ejs'),_0xa198('0x5e'));var _0x4b0a1f=ejs[_0xa198('0x5f')](_0x4ec182,{'contexts':_0x51f8dd||[]});fs['writeFileSync'](_0xa198('0x60'),_0x4b0a1f);})[_0xa198('0x1d')](function(){return respondWithRpcPromise('Reload',_0xa198('0x5a'),{'module':_0xa198('0x61')});})[_0xa198('0x1d')](function(){var _0x1a9680=_0x22e158[_0xa198('0x62')][_0xa198('0x36')]({'plain':!![]});if(!_0x1a9680)throw new Error(_0xa198('0x63'));if(_0x1a9680[_0xa198('0x64')]===_0xa198('0x62')){var _0x5c906f=_0x196aed[_0xa198('0x36')]({'plain':!![]});return db[_0xa198('0x65')][_0xa198('0x66')]({'where':{'name':'Contexts','userProfileId':_0x1a9680[_0xa198('0x67')]},'raw':!![]})[_0xa198('0x1d')](function(_0x41d5f9){if(_0x41d5f9&&_0x41d5f9[_0xa198('0x68')]===0x0){return db[_0xa198('0x38')]['create']({'name':_0x5c906f[_0xa198('0x3a')],'resourceId':_0x5c906f['id'],'type':_0x41d5f9[_0xa198('0x3a')],'sectionId':_0x41d5f9['id']},{})['then'](function(){return _0x196aed;});}else{return _0x196aed;}})[_0xa198('0x27')](function(_0x38da8f){logger[_0xa198('0x23')](_0xa198('0x69'),_0x38da8f);throw _0x38da8f;});}return _0x196aed;})[_0xa198('0x1d')](respondWithResult(_0x15f172,0xc9))[_0xa198('0x27')](handleError(_0x15f172,null));};exports[_0xa198('0x35')]=function(_0x1b78bd,_0x3c8a8e,_0x311a61){var _0x1fe0f6;return db[_0xa198('0x3e')][_0xa198('0x66')]({'where':{'id':_0x1b78bd[_0xa198('0x58')]['id']}})[_0xa198('0x1d')](handleEntityNotFound(_0x3c8a8e,null))[_0xa198('0x1d')](saveUpdates(_0x1b78bd[_0xa198('0x5b')],null))[_0xa198('0x1d')](function(_0x10d1b1){if(_0x10d1b1){_0x1fe0f6=_0x10d1b1;return db[_0xa198('0x3e')][_0xa198('0x56')]({'raw':!![]});}})['then'](function(_0x99f541){var _0x3b0084=fs[_0xa198('0x5c')](path['join'](config['root'],_0xa198('0x6a')),_0xa198('0x5e'));var _0x246870=ejs[_0xa198('0x5f')](_0x3b0084,{'contexts':_0x99f541||[]});fs[_0xa198('0x6b')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x246870);})[_0xa198('0x1d')](function(){return respondWithRpcPromise('Reload',_0xa198('0x35'),{'module':_0xa198('0x61')});})[_0xa198('0x1d')](function(){return _0x1fe0f6;})[_0xa198('0x1d')](respondWithResult(_0x3c8a8e,null))[_0xa198('0x27')](handleError(_0x3c8a8e,null));};exports[_0xa198('0x6c')]=function(_0x42f96c,_0x2b6025,_0x1bdd16){var _0x595dd5;return db[_0xa198('0x3e')][_0xa198('0x66')]({'where':{'id':_0x42f96c[_0xa198('0x58')]['id']}})[_0xa198('0x1d')](handleEntityNotFound(_0x2b6025,null))[_0xa198('0x1d')](removeEntity(_0x2b6025,null))[_0xa198('0x1d')](function(){return db[_0xa198('0x3e')][_0xa198('0x56')]({'raw':!![]});})[_0xa198('0x1d')](function(_0x4833f2){var _0xf32a59=fs[_0xa198('0x5c')](path[_0xa198('0x6d')](config[_0xa198('0x5d')],_0xa198('0x6a')),_0xa198('0x5e'));var _0x190aad=ejs[_0xa198('0x5f')](_0xf32a59,{'contexts':_0x4833f2});fs[_0xa198('0x6b')](_0xa198('0x60'),_0x190aad);return respondWithRpcPromise(_0xa198('0x6e'),_0xa198('0x6c'),{'module':_0xa198('0x61')});})['catch'](handleError(_0x2b6025,null));}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js index 3b031f0..7721967 100644 --- a/server/api/voiceContext/voiceContext.model.js +++ b/server/api/voiceContext/voiceContext.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8453=['../../config/logger','api','bluebird','path','rimraf','./voiceContext.attributes','exports','define','voice_contexts','lodash','util'];(function(_0x2019c0,_0x103e01){var _0x354cbf=function(_0x32a77d){while(--_0x32a77d){_0x2019c0['push'](_0x2019c0['shift']());}};_0x354cbf(++_0x103e01);}(_0x8453,0x174));var _0x3845=function(_0x44abaf,_0x51a4d0){_0x44abaf=_0x44abaf-0x0;var _0x3575d1=_0x8453[_0x44abaf];return _0x3575d1;};'use strict';var _=require(_0x3845('0x0'));var util=require(_0x3845('0x1'));var logger=require(_0x3845('0x2'))(_0x3845('0x3'));var moment=require('moment');var BPromise=require(_0x3845('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3845('0x5'));var rimraf=require(_0x3845('0x6'));var config=require('../../config/environment');var attributes=require(_0x3845('0x7'));module[_0x3845('0x8')]=function(_0x20ded1,_0x4c3790){return _0x20ded1[_0x3845('0x9')]('VoiceContext',attributes,{'tableName':_0x3845('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x253e=['lodash','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./voiceContext.attributes','exports','define','VoiceContext'];(function(_0x1c50d3,_0x12c737){var _0x281903=function(_0x127c93){while(--_0x127c93){_0x1c50d3['push'](_0x1c50d3['shift']());}};_0x281903(++_0x12c737);}(_0x253e,0x1ec));var _0xe253=function(_0x2b5c3d,_0x4385e2){_0x2b5c3d=_0x2b5c3d-0x0;var _0x146276=_0x253e[_0x2b5c3d];return _0x146276;};'use strict';var _=require(_0xe253('0x0'));var util=require(_0xe253('0x1'));var logger=require(_0xe253('0x2'))(_0xe253('0x3'));var moment=require(_0xe253('0x4'));var BPromise=require('bluebird');var rp=require(_0xe253('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe253('0x6'));var config=require(_0xe253('0x7'));var attributes=require(_0xe253('0x8'));module[_0xe253('0x9')]=function(_0xf9f6a5,_0x38a277){return _0xf9f6a5[_0xe253('0xa')](_0xe253('0xb'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.rpc.js b/server/api/voiceContext/voiceContext.rpc.js index 11c40c6..8c37d31 100644 --- a/server/api/voiceContext/voiceContext.rpc.js +++ b/server/api/voiceContext/voiceContext.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc65=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceContext,\x20%s,\x20%s','message','request\x20sent','result','catch','lodash','util','moment','bluebird'];(function(_0x382a62,_0x1baa5e){var _0x490a25=function(_0x1b3427){while(--_0x1b3427){_0x382a62['push'](_0x382a62['shift']());}};_0x490a25(++_0x1baa5e);}(_0xdc65,0x79));var _0x5dc6=function(_0x595b10,_0x2a374c){_0x595b10=_0x595b10-0x0;var _0x5520b7=_0xdc65[_0x595b10];return _0x5520b7;};'use strict';var _=require(_0x5dc6('0x0'));var util=require(_0x5dc6('0x1'));var moment=require(_0x5dc6('0x2'));var BPromise=require(_0x5dc6('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5dc6('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x5dc6('0x5'));var logger=require(_0x5dc6('0x6'))(_0x5dc6('0x7'));var config=require(_0x5dc6('0x8'));var jayson=require(_0x5dc6('0x9'));var client=jayson[_0x5dc6('0xa')][_0x5dc6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3921f6,_0x34c977,_0x595f0d){return new BPromise(function(_0x270f33,_0x65ca76){return client[_0x5dc6('0xc')](_0x3921f6,_0x595f0d)[_0x5dc6('0xd')](function(_0x4b3ad2){logger[_0x5dc6('0xe')]('VoiceContext,\x20%s,\x20%s',_0x34c977,'request\x20sent');logger[_0x5dc6('0xf')](_0x5dc6('0x10'),_0x34c977,'request\x20sent',JSON[_0x5dc6('0x11')](_0x4b3ad2));if(_0x4b3ad2['error']){if(_0x4b3ad2[_0x5dc6('0x12')][_0x5dc6('0x13')]===0x1f4){logger['error'](_0x5dc6('0x14'),_0x34c977,_0x4b3ad2[_0x5dc6('0x12')][_0x5dc6('0x15')]);return _0x65ca76(_0x4b3ad2[_0x5dc6('0x12')][_0x5dc6('0x15')]);}logger['error'](_0x5dc6('0x14'),_0x34c977,_0x4b3ad2[_0x5dc6('0x12')][_0x5dc6('0x15')]);return _0x270f33(_0x4b3ad2[_0x5dc6('0x12')][_0x5dc6('0x15')]);}else{logger[_0x5dc6('0xe')](_0x5dc6('0x14'),_0x34c977,_0x5dc6('0x16'));_0x270f33(_0x4b3ad2[_0x5dc6('0x17')][_0x5dc6('0x15')]);}})[_0x5dc6('0x18')](function(_0x1e5b14){logger[_0x5dc6('0x12')](_0x5dc6('0x14'),_0x34c977,_0x1e5b14);_0x65ca76(_0x1e5b14);});});} \ No newline at end of file +var _0x5d36=['result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','VoiceContext,\x20%s,\x20%s,\x20%s','request\x20sent','error','VoiceContext,\x20%s,\x20%s','message','info'];(function(_0x4947e3,_0x21f2ee){var _0x1911e5=function(_0x193c1b){while(--_0x193c1b){_0x4947e3['push'](_0x4947e3['shift']());}};_0x1911e5(++_0x21f2ee);}(_0x5d36,0x11a));var _0x65d3=function(_0x19f8ee,_0x3e08c2){_0x19f8ee=_0x19f8ee-0x0;var _0x3b68f2=_0x5d36[_0x19f8ee];return _0x3b68f2;};'use strict';var _=require(_0x65d3('0x0'));var util=require(_0x65d3('0x1'));var moment=require(_0x65d3('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x65d3('0x3'));var db=require(_0x65d3('0x4'))['db'];var utils=require(_0x65d3('0x5'));var logger=require(_0x65d3('0x6'))(_0x65d3('0x7'));var config=require(_0x65d3('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x65d3('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5db9c9,_0xbee8a2,_0x33800c){return new BPromise(function(_0x31b558,_0x4e19e2){return client[_0x65d3('0xa')](_0x5db9c9,_0x33800c)[_0x65d3('0xb')](function(_0x30598c){logger['info']('VoiceContext,\x20%s,\x20%s',_0xbee8a2,'request\x20sent');logger['debug'](_0x65d3('0xc'),_0xbee8a2,_0x65d3('0xd'),JSON['stringify'](_0x30598c));if(_0x30598c['error']){if(_0x30598c[_0x65d3('0xe')]['code']===0x1f4){logger[_0x65d3('0xe')](_0x65d3('0xf'),_0xbee8a2,_0x30598c[_0x65d3('0xe')][_0x65d3('0x10')]);return _0x4e19e2(_0x30598c[_0x65d3('0xe')]['message']);}logger[_0x65d3('0xe')](_0x65d3('0xf'),_0xbee8a2,_0x30598c[_0x65d3('0xe')][_0x65d3('0x10')]);return _0x31b558(_0x30598c['error'][_0x65d3('0x10')]);}else{logger[_0x65d3('0x11')](_0x65d3('0xf'),_0xbee8a2,_0x65d3('0xd'));_0x31b558(_0x30598c[_0x65d3('0x12')][_0x65d3('0x10')]);}})[_0x65d3('0x13')](function(_0x32e8ef){logger[_0x65d3('0xe')](_0x65d3('0xf'),_0xbee8a2,_0x32e8ef);_0x4e19e2(_0x32e8ef);});});} \ No newline at end of file diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js index 525cad3..4dfedf1 100644 --- a/server/api/voiceDialReport/index.js +++ b/server/api/voiceDialReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6d4f=['isAuthenticated','index','/describe','describe','/:id','show','put','delete','destroy','exports','multer','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0x6d4f,0xee));var _0xf6d4=function(_0x234ce7,_0x3e909c){_0x234ce7=_0x234ce7-0x0;var _0x57c561=_0x6d4f[_0x234ce7];return _0x57c561;};'use strict';var multer=require(_0xf6d4('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xf6d4('0x1'));var router=express[_0xf6d4('0x2')]();var fs_extra=require(_0xf6d4('0x3'));var auth=require(_0xf6d4('0x4'));var interaction=require(_0xf6d4('0x5'));var config=require(_0xf6d4('0x6'));var controller=require(_0xf6d4('0x7'));router[_0xf6d4('0x8')]('/',auth[_0xf6d4('0x9')](),controller[_0xf6d4('0xa')]);router[_0xf6d4('0x8')](_0xf6d4('0xb'),auth[_0xf6d4('0x9')](),controller[_0xf6d4('0xc')]);router[_0xf6d4('0x8')](_0xf6d4('0xd'),auth['isAuthenticated'](),controller[_0xf6d4('0xe')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xf6d4('0xf')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xf6d4('0x10')](_0xf6d4('0xd'),auth['isAuthenticated'](),controller[_0xf6d4('0x11')]);module[_0xf6d4('0x12')]=router; \ No newline at end of file +var _0x55f4=['../../config/environment','./voiceDialReport.controller','isAuthenticated','index','get','/describe','describe','/:id','show','post','create','update','delete','destroy','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x3b8980,_0x48a86c){var _0x4d9544=function(_0x15837a){while(--_0x15837a){_0x3b8980['push'](_0x3b8980['shift']());}};_0x4d9544(++_0x48a86c);}(_0x55f4,0x1f1));var _0x455f=function(_0x2ecb33,_0x4e1f74){_0x2ecb33=_0x2ecb33-0x0;var _0x38c528=_0x55f4[_0x2ecb33];return _0x38c528;};'use strict';var multer=require(_0x455f('0x0'));var util=require('util');var path=require(_0x455f('0x1'));var timeout=require(_0x455f('0x2'));var express=require(_0x455f('0x3'));var router=express['Router']();var fs_extra=require(_0x455f('0x4'));var auth=require(_0x455f('0x5'));var interaction=require(_0x455f('0x6'));var config=require(_0x455f('0x7'));var controller=require(_0x455f('0x8'));router['get']('/',auth[_0x455f('0x9')](),controller[_0x455f('0xa')]);router[_0x455f('0xb')](_0x455f('0xc'),auth['isAuthenticated'](),controller[_0x455f('0xd')]);router['get'](_0x455f('0xe'),auth[_0x455f('0x9')](),controller[_0x455f('0xf')]);router[_0x455f('0x10')]('/',auth[_0x455f('0x9')](),controller[_0x455f('0x11')]);router['put'](_0x455f('0xe'),auth[_0x455f('0x9')](),controller[_0x455f('0x12')]);router[_0x455f('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x455f('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js index b1c9591..068fc36 100644 --- a/server/api/voiceDialReport/voiceDialReport.attributes.js +++ b/server/api/voiceDialReport/voiceDialReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x98a8=['sequelize','exports','STRING','INTEGER','DATE'];(function(_0x55695b,_0x5cf13c){var _0x121b98=function(_0x2fccf8){while(--_0x2fccf8){_0x55695b['push'](_0x55695b['shift']());}};_0x121b98(++_0x5cf13c);}(_0x98a8,0x12c));var _0x898a=function(_0x1f5cc9,_0x4690f2){_0x1f5cc9=_0x1f5cc9-0x0;var _0x34c2ee=_0x98a8[_0x1f5cc9];return _0x34c2ee;};'use strict';var Sequelize=require(_0x898a('0x0'));module[_0x898a('0x1')]={'privilege':{'type':Sequelize[_0x898a('0x2')]},'channel':{'type':Sequelize[_0x898a('0x2')]},'channelstate':{'type':Sequelize[_0x898a('0x3')]},'channelstatedesc':{'type':Sequelize[_0x898a('0x2')]},'calleridnum':{'type':Sequelize[_0x898a('0x2')]},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x898a('0x2')]},'connectedlinename':{'type':Sequelize[_0x898a('0x2')]},'language':{'type':Sequelize[_0x898a('0x2')]},'accountcode':{'type':Sequelize[_0x898a('0x2')]},'context':{'type':Sequelize[_0x898a('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x898a('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0x898a('0x2')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x898a('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x898a('0x2')]},'destcalleridnum':{'type':Sequelize[_0x898a('0x2')]},'destcalleridname':{'type':Sequelize[_0x898a('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x898a('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x898a('0x2')]},'destlanguage':{'type':Sequelize[_0x898a('0x2')]},'destaccountcode':{'type':Sequelize[_0x898a('0x2')]},'destcontext':{'type':Sequelize[_0x898a('0x2')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x898a('0x3')]},'destuniqueid':{'type':Sequelize['STRING']},'destlinkedid':{'type':Sequelize[_0x898a('0x2')]},'dialstring':{'type':Sequelize['STRING']},'dialstatus':{'type':Sequelize[_0x898a('0x2')]},'starttime':{'type':Sequelize[_0x898a('0x4')]},'answertime':{'type':Sequelize[_0x898a('0x4')]},'endtime':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize['STRING'],'comment':'called,connect,complete'},'routeId':{'type':Sequelize[_0x898a('0x3')]},'duration':{'type':Sequelize[_0x898a('0x3')]},'holdtime':{'type':Sequelize[_0x898a('0x3')]},'billableseconds':{'type':Sequelize[_0x898a('0x3')]}}; \ No newline at end of file +var _0x9bde=['exports','STRING','INTEGER','DATE','called,connect,complete'];(function(_0x1b60eb,_0x55d1f1){var _0xd4d7f6=function(_0xf38635){while(--_0xf38635){_0x1b60eb['push'](_0x1b60eb['shift']());}};_0xd4d7f6(++_0x55d1f1);}(_0x9bde,0xe1));var _0xe9bd=function(_0x2750f9,_0x2f8665){_0x2750f9=_0x2750f9-0x0;var _0x3c3b35=_0x9bde[_0x2750f9];return _0x3c3b35;};'use strict';var Sequelize=require('sequelize');module[_0xe9bd('0x0')]={'privilege':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xe9bd('0x1')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0xe9bd('0x1')]},'calleridnum':{'type':Sequelize[_0xe9bd('0x1')]},'calleridname':{'type':Sequelize[_0xe9bd('0x1')]},'connectedlinenum':{'type':Sequelize[_0xe9bd('0x1')]},'connectedlinename':{'type':Sequelize[_0xe9bd('0x1')]},'language':{'type':Sequelize[_0xe9bd('0x1')]},'accountcode':{'type':Sequelize[_0xe9bd('0x1')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xe9bd('0x1')]},'priority':{'type':Sequelize[_0xe9bd('0x2')]},'uniqueid':{'type':Sequelize[_0xe9bd('0x1')]},'linkedid':{'type':Sequelize[_0xe9bd('0x1')]},'destchannel':{'type':Sequelize[_0xe9bd('0x1')]},'destchannelstate':{'type':Sequelize[_0xe9bd('0x2')]},'destchannelstatedesc':{'type':Sequelize[_0xe9bd('0x1')]},'destcalleridnum':{'type':Sequelize[_0xe9bd('0x1')]},'destcalleridname':{'type':Sequelize[_0xe9bd('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0xe9bd('0x1')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0xe9bd('0x1')]},'destcontext':{'type':Sequelize[_0xe9bd('0x1')]},'destexten':{'type':Sequelize[_0xe9bd('0x1')]},'destpriority':{'type':Sequelize['INTEGER']},'destuniqueid':{'type':Sequelize[_0xe9bd('0x1')]},'destlinkedid':{'type':Sequelize[_0xe9bd('0x1')]},'dialstring':{'type':Sequelize[_0xe9bd('0x1')]},'dialstatus':{'type':Sequelize[_0xe9bd('0x1')]},'starttime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0xe9bd('0x3')]},'endtime':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize[_0xe9bd('0x1')],'comment':_0xe9bd('0x4')},'routeId':{'type':Sequelize[_0xe9bd('0x2')]},'duration':{'type':Sequelize['INTEGER']},'holdtime':{'type':Sequelize['INTEGER']},'billableseconds':{'type':Sequelize[_0xe9bd('0x2')]}}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js index f73b9c3..bba5b79 100644 --- a/server/api/voiceDialReport/voiceDialReport.controller.js +++ b/server/api/voiceDialReport/voiceDialReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1269=['reject','save','update','destroy','error','name','send','map','VoiceDialReport','rawAttributes','fieldName','type','key','query','filters','model','attributes','intersection','fields','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','then','rows','catch','show','params','find','create','body','describe','eml-format','zip-dir','fast-json-patch','moment','path','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','undefined','count','set','Content-Range'];(function(_0x5cb1af,_0x4bdc8c){var _0x8d7940=function(_0x3db70a){while(--_0x3db70a){_0x5cb1af['push'](_0x5cb1af['shift']());}};_0x8d7940(++_0x4bdc8c);}(_0x1269,0x14d));var _0x9126=function(_0x253d2b,_0x49a0fb){_0x253d2b=_0x253d2b-0x0;var _0x3ce8bd=_0x1269[_0x253d2b];return _0x3ce8bd;};'use strict';var emlformat=require(_0x9126('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9126('0x1'));var jsonpatch=require(_0x9126('0x2'));var rp=require('request-promise');var moment=require(_0x9126('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x9126('0x4'));var sox=require('sox');var csv=require(_0x9126('0x5'));var ejs=require(_0x9126('0x6'));var fs=require('fs');var fs_extra=require(_0x9126('0x7'));var _=require(_0x9126('0x8'));var squel=require(_0x9126('0x9'));var crypto=require(_0x9126('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x9126('0xb'));var toCsv=require(_0x9126('0x5'));var querystring=require('querystring');var Papa=require(_0x9126('0xc'));var Redis=require(_0x9126('0xd'));var authService=require(_0x9126('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9126('0xf'));var logger=require(_0x9126('0x10'))(_0x9126('0x11'));var utils=require(_0x9126('0x12'));var config=require(_0x9126('0x13'));var licenseUtil=require(_0x9126('0x14'));var db=require(_0x9126('0x15'))['db'];function respondWithStatusCode(_0xb25f40,_0x162c51){_0x162c51=_0x162c51||0xcc;return function(_0x43a4d6){if(_0x43a4d6){return _0xb25f40[_0x9126('0x16')](_0x162c51);}return _0xb25f40['status'](_0x162c51)[_0x9126('0x17')]();};}function respondWithResult(_0x2a43c6,_0x165971){_0x165971=_0x165971||0xc8;return function(_0x23b584){if(_0x23b584){return _0x2a43c6[_0x9126('0x18')](_0x165971)[_0x9126('0x19')](_0x23b584);}};}function respondWithFilteredResult(_0x1cfd1b,_0x351c43){return function(_0x1f4137){if(_0x1f4137){var _0xf59c87=typeof _0x351c43[_0x9126('0x1a')]==='undefined'&&typeof _0x351c43[_0x9126('0x1b')]===_0x9126('0x1c');var _0x25953a=_0x1f4137['count'];var _0x1567ee=_0xf59c87?0x0:_0x351c43[_0x9126('0x1a')];var _0x11c5d3=_0xf59c87?_0x1f4137[_0x9126('0x1d')]:_0x351c43['offset']+_0x351c43[_0x9126('0x1b')];var _0x5e8bcb;if(_0x11c5d3>=_0x25953a){_0x11c5d3=_0x25953a;_0x5e8bcb=0xc8;}else{_0x5e8bcb=0xce;}_0x1cfd1b[_0x9126('0x18')](_0x5e8bcb);return _0x1cfd1b[_0x9126('0x1e')](_0x9126('0x1f'),_0x1567ee+'-'+_0x11c5d3+'/'+_0x25953a)['json'](_0x1f4137);}return null;};}function patchUpdates(_0x269ca8){return function(_0x581e63){try{jsonpatch['apply'](_0x581e63,_0x269ca8,!![]);}catch(_0x20234b){return BPromise[_0x9126('0x20')](_0x20234b);}return _0x581e63[_0x9126('0x21')]();};}function saveUpdates(_0x617256,_0x4c4406){return function(_0x3be1ad){if(_0x3be1ad){return _0x3be1ad[_0x9126('0x22')](_0x617256)['then'](function(_0x4239c4){return _0x4239c4;});}return null;};}function removeEntity(_0xe9305e,_0x44c5b9){return function(_0xb2d3c9){if(_0xb2d3c9){return _0xb2d3c9[_0x9126('0x23')]()['then'](function(){_0xe9305e[_0x9126('0x18')](0xcc)[_0x9126('0x17')]();});}};}function handleEntityNotFound(_0x4a66bc,_0x90dd2c){return function(_0x380db8){if(!_0x380db8){_0x4a66bc[_0x9126('0x16')](0x194);}return _0x380db8;};}function handleError(_0x1a1be8,_0x3c4912){_0x3c4912=_0x3c4912||0x1f4;return function(_0x13a6a2){logger[_0x9126('0x24')](_0x13a6a2['stack']);if(_0x13a6a2[_0x9126('0x25')]){delete _0x13a6a2[_0x9126('0x25')];}_0x1a1be8['status'](_0x3c4912)[_0x9126('0x26')](_0x13a6a2);};}exports['index']=function(_0x367397,_0x20197f){var _0x40a0c2={},_0x1cf765={},_0x4bb7e1={'count':0x0,'rows':[]};var _0xa188d4=_[_0x9126('0x27')](db[_0x9126('0x28')][_0x9126('0x29')],function(_0x25460f){return{'name':_0x25460f[_0x9126('0x2a')],'type':_0x25460f[_0x9126('0x2b')][_0x9126('0x2c')]};});_0x1cf765['model']=_[_0x9126('0x27')](_0xa188d4,_0x9126('0x25'));_0x1cf765[_0x9126('0x2d')]=_['keys'](_0x367397[_0x9126('0x2d')]);_0x1cf765[_0x9126('0x2e')]=_['intersection'](_0x1cf765[_0x9126('0x2f')],_0x1cf765['query']);_0x40a0c2[_0x9126('0x30')]=_[_0x9126('0x31')](_0x1cf765[_0x9126('0x2f')],qs[_0x9126('0x32')](_0x367397['query']['fields']));_0x40a0c2[_0x9126('0x30')]=_0x40a0c2[_0x9126('0x30')][_0x9126('0x33')]?_0x40a0c2[_0x9126('0x30')]:_0x1cf765[_0x9126('0x2f')];if(!_0x367397['query']['hasOwnProperty'](_0x9126('0x34'))){_0x40a0c2[_0x9126('0x1b')]=qs['limit'](_0x367397[_0x9126('0x2d')][_0x9126('0x1b')]);_0x40a0c2[_0x9126('0x1a')]=qs[_0x9126('0x1a')](_0x367397['query'][_0x9126('0x1a')]);}_0x40a0c2[_0x9126('0x35')]=qs[_0x9126('0x36')](_0x367397[_0x9126('0x2d')][_0x9126('0x36')]);_0x40a0c2[_0x9126('0x37')]=qs[_0x9126('0x2e')](_[_0x9126('0x38')](_0x367397[_0x9126('0x2d')],_0x1cf765[_0x9126('0x2e')]),_0xa188d4);if(_0x367397[_0x9126('0x2d')]['filter']){_0x40a0c2[_0x9126('0x37')]=_[_0x9126('0x39')](_0x40a0c2[_0x9126('0x37')],{'$or':_[_0x9126('0x27')](_0xa188d4,function(_0x517b4e){if(_0x517b4e[_0x9126('0x2b')]!==_0x9126('0x3a')){var _0x37172d={};_0x37172d[_0x517b4e['name']]={'$like':'%'+_0x367397['query'][_0x9126('0x3b')]+'%'};return _0x37172d;}})});}_0x40a0c2=_['merge']({},_0x40a0c2,_0x367397[_0x9126('0x3c')]);var _0x7704bb={'where':_0x40a0c2[_0x9126('0x37')]};return db['VoiceDialReport'][_0x9126('0x1d')](_0x7704bb)['then'](function(_0x572669){_0x4bb7e1['count']=_0x572669;if(_0x367397[_0x9126('0x2d')][_0x9126('0x3d')]){_0x40a0c2[_0x9126('0x3e')]=[{'all':!![]}];}return db[_0x9126('0x28')][_0x9126('0x3f')](_0x40a0c2);})[_0x9126('0x40')](function(_0xe36811){_0x4bb7e1[_0x9126('0x41')]=_0xe36811;return _0x4bb7e1;})[_0x9126('0x40')](respondWithFilteredResult(_0x20197f,_0x40a0c2))[_0x9126('0x42')](handleError(_0x20197f,null));};exports[_0x9126('0x43')]=function(_0x3538b6,_0x4bff26){var _0x1270c6={'raw':!![],'where':{'id':_0x3538b6[_0x9126('0x44')]['id']}},_0x3e06de={};_0x3e06de[_0x9126('0x2f')]=_['keys'](db[_0x9126('0x28')]['rawAttributes']);_0x3e06de[_0x9126('0x2d')]=_['keys'](_0x3538b6['query']);_0x3e06de[_0x9126('0x2e')]=_[_0x9126('0x31')](_0x3e06de[_0x9126('0x2f')],_0x3e06de[_0x9126('0x2d')]);_0x1270c6[_0x9126('0x30')]=_[_0x9126('0x31')](_0x3e06de['model'],qs[_0x9126('0x32')](_0x3538b6[_0x9126('0x2d')][_0x9126('0x32')]));_0x1270c6[_0x9126('0x30')]=_0x1270c6[_0x9126('0x30')]['length']?_0x1270c6[_0x9126('0x30')]:_0x3e06de[_0x9126('0x2f')];if(_0x3538b6[_0x9126('0x2d')][_0x9126('0x3d')]){_0x1270c6[_0x9126('0x3e')]=[{'all':!![]}];}_0x1270c6=_[_0x9126('0x39')]({},_0x1270c6,_0x3538b6['options']);return db[_0x9126('0x28')][_0x9126('0x45')](_0x1270c6)[_0x9126('0x40')](handleEntityNotFound(_0x4bff26,null))['then'](respondWithResult(_0x4bff26,null))[_0x9126('0x42')](handleError(_0x4bff26,null));};exports[_0x9126('0x46')]=function(_0x4379f3,_0x578a52){return db['VoiceDialReport'][_0x9126('0x46')](_0x4379f3[_0x9126('0x47')],{})[_0x9126('0x40')](respondWithResult(_0x578a52,0xc9))[_0x9126('0x42')](handleError(_0x578a52,null));};exports[_0x9126('0x22')]=function(_0x59f01a,_0x43b830){if(_0x59f01a[_0x9126('0x47')]['id']){delete _0x59f01a['body']['id'];}return db[_0x9126('0x28')][_0x9126('0x45')]({'where':{'id':_0x59f01a['params']['id']}})[_0x9126('0x40')](handleEntityNotFound(_0x43b830,null))[_0x9126('0x40')](saveUpdates(_0x59f01a[_0x9126('0x47')],null))['then'](respondWithResult(_0x43b830,null))['catch'](handleError(_0x43b830,null));};exports['destroy']=function(_0x27984c,_0x1b0ff5){return db[_0x9126('0x28')]['find']({'where':{'id':_0x27984c['params']['id']}})['then'](handleEntityNotFound(_0x1b0ff5,null))[_0x9126('0x40')](removeEntity(_0x1b0ff5,null))[_0x9126('0x42')](handleError(_0x1b0ff5,null));};exports[_0x9126('0x48')]=function(_0xa76d8,_0xa94190){return db[_0x9126('0x28')][_0x9126('0x48')]()['then'](respondWithResult(_0xa94190,null))[_0x9126('0x42')](handleError(_0xa94190,null));}; \ No newline at end of file +var _0xabc3=['rawAttributes','fieldName','key','model','keys','filters','intersection','query','attributes','fields','order','sort','where','filter','merge','type','VIRTUAL','options','VoiceDialReport','include','rows','catch','show','params','length','includeAll','find','create','body','describe','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','map'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xabc3,0xff));var _0x3abc=function(_0x9a09ab,_0x7cfb68){_0x9a09ab=_0x9a09ab-0x0;var _0x46c9db=_0xabc3[_0x9a09ab];return _0x46c9db;};'use strict';var emlformat=require(_0x3abc('0x0'));var rimraf=require(_0x3abc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x3abc('0x2'));var moment=require(_0x3abc('0x3'));var BPromise=require(_0x3abc('0x4'));var Mustache=require(_0x3abc('0x5'));var util=require('util');var path=require(_0x3abc('0x6'));var sox=require(_0x3abc('0x7'));var csv=require(_0x3abc('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3abc('0x9'));var _=require('lodash');var squel=require(_0x3abc('0xa'));var crypto=require(_0x3abc('0xb'));var jsforce=require(_0x3abc('0xc'));var deskjs=require(_0x3abc('0xd'));var toCsv=require('to-csv');var querystring=require(_0x3abc('0xe'));var Papa=require(_0x3abc('0xf'));var Redis=require(_0x3abc('0x10'));var authService=require(_0x3abc('0x11'));var qs=require(_0x3abc('0x12'));var as=require(_0x3abc('0x13'));var hardwareService=require(_0x3abc('0x14'));var logger=require(_0x3abc('0x15'))(_0x3abc('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x3abc('0x17'));var db=require(_0x3abc('0x18'))['db'];function respondWithStatusCode(_0x172d79,_0x2600b4){_0x2600b4=_0x2600b4||0xcc;return function(_0x39e3c2){if(_0x39e3c2){return _0x172d79[_0x3abc('0x19')](_0x2600b4);}return _0x172d79[_0x3abc('0x1a')](_0x2600b4)['end']();};}function respondWithResult(_0x39bcf5,_0x3f001c){_0x3f001c=_0x3f001c||0xc8;return function(_0x30a88b){if(_0x30a88b){return _0x39bcf5[_0x3abc('0x1a')](_0x3f001c)[_0x3abc('0x1b')](_0x30a88b);}};}function respondWithFilteredResult(_0x306c14,_0x57fe1e){return function(_0x3974ed){if(_0x3974ed){var _0x31f117=typeof _0x57fe1e[_0x3abc('0x1c')]==='undefined'&&typeof _0x57fe1e[_0x3abc('0x1d')]===_0x3abc('0x1e');var _0x1a7a10=_0x3974ed[_0x3abc('0x1f')];var _0x524969=_0x31f117?0x0:_0x57fe1e[_0x3abc('0x1c')];var _0x4c6f4f=_0x31f117?_0x3974ed[_0x3abc('0x1f')]:_0x57fe1e[_0x3abc('0x1c')]+_0x57fe1e['limit'];var _0x120d2b;if(_0x4c6f4f>=_0x1a7a10){_0x4c6f4f=_0x1a7a10;_0x120d2b=0xc8;}else{_0x120d2b=0xce;}_0x306c14['status'](_0x120d2b);return _0x306c14[_0x3abc('0x20')](_0x3abc('0x21'),_0x524969+'-'+_0x4c6f4f+'/'+_0x1a7a10)[_0x3abc('0x1b')](_0x3974ed);}return null;};}function patchUpdates(_0x4eed91){return function(_0x48f5d1){try{jsonpatch[_0x3abc('0x22')](_0x48f5d1,_0x4eed91,!![]);}catch(_0x2a7896){return BPromise[_0x3abc('0x23')](_0x2a7896);}return _0x48f5d1[_0x3abc('0x24')]();};}function saveUpdates(_0x34537c,_0x323e1a){return function(_0x51b1c8){if(_0x51b1c8){return _0x51b1c8[_0x3abc('0x25')](_0x34537c)[_0x3abc('0x26')](function(_0x2fe644){return _0x2fe644;});}return null;};}function removeEntity(_0x616805,_0xdcac30){return function(_0x2cffa1){if(_0x2cffa1){return _0x2cffa1[_0x3abc('0x27')]()[_0x3abc('0x26')](function(){_0x616805['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x31516b,_0xa80128){return function(_0x32e89a){if(!_0x32e89a){_0x31516b[_0x3abc('0x19')](0x194);}return _0x32e89a;};}function handleError(_0xe851f5,_0x566851){_0x566851=_0x566851||0x1f4;return function(_0x28dc6f){logger['error'](_0x28dc6f[_0x3abc('0x28')]);if(_0x28dc6f[_0x3abc('0x29')]){delete _0x28dc6f[_0x3abc('0x29')];}_0xe851f5[_0x3abc('0x1a')](_0x566851)[_0x3abc('0x2a')](_0x28dc6f);};}exports[_0x3abc('0x2b')]=function(_0x33abd9,_0x5e4af8){var _0x2ec2ef={},_0x3efd8c={},_0x446a07={'count':0x0,'rows':[]};var _0x535e91=_[_0x3abc('0x2c')](db['VoiceDialReport'][_0x3abc('0x2d')],function(_0x553aad){return{'name':_0x553aad[_0x3abc('0x2e')],'type':_0x553aad['type'][_0x3abc('0x2f')]};});_0x3efd8c[_0x3abc('0x30')]=_[_0x3abc('0x2c')](_0x535e91,'name');_0x3efd8c['query']=_[_0x3abc('0x31')](_0x33abd9['query']);_0x3efd8c[_0x3abc('0x32')]=_[_0x3abc('0x33')](_0x3efd8c[_0x3abc('0x30')],_0x3efd8c[_0x3abc('0x34')]);_0x2ec2ef[_0x3abc('0x35')]=_['intersection'](_0x3efd8c[_0x3abc('0x30')],qs[_0x3abc('0x36')](_0x33abd9[_0x3abc('0x34')][_0x3abc('0x36')]));_0x2ec2ef[_0x3abc('0x35')]=_0x2ec2ef['attributes']['length']?_0x2ec2ef[_0x3abc('0x35')]:_0x3efd8c[_0x3abc('0x30')];if(!_0x33abd9[_0x3abc('0x34')]['hasOwnProperty']('nolimit')){_0x2ec2ef[_0x3abc('0x1d')]=qs['limit'](_0x33abd9[_0x3abc('0x34')][_0x3abc('0x1d')]);_0x2ec2ef[_0x3abc('0x1c')]=qs['offset'](_0x33abd9[_0x3abc('0x34')][_0x3abc('0x1c')]);}_0x2ec2ef[_0x3abc('0x37')]=qs[_0x3abc('0x38')](_0x33abd9[_0x3abc('0x34')][_0x3abc('0x38')]);_0x2ec2ef[_0x3abc('0x39')]=qs['filters'](_['pick'](_0x33abd9[_0x3abc('0x34')],_0x3efd8c[_0x3abc('0x32')]),_0x535e91);if(_0x33abd9[_0x3abc('0x34')][_0x3abc('0x3a')]){_0x2ec2ef[_0x3abc('0x39')]=_[_0x3abc('0x3b')](_0x2ec2ef['where'],{'$or':_['map'](_0x535e91,function(_0x567f75){if(_0x567f75[_0x3abc('0x3c')]!==_0x3abc('0x3d')){var _0x941309={};_0x941309[_0x567f75[_0x3abc('0x29')]]={'$like':'%'+_0x33abd9[_0x3abc('0x34')]['filter']+'%'};return _0x941309;}})});}_0x2ec2ef=_[_0x3abc('0x3b')]({},_0x2ec2ef,_0x33abd9[_0x3abc('0x3e')]);var _0x198c65={'where':_0x2ec2ef['where']};return db[_0x3abc('0x3f')]['count'](_0x198c65)[_0x3abc('0x26')](function(_0x22823f){_0x446a07[_0x3abc('0x1f')]=_0x22823f;if(_0x33abd9[_0x3abc('0x34')]['includeAll']){_0x2ec2ef[_0x3abc('0x40')]=[{'all':!![]}];}return db[_0x3abc('0x3f')]['findAll'](_0x2ec2ef);})[_0x3abc('0x26')](function(_0x3036a6){_0x446a07[_0x3abc('0x41')]=_0x3036a6;return _0x446a07;})[_0x3abc('0x26')](respondWithFilteredResult(_0x5e4af8,_0x2ec2ef))[_0x3abc('0x42')](handleError(_0x5e4af8,null));};exports[_0x3abc('0x43')]=function(_0x40bf4d,_0x397d7c){var _0x238182={'raw':!![],'where':{'id':_0x40bf4d[_0x3abc('0x44')]['id']}},_0x14924b={};_0x14924b[_0x3abc('0x30')]=_[_0x3abc('0x31')](db[_0x3abc('0x3f')][_0x3abc('0x2d')]);_0x14924b[_0x3abc('0x34')]=_['keys'](_0x40bf4d['query']);_0x14924b[_0x3abc('0x32')]=_[_0x3abc('0x33')](_0x14924b[_0x3abc('0x30')],_0x14924b['query']);_0x238182[_0x3abc('0x35')]=_['intersection'](_0x14924b[_0x3abc('0x30')],qs[_0x3abc('0x36')](_0x40bf4d[_0x3abc('0x34')]['fields']));_0x238182[_0x3abc('0x35')]=_0x238182[_0x3abc('0x35')][_0x3abc('0x45')]?_0x238182[_0x3abc('0x35')]:_0x14924b[_0x3abc('0x30')];if(_0x40bf4d[_0x3abc('0x34')][_0x3abc('0x46')]){_0x238182[_0x3abc('0x40')]=[{'all':!![]}];}_0x238182=_[_0x3abc('0x3b')]({},_0x238182,_0x40bf4d[_0x3abc('0x3e')]);return db[_0x3abc('0x3f')][_0x3abc('0x47')](_0x238182)['then'](handleEntityNotFound(_0x397d7c,null))[_0x3abc('0x26')](respondWithResult(_0x397d7c,null))[_0x3abc('0x42')](handleError(_0x397d7c,null));};exports[_0x3abc('0x48')]=function(_0x5935a8,_0x23c4d0){return db['VoiceDialReport']['create'](_0x5935a8['body'],{})[_0x3abc('0x26')](respondWithResult(_0x23c4d0,0xc9))[_0x3abc('0x42')](handleError(_0x23c4d0,null));};exports['update']=function(_0x3014c1,_0x23c46d){if(_0x3014c1[_0x3abc('0x49')]['id']){delete _0x3014c1[_0x3abc('0x49')]['id'];}return db[_0x3abc('0x3f')][_0x3abc('0x47')]({'where':{'id':_0x3014c1[_0x3abc('0x44')]['id']}})[_0x3abc('0x26')](handleEntityNotFound(_0x23c46d,null))[_0x3abc('0x26')](saveUpdates(_0x3014c1[_0x3abc('0x49')],null))[_0x3abc('0x26')](respondWithResult(_0x23c46d,null))[_0x3abc('0x42')](handleError(_0x23c46d,null));};exports[_0x3abc('0x27')]=function(_0x759bd,_0x43a89e){return db[_0x3abc('0x3f')][_0x3abc('0x47')]({'where':{'id':_0x759bd['params']['id']}})[_0x3abc('0x26')](handleEntityNotFound(_0x43a89e,null))[_0x3abc('0x26')](removeEntity(_0x43a89e,null))[_0x3abc('0x42')](handleError(_0x43a89e,null));};exports['describe']=function(_0x582a00,_0x47164a){return db['VoiceDialReport'][_0x3abc('0x4a')]()[_0x3abc('0x26')](respondWithResult(_0x47164a,null))[_0x3abc('0x42')](handleError(_0x47164a,null));}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js index 5b72ba6..4f682e3 100644 --- a/server/api/voiceDialReport/voiceDialReport.model.js +++ b/server/api/voiceDialReport/voiceDialReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x676d=['request-promise','path','rimraf','../../config/environment','define','VoiceDialReport','report_dial','uniqueid','lodash','util','../../config/logger','bluebird'];(function(_0x172747,_0x1732bd){var _0x509692=function(_0x448c56){while(--_0x448c56){_0x172747['push'](_0x172747['shift']());}};_0x509692(++_0x1732bd);}(_0x676d,0x1dc));var _0xd676=function(_0x116548,_0x53e1f1){_0x116548=_0x116548-0x0;var _0x551ab4=_0x676d[_0x116548];return _0x551ab4;};'use strict';var _=require(_0xd676('0x0'));var util=require(_0xd676('0x1'));var logger=require(_0xd676('0x2'))('api');var moment=require('moment');var BPromise=require(_0xd676('0x3'));var rp=require(_0xd676('0x4'));var fs=require('fs');var path=require(_0xd676('0x5'));var rimraf=require(_0xd676('0x6'));var config=require(_0xd676('0x7'));var attributes=require('./voiceDialReport.attributes');module['exports']=function(_0x125e7d,_0xcdef9e){return _0x125e7d[_0xd676('0x8')](_0xd676('0x9'),attributes,{'tableName':_0xd676('0xa'),'paranoid':![],'indexes':[{'fields':[_0xd676('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5b40=['./voiceDialReport.attributes','VoiceDialReport','report_dial','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment'];(function(_0x2e57d0,_0x1bb87b){var _0x3ce4fd=function(_0x5f3148){while(--_0x5f3148){_0x2e57d0['push'](_0x2e57d0['shift']());}};_0x3ce4fd(++_0x1bb87b);}(_0x5b40,0x111));var _0x05b4=function(_0x243f99,_0x2ce0d8){_0x243f99=_0x243f99-0x0;var _0x4cffc9=_0x5b40[_0x243f99];return _0x4cffc9;};'use strict';var _=require('lodash');var util=require(_0x05b4('0x0'));var logger=require(_0x05b4('0x1'))(_0x05b4('0x2'));var moment=require('moment');var BPromise=require(_0x05b4('0x3'));var rp=require(_0x05b4('0x4'));var fs=require('fs');var path=require(_0x05b4('0x5'));var rimraf=require('rimraf');var config=require(_0x05b4('0x6'));var attributes=require(_0x05b4('0x7'));module['exports']=function(_0x52ff3c,_0x4b735e){return _0x52ff3c['define'](_0x05b4('0x8'),attributes,{'tableName':_0x05b4('0x9'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js index cf51e28..6b6a6fc 100644 --- a/server/api/voiceDialReport/voiceDialReport.rpc.js +++ b/server/api/voiceDialReport/voiceDialReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7fab=['then','info','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceDialReport,\x20%s,\x20%s','result','CreateVoiceDialReport','create','body','options','raw','VoiceDialReport','update','where','attributes','limit','UpdateVoiceDialReport','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','http','request'];(function(_0x43a5c7,_0x2286bf){var _0x3b12a2=function(_0x1f8f53){while(--_0x1f8f53){_0x43a5c7['push'](_0x43a5c7['shift']());}};_0x3b12a2(++_0x2286bf);}(_0x7fab,0x73));var _0xb7fa=function(_0xba60f1,_0x3b111b){_0xba60f1=_0xba60f1-0x0;var _0x120520=_0x7fab[_0xba60f1];return _0x120520;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xb7fa('0x0'));var rs=require(_0xb7fa('0x1'));var fs=require('fs');var Redis=require(_0xb7fa('0x2'));var db=require(_0xb7fa('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xb7fa('0x4'))(_0xb7fa('0x5'));var config=require('../../config/environment');var jayson=require(_0xb7fa('0x6'));var client=jayson['client'][_0xb7fa('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3927a1,_0x58aa77,_0x2eb6a7){return new BPromise(function(_0x2b4935,_0x5e41a8){return client[_0xb7fa('0x8')](_0x3927a1,_0x2eb6a7)[_0xb7fa('0x9')](function(_0x4841f1){logger[_0xb7fa('0xa')]('VoiceDialReport,\x20%s,\x20%s',_0x58aa77,_0xb7fa('0xb'));logger[_0xb7fa('0xc')](_0xb7fa('0xd'),_0x58aa77,'request\x20sent',JSON[_0xb7fa('0xe')](_0x4841f1));if(_0x4841f1[_0xb7fa('0xf')]){if(_0x4841f1['error'][_0xb7fa('0x10')]===0x1f4){logger[_0xb7fa('0xf')]('VoiceDialReport,\x20%s,\x20%s',_0x58aa77,_0x4841f1[_0xb7fa('0xf')][_0xb7fa('0x11')]);return _0x5e41a8(_0x4841f1['error']['message']);}logger[_0xb7fa('0xf')](_0xb7fa('0x12'),_0x58aa77,_0x4841f1['error'][_0xb7fa('0x11')]);return _0x2b4935(_0x4841f1['error'][_0xb7fa('0x11')]);}else{logger[_0xb7fa('0xa')](_0xb7fa('0x12'),_0x58aa77,_0xb7fa('0xb'));_0x2b4935(_0x4841f1[_0xb7fa('0x13')][_0xb7fa('0x11')]);}})['catch'](function(_0x1a3cff){logger[_0xb7fa('0xf')](_0xb7fa('0x12'),_0x58aa77,_0x1a3cff);_0x5e41a8(_0x1a3cff);});});}exports[_0xb7fa('0x14')]=function(_0x5e5241){var _0xd409d2=this;return new Promise(function(_0x1f076e,_0x3b7e79){return db['VoiceDialReport'][_0xb7fa('0x15')](_0x5e5241[_0xb7fa('0x16')],{'raw':_0x5e5241[_0xb7fa('0x17')]?_0x5e5241[_0xb7fa('0x17')][_0xb7fa('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x3dc0dc){logger[_0xb7fa('0xa')](_0xb7fa('0x14'),_0x5e5241);logger[_0xb7fa('0xc')](_0xb7fa('0x14'),_0x5e5241,JSON[_0xb7fa('0xe')](_0x3dc0dc));_0x1f076e(_0x3dc0dc);})['catch'](function(_0x417eb4){logger[_0xb7fa('0xf')]('CreateVoiceDialReport',_0x417eb4[_0xb7fa('0x11')],_0x5e5241);_0x3b7e79(_0xd409d2['error'](0x1f4,_0x417eb4['message']));});});};exports['UpdateVoiceDialReport']=function(_0x30b3df){var _0x487d2f=this;return new Promise(function(_0x43f89e,_0x1268e6){return db[_0xb7fa('0x19')][_0xb7fa('0x1a')](_0x30b3df[_0xb7fa('0x16')],{'raw':_0x30b3df[_0xb7fa('0x17')]?_0x30b3df['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x30b3df['options']?_0x30b3df[_0xb7fa('0x17')][_0xb7fa('0x1b')]||null:null,'attributes':_0x30b3df[_0xb7fa('0x17')]?_0x30b3df[_0xb7fa('0x17')][_0xb7fa('0x1c')]||null:null,'limit':_0x30b3df[_0xb7fa('0x17')]?_0x30b3df['options'][_0xb7fa('0x1d')]||null:null})[_0xb7fa('0x9')](function(_0x102902){logger[_0xb7fa('0xa')](_0xb7fa('0x1e'),_0x30b3df);logger[_0xb7fa('0xc')]('UpdateVoiceDialReport',_0x30b3df,JSON['stringify'](_0x102902));_0x43f89e(_0x102902);})['catch'](function(_0x199ac8){logger[_0xb7fa('0xf')](_0xb7fa('0x1e'),_0x199ac8[_0xb7fa('0x11')],_0x30b3df);_0x1268e6(_0x487d2f[_0xb7fa('0xf')](0x1f4,_0x199ac8[_0xb7fa('0x11')]));});});}; \ No newline at end of file +var _0xad88=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','VoiceDialReport,\x20%s,\x20%s','message','result','catch','CreateVoiceDialReport','VoiceDialReport','body','options','UpdateVoiceDialReport','update','raw','where','attributes','limit','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x1bd9be,_0x43e9d2){var _0x130823=function(_0x18ce3a){while(--_0x18ce3a){_0x1bd9be['push'](_0x1bd9be['shift']());}};_0x130823(++_0x43e9d2);}(_0xad88,0x17a));var _0x8ad8=function(_0x47aa64,_0xfb8a07){_0x47aa64=_0x47aa64-0x0;var _0x549c7a=_0xad88[_0x47aa64];return _0x549c7a;};'use strict';var _=require(_0x8ad8('0x0'));var util=require(_0x8ad8('0x1'));var moment=require(_0x8ad8('0x2'));var BPromise=require('bluebird');var rs=require(_0x8ad8('0x3'));var fs=require('fs');var Redis=require(_0x8ad8('0x4'));var db=require(_0x8ad8('0x5'))['db'];var utils=require(_0x8ad8('0x6'));var logger=require(_0x8ad8('0x7'))(_0x8ad8('0x8'));var config=require(_0x8ad8('0x9'));var jayson=require(_0x8ad8('0xa'));var client=jayson[_0x8ad8('0xb')][_0x8ad8('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x35f676,_0x55db62,_0xc68a09){return new BPromise(function(_0x7a38c,_0x1185c9){return client[_0x8ad8('0xd')](_0x35f676,_0xc68a09)[_0x8ad8('0xe')](function(_0x3617bf){logger[_0x8ad8('0xf')]('VoiceDialReport,\x20%s,\x20%s',_0x55db62,_0x8ad8('0x10'));logger[_0x8ad8('0x11')](_0x8ad8('0x12'),_0x55db62,_0x8ad8('0x10'),JSON[_0x8ad8('0x13')](_0x3617bf));if(_0x3617bf[_0x8ad8('0x14')]){if(_0x3617bf['error']['code']===0x1f4){logger[_0x8ad8('0x14')](_0x8ad8('0x15'),_0x55db62,_0x3617bf[_0x8ad8('0x14')]['message']);return _0x1185c9(_0x3617bf[_0x8ad8('0x14')][_0x8ad8('0x16')]);}logger['error'](_0x8ad8('0x15'),_0x55db62,_0x3617bf[_0x8ad8('0x14')]['message']);return _0x7a38c(_0x3617bf[_0x8ad8('0x14')][_0x8ad8('0x16')]);}else{logger[_0x8ad8('0xf')]('VoiceDialReport,\x20%s,\x20%s',_0x55db62,_0x8ad8('0x10'));_0x7a38c(_0x3617bf[_0x8ad8('0x17')]['message']);}})[_0x8ad8('0x18')](function(_0x25c065){logger[_0x8ad8('0x14')](_0x8ad8('0x15'),_0x55db62,_0x25c065);_0x1185c9(_0x25c065);});});}exports[_0x8ad8('0x19')]=function(_0x5eef03){var _0x54e15c=this;return new Promise(function(_0x686c60,_0x3ee7ab){return db[_0x8ad8('0x1a')]['create'](_0x5eef03[_0x8ad8('0x1b')],{'raw':_0x5eef03['options']?_0x5eef03[_0x8ad8('0x1c')]['raw']===undefined?!![]:![]:!![]})[_0x8ad8('0xe')](function(_0x83d8f2){logger[_0x8ad8('0xf')](_0x8ad8('0x19'),_0x5eef03);logger['debug'](_0x8ad8('0x19'),_0x5eef03,JSON[_0x8ad8('0x13')](_0x83d8f2));_0x686c60(_0x83d8f2);})[_0x8ad8('0x18')](function(_0x3fa0f9){logger[_0x8ad8('0x14')](_0x8ad8('0x19'),_0x3fa0f9[_0x8ad8('0x16')],_0x5eef03);_0x3ee7ab(_0x54e15c[_0x8ad8('0x14')](0x1f4,_0x3fa0f9['message']));});});};exports[_0x8ad8('0x1d')]=function(_0xf2228a){var _0x24b5f7=this;return new Promise(function(_0x5a2bab,_0x42c0c1){return db['VoiceDialReport'][_0x8ad8('0x1e')](_0xf2228a[_0x8ad8('0x1b')],{'raw':_0xf2228a[_0x8ad8('0x1c')]?_0xf2228a['options'][_0x8ad8('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xf2228a[_0x8ad8('0x1c')]?_0xf2228a[_0x8ad8('0x1c')][_0x8ad8('0x20')]||null:null,'attributes':_0xf2228a[_0x8ad8('0x1c')]?_0xf2228a['options'][_0x8ad8('0x21')]||null:null,'limit':_0xf2228a['options']?_0xf2228a[_0x8ad8('0x1c')][_0x8ad8('0x22')]||null:null})[_0x8ad8('0xe')](function(_0x523e68){logger['info']('UpdateVoiceDialReport',_0xf2228a);logger['debug']('UpdateVoiceDialReport',_0xf2228a,JSON[_0x8ad8('0x13')](_0x523e68));_0x5a2bab(_0x523e68);})[_0x8ad8('0x18')](function(_0xccf94b){logger[_0x8ad8('0x14')]('UpdateVoiceDialReport',_0xccf94b[_0x8ad8('0x16')],_0xf2228a);_0x42c0c1(_0x24b5f7['error'](0x1f4,_0xccf94b[_0x8ad8('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js index f423cf1..494263e 100644 --- a/server/api/voiceExtension/index.js +++ b/server/api/voiceExtension/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1e21=['put','update','delete','destroy','exports','util','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./voiceExtension.controller','index','/:id','isAuthenticated','show','post','/:id/applications','addApplications'];(function(_0xbef24e,_0x419d29){var _0x2ff864=function(_0x1f9580){while(--_0x1f9580){_0xbef24e['push'](_0xbef24e['shift']());}};_0x2ff864(++_0x419d29);}(_0x1e21,0x181));var _0x11e2=function(_0xf3b2af,_0x34700d){_0xf3b2af=_0xf3b2af-0x0;var _0x9c7fd9=_0x1e21[_0xf3b2af];return _0x9c7fd9;};'use strict';var multer=require('multer');var util=require(_0x11e2('0x0'));var path=require('path');var timeout=require(_0x11e2('0x1'));var express=require('express');var router=express[_0x11e2('0x2')]();var fs_extra=require(_0x11e2('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x11e2('0x4'));var config=require(_0x11e2('0x5'));var controller=require(_0x11e2('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x11e2('0x7')]);router['get'](_0x11e2('0x8'),auth[_0x11e2('0x9')](),controller[_0x11e2('0xa')]);router[_0x11e2('0xb')]('/',auth[_0x11e2('0x9')](),controller['create']);router[_0x11e2('0xb')](_0x11e2('0xc'),auth[_0x11e2('0x9')](),controller[_0x11e2('0xd')]);router[_0x11e2('0xe')](_0x11e2('0x8'),auth['isAuthenticated'](),controller[_0x11e2('0xf')]);router[_0x11e2('0x10')](_0x11e2('0x8'),auth[_0x11e2('0x9')](),controller[_0x11e2('0x11')]);module[_0x11e2('0x12')]=router; \ No newline at end of file +var _0x0bda=['./voiceExtension.controller','get','index','/:id','isAuthenticated','show','create','post','/:id/applications','addApplications','update','delete','destroy','util','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x303655,_0x57d8bb){var _0x1aab47=function(_0x29ba8a){while(--_0x29ba8a){_0x303655['push'](_0x303655['shift']());}};_0x1aab47(++_0x57d8bb);}(_0x0bda,0x12d));var _0xa0bd=function(_0xf3f619,_0x2e78d3){_0xf3f619=_0xf3f619-0x0;var _0x44151d=_0x0bda[_0xf3f619];return _0x44151d;};'use strict';var multer=require('multer');var util=require(_0xa0bd('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xa0bd('0x1'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xa0bd('0x2'));var interaction=require(_0xa0bd('0x3'));var config=require(_0xa0bd('0x4'));var controller=require(_0xa0bd('0x5'));router[_0xa0bd('0x6')]('/',auth['isAuthenticated'](),controller[_0xa0bd('0x7')]);router[_0xa0bd('0x6')](_0xa0bd('0x8'),auth[_0xa0bd('0x9')](),controller[_0xa0bd('0xa')]);router['post']('/',auth[_0xa0bd('0x9')](),controller[_0xa0bd('0xb')]);router[_0xa0bd('0xc')](_0xa0bd('0xd'),auth[_0xa0bd('0x9')](),controller[_0xa0bd('0xe')]);router['put'](_0xa0bd('0x8'),auth[_0xa0bd('0x9')](),controller[_0xa0bd('0xf')]);router[_0xa0bd('0x10')]('/:id',auth[_0xa0bd('0x9')](),controller[_0xa0bd('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js index 674d84a..fd4a56b 100644 --- a/server/api/voiceExtension/voiceExtension.attributes.js +++ b/server/api/voiceExtension/voiceExtension.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x51f1=['NoOp','ENUM','inbound','outbound','outbound-fax','INTEGER','BOOLEAN','wav','VIRTUAL','getDataValue','exports','STRING','compositeIndex'];(function(_0x131bb1,_0x5c91cc){var _0x4b006b=function(_0x236496){while(--_0x236496){_0x131bb1['push'](_0x131bb1['shift']());}};_0x4b006b(++_0x5c91cc);}(_0x51f1,0x1de));var _0x151f=function(_0x26a706,_0x25cc80){_0x26a706=_0x26a706-0x0;var _0x1bcd7c=_0x51f1[_0x26a706];return _0x1bcd7c;};'use strict';var Sequelize=require('sequelize');module[_0x151f('0x0')]={'context':{'type':Sequelize[_0x151f('0x1')],'allowNull':![],'unique':_0x151f('0x2'),'validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize[_0x151f('0x1')],'allowNull':![],'unique':'compositeIndex'},'priority':{'type':Sequelize[_0x151f('0x1')],'allowNull':![],'defaultValue':'1','unique':_0x151f('0x2')},'tag':{'type':Sequelize[_0x151f('0x1')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x151f('0x1')],'allowNull':![],'defaultValue':_0x151f('0x3')},'appdata':{'type':Sequelize[_0x151f('0x1')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize[_0x151f('0x4')](_0x151f('0x5'),_0x151f('0x6'),'internal','inbound-fax',_0x151f('0x7'),'system','any'),'allowNull':![]},'description':{'type':Sequelize[_0x151f('0x1')]},'interval':{'type':Sequelize[_0x151f('0x1')],'allowNull':![],'defaultValue':'*,*,*,*'},'IntervalId':{'type':Sequelize[_0x151f('0x8')]},'isApp':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize['STRING'],'defaultValue':null},'callerID':{'type':Sequelize[_0x151f('0x1')],'allowNull':!![]},'record':{'type':Sequelize[_0x151f('0x9')],'defaultValue':![]},'cutdigits':{'type':Sequelize['INTEGER']},'recordingFormat':{'type':Sequelize['STRING'],'defaultValue':_0x151f('0xa')},'answer':{'type':Sequelize[_0x151f('0x9')],'defaultValue':!![]},'name':{'type':Sequelize[_0x151f('0xb')],'get':function(_0x5911c6){return this[_0x151f('0xc')]('exten');}},'alias':{'type':Sequelize['STRING'],'allowNull':!![]}}; \ No newline at end of file +var _0x240b=['getDataValue','exten','sequelize','exports','STRING','compositeIndex','NoOp','ENUM','outbound','internal','inbound-fax','outbound-fax','system','any','INTEGER','BOOLEAN','VIRTUAL'];(function(_0x4cf2ad,_0x286351){var _0x5048c6=function(_0x47849f){while(--_0x47849f){_0x4cf2ad['push'](_0x4cf2ad['shift']());}};_0x5048c6(++_0x286351);}(_0x240b,0xbd));var _0xb240=function(_0x2e5feb,_0x19194e){_0x2e5feb=_0x2e5feb-0x0;var _0x44be0d=_0x240b[_0x2e5feb];return _0x44be0d;};'use strict';var Sequelize=require(_0xb240('0x0'));module[_0xb240('0x1')]={'context':{'type':Sequelize[_0xb240('0x2')],'allowNull':![],'unique':_0xb240('0x3'),'validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':'compositeIndex'},'priority':{'type':Sequelize[_0xb240('0x2')],'allowNull':![],'defaultValue':'1','unique':_0xb240('0x3')},'tag':{'type':Sequelize[_0xb240('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xb240('0x4')},'appdata':{'type':Sequelize[_0xb240('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize[_0xb240('0x5')]('inbound',_0xb240('0x6'),_0xb240('0x7'),_0xb240('0x8'),_0xb240('0x9'),_0xb240('0xa'),_0xb240('0xb')),'allowNull':![]},'description':{'type':Sequelize[_0xb240('0x2')]},'interval':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'*,*,*,*'},'IntervalId':{'type':Sequelize[_0xb240('0xc')]},'isApp':{'type':Sequelize[_0xb240('0xd')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0xb240('0x2')],'defaultValue':null},'callerID':{'type':Sequelize[_0xb240('0x2')],'allowNull':!![]},'record':{'type':Sequelize[_0xb240('0xd')],'defaultValue':![]},'cutdigits':{'type':Sequelize[_0xb240('0xc')]},'recordingFormat':{'type':Sequelize[_0xb240('0x2')],'defaultValue':'wav'},'answer':{'type':Sequelize[_0xb240('0xd')],'defaultValue':!![]},'name':{'type':Sequelize[_0xb240('0xe')],'get':function(_0x453eb2){return this[_0xb240('0xf')](_0xb240('0x10'));}},'alias':{'type':Sequelize[_0xb240('0x2')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.controller.js b/server/api/voiceExtension/voiceExtension.controller.js index b14d877..e497d7d 100644 --- a/server/api/voiceExtension/voiceExtension.controller.js +++ b/server/api/voiceExtension/voiceExtension.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x223e=['internal','filter','ignore','map','value','includes','find','name','UserProfileResource','destroy','error','stack','send','VoiceExtension','rawAttributes','fieldName','key','query','keys','filters','intersection','attributes','fields','length','model','hasOwnProperty','nolimit','order','sort','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','params','catch','create','startsWith','exten','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','OutboundRoutes','type','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','pick','context','description','recordingFormat','cutdigits','alias','addApplications','findOne','transaction','VoiceExtensionId','isApp','createRouting','LOG\x20~\x20.then\x20~\x20routing','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','lodash','ioredis','../../components/parsers/qs','api','../../config/environment','../../mysqldb','redis','defaults','./voiceExtension.socket','sendStatus','status','end','offset','limit','undefined','count','json','then','InboundRoutes','inbound','outbound','InternalRoutes'];(function(_0x4f020b,_0xac0d86){var _0x887292=function(_0x2f39d0){while(--_0x2f39d0){_0x4f020b['push'](_0x4f020b['shift']());}};_0x887292(++_0xac0d86);}(_0x223e,0x1b1));var _0xe223=function(_0x320b8e,_0x1da3fe){_0x320b8e=_0x320b8e-0x0;var _0x55a10a=_0x223e[_0x320b8e];return _0x55a10a;};'use strict';var _=require(_0xe223('0x0'));var Redis=require(_0xe223('0x1'));var qs=require(_0xe223('0x2'));var logger=require('../../config/logger')(_0xe223('0x3'));var config=require(_0xe223('0x4'));var db=require(_0xe223('0x5'))['db'];config[_0xe223('0x6')]=_[_0xe223('0x7')](config[_0xe223('0x6')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe223('0x6')]));require(_0xe223('0x8'))['register'](socket);function respondWithStatusCode(_0x24fdd9,_0x366d9b){_0x366d9b=_0x366d9b||0xcc;return function(_0x4cffbb){if(_0x4cffbb){return _0x24fdd9[_0xe223('0x9')](_0x366d9b);}return _0x24fdd9[_0xe223('0xa')](_0x366d9b)[_0xe223('0xb')]();};}function respondWithResult(_0x42d99a,_0x2ef0e4){_0x2ef0e4=_0x2ef0e4||0xc8;return function(_0x5d9961){if(_0x5d9961){return _0x42d99a[_0xe223('0xa')](_0x2ef0e4)['json'](_0x5d9961);}};}function respondWithFilteredResult(_0x3d8ab6,_0x458311){return function(_0x289b65){if(_0x289b65){var _0xd05f12=typeof _0x458311[_0xe223('0xc')]==='undefined'&&typeof _0x458311[_0xe223('0xd')]===_0xe223('0xe');var _0x43a75a=_0x289b65[_0xe223('0xf')];var _0x3580b0=_0xd05f12?0x0:_0x458311[_0xe223('0xc')];var _0x1ee981=_0xd05f12?_0x289b65['count']:_0x458311[_0xe223('0xc')]+_0x458311[_0xe223('0xd')];var _0x3c19c7;if(_0x1ee981>=_0x43a75a){_0x1ee981=_0x43a75a;_0x3c19c7=0xc8;}else{_0x3c19c7=0xce;}_0x3d8ab6[_0xe223('0xa')](_0x3c19c7);return _0x3d8ab6['set']('Content-Range',_0x3580b0+'-'+_0x1ee981+'/'+_0x43a75a)[_0xe223('0x10')](_0x289b65);}return null;};}function removeEntity(_0x5d6f1a){return function(_0x45bef){if(_0x45bef){return _0x45bef['destroy']()[_0xe223('0x11')](function(){var _0x4d2aaf=_0x45bef['get']({'plain':!![]});var _0x4ac3b9=[{'name':_0xe223('0x12'),'value':_0xe223('0x13'),'ignore':![]},{'name':'OutboundRoutes','value':_0xe223('0x14'),'ignore':![]},{'name':_0xe223('0x15'),'value':_0xe223('0x16'),'ignore':![]}];var _0x2cc76d=_(_0x4ac3b9)[_0xe223('0x17')](_0xe223('0x18'))[_0xe223('0x19')](_0xe223('0x1a'))[_0xe223('0x1a')]();if(_[_0xe223('0x1b')](_0x2cc76d,_0x4d2aaf['type'])){return;}var _0x5e89f6=_[_0xe223('0x1c')](_0x4ac3b9,['value',_0x4d2aaf['type']])[_0xe223('0x1d')];return db[_0xe223('0x1e')][_0xe223('0x1f')]({'where':{'type':_0x5e89f6,'resourceId':_0x4d2aaf['id']}})[_0xe223('0x11')](function(){return _0x45bef;});})[_0xe223('0x11')](function(){_0x5d6f1a['status'](0xcc)[_0xe223('0xb')]();});}};}function handleEntityNotFound(_0x269863){return function(_0x2e40fe){if(!_0x2e40fe){_0x269863['sendStatus'](0x194);}return _0x2e40fe;};}function handleError(_0x237103,_0x410f0a){_0x410f0a=_0x410f0a||0x1f4;return function(_0x4deaea){logger[_0xe223('0x20')](_0x4deaea[_0xe223('0x21')]);if(_0x4deaea[_0xe223('0x1d')]){delete _0x4deaea[_0xe223('0x1d')];}_0x237103[_0xe223('0xa')](_0x410f0a)[_0xe223('0x22')](_0x4deaea);};}exports['index']=function(_0x38776a,_0x19f66e){var _0x3c9870={},_0x5ca242={},_0x948046={'count':0x0,'rows':[]};var _0x1b287b=_['map'](db[_0xe223('0x23')][_0xe223('0x24')],function(_0x3ebd9f){return{'name':_0x3ebd9f[_0xe223('0x25')],'type':_0x3ebd9f['type'][_0xe223('0x26')]};});_0x5ca242['model']=_[_0xe223('0x19')](_0x1b287b,_0xe223('0x1d'));_0x5ca242[_0xe223('0x27')]=_[_0xe223('0x28')](_0x38776a['query']);_0x5ca242[_0xe223('0x29')]=_[_0xe223('0x2a')](_0x5ca242['model'],_0x5ca242['query']);_0x3c9870[_0xe223('0x2b')]=_['intersection'](_0x5ca242['model'],qs[_0xe223('0x2c')](_0x38776a[_0xe223('0x27')]['fields']));_0x3c9870[_0xe223('0x2b')]=_0x3c9870['attributes'][_0xe223('0x2d')]?_0x3c9870[_0xe223('0x2b')]:_0x5ca242[_0xe223('0x2e')];if(!_0x38776a[_0xe223('0x27')][_0xe223('0x2f')](_0xe223('0x30'))){_0x3c9870[_0xe223('0xd')]=qs[_0xe223('0xd')](_0x38776a['query'][_0xe223('0xd')]);_0x3c9870['offset']=qs['offset'](_0x38776a[_0xe223('0x27')][_0xe223('0xc')]);}_0x3c9870[_0xe223('0x31')]=qs['sort'](_0x38776a[_0xe223('0x27')][_0xe223('0x32')]);_0x3c9870[_0xe223('0x33')]=qs[_0xe223('0x29')](_['pick'](_0x38776a[_0xe223('0x27')],_0x5ca242[_0xe223('0x29')]),_0x1b287b);if(_0x38776a['query'][_0xe223('0x17')]){_0x3c9870['where']=_['merge'](_0x3c9870[_0xe223('0x33')],{'$or':_[_0xe223('0x19')](_0x1b287b,function(_0x3f9047){if(_0x3f9047['type']!==_0xe223('0x34')){var _0x312de3={};_0x312de3[_0x3f9047['name']]={'$like':'%'+_0x38776a[_0xe223('0x27')][_0xe223('0x17')]+'%'};return _0x312de3;}})});}_0x3c9870=_[_0xe223('0x35')]({},_0x3c9870,_0x38776a[_0xe223('0x36')]);var _0x22c3e6={'where':_0x3c9870['where']};return db[_0xe223('0x23')][_0xe223('0xf')](_0x22c3e6)[_0xe223('0x11')](function(_0x42acc9){_0x948046[_0xe223('0xf')]=_0x42acc9;if(_0x38776a['query'][_0xe223('0x37')]){_0x3c9870[_0xe223('0x38')]=[{'all':!![]}];}return db[_0xe223('0x23')][_0xe223('0x39')](_0x3c9870);})[_0xe223('0x11')](function(_0x1d1be5){_0x948046[_0xe223('0x3a')]=_0x1d1be5;return _0x948046;})[_0xe223('0x11')](respondWithFilteredResult(_0x19f66e,_0x3c9870))['catch'](handleError(_0x19f66e,null));};exports['show']=function(_0x45db5f,_0x11377c){var _0x2959af={'raw':![],'where':{'id':_0x45db5f[_0xe223('0x3b')]['id']}},_0x331049={};_0x331049[_0xe223('0x2e')]=_[_0xe223('0x28')](db[_0xe223('0x23')][_0xe223('0x24')]);_0x331049[_0xe223('0x27')]=_[_0xe223('0x28')](_0x45db5f[_0xe223('0x27')]);_0x331049[_0xe223('0x29')]=_[_0xe223('0x2a')](_0x331049['model'],_0x331049[_0xe223('0x27')]);_0x2959af[_0xe223('0x2b')]=_[_0xe223('0x2a')](_0x331049[_0xe223('0x2e')],qs[_0xe223('0x2c')](_0x45db5f[_0xe223('0x27')][_0xe223('0x2c')]));_0x2959af[_0xe223('0x2b')]=_0x2959af[_0xe223('0x2b')][_0xe223('0x2d')]?_0x2959af['attributes']:_0x331049[_0xe223('0x2e')];if(_0x45db5f[_0xe223('0x27')][_0xe223('0x37')]){_0x2959af[_0xe223('0x38')]=[{'all':!![]}];}_0x2959af=_['merge']({},_0x2959af,_0x45db5f[_0xe223('0x36')]);return db['VoiceExtension'][_0xe223('0x1c')](_0x2959af)['then'](handleEntityNotFound(_0x11377c,null))['then'](respondWithResult(_0x11377c,null))[_0xe223('0x3c')](handleError(_0x11377c,null));};exports[_0xe223('0x1f')]=function(_0x14fc53,_0x14c539){return db['VoiceExtension'][_0xe223('0x1c')]({'where':{'id':_0x14fc53[_0xe223('0x3b')]['id']}})[_0xe223('0x11')](handleEntityNotFound(_0x14c539,null))['then'](removeEntity(_0x14c539,null))[_0xe223('0x3c')](handleError(_0x14c539,null));};exports[_0xe223('0x3d')]=function(_0x15a55f,_0x4d5280){if(_0x15a55f['body']['type']===_0xe223('0x14')&&!_[_0xe223('0x3e')](_0x15a55f['body'][_0xe223('0x3f')],'_')){_0x15a55f[_0xe223('0x40')][_0xe223('0x3f')]='_'['concat'](_0x15a55f[_0xe223('0x40')]['exten']);}return db[_0xe223('0x23')][_0xe223('0x3d')](_0x15a55f[_0xe223('0x40')],{'raw':![]})[_0xe223('0x11')](function(_0x3c228e){var _0x200525=_0x15a55f['user'][_0xe223('0x41')]({'plain':!![]});if(!_0x200525)throw new Error(_0xe223('0x42'));if(_0x200525[_0xe223('0x43')]===_0xe223('0x44')){var _0x25db4f=_0x3c228e[_0xe223('0x41')]({'plain':!![]});var _0x150f5d=[{'name':_0xe223('0x12'),'value':_0xe223('0x13')},{'name':_0xe223('0x45'),'value':_0xe223('0x14')},{'name':_0xe223('0x15'),'value':_0xe223('0x16')}];var _0x2a42da=_[_0xe223('0x1c')](_0x150f5d,[_0xe223('0x1a'),_0x25db4f[_0xe223('0x46')]])['name'];return db[_0xe223('0x47')][_0xe223('0x1c')]({'where':{'name':_0x2a42da,'userProfileId':_0x200525[_0xe223('0x48')]},'raw':!![]})[_0xe223('0x11')](function(_0x106f5f){if(_0x106f5f&&_0x106f5f['autoAssociation']===0x0){return db[_0xe223('0x1e')][_0xe223('0x3d')]({'name':_0x25db4f['name'],'resourceId':_0x25db4f['id'],'type':_0x106f5f['name'],'sectionId':_0x106f5f['id']},{})[_0xe223('0x11')](function(){return _0x3c228e;});}else{return _0x3c228e;}})[_0xe223('0x3c')](function(_0x1e7fd0){logger['error'](_0xe223('0x49'),_0x1e7fd0);throw _0x1e7fd0;});}return _0x3c228e;})[_0xe223('0x11')](respondWithResult(_0x4d5280,0xc9))[_0xe223('0x3c')](handleError(_0x4d5280,null));};exports[_0xe223('0x4a')]=function(_0x50f4ef,_0x314aaa){if(_0x50f4ef[_0xe223('0x40')]['id']){delete _0x50f4ef[_0xe223('0x40')]['id'];}return db[_0xe223('0x23')][_0xe223('0x1c')]({'where':{'id':_0x50f4ef[_0xe223('0x3b')]['id']}})[_0xe223('0x11')](handleEntityNotFound(_0x314aaa,null))[_0xe223('0x11')](function(_0x3fa96f){if(_0x3fa96f){return db['VoiceExtension'][_0xe223('0x4a')](_[_0xe223('0x4b')](_0x50f4ef['body'],[_0xe223('0x3f'),_0xe223('0x4c'),_0xe223('0x4d'),_0xe223('0x4e'),_0xe223('0x4f'),'mandatoryDisposition',_0xe223('0x50')]),{'where':{'context':_0x3fa96f[_0xe223('0x4c')],'exten':_0x3fa96f[_0xe223('0x3f')]},'individualHooks':!![]})[_0xe223('0x11')](function(_0x1908fa){return _0x1908fa;});}return null;})[_0xe223('0x11')](respondWithStatusCode(_0x314aaa,null))[_0xe223('0x3c')](handleError(_0x314aaa,null));};exports[_0xe223('0x51')]=function(_0x34cb47,_0x4d35e4){return db[_0xe223('0x23')][_0xe223('0x52')]({'where':{'id':_0x34cb47[_0xe223('0x3b')]['id']}})[_0xe223('0x11')](function(_0x43064d){if(_0x43064d){return db['sequelize'][_0xe223('0x53')](function(_0x162d73){return db[_0xe223('0x23')]['destroy']({'where':{'VoiceExtensionId':_0x34cb47[_0xe223('0x3b')]['id']},'transaction':_0x162d73})['then'](function(){var _0x5a4673=_['map'](_0x34cb47[_0xe223('0x40')],function(_0x2d7e5c){_0x2d7e5c[_0xe223('0x54')]=_0x34cb47[_0xe223('0x3b')]['id'];_0x2d7e5c[_0xe223('0x55')]=!![];return _0x2d7e5c;});return _0x43064d[_0xe223('0x56')](_0x5a4673);})[_0xe223('0x11')](function(_0x531231){console['log'](_0xe223('0x57'),_0x531231);return db[_0xe223('0x23')][_0xe223('0x58')](_0x531231,{'transaction':_0x162d73});});})[_0xe223('0x11')](function(){return db[_0xe223('0x23')][_0xe223('0x59')]({'where':{'isApp':!![],'VoiceExtensionId':_0x34cb47['params']['id']},'order':_0xe223('0x5a')});});}})[_0xe223('0x11')](respondWithResult(_0x4d35e4,null))['catch'](handleError(_0x4d35e4,null));}; \ No newline at end of file +var _0x0609=['model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','options','VoiceExtension','includeAll','include','findAll','rows','catch','show','params','rawAttributes','merge','find','body','outbound','startsWith','exten','concat','create','user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','context','description','recordingFormat','mandatoryDisposition','sequelize','VoiceExtensionId','isApp','createRouting','log','bulkCreate','cast(priority\x20as\x20unsigned)','ioredis','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','./voiceExtension.socket','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','destroy','then','get','InboundRoutes','inbound','OutboundRoutes','InternalRoutes','internal','filter','ignore','map','value','includes','type','name','UserProfileResource','error','stack','index','fieldName','key'];(function(_0x1071d6,_0x293323){var _0x4c6be4=function(_0x43a973){while(--_0x43a973){_0x1071d6['push'](_0x1071d6['shift']());}};_0x4c6be4(++_0x293323);}(_0x0609,0x196));var _0x9060=function(_0x13e741,_0x5d3c24){_0x13e741=_0x13e741-0x0;var _0x3f8bb3=_0x0609[_0x13e741];return _0x3f8bb3;};'use strict';var _=require('lodash');var Redis=require(_0x9060('0x0'));var qs=require('../../components/parsers/qs');var logger=require(_0x9060('0x1'))(_0x9060('0x2'));var config=require(_0x9060('0x3'));var db=require(_0x9060('0x4'))['db'];config[_0x9060('0x5')]=_[_0x9060('0x6')](config[_0x9060('0x5')],{'host':_0x9060('0x7'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9060('0x5')]));require(_0x9060('0x8'))['register'](socket);function respondWithStatusCode(_0x4517ea,_0x1078bb){_0x1078bb=_0x1078bb||0xcc;return function(_0x47297b){if(_0x47297b){return _0x4517ea[_0x9060('0x9')](_0x1078bb);}return _0x4517ea[_0x9060('0xa')](_0x1078bb)[_0x9060('0xb')]();};}function respondWithResult(_0x179633,_0xc510c2){_0xc510c2=_0xc510c2||0xc8;return function(_0x37c1a9){if(_0x37c1a9){return _0x179633[_0x9060('0xa')](_0xc510c2)[_0x9060('0xc')](_0x37c1a9);}};}function respondWithFilteredResult(_0x51e594,_0x3ad2ca){return function(_0x270726){if(_0x270726){var _0x44f66f=typeof _0x3ad2ca[_0x9060('0xd')]===_0x9060('0xe')&&typeof _0x3ad2ca[_0x9060('0xf')]===_0x9060('0xe');var _0x52334c=_0x270726[_0x9060('0x10')];var _0x4e1291=_0x44f66f?0x0:_0x3ad2ca[_0x9060('0xd')];var _0x33b442=_0x44f66f?_0x270726[_0x9060('0x10')]:_0x3ad2ca[_0x9060('0xd')]+_0x3ad2ca['limit'];var _0xc11f48;if(_0x33b442>=_0x52334c){_0x33b442=_0x52334c;_0xc11f48=0xc8;}else{_0xc11f48=0xce;}_0x51e594[_0x9060('0xa')](_0xc11f48);return _0x51e594['set'](_0x9060('0x11'),_0x4e1291+'-'+_0x33b442+'/'+_0x52334c)['json'](_0x270726);}return null;};}function removeEntity(_0x24b2e9){return function(_0x41045b){if(_0x41045b){return _0x41045b[_0x9060('0x12')]()[_0x9060('0x13')](function(){var _0x180d55=_0x41045b[_0x9060('0x14')]({'plain':!![]});var _0xb21fd8=[{'name':_0x9060('0x15'),'value':_0x9060('0x16'),'ignore':![]},{'name':_0x9060('0x17'),'value':'outbound','ignore':![]},{'name':_0x9060('0x18'),'value':_0x9060('0x19'),'ignore':![]}];var _0x4f07cd=_(_0xb21fd8)[_0x9060('0x1a')](_0x9060('0x1b'))[_0x9060('0x1c')]('value')[_0x9060('0x1d')]();if(_[_0x9060('0x1e')](_0x4f07cd,_0x180d55[_0x9060('0x1f')])){return;}var _0xdd9704=_['find'](_0xb21fd8,['value',_0x180d55[_0x9060('0x1f')]])[_0x9060('0x20')];return db[_0x9060('0x21')][_0x9060('0x12')]({'where':{'type':_0xdd9704,'resourceId':_0x180d55['id']}})['then'](function(){return _0x41045b;});})[_0x9060('0x13')](function(){_0x24b2e9['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5c6078){return function(_0xb231ce){if(!_0xb231ce){_0x5c6078[_0x9060('0x9')](0x194);}return _0xb231ce;};}function handleError(_0x598a6f,_0x5164d9){_0x5164d9=_0x5164d9||0x1f4;return function(_0xd22dd9){logger[_0x9060('0x22')](_0xd22dd9[_0x9060('0x23')]);if(_0xd22dd9[_0x9060('0x20')]){delete _0xd22dd9['name'];}_0x598a6f[_0x9060('0xa')](_0x5164d9)['send'](_0xd22dd9);};}exports[_0x9060('0x24')]=function(_0xb049ac,_0x280dfa){var _0xeac3b8={},_0x302564={},_0x435215={'count':0x0,'rows':[]};var _0x46dc6f=_[_0x9060('0x1c')](db['VoiceExtension']['rawAttributes'],function(_0x1d101f){return{'name':_0x1d101f[_0x9060('0x25')],'type':_0x1d101f[_0x9060('0x1f')][_0x9060('0x26')]};});_0x302564[_0x9060('0x27')]=_[_0x9060('0x1c')](_0x46dc6f,_0x9060('0x20'));_0x302564[_0x9060('0x28')]=_[_0x9060('0x29')](_0xb049ac['query']);_0x302564[_0x9060('0x2a')]=_[_0x9060('0x2b')](_0x302564[_0x9060('0x27')],_0x302564['query']);_0xeac3b8[_0x9060('0x2c')]=_['intersection'](_0x302564[_0x9060('0x27')],qs[_0x9060('0x2d')](_0xb049ac['query'][_0x9060('0x2d')]));_0xeac3b8[_0x9060('0x2c')]=_0xeac3b8[_0x9060('0x2c')][_0x9060('0x2e')]?_0xeac3b8[_0x9060('0x2c')]:_0x302564[_0x9060('0x27')];if(!_0xb049ac['query'][_0x9060('0x2f')](_0x9060('0x30'))){_0xeac3b8[_0x9060('0xf')]=qs[_0x9060('0xf')](_0xb049ac[_0x9060('0x28')][_0x9060('0xf')]);_0xeac3b8[_0x9060('0xd')]=qs[_0x9060('0xd')](_0xb049ac['query'][_0x9060('0xd')]);}_0xeac3b8[_0x9060('0x31')]=qs['sort'](_0xb049ac['query'][_0x9060('0x32')]);_0xeac3b8[_0x9060('0x33')]=qs['filters'](_[_0x9060('0x34')](_0xb049ac[_0x9060('0x28')],_0x302564[_0x9060('0x2a')]),_0x46dc6f);if(_0xb049ac[_0x9060('0x28')][_0x9060('0x1a')]){_0xeac3b8[_0x9060('0x33')]=_['merge'](_0xeac3b8[_0x9060('0x33')],{'$or':_['map'](_0x46dc6f,function(_0x2df1ca){if(_0x2df1ca[_0x9060('0x1f')]!==_0x9060('0x35')){var _0x3f59bf={};_0x3f59bf[_0x2df1ca[_0x9060('0x20')]]={'$like':'%'+_0xb049ac[_0x9060('0x28')][_0x9060('0x1a')]+'%'};return _0x3f59bf;}})});}_0xeac3b8=_['merge']({},_0xeac3b8,_0xb049ac[_0x9060('0x36')]);var _0x53eefe={'where':_0xeac3b8['where']};return db[_0x9060('0x37')][_0x9060('0x10')](_0x53eefe)['then'](function(_0x2879e4){_0x435215[_0x9060('0x10')]=_0x2879e4;if(_0xb049ac[_0x9060('0x28')][_0x9060('0x38')]){_0xeac3b8[_0x9060('0x39')]=[{'all':!![]}];}return db[_0x9060('0x37')][_0x9060('0x3a')](_0xeac3b8);})[_0x9060('0x13')](function(_0xad43e0){_0x435215[_0x9060('0x3b')]=_0xad43e0;return _0x435215;})['then'](respondWithFilteredResult(_0x280dfa,_0xeac3b8))[_0x9060('0x3c')](handleError(_0x280dfa,null));};exports[_0x9060('0x3d')]=function(_0x27ca8e,_0x5a8d0d){var _0x4d2e2c={'raw':![],'where':{'id':_0x27ca8e[_0x9060('0x3e')]['id']}},_0x5012dc={};_0x5012dc[_0x9060('0x27')]=_[_0x9060('0x29')](db[_0x9060('0x37')][_0x9060('0x3f')]);_0x5012dc[_0x9060('0x28')]=_[_0x9060('0x29')](_0x27ca8e[_0x9060('0x28')]);_0x5012dc[_0x9060('0x2a')]=_['intersection'](_0x5012dc[_0x9060('0x27')],_0x5012dc[_0x9060('0x28')]);_0x4d2e2c['attributes']=_[_0x9060('0x2b')](_0x5012dc[_0x9060('0x27')],qs['fields'](_0x27ca8e[_0x9060('0x28')][_0x9060('0x2d')]));_0x4d2e2c['attributes']=_0x4d2e2c['attributes'][_0x9060('0x2e')]?_0x4d2e2c[_0x9060('0x2c')]:_0x5012dc[_0x9060('0x27')];if(_0x27ca8e[_0x9060('0x28')][_0x9060('0x38')]){_0x4d2e2c['include']=[{'all':!![]}];}_0x4d2e2c=_[_0x9060('0x40')]({},_0x4d2e2c,_0x27ca8e[_0x9060('0x36')]);return db[_0x9060('0x37')][_0x9060('0x41')](_0x4d2e2c)['then'](handleEntityNotFound(_0x5a8d0d,null))[_0x9060('0x13')](respondWithResult(_0x5a8d0d,null))[_0x9060('0x3c')](handleError(_0x5a8d0d,null));};exports['destroy']=function(_0x248470,_0x215f0f){return db[_0x9060('0x37')][_0x9060('0x41')]({'where':{'id':_0x248470[_0x9060('0x3e')]['id']}})[_0x9060('0x13')](handleEntityNotFound(_0x215f0f,null))['then'](removeEntity(_0x215f0f,null))[_0x9060('0x3c')](handleError(_0x215f0f,null));};exports['create']=function(_0x1cc404,_0x2c8a27){if(_0x1cc404[_0x9060('0x42')][_0x9060('0x1f')]===_0x9060('0x43')&&!_[_0x9060('0x44')](_0x1cc404[_0x9060('0x42')][_0x9060('0x45')],'_')){_0x1cc404[_0x9060('0x42')][_0x9060('0x45')]='_'[_0x9060('0x46')](_0x1cc404['body'][_0x9060('0x45')]);}return db['VoiceExtension'][_0x9060('0x47')](_0x1cc404[_0x9060('0x42')],{'raw':![]})[_0x9060('0x13')](function(_0x2b00c2){var _0xe4b96b=_0x1cc404[_0x9060('0x48')][_0x9060('0x14')]({'plain':!![]});if(!_0xe4b96b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xe4b96b[_0x9060('0x49')]===_0x9060('0x48')){var _0x39e19d=_0x2b00c2[_0x9060('0x14')]({'plain':!![]});var _0x2fc55c=[{'name':_0x9060('0x15'),'value':'inbound'},{'name':_0x9060('0x17'),'value':_0x9060('0x43')},{'name':_0x9060('0x18'),'value':'internal'}];var _0xf194cd=_['find'](_0x2fc55c,[_0x9060('0x1d'),_0x39e19d[_0x9060('0x1f')]])[_0x9060('0x20')];return db[_0x9060('0x4a')][_0x9060('0x41')]({'where':{'name':_0xf194cd,'userProfileId':_0xe4b96b['userProfileId']},'raw':!![]})['then'](function(_0x62ae2b){if(_0x62ae2b&&_0x62ae2b[_0x9060('0x4b')]===0x0){return db[_0x9060('0x21')][_0x9060('0x47')]({'name':_0x39e19d[_0x9060('0x20')],'resourceId':_0x39e19d['id'],'type':_0x62ae2b[_0x9060('0x20')],'sectionId':_0x62ae2b['id']},{})['then'](function(){return _0x2b00c2;});}else{return _0x2b00c2;}})[_0x9060('0x3c')](function(_0x5f3a9c){logger[_0x9060('0x22')](_0x9060('0x4c'),_0x5f3a9c);throw _0x5f3a9c;});}return _0x2b00c2;})[_0x9060('0x13')](respondWithResult(_0x2c8a27,0xc9))[_0x9060('0x3c')](handleError(_0x2c8a27,null));};exports[_0x9060('0x4d')]=function(_0x4d4376,_0x5a0fb5){if(_0x4d4376[_0x9060('0x42')]['id']){delete _0x4d4376[_0x9060('0x42')]['id'];}return db[_0x9060('0x37')][_0x9060('0x41')]({'where':{'id':_0x4d4376['params']['id']}})[_0x9060('0x13')](handleEntityNotFound(_0x5a0fb5,null))[_0x9060('0x13')](function(_0x39a1d2){if(_0x39a1d2){return db[_0x9060('0x37')][_0x9060('0x4d')](_[_0x9060('0x34')](_0x4d4376['body'],[_0x9060('0x45'),_0x9060('0x4e'),_0x9060('0x4f'),_0x9060('0x50'),'cutdigits',_0x9060('0x51'),'alias']),{'where':{'context':_0x39a1d2[_0x9060('0x4e')],'exten':_0x39a1d2[_0x9060('0x45')]},'individualHooks':!![]})[_0x9060('0x13')](function(_0x2dcd15){return _0x2dcd15;});}return null;})[_0x9060('0x13')](respondWithStatusCode(_0x5a0fb5,null))[_0x9060('0x3c')](handleError(_0x5a0fb5,null));};exports['addApplications']=function(_0xe066df,_0x2ac8aa){return db[_0x9060('0x37')]['findOne']({'where':{'id':_0xe066df[_0x9060('0x3e')]['id']}})[_0x9060('0x13')](function(_0x3b2f4a){if(_0x3b2f4a){return db[_0x9060('0x52')]['transaction'](function(_0x49667d){return db[_0x9060('0x37')]['destroy']({'where':{'VoiceExtensionId':_0xe066df[_0x9060('0x3e')]['id']},'transaction':_0x49667d})['then'](function(){var _0x183a81=_[_0x9060('0x1c')](_0xe066df[_0x9060('0x42')],function(_0x4ce050){_0x4ce050[_0x9060('0x53')]=_0xe066df['params']['id'];_0x4ce050[_0x9060('0x54')]=!![];return _0x4ce050;});return _0x3b2f4a[_0x9060('0x55')](_0x183a81);})[_0x9060('0x13')](function(_0xacf52e){console[_0x9060('0x56')]('LOG\x20~\x20.then\x20~\x20routing',_0xacf52e);return db['VoiceExtension'][_0x9060('0x57')](_0xacf52e,{'transaction':_0x49667d});});})[_0x9060('0x13')](function(){return db[_0x9060('0x37')]['findAndCountAll']({'where':{'isApp':!![],'VoiceExtensionId':_0xe066df['params']['id']},'order':_0x9060('0x58')});});}})[_0x9060('0x13')](respondWithResult(_0x2ac8aa,null))[_0x9060('0x3c')](handleError(_0x2ac8aa,null));}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js index 77ecc7f..ce0e13d 100644 --- a/server/api/voiceExtension/voiceExtension.events.js +++ b/server/api/voiceExtension/voiceExtension.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7138=['emit','hook','exports','events','VoiceExtension','setMaxListeners','save','update','remove'];(function(_0x5cdc7d,_0x4cf00){var _0x27cd24=function(_0x16dd93){while(--_0x16dd93){_0x5cdc7d['push'](_0x5cdc7d['shift']());}};_0x27cd24(++_0x4cf00);}(_0x7138,0x186));var _0x8713=function(_0xc5caf7,_0xc6d31b){_0xc5caf7=_0xc5caf7-0x0;var _0x509351=_0x7138[_0xc5caf7];return _0x509351;};'use strict';var EventEmitter=require(_0x8713('0x0'));var VoiceExtension=require('../../mysqldb')['db'][_0x8713('0x1')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x8713('0x2')](0x0);var events={'afterCreate':_0x8713('0x3'),'afterUpdate':_0x8713('0x4'),'afterDestroy':_0x8713('0x5')};function emitEvent(_0x2fb497){return function(_0x1facf2,_0x5d5a01,_0x301c37){VoiceExtensionEvents[_0x8713('0x6')](_0x2fb497+':'+_0x1facf2['id'],_0x1facf2);VoiceExtensionEvents[_0x8713('0x6')](_0x2fb497,_0x1facf2);_0x301c37(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension[_0x8713('0x7')](e,emitEvent(event));}}module[_0x8713('0x8')]=VoiceExtensionEvents; \ No newline at end of file +var _0xc702=['setMaxListeners','remove','hasOwnProperty','hook','exports','events','../../mysqldb','VoiceExtension'];(function(_0x21b8be,_0x544064){var _0x3a7327=function(_0x578c3e){while(--_0x578c3e){_0x21b8be['push'](_0x21b8be['shift']());}};_0x3a7327(++_0x544064);}(_0xc702,0x1cd));var _0x2c70=function(_0x3bf540,_0x284a54){_0x3bf540=_0x3bf540-0x0;var _0x4fe854=_0xc702[_0x3bf540];return _0x4fe854;};'use strict';var EventEmitter=require(_0x2c70('0x0'));var VoiceExtension=require(_0x2c70('0x1'))['db'][_0x2c70('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x2c70('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x2c70('0x4')};function emitEvent(_0x549403){return function(_0xf081b7,_0xedca1e,_0x41e8ae){VoiceExtensionEvents['emit'](_0x549403+':'+_0xf081b7['id'],_0xf081b7);VoiceExtensionEvents['emit'](_0x549403,_0xf081b7);_0x41e8ae(null);};}for(var e in events){if(events[_0x2c70('0x5')](e)){var event=events[e];VoiceExtension[_0x2c70('0x6')](e,emitEvent(event));}}module[_0x2c70('0x7')]=VoiceExtensionEvents; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js index 17ece05..b1731ca 100644 --- a/server/api/voiceExtension/voiceExtension.model.js +++ b/server/api/voiceExtension/voiceExtension.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa61f=['catch','define','VoiceExtension','voice_extensions','then','lodash','./voiceExtension.attributes','exports','models','CDR(type)=','type','context','exten','Set','NoOp','alias','CDR(routeAlias)=','No\x20alias\x20set','inbound','push','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','outbound','CDR(type)=outbound','cutdigits','${EXTEN:','${EXTEN}','CDR(routeid)=','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','hasOwnProperty','recordingFormat','_XCALLY_MIXMONITOR_FORMAT=','wav','trunk','timeout','name','param','split','phone','prefix','SIP','options','none','indexOf','U(xcally-mixmonitor-context)','replace','Interval','findAll','length','*,*,*,*','intervals','interval','map','filter','tag','toLowerCase','callerID','Set(CALLERID(all)=','NoOp(No\x20number\x20available)','queue','playback','app','appType','custom','answer','ExecIf','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','outboundDial','appdata','priority','last','concat'];(function(_0x502cb7,_0x40d5ef){var _0x3e8113=function(_0x4024f6){while(--_0x4024f6){_0x502cb7['push'](_0x502cb7['shift']());}};_0x3e8113(++_0x40d5ef);}(_0xa61f,0x14d));var _0xfa61=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0xa61f[_0x8c43de];return _0xa6591b;};'use strict';var _=require(_0xfa61('0x0'));var attributes=require(_0xfa61('0x1'));module[_0xfa61('0x2')]=function(_0x1b67ee){var _0x44ae52=_0x1b67ee[_0xfa61('0x3')];function _0x465eea(_0x3b94fb){var _0x4a10e1=0x2;var _0x3ef2cf=[{'type':_0x3b94fb['type'],'app':'Set','appdata':_0xfa61('0x4')+_0x3b94fb[_0xfa61('0x5')],'context':_0x3b94fb[_0xfa61('0x6')],'exten':_0x3b94fb[_0xfa61('0x7')],'priority':_0x4a10e1++,'VoiceExtensionId':_0x3b94fb['id']},{'type':_0x3b94fb[_0xfa61('0x5')],'app':_0x3b94fb['alias']?_0xfa61('0x8'):_0xfa61('0x9'),'appdata':_0x3b94fb[_0xfa61('0xa')]?_0xfa61('0xb')+_0x3b94fb['alias']:_0xfa61('0xc'),'context':_0x3b94fb[_0xfa61('0x6')],'exten':_0x3b94fb['exten'],'priority':_0x4a10e1++,'VoiceExtensionId':_0x3b94fb['id']}];if(_0x3b94fb[_0xfa61('0x5')]===_0xfa61('0xd')){_0x3ef2cf[_0xfa61('0xe')]({'type':_0xfa61('0xd'),'app':_0xfa61('0x8'),'appdata':'CDR(routeid)='+_0x3b94fb['id'],'context':_0x3b94fb[_0xfa61('0x6')],'exten':_0x3b94fb[_0xfa61('0x7')],'priority':_0x4a10e1++,'VoiceExtensionId':_0x3b94fb['id']});}_0x3ef2cf['push']({'type':_0x3b94fb['type'],'app':'Set','appdata':_0xfa61('0xf'),'context':_0x3b94fb['context'],'exten':_0x3b94fb['exten'],'priority':_0x4a10e1++,'VoiceExtensionId':_0x3b94fb['id']},{'type':_0x3b94fb[_0xfa61('0x5')],'app':_0xfa61('0x8'),'appdata':_0xfa61('0x10'),'context':_0x3b94fb['context'],'exten':_0x3b94fb[_0xfa61('0x7')],'priority':_0x4a10e1++,'VoiceExtensionId':_0x3b94fb['id']},{'type':_0x3b94fb[_0xfa61('0x5')],'app':_0xfa61('0x8'),'appdata':_0xfa61('0x11'),'context':_0x3b94fb[_0xfa61('0x6')],'exten':_0x3b94fb[_0xfa61('0x7')],'priority':_0x4a10e1++,'VoiceExtensionId':_0x3b94fb['id']});return _0x3ef2cf;}function _0xf66a8f(_0x3f6ed9){var _0x5f1a7d=0x2;var _0x4a5cad=[{'type':_0xfa61('0x12'),'app':_0xfa61('0x8'),'appdata':_0xfa61('0x13'),'context':_0x3f6ed9[_0xfa61('0x6')],'exten':_0x3f6ed9[_0xfa61('0x7')],'priority':_0x5f1a7d++,'VoiceExtensionId':_0x3f6ed9['id']},{'type':_0xfa61('0x12'),'app':_0x3f6ed9[_0xfa61('0xa')]?_0xfa61('0x8'):'NoOp','appdata':_0x3f6ed9[_0xfa61('0xa')]?_0xfa61('0xb')+_0x3f6ed9[_0xfa61('0xa')]:_0xfa61('0xc'),'context':_0x3f6ed9[_0xfa61('0x6')],'exten':_0x3f6ed9[_0xfa61('0x7')],'priority':_0x5f1a7d++,'VoiceExtensionId':_0x3f6ed9['id']},{'type':_0xfa61('0x12'),'app':_0xfa61('0x8'),'appdata':'CDR(destination)='+(_0x3f6ed9[_0xfa61('0x14')]?_0xfa61('0x15')+_0x3f6ed9[_0xfa61('0x14')]+'}':_0xfa61('0x16')),'context':_0x3f6ed9[_0xfa61('0x6')],'exten':_0x3f6ed9[_0xfa61('0x7')],'priority':_0x5f1a7d++,'VoiceExtensionId':_0x3f6ed9['id']},{'type':_0xfa61('0x12'),'app':_0xfa61('0x8'),'appdata':_0xfa61('0x17')+_0x3f6ed9['id'],'context':_0x3f6ed9[_0xfa61('0x6')],'exten':_0x3f6ed9[_0xfa61('0x7')],'priority':_0x5f1a7d++,'VoiceExtensionId':_0x3f6ed9['id']},{'type':'outbound','app':'ExecIf','appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x5f1a7d+0x2)+_0xfa61('0x18')+(_0x5f1a7d+0x1)+')','context':_0x3f6ed9[_0xfa61('0x6')],'exten':_0x3f6ed9[_0xfa61('0x7')],'priority':_0x5f1a7d++,'VoiceExtensionId':_0x3f6ed9['id']},{'type':_0xfa61('0x12'),'app':'Set','appdata':_0x3f6ed9['cutdigits']?_0xfa61('0x19')+_0x3f6ed9[_0xfa61('0x14')]+'}':_0xfa61('0x1a'),'context':_0x3f6ed9[_0xfa61('0x6')],'exten':_0x3f6ed9[_0xfa61('0x7')],'priority':_0x5f1a7d++,'VoiceExtensionId':_0x3f6ed9['id']},{'type':_0xfa61('0x12'),'app':'Set','appdata':_0xfa61('0xf'),'context':_0x3f6ed9[_0xfa61('0x6')],'exten':_0x3f6ed9['exten'],'priority':_0x5f1a7d++,'VoiceExtensionId':_0x3f6ed9['id']},{'type':'outbound','app':_0xfa61('0x8'),'appdata':_0xfa61('0x10'),'context':_0x3f6ed9[_0xfa61('0x6')],'exten':_0x3f6ed9[_0xfa61('0x7')],'priority':_0x5f1a7d++,'VoiceExtensionId':_0x3f6ed9['id']},{'type':_0xfa61('0x12'),'app':_0xfa61('0x8'),'appdata':_0xfa61('0x11'),'context':_0x3f6ed9[_0xfa61('0x6')],'exten':_0x3f6ed9['exten'],'priority':_0x5f1a7d++,'VoiceExtensionId':_0x3f6ed9['id']},{'type':_0xfa61('0x12'),'app':_0xfa61('0x8'),'appdata':_0xfa61('0x1b')+_0x3f6ed9['id'],'context':_0x3f6ed9['context'],'exten':_0x3f6ed9[_0xfa61('0x7')],'priority':_0x5f1a7d++,'VoiceExtensionId':_0x3f6ed9['id']}];if(_0x3f6ed9[_0xfa61('0x1c')](_0xfa61('0x1d'))&&_0x3f6ed9[_0xfa61('0x1d')]!=='none'){_0x4a5cad[_0xfa61('0xe')]({'type':_0xfa61('0x12'),'app':_0xfa61('0x8'),'appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x3f6ed9[_0xfa61('0x6')],'exten':_0x3f6ed9['exten'],'priority':_0x5f1a7d++,'VoiceExtensionId':_0x3f6ed9['id']},{'type':_0xfa61('0x12'),'app':_0xfa61('0x8'),'appdata':_0xfa61('0x1e')+_0x3f6ed9[_0xfa61('0x1d')]||_0xfa61('0x1f'),'context':_0x3f6ed9['context'],'exten':_0x3f6ed9[_0xfa61('0x7')],'priority':_0x5f1a7d++,'VoiceExtensionId':_0x3f6ed9['id']});}return _0x4a5cad;}function _0xddf04(_0x3b06e0,_0x283a81){var _0x18e55b=[{'name':_0xfa61('0x20'),'param':0x0},{'name':_0xfa61('0x21'),'param':0x1},{'name':'options','param':0x2},{'name':'url','param':0x3}];var _0x3311f0={};var _0x14c398=_0x283a81['split'](',');var _0x19662=[];for(var _0x44805d=0x0;_0x44805d<_0x18e55b['length'];_0x44805d++){switch(_0x18e55b[_0x44805d][_0xfa61('0x22')]){case _0xfa61('0x20'):_0x3311f0[_0xfa61('0x20')]=_0x14c398[_0x18e55b[_0x44805d][_0xfa61('0x23')]][_0xfa61('0x24')]('/')[0x1];_0x3311f0[_0xfa61('0x25')]=_0x14c398[_0x18e55b[_0x44805d][_0xfa61('0x23')]][_0xfa61('0x24')]('/')[0x2];_0x3311f0[_0xfa61('0x26')]=_0x3311f0[_0xfa61('0x25')]?_0x3311f0[_0xfa61('0x25')][_0xfa61('0x24')]('$')[0x0]:undefined;_0x3311f0[_0xfa61('0x25')]=_0x3b06e0[_0xfa61('0x14')]?(_0x3311f0[_0xfa61('0x26')]||'')+_0xfa61('0x15')+_0x3b06e0['cutdigits']+'}':(_0x3311f0[_0xfa61('0x26')]||'')+_0xfa61('0x16');_0x19662[_0x18e55b[_0x44805d][_0xfa61('0x23')]]=[_0xfa61('0x27'),_0x3311f0[_0xfa61('0x20')],_0x3311f0['phone']]['join']('/');break;case _0xfa61('0x28'):_0x3311f0[_0xfa61('0x28')]=_0x14c398[_0x18e55b[_0x44805d][_0xfa61('0x23')]];if(_0x3b06e0[_0xfa61('0x1d')]!==_0xfa61('0x29')){if(_0x3311f0[_0xfa61('0x28')][_0xfa61('0x2a')](_0xfa61('0x2b'))<0x0){_0x3311f0[_0xfa61('0x28')]+=_0xfa61('0x2b');}}else{_0x3311f0[_0xfa61('0x28')]=_0x3311f0[_0xfa61('0x28')][_0xfa61('0x2c')](_0xfa61('0x2b'),'');}_0x19662[_0x18e55b[_0x44805d]['param']]=_0x3311f0[_0xfa61('0x28')];break;default:_0x19662[_0x18e55b[_0x44805d][_0xfa61('0x23')]]=_0x14c398[_0x18e55b[_0x44805d][_0xfa61('0x23')]];}}return _0x19662['join'](',');}function _0x56b67d(_0x430c3b,_0x2c4f59,_0x364838){return new Promise(function(_0x43b30d,_0x1fb64b){var _0x390b79=[];if(_['isEmpty'](_0x2c4f59))return _0x43b30d(_0x390b79);_0x44ae52[_0xfa61('0x2d')][_0xfa61('0x2e')]({'attributes':['id','interval','IntervalId'],'raw':!![]})['then'](function(_0x49fb17){for(var _0x2e0893=0x0,_0x933b10=0x0;_0x2e0893<_0x2c4f59[_0xfa61('0x2f')];_0x2e0893++,_0x933b10=0x0){var _0x3f83df=_0x2c4f59[_0x2e0893];var _0x5a0f65=[];var _0x3968f3=[];delete _0x3f83df['id'];if(_0x3f83df['interval']!==_0xfa61('0x30')){_0x3f83df[_0xfa61('0x31')]=[_0x3f83df[_0xfa61('0x32')]];}else{_0x3f83df[_0xfa61('0x31')]=_0x3f83df['IntervalId']?_[_0xfa61('0x33')](_[_0xfa61('0x34')](_0x49fb17,{'IntervalId':_0x3f83df['IntervalId']}),'interval'):[];}_0x3f83df[_0xfa61('0x6')]=_0x430c3b[_0xfa61('0x6')];_0x3f83df[_0xfa61('0x7')]=_0x430c3b[_0xfa61('0x7')];if(_0x3f83df[_0xfa61('0x5')])_0x3f83df['type']=_0x3f83df[_0xfa61('0x5')]['toLowerCase']();if(_0x430c3b['type']==='outbound'){if(_0x3f83df[_0xfa61('0x1c')](_0xfa61('0x35'))&&_0x3f83df[_0xfa61('0x35')]&&_0x3f83df[_0xfa61('0x35')]!=='--'){_0x5a0f65[_0xfa61('0xe')]({'type':_0x3f83df[_0xfa61('0x5')][_0xfa61('0x36')](),'app':_0xfa61('0x8'),'appdata':'CDR(tag)='+_0x3f83df['tag'],'context':_0x430c3b[_0xfa61('0x6')],'exten':_0x430c3b[_0xfa61('0x7')],'priority':_0x3f83df[_0xfa61('0x31')][_0xfa61('0x2f')]+_0x364838+_0x933b10++,'VoiceExtensionId':_0x430c3b['id']});}_0x5a0f65[_0xfa61('0xe')]({'type':_0x3f83df['type']['toLowerCase'](),'app':'ExecIf','appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):'+(_0x3f83df[_0xfa61('0x37')]?_0xfa61('0x38')+_0x3f83df['callerID']+')':_0xfa61('0x39')),'context':_0x430c3b[_0xfa61('0x6')],'exten':_0x430c3b[_0xfa61('0x7')],'priority':_0x3f83df[_0xfa61('0x31')][_0xfa61('0x2f')]+_0x364838+_0x933b10++,'VoiceExtensionId':_0x430c3b['id']});}else{if(_0x3f83df[_0xfa61('0x1c')]('answer')){if([_0xfa61('0x3a'),_0xfa61('0x3b')]['includes'](_0x3f83df[_0xfa61('0x3c')][_0xfa61('0x36')]())&&_0x3f83df[_0xfa61('0x3d')]!==_0xfa61('0x3e')){if(_0x3f83df[_0xfa61('0x3f')]){_0x5a0f65['push']({'type':_0x3f83df[_0xfa61('0x5')][_0xfa61('0x36')](),'app':_0xfa61('0x40'),'appdata':_0xfa61('0x41'),'context':_0x430c3b[_0xfa61('0x6')],'exten':_0x430c3b['exten'],'priority':_0x3f83df['intervals'][_0xfa61('0x2f')]+_0x364838+_0x933b10++,'VoiceExtensionId':_0x430c3b['id']});_0x5a0f65['push']({'type':_0x3f83df[_0xfa61('0x5')]['toLowerCase'](),'app':'Set','appdata':_0xfa61('0x42'),'context':_0x430c3b['context'],'exten':_0x430c3b[_0xfa61('0x7')],'priority':_0x3f83df[_0xfa61('0x31')]['length']+_0x364838+_0x933b10++,'VoiceExtensionId':_0x430c3b['id']});}else{_0x5a0f65[_0xfa61('0xe')]({'type':_0x3f83df[_0xfa61('0x5')][_0xfa61('0x36')](),'app':_0xfa61('0x40'),'appdata':_0xfa61('0x43'),'context':_0x430c3b['context'],'exten':_0x430c3b[_0xfa61('0x7')],'priority':_0x3f83df[_0xfa61('0x31')][_0xfa61('0x2f')]+_0x364838+_0x933b10++,'VoiceExtensionId':_0x430c3b['id']});_0x5a0f65[_0xfa61('0xe')]({'type':_0x3f83df[_0xfa61('0x5')][_0xfa61('0x36')](),'app':_0xfa61('0x8'),'appdata':_0xfa61('0x44'),'context':_0x430c3b['context'],'exten':_0x430c3b[_0xfa61('0x7')],'priority':_0x3f83df[_0xfa61('0x31')][_0xfa61('0x2f')]+_0x364838+_0x933b10++,'VoiceExtensionId':_0x430c3b['id']});}}}}for(var _0x144860=0x0;_0x144860<_0x3f83df[_0xfa61('0x31')][_0xfa61('0x2f')];_0x144860++){var _0x2d43b6=_0x364838+_0x3f83df[_0xfa61('0x31')][_0xfa61('0x2f')];var _0x55541c=_0x144860===_0x3f83df['intervals'][_0xfa61('0x2f')]-0x1?_0x364838+_0x5a0f65[_0xfa61('0x2f')]+_0x3968f3[_0xfa61('0x2f')]+0x2:_0x364838+_0x144860+0x1;_0x5a0f65[_0xfa61('0x45')](_0x144860,0x0,{'type':_0x430c3b[_0xfa61('0x5')],'app':_0xfa61('0x46'),'appdata':_0x3f83df[_0xfa61('0x31')][_0x144860]+'?'+_0x430c3b['context']+_0xfa61('0x47')+_0x2d43b6+':'+_0x430c3b[_0xfa61('0x6')]+',${EXTEN},'+_0x55541c,'exten':_0x430c3b[_0xfa61('0x7')],'context':_0x430c3b[_0xfa61('0x6')],'priority':_0x364838+_0x144860,'VoiceExtensionId':_0x430c3b['id']});}if(_0x3f83df[_0xfa61('0x3d')]===_0xfa61('0x48'))_0x3f83df[_0xfa61('0x49')]=_0xddf04(_0x430c3b,_0x3f83df['appdata']);_0x3f83df[_0xfa61('0x4a')]=_0x5a0f65[_0xfa61('0x2f')]?_[_0xfa61('0x4b')](_0x5a0f65)[_0xfa61('0x4a')]+0x1:_0x364838;_0x390b79=_[_0xfa61('0x4c')](_0x390b79,_0x5a0f65,[_0x3f83df],_0x3968f3);_0x364838=_[_0xfa61('0x4b')](_0x390b79)['priority']+0x1;}return _0x43b30d(_0x390b79);})[_0xfa61('0x4d')](function(_0x21333b){_0x1fb64b(_0x21333b);});});}return _0x1b67ee[_0xfa61('0x4e')](_0xfa61('0x4f'),attributes,{'tableName':_0xfa61('0x50'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x163d27){var _0x558774=this['get']({'plain':!![]});var _0x36bffb=_0x558774[_0xfa61('0x5')]==='outbound'?_0xf66a8f(_0x558774):_0x465eea(_0x558774);return _0x56b67d(_0x558774,_0x163d27,_[_0xfa61('0x4b')](_0x36bffb)[_0xfa61('0x4a')]+0x1)[_0xfa61('0x51')](function(_0x4c63de){var _0x5c7163=_[_0xfa61('0x4c')](_0x36bffb,_0x4c63de);_0x5c7163[_0xfa61('0xe')]({'type':_0x558774[_0xfa61('0x5')],'app':'Hangup','exten':_0x558774[_0xfa61('0x7')],'context':_0x558774[_0xfa61('0x6')],'priority':_[_0xfa61('0x4b')](_0x5c7163)[_0xfa61('0x4a')]+0x1,'VoiceExtensionId':_0x558774['id']});return _0x5c7163;});}}});}; \ No newline at end of file +var _0x27bf=['ExecIf','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','Set(CALLERID(all)=','callerID','NoOp(No\x20number\x20available)','answer','queue','includes','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','outboundDial','appdata','priority','last','concat','catch','define','get','then','Hangup','lodash','./voiceExtension.attributes','exports','models','type','CDR(type)=','context','exten','alias','NoOp','CDR(routeAlias)=','No\x20alias\x20set','inbound','CDR(routeid)=','push','Set','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','CDR(type)=outbound','outbound','cutdigits','${EXTEN:','${EXTEN}','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','trunk','timeout','options','url','length','name','param','split','phone','prefix','join','U(xcally-mixmonitor-context)','isEmpty','Interval','findAll','interval','IntervalId','*,*,*,*','intervals','map','toLowerCase','hasOwnProperty','tag','CDR(tag)='];(function(_0x1cb652,_0x2da927){var _0x19283c=function(_0x5df8a4){while(--_0x5df8a4){_0x1cb652['push'](_0x1cb652['shift']());}};_0x19283c(++_0x2da927);}(_0x27bf,0x117));var _0xf27b=function(_0x3f4e62,_0x2bb7e8){_0x3f4e62=_0x3f4e62-0x0;var _0x26430c=_0x27bf[_0x3f4e62];return _0x26430c;};'use strict';var _=require(_0xf27b('0x0'));var attributes=require(_0xf27b('0x1'));module[_0xf27b('0x2')]=function(_0x43cecf){var _0x18005f=_0x43cecf[_0xf27b('0x3')];function _0x430f3a(_0x2ff64c){var _0x339bb9=0x2;var _0x1542e3=[{'type':_0x2ff64c[_0xf27b('0x4')],'app':'Set','appdata':_0xf27b('0x5')+_0x2ff64c[_0xf27b('0x4')],'context':_0x2ff64c[_0xf27b('0x6')],'exten':_0x2ff64c[_0xf27b('0x7')],'priority':_0x339bb9++,'VoiceExtensionId':_0x2ff64c['id']},{'type':_0x2ff64c[_0xf27b('0x4')],'app':_0x2ff64c[_0xf27b('0x8')]?'Set':_0xf27b('0x9'),'appdata':_0x2ff64c[_0xf27b('0x8')]?_0xf27b('0xa')+_0x2ff64c[_0xf27b('0x8')]:_0xf27b('0xb'),'context':_0x2ff64c[_0xf27b('0x6')],'exten':_0x2ff64c[_0xf27b('0x7')],'priority':_0x339bb9++,'VoiceExtensionId':_0x2ff64c['id']}];if(_0x2ff64c['type']==='inbound'){_0x1542e3['push']({'type':_0xf27b('0xc'),'app':'Set','appdata':_0xf27b('0xd')+_0x2ff64c['id'],'context':_0x2ff64c[_0xf27b('0x6')],'exten':_0x2ff64c[_0xf27b('0x7')],'priority':_0x339bb9++,'VoiceExtensionId':_0x2ff64c['id']});}_0x1542e3[_0xf27b('0xe')]({'type':_0x2ff64c['type'],'app':_0xf27b('0xf'),'appdata':_0xf27b('0x10'),'context':_0x2ff64c[_0xf27b('0x6')],'exten':_0x2ff64c[_0xf27b('0x7')],'priority':_0x339bb9++,'VoiceExtensionId':_0x2ff64c['id']},{'type':_0x2ff64c['type'],'app':_0xf27b('0xf'),'appdata':_0xf27b('0x11'),'context':_0x2ff64c['context'],'exten':_0x2ff64c['exten'],'priority':_0x339bb9++,'VoiceExtensionId':_0x2ff64c['id']},{'type':_0x2ff64c[_0xf27b('0x4')],'app':'Set','appdata':_0xf27b('0x12'),'context':_0x2ff64c[_0xf27b('0x6')],'exten':_0x2ff64c[_0xf27b('0x7')],'priority':_0x339bb9++,'VoiceExtensionId':_0x2ff64c['id']});return _0x1542e3;}function _0x5305d9(_0x42f512){var _0x216423=0x2;var _0x1350d8=[{'type':'outbound','app':_0xf27b('0xf'),'appdata':_0xf27b('0x13'),'context':_0x42f512[_0xf27b('0x6')],'exten':_0x42f512[_0xf27b('0x7')],'priority':_0x216423++,'VoiceExtensionId':_0x42f512['id']},{'type':_0xf27b('0x14'),'app':_0x42f512[_0xf27b('0x8')]?_0xf27b('0xf'):_0xf27b('0x9'),'appdata':_0x42f512[_0xf27b('0x8')]?'CDR(routeAlias)='+_0x42f512[_0xf27b('0x8')]:'No\x20alias\x20set','context':_0x42f512[_0xf27b('0x6')],'exten':_0x42f512[_0xf27b('0x7')],'priority':_0x216423++,'VoiceExtensionId':_0x42f512['id']},{'type':_0xf27b('0x14'),'app':_0xf27b('0xf'),'appdata':'CDR(destination)='+(_0x42f512[_0xf27b('0x15')]?_0xf27b('0x16')+_0x42f512[_0xf27b('0x15')]+'}':_0xf27b('0x17')),'context':_0x42f512['context'],'exten':_0x42f512[_0xf27b('0x7')],'priority':_0x216423++,'VoiceExtensionId':_0x42f512['id']},{'type':_0xf27b('0x14'),'app':_0xf27b('0xf'),'appdata':_0xf27b('0xd')+_0x42f512['id'],'context':_0x42f512[_0xf27b('0x6')],'exten':_0x42f512[_0xf27b('0x7')],'priority':_0x216423++,'VoiceExtensionId':_0x42f512['id']},{'type':'outbound','app':'ExecIf','appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x216423+0x2)+_0xf27b('0x18')+(_0x216423+0x1)+')','context':_0x42f512[_0xf27b('0x6')],'exten':_0x42f512[_0xf27b('0x7')],'priority':_0x216423++,'VoiceExtensionId':_0x42f512['id']},{'type':'outbound','app':_0xf27b('0xf'),'appdata':_0x42f512['cutdigits']?_0xf27b('0x19')+_0x42f512[_0xf27b('0x15')]+'}':_0xf27b('0x1a'),'context':_0x42f512[_0xf27b('0x6')],'exten':_0x42f512['exten'],'priority':_0x216423++,'VoiceExtensionId':_0x42f512['id']},{'type':_0xf27b('0x14'),'app':_0xf27b('0xf'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x42f512[_0xf27b('0x6')],'exten':_0x42f512[_0xf27b('0x7')],'priority':_0x216423++,'VoiceExtensionId':_0x42f512['id']},{'type':_0xf27b('0x14'),'app':_0xf27b('0xf'),'appdata':_0xf27b('0x11'),'context':_0x42f512[_0xf27b('0x6')],'exten':_0x42f512['exten'],'priority':_0x216423++,'VoiceExtensionId':_0x42f512['id']},{'type':_0xf27b('0x14'),'app':_0xf27b('0xf'),'appdata':_0xf27b('0x12'),'context':_0x42f512[_0xf27b('0x6')],'exten':_0x42f512[_0xf27b('0x7')],'priority':_0x216423++,'VoiceExtensionId':_0x42f512['id']},{'type':_0xf27b('0x14'),'app':_0xf27b('0xf'),'appdata':_0xf27b('0x1b')+_0x42f512['id'],'context':_0x42f512[_0xf27b('0x6')],'exten':_0x42f512[_0xf27b('0x7')],'priority':_0x216423++,'VoiceExtensionId':_0x42f512['id']}];if(_0x42f512['hasOwnProperty'](_0xf27b('0x1c'))&&_0x42f512[_0xf27b('0x1c')]!==_0xf27b('0x1d')){_0x1350d8[_0xf27b('0xe')]({'type':_0xf27b('0x14'),'app':'Set','appdata':_0xf27b('0x1e'),'context':_0x42f512[_0xf27b('0x6')],'exten':_0x42f512['exten'],'priority':_0x216423++,'VoiceExtensionId':_0x42f512['id']},{'type':'outbound','app':_0xf27b('0xf'),'appdata':_0xf27b('0x1f')+_0x42f512[_0xf27b('0x1c')]||_0xf27b('0x20'),'context':_0x42f512['context'],'exten':_0x42f512['exten'],'priority':_0x216423++,'VoiceExtensionId':_0x42f512['id']});}return _0x1350d8;}function _0x35f507(_0x35ded7,_0x48f8fc){var _0x4d4ac6=[{'name':_0xf27b('0x21'),'param':0x0},{'name':_0xf27b('0x22'),'param':0x1},{'name':_0xf27b('0x23'),'param':0x2},{'name':_0xf27b('0x24'),'param':0x3}];var _0x3f435a={};var _0x537ca9=_0x48f8fc['split'](',');var _0x3441bd=[];for(var _0x210ae4=0x0;_0x210ae4<_0x4d4ac6[_0xf27b('0x25')];_0x210ae4++){switch(_0x4d4ac6[_0x210ae4][_0xf27b('0x26')]){case'trunk':_0x3f435a[_0xf27b('0x21')]=_0x537ca9[_0x4d4ac6[_0x210ae4][_0xf27b('0x27')]][_0xf27b('0x28')]('/')[0x1];_0x3f435a[_0xf27b('0x29')]=_0x537ca9[_0x4d4ac6[_0x210ae4][_0xf27b('0x27')]]['split']('/')[0x2];_0x3f435a[_0xf27b('0x2a')]=_0x3f435a[_0xf27b('0x29')]?_0x3f435a[_0xf27b('0x29')][_0xf27b('0x28')]('$')[0x0]:undefined;_0x3f435a[_0xf27b('0x29')]=_0x35ded7[_0xf27b('0x15')]?(_0x3f435a['prefix']||'')+_0xf27b('0x16')+_0x35ded7['cutdigits']+'}':(_0x3f435a[_0xf27b('0x2a')]||'')+_0xf27b('0x17');_0x3441bd[_0x4d4ac6[_0x210ae4][_0xf27b('0x27')]]=['SIP',_0x3f435a[_0xf27b('0x21')],_0x3f435a[_0xf27b('0x29')]][_0xf27b('0x2b')]('/');break;case'options':_0x3f435a[_0xf27b('0x23')]=_0x537ca9[_0x4d4ac6[_0x210ae4][_0xf27b('0x27')]];if(_0x35ded7[_0xf27b('0x1c')]!==_0xf27b('0x1d')){if(_0x3f435a['options']['indexOf']('U(xcally-mixmonitor-context)')<0x0){_0x3f435a[_0xf27b('0x23')]+=_0xf27b('0x2c');}}else{_0x3f435a[_0xf27b('0x23')]=_0x3f435a[_0xf27b('0x23')]['replace'](_0xf27b('0x2c'),'');}_0x3441bd[_0x4d4ac6[_0x210ae4]['param']]=_0x3f435a[_0xf27b('0x23')];break;default:_0x3441bd[_0x4d4ac6[_0x210ae4][_0xf27b('0x27')]]=_0x537ca9[_0x4d4ac6[_0x210ae4][_0xf27b('0x27')]];}}return _0x3441bd[_0xf27b('0x2b')](',');}function _0x385ca6(_0x2511ee,_0x7cbcb8,_0x43e55c){return new Promise(function(_0x1a1e13,_0x8913e5){var _0x430f9f=[];if(_[_0xf27b('0x2d')](_0x7cbcb8))return _0x1a1e13(_0x430f9f);_0x18005f[_0xf27b('0x2e')][_0xf27b('0x2f')]({'attributes':['id',_0xf27b('0x30'),_0xf27b('0x31')],'raw':!![]})['then'](function(_0x35a382){for(var _0x75cfea=0x0,_0x255d2a=0x0;_0x75cfea<_0x7cbcb8['length'];_0x75cfea++,_0x255d2a=0x0){var _0x27a94f=_0x7cbcb8[_0x75cfea];var _0x2c78b5=[];var _0x14d6d5=[];delete _0x27a94f['id'];if(_0x27a94f[_0xf27b('0x30')]!==_0xf27b('0x32')){_0x27a94f[_0xf27b('0x33')]=[_0x27a94f[_0xf27b('0x30')]];}else{_0x27a94f[_0xf27b('0x33')]=_0x27a94f[_0xf27b('0x31')]?_[_0xf27b('0x34')](_['filter'](_0x35a382,{'IntervalId':_0x27a94f[_0xf27b('0x31')]}),_0xf27b('0x30')):[];}_0x27a94f[_0xf27b('0x6')]=_0x2511ee[_0xf27b('0x6')];_0x27a94f[_0xf27b('0x7')]=_0x2511ee[_0xf27b('0x7')];if(_0x27a94f['type'])_0x27a94f['type']=_0x27a94f[_0xf27b('0x4')][_0xf27b('0x35')]();if(_0x2511ee[_0xf27b('0x4')]===_0xf27b('0x14')){if(_0x27a94f[_0xf27b('0x36')](_0xf27b('0x37'))&&_0x27a94f['tag']&&_0x27a94f[_0xf27b('0x37')]!=='--'){_0x2c78b5['push']({'type':_0x27a94f[_0xf27b('0x4')][_0xf27b('0x35')](),'app':_0xf27b('0xf'),'appdata':_0xf27b('0x38')+_0x27a94f['tag'],'context':_0x2511ee['context'],'exten':_0x2511ee[_0xf27b('0x7')],'priority':_0x27a94f[_0xf27b('0x33')][_0xf27b('0x25')]+_0x43e55c+_0x255d2a++,'VoiceExtensionId':_0x2511ee['id']});}_0x2c78b5[_0xf27b('0xe')]({'type':_0x27a94f['type']['toLowerCase'](),'app':_0xf27b('0x39'),'appdata':_0xf27b('0x3a')+(_0x27a94f['callerID']?_0xf27b('0x3b')+_0x27a94f[_0xf27b('0x3c')]+')':_0xf27b('0x3d')),'context':_0x2511ee['context'],'exten':_0x2511ee[_0xf27b('0x7')],'priority':_0x27a94f['intervals'][_0xf27b('0x25')]+_0x43e55c+_0x255d2a++,'VoiceExtensionId':_0x2511ee['id']});}else{if(_0x27a94f['hasOwnProperty'](_0xf27b('0x3e'))){if([_0xf27b('0x3f'),'playback'][_0xf27b('0x40')](_0x27a94f['app']['toLowerCase']())&&_0x27a94f[_0xf27b('0x41')]!==_0xf27b('0x42')){if(_0x27a94f['answer']){_0x2c78b5['push']({'type':_0x27a94f['type'][_0xf27b('0x35')](),'app':_0xf27b('0x39'),'appdata':_0xf27b('0x43'),'context':_0x2511ee[_0xf27b('0x6')],'exten':_0x2511ee[_0xf27b('0x7')],'priority':_0x27a94f[_0xf27b('0x33')][_0xf27b('0x25')]+_0x43e55c+_0x255d2a++,'VoiceExtensionId':_0x2511ee['id']});_0x2c78b5[_0xf27b('0xe')]({'type':_0x27a94f[_0xf27b('0x4')]['toLowerCase'](),'app':_0xf27b('0xf'),'appdata':_0xf27b('0x44'),'context':_0x2511ee['context'],'exten':_0x2511ee['exten'],'priority':_0x27a94f['intervals'][_0xf27b('0x25')]+_0x43e55c+_0x255d2a++,'VoiceExtensionId':_0x2511ee['id']});}else{_0x2c78b5['push']({'type':_0x27a94f[_0xf27b('0x4')][_0xf27b('0x35')](),'app':_0xf27b('0x39'),'appdata':_0xf27b('0x45'),'context':_0x2511ee[_0xf27b('0x6')],'exten':_0x2511ee[_0xf27b('0x7')],'priority':_0x27a94f[_0xf27b('0x33')][_0xf27b('0x25')]+_0x43e55c+_0x255d2a++,'VoiceExtensionId':_0x2511ee['id']});_0x2c78b5['push']({'type':_0x27a94f['type'][_0xf27b('0x35')](),'app':_0xf27b('0xf'),'appdata':_0xf27b('0x46'),'context':_0x2511ee[_0xf27b('0x6')],'exten':_0x2511ee[_0xf27b('0x7')],'priority':_0x27a94f[_0xf27b('0x33')][_0xf27b('0x25')]+_0x43e55c+_0x255d2a++,'VoiceExtensionId':_0x2511ee['id']});}}}}for(var _0x234040=0x0;_0x234040<_0x27a94f[_0xf27b('0x33')]['length'];_0x234040++){var _0x1d8dae=_0x43e55c+_0x27a94f[_0xf27b('0x33')][_0xf27b('0x25')];var _0x575664=_0x234040===_0x27a94f[_0xf27b('0x33')]['length']-0x1?_0x43e55c+_0x2c78b5[_0xf27b('0x25')]+_0x14d6d5[_0xf27b('0x25')]+0x2:_0x43e55c+_0x234040+0x1;_0x2c78b5[_0xf27b('0x47')](_0x234040,0x0,{'type':_0x2511ee['type'],'app':_0xf27b('0x48'),'appdata':_0x27a94f[_0xf27b('0x33')][_0x234040]+'?'+_0x2511ee[_0xf27b('0x6')]+_0xf27b('0x49')+_0x1d8dae+':'+_0x2511ee[_0xf27b('0x6')]+_0xf27b('0x49')+_0x575664,'exten':_0x2511ee[_0xf27b('0x7')],'context':_0x2511ee[_0xf27b('0x6')],'priority':_0x43e55c+_0x234040,'VoiceExtensionId':_0x2511ee['id']});}if(_0x27a94f[_0xf27b('0x41')]===_0xf27b('0x4a'))_0x27a94f[_0xf27b('0x4b')]=_0x35f507(_0x2511ee,_0x27a94f[_0xf27b('0x4b')]);_0x27a94f[_0xf27b('0x4c')]=_0x2c78b5[_0xf27b('0x25')]?_[_0xf27b('0x4d')](_0x2c78b5)[_0xf27b('0x4c')]+0x1:_0x43e55c;_0x430f9f=_[_0xf27b('0x4e')](_0x430f9f,_0x2c78b5,[_0x27a94f],_0x14d6d5);_0x43e55c=_['last'](_0x430f9f)[_0xf27b('0x4c')]+0x1;}return _0x1a1e13(_0x430f9f);})[_0xf27b('0x4f')](function(_0x11d310){_0x8913e5(_0x11d310);});});}return _0x43cecf[_0xf27b('0x50')]('VoiceExtension',attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x5a9035){var _0x1e7be3=this[_0xf27b('0x51')]({'plain':!![]});var _0x194dfc=_0x1e7be3[_0xf27b('0x4')]==='outbound'?_0x5305d9(_0x1e7be3):_0x430f3a(_0x1e7be3);return _0x385ca6(_0x1e7be3,_0x5a9035,_[_0xf27b('0x4d')](_0x194dfc)[_0xf27b('0x4c')]+0x1)[_0xf27b('0x52')](function(_0x140ad2){var _0x45d951=_[_0xf27b('0x4e')](_0x194dfc,_0x140ad2);_0x45d951[_0xf27b('0xe')]({'type':_0x1e7be3[_0xf27b('0x4')],'app':_0xf27b('0x53'),'exten':_0x1e7be3[_0xf27b('0x7')],'context':_0x1e7be3[_0xf27b('0x6')],'priority':_[_0xf27b('0x4d')](_0x45d951)['priority']+0x1,'VoiceExtensionId':_0x1e7be3['id']});return _0x45d951;});}}});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.rpc.js b/server/api/voiceExtension/voiceExtension.rpc.js index cfd411a..ea66b3d 100644 --- a/server/api/voiceExtension/voiceExtension.rpc.js +++ b/server/api/voiceExtension/voiceExtension.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa49e=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','register','request','then','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetVoiceExtension','VoiceExtension','findAll','options','raw','attributes','include','map','model','lodash','util','moment'];(function(_0x23a79e,_0x235f89){var _0x3dab57=function(_0x346cf4){while(--_0x346cf4){_0x23a79e['push'](_0x23a79e['shift']());}};_0x3dab57(++_0x235f89);}(_0xa49e,0x1de));var _0xea49=function(_0x3246b4,_0x401153){_0x3246b4=_0x3246b4-0x0;var _0x34b3d7=_0xa49e[_0x3246b4];return _0x34b3d7;};'use strict';var _=require(_0xea49('0x0'));var util=require(_0xea49('0x1'));var moment=require(_0xea49('0x2'));var BPromise=require(_0xea49('0x3'));var rs=require(_0xea49('0x4'));var fs=require('fs');var Redis=require(_0xea49('0x5'));var db=require(_0xea49('0x6'))['db'];var utils=require(_0xea49('0x7'));var logger=require('../../config/logger')(_0xea49('0x8'));var config=require(_0xea49('0x9'));var jayson=require(_0xea49('0xa'));var client=jayson['client'][_0xea49('0xb')]({'port':0x232a});config[_0xea49('0xc')]=_[_0xea49('0xd')](config[_0xea49('0xc')],{'host':_0xea49('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xea49('0xc')]));require('./voiceExtension.socket')[_0xea49('0xf')](socket);function respondWithRpcPromise(_0x57f940,_0x5dd3f6,_0x5a3eb6){return new BPromise(function(_0x41ebd8,_0x2a4e69){return client[_0xea49('0x10')](_0x57f940,_0x5a3eb6)[_0xea49('0x11')](function(_0x462d94){logger[_0xea49('0x12')](_0xea49('0x13'),_0x5dd3f6,_0xea49('0x14'));logger[_0xea49('0x15')](_0xea49('0x16'),_0x5dd3f6,_0xea49('0x14'),JSON['stringify'](_0x462d94));if(_0x462d94[_0xea49('0x17')]){if(_0x462d94[_0xea49('0x17')][_0xea49('0x18')]===0x1f4){logger[_0xea49('0x17')]('VoiceExtension,\x20%s,\x20%s',_0x5dd3f6,_0x462d94[_0xea49('0x17')][_0xea49('0x19')]);return _0x2a4e69(_0x462d94['error'][_0xea49('0x19')]);}logger[_0xea49('0x17')](_0xea49('0x13'),_0x5dd3f6,_0x462d94[_0xea49('0x17')]['message']);return _0x41ebd8(_0x462d94['error'][_0xea49('0x19')]);}else{logger['info'](_0xea49('0x13'),_0x5dd3f6,_0xea49('0x14'));_0x41ebd8(_0x462d94[_0xea49('0x1a')]['message']);}})[_0xea49('0x1b')](function(_0x32f952){logger[_0xea49('0x17')]('VoiceExtension,\x20%s,\x20%s',_0x5dd3f6,_0x32f952);_0x2a4e69(_0x32f952);});});}exports[_0xea49('0x1c')]=function(_0x50d635){var _0x162425=this;return new Promise(function(_0x404e7,_0x307d82){return db[_0xea49('0x1d')][_0xea49('0x1e')]({'raw':_0x50d635[_0xea49('0x1f')]?_0x50d635[_0xea49('0x1f')][_0xea49('0x20')]===undefined?!![]:![]:!![],'where':_0x50d635['options']?_0x50d635[_0xea49('0x1f')]['where']||null:null,'attributes':_0x50d635[_0xea49('0x1f')]?_0x50d635[_0xea49('0x1f')][_0xea49('0x21')]||null:null,'limit':_0x50d635[_0xea49('0x1f')]?_0x50d635[_0xea49('0x1f')]['limit']||null:null,'include':_0x50d635[_0xea49('0x1f')]?_0x50d635[_0xea49('0x1f')][_0xea49('0x22')]?_[_0xea49('0x23')](_0x50d635[_0xea49('0x1f')]['include'],function(_0x49d212){return{'model':db[_0x49d212[_0xea49('0x24')]],'as':_0x49d212['as'],'attributes':_0x49d212[_0xea49('0x21')],'include':_0x49d212[_0xea49('0x22')]?_['map'](_0x49d212[_0xea49('0x22')],function(_0xbcefc2){return{'model':db[_0xbcefc2[_0xea49('0x24')]],'as':_0xbcefc2['as'],'attributes':_0xbcefc2[_0xea49('0x21')],'include':_0xbcefc2[_0xea49('0x22')]?_['map'](_0xbcefc2[_0xea49('0x22')],function(_0x440af9){return{'model':db[_0x440af9[_0xea49('0x24')]],'as':_0x440af9['as'],'attributes':_0x440af9[_0xea49('0x21')]};}):[]};}):[]};}):[]:[]})[_0xea49('0x11')](function(_0xe238b4){logger[_0xea49('0x12')](_0xea49('0x1c'),_0x50d635);logger[_0xea49('0x15')]('GetVoiceExtension',_0x50d635,JSON['stringify'](_0xe238b4));_0x404e7(_0xe238b4);})[_0xea49('0x1b')](function(_0x268266){logger[_0xea49('0x17')]('GetVoiceExtension',_0x268266[_0xea49('0x19')],_0x50d635);_0x307d82(_0x162425['error'](0x1f4,_0x268266['message']));});});}; \ No newline at end of file +var _0x4491=['socket.io-emitter','./voiceExtension.socket','register','request','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceExtension,\x20%s,\x20%s','message','info','result','catch','GetVoiceExtension','findAll','options','raw','attributes','limit','include','model','map','then','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','redis','defaults','localhost'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x4491,0x1bb));var _0x1449=function(_0x4b86bb,_0x476b58){_0x4b86bb=_0x4b86bb-0x0;var _0x197e35=_0x4491[_0x4b86bb];return _0x197e35;};'use strict';var _=require(_0x1449('0x0'));var util=require('util');var moment=require(_0x1449('0x1'));var BPromise=require('bluebird');var rs=require(_0x1449('0x2'));var fs=require('fs');var Redis=require(_0x1449('0x3'));var db=require(_0x1449('0x4'))['db'];var utils=require(_0x1449('0x5'));var logger=require(_0x1449('0x6'))(_0x1449('0x7'));var config=require('../../config/environment');var jayson=require(_0x1449('0x8'));var client=jayson['client'][_0x1449('0x9')]({'port':0x232a});config[_0x1449('0xa')]=_[_0x1449('0xb')](config[_0x1449('0xa')],{'host':_0x1449('0xc'),'port':0x18eb});var socket=require(_0x1449('0xd'))(new Redis(config['redis']));require(_0x1449('0xe'))[_0x1449('0xf')](socket);function respondWithRpcPromise(_0x5f4dfc,_0x3c48ee,_0x152ec0){return new BPromise(function(_0x4d6ee5,_0xea457e){return client[_0x1449('0x10')](_0x5f4dfc,_0x152ec0)['then'](function(_0x1a66b1){logger['info']('VoiceExtension,\x20%s,\x20%s',_0x3c48ee,_0x1449('0x11'));logger[_0x1449('0x12')](_0x1449('0x13'),_0x3c48ee,_0x1449('0x11'),JSON[_0x1449('0x14')](_0x1a66b1));if(_0x1a66b1[_0x1449('0x15')]){if(_0x1a66b1[_0x1449('0x15')][_0x1449('0x16')]===0x1f4){logger[_0x1449('0x15')](_0x1449('0x17'),_0x3c48ee,_0x1a66b1[_0x1449('0x15')][_0x1449('0x18')]);return _0xea457e(_0x1a66b1[_0x1449('0x15')][_0x1449('0x18')]);}logger[_0x1449('0x15')]('VoiceExtension,\x20%s,\x20%s',_0x3c48ee,_0x1a66b1[_0x1449('0x15')][_0x1449('0x18')]);return _0x4d6ee5(_0x1a66b1['error'][_0x1449('0x18')]);}else{logger[_0x1449('0x19')](_0x1449('0x17'),_0x3c48ee,_0x1449('0x11'));_0x4d6ee5(_0x1a66b1[_0x1449('0x1a')][_0x1449('0x18')]);}})[_0x1449('0x1b')](function(_0xa27abc){logger[_0x1449('0x15')](_0x1449('0x17'),_0x3c48ee,_0xa27abc);_0xea457e(_0xa27abc);});});}exports[_0x1449('0x1c')]=function(_0x42d5e6){var _0x37860e=this;return new Promise(function(_0x599db0,_0x108f41){return db['VoiceExtension'][_0x1449('0x1d')]({'raw':_0x42d5e6[_0x1449('0x1e')]?_0x42d5e6[_0x1449('0x1e')][_0x1449('0x1f')]===undefined?!![]:![]:!![],'where':_0x42d5e6[_0x1449('0x1e')]?_0x42d5e6['options']['where']||null:null,'attributes':_0x42d5e6[_0x1449('0x1e')]?_0x42d5e6[_0x1449('0x1e')][_0x1449('0x20')]||null:null,'limit':_0x42d5e6[_0x1449('0x1e')]?_0x42d5e6['options'][_0x1449('0x21')]||null:null,'include':_0x42d5e6['options']?_0x42d5e6[_0x1449('0x1e')][_0x1449('0x22')]?_['map'](_0x42d5e6['options']['include'],function(_0x1ef1e3){return{'model':db[_0x1ef1e3[_0x1449('0x23')]],'as':_0x1ef1e3['as'],'attributes':_0x1ef1e3[_0x1449('0x20')],'include':_0x1ef1e3['include']?_[_0x1449('0x24')](_0x1ef1e3['include'],function(_0x105e6d){return{'model':db[_0x105e6d['model']],'as':_0x105e6d['as'],'attributes':_0x105e6d['attributes'],'include':_0x105e6d[_0x1449('0x22')]?_[_0x1449('0x24')](_0x105e6d['include'],function(_0xe6900c){return{'model':db[_0xe6900c['model']],'as':_0xe6900c['as'],'attributes':_0xe6900c[_0x1449('0x20')]};}):[]};}):[]};}):[]:[]})[_0x1449('0x25')](function(_0x5d51dd){logger['info'](_0x1449('0x1c'),_0x42d5e6);logger['debug'](_0x1449('0x1c'),_0x42d5e6,JSON[_0x1449('0x14')](_0x5d51dd));_0x599db0(_0x5d51dd);})[_0x1449('0x1b')](function(_0x3b45dd){logger[_0x1449('0x15')](_0x1449('0x1c'),_0x3b45dd[_0x1449('0x18')],_0x42d5e6);_0x108f41(_0x37860e[_0x1449('0x15')](0x1f4,_0x3b45dd[_0x1449('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js index 3259037..1342f5e 100644 --- a/server/api/voiceExtension/voiceExtension.socket.js +++ b/server/api/voiceExtension/voiceExtension.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x326f=['update','emit','removeListener','register','length','./voiceExtension.events'];(function(_0xd9665b,_0x2623c6){var _0x41c35b=function(_0x2fdf7d){while(--_0x2fdf7d){_0xd9665b['push'](_0xd9665b['shift']());}};_0x41c35b(++_0x2623c6);}(_0x326f,0xd1));var _0xf326=function(_0x446261,_0x13ce12){_0x446261=_0x446261-0x0;var _0x152abd=_0x326f[_0x446261];return _0x152abd;};'use strict';var VoiceExtensionEvents=require(_0xf326('0x0'));var events=['save','remove',_0xf326('0x1')];function createListener(_0x330ddb,_0x22aabf){return function(_0x408257){_0x22aabf[_0xf326('0x2')](_0x330ddb,_0x408257);};}function removeListener(_0x120a26,_0x9445c6){return function(){VoiceExtensionEvents[_0xf326('0x3')](_0x120a26,_0x9445c6);};}exports[_0xf326('0x4')]=function(_0x3ace29){for(var _0x4c2249=0x0,_0x3c254d=events[_0xf326('0x5')];_0x4c2249<_0x3c254d;_0x4c2249++){var _0x165f95=events[_0x4c2249];var _0x1e7b8a=createListener('voiceExtension:'+_0x165f95,_0x3ace29);VoiceExtensionEvents['on'](_0x165f95,_0x1e7b8a);}}; \ No newline at end of file +var _0x5fc3=['./voiceExtension.events','save','update','emit','removeListener','register','voiceExtension:'];(function(_0x427026,_0x2f5ad6){var _0x5e0499=function(_0x38be11){while(--_0x38be11){_0x427026['push'](_0x427026['shift']());}};_0x5e0499(++_0x2f5ad6);}(_0x5fc3,0xa8));var _0x35fc=function(_0x13594e,_0x6f0ed0){_0x13594e=_0x13594e-0x0;var _0x1a4f42=_0x5fc3[_0x13594e];return _0x1a4f42;};'use strict';var VoiceExtensionEvents=require(_0x35fc('0x0'));var events=[_0x35fc('0x1'),'remove',_0x35fc('0x2')];function createListener(_0x2ac6da,_0x196bc2){return function(_0x91d024){_0x196bc2[_0x35fc('0x3')](_0x2ac6da,_0x91d024);};}function removeListener(_0x5e75e6,_0x2d1404){return function(){VoiceExtensionEvents[_0x35fc('0x4')](_0x5e75e6,_0x2d1404);};}exports[_0x35fc('0x5')]=function(_0x5b85ad){for(var _0x5754be=0x0,_0x19a0d1=events['length'];_0x5754be<_0x19a0d1;_0x5754be++){var _0x16e153=events[_0x5754be];var _0x27524f=createListener(_0x35fc('0x6')+_0x16e153,_0x5b85ad);VoiceExtensionEvents['on'](_0x16e153,_0x27524f);}}; \ No newline at end of file diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js index da9a4ed..949456a 100644 --- a/server/api/voiceMail/index.js +++ b/server/api/voiceMail/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x11e5=['path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','isAuthenticated','index','get','show','/:id/messages','getMessages','post','create','put','/:id','delete','destroy','exports','multer'];(function(_0x48e1f0,_0x2da393){var _0x25d7e9=function(_0x582914){while(--_0x582914){_0x48e1f0['push'](_0x48e1f0['shift']());}};_0x25d7e9(++_0x2da393);}(_0x11e5,0x8b));var _0x511e=function(_0x1cabf5,_0x1cca76){_0x1cabf5=_0x1cabf5-0x0;var _0x34e333=_0x11e5[_0x1cabf5];return _0x34e333;};'use strict';var multer=require(_0x511e('0x0'));var util=require('util');var path=require(_0x511e('0x1'));var timeout=require(_0x511e('0x2'));var express=require('express');var router=express[_0x511e('0x3')]();var fs_extra=require(_0x511e('0x4'));var auth=require(_0x511e('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x511e('0x6'));var controller=require('./voiceMail.controller');router['get']('/',auth[_0x511e('0x7')](),controller[_0x511e('0x8')]);router[_0x511e('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x511e('0xa')]);router[_0x511e('0x9')](_0x511e('0xb'),auth[_0x511e('0x7')](),controller[_0x511e('0xc')]);router[_0x511e('0xd')]('/',auth[_0x511e('0x7')](),controller[_0x511e('0xe')]);router[_0x511e('0xf')](_0x511e('0x10'),auth[_0x511e('0x7')](),controller['update']);router[_0x511e('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x511e('0x12')]);module[_0x511e('0x13')]=router; \ No newline at end of file +var _0x781d=['/:id','show','post','put','delete','destroy','exports','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMail.controller','get','isAuthenticated','index'];(function(_0x4bed9b,_0x1db83c){var _0x3c7f7c=function(_0x28e03c){while(--_0x28e03c){_0x4bed9b['push'](_0x4bed9b['shift']());}};_0x3c7f7c(++_0x1db83c);}(_0x781d,0x14a));var _0xd781=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x781d[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xd781('0x0'));var util=require(_0xd781('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xd781('0x2'));var router=express[_0xd781('0x3')]();var fs_extra=require(_0xd781('0x4'));var auth=require(_0xd781('0x5'));var interaction=require(_0xd781('0x6'));var config=require(_0xd781('0x7'));var controller=require(_0xd781('0x8'));router[_0xd781('0x9')]('/',auth[_0xd781('0xa')](),controller[_0xd781('0xb')]);router['get'](_0xd781('0xc'),auth[_0xd781('0xa')](),controller[_0xd781('0xd')]);router[_0xd781('0x9')]('/:id/messages',auth[_0xd781('0xa')](),controller['getMessages']);router[_0xd781('0xe')]('/',auth[_0xd781('0xa')](),controller['create']);router[_0xd781('0xf')](_0xd781('0xc'),auth['isAuthenticated'](),controller['update']);router[_0xd781('0x10')](_0xd781('0xc'),auth[_0xd781('0xa')](),controller[_0xd781('0x11')]);module[_0xd781('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js index ee24a92..1b1e601 100644 --- a/server/api/voiceMail/voiceMail.attributes.js +++ b/server/api/voiceMail/voiceMail.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa5f7=['INTEGER','VIRTUAL','getDataValue','fullname','mailbox','sequelize','exports','STRING','contest_mailbox','email','string','trim','central','ENUM','yes','TINYINT(4)','TIMESTAMP'];(function(_0x1bd224,_0x4ff3cd){var _0x12f4e6=function(_0x3bb33b){while(--_0x3bb33b){_0x1bd224['push'](_0x1bd224['shift']());}};_0x12f4e6(++_0x4ff3cd);}(_0xa5f7,0x1d0));var _0x7a5f=function(_0x3a7634,_0x2db384){_0x3a7634=_0x3a7634-0x0;var _0x23bbe9=_0xa5f7[_0x3a7634];return _0x23bbe9;};'use strict';var Sequelize=require(_0x7a5f('0x0'));module[_0x7a5f('0x1')]={'customer_id':{'type':Sequelize[_0x7a5f('0x2')]},'context':{'type':Sequelize[_0x7a5f('0x2')],'defaultValue':'from-voicemail','unique':'contest_mailbox'},'mailbox':{'type':Sequelize[_0x7a5f('0x2')],'defaultValue':'','allowNull':![],'unique':_0x7a5f('0x3')},'password':{'type':Sequelize[_0x7a5f('0x2')]},'fullname':{'type':Sequelize[_0x7a5f('0x2')]},'email':{'type':Sequelize[_0x7a5f('0x2')],'validate':{'isEmail':!![]},'set':function(_0x338ad9){this['setDataValue'](_0x7a5f('0x4'),typeof _0x338ad9===_0x7a5f('0x5')&&_0x338ad9['trim']()?_0x338ad9[_0x7a5f('0x6')]():null);}},'pager':{'type':Sequelize['STRING']},'tz':{'type':Sequelize[_0x7a5f('0x2')],'defaultValue':_0x7a5f('0x7')},'attach':{'type':Sequelize[_0x7a5f('0x8')]('yes','no'),'defaultValue':_0x7a5f('0x9'),'allowNull':![]},'saycid':{'type':Sequelize[_0x7a5f('0x8')](_0x7a5f('0x9'),'no'),'defaultValue':_0x7a5f('0x9'),'allowNull':![]},'dialout':{'type':Sequelize[_0x7a5f('0x2')]},'callback':{'type':Sequelize[_0x7a5f('0x2')]},'review':{'type':Sequelize[_0x7a5f('0x8')](_0x7a5f('0x9'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x7a5f('0x8')](_0x7a5f('0x9'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x7a5f('0x8')](_0x7a5f('0x9'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x7a5f('0x8')](_0x7a5f('0x9'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x7a5f('0xa'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x7a5f('0x8')](_0x7a5f('0x9'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x7a5f('0x8')](_0x7a5f('0x9'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x7a5f('0x8')](_0x7a5f('0x9'),'no'),'defaultValue':_0x7a5f('0x9'),'allowNull':![]},'forcename':{'type':Sequelize[_0x7a5f('0x8')](_0x7a5f('0x9'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM'](_0x7a5f('0x9'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x7a5f('0x8')]('yes','no'),'defaultValue':_0x7a5f('0x9'),'allowNull':![]},'stamp':{'type':_0x7a5f('0xb')},'emailsubject':{'type':Sequelize[_0x7a5f('0x2')]},'emailbody':{'type':Sequelize[_0x7a5f('0x2')]},'maxsecs':{'type':Sequelize[_0x7a5f('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x7a5f('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x7a5f('0xd')],'get':function(){return this[_0x7a5f('0xe')](_0x7a5f('0xf'))+'\x20-\x20'+this[_0x7a5f('0xe')](_0x7a5f('0x10'));}}}; \ No newline at end of file +var _0x8120=['central','yes','ENUM','TIMESTAMP','INTEGER','getDataValue','fullname','\x20-\x20','mailbox','sequelize','STRING','from-voicemail','contest_mailbox','setDataValue','email','string','trim'];(function(_0x1a2e39,_0x2b3dfc){var _0x551433=function(_0x41ee59){while(--_0x41ee59){_0x1a2e39['push'](_0x1a2e39['shift']());}};_0x551433(++_0x2b3dfc);}(_0x8120,0x17f));var _0x0812=function(_0x16a556,_0x4ceb84){_0x16a556=_0x16a556-0x0;var _0x487549=_0x8120[_0x16a556];return _0x487549;};'use strict';var Sequelize=require(_0x0812('0x0'));module['exports']={'customer_id':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x0812('0x1')],'defaultValue':_0x0812('0x2'),'unique':_0x0812('0x3')},'mailbox':{'type':Sequelize['STRING'],'defaultValue':'','allowNull':![],'unique':_0x0812('0x3')},'password':{'type':Sequelize[_0x0812('0x1')]},'fullname':{'type':Sequelize[_0x0812('0x1')]},'email':{'type':Sequelize[_0x0812('0x1')],'validate':{'isEmail':!![]},'set':function(_0x4dba53){this[_0x0812('0x4')](_0x0812('0x5'),typeof _0x4dba53===_0x0812('0x6')&&_0x4dba53[_0x0812('0x7')]()?_0x4dba53[_0x0812('0x7')]():null);}},'pager':{'type':Sequelize[_0x0812('0x1')]},'tz':{'type':Sequelize[_0x0812('0x1')],'defaultValue':_0x0812('0x8')},'attach':{'type':Sequelize['ENUM'](_0x0812('0x9'),'no'),'defaultValue':_0x0812('0x9'),'allowNull':![]},'saycid':{'type':Sequelize['ENUM'](_0x0812('0x9'),'no'),'defaultValue':_0x0812('0x9'),'allowNull':![]},'dialout':{'type':Sequelize[_0x0812('0x1')]},'callback':{'type':Sequelize[_0x0812('0x1')]},'review':{'type':Sequelize[_0x0812('0xa')](_0x0812('0x9'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x0812('0xa')](_0x0812('0x9'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x0812('0xa')](_0x0812('0x9'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x0812('0xa')](_0x0812('0x9'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':'TINYINT(4)','defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x0812('0xa')](_0x0812('0x9'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x0812('0xa')](_0x0812('0x9'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x0812('0xa')](_0x0812('0x9'),'no'),'defaultValue':_0x0812('0x9'),'allowNull':![]},'forcename':{'type':Sequelize[_0x0812('0xa')](_0x0812('0x9'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x0812('0xa')]('yes','no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x0812('0xa')]('yes','no'),'defaultValue':_0x0812('0x9'),'allowNull':![]},'stamp':{'type':_0x0812('0xb')},'emailsubject':{'type':Sequelize[_0x0812('0x1')]},'emailbody':{'type':Sequelize[_0x0812('0x1')]},'maxsecs':{'type':Sequelize[_0x0812('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x0812('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0812('0xd')](_0x0812('0xe'))+_0x0812('0xf')+this[_0x0812('0xd')](_0x0812('0x10'));}}}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js index cc2a728..daf9304 100644 --- a/server/api/voiceMail/voiceMail.controller.js +++ b/server/api/voiceMail/voiceMail.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbfcc=['stack','name','send','index','map','VoiceMail','rawAttributes','fieldName','type','key','keys','query','filters','attributes','intersection','model','fields','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','length','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','create','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','getMessages','nolimit','VoiceMailMessage','eml-format','fast-json-patch','request-promise','moment','bluebird','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','limit','undefined','offset','count','set','Content-Range','json','reject','then','destroy','get','Voicemails','UserProfileResource','error'];(function(_0x177f3e,_0x547ef0){var _0x21239f=function(_0x216d23){while(--_0x216d23){_0x177f3e['push'](_0x177f3e['shift']());}};_0x21239f(++_0x547ef0);}(_0xbfcc,0x1dd));var _0xcbfc=function(_0xd2d54,_0x5329f7){_0xd2d54=_0xd2d54-0x0;var _0x78b113=_0xbfcc[_0xd2d54];return _0x78b113;};'use strict';var emlformat=require(_0xcbfc('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xcbfc('0x1'));var rp=require(_0xcbfc('0x2'));var moment=require(_0xcbfc('0x3'));var BPromise=require(_0xcbfc('0x4'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xcbfc('0x5'));var ejs=require(_0xcbfc('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xcbfc('0x7'));var squel=require('squel');var crypto=require(_0xcbfc('0x8'));var jsforce=require(_0xcbfc('0x9'));var deskjs=require(_0xcbfc('0xa'));var toCsv=require(_0xcbfc('0x5'));var querystring=require('querystring');var Papa=require(_0xcbfc('0xb'));var Redis=require(_0xcbfc('0xc'));var authService=require(_0xcbfc('0xd'));var qs=require(_0xcbfc('0xe'));var as=require(_0xcbfc('0xf'));var hardwareService=require(_0xcbfc('0x10'));var logger=require('../../config/logger')(_0xcbfc('0x11'));var utils=require(_0xcbfc('0x12'));var config=require(_0xcbfc('0x13'));var licenseUtil=require(_0xcbfc('0x14'));var db=require(_0xcbfc('0x15'))['db'];function respondWithStatusCode(_0x4e8b34,_0x3bfd05){_0x3bfd05=_0x3bfd05||0xcc;return function(_0x86f67c){if(_0x86f67c){return _0x4e8b34[_0xcbfc('0x16')](_0x3bfd05);}return _0x4e8b34['status'](_0x3bfd05)[_0xcbfc('0x17')]();};}function respondWithResult(_0x3ec338,_0x2f2bdd){_0x2f2bdd=_0x2f2bdd||0xc8;return function(_0x45a5cc){if(_0x45a5cc){return _0x3ec338[_0xcbfc('0x18')](_0x2f2bdd)['json'](_0x45a5cc);}};}function respondWithFilteredResult(_0x3c69ed,_0x1963de){return function(_0x1ec8c4){if(_0x1ec8c4){var _0x4317e4=typeof _0x1963de['offset']==='undefined'&&typeof _0x1963de[_0xcbfc('0x19')]===_0xcbfc('0x1a');var _0xa65368=_0x1ec8c4['count'];var _0x5b078f=_0x4317e4?0x0:_0x1963de[_0xcbfc('0x1b')];var _0x99b59d=_0x4317e4?_0x1ec8c4[_0xcbfc('0x1c')]:_0x1963de['offset']+_0x1963de[_0xcbfc('0x19')];var _0x552777;if(_0x99b59d>=_0xa65368){_0x99b59d=_0xa65368;_0x552777=0xc8;}else{_0x552777=0xce;}_0x3c69ed[_0xcbfc('0x18')](_0x552777);return _0x3c69ed[_0xcbfc('0x1d')](_0xcbfc('0x1e'),_0x5b078f+'-'+_0x99b59d+'/'+_0xa65368)[_0xcbfc('0x1f')](_0x1ec8c4);}return null;};}function patchUpdates(_0x25c167){return function(_0x2653b1){try{jsonpatch['apply'](_0x2653b1,_0x25c167,!![]);}catch(_0x9c79da){return BPromise[_0xcbfc('0x20')](_0x9c79da);}return _0x2653b1['save']();};}function saveUpdates(_0x1da958,_0x5a449b){return function(_0x4cc8b3){if(_0x4cc8b3){return _0x4cc8b3['update'](_0x1da958)[_0xcbfc('0x21')](function(_0x4a0fcb){return _0x4a0fcb;});}return null;};}function removeEntity(_0x4a1915,_0x1b3e42){return function(_0x34cffa){if(_0x34cffa){return _0x34cffa[_0xcbfc('0x22')]()[_0xcbfc('0x21')](function(){var _0x49f5bf=_0x34cffa[_0xcbfc('0x23')]({'plain':!![]});var _0x51284a=_0xcbfc('0x24');return db[_0xcbfc('0x25')]['destroy']({'where':{'type':_0x51284a,'resourceId':_0x49f5bf['id']}})[_0xcbfc('0x21')](function(){return _0x34cffa;});})[_0xcbfc('0x21')](function(){_0x4a1915['status'](0xcc)[_0xcbfc('0x17')]();});}};}function handleEntityNotFound(_0x3c3afd,_0x2f7549){return function(_0x41f3b8){if(!_0x41f3b8){_0x3c3afd['sendStatus'](0x194);}return _0x41f3b8;};}function handleError(_0x29f896,_0x1ec530){_0x1ec530=_0x1ec530||0x1f4;return function(_0x4f632a){logger[_0xcbfc('0x26')](_0x4f632a[_0xcbfc('0x27')]);if(_0x4f632a[_0xcbfc('0x28')]){delete _0x4f632a[_0xcbfc('0x28')];}_0x29f896[_0xcbfc('0x18')](_0x1ec530)[_0xcbfc('0x29')](_0x4f632a);};}exports[_0xcbfc('0x2a')]=function(_0x5366cf,_0x41b68b){var _0x433300={},_0x3f9d20={},_0x20a378={'count':0x0,'rows':[]};var _0x500a0b=_[_0xcbfc('0x2b')](db[_0xcbfc('0x2c')][_0xcbfc('0x2d')],function(_0x245986){return{'name':_0x245986[_0xcbfc('0x2e')],'type':_0x245986[_0xcbfc('0x2f')][_0xcbfc('0x30')]};});_0x3f9d20['model']=_[_0xcbfc('0x2b')](_0x500a0b,_0xcbfc('0x28'));_0x3f9d20['query']=_[_0xcbfc('0x31')](_0x5366cf[_0xcbfc('0x32')]);_0x3f9d20[_0xcbfc('0x33')]=_['intersection'](_0x3f9d20['model'],_0x3f9d20['query']);_0x433300[_0xcbfc('0x34')]=_[_0xcbfc('0x35')](_0x3f9d20[_0xcbfc('0x36')],qs[_0xcbfc('0x37')](_0x5366cf[_0xcbfc('0x32')][_0xcbfc('0x37')]));_0x433300[_0xcbfc('0x34')]=_0x433300[_0xcbfc('0x34')]['length']?_0x433300[_0xcbfc('0x34')]:_0x3f9d20[_0xcbfc('0x36')];if(!_0x5366cf['query'][_0xcbfc('0x38')]('nolimit')){_0x433300[_0xcbfc('0x19')]=qs[_0xcbfc('0x19')](_0x5366cf[_0xcbfc('0x32')]['limit']);_0x433300[_0xcbfc('0x1b')]=qs['offset'](_0x5366cf['query'][_0xcbfc('0x1b')]);}_0x433300[_0xcbfc('0x39')]=qs[_0xcbfc('0x3a')](_0x5366cf[_0xcbfc('0x32')][_0xcbfc('0x3a')]);_0x433300[_0xcbfc('0x3b')]=qs[_0xcbfc('0x33')](_[_0xcbfc('0x3c')](_0x5366cf['query'],_0x3f9d20[_0xcbfc('0x33')]),_0x500a0b);if(_0x5366cf['query'][_0xcbfc('0x3d')]){_0x433300[_0xcbfc('0x3b')]=_[_0xcbfc('0x3e')](_0x433300[_0xcbfc('0x3b')],{'$or':_['map'](_0x500a0b,function(_0x5306e9){if(_0x5306e9[_0xcbfc('0x2f')]!==_0xcbfc('0x3f')){var _0x404f46={};_0x404f46[_0x5306e9[_0xcbfc('0x28')]]={'$like':'%'+_0x5366cf[_0xcbfc('0x32')]['filter']+'%'};return _0x404f46;}})});}_0x433300=_[_0xcbfc('0x3e')]({},_0x433300,_0x5366cf[_0xcbfc('0x40')]);var _0xf2da32={'where':_0x433300['where']};return db[_0xcbfc('0x2c')][_0xcbfc('0x1c')](_0xf2da32)[_0xcbfc('0x21')](function(_0x4ca55c){_0x20a378[_0xcbfc('0x1c')]=_0x4ca55c;if(_0x5366cf[_0xcbfc('0x32')][_0xcbfc('0x41')]){_0x433300[_0xcbfc('0x42')]=[{'all':!![]}];}return db[_0xcbfc('0x2c')][_0xcbfc('0x43')](_0x433300);})[_0xcbfc('0x21')](function(_0x561544){_0x20a378[_0xcbfc('0x44')]=_0x561544;return _0x20a378;})[_0xcbfc('0x21')](respondWithFilteredResult(_0x41b68b,_0x433300))['catch'](handleError(_0x41b68b,null));};exports[_0xcbfc('0x45')]=function(_0x50a01c,_0x17b87b){var _0xdc0521={'raw':!![],'where':{'id':_0x50a01c[_0xcbfc('0x46')]['id']}},_0xd609ec={};_0xd609ec[_0xcbfc('0x36')]=_[_0xcbfc('0x31')](db['VoiceMail'][_0xcbfc('0x2d')]);_0xd609ec[_0xcbfc('0x32')]=_[_0xcbfc('0x31')](_0x50a01c[_0xcbfc('0x32')]);_0xd609ec[_0xcbfc('0x33')]=_[_0xcbfc('0x35')](_0xd609ec[_0xcbfc('0x36')],_0xd609ec['query']);_0xdc0521[_0xcbfc('0x34')]=_[_0xcbfc('0x35')](_0xd609ec['model'],qs[_0xcbfc('0x37')](_0x50a01c[_0xcbfc('0x32')][_0xcbfc('0x37')]));_0xdc0521['attributes']=_0xdc0521[_0xcbfc('0x34')][_0xcbfc('0x47')]?_0xdc0521[_0xcbfc('0x34')]:_0xd609ec[_0xcbfc('0x36')];if(_0x50a01c[_0xcbfc('0x32')][_0xcbfc('0x41')]){_0xdc0521[_0xcbfc('0x42')]=[{'all':!![]}];}_0xdc0521=_['merge']({},_0xdc0521,_0x50a01c['options']);return db[_0xcbfc('0x2c')][_0xcbfc('0x48')](_0xdc0521)[_0xcbfc('0x21')](handleEntityNotFound(_0x17b87b,null))[_0xcbfc('0x21')](respondWithResult(_0x17b87b,null))['catch'](handleError(_0x17b87b,null));};exports['create']=function(_0x2e89bf,_0xe5c5ef){return db[_0xcbfc('0x2c')]['create'](_0x2e89bf[_0xcbfc('0x49')],{})[_0xcbfc('0x21')](function(_0x4446b7){var _0x4b3096=_0x2e89bf[_0xcbfc('0x4a')][_0xcbfc('0x23')]({'plain':!![]});if(!_0x4b3096)throw new Error(_0xcbfc('0x4b'));if(_0x4b3096[_0xcbfc('0x4c')]===_0xcbfc('0x4a')){var _0xd9976d=_0x4446b7[_0xcbfc('0x23')]({'plain':!![]});var _0x374998=_0xcbfc('0x24');return db[_0xcbfc('0x4d')]['find']({'where':{'name':_0x374998,'userProfileId':_0x4b3096[_0xcbfc('0x4e')]},'raw':!![]})[_0xcbfc('0x21')](function(_0x44cc11){if(_0x44cc11&&_0x44cc11['autoAssociation']===0x0){return db[_0xcbfc('0x25')][_0xcbfc('0x4f')]({'name':_0xd9976d['name'],'resourceId':_0xd9976d['id'],'type':_0x44cc11[_0xcbfc('0x28')],'sectionId':_0x44cc11['id']},{})[_0xcbfc('0x21')](function(){return _0x4446b7;});}else{return _0x4446b7;}})[_0xcbfc('0x50')](function(_0x25e48d){logger['error'](_0xcbfc('0x51'),_0x25e48d);throw _0x25e48d;});}return _0x4446b7;})[_0xcbfc('0x21')](respondWithResult(_0xe5c5ef,0xc9))['catch'](handleError(_0xe5c5ef,null));};exports[_0xcbfc('0x52')]=function(_0x34db13,_0x3ed9f0){if(_0x34db13[_0xcbfc('0x49')]['id']){delete _0x34db13[_0xcbfc('0x49')]['id'];}return db[_0xcbfc('0x2c')][_0xcbfc('0x48')]({'where':{'id':_0x34db13[_0xcbfc('0x46')]['id']}})[_0xcbfc('0x21')](handleEntityNotFound(_0x3ed9f0,null))[_0xcbfc('0x21')](saveUpdates(_0x34db13['body'],null))[_0xcbfc('0x21')](respondWithResult(_0x3ed9f0,null))['catch'](handleError(_0x3ed9f0,null));};exports['destroy']=function(_0x4a10e6,_0x4239da){return db[_0xcbfc('0x2c')][_0xcbfc('0x48')]({'where':{'id':_0x4a10e6[_0xcbfc('0x46')]['id']}})[_0xcbfc('0x21')](handleEntityNotFound(_0x4239da,null))[_0xcbfc('0x21')](removeEntity(_0x4239da,null))[_0xcbfc('0x50')](handleError(_0x4239da,null));};exports[_0xcbfc('0x53')]=function(_0x4d2df1,_0x9e0c38,_0xf5f5e1){return db[_0xcbfc('0x2c')]['findOne']({'where':{'id':_0x4d2df1[_0xcbfc('0x46')]['id']}})[_0xcbfc('0x21')](handleEntityNotFound(_0x9e0c38,null))[_0xcbfc('0x21')](function(_0x3b526f){var _0x1ed350;var _0x310b78={},_0x34ec1d={};_0x34ec1d['model']=_[_0xcbfc('0x31')](db['VoiceMailMessage'][_0xcbfc('0x2d')]);_0x34ec1d[_0xcbfc('0x32')]=_['keys'](_0x4d2df1[_0xcbfc('0x32')]);_0x34ec1d['filters']=_[_0xcbfc('0x35')](_0x34ec1d[_0xcbfc('0x36')],_0x34ec1d[_0xcbfc('0x32')]);_0x310b78[_0xcbfc('0x34')]=_[_0xcbfc('0x35')](_0x34ec1d[_0xcbfc('0x36')],qs['fields'](_0x4d2df1[_0xcbfc('0x32')][_0xcbfc('0x37')]));_0x310b78['attributes']=_0x310b78[_0xcbfc('0x34')][_0xcbfc('0x47')]?_0x310b78[_0xcbfc('0x34')]:_0x34ec1d[_0xcbfc('0x36')];if(!_0x4d2df1[_0xcbfc('0x32')][_0xcbfc('0x38')](_0xcbfc('0x54'))){_0x310b78[_0xcbfc('0x19')]=qs['limit'](_0x4d2df1[_0xcbfc('0x32')][_0xcbfc('0x19')]);_0x310b78[_0xcbfc('0x1b')]=qs[_0xcbfc('0x1b')](_0x4d2df1[_0xcbfc('0x32')][_0xcbfc('0x1b')]);}_0x310b78[_0xcbfc('0x39')]=qs[_0xcbfc('0x3a')](_0x4d2df1[_0xcbfc('0x32')][_0xcbfc('0x3a')]);_0x310b78['where']=qs[_0xcbfc('0x33')](_[_0xcbfc('0x3c')](_0x4d2df1['query'],_0x34ec1d[_0xcbfc('0x33')]));if(_0x4d2df1['query']['filter']){_0x310b78[_0xcbfc('0x3b')]=_[_0xcbfc('0x3e')](_0x310b78[_0xcbfc('0x3b')],{'$or':_[_0xcbfc('0x2b')](_0x310b78[_0xcbfc('0x34')],function(_0x4d8d2a){var _0x53babd={};_0x53babd[_0x4d8d2a]={'$like':'%'+_0x4d2df1[_0xcbfc('0x32')][_0xcbfc('0x3d')]+'%'};return _0x53babd;})});}_0x310b78[_0xcbfc('0x3b')]=_[_0xcbfc('0x3e')](_0x310b78[_0xcbfc('0x3b')],{'mailboxuser':_0x3b526f['mailbox']});_0x310b78=_[_0xcbfc('0x3e')]({},_0x310b78,_0x4d2df1[_0xcbfc('0x40')]);return db[_0xcbfc('0x55')]['findAndCountAll'](_0x310b78)['then'](respondWithFilteredResult(_0x9e0c38,_0x310b78));})['catch'](handleError(_0x9e0c38,null));}; \ No newline at end of file +var _0x373d=['count','set','Content-Range','apply','reject','save','update','then','destroy','get','Voicemails','UserProfileResource','error','stack','name','index','map','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','merge','filter','VoiceMail','include','findAll','catch','show','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','getMessages','findOne','VoiceMailMessage','nolimit','pick','mailbox','options','findAndCountAll','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','ejs','fs-extra','lodash','squel','jsforce','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','undefined','limit'];(function(_0x29519d,_0x2f0114){var _0x3f262a=function(_0x1be3a4){while(--_0x1be3a4){_0x29519d['push'](_0x29519d['shift']());}};_0x3f262a(++_0x2f0114);}(_0x373d,0x1e2));var _0xd373=function(_0x596174,_0x1cd426){_0x596174=_0x596174-0x0;var _0x56431c=_0x373d[_0x596174];return _0x56431c;};'use strict';var emlformat=require(_0xd373('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd373('0x1'));var jsonpatch=require(_0xd373('0x2'));var rp=require(_0xd373('0x3'));var moment=require(_0xd373('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xd373('0x5'));var util=require(_0xd373('0x6'));var path=require(_0xd373('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xd373('0x8'));var fs=require('fs');var fs_extra=require(_0xd373('0x9'));var _=require(_0xd373('0xa'));var squel=require(_0xd373('0xb'));var crypto=require('crypto');var jsforce=require(_0xd373('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xd373('0xd'));var Redis=require(_0xd373('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xd373('0xf'));var as=require(_0xd373('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xd373('0x11'));var utils=require(_0xd373('0x12'));var config=require(_0xd373('0x13'));var licenseUtil=require(_0xd373('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4c7f91,_0x5ab89c){_0x5ab89c=_0x5ab89c||0xcc;return function(_0xcd9b8c){if(_0xcd9b8c){return _0x4c7f91[_0xd373('0x15')](_0x5ab89c);}return _0x4c7f91['status'](_0x5ab89c)[_0xd373('0x16')]();};}function respondWithResult(_0x129475,_0x27c161){_0x27c161=_0x27c161||0xc8;return function(_0x23ed86){if(_0x23ed86){return _0x129475[_0xd373('0x17')](_0x27c161)[_0xd373('0x18')](_0x23ed86);}};}function respondWithFilteredResult(_0x20aca5,_0x2eacb1){return function(_0x5a286a){if(_0x5a286a){var _0x2c5854=typeof _0x2eacb1[_0xd373('0x19')]===_0xd373('0x1a')&&typeof _0x2eacb1[_0xd373('0x1b')]==='undefined';var _0x1e26cf=_0x5a286a['count'];var _0x460259=_0x2c5854?0x0:_0x2eacb1[_0xd373('0x19')];var _0x55c5c7=_0x2c5854?_0x5a286a[_0xd373('0x1c')]:_0x2eacb1['offset']+_0x2eacb1['limit'];var _0x23fada;if(_0x55c5c7>=_0x1e26cf){_0x55c5c7=_0x1e26cf;_0x23fada=0xc8;}else{_0x23fada=0xce;}_0x20aca5[_0xd373('0x17')](_0x23fada);return _0x20aca5[_0xd373('0x1d')](_0xd373('0x1e'),_0x460259+'-'+_0x55c5c7+'/'+_0x1e26cf)[_0xd373('0x18')](_0x5a286a);}return null;};}function patchUpdates(_0x181eb2){return function(_0x4ba510){try{jsonpatch[_0xd373('0x1f')](_0x4ba510,_0x181eb2,!![]);}catch(_0xd808f8){return BPromise[_0xd373('0x20')](_0xd808f8);}return _0x4ba510[_0xd373('0x21')]();};}function saveUpdates(_0x165e21,_0x3aa1c5){return function(_0x4f64bd){if(_0x4f64bd){return _0x4f64bd[_0xd373('0x22')](_0x165e21)[_0xd373('0x23')](function(_0x157f81){return _0x157f81;});}return null;};}function removeEntity(_0x209ca7,_0x217ee7){return function(_0x238ffd){if(_0x238ffd){return _0x238ffd[_0xd373('0x24')]()[_0xd373('0x23')](function(){var _0x1ab540=_0x238ffd[_0xd373('0x25')]({'plain':!![]});var _0x437110=_0xd373('0x26');return db[_0xd373('0x27')][_0xd373('0x24')]({'where':{'type':_0x437110,'resourceId':_0x1ab540['id']}})[_0xd373('0x23')](function(){return _0x238ffd;});})[_0xd373('0x23')](function(){_0x209ca7[_0xd373('0x17')](0xcc)[_0xd373('0x16')]();});}};}function handleEntityNotFound(_0x3e657b,_0x470612){return function(_0x45ee58){if(!_0x45ee58){_0x3e657b[_0xd373('0x15')](0x194);}return _0x45ee58;};}function handleError(_0x71c5c,_0x3384a5){_0x3384a5=_0x3384a5||0x1f4;return function(_0xf85ca8){logger[_0xd373('0x28')](_0xf85ca8[_0xd373('0x29')]);if(_0xf85ca8[_0xd373('0x2a')]){delete _0xf85ca8[_0xd373('0x2a')];}_0x71c5c[_0xd373('0x17')](_0x3384a5)['send'](_0xf85ca8);};}exports[_0xd373('0x2b')]=function(_0x490842,_0x498aaa){var _0xedc8f3={},_0x15da6c={},_0x25e016={'count':0x0,'rows':[]};var _0x23024c=_[_0xd373('0x2c')](db['VoiceMail'][_0xd373('0x2d')],function(_0x104156){return{'name':_0x104156['fieldName'],'type':_0x104156[_0xd373('0x2e')][_0xd373('0x2f')]};});_0x15da6c[_0xd373('0x30')]=_[_0xd373('0x2c')](_0x23024c,_0xd373('0x2a'));_0x15da6c[_0xd373('0x31')]=_[_0xd373('0x32')](_0x490842[_0xd373('0x31')]);_0x15da6c[_0xd373('0x33')]=_['intersection'](_0x15da6c[_0xd373('0x30')],_0x15da6c[_0xd373('0x31')]);_0xedc8f3[_0xd373('0x34')]=_[_0xd373('0x35')](_0x15da6c[_0xd373('0x30')],qs[_0xd373('0x36')](_0x490842[_0xd373('0x31')][_0xd373('0x36')]));_0xedc8f3[_0xd373('0x34')]=_0xedc8f3[_0xd373('0x34')][_0xd373('0x37')]?_0xedc8f3[_0xd373('0x34')]:_0x15da6c[_0xd373('0x30')];if(!_0x490842[_0xd373('0x31')][_0xd373('0x38')]('nolimit')){_0xedc8f3[_0xd373('0x1b')]=qs[_0xd373('0x1b')](_0x490842[_0xd373('0x31')][_0xd373('0x1b')]);_0xedc8f3['offset']=qs[_0xd373('0x19')](_0x490842[_0xd373('0x31')][_0xd373('0x19')]);}_0xedc8f3[_0xd373('0x39')]=qs[_0xd373('0x3a')](_0x490842[_0xd373('0x31')]['sort']);_0xedc8f3['where']=qs[_0xd373('0x33')](_['pick'](_0x490842[_0xd373('0x31')],_0x15da6c[_0xd373('0x33')]),_0x23024c);if(_0x490842[_0xd373('0x31')]['filter']){_0xedc8f3[_0xd373('0x3b')]=_[_0xd373('0x3c')](_0xedc8f3[_0xd373('0x3b')],{'$or':_[_0xd373('0x2c')](_0x23024c,function(_0x504450){if(_0x504450['type']!=='VIRTUAL'){var _0x11ec1b={};_0x11ec1b[_0x504450['name']]={'$like':'%'+_0x490842[_0xd373('0x31')][_0xd373('0x3d')]+'%'};return _0x11ec1b;}})});}_0xedc8f3=_['merge']({},_0xedc8f3,_0x490842['options']);var _0x5f3dd5={'where':_0xedc8f3[_0xd373('0x3b')]};return db[_0xd373('0x3e')][_0xd373('0x1c')](_0x5f3dd5)['then'](function(_0x5c3b22){_0x25e016[_0xd373('0x1c')]=_0x5c3b22;if(_0x490842[_0xd373('0x31')]['includeAll']){_0xedc8f3[_0xd373('0x3f')]=[{'all':!![]}];}return db[_0xd373('0x3e')][_0xd373('0x40')](_0xedc8f3);})[_0xd373('0x23')](function(_0x2d8c7d){_0x25e016['rows']=_0x2d8c7d;return _0x25e016;})['then'](respondWithFilteredResult(_0x498aaa,_0xedc8f3))[_0xd373('0x41')](handleError(_0x498aaa,null));};exports[_0xd373('0x42')]=function(_0x30b423,_0x302f65){var _0x5d4dd2={'raw':!![],'where':{'id':_0x30b423['params']['id']}},_0x29725c={};_0x29725c[_0xd373('0x30')]=_[_0xd373('0x32')](db[_0xd373('0x3e')][_0xd373('0x2d')]);_0x29725c[_0xd373('0x31')]=_['keys'](_0x30b423[_0xd373('0x31')]);_0x29725c[_0xd373('0x33')]=_['intersection'](_0x29725c[_0xd373('0x30')],_0x29725c[_0xd373('0x31')]);_0x5d4dd2[_0xd373('0x34')]=_[_0xd373('0x35')](_0x29725c[_0xd373('0x30')],qs[_0xd373('0x36')](_0x30b423[_0xd373('0x31')][_0xd373('0x36')]));_0x5d4dd2[_0xd373('0x34')]=_0x5d4dd2[_0xd373('0x34')]['length']?_0x5d4dd2['attributes']:_0x29725c[_0xd373('0x30')];if(_0x30b423['query'][_0xd373('0x43')]){_0x5d4dd2['include']=[{'all':!![]}];}_0x5d4dd2=_['merge']({},_0x5d4dd2,_0x30b423['options']);return db[_0xd373('0x3e')][_0xd373('0x44')](_0x5d4dd2)[_0xd373('0x23')](handleEntityNotFound(_0x302f65,null))[_0xd373('0x23')](respondWithResult(_0x302f65,null))[_0xd373('0x41')](handleError(_0x302f65,null));};exports[_0xd373('0x45')]=function(_0x1855aa,_0x4d1088){return db[_0xd373('0x3e')]['create'](_0x1855aa[_0xd373('0x46')],{})[_0xd373('0x23')](function(_0x5502e5){var _0x4517ab=_0x1855aa['user'][_0xd373('0x25')]({'plain':!![]});if(!_0x4517ab)throw new Error(_0xd373('0x47'));if(_0x4517ab[_0xd373('0x48')]===_0xd373('0x49')){var _0xe22cbd=_0x5502e5['get']({'plain':!![]});var _0x4971a0='Voicemails';return db[_0xd373('0x4a')][_0xd373('0x44')]({'where':{'name':_0x4971a0,'userProfileId':_0x4517ab['userProfileId']},'raw':!![]})[_0xd373('0x23')](function(_0x3e6766){if(_0x3e6766&&_0x3e6766['autoAssociation']===0x0){return db[_0xd373('0x27')][_0xd373('0x45')]({'name':_0xe22cbd[_0xd373('0x2a')],'resourceId':_0xe22cbd['id'],'type':_0x3e6766[_0xd373('0x2a')],'sectionId':_0x3e6766['id']},{})[_0xd373('0x23')](function(){return _0x5502e5;});}else{return _0x5502e5;}})[_0xd373('0x41')](function(_0xc255ec){logger[_0xd373('0x28')](_0xd373('0x4b'),_0xc255ec);throw _0xc255ec;});}return _0x5502e5;})[_0xd373('0x23')](respondWithResult(_0x4d1088,0xc9))[_0xd373('0x41')](handleError(_0x4d1088,null));};exports['update']=function(_0x4b2645,_0x51ca73){if(_0x4b2645['body']['id']){delete _0x4b2645['body']['id'];}return db['VoiceMail'][_0xd373('0x44')]({'where':{'id':_0x4b2645[_0xd373('0x4c')]['id']}})['then'](handleEntityNotFound(_0x51ca73,null))['then'](saveUpdates(_0x4b2645['body'],null))[_0xd373('0x23')](respondWithResult(_0x51ca73,null))[_0xd373('0x41')](handleError(_0x51ca73,null));};exports['destroy']=function(_0x52fa5b,_0x2230d6){return db[_0xd373('0x3e')][_0xd373('0x44')]({'where':{'id':_0x52fa5b[_0xd373('0x4c')]['id']}})[_0xd373('0x23')](handleEntityNotFound(_0x2230d6,null))['then'](removeEntity(_0x2230d6,null))[_0xd373('0x41')](handleError(_0x2230d6,null));};exports[_0xd373('0x4d')]=function(_0x386e4c,_0x213da6,_0xc607fb){return db[_0xd373('0x3e')][_0xd373('0x4e')]({'where':{'id':_0x386e4c[_0xd373('0x4c')]['id']}})[_0xd373('0x23')](handleEntityNotFound(_0x213da6,null))[_0xd373('0x23')](function(_0x1c21d2){var _0x3ad1ec;var _0x213b3c={},_0x42e45d={};_0x42e45d[_0xd373('0x30')]=_['keys'](db[_0xd373('0x4f')][_0xd373('0x2d')]);_0x42e45d[_0xd373('0x31')]=_['keys'](_0x386e4c[_0xd373('0x31')]);_0x42e45d['filters']=_[_0xd373('0x35')](_0x42e45d['model'],_0x42e45d[_0xd373('0x31')]);_0x213b3c[_0xd373('0x34')]=_[_0xd373('0x35')](_0x42e45d[_0xd373('0x30')],qs[_0xd373('0x36')](_0x386e4c[_0xd373('0x31')][_0xd373('0x36')]));_0x213b3c[_0xd373('0x34')]=_0x213b3c[_0xd373('0x34')][_0xd373('0x37')]?_0x213b3c[_0xd373('0x34')]:_0x42e45d[_0xd373('0x30')];if(!_0x386e4c[_0xd373('0x31')][_0xd373('0x38')](_0xd373('0x50'))){_0x213b3c[_0xd373('0x1b')]=qs[_0xd373('0x1b')](_0x386e4c[_0xd373('0x31')][_0xd373('0x1b')]);_0x213b3c[_0xd373('0x19')]=qs[_0xd373('0x19')](_0x386e4c[_0xd373('0x31')][_0xd373('0x19')]);}_0x213b3c[_0xd373('0x39')]=qs[_0xd373('0x3a')](_0x386e4c[_0xd373('0x31')]['sort']);_0x213b3c[_0xd373('0x3b')]=qs[_0xd373('0x33')](_[_0xd373('0x51')](_0x386e4c['query'],_0x42e45d[_0xd373('0x33')]));if(_0x386e4c[_0xd373('0x31')][_0xd373('0x3d')]){_0x213b3c[_0xd373('0x3b')]=_[_0xd373('0x3c')](_0x213b3c[_0xd373('0x3b')],{'$or':_[_0xd373('0x2c')](_0x213b3c['attributes'],function(_0x1afe12){var _0x356820={};_0x356820[_0x1afe12]={'$like':'%'+_0x386e4c[_0xd373('0x31')][_0xd373('0x3d')]+'%'};return _0x356820;})});}_0x213b3c[_0xd373('0x3b')]=_[_0xd373('0x3c')](_0x213b3c[_0xd373('0x3b')],{'mailboxuser':_0x1c21d2[_0xd373('0x52')]});_0x213b3c=_['merge']({},_0x213b3c,_0x386e4c[_0xd373('0x53')]);return db['VoiceMailMessage'][_0xd373('0x54')](_0x213b3c)[_0xd373('0x23')](respondWithFilteredResult(_0x213da6,_0x213b3c));})[_0xd373('0x41')](handleError(_0x213da6,null));}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js index c63623c..968ec29 100644 --- a/server/api/voiceMail/voiceMail.model.js +++ b/server/api/voiceMail/voiceMail.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3628=['request-promise','rimraf','./voiceMail.attributes','exports','define','voice_voicemail','context','lodash','util','../../config/logger','moment','bluebird'];(function(_0x37a106,_0x17f9a9){var _0x32fff2=function(_0x45fd19){while(--_0x45fd19){_0x37a106['push'](_0x37a106['shift']());}};_0x32fff2(++_0x17f9a9);}(_0x3628,0x187));var _0x8362=function(_0x4bed75,_0x211cc7){_0x4bed75=_0x4bed75-0x0;var _0x2dd8e8=_0x3628[_0x4bed75];return _0x2dd8e8;};'use strict';var _=require(_0x8362('0x0'));var util=require(_0x8362('0x1'));var logger=require(_0x8362('0x2'))('api');var moment=require(_0x8362('0x3'));var BPromise=require(_0x8362('0x4'));var rp=require(_0x8362('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8362('0x6'));var config=require('../../config/environment');var attributes=require(_0x8362('0x7'));module[_0x8362('0x8')]=function(_0x3fc5b2,_0xe08cc7){return _0x3fc5b2[_0x8362('0x9')]('VoiceMail',attributes,{'tableName':_0x8362('0xa'),'paranoid':![],'indexes':[{'name':'mailbox_context','fields':['mailbox',_0x8362('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x60ea=['path','rimraf','../../config/environment','./voiceMail.attributes','exports','define','VoiceMail','voice_voicemail','mailbox_context','mailbox','lodash','util','../../config/logger','moment','bluebird'];(function(_0x1d63c7,_0x3d1870){var _0x4fe5fe=function(_0x1b8ad7){while(--_0x1b8ad7){_0x1d63c7['push'](_0x1d63c7['shift']());}};_0x4fe5fe(++_0x3d1870);}(_0x60ea,0x163));var _0xa60e=function(_0xb541d2,_0x26d2f5){_0xb541d2=_0xb541d2-0x0;var _0x153c13=_0x60ea[_0xb541d2];return _0x153c13;};'use strict';var _=require(_0xa60e('0x0'));var util=require(_0xa60e('0x1'));var logger=require(_0xa60e('0x2'))('api');var moment=require(_0xa60e('0x3'));var BPromise=require(_0xa60e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa60e('0x5'));var rimraf=require(_0xa60e('0x6'));var config=require(_0xa60e('0x7'));var attributes=require(_0xa60e('0x8'));module[_0xa60e('0x9')]=function(_0x46ef2c,_0x54dd4e){return _0x46ef2c[_0xa60e('0xa')](_0xa60e('0xb'),attributes,{'tableName':_0xa60e('0xc'),'paranoid':![],'indexes':[{'name':_0xa60e('0xd'),'fields':[_0xa60e('0xe'),'context']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js index 8090761..a63fc50 100644 --- a/server/api/voiceMail/voiceMail.rpc.js +++ b/server/api/voiceMail/voiceMail.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6685=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','request','info','debug','request\x20sent','stringify','error','code','VoiceMail,\x20%s,\x20%s','message','catch','lodash','util'];(function(_0x54a360,_0x97497e){var _0x5b9d56=function(_0x4cd847){while(--_0x4cd847){_0x54a360['push'](_0x54a360['shift']());}};_0x5b9d56(++_0x97497e);}(_0x6685,0x152));var _0x5668=function(_0x245ded,_0x4be57d){_0x245ded=_0x245ded-0x0;var _0x3e4946=_0x6685[_0x245ded];return _0x3e4946;};'use strict';var _=require(_0x5668('0x0'));var util=require(_0x5668('0x1'));var moment=require(_0x5668('0x2'));var BPromise=require(_0x5668('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5668('0x4'));var db=require(_0x5668('0x5'))['db'];var utils=require(_0x5668('0x6'));var logger=require('../../config/logger')(_0x5668('0x7'));var config=require('../../config/environment');var jayson=require(_0x5668('0x8'));var client=jayson[_0x5668('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4a2b89,_0x14b38b,_0x50858f){return new BPromise(function(_0x1fd9a7,_0x3f8814){return client[_0x5668('0xa')](_0x4a2b89,_0x50858f)['then'](function(_0x3da3fc){logger[_0x5668('0xb')]('VoiceMail,\x20%s,\x20%s',_0x14b38b,'request\x20sent');logger[_0x5668('0xc')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x14b38b,_0x5668('0xd'),JSON[_0x5668('0xe')](_0x3da3fc));if(_0x3da3fc[_0x5668('0xf')]){if(_0x3da3fc[_0x5668('0xf')][_0x5668('0x10')]===0x1f4){logger['error'](_0x5668('0x11'),_0x14b38b,_0x3da3fc['error']['message']);return _0x3f8814(_0x3da3fc[_0x5668('0xf')][_0x5668('0x12')]);}logger[_0x5668('0xf')](_0x5668('0x11'),_0x14b38b,_0x3da3fc[_0x5668('0xf')][_0x5668('0x12')]);return _0x1fd9a7(_0x3da3fc[_0x5668('0xf')][_0x5668('0x12')]);}else{logger[_0x5668('0xb')](_0x5668('0x11'),_0x14b38b,_0x5668('0xd'));_0x1fd9a7(_0x3da3fc['result']['message']);}})[_0x5668('0x13')](function(_0x127714){logger[_0x5668('0xf')](_0x5668('0x11'),_0x14b38b,_0x127714);_0x3f8814(_0x127714);});});} \ No newline at end of file +var _0x6c82=['catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','http','request','info','VoiceMail,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result'];(function(_0x547776,_0xadfac5){var _0x545217=function(_0x217df5){while(--_0x217df5){_0x547776['push'](_0x547776['shift']());}};_0x545217(++_0xadfac5);}(_0x6c82,0x7f));var _0x26c8=function(_0x4f17d4,_0x256e91){_0x4f17d4=_0x4f17d4-0x0;var _0x5a40ad=_0x6c82[_0x4f17d4];return _0x5a40ad;};'use strict';var _=require(_0x26c8('0x0'));var util=require('util');var moment=require(_0x26c8('0x1'));var BPromise=require(_0x26c8('0x2'));var rs=require(_0x26c8('0x3'));var fs=require('fs');var Redis=require(_0x26c8('0x4'));var db=require(_0x26c8('0x5'))['db'];var utils=require(_0x26c8('0x6'));var logger=require(_0x26c8('0x7'))(_0x26c8('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x26c8('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x17bb18,_0xe8643,_0xdd97a7){return new BPromise(function(_0x59cb5e,_0x55bc2b){return client[_0x26c8('0xa')](_0x17bb18,_0xdd97a7)['then'](function(_0x3d6bdf){logger[_0x26c8('0xb')](_0x26c8('0xc'),_0xe8643,_0x26c8('0xd'));logger[_0x26c8('0xe')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0xe8643,'request\x20sent',JSON[_0x26c8('0xf')](_0x3d6bdf));if(_0x3d6bdf[_0x26c8('0x10')]){if(_0x3d6bdf[_0x26c8('0x10')][_0x26c8('0x11')]===0x1f4){logger[_0x26c8('0x10')](_0x26c8('0xc'),_0xe8643,_0x3d6bdf[_0x26c8('0x10')]['message']);return _0x55bc2b(_0x3d6bdf['error']['message']);}logger[_0x26c8('0x10')](_0x26c8('0xc'),_0xe8643,_0x3d6bdf[_0x26c8('0x10')][_0x26c8('0x12')]);return _0x59cb5e(_0x3d6bdf[_0x26c8('0x10')]['message']);}else{logger[_0x26c8('0xb')]('VoiceMail,\x20%s,\x20%s',_0xe8643,_0x26c8('0xd'));_0x59cb5e(_0x3d6bdf[_0x26c8('0x13')][_0x26c8('0x12')]);}})[_0x26c8('0x14')](function(_0x598955){logger[_0x26c8('0x10')]('VoiceMail,\x20%s,\x20%s',_0xe8643,_0x598955);_0x55bc2b(_0x598955);});});} \ No newline at end of file diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js index e37529c..64c1777 100644 --- a/server/api/voiceMailMessage/index.js +++ b/server/api/voiceMailMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6fdb=['get','isAuthenticated','/:id','show','/:id/download','download','post','create','put','delete','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./voiceMailMessage.controller'];(function(_0x4573c7,_0x53c1e2){var _0x31b6d1=function(_0x45061b){while(--_0x45061b){_0x4573c7['push'](_0x4573c7['shift']());}};_0x31b6d1(++_0x53c1e2);}(_0x6fdb,0x1ad));var _0xb6fd=function(_0x23018a,_0xc2ce29){_0x23018a=_0x23018a-0x0;var _0x295a10=_0x6fdb[_0x23018a];return _0x295a10;};'use strict';var multer=require(_0xb6fd('0x0'));var util=require(_0xb6fd('0x1'));var path=require(_0xb6fd('0x2'));var timeout=require(_0xb6fd('0x3'));var express=require(_0xb6fd('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xb6fd('0x5'));var interaction=require(_0xb6fd('0x6'));var config=require('../../config/environment');var controller=require(_0xb6fd('0x7'));router[_0xb6fd('0x8')]('/',auth[_0xb6fd('0x9')](),controller['index']);router['get'](_0xb6fd('0xa'),auth[_0xb6fd('0x9')](),controller[_0xb6fd('0xb')]);router[_0xb6fd('0x8')](_0xb6fd('0xc'),auth[_0xb6fd('0x9')](),controller[_0xb6fd('0xd')]);router[_0xb6fd('0xe')]('/',auth[_0xb6fd('0x9')](),controller[_0xb6fd('0xf')]);router[_0xb6fd('0x10')](_0xb6fd('0xa'),auth[_0xb6fd('0x9')](),controller['update']);router[_0xb6fd('0x11')](_0xb6fd('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0xb6fd('0x12')]=router; \ No newline at end of file +var _0x2a01=['download','post','create','put','/:id','update','destroy','exports','multer','util','path','connect-timeout','../../config/environment','./voiceMailMessage.controller','isAuthenticated','show','/:id/download'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x2a01,0x7f));var _0x12a0=function(_0x599f41,_0x4db732){_0x599f41=_0x599f41-0x0;var _0x2e4d58=_0x2a01[_0x599f41];return _0x2e4d58;};'use strict';var multer=require(_0x12a0('0x0'));var util=require(_0x12a0('0x1'));var path=require(_0x12a0('0x2'));var timeout=require(_0x12a0('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x12a0('0x4'));var controller=require(_0x12a0('0x5'));router['get']('/',auth['isAuthenticated'](),controller['index']);router['get']('/:id',auth[_0x12a0('0x6')](),controller[_0x12a0('0x7')]);router['get'](_0x12a0('0x8'),auth[_0x12a0('0x6')](),controller[_0x12a0('0x9')]);router[_0x12a0('0xa')]('/',auth['isAuthenticated'](),controller[_0x12a0('0xb')]);router[_0x12a0('0xc')](_0x12a0('0xd'),auth['isAuthenticated'](),controller[_0x12a0('0xe')]);router['delete'](_0x12a0('0xd'),auth[_0x12a0('0x6')](),controller[_0x12a0('0xf')]);module[_0x12a0('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js index 7be65a2..3751b16 100644 --- a/server/api/voiceMailMessage/voiceMailMessage.attributes.js +++ b/server/api/voiceMailMessage/voiceMailMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2590=['getDataValue','INTEGER','STRING','BLOB','TIMESTAMP','CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP','sequelize','exports'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x2590,0x14e));var _0x0259=function(_0x295d07,_0xd4ae7f){_0x295d07=_0x295d07-0x0;var _0x4c45a9=_0x2590[_0x295d07];return _0x4c45a9;};'use strict';var Sequelize=require(_0x0259('0x0'));module[_0x0259('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x8df140){return this[_0x0259('0x2')]('id');}},'msgnum':{'type':Sequelize[_0x0259('0x3')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x0259('0x4')],'defaultValue':''},'context':{'type':Sequelize['STRING'],'defaultValue':''},'macrocontext':{'type':Sequelize['STRING'],'defaultValue':''},'callerid':{'type':Sequelize[_0x0259('0x4')],'defaultValue':''},'origtime':{'type':Sequelize[_0x0259('0x4')],'defaultValue':''},'duration':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxuser':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x0259('0x4')],'defaultValue':''},'recording':{'type':Sequelize[_0x0259('0x5')]('long'),'defaultValue':null},'flag':{'type':Sequelize[_0x0259('0x4')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x0259('0x4')],'defaultValue':''},'stamp':{'type':_0x0259('0x6'),'defaultValue':Sequelize['literal'](_0x0259('0x7'))}}; \ No newline at end of file +var _0xc280=['sequelize','exports','getDataValue','INTEGER','STRING','BLOB','TIMESTAMP','literal','CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP'];(function(_0x22125a,_0x3c4268){var _0x31a04b=function(_0x570ee3){while(--_0x570ee3){_0x22125a['push'](_0x22125a['shift']());}};_0x31a04b(++_0x3c4268);}(_0xc280,0x1ef));var _0x0c28=function(_0x45b83b,_0x2cc1e2){_0x45b83b=_0x45b83b-0x0;var _0x577c0d=_0xc280[_0x45b83b];return _0x577c0d;};'use strict';var Sequelize=require(_0x0c28('0x0'));module[_0x0c28('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x1091a9){return this[_0x0c28('0x2')]('id');}},'msgnum':{'type':Sequelize[_0x0c28('0x3')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x0c28('0x4')],'defaultValue':''},'context':{'type':Sequelize[_0x0c28('0x4')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x0c28('0x4')],'defaultValue':''},'callerid':{'type':Sequelize[_0x0c28('0x4')],'defaultValue':''},'origtime':{'type':Sequelize[_0x0c28('0x4')],'defaultValue':''},'duration':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxuser':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxcontext':{'type':Sequelize['STRING'],'defaultValue':''},'recording':{'type':Sequelize[_0x0c28('0x5')]('long'),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize[_0x0c28('0x4')],'defaultValue':''},'stamp':{'type':_0x0c28('0x6'),'defaultValue':Sequelize[_0x0c28('0x7')](_0x0c28('0x8'))}}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js index 0b7bc01..6a337cd 100644 --- a/server/api/voiceMailMessage/voiceMailMessage.controller.js +++ b/server/api/voiceMailMessage/voiceMailMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4235=['attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','count','include','VoiceMailMessage','findAll','rows','catch','params','rawAttributes','includeAll','find','create','body','download','recording','msg_id','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','apply','reject','save','update','then','destroy','stack','name','send','index','map','fieldName','type','key','model','differenceBy','query','keys','filters'];(function(_0x4623cc,_0xc0def7){var _0x479e47=function(_0x420ae6){while(--_0x420ae6){_0x4623cc['push'](_0x4623cc['shift']());}};_0x479e47(++_0xc0def7);}(_0x4235,0x78));var _0x5423=function(_0x3a43a0,_0x3e09a9){_0x3a43a0=_0x3a43a0-0x0;var _0x46fa96=_0x4235[_0x3a43a0];return _0x46fa96;};'use strict';var emlformat=require(_0x5423('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5423('0x1'));var jsonpatch=require(_0x5423('0x2'));var rp=require(_0x5423('0x3'));var moment=require(_0x5423('0x4'));var BPromise=require(_0x5423('0x5'));var Mustache=require(_0x5423('0x6'));var util=require('util');var path=require(_0x5423('0x7'));var sox=require(_0x5423('0x8'));var csv=require(_0x5423('0x9'));var ejs=require(_0x5423('0xa'));var fs=require('fs');var fs_extra=require(_0x5423('0xb'));var _=require(_0x5423('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x5423('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x5423('0x9'));var querystring=require(_0x5423('0xe'));var Papa=require(_0x5423('0xf'));var Redis=require(_0x5423('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x5423('0x11'));var as=require(_0x5423('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5423('0x13'))(_0x5423('0x14'));var utils=require(_0x5423('0x15'));var config=require(_0x5423('0x16'));var licenseUtil=require(_0x5423('0x17'));var db=require(_0x5423('0x18'))['db'];function respondWithStatusCode(_0x750eb0,_0x33ddc6){_0x33ddc6=_0x33ddc6||0xcc;return function(_0x126a23){if(_0x126a23){return _0x750eb0[_0x5423('0x19')](_0x33ddc6);}return _0x750eb0[_0x5423('0x1a')](_0x33ddc6)['end']();};}function respondWithResult(_0x55e4c3,_0x685f46){_0x685f46=_0x685f46||0xc8;return function(_0x5ca7bd){if(_0x5ca7bd){return _0x55e4c3['status'](_0x685f46)[_0x5423('0x1b')](_0x5ca7bd);}};}function respondWithFilteredResult(_0x27153a,_0x3ce329){return function(_0x1c47be){if(_0x1c47be){var _0x1ba600=typeof _0x3ce329[_0x5423('0x1c')]===_0x5423('0x1d')&&typeof _0x3ce329[_0x5423('0x1e')]===_0x5423('0x1d');var _0x5c02e5=_0x1c47be['count'];var _0x124567=_0x1ba600?0x0:_0x3ce329[_0x5423('0x1c')];var _0x4755ee=_0x1ba600?_0x1c47be['count']:_0x3ce329['offset']+_0x3ce329[_0x5423('0x1e')];var _0x4173a2;if(_0x4755ee>=_0x5c02e5){_0x4755ee=_0x5c02e5;_0x4173a2=0xc8;}else{_0x4173a2=0xce;}_0x27153a[_0x5423('0x1a')](_0x4173a2);return _0x27153a['set']('Content-Range',_0x124567+'-'+_0x4755ee+'/'+_0x5c02e5)[_0x5423('0x1b')](_0x1c47be);}return null;};}function patchUpdates(_0x5da425){return function(_0x54c990){try{jsonpatch[_0x5423('0x1f')](_0x54c990,_0x5da425,!![]);}catch(_0x3e9b2c){return BPromise[_0x5423('0x20')](_0x3e9b2c);}return _0x54c990[_0x5423('0x21')]();};}function saveUpdates(_0x2fa765,_0x775ef){return function(_0x5a0eb3){if(_0x5a0eb3){return _0x5a0eb3[_0x5423('0x22')](_0x2fa765)[_0x5423('0x23')](function(_0x40eb26){return _0x40eb26;});}return null;};}function removeEntity(_0x2f8dc0,_0x24ce42){return function(_0x1cd88d){if(_0x1cd88d){return _0x1cd88d[_0x5423('0x24')]()[_0x5423('0x23')](function(){_0x2f8dc0['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x284c09,_0x55deaf){return function(_0x34736b){if(!_0x34736b){_0x284c09[_0x5423('0x19')](0x194);}return _0x34736b;};}function handleError(_0x3e8c7b,_0x57065d){_0x57065d=_0x57065d||0x1f4;return function(_0xd163fa){logger['error'](_0xd163fa[_0x5423('0x25')]);if(_0xd163fa[_0x5423('0x26')]){delete _0xd163fa[_0x5423('0x26')];}_0x3e8c7b['status'](_0x57065d)[_0x5423('0x27')](_0xd163fa);};}exports[_0x5423('0x28')]=function(_0x4d6cff,_0x1ffd21){var _0x509708={},_0x1d060b={},_0x5a8091={'count':0x0,'rows':[]};var _0x1b9c58=_[_0x5423('0x29')](db['VoiceMailMessage']['rawAttributes'],function(_0x261098){return{'name':_0x261098[_0x5423('0x2a')],'type':_0x261098[_0x5423('0x2b')][_0x5423('0x2c')]};});_0x1d060b[_0x5423('0x2d')]=_[_0x5423('0x2e')](_[_0x5423('0x29')](_0x1b9c58,'name'),[_0x5423('0x26')]);_0x1d060b[_0x5423('0x2f')]=_[_0x5423('0x30')](_0x4d6cff[_0x5423('0x2f')]);_0x1d060b[_0x5423('0x31')]=_['intersection'](_0x1d060b[_0x5423('0x2d')],_0x1d060b[_0x5423('0x2f')]);_0x509708[_0x5423('0x32')]=_[_0x5423('0x33')](_0x1d060b[_0x5423('0x2d')],qs[_0x5423('0x34')](_0x4d6cff['query'][_0x5423('0x34')]));_0x509708['attributes']=_0x509708[_0x5423('0x32')][_0x5423('0x35')]?_0x509708[_0x5423('0x32')]:_0x1d060b[_0x5423('0x2d')];if(!_0x4d6cff[_0x5423('0x2f')][_0x5423('0x36')]('nolimit')){_0x509708['limit']=qs['limit'](_0x4d6cff[_0x5423('0x2f')][_0x5423('0x1e')]);_0x509708[_0x5423('0x1c')]=qs[_0x5423('0x1c')](_0x4d6cff['query'][_0x5423('0x1c')]);}_0x509708[_0x5423('0x37')]=qs[_0x5423('0x38')](_0x4d6cff[_0x5423('0x2f')][_0x5423('0x38')]);_0x509708[_0x5423('0x39')]=qs['filters'](_[_0x5423('0x3a')](_0x4d6cff[_0x5423('0x2f')],_0x1d060b['filters']),_0x1b9c58);if(_0x4d6cff[_0x5423('0x2f')][_0x5423('0x3b')]){_0x509708['where']=_[_0x5423('0x3c')](_0x509708[_0x5423('0x39')],{'$or':_[_0x5423('0x29')](_0x1b9c58,function(_0x2df10f){if(_0x2df10f[_0x5423('0x2b')]!==_0x5423('0x3d')){var _0x33c9b2={};_0x33c9b2[_0x2df10f[_0x5423('0x26')]]={'$like':'%'+_0x4d6cff['query'][_0x5423('0x3b')]+'%'};return _0x33c9b2;}})});}_0x509708=_[_0x5423('0x3c')]({},_0x509708,_0x4d6cff[_0x5423('0x3e')]);var _0x523782={'where':_0x509708[_0x5423('0x39')]};return db['VoiceMailMessage'][_0x5423('0x3f')](_0x523782)[_0x5423('0x23')](function(_0x5ded9b){_0x5a8091[_0x5423('0x3f')]=_0x5ded9b;if(_0x4d6cff[_0x5423('0x2f')]['includeAll']){_0x509708[_0x5423('0x40')]=[{'all':!![]}];}return db[_0x5423('0x41')][_0x5423('0x42')](_0x509708);})['then'](function(_0x19d7ff){_0x5a8091[_0x5423('0x43')]=_0x19d7ff;return _0x5a8091;})['then'](respondWithFilteredResult(_0x1ffd21,_0x509708))[_0x5423('0x44')](handleError(_0x1ffd21,null));};exports['show']=function(_0x1deeef,_0x363dd6){var _0x4b9449={'raw':!![],'where':{'id':_0x1deeef[_0x5423('0x45')]['id']}},_0x1f6ce1={};_0x1f6ce1[_0x5423('0x2d')]=_[_0x5423('0x30')](db[_0x5423('0x41')][_0x5423('0x46')]);_0x1f6ce1[_0x5423('0x2f')]=_['keys'](_0x1deeef['query']);_0x1f6ce1[_0x5423('0x31')]=_[_0x5423('0x33')](_0x1f6ce1[_0x5423('0x2d')],_0x1f6ce1[_0x5423('0x2f')]);_0x4b9449[_0x5423('0x32')]=_['intersection'](_0x1f6ce1[_0x5423('0x2d')],qs[_0x5423('0x34')](_0x1deeef[_0x5423('0x2f')][_0x5423('0x34')]));_0x4b9449[_0x5423('0x32')]=_0x4b9449[_0x5423('0x32')][_0x5423('0x35')]?_0x4b9449[_0x5423('0x32')]:_0x1f6ce1[_0x5423('0x2d')];if(_0x1deeef[_0x5423('0x2f')][_0x5423('0x47')]){_0x4b9449[_0x5423('0x40')]=[{'all':!![]}];}_0x4b9449=_[_0x5423('0x3c')]({},_0x4b9449,_0x1deeef[_0x5423('0x3e')]);return db[_0x5423('0x41')][_0x5423('0x48')](_0x4b9449)['then'](handleEntityNotFound(_0x363dd6,null))[_0x5423('0x23')](respondWithResult(_0x363dd6,null))['catch'](handleError(_0x363dd6,null));};exports['create']=function(_0xdf3eb2,_0x2786c6){return db[_0x5423('0x41')][_0x5423('0x49')](_0xdf3eb2[_0x5423('0x4a')],{})[_0x5423('0x23')](respondWithResult(_0x2786c6,0xc9))['catch'](handleError(_0x2786c6,null));};exports[_0x5423('0x22')]=function(_0x38767f,_0x244574){if(_0x38767f[_0x5423('0x4a')]['id']){delete _0x38767f[_0x5423('0x4a')]['id'];}return db[_0x5423('0x41')][_0x5423('0x48')]({'where':{'id':_0x38767f[_0x5423('0x45')]['id']}})[_0x5423('0x23')](handleEntityNotFound(_0x244574,null))[_0x5423('0x23')](saveUpdates(_0x38767f[_0x5423('0x4a')],null))[_0x5423('0x23')](respondWithResult(_0x244574,null))[_0x5423('0x44')](handleError(_0x244574,null));};exports[_0x5423('0x24')]=function(_0x591f24,_0x19487d){return db[_0x5423('0x41')]['find']({'where':{'id':_0x591f24[_0x5423('0x45')]['id']}})['then'](handleEntityNotFound(_0x19487d,null))[_0x5423('0x23')](removeEntity(_0x19487d,null))['catch'](handleError(_0x19487d,null));};exports[_0x5423('0x4b')]=function(_0x463c13,_0x20a870,_0x261db9){return db[_0x5423('0x41')][_0x5423('0x48')]({'where':{'id':_0x463c13[_0x5423('0x45')]['id']},'attributes':['id',_0x5423('0x4c'),_0x5423('0x4d')]})[_0x5423('0x23')](handleEntityNotFound(_0x20a870,null))[_0x5423('0x23')](function(_0x4fbcf6){if(_0x4fbcf6){if(!_0x4fbcf6[_0x5423('0x4c')]){throw new db[(_0x5423('0x4e'))][(_0x5423('0x4f'))](_0x5423('0x50'));}var _0x39a516={'Content-Type':_0x5423('0x51'),'Content-Disposition':'attachment'};if(_0x4fbcf6[_0x5423('0x4d')]){_0x39a516[_0x5423('0x52')]=_0x5423('0x53')+_0x4fbcf6[_0x5423('0x4d')]+_0x5423('0x54');}_0x20a870['set'](_0x39a516);return _0x20a870[_0x5423('0x27')](new Buffer(_0x4fbcf6[_0x5423('0x4c')]));}})[_0x5423('0x44')](handleError(_0x20a870,null));}; \ No newline at end of file +var _0xfe33=['.wav\x22','set','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','fs-extra','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','status','end','json','offset','undefined','limit','count','apply','reject','update','destroy','then','sendStatus','error','stack','name','index','map','VoiceMailMessage','rawAttributes','type','key','model','differenceBy','query','intersection','fields','attributes','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','keys','length','create','body','find','recording','msg_id','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','attachment','Content-Disposition','attachment;\x20filename=\x22'];(function(_0x192891,_0x32668b){var _0x4be221=function(_0xe7087d){while(--_0xe7087d){_0x192891['push'](_0x192891['shift']());}};_0x4be221(++_0x32668b);}(_0xfe33,0x1ab));var _0x3fe3=function(_0x12807b,_0x7c0dfb){_0x12807b=_0x12807b-0x0;var _0x5a676e=_0xfe33[_0x12807b];return _0x5a676e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3fe3('0x0'));var zipdir=require(_0x3fe3('0x1'));var jsonpatch=require(_0x3fe3('0x2'));var rp=require('request-promise');var moment=require(_0x3fe3('0x3'));var BPromise=require(_0x3fe3('0x4'));var Mustache=require(_0x3fe3('0x5'));var util=require(_0x3fe3('0x6'));var path=require(_0x3fe3('0x7'));var sox=require(_0x3fe3('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3fe3('0x9'));var _=require('lodash');var squel=require(_0x3fe3('0xa'));var crypto=require(_0x3fe3('0xb'));var jsforce=require(_0x3fe3('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x3fe3('0xd'));var querystring=require(_0x3fe3('0xe'));var Papa=require(_0x3fe3('0xf'));var Redis=require(_0x3fe3('0x10'));var authService=require(_0x3fe3('0x11'));var qs=require(_0x3fe3('0x12'));var as=require(_0x3fe3('0x13'));var hardwareService=require(_0x3fe3('0x14'));var logger=require('../../config/logger')(_0x3fe3('0x15'));var utils=require(_0x3fe3('0x16'));var config=require(_0x3fe3('0x17'));var licenseUtil=require(_0x3fe3('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xb0e386,_0x17d65e){_0x17d65e=_0x17d65e||0xcc;return function(_0x3b6998){if(_0x3b6998){return _0xb0e386['sendStatus'](_0x17d65e);}return _0xb0e386[_0x3fe3('0x19')](_0x17d65e)[_0x3fe3('0x1a')]();};}function respondWithResult(_0x1e9f64,_0x274ae4){_0x274ae4=_0x274ae4||0xc8;return function(_0x528491){if(_0x528491){return _0x1e9f64[_0x3fe3('0x19')](_0x274ae4)[_0x3fe3('0x1b')](_0x528491);}};}function respondWithFilteredResult(_0x83465b,_0x362715){return function(_0x29cf75){if(_0x29cf75){var _0x311344=typeof _0x362715[_0x3fe3('0x1c')]===_0x3fe3('0x1d')&&typeof _0x362715[_0x3fe3('0x1e')]===_0x3fe3('0x1d');var _0x25e4c2=_0x29cf75[_0x3fe3('0x1f')];var _0x719e3c=_0x311344?0x0:_0x362715[_0x3fe3('0x1c')];var _0x4dfdef=_0x311344?_0x29cf75[_0x3fe3('0x1f')]:_0x362715[_0x3fe3('0x1c')]+_0x362715[_0x3fe3('0x1e')];var _0x4daefc;if(_0x4dfdef>=_0x25e4c2){_0x4dfdef=_0x25e4c2;_0x4daefc=0xc8;}else{_0x4daefc=0xce;}_0x83465b[_0x3fe3('0x19')](_0x4daefc);return _0x83465b['set']('Content-Range',_0x719e3c+'-'+_0x4dfdef+'/'+_0x25e4c2)['json'](_0x29cf75);}return null;};}function patchUpdates(_0x301dc6){return function(_0x2c500d){try{jsonpatch[_0x3fe3('0x20')](_0x2c500d,_0x301dc6,!![]);}catch(_0x6c7e2a){return BPromise[_0x3fe3('0x21')](_0x6c7e2a);}return _0x2c500d['save']();};}function saveUpdates(_0x41ee01,_0x2c94f5){return function(_0x2c8f4d){if(_0x2c8f4d){return _0x2c8f4d[_0x3fe3('0x22')](_0x41ee01)['then'](function(_0xe18d67){return _0xe18d67;});}return null;};}function removeEntity(_0x119042,_0x46d797){return function(_0x54a1a9){if(_0x54a1a9){return _0x54a1a9[_0x3fe3('0x23')]()[_0x3fe3('0x24')](function(){_0x119042[_0x3fe3('0x19')](0xcc)[_0x3fe3('0x1a')]();});}};}function handleEntityNotFound(_0x1f569b,_0x2c899e){return function(_0x3999c8){if(!_0x3999c8){_0x1f569b[_0x3fe3('0x25')](0x194);}return _0x3999c8;};}function handleError(_0x1af2f0,_0x5e6c71){_0x5e6c71=_0x5e6c71||0x1f4;return function(_0x29ae61){logger[_0x3fe3('0x26')](_0x29ae61[_0x3fe3('0x27')]);if(_0x29ae61['name']){delete _0x29ae61[_0x3fe3('0x28')];}_0x1af2f0[_0x3fe3('0x19')](_0x5e6c71)['send'](_0x29ae61);};}exports[_0x3fe3('0x29')]=function(_0x257e83,_0xef1a4e){var _0x2d20de={},_0x4a9c15={},_0x5aa044={'count':0x0,'rows':[]};var _0x539a20=_[_0x3fe3('0x2a')](db[_0x3fe3('0x2b')][_0x3fe3('0x2c')],function(_0x4f9f85){return{'name':_0x4f9f85['fieldName'],'type':_0x4f9f85[_0x3fe3('0x2d')][_0x3fe3('0x2e')]};});_0x4a9c15[_0x3fe3('0x2f')]=_[_0x3fe3('0x30')](_[_0x3fe3('0x2a')](_0x539a20,_0x3fe3('0x28')),['name']);_0x4a9c15[_0x3fe3('0x31')]=_['keys'](_0x257e83[_0x3fe3('0x31')]);_0x4a9c15['filters']=_[_0x3fe3('0x32')](_0x4a9c15[_0x3fe3('0x2f')],_0x4a9c15[_0x3fe3('0x31')]);_0x2d20de['attributes']=_[_0x3fe3('0x32')](_0x4a9c15[_0x3fe3('0x2f')],qs['fields'](_0x257e83[_0x3fe3('0x31')][_0x3fe3('0x33')]));_0x2d20de[_0x3fe3('0x34')]=_0x2d20de[_0x3fe3('0x34')]['length']?_0x2d20de['attributes']:_0x4a9c15[_0x3fe3('0x2f')];if(!_0x257e83['query']['hasOwnProperty'](_0x3fe3('0x35'))){_0x2d20de[_0x3fe3('0x1e')]=qs[_0x3fe3('0x1e')](_0x257e83[_0x3fe3('0x31')][_0x3fe3('0x1e')]);_0x2d20de['offset']=qs[_0x3fe3('0x1c')](_0x257e83['query'][_0x3fe3('0x1c')]);}_0x2d20de[_0x3fe3('0x36')]=qs[_0x3fe3('0x37')](_0x257e83['query'][_0x3fe3('0x37')]);_0x2d20de[_0x3fe3('0x38')]=qs[_0x3fe3('0x39')](_[_0x3fe3('0x3a')](_0x257e83[_0x3fe3('0x31')],_0x4a9c15['filters']),_0x539a20);if(_0x257e83[_0x3fe3('0x31')][_0x3fe3('0x3b')]){_0x2d20de[_0x3fe3('0x38')]=_[_0x3fe3('0x3c')](_0x2d20de['where'],{'$or':_['map'](_0x539a20,function(_0x5ca9a3){if(_0x5ca9a3[_0x3fe3('0x2d')]!==_0x3fe3('0x3d')){var _0x367269={};_0x367269[_0x5ca9a3[_0x3fe3('0x28')]]={'$like':'%'+_0x257e83[_0x3fe3('0x31')][_0x3fe3('0x3b')]+'%'};return _0x367269;}})});}_0x2d20de=_[_0x3fe3('0x3c')]({},_0x2d20de,_0x257e83[_0x3fe3('0x3e')]);var _0x7a4085={'where':_0x2d20de[_0x3fe3('0x38')]};return db[_0x3fe3('0x2b')][_0x3fe3('0x1f')](_0x7a4085)[_0x3fe3('0x24')](function(_0x3c8bf2){_0x5aa044[_0x3fe3('0x1f')]=_0x3c8bf2;if(_0x257e83[_0x3fe3('0x31')][_0x3fe3('0x3f')]){_0x2d20de['include']=[{'all':!![]}];}return db[_0x3fe3('0x2b')][_0x3fe3('0x40')](_0x2d20de);})[_0x3fe3('0x24')](function(_0x298847){_0x5aa044[_0x3fe3('0x41')]=_0x298847;return _0x5aa044;})[_0x3fe3('0x24')](respondWithFilteredResult(_0xef1a4e,_0x2d20de))[_0x3fe3('0x42')](handleError(_0xef1a4e,null));};exports[_0x3fe3('0x43')]=function(_0x3f6da1,_0x124047){var _0x255576={'raw':!![],'where':{'id':_0x3f6da1[_0x3fe3('0x44')]['id']}},_0x46d7e9={};_0x46d7e9[_0x3fe3('0x2f')]=_['keys'](db[_0x3fe3('0x2b')][_0x3fe3('0x2c')]);_0x46d7e9[_0x3fe3('0x31')]=_[_0x3fe3('0x45')](_0x3f6da1[_0x3fe3('0x31')]);_0x46d7e9[_0x3fe3('0x39')]=_[_0x3fe3('0x32')](_0x46d7e9['model'],_0x46d7e9[_0x3fe3('0x31')]);_0x255576[_0x3fe3('0x34')]=_['intersection'](_0x46d7e9[_0x3fe3('0x2f')],qs[_0x3fe3('0x33')](_0x3f6da1['query']['fields']));_0x255576[_0x3fe3('0x34')]=_0x255576[_0x3fe3('0x34')][_0x3fe3('0x46')]?_0x255576['attributes']:_0x46d7e9['model'];if(_0x3f6da1[_0x3fe3('0x31')][_0x3fe3('0x3f')]){_0x255576['include']=[{'all':!![]}];}_0x255576=_[_0x3fe3('0x3c')]({},_0x255576,_0x3f6da1['options']);return db['VoiceMailMessage']['find'](_0x255576)[_0x3fe3('0x24')](handleEntityNotFound(_0x124047,null))[_0x3fe3('0x24')](respondWithResult(_0x124047,null))[_0x3fe3('0x42')](handleError(_0x124047,null));};exports[_0x3fe3('0x47')]=function(_0x59ce88,_0x1725db){return db[_0x3fe3('0x2b')][_0x3fe3('0x47')](_0x59ce88[_0x3fe3('0x48')],{})['then'](respondWithResult(_0x1725db,0xc9))[_0x3fe3('0x42')](handleError(_0x1725db,null));};exports[_0x3fe3('0x22')]=function(_0x577ced,_0x517bf4){if(_0x577ced[_0x3fe3('0x48')]['id']){delete _0x577ced['body']['id'];}return db['VoiceMailMessage'][_0x3fe3('0x49')]({'where':{'id':_0x577ced[_0x3fe3('0x44')]['id']}})['then'](handleEntityNotFound(_0x517bf4,null))[_0x3fe3('0x24')](saveUpdates(_0x577ced['body'],null))[_0x3fe3('0x24')](respondWithResult(_0x517bf4,null))[_0x3fe3('0x42')](handleError(_0x517bf4,null));};exports[_0x3fe3('0x23')]=function(_0x463c84,_0x5bf31a){return db[_0x3fe3('0x2b')][_0x3fe3('0x49')]({'where':{'id':_0x463c84['params']['id']}})[_0x3fe3('0x24')](handleEntityNotFound(_0x5bf31a,null))[_0x3fe3('0x24')](removeEntity(_0x5bf31a,null))[_0x3fe3('0x42')](handleError(_0x5bf31a,null));};exports['download']=function(_0x4d20bb,_0x58d53e,_0x162d9e){return db[_0x3fe3('0x2b')][_0x3fe3('0x49')]({'where':{'id':_0x4d20bb[_0x3fe3('0x44')]['id']},'attributes':['id',_0x3fe3('0x4a'),_0x3fe3('0x4b')]})[_0x3fe3('0x24')](handleEntityNotFound(_0x58d53e,null))[_0x3fe3('0x24')](function(_0x4d3feb){if(_0x4d3feb){if(!_0x4d3feb[_0x3fe3('0x4a')]){throw new db[(_0x3fe3('0x4c'))][(_0x3fe3('0x4d'))](_0x3fe3('0x4e'));}var _0x335f99={'Content-Type':_0x3fe3('0x4f'),'Content-Disposition':_0x3fe3('0x50')};if(_0x4d3feb[_0x3fe3('0x4b')]){_0x335f99[_0x3fe3('0x51')]=_0x3fe3('0x52')+_0x4d3feb[_0x3fe3('0x4b')]+_0x3fe3('0x53');}_0x58d53e[_0x3fe3('0x54')](_0x335f99);return _0x58d53e['send'](new Buffer(_0x4d3feb[_0x3fe3('0x4a')]));}})[_0x3fe3('0x42')](handleError(_0x58d53e,null));}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js index 3c6182e..3700cc1 100644 --- a/server/api/voiceMailMessage/voiceMailMessage.model.js +++ b/server/api/voiceMailMessage/voiceMailMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad8b=['util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','dir'];(function(_0x28363c,_0x5481c9){var _0x4e6607=function(_0x3dcd20){while(--_0x3dcd20){_0x28363c['push'](_0x28363c['shift']());}};_0x4e6607(++_0x5481c9);}(_0xad8b,0xa2));var _0xbad8=function(_0x2181dc,_0x6a8b82){_0x2181dc=_0x2181dc-0x0;var _0x2fe9a6=_0xad8b[_0x2181dc];return _0x2fe9a6;};'use strict';var _=require('lodash');var util=require(_0xbad8('0x0'));var logger=require('../../config/logger')(_0xbad8('0x1'));var moment=require(_0xbad8('0x2'));var BPromise=require(_0xbad8('0x3'));var rp=require(_0xbad8('0x4'));var fs=require('fs');var path=require(_0xbad8('0x5'));var rimraf=require(_0xbad8('0x6'));var config=require(_0xbad8('0x7'));var attributes=require('./voiceMailMessage.attributes');module['exports']=function(_0x1b00f7,_0x3b6878){return _0x1b00f7['define']('VoiceMailMessage',attributes,{'tableName':'voice_voicemail_messages','paranoid':![],'indexes':[{'name':'dir','fields':[_0xbad8('0x8')]}],'timestamps':![]});}; \ No newline at end of file +var _0x2123=['rimraf','../../config/environment','./voiceMailMessage.attributes','exports','define','VoiceMailMessage','voice_voicemail_messages','dir','lodash','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x31c781,_0x4b1ba7){var _0x80623e=function(_0x1dd69b){while(--_0x1dd69b){_0x31c781['push'](_0x31c781['shift']());}};_0x80623e(++_0x4b1ba7);}(_0x2123,0x1bb));var _0x3212=function(_0x20f75c,_0x332fc7){_0x20f75c=_0x20f75c-0x0;var _0xe4c44d=_0x2123[_0x20f75c];return _0xe4c44d;};'use strict';var _=require(_0x3212('0x0'));var util=require(_0x3212('0x1'));var logger=require(_0x3212('0x2'))('api');var moment=require(_0x3212('0x3'));var BPromise=require(_0x3212('0x4'));var rp=require(_0x3212('0x5'));var fs=require('fs');var path=require(_0x3212('0x6'));var rimraf=require(_0x3212('0x7'));var config=require(_0x3212('0x8'));var attributes=require(_0x3212('0x9'));module[_0x3212('0xa')]=function(_0xff9b4f,_0x28b4b8){return _0xff9b4f[_0x3212('0xb')](_0x3212('0xc'),attributes,{'tableName':_0x3212('0xd'),'paranoid':![],'indexes':[{'name':'dir','fields':[_0x3212('0xe')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js index f906d31..4b2b393 100644 --- a/server/api/voiceMailMessage/voiceMailMessage.rpc.js +++ b/server/api/voiceMailMessage/voiceMailMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe9db=['../../config/environment','jayson/promise','client','http','request','then','VoiceMailMessage,\x20%s,\x20%s','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x304b67,_0x31cb39){var _0x493afb=function(_0x21dce3){while(--_0x21dce3){_0x304b67['push'](_0x304b67['shift']());}};_0x493afb(++_0x31cb39);}(_0xe9db,0x148));var _0xbe9d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe9db[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xbe9d('0x0'));var util=require(_0xbe9d('0x1'));var moment=require(_0xbe9d('0x2'));var BPromise=require('bluebird');var rs=require(_0xbe9d('0x3'));var fs=require('fs');var Redis=require(_0xbe9d('0x4'));var db=require(_0xbe9d('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xbe9d('0x6'))(_0xbe9d('0x7'));var config=require(_0xbe9d('0x8'));var jayson=require(_0xbe9d('0x9'));var client=jayson[_0xbe9d('0xa')][_0xbe9d('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xfb79d0,_0x1c8d73,_0x4b5aad){return new BPromise(function(_0x30decf,_0x5cc182){return client[_0xbe9d('0xc')](_0xfb79d0,_0x4b5aad)[_0xbe9d('0xd')](function(_0x1c264e){logger['info'](_0xbe9d('0xe'),_0x1c8d73,'request\x20sent');logger[_0xbe9d('0xf')](_0xbe9d('0x10'),_0x1c8d73,_0xbe9d('0x11'),JSON[_0xbe9d('0x12')](_0x1c264e));if(_0x1c264e[_0xbe9d('0x13')]){if(_0x1c264e[_0xbe9d('0x13')][_0xbe9d('0x14')]===0x1f4){logger[_0xbe9d('0x13')]('VoiceMailMessage,\x20%s,\x20%s',_0x1c8d73,_0x1c264e['error'][_0xbe9d('0x15')]);return _0x5cc182(_0x1c264e['error']['message']);}logger[_0xbe9d('0x13')]('VoiceMailMessage,\x20%s,\x20%s',_0x1c8d73,_0x1c264e['error'][_0xbe9d('0x15')]);return _0x30decf(_0x1c264e[_0xbe9d('0x13')][_0xbe9d('0x15')]);}else{logger['info'](_0xbe9d('0xe'),_0x1c8d73,'request\x20sent');_0x30decf(_0x1c264e[_0xbe9d('0x16')]['message']);}})[_0xbe9d('0x17')](function(_0x2720f1){logger[_0xbe9d('0x13')](_0xbe9d('0xe'),_0x1c8d73,_0x2720f1);_0x5cc182(_0x2720f1);});});} \ No newline at end of file +var _0xcc03=['jayson/promise','request','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x1573ea,_0x434f02){var _0x51c0e2=function(_0x5c9b28){while(--_0x5c9b28){_0x1573ea['push'](_0x1573ea['shift']());}};_0x51c0e2(++_0x434f02);}(_0xcc03,0x91));var _0x3cc0=function(_0x5e4ffa,_0x56154d){_0x5e4ffa=_0x5e4ffa-0x0;var _0x43a656=_0xcc03[_0x5e4ffa];return _0x43a656;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3cc0('0x0'));var BPromise=require(_0x3cc0('0x1'));var rs=require(_0x3cc0('0x2'));var fs=require('fs');var Redis=require(_0x3cc0('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x3cc0('0x4'));var logger=require(_0x3cc0('0x5'))(_0x3cc0('0x6'));var config=require('../../config/environment');var jayson=require(_0x3cc0('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2b5d2c,_0x1a150b,_0x1710d6){return new BPromise(function(_0x58e1da,_0x5330e9){return client[_0x3cc0('0x8')](_0x2b5d2c,_0x1710d6)['then'](function(_0x3b906e){logger['info'](_0x3cc0('0x9'),_0x1a150b,_0x3cc0('0xa'));logger[_0x3cc0('0xb')](_0x3cc0('0xc'),_0x1a150b,_0x3cc0('0xa'),JSON[_0x3cc0('0xd')](_0x3b906e));if(_0x3b906e['error']){if(_0x3b906e[_0x3cc0('0xe')]['code']===0x1f4){logger['error'](_0x3cc0('0x9'),_0x1a150b,_0x3b906e[_0x3cc0('0xe')][_0x3cc0('0xf')]);return _0x5330e9(_0x3b906e[_0x3cc0('0xe')][_0x3cc0('0xf')]);}logger['error']('VoiceMailMessage,\x20%s,\x20%s',_0x1a150b,_0x3b906e[_0x3cc0('0xe')][_0x3cc0('0xf')]);return _0x58e1da(_0x3b906e['error'][_0x3cc0('0xf')]);}else{logger[_0x3cc0('0x10')](_0x3cc0('0x9'),_0x1a150b,_0x3cc0('0xa'));_0x58e1da(_0x3b906e[_0x3cc0('0x11')]['message']);}})[_0x3cc0('0x12')](function(_0x1509c5){logger[_0x3cc0('0xe')](_0x3cc0('0x9'),_0x1a150b,_0x1509c5);_0x5330e9(_0x1509c5);});});} \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js index a518ab7..e9e3965 100644 --- a/server/api/voiceMusicOnHold/index.js +++ b/server/api/voiceMusicOnHold/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x06be=['delete','/:id','destroy','/:id/sounds/:id2','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceMusicOnHold.controller','get','isAuthenticated','index','getSounds','post','create','/:id/sounds','put'];(function(_0x26b8b5,_0xf5c2c1){var _0x2150a9=function(_0x1ca1be){while(--_0x1ca1be){_0x26b8b5['push'](_0x26b8b5['shift']());}};_0x2150a9(++_0xf5c2c1);}(_0x06be,0x1bd));var _0xe06b=function(_0x10209d,_0xd8c89a){_0x10209d=_0x10209d-0x0;var _0x4c1dae=_0x06be[_0x10209d];return _0x4c1dae;};'use strict';var multer=require(_0xe06b('0x0'));var util=require(_0xe06b('0x1'));var path=require(_0xe06b('0x2'));var timeout=require(_0xe06b('0x3'));var express=require(_0xe06b('0x4'));var router=express[_0xe06b('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xe06b('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xe06b('0x7'));var controller=require(_0xe06b('0x8'));router[_0xe06b('0x9')]('/',auth[_0xe06b('0xa')](),controller[_0xe06b('0xb')]);router[_0xe06b('0x9')]('/:id',auth[_0xe06b('0xa')](),controller['show']);router[_0xe06b('0x9')]('/:id/sounds',auth['isAuthenticated'](),controller[_0xe06b('0xc')]);router[_0xe06b('0xd')]('/',auth[_0xe06b('0xa')](),controller[_0xe06b('0xe')]);router[_0xe06b('0xd')](_0xe06b('0xf'),auth['isAuthenticated'](),controller['addSound']);router[_0xe06b('0x10')]('/:id',auth[_0xe06b('0xa')](),controller['update']);router[_0xe06b('0x11')](_0xe06b('0x12'),auth[_0xe06b('0xa')](),controller[_0xe06b('0x13')]);router[_0xe06b('0x11')](_0xe06b('0x14'),auth[_0xe06b('0xa')](),controller['removeSound']);module[_0xe06b('0x15')]=router; \ No newline at end of file +var _0x6996=['index','/:id','show','/:id/sounds','post','create','put','update','delete','/:id/sounds/:id2','removeSound','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0x3fb14c,_0x154d1b){var _0x204d38=function(_0x12ef1d){while(--_0x12ef1d){_0x3fb14c['push'](_0x3fb14c['shift']());}};_0x204d38(++_0x154d1b);}(_0x6996,0x9e));var _0x6699=function(_0x289891,_0x49a0fa){_0x289891=_0x289891-0x0;var _0x31cf2e=_0x6996[_0x289891];return _0x31cf2e;};'use strict';var multer=require(_0x6699('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x6699('0x1'));var express=require(_0x6699('0x2'));var router=express[_0x6699('0x3')]();var fs_extra=require(_0x6699('0x4'));var auth=require(_0x6699('0x5'));var interaction=require(_0x6699('0x6'));var config=require(_0x6699('0x7'));var controller=require('./voiceMusicOnHold.controller');router[_0x6699('0x8')]('/',auth[_0x6699('0x9')](),controller[_0x6699('0xa')]);router[_0x6699('0x8')](_0x6699('0xb'),auth['isAuthenticated'](),controller[_0x6699('0xc')]);router[_0x6699('0x8')](_0x6699('0xd'),auth['isAuthenticated'](),controller['getSounds']);router[_0x6699('0xe')]('/',auth[_0x6699('0x9')](),controller[_0x6699('0xf')]);router['post'](_0x6699('0xd'),auth[_0x6699('0x9')](),controller['addSound']);router[_0x6699('0x10')](_0x6699('0xb'),auth[_0x6699('0x9')](),controller[_0x6699('0x11')]);router[_0x6699('0x12')](_0x6699('0xb'),auth['isAuthenticated'](),controller['destroy']);router[_0x6699('0x12')](_0x6699('0x13'),auth[_0x6699('0x9')](),controller[_0x6699('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js index 79ccb67..d175c43 100644 --- a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js +++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2832=['TIMESTAMP','BOOLEAN','exports','name','ENUM','custom','quietmp3nb','quietmp3','mp3','files','STRING','alpha'];(function(_0x3ab219,_0x4c3834){var _0x5db7be=function(_0x14eb69){while(--_0x14eb69){_0x3ab219['push'](_0x3ab219['shift']());}};_0x5db7be(++_0x4c3834);}(_0x2832,0x13a));var _0x2283=function(_0x50167c,_0x59b13c){_0x50167c=_0x50167c-0x0;var _0x535412=_0x2832[_0x50167c];return _0x535412;};'use strict';var Sequelize=require('sequelize');module[_0x2283('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x2283('0x1')},'mode':{'type':Sequelize[_0x2283('0x2')](_0x2283('0x3'),'files','mp3nb',_0x2283('0x4'),_0x2283('0x5'),_0x2283('0x6')),'allowNull':!![],'defaultValue':_0x2283('0x7')},'directory':{'type':Sequelize[_0x2283('0x8')],'allowNull':!![]},'application':{'type':Sequelize[_0x2283('0x8')],'allowNull':!![]},'digit':{'type':Sequelize['STRING'],'allowNull':!![]},'sort':{'type':Sequelize[_0x2283('0x8')],'allowNull':!![],'defaultValue':_0x2283('0x9')},'format':{'type':Sequelize[_0x2283('0x8')],'allowNull':!![]},'stamp':{'type':_0x2283('0xa')},'defaultEntry':{'type':Sequelize[_0x2283('0xb')],'defaultValue':0x0}}; \ No newline at end of file +var _0x3e83=['STRING','name','ENUM','files','quietmp3nb','quietmp3','alpha','TIMESTAMP','BOOLEAN','sequelize','exports'];(function(_0x45d3f0,_0x4be53f){var _0x314b79=function(_0x563d32){while(--_0x563d32){_0x45d3f0['push'](_0x45d3f0['shift']());}};_0x314b79(++_0x4be53f);}(_0x3e83,0x15e));var _0x33e8=function(_0x2258e8,_0x396f17){_0x2258e8=_0x2258e8-0x0;var _0x539892=_0x3e83[_0x2258e8];return _0x539892;};'use strict';var Sequelize=require(_0x33e8('0x0'));module[_0x33e8('0x1')]={'name':{'type':Sequelize[_0x33e8('0x2')],'allowNull':![],'unique':_0x33e8('0x3')},'mode':{'type':Sequelize[_0x33e8('0x4')]('custom',_0x33e8('0x5'),'mp3nb',_0x33e8('0x6'),_0x33e8('0x7'),'mp3'),'allowNull':!![],'defaultValue':_0x33e8('0x5')},'directory':{'type':Sequelize[_0x33e8('0x2')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize['STRING'],'allowNull':!![]},'sort':{'type':Sequelize[_0x33e8('0x2')],'allowNull':!![],'defaultValue':_0x33e8('0x8')},'format':{'type':Sequelize[_0x33e8('0x2')],'allowNull':!![]},'stamp':{'type':_0x33e8('0x9')},'defaultEntry':{'type':Sequelize[_0x33e8('0xa')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js index 6930175..d0ea959 100644 --- a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js +++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3bdf=['../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','limit','count','status','set','Content-Range','reject','save','then','destroy','get','UserProfileResource','stack','name','send','index','map','VoiceMusicOnHold','rawAttributes','type','key','keys','query','intersection','attributes','fields','model','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','include','findAll','rows','catch','show','params','options','find','update','body','create','sequelize','mode','files','directory','join','root','server/files/moh','mkdirSync','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','MusicOnHolds','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','unlinkSync','rmdirSync','Sequelize','message','addSound','transaction','Sound','save_name','converted_format','server/files/sounds/converted','format','%s.%s','basename','extname','symlinkSync','ValidationError','findOne','id2','getSounds','length','pick','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','to-csv','fs-extra','squel','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0xe78376,_0x356a0c){var _0x453c68=function(_0x2ad8b1){while(--_0x2ad8b1){_0xe78376['push'](_0xe78376['shift']());}};_0x453c68(++_0x356a0c);}(_0x3bdf,0xcc));var _0xf3bd=function(_0x6f3c27,_0x5a9744){_0x6f3c27=_0x6f3c27-0x0;var _0xa560d=_0x3bdf[_0x6f3c27];return _0xa560d;};'use strict';var emlformat=require(_0xf3bd('0x0'));var rimraf=require(_0xf3bd('0x1'));var zipdir=require(_0xf3bd('0x2'));var jsonpatch=require(_0xf3bd('0x3'));var rp=require(_0xf3bd('0x4'));var moment=require(_0xf3bd('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xf3bd('0x6'));var util=require(_0xf3bd('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xf3bd('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf3bd('0x9'));var _=require('lodash');var squel=require(_0xf3bd('0xa'));var crypto=require(_0xf3bd('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf3bd('0x8'));var querystring=require(_0xf3bd('0xc'));var Papa=require(_0xf3bd('0xd'));var Redis=require(_0xf3bd('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xf3bd('0xf'));var as=require(_0xf3bd('0x10'));var hardwareService=require(_0xf3bd('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0xf3bd('0x12'));var config=require(_0xf3bd('0x13'));var licenseUtil=require(_0xf3bd('0x14'));var db=require(_0xf3bd('0x15'))['db'];function respondWithStatusCode(_0x24e81d,_0xc785cf){_0xc785cf=_0xc785cf||0xcc;return function(_0x40a1fb){if(_0x40a1fb){return _0x24e81d[_0xf3bd('0x16')](_0xc785cf);}return _0x24e81d['status'](_0xc785cf)[_0xf3bd('0x17')]();};}function respondWithResult(_0x459388,_0x4a111b){_0x4a111b=_0x4a111b||0xc8;return function(_0x13e07f){if(_0x13e07f){return _0x459388['status'](_0x4a111b)[_0xf3bd('0x18')](_0x13e07f);}};}function respondWithFilteredResult(_0x3ab357,_0x3e8d79){return function(_0x59c59b){if(_0x59c59b){var _0x2d4d30=typeof _0x3e8d79[_0xf3bd('0x19')]==='undefined'&&typeof _0x3e8d79[_0xf3bd('0x1a')]==='undefined';var _0x1900dc=_0x59c59b[_0xf3bd('0x1b')];var _0x1f9bcd=_0x2d4d30?0x0:_0x3e8d79['offset'];var _0x130632=_0x2d4d30?_0x59c59b['count']:_0x3e8d79[_0xf3bd('0x19')]+_0x3e8d79[_0xf3bd('0x1a')];var _0x381333;if(_0x130632>=_0x1900dc){_0x130632=_0x1900dc;_0x381333=0xc8;}else{_0x381333=0xce;}_0x3ab357[_0xf3bd('0x1c')](_0x381333);return _0x3ab357[_0xf3bd('0x1d')](_0xf3bd('0x1e'),_0x1f9bcd+'-'+_0x130632+'/'+_0x1900dc)['json'](_0x59c59b);}return null;};}function patchUpdates(_0x172348){return function(_0x58962b){try{jsonpatch['apply'](_0x58962b,_0x172348,!![]);}catch(_0x189c83){return BPromise[_0xf3bd('0x1f')](_0x189c83);}return _0x58962b[_0xf3bd('0x20')]();};}function saveUpdates(_0x16c0bd,_0x1126af){return function(_0x23522b){if(_0x23522b){return _0x23522b['update'](_0x16c0bd)[_0xf3bd('0x21')](function(_0x423999){return _0x423999;});}return null;};}function removeEntity(_0x21fa58,_0x5c5d76){return function(_0x2a6da2){if(_0x2a6da2){return _0x2a6da2[_0xf3bd('0x22')]()[_0xf3bd('0x21')](function(){var _0x4dca23=_0x2a6da2[_0xf3bd('0x23')]({'plain':!![]});var _0x2e8e74='MusicOnHolds';return db[_0xf3bd('0x24')][_0xf3bd('0x22')]({'where':{'type':_0x2e8e74,'resourceId':_0x4dca23['id']}})[_0xf3bd('0x21')](function(){return _0x2a6da2;});})[_0xf3bd('0x21')](function(){_0x21fa58[_0xf3bd('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x167051,_0x34b890){return function(_0x2c658f){if(!_0x2c658f){_0x167051['sendStatus'](0x194);}return _0x2c658f;};}function handleError(_0x53d73f,_0x29fc2d){_0x29fc2d=_0x29fc2d||0x1f4;return function(_0x150f37){logger['error'](_0x150f37[_0xf3bd('0x25')]);if(_0x150f37[_0xf3bd('0x26')]){delete _0x150f37[_0xf3bd('0x26')];}_0x53d73f[_0xf3bd('0x1c')](_0x29fc2d)[_0xf3bd('0x27')](_0x150f37);};}exports[_0xf3bd('0x28')]=function(_0x7ac9ea,_0x445c40){var _0x326853={},_0x157ff8={},_0xabcd6c={'count':0x0,'rows':[]};var _0x26f5dc=_[_0xf3bd('0x29')](db[_0xf3bd('0x2a')][_0xf3bd('0x2b')],function(_0x7cce77){return{'name':_0x7cce77['fieldName'],'type':_0x7cce77[_0xf3bd('0x2c')][_0xf3bd('0x2d')]};});_0x157ff8['model']=_['map'](_0x26f5dc,_0xf3bd('0x26'));_0x157ff8['query']=_[_0xf3bd('0x2e')](_0x7ac9ea[_0xf3bd('0x2f')]);_0x157ff8['filters']=_[_0xf3bd('0x30')](_0x157ff8['model'],_0x157ff8['query']);_0x326853[_0xf3bd('0x31')]=_[_0xf3bd('0x30')](_0x157ff8['model'],qs['fields'](_0x7ac9ea[_0xf3bd('0x2f')][_0xf3bd('0x32')]));_0x326853[_0xf3bd('0x31')]=_0x326853[_0xf3bd('0x31')]['length']?_0x326853[_0xf3bd('0x31')]:_0x157ff8[_0xf3bd('0x33')];if(!_0x7ac9ea['query'][_0xf3bd('0x34')](_0xf3bd('0x35'))){_0x326853[_0xf3bd('0x1a')]=qs[_0xf3bd('0x1a')](_0x7ac9ea[_0xf3bd('0x2f')][_0xf3bd('0x1a')]);_0x326853['offset']=qs[_0xf3bd('0x19')](_0x7ac9ea[_0xf3bd('0x2f')][_0xf3bd('0x19')]);}_0x326853[_0xf3bd('0x36')]=qs[_0xf3bd('0x37')](_0x7ac9ea[_0xf3bd('0x2f')][_0xf3bd('0x37')]);delete _0x7ac9ea[_0xf3bd('0x2f')]['sort'];_0x326853[_0xf3bd('0x38')]=qs['filters'](_['pick'](_0x7ac9ea['query'],_0x157ff8[_0xf3bd('0x39')]),_0x26f5dc);if(_0x7ac9ea[_0xf3bd('0x2f')][_0xf3bd('0x3a')]){_0x326853['where']=_[_0xf3bd('0x3b')](_0x326853[_0xf3bd('0x38')],{'$or':_[_0xf3bd('0x29')](_0x26f5dc,function(_0x18040d){if(_0x18040d['type']!=='VIRTUAL'){var _0x51866f={};_0x51866f[_0x18040d['name']]={'$like':'%'+_0x7ac9ea[_0xf3bd('0x2f')]['filter']+'%'};return _0x51866f;}})});}_0x326853=_[_0xf3bd('0x3b')]({},_0x326853,_0x7ac9ea['options']);var _0x494a19={'where':_0x326853[_0xf3bd('0x38')]};return db[_0xf3bd('0x2a')][_0xf3bd('0x1b')](_0x494a19)[_0xf3bd('0x21')](function(_0x566b1c){_0xabcd6c[_0xf3bd('0x1b')]=_0x566b1c;if(_0x7ac9ea['query']['includeAll']){_0x326853[_0xf3bd('0x3c')]=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0xf3bd('0x3d')](_0x326853);})[_0xf3bd('0x21')](function(_0xb2c924){_0xabcd6c[_0xf3bd('0x3e')]=_0xb2c924;return _0xabcd6c;})['then'](respondWithFilteredResult(_0x445c40,_0x326853))[_0xf3bd('0x3f')](handleError(_0x445c40,null));};exports[_0xf3bd('0x40')]=function(_0x372d2a,_0x3e1b54){var _0x2a66f5={'raw':![],'where':{'id':_0x372d2a[_0xf3bd('0x41')]['id']}},_0x5efa72={};_0x5efa72[_0xf3bd('0x33')]=_[_0xf3bd('0x2e')](db[_0xf3bd('0x2a')][_0xf3bd('0x2b')]);_0x5efa72[_0xf3bd('0x2f')]=_['keys'](_0x372d2a[_0xf3bd('0x2f')]);_0x5efa72[_0xf3bd('0x39')]=_[_0xf3bd('0x30')](_0x5efa72['model'],_0x5efa72[_0xf3bd('0x2f')]);_0x2a66f5[_0xf3bd('0x31')]=_[_0xf3bd('0x30')](_0x5efa72['model'],qs[_0xf3bd('0x32')](_0x372d2a['query']['fields']));_0x2a66f5[_0xf3bd('0x31')]=_0x2a66f5[_0xf3bd('0x31')]['length']?_0x2a66f5[_0xf3bd('0x31')]:_0x5efa72[_0xf3bd('0x33')];if(_0x372d2a[_0xf3bd('0x2f')]['includeAll']){_0x2a66f5[_0xf3bd('0x3c')]=[{'all':!![]}];}_0x2a66f5=_['merge']({},_0x2a66f5,_0x372d2a[_0xf3bd('0x42')]);return db[_0xf3bd('0x2a')][_0xf3bd('0x43')](_0x2a66f5)[_0xf3bd('0x21')](handleEntityNotFound(_0x3e1b54,null))[_0xf3bd('0x21')](respondWithResult(_0x3e1b54,null))[_0xf3bd('0x3f')](handleError(_0x3e1b54,null));};exports[_0xf3bd('0x44')]=function(_0x21f7fd,_0x5f4a08){if(_0x21f7fd['body']['id']){delete _0x21f7fd[_0xf3bd('0x45')]['id'];}return db['VoiceMusicOnHold'][_0xf3bd('0x43')]({'where':{'id':_0x21f7fd[_0xf3bd('0x41')]['id']}})[_0xf3bd('0x21')](handleEntityNotFound(_0x5f4a08,null))[_0xf3bd('0x21')](saveUpdates(_0x21f7fd[_0xf3bd('0x45')],null))[_0xf3bd('0x21')](respondWithResult(_0x5f4a08,null))[_0xf3bd('0x3f')](handleError(_0x5f4a08,null));};exports[_0xf3bd('0x46')]=function(_0x50e989,_0x4fbb36,_0x1c76d2){return db[_0xf3bd('0x47')]['transaction'](function(_0x29e730){if(_0x50e989['body'][_0xf3bd('0x48')]===_0xf3bd('0x49')){_0x50e989[_0xf3bd('0x45')][_0xf3bd('0x4a')]=path[_0xf3bd('0x4b')](config[_0xf3bd('0x4c')],_0xf3bd('0x4d'),_0x50e989[_0xf3bd('0x45')]['name']);}return db[_0xf3bd('0x2a')]['create'](_0x50e989[_0xf3bd('0x45')],{'transaction':_0x29e730})[_0xf3bd('0x21')](function(_0x35c207){if(_0x50e989[_0xf3bd('0x45')][_0xf3bd('0x48')]===_0xf3bd('0x49')){fs[_0xf3bd('0x4e')](_0x35c207[_0xf3bd('0x4a')],parseInt(_0xf3bd('0x4f'),0x8));}var _0x15812d=_0x50e989[_0xf3bd('0x50')][_0xf3bd('0x23')]({'plain':!![]});if(!_0x15812d)throw new Error(_0xf3bd('0x51'));if(_0x15812d[_0xf3bd('0x52')]===_0xf3bd('0x50')){var _0x6abfd5=_0x35c207[_0xf3bd('0x23')]({'plain':!![]});return db[_0xf3bd('0x53')][_0xf3bd('0x43')]({'where':{'name':_0xf3bd('0x54'),'userProfileId':_0x15812d[_0xf3bd('0x55')]},'raw':!![]})[_0xf3bd('0x21')](function(_0x25f2de){if(_0x25f2de&&_0x25f2de[_0xf3bd('0x56')]===0x0){return db[_0xf3bd('0x24')]['create']({'name':_0x6abfd5[_0xf3bd('0x26')],'resourceId':_0x6abfd5['id'],'type':_0x25f2de[_0xf3bd('0x26')],'sectionId':_0x25f2de['id']},{})[_0xf3bd('0x21')](function(){return _0x35c207;});}else{return _0x35c207;}})[_0xf3bd('0x3f')](function(_0x1503ab){logger[_0xf3bd('0x57')](_0xf3bd('0x58'),_0x1503ab);});}return _0x35c207;});})[_0xf3bd('0x21')](respondWithResult(_0x4fbb36,0xc9))[_0xf3bd('0x3f')](handleError(_0x4fbb36,null));};exports[_0xf3bd('0x22')]=function(_0x4f1109,_0x48365d,_0x4b1fb0){var _0x21d8a4;return db[_0xf3bd('0x2a')][_0xf3bd('0x43')]({'where':{'id':_0x4f1109[_0xf3bd('0x41')]['id']}})['then'](function(_0x573329){if(_0x573329){return db['sequelize']['transaction'](function(_0xe75d4d){return _0x573329[_0xf3bd('0x22')]({'transaction':_0xe75d4d,'raw':!![]})['then'](function(_0x190a61){if(_0x190a61[_0xf3bd('0x4a')]){fs[_0xf3bd('0x59')](_0x190a61[_0xf3bd('0x4a')])['forEach'](function(_0x205676){fs[_0xf3bd('0x5a')](path[_0xf3bd('0x4b')](_0x190a61[_0xf3bd('0x4a')],_0x205676));});fs[_0xf3bd('0x5b')](_0x190a61['directory']);}return _0x190a61;});})[_0xf3bd('0x3f')](function(_0x508975){throw new db[(_0xf3bd('0x5c'))]['ValidationError'](_0x508975[_0xf3bd('0x5d')]);});}})[_0xf3bd('0x21')](handleEntityNotFound(_0x48365d,null))[_0xf3bd('0x21')](removeEntity(_0x48365d,null))[_0xf3bd('0x3f')](handleError(_0x48365d,null));};exports[_0xf3bd('0x5e')]=function(_0x3fc48a,_0x3c4e97,_0x2b658f){return db['sequelize'][_0xf3bd('0x5f')](function(_0x1cad10){var _0x3eb272;return db[_0xf3bd('0x2a')][_0xf3bd('0x43')]({'where':{'id':_0x3fc48a[_0xf3bd('0x41')]['id']}})[_0xf3bd('0x21')](function(_0x797697){if(_0x797697){_0x3eb272=_0x797697;return _0x797697[_0xf3bd('0x5e')](_0x3fc48a[_0xf3bd('0x45')]['id'],{'transaction':_0x1cad10});}})[_0xf3bd('0x21')](function(_0x1f73b8){if(_0x1f73b8){return db[_0xf3bd('0x60')]['findOne']({'where':{'id':_0x3fc48a[_0xf3bd('0x45')]['id']},'attributes':['id',_0xf3bd('0x26'),_0xf3bd('0x61'),_0xf3bd('0x62'),'createdAt'],'raw':!![]});}})[_0xf3bd('0x21')](function(_0x25016b){if(_0x25016b){var _0x3ba147=path[_0xf3bd('0x4b')](config['root'],_0xf3bd('0x63'),util[_0xf3bd('0x64')](_0xf3bd('0x65'),path[_0xf3bd('0x66')](_0x25016b['save_name'],path[_0xf3bd('0x67')](_0x25016b[_0xf3bd('0x61')])),_0x25016b[_0xf3bd('0x62')]));var _0xf01fd6=path[_0xf3bd('0x4b')](config[_0xf3bd('0x4c')],_0xf3bd('0x4d'),_0x3eb272['name'],util[_0xf3bd('0x64')]('%s.%s',_0x25016b[_0xf3bd('0x26')],_0x25016b[_0xf3bd('0x62')]));fs[_0xf3bd('0x68')](_0x3ba147,_0xf01fd6);return _0x25016b;}})[_0xf3bd('0x3f')](function(_0x1cf58c){throw new db[(_0xf3bd('0x5c'))][(_0xf3bd('0x69'))](_0x1cf58c['message']);});})[_0xf3bd('0x21')](handleEntityNotFound(_0x3c4e97,null))[_0xf3bd('0x21')](respondWithResult(_0x3c4e97,0xc9))['catch'](handleError(_0x3c4e97,null));};exports['removeSound']=function(_0x52d4ed,_0x21410c,_0x509083){return db[_0xf3bd('0x47')][_0xf3bd('0x5f')](function(_0x5bd67a){var _0x534609;return db[_0xf3bd('0x2a')][_0xf3bd('0x6a')]({'where':{'id':_0x52d4ed[_0xf3bd('0x41')]['id']}})['then'](handleEntityNotFound(_0x21410c,null))[_0xf3bd('0x21')](function(_0x2ccfc2){if(_0x2ccfc2){_0x534609=_0x2ccfc2;return _0x2ccfc2['removeSound'](_0x52d4ed[_0xf3bd('0x41')][_0xf3bd('0x6b')]);}})[_0xf3bd('0x21')](function(_0x12af89){if(_0x12af89){return db['Sound'][_0xf3bd('0x6a')]({'where':{'id':_0x52d4ed[_0xf3bd('0x41')][_0xf3bd('0x6b')]},'attributes':['id',_0xf3bd('0x26'),_0xf3bd('0x61'),_0xf3bd('0x62'),'createdAt'],'raw':!![]});}})['then'](function(_0x3e99a9){if(_0x3e99a9){fs[_0xf3bd('0x5a')](path[_0xf3bd('0x4b')](_0x534609[_0xf3bd('0x4a')],util[_0xf3bd('0x64')](_0xf3bd('0x65'),_0x3e99a9[_0xf3bd('0x26')],_0x3e99a9['converted_format'])));return _0x3e99a9;}})['catch'](function(_0x36f55b){throw new db[(_0xf3bd('0x5c'))][(_0xf3bd('0x69'))](_0x36f55b[_0xf3bd('0x5d')]);});})[_0xf3bd('0x21')](handleEntityNotFound(_0x21410c,null))['then'](respondWithStatusCode(_0x21410c,0xcc))['catch'](handleError(_0x21410c,null));};exports[_0xf3bd('0x6c')]=function(_0x38851f,_0x395fce,_0x502819){var _0x3175ae={};var _0x12ae6d={};var _0x193123;var _0x234dcb;return db[_0xf3bd('0x2a')][_0xf3bd('0x6a')]({'where':{'id':_0x38851f['params']['id']}})[_0xf3bd('0x21')](handleEntityNotFound(_0x395fce,null))['then'](function(_0x3979e3){if(_0x3979e3){_0x193123=_0x3979e3;_0x12ae6d[_0xf3bd('0x33')]=_[_0xf3bd('0x2e')](db[_0xf3bd('0x60')][_0xf3bd('0x2b')]);_0x12ae6d['query']=_[_0xf3bd('0x2e')](_0x38851f['query']);_0x12ae6d['filters']=_[_0xf3bd('0x30')](_0x12ae6d[_0xf3bd('0x33')],_0x12ae6d[_0xf3bd('0x2f')]);_0x3175ae[_0xf3bd('0x31')]=_[_0xf3bd('0x30')](_0x12ae6d['model'],qs[_0xf3bd('0x32')](_0x38851f['query'][_0xf3bd('0x32')]));_0x3175ae[_0xf3bd('0x31')]=_0x3175ae[_0xf3bd('0x31')][_0xf3bd('0x6d')]?_0x3175ae['attributes']:_0x12ae6d[_0xf3bd('0x33')];_0x3175ae[_0xf3bd('0x36')]=qs['sort'](_0x38851f['query'][_0xf3bd('0x37')]);_0x3175ae[_0xf3bd('0x38')]=qs[_0xf3bd('0x39')](_[_0xf3bd('0x6e')](_0x38851f[_0xf3bd('0x2f')],_0x12ae6d[_0xf3bd('0x39')]));if(_0x38851f[_0xf3bd('0x2f')][_0xf3bd('0x3a')]){_0x3175ae['where']=_[_0xf3bd('0x3b')](_0x3175ae[_0xf3bd('0x38')],{'$or':_[_0xf3bd('0x29')](_0x3175ae[_0xf3bd('0x31')],function(_0x4230d4){var _0x749860={};_0x749860[_0x4230d4]={'$like':'%'+_0x38851f[_0xf3bd('0x2f')]['filter']+'%'};return _0x749860;})});}_0x3175ae=_[_0xf3bd('0x3b')]({},_0x3175ae,_0x38851f['options']);return _0x193123[_0xf3bd('0x6c')](_0x3175ae);}})[_0xf3bd('0x21')](function(_0x431217){if(_0x431217){_0x234dcb=_0x431217['length'];if(!_0x38851f[_0xf3bd('0x2f')][_0xf3bd('0x34')](_0xf3bd('0x35'))){_0x3175ae['limit']=qs[_0xf3bd('0x1a')](_0x38851f[_0xf3bd('0x2f')]['limit']);_0x3175ae['offset']=qs[_0xf3bd('0x19')](_0x38851f[_0xf3bd('0x2f')][_0xf3bd('0x19')]);}return _0x193123[_0xf3bd('0x6c')](_0x3175ae);}})[_0xf3bd('0x21')](function(_0x5b7be5){if(_0x5b7be5){return _0x5b7be5?{'count':_0x234dcb,'rows':_0x5b7be5}:null;}})[_0xf3bd('0x21')](respondWithResult(_0x395fce,null))[_0xf3bd('0x3f')](handleError(_0x395fce,null));}; \ No newline at end of file +var _0x6c1b=['forEach','unlinkSync','Sequelize','ValidationError','message','addSound','Sound','findOne','save_name','converted_format','server/files/sounds/converted','format','%s.%s','basename','extname','removeSound','id2','createdAt','getSounds','length','pick','filter','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs','fs-extra','lodash','squel','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','count','set','Content-Range','apply','reject','destroy','then','get','MusicOnHolds','end','error','stack','name','send','index','VoiceMusicOnHold','fieldName','key','model','map','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','filters','where','merge','type','options','includeAll','include','findAll','catch','show','params','keys','rawAttributes','update','create','transaction','body','mode','files','join','root','server/files/moh','mkdirSync','directory','0777','user','role','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','sequelize'];(function(_0x7dc1a,_0x4ae676){var _0x24e1df=function(_0x19e21d){while(--_0x19e21d){_0x7dc1a['push'](_0x7dc1a['shift']());}};_0x24e1df(++_0x4ae676);}(_0x6c1b,0x1d2));var _0xb6c1=function(_0x2ca156,_0x5e2784){_0x2ca156=_0x2ca156-0x0;var _0x132682=_0x6c1b[_0x2ca156];return _0x132682;};'use strict';var emlformat=require(_0xb6c1('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xb6c1('0x1'));var jsonpatch=require(_0xb6c1('0x2'));var rp=require(_0xb6c1('0x3'));var moment=require(_0xb6c1('0x4'));var BPromise=require(_0xb6c1('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xb6c1('0x6'));var sox=require('sox');var csv=require(_0xb6c1('0x7'));var ejs=require(_0xb6c1('0x8'));var fs=require('fs');var fs_extra=require(_0xb6c1('0x9'));var _=require(_0xb6c1('0xa'));var squel=require(_0xb6c1('0xb'));var crypto=require(_0xb6c1('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xb6c1('0xd'));var Redis=require(_0xb6c1('0xe'));var authService=require(_0xb6c1('0xf'));var qs=require(_0xb6c1('0x10'));var as=require(_0xb6c1('0x11'));var hardwareService=require(_0xb6c1('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0xb6c1('0x13'));var config=require(_0xb6c1('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0xb6c1('0x15'))['db'];function respondWithStatusCode(_0x251da5,_0x26f709){_0x26f709=_0x26f709||0xcc;return function(_0x2f8c06){if(_0x2f8c06){return _0x251da5[_0xb6c1('0x16')](_0x26f709);}return _0x251da5[_0xb6c1('0x17')](_0x26f709)['end']();};}function respondWithResult(_0xc99914,_0x2f39bf){_0x2f39bf=_0x2f39bf||0xc8;return function(_0x2ef51d){if(_0x2ef51d){return _0xc99914['status'](_0x2f39bf)[_0xb6c1('0x18')](_0x2ef51d);}};}function respondWithFilteredResult(_0x3f1d74,_0x2dfcac){return function(_0xf334b1){if(_0xf334b1){var _0x28894d=typeof _0x2dfcac[_0xb6c1('0x19')]==='undefined'&&typeof _0x2dfcac[_0xb6c1('0x1a')]==='undefined';var _0x7ae17a=_0xf334b1['count'];var _0x1f7a08=_0x28894d?0x0:_0x2dfcac[_0xb6c1('0x19')];var _0x1d7cbe=_0x28894d?_0xf334b1[_0xb6c1('0x1b')]:_0x2dfcac[_0xb6c1('0x19')]+_0x2dfcac[_0xb6c1('0x1a')];var _0x108e2b;if(_0x1d7cbe>=_0x7ae17a){_0x1d7cbe=_0x7ae17a;_0x108e2b=0xc8;}else{_0x108e2b=0xce;}_0x3f1d74[_0xb6c1('0x17')](_0x108e2b);return _0x3f1d74[_0xb6c1('0x1c')](_0xb6c1('0x1d'),_0x1f7a08+'-'+_0x1d7cbe+'/'+_0x7ae17a)[_0xb6c1('0x18')](_0xf334b1);}return null;};}function patchUpdates(_0x89a9c){return function(_0x371b3e){try{jsonpatch[_0xb6c1('0x1e')](_0x371b3e,_0x89a9c,!![]);}catch(_0x34df66){return BPromise[_0xb6c1('0x1f')](_0x34df66);}return _0x371b3e['save']();};}function saveUpdates(_0x3c9f78,_0x4d0baa){return function(_0x11899d){if(_0x11899d){return _0x11899d['update'](_0x3c9f78)['then'](function(_0x42f7c2){return _0x42f7c2;});}return null;};}function removeEntity(_0x5ded23,_0x3cc809){return function(_0x49b337){if(_0x49b337){return _0x49b337[_0xb6c1('0x20')]()[_0xb6c1('0x21')](function(){var _0x5b5d9b=_0x49b337[_0xb6c1('0x22')]({'plain':!![]});var _0x5c6a44=_0xb6c1('0x23');return db['UserProfileResource'][_0xb6c1('0x20')]({'where':{'type':_0x5c6a44,'resourceId':_0x5b5d9b['id']}})[_0xb6c1('0x21')](function(){return _0x49b337;});})[_0xb6c1('0x21')](function(){_0x5ded23[_0xb6c1('0x17')](0xcc)[_0xb6c1('0x24')]();});}};}function handleEntityNotFound(_0x9b63c9,_0x3b1526){return function(_0x4eb593){if(!_0x4eb593){_0x9b63c9[_0xb6c1('0x16')](0x194);}return _0x4eb593;};}function handleError(_0x26bbce,_0x4d85b2){_0x4d85b2=_0x4d85b2||0x1f4;return function(_0x1731ab){logger[_0xb6c1('0x25')](_0x1731ab[_0xb6c1('0x26')]);if(_0x1731ab[_0xb6c1('0x27')]){delete _0x1731ab[_0xb6c1('0x27')];}_0x26bbce[_0xb6c1('0x17')](_0x4d85b2)[_0xb6c1('0x28')](_0x1731ab);};}exports[_0xb6c1('0x29')]=function(_0x47e5d9,_0x46ea3f){var _0x2306ca={},_0x5a126e={},_0x47fe0c={'count':0x0,'rows':[]};var _0xa308ff=_['map'](db[_0xb6c1('0x2a')]['rawAttributes'],function(_0x3e3117){return{'name':_0x3e3117[_0xb6c1('0x2b')],'type':_0x3e3117['type'][_0xb6c1('0x2c')]};});_0x5a126e[_0xb6c1('0x2d')]=_[_0xb6c1('0x2e')](_0xa308ff,'name');_0x5a126e['query']=_['keys'](_0x47e5d9[_0xb6c1('0x2f')]);_0x5a126e['filters']=_[_0xb6c1('0x30')](_0x5a126e['model'],_0x5a126e[_0xb6c1('0x2f')]);_0x2306ca[_0xb6c1('0x31')]=_[_0xb6c1('0x30')](_0x5a126e[_0xb6c1('0x2d')],qs[_0xb6c1('0x32')](_0x47e5d9['query'][_0xb6c1('0x32')]));_0x2306ca[_0xb6c1('0x31')]=_0x2306ca[_0xb6c1('0x31')]['length']?_0x2306ca[_0xb6c1('0x31')]:_0x5a126e['model'];if(!_0x47e5d9[_0xb6c1('0x2f')][_0xb6c1('0x33')](_0xb6c1('0x34'))){_0x2306ca['limit']=qs[_0xb6c1('0x1a')](_0x47e5d9['query'][_0xb6c1('0x1a')]);_0x2306ca['offset']=qs[_0xb6c1('0x19')](_0x47e5d9['query']['offset']);}_0x2306ca[_0xb6c1('0x35')]=qs[_0xb6c1('0x36')](_0x47e5d9[_0xb6c1('0x2f')][_0xb6c1('0x36')]);delete _0x47e5d9[_0xb6c1('0x2f')][_0xb6c1('0x36')];_0x2306ca['where']=qs[_0xb6c1('0x37')](_['pick'](_0x47e5d9[_0xb6c1('0x2f')],_0x5a126e[_0xb6c1('0x37')]),_0xa308ff);if(_0x47e5d9[_0xb6c1('0x2f')]['filter']){_0x2306ca[_0xb6c1('0x38')]=_[_0xb6c1('0x39')](_0x2306ca[_0xb6c1('0x38')],{'$or':_[_0xb6c1('0x2e')](_0xa308ff,function(_0x3ba921){if(_0x3ba921[_0xb6c1('0x3a')]!=='VIRTUAL'){var _0x34af44={};_0x34af44[_0x3ba921[_0xb6c1('0x27')]]={'$like':'%'+_0x47e5d9[_0xb6c1('0x2f')]['filter']+'%'};return _0x34af44;}})});}_0x2306ca=_[_0xb6c1('0x39')]({},_0x2306ca,_0x47e5d9[_0xb6c1('0x3b')]);var _0x399f6d={'where':_0x2306ca[_0xb6c1('0x38')]};return db[_0xb6c1('0x2a')]['count'](_0x399f6d)[_0xb6c1('0x21')](function(_0x3389a8){_0x47fe0c[_0xb6c1('0x1b')]=_0x3389a8;if(_0x47e5d9['query'][_0xb6c1('0x3c')]){_0x2306ca[_0xb6c1('0x3d')]=[{'all':!![]}];}return db[_0xb6c1('0x2a')][_0xb6c1('0x3e')](_0x2306ca);})[_0xb6c1('0x21')](function(_0x45aad4){_0x47fe0c['rows']=_0x45aad4;return _0x47fe0c;})[_0xb6c1('0x21')](respondWithFilteredResult(_0x46ea3f,_0x2306ca))[_0xb6c1('0x3f')](handleError(_0x46ea3f,null));};exports[_0xb6c1('0x40')]=function(_0x411753,_0x5574ff){var _0x49e8e7={'raw':![],'where':{'id':_0x411753[_0xb6c1('0x41')]['id']}},_0x190484={};_0x190484[_0xb6c1('0x2d')]=_[_0xb6c1('0x42')](db['VoiceMusicOnHold'][_0xb6c1('0x43')]);_0x190484['query']=_[_0xb6c1('0x42')](_0x411753[_0xb6c1('0x2f')]);_0x190484[_0xb6c1('0x37')]=_[_0xb6c1('0x30')](_0x190484[_0xb6c1('0x2d')],_0x190484[_0xb6c1('0x2f')]);_0x49e8e7['attributes']=_[_0xb6c1('0x30')](_0x190484[_0xb6c1('0x2d')],qs[_0xb6c1('0x32')](_0x411753[_0xb6c1('0x2f')][_0xb6c1('0x32')]));_0x49e8e7['attributes']=_0x49e8e7[_0xb6c1('0x31')]['length']?_0x49e8e7[_0xb6c1('0x31')]:_0x190484[_0xb6c1('0x2d')];if(_0x411753[_0xb6c1('0x2f')]['includeAll']){_0x49e8e7[_0xb6c1('0x3d')]=[{'all':!![]}];}_0x49e8e7=_[_0xb6c1('0x39')]({},_0x49e8e7,_0x411753[_0xb6c1('0x3b')]);return db[_0xb6c1('0x2a')]['find'](_0x49e8e7)[_0xb6c1('0x21')](handleEntityNotFound(_0x5574ff,null))[_0xb6c1('0x21')](respondWithResult(_0x5574ff,null))[_0xb6c1('0x3f')](handleError(_0x5574ff,null));};exports[_0xb6c1('0x44')]=function(_0x251218,_0x1c9385){if(_0x251218['body']['id']){delete _0x251218['body']['id'];}return db[_0xb6c1('0x2a')]['find']({'where':{'id':_0x251218[_0xb6c1('0x41')]['id']}})['then'](handleEntityNotFound(_0x1c9385,null))[_0xb6c1('0x21')](saveUpdates(_0x251218['body'],null))[_0xb6c1('0x21')](respondWithResult(_0x1c9385,null))[_0xb6c1('0x3f')](handleError(_0x1c9385,null));};exports[_0xb6c1('0x45')]=function(_0x43c24e,_0x49955e,_0x535135){return db['sequelize'][_0xb6c1('0x46')](function(_0x45f2b6){if(_0x43c24e[_0xb6c1('0x47')][_0xb6c1('0x48')]===_0xb6c1('0x49')){_0x43c24e[_0xb6c1('0x47')]['directory']=path[_0xb6c1('0x4a')](config[_0xb6c1('0x4b')],_0xb6c1('0x4c'),_0x43c24e['body'][_0xb6c1('0x27')]);}return db[_0xb6c1('0x2a')]['create'](_0x43c24e[_0xb6c1('0x47')],{'transaction':_0x45f2b6})[_0xb6c1('0x21')](function(_0x1079c8){if(_0x43c24e[_0xb6c1('0x47')][_0xb6c1('0x48')]==='files'){fs[_0xb6c1('0x4d')](_0x1079c8[_0xb6c1('0x4e')],parseInt(_0xb6c1('0x4f'),0x8));}var _0x34dcc9=_0x43c24e[_0xb6c1('0x50')][_0xb6c1('0x22')]({'plain':!![]});if(!_0x34dcc9)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x34dcc9[_0xb6c1('0x51')]===_0xb6c1('0x50')){var _0x4660cc=_0x1079c8[_0xb6c1('0x22')]({'plain':!![]});return db[_0xb6c1('0x52')][_0xb6c1('0x53')]({'where':{'name':'MusicOnHolds','userProfileId':_0x34dcc9[_0xb6c1('0x54')]},'raw':!![]})[_0xb6c1('0x21')](function(_0x56ac3a){if(_0x56ac3a&&_0x56ac3a[_0xb6c1('0x55')]===0x0){return db[_0xb6c1('0x56')][_0xb6c1('0x45')]({'name':_0x4660cc['name'],'resourceId':_0x4660cc['id'],'type':_0x56ac3a['name'],'sectionId':_0x56ac3a['id']},{})[_0xb6c1('0x21')](function(){return _0x1079c8;});}else{return _0x1079c8;}})['catch'](function(_0x33fa29){logger[_0xb6c1('0x25')](_0xb6c1('0x57'),_0x33fa29);});}return _0x1079c8;});})[_0xb6c1('0x21')](respondWithResult(_0x49955e,0xc9))[_0xb6c1('0x3f')](handleError(_0x49955e,null));};exports[_0xb6c1('0x20')]=function(_0x3da96a,_0x1f1791,_0x4beb78){var _0x5cd21e;return db[_0xb6c1('0x2a')][_0xb6c1('0x53')]({'where':{'id':_0x3da96a[_0xb6c1('0x41')]['id']}})[_0xb6c1('0x21')](function(_0x3152c8){if(_0x3152c8){return db[_0xb6c1('0x58')]['transaction'](function(_0x168e5a){return _0x3152c8['destroy']({'transaction':_0x168e5a,'raw':!![]})[_0xb6c1('0x21')](function(_0x414624){if(_0x414624[_0xb6c1('0x4e')]){fs['readdirSync'](_0x414624[_0xb6c1('0x4e')])[_0xb6c1('0x59')](function(_0x32fe8f){fs[_0xb6c1('0x5a')](path[_0xb6c1('0x4a')](_0x414624['directory'],_0x32fe8f));});fs['rmdirSync'](_0x414624[_0xb6c1('0x4e')]);}return _0x414624;});})[_0xb6c1('0x3f')](function(_0x5c78f8){throw new db[(_0xb6c1('0x5b'))][(_0xb6c1('0x5c'))](_0x5c78f8[_0xb6c1('0x5d')]);});}})['then'](handleEntityNotFound(_0x1f1791,null))[_0xb6c1('0x21')](removeEntity(_0x1f1791,null))['catch'](handleError(_0x1f1791,null));};exports[_0xb6c1('0x5e')]=function(_0x1cd5d9,_0x1e0cea,_0x3e204c){return db['sequelize'][_0xb6c1('0x46')](function(_0x3b020b){var _0x4d6285;return db[_0xb6c1('0x2a')][_0xb6c1('0x53')]({'where':{'id':_0x1cd5d9['params']['id']}})['then'](function(_0x1fb4e0){if(_0x1fb4e0){_0x4d6285=_0x1fb4e0;return _0x1fb4e0[_0xb6c1('0x5e')](_0x1cd5d9[_0xb6c1('0x47')]['id'],{'transaction':_0x3b020b});}})[_0xb6c1('0x21')](function(_0x4f7840){if(_0x4f7840){return db[_0xb6c1('0x5f')][_0xb6c1('0x60')]({'where':{'id':_0x1cd5d9['body']['id']},'attributes':['id',_0xb6c1('0x27'),_0xb6c1('0x61'),_0xb6c1('0x62'),'createdAt'],'raw':!![]});}})[_0xb6c1('0x21')](function(_0x14cd8f){if(_0x14cd8f){var _0x3aa671=path[_0xb6c1('0x4a')](config[_0xb6c1('0x4b')],_0xb6c1('0x63'),util[_0xb6c1('0x64')](_0xb6c1('0x65'),path[_0xb6c1('0x66')](_0x14cd8f[_0xb6c1('0x61')],path[_0xb6c1('0x67')](_0x14cd8f[_0xb6c1('0x61')])),_0x14cd8f[_0xb6c1('0x62')]));var _0x4adab8=path[_0xb6c1('0x4a')](config[_0xb6c1('0x4b')],_0xb6c1('0x4c'),_0x4d6285[_0xb6c1('0x27')],util[_0xb6c1('0x64')](_0xb6c1('0x65'),_0x14cd8f['name'],_0x14cd8f[_0xb6c1('0x62')]));fs['symlinkSync'](_0x3aa671,_0x4adab8);return _0x14cd8f;}})['catch'](function(_0x4adbc5){throw new db['Sequelize'][(_0xb6c1('0x5c'))](_0x4adbc5[_0xb6c1('0x5d')]);});})['then'](handleEntityNotFound(_0x1e0cea,null))[_0xb6c1('0x21')](respondWithResult(_0x1e0cea,0xc9))['catch'](handleError(_0x1e0cea,null));};exports[_0xb6c1('0x68')]=function(_0x3caeb9,_0x3597e1,_0x5f4c1c){return db[_0xb6c1('0x58')]['transaction'](function(_0x4e9923){var _0x3cc4d3;return db[_0xb6c1('0x2a')][_0xb6c1('0x60')]({'where':{'id':_0x3caeb9['params']['id']}})[_0xb6c1('0x21')](handleEntityNotFound(_0x3597e1,null))[_0xb6c1('0x21')](function(_0x136003){if(_0x136003){_0x3cc4d3=_0x136003;return _0x136003[_0xb6c1('0x68')](_0x3caeb9[_0xb6c1('0x41')][_0xb6c1('0x69')]);}})[_0xb6c1('0x21')](function(_0x2a1fd0){if(_0x2a1fd0){return db[_0xb6c1('0x5f')]['findOne']({'where':{'id':_0x3caeb9[_0xb6c1('0x41')]['id2']},'attributes':['id',_0xb6c1('0x27'),_0xb6c1('0x61'),'converted_format',_0xb6c1('0x6a')],'raw':!![]});}})[_0xb6c1('0x21')](function(_0x377fd9){if(_0x377fd9){fs[_0xb6c1('0x5a')](path[_0xb6c1('0x4a')](_0x3cc4d3[_0xb6c1('0x4e')],util[_0xb6c1('0x64')](_0xb6c1('0x65'),_0x377fd9[_0xb6c1('0x27')],_0x377fd9[_0xb6c1('0x62')])));return _0x377fd9;}})[_0xb6c1('0x3f')](function(_0x5d8a18){throw new db[(_0xb6c1('0x5b'))][(_0xb6c1('0x5c'))](_0x5d8a18['message']);});})['then'](handleEntityNotFound(_0x3597e1,null))[_0xb6c1('0x21')](respondWithStatusCode(_0x3597e1,0xcc))[_0xb6c1('0x3f')](handleError(_0x3597e1,null));};exports[_0xb6c1('0x6b')]=function(_0x53623d,_0x47acb3,_0x7ce558){var _0x1a6c53={};var _0x5972d3={};var _0x1177b4;var _0x577fd1;return db[_0xb6c1('0x2a')][_0xb6c1('0x60')]({'where':{'id':_0x53623d['params']['id']}})[_0xb6c1('0x21')](handleEntityNotFound(_0x47acb3,null))[_0xb6c1('0x21')](function(_0x5d9349){if(_0x5d9349){_0x1177b4=_0x5d9349;_0x5972d3[_0xb6c1('0x2d')]=_[_0xb6c1('0x42')](db['Sound']['rawAttributes']);_0x5972d3[_0xb6c1('0x2f')]=_[_0xb6c1('0x42')](_0x53623d[_0xb6c1('0x2f')]);_0x5972d3['filters']=_[_0xb6c1('0x30')](_0x5972d3['model'],_0x5972d3['query']);_0x1a6c53[_0xb6c1('0x31')]=_[_0xb6c1('0x30')](_0x5972d3['model'],qs[_0xb6c1('0x32')](_0x53623d[_0xb6c1('0x2f')][_0xb6c1('0x32')]));_0x1a6c53['attributes']=_0x1a6c53[_0xb6c1('0x31')][_0xb6c1('0x6c')]?_0x1a6c53[_0xb6c1('0x31')]:_0x5972d3[_0xb6c1('0x2d')];_0x1a6c53['order']=qs[_0xb6c1('0x36')](_0x53623d[_0xb6c1('0x2f')][_0xb6c1('0x36')]);_0x1a6c53['where']=qs[_0xb6c1('0x37')](_[_0xb6c1('0x6d')](_0x53623d[_0xb6c1('0x2f')],_0x5972d3[_0xb6c1('0x37')]));if(_0x53623d['query']['filter']){_0x1a6c53[_0xb6c1('0x38')]=_[_0xb6c1('0x39')](_0x1a6c53[_0xb6c1('0x38')],{'$or':_[_0xb6c1('0x2e')](_0x1a6c53[_0xb6c1('0x31')],function(_0x1ebbf7){var _0x27cdab={};_0x27cdab[_0x1ebbf7]={'$like':'%'+_0x53623d['query'][_0xb6c1('0x6e')]+'%'};return _0x27cdab;})});}_0x1a6c53=_[_0xb6c1('0x39')]({},_0x1a6c53,_0x53623d[_0xb6c1('0x3b')]);return _0x1177b4[_0xb6c1('0x6b')](_0x1a6c53);}})[_0xb6c1('0x21')](function(_0x5a1b33){if(_0x5a1b33){_0x577fd1=_0x5a1b33['length'];if(!_0x53623d[_0xb6c1('0x2f')]['hasOwnProperty']('nolimit')){_0x1a6c53[_0xb6c1('0x1a')]=qs['limit'](_0x53623d[_0xb6c1('0x2f')]['limit']);_0x1a6c53[_0xb6c1('0x19')]=qs[_0xb6c1('0x19')](_0x53623d[_0xb6c1('0x2f')]['offset']);}return _0x1177b4[_0xb6c1('0x6b')](_0x1a6c53);}})[_0xb6c1('0x21')](function(_0x5bc1ee){if(_0x5bc1ee){return _0x5bc1ee?{'count':_0x577fd1,'rows':_0x5bc1ee}:null;}})[_0xb6c1('0x21')](respondWithResult(_0x47acb3,null))[_0xb6c1('0x3f')](handleError(_0x47acb3,null));}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js index 4d56489..bad3ebe 100644 --- a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js +++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x24c8=['moment','bluebird','path','rimraf','../../config/environment','exports','VoiceMusicOnHold','voice_musiconhold','lodash','../../config/logger','api'];(function(_0x50e866,_0x4a3a4e){var _0x308872=function(_0x25b318){while(--_0x25b318){_0x50e866['push'](_0x50e866['shift']());}};_0x308872(++_0x4a3a4e);}(_0x24c8,0x147));var _0x824c=function(_0x2a453b,_0x479c50){_0x2a453b=_0x2a453b-0x0;var _0x132f79=_0x24c8[_0x2a453b];return _0x132f79;};'use strict';var _=require(_0x824c('0x0'));var util=require('util');var logger=require(_0x824c('0x1'))(_0x824c('0x2'));var moment=require(_0x824c('0x3'));var BPromise=require(_0x824c('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x824c('0x5'));var rimraf=require(_0x824c('0x6'));var config=require(_0x824c('0x7'));var attributes=require('./voiceMusicOnHold.attributes');module[_0x824c('0x8')]=function(_0x1eacc6,_0x19f51f){return _0x1eacc6['define'](_0x824c('0x9'),attributes,{'tableName':_0x824c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x214e=['lodash','util','../../config/logger','api','moment','bluebird','rimraf','exports','define','voice_musiconhold'];(function(_0x42fec7,_0x3a25d7){var _0x409b24=function(_0x4bf69d){while(--_0x4bf69d){_0x42fec7['push'](_0x42fec7['shift']());}};_0x409b24(++_0x3a25d7);}(_0x214e,0xfa));var _0xe214=function(_0x4e02c2,_0x1329ed){_0x4e02c2=_0x4e02c2-0x0;var _0x3c1d9e=_0x214e[_0x4e02c2];return _0x3c1d9e;};'use strict';var _=require(_0xe214('0x0'));var util=require(_0xe214('0x1'));var logger=require(_0xe214('0x2'))(_0xe214('0x3'));var moment=require(_0xe214('0x4'));var BPromise=require(_0xe214('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xe214('0x6'));var config=require('../../config/environment');var attributes=require('./voiceMusicOnHold.attributes');module[_0xe214('0x7')]=function(_0x161744,_0x1c1663){return _0x161744[_0xe214('0x8')]('VoiceMusicOnHold',attributes,{'tableName':_0xe214('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js index 99af824..93f50be 100644 --- a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js +++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['stringify','error','code','message','catch','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s'];(function(_0x48b9d5,_0x191b27){var _0x4739c3=function(_0x122d6d){while(--_0x122d6d){_0x48b9d5['push'](_0x48b9d5['shift']());}};_0x4739c3(++_0x191b27);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x7c0074,_0x1ffdcf){_0x7c0074=_0x7c0074-0x0;var _0x13e95b=_0xcb91[_0x7c0074];return _0x13e95b;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x1cb9('0x0'));var BPromise=require(_0x1cb9('0x1'));var rs=require(_0x1cb9('0x2'));var fs=require('fs');var Redis=require(_0x1cb9('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x1cb9('0x4'));var logger=require(_0x1cb9('0x5'))('rpc');var config=require(_0x1cb9('0x6'));var jayson=require(_0x1cb9('0x7'));var client=jayson['client'][_0x1cb9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3f7deb,_0x4ffe20,_0x38737d){return new BPromise(function(_0x12567c,_0x59d1be){return client[_0x1cb9('0x9')](_0x3f7deb,_0x38737d)['then'](function(_0x567139){logger[_0x1cb9('0xa')](_0x1cb9('0xb'),_0x4ffe20,_0x1cb9('0xc'));logger[_0x1cb9('0xd')](_0x1cb9('0xe'),_0x4ffe20,'request\x20sent',JSON[_0x1cb9('0xf')](_0x567139));if(_0x567139[_0x1cb9('0x10')]){if(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x11')]===0x1f4){logger[_0x1cb9('0x10')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x4ffe20,_0x567139['error']['message']);return _0x59d1be(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x12')]);}logger[_0x1cb9('0x10')](_0x1cb9('0xb'),_0x4ffe20,_0x567139['error'][_0x1cb9('0x12')]);return _0x12567c(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x12')]);}else{logger[_0x1cb9('0xa')](_0x1cb9('0xb'),_0x4ffe20,'request\x20sent');_0x12567c(_0x567139['result'][_0x1cb9('0x12')]);}})[_0x1cb9('0x13')](function(_0x3904b7){logger[_0x1cb9('0x10')](_0x1cb9('0xb'),_0x4ffe20,_0x3904b7);_0x59d1be(_0x3904b7);});});} \ No newline at end of file +var _0x9c44=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','http','request','then','request\x20sent','debug','stringify','code','error','message','VoiceMusicOnHold,\x20%s,\x20%s','info','result','catch','moment','bluebird'];(function(_0x568cb8,_0x154a6f){var _0x44c475=function(_0x19eb3a){while(--_0x19eb3a){_0x568cb8['push'](_0x568cb8['shift']());}};_0x44c475(++_0x154a6f);}(_0x9c44,0x178));var _0x49c4=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0x9c44[_0x422905];return _0x33dc6c;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x49c4('0x0'));var BPromise=require(_0x49c4('0x1'));var rs=require(_0x49c4('0x2'));var fs=require('fs');var Redis=require(_0x49c4('0x3'));var db=require(_0x49c4('0x4'))['db'];var utils=require(_0x49c4('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x49c4('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x49c4('0x7')][_0x49c4('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x69bc41,_0x2c4e2e,_0x436234){return new BPromise(function(_0x511d53,_0x11c586){return client[_0x49c4('0x9')](_0x69bc41,_0x436234)[_0x49c4('0xa')](function(_0x4487ca){logger['info']('VoiceMusicOnHold,\x20%s,\x20%s',_0x2c4e2e,_0x49c4('0xb'));logger[_0x49c4('0xc')]('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0x2c4e2e,_0x49c4('0xb'),JSON[_0x49c4('0xd')](_0x4487ca));if(_0x4487ca['error']){if(_0x4487ca['error'][_0x49c4('0xe')]===0x1f4){logger[_0x49c4('0xf')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2c4e2e,_0x4487ca[_0x49c4('0xf')][_0x49c4('0x10')]);return _0x11c586(_0x4487ca['error'][_0x49c4('0x10')]);}logger[_0x49c4('0xf')](_0x49c4('0x11'),_0x2c4e2e,_0x4487ca[_0x49c4('0xf')][_0x49c4('0x10')]);return _0x511d53(_0x4487ca[_0x49c4('0xf')][_0x49c4('0x10')]);}else{logger[_0x49c4('0x12')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2c4e2e,_0x49c4('0xb'));_0x511d53(_0x4487ca[_0x49c4('0x13')][_0x49c4('0x10')]);}})[_0x49c4('0x14')](function(_0x2abc78){logger['error'](_0x49c4('0x11'),_0x2c4e2e,_0x2abc78);_0x11c586(_0x2abc78);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js index 1a72298..7bf82e3 100644 --- a/server/api/voicePrefix/index.js +++ b/server/api/voicePrefix/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc8f3=['show','/:id/users','/:id/teams','getTeams','post','addTeams','update','delete','destroy','removeAgents','removeTeams','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./voicePrefix.controller','get','isAuthenticated','index','describe','/:id'];(function(_0x23fbc1,_0x22ee71){var _0x5ba499=function(_0x4b4d69){while(--_0x4b4d69){_0x23fbc1['push'](_0x23fbc1['shift']());}};_0x5ba499(++_0x22ee71);}(_0xc8f3,0x1d3));var _0x3c8f=function(_0x12a26a,_0x418bdd){_0x12a26a=_0x12a26a-0x0;var _0x263348=_0xc8f3[_0x12a26a];return _0x263348;};'use strict';var multer=require(_0x3c8f('0x0'));var util=require(_0x3c8f('0x1'));var path=require(_0x3c8f('0x2'));var timeout=require(_0x3c8f('0x3'));var express=require(_0x3c8f('0x4'));var router=express[_0x3c8f('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x3c8f('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x3c8f('0x7'));router[_0x3c8f('0x8')]('/',auth[_0x3c8f('0x9')](),controller[_0x3c8f('0xa')]);router[_0x3c8f('0x8')]('/describe',auth[_0x3c8f('0x9')](),controller[_0x3c8f('0xb')]);router[_0x3c8f('0x8')](_0x3c8f('0xc'),auth[_0x3c8f('0x9')](),controller[_0x3c8f('0xd')]);router[_0x3c8f('0x8')](_0x3c8f('0xe'),auth[_0x3c8f('0x9')](),controller['getAgents']);router[_0x3c8f('0x8')](_0x3c8f('0xf'),auth['isAuthenticated'](),controller[_0x3c8f('0x10')]);router[_0x3c8f('0x11')]('/',auth[_0x3c8f('0x9')](),controller['create']);router[_0x3c8f('0x11')]('/:id/users',auth[_0x3c8f('0x9')](),controller['addAgents']);router[_0x3c8f('0x11')]('/:id/teams',auth[_0x3c8f('0x9')](),controller[_0x3c8f('0x12')]);router['put'](_0x3c8f('0xc'),auth['isAuthenticated'](),controller[_0x3c8f('0x13')]);router[_0x3c8f('0x14')](_0x3c8f('0xc'),auth[_0x3c8f('0x9')](),controller[_0x3c8f('0x15')]);router[_0x3c8f('0x14')](_0x3c8f('0xe'),auth[_0x3c8f('0x9')](),controller[_0x3c8f('0x16')]);router['delete'](_0x3c8f('0xf'),auth[_0x3c8f('0x9')](),controller[_0x3c8f('0x17')]);module['exports']=router; \ No newline at end of file +var _0x95d9=['index','/describe','describe','/:id','/:id/users','getTeams','post','create','addAgents','/:id/teams','addTeams','delete','destroy','removeAgents','removeTeams','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated'];(function(_0x401676,_0x3f1436){var _0x4f13fe=function(_0xd2f197){while(--_0xd2f197){_0x401676['push'](_0x401676['shift']());}};_0x4f13fe(++_0x3f1436);}(_0x95d9,0x97));var _0x995d=function(_0x38ced4,_0x24263f){_0x38ced4=_0x38ced4-0x0;var _0x547c07=_0x95d9[_0x38ced4];return _0x547c07;};'use strict';var multer=require(_0x995d('0x0'));var util=require(_0x995d('0x1'));var path=require(_0x995d('0x2'));var timeout=require(_0x995d('0x3'));var express=require('express');var router=express[_0x995d('0x4')]();var fs_extra=require(_0x995d('0x5'));var auth=require(_0x995d('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x995d('0x7'));var controller=require(_0x995d('0x8'));router[_0x995d('0x9')]('/',auth[_0x995d('0xa')](),controller[_0x995d('0xb')]);router['get'](_0x995d('0xc'),auth[_0x995d('0xa')](),controller[_0x995d('0xd')]);router[_0x995d('0x9')](_0x995d('0xe'),auth[_0x995d('0xa')](),controller['show']);router[_0x995d('0x9')](_0x995d('0xf'),auth[_0x995d('0xa')](),controller['getAgents']);router['get']('/:id/teams',auth['isAuthenticated'](),controller[_0x995d('0x10')]);router[_0x995d('0x11')]('/',auth[_0x995d('0xa')](),controller[_0x995d('0x12')]);router[_0x995d('0x11')]('/:id/users',auth[_0x995d('0xa')](),controller[_0x995d('0x13')]);router[_0x995d('0x11')](_0x995d('0x14'),auth['isAuthenticated'](),controller[_0x995d('0x15')]);router['put'](_0x995d('0xe'),auth['isAuthenticated'](),controller['update']);router[_0x995d('0x16')](_0x995d('0xe'),auth[_0x995d('0xa')](),controller[_0x995d('0x17')]);router[_0x995d('0x16')](_0x995d('0xf'),auth[_0x995d('0xa')](),controller[_0x995d('0x18')]);router[_0x995d('0x16')](_0x995d('0x14'),auth[_0x995d('0xa')](),controller[_0x995d('0x19')]);module[_0x995d('0x1a')]=router; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js index a75821d..62f88ff 100644 --- a/server/api/voicePrefix/voicePrefix.attributes.js +++ b/server/api/voicePrefix/voicePrefix.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed8b=['exports','STRING','name','system-','getDataValue','sequelize'];(function(_0x12fc55,_0x5d5265){var _0x5004fb=function(_0x2cb5c8){while(--_0x2cb5c8){_0x12fc55['push'](_0x12fc55['shift']());}};_0x5004fb(++_0x5d5265);}(_0xed8b,0x1c1));var _0xbed8=function(_0x3bd579,_0x1339d9){_0x3bd579=_0x3bd579-0x0;var _0x200fb2=_0xed8b[_0x3bd579];return _0x200fb2;};'use strict';var Sequelize=require(_0xbed8('0x0'));module[_0xbed8('0x1')]={'name':{'type':Sequelize[_0xbed8('0x2')],'allowNull':![],'unique':_0xbed8('0x3')},'prefix':{'type':Sequelize['VIRTUAL'],'get':function(_0x1bb930){return _0xbed8('0x4')+this[_0xbed8('0x5')](_0xbed8('0x3'))+'-';}},'description':{'type':Sequelize[_0xbed8('0x2')]},'callerIdAll':{'type':Sequelize[_0xbed8('0x2')]},'VoiceExtensionId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0x9edb=['sequelize','exports','system-','getDataValue','name','STRING','INTEGER'];(function(_0x2ed3e1,_0x4c05bc){var _0x5b46c5=function(_0x2925df){while(--_0x2925df){_0x2ed3e1['push'](_0x2ed3e1['shift']());}};_0x5b46c5(++_0x4c05bc);}(_0x9edb,0x181));var _0xb9ed=function(_0x2d2469,_0x4e9a53){_0x2d2469=_0x2d2469-0x0;var _0x53d111=_0x9edb[_0x2d2469];return _0x53d111;};'use strict';var Sequelize=require(_0xb9ed('0x0'));module[_0xb9ed('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'prefix':{'type':Sequelize['VIRTUAL'],'get':function(_0x597941){return _0xb9ed('0x2')+this[_0xb9ed('0x3')](_0xb9ed('0x4'))+'-';}},'description':{'type':Sequelize[_0xb9ed('0x5')]},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize[_0xb9ed('0x6')]}}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js index c5afc60..685c4f7 100644 --- a/server/api/voicePrefix/voicePrefix.controller.js +++ b/server/api/voicePrefix/voicePrefix.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda2d=['UserProfileResource','destroy','stack','name','index','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','where','merge','VIRTUAL','filter','VoicePrefix','includeAll','findAll','catch','show','params','rawAttributes','include','find','describe','create','sequelize','body','VoiceExtension','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','system','description','Voice\x20Prefix\x20Extension','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','bulkCreate','push','Set','PREFIX-CALLERIDALL=','${EXTEN:','charAt','update','system-','transaction','findById','addAgents','ids','omit','spread','emit','removeAgents','isArray','userVoicePrefix:remove','getAgents','User','options','getTeams','findOne','Team','online','voicePause','interface','flatMap','Agents','addTeams','each','UserVoicePrefix','forEach','userVoicePrefix:save','removeTeams','field','tq.TeamId','from','user_has_teams','VoicePrefixId\x20=\x20?','clone','toString','TeamId','includes','all','union','compact','value','isEmpty','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','defaults','redis','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','then','get','VoicePrefixes'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xda2d,0x102));var _0xdda2=function(_0x18ca43,_0x1d6921){_0x18ca43=_0x18ca43-0x0;var _0x39bc77=_0xda2d[_0x18ca43];return _0x39bc77;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xdda2('0x0'));var zipdir=require(_0xdda2('0x1'));var jsonpatch=require(_0xdda2('0x2'));var rp=require(_0xdda2('0x3'));var moment=require(_0xdda2('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0xdda2('0x5'));var sox=require(_0xdda2('0x6'));var csv=require(_0xdda2('0x7'));var ejs=require(_0xdda2('0x8'));var fs=require('fs');var fs_extra=require(_0xdda2('0x9'));var _=require(_0xdda2('0xa'));var squel=require(_0xdda2('0xb'));var crypto=require(_0xdda2('0xc'));var jsforce=require(_0xdda2('0xd'));var deskjs=require(_0xdda2('0xe'));var toCsv=require('to-csv');var querystring=require(_0xdda2('0xf'));var Papa=require(_0xdda2('0x10'));var Redis=require('ioredis');var authService=require(_0xdda2('0x11'));var qs=require(_0xdda2('0x12'));var as=require(_0xdda2('0x13'));var hardwareService=require(_0xdda2('0x14'));var logger=require(_0xdda2('0x15'))(_0xdda2('0x16'));var utils=require(_0xdda2('0x17'));var config=require(_0xdda2('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config['redis']=_[_0xdda2('0x19')](config[_0xdda2('0x1a')],{'host':_0xdda2('0x1b'),'port':0x18eb});var socket=require(_0xdda2('0x1c'))(new Redis(config[_0xdda2('0x1a')]));require(_0xdda2('0x1d'))[_0xdda2('0x1e')](socket);function respondWithStatusCode(_0x4df902,_0x79c6d4){_0x79c6d4=_0x79c6d4||0xcc;return function(_0x4b0220){if(_0x4b0220){return _0x4df902[_0xdda2('0x1f')](_0x79c6d4);}return _0x4df902[_0xdda2('0x20')](_0x79c6d4)[_0xdda2('0x21')]();};}function respondWithResult(_0x457764,_0x1922b1){_0x1922b1=_0x1922b1||0xc8;return function(_0x5d8a83){if(_0x5d8a83){return _0x457764['status'](_0x1922b1)[_0xdda2('0x22')](_0x5d8a83);}};}function respondWithFilteredResult(_0x518c6d,_0x1a5192){return function(_0x1a3b35){if(_0x1a3b35){var _0x335fb5=typeof _0x1a5192[_0xdda2('0x23')]===_0xdda2('0x24')&&typeof _0x1a5192[_0xdda2('0x25')]===_0xdda2('0x24');var _0x351151=_0x1a3b35[_0xdda2('0x26')];var _0x337b0b=_0x335fb5?0x0:_0x1a5192[_0xdda2('0x23')];var _0x6fdede=_0x335fb5?_0x1a3b35['count']:_0x1a5192[_0xdda2('0x23')]+_0x1a5192['limit'];var _0xc4567c;if(_0x6fdede>=_0x351151){_0x6fdede=_0x351151;_0xc4567c=0xc8;}else{_0xc4567c=0xce;}_0x518c6d[_0xdda2('0x20')](_0xc4567c);return _0x518c6d[_0xdda2('0x27')]('Content-Range',_0x337b0b+'-'+_0x6fdede+'/'+_0x351151)[_0xdda2('0x22')](_0x1a3b35);}return null;};}function patchUpdates(_0x5a9bb8){return function(_0x425489){try{jsonpatch[_0xdda2('0x28')](_0x425489,_0x5a9bb8,!![]);}catch(_0x4ac3eb){return BPromise[_0xdda2('0x29')](_0x4ac3eb);}return _0x425489[_0xdda2('0x2a')]();};}function saveUpdates(_0x2528d7,_0x13b0f3){return function(_0x45ee9d){if(_0x45ee9d){return _0x45ee9d['update'](_0x2528d7)[_0xdda2('0x2b')](function(_0x4be5ea){return _0x4be5ea;});}return null;};}function removeEntity(_0x2391a5,_0x31d48b){return function(_0x5436d1){if(_0x5436d1){return _0x5436d1['destroy']()[_0xdda2('0x2b')](function(){var _0x4567e7=_0x5436d1[_0xdda2('0x2c')]({'plain':!![]});var _0x5e9e74=_0xdda2('0x2d');return db[_0xdda2('0x2e')][_0xdda2('0x2f')]({'where':{'type':_0x5e9e74,'resourceId':_0x4567e7['id']}})[_0xdda2('0x2b')](function(){return _0x5436d1;});})[_0xdda2('0x2b')](function(){_0x2391a5[_0xdda2('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x24c37d,_0x255bbc){return function(_0x53acb5){if(!_0x53acb5){_0x24c37d[_0xdda2('0x1f')](0x194);}return _0x53acb5;};}function handleError(_0x2cfaca,_0x3b18b8){_0x3b18b8=_0x3b18b8||0x1f4;return function(_0x15e511){logger['error'](_0x15e511[_0xdda2('0x30')]);if(_0x15e511[_0xdda2('0x31')]){delete _0x15e511['name'];}_0x2cfaca[_0xdda2('0x20')](_0x3b18b8)['send'](_0x15e511);};}exports[_0xdda2('0x32')]=function(_0x55809a,_0x53ff76){var _0x510b7b={},_0x239c25={},_0x5bfc17={'count':0x0,'rows':[]};var _0x1b13f4=_['map'](db['VoicePrefix']['rawAttributes'],function(_0x4637c1){return{'name':_0x4637c1[_0xdda2('0x33')],'type':_0x4637c1[_0xdda2('0x34')][_0xdda2('0x35')]};});_0x239c25[_0xdda2('0x36')]=_[_0xdda2('0x37')](_0x1b13f4,_0xdda2('0x31'));_0x239c25[_0xdda2('0x38')]=_[_0xdda2('0x39')](_0x55809a[_0xdda2('0x38')]);_0x239c25['filters']=_[_0xdda2('0x3a')](_0x239c25[_0xdda2('0x36')],_0x239c25[_0xdda2('0x38')]);_0x510b7b[_0xdda2('0x3b')]=_[_0xdda2('0x3a')](_0x239c25[_0xdda2('0x36')],qs[_0xdda2('0x3c')](_0x55809a['query']['fields']));_0x510b7b[_0xdda2('0x3b')]=_0x510b7b[_0xdda2('0x3b')][_0xdda2('0x3d')]?_0x510b7b['attributes']:_0x239c25['model'];if(!_0x55809a[_0xdda2('0x38')][_0xdda2('0x3e')](_0xdda2('0x3f'))){_0x510b7b[_0xdda2('0x25')]=qs[_0xdda2('0x25')](_0x55809a['query'][_0xdda2('0x25')]);_0x510b7b[_0xdda2('0x23')]=qs['offset'](_0x55809a['query'][_0xdda2('0x23')]);}_0x510b7b[_0xdda2('0x40')]=qs[_0xdda2('0x41')](_0x55809a[_0xdda2('0x38')][_0xdda2('0x41')]);_0x510b7b['where']=qs[_0xdda2('0x42')](_[_0xdda2('0x43')](_0x55809a[_0xdda2('0x38')],_0x239c25[_0xdda2('0x42')]),_0x1b13f4);if(_0x55809a['query']['filter']){_0x510b7b[_0xdda2('0x44')]=_[_0xdda2('0x45')](_0x510b7b[_0xdda2('0x44')],{'$or':_['map'](_0x1b13f4,function(_0x1bb2a7){if(_0x1bb2a7['type']!==_0xdda2('0x46')){var _0x4c68d7={};_0x4c68d7[_0x1bb2a7[_0xdda2('0x31')]]={'$like':'%'+_0x55809a[_0xdda2('0x38')][_0xdda2('0x47')]+'%'};return _0x4c68d7;}})});}_0x510b7b=_[_0xdda2('0x45')]({},_0x510b7b,_0x55809a['options']);var _0x1c5195={'where':_0x510b7b['where']};return db[_0xdda2('0x48')]['count'](_0x1c5195)[_0xdda2('0x2b')](function(_0x12589b){_0x5bfc17[_0xdda2('0x26')]=_0x12589b;if(_0x55809a[_0xdda2('0x38')][_0xdda2('0x49')]){_0x510b7b['include']=[{'all':!![]}];}return db[_0xdda2('0x48')][_0xdda2('0x4a')](_0x510b7b);})['then'](function(_0x2caced){_0x5bfc17['rows']=_0x2caced;return _0x5bfc17;})[_0xdda2('0x2b')](respondWithFilteredResult(_0x53ff76,_0x510b7b))[_0xdda2('0x4b')](handleError(_0x53ff76,null));};exports[_0xdda2('0x4c')]=function(_0x355b6a,_0x3f1f9b){var _0x6718ea={'raw':![],'where':{'id':_0x355b6a[_0xdda2('0x4d')]['id']}},_0x550351={};_0x550351[_0xdda2('0x36')]=_[_0xdda2('0x39')](db[_0xdda2('0x48')][_0xdda2('0x4e')]);_0x550351[_0xdda2('0x38')]=_['keys'](_0x355b6a['query']);_0x550351['filters']=_[_0xdda2('0x3a')](_0x550351[_0xdda2('0x36')],_0x550351['query']);_0x6718ea[_0xdda2('0x3b')]=_[_0xdda2('0x3a')](_0x550351[_0xdda2('0x36')],qs['fields'](_0x355b6a[_0xdda2('0x38')][_0xdda2('0x3c')]));_0x6718ea['attributes']=_0x6718ea['attributes'][_0xdda2('0x3d')]?_0x6718ea['attributes']:_0x550351[_0xdda2('0x36')];if(_0x355b6a['query'][_0xdda2('0x49')]){_0x6718ea[_0xdda2('0x4f')]=[{'all':!![]}];}_0x6718ea=_['merge']({},_0x6718ea,_0x355b6a['options']);return db[_0xdda2('0x48')][_0xdda2('0x50')](_0x6718ea)[_0xdda2('0x2b')](handleEntityNotFound(_0x3f1f9b,null))[_0xdda2('0x2b')](respondWithResult(_0x3f1f9b,null))['catch'](handleError(_0x3f1f9b,null));};exports[_0xdda2('0x2f')]=function(_0x3bba94,_0x3d2cb0){return db[_0xdda2('0x48')][_0xdda2('0x50')]({'where':{'id':_0x3bba94['params']['id']}})[_0xdda2('0x2b')](handleEntityNotFound(_0x3d2cb0,null))[_0xdda2('0x2b')](removeEntity(_0x3d2cb0,null))['catch'](handleError(_0x3d2cb0,null));};exports[_0xdda2('0x51')]=function(_0x123c2d,_0x143670){return db[_0xdda2('0x48')][_0xdda2('0x51')]()[_0xdda2('0x2b')](respondWithResult(_0x143670,null))['catch'](handleError(_0x143670,null));};exports[_0xdda2('0x52')]=function(_0x4a9814,_0x361038){var _0x4a70ff;return db[_0xdda2('0x53')]['transaction'](function(_0x3b5bbf){return db[_0xdda2('0x48')][_0xdda2('0x52')](_0x4a9814[_0xdda2('0x54')],{'transaction':_0x3b5bbf})[_0xdda2('0x2b')](function(_0x2b45f3){_0x4a70ff=_0x2b45f3[_0xdda2('0x2c')]({'plain':!![]});return db[_0xdda2('0x55')]['find']({'where':{'id':_0x4a70ff[_0xdda2('0x56')]},'raw':!![]})[_0xdda2('0x2b')](function(_0x1b24f2){return createVoicePrefixExtensions(_0x4a70ff,_0x1b24f2,_0x3b5bbf);});});})['then'](function(){var _0xf380b0=_0x4a9814[_0xdda2('0x57')]['get']({'plain':!![]});if(!_0xf380b0)throw new Error(_0xdda2('0x58'));if(_0xf380b0['role']===_0xdda2('0x57')){var _0x10fbac=_0x4a70ff;return db[_0xdda2('0x59')][_0xdda2('0x50')]({'where':{'name':_0xdda2('0x2d'),'userProfileId':_0xf380b0['userProfileId']},'raw':!![]})['then'](function(_0x5c2cb2){if(_0x5c2cb2&&_0x5c2cb2[_0xdda2('0x5a')]===0x0){return db[_0xdda2('0x2e')]['create']({'name':_0x10fbac[_0xdda2('0x31')],'resourceId':_0x10fbac['id'],'type':_0x5c2cb2[_0xdda2('0x31')],'sectionId':_0x5c2cb2['id']},{})[_0xdda2('0x2b')](function(){return _0x4a70ff;});}else{return _0x4a70ff;}})['catch'](function(_0x3fd76c){logger[_0xdda2('0x5b')](_0xdda2('0x5c'),_0x3fd76c);throw _0x3fd76c;});}return _0x4a70ff;})['then'](respondWithResult(_0x361038,null))[_0xdda2('0x4b')](handleError(_0x361038,null));};function Extension(_0x4495e5,_0x7eb83f,_0x25c9a9,_0x5d8602){this[_0xdda2('0x5d')]='from-sip';this['exten']=_0x4495e5;this['app']=_0x25c9a9;this[_0xdda2('0x34')]=_0xdda2('0x5e');this[_0xdda2('0x5f')]=_0xdda2('0x60');this[_0xdda2('0x61')]=_0x7eb83f;this[_0xdda2('0x62')]=_0x5d8602;}function createVoicePrefixExtensions(_0x29a739,_0x3ac33a,_0x269ad1){return new BPromise(function(_0x138c2f,_0x26e7de){var _0x5e6dcf=new Extension(formatPrefixName(_0x29a739[_0xdda2('0x63')]),0x1,_0xdda2('0x64'),_0xdda2('0x65'));_0x5e6dcf[_0xdda2('0x66')]=_0x29a739['id'];return db[_0xdda2('0x55')][_0xdda2('0x52')](_0x5e6dcf,{'transaction':_0x269ad1})[_0xdda2('0x2b')](function(_0x57fb41){var _0x23518f=_0x57fb41[_0xdda2('0x2c')]({'plain':!![]});var _0x19e650=_[_0xdda2('0x37')](addVoicePrefixExtensions(_0x29a739,_0x3ac33a),function(_0x44f619){_0x44f619['VoiceExtensionId']=_0x23518f['id'];_0x44f619[_0xdda2('0x66')]=_0x29a739['id'];return _0x44f619;});return db[_0xdda2('0x55')][_0xdda2('0x67')](_0x19e650,{'transaction':_0x269ad1})[_0xdda2('0x2b')](function(_0x21d0e4){if(!_0x21d0e4){return _0x26e7de('Extensions\x20creation\x20failed');}else{return _0x138c2f(_0x21d0e4);}})[_0xdda2('0x4b')](function(_0x18d251){return _0x26e7de(_0x18d251);});});;});};function addVoicePrefixExtensions(_0x3d49e8,_0x4530b7){var _0x1ac15a=[];var _0x5d34d7=formatPrefixName(_0x3d49e8[_0xdda2('0x63')]);_0x1ac15a[_0xdda2('0x68')](new Extension(_0x5d34d7,0x2,_0xdda2('0x69'),'CDR(prefix)='+_0x3d49e8[_0xdda2('0x31')]));if(_0x3d49e8['callerIdAll']){_0x1ac15a[_0xdda2('0x68')](new Extension(_0x5d34d7,0x3,_0xdda2('0x69'),_0xdda2('0x6a')+_0x3d49e8['callerIdAll']));}else{_0x1ac15a[_0xdda2('0x68')](new Extension(_0x5d34d7,0x3,_0xdda2('0x64'),'No\x20callerid\x20available'));}_0x1ac15a[_0xdda2('0x68')](new Extension(_0x5d34d7,0x4,'goto',_0x4530b7[_0xdda2('0x5d')]+','+_0xdda2('0x6b')+(0x8+_0x3d49e8[_0xdda2('0x31')][_0xdda2('0x3d')])+'}'+','+0x1));return _0x1ac15a;}function formatPrefixName(_0x10d1de){var _0x4a061a='_';for(var _0x586ca1=0x0;_0x586ca1<_0x10d1de[_0xdda2('0x3d')];_0x586ca1++){if(_0x10d1de[_0xdda2('0x6c')](_0x586ca1)=='-'){_0x4a061a+=_0x10d1de['charAt'](_0x586ca1);}else{_0x4a061a+='['+_0x10d1de['charAt'](_0x586ca1)+']';}}_0x4a061a+='.';return _0x4a061a;}exports[_0xdda2('0x6d')]=function(_0x501336,_0x12a052,_0x1a33ba){var _0x4910a6=_0x501336[_0xdda2('0x54')];_0x4910a6[_0xdda2('0x63')]=_0xdda2('0x6e')+_0x4910a6[_0xdda2('0x31')]+'-';return db[_0xdda2('0x53')][_0xdda2('0x6f')](function(_0x4eebb0){return db[_0xdda2('0x48')][_0xdda2('0x6d')](_0x4910a6,{'where':{'id':_0x4910a6['id']},'transaction':_0x4eebb0})[_0xdda2('0x2b')](function(){return db['VoiceExtension'][_0xdda2('0x2f')]({'where':{'VoicePrefixId':_0x4910a6['id']},'transaction':_0x4eebb0})[_0xdda2('0x2b')](function(){return db['VoiceExtension']['find']({'where':{'id':_0x4910a6[_0xdda2('0x56')]},'raw':!![]})[_0xdda2('0x2b')](function(_0x2f03b9){return createVoicePrefixExtensions(_0x4910a6,_0x2f03b9,_0x4eebb0);});});});})['then'](function(){return db['VoicePrefix'][_0xdda2('0x70')](_0x4910a6['id']);})['then'](respondWithResult(_0x12a052,null))[_0xdda2('0x4b')](handleError(_0x12a052,null));};exports[_0xdda2('0x71')]=function(_0x19d92e,_0x12fd67,_0x597b09){return db[_0xdda2('0x48')]['find']({'where':{'id':_0x19d92e['params']['id']}})[_0xdda2('0x2b')](handleEntityNotFound(_0x12fd67,null))['then'](function(_0x2de01c){if(_0x2de01c){return _0x2de01c[_0xdda2('0x71')](_0x19d92e[_0xdda2('0x54')][_0xdda2('0x72')],_[_0xdda2('0x73')](_0x19d92e[_0xdda2('0x54')],[_0xdda2('0x72'),'id'])||{})[_0xdda2('0x74')](function(_0x37c547){for(var _0x495a28=0x0;_0x495a28<_0x19d92e[_0xdda2('0x54')][_0xdda2('0x72')][_0xdda2('0x3d')];_0x495a28+=0x1){socket[_0xdda2('0x75')]('userVoicePrefix:save',{'UserId':Number(_0x19d92e[_0xdda2('0x54')][_0xdda2('0x72')][_0x495a28]),'VoicePrefixId':Number(_0x19d92e[_0xdda2('0x4d')]['id'])});}return _0x37c547;});}})[_0xdda2('0x2b')](respondWithResult(_0x12fd67,null))['catch'](handleError(_0x12fd67,null));};exports['removeAgents']=function(_0xe4110b,_0xdef266,_0x423e1f){return db[_0xdda2('0x48')]['find']({'where':{'id':_0xe4110b[_0xdda2('0x4d')]['id']}})[_0xdda2('0x2b')](handleEntityNotFound(_0xdef266,null))[_0xdda2('0x2b')](function(_0x152ba3){if(_0x152ba3){return _0x152ba3[_0xdda2('0x76')](_0xe4110b[_0xdda2('0x38')][_0xdda2('0x72')])[_0xdda2('0x2b')](function(){if(_[_0xdda2('0x77')](_0xe4110b[_0xdda2('0x38')][_0xdda2('0x72')])){for(var _0x23a80a=0x0;_0x23a80a<_0xe4110b[_0xdda2('0x38')][_0xdda2('0x72')][_0xdda2('0x3d')];_0x23a80a+=0x1){socket['emit'](_0xdda2('0x78'),{'UserId':Number(_0xe4110b[_0xdda2('0x38')]['ids'][_0x23a80a]),'VoicePrefixId':Number(_0xe4110b['params']['id'])});}}else{socket[_0xdda2('0x75')](_0xdda2('0x78'),{'UserId':Number(_0xe4110b[_0xdda2('0x38')][_0xdda2('0x72')]),'VoicePrefixId':Number(_0xe4110b[_0xdda2('0x4d')]['id'])});}});}})[_0xdda2('0x2b')](respondWithStatusCode(_0xdef266,null))['catch'](handleError(_0xdef266,null));};exports[_0xdda2('0x79')]=function(_0x1f3abe,_0x447bd2,_0x2bb4f3){var _0x563be8={};var _0xbf1248={};var _0x5c3d67;var _0x20ebf7;return db[_0xdda2('0x48')]['findOne']({'where':{'id':_0x1f3abe[_0xdda2('0x4d')]['id']}})[_0xdda2('0x2b')](handleEntityNotFound(_0x447bd2,null))[_0xdda2('0x2b')](function(_0x1dfe6d){if(_0x1dfe6d){_0x5c3d67=_0x1dfe6d;_0xbf1248[_0xdda2('0x36')]=_[_0xdda2('0x39')](db[_0xdda2('0x7a')][_0xdda2('0x4e')]);_0xbf1248[_0xdda2('0x38')]=_[_0xdda2('0x39')](_0x1f3abe[_0xdda2('0x38')]);_0xbf1248['filters']=_[_0xdda2('0x3a')](_0xbf1248[_0xdda2('0x36')],_0xbf1248[_0xdda2('0x38')]);_0x563be8[_0xdda2('0x3b')]=_[_0xdda2('0x3a')](_0xbf1248['model'],qs[_0xdda2('0x3c')](_0x1f3abe[_0xdda2('0x38')]['fields']));_0x563be8[_0xdda2('0x3b')]=_0x563be8[_0xdda2('0x3b')]['length']?_0x563be8['attributes']:_0xbf1248[_0xdda2('0x36')];_0x563be8[_0xdda2('0x40')]=qs[_0xdda2('0x41')](_0x1f3abe[_0xdda2('0x38')][_0xdda2('0x41')]);_0x563be8[_0xdda2('0x44')]=qs['filters'](_[_0xdda2('0x43')](_0x1f3abe[_0xdda2('0x38')],_0xbf1248['filters']));if(_0x1f3abe[_0xdda2('0x38')][_0xdda2('0x47')]){_0x563be8['where']=_[_0xdda2('0x45')](_0x563be8[_0xdda2('0x44')],{'$or':_[_0xdda2('0x37')](_0x563be8['attributes'],function(_0xe6f37b){var _0x4a34ee={};_0x4a34ee[_0xe6f37b]={'$like':'%'+_0x1f3abe[_0xdda2('0x38')][_0xdda2('0x47')]+'%'};return _0x4a34ee;})});}_0x563be8=_[_0xdda2('0x45')]({},_0x563be8,_0x1f3abe[_0xdda2('0x7b')]);return _0x5c3d67['getAgents'](_0x563be8);}})['then'](function(_0x2b8c0c){if(_0x2b8c0c){_0x20ebf7=_0x2b8c0c[_0xdda2('0x3d')];if(!_0x1f3abe['query'][_0xdda2('0x3e')](_0xdda2('0x3f'))){_0x563be8[_0xdda2('0x25')]=qs[_0xdda2('0x25')](_0x1f3abe[_0xdda2('0x38')][_0xdda2('0x25')]);_0x563be8[_0xdda2('0x23')]=qs[_0xdda2('0x23')](_0x1f3abe[_0xdda2('0x38')][_0xdda2('0x23')]);}return _0x5c3d67[_0xdda2('0x79')](_0x563be8);}})[_0xdda2('0x2b')](function(_0x528185){if(_0x528185){return _0x528185?{'count':_0x20ebf7,'rows':_0x528185}:null;}})['then'](respondWithResult(_0x447bd2,null))['catch'](handleError(_0x447bd2,null));};exports[_0xdda2('0x7c')]=function(_0x4edf20,_0x2910b0,_0x323af8){var _0x2f18a0={};var _0xe797aa={};var _0x558ab6;var _0x374fc4;return db[_0xdda2('0x48')][_0xdda2('0x7d')]({'where':{'id':_0x4edf20['params']['id']}})[_0xdda2('0x2b')](handleEntityNotFound(_0x2910b0,null))[_0xdda2('0x2b')](function(_0x2588f5){if(_0x2588f5){_0x558ab6=_0x2588f5;_0xe797aa['model']=_['keys'](db[_0xdda2('0x7e')][_0xdda2('0x4e')]);_0xe797aa[_0xdda2('0x38')]=_['keys'](_0x4edf20[_0xdda2('0x38')]);_0xe797aa[_0xdda2('0x42')]=_[_0xdda2('0x3a')](_0xe797aa[_0xdda2('0x36')],_0xe797aa[_0xdda2('0x38')]);_0x2f18a0[_0xdda2('0x3b')]=_[_0xdda2('0x3a')](_0xe797aa['model'],qs[_0xdda2('0x3c')](_0x4edf20[_0xdda2('0x38')][_0xdda2('0x3c')]));_0x2f18a0[_0xdda2('0x3b')]=_0x2f18a0['attributes'][_0xdda2('0x3d')]?_0x2f18a0[_0xdda2('0x3b')]:_0xe797aa[_0xdda2('0x36')];_0x2f18a0[_0xdda2('0x40')]=qs['sort'](_0x4edf20['query']['sort']);_0x2f18a0[_0xdda2('0x44')]=qs[_0xdda2('0x42')](_[_0xdda2('0x43')](_0x4edf20[_0xdda2('0x38')],_0xe797aa[_0xdda2('0x42')]));if(_0x4edf20[_0xdda2('0x38')]['filter']){_0x2f18a0[_0xdda2('0x44')]=_[_0xdda2('0x45')](_0x2f18a0[_0xdda2('0x44')],{'$or':_[_0xdda2('0x37')](_0x2f18a0[_0xdda2('0x3b')],function(_0x39ee74){var _0xcbf57f={};_0xcbf57f[_0x39ee74]={'$like':'%'+_0x4edf20[_0xdda2('0x38')]['filter']+'%'};return _0xcbf57f;})});}_0x2f18a0=_[_0xdda2('0x45')]({},_0x2f18a0,_0x4edf20['options']);return _0x558ab6[_0xdda2('0x7c')](_0x2f18a0);}})['then'](function(_0x15066f){if(_0x15066f){_0x374fc4=_0x15066f['length'];if(!_0x4edf20[_0xdda2('0x38')][_0xdda2('0x3e')](_0xdda2('0x3f'))){_0x2f18a0[_0xdda2('0x25')]=qs[_0xdda2('0x25')](_0x4edf20[_0xdda2('0x38')][_0xdda2('0x25')]);_0x2f18a0[_0xdda2('0x23')]=qs[_0xdda2('0x23')](_0x4edf20['query'][_0xdda2('0x23')]);}return _0x558ab6[_0xdda2('0x7c')](_0x2f18a0);}})['then'](function(_0x42db44){if(_0x42db44){return _0x42db44?{'count':_0x374fc4,'rows':_0x42db44}:null;}})[_0xdda2('0x2b')](respondWithResult(_0x2910b0,null))[_0xdda2('0x4b')](handleError(_0x2910b0,null));};exports['addTeams']=function(_0x1702ae,_0x21ade3,_0x251408){var _0x311e34=_0x1702ae[_0xdda2('0x54')][_0xdda2('0x72')];var _0x4124a5;return db[_0xdda2('0x7e')][_0xdda2('0x4a')]({'where':{'id':_0x311e34},'attributes':['id'],'include':[{'model':db[_0xdda2('0x7a')],'as':'Agents','attributes':['id',_0xdda2('0x31'),_0xdda2('0x7f'),_0xdda2('0x80'),_0xdda2('0x81')],'raw':!![]}]})[_0xdda2('0x2b')](function(_0x4c540d){if(_0x4c540d){_0x4124a5=_0x4c540d;var _0x320cf1=_[_0xdda2('0x82')](_0x4c540d,function(_0xdd343d){var _0x56cd13=_0xdd343d[_0xdda2('0x2c')]({'plain':!![]});return _0x56cd13[_0xdda2('0x83')];});return db[_0xdda2('0x48')]['find']({'where':{'id':_0x1702ae[_0xdda2('0x4d')]['id']}})['then'](function(_0x579fc9){return db[_0xdda2('0x53')][_0xdda2('0x6f')](function(_0x3752bf){return _0x579fc9[_0xdda2('0x84')](_0x311e34,{'transaction':_0x3752bf})[_0xdda2('0x2b')](function(){return BPromise[_0xdda2('0x85')](_0x4124a5,function(_0x14baa0){return db['TeamVoicePrefix']['upsert']({'TeamId':_0x14baa0['id'],'VoicePrefixId':_0x1702ae[_0xdda2('0x4d')]['id']},{'transaction':_0x3752bf});});})[_0xdda2('0x2b')](function(){return BPromise[_0xdda2('0x85')](_0x320cf1,function(_0x16b910){return db[_0xdda2('0x86')]['findOrCreate']({'where':{'UserId':_0x16b910['id'],'VoicePrefixId':_0x1702ae[_0xdda2('0x4d')]['id']},'transaction':_0x3752bf});});})[_0xdda2('0x2b')](function(){_0x320cf1[_0xdda2('0x87')](function(_0x233494){socket[_0xdda2('0x75')](_0xdda2('0x88'),{'UserId':_0x233494['id'],'VoicePrefixId':_0x579fc9['id']});});});});});}})[_0xdda2('0x2b')](respondWithStatusCode(_0x21ade3,null))[_0xdda2('0x4b')](handleError(_0x21ade3,null));};exports[_0xdda2('0x89')]=function(_0x44e93d,_0x2defb2,_0x53c44d){return db[_0xdda2('0x7e')][_0xdda2('0x4a')]({'where':{'id':_0x44e93d[_0xdda2('0x38')][_0xdda2('0x72')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0xdda2('0x83'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x2defb2,null))[_0xdda2('0x2b')](function(_0x4f2d5c){var _0x240048=_['map'](_0x4f2d5c,'id');var _0x1da0dd=[];var _0xb93d3b=[];var _0x3d59cb=squel['select']();_0x3d59cb[_0xdda2('0x8a')](_0xdda2('0x8b'))[_0xdda2('0x8c')]('team_has_voice_prefixes','tq')['join'](_0xdda2('0x8d'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xdda2('0x44')](_0xdda2('0x8e'),_0x44e93d[_0xdda2('0x4d')]['id']);for(var _0x182570=0x0;_0x182570<_0x4f2d5c['length'];_0x182570+=0x1){let _0x28a217=_0x4f2d5c[_0x182570];for(var _0x54cd55=0x0;_0x54cd55<_0x28a217['Agents']['length'];_0x54cd55+=0x1){let _0x5235d5=_0x28a217[_0xdda2('0x83')][_0x54cd55];var _0x4a6058=_0x3d59cb[_0xdda2('0x8f')]();_0x4a6058[_0xdda2('0x44')]('ut.UserId\x20=\x20?',_0x5235d5['id']);_0xb93d3b['push'](db[_0xdda2('0x53')][_0xdda2('0x38')](_0x4a6058[_0xdda2('0x90')](),{'type':db[_0xdda2('0x53')]['QueryTypes']['SELECT']})[_0xdda2('0x2b')](function(_0x19c1eb){if(_0x19c1eb[_0xdda2('0x3d')]===0x1){return _0x5235d5['id'];}else{var _0x22e01a=_['every'](_[_0xdda2('0x37')](_0x19c1eb,_0xdda2('0x91')),function(_0x3867b3){return _[_0xdda2('0x92')](_0x240048,_0x3867b3);});if(_0x22e01a){return _0x5235d5['id'];}}}));}}return BPromise[_0xdda2('0x93')](_0xb93d3b)[_0xdda2('0x2b')](function(_0xa798dc){_0x1da0dd=_(_0x1da0dd)[_0xdda2('0x94')](_0xa798dc)[_0xdda2('0x95')]()[_0xdda2('0x96')]();return db[_0xdda2('0x48')][_0xdda2('0x50')]({'where':{'id':_0x44e93d[_0xdda2('0x4d')]['id']}})[_0xdda2('0x2b')](function(_0x3cb988){return db[_0xdda2('0x53')]['transaction'](function(_0xe54b68){return _0x3cb988[_0xdda2('0x89')](_0x44e93d[_0xdda2('0x38')][_0xdda2('0x72')],{'transaction':_0xe54b68})[_0xdda2('0x2b')](function(){if(!_[_0xdda2('0x97')](_0x1da0dd)){return _0x3cb988[_0xdda2('0x76')](_0x1da0dd,{'transaction':_0xe54b68});}})[_0xdda2('0x2b')](function(){_0x1da0dd[_0xdda2('0x87')](function(_0x1c008c){socket[_0xdda2('0x75')](_0xdda2('0x78'),{'UserId':_0x1c008c,'VoicePrefixId':_0x3cb988['id']});});});});});});})[_0xdda2('0x2b')](respondWithStatusCode(_0x2defb2,null))[_0xdda2('0x4b')](handleError(_0x2defb2,null));}; \ No newline at end of file +var _0xd7d1=['fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','findAll','rows','catch','params','intersection','describe','create','sequelize','VoiceExtension','VoiceExtensionId','user','role','find','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','app','system','description','Voice\x20Prefix\x20Extension','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','Set','CDR(prefix)=','callerIdAll','push','PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','${EXTEN:','charAt','update','body','system-','transaction','findById','addAgents','ids','omit','spread','emit','userVoicePrefix:save','removeAgents','userVoicePrefix:remove','findOne','User','getAgents','getTeams','addTeams','Agents','online','interface','flatMap','each','TeamVoicePrefix','upsert','UserVoicePrefix','findOrCreate','forEach','Team','field','tq.TeamId','from','team_has_voice_prefixes','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoicePrefixId\x20=\x20?','clone','ut.UserId\x20=\x20?','toString','QueryTypes','every','TeamId','includes','all','union','compact','value','removeTeams','isEmpty','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','redis','localhost','socket.io-emitter','register','sendStatus','end','status','json','offset','undefined','count','limit','set','Content-Range','apply','save','then','get','VoicePrefixes','destroy','stack','name','send','index','map','VoicePrefix','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes'];(function(_0xbca614,_0x340577){var _0x11322b=function(_0xebbb43){while(--_0xebbb43){_0xbca614['push'](_0xbca614['shift']());}};_0x11322b(++_0x340577);}(_0xd7d1,0x1b3));var _0x1d7d=function(_0x5cef97,_0x43033e){_0x5cef97=_0x5cef97-0x0;var _0x2bc8fc=_0xd7d1[_0x5cef97];return _0x2bc8fc;};'use strict';var emlformat=require(_0x1d7d('0x0'));var rimraf=require(_0x1d7d('0x1'));var zipdir=require(_0x1d7d('0x2'));var jsonpatch=require(_0x1d7d('0x3'));var rp=require(_0x1d7d('0x4'));var moment=require(_0x1d7d('0x5'));var BPromise=require(_0x1d7d('0x6'));var Mustache=require(_0x1d7d('0x7'));var util=require(_0x1d7d('0x8'));var path=require(_0x1d7d('0x9'));var sox=require(_0x1d7d('0xa'));var csv=require(_0x1d7d('0xb'));var ejs=require(_0x1d7d('0xc'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1d7d('0xd'));var squel=require(_0x1d7d('0xe'));var crypto=require(_0x1d7d('0xf'));var jsforce=require(_0x1d7d('0x10'));var deskjs=require(_0x1d7d('0x11'));var toCsv=require(_0x1d7d('0xb'));var querystring=require(_0x1d7d('0x12'));var Papa=require(_0x1d7d('0x13'));var Redis=require(_0x1d7d('0x14'));var authService=require(_0x1d7d('0x15'));var qs=require(_0x1d7d('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1d7d('0x17'));var logger=require('../../config/logger')(_0x1d7d('0x18'));var utils=require(_0x1d7d('0x19'));var config=require(_0x1d7d('0x1a'));var licenseUtil=require(_0x1d7d('0x1b'));var db=require('../../mysqldb')['db'];config[_0x1d7d('0x1c')]=_['defaults'](config['redis'],{'host':_0x1d7d('0x1d'),'port':0x18eb});var socket=require(_0x1d7d('0x1e'))(new Redis(config['redis']));require('./voicePrefix.socket')[_0x1d7d('0x1f')](socket);function respondWithStatusCode(_0x334e78,_0xe10fdd){_0xe10fdd=_0xe10fdd||0xcc;return function(_0x183fc6){if(_0x183fc6){return _0x334e78[_0x1d7d('0x20')](_0xe10fdd);}return _0x334e78['status'](_0xe10fdd)[_0x1d7d('0x21')]();};}function respondWithResult(_0x1de6cc,_0x51cbca){_0x51cbca=_0x51cbca||0xc8;return function(_0xb90a8c){if(_0xb90a8c){return _0x1de6cc[_0x1d7d('0x22')](_0x51cbca)[_0x1d7d('0x23')](_0xb90a8c);}};}function respondWithFilteredResult(_0x47826a,_0x40db4d){return function(_0x4db4f2){if(_0x4db4f2){var _0x664e3f=typeof _0x40db4d[_0x1d7d('0x24')]==='undefined'&&typeof _0x40db4d['limit']===_0x1d7d('0x25');var _0x1a5101=_0x4db4f2[_0x1d7d('0x26')];var _0x396802=_0x664e3f?0x0:_0x40db4d[_0x1d7d('0x24')];var _0x275d3c=_0x664e3f?_0x4db4f2['count']:_0x40db4d[_0x1d7d('0x24')]+_0x40db4d[_0x1d7d('0x27')];var _0x3a93d0;if(_0x275d3c>=_0x1a5101){_0x275d3c=_0x1a5101;_0x3a93d0=0xc8;}else{_0x3a93d0=0xce;}_0x47826a['status'](_0x3a93d0);return _0x47826a[_0x1d7d('0x28')](_0x1d7d('0x29'),_0x396802+'-'+_0x275d3c+'/'+_0x1a5101)['json'](_0x4db4f2);}return null;};}function patchUpdates(_0x5950bd){return function(_0x1dcaf2){try{jsonpatch[_0x1d7d('0x2a')](_0x1dcaf2,_0x5950bd,!![]);}catch(_0x3d631f){return BPromise['reject'](_0x3d631f);}return _0x1dcaf2[_0x1d7d('0x2b')]();};}function saveUpdates(_0x106376,_0x2d4c0c){return function(_0x21e59){if(_0x21e59){return _0x21e59['update'](_0x106376)[_0x1d7d('0x2c')](function(_0x151198){return _0x151198;});}return null;};}function removeEntity(_0x5c8257,_0x57bbd8){return function(_0x301e5c){if(_0x301e5c){return _0x301e5c['destroy']()[_0x1d7d('0x2c')](function(){var _0x2d4de4=_0x301e5c[_0x1d7d('0x2d')]({'plain':!![]});var _0x22c40d=_0x1d7d('0x2e');return db['UserProfileResource'][_0x1d7d('0x2f')]({'where':{'type':_0x22c40d,'resourceId':_0x2d4de4['id']}})[_0x1d7d('0x2c')](function(){return _0x301e5c;});})[_0x1d7d('0x2c')](function(){_0x5c8257['status'](0xcc)[_0x1d7d('0x21')]();});}};}function handleEntityNotFound(_0x1a935a,_0x23ad85){return function(_0x482367){if(!_0x482367){_0x1a935a['sendStatus'](0x194);}return _0x482367;};}function handleError(_0x53e25c,_0x189a6a){_0x189a6a=_0x189a6a||0x1f4;return function(_0x329f56){logger['error'](_0x329f56[_0x1d7d('0x30')]);if(_0x329f56[_0x1d7d('0x31')]){delete _0x329f56[_0x1d7d('0x31')];}_0x53e25c[_0x1d7d('0x22')](_0x189a6a)[_0x1d7d('0x32')](_0x329f56);};}exports[_0x1d7d('0x33')]=function(_0x452293,_0x803dc9){var _0xd701e1={},_0x456b56={},_0x5b2209={'count':0x0,'rows':[]};var _0x57c22e=_[_0x1d7d('0x34')](db[_0x1d7d('0x35')][_0x1d7d('0x36')],function(_0x40318f){return{'name':_0x40318f[_0x1d7d('0x37')],'type':_0x40318f[_0x1d7d('0x38')][_0x1d7d('0x39')]};});_0x456b56[_0x1d7d('0x3a')]=_[_0x1d7d('0x34')](_0x57c22e,'name');_0x456b56[_0x1d7d('0x3b')]=_[_0x1d7d('0x3c')](_0x452293[_0x1d7d('0x3b')]);_0x456b56[_0x1d7d('0x3d')]=_['intersection'](_0x456b56['model'],_0x456b56[_0x1d7d('0x3b')]);_0xd701e1[_0x1d7d('0x3e')]=_['intersection'](_0x456b56[_0x1d7d('0x3a')],qs[_0x1d7d('0x3f')](_0x452293['query']['fields']));_0xd701e1[_0x1d7d('0x3e')]=_0xd701e1[_0x1d7d('0x3e')][_0x1d7d('0x40')]?_0xd701e1[_0x1d7d('0x3e')]:_0x456b56[_0x1d7d('0x3a')];if(!_0x452293[_0x1d7d('0x3b')][_0x1d7d('0x41')](_0x1d7d('0x42'))){_0xd701e1[_0x1d7d('0x27')]=qs[_0x1d7d('0x27')](_0x452293['query']['limit']);_0xd701e1['offset']=qs['offset'](_0x452293[_0x1d7d('0x3b')]['offset']);}_0xd701e1[_0x1d7d('0x43')]=qs[_0x1d7d('0x44')](_0x452293[_0x1d7d('0x3b')]['sort']);_0xd701e1[_0x1d7d('0x45')]=qs[_0x1d7d('0x3d')](_[_0x1d7d('0x46')](_0x452293['query'],_0x456b56[_0x1d7d('0x3d')]),_0x57c22e);if(_0x452293[_0x1d7d('0x3b')][_0x1d7d('0x47')]){_0xd701e1[_0x1d7d('0x45')]=_['merge'](_0xd701e1[_0x1d7d('0x45')],{'$or':_[_0x1d7d('0x34')](_0x57c22e,function(_0x4239fa){if(_0x4239fa[_0x1d7d('0x38')]!=='VIRTUAL'){var _0x14a6b3={};_0x14a6b3[_0x4239fa['name']]={'$like':'%'+_0x452293[_0x1d7d('0x3b')][_0x1d7d('0x47')]+'%'};return _0x14a6b3;}})});}_0xd701e1=_[_0x1d7d('0x48')]({},_0xd701e1,_0x452293[_0x1d7d('0x49')]);var _0xf667a1={'where':_0xd701e1['where']};return db['VoicePrefix'][_0x1d7d('0x26')](_0xf667a1)[_0x1d7d('0x2c')](function(_0x1637fc){_0x5b2209['count']=_0x1637fc;if(_0x452293['query'][_0x1d7d('0x4a')]){_0xd701e1['include']=[{'all':!![]}];}return db[_0x1d7d('0x35')][_0x1d7d('0x4b')](_0xd701e1);})[_0x1d7d('0x2c')](function(_0x21394c){_0x5b2209[_0x1d7d('0x4c')]=_0x21394c;return _0x5b2209;})[_0x1d7d('0x2c')](respondWithFilteredResult(_0x803dc9,_0xd701e1))[_0x1d7d('0x4d')](handleError(_0x803dc9,null));};exports['show']=function(_0x3ccd44,_0x8b0c22){var _0x49de57={'raw':![],'where':{'id':_0x3ccd44[_0x1d7d('0x4e')]['id']}},_0x17c68b={};_0x17c68b[_0x1d7d('0x3a')]=_[_0x1d7d('0x3c')](db[_0x1d7d('0x35')][_0x1d7d('0x36')]);_0x17c68b[_0x1d7d('0x3b')]=_[_0x1d7d('0x3c')](_0x3ccd44[_0x1d7d('0x3b')]);_0x17c68b[_0x1d7d('0x3d')]=_[_0x1d7d('0x4f')](_0x17c68b[_0x1d7d('0x3a')],_0x17c68b['query']);_0x49de57[_0x1d7d('0x3e')]=_['intersection'](_0x17c68b[_0x1d7d('0x3a')],qs['fields'](_0x3ccd44[_0x1d7d('0x3b')][_0x1d7d('0x3f')]));_0x49de57[_0x1d7d('0x3e')]=_0x49de57[_0x1d7d('0x3e')]['length']?_0x49de57[_0x1d7d('0x3e')]:_0x17c68b['model'];if(_0x3ccd44['query'][_0x1d7d('0x4a')]){_0x49de57['include']=[{'all':!![]}];}_0x49de57=_['merge']({},_0x49de57,_0x3ccd44[_0x1d7d('0x49')]);return db[_0x1d7d('0x35')]['find'](_0x49de57)[_0x1d7d('0x2c')](handleEntityNotFound(_0x8b0c22,null))[_0x1d7d('0x2c')](respondWithResult(_0x8b0c22,null))['catch'](handleError(_0x8b0c22,null));};exports[_0x1d7d('0x2f')]=function(_0x2b9faa,_0xa64dbe){return db[_0x1d7d('0x35')]['find']({'where':{'id':_0x2b9faa['params']['id']}})[_0x1d7d('0x2c')](handleEntityNotFound(_0xa64dbe,null))[_0x1d7d('0x2c')](removeEntity(_0xa64dbe,null))[_0x1d7d('0x4d')](handleError(_0xa64dbe,null));};exports[_0x1d7d('0x50')]=function(_0x3cc5b7,_0x550c9f){return db[_0x1d7d('0x35')][_0x1d7d('0x50')]()[_0x1d7d('0x2c')](respondWithResult(_0x550c9f,null))[_0x1d7d('0x4d')](handleError(_0x550c9f,null));};exports[_0x1d7d('0x51')]=function(_0x42a103,_0x276e7e){var _0x296e7c;return db[_0x1d7d('0x52')]['transaction'](function(_0x3e7c4c){return db[_0x1d7d('0x35')][_0x1d7d('0x51')](_0x42a103['body'],{'transaction':_0x3e7c4c})['then'](function(_0x1d3f54){_0x296e7c=_0x1d3f54[_0x1d7d('0x2d')]({'plain':!![]});return db[_0x1d7d('0x53')]['find']({'where':{'id':_0x296e7c[_0x1d7d('0x54')]},'raw':!![]})[_0x1d7d('0x2c')](function(_0x5eff64){return createVoicePrefixExtensions(_0x296e7c,_0x5eff64,_0x3e7c4c);});});})[_0x1d7d('0x2c')](function(){var _0x2cf508=_0x42a103[_0x1d7d('0x55')][_0x1d7d('0x2d')]({'plain':!![]});if(!_0x2cf508)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2cf508[_0x1d7d('0x56')]===_0x1d7d('0x55')){var _0x4ba6ec=_0x296e7c;return db['UserProfileSection'][_0x1d7d('0x57')]({'where':{'name':_0x1d7d('0x2e'),'userProfileId':_0x2cf508['userProfileId']},'raw':!![]})['then'](function(_0x155ef4){if(_0x155ef4&&_0x155ef4[_0x1d7d('0x58')]===0x0){return db[_0x1d7d('0x59')][_0x1d7d('0x51')]({'name':_0x4ba6ec['name'],'resourceId':_0x4ba6ec['id'],'type':_0x155ef4[_0x1d7d('0x31')],'sectionId':_0x155ef4['id']},{})['then'](function(){return _0x296e7c;});}else{return _0x296e7c;}})[_0x1d7d('0x4d')](function(_0x1b1d9e){logger[_0x1d7d('0x5a')](_0x1d7d('0x5b'),_0x1b1d9e);throw _0x1b1d9e;});}return _0x296e7c;})['then'](respondWithResult(_0x276e7e,null))[_0x1d7d('0x4d')](handleError(_0x276e7e,null));};function Extension(_0x1ea966,_0x193135,_0x226509,_0x28ec14){this[_0x1d7d('0x5c')]=_0x1d7d('0x5d');this[_0x1d7d('0x5e')]=_0x1ea966;this[_0x1d7d('0x5f')]=_0x226509;this[_0x1d7d('0x38')]=_0x1d7d('0x60');this[_0x1d7d('0x61')]=_0x1d7d('0x62');this[_0x1d7d('0x63')]=_0x193135;this[_0x1d7d('0x64')]=_0x28ec14;}function createVoicePrefixExtensions(_0x520d3c,_0x2279c5,_0x566d27){return new BPromise(function(_0x1c9fe7,_0x1e3853){var _0x1c698c=new Extension(formatPrefixName(_0x520d3c[_0x1d7d('0x65')]),0x1,_0x1d7d('0x66'),_0x1d7d('0x67'));_0x1c698c['VoicePrefixId']=_0x520d3c['id'];return db[_0x1d7d('0x53')][_0x1d7d('0x51')](_0x1c698c,{'transaction':_0x566d27})['then'](function(_0x2c6d03){var _0x5ed678=_0x2c6d03[_0x1d7d('0x2d')]({'plain':!![]});var _0x119e76=_[_0x1d7d('0x34')](addVoicePrefixExtensions(_0x520d3c,_0x2279c5),function(_0x283f77){_0x283f77[_0x1d7d('0x54')]=_0x5ed678['id'];_0x283f77[_0x1d7d('0x68')]=_0x520d3c['id'];return _0x283f77;});return db['VoiceExtension'][_0x1d7d('0x69')](_0x119e76,{'transaction':_0x566d27})[_0x1d7d('0x2c')](function(_0x4d69cc){if(!_0x4d69cc){return _0x1e3853(_0x1d7d('0x6a'));}else{return _0x1c9fe7(_0x4d69cc);}})[_0x1d7d('0x4d')](function(_0x3c8a65){return _0x1e3853(_0x3c8a65);});});;});};function addVoicePrefixExtensions(_0x4bc7b8,_0x3b3975){var _0xe5c3ba=[];var _0x1038ae=formatPrefixName(_0x4bc7b8[_0x1d7d('0x65')]);_0xe5c3ba['push'](new Extension(_0x1038ae,0x2,_0x1d7d('0x6b'),_0x1d7d('0x6c')+_0x4bc7b8[_0x1d7d('0x31')]));if(_0x4bc7b8[_0x1d7d('0x6d')]){_0xe5c3ba[_0x1d7d('0x6e')](new Extension(_0x1038ae,0x3,'Set',_0x1d7d('0x6f')+_0x4bc7b8[_0x1d7d('0x6d')]));}else{_0xe5c3ba['push'](new Extension(_0x1038ae,0x3,_0x1d7d('0x66'),_0x1d7d('0x70')));}_0xe5c3ba[_0x1d7d('0x6e')](new Extension(_0x1038ae,0x4,_0x1d7d('0x71'),_0x3b3975['context']+','+_0x1d7d('0x72')+(0x8+_0x4bc7b8['name'][_0x1d7d('0x40')])+'}'+','+0x1));return _0xe5c3ba;}function formatPrefixName(_0x138fc2){var _0x30dc64='_';for(var _0x5e1172=0x0;_0x5e1172<_0x138fc2[_0x1d7d('0x40')];_0x5e1172++){if(_0x138fc2[_0x1d7d('0x73')](_0x5e1172)=='-'){_0x30dc64+=_0x138fc2[_0x1d7d('0x73')](_0x5e1172);}else{_0x30dc64+='['+_0x138fc2['charAt'](_0x5e1172)+']';}}_0x30dc64+='.';return _0x30dc64;}exports[_0x1d7d('0x74')]=function(_0x47c1d5,_0x6e9ee6,_0x2a413b){var _0x131c8e=_0x47c1d5[_0x1d7d('0x75')];_0x131c8e[_0x1d7d('0x65')]=_0x1d7d('0x76')+_0x131c8e[_0x1d7d('0x31')]+'-';return db[_0x1d7d('0x52')][_0x1d7d('0x77')](function(_0x347877){return db[_0x1d7d('0x35')]['update'](_0x131c8e,{'where':{'id':_0x131c8e['id']},'transaction':_0x347877})['then'](function(){return db[_0x1d7d('0x53')][_0x1d7d('0x2f')]({'where':{'VoicePrefixId':_0x131c8e['id']},'transaction':_0x347877})[_0x1d7d('0x2c')](function(){return db['VoiceExtension'][_0x1d7d('0x57')]({'where':{'id':_0x131c8e['VoiceExtensionId']},'raw':!![]})[_0x1d7d('0x2c')](function(_0x33e656){return createVoicePrefixExtensions(_0x131c8e,_0x33e656,_0x347877);});});});})['then'](function(){return db[_0x1d7d('0x35')][_0x1d7d('0x78')](_0x131c8e['id']);})['then'](respondWithResult(_0x6e9ee6,null))[_0x1d7d('0x4d')](handleError(_0x6e9ee6,null));};exports[_0x1d7d('0x79')]=function(_0xc9b467,_0x50a21e,_0x47dc25){return db[_0x1d7d('0x35')][_0x1d7d('0x57')]({'where':{'id':_0xc9b467['params']['id']}})[_0x1d7d('0x2c')](handleEntityNotFound(_0x50a21e,null))[_0x1d7d('0x2c')](function(_0x268046){if(_0x268046){return _0x268046[_0x1d7d('0x79')](_0xc9b467['body'][_0x1d7d('0x7a')],_[_0x1d7d('0x7b')](_0xc9b467[_0x1d7d('0x75')],[_0x1d7d('0x7a'),'id'])||{})[_0x1d7d('0x7c')](function(_0x38bddd){for(var _0x42a83c=0x0;_0x42a83c<_0xc9b467[_0x1d7d('0x75')][_0x1d7d('0x7a')][_0x1d7d('0x40')];_0x42a83c+=0x1){socket[_0x1d7d('0x7d')](_0x1d7d('0x7e'),{'UserId':Number(_0xc9b467[_0x1d7d('0x75')]['ids'][_0x42a83c]),'VoicePrefixId':Number(_0xc9b467[_0x1d7d('0x4e')]['id'])});}return _0x38bddd;});}})[_0x1d7d('0x2c')](respondWithResult(_0x50a21e,null))['catch'](handleError(_0x50a21e,null));};exports[_0x1d7d('0x7f')]=function(_0x2e4373,_0x5d1a0e,_0x5b61c1){return db['VoicePrefix'][_0x1d7d('0x57')]({'where':{'id':_0x2e4373[_0x1d7d('0x4e')]['id']}})[_0x1d7d('0x2c')](handleEntityNotFound(_0x5d1a0e,null))[_0x1d7d('0x2c')](function(_0x4db998){if(_0x4db998){return _0x4db998[_0x1d7d('0x7f')](_0x2e4373[_0x1d7d('0x3b')][_0x1d7d('0x7a')])[_0x1d7d('0x2c')](function(){if(_['isArray'](_0x2e4373[_0x1d7d('0x3b')][_0x1d7d('0x7a')])){for(var _0x135910=0x0;_0x135910<_0x2e4373[_0x1d7d('0x3b')][_0x1d7d('0x7a')][_0x1d7d('0x40')];_0x135910+=0x1){socket['emit'](_0x1d7d('0x80'),{'UserId':Number(_0x2e4373[_0x1d7d('0x3b')]['ids'][_0x135910]),'VoicePrefixId':Number(_0x2e4373[_0x1d7d('0x4e')]['id'])});}}else{socket[_0x1d7d('0x7d')](_0x1d7d('0x80'),{'UserId':Number(_0x2e4373['query'][_0x1d7d('0x7a')]),'VoicePrefixId':Number(_0x2e4373['params']['id'])});}});}})[_0x1d7d('0x2c')](respondWithStatusCode(_0x5d1a0e,null))[_0x1d7d('0x4d')](handleError(_0x5d1a0e,null));};exports['getAgents']=function(_0x122483,_0x3390ab,_0xe381ff){var _0xc3c42f={};var _0x20b275={};var _0xb6519f;var _0x17ba85;return db[_0x1d7d('0x35')][_0x1d7d('0x81')]({'where':{'id':_0x122483[_0x1d7d('0x4e')]['id']}})[_0x1d7d('0x2c')](handleEntityNotFound(_0x3390ab,null))[_0x1d7d('0x2c')](function(_0x4e635a){if(_0x4e635a){_0xb6519f=_0x4e635a;_0x20b275['model']=_[_0x1d7d('0x3c')](db[_0x1d7d('0x82')][_0x1d7d('0x36')]);_0x20b275[_0x1d7d('0x3b')]=_[_0x1d7d('0x3c')](_0x122483[_0x1d7d('0x3b')]);_0x20b275[_0x1d7d('0x3d')]=_[_0x1d7d('0x4f')](_0x20b275[_0x1d7d('0x3a')],_0x20b275[_0x1d7d('0x3b')]);_0xc3c42f[_0x1d7d('0x3e')]=_[_0x1d7d('0x4f')](_0x20b275['model'],qs[_0x1d7d('0x3f')](_0x122483[_0x1d7d('0x3b')][_0x1d7d('0x3f')]));_0xc3c42f[_0x1d7d('0x3e')]=_0xc3c42f['attributes'][_0x1d7d('0x40')]?_0xc3c42f[_0x1d7d('0x3e')]:_0x20b275[_0x1d7d('0x3a')];_0xc3c42f[_0x1d7d('0x43')]=qs['sort'](_0x122483['query']['sort']);_0xc3c42f['where']=qs[_0x1d7d('0x3d')](_[_0x1d7d('0x46')](_0x122483['query'],_0x20b275['filters']));if(_0x122483[_0x1d7d('0x3b')][_0x1d7d('0x47')]){_0xc3c42f[_0x1d7d('0x45')]=_[_0x1d7d('0x48')](_0xc3c42f[_0x1d7d('0x45')],{'$or':_[_0x1d7d('0x34')](_0xc3c42f[_0x1d7d('0x3e')],function(_0x35020c){var _0x2f2a28={};_0x2f2a28[_0x35020c]={'$like':'%'+_0x122483[_0x1d7d('0x3b')]['filter']+'%'};return _0x2f2a28;})});}_0xc3c42f=_[_0x1d7d('0x48')]({},_0xc3c42f,_0x122483['options']);return _0xb6519f[_0x1d7d('0x83')](_0xc3c42f);}})[_0x1d7d('0x2c')](function(_0x29186b){if(_0x29186b){_0x17ba85=_0x29186b['length'];if(!_0x122483[_0x1d7d('0x3b')][_0x1d7d('0x41')](_0x1d7d('0x42'))){_0xc3c42f[_0x1d7d('0x27')]=qs[_0x1d7d('0x27')](_0x122483[_0x1d7d('0x3b')][_0x1d7d('0x27')]);_0xc3c42f[_0x1d7d('0x24')]=qs[_0x1d7d('0x24')](_0x122483[_0x1d7d('0x3b')][_0x1d7d('0x24')]);}return _0xb6519f[_0x1d7d('0x83')](_0xc3c42f);}})[_0x1d7d('0x2c')](function(_0xd6c7ad){if(_0xd6c7ad){return _0xd6c7ad?{'count':_0x17ba85,'rows':_0xd6c7ad}:null;}})[_0x1d7d('0x2c')](respondWithResult(_0x3390ab,null))[_0x1d7d('0x4d')](handleError(_0x3390ab,null));};exports[_0x1d7d('0x84')]=function(_0x2aac19,_0x37ba0e,_0x443c53){var _0x689a17={};var _0x65407b={};var _0xecfc39;var _0x4fac26;return db[_0x1d7d('0x35')][_0x1d7d('0x81')]({'where':{'id':_0x2aac19[_0x1d7d('0x4e')]['id']}})['then'](handleEntityNotFound(_0x37ba0e,null))[_0x1d7d('0x2c')](function(_0x589609){if(_0x589609){_0xecfc39=_0x589609;_0x65407b['model']=_['keys'](db['Team'][_0x1d7d('0x36')]);_0x65407b[_0x1d7d('0x3b')]=_[_0x1d7d('0x3c')](_0x2aac19['query']);_0x65407b[_0x1d7d('0x3d')]=_['intersection'](_0x65407b[_0x1d7d('0x3a')],_0x65407b[_0x1d7d('0x3b')]);_0x689a17[_0x1d7d('0x3e')]=_[_0x1d7d('0x4f')](_0x65407b[_0x1d7d('0x3a')],qs[_0x1d7d('0x3f')](_0x2aac19[_0x1d7d('0x3b')][_0x1d7d('0x3f')]));_0x689a17[_0x1d7d('0x3e')]=_0x689a17[_0x1d7d('0x3e')][_0x1d7d('0x40')]?_0x689a17['attributes']:_0x65407b[_0x1d7d('0x3a')];_0x689a17[_0x1d7d('0x43')]=qs[_0x1d7d('0x44')](_0x2aac19['query'][_0x1d7d('0x44')]);_0x689a17[_0x1d7d('0x45')]=qs[_0x1d7d('0x3d')](_['pick'](_0x2aac19['query'],_0x65407b[_0x1d7d('0x3d')]));if(_0x2aac19['query'][_0x1d7d('0x47')]){_0x689a17[_0x1d7d('0x45')]=_['merge'](_0x689a17[_0x1d7d('0x45')],{'$or':_[_0x1d7d('0x34')](_0x689a17['attributes'],function(_0x3cfd3d){var _0xd0d1b5={};_0xd0d1b5[_0x3cfd3d]={'$like':'%'+_0x2aac19[_0x1d7d('0x3b')][_0x1d7d('0x47')]+'%'};return _0xd0d1b5;})});}_0x689a17=_['merge']({},_0x689a17,_0x2aac19['options']);return _0xecfc39[_0x1d7d('0x84')](_0x689a17);}})[_0x1d7d('0x2c')](function(_0x3c257c){if(_0x3c257c){_0x4fac26=_0x3c257c[_0x1d7d('0x40')];if(!_0x2aac19[_0x1d7d('0x3b')][_0x1d7d('0x41')](_0x1d7d('0x42'))){_0x689a17[_0x1d7d('0x27')]=qs[_0x1d7d('0x27')](_0x2aac19[_0x1d7d('0x3b')][_0x1d7d('0x27')]);_0x689a17[_0x1d7d('0x24')]=qs[_0x1d7d('0x24')](_0x2aac19[_0x1d7d('0x3b')][_0x1d7d('0x24')]);}return _0xecfc39[_0x1d7d('0x84')](_0x689a17);}})[_0x1d7d('0x2c')](function(_0x1c1ace){if(_0x1c1ace){return _0x1c1ace?{'count':_0x4fac26,'rows':_0x1c1ace}:null;}})['then'](respondWithResult(_0x37ba0e,null))[_0x1d7d('0x4d')](handleError(_0x37ba0e,null));};exports[_0x1d7d('0x85')]=function(_0x16ce51,_0x20b99d,_0x5ca824){var _0x4096cf=_0x16ce51[_0x1d7d('0x75')][_0x1d7d('0x7a')];var _0x1d1a34;return db['Team'][_0x1d7d('0x4b')]({'where':{'id':_0x4096cf},'attributes':['id'],'include':[{'model':db['User'],'as':_0x1d7d('0x86'),'attributes':['id',_0x1d7d('0x31'),_0x1d7d('0x87'),'voicePause',_0x1d7d('0x88')],'raw':!![]}]})['then'](function(_0x341e74){if(_0x341e74){_0x1d1a34=_0x341e74;var _0x1c1077=_[_0x1d7d('0x89')](_0x341e74,function(_0x466208){var _0x4bbdc8=_0x466208[_0x1d7d('0x2d')]({'plain':!![]});return _0x4bbdc8['Agents'];});return db[_0x1d7d('0x35')][_0x1d7d('0x57')]({'where':{'id':_0x16ce51['params']['id']}})[_0x1d7d('0x2c')](function(_0x3dc8ee){return db[_0x1d7d('0x52')][_0x1d7d('0x77')](function(_0x4dca1d){return _0x3dc8ee['addTeams'](_0x4096cf,{'transaction':_0x4dca1d})['then'](function(){return BPromise[_0x1d7d('0x8a')](_0x1d1a34,function(_0x3ae715){return db[_0x1d7d('0x8b')][_0x1d7d('0x8c')]({'TeamId':_0x3ae715['id'],'VoicePrefixId':_0x16ce51[_0x1d7d('0x4e')]['id']},{'transaction':_0x4dca1d});});})['then'](function(){return BPromise[_0x1d7d('0x8a')](_0x1c1077,function(_0x41874){return db[_0x1d7d('0x8d')][_0x1d7d('0x8e')]({'where':{'UserId':_0x41874['id'],'VoicePrefixId':_0x16ce51['params']['id']},'transaction':_0x4dca1d});});})['then'](function(){_0x1c1077[_0x1d7d('0x8f')](function(_0x21995f){socket[_0x1d7d('0x7d')](_0x1d7d('0x7e'),{'UserId':_0x21995f['id'],'VoicePrefixId':_0x3dc8ee['id']});});});});});}})[_0x1d7d('0x2c')](respondWithStatusCode(_0x20b99d,null))[_0x1d7d('0x4d')](handleError(_0x20b99d,null));};exports['removeTeams']=function(_0x37863c,_0x5cf31f,_0x42893a){return db[_0x1d7d('0x90')]['findAll']({'where':{'id':_0x37863c[_0x1d7d('0x3b')]['ids']},'attributes':['id'],'include':[{'model':db[_0x1d7d('0x82')],'as':_0x1d7d('0x86'),'attributes':['id'],'raw':!![]}]})[_0x1d7d('0x2c')](handleEntityNotFound(_0x5cf31f,null))[_0x1d7d('0x2c')](function(_0xa5c124){var _0x481997=_[_0x1d7d('0x34')](_0xa5c124,'id');var _0x572be9=[];var _0x303d6f=[];var _0x5bf0de=squel['select']();_0x5bf0de[_0x1d7d('0x91')](_0x1d7d('0x92'))[_0x1d7d('0x93')](_0x1d7d('0x94'),'tq')[_0x1d7d('0x95')](_0x1d7d('0x96'),'ut',_0x1d7d('0x97'))[_0x1d7d('0x45')](_0x1d7d('0x98'),_0x37863c[_0x1d7d('0x4e')]['id']);for(var _0x3e94d6=0x0;_0x3e94d6<_0xa5c124[_0x1d7d('0x40')];_0x3e94d6+=0x1){let _0x5a05a3=_0xa5c124[_0x3e94d6];for(var _0x542ae6=0x0;_0x542ae6<_0x5a05a3[_0x1d7d('0x86')]['length'];_0x542ae6+=0x1){let _0x43ee13=_0x5a05a3['Agents'][_0x542ae6];var _0x489649=_0x5bf0de[_0x1d7d('0x99')]();_0x489649[_0x1d7d('0x45')](_0x1d7d('0x9a'),_0x43ee13['id']);_0x303d6f[_0x1d7d('0x6e')](db[_0x1d7d('0x52')][_0x1d7d('0x3b')](_0x489649[_0x1d7d('0x9b')](),{'type':db[_0x1d7d('0x52')][_0x1d7d('0x9c')]['SELECT']})['then'](function(_0x38cde1){if(_0x38cde1['length']===0x1){return _0x43ee13['id'];}else{var _0x3d863b=_[_0x1d7d('0x9d')](_[_0x1d7d('0x34')](_0x38cde1,_0x1d7d('0x9e')),function(_0x10b561){return _[_0x1d7d('0x9f')](_0x481997,_0x10b561);});if(_0x3d863b){return _0x43ee13['id'];}}}));}}return BPromise[_0x1d7d('0xa0')](_0x303d6f)[_0x1d7d('0x2c')](function(_0x2dfb5c){_0x572be9=_(_0x572be9)[_0x1d7d('0xa1')](_0x2dfb5c)[_0x1d7d('0xa2')]()[_0x1d7d('0xa3')]();return db['VoicePrefix']['find']({'where':{'id':_0x37863c[_0x1d7d('0x4e')]['id']}})[_0x1d7d('0x2c')](function(_0xfd4b25){return db['sequelize']['transaction'](function(_0x19a53b){return _0xfd4b25[_0x1d7d('0xa4')](_0x37863c['query'][_0x1d7d('0x7a')],{'transaction':_0x19a53b})['then'](function(){if(!_[_0x1d7d('0xa5')](_0x572be9)){return _0xfd4b25['removeAgents'](_0x572be9,{'transaction':_0x19a53b});}})[_0x1d7d('0x2c')](function(){_0x572be9[_0x1d7d('0x8f')](function(_0x44f307){socket[_0x1d7d('0x7d')](_0x1d7d('0x80'),{'UserId':_0x44f307,'VoicePrefixId':_0xfd4b25['id']});});});});});});})[_0x1d7d('0x2c')](respondWithStatusCode(_0x5cf31f,null))[_0x1d7d('0x4d')](handleError(_0x5cf31f,null));}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js index 8524710..897e1b9 100644 --- a/server/api/voicePrefix/voicePrefix.events.js +++ b/server/api/voicePrefix/voicePrefix.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfca7=['../../mysqldb','VoicePrefix','setMaxListeners','update','emit','hasOwnProperty','hook','events'];(function(_0xce11b2,_0x35cdc8){var _0x1a9c40=function(_0x5e6bc2){while(--_0x5e6bc2){_0xce11b2['push'](_0xce11b2['shift']());}};_0x1a9c40(++_0x35cdc8);}(_0xfca7,0xf7));var _0x7fca=function(_0x3eeac7,_0x1b7053){_0x3eeac7=_0x3eeac7-0x0;var _0x16eec6=_0xfca7[_0x3eeac7];return _0x16eec6;};'use strict';var EventEmitter=require(_0x7fca('0x0'));var VoicePrefix=require(_0x7fca('0x1'))['db'][_0x7fca('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x7fca('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x7fca('0x4'),'afterDestroy':'remove'};function emitEvent(_0x2dfa22){return function(_0x1f5aa1,_0x219a53,_0x393424){VoicePrefixEvents[_0x7fca('0x5')](_0x2dfa22+':'+_0x1f5aa1['id'],_0x1f5aa1);VoicePrefixEvents['emit'](_0x2dfa22,_0x1f5aa1);_0x393424(null);};}for(var e in events){if(events[_0x7fca('0x6')](e)){var event=events[e];VoicePrefix[_0x7fca('0x7')](e,emitEvent(event));}}module['exports']=VoicePrefixEvents; \ No newline at end of file +var _0x51db=['remove','hasOwnProperty','hook','../../mysqldb','VoicePrefix','setMaxListeners','update'];(function(_0x209bbf,_0x2e2375){var _0x592d4b=function(_0x419947){while(--_0x419947){_0x209bbf['push'](_0x209bbf['shift']());}};_0x592d4b(++_0x2e2375);}(_0x51db,0x81));var _0xb51d=function(_0x53d35c,_0xeb12a9){_0x53d35c=_0x53d35c-0x0;var _0xcafe36=_0x51db[_0x53d35c];return _0xcafe36;};'use strict';var EventEmitter=require('events');var VoicePrefix=require(_0xb51d('0x0'))['db'][_0xb51d('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0xb51d('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xb51d('0x3'),'afterDestroy':_0xb51d('0x4')};function emitEvent(_0x47ddd1){return function(_0xf7ce9e,_0x25ac06,_0x4c57af){VoicePrefixEvents['emit'](_0x47ddd1+':'+_0xf7ce9e['id'],_0xf7ce9e);VoicePrefixEvents['emit'](_0x47ddd1,_0xf7ce9e);_0x4c57af(null);};}for(var e in events){if(events[_0xb51d('0x5')](e)){var event=events[e];VoicePrefix[_0xb51d('0x6')](e,emitEvent(event));}}module['exports']=VoicePrefixEvents; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js index afe2c0a..fbc1f92 100644 --- a/server/api/voicePrefix/voicePrefix.model.js +++ b/server/api/voicePrefix/voicePrefix.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56e8=['api','request-promise','rimraf','../../config/environment','define','VoicePrefix','lodash','../../config/logger'];(function(_0x506d83,_0x1899e9){var _0x335e8b=function(_0x4a7044){while(--_0x4a7044){_0x506d83['push'](_0x506d83['shift']());}};_0x335e8b(++_0x1899e9);}(_0x56e8,0x13e));var _0x856e=function(_0x4080df,_0xf74ac){_0x4080df=_0x4080df-0x0;var _0x306483=_0x56e8[_0x4080df];return _0x306483;};'use strict';var _=require(_0x856e('0x0'));var util=require('util');var logger=require(_0x856e('0x1'))(_0x856e('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x856e('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x856e('0x4'));var config=require(_0x856e('0x5'));var attributes=require('./voicePrefix.attributes');module['exports']=function(_0x2e56bc,_0x7b2249){return _0x2e56bc[_0x856e('0x6')](_0x856e('0x7'),attributes,{'tableName':'voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2256=['api','moment','bluebird','request-promise','path','rimraf','exports','define','VoicePrefix','lodash','util','../../config/logger'];(function(_0x1775ae,_0x19c1b1){var _0x3475e1=function(_0x31a4fe){while(--_0x31a4fe){_0x1775ae['push'](_0x1775ae['shift']());}};_0x3475e1(++_0x19c1b1);}(_0x2256,0x1e9));var _0x6225=function(_0x31a891,_0x5aef29){_0x31a891=_0x31a891-0x0;var _0x14814d=_0x2256[_0x31a891];return _0x14814d;};'use strict';var _=require(_0x6225('0x0'));var util=require(_0x6225('0x1'));var logger=require(_0x6225('0x2'))(_0x6225('0x3'));var moment=require(_0x6225('0x4'));var BPromise=require(_0x6225('0x5'));var rp=require(_0x6225('0x6'));var fs=require('fs');var path=require(_0x6225('0x7'));var rimraf=require(_0x6225('0x8'));var config=require('../../config/environment');var attributes=require('./voicePrefix.attributes');module[_0x6225('0x9')]=function(_0x3e614d,_0x5aebac){return _0x3e614d[_0x6225('0xa')](_0x6225('0xb'),attributes,{'tableName':'voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.rpc.js b/server/api/voicePrefix/voicePrefix.rpc.js index 4c08c28..61ea60c 100644 --- a/server/api/voicePrefix/voicePrefix.rpc.js +++ b/server/api/voicePrefix/voicePrefix.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbdc2=['code','message','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','client','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','then','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0xd9f102,_0x5a0d28){var _0x2652e4=function(_0x5021a1){while(--_0x5021a1){_0xd9f102['push'](_0xd9f102['shift']());}};_0x2652e4(++_0x5a0d28);}(_0xbdc2,0x148));var _0x2bdc=function(_0x221b48,_0x18067f){_0x221b48=_0x221b48-0x0;var _0x360677=_0xbdc2[_0x221b48];return _0x360677;};'use strict';var _=require(_0x2bdc('0x0'));var util=require(_0x2bdc('0x1'));var moment=require(_0x2bdc('0x2'));var BPromise=require(_0x2bdc('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2bdc('0x4'))['db'];var utils=require(_0x2bdc('0x5'));var logger=require('../../config/logger')(_0x2bdc('0x6'));var config=require(_0x2bdc('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x2bdc('0x8')]['http']({'port':0x232a});config[_0x2bdc('0x9')]=_[_0x2bdc('0xa')](config[_0x2bdc('0x9')],{'host':_0x2bdc('0xb'),'port':0x18eb});var socket=require(_0x2bdc('0xc'))(new Redis(config[_0x2bdc('0x9')]));require(_0x2bdc('0xd'))[_0x2bdc('0xe')](socket);function respondWithRpcPromise(_0x3b824b,_0x8e9ccd,_0xb89982){return new BPromise(function(_0x386e58,_0x27e33d){return client['request'](_0x3b824b,_0xb89982)[_0x2bdc('0xf')](function(_0x4a4715){logger[_0x2bdc('0x10')](_0x2bdc('0x11'),_0x8e9ccd,_0x2bdc('0x12'));logger['debug'](_0x2bdc('0x13'),_0x8e9ccd,'request\x20sent',JSON[_0x2bdc('0x14')](_0x4a4715));if(_0x4a4715[_0x2bdc('0x15')]){if(_0x4a4715[_0x2bdc('0x15')][_0x2bdc('0x16')]===0x1f4){logger[_0x2bdc('0x15')](_0x2bdc('0x11'),_0x8e9ccd,_0x4a4715[_0x2bdc('0x15')]['message']);return _0x27e33d(_0x4a4715[_0x2bdc('0x15')][_0x2bdc('0x17')]);}logger[_0x2bdc('0x15')]('VoicePrefix,\x20%s,\x20%s',_0x8e9ccd,_0x4a4715[_0x2bdc('0x15')]['message']);return _0x386e58(_0x4a4715[_0x2bdc('0x15')]['message']);}else{logger[_0x2bdc('0x10')](_0x2bdc('0x11'),_0x8e9ccd,_0x2bdc('0x12'));_0x386e58(_0x4a4715['result'][_0x2bdc('0x17')]);}})[_0x2bdc('0x18')](function(_0x23ef27){logger['error'](_0x2bdc('0x11'),_0x8e9ccd,_0x23ef27);_0x27e33d(_0x23ef27);});});} \ No newline at end of file +var _0xfd49=['code','message','result','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','redis','socket.io-emitter','./voicePrefix.socket','register','request','then','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','error'];(function(_0x5ac84c,_0x287781){var _0x3c53d2=function(_0x40cde0){while(--_0x40cde0){_0x5ac84c['push'](_0x5ac84c['shift']());}};_0x3c53d2(++_0x287781);}(_0xfd49,0x121));var _0x9fd4=function(_0x271cc8,_0xcc61d2){_0x271cc8=_0x271cc8-0x0;var _0x709721=_0xfd49[_0x271cc8];return _0x709721;};'use strict';var _=require(_0x9fd4('0x0'));var util=require(_0x9fd4('0x1'));var moment=require(_0x9fd4('0x2'));var BPromise=require(_0x9fd4('0x3'));var rs=require(_0x9fd4('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9fd4('0x5'))['db'];var utils=require(_0x9fd4('0x6'));var logger=require(_0x9fd4('0x7'))(_0x9fd4('0x8'));var config=require(_0x9fd4('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x9fd4('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0x9fd4('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x9fd4('0xc'))(new Redis(config['redis']));require(_0x9fd4('0xd'))[_0x9fd4('0xe')](socket);function respondWithRpcPromise(_0x4c2f58,_0x191bc2,_0x13e5fb){return new BPromise(function(_0x18c0ec,_0x4a7aa6){return client[_0x9fd4('0xf')](_0x4c2f58,_0x13e5fb)[_0x9fd4('0x10')](function(_0x38f946){logger[_0x9fd4('0x11')](_0x9fd4('0x12'),_0x191bc2,_0x9fd4('0x13'));logger[_0x9fd4('0x14')](_0x9fd4('0x15'),_0x191bc2,_0x9fd4('0x13'),JSON['stringify'](_0x38f946));if(_0x38f946[_0x9fd4('0x16')]){if(_0x38f946[_0x9fd4('0x16')][_0x9fd4('0x17')]===0x1f4){logger['error'](_0x9fd4('0x12'),_0x191bc2,_0x38f946[_0x9fd4('0x16')][_0x9fd4('0x18')]);return _0x4a7aa6(_0x38f946[_0x9fd4('0x16')][_0x9fd4('0x18')]);}logger['error']('VoicePrefix,\x20%s,\x20%s',_0x191bc2,_0x38f946['error'][_0x9fd4('0x18')]);return _0x18c0ec(_0x38f946[_0x9fd4('0x16')][_0x9fd4('0x18')]);}else{logger[_0x9fd4('0x11')](_0x9fd4('0x12'),_0x191bc2,_0x9fd4('0x13'));_0x18c0ec(_0x38f946[_0x9fd4('0x19')][_0x9fd4('0x18')]);}})['catch'](function(_0x31a657){logger[_0x9fd4('0x16')](_0x9fd4('0x12'),_0x191bc2,_0x31a657);_0x4a7aa6(_0x31a657);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js index 481d8de..5881d62 100644 --- a/server/api/voicePrefix/voicePrefix.socket.js +++ b/server/api/voicePrefix/voicePrefix.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x867f=['remove','update','emit','register','length','voicePrefix:','./voicePrefix.events','save'];(function(_0x4627fb,_0x4d89b8){var _0x1ad65d=function(_0x32a1df){while(--_0x32a1df){_0x4627fb['push'](_0x4627fb['shift']());}};_0x1ad65d(++_0x4d89b8);}(_0x867f,0xe6));var _0xf867=function(_0x5a456c,_0x383e77){_0x5a456c=_0x5a456c-0x0;var _0x3ba13a=_0x867f[_0x5a456c];return _0x3ba13a;};'use strict';var VoicePrefixEvents=require(_0xf867('0x0'));var events=[_0xf867('0x1'),_0xf867('0x2'),_0xf867('0x3')];function createListener(_0x433c45,_0x35da23){return function(_0x28e708){_0x35da23[_0xf867('0x4')](_0x433c45,_0x28e708);};}function removeListener(_0x333d91,_0x57ce95){return function(){VoicePrefixEvents['removeListener'](_0x333d91,_0x57ce95);};}exports[_0xf867('0x5')]=function(_0x2e0691){for(var _0x2c09b1=0x0,_0x2841d1=events[_0xf867('0x6')];_0x2c09b1<_0x2841d1;_0x2c09b1++){var _0x5c35f9=events[_0x2c09b1];var _0x583f87=createListener(_0xf867('0x7')+_0x5c35f9,_0x2e0691);VoicePrefixEvents['on'](_0x5c35f9,_0x583f87);}}; \ No newline at end of file +var _0xdace=['remove','update','emit','register','length','./voicePrefix.events'];(function(_0x5abe94,_0x4f8c2a){var _0x191eb0=function(_0x6c302c){while(--_0x6c302c){_0x5abe94['push'](_0x5abe94['shift']());}};_0x191eb0(++_0x4f8c2a);}(_0xdace,0xc5));var _0xedac=function(_0x59eefb,_0x2151ce){_0x59eefb=_0x59eefb-0x0;var _0x1a49e8=_0xdace[_0x59eefb];return _0x1a49e8;};'use strict';var VoicePrefixEvents=require(_0xedac('0x0'));var events=['save',_0xedac('0x1'),_0xedac('0x2')];function createListener(_0x46eba0,_0x518516){return function(_0x413d77){_0x518516[_0xedac('0x3')](_0x46eba0,_0x413d77);};}function removeListener(_0x15d3bd,_0xefb142){return function(){VoicePrefixEvents['removeListener'](_0x15d3bd,_0xefb142);};}exports[_0xedac('0x4')]=function(_0x1cba89){for(var _0x39328a=0x0,_0x5ecbd3=events[_0xedac('0x5')];_0x39328a<_0x5ecbd3;_0x39328a++){var _0x21440e=events[_0x39328a];var _0x162eea=createListener('voicePrefix:'+_0x21440e,_0x1cba89);VoicePrefixEvents['on'](_0x21440e,_0x162eea);}}; \ No newline at end of file diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js index 46fa8e5..d507fe6 100644 --- a/server/api/voiceQueue/index.js +++ b/server/api/voiceQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','index','isAuthenticated','show','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperBlacks','/:id/teams','getTeams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','/:id/blacklists','getBlackLists','post','create','/:id/clone','addTeams','addAgents','addLists','addBlackLists','put','/:id','update','delete','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','path','connect-timeout'];(function(_0x5c814d,_0x4d81c7){var _0x89b71=function(_0x1068a4){while(--_0x1068a4){_0x5c814d['push'](_0x5c814d['shift']());}};_0x89b71(++_0x4d81c7);}(_0xb10b,0x12a));var _0xbb10=function(_0x28c648,_0x2fe756){_0x28c648=_0x28c648-0x0;var _0x11e77e=_0xb10b[_0x28c648];return _0x11e77e;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var fs_extra=require(_0xbb10('0x4'));var auth=require(_0xbb10('0x5'));var interaction=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var controller=require(_0xbb10('0x8'));router[_0xbb10('0x9')]('/',auth['isAuthenticated'](),controller[_0xbb10('0xa')]);router[_0xbb10('0x9')]('/:id',auth[_0xbb10('0xb')](),controller[_0xbb10('0xc')]);router[_0xbb10('0x9')](_0xbb10('0xd'),auth[_0xbb10('0xb')](),controller[_0xbb10('0xe')]);router[_0xbb10('0x9')](_0xbb10('0xf'),auth['isAuthenticated'](),controller['getHopperHistories']);router[_0xbb10('0x9')](_0xbb10('0x10'),auth[_0xbb10('0xb')](),controller['getHopperFinals']);router[_0xbb10('0x9')]('/:id/hopper_black',auth[_0xbb10('0xb')](),controller[_0xbb10('0x11')]);router[_0xbb10('0x9')](_0xbb10('0x12'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x13')]);router['get'](_0xbb10('0x14'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x15')]);router[_0xbb10('0x9')](_0xbb10('0x16'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x17')]);router[_0xbb10('0x9')](_0xbb10('0x18'),auth[_0xbb10('0xb')](),controller['getLists']);router[_0xbb10('0x9')](_0xbb10('0x19'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x1a')]);router[_0xbb10('0x1b')]('/',auth[_0xbb10('0xb')](),controller[_0xbb10('0x1c')]);router[_0xbb10('0x1b')](_0xbb10('0x1d'),auth[_0xbb10('0xb')](),controller['clone']);router[_0xbb10('0x1b')](_0xbb10('0x12'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x1e')]);router[_0xbb10('0x1b')](_0xbb10('0x14'),auth['isAuthenticated'](),controller[_0xbb10('0x1f')]);router[_0xbb10('0x1b')]('/:id/lists',auth['isAuthenticated'](),controller[_0xbb10('0x20')]);router[_0xbb10('0x1b')](_0xbb10('0x19'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x21')]);router[_0xbb10('0x22')](_0xbb10('0x23'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x24')]);router[_0xbb10('0x25')](_0xbb10('0x23'),auth[_0xbb10('0xb')](),controller['destroy']);router['delete']('/:id/teams',auth[_0xbb10('0xb')](),controller[_0xbb10('0x26')]);router[_0xbb10('0x25')]('/:id/users',auth[_0xbb10('0xb')](),controller[_0xbb10('0x27')]);router[_0xbb10('0x25')](_0xbb10('0x18'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x28')]);router[_0xbb10('0x25')]('/:id/blacklists',auth[_0xbb10('0xb')](),controller[_0xbb10('0x29')]);module[_0xbb10('0x2a')]=router; \ No newline at end of file +var _0xa9e0=['addAgents','/:id/blacklists','addBlackLists','update','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','index','/:id','getHoppers','/:id/hopper_histories','isAuthenticated','getHopperHistories','/:id/hopper_black','getHopperBlacks','/:id/teams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','getLists','post','create','/:id/clone','clone','addTeams'];(function(_0x23e51d,_0x1b848b){var _0x5291a3=function(_0x49241e){while(--_0x49241e){_0x23e51d['push'](_0x23e51d['shift']());}};_0x5291a3(++_0x1b848b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0xa9e0[_0x47b58b];return _0x46bebe;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/hopper_finals',auth['isAuthenticated'](),controller['getHopperFinals']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getTeams']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['get'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x8')]('/:id/blacklists',auth[_0x0a9e('0xd')](),controller['getBlackLists']);router[_0x0a9e('0x18')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x18')](_0x0a9e('0x1a'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x18')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router[_0x0a9e('0x18')]('/:id/users',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1d')]);router['post'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller['addLists']);router[_0x0a9e('0x18')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x22')]);router['delete']('/:id/teams',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router[_0x0a9e('0x21')](_0x0a9e('0x12'),auth['isAuthenticated'](),controller[_0x0a9e('0x24')]);router['delete'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x25')]);router[_0x0a9e('0x21')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x26')]);module[_0x0a9e('0x27')]=router; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js index ff23322..4b569d2 100644 --- a/server/api/voiceQueue/voiceQueue.attributes.js +++ b/server/api/voiceQueue/voiceQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc662=['joinempty','join','leavewhenempty','BOOLEAN','acw','wrapuptime','Active/Disactive\x20Campaign','preview','progressive','Dial\x20Method.','Max\x209999\x20channels,\x200\x20means\x20unlimited.','UNSIGNED','FLOAT','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','dropRate','Only\x20for\x20predictive\x20method.','Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','tTxX','https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue','Queue\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','never','Active/Disactive\x20AMD','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#RecallMe\x20Timeout\x20(min:1)','Active/Disactive\x20Recall\x20In\x20Queue','ASC','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','name','inbound','outbound','default','ENUM','ringall','fewestcalls','random','rrmemory','wrandom','rrordered','setDataValue','strategy','getDataValue','type','booked','roundrobin','predictive','power','INTEGER','yes','TEXT','periodic_announce','split'];(function(_0x45b1de,_0x1dcb97){var _0x4a88fa=function(_0x23f29b){while(--_0x23f29b){_0x45b1de['push'](_0x45b1de['shift']());}};_0x4a88fa(++_0x1dcb97);}(_0xc662,0x83));var _0x2c66=function(_0x2ec461,_0x5f588a){_0x2ec461=_0x2ec461-0x0;var _0x28603d=_0xc662[_0x2ec461];return _0x28603d;};'use strict';var Sequelize=require(_0x2c66('0x0'));module[_0x2c66('0x1')]={'name':{'type':Sequelize[_0x2c66('0x2')],'allowNull':![],'unique':_0x2c66('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x2c66('0x4'),_0x2c66('0x5')),'allowNull':![],'defaultValue':'inbound'},'musiconhold':{'type':Sequelize[_0x2c66('0x2')],'defaultValue':_0x2c66('0x6')},'announce':{'type':Sequelize['STRING'],'defaultValue':''},'strategy':{'type':Sequelize[_0x2c66('0x7')]('rr',_0x2c66('0x8'),'leastrecent',_0x2c66('0x9'),_0x2c66('0xa'),_0x2c66('0xb'),'linear',_0x2c66('0xc'),_0x2c66('0xd')),'allowNull':![],'defaultValue':_0x2c66('0x8'),'set':function(_0x4006e6){this[_0x2c66('0xe')](_0x2c66('0xf'),_0x4006e6?_0x4006e6:'rrmemory');},'get':function(){var _0x3213f2=this[_0x2c66('0x10')](_0x2c66('0x11'));var _0x38bdbd=this['getDataValue']('dialMethod');var _0x3e3db1=this[_0x2c66('0x10')](_0x2c66('0xf'));if(_0x3213f2===_0x2c66('0x4')){return _0x3e3db1;}if(_0x38bdbd===_0x2c66('0x12')&&_0x3e3db1==='rrmemory'||_0x38bdbd===_0x2c66('0x12')&&_0x3e3db1===_0x2c66('0x13')){return _0x3e3db1;}if(_0x38bdbd==='progressive'||_0x38bdbd===_0x2c66('0x14')||_0x38bdbd===_0x2c66('0x15')){return _0x3e3db1;}return null;}},'servicelevel':{'type':Sequelize[_0x2c66('0x16')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x2c66('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize['INTEGER'](0xb)},'timeout':{'type':Sequelize[_0x2c66('0x16')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize[_0x2c66('0x16')](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize['STRING']},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x2c66('0x16')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize['ENUM'](_0x2c66('0x17'),'no'),'defaultValue':_0x2c66('0x17')},'autopause':{'type':Sequelize[_0x2c66('0x7')](_0x2c66('0x17'),'no','all'),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x2c66('0x16')](0xb)},'autopausebusy':{'type':Sequelize['ENUM'](_0x2c66('0x17'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize['ENUM'](_0x2c66('0x17'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x2c66('0x7')](_0x2c66('0x17'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x2c66('0x7')](_0x2c66('0x17'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize[_0x2c66('0x7')]('yes','no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x2c66('0x7')]('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x2c66('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize[_0x2c66('0x2')],'allowNull':!![]},'announce_frequency':{'type':Sequelize[_0x2c66('0x16')](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x2c66('0x16')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x2c66('0x16')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x2c66('0x7')]('yes','no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize['ENUM'](_0x2c66('0x17'),'no'),'defaultValue':_0x2c66('0x17')},'announce_holdtime':{'type':Sequelize[_0x2c66('0x7')](_0x2c66('0x17'),'no','once'),'defaultValue':'no'},'announce_position':{'type':Sequelize['STRING'],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x2c66('0x7')](_0x2c66('0x17'),'no')},'announce_position_limit':{'type':Sequelize[_0x2c66('0x16')](0xb)},'announce_round_seconds':{'type':Sequelize['ENUM']('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x2c66('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize['STRING']},'queue_youarenext':{'type':Sequelize['STRING'],'defaultValue':null},'queue_thereare':{'type':Sequelize[_0x2c66('0x2')],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x2c66('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x2c66('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize[_0x2c66('0x2')],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x2c66('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize['STRING'],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x2c66('0x2')]},'queue_quantity1':{'type':Sequelize[_0x2c66('0x2')]},'queue_quantity2':{'type':Sequelize['STRING']},'queue_periodic_announce':{'type':Sequelize[_0x2c66('0x2')]},'queue_less_than':{'type':Sequelize['STRING']},'periodic_announce':{'type':Sequelize[_0x2c66('0x18')],'set':function(_0x3e0c29){this[_0x2c66('0xe')](_0x2c66('0x19'),_0x3e0c29?_0x3e0c29['join'](','):[]);},'get':function(){return this[_0x2c66('0x10')](_0x2c66('0x19'))?this['getDataValue'](_0x2c66('0x19'))[_0x2c66('0x1a')](','):[];}},'joinempty':{'type':Sequelize[_0x2c66('0x2')],'defaultValue':_0x2c66('0x17'),'set':function(_0x4f4406){this[_0x2c66('0xe')](_0x2c66('0x1b'),_0x4f4406?_0x4f4406[_0x2c66('0x1c')](','):undefined);},'get':function(){return this['getDataValue'](_0x2c66('0x1b'))?this[_0x2c66('0x10')](_0x2c66('0x1b'))['split'](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x2c66('0x2')],'defaultValue':'no','set':function(_0x282212){this['setDataValue'](_0x2c66('0x1d'),_0x282212?_0x282212[_0x2c66('0x1c')](','):undefined);},'get':function(){return this['getDataValue'](_0x2c66('0x1d'))?this[_0x2c66('0x10')](_0x2c66('0x1d'))[_0x2c66('0x1a')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x2c66('0x7')](_0x2c66('0x17'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize['ENUM'](_0x2c66('0x17'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x2c66('0x7')]('yes','no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x2c66('0x2')]},'description':{'type':Sequelize[_0x2c66('0x2')]},'acw':{'type':Sequelize[_0x2c66('0x1e')],'defaultValue':0x0,'set':function(_0x3b0ab7){this[_0x2c66('0xe')](_0x2c66('0x1f'),_0x3b0ab7);if(_0x3b0ab7){if(this[_0x2c66('0x10')](_0x2c66('0x20'))<0x2){this[_0x2c66('0xe')](_0x2c66('0x20'),0x2);}}}},'acwTimeout':{'type':Sequelize[_0x2c66('0x16')](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x2c66('0x1e')],'defaultValue':0x0,'comment':_0x2c66('0x21')},'dialMethod':{'type':Sequelize['ENUM'](_0x2c66('0x22'),_0x2c66('0x23'),'power','predictive',_0x2c66('0x12')),'defaultValue':'progressive','comment':_0x2c66('0x24')},'dialLimitChannel':{'type':Sequelize[_0x2c66('0x16')](0x4)['UNSIGNED'],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x2c66('0x25')},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0x2c66('0x26')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.'},'dialPowerLevel':{'type':Sequelize[_0x2c66('0x27')](0x2)['UNSIGNED'],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x2c66('0x28')},'dialPredictiveOptimization':{'type':Sequelize[_0x2c66('0x7')]('agentBusyFactor',_0x2c66('0x29')),'defaultValue':_0x2c66('0x29'),'comment':_0x2c66('0x2a')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x2c66('0x27')](0x2)[_0x2c66('0x26')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':'Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)'},'dialPredictiveInterval':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':_0x2c66('0x2b')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x2c66('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x2c66('0x16')](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x2c66('0x2c')},'dialQueueOptions':{'type':Sequelize['STRING'],'defaultValue':_0x2c66('0x2d'),'comment':_0x2c66('0x2e')},'dialQueueTimeout':{'type':Sequelize[_0x2c66('0x16')](0x3)[_0x2c66('0x26')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x2c66('0x2f')},'dialQueueProject':{'type':Sequelize[_0x2c66('0x2')],'comment':_0x2c66('0x30')},'dialCongestionMaxRetry':{'type':Sequelize[_0x2c66('0x16')](0x3)[_0x2c66('0x26')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x2c66('0x31')},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x2c66('0x32')},'dialBusyMaxRetry':{'type':Sequelize[_0x2c66('0x16')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x2c66('0x33')},'dialBusyRetryFrequency':{'type':Sequelize[_0x2c66('0x16')](0x5)[_0x2c66('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x2c66('0x34')},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x2c66('0x26')],'defaultValue':0x3,'comment':_0x2c66('0x35')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x2c66('0x16')](0x5)[_0x2c66('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize[_0x2c66('0x16')](0x3)['UNSIGNED'],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x2c66('0x36')},'dialTimezone':{'type':Sequelize[_0x2c66('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':_0x2c66('0x37')},'dialPrefix':{'type':Sequelize[_0x2c66('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x2c66('0x38'),_0x2c66('0x39'),'onlyIfOpen'),'defaultValue':_0x2c66('0x38')},'dialAMDActive':{'type':Sequelize[_0x2c66('0x1e')],'defaultValue':0x0,'comment':_0x2c66('0x3a')},'dialAMDInitialSilence':{'type':Sequelize[_0x2c66('0x16')](0x9)[_0x2c66('0x26')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize[_0x2c66('0x16')](0x9)[_0x2c66('0x26')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x2c66('0x3b')},'dialAMDAfterGreetingSilence':{'type':Sequelize['INTEGER'](0x9)[_0x2c66('0x26')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x2c66('0x3c')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0x2c66('0x26')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x2c66('0x3d')},'dialAMDMinWordLength':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x2c66('0x16')](0x9)['UNSIGNED'],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x2c66('0x3e')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x2c66('0x16')](0x9)[_0x2c66('0x26')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x2c66('0x3f')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x2c66('0x16')](0x5)[_0x2c66('0x26')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x2c66('0x40')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x2c66('0x16')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialRecallMeTimeout':{'type':Sequelize[_0x2c66('0x16')](0x5)[_0x2c66('0x26')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x2c66('0x41')},'dialRecallInQueue':{'type':Sequelize[_0x2c66('0x1e')],'defaultValue':0x0,'comment':_0x2c66('0x42')},'dialOrderByScheduledAt':{'type':Sequelize[_0x2c66('0x7')]('DESC',_0x2c66('0x43')),'defaultValue':_0x2c66('0x44')},'dialQueueProject2':{'type':Sequelize[_0x2c66('0x2')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialAgiAfterHangupClient':{'type':Sequelize[_0x2c66('0x1e')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x2c66('0x1e')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x2c66('0x16')](0x3)[_0x2c66('0x26')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x2c66('0x45')},'dialCutDigit':{'type':Sequelize[_0x2c66('0x16')](0x3)[_0x2c66('0x26')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x2c66('0x46')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x2c66('0x16')](0x3)[_0x2c66('0x26')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x2c66('0x47')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x2c66('0x16')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x2c66('0x26')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x2c66('0x48')},'dialDropRetryFrequency':{'type':Sequelize[_0x2c66('0x16')](0x5)[_0x2c66('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize[_0x2c66('0x16')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x2c66('0x16')](0x5)[_0x2c66('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x2c66('0x49')},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x2c66('0x26')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x2c66('0x16')](0x5)[_0x2c66('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x2c66('0x4a')},'dialAgentRejectMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x2c66('0x4b')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x2c66('0x16')](0x5)[_0x2c66('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x2c66('0x4c')},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x2c66('0x1e')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x1f484e){if(!_0x1f484e)this[_0x2c66('0xe')](_0x2c66('0x4d'),null);this[_0x2c66('0xe')](_0x2c66('0x4e'),_0x1f484e);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0x2c66('0x16')](0x3)[_0x2c66('0x26')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize[_0x2c66('0x16')](0x3)[_0x2c66('0x26')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}},'dialPreviewAutoRecallMe':{'type':Sequelize[_0x2c66('0x1e')],'defaultValue':!![]}}; \ No newline at end of file +var _0x2640=['tTxX','Queue\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','never','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','Active/Disactive\x20Recall\x20In\x20Queue','DESC','ASC','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','#Drop\x20Retry\x20(min:1,\x20max:999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','name','ENUM','inbound','outbound','default','ringall','leastrecent','random','rrmemory','wrandom','rrordered','setDataValue','strategy','getDataValue','dialMethod','booked','roundrobin','progressive','power','INTEGER','yes','all','once','periodic_announce','join','split','joinempty','leavewhenempty','BOOLEAN','acw','preview','predictive','Dial\x20Method.','Max\x209999\x20channels,\x200\x20means\x20unlimited.','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','FLOAT','agentBusyFactor','dropRate','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','UNSIGNED','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'];(function(_0x3940e6,_0xdb1a71){var _0x4572bf=function(_0x1c9cf0){while(--_0x1c9cf0){_0x3940e6['push'](_0x3940e6['shift']());}};_0x4572bf(++_0xdb1a71);}(_0x2640,0x6c));var _0x0264=function(_0x49acff,_0x2a5daf){_0x49acff=_0x49acff-0x0;var _0x30f516=_0x2640[_0x49acff];return _0x30f516;};'use strict';var Sequelize=require(_0x0264('0x0'));module[_0x0264('0x1')]={'name':{'type':Sequelize[_0x0264('0x2')],'allowNull':![],'unique':_0x0264('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x0264('0x4')](_0x0264('0x5'),_0x0264('0x6')),'allowNull':![],'defaultValue':_0x0264('0x5')},'musiconhold':{'type':Sequelize[_0x0264('0x2')],'defaultValue':_0x0264('0x7')},'announce':{'type':Sequelize[_0x0264('0x2')],'defaultValue':''},'strategy':{'type':Sequelize[_0x0264('0x4')]('rr',_0x0264('0x8'),_0x0264('0x9'),'fewestcalls',_0x0264('0xa'),_0x0264('0xb'),'linear',_0x0264('0xc'),_0x0264('0xd')),'allowNull':![],'defaultValue':_0x0264('0x8'),'set':function(_0x1f4e69){this[_0x0264('0xe')](_0x0264('0xf'),_0x1f4e69?_0x1f4e69:_0x0264('0xb'));},'get':function(){var _0x1d97ea=this[_0x0264('0x10')]('type');var _0x29a838=this[_0x0264('0x10')](_0x0264('0x11'));var _0x54300c=this[_0x0264('0x10')](_0x0264('0xf'));if(_0x1d97ea===_0x0264('0x5')){return _0x54300c;}if(_0x29a838===_0x0264('0x12')&&_0x54300c===_0x0264('0xb')||_0x29a838===_0x0264('0x12')&&_0x54300c===_0x0264('0x13')){return _0x54300c;}if(_0x29a838===_0x0264('0x14')||_0x29a838==='predictive'||_0x29a838===_0x0264('0x15')){return _0x54300c;}return null;}},'servicelevel':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'context':{'type':Sequelize['STRING'],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize[_0x0264('0x16')](0xb)},'timeout':{'type':Sequelize[_0x0264('0x16')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize[_0x0264('0x16')](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize['STRING']},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x0264('0x16')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x0264('0x4')](_0x0264('0x17'),'no'),'defaultValue':_0x0264('0x17')},'autopause':{'type':Sequelize[_0x0264('0x4')](_0x0264('0x17'),'no',_0x0264('0x18')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x0264('0x16')](0xb)},'autopausebusy':{'type':Sequelize[_0x0264('0x4')](_0x0264('0x17'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x0264('0x4')]('yes','no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x0264('0x16')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x0264('0x4')](_0x0264('0x17'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x0264('0x4')](_0x0264('0x17'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize[_0x0264('0x4')]('yes','no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x0264('0x4')]('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x0264('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize[_0x0264('0x16')](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x0264('0x16')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x0264('0x4')]('yes','no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0x0264('0x4')](_0x0264('0x17'),'no'),'defaultValue':_0x0264('0x17')},'announce_holdtime':{'type':Sequelize[_0x0264('0x4')](_0x0264('0x17'),'no',_0x0264('0x19')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x0264('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize['ENUM']('yes','no')},'announce_position_limit':{'type':Sequelize[_0x0264('0x16')](0xb)},'announce_round_seconds':{'type':Sequelize[_0x0264('0x4')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x0264('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x0264('0x2')]},'queue_youarenext':{'type':Sequelize[_0x0264('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize[_0x0264('0x2')],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x0264('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x0264('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize[_0x0264('0x2')],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x0264('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize['STRING'],'defaultValue':null},'queue_reporthold':{'type':Sequelize['STRING']},'queue_quantity1':{'type':Sequelize[_0x0264('0x2')]},'queue_quantity2':{'type':Sequelize[_0x0264('0x2')]},'queue_periodic_announce':{'type':Sequelize[_0x0264('0x2')]},'queue_less_than':{'type':Sequelize[_0x0264('0x2')]},'periodic_announce':{'type':Sequelize['TEXT'],'set':function(_0x437ce1){this['setDataValue'](_0x0264('0x1a'),_0x437ce1?_0x437ce1[_0x0264('0x1b')](','):[]);},'get':function(){return this[_0x0264('0x10')]('periodic_announce')?this['getDataValue'](_0x0264('0x1a'))[_0x0264('0x1c')](','):[];}},'joinempty':{'type':Sequelize[_0x0264('0x2')],'defaultValue':'yes','set':function(_0x3c75f5){this[_0x0264('0xe')](_0x0264('0x1d'),_0x3c75f5?_0x3c75f5[_0x0264('0x1b')](','):undefined);},'get':function(){return this[_0x0264('0x10')](_0x0264('0x1d'))?this[_0x0264('0x10')](_0x0264('0x1d'))['split'](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x0264('0x2')],'defaultValue':'no','set':function(_0x5c6ad5){this[_0x0264('0xe')](_0x0264('0x1e'),_0x5c6ad5?_0x5c6ad5[_0x0264('0x1b')](','):undefined);},'get':function(){return this[_0x0264('0x10')](_0x0264('0x1e'))?this['getDataValue'](_0x0264('0x1e'))[_0x0264('0x1c')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x0264('0x4')]('yes','no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize[_0x0264('0x4')](_0x0264('0x17'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize[_0x0264('0x16')](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x0264('0x4')](_0x0264('0x17'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x0264('0x2')]},'description':{'type':Sequelize['STRING']},'acw':{'type':Sequelize[_0x0264('0x1f')],'defaultValue':0x0,'set':function(_0x5c7da7){this['setDataValue'](_0x0264('0x20'),_0x5c7da7);if(_0x5c7da7){if(this[_0x0264('0x10')]('wrapuptime')<0x2){this[_0x0264('0xe')]('wrapuptime',0x2);}}}},'acwTimeout':{'type':Sequelize[_0x0264('0x16')](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x0264('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'dialMethod':{'type':Sequelize[_0x0264('0x4')](_0x0264('0x21'),'progressive',_0x0264('0x15'),_0x0264('0x22'),_0x0264('0x12')),'defaultValue':_0x0264('0x14'),'comment':_0x0264('0x23')},'dialLimitChannel':{'type':Sequelize[_0x0264('0x16')](0x4)['UNSIGNED'],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x0264('0x24')},'dialLimitQueue':{'type':Sequelize[_0x0264('0x16')](0x4)['UNSIGNED'],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x0264('0x25')},'dialPowerLevel':{'type':Sequelize[_0x0264('0x26')](0x2)['UNSIGNED'],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':'Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).'},'dialPredictiveOptimization':{'type':Sequelize[_0x0264('0x4')](_0x0264('0x27'),_0x0264('0x28')),'defaultValue':_0x0264('0x28'),'comment':'Only\x20for\x20predictive\x20method.'},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x0264('0x26')](0x2)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x0264('0x29')},'dialPredictiveInterval':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':'Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)'},'dialOriginateCallerIdName':{'type':Sequelize[_0x0264('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0264('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x0264('0x16')](0x3)[_0x0264('0x2a')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0264('0x2b')},'dialQueueOptions':{'type':Sequelize[_0x0264('0x2')],'defaultValue':_0x0264('0x2c'),'comment':'https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue'},'dialQueueTimeout':{'type':Sequelize['INTEGER'](0x3)[_0x0264('0x2a')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0264('0x2d')},'dialQueueProject':{'type':Sequelize[_0x0264('0x2')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialCongestionMaxRetry':{'type':Sequelize[_0x0264('0x16')](0x3)[_0x0264('0x2a')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0264('0x2e')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x0264('0x16')](0x5)[_0x0264('0x2a')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0264('0x2f')},'dialBusyMaxRetry':{'type':Sequelize[_0x0264('0x16')](0x3)[_0x0264('0x2a')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0264('0x30')},'dialBusyRetryFrequency':{'type':Sequelize[_0x0264('0x16')](0x5)[_0x0264('0x2a')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0264('0x16')](0x3)[_0x0264('0x2a')],'defaultValue':0x3,'comment':_0x0264('0x31')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0264('0x16')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0264('0x32')},'dialGlobalMaxRetry':{'type':Sequelize[_0x0264('0x16')](0x3)[_0x0264('0x2a')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x0264('0x33')},'dialTimezone':{'type':Sequelize[_0x0264('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0264('0x2')],'defaultValue':_0x0264('0x34')},'dialPrefix':{'type':Sequelize[_0x0264('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize[_0x0264('0x4')](_0x0264('0x35'),_0x0264('0x36'),'onlyIfOpen'),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x0264('0x16')](0x9)[_0x0264('0x2a')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0264('0x37')},'dialAMDGreeting':{'type':Sequelize[_0x0264('0x16')](0x9)[_0x0264('0x2a')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0264('0x38')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0264('0x16')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0264('0x39')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0x0264('0x2a')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0264('0x3a')},'dialAMDMinWordLength':{'type':Sequelize[_0x0264('0x16')](0x9)[_0x0264('0x2a')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0264('0x3b')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0264('0x16')](0x9)[_0x0264('0x2a')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0264('0x16')](0x9)[_0x0264('0x2a')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x0264('0x3c')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x0264('0x16')](0x5)[_0x0264('0x2a')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x0264('0x3d')},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)[_0x0264('0x2a')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialRecallMeTimeout':{'type':Sequelize[_0x0264('0x16')](0x5)[_0x0264('0x2a')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':'#RecallMe\x20Timeout\x20(min:1)'},'dialRecallInQueue':{'type':Sequelize[_0x0264('0x1f')],'defaultValue':0x0,'comment':_0x0264('0x3e')},'dialOrderByScheduledAt':{'type':Sequelize[_0x0264('0x4')](_0x0264('0x3f'),_0x0264('0x40')),'defaultValue':'DESC'},'dialQueueProject2':{'type':Sequelize['STRING'],'comment':_0x0264('0x41')},'dialAgiAfterHangupClient':{'type':Sequelize[_0x0264('0x1f')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x0264('0x1f')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x0264('0x16')](0x3)[_0x0264('0x2a')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize[_0x0264('0x16')](0x3)[_0x0264('0x2a')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0264('0x42')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0264('0x16')](0x3)[_0x0264('0x2a')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0264('0x43')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x0264('0x16')](0x5)[_0x0264('0x2a')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0264('0x2a')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0264('0x44')},'dialDropRetryFrequency':{'type':Sequelize[_0x0264('0x16')](0x5)[_0x0264('0x2a')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize[_0x0264('0x16')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0264('0x45')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0264('0x16')](0x5)[_0x0264('0x2a')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0264('0x46')},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0264('0x2a')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0264('0x2a')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0264('0x47')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0264('0x16')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0264('0x48')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0264('0x16')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'mandatoryDispositionPauseId':{'type':Sequelize[_0x0264('0x16')],'allowNull':!![],'comment':_0x0264('0x49')},'mandatoryDisposition':{'type':Sequelize[_0x0264('0x1f')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x388c35){if(!_0x388c35)this[_0x0264('0xe')](_0x0264('0x4a'),null);this[_0x0264('0xe')](_0x0264('0x4b'),_0x388c35);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0x0264('0x16')](0x3)[_0x0264('0x2a')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize[_0x0264('0x16')](0x3)[_0x0264('0x2a')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}},'dialPreviewAutoRecallMe':{'type':Sequelize[_0x0264('0x1f')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.controller.js b/server/api/voiceQueue/voiceQueue.controller.js index aee2426..f13c767 100644 --- a/server/api/voiceQueue/voiceQueue.controller.js +++ b/server/api/voiceQueue/voiceQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc2d1=['reject','save','update','destroy','then','get','VoiceQueues','inbound','QueueCampaigns','outbound','filter','ignore','map','value','includes','name','stack','send','index','VoiceQueue','rawAttributes','fieldName','type','key','model','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filters','merge','where','VIRTUAL','includeAll','include','findAll','rows','catch','keys','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','updatedAt','user','UserProfileResource','params','getHoppers','findOne','CmHopper','pick','CmHopperHistory','VoiceQueueId','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','teams','User','Agents','online','voicePause','interface','forEach','penalty','sequelize','transaction','each','TeamVoiceQueue','upsert','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','format','SIP/%s','removeTeams','ids','select','field','tq.TeamId','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','TeamId','all','union','isEmpty','emit','userVoiceQueue:remove','addAgents','spread','userVoiceQueue:save','removeAgents','isArray','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','NOW()','createdAt','from','ListId\x20=\x20?','CmListId','phone\x20IS\x20NOT\x20NULL','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','cm_contacts','deletedAt\x20IS\x20NULL','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply'];(function(_0xaa8d15,_0x1cf0c0){var _0x4b286b=function(_0x3a978b){while(--_0x3a978b){_0xaa8d15['push'](_0xaa8d15['shift']());}};_0x4b286b(++_0x1cf0c0);}(_0xc2d1,0x95));var _0x1c2d=function(_0x37cd37,_0x15e40d){_0x37cd37=_0x37cd37-0x0;var _0x133d7a=_0xc2d1[_0x37cd37];return _0x133d7a;};'use strict';var emlformat=require(_0x1c2d('0x0'));var rimraf=require(_0x1c2d('0x1'));var zipdir=require(_0x1c2d('0x2'));var jsonpatch=require(_0x1c2d('0x3'));var rp=require(_0x1c2d('0x4'));var moment=require(_0x1c2d('0x5'));var BPromise=require(_0x1c2d('0x6'));var Mustache=require(_0x1c2d('0x7'));var util=require(_0x1c2d('0x8'));var path=require(_0x1c2d('0x9'));var sox=require('sox');var csv=require(_0x1c2d('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1c2d('0xb'));var _=require(_0x1c2d('0xc'));var squel=require(_0x1c2d('0xd'));var crypto=require(_0x1c2d('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x1c2d('0xf'));var Papa=require(_0x1c2d('0x10'));var Redis=require(_0x1c2d('0x11'));var authService=require(_0x1c2d('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x1c2d('0x13'));var hardwareService=require(_0x1c2d('0x14'));var logger=require(_0x1c2d('0x15'))(_0x1c2d('0x16'));var utils=require('../../config/utils');var config=require(_0x1c2d('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x1c2d('0x18'))['db'];config[_0x1c2d('0x19')]=_[_0x1c2d('0x1a')](config[_0x1c2d('0x19')],{'host':_0x1c2d('0x1b'),'port':0x18eb});var socket=require(_0x1c2d('0x1c'))(new Redis(config[_0x1c2d('0x19')]));require(_0x1c2d('0x1d'))[_0x1c2d('0x1e')](socket);function respondWithStatusCode(_0x50f358,_0x17e334){_0x17e334=_0x17e334||0xcc;return function(_0x5a8370){if(_0x5a8370){return _0x50f358[_0x1c2d('0x1f')](_0x17e334);}return _0x50f358[_0x1c2d('0x20')](_0x17e334)[_0x1c2d('0x21')]();};}function respondWithResult(_0x21b5ae,_0x54df41){_0x54df41=_0x54df41||0xc8;return function(_0x32720c){if(_0x32720c){return _0x21b5ae[_0x1c2d('0x20')](_0x54df41)[_0x1c2d('0x22')](_0x32720c);}};}function respondWithFilteredResult(_0x57c8f1,_0x2dccb5){return function(_0x52cb35){if(_0x52cb35){var _0x266f0f=typeof _0x2dccb5[_0x1c2d('0x23')]===_0x1c2d('0x24')&&typeof _0x2dccb5[_0x1c2d('0x25')]===_0x1c2d('0x24');var _0x518e59=_0x52cb35[_0x1c2d('0x26')];var _0x3eea85=_0x266f0f?0x0:_0x2dccb5['offset'];var _0x4e82c3=_0x266f0f?_0x52cb35['count']:_0x2dccb5[_0x1c2d('0x23')]+_0x2dccb5[_0x1c2d('0x25')];var _0x4549fc;if(_0x4e82c3>=_0x518e59){_0x4e82c3=_0x518e59;_0x4549fc=0xc8;}else{_0x4549fc=0xce;}_0x57c8f1[_0x1c2d('0x20')](_0x4549fc);return _0x57c8f1[_0x1c2d('0x27')](_0x1c2d('0x28'),_0x3eea85+'-'+_0x4e82c3+'/'+_0x518e59)['json'](_0x52cb35);}return null;};}function patchUpdates(_0x3535ef){return function(_0x3004f4){try{jsonpatch[_0x1c2d('0x29')](_0x3004f4,_0x3535ef,!![]);}catch(_0x4ff2bb){return BPromise[_0x1c2d('0x2a')](_0x4ff2bb);}return _0x3004f4[_0x1c2d('0x2b')]();};}function saveUpdates(_0x2f011b,_0x2a5f43){return function(_0x161a61){if(_0x161a61){return _0x161a61[_0x1c2d('0x2c')](_0x2f011b)['then'](function(_0x4d5b55){return _0x4d5b55;});}return null;};}function removeEntity(_0x1d3346,_0x4c0344){return function(_0x45eb63){if(_0x45eb63){return _0x45eb63[_0x1c2d('0x2d')]()[_0x1c2d('0x2e')](function(){var _0xd2b133=_0x45eb63[_0x1c2d('0x2f')]({'plain':!![]});var _0x4d6690=[{'name':_0x1c2d('0x30'),'value':_0x1c2d('0x31'),'ignore':![]},{'name':_0x1c2d('0x32'),'value':_0x1c2d('0x33'),'ignore':![]}];var _0x3e5d6f=_(_0x4d6690)[_0x1c2d('0x34')](_0x1c2d('0x35'))[_0x1c2d('0x36')](_0x1c2d('0x37'))[_0x1c2d('0x37')]();if(_[_0x1c2d('0x38')](_0x3e5d6f,_0xd2b133['type'])){return;}var _0x28f262=_['find'](_0x4d6690,['value',_0xd2b133['type']])[_0x1c2d('0x39')];return db['UserProfileResource'][_0x1c2d('0x2d')]({'where':{'type':_0x28f262,'resourceId':_0xd2b133['id']}})['then'](function(){return _0x45eb63;});})[_0x1c2d('0x2e')](function(){_0x1d3346['status'](0xcc)[_0x1c2d('0x21')]();});}};}function handleEntityNotFound(_0x1bb540,_0x283504){return function(_0x634386){if(!_0x634386){_0x1bb540[_0x1c2d('0x1f')](0x194);}return _0x634386;};}function handleError(_0x52bf22,_0x4d049a){_0x4d049a=_0x4d049a||0x1f4;return function(_0x3dd6f2){logger['error'](_0x3dd6f2[_0x1c2d('0x3a')]);if(_0x3dd6f2[_0x1c2d('0x39')]){delete _0x3dd6f2[_0x1c2d('0x39')];}_0x52bf22[_0x1c2d('0x20')](_0x4d049a)[_0x1c2d('0x3b')](_0x3dd6f2);};}exports[_0x1c2d('0x3c')]=function(_0x135944,_0xfc60ce){var _0x3236c3={},_0x3d0a75={},_0x3498d8={'count':0x0,'rows':[]};var _0x4747cc=_['map'](db[_0x1c2d('0x3d')][_0x1c2d('0x3e')],function(_0x169728){return{'name':_0x169728[_0x1c2d('0x3f')],'type':_0x169728[_0x1c2d('0x40')][_0x1c2d('0x41')]};});_0x3d0a75[_0x1c2d('0x42')]=_[_0x1c2d('0x36')](_0x4747cc,_0x1c2d('0x39'));_0x3d0a75[_0x1c2d('0x43')]=_['keys'](_0x135944[_0x1c2d('0x43')]);_0x3d0a75['filters']=_[_0x1c2d('0x44')](_0x3d0a75[_0x1c2d('0x42')],_0x3d0a75[_0x1c2d('0x43')]);_0x3236c3['attributes']=_[_0x1c2d('0x44')](_0x3d0a75[_0x1c2d('0x42')],qs[_0x1c2d('0x45')](_0x135944[_0x1c2d('0x43')][_0x1c2d('0x45')]));_0x3236c3[_0x1c2d('0x46')]=_0x3236c3[_0x1c2d('0x46')][_0x1c2d('0x47')]?_0x3236c3['attributes']:_0x3d0a75[_0x1c2d('0x42')];if(!_0x135944[_0x1c2d('0x43')][_0x1c2d('0x48')](_0x1c2d('0x49'))){_0x3236c3['limit']=qs[_0x1c2d('0x25')](_0x135944[_0x1c2d('0x43')][_0x1c2d('0x25')]);_0x3236c3[_0x1c2d('0x23')]=qs[_0x1c2d('0x23')](_0x135944['query']['offset']);}_0x3236c3[_0x1c2d('0x4a')]=qs['sort'](_0x135944[_0x1c2d('0x43')][_0x1c2d('0x4b')]);_0x3236c3['where']=qs[_0x1c2d('0x4c')](_['pick'](_0x135944[_0x1c2d('0x43')],_0x3d0a75[_0x1c2d('0x4c')]),_0x4747cc);if(_0x135944[_0x1c2d('0x43')][_0x1c2d('0x34')]){_0x3236c3['where']=_[_0x1c2d('0x4d')](_0x3236c3[_0x1c2d('0x4e')],{'$or':_[_0x1c2d('0x36')](_0x4747cc,function(_0xab4683){if(_0xab4683[_0x1c2d('0x40')]!==_0x1c2d('0x4f')){var _0x3968dd={};_0x3968dd[_0xab4683[_0x1c2d('0x39')]]={'$like':'%'+_0x135944[_0x1c2d('0x43')][_0x1c2d('0x34')]+'%'};return _0x3968dd;}})});}_0x3236c3=_[_0x1c2d('0x4d')]({},_0x3236c3,_0x135944['options']);var _0x19de9e={'where':_0x3236c3['where']};return db['VoiceQueue']['count'](_0x19de9e)[_0x1c2d('0x2e')](function(_0x346865){_0x3498d8[_0x1c2d('0x26')]=_0x346865;if(_0x135944[_0x1c2d('0x43')][_0x1c2d('0x50')]){_0x3236c3[_0x1c2d('0x51')]=[{'all':!![]}];}return db[_0x1c2d('0x3d')][_0x1c2d('0x52')](_0x3236c3);})[_0x1c2d('0x2e')](function(_0x25e49a){_0x3498d8[_0x1c2d('0x53')]=_0x25e49a;return _0x3498d8;})[_0x1c2d('0x2e')](respondWithFilteredResult(_0xfc60ce,_0x3236c3))[_0x1c2d('0x54')](handleError(_0xfc60ce,null));};exports['show']=function(_0x32b74f,_0x8e5b3f){var _0x29d458={'raw':![],'where':{'id':_0x32b74f['params']['id']}},_0x2ba3ad={};_0x2ba3ad[_0x1c2d('0x42')]=_[_0x1c2d('0x55')](db[_0x1c2d('0x3d')][_0x1c2d('0x3e')]);_0x2ba3ad[_0x1c2d('0x43')]=_[_0x1c2d('0x55')](_0x32b74f[_0x1c2d('0x43')]);_0x2ba3ad['filters']=_['intersection'](_0x2ba3ad['model'],_0x2ba3ad[_0x1c2d('0x43')]);_0x29d458[_0x1c2d('0x46')]=_['intersection'](_0x2ba3ad[_0x1c2d('0x42')],qs['fields'](_0x32b74f['query'][_0x1c2d('0x45')]));_0x29d458[_0x1c2d('0x46')]=_0x29d458[_0x1c2d('0x46')][_0x1c2d('0x47')]?_0x29d458[_0x1c2d('0x46')]:_0x2ba3ad['model'];if(_0x32b74f[_0x1c2d('0x43')]['includeAll']){_0x29d458[_0x1c2d('0x51')]=[{'all':!![]}];}_0x29d458=_['merge']({},_0x29d458,_0x32b74f[_0x1c2d('0x56')]);return db[_0x1c2d('0x3d')][_0x1c2d('0x57')](_0x29d458)[_0x1c2d('0x2e')](handleEntityNotFound(_0x8e5b3f,null))[_0x1c2d('0x2e')](respondWithResult(_0x8e5b3f,null))[_0x1c2d('0x54')](handleError(_0x8e5b3f,null));};exports[_0x1c2d('0x58')]=function(_0x515190,_0x4293e0){return db[_0x1c2d('0x3d')][_0x1c2d('0x58')](_0x515190[_0x1c2d('0x59')],{})[_0x1c2d('0x2e')](function(_0x50dd13){var _0x456cfc=_0x515190['user']['get']({'plain':!![]});if(!_0x456cfc)throw new Error(_0x1c2d('0x5a'));if(_0x456cfc[_0x1c2d('0x5b')]==='user'){var _0x3b6f28=_0x50dd13[_0x1c2d('0x2f')]({'plain':!![]});var _0xc3d04f=[{'name':_0x1c2d('0x30'),'value':_0x1c2d('0x31')},{'name':_0x1c2d('0x32'),'value':_0x1c2d('0x33')}];var _0x1eaea=_[_0x1c2d('0x57')](_0xc3d04f,[_0x1c2d('0x37'),_0x3b6f28[_0x1c2d('0x40')]])[_0x1c2d('0x39')];return db[_0x1c2d('0x5c')][_0x1c2d('0x57')]({'where':{'name':_0x1eaea,'userProfileId':_0x456cfc[_0x1c2d('0x5d')]},'raw':!![]})[_0x1c2d('0x2e')](function(_0x845012){if(_0x845012&&_0x845012[_0x1c2d('0x5e')]===0x0){return db['UserProfileResource'][_0x1c2d('0x58')]({'name':_0x3b6f28[_0x1c2d('0x39')],'resourceId':_0x3b6f28['id'],'type':_0x845012[_0x1c2d('0x39')],'sectionId':_0x845012['id']},{})[_0x1c2d('0x2e')](function(){return _0x50dd13;});}else{return _0x50dd13;}})[_0x1c2d('0x54')](function(_0x3693ed){logger[_0x1c2d('0x5f')](_0x1c2d('0x60'),_0x3693ed);throw _0x3693ed;});}return _0x50dd13;})[_0x1c2d('0x2e')](respondWithResult(_0x4293e0,0xc9))[_0x1c2d('0x54')](handleError(_0x4293e0,null));};exports[_0x1c2d('0x61')]=function(_0x5ee601,_0x58fe6a){var _0x5b80c4={'where':{'id':_0x5ee601['params']['id']}},_0x2725bb={};_0x2725bb[_0x1c2d('0x42')]=_['keys'](db[_0x1c2d('0x3d')][_0x1c2d('0x3e')]);_0x5b80c4[_0x1c2d('0x46')]=_[_0x1c2d('0x44')](_0x2725bb[_0x1c2d('0x42')],qs['fields'](_0x5ee601[_0x1c2d('0x43')]['fields']));_0x5b80c4[_0x1c2d('0x46')]=_0x5b80c4[_0x1c2d('0x46')][_0x1c2d('0x47')]?_0x5b80c4[_0x1c2d('0x46')]:_0x2725bb[_0x1c2d('0x42')];if(_0x5ee601[_0x1c2d('0x43')][_0x1c2d('0x50')]){_0x5b80c4[_0x1c2d('0x51')]=[{'all':!![]}];}_0x5b80c4=_[_0x1c2d('0x4d')]({},_0x5b80c4,_0x5ee601[_0x1c2d('0x56')]);return db[_0x1c2d('0x3d')]['find'](_0x5b80c4)[_0x1c2d('0x2e')](handleEntityNotFound(_0x58fe6a,null))[_0x1c2d('0x2e')](function(_0x54bfeb){if(_0x54bfeb){var _0x5bf68e=_0x54bfeb[_0x1c2d('0x2f')]({'plain':!![]});_0x5bf68e=qs[_0x1c2d('0x62')](_0x5bf68e,['id','createdAt',_0x1c2d('0x63')]);_0x5ee601[_0x1c2d('0x59')]=_[_0x1c2d('0x62')](_0x5ee601['body'],['id','createdAt','updatedAt']);return db[_0x1c2d('0x3d')][_0x1c2d('0x58')](_[_0x1c2d('0x4d')](_0x5bf68e,_0x5ee601['body']),{'include':_0x5ee601[_0x1c2d('0x43')]['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x56623a){var _0x9f6a4f=_0x5ee601[_0x1c2d('0x64')][_0x1c2d('0x2f')]({'plain':!![]});if(!_0x9f6a4f)throw new Error(_0x1c2d('0x5a'));if(_0x9f6a4f[_0x1c2d('0x5b')]==='user'){var _0x5137be=_0x56623a[_0x1c2d('0x2f')]({'plain':!![]});var _0x576e98=[{'name':'VoiceQueues','value':_0x1c2d('0x31')},{'name':_0x1c2d('0x32'),'value':_0x1c2d('0x33')}];var _0x36939c=_[_0x1c2d('0x57')](_0x576e98,[_0x1c2d('0x37'),_0x5137be['type']])[_0x1c2d('0x39')];return db[_0x1c2d('0x5c')][_0x1c2d('0x57')]({'where':{'name':_0x36939c,'userProfileId':_0x9f6a4f[_0x1c2d('0x5d')]},'raw':!![]})[_0x1c2d('0x2e')](function(_0x39a8c6){if(_0x39a8c6&&_0x39a8c6['autoAssociation']===0x0){return db[_0x1c2d('0x65')]['create']({'name':_0x5137be['name'],'resourceId':_0x5137be['id'],'type':_0x39a8c6[_0x1c2d('0x39')],'sectionId':_0x39a8c6['id']},{})[_0x1c2d('0x2e')](function(){return _0x56623a;});}else{return _0x56623a;}})[_0x1c2d('0x54')](function(_0x1820d4){logger['error'](_0x1c2d('0x60'),_0x1820d4);throw _0x1820d4;});}return _0x56623a;});}})[_0x1c2d('0x2e')](respondWithResult(_0x58fe6a,0xc9))[_0x1c2d('0x54')](handleError(_0x58fe6a,null));};exports[_0x1c2d('0x2c')]=function(_0x38444e,_0x40d53d){if(_0x38444e[_0x1c2d('0x59')]['id']){delete _0x38444e[_0x1c2d('0x59')]['id'];}return db['VoiceQueue'][_0x1c2d('0x57')]({'where':{'id':_0x38444e[_0x1c2d('0x66')]['id']}})[_0x1c2d('0x2e')](handleEntityNotFound(_0x40d53d,null))['then'](saveUpdates(_0x38444e['body'],null))[_0x1c2d('0x2e')](respondWithResult(_0x40d53d,null))[_0x1c2d('0x54')](handleError(_0x40d53d,null));};exports[_0x1c2d('0x2d')]=function(_0x3c7766,_0x1ed658){return db[_0x1c2d('0x3d')][_0x1c2d('0x57')]({'where':{'id':_0x3c7766['params']['id']}})[_0x1c2d('0x2e')](handleEntityNotFound(_0x1ed658,null))[_0x1c2d('0x2e')](removeEntity(_0x1ed658,null))['catch'](handleError(_0x1ed658,null));};exports[_0x1c2d('0x67')]=function(_0x4ff967,_0x2edfcc,_0x271ecd){var _0x2deaa9={'raw':![],'where':{}};var _0x23500c={};var _0x32fdbb={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x1c2d('0x68')]({'where':{'id':_0x4ff967['params']['id']}})['then'](handleEntityNotFound(_0x2edfcc,null))[_0x1c2d('0x2e')](function(_0xb59a08){if(_0xb59a08){_0x23500c[_0x1c2d('0x42')]=_[_0x1c2d('0x55')](db[_0x1c2d('0x69')]['rawAttributes']);_0x23500c[_0x1c2d('0x43')]=_[_0x1c2d('0x55')](_0x4ff967[_0x1c2d('0x43')]);_0x23500c[_0x1c2d('0x4c')]=_['intersection'](_0x23500c[_0x1c2d('0x42')],_0x23500c[_0x1c2d('0x43')]);_0x2deaa9[_0x1c2d('0x46')]=_[_0x1c2d('0x44')](_0x23500c[_0x1c2d('0x42')],qs[_0x1c2d('0x45')](_0x4ff967[_0x1c2d('0x43')][_0x1c2d('0x45')]));_0x2deaa9[_0x1c2d('0x46')]=_0x2deaa9[_0x1c2d('0x46')]['length']?_0x2deaa9[_0x1c2d('0x46')]:_0x23500c[_0x1c2d('0x42')];if(!_0x4ff967[_0x1c2d('0x43')][_0x1c2d('0x48')]('nolimit')){_0x2deaa9[_0x1c2d('0x25')]=qs['limit'](_0x4ff967[_0x1c2d('0x43')][_0x1c2d('0x25')]);_0x2deaa9[_0x1c2d('0x23')]=qs[_0x1c2d('0x23')](_0x4ff967[_0x1c2d('0x43')][_0x1c2d('0x23')]);}_0x2deaa9[_0x1c2d('0x4a')]=qs[_0x1c2d('0x4b')](_0x4ff967[_0x1c2d('0x43')]['sort']);_0x2deaa9['where']=qs[_0x1c2d('0x4c')](_[_0x1c2d('0x6a')](_0x4ff967[_0x1c2d('0x43')],_0x23500c['filters']));_0x2deaa9['where']['VoiceQueueId']=_0xb59a08['id'];if(_0x4ff967[_0x1c2d('0x43')]['filter']){_0x2deaa9[_0x1c2d('0x4e')]=_[_0x1c2d('0x4d')](_0x2deaa9[_0x1c2d('0x4e')],{'$or':_[_0x1c2d('0x36')](_0x2deaa9['attributes'],function(_0x1611ad){var _0xd112af={};_0xd112af[_0x1611ad]={'$like':'%'+_0x4ff967[_0x1c2d('0x43')][_0x1c2d('0x34')]+'%'};return _0xd112af;})});}_0x2deaa9=_[_0x1c2d('0x4d')]({},_0x2deaa9,_0x4ff967[_0x1c2d('0x56')]);return db[_0x1c2d('0x69')][_0x1c2d('0x26')]({'where':_0x2deaa9['where']})[_0x1c2d('0x2e')](function(_0x57bdd9){_0x32fdbb[_0x1c2d('0x26')]=_0x57bdd9;if(_0x4ff967['query'][_0x1c2d('0x50')]){_0x2deaa9['include']=[{'all':!![]}];}return db[_0x1c2d('0x69')][_0x1c2d('0x52')](_0x2deaa9);})[_0x1c2d('0x2e')](function(_0x19d461){_0x32fdbb['rows']=_0x19d461;return _0x32fdbb;});}})[_0x1c2d('0x2e')](respondWithFilteredResult(_0x2edfcc,_0x2deaa9))['catch'](handleError(_0x2edfcc,null));};exports['getHopperHistories']=function(_0x405993,_0x4b753c,_0x28dbc1){var _0x5be785={'raw':!![],'where':{}};var _0xbc72ff={};var _0x5e965a={'count':0x0,'rows':[]};return db[_0x1c2d('0x3d')][_0x1c2d('0x68')]({'where':{'id':_0x405993['params']['id']}})[_0x1c2d('0x2e')](handleEntityNotFound(_0x4b753c,null))[_0x1c2d('0x2e')](function(_0x2c9005){if(_0x2c9005){_0xbc72ff[_0x1c2d('0x42')]=_[_0x1c2d('0x55')](db[_0x1c2d('0x6b')]['rawAttributes']);_0xbc72ff[_0x1c2d('0x43')]=_[_0x1c2d('0x55')](_0x405993[_0x1c2d('0x43')]);_0xbc72ff[_0x1c2d('0x4c')]=_[_0x1c2d('0x44')](_0xbc72ff[_0x1c2d('0x42')],_0xbc72ff[_0x1c2d('0x43')]);_0x5be785['attributes']=_['intersection'](_0xbc72ff['model'],qs[_0x1c2d('0x45')](_0x405993[_0x1c2d('0x43')][_0x1c2d('0x45')]));_0x5be785[_0x1c2d('0x46')]=_0x5be785[_0x1c2d('0x46')]['length']?_0x5be785[_0x1c2d('0x46')]:_0xbc72ff[_0x1c2d('0x42')];if(!_0x405993[_0x1c2d('0x43')]['hasOwnProperty'](_0x1c2d('0x49'))){_0x5be785['limit']=qs[_0x1c2d('0x25')](_0x405993[_0x1c2d('0x43')][_0x1c2d('0x25')]);_0x5be785['offset']=qs['offset'](_0x405993['query'][_0x1c2d('0x23')]);}_0x5be785[_0x1c2d('0x4a')]=qs[_0x1c2d('0x4b')](_0x405993[_0x1c2d('0x43')][_0x1c2d('0x4b')]);_0x5be785['where']=qs[_0x1c2d('0x4c')](_['pick'](_0x405993['query'],_0xbc72ff[_0x1c2d('0x4c')]));_0x5be785['where'][_0x1c2d('0x6c')]=_0x2c9005['id'];if(_0x405993[_0x1c2d('0x43')]['filter']){_0x5be785[_0x1c2d('0x4e')]=_[_0x1c2d('0x4d')](_0x5be785['where'],{'$or':_[_0x1c2d('0x36')](_0x5be785[_0x1c2d('0x46')],function(_0x2fe272){var _0x28b2ec={};_0x28b2ec[_0x2fe272]={'$like':'%'+_0x405993[_0x1c2d('0x43')][_0x1c2d('0x34')]+'%'};return _0x28b2ec;})});}_0x5be785=_[_0x1c2d('0x4d')]({},_0x5be785,_0x405993['options']);return db[_0x1c2d('0x6b')][_0x1c2d('0x26')]({'where':_0x5be785[_0x1c2d('0x4e')]})['then'](function(_0x3adc39){_0x5e965a[_0x1c2d('0x26')]=_0x3adc39;if(_0x405993[_0x1c2d('0x43')][_0x1c2d('0x50')]){_0x5be785[_0x1c2d('0x51')]=[{'all':!![]}];}return db[_0x1c2d('0x6b')][_0x1c2d('0x52')](_0x5be785);})[_0x1c2d('0x2e')](function(_0x78e52d){_0x5e965a[_0x1c2d('0x53')]=_0x78e52d;return _0x5e965a;});}})[_0x1c2d('0x2e')](respondWithFilteredResult(_0x4b753c,_0x5be785))['catch'](handleError(_0x4b753c,null));};exports[_0x1c2d('0x6d')]=function(_0x1b387a,_0x461b5a,_0x22df3f){var _0x4bbde6={'raw':!![],'where':{}};var _0xfadee4={};var _0x1dd678={'count':0x0,'rows':[]};return db[_0x1c2d('0x3d')][_0x1c2d('0x68')]({'where':{'id':_0x1b387a['params']['id']}})[_0x1c2d('0x2e')](handleEntityNotFound(_0x461b5a,null))[_0x1c2d('0x2e')](function(_0x51905b){if(_0x51905b){_0xfadee4['model']=_[_0x1c2d('0x55')](db[_0x1c2d('0x6e')]['rawAttributes']);_0xfadee4[_0x1c2d('0x43')]=_['keys'](_0x1b387a[_0x1c2d('0x43')]);_0xfadee4[_0x1c2d('0x4c')]=_[_0x1c2d('0x44')](_0xfadee4['model'],_0xfadee4[_0x1c2d('0x43')]);_0x4bbde6[_0x1c2d('0x46')]=_['intersection'](_0xfadee4[_0x1c2d('0x42')],qs[_0x1c2d('0x45')](_0x1b387a['query'][_0x1c2d('0x45')]));_0x4bbde6[_0x1c2d('0x46')]=_0x4bbde6[_0x1c2d('0x46')][_0x1c2d('0x47')]?_0x4bbde6['attributes']:_0xfadee4[_0x1c2d('0x42')];if(!_0x1b387a[_0x1c2d('0x43')]['hasOwnProperty'](_0x1c2d('0x49'))){_0x4bbde6[_0x1c2d('0x25')]=qs['limit'](_0x1b387a[_0x1c2d('0x43')][_0x1c2d('0x25')]);_0x4bbde6[_0x1c2d('0x23')]=qs[_0x1c2d('0x23')](_0x1b387a[_0x1c2d('0x43')][_0x1c2d('0x23')]);}_0x4bbde6[_0x1c2d('0x4a')]=qs[_0x1c2d('0x4b')](_0x1b387a[_0x1c2d('0x43')][_0x1c2d('0x4b')]);_0x4bbde6['where']=qs[_0x1c2d('0x4c')](_[_0x1c2d('0x6a')](_0x1b387a[_0x1c2d('0x43')],_0xfadee4[_0x1c2d('0x4c')]));_0x4bbde6[_0x1c2d('0x4e')][_0x1c2d('0x6c')]=_0x51905b['id'];if(_0x1b387a[_0x1c2d('0x43')][_0x1c2d('0x34')]){_0x4bbde6['where']=_[_0x1c2d('0x4d')](_0x4bbde6[_0x1c2d('0x4e')],{'$or':_[_0x1c2d('0x36')](_0x4bbde6['attributes'],function(_0x3fc1ca){var _0x5f3e01={};_0x5f3e01[_0x3fc1ca]={'$like':'%'+_0x1b387a[_0x1c2d('0x43')][_0x1c2d('0x34')]+'%'};return _0x5f3e01;})});}_0x4bbde6=_[_0x1c2d('0x4d')]({},_0x4bbde6,_0x1b387a[_0x1c2d('0x56')]);return db[_0x1c2d('0x6e')][_0x1c2d('0x26')]({'where':_0x4bbde6[_0x1c2d('0x4e')]})[_0x1c2d('0x2e')](function(_0x2aea60){_0x1dd678[_0x1c2d('0x26')]=_0x2aea60;if(_0x1b387a[_0x1c2d('0x43')]['includeAll']){_0x4bbde6['include']=[{'all':!![]}];}return db[_0x1c2d('0x6e')]['findAll'](_0x4bbde6);})[_0x1c2d('0x2e')](function(_0x36afb5){_0x1dd678[_0x1c2d('0x53')]=_0x36afb5;return _0x1dd678;});}})[_0x1c2d('0x2e')](respondWithFilteredResult(_0x461b5a,_0x4bbde6))['catch'](handleError(_0x461b5a,null));};exports[_0x1c2d('0x6f')]=function(_0xbee7b0,_0x355bda,_0x42a13d){var _0x54370a={'raw':!![],'where':{}};var _0x476b5b={};var _0x194a4e={'count':0x0,'rows':[]};return db[_0x1c2d('0x3d')][_0x1c2d('0x68')]({'where':{'id':_0xbee7b0[_0x1c2d('0x66')]['id']}})[_0x1c2d('0x2e')](handleEntityNotFound(_0x355bda,null))['then'](function(_0xa1ac51){if(_0xa1ac51){_0x476b5b['model']=_[_0x1c2d('0x55')](db[_0x1c2d('0x70')][_0x1c2d('0x3e')]);_0x476b5b[_0x1c2d('0x43')]=_[_0x1c2d('0x55')](_0xbee7b0['query']);_0x476b5b[_0x1c2d('0x4c')]=_['intersection'](_0x476b5b['model'],_0x476b5b['query']);_0x54370a['attributes']=_['intersection'](_0x476b5b['model'],qs[_0x1c2d('0x45')](_0xbee7b0[_0x1c2d('0x43')][_0x1c2d('0x45')]));_0x54370a[_0x1c2d('0x46')]=_0x54370a['attributes'][_0x1c2d('0x47')]?_0x54370a[_0x1c2d('0x46')]:_0x476b5b[_0x1c2d('0x42')];if(!_0xbee7b0[_0x1c2d('0x43')][_0x1c2d('0x48')](_0x1c2d('0x49'))){_0x54370a[_0x1c2d('0x25')]=qs['limit'](_0xbee7b0[_0x1c2d('0x43')]['limit']);_0x54370a[_0x1c2d('0x23')]=qs['offset'](_0xbee7b0['query'][_0x1c2d('0x23')]);}_0x54370a['order']=qs['sort'](_0xbee7b0[_0x1c2d('0x43')][_0x1c2d('0x4b')]);_0x54370a[_0x1c2d('0x4e')]=qs[_0x1c2d('0x4c')](_[_0x1c2d('0x6a')](_0xbee7b0[_0x1c2d('0x43')],_0x476b5b[_0x1c2d('0x4c')]));_0x54370a['where'][_0x1c2d('0x6c')]=_0xa1ac51['id'];if(_0xbee7b0[_0x1c2d('0x43')][_0x1c2d('0x34')]){_0x54370a[_0x1c2d('0x4e')]=_['merge'](_0x54370a[_0x1c2d('0x4e')],{'$or':_[_0x1c2d('0x36')](_0x54370a['attributes'],function(_0x4cfec1){var _0x1be2bd={};_0x1be2bd[_0x4cfec1]={'$like':'%'+_0xbee7b0[_0x1c2d('0x43')][_0x1c2d('0x34')]+'%'};return _0x1be2bd;})});}_0x54370a=_['merge']({},_0x54370a,_0xbee7b0[_0x1c2d('0x56')]);return db['CmHopperBlack'][_0x1c2d('0x26')]({'where':_0x54370a['where']})[_0x1c2d('0x2e')](function(_0xf5c143){_0x194a4e[_0x1c2d('0x26')]=_0xf5c143;if(_0xbee7b0[_0x1c2d('0x43')][_0x1c2d('0x50')]){_0x54370a[_0x1c2d('0x51')]=[{'all':!![]}];}return db[_0x1c2d('0x70')][_0x1c2d('0x52')](_0x54370a);})['then'](function(_0x22d3b6){_0x194a4e[_0x1c2d('0x53')]=_0x22d3b6;return _0x194a4e;});}})['then'](respondWithFilteredResult(_0x355bda,_0x54370a))['catch'](handleError(_0x355bda,null));};exports[_0x1c2d('0x71')]=function(_0x5ce8e7,_0x3d8934,_0x36e4dd){var _0x301c86={};var _0x2fa989={};var _0x4ec7f0;var _0x11f8ad;return db[_0x1c2d('0x3d')][_0x1c2d('0x68')]({'where':{'id':_0x5ce8e7[_0x1c2d('0x66')]['id']}})[_0x1c2d('0x2e')](handleEntityNotFound(_0x3d8934,null))[_0x1c2d('0x2e')](function(_0x365f3b){if(_0x365f3b){_0x4ec7f0=_0x365f3b;_0x2fa989[_0x1c2d('0x42')]=_[_0x1c2d('0x55')](db[_0x1c2d('0x72')][_0x1c2d('0x3e')]);_0x2fa989['query']=_[_0x1c2d('0x55')](_0x5ce8e7[_0x1c2d('0x43')]);_0x2fa989[_0x1c2d('0x4c')]=_[_0x1c2d('0x44')](_0x2fa989[_0x1c2d('0x42')],_0x2fa989[_0x1c2d('0x43')]);_0x301c86[_0x1c2d('0x46')]=_[_0x1c2d('0x44')](_0x2fa989[_0x1c2d('0x42')],qs[_0x1c2d('0x45')](_0x5ce8e7['query'][_0x1c2d('0x45')]));_0x301c86[_0x1c2d('0x46')]=_0x301c86['attributes'][_0x1c2d('0x47')]?_0x301c86['attributes']:_0x2fa989[_0x1c2d('0x42')];_0x301c86[_0x1c2d('0x4a')]=qs[_0x1c2d('0x4b')](_0x5ce8e7[_0x1c2d('0x43')]['sort']);_0x301c86[_0x1c2d('0x4e')]=qs[_0x1c2d('0x4c')](_['pick'](_0x5ce8e7[_0x1c2d('0x43')],_0x2fa989[_0x1c2d('0x4c')]));if(_0x5ce8e7[_0x1c2d('0x43')][_0x1c2d('0x34')]){_0x301c86[_0x1c2d('0x4e')]=_[_0x1c2d('0x4d')](_0x301c86[_0x1c2d('0x4e')],{'$or':_['map'](_0x301c86['attributes'],function(_0x4709d1){var _0x1639e5={};_0x1639e5[_0x4709d1]={'$like':'%'+_0x5ce8e7[_0x1c2d('0x43')][_0x1c2d('0x34')]+'%'};return _0x1639e5;})});}_0x301c86=_['merge']({},_0x301c86,_0x5ce8e7[_0x1c2d('0x56')]);return _0x4ec7f0['getTeams'](_0x301c86);}})[_0x1c2d('0x2e')](function(_0x1d7ffd){if(_0x1d7ffd){_0x11f8ad=_0x1d7ffd[_0x1c2d('0x47')];if(!_0x5ce8e7[_0x1c2d('0x43')][_0x1c2d('0x48')]('nolimit')){_0x301c86[_0x1c2d('0x25')]=qs['limit'](_0x5ce8e7[_0x1c2d('0x43')][_0x1c2d('0x25')]);_0x301c86['offset']=qs[_0x1c2d('0x23')](_0x5ce8e7[_0x1c2d('0x43')]['offset']);}return _0x4ec7f0[_0x1c2d('0x71')](_0x301c86);}})[_0x1c2d('0x2e')](function(_0x38ee19){if(_0x38ee19){return _0x38ee19?{'count':_0x11f8ad,'rows':_0x38ee19}:null;}})[_0x1c2d('0x2e')](respondWithResult(_0x3d8934,null))[_0x1c2d('0x54')](handleError(_0x3d8934,null));};exports[_0x1c2d('0x73')]=function(_0x3d7c81,_0x2ebd7f,_0x3d39af){var _0xfe0ac7=_0x3d7c81[_0x1c2d('0x59')][_0x1c2d('0x74')];var _0xb7acb3=_['map'](_0xfe0ac7,'id');return db[_0x1c2d('0x72')][_0x1c2d('0x52')]({'where':{'id':_0xb7acb3},'attributes':['id'],'include':[{'model':db[_0x1c2d('0x75')],'as':_0x1c2d('0x76'),'attributes':['id','name',_0x1c2d('0x77'),_0x1c2d('0x78'),_0x1c2d('0x79')],'raw':!![]}]})[_0x1c2d('0x2e')](function(_0x3cd911){if(_0x3cd911){var _0x5a73cf=_['flatMap'](_0x3cd911,function(_0x4837b0){var _0x4e71f7=_0x4837b0[_0x1c2d('0x2f')]({'plain':!![]});_0x4e71f7[_0x1c2d('0x76')][_0x1c2d('0x7a')](function(_0x380a7e){_0x380a7e[_0x1c2d('0x7b')]=_[_0x1c2d('0x57')](_0xfe0ac7,{'id':_0x4e71f7['id']})[_0x1c2d('0x7b')];});return _0x4e71f7[_0x1c2d('0x76')];});return db[_0x1c2d('0x3d')][_0x1c2d('0x57')]({'where':{'id':_0x3d7c81[_0x1c2d('0x66')]['id']}})[_0x1c2d('0x2e')](function(_0x1fe257){return db[_0x1c2d('0x7c')][_0x1c2d('0x7d')](function(_0x26501b){return _0x1fe257[_0x1c2d('0x73')](_0xb7acb3,{'transaction':_0x26501b})['then'](function(){return BPromise[_0x1c2d('0x7e')](_0xfe0ac7,function(_0x4d60b8){return db[_0x1c2d('0x7f')][_0x1c2d('0x80')]({'TeamId':_0x4d60b8['id'],'VoiceQueueId':_0x3d7c81['params']['id'],'penalty':_0x4d60b8[_0x1c2d('0x7b')]},{'transaction':_0x26501b});});})['then'](function(){return BPromise['each'](_0x5a73cf,function(_0x2d0a28){return db[_0x1c2d('0x81')][_0x1c2d('0x82')]({'where':{'UserId':_0x2d0a28['id'],'VoiceQueueId':_0x3d7c81['params']['id']},'defaults':{'penalty':_0x2d0a28[_0x1c2d('0x7b')]},'transaction':_0x26501b});});})['then'](function(){return BPromise[_0x1c2d('0x7e')](_[_0x1c2d('0x34')](_0x5a73cf,{'online':!![]}),function(_0x228238){return db[_0x1c2d('0x83')][_0x1c2d('0x80')]({'membername':_0x228238[_0x1c2d('0x39')],'UserId':_0x228238['id'],'queue_name':_0x1fe257[_0x1c2d('0x39')],'VoiceQueueId':_0x1fe257['id'],'interface':_['isNil'](_0x228238[_0x1c2d('0x79')])?util[_0x1c2d('0x84')](_0x1c2d('0x85'),_0x228238[_0x1c2d('0x39')]):_0x228238[_0x1c2d('0x79')],'paused':_0x228238[_0x1c2d('0x78')]||![],'penalty':_0x228238[_0x1c2d('0x7b')]},{'transaction':_0x26501b});});})[_0x1c2d('0x2e')](function(){_0x5a73cf['forEach'](function(_0x4e7fb9){socket['emit']('userVoiceQueue:save',{'UserId':_0x4e7fb9['id'],'VoiceQueueId':_0x1fe257['id']});});});});});}})[_0x1c2d('0x2e')](respondWithStatusCode(_0x2ebd7f,null))[_0x1c2d('0x54')](handleError(_0x2ebd7f,null));};exports[_0x1c2d('0x86')]=function(_0x4ba5e0,_0x4a4c18,_0x9f9bc){return db[_0x1c2d('0x72')][_0x1c2d('0x52')]({'where':{'id':_0x4ba5e0['query'][_0x1c2d('0x87')]},'attributes':['id'],'include':[{'model':db[_0x1c2d('0x75')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x4a4c18,null))['then'](function(_0x251e82){var _0x3d22c5=_['map'](_0x251e82,'id');var _0x42af63=[];var _0xab23f4=[];var _0x4978c0=squel[_0x1c2d('0x88')]();_0x4978c0[_0x1c2d('0x89')](_0x1c2d('0x8a'))['from'](_0x1c2d('0x8b'),'tq')[_0x1c2d('0x8c')](_0x1c2d('0x8d'),'ut',_0x1c2d('0x8e'))[_0x1c2d('0x4e')](_0x1c2d('0x8f'),_0x4ba5e0[_0x1c2d('0x66')]['id']);for(var _0x3fba43=0x0;_0x3fba43<_0x251e82[_0x1c2d('0x47')];_0x3fba43+=0x1){let _0x289684=_0x251e82[_0x3fba43];for(var _0x5d1d5a=0x0;_0x5d1d5a<_0x289684['Agents'][_0x1c2d('0x47')];_0x5d1d5a+=0x1){let _0x11bbe2=_0x289684[_0x1c2d('0x76')][_0x5d1d5a];var _0x529d8b=_0x4978c0[_0x1c2d('0x61')]();_0x529d8b[_0x1c2d('0x4e')](_0x1c2d('0x90'),_0x11bbe2['id']);_0xab23f4[_0x1c2d('0x91')](db[_0x1c2d('0x7c')]['query'](_0x529d8b[_0x1c2d('0x92')](),{'type':db['sequelize'][_0x1c2d('0x93')][_0x1c2d('0x94')]})[_0x1c2d('0x2e')](function(_0x3d46af){if(_0x3d46af[_0x1c2d('0x47')]===0x1){return _0x11bbe2['id'];}else{var _0x1417aa=_['every'](_['map'](_0x3d46af,_0x1c2d('0x95')),function(_0x1a51f6){return _[_0x1c2d('0x38')](_0x3d22c5,_0x1a51f6);});if(_0x1417aa){return _0x11bbe2['id'];}}}));}}return BPromise[_0x1c2d('0x96')](_0xab23f4)[_0x1c2d('0x2e')](function(_0x3212e7){_0x42af63=_(_0x42af63)[_0x1c2d('0x97')](_0x3212e7)['compact']()[_0x1c2d('0x37')]();return db[_0x1c2d('0x3d')][_0x1c2d('0x57')]({'where':{'id':_0x4ba5e0[_0x1c2d('0x66')]['id']}})['then'](function(_0x3323a7){return db[_0x1c2d('0x7c')]['transaction'](function(_0xecc632){return _0x3323a7['removeTeams'](_0x4ba5e0[_0x1c2d('0x43')][_0x1c2d('0x87')],{'transaction':_0xecc632})[_0x1c2d('0x2e')](function(){if(!_[_0x1c2d('0x98')](_0x42af63)){return _0x3323a7['removeAgents'](_0x42af63,{'transaction':_0xecc632})[_0x1c2d('0x2e')](function(){return db[_0x1c2d('0x83')][_0x1c2d('0x2d')]({'where':{'VoiceQueueId':_0x4ba5e0[_0x1c2d('0x66')]['id'],'UserId':_0x42af63},'transaction':_0xecc632});});}})[_0x1c2d('0x2e')](function(){_0x42af63[_0x1c2d('0x7a')](function(_0x12abfe){socket[_0x1c2d('0x99')](_0x1c2d('0x9a'),{'UserId':_0x12abfe,'VoiceQueueId':_0x3323a7['id']});});});});});});})[_0x1c2d('0x2e')](respondWithStatusCode(_0x4a4c18,null))[_0x1c2d('0x54')](handleError(_0x4a4c18,null));};exports[_0x1c2d('0x9b')]=function(_0x39eb60,_0x3fd8eb,_0x374aa0){var _0xe4c75b,_0x5d71c6;return db['VoiceQueue'][_0x1c2d('0x57')]({'where':{'id':_0x39eb60[_0x1c2d('0x66')]['id']}})[_0x1c2d('0x2e')](handleEntityNotFound(_0x3fd8eb,null))[_0x1c2d('0x2e')](function(_0x53ebb0){if(_0x53ebb0){_0x5d71c6=_0x53ebb0;return _0x53ebb0[_0x1c2d('0x9b')](_0x39eb60[_0x1c2d('0x59')][_0x1c2d('0x87')],_['omit'](_0x39eb60['body'],[_0x1c2d('0x87'),'id'])||{})[_0x1c2d('0x9c')](function(_0x378605){for(var _0x54e600=0x0;_0x54e600<_0x39eb60[_0x1c2d('0x59')][_0x1c2d('0x87')][_0x1c2d('0x47')];_0x54e600+=0x1){socket['emit'](_0x1c2d('0x9d'),{'UserId':Number(_0x39eb60['body']['ids'][_0x54e600]),'VoiceQueueId':Number(_0x39eb60[_0x1c2d('0x66')]['id'])});}return _0x378605;});}})[_0x1c2d('0x2e')](function(_0x2ac8c6){_0xe4c75b=_0x2ac8c6||[];if(_0x5d71c6){return db[_0x1c2d('0x75')][_0x1c2d('0x52')]({'where':{'id':_0x39eb60[_0x1c2d('0x59')][_0x1c2d('0x87')]},'attributes':['id','name',_0x1c2d('0x77'),_0x1c2d('0x78'),'interface'],'raw':!![]});}})['then'](function(_0x111901){if(!_[_0x1c2d('0x98')](_0x111901)){var _0x1dc58e=[];for(var _0x15ca4a=0x0;_0x15ca4a<_0x111901[_0x1c2d('0x47')];_0x15ca4a++){if(_0x111901[_0x15ca4a][_0x1c2d('0x77')]){_0x1dc58e[_0x1c2d('0x91')](db[_0x1c2d('0x83')][_0x1c2d('0x80')]({'membername':_0x111901[_0x15ca4a][_0x1c2d('0x39')],'UserId':_0x111901[_0x15ca4a]['id'],'queue_name':_0x5d71c6[_0x1c2d('0x39')],'VoiceQueueId':_0x5d71c6['id'],'interface':_['isNil'](_0x111901[_0x15ca4a]['interface'])?util['format'](_0x1c2d('0x85'),_0x111901[_0x15ca4a][_0x1c2d('0x39')]):_0x111901[_0x15ca4a][_0x1c2d('0x79')],'paused':_0x111901[_0x15ca4a]['voicePause']||![],'penalty':_0x39eb60[_0x1c2d('0x59')][_0x1c2d('0x7b')]||0x0}));}}return BPromise[_0x1c2d('0x96')](_0x1dc58e);}})[_0x1c2d('0x2e')](function(){return _0xe4c75b;})[_0x1c2d('0x2e')](respondWithResult(_0x3fd8eb,null))[_0x1c2d('0x54')](handleError(_0x3fd8eb,null));};exports[_0x1c2d('0x9e')]=function(_0x36cf8d,_0x2e0786,_0x291fa2){return db['VoiceQueue'][_0x1c2d('0x57')]({'where':{'id':_0x36cf8d[_0x1c2d('0x66')]['id']}})[_0x1c2d('0x2e')](handleEntityNotFound(_0x2e0786,null))[_0x1c2d('0x2e')](function(_0x41e55a){if(_0x41e55a){return _0x41e55a[_0x1c2d('0x9e')](_0x36cf8d[_0x1c2d('0x43')][_0x1c2d('0x87')])[_0x1c2d('0x2e')](function(){if(_[_0x1c2d('0x9f')](_0x36cf8d['query'][_0x1c2d('0x87')])){for(var _0x283a5b=0x0;_0x283a5b<_0x36cf8d[_0x1c2d('0x43')][_0x1c2d('0x87')][_0x1c2d('0x47')];_0x283a5b+=0x1){socket[_0x1c2d('0x99')](_0x1c2d('0x9a'),{'UserId':Number(_0x36cf8d[_0x1c2d('0x43')][_0x1c2d('0x87')][_0x283a5b]),'VoiceQueueId':Number(_0x36cf8d[_0x1c2d('0x66')]['id'])});}}else{socket[_0x1c2d('0x99')](_0x1c2d('0x9a'),{'UserId':Number(_0x36cf8d[_0x1c2d('0x43')][_0x1c2d('0x87')]),'VoiceQueueId':Number(_0x36cf8d[_0x1c2d('0x66')]['id'])});}});}})[_0x1c2d('0x2e')](function(_0x3d149c){return db[_0x1c2d('0x83')]['destroy']({'where':{'VoiceQueueId':_0x36cf8d['params']['id'],'UserId':_0x36cf8d['query']['ids']}})['then'](function(){return _0x3d149c;});})[_0x1c2d('0x2e')](respondWithStatusCode(_0x2e0786,null))['catch'](handleError(_0x2e0786,null));};exports[_0x1c2d('0xa0')]=function(_0x3bf5b7,_0x5ba766,_0x492ed4){var _0x59a47f={};var _0x2fee84={};var _0x16a8c0;var _0x2961ed;return db[_0x1c2d('0x3d')][_0x1c2d('0x68')]({'where':{'id':_0x3bf5b7['params']['id']}})['then'](handleEntityNotFound(_0x5ba766,null))[_0x1c2d('0x2e')](function(_0x29146b){if(_0x29146b){_0x16a8c0=_0x29146b;_0x2fee84[_0x1c2d('0x42')]=_[_0x1c2d('0x55')](db['User'][_0x1c2d('0x3e')]);_0x2fee84[_0x1c2d('0x43')]=_[_0x1c2d('0x55')](_0x3bf5b7[_0x1c2d('0x43')]);_0x2fee84['filters']=_['intersection'](_0x2fee84['model'],_0x2fee84[_0x1c2d('0x43')]);_0x59a47f[_0x1c2d('0x46')]=_[_0x1c2d('0x44')](_0x2fee84[_0x1c2d('0x42')],qs[_0x1c2d('0x45')](_0x3bf5b7[_0x1c2d('0x43')]['fields']));_0x59a47f[_0x1c2d('0x46')]=_0x59a47f['attributes']['length']?_0x59a47f[_0x1c2d('0x46')]:_0x2fee84[_0x1c2d('0x42')];_0x59a47f['order']=qs[_0x1c2d('0x4b')](_0x3bf5b7['query'][_0x1c2d('0x4b')]);_0x59a47f[_0x1c2d('0x4e')]=qs['filters'](_[_0x1c2d('0x6a')](_0x3bf5b7['query'],_0x2fee84['filters']));if(_0x3bf5b7['query'][_0x1c2d('0x34')]){_0x59a47f['where']=_[_0x1c2d('0x4d')](_0x59a47f[_0x1c2d('0x4e')],{'$or':_[_0x1c2d('0x36')](_0x59a47f[_0x1c2d('0x46')],function(_0x23277e){var _0x3e830b={};_0x3e830b[_0x23277e]={'$like':'%'+_0x3bf5b7[_0x1c2d('0x43')][_0x1c2d('0x34')]+'%'};return _0x3e830b;})});}_0x59a47f=_[_0x1c2d('0x4d')]({},_0x59a47f,_0x3bf5b7[_0x1c2d('0x56')]);return _0x16a8c0[_0x1c2d('0xa0')](_0x59a47f);}})['then'](function(_0x294577){if(_0x294577){_0x2961ed=_0x294577[_0x1c2d('0x47')];if(!_0x3bf5b7[_0x1c2d('0x43')][_0x1c2d('0x48')]('nolimit')){_0x59a47f[_0x1c2d('0x25')]=qs[_0x1c2d('0x25')](_0x3bf5b7['query'][_0x1c2d('0x25')]);_0x59a47f[_0x1c2d('0x23')]=qs[_0x1c2d('0x23')](_0x3bf5b7[_0x1c2d('0x43')][_0x1c2d('0x23')]);}return _0x16a8c0[_0x1c2d('0xa0')](_0x59a47f);}})[_0x1c2d('0x2e')](function(_0x478fa5){if(_0x478fa5){return _0x478fa5?{'count':_0x2961ed,'rows':_0x478fa5}:null;}})['then'](respondWithResult(_0x5ba766,null))[_0x1c2d('0x54')](handleError(_0x5ba766,null));};exports[_0x1c2d('0xa1')]=function(_0x38ff84,_0x2574f2,_0x509909){var _0x239b5c={};var _0x45cb31={};var _0x133cf2;var _0x29088f;return db[_0x1c2d('0x3d')][_0x1c2d('0x68')]({'where':{'id':_0x38ff84[_0x1c2d('0x66')]['id']}})[_0x1c2d('0x2e')](handleEntityNotFound(_0x2574f2,null))['then'](function(_0x24700e){if(_0x24700e){_0x133cf2=_0x24700e;_0x45cb31[_0x1c2d('0x42')]=_[_0x1c2d('0x55')](db[_0x1c2d('0x83')][_0x1c2d('0x3e')]);_0x45cb31['query']=_[_0x1c2d('0x55')](_0x38ff84[_0x1c2d('0x43')]);_0x45cb31[_0x1c2d('0x4c')]=_[_0x1c2d('0x44')](_0x45cb31[_0x1c2d('0x42')],_0x45cb31[_0x1c2d('0x43')]);_0x239b5c[_0x1c2d('0x46')]=_[_0x1c2d('0x44')](_0x45cb31[_0x1c2d('0x42')],qs[_0x1c2d('0x45')](_0x38ff84[_0x1c2d('0x43')]['fields']));_0x239b5c[_0x1c2d('0x46')]=_0x239b5c['attributes']['length']?_0x239b5c[_0x1c2d('0x46')]:_0x45cb31['model'];_0x239b5c[_0x1c2d('0x4a')]=qs['sort'](_0x38ff84['query'][_0x1c2d('0x4b')]);_0x239b5c[_0x1c2d('0x4e')]=qs[_0x1c2d('0x4c')](_[_0x1c2d('0x6a')](_0x38ff84[_0x1c2d('0x43')],_0x45cb31[_0x1c2d('0x4c')]));if(_0x38ff84[_0x1c2d('0x43')][_0x1c2d('0x34')]){_0x239b5c[_0x1c2d('0x4e')]=_['merge'](_0x239b5c['where'],{'$or':_['map'](_0x239b5c[_0x1c2d('0x46')],function(_0x2210c3){var _0x24ae4f={};_0x24ae4f[_0x2210c3]={'$like':'%'+_0x38ff84[_0x1c2d('0x43')][_0x1c2d('0x34')]+'%'};return _0x24ae4f;})});}_0x239b5c=_['merge']({},_0x239b5c,_0x38ff84['options']);return _0x133cf2[_0x1c2d('0xa1')](_0x239b5c);}})[_0x1c2d('0x2e')](function(_0x19499c){if(_0x19499c){_0x29088f=_0x19499c[_0x1c2d('0x47')];if(!_0x38ff84[_0x1c2d('0x43')][_0x1c2d('0x48')]('nolimit')){_0x239b5c['limit']=qs[_0x1c2d('0x25')](_0x38ff84[_0x1c2d('0x43')]['limit']);_0x239b5c[_0x1c2d('0x23')]=qs[_0x1c2d('0x23')](_0x38ff84[_0x1c2d('0x43')][_0x1c2d('0x23')]);}return _0x133cf2[_0x1c2d('0xa1')](_0x239b5c);}})[_0x1c2d('0x2e')](function(_0x465b06){return _0x465b06?{'count':_0x29088f,'rows':_0x465b06}:null;})[_0x1c2d('0x2e')](respondWithResult(_0x2574f2,null))[_0x1c2d('0x54')](handleError(_0x2574f2,null));};exports[_0x1c2d('0xa2')]=function(_0x4478a0,_0x63e119,_0x4e56c8){var _0xf9d3eb={};var _0x2a66d1={};var _0x4732e5;var _0x1b1618;return db[_0x1c2d('0x3d')]['findOne']({'where':{'id':_0x4478a0[_0x1c2d('0x66')]['id']}})[_0x1c2d('0x2e')](handleEntityNotFound(_0x63e119,null))[_0x1c2d('0x2e')](function(_0x5766e1){if(_0x5766e1){_0x4732e5=_0x5766e1;_0x2a66d1[_0x1c2d('0x42')]=_[_0x1c2d('0x55')](db[_0x1c2d('0xa3')]['rawAttributes']);_0x2a66d1[_0x1c2d('0x43')]=_['keys'](_0x4478a0[_0x1c2d('0x43')]);_0x2a66d1[_0x1c2d('0x4c')]=_['intersection'](_0x2a66d1[_0x1c2d('0x42')],_0x2a66d1[_0x1c2d('0x43')]);_0xf9d3eb[_0x1c2d('0x46')]=_[_0x1c2d('0x44')](_0x2a66d1['model'],qs['fields'](_0x4478a0['query'][_0x1c2d('0x45')]));_0xf9d3eb[_0x1c2d('0x46')]=_0xf9d3eb['attributes'][_0x1c2d('0x47')]?_0xf9d3eb['attributes']:_0x2a66d1[_0x1c2d('0x42')];_0xf9d3eb[_0x1c2d('0x4a')]=qs[_0x1c2d('0x4b')](_0x4478a0[_0x1c2d('0x43')][_0x1c2d('0x4b')]);_0xf9d3eb[_0x1c2d('0x4e')]=qs[_0x1c2d('0x4c')](_[_0x1c2d('0x6a')](_0x4478a0[_0x1c2d('0x43')],_0x2a66d1[_0x1c2d('0x4c')]));if(_0x4478a0[_0x1c2d('0x43')][_0x1c2d('0x34')]){_0xf9d3eb[_0x1c2d('0x4e')]=_[_0x1c2d('0x4d')](_0xf9d3eb[_0x1c2d('0x4e')],{'$or':_['map'](_0xf9d3eb[_0x1c2d('0x46')],function(_0x2a061e){var _0x478790={};_0x478790[_0x2a061e]={'$like':'%'+_0x4478a0[_0x1c2d('0x43')][_0x1c2d('0x34')]+'%'};return _0x478790;})});}_0xf9d3eb=_[_0x1c2d('0x4d')]({},_0xf9d3eb,_0x4478a0[_0x1c2d('0x56')]);return _0x4732e5['getLists'](_0xf9d3eb);}})['then'](function(_0x3c1309){if(_0x3c1309){_0x1b1618=_0x3c1309[_0x1c2d('0x47')];if(!_0x4478a0['query'][_0x1c2d('0x48')](_0x1c2d('0x49'))){_0xf9d3eb[_0x1c2d('0x25')]=qs[_0x1c2d('0x25')](_0x4478a0['query']['limit']);_0xf9d3eb['offset']=qs['offset'](_0x4478a0[_0x1c2d('0x43')][_0x1c2d('0x23')]);}return _0x4732e5['getLists'](_0xf9d3eb);}})[_0x1c2d('0x2e')](function(_0x541fa9){if(_0x541fa9){return _0x541fa9?{'count':_0x1b1618,'rows':_0x541fa9}:null;}})[_0x1c2d('0x2e')](respondWithResult(_0x63e119,null))[_0x1c2d('0x54')](handleError(_0x63e119,null));};exports[_0x1c2d('0xa4')]=function(_0xae1bf3,_0x362911,_0x2c17c0){var _0x4b6422,_0x37691a;return db[_0x1c2d('0x3d')][_0x1c2d('0x57')]({'where':{'id':_0xae1bf3[_0x1c2d('0x66')]['id']}})[_0x1c2d('0x2e')](handleEntityNotFound(_0x362911,null))[_0x1c2d('0x2e')](function(_0x3ceb96){if(_0x3ceb96){_0x37691a=_0x3ceb96;return _0x3ceb96[_0x1c2d('0xa4')](_0xae1bf3[_0x1c2d('0x59')][_0x1c2d('0x87')],_[_0x1c2d('0x62')](_0xae1bf3[_0x1c2d('0x59')],['ids','id'])||{});}return null;})[_0x1c2d('0x9c')](function(_0x5685a3){var _0x1ca82e;_0x4b6422=_0x5685a3||[];var _0x580399=[];if(_0x5685a3){for(var _0x370ea8=0x0;_0x370ea8<_0x5685a3[_0x1c2d('0x47')];_0x370ea8+=0x1){var _0x535f77=_0x5685a3[_0x370ea8][_0x1c2d('0x2f')]({'plain':!![]});_0x37691a['dialCheckDuplicateType']=_0xae1bf3[_0x1c2d('0x59')]['dialCheckDuplicateType']?_0xae1bf3[_0x1c2d('0x59')]['dialCheckDuplicateType']:_0x37691a['dialCheckDuplicateType'];switch(_0x37691a[_0x1c2d('0xa5')]){case'always':_0x1ca82e=squel[_0x1c2d('0xa6')]()[_0x1c2d('0xa7')](_0x1c2d('0xa8'))[_0x1c2d('0xa9')]([_0x1c2d('0xaa'),_0x1c2d('0xab'),_0x1c2d('0xac'),_0x1c2d('0xad'),_0x1c2d('0x6c'),'createdAt',_0x1c2d('0x63')],squel[_0x1c2d('0x88')]()[_0x1c2d('0x89')](_0x1c2d('0xaa'),_0x1c2d('0xaa'))[_0x1c2d('0x89')](_0x1c2d('0xae'),_0x1c2d('0xab'))[_0x1c2d('0x89')]('id',_0x1c2d('0xac'))['field'](_0x535f77['CmListId'][_0x1c2d('0x92')](),_0x1c2d('0xad'))[_0x1c2d('0x89')](_0xae1bf3['params']['id'][_0x1c2d('0x92')](),_0x1c2d('0x6c'))[_0x1c2d('0x89')](_0x1c2d('0xae'),_0x1c2d('0xaf'))[_0x1c2d('0x89')](_0x1c2d('0xae'),_0x1c2d('0x63'))[_0x1c2d('0xb0')]('cm_contacts')[_0x1c2d('0x4e')]('deletedAt\x20IS\x20NULL')[_0x1c2d('0x4e')](_0x1c2d('0xb1'),_0x535f77[_0x1c2d('0xb2')][_0x1c2d('0x92')]())[_0x1c2d('0x4e')](_0x1c2d('0xb3'))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x1c2d('0x88')]()[_0x1c2d('0x89')](_0x1c2d('0xb4'))['from'](_0x1c2d('0xb5'))[_0x1c2d('0x4e')]('VoiceQueueId\x20=\x20?',_0xae1bf3['params']['id']['toString']()))['where'](_0x1c2d('0xb6'),squel[_0x1c2d('0x88')]()[_0x1c2d('0x89')](_0x1c2d('0xb7'))['from'](_0x1c2d('0xa8'))['where'](_0x1c2d('0x8f'),_0xae1bf3[_0x1c2d('0x66')]['id']['toString']())))[_0x1c2d('0x92')]();break;case'onlyIfOpen':_0x1ca82e=squel['insert']()[_0x1c2d('0xa7')](_0x1c2d('0xa8'))[_0x1c2d('0xa9')]([_0x1c2d('0xaa'),'scheduledAt',_0x1c2d('0xac'),'ListId',_0x1c2d('0x6c'),_0x1c2d('0xaf'),_0x1c2d('0x63')],squel[_0x1c2d('0x88')]()['field'](_0x1c2d('0xaa'),_0x1c2d('0xaa'))[_0x1c2d('0x89')]('NOW()',_0x1c2d('0xab'))['field']('id','ContactId')[_0x1c2d('0x89')](_0x535f77[_0x1c2d('0xb2')]['toString'](),_0x1c2d('0xad'))[_0x1c2d('0x89')](_0xae1bf3['params']['id'][_0x1c2d('0x92')](),_0x1c2d('0x6c'))[_0x1c2d('0x89')]('NOW()',_0x1c2d('0xaf'))[_0x1c2d('0x89')](_0x1c2d('0xae'),_0x1c2d('0x63'))[_0x1c2d('0xb0')](_0x1c2d('0xb8'))['where'](_0x1c2d('0xb9'))[_0x1c2d('0x4e')](_0x1c2d('0xb1'),_0x535f77[_0x1c2d('0xb2')][_0x1c2d('0x92')]())['where']('phone\x20IS\x20NOT\x20NULL')['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x1c2d('0x88')]()['field'](_0x1c2d('0xb7'))['from'](_0x1c2d('0xa8'))[_0x1c2d('0x4e')](_0x1c2d('0x8f'),_0xae1bf3[_0x1c2d('0x66')]['id'][_0x1c2d('0x92')]())))[_0x1c2d('0x92')]();break;default:_0x1ca82e=squel[_0x1c2d('0xa6')]()[_0x1c2d('0xa7')](_0x1c2d('0xa8'))[_0x1c2d('0xa9')]([_0x1c2d('0xaa'),_0x1c2d('0xab'),_0x1c2d('0xac'),'ListId','VoiceQueueId',_0x1c2d('0xaf'),_0x1c2d('0x63')],squel[_0x1c2d('0x88')]()['field'](_0x1c2d('0xaa'),_0x1c2d('0xaa'))['field'](_0x1c2d('0xae'),_0x1c2d('0xab'))[_0x1c2d('0x89')]('id',_0x1c2d('0xac'))['field'](_0x535f77['CmListId'][_0x1c2d('0x92')](),_0x1c2d('0xad'))[_0x1c2d('0x89')](_0xae1bf3[_0x1c2d('0x66')]['id'][_0x1c2d('0x92')](),_0x1c2d('0x6c'))[_0x1c2d('0x89')](_0x1c2d('0xae'),'createdAt')[_0x1c2d('0x89')]('NOW()',_0x1c2d('0x63'))[_0x1c2d('0xb0')]('cm_contacts')['where'](_0x1c2d('0xb9'))[_0x1c2d('0x4e')](_0x1c2d('0xb1'),_0x535f77[_0x1c2d('0xb2')][_0x1c2d('0x92')]())['where'](_0x1c2d('0xb3')))['toString']();}_0x580399[_0x1c2d('0x91')](db[_0x1c2d('0x7c')][_0x1c2d('0x43')](_0x1ca82e));}return BPromise[_0x1c2d('0x96')](_0x580399);}})[_0x1c2d('0x2e')](function(){return _0x4b6422;})[_0x1c2d('0x2e')](respondWithResult(_0x362911,null))[_0x1c2d('0x54')](handleError(_0x362911,null));};exports['removeLists']=function(_0x24f678,_0x30e7c5,_0x3e164d){return db[_0x1c2d('0x3d')][_0x1c2d('0x57')]({'where':{'id':_0x24f678[_0x1c2d('0x66')]['id']}})['then'](handleEntityNotFound(_0x30e7c5,null))[_0x1c2d('0x2e')](function(_0x423b9b){if(_0x423b9b){return _0x423b9b[_0x1c2d('0xba')](_0x24f678[_0x1c2d('0x43')][_0x1c2d('0x87')]);}})['then'](function(_0x523344){if(_0x523344){return db[_0x1c2d('0x69')][_0x1c2d('0x2d')]({'where':{'ListId':_0x24f678[_0x1c2d('0x43')][_0x1c2d('0x87')],'VoiceQueueId':_0x24f678[_0x1c2d('0x66')]['id']}})[_0x1c2d('0x2e')](function(){return _0x523344;});}})['then'](respondWithStatusCode(_0x30e7c5,null))[_0x1c2d('0x54')](handleError(_0x30e7c5,null));};exports[_0x1c2d('0xbb')]=function(_0x4ac096,_0x419af2,_0x414c2d){var _0x26992f={};var _0x333e75={};var _0x39d852;var _0x4c7caf;return db[_0x1c2d('0x3d')][_0x1c2d('0x68')]({'where':{'id':_0x4ac096['params']['id']}})['then'](handleEntityNotFound(_0x419af2,null))[_0x1c2d('0x2e')](function(_0xa0521e){if(_0xa0521e){_0x39d852=_0xa0521e;_0x333e75[_0x1c2d('0x42')]=_[_0x1c2d('0x55')](db[_0x1c2d('0xa3')]['rawAttributes']);_0x333e75[_0x1c2d('0x43')]=_[_0x1c2d('0x55')](_0x4ac096[_0x1c2d('0x43')]);_0x333e75[_0x1c2d('0x4c')]=_[_0x1c2d('0x44')](_0x333e75[_0x1c2d('0x42')],_0x333e75[_0x1c2d('0x43')]);_0x26992f[_0x1c2d('0x46')]=_[_0x1c2d('0x44')](_0x333e75[_0x1c2d('0x42')],qs[_0x1c2d('0x45')](_0x4ac096[_0x1c2d('0x43')]['fields']));_0x26992f['attributes']=_0x26992f[_0x1c2d('0x46')][_0x1c2d('0x47')]?_0x26992f[_0x1c2d('0x46')]:_0x333e75['model'];_0x26992f[_0x1c2d('0x4a')]=qs['sort'](_0x4ac096[_0x1c2d('0x43')][_0x1c2d('0x4b')]);_0x26992f[_0x1c2d('0x4e')]=qs['filters'](_[_0x1c2d('0x6a')](_0x4ac096[_0x1c2d('0x43')],_0x333e75[_0x1c2d('0x4c')]));if(_0x4ac096[_0x1c2d('0x43')][_0x1c2d('0x34')]){_0x26992f[_0x1c2d('0x4e')]=_[_0x1c2d('0x4d')](_0x26992f['where'],{'$or':_['map'](_0x26992f[_0x1c2d('0x46')],function(_0x263358){var _0x2d3d88={};_0x2d3d88[_0x263358]={'$like':'%'+_0x4ac096[_0x1c2d('0x43')][_0x1c2d('0x34')]+'%'};return _0x2d3d88;})});}_0x26992f=_[_0x1c2d('0x4d')]({},_0x26992f,_0x4ac096[_0x1c2d('0x56')]);return _0x39d852[_0x1c2d('0xbb')](_0x26992f);}})['then'](function(_0x182580){if(_0x182580){_0x4c7caf=_0x182580['length'];if(!_0x4ac096['query'][_0x1c2d('0x48')](_0x1c2d('0x49'))){_0x26992f[_0x1c2d('0x25')]=qs['limit'](_0x4ac096['query'][_0x1c2d('0x25')]);_0x26992f['offset']=qs[_0x1c2d('0x23')](_0x4ac096[_0x1c2d('0x43')]['offset']);}return _0x39d852['getBlackLists'](_0x26992f);}})[_0x1c2d('0x2e')](function(_0x44a289){if(_0x44a289){return _0x44a289?{'count':_0x4c7caf,'rows':_0x44a289}:null;}})[_0x1c2d('0x2e')](respondWithResult(_0x419af2,null))[_0x1c2d('0x54')](handleError(_0x419af2,null));};exports[_0x1c2d('0xbc')]=function(_0xd7554b,_0x4c3590,_0x327f4c){var _0x560a37,_0x27e7e2;return db['VoiceQueue'][_0x1c2d('0x57')]({'where':{'id':_0xd7554b[_0x1c2d('0x66')]['id']}})[_0x1c2d('0x2e')](handleEntityNotFound(_0x4c3590,null))[_0x1c2d('0x2e')](function(_0xb424f8){if(_0xb424f8){_0x27e7e2=_0xb424f8;return _0xb424f8['addBlackLists'](_0xd7554b['body']['ids'],_['omit'](_0xd7554b[_0x1c2d('0x59')],[_0x1c2d('0x87'),'id'])||{});}return null;})[_0x1c2d('0x9c')](function(_0x37541a){var _0x485e16;_0x560a37=_0x37541a||[];var _0x110579=[];if(_0x37541a){for(var _0x3acd9e=0x0;_0x3acd9e<_0x37541a['length'];_0x3acd9e+=0x1){var _0x31a3fa=_0x37541a[_0x3acd9e]['get']({'plain':!![]});_0x485e16=squel[_0x1c2d('0xa6')]()[_0x1c2d('0xa7')](_0x1c2d('0xbd'))[_0x1c2d('0xa9')](['phone',_0x1c2d('0xac'),'ListId',_0x1c2d('0x6c'),_0x1c2d('0xaf'),_0x1c2d('0x63')],squel[_0x1c2d('0x88')]()[_0x1c2d('0x89')](_0x1c2d('0xaa'),_0x1c2d('0xaa'))[_0x1c2d('0x89')]('id',_0x1c2d('0xac'))[_0x1c2d('0x89')](_0x31a3fa['CmListId'][_0x1c2d('0x92')](),_0x1c2d('0xad'))[_0x1c2d('0x89')](_0xd7554b[_0x1c2d('0x66')]['id']['toString'](),_0x1c2d('0x6c'))['field'](_0x1c2d('0xae'),'createdAt')[_0x1c2d('0x89')](_0x1c2d('0xae'),_0x1c2d('0x63'))[_0x1c2d('0xb0')](_0x1c2d('0xb8'))[_0x1c2d('0x4e')](_0x1c2d('0xb9'))['where'](_0x1c2d('0xb1'),_0x31a3fa[_0x1c2d('0xb2')]['toString']())[_0x1c2d('0x4e')](_0x1c2d('0xb3')))[_0x1c2d('0x92')]();_0x110579[_0x1c2d('0x91')](db[_0x1c2d('0x7c')][_0x1c2d('0x43')](_0x485e16));}return BPromise[_0x1c2d('0x96')](_0x110579);}})[_0x1c2d('0x2e')](function(){return _0x560a37;})[_0x1c2d('0x2e')](respondWithResult(_0x4c3590,null))[_0x1c2d('0x54')](handleError(_0x4c3590,null));};exports[_0x1c2d('0xbe')]=function(_0x212570,_0xbae648,_0x4c090b){return db[_0x1c2d('0x3d')]['find']({'where':{'id':_0x212570[_0x1c2d('0x66')]['id']}})[_0x1c2d('0x2e')](handleEntityNotFound(_0xbae648,null))['then'](function(_0x325979){if(_0x325979){return _0x325979[_0x1c2d('0xbe')](_0x212570[_0x1c2d('0x43')][_0x1c2d('0x87')]);}})[_0x1c2d('0x2e')](function(_0x1dbf30){if(_0x1dbf30){return db[_0x1c2d('0x70')][_0x1c2d('0x2d')]({'where':{'ListId':_0x212570['query'][_0x1c2d('0x87')],'VoiceQueueId':_0x212570[_0x1c2d('0x66')]['id']}})['then'](function(){return _0x1dbf30;});}})[_0x1c2d('0x2e')](respondWithStatusCode(_0xbae648,null))[_0x1c2d('0x54')](handleError(_0xbae648,null));}; \ No newline at end of file +var _0x27df=['cm_contacts','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','cm_hopper','onlyIfOpen','into','fromQuery','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','save','update','destroy','then','get','VoiceQueues','inbound','QueueCampaigns','outbound','filter','ignore','map','value','includes','find','type','error','VoiceQueue','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','name','options','includeAll','include','findAll','rows','catch','params','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','clone','omit','updatedAt','createdAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getHoppers','findOne','CmHopper','nolimit','VoiceQueueId','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','teams','User','Agents','interface','forEach','penalty','transaction','each','TeamVoiceQueue','UserVoiceQueue','upsert','format','voicePause','emit','userVoiceQueue:save','field','tq.TeamId','from','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','QueryTypes','every','TeamId','all','union','compact','sequelize','removeTeams','ids','isEmpty','removeAgents','addAgents','spread','online','isNil','SIP/%s','isArray','userVoiceQueue:remove','UserVoiceQueueRt','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','insert','phone','scheduledAt','ListId','select','NOW()','ContactId','CmListId','toString'];(function(_0x1559a5,_0x41924e){var _0x17a783=function(_0x152c63){while(--_0x152c63){_0x1559a5['push'](_0x1559a5['shift']());}};_0x17a783(++_0x41924e);}(_0x27df,0xcb));var _0xf27d=function(_0x4474fa,_0x170e8a){_0x4474fa=_0x4474fa-0x0;var _0x515914=_0x27df[_0x4474fa];return _0x515914;};'use strict';var emlformat=require(_0xf27d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf27d('0x1'));var jsonpatch=require(_0xf27d('0x2'));var rp=require(_0xf27d('0x3'));var moment=require(_0xf27d('0x4'));var BPromise=require(_0xf27d('0x5'));var Mustache=require(_0xf27d('0x6'));var util=require(_0xf27d('0x7'));var path=require(_0xf27d('0x8'));var sox=require(_0xf27d('0x9'));var csv=require(_0xf27d('0xa'));var ejs=require(_0xf27d('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf27d('0xc'));var squel=require('squel');var crypto=require(_0xf27d('0xd'));var jsforce=require(_0xf27d('0xe'));var deskjs=require(_0xf27d('0xf'));var toCsv=require('to-csv');var querystring=require(_0xf27d('0x10'));var Papa=require('papaparse');var Redis=require(_0xf27d('0x11'));var authService=require(_0xf27d('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf27d('0x13'));var logger=require('../../config/logger')(_0xf27d('0x14'));var utils=require('../../config/utils');var config=require(_0xf27d('0x15'));var licenseUtil=require(_0xf27d('0x16'));var db=require(_0xf27d('0x17'))['db'];config[_0xf27d('0x18')]=_[_0xf27d('0x19')](config[_0xf27d('0x18')],{'host':_0xf27d('0x1a'),'port':0x18eb});var socket=require(_0xf27d('0x1b'))(new Redis(config[_0xf27d('0x18')]));require(_0xf27d('0x1c'))['register'](socket);function respondWithStatusCode(_0x5bbff4,_0x472600){_0x472600=_0x472600||0xcc;return function(_0xbad9a4){if(_0xbad9a4){return _0x5bbff4[_0xf27d('0x1d')](_0x472600);}return _0x5bbff4[_0xf27d('0x1e')](_0x472600)[_0xf27d('0x1f')]();};}function respondWithResult(_0x4531fb,_0x13e956){_0x13e956=_0x13e956||0xc8;return function(_0x6fa881){if(_0x6fa881){return _0x4531fb[_0xf27d('0x1e')](_0x13e956)[_0xf27d('0x20')](_0x6fa881);}};}function respondWithFilteredResult(_0x43329,_0x13ecce){return function(_0x1a9993){if(_0x1a9993){var _0x1c4c28=typeof _0x13ecce['offset']===_0xf27d('0x21')&&typeof _0x13ecce[_0xf27d('0x22')]===_0xf27d('0x21');var _0x1cb298=_0x1a9993[_0xf27d('0x23')];var _0x191679=_0x1c4c28?0x0:_0x13ecce[_0xf27d('0x24')];var _0x49de59=_0x1c4c28?_0x1a9993[_0xf27d('0x23')]:_0x13ecce['offset']+_0x13ecce['limit'];var _0x32eff7;if(_0x49de59>=_0x1cb298){_0x49de59=_0x1cb298;_0x32eff7=0xc8;}else{_0x32eff7=0xce;}_0x43329[_0xf27d('0x1e')](_0x32eff7);return _0x43329['set'](_0xf27d('0x25'),_0x191679+'-'+_0x49de59+'/'+_0x1cb298)[_0xf27d('0x20')](_0x1a9993);}return null;};}function patchUpdates(_0x442128){return function(_0xff4d0e){try{jsonpatch[_0xf27d('0x26')](_0xff4d0e,_0x442128,!![]);}catch(_0x4a7650){return BPromise['reject'](_0x4a7650);}return _0xff4d0e[_0xf27d('0x27')]();};}function saveUpdates(_0x20bda9,_0x36b3b6){return function(_0x384d92){if(_0x384d92){return _0x384d92[_0xf27d('0x28')](_0x20bda9)['then'](function(_0x3c5d94){return _0x3c5d94;});}return null;};}function removeEntity(_0x3f157b,_0x1f8641){return function(_0xc1a799){if(_0xc1a799){return _0xc1a799[_0xf27d('0x29')]()[_0xf27d('0x2a')](function(){var _0x1ff121=_0xc1a799[_0xf27d('0x2b')]({'plain':!![]});var _0x90c4ef=[{'name':_0xf27d('0x2c'),'value':_0xf27d('0x2d'),'ignore':![]},{'name':_0xf27d('0x2e'),'value':_0xf27d('0x2f'),'ignore':![]}];var _0x3e02e4=_(_0x90c4ef)[_0xf27d('0x30')](_0xf27d('0x31'))[_0xf27d('0x32')](_0xf27d('0x33'))[_0xf27d('0x33')]();if(_[_0xf27d('0x34')](_0x3e02e4,_0x1ff121['type'])){return;}var _0x2517a3=_[_0xf27d('0x35')](_0x90c4ef,[_0xf27d('0x33'),_0x1ff121[_0xf27d('0x36')]])['name'];return db['UserProfileResource']['destroy']({'where':{'type':_0x2517a3,'resourceId':_0x1ff121['id']}})[_0xf27d('0x2a')](function(){return _0xc1a799;});})['then'](function(){_0x3f157b[_0xf27d('0x1e')](0xcc)[_0xf27d('0x1f')]();});}};}function handleEntityNotFound(_0x19c861,_0x35217d){return function(_0x2eb6d9){if(!_0x2eb6d9){_0x19c861[_0xf27d('0x1d')](0x194);}return _0x2eb6d9;};}function handleError(_0x1c8f14,_0x2a8a04){_0x2a8a04=_0x2a8a04||0x1f4;return function(_0x2cd55e){logger[_0xf27d('0x37')](_0x2cd55e['stack']);if(_0x2cd55e['name']){delete _0x2cd55e['name'];}_0x1c8f14['status'](_0x2a8a04)['send'](_0x2cd55e);};}exports['index']=function(_0x42b93c,_0x12757e){var _0x54c88b={},_0x11c38e={},_0x4897d4={'count':0x0,'rows':[]};var _0x450d69=_[_0xf27d('0x32')](db[_0xf27d('0x38')][_0xf27d('0x39')],function(_0x484245){return{'name':_0x484245['fieldName'],'type':_0x484245[_0xf27d('0x36')]['key']};});_0x11c38e[_0xf27d('0x3a')]=_[_0xf27d('0x32')](_0x450d69,'name');_0x11c38e[_0xf27d('0x3b')]=_[_0xf27d('0x3c')](_0x42b93c['query']);_0x11c38e[_0xf27d('0x3d')]=_[_0xf27d('0x3e')](_0x11c38e[_0xf27d('0x3a')],_0x11c38e[_0xf27d('0x3b')]);_0x54c88b[_0xf27d('0x3f')]=_[_0xf27d('0x3e')](_0x11c38e[_0xf27d('0x3a')],qs[_0xf27d('0x40')](_0x42b93c['query'][_0xf27d('0x40')]));_0x54c88b['attributes']=_0x54c88b[_0xf27d('0x3f')][_0xf27d('0x41')]?_0x54c88b[_0xf27d('0x3f')]:_0x11c38e[_0xf27d('0x3a')];if(!_0x42b93c[_0xf27d('0x3b')][_0xf27d('0x42')]('nolimit')){_0x54c88b[_0xf27d('0x22')]=qs[_0xf27d('0x22')](_0x42b93c['query'][_0xf27d('0x22')]);_0x54c88b['offset']=qs['offset'](_0x42b93c[_0xf27d('0x3b')]['offset']);}_0x54c88b[_0xf27d('0x43')]=qs['sort'](_0x42b93c[_0xf27d('0x3b')][_0xf27d('0x44')]);_0x54c88b[_0xf27d('0x45')]=qs[_0xf27d('0x3d')](_[_0xf27d('0x46')](_0x42b93c[_0xf27d('0x3b')],_0x11c38e['filters']),_0x450d69);if(_0x42b93c[_0xf27d('0x3b')][_0xf27d('0x30')]){_0x54c88b['where']=_[_0xf27d('0x47')](_0x54c88b[_0xf27d('0x45')],{'$or':_[_0xf27d('0x32')](_0x450d69,function(_0x167e4f){if(_0x167e4f[_0xf27d('0x36')]!==_0xf27d('0x48')){var _0x4a8aeb={};_0x4a8aeb[_0x167e4f[_0xf27d('0x49')]]={'$like':'%'+_0x42b93c[_0xf27d('0x3b')][_0xf27d('0x30')]+'%'};return _0x4a8aeb;}})});}_0x54c88b=_[_0xf27d('0x47')]({},_0x54c88b,_0x42b93c[_0xf27d('0x4a')]);var _0x199f1a={'where':_0x54c88b[_0xf27d('0x45')]};return db[_0xf27d('0x38')]['count'](_0x199f1a)[_0xf27d('0x2a')](function(_0x161c7a){_0x4897d4[_0xf27d('0x23')]=_0x161c7a;if(_0x42b93c[_0xf27d('0x3b')][_0xf27d('0x4b')]){_0x54c88b[_0xf27d('0x4c')]=[{'all':!![]}];}return db[_0xf27d('0x38')][_0xf27d('0x4d')](_0x54c88b);})['then'](function(_0xa61481){_0x4897d4[_0xf27d('0x4e')]=_0xa61481;return _0x4897d4;})['then'](respondWithFilteredResult(_0x12757e,_0x54c88b))[_0xf27d('0x4f')](handleError(_0x12757e,null));};exports['show']=function(_0x2e5655,_0x49cadd){var _0x4958db={'raw':![],'where':{'id':_0x2e5655[_0xf27d('0x50')]['id']}},_0x54177d={};_0x54177d['model']=_[_0xf27d('0x3c')](db[_0xf27d('0x38')][_0xf27d('0x39')]);_0x54177d[_0xf27d('0x3b')]=_[_0xf27d('0x3c')](_0x2e5655['query']);_0x54177d[_0xf27d('0x3d')]=_[_0xf27d('0x3e')](_0x54177d[_0xf27d('0x3a')],_0x54177d['query']);_0x4958db[_0xf27d('0x3f')]=_[_0xf27d('0x3e')](_0x54177d[_0xf27d('0x3a')],qs['fields'](_0x2e5655['query'][_0xf27d('0x40')]));_0x4958db[_0xf27d('0x3f')]=_0x4958db[_0xf27d('0x3f')][_0xf27d('0x41')]?_0x4958db[_0xf27d('0x3f')]:_0x54177d[_0xf27d('0x3a')];if(_0x2e5655[_0xf27d('0x3b')]['includeAll']){_0x4958db[_0xf27d('0x4c')]=[{'all':!![]}];}_0x4958db=_[_0xf27d('0x47')]({},_0x4958db,_0x2e5655['options']);return db['VoiceQueue']['find'](_0x4958db)[_0xf27d('0x2a')](handleEntityNotFound(_0x49cadd,null))[_0xf27d('0x2a')](respondWithResult(_0x49cadd,null))[_0xf27d('0x4f')](handleError(_0x49cadd,null));};exports[_0xf27d('0x51')]=function(_0x56b26f,_0xf5a7b9){return db[_0xf27d('0x38')]['create'](_0x56b26f[_0xf27d('0x52')],{})[_0xf27d('0x2a')](function(_0x10553d){var _0x369181=_0x56b26f[_0xf27d('0x53')]['get']({'plain':!![]});if(!_0x369181)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x369181[_0xf27d('0x54')]==='user'){var _0x2854cf=_0x10553d[_0xf27d('0x2b')]({'plain':!![]});var _0x4d5f18=[{'name':_0xf27d('0x2c'),'value':_0xf27d('0x2d')},{'name':'QueueCampaigns','value':_0xf27d('0x2f')}];var _0xc0f362=_[_0xf27d('0x35')](_0x4d5f18,[_0xf27d('0x33'),_0x2854cf[_0xf27d('0x36')]])[_0xf27d('0x49')];return db[_0xf27d('0x55')][_0xf27d('0x35')]({'where':{'name':_0xc0f362,'userProfileId':_0x369181[_0xf27d('0x56')]},'raw':!![]})[_0xf27d('0x2a')](function(_0x3e9864){if(_0x3e9864&&_0x3e9864[_0xf27d('0x57')]===0x0){return db[_0xf27d('0x58')][_0xf27d('0x51')]({'name':_0x2854cf[_0xf27d('0x49')],'resourceId':_0x2854cf['id'],'type':_0x3e9864[_0xf27d('0x49')],'sectionId':_0x3e9864['id']},{})[_0xf27d('0x2a')](function(){return _0x10553d;});}else{return _0x10553d;}})[_0xf27d('0x4f')](function(_0x43baa8){logger[_0xf27d('0x37')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x43baa8);throw _0x43baa8;});}return _0x10553d;})['then'](respondWithResult(_0xf5a7b9,0xc9))['catch'](handleError(_0xf5a7b9,null));};exports[_0xf27d('0x59')]=function(_0x22c14f,_0x1a07ad){var _0x4ec445={'where':{'id':_0x22c14f[_0xf27d('0x50')]['id']}},_0x53ac52={};_0x53ac52[_0xf27d('0x3a')]=_[_0xf27d('0x3c')](db[_0xf27d('0x38')][_0xf27d('0x39')]);_0x4ec445['attributes']=_[_0xf27d('0x3e')](_0x53ac52[_0xf27d('0x3a')],qs[_0xf27d('0x40')](_0x22c14f[_0xf27d('0x3b')][_0xf27d('0x40')]));_0x4ec445[_0xf27d('0x3f')]=_0x4ec445[_0xf27d('0x3f')][_0xf27d('0x41')]?_0x4ec445[_0xf27d('0x3f')]:_0x53ac52[_0xf27d('0x3a')];if(_0x22c14f['query']['includeAll']){_0x4ec445[_0xf27d('0x4c')]=[{'all':!![]}];}_0x4ec445=_[_0xf27d('0x47')]({},_0x4ec445,_0x22c14f['options']);return db[_0xf27d('0x38')][_0xf27d('0x35')](_0x4ec445)['then'](handleEntityNotFound(_0x1a07ad,null))['then'](function(_0x306535){if(_0x306535){var _0x5e6ff7=_0x306535['get']({'plain':!![]});_0x5e6ff7=qs[_0xf27d('0x5a')](_0x5e6ff7,['id','createdAt',_0xf27d('0x5b')]);_0x22c14f[_0xf27d('0x52')]=_['omit'](_0x22c14f['body'],['id',_0xf27d('0x5c'),_0xf27d('0x5b')]);return db[_0xf27d('0x38')][_0xf27d('0x51')](_[_0xf27d('0x47')](_0x5e6ff7,_0x22c14f[_0xf27d('0x52')]),{'include':_0x22c14f[_0xf27d('0x3b')][_0xf27d('0x4b')]?[{'all':!![]}]:undefined})[_0xf27d('0x2a')](function(_0x166ca0){var _0x4eda29=_0x22c14f[_0xf27d('0x53')]['get']({'plain':!![]});if(!_0x4eda29)throw new Error(_0xf27d('0x5d'));if(_0x4eda29[_0xf27d('0x54')]===_0xf27d('0x53')){var _0x31e4f1=_0x166ca0[_0xf27d('0x2b')]({'plain':!![]});var _0x133312=[{'name':_0xf27d('0x2c'),'value':_0xf27d('0x2d')},{'name':_0xf27d('0x2e'),'value':_0xf27d('0x2f')}];var _0x38b94a=_[_0xf27d('0x35')](_0x133312,[_0xf27d('0x33'),_0x31e4f1[_0xf27d('0x36')]])['name'];return db[_0xf27d('0x55')][_0xf27d('0x35')]({'where':{'name':_0x38b94a,'userProfileId':_0x4eda29[_0xf27d('0x56')]},'raw':!![]})[_0xf27d('0x2a')](function(_0x5df523){if(_0x5df523&&_0x5df523[_0xf27d('0x57')]===0x0){return db[_0xf27d('0x58')][_0xf27d('0x51')]({'name':_0x31e4f1[_0xf27d('0x49')],'resourceId':_0x31e4f1['id'],'type':_0x5df523[_0xf27d('0x49')],'sectionId':_0x5df523['id']},{})[_0xf27d('0x2a')](function(){return _0x166ca0;});}else{return _0x166ca0;}})[_0xf27d('0x4f')](function(_0x35542a){logger[_0xf27d('0x37')](_0xf27d('0x5e'),_0x35542a);throw _0x35542a;});}return _0x166ca0;});}})['then'](respondWithResult(_0x1a07ad,0xc9))[_0xf27d('0x4f')](handleError(_0x1a07ad,null));};exports[_0xf27d('0x28')]=function(_0x5206e6,_0x2f9029){if(_0x5206e6[_0xf27d('0x52')]['id']){delete _0x5206e6[_0xf27d('0x52')]['id'];}return db[_0xf27d('0x38')][_0xf27d('0x35')]({'where':{'id':_0x5206e6['params']['id']}})[_0xf27d('0x2a')](handleEntityNotFound(_0x2f9029,null))[_0xf27d('0x2a')](saveUpdates(_0x5206e6['body'],null))[_0xf27d('0x2a')](respondWithResult(_0x2f9029,null))[_0xf27d('0x4f')](handleError(_0x2f9029,null));};exports['destroy']=function(_0x5130d8,_0x15d4b7){return db[_0xf27d('0x38')][_0xf27d('0x35')]({'where':{'id':_0x5130d8[_0xf27d('0x50')]['id']}})[_0xf27d('0x2a')](handleEntityNotFound(_0x15d4b7,null))[_0xf27d('0x2a')](removeEntity(_0x15d4b7,null))[_0xf27d('0x4f')](handleError(_0x15d4b7,null));};exports[_0xf27d('0x5f')]=function(_0x2fd8ce,_0x382838,_0x45367b){var _0x1832fc={'raw':![],'where':{}};var _0x14f6d4={};var _0x11c8ad={'count':0x0,'rows':[]};return db[_0xf27d('0x38')][_0xf27d('0x60')]({'where':{'id':_0x2fd8ce['params']['id']}})['then'](handleEntityNotFound(_0x382838,null))[_0xf27d('0x2a')](function(_0x56122a){if(_0x56122a){_0x14f6d4[_0xf27d('0x3a')]=_[_0xf27d('0x3c')](db[_0xf27d('0x61')][_0xf27d('0x39')]);_0x14f6d4[_0xf27d('0x3b')]=_[_0xf27d('0x3c')](_0x2fd8ce[_0xf27d('0x3b')]);_0x14f6d4['filters']=_[_0xf27d('0x3e')](_0x14f6d4[_0xf27d('0x3a')],_0x14f6d4[_0xf27d('0x3b')]);_0x1832fc[_0xf27d('0x3f')]=_[_0xf27d('0x3e')](_0x14f6d4[_0xf27d('0x3a')],qs[_0xf27d('0x40')](_0x2fd8ce[_0xf27d('0x3b')][_0xf27d('0x40')]));_0x1832fc[_0xf27d('0x3f')]=_0x1832fc['attributes'][_0xf27d('0x41')]?_0x1832fc[_0xf27d('0x3f')]:_0x14f6d4[_0xf27d('0x3a')];if(!_0x2fd8ce[_0xf27d('0x3b')][_0xf27d('0x42')](_0xf27d('0x62'))){_0x1832fc[_0xf27d('0x22')]=qs['limit'](_0x2fd8ce[_0xf27d('0x3b')][_0xf27d('0x22')]);_0x1832fc[_0xf27d('0x24')]=qs[_0xf27d('0x24')](_0x2fd8ce['query'][_0xf27d('0x24')]);}_0x1832fc[_0xf27d('0x43')]=qs[_0xf27d('0x44')](_0x2fd8ce[_0xf27d('0x3b')]['sort']);_0x1832fc[_0xf27d('0x45')]=qs[_0xf27d('0x3d')](_[_0xf27d('0x46')](_0x2fd8ce[_0xf27d('0x3b')],_0x14f6d4[_0xf27d('0x3d')]));_0x1832fc[_0xf27d('0x45')][_0xf27d('0x63')]=_0x56122a['id'];if(_0x2fd8ce['query'][_0xf27d('0x30')]){_0x1832fc[_0xf27d('0x45')]=_[_0xf27d('0x47')](_0x1832fc[_0xf27d('0x45')],{'$or':_[_0xf27d('0x32')](_0x1832fc[_0xf27d('0x3f')],function(_0x365610){var _0x33adf6={};_0x33adf6[_0x365610]={'$like':'%'+_0x2fd8ce[_0xf27d('0x3b')][_0xf27d('0x30')]+'%'};return _0x33adf6;})});}_0x1832fc=_[_0xf27d('0x47')]({},_0x1832fc,_0x2fd8ce[_0xf27d('0x4a')]);return db['CmHopper'][_0xf27d('0x23')]({'where':_0x1832fc[_0xf27d('0x45')]})[_0xf27d('0x2a')](function(_0x1782e9){_0x11c8ad[_0xf27d('0x23')]=_0x1782e9;if(_0x2fd8ce[_0xf27d('0x3b')][_0xf27d('0x4b')]){_0x1832fc[_0xf27d('0x4c')]=[{'all':!![]}];}return db['CmHopper']['findAll'](_0x1832fc);})[_0xf27d('0x2a')](function(_0x228e3c){_0x11c8ad[_0xf27d('0x4e')]=_0x228e3c;return _0x11c8ad;});}})[_0xf27d('0x2a')](respondWithFilteredResult(_0x382838,_0x1832fc))[_0xf27d('0x4f')](handleError(_0x382838,null));};exports[_0xf27d('0x64')]=function(_0x530b37,_0x1791a3,_0x4717ff){var _0x40806e={'raw':!![],'where':{}};var _0x5c8acd={};var _0x3a3555={'count':0x0,'rows':[]};return db[_0xf27d('0x38')][_0xf27d('0x60')]({'where':{'id':_0x530b37[_0xf27d('0x50')]['id']}})[_0xf27d('0x2a')](handleEntityNotFound(_0x1791a3,null))['then'](function(_0x5c5446){if(_0x5c5446){_0x5c8acd['model']=_['keys'](db[_0xf27d('0x65')][_0xf27d('0x39')]);_0x5c8acd[_0xf27d('0x3b')]=_[_0xf27d('0x3c')](_0x530b37[_0xf27d('0x3b')]);_0x5c8acd['filters']=_[_0xf27d('0x3e')](_0x5c8acd[_0xf27d('0x3a')],_0x5c8acd[_0xf27d('0x3b')]);_0x40806e[_0xf27d('0x3f')]=_[_0xf27d('0x3e')](_0x5c8acd['model'],qs['fields'](_0x530b37[_0xf27d('0x3b')][_0xf27d('0x40')]));_0x40806e[_0xf27d('0x3f')]=_0x40806e[_0xf27d('0x3f')]['length']?_0x40806e[_0xf27d('0x3f')]:_0x5c8acd[_0xf27d('0x3a')];if(!_0x530b37[_0xf27d('0x3b')][_0xf27d('0x42')]('nolimit')){_0x40806e[_0xf27d('0x22')]=qs[_0xf27d('0x22')](_0x530b37[_0xf27d('0x3b')][_0xf27d('0x22')]);_0x40806e[_0xf27d('0x24')]=qs['offset'](_0x530b37['query'][_0xf27d('0x24')]);}_0x40806e[_0xf27d('0x43')]=qs[_0xf27d('0x44')](_0x530b37['query'][_0xf27d('0x44')]);_0x40806e[_0xf27d('0x45')]=qs[_0xf27d('0x3d')](_[_0xf27d('0x46')](_0x530b37[_0xf27d('0x3b')],_0x5c8acd[_0xf27d('0x3d')]));_0x40806e[_0xf27d('0x45')][_0xf27d('0x63')]=_0x5c5446['id'];if(_0x530b37['query']['filter']){_0x40806e[_0xf27d('0x45')]=_['merge'](_0x40806e[_0xf27d('0x45')],{'$or':_[_0xf27d('0x32')](_0x40806e[_0xf27d('0x3f')],function(_0x3178fc){var _0x11c448={};_0x11c448[_0x3178fc]={'$like':'%'+_0x530b37[_0xf27d('0x3b')][_0xf27d('0x30')]+'%'};return _0x11c448;})});}_0x40806e=_['merge']({},_0x40806e,_0x530b37['options']);return db['CmHopperHistory'][_0xf27d('0x23')]({'where':_0x40806e[_0xf27d('0x45')]})['then'](function(_0x44d329){_0x3a3555[_0xf27d('0x23')]=_0x44d329;if(_0x530b37[_0xf27d('0x3b')][_0xf27d('0x4b')]){_0x40806e['include']=[{'all':!![]}];}return db[_0xf27d('0x65')][_0xf27d('0x4d')](_0x40806e);})[_0xf27d('0x2a')](function(_0x23a40c){_0x3a3555[_0xf27d('0x4e')]=_0x23a40c;return _0x3a3555;});}})[_0xf27d('0x2a')](respondWithFilteredResult(_0x1791a3,_0x40806e))[_0xf27d('0x4f')](handleError(_0x1791a3,null));};exports[_0xf27d('0x66')]=function(_0x31be46,_0x337cd2,_0x1677ac){var _0x1d7374={'raw':!![],'where':{}};var _0x53c9a4={};var _0x1bb3a6={'count':0x0,'rows':[]};return db[_0xf27d('0x38')][_0xf27d('0x60')]({'where':{'id':_0x31be46[_0xf27d('0x50')]['id']}})['then'](handleEntityNotFound(_0x337cd2,null))[_0xf27d('0x2a')](function(_0x17db87){if(_0x17db87){_0x53c9a4[_0xf27d('0x3a')]=_[_0xf27d('0x3c')](db[_0xf27d('0x67')][_0xf27d('0x39')]);_0x53c9a4[_0xf27d('0x3b')]=_[_0xf27d('0x3c')](_0x31be46[_0xf27d('0x3b')]);_0x53c9a4[_0xf27d('0x3d')]=_[_0xf27d('0x3e')](_0x53c9a4['model'],_0x53c9a4[_0xf27d('0x3b')]);_0x1d7374[_0xf27d('0x3f')]=_[_0xf27d('0x3e')](_0x53c9a4[_0xf27d('0x3a')],qs[_0xf27d('0x40')](_0x31be46[_0xf27d('0x3b')]['fields']));_0x1d7374[_0xf27d('0x3f')]=_0x1d7374[_0xf27d('0x3f')]['length']?_0x1d7374[_0xf27d('0x3f')]:_0x53c9a4[_0xf27d('0x3a')];if(!_0x31be46['query'][_0xf27d('0x42')](_0xf27d('0x62'))){_0x1d7374[_0xf27d('0x22')]=qs[_0xf27d('0x22')](_0x31be46[_0xf27d('0x3b')]['limit']);_0x1d7374[_0xf27d('0x24')]=qs[_0xf27d('0x24')](_0x31be46[_0xf27d('0x3b')][_0xf27d('0x24')]);}_0x1d7374['order']=qs['sort'](_0x31be46['query'][_0xf27d('0x44')]);_0x1d7374['where']=qs[_0xf27d('0x3d')](_[_0xf27d('0x46')](_0x31be46[_0xf27d('0x3b')],_0x53c9a4[_0xf27d('0x3d')]));_0x1d7374[_0xf27d('0x45')][_0xf27d('0x63')]=_0x17db87['id'];if(_0x31be46['query'][_0xf27d('0x30')]){_0x1d7374[_0xf27d('0x45')]=_[_0xf27d('0x47')](_0x1d7374[_0xf27d('0x45')],{'$or':_[_0xf27d('0x32')](_0x1d7374[_0xf27d('0x3f')],function(_0x97201){var _0x1cd46b={};_0x1cd46b[_0x97201]={'$like':'%'+_0x31be46['query'][_0xf27d('0x30')]+'%'};return _0x1cd46b;})});}_0x1d7374=_[_0xf27d('0x47')]({},_0x1d7374,_0x31be46[_0xf27d('0x4a')]);return db['CmHopperFinal'][_0xf27d('0x23')]({'where':_0x1d7374[_0xf27d('0x45')]})['then'](function(_0x518147){_0x1bb3a6[_0xf27d('0x23')]=_0x518147;if(_0x31be46[_0xf27d('0x3b')][_0xf27d('0x4b')]){_0x1d7374['include']=[{'all':!![]}];}return db[_0xf27d('0x67')]['findAll'](_0x1d7374);})[_0xf27d('0x2a')](function(_0x1bb28e){_0x1bb3a6[_0xf27d('0x4e')]=_0x1bb28e;return _0x1bb3a6;});}})[_0xf27d('0x2a')](respondWithFilteredResult(_0x337cd2,_0x1d7374))['catch'](handleError(_0x337cd2,null));};exports[_0xf27d('0x68')]=function(_0x497661,_0xe7d496,_0x3f2112){var _0xbcb799={'raw':!![],'where':{}};var _0x7c8776={};var _0x2ad50c={'count':0x0,'rows':[]};return db[_0xf27d('0x38')][_0xf27d('0x60')]({'where':{'id':_0x497661[_0xf27d('0x50')]['id']}})['then'](handleEntityNotFound(_0xe7d496,null))[_0xf27d('0x2a')](function(_0x19bf4d){if(_0x19bf4d){_0x7c8776[_0xf27d('0x3a')]=_[_0xf27d('0x3c')](db[_0xf27d('0x69')][_0xf27d('0x39')]);_0x7c8776[_0xf27d('0x3b')]=_[_0xf27d('0x3c')](_0x497661['query']);_0x7c8776[_0xf27d('0x3d')]=_['intersection'](_0x7c8776[_0xf27d('0x3a')],_0x7c8776[_0xf27d('0x3b')]);_0xbcb799[_0xf27d('0x3f')]=_[_0xf27d('0x3e')](_0x7c8776[_0xf27d('0x3a')],qs[_0xf27d('0x40')](_0x497661['query'][_0xf27d('0x40')]));_0xbcb799[_0xf27d('0x3f')]=_0xbcb799[_0xf27d('0x3f')]['length']?_0xbcb799[_0xf27d('0x3f')]:_0x7c8776[_0xf27d('0x3a')];if(!_0x497661[_0xf27d('0x3b')][_0xf27d('0x42')](_0xf27d('0x62'))){_0xbcb799['limit']=qs['limit'](_0x497661['query'][_0xf27d('0x22')]);_0xbcb799[_0xf27d('0x24')]=qs['offset'](_0x497661['query'][_0xf27d('0x24')]);}_0xbcb799['order']=qs['sort'](_0x497661[_0xf27d('0x3b')][_0xf27d('0x44')]);_0xbcb799['where']=qs[_0xf27d('0x3d')](_[_0xf27d('0x46')](_0x497661[_0xf27d('0x3b')],_0x7c8776[_0xf27d('0x3d')]));_0xbcb799[_0xf27d('0x45')]['VoiceQueueId']=_0x19bf4d['id'];if(_0x497661[_0xf27d('0x3b')][_0xf27d('0x30')]){_0xbcb799[_0xf27d('0x45')]=_['merge'](_0xbcb799['where'],{'$or':_[_0xf27d('0x32')](_0xbcb799['attributes'],function(_0x141908){var _0x120104={};_0x120104[_0x141908]={'$like':'%'+_0x497661[_0xf27d('0x3b')][_0xf27d('0x30')]+'%'};return _0x120104;})});}_0xbcb799=_[_0xf27d('0x47')]({},_0xbcb799,_0x497661[_0xf27d('0x4a')]);return db[_0xf27d('0x69')][_0xf27d('0x23')]({'where':_0xbcb799[_0xf27d('0x45')]})[_0xf27d('0x2a')](function(_0x41936b){_0x2ad50c[_0xf27d('0x23')]=_0x41936b;if(_0x497661[_0xf27d('0x3b')]['includeAll']){_0xbcb799['include']=[{'all':!![]}];}return db[_0xf27d('0x69')]['findAll'](_0xbcb799);})['then'](function(_0x473edb){_0x2ad50c[_0xf27d('0x4e')]=_0x473edb;return _0x2ad50c;});}})[_0xf27d('0x2a')](respondWithFilteredResult(_0xe7d496,_0xbcb799))['catch'](handleError(_0xe7d496,null));};exports[_0xf27d('0x6a')]=function(_0x127ae8,_0x13436d,_0x58e7ad){var _0x5069bf={};var _0xe4232f={};var _0x4f9439;var _0x3c633b;return db[_0xf27d('0x38')][_0xf27d('0x60')]({'where':{'id':_0x127ae8['params']['id']}})['then'](handleEntityNotFound(_0x13436d,null))['then'](function(_0x32b1ad){if(_0x32b1ad){_0x4f9439=_0x32b1ad;_0xe4232f[_0xf27d('0x3a')]=_['keys'](db[_0xf27d('0x6b')]['rawAttributes']);_0xe4232f[_0xf27d('0x3b')]=_[_0xf27d('0x3c')](_0x127ae8[_0xf27d('0x3b')]);_0xe4232f['filters']=_[_0xf27d('0x3e')](_0xe4232f[_0xf27d('0x3a')],_0xe4232f[_0xf27d('0x3b')]);_0x5069bf[_0xf27d('0x3f')]=_[_0xf27d('0x3e')](_0xe4232f[_0xf27d('0x3a')],qs[_0xf27d('0x40')](_0x127ae8[_0xf27d('0x3b')]['fields']));_0x5069bf['attributes']=_0x5069bf[_0xf27d('0x3f')][_0xf27d('0x41')]?_0x5069bf[_0xf27d('0x3f')]:_0xe4232f[_0xf27d('0x3a')];_0x5069bf['order']=qs[_0xf27d('0x44')](_0x127ae8[_0xf27d('0x3b')][_0xf27d('0x44')]);_0x5069bf[_0xf27d('0x45')]=qs[_0xf27d('0x3d')](_[_0xf27d('0x46')](_0x127ae8[_0xf27d('0x3b')],_0xe4232f[_0xf27d('0x3d')]));if(_0x127ae8[_0xf27d('0x3b')]['filter']){_0x5069bf[_0xf27d('0x45')]=_[_0xf27d('0x47')](_0x5069bf[_0xf27d('0x45')],{'$or':_['map'](_0x5069bf[_0xf27d('0x3f')],function(_0x4c6f3){var _0x2251d8={};_0x2251d8[_0x4c6f3]={'$like':'%'+_0x127ae8[_0xf27d('0x3b')]['filter']+'%'};return _0x2251d8;})});}_0x5069bf=_[_0xf27d('0x47')]({},_0x5069bf,_0x127ae8[_0xf27d('0x4a')]);return _0x4f9439[_0xf27d('0x6a')](_0x5069bf);}})[_0xf27d('0x2a')](function(_0x2c8085){if(_0x2c8085){_0x3c633b=_0x2c8085['length'];if(!_0x127ae8[_0xf27d('0x3b')][_0xf27d('0x42')](_0xf27d('0x62'))){_0x5069bf['limit']=qs[_0xf27d('0x22')](_0x127ae8[_0xf27d('0x3b')][_0xf27d('0x22')]);_0x5069bf[_0xf27d('0x24')]=qs[_0xf27d('0x24')](_0x127ae8[_0xf27d('0x3b')][_0xf27d('0x24')]);}return _0x4f9439[_0xf27d('0x6a')](_0x5069bf);}})['then'](function(_0x48874e){if(_0x48874e){return _0x48874e?{'count':_0x3c633b,'rows':_0x48874e}:null;}})[_0xf27d('0x2a')](respondWithResult(_0x13436d,null))['catch'](handleError(_0x13436d,null));};exports[_0xf27d('0x6c')]=function(_0x13921a,_0x1d891f,_0x531f88){var _0x4fc2f9=_0x13921a['body'][_0xf27d('0x6d')];var _0x4c2b02=_[_0xf27d('0x32')](_0x4fc2f9,'id');return db[_0xf27d('0x6b')]['findAll']({'where':{'id':_0x4c2b02},'attributes':['id'],'include':[{'model':db[_0xf27d('0x6e')],'as':_0xf27d('0x6f'),'attributes':['id','name','online','voicePause',_0xf27d('0x70')],'raw':!![]}]})[_0xf27d('0x2a')](function(_0xaf175b){if(_0xaf175b){var _0x4bc21c=_['flatMap'](_0xaf175b,function(_0x3d9882){var _0x5e6289=_0x3d9882[_0xf27d('0x2b')]({'plain':!![]});_0x5e6289[_0xf27d('0x6f')][_0xf27d('0x71')](function(_0x336c1d){_0x336c1d[_0xf27d('0x72')]=_[_0xf27d('0x35')](_0x4fc2f9,{'id':_0x5e6289['id']})[_0xf27d('0x72')];});return _0x5e6289[_0xf27d('0x6f')];});return db[_0xf27d('0x38')][_0xf27d('0x35')]({'where':{'id':_0x13921a[_0xf27d('0x50')]['id']}})[_0xf27d('0x2a')](function(_0x59e6ef){return db['sequelize'][_0xf27d('0x73')](function(_0x3562d6){return _0x59e6ef[_0xf27d('0x6c')](_0x4c2b02,{'transaction':_0x3562d6})[_0xf27d('0x2a')](function(){return BPromise[_0xf27d('0x74')](_0x4fc2f9,function(_0x5710cc){return db[_0xf27d('0x75')]['upsert']({'TeamId':_0x5710cc['id'],'VoiceQueueId':_0x13921a[_0xf27d('0x50')]['id'],'penalty':_0x5710cc['penalty']},{'transaction':_0x3562d6});});})[_0xf27d('0x2a')](function(){return BPromise[_0xf27d('0x74')](_0x4bc21c,function(_0x43baa1){return db[_0xf27d('0x76')]['findOrCreate']({'where':{'UserId':_0x43baa1['id'],'VoiceQueueId':_0x13921a[_0xf27d('0x50')]['id']},'defaults':{'penalty':_0x43baa1['penalty']},'transaction':_0x3562d6});});})['then'](function(){return BPromise[_0xf27d('0x74')](_[_0xf27d('0x30')](_0x4bc21c,{'online':!![]}),function(_0x278ef0){return db['UserVoiceQueueRt'][_0xf27d('0x77')]({'membername':_0x278ef0['name'],'UserId':_0x278ef0['id'],'queue_name':_0x59e6ef[_0xf27d('0x49')],'VoiceQueueId':_0x59e6ef['id'],'interface':_['isNil'](_0x278ef0[_0xf27d('0x70')])?util[_0xf27d('0x78')]('SIP/%s',_0x278ef0[_0xf27d('0x49')]):_0x278ef0['interface'],'paused':_0x278ef0[_0xf27d('0x79')]||![],'penalty':_0x278ef0[_0xf27d('0x72')]},{'transaction':_0x3562d6});});})['then'](function(){_0x4bc21c[_0xf27d('0x71')](function(_0x430c68){socket[_0xf27d('0x7a')](_0xf27d('0x7b'),{'UserId':_0x430c68['id'],'VoiceQueueId':_0x59e6ef['id']});});});});});}})[_0xf27d('0x2a')](respondWithStatusCode(_0x1d891f,null))['catch'](handleError(_0x1d891f,null));};exports['removeTeams']=function(_0x116709,_0x3f9be2,_0x2c6c39){return db[_0xf27d('0x6b')][_0xf27d('0x4d')]({'where':{'id':_0x116709[_0xf27d('0x3b')]['ids']},'attributes':['id'],'include':[{'model':db[_0xf27d('0x6e')],'as':_0xf27d('0x6f'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x3f9be2,null))['then'](function(_0x3dc1b6){var _0x17f99d=_[_0xf27d('0x32')](_0x3dc1b6,'id');var _0xfce708=[];var _0x5ba645=[];var _0x2f0134=squel['select']();_0x2f0134[_0xf27d('0x7c')](_0xf27d('0x7d'))[_0xf27d('0x7e')](_0xf27d('0x7f'),'tq')[_0xf27d('0x80')](_0xf27d('0x81'),'ut',_0xf27d('0x82'))[_0xf27d('0x45')](_0xf27d('0x83'),_0x116709[_0xf27d('0x50')]['id']);for(var _0x472a1a=0x0;_0x472a1a<_0x3dc1b6[_0xf27d('0x41')];_0x472a1a+=0x1){let _0x2aa8cb=_0x3dc1b6[_0x472a1a];for(var _0x1a3a84=0x0;_0x1a3a84<_0x2aa8cb[_0xf27d('0x6f')][_0xf27d('0x41')];_0x1a3a84+=0x1){let _0x4076b3=_0x2aa8cb['Agents'][_0x1a3a84];var _0x1f2b49=_0x2f0134[_0xf27d('0x59')]();_0x1f2b49[_0xf27d('0x45')](_0xf27d('0x84'),_0x4076b3['id']);_0x5ba645[_0xf27d('0x85')](db['sequelize'][_0xf27d('0x3b')](_0x1f2b49['toString'](),{'type':db['sequelize'][_0xf27d('0x86')]['SELECT']})['then'](function(_0x101de2){if(_0x101de2[_0xf27d('0x41')]===0x1){return _0x4076b3['id'];}else{var _0x2a8ad6=_[_0xf27d('0x87')](_[_0xf27d('0x32')](_0x101de2,_0xf27d('0x88')),function(_0x5f09ec){return _[_0xf27d('0x34')](_0x17f99d,_0x5f09ec);});if(_0x2a8ad6){return _0x4076b3['id'];}}}));}}return BPromise[_0xf27d('0x89')](_0x5ba645)[_0xf27d('0x2a')](function(_0xa26934){_0xfce708=_(_0xfce708)[_0xf27d('0x8a')](_0xa26934)[_0xf27d('0x8b')]()[_0xf27d('0x33')]();return db['VoiceQueue'][_0xf27d('0x35')]({'where':{'id':_0x116709[_0xf27d('0x50')]['id']}})[_0xf27d('0x2a')](function(_0x429373){return db[_0xf27d('0x8c')][_0xf27d('0x73')](function(_0x13e011){return _0x429373[_0xf27d('0x8d')](_0x116709['query'][_0xf27d('0x8e')],{'transaction':_0x13e011})[_0xf27d('0x2a')](function(){if(!_[_0xf27d('0x8f')](_0xfce708)){return _0x429373[_0xf27d('0x90')](_0xfce708,{'transaction':_0x13e011})[_0xf27d('0x2a')](function(){return db['UserVoiceQueueRt'][_0xf27d('0x29')]({'where':{'VoiceQueueId':_0x116709[_0xf27d('0x50')]['id'],'UserId':_0xfce708},'transaction':_0x13e011});});}})[_0xf27d('0x2a')](function(){_0xfce708[_0xf27d('0x71')](function(_0x169db7){socket[_0xf27d('0x7a')]('userVoiceQueue:remove',{'UserId':_0x169db7,'VoiceQueueId':_0x429373['id']});});});});});});})[_0xf27d('0x2a')](respondWithStatusCode(_0x3f9be2,null))[_0xf27d('0x4f')](handleError(_0x3f9be2,null));};exports['addAgents']=function(_0x3792cb,_0x2965cb,_0x27075c){var _0x464002,_0x316a1a;return db[_0xf27d('0x38')][_0xf27d('0x35')]({'where':{'id':_0x3792cb[_0xf27d('0x50')]['id']}})[_0xf27d('0x2a')](handleEntityNotFound(_0x2965cb,null))[_0xf27d('0x2a')](function(_0x420dfe){if(_0x420dfe){_0x316a1a=_0x420dfe;return _0x420dfe[_0xf27d('0x91')](_0x3792cb[_0xf27d('0x52')][_0xf27d('0x8e')],_[_0xf27d('0x5a')](_0x3792cb[_0xf27d('0x52')],[_0xf27d('0x8e'),'id'])||{})[_0xf27d('0x92')](function(_0x56f8f7){for(var _0xbfca26=0x0;_0xbfca26<_0x3792cb[_0xf27d('0x52')][_0xf27d('0x8e')][_0xf27d('0x41')];_0xbfca26+=0x1){socket['emit'](_0xf27d('0x7b'),{'UserId':Number(_0x3792cb[_0xf27d('0x52')][_0xf27d('0x8e')][_0xbfca26]),'VoiceQueueId':Number(_0x3792cb['params']['id'])});}return _0x56f8f7;});}})[_0xf27d('0x2a')](function(_0x53b84e){_0x464002=_0x53b84e||[];if(_0x316a1a){return db[_0xf27d('0x6e')][_0xf27d('0x4d')]({'where':{'id':_0x3792cb['body']['ids']},'attributes':['id',_0xf27d('0x49'),_0xf27d('0x93'),_0xf27d('0x79'),_0xf27d('0x70')],'raw':!![]});}})[_0xf27d('0x2a')](function(_0x34300f){if(!_[_0xf27d('0x8f')](_0x34300f)){var _0x335783=[];for(var _0x317caf=0x0;_0x317caf<_0x34300f[_0xf27d('0x41')];_0x317caf++){if(_0x34300f[_0x317caf][_0xf27d('0x93')]){_0x335783[_0xf27d('0x85')](db['UserVoiceQueueRt'][_0xf27d('0x77')]({'membername':_0x34300f[_0x317caf][_0xf27d('0x49')],'UserId':_0x34300f[_0x317caf]['id'],'queue_name':_0x316a1a[_0xf27d('0x49')],'VoiceQueueId':_0x316a1a['id'],'interface':_[_0xf27d('0x94')](_0x34300f[_0x317caf][_0xf27d('0x70')])?util[_0xf27d('0x78')](_0xf27d('0x95'),_0x34300f[_0x317caf]['name']):_0x34300f[_0x317caf][_0xf27d('0x70')],'paused':_0x34300f[_0x317caf][_0xf27d('0x79')]||![],'penalty':_0x3792cb[_0xf27d('0x52')][_0xf27d('0x72')]||0x0}));}}return BPromise['all'](_0x335783);}})[_0xf27d('0x2a')](function(){return _0x464002;})[_0xf27d('0x2a')](respondWithResult(_0x2965cb,null))['catch'](handleError(_0x2965cb,null));};exports[_0xf27d('0x90')]=function(_0x206878,_0x42e194,_0x33613a){return db['VoiceQueue'][_0xf27d('0x35')]({'where':{'id':_0x206878[_0xf27d('0x50')]['id']}})['then'](handleEntityNotFound(_0x42e194,null))[_0xf27d('0x2a')](function(_0x4eef25){if(_0x4eef25){return _0x4eef25[_0xf27d('0x90')](_0x206878[_0xf27d('0x3b')][_0xf27d('0x8e')])[_0xf27d('0x2a')](function(){if(_[_0xf27d('0x96')](_0x206878[_0xf27d('0x3b')]['ids'])){for(var _0x555b0b=0x0;_0x555b0b<_0x206878[_0xf27d('0x3b')][_0xf27d('0x8e')][_0xf27d('0x41')];_0x555b0b+=0x1){socket[_0xf27d('0x7a')](_0xf27d('0x97'),{'UserId':Number(_0x206878[_0xf27d('0x3b')][_0xf27d('0x8e')][_0x555b0b]),'VoiceQueueId':Number(_0x206878['params']['id'])});}}else{socket[_0xf27d('0x7a')]('userVoiceQueue:remove',{'UserId':Number(_0x206878[_0xf27d('0x3b')]['ids']),'VoiceQueueId':Number(_0x206878['params']['id'])});}});}})[_0xf27d('0x2a')](function(_0x1e1eb9){return db[_0xf27d('0x98')][_0xf27d('0x29')]({'where':{'VoiceQueueId':_0x206878[_0xf27d('0x50')]['id'],'UserId':_0x206878[_0xf27d('0x3b')][_0xf27d('0x8e')]}})[_0xf27d('0x2a')](function(){return _0x1e1eb9;});})[_0xf27d('0x2a')](respondWithStatusCode(_0x42e194,null))[_0xf27d('0x4f')](handleError(_0x42e194,null));};exports['getAgents']=function(_0x46baae,_0x18ddbf,_0x513c85){var _0x35f15c={};var _0x281695={};var _0x125f0b;var _0x394502;return db[_0xf27d('0x38')]['findOne']({'where':{'id':_0x46baae[_0xf27d('0x50')]['id']}})[_0xf27d('0x2a')](handleEntityNotFound(_0x18ddbf,null))[_0xf27d('0x2a')](function(_0x415fef){if(_0x415fef){_0x125f0b=_0x415fef;_0x281695[_0xf27d('0x3a')]=_[_0xf27d('0x3c')](db[_0xf27d('0x6e')][_0xf27d('0x39')]);_0x281695[_0xf27d('0x3b')]=_[_0xf27d('0x3c')](_0x46baae['query']);_0x281695[_0xf27d('0x3d')]=_[_0xf27d('0x3e')](_0x281695[_0xf27d('0x3a')],_0x281695[_0xf27d('0x3b')]);_0x35f15c[_0xf27d('0x3f')]=_['intersection'](_0x281695['model'],qs[_0xf27d('0x40')](_0x46baae['query'][_0xf27d('0x40')]));_0x35f15c[_0xf27d('0x3f')]=_0x35f15c[_0xf27d('0x3f')][_0xf27d('0x41')]?_0x35f15c[_0xf27d('0x3f')]:_0x281695['model'];_0x35f15c['order']=qs[_0xf27d('0x44')](_0x46baae[_0xf27d('0x3b')][_0xf27d('0x44')]);_0x35f15c[_0xf27d('0x45')]=qs[_0xf27d('0x3d')](_[_0xf27d('0x46')](_0x46baae['query'],_0x281695[_0xf27d('0x3d')]));if(_0x46baae[_0xf27d('0x3b')]['filter']){_0x35f15c['where']=_[_0xf27d('0x47')](_0x35f15c[_0xf27d('0x45')],{'$or':_[_0xf27d('0x32')](_0x35f15c[_0xf27d('0x3f')],function(_0x48dc1c){var _0x3701a2={};_0x3701a2[_0x48dc1c]={'$like':'%'+_0x46baae[_0xf27d('0x3b')][_0xf27d('0x30')]+'%'};return _0x3701a2;})});}_0x35f15c=_[_0xf27d('0x47')]({},_0x35f15c,_0x46baae[_0xf27d('0x4a')]);return _0x125f0b['getAgents'](_0x35f15c);}})['then'](function(_0x32aa35){if(_0x32aa35){_0x394502=_0x32aa35[_0xf27d('0x41')];if(!_0x46baae[_0xf27d('0x3b')][_0xf27d('0x42')](_0xf27d('0x62'))){_0x35f15c[_0xf27d('0x22')]=qs['limit'](_0x46baae[_0xf27d('0x3b')][_0xf27d('0x22')]);_0x35f15c[_0xf27d('0x24')]=qs[_0xf27d('0x24')](_0x46baae['query'][_0xf27d('0x24')]);}return _0x125f0b[_0xf27d('0x99')](_0x35f15c);}})[_0xf27d('0x2a')](function(_0x405456){if(_0x405456){return _0x405456?{'count':_0x394502,'rows':_0x405456}:null;}})['then'](respondWithResult(_0x18ddbf,null))['catch'](handleError(_0x18ddbf,null));};exports[_0xf27d('0x9a')]=function(_0x1e542e,_0x3f35e2,_0x1bb67b){var _0xe076d4={};var _0xf1325={};var _0x2ae2c4;var _0x5b87b7;return db['VoiceQueue']['findOne']({'where':{'id':_0x1e542e['params']['id']}})[_0xf27d('0x2a')](handleEntityNotFound(_0x3f35e2,null))['then'](function(_0x431056){if(_0x431056){_0x2ae2c4=_0x431056;_0xf1325[_0xf27d('0x3a')]=_[_0xf27d('0x3c')](db[_0xf27d('0x98')]['rawAttributes']);_0xf1325['query']=_[_0xf27d('0x3c')](_0x1e542e['query']);_0xf1325[_0xf27d('0x3d')]=_[_0xf27d('0x3e')](_0xf1325['model'],_0xf1325[_0xf27d('0x3b')]);_0xe076d4['attributes']=_[_0xf27d('0x3e')](_0xf1325[_0xf27d('0x3a')],qs[_0xf27d('0x40')](_0x1e542e[_0xf27d('0x3b')][_0xf27d('0x40')]));_0xe076d4[_0xf27d('0x3f')]=_0xe076d4[_0xf27d('0x3f')]['length']?_0xe076d4[_0xf27d('0x3f')]:_0xf1325['model'];_0xe076d4['order']=qs[_0xf27d('0x44')](_0x1e542e[_0xf27d('0x3b')][_0xf27d('0x44')]);_0xe076d4['where']=qs[_0xf27d('0x3d')](_[_0xf27d('0x46')](_0x1e542e[_0xf27d('0x3b')],_0xf1325[_0xf27d('0x3d')]));if(_0x1e542e[_0xf27d('0x3b')][_0xf27d('0x30')]){_0xe076d4[_0xf27d('0x45')]=_[_0xf27d('0x47')](_0xe076d4['where'],{'$or':_['map'](_0xe076d4[_0xf27d('0x3f')],function(_0xe6a65f){var _0x593166={};_0x593166[_0xe6a65f]={'$like':'%'+_0x1e542e[_0xf27d('0x3b')][_0xf27d('0x30')]+'%'};return _0x593166;})});}_0xe076d4=_[_0xf27d('0x47')]({},_0xe076d4,_0x1e542e[_0xf27d('0x4a')]);return _0x2ae2c4[_0xf27d('0x9a')](_0xe076d4);}})[_0xf27d('0x2a')](function(_0x5126a5){if(_0x5126a5){_0x5b87b7=_0x5126a5[_0xf27d('0x41')];if(!_0x1e542e[_0xf27d('0x3b')]['hasOwnProperty'](_0xf27d('0x62'))){_0xe076d4[_0xf27d('0x22')]=qs[_0xf27d('0x22')](_0x1e542e[_0xf27d('0x3b')][_0xf27d('0x22')]);_0xe076d4[_0xf27d('0x24')]=qs[_0xf27d('0x24')](_0x1e542e[_0xf27d('0x3b')][_0xf27d('0x24')]);}return _0x2ae2c4[_0xf27d('0x9a')](_0xe076d4);}})[_0xf27d('0x2a')](function(_0x328e2c){return _0x328e2c?{'count':_0x5b87b7,'rows':_0x328e2c}:null;})[_0xf27d('0x2a')](respondWithResult(_0x3f35e2,null))[_0xf27d('0x4f')](handleError(_0x3f35e2,null));};exports[_0xf27d('0x9b')]=function(_0xf19c79,_0x15b6b,_0x2fcdf7){var _0x126e8b={};var _0x357dc5={};var _0x2fc799;var _0x86b539;return db[_0xf27d('0x38')][_0xf27d('0x60')]({'where':{'id':_0xf19c79[_0xf27d('0x50')]['id']}})[_0xf27d('0x2a')](handleEntityNotFound(_0x15b6b,null))[_0xf27d('0x2a')](function(_0x32f0f0){if(_0x32f0f0){_0x2fc799=_0x32f0f0;_0x357dc5[_0xf27d('0x3a')]=_['keys'](db[_0xf27d('0x9c')][_0xf27d('0x39')]);_0x357dc5[_0xf27d('0x3b')]=_[_0xf27d('0x3c')](_0xf19c79[_0xf27d('0x3b')]);_0x357dc5[_0xf27d('0x3d')]=_[_0xf27d('0x3e')](_0x357dc5[_0xf27d('0x3a')],_0x357dc5[_0xf27d('0x3b')]);_0x126e8b[_0xf27d('0x3f')]=_[_0xf27d('0x3e')](_0x357dc5[_0xf27d('0x3a')],qs[_0xf27d('0x40')](_0xf19c79[_0xf27d('0x3b')][_0xf27d('0x40')]));_0x126e8b[_0xf27d('0x3f')]=_0x126e8b[_0xf27d('0x3f')][_0xf27d('0x41')]?_0x126e8b[_0xf27d('0x3f')]:_0x357dc5['model'];_0x126e8b[_0xf27d('0x43')]=qs[_0xf27d('0x44')](_0xf19c79[_0xf27d('0x3b')][_0xf27d('0x44')]);_0x126e8b['where']=qs[_0xf27d('0x3d')](_[_0xf27d('0x46')](_0xf19c79[_0xf27d('0x3b')],_0x357dc5[_0xf27d('0x3d')]));if(_0xf19c79[_0xf27d('0x3b')]['filter']){_0x126e8b[_0xf27d('0x45')]=_[_0xf27d('0x47')](_0x126e8b[_0xf27d('0x45')],{'$or':_['map'](_0x126e8b['attributes'],function(_0x2e9b92){var _0x4e4552={};_0x4e4552[_0x2e9b92]={'$like':'%'+_0xf19c79[_0xf27d('0x3b')]['filter']+'%'};return _0x4e4552;})});}_0x126e8b=_[_0xf27d('0x47')]({},_0x126e8b,_0xf19c79['options']);return _0x2fc799[_0xf27d('0x9b')](_0x126e8b);}})[_0xf27d('0x2a')](function(_0x57a6cf){if(_0x57a6cf){_0x86b539=_0x57a6cf['length'];if(!_0xf19c79[_0xf27d('0x3b')][_0xf27d('0x42')](_0xf27d('0x62'))){_0x126e8b[_0xf27d('0x22')]=qs[_0xf27d('0x22')](_0xf19c79[_0xf27d('0x3b')][_0xf27d('0x22')]);_0x126e8b[_0xf27d('0x24')]=qs[_0xf27d('0x24')](_0xf19c79[_0xf27d('0x3b')][_0xf27d('0x24')]);}return _0x2fc799[_0xf27d('0x9b')](_0x126e8b);}})[_0xf27d('0x2a')](function(_0x542a5d){if(_0x542a5d){return _0x542a5d?{'count':_0x86b539,'rows':_0x542a5d}:null;}})[_0xf27d('0x2a')](respondWithResult(_0x15b6b,null))[_0xf27d('0x4f')](handleError(_0x15b6b,null));};exports[_0xf27d('0x9d')]=function(_0x1aaa0a,_0x5a87d6,_0x3bed18){var _0x123e08,_0x1f891d;return db[_0xf27d('0x38')]['find']({'where':{'id':_0x1aaa0a[_0xf27d('0x50')]['id']}})[_0xf27d('0x2a')](handleEntityNotFound(_0x5a87d6,null))[_0xf27d('0x2a')](function(_0x195b33){if(_0x195b33){_0x1f891d=_0x195b33;return _0x195b33[_0xf27d('0x9d')](_0x1aaa0a[_0xf27d('0x52')]['ids'],_[_0xf27d('0x5a')](_0x1aaa0a[_0xf27d('0x52')],[_0xf27d('0x8e'),'id'])||{});}return null;})[_0xf27d('0x92')](function(_0x1cbf1c){var _0x4c64f3;_0x123e08=_0x1cbf1c||[];var _0x1d82bf=[];if(_0x1cbf1c){for(var _0x4f4fa2=0x0;_0x4f4fa2<_0x1cbf1c[_0xf27d('0x41')];_0x4f4fa2+=0x1){var _0x3c05c2=_0x1cbf1c[_0x4f4fa2][_0xf27d('0x2b')]({'plain':!![]});_0x1f891d['dialCheckDuplicateType']=_0x1aaa0a[_0xf27d('0x52')][_0xf27d('0x9e')]?_0x1aaa0a[_0xf27d('0x52')][_0xf27d('0x9e')]:_0x1f891d[_0xf27d('0x9e')];switch(_0x1f891d[_0xf27d('0x9e')]){case _0xf27d('0x9f'):_0x4c64f3=squel[_0xf27d('0xa0')]()['into']('cm_hopper')['fromQuery']([_0xf27d('0xa1'),_0xf27d('0xa2'),'ContactId',_0xf27d('0xa3'),'VoiceQueueId','createdAt','updatedAt'],squel[_0xf27d('0xa4')]()[_0xf27d('0x7c')](_0xf27d('0xa1'),_0xf27d('0xa1'))[_0xf27d('0x7c')](_0xf27d('0xa5'),_0xf27d('0xa2'))[_0xf27d('0x7c')]('id',_0xf27d('0xa6'))[_0xf27d('0x7c')](_0x3c05c2[_0xf27d('0xa7')][_0xf27d('0xa8')](),_0xf27d('0xa3'))[_0xf27d('0x7c')](_0x1aaa0a['params']['id']['toString'](),_0xf27d('0x63'))['field'](_0xf27d('0xa5'),_0xf27d('0x5c'))[_0xf27d('0x7c')](_0xf27d('0xa5'),_0xf27d('0x5b'))[_0xf27d('0x7e')](_0xf27d('0xa9'))[_0xf27d('0x45')]('deletedAt\x20IS\x20NULL')['where']('ListId\x20=\x20?',_0x3c05c2[_0xf27d('0xa7')][_0xf27d('0xa8')]())[_0xf27d('0x45')]('phone\x20IS\x20NOT\x20NULL')['where'](_0xf27d('0xaa'),squel['select']()['field'](_0xf27d('0xab'))[_0xf27d('0x7e')](_0xf27d('0xac'))[_0xf27d('0x45')](_0xf27d('0x83'),_0x1aaa0a['params']['id'][_0xf27d('0xa8')]()))[_0xf27d('0x45')](_0xf27d('0xaa'),squel['select']()['field'](_0xf27d('0xad'))[_0xf27d('0x7e')](_0xf27d('0xae'))[_0xf27d('0x45')](_0xf27d('0x83'),_0x1aaa0a[_0xf27d('0x50')]['id']['toString']())))['toString']();break;case _0xf27d('0xaf'):_0x4c64f3=squel[_0xf27d('0xa0')]()[_0xf27d('0xb0')](_0xf27d('0xae'))[_0xf27d('0xb1')]([_0xf27d('0xa1'),_0xf27d('0xa2'),_0xf27d('0xa6'),_0xf27d('0xa3'),_0xf27d('0x63'),_0xf27d('0x5c'),_0xf27d('0x5b')],squel[_0xf27d('0xa4')]()[_0xf27d('0x7c')](_0xf27d('0xa1'),_0xf27d('0xa1'))[_0xf27d('0x7c')]('NOW()',_0xf27d('0xa2'))[_0xf27d('0x7c')]('id','ContactId')[_0xf27d('0x7c')](_0x3c05c2[_0xf27d('0xa7')]['toString'](),_0xf27d('0xa3'))[_0xf27d('0x7c')](_0x1aaa0a['params']['id'][_0xf27d('0xa8')](),_0xf27d('0x63'))[_0xf27d('0x7c')](_0xf27d('0xa5'),'createdAt')[_0xf27d('0x7c')](_0xf27d('0xa5'),_0xf27d('0x5b'))['from'](_0xf27d('0xa9'))['where'](_0xf27d('0xb2'))['where'](_0xf27d('0xb3'),_0x3c05c2[_0xf27d('0xa7')][_0xf27d('0xa8')]())[_0xf27d('0x45')](_0xf27d('0xb4'))[_0xf27d('0x45')]('phone\x20NOT\x20IN\x20(?)',squel[_0xf27d('0xa4')]()[_0xf27d('0x7c')](_0xf27d('0xad'))[_0xf27d('0x7e')](_0xf27d('0xae'))['where'](_0xf27d('0x83'),_0x1aaa0a[_0xf27d('0x50')]['id'][_0xf27d('0xa8')]())))[_0xf27d('0xa8')]();break;default:_0x4c64f3=squel['insert']()['into'](_0xf27d('0xae'))['fromQuery']([_0xf27d('0xa1'),_0xf27d('0xa2'),_0xf27d('0xa6'),_0xf27d('0xa3'),_0xf27d('0x63'),_0xf27d('0x5c'),'updatedAt'],squel[_0xf27d('0xa4')]()[_0xf27d('0x7c')](_0xf27d('0xa1'),_0xf27d('0xa1'))[_0xf27d('0x7c')](_0xf27d('0xa5'),_0xf27d('0xa2'))[_0xf27d('0x7c')]('id',_0xf27d('0xa6'))[_0xf27d('0x7c')](_0x3c05c2[_0xf27d('0xa7')][_0xf27d('0xa8')](),'ListId')[_0xf27d('0x7c')](_0x1aaa0a['params']['id'][_0xf27d('0xa8')](),_0xf27d('0x63'))[_0xf27d('0x7c')](_0xf27d('0xa5'),_0xf27d('0x5c'))[_0xf27d('0x7c')](_0xf27d('0xa5'),_0xf27d('0x5b'))['from'](_0xf27d('0xa9'))[_0xf27d('0x45')](_0xf27d('0xb2'))[_0xf27d('0x45')]('ListId\x20=\x20?',_0x3c05c2[_0xf27d('0xa7')]['toString']())['where']('phone\x20IS\x20NOT\x20NULL'))[_0xf27d('0xa8')]();}_0x1d82bf['push'](db[_0xf27d('0x8c')][_0xf27d('0x3b')](_0x4c64f3));}return BPromise[_0xf27d('0x89')](_0x1d82bf);}})[_0xf27d('0x2a')](function(){return _0x123e08;})[_0xf27d('0x2a')](respondWithResult(_0x5a87d6,null))['catch'](handleError(_0x5a87d6,null));};exports['removeLists']=function(_0x29881f,_0x3a79df,_0x1f6b8d){return db[_0xf27d('0x38')][_0xf27d('0x35')]({'where':{'id':_0x29881f['params']['id']}})[_0xf27d('0x2a')](handleEntityNotFound(_0x3a79df,null))[_0xf27d('0x2a')](function(_0x3606ed){if(_0x3606ed){return _0x3606ed[_0xf27d('0xb5')](_0x29881f[_0xf27d('0x3b')][_0xf27d('0x8e')]);}})[_0xf27d('0x2a')](function(_0x534152){if(_0x534152){return db[_0xf27d('0x61')][_0xf27d('0x29')]({'where':{'ListId':_0x29881f[_0xf27d('0x3b')][_0xf27d('0x8e')],'VoiceQueueId':_0x29881f[_0xf27d('0x50')]['id']}})[_0xf27d('0x2a')](function(){return _0x534152;});}})[_0xf27d('0x2a')](respondWithStatusCode(_0x3a79df,null))[_0xf27d('0x4f')](handleError(_0x3a79df,null));};exports[_0xf27d('0xb6')]=function(_0x4c40f0,_0x2ec1ff,_0x579a23){var _0x315971={};var _0x5e464c={};var _0x2198bf;var _0x4229b6;return db[_0xf27d('0x38')]['findOne']({'where':{'id':_0x4c40f0[_0xf27d('0x50')]['id']}})[_0xf27d('0x2a')](handleEntityNotFound(_0x2ec1ff,null))[_0xf27d('0x2a')](function(_0x31ef24){if(_0x31ef24){_0x2198bf=_0x31ef24;_0x5e464c[_0xf27d('0x3a')]=_['keys'](db['CmList'][_0xf27d('0x39')]);_0x5e464c[_0xf27d('0x3b')]=_[_0xf27d('0x3c')](_0x4c40f0['query']);_0x5e464c[_0xf27d('0x3d')]=_[_0xf27d('0x3e')](_0x5e464c['model'],_0x5e464c['query']);_0x315971['attributes']=_[_0xf27d('0x3e')](_0x5e464c[_0xf27d('0x3a')],qs['fields'](_0x4c40f0[_0xf27d('0x3b')][_0xf27d('0x40')]));_0x315971['attributes']=_0x315971[_0xf27d('0x3f')][_0xf27d('0x41')]?_0x315971['attributes']:_0x5e464c[_0xf27d('0x3a')];_0x315971[_0xf27d('0x43')]=qs[_0xf27d('0x44')](_0x4c40f0[_0xf27d('0x3b')]['sort']);_0x315971[_0xf27d('0x45')]=qs['filters'](_[_0xf27d('0x46')](_0x4c40f0[_0xf27d('0x3b')],_0x5e464c[_0xf27d('0x3d')]));if(_0x4c40f0[_0xf27d('0x3b')][_0xf27d('0x30')]){_0x315971['where']=_[_0xf27d('0x47')](_0x315971[_0xf27d('0x45')],{'$or':_[_0xf27d('0x32')](_0x315971[_0xf27d('0x3f')],function(_0xa59178){var _0x2d46ce={};_0x2d46ce[_0xa59178]={'$like':'%'+_0x4c40f0[_0xf27d('0x3b')][_0xf27d('0x30')]+'%'};return _0x2d46ce;})});}_0x315971=_[_0xf27d('0x47')]({},_0x315971,_0x4c40f0[_0xf27d('0x4a')]);return _0x2198bf[_0xf27d('0xb6')](_0x315971);}})[_0xf27d('0x2a')](function(_0x5a88ff){if(_0x5a88ff){_0x4229b6=_0x5a88ff[_0xf27d('0x41')];if(!_0x4c40f0[_0xf27d('0x3b')][_0xf27d('0x42')]('nolimit')){_0x315971[_0xf27d('0x22')]=qs[_0xf27d('0x22')](_0x4c40f0[_0xf27d('0x3b')][_0xf27d('0x22')]);_0x315971[_0xf27d('0x24')]=qs[_0xf27d('0x24')](_0x4c40f0[_0xf27d('0x3b')][_0xf27d('0x24')]);}return _0x2198bf[_0xf27d('0xb6')](_0x315971);}})[_0xf27d('0x2a')](function(_0x116888){if(_0x116888){return _0x116888?{'count':_0x4229b6,'rows':_0x116888}:null;}})[_0xf27d('0x2a')](respondWithResult(_0x2ec1ff,null))[_0xf27d('0x4f')](handleError(_0x2ec1ff,null));};exports[_0xf27d('0xb7')]=function(_0x2eecc2,_0x19a1d9,_0x1316a8){var _0x546057,_0x293fb1;return db[_0xf27d('0x38')]['find']({'where':{'id':_0x2eecc2[_0xf27d('0x50')]['id']}})[_0xf27d('0x2a')](handleEntityNotFound(_0x19a1d9,null))[_0xf27d('0x2a')](function(_0x39a36a){if(_0x39a36a){_0x293fb1=_0x39a36a;return _0x39a36a['addBlackLists'](_0x2eecc2[_0xf27d('0x52')]['ids'],_[_0xf27d('0x5a')](_0x2eecc2['body'],[_0xf27d('0x8e'),'id'])||{});}return null;})[_0xf27d('0x92')](function(_0x339bc8){var _0x46349b;_0x546057=_0x339bc8||[];var _0x5847ed=[];if(_0x339bc8){for(var _0x18aed8=0x0;_0x18aed8<_0x339bc8[_0xf27d('0x41')];_0x18aed8+=0x1){var _0x372cde=_0x339bc8[_0x18aed8][_0xf27d('0x2b')]({'plain':!![]});_0x46349b=squel[_0xf27d('0xa0')]()[_0xf27d('0xb0')](_0xf27d('0xb8'))['fromQuery']([_0xf27d('0xa1'),'ContactId',_0xf27d('0xa3'),_0xf27d('0x63'),_0xf27d('0x5c'),_0xf27d('0x5b')],squel['select']()[_0xf27d('0x7c')](_0xf27d('0xa1'),_0xf27d('0xa1'))['field']('id',_0xf27d('0xa6'))[_0xf27d('0x7c')](_0x372cde['CmListId'][_0xf27d('0xa8')](),_0xf27d('0xa3'))[_0xf27d('0x7c')](_0x2eecc2[_0xf27d('0x50')]['id'][_0xf27d('0xa8')](),_0xf27d('0x63'))[_0xf27d('0x7c')]('NOW()',_0xf27d('0x5c'))[_0xf27d('0x7c')](_0xf27d('0xa5'),_0xf27d('0x5b'))['from']('cm_contacts')['where']('deletedAt\x20IS\x20NULL')[_0xf27d('0x45')](_0xf27d('0xb3'),_0x372cde[_0xf27d('0xa7')][_0xf27d('0xa8')]())[_0xf27d('0x45')](_0xf27d('0xb4')))[_0xf27d('0xa8')]();_0x5847ed['push'](db[_0xf27d('0x8c')][_0xf27d('0x3b')](_0x46349b));}return BPromise[_0xf27d('0x89')](_0x5847ed);}})[_0xf27d('0x2a')](function(){return _0x546057;})[_0xf27d('0x2a')](respondWithResult(_0x19a1d9,null))[_0xf27d('0x4f')](handleError(_0x19a1d9,null));};exports[_0xf27d('0xb9')]=function(_0x1599e9,_0x3870fd,_0x524232){return db['VoiceQueue']['find']({'where':{'id':_0x1599e9['params']['id']}})['then'](handleEntityNotFound(_0x3870fd,null))[_0xf27d('0x2a')](function(_0x37091c){if(_0x37091c){return _0x37091c[_0xf27d('0xb9')](_0x1599e9['query'][_0xf27d('0x8e')]);}})['then'](function(_0x4b7bef){if(_0x4b7bef){return db[_0xf27d('0x69')][_0xf27d('0x29')]({'where':{'ListId':_0x1599e9['query']['ids'],'VoiceQueueId':_0x1599e9[_0xf27d('0x50')]['id']}})['then'](function(){return _0x4b7bef;});}})['then'](respondWithStatusCode(_0x3870fd,null))[_0xf27d('0x4f')](handleError(_0x3870fd,null));}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js index b9cee4a..20a949b 100644 --- a/server/api/voiceQueue/voiceQueue.events.js +++ b/server/api/voiceQueue/voiceQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3471=['exports','events','../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x1db6e5,_0x2e8674){var _0xd828de=function(_0x19e0e4){while(--_0x19e0e4){_0x1db6e5['push'](_0x1db6e5['shift']());}};_0xd828de(++_0x2e8674);}(_0x3471,0x79));var _0x1347=function(_0x6c86cb,_0x4c40fb){_0x6c86cb=_0x6c86cb-0x0;var _0x591588=_0x3471[_0x6c86cb];return _0x591588;};'use strict';var EventEmitter=require(_0x1347('0x0'));var VoiceQueue=require(_0x1347('0x1'))['db']['VoiceQueue'];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x1347('0x2')](0x0);var events={'afterCreate':_0x1347('0x3'),'afterUpdate':_0x1347('0x4'),'afterDestroy':_0x1347('0x5')};function emitEvent(_0x470cb5){return function(_0x1d920f,_0x457078,_0x2cd126){VoiceQueueEvents[_0x1347('0x6')](_0x470cb5+':'+_0x1d920f['id'],_0x1d920f);VoiceQueueEvents[_0x1347('0x6')](_0x470cb5,_0x1d920f);_0x2cd126(null);};}for(var e in events){if(events[_0x1347('0x7')](e)){var event=events[e];VoiceQueue[_0x1347('0x8')](e,emitEvent(event));}}module[_0x1347('0x9')]=VoiceQueueEvents; \ No newline at end of file +var _0xb5a5=['setMaxListeners','save','hasOwnProperty','hook','exports','../../mysqldb','VoiceQueue'];(function(_0x3ba142,_0x39bb6d){var _0x3ac72a=function(_0x5dc4b4){while(--_0x5dc4b4){_0x3ba142['push'](_0x3ba142['shift']());}};_0x3ac72a(++_0x39bb6d);}(_0xb5a5,0x101));var _0x5b5a=function(_0x2b49e4,_0xa0e4dd){_0x2b49e4=_0x2b49e4-0x0;var _0x51b976=_0xb5a5[_0x2b49e4];return _0x51b976;};'use strict';var EventEmitter=require('events');var VoiceQueue=require(_0x5b5a('0x0'))['db'][_0x5b5a('0x1')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x5b5a('0x2')](0x0);var events={'afterCreate':_0x5b5a('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x4c9d24){return function(_0x2122c1,_0x3cded3,_0x1536ff){VoiceQueueEvents['emit'](_0x4c9d24+':'+_0x2122c1['id'],_0x2122c1);VoiceQueueEvents['emit'](_0x4c9d24,_0x2122c1);_0x1536ff(null);};}for(var e in events){if(events[_0x5b5a('0x4')](e)){var event=events[e];VoiceQueue[_0x5b5a('0x5')](e,emitEvent(event));}}module[_0x5b5a('0x6')]=VoiceQueueEvents; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js index 039d1ec..060b495 100644 --- a/server/api/voiceQueue/voiceQueue.model.js +++ b/server/api/voiceQueue/voiceQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e74=['exports','VoiceQueue','voice_queues','lodash','../../config/logger','api','moment','path','../../config/environment','./voiceQueue.attributes'];(function(_0x5b2d38,_0x3c461a){var _0x2f7806=function(_0x3433c9){while(--_0x3433c9){_0x5b2d38['push'](_0x5b2d38['shift']());}};_0x2f7806(++_0x3c461a);}(_0x3e74,0x175));var _0x43e7=function(_0xdf7478,_0x3dcda6){_0xdf7478=_0xdf7478-0x0;var _0x43d81e=_0x3e74[_0xdf7478];return _0x43d81e;};'use strict';var _=require(_0x43e7('0x0'));var util=require('util');var logger=require(_0x43e7('0x1'))(_0x43e7('0x2'));var moment=require(_0x43e7('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x43e7('0x4'));var rimraf=require('rimraf');var config=require(_0x43e7('0x5'));var attributes=require(_0x43e7('0x6'));module[_0x43e7('0x7')]=function(_0x1c503b,_0xc98b9c){return _0x1c503b['define'](_0x43e7('0x8'),attributes,{'tableName':_0x43e7('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa9e0=['../../config/environment','./voiceQueue.attributes','exports','define','VoiceQueue','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x2facf0,_0x30b891){var _0x3b59fe=function(_0x584917){while(--_0x584917){_0x2facf0['push'](_0x2facf0['shift']());}};_0x3b59fe(++_0x30b891);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0xa9e0[_0x3054be];return _0x3df150;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.rpc.js b/server/api/voiceQueue/voiceQueue.rpc.js index 18c58b8..0d660ec 100644 --- a/server/api/voiceQueue/voiceQueue.rpc.js +++ b/server/api/voiceQueue/voiceQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x84f7=['model','catch','ShowVoiceQueue','VoiceQueue','find','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','client','http','defaults','redis','localhost','./voiceQueue.socket','request','then','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','GetVoiceQueue','options','raw','where','attributes','limit','include','map'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x84f7,0x1cd));var _0x784f=function(_0x18abd2,_0x22d4b3){_0x18abd2=_0x18abd2-0x0;var _0x1dcad6=_0x84f7[_0x18abd2];return _0x1dcad6;};'use strict';var _=require(_0x784f('0x0'));var util=require(_0x784f('0x1'));var moment=require(_0x784f('0x2'));var BPromise=require(_0x784f('0x3'));var rs=require(_0x784f('0x4'));var fs=require('fs');var Redis=require(_0x784f('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x784f('0x6'))('rpc');var config=require(_0x784f('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x784f('0x8')][_0x784f('0x9')]({'port':0x232a});config['redis']=_[_0x784f('0xa')](config[_0x784f('0xb')],{'host':_0x784f('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x784f('0xd'))['register'](socket);function respondWithRpcPromise(_0x46cd67,_0x5f0a0d,_0x172057){return new BPromise(function(_0xd530c3,_0x4ec93e){return client[_0x784f('0xe')](_0x46cd67,_0x172057)[_0x784f('0xf')](function(_0xf19f3){logger['info'](_0x784f('0x10'),_0x5f0a0d,_0x784f('0x11'));logger[_0x784f('0x12')]('VoiceQueue,\x20%s,\x20%s,\x20%s',_0x5f0a0d,_0x784f('0x11'),JSON[_0x784f('0x13')](_0xf19f3));if(_0xf19f3[_0x784f('0x14')]){if(_0xf19f3[_0x784f('0x14')][_0x784f('0x15')]===0x1f4){logger[_0x784f('0x14')](_0x784f('0x10'),_0x5f0a0d,_0xf19f3[_0x784f('0x14')]['message']);return _0x4ec93e(_0xf19f3[_0x784f('0x14')][_0x784f('0x16')]);}logger[_0x784f('0x14')](_0x784f('0x10'),_0x5f0a0d,_0xf19f3[_0x784f('0x14')][_0x784f('0x16')]);return _0xd530c3(_0xf19f3[_0x784f('0x14')][_0x784f('0x16')]);}else{logger[_0x784f('0x17')](_0x784f('0x10'),_0x5f0a0d,'request\x20sent');_0xd530c3(_0xf19f3[_0x784f('0x18')][_0x784f('0x16')]);}})['catch'](function(_0x502956){logger[_0x784f('0x14')](_0x784f('0x10'),_0x5f0a0d,_0x502956);_0x4ec93e(_0x502956);});});}exports[_0x784f('0x19')]=function(_0x2e9046){var _0xe8e8a1=this;return new Promise(function(_0x2faa31,_0x4c4a92){return db['VoiceQueue']['findAll']({'raw':_0x2e9046[_0x784f('0x1a')]?_0x2e9046[_0x784f('0x1a')][_0x784f('0x1b')]===undefined?!![]:![]:!![],'where':_0x2e9046[_0x784f('0x1a')]?_0x2e9046['options'][_0x784f('0x1c')]||null:null,'attributes':_0x2e9046['options']?_0x2e9046[_0x784f('0x1a')][_0x784f('0x1d')]||null:null,'limit':_0x2e9046[_0x784f('0x1a')]?_0x2e9046[_0x784f('0x1a')][_0x784f('0x1e')]||null:null,'include':_0x2e9046[_0x784f('0x1a')]?_0x2e9046[_0x784f('0x1a')][_0x784f('0x1f')]?_[_0x784f('0x20')](_0x2e9046['options'][_0x784f('0x1f')],function(_0x26add4){return{'model':db[_0x26add4[_0x784f('0x21')]],'as':_0x26add4['as'],'attributes':_0x26add4[_0x784f('0x1d')],'include':_0x26add4[_0x784f('0x1f')]?_[_0x784f('0x20')](_0x26add4[_0x784f('0x1f')],function(_0x101dd5){return{'model':db[_0x101dd5['model']],'as':_0x101dd5['as'],'attributes':_0x101dd5[_0x784f('0x1d')],'include':_0x101dd5[_0x784f('0x1f')]?_[_0x784f('0x20')](_0x101dd5[_0x784f('0x1f')],function(_0x1e4d37){return{'model':db[_0x1e4d37[_0x784f('0x21')]],'as':_0x1e4d37['as'],'attributes':_0x1e4d37[_0x784f('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x784f('0xf')](function(_0x14381d){logger[_0x784f('0x17')](_0x784f('0x19'),_0x2e9046);logger[_0x784f('0x12')](_0x784f('0x19'),_0x2e9046,JSON['stringify'](_0x14381d));_0x2faa31(_0x14381d);})[_0x784f('0x22')](function(_0x234c69){logger[_0x784f('0x14')]('GetVoiceQueue',_0x234c69[_0x784f('0x16')],_0x2e9046);_0x4c4a92(_0xe8e8a1[_0x784f('0x14')](0x1f4,_0x234c69[_0x784f('0x16')]));});});};exports[_0x784f('0x23')]=function(_0x2f2e94){var _0x54b762=this;return new Promise(function(_0x3ef050,_0x305d0c){return db[_0x784f('0x24')][_0x784f('0x25')]({'raw':_0x2f2e94['options']?_0x2f2e94[_0x784f('0x1a')][_0x784f('0x1b')]===undefined?!![]:![]:!![],'where':_0x2f2e94[_0x784f('0x1a')]?_0x2f2e94[_0x784f('0x1a')][_0x784f('0x1c')]||null:null,'attributes':_0x2f2e94[_0x784f('0x1a')]?_0x2f2e94[_0x784f('0x1a')][_0x784f('0x1d')]||null:null,'include':_0x2f2e94[_0x784f('0x1a')]?_0x2f2e94[_0x784f('0x1a')][_0x784f('0x1f')]?_['map'](_0x2f2e94[_0x784f('0x1a')][_0x784f('0x1f')],function(_0x3ba459){return{'model':db[_0x3ba459[_0x784f('0x21')]],'as':_0x3ba459['as'],'attributes':_0x3ba459[_0x784f('0x1d')],'include':_0x3ba459['include']?_[_0x784f('0x20')](_0x3ba459[_0x784f('0x1f')],function(_0x3a149c){return{'model':db[_0x3a149c[_0x784f('0x21')]],'as':_0x3a149c['as'],'attributes':_0x3a149c['attributes'],'include':_0x3a149c[_0x784f('0x1f')]?_[_0x784f('0x20')](_0x3a149c[_0x784f('0x1f')],function(_0x42e5d1){return{'model':db[_0x42e5d1[_0x784f('0x21')]],'as':_0x42e5d1['as'],'attributes':_0x42e5d1['attributes']};}):[]};}):[]};}):[]:[]})[_0x784f('0xf')](function(_0x45cc5e){logger['info'](_0x784f('0x23'),_0x2f2e94);logger[_0x784f('0x12')](_0x784f('0x23'),_0x2f2e94,JSON[_0x784f('0x13')](_0x45cc5e));_0x3ef050(_0x45cc5e);})[_0x784f('0x22')](function(_0x3a047d){logger[_0x784f('0x14')](_0x784f('0x23'),_0x3a047d[_0x784f('0x16')],_0x2f2e94);_0x305d0c(_0x54b762[_0x784f('0x14')](0x1f4,_0x3a047d[_0x784f('0x16')]));});});}; \ No newline at end of file +var _0x6bc7=['http','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','register','request','then','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','GetVoiceQueue','options','include','map','model','attributes','stringify','VoiceQueue','find','where','ShowVoiceQueue','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x3b3a82,_0x53b5e0){var _0x267063=function(_0x5aaf3d){while(--_0x5aaf3d){_0x3b3a82['push'](_0x3b3a82['shift']());}};_0x267063(++_0x53b5e0);}(_0x6bc7,0x1ae));var _0x76bc=function(_0x397cfb,_0xb8f317){_0x397cfb=_0x397cfb-0x0;var _0x15fed9=_0x6bc7[_0x397cfb];return _0x15fed9;};'use strict';var _=require(_0x76bc('0x0'));var util=require('util');var moment=require(_0x76bc('0x1'));var BPromise=require(_0x76bc('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x76bc('0x3'));var db=require(_0x76bc('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x76bc('0x5'))(_0x76bc('0x6'));var config=require(_0x76bc('0x7'));var jayson=require(_0x76bc('0x8'));var client=jayson[_0x76bc('0x9')][_0x76bc('0xa')]({'port':0x232a});config[_0x76bc('0xb')]=_[_0x76bc('0xc')](config[_0x76bc('0xb')],{'host':_0x76bc('0xd'),'port':0x18eb});var socket=require(_0x76bc('0xe'))(new Redis(config['redis']));require(_0x76bc('0xf'))[_0x76bc('0x10')](socket);function respondWithRpcPromise(_0x3ae2c6,_0x595fbf,_0x1fe888){return new BPromise(function(_0x1a4de9,_0x72c474){return client[_0x76bc('0x11')](_0x3ae2c6,_0x1fe888)[_0x76bc('0x12')](function(_0x22a7af){logger['info'](_0x76bc('0x13'),_0x595fbf,_0x76bc('0x14'));logger[_0x76bc('0x15')](_0x76bc('0x16'),_0x595fbf,'request\x20sent',JSON['stringify'](_0x22a7af));if(_0x22a7af[_0x76bc('0x17')]){if(_0x22a7af[_0x76bc('0x17')][_0x76bc('0x18')]===0x1f4){logger[_0x76bc('0x17')](_0x76bc('0x13'),_0x595fbf,_0x22a7af[_0x76bc('0x17')][_0x76bc('0x19')]);return _0x72c474(_0x22a7af[_0x76bc('0x17')][_0x76bc('0x19')]);}logger['error']('VoiceQueue,\x20%s,\x20%s',_0x595fbf,_0x22a7af[_0x76bc('0x17')][_0x76bc('0x19')]);return _0x1a4de9(_0x22a7af['error'][_0x76bc('0x19')]);}else{logger[_0x76bc('0x1a')](_0x76bc('0x13'),_0x595fbf,_0x76bc('0x14'));_0x1a4de9(_0x22a7af[_0x76bc('0x1b')][_0x76bc('0x19')]);}})[_0x76bc('0x1c')](function(_0x18e042){logger[_0x76bc('0x17')](_0x76bc('0x13'),_0x595fbf,_0x18e042);_0x72c474(_0x18e042);});});}exports[_0x76bc('0x1d')]=function(_0x19b733){var _0x3f4516=this;return new Promise(function(_0x5587f2,_0x16c8ab){return db['VoiceQueue']['findAll']({'raw':_0x19b733[_0x76bc('0x1e')]?_0x19b733['options']['raw']===undefined?!![]:![]:!![],'where':_0x19b733[_0x76bc('0x1e')]?_0x19b733['options']['where']||null:null,'attributes':_0x19b733[_0x76bc('0x1e')]?_0x19b733['options']['attributes']||null:null,'limit':_0x19b733['options']?_0x19b733[_0x76bc('0x1e')]['limit']||null:null,'include':_0x19b733[_0x76bc('0x1e')]?_0x19b733['options'][_0x76bc('0x1f')]?_[_0x76bc('0x20')](_0x19b733[_0x76bc('0x1e')][_0x76bc('0x1f')],function(_0x33160a){return{'model':db[_0x33160a[_0x76bc('0x21')]],'as':_0x33160a['as'],'attributes':_0x33160a['attributes'],'include':_0x33160a[_0x76bc('0x1f')]?_[_0x76bc('0x20')](_0x33160a[_0x76bc('0x1f')],function(_0x292c23){return{'model':db[_0x292c23['model']],'as':_0x292c23['as'],'attributes':_0x292c23[_0x76bc('0x22')],'include':_0x292c23['include']?_['map'](_0x292c23['include'],function(_0x25c1a7){return{'model':db[_0x25c1a7['model']],'as':_0x25c1a7['as'],'attributes':_0x25c1a7[_0x76bc('0x22')]};}):[]};}):[]};}):[]:[]})[_0x76bc('0x12')](function(_0x418266){logger['info'](_0x76bc('0x1d'),_0x19b733);logger[_0x76bc('0x15')](_0x76bc('0x1d'),_0x19b733,JSON[_0x76bc('0x23')](_0x418266));_0x5587f2(_0x418266);})[_0x76bc('0x1c')](function(_0x3bf47b){logger[_0x76bc('0x17')](_0x76bc('0x1d'),_0x3bf47b['message'],_0x19b733);_0x16c8ab(_0x3f4516[_0x76bc('0x17')](0x1f4,_0x3bf47b[_0x76bc('0x19')]));});});};exports['ShowVoiceQueue']=function(_0x20d7d3){var _0x3f2d22=this;return new Promise(function(_0x366aac,_0x590451){return db[_0x76bc('0x24')][_0x76bc('0x25')]({'raw':_0x20d7d3[_0x76bc('0x1e')]?_0x20d7d3[_0x76bc('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x20d7d3[_0x76bc('0x1e')]?_0x20d7d3[_0x76bc('0x1e')][_0x76bc('0x26')]||null:null,'attributes':_0x20d7d3[_0x76bc('0x1e')]?_0x20d7d3[_0x76bc('0x1e')][_0x76bc('0x22')]||null:null,'include':_0x20d7d3[_0x76bc('0x1e')]?_0x20d7d3[_0x76bc('0x1e')]['include']?_[_0x76bc('0x20')](_0x20d7d3[_0x76bc('0x1e')][_0x76bc('0x1f')],function(_0x191896){return{'model':db[_0x191896[_0x76bc('0x21')]],'as':_0x191896['as'],'attributes':_0x191896['attributes'],'include':_0x191896[_0x76bc('0x1f')]?_[_0x76bc('0x20')](_0x191896[_0x76bc('0x1f')],function(_0x495f66){return{'model':db[_0x495f66[_0x76bc('0x21')]],'as':_0x495f66['as'],'attributes':_0x495f66[_0x76bc('0x22')],'include':_0x495f66[_0x76bc('0x1f')]?_['map'](_0x495f66[_0x76bc('0x1f')],function(_0x1bb3fd){return{'model':db[_0x1bb3fd[_0x76bc('0x21')]],'as':_0x1bb3fd['as'],'attributes':_0x1bb3fd[_0x76bc('0x22')]};}):[]};}):[]};}):[]:[]})[_0x76bc('0x12')](function(_0x3a0796){logger['info'](_0x76bc('0x27'),_0x20d7d3);logger[_0x76bc('0x15')](_0x76bc('0x27'),_0x20d7d3,JSON[_0x76bc('0x23')](_0x3a0796));_0x366aac(_0x3a0796);})[_0x76bc('0x1c')](function(_0x325cdc){logger[_0x76bc('0x17')](_0x76bc('0x27'),_0x325cdc['message'],_0x20d7d3);_0x590451(_0x3f2d22[_0x76bc('0x17')](0x1f4,_0x325cdc[_0x76bc('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js index 3c195ec..a01cd3d 100644 --- a/server/api/voiceQueue/voiceQueue.socket.js +++ b/server/api/voiceQueue/voiceQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf005=['length','save','remove','update','emit','removeListener','register'];(function(_0x111a6f,_0x28253f){var _0x28ca3d=function(_0xf730cf){while(--_0xf730cf){_0x111a6f['push'](_0x111a6f['shift']());}};_0x28ca3d(++_0x28253f);}(_0xf005,0x189));var _0x5f00=function(_0x5343c4,_0x449acb){_0x5343c4=_0x5343c4-0x0;var _0x4adecc=_0xf005[_0x5343c4];return _0x4adecc;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=[_0x5f00('0x0'),_0x5f00('0x1'),_0x5f00('0x2')];function createListener(_0xec6dc1,_0x5bbe1a){return function(_0x37dbd4){_0x5bbe1a[_0x5f00('0x3')](_0xec6dc1,_0x37dbd4);};}function removeListener(_0x4afc86,_0x27f830){return function(){VoiceQueueEvents[_0x5f00('0x4')](_0x4afc86,_0x27f830);};}exports[_0x5f00('0x5')]=function(_0x9f4127){for(var _0x51d84e=0x0,_0x5afd55=events[_0x5f00('0x6')];_0x51d84e<_0x5afd55;_0x51d84e++){var _0x1eba2c=events[_0x51d84e];var _0x42ddbb=createListener('voiceQueue:'+_0x1eba2c,_0x9f4127);VoiceQueueEvents['on'](_0x1eba2c,_0x42ddbb);}}; \ No newline at end of file +var _0xb3c7=['register','length','voiceQueue:','./voiceQueue.events','remove','update','emit','removeListener'];(function(_0x425675,_0x94c21f){var _0x4c4295=function(_0x20b190){while(--_0x20b190){_0x425675['push'](_0x425675['shift']());}};_0x4c4295(++_0x94c21f);}(_0xb3c7,0xa3));var _0x7b3c=function(_0x327bcb,_0x301def){_0x327bcb=_0x327bcb-0x0;var _0x4e8a42=_0xb3c7[_0x327bcb];return _0x4e8a42;};'use strict';var VoiceQueueEvents=require(_0x7b3c('0x0'));var events=['save',_0x7b3c('0x1'),_0x7b3c('0x2')];function createListener(_0x202a8d,_0xa5c39a){return function(_0x109e00){_0xa5c39a[_0x7b3c('0x3')](_0x202a8d,_0x109e00);};}function removeListener(_0x551683,_0xda82ea){return function(){VoiceQueueEvents[_0x7b3c('0x4')](_0x551683,_0xda82ea);};}exports[_0x7b3c('0x5')]=function(_0x5c888d){for(var _0x1eb643=0x0,_0x2c8ce6=events[_0x7b3c('0x6')];_0x1eb643<_0x2c8ce6;_0x1eb643++){var _0x4689c7=events[_0x1eb643];var _0x4a02b6=createListener(_0x7b3c('0x7')+_0x4689c7,_0x5c888d);VoiceQueueEvents['on'](_0x4689c7,_0x4a02b6);}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js index c2b33d2..e247882 100644 --- a/server/api/voiceQueueReport/index.js +++ b/server/api/voiceQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf6d=['delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated','describe','/index','/:id','show','post','create','put','update'];(function(_0x49ca95,_0x50c62b){var _0x4699f9=function(_0x5a27a0){while(--_0x5a27a0){_0x49ca95['push'](_0x49ca95['shift']());}};_0x4699f9(++_0x50c62b);}(_0xcf6d,0x1e6));var _0xdcf6=function(_0x165d15,_0x4665b9){_0x165d15=_0x165d15-0x0;var _0x248577=_0xcf6d[_0x165d15];return _0x248577;};'use strict';var multer=require('multer');var util=require(_0xdcf6('0x0'));var path=require(_0xdcf6('0x1'));var timeout=require(_0xdcf6('0x2'));var express=require(_0xdcf6('0x3'));var router=express[_0xdcf6('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xdcf6('0x5'));var interaction=require(_0xdcf6('0x6'));var config=require(_0xdcf6('0x7'));var controller=require('./voiceQueueReport.controller');router[_0xdcf6('0x8')]('/',auth['isAuthenticated'](),controller[_0xdcf6('0x9')]);router[_0xdcf6('0x8')](_0xdcf6('0xa'),auth[_0xdcf6('0xb')](),controller[_0xdcf6('0xc')]);router[_0xdcf6('0x8')](_0xdcf6('0xd'),auth[_0xdcf6('0xb')](),controller['getVoiceQueuesReport']);router[_0xdcf6('0x8')](_0xdcf6('0xe'),auth[_0xdcf6('0xb')](),controller[_0xdcf6('0xf')]);router[_0xdcf6('0x10')]('/',auth['isAuthenticated'](),controller[_0xdcf6('0x11')]);router[_0xdcf6('0x12')]('/:id',auth[_0xdcf6('0xb')](),controller[_0xdcf6('0x13')]);router[_0xdcf6('0x14')](_0xdcf6('0xe'),auth[_0xdcf6('0xb')](),controller[_0xdcf6('0x15')]);module[_0xdcf6('0x16')]=router; \ No newline at end of file +var _0xc3dc=['show','create','put','delete','exports','multer','util','path','Router','fs-extra','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x5ec40a,_0x5403d3){var _0xe9cf81=function(_0x50dfa6){while(--_0x50dfa6){_0x5ec40a['push'](_0x5ec40a['shift']());}};_0xe9cf81(++_0x5403d3);}(_0xc3dc,0x104));var _0xcc3d=function(_0x4ec911,_0x3534a0){_0x4ec911=_0x4ec911-0x0;var _0x13ab51=_0xc3dc[_0x4ec911];return _0x13ab51;};'use strict';var multer=require(_0xcc3d('0x0'));var util=require(_0xcc3d('0x1'));var path=require(_0xcc3d('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xcc3d('0x3')]();var fs_extra=require(_0xcc3d('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xcc3d('0x5'));var controller=require('./voiceQueueReport.controller');router[_0xcc3d('0x6')]('/',auth[_0xcc3d('0x7')](),controller[_0xcc3d('0x8')]);router['get'](_0xcc3d('0x9'),auth['isAuthenticated'](),controller[_0xcc3d('0xa')]);router['get']('/index',auth[_0xcc3d('0x7')](),controller['getVoiceQueuesReport']);router[_0xcc3d('0x6')](_0xcc3d('0xb'),auth['isAuthenticated'](),controller[_0xcc3d('0xc')]);router['post']('/',auth[_0xcc3d('0x7')](),controller[_0xcc3d('0xd')]);router[_0xcc3d('0xe')](_0xcc3d('0xb'),auth[_0xcc3d('0x7')](),controller['update']);router[_0xcc3d('0xf')](_0xcc3d('0xb'),auth[_0xcc3d('0x7')](),controller['destroy']);module[_0xcc3d('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js index 2f8d796..6f937a8 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.attributes.js +++ b/server/api/voiceQueueReport/voiceQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x75e0=['DATE','getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','seconds','queuecallerleaveAt','setDataValue','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','moment','exports','STRING'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x75e0,0x10c));var _0x075e=function(_0x54e4f3,_0x20b616){_0x54e4f3=_0x54e4f3-0x0;var _0x50b8a6=_0x75e0[_0x54e4f3];return _0x50b8a6;};'use strict';var Sequelize=require(_0x075e('0x0'));var moment=require(_0x075e('0x1'));module[_0x075e('0x2')]={'type':{'type':Sequelize[_0x075e('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x075e('0x3')]},'calleridname':{'type':Sequelize[_0x075e('0x3')]},'queue':{'type':Sequelize[_0x075e('0x3')]},'queuecallerjoinAt':{'type':Sequelize['DATE']},'queuecallerleaveAt':{'type':Sequelize[_0x075e('0x4')],'set':function(_0x5a2901){var _0x5aecb0=moment(_0x5a2901);var _0x16f602=moment(this[_0x075e('0x5')](_0x075e('0x6')))[_0x075e('0x7')](_0x075e('0x8'));var _0x14e59c=_0x5aecb0['diff'](_0x16f602,_0x075e('0x9'));this['setDataValue'](_0x075e('0xa'),_0x5a2901);this[_0x075e('0xb')](_0x075e('0xc'),_0x14e59c||null);}},'position':{'type':Sequelize[_0x075e('0xd')]},'count':{'type':Sequelize[_0x075e('0xd')]},'queuecallerabandon':{'type':Sequelize[_0x075e('0xe')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x075e('0x4')]},'queuecallercomplete':{'type':Sequelize[_0x075e('0xe')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize['DATE']},'queuecallerexit':{'type':Sequelize[_0x075e('0xe')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x075e('0x4')]},'queuecallerexitreason':{'type':Sequelize[_0x075e('0x3')],'comment':_0x075e('0xf')},'originalposition':{'type':Sequelize['INTEGER']},'channel':{'type':Sequelize[_0x075e('0x3')]},'connectedlinenum':{'type':Sequelize[_0x075e('0x3')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x075e('0x3')]},'context':{'type':Sequelize[_0x075e('0x3')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['STRING']},'holdtime':{'type':Sequelize['INTEGER']},'mohtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0x075e('0xe')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x075e('0x3')],'comment':_0x075e('0x10')},'transferexten':{'type':Sequelize[_0x075e('0x3')]},'transferuniqueid':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize[_0x075e('0x3')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x075e('0x3')]},'queuecallerenterreason':{'type':Sequelize[_0x075e('0xd')],'defaultValue':0x0}}; \ No newline at end of file +var _0xd8c1=['getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','queuecallerleaveAt','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','moment','STRING','DATE'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd8c1,0x10d));var _0x1d8c=function(_0x410038,_0x759fc3){_0x410038=_0x410038-0x0;var _0x58cf72=_0xd8c1[_0x410038];return _0x58cf72;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x1d8c('0x0'));module['exports']={'type':{'type':Sequelize[_0x1d8c('0x1')]},'uniqueid':{'type':Sequelize[_0x1d8c('0x1')]},'calleridnum':{'type':Sequelize[_0x1d8c('0x1')]},'calleridname':{'type':Sequelize[_0x1d8c('0x1')]},'queue':{'type':Sequelize[_0x1d8c('0x1')]},'queuecallerjoinAt':{'type':Sequelize[_0x1d8c('0x2')]},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x5340e2){var _0x2d79b9=moment(_0x5340e2);var _0x22fc67=moment(this[_0x1d8c('0x3')](_0x1d8c('0x4')))[_0x1d8c('0x5')](_0x1d8c('0x6'));var _0x4b2c19=_0x2d79b9[_0x1d8c('0x7')](_0x22fc67,_0x1d8c('0x8'));this[_0x1d8c('0x9')](_0x1d8c('0xa'),_0x5340e2);this[_0x1d8c('0x9')](_0x1d8c('0xb'),_0x4b2c19||null);}},'position':{'type':Sequelize['INTEGER']},'count':{'type':Sequelize[_0x1d8c('0xc')]},'queuecallerabandon':{'type':Sequelize[_0x1d8c('0xd')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x1d8c('0x2')]},'queuecallercomplete':{'type':Sequelize[_0x1d8c('0xd')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x1d8c('0x2')]},'queuecallerexit':{'type':Sequelize[_0x1d8c('0xd')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize['DATE']},'queuecallerexitreason':{'type':Sequelize[_0x1d8c('0x1')],'comment':_0x1d8c('0xe')},'originalposition':{'type':Sequelize['INTEGER']},'channel':{'type':Sequelize[_0x1d8c('0x1')]},'connectedlinenum':{'type':Sequelize[_0x1d8c('0x1')]},'connectedlinename':{'type':Sequelize[_0x1d8c('0x1')]},'accountcode':{'type':Sequelize[_0x1d8c('0x1')]},'context':{'type':Sequelize[_0x1d8c('0x1')]},'exten':{'type':Sequelize[_0x1d8c('0x1')]},'priority':{'type':Sequelize[_0x1d8c('0x1')]},'holdtime':{'type':Sequelize[_0x1d8c('0xc')]},'mohtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x1d8c('0xd')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x1d8c('0x1')],'comment':_0x1d8c('0xf')},'transferexten':{'type':Sequelize[_0x1d8c('0x1')]},'transferuniqueid':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize[_0x1d8c('0x1')]},'secondDisposition':{'type':Sequelize[_0x1d8c('0x1')]},'thirdDisposition':{'type':Sequelize[_0x1d8c('0x1')]},'queuecallerenterreason':{'type':Sequelize[_0x1d8c('0xc')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.controller.js b/server/api/voiceQueueReport/voiceQueueReport.controller.js index 96b91f2..9fdf381 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.controller.js +++ b/server/api/voiceQueueReport/voiceQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc3f5=['key','model','keys','query','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','VoiceQueueReport','includeAll','include','findAll','rows','catch','show','params','create','body','update','find','describe','length','pick','getVoiceQueuesReport','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','./voiceQueueReport.socket','register','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','reject','save','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type'];(function(_0x49b6f2,_0x3e9d41){var _0x4d46d8=function(_0x370467){while(--_0x370467){_0x49b6f2['push'](_0x49b6f2['shift']());}};_0x4d46d8(++_0x3e9d41);}(_0xc3f5,0x129));var _0x5c3f=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xc3f5[_0xa464c9];return _0x3d73c4;};'use strict';var emlformat=require(_0x5c3f('0x0'));var rimraf=require(_0x5c3f('0x1'));var zipdir=require(_0x5c3f('0x2'));var jsonpatch=require(_0x5c3f('0x3'));var rp=require(_0x5c3f('0x4'));var moment=require(_0x5c3f('0x5'));var BPromise=require(_0x5c3f('0x6'));var Mustache=require(_0x5c3f('0x7'));var util=require(_0x5c3f('0x8'));var path=require(_0x5c3f('0x9'));var sox=require(_0x5c3f('0xa'));var csv=require(_0x5c3f('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5c3f('0xc'));var _=require(_0x5c3f('0xd'));var squel=require(_0x5c3f('0xe'));var crypto=require(_0x5c3f('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x5c3f('0x10'));var toCsv=require(_0x5c3f('0xb'));var querystring=require('querystring');var Papa=require(_0x5c3f('0x11'));var Redis=require(_0x5c3f('0x12'));var authService=require(_0x5c3f('0x13'));var qs=require(_0x5c3f('0x14'));var as=require(_0x5c3f('0x15'));var hardwareService=require(_0x5c3f('0x16'));var logger=require(_0x5c3f('0x17'))('api');var utils=require(_0x5c3f('0x18'));var config=require(_0x5c3f('0x19'));var licenseUtil=require(_0x5c3f('0x1a'));var db=require(_0x5c3f('0x1b'))['db'];config[_0x5c3f('0x1c')]=_[_0x5c3f('0x1d')](config[_0x5c3f('0x1c')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x5c3f('0x1e'))[_0x5c3f('0x1f')](socket);function respondWithStatusCode(_0x383cbd,_0x26860d){_0x26860d=_0x26860d||0xcc;return function(_0x542c61){if(_0x542c61){return _0x383cbd[_0x5c3f('0x20')](_0x26860d);}return _0x383cbd[_0x5c3f('0x21')](_0x26860d)[_0x5c3f('0x22')]();};}function respondWithResult(_0x4c5aaa,_0x58d354){_0x58d354=_0x58d354||0xc8;return function(_0x10dc01){if(_0x10dc01){return _0x4c5aaa[_0x5c3f('0x21')](_0x58d354)['json'](_0x10dc01);}};}function respondWithFilteredResult(_0x25668b,_0x5076b3){return function(_0x1b624e){if(_0x1b624e){var _0xf2630a=typeof _0x5076b3[_0x5c3f('0x23')]===_0x5c3f('0x24')&&typeof _0x5076b3[_0x5c3f('0x25')]===_0x5c3f('0x24');var _0x430d0a=_0x1b624e[_0x5c3f('0x26')];var _0x364d66=_0xf2630a?0x0:_0x5076b3[_0x5c3f('0x23')];var _0x26e095=_0xf2630a?_0x1b624e[_0x5c3f('0x26')]:_0x5076b3['offset']+_0x5076b3[_0x5c3f('0x25')];var _0x28e854;if(_0x26e095>=_0x430d0a){_0x26e095=_0x430d0a;_0x28e854=0xc8;}else{_0x28e854=0xce;}_0x25668b['status'](_0x28e854);return _0x25668b[_0x5c3f('0x27')](_0x5c3f('0x28'),_0x364d66+'-'+_0x26e095+'/'+_0x430d0a)[_0x5c3f('0x29')](_0x1b624e);}return null;};}function patchUpdates(_0x174ffe){return function(_0xb51d11){try{jsonpatch['apply'](_0xb51d11,_0x174ffe,!![]);}catch(_0x4cd37b){return BPromise[_0x5c3f('0x2a')](_0x4cd37b);}return _0xb51d11[_0x5c3f('0x2b')]();};}function saveUpdates(_0x1349f5,_0x215618){return function(_0x5c0098){if(_0x5c0098){return _0x5c0098['update'](_0x1349f5)[_0x5c3f('0x2c')](function(_0x301604){return _0x301604;});}return null;};}function removeEntity(_0x5b27e6,_0x4f157c){return function(_0x27e297){if(_0x27e297){return _0x27e297[_0x5c3f('0x2d')]()[_0x5c3f('0x2c')](function(){_0x5b27e6[_0x5c3f('0x21')](0xcc)[_0x5c3f('0x22')]();});}};}function handleEntityNotFound(_0x1bec4a,_0x4f6c00){return function(_0xf25b74){if(!_0xf25b74){_0x1bec4a[_0x5c3f('0x20')](0x194);}return _0xf25b74;};}function handleError(_0x383b1e,_0x50c38e){_0x50c38e=_0x50c38e||0x1f4;return function(_0x136592){logger[_0x5c3f('0x2e')](_0x136592[_0x5c3f('0x2f')]);if(_0x136592[_0x5c3f('0x30')]){delete _0x136592[_0x5c3f('0x30')];}_0x383b1e[_0x5c3f('0x21')](_0x50c38e)[_0x5c3f('0x31')](_0x136592);};}exports[_0x5c3f('0x32')]=function(_0x5a9a5f,_0x2de03d){var _0x495741={},_0x454de2={},_0x294df2={'count':0x0,'rows':[]};var _0x2d8359=_[_0x5c3f('0x33')](db['VoiceQueueReport'][_0x5c3f('0x34')],function(_0x2a9e37){return{'name':_0x2a9e37[_0x5c3f('0x35')],'type':_0x2a9e37[_0x5c3f('0x36')][_0x5c3f('0x37')]};});_0x454de2[_0x5c3f('0x38')]=_[_0x5c3f('0x33')](_0x2d8359,_0x5c3f('0x30'));_0x454de2['query']=_[_0x5c3f('0x39')](_0x5a9a5f[_0x5c3f('0x3a')]);_0x454de2['filters']=_['intersection'](_0x454de2[_0x5c3f('0x38')],_0x454de2[_0x5c3f('0x3a')]);_0x495741[_0x5c3f('0x3b')]=_[_0x5c3f('0x3c')](_0x454de2[_0x5c3f('0x38')],qs[_0x5c3f('0x3d')](_0x5a9a5f[_0x5c3f('0x3a')][_0x5c3f('0x3d')]));_0x495741[_0x5c3f('0x3b')]=_0x495741[_0x5c3f('0x3b')]['length']?_0x495741[_0x5c3f('0x3b')]:_0x454de2['model'];if(!_0x5a9a5f[_0x5c3f('0x3a')][_0x5c3f('0x3e')](_0x5c3f('0x3f'))){_0x495741['limit']=qs[_0x5c3f('0x25')](_0x5a9a5f[_0x5c3f('0x3a')]['limit']);_0x495741[_0x5c3f('0x23')]=qs[_0x5c3f('0x23')](_0x5a9a5f[_0x5c3f('0x3a')][_0x5c3f('0x23')]);}_0x495741[_0x5c3f('0x40')]=qs[_0x5c3f('0x41')](_0x5a9a5f[_0x5c3f('0x3a')][_0x5c3f('0x41')]);_0x495741[_0x5c3f('0x42')]=qs[_0x5c3f('0x43')](_['pick'](_0x5a9a5f['query'],_0x454de2['filters']),_0x2d8359);if(_0x5a9a5f[_0x5c3f('0x3a')][_0x5c3f('0x44')]){_0x495741[_0x5c3f('0x42')]=_[_0x5c3f('0x45')](_0x495741[_0x5c3f('0x42')],{'$or':_[_0x5c3f('0x33')](_0x2d8359,function(_0x3158c6){if(_0x3158c6[_0x5c3f('0x36')]!==_0x5c3f('0x46')){var _0x393f1a={};_0x393f1a[_0x3158c6[_0x5c3f('0x30')]]={'$like':'%'+_0x5a9a5f[_0x5c3f('0x3a')]['filter']+'%'};return _0x393f1a;}})});}_0x495741=_[_0x5c3f('0x45')]({},_0x495741,_0x5a9a5f[_0x5c3f('0x47')]);var _0x4361ca={'where':_0x495741['where']};return db[_0x5c3f('0x48')][_0x5c3f('0x26')](_0x4361ca)['then'](function(_0x100e03){_0x294df2['count']=_0x100e03;if(_0x5a9a5f[_0x5c3f('0x3a')][_0x5c3f('0x49')]){_0x495741[_0x5c3f('0x4a')]=[{'all':!![]}];}return db[_0x5c3f('0x48')][_0x5c3f('0x4b')](_0x495741);})[_0x5c3f('0x2c')](function(_0x543d4f){_0x294df2[_0x5c3f('0x4c')]=_0x543d4f;return _0x294df2;})[_0x5c3f('0x2c')](respondWithFilteredResult(_0x2de03d,_0x495741))[_0x5c3f('0x4d')](handleError(_0x2de03d,null));};exports[_0x5c3f('0x4e')]=function(_0x4a6fc4,_0x430436){var _0x697e05={'raw':![],'where':{'id':_0x4a6fc4[_0x5c3f('0x4f')]['id']}},_0x272ebe={};_0x272ebe[_0x5c3f('0x38')]=_[_0x5c3f('0x39')](db['VoiceQueueReport'][_0x5c3f('0x34')]);_0x272ebe[_0x5c3f('0x3a')]=_[_0x5c3f('0x39')](_0x4a6fc4[_0x5c3f('0x3a')]);_0x272ebe[_0x5c3f('0x43')]=_[_0x5c3f('0x3c')](_0x272ebe[_0x5c3f('0x38')],_0x272ebe[_0x5c3f('0x3a')]);_0x697e05['attributes']=_[_0x5c3f('0x3c')](_0x272ebe[_0x5c3f('0x38')],qs[_0x5c3f('0x3d')](_0x4a6fc4[_0x5c3f('0x3a')][_0x5c3f('0x3d')]));_0x697e05[_0x5c3f('0x3b')]=_0x697e05['attributes']['length']?_0x697e05[_0x5c3f('0x3b')]:_0x272ebe['model'];if(_0x4a6fc4[_0x5c3f('0x3a')][_0x5c3f('0x49')]){_0x697e05[_0x5c3f('0x4a')]=[{'all':!![]}];}_0x697e05=_[_0x5c3f('0x45')]({},_0x697e05,_0x4a6fc4[_0x5c3f('0x47')]);return db[_0x5c3f('0x48')]['find'](_0x697e05)[_0x5c3f('0x2c')](handleEntityNotFound(_0x430436,null))[_0x5c3f('0x2c')](respondWithResult(_0x430436,null))[_0x5c3f('0x4d')](handleError(_0x430436,null));};exports['create']=function(_0x16be5d,_0x5126a8){return db[_0x5c3f('0x48')][_0x5c3f('0x50')](_0x16be5d[_0x5c3f('0x51')],{})['then'](respondWithResult(_0x5126a8,0xc9))[_0x5c3f('0x4d')](handleError(_0x5126a8,null));};exports[_0x5c3f('0x52')]=function(_0x3ac39f,_0xa872aa){if(_0x3ac39f[_0x5c3f('0x51')]['id']){delete _0x3ac39f[_0x5c3f('0x51')]['id'];}return db['VoiceQueueReport']['find']({'where':{'id':_0x3ac39f[_0x5c3f('0x4f')]['id']}})[_0x5c3f('0x2c')](handleEntityNotFound(_0xa872aa,null))[_0x5c3f('0x2c')](saveUpdates(_0x3ac39f[_0x5c3f('0x51')],null))[_0x5c3f('0x2c')](respondWithResult(_0xa872aa,null))[_0x5c3f('0x4d')](handleError(_0xa872aa,null));};exports['destroy']=function(_0x204ed1,_0x5b261d){return db[_0x5c3f('0x48')][_0x5c3f('0x53')]({'where':{'id':_0x204ed1[_0x5c3f('0x4f')]['id']}})[_0x5c3f('0x2c')](handleEntityNotFound(_0x5b261d,null))['then'](removeEntity(_0x5b261d,null))[_0x5c3f('0x4d')](handleError(_0x5b261d,null));};exports[_0x5c3f('0x54')]=function(_0x145ead,_0x5a900b){return db[_0x5c3f('0x48')][_0x5c3f('0x54')]()[_0x5c3f('0x2c')](respondWithResult(_0x5a900b,null))['catch'](handleError(_0x5a900b,null));};exports['getVoiceQueuesReport']=function(_0xe8aa72,_0x4289ed){var _0x4cc0d8={},_0x116e63={},_0x439e0b={'count':0x0,'rows':[]};_0x116e63[_0x5c3f('0x38')]=_[_0x5c3f('0x39')](db[_0x5c3f('0x48')][_0x5c3f('0x34')]);_0x116e63[_0x5c3f('0x3a')]=_[_0x5c3f('0x39')](_0xe8aa72['query']);_0x116e63[_0x5c3f('0x43')]=_[_0x5c3f('0x3c')](_0x116e63[_0x5c3f('0x38')],_0x116e63['query']);_0x4cc0d8[_0x5c3f('0x3b')]=_[_0x5c3f('0x3c')](_0x116e63['model'],qs[_0x5c3f('0x3d')](_0xe8aa72[_0x5c3f('0x3a')][_0x5c3f('0x3d')]));_0x4cc0d8[_0x5c3f('0x3b')]=_0x4cc0d8[_0x5c3f('0x3b')][_0x5c3f('0x55')]?_0x4cc0d8[_0x5c3f('0x3b')]:_0x116e63[_0x5c3f('0x38')];if(!_0xe8aa72['query'][_0x5c3f('0x3e')](_0x5c3f('0x3f'))){_0x4cc0d8[_0x5c3f('0x25')]=qs['limit'](_0xe8aa72[_0x5c3f('0x3a')][_0x5c3f('0x25')]);_0x4cc0d8[_0x5c3f('0x23')]=qs['offset'](_0xe8aa72['query'][_0x5c3f('0x23')]);}_0x4cc0d8[_0x5c3f('0x40')]=qs[_0x5c3f('0x41')](_0xe8aa72[_0x5c3f('0x3a')][_0x5c3f('0x41')]);_0x4cc0d8[_0x5c3f('0x42')]=qs[_0x5c3f('0x43')](_[_0x5c3f('0x56')](_0xe8aa72['query'],_0x116e63[_0x5c3f('0x43')]));if(_0xe8aa72['query'][_0x5c3f('0x44')]){_0x4cc0d8['where']=_[_0x5c3f('0x45')](_0x4cc0d8[_0x5c3f('0x42')],{'$or':_[_0x5c3f('0x33')](_0x4cc0d8[_0x5c3f('0x3b')],function(_0x2c0ae9){var _0x3cd13c={};_0x3cd13c[_0x2c0ae9]={'$like':'%'+_0xe8aa72[_0x5c3f('0x3a')]['filter']+'%'};return _0x3cd13c;})});}_0x4cc0d8=_[_0x5c3f('0x45')]({},_0x4cc0d8,_0xe8aa72['options']);var _0x2bf913={'where':_0x4cc0d8[_0x5c3f('0x42')]};return db[_0x5c3f('0x48')][_0x5c3f('0x26')](_0x2bf913)[_0x5c3f('0x2c')](function(_0x4a75bd){_0x439e0b[_0x5c3f('0x26')]=_0x4a75bd;if(_0xe8aa72['query']['includeAll']){_0x4cc0d8[_0x5c3f('0x4a')]=[{'all':!![]}];}return db['VoiceQueueReport'][_0x5c3f('0x4b')](_0x4cc0d8);})['then'](function(_0x468612){_0x439e0b[_0x5c3f('0x4c')]=_0x468612;return _0x439e0b;})[_0x5c3f('0x2c')](respondWithFilteredResult(_0x4289ed,_0x4cc0d8,_0x5c3f('0x57')))[_0x5c3f('0x4d')](handleError(_0x4289ed,null,_0x5c3f('0x57')));}; \ No newline at end of file +var _0x2c2b=['keys','includeAll','find','create','body','describe','getVoiceQueuesReport','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','sendStatus','status','end','json','offset','count','limit','set','Content-Range','apply','reject','update','destroy','then','error','stack','name','send','index','map','VoiceQueueReport','rawAttributes','fieldName','type','key','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','catch','show','params'];(function(_0x35c12c,_0x378ba0){var _0x2bab3a=function(_0x43eeb2){while(--_0x43eeb2){_0x35c12c['push'](_0x35c12c['shift']());}};_0x2bab3a(++_0x378ba0);}(_0x2c2b,0xab));var _0xb2c2=function(_0x2c0a07,_0x56553b){_0x2c0a07=_0x2c0a07-0x0;var _0x515ba5=_0x2c2b[_0x2c0a07];return _0x515ba5;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xb2c2('0x0'));var jsonpatch=require(_0xb2c2('0x1'));var rp=require(_0xb2c2('0x2'));var moment=require(_0xb2c2('0x3'));var BPromise=require(_0xb2c2('0x4'));var Mustache=require(_0xb2c2('0x5'));var util=require(_0xb2c2('0x6'));var path=require(_0xb2c2('0x7'));var sox=require('sox');var csv=require(_0xb2c2('0x8'));var ejs=require(_0xb2c2('0x9'));var fs=require('fs');var fs_extra=require(_0xb2c2('0xa'));var _=require(_0xb2c2('0xb'));var squel=require(_0xb2c2('0xc'));var crypto=require('crypto');var jsforce=require(_0xb2c2('0xd'));var deskjs=require(_0xb2c2('0xe'));var toCsv=require(_0xb2c2('0x8'));var querystring=require(_0xb2c2('0xf'));var Papa=require(_0xb2c2('0x10'));var Redis=require(_0xb2c2('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xb2c2('0x12'));var hardwareService=require(_0xb2c2('0x13'));var logger=require('../../config/logger')(_0xb2c2('0x14'));var utils=require(_0xb2c2('0x15'));var config=require(_0xb2c2('0x16'));var licenseUtil=require(_0xb2c2('0x17'));var db=require(_0xb2c2('0x18'))['db'];config['redis']=_[_0xb2c2('0x19')](config[_0xb2c2('0x1a')],{'host':_0xb2c2('0x1b'),'port':0x18eb});var socket=require(_0xb2c2('0x1c'))(new Redis(config['redis']));require('./voiceQueueReport.socket')['register'](socket);function respondWithStatusCode(_0x452f42,_0x41e437){_0x41e437=_0x41e437||0xcc;return function(_0x5b7478){if(_0x5b7478){return _0x452f42[_0xb2c2('0x1d')](_0x41e437);}return _0x452f42[_0xb2c2('0x1e')](_0x41e437)[_0xb2c2('0x1f')]();};}function respondWithResult(_0x5675a7,_0x4fd7f6){_0x4fd7f6=_0x4fd7f6||0xc8;return function(_0x27fb11){if(_0x27fb11){return _0x5675a7[_0xb2c2('0x1e')](_0x4fd7f6)[_0xb2c2('0x20')](_0x27fb11);}};}function respondWithFilteredResult(_0x46c857,_0x30c64e){return function(_0x2122ea){if(_0x2122ea){var _0x9c8f9a=typeof _0x30c64e[_0xb2c2('0x21')]==='undefined'&&typeof _0x30c64e['limit']==='undefined';var _0x400414=_0x2122ea[_0xb2c2('0x22')];var _0x5db003=_0x9c8f9a?0x0:_0x30c64e[_0xb2c2('0x21')];var _0x4298f2=_0x9c8f9a?_0x2122ea[_0xb2c2('0x22')]:_0x30c64e[_0xb2c2('0x21')]+_0x30c64e[_0xb2c2('0x23')];var _0x47e4ec;if(_0x4298f2>=_0x400414){_0x4298f2=_0x400414;_0x47e4ec=0xc8;}else{_0x47e4ec=0xce;}_0x46c857[_0xb2c2('0x1e')](_0x47e4ec);return _0x46c857[_0xb2c2('0x24')](_0xb2c2('0x25'),_0x5db003+'-'+_0x4298f2+'/'+_0x400414)[_0xb2c2('0x20')](_0x2122ea);}return null;};}function patchUpdates(_0x48a46e){return function(_0x2ad75f){try{jsonpatch[_0xb2c2('0x26')](_0x2ad75f,_0x48a46e,!![]);}catch(_0x4597f4){return BPromise[_0xb2c2('0x27')](_0x4597f4);}return _0x2ad75f['save']();};}function saveUpdates(_0xb1f809,_0x332488){return function(_0x185811){if(_0x185811){return _0x185811[_0xb2c2('0x28')](_0xb1f809)['then'](function(_0x5549eb){return _0x5549eb;});}return null;};}function removeEntity(_0x552d38,_0x4c7353){return function(_0x35986b){if(_0x35986b){return _0x35986b[_0xb2c2('0x29')]()[_0xb2c2('0x2a')](function(){_0x552d38[_0xb2c2('0x1e')](0xcc)[_0xb2c2('0x1f')]();});}};}function handleEntityNotFound(_0x4776c7,_0x3db135){return function(_0xbf3dbd){if(!_0xbf3dbd){_0x4776c7[_0xb2c2('0x1d')](0x194);}return _0xbf3dbd;};}function handleError(_0x40f92d,_0x58ce2b){_0x58ce2b=_0x58ce2b||0x1f4;return function(_0x2c47e6){logger[_0xb2c2('0x2b')](_0x2c47e6[_0xb2c2('0x2c')]);if(_0x2c47e6[_0xb2c2('0x2d')]){delete _0x2c47e6[_0xb2c2('0x2d')];}_0x40f92d['status'](_0x58ce2b)[_0xb2c2('0x2e')](_0x2c47e6);};}exports[_0xb2c2('0x2f')]=function(_0x48ee54,_0x48b8da){var _0x539380={},_0x32ffa3={},_0x270dfc={'count':0x0,'rows':[]};var _0x41530=_[_0xb2c2('0x30')](db[_0xb2c2('0x31')][_0xb2c2('0x32')],function(_0x582f3c){return{'name':_0x582f3c[_0xb2c2('0x33')],'type':_0x582f3c[_0xb2c2('0x34')][_0xb2c2('0x35')]};});_0x32ffa3['model']=_[_0xb2c2('0x30')](_0x41530,'name');_0x32ffa3[_0xb2c2('0x36')]=_['keys'](_0x48ee54[_0xb2c2('0x36')]);_0x32ffa3[_0xb2c2('0x37')]=_['intersection'](_0x32ffa3[_0xb2c2('0x38')],_0x32ffa3['query']);_0x539380[_0xb2c2('0x39')]=_[_0xb2c2('0x3a')](_0x32ffa3[_0xb2c2('0x38')],qs[_0xb2c2('0x3b')](_0x48ee54[_0xb2c2('0x36')]['fields']));_0x539380[_0xb2c2('0x39')]=_0x539380['attributes'][_0xb2c2('0x3c')]?_0x539380['attributes']:_0x32ffa3[_0xb2c2('0x38')];if(!_0x48ee54[_0xb2c2('0x36')][_0xb2c2('0x3d')](_0xb2c2('0x3e'))){_0x539380[_0xb2c2('0x23')]=qs[_0xb2c2('0x23')](_0x48ee54[_0xb2c2('0x36')][_0xb2c2('0x23')]);_0x539380[_0xb2c2('0x21')]=qs[_0xb2c2('0x21')](_0x48ee54[_0xb2c2('0x36')][_0xb2c2('0x21')]);}_0x539380['order']=qs[_0xb2c2('0x3f')](_0x48ee54[_0xb2c2('0x36')][_0xb2c2('0x3f')]);_0x539380[_0xb2c2('0x40')]=qs[_0xb2c2('0x37')](_[_0xb2c2('0x41')](_0x48ee54[_0xb2c2('0x36')],_0x32ffa3['filters']),_0x41530);if(_0x48ee54[_0xb2c2('0x36')][_0xb2c2('0x42')]){_0x539380[_0xb2c2('0x40')]=_[_0xb2c2('0x43')](_0x539380[_0xb2c2('0x40')],{'$or':_[_0xb2c2('0x30')](_0x41530,function(_0x4d446c){if(_0x4d446c[_0xb2c2('0x34')]!==_0xb2c2('0x44')){var _0x1224a2={};_0x1224a2[_0x4d446c[_0xb2c2('0x2d')]]={'$like':'%'+_0x48ee54[_0xb2c2('0x36')]['filter']+'%'};return _0x1224a2;}})});}_0x539380=_[_0xb2c2('0x43')]({},_0x539380,_0x48ee54[_0xb2c2('0x45')]);var _0x2aec17={'where':_0x539380[_0xb2c2('0x40')]};return db[_0xb2c2('0x31')][_0xb2c2('0x22')](_0x2aec17)['then'](function(_0x3ff162){_0x270dfc['count']=_0x3ff162;if(_0x48ee54[_0xb2c2('0x36')]['includeAll']){_0x539380[_0xb2c2('0x46')]=[{'all':!![]}];}return db[_0xb2c2('0x31')]['findAll'](_0x539380);})[_0xb2c2('0x2a')](function(_0x4bc7e9){_0x270dfc[_0xb2c2('0x47')]=_0x4bc7e9;return _0x270dfc;})[_0xb2c2('0x2a')](respondWithFilteredResult(_0x48b8da,_0x539380))[_0xb2c2('0x48')](handleError(_0x48b8da,null));};exports[_0xb2c2('0x49')]=function(_0x4da2dc,_0x3e18ec){var _0x50c10d={'raw':![],'where':{'id':_0x4da2dc[_0xb2c2('0x4a')]['id']}},_0x12d154={};_0x12d154['model']=_[_0xb2c2('0x4b')](db[_0xb2c2('0x31')]['rawAttributes']);_0x12d154[_0xb2c2('0x36')]=_[_0xb2c2('0x4b')](_0x4da2dc[_0xb2c2('0x36')]);_0x12d154[_0xb2c2('0x37')]=_[_0xb2c2('0x3a')](_0x12d154[_0xb2c2('0x38')],_0x12d154[_0xb2c2('0x36')]);_0x50c10d[_0xb2c2('0x39')]=_[_0xb2c2('0x3a')](_0x12d154[_0xb2c2('0x38')],qs[_0xb2c2('0x3b')](_0x4da2dc[_0xb2c2('0x36')][_0xb2c2('0x3b')]));_0x50c10d[_0xb2c2('0x39')]=_0x50c10d[_0xb2c2('0x39')][_0xb2c2('0x3c')]?_0x50c10d[_0xb2c2('0x39')]:_0x12d154['model'];if(_0x4da2dc[_0xb2c2('0x36')][_0xb2c2('0x4c')]){_0x50c10d['include']=[{'all':!![]}];}_0x50c10d=_[_0xb2c2('0x43')]({},_0x50c10d,_0x4da2dc[_0xb2c2('0x45')]);return db[_0xb2c2('0x31')][_0xb2c2('0x4d')](_0x50c10d)[_0xb2c2('0x2a')](handleEntityNotFound(_0x3e18ec,null))['then'](respondWithResult(_0x3e18ec,null))[_0xb2c2('0x48')](handleError(_0x3e18ec,null));};exports[_0xb2c2('0x4e')]=function(_0x4a3434,_0x203e6e){return db[_0xb2c2('0x31')][_0xb2c2('0x4e')](_0x4a3434['body'],{})[_0xb2c2('0x2a')](respondWithResult(_0x203e6e,0xc9))[_0xb2c2('0x48')](handleError(_0x203e6e,null));};exports[_0xb2c2('0x28')]=function(_0x389967,_0x44a636){if(_0x389967['body']['id']){delete _0x389967[_0xb2c2('0x4f')]['id'];}return db[_0xb2c2('0x31')][_0xb2c2('0x4d')]({'where':{'id':_0x389967[_0xb2c2('0x4a')]['id']}})[_0xb2c2('0x2a')](handleEntityNotFound(_0x44a636,null))[_0xb2c2('0x2a')](saveUpdates(_0x389967[_0xb2c2('0x4f')],null))['then'](respondWithResult(_0x44a636,null))[_0xb2c2('0x48')](handleError(_0x44a636,null));};exports[_0xb2c2('0x29')]=function(_0x29dfb7,_0x268718){return db['VoiceQueueReport'][_0xb2c2('0x4d')]({'where':{'id':_0x29dfb7[_0xb2c2('0x4a')]['id']}})[_0xb2c2('0x2a')](handleEntityNotFound(_0x268718,null))[_0xb2c2('0x2a')](removeEntity(_0x268718,null))['catch'](handleError(_0x268718,null));};exports[_0xb2c2('0x50')]=function(_0xd60fb9,_0x5c4874){return db[_0xb2c2('0x31')][_0xb2c2('0x50')]()[_0xb2c2('0x2a')](respondWithResult(_0x5c4874,null))[_0xb2c2('0x48')](handleError(_0x5c4874,null));};exports['getVoiceQueuesReport']=function(_0xcbc247,_0x41ede7){var _0x43ba24={},_0x24e537={},_0x539f1f={'count':0x0,'rows':[]};_0x24e537['model']=_[_0xb2c2('0x4b')](db[_0xb2c2('0x31')][_0xb2c2('0x32')]);_0x24e537['query']=_[_0xb2c2('0x4b')](_0xcbc247[_0xb2c2('0x36')]);_0x24e537[_0xb2c2('0x37')]=_[_0xb2c2('0x3a')](_0x24e537[_0xb2c2('0x38')],_0x24e537[_0xb2c2('0x36')]);_0x43ba24[_0xb2c2('0x39')]=_['intersection'](_0x24e537[_0xb2c2('0x38')],qs[_0xb2c2('0x3b')](_0xcbc247['query'][_0xb2c2('0x3b')]));_0x43ba24['attributes']=_0x43ba24[_0xb2c2('0x39')][_0xb2c2('0x3c')]?_0x43ba24[_0xb2c2('0x39')]:_0x24e537[_0xb2c2('0x38')];if(!_0xcbc247[_0xb2c2('0x36')][_0xb2c2('0x3d')](_0xb2c2('0x3e'))){_0x43ba24['limit']=qs[_0xb2c2('0x23')](_0xcbc247[_0xb2c2('0x36')][_0xb2c2('0x23')]);_0x43ba24['offset']=qs[_0xb2c2('0x21')](_0xcbc247[_0xb2c2('0x36')]['offset']);}_0x43ba24['order']=qs[_0xb2c2('0x3f')](_0xcbc247[_0xb2c2('0x36')]['sort']);_0x43ba24[_0xb2c2('0x40')]=qs[_0xb2c2('0x37')](_[_0xb2c2('0x41')](_0xcbc247[_0xb2c2('0x36')],_0x24e537[_0xb2c2('0x37')]));if(_0xcbc247[_0xb2c2('0x36')][_0xb2c2('0x42')]){_0x43ba24[_0xb2c2('0x40')]=_[_0xb2c2('0x43')](_0x43ba24[_0xb2c2('0x40')],{'$or':_[_0xb2c2('0x30')](_0x43ba24[_0xb2c2('0x39')],function(_0x332f94){var _0x318d07={};_0x318d07[_0x332f94]={'$like':'%'+_0xcbc247[_0xb2c2('0x36')][_0xb2c2('0x42')]+'%'};return _0x318d07;})});}_0x43ba24=_[_0xb2c2('0x43')]({},_0x43ba24,_0xcbc247[_0xb2c2('0x45')]);var _0x3fed69={'where':_0x43ba24[_0xb2c2('0x40')]};return db[_0xb2c2('0x31')]['count'](_0x3fed69)[_0xb2c2('0x2a')](function(_0x2e3658){_0x539f1f['count']=_0x2e3658;if(_0xcbc247[_0xb2c2('0x36')]['includeAll']){_0x43ba24[_0xb2c2('0x46')]=[{'all':!![]}];}return db['VoiceQueueReport']['findAll'](_0x43ba24);})['then'](function(_0xeb88a){_0x539f1f[_0xb2c2('0x47')]=_0xeb88a;return _0x539f1f;})[_0xb2c2('0x2a')](respondWithFilteredResult(_0x41ede7,_0x43ba24,_0xb2c2('0x51')))[_0xb2c2('0x48')](handleError(_0x41ede7,null,_0xb2c2('0x51')));}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js index 50ceca1..9b6c81f 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.events.js +++ b/server/api/voiceQueueReport/voiceQueueReport.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x00fd=['events','setMaxListeners','save','update','hasOwnProperty','hook','exports'];(function(_0x4f6a73,_0x5331a7){var _0x579a38=function(_0x1a70ec){while(--_0x1a70ec){_0x4f6a73['push'](_0x4f6a73['shift']());}};_0x579a38(++_0x5331a7);}(_0x00fd,0xa1));var _0xd00f=function(_0x2fda83,_0x319563){_0x2fda83=_0x2fda83-0x0;var _0x18d5e2=_0x00fd[_0x2fda83];return _0x18d5e2;};'use strict';var EventEmitter=require(_0xd00f('0x0'));var VoiceQueueReport=require('../../mysqldb')['db']['VoiceQueueReport'];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0xd00f('0x1')](0x0);var events={'afterCreate':_0xd00f('0x2'),'afterUpdate':_0xd00f('0x3'),'afterDestroy':'remove'};function emitEvent(_0x20d733){return function(_0x2b77d8,_0x292379,_0x51eed8){VoiceQueueReportEvents['emit'](_0x20d733+':'+_0x2b77d8['id'],_0x2b77d8);VoiceQueueReportEvents['emit'](_0x20d733,_0x2b77d8);_0x51eed8(null);};}for(var e in events){if(events[_0xd00f('0x4')](e)){var event=events[e];VoiceQueueReport[_0xd00f('0x5')](e,emitEvent(event));}}module[_0xd00f('0x6')]=VoiceQueueReportEvents; \ No newline at end of file +var _0x3b34=['update','remove','emit','hasOwnProperty','events','VoiceQueueReport','setMaxListeners','save'];(function(_0x364058,_0x29de69){var _0xabc4c2=function(_0xd25829){while(--_0xd25829){_0x364058['push'](_0x364058['shift']());}};_0xabc4c2(++_0x29de69);}(_0x3b34,0xa4));var _0x43b3=function(_0x2cb812,_0x217bb1){_0x2cb812=_0x2cb812-0x0;var _0x449518=_0x3b34[_0x2cb812];return _0x449518;};'use strict';var EventEmitter=require(_0x43b3('0x0'));var VoiceQueueReport=require('../../mysqldb')['db'][_0x43b3('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x43b3('0x2')](0x0);var events={'afterCreate':_0x43b3('0x3'),'afterUpdate':_0x43b3('0x4'),'afterDestroy':_0x43b3('0x5')};function emitEvent(_0x9f537f){return function(_0x5e14e0,_0x58ea4b,_0xcbc5b0){VoiceQueueReportEvents[_0x43b3('0x6')](_0x9f537f+':'+_0x5e14e0['id'],_0x5e14e0);VoiceQueueReportEvents['emit'](_0x9f537f,_0x5e14e0);_0xcbc5b0(null);};}for(var e in events){if(events[_0x43b3('0x7')](e)){var event=events[e];VoiceQueueReport['hook'](e,emitEvent(event));}}module['exports']=VoiceQueueReportEvents; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js index e13e1bd..356dcc0 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.model.js +++ b/server/api/voiceQueueReport/voiceQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa8e4=['exports','define','VoiceQueueReport','report_queue','uniqueid','calleridnum','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x45518f,_0x475a6b){var _0x198175=function(_0x40d333){while(--_0x40d333){_0x45518f['push'](_0x45518f['shift']());}};_0x198175(++_0x475a6b);}(_0xa8e4,0x8d));var _0x4a8e=function(_0x403c20,_0x4a7b99){_0x403c20=_0x403c20-0x0;var _0x2b271a=_0xa8e4[_0x403c20];return _0x2b271a;};'use strict';var _=require(_0x4a8e('0x0'));var util=require(_0x4a8e('0x1'));var logger=require(_0x4a8e('0x2'))(_0x4a8e('0x3'));var moment=require(_0x4a8e('0x4'));var BPromise=require(_0x4a8e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4a8e('0x6'));var rimraf=require(_0x4a8e('0x7'));var config=require(_0x4a8e('0x8'));var attributes=require('./voiceQueueReport.attributes');module[_0x4a8e('0x9')]=function(_0x1ecee1,_0x2ef365){return _0x1ecee1[_0x4a8e('0xa')](_0x4a8e('0xb'),attributes,{'tableName':_0x4a8e('0xc'),'paranoid':![],'indexes':[{'fields':[_0x4a8e('0xd')]},{'fields':[_0x4a8e('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x61bf=['request-promise','../../config/environment','./voiceQueueReport.attributes','exports','uniqueid','calleridnum','lodash','util','../../config/logger','api','moment'];(function(_0x1869e1,_0x4ed3bc){var _0x59d5a1=function(_0x8148a){while(--_0x8148a){_0x1869e1['push'](_0x1869e1['shift']());}};_0x59d5a1(++_0x4ed3bc);}(_0x61bf,0x15b));var _0xf61b=function(_0x14d40f,_0x133d84){_0x14d40f=_0x14d40f-0x0;var _0x49c2fd=_0x61bf[_0x14d40f];return _0x49c2fd;};'use strict';var _=require(_0xf61b('0x0'));var util=require(_0xf61b('0x1'));var logger=require(_0xf61b('0x2'))(_0xf61b('0x3'));var moment=require(_0xf61b('0x4'));var BPromise=require('bluebird');var rp=require(_0xf61b('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xf61b('0x6'));var attributes=require(_0xf61b('0x7'));module[_0xf61b('0x8')]=function(_0x2e6df1,_0x45ad4d){return _0x2e6df1['define']('VoiceQueueReport',attributes,{'tableName':'report_queue','paranoid':![],'indexes':[{'fields':[_0xf61b('0x9')]},{'fields':[_0xf61b('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js index d588044..b2b2824 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.rpc.js +++ b/server/api/voiceQueueReport/voiceQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7ab5=['message','result','VoiceQueueReport','findAll','options','raw','where','attributes','include','model','map','GetVoiceQueueReport','catch','create','body','CreateVoiceQueueReport','UpdateVoiceQueueReport','limit','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','request','then','info','VoiceQueueReport,\x20%s,\x20%s','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x11f3d0,_0x1dd7dd){var _0x455841=function(_0x2f5095){while(--_0x2f5095){_0x11f3d0['push'](_0x11f3d0['shift']());}};_0x455841(++_0x1dd7dd);}(_0x7ab5,0xf3));var _0x57ab=function(_0x5dd4fe,_0x2bf86c){_0x5dd4fe=_0x5dd4fe-0x0;var _0x147235=_0x7ab5[_0x5dd4fe];return _0x147235;};'use strict';var _=require('lodash');var util=require(_0x57ab('0x0'));var moment=require(_0x57ab('0x1'));var BPromise=require('bluebird');var rs=require(_0x57ab('0x2'));var fs=require('fs');var Redis=require(_0x57ab('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x57ab('0x4'));var logger=require(_0x57ab('0x5'))(_0x57ab('0x6'));var config=require(_0x57ab('0x7'));var jayson=require(_0x57ab('0x8'));var client=jayson[_0x57ab('0x9')][_0x57ab('0xa')]({'port':0x232a});config[_0x57ab('0xb')]=_[_0x57ab('0xc')](config['redis'],{'host':_0x57ab('0xd'),'port':0x18eb});var socket=require(_0x57ab('0xe'))(new Redis(config[_0x57ab('0xb')]));require(_0x57ab('0xf'))[_0x57ab('0x10')](socket);function respondWithRpcPromise(_0x1c9401,_0x59b279,_0x18073d){return new BPromise(function(_0x1a1c7b,_0x55c5c1){return client[_0x57ab('0x11')](_0x1c9401,_0x18073d)[_0x57ab('0x12')](function(_0x383635){logger[_0x57ab('0x13')](_0x57ab('0x14'),_0x59b279,'request\x20sent');logger[_0x57ab('0x15')](_0x57ab('0x16'),_0x59b279,_0x57ab('0x17'),JSON[_0x57ab('0x18')](_0x383635));if(_0x383635[_0x57ab('0x19')]){if(_0x383635[_0x57ab('0x19')][_0x57ab('0x1a')]===0x1f4){logger[_0x57ab('0x19')]('VoiceQueueReport,\x20%s,\x20%s',_0x59b279,_0x383635[_0x57ab('0x19')][_0x57ab('0x1b')]);return _0x55c5c1(_0x383635[_0x57ab('0x19')]['message']);}logger[_0x57ab('0x19')](_0x57ab('0x14'),_0x59b279,_0x383635[_0x57ab('0x19')][_0x57ab('0x1b')]);return _0x1a1c7b(_0x383635[_0x57ab('0x19')]['message']);}else{logger[_0x57ab('0x13')](_0x57ab('0x14'),_0x59b279,_0x57ab('0x17'));_0x1a1c7b(_0x383635[_0x57ab('0x1c')][_0x57ab('0x1b')]);}})['catch'](function(_0x30a225){logger[_0x57ab('0x19')](_0x57ab('0x14'),_0x59b279,_0x30a225);_0x55c5c1(_0x30a225);});});}exports['GetVoiceQueueReport']=function(_0x33fd9d){var _0x358c45=this;return new Promise(function(_0x1406e5,_0x12bf4e){return db[_0x57ab('0x1d')][_0x57ab('0x1e')]({'raw':_0x33fd9d[_0x57ab('0x1f')]?_0x33fd9d[_0x57ab('0x1f')][_0x57ab('0x20')]===undefined?!![]:![]:!![],'where':_0x33fd9d[_0x57ab('0x1f')]?_0x33fd9d[_0x57ab('0x1f')][_0x57ab('0x21')]||null:null,'attributes':_0x33fd9d[_0x57ab('0x1f')]?_0x33fd9d['options'][_0x57ab('0x22')]||null:null,'limit':_0x33fd9d['options']?_0x33fd9d[_0x57ab('0x1f')]['limit']||null:null,'include':_0x33fd9d[_0x57ab('0x1f')]?_0x33fd9d[_0x57ab('0x1f')][_0x57ab('0x23')]?_['map'](_0x33fd9d[_0x57ab('0x1f')][_0x57ab('0x23')],function(_0x2d90df){return{'model':db[_0x2d90df['model']],'as':_0x2d90df['as'],'attributes':_0x2d90df[_0x57ab('0x22')],'include':_0x2d90df['include']?_['map'](_0x2d90df[_0x57ab('0x23')],function(_0x3f339d){return{'model':db[_0x3f339d[_0x57ab('0x24')]],'as':_0x3f339d['as'],'attributes':_0x3f339d[_0x57ab('0x22')],'include':_0x3f339d[_0x57ab('0x23')]?_[_0x57ab('0x25')](_0x3f339d[_0x57ab('0x23')],function(_0x418980){return{'model':db[_0x418980['model']],'as':_0x418980['as'],'attributes':_0x418980[_0x57ab('0x22')]};}):[]};}):[]};}):[]:[]})[_0x57ab('0x12')](function(_0x2f6bdd){logger[_0x57ab('0x13')](_0x57ab('0x26'),_0x33fd9d);logger[_0x57ab('0x15')](_0x57ab('0x26'),_0x33fd9d,JSON[_0x57ab('0x18')](_0x2f6bdd));_0x1406e5(_0x2f6bdd);})[_0x57ab('0x27')](function(_0x21e426){logger[_0x57ab('0x19')](_0x57ab('0x26'),_0x21e426[_0x57ab('0x1b')],_0x33fd9d);_0x12bf4e(_0x358c45[_0x57ab('0x19')](0x1f4,_0x21e426[_0x57ab('0x1b')]));});});};exports['CreateVoiceQueueReport']=function(_0x1f7a30){var _0x3c22a0=this;return new Promise(function(_0x4a78fb,_0x2ed92b){return db[_0x57ab('0x1d')][_0x57ab('0x28')](_0x1f7a30[_0x57ab('0x29')],{'raw':_0x1f7a30['options']?_0x1f7a30['options'][_0x57ab('0x20')]===undefined?!![]:![]:!![]})[_0x57ab('0x12')](function(_0x21d94a){logger[_0x57ab('0x13')](_0x57ab('0x2a'),_0x1f7a30);logger[_0x57ab('0x15')](_0x57ab('0x2a'),_0x1f7a30,JSON['stringify'](_0x21d94a));_0x4a78fb(_0x21d94a);})[_0x57ab('0x27')](function(_0x4e30fa){logger['error'](_0x57ab('0x2a'),_0x4e30fa['message'],_0x1f7a30);_0x2ed92b(_0x3c22a0['error'](0x1f4,_0x4e30fa[_0x57ab('0x1b')]));});});};exports[_0x57ab('0x2b')]=function(_0x58accc){var _0x5defdb=this;return new Promise(function(_0x344e1a,_0x3215f0){return db[_0x57ab('0x1d')]['update'](_0x58accc[_0x57ab('0x29')],{'raw':_0x58accc['options']?_0x58accc[_0x57ab('0x1f')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x58accc[_0x57ab('0x1f')]?_0x58accc['options']['where']||null:null,'attributes':_0x58accc[_0x57ab('0x1f')]?_0x58accc[_0x57ab('0x1f')][_0x57ab('0x22')]||null:null,'limit':_0x58accc['options']?_0x58accc[_0x57ab('0x1f')][_0x57ab('0x2c')]||null:null})['then'](function(_0x2361c7){logger[_0x57ab('0x13')](_0x57ab('0x2b'),_0x58accc);logger[_0x57ab('0x15')](_0x57ab('0x2b'),_0x58accc,JSON[_0x57ab('0x18')](_0x2361c7));_0x344e1a(_0x2361c7);})[_0x57ab('0x27')](function(_0x87e48c){logger[_0x57ab('0x19')]('UpdateVoiceQueueReport',_0x87e48c[_0x57ab('0x1b')],_0x58accc);_0x3215f0(_0x5defdb[_0x57ab('0x19')](0x1f4,_0x87e48c[_0x57ab('0x1b')]));});});}; \ No newline at end of file +var _0x5bfb=['stringify','error','code','VoiceQueueReport,\x20%s,\x20%s','message','result','catch','GetVoiceQueueReport','VoiceQueueReport','findAll','options','raw','where','attributes','include','map','model','debug','CreateVoiceQueueReport','create','body','UpdateVoiceQueueReport','update','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','redis','defaults','localhost','./voiceQueueReport.socket','request','then','info','request\x20sent','VoiceQueueReport,\x20%s,\x20%s,\x20%s'];(function(_0xc7405,_0x528c09){var _0x1ce42d=function(_0x191a03){while(--_0x191a03){_0xc7405['push'](_0xc7405['shift']());}};_0x1ce42d(++_0x528c09);}(_0x5bfb,0x167));var _0xb5bf=function(_0x5b22ad,_0x4569ba){_0x5b22ad=_0x5b22ad-0x0;var _0x347a61=_0x5bfb[_0x5b22ad];return _0x347a61;};'use strict';var _=require(_0xb5bf('0x0'));var util=require('util');var moment=require(_0xb5bf('0x1'));var BPromise=require('bluebird');var rs=require(_0xb5bf('0x2'));var fs=require('fs');var Redis=require(_0xb5bf('0x3'));var db=require(_0xb5bf('0x4'))['db'];var utils=require(_0xb5bf('0x5'));var logger=require(_0xb5bf('0x6'))(_0xb5bf('0x7'));var config=require(_0xb5bf('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xb5bf('0x9')]({'port':0x232a});config[_0xb5bf('0xa')]=_[_0xb5bf('0xb')](config[_0xb5bf('0xa')],{'host':_0xb5bf('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb5bf('0xa')]));require(_0xb5bf('0xd'))['register'](socket);function respondWithRpcPromise(_0x5b1f34,_0x33c228,_0x57a52a){return new BPromise(function(_0x3f8fe4,_0x32a8c1){return client[_0xb5bf('0xe')](_0x5b1f34,_0x57a52a)[_0xb5bf('0xf')](function(_0x3330ee){logger[_0xb5bf('0x10')]('VoiceQueueReport,\x20%s,\x20%s',_0x33c228,_0xb5bf('0x11'));logger['debug'](_0xb5bf('0x12'),_0x33c228,_0xb5bf('0x11'),JSON[_0xb5bf('0x13')](_0x3330ee));if(_0x3330ee[_0xb5bf('0x14')]){if(_0x3330ee[_0xb5bf('0x14')][_0xb5bf('0x15')]===0x1f4){logger['error'](_0xb5bf('0x16'),_0x33c228,_0x3330ee[_0xb5bf('0x14')]['message']);return _0x32a8c1(_0x3330ee[_0xb5bf('0x14')][_0xb5bf('0x17')]);}logger[_0xb5bf('0x14')](_0xb5bf('0x16'),_0x33c228,_0x3330ee['error'][_0xb5bf('0x17')]);return _0x3f8fe4(_0x3330ee[_0xb5bf('0x14')][_0xb5bf('0x17')]);}else{logger[_0xb5bf('0x10')]('VoiceQueueReport,\x20%s,\x20%s',_0x33c228,'request\x20sent');_0x3f8fe4(_0x3330ee[_0xb5bf('0x18')][_0xb5bf('0x17')]);}})[_0xb5bf('0x19')](function(_0x5c11cf){logger[_0xb5bf('0x14')](_0xb5bf('0x16'),_0x33c228,_0x5c11cf);_0x32a8c1(_0x5c11cf);});});}exports[_0xb5bf('0x1a')]=function(_0x169837){var _0x6866fa=this;return new Promise(function(_0x12653a,_0x1eb349){return db[_0xb5bf('0x1b')][_0xb5bf('0x1c')]({'raw':_0x169837[_0xb5bf('0x1d')]?_0x169837[_0xb5bf('0x1d')][_0xb5bf('0x1e')]===undefined?!![]:![]:!![],'where':_0x169837[_0xb5bf('0x1d')]?_0x169837[_0xb5bf('0x1d')][_0xb5bf('0x1f')]||null:null,'attributes':_0x169837[_0xb5bf('0x1d')]?_0x169837[_0xb5bf('0x1d')][_0xb5bf('0x20')]||null:null,'limit':_0x169837[_0xb5bf('0x1d')]?_0x169837['options']['limit']||null:null,'include':_0x169837[_0xb5bf('0x1d')]?_0x169837[_0xb5bf('0x1d')][_0xb5bf('0x21')]?_[_0xb5bf('0x22')](_0x169837[_0xb5bf('0x1d')][_0xb5bf('0x21')],function(_0x1898a4){return{'model':db[_0x1898a4[_0xb5bf('0x23')]],'as':_0x1898a4['as'],'attributes':_0x1898a4[_0xb5bf('0x20')],'include':_0x1898a4[_0xb5bf('0x21')]?_[_0xb5bf('0x22')](_0x1898a4[_0xb5bf('0x21')],function(_0x4a2a66){return{'model':db[_0x4a2a66[_0xb5bf('0x23')]],'as':_0x4a2a66['as'],'attributes':_0x4a2a66[_0xb5bf('0x20')],'include':_0x4a2a66['include']?_[_0xb5bf('0x22')](_0x4a2a66[_0xb5bf('0x21')],function(_0x2d4ea0){return{'model':db[_0x2d4ea0[_0xb5bf('0x23')]],'as':_0x2d4ea0['as'],'attributes':_0x2d4ea0[_0xb5bf('0x20')]};}):[]};}):[]};}):[]:[]})[_0xb5bf('0xf')](function(_0x577cb1){logger['info'](_0xb5bf('0x1a'),_0x169837);logger[_0xb5bf('0x24')](_0xb5bf('0x1a'),_0x169837,JSON[_0xb5bf('0x13')](_0x577cb1));_0x12653a(_0x577cb1);})[_0xb5bf('0x19')](function(_0x33e9b7){logger[_0xb5bf('0x14')](_0xb5bf('0x1a'),_0x33e9b7[_0xb5bf('0x17')],_0x169837);_0x1eb349(_0x6866fa[_0xb5bf('0x14')](0x1f4,_0x33e9b7[_0xb5bf('0x17')]));});});};exports[_0xb5bf('0x25')]=function(_0x1da04f){var _0x4c0d1a=this;return new Promise(function(_0x58cc05,_0x1f9345){return db[_0xb5bf('0x1b')][_0xb5bf('0x26')](_0x1da04f[_0xb5bf('0x27')],{'raw':_0x1da04f['options']?_0x1da04f[_0xb5bf('0x1d')][_0xb5bf('0x1e')]===undefined?!![]:![]:!![]})['then'](function(_0x589a8c){logger['info'](_0xb5bf('0x25'),_0x1da04f);logger[_0xb5bf('0x24')](_0xb5bf('0x25'),_0x1da04f,JSON[_0xb5bf('0x13')](_0x589a8c));_0x58cc05(_0x589a8c);})[_0xb5bf('0x19')](function(_0x35b940){logger[_0xb5bf('0x14')]('CreateVoiceQueueReport',_0x35b940[_0xb5bf('0x17')],_0x1da04f);_0x1f9345(_0x4c0d1a[_0xb5bf('0x14')](0x1f4,_0x35b940[_0xb5bf('0x17')]));});});};exports[_0xb5bf('0x28')]=function(_0x12f84d){var _0x1f3588=this;return new Promise(function(_0x49a1e4,_0xb125ec){return db[_0xb5bf('0x1b')][_0xb5bf('0x29')](_0x12f84d[_0xb5bf('0x27')],{'raw':_0x12f84d[_0xb5bf('0x1d')]?_0x12f84d[_0xb5bf('0x1d')][_0xb5bf('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x12f84d[_0xb5bf('0x1d')]?_0x12f84d['options'][_0xb5bf('0x1f')]||null:null,'attributes':_0x12f84d['options']?_0x12f84d['options'][_0xb5bf('0x20')]||null:null,'limit':_0x12f84d[_0xb5bf('0x1d')]?_0x12f84d[_0xb5bf('0x1d')]['limit']||null:null})[_0xb5bf('0xf')](function(_0x507d16){logger[_0xb5bf('0x10')](_0xb5bf('0x28'),_0x12f84d);logger[_0xb5bf('0x24')](_0xb5bf('0x28'),_0x12f84d,JSON[_0xb5bf('0x13')](_0x507d16));_0x49a1e4(_0x507d16);})[_0xb5bf('0x19')](function(_0x28068d){logger['error']('UpdateVoiceQueueReport',_0x28068d[_0xb5bf('0x17')],_0x12f84d);_0xb125ec(_0x1f3588[_0xb5bf('0x14')](0x1f4,_0x28068d[_0xb5bf('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js index 8177679..9f58bce 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.socket.js +++ b/server/api/voiceQueueReport/voiceQueueReport.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x92bc=['remove','emit','removeListener','register','length','voiceQueueReport:','./voiceQueueReport.events','save'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x92bc,0x106));var _0xc92b=function(_0x5369f3,_0x58ba40){_0x5369f3=_0x5369f3-0x0;var _0x51a1df=_0x92bc[_0x5369f3];return _0x51a1df;};'use strict';var VoiceQueueReportEvents=require(_0xc92b('0x0'));var events=[_0xc92b('0x1'),_0xc92b('0x2'),'update'];function createListener(_0x559048,_0x43af72){return function(_0x28bc3a){_0x43af72[_0xc92b('0x3')](_0x559048,_0x28bc3a);};}function removeListener(_0x1d7812,_0x56c979){return function(){VoiceQueueReportEvents[_0xc92b('0x4')](_0x1d7812,_0x56c979);};}exports[_0xc92b('0x5')]=function(_0x3dbb56){for(var _0x51b6e7=0x0,_0x5ed947=events[_0xc92b('0x6')];_0x51b6e7<_0x5ed947;_0x51b6e7++){var _0x439122=events[_0x51b6e7];var _0x498856=createListener(_0xc92b('0x7')+_0x439122,_0x3dbb56);VoiceQueueReportEvents['on'](_0x439122,_0x498856);}}; \ No newline at end of file +var _0x1e14=['emit','removeListener','register','length','voiceQueueReport:','./voiceQueueReport.events','save','remove','update'];(function(_0x5d851d,_0x53c51c){var _0xbaaa92=function(_0x216b72){while(--_0x216b72){_0x5d851d['push'](_0x5d851d['shift']());}};_0xbaaa92(++_0x53c51c);}(_0x1e14,0xef));var _0x41e1=function(_0x4f286b,_0x59b4df){_0x4f286b=_0x4f286b-0x0;var _0x458063=_0x1e14[_0x4f286b];return _0x458063;};'use strict';var VoiceQueueReportEvents=require(_0x41e1('0x0'));var events=[_0x41e1('0x1'),_0x41e1('0x2'),_0x41e1('0x3')];function createListener(_0x5b2557,_0x5cf63b){return function(_0x4f3dad){_0x5cf63b[_0x41e1('0x4')](_0x5b2557,_0x4f3dad);};}function removeListener(_0x5441e0,_0x22b2c4){return function(){VoiceQueueReportEvents[_0x41e1('0x5')](_0x5441e0,_0x22b2c4);};}exports[_0x41e1('0x6')]=function(_0xd3a2bf){for(var _0x362862=0x0,_0x14e5b4=events[_0x41e1('0x7')];_0x362862<_0x14e5b4;_0x362862++){var _0x2f1fc8=events[_0x362862];var _0x3eb350=createListener(_0x41e1('0x8')+_0x2f1fc8,_0xd3a2bf);VoiceQueueReportEvents['on'](_0x2f1fc8,_0x3eb350);}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js index 971ff17..496e003 100644 --- a/server/api/voiceQueuesLog/index.js +++ b/server/api/voiceQueuesLog/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcdd0=['put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./voiceQueuesLog.controller','get','isAuthenticated','index','/:id'];(function(_0x4fd109,_0x282ac9){var _0x3a7797=function(_0x18f864){while(--_0x18f864){_0x4fd109['push'](_0x4fd109['shift']());}};_0x3a7797(++_0x282ac9);}(_0xcdd0,0x169));var _0x0cdd=function(_0x15bc81,_0x4d4f77){_0x15bc81=_0x15bc81-0x0;var _0x59440e=_0xcdd0[_0x15bc81];return _0x59440e;};'use strict';var multer=require(_0x0cdd('0x0'));var util=require(_0x0cdd('0x1'));var path=require(_0x0cdd('0x2'));var timeout=require(_0x0cdd('0x3'));var express=require(_0x0cdd('0x4'));var router=express[_0x0cdd('0x5')]();var fs_extra=require(_0x0cdd('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x0cdd('0x7'));var config=require('../../config/environment');var controller=require(_0x0cdd('0x8'));router[_0x0cdd('0x9')]('/',auth[_0x0cdd('0xa')](),controller[_0x0cdd('0xb')]);router[_0x0cdd('0x9')](_0x0cdd('0xc'),auth[_0x0cdd('0xa')](),controller['show']);router['post']('/',auth[_0x0cdd('0xa')](),controller['create']);router[_0x0cdd('0xd')](_0x0cdd('0xc'),auth['isAuthenticated'](),controller[_0x0cdd('0xe')]);router['delete'](_0x0cdd('0xc'),auth[_0x0cdd('0xa')](),controller[_0x0cdd('0xf')]);module[_0x0cdd('0x10')]=router; \ No newline at end of file +var _0x7d3f=['post','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','/:id','show'];(function(_0x256b72,_0x340985){var _0x2183e3=function(_0xf7fd37){while(--_0xf7fd37){_0x256b72['push'](_0x256b72['shift']());}};_0x2183e3(++_0x340985);}(_0x7d3f,0x16e));var _0xf7d3=function(_0xb0fe92,_0x147e42){_0xb0fe92=_0xb0fe92-0x0;var _0x41787f=_0x7d3f[_0xb0fe92];return _0x41787f;};'use strict';var multer=require(_0xf7d3('0x0'));var util=require(_0xf7d3('0x1'));var path=require('path');var timeout=require(_0xf7d3('0x2'));var express=require(_0xf7d3('0x3'));var router=express[_0xf7d3('0x4')]();var fs_extra=require(_0xf7d3('0x5'));var auth=require(_0xf7d3('0x6'));var interaction=require(_0xf7d3('0x7'));var config=require(_0xf7d3('0x8'));var controller=require(_0xf7d3('0x9'));router[_0xf7d3('0xa')]('/',auth[_0xf7d3('0xb')](),controller['index']);router['get'](_0xf7d3('0xc'),auth['isAuthenticated'](),controller[_0xf7d3('0xd')]);router[_0xf7d3('0xe')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xf7d3('0xc'),auth[_0xf7d3('0xb')](),controller[_0xf7d3('0xf')]);router[_0xf7d3('0x10')](_0xf7d3('0xc'),auth[_0xf7d3('0xb')](),controller[_0xf7d3('0x11')]);module[_0xf7d3('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js index 2a12e0f..9e35fd3 100644 --- a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js +++ b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x01db=['STRING','DATE','format','YYYY-MM-DD\x20HH:mm:ss','sequelize'];(function(_0x1cfa0d,_0x4391f2){var _0xe33279=function(_0x3ce7c1){while(--_0x3ce7c1){_0x1cfa0d['push'](_0x1cfa0d['shift']());}};_0xe33279(++_0x4391f2);}(_0x01db,0x171));var _0xb01d=function(_0x71b775,_0x553648){_0x71b775=_0x71b775-0x0;var _0x563213=_0x01db[_0x71b775];return _0x563213;};'use strict';var Sequelize=require(_0xb01d('0x0'));var moment=require('moment');module['exports']={'time':{'type':Sequelize[_0xb01d('0x1')]},'callid':{'type':Sequelize[_0xb01d('0x1')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0xb01d('0x1')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xb01d('0x1')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xb01d('0x1')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xb01d('0x1')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0xb01d('0x1')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0xb01d('0x1')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0xb01d('0x2')],'allowNull':![],'defaultValue':moment()[_0xb01d('0x3')](_0xb01d('0x4'))}}; \ No newline at end of file +var _0xb5f3=['moment','exports','STRING','DATE','format','sequelize'];(function(_0xf67f45,_0x36e087){var _0xd9ab5=function(_0x594070){while(--_0x594070){_0xf67f45['push'](_0xf67f45['shift']());}};_0xd9ab5(++_0x36e087);}(_0xb5f3,0x137));var _0x3b5f=function(_0x44c935,_0x3653f0){_0x44c935=_0x44c935-0x0;var _0x465bee=_0xb5f3[_0x44c935];return _0x465bee;};'use strict';var Sequelize=require(_0x3b5f('0x0'));var moment=require(_0x3b5f('0x1'));module[_0x3b5f('0x2')]={'time':{'type':Sequelize['STRING']},'callid':{'type':Sequelize[_0x3b5f('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x3b5f('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x3b5f('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x3b5f('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x3b5f('0x3')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x3b5f('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x3b5f('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x3b5f('0x4')],'allowNull':![],'defaultValue':moment()[_0x3b5f('0x5')]('YYYY-MM-DD\x20HH:mm:ss')}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js index 3462262..68d7a1b 100644 --- a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js +++ b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9297=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','VoiceQueuesLog','findAll','rows','catch','params','length','includeAll','include','find','create','body','eml-format','zip-dir','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis'];(function(_0x1b9f5e,_0x7b372c){var _0x3ca9d7=function(_0x3e46e9){while(--_0x3e46e9){_0x1b9f5e['push'](_0x1b9f5e['shift']());}};_0x3ca9d7(++_0x7b372c);}(_0x9297,0x1cf));var _0x7929=function(_0x23f1d4,_0x221ba3){_0x23f1d4=_0x23f1d4-0x0;var _0x1aa029=_0x9297[_0x23f1d4];return _0x1aa029;};'use strict';var emlformat=require(_0x7929('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7929('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7929('0x2'));var moment=require('moment');var BPromise=require(_0x7929('0x3'));var Mustache=require(_0x7929('0x4'));var util=require(_0x7929('0x5'));var path=require(_0x7929('0x6'));var sox=require(_0x7929('0x7'));var csv=require('to-csv');var ejs=require(_0x7929('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7929('0x9'));var squel=require(_0x7929('0xa'));var crypto=require(_0x7929('0xb'));var jsforce=require(_0x7929('0xc'));var deskjs=require(_0x7929('0xd'));var toCsv=require(_0x7929('0xe'));var querystring=require(_0x7929('0xf'));var Papa=require('papaparse');var Redis=require(_0x7929('0x10'));var authService=require(_0x7929('0x11'));var qs=require(_0x7929('0x12'));var as=require(_0x7929('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7929('0x14'))(_0x7929('0x15'));var utils=require(_0x7929('0x16'));var config=require(_0x7929('0x17'));var licenseUtil=require(_0x7929('0x18'));var db=require(_0x7929('0x19'))['db'];function respondWithStatusCode(_0xb3d8cb,_0x39f188){_0x39f188=_0x39f188||0xcc;return function(_0x5da13a){if(_0x5da13a){return _0xb3d8cb[_0x7929('0x1a')](_0x39f188);}return _0xb3d8cb[_0x7929('0x1b')](_0x39f188)[_0x7929('0x1c')]();};}function respondWithResult(_0x155c49,_0x35af77){_0x35af77=_0x35af77||0xc8;return function(_0x200f47){if(_0x200f47){return _0x155c49[_0x7929('0x1b')](_0x35af77)[_0x7929('0x1d')](_0x200f47);}};}function respondWithFilteredResult(_0x144d5f,_0x53cbd4){return function(_0x23581f){if(_0x23581f){var _0x5a71cc=typeof _0x53cbd4[_0x7929('0x1e')]===_0x7929('0x1f')&&typeof _0x53cbd4['limit']===_0x7929('0x1f');var _0x51c5e7=_0x23581f['count'];var _0x4f8616=_0x5a71cc?0x0:_0x53cbd4[_0x7929('0x1e')];var _0x5bc16a=_0x5a71cc?_0x23581f[_0x7929('0x20')]:_0x53cbd4['offset']+_0x53cbd4[_0x7929('0x21')];var _0x2dd65c;if(_0x5bc16a>=_0x51c5e7){_0x5bc16a=_0x51c5e7;_0x2dd65c=0xc8;}else{_0x2dd65c=0xce;}_0x144d5f[_0x7929('0x1b')](_0x2dd65c);return _0x144d5f[_0x7929('0x22')](_0x7929('0x23'),_0x4f8616+'-'+_0x5bc16a+'/'+_0x51c5e7)[_0x7929('0x1d')](_0x23581f);}return null;};}function patchUpdates(_0x5051e9){return function(_0x150cd6){try{jsonpatch[_0x7929('0x24')](_0x150cd6,_0x5051e9,!![]);}catch(_0x19bc68){return BPromise[_0x7929('0x25')](_0x19bc68);}return _0x150cd6[_0x7929('0x26')]();};}function saveUpdates(_0x259f27,_0x3bcbef){return function(_0x3a493f){if(_0x3a493f){return _0x3a493f[_0x7929('0x27')](_0x259f27)[_0x7929('0x28')](function(_0x17b958){return _0x17b958;});}return null;};}function removeEntity(_0x159537,_0x1fd47d){return function(_0x3deb0d){if(_0x3deb0d){return _0x3deb0d[_0x7929('0x29')]()[_0x7929('0x28')](function(){_0x159537[_0x7929('0x1b')](0xcc)[_0x7929('0x1c')]();});}};}function handleEntityNotFound(_0x52802e,_0x4c1b5a){return function(_0x3d0b9){if(!_0x3d0b9){_0x52802e[_0x7929('0x1a')](0x194);}return _0x3d0b9;};}function handleError(_0x2459b7,_0x89618){_0x89618=_0x89618||0x1f4;return function(_0x1f7ce4){logger[_0x7929('0x2a')](_0x1f7ce4[_0x7929('0x2b')]);if(_0x1f7ce4[_0x7929('0x2c')]){delete _0x1f7ce4[_0x7929('0x2c')];}_0x2459b7[_0x7929('0x1b')](_0x89618)[_0x7929('0x2d')](_0x1f7ce4);};}exports[_0x7929('0x2e')]=function(_0x251470,_0x597cce){var _0x167db9={},_0x4488f0={},_0x259135={'count':0x0,'rows':[]};var _0x5a403c=_['map'](db['VoiceQueuesLog'][_0x7929('0x2f')],function(_0x466a82){return{'name':_0x466a82[_0x7929('0x30')],'type':_0x466a82[_0x7929('0x31')][_0x7929('0x32')]};});_0x4488f0[_0x7929('0x33')]=_[_0x7929('0x34')](_0x5a403c,_0x7929('0x2c'));_0x4488f0[_0x7929('0x35')]=_[_0x7929('0x36')](_0x251470['query']);_0x4488f0['filters']=_[_0x7929('0x37')](_0x4488f0[_0x7929('0x33')],_0x4488f0[_0x7929('0x35')]);_0x167db9[_0x7929('0x38')]=_[_0x7929('0x37')](_0x4488f0[_0x7929('0x33')],qs['fields'](_0x251470[_0x7929('0x35')][_0x7929('0x39')]));_0x167db9['attributes']=_0x167db9[_0x7929('0x38')]['length']?_0x167db9[_0x7929('0x38')]:_0x4488f0[_0x7929('0x33')];if(!_0x251470[_0x7929('0x35')][_0x7929('0x3a')](_0x7929('0x3b'))){_0x167db9[_0x7929('0x21')]=qs[_0x7929('0x21')](_0x251470[_0x7929('0x35')]['limit']);_0x167db9[_0x7929('0x1e')]=qs[_0x7929('0x1e')](_0x251470[_0x7929('0x35')][_0x7929('0x1e')]);}_0x167db9[_0x7929('0x3c')]=qs[_0x7929('0x3d')](_0x251470[_0x7929('0x35')]['sort']);_0x167db9[_0x7929('0x3e')]=qs[_0x7929('0x3f')](_[_0x7929('0x40')](_0x251470[_0x7929('0x35')],_0x4488f0[_0x7929('0x3f')]),_0x5a403c);if(_0x251470['query'][_0x7929('0x41')]){_0x167db9[_0x7929('0x3e')]=_[_0x7929('0x42')](_0x167db9[_0x7929('0x3e')],{'$or':_['map'](_0x5a403c,function(_0x467286){if(_0x467286[_0x7929('0x31')]!==_0x7929('0x43')){var _0x5a43f9={};_0x5a43f9[_0x467286['name']]={'$like':'%'+_0x251470[_0x7929('0x35')][_0x7929('0x41')]+'%'};return _0x5a43f9;}})});}_0x167db9=_[_0x7929('0x42')]({},_0x167db9,_0x251470[_0x7929('0x44')]);var _0x3ba3e8={'where':_0x167db9[_0x7929('0x3e')]};return db[_0x7929('0x45')]['count'](_0x3ba3e8)[_0x7929('0x28')](function(_0x5ab7c9){_0x259135['count']=_0x5ab7c9;if(_0x251470['query']['includeAll']){_0x167db9['include']=[{'all':!![]}];}return db['VoiceQueuesLog'][_0x7929('0x46')](_0x167db9);})[_0x7929('0x28')](function(_0x6402fb){_0x259135[_0x7929('0x47')]=_0x6402fb;return _0x259135;})['then'](respondWithFilteredResult(_0x597cce,_0x167db9))[_0x7929('0x48')](handleError(_0x597cce,null));};exports['show']=function(_0xeaf674,_0x2980f3){var _0x1963a4={'raw':!![],'where':{'id':_0xeaf674[_0x7929('0x49')]['id']}},_0x2ef665={};_0x2ef665[_0x7929('0x33')]=_[_0x7929('0x36')](db['VoiceQueuesLog'][_0x7929('0x2f')]);_0x2ef665[_0x7929('0x35')]=_[_0x7929('0x36')](_0xeaf674[_0x7929('0x35')]);_0x2ef665[_0x7929('0x3f')]=_['intersection'](_0x2ef665[_0x7929('0x33')],_0x2ef665[_0x7929('0x35')]);_0x1963a4[_0x7929('0x38')]=_[_0x7929('0x37')](_0x2ef665['model'],qs[_0x7929('0x39')](_0xeaf674[_0x7929('0x35')][_0x7929('0x39')]));_0x1963a4[_0x7929('0x38')]=_0x1963a4[_0x7929('0x38')][_0x7929('0x4a')]?_0x1963a4[_0x7929('0x38')]:_0x2ef665[_0x7929('0x33')];if(_0xeaf674[_0x7929('0x35')][_0x7929('0x4b')]){_0x1963a4[_0x7929('0x4c')]=[{'all':!![]}];}_0x1963a4=_[_0x7929('0x42')]({},_0x1963a4,_0xeaf674[_0x7929('0x44')]);return db[_0x7929('0x45')][_0x7929('0x4d')](_0x1963a4)[_0x7929('0x28')](handleEntityNotFound(_0x2980f3,null))[_0x7929('0x28')](respondWithResult(_0x2980f3,null))['catch'](handleError(_0x2980f3,null));};exports[_0x7929('0x4e')]=function(_0x405fc4,_0x1e4028){return db['VoiceQueuesLog']['create'](_0x405fc4[_0x7929('0x4f')],{})[_0x7929('0x28')](respondWithResult(_0x1e4028,0xc9))[_0x7929('0x48')](handleError(_0x1e4028,null));};exports[_0x7929('0x27')]=function(_0x476d6d,_0x326938){if(_0x476d6d['body']['id']){delete _0x476d6d['body']['id'];}return db['VoiceQueuesLog'][_0x7929('0x4d')]({'where':{'id':_0x476d6d[_0x7929('0x49')]['id']}})[_0x7929('0x28')](handleEntityNotFound(_0x326938,null))['then'](saveUpdates(_0x476d6d['body'],null))[_0x7929('0x28')](respondWithResult(_0x326938,null))[_0x7929('0x48')](handleError(_0x326938,null));};exports[_0x7929('0x29')]=function(_0x30c734,_0x874397){return db[_0x7929('0x45')][_0x7929('0x4d')]({'where':{'id':_0x30c734[_0x7929('0x49')]['id']}})[_0x7929('0x28')](handleEntityNotFound(_0x874397,null))[_0x7929('0x28')](removeEntity(_0x874397,null))[_0x7929('0x48')](handleError(_0x874397,null));}; \ No newline at end of file +var _0xf82e=['send','index','map','VoiceQueuesLog','fieldName','key','query','keys','filters','model','fields','attributes','length','hasOwnProperty','order','sort','pick','filter','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','intersection','merge','find','create','update','body','params','eml-format','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','destroy','then','sendStatus','error','stack','name'];(function(_0x1e7e69,_0x555d3b){var _0x5e246d=function(_0x3d4903){while(--_0x3d4903){_0x1e7e69['push'](_0x1e7e69['shift']());}};_0x5e246d(++_0x555d3b);}(_0xf82e,0x6c));var _0xef82=function(_0x5178b3,_0x35a017){_0x5178b3=_0x5178b3-0x0;var _0x514a6a=_0xf82e[_0x5178b3];return _0x514a6a;};'use strict';var emlformat=require(_0xef82('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xef82('0x1'));var moment=require(_0xef82('0x2'));var BPromise=require(_0xef82('0x3'));var Mustache=require('mustache');var util=require(_0xef82('0x4'));var path=require(_0xef82('0x5'));var sox=require(_0xef82('0x6'));var csv=require(_0xef82('0x7'));var ejs=require(_0xef82('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xef82('0x9'));var squel=require(_0xef82('0xa'));var crypto=require('crypto');var jsforce=require(_0xef82('0xb'));var deskjs=require(_0xef82('0xc'));var toCsv=require(_0xef82('0x7'));var querystring=require(_0xef82('0xd'));var Papa=require(_0xef82('0xe'));var Redis=require('ioredis');var authService=require(_0xef82('0xf'));var qs=require(_0xef82('0x10'));var as=require(_0xef82('0x11'));var hardwareService=require(_0xef82('0x12'));var logger=require(_0xef82('0x13'))(_0xef82('0x14'));var utils=require('../../config/utils');var config=require(_0xef82('0x15'));var licenseUtil=require(_0xef82('0x16'));var db=require(_0xef82('0x17'))['db'];function respondWithStatusCode(_0x4651f2,_0x5de1f9){_0x5de1f9=_0x5de1f9||0xcc;return function(_0x1a92d6){if(_0x1a92d6){return _0x4651f2['sendStatus'](_0x5de1f9);}return _0x4651f2[_0xef82('0x18')](_0x5de1f9)[_0xef82('0x19')]();};}function respondWithResult(_0x3f50f1,_0x6b1071){_0x6b1071=_0x6b1071||0xc8;return function(_0x653d04){if(_0x653d04){return _0x3f50f1[_0xef82('0x18')](_0x6b1071)[_0xef82('0x1a')](_0x653d04);}};}function respondWithFilteredResult(_0x2d6cf8,_0x470037){return function(_0x379155){if(_0x379155){var _0x2366b4=typeof _0x470037['offset']==='undefined'&&typeof _0x470037[_0xef82('0x1b')]===_0xef82('0x1c');var _0x1a3f41=_0x379155[_0xef82('0x1d')];var _0x54d5fb=_0x2366b4?0x0:_0x470037[_0xef82('0x1e')];var _0x428c25=_0x2366b4?_0x379155[_0xef82('0x1d')]:_0x470037['offset']+_0x470037[_0xef82('0x1b')];var _0x1a04be;if(_0x428c25>=_0x1a3f41){_0x428c25=_0x1a3f41;_0x1a04be=0xc8;}else{_0x1a04be=0xce;}_0x2d6cf8[_0xef82('0x18')](_0x1a04be);return _0x2d6cf8[_0xef82('0x1f')](_0xef82('0x20'),_0x54d5fb+'-'+_0x428c25+'/'+_0x1a3f41)[_0xef82('0x1a')](_0x379155);}return null;};}function patchUpdates(_0x5238aa){return function(_0x514f14){try{jsonpatch[_0xef82('0x21')](_0x514f14,_0x5238aa,!![]);}catch(_0x5484f8){return BPromise[_0xef82('0x22')](_0x5484f8);}return _0x514f14[_0xef82('0x23')]();};}function saveUpdates(_0x4b9c70,_0x5c2523){return function(_0x447bc6){if(_0x447bc6){return _0x447bc6['update'](_0x4b9c70)['then'](function(_0xe0d61b){return _0xe0d61b;});}return null;};}function removeEntity(_0x4c01c2,_0x107c93){return function(_0x5d84cb){if(_0x5d84cb){return _0x5d84cb[_0xef82('0x24')]()[_0xef82('0x25')](function(){_0x4c01c2[_0xef82('0x18')](0xcc)[_0xef82('0x19')]();});}};}function handleEntityNotFound(_0x38ad50,_0x5d8064){return function(_0x26736e){if(!_0x26736e){_0x38ad50[_0xef82('0x26')](0x194);}return _0x26736e;};}function handleError(_0x536037,_0xa7eef8){_0xa7eef8=_0xa7eef8||0x1f4;return function(_0x4b8eee){logger[_0xef82('0x27')](_0x4b8eee[_0xef82('0x28')]);if(_0x4b8eee[_0xef82('0x29')]){delete _0x4b8eee[_0xef82('0x29')];}_0x536037[_0xef82('0x18')](_0xa7eef8)[_0xef82('0x2a')](_0x4b8eee);};}exports[_0xef82('0x2b')]=function(_0x4e94fd,_0x15da35){var _0x2e9478={},_0x4e8ae1={},_0x32ba60={'count':0x0,'rows':[]};var _0x1fcad9=_[_0xef82('0x2c')](db[_0xef82('0x2d')]['rawAttributes'],function(_0x573f49){return{'name':_0x573f49[_0xef82('0x2e')],'type':_0x573f49['type'][_0xef82('0x2f')]};});_0x4e8ae1['model']=_[_0xef82('0x2c')](_0x1fcad9,_0xef82('0x29'));_0x4e8ae1[_0xef82('0x30')]=_[_0xef82('0x31')](_0x4e94fd[_0xef82('0x30')]);_0x4e8ae1[_0xef82('0x32')]=_['intersection'](_0x4e8ae1['model'],_0x4e8ae1[_0xef82('0x30')]);_0x2e9478['attributes']=_['intersection'](_0x4e8ae1[_0xef82('0x33')],qs['fields'](_0x4e94fd[_0xef82('0x30')][_0xef82('0x34')]));_0x2e9478[_0xef82('0x35')]=_0x2e9478[_0xef82('0x35')][_0xef82('0x36')]?_0x2e9478[_0xef82('0x35')]:_0x4e8ae1['model'];if(!_0x4e94fd[_0xef82('0x30')][_0xef82('0x37')]('nolimit')){_0x2e9478[_0xef82('0x1b')]=qs[_0xef82('0x1b')](_0x4e94fd[_0xef82('0x30')][_0xef82('0x1b')]);_0x2e9478[_0xef82('0x1e')]=qs['offset'](_0x4e94fd[_0xef82('0x30')][_0xef82('0x1e')]);}_0x2e9478[_0xef82('0x38')]=qs[_0xef82('0x39')](_0x4e94fd[_0xef82('0x30')][_0xef82('0x39')]);_0x2e9478['where']=qs[_0xef82('0x32')](_[_0xef82('0x3a')](_0x4e94fd[_0xef82('0x30')],_0x4e8ae1['filters']),_0x1fcad9);if(_0x4e94fd[_0xef82('0x30')][_0xef82('0x3b')]){_0x2e9478[_0xef82('0x3c')]=_['merge'](_0x2e9478[_0xef82('0x3c')],{'$or':_[_0xef82('0x2c')](_0x1fcad9,function(_0xb592ea){if(_0xb592ea['type']!==_0xef82('0x3d')){var _0x3ed4d3={};_0x3ed4d3[_0xb592ea[_0xef82('0x29')]]={'$like':'%'+_0x4e94fd[_0xef82('0x30')]['filter']+'%'};return _0x3ed4d3;}})});}_0x2e9478=_['merge']({},_0x2e9478,_0x4e94fd[_0xef82('0x3e')]);var _0xa5cf64={'where':_0x2e9478[_0xef82('0x3c')]};return db[_0xef82('0x2d')][_0xef82('0x1d')](_0xa5cf64)[_0xef82('0x25')](function(_0x1927d5){_0x32ba60['count']=_0x1927d5;if(_0x4e94fd[_0xef82('0x30')][_0xef82('0x3f')]){_0x2e9478[_0xef82('0x40')]=[{'all':!![]}];}return db['VoiceQueuesLog'][_0xef82('0x41')](_0x2e9478);})[_0xef82('0x25')](function(_0x312cdf){_0x32ba60[_0xef82('0x42')]=_0x312cdf;return _0x32ba60;})['then'](respondWithFilteredResult(_0x15da35,_0x2e9478))[_0xef82('0x43')](handleError(_0x15da35,null));};exports['show']=function(_0x35c039,_0x9bb771){var _0xdc6900={'raw':!![],'where':{'id':_0x35c039['params']['id']}},_0x3b81fa={};_0x3b81fa[_0xef82('0x33')]=_['keys'](db[_0xef82('0x2d')]['rawAttributes']);_0x3b81fa[_0xef82('0x30')]=_[_0xef82('0x31')](_0x35c039['query']);_0x3b81fa['filters']=_['intersection'](_0x3b81fa['model'],_0x3b81fa['query']);_0xdc6900[_0xef82('0x35')]=_[_0xef82('0x44')](_0x3b81fa[_0xef82('0x33')],qs[_0xef82('0x34')](_0x35c039[_0xef82('0x30')][_0xef82('0x34')]));_0xdc6900[_0xef82('0x35')]=_0xdc6900[_0xef82('0x35')][_0xef82('0x36')]?_0xdc6900[_0xef82('0x35')]:_0x3b81fa['model'];if(_0x35c039['query'][_0xef82('0x3f')]){_0xdc6900[_0xef82('0x40')]=[{'all':!![]}];}_0xdc6900=_[_0xef82('0x45')]({},_0xdc6900,_0x35c039[_0xef82('0x3e')]);return db[_0xef82('0x2d')][_0xef82('0x46')](_0xdc6900)[_0xef82('0x25')](handleEntityNotFound(_0x9bb771,null))[_0xef82('0x25')](respondWithResult(_0x9bb771,null))['catch'](handleError(_0x9bb771,null));};exports[_0xef82('0x47')]=function(_0x3bf113,_0x125cba){return db['VoiceQueuesLog']['create'](_0x3bf113['body'],{})['then'](respondWithResult(_0x125cba,0xc9))[_0xef82('0x43')](handleError(_0x125cba,null));};exports[_0xef82('0x48')]=function(_0x25436a,_0x5d6215){if(_0x25436a['body']['id']){delete _0x25436a[_0xef82('0x49')]['id'];}return db[_0xef82('0x2d')][_0xef82('0x46')]({'where':{'id':_0x25436a[_0xef82('0x4a')]['id']}})['then'](handleEntityNotFound(_0x5d6215,null))['then'](saveUpdates(_0x25436a[_0xef82('0x49')],null))[_0xef82('0x25')](respondWithResult(_0x5d6215,null))[_0xef82('0x43')](handleError(_0x5d6215,null));};exports[_0xef82('0x24')]=function(_0x3936af,_0x633c92){return db[_0xef82('0x2d')][_0xef82('0x46')]({'where':{'id':_0x3936af[_0xef82('0x4a')]['id']}})[_0xef82('0x25')](handleEntityNotFound(_0x633c92,null))[_0xef82('0x25')](removeEntity(_0x633c92,null))['catch'](handleError(_0x633c92,null));}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js index 41bdcde..4e44282 100644 --- a/server/api/voiceQueuesLog/voiceQueuesLog.model.js +++ b/server/api/voiceQueuesLog/voiceQueuesLog.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f49=['util','api','moment','bluebird','path','rimraf','exports','VoiceQueuesLog','event_dtm','event','dtm','lodash'];(function(_0xe63b12,_0xf41fe){var _0x13b98b=function(_0x39b9e7){while(--_0x39b9e7){_0xe63b12['push'](_0xe63b12['shift']());}};_0x13b98b(++_0xf41fe);}(_0x3f49,0x11f));var _0x93f4=function(_0x5ee67d,_0x5e3fdc){_0x5ee67d=_0x5ee67d-0x0;var _0x1ac628=_0x3f49[_0x5ee67d];return _0x1ac628;};'use strict';var _=require(_0x93f4('0x0'));var util=require(_0x93f4('0x1'));var logger=require('../../config/logger')(_0x93f4('0x2'));var moment=require(_0x93f4('0x3'));var BPromise=require(_0x93f4('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x93f4('0x5'));var rimraf=require(_0x93f4('0x6'));var config=require('../../config/environment');var attributes=require('./voiceQueuesLog.attributes');module[_0x93f4('0x7')]=function(_0x38eb6c,_0x2dfdf7){return _0x38eb6c['define'](_0x93f4('0x8'),attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0x93f4('0x9'),'fields':[_0x93f4('0xa'),_0x93f4('0xb')]}],'timestamps':![]});}; \ No newline at end of file +var _0xf6ec=['event_dtm','event','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueuesLog.attributes','exports','define','voice_queues_log'];(function(_0x5c5a16,_0x25cacb){var _0x35947a=function(_0xa5292a){while(--_0xa5292a){_0x5c5a16['push'](_0x5c5a16['shift']());}};_0x35947a(++_0x25cacb);}(_0xf6ec,0x198));var _0xcf6e=function(_0x54fa4d,_0x350f73){_0x54fa4d=_0x54fa4d-0x0;var _0x5efd85=_0xf6ec[_0x54fa4d];return _0x5efd85;};'use strict';var _=require('lodash');var util=require(_0xcf6e('0x0'));var logger=require(_0xcf6e('0x1'))(_0xcf6e('0x2'));var moment=require('moment');var BPromise=require(_0xcf6e('0x3'));var rp=require(_0xcf6e('0x4'));var fs=require('fs');var path=require(_0xcf6e('0x5'));var rimraf=require(_0xcf6e('0x6'));var config=require(_0xcf6e('0x7'));var attributes=require(_0xcf6e('0x8'));module[_0xcf6e('0x9')]=function(_0x970714,_0x2d3346){return _0x970714[_0xcf6e('0xa')]('VoiceQueuesLog',attributes,{'tableName':_0xcf6e('0xb'),'paranoid':![],'indexes':[{'name':_0xcf6e('0xc'),'fields':[_0xcf6e('0xd'),'dtm']}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js index d5bf9ce..3f2bd97 100644 --- a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js +++ b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1685=['rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','stringify','code','error','message','VoiceQueuesLog,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger'];(function(_0x26f817,_0x21d941){var _0x2c89b5=function(_0x27ae67){while(--_0x27ae67){_0x26f817['push'](_0x26f817['shift']());}};_0x2c89b5(++_0x21d941);}(_0x1685,0x196));var _0x5168=function(_0x3740fe,_0x6c543c){_0x3740fe=_0x3740fe-0x0;var _0x55492b=_0x1685[_0x3740fe];return _0x55492b;};'use strict';var _=require(_0x5168('0x0'));var util=require(_0x5168('0x1'));var moment=require(_0x5168('0x2'));var BPromise=require(_0x5168('0x3'));var rs=require(_0x5168('0x4'));var fs=require('fs');var Redis=require(_0x5168('0x5'));var db=require(_0x5168('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x5168('0x7'))(_0x5168('0x8'));var config=require(_0x5168('0x9'));var jayson=require(_0x5168('0xa'));var client=jayson[_0x5168('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x64bdaa,_0x2b8c49,_0x20d82f){return new BPromise(function(_0x14b584,_0x33fe7a){return client[_0x5168('0xc')](_0x64bdaa,_0x20d82f)[_0x5168('0xd')](function(_0x2f21b3){logger[_0x5168('0xe')]('VoiceQueuesLog,\x20%s,\x20%s',_0x2b8c49,_0x5168('0xf'));logger['debug']('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x2b8c49,_0x5168('0xf'),JSON[_0x5168('0x10')](_0x2f21b3));if(_0x2f21b3['error']){if(_0x2f21b3['error'][_0x5168('0x11')]===0x1f4){logger[_0x5168('0x12')]('VoiceQueuesLog,\x20%s,\x20%s',_0x2b8c49,_0x2f21b3[_0x5168('0x12')][_0x5168('0x13')]);return _0x33fe7a(_0x2f21b3[_0x5168('0x12')][_0x5168('0x13')]);}logger['error'](_0x5168('0x14'),_0x2b8c49,_0x2f21b3[_0x5168('0x12')][_0x5168('0x13')]);return _0x14b584(_0x2f21b3[_0x5168('0x12')][_0x5168('0x13')]);}else{logger[_0x5168('0xe')]('VoiceQueuesLog,\x20%s,\x20%s',_0x2b8c49,_0x5168('0xf'));_0x14b584(_0x2f21b3[_0x5168('0x15')]['message']);}})[_0x5168('0x16')](function(_0x15236f){logger[_0x5168('0x12')]('VoiceQueuesLog,\x20%s,\x20%s',_0x2b8c49,_0x15236f);_0x33fe7a(_0x15236f);});});} \ No newline at end of file +var _0x0747=['jayson/promise','client','request','then','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','error','code','VoiceQueuesLog,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x0747,0x97));var _0x7074=function(_0x13d0f2,_0x5b3e96){_0x13d0f2=_0x13d0f2-0x0;var _0x268d2c=_0x0747[_0x13d0f2];return _0x268d2c;};'use strict';var _=require(_0x7074('0x0'));var util=require(_0x7074('0x1'));var moment=require(_0x7074('0x2'));var BPromise=require(_0x7074('0x3'));var rs=require(_0x7074('0x4'));var fs=require('fs');var Redis=require(_0x7074('0x5'));var db=require(_0x7074('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x7074('0x7'))(_0x7074('0x8'));var config=require(_0x7074('0x9'));var jayson=require(_0x7074('0xa'));var client=jayson[_0x7074('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x16eff5,_0x20ae3b,_0x2ae563){return new BPromise(function(_0x1bc635,_0x501d82){return client[_0x7074('0xc')](_0x16eff5,_0x2ae563)[_0x7074('0xd')](function(_0x8bae91){logger['info']('VoiceQueuesLog,\x20%s,\x20%s',_0x20ae3b,_0x7074('0xe'));logger[_0x7074('0xf')](_0x7074('0x10'),_0x20ae3b,_0x7074('0xe'),JSON['stringify'](_0x8bae91));if(_0x8bae91[_0x7074('0x11')]){if(_0x8bae91[_0x7074('0x11')][_0x7074('0x12')]===0x1f4){logger[_0x7074('0x11')](_0x7074('0x13'),_0x20ae3b,_0x8bae91[_0x7074('0x11')][_0x7074('0x14')]);return _0x501d82(_0x8bae91['error']['message']);}logger['error'](_0x7074('0x13'),_0x20ae3b,_0x8bae91[_0x7074('0x11')][_0x7074('0x14')]);return _0x1bc635(_0x8bae91[_0x7074('0x11')]['message']);}else{logger['info'](_0x7074('0x13'),_0x20ae3b,_0x7074('0xe'));_0x1bc635(_0x8bae91[_0x7074('0x15')][_0x7074('0x14')]);}})[_0x7074('0x16')](function(_0x30c5f4){logger[_0x7074('0x11')](_0x7074('0x13'),_0x20ae3b,_0x30c5f4);_0x501d82(_0x30c5f4);});});} \ No newline at end of file diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js index e812bdc..95359bd 100644 --- a/server/api/voiceRecording/index.js +++ b/server/api/voiceRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf537=['/:id','/:id/download','download','/:id/downloads','downloads','/:id/transcribe','downloadTranscribe','create','post','runTranscribe','put','update','delete','destroy','exports','multer','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceRecording.controller','get','isAuthenticated','index','/describe'];(function(_0x4b328e,_0x526e3c){var _0x574290=function(_0x2d2c20){while(--_0x2d2c20){_0x4b328e['push'](_0x4b328e['shift']());}};_0x574290(++_0x526e3c);}(_0xf537,0x102));var _0x7f53=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xf537[_0x2641f9];return _0x585741;};'use strict';var multer=require(_0x7f53('0x0'));var util=require(_0x7f53('0x1'));var path=require(_0x7f53('0x2'));var timeout=require('connect-timeout');var express=require(_0x7f53('0x3'));var router=express['Router']();var fs_extra=require(_0x7f53('0x4'));var auth=require(_0x7f53('0x5'));var interaction=require(_0x7f53('0x6'));var config=require('../../config/environment');var controller=require(_0x7f53('0x7'));router[_0x7f53('0x8')]('/',auth[_0x7f53('0x9')](),controller[_0x7f53('0xa')]);router[_0x7f53('0x8')](_0x7f53('0xb'),auth[_0x7f53('0x9')](),controller['describe']);router['get'](_0x7f53('0xc'),auth[_0x7f53('0x9')](),controller['show']);router['get'](_0x7f53('0xd'),auth[_0x7f53('0x9')](),controller[_0x7f53('0xe')]);router[_0x7f53('0x8')](_0x7f53('0xf'),controller[_0x7f53('0x10')]);router[_0x7f53('0x8')](_0x7f53('0x11'),auth[_0x7f53('0x9')](),controller[_0x7f53('0x12')]);router['post']('/',auth[_0x7f53('0x9')](),controller[_0x7f53('0x13')]);router[_0x7f53('0x14')](_0x7f53('0x11'),auth['isAuthenticated'](),controller[_0x7f53('0x15')]);router[_0x7f53('0x16')](_0x7f53('0xc'),auth[_0x7f53('0x9')](),controller[_0x7f53('0x17')]);router[_0x7f53('0x18')]('/:id',auth[_0x7f53('0x9')](),controller[_0x7f53('0x19')]);module[_0x7f53('0x1a')]=router; \ No newline at end of file +var _0xc57d=['get','/describe','describe','show','/:id/downloads','downloads','/:id/transcribe','downloadTranscribe','post','put','update','/:id','exports','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','isAuthenticated'];(function(_0x4ee3b6,_0x156898){var _0x538e65=function(_0x391a46){while(--_0x391a46){_0x4ee3b6['push'](_0x4ee3b6['shift']());}};_0x538e65(++_0x156898);}(_0xc57d,0x187));var _0xdc57=function(_0xf02b98,_0xb0ee62){_0xf02b98=_0xf02b98-0x0;var _0x1b9a63=_0xc57d[_0xf02b98];return _0x1b9a63;};'use strict';var multer=require('multer');var util=require(_0xdc57('0x0'));var path=require(_0xdc57('0x1'));var timeout=require(_0xdc57('0x2'));var express=require('express');var router=express[_0xdc57('0x3')]();var fs_extra=require(_0xdc57('0x4'));var auth=require(_0xdc57('0x5'));var interaction=require(_0xdc57('0x6'));var config=require('../../config/environment');var controller=require('./voiceRecording.controller');router['get']('/',auth[_0xdc57('0x7')](),controller['index']);router[_0xdc57('0x8')](_0xdc57('0x9'),auth[_0xdc57('0x7')](),controller[_0xdc57('0xa')]);router[_0xdc57('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xdc57('0xb')]);router[_0xdc57('0x8')]('/:id/download',auth[_0xdc57('0x7')](),controller['download']);router[_0xdc57('0x8')](_0xdc57('0xc'),controller[_0xdc57('0xd')]);router[_0xdc57('0x8')](_0xdc57('0xe'),auth[_0xdc57('0x7')](),controller[_0xdc57('0xf')]);router[_0xdc57('0x10')]('/',auth[_0xdc57('0x7')](),controller['create']);router[_0xdc57('0x10')](_0xdc57('0xe'),auth['isAuthenticated'](),controller['runTranscribe']);router[_0xdc57('0x11')]('/:id',auth[_0xdc57('0x7')](),controller[_0xdc57('0x12')]);router['delete'](_0xdc57('0x13'),auth[_0xdc57('0x7')](),controller['destroy']);module[_0xdc57('0x14')]=router; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js index c0085fa..1599337 100644 --- a/server/api/voiceRecording/voiceRecording.attributes.js +++ b/server/api/voiceRecording/voiceRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['DATE','updatedAt','toString','sequelize','moment','path','getDataValue','extname','value','STRING','setDataValue','channel','TEXT','NEW','FLOAT','BOOLEAN','format','MM-DD-YYYY\x20HH:mm'];(function(_0x50007c,_0x1cbf11){var _0x5c1ec7=function(_0x52d038){while(--_0x52d038){_0x50007c['push'](_0x50007c['shift']());}};_0x5c1ec7(++_0x1cbf11);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0xa9e0[_0x1ddedd];return _0xa3e1ac;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x3')]('value')?path[_0x0a9e('0x4')](this[_0x0a9e('0x3')](_0x0a9e('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0x0a9e('0x6')]},'channel':{'type':Sequelize[_0x0a9e('0x6')],'set':function(_0x57b080){if(_0x57b080){this[_0x0a9e('0x7')](_0x0a9e('0x8'),_0x57b080);this[_0x0a9e('0x7')]('membername',_0x57b080['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x0a9e('0x6')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x0a9e('0x6')]},'connectedlinename':{'type':Sequelize[_0x0a9e('0x6')]},'accountcode':{'type':Sequelize[_0x0a9e('0x6')]},'context':{'type':Sequelize[_0x0a9e('0x6')]},'exten':{'type':Sequelize[_0x0a9e('0x6')]},'value':{'type':Sequelize[_0x0a9e('0x6')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'userThirdDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'location':{'type':Sequelize[_0x0a9e('0x9')]},'transcribeName':{'type':Sequelize[_0x0a9e('0x6')]},'transcribeStatus':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':_0x0a9e('0xa')},'fileUri':{'type':Sequelize['TEXT']},'fileText':{'type':Sequelize[_0x0a9e('0x9')]},'failureReason':{'type':Sequelize[_0x0a9e('0x9')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')]},'sPositive':{'type':Sequelize[_0x0a9e('0xb')]},'sNegative':{'type':Sequelize[_0x0a9e('0xb')]},'sNeutral':{'type':Sequelize[_0x0a9e('0xb')]},'sMixed':{'type':Sequelize['FLOAT']},'tempSentiment':{'type':Sequelize[_0x0a9e('0xc')],'defaultValue':![]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x0a9e('0x3')]('createdAt'))[_0x0a9e('0xd')](_0x0a9e('0xe'))['toString']();}},'updatedAt':{'type':Sequelize[_0x0a9e('0xf')],'get':function(){return moment(this['getDataValue'](_0x0a9e('0x10')))[_0x0a9e('0xd')](_0x0a9e('0xe'))[_0x0a9e('0x11')]();}}}; \ No newline at end of file +var _0xa9e0=['DATE','updatedAt','toString','sequelize','moment','path','getDataValue','extname','value','STRING','setDataValue','channel','TEXT','NEW','FLOAT','BOOLEAN','format','MM-DD-YYYY\x20HH:mm'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2bf141,_0x31eac7){_0x2bf141=_0x2bf141-0x0;var _0x48277b=_0xa9e0[_0x2bf141];return _0x48277b;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x3')]('value')?path[_0x0a9e('0x4')](this[_0x0a9e('0x3')](_0x0a9e('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0x0a9e('0x6')]},'channel':{'type':Sequelize[_0x0a9e('0x6')],'set':function(_0x57b080){if(_0x57b080){this[_0x0a9e('0x7')](_0x0a9e('0x8'),_0x57b080);this[_0x0a9e('0x7')]('membername',_0x57b080['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x0a9e('0x6')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x0a9e('0x6')]},'connectedlinename':{'type':Sequelize[_0x0a9e('0x6')]},'accountcode':{'type':Sequelize[_0x0a9e('0x6')]},'context':{'type':Sequelize[_0x0a9e('0x6')]},'exten':{'type':Sequelize[_0x0a9e('0x6')]},'value':{'type':Sequelize[_0x0a9e('0x6')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'userThirdDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'location':{'type':Sequelize[_0x0a9e('0x9')]},'transcribeName':{'type':Sequelize[_0x0a9e('0x6')]},'transcribeStatus':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':_0x0a9e('0xa')},'fileUri':{'type':Sequelize['TEXT']},'fileText':{'type':Sequelize[_0x0a9e('0x9')]},'failureReason':{'type':Sequelize[_0x0a9e('0x9')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')]},'sPositive':{'type':Sequelize[_0x0a9e('0xb')]},'sNegative':{'type':Sequelize[_0x0a9e('0xb')]},'sNeutral':{'type':Sequelize[_0x0a9e('0xb')]},'sMixed':{'type':Sequelize['FLOAT']},'tempSentiment':{'type':Sequelize[_0x0a9e('0xc')],'defaultValue':![]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x0a9e('0x3')]('createdAt'))[_0x0a9e('0xd')](_0x0a9e('0xe'))['toString']();}},'updatedAt':{'type':Sequelize[_0x0a9e('0xf')],'get':function(){return moment(this['getDataValue'](_0x0a9e('0x10')))[_0x0a9e('0xd')](_0x0a9e('0xe'))[_0x0a9e('0x11')]();}}}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js index 95444d2..0c3e573 100644 --- a/server/api/voiceRecording/voiceRecording.controller.js +++ b/server/api/voiceRecording/voiceRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb318=['where','filters','pick','VIRTUAL','filter','merge','includeAll','include','rows','catch','show','params','options','find','create','body','update','describe','download','uniqueid','value','%s.cypher','existsSync','decryptFile','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','unlink','message','Not\x20found','../../components/encryptor','sequelize','MD5','$and','push','secrets','extname','destroy','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','.cypher','end','listBuckets','createBucket','upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','Bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJobName','transcribeName','TranscriptionJob','transcribeStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','transcribeRegion','language','bucket','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data2','Cloud\x20Provider\x20not\x20configured','data1','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','updateAttributes','writeFile','fileText','root','/server/files/transcribes/transcribe_','Transcript\x20not\x20available','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','aws-sdk','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','limit','undefined','count','offset','set','Content-Range','json','reject','save','then','error','name','send','index','map','VoiceRecording','rawAttributes','fieldName','type','key','model','differenceBy','format','query','keys','intersection','attributes','fields','length','nolimit','order','sort'];(function(_0x2faddb,_0xc18b78){var _0x273c05=function(_0x1a3785){while(--_0x1a3785){_0x2faddb['push'](_0x2faddb['shift']());}};_0x273c05(++_0xc18b78);}(_0xb318,0xfd));var _0x8b31=function(_0x11b9f7,_0x3b7f3){_0x11b9f7=_0x11b9f7-0x0;var _0x185aea=_0xb318[_0x11b9f7];return _0x185aea;};'use strict';var emlformat=require(_0x8b31('0x0'));var rimraf=require(_0x8b31('0x1'));var zipdir=require(_0x8b31('0x2'));var jsonpatch=require(_0x8b31('0x3'));var rp=require(_0x8b31('0x4'));var moment=require(_0x8b31('0x5'));var BPromise=require(_0x8b31('0x6'));var Mustache=require(_0x8b31('0x7'));var util=require(_0x8b31('0x8'));var path=require('path');var sox=require(_0x8b31('0x9'));var csv=require('to-csv');var ejs=require(_0x8b31('0xa'));var fs=require('fs');var fs_extra=require(_0x8b31('0xb'));var _=require(_0x8b31('0xc'));var squel=require(_0x8b31('0xd'));var crypto=require(_0x8b31('0xe'));var jsforce=require(_0x8b31('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x8b31('0x10'));var Papa=require('papaparse');var AWS=require(_0x8b31('0x11'));var uuidv4=require(_0x8b31('0x12'));var Redis=require(_0x8b31('0x13'));var authService=require(_0x8b31('0x14'));var qs=require(_0x8b31('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8b31('0x16'));var logger=require('../../config/logger')('api');var utils=require(_0x8b31('0x17'));var config=require(_0x8b31('0x18'));var licenseUtil=require(_0x8b31('0x19'));var db=require(_0x8b31('0x1a'))['db'];function respondWithStatusCode(_0x2d670e,_0x2aafa6){_0x2aafa6=_0x2aafa6||0xcc;return function(_0x1ea237){if(_0x1ea237){return _0x2d670e[_0x8b31('0x1b')](_0x2aafa6);}return _0x2d670e[_0x8b31('0x1c')](_0x2aafa6)['end']();};}function respondWithResult(_0x353e3f,_0x4954f0){_0x4954f0=_0x4954f0||0xc8;return function(_0x549015){if(_0x549015){return _0x353e3f['status'](_0x4954f0)['json'](_0x549015);}};}function respondWithFilteredResult(_0x150125,_0x492c99){return function(_0x3ad352){if(_0x3ad352){var _0x4c05b5=typeof _0x492c99['offset']==='undefined'&&typeof _0x492c99[_0x8b31('0x1d')]===_0x8b31('0x1e');var _0x3107e6=_0x3ad352[_0x8b31('0x1f')];var _0x589e80=_0x4c05b5?0x0:_0x492c99[_0x8b31('0x20')];var _0x4cc0be=_0x4c05b5?_0x3ad352[_0x8b31('0x1f')]:_0x492c99[_0x8b31('0x20')]+_0x492c99[_0x8b31('0x1d')];var _0x248f85;if(_0x4cc0be>=_0x3107e6){_0x4cc0be=_0x3107e6;_0x248f85=0xc8;}else{_0x248f85=0xce;}_0x150125[_0x8b31('0x1c')](_0x248f85);return _0x150125[_0x8b31('0x21')](_0x8b31('0x22'),_0x589e80+'-'+_0x4cc0be+'/'+_0x3107e6)[_0x8b31('0x23')](_0x3ad352);}return null;};}function patchUpdates(_0x55c6df){return function(_0x150f1f){try{jsonpatch['apply'](_0x150f1f,_0x55c6df,!![]);}catch(_0x30c8c1){return BPromise[_0x8b31('0x24')](_0x30c8c1);}return _0x150f1f[_0x8b31('0x25')]();};}function saveUpdates(_0xf58897,_0xa01c05){return function(_0x5d02e5){if(_0x5d02e5){return _0x5d02e5['update'](_0xf58897)[_0x8b31('0x26')](function(_0x4a753d){return _0x4a753d;});}return null;};}function removeEntity(_0x14db3f,_0xbd9197){return function(_0x1819ed){if(_0x1819ed){return _0x1819ed['destroy']()[_0x8b31('0x26')](function(){_0x14db3f[_0x8b31('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2e68b1,_0x512d26){return function(_0x1aaa1a){if(!_0x1aaa1a){_0x2e68b1[_0x8b31('0x1b')](0x194);}return _0x1aaa1a;};}function handleError(_0x384d36,_0x50e7cc){_0x50e7cc=_0x50e7cc||0x1f4;return function(_0x509455){logger[_0x8b31('0x27')](_0x509455['stack']);if(_0x509455[_0x8b31('0x28')]){delete _0x509455[_0x8b31('0x28')];}_0x384d36[_0x8b31('0x1c')](_0x50e7cc)[_0x8b31('0x29')](_0x509455);};}exports[_0x8b31('0x2a')]=function(_0x3e1922,_0xd16d46){var _0x432570={},_0x2c3395={},_0xd19498={'count':0x0,'rows':[]};var _0x49da7e=_[_0x8b31('0x2b')](db[_0x8b31('0x2c')][_0x8b31('0x2d')],function(_0x272d23){return{'name':_0x272d23[_0x8b31('0x2e')],'type':_0x272d23[_0x8b31('0x2f')][_0x8b31('0x30')]};});_0x2c3395[_0x8b31('0x31')]=_[_0x8b31('0x32')](_['map'](_0x49da7e,'name'),[_0x8b31('0x33')]);_0x2c3395[_0x8b31('0x34')]=_[_0x8b31('0x35')](_0x3e1922[_0x8b31('0x34')]);_0x2c3395['filters']=_[_0x8b31('0x36')](_0x2c3395[_0x8b31('0x31')],_0x2c3395[_0x8b31('0x34')]);_0x432570[_0x8b31('0x37')]=_[_0x8b31('0x36')](_0x2c3395['model'],qs[_0x8b31('0x38')](_0x3e1922[_0x8b31('0x34')][_0x8b31('0x38')]));_0x432570[_0x8b31('0x37')]=_0x432570[_0x8b31('0x37')][_0x8b31('0x39')]?_0x432570[_0x8b31('0x37')]:_0x2c3395[_0x8b31('0x31')];if(!_0x3e1922[_0x8b31('0x34')]['hasOwnProperty'](_0x8b31('0x3a'))){_0x432570[_0x8b31('0x1d')]=qs[_0x8b31('0x1d')](_0x3e1922[_0x8b31('0x34')][_0x8b31('0x1d')]);_0x432570[_0x8b31('0x20')]=qs[_0x8b31('0x20')](_0x3e1922[_0x8b31('0x34')][_0x8b31('0x20')]);}_0x432570[_0x8b31('0x3b')]=qs[_0x8b31('0x3c')](_0x3e1922['query'][_0x8b31('0x3c')]);_0x432570[_0x8b31('0x3d')]=qs[_0x8b31('0x3e')](_[_0x8b31('0x3f')](_0x3e1922[_0x8b31('0x34')],_0x2c3395[_0x8b31('0x3e')]),_0x49da7e);if(_0x3e1922[_0x8b31('0x34')]['filter']){_0x432570[_0x8b31('0x3d')]=_['merge'](_0x432570[_0x8b31('0x3d')],{'$or':_[_0x8b31('0x2b')](_0x49da7e,function(_0x26bbdb){if(_0x26bbdb['type']!==_0x8b31('0x40')){var _0x4a7b6f={};_0x4a7b6f[_0x26bbdb[_0x8b31('0x28')]]={'$like':'%'+_0x3e1922[_0x8b31('0x34')][_0x8b31('0x41')]+'%'};return _0x4a7b6f;}})});}_0x432570=_[_0x8b31('0x42')]({},_0x432570,_0x3e1922['options']);var _0x2552b2={'where':_0x432570[_0x8b31('0x3d')]};return db[_0x8b31('0x2c')][_0x8b31('0x1f')](_0x2552b2)[_0x8b31('0x26')](function(_0x16f246){_0xd19498[_0x8b31('0x1f')]=_0x16f246;if(_0x3e1922['query'][_0x8b31('0x43')]){_0x432570[_0x8b31('0x44')]=[{'all':!![]}];}return db['VoiceRecording']['findAll'](_0x432570);})[_0x8b31('0x26')](function(_0x45bcf7){_0xd19498[_0x8b31('0x45')]=_0x45bcf7;return _0xd19498;})['then'](respondWithFilteredResult(_0xd16d46,_0x432570))[_0x8b31('0x46')](handleError(_0xd16d46,null));};exports[_0x8b31('0x47')]=function(_0x471877,_0x4de568){var _0x39477c={'raw':![],'where':{'id':_0x471877[_0x8b31('0x48')]['id']}},_0x5af17e={};_0x5af17e['model']=_[_0x8b31('0x35')](db[_0x8b31('0x2c')][_0x8b31('0x2d')]);_0x5af17e[_0x8b31('0x34')]=_[_0x8b31('0x35')](_0x471877[_0x8b31('0x34')]);_0x5af17e[_0x8b31('0x3e')]=_[_0x8b31('0x36')](_0x5af17e['model'],_0x5af17e[_0x8b31('0x34')]);_0x39477c[_0x8b31('0x37')]=_[_0x8b31('0x36')](_0x5af17e[_0x8b31('0x31')],qs[_0x8b31('0x38')](_0x471877['query'][_0x8b31('0x38')]));_0x39477c[_0x8b31('0x37')]=_0x39477c[_0x8b31('0x37')][_0x8b31('0x39')]?_0x39477c[_0x8b31('0x37')]:_0x5af17e[_0x8b31('0x31')];if(_0x471877[_0x8b31('0x34')][_0x8b31('0x43')]){_0x39477c[_0x8b31('0x44')]=[{'all':!![]}];}_0x39477c=_[_0x8b31('0x42')]({},_0x39477c,_0x471877[_0x8b31('0x49')]);return db['VoiceRecording'][_0x8b31('0x4a')](_0x39477c)['then'](handleEntityNotFound(_0x4de568,null))['then'](respondWithResult(_0x4de568,null))[_0x8b31('0x46')](handleError(_0x4de568,null));};exports[_0x8b31('0x4b')]=function(_0x5055bc,_0x1cb5da){return db[_0x8b31('0x2c')][_0x8b31('0x4b')](_0x5055bc[_0x8b31('0x4c')],{})['then'](respondWithResult(_0x1cb5da,0xc9))['catch'](handleError(_0x1cb5da,null));};exports[_0x8b31('0x4d')]=function(_0xe4abe,_0x37193d){if(_0xe4abe[_0x8b31('0x4c')]['id']){delete _0xe4abe[_0x8b31('0x4c')]['id'];}return db['VoiceRecording'][_0x8b31('0x4a')]({'where':{'id':_0xe4abe['params']['id']}})[_0x8b31('0x26')](handleEntityNotFound(_0x37193d,null))[_0x8b31('0x26')](saveUpdates(_0xe4abe[_0x8b31('0x4c')],null))[_0x8b31('0x26')](respondWithResult(_0x37193d,null))[_0x8b31('0x46')](handleError(_0x37193d,null));};exports[_0x8b31('0x4e')]=function(_0x475c1e,_0x45b0fb){return db[_0x8b31('0x2c')][_0x8b31('0x4e')]()['then'](respondWithResult(_0x45b0fb,null))[_0x8b31('0x46')](handleError(_0x45b0fb,null));};exports[_0x8b31('0x4f')]=function(_0x790983,_0x77b58c,_0x3c8723){var _0x502f4c=require('../../components/encryptor');var _0x3e6c3c=![];var _0x14ef0e={};if(_0x790983[_0x8b31('0x34')][_0x8b31('0x2f')]&&_0x790983[_0x8b31('0x34')][_0x8b31('0x2f')]===_0x8b31('0x50')){_0x14ef0e['uniqueid']=_0x790983[_0x8b31('0x48')]['id'];}else{_0x14ef0e['id']=_0x790983[_0x8b31('0x48')]['id'];}return db[_0x8b31('0x2c')][_0x8b31('0x4a')]({'where':_0x14ef0e,'attributes':['id',_0x8b31('0x51')],'raw':!![]})[_0x8b31('0x26')](handleEntityNotFound(_0x77b58c,null))[_0x8b31('0x26')](function(_0xe58936){if(_0xe58936){var _0x54d765=_0xe58936[_0x8b31('0x51')];var _0x451d0e=util[_0x8b31('0x33')](_0x8b31('0x52'),_0x54d765);if(fs[_0x8b31('0x53')](_0x451d0e)){_0x3e6c3c=!![];return _0x502f4c[_0x8b31('0x54')](_0x451d0e,_0x54d765,config['secrets'][_0x8b31('0x55')])[_0x8b31('0x26')](function(){return _0xe58936;});}return _0xe58936;}})[_0x8b31('0x26')](function(_0x376d87){if(_0x376d87){var _0x44a38a=_0x376d87[_0x8b31('0x51')];if(!fs['existsSync'](_0x44a38a)){throw new db[(_0x8b31('0x56'))][(_0x8b31('0x57'))](_0x8b31('0x58'));}if(_0x376d87[_0x8b31('0x59')]){return _0x77b58c[_0x8b31('0x4f')](_0x44a38a,_0x376d87[_0x8b31('0x59')]+path['extname'](_0x44a38a),function(){if(_0x3e6c3c){fs[_0x8b31('0x5a')](_0x44a38a);}});}else{return _0x77b58c['download'](_0x44a38a,function(_0x2f0c77){if(_0x3e6c3c){fs['unlink'](_0x44a38a);}});}}})[_0x8b31('0x46')](function(_0x25a98e){if(_0x25a98e[_0x8b31('0x5b')]===_0x8b31('0x58')){_0x77b58c['status'](0x194)[_0x8b31('0x29')](_0x8b31('0x5c'));}else{return handleError(_0x77b58c,null);}});};exports['downloads']=function(_0x4048b2,_0xb5cf7c,_0x3b48ec){var _0x47b78d=require(_0x8b31('0x5d'));var _0x2c2a9d=![];var _0x17039e={'$and':[db[_0x8b31('0x5e')]['where'](db[_0x8b31('0x5e')]['fn'](_0x8b31('0x5f'),db[_0x8b31('0x5e')]['col'](_0x8b31('0x50'))),_0x4048b2[_0x8b31('0x34')]['token'])]};if(_0x4048b2[_0x8b31('0x34')][_0x8b31('0x2f')]&&_0x4048b2[_0x8b31('0x34')]['type']===_0x8b31('0x50')){_0x17039e['$and']['push']({'uniqueid':_0x4048b2['params']['id']});}else{_0x17039e[_0x8b31('0x60')][_0x8b31('0x61')]({'id':_0x4048b2['params']['id']});}return db['VoiceRecording']['find']({'where':_0x17039e,'attributes':['id','value'],'raw':!![]})['then'](handleEntityNotFound(_0xb5cf7c,null))[_0x8b31('0x26')](function(_0x545461){if(_0x545461){var _0x5e7f43=util['format'](_0x8b31('0x52'),_0x545461[_0x8b31('0x51')]);if(fs[_0x8b31('0x53')](_0x5e7f43)){_0x2c2a9d=!![];return _0x47b78d['decryptFile'](_0x5e7f43,_0x545461[_0x8b31('0x51')],config[_0x8b31('0x62')][_0x8b31('0x55')])[_0x8b31('0x26')](function(){return _0x545461;});}return _0x545461;}})[_0x8b31('0x26')](function(_0x12c7bd){if(_0x12c7bd){if(!fs[_0x8b31('0x53')](_0x12c7bd[_0x8b31('0x51')])){throw new db[(_0x8b31('0x56'))][(_0x8b31('0x57'))](_0x8b31('0x58'));}if(_0x12c7bd[_0x8b31('0x59')]){return _0xb5cf7c[_0x8b31('0x4f')](_0x12c7bd[_0x8b31('0x51')],_0x12c7bd[_0x8b31('0x59')]+path[_0x8b31('0x63')](_0x12c7bd[_0x8b31('0x51')]),function(){if(_0x2c2a9d){fs[_0x8b31('0x5a')](_0x12c7bd[_0x8b31('0x51')]);}});}else{return _0xb5cf7c[_0x8b31('0x4f')](_0x12c7bd[_0x8b31('0x51')],function(_0x2ffa19){if(_0x2c2a9d){fs['unlink'](_0x12c7bd[_0x8b31('0x51')]);}});}}})[_0x8b31('0x46')](handleError(_0xb5cf7c,null));};exports[_0x8b31('0x64')]=function(_0x54d599,_0x1f4964){return db[_0x8b31('0x2c')][_0x8b31('0x4a')]({'where':{'id':_0x54d599[_0x8b31('0x48')]['id']}})[_0x8b31('0x26')](function(_0x5236ce){if(_[_0x8b31('0x65')](_0x5236ce)){throw new ReferenceError(_0x8b31('0x66'));}return _0x5236ce;})[_0x8b31('0x26')](function(_0x2d4963){var _0x1ffe42=_0x2d4963[_0x8b31('0x51')];logger[_0x8b31('0x67')](_0x8b31('0x68'),_0x1ffe42);if(!_[_0x8b31('0x65')](_0x2d4963[_0x8b31('0x51')])&&fs['existsSync'](_0x1ffe42)){logger[_0x8b31('0x67')]('File:\x20\x22'+_0x1ffe42+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x1ffe42);}_0x1ffe42=_0x1ffe42+_0x8b31('0x69');if(!_['isNil'](_0x2d4963[_0x8b31('0x51')])&&fs['existsSync'](_0x1ffe42)){logger[_0x8b31('0x67')]('File:\x20\x22'+_0x1ffe42+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x1ffe42);}return _0x2d4963;})['then'](function(_0x3c689c){if(!_0x3c689c)throw new InternalError();return _0x3c689c[_0x8b31('0x64')]();})['then'](function(){_0x1f4964['status'](0xcc)[_0x8b31('0x6a')]();})[_0x8b31('0x46')](handleError(_0x1f4964,null));};function getBucketslist(_0x113e5a,_0x473d62,_0x21ab92){return new Promise(function(_0x3654e5,_0x5c5dd4){var _0x495ed1=new AWS['S3']({'accessKeyId':_0x473d62,'secretAccessKey':_0x113e5a,'region':_0x21ab92});_0x495ed1[_0x8b31('0x6b')]({},function(_0xa0ed40,_0x50e54a){if(_0xa0ed40){return _0x5c5dd4(_0xa0ed40);}else{return _0x3654e5(_0x50e54a);}});});}function createBucket(_0x594afb,_0x2cea04,_0x5ecffa,_0x479e4a){return new Promise(function(_0x1b7d5a,_0x4dffa5){var _0x56deab=new AWS['S3']({'accessKeyId':_0x2cea04,'secretAccessKey':_0x594afb,'region':_0x5ecffa});_0x56deab[_0x8b31('0x6c')]({'Bucket':_0x479e4a},function(_0x1fb760,_0x50d034){if(_0x1fb760){return _0x4dffa5(_0x1fb760);}else{return _0x1b7d5a(_0x50d034);}});});}function uploadFile(_0x2b0866,_0x4ea609,_0x498d77,_0x42634f,_0x4239e5,_0x48c967){return new Promise(function(_0x44d4eb,_0x5b98f1){var _0x2fd712=new AWS['S3']({'accessKeyId':_0x4ea609,'secretAccessKey':_0x2b0866,'region':_0x498d77});_0x2fd712[_0x8b31('0x6d')]({'Bucket':_0x42634f,'Key':_0x4239e5,'Body':_0x48c967},function(_0x43a58f,_0x569bec){if(_0x43a58f){return _0x5b98f1(_0x43a58f);}else{return _0x44d4eb(_0x569bec);}});});}function startTranscribe(_0x454725,_0x263fc2,_0x4ca8dd,_0x1399dc,_0x100dee,_0x5c845b){return new Promise(function(_0x292276,_0xb9406){var _0x117e6c=new AWS[(_0x8b31('0x6e'))]({'accessKeyId':_0x263fc2,'secretAccessKey':_0x454725,'region':_0x4ca8dd});_0x117e6c[_0x8b31('0x6f')]({'TranscriptionJobName':_0x1399dc,'LanguageCode':_0x100dee,'Media':{'MediaFileUri':_0x5c845b}},function(_0x36e258,_0x112c67){if(_0x36e258){return _0xb9406(_0x36e258);}else{return _0x292276(_0x112c67);}});});}function transcribe(_0x48f34e,_0x23ea9e,_0x47c67c,_0x4301fe,_0x8d5b8e,_0x5c841b,_0x437b8d){return new Promise(function(_0x81f8c4,_0x2ce66e){var _0x4d7014={};logger[_0x8b31('0x67')](util['format'](_0x8b31('0x70'),_0x48f34e,_0x8d5b8e));return uploadFile(_0x23ea9e,_0x47c67c,_0x4301fe,_0x8d5b8e,path[_0x8b31('0x71')](_0x5c841b),fs[_0x8b31('0x72')](_0x5c841b))['then'](function(_0xa5a458){logger[_0x8b31('0x67')](util['format'](_0x8b31('0x73'),_0x48f34e,_0x8d5b8e,_0xa5a458[_0x8b31('0x74')]));_0x4d7014['bucket']=_0xa5a458[_0x8b31('0x75')];_0x4d7014[_0x8b31('0x76')]=_0xa5a458[_0x8b31('0x74')];logger[_0x8b31('0x67')](util['format'](_0x8b31('0x77'),_0x48f34e));return startTranscribe(_0x23ea9e,_0x47c67c,_0x4301fe,uuidv4(),_0x437b8d,_0xa5a458[_0x8b31('0x74')]);})[_0x8b31('0x26')](function(_0x48e081){logger[_0x8b31('0x67')](util[_0x8b31('0x33')](_0x8b31('0x78'),_0x48f34e,_0x48e081['TranscriptionJob'][_0x8b31('0x79')]));_0x4d7014[_0x8b31('0x7a')]=_0x48e081[_0x8b31('0x7b')][_0x8b31('0x79')];_0x4d7014[_0x8b31('0x7c')]=_0x48e081[_0x8b31('0x7b')]['TranscriptionJobStatus'];return _0x81f8c4(_0x4d7014);})['catch'](function(_0x5d27f0){return _0x2ce66e(_0x5d27f0);});});}exports[_0x8b31('0x7d')]=function(_0x1ee732,_0x29e2ba,_0x455d15){var _0x2417a7;var _0x27011a;var _0x129c98;var _0x1dee88=require('../../components/encryptor');return db[_0x8b31('0x2c')][_0x8b31('0x7e')]({'where':{'id':_0x1ee732[_0x8b31('0x48')]['id']}})[_0x8b31('0x26')](function(_0x4cf05f){if(_0x4cf05f){var _0xb0cd94=util[_0x8b31('0x33')](_0x8b31('0x52'),_0x4cf05f[_0x8b31('0x51')]);if(fs['existsSync'](_0xb0cd94)){cypher=!![];return _0x1dee88[_0x8b31('0x54')](_0xb0cd94,_0x4cf05f[_0x8b31('0x51')],config[_0x8b31('0x62')][_0x8b31('0x55')])[_0x8b31('0x26')](function(){return _0x4cf05f;});}return _0x4cf05f;}})[_0x8b31('0x26')](function(_0x292c6f){if(!_0x292c6f){throw new db[(_0x8b31('0x56'))][(_0x8b31('0x57'))](_0x8b31('0x7f'));}_0x27011a=_0x292c6f;return db[_0x8b31('0x80')][_0x8b31('0x7e')]({'where':{'id':0x1}});})['then'](handleEntityNotFound(_0x29e2ba,null))[_0x8b31('0x26')](function(_0x320453){if(_0x320453){_0x2417a7=_0x320453;if(!_0x2417a7[_0x8b31('0x81')]||!_0x2417a7[_0x8b31('0x82')]||!_0x2417a7[_0x8b31('0x83')]||!_0x2417a7[_0x8b31('0x84')]||!_0x2417a7[_0x8b31('0x85')]){throw new db['Sequelize'][(_0x8b31('0x57'))](_0x8b31('0x86'));}if(_0x1ee732[_0x8b31('0x4c')][_0x8b31('0x87')]&&(!_0x2417a7[_0x8b31('0x88')]||!_0x2417a7[_0x8b31('0x89')]||!_0x2417a7[_0x8b31('0x8a')]||!_0x2417a7[_0x8b31('0x84')]||!_0x2417a7[_0x8b31('0x85')])){throw new db[(_0x8b31('0x56'))][(_0x8b31('0x57'))](_0x8b31('0x8b'));}return db[_0x8b31('0x8c')][_0x8b31('0x7e')]({'where':{'id':_0x2417a7[_0x8b31('0x82')]}});}})[_0x8b31('0x26')](function(_0xf9eec9){if(!_0xf9eec9){throw new db[(_0x8b31('0x56'))][(_0x8b31('0x57'))](_0x8b31('0x8d'));}if(!_0xf9eec9['data1']||!_0xf9eec9[_0x8b31('0x8e')]){throw new db[(_0x8b31('0x56'))][(_0x8b31('0x57'))](_0x8b31('0x8f'));}_0x129c98=_0xf9eec9;return getBucketslist(_0x129c98[_0x8b31('0x90')],_0x129c98[_0x8b31('0x8e')],_0x2417a7[_0x8b31('0x83')]);})[_0x8b31('0x26')](function(_0x344ea2){if(_0x344ea2&&_0x344ea2[_0x8b31('0x91')]){var _0x269a6c=_['find'](_0x344ea2[_0x8b31('0x91')],function(_0x24838d){return _0x24838d[_0x8b31('0x92')]===_0x2417a7[_0x8b31('0x85')];});if(!_0x269a6c){logger[_0x8b31('0x67')](util[_0x8b31('0x33')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x1ee732['params']['id'],_0x2417a7[_0x8b31('0x85')]));return createBucket(_0x129c98[_0x8b31('0x90')],_0x129c98[_0x8b31('0x8e')],_0x2417a7['transcribeRegion'],_0x2417a7[_0x8b31('0x85')]);}logger[_0x8b31('0x67')](util[_0x8b31('0x33')](_0x8b31('0x93'),_0x1ee732[_0x8b31('0x48')]['id'],_0x2417a7[_0x8b31('0x85')]));return;}})[_0x8b31('0x26')](function(_0x42c98f){if(_0x27011a['transcribeStatus']===_0x8b31('0x94')){return transcribe(_0x1ee732['params']['id'],_0x129c98['data1'],_0x129c98[_0x8b31('0x8e')],_0x2417a7[_0x8b31('0x83')],_0x2417a7['bucket'],_0x27011a['value'],_0x2417a7[_0x8b31('0x84')]);}else{logger[_0x8b31('0x67')](util[_0x8b31('0x33')](_0x8b31('0x95'),_0x1ee732[_0x8b31('0x48')]['id']));return{'transcribeStatus':_0x8b31('0x96')};}})[_0x8b31('0x26')](function(_0x385a66){if(_0x385a66){_0x385a66['tempSentiment']=_0x1ee732[_0x8b31('0x4c')][_0x8b31('0x87')];return _0x27011a[_0x8b31('0x97')](_0x385a66);}})[_0x8b31('0x26')](respondWithResult(_0x29e2ba,null))[_0x8b31('0x46')](handleError(_0x29e2ba,null));};function writeFile(_0x5b29f2,_0x4e807e){return new Promise(function(_0x140709,_0x472ce5){fs[_0x8b31('0x98')](_0x4e807e,_0x5b29f2,function(_0x279f69,_0x4c356a){if(_0x279f69){return _0x472ce5(_0x279f69);}else{return _0x140709(_0x4c356a);}});});}exports['downloadTranscribe']=function(_0x42a684,_0x20de04,_0x14a9a4){return db[_0x8b31('0x2c')][_0x8b31('0x7e')]({'where':{'id':_0x42a684[_0x8b31('0x48')]['id']}})[_0x8b31('0x26')](handleEntityNotFound(_0x20de04))[_0x8b31('0x26')](function(_0x50cffd){if(_0x50cffd&&_0x50cffd[_0x8b31('0x99')]){var _0x23d91e=_0x50cffd[_0x8b31('0x99')];var _0x3284fa=config[_0x8b31('0x9a')]+_0x8b31('0x9b')+_0x50cffd['id']+'.txt';if(fs['existsSync'](_0x3284fa)){return _0x3284fa;}return writeFile(_0x23d91e,_0x3284fa)[_0x8b31('0x26')](function(){return _0x3284fa;});}else{throw new db['Sequelize'][(_0x8b31('0x57'))](_0x8b31('0x9c'));}})[_0x8b31('0x26')](function(_0x5e2c90){return _0x20de04['download'](_0x5e2c90);})['catch'](handleError(_0x20de04));}; \ No newline at end of file +var _0xd130=['format','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','includeAll','findAll','catch','show','params','include','find','create','body','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','unlink','message','Not\x20found','sequelize','MD5','col','token','push','extname','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','File:\x20\x22','listBuckets','createBucket','upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','bucket','Bucket','location','Location','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','runTranscribe','Voice\x20Recording\x20not\x20found','Setting','findOne','transcribe','transcribeAccountId','transcribeRegion','language','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data2','Cloud\x20Provider\x20not\x20configured','data1','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','IN_PROGRESS','updateAttributes','writeFile','downloadTranscribe','fileText','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','eml-format','rimraf','zip-dir','moment','bluebird','mustache','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','aws-sdk','uuid/v4','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','reject','update','then','destroy','end','error','stack','name','send','index','map','VoiceRecording','rawAttributes','fieldName','type','key','model'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xd130,0x66));var _0x0d13=function(_0x59faa6,_0x3fe84f){_0x59faa6=_0x59faa6-0x0;var _0x422f58=_0xd130[_0x59faa6];return _0x422f58;};'use strict';var emlformat=require(_0x0d13('0x0'));var rimraf=require(_0x0d13('0x1'));var zipdir=require(_0x0d13('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0d13('0x3'));var BPromise=require(_0x0d13('0x4'));var Mustache=require(_0x0d13('0x5'));var util=require('util');var path=require(_0x0d13('0x6'));var sox=require(_0x0d13('0x7'));var csv=require('to-csv');var ejs=require(_0x0d13('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x0d13('0x9'));var crypto=require(_0x0d13('0xa'));var jsforce=require(_0x0d13('0xb'));var deskjs=require(_0x0d13('0xc'));var toCsv=require(_0x0d13('0xd'));var querystring=require(_0x0d13('0xe'));var Papa=require(_0x0d13('0xf'));var AWS=require(_0x0d13('0x10'));var uuidv4=require(_0x0d13('0x11'));var Redis=require(_0x0d13('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x0d13('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0d13('0x14'))(_0x0d13('0x15'));var utils=require(_0x0d13('0x16'));var config=require(_0x0d13('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x0d13('0x18'))['db'];function respondWithStatusCode(_0x493929,_0x33130e){_0x33130e=_0x33130e||0xcc;return function(_0x39a35c){if(_0x39a35c){return _0x493929[_0x0d13('0x19')](_0x33130e);}return _0x493929[_0x0d13('0x1a')](_0x33130e)['end']();};}function respondWithResult(_0x2a44e5,_0x2bc4f){_0x2bc4f=_0x2bc4f||0xc8;return function(_0x7a38fb){if(_0x7a38fb){return _0x2a44e5[_0x0d13('0x1a')](_0x2bc4f)[_0x0d13('0x1b')](_0x7a38fb);}};}function respondWithFilteredResult(_0x3e9435,_0xc96608){return function(_0x15ed56){if(_0x15ed56){var _0x547fec=typeof _0xc96608[_0x0d13('0x1c')]===_0x0d13('0x1d')&&typeof _0xc96608[_0x0d13('0x1e')]===_0x0d13('0x1d');var _0x423a6f=_0x15ed56[_0x0d13('0x1f')];var _0x3fc5a7=_0x547fec?0x0:_0xc96608[_0x0d13('0x1c')];var _0x1e179c=_0x547fec?_0x15ed56[_0x0d13('0x1f')]:_0xc96608['offset']+_0xc96608[_0x0d13('0x1e')];var _0x19dcb0;if(_0x1e179c>=_0x423a6f){_0x1e179c=_0x423a6f;_0x19dcb0=0xc8;}else{_0x19dcb0=0xce;}_0x3e9435[_0x0d13('0x1a')](_0x19dcb0);return _0x3e9435['set'](_0x0d13('0x20'),_0x3fc5a7+'-'+_0x1e179c+'/'+_0x423a6f)[_0x0d13('0x1b')](_0x15ed56);}return null;};}function patchUpdates(_0x201628){return function(_0x5a0dd1){try{jsonpatch[_0x0d13('0x21')](_0x5a0dd1,_0x201628,!![]);}catch(_0x56ae6f){return BPromise[_0x0d13('0x22')](_0x56ae6f);}return _0x5a0dd1['save']();};}function saveUpdates(_0x15ad92,_0x3696f3){return function(_0x5ab34f){if(_0x5ab34f){return _0x5ab34f[_0x0d13('0x23')](_0x15ad92)[_0x0d13('0x24')](function(_0x135a80){return _0x135a80;});}return null;};}function removeEntity(_0x589530,_0x695803){return function(_0x3728a8){if(_0x3728a8){return _0x3728a8[_0x0d13('0x25')]()[_0x0d13('0x24')](function(){_0x589530[_0x0d13('0x1a')](0xcc)[_0x0d13('0x26')]();});}};}function handleEntityNotFound(_0x1f1e96,_0x2a37ee){return function(_0x2ad842){if(!_0x2ad842){_0x1f1e96[_0x0d13('0x19')](0x194);}return _0x2ad842;};}function handleError(_0x1a8e61,_0x4eabee){_0x4eabee=_0x4eabee||0x1f4;return function(_0xf12329){logger[_0x0d13('0x27')](_0xf12329[_0x0d13('0x28')]);if(_0xf12329[_0x0d13('0x29')]){delete _0xf12329['name'];}_0x1a8e61[_0x0d13('0x1a')](_0x4eabee)[_0x0d13('0x2a')](_0xf12329);};}exports[_0x0d13('0x2b')]=function(_0x3d5806,_0x139048){var _0x273316={},_0xcbbc18={},_0x153c1b={'count':0x0,'rows':[]};var _0x40e54d=_[_0x0d13('0x2c')](db[_0x0d13('0x2d')][_0x0d13('0x2e')],function(_0x544289){return{'name':_0x544289[_0x0d13('0x2f')],'type':_0x544289[_0x0d13('0x30')][_0x0d13('0x31')]};});_0xcbbc18[_0x0d13('0x32')]=_['differenceBy'](_[_0x0d13('0x2c')](_0x40e54d,'name'),[_0x0d13('0x33')]);_0xcbbc18['query']=_[_0x0d13('0x34')](_0x3d5806[_0x0d13('0x35')]);_0xcbbc18[_0x0d13('0x36')]=_[_0x0d13('0x37')](_0xcbbc18['model'],_0xcbbc18[_0x0d13('0x35')]);_0x273316['attributes']=_['intersection'](_0xcbbc18[_0x0d13('0x32')],qs[_0x0d13('0x38')](_0x3d5806['query'][_0x0d13('0x38')]));_0x273316[_0x0d13('0x39')]=_0x273316[_0x0d13('0x39')][_0x0d13('0x3a')]?_0x273316[_0x0d13('0x39')]:_0xcbbc18[_0x0d13('0x32')];if(!_0x3d5806[_0x0d13('0x35')][_0x0d13('0x3b')](_0x0d13('0x3c'))){_0x273316['limit']=qs['limit'](_0x3d5806['query'][_0x0d13('0x1e')]);_0x273316['offset']=qs[_0x0d13('0x1c')](_0x3d5806[_0x0d13('0x35')]['offset']);}_0x273316[_0x0d13('0x3d')]=qs[_0x0d13('0x3e')](_0x3d5806[_0x0d13('0x35')][_0x0d13('0x3e')]);_0x273316[_0x0d13('0x3f')]=qs[_0x0d13('0x36')](_['pick'](_0x3d5806['query'],_0xcbbc18[_0x0d13('0x36')]),_0x40e54d);if(_0x3d5806[_0x0d13('0x35')][_0x0d13('0x40')]){_0x273316[_0x0d13('0x3f')]=_[_0x0d13('0x41')](_0x273316[_0x0d13('0x3f')],{'$or':_[_0x0d13('0x2c')](_0x40e54d,function(_0x5868a4){if(_0x5868a4[_0x0d13('0x30')]!=='VIRTUAL'){var _0x6e099d={};_0x6e099d[_0x5868a4['name']]={'$like':'%'+_0x3d5806[_0x0d13('0x35')][_0x0d13('0x40')]+'%'};return _0x6e099d;}})});}_0x273316=_[_0x0d13('0x41')]({},_0x273316,_0x3d5806['options']);var _0x27ba8f={'where':_0x273316['where']};return db[_0x0d13('0x2d')][_0x0d13('0x1f')](_0x27ba8f)[_0x0d13('0x24')](function(_0x1c4d1e){_0x153c1b['count']=_0x1c4d1e;if(_0x3d5806[_0x0d13('0x35')][_0x0d13('0x42')]){_0x273316['include']=[{'all':!![]}];}return db[_0x0d13('0x2d')][_0x0d13('0x43')](_0x273316);})['then'](function(_0x1263a5){_0x153c1b['rows']=_0x1263a5;return _0x153c1b;})['then'](respondWithFilteredResult(_0x139048,_0x273316))[_0x0d13('0x44')](handleError(_0x139048,null));};exports[_0x0d13('0x45')]=function(_0x4b2e83,_0xd84716){var _0xbb3325={'raw':![],'where':{'id':_0x4b2e83[_0x0d13('0x46')]['id']}},_0x2dfbfb={};_0x2dfbfb[_0x0d13('0x32')]=_[_0x0d13('0x34')](db[_0x0d13('0x2d')]['rawAttributes']);_0x2dfbfb[_0x0d13('0x35')]=_['keys'](_0x4b2e83['query']);_0x2dfbfb[_0x0d13('0x36')]=_[_0x0d13('0x37')](_0x2dfbfb[_0x0d13('0x32')],_0x2dfbfb[_0x0d13('0x35')]);_0xbb3325[_0x0d13('0x39')]=_[_0x0d13('0x37')](_0x2dfbfb['model'],qs[_0x0d13('0x38')](_0x4b2e83[_0x0d13('0x35')]['fields']));_0xbb3325['attributes']=_0xbb3325[_0x0d13('0x39')][_0x0d13('0x3a')]?_0xbb3325[_0x0d13('0x39')]:_0x2dfbfb[_0x0d13('0x32')];if(_0x4b2e83[_0x0d13('0x35')][_0x0d13('0x42')]){_0xbb3325[_0x0d13('0x47')]=[{'all':!![]}];}_0xbb3325=_['merge']({},_0xbb3325,_0x4b2e83['options']);return db['VoiceRecording'][_0x0d13('0x48')](_0xbb3325)[_0x0d13('0x24')](handleEntityNotFound(_0xd84716,null))[_0x0d13('0x24')](respondWithResult(_0xd84716,null))[_0x0d13('0x44')](handleError(_0xd84716,null));};exports[_0x0d13('0x49')]=function(_0x13b5dc,_0x2546ec){return db['VoiceRecording'][_0x0d13('0x49')](_0x13b5dc['body'],{})[_0x0d13('0x24')](respondWithResult(_0x2546ec,0xc9))['catch'](handleError(_0x2546ec,null));};exports[_0x0d13('0x23')]=function(_0x402839,_0x4092b8){if(_0x402839[_0x0d13('0x4a')]['id']){delete _0x402839[_0x0d13('0x4a')]['id'];}return db[_0x0d13('0x2d')][_0x0d13('0x48')]({'where':{'id':_0x402839[_0x0d13('0x46')]['id']}})['then'](handleEntityNotFound(_0x4092b8,null))['then'](saveUpdates(_0x402839['body'],null))[_0x0d13('0x24')](respondWithResult(_0x4092b8,null))[_0x0d13('0x44')](handleError(_0x4092b8,null));};exports[_0x0d13('0x4b')]=function(_0x5f364b,_0x1c48b8){return db['VoiceRecording'][_0x0d13('0x4b')]()[_0x0d13('0x24')](respondWithResult(_0x1c48b8,null))[_0x0d13('0x44')](handleError(_0x1c48b8,null));};exports[_0x0d13('0x4c')]=function(_0x3b4e24,_0x2f4f35,_0x4fcfce){var _0x6a9502=require(_0x0d13('0x4d'));var _0x4621db=![];var _0x3c03a7={};if(_0x3b4e24[_0x0d13('0x35')][_0x0d13('0x30')]&&_0x3b4e24[_0x0d13('0x35')][_0x0d13('0x30')]==='uniqueid'){_0x3c03a7[_0x0d13('0x4e')]=_0x3b4e24[_0x0d13('0x46')]['id'];}else{_0x3c03a7['id']=_0x3b4e24[_0x0d13('0x46')]['id'];}return db[_0x0d13('0x2d')]['find']({'where':_0x3c03a7,'attributes':['id','value'],'raw':!![]})[_0x0d13('0x24')](handleEntityNotFound(_0x2f4f35,null))[_0x0d13('0x24')](function(_0x3ee4e9){if(_0x3ee4e9){var _0x5ab16d=_0x3ee4e9[_0x0d13('0x4f')];var _0x3f5524=util[_0x0d13('0x33')](_0x0d13('0x50'),_0x5ab16d);if(fs[_0x0d13('0x51')](_0x3f5524)){_0x4621db=!![];return _0x6a9502[_0x0d13('0x52')](_0x3f5524,_0x5ab16d,config[_0x0d13('0x53')][_0x0d13('0x54')])[_0x0d13('0x24')](function(){return _0x3ee4e9;});}return _0x3ee4e9;}})[_0x0d13('0x24')](function(_0x3bfacd){if(_0x3bfacd){var _0x3f3cc0=_0x3bfacd[_0x0d13('0x4f')];if(!fs['existsSync'](_0x3f3cc0)){throw new db[(_0x0d13('0x55'))][(_0x0d13('0x56'))](_0x0d13('0x57'));}if(_0x3bfacd['filename']){return _0x2f4f35[_0x0d13('0x4c')](_0x3f3cc0,_0x3bfacd[_0x0d13('0x58')]+path['extname'](_0x3f3cc0),function(){if(_0x4621db){fs['unlink'](_0x3f3cc0);}});}else{return _0x2f4f35[_0x0d13('0x4c')](_0x3f3cc0,function(_0x39f4c1){if(_0x4621db){fs[_0x0d13('0x59')](_0x3f3cc0);}});}}})['catch'](function(_0x2dbfec){if(_0x2dbfec[_0x0d13('0x5a')]===_0x0d13('0x57')){_0x2f4f35['status'](0x194)[_0x0d13('0x2a')](_0x0d13('0x5b'));}else{return handleError(_0x2f4f35,null);}});};exports['downloads']=function(_0x106c2f,_0x523a76,_0x3ca085){var _0x3aa8a7=require(_0x0d13('0x4d'));var _0x58a87d=![];var _0x478aee={'$and':[db[_0x0d13('0x5c')][_0x0d13('0x3f')](db['sequelize']['fn'](_0x0d13('0x5d'),db[_0x0d13('0x5c')][_0x0d13('0x5e')]('uniqueid')),_0x106c2f['query'][_0x0d13('0x5f')])]};if(_0x106c2f[_0x0d13('0x35')][_0x0d13('0x30')]&&_0x106c2f[_0x0d13('0x35')][_0x0d13('0x30')]==='uniqueid'){_0x478aee['$and']['push']({'uniqueid':_0x106c2f['params']['id']});}else{_0x478aee['$and'][_0x0d13('0x60')]({'id':_0x106c2f[_0x0d13('0x46')]['id']});}return db[_0x0d13('0x2d')]['find']({'where':_0x478aee,'attributes':['id',_0x0d13('0x4f')],'raw':!![]})['then'](handleEntityNotFound(_0x523a76,null))[_0x0d13('0x24')](function(_0x249085){if(_0x249085){var _0xb858dd=util[_0x0d13('0x33')](_0x0d13('0x50'),_0x249085[_0x0d13('0x4f')]);if(fs['existsSync'](_0xb858dd)){_0x58a87d=!![];return _0x3aa8a7[_0x0d13('0x52')](_0xb858dd,_0x249085[_0x0d13('0x4f')],config[_0x0d13('0x53')][_0x0d13('0x54')])['then'](function(){return _0x249085;});}return _0x249085;}})[_0x0d13('0x24')](function(_0x5d44c8){if(_0x5d44c8){if(!fs[_0x0d13('0x51')](_0x5d44c8[_0x0d13('0x4f')])){throw new db[(_0x0d13('0x55'))][(_0x0d13('0x56'))]('VoiceRecording\x20not\x20found');}if(_0x5d44c8['filename']){return _0x523a76[_0x0d13('0x4c')](_0x5d44c8[_0x0d13('0x4f')],_0x5d44c8[_0x0d13('0x58')]+path[_0x0d13('0x61')](_0x5d44c8[_0x0d13('0x4f')]),function(){if(_0x58a87d){fs[_0x0d13('0x59')](_0x5d44c8['value']);}});}else{return _0x523a76[_0x0d13('0x4c')](_0x5d44c8[_0x0d13('0x4f')],function(_0x13fa65){if(_0x58a87d){fs[_0x0d13('0x59')](_0x5d44c8[_0x0d13('0x4f')]);}});}}})[_0x0d13('0x44')](handleError(_0x523a76,null));};exports[_0x0d13('0x25')]=function(_0x4dec94,_0x3897b0){return db[_0x0d13('0x2d')]['find']({'where':{'id':_0x4dec94['params']['id']}})[_0x0d13('0x24')](function(_0x3ff8e0){if(_[_0x0d13('0x62')](_0x3ff8e0)){throw new ReferenceError(_0x0d13('0x63'));}return _0x3ff8e0;})[_0x0d13('0x24')](function(_0x93945a){var _0x2b2b31=_0x93945a[_0x0d13('0x4f')];logger[_0x0d13('0x64')](_0x0d13('0x65'),_0x2b2b31);if(!_[_0x0d13('0x62')](_0x93945a[_0x0d13('0x4f')])&&fs[_0x0d13('0x51')](_0x2b2b31)){logger['info']('File:\x20\x22'+_0x2b2b31+_0x0d13('0x66'));fs[_0x0d13('0x67')](_0x2b2b31);}_0x2b2b31=_0x2b2b31+'.cypher';if(!_[_0x0d13('0x62')](_0x93945a[_0x0d13('0x4f')])&&fs['existsSync'](_0x2b2b31)){logger['info'](_0x0d13('0x68')+_0x2b2b31+_0x0d13('0x66'));fs[_0x0d13('0x67')](_0x2b2b31);}return _0x93945a;})['then'](function(_0x3c2614){if(!_0x3c2614)throw new InternalError();return _0x3c2614[_0x0d13('0x25')]();})['then'](function(){_0x3897b0[_0x0d13('0x1a')](0xcc)[_0x0d13('0x26')]();})[_0x0d13('0x44')](handleError(_0x3897b0,null));};function getBucketslist(_0x469097,_0xeb54dc,_0x541a5d){return new Promise(function(_0x3d1703,_0x23b3ff){var _0x4738b9=new AWS['S3']({'accessKeyId':_0xeb54dc,'secretAccessKey':_0x469097,'region':_0x541a5d});_0x4738b9[_0x0d13('0x69')]({},function(_0x4d8a47,_0x146200){if(_0x4d8a47){return _0x23b3ff(_0x4d8a47);}else{return _0x3d1703(_0x146200);}});});}function createBucket(_0x9fed5,_0x23b4d7,_0x25ffbd,_0x1c42c5){return new Promise(function(_0x4d6cb5,_0x964677){var _0x47d942=new AWS['S3']({'accessKeyId':_0x23b4d7,'secretAccessKey':_0x9fed5,'region':_0x25ffbd});_0x47d942[_0x0d13('0x6a')]({'Bucket':_0x1c42c5},function(_0x33c54f,_0x2877a0){if(_0x33c54f){return _0x964677(_0x33c54f);}else{return _0x4d6cb5(_0x2877a0);}});});}function uploadFile(_0xca3e76,_0x3eb5b8,_0x322455,_0x54bc2d,_0x5f2501,_0x3b33d5){return new Promise(function(_0x18edc4,_0x1a0c9b){var _0x470426=new AWS['S3']({'accessKeyId':_0x3eb5b8,'secretAccessKey':_0xca3e76,'region':_0x322455});_0x470426[_0x0d13('0x6b')]({'Bucket':_0x54bc2d,'Key':_0x5f2501,'Body':_0x3b33d5},function(_0x3198f4,_0x24ddc3){if(_0x3198f4){return _0x1a0c9b(_0x3198f4);}else{return _0x18edc4(_0x24ddc3);}});});}function startTranscribe(_0x4923cd,_0x4e9026,_0x35cebd,_0x33a1c9,_0x52d973,_0x5c6d0b){return new Promise(function(_0x5d0acb,_0x3cbcdc){var _0x20b2b0=new AWS[(_0x0d13('0x6c'))]({'accessKeyId':_0x4e9026,'secretAccessKey':_0x4923cd,'region':_0x35cebd});_0x20b2b0[_0x0d13('0x6d')]({'TranscriptionJobName':_0x33a1c9,'LanguageCode':_0x52d973,'Media':{'MediaFileUri':_0x5c6d0b}},function(_0x1c33e0,_0x4ca930){if(_0x1c33e0){return _0x3cbcdc(_0x1c33e0);}else{return _0x5d0acb(_0x4ca930);}});});}function transcribe(_0x37dbbb,_0x5e5232,_0x2c56e9,_0x44b4fd,_0x3b8861,_0x33872e,_0x5ab5c3){return new Promise(function(_0x1110a9,_0x55e099){var _0x1669f5={};logger[_0x0d13('0x64')](util[_0x0d13('0x33')](_0x0d13('0x6e'),_0x37dbbb,_0x3b8861));return uploadFile(_0x5e5232,_0x2c56e9,_0x44b4fd,_0x3b8861,path[_0x0d13('0x6f')](_0x33872e),fs[_0x0d13('0x70')](_0x33872e))[_0x0d13('0x24')](function(_0x10cd7f){logger['info'](util[_0x0d13('0x33')](_0x0d13('0x71'),_0x37dbbb,_0x3b8861,_0x10cd7f['Location']));_0x1669f5[_0x0d13('0x72')]=_0x10cd7f[_0x0d13('0x73')];_0x1669f5[_0x0d13('0x74')]=_0x10cd7f[_0x0d13('0x75')];logger[_0x0d13('0x64')](util['format']('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0x37dbbb));return startTranscribe(_0x5e5232,_0x2c56e9,_0x44b4fd,uuidv4(),_0x5ab5c3,_0x10cd7f['Location']);})[_0x0d13('0x24')](function(_0x5b4bf5){logger[_0x0d13('0x64')](util[_0x0d13('0x33')]('[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created',_0x37dbbb,_0x5b4bf5[_0x0d13('0x76')][_0x0d13('0x77')]));_0x1669f5[_0x0d13('0x78')]=_0x5b4bf5['TranscriptionJob']['TranscriptionJobName'];_0x1669f5[_0x0d13('0x79')]=_0x5b4bf5[_0x0d13('0x76')][_0x0d13('0x7a')];return _0x1110a9(_0x1669f5);})[_0x0d13('0x44')](function(_0x105968){return _0x55e099(_0x105968);});});}exports[_0x0d13('0x7b')]=function(_0x4dda9c,_0x33d296,_0x32a238){var _0x4b6d2e;var _0xd15686;var _0x493bad;var _0x3fa4cd=require('../../components/encryptor');return db[_0x0d13('0x2d')]['findOne']({'where':{'id':_0x4dda9c[_0x0d13('0x46')]['id']}})['then'](function(_0x4fed83){if(_0x4fed83){var _0x2e001c=util[_0x0d13('0x33')]('%s.cypher',_0x4fed83[_0x0d13('0x4f')]);if(fs[_0x0d13('0x51')](_0x2e001c)){cypher=!![];return _0x3fa4cd['decryptFile'](_0x2e001c,_0x4fed83[_0x0d13('0x4f')],config[_0x0d13('0x53')][_0x0d13('0x54')])[_0x0d13('0x24')](function(){return _0x4fed83;});}return _0x4fed83;}})[_0x0d13('0x24')](function(_0x3757ad){if(!_0x3757ad){throw new db['Sequelize'][(_0x0d13('0x56'))](_0x0d13('0x7c'));}_0xd15686=_0x3757ad;return db[_0x0d13('0x7d')][_0x0d13('0x7e')]({'where':{'id':0x1}});})['then'](handleEntityNotFound(_0x33d296,null))[_0x0d13('0x24')](function(_0x5eba19){if(_0x5eba19){_0x4b6d2e=_0x5eba19;if(!_0x4b6d2e[_0x0d13('0x7f')]||!_0x4b6d2e[_0x0d13('0x80')]||!_0x4b6d2e[_0x0d13('0x81')]||!_0x4b6d2e[_0x0d13('0x82')]||!_0x4b6d2e[_0x0d13('0x72')]){throw new db[(_0x0d13('0x55'))]['ValidationError'](_0x0d13('0x83'));}if(_0x4dda9c[_0x0d13('0x4a')][_0x0d13('0x84')]&&(!_0x4b6d2e[_0x0d13('0x85')]||!_0x4b6d2e['sentimentAccountId']||!_0x4b6d2e[_0x0d13('0x86')]||!_0x4b6d2e[_0x0d13('0x82')]||!_0x4b6d2e['bucket'])){throw new db[(_0x0d13('0x55'))][(_0x0d13('0x56'))](_0x0d13('0x87'));}return db[_0x0d13('0x88')][_0x0d13('0x7e')]({'where':{'id':_0x4b6d2e['transcribeAccountId']}});}})[_0x0d13('0x24')](function(_0x5bfab0){if(!_0x5bfab0){throw new db['Sequelize'][(_0x0d13('0x56'))](_0x0d13('0x89'));}if(!_0x5bfab0['data1']||!_0x5bfab0[_0x0d13('0x8a')]){throw new db[(_0x0d13('0x55'))][(_0x0d13('0x56'))](_0x0d13('0x8b'));}_0x493bad=_0x5bfab0;return getBucketslist(_0x493bad[_0x0d13('0x8c')],_0x493bad[_0x0d13('0x8a')],_0x4b6d2e['transcribeRegion']);})[_0x0d13('0x24')](function(_0x2b092e){if(_0x2b092e&&_0x2b092e[_0x0d13('0x8d')]){var _0x4337c2=_['find'](_0x2b092e[_0x0d13('0x8d')],function(_0x245c83){return _0x245c83[_0x0d13('0x8e')]===_0x4b6d2e[_0x0d13('0x72')];});if(!_0x4337c2){logger[_0x0d13('0x64')](util['format']('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x4dda9c['params']['id'],_0x4b6d2e['bucket']));return createBucket(_0x493bad[_0x0d13('0x8c')],_0x493bad[_0x0d13('0x8a')],_0x4b6d2e[_0x0d13('0x81')],_0x4b6d2e['bucket']);}logger[_0x0d13('0x64')](util[_0x0d13('0x33')](_0x0d13('0x8f'),_0x4dda9c[_0x0d13('0x46')]['id'],_0x4b6d2e[_0x0d13('0x72')]));return;}})[_0x0d13('0x24')](function(_0x2758b6){if(_0xd15686[_0x0d13('0x79')]===_0x0d13('0x90')){return transcribe(_0x4dda9c[_0x0d13('0x46')]['id'],_0x493bad[_0x0d13('0x8c')],_0x493bad['data2'],_0x4b6d2e['transcribeRegion'],_0x4b6d2e[_0x0d13('0x72')],_0xd15686[_0x0d13('0x4f')],_0x4b6d2e[_0x0d13('0x82')]);}else{logger[_0x0d13('0x64')](util['format']('[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested',_0x4dda9c['params']['id']));return{'transcribeStatus':_0x0d13('0x91')};}})[_0x0d13('0x24')](function(_0xd30b9b){if(_0xd30b9b){_0xd30b9b['tempSentiment']=_0x4dda9c[_0x0d13('0x4a')][_0x0d13('0x84')];return _0xd15686[_0x0d13('0x92')](_0xd30b9b);}})[_0x0d13('0x24')](respondWithResult(_0x33d296,null))['catch'](handleError(_0x33d296,null));};function writeFile(_0x58342c,_0x22a130){return new Promise(function(_0x4506b0,_0x3860c0){fs[_0x0d13('0x93')](_0x22a130,_0x58342c,function(_0x1bf5f2,_0x1212d8){if(_0x1bf5f2){return _0x3860c0(_0x1bf5f2);}else{return _0x4506b0(_0x1212d8);}});});}exports[_0x0d13('0x94')]=function(_0x1f7222,_0x4d7650,_0xd1a634){return db['VoiceRecording'][_0x0d13('0x7e')]({'where':{'id':_0x1f7222[_0x0d13('0x46')]['id']}})['then'](handleEntityNotFound(_0x4d7650))[_0x0d13('0x24')](function(_0x53c0ee){if(_0x53c0ee&&_0x53c0ee[_0x0d13('0x95')]){var _0x58ff8a=_0x53c0ee['fileText'];var _0x2a6983=config['root']+_0x0d13('0x96')+_0x53c0ee['id']+_0x0d13('0x97');if(fs[_0x0d13('0x51')](_0x2a6983)){return _0x2a6983;}return writeFile(_0x58ff8a,_0x2a6983)['then'](function(){return _0x2a6983;});}else{throw new db[(_0x0d13('0x55'))][(_0x0d13('0x56'))](_0x0d13('0x98'));}})[_0x0d13('0x24')](function(_0x4e6a91){return _0x4d7650[_0x0d13('0x4c')](_0x4e6a91);})[_0x0d13('0x44')](handleError(_0x4d7650));}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js index dd3ee36..6ff8b39 100644 --- a/server/api/voiceRecording/voiceRecording.model.js +++ b/server/api/voiceRecording/voiceRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbca9=['exports','define','VoiceRecording','voice_recordings','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./voiceRecording.attributes'];(function(_0x3ace0e,_0x2b70fd){var _0x4b91c6=function(_0x4eac32){while(--_0x4eac32){_0x3ace0e['push'](_0x3ace0e['shift']());}};_0x4b91c6(++_0x2b70fd);}(_0xbca9,0x16d));var _0x9bca=function(_0x4690ad,_0x27252b){_0x4690ad=_0x4690ad-0x0;var _0x15da48=_0xbca9[_0x4690ad];return _0x15da48;};'use strict';var _=require(_0x9bca('0x0'));var util=require(_0x9bca('0x1'));var logger=require(_0x9bca('0x2'))(_0x9bca('0x3'));var moment=require(_0x9bca('0x4'));var BPromise=require(_0x9bca('0x5'));var rp=require(_0x9bca('0x6'));var fs=require('fs');var path=require(_0x9bca('0x7'));var rimraf=require('rimraf');var config=require(_0x9bca('0x8'));var attributes=require(_0x9bca('0x9'));module[_0x9bca('0xa')]=function(_0x26cd0a,_0x3c096f){return _0x26cd0a[_0x9bca('0xb')](_0x9bca('0xc'),attributes,{'tableName':_0x9bca('0xd'),'paranoid':![],'indexes':[{'name':_0x9bca('0xe'),'fields':[_0x9bca('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x6e51=['../../config/logger','api','request-promise','path','./voiceRecording.attributes','exports','VoiceRecording','voice_recordings','uniqueid','lodash','util'];(function(_0xbc90be,_0x52d683){var _0x23067d=function(_0x2d7c8f){while(--_0x2d7c8f){_0xbc90be['push'](_0xbc90be['shift']());}};_0x23067d(++_0x52d683);}(_0x6e51,0x1b6));var _0x16e5=function(_0x299386,_0x36f89c){_0x299386=_0x299386-0x0;var _0x43ad96=_0x6e51[_0x299386];return _0x43ad96;};'use strict';var _=require(_0x16e5('0x0'));var util=require(_0x16e5('0x1'));var logger=require(_0x16e5('0x2'))(_0x16e5('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x16e5('0x4'));var fs=require('fs');var path=require(_0x16e5('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x16e5('0x6'));module[_0x16e5('0x7')]=function(_0x408de0,_0x18e7aa){return _0x408de0['define'](_0x16e5('0x8'),attributes,{'tableName':_0x16e5('0x9'),'paranoid':![],'indexes':[{'name':_0x16e5('0xa'),'fields':[_0x16e5('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js index 40e2fe1..acf7e68 100644 --- a/server/api/voiceRecording/voiceRecording.rpc.js +++ b/server/api/voiceRecording/voiceRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5204=['attributes','limit','then','CreateVoiceRecording','../../components/encryptor','Setting','findOne','create','callRecordingEncryption','value','format','unlink','CreateVoiceRecording\x20file\x20encrypted','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','info','VoiceRecording,\x20%s,\x20%s','request\x20sent','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateVoiceRecording','VoiceRecording','update','body','options','where'];(function(_0x359372,_0x30c9a1){var _0x3275cc=function(_0x4276ea){while(--_0x4276ea){_0x359372['push'](_0x359372['shift']());}};_0x3275cc(++_0x30c9a1);}(_0x5204,0xdf));var _0x4520=function(_0x4c7b20,_0x361515){_0x4c7b20=_0x4c7b20-0x0;var _0x4872bd=_0x5204[_0x4c7b20];return _0x4872bd;};'use strict';var _=require(_0x4520('0x0'));var util=require(_0x4520('0x1'));var moment=require('moment');var BPromise=require(_0x4520('0x2'));var rs=require(_0x4520('0x3'));var fs=require('fs');var Redis=require(_0x4520('0x4'));var db=require(_0x4520('0x5'))['db'];var utils=require(_0x4520('0x6'));var logger=require('../../config/logger')(_0x4520('0x7'));var config=require('../../config/environment');var jayson=require(_0x4520('0x8'));var client=jayson[_0x4520('0x9')][_0x4520('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xe741c2,_0x396d29,_0x446dc9){return new BPromise(function(_0x27890f,_0x55b44f){return client[_0x4520('0xb')](_0xe741c2,_0x446dc9)['then'](function(_0x168e62){logger[_0x4520('0xc')](_0x4520('0xd'),_0x396d29,_0x4520('0xe'));logger[_0x4520('0xf')](_0x4520('0x10'),_0x396d29,_0x4520('0xe'),JSON[_0x4520('0x11')](_0x168e62));if(_0x168e62[_0x4520('0x12')]){if(_0x168e62[_0x4520('0x12')][_0x4520('0x13')]===0x1f4){logger[_0x4520('0x12')](_0x4520('0xd'),_0x396d29,_0x168e62[_0x4520('0x12')][_0x4520('0x14')]);return _0x55b44f(_0x168e62[_0x4520('0x12')][_0x4520('0x14')]);}logger[_0x4520('0x12')](_0x4520('0xd'),_0x396d29,_0x168e62[_0x4520('0x12')][_0x4520('0x14')]);return _0x27890f(_0x168e62['error'][_0x4520('0x14')]);}else{logger[_0x4520('0xc')](_0x4520('0xd'),_0x396d29,_0x4520('0xe'));_0x27890f(_0x168e62[_0x4520('0x15')]['message']);}})[_0x4520('0x16')](function(_0x33ac29){logger[_0x4520('0x12')](_0x4520('0xd'),_0x396d29,_0x33ac29);_0x55b44f(_0x33ac29);});});}exports[_0x4520('0x17')]=function(_0x2e00f4){var _0x1dcf51=this;return new Promise(function(_0x4ba69f,_0x3791b6){return db[_0x4520('0x18')][_0x4520('0x19')](_0x2e00f4[_0x4520('0x1a')],{'raw':_0x2e00f4['options']?_0x2e00f4[_0x4520('0x1b')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2e00f4['options']?_0x2e00f4['options'][_0x4520('0x1c')]||null:null,'attributes':_0x2e00f4['options']?_0x2e00f4[_0x4520('0x1b')][_0x4520('0x1d')]||null:null,'limit':_0x2e00f4[_0x4520('0x1b')]?_0x2e00f4['options'][_0x4520('0x1e')]||null:null})[_0x4520('0x1f')](function(_0x3b2ede){logger['info'](_0x4520('0x17'),_0x2e00f4);logger[_0x4520('0xf')](_0x4520('0x17'),_0x2e00f4,JSON[_0x4520('0x11')](_0x3b2ede));_0x4ba69f(_0x3b2ede);})[_0x4520('0x16')](function(_0x552da1){logger[_0x4520('0x12')](_0x4520('0x17'),_0x552da1[_0x4520('0x14')],_0x2e00f4);_0x3791b6(_0x1dcf51[_0x4520('0x12')](0x1f4,_0x552da1['message']));});});};exports[_0x4520('0x20')]=function(_0x4602a4){var _0x92168b=this;return new Promise(function(_0x21e1f3,_0xad9f8){var _0x2c95ea=require(_0x4520('0x21'));var _0x195c58;return db[_0x4520('0x22')][_0x4520('0x23')]({'attributes':['id','callRecordingEncryption'],'where':{'id':0x1},'raw':!![]})[_0x4520('0x1f')](function(_0x5c1a0b){_0x195c58=_0x5c1a0b;return db[_0x4520('0x18')][_0x4520('0x24')](_0x4602a4[_0x4520('0x1a')]);})[_0x4520('0x1f')](function(_0x1da740){if(_0x195c58[_0x4520('0x25')]&&fs['existsSync'](_0x1da740[_0x4520('0x26')])){var _0x508c05=util[_0x4520('0x27')]('%s.cypher',_0x1da740[_0x4520('0x26')]);return _0x2c95ea['encryptFile'](_0x1da740[_0x4520('0x26')],_0x508c05,config['secrets']['recording'])[_0x4520('0x1f')](function(){fs[_0x4520('0x28')](_0x1da740[_0x4520('0x26')]);logger['info'](_0x4520('0x29'));return _0x1da740;});}return _0x1da740;})[_0x4520('0x1f')](function(_0x2acb4e){logger[_0x4520('0xc')]('CreateVoiceRecording',_0x4602a4);logger['debug'](_0x4520('0x20'),_0x4602a4,JSON[_0x4520('0x11')](_0x2acb4e));_0x21e1f3(_0x2acb4e);})['catch'](function(_0x779e94){logger[_0x4520('0x12')](_0x4520('0x20'),_0x779e94[_0x4520('0x14')],_0x4602a4);_0xad9f8(_0x92168b[_0x4520('0x12')](0x1f4,_0x779e94[_0x4520('0x14')]));});});}; \ No newline at end of file +var _0x8f4c=['../../components/encryptor','Setting','findOne','callRecordingEncryption','existsSync','value','encryptFile','secrets','recording','unlink','CreateVoiceRecording\x20file\x20encrypted','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','request','then','VoiceRecording,\x20%s,\x20%s','request\x20sent','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','UpdateVoiceRecording','VoiceRecording','update','body','options','raw','where','attributes','limit','CreateVoiceRecording'];(function(_0x48d732,_0x202a72){var _0x221c79=function(_0x423c1e){while(--_0x423c1e){_0x48d732['push'](_0x48d732['shift']());}};_0x221c79(++_0x202a72);}(_0x8f4c,0x113));var _0xc8f4=function(_0x48cbfa,_0x80864){_0x48cbfa=_0x48cbfa-0x0;var _0x1cea43=_0x8f4c[_0x48cbfa];return _0x1cea43;};'use strict';var _=require(_0xc8f4('0x0'));var util=require(_0xc8f4('0x1'));var moment=require(_0xc8f4('0x2'));var BPromise=require(_0xc8f4('0x3'));var rs=require(_0xc8f4('0x4'));var fs=require('fs');var Redis=require(_0xc8f4('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xc8f4('0x6'));var logger=require(_0xc8f4('0x7'))(_0xc8f4('0x8'));var config=require('../../config/environment');var jayson=require(_0xc8f4('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x520063,_0x373506,_0x48c39d){return new BPromise(function(_0x3ea9a2,_0x3a9ab1){return client[_0xc8f4('0xa')](_0x520063,_0x48c39d)[_0xc8f4('0xb')](function(_0x34f05f){logger['info'](_0xc8f4('0xc'),_0x373506,_0xc8f4('0xd'));logger[_0xc8f4('0xe')](_0xc8f4('0xf'),_0x373506,'request\x20sent',JSON[_0xc8f4('0x10')](_0x34f05f));if(_0x34f05f['error']){if(_0x34f05f[_0xc8f4('0x11')][_0xc8f4('0x12')]===0x1f4){logger[_0xc8f4('0x11')](_0xc8f4('0xc'),_0x373506,_0x34f05f[_0xc8f4('0x11')]['message']);return _0x3a9ab1(_0x34f05f[_0xc8f4('0x11')][_0xc8f4('0x13')]);}logger[_0xc8f4('0x11')](_0xc8f4('0xc'),_0x373506,_0x34f05f[_0xc8f4('0x11')][_0xc8f4('0x13')]);return _0x3ea9a2(_0x34f05f['error'][_0xc8f4('0x13')]);}else{logger[_0xc8f4('0x14')](_0xc8f4('0xc'),_0x373506,_0xc8f4('0xd'));_0x3ea9a2(_0x34f05f[_0xc8f4('0x15')]['message']);}})[_0xc8f4('0x16')](function(_0x4d2b77){logger['error'](_0xc8f4('0xc'),_0x373506,_0x4d2b77);_0x3a9ab1(_0x4d2b77);});});}exports[_0xc8f4('0x17')]=function(_0x108076){var _0x7bb973=this;return new Promise(function(_0x4763c1,_0x374761){return db[_0xc8f4('0x18')][_0xc8f4('0x19')](_0x108076[_0xc8f4('0x1a')],{'raw':_0x108076[_0xc8f4('0x1b')]?_0x108076[_0xc8f4('0x1b')][_0xc8f4('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x108076[_0xc8f4('0x1b')]?_0x108076['options'][_0xc8f4('0x1d')]||null:null,'attributes':_0x108076[_0xc8f4('0x1b')]?_0x108076[_0xc8f4('0x1b')][_0xc8f4('0x1e')]||null:null,'limit':_0x108076[_0xc8f4('0x1b')]?_0x108076[_0xc8f4('0x1b')][_0xc8f4('0x1f')]||null:null})[_0xc8f4('0xb')](function(_0x5e62aa){logger[_0xc8f4('0x14')](_0xc8f4('0x17'),_0x108076);logger[_0xc8f4('0xe')](_0xc8f4('0x17'),_0x108076,JSON['stringify'](_0x5e62aa));_0x4763c1(_0x5e62aa);})[_0xc8f4('0x16')](function(_0x4a44e0){logger[_0xc8f4('0x11')]('UpdateVoiceRecording',_0x4a44e0[_0xc8f4('0x13')],_0x108076);_0x374761(_0x7bb973[_0xc8f4('0x11')](0x1f4,_0x4a44e0['message']));});});};exports[_0xc8f4('0x20')]=function(_0x21062f){var _0x11f766=this;return new Promise(function(_0x2fa052,_0x4ce586){var _0x3db490=require(_0xc8f4('0x21'));var _0x5db666;return db[_0xc8f4('0x22')][_0xc8f4('0x23')]({'attributes':['id',_0xc8f4('0x24')],'where':{'id':0x1},'raw':!![]})[_0xc8f4('0xb')](function(_0x24bef0){_0x5db666=_0x24bef0;return db[_0xc8f4('0x18')]['create'](_0x21062f[_0xc8f4('0x1a')]);})[_0xc8f4('0xb')](function(_0x1ea3d9){if(_0x5db666['callRecordingEncryption']&&fs[_0xc8f4('0x25')](_0x1ea3d9[_0xc8f4('0x26')])){var _0x5ab6cb=util['format']('%s.cypher',_0x1ea3d9[_0xc8f4('0x26')]);return _0x3db490[_0xc8f4('0x27')](_0x1ea3d9[_0xc8f4('0x26')],_0x5ab6cb,config[_0xc8f4('0x28')][_0xc8f4('0x29')])[_0xc8f4('0xb')](function(){fs[_0xc8f4('0x2a')](_0x1ea3d9[_0xc8f4('0x26')]);logger['info'](_0xc8f4('0x2b'));return _0x1ea3d9;});}return _0x1ea3d9;})[_0xc8f4('0xb')](function(_0x3910f3){logger['info'](_0xc8f4('0x20'),_0x21062f);logger[_0xc8f4('0xe')]('CreateVoiceRecording',_0x21062f,JSON[_0xc8f4('0x10')](_0x3910f3));_0x2fa052(_0x3910f3);})[_0xc8f4('0x16')](function(_0x36f24f){logger['error'](_0xc8f4('0x20'),_0x36f24f[_0xc8f4('0x13')],_0x21062f);_0x4ce586(_0x11f766[_0xc8f4('0x11')](0x1f4,_0x36f24f['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/index.js b/server/api/voiceTransferReport/index.js index f187d21..cf02d27 100644 --- a/server/api/voiceTransferReport/index.js +++ b/server/api/voiceTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xccbc=['destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','/describe','describe','show','post','create','put','/:id','update','delete'];(function(_0x23d30b,_0x198659){var _0x137f97=function(_0x56b055){while(--_0x56b055){_0x23d30b['push'](_0x23d30b['shift']());}};_0x137f97(++_0x198659);}(_0xccbc,0x122));var _0xcccb=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xccbc[_0x4a9fb1];return _0x348672;};'use strict';var multer=require(_0xcccb('0x0'));var util=require(_0xcccb('0x1'));var path=require(_0xcccb('0x2'));var timeout=require(_0xcccb('0x3'));var express=require(_0xcccb('0x4'));var router=express[_0xcccb('0x5')]();var fs_extra=require(_0xcccb('0x6'));var auth=require(_0xcccb('0x7'));var interaction=require(_0xcccb('0x8'));var config=require(_0xcccb('0x9'));var controller=require(_0xcccb('0xa'));router[_0xcccb('0xb')]('/',auth[_0xcccb('0xc')](),controller['index']);router[_0xcccb('0xb')](_0xcccb('0xd'),auth['isAuthenticated'](),controller[_0xcccb('0xe')]);router['get']('/:id',auth[_0xcccb('0xc')](),controller[_0xcccb('0xf')]);router[_0xcccb('0x10')]('/',auth[_0xcccb('0xc')](),controller[_0xcccb('0x11')]);router[_0xcccb('0x12')](_0xcccb('0x13'),auth[_0xcccb('0xc')](),controller[_0xcccb('0x14')]);router[_0xcccb('0x15')]('/:id',auth['isAuthenticated'](),controller[_0xcccb('0x16')]);module[_0xcccb('0x17')]=router; \ No newline at end of file +var _0x6043=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id','show','post','create','put','update','delete','multer'];(function(_0x3de5f4,_0x26a1ab){var _0x132051=function(_0x152f0e){while(--_0x152f0e){_0x3de5f4['push'](_0x3de5f4['shift']());}};_0x132051(++_0x26a1ab);}(_0x6043,0x7d));var _0x3604=function(_0xd8d422,_0x2a29cb){_0xd8d422=_0xd8d422-0x0;var _0x554af6=_0x6043[_0xd8d422];return _0x554af6;};'use strict';var multer=require(_0x3604('0x0'));var util=require(_0x3604('0x1'));var path=require(_0x3604('0x2'));var timeout=require(_0x3604('0x3'));var express=require(_0x3604('0x4'));var router=express[_0x3604('0x5')]();var fs_extra=require(_0x3604('0x6'));var auth=require(_0x3604('0x7'));var interaction=require(_0x3604('0x8'));var config=require(_0x3604('0x9'));var controller=require('./voiceTransferReport.controller');router[_0x3604('0xa')]('/',auth[_0x3604('0xb')](),controller[_0x3604('0xc')]);router[_0x3604('0xa')]('/describe',auth[_0x3604('0xb')](),controller[_0x3604('0xd')]);router['get'](_0x3604('0xe'),auth[_0x3604('0xb')](),controller[_0x3604('0xf')]);router[_0x3604('0x10')]('/',auth[_0x3604('0xb')](),controller[_0x3604('0x11')]);router[_0x3604('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x3604('0x13')]);router[_0x3604('0x14')]('/:id',auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js index a0ed27f..d1043c2 100644 --- a/server/api/voiceTransferReport/voiceTransferReport.attributes.js +++ b/server/api/voiceTransferReport/voiceTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6d66=['STRING','ENUM','sequelize','exports','blind'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x6d66,0x8e));var _0x66d6=function(_0x20eb01,_0x59ae21){_0x20eb01=_0x20eb01-0x0;var _0x5c5e37=_0x6d66[_0x20eb01];return _0x5c5e37;};'use strict';var Sequelize=require(_0x66d6('0x0'));var moment=require('moment');module[_0x66d6('0x1')]={'type':{'type':Sequelize['ENUM'](_0x66d6('0x2'),'attended')},'result':{'type':Sequelize[_0x66d6('0x3')]},'transfererchannel':{'type':Sequelize[_0x66d6('0x3')]},'transferercalleridnum':{'type':Sequelize[_0x66d6('0x3')]},'transferercalleridname':{'type':Sequelize[_0x66d6('0x3')]},'transfererconnectedlinenum':{'type':Sequelize[_0x66d6('0x3')]},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize[_0x66d6('0x3')]},'transfererexten':{'type':Sequelize[_0x66d6('0x3')]},'transfererlinkedid':{'type':Sequelize[_0x66d6('0x3')]},'transfereechannel':{'type':Sequelize[_0x66d6('0x3')]},'transfereecalleridnum':{'type':Sequelize['STRING']},'transfereecalleridname':{'type':Sequelize['STRING']},'transfereeconnectedlinenum':{'type':Sequelize[_0x66d6('0x3')]},'transfereeconnectedlinename':{'type':Sequelize[_0x66d6('0x3')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize[_0x66d6('0x3')]},'transfereeexten':{'type':Sequelize[_0x66d6('0x3')]},'transfereelinkedid':{'type':Sequelize[_0x66d6('0x3')]},'isexternal':{'type':Sequelize[_0x66d6('0x4')]('Yes','No')},'context':{'type':Sequelize[_0x66d6('0x3')]},'extension':{'type':Sequelize[_0x66d6('0x3')]}}; \ No newline at end of file +var _0xd28b=['STRING','moment','exports','ENUM','blind','attended'];(function(_0x3b6112,_0x31a6f3){var _0x263088=function(_0x447239){while(--_0x447239){_0x3b6112['push'](_0x3b6112['shift']());}};_0x263088(++_0x31a6f3);}(_0xd28b,0xdf));var _0xbd28=function(_0x5599aa,_0x1b9ffe){_0x5599aa=_0x5599aa-0x0;var _0x4b0f34=_0xd28b[_0x5599aa];return _0x4b0f34;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xbd28('0x0'));module[_0xbd28('0x1')]={'type':{'type':Sequelize[_0xbd28('0x2')](_0xbd28('0x3'),_0xbd28('0x4'))},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize[_0xbd28('0x5')]},'transferercalleridnum':{'type':Sequelize['STRING']},'transferercalleridname':{'type':Sequelize[_0xbd28('0x5')]},'transfererconnectedlinenum':{'type':Sequelize[_0xbd28('0x5')]},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize[_0xbd28('0x5')]},'transferercontext':{'type':Sequelize['STRING']},'transfererexten':{'type':Sequelize[_0xbd28('0x5')]},'transfererlinkedid':{'type':Sequelize[_0xbd28('0x5')]},'transfereechannel':{'type':Sequelize[_0xbd28('0x5')]},'transfereecalleridnum':{'type':Sequelize['STRING']},'transfereecalleridname':{'type':Sequelize[_0xbd28('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize['STRING']},'transfereeconnectedlinename':{'type':Sequelize[_0xbd28('0x5')]},'transfereeaccountcode':{'type':Sequelize[_0xbd28('0x5')]},'transfereecontext':{'type':Sequelize[_0xbd28('0x5')]},'transfereeexten':{'type':Sequelize[_0xbd28('0x5')]},'transfereelinkedid':{'type':Sequelize[_0xbd28('0x5')]},'isexternal':{'type':Sequelize['ENUM']('Yes','No')},'context':{'type':Sequelize[_0xbd28('0x5')]},'extension':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js index dc682e0..3f836ae 100644 --- a/server/api/voiceTransferReport/voiceTransferReport.controller.js +++ b/server/api/voiceTransferReport/voiceTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x284e=['intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','include','findAll','params','rawAttributes','includeAll','options','find','catch','body','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','save','update','then','destroy','end','error','name','send','map','VoiceTransferReport','fieldName','key','model','query','keys','filters'];(function(_0x2a94f8,_0x26b441){var _0x3732d6=function(_0x1a1379){while(--_0x1a1379){_0x2a94f8['push'](_0x2a94f8['shift']());}};_0x3732d6(++_0x26b441);}(_0x284e,0x189));var _0xe284=function(_0x3a67f1,_0x38c32e){_0x3a67f1=_0x3a67f1-0x0;var _0x3722bc=_0x284e[_0x3a67f1];return _0x3722bc;};'use strict';var emlformat=require(_0xe284('0x0'));var rimraf=require(_0xe284('0x1'));var zipdir=require(_0xe284('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe284('0x3'));var moment=require(_0xe284('0x4'));var BPromise=require(_0xe284('0x5'));var Mustache=require('mustache');var util=require(_0xe284('0x6'));var path=require('path');var sox=require(_0xe284('0x7'));var csv=require(_0xe284('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe284('0x9'));var _=require(_0xe284('0xa'));var squel=require(_0xe284('0xb'));var crypto=require(_0xe284('0xc'));var jsforce=require(_0xe284('0xd'));var deskjs=require(_0xe284('0xe'));var toCsv=require(_0xe284('0x8'));var querystring=require(_0xe284('0xf'));var Papa=require(_0xe284('0x10'));var Redis=require(_0xe284('0x11'));var authService=require(_0xe284('0x12'));var qs=require(_0xe284('0x13'));var as=require(_0xe284('0x14'));var hardwareService=require(_0xe284('0x15'));var logger=require(_0xe284('0x16'))('api');var utils=require('../../config/utils');var config=require(_0xe284('0x17'));var licenseUtil=require(_0xe284('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x514c75,_0x18ce53){_0x18ce53=_0x18ce53||0xcc;return function(_0x1f2996){if(_0x1f2996){return _0x514c75[_0xe284('0x19')](_0x18ce53);}return _0x514c75[_0xe284('0x1a')](_0x18ce53)['end']();};}function respondWithResult(_0x1e2804,_0x3b09bc){_0x3b09bc=_0x3b09bc||0xc8;return function(_0x29dc98){if(_0x29dc98){return _0x1e2804[_0xe284('0x1a')](_0x3b09bc)['json'](_0x29dc98);}};}function respondWithFilteredResult(_0x1cb2a0,_0x114678){return function(_0x3ac53d){if(_0x3ac53d){var _0x564062=typeof _0x114678[_0xe284('0x1b')]===_0xe284('0x1c')&&typeof _0x114678[_0xe284('0x1d')]===_0xe284('0x1c');var _0x11ccfa=_0x3ac53d[_0xe284('0x1e')];var _0x17562e=_0x564062?0x0:_0x114678[_0xe284('0x1b')];var _0x50d2e3=_0x564062?_0x3ac53d['count']:_0x114678[_0xe284('0x1b')]+_0x114678[_0xe284('0x1d')];var _0x5af51b;if(_0x50d2e3>=_0x11ccfa){_0x50d2e3=_0x11ccfa;_0x5af51b=0xc8;}else{_0x5af51b=0xce;}_0x1cb2a0[_0xe284('0x1a')](_0x5af51b);return _0x1cb2a0[_0xe284('0x1f')](_0xe284('0x20'),_0x17562e+'-'+_0x50d2e3+'/'+_0x11ccfa)[_0xe284('0x21')](_0x3ac53d);}return null;};}function patchUpdates(_0x371e25){return function(_0x65fc76){try{jsonpatch[_0xe284('0x22')](_0x65fc76,_0x371e25,!![]);}catch(_0x583057){return BPromise['reject'](_0x583057);}return _0x65fc76[_0xe284('0x23')]();};}function saveUpdates(_0x5ed205,_0xf9d692){return function(_0x10ccd9){if(_0x10ccd9){return _0x10ccd9[_0xe284('0x24')](_0x5ed205)[_0xe284('0x25')](function(_0x160284){return _0x160284;});}return null;};}function removeEntity(_0x559523,_0x229f95){return function(_0x200027){if(_0x200027){return _0x200027[_0xe284('0x26')]()[_0xe284('0x25')](function(){_0x559523['status'](0xcc)[_0xe284('0x27')]();});}};}function handleEntityNotFound(_0x3ae5a0,_0x3218d1){return function(_0x2249cc){if(!_0x2249cc){_0x3ae5a0[_0xe284('0x19')](0x194);}return _0x2249cc;};}function handleError(_0x339d42,_0x3d8e28){_0x3d8e28=_0x3d8e28||0x1f4;return function(_0x281788){logger[_0xe284('0x28')](_0x281788['stack']);if(_0x281788['name']){delete _0x281788[_0xe284('0x29')];}_0x339d42['status'](_0x3d8e28)[_0xe284('0x2a')](_0x281788);};}exports['index']=function(_0x43a7ac,_0x489ef9){var _0x59ceca={},_0x35d2ad={},_0xbcdad5={'count':0x0,'rows':[]};var _0x257f5a=_[_0xe284('0x2b')](db[_0xe284('0x2c')]['rawAttributes'],function(_0x400457){return{'name':_0x400457[_0xe284('0x2d')],'type':_0x400457['type'][_0xe284('0x2e')]};});_0x35d2ad[_0xe284('0x2f')]=_[_0xe284('0x2b')](_0x257f5a,_0xe284('0x29'));_0x35d2ad[_0xe284('0x30')]=_[_0xe284('0x31')](_0x43a7ac[_0xe284('0x30')]);_0x35d2ad[_0xe284('0x32')]=_[_0xe284('0x33')](_0x35d2ad[_0xe284('0x2f')],_0x35d2ad[_0xe284('0x30')]);_0x59ceca[_0xe284('0x34')]=_[_0xe284('0x33')](_0x35d2ad['model'],qs[_0xe284('0x35')](_0x43a7ac['query'][_0xe284('0x35')]));_0x59ceca[_0xe284('0x34')]=_0x59ceca[_0xe284('0x34')][_0xe284('0x36')]?_0x59ceca[_0xe284('0x34')]:_0x35d2ad[_0xe284('0x2f')];if(!_0x43a7ac['query'][_0xe284('0x37')](_0xe284('0x38'))){_0x59ceca[_0xe284('0x1d')]=qs[_0xe284('0x1d')](_0x43a7ac[_0xe284('0x30')]['limit']);_0x59ceca[_0xe284('0x1b')]=qs[_0xe284('0x1b')](_0x43a7ac[_0xe284('0x30')][_0xe284('0x1b')]);}_0x59ceca[_0xe284('0x39')]=qs[_0xe284('0x3a')](_0x43a7ac[_0xe284('0x30')][_0xe284('0x3a')]);_0x59ceca['where']=qs[_0xe284('0x32')](_[_0xe284('0x3b')](_0x43a7ac[_0xe284('0x30')],_0x35d2ad[_0xe284('0x32')]),_0x257f5a);if(_0x43a7ac[_0xe284('0x30')][_0xe284('0x3c')]){_0x59ceca[_0xe284('0x3d')]=_['merge'](_0x59ceca['where'],{'$or':_[_0xe284('0x2b')](_0x257f5a,function(_0x26b686){if(_0x26b686['type']!==_0xe284('0x3e')){var _0x67eebf={};_0x67eebf[_0x26b686[_0xe284('0x29')]]={'$like':'%'+_0x43a7ac['query']['filter']+'%'};return _0x67eebf;}})});}_0x59ceca=_[_0xe284('0x3f')]({},_0x59ceca,_0x43a7ac['options']);var _0x16f171={'where':_0x59ceca[_0xe284('0x3d')]};return db[_0xe284('0x2c')][_0xe284('0x1e')](_0x16f171)[_0xe284('0x25')](function(_0x1be2c7){_0xbcdad5[_0xe284('0x1e')]=_0x1be2c7;if(_0x43a7ac[_0xe284('0x30')]['includeAll']){_0x59ceca[_0xe284('0x40')]=[{'all':!![]}];}return db['VoiceTransferReport'][_0xe284('0x41')](_0x59ceca);})[_0xe284('0x25')](function(_0x5995af){_0xbcdad5['rows']=_0x5995af;return _0xbcdad5;})[_0xe284('0x25')](respondWithFilteredResult(_0x489ef9,_0x59ceca))['catch'](handleError(_0x489ef9,null));};exports['show']=function(_0x13e08f,_0x109fef){var _0x42287a={'raw':!![],'where':{'id':_0x13e08f[_0xe284('0x42')]['id']}},_0x144a74={};_0x144a74['model']=_[_0xe284('0x31')](db[_0xe284('0x2c')][_0xe284('0x43')]);_0x144a74[_0xe284('0x30')]=_['keys'](_0x13e08f['query']);_0x144a74[_0xe284('0x32')]=_[_0xe284('0x33')](_0x144a74[_0xe284('0x2f')],_0x144a74['query']);_0x42287a[_0xe284('0x34')]=_[_0xe284('0x33')](_0x144a74[_0xe284('0x2f')],qs[_0xe284('0x35')](_0x13e08f[_0xe284('0x30')][_0xe284('0x35')]));_0x42287a[_0xe284('0x34')]=_0x42287a[_0xe284('0x34')][_0xe284('0x36')]?_0x42287a[_0xe284('0x34')]:_0x144a74['model'];if(_0x13e08f[_0xe284('0x30')][_0xe284('0x44')]){_0x42287a[_0xe284('0x40')]=[{'all':!![]}];}_0x42287a=_[_0xe284('0x3f')]({},_0x42287a,_0x13e08f[_0xe284('0x45')]);return db[_0xe284('0x2c')][_0xe284('0x46')](_0x42287a)[_0xe284('0x25')](handleEntityNotFound(_0x109fef,null))[_0xe284('0x25')](respondWithResult(_0x109fef,null))[_0xe284('0x47')](handleError(_0x109fef,null));};exports['create']=function(_0x153b71,_0x4a78ce){return db[_0xe284('0x2c')]['create'](_0x153b71[_0xe284('0x48')],{})[_0xe284('0x25')](respondWithResult(_0x4a78ce,0xc9))[_0xe284('0x47')](handleError(_0x4a78ce,null));};exports['update']=function(_0x3e8b54,_0x5bec4f){if(_0x3e8b54[_0xe284('0x48')]['id']){delete _0x3e8b54[_0xe284('0x48')]['id'];}return db[_0xe284('0x2c')][_0xe284('0x46')]({'where':{'id':_0x3e8b54[_0xe284('0x42')]['id']}})[_0xe284('0x25')](handleEntityNotFound(_0x5bec4f,null))[_0xe284('0x25')](saveUpdates(_0x3e8b54[_0xe284('0x48')],null))[_0xe284('0x25')](respondWithResult(_0x5bec4f,null))['catch'](handleError(_0x5bec4f,null));};exports['destroy']=function(_0x2abd41,_0x4c8f7f){return db[_0xe284('0x2c')][_0xe284('0x46')]({'where':{'id':_0x2abd41[_0xe284('0x42')]['id']}})[_0xe284('0x25')](handleEntityNotFound(_0x4c8f7f,null))['then'](removeEntity(_0x4c8f7f,null))[_0xe284('0x47')](handleError(_0x4c8f7f,null));};exports[_0xe284('0x49')]=function(_0xf7373e,_0x3d26b3){return db[_0xe284('0x2c')][_0xe284('0x49')]()['then'](respondWithResult(_0x3d26b3,null))[_0xe284('0x47')](handleError(_0x3d26b3,null));}; \ No newline at end of file +var _0x9d36=['query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','describe','rimraf','fast-json-patch','moment','bluebird','util','path','sox','fs-extra','lodash','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','error','name','send','index','map','VoiceTransferReport','rawAttributes','fieldName','type','key','model'];(function(_0x4715d2,_0x3371b2){var _0x141811=function(_0x520bc6){while(--_0x520bc6){_0x4715d2['push'](_0x4715d2['shift']());}};_0x141811(++_0x3371b2);}(_0x9d36,0xb4));var _0x69d3=function(_0x57cd70,_0xc2b550){_0x57cd70=_0x57cd70-0x0;var _0x40f063=_0x9d36[_0x57cd70];return _0x40f063;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x69d3('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x69d3('0x1'));var rp=require('request-promise');var moment=require(_0x69d3('0x2'));var BPromise=require(_0x69d3('0x3'));var Mustache=require('mustache');var util=require(_0x69d3('0x4'));var path=require(_0x69d3('0x5'));var sox=require(_0x69d3('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x69d3('0x7'));var _=require(_0x69d3('0x8'));var squel=require(_0x69d3('0x9'));var crypto=require('crypto');var jsforce=require(_0x69d3('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x69d3('0xb'));var querystring=require(_0x69d3('0xc'));var Papa=require(_0x69d3('0xd'));var Redis=require(_0x69d3('0xe'));var authService=require(_0x69d3('0xf'));var qs=require(_0x69d3('0x10'));var as=require(_0x69d3('0x11'));var hardwareService=require(_0x69d3('0x12'));var logger=require(_0x69d3('0x13'))(_0x69d3('0x14'));var utils=require(_0x69d3('0x15'));var config=require(_0x69d3('0x16'));var licenseUtil=require(_0x69d3('0x17'));var db=require(_0x69d3('0x18'))['db'];function respondWithStatusCode(_0x53ee30,_0x33d454){_0x33d454=_0x33d454||0xcc;return function(_0x1539df){if(_0x1539df){return _0x53ee30[_0x69d3('0x19')](_0x33d454);}return _0x53ee30[_0x69d3('0x1a')](_0x33d454)[_0x69d3('0x1b')]();};}function respondWithResult(_0x4302d7,_0x2633e4){_0x2633e4=_0x2633e4||0xc8;return function(_0x12d1ad){if(_0x12d1ad){return _0x4302d7[_0x69d3('0x1a')](_0x2633e4)[_0x69d3('0x1c')](_0x12d1ad);}};}function respondWithFilteredResult(_0x3b5acb,_0x18824c){return function(_0x291023){if(_0x291023){var _0x1c6d20=typeof _0x18824c[_0x69d3('0x1d')]===_0x69d3('0x1e')&&typeof _0x18824c[_0x69d3('0x1f')]===_0x69d3('0x1e');var _0x2137eb=_0x291023[_0x69d3('0x20')];var _0x5cfa05=_0x1c6d20?0x0:_0x18824c[_0x69d3('0x1d')];var _0x3ac47f=_0x1c6d20?_0x291023[_0x69d3('0x20')]:_0x18824c[_0x69d3('0x1d')]+_0x18824c[_0x69d3('0x1f')];var _0x409781;if(_0x3ac47f>=_0x2137eb){_0x3ac47f=_0x2137eb;_0x409781=0xc8;}else{_0x409781=0xce;}_0x3b5acb['status'](_0x409781);return _0x3b5acb[_0x69d3('0x21')](_0x69d3('0x22'),_0x5cfa05+'-'+_0x3ac47f+'/'+_0x2137eb)[_0x69d3('0x1c')](_0x291023);}return null;};}function patchUpdates(_0x10d6c5){return function(_0x301439){try{jsonpatch['apply'](_0x301439,_0x10d6c5,!![]);}catch(_0x50f1b1){return BPromise[_0x69d3('0x23')](_0x50f1b1);}return _0x301439[_0x69d3('0x24')]();};}function saveUpdates(_0xfa4bbf,_0x3c2b52){return function(_0x30dfff){if(_0x30dfff){return _0x30dfff[_0x69d3('0x25')](_0xfa4bbf)[_0x69d3('0x26')](function(_0x2c1ba5){return _0x2c1ba5;});}return null;};}function removeEntity(_0x2c9adc,_0x592dc2){return function(_0xbb0950){if(_0xbb0950){return _0xbb0950[_0x69d3('0x27')]()[_0x69d3('0x26')](function(){_0x2c9adc[_0x69d3('0x1a')](0xcc)[_0x69d3('0x1b')]();});}};}function handleEntityNotFound(_0x2e701a,_0x2f5fe0){return function(_0x4ff87b){if(!_0x4ff87b){_0x2e701a[_0x69d3('0x19')](0x194);}return _0x4ff87b;};}function handleError(_0x29bafa,_0x598a7b){_0x598a7b=_0x598a7b||0x1f4;return function(_0x53ce3c){logger[_0x69d3('0x28')](_0x53ce3c['stack']);if(_0x53ce3c[_0x69d3('0x29')]){delete _0x53ce3c['name'];}_0x29bafa[_0x69d3('0x1a')](_0x598a7b)[_0x69d3('0x2a')](_0x53ce3c);};}exports[_0x69d3('0x2b')]=function(_0x1dda7b,_0x332458){var _0x398904={},_0x22751a={},_0x43478c={'count':0x0,'rows':[]};var _0x308452=_[_0x69d3('0x2c')](db[_0x69d3('0x2d')][_0x69d3('0x2e')],function(_0x2fbfd6){return{'name':_0x2fbfd6[_0x69d3('0x2f')],'type':_0x2fbfd6[_0x69d3('0x30')][_0x69d3('0x31')]};});_0x22751a[_0x69d3('0x32')]=_[_0x69d3('0x2c')](_0x308452,_0x69d3('0x29'));_0x22751a[_0x69d3('0x33')]=_[_0x69d3('0x34')](_0x1dda7b[_0x69d3('0x33')]);_0x22751a[_0x69d3('0x35')]=_[_0x69d3('0x36')](_0x22751a[_0x69d3('0x32')],_0x22751a[_0x69d3('0x33')]);_0x398904[_0x69d3('0x37')]=_['intersection'](_0x22751a[_0x69d3('0x32')],qs['fields'](_0x1dda7b[_0x69d3('0x33')][_0x69d3('0x38')]));_0x398904[_0x69d3('0x37')]=_0x398904['attributes'][_0x69d3('0x39')]?_0x398904['attributes']:_0x22751a[_0x69d3('0x32')];if(!_0x1dda7b[_0x69d3('0x33')]['hasOwnProperty'](_0x69d3('0x3a'))){_0x398904['limit']=qs[_0x69d3('0x1f')](_0x1dda7b[_0x69d3('0x33')][_0x69d3('0x1f')]);_0x398904[_0x69d3('0x1d')]=qs[_0x69d3('0x1d')](_0x1dda7b[_0x69d3('0x33')]['offset']);}_0x398904[_0x69d3('0x3b')]=qs[_0x69d3('0x3c')](_0x1dda7b[_0x69d3('0x33')][_0x69d3('0x3c')]);_0x398904[_0x69d3('0x3d')]=qs['filters'](_['pick'](_0x1dda7b['query'],_0x22751a[_0x69d3('0x35')]),_0x308452);if(_0x1dda7b[_0x69d3('0x33')][_0x69d3('0x3e')]){_0x398904[_0x69d3('0x3d')]=_['merge'](_0x398904['where'],{'$or':_['map'](_0x308452,function(_0x526871){if(_0x526871[_0x69d3('0x30')]!==_0x69d3('0x3f')){var _0x3a8f62={};_0x3a8f62[_0x526871[_0x69d3('0x29')]]={'$like':'%'+_0x1dda7b[_0x69d3('0x33')][_0x69d3('0x3e')]+'%'};return _0x3a8f62;}})});}_0x398904=_[_0x69d3('0x40')]({},_0x398904,_0x1dda7b['options']);var _0x1e302f={'where':_0x398904[_0x69d3('0x3d')]};return db[_0x69d3('0x2d')][_0x69d3('0x20')](_0x1e302f)[_0x69d3('0x26')](function(_0xfc93dd){_0x43478c['count']=_0xfc93dd;if(_0x1dda7b['query'][_0x69d3('0x41')]){_0x398904[_0x69d3('0x42')]=[{'all':!![]}];}return db[_0x69d3('0x2d')][_0x69d3('0x43')](_0x398904);})[_0x69d3('0x26')](function(_0x57fd34){_0x43478c[_0x69d3('0x44')]=_0x57fd34;return _0x43478c;})[_0x69d3('0x26')](respondWithFilteredResult(_0x332458,_0x398904))[_0x69d3('0x45')](handleError(_0x332458,null));};exports[_0x69d3('0x46')]=function(_0x2f2e90,_0x22117f){var _0x153881={'raw':!![],'where':{'id':_0x2f2e90[_0x69d3('0x47')]['id']}},_0x876da4={};_0x876da4[_0x69d3('0x32')]=_[_0x69d3('0x34')](db[_0x69d3('0x2d')][_0x69d3('0x2e')]);_0x876da4[_0x69d3('0x33')]=_['keys'](_0x2f2e90[_0x69d3('0x33')]);_0x876da4['filters']=_[_0x69d3('0x36')](_0x876da4[_0x69d3('0x32')],_0x876da4['query']);_0x153881['attributes']=_[_0x69d3('0x36')](_0x876da4['model'],qs[_0x69d3('0x38')](_0x2f2e90[_0x69d3('0x33')][_0x69d3('0x38')]));_0x153881['attributes']=_0x153881[_0x69d3('0x37')][_0x69d3('0x39')]?_0x153881[_0x69d3('0x37')]:_0x876da4[_0x69d3('0x32')];if(_0x2f2e90[_0x69d3('0x33')][_0x69d3('0x41')]){_0x153881[_0x69d3('0x42')]=[{'all':!![]}];}_0x153881=_[_0x69d3('0x40')]({},_0x153881,_0x2f2e90[_0x69d3('0x48')]);return db[_0x69d3('0x2d')][_0x69d3('0x49')](_0x153881)[_0x69d3('0x26')](handleEntityNotFound(_0x22117f,null))[_0x69d3('0x26')](respondWithResult(_0x22117f,null))[_0x69d3('0x45')](handleError(_0x22117f,null));};exports['create']=function(_0x2cbbf6,_0x125426){return db[_0x69d3('0x2d')][_0x69d3('0x4a')](_0x2cbbf6[_0x69d3('0x4b')],{})[_0x69d3('0x26')](respondWithResult(_0x125426,0xc9))[_0x69d3('0x45')](handleError(_0x125426,null));};exports[_0x69d3('0x25')]=function(_0xdd3405,_0x303b94){if(_0xdd3405[_0x69d3('0x4b')]['id']){delete _0xdd3405[_0x69d3('0x4b')]['id'];}return db[_0x69d3('0x2d')][_0x69d3('0x49')]({'where':{'id':_0xdd3405[_0x69d3('0x47')]['id']}})[_0x69d3('0x26')](handleEntityNotFound(_0x303b94,null))[_0x69d3('0x26')](saveUpdates(_0xdd3405[_0x69d3('0x4b')],null))[_0x69d3('0x26')](respondWithResult(_0x303b94,null))[_0x69d3('0x45')](handleError(_0x303b94,null));};exports['destroy']=function(_0x1c8b0d,_0x2e2963){return db['VoiceTransferReport'][_0x69d3('0x49')]({'where':{'id':_0x1c8b0d[_0x69d3('0x47')]['id']}})[_0x69d3('0x26')](handleEntityNotFound(_0x2e2963,null))[_0x69d3('0x26')](removeEntity(_0x2e2963,null))[_0x69d3('0x45')](handleError(_0x2e2963,null));};exports[_0x69d3('0x4c')]=function(_0x3f4a98,_0x375f0b){return db[_0x69d3('0x2d')]['describe']()[_0x69d3('0x26')](respondWithResult(_0x375f0b,null))[_0x69d3('0x45')](handleError(_0x375f0b,null));}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js index 1f2450f..9ac7a47 100644 --- a/server/api/voiceTransferReport/voiceTransferReport.model.js +++ b/server/api/voiceTransferReport/voiceTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b44=['moment','bluebird','path','rimraf','../../config/environment','./voiceTransferReport.attributes','define','VoiceTransferReport','report_call_transfer','lodash'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x0b44,0x1b7));var _0x40b4=function(_0xca1761,_0x597c6e){_0xca1761=_0xca1761-0x0;var _0xd9fec0=_0x0b44[_0xca1761];return _0xd9fec0;};'use strict';var _=require(_0x40b4('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x40b4('0x1'));var BPromise=require(_0x40b4('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x40b4('0x3'));var rimraf=require(_0x40b4('0x4'));var config=require(_0x40b4('0x5'));var attributes=require(_0x40b4('0x6'));module['exports']=function(_0x58ae99,_0x3540cf){return _0x58ae99[_0x40b4('0x7')](_0x40b4('0x8'),attributes,{'tableName':_0x40b4('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc7b6=['request-promise','path','rimraf','../../config/environment','./voiceTransferReport.attributes','exports','define','VoiceTransferReport','lodash','../../config/logger','moment','bluebird'];(function(_0x217098,_0x55c56d){var _0x35bbda=function(_0x5832eb){while(--_0x5832eb){_0x217098['push'](_0x217098['shift']());}};_0x35bbda(++_0x55c56d);}(_0xc7b6,0x1dc));var _0x6c7b=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xc7b6[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0x6c7b('0x0'));var util=require('util');var logger=require(_0x6c7b('0x1'))('api');var moment=require(_0x6c7b('0x2'));var BPromise=require(_0x6c7b('0x3'));var rp=require(_0x6c7b('0x4'));var fs=require('fs');var path=require(_0x6c7b('0x5'));var rimraf=require(_0x6c7b('0x6'));var config=require(_0x6c7b('0x7'));var attributes=require(_0x6c7b('0x8'));module[_0x6c7b('0x9')]=function(_0x3d42a2,_0x2219e0){return _0x3d42a2[_0x6c7b('0xa')](_0x6c7b('0xb'),attributes,{'tableName':'report_call_transfer','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.rpc.js b/server/api/voiceTransferReport/voiceTransferReport.rpc.js index 6a8c494..7cda41d 100644 --- a/server/api/voiceTransferReport/voiceTransferReport.rpc.js +++ b/server/api/voiceTransferReport/voiceTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc679=['error','code','message','VoiceTransferReport','create','options','raw','CreateVoiceTransferReport','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','request','info','VoiceTransferReport,\x20%s,\x20%s','VoiceTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x3718b7,_0x2da677){var _0xf8c91e=function(_0x2519b4){while(--_0x2519b4){_0x3718b7['push'](_0x3718b7['shift']());}};_0xf8c91e(++_0x2da677);}(_0xc679,0x134));var _0x9c67=function(_0x5d5c26,_0x37ad13){_0x5d5c26=_0x5d5c26-0x0;var _0x262436=_0xc679[_0x5d5c26];return _0x262436;};'use strict';var _=require(_0x9c67('0x0'));var util=require(_0x9c67('0x1'));var moment=require(_0x9c67('0x2'));var BPromise=require(_0x9c67('0x3'));var rs=require(_0x9c67('0x4'));var fs=require('fs');var Redis=require(_0x9c67('0x5'));var db=require(_0x9c67('0x6'))['db'];var utils=require(_0x9c67('0x7'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x42aa35,_0x271ddf,_0x3f3ecd){return new BPromise(function(_0x5d2266,_0x381e9c){return client[_0x9c67('0x8')](_0x42aa35,_0x3f3ecd)['then'](function(_0x2c2201){logger[_0x9c67('0x9')](_0x9c67('0xa'),_0x271ddf,'request\x20sent');logger['debug'](_0x9c67('0xb'),_0x271ddf,_0x9c67('0xc'),JSON[_0x9c67('0xd')](_0x2c2201));if(_0x2c2201[_0x9c67('0xe')]){if(_0x2c2201['error'][_0x9c67('0xf')]===0x1f4){logger[_0x9c67('0xe')](_0x9c67('0xa'),_0x271ddf,_0x2c2201[_0x9c67('0xe')][_0x9c67('0x10')]);return _0x381e9c(_0x2c2201[_0x9c67('0xe')]['message']);}logger[_0x9c67('0xe')]('VoiceTransferReport,\x20%s,\x20%s',_0x271ddf,_0x2c2201[_0x9c67('0xe')]['message']);return _0x5d2266(_0x2c2201['error'][_0x9c67('0x10')]);}else{logger[_0x9c67('0x9')]('VoiceTransferReport,\x20%s,\x20%s',_0x271ddf,_0x9c67('0xc'));_0x5d2266(_0x2c2201['result'][_0x9c67('0x10')]);}})['catch'](function(_0x34c04d){logger['error'](_0x9c67('0xa'),_0x271ddf,_0x34c04d);_0x381e9c(_0x34c04d);});});}exports['CreateVoiceTransferReport']=function(_0x5ddf5b){var _0x174a1f=this;return new Promise(function(_0x2e20f7,_0x1699df){return db[_0x9c67('0x11')][_0x9c67('0x12')](_0x5ddf5b['body'],{'raw':_0x5ddf5b['options']?_0x5ddf5b[_0x9c67('0x13')][_0x9c67('0x14')]===undefined?!![]:![]:!![]})['then'](function(_0x3eb7d6){logger[_0x9c67('0x9')](_0x9c67('0x15'),_0x5ddf5b);logger['debug']('CreateVoiceTransferReport',_0x5ddf5b,JSON[_0x9c67('0xd')](_0x3eb7d6));_0x2e20f7(_0x3eb7d6);})[_0x9c67('0x16')](function(_0x4d97e5){logger[_0x9c67('0xe')](_0x9c67('0x15'),_0x4d97e5[_0x9c67('0x10')],_0x5ddf5b);_0x1699df(_0x174a1f[_0x9c67('0xe')](0x1f4,_0x4d97e5[_0x9c67('0x10')]));});});}; \ No newline at end of file +var _0xb226=['lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateVoiceTransferReport','VoiceTransferReport','create','body','options'];(function(_0x39ef09,_0x3c1133){var _0x5c3d1b=function(_0x44733d){while(--_0x44733d){_0x39ef09['push'](_0x39ef09['shift']());}};_0x5c3d1b(++_0x3c1133);}(_0xb226,0x1a4));var _0x6b22=function(_0x5312a2,_0x22da34){_0x5312a2=_0x5312a2-0x0;var _0x1f3b06=_0xb226[_0x5312a2];return _0x1f3b06;};'use strict';var _=require(_0x6b22('0x0'));var util=require(_0x6b22('0x1'));var moment=require('moment');var BPromise=require(_0x6b22('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6b22('0x3'));var db=require(_0x6b22('0x4'))['db'];var utils=require(_0x6b22('0x5'));var logger=require('../../config/logger')(_0x6b22('0x6'));var config=require(_0x6b22('0x7'));var jayson=require(_0x6b22('0x8'));var client=jayson['client'][_0x6b22('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x282499,_0x401ef3,_0x1c1789){return new BPromise(function(_0x39043f,_0xd43603){return client[_0x6b22('0xa')](_0x282499,_0x1c1789)[_0x6b22('0xb')](function(_0x320372){logger[_0x6b22('0xc')](_0x6b22('0xd'),_0x401ef3,_0x6b22('0xe'));logger[_0x6b22('0xf')](_0x6b22('0x10'),_0x401ef3,_0x6b22('0xe'),JSON[_0x6b22('0x11')](_0x320372));if(_0x320372[_0x6b22('0x12')]){if(_0x320372['error'][_0x6b22('0x13')]===0x1f4){logger[_0x6b22('0x12')](_0x6b22('0xd'),_0x401ef3,_0x320372['error']['message']);return _0xd43603(_0x320372[_0x6b22('0x12')][_0x6b22('0x14')]);}logger[_0x6b22('0x12')](_0x6b22('0xd'),_0x401ef3,_0x320372[_0x6b22('0x12')][_0x6b22('0x14')]);return _0x39043f(_0x320372[_0x6b22('0x12')][_0x6b22('0x14')]);}else{logger[_0x6b22('0xc')](_0x6b22('0xd'),_0x401ef3,_0x6b22('0xe'));_0x39043f(_0x320372[_0x6b22('0x15')][_0x6b22('0x14')]);}})[_0x6b22('0x16')](function(_0x132c22){logger['error'](_0x6b22('0xd'),_0x401ef3,_0x132c22);_0xd43603(_0x132c22);});});}exports[_0x6b22('0x17')]=function(_0x2b636d){var _0x5e61e5=this;return new Promise(function(_0x376bf1,_0x1b90a9){return db[_0x6b22('0x18')][_0x6b22('0x19')](_0x2b636d[_0x6b22('0x1a')],{'raw':_0x2b636d[_0x6b22('0x1b')]?_0x2b636d['options']['raw']===undefined?!![]:![]:!![]})[_0x6b22('0xb')](function(_0x551bb9){logger[_0x6b22('0xc')](_0x6b22('0x17'),_0x2b636d);logger[_0x6b22('0xf')](_0x6b22('0x17'),_0x2b636d,JSON[_0x6b22('0x11')](_0x551bb9));_0x376bf1(_0x551bb9);})[_0x6b22('0x16')](function(_0x55e697){logger[_0x6b22('0x12')](_0x6b22('0x17'),_0x55e697[_0x6b22('0x14')],_0x2b636d);_0x1b90a9(_0x5e61e5[_0x6b22('0x12')](0x1f4,_0x55e697[_0x6b22('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js index 4841d3e..f442f2c 100644 --- a/server/api/webbar/index.js +++ b/server/api/webbar/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6849=['/transfer','transfer','exports','express','Router','../../components/auth/service','./webbar.controller','post','isAuthenticated','canUpdate','originate','/hangup','hangup','answer','/hold','hold','/unhold','unhold','/calls'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x6849,0x146));var _0x9684=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x6849[_0x2dafbe];return _0x58a45a;};'use strict';var express=require(_0x9684('0x0'));var router=express[_0x9684('0x1')]();var auth=require(_0x9684('0x2'));var controller=require(_0x9684('0x3'));router[_0x9684('0x4')]('/originate',auth[_0x9684('0x5')](),auth[_0x9684('0x6')](),controller[_0x9684('0x7')]);router[_0x9684('0x4')](_0x9684('0x8'),auth[_0x9684('0x5')](),auth[_0x9684('0x6')](),controller[_0x9684('0x9')]);router[_0x9684('0x4')]('/answer',auth[_0x9684('0x5')](),auth[_0x9684('0x6')](),controller[_0x9684('0xa')]);router['post'](_0x9684('0xb'),auth[_0x9684('0x5')](),auth[_0x9684('0x6')](),controller[_0x9684('0xc')]);router[_0x9684('0x4')](_0x9684('0xd'),auth[_0x9684('0x5')](),auth[_0x9684('0x6')](),controller[_0x9684('0xe')]);router[_0x9684('0x4')](_0x9684('0xf'),auth[_0x9684('0x5')](),auth[_0x9684('0x6')](),controller['calls']);router['post'](_0x9684('0x10'),auth[_0x9684('0x5')](),auth[_0x9684('0x6')](),controller[_0x9684('0x11')]);module[_0x9684('0x12')]=router; \ No newline at end of file +var _0xb0bd=['./webbar.controller','post','/originate','isAuthenticated','canUpdate','hangup','/answer','answer','/hold','hold','/unhold','unhold','/calls','transfer','exports','express','Router','../../components/auth/service'];(function(_0x43ac45,_0x1c4495){var _0x4c3dbe=function(_0x269183){while(--_0x269183){_0x43ac45['push'](_0x43ac45['shift']());}};_0x4c3dbe(++_0x1c4495);}(_0xb0bd,0x189));var _0xdb0b=function(_0x124e5d,_0x2bb4bf){_0x124e5d=_0x124e5d-0x0;var _0x1a4b6f=_0xb0bd[_0x124e5d];return _0x1a4b6f;};'use strict';var express=require(_0xdb0b('0x0'));var router=express[_0xdb0b('0x1')]();var auth=require(_0xdb0b('0x2'));var controller=require(_0xdb0b('0x3'));router[_0xdb0b('0x4')](_0xdb0b('0x5'),auth[_0xdb0b('0x6')](),auth[_0xdb0b('0x7')](),controller['originate']);router[_0xdb0b('0x4')]('/hangup',auth[_0xdb0b('0x6')](),auth[_0xdb0b('0x7')](),controller[_0xdb0b('0x8')]);router['post'](_0xdb0b('0x9'),auth['isAuthenticated'](),auth[_0xdb0b('0x7')](),controller[_0xdb0b('0xa')]);router[_0xdb0b('0x4')](_0xdb0b('0xb'),auth['isAuthenticated'](),auth['canUpdate'](),controller[_0xdb0b('0xc')]);router['post'](_0xdb0b('0xd'),auth[_0xdb0b('0x6')](),auth['canUpdate'](),controller[_0xdb0b('0xe')]);router[_0xdb0b('0x4')](_0xdb0b('0xf'),auth[_0xdb0b('0x6')](),auth['canUpdate'](),controller['calls']);router[_0xdb0b('0x4')]('/transfer',auth[_0xdb0b('0x6')](),auth['canUpdate'](),controller[_0xdb0b('0x10')]);module[_0xdb0b('0x11')]=router; \ No newline at end of file diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js index 52c3fd4..23f7fe7 100644 --- a/server/api/webbar/webbar.controller.js +++ b/server/api/webbar/webbar.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6921=['string','sessionId\x20is\x20required','transferNumber\x20is\x20required','stringify','emit','handleError:','error','name','status','send','NotFound','request','then','code','result','User','findOne','agent','all','rows','UserId','sessionId','length','sessionId\x20','\x20not\x20found!','originate','originate\x20fired:','body','json','userId','callNumber','callerId','callbackUrl','info','entityFound:','format','webbar:originate','originate\x20executed!','catch','hangup','hangup\x20fired:','user:%s','webbar:hangup','hangup\x20executed!','answer','answer\x20fired:','webbar:answer','answer\x20executed!','hold','hold\x20fired:','unhold','unhold\x20fired:','webbar:unhold','unhold\x20executed!','calls','calls\x20fired:','VoiceChannels','filter','conference','webbar:conference','conference\x20executed!','transfer','transfer\x20fired:','transferNumber','transfer\x20executed!','lodash','../../config/environment','bluebird','jayson/promise','http','webbarapi','ioredis','redis','defaults','localhost','socket.io-emitter','validate','number','userId\x20is\x20required','callNumber\x20is\x20required'];(function(_0x14c34b,_0x16969e){var _0x4abb55=function(_0x32975f){while(--_0x32975f){_0x14c34b['push'](_0x14c34b['shift']());}};_0x4abb55(++_0x16969e);}(_0x6921,0x1d1));var _0x1692=function(_0x4df44f,_0x4c5ff2){_0x4df44f=_0x4df44f-0x0;var _0x15efa8=_0x6921[_0x4df44f];return _0x15efa8;};'use strict';var path=require('path');var fs=require('fs');var _=require(_0x1692('0x0'));var db=require('../../mysqldb')['db'];var config=require(_0x1692('0x1'));var util=require('util');var BPromise=require(_0x1692('0x2'));var jayson=require(_0x1692('0x3'));var amiClient=jayson['client'][_0x1692('0x4')]({'port':0x232a});var logger=require('../../config/logger')(_0x1692('0x5'));var Redis=require(_0x1692('0x6'));config[_0x1692('0x7')]=_[_0x1692('0x8')](config[_0x1692('0x7')],{'host':_0x1692('0x9'),'port':0x18eb});var io=require(_0x1692('0xa'))(new Redis(config[_0x1692('0x7')]));var Schema=require(_0x1692('0xb'));var originateValidation=new Schema({'userId':{'type':_0x1692('0xc'),'required':[!![],_0x1692('0xd')]},'callNumber':{'type':'string','required':[!![],_0x1692('0xe')]},'callerId':{'type':'string'},'callbackUrl':{'type':_0x1692('0xf')}});var hangupValidation=new Schema({'userId':{'type':_0x1692('0xc'),'required':[!![],_0x1692('0xd')]},'sessionId':{'type':_0x1692('0xf'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x1692('0xc'),'required':[!![],_0x1692('0xd')]},'sessionId':{'type':'string','required':![]}});var transferValidation=new Schema({'userId':{'type':_0x1692('0xc'),'required':[!![],_0x1692('0xd')]},'sessionId':{'type':_0x1692('0xf'),'required':[!![],_0x1692('0x10')]},'transferNumber':{'type':_0x1692('0xf'),'required':[!![],_0x1692('0x11')]}});var holdValidation=new Schema({'userId':{'type':'number','required':[!![],_0x1692('0xd')]},'sessionId':{'type':_0x1692('0xf'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x1692('0xc'),'required':[!![],_0x1692('0xd')]},'sessionId':{'type':_0x1692('0xf'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x1692('0xc'),'required':[!![],_0x1692('0xd')]}});var conferenceValidation=new Schema({'userId':{'type':_0x1692('0xc'),'required':[!![],'userId\x20is\x20required']}});function emit(_0x12989e,_0x4990b1,_0x450509){logger['info'](_0x12989e,_0x4990b1,JSON[_0x1692('0x12')](_0x450509));io['to'](_0x12989e)[_0x1692('0x13')](_0x4990b1,_0x450509);}function handleError(_0x188026){return function(_0x4ea36d){console['log'](_0x1692('0x14'),_0x4ea36d,_0x4ea36d instanceof RangeError);logger[_0x1692('0x15')](_0x4ea36d['stack']);if(_0x4ea36d instanceof RangeError){if(_0x4ea36d[_0x1692('0x16')]){delete _0x4ea36d['name'];}_0x188026[_0x1692('0x17')](0x194)['send'](_0x4ea36d);}else{if(_0x4ea36d['name']){delete _0x4ea36d[_0x1692('0x16')];}_0x188026['status'](0x1f4)[_0x1692('0x18')](_0x4ea36d);}};}function checkError(){return function(_0x3c4d2f){if(!_0x3c4d2f){throw new RangeError(_0x1692('0x19'));}return _0x3c4d2f;};}function respondWithRpcPromise(_0x4c24c1,_0x234073){return new BPromise(function(_0x1d156a,_0x477e9d){var _0x1bc519=amiClient;return _0x1bc519[_0x1692('0x1a')](_0x4c24c1,_0x234073)[_0x1692('0x1b')](function(_0x4146af){if(_0x4146af['error']){if(_0x4146af[_0x1692('0x15')][_0x1692('0x1c')]===0x1f4){return _0x477e9d(_0x4146af['error']['message']);}return _0x1d156a(_0x4146af['error']['message']);}else{_0x1d156a(_0x4146af[_0x1692('0x1d')]);}})['catch'](function(_0x1a6a71){_0x477e9d(_0x1a6a71);});});}function getAgent(_0xf78abe){return db[_0x1692('0x1e')][_0x1692('0x1f')]({'where':{'id':_0xf78abe,'role':_0x1692('0x20')}})[_0x1692('0x1b')](checkError());}function getAgentCheckSession(_0x5a355b,_0x1a6708){return new BPromise(function(_0x1a4e1c,_0x429687){var _0x46fec4=respondWithRpcPromise('VoiceChannels');var _0x5364cd=getAgent(_0x5a355b);Promise[_0x1692('0x21')]([_0x46fec4,_0x5364cd])[_0x1692('0x1b')](function(_0x3d0d78){var _0x32b5c4=_0x3d0d78[0x0];var _0x4a2dba=_0x3d0d78[0x1];var _0x5341c8=_['filter'](_0x32b5c4[_0x1692('0x22')],function(_0x274dba){return _0x274dba[_0x1692('0x23')]==_0x4a2dba['id']&&_0x274dba[_0x1692('0x24')]==_0x1a6708;});if(_0x5341c8[_0x1692('0x25')]==0x1){_0x1a4e1c(_0x4a2dba);}else{_0x429687(new RangeError(_0x1692('0x26')+_0x1a6708+_0x1692('0x27')));}});});}exports[_0x1692('0x28')]=function(_0x5eb05b,_0x170884){logger['info'](_0x1692('0x29'),_0x5eb05b[_0x1692('0x2a')]);var _0x30bd6d=originateValidation[_0x1692('0xb')](_0x5eb05b['body']);if(_0x30bd6d[_0x1692('0x25')]>0x0){return _0x170884[_0x1692('0x17')](0x190)[_0x1692('0x2b')](_0x30bd6d);}var _0x2cc16f=_0x5eb05b[_0x1692('0x2a')][_0x1692('0x2c')];var _0x5d466e=_0x5eb05b[_0x1692('0x2a')][_0x1692('0x2d')];var _0x2fef78=_0x5eb05b[_0x1692('0x2a')][_0x1692('0x2e')];var _0x1dc18e=_0x5eb05b[_0x1692('0x2a')][_0x1692('0x2f')];return getAgent(_0x2cc16f)[_0x1692('0x1b')](function(_0x3fc4d0){logger[_0x1692('0x30')](_0x1692('0x31'),_0x3fc4d0[_0x1692('0x16')]);emit(util[_0x1692('0x32')]('user:%s',_0x3fc4d0[_0x1692('0x16')]),_0x1692('0x33'),{'callNumber':_0x5d466e,'callerId':_0x2fef78,'callbackUrl':_0x1dc18e});return _0x170884[_0x1692('0x17')](0xc8)['json']({'error':![],'message':_0x1692('0x34')});})[_0x1692('0x35')](handleError(_0x170884));};exports[_0x1692('0x36')]=function(_0x4f0116,_0x5260c6){logger['info'](_0x1692('0x37'),_0x4f0116[_0x1692('0x2a')]);var _0x1c8a42=hangupValidation[_0x1692('0xb')](_0x4f0116[_0x1692('0x2a')]);if(_0x1c8a42[_0x1692('0x25')]>0x0){return _0x5260c6[_0x1692('0x17')](0x190)[_0x1692('0x2b')](_0x1c8a42);}var _0x168ba7=_0x4f0116[_0x1692('0x2a')][_0x1692('0x2c')];var _0x1f113c=_0x4f0116['body'][_0x1692('0x24')];return getAgent(_0x168ba7)[_0x1692('0x1b')](function(_0xdb4303){logger['info'](_0x1692('0x31'),_0xdb4303[_0x1692('0x16')]);emit(util['format'](_0x1692('0x38'),_0xdb4303[_0x1692('0x16')]),_0x1692('0x39'),{'sessionId':_0x1f113c});return _0x5260c6['status'](0xc8)[_0x1692('0x2b')]({'error':![],'message':_0x1692('0x3a')});})[_0x1692('0x35')](handleError(_0x5260c6));};exports[_0x1692('0x3b')]=function(_0x193b6b,_0x2743c4){logger[_0x1692('0x30')](_0x1692('0x3c'),_0x193b6b[_0x1692('0x2a')]);var _0x45eec0=answerValidation[_0x1692('0xb')](_0x193b6b[_0x1692('0x2a')]);if(_0x45eec0[_0x1692('0x25')]>0x0){return _0x2743c4[_0x1692('0x17')](0x190)[_0x1692('0x2b')](_0x45eec0);}var _0x17c965=_0x193b6b[_0x1692('0x2a')][_0x1692('0x2c')];var _0x125396=_0x193b6b[_0x1692('0x2a')][_0x1692('0x24')];return getAgent(_0x17c965)[_0x1692('0x1b')](function(_0x3e40b3){logger['info'](_0x1692('0x31'),_0x3e40b3['name']);emit(util[_0x1692('0x32')](_0x1692('0x38'),_0x3e40b3[_0x1692('0x16')]),_0x1692('0x3d'),{'sessionId':_0x125396});return _0x2743c4['status'](0xc8)[_0x1692('0x2b')]({'error':![],'message':_0x1692('0x3e')});})[_0x1692('0x35')](handleError(_0x2743c4));};exports[_0x1692('0x3f')]=function(_0x3046f6,_0x41a1b4){logger[_0x1692('0x30')](_0x1692('0x40'),_0x3046f6[_0x1692('0x2a')]);var _0x6224a7=holdValidation['validate'](_0x3046f6['body']);if(_0x6224a7[_0x1692('0x25')]>0x0){return _0x41a1b4[_0x1692('0x17')](0x190)[_0x1692('0x2b')](_0x6224a7);}var _0x2521c5=_0x3046f6[_0x1692('0x2a')][_0x1692('0x2c')];var _0x4cb62b=_0x3046f6['body']['sessionId'];return getAgent(_0x2521c5)[_0x1692('0x1b')](function(_0xffbb6){logger[_0x1692('0x30')](_0x1692('0x31'),_0xffbb6[_0x1692('0x16')]);emit(util['format']('user:%s',_0xffbb6[_0x1692('0x16')]),'webbar:hold',{'sessionId':_0x4cb62b});return _0x41a1b4[_0x1692('0x17')](0xc8)[_0x1692('0x2b')]({'error':![],'message':'hold\x20executed!'});})[_0x1692('0x35')](handleError(_0x41a1b4));};exports[_0x1692('0x41')]=function(_0x302daa,_0x73e1b5){logger[_0x1692('0x30')](_0x1692('0x42'),_0x302daa[_0x1692('0x2a')]);var _0x243882=unholdValidation[_0x1692('0xb')](_0x302daa[_0x1692('0x2a')]);if(_0x243882[_0x1692('0x25')]>0x0){return _0x73e1b5[_0x1692('0x17')](0x190)['json'](_0x243882);}var _0x2bbddf=_0x302daa[_0x1692('0x2a')][_0x1692('0x2c')];var _0xa81da9=_0x302daa[_0x1692('0x2a')][_0x1692('0x24')];return getAgent(_0x2bbddf)['then'](function(_0x56ac1b){logger[_0x1692('0x30')](_0x1692('0x31'),_0x56ac1b['name']);emit(util[_0x1692('0x32')](_0x1692('0x38'),_0x56ac1b['name']),_0x1692('0x43'),{'sessionId':_0xa81da9});return _0x73e1b5[_0x1692('0x17')](0xc8)[_0x1692('0x2b')]({'error':![],'message':_0x1692('0x44')});})['catch'](handleError(_0x73e1b5));};exports[_0x1692('0x45')]=function(_0xf08614,_0x35771e){logger[_0x1692('0x30')](_0x1692('0x46'),_0x35771e[_0x1692('0x2a')]);var _0x4eec6a=callsValidation[_0x1692('0xb')](_0xf08614[_0x1692('0x2a')]);if(_0x4eec6a['length']>0x0){return _0x35771e[_0x1692('0x17')](0x190)['json'](_0x4eec6a);}var _0x13a73f=_0xf08614[_0x1692('0x2a')][_0x1692('0x2c')];var _0x5cd581=respondWithRpcPromise(_0x1692('0x47'));var _0x332952=getAgent(_0x13a73f);return Promise[_0x1692('0x21')]([_0x5cd581,_0x332952])[_0x1692('0x1b')](function(_0x59a9dd){var _0xae2489=_0x59a9dd[0x0];var _0x4b82db=_0x59a9dd[0x1];var _0xd1e4c1=_[_0x1692('0x48')](_0xae2489['rows'],function(_0x5b3013){return _0x5b3013[_0x1692('0x23')]==_0x4b82db['id'];});return _0x35771e[_0x1692('0x17')](0xc8)[_0x1692('0x2b')]({'count':_0xd1e4c1['length'],'rows':_0xd1e4c1});})[_0x1692('0x35')](handleError(_0x35771e));};exports[_0x1692('0x49')]=function(_0x5ac42f,_0x21ff8e){logger[_0x1692('0x30')]('conference\x20fired:',_0x5ac42f[_0x1692('0x2a')]);var _0x519c3a=conferenceValidation[_0x1692('0xb')](_0x5ac42f[_0x1692('0x2a')]);if(_0x519c3a[_0x1692('0x25')]>0x0){return _0x21ff8e[_0x1692('0x17')](0x190)[_0x1692('0x2b')](_0x519c3a);}var _0x15d5ee=_0x5ac42f[_0x1692('0x2a')][_0x1692('0x2c')];return getAgent(_0x15d5ee)[_0x1692('0x1b')](function(_0x4976ac){logger['info']('entityFound:',_0x4976ac['name']);emit(util[_0x1692('0x32')](_0x1692('0x38'),_0x4976ac[_0x1692('0x16')]),_0x1692('0x4a'));return _0x21ff8e['status'](0xc8)['json']({'error':![],'message':_0x1692('0x4b')});})[_0x1692('0x35')](handleError(_0x21ff8e));};exports[_0x1692('0x4c')]=function(_0x333158,_0x183ad){logger[_0x1692('0x30')](_0x1692('0x4d'),_0x333158['body']);var _0xd5cc0c=transferValidation['validate'](_0x333158[_0x1692('0x2a')]);if(_0xd5cc0c[_0x1692('0x25')]>0x0){return _0x183ad[_0x1692('0x17')](0x190)['json'](_0xd5cc0c);}var _0x4ce7d3=_0x333158['body'][_0x1692('0x2c')];var _0x4603ca=_0x333158[_0x1692('0x2a')]['sessionId'];var _0x3a4b0a=_0x333158[_0x1692('0x2a')][_0x1692('0x4e')];return getAgent(_0x4ce7d3)[_0x1692('0x1b')](function(_0x36dd89){logger[_0x1692('0x30')](_0x1692('0x31'),_0x36dd89[_0x1692('0x16')]);emit(util[_0x1692('0x32')](_0x1692('0x38'),_0x36dd89[_0x1692('0x16')]),'webbar:transfer',{'sessionId':_0x4603ca,'transferNumber':_0x3a4b0a});return _0x183ad[_0x1692('0x17')](0xc8)[_0x1692('0x2b')]({'error':![],'message':_0x1692('0x4f')});})[_0x1692('0x35')](handleError(_0x183ad));}; \ No newline at end of file +var _0xf021=['conference','conference\x20fired:','webbar:conference','conference\x20executed!','transfer','transfer\x20fired:','transferNumber','webbar:transfer','transfer\x20executed!','path','lodash','../../mysqldb','../../config/environment','util','jayson/promise','http','../../config/logger','redis','localhost','socket.io-emitter','validate','userId\x20is\x20required','string','number','sessionId\x20is\x20required','transferNumber\x20is\x20required','log','handleError:','stack','name','status','NotFound','request','then','error','code','message','result','catch','User','findOne','agent','all','filter','rows','UserId','sessionId','length','sessionId\x20','\x20not\x20found!','info','originate\x20fired:','body','json','userId','callbackUrl','entityFound:','user:%s','webbar:originate','originate\x20executed!','hangup','hangup\x20fired:','format','webbar:hangup','hangup\x20executed!','answer','answer\x20fired:','webbar:answer','answer\x20executed!','hold','hold\x20fired:','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','unhold\x20executed!','VoiceChannels'];(function(_0x178856,_0x41f045){var _0x3c7fe7=function(_0x4d9ce4){while(--_0x4d9ce4){_0x178856['push'](_0x178856['shift']());}};_0x3c7fe7(++_0x41f045);}(_0xf021,0x18f));var _0x1f02=function(_0x5a6b45,_0x48fea6){_0x5a6b45=_0x5a6b45-0x0;var _0x2ad452=_0xf021[_0x5a6b45];return _0x2ad452;};'use strict';var path=require(_0x1f02('0x0'));var fs=require('fs');var _=require(_0x1f02('0x1'));var db=require(_0x1f02('0x2'))['db'];var config=require(_0x1f02('0x3'));var util=require(_0x1f02('0x4'));var BPromise=require('bluebird');var jayson=require(_0x1f02('0x5'));var amiClient=jayson['client'][_0x1f02('0x6')]({'port':0x232a});var logger=require(_0x1f02('0x7'))('webbarapi');var Redis=require('ioredis');config[_0x1f02('0x8')]=_['defaults'](config[_0x1f02('0x8')],{'host':_0x1f02('0x9'),'port':0x18eb});var io=require(_0x1f02('0xa'))(new Redis(config[_0x1f02('0x8')]));var Schema=require(_0x1f02('0xb'));var originateValidation=new Schema({'userId':{'type':'number','required':[!![],_0x1f02('0xc')]},'callNumber':{'type':'string','required':[!![],'callNumber\x20is\x20required']},'callerId':{'type':'string'},'callbackUrl':{'type':_0x1f02('0xd')}});var hangupValidation=new Schema({'userId':{'type':_0x1f02('0xe'),'required':[!![],_0x1f02('0xc')]},'sessionId':{'type':_0x1f02('0xd'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x1f02('0xe'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x1f02('0xd'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x1f02('0xe'),'required':[!![],_0x1f02('0xc')]},'sessionId':{'type':'string','required':[!![],_0x1f02('0xf')]},'transferNumber':{'type':_0x1f02('0xd'),'required':[!![],_0x1f02('0x10')]}});var holdValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']},'sessionId':{'type':'string','required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x1f02('0xe'),'required':[!![],_0x1f02('0xc')]},'sessionId':{'type':_0x1f02('0xd'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x1f02('0xe'),'required':[!![],_0x1f02('0xc')]}});var conferenceValidation=new Schema({'userId':{'type':_0x1f02('0xe'),'required':[!![],_0x1f02('0xc')]}});function emit(_0x3b0a3d,_0x4b76f7,_0x2e602d){logger['info'](_0x3b0a3d,_0x4b76f7,JSON['stringify'](_0x2e602d));io['to'](_0x3b0a3d)['emit'](_0x4b76f7,_0x2e602d);}function handleError(_0x5f4e55){return function(_0x4d1e4f){console[_0x1f02('0x11')](_0x1f02('0x12'),_0x4d1e4f,_0x4d1e4f instanceof RangeError);logger['error'](_0x4d1e4f[_0x1f02('0x13')]);if(_0x4d1e4f instanceof RangeError){if(_0x4d1e4f[_0x1f02('0x14')]){delete _0x4d1e4f[_0x1f02('0x14')];}_0x5f4e55[_0x1f02('0x15')](0x194)['send'](_0x4d1e4f);}else{if(_0x4d1e4f['name']){delete _0x4d1e4f[_0x1f02('0x14')];}_0x5f4e55[_0x1f02('0x15')](0x1f4)['send'](_0x4d1e4f);}};}function checkError(){return function(_0x5b399a){if(!_0x5b399a){throw new RangeError(_0x1f02('0x16'));}return _0x5b399a;};}function respondWithRpcPromise(_0xbdf82a,_0x2f637d){return new BPromise(function(_0xbabbd7,_0x480297){var _0x12c4af=amiClient;return _0x12c4af[_0x1f02('0x17')](_0xbdf82a,_0x2f637d)[_0x1f02('0x18')](function(_0x2f422c){if(_0x2f422c[_0x1f02('0x19')]){if(_0x2f422c[_0x1f02('0x19')][_0x1f02('0x1a')]===0x1f4){return _0x480297(_0x2f422c['error'][_0x1f02('0x1b')]);}return _0xbabbd7(_0x2f422c[_0x1f02('0x19')]['message']);}else{_0xbabbd7(_0x2f422c[_0x1f02('0x1c')]);}})[_0x1f02('0x1d')](function(_0x575a86){_0x480297(_0x575a86);});});}function getAgent(_0x57bb58){return db[_0x1f02('0x1e')][_0x1f02('0x1f')]({'where':{'id':_0x57bb58,'role':_0x1f02('0x20')}})[_0x1f02('0x18')](checkError());}function getAgentCheckSession(_0x3f5c5e,_0x3f5577){return new BPromise(function(_0x297cf4,_0x4c8891){var _0x4d5f7e=respondWithRpcPromise('VoiceChannels');var _0x3ef4bf=getAgent(_0x3f5c5e);Promise[_0x1f02('0x21')]([_0x4d5f7e,_0x3ef4bf])[_0x1f02('0x18')](function(_0x496afd){var _0x5c2c42=_0x496afd[0x0];var _0x227567=_0x496afd[0x1];var _0x6e88d5=_[_0x1f02('0x22')](_0x5c2c42[_0x1f02('0x23')],function(_0x220345){return _0x220345[_0x1f02('0x24')]==_0x227567['id']&&_0x220345[_0x1f02('0x25')]==_0x3f5577;});if(_0x6e88d5[_0x1f02('0x26')]==0x1){_0x297cf4(_0x227567);}else{_0x4c8891(new RangeError(_0x1f02('0x27')+_0x3f5577+_0x1f02('0x28')));}});});}exports['originate']=function(_0x137e06,_0x5ab7a2){logger[_0x1f02('0x29')](_0x1f02('0x2a'),_0x137e06[_0x1f02('0x2b')]);var _0x2bf78e=originateValidation[_0x1f02('0xb')](_0x137e06[_0x1f02('0x2b')]);if(_0x2bf78e['length']>0x0){return _0x5ab7a2['status'](0x190)[_0x1f02('0x2c')](_0x2bf78e);}var _0x15e655=_0x137e06['body'][_0x1f02('0x2d')];var _0x4d1aec=_0x137e06[_0x1f02('0x2b')]['callNumber'];var _0x3c473f=_0x137e06['body']['callerId'];var _0x26f33e=_0x137e06[_0x1f02('0x2b')][_0x1f02('0x2e')];return getAgent(_0x15e655)[_0x1f02('0x18')](function(_0x55c9a3){logger[_0x1f02('0x29')](_0x1f02('0x2f'),_0x55c9a3[_0x1f02('0x14')]);emit(util['format'](_0x1f02('0x30'),_0x55c9a3[_0x1f02('0x14')]),_0x1f02('0x31'),{'callNumber':_0x4d1aec,'callerId':_0x3c473f,'callbackUrl':_0x26f33e});return _0x5ab7a2[_0x1f02('0x15')](0xc8)[_0x1f02('0x2c')]({'error':![],'message':_0x1f02('0x32')});})['catch'](handleError(_0x5ab7a2));};exports[_0x1f02('0x33')]=function(_0x143e18,_0x1ad162){logger['info'](_0x1f02('0x34'),_0x143e18['body']);var _0x1e4fe5=hangupValidation['validate'](_0x143e18['body']);if(_0x1e4fe5[_0x1f02('0x26')]>0x0){return _0x1ad162['status'](0x190)['json'](_0x1e4fe5);}var _0x3ec5bd=_0x143e18[_0x1f02('0x2b')][_0x1f02('0x2d')];var _0x9b0e0=_0x143e18['body'][_0x1f02('0x25')];return getAgent(_0x3ec5bd)['then'](function(_0x2cd179){logger[_0x1f02('0x29')](_0x1f02('0x2f'),_0x2cd179[_0x1f02('0x14')]);emit(util[_0x1f02('0x35')](_0x1f02('0x30'),_0x2cd179[_0x1f02('0x14')]),_0x1f02('0x36'),{'sessionId':_0x9b0e0});return _0x1ad162[_0x1f02('0x15')](0xc8)['json']({'error':![],'message':_0x1f02('0x37')});})['catch'](handleError(_0x1ad162));};exports[_0x1f02('0x38')]=function(_0x544301,_0x3d895a){logger[_0x1f02('0x29')](_0x1f02('0x39'),_0x544301['body']);var _0x5938e1=answerValidation[_0x1f02('0xb')](_0x544301[_0x1f02('0x2b')]);if(_0x5938e1[_0x1f02('0x26')]>0x0){return _0x3d895a[_0x1f02('0x15')](0x190)[_0x1f02('0x2c')](_0x5938e1);}var _0x15fb49=_0x544301[_0x1f02('0x2b')][_0x1f02('0x2d')];var _0x391b57=_0x544301['body'][_0x1f02('0x25')];return getAgent(_0x15fb49)['then'](function(_0x51c8be){logger[_0x1f02('0x29')]('entityFound:',_0x51c8be['name']);emit(util[_0x1f02('0x35')]('user:%s',_0x51c8be['name']),_0x1f02('0x3a'),{'sessionId':_0x391b57});return _0x3d895a[_0x1f02('0x15')](0xc8)['json']({'error':![],'message':_0x1f02('0x3b')});})[_0x1f02('0x1d')](handleError(_0x3d895a));};exports[_0x1f02('0x3c')]=function(_0x3b1f5b,_0x5d45db){logger[_0x1f02('0x29')](_0x1f02('0x3d'),_0x3b1f5b[_0x1f02('0x2b')]);var _0x4d03ad=holdValidation[_0x1f02('0xb')](_0x3b1f5b[_0x1f02('0x2b')]);if(_0x4d03ad[_0x1f02('0x26')]>0x0){return _0x5d45db[_0x1f02('0x15')](0x190)[_0x1f02('0x2c')](_0x4d03ad);}var _0x282e5b=_0x3b1f5b[_0x1f02('0x2b')][_0x1f02('0x2d')];var _0x1abfaa=_0x3b1f5b[_0x1f02('0x2b')]['sessionId'];return getAgent(_0x282e5b)[_0x1f02('0x18')](function(_0x50d5ed){logger[_0x1f02('0x29')]('entityFound:',_0x50d5ed[_0x1f02('0x14')]);emit(util[_0x1f02('0x35')](_0x1f02('0x30'),_0x50d5ed[_0x1f02('0x14')]),_0x1f02('0x3e'),{'sessionId':_0x1abfaa});return _0x5d45db[_0x1f02('0x15')](0xc8)[_0x1f02('0x2c')]({'error':![],'message':_0x1f02('0x3f')});})[_0x1f02('0x1d')](handleError(_0x5d45db));};exports[_0x1f02('0x40')]=function(_0x1241c5,_0x5792d8){logger[_0x1f02('0x29')](_0x1f02('0x41'),_0x1241c5[_0x1f02('0x2b')]);var _0x102551=unholdValidation[_0x1f02('0xb')](_0x1241c5[_0x1f02('0x2b')]);if(_0x102551[_0x1f02('0x26')]>0x0){return _0x5792d8[_0x1f02('0x15')](0x190)[_0x1f02('0x2c')](_0x102551);}var _0x587d60=_0x1241c5[_0x1f02('0x2b')][_0x1f02('0x2d')];var _0x3e46c6=_0x1241c5[_0x1f02('0x2b')][_0x1f02('0x25')];return getAgent(_0x587d60)['then'](function(_0x12c1fb){logger['info'](_0x1f02('0x2f'),_0x12c1fb[_0x1f02('0x14')]);emit(util[_0x1f02('0x35')](_0x1f02('0x30'),_0x12c1fb[_0x1f02('0x14')]),_0x1f02('0x42'),{'sessionId':_0x3e46c6});return _0x5792d8[_0x1f02('0x15')](0xc8)[_0x1f02('0x2c')]({'error':![],'message':_0x1f02('0x43')});})[_0x1f02('0x1d')](handleError(_0x5792d8));};exports['calls']=function(_0x4a43eb,_0x4d084c){logger[_0x1f02('0x29')]('calls\x20fired:',_0x4d084c[_0x1f02('0x2b')]);var _0x449d58=callsValidation['validate'](_0x4a43eb[_0x1f02('0x2b')]);if(_0x449d58['length']>0x0){return _0x4d084c['status'](0x190)['json'](_0x449d58);}var _0x24192d=_0x4a43eb[_0x1f02('0x2b')][_0x1f02('0x2d')];var _0x390df6=respondWithRpcPromise(_0x1f02('0x44'));var _0x3321b3=getAgent(_0x24192d);return Promise['all']([_0x390df6,_0x3321b3])[_0x1f02('0x18')](function(_0xdd2e2b){var _0x496e3c=_0xdd2e2b[0x0];var _0x5c2745=_0xdd2e2b[0x1];var _0x2b0e0d=_[_0x1f02('0x22')](_0x496e3c[_0x1f02('0x23')],function(_0x47efdf){return _0x47efdf[_0x1f02('0x24')]==_0x5c2745['id'];});return _0x4d084c['status'](0xc8)[_0x1f02('0x2c')]({'count':_0x2b0e0d['length'],'rows':_0x2b0e0d});})[_0x1f02('0x1d')](handleError(_0x4d084c));};exports[_0x1f02('0x45')]=function(_0xd7be3b,_0x2b54ac){logger[_0x1f02('0x29')](_0x1f02('0x46'),_0xd7be3b[_0x1f02('0x2b')]);var _0x4ca1d9=conferenceValidation[_0x1f02('0xb')](_0xd7be3b[_0x1f02('0x2b')]);if(_0x4ca1d9[_0x1f02('0x26')]>0x0){return _0x2b54ac[_0x1f02('0x15')](0x190)[_0x1f02('0x2c')](_0x4ca1d9);}var _0x2e9881=_0xd7be3b[_0x1f02('0x2b')][_0x1f02('0x2d')];return getAgent(_0x2e9881)[_0x1f02('0x18')](function(_0x3a465f){logger[_0x1f02('0x29')](_0x1f02('0x2f'),_0x3a465f['name']);emit(util[_0x1f02('0x35')](_0x1f02('0x30'),_0x3a465f['name']),_0x1f02('0x47'));return _0x2b54ac[_0x1f02('0x15')](0xc8)['json']({'error':![],'message':_0x1f02('0x48')});})[_0x1f02('0x1d')](handleError(_0x2b54ac));};exports[_0x1f02('0x49')]=function(_0x4b3b3e,_0x4b8f28){logger[_0x1f02('0x29')](_0x1f02('0x4a'),_0x4b3b3e[_0x1f02('0x2b')]);var _0x3ce624=transferValidation[_0x1f02('0xb')](_0x4b3b3e[_0x1f02('0x2b')]);if(_0x3ce624[_0x1f02('0x26')]>0x0){return _0x4b8f28[_0x1f02('0x15')](0x190)[_0x1f02('0x2c')](_0x3ce624);}var _0x2ed1d7=_0x4b3b3e['body'][_0x1f02('0x2d')];var _0x5f054b=_0x4b3b3e['body'][_0x1f02('0x25')];var _0xe7dde7=_0x4b3b3e[_0x1f02('0x2b')][_0x1f02('0x4b')];return getAgent(_0x2ed1d7)[_0x1f02('0x18')](function(_0x6b73f5){logger[_0x1f02('0x29')](_0x1f02('0x2f'),_0x6b73f5[_0x1f02('0x14')]);emit(util[_0x1f02('0x35')](_0x1f02('0x30'),_0x6b73f5[_0x1f02('0x14')]),_0x1f02('0x4c'),{'sessionId':_0x5f054b,'transferNumber':_0xe7dde7});return _0x4b8f28['status'](0xc8)['json']({'error':![],'message':_0x1f02('0x4d')});})[_0x1f02('0x1d')](handleError(_0x4b8f28));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js index a55f57c..faf96f4 100644 --- a/server/api/whatsappAccount/index.js +++ b/server/api/whatsappAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8e3f=['addDisposition','addAgents','addApplications','/:id/notify','/:id/send','send','put','update','destroy','delete','removeAnswers','removeAgents','exports','multer','util','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/users','getAgents','/:id/applications','post','create'];(function(_0x39a7c1,_0x3f0261){var _0x3ed316=function(_0x47882f){while(--_0x47882f){_0x39a7c1['push'](_0x39a7c1['shift']());}};_0x3ed316(++_0x3f0261);}(_0x8e3f,0xc1));var _0xf8e3=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x8e3f[_0x57b54c];return _0x59cc19;};'use strict';var multer=require(_0xf8e3('0x0'));var util=require(_0xf8e3('0x1'));var path=require(_0xf8e3('0x2'));var timeout=require('connect-timeout');var express=require(_0xf8e3('0x3'));var router=express[_0xf8e3('0x4')]();var fs_extra=require(_0xf8e3('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xf8e3('0x6'));var config=require(_0xf8e3('0x7'));var controller=require('./whatsappAccount.controller');router[_0xf8e3('0x8')]('/',auth[_0xf8e3('0x9')](),controller[_0xf8e3('0xa')]);router[_0xf8e3('0x8')]('/describe',auth[_0xf8e3('0x9')](),controller[_0xf8e3('0xb')]);router[_0xf8e3('0x8')](_0xf8e3('0xc'),auth[_0xf8e3('0x9')](),controller[_0xf8e3('0xd')]);router[_0xf8e3('0x8')](_0xf8e3('0xe'),auth[_0xf8e3('0x9')](),controller[_0xf8e3('0xf')]);router[_0xf8e3('0x8')](_0xf8e3('0x10'),auth['isAuthenticated'](),controller[_0xf8e3('0x11')]);router[_0xf8e3('0x8')](_0xf8e3('0x12'),auth['isAuthenticated'](),controller[_0xf8e3('0x13')]);router[_0xf8e3('0x8')](_0xf8e3('0x14'),auth[_0xf8e3('0x9')](),controller['getApplications']);router[_0xf8e3('0x15')]('/',auth[_0xf8e3('0x9')](),controller[_0xf8e3('0x16')]);router['post'](_0xf8e3('0xe'),auth['isAuthenticated'](),controller[_0xf8e3('0x17')]);router[_0xf8e3('0x15')](_0xf8e3('0x10'),auth['isAuthenticated'](),controller['addAnswer']);router[_0xf8e3('0x15')](_0xf8e3('0x12'),auth[_0xf8e3('0x9')](),controller[_0xf8e3('0x18')]);router[_0xf8e3('0x15')](_0xf8e3('0x14'),auth[_0xf8e3('0x9')](),controller[_0xf8e3('0x19')]);router[_0xf8e3('0x15')](_0xf8e3('0x1a'),controller['notify']);router[_0xf8e3('0x15')](_0xf8e3('0x1b'),auth[_0xf8e3('0x9')](),controller[_0xf8e3('0x1c')]);router[_0xf8e3('0x1d')](_0xf8e3('0xc'),auth[_0xf8e3('0x9')](),controller[_0xf8e3('0x1e')]);router['delete'](_0xf8e3('0xc'),auth[_0xf8e3('0x9')](),controller[_0xf8e3('0x1f')]);router[_0xf8e3('0x20')]('/:id/dispositions',auth[_0xf8e3('0x9')](),controller['removeDispositions']);router[_0xf8e3('0x20')](_0xf8e3('0x10'),auth[_0xf8e3('0x9')](),controller[_0xf8e3('0x21')]);router[_0xf8e3('0x20')](_0xf8e3('0x12'),auth['isAuthenticated'](),controller[_0xf8e3('0x22')]);module[_0xf8e3('0x23')]=router; \ No newline at end of file +var _0x5c3c=['../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappAccount.controller','get','isAuthenticated','index','describe','show','/:id/dispositions','/:id/canned_answers','/:id/users','getAgents','/:id/applications','getApplications','post','create','addDisposition','addAgents','addApplications','/:id/notify','notify','/:id/send','send','put','/:id','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','Router','fs-extra'];(function(_0x13d676,_0x5ae051){var _0x428bb4=function(_0x31c88e){while(--_0x31c88e){_0x13d676['push'](_0x13d676['shift']());}};_0x428bb4(++_0x5ae051);}(_0x5c3c,0x132));var _0xc5c3=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x5c3c[_0x502c7d];return _0x30b7ed;};'use strict';var multer=require(_0xc5c3('0x0'));var util=require(_0xc5c3('0x1'));var path=require(_0xc5c3('0x2'));var timeout=require(_0xc5c3('0x3'));var express=require('express');var router=express[_0xc5c3('0x4')]();var fs_extra=require(_0xc5c3('0x5'));var auth=require(_0xc5c3('0x6'));var interaction=require(_0xc5c3('0x7'));var config=require(_0xc5c3('0x8'));var controller=require(_0xc5c3('0x9'));router[_0xc5c3('0xa')]('/',auth[_0xc5c3('0xb')](),controller[_0xc5c3('0xc')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0xc5c3('0xd')]);router[_0xc5c3('0xa')]('/:id',auth[_0xc5c3('0xb')](),controller[_0xc5c3('0xe')]);router['get'](_0xc5c3('0xf'),auth[_0xc5c3('0xb')](),controller['getDispositions']);router[_0xc5c3('0xa')](_0xc5c3('0x10'),auth[_0xc5c3('0xb')](),controller['getAnswers']);router[_0xc5c3('0xa')](_0xc5c3('0x11'),auth['isAuthenticated'](),controller[_0xc5c3('0x12')]);router[_0xc5c3('0xa')](_0xc5c3('0x13'),auth['isAuthenticated'](),controller[_0xc5c3('0x14')]);router[_0xc5c3('0x15')]('/',auth[_0xc5c3('0xb')](),controller[_0xc5c3('0x16')]);router[_0xc5c3('0x15')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0xc5c3('0x17')]);router[_0xc5c3('0x15')](_0xc5c3('0x10'),auth[_0xc5c3('0xb')](),controller['addAnswer']);router['post'](_0xc5c3('0x11'),auth['isAuthenticated'](),controller[_0xc5c3('0x18')]);router[_0xc5c3('0x15')](_0xc5c3('0x13'),auth[_0xc5c3('0xb')](),controller[_0xc5c3('0x19')]);router['post'](_0xc5c3('0x1a'),controller[_0xc5c3('0x1b')]);router[_0xc5c3('0x15')](_0xc5c3('0x1c'),auth['isAuthenticated'](),controller[_0xc5c3('0x1d')]);router[_0xc5c3('0x1e')](_0xc5c3('0x1f'),auth[_0xc5c3('0xb')](),controller[_0xc5c3('0x20')]);router['delete'](_0xc5c3('0x1f'),auth[_0xc5c3('0xb')](),controller[_0xc5c3('0x21')]);router[_0xc5c3('0x22')](_0xc5c3('0xf'),auth[_0xc5c3('0xb')](),controller[_0xc5c3('0x23')]);router['delete']('/:id/canned_answers',auth[_0xc5c3('0xb')](),controller[_0xc5c3('0x24')]);router['delete']('/:id/users',auth[_0xc5c3('0xb')](),controller[_0xc5c3('0x25')]);module[_0xc5c3('0x26')]=router; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js index 9fcde11..33a67c6 100644 --- a/server/api/whatsappAccount/whatsappAccount.attributes.js +++ b/server/api/whatsappAccount/whatsappAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x857b=['STRING','generate','ENUM','twilio','sinch','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','exports'];(function(_0x5ac6bb,_0xb13a9f){var _0x39619b=function(_0x5b5374){while(--_0x5b5374){_0x5ac6bb['push'](_0x5ac6bb['shift']());}};_0x39619b(++_0xb13a9f);}(_0x857b,0x185));var _0xb857=function(_0x9720fa,_0x1c8e9a){_0x9720fa=_0x9720fa-0x0;var _0x17a6e2=_0x857b[_0x9720fa];return _0x17a6e2;};'use strict';var Sequelize=require('sequelize');var rs=require('randomstring');module[_0xb857('0x0')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![]},'key':{'type':Sequelize[_0xb857('0x1')],'allowNull':![]},'remote':{'type':Sequelize[_0xb857('0x1')],'allowNull':![]},'token':{'type':Sequelize[_0xb857('0x1')],'defaultValue':function(){return rs[_0xb857('0x2')]();}},'phone':{'type':Sequelize[_0xb857('0x1')]},'type':{'type':Sequelize[_0xb857('0x3')](_0xb857('0x4'),_0xb857('0x5'))},'accountSid':{'type':Sequelize[_0xb857('0x1')]},'baseUrl':{'type':Sequelize[_0xb857('0x1')]},'authToken':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0xb857('0x6')],'defaultValue':function(){return _0xb857('0x7');}},'notificationSound':{'type':Sequelize[_0xb857('0x8')],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0xb857('0x8')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xb857('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xb857('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0xb857('0xa')},'mandatoryDisposition':{'type':Sequelize[_0xb857('0x8')],'defaultValue':![],'comment':_0xb857('0xb'),'set':function(_0x27676c){if(!_0x27676c){this[_0xb857('0xc')](_0xb857('0xd'),null);}this[_0xb857('0xc')](_0xb857('0xe'),_0x27676c);}},'description':{'type':Sequelize[_0xb857('0x1')]}}; \ No newline at end of file +var _0x98ab=['name','STRING','generate','ENUM','sinch','INTEGER','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','exports'];(function(_0x37bd26,_0x5ad346){var _0xe83dc4=function(_0x1ac229){while(--_0x1ac229){_0x37bd26['push'](_0x37bd26['shift']());}};_0xe83dc4(++_0x5ad346);}(_0x98ab,0xfc));var _0xb98a=function(_0x426d1c,_0x2cb46a){_0x426d1c=_0x426d1c-0x0;var _0x1d53d4=_0x98ab[_0x426d1c];return _0x1d53d4;};'use strict';var Sequelize=require(_0xb98a('0x0'));var rs=require(_0xb98a('0x1'));module[_0xb98a('0x2')]={'name':{'type':Sequelize['STRING'],'unique':_0xb98a('0x3'),'allowNull':![]},'key':{'type':Sequelize[_0xb98a('0x4')],'allowNull':![]},'remote':{'type':Sequelize[_0xb98a('0x4')],'allowNull':![]},'token':{'type':Sequelize[_0xb98a('0x4')],'defaultValue':function(){return rs[_0xb98a('0x5')]();}},'phone':{'type':Sequelize[_0xb98a('0x4')]},'type':{'type':Sequelize[_0xb98a('0x6')]('twilio',_0xb98a('0x7'))},'accountSid':{'type':Sequelize[_0xb98a('0x4')]},'baseUrl':{'type':Sequelize['STRING']},'authToken':{'type':Sequelize[_0xb98a('0x4')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xb98a('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xb98a('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xb98a('0x9')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xb98a('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0xb98a('0xa')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0xb98a('0xb'),'set':function(_0x4b2a6f){if(!_0x4b2a6f){this[_0xb98a('0xc')](_0xb98a('0xd'),null);}this[_0xb98a('0xc')](_0xb98a('0xe'),_0x4b2a6f);}},'description':{'type':Sequelize[_0xb98a('0x4')]}}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.controller.js b/server/api/whatsappAccount/whatsappAccount.controller.js index c214ecf..e059b84 100644 --- a/server/api/whatsappAccount/whatsappAccount.controller.js +++ b/server/api/whatsappAccount/whatsappAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56b2=['fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','include','rows','catch','show','params','mandatoryDispositionPause','rawAttributes','includeAll','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','WhatsappAccountId','create','getDispositions','findOne','Disposition','order','pick','findAll','removeDispositions','ids','getAnswers','CannedAnswer','removeAnswers','addAgents','omit','spread','emit','userWhatsappAccount:save','removeAgents','userWhatsappAccount:remove','getAgents','User','addApplications','sequelize','transaction','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','notify','whatsapp','Applications','account','sinch','statuses','state','WhatsappMessage','timestamp','message_id','applications','orderBy','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','updatedAt','createdAt','mobile','from','From','replace','whatsapp:','Body','messageId','MessageSid','notifications','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','ListId','Contacts','DESC','list','contact','WhatsappInteraction','interaction','created','push','close','unmanaged','*,*,*,*','ContactId','UserId','agent','Start','startRouting','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','twilio','Content-Type','text/xml','to\x20is\x20mandatory','CmList','List','out','Messages','dataValues','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','register','client','request','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','destroy','get','WhatsappAccounts','stack','name','send','index','Pause','map','WhatsappAccount'];(function(_0x357f3d,_0x5e5050){var _0x5a86fb=function(_0x5418f1){while(--_0x5418f1){_0x357f3d['push'](_0x357f3d['shift']());}};_0x5a86fb(++_0x5e5050);}(_0x56b2,0x82));var _0x256b=function(_0xb29020,_0x3471e0){_0xb29020=_0xb29020-0x0;var _0x3cbe36=_0x56b2[_0xb29020];return _0x3cbe36;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x256b('0x0'));var zipdir=require(_0x256b('0x1'));var jsonpatch=require(_0x256b('0x2'));var rp=require(_0x256b('0x3'));var moment=require(_0x256b('0x4'));var BPromise=require(_0x256b('0x5'));var Mustache=require('mustache');var util=require(_0x256b('0x6'));var path=require(_0x256b('0x7'));var sox=require(_0x256b('0x8'));var csv=require(_0x256b('0x9'));var ejs=require(_0x256b('0xa'));var fs=require('fs');var fs_extra=require(_0x256b('0xb'));var _=require(_0x256b('0xc'));var squel=require(_0x256b('0xd'));var crypto=require(_0x256b('0xe'));var jsforce=require(_0x256b('0xf'));var deskjs=require(_0x256b('0x10'));var toCsv=require(_0x256b('0x9'));var querystring=require(_0x256b('0x11'));var Papa=require(_0x256b('0x12'));var Redis=require(_0x256b('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x256b('0x14'));var as=require(_0x256b('0x15'));var hardwareService=require(_0x256b('0x16'));var logger=require(_0x256b('0x17'))(_0x256b('0x18'));var utils=require('../../config/utils');var config=require(_0x256b('0x19'));var licenseUtil=require(_0x256b('0x1a'));var db=require(_0x256b('0x1b'))['db'];config[_0x256b('0x1c')]=_[_0x256b('0x1d')](config['redis'],{'host':_0x256b('0x1e'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./whatsappAccount.socket')[_0x256b('0x1f')](socket);var jayson=require('jayson/promise');var client=jayson[_0x256b('0x20')]['http']({'port':0x232c});function respondWithRpcPromise(_0x323cf6,_0x1263b8,_0x4856ca,_0x17cd8b){return new BPromise(function(_0xb8bf7a,_0x48fe06){var _0xfd63c0=_0x17cd8b||client;return _0xfd63c0[_0x256b('0x21')](_0x323cf6,_0x4856ca)[_0x256b('0x22')](function(_0x355784){logger[_0x256b('0x23')](_0x256b('0x24'),_0x1263b8,_0x256b('0x25'));logger[_0x256b('0x26')](_0x256b('0x27'),_0x1263b8,_0x256b('0x25'),JSON[_0x256b('0x28')](_0x355784));if(_0x355784[_0x256b('0x29')]){if(_0x355784['error']['code']===0x1f4){logger['error'](_0x256b('0x24'),_0x1263b8,_0x355784[_0x256b('0x29')][_0x256b('0x2a')]);return _0x48fe06(_0x355784[_0x256b('0x29')]['message']);}logger[_0x256b('0x29')](_0x256b('0x24'),_0x1263b8,_0x355784['error'][_0x256b('0x2a')]);return _0xb8bf7a(_0x355784[_0x256b('0x29')]['message']);}else{logger[_0x256b('0x23')](_0x256b('0x24'),_0x1263b8,'request\x20sent');_0xb8bf7a(_0x355784[_0x256b('0x2b')][_0x256b('0x2a')]);}})['catch'](function(_0x23ef11){logger[_0x256b('0x29')](_0x256b('0x24'),_0x1263b8,_0x23ef11);_0x48fe06(_0x23ef11);});});}function respondWithStatusCode(_0x5216e4,_0x345020){_0x345020=_0x345020||0xcc;return function(_0x5e78dc){if(_0x5e78dc){return _0x5216e4[_0x256b('0x2c')](_0x345020);}return _0x5216e4[_0x256b('0x2d')](_0x345020)[_0x256b('0x2e')]();};}function respondWithResult(_0x46248a,_0x156ea7){_0x156ea7=_0x156ea7||0xc8;return function(_0x5d5aa1){if(_0x5d5aa1){return _0x46248a['status'](_0x156ea7)[_0x256b('0x2f')](_0x5d5aa1);}};}function respondWithFilteredResult(_0xb9d2fb,_0x4f236e){return function(_0x1d50d9){if(_0x1d50d9){var _0xafd4e3=typeof _0x4f236e['offset']===_0x256b('0x30')&&typeof _0x4f236e[_0x256b('0x31')]==='undefined';var _0x6052e8=_0x1d50d9[_0x256b('0x32')];var _0x21648e=_0xafd4e3?0x0:_0x4f236e[_0x256b('0x33')];var _0x293a58=_0xafd4e3?_0x1d50d9[_0x256b('0x32')]:_0x4f236e[_0x256b('0x33')]+_0x4f236e[_0x256b('0x31')];var _0x16fceb;if(_0x293a58>=_0x6052e8){_0x293a58=_0x6052e8;_0x16fceb=0xc8;}else{_0x16fceb=0xce;}_0xb9d2fb[_0x256b('0x2d')](_0x16fceb);return _0xb9d2fb[_0x256b('0x34')](_0x256b('0x35'),_0x21648e+'-'+_0x293a58+'/'+_0x6052e8)[_0x256b('0x2f')](_0x1d50d9);}return null;};}function patchUpdates(_0x3d7688){return function(_0x14c256){try{jsonpatch[_0x256b('0x36')](_0x14c256,_0x3d7688,!![]);}catch(_0x3a391f){return BPromise[_0x256b('0x37')](_0x3a391f);}return _0x14c256[_0x256b('0x38')]();};}function saveUpdates(_0x3a5a7c,_0x408f97){return function(_0x211aea){if(_0x211aea){return _0x211aea[_0x256b('0x39')](_0x3a5a7c)['then'](function(_0x2b8e62){return _0x2b8e62;});}return null;};}function removeEntity(_0x328d8e,_0x149aec){return function(_0x2c129c){if(_0x2c129c){return _0x2c129c[_0x256b('0x3a')]()[_0x256b('0x22')](function(){var _0x389378=_0x2c129c[_0x256b('0x3b')]({'plain':!![]});var _0x3185a3=_0x256b('0x3c');return db['UserProfileResource'][_0x256b('0x3a')]({'where':{'type':_0x3185a3,'resourceId':_0x389378['id']}})[_0x256b('0x22')](function(){return _0x2c129c;});})['then'](function(){_0x328d8e[_0x256b('0x2d')](0xcc)[_0x256b('0x2e')]();});}};}function handleEntityNotFound(_0x232578,_0x46bf1e){return function(_0x219c78){if(!_0x219c78){_0x232578[_0x256b('0x2c')](0x194);}return _0x219c78;};}function handleError(_0x35b9df,_0x4e12d0){_0x4e12d0=_0x4e12d0||0x1f4;return function(_0x1d5ee0){logger[_0x256b('0x29')](_0x1d5ee0[_0x256b('0x3d')]);if(_0x1d5ee0[_0x256b('0x3e')]){delete _0x1d5ee0[_0x256b('0x3e')];}_0x35b9df[_0x256b('0x2d')](_0x4e12d0)[_0x256b('0x3f')](_0x1d5ee0);};}exports[_0x256b('0x40')]=function(_0x52c1b0,_0x4d631f){var _0x98e830={'include':[{'model':db[_0x256b('0x41')],'as':'mandatoryDispositionPause'}]},_0x1294b9={},_0x4946bc={'count':0x0,'rows':[]};var _0x308c3c=_[_0x256b('0x42')](db[_0x256b('0x43')]['rawAttributes'],function(_0x4529df){return{'name':_0x4529df[_0x256b('0x44')],'type':_0x4529df[_0x256b('0x45')]['key']};});_0x1294b9[_0x256b('0x46')]=_[_0x256b('0x42')](_0x308c3c,_0x256b('0x3e'));_0x1294b9[_0x256b('0x47')]=_[_0x256b('0x48')](_0x52c1b0[_0x256b('0x47')]);_0x1294b9[_0x256b('0x49')]=_[_0x256b('0x4a')](_0x1294b9[_0x256b('0x46')],_0x1294b9[_0x256b('0x47')]);_0x98e830[_0x256b('0x4b')]=_[_0x256b('0x4a')](_0x1294b9[_0x256b('0x46')],qs[_0x256b('0x4c')](_0x52c1b0[_0x256b('0x47')]['fields']));_0x98e830[_0x256b('0x4b')]=_0x98e830[_0x256b('0x4b')][_0x256b('0x4d')]?_0x98e830['attributes']:_0x1294b9['model'];if(!_0x52c1b0[_0x256b('0x47')][_0x256b('0x4e')](_0x256b('0x4f'))){_0x98e830[_0x256b('0x31')]=qs[_0x256b('0x31')](_0x52c1b0[_0x256b('0x47')][_0x256b('0x31')]);_0x98e830['offset']=qs[_0x256b('0x33')](_0x52c1b0['query']['offset']);}_0x98e830['order']=qs[_0x256b('0x50')](_0x52c1b0['query'][_0x256b('0x50')]);_0x98e830[_0x256b('0x51')]=qs[_0x256b('0x49')](_['pick'](_0x52c1b0[_0x256b('0x47')],_0x1294b9['filters']),_0x308c3c);if(_0x52c1b0[_0x256b('0x47')][_0x256b('0x52')]){_0x98e830[_0x256b('0x51')]=_[_0x256b('0x53')](_0x98e830[_0x256b('0x51')],{'$or':_[_0x256b('0x42')](_0x308c3c,function(_0x4e6f0d){if(_0x4e6f0d['type']!==_0x256b('0x54')){var _0x59aee1={};_0x59aee1[_0x4e6f0d[_0x256b('0x3e')]]={'$like':'%'+_0x52c1b0[_0x256b('0x47')][_0x256b('0x52')]+'%'};return _0x59aee1;}})});}_0x98e830=_[_0x256b('0x53')]({},_0x98e830,_0x52c1b0[_0x256b('0x55')]);var _0x544789={'where':_0x98e830[_0x256b('0x51')]};return db[_0x256b('0x43')][_0x256b('0x32')](_0x544789)['then'](function(_0x36f1b6){_0x4946bc[_0x256b('0x32')]=_0x36f1b6;if(_0x52c1b0['query']['includeAll']){_0x98e830[_0x256b('0x56')]=[{'all':!![]}];}return db[_0x256b('0x43')]['findAll'](_0x98e830);})[_0x256b('0x22')](function(_0xb7ac96){_0x4946bc[_0x256b('0x57')]=_0xb7ac96;return _0x4946bc;})['then'](respondWithFilteredResult(_0x4d631f,_0x98e830))[_0x256b('0x58')](handleError(_0x4d631f,null));};exports[_0x256b('0x59')]=function(_0x25d929,_0x9ab07b){var _0x2e3c50={'raw':![],'where':{'id':_0x25d929[_0x256b('0x5a')]['id']},'include':[{'model':db[_0x256b('0x41')],'as':_0x256b('0x5b')}]},_0x231c57={};_0x231c57[_0x256b('0x46')]=_[_0x256b('0x48')](db[_0x256b('0x43')][_0x256b('0x5c')]);_0x231c57[_0x256b('0x47')]=_['keys'](_0x25d929['query']);_0x231c57[_0x256b('0x49')]=_[_0x256b('0x4a')](_0x231c57[_0x256b('0x46')],_0x231c57[_0x256b('0x47')]);_0x2e3c50[_0x256b('0x4b')]=_[_0x256b('0x4a')](_0x231c57['model'],qs[_0x256b('0x4c')](_0x25d929[_0x256b('0x47')][_0x256b('0x4c')]));_0x2e3c50['attributes']=_0x2e3c50['attributes']['length']?_0x2e3c50[_0x256b('0x4b')]:_0x231c57[_0x256b('0x46')];if(_0x25d929[_0x256b('0x47')][_0x256b('0x5d')]){_0x2e3c50['include']=[{'all':!![]}];}_0x2e3c50=_['merge']({},_0x2e3c50,_0x25d929[_0x256b('0x55')]);return db[_0x256b('0x43')][_0x256b('0x5e')](_0x2e3c50)['then'](handleEntityNotFound(_0x9ab07b,null))['then'](respondWithResult(_0x9ab07b,null))[_0x256b('0x58')](handleError(_0x9ab07b,null));};exports['create']=function(_0x4987e6,_0xc64725){return db['WhatsappAccount']['create'](_0x4987e6[_0x256b('0x5f')],{})[_0x256b('0x22')](function(_0x47d46b){var _0x458547=_0x4987e6[_0x256b('0x60')][_0x256b('0x3b')]({'plain':!![]});if(!_0x458547)throw new Error(_0x256b('0x61'));if(_0x458547[_0x256b('0x62')]===_0x256b('0x60')){var _0xf9cb07=_0x47d46b[_0x256b('0x3b')]({'plain':!![]});var _0x1bd85a='WhatsappAccounts';return db[_0x256b('0x63')][_0x256b('0x5e')]({'where':{'name':_0x1bd85a,'userProfileId':_0x458547['userProfileId']},'raw':!![]})[_0x256b('0x22')](function(_0x27a1b7){if(_0x27a1b7&&_0x27a1b7[_0x256b('0x64')]===0x0){return db[_0x256b('0x65')]['create']({'name':_0xf9cb07['name'],'resourceId':_0xf9cb07['id'],'type':_0x27a1b7[_0x256b('0x3e')],'sectionId':_0x27a1b7['id']},{})[_0x256b('0x22')](function(){return _0x47d46b;});}else{return _0x47d46b;}})[_0x256b('0x58')](function(_0x52dd39){logger[_0x256b('0x29')](_0x256b('0x66'),_0x52dd39);throw _0x52dd39;});}return _0x47d46b;})[_0x256b('0x22')](respondWithResult(_0xc64725,0xc9))[_0x256b('0x58')](handleError(_0xc64725,null));};exports[_0x256b('0x39')]=function(_0x3fcee5,_0x4b65fe){if(_0x3fcee5[_0x256b('0x5f')]['id']){delete _0x3fcee5['body']['id'];}return db[_0x256b('0x43')][_0x256b('0x5e')]({'where':{'id':_0x3fcee5[_0x256b('0x5a')]['id']},'include':[{'model':db[_0x256b('0x41')],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0x4b65fe,null))[_0x256b('0x22')](saveUpdates(_0x3fcee5[_0x256b('0x5f')],null))[_0x256b('0x22')](respondWithResult(_0x4b65fe,null))[_0x256b('0x58')](handleError(_0x4b65fe,null));};exports['destroy']=function(_0x4d1a9c,_0x4a1e47){return db[_0x256b('0x43')]['find']({'where':{'id':_0x4d1a9c[_0x256b('0x5a')]['id']}})[_0x256b('0x22')](handleEntityNotFound(_0x4a1e47,null))[_0x256b('0x22')](removeEntity(_0x4a1e47,null))[_0x256b('0x58')](handleError(_0x4a1e47,null));};exports[_0x256b('0x67')]=function(_0xc7d2f1,_0x1052b9){return db[_0x256b('0x43')][_0x256b('0x67')]()[_0x256b('0x22')](respondWithResult(_0x1052b9,null))[_0x256b('0x58')](handleError(_0x1052b9,null));};exports[_0x256b('0x68')]=function(_0x2bbc86,_0x181ee0,_0x420672){if(_0x2bbc86[_0x256b('0x5f')]['id']){delete _0x2bbc86[_0x256b('0x5f')]['id'];}return db['WhatsappAccount'][_0x256b('0x5e')]({'where':{'id':_0x2bbc86[_0x256b('0x5a')]['id']}})[_0x256b('0x22')](handleEntityNotFound(_0x181ee0,null))['then'](function(_0x2fc4b3){if(_0x2fc4b3){_0x2bbc86[_0x256b('0x5f')][_0x256b('0x69')]=_0x2fc4b3['id'];return db['Disposition'][_0x256b('0x6a')](_0x2bbc86[_0x256b('0x5f')]);}})[_0x256b('0x22')](respondWithResult(_0x181ee0,null))['catch'](handleError(_0x181ee0,null));};exports[_0x256b('0x6b')]=function(_0x4a4cb3,_0x59aebd,_0x5f5209){var _0x230831={'raw':![],'where':{}};var _0x5c940f={};var _0x48a498={'count':0x0,'rows':[]};return db[_0x256b('0x43')][_0x256b('0x6c')]({'where':{'id':_0x4a4cb3[_0x256b('0x5a')]['id']}})[_0x256b('0x22')](handleEntityNotFound(_0x59aebd,null))[_0x256b('0x22')](function(_0x5619cd){if(_0x5619cd){_0x5c940f[_0x256b('0x46')]=_[_0x256b('0x48')](db[_0x256b('0x6d')][_0x256b('0x5c')]);_0x5c940f[_0x256b('0x47')]=_[_0x256b('0x48')](_0x4a4cb3[_0x256b('0x47')]);_0x5c940f[_0x256b('0x49')]=_[_0x256b('0x4a')](_0x5c940f['model'],_0x5c940f['query']);_0x230831[_0x256b('0x4b')]=_[_0x256b('0x4a')](_0x5c940f[_0x256b('0x46')],qs['fields'](_0x4a4cb3[_0x256b('0x47')][_0x256b('0x4c')]));_0x230831[_0x256b('0x4b')]=_0x230831[_0x256b('0x4b')][_0x256b('0x4d')]?_0x230831['attributes']:_0x5c940f[_0x256b('0x46')];if(!_0x4a4cb3[_0x256b('0x47')]['hasOwnProperty']('nolimit')){_0x230831[_0x256b('0x31')]=qs[_0x256b('0x31')](_0x4a4cb3[_0x256b('0x47')][_0x256b('0x31')]);_0x230831[_0x256b('0x33')]=qs[_0x256b('0x33')](_0x4a4cb3[_0x256b('0x47')][_0x256b('0x33')]);}_0x230831[_0x256b('0x6e')]=qs[_0x256b('0x50')](_0x4a4cb3[_0x256b('0x47')][_0x256b('0x50')]);_0x230831['where']=qs[_0x256b('0x49')](_[_0x256b('0x6f')](_0x4a4cb3[_0x256b('0x47')],_0x5c940f['filters']));_0x230831[_0x256b('0x51')][_0x256b('0x69')]=_0x5619cd['id'];if(_0x4a4cb3[_0x256b('0x47')]['filter']){_0x230831[_0x256b('0x51')]=_[_0x256b('0x53')](_0x230831[_0x256b('0x51')],{'$or':_[_0x256b('0x42')](_0x230831[_0x256b('0x4b')],function(_0x16659b){var _0x44012d={};_0x44012d[_0x16659b]={'$like':'%'+_0x4a4cb3[_0x256b('0x47')]['filter']+'%'};return _0x44012d;})});}_0x230831=_[_0x256b('0x53')]({},_0x230831,_0x4a4cb3[_0x256b('0x55')]);return db[_0x256b('0x6d')][_0x256b('0x32')]({'where':_0x230831[_0x256b('0x51')]})[_0x256b('0x22')](function(_0x3df08e){_0x48a498[_0x256b('0x32')]=_0x3df08e;if(_0x4a4cb3[_0x256b('0x47')][_0x256b('0x5d')]){_0x230831[_0x256b('0x56')]=[{'all':!![]}];}return db['Disposition'][_0x256b('0x70')](_0x230831);})[_0x256b('0x22')](function(_0x504129){_0x48a498[_0x256b('0x57')]=_0x504129;return _0x48a498;});}})[_0x256b('0x22')](respondWithFilteredResult(_0x59aebd,_0x230831))[_0x256b('0x58')](handleError(_0x59aebd,null));};exports[_0x256b('0x71')]=function(_0x3c821d,_0x5bec30,_0x5966d2){return db[_0x256b('0x43')][_0x256b('0x5e')]({'where':{'id':_0x3c821d[_0x256b('0x5a')]['id']}})[_0x256b('0x22')](handleEntityNotFound(_0x5bec30,null))[_0x256b('0x22')](function(_0x46175a){if(_0x46175a){return _0x46175a['removeDispositions'](_0x3c821d[_0x256b('0x47')][_0x256b('0x72')]);}})[_0x256b('0x22')](respondWithStatusCode(_0x5bec30,null))[_0x256b('0x58')](handleError(_0x5bec30,null));};exports['addAnswer']=function(_0x20584c,_0x9310e2,_0x32347a){if(_0x20584c[_0x256b('0x5f')]['id']){delete _0x20584c['body']['id'];}return db['WhatsappAccount'][_0x256b('0x5e')]({'where':{'id':_0x20584c[_0x256b('0x5a')]['id']}})['then'](handleEntityNotFound(_0x9310e2,null))[_0x256b('0x22')](function(_0xc78d7c){if(_0xc78d7c){_0x20584c[_0x256b('0x5f')][_0x256b('0x69')]=_0xc78d7c['id'];return db['CannedAnswer'][_0x256b('0x6a')](_0x20584c[_0x256b('0x5f')]);}})[_0x256b('0x22')](respondWithResult(_0x9310e2,null))['catch'](handleError(_0x9310e2,null));};exports[_0x256b('0x73')]=function(_0x467468,_0x4dc491,_0x205577){var _0x4e9883={'raw':![],'where':{}};var _0x9497f8={};var _0x26628a={'count':0x0,'rows':[]};return db['WhatsappAccount']['findOne']({'where':{'id':_0x467468['params']['id']}})[_0x256b('0x22')](handleEntityNotFound(_0x4dc491,null))['then'](function(_0xaac4cb){if(_0xaac4cb){_0x9497f8[_0x256b('0x46')]=_[_0x256b('0x48')](db[_0x256b('0x74')][_0x256b('0x5c')]);_0x9497f8[_0x256b('0x47')]=_['keys'](_0x467468[_0x256b('0x47')]);_0x9497f8[_0x256b('0x49')]=_[_0x256b('0x4a')](_0x9497f8[_0x256b('0x46')],_0x9497f8[_0x256b('0x47')]);_0x4e9883['attributes']=_[_0x256b('0x4a')](_0x9497f8['model'],qs['fields'](_0x467468[_0x256b('0x47')][_0x256b('0x4c')]));_0x4e9883[_0x256b('0x4b')]=_0x4e9883[_0x256b('0x4b')]['length']?_0x4e9883[_0x256b('0x4b')]:_0x9497f8[_0x256b('0x46')];if(!_0x467468[_0x256b('0x47')]['hasOwnProperty']('nolimit')){_0x4e9883[_0x256b('0x31')]=qs[_0x256b('0x31')](_0x467468[_0x256b('0x47')][_0x256b('0x31')]);_0x4e9883[_0x256b('0x33')]=qs['offset'](_0x467468[_0x256b('0x47')][_0x256b('0x33')]);}_0x4e9883[_0x256b('0x6e')]=qs[_0x256b('0x50')](_0x467468[_0x256b('0x47')]['sort']);_0x4e9883[_0x256b('0x51')]=qs[_0x256b('0x49')](_['pick'](_0x467468['query'],_0x9497f8['filters']));_0x4e9883['where'][_0x256b('0x69')]=_0xaac4cb['id'];if(_0x467468[_0x256b('0x47')]['filter']){_0x4e9883[_0x256b('0x51')]=_[_0x256b('0x53')](_0x4e9883[_0x256b('0x51')],{'$or':_[_0x256b('0x42')](_0x4e9883[_0x256b('0x4b')],function(_0x34ff5e){var _0x3c1fc7={};_0x3c1fc7[_0x34ff5e]={'$like':'%'+_0x467468[_0x256b('0x47')]['filter']+'%'};return _0x3c1fc7;})});}_0x4e9883=_[_0x256b('0x53')]({},_0x4e9883,_0x467468['options']);return db[_0x256b('0x74')][_0x256b('0x32')]({'where':_0x4e9883['where']})[_0x256b('0x22')](function(_0x4bf29b){_0x26628a[_0x256b('0x32')]=_0x4bf29b;if(_0x467468[_0x256b('0x47')][_0x256b('0x5d')]){_0x4e9883[_0x256b('0x56')]=[{'all':!![]}];}return db[_0x256b('0x74')][_0x256b('0x70')](_0x4e9883);})[_0x256b('0x22')](function(_0x4d2773){_0x26628a[_0x256b('0x57')]=_0x4d2773;return _0x26628a;});}})[_0x256b('0x22')](respondWithFilteredResult(_0x4dc491,_0x4e9883))[_0x256b('0x58')](handleError(_0x4dc491,null));};exports['removeAnswers']=function(_0x1de0ca,_0x30fdfc,_0x256672){return db['WhatsappAccount'][_0x256b('0x5e')]({'where':{'id':_0x1de0ca[_0x256b('0x5a')]['id']}})[_0x256b('0x22')](handleEntityNotFound(_0x30fdfc,null))[_0x256b('0x22')](function(_0x4c8ef9){if(_0x4c8ef9){return _0x4c8ef9[_0x256b('0x75')](_0x1de0ca[_0x256b('0x47')]['ids']);}})[_0x256b('0x22')](respondWithStatusCode(_0x30fdfc,null))['catch'](handleError(_0x30fdfc,null));};exports['addAgents']=function(_0x5c9057,_0x5d5409,_0x2902e6){return db['WhatsappAccount'][_0x256b('0x5e')]({'where':{'id':_0x5c9057[_0x256b('0x5a')]['id']}})['then'](handleEntityNotFound(_0x5d5409,null))[_0x256b('0x22')](function(_0x5816b6){if(_0x5816b6){return _0x5816b6[_0x256b('0x76')](_0x5c9057['body'][_0x256b('0x72')],_[_0x256b('0x77')](_0x5c9057[_0x256b('0x5f')],[_0x256b('0x72'),'id'])||{})[_0x256b('0x78')](function(_0x47b92b){for(var _0x79fc93=0x0;_0x79fc93<_0x5c9057[_0x256b('0x5f')][_0x256b('0x72')]['length'];_0x79fc93+=0x1){socket[_0x256b('0x79')](_0x256b('0x7a'),{'UserId':Number(_0x5c9057['body'][_0x256b('0x72')][_0x79fc93]),'WhatsappAccountId':Number(_0x5c9057['params']['id'])});}return _0x47b92b;});}})['then'](respondWithResult(_0x5d5409,null))['catch'](handleError(_0x5d5409,null));};exports['removeAgents']=function(_0x44d6f5,_0xf2ca90,_0x3cf2ab){return db[_0x256b('0x43')][_0x256b('0x5e')]({'where':{'id':_0x44d6f5[_0x256b('0x5a')]['id']}})['then'](handleEntityNotFound(_0xf2ca90,null))['then'](function(_0x45a26c){if(_0x45a26c){return _0x45a26c[_0x256b('0x7b')](_0x44d6f5[_0x256b('0x47')]['ids'])[_0x256b('0x22')](function(){if(_['isArray'](_0x44d6f5[_0x256b('0x47')][_0x256b('0x72')])){for(var _0x528c06=0x0;_0x528c06<_0x44d6f5[_0x256b('0x47')][_0x256b('0x72')][_0x256b('0x4d')];_0x528c06+=0x1){socket[_0x256b('0x79')](_0x256b('0x7c'),{'UserId':Number(_0x44d6f5[_0x256b('0x47')][_0x256b('0x72')][_0x528c06]),'WhatsappAccountId':Number(_0x44d6f5[_0x256b('0x5a')]['id'])});}}else{socket['emit'](_0x256b('0x7c'),{'UserId':Number(_0x44d6f5[_0x256b('0x47')][_0x256b('0x72')]),'WhatsappAccountId':Number(_0x44d6f5[_0x256b('0x5a')]['id'])});}});}})['then'](respondWithStatusCode(_0xf2ca90,null))[_0x256b('0x58')](handleError(_0xf2ca90,null));};exports[_0x256b('0x7d')]=function(_0x290690,_0x462a3e,_0x1486cf){var _0x49976c={};var _0x12b80f={};var _0x37492f;var _0x58de9d;return db[_0x256b('0x43')]['findOne']({'where':{'id':_0x290690[_0x256b('0x5a')]['id']}})[_0x256b('0x22')](handleEntityNotFound(_0x462a3e,null))[_0x256b('0x22')](function(_0x4b7f0f){if(_0x4b7f0f){_0x37492f=_0x4b7f0f;_0x12b80f[_0x256b('0x46')]=_[_0x256b('0x48')](db[_0x256b('0x7e')][_0x256b('0x5c')]);_0x12b80f['query']=_[_0x256b('0x48')](_0x290690[_0x256b('0x47')]);_0x12b80f[_0x256b('0x49')]=_['intersection'](_0x12b80f[_0x256b('0x46')],_0x12b80f[_0x256b('0x47')]);_0x49976c[_0x256b('0x4b')]=_[_0x256b('0x4a')](_0x12b80f[_0x256b('0x46')],qs['fields'](_0x290690[_0x256b('0x47')][_0x256b('0x4c')]));_0x49976c[_0x256b('0x4b')]=_0x49976c['attributes']['length']?_0x49976c[_0x256b('0x4b')]:_0x12b80f[_0x256b('0x46')];_0x49976c['order']=qs['sort'](_0x290690[_0x256b('0x47')][_0x256b('0x50')]);_0x49976c[_0x256b('0x51')]=qs[_0x256b('0x49')](_['pick'](_0x290690[_0x256b('0x47')],_0x12b80f[_0x256b('0x49')]));if(_0x290690[_0x256b('0x47')][_0x256b('0x52')]){_0x49976c['where']=_[_0x256b('0x53')](_0x49976c['where'],{'$or':_[_0x256b('0x42')](_0x49976c[_0x256b('0x4b')],function(_0x2c38a3){var _0x527d4e={};_0x527d4e[_0x2c38a3]={'$like':'%'+_0x290690[_0x256b('0x47')][_0x256b('0x52')]+'%'};return _0x527d4e;})});}_0x49976c=_[_0x256b('0x53')]({},_0x49976c,_0x290690[_0x256b('0x55')]);return _0x37492f[_0x256b('0x7d')](_0x49976c);}})['then'](function(_0x305897){if(_0x305897){_0x58de9d=_0x305897[_0x256b('0x4d')];if(!_0x290690[_0x256b('0x47')][_0x256b('0x4e')](_0x256b('0x4f'))){_0x49976c[_0x256b('0x31')]=qs['limit'](_0x290690[_0x256b('0x47')][_0x256b('0x31')]);_0x49976c['offset']=qs[_0x256b('0x33')](_0x290690[_0x256b('0x47')]['offset']);}return _0x37492f[_0x256b('0x7d')](_0x49976c);}})[_0x256b('0x22')](function(_0x38e154){if(_0x38e154){return _0x38e154?{'count':_0x58de9d,'rows':_0x38e154}:null;}})[_0x256b('0x22')](respondWithResult(_0x462a3e,null))[_0x256b('0x58')](handleError(_0x462a3e,null));};exports[_0x256b('0x7f')]=function(_0x52f66a,_0x189240,_0x4b55b9){return db[_0x256b('0x43')][_0x256b('0x6c')]({'where':{'id':_0x52f66a[_0x256b('0x5a')]['id']}})[_0x256b('0x22')](handleEntityNotFound(_0x189240,null))[_0x256b('0x22')](function(_0x4c9951){if(_0x4c9951){return db[_0x256b('0x80')][_0x256b('0x81')](function(_0x35482d){return db[_0x256b('0x82')][_0x256b('0x3a')]({'where':{'WhatsappAccountId':_0x52f66a[_0x256b('0x5a')]['id']},'transaction':_0x35482d})[_0x256b('0x22')](function(_0x32f258){var _0x254c9e=_[_0x256b('0x42')](_0x52f66a[_0x256b('0x5f')],function(_0x290c88){_0x290c88[_0x256b('0x69')]=_0x52f66a[_0x256b('0x5a')]['id'];return _0x290c88;});return db[_0x256b('0x82')][_0x256b('0x83')](_0x254c9e,{'transaction':_0x35482d});});})[_0x256b('0x22')](function(){return db[_0x256b('0x82')][_0x256b('0x84')]({'where':{'WhatsappAccountId':_0x52f66a[_0x256b('0x5a')]['id']},'order':_0x256b('0x85')});});}})[_0x256b('0x22')](respondWithResult(_0x189240,null))[_0x256b('0x58')](handleError(_0x189240,null));};exports[_0x256b('0x86')]=function(_0x313925,_0x20ea8d,_0x2f7571){var _0x2a33a9={};var _0x6a1564={};var _0x2a2de6;var _0x2fbd9d;return db[_0x256b('0x43')][_0x256b('0x6c')]({'where':{'id':_0x313925[_0x256b('0x5a')]['id']}})['then'](handleEntityNotFound(_0x20ea8d,null))['then'](function(_0x5c70f4){if(_0x5c70f4){_0x2a2de6=_0x5c70f4;_0x6a1564[_0x256b('0x46')]=_[_0x256b('0x48')](db[_0x256b('0x82')][_0x256b('0x5c')]);_0x6a1564[_0x256b('0x47')]=_[_0x256b('0x48')](_0x313925[_0x256b('0x47')]);_0x6a1564['filters']=_[_0x256b('0x4a')](_0x6a1564[_0x256b('0x46')],_0x6a1564[_0x256b('0x47')]);_0x2a33a9['attributes']=_[_0x256b('0x4a')](_0x6a1564[_0x256b('0x46')],qs[_0x256b('0x4c')](_0x313925['query'][_0x256b('0x4c')]));_0x2a33a9['attributes']=_0x2a33a9[_0x256b('0x4b')][_0x256b('0x4d')]?_0x2a33a9[_0x256b('0x4b')]:_0x6a1564[_0x256b('0x46')];_0x2a33a9[_0x256b('0x6e')]=qs[_0x256b('0x50')](_0x313925[_0x256b('0x47')][_0x256b('0x50')]);_0x2a33a9[_0x256b('0x51')]=qs[_0x256b('0x49')](_[_0x256b('0x6f')](_0x313925[_0x256b('0x47')],_0x6a1564['filters']));if(_0x313925['query'][_0x256b('0x52')]){_0x2a33a9['where']=_[_0x256b('0x53')](_0x2a33a9[_0x256b('0x51')],{'$or':_['map'](_0x2a33a9[_0x256b('0x4b')],function(_0x23e1bd){var _0x22a000={};_0x22a000[_0x23e1bd]={'$like':'%'+_0x313925[_0x256b('0x47')][_0x256b('0x52')]+'%'};return _0x22a000;})});}_0x2a33a9=_['merge']({},_0x2a33a9,_0x313925[_0x256b('0x55')]);return _0x2a2de6[_0x256b('0x86')](_0x2a33a9);}})[_0x256b('0x22')](function(_0x287d5b){if(_0x287d5b){_0x2fbd9d=_0x287d5b[_0x256b('0x4d')];if(!_0x313925[_0x256b('0x47')][_0x256b('0x4e')](_0x256b('0x4f'))){_0x2a33a9[_0x256b('0x31')]=qs[_0x256b('0x31')](_0x313925['query'][_0x256b('0x31')]);_0x2a33a9['offset']=qs[_0x256b('0x33')](_0x313925[_0x256b('0x47')][_0x256b('0x33')]);}return _0x2a2de6['getApplications'](_0x2a33a9);}})['then'](function(_0x5d8d5c){if(_0x5d8d5c){return _0x5d8d5c?{'count':_0x2fbd9d,'rows':_0x5d8d5c}:null;}})[_0x256b('0x22')](respondWithResult(_0x20ea8d,null))[_0x256b('0x58')](handleError(_0x20ea8d,null));};exports[_0x256b('0x87')]=function(_0x34231d,_0x566d82,_0x1a6e60){var _0x844a19={'channel':_0x256b('0x88')};var _0x5f1475=[];var _0x534ebe=[];var _0x27de25={};return db['WhatsappAccount'][_0x256b('0x5e')]({'where':{'id':_0x34231d[_0x256b('0x5a')]['id']},'include':[{'model':db[_0x256b('0x82')],'as':_0x256b('0x89')}]})[_0x256b('0x22')](handleEntityNotFound(_0x566d82,null))['then'](function(_0x2e6003){_0x844a19['account']=_0x2e6003;if(_0x844a19[_0x256b('0x8a')]&&_0x844a19[_0x256b('0x8a')][_0x256b('0x45')]===_0x256b('0x8b')&&_0x34231d[_0x256b('0x5f')][_0x256b('0x8c')]){if(_0x34231d['body'][_0x256b('0x8c')]['length']===0x0)return;if(_0x34231d['body'][_0x256b('0x8c')][0x0][_0x256b('0x8d')]!=='read')return;return db[_0x256b('0x8e')][_0x256b('0x39')]({'read':!![],'readAt':_0x34231d[_0x256b('0x5f')]['statuses'][0x0][_0x256b('0x8f')]},{'where':{'messageId':_0x34231d[_0x256b('0x5f')][_0x256b('0x8c')][0x0][_0x256b('0x90')]},'individualHooks':!![]})['then'](function(_0x100b06){return _0x566d82[_0x256b('0x2d')](0xc8)[_0x256b('0x2f')](_0x100b06);});}_0x844a19[_0x256b('0x91')]=_[_0x256b('0x92')](_0x2e6003[_0x256b('0x89')],[_0x256b('0x85')],['asc']);if(_0x844a19[_0x256b('0x8a')]['Applications']){delete _0x844a19[_0x256b('0x8a')][_0x256b('0x89')];}return db[_0x256b('0x93')]['describe']()[_0x256b('0x22')](function(_0x4e312f){if(!_0x4e312f){throw new db[(_0x256b('0x94'))][(_0x256b('0x95'))](_0x256b('0x96'));}_0x5f1475=_[_0x256b('0x97')](_[_0x256b('0x48')](_0x4e312f),['createdAt',_0x256b('0x98')]);_0x534ebe=_[_0x256b('0x97')](_[_0x256b('0x48')](_0x4e312f),[_0x256b('0x99'),'updatedAt','CompanyId','ListId']);_0x844a19[_0x256b('0x5f')]={'mapKey':_0x256b('0x9a')};if(_0x844a19[_0x256b('0x8a')]&&_0x844a19[_0x256b('0x8a')][_0x256b('0x45')]==='twilio'){_0x844a19[_0x256b('0x5f')][_0x256b('0x9b')]=_0x34231d[_0x256b('0x5f')][_0x256b('0x9c')][_0x256b('0x9d')](_0x256b('0x9e'),'');_0x844a19[_0x256b('0x5f')][_0x256b('0x5f')]=_0x34231d[_0x256b('0x5f')][_0x256b('0x9f')];_0x844a19[_0x256b('0x5f')][_0x256b('0xa0')]=_0x34231d[_0x256b('0x5f')][_0x256b('0xa1')];}if(_0x844a19[_0x256b('0x8a')]&&_0x844a19[_0x256b('0x8a')][_0x256b('0x45')]===_0x256b('0x8b')){_0x844a19[_0x256b('0x5f')][_0x256b('0x9b')]=_0x34231d['body'][_0x256b('0xa2')][0x0][_0x256b('0x9b')];_0x844a19[_0x256b('0x5f')][_0x256b('0x5f')]=_0x34231d[_0x256b('0x5f')]['notifications'][0x0][_0x256b('0x2a')][_0x256b('0x5f')];_0x844a19[_0x256b('0x5f')][_0x256b('0xa0')]=_0x34231d[_0x256b('0x5f')]['notifications'][0x0]['message_id'];}if(_0x844a19[_0x256b('0x5f')]['id']){delete _0x844a19['body']['id'];}if(_[_0x256b('0xa3')](_0x844a19[_0x256b('0x5f')][_0x256b('0x9b')])){throw new db[(_0x256b('0x94'))]['ValidationError'](_0x256b('0xa4'));}if(_[_0x256b('0xa3')](_0x844a19[_0x256b('0x5f')]['body'])||_0x844a19[_0x256b('0x5f')][_0x256b('0x5f')]===''){throw new db['Sequelize'][(_0x256b('0x95'))](_0x256b('0xa5'));}if(_[_0x256b('0xa3')](_0x844a19[_0x256b('0x5f')][_0x256b('0xa6')])){throw new db[(_0x256b('0x94'))][(_0x256b('0x95'))](_0x256b('0xa7')+_0x534ebe);}if(!_[_0x256b('0xa8')](_0x534ebe,_0x844a19['body']['mapKey'])){throw new db[(_0x256b('0x94'))]['ValidationError']('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x534ebe);}_0x27de25[_0x844a19[_0x256b('0x5f')]['mapKey']]=_0x844a19['body']['from'];return db['CmList'][_0x256b('0x5e')]({'where':{'id':_0x844a19['account'][_0x256b('0xa9')]},'include':[{'model':db[_0x256b('0x93')],'as':_0x256b('0xaa'),'where':_0x27de25,'limit':0x1,'order':[[_0x256b('0x98'),_0x256b('0xab')]]}]});})[_0x256b('0x22')](handleEntityNotFound(_0x566d82,null))['then'](function(_0x1cb363){if(_0x1cb363){_0x844a19[_0x256b('0xac')]=_[_0x256b('0x77')](_0x1cb363,[_0x256b('0xaa')]);if(_0x1cb363[_0x256b('0xaa')][_0x256b('0x4d')]){return _0x1cb363[_0x256b('0xaa')][0x0];}var _0x4e1955=_[_0x256b('0x1d')](_0x844a19[_0x256b('0x5f')],{'firstName':_0x844a19[_0x256b('0x5f')]['from'],'ListId':_0x1cb363['id']});_0x4e1955[_0x844a19['body'][_0x256b('0xa6')]]=_0x844a19[_0x256b('0x5f')][_0x256b('0x9b')];return db[_0x256b('0x93')][_0x256b('0x6a')](_0x4e1955,{'fields':_0x5f1475,'raw':!![]});}})[_0x256b('0x22')](handleEntityNotFound(_0x566d82,null))[_0x256b('0x22')](function(_0x47a47f){if(_0x47a47f){_0x844a19[_0x256b('0xad')]=_0x47a47f;var _0x2f0396={'ContactId':_0x47a47f['id'],'phone':_0x844a19[_0x256b('0x5f')][_0x256b('0x9b')],'WhatsappAccountId':_0x34231d[_0x256b('0x5a')]['id']};var _0x541364={'ContactId':_0x47a47f['id'],'WhatsappAccountId':_0x34231d[_0x256b('0x5a')]['id'],'closed':![]};return db[_0x256b('0xae')]['find']({'where':_0x541364})['then'](function(_0x480cf8){if(_0x480cf8){return[_0x480cf8,![]];}return db[_0x256b('0xae')][_0x256b('0x6a')](_0x2f0396)['then'](function(_0xd04bcf){return[_0xd04bcf,!![]];});});}})[_0x256b('0x78')](function(_0x2f46a0,_0x19d379){_0x844a19['interaction']=_0x2f46a0[_0x256b('0x3b')]({'plain':!![]});_0x844a19[_0x256b('0xaf')][_0x256b('0xb0')]=![];if(_0x19d379){if(_0x844a19[_0x256b('0x8a')]['autoclose']){_0x844a19[_0x256b('0x91')][_0x256b('0xb1')]({'id':0x0,'priority':_0x844a19[_0x256b('0x91')][_0x256b('0x4d')]+0x1,'app':_0x256b('0xb2'),'appdata':_0x256b('0xb3'),'interval':_0x256b('0xb4')});}_0x844a19[_0x256b('0xaf')][_0x256b('0xb0')]=!![];}return db[_0x256b('0x8e')][_0x256b('0x6a')]({'phone':_0x844a19[_0x256b('0x5f')][_0x256b('0x9b')],'messageId':_0x844a19[_0x256b('0x5f')]['messageId'],'body':_0x844a19[_0x256b('0x5f')]['body'],'WhatsappAccountId':_0x34231d[_0x256b('0x5a')]['id'],'WhatsappInteractionId':_0x2f46a0['id'],'direction':'in','ContactId':_0x2f46a0[_0x256b('0xb5')],'AttachmentId':_0x844a19[_0x256b('0x5f')]['AttachmentId']});})[_0x256b('0x22')](function(_0x1796a4){_0x844a19[_0x256b('0x2a')]=_0x1796a4;if(_0x844a19[_0x256b('0xaf')][_0x256b('0xb6')]){return db[_0x256b('0x7e')]['find']({'attributes':['id',_0x256b('0x3e')],'where':{'id':_0x844a19[_0x256b('0xaf')]['UserId']}})[_0x256b('0x22')](function(_0x1b8c3a){if(_0x1b8c3a){_0x844a19['applications']['unshift']({'id':0x0,'priority':0x0,'app':_0x256b('0xb7'),'appdata':_0x1b8c3a[_0x256b('0x3e')]+','+(_0x844a19[_0x256b('0x8a')]['waitForTheAssignedAgent']||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x256b('0xb8'),_0x256b('0xb9'),_0x844a19);});}return respondWithRpcPromise('Start',_0x256b('0xb9'),_0x844a19);})['then'](function(_0x5ba8e7){if(_0x5ba8e7){var _0x362e08=0xc8;var _0xcf3e74=_0x256b('0xba');logger[_0x256b('0x23')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0xcf3e74,_0x362e08,_0x256b('0xbb'));logger['debug'](_0x256b('0xbc'),_0xcf3e74,_0x362e08,_0x256b('0xbb'),JSON[_0x256b('0x28')](_0x5ba8e7));if(_0x844a19[_0x256b('0x8a')][_0x256b('0x45')]===_0x256b('0xbd')){return _0x566d82['status'](_0x362e08)[_0x256b('0x34')](_0x256b('0xbe'),_0x256b('0xbf'))['send']('\x0a');}else{return _0x566d82['status'](_0x362e08)[_0x256b('0x2f')](_0x5ba8e7);}}});})[_0x256b('0x58')](handleError(_0x566d82,null));};exports[_0x256b('0x3f')]=function(_0x57fc0f,_0x3e1777,_0x8fac8f){var _0x54b8a2,_0x1f06b2,_0x242bd2;if(_[_0x256b('0xa3')](_0x57fc0f[_0x256b('0x5f')][_0x256b('0x5f')])||_0x57fc0f['body'][_0x256b('0x5f')]===''){throw new db[(_0x256b('0x94'))]['ValidationError'](_0x256b('0xa5'));}if(_[_0x256b('0xa3')](_0x57fc0f[_0x256b('0x5f')]['to'])){throw new db[(_0x256b('0x94'))][(_0x256b('0x95'))](_0x256b('0xc0'));}_0x54b8a2=_0x57fc0f['body']['to'];return db['WhatsappAccount'][_0x256b('0x5e')]({'where':{'id':_0x57fc0f[_0x256b('0x5a')]['id']},'include':[{'model':db[_0x256b('0xc1')],'as':_0x256b('0xc2'),'include':[{'model':db[_0x256b('0x93')],'as':_0x256b('0xaa'),'where':{'mobile':_0x54b8a2},'limit':0x1,'order':[[_0x256b('0x98'),'DESC']]}]}]})[_0x256b('0x22')](handleEntityNotFound(_0x3e1777,null))[_0x256b('0x22')](function(_0x9e9848){if(_0x9e9848&&_0x9e9848[_0x256b('0xc2')]){_0x1f06b2=_0x9e9848['get']({'plain':!![]});if(_0x1f06b2['List']&&_0x1f06b2[_0x256b('0xc2')][_0x256b('0xaa')]['length']){return _0x1f06b2[_0x256b('0xc2')][_0x256b('0xaa')][0x0];}return db[_0x256b('0x93')]['create'](_[_0x256b('0x1d')](_0x57fc0f['body'],{'firstName':_0x54b8a2,'mobile':_0x54b8a2,'phone':_0x54b8a2,'ListId':_0x1f06b2[_0x256b('0xa9')]}));}})[_0x256b('0x22')](handleEntityNotFound(_0x3e1777,null))[_0x256b('0x22')](function(_0x16abd9){if(_0x16abd9){_0x242bd2=_0x16abd9;return db[_0x256b('0xae')][_0x256b('0x5e')]({'where':{'ContactId':_0x242bd2['id'],'closed':![],'WhatsappAccountId':_0x1f06b2['id']}})[_0x256b('0x22')](function(_0xb5d0f1){if(_0xb5d0f1){return[_0xb5d0f1,![]];}return db[_0x256b('0xae')]['create']({'UserId':_0x57fc0f['user']['id'],'ContactId':_0x242bd2['id'],'WhatsappAccountId':_0x1f06b2['id'],'phone':_0x54b8a2,'firstMsgDirection':_0x256b('0xc3'),'Messages':[_[_0x256b('0x53')](_0x57fc0f[_0x256b('0x5f')],{'read':![],'body':_0x57fc0f[_0x256b('0x5f')][_0x256b('0x5f')],'phone':_0x54b8a2,'WhatsappAccountId':_0x1f06b2['id'],'UserId':_0x57fc0f[_0x256b('0x60')]['id'],'ContactId':_0x242bd2['id']})]},{'include':[{'model':db[_0x256b('0x8e')],'as':_0x256b('0xc4')}]})['then'](function(_0x5182d0){return[_0x5182d0,!![]];});});}})['spread'](function(_0x12d55c,_0x141da5){if(_0x141da5){return _0x12d55c;}return db[_0x256b('0x8e')]['create'](_[_0x256b('0x53')](_0x57fc0f[_0x256b('0x5f')],{'read':![],'body':_0x57fc0f[_0x256b('0x5f')][_0x256b('0x5f')],'phone':_0x54b8a2,'WhatsappAccountId':_0x1f06b2['id'],'WhatsappInteractionId':_0x12d55c['id'],'UserId':_0x57fc0f[_0x256b('0x60')]['id'],'ContactId':_0x242bd2['id']}))['then'](function(_0x16c46f){_0x12d55c[_0x256b('0xc5')][_0x256b('0xc4')]=[];_0x12d55c['dataValues'][_0x256b('0xc4')]['push'](_0x16c46f[_0x256b('0xc5')]);return _0x12d55c;});})['then'](respondWithResult(_0x3e1777,null))[_0x256b('0x58')](handleError(_0x3e1777,null));}; \ No newline at end of file +var _0xb5f8=['getAnswers','length','nolimit','removeAnswers','addAgents','omit','spread','emit','removeAgents','isArray','userWhatsappAccount:remove','getAgents','User','addApplications','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','notify','whatsapp','Applications','account','sinch','statuses','read','timestamp','message_id','orderBy','asc','CmContact','Sequelize','ValidationError','updatedAt','difference','createdAt','CompanyId','ListId','mobile','twilio','from','From','replace','Body','messageId','MessageSid','notifications','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','Contacts','list','contact','WhatsappInteraction','interaction','created','autoclose','applications','push','close','WhatsappMessage','ContactId','UserId','unshift','agent','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','receiveMessage','debug','Content-Type','text/xml','\x0a','to\x20is\x20mandatory','CmList','List','DESC','Messages','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./whatsappAccount.socket','register','jayson/promise','client','http','request','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','WhatsappAccounts','UserProfileResource','end','stack','name','send','Pause','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','sort','where','filter','merge','options','includeAll','findAll','rows','show','include','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','params','describe','addDisposition','WhatsappAccountId','Disposition','getDispositions','findOne','order','pick','removeDispositions','ids','CannedAnswer'];(function(_0x5c768b,_0x5e88a6){var _0x335af8=function(_0x39b04f){while(--_0x39b04f){_0x5c768b['push'](_0x5c768b['shift']());}};_0x335af8(++_0x5e88a6);}(_0xb5f8,0x11c));var _0x8b5f=function(_0x32a6b1,_0x5efadb){_0x32a6b1=_0x32a6b1-0x0;var _0x16596a=_0xb5f8[_0x32a6b1];return _0x16596a;};'use strict';var emlformat=require(_0x8b5f('0x0'));var rimraf=require(_0x8b5f('0x1'));var zipdir=require(_0x8b5f('0x2'));var jsonpatch=require(_0x8b5f('0x3'));var rp=require(_0x8b5f('0x4'));var moment=require(_0x8b5f('0x5'));var BPromise=require(_0x8b5f('0x6'));var Mustache=require(_0x8b5f('0x7'));var util=require(_0x8b5f('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0x8b5f('0x9'));var ejs=require(_0x8b5f('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8b5f('0xb'));var squel=require(_0x8b5f('0xc'));var crypto=require(_0x8b5f('0xd'));var jsforce=require(_0x8b5f('0xe'));var deskjs=require(_0x8b5f('0xf'));var toCsv=require('to-csv');var querystring=require(_0x8b5f('0x10'));var Papa=require('papaparse');var Redis=require(_0x8b5f('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x8b5f('0x12'));var as=require(_0x8b5f('0x13'));var hardwareService=require(_0x8b5f('0x14'));var logger=require(_0x8b5f('0x15'))(_0x8b5f('0x16'));var utils=require(_0x8b5f('0x17'));var config=require(_0x8b5f('0x18'));var licenseUtil=require(_0x8b5f('0x19'));var db=require(_0x8b5f('0x1a'))['db'];config['redis']=_[_0x8b5f('0x1b')](config[_0x8b5f('0x1c')],{'host':_0x8b5f('0x1d'),'port':0x18eb});var socket=require(_0x8b5f('0x1e'))(new Redis(config[_0x8b5f('0x1c')]));require(_0x8b5f('0x1f'))[_0x8b5f('0x20')](socket);var jayson=require(_0x8b5f('0x21'));var client=jayson[_0x8b5f('0x22')][_0x8b5f('0x23')]({'port':0x232c});function respondWithRpcPromise(_0x553023,_0x196749,_0x2b9a86,_0x2dcd6e){return new BPromise(function(_0x186ac9,_0x110883){var _0x44f994=_0x2dcd6e||client;return _0x44f994[_0x8b5f('0x24')](_0x553023,_0x2b9a86)['then'](function(_0x38f2d6){logger[_0x8b5f('0x25')](_0x8b5f('0x26'),_0x196749,_0x8b5f('0x27'));logger['debug'](_0x8b5f('0x28'),_0x196749,_0x8b5f('0x27'),JSON[_0x8b5f('0x29')](_0x38f2d6));if(_0x38f2d6[_0x8b5f('0x2a')]){if(_0x38f2d6[_0x8b5f('0x2a')][_0x8b5f('0x2b')]===0x1f4){logger['error']('WhatsappAccount,\x20%s,\x20%s',_0x196749,_0x38f2d6[_0x8b5f('0x2a')][_0x8b5f('0x2c')]);return _0x110883(_0x38f2d6[_0x8b5f('0x2a')][_0x8b5f('0x2c')]);}logger[_0x8b5f('0x2a')](_0x8b5f('0x26'),_0x196749,_0x38f2d6[_0x8b5f('0x2a')][_0x8b5f('0x2c')]);return _0x186ac9(_0x38f2d6[_0x8b5f('0x2a')][_0x8b5f('0x2c')]);}else{logger[_0x8b5f('0x25')]('WhatsappAccount,\x20%s,\x20%s',_0x196749,_0x8b5f('0x27'));_0x186ac9(_0x38f2d6[_0x8b5f('0x2d')]['message']);}})[_0x8b5f('0x2e')](function(_0x22d568){logger['error'](_0x8b5f('0x26'),_0x196749,_0x22d568);_0x110883(_0x22d568);});});}function respondWithStatusCode(_0x6aae55,_0x43588d){_0x43588d=_0x43588d||0xcc;return function(_0x48a9d5){if(_0x48a9d5){return _0x6aae55[_0x8b5f('0x2f')](_0x43588d);}return _0x6aae55[_0x8b5f('0x30')](_0x43588d)['end']();};}function respondWithResult(_0x1dc365,_0x17b27a){_0x17b27a=_0x17b27a||0xc8;return function(_0x180750){if(_0x180750){return _0x1dc365[_0x8b5f('0x30')](_0x17b27a)[_0x8b5f('0x31')](_0x180750);}};}function respondWithFilteredResult(_0x52542c,_0xa3e1a9){return function(_0x21a96e){if(_0x21a96e){var _0x1cb04f=typeof _0xa3e1a9[_0x8b5f('0x32')]===_0x8b5f('0x33')&&typeof _0xa3e1a9[_0x8b5f('0x34')]===_0x8b5f('0x33');var _0x2279ea=_0x21a96e[_0x8b5f('0x35')];var _0x2ccc0d=_0x1cb04f?0x0:_0xa3e1a9[_0x8b5f('0x32')];var _0x269f91=_0x1cb04f?_0x21a96e[_0x8b5f('0x35')]:_0xa3e1a9['offset']+_0xa3e1a9[_0x8b5f('0x34')];var _0x1c465c;if(_0x269f91>=_0x2279ea){_0x269f91=_0x2279ea;_0x1c465c=0xc8;}else{_0x1c465c=0xce;}_0x52542c['status'](_0x1c465c);return _0x52542c[_0x8b5f('0x36')](_0x8b5f('0x37'),_0x2ccc0d+'-'+_0x269f91+'/'+_0x2279ea)[_0x8b5f('0x31')](_0x21a96e);}return null;};}function patchUpdates(_0x51a956){return function(_0x2283d0){try{jsonpatch[_0x8b5f('0x38')](_0x2283d0,_0x51a956,!![]);}catch(_0x25a1fd){return BPromise[_0x8b5f('0x39')](_0x25a1fd);}return _0x2283d0[_0x8b5f('0x3a')]();};}function saveUpdates(_0x1baea5,_0x411bc1){return function(_0x259659){if(_0x259659){return _0x259659['update'](_0x1baea5)[_0x8b5f('0x3b')](function(_0x3ac611){return _0x3ac611;});}return null;};}function removeEntity(_0x80e8a4,_0x119bb3){return function(_0x32ad08){if(_0x32ad08){return _0x32ad08[_0x8b5f('0x3c')]()[_0x8b5f('0x3b')](function(){var _0x330e39=_0x32ad08['get']({'plain':!![]});var _0x2b4653=_0x8b5f('0x3d');return db[_0x8b5f('0x3e')]['destroy']({'where':{'type':_0x2b4653,'resourceId':_0x330e39['id']}})['then'](function(){return _0x32ad08;});})[_0x8b5f('0x3b')](function(){_0x80e8a4['status'](0xcc)[_0x8b5f('0x3f')]();});}};}function handleEntityNotFound(_0x2970d7,_0x1d2d7a){return function(_0x5edfca){if(!_0x5edfca){_0x2970d7['sendStatus'](0x194);}return _0x5edfca;};}function handleError(_0x1f8291,_0x4d5a30){_0x4d5a30=_0x4d5a30||0x1f4;return function(_0x3801f){logger[_0x8b5f('0x2a')](_0x3801f[_0x8b5f('0x40')]);if(_0x3801f['name']){delete _0x3801f[_0x8b5f('0x41')];}_0x1f8291[_0x8b5f('0x30')](_0x4d5a30)[_0x8b5f('0x42')](_0x3801f);};}exports['index']=function(_0xc6bca6,_0x39f774){var _0x211949={'include':[{'model':db[_0x8b5f('0x43')],'as':_0x8b5f('0x44')}]},_0x10a038={},_0x5d81bc={'count':0x0,'rows':[]};var _0x5c5b8b=_[_0x8b5f('0x45')](db[_0x8b5f('0x46')][_0x8b5f('0x47')],function(_0x30e27a){return{'name':_0x30e27a[_0x8b5f('0x48')],'type':_0x30e27a[_0x8b5f('0x49')]['key']};});_0x10a038[_0x8b5f('0x4a')]=_['map'](_0x5c5b8b,_0x8b5f('0x41'));_0x10a038[_0x8b5f('0x4b')]=_[_0x8b5f('0x4c')](_0xc6bca6['query']);_0x10a038[_0x8b5f('0x4d')]=_[_0x8b5f('0x4e')](_0x10a038['model'],_0x10a038[_0x8b5f('0x4b')]);_0x211949[_0x8b5f('0x4f')]=_[_0x8b5f('0x4e')](_0x10a038[_0x8b5f('0x4a')],qs[_0x8b5f('0x50')](_0xc6bca6[_0x8b5f('0x4b')][_0x8b5f('0x50')]));_0x211949[_0x8b5f('0x4f')]=_0x211949[_0x8b5f('0x4f')]['length']?_0x211949[_0x8b5f('0x4f')]:_0x10a038[_0x8b5f('0x4a')];if(!_0xc6bca6[_0x8b5f('0x4b')][_0x8b5f('0x51')]('nolimit')){_0x211949[_0x8b5f('0x34')]=qs['limit'](_0xc6bca6['query'][_0x8b5f('0x34')]);_0x211949['offset']=qs[_0x8b5f('0x32')](_0xc6bca6[_0x8b5f('0x4b')][_0x8b5f('0x32')]);}_0x211949['order']=qs['sort'](_0xc6bca6[_0x8b5f('0x4b')][_0x8b5f('0x52')]);_0x211949[_0x8b5f('0x53')]=qs['filters'](_['pick'](_0xc6bca6['query'],_0x10a038[_0x8b5f('0x4d')]),_0x5c5b8b);if(_0xc6bca6[_0x8b5f('0x4b')][_0x8b5f('0x54')]){_0x211949['where']=_[_0x8b5f('0x55')](_0x211949[_0x8b5f('0x53')],{'$or':_['map'](_0x5c5b8b,function(_0x3e41ab){if(_0x3e41ab['type']!=='VIRTUAL'){var _0x36bbee={};_0x36bbee[_0x3e41ab['name']]={'$like':'%'+_0xc6bca6[_0x8b5f('0x4b')][_0x8b5f('0x54')]+'%'};return _0x36bbee;}})});}_0x211949=_['merge']({},_0x211949,_0xc6bca6[_0x8b5f('0x56')]);var _0x363d24={'where':_0x211949[_0x8b5f('0x53')]};return db[_0x8b5f('0x46')][_0x8b5f('0x35')](_0x363d24)['then'](function(_0xd6dcdd){_0x5d81bc[_0x8b5f('0x35')]=_0xd6dcdd;if(_0xc6bca6['query'][_0x8b5f('0x57')]){_0x211949['include']=[{'all':!![]}];}return db[_0x8b5f('0x46')][_0x8b5f('0x58')](_0x211949);})[_0x8b5f('0x3b')](function(_0x5d55ef){_0x5d81bc[_0x8b5f('0x59')]=_0x5d55ef;return _0x5d81bc;})[_0x8b5f('0x3b')](respondWithFilteredResult(_0x39f774,_0x211949))[_0x8b5f('0x2e')](handleError(_0x39f774,null));};exports[_0x8b5f('0x5a')]=function(_0x43335c,_0xa322f7){var _0x3bbcf5={'raw':![],'where':{'id':_0x43335c['params']['id']},'include':[{'model':db[_0x8b5f('0x43')],'as':_0x8b5f('0x44')}]},_0x3265ee={};_0x3265ee[_0x8b5f('0x4a')]=_[_0x8b5f('0x4c')](db[_0x8b5f('0x46')][_0x8b5f('0x47')]);_0x3265ee[_0x8b5f('0x4b')]=_['keys'](_0x43335c['query']);_0x3265ee[_0x8b5f('0x4d')]=_[_0x8b5f('0x4e')](_0x3265ee[_0x8b5f('0x4a')],_0x3265ee['query']);_0x3bbcf5[_0x8b5f('0x4f')]=_[_0x8b5f('0x4e')](_0x3265ee['model'],qs['fields'](_0x43335c['query'][_0x8b5f('0x50')]));_0x3bbcf5[_0x8b5f('0x4f')]=_0x3bbcf5[_0x8b5f('0x4f')]['length']?_0x3bbcf5[_0x8b5f('0x4f')]:_0x3265ee[_0x8b5f('0x4a')];if(_0x43335c[_0x8b5f('0x4b')][_0x8b5f('0x57')]){_0x3bbcf5[_0x8b5f('0x5b')]=[{'all':!![]}];}_0x3bbcf5=_[_0x8b5f('0x55')]({},_0x3bbcf5,_0x43335c[_0x8b5f('0x56')]);return db[_0x8b5f('0x46')][_0x8b5f('0x5c')](_0x3bbcf5)[_0x8b5f('0x3b')](handleEntityNotFound(_0xa322f7,null))[_0x8b5f('0x3b')](respondWithResult(_0xa322f7,null))[_0x8b5f('0x2e')](handleError(_0xa322f7,null));};exports[_0x8b5f('0x5d')]=function(_0x52a0cd,_0x3a4b9d){return db[_0x8b5f('0x46')][_0x8b5f('0x5d')](_0x52a0cd['body'],{})[_0x8b5f('0x3b')](function(_0x3a1a75){var _0x470b70=_0x52a0cd[_0x8b5f('0x5e')]['get']({'plain':!![]});if(!_0x470b70)throw new Error(_0x8b5f('0x5f'));if(_0x470b70[_0x8b5f('0x60')]===_0x8b5f('0x5e')){var _0x4c557f=_0x3a1a75[_0x8b5f('0x61')]({'plain':!![]});var _0x50ff72=_0x8b5f('0x3d');return db[_0x8b5f('0x62')][_0x8b5f('0x5c')]({'where':{'name':_0x50ff72,'userProfileId':_0x470b70[_0x8b5f('0x63')]},'raw':!![]})[_0x8b5f('0x3b')](function(_0x2e0a13){if(_0x2e0a13&&_0x2e0a13[_0x8b5f('0x64')]===0x0){return db['UserProfileResource'][_0x8b5f('0x5d')]({'name':_0x4c557f['name'],'resourceId':_0x4c557f['id'],'type':_0x2e0a13['name'],'sectionId':_0x2e0a13['id']},{})['then'](function(){return _0x3a1a75;});}else{return _0x3a1a75;}})['catch'](function(_0x581eef){logger[_0x8b5f('0x2a')](_0x8b5f('0x65'),_0x581eef);throw _0x581eef;});}return _0x3a1a75;})['then'](respondWithResult(_0x3a4b9d,0xc9))[_0x8b5f('0x2e')](handleError(_0x3a4b9d,null));};exports[_0x8b5f('0x66')]=function(_0x56bf2c,_0x4ec8f8){if(_0x56bf2c[_0x8b5f('0x67')]['id']){delete _0x56bf2c[_0x8b5f('0x67')]['id'];}return db['WhatsappAccount'][_0x8b5f('0x5c')]({'where':{'id':_0x56bf2c[_0x8b5f('0x68')]['id']},'include':[{'model':db['Pause'],'as':_0x8b5f('0x44')}]})[_0x8b5f('0x3b')](handleEntityNotFound(_0x4ec8f8,null))[_0x8b5f('0x3b')](saveUpdates(_0x56bf2c[_0x8b5f('0x67')],null))[_0x8b5f('0x3b')](respondWithResult(_0x4ec8f8,null))[_0x8b5f('0x2e')](handleError(_0x4ec8f8,null));};exports[_0x8b5f('0x3c')]=function(_0xad577e,_0x5dfc1b){return db[_0x8b5f('0x46')][_0x8b5f('0x5c')]({'where':{'id':_0xad577e[_0x8b5f('0x68')]['id']}})['then'](handleEntityNotFound(_0x5dfc1b,null))['then'](removeEntity(_0x5dfc1b,null))[_0x8b5f('0x2e')](handleError(_0x5dfc1b,null));};exports['describe']=function(_0x5d010c,_0x4eb341){return db[_0x8b5f('0x46')][_0x8b5f('0x69')]()[_0x8b5f('0x3b')](respondWithResult(_0x4eb341,null))['catch'](handleError(_0x4eb341,null));};exports[_0x8b5f('0x6a')]=function(_0x16024d,_0x27549d,_0x312c76){if(_0x16024d[_0x8b5f('0x67')]['id']){delete _0x16024d[_0x8b5f('0x67')]['id'];}return db[_0x8b5f('0x46')][_0x8b5f('0x5c')]({'where':{'id':_0x16024d[_0x8b5f('0x68')]['id']}})[_0x8b5f('0x3b')](handleEntityNotFound(_0x27549d,null))[_0x8b5f('0x3b')](function(_0x10728a){if(_0x10728a){_0x16024d[_0x8b5f('0x67')][_0x8b5f('0x6b')]=_0x10728a['id'];return db[_0x8b5f('0x6c')][_0x8b5f('0x5d')](_0x16024d[_0x8b5f('0x67')]);}})[_0x8b5f('0x3b')](respondWithResult(_0x27549d,null))['catch'](handleError(_0x27549d,null));};exports[_0x8b5f('0x6d')]=function(_0x2277ba,_0x3efad7,_0x2ace7c){var _0x4acf5d={'raw':![],'where':{}};var _0x414a0c={};var _0x4fd764={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0x8b5f('0x6e')]({'where':{'id':_0x2277ba[_0x8b5f('0x68')]['id']}})[_0x8b5f('0x3b')](handleEntityNotFound(_0x3efad7,null))[_0x8b5f('0x3b')](function(_0x56d69d){if(_0x56d69d){_0x414a0c[_0x8b5f('0x4a')]=_['keys'](db[_0x8b5f('0x6c')]['rawAttributes']);_0x414a0c[_0x8b5f('0x4b')]=_[_0x8b5f('0x4c')](_0x2277ba[_0x8b5f('0x4b')]);_0x414a0c['filters']=_[_0x8b5f('0x4e')](_0x414a0c[_0x8b5f('0x4a')],_0x414a0c[_0x8b5f('0x4b')]);_0x4acf5d[_0x8b5f('0x4f')]=_['intersection'](_0x414a0c['model'],qs['fields'](_0x2277ba[_0x8b5f('0x4b')][_0x8b5f('0x50')]));_0x4acf5d[_0x8b5f('0x4f')]=_0x4acf5d[_0x8b5f('0x4f')]['length']?_0x4acf5d[_0x8b5f('0x4f')]:_0x414a0c[_0x8b5f('0x4a')];if(!_0x2277ba[_0x8b5f('0x4b')][_0x8b5f('0x51')]('nolimit')){_0x4acf5d['limit']=qs['limit'](_0x2277ba['query'][_0x8b5f('0x34')]);_0x4acf5d[_0x8b5f('0x32')]=qs[_0x8b5f('0x32')](_0x2277ba[_0x8b5f('0x4b')]['offset']);}_0x4acf5d[_0x8b5f('0x6f')]=qs[_0x8b5f('0x52')](_0x2277ba['query'][_0x8b5f('0x52')]);_0x4acf5d[_0x8b5f('0x53')]=qs[_0x8b5f('0x4d')](_[_0x8b5f('0x70')](_0x2277ba['query'],_0x414a0c[_0x8b5f('0x4d')]));_0x4acf5d[_0x8b5f('0x53')][_0x8b5f('0x6b')]=_0x56d69d['id'];if(_0x2277ba[_0x8b5f('0x4b')][_0x8b5f('0x54')]){_0x4acf5d[_0x8b5f('0x53')]=_[_0x8b5f('0x55')](_0x4acf5d[_0x8b5f('0x53')],{'$or':_[_0x8b5f('0x45')](_0x4acf5d[_0x8b5f('0x4f')],function(_0x1469d8){var _0x2de9db={};_0x2de9db[_0x1469d8]={'$like':'%'+_0x2277ba['query'][_0x8b5f('0x54')]+'%'};return _0x2de9db;})});}_0x4acf5d=_[_0x8b5f('0x55')]({},_0x4acf5d,_0x2277ba[_0x8b5f('0x56')]);return db['Disposition'][_0x8b5f('0x35')]({'where':_0x4acf5d[_0x8b5f('0x53')]})['then'](function(_0x68cda8){_0x4fd764['count']=_0x68cda8;if(_0x2277ba[_0x8b5f('0x4b')]['includeAll']){_0x4acf5d[_0x8b5f('0x5b')]=[{'all':!![]}];}return db['Disposition'][_0x8b5f('0x58')](_0x4acf5d);})['then'](function(_0x232b31){_0x4fd764[_0x8b5f('0x59')]=_0x232b31;return _0x4fd764;});}})[_0x8b5f('0x3b')](respondWithFilteredResult(_0x3efad7,_0x4acf5d))[_0x8b5f('0x2e')](handleError(_0x3efad7,null));};exports[_0x8b5f('0x71')]=function(_0x4bae2c,_0x4aa156,_0x31d381){return db[_0x8b5f('0x46')][_0x8b5f('0x5c')]({'where':{'id':_0x4bae2c[_0x8b5f('0x68')]['id']}})[_0x8b5f('0x3b')](handleEntityNotFound(_0x4aa156,null))['then'](function(_0x756bff){if(_0x756bff){return _0x756bff[_0x8b5f('0x71')](_0x4bae2c[_0x8b5f('0x4b')][_0x8b5f('0x72')]);}})[_0x8b5f('0x3b')](respondWithStatusCode(_0x4aa156,null))[_0x8b5f('0x2e')](handleError(_0x4aa156,null));};exports['addAnswer']=function(_0x1c4789,_0x239a7d,_0x127575){if(_0x1c4789[_0x8b5f('0x67')]['id']){delete _0x1c4789[_0x8b5f('0x67')]['id'];}return db[_0x8b5f('0x46')][_0x8b5f('0x5c')]({'where':{'id':_0x1c4789['params']['id']}})[_0x8b5f('0x3b')](handleEntityNotFound(_0x239a7d,null))[_0x8b5f('0x3b')](function(_0x23e128){if(_0x23e128){_0x1c4789[_0x8b5f('0x67')][_0x8b5f('0x6b')]=_0x23e128['id'];return db[_0x8b5f('0x73')]['create'](_0x1c4789[_0x8b5f('0x67')]);}})[_0x8b5f('0x3b')](respondWithResult(_0x239a7d,null))[_0x8b5f('0x2e')](handleError(_0x239a7d,null));};exports[_0x8b5f('0x74')]=function(_0x1895ee,_0x196f0d,_0x3be3e0){var _0x27c638={'raw':![],'where':{}};var _0x21fe90={};var _0x43123c={'count':0x0,'rows':[]};return db[_0x8b5f('0x46')][_0x8b5f('0x6e')]({'where':{'id':_0x1895ee[_0x8b5f('0x68')]['id']}})['then'](handleEntityNotFound(_0x196f0d,null))[_0x8b5f('0x3b')](function(_0x3a3b28){if(_0x3a3b28){_0x21fe90['model']=_[_0x8b5f('0x4c')](db[_0x8b5f('0x73')]['rawAttributes']);_0x21fe90[_0x8b5f('0x4b')]=_[_0x8b5f('0x4c')](_0x1895ee[_0x8b5f('0x4b')]);_0x21fe90[_0x8b5f('0x4d')]=_[_0x8b5f('0x4e')](_0x21fe90['model'],_0x21fe90[_0x8b5f('0x4b')]);_0x27c638[_0x8b5f('0x4f')]=_[_0x8b5f('0x4e')](_0x21fe90[_0x8b5f('0x4a')],qs[_0x8b5f('0x50')](_0x1895ee[_0x8b5f('0x4b')][_0x8b5f('0x50')]));_0x27c638[_0x8b5f('0x4f')]=_0x27c638[_0x8b5f('0x4f')][_0x8b5f('0x75')]?_0x27c638['attributes']:_0x21fe90[_0x8b5f('0x4a')];if(!_0x1895ee[_0x8b5f('0x4b')][_0x8b5f('0x51')](_0x8b5f('0x76'))){_0x27c638[_0x8b5f('0x34')]=qs[_0x8b5f('0x34')](_0x1895ee['query'][_0x8b5f('0x34')]);_0x27c638[_0x8b5f('0x32')]=qs[_0x8b5f('0x32')](_0x1895ee['query'][_0x8b5f('0x32')]);}_0x27c638[_0x8b5f('0x6f')]=qs['sort'](_0x1895ee[_0x8b5f('0x4b')][_0x8b5f('0x52')]);_0x27c638[_0x8b5f('0x53')]=qs[_0x8b5f('0x4d')](_[_0x8b5f('0x70')](_0x1895ee['query'],_0x21fe90[_0x8b5f('0x4d')]));_0x27c638[_0x8b5f('0x53')][_0x8b5f('0x6b')]=_0x3a3b28['id'];if(_0x1895ee[_0x8b5f('0x4b')][_0x8b5f('0x54')]){_0x27c638[_0x8b5f('0x53')]=_['merge'](_0x27c638[_0x8b5f('0x53')],{'$or':_[_0x8b5f('0x45')](_0x27c638[_0x8b5f('0x4f')],function(_0x1b1452){var _0x271f1d={};_0x271f1d[_0x1b1452]={'$like':'%'+_0x1895ee['query'][_0x8b5f('0x54')]+'%'};return _0x271f1d;})});}_0x27c638=_['merge']({},_0x27c638,_0x1895ee['options']);return db[_0x8b5f('0x73')][_0x8b5f('0x35')]({'where':_0x27c638[_0x8b5f('0x53')]})[_0x8b5f('0x3b')](function(_0x57473b){_0x43123c['count']=_0x57473b;if(_0x1895ee[_0x8b5f('0x4b')][_0x8b5f('0x57')]){_0x27c638[_0x8b5f('0x5b')]=[{'all':!![]}];}return db[_0x8b5f('0x73')][_0x8b5f('0x58')](_0x27c638);})[_0x8b5f('0x3b')](function(_0x4392de){_0x43123c[_0x8b5f('0x59')]=_0x4392de;return _0x43123c;});}})['then'](respondWithFilteredResult(_0x196f0d,_0x27c638))['catch'](handleError(_0x196f0d,null));};exports[_0x8b5f('0x77')]=function(_0x40c714,_0x5a6bff,_0xffc814){return db[_0x8b5f('0x46')]['find']({'where':{'id':_0x40c714[_0x8b5f('0x68')]['id']}})[_0x8b5f('0x3b')](handleEntityNotFound(_0x5a6bff,null))[_0x8b5f('0x3b')](function(_0x3fb336){if(_0x3fb336){return _0x3fb336[_0x8b5f('0x77')](_0x40c714[_0x8b5f('0x4b')]['ids']);}})['then'](respondWithStatusCode(_0x5a6bff,null))[_0x8b5f('0x2e')](handleError(_0x5a6bff,null));};exports['addAgents']=function(_0x48f2c7,_0x364347,_0x3d0029){return db[_0x8b5f('0x46')][_0x8b5f('0x5c')]({'where':{'id':_0x48f2c7[_0x8b5f('0x68')]['id']}})['then'](handleEntityNotFound(_0x364347,null))[_0x8b5f('0x3b')](function(_0x533365){if(_0x533365){return _0x533365[_0x8b5f('0x78')](_0x48f2c7[_0x8b5f('0x67')][_0x8b5f('0x72')],_[_0x8b5f('0x79')](_0x48f2c7['body'],[_0x8b5f('0x72'),'id'])||{})[_0x8b5f('0x7a')](function(_0x408e5c){for(var _0x29d102=0x0;_0x29d102<_0x48f2c7[_0x8b5f('0x67')][_0x8b5f('0x72')][_0x8b5f('0x75')];_0x29d102+=0x1){socket[_0x8b5f('0x7b')]('userWhatsappAccount:save',{'UserId':Number(_0x48f2c7[_0x8b5f('0x67')]['ids'][_0x29d102]),'WhatsappAccountId':Number(_0x48f2c7[_0x8b5f('0x68')]['id'])});}return _0x408e5c;});}})[_0x8b5f('0x3b')](respondWithResult(_0x364347,null))[_0x8b5f('0x2e')](handleError(_0x364347,null));};exports[_0x8b5f('0x7c')]=function(_0x3992ba,_0x92e60d,_0x4236bf){return db[_0x8b5f('0x46')][_0x8b5f('0x5c')]({'where':{'id':_0x3992ba['params']['id']}})['then'](handleEntityNotFound(_0x92e60d,null))[_0x8b5f('0x3b')](function(_0x19ab0e){if(_0x19ab0e){return _0x19ab0e[_0x8b5f('0x7c')](_0x3992ba[_0x8b5f('0x4b')][_0x8b5f('0x72')])[_0x8b5f('0x3b')](function(){if(_[_0x8b5f('0x7d')](_0x3992ba[_0x8b5f('0x4b')][_0x8b5f('0x72')])){for(var _0x855c1c=0x0;_0x855c1c<_0x3992ba[_0x8b5f('0x4b')]['ids'][_0x8b5f('0x75')];_0x855c1c+=0x1){socket[_0x8b5f('0x7b')](_0x8b5f('0x7e'),{'UserId':Number(_0x3992ba[_0x8b5f('0x4b')][_0x8b5f('0x72')][_0x855c1c]),'WhatsappAccountId':Number(_0x3992ba['params']['id'])});}}else{socket[_0x8b5f('0x7b')](_0x8b5f('0x7e'),{'UserId':Number(_0x3992ba[_0x8b5f('0x4b')][_0x8b5f('0x72')]),'WhatsappAccountId':Number(_0x3992ba[_0x8b5f('0x68')]['id'])});}});}})['then'](respondWithStatusCode(_0x92e60d,null))['catch'](handleError(_0x92e60d,null));};exports[_0x8b5f('0x7f')]=function(_0x4fd9f2,_0x3f50b9,_0x4da4d2){var _0x114ff9={};var _0x3ca38e={};var _0x48068b;var _0x4ec5d6;return db['WhatsappAccount'][_0x8b5f('0x6e')]({'where':{'id':_0x4fd9f2[_0x8b5f('0x68')]['id']}})[_0x8b5f('0x3b')](handleEntityNotFound(_0x3f50b9,null))[_0x8b5f('0x3b')](function(_0x1a63be){if(_0x1a63be){_0x48068b=_0x1a63be;_0x3ca38e[_0x8b5f('0x4a')]=_[_0x8b5f('0x4c')](db[_0x8b5f('0x80')][_0x8b5f('0x47')]);_0x3ca38e[_0x8b5f('0x4b')]=_[_0x8b5f('0x4c')](_0x4fd9f2[_0x8b5f('0x4b')]);_0x3ca38e[_0x8b5f('0x4d')]=_[_0x8b5f('0x4e')](_0x3ca38e['model'],_0x3ca38e['query']);_0x114ff9[_0x8b5f('0x4f')]=_[_0x8b5f('0x4e')](_0x3ca38e[_0x8b5f('0x4a')],qs[_0x8b5f('0x50')](_0x4fd9f2[_0x8b5f('0x4b')][_0x8b5f('0x50')]));_0x114ff9['attributes']=_0x114ff9['attributes'][_0x8b5f('0x75')]?_0x114ff9['attributes']:_0x3ca38e[_0x8b5f('0x4a')];_0x114ff9[_0x8b5f('0x6f')]=qs['sort'](_0x4fd9f2[_0x8b5f('0x4b')]['sort']);_0x114ff9[_0x8b5f('0x53')]=qs[_0x8b5f('0x4d')](_[_0x8b5f('0x70')](_0x4fd9f2[_0x8b5f('0x4b')],_0x3ca38e[_0x8b5f('0x4d')]));if(_0x4fd9f2[_0x8b5f('0x4b')][_0x8b5f('0x54')]){_0x114ff9['where']=_[_0x8b5f('0x55')](_0x114ff9[_0x8b5f('0x53')],{'$or':_[_0x8b5f('0x45')](_0x114ff9[_0x8b5f('0x4f')],function(_0x1cfe00){var _0x32a2ac={};_0x32a2ac[_0x1cfe00]={'$like':'%'+_0x4fd9f2[_0x8b5f('0x4b')]['filter']+'%'};return _0x32a2ac;})});}_0x114ff9=_['merge']({},_0x114ff9,_0x4fd9f2['options']);return _0x48068b[_0x8b5f('0x7f')](_0x114ff9);}})['then'](function(_0x1aa5ea){if(_0x1aa5ea){_0x4ec5d6=_0x1aa5ea['length'];if(!_0x4fd9f2[_0x8b5f('0x4b')]['hasOwnProperty'](_0x8b5f('0x76'))){_0x114ff9[_0x8b5f('0x34')]=qs[_0x8b5f('0x34')](_0x4fd9f2['query'][_0x8b5f('0x34')]);_0x114ff9[_0x8b5f('0x32')]=qs[_0x8b5f('0x32')](_0x4fd9f2[_0x8b5f('0x4b')]['offset']);}return _0x48068b[_0x8b5f('0x7f')](_0x114ff9);}})[_0x8b5f('0x3b')](function(_0x231d94){if(_0x231d94){return _0x231d94?{'count':_0x4ec5d6,'rows':_0x231d94}:null;}})[_0x8b5f('0x3b')](respondWithResult(_0x3f50b9,null))[_0x8b5f('0x2e')](handleError(_0x3f50b9,null));};exports[_0x8b5f('0x81')]=function(_0x1adc43,_0x12271d,_0x4264ae){return db[_0x8b5f('0x46')][_0x8b5f('0x6e')]({'where':{'id':_0x1adc43['params']['id']}})[_0x8b5f('0x3b')](handleEntityNotFound(_0x12271d,null))[_0x8b5f('0x3b')](function(_0x4842aa){if(_0x4842aa){return db['sequelize']['transaction'](function(_0x3597f4){return db[_0x8b5f('0x82')][_0x8b5f('0x3c')]({'where':{'WhatsappAccountId':_0x1adc43[_0x8b5f('0x68')]['id']},'transaction':_0x3597f4})[_0x8b5f('0x3b')](function(_0x51cd97){var _0x5eb692=_[_0x8b5f('0x45')](_0x1adc43[_0x8b5f('0x67')],function(_0x357cc9){_0x357cc9[_0x8b5f('0x6b')]=_0x1adc43[_0x8b5f('0x68')]['id'];return _0x357cc9;});return db['WhatsappApplication'][_0x8b5f('0x83')](_0x5eb692,{'transaction':_0x3597f4});});})[_0x8b5f('0x3b')](function(){return db[_0x8b5f('0x82')][_0x8b5f('0x84')]({'where':{'WhatsappAccountId':_0x1adc43[_0x8b5f('0x68')]['id']},'order':_0x8b5f('0x85')});});}})[_0x8b5f('0x3b')](respondWithResult(_0x12271d,null))[_0x8b5f('0x2e')](handleError(_0x12271d,null));};exports['getApplications']=function(_0x2e29af,_0x23931c,_0x1747cd){var _0x322842={};var _0x513297={};var _0x4e007b;var _0x10b765;return db[_0x8b5f('0x46')][_0x8b5f('0x6e')]({'where':{'id':_0x2e29af[_0x8b5f('0x68')]['id']}})[_0x8b5f('0x3b')](handleEntityNotFound(_0x23931c,null))['then'](function(_0x41c1d3){if(_0x41c1d3){_0x4e007b=_0x41c1d3;_0x513297[_0x8b5f('0x4a')]=_[_0x8b5f('0x4c')](db[_0x8b5f('0x82')]['rawAttributes']);_0x513297[_0x8b5f('0x4b')]=_[_0x8b5f('0x4c')](_0x2e29af[_0x8b5f('0x4b')]);_0x513297['filters']=_[_0x8b5f('0x4e')](_0x513297[_0x8b5f('0x4a')],_0x513297[_0x8b5f('0x4b')]);_0x322842[_0x8b5f('0x4f')]=_['intersection'](_0x513297[_0x8b5f('0x4a')],qs[_0x8b5f('0x50')](_0x2e29af[_0x8b5f('0x4b')][_0x8b5f('0x50')]));_0x322842[_0x8b5f('0x4f')]=_0x322842['attributes'][_0x8b5f('0x75')]?_0x322842['attributes']:_0x513297[_0x8b5f('0x4a')];_0x322842[_0x8b5f('0x6f')]=qs[_0x8b5f('0x52')](_0x2e29af[_0x8b5f('0x4b')][_0x8b5f('0x52')]);_0x322842[_0x8b5f('0x53')]=qs['filters'](_[_0x8b5f('0x70')](_0x2e29af[_0x8b5f('0x4b')],_0x513297['filters']));if(_0x2e29af[_0x8b5f('0x4b')][_0x8b5f('0x54')]){_0x322842[_0x8b5f('0x53')]=_['merge'](_0x322842[_0x8b5f('0x53')],{'$or':_['map'](_0x322842[_0x8b5f('0x4f')],function(_0x408449){var _0x49d981={};_0x49d981[_0x408449]={'$like':'%'+_0x2e29af[_0x8b5f('0x4b')][_0x8b5f('0x54')]+'%'};return _0x49d981;})});}_0x322842=_['merge']({},_0x322842,_0x2e29af['options']);return _0x4e007b[_0x8b5f('0x86')](_0x322842);}})[_0x8b5f('0x3b')](function(_0x3bb78d){if(_0x3bb78d){_0x10b765=_0x3bb78d['length'];if(!_0x2e29af[_0x8b5f('0x4b')]['hasOwnProperty'](_0x8b5f('0x76'))){_0x322842['limit']=qs[_0x8b5f('0x34')](_0x2e29af[_0x8b5f('0x4b')][_0x8b5f('0x34')]);_0x322842[_0x8b5f('0x32')]=qs['offset'](_0x2e29af[_0x8b5f('0x4b')][_0x8b5f('0x32')]);}return _0x4e007b[_0x8b5f('0x86')](_0x322842);}})[_0x8b5f('0x3b')](function(_0x56f8a1){if(_0x56f8a1){return _0x56f8a1?{'count':_0x10b765,'rows':_0x56f8a1}:null;}})[_0x8b5f('0x3b')](respondWithResult(_0x23931c,null))['catch'](handleError(_0x23931c,null));};exports[_0x8b5f('0x87')]=function(_0x1b3563,_0x1a4773,_0x44d747){var _0x364565={'channel':_0x8b5f('0x88')};var _0x1bbdfb=[];var _0xcfb062=[];var _0x3adf77={};return db[_0x8b5f('0x46')][_0x8b5f('0x5c')]({'where':{'id':_0x1b3563[_0x8b5f('0x68')]['id']},'include':[{'model':db[_0x8b5f('0x82')],'as':_0x8b5f('0x89')}]})[_0x8b5f('0x3b')](handleEntityNotFound(_0x1a4773,null))['then'](function(_0x1c80f3){_0x364565[_0x8b5f('0x8a')]=_0x1c80f3;if(_0x364565['account']&&_0x364565[_0x8b5f('0x8a')][_0x8b5f('0x49')]===_0x8b5f('0x8b')&&_0x1b3563[_0x8b5f('0x67')][_0x8b5f('0x8c')]){if(_0x1b3563['body'][_0x8b5f('0x8c')][_0x8b5f('0x75')]===0x0)return;if(_0x1b3563['body']['statuses'][0x0]['state']!==_0x8b5f('0x8d'))return;return db['WhatsappMessage'][_0x8b5f('0x66')]({'read':!![],'readAt':_0x1b3563[_0x8b5f('0x67')][_0x8b5f('0x8c')][0x0][_0x8b5f('0x8e')]},{'where':{'messageId':_0x1b3563[_0x8b5f('0x67')][_0x8b5f('0x8c')][0x0][_0x8b5f('0x8f')]},'individualHooks':!![]})[_0x8b5f('0x3b')](function(_0x48ce1c){return _0x1a4773[_0x8b5f('0x30')](0xc8)[_0x8b5f('0x31')](_0x48ce1c);});}_0x364565['applications']=_[_0x8b5f('0x90')](_0x1c80f3[_0x8b5f('0x89')],[_0x8b5f('0x85')],[_0x8b5f('0x91')]);if(_0x364565[_0x8b5f('0x8a')][_0x8b5f('0x89')]){delete _0x364565[_0x8b5f('0x8a')]['Applications'];}return db[_0x8b5f('0x92')][_0x8b5f('0x69')]()[_0x8b5f('0x3b')](function(_0x3c25a4){if(!_0x3c25a4){throw new db[(_0x8b5f('0x93'))][(_0x8b5f('0x94'))]('no\x20available\x20attributes');}_0x1bbdfb=_['difference'](_[_0x8b5f('0x4c')](_0x3c25a4),['createdAt',_0x8b5f('0x95')]);_0xcfb062=_[_0x8b5f('0x96')](_['keys'](_0x3c25a4),[_0x8b5f('0x97'),_0x8b5f('0x95'),_0x8b5f('0x98'),_0x8b5f('0x99')]);_0x364565[_0x8b5f('0x67')]={'mapKey':_0x8b5f('0x9a')};if(_0x364565[_0x8b5f('0x8a')]&&_0x364565[_0x8b5f('0x8a')]['type']===_0x8b5f('0x9b')){_0x364565[_0x8b5f('0x67')][_0x8b5f('0x9c')]=_0x1b3563[_0x8b5f('0x67')][_0x8b5f('0x9d')][_0x8b5f('0x9e')]('whatsapp:','');_0x364565['body'][_0x8b5f('0x67')]=_0x1b3563['body'][_0x8b5f('0x9f')];_0x364565[_0x8b5f('0x67')][_0x8b5f('0xa0')]=_0x1b3563[_0x8b5f('0x67')][_0x8b5f('0xa1')];}if(_0x364565[_0x8b5f('0x8a')]&&_0x364565['account'][_0x8b5f('0x49')]==='sinch'){_0x364565[_0x8b5f('0x67')][_0x8b5f('0x9c')]=_0x1b3563[_0x8b5f('0x67')][_0x8b5f('0xa2')][0x0]['from'];_0x364565[_0x8b5f('0x67')]['body']=_0x1b3563[_0x8b5f('0x67')][_0x8b5f('0xa2')][0x0][_0x8b5f('0x2c')]['body'];_0x364565[_0x8b5f('0x67')][_0x8b5f('0xa0')]=_0x1b3563[_0x8b5f('0x67')][_0x8b5f('0xa2')][0x0]['message_id'];}if(_0x364565['body']['id']){delete _0x364565[_0x8b5f('0x67')]['id'];}if(_[_0x8b5f('0xa3')](_0x364565['body'][_0x8b5f('0x9c')])){throw new db[(_0x8b5f('0x93'))][(_0x8b5f('0x94'))](_0x8b5f('0xa4'));}if(_[_0x8b5f('0xa3')](_0x364565[_0x8b5f('0x67')][_0x8b5f('0x67')])||_0x364565[_0x8b5f('0x67')]['body']===''){throw new db[(_0x8b5f('0x93'))]['ValidationError'](_0x8b5f('0xa5'));}if(_[_0x8b5f('0xa3')](_0x364565[_0x8b5f('0x67')][_0x8b5f('0xa6')])){throw new db['Sequelize'][(_0x8b5f('0x94'))](_0x8b5f('0xa7')+_0xcfb062);}if(!_[_0x8b5f('0xa8')](_0xcfb062,_0x364565[_0x8b5f('0x67')][_0x8b5f('0xa6')])){throw new db[(_0x8b5f('0x93'))][(_0x8b5f('0x94'))](_0x8b5f('0xa9')+_0xcfb062);}_0x3adf77[_0x364565[_0x8b5f('0x67')][_0x8b5f('0xa6')]]=_0x364565['body'][_0x8b5f('0x9c')];return db['CmList'][_0x8b5f('0x5c')]({'where':{'id':_0x364565[_0x8b5f('0x8a')]['ListId']},'include':[{'model':db[_0x8b5f('0x92')],'as':_0x8b5f('0xaa'),'where':_0x3adf77,'limit':0x1,'order':[[_0x8b5f('0x95'),'DESC']]}]});})[_0x8b5f('0x3b')](handleEntityNotFound(_0x1a4773,null))[_0x8b5f('0x3b')](function(_0x3f7262){if(_0x3f7262){_0x364565[_0x8b5f('0xab')]=_['omit'](_0x3f7262,[_0x8b5f('0xaa')]);if(_0x3f7262[_0x8b5f('0xaa')]['length']){return _0x3f7262[_0x8b5f('0xaa')][0x0];}var _0x215990=_['defaults'](_0x364565['body'],{'firstName':_0x364565[_0x8b5f('0x67')]['from'],'ListId':_0x3f7262['id']});_0x215990[_0x364565['body'][_0x8b5f('0xa6')]]=_0x364565[_0x8b5f('0x67')][_0x8b5f('0x9c')];return db[_0x8b5f('0x92')][_0x8b5f('0x5d')](_0x215990,{'fields':_0x1bbdfb,'raw':!![]});}})[_0x8b5f('0x3b')](handleEntityNotFound(_0x1a4773,null))[_0x8b5f('0x3b')](function(_0x579637){if(_0x579637){_0x364565[_0x8b5f('0xac')]=_0x579637;var _0x22a0da={'ContactId':_0x579637['id'],'phone':_0x364565[_0x8b5f('0x67')]['from'],'WhatsappAccountId':_0x1b3563[_0x8b5f('0x68')]['id']};var _0x4a7f6a={'ContactId':_0x579637['id'],'WhatsappAccountId':_0x1b3563[_0x8b5f('0x68')]['id'],'closed':![]};return db[_0x8b5f('0xad')][_0x8b5f('0x5c')]({'where':_0x4a7f6a})['then'](function(_0x383e7f){if(_0x383e7f){return[_0x383e7f,![]];}return db['WhatsappInteraction'][_0x8b5f('0x5d')](_0x22a0da)[_0x8b5f('0x3b')](function(_0x1fa43b){return[_0x1fa43b,!![]];});});}})[_0x8b5f('0x7a')](function(_0x3d8e5e,_0xe35897){_0x364565[_0x8b5f('0xae')]=_0x3d8e5e['get']({'plain':!![]});_0x364565[_0x8b5f('0xae')][_0x8b5f('0xaf')]=![];if(_0xe35897){if(_0x364565[_0x8b5f('0x8a')][_0x8b5f('0xb0')]){_0x364565[_0x8b5f('0xb1')][_0x8b5f('0xb2')]({'id':0x0,'priority':_0x364565['applications'][_0x8b5f('0x75')]+0x1,'app':_0x8b5f('0xb3'),'appdata':'unmanaged','interval':'*,*,*,*'});}_0x364565[_0x8b5f('0xae')][_0x8b5f('0xaf')]=!![];}return db[_0x8b5f('0xb4')][_0x8b5f('0x5d')]({'phone':_0x364565[_0x8b5f('0x67')][_0x8b5f('0x9c')],'messageId':_0x364565[_0x8b5f('0x67')][_0x8b5f('0xa0')],'body':_0x364565[_0x8b5f('0x67')][_0x8b5f('0x67')],'WhatsappAccountId':_0x1b3563[_0x8b5f('0x68')]['id'],'WhatsappInteractionId':_0x3d8e5e['id'],'direction':'in','ContactId':_0x3d8e5e[_0x8b5f('0xb5')],'AttachmentId':_0x364565[_0x8b5f('0x67')]['AttachmentId']});})[_0x8b5f('0x3b')](function(_0x44f52b){_0x364565[_0x8b5f('0x2c')]=_0x44f52b;if(_0x364565[_0x8b5f('0xae')][_0x8b5f('0xb6')]){return db[_0x8b5f('0x80')][_0x8b5f('0x5c')]({'attributes':['id','name'],'where':{'id':_0x364565[_0x8b5f('0xae')][_0x8b5f('0xb6')]}})[_0x8b5f('0x3b')](function(_0xf3a3b2){if(_0xf3a3b2){_0x364565[_0x8b5f('0xb1')][_0x8b5f('0xb7')]({'id':0x0,'priority':0x0,'app':_0x8b5f('0xb8'),'appdata':_0xf3a3b2['name']+','+(_0x364565['account'][_0x8b5f('0xb9')]||0xa),'interval':_0x8b5f('0xba')});}return respondWithRpcPromise(_0x8b5f('0xbb'),'startRouting',_0x364565);});}return respondWithRpcPromise(_0x8b5f('0xbb'),_0x8b5f('0xbc'),_0x364565);})[_0x8b5f('0x3b')](function(_0x311dc5){if(_0x311dc5){var _0x4f888e=0xc8;var _0x240b36=_0x8b5f('0xbd');logger[_0x8b5f('0x25')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x240b36,_0x4f888e,'entity\x20found');logger[_0x8b5f('0xbe')]('WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x240b36,_0x4f888e,'entity\x20found',JSON[_0x8b5f('0x29')](_0x311dc5));if(_0x364565[_0x8b5f('0x8a')]['type']==='twilio'){return _0x1a4773['status'](_0x4f888e)['set'](_0x8b5f('0xbf'),_0x8b5f('0xc0'))[_0x8b5f('0x42')](_0x8b5f('0xc1'));}else{return _0x1a4773[_0x8b5f('0x30')](_0x4f888e)[_0x8b5f('0x31')](_0x311dc5);}}});})[_0x8b5f('0x2e')](handleError(_0x1a4773,null));};exports[_0x8b5f('0x42')]=function(_0x431651,_0x5d53ef,_0x30c9d7){var _0x29f5b7,_0x5f49d7,_0x3278ea;if(_['isNil'](_0x431651[_0x8b5f('0x67')][_0x8b5f('0x67')])||_0x431651['body']['body']===''){throw new db[(_0x8b5f('0x93'))][(_0x8b5f('0x94'))](_0x8b5f('0xa5'));}if(_[_0x8b5f('0xa3')](_0x431651['body']['to'])){throw new db['Sequelize']['ValidationError'](_0x8b5f('0xc2'));}_0x29f5b7=_0x431651[_0x8b5f('0x67')]['to'];return db[_0x8b5f('0x46')][_0x8b5f('0x5c')]({'where':{'id':_0x431651['params']['id']},'include':[{'model':db[_0x8b5f('0xc3')],'as':_0x8b5f('0xc4'),'include':[{'model':db['CmContact'],'as':_0x8b5f('0xaa'),'where':{'mobile':_0x29f5b7},'limit':0x1,'order':[[_0x8b5f('0x95'),_0x8b5f('0xc5')]]}]}]})[_0x8b5f('0x3b')](handleEntityNotFound(_0x5d53ef,null))['then'](function(_0x24f5a3){if(_0x24f5a3&&_0x24f5a3[_0x8b5f('0xc4')]){_0x5f49d7=_0x24f5a3[_0x8b5f('0x61')]({'plain':!![]});if(_0x5f49d7[_0x8b5f('0xc4')]&&_0x5f49d7['List'][_0x8b5f('0xaa')][_0x8b5f('0x75')]){return _0x5f49d7[_0x8b5f('0xc4')][_0x8b5f('0xaa')][0x0];}return db[_0x8b5f('0x92')]['create'](_['defaults'](_0x431651['body'],{'firstName':_0x29f5b7,'mobile':_0x29f5b7,'phone':_0x29f5b7,'ListId':_0x5f49d7[_0x8b5f('0x99')]}));}})[_0x8b5f('0x3b')](handleEntityNotFound(_0x5d53ef,null))[_0x8b5f('0x3b')](function(_0x212505){if(_0x212505){_0x3278ea=_0x212505;return db[_0x8b5f('0xad')][_0x8b5f('0x5c')]({'where':{'ContactId':_0x3278ea['id'],'closed':![],'WhatsappAccountId':_0x5f49d7['id']}})['then'](function(_0x4221cb){if(_0x4221cb){return[_0x4221cb,![]];}return db['WhatsappInteraction'][_0x8b5f('0x5d')]({'UserId':_0x431651[_0x8b5f('0x5e')]['id'],'ContactId':_0x3278ea['id'],'WhatsappAccountId':_0x5f49d7['id'],'phone':_0x29f5b7,'firstMsgDirection':'out','Messages':[_[_0x8b5f('0x55')](_0x431651['body'],{'read':![],'body':_0x431651[_0x8b5f('0x67')]['body'],'phone':_0x29f5b7,'WhatsappAccountId':_0x5f49d7['id'],'UserId':_0x431651[_0x8b5f('0x5e')]['id'],'ContactId':_0x3278ea['id']})]},{'include':[{'model':db[_0x8b5f('0xb4')],'as':_0x8b5f('0xc6')}]})[_0x8b5f('0x3b')](function(_0x2fb4a9){return[_0x2fb4a9,!![]];});});}})['spread'](function(_0x709f28,_0x274ebc){if(_0x274ebc){return _0x709f28;}return db[_0x8b5f('0xb4')][_0x8b5f('0x5d')](_[_0x8b5f('0x55')](_0x431651[_0x8b5f('0x67')],{'read':![],'body':_0x431651[_0x8b5f('0x67')][_0x8b5f('0x67')],'phone':_0x29f5b7,'WhatsappAccountId':_0x5f49d7['id'],'WhatsappInteractionId':_0x709f28['id'],'UserId':_0x431651[_0x8b5f('0x5e')]['id'],'ContactId':_0x3278ea['id']}))[_0x8b5f('0x3b')](function(_0x16c95f){_0x709f28[_0x8b5f('0xc7')][_0x8b5f('0xc6')]=[];_0x709f28[_0x8b5f('0xc7')][_0x8b5f('0xc6')][_0x8b5f('0xb2')](_0x16c95f[_0x8b5f('0xc7')]);return _0x709f28;});})['then'](respondWithResult(_0x5d53ef,null))[_0x8b5f('0x2e')](handleError(_0x5d53ef,null));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.events.js b/server/api/whatsappAccount/whatsappAccount.events.js index b4699e5..4aa25ae 100644 --- a/server/api/whatsappAccount/whatsappAccount.events.js +++ b/server/api/whatsappAccount/whatsappAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa3c5=['events','../../mysqldb','WhatsappAccount','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0xa3c5,0x17a));var _0x5a3c=function(_0x45bb17,_0x45da51){_0x45bb17=_0x45bb17-0x0;var _0x127ca1=_0xa3c5[_0x45bb17];return _0x127ca1;};'use strict';var EventEmitter=require(_0x5a3c('0x0'));var WhatsappAccount=require(_0x5a3c('0x1'))['db'][_0x5a3c('0x2')];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0x5a3c('0x3')](0x0);var events={'afterCreate':_0x5a3c('0x4'),'afterUpdate':_0x5a3c('0x5'),'afterDestroy':_0x5a3c('0x6')};function emitEvent(_0x1bf7c7){return function(_0xbf2966,_0x1f0f51,_0x2d0523){WhatsappAccountEvents[_0x5a3c('0x7')](_0x1bf7c7+':'+_0xbf2966['id'],_0xbf2966);WhatsappAccountEvents['emit'](_0x1bf7c7,_0xbf2966);_0x2d0523(null);};}for(var e in events){if(events[_0x5a3c('0x8')](e)){var event=events[e];WhatsappAccount['hook'](e,emitEvent(event));}}module['exports']=WhatsappAccountEvents; \ No newline at end of file +var _0xa744=['WhatsappAccount','setMaxListeners','save','remove','emit','hasOwnProperty','exports','../../mysqldb'];(function(_0x2d699b,_0x42952c){var _0x4adcb0=function(_0x773fd3){while(--_0x773fd3){_0x2d699b['push'](_0x2d699b['shift']());}};_0x4adcb0(++_0x42952c);}(_0xa744,0x12f));var _0x4a74=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xa744[_0xa464c9];return _0x3d73c4;};'use strict';var EventEmitter=require('events');var WhatsappAccount=require(_0x4a74('0x0'))['db'][_0x4a74('0x1')];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0x4a74('0x2')](0x0);var events={'afterCreate':_0x4a74('0x3'),'afterUpdate':'update','afterDestroy':_0x4a74('0x4')};function emitEvent(_0x41e86a){return function(_0x5d27ed,_0x3f0e40,_0x1f4cb8){WhatsappAccountEvents[_0x4a74('0x5')](_0x41e86a+':'+_0x5d27ed['id'],_0x5d27ed);WhatsappAccountEvents['emit'](_0x41e86a,_0x5d27ed);_0x1f4cb8(null);};}for(var e in events){if(events[_0x4a74('0x6')](e)){var event=events[e];WhatsappAccount['hook'](e,emitEvent(event));}}module[_0x4a74('0x7')]=WhatsappAccountEvents; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.model.js b/server/api/whatsappAccount/whatsappAccount.model.js index 436b513..6be9575 100644 --- a/server/api/whatsappAccount/whatsappAccount.model.js +++ b/server/api/whatsappAccount/whatsappAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x17bd=['whatsapp_accounts','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','WhatsappAccount'];(function(_0x39b75d,_0x127f43){var _0x4d7d55=function(_0x288b6a){while(--_0x288b6a){_0x39b75d['push'](_0x39b75d['shift']());}};_0x4d7d55(++_0x127f43);}(_0x17bd,0x15f));var _0xd17b=function(_0x205b91,_0x1db7a5){_0x205b91=_0x205b91-0x0;var _0xcfd8d2=_0x17bd[_0x205b91];return _0xcfd8d2;};'use strict';var _=require(_0xd17b('0x0'));var util=require(_0xd17b('0x1'));var logger=require(_0xd17b('0x2'))(_0xd17b('0x3'));var moment=require(_0xd17b('0x4'));var BPromise=require(_0xd17b('0x5'));var rp=require(_0xd17b('0x6'));var fs=require('fs');var path=require(_0xd17b('0x7'));var rimraf=require(_0xd17b('0x8'));var config=require(_0xd17b('0x9'));var attributes=require('./whatsappAccount.attributes');module[_0xd17b('0xa')]=function(_0x303a0b,_0x4bdab1){return _0x303a0b[_0xd17b('0xb')](_0xd17b('0xc'),attributes,{'tableName':_0xd17b('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7132=['exports','define','WhatsappAccount','lodash','../../config/logger','moment','bluebird','request-promise','rimraf','./whatsappAccount.attributes'];(function(_0x474489,_0xd43a1d){var _0x5a89c1=function(_0x382fb3){while(--_0x382fb3){_0x474489['push'](_0x474489['shift']());}};_0x5a89c1(++_0xd43a1d);}(_0x7132,0x19d));var _0x2713=function(_0x543084,_0x4337f5){_0x543084=_0x543084-0x0;var _0x306a57=_0x7132[_0x543084];return _0x306a57;};'use strict';var _=require(_0x2713('0x0'));var util=require('util');var logger=require(_0x2713('0x1'))('api');var moment=require(_0x2713('0x2'));var BPromise=require(_0x2713('0x3'));var rp=require(_0x2713('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2713('0x5'));var config=require('../../config/environment');var attributes=require(_0x2713('0x6'));module[_0x2713('0x7')]=function(_0x486d2f,_0x105db4){return _0x486d2f[_0x2713('0x8')](_0x2713('0x9'),attributes,{'tableName':'whatsapp_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.rpc.js b/server/api/whatsappAccount/whatsappAccount.rpc.js index ce6be7c..c7a0ece 100644 --- a/server/api/whatsappAccount/whatsappAccount.rpc.js +++ b/server/api/whatsappAccount/whatsappAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcac5=['message','info','result','catch','ShowWhatsappAccount','find','options','raw','where','include','map','model','attributes','stringify','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','redis','./whatsappAccount.socket','register','request','then','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x32bb6b,_0x1a5fbe){var _0x58dcb4=function(_0x402ee2){while(--_0x402ee2){_0x32bb6b['push'](_0x32bb6b['shift']());}};_0x58dcb4(++_0x1a5fbe);}(_0xcac5,0xb8));var _0x5cac=function(_0x51c1f4,_0x5bcb61){_0x51c1f4=_0x51c1f4-0x0;var _0x17cf71=_0xcac5[_0x51c1f4];return _0x17cf71;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x5cac('0x0'));var BPromise=require(_0x5cac('0x1'));var rs=require(_0x5cac('0x2'));var fs=require('fs');var Redis=require(_0x5cac('0x3'));var db=require(_0x5cac('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x5cac('0x5'))(_0x5cac('0x6'));var config=require(_0x5cac('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x5cac('0x8')]({'port':0x232a});config[_0x5cac('0x9')]=_['defaults'](config[_0x5cac('0x9')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x5cac('0xa'))[_0x5cac('0xb')](socket);function respondWithRpcPromise(_0x2937f1,_0x5d1cdf,_0x3075e6){return new BPromise(function(_0x4ac234,_0x468e18){return client[_0x5cac('0xc')](_0x2937f1,_0x3075e6)[_0x5cac('0xd')](function(_0x305009){logger['info'](_0x5cac('0xe'),_0x5d1cdf,_0x5cac('0xf'));logger[_0x5cac('0x10')](_0x5cac('0x11'),_0x5d1cdf,_0x5cac('0xf'),JSON['stringify'](_0x305009));if(_0x305009[_0x5cac('0x12')]){if(_0x305009['error'][_0x5cac('0x13')]===0x1f4){logger[_0x5cac('0x12')]('WhatsappAccount,\x20%s,\x20%s',_0x5d1cdf,_0x305009[_0x5cac('0x12')]['message']);return _0x468e18(_0x305009['error'][_0x5cac('0x14')]);}logger[_0x5cac('0x12')]('WhatsappAccount,\x20%s,\x20%s',_0x5d1cdf,_0x305009[_0x5cac('0x12')][_0x5cac('0x14')]);return _0x4ac234(_0x305009[_0x5cac('0x12')][_0x5cac('0x14')]);}else{logger[_0x5cac('0x15')](_0x5cac('0xe'),_0x5d1cdf,_0x5cac('0xf'));_0x4ac234(_0x305009[_0x5cac('0x16')][_0x5cac('0x14')]);}})[_0x5cac('0x17')](function(_0x4033fa){logger[_0x5cac('0x12')]('WhatsappAccount,\x20%s,\x20%s',_0x5d1cdf,_0x4033fa);_0x468e18(_0x4033fa);});});}exports[_0x5cac('0x18')]=function(_0x5200bc){var _0x25373a=this;return new Promise(function(_0x2909a4,_0x371c9d){return db['WhatsappAccount'][_0x5cac('0x19')]({'raw':_0x5200bc['options']?_0x5200bc[_0x5cac('0x1a')][_0x5cac('0x1b')]===undefined?!![]:![]:!![],'where':_0x5200bc[_0x5cac('0x1a')]?_0x5200bc[_0x5cac('0x1a')][_0x5cac('0x1c')]||null:null,'attributes':_0x5200bc[_0x5cac('0x1a')]?_0x5200bc['options']['attributes']||null:null,'include':_0x5200bc[_0x5cac('0x1a')]?_0x5200bc['options'][_0x5cac('0x1d')]?_[_0x5cac('0x1e')](_0x5200bc[_0x5cac('0x1a')][_0x5cac('0x1d')],function(_0x1221d9){return{'model':db[_0x1221d9[_0x5cac('0x1f')]],'as':_0x1221d9['as'],'attributes':_0x1221d9['attributes'],'include':_0x1221d9[_0x5cac('0x1d')]?_['map'](_0x1221d9[_0x5cac('0x1d')],function(_0xcabb65){return{'model':db[_0xcabb65[_0x5cac('0x1f')]],'as':_0xcabb65['as'],'attributes':_0xcabb65[_0x5cac('0x20')],'include':_0xcabb65[_0x5cac('0x1d')]?_[_0x5cac('0x1e')](_0xcabb65['include'],function(_0x1ac2db){return{'model':db[_0x1ac2db[_0x5cac('0x1f')]],'as':_0x1ac2db['as'],'attributes':_0x1ac2db[_0x5cac('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x38e8b4){logger[_0x5cac('0x15')](_0x5cac('0x18'),_0x5200bc);logger[_0x5cac('0x10')]('ShowWhatsappAccount',_0x5200bc,JSON[_0x5cac('0x21')](_0x38e8b4));_0x2909a4(_0x38e8b4);})[_0x5cac('0x17')](function(_0x4432b7){logger[_0x5cac('0x12')]('ShowWhatsappAccount',_0x4432b7[_0x5cac('0x14')],_0x5200bc);_0x371c9d(_0x25373a[_0x5cac('0x12')](0x1f4,_0x4432b7[_0x5cac('0x14')]));});});}; \ No newline at end of file +var _0x9873=['./whatsappAccount.socket','register','then','info','WhatsappAccount,\x20%s,\x20%s','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','ShowWhatsappAccount','WhatsappAccount','find','options','raw','attributes','include','model','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter'];(function(_0x52af14,_0x450fa2){var _0x5068b0=function(_0x18a797){while(--_0x18a797){_0x52af14['push'](_0x52af14['shift']());}};_0x5068b0(++_0x450fa2);}(_0x9873,0x119));var _0x3987=function(_0x10c4f9,_0x100fb4){_0x10c4f9=_0x10c4f9-0x0;var _0x522b09=_0x9873[_0x10c4f9];return _0x522b09;};'use strict';var _=require(_0x3987('0x0'));var util=require('util');var moment=require(_0x3987('0x1'));var BPromise=require(_0x3987('0x2'));var rs=require(_0x3987('0x3'));var fs=require('fs');var Redis=require(_0x3987('0x4'));var db=require(_0x3987('0x5'))['db'];var utils=require(_0x3987('0x6'));var logger=require(_0x3987('0x7'))(_0x3987('0x8'));var config=require('../../config/environment');var jayson=require(_0x3987('0x9'));var client=jayson[_0x3987('0xa')][_0x3987('0xb')]({'port':0x232a});config[_0x3987('0xc')]=_['defaults'](config[_0x3987('0xc')],{'host':_0x3987('0xd'),'port':0x18eb});var socket=require(_0x3987('0xe'))(new Redis(config[_0x3987('0xc')]));require(_0x3987('0xf'))[_0x3987('0x10')](socket);function respondWithRpcPromise(_0x18bac7,_0x270fc4,_0x290d13){return new BPromise(function(_0x37b91a,_0x3f7432){return client['request'](_0x18bac7,_0x290d13)[_0x3987('0x11')](function(_0x2715c0){logger[_0x3987('0x12')](_0x3987('0x13'),_0x270fc4,'request\x20sent');logger[_0x3987('0x14')](_0x3987('0x15'),_0x270fc4,_0x3987('0x16'),JSON[_0x3987('0x17')](_0x2715c0));if(_0x2715c0[_0x3987('0x18')]){if(_0x2715c0[_0x3987('0x18')][_0x3987('0x19')]===0x1f4){logger['error']('WhatsappAccount,\x20%s,\x20%s',_0x270fc4,_0x2715c0['error'][_0x3987('0x1a')]);return _0x3f7432(_0x2715c0[_0x3987('0x18')][_0x3987('0x1a')]);}logger['error']('WhatsappAccount,\x20%s,\x20%s',_0x270fc4,_0x2715c0[_0x3987('0x18')][_0x3987('0x1a')]);return _0x37b91a(_0x2715c0[_0x3987('0x18')][_0x3987('0x1a')]);}else{logger[_0x3987('0x12')](_0x3987('0x13'),_0x270fc4,_0x3987('0x16'));_0x37b91a(_0x2715c0[_0x3987('0x1b')][_0x3987('0x1a')]);}})[_0x3987('0x1c')](function(_0x22c962){logger[_0x3987('0x18')](_0x3987('0x13'),_0x270fc4,_0x22c962);_0x3f7432(_0x22c962);});});}exports[_0x3987('0x1d')]=function(_0x2e0dd7){var _0x13649a=this;return new Promise(function(_0x45df01,_0x294797){return db[_0x3987('0x1e')][_0x3987('0x1f')]({'raw':_0x2e0dd7[_0x3987('0x20')]?_0x2e0dd7[_0x3987('0x20')][_0x3987('0x21')]===undefined?!![]:![]:!![],'where':_0x2e0dd7[_0x3987('0x20')]?_0x2e0dd7[_0x3987('0x20')]['where']||null:null,'attributes':_0x2e0dd7[_0x3987('0x20')]?_0x2e0dd7[_0x3987('0x20')][_0x3987('0x22')]||null:null,'include':_0x2e0dd7[_0x3987('0x20')]?_0x2e0dd7[_0x3987('0x20')][_0x3987('0x23')]?_['map'](_0x2e0dd7['options'][_0x3987('0x23')],function(_0x5d2b7d){return{'model':db[_0x5d2b7d[_0x3987('0x24')]],'as':_0x5d2b7d['as'],'attributes':_0x5d2b7d[_0x3987('0x22')],'include':_0x5d2b7d['include']?_['map'](_0x5d2b7d[_0x3987('0x23')],function(_0x522660){return{'model':db[_0x522660[_0x3987('0x24')]],'as':_0x522660['as'],'attributes':_0x522660['attributes'],'include':_0x522660[_0x3987('0x23')]?_['map'](_0x522660[_0x3987('0x23')],function(_0x20a6de){return{'model':db[_0x20a6de[_0x3987('0x24')]],'as':_0x20a6de['as'],'attributes':_0x20a6de[_0x3987('0x22')]};}):[]};}):[]};}):[]:[]})[_0x3987('0x11')](function(_0x459ea4){logger[_0x3987('0x12')](_0x3987('0x1d'),_0x2e0dd7);logger[_0x3987('0x14')](_0x3987('0x1d'),_0x2e0dd7,JSON[_0x3987('0x17')](_0x459ea4));_0x45df01(_0x459ea4);})[_0x3987('0x1c')](function(_0x24fba2){logger[_0x3987('0x18')](_0x3987('0x1d'),_0x24fba2['message'],_0x2e0dd7);_0x294797(_0x13649a[_0x3987('0x18')](0x1f4,_0x24fba2[_0x3987('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.socket.js b/server/api/whatsappAccount/whatsappAccount.socket.js index ec1cc60..ca1c0c5 100644 --- a/server/api/whatsappAccount/whatsappAccount.socket.js +++ b/server/api/whatsappAccount/whatsappAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0ae4=['update','emit','removeListener','whatsappAccount:','./whatsappAccount.events','remove'];(function(_0x2356c0,_0x490f73){var _0x45cf21=function(_0x24ccff){while(--_0x24ccff){_0x2356c0['push'](_0x2356c0['shift']());}};_0x45cf21(++_0x490f73);}(_0x0ae4,0x1f0));var _0x40ae=function(_0x4e0d92,_0x3af678){_0x4e0d92=_0x4e0d92-0x0;var _0x73f668=_0x0ae4[_0x4e0d92];return _0x73f668;};'use strict';var WhatsappAccountEvents=require(_0x40ae('0x0'));var events=['save',_0x40ae('0x1'),_0x40ae('0x2')];function createListener(_0x4b8368,_0x5e9884){return function(_0x3f0c2a){_0x5e9884[_0x40ae('0x3')](_0x4b8368,_0x3f0c2a);};}function removeListener(_0xa000a6,_0x363c21){return function(){WhatsappAccountEvents[_0x40ae('0x4')](_0xa000a6,_0x363c21);};}exports['register']=function(_0x515d88){for(var _0x42c855=0x0,_0x49dba9=events['length'];_0x42c855<_0x49dba9;_0x42c855++){var _0x171f0e=events[_0x42c855];var _0x21bc97=createListener(_0x40ae('0x5')+_0x171f0e,_0x515d88);WhatsappAccountEvents['on'](_0x171f0e,_0x21bc97);}}; \ No newline at end of file +var _0xb01d=['whatsappAccount:','./whatsappAccount.events','remove','update','emit','removeListener','register','length'];(function(_0x57f8c0,_0x136cf6){var _0x117f08=function(_0x426cd4){while(--_0x426cd4){_0x57f8c0['push'](_0x57f8c0['shift']());}};_0x117f08(++_0x136cf6);}(_0xb01d,0xb9));var _0xdb01=function(_0x22149c,_0xdfa83a){_0x22149c=_0x22149c-0x0;var _0x37014e=_0xb01d[_0x22149c];return _0x37014e;};'use strict';var WhatsappAccountEvents=require(_0xdb01('0x0'));var events=['save',_0xdb01('0x1'),_0xdb01('0x2')];function createListener(_0x2312dc,_0x456aa3){return function(_0x3c99c3){_0x456aa3[_0xdb01('0x3')](_0x2312dc,_0x3c99c3);};}function removeListener(_0x5df0f9,_0x55efb5){return function(){WhatsappAccountEvents[_0xdb01('0x4')](_0x5df0f9,_0x55efb5);};}exports[_0xdb01('0x5')]=function(_0x335c02){for(var _0x57efa9=0x0,_0x305779=events[_0xdb01('0x6')];_0x57efa9<_0x305779;_0x57efa9++){var _0x2e11f1=events[_0x57efa9];var _0x1bb2e9=createListener(_0xdb01('0x7')+_0x2e11f1,_0x335c02);WhatsappAccountEvents['on'](_0x2e11f1,_0x1bb2e9);}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/index.js b/server/api/whatsappApplication/index.js index c3d8907..b9c7635 100644 --- a/server/api/whatsappApplication/index.js +++ b/server/api/whatsappApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xacee=['/:id','isAuthenticated','show','post','create','put','update','delete','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./whatsappApplication.controller','get','index'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0xacee,0x14b));var _0xeace=function(_0x180583,_0x4ada6b){_0x180583=_0x180583-0x0;var _0xf6f4d0=_0xacee[_0x180583];return _0xf6f4d0;};'use strict';var multer=require(_0xeace('0x0'));var util=require(_0xeace('0x1'));var path=require('path');var timeout=require(_0xeace('0x2'));var express=require(_0xeace('0x3'));var router=express[_0xeace('0x4')]();var fs_extra=require(_0xeace('0x5'));var auth=require(_0xeace('0x6'));var interaction=require(_0xeace('0x7'));var config=require('../../config/environment');var controller=require(_0xeace('0x8'));router[_0xeace('0x9')]('/',auth['isAuthenticated'](),controller[_0xeace('0xa')]);router['get'](_0xeace('0xb'),auth[_0xeace('0xc')](),controller[_0xeace('0xd')]);router[_0xeace('0xe')]('/',auth[_0xeace('0xc')](),controller[_0xeace('0xf')]);router[_0xeace('0x10')](_0xeace('0xb'),auth[_0xeace('0xc')](),controller[_0xeace('0x11')]);router[_0xeace('0x12')](_0xeace('0xb'),auth[_0xeace('0xc')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x814e=['post','create','put','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappApplication.controller','get','isAuthenticated','index','/:id','show'];(function(_0x5d20f5,_0x362775){var _0x46ad9b=function(_0x4d0d95){while(--_0x4d0d95){_0x5d20f5['push'](_0x5d20f5['shift']());}};_0x46ad9b(++_0x362775);}(_0x814e,0x6e));var _0xe814=function(_0x92bb69,_0x1f5236){_0x92bb69=_0x92bb69-0x0;var _0x68eaed=_0x814e[_0x92bb69];return _0x68eaed;};'use strict';var multer=require(_0xe814('0x0'));var util=require(_0xe814('0x1'));var path=require(_0xe814('0x2'));var timeout=require(_0xe814('0x3'));var express=require(_0xe814('0x4'));var router=express[_0xe814('0x5')]();var fs_extra=require(_0xe814('0x6'));var auth=require(_0xe814('0x7'));var interaction=require(_0xe814('0x8'));var config=require(_0xe814('0x9'));var controller=require(_0xe814('0xa'));router[_0xe814('0xb')]('/',auth[_0xe814('0xc')](),controller[_0xe814('0xd')]);router[_0xe814('0xb')](_0xe814('0xe'),auth['isAuthenticated'](),controller[_0xe814('0xf')]);router[_0xe814('0x10')]('/',auth[_0xe814('0xc')](),controller[_0xe814('0x11')]);router[_0xe814('0x12')](_0xe814('0xe'),auth['isAuthenticated'](),controller['update']);router[_0xe814('0x13')]('/:id',auth[_0xe814('0xc')](),controller['destroy']);module[_0xe814('0x14')]=router; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.attributes.js b/server/api/whatsappApplication/whatsappApplication.attributes.js index 813e019..05a1219 100644 --- a/server/api/whatsappApplication/whatsappApplication.attributes.js +++ b/server/api/whatsappApplication/whatsappApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2121=['STRING','noop','TEXT','exports'];(function(_0x4dfd8a,_0x476a02){var _0x5aeac9=function(_0x3aa276){while(--_0x3aa276){_0x4dfd8a['push'](_0x4dfd8a['shift']());}};_0x5aeac9(++_0x476a02);}(_0x2121,0x1e3));var _0x1212=function(_0x568be2,_0x383e49){_0x568be2=_0x568be2-0x0;var _0x2a9f09=_0x2121[_0x568be2];return _0x2a9f09;};'use strict';var Sequelize=require('sequelize');module[_0x1212('0x0')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x1212('0x1')],'allowNull':![],'defaultValue':_0x1212('0x2')},'appdata':{'type':Sequelize[_0x1212('0x3')]()},'description':{'type':Sequelize[_0x1212('0x1')]},'interval':{'type':Sequelize[_0x1212('0x1')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0x9eda=['INTEGER','STRING','noop','TEXT','sequelize','exports'];(function(_0xb55187,_0x4b41fa){var _0x1e45b7=function(_0x4f8c47){while(--_0x4f8c47){_0xb55187['push'](_0xb55187['shift']());}};_0x1e45b7(++_0x4b41fa);}(_0x9eda,0x124));var _0xa9ed=function(_0x5e0cf3,_0x1e6fb9){_0x5e0cf3=_0x5e0cf3-0x0;var _0x4561e6=_0x9eda[_0x5e0cf3];return _0x4561e6;};'use strict';var Sequelize=require(_0xa9ed('0x0'));module[_0xa9ed('0x1')]={'priority':{'type':Sequelize[_0xa9ed('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xa9ed('0x3')],'allowNull':![],'defaultValue':_0xa9ed('0x4')},'appdata':{'type':Sequelize[_0xa9ed('0x5')]()},'description':{'type':Sequelize[_0xa9ed('0x3')]},'interval':{'type':Sequelize[_0xa9ed('0x3')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.controller.js b/server/api/whatsappApplication/whatsappApplication.controller.js index d33f512..384e5d7 100644 --- a/server/api/whatsappApplication/whatsappApplication.controller.js +++ b/server/api/whatsappApplication/whatsappApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7de=['end','undefined','limit','count','offset','set','Content-Range','json','reject','save','then','destroy','error','stack','name','send','index','map','WhatsappApplication','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','include','findAll','rows','show','params','find','catch','create','body','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status'];(function(_0x4a407e,_0x16cb09){var _0x14dfc9=function(_0x13e870){while(--_0x13e870){_0x4a407e['push'](_0x4a407e['shift']());}};_0x14dfc9(++_0x16cb09);}(_0xb7de,0xc7));var _0xeb7d=function(_0x550d12,_0x5384bd){_0x550d12=_0x550d12-0x0;var _0x12103d=_0xb7de[_0x550d12];return _0x12103d;};'use strict';var emlformat=require(_0xeb7d('0x0'));var rimraf=require(_0xeb7d('0x1'));var zipdir=require(_0xeb7d('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xeb7d('0x3'));var moment=require(_0xeb7d('0x4'));var BPromise=require(_0xeb7d('0x5'));var Mustache=require(_0xeb7d('0x6'));var util=require(_0xeb7d('0x7'));var path=require('path');var sox=require(_0xeb7d('0x8'));var csv=require(_0xeb7d('0x9'));var ejs=require(_0xeb7d('0xa'));var fs=require('fs');var fs_extra=require(_0xeb7d('0xb'));var _=require(_0xeb7d('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xeb7d('0xd'));var deskjs=require(_0xeb7d('0xe'));var toCsv=require(_0xeb7d('0x9'));var querystring=require(_0xeb7d('0xf'));var Papa=require('papaparse');var Redis=require(_0xeb7d('0x10'));var authService=require(_0xeb7d('0x11'));var qs=require(_0xeb7d('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xeb7d('0x13'))('api');var utils=require(_0xeb7d('0x14'));var config=require(_0xeb7d('0x15'));var licenseUtil=require(_0xeb7d('0x16'));var db=require(_0xeb7d('0x17'))['db'];function respondWithStatusCode(_0x4583fa,_0x57eb05){_0x57eb05=_0x57eb05||0xcc;return function(_0x598828){if(_0x598828){return _0x4583fa[_0xeb7d('0x18')](_0x57eb05);}return _0x4583fa[_0xeb7d('0x19')](_0x57eb05)[_0xeb7d('0x1a')]();};}function respondWithResult(_0x1dafff,_0xb418){_0xb418=_0xb418||0xc8;return function(_0x5f29b0){if(_0x5f29b0){return _0x1dafff[_0xeb7d('0x19')](_0xb418)['json'](_0x5f29b0);}};}function respondWithFilteredResult(_0x284575,_0x45131f){return function(_0x35186c){if(_0x35186c){var _0x56dce2=typeof _0x45131f['offset']===_0xeb7d('0x1b')&&typeof _0x45131f[_0xeb7d('0x1c')]==='undefined';var _0x501111=_0x35186c[_0xeb7d('0x1d')];var _0x298c8d=_0x56dce2?0x0:_0x45131f['offset'];var _0x1bfa8a=_0x56dce2?_0x35186c[_0xeb7d('0x1d')]:_0x45131f[_0xeb7d('0x1e')]+_0x45131f[_0xeb7d('0x1c')];var _0x215a75;if(_0x1bfa8a>=_0x501111){_0x1bfa8a=_0x501111;_0x215a75=0xc8;}else{_0x215a75=0xce;}_0x284575[_0xeb7d('0x19')](_0x215a75);return _0x284575[_0xeb7d('0x1f')](_0xeb7d('0x20'),_0x298c8d+'-'+_0x1bfa8a+'/'+_0x501111)[_0xeb7d('0x21')](_0x35186c);}return null;};}function patchUpdates(_0x52324c){return function(_0x1507f5){try{jsonpatch['apply'](_0x1507f5,_0x52324c,!![]);}catch(_0xf2807d){return BPromise[_0xeb7d('0x22')](_0xf2807d);}return _0x1507f5[_0xeb7d('0x23')]();};}function saveUpdates(_0x5beab9,_0x19ad4f){return function(_0x1b68e8){if(_0x1b68e8){return _0x1b68e8['update'](_0x5beab9)[_0xeb7d('0x24')](function(_0x374f35){return _0x374f35;});}return null;};}function removeEntity(_0x431dc0,_0x3666db){return function(_0x3c58ba){if(_0x3c58ba){return _0x3c58ba[_0xeb7d('0x25')]()[_0xeb7d('0x24')](function(){_0x431dc0['status'](0xcc)[_0xeb7d('0x1a')]();});}};}function handleEntityNotFound(_0x392ba1,_0x1331ca){return function(_0x10f02c){if(!_0x10f02c){_0x392ba1[_0xeb7d('0x18')](0x194);}return _0x10f02c;};}function handleError(_0x3bf975,_0x1a2374){_0x1a2374=_0x1a2374||0x1f4;return function(_0x529986){logger[_0xeb7d('0x26')](_0x529986[_0xeb7d('0x27')]);if(_0x529986[_0xeb7d('0x28')]){delete _0x529986[_0xeb7d('0x28')];}_0x3bf975[_0xeb7d('0x19')](_0x1a2374)[_0xeb7d('0x29')](_0x529986);};}exports[_0xeb7d('0x2a')]=function(_0x310f25,_0x26592c){var _0x4c19c2={},_0x3387ab={},_0x3fcff4={'count':0x0,'rows':[]};var _0x9abd4b=_[_0xeb7d('0x2b')](db[_0xeb7d('0x2c')][_0xeb7d('0x2d')],function(_0x26118c){return{'name':_0x26118c[_0xeb7d('0x2e')],'type':_0x26118c[_0xeb7d('0x2f')][_0xeb7d('0x30')]};});_0x3387ab[_0xeb7d('0x31')]=_[_0xeb7d('0x2b')](_0x9abd4b,_0xeb7d('0x28'));_0x3387ab[_0xeb7d('0x32')]=_[_0xeb7d('0x33')](_0x310f25[_0xeb7d('0x32')]);_0x3387ab[_0xeb7d('0x34')]=_[_0xeb7d('0x35')](_0x3387ab[_0xeb7d('0x31')],_0x3387ab[_0xeb7d('0x32')]);_0x4c19c2[_0xeb7d('0x36')]=_[_0xeb7d('0x35')](_0x3387ab[_0xeb7d('0x31')],qs[_0xeb7d('0x37')](_0x310f25[_0xeb7d('0x32')][_0xeb7d('0x37')]));_0x4c19c2[_0xeb7d('0x36')]=_0x4c19c2[_0xeb7d('0x36')][_0xeb7d('0x38')]?_0x4c19c2[_0xeb7d('0x36')]:_0x3387ab[_0xeb7d('0x31')];if(!_0x310f25['query'][_0xeb7d('0x39')](_0xeb7d('0x3a'))){_0x4c19c2[_0xeb7d('0x1c')]=qs[_0xeb7d('0x1c')](_0x310f25[_0xeb7d('0x32')]['limit']);_0x4c19c2[_0xeb7d('0x1e')]=qs[_0xeb7d('0x1e')](_0x310f25['query'][_0xeb7d('0x1e')]);}_0x4c19c2[_0xeb7d('0x3b')]=qs[_0xeb7d('0x3c')](_0x310f25[_0xeb7d('0x32')][_0xeb7d('0x3c')]);_0x4c19c2[_0xeb7d('0x3d')]=qs[_0xeb7d('0x34')](_['pick'](_0x310f25[_0xeb7d('0x32')],_0x3387ab['filters']),_0x9abd4b);if(_0x310f25[_0xeb7d('0x32')][_0xeb7d('0x3e')]){_0x4c19c2[_0xeb7d('0x3d')]=_[_0xeb7d('0x3f')](_0x4c19c2[_0xeb7d('0x3d')],{'$or':_[_0xeb7d('0x2b')](_0x9abd4b,function(_0x398527){if(_0x398527[_0xeb7d('0x2f')]!==_0xeb7d('0x40')){var _0x3db105={};_0x3db105[_0x398527[_0xeb7d('0x28')]]={'$like':'%'+_0x310f25[_0xeb7d('0x32')][_0xeb7d('0x3e')]+'%'};return _0x3db105;}})});}_0x4c19c2=_[_0xeb7d('0x3f')]({},_0x4c19c2,_0x310f25[_0xeb7d('0x41')]);var _0x5ed81c={'where':_0x4c19c2['where']};return db[_0xeb7d('0x2c')][_0xeb7d('0x1d')](_0x5ed81c)[_0xeb7d('0x24')](function(_0x1589f6){_0x3fcff4[_0xeb7d('0x1d')]=_0x1589f6;if(_0x310f25[_0xeb7d('0x32')]['includeAll']){_0x4c19c2[_0xeb7d('0x42')]=[{'all':!![]}];}return db['WhatsappApplication'][_0xeb7d('0x43')](_0x4c19c2);})[_0xeb7d('0x24')](function(_0x2b6f97){_0x3fcff4[_0xeb7d('0x44')]=_0x2b6f97;return _0x3fcff4;})[_0xeb7d('0x24')](respondWithFilteredResult(_0x26592c,_0x4c19c2))['catch'](handleError(_0x26592c,null));};exports[_0xeb7d('0x45')]=function(_0x512c95,_0x5ba7ca){var _0x46babd={'raw':!![],'where':{'id':_0x512c95[_0xeb7d('0x46')]['id']}},_0x3152ba={};_0x3152ba[_0xeb7d('0x31')]=_[_0xeb7d('0x33')](db[_0xeb7d('0x2c')]['rawAttributes']);_0x3152ba[_0xeb7d('0x32')]=_[_0xeb7d('0x33')](_0x512c95['query']);_0x3152ba[_0xeb7d('0x34')]=_['intersection'](_0x3152ba[_0xeb7d('0x31')],_0x3152ba[_0xeb7d('0x32')]);_0x46babd['attributes']=_[_0xeb7d('0x35')](_0x3152ba[_0xeb7d('0x31')],qs[_0xeb7d('0x37')](_0x512c95['query'][_0xeb7d('0x37')]));_0x46babd[_0xeb7d('0x36')]=_0x46babd['attributes'][_0xeb7d('0x38')]?_0x46babd[_0xeb7d('0x36')]:_0x3152ba[_0xeb7d('0x31')];if(_0x512c95[_0xeb7d('0x32')]['includeAll']){_0x46babd[_0xeb7d('0x42')]=[{'all':!![]}];}_0x46babd=_[_0xeb7d('0x3f')]({},_0x46babd,_0x512c95[_0xeb7d('0x41')]);return db[_0xeb7d('0x2c')][_0xeb7d('0x47')](_0x46babd)['then'](handleEntityNotFound(_0x5ba7ca,null))[_0xeb7d('0x24')](respondWithResult(_0x5ba7ca,null))[_0xeb7d('0x48')](handleError(_0x5ba7ca,null));};exports['create']=function(_0x50433c,_0x490652){return db[_0xeb7d('0x2c')][_0xeb7d('0x49')](_0x50433c['body'],{})[_0xeb7d('0x24')](respondWithResult(_0x490652,0xc9))[_0xeb7d('0x48')](handleError(_0x490652,null));};exports['update']=function(_0x396df0,_0x4f6188){if(_0x396df0['body']['id']){delete _0x396df0[_0xeb7d('0x4a')]['id'];}return db[_0xeb7d('0x2c')][_0xeb7d('0x47')]({'where':{'id':_0x396df0[_0xeb7d('0x46')]['id']}})[_0xeb7d('0x24')](handleEntityNotFound(_0x4f6188,null))[_0xeb7d('0x24')](saveUpdates(_0x396df0[_0xeb7d('0x4a')],null))['then'](respondWithResult(_0x4f6188,null))[_0xeb7d('0x48')](handleError(_0x4f6188,null));};exports['destroy']=function(_0x249ee5,_0x30e777){return db[_0xeb7d('0x2c')][_0xeb7d('0x47')]({'where':{'id':_0x249ee5[_0xeb7d('0x46')]['id']}})['then'](handleEntityNotFound(_0x30e777,null))['then'](removeEntity(_0x30e777,null))[_0xeb7d('0x48')](handleError(_0x30e777,null));}; \ No newline at end of file +var _0x8506=['key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','sort','pick','filters','filter','merge','VIRTUAL','includeAll','rows','catch','show','params','options','find','create','body','rimraf','fast-json-patch','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','error','name','send','index','WhatsappApplication','rawAttributes','fieldName','type'];(function(_0x4c06cd,_0xd63830){var _0x301dbe=function(_0x24a08c){while(--_0x24a08c){_0x4c06cd['push'](_0x4c06cd['shift']());}};_0x301dbe(++_0xd63830);}(_0x8506,0xe8));var _0x6850=function(_0x284742,_0x36032d){_0x284742=_0x284742-0x0;var _0x5e7d38=_0x8506[_0x284742];return _0x5e7d38;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6850('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6850('0x1'));var rp=require('request-promise');var moment=require(_0x6850('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x6850('0x3'));var util=require(_0x6850('0x4'));var path=require(_0x6850('0x5'));var sox=require('sox');var csv=require(_0x6850('0x6'));var ejs=require(_0x6850('0x7'));var fs=require('fs');var fs_extra=require(_0x6850('0x8'));var _=require(_0x6850('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x6850('0xa'));var toCsv=require(_0x6850('0x6'));var querystring=require(_0x6850('0xb'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x6850('0xc'));var qs=require(_0x6850('0xd'));var as=require(_0x6850('0xe'));var hardwareService=require(_0x6850('0xf'));var logger=require(_0x6850('0x10'))('api');var utils=require(_0x6850('0x11'));var config=require(_0x6850('0x12'));var licenseUtil=require(_0x6850('0x13'));var db=require(_0x6850('0x14'))['db'];function respondWithStatusCode(_0x1387b8,_0x7f7b63){_0x7f7b63=_0x7f7b63||0xcc;return function(_0x4e63c4){if(_0x4e63c4){return _0x1387b8[_0x6850('0x15')](_0x7f7b63);}return _0x1387b8[_0x6850('0x16')](_0x7f7b63)[_0x6850('0x17')]();};}function respondWithResult(_0x774bc5,_0x14c027){_0x14c027=_0x14c027||0xc8;return function(_0x32e451){if(_0x32e451){return _0x774bc5['status'](_0x14c027)[_0x6850('0x18')](_0x32e451);}};}function respondWithFilteredResult(_0x4a115a,_0x9bca4b){return function(_0x1d66d3){if(_0x1d66d3){var _0xbb82eb=typeof _0x9bca4b[_0x6850('0x19')]===_0x6850('0x1a')&&typeof _0x9bca4b[_0x6850('0x1b')]===_0x6850('0x1a');var _0x36c63c=_0x1d66d3[_0x6850('0x1c')];var _0x441f79=_0xbb82eb?0x0:_0x9bca4b[_0x6850('0x19')];var _0x145dbb=_0xbb82eb?_0x1d66d3[_0x6850('0x1c')]:_0x9bca4b[_0x6850('0x19')]+_0x9bca4b['limit'];var _0x4885f6;if(_0x145dbb>=_0x36c63c){_0x145dbb=_0x36c63c;_0x4885f6=0xc8;}else{_0x4885f6=0xce;}_0x4a115a[_0x6850('0x16')](_0x4885f6);return _0x4a115a[_0x6850('0x1d')](_0x6850('0x1e'),_0x441f79+'-'+_0x145dbb+'/'+_0x36c63c)[_0x6850('0x18')](_0x1d66d3);}return null;};}function patchUpdates(_0x12a15d){return function(_0x35f5ad){try{jsonpatch['apply'](_0x35f5ad,_0x12a15d,!![]);}catch(_0x1e6e90){return BPromise[_0x6850('0x1f')](_0x1e6e90);}return _0x35f5ad[_0x6850('0x20')]();};}function saveUpdates(_0x40f659,_0x2978a1){return function(_0x173537){if(_0x173537){return _0x173537[_0x6850('0x21')](_0x40f659)[_0x6850('0x22')](function(_0x34c5f6){return _0x34c5f6;});}return null;};}function removeEntity(_0x33d2e9,_0x1b4fbb){return function(_0x15ab81){if(_0x15ab81){return _0x15ab81[_0x6850('0x23')]()[_0x6850('0x22')](function(){_0x33d2e9[_0x6850('0x16')](0xcc)[_0x6850('0x17')]();});}};}function handleEntityNotFound(_0x574bdd,_0xaa3dba){return function(_0x5734ea){if(!_0x5734ea){_0x574bdd['sendStatus'](0x194);}return _0x5734ea;};}function handleError(_0x14b91b,_0xf7ce3d){_0xf7ce3d=_0xf7ce3d||0x1f4;return function(_0x423799){logger[_0x6850('0x24')](_0x423799['stack']);if(_0x423799[_0x6850('0x25')]){delete _0x423799[_0x6850('0x25')];}_0x14b91b['status'](_0xf7ce3d)[_0x6850('0x26')](_0x423799);};}exports[_0x6850('0x27')]=function(_0xb87a68,_0x97f08f){var _0x5428d1={},_0x2230ca={},_0x90b5c6={'count':0x0,'rows':[]};var _0x51cd4c=_['map'](db[_0x6850('0x28')][_0x6850('0x29')],function(_0x5d25a5){return{'name':_0x5d25a5[_0x6850('0x2a')],'type':_0x5d25a5[_0x6850('0x2b')][_0x6850('0x2c')]};});_0x2230ca[_0x6850('0x2d')]=_[_0x6850('0x2e')](_0x51cd4c,_0x6850('0x25'));_0x2230ca[_0x6850('0x2f')]=_[_0x6850('0x30')](_0xb87a68['query']);_0x2230ca['filters']=_[_0x6850('0x31')](_0x2230ca[_0x6850('0x2d')],_0x2230ca[_0x6850('0x2f')]);_0x5428d1[_0x6850('0x32')]=_[_0x6850('0x31')](_0x2230ca[_0x6850('0x2d')],qs[_0x6850('0x33')](_0xb87a68['query'][_0x6850('0x33')]));_0x5428d1[_0x6850('0x32')]=_0x5428d1[_0x6850('0x32')][_0x6850('0x34')]?_0x5428d1[_0x6850('0x32')]:_0x2230ca[_0x6850('0x2d')];if(!_0xb87a68[_0x6850('0x2f')][_0x6850('0x35')]('nolimit')){_0x5428d1[_0x6850('0x1b')]=qs[_0x6850('0x1b')](_0xb87a68[_0x6850('0x2f')]['limit']);_0x5428d1[_0x6850('0x19')]=qs['offset'](_0xb87a68[_0x6850('0x2f')][_0x6850('0x19')]);}_0x5428d1['order']=qs[_0x6850('0x36')](_0xb87a68[_0x6850('0x2f')][_0x6850('0x36')]);_0x5428d1['where']=qs['filters'](_[_0x6850('0x37')](_0xb87a68[_0x6850('0x2f')],_0x2230ca[_0x6850('0x38')]),_0x51cd4c);if(_0xb87a68['query'][_0x6850('0x39')]){_0x5428d1['where']=_[_0x6850('0x3a')](_0x5428d1['where'],{'$or':_[_0x6850('0x2e')](_0x51cd4c,function(_0x1726eb){if(_0x1726eb[_0x6850('0x2b')]!==_0x6850('0x3b')){var _0x2ab4c9={};_0x2ab4c9[_0x1726eb['name']]={'$like':'%'+_0xb87a68[_0x6850('0x2f')][_0x6850('0x39')]+'%'};return _0x2ab4c9;}})});}_0x5428d1=_['merge']({},_0x5428d1,_0xb87a68['options']);var _0x52b89f={'where':_0x5428d1['where']};return db[_0x6850('0x28')]['count'](_0x52b89f)[_0x6850('0x22')](function(_0x5eea15){_0x90b5c6[_0x6850('0x1c')]=_0x5eea15;if(_0xb87a68[_0x6850('0x2f')][_0x6850('0x3c')]){_0x5428d1['include']=[{'all':!![]}];}return db['WhatsappApplication']['findAll'](_0x5428d1);})[_0x6850('0x22')](function(_0x1cdc6b){_0x90b5c6[_0x6850('0x3d')]=_0x1cdc6b;return _0x90b5c6;})[_0x6850('0x22')](respondWithFilteredResult(_0x97f08f,_0x5428d1))[_0x6850('0x3e')](handleError(_0x97f08f,null));};exports[_0x6850('0x3f')]=function(_0x1884fc,_0x37898a){var _0x560c56={'raw':!![],'where':{'id':_0x1884fc[_0x6850('0x40')]['id']}},_0x275332={};_0x275332[_0x6850('0x2d')]=_[_0x6850('0x30')](db[_0x6850('0x28')][_0x6850('0x29')]);_0x275332[_0x6850('0x2f')]=_[_0x6850('0x30')](_0x1884fc[_0x6850('0x2f')]);_0x275332['filters']=_[_0x6850('0x31')](_0x275332['model'],_0x275332[_0x6850('0x2f')]);_0x560c56[_0x6850('0x32')]=_[_0x6850('0x31')](_0x275332[_0x6850('0x2d')],qs[_0x6850('0x33')](_0x1884fc[_0x6850('0x2f')][_0x6850('0x33')]));_0x560c56['attributes']=_0x560c56[_0x6850('0x32')][_0x6850('0x34')]?_0x560c56[_0x6850('0x32')]:_0x275332['model'];if(_0x1884fc[_0x6850('0x2f')][_0x6850('0x3c')]){_0x560c56['include']=[{'all':!![]}];}_0x560c56=_['merge']({},_0x560c56,_0x1884fc[_0x6850('0x41')]);return db[_0x6850('0x28')][_0x6850('0x42')](_0x560c56)[_0x6850('0x22')](handleEntityNotFound(_0x37898a,null))['then'](respondWithResult(_0x37898a,null))[_0x6850('0x3e')](handleError(_0x37898a,null));};exports[_0x6850('0x43')]=function(_0x30d44b,_0x496b32){return db[_0x6850('0x28')][_0x6850('0x43')](_0x30d44b[_0x6850('0x44')],{})[_0x6850('0x22')](respondWithResult(_0x496b32,0xc9))['catch'](handleError(_0x496b32,null));};exports[_0x6850('0x21')]=function(_0x731f68,_0x4a3073){if(_0x731f68['body']['id']){delete _0x731f68[_0x6850('0x44')]['id'];}return db['WhatsappApplication'][_0x6850('0x42')]({'where':{'id':_0x731f68['params']['id']}})[_0x6850('0x22')](handleEntityNotFound(_0x4a3073,null))[_0x6850('0x22')](saveUpdates(_0x731f68[_0x6850('0x44')],null))[_0x6850('0x22')](respondWithResult(_0x4a3073,null))['catch'](handleError(_0x4a3073,null));};exports[_0x6850('0x23')]=function(_0x2506b0,_0x3533b8){return db[_0x6850('0x28')][_0x6850('0x42')]({'where':{'id':_0x2506b0[_0x6850('0x40')]['id']}})[_0x6850('0x22')](handleEntityNotFound(_0x3533b8,null))['then'](removeEntity(_0x3533b8,null))[_0x6850('0x3e')](handleError(_0x3533b8,null));}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.model.js b/server/api/whatsappApplication/whatsappApplication.model.js index 94c74db..57443fe 100644 --- a/server/api/whatsappApplication/whatsappApplication.model.js +++ b/server/api/whatsappApplication/whatsappApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c6d=['utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','./whatsappApplication.attributes','exports','define','WhatsappApplication'];(function(_0x556a7e,_0x3f2b2d){var _0x4f31f4=function(_0x1b3e7c){while(--_0x1b3e7c){_0x556a7e['push'](_0x556a7e['shift']());}};_0x4f31f4(++_0x3f2b2d);}(_0x4c6d,0x1d0));var _0xd4c6=function(_0x5a92ad,_0x2219a6){_0x5a92ad=_0x5a92ad-0x0;var _0x2466f8=_0x4c6d[_0x5a92ad];return _0x2466f8;};'use strict';var _=require(_0xd4c6('0x0'));var util=require(_0xd4c6('0x1'));var logger=require(_0xd4c6('0x2'))(_0xd4c6('0x3'));var moment=require(_0xd4c6('0x4'));var BPromise=require('bluebird');var rp=require(_0xd4c6('0x5'));var fs=require('fs');var path=require(_0xd4c6('0x6'));var rimraf=require(_0xd4c6('0x7'));var config=require('../../config/environment');var attributes=require(_0xd4c6('0x8'));module[_0xd4c6('0x9')]=function(_0x56279c,_0x182671){return _0x56279c[_0xd4c6('0xa')](_0xd4c6('0xb'),attributes,{'tableName':'whatsapp_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xd4c6('0xc'),'collate':_0xd4c6('0xd')});}; \ No newline at end of file +var _0x383d=['define','WhatsappApplication','whatsapp_applications','utf8mb4','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./whatsappApplication.attributes','exports'];(function(_0x44fc1c,_0x41a29b){var _0x403007=function(_0x58f7e1){while(--_0x58f7e1){_0x44fc1c['push'](_0x44fc1c['shift']());}};_0x403007(++_0x41a29b);}(_0x383d,0x86));var _0xd383=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x383d[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xd383('0x0'))(_0xd383('0x1'));var moment=require(_0xd383('0x2'));var BPromise=require('bluebird');var rp=require(_0xd383('0x3'));var fs=require('fs');var path=require(_0xd383('0x4'));var rimraf=require(_0xd383('0x5'));var config=require(_0xd383('0x6'));var attributes=require(_0xd383('0x7'));module[_0xd383('0x8')]=function(_0x5a0b1d,_0xc64e9b){return _0x5a0b1d[_0xd383('0x9')](_0xd383('0xa'),attributes,{'tableName':_0xd383('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xd383('0xc'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.rpc.js b/server/api/whatsappApplication/whatsappApplication.rpc.js index 895f2b1..250e2c7 100644 --- a/server/api/whatsappApplication/whatsappApplication.rpc.js +++ b/server/api/whatsappApplication/whatsappApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x207c=['message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','http','request','info','WhatsappApplication,\x20%s,\x20%s','request\x20sent','debug','WhatsappApplication,\x20%s,\x20%s,\x20%s','error'];(function(_0x4699b7,_0x594fba){var _0xea7821=function(_0xd51f71){while(--_0xd51f71){_0x4699b7['push'](_0x4699b7['shift']());}};_0xea7821(++_0x594fba);}(_0x207c,0x1e8));var _0xc207=function(_0x280421,_0x238fa1){_0x280421=_0x280421-0x0;var _0x328d92=_0x207c[_0x280421];return _0x328d92;};'use strict';var _=require('lodash');var util=require(_0xc207('0x0'));var moment=require(_0xc207('0x1'));var BPromise=require(_0xc207('0x2'));var rs=require(_0xc207('0x3'));var fs=require('fs');var Redis=require(_0xc207('0x4'));var db=require(_0xc207('0x5'))['db'];var utils=require(_0xc207('0x6'));var logger=require('../../config/logger')(_0xc207('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xc207('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x314561,_0x3395e4,_0x59ff6f){return new BPromise(function(_0x25cb97,_0xad159b){return client[_0xc207('0x9')](_0x314561,_0x59ff6f)['then'](function(_0xffae6c){logger[_0xc207('0xa')](_0xc207('0xb'),_0x3395e4,_0xc207('0xc'));logger[_0xc207('0xd')](_0xc207('0xe'),_0x3395e4,'request\x20sent',JSON['stringify'](_0xffae6c));if(_0xffae6c['error']){if(_0xffae6c[_0xc207('0xf')]['code']===0x1f4){logger[_0xc207('0xf')](_0xc207('0xb'),_0x3395e4,_0xffae6c['error'][_0xc207('0x10')]);return _0xad159b(_0xffae6c[_0xc207('0xf')][_0xc207('0x10')]);}logger[_0xc207('0xf')](_0xc207('0xb'),_0x3395e4,_0xffae6c['error'][_0xc207('0x10')]);return _0x25cb97(_0xffae6c[_0xc207('0xf')][_0xc207('0x10')]);}else{logger[_0xc207('0xa')]('WhatsappApplication,\x20%s,\x20%s',_0x3395e4,'request\x20sent');_0x25cb97(_0xffae6c['result'][_0xc207('0x10')]);}})[_0xc207('0x11')](function(_0x3d9c7b){logger[_0xc207('0xf')]('WhatsappApplication,\x20%s,\x20%s',_0x3395e4,_0x3d9c7b);_0xad159b(_0x3d9c7b);});});} \ No newline at end of file +var _0xd6d6=['WhatsappApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','WhatsappApplication,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x25b2a0,_0x53647f){var _0x23f29f=function(_0x361da9){while(--_0x361da9){_0x25b2a0['push'](_0x25b2a0['shift']());}};_0x23f29f(++_0x53647f);}(_0xd6d6,0xbe));var _0x6d6d=function(_0x5b6639,_0x11c45d){_0x5b6639=_0x5b6639-0x0;var _0x310f73=_0xd6d6[_0x5b6639];return _0x310f73;};'use strict';var _=require(_0x6d6d('0x0'));var util=require(_0x6d6d('0x1'));var moment=require(_0x6d6d('0x2'));var BPromise=require(_0x6d6d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6d6d('0x4'));var db=require(_0x6d6d('0x5'))['db'];var utils=require(_0x6d6d('0x6'));var logger=require(_0x6d6d('0x7'))(_0x6d6d('0x8'));var config=require(_0x6d6d('0x9'));var jayson=require(_0x6d6d('0xa'));var client=jayson['client'][_0x6d6d('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1bf731,_0x44f83d,_0x18f824){return new BPromise(function(_0xd49f57,_0x408f88){return client[_0x6d6d('0xc')](_0x1bf731,_0x18f824)['then'](function(_0x51dd38){logger[_0x6d6d('0xd')](_0x6d6d('0xe'),_0x44f83d,_0x6d6d('0xf'));logger[_0x6d6d('0x10')](_0x6d6d('0x11'),_0x44f83d,'request\x20sent',JSON[_0x6d6d('0x12')](_0x51dd38));if(_0x51dd38[_0x6d6d('0x13')]){if(_0x51dd38['error']['code']===0x1f4){logger[_0x6d6d('0x13')](_0x6d6d('0xe'),_0x44f83d,_0x51dd38[_0x6d6d('0x13')][_0x6d6d('0x14')]);return _0x408f88(_0x51dd38[_0x6d6d('0x13')][_0x6d6d('0x14')]);}logger[_0x6d6d('0x13')](_0x6d6d('0xe'),_0x44f83d,_0x51dd38['error'][_0x6d6d('0x14')]);return _0xd49f57(_0x51dd38[_0x6d6d('0x13')][_0x6d6d('0x14')]);}else{logger[_0x6d6d('0xd')](_0x6d6d('0xe'),_0x44f83d,'request\x20sent');_0xd49f57(_0x51dd38[_0x6d6d('0x15')]['message']);}})[_0x6d6d('0x16')](function(_0x2cbc86){logger[_0x6d6d('0x13')]('WhatsappApplication,\x20%s,\x20%s',_0x44f83d,_0x2cbc86);_0x408f88(_0x2cbc86);});});} \ No newline at end of file diff --git a/server/api/whatsappInteraction/index.js b/server/api/whatsappInteraction/index.js index 70ad4fe..ad134bb 100644 --- a/server/api/whatsappInteraction/index.js +++ b/server/api/whatsappInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x27a0=['post','create','/:id/tags','tracked','whatsapp','put','destroy','delete','removeTags','util','path','connect-timeout','express','Router','./whatsappInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','getMessages','/:id/download','download'];(function(_0x212f75,_0x93105e){var _0x296440=function(_0x6781e1){while(--_0x6781e1){_0x212f75['push'](_0x212f75['shift']());}};_0x296440(++_0x93105e);}(_0x27a0,0xbf));var _0x027a=function(_0x3aa5cf,_0x146931){_0x3aa5cf=_0x3aa5cf-0x0;var _0x5cb94e=_0x27a0[_0x3aa5cf];return _0x5cb94e;};'use strict';var multer=require('multer');var util=require(_0x027a('0x0'));var path=require(_0x027a('0x1'));var timeout=require(_0x027a('0x2'));var express=require(_0x027a('0x3'));var router=express[_0x027a('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x027a('0x5'));router[_0x027a('0x6')]('/',auth[_0x027a('0x7')](),controller[_0x027a('0x8')]);router[_0x027a('0x6')](_0x027a('0x9'),auth['isAuthenticated'](),controller[_0x027a('0xa')]);router[_0x027a('0x6')](_0x027a('0xb'),auth['isAuthenticated'](),controller[_0x027a('0xc')]);router[_0x027a('0x6')](_0x027a('0xd'),auth['isAuthenticated'](),controller[_0x027a('0xe')]);router[_0x027a('0x6')](_0x027a('0xf'),auth[_0x027a('0x7')](),controller[_0x027a('0x10')]);router[_0x027a('0x11')]('/',auth[_0x027a('0x7')](),controller[_0x027a('0x12')]);router[_0x027a('0x11')](_0x027a('0xd'),auth[_0x027a('0x7')](),controller['addMessage']);router[_0x027a('0x11')](_0x027a('0x13'),auth[_0x027a('0x7')](),interaction[_0x027a('0x14')](_0x027a('0x15'),'whatsappinteraction:addtags'),controller['addTags']);router[_0x027a('0x16')]('/:id',auth[_0x027a('0x7')](),interaction['tracked'](_0x027a('0x15'),'whatsappinteraction:update'),controller['update']);router['delete'](_0x027a('0xb'),auth[_0x027a('0x7')](),interaction[_0x027a('0x14')](_0x027a('0x15'),'whatsappinteraction:destroy'),controller[_0x027a('0x17')]);router[_0x027a('0x18')]('/:id/tags',auth['isAuthenticated'](),controller[_0x027a('0x19')]);module['exports']=router; \ No newline at end of file +var _0x81c6=['removeTags','util','Router','fs-extra','../../components/auth/service','../../config/environment','./whatsappInteraction.controller','get','isAuthenticated','/describe','/:id','/:id/messages','getMessages','/:id/download','create','post','tracked','whatsapp','whatsappinteraction:addtags','addTags','put','whatsappinteraction:update','update','delete','whatsappinteraction:destroy','/:id/tags'];(function(_0x32fa76,_0x25ad13){var _0x6c5467=function(_0x15dde5){while(--_0x15dde5){_0x32fa76['push'](_0x32fa76['shift']());}};_0x6c5467(++_0x25ad13);}(_0x81c6,0x1d5));var _0x681c=function(_0x22d202,_0xfcd670){_0x22d202=_0x22d202-0x0;var _0x3cb212=_0x81c6[_0x22d202];return _0x3cb212;};'use strict';var multer=require('multer');var util=require(_0x681c('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x681c('0x1')]();var fs_extra=require(_0x681c('0x2'));var auth=require(_0x681c('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x681c('0x4'));var controller=require(_0x681c('0x5'));router[_0x681c('0x6')]('/',auth[_0x681c('0x7')](),controller['index']);router[_0x681c('0x6')](_0x681c('0x8'),auth['isAuthenticated'](),controller['describe']);router[_0x681c('0x6')](_0x681c('0x9'),auth[_0x681c('0x7')](),controller['show']);router['get'](_0x681c('0xa'),auth['isAuthenticated'](),controller[_0x681c('0xb')]);router[_0x681c('0x6')](_0x681c('0xc'),auth[_0x681c('0x7')](),controller['download']);router['post']('/',auth[_0x681c('0x7')](),controller[_0x681c('0xd')]);router[_0x681c('0xe')]('/:id/messages',auth[_0x681c('0x7')](),controller['addMessage']);router[_0x681c('0xe')]('/:id/tags',auth[_0x681c('0x7')](),interaction[_0x681c('0xf')](_0x681c('0x10'),_0x681c('0x11')),controller[_0x681c('0x12')]);router[_0x681c('0x13')]('/:id',auth[_0x681c('0x7')](),interaction[_0x681c('0xf')](_0x681c('0x10'),_0x681c('0x14')),controller[_0x681c('0x15')]);router[_0x681c('0x16')]('/:id',auth[_0x681c('0x7')](),interaction[_0x681c('0xf')](_0x681c('0x10'),_0x681c('0x17')),controller['destroy']);router[_0x681c('0x16')](_0x681c('0x18'),auth['isAuthenticated'](),controller[_0x681c('0x19')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.attributes.js b/server/api/whatsappInteraction/whatsappInteraction.attributes.js index b96110c..ff71a41 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.attributes.js +++ b/server/api/whatsappInteraction/whatsappInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3641=['out','moment','DATE','STRING','ENUM'];(function(_0x5c63fe,_0x43d38f){var _0xc4a760=function(_0x480deb){while(--_0x480deb){_0x5c63fe['push'](_0x5c63fe['shift']());}};_0xc4a760(++_0x43d38f);}(_0x3641,0x173));var _0x1364=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x3641[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x1364('0x0'));module['exports']={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x1364('0x1')]},'disposition':{'type':Sequelize[_0x1364('0x2')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x1364('0x2')]},'note':{'type':Sequelize[_0x1364('0x2')]},'phone':{'type':Sequelize[_0x1364('0x2')]},'read1stAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize[_0x1364('0x3')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x1364('0x1')]},'lastMsgDirection':{'type':Sequelize[_0x1364('0x3')]('in',_0x1364('0x4')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0xea03=['out','sequelize','exports','BOOLEAN','DATE','STRING','ENUM'];(function(_0x22e9fc,_0x32ff7b){var _0x3959c5=function(_0x2cd946){while(--_0x2cd946){_0x22e9fc['push'](_0x22e9fc['shift']());}};_0x3959c5(++_0x32ff7b);}(_0xea03,0x1ba));var _0x3ea0=function(_0xdb951d,_0x1dc42b){_0xdb951d=_0xdb951d-0x0;var _0x5e789e=_0xea03[_0xdb951d];return _0x5e789e;};'use strict';var Sequelize=require(_0x3ea0('0x0'));var moment=require('moment');module[_0x3ea0('0x1')]={'closed':{'type':Sequelize[_0x3ea0('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x3ea0('0x3')]},'disposition':{'type':Sequelize[_0x3ea0('0x4')]},'secondDisposition':{'type':Sequelize[_0x3ea0('0x4')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize['STRING']},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x3ea0('0x3')]},'firstMsgDirection':{'type':Sequelize[_0x3ea0('0x5')]('in',_0x3ea0('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x3ea0('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x3ea0('0x5')]('in','out'),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x3ea0('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.controller.js b/server/api/whatsappInteraction/whatsappInteraction.controller.js index a931786..9824235 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.controller.js +++ b/server/api/whatsappInteraction/whatsappInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2263=['null','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','t.id\x20IN\x20?','resolve','role','agent','getWhatsappAccounts','i.WhatsappAccountId\x20IS\x20NULL','user','toString','sequelize','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','Contact.email','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','GROUP_CONCAT(DISTINCT\x20t.id)','ui.WhatsappInteractionId\x20IN\x20?','WhatsappInteractionId','all','show','params','includeAll','include','options','create','update','destroy','describe','WhatsappMessage','addMessage','ids','omit','getMessages','findOne','pick','format','findAll','rows','addTags','setTags','spread','whatsappInteractionTags:save','removeTags','download','root','server','files','tmp','join','CmContact','firstName','Attachment','Messages','direction','secret','Account','Owner','get','mkdirSync','Whatsapp','closed','YYYY-MM-DD\x20HH:mm:ss','disposition','existsSync','pipe','createWriteStream','basename','out','lastName','renderFile','views','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','log','err','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','./whatsappInteraction.socket','register','sendStatus','status','end','json','offset','limit','undefined','count','set','apply','reject','save','then','stack','name','send','Users','map','fullname','Tags','TagIds','split','forEach','push','catch','index','WhatsappInteraction','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','select','field','color','from','u.id','ui.WhatsappInteractionId','user_has_whatsapp_interactions','users','u.id\x20=\x20ui.UserId','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','whatsapp_accounts','a.id\x20=\x20i.WhatsappAccountId','whatsapp_messages','whatsapp_interaction_has_tags','it.WhatsappInteractionId\x20=\x20i.id','tools_tags','t.id\x20=\x20it.TagId','expr','parseSearch','search','sqlOperator','conditions','find','unreadMessages','value','having','`\x20>\x200','Contact','operator','$substring','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','some','compact','isEmpty','WhatsappAccountId','i.WhatsappAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?'];(function(_0x3932eb,_0x43b210){var _0x5316e5=function(_0x1744e8){while(--_0x1744e8){_0x3932eb['push'](_0x3932eb['shift']());}};_0x5316e5(++_0x43b210);}(_0x2263,0x6e));var _0x3226=function(_0x487b0c,_0x14ff74){_0x487b0c=_0x487b0c-0x0;var _0x1adbdc=_0x2263[_0x487b0c];return _0x1adbdc;};'use strict';var emlformat=require(_0x3226('0x0'));var rimraf=require(_0x3226('0x1'));var zipdir=require(_0x3226('0x2'));var jsonpatch=require(_0x3226('0x3'));var rp=require(_0x3226('0x4'));var moment=require(_0x3226('0x5'));var BPromise=require(_0x3226('0x6'));var Mustache=require(_0x3226('0x7'));var util=require('util');var path=require(_0x3226('0x8'));var sox=require(_0x3226('0x9'));var csv=require(_0x3226('0xa'));var ejs=require(_0x3226('0xb'));var fs=require('fs');var fs_extra=require(_0x3226('0xc'));var _=require('lodash');var squel=require(_0x3226('0xd'));var crypto=require(_0x3226('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x3226('0xa'));var querystring=require(_0x3226('0xf'));var Papa=require('papaparse');var Redis=require(_0x3226('0x10'));var authService=require(_0x3226('0x11'));var qs=require(_0x3226('0x12'));var as=require(_0x3226('0x13'));var pdf=require(_0x3226('0x14'));var hardwareService=require(_0x3226('0x15'));var logger=require(_0x3226('0x16'))('api');var utils=require(_0x3226('0x17'));var config=require(_0x3226('0x18'));var licenseUtil=require(_0x3226('0x19'));var db=require(_0x3226('0x1a'))['db'];config['redis']=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3226('0x1b')]));require(_0x3226('0x1c'))[_0x3226('0x1d')](socket);function respondWithStatusCode(_0x1b8552,_0x56d64c){_0x56d64c=_0x56d64c||0xcc;return function(_0x5b5c77){if(_0x5b5c77){return _0x1b8552[_0x3226('0x1e')](_0x56d64c);}return _0x1b8552[_0x3226('0x1f')](_0x56d64c)[_0x3226('0x20')]();};}function respondWithResult(_0x5eb4a8,_0x2fd0e5){_0x2fd0e5=_0x2fd0e5||0xc8;return function(_0x20f66c){if(_0x20f66c){return _0x5eb4a8[_0x3226('0x1f')](_0x2fd0e5)[_0x3226('0x21')](_0x20f66c);}};}function respondWithFilteredResult(_0x1d62b6,_0x4113a1){return function(_0x51bba9){if(_0x51bba9){var _0x4b3521=typeof _0x4113a1[_0x3226('0x22')]==='undefined'&&typeof _0x4113a1[_0x3226('0x23')]===_0x3226('0x24');var _0x1210ec=_0x51bba9[_0x3226('0x25')];var _0x1170f6=_0x4b3521?0x0:_0x4113a1[_0x3226('0x22')];var _0x4d4cd8=_0x4b3521?_0x51bba9[_0x3226('0x25')]:_0x4113a1[_0x3226('0x22')]+_0x4113a1['limit'];var _0x411f2e;if(_0x4d4cd8>=_0x1210ec){_0x4d4cd8=_0x1210ec;_0x411f2e=0xc8;}else{_0x411f2e=0xce;}_0x1d62b6[_0x3226('0x1f')](_0x411f2e);return _0x1d62b6[_0x3226('0x26')]('Content-Range',_0x1170f6+'-'+_0x4d4cd8+'/'+_0x1210ec)[_0x3226('0x21')](_0x51bba9);}return null;};}function patchUpdates(_0x39e273){return function(_0x25f867){try{jsonpatch[_0x3226('0x27')](_0x25f867,_0x39e273,!![]);}catch(_0x3191f8){return BPromise[_0x3226('0x28')](_0x3191f8);}return _0x25f867[_0x3226('0x29')]();};}function saveUpdates(_0x3b2ad0,_0x5850c9){return function(_0x45fc39){if(_0x45fc39){return _0x45fc39['update'](_0x3b2ad0)[_0x3226('0x2a')](function(_0x5b8d32){return _0x5b8d32;});}return null;};}function removeEntity(_0x26c845,_0x5e4d85){return function(_0x1d7689){if(_0x1d7689){return _0x1d7689['destroy']()[_0x3226('0x2a')](function(){_0x26c845[_0x3226('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x41377c,_0x366e71){return function(_0x3a4af0){if(!_0x3a4af0){_0x41377c[_0x3226('0x1e')](0x194);}return _0x3a4af0;};}function handleError(_0x1e6181,_0x38c83c){_0x38c83c=_0x38c83c||0x1f4;return function(_0x12e26d){logger['error'](_0x12e26d[_0x3226('0x2b')]);if(_0x12e26d['name']){delete _0x12e26d[_0x3226('0x2c')];}_0x1e6181[_0x3226('0x1f')](_0x38c83c)[_0x3226('0x2d')](_0x12e26d);};}function getInteractionUsers(_0x52598b,_0x3012ee){return new BPromise(function(_0x4ab35a,_0x51c14d){try{if(_0x3012ee[_0x52598b['id']]){_0x52598b[_0x3226('0x2e')]=_[_0x3226('0x2f')](_0x3012ee[_0x52598b['id']],function(_0x14b8b3){return{'id':_0x14b8b3['id'],'fullname':_0x14b8b3[_0x3226('0x30')]};});}}catch(_0x2fee1d){_0x51c14d(_0x2fee1d);}_0x4ab35a(_0x52598b);});}function getInteractionTags(_0x148ee5,_0xf482d4){return new BPromise(function(_0x1dafc8,_0x4048a4){try{if(_0x148ee5['TagIds']){_0x148ee5[_0x3226('0x31')]=[];_0x148ee5[_0x3226('0x32')][_0x3226('0x33')](',')[_0x3226('0x34')](function(_0x3f439a){_0x148ee5[_0x3226('0x31')][_0x3226('0x35')](_0xf482d4[_0x3f439a]);});}delete _0x148ee5[_0x3226('0x32')];}catch(_0x2fc4d7){_0x4048a4(_0x2fc4d7);}_0x1dafc8(_0x148ee5);});}function updateWhatsappInteraction(_0x2e53bb,_0x1a4195,_0x55df69){return new BPromise(function(_0x346cc6,_0xc7e1a1){return getInteractionUsers(_0x2e53bb,_0x55df69)['then'](function(_0x4fa28c){return getInteractionTags(_0x4fa28c,_0x1a4195);})[_0x3226('0x2a')](function(_0x49cb32){_0x346cc6(_0x49cb32);})[_0x3226('0x36')](function(_0x55ea4f){_0xc7e1a1(_0x55ea4f);});});}exports[_0x3226('0x37')]=function(_0x2e511a,_0x46d7bc){var _0x1bb5f2={},_0x32438f={},_0x4df2a9={'count':0x0,'rows':[]};var _0x20715=_['map'](db[_0x3226('0x38')]['rawAttributes'],function(_0x29493a){return{'name':_0x29493a[_0x3226('0x39')],'type':_0x29493a[_0x3226('0x3a')]['key']};});_0x32438f[_0x3226('0x3b')]=_[_0x3226('0x2f')](_0x20715,_0x3226('0x2c'));_0x32438f[_0x3226('0x3c')]=_[_0x3226('0x3d')](_0x2e511a[_0x3226('0x3c')]);_0x32438f[_0x3226('0x3e')]=_[_0x3226('0x3f')](_0x32438f[_0x3226('0x3b')],_0x32438f[_0x3226('0x3c')]);_0x1bb5f2[_0x3226('0x40')]=_[_0x3226('0x3f')](_0x32438f[_0x3226('0x3b')],qs[_0x3226('0x41')](_0x2e511a[_0x3226('0x3c')]['fields']));_0x1bb5f2[_0x3226('0x40')]=_0x1bb5f2[_0x3226('0x40')][_0x3226('0x42')]?_0x1bb5f2[_0x3226('0x40')]:_0x32438f['model'];if(!_0x2e511a[_0x3226('0x3c')][_0x3226('0x43')](_0x3226('0x44'))){_0x1bb5f2[_0x3226('0x23')]=qs[_0x3226('0x23')](_0x2e511a[_0x3226('0x3c')][_0x3226('0x23')]);_0x1bb5f2[_0x3226('0x22')]=qs[_0x3226('0x22')](_0x2e511a['query'][_0x3226('0x22')]);}_0x1bb5f2[_0x3226('0x45')]=qs[_0x3226('0x46')](_0x2e511a[_0x3226('0x3c')][_0x3226('0x46')]);_0x1bb5f2[_0x3226('0x47')]=qs['filters'](_['pick'](_0x2e511a[_0x3226('0x3c')],_0x32438f[_0x3226('0x3e')]),_0x20715);var _0x4eabb5=[];var _0xf05e66=squel[_0x3226('0x48')]()[_0x3226('0x49')]('id')[_0x3226('0x49')](_0x3226('0x2c'))[_0x3226('0x49')](_0x3226('0x4a'))[_0x3226('0x4b')]('tools_tags');var _0xc63c19=squel['select']()[_0x3226('0x49')](_0x3226('0x4c'))['field']('u.fullname')[_0x3226('0x49')](_0x3226('0x4d'))[_0x3226('0x4b')](_0x3226('0x4e'),'ui')['left_join'](_0x3226('0x4f'),'u',_0x3226('0x50'));var _0x5aee1b=squel[_0x3226('0x48')]()[_0x3226('0x4b')]('whatsapp_interactions','i')[_0x3226('0x51')](_0x3226('0x52'),'c',_0x3226('0x53'))[_0x3226('0x51')](_0x3226('0x4f'),'o','o.id\x20=\x20i.UserId')[_0x3226('0x51')](_0x3226('0x54'),'a',_0x3226('0x55'))[_0x3226('0x51')](_0x3226('0x56'),'me','me.WhatsappInteractionId\x20=\x20i.id')[_0x3226('0x51')](_0x3226('0x57'),'it',_0x3226('0x58'))[_0x3226('0x51')](_0x3226('0x59'),'t',_0x3226('0x5a'));var _0x2b172d=squel[_0x3226('0x5b')]();var _0x1016e6=[];var _0x1a545d=squel[_0x3226('0x5b')]();var _0x3f555b;if(_0x2e511a[_0x3226('0x3c')]['search']){_0x3f555b=as[_0x3226('0x5c')](_0x2e511a['query'][_0x3226('0x5d')]);var _0x4e5527=_0x3f555b[_0x3226('0x5e')];for(var _0x222a6d=0x0;_0x222a6d<_0x3f555b['conditions'][_0x3226('0x42')];_0x222a6d++){var _0x454144=_0x3f555b[_0x3226('0x5f')][_0x222a6d];var _0x4ca7f4='i';var _0x165609=_[_0x3226('0x60')](_0x20715,[_0x3226('0x2c'),_0x454144['field']]);if(!_0x165609){switch(_0x454144[_0x3226('0x49')]){case _0x3226('0x61'):if(_0x454144[_0x3226('0x62')]==0x1){_0x5aee1b[_0x3226('0x63')]('`'+_0x454144['field']+'`\x20=\x200');}else{_0x5aee1b[_0x3226('0x63')]('`'+_0x454144[_0x3226('0x49')]+_0x3226('0x64'));}break;case _0x3226('0x65'):if(_0x454144[_0x3226('0x66')]===_0x3226('0x67')){if(_0x454144[_0x3226('0x62')][_0x3226('0x33')]('\x20')[_0x3226('0x42')]>0x1){_0x2b172d[_0x4e5527]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x3226('0x68')](_0x454144[_0x3226('0x62')]),null);}else{var _0x50a249='%'+_0x454144[_0x3226('0x62')]+'%';_0x2b172d[_0x4e5527](_0x3226('0x69'),_0x50a249,_0x50a249,_0x50a249);}}else{_0x165609=_[_0x3226('0x60')](_0x20715,['name',_0x3226('0x6a')]);_0x454144[_0x3226('0x49')]='ContactId';_0x266c62=as[_0x3226('0x6b')](_0x4ca7f4,_0x165609['type'],_0x454144);_0x2b172d[_0x4e5527](_0x266c62[_0x3226('0x6c')],_0x266c62[_0x3226('0x62')][_0x3226('0x6d')],_0x266c62['value']['end']);}break;case'Tag':var _0x19e604=_0x454144[_0x3226('0x62')][_0x3226('0x33')](',')[_0x3226('0x2f')](function(_0x479b95){return Number(_0x479b95);});_0x19e604['forEach'](function(_0x34ec6f){_0x1a545d['or'](_0x3226('0x6e'),'%,'+_0x34ec6f+',%');});_0x1016e6=_[_0x3226('0x6f')](_0x1016e6,_0x19e604);break;case _0x3226('0x70'):if(_0x454144[_0x3226('0x66')]===_0x3226('0x67')){_0x2b172d[_0x4e5527](_0x3226('0x71'),'%'+_0x454144[_0x3226('0x62')]+'%',null);}else{_0x165609=_['find'](_0x20715,[_0x3226('0x2c'),_0x3226('0x72')]);_0x454144[_0x3226('0x49')]=_0x3226('0x72');_0x266c62=as['buildExpression'](_0x4ca7f4,_0x165609[_0x3226('0x3a')],_0x454144);_0x2b172d[_0x4e5527](_0x266c62[_0x3226('0x6c')],_0x266c62[_0x3226('0x62')][_0x3226('0x6d')],_0x266c62['value']['end']);}break;case _0x3226('0x73'):_0x266c62=as['buildExpression']('me',null,_0x454144);_0x2b172d[_0x4e5527](_0x266c62[_0x3226('0x6c')],_0x266c62[_0x3226('0x62')][_0x3226('0x6d')],_0x266c62[_0x3226('0x62')]['end']);break;}}else{var _0x266c62=as[_0x3226('0x6b')](_0x4ca7f4,_0x165609[_0x3226('0x3a')],_0x454144);_0x2b172d[_0x4e5527](_0x266c62['text'],_0x266c62[_0x3226('0x62')][_0x3226('0x6d')],_0x266c62['value'][_0x3226('0x20')]);}}}else{var _0x450531=_(_0x2e511a[_0x3226('0x3c')])[_0x3226('0x3d')]()[_0x3226('0x2f')](function(_0x15624b){return _[_0x3226('0x74')](_0x20715,[_0x3226('0x2c'),_0x15624b])?_0x15624b:undefined;})[_0x3226('0x75')]()['value']();if(!_[_0x3226('0x76')](_0x450531)){_0x450531['forEach'](function(_0x5e78ff){if(_0x5e78ff===_0x3226('0x77')){_0x5aee1b[_0x3226('0x47')](_0x3226('0x78'),[][_0x3226('0x79')](_0x2e511a[_0x3226('0x3c')][_0x5e78ff]));}else if(_0x5e78ff===_0x3226('0x7a')){var _0x38a051=JSON[_0x3226('0x7b')](_0x2e511a[_0x3226('0x3c')][_0x5e78ff])[_0x3226('0x7c')];var _0x3fa075=JSON['parse'](_0x2e511a[_0x3226('0x3c')][_0x5e78ff])[_0x3226('0x7d')];_0x5aee1b['where'](_0x3226('0x7e'),_0x38a051,_0x3fa075);}else{if(_0x2e511a['query'][_0x5e78ff]===_0x3226('0x7f')){_0x5aee1b[_0x3226('0x47')]('i.'+_0x5e78ff+'\x20IS\x20NULL');}else{_0x5aee1b['where']('i.'+_0x5e78ff+'\x20=\x20?',_0x2e511a[_0x3226('0x3c')][_0x5e78ff]);}}});}if(_0x2e511a[_0x3226('0x3c')][_0x3226('0x80')]){if(_0x2e511a[_0x3226('0x3c')][_0x3226('0x80')]==0x1){_0x5aee1b['having'](_0x3226('0x81'));}else{_0x5aee1b[_0x3226('0x63')](_0x3226('0x82'));}}if(_0x2e511a[_0x3226('0x3c')][_0x3226('0x83')]){_0x1016e6=_[_0x3226('0x84')](_0x2e511a[_0x3226('0x3c')][_0x3226('0x83')])?_0x2e511a['query'][_0x3226('0x83')]:new Array(_0x2e511a[_0x3226('0x3c')][_0x3226('0x83')]);_0x1016e6['forEach'](function(_0x359f94){_0x1a545d['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x359f94+',%');});}if(_0x2e511a[_0x3226('0x3c')][_0x3226('0x85')]){var _0x1ee90c=_0x2e511a[_0x3226('0x3c')]['filter']['replace']('\x5c','\x5c\x5c')[_0x3226('0x86')](/'/g,'\x27\x27');if(qs[_0x3226('0x87')](_0x1ee90c)){_0x2b172d['or']('i.id\x20LIKE\x20?',_0x1ee90c+'%')['or'](_0x3226('0x88'),_0x1ee90c+'%');}else{_0x2b172d['or'](_0x3226('0x89'),qs[_0x3226('0x68')](_0x1ee90c))['or'](_0x3226('0x8a'),_0x1ee90c+'%');}}}_0x5aee1b[_0x3226('0x47')](_0x2b172d);_0x5aee1b['group'](_0x3226('0x8b'));var _0x1ace81={'type':db['Sequelize'][_0x3226('0x8c')][_0x3226('0x8d')],'raw':!![]};var _0x42fd7b=_0x5aee1b[_0x3226('0x8e')]();_0x42fd7b['field']('i.id');_0x42fd7b[_0x3226('0x49')](_0x3226('0x8f'),_0x3226('0x61'));if(_0x1bb5f2['order']){_0x1bb5f2[_0x3226('0x45')][_0x3226('0x34')](function(_0x4665c2){var _0xb7958f=_0x4665c2[0x0]===_0x3226('0x90')?_0x4665c2[0x0]:'i.'+_0x4665c2[0x0];_0x5aee1b[_0x3226('0x45')](_0xb7958f,_0x4665c2[0x1]===_0x3226('0x91')?![]:!![]);});}if(!_[_0x3226('0x76')](_0x1016e6)){_0x5aee1b[_0x3226('0x63')](_0x1a545d);_0x42fd7b['where'](_0x3226('0x92'),_0x1016e6);}BPromise[_0x3226('0x93')]()[_0x3226('0x2a')](function(){if(!_0x3f555b){if(_0x2e511a['query'][_0x3226('0x77')])return;_0x42fd7b[_0x3226('0x47')]('i.WhatsappAccountId\x20IS\x20NOT\x20NULL');_0x5aee1b[_0x3226('0x47')]('i.WhatsappAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x2e511a['user'][_0x3226('0x94')]!==_0x3226('0x95'))return;return _0x2e511a['user'][_0x3226('0x96')]({'attributes':['id'],'raw':!![]})[_0x3226('0x2a')](function(_0x1c293d){if(_[_0x3226('0x76')](_0x1c293d)){_0x42fd7b[_0x3226('0x47')](_0x3226('0x97'));_0x5aee1b[_0x3226('0x47')](_0x3226('0x97'));}else{_0x42fd7b['where'](_0x3226('0x78'),_[_0x3226('0x2f')](_0x1c293d,'id'));_0x5aee1b[_0x3226('0x47')]('i.WhatsappAccountId\x20IN\x20?',_[_0x3226('0x2f')](_0x1c293d,'id'));}});})[_0x3226('0x2a')](function(){if(_0x2e511a[_0x3226('0x98')][_0x3226('0x94')]==='agent'&&!_0x3f555b&&!_0x2e511a[_0x3226('0x3c')]['WhatsappAccountId'])return[];return db['sequelize'][_0x3226('0x3c')](_0x42fd7b[_0x3226('0x99')](),_0x1ace81);})[_0x3226('0x2a')](function(_0xd96479){_0x4df2a9[_0x3226('0x25')]=_0xd96479[_0x3226('0x42')];if(_0x4df2a9['count']===0x0)return[];return db[_0x3226('0x9a')][_0x3226('0x3c')](_0xf05e66[_0x3226('0x99')](),_0x1ace81)[_0x3226('0x2a')](function(_0x2b1a60){_0x4eabb5=_[_0x3226('0x9b')](_0x2b1a60,'id');_0x1ace81=_[_0x3226('0x9c')](_0x1ace81,{'model':db['WhatsappInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2e511a[_0x3226('0x3c')][_0x3226('0x41')]){_0x1bb5f2['attributes']['forEach'](function(_0x55a05e){_0x5aee1b[_0x3226('0x49')]('i.'+_0x55a05e);});}else{_0x5aee1b[_0x3226('0x49')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x3226('0x61'));_0x5aee1b['field'](_0x3226('0x9d'),_0x3226('0x9e'));_0x5aee1b[_0x3226('0x49')](_0x3226('0x9f'),_0x3226('0xa0'));_0x5aee1b[_0x3226('0x49')](_0x3226('0xa1'),'contactName');_0x5aee1b['field'](_0x3226('0xa2'));_0x5aee1b[_0x3226('0x49')](_0x3226('0xa3'),_0x3226('0xa4'));_0x5aee1b['field'](_0x3226('0xa5'),_0x3226('0xa6'));_0x5aee1b[_0x3226('0x49')]('c.email',_0x3226('0xa7'));_0x5aee1b[_0x3226('0x49')]('c.phone',_0x3226('0xa8'));_0x5aee1b[_0x3226('0x49')](_0x3226('0xa9'),_0x3226('0xaa'));_0x5aee1b['field'](_0x3226('0xab'),_0x3226('0xac'));_0x5aee1b[_0x3226('0x49')](_0x3226('0xad'),'Owner.fullname');_0x5aee1b[_0x3226('0x49')]('o.internal','Owner.internal');_0x5aee1b[_0x3226('0x49')](_0x3226('0xae'),'TagIds');}if(_0x1bb5f2[_0x3226('0x23')])_0x5aee1b[_0x3226('0x23')](_0x1bb5f2['limit']);if(_0x1bb5f2[_0x3226('0x22')])_0x5aee1b[_0x3226('0x22')](_0x1bb5f2[_0x3226('0x22')]);return db[_0x3226('0x9a')][_0x3226('0x3c')](_0x5aee1b[_0x3226('0x99')](),_0x1ace81);})['then'](function(_0x453676){if(_0x453676[_0x3226('0x42')]>0x0)_0xc63c19[_0x3226('0x47')](_0x3226('0xaf'),_[_0x3226('0x2f')](_0x453676,'id'));return db['sequelize'][_0x3226('0x3c')](_0xc63c19['toString'](),_0x1ace81)[_0x3226('0x2a')](function(_0x27c831){var _0x3b0f3f=_['groupBy'](_0x27c831,_0x3226('0xb0'));var _0x21879f=[];_0x453676['forEach'](function(_0x5948db){_0x21879f[_0x3226('0x35')](updateWhatsappInteraction(_0x5948db,_0x4eabb5,_0x3b0f3f));});return BPromise[_0x3226('0xb1')](_0x21879f);});});})[_0x3226('0x2a')](function(_0x25ac97){_0x4df2a9['rows']=_0x25ac97;return _0x4df2a9;})[_0x3226('0x2a')](respondWithFilteredResult(_0x46d7bc,_0x1bb5f2))[_0x3226('0x36')](handleError(_0x46d7bc,null));};exports[_0x3226('0xb2')]=function(_0x1c99d6,_0x1f821c){var _0x8945ac={'raw':![],'where':{'id':_0x1c99d6[_0x3226('0xb3')]['id']}},_0x3eceec={};_0x3eceec['model']=_[_0x3226('0x3d')](db[_0x3226('0x38')]['rawAttributes']);_0x3eceec['query']=_['keys'](_0x1c99d6[_0x3226('0x3c')]);_0x3eceec['filters']=_[_0x3226('0x3f')](_0x3eceec[_0x3226('0x3b')],_0x3eceec[_0x3226('0x3c')]);_0x8945ac[_0x3226('0x40')]=_[_0x3226('0x3f')](_0x3eceec[_0x3226('0x3b')],qs[_0x3226('0x41')](_0x1c99d6[_0x3226('0x3c')][_0x3226('0x41')]));_0x8945ac[_0x3226('0x40')]=_0x8945ac[_0x3226('0x40')][_0x3226('0x42')]?_0x8945ac['attributes']:_0x3eceec[_0x3226('0x3b')];if(_0x1c99d6['query'][_0x3226('0xb4')]){_0x8945ac[_0x3226('0xb5')]=[{'all':!![]}];}_0x8945ac=_['merge']({},_0x8945ac,_0x1c99d6[_0x3226('0xb6')]);return db[_0x3226('0x38')][_0x3226('0x60')](_0x8945ac)['then'](handleEntityNotFound(_0x1f821c,null))[_0x3226('0x2a')](respondWithResult(_0x1f821c,null))[_0x3226('0x36')](handleError(_0x1f821c,null));};exports[_0x3226('0xb7')]=function(_0x5eacf6,_0x10c192){return db[_0x3226('0x38')][_0x3226('0xb7')](_0x5eacf6[_0x3226('0x73')],{})[_0x3226('0x2a')](respondWithResult(_0x10c192,0xc9))['catch'](handleError(_0x10c192,null));};exports[_0x3226('0xb8')]=function(_0x390479,_0x3573de){if(_0x390479[_0x3226('0x73')]['id']){delete _0x390479['body']['id'];}return db[_0x3226('0x38')]['find']({'where':{'id':_0x390479['params']['id']}})[_0x3226('0x2a')](handleEntityNotFound(_0x3573de,null))[_0x3226('0x2a')](saveUpdates(_0x390479['body'],null))[_0x3226('0x2a')](respondWithResult(_0x3573de,null))['catch'](handleError(_0x3573de,null));};exports[_0x3226('0xb9')]=function(_0x44d894,_0x691c86){return db['WhatsappInteraction'][_0x3226('0x60')]({'where':{'id':_0x44d894[_0x3226('0xb3')]['id']}})['then'](handleEntityNotFound(_0x691c86,null))[_0x3226('0x2a')](removeEntity(_0x691c86,null))[_0x3226('0x36')](handleError(_0x691c86,null));};exports[_0x3226('0xba')]=function(_0x4bc8c4,_0x561128){return db[_0x3226('0x38')][_0x3226('0xba')]()['then'](respondWithResult(_0x561128,null))[_0x3226('0x36')](handleError(_0x561128,null));};exports['addMessage']=function(_0x293f23,_0x331052,_0x560788){return db[_0x3226('0xbb')]['find']({'where':{'id':_0x293f23[_0x3226('0xb3')]['id']}})[_0x3226('0x2a')](handleEntityNotFound(_0x331052,null))[_0x3226('0x2a')](function(_0x4094a0){if(_0x4094a0){return _0x4094a0[_0x3226('0xbc')](_0x293f23[_0x3226('0x73')][_0x3226('0xbd')],_[_0x3226('0xbe')](_0x293f23[_0x3226('0x73')],[_0x3226('0xbd'),'id'])||{});}})[_0x3226('0x2a')](respondWithResult(_0x331052,null))[_0x3226('0x36')](handleError(_0x331052,null));};exports[_0x3226('0xbf')]=function(_0x23de10,_0x4fe766,_0x7d1d94){var _0xfa59bc={'raw':![],'where':{}};var _0x513ad6={};var _0x2e4f13={'count':0x0,'rows':[]};return db[_0x3226('0x38')][_0x3226('0xc0')]({'where':{'id':_0x23de10['params']['id']}})['then'](handleEntityNotFound(_0x4fe766,null))[_0x3226('0x2a')](function(_0x36c6e7){if(_0x36c6e7){_0x513ad6['model']=_[_0x3226('0x3d')](db[_0x3226('0xbb')]['rawAttributes']);_0x513ad6['query']=_[_0x3226('0x3d')](_0x23de10[_0x3226('0x3c')]);_0x513ad6[_0x3226('0x3e')]=_[_0x3226('0x3f')](_0x513ad6[_0x3226('0x3b')],_0x513ad6[_0x3226('0x3c')]);_0xfa59bc[_0x3226('0x40')]=_[_0x3226('0x3f')](_0x513ad6[_0x3226('0x3b')],qs[_0x3226('0x41')](_0x23de10[_0x3226('0x3c')]['fields']));_0xfa59bc['attributes']=_0xfa59bc[_0x3226('0x40')]['length']?_0xfa59bc[_0x3226('0x40')]:_0x513ad6['model'];if(!_0x23de10[_0x3226('0x3c')][_0x3226('0x43')](_0x3226('0x44'))){_0xfa59bc[_0x3226('0x23')]=qs['limit'](_0x23de10['query'][_0x3226('0x23')]);_0xfa59bc[_0x3226('0x22')]=qs[_0x3226('0x22')](_0x23de10[_0x3226('0x3c')][_0x3226('0x22')]);}_0xfa59bc[_0x3226('0x45')]=qs[_0x3226('0x46')](_0x23de10[_0x3226('0x3c')]['sort']);_0xfa59bc[_0x3226('0x47')]=qs['filters'](_[_0x3226('0xc1')](_0x23de10[_0x3226('0x3c')],_0x513ad6[_0x3226('0x3e')]));_0xfa59bc[_0x3226('0x47')]['WhatsappInteractionId']=_0x36c6e7['id'];if(_0x23de10[_0x3226('0x3c')][_0x3226('0x85')]){_0xfa59bc[_0x3226('0x47')]=_['merge'](_0xfa59bc['where'],{'$or':_[_0x3226('0x2f')](_0xfa59bc[_0x3226('0x40')],function(_0x35b6da){var _0x4f6628={};_0x4f6628[_0x35b6da]={'$like':'%'+_0x23de10[_0x3226('0x3c')][_0x3226('0x85')]+'%'};return _0x4f6628;})});}if(_0x23de10[_0x3226('0x3c')][_0x3226('0x7c')]){var _0x2fb2f3=_0x23de10['query'][_0x3226('0x7c')]['split'](',');var _0x3bac02={};_0x3bac02[_0x2fb2f3[0x0]]={'$gte':moment(_0x2fb2f3[0x1])[_0x3226('0xc2')]('YYYY-MM-DD\x20HH:mm:ss')};_0xfa59bc[_0x3226('0x47')]=_['merge'](_0xfa59bc[_0x3226('0x47')],_0x3bac02);}_0xfa59bc=_[_0x3226('0x9c')]({},_0xfa59bc,_0x23de10[_0x3226('0xb6')]);return db[_0x3226('0xbb')][_0x3226('0x25')]({'where':_0xfa59bc[_0x3226('0x47')]})[_0x3226('0x2a')](function(_0x567076){_0x2e4f13[_0x3226('0x25')]=_0x567076;if(_0x23de10[_0x3226('0x3c')][_0x3226('0xb4')]){_0xfa59bc[_0x3226('0xb5')]=[{'all':!![]}];}return db[_0x3226('0xbb')][_0x3226('0xc3')](_0xfa59bc);})[_0x3226('0x2a')](function(_0x23a743){_0x2e4f13[_0x3226('0xc4')]=_0x23a743;return _0x2e4f13;});}})[_0x3226('0x2a')](respondWithFilteredResult(_0x4fe766,_0xfa59bc))[_0x3226('0x36')](handleError(_0x4fe766,null));};exports[_0x3226('0xc5')]=function(_0x33a126,_0x4d553e,_0x127bf8){return db[_0x3226('0x38')][_0x3226('0x60')]({'where':{'id':_0x33a126['params']['id']}})[_0x3226('0x2a')](handleEntityNotFound(_0x4d553e,null))[_0x3226('0x2a')](function(_0x58065a){if(_0x58065a){return _0x58065a[_0x3226('0xc6')](_0x33a126['body']['ids'],_['omit'](_0x33a126[_0x3226('0x73')],[_0x3226('0xbd'),'id'])||{})[_0x3226('0xc7')](function(){return db['Tag'][_0x3226('0xc3')]({'attributes':['id','name',_0x3226('0x4a')],'where':{'id':_0x33a126['body'][_0x3226('0xbd')]}});})[_0x3226('0x2a')](function(_0x3b0a9b){socket['emit'](_0x3226('0xc8'),{'id':Number(_0x33a126[_0x3226('0xb3')]['id']),'tags':_0x3b0a9b||[]});return{'id':Number(_0x33a126['params']['id']),'tags':_0x3b0a9b||[]};});}})[_0x3226('0x2a')](respondWithResult(_0x4d553e,null))['catch'](handleError(_0x4d553e,null));};exports['removeTags']=function(_0xce6ca,_0x4272e8,_0x556303){return db[_0x3226('0x38')][_0x3226('0x60')]({'where':{'id':_0xce6ca[_0x3226('0xb3')]['id']}})['then'](handleEntityNotFound(_0x4272e8,null))['then'](function(_0x4ed636){if(_0x4ed636){return _0x4ed636[_0x3226('0xc9')](_0xce6ca['query'][_0x3226('0xbd')]);}})[_0x3226('0x2a')](respondWithStatusCode(_0x4272e8,null))[_0x3226('0x36')](handleError(_0x4272e8,null));};exports[_0x3226('0xca')]=function(_0x197193,_0x35a03a){var _0x911078=moment()['unix']()[_0x3226('0x99')]();var _0x2223b9=path['join'](config[_0x3226('0xcb')],_0x3226('0xcc'),_0x3226('0xcd'),_0x3226('0xce'));var _0xddc9dc=path['join'](config[_0x3226('0xcb')],_0x3226('0xcc'),'files','attachments');var _0x12d587=path[_0x3226('0xcf')](_0x2223b9,_0x911078);var _0x596c58=util[_0x3226('0xc2')]('transcript-%d-%s.zip',_0x197193['params']['id'],_0x911078);var _0x2f429d=path[_0x3226('0xcf')](_0x2223b9,_0x596c58);var _0x2d3f51=[];_0x2d3f51[_0x3226('0x35')]({'model':db[_0x3226('0x70')],'as':_0x3226('0x70'),'attributes':['id',_0x3226('0x30')],'raw':!![]});_0x2d3f51[_0x3226('0x35')]({'model':db[_0x3226('0xd0')],'as':_0x3226('0x65'),'attributes':['id',_0x3226('0xd1'),'lastName'],'raw':!![]});if(_0x197193[_0x3226('0x3c')]['attachments']){_0x2d3f51[_0x3226('0x35')]({'model':db[_0x3226('0xd2')],'as':_0x3226('0xd2'),'raw':!![]});}var _0x42a948=[{'model':db[_0x3226('0xbb')],'as':_0x3226('0xd3'),'attributes':['id',_0x3226('0x73'),_0x3226('0x7a'),_0x3226('0xd4'),_0x3226('0xd5'),_0x3226('0x80')],'include':_0x2d3f51}];_0x42a948[_0x3226('0x35')]({'model':db['WhatsappAccount'],'as':_0x3226('0xd6'),'attributes':['id',_0x3226('0x2c')]});_0x42a948['push']({'model':db['User'],'as':_0x3226('0xd7'),'attributes':['id',_0x3226('0x30')]});return db['WhatsappInteraction'][_0x3226('0x60')]({'where':{'id':_0x197193[_0x3226('0xb3')]['id']},'include':_0x42a948})[_0x3226('0x2a')](handleEntityNotFound(_0x35a03a,null))[_0x3226('0x2a')](function(_0x52876f){if(_0x52876f){var _0x33fa48=_0x52876f[_0x3226('0xd8')]({'plain':!![]});fs[_0x3226('0xd9')](_0x12d587);var _0x2468b4={'channel':_0x3226('0xda'),'account':_0x33fa48['Account'][_0x3226('0x2c')],'agent':_0x33fa48[_0x3226('0xd7')]?_0x33fa48[_0x3226('0xd7')][_0x3226('0x30')]:'N.A.','createdAt':moment(_0x33fa48[_0x3226('0x7a')])[_0x3226('0xc2')]('YYYY-MM-DD\x20HH:mm:ss')[_0x3226('0x99')](),'closedAt':_0x33fa48[_0x3226('0xdb')]?moment(_0x33fa48['closedAt'])[_0x3226('0xc2')](_0x3226('0xdc'))['toString']():'','disposition':_0x33fa48[_0x3226('0xdd')],'messages':_(_0x33fa48['Messages'])['filter']({'secret':![]})['map'](function(_0x10d063){if(_0x10d063[_0x3226('0xd2')]){var _0x385296=path['join'](_0xddc9dc,_0x10d063[_0x3226('0xd2')]['basename']);if(fs[_0x3226('0xde')](_0x385296)){fs['createReadStream'](_0x385296)[_0x3226('0xdf')](fs[_0x3226('0xe0')](path['join'](_0x12d587,_0x10d063[_0x3226('0xd2')][_0x3226('0xe1')])));}}return{'date':moment(_0x10d063[_0x3226('0x7a')])['format'](_0x3226('0xdc'))[_0x3226('0x99')](),'sender':_0x10d063[_0x3226('0xd4')]===_0x3226('0xe2')?_0x10d063[_0x3226('0x70')]?_0x10d063['User'][_0x3226('0x30')]:'System':_0x10d063['Contact'][_0x3226('0xd1')]+(_0x10d063[_0x3226('0x65')][_0x3226('0xe3')]?'\x20'+_0x10d063[_0x3226('0x65')]['lastName']:''),'body':_0x10d063[_0x3226('0xd2')]?_0x10d063[_0x3226('0xd2')][_0x3226('0xe1')]:_0x10d063[_0x3226('0x73')],'direction':_0x10d063[_0x3226('0xd4')]===_0x3226('0xe2')?'A':'C','secret':_0x10d063[_0x3226('0xd5')],'read':_0x10d063[_0x3226('0x80')],'attachment':_0x10d063[_0x3226('0xd2')]};})[_0x3226('0x62')]()};return ejs[_0x3226('0xe4')](path['join'](config[_0x3226('0xcb')],'server',_0x3226('0xe5'),_0x3226('0xe6')),{'interaction':_0x2468b4})['then'](function(_0xb923b6){var _0x3e0f1a=path[_0x3226('0xcf')](_0x12d587,_0x3226('0xe7')+_0x33fa48['id']+'-'+_0x911078+_0x3226('0xe8'));var _0x2410fa={'path':_0x3e0f1a,'channel':'Whatsapp','interactionId':_0x33fa48['id']};return pdf[_0x3226('0xe9')](_0xb923b6,_0x2410fa);})[_0x3226('0x2a')](function(){return new BPromise(function(_0x7abea6,_0x63180e){zipdir(_0x12d587,{'saveTo':_0x2f429d},function(_0x475b05,_0x1d13d0){if(_0x475b05)return _0x63180e(_0x475b05);return _0x7abea6(_0x1d13d0);});})[_0x3226('0x2a')](function(){return new BPromise(function(_0x87f7ad,_0x31b33f){rimraf(_0x12d587,function(_0x2a5844){if(_0x2a5844)_0x31b33f(_0x2a5844);return _0x87f7ad();});});})['then'](function(){return _0x35a03a['download'](_0x2f429d,_0x596c58,function(_0x3dd831){if(_0x3dd831){console[_0x3226('0xea')](_0x3226('0xeb'),_0x3dd831);}else{fs[_0x3226('0xec')](_0x2f429d);}});});});}else{return _0x35a03a[_0x3226('0x1e')](0xc8);}})[_0x3226('0x36')](handleError(_0x35a03a,null));}; \ No newline at end of file +var _0x5458=['lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','Users','map','fullname','TagIds','Tags','split','forEach','push','catch','index','WhatsappInteraction','fieldName','type','query','keys','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','order','where','select','field','color','from','tools_tags','u.id','u.fullname','user_has_whatsapp_interactions','left_join','u.id\x20=\x20ui.UserId','whatsapp_interactions','cm_contacts','o.id\x20=\x20i.UserId','whatsapp_accounts','whatsapp_messages','whatsapp_interaction_has_tags','it.WhatsappInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','operator','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','$substring','UserId','some','compact','isEmpty','WhatsappAccountId','i.WhatsappAccountId\x20IN\x20?','concat','createdAt','parse','$gte','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','role','getWhatsappAccounts','i.WhatsappAccountId\x20IS\x20NULL','agent','sequelize','toString','keyBy','merge','fields','a.key','Account.key','a.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','Contact.mobile','c.fax','Contact.fax','Owner.fullname','o.internal','Owner.internal','groupBy','WhatsappInteractionId','all','rows','params','rawAttributes','include','options','create','body','describe','addMessage','ids','omit','getMessages','findOne','WhatsappMessage','sort','pick','YYYY-MM-DD\x20HH:mm:ss','setTags','spread','Tag','findAll','emit','whatsappInteractionTags:save','removeTags','unix','root','server','files','join','attachments','format','transcript-%d-%s.zip','CmContact','firstName','lastName','Attachment','Messages','WhatsappAccount','Account','Owner','get','mkdirSync','Whatsapp','N.A.','closed','disposition','basename','existsSync','createReadStream','pipe','createWriteStream','direction','out','System','secret','renderFile','views','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','log','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','path','sox','to-csv','ejs','fs-extra'];(function(_0x11a53c,_0x486647){var _0x119348=function(_0x416318){while(--_0x416318){_0x11a53c['push'](_0x11a53c['shift']());}};_0x119348(++_0x486647);}(_0x5458,0x1d7));var _0x8545=function(_0x49a612,_0x5692dd){_0x49a612=_0x49a612-0x0;var _0x2489f1=_0x5458[_0x49a612];return _0x2489f1;};'use strict';var emlformat=require(_0x8545('0x0'));var rimraf=require(_0x8545('0x1'));var zipdir=require(_0x8545('0x2'));var jsonpatch=require(_0x8545('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x8545('0x4'));var util=require(_0x8545('0x5'));var path=require(_0x8545('0x6'));var sox=require(_0x8545('0x7'));var csv=require(_0x8545('0x8'));var ejs=require(_0x8545('0x9'));var fs=require('fs');var fs_extra=require(_0x8545('0xa'));var _=require(_0x8545('0xb'));var squel=require(_0x8545('0xc'));var crypto=require(_0x8545('0xd'));var jsforce=require(_0x8545('0xe'));var deskjs=require(_0x8545('0xf'));var toCsv=require(_0x8545('0x8'));var querystring=require(_0x8545('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8545('0x11'));var qs=require(_0x8545('0x12'));var as=require(_0x8545('0x13'));var pdf=require(_0x8545('0x14'));var hardwareService=require(_0x8545('0x15'));var logger=require('../../config/logger')(_0x8545('0x16'));var utils=require('../../config/utils');var config=require(_0x8545('0x17'));var licenseUtil=require(_0x8545('0x18'));var db=require(_0x8545('0x19'))['db'];config[_0x8545('0x1a')]=_[_0x8545('0x1b')](config['redis'],{'host':_0x8545('0x1c'),'port':0x18eb});var socket=require(_0x8545('0x1d'))(new Redis(config[_0x8545('0x1a')]));require(_0x8545('0x1e'))[_0x8545('0x1f')](socket);function respondWithStatusCode(_0x5451ce,_0x202240){_0x202240=_0x202240||0xcc;return function(_0x5d8271){if(_0x5d8271){return _0x5451ce[_0x8545('0x20')](_0x202240);}return _0x5451ce[_0x8545('0x21')](_0x202240)[_0x8545('0x22')]();};}function respondWithResult(_0x3ce3a4,_0x4377d1){_0x4377d1=_0x4377d1||0xc8;return function(_0xd10503){if(_0xd10503){return _0x3ce3a4[_0x8545('0x21')](_0x4377d1)[_0x8545('0x23')](_0xd10503);}};}function respondWithFilteredResult(_0x58df4a,_0x4a147f){return function(_0x587f20){if(_0x587f20){var _0x52aa9b=typeof _0x4a147f[_0x8545('0x24')]==='undefined'&&typeof _0x4a147f['limit']===_0x8545('0x25');var _0x1d70fc=_0x587f20[_0x8545('0x26')];var _0x58b117=_0x52aa9b?0x0:_0x4a147f[_0x8545('0x24')];var _0x514e0d=_0x52aa9b?_0x587f20[_0x8545('0x26')]:_0x4a147f[_0x8545('0x24')]+_0x4a147f[_0x8545('0x27')];var _0x42a512;if(_0x514e0d>=_0x1d70fc){_0x514e0d=_0x1d70fc;_0x42a512=0xc8;}else{_0x42a512=0xce;}_0x58df4a[_0x8545('0x21')](_0x42a512);return _0x58df4a[_0x8545('0x28')](_0x8545('0x29'),_0x58b117+'-'+_0x514e0d+'/'+_0x1d70fc)[_0x8545('0x23')](_0x587f20);}return null;};}function patchUpdates(_0x153d98){return function(_0x40bac8){try{jsonpatch[_0x8545('0x2a')](_0x40bac8,_0x153d98,!![]);}catch(_0x1e2776){return BPromise[_0x8545('0x2b')](_0x1e2776);}return _0x40bac8[_0x8545('0x2c')]();};}function saveUpdates(_0x10c26e,_0x22a5f4){return function(_0x3aee02){if(_0x3aee02){return _0x3aee02[_0x8545('0x2d')](_0x10c26e)[_0x8545('0x2e')](function(_0x29e12e){return _0x29e12e;});}return null;};}function removeEntity(_0xae82ed,_0x40c8b0){return function(_0xc90e7c){if(_0xc90e7c){return _0xc90e7c[_0x8545('0x2f')]()['then'](function(){_0xae82ed[_0x8545('0x21')](0xcc)[_0x8545('0x22')]();});}};}function handleEntityNotFound(_0x55dcc4,_0x2f5cf1){return function(_0x2cd8dd){if(!_0x2cd8dd){_0x55dcc4[_0x8545('0x20')](0x194);}return _0x2cd8dd;};}function handleError(_0x355d71,_0x596d6f){_0x596d6f=_0x596d6f||0x1f4;return function(_0x5672bb){logger[_0x8545('0x30')](_0x5672bb[_0x8545('0x31')]);if(_0x5672bb['name']){delete _0x5672bb[_0x8545('0x32')];}_0x355d71[_0x8545('0x21')](_0x596d6f)[_0x8545('0x33')](_0x5672bb);};}function getInteractionUsers(_0xb74a96,_0x45e3f2){return new BPromise(function(_0x9ad12a,_0x475b0a){try{if(_0x45e3f2[_0xb74a96['id']]){_0xb74a96[_0x8545('0x34')]=_[_0x8545('0x35')](_0x45e3f2[_0xb74a96['id']],function(_0x1ae8db){return{'id':_0x1ae8db['id'],'fullname':_0x1ae8db[_0x8545('0x36')]};});}}catch(_0x3883e9){_0x475b0a(_0x3883e9);}_0x9ad12a(_0xb74a96);});}function getInteractionTags(_0x4db71b,_0x841325){return new BPromise(function(_0x252f57,_0x2b076b){try{if(_0x4db71b[_0x8545('0x37')]){_0x4db71b[_0x8545('0x38')]=[];_0x4db71b[_0x8545('0x37')][_0x8545('0x39')](',')[_0x8545('0x3a')](function(_0x296973){_0x4db71b[_0x8545('0x38')][_0x8545('0x3b')](_0x841325[_0x296973]);});}delete _0x4db71b[_0x8545('0x37')];}catch(_0x26f353){_0x2b076b(_0x26f353);}_0x252f57(_0x4db71b);});}function updateWhatsappInteraction(_0x1a82f2,_0x5fa74,_0x43172b){return new BPromise(function(_0x447d99,_0x41bb6b){return getInteractionUsers(_0x1a82f2,_0x43172b)[_0x8545('0x2e')](function(_0x2f2f3a){return getInteractionTags(_0x2f2f3a,_0x5fa74);})['then'](function(_0x1ce48c){_0x447d99(_0x1ce48c);})[_0x8545('0x3c')](function(_0x12c6a5){_0x41bb6b(_0x12c6a5);});});}exports[_0x8545('0x3d')]=function(_0x2ab033,_0x477291){var _0x1b4851={},_0x39a9c={},_0x153a58={'count':0x0,'rows':[]};var _0x3098c=_[_0x8545('0x35')](db[_0x8545('0x3e')]['rawAttributes'],function(_0x39c41){return{'name':_0x39c41[_0x8545('0x3f')],'type':_0x39c41[_0x8545('0x40')]['key']};});_0x39a9c['model']=_[_0x8545('0x35')](_0x3098c,_0x8545('0x32'));_0x39a9c[_0x8545('0x41')]=_[_0x8545('0x42')](_0x2ab033[_0x8545('0x41')]);_0x39a9c[_0x8545('0x43')]=_[_0x8545('0x44')](_0x39a9c[_0x8545('0x45')],_0x39a9c[_0x8545('0x41')]);_0x1b4851[_0x8545('0x46')]=_['intersection'](_0x39a9c[_0x8545('0x45')],qs['fields'](_0x2ab033['query']['fields']));_0x1b4851[_0x8545('0x46')]=_0x1b4851[_0x8545('0x46')][_0x8545('0x47')]?_0x1b4851[_0x8545('0x46')]:_0x39a9c['model'];if(!_0x2ab033[_0x8545('0x41')][_0x8545('0x48')](_0x8545('0x49'))){_0x1b4851[_0x8545('0x27')]=qs['limit'](_0x2ab033['query'][_0x8545('0x27')]);_0x1b4851[_0x8545('0x24')]=qs[_0x8545('0x24')](_0x2ab033[_0x8545('0x41')][_0x8545('0x24')]);}_0x1b4851[_0x8545('0x4a')]=qs['sort'](_0x2ab033['query']['sort']);_0x1b4851[_0x8545('0x4b')]=qs[_0x8545('0x43')](_['pick'](_0x2ab033['query'],_0x39a9c['filters']),_0x3098c);var _0x11eb49=[];var _0x61214f=squel[_0x8545('0x4c')]()[_0x8545('0x4d')]('id')[_0x8545('0x4d')](_0x8545('0x32'))['field'](_0x8545('0x4e'))[_0x8545('0x4f')](_0x8545('0x50'));var _0x36bc47=squel[_0x8545('0x4c')]()[_0x8545('0x4d')](_0x8545('0x51'))['field'](_0x8545('0x52'))['field']('ui.WhatsappInteractionId')['from'](_0x8545('0x53'),'ui')[_0x8545('0x54')]('users','u',_0x8545('0x55'));var _0xb9a473=squel['select']()[_0x8545('0x4f')](_0x8545('0x56'),'i')[_0x8545('0x54')](_0x8545('0x57'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x8545('0x54')]('users','o',_0x8545('0x58'))[_0x8545('0x54')](_0x8545('0x59'),'a','a.id\x20=\x20i.WhatsappAccountId')[_0x8545('0x54')](_0x8545('0x5a'),'me','me.WhatsappInteractionId\x20=\x20i.id')['left_join'](_0x8545('0x5b'),'it',_0x8545('0x5c'))[_0x8545('0x54')](_0x8545('0x50'),'t',_0x8545('0x5d'));var _0x39818a=squel[_0x8545('0x5e')]();var _0x157fe8=[];var _0x3ff5fb=squel['expr']();var _0x4fcd6b;if(_0x2ab033[_0x8545('0x41')][_0x8545('0x5f')]){_0x4fcd6b=as['parseSearch'](_0x2ab033[_0x8545('0x41')][_0x8545('0x5f')]);var _0x223169=_0x4fcd6b[_0x8545('0x60')];for(var _0x5aab4c=0x0;_0x5aab4c<_0x4fcd6b['conditions'][_0x8545('0x47')];_0x5aab4c++){var _0x2cdee2=_0x4fcd6b[_0x8545('0x61')][_0x5aab4c];var _0xea67b7='i';var _0x5a6498=_[_0x8545('0x62')](_0x3098c,['name',_0x2cdee2['field']]);if(!_0x5a6498){switch(_0x2cdee2['field']){case _0x8545('0x63'):if(_0x2cdee2[_0x8545('0x64')]==0x1){_0xb9a473[_0x8545('0x65')]('`'+_0x2cdee2[_0x8545('0x4d')]+_0x8545('0x66'));}else{_0xb9a473[_0x8545('0x65')]('`'+_0x2cdee2[_0x8545('0x4d')]+'`\x20>\x200');}break;case'Contact':if(_0x2cdee2[_0x8545('0x67')]==='$substring'){if(_0x2cdee2[_0x8545('0x64')][_0x8545('0x39')]('\x20')[_0x8545('0x47')]>0x1){_0x39818a[_0x223169](_0x8545('0x68'),qs['getFullTextValue'](_0x2cdee2['value']),null);}else{var _0x4563b0='%'+_0x2cdee2[_0x8545('0x64')]+'%';_0x39818a[_0x223169](_0x8545('0x69'),_0x4563b0,_0x4563b0,_0x4563b0);}}else{_0x5a6498=_['find'](_0x3098c,['name',_0x8545('0x6a')]);_0x2cdee2[_0x8545('0x4d')]=_0x8545('0x6a');_0x1c9d7e=as[_0x8545('0x6b')](_0xea67b7,_0x5a6498['type'],_0x2cdee2);_0x39818a[_0x223169](_0x1c9d7e[_0x8545('0x6c')],_0x1c9d7e[_0x8545('0x64')][_0x8545('0x6d')],_0x1c9d7e[_0x8545('0x64')][_0x8545('0x22')]);}break;case'Tag':var _0x5e3fd0=_0x2cdee2['value'][_0x8545('0x39')](',')[_0x8545('0x35')](function(_0xf7c458){return Number(_0xf7c458);});_0x5e3fd0[_0x8545('0x3a')](function(_0x178b15){_0x3ff5fb['or'](_0x8545('0x6e'),'%,'+_0x178b15+',%');});_0x157fe8=_[_0x8545('0x6f')](_0x157fe8,_0x5e3fd0);break;case _0x8545('0x70'):if(_0x2cdee2['operator']===_0x8545('0x71')){_0x39818a[_0x223169]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x2cdee2[_0x8545('0x64')]+'%',null);}else{_0x5a6498=_[_0x8545('0x62')](_0x3098c,[_0x8545('0x32'),_0x8545('0x72')]);_0x2cdee2[_0x8545('0x4d')]='UserId';_0x1c9d7e=as['buildExpression'](_0xea67b7,_0x5a6498[_0x8545('0x40')],_0x2cdee2);_0x39818a[_0x223169](_0x1c9d7e[_0x8545('0x6c')],_0x1c9d7e[_0x8545('0x64')][_0x8545('0x6d')],_0x1c9d7e[_0x8545('0x64')]['end']);}break;case'body':_0x1c9d7e=as[_0x8545('0x6b')]('me',null,_0x2cdee2);_0x39818a[_0x223169](_0x1c9d7e[_0x8545('0x6c')],_0x1c9d7e['value']['start'],_0x1c9d7e[_0x8545('0x64')]['end']);break;}}else{var _0x1c9d7e=as[_0x8545('0x6b')](_0xea67b7,_0x5a6498[_0x8545('0x40')],_0x2cdee2);_0x39818a[_0x223169](_0x1c9d7e[_0x8545('0x6c')],_0x1c9d7e[_0x8545('0x64')][_0x8545('0x6d')],_0x1c9d7e[_0x8545('0x64')][_0x8545('0x22')]);}}}else{var _0x23be63=_(_0x2ab033[_0x8545('0x41')])[_0x8545('0x42')]()[_0x8545('0x35')](function(_0x418264){return _[_0x8545('0x73')](_0x3098c,[_0x8545('0x32'),_0x418264])?_0x418264:undefined;})[_0x8545('0x74')]()[_0x8545('0x64')]();if(!_[_0x8545('0x75')](_0x23be63)){_0x23be63[_0x8545('0x3a')](function(_0x3d0cd0){if(_0x3d0cd0===_0x8545('0x76')){_0xb9a473[_0x8545('0x4b')](_0x8545('0x77'),[][_0x8545('0x78')](_0x2ab033[_0x8545('0x41')][_0x3d0cd0]));}else if(_0x3d0cd0===_0x8545('0x79')){var _0x14505f=JSON[_0x8545('0x7a')](_0x2ab033[_0x8545('0x41')][_0x3d0cd0])[_0x8545('0x7b')];var _0x2a037c=JSON[_0x8545('0x7a')](_0x2ab033['query'][_0x3d0cd0])['$lte'];_0xb9a473[_0x8545('0x4b')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x14505f,_0x2a037c);}else{if(_0x2ab033[_0x8545('0x41')][_0x3d0cd0]===_0x8545('0x7c')){_0xb9a473[_0x8545('0x4b')]('i.'+_0x3d0cd0+_0x8545('0x7d'));}else{_0xb9a473[_0x8545('0x4b')]('i.'+_0x3d0cd0+_0x8545('0x7e'),_0x2ab033[_0x8545('0x41')][_0x3d0cd0]);}}});}if(_0x2ab033[_0x8545('0x41')][_0x8545('0x7f')]){if(_0x2ab033[_0x8545('0x41')]['read']==0x1){_0xb9a473['having'](_0x8545('0x80'));}else{_0xb9a473[_0x8545('0x65')](_0x8545('0x81'));}}if(_0x2ab033['query']['tag']){_0x157fe8=_[_0x8545('0x82')](_0x2ab033[_0x8545('0x41')][_0x8545('0x83')])?_0x2ab033[_0x8545('0x41')]['tag']:new Array(_0x2ab033['query']['tag']);_0x157fe8['forEach'](function(_0x24dd08){_0x3ff5fb['or'](_0x8545('0x6e'),'%,'+_0x24dd08+',%');});}if(_0x2ab033[_0x8545('0x41')][_0x8545('0x84')]){var _0x21fc87=_0x2ab033['query'][_0x8545('0x84')][_0x8545('0x85')]('\x5c','\x5c\x5c')[_0x8545('0x85')](/'/g,'\x27\x27');if(qs[_0x8545('0x86')](_0x21fc87)){_0x39818a['or'](_0x8545('0x87'),_0x21fc87+'%')['or']('i.phone\x20LIKE\x20?',_0x21fc87+'%');}else{_0x39818a['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x21fc87))['or'](_0x8545('0x88'),_0x21fc87+'%');}}}_0xb9a473[_0x8545('0x4b')](_0x39818a);_0xb9a473[_0x8545('0x89')](_0x8545('0x8a'));var _0x29c5f2={'type':db[_0x8545('0x8b')][_0x8545('0x8c')][_0x8545('0x8d')],'raw':!![]};var _0x485775=_0xb9a473[_0x8545('0x8e')]();_0x485775['field']('i.id');_0x485775[_0x8545('0x4d')](_0x8545('0x8f'),_0x8545('0x63'));if(_0x1b4851[_0x8545('0x4a')]){_0x1b4851[_0x8545('0x4a')][_0x8545('0x3a')](function(_0x173a31){var _0x26f6c4=_0x173a31[0x0]===_0x8545('0x90')?_0x173a31[0x0]:'i.'+_0x173a31[0x0];_0xb9a473['order'](_0x26f6c4,_0x173a31[0x1]==='DESC'?![]:!![]);});}if(!_[_0x8545('0x75')](_0x157fe8)){_0xb9a473[_0x8545('0x65')](_0x3ff5fb);_0x485775[_0x8545('0x4b')]('t.id\x20IN\x20?',_0x157fe8);}BPromise['resolve']()[_0x8545('0x2e')](function(){if(!_0x4fcd6b){if(_0x2ab033['query']['WhatsappAccountId'])return;_0x485775['where'](_0x8545('0x91'));_0xb9a473[_0x8545('0x4b')](_0x8545('0x91'));return;}if(_0x2ab033[_0x8545('0x92')][_0x8545('0x93')]!=='agent')return;return _0x2ab033[_0x8545('0x92')][_0x8545('0x94')]({'attributes':['id'],'raw':!![]})[_0x8545('0x2e')](function(_0x1bfa73){if(_[_0x8545('0x75')](_0x1bfa73)){_0x485775[_0x8545('0x4b')]('i.WhatsappAccountId\x20IS\x20NULL');_0xb9a473[_0x8545('0x4b')](_0x8545('0x95'));}else{_0x485775[_0x8545('0x4b')](_0x8545('0x77'),_[_0x8545('0x35')](_0x1bfa73,'id'));_0xb9a473['where'](_0x8545('0x77'),_[_0x8545('0x35')](_0x1bfa73,'id'));}});})[_0x8545('0x2e')](function(){if(_0x2ab033[_0x8545('0x92')][_0x8545('0x93')]===_0x8545('0x96')&&!_0x4fcd6b&&!_0x2ab033[_0x8545('0x41')][_0x8545('0x76')])return[];return db['sequelize'][_0x8545('0x41')](_0x485775['toString'](),_0x29c5f2);})[_0x8545('0x2e')](function(_0x5cb4a2){_0x153a58[_0x8545('0x26')]=_0x5cb4a2[_0x8545('0x47')];if(_0x153a58[_0x8545('0x26')]===0x0)return[];return db[_0x8545('0x97')][_0x8545('0x41')](_0x61214f[_0x8545('0x98')](),_0x29c5f2)['then'](function(_0x33826b){_0x11eb49=_[_0x8545('0x99')](_0x33826b,'id');_0x29c5f2=_[_0x8545('0x9a')](_0x29c5f2,{'model':db[_0x8545('0x3e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2ab033[_0x8545('0x41')][_0x8545('0x9b')]){_0x1b4851[_0x8545('0x46')]['forEach'](function(_0x4c267a){_0xb9a473[_0x8545('0x4d')]('i.'+_0x4c267a);});}else{_0xb9a473[_0x8545('0x4d')](_0x8545('0x8f'),'unreadMessages');_0xb9a473[_0x8545('0x4d')](_0x8545('0x9c'),_0x8545('0x9d'));_0xb9a473[_0x8545('0x4d')](_0x8545('0x9e'),'Account.mandatoryDisposition');_0xb9a473[_0x8545('0x4d')](_0x8545('0x9f'),_0x8545('0x90'));_0xb9a473[_0x8545('0x4d')](_0x8545('0xa0'));_0xb9a473[_0x8545('0x4d')](_0x8545('0xa1'),_0x8545('0xa2'));_0xb9a473[_0x8545('0x4d')](_0x8545('0xa3'),_0x8545('0xa4'));_0xb9a473[_0x8545('0x4d')](_0x8545('0xa5'),_0x8545('0xa6'));_0xb9a473[_0x8545('0x4d')](_0x8545('0xa7'),_0x8545('0xa8'));_0xb9a473[_0x8545('0x4d')]('c.mobile',_0x8545('0xa9'));_0xb9a473[_0x8545('0x4d')](_0x8545('0xaa'),_0x8545('0xab'));_0xb9a473[_0x8545('0x4d')]('o.fullname',_0x8545('0xac'));_0xb9a473[_0x8545('0x4d')](_0x8545('0xad'),_0x8545('0xae'));_0xb9a473[_0x8545('0x4d')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}if(_0x1b4851[_0x8545('0x27')])_0xb9a473[_0x8545('0x27')](_0x1b4851[_0x8545('0x27')]);if(_0x1b4851[_0x8545('0x24')])_0xb9a473[_0x8545('0x24')](_0x1b4851[_0x8545('0x24')]);return db['sequelize']['query'](_0xb9a473[_0x8545('0x98')](),_0x29c5f2);})[_0x8545('0x2e')](function(_0x306d3c){if(_0x306d3c[_0x8545('0x47')]>0x0)_0x36bc47[_0x8545('0x4b')]('ui.WhatsappInteractionId\x20IN\x20?',_[_0x8545('0x35')](_0x306d3c,'id'));return db[_0x8545('0x97')][_0x8545('0x41')](_0x36bc47['toString'](),_0x29c5f2)[_0x8545('0x2e')](function(_0x27755d){var _0x3c2da3=_[_0x8545('0xaf')](_0x27755d,_0x8545('0xb0'));var _0x50acd6=[];_0x306d3c[_0x8545('0x3a')](function(_0x545fd2){_0x50acd6[_0x8545('0x3b')](updateWhatsappInteraction(_0x545fd2,_0x11eb49,_0x3c2da3));});return BPromise[_0x8545('0xb1')](_0x50acd6);});});})[_0x8545('0x2e')](function(_0x525943){_0x153a58[_0x8545('0xb2')]=_0x525943;return _0x153a58;})[_0x8545('0x2e')](respondWithFilteredResult(_0x477291,_0x1b4851))[_0x8545('0x3c')](handleError(_0x477291,null));};exports['show']=function(_0x502c0c,_0x490b97){var _0x334ce8={'raw':![],'where':{'id':_0x502c0c[_0x8545('0xb3')]['id']}},_0x24dde3={};_0x24dde3[_0x8545('0x45')]=_[_0x8545('0x42')](db[_0x8545('0x3e')][_0x8545('0xb4')]);_0x24dde3['query']=_['keys'](_0x502c0c['query']);_0x24dde3['filters']=_[_0x8545('0x44')](_0x24dde3['model'],_0x24dde3['query']);_0x334ce8[_0x8545('0x46')]=_['intersection'](_0x24dde3[_0x8545('0x45')],qs['fields'](_0x502c0c['query'][_0x8545('0x9b')]));_0x334ce8['attributes']=_0x334ce8[_0x8545('0x46')][_0x8545('0x47')]?_0x334ce8[_0x8545('0x46')]:_0x24dde3['model'];if(_0x502c0c['query']['includeAll']){_0x334ce8[_0x8545('0xb5')]=[{'all':!![]}];}_0x334ce8=_[_0x8545('0x9a')]({},_0x334ce8,_0x502c0c[_0x8545('0xb6')]);return db[_0x8545('0x3e')]['find'](_0x334ce8)[_0x8545('0x2e')](handleEntityNotFound(_0x490b97,null))[_0x8545('0x2e')](respondWithResult(_0x490b97,null))[_0x8545('0x3c')](handleError(_0x490b97,null));};exports[_0x8545('0xb7')]=function(_0x5292ef,_0x387b24){return db['WhatsappInteraction'][_0x8545('0xb7')](_0x5292ef[_0x8545('0xb8')],{})[_0x8545('0x2e')](respondWithResult(_0x387b24,0xc9))['catch'](handleError(_0x387b24,null));};exports[_0x8545('0x2d')]=function(_0x5a9412,_0x488e25){if(_0x5a9412['body']['id']){delete _0x5a9412[_0x8545('0xb8')]['id'];}return db['WhatsappInteraction'][_0x8545('0x62')]({'where':{'id':_0x5a9412[_0x8545('0xb3')]['id']}})[_0x8545('0x2e')](handleEntityNotFound(_0x488e25,null))[_0x8545('0x2e')](saveUpdates(_0x5a9412['body'],null))['then'](respondWithResult(_0x488e25,null))[_0x8545('0x3c')](handleError(_0x488e25,null));};exports[_0x8545('0x2f')]=function(_0x50ba8b,_0x392754){return db[_0x8545('0x3e')]['find']({'where':{'id':_0x50ba8b['params']['id']}})[_0x8545('0x2e')](handleEntityNotFound(_0x392754,null))['then'](removeEntity(_0x392754,null))['catch'](handleError(_0x392754,null));};exports[_0x8545('0xb9')]=function(_0x544072,_0x585eb8){return db[_0x8545('0x3e')][_0x8545('0xb9')]()[_0x8545('0x2e')](respondWithResult(_0x585eb8,null))[_0x8545('0x3c')](handleError(_0x585eb8,null));};exports[_0x8545('0xba')]=function(_0x3574c4,_0x17d27f,_0x5cf37b){return db['WhatsappMessage'][_0x8545('0x62')]({'where':{'id':_0x3574c4['params']['id']}})[_0x8545('0x2e')](handleEntityNotFound(_0x17d27f,null))[_0x8545('0x2e')](function(_0x3e96e1){if(_0x3e96e1){return _0x3e96e1['addMessage'](_0x3574c4[_0x8545('0xb8')][_0x8545('0xbb')],_[_0x8545('0xbc')](_0x3574c4[_0x8545('0xb8')],[_0x8545('0xbb'),'id'])||{});}})[_0x8545('0x2e')](respondWithResult(_0x17d27f,null))[_0x8545('0x3c')](handleError(_0x17d27f,null));};exports[_0x8545('0xbd')]=function(_0xd0e8fd,_0x28d1c6,_0x4108c8){var _0x506da5={'raw':![],'where':{}};var _0x4e22d4={};var _0x216e0c={'count':0x0,'rows':[]};return db[_0x8545('0x3e')][_0x8545('0xbe')]({'where':{'id':_0xd0e8fd['params']['id']}})[_0x8545('0x2e')](handleEntityNotFound(_0x28d1c6,null))[_0x8545('0x2e')](function(_0x342ac1){if(_0x342ac1){_0x4e22d4[_0x8545('0x45')]=_[_0x8545('0x42')](db[_0x8545('0xbf')][_0x8545('0xb4')]);_0x4e22d4[_0x8545('0x41')]=_[_0x8545('0x42')](_0xd0e8fd[_0x8545('0x41')]);_0x4e22d4[_0x8545('0x43')]=_['intersection'](_0x4e22d4['model'],_0x4e22d4[_0x8545('0x41')]);_0x506da5[_0x8545('0x46')]=_['intersection'](_0x4e22d4[_0x8545('0x45')],qs['fields'](_0xd0e8fd[_0x8545('0x41')]['fields']));_0x506da5[_0x8545('0x46')]=_0x506da5[_0x8545('0x46')][_0x8545('0x47')]?_0x506da5['attributes']:_0x4e22d4[_0x8545('0x45')];if(!_0xd0e8fd[_0x8545('0x41')][_0x8545('0x48')]('nolimit')){_0x506da5[_0x8545('0x27')]=qs[_0x8545('0x27')](_0xd0e8fd['query']['limit']);_0x506da5['offset']=qs['offset'](_0xd0e8fd[_0x8545('0x41')]['offset']);}_0x506da5[_0x8545('0x4a')]=qs[_0x8545('0xc0')](_0xd0e8fd[_0x8545('0x41')][_0x8545('0xc0')]);_0x506da5['where']=qs['filters'](_[_0x8545('0xc1')](_0xd0e8fd[_0x8545('0x41')],_0x4e22d4[_0x8545('0x43')]));_0x506da5['where'][_0x8545('0xb0')]=_0x342ac1['id'];if(_0xd0e8fd[_0x8545('0x41')][_0x8545('0x84')]){_0x506da5[_0x8545('0x4b')]=_['merge'](_0x506da5[_0x8545('0x4b')],{'$or':_[_0x8545('0x35')](_0x506da5[_0x8545('0x46')],function(_0x247bc4){var _0x6c53c2={};_0x6c53c2[_0x247bc4]={'$like':'%'+_0xd0e8fd[_0x8545('0x41')]['filter']+'%'};return _0x6c53c2;})});}if(_0xd0e8fd['query']['$gte']){var _0x54084b=_0xd0e8fd[_0x8545('0x41')][_0x8545('0x7b')][_0x8545('0x39')](',');var _0x404fe3={};_0x404fe3[_0x54084b[0x0]]={'$gte':moment(_0x54084b[0x1])['format'](_0x8545('0xc2'))};_0x506da5[_0x8545('0x4b')]=_[_0x8545('0x9a')](_0x506da5[_0x8545('0x4b')],_0x404fe3);}_0x506da5=_[_0x8545('0x9a')]({},_0x506da5,_0xd0e8fd[_0x8545('0xb6')]);return db[_0x8545('0xbf')][_0x8545('0x26')]({'where':_0x506da5[_0x8545('0x4b')]})['then'](function(_0x2e66f0){_0x216e0c[_0x8545('0x26')]=_0x2e66f0;if(_0xd0e8fd[_0x8545('0x41')]['includeAll']){_0x506da5[_0x8545('0xb5')]=[{'all':!![]}];}return db[_0x8545('0xbf')]['findAll'](_0x506da5);})[_0x8545('0x2e')](function(_0x4b30a7){_0x216e0c['rows']=_0x4b30a7;return _0x216e0c;});}})[_0x8545('0x2e')](respondWithFilteredResult(_0x28d1c6,_0x506da5))[_0x8545('0x3c')](handleError(_0x28d1c6,null));};exports['addTags']=function(_0x2eda67,_0x111dbd,_0x1ecd7a){return db[_0x8545('0x3e')][_0x8545('0x62')]({'where':{'id':_0x2eda67[_0x8545('0xb3')]['id']}})['then'](handleEntityNotFound(_0x111dbd,null))[_0x8545('0x2e')](function(_0x8a3218){if(_0x8a3218){return _0x8a3218[_0x8545('0xc3')](_0x2eda67[_0x8545('0xb8')][_0x8545('0xbb')],_['omit'](_0x2eda67[_0x8545('0xb8')],['ids','id'])||{})[_0x8545('0xc4')](function(){return db[_0x8545('0xc5')][_0x8545('0xc6')]({'attributes':['id',_0x8545('0x32'),_0x8545('0x4e')],'where':{'id':_0x2eda67[_0x8545('0xb8')][_0x8545('0xbb')]}});})['then'](function(_0xb49aa4){socket[_0x8545('0xc7')](_0x8545('0xc8'),{'id':Number(_0x2eda67['params']['id']),'tags':_0xb49aa4||[]});return{'id':Number(_0x2eda67['params']['id']),'tags':_0xb49aa4||[]};});}})[_0x8545('0x2e')](respondWithResult(_0x111dbd,null))[_0x8545('0x3c')](handleError(_0x111dbd,null));};exports[_0x8545('0xc9')]=function(_0x5c2537,_0x68074a,_0x17bae5){return db[_0x8545('0x3e')][_0x8545('0x62')]({'where':{'id':_0x5c2537[_0x8545('0xb3')]['id']}})[_0x8545('0x2e')](handleEntityNotFound(_0x68074a,null))[_0x8545('0x2e')](function(_0x196555){if(_0x196555){return _0x196555[_0x8545('0xc9')](_0x5c2537['query'][_0x8545('0xbb')]);}})[_0x8545('0x2e')](respondWithStatusCode(_0x68074a,null))[_0x8545('0x3c')](handleError(_0x68074a,null));};exports['download']=function(_0x521981,_0x5d7070){var _0x5268f5=moment()[_0x8545('0xca')]()[_0x8545('0x98')]();var _0x50071c=path['join'](config[_0x8545('0xcb')],_0x8545('0xcc'),_0x8545('0xcd'),'tmp');var _0x5399f2=path[_0x8545('0xce')](config[_0x8545('0xcb')],_0x8545('0xcc'),_0x8545('0xcd'),_0x8545('0xcf'));var _0x39abdc=path[_0x8545('0xce')](_0x50071c,_0x5268f5);var _0x796267=util[_0x8545('0xd0')](_0x8545('0xd1'),_0x521981[_0x8545('0xb3')]['id'],_0x5268f5);var _0x45ec4f=path[_0x8545('0xce')](_0x50071c,_0x796267);var _0x9b43b1=[];_0x9b43b1[_0x8545('0x3b')]({'model':db[_0x8545('0x70')],'as':_0x8545('0x70'),'attributes':['id',_0x8545('0x36')],'raw':!![]});_0x9b43b1[_0x8545('0x3b')]({'model':db[_0x8545('0xd2')],'as':'Contact','attributes':['id',_0x8545('0xd3'),_0x8545('0xd4')],'raw':!![]});if(_0x521981[_0x8545('0x41')]['attachments']){_0x9b43b1[_0x8545('0x3b')]({'model':db[_0x8545('0xd5')],'as':_0x8545('0xd5'),'raw':!![]});}var _0x356722=[{'model':db[_0x8545('0xbf')],'as':_0x8545('0xd6'),'attributes':['id',_0x8545('0xb8'),_0x8545('0x79'),'direction','secret',_0x8545('0x7f')],'include':_0x9b43b1}];_0x356722[_0x8545('0x3b')]({'model':db[_0x8545('0xd7')],'as':_0x8545('0xd8'),'attributes':['id',_0x8545('0x32')]});_0x356722[_0x8545('0x3b')]({'model':db[_0x8545('0x70')],'as':_0x8545('0xd9'),'attributes':['id',_0x8545('0x36')]});return db[_0x8545('0x3e')][_0x8545('0x62')]({'where':{'id':_0x521981[_0x8545('0xb3')]['id']},'include':_0x356722})['then'](handleEntityNotFound(_0x5d7070,null))['then'](function(_0x27a001){if(_0x27a001){var _0x51f44b=_0x27a001[_0x8545('0xda')]({'plain':!![]});fs[_0x8545('0xdb')](_0x39abdc);var _0x5267d4={'channel':_0x8545('0xdc'),'account':_0x51f44b[_0x8545('0xd8')]['name'],'agent':_0x51f44b[_0x8545('0xd9')]?_0x51f44b[_0x8545('0xd9')][_0x8545('0x36')]:_0x8545('0xdd'),'createdAt':moment(_0x51f44b[_0x8545('0x79')])['format'](_0x8545('0xc2'))[_0x8545('0x98')](),'closedAt':_0x51f44b[_0x8545('0xde')]?moment(_0x51f44b['closedAt'])[_0x8545('0xd0')]('YYYY-MM-DD\x20HH:mm:ss')[_0x8545('0x98')]():'','disposition':_0x51f44b[_0x8545('0xdf')],'messages':_(_0x51f44b[_0x8545('0xd6')])['filter']({'secret':![]})[_0x8545('0x35')](function(_0x517364){if(_0x517364['Attachment']){var _0xfca852=path[_0x8545('0xce')](_0x5399f2,_0x517364[_0x8545('0xd5')][_0x8545('0xe0')]);if(fs[_0x8545('0xe1')](_0xfca852)){fs[_0x8545('0xe2')](_0xfca852)[_0x8545('0xe3')](fs[_0x8545('0xe4')](path[_0x8545('0xce')](_0x39abdc,_0x517364[_0x8545('0xd5')][_0x8545('0xe0')])));}}return{'date':moment(_0x517364[_0x8545('0x79')])['format'](_0x8545('0xc2'))[_0x8545('0x98')](),'sender':_0x517364[_0x8545('0xe5')]===_0x8545('0xe6')?_0x517364['User']?_0x517364[_0x8545('0x70')]['fullname']:_0x8545('0xe7'):_0x517364['Contact'][_0x8545('0xd3')]+(_0x517364['Contact']['lastName']?'\x20'+_0x517364['Contact'][_0x8545('0xd4')]:''),'body':_0x517364[_0x8545('0xd5')]?_0x517364[_0x8545('0xd5')][_0x8545('0xe0')]:_0x517364[_0x8545('0xb8')],'direction':_0x517364[_0x8545('0xe5')]===_0x8545('0xe6')?'A':'C','secret':_0x517364[_0x8545('0xe8')],'read':_0x517364[_0x8545('0x7f')],'attachment':_0x517364[_0x8545('0xd5')]};})[_0x8545('0x64')]()};return ejs[_0x8545('0xe9')](path[_0x8545('0xce')](config[_0x8545('0xcb')],_0x8545('0xcc'),_0x8545('0xea'),_0x8545('0xeb')),{'interaction':_0x5267d4})[_0x8545('0x2e')](function(_0x5e4d7b){var _0x234b8c=path[_0x8545('0xce')](_0x39abdc,_0x8545('0xec')+_0x51f44b['id']+'-'+_0x5268f5+_0x8545('0xed'));var _0x17b404={'path':_0x234b8c,'channel':_0x8545('0xdc'),'interactionId':_0x51f44b['id']};return pdf[_0x8545('0xee')](_0x5e4d7b,_0x17b404);})['then'](function(){return new BPromise(function(_0x559520,_0x4ea1cf){zipdir(_0x39abdc,{'saveTo':_0x45ec4f},function(_0x34280e,_0x5a3e97){if(_0x34280e)return _0x4ea1cf(_0x34280e);return _0x559520(_0x5a3e97);});})[_0x8545('0x2e')](function(){return new BPromise(function(_0x3bd551,_0xcde8f8){rimraf(_0x39abdc,function(_0x1404e5){if(_0x1404e5)_0xcde8f8(_0x1404e5);return _0x3bd551();});});})[_0x8545('0x2e')](function(){return _0x5d7070['download'](_0x45ec4f,_0x796267,function(_0x8accea){if(_0x8accea){console[_0x8545('0xef')]('err',_0x8accea);}else{fs[_0x8545('0xf0')](_0x45ec4f);}});});});}else{return _0x5d7070[_0x8545('0x20')](0xc8);}})[_0x8545('0x3c')](handleError(_0x5d7070,null));}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.events.js b/server/api/whatsappInteraction/whatsappInteraction.events.js index 989b0cf..2962bef 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.events.js +++ b/server/api/whatsappInteraction/whatsappInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc737=['events','../../mysqldb','WhatsappInteraction','setMaxListeners','save','update','getUsers','then','setDataValue','Users','findAll','unreadMessages','length','emit','hasOwnProperty','hook','exports'];(function(_0x25e995,_0x143cdc){var _0x446a58=function(_0x545ebc){while(--_0x545ebc){_0x25e995['push'](_0x25e995['shift']());}};_0x446a58(++_0x143cdc);}(_0xc737,0x154));var _0x7c73=function(_0x30c7c5,_0x168208){_0x30c7c5=_0x30c7c5-0x0;var _0x29e24e=_0xc737[_0x30c7c5];return _0x29e24e;};'use strict';var EventEmitter=require(_0x7c73('0x0'));var WhatsappInteraction=require(_0x7c73('0x1'))['db'][_0x7c73('0x2')];var WhatsappMessage=require(_0x7c73('0x1'))['db']['WhatsappMessage'];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0x7c73('0x3')](0x0);var events={'afterCreate':_0x7c73('0x4'),'afterUpdate':_0x7c73('0x5'),'afterDestroy':'remove'};function emitEvent(_0x36583e){return function(_0xe6e9b8,_0x58d01c,_0x5ad227){_0xe6e9b8[_0x7c73('0x6')]({'attributes':['id'],'raw':!![]})[_0x7c73('0x7')](function(_0x57e442){_0xe6e9b8[_0x7c73('0x8')](_0x7c73('0x9'),_0x57e442['map'](function(_0x4f73d8){return{'id':_0x4f73d8['id']};}));return WhatsappMessage[_0x7c73('0xa')]({'where':{'WhatsappInteractionId':_0xe6e9b8['id'],'direction':'in','read':![]},'raw':!![]});})[_0x7c73('0x7')](function(_0x378c59){_0xe6e9b8['setDataValue'](_0x7c73('0xb'),_0x378c59[_0x7c73('0xc')]);WhatsappInteractionEvents['emit'](_0x36583e+':'+_0xe6e9b8['id'],_0xe6e9b8);WhatsappInteractionEvents[_0x7c73('0xd')](_0x36583e,_0xe6e9b8);_0x5ad227(null);})['catch'](_0x5ad227(null));};}for(var e in events){if(events[_0x7c73('0xe')](e)){var event=events[e];WhatsappInteraction[_0x7c73('0xf')](e,emitEvent(event));}}module[_0x7c73('0x10')]=WhatsappInteractionEvents; \ No newline at end of file +var _0xd3a8=['then','unreadMessages','length','emit','exports','events','WhatsappInteraction','../../mysqldb','WhatsappMessage','setMaxListeners','update','remove','setDataValue','Users','map','findAll'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0xd3a8,0x135));var _0x8d3a=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xd3a8[_0x167cc1];return _0x10bc4b;};'use strict';var EventEmitter=require(_0x8d3a('0x0'));var WhatsappInteraction=require('../../mysqldb')['db'][_0x8d3a('0x1')];var WhatsappMessage=require(_0x8d3a('0x2'))['db'][_0x8d3a('0x3')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0x8d3a('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0x8d3a('0x5'),'afterDestroy':_0x8d3a('0x6')};function emitEvent(_0x478dee){return function(_0x5e3983,_0x5ee2ca,_0x457b90){_0x5e3983['getUsers']({'attributes':['id'],'raw':!![]})['then'](function(_0x179258){_0x5e3983[_0x8d3a('0x7')](_0x8d3a('0x8'),_0x179258[_0x8d3a('0x9')](function(_0x2a9a0a){return{'id':_0x2a9a0a['id']};}));return WhatsappMessage[_0x8d3a('0xa')]({'where':{'WhatsappInteractionId':_0x5e3983['id'],'direction':'in','read':![]},'raw':!![]});})[_0x8d3a('0xb')](function(_0x472233){_0x5e3983[_0x8d3a('0x7')](_0x8d3a('0xc'),_0x472233[_0x8d3a('0xd')]);WhatsappInteractionEvents[_0x8d3a('0xe')](_0x478dee+':'+_0x5e3983['id'],_0x5e3983);WhatsappInteractionEvents[_0x8d3a('0xe')](_0x478dee,_0x5e3983);_0x457b90(null);})['catch'](_0x457b90(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappInteraction['hook'](e,emitEvent(event));}}module[_0x8d3a('0xf')]=WhatsappInteractionEvents; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.model.js b/server/api/whatsappInteraction/whatsappInteraction.model.js index cab9db0..3567128 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.model.js +++ b/server/api/whatsappInteraction/whatsappInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9dae=['util','../../config/logger','bluebird','request-promise','path','rimraf','./whatsappInteraction.attributes','exports','WhatsappInteraction','whatsapp_interactions','changed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x507628,_0x31252e){var _0x18af6b=function(_0x127195){while(--_0x127195){_0x507628['push'](_0x507628['shift']());}};_0x18af6b(++_0x31252e);}(_0x9dae,0x1ce));var _0xe9da=function(_0x1bc7ac,_0x595311){_0x1bc7ac=_0x1bc7ac-0x0;var _0x27f567=_0x9dae[_0x1bc7ac];return _0x27f567;};'use strict';var _=require('lodash');var util=require(_0xe9da('0x0'));var logger=require(_0xe9da('0x1'))('api');var moment=require('moment');var BPromise=require(_0xe9da('0x2'));var rp=require(_0xe9da('0x3'));var fs=require('fs');var path=require(_0xe9da('0x4'));var rimraf=require(_0xe9da('0x5'));var config=require('../../config/environment');var attributes=require(_0xe9da('0x6'));module[_0xe9da('0x7')]=function(_0x4f8ce5,_0x43ec9f){return _0x4f8ce5['define'](_0xe9da('0x8'),attributes,{'tableName':_0xe9da('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4bcf80,_0x44ec52,_0x5d6cf9){if(_0x4bcf80[_0xe9da('0xa')]('closed')){_0x4bcf80[_0xe9da('0xb')]=moment()[_0xe9da('0xc')](_0xe9da('0xd'));}_0x5d6cf9(null,_0x4bcf80);}}});}; \ No newline at end of file +var _0xb556=['../../config/logger','api','moment','request-promise','path','../../config/environment','./whatsappInteraction.attributes','exports','WhatsappInteraction','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash'];(function(_0x1e175d,_0x41ff45){var _0x3a3ce5=function(_0x186001){while(--_0x186001){_0x1e175d['push'](_0x1e175d['shift']());}};_0x3a3ce5(++_0x41ff45);}(_0xb556,0x1df));var _0x6b55=function(_0x2093c3,_0x3b3f28){_0x2093c3=_0x2093c3-0x0;var _0x55c385=_0xb556[_0x2093c3];return _0x55c385;};'use strict';var _=require(_0x6b55('0x0'));var util=require('util');var logger=require(_0x6b55('0x1'))(_0x6b55('0x2'));var moment=require(_0x6b55('0x3'));var BPromise=require('bluebird');var rp=require(_0x6b55('0x4'));var fs=require('fs');var path=require(_0x6b55('0x5'));var rimraf=require('rimraf');var config=require(_0x6b55('0x6'));var attributes=require(_0x6b55('0x7'));module[_0x6b55('0x8')]=function(_0x3b2df5,_0x47c495){return _0x3b2df5['define'](_0x6b55('0x9'),attributes,{'tableName':'whatsapp_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x31ab29,_0x50de0a,_0x421010){if(_0x31ab29[_0x6b55('0xa')](_0x6b55('0xb'))){_0x31ab29[_0x6b55('0xc')]=moment()[_0x6b55('0xd')](_0x6b55('0xe'));}_0x421010(null,_0x31ab29);}}});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.rpc.js b/server/api/whatsappInteraction/whatsappInteraction.rpc.js index 0d37433..e34ce3d 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.rpc.js +++ b/server/api/whatsappInteraction/whatsappInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc52=['catch','addTags','body','omit','ids','spread','AddTags','lodash','util','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','redis','localhost','socket.io-emitter','register','then','info','request\x20sent','debug','WhatsappInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','WhatsappInteraction,\x20%s,\x20%s','result','UpdateWhatsappInteraction','WhatsappInteraction','options','where','limit'];(function(_0x3bceea,_0x58af75){var _0x30a8d3=function(_0x1550b5){while(--_0x1550b5){_0x3bceea['push'](_0x3bceea['shift']());}};_0x30a8d3(++_0x58af75);}(_0xfc52,0x188));var _0x2fc5=function(_0xc1a7d3,_0x6ac180){_0xc1a7d3=_0xc1a7d3-0x0;var _0x576e8d=_0xfc52[_0xc1a7d3];return _0x576e8d;};'use strict';var _=require(_0x2fc5('0x0'));var util=require(_0x2fc5('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2fc5('0x2'));var db=require(_0x2fc5('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x2fc5('0x4'))(_0x2fc5('0x5'));var config=require(_0x2fc5('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x2fc5('0x7')]({'port':0x232a});config[_0x2fc5('0x8')]=_['defaults'](config[_0x2fc5('0x8')],{'host':_0x2fc5('0x9'),'port':0x18eb});var socket=require(_0x2fc5('0xa'))(new Redis(config['redis']));require('./whatsappInteraction.socket')[_0x2fc5('0xb')](socket);function respondWithRpcPromise(_0x3707c3,_0x51fb6a,_0xbfce9a){return new BPromise(function(_0x25a3e2,_0x237f17){return client['request'](_0x3707c3,_0xbfce9a)[_0x2fc5('0xc')](function(_0x55f037){logger[_0x2fc5('0xd')]('WhatsappInteraction,\x20%s,\x20%s',_0x51fb6a,_0x2fc5('0xe'));logger[_0x2fc5('0xf')](_0x2fc5('0x10'),_0x51fb6a,_0x2fc5('0xe'),JSON[_0x2fc5('0x11')](_0x55f037));if(_0x55f037[_0x2fc5('0x12')]){if(_0x55f037['error'][_0x2fc5('0x13')]===0x1f4){logger[_0x2fc5('0x12')]('WhatsappInteraction,\x20%s,\x20%s',_0x51fb6a,_0x55f037['error'][_0x2fc5('0x14')]);return _0x237f17(_0x55f037[_0x2fc5('0x12')][_0x2fc5('0x14')]);}logger[_0x2fc5('0x12')](_0x2fc5('0x15'),_0x51fb6a,_0x55f037[_0x2fc5('0x12')]['message']);return _0x25a3e2(_0x55f037[_0x2fc5('0x12')]['message']);}else{logger[_0x2fc5('0xd')]('WhatsappInteraction,\x20%s,\x20%s',_0x51fb6a,'request\x20sent');_0x25a3e2(_0x55f037[_0x2fc5('0x16')][_0x2fc5('0x14')]);}})['catch'](function(_0x1c713d){logger[_0x2fc5('0x12')](_0x2fc5('0x15'),_0x51fb6a,_0x1c713d);_0x237f17(_0x1c713d);});});}exports[_0x2fc5('0x17')]=function(_0x361f9a){var _0xc8adf5=this;return new Promise(function(_0xe8461c,_0x40fa4c){return db[_0x2fc5('0x18')]['update'](_0x361f9a['body'],{'raw':_0x361f9a[_0x2fc5('0x19')]?_0x361f9a['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x361f9a[_0x2fc5('0x19')]?_0x361f9a['options'][_0x2fc5('0x1a')]||null:null,'attributes':_0x361f9a[_0x2fc5('0x19')]?_0x361f9a[_0x2fc5('0x19')]['attributes']||null:null,'limit':_0x361f9a[_0x2fc5('0x19')]?_0x361f9a[_0x2fc5('0x19')][_0x2fc5('0x1b')]||null:null})[_0x2fc5('0xc')](function(_0x38d969){logger['info'](_0x2fc5('0x17'),_0x361f9a);logger['debug']('UpdateWhatsappInteraction',_0x361f9a,JSON[_0x2fc5('0x11')](_0x38d969));_0xe8461c(_0x38d969);})[_0x2fc5('0x1c')](function(_0x9984e){logger[_0x2fc5('0x12')](_0x2fc5('0x17'),_0x9984e[_0x2fc5('0x14')],_0x361f9a);_0x40fa4c(_0xc8adf5[_0x2fc5('0x12')](0x1f4,_0x9984e[_0x2fc5('0x14')]));});});};exports['AddTagsToWhatsappInteraction']=function(_0x43dd02){return new Promise(function(_0xda8917,_0x391ece){return db[_0x2fc5('0x18')]['find']({'where':_0x43dd02[_0x2fc5('0x19')]?_0x43dd02[_0x2fc5('0x19')][_0x2fc5('0x1a')]||null:null})[_0x2fc5('0xc')](function(_0x1e8d5d){if(_0x1e8d5d){return _0x1e8d5d[_0x2fc5('0x1d')](_0x43dd02[_0x2fc5('0x1e')]['ids'],_[_0x2fc5('0x1f')](_0x43dd02[_0x2fc5('0x1e')],[_0x2fc5('0x20'),'id'])||{});}})[_0x2fc5('0x21')](function(_0x30019f){logger['info']('AddTags',_0x43dd02);logger['debug'](_0x2fc5('0x22'),_0x43dd02,JSON[_0x2fc5('0x11')](_0x30019f));_0xda8917(_0x30019f);})[_0x2fc5('0x1c')](function(_0x1895f6){logger['error'](_0x2fc5('0x22'),_0x1895f6[_0x2fc5('0x14')],_0x43dd02);_0x391ece(_this[_0x2fc5('0x12')](0x1f4,_0x1895f6[_0x2fc5('0x14')]));});});}; \ No newline at end of file +var _0xfe66=['request\x20sent','WhatsappInteraction,\x20%s,\x20%s,\x20%s','error','code','WhatsappInteraction,\x20%s,\x20%s','message','catch','UpdateWhatsappInteraction','WhatsappInteraction','update','body','options','raw','where','attributes','limit','debug','stringify','AddTagsToWhatsappInteraction','find','AddTags','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','request','then','info'];(function(_0x27fe26,_0x3b8ca7){var _0x4fcb35=function(_0x35e0ae){while(--_0x35e0ae){_0x27fe26['push'](_0x27fe26['shift']());}};_0x4fcb35(++_0x3b8ca7);}(_0xfe66,0x187));var _0x6fe6=function(_0x1ac6ec,_0x1f81fc){_0x1ac6ec=_0x1ac6ec-0x0;var _0x48a489=_0xfe66[_0x1ac6ec];return _0x48a489;};'use strict';var _=require('lodash');var util=require(_0x6fe6('0x0'));var moment=require('moment');var BPromise=require(_0x6fe6('0x1'));var rs=require(_0x6fe6('0x2'));var fs=require('fs');var Redis=require(_0x6fe6('0x3'));var db=require(_0x6fe6('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x6fe6('0x5'))('rpc');var config=require(_0x6fe6('0x6'));var jayson=require(_0x6fe6('0x7'));var client=jayson[_0x6fe6('0x8')][_0x6fe6('0x9')]({'port':0x232a});config[_0x6fe6('0xa')]=_[_0x6fe6('0xb')](config[_0x6fe6('0xa')],{'host':_0x6fe6('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6fe6('0xa')]));require('./whatsappInteraction.socket')['register'](socket);function respondWithRpcPromise(_0x25e22c,_0x1baa22,_0x551318){return new BPromise(function(_0x47d278,_0x3bb6a2){return client[_0x6fe6('0xd')](_0x25e22c,_0x551318)[_0x6fe6('0xe')](function(_0x2e7f17){logger[_0x6fe6('0xf')]('WhatsappInteraction,\x20%s,\x20%s',_0x1baa22,_0x6fe6('0x10'));logger['debug'](_0x6fe6('0x11'),_0x1baa22,_0x6fe6('0x10'),JSON['stringify'](_0x2e7f17));if(_0x2e7f17['error']){if(_0x2e7f17[_0x6fe6('0x12')][_0x6fe6('0x13')]===0x1f4){logger['error'](_0x6fe6('0x14'),_0x1baa22,_0x2e7f17[_0x6fe6('0x12')][_0x6fe6('0x15')]);return _0x3bb6a2(_0x2e7f17[_0x6fe6('0x12')]['message']);}logger[_0x6fe6('0x12')](_0x6fe6('0x14'),_0x1baa22,_0x2e7f17[_0x6fe6('0x12')][_0x6fe6('0x15')]);return _0x47d278(_0x2e7f17['error']['message']);}else{logger[_0x6fe6('0xf')](_0x6fe6('0x14'),_0x1baa22,_0x6fe6('0x10'));_0x47d278(_0x2e7f17['result'][_0x6fe6('0x15')]);}})[_0x6fe6('0x16')](function(_0x32deb4){logger[_0x6fe6('0x12')](_0x6fe6('0x14'),_0x1baa22,_0x32deb4);_0x3bb6a2(_0x32deb4);});});}exports[_0x6fe6('0x17')]=function(_0x55b0a8){var _0x1708ee=this;return new Promise(function(_0x49f9bf,_0x444c60){return db[_0x6fe6('0x18')][_0x6fe6('0x19')](_0x55b0a8[_0x6fe6('0x1a')],{'raw':_0x55b0a8['options']?_0x55b0a8[_0x6fe6('0x1b')][_0x6fe6('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x55b0a8['options']?_0x55b0a8[_0x6fe6('0x1b')][_0x6fe6('0x1d')]||null:null,'attributes':_0x55b0a8[_0x6fe6('0x1b')]?_0x55b0a8[_0x6fe6('0x1b')][_0x6fe6('0x1e')]||null:null,'limit':_0x55b0a8['options']?_0x55b0a8[_0x6fe6('0x1b')][_0x6fe6('0x1f')]||null:null})['then'](function(_0x39676b){logger['info']('UpdateWhatsappInteraction',_0x55b0a8);logger[_0x6fe6('0x20')](_0x6fe6('0x17'),_0x55b0a8,JSON[_0x6fe6('0x21')](_0x39676b));_0x49f9bf(_0x39676b);})[_0x6fe6('0x16')](function(_0x5c490d){logger[_0x6fe6('0x12')](_0x6fe6('0x17'),_0x5c490d[_0x6fe6('0x15')],_0x55b0a8);_0x444c60(_0x1708ee['error'](0x1f4,_0x5c490d[_0x6fe6('0x15')]));});});};exports[_0x6fe6('0x22')]=function(_0x14f49f){return new Promise(function(_0x76d482,_0x149714){return db[_0x6fe6('0x18')][_0x6fe6('0x23')]({'where':_0x14f49f[_0x6fe6('0x1b')]?_0x14f49f['options'][_0x6fe6('0x1d')]||null:null})[_0x6fe6('0xe')](function(_0x111668){if(_0x111668){return _0x111668['addTags'](_0x14f49f[_0x6fe6('0x1a')]['ids'],_['omit'](_0x14f49f['body'],['ids','id'])||{});}})['spread'](function(_0x468afd){logger[_0x6fe6('0xf')](_0x6fe6('0x24'),_0x14f49f);logger['debug']('AddTags',_0x14f49f,JSON['stringify'](_0x468afd));_0x76d482(_0x468afd);})[_0x6fe6('0x16')](function(_0x5cd541){logger[_0x6fe6('0x12')](_0x6fe6('0x24'),_0x5cd541['message'],_0x14f49f);_0x149714(_this[_0x6fe6('0x12')](0x1f4,_0x5cd541[_0x6fe6('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.socket.js b/server/api/whatsappInteraction/whatsappInteraction.socket.js index 6aba66d..502a96b 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.socket.js +++ b/server/api/whatsappInteraction/whatsappInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1938=['update','emit','length','whatsappInteraction:','./whatsappInteraction.events','remove'];(function(_0x5b25af,_0x121dd7){var _0x181a07=function(_0x2462e1){while(--_0x2462e1){_0x5b25af['push'](_0x5b25af['shift']());}};_0x181a07(++_0x121dd7);}(_0x1938,0x196));var _0x8193=function(_0x380bd1,_0x53b126){_0x380bd1=_0x380bd1-0x0;var _0x19f5d7=_0x1938[_0x380bd1];return _0x19f5d7;};'use strict';var WhatsappInteractionEvents=require(_0x8193('0x0'));var events=['save',_0x8193('0x1'),_0x8193('0x2')];function createListener(_0x59138a,_0x260788){return function(_0x468719){_0x260788[_0x8193('0x3')](_0x59138a,_0x468719);};}function removeListener(_0x243154,_0x37088f){return function(){WhatsappInteractionEvents['removeListener'](_0x243154,_0x37088f);};}exports['register']=function(_0x5e2efb){for(var _0x31fd58=0x0,_0x3afbcb=events[_0x8193('0x4')];_0x31fd58<_0x3afbcb;_0x31fd58++){var _0x3dccc8=events[_0x31fd58];var _0x59b46e=createListener(_0x8193('0x5')+_0x3dccc8,_0x5e2efb);WhatsappInteractionEvents['on'](_0x3dccc8,_0x59b46e);}}; \ No newline at end of file +var _0x1972=['update','emit','removeListener','register','length','whatsappInteraction:','./whatsappInteraction.events','save','remove'];(function(_0x5dc534,_0x21f145){var _0x132513=function(_0x4a2e5e){while(--_0x4a2e5e){_0x5dc534['push'](_0x5dc534['shift']());}};_0x132513(++_0x21f145);}(_0x1972,0x126));var _0x2197=function(_0x4bd00e,_0x2267c4){_0x4bd00e=_0x4bd00e-0x0;var _0x1bb02a=_0x1972[_0x4bd00e];return _0x1bb02a;};'use strict';var WhatsappInteractionEvents=require(_0x2197('0x0'));var events=[_0x2197('0x1'),_0x2197('0x2'),_0x2197('0x3')];function createListener(_0x43b764,_0x51d580){return function(_0x3c27e1){_0x51d580[_0x2197('0x4')](_0x43b764,_0x3c27e1);};}function removeListener(_0xae38c0,_0x1ba24a){return function(){WhatsappInteractionEvents[_0x2197('0x5')](_0xae38c0,_0x1ba24a);};}exports[_0x2197('0x6')]=function(_0x29c1ea){for(var _0x740a4e=0x0,_0x51d36a=events[_0x2197('0x7')];_0x740a4e<_0x51d36a;_0x740a4e++){var _0x35d846=events[_0x740a4e];var _0x1a835e=createListener(_0x2197('0x8')+_0x35d846,_0x29c1ea);WhatsappInteractionEvents['on'](_0x35d846,_0x1a835e);}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/index.js b/server/api/whatsappMessage/index.js index 0b9efc3..a0b2aca 100644 --- a/server/api/whatsappMessage/index.js +++ b/server/api/whatsappMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x06fc=['/:id','show','post','whatsapp','/:id/status','status','put','/:id/accept','accept','/:id/reject','reject','delete','destroy','exports','util','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./whatsappMessage.controller','get','isAuthenticated','index','/describe','describe'];(function(_0xbfbd7b,_0x1b76bf){var _0x193746=function(_0x1bff26){while(--_0x1bff26){_0xbfbd7b['push'](_0xbfbd7b['shift']());}};_0x193746(++_0x1b76bf);}(_0x06fc,0x137));var _0xc06f=function(_0x36e789,_0x27486e){_0x36e789=_0x36e789-0x0;var _0x2d1ca5=_0x06fc[_0x36e789];return _0x2d1ca5;};'use strict';var multer=require('multer');var util=require(_0xc06f('0x0'));var path=require(_0xc06f('0x1'));var timeout=require('connect-timeout');var express=require(_0xc06f('0x2'));var router=express[_0xc06f('0x3')]();var fs_extra=require(_0xc06f('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xc06f('0x5'));var config=require(_0xc06f('0x6'));var controller=require(_0xc06f('0x7'));router[_0xc06f('0x8')]('/',auth[_0xc06f('0x9')](),controller[_0xc06f('0xa')]);router['get'](_0xc06f('0xb'),auth[_0xc06f('0x9')](),controller[_0xc06f('0xc')]);router[_0xc06f('0x8')](_0xc06f('0xd'),auth[_0xc06f('0x9')](),controller[_0xc06f('0xe')]);router[_0xc06f('0xf')]('/',auth[_0xc06f('0x9')](),interaction['tracked'](_0xc06f('0x10'),'whatsappmessage:create'),controller['create']);router['post'](_0xc06f('0x11'),controller[_0xc06f('0x12')]);router[_0xc06f('0x13')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xc06f('0x13')](_0xc06f('0x14'),auth[_0xc06f('0x9')](),controller[_0xc06f('0x15')]);router['put'](_0xc06f('0x16'),auth[_0xc06f('0x9')](),controller[_0xc06f('0x17')]);router[_0xc06f('0x18')]('/:id',auth[_0xc06f('0x9')](),controller[_0xc06f('0x19')]);module[_0xc06f('0x1a')]=router; \ No newline at end of file +var _0x4997=['multer','util','path','connect-timeout','express','../../config/environment','get','index','/describe','isAuthenticated','describe','show','post','tracked','whatsapp','whatsappmessage:create','/:id/status','status','put','/:id','/:id/accept','accept','/:id/reject','reject','delete','exports'];(function(_0x433527,_0x591a76){var _0x3ef27d=function(_0x24b18e){while(--_0x24b18e){_0x433527['push'](_0x433527['shift']());}};_0x3ef27d(++_0x591a76);}(_0x4997,0x1ee));var _0x7499=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4997[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x7499('0x0'));var util=require(_0x7499('0x1'));var path=require(_0x7499('0x2'));var timeout=require(_0x7499('0x3'));var express=require(_0x7499('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x7499('0x5'));var controller=require('./whatsappMessage.controller');router[_0x7499('0x6')]('/',auth['isAuthenticated'](),controller[_0x7499('0x7')]);router[_0x7499('0x6')](_0x7499('0x8'),auth[_0x7499('0x9')](),controller[_0x7499('0xa')]);router[_0x7499('0x6')]('/:id',auth[_0x7499('0x9')](),controller[_0x7499('0xb')]);router[_0x7499('0xc')]('/',auth[_0x7499('0x9')](),interaction[_0x7499('0xd')](_0x7499('0xe'),_0x7499('0xf')),controller['create']);router['post'](_0x7499('0x10'),controller[_0x7499('0x11')]);router[_0x7499('0x12')](_0x7499('0x13'),auth[_0x7499('0x9')](),controller['update']);router['put'](_0x7499('0x14'),auth[_0x7499('0x9')](),controller[_0x7499('0x15')]);router[_0x7499('0x12')](_0x7499('0x16'),auth[_0x7499('0x9')](),controller[_0x7499('0x17')]);router[_0x7499('0x18')](_0x7499('0x13'),auth[_0x7499('0x9')](),controller['destroy']);module[_0x7499('0x19')]=router; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.attributes.js b/server/api/whatsappMessage/whatsappMessage.attributes.js index 99cb17b..bd660ef 100644 --- a/server/api/whatsappMessage/whatsappMessage.attributes.js +++ b/server/api/whatsappMessage/whatsappMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9652=['sequelize','TEXT','BOOLEAN','ENUM','STRING','DATE'];(function(_0x469ac7,_0x38e416){var _0x22f3b0=function(_0x1a1447){while(--_0x1a1447){_0x469ac7['push'](_0x469ac7['shift']());}};_0x22f3b0(++_0x38e416);}(_0x9652,0x198));var _0x2965=function(_0x2ca0cf,_0x2f56c3){_0x2ca0cf=_0x2ca0cf-0x0;var _0x12e852=_0x9652[_0x2ca0cf];return _0x12e852;};'use strict';var Sequelize=require(_0x2965('0x0'));module['exports']={'body':{'type':Sequelize[_0x2965('0x1')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x2965('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0x2965('0x3')]('in','out'),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize['STRING'](0xbe)},'phone':{'type':Sequelize[_0x2965('0x4')]},'readAt':{'type':Sequelize[_0x2965('0x5')]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0x2965('0x1')]}}; \ No newline at end of file +var _0x71af=['out','STRING','DATE','sequelize','exports','TEXT','medium','BOOLEAN','ENUM'];(function(_0x1d4339,_0x3d39eb){var _0x36205c=function(_0x40218f){while(--_0x40218f){_0x1d4339['push'](_0x1d4339['shift']());}};_0x36205c(++_0x3d39eb);}(_0x71af,0x17d));var _0xf71a=function(_0x2e763c,_0x1b5d77){_0x2e763c=_0x2e763c-0x0;var _0x2b40c9=_0x71af[_0x2e763c];return _0x2b40c9;};'use strict';var Sequelize=require(_0xf71a('0x0'));module[_0xf71a('0x1')]={'body':{'type':Sequelize[_0xf71a('0x2')](_0xf71a('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0xf71a('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0xf71a('0x5')]('in',_0xf71a('0x6')),'defaultValue':_0xf71a('0x6'),'allowNull':![]},'messageId':{'type':Sequelize[_0xf71a('0x7')](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize[_0xf71a('0x8')]},'secret':{'type':Sequelize[_0xf71a('0x4')],'defaultValue':![]},'providerName':{'type':Sequelize[_0xf71a('0x7')]},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.controller.js b/server/api/whatsappMessage/whatsappMessage.controller.js index d1d8704..6707565 100644 --- a/server/api/whatsappMessage/whatsappMessage.controller.js +++ b/server/api/whatsappMessage/whatsappMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6bfc=['util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./whatsappMessage.socket','jayson/promise','client','http','request','then','request\x20sent','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','WhatsappMessage,\x20%s,\x20%s','message','info','result','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','destroy','stack','name','send','WhatsappMessage','fieldName','type','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','length','find','create','body','describe','whatsapp-interactions','accept','whatsapp','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','WhatsappInteraction','WhatsappInteractionId','update','isNil','read1stAt','interaction','get','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','contact','User','fullname','email','manual','channel','event','EventManager','acceptmessage','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','RejectMessage','SELECT','internal','interface','SIP/%s','motionChannel','rejectmessage','WhatsappAccount','WhatsappAccountId','debug','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','MessageStatus','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache'];(function(_0x529d13,_0xdd4bc3){var _0xa6fb2e=function(_0x4dd6f6){while(--_0x4dd6f6){_0x529d13['push'](_0x529d13['shift']());}};_0xa6fb2e(++_0xdd4bc3);}(_0x6bfc,0x8a));var _0xc6bf=function(_0x14d8ff,_0x30fff6){_0x14d8ff=_0x14d8ff-0x0;var _0x516c56=_0x6bfc[_0x14d8ff];return _0x516c56;};'use strict';var emlformat=require(_0xc6bf('0x0'));var rimraf=require(_0xc6bf('0x1'));var zipdir=require(_0xc6bf('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc6bf('0x3'));var moment=require('moment');var BPromise=require(_0xc6bf('0x4'));var Mustache=require(_0xc6bf('0x5'));var util=require(_0xc6bf('0x6'));var path=require(_0xc6bf('0x7'));var sox=require('sox');var csv=require(_0xc6bf('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc6bf('0x9'));var _=require(_0xc6bf('0xa'));var squel=require(_0xc6bf('0xb'));var crypto=require(_0xc6bf('0xc'));var jsforce=require(_0xc6bf('0xd'));var deskjs=require(_0xc6bf('0xe'));var toCsv=require('to-csv');var querystring=require(_0xc6bf('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xc6bf('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xc6bf('0x11'));var hardwareService=require(_0xc6bf('0x12'));var logger=require(_0xc6bf('0x13'))(_0xc6bf('0x14'));var utils=require(_0xc6bf('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xc6bf('0x16'))['db'];config['redis']=_[_0xc6bf('0x17')](config[_0xc6bf('0x18')],{'host':_0xc6bf('0x19'),'port':0x18eb});var socket=require(_0xc6bf('0x1a'))(new Redis(config['redis']));require(_0xc6bf('0x1b'))['register'](socket);var jayson=require(_0xc6bf('0x1c'));var client=jayson[_0xc6bf('0x1d')][_0xc6bf('0x1e')]({'port':0x232c});var client9002=jayson[_0xc6bf('0x1d')][_0xc6bf('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x38fc9b,_0x4fc1c3,_0x1a000b,_0x59f5e6){return new BPromise(function(_0x51796f,_0x27c5c0){var _0x134817=_0x59f5e6||client;return _0x134817[_0xc6bf('0x1f')](_0x38fc9b,_0x1a000b)[_0xc6bf('0x20')](function(_0x387f70){logger['info']('WhatsappMessage,\x20%s,\x20%s',_0x4fc1c3,_0xc6bf('0x21'));logger['debug'](_0xc6bf('0x22'),_0x4fc1c3,_0xc6bf('0x21'),JSON[_0xc6bf('0x23')](_0x387f70));if(_0x387f70[_0xc6bf('0x24')]){if(_0x387f70['error'][_0xc6bf('0x25')]===0x1f4){logger[_0xc6bf('0x24')](_0xc6bf('0x26'),_0x4fc1c3,_0x387f70[_0xc6bf('0x24')][_0xc6bf('0x27')]);return _0x27c5c0(_0x387f70['error'][_0xc6bf('0x27')]);}logger[_0xc6bf('0x24')](_0xc6bf('0x26'),_0x4fc1c3,_0x387f70['error']['message']);return _0x51796f(_0x387f70[_0xc6bf('0x24')][_0xc6bf('0x27')]);}else{logger[_0xc6bf('0x28')](_0xc6bf('0x26'),_0x4fc1c3,_0xc6bf('0x21'));_0x51796f(_0x387f70[_0xc6bf('0x29')]['message']);}})['catch'](function(_0x2df2e0){logger[_0xc6bf('0x24')](_0xc6bf('0x26'),_0x4fc1c3,_0x2df2e0);_0x27c5c0(_0x2df2e0);});});}function respondWithStatusCode(_0x31fe4c,_0x34bef6){_0x34bef6=_0x34bef6||0xcc;return function(_0xcd4cd9){if(_0xcd4cd9){return _0x31fe4c[_0xc6bf('0x2a')](_0x34bef6);}return _0x31fe4c[_0xc6bf('0x2b')](_0x34bef6)[_0xc6bf('0x2c')]();};}function respondWithResult(_0x358929,_0x440458){_0x440458=_0x440458||0xc8;return function(_0x27f1c8){if(_0x27f1c8){return _0x358929['status'](_0x440458)[_0xc6bf('0x2d')](_0x27f1c8);}};}function respondWithFilteredResult(_0x4b9822,_0x557321){return function(_0x1570f7){if(_0x1570f7){var _0x5bf4ad=typeof _0x557321[_0xc6bf('0x2e')]==='undefined'&&typeof _0x557321['limit']===_0xc6bf('0x2f');var _0x53d055=_0x1570f7['count'];var _0x1c32ee=_0x5bf4ad?0x0:_0x557321[_0xc6bf('0x2e')];var _0x42752d=_0x5bf4ad?_0x1570f7[_0xc6bf('0x30')]:_0x557321[_0xc6bf('0x2e')]+_0x557321[_0xc6bf('0x31')];var _0xa4e2c;if(_0x42752d>=_0x53d055){_0x42752d=_0x53d055;_0xa4e2c=0xc8;}else{_0xa4e2c=0xce;}_0x4b9822[_0xc6bf('0x2b')](_0xa4e2c);return _0x4b9822[_0xc6bf('0x32')](_0xc6bf('0x33'),_0x1c32ee+'-'+_0x42752d+'/'+_0x53d055)[_0xc6bf('0x2d')](_0x1570f7);}return null;};}function patchUpdates(_0x39f60d){return function(_0xae3920){try{jsonpatch[_0xc6bf('0x34')](_0xae3920,_0x39f60d,!![]);}catch(_0x19c80b){return BPromise[_0xc6bf('0x35')](_0x19c80b);}return _0xae3920[_0xc6bf('0x36')]();};}function saveUpdates(_0x448346,_0x32eed5){return function(_0x598d98){if(_0x598d98){return _0x598d98['update'](_0x448346)[_0xc6bf('0x20')](function(_0x5be254){return _0x5be254;});}return null;};}function removeEntity(_0x1f9bd6,_0x8fb541){return function(_0x5f289b){if(_0x5f289b){return _0x5f289b[_0xc6bf('0x37')]()[_0xc6bf('0x20')](function(){_0x1f9bd6[_0xc6bf('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3bb415,_0x5e0947){return function(_0x29c8ae){if(!_0x29c8ae){_0x3bb415['sendStatus'](0x194);}return _0x29c8ae;};}function handleError(_0x18f562,_0x1baa98){_0x1baa98=_0x1baa98||0x1f4;return function(_0x318504){logger['error'](_0x318504[_0xc6bf('0x38')]);if(_0x318504[_0xc6bf('0x39')]){delete _0x318504[_0xc6bf('0x39')];}_0x18f562['status'](_0x1baa98)[_0xc6bf('0x3a')](_0x318504);};}exports['index']=function(_0x319b9f,_0x2fb404){var _0x49fb84={},_0x349105={},_0x3332ab={'count':0x0,'rows':[]};var _0x38690b=_['map'](db[_0xc6bf('0x3b')]['rawAttributes'],function(_0x45208e){return{'name':_0x45208e[_0xc6bf('0x3c')],'type':_0x45208e[_0xc6bf('0x3d')]['key']};});_0x349105[_0xc6bf('0x3e')]=_[_0xc6bf('0x3f')](_0x38690b,_0xc6bf('0x39'));_0x349105[_0xc6bf('0x40')]=_['keys'](_0x319b9f[_0xc6bf('0x40')]);_0x349105[_0xc6bf('0x41')]=_[_0xc6bf('0x42')](_0x349105[_0xc6bf('0x3e')],_0x349105[_0xc6bf('0x40')]);_0x49fb84[_0xc6bf('0x43')]=_['intersection'](_0x349105[_0xc6bf('0x3e')],qs[_0xc6bf('0x44')](_0x319b9f['query'][_0xc6bf('0x44')]));_0x49fb84[_0xc6bf('0x43')]=_0x49fb84[_0xc6bf('0x43')]['length']?_0x49fb84[_0xc6bf('0x43')]:_0x349105[_0xc6bf('0x3e')];if(!_0x319b9f[_0xc6bf('0x40')][_0xc6bf('0x45')]('nolimit')){_0x49fb84[_0xc6bf('0x31')]=qs[_0xc6bf('0x31')](_0x319b9f[_0xc6bf('0x40')][_0xc6bf('0x31')]);_0x49fb84[_0xc6bf('0x2e')]=qs['offset'](_0x319b9f[_0xc6bf('0x40')][_0xc6bf('0x2e')]);}_0x49fb84[_0xc6bf('0x46')]=qs['sort'](_0x319b9f['query'][_0xc6bf('0x47')]);_0x49fb84[_0xc6bf('0x48')]=qs[_0xc6bf('0x41')](_[_0xc6bf('0x49')](_0x319b9f[_0xc6bf('0x40')],_0x349105[_0xc6bf('0x41')]),_0x38690b);if(_0x319b9f[_0xc6bf('0x40')]['filter']){_0x49fb84[_0xc6bf('0x48')]=_[_0xc6bf('0x4a')](_0x49fb84[_0xc6bf('0x48')],{'$or':_[_0xc6bf('0x3f')](_0x38690b,function(_0x43ec5f){if(_0x43ec5f[_0xc6bf('0x3d')]!==_0xc6bf('0x4b')){var _0x246b2e={};_0x246b2e[_0x43ec5f[_0xc6bf('0x39')]]={'$like':'%'+_0x319b9f['query'][_0xc6bf('0x4c')]+'%'};return _0x246b2e;}})});}_0x49fb84=_[_0xc6bf('0x4a')]({},_0x49fb84,_0x319b9f[_0xc6bf('0x4d')]);var _0x50b5c8={'where':_0x49fb84[_0xc6bf('0x48')]};return db['WhatsappMessage'][_0xc6bf('0x30')](_0x50b5c8)['then'](function(_0x296a85){_0x3332ab[_0xc6bf('0x30')]=_0x296a85;if(_0x319b9f[_0xc6bf('0x40')][_0xc6bf('0x4e')]){_0x49fb84[_0xc6bf('0x4f')]=[{'all':!![]}];}return db['WhatsappMessage'][_0xc6bf('0x50')](_0x49fb84);})[_0xc6bf('0x20')](function(_0x24fb2e){_0x3332ab[_0xc6bf('0x51')]=_0x24fb2e;return _0x3332ab;})['then'](respondWithFilteredResult(_0x2fb404,_0x49fb84))[_0xc6bf('0x52')](handleError(_0x2fb404,null));};exports[_0xc6bf('0x53')]=function(_0x332cd3,_0x1faf5f){var _0x18039c={'raw':!![],'where':{'id':_0x332cd3[_0xc6bf('0x54')]['id']}},_0x320c77={};_0x320c77[_0xc6bf('0x3e')]=_[_0xc6bf('0x55')](db['WhatsappMessage'][_0xc6bf('0x56')]);_0x320c77[_0xc6bf('0x40')]=_['keys'](_0x332cd3['query']);_0x320c77['filters']=_[_0xc6bf('0x42')](_0x320c77['model'],_0x320c77[_0xc6bf('0x40')]);_0x18039c[_0xc6bf('0x43')]=_[_0xc6bf('0x42')](_0x320c77[_0xc6bf('0x3e')],qs[_0xc6bf('0x44')](_0x332cd3[_0xc6bf('0x40')][_0xc6bf('0x44')]));_0x18039c[_0xc6bf('0x43')]=_0x18039c['attributes'][_0xc6bf('0x57')]?_0x18039c[_0xc6bf('0x43')]:_0x320c77['model'];if(_0x332cd3[_0xc6bf('0x40')][_0xc6bf('0x4e')]){_0x18039c[_0xc6bf('0x4f')]=[{'all':!![]}];}_0x18039c=_['merge']({},_0x18039c,_0x332cd3[_0xc6bf('0x4d')]);return db[_0xc6bf('0x3b')][_0xc6bf('0x58')](_0x18039c)[_0xc6bf('0x20')](handleEntityNotFound(_0x1faf5f,null))[_0xc6bf('0x20')](respondWithResult(_0x1faf5f,null))[_0xc6bf('0x52')](handleError(_0x1faf5f,null));};exports[_0xc6bf('0x59')]=function(_0x146a48,_0x3c141c){return db[_0xc6bf('0x3b')]['create'](_0x146a48[_0xc6bf('0x5a')],{})[_0xc6bf('0x20')](respondWithResult(_0x3c141c,0xc9))['catch'](handleError(_0x3c141c,null));};exports['update']=function(_0x81a1e2,_0xf3c901){if(_0x81a1e2[_0xc6bf('0x5a')]['id']){delete _0x81a1e2[_0xc6bf('0x5a')]['id'];}return db[_0xc6bf('0x3b')][_0xc6bf('0x58')]({'where':{'id':_0x81a1e2[_0xc6bf('0x54')]['id']}})['then'](handleEntityNotFound(_0xf3c901,null))[_0xc6bf('0x20')](saveUpdates(_0x81a1e2[_0xc6bf('0x5a')],null))[_0xc6bf('0x20')](respondWithResult(_0xf3c901,null))[_0xc6bf('0x52')](handleError(_0xf3c901,null));};exports[_0xc6bf('0x37')]=function(_0x2db2c2,_0x57f9d6){return db['WhatsappMessage']['find']({'where':{'id':_0x2db2c2[_0xc6bf('0x54')]['id']}})[_0xc6bf('0x20')](handleEntityNotFound(_0x57f9d6,null))[_0xc6bf('0x20')](removeEntity(_0x57f9d6,null))[_0xc6bf('0x52')](handleError(_0x57f9d6,null));};exports['describe']=function(_0x1e4180,_0x31b3a6){return db['WhatsappMessage'][_0xc6bf('0x5b')]()['then'](respondWithResult(_0x31b3a6,null))[_0xc6bf('0x52')](handleError(_0x31b3a6,null));};var interaction_log=require(_0xc6bf('0x13'))(_0xc6bf('0x5c'));exports[_0xc6bf('0x5d')]=function(_0x5146fa,_0x2898b9,_0x2c2130){var _0x320f81={'agent':{},'channel':_0xc6bf('0x5e')};if(_0x5146fa[_0xc6bf('0x5a')]['id']){delete _0x5146fa['body']['id'];}_0x5146fa['body']['read']=!![];_0x5146fa[_0xc6bf('0x5a')][_0xc6bf('0x5f')]=moment()[_0xc6bf('0x60')](_0xc6bf('0x61'));_0x5146fa[_0xc6bf('0x5a')]['UserId']=_0x5146fa['body'][_0xc6bf('0x62')]||_0x5146fa[_0xc6bf('0x63')]['id'];_0x320f81[_0xc6bf('0x64')]['id']=_0x5146fa[_0xc6bf('0x5a')][_0xc6bf('0x62')];return db[_0xc6bf('0x3b')][_0xc6bf('0x58')]({'where':{'id':_0x5146fa[_0xc6bf('0x54')]['id'],'UserId':null}})[_0xc6bf('0x20')](handleEntityNotFound(_0x2898b9,null))[_0xc6bf('0x20')](saveUpdates(_0x5146fa[_0xc6bf('0x5a')],null))[_0xc6bf('0x20')](function(_0x53e1a7){if(_0x53e1a7){_0x320f81[_0xc6bf('0x27')]=_0x53e1a7['get']({'plain':!![]});return db[_0xc6bf('0x65')][_0xc6bf('0x58')]({'where':{'id':_0x53e1a7[_0xc6bf('0x66')]}});}return null;})['then'](handleEntityNotFound(_0x2898b9,null))[_0xc6bf('0x20')](function(_0x55ad16){if(_0x55ad16){return _0x55ad16[_0xc6bf('0x67')]({'UserId':_0x5146fa[_0xc6bf('0x5a')]['UserId'],'read1stAt':_[_0xc6bf('0x68')](_0x55ad16[_0xc6bf('0x69')])?moment()['format'](_0xc6bf('0x61')):undefined});}return null;})[_0xc6bf('0x20')](function(_0x1ea834){if(_0x1ea834){_0x320f81[_0xc6bf('0x6a')]=_0x1ea834[_0xc6bf('0x6b')]({'plain':!![]});interaction_log['info'](_0xc6bf('0x6c'),_0x5146fa[_0xc6bf('0x63')]['id'],_0x5146fa['user']['name'],_0x5146fa['user'][_0xc6bf('0x6d')],_0x320f81[_0xc6bf('0x6a')]['id'],_0x5146fa['body']?JSON['stringify'](_0x5146fa['body']):'null');return respondWithRpcPromise(_0xc6bf('0x6e'),_0xc6bf('0x6f'),_0x320f81);}return null;})['then'](function(_0x4d6a8c){var _0x232460=_0xc6bf('0x70')+_0x4d6a8c['message'][_0xc6bf('0x71')];return db[_0xc6bf('0x72')][_0xc6bf('0x40')](_0x232460,{'type':db[_0xc6bf('0x73')][_0xc6bf('0x74')]['SELECT'],'raw':!![]})[_0xc6bf('0x20')](function(_0x2d678d){return _0x2d678d;});})[_0xc6bf('0x20')](function(_0x34a1c0){if(_0x34a1c0){_0x320f81[_0xc6bf('0x27')][_0xc6bf('0x75')]=_0x34a1c0[0x0];if(!_0x5146fa['body']['UserId'])return;return db[_0xc6bf('0x76')][_0xc6bf('0x58')]({'where':{'id':_0x5146fa[_0xc6bf('0x5a')]['UserId'],'role':_0xc6bf('0x64')},'attributes':['id',_0xc6bf('0x39'),_0xc6bf('0x77'),_0xc6bf('0x78'),'internal'],'raw':!![]});}return null;})['then'](function(_0x70f17c){if(!_0x70f17c)return null;_0x320f81[_0xc6bf('0x27')][_0xc6bf('0x64')]=_0x70f17c;return _0x320f81;})[_0xc6bf('0x20')](function(_0x3e23b5){if(_0x3e23b5){if(_0x5146fa[_0xc6bf('0x5a')][_0xc6bf('0x79')]){_0x320f81['message']['interface']=util[_0xc6bf('0x60')]('SIP/%s',_0x5146fa[_0xc6bf('0x63')][_0xc6bf('0x39')]);_0x320f81[_0xc6bf('0x27')][_0xc6bf('0x7a')]=_0x320f81[_0xc6bf('0x7a')];_0x320f81[_0xc6bf('0x27')]['motionChannel']=_0x320f81[_0xc6bf('0x7a')];_0x320f81[_0xc6bf('0x27')][_0xc6bf('0x7b')]=_0xc6bf('0x5d');return respondWithRpcPromise(_0xc6bf('0x7c'),_0xc6bf('0x7c'),{'event':_0xc6bf('0x7d'),'message':_0x320f81[_0xc6bf('0x27')]},client9002)[_0xc6bf('0x20')](function(){return _0x320f81;});}return _0x320f81;}return null;})[_0xc6bf('0x20')](respondWithResult(_0x2898b9,null))[_0xc6bf('0x52')](handleError(_0x2898b9,null));};var interaction_log=require(_0xc6bf('0x13'))(_0xc6bf('0x5c'));exports[_0xc6bf('0x35')]=function(_0x1965ac,_0x245b29,_0x3fd6bc){var _0x529ad6={'agent':{},'channel':'whatsapp'};if(_0x1965ac['body']['id']){delete _0x1965ac[_0xc6bf('0x5a')]['id'];}_0x1965ac[_0xc6bf('0x5a')]['UserId']=_0x1965ac[_0xc6bf('0x5a')][_0xc6bf('0x62')]||_0x1965ac['user']['id'];_0x529ad6[_0xc6bf('0x64')]['id']=_0x1965ac[_0xc6bf('0x5a')][_0xc6bf('0x62')];return db[_0xc6bf('0x3b')][_0xc6bf('0x58')]({'where':{'id':_0x1965ac[_0xc6bf('0x54')]['id'],'UserId':null}})[_0xc6bf('0x20')](handleEntityNotFound(_0x245b29,null))[_0xc6bf('0x20')](function(_0x114d2c){if(_0x114d2c){_0x529ad6[_0xc6bf('0x27')]=_0x114d2c[_0xc6bf('0x6b')]({'plain':!![]});return db[_0xc6bf('0x65')][_0xc6bf('0x58')]({'where':{'id':_0x114d2c[_0xc6bf('0x66')]}});}return null;})[_0xc6bf('0x20')](handleEntityNotFound(_0x245b29,null))['then'](function(_0x2ad321){if(_0x2ad321){_0x529ad6[_0xc6bf('0x6a')]=_0x2ad321[_0xc6bf('0x6b')]({'plain':!![]});interaction_log[_0xc6bf('0x28')](_0xc6bf('0x7e'),_0x1965ac[_0xc6bf('0x63')]['id'],_0x1965ac[_0xc6bf('0x63')][_0xc6bf('0x39')],_0x1965ac[_0xc6bf('0x63')][_0xc6bf('0x6d')],_0x529ad6[_0xc6bf('0x6a')]['id'],_0x1965ac[_0xc6bf('0x5a')]?JSON[_0xc6bf('0x23')](_0x1965ac[_0xc6bf('0x5a')]):_0xc6bf('0x7f'));return respondWithRpcPromise(_0xc6bf('0x80'),'rejectMessage',_0x529ad6);}return null;})['then'](function(_0x18773c){var _0x22effc=_0xc6bf('0x70')+_0x18773c[_0xc6bf('0x27')][_0xc6bf('0x71')];return db[_0xc6bf('0x72')][_0xc6bf('0x40')](_0x22effc,{'type':db[_0xc6bf('0x73')][_0xc6bf('0x74')][_0xc6bf('0x81')],'raw':!![]})[_0xc6bf('0x20')](function(_0x11f55){return _0x11f55;});})[_0xc6bf('0x20')](function(_0x8293d){if(_0x8293d){_0x529ad6[_0xc6bf('0x27')][_0xc6bf('0x75')]=_0x8293d[0x0];if(!_0x1965ac[_0xc6bf('0x5a')][_0xc6bf('0x62')])return;return db[_0xc6bf('0x76')]['find']({'where':{'id':_0x1965ac[_0xc6bf('0x5a')][_0xc6bf('0x62')],'role':'agent'},'attributes':['id','name',_0xc6bf('0x77'),_0xc6bf('0x78'),_0xc6bf('0x82')],'raw':!![]});}return null;})[_0xc6bf('0x20')](function(_0x35d5c2){if(!_0x35d5c2)return null;_0x529ad6[_0xc6bf('0x27')][_0xc6bf('0x64')]=_0x35d5c2;return _0x529ad6;})[_0xc6bf('0x20')](function(_0x511a76){if(_0x511a76){_0x511a76[_0xc6bf('0x27')][_0xc6bf('0x83')]=util[_0xc6bf('0x60')](_0xc6bf('0x84'),_0x1965ac['user'][_0xc6bf('0x39')]);_0x511a76[_0xc6bf('0x27')][_0xc6bf('0x7a')]=_0x529ad6[_0xc6bf('0x7a')];_0x511a76[_0xc6bf('0x27')][_0xc6bf('0x85')]=_0x529ad6[_0xc6bf('0x7a')];_0x511a76[_0xc6bf('0x27')]['event']=_0xc6bf('0x35');respondWithRpcPromise('EventManager',_0xc6bf('0x7c'),{'event':_0xc6bf('0x86'),'message':_0x511a76[_0xc6bf('0x27')]},client9002);return _0x529ad6;}return null;})['then'](respondWithResult(_0x245b29,null))['catch'](handleError(_0x245b29,null));};exports[_0xc6bf('0x2b')]=function(_0x574469,_0x55a50f,_0x2dc495){if(_0x574469[_0xc6bf('0x5a')]['id']){delete _0x574469[_0xc6bf('0x5a')]['id'];}var _0xd023b4;return db[_0xc6bf('0x3b')]['find']({'where':{'id':_0x574469['params']['id']}})[_0xc6bf('0x20')](handleEntityNotFound(_0x55a50f,null))[_0xc6bf('0x20')](function(_0x42bbbb){if(_0x42bbbb){_0xd023b4=_0x42bbbb;return db[_0xc6bf('0x87')][_0xc6bf('0x58')]({'where':{'id':_0x42bbbb[_0xc6bf('0x88')]}});}})[_0xc6bf('0x20')](handleEntityNotFound(_0x55a50f,null))[_0xc6bf('0x20')](function(_0x4881ca){if(_0x4881ca){logger[_0xc6bf('0x89')](_0xc6bf('0x8a'),'status',_0xc6bf('0x8b'),_0x4881ca[_0xc6bf('0x3d')],util[_0xc6bf('0x8c')](_0x574469[_0xc6bf('0x5a')],{'showHidden':![],'depth':null}));switch(_0x4881ca[_0xc6bf('0x3d')]){case _0xc6bf('0x8d'):if(_0x574469[_0xc6bf('0x5a')][_0xc6bf('0x8e')]&&_0x574469[_0xc6bf('0x5a')][_0xc6bf('0x8e')]===_0xd023b4['messageId']&&_0x574469[_0xc6bf('0x5a')][_0xc6bf('0x8f')]&&_0x574469['body'][_0xc6bf('0x8f')]==='read'){return _0xd023b4[_0xc6bf('0x67')]({'read':!![]});}else{logger[_0xc6bf('0x24')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0xc6bf('0x2b'),_0xc6bf('0x8d'),util[_0xc6bf('0x8c')](_0x574469['body'],{'showHidden':![],'depth':null}));}break;}return _0xd023b4;}})[_0xc6bf('0x20')](respondWithResult(_0x55a50f,null))[_0xc6bf('0x52')](handleError(_0x55a50f,null));}; \ No newline at end of file +var _0x5bad=['MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','twilio','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','fs-extra','lodash','squel','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./whatsappMessage.socket','client','http','request','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','status','json','offset','undefined','limit','count','set','Content-Range','reject','update','destroy','end','sendStatus','stack','name','index','WhatsappMessage','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','catch','show','params','length','options','find','create','body','describe','whatsapp-interactions','whatsapp','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','WhatsappInteraction','WhatsappInteractionId','isNil','interaction','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','SELECT','contact','User','fullname','email','internal','manual','SIP/%s','channel','event','accept','EventManager','acceptmessage','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','rejectMessage','QueryTypes','interface','motionChannel','WhatsappAccount','WhatsappAccountId','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','MessageSid','messageId'];(function(_0x1fc9cf,_0x39cc22){var _0x5dd111=function(_0x259a6d){while(--_0x259a6d){_0x1fc9cf['push'](_0x1fc9cf['shift']());}};_0x5dd111(++_0x39cc22);}(_0x5bad,0x111));var _0xd5ba=function(_0x1fc755,_0x20d6f0){_0x1fc755=_0x1fc755-0x0;var _0x25c5e5=_0x5bad[_0x1fc755];return _0x25c5e5;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xd5ba('0x0'));var rp=require(_0xd5ba('0x1'));var moment=require('moment');var BPromise=require(_0xd5ba('0x2'));var Mustache=require(_0xd5ba('0x3'));var util=require(_0xd5ba('0x4'));var path=require(_0xd5ba('0x5'));var sox=require(_0xd5ba('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xd5ba('0x7'));var _=require(_0xd5ba('0x8'));var squel=require(_0xd5ba('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xd5ba('0xa'));var querystring=require(_0xd5ba('0xb'));var Papa=require(_0xd5ba('0xc'));var Redis=require(_0xd5ba('0xd'));var authService=require(_0xd5ba('0xe'));var qs=require(_0xd5ba('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xd5ba('0x10'))(_0xd5ba('0x11'));var utils=require(_0xd5ba('0x12'));var config=require(_0xd5ba('0x13'));var licenseUtil=require(_0xd5ba('0x14'));var db=require(_0xd5ba('0x15'))['db'];config[_0xd5ba('0x16')]=_['defaults'](config[_0xd5ba('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0xd5ba('0x17'))(new Redis(config[_0xd5ba('0x16')]));require(_0xd5ba('0x18'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0xd5ba('0x19')][_0xd5ba('0x1a')]({'port':0x232c});var client9002=jayson[_0xd5ba('0x19')][_0xd5ba('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x1d1e56,_0x3bb76c,_0x1aadb4,_0x103310){return new BPromise(function(_0x1cac1b,_0x438d70){var _0x550a52=_0x103310||client;return _0x550a52[_0xd5ba('0x1b')](_0x1d1e56,_0x1aadb4)[_0xd5ba('0x1c')](function(_0x3c19d7){logger[_0xd5ba('0x1d')](_0xd5ba('0x1e'),_0x3bb76c,_0xd5ba('0x1f'));logger[_0xd5ba('0x20')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x3bb76c,'request\x20sent',JSON[_0xd5ba('0x21')](_0x3c19d7));if(_0x3c19d7['error']){if(_0x3c19d7[_0xd5ba('0x22')][_0xd5ba('0x23')]===0x1f4){logger['error']('WhatsappMessage,\x20%s,\x20%s',_0x3bb76c,_0x3c19d7['error']['message']);return _0x438d70(_0x3c19d7[_0xd5ba('0x22')][_0xd5ba('0x24')]);}logger['error']('WhatsappMessage,\x20%s,\x20%s',_0x3bb76c,_0x3c19d7[_0xd5ba('0x22')][_0xd5ba('0x24')]);return _0x1cac1b(_0x3c19d7[_0xd5ba('0x22')]['message']);}else{logger[_0xd5ba('0x1d')]('WhatsappMessage,\x20%s,\x20%s',_0x3bb76c,_0xd5ba('0x1f'));_0x1cac1b(_0x3c19d7[_0xd5ba('0x25')][_0xd5ba('0x24')]);}})['catch'](function(_0x43afe2){logger[_0xd5ba('0x22')](_0xd5ba('0x1e'),_0x3bb76c,_0x43afe2);_0x438d70(_0x43afe2);});});}function respondWithStatusCode(_0x19b1d2,_0x320561){_0x320561=_0x320561||0xcc;return function(_0x2fcb06){if(_0x2fcb06){return _0x19b1d2['sendStatus'](_0x320561);}return _0x19b1d2[_0xd5ba('0x26')](_0x320561)['end']();};}function respondWithResult(_0x4b3e5d,_0x2236da){_0x2236da=_0x2236da||0xc8;return function(_0x522b10){if(_0x522b10){return _0x4b3e5d['status'](_0x2236da)[_0xd5ba('0x27')](_0x522b10);}};}function respondWithFilteredResult(_0x42e992,_0x2ffd3a){return function(_0x48ce82){if(_0x48ce82){var _0x4729c4=typeof _0x2ffd3a[_0xd5ba('0x28')]===_0xd5ba('0x29')&&typeof _0x2ffd3a[_0xd5ba('0x2a')]==='undefined';var _0x541cc3=_0x48ce82[_0xd5ba('0x2b')];var _0x2981bf=_0x4729c4?0x0:_0x2ffd3a[_0xd5ba('0x28')];var _0x30a7f3=_0x4729c4?_0x48ce82[_0xd5ba('0x2b')]:_0x2ffd3a[_0xd5ba('0x28')]+_0x2ffd3a['limit'];var _0x30d761;if(_0x30a7f3>=_0x541cc3){_0x30a7f3=_0x541cc3;_0x30d761=0xc8;}else{_0x30d761=0xce;}_0x42e992[_0xd5ba('0x26')](_0x30d761);return _0x42e992[_0xd5ba('0x2c')](_0xd5ba('0x2d'),_0x2981bf+'-'+_0x30a7f3+'/'+_0x541cc3)[_0xd5ba('0x27')](_0x48ce82);}return null;};}function patchUpdates(_0x892b5e){return function(_0x374eeb){try{jsonpatch['apply'](_0x374eeb,_0x892b5e,!![]);}catch(_0x264b90){return BPromise[_0xd5ba('0x2e')](_0x264b90);}return _0x374eeb['save']();};}function saveUpdates(_0x141800,_0x4a8e33){return function(_0x12dabc){if(_0x12dabc){return _0x12dabc[_0xd5ba('0x2f')](_0x141800)['then'](function(_0x5eaaea){return _0x5eaaea;});}return null;};}function removeEntity(_0x5966e0,_0x2a1aa4){return function(_0x679e55){if(_0x679e55){return _0x679e55[_0xd5ba('0x30')]()[_0xd5ba('0x1c')](function(){_0x5966e0[_0xd5ba('0x26')](0xcc)[_0xd5ba('0x31')]();});}};}function handleEntityNotFound(_0x17ed39,_0x479be1){return function(_0x7e62c5){if(!_0x7e62c5){_0x17ed39[_0xd5ba('0x32')](0x194);}return _0x7e62c5;};}function handleError(_0x2eec0c,_0x5f26b6){_0x5f26b6=_0x5f26b6||0x1f4;return function(_0x1edfd6){logger[_0xd5ba('0x22')](_0x1edfd6[_0xd5ba('0x33')]);if(_0x1edfd6[_0xd5ba('0x34')]){delete _0x1edfd6[_0xd5ba('0x34')];}_0x2eec0c[_0xd5ba('0x26')](_0x5f26b6)['send'](_0x1edfd6);};}exports[_0xd5ba('0x35')]=function(_0x1850c6,_0x414b72){var _0x38d5c9={},_0x33764a={},_0x35c7de={'count':0x0,'rows':[]};var _0x3e4cda=_['map'](db[_0xd5ba('0x36')][_0xd5ba('0x37')],function(_0x1b967c){return{'name':_0x1b967c[_0xd5ba('0x38')],'type':_0x1b967c[_0xd5ba('0x39')]['key']};});_0x33764a[_0xd5ba('0x3a')]=_[_0xd5ba('0x3b')](_0x3e4cda,_0xd5ba('0x34'));_0x33764a[_0xd5ba('0x3c')]=_[_0xd5ba('0x3d')](_0x1850c6[_0xd5ba('0x3c')]);_0x33764a[_0xd5ba('0x3e')]=_[_0xd5ba('0x3f')](_0x33764a[_0xd5ba('0x3a')],_0x33764a[_0xd5ba('0x3c')]);_0x38d5c9[_0xd5ba('0x40')]=_[_0xd5ba('0x3f')](_0x33764a[_0xd5ba('0x3a')],qs['fields'](_0x1850c6[_0xd5ba('0x3c')][_0xd5ba('0x41')]));_0x38d5c9[_0xd5ba('0x40')]=_0x38d5c9['attributes']['length']?_0x38d5c9[_0xd5ba('0x40')]:_0x33764a['model'];if(!_0x1850c6[_0xd5ba('0x3c')][_0xd5ba('0x42')](_0xd5ba('0x43'))){_0x38d5c9[_0xd5ba('0x2a')]=qs['limit'](_0x1850c6[_0xd5ba('0x3c')]['limit']);_0x38d5c9[_0xd5ba('0x28')]=qs[_0xd5ba('0x28')](_0x1850c6[_0xd5ba('0x3c')][_0xd5ba('0x28')]);}_0x38d5c9[_0xd5ba('0x44')]=qs['sort'](_0x1850c6['query']['sort']);_0x38d5c9[_0xd5ba('0x45')]=qs['filters'](_[_0xd5ba('0x46')](_0x1850c6[_0xd5ba('0x3c')],_0x33764a[_0xd5ba('0x3e')]),_0x3e4cda);if(_0x1850c6['query'][_0xd5ba('0x47')]){_0x38d5c9[_0xd5ba('0x45')]=_[_0xd5ba('0x48')](_0x38d5c9[_0xd5ba('0x45')],{'$or':_['map'](_0x3e4cda,function(_0x3dbe5c){if(_0x3dbe5c[_0xd5ba('0x39')]!==_0xd5ba('0x49')){var _0x5945e2={};_0x5945e2[_0x3dbe5c[_0xd5ba('0x34')]]={'$like':'%'+_0x1850c6['query'][_0xd5ba('0x47')]+'%'};return _0x5945e2;}})});}_0x38d5c9=_['merge']({},_0x38d5c9,_0x1850c6['options']);var _0x3451ee={'where':_0x38d5c9[_0xd5ba('0x45')]};return db[_0xd5ba('0x36')][_0xd5ba('0x2b')](_0x3451ee)[_0xd5ba('0x1c')](function(_0x1a591a){_0x35c7de[_0xd5ba('0x2b')]=_0x1a591a;if(_0x1850c6[_0xd5ba('0x3c')][_0xd5ba('0x4a')]){_0x38d5c9[_0xd5ba('0x4b')]=[{'all':!![]}];}return db['WhatsappMessage'][_0xd5ba('0x4c')](_0x38d5c9);})[_0xd5ba('0x1c')](function(_0x53f90a){_0x35c7de['rows']=_0x53f90a;return _0x35c7de;})[_0xd5ba('0x1c')](respondWithFilteredResult(_0x414b72,_0x38d5c9))[_0xd5ba('0x4d')](handleError(_0x414b72,null));};exports[_0xd5ba('0x4e')]=function(_0x512705,_0x12eb21){var _0x2b0196={'raw':!![],'where':{'id':_0x512705[_0xd5ba('0x4f')]['id']}},_0x167506={};_0x167506[_0xd5ba('0x3a')]=_[_0xd5ba('0x3d')](db[_0xd5ba('0x36')][_0xd5ba('0x37')]);_0x167506['query']=_[_0xd5ba('0x3d')](_0x512705[_0xd5ba('0x3c')]);_0x167506[_0xd5ba('0x3e')]=_[_0xd5ba('0x3f')](_0x167506['model'],_0x167506[_0xd5ba('0x3c')]);_0x2b0196[_0xd5ba('0x40')]=_[_0xd5ba('0x3f')](_0x167506[_0xd5ba('0x3a')],qs[_0xd5ba('0x41')](_0x512705[_0xd5ba('0x3c')][_0xd5ba('0x41')]));_0x2b0196['attributes']=_0x2b0196[_0xd5ba('0x40')][_0xd5ba('0x50')]?_0x2b0196[_0xd5ba('0x40')]:_0x167506[_0xd5ba('0x3a')];if(_0x512705[_0xd5ba('0x3c')][_0xd5ba('0x4a')]){_0x2b0196['include']=[{'all':!![]}];}_0x2b0196=_[_0xd5ba('0x48')]({},_0x2b0196,_0x512705[_0xd5ba('0x51')]);return db[_0xd5ba('0x36')][_0xd5ba('0x52')](_0x2b0196)[_0xd5ba('0x1c')](handleEntityNotFound(_0x12eb21,null))[_0xd5ba('0x1c')](respondWithResult(_0x12eb21,null))[_0xd5ba('0x4d')](handleError(_0x12eb21,null));};exports[_0xd5ba('0x53')]=function(_0x2b7d54,_0x3fafbe){return db[_0xd5ba('0x36')][_0xd5ba('0x53')](_0x2b7d54['body'],{})[_0xd5ba('0x1c')](respondWithResult(_0x3fafbe,0xc9))[_0xd5ba('0x4d')](handleError(_0x3fafbe,null));};exports[_0xd5ba('0x2f')]=function(_0x31fd62,_0x3c84e2){if(_0x31fd62[_0xd5ba('0x54')]['id']){delete _0x31fd62['body']['id'];}return db[_0xd5ba('0x36')][_0xd5ba('0x52')]({'where':{'id':_0x31fd62[_0xd5ba('0x4f')]['id']}})[_0xd5ba('0x1c')](handleEntityNotFound(_0x3c84e2,null))['then'](saveUpdates(_0x31fd62[_0xd5ba('0x54')],null))[_0xd5ba('0x1c')](respondWithResult(_0x3c84e2,null))[_0xd5ba('0x4d')](handleError(_0x3c84e2,null));};exports[_0xd5ba('0x30')]=function(_0x43ba3d,_0x156a0d){return db[_0xd5ba('0x36')][_0xd5ba('0x52')]({'where':{'id':_0x43ba3d[_0xd5ba('0x4f')]['id']}})[_0xd5ba('0x1c')](handleEntityNotFound(_0x156a0d,null))[_0xd5ba('0x1c')](removeEntity(_0x156a0d,null))[_0xd5ba('0x4d')](handleError(_0x156a0d,null));};exports[_0xd5ba('0x55')]=function(_0x4ead57,_0x56e646){return db[_0xd5ba('0x36')][_0xd5ba('0x55')]()['then'](respondWithResult(_0x56e646,null))[_0xd5ba('0x4d')](handleError(_0x56e646,null));};var interaction_log=require(_0xd5ba('0x10'))(_0xd5ba('0x56'));exports['accept']=function(_0xc55449,_0x4d5202,_0x3b1ee9){var _0x4ba64a={'agent':{},'channel':_0xd5ba('0x57')};if(_0xc55449[_0xd5ba('0x54')]['id']){delete _0xc55449['body']['id'];}_0xc55449['body'][_0xd5ba('0x58')]=!![];_0xc55449[_0xd5ba('0x54')][_0xd5ba('0x59')]=moment()[_0xd5ba('0x5a')](_0xd5ba('0x5b'));_0xc55449[_0xd5ba('0x54')]['UserId']=_0xc55449[_0xd5ba('0x54')][_0xd5ba('0x5c')]||_0xc55449[_0xd5ba('0x5d')]['id'];_0x4ba64a[_0xd5ba('0x5e')]['id']=_0xc55449['body']['UserId'];return db[_0xd5ba('0x36')][_0xd5ba('0x52')]({'where':{'id':_0xc55449[_0xd5ba('0x4f')]['id'],'UserId':null}})[_0xd5ba('0x1c')](handleEntityNotFound(_0x4d5202,null))[_0xd5ba('0x1c')](saveUpdates(_0xc55449['body'],null))[_0xd5ba('0x1c')](function(_0x41c32b){if(_0x41c32b){_0x4ba64a['message']=_0x41c32b[_0xd5ba('0x5f')]({'plain':!![]});return db[_0xd5ba('0x60')][_0xd5ba('0x52')]({'where':{'id':_0x41c32b[_0xd5ba('0x61')]}});}return null;})[_0xd5ba('0x1c')](handleEntityNotFound(_0x4d5202,null))[_0xd5ba('0x1c')](function(_0x3fb8de){if(_0x3fb8de){return _0x3fb8de[_0xd5ba('0x2f')]({'UserId':_0xc55449[_0xd5ba('0x54')][_0xd5ba('0x5c')],'read1stAt':_[_0xd5ba('0x62')](_0x3fb8de['read1stAt'])?moment()[_0xd5ba('0x5a')](_0xd5ba('0x5b')):undefined});}return null;})[_0xd5ba('0x1c')](function(_0xb70293){if(_0xb70293){_0x4ba64a[_0xd5ba('0x63')]=_0xb70293['get']({'plain':!![]});interaction_log[_0xd5ba('0x1d')]('[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0xc55449[_0xd5ba('0x5d')]['id'],_0xc55449[_0xd5ba('0x5d')][_0xd5ba('0x34')],_0xc55449[_0xd5ba('0x5d')]['role'],_0x4ba64a[_0xd5ba('0x63')]['id'],_0xc55449[_0xd5ba('0x54')]?JSON[_0xd5ba('0x21')](_0xc55449[_0xd5ba('0x54')]):'null');return respondWithRpcPromise(_0xd5ba('0x64'),_0xd5ba('0x65'),_0x4ba64a);}return null;})[_0xd5ba('0x1c')](function(_0x436c3e){var _0x101b4b=_0xd5ba('0x66')+_0x436c3e[_0xd5ba('0x24')][_0xd5ba('0x67')];return db[_0xd5ba('0x68')]['query'](_0x101b4b,{'type':db[_0xd5ba('0x69')]['QueryTypes'][_0xd5ba('0x6a')],'raw':!![]})[_0xd5ba('0x1c')](function(_0xf167a7){return _0xf167a7;});})[_0xd5ba('0x1c')](function(_0x2a64e0){if(_0x2a64e0){_0x4ba64a[_0xd5ba('0x24')][_0xd5ba('0x6b')]=_0x2a64e0[0x0];if(!_0xc55449[_0xd5ba('0x54')]['UserId'])return;return db[_0xd5ba('0x6c')]['find']({'where':{'id':_0xc55449[_0xd5ba('0x54')][_0xd5ba('0x5c')],'role':_0xd5ba('0x5e')},'attributes':['id',_0xd5ba('0x34'),_0xd5ba('0x6d'),_0xd5ba('0x6e'),_0xd5ba('0x6f')],'raw':!![]});}return null;})['then'](function(_0x54445c){if(!_0x54445c)return null;_0x4ba64a[_0xd5ba('0x24')][_0xd5ba('0x5e')]=_0x54445c;return _0x4ba64a;})['then'](function(_0x4599a4){if(_0x4599a4){if(_0xc55449[_0xd5ba('0x54')][_0xd5ba('0x70')]){_0x4ba64a['message']['interface']=util[_0xd5ba('0x5a')](_0xd5ba('0x71'),_0xc55449[_0xd5ba('0x5d')][_0xd5ba('0x34')]);_0x4ba64a[_0xd5ba('0x24')][_0xd5ba('0x72')]=_0x4ba64a['channel'];_0x4ba64a[_0xd5ba('0x24')]['motionChannel']=_0x4ba64a[_0xd5ba('0x72')];_0x4ba64a[_0xd5ba('0x24')][_0xd5ba('0x73')]=_0xd5ba('0x74');return respondWithRpcPromise('EventManager',_0xd5ba('0x75'),{'event':_0xd5ba('0x76'),'message':_0x4ba64a['message']},client9002)['then'](function(){return _0x4ba64a;});}return _0x4ba64a;}return null;})[_0xd5ba('0x1c')](respondWithResult(_0x4d5202,null))[_0xd5ba('0x4d')](handleError(_0x4d5202,null));};var interaction_log=require(_0xd5ba('0x10'))(_0xd5ba('0x56'));exports[_0xd5ba('0x2e')]=function(_0x2fe838,_0x2455d4,_0x50bff6){var _0x2d4430={'agent':{},'channel':'whatsapp'};if(_0x2fe838[_0xd5ba('0x54')]['id']){delete _0x2fe838[_0xd5ba('0x54')]['id'];}_0x2fe838[_0xd5ba('0x54')][_0xd5ba('0x5c')]=_0x2fe838[_0xd5ba('0x54')][_0xd5ba('0x5c')]||_0x2fe838[_0xd5ba('0x5d')]['id'];_0x2d4430['agent']['id']=_0x2fe838[_0xd5ba('0x54')][_0xd5ba('0x5c')];return db[_0xd5ba('0x36')]['find']({'where':{'id':_0x2fe838['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x2455d4,null))[_0xd5ba('0x1c')](function(_0x595596){if(_0x595596){_0x2d4430[_0xd5ba('0x24')]=_0x595596['get']({'plain':!![]});return db['WhatsappInteraction']['find']({'where':{'id':_0x595596[_0xd5ba('0x61')]}});}return null;})[_0xd5ba('0x1c')](handleEntityNotFound(_0x2455d4,null))[_0xd5ba('0x1c')](function(_0x3e11eb){if(_0x3e11eb){_0x2d4430['interaction']=_0x3e11eb[_0xd5ba('0x5f')]({'plain':!![]});interaction_log[_0xd5ba('0x1d')](_0xd5ba('0x77'),_0x2fe838['user']['id'],_0x2fe838[_0xd5ba('0x5d')][_0xd5ba('0x34')],_0x2fe838[_0xd5ba('0x5d')]['role'],_0x2d4430[_0xd5ba('0x63')]['id'],_0x2fe838['body']?JSON[_0xd5ba('0x21')](_0x2fe838[_0xd5ba('0x54')]):_0xd5ba('0x78'));return respondWithRpcPromise('RejectMessage',_0xd5ba('0x79'),_0x2d4430);}return null;})['then'](function(_0x35ac88){var _0x482d4f=_0xd5ba('0x66')+_0x35ac88[_0xd5ba('0x24')][_0xd5ba('0x67')];return db['sequelize'][_0xd5ba('0x3c')](_0x482d4f,{'type':db['Sequelize'][_0xd5ba('0x7a')][_0xd5ba('0x6a')],'raw':!![]})[_0xd5ba('0x1c')](function(_0x150dad){return _0x150dad;});})[_0xd5ba('0x1c')](function(_0x5f531c){if(_0x5f531c){_0x2d4430[_0xd5ba('0x24')]['contact']=_0x5f531c[0x0];if(!_0x2fe838[_0xd5ba('0x54')]['UserId'])return;return db[_0xd5ba('0x6c')][_0xd5ba('0x52')]({'where':{'id':_0x2fe838['body'][_0xd5ba('0x5c')],'role':_0xd5ba('0x5e')},'attributes':['id',_0xd5ba('0x34'),_0xd5ba('0x6d'),_0xd5ba('0x6e'),_0xd5ba('0x6f')],'raw':!![]});}return null;})[_0xd5ba('0x1c')](function(_0x17f0a4){if(!_0x17f0a4)return null;_0x2d4430['message'][_0xd5ba('0x5e')]=_0x17f0a4;return _0x2d4430;})[_0xd5ba('0x1c')](function(_0x14f6df){if(_0x14f6df){_0x14f6df[_0xd5ba('0x24')][_0xd5ba('0x7b')]=util[_0xd5ba('0x5a')](_0xd5ba('0x71'),_0x2fe838[_0xd5ba('0x5d')][_0xd5ba('0x34')]);_0x14f6df['message'][_0xd5ba('0x72')]=_0x2d4430[_0xd5ba('0x72')];_0x14f6df[_0xd5ba('0x24')][_0xd5ba('0x7c')]=_0x2d4430[_0xd5ba('0x72')];_0x14f6df['message'][_0xd5ba('0x73')]=_0xd5ba('0x2e');respondWithRpcPromise(_0xd5ba('0x75'),_0xd5ba('0x75'),{'event':'rejectmessage','message':_0x14f6df[_0xd5ba('0x24')]},client9002);return _0x2d4430;}return null;})[_0xd5ba('0x1c')](respondWithResult(_0x2455d4,null))[_0xd5ba('0x4d')](handleError(_0x2455d4,null));};exports['status']=function(_0x1b3983,_0x5581b4,_0x2e3ddb){if(_0x1b3983[_0xd5ba('0x54')]['id']){delete _0x1b3983[_0xd5ba('0x54')]['id'];}var _0x5a2c9f;return db[_0xd5ba('0x36')]['find']({'where':{'id':_0x1b3983[_0xd5ba('0x4f')]['id']}})[_0xd5ba('0x1c')](handleEntityNotFound(_0x5581b4,null))['then'](function(_0x301fba){if(_0x301fba){_0x5a2c9f=_0x301fba;return db[_0xd5ba('0x7d')][_0xd5ba('0x52')]({'where':{'id':_0x301fba[_0xd5ba('0x7e')]}});}})[_0xd5ba('0x1c')](handleEntityNotFound(_0x5581b4,null))[_0xd5ba('0x1c')](function(_0x26a4ab){if(_0x26a4ab){logger[_0xd5ba('0x20')](_0xd5ba('0x7f'),'status',_0xd5ba('0x80'),_0x26a4ab[_0xd5ba('0x39')],util[_0xd5ba('0x81')](_0x1b3983[_0xd5ba('0x54')],{'showHidden':![],'depth':null}));switch(_0x26a4ab[_0xd5ba('0x39')]){case'twilio':if(_0x1b3983[_0xd5ba('0x54')][_0xd5ba('0x82')]&&_0x1b3983[_0xd5ba('0x54')]['MessageSid']===_0x5a2c9f[_0xd5ba('0x83')]&&_0x1b3983[_0xd5ba('0x54')]['MessageStatus']&&_0x1b3983[_0xd5ba('0x54')][_0xd5ba('0x84')]===_0xd5ba('0x58')){return _0x5a2c9f['update']({'read':!![]});}else{logger[_0xd5ba('0x22')](_0xd5ba('0x85'),_0xd5ba('0x26'),_0xd5ba('0x86'),util[_0xd5ba('0x81')](_0x1b3983['body'],{'showHidden':![],'depth':null}));}break;}return _0x5a2c9f;}})[_0xd5ba('0x1c')](respondWithResult(_0x5581b4,null))[_0xd5ba('0x4d')](handleError(_0x5581b4,null));}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.events.js b/server/api/whatsappMessage/whatsappMessage.events.js index 3971ef8..18cb486 100644 --- a/server/api/whatsappMessage/whatsappMessage.events.js +++ b/server/api/whatsappMessage/whatsappMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe205=['save','update','remove','emit','hasOwnProperty','events','../../mysqldb','WhatsappMessage','setMaxListeners'];(function(_0x45783c,_0x49c56d){var _0x1161da=function(_0x3c5d41){while(--_0x3c5d41){_0x45783c['push'](_0x45783c['shift']());}};_0x1161da(++_0x49c56d);}(_0xe205,0xa7));var _0x5e20=function(_0x33cb35,_0x6240ef){_0x33cb35=_0x33cb35-0x0;var _0x50a2ac=_0xe205[_0x33cb35];return _0x50a2ac;};'use strict';var EventEmitter=require(_0x5e20('0x0'));var WhatsappMessage=require(_0x5e20('0x1'))['db'][_0x5e20('0x2')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0x5e20('0x3')](0x0);var events={'afterCreate':_0x5e20('0x4'),'afterUpdate':_0x5e20('0x5'),'afterDestroy':_0x5e20('0x6')};function emitEvent(_0x30f606){return function(_0x37c5e9,_0x4ac934,_0x1a6198){WhatsappMessageEvents[_0x5e20('0x7')](_0x30f606+':'+_0x37c5e9['id'],_0x37c5e9);WhatsappMessageEvents[_0x5e20('0x7')](_0x30f606,_0x37c5e9);_0x1a6198(null);};}for(var e in events){if(events[_0x5e20('0x8')](e)){var event=events[e];WhatsappMessage['hook'](e,emitEvent(event));}}module['exports']=WhatsappMessageEvents; \ No newline at end of file +var _0xa25c=['WhatsappMessage','setMaxListeners','save','update','remove','hasOwnProperty','exports','../../mysqldb'];(function(_0x1a7449,_0x5915f4){var _0x17c7f4=function(_0x148025){while(--_0x148025){_0x1a7449['push'](_0x1a7449['shift']());}};_0x17c7f4(++_0x5915f4);}(_0xa25c,0x13f));var _0xca25=function(_0x5cb7dd,_0x290cfb){_0x5cb7dd=_0x5cb7dd-0x0;var _0x5ee23e=_0xa25c[_0x5cb7dd];return _0x5ee23e;};'use strict';var EventEmitter=require('events');var WhatsappMessage=require(_0xca25('0x0'))['db'][_0xca25('0x1')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0xca25('0x2')](0x0);var events={'afterCreate':_0xca25('0x3'),'afterUpdate':_0xca25('0x4'),'afterDestroy':_0xca25('0x5')};function emitEvent(_0x2cc2d6){return function(_0x336741,_0x498b8e,_0x41d208){WhatsappMessageEvents['emit'](_0x2cc2d6+':'+_0x336741['id'],_0x336741);WhatsappMessageEvents['emit'](_0x2cc2d6,_0x336741);_0x41d208(null);};}for(var e in events){if(events[_0xca25('0x6')](e)){var event=events[e];WhatsappMessage['hook'](e,emitEvent(event));}}module[_0xca25('0x7')]=WhatsappMessageEvents; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.model.js b/server/api/whatsappMessage/whatsappMessage.model.js index 57fdc85..acec5df 100644 --- a/server/api/whatsappMessage/whatsappMessage.model.js +++ b/server/api/whatsappMessage/whatsappMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x08b8=['/status?token=','sid','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','sinch','baseUrl','text','POST','Bearer\x20','application/json','statuses','message_id','err','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','node-fetch','path','rimraf','../../config/environment','exports','define','messageId','fti_whatsapp_messages','models','direction','out','secret','isNil','UserId','WhatsappInteraction','WhatsappInteractionId','then','update','createdAt','catch','error','WhatsappAccount','find','WhatsappAccountId','type','twilio','accountSid','authToken','messages','create','body','whatsapp:','phone','/api/whatsapp/messages/'];(function(_0x281a91,_0x2fc59e){var _0x2344a5=function(_0x4c6f7e){while(--_0x4c6f7e){_0x281a91['push'](_0x281a91['shift']());}};_0x2344a5(++_0x2fc59e);}(_0x08b8,0xf0));var _0x808b=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x08b8[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x808b('0x0'));var util=require(_0x808b('0x1'));var logger=require('../../config/logger')(_0x808b('0x2'));var moment=require(_0x808b('0x3'));var BPromise=require(_0x808b('0x4'));var rp=require(_0x808b('0x5'));var fetch=require(_0x808b('0x6'));var fs=require('fs');var path=require(_0x808b('0x7'));var rimraf=require(_0x808b('0x8'));var config=require(_0x808b('0x9'));var attributes=require('./whatsappMessage.attributes');module[_0x808b('0xa')]=function(_0x526ebd,_0x572e17){return _0x526ebd[_0x808b('0xb')]('WhatsappMessage',attributes,{'tableName':'whatsapp_messages','paranoid':![],'indexes':[{'name':'messageId','fields':[_0x808b('0xc')]},{'name':_0x808b('0xd'),'fields':['body'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1a1cea,_0x51a9fd,_0x383b7b){var _0x17c735=_0x526ebd[_0x808b('0xe')];var _0x3ef8ab=_0x1a1cea['get']({'plain':!![]});if(_0x3ef8ab[_0x808b('0xf')]['toLowerCase']()==='in'||_0x3ef8ab[_0x808b('0xf')]['toLowerCase']()===_0x808b('0x10')&&!_0x3ef8ab[_0x808b('0x11')]&&!_[_0x808b('0x12')](_0x3ef8ab[_0x808b('0x13')])){_0x17c735[_0x808b('0x14')]['findOne']({'where':{'id':_0x3ef8ab[_0x808b('0x15')]}})[_0x808b('0x16')](function(_0x49c9b9){if(_0x49c9b9){_0x49c9b9[_0x808b('0x17')]({'lastMsgAt':_0x3ef8ab[_0x808b('0x18')],'lastMsgDirection':_0x3ef8ab[_0x808b('0xf')]['toLowerCase']()});}})[_0x808b('0x19')](function(_0x4fcf3b){console[_0x808b('0x1a')](_0x4fcf3b);});}if(_0x3ef8ab[_0x808b('0xf')]===_0x808b('0x10')&&!_0x3ef8ab[_0x808b('0x11')]){var _0x3a30af;_0x17c735[_0x808b('0x1b')][_0x808b('0x1c')]({'where':{'id':_0x3ef8ab[_0x808b('0x1d')]},'raw':!![]})[_0x808b('0x16')](function(_0x3d39f6){_0x3a30af=_0x3d39f6;if(_0x3a30af&&_0x3a30af[_0x808b('0x1e')]){switch(_0x3a30af[_0x808b('0x1e')]){case _0x808b('0x1f'):var _0x42825e=require('twilio');if(_0x3a30af[_0x808b('0x20')]&&_0x3a30af[_0x808b('0x21')]&&_0x3a30af['phone']){var _0x149e8e=new _0x42825e(_0x3a30af[_0x808b('0x20')],_0x3a30af[_0x808b('0x21')]);_0x149e8e[_0x808b('0x22')][_0x808b('0x23')]({'body':_0x3ef8ab[_0x808b('0x24')],'to':_0x808b('0x25')+_0x3ef8ab[_0x808b('0x26')],'from':_0x808b('0x25')+_0x3a30af[_0x808b('0x26')],'statusCallback':_0x3a30af['remote']+_0x808b('0x27')+_0x3ef8ab['id']+_0x808b('0x28')+_0x3a30af['token']})[_0x808b('0x16')](function(_0x424712){if(_0x424712[_0x808b('0x29')]){return _0x1a1cea['update']({'messageId':_0x424712[_0x808b('0x29')]});}})[_0x808b('0x19')](function(_0xa6874c){logger[_0x808b('0x1a')](_0x808b('0x2a'),'afterCreate',_0x808b('0x1f'),util['inspect'](_0xa6874c,{'showHidden':![],'depth':null}));});}else{logger[_0x808b('0x1a')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x808b('0x2b'),_0x808b('0x1f'),_0x808b('0x2c'));}break;case _0x808b('0x2d'):var _0x192e85=_0x3a30af[_0x808b('0x20')];var _0x1e61c5=_0x3a30af[_0x808b('0x21')];var _0x124af4=_0x3a30af[_0x808b('0x2e')]+'/whatsapp/v1/'+_0x192e85+'/messages/';var _0x5e31bb={'to':[_0x3ef8ab[_0x808b('0x26')]],'message':{'type':_0x808b('0x2f'),'text':_0x3ef8ab['body']}};var _0x24e3b8={'method':_0x808b('0x30'),'uri':_0x124af4,'headers':{'Authorization':_0x808b('0x31')+_0x1e61c5,'Content-Type':_0x808b('0x32')},'body':_0x5e31bb,'json':!![]};rp(_0x24e3b8)[_0x808b('0x16')](function(_0x2d3ddd){if(_0x2d3ddd[_0x808b('0x33')][0x0][_0x808b('0x34')]){return _0x1a1cea['update']({'messageId':_0x2d3ddd[_0x808b('0x33')][0x0][_0x808b('0x34')]});}})['catch'](function(_0x146146){logger[_0x808b('0x35')]('WhatsappMessage,\x20%s',_0x146146);});break;}}})['finally'](function(){_0x383b7b();});}else{_0x383b7b();}}},'charset':_0x808b('0x36'),'collate':_0x808b('0x37')});}; \ No newline at end of file +var _0x02b2=['twilio','accountSid','authToken','phone','whatsapp:','remote','/api/whatsapp/messages/','token','sid','catch','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','baseUrl','/whatsapp/v1/','/messages/','POST','Bearer\x20','application/json','statuses','message_id','WhatsappMessage,\x20%s','finally','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','path','../../config/environment','exports','whatsapp_messages','messageId','fti_whatsapp_messages','body','models','get','direction','toLowerCase','secret','isNil','WhatsappInteraction','WhatsappInteractionId','then','update','createdAt','error','out','WhatsappAccount','find','WhatsappAccountId','type'];(function(_0x36e329,_0x58682b){var _0x8568c1=function(_0x30dfdc){while(--_0x30dfdc){_0x36e329['push'](_0x36e329['shift']());}};_0x8568c1(++_0x58682b);}(_0x02b2,0x83));var _0x202b=function(_0x4520ee,_0x3d2b08){_0x4520ee=_0x4520ee-0x0;var _0x4a1f0f=_0x02b2[_0x4520ee];return _0x4a1f0f;};'use strict';var _=require('lodash');var util=require(_0x202b('0x0'));var logger=require(_0x202b('0x1'))(_0x202b('0x2'));var moment=require(_0x202b('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fetch=require('node-fetch');var fs=require('fs');var path=require(_0x202b('0x4'));var rimraf=require('rimraf');var config=require(_0x202b('0x5'));var attributes=require('./whatsappMessage.attributes');module[_0x202b('0x6')]=function(_0x456cdc,_0x2fa8aa){return _0x456cdc['define']('WhatsappMessage',attributes,{'tableName':_0x202b('0x7'),'paranoid':![],'indexes':[{'name':_0x202b('0x8'),'fields':['messageId']},{'name':_0x202b('0x9'),'fields':[_0x202b('0xa')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2a7b70,_0x4cfd0c,_0x38e4f4){var _0x47fa1a=_0x456cdc[_0x202b('0xb')];var _0x5821fa=_0x2a7b70[_0x202b('0xc')]({'plain':!![]});if(_0x5821fa[_0x202b('0xd')][_0x202b('0xe')]()==='in'||_0x5821fa[_0x202b('0xd')][_0x202b('0xe')]()==='out'&&!_0x5821fa[_0x202b('0xf')]&&!_[_0x202b('0x10')](_0x5821fa['UserId'])){_0x47fa1a[_0x202b('0x11')]['findOne']({'where':{'id':_0x5821fa[_0x202b('0x12')]}})[_0x202b('0x13')](function(_0x2a1bd7){if(_0x2a1bd7){_0x2a1bd7[_0x202b('0x14')]({'lastMsgAt':_0x5821fa[_0x202b('0x15')],'lastMsgDirection':_0x5821fa[_0x202b('0xd')][_0x202b('0xe')]()});}})['catch'](function(_0x3874a8){console[_0x202b('0x16')](_0x3874a8);});}if(_0x5821fa['direction']===_0x202b('0x17')&&!_0x5821fa[_0x202b('0xf')]){var _0x3ae47a;_0x47fa1a[_0x202b('0x18')][_0x202b('0x19')]({'where':{'id':_0x5821fa[_0x202b('0x1a')]},'raw':!![]})['then'](function(_0x279f11){_0x3ae47a=_0x279f11;if(_0x3ae47a&&_0x3ae47a[_0x202b('0x1b')]){switch(_0x3ae47a[_0x202b('0x1b')]){case'twilio':var _0x3a632b=require(_0x202b('0x1c'));if(_0x3ae47a[_0x202b('0x1d')]&&_0x3ae47a[_0x202b('0x1e')]&&_0x3ae47a[_0x202b('0x1f')]){var _0x2d2165=new _0x3a632b(_0x3ae47a[_0x202b('0x1d')],_0x3ae47a[_0x202b('0x1e')]);_0x2d2165['messages']['create']({'body':_0x5821fa[_0x202b('0xa')],'to':_0x202b('0x20')+_0x5821fa[_0x202b('0x1f')],'from':_0x202b('0x20')+_0x3ae47a[_0x202b('0x1f')],'statusCallback':_0x3ae47a[_0x202b('0x21')]+_0x202b('0x22')+_0x5821fa['id']+'/status?token='+_0x3ae47a[_0x202b('0x23')]})['then'](function(_0x4f1916){if(_0x4f1916['sid']){return _0x2a7b70[_0x202b('0x14')]({'messageId':_0x4f1916[_0x202b('0x24')]});}})[_0x202b('0x25')](function(_0x4e8e2f){logger[_0x202b('0x16')](_0x202b('0x26'),_0x202b('0x27'),_0x202b('0x1c'),util[_0x202b('0x28')](_0x4e8e2f,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x202b('0x26'),_0x202b('0x27'),_0x202b('0x1c'),'Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken');}break;case'sinch':var _0x49f353=_0x3ae47a[_0x202b('0x1d')];var _0x4d8ff8=_0x3ae47a[_0x202b('0x1e')];var _0x3d8f5f=_0x3ae47a[_0x202b('0x29')]+_0x202b('0x2a')+_0x49f353+_0x202b('0x2b');var _0x28273f={'to':[_0x5821fa[_0x202b('0x1f')]],'message':{'type':'text','text':_0x5821fa[_0x202b('0xa')]}};var _0x427e2={'method':_0x202b('0x2c'),'uri':_0x3d8f5f,'headers':{'Authorization':_0x202b('0x2d')+_0x4d8ff8,'Content-Type':_0x202b('0x2e')},'body':_0x28273f,'json':!![]};rp(_0x427e2)[_0x202b('0x13')](function(_0x1079b2){if(_0x1079b2[_0x202b('0x2f')][0x0][_0x202b('0x30')]){return _0x2a7b70[_0x202b('0x14')]({'messageId':_0x1079b2[_0x202b('0x2f')][0x0][_0x202b('0x30')]});}})[_0x202b('0x25')](function(_0x56765e){logger['err'](_0x202b('0x31'),_0x56765e);});break;}}})[_0x202b('0x32')](function(){_0x38e4f4();});}else{_0x38e4f4();}}},'charset':_0x202b('0x33'),'collate':_0x202b('0x34')});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.rpc.js b/server/api/whatsappMessage/whatsappMessage.rpc.js index d71a5e0..1f3b19f 100644 --- a/server/api/whatsappMessage/whatsappMessage.rpc.js +++ b/server/api/whatsappMessage/whatsappMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1263=['CreateWhatsappMessage','WhatsappMessage','create','options','raw','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./whatsappMessage.socket','request','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch'];(function(_0x5f1a4a,_0x3c1a3a){var _0x3ab24a=function(_0x383299){while(--_0x383299){_0x5f1a4a['push'](_0x5f1a4a['shift']());}};_0x3ab24a(++_0x3c1a3a);}(_0x1263,0x163));var _0x3126=function(_0x4a6f18,_0x35251){_0x4a6f18=_0x4a6f18-0x0;var _0x41f395=_0x1263[_0x4a6f18];return _0x41f395;};'use strict';var _=require(_0x3126('0x0'));var util=require(_0x3126('0x1'));var moment=require('moment');var BPromise=require(_0x3126('0x2'));var rs=require(_0x3126('0x3'));var fs=require('fs');var Redis=require(_0x3126('0x4'));var db=require(_0x3126('0x5'))['db'];var utils=require(_0x3126('0x6'));var logger=require(_0x3126('0x7'))(_0x3126('0x8'));var config=require(_0x3126('0x9'));var jayson=require(_0x3126('0xa'));var client=jayson[_0x3126('0xb')][_0x3126('0xc')]({'port':0x232a});config['redis']=_[_0x3126('0xd')](config[_0x3126('0xe')],{'host':_0x3126('0xf'),'port':0x18eb});var socket=require(_0x3126('0x10'))(new Redis(config[_0x3126('0xe')]));require(_0x3126('0x11'))['register'](socket);function respondWithRpcPromise(_0x3e2f30,_0x3e9723,_0x48337c){return new BPromise(function(_0x351e17,_0x570f0a){return client[_0x3126('0x12')](_0x3e2f30,_0x48337c)[_0x3126('0x13')](function(_0x3a0640){logger[_0x3126('0x14')](_0x3126('0x15'),_0x3e9723,_0x3126('0x16'));logger[_0x3126('0x17')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x3e9723,'request\x20sent',JSON[_0x3126('0x18')](_0x3a0640));if(_0x3a0640[_0x3126('0x19')]){if(_0x3a0640[_0x3126('0x19')][_0x3126('0x1a')]===0x1f4){logger['error'](_0x3126('0x15'),_0x3e9723,_0x3a0640[_0x3126('0x19')][_0x3126('0x1b')]);return _0x570f0a(_0x3a0640[_0x3126('0x19')]['message']);}logger[_0x3126('0x19')]('WhatsappMessage,\x20%s,\x20%s',_0x3e9723,_0x3a0640[_0x3126('0x19')]['message']);return _0x351e17(_0x3a0640['error']['message']);}else{logger[_0x3126('0x14')](_0x3126('0x15'),_0x3e9723,_0x3126('0x16'));_0x351e17(_0x3a0640[_0x3126('0x1c')][_0x3126('0x1b')]);}})[_0x3126('0x1d')](function(_0x24bc64){logger[_0x3126('0x19')](_0x3126('0x15'),_0x3e9723,_0x24bc64);_0x570f0a(_0x24bc64);});});}exports[_0x3126('0x1e')]=function(_0x7343b4){var _0x39e7a8=this;return new Promise(function(_0x25eeb6,_0x397e12){return db[_0x3126('0x1f')][_0x3126('0x20')](_0x7343b4['body'],{'raw':_0x7343b4[_0x3126('0x21')]?_0x7343b4['options'][_0x3126('0x22')]===undefined?!![]:![]:!![]})[_0x3126('0x13')](function(_0x246de6){logger[_0x3126('0x14')]('CreateWhatsappMessage',_0x7343b4);logger[_0x3126('0x17')](_0x3126('0x1e'),_0x7343b4,JSON[_0x3126('0x18')](_0x246de6));_0x25eeb6(_0x246de6);})[_0x3126('0x1d')](function(_0x4d4d0d){logger['error'](_0x3126('0x1e'),_0x4d4d0d[_0x3126('0x1b')],_0x7343b4);_0x397e12(_0x39e7a8[_0x3126('0x19')](0x1f4,_0x4d4d0d[_0x3126('0x1b')]));});});}; \ No newline at end of file +var _0x7804=['localhost','./whatsappMessage.socket','register','request','WhatsappMessage,\x20%s,\x20%s','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','CreateWhatsappMessage','create','options','raw','then','info','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults'];(function(_0x1b6ae6,_0x2b2a6f){var _0x53b253=function(_0x3ba2a0){while(--_0x3ba2a0){_0x1b6ae6['push'](_0x1b6ae6['shift']());}};_0x53b253(++_0x2b2a6f);}(_0x7804,0x172));var _0x4780=function(_0xeb2b18,_0x3d2ca8){_0xeb2b18=_0xeb2b18-0x0;var _0x7dc3c=_0x7804[_0xeb2b18];return _0x7dc3c;};'use strict';var _=require(_0x4780('0x0'));var util=require(_0x4780('0x1'));var moment=require(_0x4780('0x2'));var BPromise=require(_0x4780('0x3'));var rs=require(_0x4780('0x4'));var fs=require('fs');var Redis=require(_0x4780('0x5'));var db=require(_0x4780('0x6'))['db'];var utils=require(_0x4780('0x7'));var logger=require('../../config/logger')(_0x4780('0x8'));var config=require(_0x4780('0x9'));var jayson=require(_0x4780('0xa'));var client=jayson[_0x4780('0xb')][_0x4780('0xc')]({'port':0x232a});config[_0x4780('0xd')]=_[_0x4780('0xe')](config[_0x4780('0xd')],{'host':_0x4780('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4780('0xd')]));require(_0x4780('0x10'))[_0x4780('0x11')](socket);function respondWithRpcPromise(_0x2fa544,_0x1058e5,_0x4a4779){return new BPromise(function(_0x55796d,_0x535818){return client[_0x4780('0x12')](_0x2fa544,_0x4a4779)['then'](function(_0x5d1535){logger['info'](_0x4780('0x13'),_0x1058e5,'request\x20sent');logger[_0x4780('0x14')](_0x4780('0x15'),_0x1058e5,_0x4780('0x16'),JSON['stringify'](_0x5d1535));if(_0x5d1535[_0x4780('0x17')]){if(_0x5d1535['error'][_0x4780('0x18')]===0x1f4){logger[_0x4780('0x17')](_0x4780('0x13'),_0x1058e5,_0x5d1535[_0x4780('0x17')]['message']);return _0x535818(_0x5d1535[_0x4780('0x17')]['message']);}logger[_0x4780('0x17')]('WhatsappMessage,\x20%s,\x20%s',_0x1058e5,_0x5d1535[_0x4780('0x17')][_0x4780('0x19')]);return _0x55796d(_0x5d1535[_0x4780('0x17')]['message']);}else{logger['info'](_0x4780('0x13'),_0x1058e5,'request\x20sent');_0x55796d(_0x5d1535[_0x4780('0x1a')]['message']);}})[_0x4780('0x1b')](function(_0x80b7d7){logger[_0x4780('0x17')](_0x4780('0x13'),_0x1058e5,_0x80b7d7);_0x535818(_0x80b7d7);});});}exports[_0x4780('0x1c')]=function(_0xc877a5){var _0x54f597=this;return new Promise(function(_0x347b57,_0x204522){return db['WhatsappMessage'][_0x4780('0x1d')](_0xc877a5['body'],{'raw':_0xc877a5[_0x4780('0x1e')]?_0xc877a5['options'][_0x4780('0x1f')]===undefined?!![]:![]:!![]})[_0x4780('0x20')](function(_0xe48429){logger[_0x4780('0x21')]('CreateWhatsappMessage',_0xc877a5);logger[_0x4780('0x14')](_0x4780('0x1c'),_0xc877a5,JSON[_0x4780('0x22')](_0xe48429));_0x347b57(_0xe48429);})[_0x4780('0x1b')](function(_0x5655f5){logger['error']('CreateWhatsappMessage',_0x5655f5['message'],_0xc877a5);_0x204522(_0x54f597['error'](0x1f4,_0x5655f5[_0x4780('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.socket.js b/server/api/whatsappMessage/whatsappMessage.socket.js index 3fb7353..c0125f1 100644 --- a/server/api/whatsappMessage/whatsappMessage.socket.js +++ b/server/api/whatsappMessage/whatsappMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x52f0=['remove','update','emit','removeListener','whatsappMessage:','./whatsappMessage.events'];(function(_0x100682,_0x11afec){var _0xcb6e87=function(_0x3ef421){while(--_0x3ef421){_0x100682['push'](_0x100682['shift']());}};_0xcb6e87(++_0x11afec);}(_0x52f0,0x1a3));var _0x052f=function(_0x517ad3,_0x6181f5){_0x517ad3=_0x517ad3-0x0;var _0x4dbff4=_0x52f0[_0x517ad3];return _0x4dbff4;};'use strict';var WhatsappMessageEvents=require(_0x052f('0x0'));var events=['save',_0x052f('0x1'),_0x052f('0x2')];function createListener(_0x5830a9,_0x37312b){return function(_0x5c5c4e){_0x37312b[_0x052f('0x3')](_0x5830a9,_0x5c5c4e);};}function removeListener(_0x4b265c,_0x3f4077){return function(){WhatsappMessageEvents[_0x052f('0x4')](_0x4b265c,_0x3f4077);};}exports['register']=function(_0x2679b1){for(var _0x37cab4=0x0,_0x34925d=events['length'];_0x37cab4<_0x34925d;_0x37cab4++){var _0x5d5b9d=events[_0x37cab4];var _0x5afb38=createListener(_0x052f('0x5')+_0x5d5b9d,_0x2679b1);WhatsappMessageEvents['on'](_0x5d5b9d,_0x5afb38);}}; \ No newline at end of file +var _0x6e1b=['length','whatsappMessage:','./whatsappMessage.events','save','remove','update','emit','removeListener'];(function(_0xe6894,_0x5a1755){var _0x4e2ea7=function(_0x535e0a){while(--_0x535e0a){_0xe6894['push'](_0xe6894['shift']());}};_0x4e2ea7(++_0x5a1755);}(_0x6e1b,0xa2));var _0xb6e1=function(_0x239da6,_0x50fc32){_0x239da6=_0x239da6-0x0;var _0x102eef=_0x6e1b[_0x239da6];return _0x102eef;};'use strict';var WhatsappMessageEvents=require(_0xb6e1('0x0'));var events=[_0xb6e1('0x1'),_0xb6e1('0x2'),_0xb6e1('0x3')];function createListener(_0x24a479,_0x123853){return function(_0x17319a){_0x123853[_0xb6e1('0x4')](_0x24a479,_0x17319a);};}function removeListener(_0x138d52,_0x2cb812){return function(){WhatsappMessageEvents[_0xb6e1('0x5')](_0x138d52,_0x2cb812);};}exports['register']=function(_0x261145){for(var _0xd39278=0x0,_0x1f5fb2=events[_0xb6e1('0x6')];_0xd39278<_0x1f5fb2;_0xd39278++){var _0x4a2a50=events[_0xd39278];var _0x5594b7=createListener(_0xb6e1('0x7')+_0x4a2a50,_0x261145);WhatsappMessageEvents['on'](_0x4a2a50,_0x5594b7);}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/index.js b/server/api/whatsappQueue/index.js index 92c5497..0d65263 100644 --- a/server/api/whatsappQueue/index.js +++ b/server/api/whatsappQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd37d=['/:id','show','/:id/members','getMembers','/:id/teams','/:id/users','getAgents','post','addTeams','put','delete','removeTeams','multer','util','express','Router','fs-extra','../../components/auth/service','./whatsappQueue.controller','get','isAuthenticated','index','describe'];(function(_0x543084,_0x4337f5){var _0x306a57=function(_0x2769ed){while(--_0x2769ed){_0x543084['push'](_0x543084['shift']());}};_0x306a57(++_0x4337f5);}(_0xd37d,0xad));var _0xdd37=function(_0x4e658c,_0x3139a5){_0x4e658c=_0x4e658c-0x0;var _0x3a2973=_0xd37d[_0x4e658c];return _0x3a2973;};'use strict';var multer=require(_0xdd37('0x0'));var util=require(_0xdd37('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xdd37('0x2'));var router=express[_0xdd37('0x3')]();var fs_extra=require(_0xdd37('0x4'));var auth=require(_0xdd37('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xdd37('0x6'));router[_0xdd37('0x7')]('/',auth[_0xdd37('0x8')](),controller[_0xdd37('0x9')]);router[_0xdd37('0x7')]('/describe',auth['isAuthenticated'](),controller[_0xdd37('0xa')]);router[_0xdd37('0x7')](_0xdd37('0xb'),auth[_0xdd37('0x8')](),controller[_0xdd37('0xc')]);router[_0xdd37('0x7')](_0xdd37('0xd'),auth[_0xdd37('0x8')](),controller[_0xdd37('0xe')]);router['get'](_0xdd37('0xf'),auth[_0xdd37('0x8')](),controller['getTeams']);router[_0xdd37('0x7')](_0xdd37('0x10'),auth['isAuthenticated'](),controller[_0xdd37('0x11')]);router[_0xdd37('0x12')]('/',auth['isAuthenticated'](),controller['create']);router[_0xdd37('0x12')](_0xdd37('0xf'),auth[_0xdd37('0x8')](),controller[_0xdd37('0x13')]);router[_0xdd37('0x12')](_0xdd37('0x10'),auth[_0xdd37('0x8')](),controller['addAgents']);router[_0xdd37('0x14')](_0xdd37('0xb'),auth[_0xdd37('0x8')](),controller['update']);router['delete']('/:id',auth[_0xdd37('0x8')](),controller['destroy']);router[_0xdd37('0x15')](_0xdd37('0xf'),auth[_0xdd37('0x8')](),controller[_0xdd37('0x16')]);router[_0xdd37('0x15')](_0xdd37('0x10'),auth[_0xdd37('0x8')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file +var _0x2539=['delete','removeTeams','removeAgents','util','fs-extra','../../config/environment','./whatsappQueue.controller','get','isAuthenticated','/describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','create','addAgents','put','update'];(function(_0x5cd395,_0x507285){var _0x141227=function(_0x5893fe){while(--_0x5893fe){_0x5cd395['push'](_0x5cd395['shift']());}};_0x141227(++_0x507285);}(_0x2539,0x1e6));var _0x9253=function(_0x518adf,_0x13ccc7){_0x518adf=_0x518adf-0x0;var _0x275e44=_0x2539[_0x518adf];return _0x275e44;};'use strict';var multer=require('multer');var util=require(_0x9253('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0x9253('0x1'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x9253('0x2'));var controller=require(_0x9253('0x3'));router[_0x9253('0x4')]('/',auth[_0x9253('0x5')](),controller['index']);router[_0x9253('0x4')](_0x9253('0x6'),auth[_0x9253('0x5')](),controller['describe']);router[_0x9253('0x4')](_0x9253('0x7'),auth['isAuthenticated'](),controller[_0x9253('0x8')]);router[_0x9253('0x4')](_0x9253('0x9'),auth[_0x9253('0x5')](),controller[_0x9253('0xa')]);router['get'](_0x9253('0xb'),auth[_0x9253('0x5')](),controller[_0x9253('0xc')]);router[_0x9253('0x4')](_0x9253('0xd'),auth[_0x9253('0x5')](),controller[_0x9253('0xe')]);router[_0x9253('0xf')]('/',auth['isAuthenticated'](),controller[_0x9253('0x10')]);router[_0x9253('0xf')](_0x9253('0xb'),auth[_0x9253('0x5')](),controller['addTeams']);router[_0x9253('0xf')](_0x9253('0xd'),auth[_0x9253('0x5')](),controller[_0x9253('0x11')]);router[_0x9253('0x12')](_0x9253('0x7'),auth['isAuthenticated'](),controller[_0x9253('0x13')]);router['delete'](_0x9253('0x7'),auth[_0x9253('0x5')](),controller['destroy']);router[_0x9253('0x14')](_0x9253('0xb'),auth['isAuthenticated'](),controller[_0x9253('0x15')]);router[_0x9253('0x14')](_0x9253('0xd'),auth[_0x9253('0x5')](),controller[_0x9253('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.attributes.js b/server/api/whatsappQueue/whatsappQueue.attributes.js index a6a394a..4fcfa12 100644 --- a/server/api/whatsappQueue/whatsappQueue.attributes.js +++ b/server/api/whatsappQueue/whatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x292b=['roundrobin','sequelize','exports','STRING','name','INTEGER','ENUM','rrmemory','beepall'];(function(_0x3a8918,_0x1fede8){var _0x4585a6=function(_0x303486){while(--_0x303486){_0x3a8918['push'](_0x3a8918['shift']());}};_0x4585a6(++_0x1fede8);}(_0x292b,0x64));var _0xb292=function(_0x426fcf,_0x5b7ca1){_0x426fcf=_0x426fcf-0x0;var _0x4780ce=_0x292b[_0x426fcf];return _0x4780ce;};'use strict';var Sequelize=require(_0xb292('0x0'));module[_0xb292('0x1')]={'name':{'type':Sequelize[_0xb292('0x2')],'unique':_0xb292('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize[_0xb292('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xb292('0x5')](_0xb292('0x6'),_0xb292('0x7'),_0xb292('0x8'))},'description':{'type':Sequelize[_0xb292('0x2')]}}; \ No newline at end of file +var _0x4876=['STRING','ENUM','beepall','roundrobin'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x4876,0x84));var _0x6487=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4876[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x6487('0x0')],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x6487('0x1')]('rrmemory',_0x6487('0x2'),_0x6487('0x3'))},'description':{'type':Sequelize[_0x6487('0x0')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.controller.js b/server/api/whatsappQueue/whatsappQueue.controller.js index b0fc01e..14fcb22 100644 --- a/server/api/whatsappQueue/whatsappQueue.controller.js +++ b/server/api/whatsappQueue/whatsappQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaced=['../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','./whatsappQueue.socket','register','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','save','update','then','get','WhatsappQueues','UserProfileResource','error','stack','name','index','map','WhatsappQueue','rawAttributes','fieldName','type','key','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','filters','pick','filter','where','merge','options','findAll','keys','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','destroy','describe','getMembers','findOne','UserWhatsappQueue','WhatsappQueueId','UserId','agent','whatsappPause','updatedAt','createdAt','rows','format','SIP','getTeams','Team','addTeams','ids','User','Agents','online','voicePause','interface','flatMap','sequelize','transaction','each','findOrCreate','forEach','emit','removeTeams','select','field','tq.TeamId','from','team_has_whatsapp_queues','join','user_has_teams','WhatsappQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','QueryTypes','SELECT','all','union','compact','isEmpty','removeAgents','userWhatsappQueue:remove','addAgents','omit','spread','userWhatsappQueue:save','getAgents','eml-format','rimraf','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x1cf870,_0x5f172d){var _0x439018=function(_0x4e0f93){while(--_0x4e0f93){_0x1cf870['push'](_0x1cf870['shift']());}};_0x439018(++_0x5f172d);}(_0xaced,0x7b));var _0xdace=function(_0x3f60d0,_0xad4d4a){_0x3f60d0=_0x3f60d0-0x0;var _0x34dd26=_0xaced[_0x3f60d0];return _0x34dd26;};'use strict';var emlformat=require(_0xdace('0x0'));var rimraf=require(_0xdace('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xdace('0x2'));var moment=require(_0xdace('0x3'));var BPromise=require(_0xdace('0x4'));var Mustache=require('mustache');var util=require(_0xdace('0x5'));var path=require(_0xdace('0x6'));var sox=require(_0xdace('0x7'));var csv=require(_0xdace('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xdace('0x9'));var _=require('lodash');var squel=require(_0xdace('0xa'));var crypto=require(_0xdace('0xb'));var jsforce=require(_0xdace('0xc'));var deskjs=require(_0xdace('0xd'));var toCsv=require(_0xdace('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xdace('0xe'));var authService=require(_0xdace('0xf'));var qs=require(_0xdace('0x10'));var as=require(_0xdace('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdace('0x12'))(_0xdace('0x13'));var utils=require(_0xdace('0x14'));var config=require(_0xdace('0x15'));var licenseUtil=require(_0xdace('0x16'));var db=require(_0xdace('0x17'))['db'];config[_0xdace('0x18')]=_[_0xdace('0x19')](config[_0xdace('0x18')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xdace('0x1a'))[_0xdace('0x1b')](socket);function respondWithStatusCode(_0xfbdf68,_0x341a8a){_0x341a8a=_0x341a8a||0xcc;return function(_0x58cdbd){if(_0x58cdbd){return _0xfbdf68[_0xdace('0x1c')](_0x341a8a);}return _0xfbdf68[_0xdace('0x1d')](_0x341a8a)[_0xdace('0x1e')]();};}function respondWithResult(_0x4b5b16,_0x46a763){_0x46a763=_0x46a763||0xc8;return function(_0x6c03f6){if(_0x6c03f6){return _0x4b5b16[_0xdace('0x1d')](_0x46a763)[_0xdace('0x1f')](_0x6c03f6);}};}function respondWithFilteredResult(_0x3e4e85,_0x579694){return function(_0x85e543){if(_0x85e543){var _0x3ee824=typeof _0x579694[_0xdace('0x20')]===_0xdace('0x21')&&typeof _0x579694['limit']===_0xdace('0x21');var _0x20d5da=_0x85e543[_0xdace('0x22')];var _0x4776aa=_0x3ee824?0x0:_0x579694[_0xdace('0x20')];var _0x128616=_0x3ee824?_0x85e543[_0xdace('0x22')]:_0x579694[_0xdace('0x20')]+_0x579694['limit'];var _0x3cdcc6;if(_0x128616>=_0x20d5da){_0x128616=_0x20d5da;_0x3cdcc6=0xc8;}else{_0x3cdcc6=0xce;}_0x3e4e85['status'](_0x3cdcc6);return _0x3e4e85[_0xdace('0x23')](_0xdace('0x24'),_0x4776aa+'-'+_0x128616+'/'+_0x20d5da)[_0xdace('0x1f')](_0x85e543);}return null;};}function patchUpdates(_0x21dc7c){return function(_0x1e9c7c){try{jsonpatch[_0xdace('0x25')](_0x1e9c7c,_0x21dc7c,!![]);}catch(_0x2a6366){return BPromise['reject'](_0x2a6366);}return _0x1e9c7c[_0xdace('0x26')]();};}function saveUpdates(_0x29d41f,_0x554cd8){return function(_0x104be9){if(_0x104be9){return _0x104be9[_0xdace('0x27')](_0x29d41f)[_0xdace('0x28')](function(_0x399b86){return _0x399b86;});}return null;};}function removeEntity(_0x31f43a,_0xf99ed7){return function(_0x5374e1){if(_0x5374e1){return _0x5374e1['destroy']()[_0xdace('0x28')](function(){var _0x2a5537=_0x5374e1[_0xdace('0x29')]({'plain':!![]});var _0x1d3361=_0xdace('0x2a');return db[_0xdace('0x2b')]['destroy']({'where':{'type':_0x1d3361,'resourceId':_0x2a5537['id']}})[_0xdace('0x28')](function(){return _0x5374e1;});})[_0xdace('0x28')](function(){_0x31f43a[_0xdace('0x1d')](0xcc)[_0xdace('0x1e')]();});}};}function handleEntityNotFound(_0x2d1760,_0x43bdcb){return function(_0x543cda){if(!_0x543cda){_0x2d1760[_0xdace('0x1c')](0x194);}return _0x543cda;};}function handleError(_0x5abf27,_0x355a28){_0x355a28=_0x355a28||0x1f4;return function(_0xe92838){logger[_0xdace('0x2c')](_0xe92838[_0xdace('0x2d')]);if(_0xe92838[_0xdace('0x2e')]){delete _0xe92838[_0xdace('0x2e')];}_0x5abf27[_0xdace('0x1d')](_0x355a28)['send'](_0xe92838);};}exports[_0xdace('0x2f')]=function(_0x460293,_0x2dbada){var _0x464b79={},_0x107e83={},_0x58c5ce={'count':0x0,'rows':[]};var _0x23bcba=_[_0xdace('0x30')](db[_0xdace('0x31')][_0xdace('0x32')],function(_0x54ab27){return{'name':_0x54ab27[_0xdace('0x33')],'type':_0x54ab27[_0xdace('0x34')][_0xdace('0x35')]};});_0x107e83['model']=_[_0xdace('0x30')](_0x23bcba,_0xdace('0x2e'));_0x107e83['query']=_['keys'](_0x460293[_0xdace('0x36')]);_0x107e83['filters']=_[_0xdace('0x37')](_0x107e83[_0xdace('0x38')],_0x107e83[_0xdace('0x36')]);_0x464b79[_0xdace('0x39')]=_[_0xdace('0x37')](_0x107e83['model'],qs['fields'](_0x460293['query'][_0xdace('0x3a')]));_0x464b79[_0xdace('0x39')]=_0x464b79[_0xdace('0x39')][_0xdace('0x3b')]?_0x464b79[_0xdace('0x39')]:_0x107e83['model'];if(!_0x460293[_0xdace('0x36')][_0xdace('0x3c')](_0xdace('0x3d'))){_0x464b79[_0xdace('0x3e')]=qs['limit'](_0x460293[_0xdace('0x36')][_0xdace('0x3e')]);_0x464b79[_0xdace('0x20')]=qs[_0xdace('0x20')](_0x460293[_0xdace('0x36')]['offset']);}_0x464b79[_0xdace('0x3f')]=qs[_0xdace('0x40')](_0x460293[_0xdace('0x36')][_0xdace('0x40')]);_0x464b79['where']=qs[_0xdace('0x41')](_[_0xdace('0x42')](_0x460293[_0xdace('0x36')],_0x107e83['filters']),_0x23bcba);if(_0x460293[_0xdace('0x36')][_0xdace('0x43')]){_0x464b79[_0xdace('0x44')]=_[_0xdace('0x45')](_0x464b79['where'],{'$or':_[_0xdace('0x30')](_0x23bcba,function(_0x42f1c9){if(_0x42f1c9[_0xdace('0x34')]!=='VIRTUAL'){var _0x563b35={};_0x563b35[_0x42f1c9[_0xdace('0x2e')]]={'$like':'%'+_0x460293[_0xdace('0x36')]['filter']+'%'};return _0x563b35;}})});}_0x464b79=_[_0xdace('0x45')]({},_0x464b79,_0x460293[_0xdace('0x46')]);var _0x197796={'where':_0x464b79[_0xdace('0x44')]};return db['WhatsappQueue'][_0xdace('0x22')](_0x197796)[_0xdace('0x28')](function(_0x6590a7){_0x58c5ce['count']=_0x6590a7;if(_0x460293['query']['includeAll']){_0x464b79['include']=[{'all':!![]}];}return db['WhatsappQueue'][_0xdace('0x47')](_0x464b79);})[_0xdace('0x28')](function(_0x6dd7a){_0x58c5ce['rows']=_0x6dd7a;return _0x58c5ce;})[_0xdace('0x28')](respondWithFilteredResult(_0x2dbada,_0x464b79))['catch'](handleError(_0x2dbada,null));};exports['show']=function(_0x175ca3,_0x1a14f4){var _0x565ceb={'raw':!![],'where':{'id':_0x175ca3['params']['id']}},_0x54bb08={};_0x54bb08['model']=_[_0xdace('0x48')](db['WhatsappQueue'][_0xdace('0x32')]);_0x54bb08[_0xdace('0x36')]=_[_0xdace('0x48')](_0x175ca3['query']);_0x54bb08[_0xdace('0x41')]=_[_0xdace('0x37')](_0x54bb08[_0xdace('0x38')],_0x54bb08[_0xdace('0x36')]);_0x565ceb[_0xdace('0x39')]=_[_0xdace('0x37')](_0x54bb08[_0xdace('0x38')],qs[_0xdace('0x3a')](_0x175ca3[_0xdace('0x36')][_0xdace('0x3a')]));_0x565ceb[_0xdace('0x39')]=_0x565ceb[_0xdace('0x39')][_0xdace('0x3b')]?_0x565ceb['attributes']:_0x54bb08['model'];if(_0x175ca3[_0xdace('0x36')]['includeAll']){_0x565ceb['include']=[{'all':!![]}];}_0x565ceb=_['merge']({},_0x565ceb,_0x175ca3[_0xdace('0x46')]);return db[_0xdace('0x31')]['find'](_0x565ceb)[_0xdace('0x28')](handleEntityNotFound(_0x1a14f4,null))[_0xdace('0x28')](respondWithResult(_0x1a14f4,null))['catch'](handleError(_0x1a14f4,null));};exports[_0xdace('0x49')]=function(_0xa08dc5,_0x1a09be){return db['WhatsappQueue']['create'](_0xa08dc5[_0xdace('0x4a')],{})[_0xdace('0x28')](function(_0x33ff5e){var _0x1acb94=_0xa08dc5[_0xdace('0x4b')][_0xdace('0x29')]({'plain':!![]});if(!_0x1acb94)throw new Error(_0xdace('0x4c'));if(_0x1acb94[_0xdace('0x4d')]===_0xdace('0x4b')){var _0x33a181=_0x33ff5e['get']({'plain':!![]});var _0x52b557=_0xdace('0x2a');return db[_0xdace('0x4e')][_0xdace('0x4f')]({'where':{'name':_0x52b557,'userProfileId':_0x1acb94[_0xdace('0x50')]},'raw':!![]})[_0xdace('0x28')](function(_0x58d343){if(_0x58d343&&_0x58d343[_0xdace('0x51')]===0x0){return db['UserProfileResource'][_0xdace('0x49')]({'name':_0x33a181['name'],'resourceId':_0x33a181['id'],'type':_0x58d343['name'],'sectionId':_0x58d343['id']},{})[_0xdace('0x28')](function(){return _0x33ff5e;});}else{return _0x33ff5e;}})[_0xdace('0x52')](function(_0x630247){logger['error'](_0xdace('0x53'),_0x630247);throw _0x630247;});}return _0x33ff5e;})['then'](respondWithResult(_0x1a09be,0xc9))[_0xdace('0x52')](handleError(_0x1a09be,null));};exports['update']=function(_0x316597,_0x217de7){if(_0x316597['body']['id']){delete _0x316597[_0xdace('0x4a')]['id'];}return db[_0xdace('0x31')][_0xdace('0x4f')]({'where':{'id':_0x316597[_0xdace('0x54')]['id']}})[_0xdace('0x28')](handleEntityNotFound(_0x217de7,null))['then'](saveUpdates(_0x316597[_0xdace('0x4a')],null))[_0xdace('0x28')](respondWithResult(_0x217de7,null))[_0xdace('0x52')](handleError(_0x217de7,null));};exports[_0xdace('0x55')]=function(_0x5cd565,_0x2cec5b){return db[_0xdace('0x31')][_0xdace('0x4f')]({'where':{'id':_0x5cd565[_0xdace('0x54')]['id']}})[_0xdace('0x28')](handleEntityNotFound(_0x2cec5b,null))[_0xdace('0x28')](removeEntity(_0x2cec5b,null))['catch'](handleError(_0x2cec5b,null));};exports['describe']=function(_0x5d62e1,_0x2a04ce){return db[_0xdace('0x31')][_0xdace('0x56')]()[_0xdace('0x28')](respondWithResult(_0x2a04ce,null))[_0xdace('0x52')](handleError(_0x2a04ce,null));};exports[_0xdace('0x57')]=function(_0x150393,_0x2fa766,_0x573e90){var _0x5c0dcd={'raw':!![],'where':{}},_0x271601={},_0x109dc8;return db['WhatsappQueue'][_0xdace('0x58')]({'where':{'id':_0x150393['params']['id']}})[_0xdace('0x28')](handleEntityNotFound(_0x2fa766,null))[_0xdace('0x28')](function(_0x29d684){if(_0x29d684){_0x109dc8=_0x29d684[_0xdace('0x29')]({'plain':!![]});_0x271601[_0xdace('0x38')]=_[_0xdace('0x48')](db[_0xdace('0x59')]['rawAttributes']);_0x271601[_0xdace('0x36')]=_[_0xdace('0x48')](_0x150393[_0xdace('0x36')]);_0x271601[_0xdace('0x41')]=_[_0xdace('0x37')](_0x271601['model'],_0x271601[_0xdace('0x36')]);_0x5c0dcd['attributes']=_['intersection'](_0x271601[_0xdace('0x38')],qs[_0xdace('0x3a')](_0x150393['query'][_0xdace('0x3a')]));_0x5c0dcd[_0xdace('0x39')]=_0x5c0dcd[_0xdace('0x39')][_0xdace('0x3b')]?_0x5c0dcd['attributes']:_0x271601[_0xdace('0x38')];if(!_0x150393['query']['hasOwnProperty'](_0xdace('0x3d'))){_0x5c0dcd[_0xdace('0x3e')]=qs[_0xdace('0x3e')](_0x150393[_0xdace('0x36')]['limit']);_0x5c0dcd[_0xdace('0x20')]=qs[_0xdace('0x20')](_0x150393[_0xdace('0x36')][_0xdace('0x20')]);}_0x5c0dcd[_0xdace('0x3f')]=qs[_0xdace('0x40')](_0x150393[_0xdace('0x36')][_0xdace('0x40')]);_0x5c0dcd['where']=qs[_0xdace('0x41')](_[_0xdace('0x42')](_0x150393['query'],_0x271601[_0xdace('0x41')]));_0x5c0dcd['where'][_0xdace('0x5a')]=_0x29d684['id'];if(_0x150393[_0xdace('0x36')]['filter']){_0x5c0dcd[_0xdace('0x44')]=_[_0xdace('0x45')](_0x5c0dcd[_0xdace('0x44')],{'$or':_[_0xdace('0x30')](_0x5c0dcd['attributes'],function(_0x409fa4){var _0x5ae8a4={};_0x5ae8a4[_0x409fa4]={'$like':'%'+_0x150393['query'][_0xdace('0x43')]+'%'};return _0x5ae8a4;})});}_0x5c0dcd=_['merge']({},_0x5c0dcd,_0x150393[_0xdace('0x46')]);return db[_0xdace('0x59')][_0xdace('0x47')](_0x5c0dcd);}})[_0xdace('0x28')](function(_0x1194ad){if(_0x1194ad){return db['User']['findAndCountAll']({'where':{'id':_[_0xdace('0x30')](_0x1194ad,_0xdace('0x5b')),'role':_0xdace('0x5c')},'attributes':['id',_0xdace('0x2e'),_0xdace('0x5d'),_0xdace('0x5e'),_0xdace('0x5f')]});}})[_0xdace('0x28')](function(_0x4eea92){if(_0x4eea92){return{'count':_0x4eea92[_0xdace('0x22')],'rows':_[_0xdace('0x30')](_0x4eea92[_0xdace('0x60')],function(_0x4e3737){return{'membername':_0x4e3737['name'],'UserId':_0x4e3737['id'],'queue_name':_0x109dc8[_0xdace('0x2e')],'WhatsappQueueId':_0x109dc8['id'],'interface':util[_0xdace('0x61')]('%s/%s',_0xdace('0x62'),_0x4e3737[_0xdace('0x2e')]),'penalty':0x0,'paused':_0x4e3737[_0xdace('0x5d')],'createdAt':_0x4e3737['createdAt'],'updatedAt':_0x4e3737[_0xdace('0x5e')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xdace('0x28')](respondWithFilteredResult(_0x2fa766,_0x5c0dcd))['catch'](handleError(_0x2fa766,null));};exports[_0xdace('0x63')]=function(_0x4d06b9,_0xadd3ed,_0x584925){var _0x28f27f={};var _0x1c8148={};var _0x7d3e81;var _0x4e8ac3;return db[_0xdace('0x31')]['findOne']({'where':{'id':_0x4d06b9[_0xdace('0x54')]['id']}})[_0xdace('0x28')](handleEntityNotFound(_0xadd3ed,null))[_0xdace('0x28')](function(_0x2480bb){if(_0x2480bb){_0x7d3e81=_0x2480bb;_0x1c8148[_0xdace('0x38')]=_[_0xdace('0x48')](db[_0xdace('0x64')]['rawAttributes']);_0x1c8148['query']=_[_0xdace('0x48')](_0x4d06b9[_0xdace('0x36')]);_0x1c8148[_0xdace('0x41')]=_[_0xdace('0x37')](_0x1c8148[_0xdace('0x38')],_0x1c8148[_0xdace('0x36')]);_0x28f27f[_0xdace('0x39')]=_[_0xdace('0x37')](_0x1c8148[_0xdace('0x38')],qs['fields'](_0x4d06b9[_0xdace('0x36')][_0xdace('0x3a')]));_0x28f27f[_0xdace('0x39')]=_0x28f27f[_0xdace('0x39')][_0xdace('0x3b')]?_0x28f27f[_0xdace('0x39')]:_0x1c8148[_0xdace('0x38')];_0x28f27f[_0xdace('0x3f')]=qs[_0xdace('0x40')](_0x4d06b9[_0xdace('0x36')]['sort']);_0x28f27f['where']=qs[_0xdace('0x41')](_[_0xdace('0x42')](_0x4d06b9[_0xdace('0x36')],_0x1c8148[_0xdace('0x41')]));if(_0x4d06b9['query'][_0xdace('0x43')]){_0x28f27f[_0xdace('0x44')]=_[_0xdace('0x45')](_0x28f27f[_0xdace('0x44')],{'$or':_[_0xdace('0x30')](_0x28f27f[_0xdace('0x39')],function(_0x1ad482){var _0x342721={};_0x342721[_0x1ad482]={'$like':'%'+_0x4d06b9[_0xdace('0x36')][_0xdace('0x43')]+'%'};return _0x342721;})});}_0x28f27f=_[_0xdace('0x45')]({},_0x28f27f,_0x4d06b9['options']);return _0x7d3e81[_0xdace('0x63')](_0x28f27f);}})['then'](function(_0x22d4a5){if(_0x22d4a5){_0x4e8ac3=_0x22d4a5[_0xdace('0x3b')];if(!_0x4d06b9[_0xdace('0x36')]['hasOwnProperty'](_0xdace('0x3d'))){_0x28f27f['limit']=qs['limit'](_0x4d06b9['query'][_0xdace('0x3e')]);_0x28f27f['offset']=qs[_0xdace('0x20')](_0x4d06b9['query'][_0xdace('0x20')]);}return _0x7d3e81[_0xdace('0x63')](_0x28f27f);}})[_0xdace('0x28')](function(_0x2207b8){if(_0x2207b8){return _0x2207b8?{'count':_0x4e8ac3,'rows':_0x2207b8}:null;}})['then'](respondWithResult(_0xadd3ed,null))[_0xdace('0x52')](handleError(_0xadd3ed,null));};exports[_0xdace('0x65')]=function(_0x3084bc,_0x13c299,_0x31ee1b){var _0x5c4341=_0x3084bc[_0xdace('0x4a')][_0xdace('0x66')];return db[_0xdace('0x64')][_0xdace('0x47')]({'where':{'id':_0x5c4341},'attributes':['id'],'include':[{'model':db[_0xdace('0x67')],'as':_0xdace('0x68'),'attributes':['id',_0xdace('0x2e'),_0xdace('0x69'),_0xdace('0x6a'),_0xdace('0x6b')],'raw':!![]}]})[_0xdace('0x28')](function(_0xb5cc3){if(_0xb5cc3){var _0x4a3e27=_[_0xdace('0x6c')](_0xb5cc3,function(_0x3d564e){var _0x2f9562=_0x3d564e[_0xdace('0x29')]({'plain':!![]});return _0x2f9562['Agents'];});return db[_0xdace('0x31')][_0xdace('0x4f')]({'where':{'id':_0x3084bc[_0xdace('0x54')]['id']}})[_0xdace('0x28')](function(_0x52457f){return db[_0xdace('0x6d')][_0xdace('0x6e')](function(_0x55df6d){return _0x52457f[_0xdace('0x65')](_0x5c4341,{'transaction':_0x55df6d})[_0xdace('0x28')](function(){return BPromise[_0xdace('0x6f')](_0x4a3e27,function(_0x440dfe){return db['UserWhatsappQueue'][_0xdace('0x70')]({'where':{'UserId':_0x440dfe['id'],'WhatsappQueueId':_0x3084bc['params']['id']},'transaction':_0x55df6d});});})[_0xdace('0x28')](function(){_0x4a3e27[_0xdace('0x71')](function(_0x4cc605){socket[_0xdace('0x72')]('userWhatsappQueue:save',{'UserId':_0x4cc605['id'],'WhatsappQueueId':_0x52457f['id']});});});});});}})[_0xdace('0x28')](respondWithStatusCode(_0x13c299,null))[_0xdace('0x52')](handleError(_0x13c299,null));};exports[_0xdace('0x73')]=function(_0x148bfd,_0x4909d3,_0x27f544){return db[_0xdace('0x64')][_0xdace('0x47')]({'where':{'id':_0x148bfd[_0xdace('0x36')][_0xdace('0x66')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0xdace('0x68'),'attributes':['id'],'raw':!![]}]})[_0xdace('0x28')](handleEntityNotFound(_0x4909d3,null))['then'](function(_0x441b2){var _0x5d785c=_[_0xdace('0x30')](_0x441b2,'id');var _0x15babb=[];var _0x1a6e6c=[];var _0xcc5293=squel[_0xdace('0x74')]();_0xcc5293[_0xdace('0x75')](_0xdace('0x76'))[_0xdace('0x77')](_0xdace('0x78'),'tq')[_0xdace('0x79')](_0xdace('0x7a'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xdace('0x44')](_0xdace('0x7b'),_0x148bfd[_0xdace('0x54')]['id']);for(var _0xf7d96a=0x0;_0xf7d96a<_0x441b2[_0xdace('0x3b')];_0xf7d96a+=0x1){let _0x505348=_0x441b2[_0xf7d96a];for(var _0x4e930c=0x0;_0x4e930c<_0x505348[_0xdace('0x68')][_0xdace('0x3b')];_0x4e930c+=0x1){let _0x548a87=_0x505348[_0xdace('0x68')][_0x4e930c];var _0x59f272=_0xcc5293[_0xdace('0x7c')]();_0x59f272[_0xdace('0x44')](_0xdace('0x7d'),_0x548a87['id']);_0x1a6e6c[_0xdace('0x7e')](db['sequelize'][_0xdace('0x36')](_0x59f272['toString'](),{'type':db['sequelize'][_0xdace('0x7f')][_0xdace('0x80')]})['then'](function(_0x2643cd){if(_0x2643cd['length']===0x1){return _0x548a87['id'];}else{var _0xd68d1=_['every'](_[_0xdace('0x30')](_0x2643cd,'TeamId'),function(_0x5739f8){return _['includes'](_0x5d785c,_0x5739f8);});if(_0xd68d1){return _0x548a87['id'];}}}));}}return BPromise[_0xdace('0x81')](_0x1a6e6c)[_0xdace('0x28')](function(_0xc48118){_0x15babb=_(_0x15babb)[_0xdace('0x82')](_0xc48118)[_0xdace('0x83')]()['value']();return db[_0xdace('0x31')][_0xdace('0x4f')]({'where':{'id':_0x148bfd['params']['id']}})['then'](function(_0x7fd59d){return db[_0xdace('0x6d')][_0xdace('0x6e')](function(_0x555438){return _0x7fd59d[_0xdace('0x73')](_0x148bfd[_0xdace('0x36')]['ids'],{'transaction':_0x555438})['then'](function(){if(!_[_0xdace('0x84')](_0x15babb)){return _0x7fd59d[_0xdace('0x85')](_0x15babb,{'transaction':_0x555438});}})[_0xdace('0x28')](function(){_0x15babb['forEach'](function(_0x5ac899){socket[_0xdace('0x72')](_0xdace('0x86'),{'UserId':_0x5ac899,'WhatsappQueueId':_0x7fd59d['id']});});});});});});})['then'](respondWithStatusCode(_0x4909d3,null))[_0xdace('0x52')](handleError(_0x4909d3,null));};exports['addAgents']=function(_0x35ef9f,_0xff39b0,_0x2ba505){return db[_0xdace('0x31')][_0xdace('0x4f')]({'where':{'id':_0x35ef9f[_0xdace('0x54')]['id']}})[_0xdace('0x28')](handleEntityNotFound(_0xff39b0,null))['then'](function(_0x35c16d){if(_0x35c16d){return _0x35c16d[_0xdace('0x87')](_0x35ef9f[_0xdace('0x4a')][_0xdace('0x66')],_[_0xdace('0x88')](_0x35ef9f[_0xdace('0x4a')],[_0xdace('0x66'),'id'])||{})[_0xdace('0x89')](function(_0x2f26b5){for(var _0x41d1ef=0x0;_0x41d1ef<_0x35ef9f['body'][_0xdace('0x66')][_0xdace('0x3b')];_0x41d1ef+=0x1){socket[_0xdace('0x72')](_0xdace('0x8a'),{'UserId':Number(_0x35ef9f['body'][_0xdace('0x66')][_0x41d1ef]),'WhatsappQueueId':Number(_0x35ef9f['params']['id'])});}return _0x2f26b5;});}})[_0xdace('0x28')](respondWithResult(_0xff39b0,null))[_0xdace('0x52')](handleError(_0xff39b0,null));};exports[_0xdace('0x85')]=function(_0x47fff8,_0x42def7,_0x1e549b){return db[_0xdace('0x31')][_0xdace('0x4f')]({'where':{'id':_0x47fff8[_0xdace('0x54')]['id']}})[_0xdace('0x28')](handleEntityNotFound(_0x42def7,null))['then'](function(_0x3b0826){if(_0x3b0826){return _0x3b0826[_0xdace('0x85')](_0x47fff8['query'][_0xdace('0x66')])[_0xdace('0x28')](function(){if(_['isArray'](_0x47fff8[_0xdace('0x36')][_0xdace('0x66')])){for(var _0x261117=0x0;_0x261117<_0x47fff8[_0xdace('0x36')][_0xdace('0x66')]['length'];_0x261117+=0x1){socket[_0xdace('0x72')](_0xdace('0x86'),{'UserId':Number(_0x47fff8[_0xdace('0x36')][_0xdace('0x66')][_0x261117]),'WhatsappQueueId':Number(_0x47fff8['params']['id'])});}}else{socket['emit'](_0xdace('0x86'),{'UserId':Number(_0x47fff8[_0xdace('0x36')][_0xdace('0x66')]),'WhatsappQueueId':Number(_0x47fff8[_0xdace('0x54')]['id'])});}});}})['then'](respondWithStatusCode(_0x42def7,null))['catch'](handleError(_0x42def7,null));};exports['getAgents']=function(_0x34ae9d,_0x59c8cc,_0x71d168){var _0x24e3bc={};var _0x265a98={};var _0x2327fb;var _0x38a528;return db[_0xdace('0x31')][_0xdace('0x58')]({'where':{'id':_0x34ae9d[_0xdace('0x54')]['id']}})['then'](handleEntityNotFound(_0x59c8cc,null))[_0xdace('0x28')](function(_0x50af59){if(_0x50af59){_0x2327fb=_0x50af59;_0x265a98[_0xdace('0x38')]=_[_0xdace('0x48')](db[_0xdace('0x67')]['rawAttributes']);_0x265a98[_0xdace('0x36')]=_['keys'](_0x34ae9d[_0xdace('0x36')]);_0x265a98[_0xdace('0x41')]=_[_0xdace('0x37')](_0x265a98[_0xdace('0x38')],_0x265a98[_0xdace('0x36')]);_0x24e3bc[_0xdace('0x39')]=_['intersection'](_0x265a98[_0xdace('0x38')],qs[_0xdace('0x3a')](_0x34ae9d[_0xdace('0x36')][_0xdace('0x3a')]));_0x24e3bc[_0xdace('0x39')]=_0x24e3bc[_0xdace('0x39')][_0xdace('0x3b')]?_0x24e3bc[_0xdace('0x39')]:_0x265a98[_0xdace('0x38')];_0x24e3bc[_0xdace('0x3f')]=qs[_0xdace('0x40')](_0x34ae9d['query'][_0xdace('0x40')]);_0x24e3bc[_0xdace('0x44')]=qs[_0xdace('0x41')](_[_0xdace('0x42')](_0x34ae9d[_0xdace('0x36')],_0x265a98[_0xdace('0x41')]));if(_0x34ae9d[_0xdace('0x36')]['filter']){_0x24e3bc[_0xdace('0x44')]=_[_0xdace('0x45')](_0x24e3bc[_0xdace('0x44')],{'$or':_['map'](_0x24e3bc['attributes'],function(_0x3967dc){var _0x2aea20={};_0x2aea20[_0x3967dc]={'$like':'%'+_0x34ae9d[_0xdace('0x36')]['filter']+'%'};return _0x2aea20;})});}_0x24e3bc=_['merge']({},_0x24e3bc,_0x34ae9d[_0xdace('0x46')]);return _0x2327fb[_0xdace('0x8b')](_0x24e3bc);}})[_0xdace('0x28')](function(_0xfb5428){if(_0xfb5428){_0x38a528=_0xfb5428['length'];if(!_0x34ae9d[_0xdace('0x36')][_0xdace('0x3c')]('nolimit')){_0x24e3bc[_0xdace('0x3e')]=qs[_0xdace('0x3e')](_0x34ae9d[_0xdace('0x36')]['limit']);_0x24e3bc[_0xdace('0x20')]=qs['offset'](_0x34ae9d['query'][_0xdace('0x20')]);}return _0x2327fb[_0xdace('0x8b')](_0x24e3bc);}})[_0xdace('0x28')](function(_0x1b28a2){if(_0x1b28a2){return _0x1b28a2?{'count':_0x38a528,'rows':_0x1b28a2}:null;}})[_0xdace('0x28')](respondWithResult(_0x59c8cc,null))[_0xdace('0x52')](handleError(_0x59c8cc,null));}; \ No newline at end of file +var _0xaf46=['whatsappPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','addTeams','ids','Team','Agents','interface','flatMap','transaction','each','findOrCreate','forEach','emit','userWhatsappQueue:save','removeTeams','select','from','team_has_whatsapp_queues','join','WhatsappQueueId\x20=\x20?','clone','push','sequelize','TeamId','includes','union','compact','isEmpty','removeAgents','userWhatsappQueue:remove','addAgents','omit','spread','isArray','getAgents','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','redis','defaults','socket.io-emitter','./whatsappQueue.socket','register','sendStatus','end','status','json','limit','undefined','count','offset','set','Content-Range','reject','save','update','then','destroy','get','WhatsappQueues','error','stack','name','send','WhatsappQueue','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','attributes','model','fields','hasOwnProperty','order','sort','pick','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','length','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','describe','getMembers','findOne','UserWhatsappQueue','nolimit','WhatsappQueueId','filter','User','findAndCountAll','UserId','agent'];(function(_0x4b7895,_0x3c4f5d){var _0x264180=function(_0xe0e861){while(--_0xe0e861){_0x4b7895['push'](_0x4b7895['shift']());}};_0x264180(++_0x3c4f5d);}(_0xaf46,0x140));var _0x6af4=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xaf46[_0x321bb2];return _0x9c12ed;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6af4('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6af4('0x1'));var rp=require(_0x6af4('0x2'));var moment=require(_0x6af4('0x3'));var BPromise=require(_0x6af4('0x4'));var Mustache=require(_0x6af4('0x5'));var util=require(_0x6af4('0x6'));var path=require('path');var sox=require(_0x6af4('0x7'));var csv=require(_0x6af4('0x8'));var ejs=require(_0x6af4('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x6af4('0xa'));var crypto=require(_0x6af4('0xb'));var jsforce=require(_0x6af4('0xc'));var deskjs=require(_0x6af4('0xd'));var toCsv=require('to-csv');var querystring=require(_0x6af4('0xe'));var Papa=require(_0x6af4('0xf'));var Redis=require(_0x6af4('0x10'));var authService=require(_0x6af4('0x11'));var qs=require(_0x6af4('0x12'));var as=require(_0x6af4('0x13'));var hardwareService=require(_0x6af4('0x14'));var logger=require(_0x6af4('0x15'))(_0x6af4('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x6af4('0x17'))['db'];config[_0x6af4('0x18')]=_[_0x6af4('0x19')](config[_0x6af4('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0x6af4('0x1a'))(new Redis(config[_0x6af4('0x18')]));require(_0x6af4('0x1b'))[_0x6af4('0x1c')](socket);function respondWithStatusCode(_0x268ab2,_0x435e90){_0x435e90=_0x435e90||0xcc;return function(_0x5b4815){if(_0x5b4815){return _0x268ab2[_0x6af4('0x1d')](_0x435e90);}return _0x268ab2['status'](_0x435e90)[_0x6af4('0x1e')]();};}function respondWithResult(_0x392679,_0x231de5){_0x231de5=_0x231de5||0xc8;return function(_0x325490){if(_0x325490){return _0x392679[_0x6af4('0x1f')](_0x231de5)[_0x6af4('0x20')](_0x325490);}};}function respondWithFilteredResult(_0x57801b,_0x36233a){return function(_0x17e699){if(_0x17e699){var _0x4f8317=typeof _0x36233a['offset']==='undefined'&&typeof _0x36233a[_0x6af4('0x21')]===_0x6af4('0x22');var _0xd50e48=_0x17e699[_0x6af4('0x23')];var _0x195de0=_0x4f8317?0x0:_0x36233a[_0x6af4('0x24')];var _0x15b31c=_0x4f8317?_0x17e699[_0x6af4('0x23')]:_0x36233a[_0x6af4('0x24')]+_0x36233a[_0x6af4('0x21')];var _0x28e1af;if(_0x15b31c>=_0xd50e48){_0x15b31c=_0xd50e48;_0x28e1af=0xc8;}else{_0x28e1af=0xce;}_0x57801b[_0x6af4('0x1f')](_0x28e1af);return _0x57801b[_0x6af4('0x25')](_0x6af4('0x26'),_0x195de0+'-'+_0x15b31c+'/'+_0xd50e48)[_0x6af4('0x20')](_0x17e699);}return null;};}function patchUpdates(_0x15d633){return function(_0x2ccce4){try{jsonpatch['apply'](_0x2ccce4,_0x15d633,!![]);}catch(_0x212ef7){return BPromise[_0x6af4('0x27')](_0x212ef7);}return _0x2ccce4[_0x6af4('0x28')]();};}function saveUpdates(_0x4a90a9,_0x4375b1){return function(_0x3523ae){if(_0x3523ae){return _0x3523ae[_0x6af4('0x29')](_0x4a90a9)[_0x6af4('0x2a')](function(_0x4eac6c){return _0x4eac6c;});}return null;};}function removeEntity(_0x4ba682,_0x434679){return function(_0x5dae1d){if(_0x5dae1d){return _0x5dae1d[_0x6af4('0x2b')]()[_0x6af4('0x2a')](function(){var _0x505b62=_0x5dae1d[_0x6af4('0x2c')]({'plain':!![]});var _0x1b1108=_0x6af4('0x2d');return db['UserProfileResource'][_0x6af4('0x2b')]({'where':{'type':_0x1b1108,'resourceId':_0x505b62['id']}})[_0x6af4('0x2a')](function(){return _0x5dae1d;});})[_0x6af4('0x2a')](function(){_0x4ba682['status'](0xcc)[_0x6af4('0x1e')]();});}};}function handleEntityNotFound(_0x714358,_0x5e9cc3){return function(_0x5e7f4f){if(!_0x5e7f4f){_0x714358['sendStatus'](0x194);}return _0x5e7f4f;};}function handleError(_0x204ef5,_0x57b177){_0x57b177=_0x57b177||0x1f4;return function(_0x274b6b){logger[_0x6af4('0x2e')](_0x274b6b[_0x6af4('0x2f')]);if(_0x274b6b['name']){delete _0x274b6b[_0x6af4('0x30')];}_0x204ef5[_0x6af4('0x1f')](_0x57b177)[_0x6af4('0x31')](_0x274b6b);};}exports['index']=function(_0xf1910a,_0x3febe4){var _0x7a61e5={},_0x3089d2={},_0x27e68b={'count':0x0,'rows':[]};var _0x4b5695=_['map'](db[_0x6af4('0x32')][_0x6af4('0x33')],function(_0x4df239){return{'name':_0x4df239[_0x6af4('0x34')],'type':_0x4df239[_0x6af4('0x35')][_0x6af4('0x36')]};});_0x3089d2['model']=_[_0x6af4('0x37')](_0x4b5695,'name');_0x3089d2[_0x6af4('0x38')]=_[_0x6af4('0x39')](_0xf1910a[_0x6af4('0x38')]);_0x3089d2[_0x6af4('0x3a')]=_[_0x6af4('0x3b')](_0x3089d2['model'],_0x3089d2[_0x6af4('0x38')]);_0x7a61e5[_0x6af4('0x3c')]=_[_0x6af4('0x3b')](_0x3089d2[_0x6af4('0x3d')],qs[_0x6af4('0x3e')](_0xf1910a['query'][_0x6af4('0x3e')]));_0x7a61e5[_0x6af4('0x3c')]=_0x7a61e5[_0x6af4('0x3c')]['length']?_0x7a61e5[_0x6af4('0x3c')]:_0x3089d2[_0x6af4('0x3d')];if(!_0xf1910a[_0x6af4('0x38')][_0x6af4('0x3f')]('nolimit')){_0x7a61e5[_0x6af4('0x21')]=qs[_0x6af4('0x21')](_0xf1910a[_0x6af4('0x38')][_0x6af4('0x21')]);_0x7a61e5[_0x6af4('0x24')]=qs[_0x6af4('0x24')](_0xf1910a[_0x6af4('0x38')][_0x6af4('0x24')]);}_0x7a61e5[_0x6af4('0x40')]=qs[_0x6af4('0x41')](_0xf1910a[_0x6af4('0x38')]['sort']);_0x7a61e5['where']=qs[_0x6af4('0x3a')](_[_0x6af4('0x42')](_0xf1910a[_0x6af4('0x38')],_0x3089d2['filters']),_0x4b5695);if(_0xf1910a[_0x6af4('0x38')]['filter']){_0x7a61e5[_0x6af4('0x43')]=_[_0x6af4('0x44')](_0x7a61e5[_0x6af4('0x43')],{'$or':_[_0x6af4('0x37')](_0x4b5695,function(_0x5283d0){if(_0x5283d0['type']!==_0x6af4('0x45')){var _0x164337={};_0x164337[_0x5283d0[_0x6af4('0x30')]]={'$like':'%'+_0xf1910a[_0x6af4('0x38')]['filter']+'%'};return _0x164337;}})});}_0x7a61e5=_[_0x6af4('0x44')]({},_0x7a61e5,_0xf1910a[_0x6af4('0x46')]);var _0x92b578={'where':_0x7a61e5[_0x6af4('0x43')]};return db[_0x6af4('0x32')]['count'](_0x92b578)[_0x6af4('0x2a')](function(_0x2a3c68){_0x27e68b[_0x6af4('0x23')]=_0x2a3c68;if(_0xf1910a[_0x6af4('0x38')][_0x6af4('0x47')]){_0x7a61e5[_0x6af4('0x48')]=[{'all':!![]}];}return db[_0x6af4('0x32')][_0x6af4('0x49')](_0x7a61e5);})['then'](function(_0x3dbe82){_0x27e68b[_0x6af4('0x4a')]=_0x3dbe82;return _0x27e68b;})['then'](respondWithFilteredResult(_0x3febe4,_0x7a61e5))['catch'](handleError(_0x3febe4,null));};exports[_0x6af4('0x4b')]=function(_0x596b76,_0x55b839){var _0x5db807={'raw':!![],'where':{'id':_0x596b76[_0x6af4('0x4c')]['id']}},_0x20cc4e={};_0x20cc4e[_0x6af4('0x3d')]=_[_0x6af4('0x39')](db[_0x6af4('0x32')]['rawAttributes']);_0x20cc4e[_0x6af4('0x38')]=_[_0x6af4('0x39')](_0x596b76[_0x6af4('0x38')]);_0x20cc4e['filters']=_[_0x6af4('0x3b')](_0x20cc4e[_0x6af4('0x3d')],_0x20cc4e[_0x6af4('0x38')]);_0x5db807[_0x6af4('0x3c')]=_[_0x6af4('0x3b')](_0x20cc4e['model'],qs[_0x6af4('0x3e')](_0x596b76[_0x6af4('0x38')][_0x6af4('0x3e')]));_0x5db807['attributes']=_0x5db807[_0x6af4('0x3c')][_0x6af4('0x4d')]?_0x5db807['attributes']:_0x20cc4e[_0x6af4('0x3d')];if(_0x596b76[_0x6af4('0x38')]['includeAll']){_0x5db807[_0x6af4('0x48')]=[{'all':!![]}];}_0x5db807=_[_0x6af4('0x44')]({},_0x5db807,_0x596b76[_0x6af4('0x46')]);return db[_0x6af4('0x32')]['find'](_0x5db807)[_0x6af4('0x2a')](handleEntityNotFound(_0x55b839,null))[_0x6af4('0x2a')](respondWithResult(_0x55b839,null))[_0x6af4('0x4e')](handleError(_0x55b839,null));};exports[_0x6af4('0x4f')]=function(_0x162346,_0xc4ac8c){return db[_0x6af4('0x32')]['create'](_0x162346[_0x6af4('0x50')],{})['then'](function(_0x320c87){var _0x4cc9f4=_0x162346[_0x6af4('0x51')][_0x6af4('0x2c')]({'plain':!![]});if(!_0x4cc9f4)throw new Error(_0x6af4('0x52'));if(_0x4cc9f4[_0x6af4('0x53')]===_0x6af4('0x51')){var _0x38a567=_0x320c87[_0x6af4('0x2c')]({'plain':!![]});var _0x154e67=_0x6af4('0x2d');return db[_0x6af4('0x54')]['find']({'where':{'name':_0x154e67,'userProfileId':_0x4cc9f4['userProfileId']},'raw':!![]})[_0x6af4('0x2a')](function(_0x377b61){if(_0x377b61&&_0x377b61[_0x6af4('0x55')]===0x0){return db[_0x6af4('0x56')][_0x6af4('0x4f')]({'name':_0x38a567['name'],'resourceId':_0x38a567['id'],'type':_0x377b61[_0x6af4('0x30')],'sectionId':_0x377b61['id']},{})[_0x6af4('0x2a')](function(){return _0x320c87;});}else{return _0x320c87;}})[_0x6af4('0x4e')](function(_0x209fb1){logger[_0x6af4('0x2e')](_0x6af4('0x57'),_0x209fb1);throw _0x209fb1;});}return _0x320c87;})['then'](respondWithResult(_0xc4ac8c,0xc9))['catch'](handleError(_0xc4ac8c,null));};exports[_0x6af4('0x29')]=function(_0xa6aea7,_0x4fdfc3){if(_0xa6aea7[_0x6af4('0x50')]['id']){delete _0xa6aea7['body']['id'];}return db[_0x6af4('0x32')]['find']({'where':{'id':_0xa6aea7[_0x6af4('0x4c')]['id']}})[_0x6af4('0x2a')](handleEntityNotFound(_0x4fdfc3,null))[_0x6af4('0x2a')](saveUpdates(_0xa6aea7[_0x6af4('0x50')],null))[_0x6af4('0x2a')](respondWithResult(_0x4fdfc3,null))[_0x6af4('0x4e')](handleError(_0x4fdfc3,null));};exports[_0x6af4('0x2b')]=function(_0x5cc1af,_0x51390b){return db['WhatsappQueue'][_0x6af4('0x58')]({'where':{'id':_0x5cc1af['params']['id']}})[_0x6af4('0x2a')](handleEntityNotFound(_0x51390b,null))[_0x6af4('0x2a')](removeEntity(_0x51390b,null))[_0x6af4('0x4e')](handleError(_0x51390b,null));};exports[_0x6af4('0x59')]=function(_0xf717ad,_0x1c747e){return db[_0x6af4('0x32')][_0x6af4('0x59')]()[_0x6af4('0x2a')](respondWithResult(_0x1c747e,null))['catch'](handleError(_0x1c747e,null));};exports[_0x6af4('0x5a')]=function(_0x5d3426,_0x4d936b,_0x23be4a){var _0x544d11={'raw':!![],'where':{}},_0x33af7c={},_0x5e2c74;return db[_0x6af4('0x32')][_0x6af4('0x5b')]({'where':{'id':_0x5d3426[_0x6af4('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4d936b,null))['then'](function(_0x283f4f){if(_0x283f4f){_0x5e2c74=_0x283f4f[_0x6af4('0x2c')]({'plain':!![]});_0x33af7c[_0x6af4('0x3d')]=_[_0x6af4('0x39')](db[_0x6af4('0x5c')][_0x6af4('0x33')]);_0x33af7c[_0x6af4('0x38')]=_[_0x6af4('0x39')](_0x5d3426[_0x6af4('0x38')]);_0x33af7c[_0x6af4('0x3a')]=_[_0x6af4('0x3b')](_0x33af7c[_0x6af4('0x3d')],_0x33af7c[_0x6af4('0x38')]);_0x544d11['attributes']=_[_0x6af4('0x3b')](_0x33af7c['model'],qs[_0x6af4('0x3e')](_0x5d3426[_0x6af4('0x38')][_0x6af4('0x3e')]));_0x544d11[_0x6af4('0x3c')]=_0x544d11['attributes'][_0x6af4('0x4d')]?_0x544d11[_0x6af4('0x3c')]:_0x33af7c[_0x6af4('0x3d')];if(!_0x5d3426['query'][_0x6af4('0x3f')](_0x6af4('0x5d'))){_0x544d11[_0x6af4('0x21')]=qs['limit'](_0x5d3426[_0x6af4('0x38')][_0x6af4('0x21')]);_0x544d11[_0x6af4('0x24')]=qs[_0x6af4('0x24')](_0x5d3426[_0x6af4('0x38')]['offset']);}_0x544d11[_0x6af4('0x40')]=qs['sort'](_0x5d3426[_0x6af4('0x38')]['sort']);_0x544d11[_0x6af4('0x43')]=qs['filters'](_[_0x6af4('0x42')](_0x5d3426['query'],_0x33af7c[_0x6af4('0x3a')]));_0x544d11[_0x6af4('0x43')][_0x6af4('0x5e')]=_0x283f4f['id'];if(_0x5d3426[_0x6af4('0x38')][_0x6af4('0x5f')]){_0x544d11['where']=_['merge'](_0x544d11[_0x6af4('0x43')],{'$or':_[_0x6af4('0x37')](_0x544d11[_0x6af4('0x3c')],function(_0x2302fe){var _0x51424c={};_0x51424c[_0x2302fe]={'$like':'%'+_0x5d3426[_0x6af4('0x38')]['filter']+'%'};return _0x51424c;})});}_0x544d11=_[_0x6af4('0x44')]({},_0x544d11,_0x5d3426[_0x6af4('0x46')]);return db[_0x6af4('0x5c')]['findAll'](_0x544d11);}})[_0x6af4('0x2a')](function(_0x7fa914){if(_0x7fa914){return db[_0x6af4('0x60')][_0x6af4('0x61')]({'where':{'id':_[_0x6af4('0x37')](_0x7fa914,_0x6af4('0x62')),'role':_0x6af4('0x63')},'attributes':['id',_0x6af4('0x30'),_0x6af4('0x64'),_0x6af4('0x65'),_0x6af4('0x66')]});}})['then'](function(_0x15b1de){if(_0x15b1de){return{'count':_0x15b1de[_0x6af4('0x23')],'rows':_['map'](_0x15b1de['rows'],function(_0x170098){return{'membername':_0x170098[_0x6af4('0x30')],'UserId':_0x170098['id'],'queue_name':_0x5e2c74[_0x6af4('0x30')],'WhatsappQueueId':_0x5e2c74['id'],'interface':util[_0x6af4('0x67')](_0x6af4('0x68'),_0x6af4('0x69'),_0x170098[_0x6af4('0x30')]),'penalty':0x0,'paused':_0x170098[_0x6af4('0x64')],'createdAt':_0x170098[_0x6af4('0x66')],'updatedAt':_0x170098[_0x6af4('0x65')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x6af4('0x2a')](respondWithFilteredResult(_0x4d936b,_0x544d11))[_0x6af4('0x4e')](handleError(_0x4d936b,null));};exports[_0x6af4('0x6a')]=function(_0x576a8a,_0x10ae97,_0x231065){var _0x312a4d={};var _0x45c6ee={};var _0x24f656;var _0x3ae21f;return db[_0x6af4('0x32')][_0x6af4('0x5b')]({'where':{'id':_0x576a8a[_0x6af4('0x4c')]['id']}})[_0x6af4('0x2a')](handleEntityNotFound(_0x10ae97,null))[_0x6af4('0x2a')](function(_0x18837a){if(_0x18837a){_0x24f656=_0x18837a;_0x45c6ee['model']=_[_0x6af4('0x39')](db['Team'][_0x6af4('0x33')]);_0x45c6ee[_0x6af4('0x38')]=_[_0x6af4('0x39')](_0x576a8a[_0x6af4('0x38')]);_0x45c6ee[_0x6af4('0x3a')]=_[_0x6af4('0x3b')](_0x45c6ee[_0x6af4('0x3d')],_0x45c6ee[_0x6af4('0x38')]);_0x312a4d[_0x6af4('0x3c')]=_[_0x6af4('0x3b')](_0x45c6ee['model'],qs['fields'](_0x576a8a[_0x6af4('0x38')][_0x6af4('0x3e')]));_0x312a4d[_0x6af4('0x3c')]=_0x312a4d[_0x6af4('0x3c')][_0x6af4('0x4d')]?_0x312a4d[_0x6af4('0x3c')]:_0x45c6ee[_0x6af4('0x3d')];_0x312a4d[_0x6af4('0x40')]=qs[_0x6af4('0x41')](_0x576a8a[_0x6af4('0x38')]['sort']);_0x312a4d[_0x6af4('0x43')]=qs[_0x6af4('0x3a')](_[_0x6af4('0x42')](_0x576a8a[_0x6af4('0x38')],_0x45c6ee[_0x6af4('0x3a')]));if(_0x576a8a[_0x6af4('0x38')][_0x6af4('0x5f')]){_0x312a4d[_0x6af4('0x43')]=_[_0x6af4('0x44')](_0x312a4d[_0x6af4('0x43')],{'$or':_[_0x6af4('0x37')](_0x312a4d[_0x6af4('0x3c')],function(_0xf1092e){var _0x46d241={};_0x46d241[_0xf1092e]={'$like':'%'+_0x576a8a[_0x6af4('0x38')][_0x6af4('0x5f')]+'%'};return _0x46d241;})});}_0x312a4d=_['merge']({},_0x312a4d,_0x576a8a[_0x6af4('0x46')]);return _0x24f656[_0x6af4('0x6a')](_0x312a4d);}})['then'](function(_0x168c65){if(_0x168c65){_0x3ae21f=_0x168c65[_0x6af4('0x4d')];if(!_0x576a8a['query'][_0x6af4('0x3f')](_0x6af4('0x5d'))){_0x312a4d['limit']=qs[_0x6af4('0x21')](_0x576a8a['query'][_0x6af4('0x21')]);_0x312a4d['offset']=qs['offset'](_0x576a8a[_0x6af4('0x38')]['offset']);}return _0x24f656[_0x6af4('0x6a')](_0x312a4d);}})['then'](function(_0x1c4c5e){if(_0x1c4c5e){return _0x1c4c5e?{'count':_0x3ae21f,'rows':_0x1c4c5e}:null;}})[_0x6af4('0x2a')](respondWithResult(_0x10ae97,null))[_0x6af4('0x4e')](handleError(_0x10ae97,null));};exports[_0x6af4('0x6b')]=function(_0x232106,_0x104b81,_0x25cea1){var _0x35bb8b=_0x232106[_0x6af4('0x50')][_0x6af4('0x6c')];return db[_0x6af4('0x6d')][_0x6af4('0x49')]({'where':{'id':_0x35bb8b},'attributes':['id'],'include':[{'model':db[_0x6af4('0x60')],'as':_0x6af4('0x6e'),'attributes':['id',_0x6af4('0x30'),'online','voicePause',_0x6af4('0x6f')],'raw':!![]}]})[_0x6af4('0x2a')](function(_0x3f4286){if(_0x3f4286){var _0x246ab2=_[_0x6af4('0x70')](_0x3f4286,function(_0x2b3008){var _0x1c6bda=_0x2b3008[_0x6af4('0x2c')]({'plain':!![]});return _0x1c6bda[_0x6af4('0x6e')];});return db['WhatsappQueue'][_0x6af4('0x58')]({'where':{'id':_0x232106['params']['id']}})['then'](function(_0x310208){return db['sequelize'][_0x6af4('0x71')](function(_0x5cf7ce){return _0x310208['addTeams'](_0x35bb8b,{'transaction':_0x5cf7ce})[_0x6af4('0x2a')](function(){return BPromise[_0x6af4('0x72')](_0x246ab2,function(_0x27ffe9){return db[_0x6af4('0x5c')][_0x6af4('0x73')]({'where':{'UserId':_0x27ffe9['id'],'WhatsappQueueId':_0x232106[_0x6af4('0x4c')]['id']},'transaction':_0x5cf7ce});});})['then'](function(){_0x246ab2[_0x6af4('0x74')](function(_0x1ec3af){socket[_0x6af4('0x75')](_0x6af4('0x76'),{'UserId':_0x1ec3af['id'],'WhatsappQueueId':_0x310208['id']});});});});});}})[_0x6af4('0x2a')](respondWithStatusCode(_0x104b81,null))[_0x6af4('0x4e')](handleError(_0x104b81,null));};exports[_0x6af4('0x77')]=function(_0x159350,_0x367b34,_0x5441e1){return db[_0x6af4('0x6d')][_0x6af4('0x49')]({'where':{'id':_0x159350['query']['ids']},'attributes':['id'],'include':[{'model':db[_0x6af4('0x60')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x6af4('0x2a')](handleEntityNotFound(_0x367b34,null))[_0x6af4('0x2a')](function(_0x421d8f){var _0x1a74b0=_['map'](_0x421d8f,'id');var _0x284b22=[];var _0x5dcc87=[];var _0x563fe2=squel[_0x6af4('0x78')]();_0x563fe2['field']('tq.TeamId')[_0x6af4('0x79')](_0x6af4('0x7a'),'tq')[_0x6af4('0x7b')]('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0x6af4('0x43')](_0x6af4('0x7c'),_0x159350[_0x6af4('0x4c')]['id']);for(var _0x26bc5d=0x0;_0x26bc5d<_0x421d8f[_0x6af4('0x4d')];_0x26bc5d+=0x1){let _0x42a006=_0x421d8f[_0x26bc5d];for(var _0x132160=0x0;_0x132160<_0x42a006['Agents']['length'];_0x132160+=0x1){let _0x43504c=_0x42a006['Agents'][_0x132160];var _0x56489e=_0x563fe2[_0x6af4('0x7d')]();_0x56489e[_0x6af4('0x43')]('ut.UserId\x20=\x20?',_0x43504c['id']);_0x5dcc87[_0x6af4('0x7e')](db[_0x6af4('0x7f')][_0x6af4('0x38')](_0x56489e['toString'](),{'type':db[_0x6af4('0x7f')]['QueryTypes']['SELECT']})[_0x6af4('0x2a')](function(_0x1af178){if(_0x1af178['length']===0x1){return _0x43504c['id'];}else{var _0x1f4824=_['every'](_['map'](_0x1af178,_0x6af4('0x80')),function(_0x34d03c){return _[_0x6af4('0x81')](_0x1a74b0,_0x34d03c);});if(_0x1f4824){return _0x43504c['id'];}}}));}}return BPromise['all'](_0x5dcc87)[_0x6af4('0x2a')](function(_0x3a2561){_0x284b22=_(_0x284b22)[_0x6af4('0x82')](_0x3a2561)[_0x6af4('0x83')]()['value']();return db[_0x6af4('0x32')]['find']({'where':{'id':_0x159350[_0x6af4('0x4c')]['id']}})[_0x6af4('0x2a')](function(_0xd246d7){return db[_0x6af4('0x7f')]['transaction'](function(_0x2df590){return _0xd246d7['removeTeams'](_0x159350[_0x6af4('0x38')]['ids'],{'transaction':_0x2df590})[_0x6af4('0x2a')](function(){if(!_[_0x6af4('0x84')](_0x284b22)){return _0xd246d7[_0x6af4('0x85')](_0x284b22,{'transaction':_0x2df590});}})[_0x6af4('0x2a')](function(){_0x284b22[_0x6af4('0x74')](function(_0x3347f1){socket[_0x6af4('0x75')](_0x6af4('0x86'),{'UserId':_0x3347f1,'WhatsappQueueId':_0xd246d7['id']});});});});});});})[_0x6af4('0x2a')](respondWithStatusCode(_0x367b34,null))[_0x6af4('0x4e')](handleError(_0x367b34,null));};exports[_0x6af4('0x87')]=function(_0x589cdd,_0x50318b,_0x4a66b6){return db['WhatsappQueue']['find']({'where':{'id':_0x589cdd[_0x6af4('0x4c')]['id']}})['then'](handleEntityNotFound(_0x50318b,null))[_0x6af4('0x2a')](function(_0x442ff7){if(_0x442ff7){return _0x442ff7[_0x6af4('0x87')](_0x589cdd[_0x6af4('0x50')][_0x6af4('0x6c')],_[_0x6af4('0x88')](_0x589cdd[_0x6af4('0x50')],[_0x6af4('0x6c'),'id'])||{})[_0x6af4('0x89')](function(_0x1d72bc){for(var _0x490194=0x0;_0x490194<_0x589cdd[_0x6af4('0x50')][_0x6af4('0x6c')]['length'];_0x490194+=0x1){socket[_0x6af4('0x75')](_0x6af4('0x76'),{'UserId':Number(_0x589cdd[_0x6af4('0x50')][_0x6af4('0x6c')][_0x490194]),'WhatsappQueueId':Number(_0x589cdd[_0x6af4('0x4c')]['id'])});}return _0x1d72bc;});}})[_0x6af4('0x2a')](respondWithResult(_0x50318b,null))[_0x6af4('0x4e')](handleError(_0x50318b,null));};exports['removeAgents']=function(_0x43affb,_0x4237d6,_0x1e1565){return db[_0x6af4('0x32')][_0x6af4('0x58')]({'where':{'id':_0x43affb['params']['id']}})[_0x6af4('0x2a')](handleEntityNotFound(_0x4237d6,null))[_0x6af4('0x2a')](function(_0x4d7e22){if(_0x4d7e22){return _0x4d7e22[_0x6af4('0x85')](_0x43affb[_0x6af4('0x38')][_0x6af4('0x6c')])[_0x6af4('0x2a')](function(){if(_[_0x6af4('0x8a')](_0x43affb[_0x6af4('0x38')][_0x6af4('0x6c')])){for(var _0x5ed02f=0x0;_0x5ed02f<_0x43affb['query']['ids']['length'];_0x5ed02f+=0x1){socket[_0x6af4('0x75')](_0x6af4('0x86'),{'UserId':Number(_0x43affb['query']['ids'][_0x5ed02f]),'WhatsappQueueId':Number(_0x43affb['params']['id'])});}}else{socket[_0x6af4('0x75')](_0x6af4('0x86'),{'UserId':Number(_0x43affb[_0x6af4('0x38')]['ids']),'WhatsappQueueId':Number(_0x43affb[_0x6af4('0x4c')]['id'])});}});}})[_0x6af4('0x2a')](respondWithStatusCode(_0x4237d6,null))[_0x6af4('0x4e')](handleError(_0x4237d6,null));};exports['getAgents']=function(_0x4f7173,_0x4bcfb1,_0x5d230b){var _0x14b5a8={};var _0x421fad={};var _0x43ae75;var _0x4125df;return db[_0x6af4('0x32')][_0x6af4('0x5b')]({'where':{'id':_0x4f7173[_0x6af4('0x4c')]['id']}})[_0x6af4('0x2a')](handleEntityNotFound(_0x4bcfb1,null))['then'](function(_0x56fb6a){if(_0x56fb6a){_0x43ae75=_0x56fb6a;_0x421fad['model']=_[_0x6af4('0x39')](db[_0x6af4('0x60')][_0x6af4('0x33')]);_0x421fad[_0x6af4('0x38')]=_[_0x6af4('0x39')](_0x4f7173['query']);_0x421fad['filters']=_[_0x6af4('0x3b')](_0x421fad[_0x6af4('0x3d')],_0x421fad[_0x6af4('0x38')]);_0x14b5a8[_0x6af4('0x3c')]=_['intersection'](_0x421fad[_0x6af4('0x3d')],qs[_0x6af4('0x3e')](_0x4f7173[_0x6af4('0x38')][_0x6af4('0x3e')]));_0x14b5a8['attributes']=_0x14b5a8['attributes'][_0x6af4('0x4d')]?_0x14b5a8[_0x6af4('0x3c')]:_0x421fad['model'];_0x14b5a8[_0x6af4('0x40')]=qs[_0x6af4('0x41')](_0x4f7173[_0x6af4('0x38')][_0x6af4('0x41')]);_0x14b5a8[_0x6af4('0x43')]=qs[_0x6af4('0x3a')](_[_0x6af4('0x42')](_0x4f7173[_0x6af4('0x38')],_0x421fad[_0x6af4('0x3a')]));if(_0x4f7173[_0x6af4('0x38')][_0x6af4('0x5f')]){_0x14b5a8[_0x6af4('0x43')]=_[_0x6af4('0x44')](_0x14b5a8['where'],{'$or':_[_0x6af4('0x37')](_0x14b5a8[_0x6af4('0x3c')],function(_0x1092a5){var _0x15c920={};_0x15c920[_0x1092a5]={'$like':'%'+_0x4f7173[_0x6af4('0x38')][_0x6af4('0x5f')]+'%'};return _0x15c920;})});}_0x14b5a8=_['merge']({},_0x14b5a8,_0x4f7173['options']);return _0x43ae75[_0x6af4('0x8b')](_0x14b5a8);}})[_0x6af4('0x2a')](function(_0x2b0041){if(_0x2b0041){_0x4125df=_0x2b0041[_0x6af4('0x4d')];if(!_0x4f7173[_0x6af4('0x38')][_0x6af4('0x3f')]('nolimit')){_0x14b5a8[_0x6af4('0x21')]=qs[_0x6af4('0x21')](_0x4f7173[_0x6af4('0x38')][_0x6af4('0x21')]);_0x14b5a8['offset']=qs[_0x6af4('0x24')](_0x4f7173[_0x6af4('0x38')][_0x6af4('0x24')]);}return _0x43ae75[_0x6af4('0x8b')](_0x14b5a8);}})[_0x6af4('0x2a')](function(_0x2b4bae){if(_0x2b4bae){return _0x2b4bae?{'count':_0x4125df,'rows':_0x2b4bae}:null;}})[_0x6af4('0x2a')](respondWithResult(_0x4bcfb1,null))[_0x6af4('0x4e')](handleError(_0x4bcfb1,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.events.js b/server/api/whatsappQueue/whatsappQueue.events.js index 8cda794..0ae750b 100644 --- a/server/api/whatsappQueue/whatsappQueue.events.js +++ b/server/api/whatsappQueue/whatsappQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x04ff=['emit','hasOwnProperty','events','../../mysqldb','WhatsappQueue','setMaxListeners','update','remove'];(function(_0x291b77,_0x36b1c2){var _0x138495=function(_0x83174a){while(--_0x83174a){_0x291b77['push'](_0x291b77['shift']());}};_0x138495(++_0x36b1c2);}(_0x04ff,0xe2));var _0xf04f=function(_0xa39d7b,_0x1ea6b6){_0xa39d7b=_0xa39d7b-0x0;var _0x3d35df=_0x04ff[_0xa39d7b];return _0x3d35df;};'use strict';var EventEmitter=require(_0xf04f('0x0'));var WhatsappQueue=require(_0xf04f('0x1'))['db'][_0xf04f('0x2')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0xf04f('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xf04f('0x4'),'afterDestroy':_0xf04f('0x5')};function emitEvent(_0x492310){return function(_0x2e12ce,_0x4d96ef,_0x40981d){WhatsappQueueEvents[_0xf04f('0x6')](_0x492310+':'+_0x2e12ce['id'],_0x2e12ce);WhatsappQueueEvents[_0xf04f('0x6')](_0x492310,_0x2e12ce);_0x40981d(null);};}for(var e in events){if(events[_0xf04f('0x7')](e)){var event=events[e];WhatsappQueue['hook'](e,emitEvent(event));}}module['exports']=WhatsappQueueEvents; \ No newline at end of file +var _0x8a05=['hasOwnProperty','exports','events','../../mysqldb','WhatsappQueue','setMaxListeners','save','update','emit'];(function(_0x49bd87,_0x32f9a0){var _0x3edc84=function(_0x460eef){while(--_0x460eef){_0x49bd87['push'](_0x49bd87['shift']());}};_0x3edc84(++_0x32f9a0);}(_0x8a05,0x17c));var _0x58a0=function(_0x476a40,_0x1885cc){_0x476a40=_0x476a40-0x0;var _0x36f28d=_0x8a05[_0x476a40];return _0x36f28d;};'use strict';var EventEmitter=require(_0x58a0('0x0'));var WhatsappQueue=require(_0x58a0('0x1'))['db'][_0x58a0('0x2')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0x58a0('0x3')](0x0);var events={'afterCreate':_0x58a0('0x4'),'afterUpdate':_0x58a0('0x5'),'afterDestroy':'remove'};function emitEvent(_0x1d22e3){return function(_0x18d775,_0x3aa444,_0x3da349){WhatsappQueueEvents[_0x58a0('0x6')](_0x1d22e3+':'+_0x18d775['id'],_0x18d775);WhatsappQueueEvents[_0x58a0('0x6')](_0x1d22e3,_0x18d775);_0x3da349(null);};}for(var e in events){if(events[_0x58a0('0x7')](e)){var event=events[e];WhatsappQueue['hook'](e,emitEvent(event));}}module[_0x58a0('0x8')]=WhatsappQueueEvents; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.model.js b/server/api/whatsappQueue/whatsappQueue.model.js index 3e4b1a3..8f174c7 100644 --- a/server/api/whatsappQueue/whatsappQueue.model.js +++ b/server/api/whatsappQueue/whatsappQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe11b=['whatsapp_queues','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./whatsappQueue.attributes','exports','define','WhatsappQueue'];(function(_0x4c32c0,_0x22f565){var _0x2b9b85=function(_0x1d92c8){while(--_0x1d92c8){_0x4c32c0['push'](_0x4c32c0['shift']());}};_0x2b9b85(++_0x22f565);}(_0xe11b,0x10b));var _0xbe11=function(_0x52ae34,_0x91647b){_0x52ae34=_0x52ae34-0x0;var _0x5a304=_0xe11b[_0x52ae34];return _0x5a304;};'use strict';var _=require(_0xbe11('0x0'));var util=require(_0xbe11('0x1'));var logger=require(_0xbe11('0x2'))(_0xbe11('0x3'));var moment=require(_0xbe11('0x4'));var BPromise=require('bluebird');var rp=require(_0xbe11('0x5'));var fs=require('fs');var path=require(_0xbe11('0x6'));var rimraf=require(_0xbe11('0x7'));var config=require(_0xbe11('0x8'));var attributes=require(_0xbe11('0x9'));module[_0xbe11('0xa')]=function(_0x476045,_0x2c12e2){return _0x476045[_0xbe11('0xb')](_0xbe11('0xc'),attributes,{'tableName':_0xbe11('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xeadb=['./whatsappQueue.attributes','define','WhatsappQueue','whatsapp_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x308213,_0x224541){var _0x2e1619=function(_0x972b51){while(--_0x972b51){_0x308213['push'](_0x308213['shift']());}};_0x2e1619(++_0x224541);}(_0xeadb,0x100));var _0xbead=function(_0x11ba21,_0x48f04a){_0x11ba21=_0x11ba21-0x0;var _0x1b61d0=_0xeadb[_0x11ba21];return _0x1b61d0;};'use strict';var _=require(_0xbead('0x0'));var util=require(_0xbead('0x1'));var logger=require(_0xbead('0x2'))(_0xbead('0x3'));var moment=require(_0xbead('0x4'));var BPromise=require(_0xbead('0x5'));var rp=require(_0xbead('0x6'));var fs=require('fs');var path=require(_0xbead('0x7'));var rimraf=require(_0xbead('0x8'));var config=require(_0xbead('0x9'));var attributes=require(_0xbead('0xa'));module['exports']=function(_0x14c1de,_0x1d053c){return _0x14c1de[_0xbead('0xb')](_0xbead('0xc'),attributes,{'tableName':_0xbead('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.rpc.js b/server/api/whatsappQueue/whatsappQueue.rpc.js index 3e1b016..9bc3e62 100644 --- a/server/api/whatsappQueue/whatsappQueue.rpc.js +++ b/server/api/whatsappQueue/whatsappQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x68a7=['socket.io-emitter','register','request','then','WhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','GetWhatsappQueue','findAll','options','where','limit','include','map','model','attributes','stringify','ShowWhatsappQueue','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost'];(function(_0x3ee442,_0x38d971){var _0x5395a0=function(_0x9582db){while(--_0x9582db){_0x3ee442['push'](_0x3ee442['shift']());}};_0x5395a0(++_0x38d971);}(_0x68a7,0x1dc));var _0x768a=function(_0x5d3ad7,_0x150d60){_0x5d3ad7=_0x5d3ad7-0x0;var _0x1ed853=_0x68a7[_0x5d3ad7];return _0x1ed853;};'use strict';var _=require(_0x768a('0x0'));var util=require(_0x768a('0x1'));var moment=require(_0x768a('0x2'));var BPromise=require(_0x768a('0x3'));var rs=require(_0x768a('0x4'));var fs=require('fs');var Redis=require(_0x768a('0x5'));var db=require(_0x768a('0x6'))['db'];var utils=require(_0x768a('0x7'));var logger=require(_0x768a('0x8'))(_0x768a('0x9'));var config=require(_0x768a('0xa'));var jayson=require(_0x768a('0xb'));var client=jayson[_0x768a('0xc')][_0x768a('0xd')]({'port':0x232a});config[_0x768a('0xe')]=_['defaults'](config[_0x768a('0xe')],{'host':_0x768a('0xf'),'port':0x18eb});var socket=require(_0x768a('0x10'))(new Redis(config[_0x768a('0xe')]));require('./whatsappQueue.socket')[_0x768a('0x11')](socket);function respondWithRpcPromise(_0x15b854,_0xf4844b,_0x35c0ed){return new BPromise(function(_0x507a20,_0x4fb9b3){return client[_0x768a('0x12')](_0x15b854,_0x35c0ed)[_0x768a('0x13')](function(_0x540317){logger['info'](_0x768a('0x14'),_0xf4844b,_0x768a('0x15'));logger[_0x768a('0x16')]('WhatsappQueue,\x20%s,\x20%s,\x20%s',_0xf4844b,_0x768a('0x15'),JSON['stringify'](_0x540317));if(_0x540317[_0x768a('0x17')]){if(_0x540317[_0x768a('0x17')][_0x768a('0x18')]===0x1f4){logger[_0x768a('0x17')](_0x768a('0x14'),_0xf4844b,_0x540317[_0x768a('0x17')][_0x768a('0x19')]);return _0x4fb9b3(_0x540317['error'][_0x768a('0x19')]);}logger['error'](_0x768a('0x14'),_0xf4844b,_0x540317[_0x768a('0x17')]['message']);return _0x507a20(_0x540317[_0x768a('0x17')][_0x768a('0x19')]);}else{logger[_0x768a('0x1a')](_0x768a('0x14'),_0xf4844b,_0x768a('0x15'));_0x507a20(_0x540317[_0x768a('0x1b')][_0x768a('0x19')]);}})[_0x768a('0x1c')](function(_0x1758d7){logger['error']('WhatsappQueue,\x20%s,\x20%s',_0xf4844b,_0x1758d7);_0x4fb9b3(_0x1758d7);});});}exports[_0x768a('0x1d')]=function(_0x421e5a){var _0x227b61=this;return new Promise(function(_0x3965ae,_0x10b81c){return db['WhatsappQueue'][_0x768a('0x1e')]({'raw':_0x421e5a[_0x768a('0x1f')]?_0x421e5a[_0x768a('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x421e5a[_0x768a('0x1f')]?_0x421e5a[_0x768a('0x1f')][_0x768a('0x20')]||null:null,'attributes':_0x421e5a[_0x768a('0x1f')]?_0x421e5a[_0x768a('0x1f')]['attributes']||null:null,'limit':_0x421e5a['options']?_0x421e5a[_0x768a('0x1f')][_0x768a('0x21')]||null:null,'include':_0x421e5a[_0x768a('0x1f')]?_0x421e5a[_0x768a('0x1f')][_0x768a('0x22')]?_[_0x768a('0x23')](_0x421e5a[_0x768a('0x1f')][_0x768a('0x22')],function(_0x1da2de){return{'model':db[_0x1da2de[_0x768a('0x24')]],'as':_0x1da2de['as'],'attributes':_0x1da2de[_0x768a('0x25')],'include':_0x1da2de[_0x768a('0x22')]?_[_0x768a('0x23')](_0x1da2de[_0x768a('0x22')],function(_0x4fbaf2){return{'model':db[_0x4fbaf2[_0x768a('0x24')]],'as':_0x4fbaf2['as'],'attributes':_0x4fbaf2['attributes'],'include':_0x4fbaf2[_0x768a('0x22')]?_[_0x768a('0x23')](_0x4fbaf2['include'],function(_0x33789b){return{'model':db[_0x33789b['model']],'as':_0x33789b['as'],'attributes':_0x33789b[_0x768a('0x25')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4600fb){logger['info'](_0x768a('0x1d'),_0x421e5a);logger[_0x768a('0x16')]('GetWhatsappQueue',_0x421e5a,JSON[_0x768a('0x26')](_0x4600fb));_0x3965ae(_0x4600fb);})['catch'](function(_0x2f4ed8){logger[_0x768a('0x17')]('GetWhatsappQueue',_0x2f4ed8[_0x768a('0x19')],_0x421e5a);_0x10b81c(_0x227b61['error'](0x1f4,_0x2f4ed8[_0x768a('0x19')]));});});};exports[_0x768a('0x27')]=function(_0x510b8b){var _0x5bdcf0=this;return new Promise(function(_0x413ae9,_0x171e58){return db['WhatsappQueue']['find']({'raw':_0x510b8b['options']?_0x510b8b[_0x768a('0x1f')][_0x768a('0x28')]===undefined?!![]:![]:!![],'where':_0x510b8b[_0x768a('0x1f')]?_0x510b8b[_0x768a('0x1f')][_0x768a('0x20')]||null:null,'attributes':_0x510b8b[_0x768a('0x1f')]?_0x510b8b[_0x768a('0x1f')][_0x768a('0x25')]||null:null,'include':_0x510b8b[_0x768a('0x1f')]?_0x510b8b['options'][_0x768a('0x22')]?_[_0x768a('0x23')](_0x510b8b[_0x768a('0x1f')][_0x768a('0x22')],function(_0x5cbe49){return{'model':db[_0x5cbe49[_0x768a('0x24')]],'as':_0x5cbe49['as'],'attributes':_0x5cbe49['attributes'],'include':_0x5cbe49[_0x768a('0x22')]?_[_0x768a('0x23')](_0x5cbe49['include'],function(_0x37c5aa){return{'model':db[_0x37c5aa[_0x768a('0x24')]],'as':_0x37c5aa['as'],'attributes':_0x37c5aa['attributes'],'include':_0x37c5aa[_0x768a('0x22')]?_['map'](_0x37c5aa[_0x768a('0x22')],function(_0x53e4d2){return{'model':db[_0x53e4d2[_0x768a('0x24')]],'as':_0x53e4d2['as'],'attributes':_0x53e4d2[_0x768a('0x25')]};}):[]};}):[]};}):[]:[]})[_0x768a('0x13')](function(_0x421d91){logger['info'](_0x768a('0x27'),_0x510b8b);logger['debug'](_0x768a('0x27'),_0x510b8b,JSON['stringify'](_0x421d91));_0x413ae9(_0x421d91);})[_0x768a('0x1c')](function(_0x42d861){logger[_0x768a('0x17')](_0x768a('0x27'),_0x42d861[_0x768a('0x19')],_0x510b8b);_0x171e58(_0x5bdcf0[_0x768a('0x17')](0x1f4,_0x42d861[_0x768a('0x19')]));});});}; \ No newline at end of file +var _0xec39=['limit','map','include','model','GetWhatsappQueue','debug','ShowWhatsappQueue','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','defaults','redis','socket.io-emitter','./whatsappQueue.socket','request','then','WhatsappQueue,\x20%s,\x20%s','request\x20sent','WhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','code','error','message','info','result','catch','WhatsappQueue','options','raw','where','attributes'];(function(_0x5e1bf6,_0x289ac2){var _0x502321=function(_0x3ca77e){while(--_0x3ca77e){_0x5e1bf6['push'](_0x5e1bf6['shift']());}};_0x502321(++_0x289ac2);}(_0xec39,0x148));var _0x9ec3=function(_0x2dfe6a,_0x571fd7){_0x2dfe6a=_0x2dfe6a-0x0;var _0x14cccd=_0xec39[_0x2dfe6a];return _0x14cccd;};'use strict';var _=require(_0x9ec3('0x0'));var util=require(_0x9ec3('0x1'));var moment=require(_0x9ec3('0x2'));var BPromise=require(_0x9ec3('0x3'));var rs=require(_0x9ec3('0x4'));var fs=require('fs');var Redis=require(_0x9ec3('0x5'));var db=require(_0x9ec3('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x9ec3('0x7'))('rpc');var config=require(_0x9ec3('0x8'));var jayson=require(_0x9ec3('0x9'));var client=jayson['client'][_0x9ec3('0xa')]({'port':0x232a});config['redis']=_[_0x9ec3('0xb')](config[_0x9ec3('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x9ec3('0xd'))(new Redis(config['redis']));require(_0x9ec3('0xe'))['register'](socket);function respondWithRpcPromise(_0x6c4363,_0x582e67,_0x195253){return new BPromise(function(_0xffc0dd,_0x11fffd){return client[_0x9ec3('0xf')](_0x6c4363,_0x195253)[_0x9ec3('0x10')](function(_0xf9f95b){logger['info'](_0x9ec3('0x11'),_0x582e67,_0x9ec3('0x12'));logger['debug'](_0x9ec3('0x13'),_0x582e67,_0x9ec3('0x12'),JSON[_0x9ec3('0x14')](_0xf9f95b));if(_0xf9f95b['error']){if(_0xf9f95b['error'][_0x9ec3('0x15')]===0x1f4){logger['error'](_0x9ec3('0x11'),_0x582e67,_0xf9f95b[_0x9ec3('0x16')][_0x9ec3('0x17')]);return _0x11fffd(_0xf9f95b[_0x9ec3('0x16')]['message']);}logger[_0x9ec3('0x16')](_0x9ec3('0x11'),_0x582e67,_0xf9f95b[_0x9ec3('0x16')][_0x9ec3('0x17')]);return _0xffc0dd(_0xf9f95b[_0x9ec3('0x16')][_0x9ec3('0x17')]);}else{logger[_0x9ec3('0x18')](_0x9ec3('0x11'),_0x582e67,_0x9ec3('0x12'));_0xffc0dd(_0xf9f95b[_0x9ec3('0x19')][_0x9ec3('0x17')]);}})[_0x9ec3('0x1a')](function(_0x5effbb){logger['error'](_0x9ec3('0x11'),_0x582e67,_0x5effbb);_0x11fffd(_0x5effbb);});});}exports['GetWhatsappQueue']=function(_0x1dd8ac){var _0x40820d=this;return new Promise(function(_0x218bf4,_0x5b8975){return db[_0x9ec3('0x1b')]['findAll']({'raw':_0x1dd8ac['options']?_0x1dd8ac[_0x9ec3('0x1c')][_0x9ec3('0x1d')]===undefined?!![]:![]:!![],'where':_0x1dd8ac[_0x9ec3('0x1c')]?_0x1dd8ac[_0x9ec3('0x1c')][_0x9ec3('0x1e')]||null:null,'attributes':_0x1dd8ac[_0x9ec3('0x1c')]?_0x1dd8ac[_0x9ec3('0x1c')][_0x9ec3('0x1f')]||null:null,'limit':_0x1dd8ac[_0x9ec3('0x1c')]?_0x1dd8ac[_0x9ec3('0x1c')][_0x9ec3('0x20')]||null:null,'include':_0x1dd8ac[_0x9ec3('0x1c')]?_0x1dd8ac[_0x9ec3('0x1c')]['include']?_[_0x9ec3('0x21')](_0x1dd8ac[_0x9ec3('0x1c')][_0x9ec3('0x22')],function(_0xc3eb01){return{'model':db[_0xc3eb01[_0x9ec3('0x23')]],'as':_0xc3eb01['as'],'attributes':_0xc3eb01[_0x9ec3('0x1f')],'include':_0xc3eb01[_0x9ec3('0x22')]?_[_0x9ec3('0x21')](_0xc3eb01['include'],function(_0x58e033){return{'model':db[_0x58e033['model']],'as':_0x58e033['as'],'attributes':_0x58e033[_0x9ec3('0x1f')],'include':_0x58e033['include']?_['map'](_0x58e033[_0x9ec3('0x22')],function(_0x3fd020){return{'model':db[_0x3fd020[_0x9ec3('0x23')]],'as':_0x3fd020['as'],'attributes':_0x3fd020[_0x9ec3('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x9ec3('0x10')](function(_0x7372be){logger[_0x9ec3('0x18')](_0x9ec3('0x24'),_0x1dd8ac);logger[_0x9ec3('0x25')](_0x9ec3('0x24'),_0x1dd8ac,JSON[_0x9ec3('0x14')](_0x7372be));_0x218bf4(_0x7372be);})[_0x9ec3('0x1a')](function(_0x270382){logger['error'](_0x9ec3('0x24'),_0x270382[_0x9ec3('0x17')],_0x1dd8ac);_0x5b8975(_0x40820d[_0x9ec3('0x16')](0x1f4,_0x270382['message']));});});};exports[_0x9ec3('0x26')]=function(_0x13bc99){var _0x2f93f3=this;return new Promise(function(_0x41ca5d,_0x3932ec){return db[_0x9ec3('0x1b')][_0x9ec3('0x27')]({'raw':_0x13bc99[_0x9ec3('0x1c')]?_0x13bc99[_0x9ec3('0x1c')][_0x9ec3('0x1d')]===undefined?!![]:![]:!![],'where':_0x13bc99[_0x9ec3('0x1c')]?_0x13bc99['options'][_0x9ec3('0x1e')]||null:null,'attributes':_0x13bc99['options']?_0x13bc99[_0x9ec3('0x1c')][_0x9ec3('0x1f')]||null:null,'include':_0x13bc99[_0x9ec3('0x1c')]?_0x13bc99[_0x9ec3('0x1c')][_0x9ec3('0x22')]?_[_0x9ec3('0x21')](_0x13bc99[_0x9ec3('0x1c')][_0x9ec3('0x22')],function(_0xacc647){return{'model':db[_0xacc647[_0x9ec3('0x23')]],'as':_0xacc647['as'],'attributes':_0xacc647[_0x9ec3('0x1f')],'include':_0xacc647[_0x9ec3('0x22')]?_[_0x9ec3('0x21')](_0xacc647[_0x9ec3('0x22')],function(_0x2e6f77){return{'model':db[_0x2e6f77[_0x9ec3('0x23')]],'as':_0x2e6f77['as'],'attributes':_0x2e6f77[_0x9ec3('0x1f')],'include':_0x2e6f77[_0x9ec3('0x22')]?_[_0x9ec3('0x21')](_0x2e6f77['include'],function(_0x49c325){return{'model':db[_0x49c325[_0x9ec3('0x23')]],'as':_0x49c325['as'],'attributes':_0x49c325['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x398d81){logger[_0x9ec3('0x18')](_0x9ec3('0x26'),_0x13bc99);logger['debug'](_0x9ec3('0x26'),_0x13bc99,JSON[_0x9ec3('0x14')](_0x398d81));_0x41ca5d(_0x398d81);})['catch'](function(_0x4960b0){logger[_0x9ec3('0x16')](_0x9ec3('0x26'),_0x4960b0['message'],_0x13bc99);_0x3932ec(_0x2f93f3[_0x9ec3('0x16')](0x1f4,_0x4960b0[_0x9ec3('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.socket.js b/server/api/whatsappQueue/whatsappQueue.socket.js index 5c2a66b..851cf94 100644 --- a/server/api/whatsappQueue/whatsappQueue.socket.js +++ b/server/api/whatsappQueue/whatsappQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3d34=['register','whatsappQueue:','./whatsappQueue.events','save','update','emit','removeListener'];(function(_0x19628b,_0x449889){var _0x4164a3=function(_0x12485c){while(--_0x12485c){_0x19628b['push'](_0x19628b['shift']());}};_0x4164a3(++_0x449889);}(_0x3d34,0x1ad));var _0x43d3=function(_0xe56fcb,_0x42f237){_0xe56fcb=_0xe56fcb-0x0;var _0x6037c7=_0x3d34[_0xe56fcb];return _0x6037c7;};'use strict';var WhatsappQueueEvents=require(_0x43d3('0x0'));var events=[_0x43d3('0x1'),'remove',_0x43d3('0x2')];function createListener(_0x2dc329,_0x3fc26f){return function(_0x1a2fc5){_0x3fc26f[_0x43d3('0x3')](_0x2dc329,_0x1a2fc5);};}function removeListener(_0x14f47b,_0x1c382c){return function(){WhatsappQueueEvents[_0x43d3('0x4')](_0x14f47b,_0x1c382c);};}exports[_0x43d3('0x5')]=function(_0x30d024){for(var _0x4108b6=0x0,_0x257545=events['length'];_0x4108b6<_0x257545;_0x4108b6++){var _0x40add0=events[_0x4108b6];var _0x33b281=createListener(_0x43d3('0x6')+_0x40add0,_0x30d024);WhatsappQueueEvents['on'](_0x40add0,_0x33b281);}}; \ No newline at end of file +var _0x042a=['save','remove','update','emit','removeListener','register','length','./whatsappQueue.events'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x042a,0xc7));var _0xa042=function(_0x317bc4,_0x26e560){_0x317bc4=_0x317bc4-0x0;var _0x1474a4=_0x042a[_0x317bc4];return _0x1474a4;};'use strict';var WhatsappQueueEvents=require(_0xa042('0x0'));var events=[_0xa042('0x1'),_0xa042('0x2'),_0xa042('0x3')];function createListener(_0x4442cc,_0x14f681){return function(_0x1b109d){_0x14f681[_0xa042('0x4')](_0x4442cc,_0x1b109d);};}function removeListener(_0x1b939b,_0x31e72a){return function(){WhatsappQueueEvents[_0xa042('0x5')](_0x1b939b,_0x31e72a);};}exports[_0xa042('0x6')]=function(_0x564778){for(var _0x2c3bd3=0x0,_0x5828bd=events[_0xa042('0x7')];_0x2c3bd3<_0x5828bd;_0x2c3bd3++){var _0x54bc4a=events[_0x2c3bd3];var _0x1d1539=createListener('whatsappQueue:'+_0x54bc4a,_0x564778);WhatsappQueueEvents['on'](_0x54bc4a,_0x1d1539);}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/index.js b/server/api/whatsappQueueReport/index.js index 6bf55db..17cc064 100644 --- a/server/api/whatsappQueueReport/index.js +++ b/server/api/whatsappQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f49=['../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','update','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra'];(function(_0x5c2e3e,_0x26ecd3){var _0x53f64a=function(_0x2b5df8){while(--_0x2b5df8){_0x5c2e3e['push'](_0x5c2e3e['shift']());}};_0x53f64a(++_0x26ecd3);}(_0x6f49,0x162));var _0x96f4=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x6f49[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x96f4('0x0'));var util=require(_0x96f4('0x1'));var path=require(_0x96f4('0x2'));var timeout=require(_0x96f4('0x3'));var express=require(_0x96f4('0x4'));var router=express[_0x96f4('0x5')]();var fs_extra=require(_0x96f4('0x6'));var auth=require(_0x96f4('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x96f4('0x8'));var controller=require('./whatsappQueueReport.controller');router[_0x96f4('0x9')]('/',auth[_0x96f4('0xa')](),controller[_0x96f4('0xb')]);router[_0x96f4('0x9')](_0x96f4('0xc'),auth['isAuthenticated'](),controller[_0x96f4('0xd')]);router[_0x96f4('0x9')](_0x96f4('0xe'),auth[_0x96f4('0xa')](),controller[_0x96f4('0xf')]);router['post']('/',auth[_0x96f4('0xa')](),controller['create']);router['put'](_0x96f4('0xe'),auth['isAuthenticated'](),controller[_0x96f4('0x10')]);router['delete'](_0x96f4('0xe'),auth['isAuthenticated'](),controller[_0x96f4('0x11')]);module[_0x96f4('0x12')]=router; \ No newline at end of file +var _0xcc92=['post','update','delete','destroy','exports','util','path','express','Router','fs-extra','../../components/auth/service','get','index','/describe','isAuthenticated','describe'];(function(_0x2fc113,_0x45ec6e){var _0x5144ce=function(_0x47fd29){while(--_0x47fd29){_0x2fc113['push'](_0x2fc113['shift']());}};_0x5144ce(++_0x45ec6e);}(_0xcc92,0x1d5));var _0x2cc9=function(_0x2dbce7,_0x57cb8d){_0x2dbce7=_0x2dbce7-0x0;var _0x3a3ed0=_0xcc92[_0x2dbce7];return _0x3a3ed0;};'use strict';var multer=require('multer');var util=require(_0x2cc9('0x0'));var path=require(_0x2cc9('0x1'));var timeout=require('connect-timeout');var express=require(_0x2cc9('0x2'));var router=express[_0x2cc9('0x3')]();var fs_extra=require(_0x2cc9('0x4'));var auth=require(_0x2cc9('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./whatsappQueueReport.controller');router[_0x2cc9('0x6')]('/',auth['isAuthenticated'](),controller[_0x2cc9('0x7')]);router[_0x2cc9('0x6')](_0x2cc9('0x8'),auth[_0x2cc9('0x9')](),controller[_0x2cc9('0xa')]);router[_0x2cc9('0x6')]('/:id',auth[_0x2cc9('0x9')](),controller['show']);router[_0x2cc9('0xb')]('/',auth[_0x2cc9('0x9')](),controller['create']);router['put']('/:id',auth[_0x2cc9('0x9')](),controller[_0x2cc9('0xc')]);router[_0x2cc9('0xd')]('/:id',auth[_0x2cc9('0x9')](),controller[_0x2cc9('0xe')]);module[_0x2cc9('0xf')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js index be4f748..dd831a8 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['exports','STRING','DATE','sequelize'];(function(_0x457ad6,_0x40c3b3){var _0x6df1ed=function(_0x51e497){while(--_0x51e497){_0x457ad6['push'](_0x457ad6['shift']());}};_0x6df1ed(++_0x40c3b3);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x7995('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x7995('0x3')]},'acceptAt':{'type':Sequelize[_0x7995('0x3')]},'exitAt':{'type':Sequelize[_0x7995('0x3')]},'reason':{'type':Sequelize[_0x7995('0x2')]}}; \ No newline at end of file +var _0x7a54=['STRING','DATE','sequelize','exports'];(function(_0x48ba0c,_0x4a8b08){var _0x45b38a=function(_0x17554b){while(--_0x17554b){_0x48ba0c['push'](_0x48ba0c['shift']());}};_0x45b38a(++_0x4a8b08);}(_0x7a54,0x106));var _0x47a5=function(_0x37b445,_0xba2855){_0x37b445=_0x37b445-0x0;var _0x351c81=_0x7a54[_0x37b445];return _0x351c81;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'uniqueid':{'type':Sequelize[_0x47a5('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x47a5('0x3')]},'leaveAt':{'type':Sequelize[_0x47a5('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x47a5('0x3')]},'reason':{'type':Sequelize[_0x47a5('0x2')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js index 80b22bd..f7fe317 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6cb4=['apply','reject','save','update','then','stack','name','send','index','map','WhatsappQueueReport','fieldName','key','model','query','keys','filters','intersection','fields','attributes','nolimit','order','sort','where','filter','merge','includeAll','rows','catch','show','params','rawAttributes','length','options','find','create','body','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','status','end','json','undefined','offset','count','limit','set','Content-Range'];(function(_0x2cf8d3,_0x545a19){var _0x17a79d=function(_0x33f9fd){while(--_0x33f9fd){_0x2cf8d3['push'](_0x2cf8d3['shift']());}};_0x17a79d(++_0x545a19);}(_0x6cb4,0xff));var _0x46cb=function(_0x5c7c7c,_0x201df4){_0x5c7c7c=_0x5c7c7c-0x0;var _0x3ef8ec=_0x6cb4[_0x5c7c7c];return _0x3ef8ec;};'use strict';var emlformat=require(_0x46cb('0x0'));var rimraf=require(_0x46cb('0x1'));var zipdir=require(_0x46cb('0x2'));var jsonpatch=require(_0x46cb('0x3'));var rp=require(_0x46cb('0x4'));var moment=require(_0x46cb('0x5'));var BPromise=require(_0x46cb('0x6'));var Mustache=require(_0x46cb('0x7'));var util=require(_0x46cb('0x8'));var path=require('path');var sox=require(_0x46cb('0x9'));var csv=require('to-csv');var ejs=require(_0x46cb('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x46cb('0xb'));var squel=require(_0x46cb('0xc'));var crypto=require(_0x46cb('0xd'));var jsforce=require(_0x46cb('0xe'));var deskjs=require(_0x46cb('0xf'));var toCsv=require(_0x46cb('0x10'));var querystring=require('querystring');var Papa=require(_0x46cb('0x11'));var Redis=require(_0x46cb('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x46cb('0x13'));var as=require(_0x46cb('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x46cb('0x15'))(_0x46cb('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x46cb('0x17'))['db'];function respondWithStatusCode(_0x323ac2,_0x1058a8){_0x1058a8=_0x1058a8||0xcc;return function(_0xf22158){if(_0xf22158){return _0x323ac2['sendStatus'](_0x1058a8);}return _0x323ac2[_0x46cb('0x18')](_0x1058a8)[_0x46cb('0x19')]();};}function respondWithResult(_0x2a1f9d,_0x3c0071){_0x3c0071=_0x3c0071||0xc8;return function(_0x1f7150){if(_0x1f7150){return _0x2a1f9d[_0x46cb('0x18')](_0x3c0071)[_0x46cb('0x1a')](_0x1f7150);}};}function respondWithFilteredResult(_0x3c396b,_0x37d368){return function(_0x41e398){if(_0x41e398){var _0x136215=typeof _0x37d368['offset']===_0x46cb('0x1b')&&typeof _0x37d368['limit']===_0x46cb('0x1b');var _0x4ab22b=_0x41e398['count'];var _0x4e3454=_0x136215?0x0:_0x37d368[_0x46cb('0x1c')];var _0x1f2891=_0x136215?_0x41e398[_0x46cb('0x1d')]:_0x37d368[_0x46cb('0x1c')]+_0x37d368[_0x46cb('0x1e')];var _0x26e38d;if(_0x1f2891>=_0x4ab22b){_0x1f2891=_0x4ab22b;_0x26e38d=0xc8;}else{_0x26e38d=0xce;}_0x3c396b[_0x46cb('0x18')](_0x26e38d);return _0x3c396b[_0x46cb('0x1f')](_0x46cb('0x20'),_0x4e3454+'-'+_0x1f2891+'/'+_0x4ab22b)[_0x46cb('0x1a')](_0x41e398);}return null;};}function patchUpdates(_0x149483){return function(_0x46e541){try{jsonpatch[_0x46cb('0x21')](_0x46e541,_0x149483,!![]);}catch(_0x2f438b){return BPromise[_0x46cb('0x22')](_0x2f438b);}return _0x46e541[_0x46cb('0x23')]();};}function saveUpdates(_0x7084b2,_0x1fb467){return function(_0x41ecd2){if(_0x41ecd2){return _0x41ecd2[_0x46cb('0x24')](_0x7084b2)[_0x46cb('0x25')](function(_0x1e9e38){return _0x1e9e38;});}return null;};}function removeEntity(_0x309e4b,_0xadcad6){return function(_0x40e0e5){if(_0x40e0e5){return _0x40e0e5['destroy']()['then'](function(){_0x309e4b[_0x46cb('0x18')](0xcc)[_0x46cb('0x19')]();});}};}function handleEntityNotFound(_0x2711ac,_0xe078a8){return function(_0x6e6d9){if(!_0x6e6d9){_0x2711ac['sendStatus'](0x194);}return _0x6e6d9;};}function handleError(_0xc5a9a4,_0x578ffd){_0x578ffd=_0x578ffd||0x1f4;return function(_0x495886){logger['error'](_0x495886[_0x46cb('0x26')]);if(_0x495886[_0x46cb('0x27')]){delete _0x495886[_0x46cb('0x27')];}_0xc5a9a4[_0x46cb('0x18')](_0x578ffd)[_0x46cb('0x28')](_0x495886);};}exports[_0x46cb('0x29')]=function(_0x378dc7,_0x8c65b2){var _0x2b846a={},_0x12e01e={},_0x4620ef={'count':0x0,'rows':[]};var _0x4a1517=_[_0x46cb('0x2a')](db[_0x46cb('0x2b')]['rawAttributes'],function(_0x49e0bc){return{'name':_0x49e0bc[_0x46cb('0x2c')],'type':_0x49e0bc['type'][_0x46cb('0x2d')]};});_0x12e01e[_0x46cb('0x2e')]=_[_0x46cb('0x2a')](_0x4a1517,_0x46cb('0x27'));_0x12e01e[_0x46cb('0x2f')]=_[_0x46cb('0x30')](_0x378dc7['query']);_0x12e01e[_0x46cb('0x31')]=_['intersection'](_0x12e01e[_0x46cb('0x2e')],_0x12e01e[_0x46cb('0x2f')]);_0x2b846a['attributes']=_[_0x46cb('0x32')](_0x12e01e[_0x46cb('0x2e')],qs[_0x46cb('0x33')](_0x378dc7[_0x46cb('0x2f')][_0x46cb('0x33')]));_0x2b846a['attributes']=_0x2b846a[_0x46cb('0x34')]['length']?_0x2b846a[_0x46cb('0x34')]:_0x12e01e[_0x46cb('0x2e')];if(!_0x378dc7[_0x46cb('0x2f')]['hasOwnProperty'](_0x46cb('0x35'))){_0x2b846a[_0x46cb('0x1e')]=qs['limit'](_0x378dc7[_0x46cb('0x2f')][_0x46cb('0x1e')]);_0x2b846a[_0x46cb('0x1c')]=qs[_0x46cb('0x1c')](_0x378dc7[_0x46cb('0x2f')][_0x46cb('0x1c')]);}_0x2b846a[_0x46cb('0x36')]=qs[_0x46cb('0x37')](_0x378dc7[_0x46cb('0x2f')][_0x46cb('0x37')]);_0x2b846a[_0x46cb('0x38')]=qs['filters'](_['pick'](_0x378dc7['query'],_0x12e01e[_0x46cb('0x31')]),_0x4a1517);if(_0x378dc7[_0x46cb('0x2f')][_0x46cb('0x39')]){_0x2b846a[_0x46cb('0x38')]=_[_0x46cb('0x3a')](_0x2b846a[_0x46cb('0x38')],{'$or':_['map'](_0x4a1517,function(_0x1f2e11){if(_0x1f2e11['type']!=='VIRTUAL'){var _0x173fac={};_0x173fac[_0x1f2e11['name']]={'$like':'%'+_0x378dc7['query'][_0x46cb('0x39')]+'%'};return _0x173fac;}})});}_0x2b846a=_['merge']({},_0x2b846a,_0x378dc7['options']);var _0x67bd14={'where':_0x2b846a[_0x46cb('0x38')]};return db[_0x46cb('0x2b')][_0x46cb('0x1d')](_0x67bd14)[_0x46cb('0x25')](function(_0x4075b4){_0x4620ef[_0x46cb('0x1d')]=_0x4075b4;if(_0x378dc7['query'][_0x46cb('0x3b')]){_0x2b846a['include']=[{'all':!![]}];}return db[_0x46cb('0x2b')]['findAll'](_0x2b846a);})[_0x46cb('0x25')](function(_0x2fbad9){_0x4620ef[_0x46cb('0x3c')]=_0x2fbad9;return _0x4620ef;})['then'](respondWithFilteredResult(_0x8c65b2,_0x2b846a))[_0x46cb('0x3d')](handleError(_0x8c65b2,null));};exports[_0x46cb('0x3e')]=function(_0x4d24b6,_0x18be96){var _0x3d0b83={'raw':!![],'where':{'id':_0x4d24b6[_0x46cb('0x3f')]['id']}},_0x1f67af={};_0x1f67af[_0x46cb('0x2e')]=_['keys'](db['WhatsappQueueReport'][_0x46cb('0x40')]);_0x1f67af['query']=_[_0x46cb('0x30')](_0x4d24b6[_0x46cb('0x2f')]);_0x1f67af['filters']=_[_0x46cb('0x32')](_0x1f67af[_0x46cb('0x2e')],_0x1f67af[_0x46cb('0x2f')]);_0x3d0b83['attributes']=_['intersection'](_0x1f67af['model'],qs['fields'](_0x4d24b6[_0x46cb('0x2f')][_0x46cb('0x33')]));_0x3d0b83[_0x46cb('0x34')]=_0x3d0b83[_0x46cb('0x34')][_0x46cb('0x41')]?_0x3d0b83['attributes']:_0x1f67af['model'];if(_0x4d24b6[_0x46cb('0x2f')][_0x46cb('0x3b')]){_0x3d0b83['include']=[{'all':!![]}];}_0x3d0b83=_[_0x46cb('0x3a')]({},_0x3d0b83,_0x4d24b6[_0x46cb('0x42')]);return db[_0x46cb('0x2b')][_0x46cb('0x43')](_0x3d0b83)[_0x46cb('0x25')](handleEntityNotFound(_0x18be96,null))[_0x46cb('0x25')](respondWithResult(_0x18be96,null))[_0x46cb('0x3d')](handleError(_0x18be96,null));};exports['create']=function(_0x58c69f,_0x449593){return db['WhatsappQueueReport'][_0x46cb('0x44')](_0x58c69f[_0x46cb('0x45')],{})[_0x46cb('0x25')](respondWithResult(_0x449593,0xc9))['catch'](handleError(_0x449593,null));};exports[_0x46cb('0x24')]=function(_0x5c1665,_0x5c02c9){if(_0x5c1665[_0x46cb('0x45')]['id']){delete _0x5c1665[_0x46cb('0x45')]['id'];}return db[_0x46cb('0x2b')][_0x46cb('0x43')]({'where':{'id':_0x5c1665[_0x46cb('0x3f')]['id']}})[_0x46cb('0x25')](handleEntityNotFound(_0x5c02c9,null))[_0x46cb('0x25')](saveUpdates(_0x5c1665['body'],null))['then'](respondWithResult(_0x5c02c9,null))[_0x46cb('0x3d')](handleError(_0x5c02c9,null));};exports[_0x46cb('0x46')]=function(_0x52e479,_0x34399d){return db[_0x46cb('0x2b')][_0x46cb('0x43')]({'where':{'id':_0x52e479[_0x46cb('0x3f')]['id']}})[_0x46cb('0x25')](handleEntityNotFound(_0x34399d,null))['then'](removeEntity(_0x34399d,null))[_0x46cb('0x3d')](handleError(_0x34399d,null));};exports[_0x46cb('0x47')]=function(_0x20cf6d,_0x52d1a7){return db[_0x46cb('0x2b')]['describe']()['then'](respondWithResult(_0x52d1a7,null))[_0x46cb('0x3d')](handleError(_0x52d1a7,null));}; \ No newline at end of file +var _0xea28=['end','stack','name','map','WhatsappQueueReport','rawAttributes','fieldName','type','query','intersection','model','attributes','length','hasOwnProperty','nolimit','order','where','filters','pick','merge','VIRTUAL','options','includeAll','include','findAll','catch','params','keys','fields','find','create','body','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','json','offset','undefined','limit','count','reject','update','then'];(function(_0x99e075,_0x211213){var _0x1a81ba=function(_0x216dcd){while(--_0x216dcd){_0x99e075['push'](_0x99e075['shift']());}};_0x1a81ba(++_0x211213);}(_0xea28,0x13a));var _0x8ea2=function(_0x4d60cf,_0x163701){_0x4d60cf=_0x4d60cf-0x0;var _0x4cb95f=_0xea28[_0x4d60cf];return _0x4cb95f;};'use strict';var emlformat=require(_0x8ea2('0x0'));var rimraf=require(_0x8ea2('0x1'));var zipdir=require(_0x8ea2('0x2'));var jsonpatch=require(_0x8ea2('0x3'));var rp=require(_0x8ea2('0x4'));var moment=require(_0x8ea2('0x5'));var BPromise=require(_0x8ea2('0x6'));var Mustache=require(_0x8ea2('0x7'));var util=require('util');var path=require(_0x8ea2('0x8'));var sox=require(_0x8ea2('0x9'));var csv=require(_0x8ea2('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8ea2('0xb'));var _=require(_0x8ea2('0xc'));var squel=require(_0x8ea2('0xd'));var crypto=require(_0x8ea2('0xe'));var jsforce=require(_0x8ea2('0xf'));var deskjs=require(_0x8ea2('0x10'));var toCsv=require(_0x8ea2('0xa'));var querystring=require(_0x8ea2('0x11'));var Papa=require(_0x8ea2('0x12'));var Redis=require(_0x8ea2('0x13'));var authService=require(_0x8ea2('0x14'));var qs=require(_0x8ea2('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x8ea2('0x16'))(_0x8ea2('0x17'));var utils=require(_0x8ea2('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x8ea2('0x19'));var db=require(_0x8ea2('0x1a'))['db'];function respondWithStatusCode(_0x1dfb6e,_0x10aead){_0x10aead=_0x10aead||0xcc;return function(_0xe47c0e){if(_0xe47c0e){return _0x1dfb6e['sendStatus'](_0x10aead);}return _0x1dfb6e[_0x8ea2('0x1b')](_0x10aead)['end']();};}function respondWithResult(_0x4b2192,_0x772bad){_0x772bad=_0x772bad||0xc8;return function(_0x4726a7){if(_0x4726a7){return _0x4b2192[_0x8ea2('0x1b')](_0x772bad)[_0x8ea2('0x1c')](_0x4726a7);}};}function respondWithFilteredResult(_0x393faf,_0xbb9bd1){return function(_0x3cff96){if(_0x3cff96){var _0x11f5e8=typeof _0xbb9bd1[_0x8ea2('0x1d')]===_0x8ea2('0x1e')&&typeof _0xbb9bd1[_0x8ea2('0x1f')]===_0x8ea2('0x1e');var _0x3bc774=_0x3cff96[_0x8ea2('0x20')];var _0x1b64cf=_0x11f5e8?0x0:_0xbb9bd1[_0x8ea2('0x1d')];var _0x467045=_0x11f5e8?_0x3cff96[_0x8ea2('0x20')]:_0xbb9bd1[_0x8ea2('0x1d')]+_0xbb9bd1[_0x8ea2('0x1f')];var _0x134cbe;if(_0x467045>=_0x3bc774){_0x467045=_0x3bc774;_0x134cbe=0xc8;}else{_0x134cbe=0xce;}_0x393faf[_0x8ea2('0x1b')](_0x134cbe);return _0x393faf['set']('Content-Range',_0x1b64cf+'-'+_0x467045+'/'+_0x3bc774)[_0x8ea2('0x1c')](_0x3cff96);}return null;};}function patchUpdates(_0x248c18){return function(_0x29151a){try{jsonpatch['apply'](_0x29151a,_0x248c18,!![]);}catch(_0x46f4fe){return BPromise[_0x8ea2('0x21')](_0x46f4fe);}return _0x29151a['save']();};}function saveUpdates(_0x3d593b,_0x283f00){return function(_0x37229a){if(_0x37229a){return _0x37229a[_0x8ea2('0x22')](_0x3d593b)[_0x8ea2('0x23')](function(_0xe5c943){return _0xe5c943;});}return null;};}function removeEntity(_0x199417,_0x1e4cc9){return function(_0x18ec34){if(_0x18ec34){return _0x18ec34['destroy']()[_0x8ea2('0x23')](function(){_0x199417['status'](0xcc)[_0x8ea2('0x24')]();});}};}function handleEntityNotFound(_0x42bec8,_0x29b38f){return function(_0x4e2106){if(!_0x4e2106){_0x42bec8['sendStatus'](0x194);}return _0x4e2106;};}function handleError(_0x2e4da3,_0x4dc7bf){_0x4dc7bf=_0x4dc7bf||0x1f4;return function(_0x200a49){logger['error'](_0x200a49[_0x8ea2('0x25')]);if(_0x200a49[_0x8ea2('0x26')]){delete _0x200a49[_0x8ea2('0x26')];}_0x2e4da3[_0x8ea2('0x1b')](_0x4dc7bf)['send'](_0x200a49);};}exports['index']=function(_0xacaa6c,_0x4da5b3){var _0x4a9875={},_0x287078={},_0x24f187={'count':0x0,'rows':[]};var _0x41f482=_[_0x8ea2('0x27')](db[_0x8ea2('0x28')][_0x8ea2('0x29')],function(_0x316707){return{'name':_0x316707[_0x8ea2('0x2a')],'type':_0x316707[_0x8ea2('0x2b')]['key']};});_0x287078['model']=_[_0x8ea2('0x27')](_0x41f482,_0x8ea2('0x26'));_0x287078['query']=_['keys'](_0xacaa6c[_0x8ea2('0x2c')]);_0x287078['filters']=_[_0x8ea2('0x2d')](_0x287078[_0x8ea2('0x2e')],_0x287078['query']);_0x4a9875[_0x8ea2('0x2f')]=_[_0x8ea2('0x2d')](_0x287078[_0x8ea2('0x2e')],qs['fields'](_0xacaa6c['query']['fields']));_0x4a9875[_0x8ea2('0x2f')]=_0x4a9875[_0x8ea2('0x2f')][_0x8ea2('0x30')]?_0x4a9875['attributes']:_0x287078[_0x8ea2('0x2e')];if(!_0xacaa6c[_0x8ea2('0x2c')][_0x8ea2('0x31')](_0x8ea2('0x32'))){_0x4a9875[_0x8ea2('0x1f')]=qs[_0x8ea2('0x1f')](_0xacaa6c[_0x8ea2('0x2c')][_0x8ea2('0x1f')]);_0x4a9875['offset']=qs[_0x8ea2('0x1d')](_0xacaa6c[_0x8ea2('0x2c')][_0x8ea2('0x1d')]);}_0x4a9875[_0x8ea2('0x33')]=qs['sort'](_0xacaa6c[_0x8ea2('0x2c')]['sort']);_0x4a9875[_0x8ea2('0x34')]=qs[_0x8ea2('0x35')](_[_0x8ea2('0x36')](_0xacaa6c[_0x8ea2('0x2c')],_0x287078['filters']),_0x41f482);if(_0xacaa6c[_0x8ea2('0x2c')]['filter']){_0x4a9875['where']=_[_0x8ea2('0x37')](_0x4a9875['where'],{'$or':_[_0x8ea2('0x27')](_0x41f482,function(_0x2f0779){if(_0x2f0779[_0x8ea2('0x2b')]!==_0x8ea2('0x38')){var _0x134584={};_0x134584[_0x2f0779['name']]={'$like':'%'+_0xacaa6c[_0x8ea2('0x2c')]['filter']+'%'};return _0x134584;}})});}_0x4a9875=_[_0x8ea2('0x37')]({},_0x4a9875,_0xacaa6c[_0x8ea2('0x39')]);var _0x6d0e0c={'where':_0x4a9875[_0x8ea2('0x34')]};return db['WhatsappQueueReport'][_0x8ea2('0x20')](_0x6d0e0c)['then'](function(_0x3f0c78){_0x24f187['count']=_0x3f0c78;if(_0xacaa6c[_0x8ea2('0x2c')][_0x8ea2('0x3a')]){_0x4a9875[_0x8ea2('0x3b')]=[{'all':!![]}];}return db[_0x8ea2('0x28')][_0x8ea2('0x3c')](_0x4a9875);})[_0x8ea2('0x23')](function(_0x2f4fa8){_0x24f187['rows']=_0x2f4fa8;return _0x24f187;})['then'](respondWithFilteredResult(_0x4da5b3,_0x4a9875))[_0x8ea2('0x3d')](handleError(_0x4da5b3,null));};exports['show']=function(_0x4b03fa,_0x59e2fa){var _0x3cbc09={'raw':!![],'where':{'id':_0x4b03fa[_0x8ea2('0x3e')]['id']}},_0x5d9ba0={};_0x5d9ba0[_0x8ea2('0x2e')]=_[_0x8ea2('0x3f')](db[_0x8ea2('0x28')][_0x8ea2('0x29')]);_0x5d9ba0[_0x8ea2('0x2c')]=_[_0x8ea2('0x3f')](_0x4b03fa[_0x8ea2('0x2c')]);_0x5d9ba0['filters']=_[_0x8ea2('0x2d')](_0x5d9ba0[_0x8ea2('0x2e')],_0x5d9ba0[_0x8ea2('0x2c')]);_0x3cbc09['attributes']=_[_0x8ea2('0x2d')](_0x5d9ba0[_0x8ea2('0x2e')],qs[_0x8ea2('0x40')](_0x4b03fa[_0x8ea2('0x2c')][_0x8ea2('0x40')]));_0x3cbc09['attributes']=_0x3cbc09[_0x8ea2('0x2f')][_0x8ea2('0x30')]?_0x3cbc09[_0x8ea2('0x2f')]:_0x5d9ba0['model'];if(_0x4b03fa[_0x8ea2('0x2c')][_0x8ea2('0x3a')]){_0x3cbc09[_0x8ea2('0x3b')]=[{'all':!![]}];}_0x3cbc09=_[_0x8ea2('0x37')]({},_0x3cbc09,_0x4b03fa[_0x8ea2('0x39')]);return db[_0x8ea2('0x28')][_0x8ea2('0x41')](_0x3cbc09)[_0x8ea2('0x23')](handleEntityNotFound(_0x59e2fa,null))[_0x8ea2('0x23')](respondWithResult(_0x59e2fa,null))[_0x8ea2('0x3d')](handleError(_0x59e2fa,null));};exports[_0x8ea2('0x42')]=function(_0x52d203,_0x220970){return db[_0x8ea2('0x28')]['create'](_0x52d203[_0x8ea2('0x43')],{})[_0x8ea2('0x23')](respondWithResult(_0x220970,0xc9))[_0x8ea2('0x3d')](handleError(_0x220970,null));};exports[_0x8ea2('0x22')]=function(_0x182a46,_0x1daa25){if(_0x182a46[_0x8ea2('0x43')]['id']){delete _0x182a46[_0x8ea2('0x43')]['id'];}return db['WhatsappQueueReport'][_0x8ea2('0x41')]({'where':{'id':_0x182a46[_0x8ea2('0x3e')]['id']}})[_0x8ea2('0x23')](handleEntityNotFound(_0x1daa25,null))['then'](saveUpdates(_0x182a46['body'],null))[_0x8ea2('0x23')](respondWithResult(_0x1daa25,null))[_0x8ea2('0x3d')](handleError(_0x1daa25,null));};exports[_0x8ea2('0x44')]=function(_0x5e5c37,_0x3d86f3){return db[_0x8ea2('0x28')][_0x8ea2('0x41')]({'where':{'id':_0x5e5c37[_0x8ea2('0x3e')]['id']}})[_0x8ea2('0x23')](handleEntityNotFound(_0x3d86f3,null))['then'](removeEntity(_0x3d86f3,null))['catch'](handleError(_0x3d86f3,null));};exports[_0x8ea2('0x45')]=function(_0x4148c1,_0x1b8c4b){return db['WhatsappQueueReport'][_0x8ea2('0x45')]()[_0x8ea2('0x23')](respondWithResult(_0x1b8c4b,null))[_0x8ea2('0x3d')](handleError(_0x1b8c4b,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.model.js b/server/api/whatsappQueueReport/whatsappQueueReport.model.js index dd69914..278dd63 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.model.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbbce=['report_whatsapp_queue','uniqueid','lodash','util','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','exports','define','WhatsappQueueReport'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xbbce,0x10a));var _0xebbc=function(_0x12efc8,_0x43911c){_0x12efc8=_0x12efc8-0x0;var _0x5cfbeb=_0xbbce[_0x12efc8];return _0x5cfbeb;};'use strict';var _=require(_0xebbc('0x0'));var util=require(_0xebbc('0x1'));var logger=require(_0xebbc('0x2'))('api');var moment=require('moment');var BPromise=require(_0xebbc('0x3'));var rp=require(_0xebbc('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xebbc('0x5'));var config=require(_0xebbc('0x6'));var attributes=require('./whatsappQueueReport.attributes');module[_0xebbc('0x7')]=function(_0x24f224,_0x5db2ca){return _0x24f224[_0xebbc('0x8')](_0xebbc('0x9'),attributes,{'tableName':_0xebbc('0xa'),'paranoid':![],'indexes':[{'name':_0xebbc('0xb'),'fields':[_0xebbc('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x74dd=['../../config/logger','api','moment','bluebird','../../config/environment','define','report_whatsapp_queue','uniqueid','util'];(function(_0x2b5eb7,_0x50324d){var _0x38f83a=function(_0x29540a){while(--_0x29540a){_0x2b5eb7['push'](_0x2b5eb7['shift']());}};_0x38f83a(++_0x50324d);}(_0x74dd,0xe9));var _0xd74d=function(_0x5eab9b,_0x113241){_0x5eab9b=_0x5eab9b-0x0;var _0x16bbc5=_0x74dd[_0x5eab9b];return _0x16bbc5;};'use strict';var _=require('lodash');var util=require(_0xd74d('0x0'));var logger=require(_0xd74d('0x1'))(_0xd74d('0x2'));var moment=require(_0xd74d('0x3'));var BPromise=require(_0xd74d('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xd74d('0x5'));var attributes=require('./whatsappQueueReport.attributes');module['exports']=function(_0x8e5c6,_0x3dd1a6){return _0x8e5c6[_0xd74d('0x6')]('WhatsappQueueReport',attributes,{'tableName':_0xd74d('0x7'),'paranoid':![],'indexes':[{'name':_0xd74d('0x8'),'fields':[_0xd74d('0x8')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js index 4100242..45e0553 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1ed0=['WhatsappQueueReport','body','options','raw','CreateWhatsappQueueReport','UpdateWhatsappQueueReport','where','attributes','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','WhatsappQueueReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x46a38b,_0x16ffb5){var _0x346e75=function(_0x34f8d0){while(--_0x34f8d0){_0x46a38b['push'](_0x46a38b['shift']());}};_0x346e75(++_0x16ffb5);}(_0x1ed0,0x1d6));var _0x01ed=function(_0x531a19,_0x43e019){_0x531a19=_0x531a19-0x0;var _0x4845d2=_0x1ed0[_0x531a19];return _0x4845d2;};'use strict';var _=require(_0x01ed('0x0'));var util=require('util');var moment=require(_0x01ed('0x1'));var BPromise=require(_0x01ed('0x2'));var rs=require(_0x01ed('0x3'));var fs=require('fs');var Redis=require(_0x01ed('0x4'));var db=require(_0x01ed('0x5'))['db'];var utils=require(_0x01ed('0x6'));var logger=require(_0x01ed('0x7'))('rpc');var config=require(_0x01ed('0x8'));var jayson=require(_0x01ed('0x9'));var client=jayson[_0x01ed('0xa')][_0x01ed('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x57fb6a,_0x5e54ed,_0x4c355e){return new BPromise(function(_0x7fef8e,_0x408794){return client[_0x01ed('0xc')](_0x57fb6a,_0x4c355e)[_0x01ed('0xd')](function(_0x3286eb){logger[_0x01ed('0xe')](_0x01ed('0xf'),_0x5e54ed,_0x01ed('0x10'));logger[_0x01ed('0x11')](_0x01ed('0x12'),_0x5e54ed,'request\x20sent',JSON[_0x01ed('0x13')](_0x3286eb));if(_0x3286eb[_0x01ed('0x14')]){if(_0x3286eb[_0x01ed('0x14')][_0x01ed('0x15')]===0x1f4){logger[_0x01ed('0x14')](_0x01ed('0xf'),_0x5e54ed,_0x3286eb[_0x01ed('0x14')]['message']);return _0x408794(_0x3286eb[_0x01ed('0x14')][_0x01ed('0x16')]);}logger[_0x01ed('0x14')](_0x01ed('0xf'),_0x5e54ed,_0x3286eb[_0x01ed('0x14')][_0x01ed('0x16')]);return _0x7fef8e(_0x3286eb[_0x01ed('0x14')][_0x01ed('0x16')]);}else{logger['info'](_0x01ed('0xf'),_0x5e54ed,_0x01ed('0x10'));_0x7fef8e(_0x3286eb[_0x01ed('0x17')][_0x01ed('0x16')]);}})[_0x01ed('0x18')](function(_0x49af1b){logger[_0x01ed('0x14')](_0x01ed('0xf'),_0x5e54ed,_0x49af1b);_0x408794(_0x49af1b);});});}exports['CreateWhatsappQueueReport']=function(_0xd5c3a4){var _0x1f68b8=this;return new Promise(function(_0x3ca5dd,_0x161783){return db[_0x01ed('0x19')]['create'](_0xd5c3a4[_0x01ed('0x1a')],{'raw':_0xd5c3a4[_0x01ed('0x1b')]?_0xd5c3a4[_0x01ed('0x1b')][_0x01ed('0x1c')]===undefined?!![]:![]:!![]})[_0x01ed('0xd')](function(_0x29bfca){logger['info'](_0x01ed('0x1d'),_0xd5c3a4);logger[_0x01ed('0x11')](_0x01ed('0x1d'),_0xd5c3a4,JSON['stringify'](_0x29bfca));_0x3ca5dd(_0x29bfca);})[_0x01ed('0x18')](function(_0x4eca1e){logger[_0x01ed('0x14')](_0x01ed('0x1d'),_0x4eca1e['message'],_0xd5c3a4);_0x161783(_0x1f68b8[_0x01ed('0x14')](0x1f4,_0x4eca1e[_0x01ed('0x16')]));});});};exports[_0x01ed('0x1e')]=function(_0x4c5699){var _0x34fb91=this;return new Promise(function(_0x41e935,_0x5e1db7){return db[_0x01ed('0x19')]['update'](_0x4c5699[_0x01ed('0x1a')],{'raw':_0x4c5699[_0x01ed('0x1b')]?_0x4c5699[_0x01ed('0x1b')][_0x01ed('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4c5699[_0x01ed('0x1b')]?_0x4c5699[_0x01ed('0x1b')][_0x01ed('0x1f')]||null:null,'attributes':_0x4c5699[_0x01ed('0x1b')]?_0x4c5699[_0x01ed('0x1b')][_0x01ed('0x20')]||null:null,'limit':_0x4c5699[_0x01ed('0x1b')]?_0x4c5699['options']['limit']||null:null})['then'](function(_0x4ac845){logger['info'](_0x01ed('0x1e'),_0x4c5699);logger[_0x01ed('0x11')](_0x01ed('0x1e'),_0x4c5699,JSON[_0x01ed('0x13')](_0x4ac845));_0x41e935(_0x4ac845);})[_0x01ed('0x18')](function(_0xd5292d){logger[_0x01ed('0x14')](_0x01ed('0x1e'),_0xd5292d[_0x01ed('0x16')],_0x4c5699);_0x5e1db7(_0x34fb91[_0x01ed('0x14')](0x1f4,_0xd5292d['message']));});});}; \ No newline at end of file +var _0xaf05=['../../config/logger','../../config/environment','jayson/promise','http','request','then','info','WhatsappQueueReport,\x20%s,\x20%s','request\x20sent','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateWhatsappQueueReport','WhatsappQueueReport','create','body','options','raw','debug','stringify','UpdateWhatsappQueueReport','update','where','attributes','lodash','moment','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x5b5d0c,_0x555839){var _0x1a7f51=function(_0x314876){while(--_0x314876){_0x5b5d0c['push'](_0x5b5d0c['shift']());}};_0x1a7f51(++_0x555839);}(_0xaf05,0x123));var _0x5af0=function(_0x1b616d,_0x4d542b){_0x1b616d=_0x1b616d-0x0;var _0x352bbc=_0xaf05[_0x1b616d];return _0x352bbc;};'use strict';var _=require(_0x5af0('0x0'));var util=require('util');var moment=require(_0x5af0('0x1'));var BPromise=require(_0x5af0('0x2'));var rs=require(_0x5af0('0x3'));var fs=require('fs');var Redis=require(_0x5af0('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x5af0('0x5'));var logger=require(_0x5af0('0x6'))('rpc');var config=require(_0x5af0('0x7'));var jayson=require(_0x5af0('0x8'));var client=jayson['client'][_0x5af0('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x44e04a,_0x3139a4,_0x3963e3){return new BPromise(function(_0x3fa297,_0x11cc29){return client[_0x5af0('0xa')](_0x44e04a,_0x3963e3)[_0x5af0('0xb')](function(_0x415b77){logger[_0x5af0('0xc')](_0x5af0('0xd'),_0x3139a4,_0x5af0('0xe'));logger['debug'](_0x5af0('0xf'),_0x3139a4,'request\x20sent',JSON['stringify'](_0x415b77));if(_0x415b77[_0x5af0('0x10')]){if(_0x415b77[_0x5af0('0x10')][_0x5af0('0x11')]===0x1f4){logger[_0x5af0('0x10')]('WhatsappQueueReport,\x20%s,\x20%s',_0x3139a4,_0x415b77[_0x5af0('0x10')][_0x5af0('0x12')]);return _0x11cc29(_0x415b77[_0x5af0('0x10')][_0x5af0('0x12')]);}logger[_0x5af0('0x10')](_0x5af0('0xd'),_0x3139a4,_0x415b77[_0x5af0('0x10')][_0x5af0('0x12')]);return _0x3fa297(_0x415b77[_0x5af0('0x10')]['message']);}else{logger[_0x5af0('0xc')](_0x5af0('0xd'),_0x3139a4,'request\x20sent');_0x3fa297(_0x415b77[_0x5af0('0x13')][_0x5af0('0x12')]);}})[_0x5af0('0x14')](function(_0x6af5d8){logger[_0x5af0('0x10')](_0x5af0('0xd'),_0x3139a4,_0x6af5d8);_0x11cc29(_0x6af5d8);});});}exports[_0x5af0('0x15')]=function(_0x3ff1fd){var _0x403e56=this;return new Promise(function(_0x3fa077,_0x552e86){return db[_0x5af0('0x16')][_0x5af0('0x17')](_0x3ff1fd[_0x5af0('0x18')],{'raw':_0x3ff1fd[_0x5af0('0x19')]?_0x3ff1fd[_0x5af0('0x19')][_0x5af0('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x4843cd){logger[_0x5af0('0xc')](_0x5af0('0x15'),_0x3ff1fd);logger[_0x5af0('0x1b')](_0x5af0('0x15'),_0x3ff1fd,JSON[_0x5af0('0x1c')](_0x4843cd));_0x3fa077(_0x4843cd);})[_0x5af0('0x14')](function(_0xf4a170){logger[_0x5af0('0x10')]('CreateWhatsappQueueReport',_0xf4a170[_0x5af0('0x12')],_0x3ff1fd);_0x552e86(_0x403e56[_0x5af0('0x10')](0x1f4,_0xf4a170['message']));});});};exports[_0x5af0('0x1d')]=function(_0x2e6838){var _0x2f9c06=this;return new Promise(function(_0x1f5248,_0x35bef2){return db[_0x5af0('0x16')][_0x5af0('0x1e')](_0x2e6838[_0x5af0('0x18')],{'raw':_0x2e6838[_0x5af0('0x19')]?_0x2e6838['options'][_0x5af0('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2e6838[_0x5af0('0x19')]?_0x2e6838[_0x5af0('0x19')][_0x5af0('0x1f')]||null:null,'attributes':_0x2e6838[_0x5af0('0x19')]?_0x2e6838['options'][_0x5af0('0x20')]||null:null,'limit':_0x2e6838[_0x5af0('0x19')]?_0x2e6838[_0x5af0('0x19')]['limit']||null:null})[_0x5af0('0xb')](function(_0x2e363b){logger[_0x5af0('0xc')](_0x5af0('0x1d'),_0x2e6838);logger[_0x5af0('0x1b')]('UpdateWhatsappQueueReport',_0x2e6838,JSON[_0x5af0('0x1c')](_0x2e363b));_0x1f5248(_0x2e363b);})['catch'](function(_0x68d06){logger['error'](_0x5af0('0x1d'),_0x68d06[_0x5af0('0x12')],_0x2e6838);_0x35bef2(_0x2f9c06[_0x5af0('0x10')](0x1f4,_0x68d06['message']));});});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/index.js b/server/api/whatsappTransferReport/index.js index 96ada02..fb5a1e2 100644 --- a/server/api/whatsappTransferReport/index.js +++ b/server/api/whatsappTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xba85=['/:id','show','post','create','put','isAuthenticated','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','describe'];(function(_0x1cb2c5,_0x2589dc){var _0x1e373c=function(_0x55121a){while(--_0x55121a){_0x1cb2c5['push'](_0x1cb2c5['shift']());}};_0x1e373c(++_0x2589dc);}(_0xba85,0xbe));var _0x5ba8=function(_0x11d9a2,_0x29826a){_0x11d9a2=_0x11d9a2-0x0;var _0x4fef6f=_0xba85[_0x11d9a2];return _0x4fef6f;};'use strict';var multer=require(_0x5ba8('0x0'));var util=require(_0x5ba8('0x1'));var path=require(_0x5ba8('0x2'));var timeout=require('connect-timeout');var express=require(_0x5ba8('0x3'));var router=express[_0x5ba8('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x5ba8('0x5'));var interaction=require(_0x5ba8('0x6'));var config=require(_0x5ba8('0x7'));var controller=require('./whatsappTransferReport.controller');router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x5ba8('0x8')]('/describe',auth['isAuthenticated'](),controller[_0x5ba8('0x9')]);router[_0x5ba8('0x8')](_0x5ba8('0xa'),auth['isAuthenticated'](),controller[_0x5ba8('0xb')]);router[_0x5ba8('0xc')]('/',auth['isAuthenticated'](),controller[_0x5ba8('0xd')]);router[_0x5ba8('0xe')](_0x5ba8('0xa'),auth[_0x5ba8('0xf')](),controller[_0x5ba8('0x10')]);router[_0x5ba8('0x11')]('/:id',auth[_0x5ba8('0xf')](),controller[_0x5ba8('0x12')]);module[_0x5ba8('0x13')]=router; \ No newline at end of file +var _0x8943=['exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./whatsappTransferReport.controller','get','isAuthenticated','index','describe','/:id','show','post','create','put','update','destroy'];(function(_0x5773de,_0x1edf25){var _0x4ca907=function(_0xb7968d){while(--_0xb7968d){_0x5773de['push'](_0x5773de['shift']());}};_0x4ca907(++_0x1edf25);}(_0x8943,0xc7));var _0x3894=function(_0x33f4c7,_0xe406eb){_0x33f4c7=_0x33f4c7-0x0;var _0x304c34=_0x8943[_0x33f4c7];return _0x304c34;};'use strict';var multer=require(_0x3894('0x0'));var util=require(_0x3894('0x1'));var path=require(_0x3894('0x2'));var timeout=require(_0x3894('0x3'));var express=require(_0x3894('0x4'));var router=express[_0x3894('0x5')]();var fs_extra=require(_0x3894('0x6'));var auth=require(_0x3894('0x7'));var interaction=require(_0x3894('0x8'));var config=require('../../config/environment');var controller=require(_0x3894('0x9'));router[_0x3894('0xa')]('/',auth[_0x3894('0xb')](),controller[_0x3894('0xc')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0x3894('0xd')]);router[_0x3894('0xa')](_0x3894('0xe'),auth[_0x3894('0xb')](),controller[_0x3894('0xf')]);router[_0x3894('0x10')]('/',auth[_0x3894('0xb')](),controller[_0x3894('0x11')]);router[_0x3894('0x12')](_0x3894('0xe'),auth['isAuthenticated'](),controller[_0x3894('0x13')]);router['delete']('/:id',auth[_0x3894('0xb')](),controller[_0x3894('0x14')]);module[_0x3894('0x15')]=router; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js index 084e422..a1943be 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c1a=['sequelize','exports','STRING','agent','DATE'];(function(_0x3b394c,_0x24bc3d){var _0x420068=function(_0x34f106){while(--_0x34f106){_0x3b394c['push'](_0x3b394c['shift']());}};_0x420068(++_0x24bc3d);}(_0x0c1a,0x127));var _0xa0c1=function(_0x30bc7e,_0x1df782){_0x30bc7e=_0x30bc7e-0x0;var _0x98f58=_0x0c1a[_0x30bc7e];return _0x98f58;};'use strict';var Sequelize=require(_0xa0c1('0x0'));module[_0xa0c1('0x1')]={'uniqueid':{'type':Sequelize[_0xa0c1('0x2')],'allowNull':![]},'type':{'type':Sequelize['ENUM']('account',_0xa0c1('0x3'),'queue'),'allowNull':![]},'transferredAt':{'type':Sequelize[_0xa0c1('0x4')]}}; \ No newline at end of file +var _0xb1fa=['STRING','account'];(function(_0x35679a,_0x2be6d9){var _0x3d316e=function(_0x10026d){while(--_0x10026d){_0x35679a['push'](_0x35679a['shift']());}};_0x3d316e(++_0x2be6d9);}(_0xb1fa,0x9e));var _0xab1f=function(_0x22a2e8,_0x36e2d2){_0x22a2e8=_0x22a2e8-0x0;var _0x2bfd6e=_0xb1fa[_0x22a2e8];return _0x2bfd6e;};'use strict';var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize[_0xab1f('0x0')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xab1f('0x1'),'agent','queue'),'allowNull':![]},'transferredAt':{'type':Sequelize['DATE']}}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js index 23902a0..312b67b 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xefb7=['length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','options','include','findAll','catch','includeAll','find','create','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','end','name','send','index','map','WhatsappTransferReport','rawAttributes','fieldName','type','query','keys','filters','intersection','attributes','model','fields'];(function(_0x50ac92,_0x11c4c8){var _0x28c342=function(_0x824ca3){while(--_0x824ca3){_0x50ac92['push'](_0x50ac92['shift']());}};_0x28c342(++_0x11c4c8);}(_0xefb7,0x14b));var _0x7efb=function(_0x36bf88,_0x15c459){_0x36bf88=_0x36bf88-0x0;var _0x332914=_0xefb7[_0x36bf88];return _0x332914;};'use strict';var emlformat=require(_0x7efb('0x0'));var rimraf=require(_0x7efb('0x1'));var zipdir=require(_0x7efb('0x2'));var jsonpatch=require(_0x7efb('0x3'));var rp=require(_0x7efb('0x4'));var moment=require(_0x7efb('0x5'));var BPromise=require(_0x7efb('0x6'));var Mustache=require(_0x7efb('0x7'));var util=require(_0x7efb('0x8'));var path=require(_0x7efb('0x9'));var sox=require(_0x7efb('0xa'));var csv=require(_0x7efb('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7efb('0xc'));var _=require(_0x7efb('0xd'));var squel=require(_0x7efb('0xe'));var crypto=require(_0x7efb('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x7efb('0x10'));var toCsv=require(_0x7efb('0xb'));var querystring=require('querystring');var Papa=require(_0x7efb('0x11'));var Redis=require(_0x7efb('0x12'));var authService=require(_0x7efb('0x13'));var qs=require(_0x7efb('0x14'));var as=require(_0x7efb('0x15'));var hardwareService=require(_0x7efb('0x16'));var logger=require(_0x7efb('0x17'))(_0x7efb('0x18'));var utils=require(_0x7efb('0x19'));var config=require(_0x7efb('0x1a'));var licenseUtil=require(_0x7efb('0x1b'));var db=require(_0x7efb('0x1c'))['db'];function respondWithStatusCode(_0x4ebf4b,_0x50bf4d){_0x50bf4d=_0x50bf4d||0xcc;return function(_0x24eedb){if(_0x24eedb){return _0x4ebf4b[_0x7efb('0x1d')](_0x50bf4d);}return _0x4ebf4b[_0x7efb('0x1e')](_0x50bf4d)['end']();};}function respondWithResult(_0x3abbae,_0x8a9654){_0x8a9654=_0x8a9654||0xc8;return function(_0x4822e5){if(_0x4822e5){return _0x3abbae[_0x7efb('0x1e')](_0x8a9654)[_0x7efb('0x1f')](_0x4822e5);}};}function respondWithFilteredResult(_0x2ceec3,_0x5cf41a){return function(_0x319540){if(_0x319540){var _0x204846=typeof _0x5cf41a[_0x7efb('0x20')]===_0x7efb('0x21')&&typeof _0x5cf41a[_0x7efb('0x22')]==='undefined';var _0x2d811a=_0x319540[_0x7efb('0x23')];var _0x1d2b92=_0x204846?0x0:_0x5cf41a[_0x7efb('0x20')];var _0x1bd995=_0x204846?_0x319540['count']:_0x5cf41a[_0x7efb('0x20')]+_0x5cf41a[_0x7efb('0x22')];var _0x3a5ffd;if(_0x1bd995>=_0x2d811a){_0x1bd995=_0x2d811a;_0x3a5ffd=0xc8;}else{_0x3a5ffd=0xce;}_0x2ceec3['status'](_0x3a5ffd);return _0x2ceec3[_0x7efb('0x24')](_0x7efb('0x25'),_0x1d2b92+'-'+_0x1bd995+'/'+_0x2d811a)[_0x7efb('0x1f')](_0x319540);}return null;};}function patchUpdates(_0x49da1d){return function(_0x26edd9){try{jsonpatch[_0x7efb('0x26')](_0x26edd9,_0x49da1d,!![]);}catch(_0x102682){return BPromise[_0x7efb('0x27')](_0x102682);}return _0x26edd9[_0x7efb('0x28')]();};}function saveUpdates(_0x330fdd,_0x296f6d){return function(_0x3df933){if(_0x3df933){return _0x3df933['update'](_0x330fdd)[_0x7efb('0x29')](function(_0x58bdda){return _0x58bdda;});}return null;};}function removeEntity(_0x2116d8,_0x53fb36){return function(_0x2fd1af){if(_0x2fd1af){return _0x2fd1af[_0x7efb('0x2a')]()[_0x7efb('0x29')](function(){_0x2116d8['status'](0xcc)[_0x7efb('0x2b')]();});}};}function handleEntityNotFound(_0x3f4db5,_0x291529){return function(_0xd91ee9){if(!_0xd91ee9){_0x3f4db5[_0x7efb('0x1d')](0x194);}return _0xd91ee9;};}function handleError(_0x238fba,_0x55c18e){_0x55c18e=_0x55c18e||0x1f4;return function(_0x17622a){logger['error'](_0x17622a['stack']);if(_0x17622a[_0x7efb('0x2c')]){delete _0x17622a[_0x7efb('0x2c')];}_0x238fba['status'](_0x55c18e)[_0x7efb('0x2d')](_0x17622a);};}exports[_0x7efb('0x2e')]=function(_0x114749,_0x51166c){var _0x181cb4={},_0x4b3c39={},_0x521805={'count':0x0,'rows':[]};var _0x12c0d0=_[_0x7efb('0x2f')](db[_0x7efb('0x30')][_0x7efb('0x31')],function(_0x5a2870){return{'name':_0x5a2870[_0x7efb('0x32')],'type':_0x5a2870[_0x7efb('0x33')]['key']};});_0x4b3c39['model']=_[_0x7efb('0x2f')](_0x12c0d0,_0x7efb('0x2c'));_0x4b3c39[_0x7efb('0x34')]=_[_0x7efb('0x35')](_0x114749[_0x7efb('0x34')]);_0x4b3c39[_0x7efb('0x36')]=_[_0x7efb('0x37')](_0x4b3c39['model'],_0x4b3c39['query']);_0x181cb4[_0x7efb('0x38')]=_[_0x7efb('0x37')](_0x4b3c39[_0x7efb('0x39')],qs[_0x7efb('0x3a')](_0x114749['query'][_0x7efb('0x3a')]));_0x181cb4[_0x7efb('0x38')]=_0x181cb4[_0x7efb('0x38')][_0x7efb('0x3b')]?_0x181cb4['attributes']:_0x4b3c39[_0x7efb('0x39')];if(!_0x114749[_0x7efb('0x34')][_0x7efb('0x3c')](_0x7efb('0x3d'))){_0x181cb4[_0x7efb('0x22')]=qs[_0x7efb('0x22')](_0x114749['query'][_0x7efb('0x22')]);_0x181cb4['offset']=qs['offset'](_0x114749[_0x7efb('0x34')][_0x7efb('0x20')]);}_0x181cb4[_0x7efb('0x3e')]=qs[_0x7efb('0x3f')](_0x114749['query'][_0x7efb('0x3f')]);_0x181cb4[_0x7efb('0x40')]=qs[_0x7efb('0x36')](_[_0x7efb('0x41')](_0x114749[_0x7efb('0x34')],_0x4b3c39['filters']),_0x12c0d0);if(_0x114749[_0x7efb('0x34')]['filter']){_0x181cb4[_0x7efb('0x40')]=_[_0x7efb('0x42')](_0x181cb4[_0x7efb('0x40')],{'$or':_[_0x7efb('0x2f')](_0x12c0d0,function(_0x545da2){if(_0x545da2['type']!=='VIRTUAL'){var _0x34d1fc={};_0x34d1fc[_0x545da2[_0x7efb('0x2c')]]={'$like':'%'+_0x114749[_0x7efb('0x34')][_0x7efb('0x43')]+'%'};return _0x34d1fc;}})});}_0x181cb4=_[_0x7efb('0x42')]({},_0x181cb4,_0x114749[_0x7efb('0x44')]);var _0x189172={'where':_0x181cb4['where']};return db[_0x7efb('0x30')][_0x7efb('0x23')](_0x189172)[_0x7efb('0x29')](function(_0x577074){_0x521805[_0x7efb('0x23')]=_0x577074;if(_0x114749[_0x7efb('0x34')]['includeAll']){_0x181cb4[_0x7efb('0x45')]=[{'all':!![]}];}return db[_0x7efb('0x30')][_0x7efb('0x46')](_0x181cb4);})[_0x7efb('0x29')](function(_0xf06c06){_0x521805['rows']=_0xf06c06;return _0x521805;})[_0x7efb('0x29')](respondWithFilteredResult(_0x51166c,_0x181cb4))[_0x7efb('0x47')](handleError(_0x51166c,null));};exports['show']=function(_0x1d885c,_0x51ebd5){var _0x4fe1f8={'raw':!![],'where':{'id':_0x1d885c['params']['id']}},_0x136ece={};_0x136ece['model']=_[_0x7efb('0x35')](db[_0x7efb('0x30')][_0x7efb('0x31')]);_0x136ece[_0x7efb('0x34')]=_[_0x7efb('0x35')](_0x1d885c['query']);_0x136ece[_0x7efb('0x36')]=_['intersection'](_0x136ece[_0x7efb('0x39')],_0x136ece[_0x7efb('0x34')]);_0x4fe1f8[_0x7efb('0x38')]=_[_0x7efb('0x37')](_0x136ece['model'],qs[_0x7efb('0x3a')](_0x1d885c[_0x7efb('0x34')]['fields']));_0x4fe1f8[_0x7efb('0x38')]=_0x4fe1f8[_0x7efb('0x38')][_0x7efb('0x3b')]?_0x4fe1f8[_0x7efb('0x38')]:_0x136ece[_0x7efb('0x39')];if(_0x1d885c[_0x7efb('0x34')][_0x7efb('0x48')]){_0x4fe1f8[_0x7efb('0x45')]=[{'all':!![]}];}_0x4fe1f8=_[_0x7efb('0x42')]({},_0x4fe1f8,_0x1d885c[_0x7efb('0x44')]);return db['WhatsappTransferReport'][_0x7efb('0x49')](_0x4fe1f8)[_0x7efb('0x29')](handleEntityNotFound(_0x51ebd5,null))[_0x7efb('0x29')](respondWithResult(_0x51ebd5,null))[_0x7efb('0x47')](handleError(_0x51ebd5,null));};exports[_0x7efb('0x4a')]=function(_0x1ac097,_0x5c6796){return db[_0x7efb('0x30')][_0x7efb('0x4a')](_0x1ac097['body'],{})[_0x7efb('0x29')](respondWithResult(_0x5c6796,0xc9))[_0x7efb('0x47')](handleError(_0x5c6796,null));};exports['update']=function(_0x4826c2,_0x1dcf22){if(_0x4826c2[_0x7efb('0x4b')]['id']){delete _0x4826c2['body']['id'];}return db[_0x7efb('0x30')][_0x7efb('0x49')]({'where':{'id':_0x4826c2[_0x7efb('0x4c')]['id']}})[_0x7efb('0x29')](handleEntityNotFound(_0x1dcf22,null))[_0x7efb('0x29')](saveUpdates(_0x4826c2[_0x7efb('0x4b')],null))[_0x7efb('0x29')](respondWithResult(_0x1dcf22,null))['catch'](handleError(_0x1dcf22,null));};exports[_0x7efb('0x2a')]=function(_0x5d56b9,_0x474cfa){return db[_0x7efb('0x30')][_0x7efb('0x49')]({'where':{'id':_0x5d56b9['params']['id']}})['then'](handleEntityNotFound(_0x474cfa,null))[_0x7efb('0x29')](removeEntity(_0x474cfa,null))[_0x7efb('0x47')](handleError(_0x474cfa,null));};exports[_0x7efb('0x4d')]=function(_0x488521,_0x119de1){return db['WhatsappTransferReport'][_0x7efb('0x4d')]()['then'](respondWithResult(_0x119de1,null))[_0x7efb('0x47')](handleError(_0x119de1,null));}; \ No newline at end of file +var _0xcad5=['fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','name','includeAll','findAll','rows','catch','params','keys','include','options','body','find','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','destroy','then','error','stack','send','index','map','WhatsappTransferReport','rawAttributes','fieldName','key','model','query','intersection','attributes'];(function(_0x54140b,_0x327184){var _0x4fb9d4=function(_0x23401c){while(--_0x23401c){_0x54140b['push'](_0x54140b['shift']());}};_0x4fb9d4(++_0x327184);}(_0xcad5,0x1cf));var _0x5cad=function(_0xad5008,_0x46fe3d){_0xad5008=_0xad5008-0x0;var _0x3ce588=_0xcad5[_0xad5008];return _0x3ce588;};'use strict';var emlformat=require(_0x5cad('0x0'));var rimraf=require(_0x5cad('0x1'));var zipdir=require(_0x5cad('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5cad('0x3'));var moment=require(_0x5cad('0x4'));var BPromise=require(_0x5cad('0x5'));var Mustache=require(_0x5cad('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x5cad('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5cad('0x8'));var squel=require(_0x5cad('0x9'));var crypto=require(_0x5cad('0xa'));var jsforce=require(_0x5cad('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x5cad('0xc'));var Papa=require(_0x5cad('0xd'));var Redis=require(_0x5cad('0xe'));var authService=require(_0x5cad('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x5cad('0x10'));var utils=require(_0x5cad('0x11'));var config=require('../../config/environment');var licenseUtil=require(_0x5cad('0x12'));var db=require(_0x5cad('0x13'))['db'];function respondWithStatusCode(_0x614fa9,_0xba2132){_0xba2132=_0xba2132||0xcc;return function(_0x13e1c5){if(_0x13e1c5){return _0x614fa9[_0x5cad('0x14')](_0xba2132);}return _0x614fa9[_0x5cad('0x15')](_0xba2132)[_0x5cad('0x16')]();};}function respondWithResult(_0x55d99c,_0x437633){_0x437633=_0x437633||0xc8;return function(_0x39e549){if(_0x39e549){return _0x55d99c[_0x5cad('0x15')](_0x437633)[_0x5cad('0x17')](_0x39e549);}};}function respondWithFilteredResult(_0x125ddc,_0x26eec5){return function(_0x46f7bf){if(_0x46f7bf){var _0x343623=typeof _0x26eec5[_0x5cad('0x18')]===_0x5cad('0x19')&&typeof _0x26eec5[_0x5cad('0x1a')]==='undefined';var _0x313166=_0x46f7bf[_0x5cad('0x1b')];var _0x21853e=_0x343623?0x0:_0x26eec5[_0x5cad('0x18')];var _0x18cf06=_0x343623?_0x46f7bf['count']:_0x26eec5[_0x5cad('0x18')]+_0x26eec5['limit'];var _0x104d01;if(_0x18cf06>=_0x313166){_0x18cf06=_0x313166;_0x104d01=0xc8;}else{_0x104d01=0xce;}_0x125ddc[_0x5cad('0x15')](_0x104d01);return _0x125ddc['set'](_0x5cad('0x1c'),_0x21853e+'-'+_0x18cf06+'/'+_0x313166)[_0x5cad('0x17')](_0x46f7bf);}return null;};}function patchUpdates(_0x3f6dc4){return function(_0x108aee){try{jsonpatch[_0x5cad('0x1d')](_0x108aee,_0x3f6dc4,!![]);}catch(_0x308939){return BPromise[_0x5cad('0x1e')](_0x308939);}return _0x108aee[_0x5cad('0x1f')]();};}function saveUpdates(_0x244b71,_0x4f55c7){return function(_0x5523af){if(_0x5523af){return _0x5523af[_0x5cad('0x20')](_0x244b71)['then'](function(_0x32ccdd){return _0x32ccdd;});}return null;};}function removeEntity(_0x25e145,_0x18df3c){return function(_0x3080dd){if(_0x3080dd){return _0x3080dd[_0x5cad('0x21')]()[_0x5cad('0x22')](function(){_0x25e145[_0x5cad('0x15')](0xcc)[_0x5cad('0x16')]();});}};}function handleEntityNotFound(_0x356c73,_0x34e398){return function(_0x125755){if(!_0x125755){_0x356c73[_0x5cad('0x14')](0x194);}return _0x125755;};}function handleError(_0x119e02,_0xaecd71){_0xaecd71=_0xaecd71||0x1f4;return function(_0x4fa905){logger[_0x5cad('0x23')](_0x4fa905[_0x5cad('0x24')]);if(_0x4fa905['name']){delete _0x4fa905['name'];}_0x119e02['status'](_0xaecd71)[_0x5cad('0x25')](_0x4fa905);};}exports[_0x5cad('0x26')]=function(_0x27c27d,_0x1f7597){var _0x40a70d={},_0x35a4cb={},_0x311dbc={'count':0x0,'rows':[]};var _0x5d1da5=_[_0x5cad('0x27')](db[_0x5cad('0x28')][_0x5cad('0x29')],function(_0x2b1aac){return{'name':_0x2b1aac[_0x5cad('0x2a')],'type':_0x2b1aac['type'][_0x5cad('0x2b')]};});_0x35a4cb[_0x5cad('0x2c')]=_[_0x5cad('0x27')](_0x5d1da5,'name');_0x35a4cb[_0x5cad('0x2d')]=_['keys'](_0x27c27d[_0x5cad('0x2d')]);_0x35a4cb['filters']=_[_0x5cad('0x2e')](_0x35a4cb[_0x5cad('0x2c')],_0x35a4cb[_0x5cad('0x2d')]);_0x40a70d[_0x5cad('0x2f')]=_[_0x5cad('0x2e')](_0x35a4cb[_0x5cad('0x2c')],qs[_0x5cad('0x30')](_0x27c27d['query'][_0x5cad('0x30')]));_0x40a70d['attributes']=_0x40a70d[_0x5cad('0x2f')][_0x5cad('0x31')]?_0x40a70d[_0x5cad('0x2f')]:_0x35a4cb[_0x5cad('0x2c')];if(!_0x27c27d[_0x5cad('0x2d')][_0x5cad('0x32')](_0x5cad('0x33'))){_0x40a70d[_0x5cad('0x1a')]=qs[_0x5cad('0x1a')](_0x27c27d[_0x5cad('0x2d')]['limit']);_0x40a70d[_0x5cad('0x18')]=qs['offset'](_0x27c27d[_0x5cad('0x2d')][_0x5cad('0x18')]);}_0x40a70d[_0x5cad('0x34')]=qs[_0x5cad('0x35')](_0x27c27d[_0x5cad('0x2d')][_0x5cad('0x35')]);_0x40a70d[_0x5cad('0x36')]=qs[_0x5cad('0x37')](_[_0x5cad('0x38')](_0x27c27d[_0x5cad('0x2d')],_0x35a4cb[_0x5cad('0x37')]),_0x5d1da5);if(_0x27c27d[_0x5cad('0x2d')][_0x5cad('0x39')]){_0x40a70d['where']=_[_0x5cad('0x3a')](_0x40a70d['where'],{'$or':_['map'](_0x5d1da5,function(_0x5a21e1){if(_0x5a21e1[_0x5cad('0x3b')]!==_0x5cad('0x3c')){var _0x51a81c={};_0x51a81c[_0x5a21e1[_0x5cad('0x3d')]]={'$like':'%'+_0x27c27d[_0x5cad('0x2d')][_0x5cad('0x39')]+'%'};return _0x51a81c;}})});}_0x40a70d=_[_0x5cad('0x3a')]({},_0x40a70d,_0x27c27d['options']);var _0x257062={'where':_0x40a70d[_0x5cad('0x36')]};return db[_0x5cad('0x28')]['count'](_0x257062)[_0x5cad('0x22')](function(_0xb1e3f9){_0x311dbc[_0x5cad('0x1b')]=_0xb1e3f9;if(_0x27c27d['query'][_0x5cad('0x3e')]){_0x40a70d['include']=[{'all':!![]}];}return db[_0x5cad('0x28')][_0x5cad('0x3f')](_0x40a70d);})[_0x5cad('0x22')](function(_0xb8c97){_0x311dbc[_0x5cad('0x40')]=_0xb8c97;return _0x311dbc;})[_0x5cad('0x22')](respondWithFilteredResult(_0x1f7597,_0x40a70d))[_0x5cad('0x41')](handleError(_0x1f7597,null));};exports['show']=function(_0x219ca3,_0x2bac1e){var _0x424cb6={'raw':!![],'where':{'id':_0x219ca3[_0x5cad('0x42')]['id']}},_0x316300={};_0x316300[_0x5cad('0x2c')]=_['keys'](db[_0x5cad('0x28')][_0x5cad('0x29')]);_0x316300[_0x5cad('0x2d')]=_[_0x5cad('0x43')](_0x219ca3[_0x5cad('0x2d')]);_0x316300['filters']=_[_0x5cad('0x2e')](_0x316300[_0x5cad('0x2c')],_0x316300[_0x5cad('0x2d')]);_0x424cb6[_0x5cad('0x2f')]=_[_0x5cad('0x2e')](_0x316300[_0x5cad('0x2c')],qs[_0x5cad('0x30')](_0x219ca3['query'][_0x5cad('0x30')]));_0x424cb6[_0x5cad('0x2f')]=_0x424cb6[_0x5cad('0x2f')][_0x5cad('0x31')]?_0x424cb6[_0x5cad('0x2f')]:_0x316300['model'];if(_0x219ca3[_0x5cad('0x2d')][_0x5cad('0x3e')]){_0x424cb6[_0x5cad('0x44')]=[{'all':!![]}];}_0x424cb6=_['merge']({},_0x424cb6,_0x219ca3[_0x5cad('0x45')]);return db['WhatsappTransferReport']['find'](_0x424cb6)['then'](handleEntityNotFound(_0x2bac1e,null))['then'](respondWithResult(_0x2bac1e,null))[_0x5cad('0x41')](handleError(_0x2bac1e,null));};exports['create']=function(_0x1efc57,_0x33ea29){return db[_0x5cad('0x28')]['create'](_0x1efc57[_0x5cad('0x46')],{})[_0x5cad('0x22')](respondWithResult(_0x33ea29,0xc9))[_0x5cad('0x41')](handleError(_0x33ea29,null));};exports['update']=function(_0x11d9ff,_0x50094b){if(_0x11d9ff[_0x5cad('0x46')]['id']){delete _0x11d9ff['body']['id'];}return db[_0x5cad('0x28')]['find']({'where':{'id':_0x11d9ff[_0x5cad('0x42')]['id']}})[_0x5cad('0x22')](handleEntityNotFound(_0x50094b,null))[_0x5cad('0x22')](saveUpdates(_0x11d9ff['body'],null))[_0x5cad('0x22')](respondWithResult(_0x50094b,null))['catch'](handleError(_0x50094b,null));};exports[_0x5cad('0x21')]=function(_0xa8ebdc,_0x44716f){return db['WhatsappTransferReport'][_0x5cad('0x47')]({'where':{'id':_0xa8ebdc[_0x5cad('0x42')]['id']}})[_0x5cad('0x22')](handleEntityNotFound(_0x44716f,null))[_0x5cad('0x22')](removeEntity(_0x44716f,null))[_0x5cad('0x41')](handleError(_0x44716f,null));};exports[_0x5cad('0x48')]=function(_0x216bcf,_0x43b1d3){return db['WhatsappTransferReport'][_0x5cad('0x48')]()[_0x5cad('0x22')](respondWithResult(_0x43b1d3,null))['catch'](handleError(_0x43b1d3,null));}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.model.js b/server/api/whatsappTransferReport/whatsappTransferReport.model.js index aefd051..140aa72 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.model.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x54fc=['report_whatsapp_transfer','uniqueid','util','api','moment','bluebird','request-promise','path','../../config/environment','./whatsappTransferReport.attributes','exports'];(function(_0x2a994b,_0x50cb27){var _0x195858=function(_0x3dc9c0){while(--_0x3dc9c0){_0x2a994b['push'](_0x2a994b['shift']());}};_0x195858(++_0x50cb27);}(_0x54fc,0x9c));var _0xc54f=function(_0x3dae3c,_0x3d61c3){_0x3dae3c=_0x3dae3c-0x0;var _0x326b20=_0x54fc[_0x3dae3c];return _0x326b20;};'use strict';var _=require('lodash');var util=require(_0xc54f('0x0'));var logger=require('../../config/logger')(_0xc54f('0x1'));var moment=require(_0xc54f('0x2'));var BPromise=require(_0xc54f('0x3'));var rp=require(_0xc54f('0x4'));var fs=require('fs');var path=require(_0xc54f('0x5'));var rimraf=require('rimraf');var config=require(_0xc54f('0x6'));var attributes=require(_0xc54f('0x7'));module[_0xc54f('0x8')]=function(_0xe75c90,_0xa97dab){return _0xe75c90['define']('WhatsappTransferReport',attributes,{'tableName':_0xc54f('0x9'),'paranoid':![],'indexes':[{'name':_0xc54f('0xa'),'fields':[_0xc54f('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x7a11=['api','request-promise','path','../../config/environment','./whatsappTransferReport.attributes','exports','define','WhatsappTransferReport','report_whatsapp_transfer','uniqueid','lodash','util','../../config/logger'];(function(_0x3bc4fa,_0x5a857a){var _0x52563e=function(_0x285adb){while(--_0x285adb){_0x3bc4fa['push'](_0x3bc4fa['shift']());}};_0x52563e(++_0x5a857a);}(_0x7a11,0x101));var _0x17a1=function(_0xd8c9a8,_0x4e4005){_0xd8c9a8=_0xd8c9a8-0x0;var _0x5488cc=_0x7a11[_0xd8c9a8];return _0x5488cc;};'use strict';var _=require(_0x17a1('0x0'));var util=require(_0x17a1('0x1'));var logger=require(_0x17a1('0x2'))(_0x17a1('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x17a1('0x4'));var fs=require('fs');var path=require(_0x17a1('0x5'));var rimraf=require('rimraf');var config=require(_0x17a1('0x6'));var attributes=require(_0x17a1('0x7'));module[_0x17a1('0x8')]=function(_0x3bafff,_0x5e0fe3){return _0x3bafff[_0x17a1('0x9')](_0x17a1('0xa'),attributes,{'tableName':_0x17a1('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x17a1('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js index e3cd114..ca36884 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd6cc=['error','code','message','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappTransferReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3bf091,_0x236b58){var _0xa352ed=function(_0x7cadd7){while(--_0x7cadd7){_0x3bf091['push'](_0x3bf091['shift']());}};_0xa352ed(++_0x236b58);}(_0xd6cc,0x16c));var _0xcd6c=function(_0x56de0b,_0x1c39c1){_0x56de0b=_0x56de0b-0x0;var _0x1c05f0=_0xd6cc[_0x56de0b];return _0x1c05f0;};'use strict';var _=require(_0xcd6c('0x0'));var util=require('util');var moment=require(_0xcd6c('0x1'));var BPromise=require(_0xcd6c('0x2'));var rs=require(_0xcd6c('0x3'));var fs=require('fs');var Redis=require(_0xcd6c('0x4'));var db=require(_0xcd6c('0x5'))['db'];var utils=require(_0xcd6c('0x6'));var logger=require('../../config/logger')(_0xcd6c('0x7'));var config=require(_0xcd6c('0x8'));var jayson=require(_0xcd6c('0x9'));var client=jayson[_0xcd6c('0xa')][_0xcd6c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5385b6,_0x37be07,_0x4633fb){return new BPromise(function(_0x1645a0,_0x47d753){return client[_0xcd6c('0xc')](_0x5385b6,_0x4633fb)[_0xcd6c('0xd')](function(_0x5f3e00){logger[_0xcd6c('0xe')](_0xcd6c('0xf'),_0x37be07,_0xcd6c('0x10'));logger[_0xcd6c('0x11')](_0xcd6c('0x12'),_0x37be07,'request\x20sent',JSON[_0xcd6c('0x13')](_0x5f3e00));if(_0x5f3e00[_0xcd6c('0x14')]){if(_0x5f3e00[_0xcd6c('0x14')][_0xcd6c('0x15')]===0x1f4){logger[_0xcd6c('0x14')](_0xcd6c('0xf'),_0x37be07,_0x5f3e00[_0xcd6c('0x14')]['message']);return _0x47d753(_0x5f3e00[_0xcd6c('0x14')][_0xcd6c('0x16')]);}logger[_0xcd6c('0x14')](_0xcd6c('0xf'),_0x37be07,_0x5f3e00['error'][_0xcd6c('0x16')]);return _0x1645a0(_0x5f3e00[_0xcd6c('0x14')][_0xcd6c('0x16')]);}else{logger[_0xcd6c('0xe')](_0xcd6c('0xf'),_0x37be07,_0xcd6c('0x10'));_0x1645a0(_0x5f3e00['result'][_0xcd6c('0x16')]);}})[_0xcd6c('0x17')](function(_0x5a5604){logger[_0xcd6c('0x14')](_0xcd6c('0xf'),_0x37be07,_0x5a5604);_0x47d753(_0x5a5604);});});} \ No newline at end of file +var _0xeb8a=['bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','then','info','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','WhatsappTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment'];(function(_0x54e286,_0x5f57bb){var _0x2c7a9b=function(_0x25e698){while(--_0x25e698){_0x54e286['push'](_0x54e286['shift']());}};_0x2c7a9b(++_0x5f57bb);}(_0xeb8a,0x18d));var _0xaeb8=function(_0x32df0f,_0x5af794){_0x32df0f=_0x32df0f-0x0;var _0x37ded4=_0xeb8a[_0x32df0f];return _0x37ded4;};'use strict';var _=require(_0xaeb8('0x0'));var util=require('util');var moment=require(_0xaeb8('0x1'));var BPromise=require(_0xaeb8('0x2'));var rs=require(_0xaeb8('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xaeb8('0x4'))['db'];var utils=require(_0xaeb8('0x5'));var logger=require('../../config/logger')(_0xaeb8('0x6'));var config=require(_0xaeb8('0x7'));var jayson=require(_0xaeb8('0x8'));var client=jayson[_0xaeb8('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x241d8b,_0x114cf3,_0x3b2a57){return new BPromise(function(_0x2e993d,_0x4252f3){return client['request'](_0x241d8b,_0x3b2a57)[_0xaeb8('0xa')](function(_0xcd0b02){logger[_0xaeb8('0xb')](_0xaeb8('0xc'),_0x114cf3,_0xaeb8('0xd'));logger['debug'](_0xaeb8('0xe'),_0x114cf3,_0xaeb8('0xd'),JSON[_0xaeb8('0xf')](_0xcd0b02));if(_0xcd0b02[_0xaeb8('0x10')]){if(_0xcd0b02[_0xaeb8('0x10')][_0xaeb8('0x11')]===0x1f4){logger['error']('WhatsappTransferReport,\x20%s,\x20%s',_0x114cf3,_0xcd0b02['error'][_0xaeb8('0x12')]);return _0x4252f3(_0xcd0b02['error'][_0xaeb8('0x12')]);}logger['error']('WhatsappTransferReport,\x20%s,\x20%s',_0x114cf3,_0xcd0b02[_0xaeb8('0x10')][_0xaeb8('0x12')]);return _0x2e993d(_0xcd0b02[_0xaeb8('0x10')][_0xaeb8('0x12')]);}else{logger[_0xaeb8('0xb')](_0xaeb8('0xc'),_0x114cf3,_0xaeb8('0xd'));_0x2e993d(_0xcd0b02[_0xaeb8('0x13')][_0xaeb8('0x12')]);}})[_0xaeb8('0x14')](function(_0x5bf1cd){logger[_0xaeb8('0x10')]('WhatsappTransferReport,\x20%s,\x20%s',_0x114cf3,_0x5bf1cd);_0x4252f3(_0x5bf1cd);});});} \ No newline at end of file diff --git a/server/app.js b/server/app.js index fe202b3..015b210 100644 --- a/server/app.js +++ b/server/app.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8917=['./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/chat','./config/schedule/whatsapp','./config/schedule/transcribe','sequelize','sync','listen','then','start','info','Online\x20apps:','online','name','join','Offline\x20apps:','filter','status','None','seedDB','./config/seedDB','./config/license','default','catch','error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','lodash','./mysqldb','./rpc','./config/environment','./config/logger','app'];(function(_0x4f4ce8,_0x1a461a){var _0x5ccc1e=function(_0x2d1feb){while(--_0x2d1feb){_0x4f4ce8['push'](_0x4f4ce8['shift']());}};_0x5ccc1e(++_0x1a461a);}(_0x8917,0x1d6));var _0x7891=function(_0x1e04c3,_0x276324){_0x1e04c3=_0x1e04c3-0x0;var _0x1199ff=_0x8917[_0x1e04c3];return _0x1199ff;};'use strict';var _=require(_0x7891('0x0'));var mysqldb=require(_0x7891('0x1'));var rpc=require(_0x7891('0x2'));var config=require(_0x7891('0x3'));var logger=require(_0x7891('0x4'))(_0x7891('0x5'));var pm2=require(_0x7891('0x6'));var pm2Config=require(_0x7891('0x7'));var schedule=require(_0x7891('0x8'));var chat=require(_0x7891('0x9'));var whatsapp=require(_0x7891('0xa'));var transcribe=require(_0x7891('0xb'));function main(){return mysqldb['db'][_0x7891('0xc')][_0x7891('0xd')]()['then'](function(){return rpc[_0x7891('0xe')]();})[_0x7891('0xf')](function(_0x3441f9){logger['info'](_0x3441f9);return chat[_0x7891('0x10')]();})[_0x7891('0xf')](function(){return whatsapp[_0x7891('0x10')]();})['then'](function(){return schedule[_0x7891('0x10')]();})['then'](function(){return transcribe[_0x7891('0x10')]();})['then'](function(_0x3f5cff){logger[_0x7891('0x11')](_0x3f5cff);return pm2[_0x7891('0x10')](pm2Config);})[_0x7891('0xf')](function(_0x1a9f61){logger[_0x7891('0x11')](_0x7891('0x12'),_['map'](_['filter'](_0x1a9f61,{'status':_0x7891('0x13')}),_0x7891('0x14'))[_0x7891('0x15')]());logger[_0x7891('0x11')](_0x7891('0x16'),_['map'](_[_0x7891('0x17')](_0x1a9f61,function(_0x3f0a49){return _0x3f0a49[_0x7891('0x18')]!==_0x7891('0x13');}),_0x7891('0x14'))[_0x7891('0x15')]()||_0x7891('0x19'));config[_0x7891('0x1a')]&&require(_0x7891('0x1b'))['default']();require(_0x7891('0x1c'))[_0x7891('0x1d')]();})[_0x7891('0x1e')](function(_0x4d5c80){logger[_0x7891('0x1f')](_0x7891('0x20'),_0x4d5c80);process[_0x7891('0x21')](0x1);});}main(); \ No newline at end of file +var _0x47a2=['default','./config/license','catch','error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','lodash','./rpc','./config/environment','app','./config/pm2','./config/schedule/chat','./config/schedule/whatsapp','sequelize','sync','then','listen','start','info','Online\x20apps:','map','online','join','Offline\x20apps:','filter','status','None','seedDB'];(function(_0x3075e4,_0xb449f6){var _0x4b3d90=function(_0x58e92a){while(--_0x58e92a){_0x3075e4['push'](_0x3075e4['shift']());}};_0x4b3d90(++_0xb449f6);}(_0x47a2,0x1aa));var _0x247a=function(_0x1a5a83,_0x1b3cc2){_0x1a5a83=_0x1a5a83-0x0;var _0x10c9ce=_0x47a2[_0x1a5a83];return _0x10c9ce;};'use strict';var _=require(_0x247a('0x0'));var mysqldb=require('./mysqldb');var rpc=require(_0x247a('0x1'));var config=require(_0x247a('0x2'));var logger=require('./config/logger')(_0x247a('0x3'));var pm2=require(_0x247a('0x4'));var pm2Config=require('./config/pm2/config');var schedule=require('./config/schedule');var chat=require(_0x247a('0x5'));var whatsapp=require(_0x247a('0x6'));var transcribe=require('./config/schedule/transcribe');function main(){return mysqldb['db'][_0x247a('0x7')][_0x247a('0x8')]()[_0x247a('0x9')](function(){return rpc[_0x247a('0xa')]();})[_0x247a('0x9')](function(_0xb58223){logger['info'](_0xb58223);return chat[_0x247a('0xb')]();})[_0x247a('0x9')](function(){return whatsapp[_0x247a('0xb')]();})['then'](function(){return schedule[_0x247a('0xb')]();})[_0x247a('0x9')](function(){return transcribe[_0x247a('0xb')]();})[_0x247a('0x9')](function(_0x38fce8){logger['info'](_0x38fce8);return pm2[_0x247a('0xb')](pm2Config);})[_0x247a('0x9')](function(_0x28ab52){logger[_0x247a('0xc')](_0x247a('0xd'),_[_0x247a('0xe')](_['filter'](_0x28ab52,{'status':_0x247a('0xf')}),'name')[_0x247a('0x10')]());logger[_0x247a('0xc')](_0x247a('0x11'),_[_0x247a('0xe')](_[_0x247a('0x12')](_0x28ab52,function(_0x29f1ca){return _0x29f1ca[_0x247a('0x13')]!=='online';}),'name')[_0x247a('0x10')]()||_0x247a('0x14'));config[_0x247a('0x15')]&&require('./config/seedDB')[_0x247a('0x16')]();require(_0x247a('0x17'))[_0x247a('0x16')]();})[_0x247a('0x18')](function(_0x5bfd23){logger[_0x247a('0x19')](_0x247a('0x1a'),_0x5bfd23);process[_0x247a('0x1b')](0x1);});}main(); \ No newline at end of file diff --git a/server/components/auth/service.js b/server/components/auth/service.js index c389dd8..c0d4c21 100644 --- a/server/components/auth/service.js +++ b/server/components/auth/service.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9bb1=['send','retrieveApiKey','isNil','generateApiKey','apiKeyIat','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','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~!@#$%^&-_=+[{]}.','validatePasswordHistory','decryptString','split','toLowerCase','format','The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.','updatePasswordsHistory','splice','unshift','encryptString','join','sign','secret','payload','promisify','randomBytes','toString','hex','now','HS512','../../mysqldb','../../config/environment','../../config/license/hardware','../../config/license/util','../encryptor','lodash','jsonwebtoken','express-jwt','basic-auth','bluebird','util','moment','secrets','session','role','fullname','name','internal','email','permissions','voicePause','faxPause','smsPause','openchannelPause','pauseType','showWebBar','lastLoginAt','lastPauseAt','crudPermissions','allowmessenger','passwordResetAt','alias','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarDnd','phoneBarEnableRecording','phoneBarEnableDtmfTone','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControl','hotdesk','interface','userProfileId','privacyEnabled','settingsEnabled','wssPort','downloadVoiceRecordings','downloadOmnichannelInteractions','downloadAttachments','selectRecallMeCampaign','isChatInteractionAuthorized','isAuthenticated','use','user','findOne','params','closed','disposition','then','status','unmanaged','json','Unmanaged.','catch','authorization','headers','Basic','User','find','authenticate','pass','Wrong\x20credentials.','getUuid','query','apikey','sub','Setting','allowedLoginAttempts','blockDuration','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','disabled','Invalid\x20API\x20access\x20key','blocked','blockedAt','add','minutes','Unknown\x20authorization\x20format','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','getLicense','update','Forbidden','isMiddleware','signToken','setTokenCookie','cookie','motion.token'];(function(_0x1fbb62,_0x46d272){var _0x317783=function(_0x4629d3){while(--_0x4629d3){_0x1fbb62['push'](_0x1fbb62['shift']());}};_0x317783(++_0x46d272);}(_0x9bb1,0x122));var _0x19bb=function(_0x1e099a,_0x4ba4ba){_0x1e099a=_0x1e099a-0x0;var _0xee33dd=_0x9bb1[_0x1e099a];return _0xee33dd;};'use strict';var db=require(_0x19bb('0x0'))['db'];var config=require(_0x19bb('0x1'));var hardwareConf=require(_0x19bb('0x2'));var licenseUtil=require(_0x19bb('0x3'));var encryptor=require(_0x19bb('0x4'));var _=require(_0x19bb('0x5'));var jwt=require(_0x19bb('0x6'));var expressJwt=require(_0x19bb('0x7'));var compose=require('composable-middleware');var basicAuth=require(_0x19bb('0x8'));var crypto=require('crypto');var BPromise=require(_0x19bb('0x9'));var util=require(_0x19bb('0xa'));var moment=require(_0x19bb('0xb'));var validateJwt=expressJwt({'secret':config[_0x19bb('0xc')][_0x19bb('0xd')]});var userAttributes=['id',_0x19bb('0xe'),_0x19bb('0xf'),_0x19bb('0x10'),_0x19bb('0x11'),_0x19bb('0x12'),'userpic',_0x19bb('0x13'),'md5secret',_0x19bb('0x14'),'chatPause','mailPause',_0x19bb('0x15'),_0x19bb('0x16'),_0x19bb('0x17'),_0x19bb('0x18'),_0x19bb('0x19'),_0x19bb('0x1a'),_0x19bb('0x1b'),_0x19bb('0x1c'),_0x19bb('0x1d'),_0x19bb('0x1e'),_0x19bb('0x1f'),_0x19bb('0x20'),_0x19bb('0x21'),_0x19bb('0x22'),_0x19bb('0x23'),_0x19bb('0x24'),'phoneBarEnableSettings',_0x19bb('0x25'),_0x19bb('0x26'),_0x19bb('0x27'),'phoneBarRemoteControlPort',_0x19bb('0x28'),_0x19bb('0x29'),_0x19bb('0x2a'),_0x19bb('0x2b'),_0x19bb('0x2c'),_0x19bb('0x2d'),_0x19bb('0x2e'),_0x19bb('0x2f'),_0x19bb('0x30'),'ignorePauseForPreviewCalls',_0x19bb('0x31')];exports[_0x19bb('0x32')]=function(){return this[_0x19bb('0x33')](!![])[_0x19bb('0x34')](function(_0x10d9d1,_0x4b0e90,_0x194604){if(_0x10d9d1[_0x19bb('0x35')]){_0x194604();}else{return db['ChatInteraction'][_0x19bb('0x36')]({'where':{'id':_0x10d9d1[_0x19bb('0x37')]['id']},'attributes':['id',_0x19bb('0x38'),_0x19bb('0x39')],'raw':!![]})[_0x19bb('0x3a')](function(_0x2af984){if(_0x2af984&&_0x2af984[_0x19bb('0x38')]){return _0x4b0e90[_0x19bb('0x3b')](_0x2af984[_0x19bb('0x39')]===_0x19bb('0x3c')?0x195:0x193)[_0x19bb('0x3d')]({'message':_0x2af984[_0x19bb('0x39')]===_0x19bb('0x3c')?_0x19bb('0x3e'):'Forbidden.'});}else{_0x194604();}})[_0x19bb('0x3f')](function(_0x303eea){_0x194604(_0x303eea);});}});};exports[_0x19bb('0x33')]=function isAuthenticated(_0x305589){return compose()[_0x19bb('0x34')](function(_0x4c0ccc,_0x5dca00,_0x2636bb){var _0x1233d1;if(_0x4c0ccc['headers'][_0x19bb('0x40')]){if(_['startsWith'](_0x4c0ccc[_0x19bb('0x41')][_0x19bb('0x40')],_0x19bb('0x42'))){var _0x3ff1c3=basicAuth(_0x4c0ccc);db[_0x19bb('0x43')][_0x19bb('0x44')]({'where':{'name':_0x3ff1c3[_0x19bb('0x10')]}})[_0x19bb('0x3a')](function(_0x4dbccc){if(!_0x4dbccc||!_0x4dbccc[_0x19bb('0x45')](_0x3ff1c3[_0x19bb('0x46')])){return _0x5dca00[_0x19bb('0x3b')](0x191)[_0x19bb('0x3d')]({'message':_0x19bb('0x47')});}_0x4c0ccc[_0x19bb('0x35')]={'id':_0x4dbccc['id']};_0x2636bb();})[_0x19bb('0x3f')](function(_0x35e0c7){_0x2636bb(_0x35e0c7);});}else if(_['startsWith'](_0x4c0ccc['headers'][_0x19bb('0x40')],'Bearer')){validateJwt(_0x4c0ccc,_0x5dca00,_0x2636bb);}else{if(_0x305589){_0x2636bb();}else{return _0x5dca00[_0x19bb('0x3b')](0x193)['json']({'message':'Unknown\x20authorization\x20format'});}}}else if(_0x4c0ccc['query']['apikey']){try{var _0x8a684d={'audience':hardwareConf[_0x19bb('0x48')](),'issuer':hardwareConf[_0x19bb('0x48')]()};verifyJwt(_0x4c0ccc[_0x19bb('0x49')][_0x19bb('0x4a')],_0x8a684d)['then'](function(_0xc23861){return db[_0x19bb('0x43')]['find']({'where':{'id':_0xc23861[_0x19bb('0x4b')]}})[_0x19bb('0x3a')](function(_0x4c7072){_0x1233d1=_0x4c7072;return db[_0x19bb('0x4c')]['findOne']({'where':{'id':0x1},'attributes':[_0x19bb('0x4d'),_0x19bb('0x4e')],'raw':!![]});})[_0x19bb('0x3a')](function(_0x797768){if(!_0x1233d1||!_['isEqual'](_0x1233d1[_0x19bb('0x4f')],_0xc23861[_0x19bb('0x50')])){return _0x5dca00[_0x19bb('0x3b')](0x191)['json']({'message':_0x19bb('0x51')});}if(_0x1233d1[_0x19bb('0x52')]){return _0x5dca00[_0x19bb('0x3b')](0x191)[_0x19bb('0x3d')]({'message':_0x19bb('0x53')});}if(_0x1233d1[_0x19bb('0x54')]){if(_0x797768['blockDuration']>0x0){if(moment(_0x1233d1[_0x19bb('0x55')])[_0x19bb('0x56')](_0x797768['blockDuration'],_0x19bb('0x57'))>moment()){return _0x5dca00[_0x19bb('0x3b')](0x191)[_0x19bb('0x3d')]({'message':_0x19bb('0x53')});}}else{return _0x5dca00[_0x19bb('0x3b')](0x191)[_0x19bb('0x3d')]({'message':'Invalid\x20API\x20access\x20key'});}}_0x4c0ccc[_0x19bb('0x35')]={'id':_0x1233d1['id']};_0x2636bb();});})['catch'](function(){return _0x5dca00[_0x19bb('0x3b')](0x191)['json']({'message':_0x19bb('0x53')});});}catch(_0xedf95a){_0x2636bb(_0xedf95a);}}else if(_0x305589){_0x2636bb();}else{return _0x5dca00[_0x19bb('0x3b')](0x193)[_0x19bb('0x3d')]({'message':_0x19bb('0x58')});}})[_0x19bb('0x34')](function(_0xc8fe80,_0x1950ff,_0x3aad86){if(_0xc8fe80[_0x19bb('0x35')]){db['User']['find']({'where':{'id':_0xc8fe80[_0x19bb('0x35')]['id']},'attributes':userAttributes})[_0x19bb('0x3a')](function(_0x1c782f){if(!_0x1c782f){return _0x1950ff[_0x19bb('0x3b')](0x194)[_0x19bb('0x3d')]({'message':_0x19bb('0x59')});}_0xc8fe80[_0x19bb('0x35')]=_0x1c782f;_0x3aad86();})[_0x19bb('0x3f')](function(_0x166211){_0x3aad86(_0x166211);});}else if(_0x305589){_0x3aad86();}else{return _0x1950ff[_0x19bb('0x3b')](0x194)[_0x19bb('0x3d')]({'message':_0x19bb('0x5a')});}});};exports[_0x19bb('0x5b')]=function canUpdate(){return compose()[_0x19bb('0x34')](function(_0xbc11d,_0x270b1d,_0x6486ec){return licenseUtil[_0x19bb('0x5c')]()['then'](function(_0x2d24dc){if(_0x2d24dc[_0x19bb('0x5d')]){_0x6486ec();}else{return _0x270b1d[_0x19bb('0x3b')](0x193)[_0x19bb('0x3d')]({'message':_0x19bb('0x5e')});}})[_0x19bb('0x3f')](function(_0x1fafed){_0x6486ec(_0x1fafed);});});};exports['isMiddleware']=function(_0x5b18ad,_0x30a19c,_0xb9a9e4){_0x5b18ad[_0x19bb('0x5f')]=!![];return _0xb9a9e4();};exports[_0x19bb('0x60')]=function signToken(_0x254d85){return signJwt(_0x254d85);};exports[_0x19bb('0x61')]=function(_0x5c2bd5,_0x3a10eb){if(!_0x5c2bd5[_0x19bb('0x35')]){return _0x3a10eb[_0x19bb('0x3b')](0x194)['json']({'message':'It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.'});}var _0x1563b4={'payload':{'id':_0x5c2bd5[_0x19bb('0x35')]['id'],'role':_0x5c2bd5[_0x19bb('0x35')][_0x19bb('0xe')]},'options':{'expiresIn':0x15180}};return signJwt(_0x1563b4)['then'](function(_0x576830){_0x3a10eb[_0x19bb('0x62')](_0x19bb('0x63'),_0x576830);_0x3a10eb['redirect']('/dashboards/general');})[_0x19bb('0x3f')](function(_0x1acd0f){return _0x3a10eb[_0x19bb('0x3b')](0x1f4)[_0x19bb('0x64')](_0x1acd0f);});};exports[_0x19bb('0x65')]=function(_0x1d8f62){if(_[_0x19bb('0x66')](_0x1d8f62[_0x19bb('0x4f')])||_[_0x19bb('0x66')](_0x1d8f62['apiKeyIat'])){return null;}else{return createJwt(_0x1d8f62);}};exports[_0x19bb('0x67')]=function(_0x14df24){_0x14df24[_0x19bb('0x4f')]=generateNonce();_0x14df24[_0x19bb('0x68')]=generateIssuedAt();return createJwt(_0x14df24);};exports[_0x19bb('0x69')]=function(_0x5453b8,_0x25ad69){var _0x550fdf=_0x5453b8[_0x19bb('0x49')][_0x19bb('0x4a')];if(_0x550fdf){var _0x186c8f={'nonce':_0x25ad69['apiKeyNonce'],'iat':_0x25ad69[_0x19bb('0x68')],'audience':hardwareConf[_0x19bb('0x48')](),'issuer':hardwareConf['getUuid']()};return verifyJwt(_0x550fdf,_0x186c8f)[_0x19bb('0x3a')](function(){return generateApiKey(_0x25ad69);});}else{throw{'message':_0x19bb('0x6a')};}};exports['validatePasswordPattern']=function(_0x1fe786){var _0x587e33=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x587e33['test'](_0x1fe786))throw new db[(_0x19bb('0x6b'))][(_0x19bb('0x6c'))](_0x19bb('0x6d'));return;};exports[_0x19bb('0x6e')]=function(_0x1f4012,_0x1df3f4,_0x54afb9){var _0x7e2cea=encryptor[_0x19bb('0x6f')](_0x1df3f4)[_0x19bb('0x70')](',');for(var _0x212ea4=0x0;_0x212ea4<_0x54afb9;_0x212ea4++){if(!_0x7e2cea[_0x212ea4])break;if(_0x1f4012[_0x19bb('0x71')]()===_0x7e2cea[_0x212ea4]['toLowerCase']()){var _0x204e18=util[_0x19bb('0x72')]('The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.',_0x54afb9);if(_0x54afb9===0x1){_0x204e18=_0x19bb('0x73');}throw new db[(_0x19bb('0x6b'))]['ValidationError'](_0x204e18);}}return;};exports[_0x19bb('0x74')]=function(_0x277219,_0x231a7d){var _0x468b1d=_0x231a7d?encryptor['decryptString'](_0x231a7d)[_0x19bb('0x70')](','):[];if(_0x468b1d['length']===0x5){_0x468b1d[_0x19bb('0x75')](-0x1,0x1);}_0x468b1d[_0x19bb('0x76')](_0x277219);return encryptor[_0x19bb('0x77')](_0x468b1d[_0x19bb('0x78')](','));};function signJwt(_0x353b70){var _0x539dd1=BPromise['promisify'](jwt[_0x19bb('0x79')],{'context':jwt});var _0x516f1d=_0x353b70[_0x19bb('0x7a')]||config['secrets'][_0x19bb('0xd')];return new BPromise(function(_0x326d9c,_0x1c37ef){_0x539dd1(_0x353b70[_0x19bb('0x7b')],_0x516f1d,_0x353b70['options'])[_0x19bb('0x3a')](function(_0x4e08dc){_0x326d9c(_0x4e08dc);})['catch'](function(_0xad4819){_0x1c37ef(_0xad4819);});});}function verifyJwt(_0x267d78,_0x51b978,_0x370b10){var _0x2a5710=BPromise[_0x19bb('0x7c')](jwt['verify'],{'context':jwt});var _0x3c10cf=_0x370b10||config[_0x19bb('0xc')][_0x19bb('0xd')];return new BPromise(function(_0x1218a5,_0x35f2e2){_0x2a5710(_0x267d78,_0x3c10cf,_0x51b978)[_0x19bb('0x3a')](function(_0x5a7b8e){_0x1218a5(_0x5a7b8e);})[_0x19bb('0x3f')](function(_0x267be5){_0x35f2e2(_0x267be5);});});}function generateNonce(){return crypto[_0x19bb('0x7d')](0x10)[_0x19bb('0x7e')](_0x19bb('0x7f'));}function generateIssuedAt(){return Math['floor'](Date[_0x19bb('0x80')]()/0x3e8)[_0x19bb('0x7e')]();}function createJwt(_0x41dac7){var _0x37e354={'payload':{'iat':_0x41dac7[_0x19bb('0x68')],'nonce':_0x41dac7[_0x19bb('0x4f')]},'options':{'algorithm':_0x19bb('0x81'),'subject':_0x41dac7['id'][_0x19bb('0x7e')](),'issuer':hardwareConf[_0x19bb('0x48')](),'audience':hardwareConf['getUuid']()}};return signJwt(_0x37e354)[_0x19bb('0x3a')](function(_0xeb4aca){return{'iat':_0x41dac7['apiKeyIat'],'nonce':_0x41dac7[_0x19bb('0x4f')],'token':_0xeb4aca};});} \ No newline at end of file +var _0xaee9=['validatePasswordHistory','decryptString','split','format','The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.','The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.','splice','join','sign','secret','promisify','verify','randomBytes','hex','floor','now','toString','../../mysqldb','../../config/environment','../../config/license/hardware','../../config/license/util','../encryptor','lodash','express-jwt','composable-middleware','basic-auth','util','moment','secrets','session','role','fullname','name','internal','email','userpic','permissions','md5secret','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','pauseType','showWebBar','lastLoginAt','lastPauseAt','crudPermissions','allowmessenger','alias','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarEnableRecording','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControlPort','hotdesk','userProfileId','privacyEnabled','settingsEnabled','wssPort','downloadVoiceRecordings','downloadOmnichannelInteractions','downloadAttachments','ignorePauseForPreviewCalls','selectRecallMeCampaign','isChatInteractionAuthorized','isAuthenticated','use','user','ChatInteraction','findOne','params','closed','disposition','status','unmanaged','Unmanaged.','headers','startsWith','authorization','Basic','User','then','pass','Wrong\x20credentials.','Bearer','json','Unknown\x20authorization\x20format','query','apikey','getUuid','find','sub','Setting','allowedLoginAttempts','blockDuration','isEqual','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','disabled','blocked','blockedAt','add','Invalid\x20API\x20access\x20key','catch','User\x20not\x20found.','canUpdate','Forbidden','isMiddleware','signToken','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','motion.token','redirect','/dashboards/general','send','retrieveApiKey','isNil','apiKeyIat','generateApiKey','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','validatePasswordPattern','test','Sequelize'];(function(_0x6498c4,_0x2517db){var _0x56af1d=function(_0x41d04a){while(--_0x41d04a){_0x6498c4['push'](_0x6498c4['shift']());}};_0x56af1d(++_0x2517db);}(_0xaee9,0x92));var _0x9aee=function(_0xf9ac11,_0x6e3710){_0xf9ac11=_0xf9ac11-0x0;var _0x48dfde=_0xaee9[_0xf9ac11];return _0x48dfde;};'use strict';var db=require(_0x9aee('0x0'))['db'];var config=require(_0x9aee('0x1'));var hardwareConf=require(_0x9aee('0x2'));var licenseUtil=require(_0x9aee('0x3'));var encryptor=require(_0x9aee('0x4'));var _=require(_0x9aee('0x5'));var jwt=require('jsonwebtoken');var expressJwt=require(_0x9aee('0x6'));var compose=require(_0x9aee('0x7'));var basicAuth=require(_0x9aee('0x8'));var crypto=require('crypto');var BPromise=require('bluebird');var util=require(_0x9aee('0x9'));var moment=require(_0x9aee('0xa'));var validateJwt=expressJwt({'secret':config[_0x9aee('0xb')][_0x9aee('0xc')]});var userAttributes=['id',_0x9aee('0xd'),_0x9aee('0xe'),_0x9aee('0xf'),_0x9aee('0x10'),_0x9aee('0x11'),_0x9aee('0x12'),_0x9aee('0x13'),_0x9aee('0x14'),_0x9aee('0x15'),_0x9aee('0x16'),_0x9aee('0x17'),_0x9aee('0x18'),_0x9aee('0x19'),_0x9aee('0x1a'),_0x9aee('0x1b'),_0x9aee('0x1c'),_0x9aee('0x1d'),_0x9aee('0x1e'),_0x9aee('0x1f'),_0x9aee('0x20'),'passwordResetAt',_0x9aee('0x21'),_0x9aee('0x22'),_0x9aee('0x23'),'phoneBarDnd',_0x9aee('0x24'),_0x9aee('0x25'),_0x9aee('0x26'),_0x9aee('0x27'),_0x9aee('0x28'),'phoneBarRemoteControl',_0x9aee('0x29'),_0x9aee('0x2a'),'interface',_0x9aee('0x2b'),_0x9aee('0x2c'),_0x9aee('0x2d'),_0x9aee('0x2e'),_0x9aee('0x2f'),_0x9aee('0x30'),_0x9aee('0x31'),_0x9aee('0x32'),_0x9aee('0x33')];exports[_0x9aee('0x34')]=function(){return this[_0x9aee('0x35')](!![])[_0x9aee('0x36')](function(_0x198fbe,_0x979abf,_0x10599c){if(_0x198fbe[_0x9aee('0x37')]){_0x10599c();}else{return db[_0x9aee('0x38')][_0x9aee('0x39')]({'where':{'id':_0x198fbe[_0x9aee('0x3a')]['id']},'attributes':['id',_0x9aee('0x3b'),_0x9aee('0x3c')],'raw':!![]})['then'](function(_0x3d8001){if(_0x3d8001&&_0x3d8001[_0x9aee('0x3b')]){return _0x979abf[_0x9aee('0x3d')](_0x3d8001[_0x9aee('0x3c')]===_0x9aee('0x3e')?0x195:0x193)['json']({'message':_0x3d8001[_0x9aee('0x3c')]===_0x9aee('0x3e')?_0x9aee('0x3f'):'Forbidden.'});}else{_0x10599c();}})['catch'](function(_0x33f666){_0x10599c(_0x33f666);});}});};exports[_0x9aee('0x35')]=function isAuthenticated(_0x4aacb8){return compose()['use'](function(_0x5459c7,_0xf15280,_0x78258f){var _0x4faa6e;if(_0x5459c7[_0x9aee('0x40')]['authorization']){if(_[_0x9aee('0x41')](_0x5459c7[_0x9aee('0x40')][_0x9aee('0x42')],_0x9aee('0x43'))){var _0x5e5b1b=basicAuth(_0x5459c7);db[_0x9aee('0x44')]['find']({'where':{'name':_0x5e5b1b[_0x9aee('0xf')]}})[_0x9aee('0x45')](function(_0x83fe45){if(!_0x83fe45||!_0x83fe45['authenticate'](_0x5e5b1b[_0x9aee('0x46')])){return _0xf15280['status'](0x191)['json']({'message':_0x9aee('0x47')});}_0x5459c7[_0x9aee('0x37')]={'id':_0x83fe45['id']};_0x78258f();})['catch'](function(_0x232eea){_0x78258f(_0x232eea);});}else if(_[_0x9aee('0x41')](_0x5459c7[_0x9aee('0x40')][_0x9aee('0x42')],_0x9aee('0x48'))){validateJwt(_0x5459c7,_0xf15280,_0x78258f);}else{if(_0x4aacb8){_0x78258f();}else{return _0xf15280[_0x9aee('0x3d')](0x193)[_0x9aee('0x49')]({'message':_0x9aee('0x4a')});}}}else if(_0x5459c7[_0x9aee('0x4b')][_0x9aee('0x4c')]){try{var _0x44bcd2={'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0x9aee('0x4d')]()};verifyJwt(_0x5459c7[_0x9aee('0x4b')][_0x9aee('0x4c')],_0x44bcd2)[_0x9aee('0x45')](function(_0x238d64){return db[_0x9aee('0x44')][_0x9aee('0x4e')]({'where':{'id':_0x238d64[_0x9aee('0x4f')]}})[_0x9aee('0x45')](function(_0x2e893e){_0x4faa6e=_0x2e893e;return db[_0x9aee('0x50')][_0x9aee('0x39')]({'where':{'id':0x1},'attributes':[_0x9aee('0x51'),_0x9aee('0x52')],'raw':!![]});})[_0x9aee('0x45')](function(_0x1cc101){if(!_0x4faa6e||!_[_0x9aee('0x53')](_0x4faa6e[_0x9aee('0x54')],_0x238d64[_0x9aee('0x55')])){return _0xf15280[_0x9aee('0x3d')](0x191)[_0x9aee('0x49')]({'message':_0x9aee('0x56')});}if(_0x4faa6e[_0x9aee('0x57')]){return _0xf15280[_0x9aee('0x3d')](0x191)[_0x9aee('0x49')]({'message':'Invalid\x20API\x20access\x20key'});}if(_0x4faa6e[_0x9aee('0x58')]){if(_0x1cc101[_0x9aee('0x52')]>0x0){if(moment(_0x4faa6e[_0x9aee('0x59')])[_0x9aee('0x5a')](_0x1cc101['blockDuration'],'minutes')>moment()){return _0xf15280[_0x9aee('0x3d')](0x191)['json']({'message':_0x9aee('0x5b')});}}else{return _0xf15280[_0x9aee('0x3d')](0x191)[_0x9aee('0x49')]({'message':_0x9aee('0x5b')});}}_0x5459c7[_0x9aee('0x37')]={'id':_0x4faa6e['id']};_0x78258f();});})[_0x9aee('0x5c')](function(){return _0xf15280[_0x9aee('0x3d')](0x191)['json']({'message':'Invalid\x20API\x20access\x20key'});});}catch(_0xe7c050){_0x78258f(_0xe7c050);}}else if(_0x4aacb8){_0x78258f();}else{return _0xf15280['status'](0x193)['json']({'message':_0x9aee('0x4a')});}})[_0x9aee('0x36')](function(_0x53827d,_0x4da792,_0x220bf3){if(_0x53827d['user']){db[_0x9aee('0x44')][_0x9aee('0x4e')]({'where':{'id':_0x53827d[_0x9aee('0x37')]['id']},'attributes':userAttributes})[_0x9aee('0x45')](function(_0x573852){if(!_0x573852){return _0x4da792['status'](0x194)[_0x9aee('0x49')]({'message':_0x9aee('0x5d')});}_0x53827d[_0x9aee('0x37')]=_0x573852;_0x220bf3();})[_0x9aee('0x5c')](function(_0x1c7835){_0x220bf3(_0x1c7835);});}else if(_0x4aacb8){_0x220bf3();}else{return _0x4da792[_0x9aee('0x3d')](0x194)[_0x9aee('0x49')]({'message':'User\x20object\x20not\x20found.'});}});};exports[_0x9aee('0x5e')]=function canUpdate(){return compose()['use'](function(_0x2c080f,_0x55cfa5,_0x159a82){return licenseUtil['getLicense']()['then'](function(_0x5887cb){if(_0x5887cb['update']){_0x159a82();}else{return _0x55cfa5[_0x9aee('0x3d')](0x193)['json']({'message':_0x9aee('0x5f')});}})[_0x9aee('0x5c')](function(_0x258278){_0x159a82(_0x258278);});});};exports[_0x9aee('0x60')]=function(_0x2ffcff,_0x46c14f,_0x526f36){_0x2ffcff[_0x9aee('0x60')]=!![];return _0x526f36();};exports[_0x9aee('0x61')]=function signToken(_0x2f50d9){return signJwt(_0x2f50d9);};exports['setTokenCookie']=function(_0x409bbd,_0xf0e836){if(!_0x409bbd[_0x9aee('0x37')]){return _0xf0e836[_0x9aee('0x3d')](0x194)[_0x9aee('0x49')]({'message':_0x9aee('0x62')});}var _0x14467f={'payload':{'id':_0x409bbd[_0x9aee('0x37')]['id'],'role':_0x409bbd[_0x9aee('0x37')][_0x9aee('0xd')]},'options':{'expiresIn':0x15180}};return signJwt(_0x14467f)['then'](function(_0x284219){_0xf0e836['cookie'](_0x9aee('0x63'),_0x284219);_0xf0e836[_0x9aee('0x64')](_0x9aee('0x65'));})[_0x9aee('0x5c')](function(_0x4cfc8e){return _0xf0e836[_0x9aee('0x3d')](0x1f4)[_0x9aee('0x66')](_0x4cfc8e);});};exports[_0x9aee('0x67')]=function(_0x206c2c){if(_[_0x9aee('0x68')](_0x206c2c[_0x9aee('0x54')])||_[_0x9aee('0x68')](_0x206c2c[_0x9aee('0x69')])){return null;}else{return createJwt(_0x206c2c);}};exports[_0x9aee('0x6a')]=function(_0x11781e){_0x11781e['apiKeyNonce']=generateNonce();_0x11781e[_0x9aee('0x69')]=generateIssuedAt();return createJwt(_0x11781e);};exports[_0x9aee('0x6b')]=function(_0x2eadc9,_0xebe67a){var _0x522207=_0x2eadc9[_0x9aee('0x4b')][_0x9aee('0x4c')];if(_0x522207){var _0x28fa7b={'nonce':_0xebe67a[_0x9aee('0x54')],'iat':_0xebe67a[_0x9aee('0x69')],'audience':hardwareConf[_0x9aee('0x4d')](),'issuer':hardwareConf[_0x9aee('0x4d')]()};return verifyJwt(_0x522207,_0x28fa7b)['then'](function(){return generateApiKey(_0xebe67a);});}else{throw{'message':_0x9aee('0x6c')};}};exports[_0x9aee('0x6d')]=function(_0x3d5dc2){var _0x28be62=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x28be62[_0x9aee('0x6e')](_0x3d5dc2))throw new db[(_0x9aee('0x6f'))]['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~!@#$%^&-_=+[{]}.');return;};exports[_0x9aee('0x70')]=function(_0x46fe02,_0x518377,_0x18377b){var _0x1b188f=encryptor[_0x9aee('0x71')](_0x518377)[_0x9aee('0x72')](',');for(var _0x1927d2=0x0;_0x1927d2<_0x18377b;_0x1927d2++){if(!_0x1b188f[_0x1927d2])break;if(_0x46fe02['toLowerCase']()===_0x1b188f[_0x1927d2]['toLowerCase']()){var _0x5b379c=util[_0x9aee('0x73')](_0x9aee('0x74'),_0x18377b);if(_0x18377b===0x1){_0x5b379c=_0x9aee('0x75');}throw new db['Sequelize']['ValidationError'](_0x5b379c);}}return;};exports['updatePasswordsHistory']=function(_0x2d7a15,_0x171301){var _0x357fdb=_0x171301?encryptor['decryptString'](_0x171301)['split'](','):[];if(_0x357fdb['length']===0x5){_0x357fdb[_0x9aee('0x76')](-0x1,0x1);}_0x357fdb['unshift'](_0x2d7a15);return encryptor['encryptString'](_0x357fdb[_0x9aee('0x77')](','));};function signJwt(_0x13785e){var _0x5b12db=BPromise['promisify'](jwt[_0x9aee('0x78')],{'context':jwt});var _0xb424f=_0x13785e[_0x9aee('0x79')]||config[_0x9aee('0xb')][_0x9aee('0xc')];return new BPromise(function(_0x218399,_0xe05864){_0x5b12db(_0x13785e['payload'],_0xb424f,_0x13785e['options'])[_0x9aee('0x45')](function(_0x1534d7){_0x218399(_0x1534d7);})[_0x9aee('0x5c')](function(_0xc57aec){_0xe05864(_0xc57aec);});});}function verifyJwt(_0x3624d3,_0x1b1a29,_0x4d07a3){var _0x25c885=BPromise[_0x9aee('0x7a')](jwt[_0x9aee('0x7b')],{'context':jwt});var _0x159ae1=_0x4d07a3||config[_0x9aee('0xb')][_0x9aee('0xc')];return new BPromise(function(_0x1214e9,_0x1589b8){_0x25c885(_0x3624d3,_0x159ae1,_0x1b1a29)['then'](function(_0x31a23a){_0x1214e9(_0x31a23a);})[_0x9aee('0x5c')](function(_0x45fb3e){_0x1589b8(_0x45fb3e);});});}function generateNonce(){return crypto[_0x9aee('0x7c')](0x10)['toString'](_0x9aee('0x7d'));}function generateIssuedAt(){return Math[_0x9aee('0x7e')](Date[_0x9aee('0x7f')]()/0x3e8)[_0x9aee('0x80')]();}function createJwt(_0x4cbf3c){var _0x303e5c={'payload':{'iat':_0x4cbf3c[_0x9aee('0x69')],'nonce':_0x4cbf3c[_0x9aee('0x54')]},'options':{'algorithm':'HS512','subject':_0x4cbf3c['id'][_0x9aee('0x80')](),'issuer':hardwareConf[_0x9aee('0x4d')](),'audience':hardwareConf[_0x9aee('0x4d')]()}};return signJwt(_0x303e5c)[_0x9aee('0x45')](function(_0x45fa96){return{'iat':_0x4cbf3c[_0x9aee('0x69')],'nonce':_0x4cbf3c[_0x9aee('0x54')],'token':_0x45fa96};});} \ No newline at end of file diff --git a/server/components/encryptor/index.js b/server/components/encryptor/index.js index a4c2124..467f35e 100644 --- a/server/components/encryptor/index.js +++ b/server/components/encryptor/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8c34=['algorithm','join','error','is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:','test','indexOf','hasOwnProperty','createReadStream','createWriteStream','createCipher','data','update','write','end','final','binary','close','decryptFile','createDecipher','unlink','encryptString','secret','utf8','base64','bluebird','secrets','session','aes-256-ctr','aes192','encrypt'];(function(_0x5a56a8,_0x48a5a6){var _0x53721e=function(_0x5f39fa){while(--_0x5f39fa){_0x5a56a8['push'](_0x5a56a8['shift']());}};_0x53721e(++_0x48a5a6);}(_0x8c34,0x1bc));var _0x48c3=function(_0x2187ed,_0x13b676){_0x2187ed=_0x2187ed-0x0;var _0x4101f3=_0x8c34[_0x2187ed];return _0x4101f3;};'use strict';var crypto=require('crypto');var fs=require('fs');var BPromise=require(_0x48c3('0x0'));var _=require('lodash');var config=require('../../config/environment');var logger=require('../../config/logger')('app');const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config[_0x48c3('0x1')][_0x48c3('0x2')],'algorithm':_0x48c3('0x3')};const fileOptions={'algorithm':_0x48c3('0x4')};if(config['encrypt']&&config[_0x48c3('0x5')]['algorithm']){var isSupported=isAlgorithmSupported(config['encrypt'][_0x48c3('0x6')]);if(isSupported){fileOptions[_0x48c3('0x6')]=config[_0x48c3('0x5')][_0x48c3('0x6')];}else{var supportedAlgorithms=getSupportedCiphers()[_0x48c3('0x7')](',\x20');logger[_0x48c3('0x8')](config[_0x48c3('0x5')]['algorithm'],_0x48c3('0x9'),supportedAlgorithms);}}function isASupportedCipher(_0x4be03f){return AES_SUPPORTED_RX[_0x48c3('0xa')](_0x4be03f);}function getSupportedCiphers(){return crypto['getCiphers']()['filter'](isASupportedCipher);}function isAlgorithmSupported(_0x2e485a){return getSupportedCiphers()[_0x48c3('0xb')](_0x2e485a)>-0x1;}function combineOptions(_0xf981cf){var _0x4e85bd={};for(var _0x570646 in fileOptions){if(fileOptions[_0x48c3('0xc')](_0x570646)){_0x4e85bd[_0x570646]=fileOptions[_0x570646];}}if(_0xf981cf){for(var _0x44c1b7 in _0xf981cf){if(_0xf981cf[_0x48c3('0xc')](_0x44c1b7)){_0x4e85bd[_0x44c1b7]=_0xf981cf[_0x44c1b7];}}}return _0x4e85bd;}exports['encryptFile']=function(_0x4b8ba1,_0xd3b5be,_0x3a969a,_0x6034c5){return new BPromise(function(_0x2873ed,_0x5dd131){_0x6034c5=combineOptions(_0x6034c5);var _0x5ca8cd=new Buffer(_0x3a969a);var _0x3545ec=fs[_0x48c3('0xd')](_0x4b8ba1);var _0x2b897e=fs[_0x48c3('0xe')](_0xd3b5be);var _0x509ba4=crypto[_0x48c3('0xf')](_0x6034c5[_0x48c3('0x6')],_0x5ca8cd);_0x3545ec['on'](_0x48c3('0x10'),function(_0x561bf2){var _0x52c77f=new Buffer(_0x509ba4[_0x48c3('0x11')](_0x561bf2),'binary');_0x2b897e[_0x48c3('0x12')](_0x52c77f);});_0x3545ec['on'](_0x48c3('0x13'),function(){try{var _0x11c4e2=new Buffer(_0x509ba4[_0x48c3('0x14')](_0x48c3('0x15')),_0x48c3('0x15'));_0x2b897e[_0x48c3('0x12')](_0x11c4e2);_0x2b897e[_0x48c3('0x13')]();_0x2b897e['on'](_0x48c3('0x16'),function(){return _0x2873ed(_0xd3b5be);});}catch(_0x2e90da){fs['unlink'](_0xd3b5be);return _0x5dd131(_0x2e90da);}});});};exports[_0x48c3('0x17')]=function(_0x2c454b,_0xf1bc83,_0x13ab15,_0x5041a0){return new BPromise(function(_0x397f37,_0x3c1510){_0x5041a0=combineOptions(_0x5041a0);var _0x57d6ec=new Buffer(_0x13ab15);var _0x3c36b1=fs[_0x48c3('0xd')](_0x2c454b);var _0x284d70=fs[_0x48c3('0xe')](_0xf1bc83);var _0x21bd58=crypto[_0x48c3('0x18')](_0x5041a0[_0x48c3('0x6')],_0x57d6ec);_0x3c36b1['on'](_0x48c3('0x10'),function(_0x10a2da){var _0x3a85ef=new Buffer(_0x21bd58['update'](_0x10a2da),'binary');_0x284d70[_0x48c3('0x12')](_0x3a85ef);});_0x3c36b1['on'](_0x48c3('0x13'),function(){try{var _0x370450=new Buffer(_0x21bd58['final'](_0x48c3('0x15')),'binary');_0x284d70[_0x48c3('0x12')](_0x370450);_0x284d70[_0x48c3('0x13')]();_0x284d70['on'](_0x48c3('0x16'),function(){return _0x397f37(_0xf1bc83);});}catch(_0x4cd0d8){fs[_0x48c3('0x19')](_0xf1bc83);return _0x3c1510(_0x4cd0d8);}});});};exports[_0x48c3('0x1a')]=function(_0x30bb92,_0x508813,_0x3de4f0){var _0x461b19=_0x3de4f0||stringOptions[_0x48c3('0x6')];var _0x5b7c07=_0x508813||stringOptions[_0x48c3('0x1b')];var _0x55eb1a=crypto[_0x48c3('0xf')](_0x461b19,_0x5b7c07);var _0x1d0499=_0x55eb1a[_0x48c3('0x11')](_0x30bb92,_0x48c3('0x1c'),_0x48c3('0x1d'));_0x1d0499+=_0x55eb1a[_0x48c3('0x14')](_0x48c3('0x1d'));return _0x1d0499;};exports['decryptString']=function(_0x4a9bf2,_0x568982,_0x3bf72d){var _0x1c585c=_0x3bf72d||stringOptions[_0x48c3('0x6')];var _0x443925=_0x568982||stringOptions[_0x48c3('0x1b')];var _0x1daf9c=crypto[_0x48c3('0x18')](_0x1c585c,_0x443925);var _0xfa4e99=_0x1daf9c[_0x48c3('0x11')](_0x4a9bf2,'base64',_0x48c3('0x1c'));_0xfa4e99+=_0x1daf9c[_0x48c3('0x14')](_0x48c3('0x1c'));return _0xfa4e99;}; \ No newline at end of file +var _0x1578=['binary','end','final','write','close','unlink','createWriteStream','createDecipher','secret','utf8','base64','decryptString','crypto','bluebird','lodash','../../config/environment','secrets','session','aes-256-ctr','encrypt','algorithm','error','is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:','getCiphers','filter','indexOf','hasOwnProperty','createReadStream','createCipher','data','update'];(function(_0x68f89,_0x51d829){var _0xfeaab2=function(_0x28ed8e){while(--_0x28ed8e){_0x68f89['push'](_0x68f89['shift']());}};_0xfeaab2(++_0x51d829);}(_0x1578,0x88));var _0x8157=function(_0x36bb58,_0x2377c8){_0x36bb58=_0x36bb58-0x0;var _0x2de0d2=_0x1578[_0x36bb58];return _0x2de0d2;};'use strict';var crypto=require(_0x8157('0x0'));var fs=require('fs');var BPromise=require(_0x8157('0x1'));var _=require(_0x8157('0x2'));var config=require(_0x8157('0x3'));var logger=require('../../config/logger')('app');const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config[_0x8157('0x4')][_0x8157('0x5')],'algorithm':_0x8157('0x6')};const fileOptions={'algorithm':'aes192'};if(config['encrypt']&&config[_0x8157('0x7')][_0x8157('0x8')]){var isSupported=isAlgorithmSupported(config[_0x8157('0x7')][_0x8157('0x8')]);if(isSupported){fileOptions[_0x8157('0x8')]=config[_0x8157('0x7')]['algorithm'];}else{var supportedAlgorithms=getSupportedCiphers()['join'](',\x20');logger[_0x8157('0x9')](config[_0x8157('0x7')][_0x8157('0x8')],_0x8157('0xa'),supportedAlgorithms);}}function isASupportedCipher(_0xbc7acc){return AES_SUPPORTED_RX['test'](_0xbc7acc);}function getSupportedCiphers(){return crypto[_0x8157('0xb')]()[_0x8157('0xc')](isASupportedCipher);}function isAlgorithmSupported(_0x487883){return getSupportedCiphers()[_0x8157('0xd')](_0x487883)>-0x1;}function combineOptions(_0x75582b){var _0x41be52={};for(var _0x474d24 in fileOptions){if(fileOptions[_0x8157('0xe')](_0x474d24)){_0x41be52[_0x474d24]=fileOptions[_0x474d24];}}if(_0x75582b){for(var _0xa41601 in _0x75582b){if(_0x75582b[_0x8157('0xe')](_0xa41601)){_0x41be52[_0xa41601]=_0x75582b[_0xa41601];}}}return _0x41be52;}exports['encryptFile']=function(_0x308b32,_0x53dcaf,_0x5c0bda,_0x314ab3){return new BPromise(function(_0x17df85,_0x14c8ed){_0x314ab3=combineOptions(_0x314ab3);var _0x21440b=new Buffer(_0x5c0bda);var _0x62d31c=fs[_0x8157('0xf')](_0x308b32);var _0x4ad31d=fs['createWriteStream'](_0x53dcaf);var _0x30210=crypto[_0x8157('0x10')](_0x314ab3[_0x8157('0x8')],_0x21440b);_0x62d31c['on'](_0x8157('0x11'),function(_0x499023){var _0x29255f=new Buffer(_0x30210[_0x8157('0x12')](_0x499023),_0x8157('0x13'));_0x4ad31d['write'](_0x29255f);});_0x62d31c['on'](_0x8157('0x14'),function(){try{var _0x1f9024=new Buffer(_0x30210[_0x8157('0x15')](_0x8157('0x13')),'binary');_0x4ad31d[_0x8157('0x16')](_0x1f9024);_0x4ad31d[_0x8157('0x14')]();_0x4ad31d['on'](_0x8157('0x17'),function(){return _0x17df85(_0x53dcaf);});}catch(_0x1c4f86){fs[_0x8157('0x18')](_0x53dcaf);return _0x14c8ed(_0x1c4f86);}});});};exports['decryptFile']=function(_0x1ad381,_0x557e72,_0xc50966,_0x5af681){return new BPromise(function(_0x230d49,_0x1d19ca){_0x5af681=combineOptions(_0x5af681);var _0x2196d2=new Buffer(_0xc50966);var _0xb55318=fs['createReadStream'](_0x1ad381);var _0x3eaa6c=fs[_0x8157('0x19')](_0x557e72);var _0x427f31=crypto[_0x8157('0x1a')](_0x5af681[_0x8157('0x8')],_0x2196d2);_0xb55318['on'](_0x8157('0x11'),function(_0x5d3db2){var _0x56ad78=new Buffer(_0x427f31[_0x8157('0x12')](_0x5d3db2),'binary');_0x3eaa6c['write'](_0x56ad78);});_0xb55318['on'](_0x8157('0x14'),function(){try{var _0x3f9810=new Buffer(_0x427f31[_0x8157('0x15')]('binary'),_0x8157('0x13'));_0x3eaa6c[_0x8157('0x16')](_0x3f9810);_0x3eaa6c[_0x8157('0x14')]();_0x3eaa6c['on'](_0x8157('0x17'),function(){return _0x230d49(_0x557e72);});}catch(_0x16a11f){fs[_0x8157('0x18')](_0x557e72);return _0x1d19ca(_0x16a11f);}});});};exports['encryptString']=function(_0x4cd1da,_0x8af6e5,_0x191717){var _0xa07919=_0x191717||stringOptions[_0x8157('0x8')];var _0x53b735=_0x8af6e5||stringOptions[_0x8157('0x1b')];var _0x42c346=crypto[_0x8157('0x10')](_0xa07919,_0x53b735);var _0x56f8c6=_0x42c346[_0x8157('0x12')](_0x4cd1da,_0x8157('0x1c'),_0x8157('0x1d'));_0x56f8c6+=_0x42c346[_0x8157('0x15')](_0x8157('0x1d'));return _0x56f8c6;};exports[_0x8157('0x1e')]=function(_0x396dd7,_0x515b06,_0x4c9b5a){var _0x4972e5=_0x4c9b5a||stringOptions[_0x8157('0x8')];var _0x1a3dba=_0x515b06||stringOptions['secret'];var _0x54b83b=crypto[_0x8157('0x1a')](_0x4972e5,_0x1a3dba);var _0x4233d3=_0x54b83b['update'](_0x396dd7,'base64',_0x8157('0x1c'));_0x4233d3+=_0x54b83b[_0x8157('0x15')](_0x8157('0x1c'));return _0x4233d3;}; \ No newline at end of file diff --git a/server/components/export/csv.js b/server/components/export/csv.js index 57d754c..ab43662 100644 --- a/server/components/export/csv.js +++ b/server/components/export/csv.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x099e=['each','%s%d.%s','%s.%s','csv','writeFileSync','zip','zip\x20finished','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','finally','exit','util','lodash','to-csv','../../mysqldb','dbH','../../config/logger','argv','savename','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','CSV','Setting','find','split','splitSizeCsv','then','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','num','Empty','length','range','isInteger','push','%s\x20limit\x20%d\x20OFFSET\x20%d','basename','.csv','existsSync','join'];(function(_0x2d11e5,_0x556ea5){var _0x2df9d4=function(_0x4565b8){while(--_0x4565b8){_0x2d11e5['push'](_0x2d11e5['shift']());}};_0x2df9d4(++_0x556ea5);}(_0x099e,0x70));var _0xe099=function(_0x27b4cd,_0x4afed9){_0x27b4cd=_0x27b4cd-0x0;var _0xac72bf=_0x099e[_0x27b4cd];return _0xac72bf;};'use strict';var util=require(_0xe099('0x0'));var path=require('path');var _=require(_0xe099('0x1'));var csv=require(_0xe099('0x2'));var fs=require('fs');var BPromise=require('bluebird');var zipdir=require('zip-dir');var rimraf=require('rimraf');var db=require(_0xe099('0x3'))['db'];var dbH=require(_0xe099('0x3'))[_0xe099('0x4')];var logger=require(_0xe099('0x5'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0xe099('0x6')][0x2]);var QUERY=process[_0xe099('0x6')][0x3];var PATH=process[_0xe099('0x6')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x96c4c9,_0x427dd7){var _0x22b643={'status':_0x96c4c9};var _0x26bb23={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x427dd7){_0x22b643[_0xe099('0x7')]=_0x427dd7;}return db[_0xe099('0x8')][_0xe099('0x9')](_0x22b643,_0x26bb23);}function main(){var _0x84d471=0x1388;var _0x35c5a5;logger[_0xe099('0xa')](util[_0xe099('0xb')](_0xe099('0xc'),EXTRACTED_REPORT_ID,_0xe099('0xd')));return db[_0xe099('0xe')][_0xe099('0xf')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xe099('0x10'),_0xe099('0x11')]})[_0xe099('0x12')](function(_0x503194){if(_0x503194){_0x35c5a5=_0x503194;_0x84d471=_0x35c5a5[_0xe099('0x11')]||0x1388;}})['then'](function(){return dbH[_0xe099('0x13')][_0xe099('0x14')](util[_0xe099('0xb')](_0xe099('0x15'),QUERY),{'type':dbH[_0xe099('0x13')][_0xe099('0x16')][_0xe099('0x17')]});})[_0xe099('0x12')](function(_0x5dd28a){if(!_0x5dd28a[0x0][_0xe099('0x18')]){return analyticExtractedReport(_0xe099('0x19'));}var _0x5ab7cd=[];var _0xbf6263=0x0;if(_0x35c5a5[_0xe099('0x10')]){if(_0x5dd28a&&_0x5dd28a[_0xe099('0x1a')]){var _0x58ccbb=_[_0xe099('0x1b')](_0x5dd28a[0x0][_0xe099('0x18')]/_0x84d471);var _0x4e7697=Number[_0xe099('0x1c')](_0x5dd28a[0x0]['num']/_0x84d471)?_0x5dd28a[0x0][_0xe099('0x18')]%_0x84d471:0x0;_0x58ccbb['forEach'](function(_0x4ca880){if(_0x4ca880>0x0){_0xbf6263+=_0x84d471;}_0x5ab7cd[_0xe099('0x1d')](dbH[_0xe099('0x13')][_0xe099('0x14')](util[_0xe099('0xb')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x84d471,_0xbf6263),{'type':dbH[_0xe099('0x13')]['QueryTypes'][_0xe099('0x17')]}));});if(_0x4e7697>0x0){_0xbf6263+=_0x84d471;_0x5ab7cd[_0xe099('0x1d')](dbH['sequelize'][_0xe099('0x14')](util[_0xe099('0xb')](_0xe099('0x1e'),QUERY,_0x4e7697,_0xbf6263),{'type':dbH[_0xe099('0x13')][_0xe099('0x16')]['SELECT']}));}}}else{_0x5ab7cd[_0xe099('0x1d')](dbH[_0xe099('0x13')]['query'](QUERY,{'type':dbH['sequelize'][_0xe099('0x16')]['SELECT']}));}var _0x306fe9=path['dirname'](PATH);var _0x3fb9df=path[_0xe099('0x1f')](PATH,_0xe099('0x20'));var _0x5e65ef=_0x35c5a5['split']&&_0x5ab7cd['length']>0x1;var _0x1e7a7e=[];if(!fs[_0xe099('0x21')](path[_0xe099('0x22')](_0x306fe9,_0x3fb9df))&&_0x5e65ef){fs['mkdirSync'](path['join'](_0x306fe9,_0x3fb9df));}return BPromise[_0xe099('0x23')](_0x5ab7cd,function(_0x282595){_0x1e7a7e['push'](_0x282595);})[_0xe099('0x12')](function(){for(var _0x1ea2d0=0x0;_0x1ea2d0<_0x1e7a7e['length'];_0x1ea2d0+=0x1){var _0x7edb7e;var _0xb31999=_0x1e7a7e[_0x1ea2d0];if(_0x5e65ef){_0x7edb7e=path[_0xe099('0x22')](_0x306fe9,_0x3fb9df,util[_0xe099('0xb')](_0xe099('0x24'),_0x3fb9df,_0x1ea2d0,'csv'));}else{_0x7edb7e=path[_0xe099('0x22')](_0x306fe9,util['format'](_0xe099('0x25'),_0x3fb9df,_0xe099('0x26')));}fs[_0xe099('0x27')](_0x7edb7e,csv(_0xb31999));}})[_0xe099('0x12')](function(){if(_0x5e65ef){return new Promise(function(_0xf86967){zipdir(path[_0xe099('0x22')](_0x306fe9,_0x3fb9df),{'saveTo':path[_0xe099('0x22')](_0x306fe9,util['format'](_0xe099('0x25'),_0x3fb9df,_0xe099('0x28')))},function(_0x588bf9,_0x3d7bee){rimraf(path['join'](_0x306fe9,_0x3fb9df),function(){});_0xf86967(_0xe099('0x29'));});});}})[_0xe099('0x12')](function(){logger['info'](util[_0xe099('0xb')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0xe099('0x2a'),_0x5e65ef?util[_0xe099('0xb')]('%s.%s',_0x3fb9df,_0x5e65ef?_0xe099('0x28'):_0xe099('0x26')):null);});})[_0xe099('0x2b')](function(_0x6545eb){logger[_0xe099('0xa')](util['format'](_0xe099('0x2c'),EXTRACTED_REPORT_ID,_0xe099('0xd')),util[_0xe099('0x2d')](_0x6545eb,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0xe099('0x2e'));})[_0xe099('0x2f')](function(){process[_0xe099('0x30')](EXIT_CODE);});}main(); \ No newline at end of file +var _0x459d=['dirname','.csv','existsSync','join','mkdirSync','%s%d.%s','csv','%s.%s','writeFileSync','zip\x20finished','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','zip','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','finally','util','path','to-csv','bluebird','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','update','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Setting','split','splitSizeCsv','then','sequelize','query','format','QueryTypes','SELECT','length','range','num','isInteger','forEach','push','%s\x20limit\x20%d\x20OFFSET\x20%d'];(function(_0x491930,_0x3242eb){var _0xb5a481=function(_0x3a1a77){while(--_0x3a1a77){_0x491930['push'](_0x491930['shift']());}};_0xb5a481(++_0x3242eb);}(_0x459d,0x71));var _0xd459=function(_0x341d3c,_0x4b57ba){_0x341d3c=_0x341d3c-0x0;var _0x331514=_0x459d[_0x341d3c];return _0x331514;};'use strict';var util=require(_0xd459('0x0'));var path=require(_0xd459('0x1'));var _=require('lodash');var csv=require(_0xd459('0x2'));var fs=require('fs');var BPromise=require(_0xd459('0x3'));var zipdir=require(_0xd459('0x4'));var rimraf=require(_0xd459('0x5'));var db=require(_0xd459('0x6'))['db'];var dbH=require('../../mysqldb')[_0xd459('0x7')];var logger=require(_0xd459('0x8'))(_0xd459('0x9'));var EXTRACTED_REPORT_ID=Number(process[_0xd459('0xa')][0x2]);var QUERY=process['argv'][0x3];var PATH=process[_0xd459('0xa')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x2e8665,_0x28e765){var _0x4f028e={'status':_0x2e8665};var _0x10403a={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x28e765){_0x4f028e[_0xd459('0xb')]=_0x28e765;}return db['AnalyticExtractedReport'][_0xd459('0xc')](_0x4f028e,_0x10403a);}function main(){var _0x51e845=0x1388;var _0x2276f0;logger[_0xd459('0xd')](util['format'](_0xd459('0xe'),EXTRACTED_REPORT_ID,'CSV'));return db[_0xd459('0xf')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xd459('0x10'),_0xd459('0x11')]})[_0xd459('0x12')](function(_0x25c2b5){if(_0x25c2b5){_0x2276f0=_0x25c2b5;_0x51e845=_0x2276f0[_0xd459('0x11')]||0x1388;}})[_0xd459('0x12')](function(){return dbH[_0xd459('0x13')][_0xd459('0x14')](util[_0xd459('0x15')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0xd459('0x13')][_0xd459('0x16')][_0xd459('0x17')]});})[_0xd459('0x12')](function(_0x2e5f0f){if(!_0x2e5f0f[0x0]['num']){return analyticExtractedReport('Empty');}var _0x182d7d=[];var _0x18a056=0x0;if(_0x2276f0['split']){if(_0x2e5f0f&&_0x2e5f0f[_0xd459('0x18')]){var _0x49746c=_[_0xd459('0x19')](_0x2e5f0f[0x0][_0xd459('0x1a')]/_0x51e845);var _0x2784dd=Number[_0xd459('0x1b')](_0x2e5f0f[0x0][_0xd459('0x1a')]/_0x51e845)?_0x2e5f0f[0x0][_0xd459('0x1a')]%_0x51e845:0x0;_0x49746c[_0xd459('0x1c')](function(_0x3e6d7b){if(_0x3e6d7b>0x0){_0x18a056+=_0x51e845;}_0x182d7d[_0xd459('0x1d')](dbH[_0xd459('0x13')]['query'](util['format'](_0xd459('0x1e'),QUERY,_0x51e845,_0x18a056),{'type':dbH[_0xd459('0x13')][_0xd459('0x16')]['SELECT']}));});if(_0x2784dd>0x0){_0x18a056+=_0x51e845;_0x182d7d[_0xd459('0x1d')](dbH[_0xd459('0x13')][_0xd459('0x14')](util[_0xd459('0x15')](_0xd459('0x1e'),QUERY,_0x2784dd,_0x18a056),{'type':dbH[_0xd459('0x13')][_0xd459('0x16')][_0xd459('0x17')]}));}}}else{_0x182d7d[_0xd459('0x1d')](dbH['sequelize'][_0xd459('0x14')](QUERY,{'type':dbH[_0xd459('0x13')][_0xd459('0x16')][_0xd459('0x17')]}));}var _0x260632=path[_0xd459('0x1f')](PATH);var _0x2bcbd1=path['basename'](PATH,_0xd459('0x20'));var _0x1c2fe8=_0x2276f0['split']&&_0x182d7d[_0xd459('0x18')]>0x1;var _0x266383=[];if(!fs[_0xd459('0x21')](path[_0xd459('0x22')](_0x260632,_0x2bcbd1))&&_0x1c2fe8){fs[_0xd459('0x23')](path['join'](_0x260632,_0x2bcbd1));}return BPromise['each'](_0x182d7d,function(_0x149dcc){_0x266383[_0xd459('0x1d')](_0x149dcc);})[_0xd459('0x12')](function(){for(var _0x9aea56=0x0;_0x9aea56<_0x266383[_0xd459('0x18')];_0x9aea56+=0x1){var _0x17facb;var _0x3ce907=_0x266383[_0x9aea56];if(_0x1c2fe8){_0x17facb=path[_0xd459('0x22')](_0x260632,_0x2bcbd1,util[_0xd459('0x15')](_0xd459('0x24'),_0x2bcbd1,_0x9aea56,_0xd459('0x25')));}else{_0x17facb=path[_0xd459('0x22')](_0x260632,util['format'](_0xd459('0x26'),_0x2bcbd1,_0xd459('0x25')));}fs[_0xd459('0x27')](_0x17facb,csv(_0x3ce907));}})['then'](function(){if(_0x1c2fe8){return new Promise(function(_0x333e91){zipdir(path[_0xd459('0x22')](_0x260632,_0x2bcbd1),{'saveTo':path[_0xd459('0x22')](_0x260632,util[_0xd459('0x15')](_0xd459('0x26'),_0x2bcbd1,'zip'))},function(_0xdd6aea,_0x22aa48){rimraf(path['join'](_0x260632,_0x2bcbd1),function(){});_0x333e91(_0xd459('0x28'));});});}})['then'](function(){logger[_0xd459('0xd')](util[_0xd459('0x15')](_0xd459('0x29'),EXTRACTED_REPORT_ID,_0xd459('0x2a')));return analyticExtractedReport('Completed',_0x1c2fe8?util[_0xd459('0x15')]('%s.%s',_0x2bcbd1,_0x1c2fe8?_0xd459('0x2b'):_0xd459('0x25')):null);});})[_0xd459('0x2c')](function(_0x5eba92){logger[_0xd459('0xd')](util[_0xd459('0x15')](_0xd459('0x2d'),EXTRACTED_REPORT_ID,_0xd459('0x2a')),util[_0xd459('0x2e')](_0x5eba92,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0xd459('0x2f')](function(){process['exit'](EXIT_CODE);});}main(); \ No newline at end of file diff --git a/server/components/export/pdf.js b/server/components/export/pdf.js index cec240e..1215d8b 100644 --- a/server/components/export/pdf.js +++ b/server/components/export/pdf.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x396e=['keys','forEach','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','format','endDate','header','margin','toString','\x20/\x20','footer','Arial','right','num','Empty','Setting','find','splitSizePdf','then','range','isInteger','sequelize','query','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','dirname','basename','.pdf','split','mkdirSync','each','flatten','createPdfKitDocument','join','%s%d.%s','%s.%s','all','zip','zip\x20finished','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','PDF','Completed','pdf','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','inspect','exit','/fonts/arial-regular.ttf','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','%s\x20#%d','channel','YYYY-MM-DD','center','Interaction\x20Transcript','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','finish','error','end','lodash','moment','html-to-pdfmake','zip-dir','rimraf','jsdom','JSDOM','bluebird','../../mysqldb','dbH','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','map','tableHeader','value','fill','length','auto','push','body','concat'];(function(_0x18b344,_0x271f68){var _0x5ef6bb=function(_0x3345b3){while(--_0x3345b3){_0x18b344['push'](_0x18b344['shift']());}};_0x5ef6bb(++_0x271f68);}(_0x396e,0x19e));var _0xe396=function(_0x1c7a13,_0x39d61b){_0x1c7a13=_0x1c7a13-0x0;var _0x57f139=_0x396e[_0x1c7a13];return _0x57f139;};'use strict';var _=require(_0xe396('0x0'));var fs=require('fs');var util=require('util');var path=require('path');var moment=require(_0xe396('0x1'));var htmlToPdfmake=require(_0xe396('0x2'));var PdfPrinter=require('pdfmake/src/printer');var zipdir=require(_0xe396('0x3'));var rimraf=require(_0xe396('0x4'));var JSDOM=require(_0xe396('0x5'))[_0xe396('0x6')];var window=new JSDOM('')['window'];var BPromise=require(_0xe396('0x7'));var db=require(_0xe396('0x8'))['db'];var dbH=require(_0xe396('0x8'))[_0xe396('0x9')];var logger=require(_0xe396('0xa'))(_0xe396('0xb'));var EXTRACTED_REPORT_ID=Number(process[_0xe396('0xc')][0x2]);var QUERY=process[_0xe396('0xc')][0x3];var PATH=process[_0xe396('0xc')][0x4];var NAME=process[_0xe396('0xc')][0x5];var FORMAT=_0xe396('0xd');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x4741e6,_0x4484fd){var _0x9a5ef7={'status':_0x4741e6};var _0x11acd8={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x4484fd){_0x9a5ef7[_0xe396('0xe')]=_0x4484fd;}return db[_0xe396('0xf')][_0xe396('0x10')](_0x9a5ef7,_0x11acd8);}function getHeaders(_0x1aec33){return _[_0xe396('0x11')](_0x1aec33,function(_0x513766){return{'text':_0x513766,'style':_0xe396('0x12')};});}function getRows(_0x36c5d1,_0x22c409){return _[_0xe396('0x11')](_0x22c409,function(_0x13ec7c){return _(_0x13ec7c)['pick'](_0x36c5d1)[_0xe396('0x11')](function(_0x5d3670){return _0x5d3670?_['toString'](_0x5d3670):'';})[_0xe396('0x13')]();});}function createTable(_0x1617a5,_0x3397cb){var _0x5ad8ee={'widths':_[_0xe396('0x14')](Array(_0x1617a5[_0xe396('0x15')]),0x91),'heights':function(_0x33b185){return _0x33b185===0x0?_0xe396('0x16'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x5adbea=getHeaders(_0x1617a5);_0x5ad8ee['body'][_0xe396('0x17')](_0x5adbea);var _0x973221=getRows(_0x1617a5,_0x3397cb);_0x5ad8ee[_0xe396('0x18')]=_0x5ad8ee[_0xe396('0x18')][_0xe396('0x19')](_0x973221);return _0x5ad8ee;}function createTables(_0x5d921d){var _0x16fcc7=[];var _0x5ac8ed=_['chunk'](Object[_0xe396('0x1a')](_0x5d921d[0x0]),0x5);_0x5ac8ed[_0xe396('0x1b')](function(_0x55afd9){_0x16fcc7[_0xe396('0x17')](createTable(_0x55afd9,_0x5d921d));});return _0x16fcc7;}function getPDFDocDefinition(_0x2c8018){var _0x5bdebd=util['format'](_0xe396('0x1c'),NAME,EXTRACTED_REPORT['name'],moment(EXTRACTED_REPORT['startDate'])[_0xe396('0x1d')](FORMAT),moment(EXTRACTED_REPORT[_0xe396('0x1e')])[_0xe396('0x1d')](FORMAT));var _0x399cd0=[];for(var _0x2ff912=0x0;_0x2ff912<_0x2c8018['length'];_0x2ff912++){var _0x42beb6=[];if(_0x2ff912===0x0){_0x42beb6[_0xe396('0x17')]({'text':_0x5bdebd,'style':_0xe396('0x1f')});}var _0x57b79f={'table':_0x2c8018[_0x2ff912]};if(_0x2ff912>0x0){_0x57b79f['pageBreak']='before';_0x57b79f[_0xe396('0x20')]=[0x0,0x46,0x0,0x0];}_0x42beb6[_0xe396('0x17')](_0x57b79f);_0x399cd0[_0xe396('0x17')](_0x42beb6);}return{'pageSize':'A4','pageOrientation':'landscape','content':_0x399cd0,'footer':function(_0x5649e2,_0x1df489){return{'text':_0x5649e2[_0xe396('0x21')]()+_0xe396('0x22')+_0x1df489,'style':_0xe396('0x23')};},'defaultStyle':{'font':_0xe396('0x24')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':'black'},'footer':{'alignment':_0xe396('0x25'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x5b59ea){var _0x5c1ff3=0x1388;var _0x54ebe8;if(!_0x5b59ea[0x0][_0xe396('0x26')]){return analyticExtractedReport(_0xe396('0x27'));}return db[_0xe396('0x28')][_0xe396('0x29')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0xe396('0x2a')]})['then'](function(_0x10bc8e){if(_0x10bc8e){_0x54ebe8=_0x10bc8e;_0x5c1ff3=_0x54ebe8[_0xe396('0x2a')]||0x3e8;}})[_0xe396('0x2b')](function(){var _0x226b73=[];var _0x120591=0x0;if(_0x54ebe8['split']){if(_0x5b59ea&&_0x5b59ea[_0xe396('0x15')]){var _0x4fea3b=_[_0xe396('0x2c')](_0x5b59ea[0x0][_0xe396('0x26')]/_0x5c1ff3);var _0x174e00=Number[_0xe396('0x2d')](_0x5b59ea[0x0]['num']/_0x5c1ff3)?_0x5b59ea[0x0][_0xe396('0x26')]%_0x5c1ff3:0x0;_0x4fea3b[_0xe396('0x1b')](function(_0x422271){if(_0x422271>0x0){_0x120591+=_0x5c1ff3;}_0x226b73[_0xe396('0x17')](dbH[_0xe396('0x2e')][_0xe396('0x2f')](util['format'](_0xe396('0x30'),QUERY,_0x5c1ff3,_0x120591),{'type':dbH[_0xe396('0x2e')][_0xe396('0x31')]['SELECT']}));});if(_0x174e00>0x0){_0x120591+=_0x5c1ff3;_0x226b73[_0xe396('0x17')](dbH[_0xe396('0x2e')][_0xe396('0x2f')](util[_0xe396('0x1d')](_0xe396('0x30'),QUERY,_0x174e00,_0x120591),{'type':dbH[_0xe396('0x2e')][_0xe396('0x31')][_0xe396('0x32')]}));}}}else{_0x226b73[_0xe396('0x17')](dbH[_0xe396('0x2e')][_0xe396('0x2f')](QUERY,{'type':dbH[_0xe396('0x2e')][_0xe396('0x31')][_0xe396('0x32')]}));}var _0x4342f5=path[_0xe396('0x33')](PATH);var _0xe4c41c=path[_0xe396('0x34')](PATH,_0xe396('0x35'));var _0x54106b=_0x54ebe8[_0xe396('0x36')]&&_0x226b73[_0xe396('0x15')]>0x1;var _0x44ed12=[];if(!fs['existsSync'](path['join'](_0x4342f5,_0xe4c41c))&&_0x54106b){fs[_0xe396('0x37')](path['join'](_0x4342f5,_0xe4c41c));}return BPromise[_0xe396('0x38')](_0x226b73,function(_0x42e542){_0x44ed12[_0xe396('0x17')](_0x42e542);})[_0xe396('0x2b')](function(){var _0x54fc49=[];for(var _0x3bfca7=0x0;_0x3bfca7<_0x44ed12[_0xe396('0x15')];_0x3bfca7+=0x1){var _0x9cae87=_0x44ed12[_0x3bfca7];var _0x4e8110=createTables(_[_0xe396('0x39')](_0x9cae87));var _0x156b2f;var _0x245aad=getPDFDocDefinition(_0x4e8110);var _0x53913b=getPDFPrinter();var _0x235625=_0x53913b[_0xe396('0x3a')](_0x245aad);if(_0x54106b){_0x156b2f=path[_0xe396('0x3b')](_0x4342f5,_0xe4c41c,util['format'](_0xe396('0x3c'),_0xe4c41c,_0x3bfca7,'pdf'));}else{_0x156b2f=path[_0xe396('0x3b')](_0x4342f5,util[_0xe396('0x1d')](_0xe396('0x3d'),_0xe4c41c,'pdf'));}_0x54fc49[_0xe396('0x17')](writePDFDocument(_0x235625,_0x156b2f));}return Promise[_0xe396('0x3e')](_0x54fc49);})[_0xe396('0x2b')](function(){if(_0x54106b){return new Promise(function(_0x3be5bf){zipdir(path[_0xe396('0x3b')](_0x4342f5,_0xe4c41c),{'saveTo':path[_0xe396('0x3b')](_0x4342f5,util['format'](_0xe396('0x3d'),_0xe4c41c,_0xe396('0x3f')))},function(){rimraf(path['join'](_0x4342f5,_0xe4c41c),function(){});_0x3be5bf(_0xe396('0x40'));});});}})['then'](function(){if(!_0x54106b)return;rimraf(path[_0xe396('0x3b')](_0x4342f5,_0xe4c41c),function(){});})[_0xe396('0x2b')](function(){logger[_0xe396('0x41')](util[_0xe396('0x1d')](_0xe396('0x42'),EXTRACTED_REPORT_ID,_0xe396('0x43')));return analyticExtractedReport(_0xe396('0x44'),_0x54106b?util[_0xe396('0x1d')](_0xe396('0x3d'),_0xe4c41c,_0x54106b?_0xe396('0x3f'):_0xe396('0x45')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger['info'](util['format'](_0xe396('0x46'),EXTRACTED_REPORT_ID,_0xe396('0x43')));return db['AnalyticExtractedReport']['findOne']({'where':{'id':EXTRACTED_REPORT_ID}})[_0xe396('0x2b')](function(_0x198844){EXTRACTED_REPORT=_0x198844;return dbH[_0xe396('0x2e')][_0xe396('0x2f')](util[_0xe396('0x1d')](_0xe396('0x47'),QUERY),{'type':dbH[_0xe396('0x2e')][_0xe396('0x31')][_0xe396('0x32')]});})[_0xe396('0x2b')](extractReport)[_0xe396('0x48')](function(_0xc721d6){logger['info'](util['format']('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xe396('0x43')),util[_0xe396('0x49')](_0xc721d6,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})['finally'](function(){process[_0xe396('0x4a')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x57ad66=new PdfPrinter({'Arial':{'normal':__dirname+_0xe396('0x4b'),'bold':__dirname+_0xe396('0x4c'),'italics':__dirname+_0xe396('0x4d'),'bolditalics':__dirname+_0xe396('0x4e')}});return _0x57ad66;}function getPDFDocDefinitionFromHTML(_0x3740d0,_0x1174b2){var _0x12cbd7=util[_0xe396('0x1d')](_0xe396('0x4f'),_0x1174b2[_0xe396('0x50')],_0x1174b2['interactionId']);var _0x784217=moment()[_0xe396('0x1d')](_0xe396('0x51'))[_0xe396('0x21')]();var _0x370674=htmlToPdfmake(_0x3740d0,{'window':window,'tableAutoSize':!![]});return{'content':[_0x370674],'defaultStyle':{'font':_0xe396('0x24')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0xe396('0x52'),'margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0xe396('0x52'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0xe396('0x52')}},'header':function(){return[{'text':_0xe396('0x53'),'style':_0xe396('0x1f')}];},'footer':function(_0x30234f,_0x24e3af){return[{'text':util['format'](_0xe396('0x54'),_0x12cbd7,_0x30234f,_0x24e3af,_0x784217),'style':_0xe396('0x23')}];}};}function writePDFDocument(_0x5c03eb,_0x5622ff){return new Promise(function(_0x55cbad,_0x39ba2f){var _0x34774f=_0x5c03eb['pipe'](fs['createWriteStream'](_0x5622ff));_0x34774f['on'](_0xe396('0x55'),function(){_0x55cbad(_0xe396('0x55'));});_0x34774f['on'](_0xe396('0x56'),function(_0x4a0cc7){_0x39ba2f(_0x4a0cc7);});_0x5c03eb[_0xe396('0x57')]();});}exports['createPdfFromHTML']=function(_0x980f10,_0x1fc5bb){var _0x4692a8=getPDFPrinter();var _0x354315=getPDFDocDefinitionFromHTML(_0x980f10,_0x1fc5bb);var _0x5f442e=_0x4692a8[_0xe396('0x3a')](_0x354315);return writePDFDocument(_0x5f442e,_0x1fc5bb['path'])[_0xe396('0x48')](function(_0xcc33bf){throw _0xcc33bf;});}; \ No newline at end of file +var _0x0775=['QueryTypes','SELECT','dirname','basename','.pdf','existsSync','mkdirSync','join','each','flatten','createPdfKitDocument','%s%d.%s','pdf','all','%s.%s','zip','zip\x20finished','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','PDF','Completed','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','exit','/fonts/arial-regular.ttf','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','%s\x20#%d','channel','interactionId','YYYY-MM-DD','center','Interaction\x20Transcript','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','footer','pipe','createWriteStream','finish','end','createPdfFromHTML','lodash','util','path','moment','html-to-pdfmake','zip-dir','rimraf','jsdom','window','../../mysqldb','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','map','toString','value','length','auto','body','concat','chunk','keys','forEach','push','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','startDate','format','endDate','header','margin','landscape','\x20/\x20','Arial','right','Empty','Setting','split','then','splitSizePdf','range','num','isInteger','sequelize','query','%s\x20limit\x20%d\x20OFFSET\x20%d'];(function(_0x27f827,_0x1f3a98){var _0x3ddc17=function(_0x29c89e){while(--_0x29c89e){_0x27f827['push'](_0x27f827['shift']());}};_0x3ddc17(++_0x1f3a98);}(_0x0775,0x146));var _0x5077=function(_0x2ba11e,_0x12d897){_0x2ba11e=_0x2ba11e-0x0;var _0x1bc49c=_0x0775[_0x2ba11e];return _0x1bc49c;};'use strict';var _=require(_0x5077('0x0'));var fs=require('fs');var util=require(_0x5077('0x1'));var path=require(_0x5077('0x2'));var moment=require(_0x5077('0x3'));var htmlToPdfmake=require(_0x5077('0x4'));var PdfPrinter=require('pdfmake/src/printer');var zipdir=require(_0x5077('0x5'));var rimraf=require(_0x5077('0x6'));var JSDOM=require(_0x5077('0x7'))['JSDOM'];var window=new JSDOM('')[_0x5077('0x8')];var BPromise=require('bluebird');var db=require(_0x5077('0x9'))['db'];var dbH=require(_0x5077('0x9'))['dbH'];var logger=require(_0x5077('0xa'))(_0x5077('0xb'));var EXTRACTED_REPORT_ID=Number(process[_0x5077('0xc')][0x2]);var QUERY=process[_0x5077('0xc')][0x3];var PATH=process[_0x5077('0xc')][0x4];var NAME=process[_0x5077('0xc')][0x5];var FORMAT=_0x5077('0xd');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x2f632b,_0x4bce23){var _0x1d7e5e={'status':_0x2f632b};var _0x5d4cd1={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x4bce23){_0x1d7e5e[_0x5077('0xe')]=_0x4bce23;}return db[_0x5077('0xf')][_0x5077('0x10')](_0x1d7e5e,_0x5d4cd1);}function getHeaders(_0xb79b15){return _[_0x5077('0x11')](_0xb79b15,function(_0x3d194d){return{'text':_0x3d194d,'style':'tableHeader'};});}function getRows(_0x3f0edc,_0x5c9523){return _[_0x5077('0x11')](_0x5c9523,function(_0x21113d){return _(_0x21113d)['pick'](_0x3f0edc)[_0x5077('0x11')](function(_0x3be6d9){return _0x3be6d9?_[_0x5077('0x12')](_0x3be6d9):'';})[_0x5077('0x13')]();});}function createTable(_0x4f40a9,_0x5c8c1f){var _0x42e5fe={'widths':_['fill'](Array(_0x4f40a9[_0x5077('0x14')]),0x91),'heights':function(_0x5e65da){return _0x5e65da===0x0?_0x5077('0x15'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x3f72ad=getHeaders(_0x4f40a9);_0x42e5fe[_0x5077('0x16')]['push'](_0x3f72ad);var _0x3b345a=getRows(_0x4f40a9,_0x5c8c1f);_0x42e5fe[_0x5077('0x16')]=_0x42e5fe[_0x5077('0x16')][_0x5077('0x17')](_0x3b345a);return _0x42e5fe;}function createTables(_0x192b5d){var _0x2ff584=[];var _0x4b4e8e=_[_0x5077('0x18')](Object[_0x5077('0x19')](_0x192b5d[0x0]),0x5);_0x4b4e8e[_0x5077('0x1a')](function(_0x1b7d5d){_0x2ff584[_0x5077('0x1b')](createTable(_0x1b7d5d,_0x192b5d));});return _0x2ff584;}function getPDFDocDefinition(_0xb4a7ce){var _0x5da178=util['format'](_0x5077('0x1c'),NAME,EXTRACTED_REPORT[_0x5077('0x1d')],moment(EXTRACTED_REPORT[_0x5077('0x1e')])[_0x5077('0x1f')](FORMAT),moment(EXTRACTED_REPORT[_0x5077('0x20')])[_0x5077('0x1f')](FORMAT));var _0x56a37a=[];for(var _0x3c8bd1=0x0;_0x3c8bd1<_0xb4a7ce[_0x5077('0x14')];_0x3c8bd1++){var _0x337aab=[];if(_0x3c8bd1===0x0){_0x337aab[_0x5077('0x1b')]({'text':_0x5da178,'style':_0x5077('0x21')});}var _0x193e98={'table':_0xb4a7ce[_0x3c8bd1]};if(_0x3c8bd1>0x0){_0x193e98['pageBreak']='before';_0x193e98[_0x5077('0x22')]=[0x0,0x46,0x0,0x0];}_0x337aab[_0x5077('0x1b')](_0x193e98);_0x56a37a[_0x5077('0x1b')](_0x337aab);}return{'pageSize':'A4','pageOrientation':_0x5077('0x23'),'content':_0x56a37a,'footer':function(_0x1a8495,_0x1777e8){return{'text':_0x1a8495['toString']()+_0x5077('0x24')+_0x1777e8,'style':'footer'};},'defaultStyle':{'font':_0x5077('0x25')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':'black'},'footer':{'alignment':_0x5077('0x26'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x4b2d40){var _0x2868f1=0x1388;var _0x2b3076;if(!_0x4b2d40[0x0]['num']){return analyticExtractedReport(_0x5077('0x27'));}return db[_0x5077('0x28')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x5077('0x29'),'splitSizePdf']})[_0x5077('0x2a')](function(_0x2fa0a9){if(_0x2fa0a9){_0x2b3076=_0x2fa0a9;_0x2868f1=_0x2b3076[_0x5077('0x2b')]||0x3e8;}})[_0x5077('0x2a')](function(){var _0x22f47b=[];var _0x23fbe0=0x0;if(_0x2b3076[_0x5077('0x29')]){if(_0x4b2d40&&_0x4b2d40[_0x5077('0x14')]){var _0x2d5e77=_[_0x5077('0x2c')](_0x4b2d40[0x0][_0x5077('0x2d')]/_0x2868f1);var _0xaa5d81=Number[_0x5077('0x2e')](_0x4b2d40[0x0]['num']/_0x2868f1)?_0x4b2d40[0x0][_0x5077('0x2d')]%_0x2868f1:0x0;_0x2d5e77['forEach'](function(_0x556c99){if(_0x556c99>0x0){_0x23fbe0+=_0x2868f1;}_0x22f47b[_0x5077('0x1b')](dbH[_0x5077('0x2f')][_0x5077('0x30')](util[_0x5077('0x1f')](_0x5077('0x31'),QUERY,_0x2868f1,_0x23fbe0),{'type':dbH[_0x5077('0x2f')][_0x5077('0x32')][_0x5077('0x33')]}));});if(_0xaa5d81>0x0){_0x23fbe0+=_0x2868f1;_0x22f47b[_0x5077('0x1b')](dbH[_0x5077('0x2f')][_0x5077('0x30')](util[_0x5077('0x1f')](_0x5077('0x31'),QUERY,_0xaa5d81,_0x23fbe0),{'type':dbH[_0x5077('0x2f')][_0x5077('0x32')][_0x5077('0x33')]}));}}}else{_0x22f47b['push'](dbH[_0x5077('0x2f')]['query'](QUERY,{'type':dbH[_0x5077('0x2f')][_0x5077('0x32')][_0x5077('0x33')]}));}var _0x164398=path[_0x5077('0x34')](PATH);var _0x160024=path[_0x5077('0x35')](PATH,_0x5077('0x36'));var _0x2d3be2=_0x2b3076['split']&&_0x22f47b[_0x5077('0x14')]>0x1;var _0x2f16ca=[];if(!fs[_0x5077('0x37')](path['join'](_0x164398,_0x160024))&&_0x2d3be2){fs[_0x5077('0x38')](path[_0x5077('0x39')](_0x164398,_0x160024));}return BPromise[_0x5077('0x3a')](_0x22f47b,function(_0x2c2b36){_0x2f16ca[_0x5077('0x1b')](_0x2c2b36);})[_0x5077('0x2a')](function(){var _0x22ba57=[];for(var _0x1dd31c=0x0;_0x1dd31c<_0x2f16ca[_0x5077('0x14')];_0x1dd31c+=0x1){var _0x4033d5=_0x2f16ca[_0x1dd31c];var _0x42c017=createTables(_[_0x5077('0x3b')](_0x4033d5));var _0x3fd792;var _0x4af0f0=getPDFDocDefinition(_0x42c017);var _0x350d9b=getPDFPrinter();var _0x1c4d6a=_0x350d9b[_0x5077('0x3c')](_0x4af0f0);if(_0x2d3be2){_0x3fd792=path[_0x5077('0x39')](_0x164398,_0x160024,util[_0x5077('0x1f')](_0x5077('0x3d'),_0x160024,_0x1dd31c,_0x5077('0x3e')));}else{_0x3fd792=path['join'](_0x164398,util[_0x5077('0x1f')]('%s.%s',_0x160024,'pdf'));}_0x22ba57[_0x5077('0x1b')](writePDFDocument(_0x1c4d6a,_0x3fd792));}return Promise[_0x5077('0x3f')](_0x22ba57);})[_0x5077('0x2a')](function(){if(_0x2d3be2){return new Promise(function(_0x1f455a){zipdir(path[_0x5077('0x39')](_0x164398,_0x160024),{'saveTo':path['join'](_0x164398,util[_0x5077('0x1f')](_0x5077('0x40'),_0x160024,_0x5077('0x41')))},function(){rimraf(path[_0x5077('0x39')](_0x164398,_0x160024),function(){});_0x1f455a(_0x5077('0x42'));});});}})[_0x5077('0x2a')](function(){if(!_0x2d3be2)return;rimraf(path['join'](_0x164398,_0x160024),function(){});})[_0x5077('0x2a')](function(){logger[_0x5077('0x43')](util[_0x5077('0x1f')](_0x5077('0x44'),EXTRACTED_REPORT_ID,_0x5077('0x45')));return analyticExtractedReport(_0x5077('0x46'),_0x2d3be2?util['format'](_0x5077('0x40'),_0x160024,_0x2d3be2?_0x5077('0x41'):_0x5077('0x3e')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0x5077('0x43')](util[_0x5077('0x1f')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,'PDF'));return db[_0x5077('0xf')][_0x5077('0x47')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0x5077('0x2a')](function(_0x7c5d43){EXTRACTED_REPORT=_0x7c5d43;return dbH[_0x5077('0x2f')]['query'](util['format'](_0x5077('0x48'),QUERY),{'type':dbH[_0x5077('0x2f')][_0x5077('0x32')][_0x5077('0x33')]});})['then'](extractReport)[_0x5077('0x49')](function(_0x45307f){logger[_0x5077('0x43')](util[_0x5077('0x1f')](_0x5077('0x4a'),EXTRACTED_REPORT_ID,_0x5077('0x45')),util[_0x5077('0x4b')](_0x45307f,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})['finally'](function(){process[_0x5077('0x4c')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x166230=new PdfPrinter({'Arial':{'normal':__dirname+_0x5077('0x4d'),'bold':__dirname+_0x5077('0x4e'),'italics':__dirname+_0x5077('0x4f'),'bolditalics':__dirname+_0x5077('0x50')}});return _0x166230;}function getPDFDocDefinitionFromHTML(_0x553658,_0x4875f0){var _0x504270=util[_0x5077('0x1f')](_0x5077('0x51'),_0x4875f0[_0x5077('0x52')],_0x4875f0[_0x5077('0x53')]);var _0x59cfc4=moment()[_0x5077('0x1f')](_0x5077('0x54'))[_0x5077('0x12')]();var _0x21e2a9=htmlToPdfmake(_0x553658,{'window':window,'tableAutoSize':!![]});return{'content':[_0x21e2a9],'defaultStyle':{'font':_0x5077('0x25')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':'center','margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0x5077('0x55'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0x5077('0x55')}},'header':function(){return[{'text':_0x5077('0x56'),'style':_0x5077('0x21')}];},'footer':function(_0x1e26cd,_0x599b83){return[{'text':util[_0x5077('0x1f')](_0x5077('0x57'),_0x504270,_0x1e26cd,_0x599b83,_0x59cfc4),'style':_0x5077('0x58')}];}};}function writePDFDocument(_0xced79,_0x5f43d0){return new Promise(function(_0x253b53,_0x256700){var _0xfbeb3=_0xced79[_0x5077('0x59')](fs[_0x5077('0x5a')](_0x5f43d0));_0xfbeb3['on'](_0x5077('0x5b'),function(){_0x253b53('finish');});_0xfbeb3['on']('error',function(_0x2ea012){_0x256700(_0x2ea012);});_0xced79[_0x5077('0x5c')]();});}exports[_0x5077('0x5d')]=function(_0x3317d1,_0x795d4f){var _0x4ad9d2=getPDFPrinter();var _0xc0a124=getPDFDocDefinitionFromHTML(_0x3317d1,_0x795d4f);var _0x3abb5d=_0x4ad9d2[_0x5077('0x3c')](_0xc0a124);return writePDFDocument(_0x3abb5d,_0x795d4f[_0x5077('0x2')])[_0x5077('0x49')](function(_0x25ef06){throw _0x25ef06;});}; \ No newline at end of file diff --git a/server/components/export/xlsx.js b/server/components/export/xlsx.js index 3fc71ac..5937f2e 100644 --- a/server/components/export/xlsx.js +++ b/server/components/export/xlsx.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb6b2=['AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','Setting','splitSizeXlsx','then','sequelize','query','SELECT','Empty','split','length','num','isInteger','push','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','dirname','basename','.xlsx','existsSync','join','mkdirSync','each','xlsx','writeFileSync','binary','%s.%s','zip\x20finished','Completed','zip','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','exit','util','path','lodash','zip-dir','../../mysqldb','dbH','../../config/logger','analytics','argv','savename'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xb6b2,0x1e0));var _0x2b6b=function(_0x1d72a2,_0x3f647b){_0x1d72a2=_0x1d72a2-0x0;var _0x37a57b=_0xb6b2[_0x1d72a2];return _0x37a57b;};'use strict';var util=require(_0x2b6b('0x0'));var path=require(_0x2b6b('0x1'));var _=require(_0x2b6b('0x2'));var fs=require('fs');var json2xls=require('json2xls');var BPromise=require('bluebird');var zipdir=require(_0x2b6b('0x3'));var rimraf=require('rimraf');var db=require('../../mysqldb')['db'];var dbH=require(_0x2b6b('0x4'))[_0x2b6b('0x5')];var logger=require(_0x2b6b('0x6'))(_0x2b6b('0x7'));var EXTRACTED_REPORT_ID=Number(process[_0x2b6b('0x8')][0x2]);var QUERY=process['argv'][0x3];var PATH=process[_0x2b6b('0x8')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x9b95c1,_0x3228e2){var _0x56029c={'status':_0x9b95c1};var _0xe2c8d={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x3228e2){_0x56029c[_0x2b6b('0x9')]=_0x3228e2;}return db[_0x2b6b('0xa')][_0x2b6b('0xb')](_0x56029c,_0xe2c8d);}function main(){var _0x181c9e=0x1388;var _0x319157;logger[_0x2b6b('0xc')](util[_0x2b6b('0xd')](_0x2b6b('0xe'),EXTRACTED_REPORT_ID,_0x2b6b('0xf')));return db[_0x2b6b('0x10')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0x2b6b('0x11')]})[_0x2b6b('0x12')](function(_0x1cd4fd){if(_0x1cd4fd){_0x319157=_0x1cd4fd;_0x181c9e=_0x319157[_0x2b6b('0x11')]||0x1388;}})[_0x2b6b('0x12')](function(){return dbH[_0x2b6b('0x13')][_0x2b6b('0x14')](util[_0x2b6b('0xd')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x2b6b('0x13')]['QueryTypes'][_0x2b6b('0x15')]});})[_0x2b6b('0x12')](function(_0x2ad1d9){if(!_0x2ad1d9[0x0]['num']){return analyticExtractedReport(_0x2b6b('0x16'));}var _0x4b503f=[];var _0x5d9b5f=0x0;if(_0x319157[_0x2b6b('0x17')]){if(_0x2ad1d9&&_0x2ad1d9[_0x2b6b('0x18')]){var _0x4c8133=_['range'](_0x2ad1d9[0x0][_0x2b6b('0x19')]/_0x181c9e);var _0x39386b=Number[_0x2b6b('0x1a')](_0x2ad1d9[0x0][_0x2b6b('0x19')]/_0x181c9e)?_0x2ad1d9[0x0][_0x2b6b('0x19')]%_0x181c9e:0x0;_0x4c8133['forEach'](function(_0x2a75bd){if(_0x2a75bd>0x0){_0x5d9b5f+=_0x181c9e;}_0x4b503f[_0x2b6b('0x1b')](dbH['sequelize'][_0x2b6b('0x14')](util[_0x2b6b('0xd')](_0x2b6b('0x1c'),QUERY,_0x181c9e,_0x5d9b5f),{'type':dbH[_0x2b6b('0x13')][_0x2b6b('0x1d')][_0x2b6b('0x15')]}));});if(_0x39386b>0x0){_0x5d9b5f+=_0x181c9e;_0x4b503f[_0x2b6b('0x1b')](dbH[_0x2b6b('0x13')][_0x2b6b('0x14')](util[_0x2b6b('0xd')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x39386b,_0x5d9b5f),{'type':dbH[_0x2b6b('0x13')][_0x2b6b('0x1d')][_0x2b6b('0x15')]}));}}}else{_0x4b503f[_0x2b6b('0x1b')](dbH[_0x2b6b('0x13')]['query'](QUERY,{'type':dbH[_0x2b6b('0x13')]['QueryTypes'][_0x2b6b('0x15')]}));}var _0x5de24d=path[_0x2b6b('0x1e')](PATH);var _0x5d68a2=path[_0x2b6b('0x1f')](PATH,_0x2b6b('0x20'));var _0x1eeb8a=_0x319157[_0x2b6b('0x17')]&&_0x4b503f[_0x2b6b('0x18')]>0x1;var _0x4de50a=[];if(!fs[_0x2b6b('0x21')](path[_0x2b6b('0x22')](_0x5de24d,_0x5d68a2))&&_0x1eeb8a){fs[_0x2b6b('0x23')](path[_0x2b6b('0x22')](_0x5de24d,_0x5d68a2));}return BPromise[_0x2b6b('0x24')](_0x4b503f,function(_0x18232d){_0x4de50a[_0x2b6b('0x1b')](_0x18232d);})[_0x2b6b('0x12')](function(){for(var _0x3d5f1b=0x0;_0x3d5f1b<_0x4de50a[_0x2b6b('0x18')];_0x3d5f1b+=0x1){var _0xca3479;var _0x5343b3=_0x4de50a[_0x3d5f1b];if(_0x1eeb8a){_0xca3479=path['join'](_0x5de24d,_0x5d68a2,util['format']('%s%d.%s',_0x5d68a2,_0x3d5f1b,'xlsx'));}else{_0xca3479=path[_0x2b6b('0x22')](_0x5de24d,util['format']('%s.%s',_0x5d68a2,_0x2b6b('0x25')));}fs[_0x2b6b('0x26')](_0xca3479,json2xls(_0x5343b3),_0x2b6b('0x27'));}})[_0x2b6b('0x12')](function(){if(_0x1eeb8a){return new Promise(function(_0x7da6be){zipdir(path[_0x2b6b('0x22')](_0x5de24d,_0x5d68a2),{'saveTo':path['join'](_0x5de24d,util[_0x2b6b('0xd')](_0x2b6b('0x28'),_0x5d68a2,'zip'))},function(_0x1473a9,_0x3de2bc){rimraf(path[_0x2b6b('0x22')](_0x5de24d,_0x5d68a2),function(){});_0x7da6be(_0x2b6b('0x29'));});});}})[_0x2b6b('0x12')](function(){logger[_0x2b6b('0xc')](util['format']('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'XLSX'));return analyticExtractedReport(_0x2b6b('0x2a'),_0x1eeb8a?util[_0x2b6b('0xd')](_0x2b6b('0x28'),_0x5d68a2,_0x1eeb8a?_0x2b6b('0x2b'):_0x2b6b('0x25')):null);});})[_0x2b6b('0x2c')](function(_0x801b9f){logger[_0x2b6b('0xc')](util['format'](_0x2b6b('0x2d'),EXTRACTED_REPORT_ID,'XLSX'),util[_0x2b6b('0x2e')](_0x801b9f,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x2b6b('0x2f'));})['finally'](function(){process[_0x2b6b('0x30')](EXIT_CODE);});}main(); \ No newline at end of file +var _0xe11d=['rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','update','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','Setting','find','splitSizeXlsx','then','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','length','num','forEach','push','%s\x20limit\x20%d\x20OFFSET\x20%d','basename','.xlsx','existsSync','mkdirSync','join','%s%d.%s','%s.%s','xlsx','binary','zip','zip\x20finished','info','Completed','catch','finally','exit','util','lodash','json2xls','bluebird'];(function(_0x3d98ef,_0x1eb8c5){var _0x2be5a5=function(_0xfc1978){while(--_0xfc1978){_0x3d98ef['push'](_0x3d98ef['shift']());}};_0x2be5a5(++_0x1eb8c5);}(_0xe11d,0x1eb));var _0xde11=function(_0x106097,_0x34dd59){_0x106097=_0x106097-0x0;var _0x21aaab=_0xe11d[_0x106097];return _0x21aaab;};'use strict';var util=require(_0xde11('0x0'));var path=require('path');var _=require(_0xde11('0x1'));var fs=require('fs');var json2xls=require(_0xde11('0x2'));var BPromise=require(_0xde11('0x3'));var zipdir=require('zip-dir');var rimraf=require(_0xde11('0x4'));var db=require(_0xde11('0x5'))['db'];var dbH=require(_0xde11('0x5'))[_0xde11('0x6')];var logger=require(_0xde11('0x7'))(_0xde11('0x8'));var EXTRACTED_REPORT_ID=Number(process[_0xde11('0x9')][0x2]);var QUERY=process[_0xde11('0x9')][0x3];var PATH=process['argv'][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x3ae248,_0x137fa6){var _0x2be12b={'status':_0x3ae248};var _0x3c3222={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x137fa6){_0x2be12b[_0xde11('0xa')]=_0x137fa6;}return db['AnalyticExtractedReport'][_0xde11('0xb')](_0x2be12b,_0x3c3222);}function main(){var _0x252d62=0x1388;var _0x5d5233;logger['info'](util[_0xde11('0xc')](_0xde11('0xd'),EXTRACTED_REPORT_ID,_0xde11('0xe')));return db[_0xde11('0xf')][_0xde11('0x10')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0xde11('0x11')]})[_0xde11('0x12')](function(_0x27bdb2){if(_0x27bdb2){_0x5d5233=_0x27bdb2;_0x252d62=_0x5d5233['splitSizeXlsx']||0x1388;}})['then'](function(){return dbH[_0xde11('0x13')][_0xde11('0x14')](util[_0xde11('0xc')](_0xde11('0x15'),QUERY),{'type':dbH[_0xde11('0x13')][_0xde11('0x16')][_0xde11('0x17')]});})['then'](function(_0x39c5f3){if(!_0x39c5f3[0x0]['num']){return analyticExtractedReport('Empty');}var _0x17c1ea=[];var _0x5c1986=0x0;if(_0x5d5233['split']){if(_0x39c5f3&&_0x39c5f3[_0xde11('0x18')]){var _0x328d0c=_['range'](_0x39c5f3[0x0]['num']/_0x252d62);var _0x5717cd=Number['isInteger'](_0x39c5f3[0x0][_0xde11('0x19')]/_0x252d62)?_0x39c5f3[0x0][_0xde11('0x19')]%_0x252d62:0x0;_0x328d0c[_0xde11('0x1a')](function(_0x113701){if(_0x113701>0x0){_0x5c1986+=_0x252d62;}_0x17c1ea[_0xde11('0x1b')](dbH['sequelize']['query'](util[_0xde11('0xc')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x252d62,_0x5c1986),{'type':dbH[_0xde11('0x13')][_0xde11('0x16')][_0xde11('0x17')]}));});if(_0x5717cd>0x0){_0x5c1986+=_0x252d62;_0x17c1ea[_0xde11('0x1b')](dbH[_0xde11('0x13')]['query'](util[_0xde11('0xc')](_0xde11('0x1c'),QUERY,_0x5717cd,_0x5c1986),{'type':dbH[_0xde11('0x13')][_0xde11('0x16')][_0xde11('0x17')]}));}}}else{_0x17c1ea[_0xde11('0x1b')](dbH[_0xde11('0x13')][_0xde11('0x14')](QUERY,{'type':dbH['sequelize']['QueryTypes'][_0xde11('0x17')]}));}var _0x183ff1=path['dirname'](PATH);var _0x1a3600=path[_0xde11('0x1d')](PATH,_0xde11('0x1e'));var _0x27e93a=_0x5d5233['split']&&_0x17c1ea[_0xde11('0x18')]>0x1;var _0x30ccc4=[];if(!fs[_0xde11('0x1f')](path['join'](_0x183ff1,_0x1a3600))&&_0x27e93a){fs[_0xde11('0x20')](path[_0xde11('0x21')](_0x183ff1,_0x1a3600));}return BPromise['each'](_0x17c1ea,function(_0x30cf39){_0x30ccc4[_0xde11('0x1b')](_0x30cf39);})[_0xde11('0x12')](function(){for(var _0x213b9d=0x0;_0x213b9d<_0x30ccc4[_0xde11('0x18')];_0x213b9d+=0x1){var _0x2dabd4;var _0x1e6ae1=_0x30ccc4[_0x213b9d];if(_0x27e93a){_0x2dabd4=path[_0xde11('0x21')](_0x183ff1,_0x1a3600,util['format'](_0xde11('0x22'),_0x1a3600,_0x213b9d,'xlsx'));}else{_0x2dabd4=path[_0xde11('0x21')](_0x183ff1,util[_0xde11('0xc')](_0xde11('0x23'),_0x1a3600,_0xde11('0x24')));}fs['writeFileSync'](_0x2dabd4,json2xls(_0x1e6ae1),_0xde11('0x25'));}})[_0xde11('0x12')](function(){if(_0x27e93a){return new Promise(function(_0x32b224){zipdir(path[_0xde11('0x21')](_0x183ff1,_0x1a3600),{'saveTo':path[_0xde11('0x21')](_0x183ff1,util[_0xde11('0xc')](_0xde11('0x23'),_0x1a3600,_0xde11('0x26')))},function(_0x56307a,_0x309eca){rimraf(path[_0xde11('0x21')](_0x183ff1,_0x1a3600),function(){});_0x32b224(_0xde11('0x27'));});});}})['then'](function(){logger[_0xde11('0x28')](util[_0xde11('0xc')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'XLSX'));return analyticExtractedReport(_0xde11('0x29'),_0x27e93a?util['format'](_0xde11('0x23'),_0x1a3600,_0x27e93a?_0xde11('0x26'):'xlsx'):null);});})[_0xde11('0x2a')](function(_0x4ca79e){logger['info'](util[_0xde11('0xc')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xde11('0xe')),util['inspect'](_0x4ca79e,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0xde11('0x2b')](function(){process[_0xde11('0x2c')](EXIT_CODE);});}main(); \ No newline at end of file diff --git a/server/components/extensions/rewrite.js b/server/components/extensions/rewrite.js index ade6d09..4792666 100644 --- a/server/components/extensions/rewrite.js +++ b/server/components/extensions/rewrite.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x120f=['type','Set','format','CDR(type)=%s','context','VoiceExtensionId','CDR(destination)=','cutdigits','${EXTEN:','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','wav','XCALLY-MOTION-PROGRESS=0','length','toLowerCase','createdAt','interval','*,*,*,*','hasOwnProperty','tag','CDR(tag)=','outbound','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','app','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','Hangup','transaction','bulkCreate','sortBy','catch','error','rewrite','lodash','util','models','findAll','then','intervals','VoiceExtension','IntervalId','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','queue','playback','priority','extensions','extension','find','push'];(function(_0x342baa,_0x4a110f){var _0x1208f3=function(_0x56a645){while(--_0x56a645){_0x342baa['push'](_0x342baa['shift']());}};_0x1208f3(++_0x4a110f);}(_0x120f,0x159));var _0xf120=function(_0x448f83,_0x225ffa){_0x448f83=_0x448f83-0x0;var _0x476a34=_0x120f[_0x448f83];return _0x476a34;};'use strict';var _=require(_0xf120('0x0'));var util=require(_0xf120('0x1'));function rewrite(_0xd17d02,_0x45903e){var _0x490dcd=this;return _0xd17d02[_0xf120('0x2')]['Interval'][_0xf120('0x3')]({'raw':!![]})[_0xf120('0x4')](function(_0x2fe3e9){_0x490dcd[_0xf120('0x5')]=_0x2fe3e9;return _0xd17d02[_0xf120('0x2')][_0xf120('0x6')][_0xf120('0x3')]({'where':{'IntervalId':_0x45903e[_0xf120('0x7')]},'raw':!![]});})[_0xf120('0x4')](function(_0x46e950){return _0xd17d02[_0xf120('0x2')][_0xf120('0x6')][_0xf120('0x3')]({'where':{'exten':{'$in':_[_0xf120('0x8')](_[_0xf120('0x9')](_0x46e950,_0xf120('0xa')))}},'order':[{'raw':_0xf120('0xb')}],'raw':!![]});})[_0xf120('0x4')](function(_0x371c73){var _0x727551=_[_0xf120('0xc')](_0x371c73,{'priority':'1'});var _0x10d92c=_[_0xf120('0xc')](_0x371c73,{'isApp':0x1});var _0x37414e=_['groupBy'](_0x10d92c,_0xf120('0xa'));var _0x2eea09=[_0xf120('0xd'),_0xf120('0xe')];var _0x59d589=[];var _0x4245c4=[];for(var _0x41d78e in _0x37414e){if(_0x37414e['hasOwnProperty'](_0x41d78e)){_0x490dcd[_0xf120('0xf')]=0x2;_0x490dcd[_0xf120('0x10')]=[];_0x490dcd[_0xf120('0x11')]=_[_0xf120('0x12')](_0x727551,{'exten':_0x37414e[_0x41d78e][0x0]['exten']});_0x490dcd[_0xf120('0x10')][_0xf120('0x13')]({'type':_0x37414e[_0x41d78e][0x0][_0xf120('0x14')],'app':_0xf120('0x15'),'appdata':util[_0xf120('0x16')](_0xf120('0x17'),_0x37414e[_0x41d78e][0x0][_0xf120('0x14')]),'context':_0x37414e[_0x41d78e][0x0][_0xf120('0x18')],'exten':_0x37414e[_0x41d78e][0x0][_0xf120('0xa')],'priority':_0x490dcd[_0xf120('0xf')]++,'VoiceExtensionId':_0x37414e[_0x41d78e][0x0]['VoiceExtensionId']});if(_0x37414e[_0x41d78e][0x0]['type']==='inbound'){_0x490dcd['extensions'][_0xf120('0x13')]({'type':_0x37414e[_0x41d78e][0x0]['type'],'app':_0xf120('0x15'),'appdata':'CDR(routeid)='+_0x37414e[_0x41d78e][0x0]['VoiceExtensionId'],'context':_0x37414e[_0x41d78e][0x0][_0xf120('0x18')],'exten':_0x37414e[_0x41d78e][0x0][_0xf120('0xa')],'priority':_0x490dcd['priority']++,'VoiceExtensionId':_0x37414e[_0x41d78e][0x0][_0xf120('0x19')]});}else if(_0x37414e[_0x41d78e][0x0][_0xf120('0x14')]==='outbound'){if(_0x490dcd[_0xf120('0x11')]){_0x490dcd['extensions'][_0xf120('0x13')]({'type':_0x37414e[_0x41d78e][0x0][_0xf120('0x14')],'app':'Set','appdata':_0xf120('0x1a')+(_0x490dcd['extension'][_0xf120('0x1b')]?_0xf120('0x1c')+_0x490dcd['extension']['cutdigits']+'}':'${EXTEN}'),'context':_0x37414e[_0x41d78e][0x0][_0xf120('0x18')],'exten':_0x37414e[_0x41d78e][0x0][_0xf120('0xa')],'priority':_0x490dcd[_0xf120('0xf')]++,'VoiceExtensionId':_0x37414e[_0x41d78e][0x0][_0xf120('0x19')]});}_0x490dcd[_0xf120('0x10')][_0xf120('0x13')]({'type':_0x37414e[_0x41d78e][0x0][_0xf120('0x14')],'app':_0xf120('0x15'),'appdata':_0xf120('0x1d')+_0x37414e[_0x41d78e][0x0][_0xf120('0x19')],'context':_0x37414e[_0x41d78e][0x0][_0xf120('0x18')],'exten':_0x37414e[_0x41d78e][0x0]['exten'],'priority':_0x490dcd['priority']++,'VoiceExtensionId':_0x37414e[_0x41d78e][0x0][_0xf120('0x19')]});var _0x5e638b=_0x490dcd['priority']++;_0x490dcd[_0xf120('0x10')][_0xf120('0x13')]({'type':_0x37414e[_0x41d78e][0x0]['type'],'app':_0xf120('0x1e'),'appdata':_0xf120('0x1f')+(_0x5e638b+0x2)+_0xf120('0x20')+(_0x5e638b+0x1)+')','context':_0x37414e[_0x41d78e][0x0][_0xf120('0x18')],'exten':_0x37414e[_0x41d78e][0x0]['exten'],'priority':_0x5e638b,'VoiceExtensionId':_0x37414e[_0x41d78e][0x0][_0xf120('0x19')]});if(_0x490dcd[_0xf120('0x11')]){_0x490dcd[_0xf120('0x10')][_0xf120('0x13')]({'type':_0x37414e[_0x41d78e][0x0]['type'],'app':'Set','appdata':_0x490dcd[_0xf120('0x11')][_0xf120('0x1b')]?_0xf120('0x21')+_0x490dcd[_0xf120('0x11')]['cutdigits']+'}':_0xf120('0x22'),'context':_0x37414e[_0x41d78e][0x0][_0xf120('0x18')],'exten':_0x37414e[_0x41d78e][0x0][_0xf120('0xa')],'priority':_0x490dcd[_0xf120('0xf')]++,'VoiceExtensionId':_0x37414e[_0x41d78e][0x0][_0xf120('0x19')]});}_0x490dcd[_0xf120('0x10')]['push']({'type':_0x37414e[_0x41d78e][0x0][_0xf120('0x14')],'app':_0xf120('0x15'),'appdata':_0xf120('0x23')+_0x37414e[_0x41d78e][0x0]['VoiceExtensionId'],'context':_0x37414e[_0x41d78e][0x0][_0xf120('0x18')],'exten':_0x37414e[_0x41d78e][0x0][_0xf120('0xa')],'priority':_0x490dcd['priority']++,'VoiceExtensionId':_0x37414e[_0x41d78e][0x0][_0xf120('0x19')]});if(_0x490dcd[_0xf120('0x11')]&&_0x490dcd[_0xf120('0x11')]['hasOwnProperty'](_0xf120('0x24'))&&_0x490dcd['extension'][_0xf120('0x24')]!==_0xf120('0x25')){_0x490dcd[_0xf120('0x10')][_0xf120('0x13')]({'type':_0x37414e[_0x41d78e][0x0][_0xf120('0x14')],'app':'Set','appdata':_0xf120('0x26'),'context':_0x37414e[_0x41d78e][0x0][_0xf120('0x18')],'exten':_0x37414e[_0x41d78e][0x0][_0xf120('0xa')],'priority':_0x490dcd[_0xf120('0xf')]++,'VoiceExtensionId':_0x37414e[_0x41d78e][0x0]['VoiceExtensionId']});_0x490dcd[_0xf120('0x10')]['push']({'type':_0x37414e[_0x41d78e][0x0][_0xf120('0x14')],'app':'Set','appdata':'_XCALLY_MIXMONITOR_FORMAT='+_0x490dcd[_0xf120('0x11')][_0xf120('0x24')]||_0xf120('0x27'),'context':_0x37414e[_0x41d78e][0x0][_0xf120('0x18')],'exten':_0x37414e[_0x41d78e][0x0][_0xf120('0xa')],'priority':_0x490dcd[_0xf120('0xf')]++,'VoiceExtensionId':_0x37414e[_0x41d78e][0x0][_0xf120('0x19')]});}}_0x490dcd[_0xf120('0x10')][_0xf120('0x13')]({'type':_0x37414e[_0x41d78e][0x0]['type'],'app':_0xf120('0x15'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x37414e[_0x41d78e][0x0][_0xf120('0x18')],'exten':_0x37414e[_0x41d78e][0x0][_0xf120('0xa')],'priority':_0x490dcd[_0xf120('0xf')]++,'VoiceExtensionId':_0x37414e[_0x41d78e][0x0][_0xf120('0x19')]});_0x490dcd[_0xf120('0x10')]['push']({'type':_0x37414e[_0x41d78e][0x0][_0xf120('0x14')],'app':_0xf120('0x15'),'appdata':_0xf120('0x28'),'context':_0x37414e[_0x41d78e][0x0][_0xf120('0x18')],'exten':_0x37414e[_0x41d78e][0x0][_0xf120('0xa')],'priority':_0x490dcd[_0xf120('0xf')]++,'VoiceExtensionId':_0x37414e[_0x41d78e][0x0][_0xf120('0x19')]});_0x490dcd[_0xf120('0x10')]['push']({'type':_0x37414e[_0x41d78e][0x0][_0xf120('0x14')],'app':_0xf120('0x15'),'appdata':'MONITOR_OPTIONS=ab','context':_0x37414e[_0x41d78e][0x0][_0xf120('0x18')],'exten':_0x37414e[_0x41d78e][0x0]['exten'],'priority':_0x490dcd['priority']++,'VoiceExtensionId':_0x37414e[_0x41d78e][0x0]['VoiceExtensionId']});for(var _0x2fbd69=0x0,_0x22587e=0x0;_0x2fbd69<_0x37414e[_0x41d78e][_0xf120('0x29')];_0x2fbd69+=0x1,_0x22587e=0x0){var _0x4efd49=_0x37414e[_0x41d78e][_0x2fbd69];if(_0x4efd49[_0xf120('0x14')]){_0x4efd49['type']=_0x4efd49[_0xf120('0x14')][_0xf120('0x2a')]();}var _0x55f893=[];var _0x2663ae=[];delete _0x4efd49['id'];delete _0x4efd49[_0xf120('0x2b')];delete _0x4efd49['updatedAt'];var _0x2825b9=_0x4efd49[_0xf120('0x2c')]!==_0xf120('0x2d')?[_0x4efd49[_0xf120('0x2c')]]:_0x4efd49[_0xf120('0x7')]?_[_0xf120('0x9')](_['filter'](_0x490dcd[_0xf120('0x5')],{'IntervalId':_0x4efd49[_0xf120('0x7')]}),_0xf120('0x2c')):[];if(_0x4efd49[_0xf120('0x2e')]('tag')){if(_0x4efd49[_0xf120('0x2f')]&&_0x4efd49[_0xf120('0x2f')]!=='--'){_0x55f893['push']({'type':_0x4efd49[_0xf120('0x14')],'app':_0xf120('0x15'),'appdata':_0xf120('0x30')+_0x4efd49[_0xf120('0x2f')],'context':_0x4efd49[_0xf120('0x18')],'exten':_0x4efd49[_0xf120('0xa')],'priority':_0x2825b9[_0xf120('0x29')]+_0x490dcd[_0xf120('0xf')]+_0x22587e++,'VoiceExtensionId':_0x4efd49['VoiceExtensionId']});}}if(_0x4efd49[_0xf120('0x14')]===_0xf120('0x31')&&_0x4efd49[_0xf120('0x2e')](_0xf120('0x32'))){if(_0x4efd49[_0xf120('0x32')]){_0x55f893[_0xf120('0x13')]({'type':_0x4efd49[_0xf120('0x14')],'app':'ExecIf','appdata':_0xf120('0x33')+_0x4efd49[_0xf120('0x32')]+')','context':_0x4efd49[_0xf120('0x18')],'exten':_0x4efd49[_0xf120('0xa')],'priority':_0x2825b9[_0xf120('0x29')]+_0x490dcd[_0xf120('0xf')]+_0x22587e++,'VoiceExtensionId':_0x4efd49[_0xf120('0x19')]});}else{_0x55f893['push']({'type':_0x4efd49[_0xf120('0x14')],'app':_0xf120('0x1e'),'appdata':_0xf120('0x34'),'context':_0x4efd49[_0xf120('0x18')],'exten':_0x4efd49[_0xf120('0xa')],'priority':_0x2825b9['length']+_0x490dcd[_0xf120('0xf')]+_0x22587e++,'VoiceExtensionId':_0x4efd49[_0xf120('0x19')]});}}if(_0x4efd49[_0xf120('0x2e')](_0xf120('0x35'))){if(_0x2eea09[_0xf120('0x36')](_0x4efd49[_0xf120('0x37')][_0xf120('0x2a')]())>=0x0&&_0x4efd49[_0xf120('0x38')]!==_0xf120('0x39')){if(_0x4efd49[_0xf120('0x35')]){_0x55f893[_0xf120('0x13')]({'type':_0x4efd49['type'],'app':_0xf120('0x1e'),'appdata':_0xf120('0x3a'),'context':_0x4efd49[_0xf120('0x18')],'exten':_0x4efd49[_0xf120('0xa')],'priority':_0x2825b9['length']+_0x490dcd['priority']+_0x22587e++,'VoiceExtensionId':_0x4efd49[_0xf120('0x19')]});_0x55f893['push']({'type':_0x4efd49[_0xf120('0x14')],'app':'Set','appdata':_0xf120('0x3b'),'context':_0x4efd49[_0xf120('0x18')],'exten':_0x4efd49[_0xf120('0xa')],'priority':_0x2825b9[_0xf120('0x29')]+_0x490dcd['priority']+_0x22587e++,'VoiceExtensionId':_0x4efd49['VoiceExtensionId']});}else{_0x55f893[_0xf120('0x13')]({'type':_0x4efd49[_0xf120('0x14')],'app':_0xf120('0x1e'),'appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x4efd49['context'],'exten':_0x4efd49[_0xf120('0xa')],'priority':_0x2825b9[_0xf120('0x29')]+_0x490dcd[_0xf120('0xf')]+_0x22587e++,'VoiceExtensionId':_0x4efd49[_0xf120('0x19')]});_0x55f893[_0xf120('0x13')]({'type':_0x4efd49[_0xf120('0x14')],'app':_0xf120('0x15'),'appdata':_0xf120('0x3c'),'context':_0x4efd49[_0xf120('0x18')],'exten':_0x4efd49[_0xf120('0xa')],'priority':_0x2825b9[_0xf120('0x29')]+_0x490dcd['priority']+_0x22587e++,'VoiceExtensionId':_0x4efd49['VoiceExtensionId']});}}}for(var _0x9d313=0x0;_0x9d313<_0x2825b9[_0xf120('0x29')];_0x9d313+=0x1){var _0x3ca516=_0x490dcd[_0xf120('0xf')]+_0x2825b9[_0xf120('0x29')];var _0x3be28f=_0x9d313===_0x2825b9[_0xf120('0x29')]-0x1?_0x490dcd['priority']+_0x55f893[_0xf120('0x29')]+_0x2663ae[_0xf120('0x29')]+0x2:_0x490dcd[_0xf120('0xf')]+_0x9d313+0x1;_0x55f893[_0xf120('0x3d')](_0x9d313,0x0,{'type':_0x4efd49[_0xf120('0x14')],'app':_0xf120('0x3e'),'appdata':_0x2825b9[_0x9d313]+'?'+_0x4efd49[_0xf120('0x18')]+',${EXTEN},'+_0x3ca516+':'+_0x4efd49[_0xf120('0x18')]+_0xf120('0x3f')+_0x3be28f,'exten':_0x4efd49[_0xf120('0xa')],'context':_0x4efd49[_0xf120('0x18')],'priority':_0x490dcd[_0xf120('0xf')]+_0x9d313,'VoiceExtensionId':_0x37414e[_0x41d78e][0x0][_0xf120('0x19')]});}_0x4efd49[_0xf120('0xf')]=_0x55f893['length']?_['last'](_0x55f893)[_0xf120('0xf')]+0x1:_0x490dcd['priority'];_0x490dcd[_0xf120('0xf')]=(_0x2663ae['length']?_[_0xf120('0x40')](_0x2663ae)[_0xf120('0xf')]:_0x4efd49[_0xf120('0xf')])+0x1;_0x490dcd[_0xf120('0x10')]=_[_0xf120('0x41')](_0x490dcd[_0xf120('0x10')],_0x55f893,[_0x4efd49],_0x2663ae);}_0x490dcd[_0xf120('0x10')][_0xf120('0x13')]({'type':_0x37414e[_0x41d78e][0x0]['type'],'app':_0xf120('0x42'),'exten':_0x37414e[_0x41d78e][0x0][_0xf120('0xa')],'context':_0x37414e[_0x41d78e][0x0][_0xf120('0x18')],'priority':_0x490dcd[_0xf120('0xf')],'VoiceExtensionId':_0x37414e[_0x41d78e][0x0][_0xf120('0x19')]});_0x59d589['push'](_0x37414e[_0x41d78e][0x0]['VoiceExtensionId']);_0x4245c4=_[_0xf120('0x41')](_0x4245c4,_0x490dcd[_0xf120('0x10')]);}}return _0xd17d02[_0xf120('0x43')](function(_0x350b84){return _0xd17d02[_0xf120('0x2')][_0xf120('0x6')]['destroy']({'where':{'VoiceExtensionId':{'$in':_0x59d589}},'transaction':_0x350b84})[_0xf120('0x4')](function(_0xd04f17){return _0xd17d02[_0xf120('0x2')]['VoiceExtension'][_0xf120('0x44')](_[_0xf120('0x45')](_0x4245c4,_0xf120('0xf')),{'transaction':_0x350b84});});});})[_0xf120('0x46')](function(_0x2b5ab8){console[_0xf120('0x47')](_0x2b5ab8);});}exports[_0xf120('0x48')]=rewrite; \ No newline at end of file +var _0xa997=['${EXTEN:','cutdigits','${EXTEN}','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','hasOwnProperty','recordingFormat','none','_XCALLY_MIXMONITOR_FORMAT=','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','length','toLowerCase','updatedAt','interval','*,*,*,*','IntervalId','map','tag','CDR(tag)=','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','app','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','splice',',${EXTEN},','last','Hangup','concat','transaction','destroy','sortBy','error','rewrite','lodash','util','findAll','then','intervals','models','VoiceExtension','uniq','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','exten','queue','playback','priority','extensions','extension','find','push','type','CDR(type)=%s','context','VoiceExtensionId','CDR(routeid)=','outbound','Set','CDR(destination)='];(function(_0x210bd5,_0x29f926){var _0x28b6d0=function(_0xb7b256){while(--_0xb7b256){_0x210bd5['push'](_0x210bd5['shift']());}};_0x28b6d0(++_0x29f926);}(_0xa997,0x143));var _0x7a99=function(_0x193a6e,_0x45dd00){_0x193a6e=_0x193a6e-0x0;var _0x599a9b=_0xa997[_0x193a6e];return _0x599a9b;};'use strict';var _=require(_0x7a99('0x0'));var util=require(_0x7a99('0x1'));function rewrite(_0x4ddf86,_0x3d68f4){var _0x337fb0=this;return _0x4ddf86['models']['Interval'][_0x7a99('0x2')]({'raw':!![]})[_0x7a99('0x3')](function(_0x8b72f0){_0x337fb0[_0x7a99('0x4')]=_0x8b72f0;return _0x4ddf86[_0x7a99('0x5')][_0x7a99('0x6')][_0x7a99('0x2')]({'where':{'IntervalId':_0x3d68f4['IntervalId']},'raw':!![]});})[_0x7a99('0x3')](function(_0x22078d){return _0x4ddf86[_0x7a99('0x5')][_0x7a99('0x6')]['findAll']({'where':{'exten':{'$in':_[_0x7a99('0x7')](_['map'](_0x22078d,'exten'))}},'order':[{'raw':_0x7a99('0x8')}],'raw':!![]});})[_0x7a99('0x3')](function(_0x29216a){var _0x3e7e98=_[_0x7a99('0x9')](_0x29216a,{'priority':'1'});var _0x5942f1=_[_0x7a99('0x9')](_0x29216a,{'isApp':0x1});var _0x12b6cf=_[_0x7a99('0xa')](_0x5942f1,_0x7a99('0xb'));var _0x4a1620=[_0x7a99('0xc'),_0x7a99('0xd')];var _0x1ae0a3=[];var _0x4762ed=[];for(var _0xbac046 in _0x12b6cf){if(_0x12b6cf['hasOwnProperty'](_0xbac046)){_0x337fb0[_0x7a99('0xe')]=0x2;_0x337fb0[_0x7a99('0xf')]=[];_0x337fb0[_0x7a99('0x10')]=_[_0x7a99('0x11')](_0x3e7e98,{'exten':_0x12b6cf[_0xbac046][0x0][_0x7a99('0xb')]});_0x337fb0[_0x7a99('0xf')][_0x7a99('0x12')]({'type':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x13')],'app':'Set','appdata':util['format'](_0x7a99('0x14'),_0x12b6cf[_0xbac046][0x0][_0x7a99('0x13')]),'context':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x15')],'exten':_0x12b6cf[_0xbac046][0x0][_0x7a99('0xb')],'priority':_0x337fb0[_0x7a99('0xe')]++,'VoiceExtensionId':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x16')]});if(_0x12b6cf[_0xbac046][0x0][_0x7a99('0x13')]==='inbound'){_0x337fb0['extensions'][_0x7a99('0x12')]({'type':_0x12b6cf[_0xbac046][0x0]['type'],'app':'Set','appdata':_0x7a99('0x17')+_0x12b6cf[_0xbac046][0x0]['VoiceExtensionId'],'context':_0x12b6cf[_0xbac046][0x0]['context'],'exten':_0x12b6cf[_0xbac046][0x0]['exten'],'priority':_0x337fb0[_0x7a99('0xe')]++,'VoiceExtensionId':_0x12b6cf[_0xbac046][0x0]['VoiceExtensionId']});}else if(_0x12b6cf[_0xbac046][0x0]['type']===_0x7a99('0x18')){if(_0x337fb0['extension']){_0x337fb0[_0x7a99('0xf')][_0x7a99('0x12')]({'type':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x13')],'app':_0x7a99('0x19'),'appdata':_0x7a99('0x1a')+(_0x337fb0[_0x7a99('0x10')]['cutdigits']?_0x7a99('0x1b')+_0x337fb0[_0x7a99('0x10')][_0x7a99('0x1c')]+'}':_0x7a99('0x1d')),'context':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x15')],'exten':_0x12b6cf[_0xbac046][0x0][_0x7a99('0xb')],'priority':_0x337fb0['priority']++,'VoiceExtensionId':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x16')]});}_0x337fb0[_0x7a99('0xf')][_0x7a99('0x12')]({'type':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x13')],'app':_0x7a99('0x19'),'appdata':_0x7a99('0x17')+_0x12b6cf[_0xbac046][0x0][_0x7a99('0x16')],'context':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x15')],'exten':_0x12b6cf[_0xbac046][0x0][_0x7a99('0xb')],'priority':_0x337fb0[_0x7a99('0xe')]++,'VoiceExtensionId':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x16')]});var _0x5999cb=_0x337fb0[_0x7a99('0xe')]++;_0x337fb0[_0x7a99('0xf')][_0x7a99('0x12')]({'type':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x13')],'app':_0x7a99('0x1e'),'appdata':_0x7a99('0x1f')+(_0x5999cb+0x2)+_0x7a99('0x20')+(_0x5999cb+0x1)+')','context':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x15')],'exten':_0x12b6cf[_0xbac046][0x0][_0x7a99('0xb')],'priority':_0x5999cb,'VoiceExtensionId':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x16')]});if(_0x337fb0['extension']){_0x337fb0[_0x7a99('0xf')]['push']({'type':_0x12b6cf[_0xbac046][0x0]['type'],'app':_0x7a99('0x19'),'appdata':_0x337fb0[_0x7a99('0x10')]['cutdigits']?_0x7a99('0x21')+_0x337fb0[_0x7a99('0x10')][_0x7a99('0x1c')]+'}':_0x7a99('0x22'),'context':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x15')],'exten':_0x12b6cf[_0xbac046][0x0][_0x7a99('0xb')],'priority':_0x337fb0[_0x7a99('0xe')]++,'VoiceExtensionId':_0x12b6cf[_0xbac046][0x0]['VoiceExtensionId']});}_0x337fb0['extensions'][_0x7a99('0x12')]({'type':_0x12b6cf[_0xbac046][0x0]['type'],'app':_0x7a99('0x19'),'appdata':'outboundrouteid='+_0x12b6cf[_0xbac046][0x0]['VoiceExtensionId'],'context':_0x12b6cf[_0xbac046][0x0]['context'],'exten':_0x12b6cf[_0xbac046][0x0][_0x7a99('0xb')],'priority':_0x337fb0[_0x7a99('0xe')]++,'VoiceExtensionId':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x16')]});if(_0x337fb0[_0x7a99('0x10')]&&_0x337fb0['extension'][_0x7a99('0x23')]('recordingFormat')&&_0x337fb0[_0x7a99('0x10')][_0x7a99('0x24')]!==_0x7a99('0x25')){_0x337fb0[_0x7a99('0xf')][_0x7a99('0x12')]({'type':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x13')],'app':'Set','appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x15')],'exten':_0x12b6cf[_0xbac046][0x0][_0x7a99('0xb')],'priority':_0x337fb0[_0x7a99('0xe')]++,'VoiceExtensionId':_0x12b6cf[_0xbac046][0x0]['VoiceExtensionId']});_0x337fb0[_0x7a99('0xf')][_0x7a99('0x12')]({'type':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x13')],'app':_0x7a99('0x19'),'appdata':_0x7a99('0x26')+_0x337fb0[_0x7a99('0x10')][_0x7a99('0x24')]||'wav','context':_0x12b6cf[_0xbac046][0x0]['context'],'exten':_0x12b6cf[_0xbac046][0x0][_0x7a99('0xb')],'priority':_0x337fb0['priority']++,'VoiceExtensionId':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x16')]});}}_0x337fb0[_0x7a99('0xf')][_0x7a99('0x12')]({'type':_0x12b6cf[_0xbac046][0x0]['type'],'app':'Set','appdata':_0x7a99('0x27'),'context':_0x12b6cf[_0xbac046][0x0]['context'],'exten':_0x12b6cf[_0xbac046][0x0][_0x7a99('0xb')],'priority':_0x337fb0[_0x7a99('0xe')]++,'VoiceExtensionId':_0x12b6cf[_0xbac046][0x0]['VoiceExtensionId']});_0x337fb0[_0x7a99('0xf')][_0x7a99('0x12')]({'type':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x13')],'app':_0x7a99('0x19'),'appdata':_0x7a99('0x28'),'context':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x15')],'exten':_0x12b6cf[_0xbac046][0x0][_0x7a99('0xb')],'priority':_0x337fb0[_0x7a99('0xe')]++,'VoiceExtensionId':_0x12b6cf[_0xbac046][0x0]['VoiceExtensionId']});_0x337fb0[_0x7a99('0xf')][_0x7a99('0x12')]({'type':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x13')],'app':_0x7a99('0x19'),'appdata':'MONITOR_OPTIONS=ab','context':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x15')],'exten':_0x12b6cf[_0xbac046][0x0][_0x7a99('0xb')],'priority':_0x337fb0['priority']++,'VoiceExtensionId':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x16')]});for(var _0x4eb302=0x0,_0x24c6d9=0x0;_0x4eb302<_0x12b6cf[_0xbac046][_0x7a99('0x29')];_0x4eb302+=0x1,_0x24c6d9=0x0){var _0x1224b7=_0x12b6cf[_0xbac046][_0x4eb302];if(_0x1224b7[_0x7a99('0x13')]){_0x1224b7[_0x7a99('0x13')]=_0x1224b7[_0x7a99('0x13')][_0x7a99('0x2a')]();}var _0x25d1f9=[];var _0x211f9b=[];delete _0x1224b7['id'];delete _0x1224b7['createdAt'];delete _0x1224b7[_0x7a99('0x2b')];var _0x3e2e7b=_0x1224b7[_0x7a99('0x2c')]!==_0x7a99('0x2d')?[_0x1224b7[_0x7a99('0x2c')]]:_0x1224b7[_0x7a99('0x2e')]?_[_0x7a99('0x2f')](_['filter'](_0x337fb0[_0x7a99('0x4')],{'IntervalId':_0x1224b7[_0x7a99('0x2e')]}),_0x7a99('0x2c')):[];if(_0x1224b7[_0x7a99('0x23')]('tag')){if(_0x1224b7[_0x7a99('0x30')]&&_0x1224b7['tag']!=='--'){_0x25d1f9[_0x7a99('0x12')]({'type':_0x1224b7[_0x7a99('0x13')],'app':_0x7a99('0x19'),'appdata':_0x7a99('0x31')+_0x1224b7['tag'],'context':_0x1224b7[_0x7a99('0x15')],'exten':_0x1224b7[_0x7a99('0xb')],'priority':_0x3e2e7b[_0x7a99('0x29')]+_0x337fb0['priority']+_0x24c6d9++,'VoiceExtensionId':_0x1224b7[_0x7a99('0x16')]});}}if(_0x1224b7[_0x7a99('0x13')]===_0x7a99('0x18')&&_0x1224b7[_0x7a99('0x23')](_0x7a99('0x32'))){if(_0x1224b7[_0x7a99('0x32')]){_0x25d1f9[_0x7a99('0x12')]({'type':_0x1224b7[_0x7a99('0x13')],'app':_0x7a99('0x1e'),'appdata':_0x7a99('0x33')+_0x1224b7[_0x7a99('0x32')]+')','context':_0x1224b7[_0x7a99('0x15')],'exten':_0x1224b7[_0x7a99('0xb')],'priority':_0x3e2e7b[_0x7a99('0x29')]+_0x337fb0[_0x7a99('0xe')]+_0x24c6d9++,'VoiceExtensionId':_0x1224b7[_0x7a99('0x16')]});}else{_0x25d1f9['push']({'type':_0x1224b7[_0x7a99('0x13')],'app':_0x7a99('0x1e'),'appdata':_0x7a99('0x34'),'context':_0x1224b7[_0x7a99('0x15')],'exten':_0x1224b7[_0x7a99('0xb')],'priority':_0x3e2e7b['length']+_0x337fb0['priority']+_0x24c6d9++,'VoiceExtensionId':_0x1224b7[_0x7a99('0x16')]});}}if(_0x1224b7[_0x7a99('0x23')](_0x7a99('0x35'))){if(_0x4a1620[_0x7a99('0x36')](_0x1224b7[_0x7a99('0x37')][_0x7a99('0x2a')]())>=0x0&&_0x1224b7[_0x7a99('0x38')]!==_0x7a99('0x39')){if(_0x1224b7['answer']){_0x25d1f9[_0x7a99('0x12')]({'type':_0x1224b7[_0x7a99('0x13')],'app':_0x7a99('0x1e'),'appdata':_0x7a99('0x3a'),'context':_0x1224b7[_0x7a99('0x15')],'exten':_0x1224b7['exten'],'priority':_0x3e2e7b[_0x7a99('0x29')]+_0x337fb0[_0x7a99('0xe')]+_0x24c6d9++,'VoiceExtensionId':_0x1224b7[_0x7a99('0x16')]});_0x25d1f9[_0x7a99('0x12')]({'type':_0x1224b7[_0x7a99('0x13')],'app':_0x7a99('0x19'),'appdata':'XCALLY-MOTION-ANSWER=1','context':_0x1224b7[_0x7a99('0x15')],'exten':_0x1224b7[_0x7a99('0xb')],'priority':_0x3e2e7b[_0x7a99('0x29')]+_0x337fb0[_0x7a99('0xe')]+_0x24c6d9++,'VoiceExtensionId':_0x1224b7[_0x7a99('0x16')]});}else{_0x25d1f9[_0x7a99('0x12')]({'type':_0x1224b7[_0x7a99('0x13')],'app':_0x7a99('0x1e'),'appdata':_0x7a99('0x3b'),'context':_0x1224b7[_0x7a99('0x15')],'exten':_0x1224b7[_0x7a99('0xb')],'priority':_0x3e2e7b[_0x7a99('0x29')]+_0x337fb0['priority']+_0x24c6d9++,'VoiceExtensionId':_0x1224b7[_0x7a99('0x16')]});_0x25d1f9[_0x7a99('0x12')]({'type':_0x1224b7[_0x7a99('0x13')],'app':_0x7a99('0x19'),'appdata':'XCALLY-MOTION-PROGRESS=1','context':_0x1224b7[_0x7a99('0x15')],'exten':_0x1224b7[_0x7a99('0xb')],'priority':_0x3e2e7b['length']+_0x337fb0[_0x7a99('0xe')]+_0x24c6d9++,'VoiceExtensionId':_0x1224b7[_0x7a99('0x16')]});}}}for(var _0x2653b3=0x0;_0x2653b3<_0x3e2e7b[_0x7a99('0x29')];_0x2653b3+=0x1){var _0x24ca4c=_0x337fb0['priority']+_0x3e2e7b[_0x7a99('0x29')];var _0x5d23be=_0x2653b3===_0x3e2e7b['length']-0x1?_0x337fb0[_0x7a99('0xe')]+_0x25d1f9[_0x7a99('0x29')]+_0x211f9b['length']+0x2:_0x337fb0['priority']+_0x2653b3+0x1;_0x25d1f9[_0x7a99('0x3c')](_0x2653b3,0x0,{'type':_0x1224b7[_0x7a99('0x13')],'app':'GotoIfTime','appdata':_0x3e2e7b[_0x2653b3]+'?'+_0x1224b7[_0x7a99('0x15')]+_0x7a99('0x3d')+_0x24ca4c+':'+_0x1224b7['context']+_0x7a99('0x3d')+_0x5d23be,'exten':_0x1224b7[_0x7a99('0xb')],'context':_0x1224b7[_0x7a99('0x15')],'priority':_0x337fb0[_0x7a99('0xe')]+_0x2653b3,'VoiceExtensionId':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x16')]});}_0x1224b7[_0x7a99('0xe')]=_0x25d1f9['length']?_[_0x7a99('0x3e')](_0x25d1f9)[_0x7a99('0xe')]+0x1:_0x337fb0[_0x7a99('0xe')];_0x337fb0['priority']=(_0x211f9b[_0x7a99('0x29')]?_['last'](_0x211f9b)[_0x7a99('0xe')]:_0x1224b7[_0x7a99('0xe')])+0x1;_0x337fb0[_0x7a99('0xf')]=_['concat'](_0x337fb0[_0x7a99('0xf')],_0x25d1f9,[_0x1224b7],_0x211f9b);}_0x337fb0[_0x7a99('0xf')]['push']({'type':_0x12b6cf[_0xbac046][0x0]['type'],'app':_0x7a99('0x3f'),'exten':_0x12b6cf[_0xbac046][0x0][_0x7a99('0xb')],'context':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x15')],'priority':_0x337fb0[_0x7a99('0xe')],'VoiceExtensionId':_0x12b6cf[_0xbac046][0x0][_0x7a99('0x16')]});_0x1ae0a3[_0x7a99('0x12')](_0x12b6cf[_0xbac046][0x0][_0x7a99('0x16')]);_0x4762ed=_[_0x7a99('0x40')](_0x4762ed,_0x337fb0[_0x7a99('0xf')]);}}return _0x4ddf86[_0x7a99('0x41')](function(_0x5c4645){return _0x4ddf86[_0x7a99('0x5')][_0x7a99('0x6')][_0x7a99('0x42')]({'where':{'VoiceExtensionId':{'$in':_0x1ae0a3}},'transaction':_0x5c4645})[_0x7a99('0x3')](function(_0x26e8bf){return _0x4ddf86[_0x7a99('0x5')]['VoiceExtension']['bulkCreate'](_[_0x7a99('0x43')](_0x4762ed,'priority'),{'transaction':_0x5c4645});});});})['catch'](function(_0x3969a2){console[_0x7a99('0x44')](_0x3969a2);});}exports[_0x7a99('0x45')]=rewrite; \ No newline at end of file diff --git a/server/components/import/cm/csv.js b/server/components/import/cm/csv.js index 707b60e..6b1779c 100644 --- a/server/components/import/cm/csv.js +++ b/server/components/import/cm/csv.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcfba=['finally','emit','contact:csv_','resume','resolve','unlinkSync','exit','SIGINT','info','CSV\x20import\x20process\x20stopped!','parse','duplicate','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','util','lodash','squel','papaparse','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','api','redis','defaults','localhost','argv','undefined','Missing\x20filepath\x20parameter!','null','zipObject','split','Missing\x20ListId\x20parameter!','Missing\x20socket_timestamp\x20parameter!','contact','index','test','isNil','error','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','message','join','hasOwnProperty','data','birthDate','YYYY-MM-DD','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email','email\x20format\x20is\x20not\x20valid!','ListId','CompanyId','Duplicate\x20Contact','CmContact','create','keys','then','push','pick','catch','Error\x20while\x20creating\x20contact:\x20','stringify','checkHopper','inspect','insert','into','cm_hopper','fromQuery','phone','ContactId','createdAt','updatedAt','select','field','NOW()','scheduledAt','toString','from','where','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','\x20=\x20?','cm_contacts','deletedAt\x20IS\x20NULL','id\x20IN\x20?','calleridnum','cm_hopper_final','str','VoiceQueue','findAll','outbound','dialCheckDuplicateType','Lists','get','sequelize','query','VoiceQueueId','all','CmList','always','onlyIfOpen','CampaignId','Campaign','BlackLists','cmContact,\x20%s,\x20%s','generalCheckHopper','Error\x20processing\x20rows\x20block:'];(function(_0x4601f3,_0x4d2401){var _0x2afb49=function(_0x297f98){while(--_0x297f98){_0x4601f3['push'](_0x4601f3['shift']());}};_0x2afb49(++_0x4d2401);}(_0xcfba,0x7d));var _0xacfb=function(_0xd2f5a2,_0x4c8215){_0xd2f5a2=_0xd2f5a2-0x0;var _0x1d700e=_0xcfba[_0xd2f5a2];return _0x1d700e;};'use strict';var BPromise=require('bluebird');var util=require(_0xacfb('0x0'));var _=require(_0xacfb('0x1'));var fs=require('fs');var squel=require(_0xacfb('0x2'));var Papa=require(_0xacfb('0x3'));var Redis=require(_0xacfb('0x4'));var db=require(_0xacfb('0x5'))['db'];var config=require(_0xacfb('0x6'));var logger=require(_0xacfb('0x7'))(_0xacfb('0x8'));config[_0xacfb('0x9')]=_[_0xacfb('0xa')](config[_0xacfb('0x9')],{'host':_0xacfb('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('../../../api/cmContact/cmContact.socket')['register'](socket);try{if(!process[_0xacfb('0xc')][0x2]||process[_0xacfb('0xc')][0x2]===_0xacfb('0xd')||process['argv'][0x2]==='null'){throw new Error(_0xacfb('0xe'));}var FILEPATH=process[_0xacfb('0xc')][0x2];if(!process[_0xacfb('0xc')][0x3]||process[_0xacfb('0xc')][0x3]===_0xacfb('0xd')||process[_0xacfb('0xc')][0x3]===_0xacfb('0xf')||!process[_0xacfb('0xc')][0x4]||process['argv'][0x4]==='undefined'||process[_0xacfb('0xc')][0x4]===_0xacfb('0xf')){throw new Error('Missing\x20binding\x20parameters!');}var FIELDS=_[_0xacfb('0x10')](process[_0xacfb('0xc')][0x3]['split'](','),process[_0xacfb('0xc')][0x4][_0xacfb('0x11')](','));if(!process[_0xacfb('0xc')][0x5]||process[_0xacfb('0xc')][0x5]===_0xacfb('0xd')||process[_0xacfb('0xc')][0x5]===_0xacfb('0xf')){throw new Error(_0xacfb('0x12'));}var LISTID=process[_0xacfb('0xc')][0x5];var COMPANYID=process[_0xacfb('0xc')][0x6]&&process[_0xacfb('0xc')][0x6]!=='undefined'&&process['argv'][0x6]!==_0xacfb('0xf')?process[_0xacfb('0xc')][0x6]:null;var DUPLICATES=process[_0xacfb('0xc')][0x7]&&process[_0xacfb('0xc')][0x7]!==_0xacfb('0xd')&&process[_0xacfb('0xc')][0x7]!==_0xacfb('0xf')?process[_0xacfb('0xc')][0x7]:null;if(!process[_0xacfb('0xc')][0x8]||process[_0xacfb('0xc')][0x8]===_0xacfb('0xd')||process[_0xacfb('0xc')][0x8]==='null'){throw new Error(_0xacfb('0x13'));}var SOCKET_TIMESTAMP=process[_0xacfb('0xc')][0x8];}catch(_0x55e63e){logger['error'](_0x55e63e);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x2dbab8,_0x139a88,_0x16755f,_0x7206ff){var _0x35e0ef={'message':_0x139a88};_0x35e0ef[_0x2dbab8]=!![];if(_0x16755f){_0x35e0ef[_0xacfb('0x14')]=_0x16755f;}if(_0x7206ff){_0x35e0ef[_0xacfb('0x15')]=_0x7206ff;}return _0x35e0ef;}function isEmail(_0x4938ce){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0xacfb('0x16')](_0x4938ce);}function checkRow(_0x1efd5e,_0x335667,_0x5d71aa){return new BPromise(function(_0x4bc7a8,_0x1fc601){if(_[_0xacfb('0x17')](_0x1efd5e)){return _0x1fc601(handleCheckRowError(_0xacfb('0x18'),_0xacfb('0x19'),null,_0x5d71aa));}if(_0x1efd5e['errors']&&_0x1efd5e[_0xacfb('0x1a')][_0xacfb('0x1b')]){var _0x39a0b5=_['map'](_0x1efd5e[_0xacfb('0x1a')],_0xacfb('0x1c'))[_0xacfb('0x1d')](';');return _0x1fc601(handleCheckRowError('error',_0x39a0b5,null,_0x5d71aa));}var _0x48a8a4={};for(var _0x4d6a67 in FIELDS){if(FIELDS[_0xacfb('0x1e')](_0x4d6a67)&&FIELDS[_0x4d6a67]){_0x48a8a4[_0x4d6a67]=_0x1efd5e['data'][0x0][FIELDS[_0x4d6a67]]||_0x1efd5e[_0xacfb('0x1f')][0x0]['\ufeff'+FIELDS[_0x4d6a67]];}}if(!_0x48a8a4['firstName']){return _0x1fc601(handleCheckRowError(_0xacfb('0x18'),'firstName\x20not\x20specified!',null,_0x5d71aa));}if(!_0x48a8a4['phone']){return _0x1fc601(handleCheckRowError(_0xacfb('0x18'),'phone\x20not\x20specified!',null,_0x5d71aa));}if(_0x48a8a4['birthDate']){var _0xef7874=moment(_0x48a8a4[_0xacfb('0x20')],_0xacfb('0x21'));if(!_0xef7874['isValid']()){return _0x1fc601(handleCheckRowError(_0xacfb('0x18'),_0xacfb('0x22'),null,_0x5d71aa));}}if(_0x48a8a4[_0xacfb('0x23')]){if(!isEmail(_0x48a8a4[_0xacfb('0x23')])){return _0x1fc601(handleCheckRowError('error',_0xacfb('0x24'),null,_0x5d71aa));}}_0x48a8a4[_0xacfb('0x25')]=LISTID;_0x48a8a4[_0xacfb('0x26')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES['length']&&_0x335667){var _0x273ac9={};for(var _0x860f4b=0x0,_0x2bd1ce=DUPLICATES['length'];_0x860f4b<_0x2bd1ce;_0x860f4b+=0x1){_0x273ac9[DUPLICATES[_0x860f4b]]=_0x48a8a4[DUPLICATES[_0x860f4b]];}var _0x52227e=_['find'](_0x335667,_0x273ac9);if(_0x52227e){return _0x1fc601(handleCheckRowError('duplicate',_0xacfb('0x27'),_0x52227e,_0x5d71aa));}}return db[_0xacfb('0x28')][_0xacfb('0x29')](_0x48a8a4,{'raw':!![],'hooks':![],'fields':_[_0xacfb('0x2a')](_0x48a8a4)})[_0xacfb('0x2b')](function(_0x4fda98){if(DUPLICATES&&DUPLICATES[_0xacfb('0x1b')]&&_0x335667){_0x335667[_0xacfb('0x2c')](_[_0xacfb('0x2d')](_0x48a8a4,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x4fda98['id'];return _0x4bc7a8();})[_0xacfb('0x2e')](function(_0xc85819){return _0x1fc601(handleCheckRowError(_0xacfb('0x18'),_0xacfb('0x2f')+(_0xc85819[_0xacfb('0x1c')]||JSON[_0xacfb('0x30')](_0xc85819)),null,_0x5d71aa));});});}function checkHopper(){function _0x4ebda4(){return function(_0x1649de){logger[_0xacfb('0x18')]('cmContact',_0xacfb('0x31'),util[_0xacfb('0x32')](_0x1649de,{'showHidden':![],'depth':null}));};}var _0x5533cd=function(_0x4273b5,_0x7b3c7a){var _0xe399aa=squel[_0xacfb('0x33')]()[_0xacfb('0x34')](_0xacfb('0x35'))[_0xacfb('0x36')]([_0xacfb('0x37'),'scheduledAt',_0xacfb('0x38'),_0xacfb('0x25'),_0x7b3c7a,_0xacfb('0x39'),_0xacfb('0x3a')],squel[_0xacfb('0x3b')]()['field'](_0xacfb('0x37'),_0xacfb('0x37'))[_0xacfb('0x3c')](_0xacfb('0x3d'),_0xacfb('0x3e'))[_0xacfb('0x3c')]('id',_0xacfb('0x38'))['field'](LISTID[_0xacfb('0x3f')](),_0xacfb('0x25'))[_0xacfb('0x3c')](_0x4273b5['id'][_0xacfb('0x3f')](),_0x7b3c7a)['field']('NOW()',_0xacfb('0x39'))[_0xacfb('0x3c')](_0xacfb('0x3d'),_0xacfb('0x3a'))[_0xacfb('0x40')]('cm_contacts')[_0xacfb('0x41')]('deletedAt\x20IS\x20NULL')[_0xacfb('0x41')](_0xacfb('0x42'),LISTID[_0xacfb('0x3f')]())['where'](_0xacfb('0x43'))[_0xacfb('0x41')](_0xacfb('0x44'),squel[_0xacfb('0x3b')]()[_0xacfb('0x3c')]('phone')['from'](_0xacfb('0x35'))[_0xacfb('0x41')](_0x7b3c7a+_0xacfb('0x45'),_0x4273b5['id'][_0xacfb('0x3f')]())))[_0xacfb('0x3f')]();return _0xe399aa;};var _0x25c3d1=function(_0x3f2132,_0x34b5e7){var _0x262fdd=squel[_0xacfb('0x33')]()[_0xacfb('0x34')](_0xacfb('0x35'))[_0xacfb('0x36')]([_0xacfb('0x37'),_0xacfb('0x3e'),_0xacfb('0x38'),_0xacfb('0x25'),_0x34b5e7,_0xacfb('0x39'),_0xacfb('0x3a')],squel[_0xacfb('0x3b')]()[_0xacfb('0x3c')](_0xacfb('0x37'),_0xacfb('0x37'))[_0xacfb('0x3c')]('NOW()',_0xacfb('0x3e'))[_0xacfb('0x3c')]('id','ContactId')[_0xacfb('0x3c')](LISTID[_0xacfb('0x3f')](),_0xacfb('0x25'))[_0xacfb('0x3c')](_0x3f2132['id'][_0xacfb('0x3f')](),_0x34b5e7)['field'](_0xacfb('0x3d'),_0xacfb('0x39'))[_0xacfb('0x3c')](_0xacfb('0x3d'),'updatedAt')[_0xacfb('0x40')](_0xacfb('0x46'))[_0xacfb('0x41')](_0xacfb('0x47'))[_0xacfb('0x41')](_0xacfb('0x42'),LISTID['toString']())[_0xacfb('0x41')](_0xacfb('0x48'),squel['str'](hopperContacts))['where'](_0xacfb('0x43'))['where'](_0xacfb('0x44'),squel[_0xacfb('0x3b')]()[_0xacfb('0x3c')](_0xacfb('0x49'))[_0xacfb('0x40')](_0xacfb('0x4a'))['where'](_0x34b5e7+_0xacfb('0x45'),_0x3f2132['id'][_0xacfb('0x3f')]()))['where'](_0xacfb('0x44'),squel[_0xacfb('0x3b')]()[_0xacfb('0x3c')](_0xacfb('0x37'))[_0xacfb('0x40')](_0xacfb('0x35'))['where'](_0x34b5e7+'\x20=\x20?',_0x3f2132['id']['toString']())))[_0xacfb('0x3f')]();return _0x262fdd;};function _0x2122a3(_0x1a2556,_0x671446){var _0x5b72ef=squel[_0xacfb('0x33')]()['into'](_0xacfb('0x35'))['fromQuery']([_0xacfb('0x37'),_0xacfb('0x3e'),_0xacfb('0x38'),_0xacfb('0x25'),_0x671446,_0xacfb('0x39'),_0xacfb('0x3a')],squel[_0xacfb('0x3b')]()['field']('phone',_0xacfb('0x37'))[_0xacfb('0x3c')](_0xacfb('0x3d'),'scheduledAt')[_0xacfb('0x3c')]('id','ContactId')[_0xacfb('0x3c')](LISTID[_0xacfb('0x3f')](),_0xacfb('0x25'))['field'](_0x1a2556['id'][_0xacfb('0x3f')](),_0x671446)[_0xacfb('0x3c')](_0xacfb('0x3d'),_0xacfb('0x39'))[_0xacfb('0x3c')](_0xacfb('0x3d'),_0xacfb('0x3a'))[_0xacfb('0x40')](_0xacfb('0x46'))[_0xacfb('0x41')]('deletedAt\x20IS\x20NULL')[_0xacfb('0x41')](_0xacfb('0x42'),LISTID[_0xacfb('0x3f')]())['where'](_0xacfb('0x48'),squel[_0xacfb('0x4b')](hopperContacts))[_0xacfb('0x41')](_0xacfb('0x43')))[_0xacfb('0x3f')]();return _0x5b72ef;}function _0x444009(_0x4a7876,_0x4a9174){var _0x23f523=squel[_0xacfb('0x33')]()['into']('cm_hopper_black')[_0xacfb('0x36')]([_0xacfb('0x37'),_0xacfb('0x38'),'ListId',_0x4a9174,_0xacfb('0x39'),'updatedAt'],squel[_0xacfb('0x3b')]()[_0xacfb('0x3c')](_0xacfb('0x37'),_0xacfb('0x37'))[_0xacfb('0x3c')]('id',_0xacfb('0x38'))[_0xacfb('0x3c')](LISTID['toString'](),_0xacfb('0x25'))[_0xacfb('0x3c')](_0x4a7876['id'][_0xacfb('0x3f')](),_0x4a9174)[_0xacfb('0x3c')](_0xacfb('0x3d'),_0xacfb('0x39'))[_0xacfb('0x3c')]('NOW()',_0xacfb('0x3a'))[_0xacfb('0x40')](_0xacfb('0x46'))[_0xacfb('0x41')](_0xacfb('0x47'))[_0xacfb('0x41')](_0xacfb('0x42'),LISTID['toString']())['where']('id\x20IN\x20?',squel[_0xacfb('0x4b')](hopperContacts))[_0xacfb('0x41')](_0xacfb('0x43')))[_0xacfb('0x3f')]();return _0x23f523;}return db[_0xacfb('0x4c')][_0xacfb('0x4d')]({'where':{'type':_0xacfb('0x4e')},'attributes':['id',_0xacfb('0x4f')],'include':[{'model':db['CmList'],'as':_0xacfb('0x50'),'where':{'id':LISTID}}]})[_0xacfb('0x2b')](function(_0x267524){var _0x464def=[];if(_0x267524){var _0x5cd2f7;for(var _0x2bd944=0x0,_0x1055ae;_0x2bd944<_0x267524[_0xacfb('0x1b')];_0x2bd944+=0x1){_0x1055ae=_0x267524[_0x2bd944][_0xacfb('0x51')]({'plain':!![]});switch(_0x1055ae[_0xacfb('0x4f')]){case'always':_0x464def[_0xacfb('0x2c')](db[_0xacfb('0x52')][_0xacfb('0x53')](_0x25c3d1(_0x1055ae,_0xacfb('0x54')))['then'](function(){})[_0xacfb('0x2e')](_0x4ebda4()));break;case'onlyIfOpen':_0x464def['push'](db[_0xacfb('0x52')][_0xacfb('0x53')](_0x5533cd(_0x1055ae,_0xacfb('0x54')))[_0xacfb('0x2b')](function(){})[_0xacfb('0x2e')](_0x4ebda4()));break;default:_0x464def[_0xacfb('0x2c')](db[_0xacfb('0x52')]['query'](_0x2122a3(_0x1055ae,_0xacfb('0x54')))[_0xacfb('0x2b')](function(){})['catch'](_0x4ebda4()));}}}return _0x464def;})[_0xacfb('0x55')]()[_0xacfb('0x2b')](function(){return db[_0xacfb('0x4c')][_0xacfb('0x4d')]({'where':{'type':'outbound'},'attributes':['id'],'include':[{'model':db[_0xacfb('0x56')],'as':'BlackLists','where':{'id':LISTID}}]})[_0xacfb('0x2b')](function(_0x1c2adf){var _0x246e19=[];if(_0x1c2adf){var _0x280425;for(var _0x3af10d=0x0,_0x18bba0;_0x3af10d<_0x1c2adf[_0xacfb('0x1b')];_0x3af10d+=0x1){_0x18bba0=_0x1c2adf[_0x3af10d][_0xacfb('0x51')]({'plain':!![]});_0x246e19['push'](db[_0xacfb('0x52')]['query'](_0x444009(_0x18bba0,_0xacfb('0x54')))[_0xacfb('0x2b')](function(){})[_0xacfb('0x2e')](_0x4ebda4()));}}return _0x246e19;})['all']();})[_0xacfb('0x2b')](function(){return db['Campaign']['findAll']({'attributes':['id',_0xacfb('0x4f')],'include':[{'model':db[_0xacfb('0x56')],'as':'Lists','where':{'id':LISTID}}]})[_0xacfb('0x2b')](function(_0x9195f8){var _0x31fc5e=[];if(_0x9195f8){for(var _0x46413f=0x0,_0x379d70;_0x46413f<_0x9195f8['length'];_0x46413f+=0x1){_0x379d70=_0x9195f8[_0x46413f]['get']({'plain':!![]});switch(_0x379d70['dialCheckDuplicateType']){case _0xacfb('0x57'):_0x31fc5e['push'](db['sequelize'][_0xacfb('0x53')](_0x25c3d1(_0x379d70,'CampaignId'))[_0xacfb('0x2b')](function(){})[_0xacfb('0x2e')](_0x4ebda4()));break;case _0xacfb('0x58'):_0x31fc5e[_0xacfb('0x2c')](db[_0xacfb('0x52')]['query'](_0x5533cd(_0x379d70,_0xacfb('0x59')))[_0xacfb('0x2b')](function(){})[_0xacfb('0x2e')](_0x4ebda4()));break;default:_0x31fc5e[_0xacfb('0x2c')](db[_0xacfb('0x52')]['query'](_0x2122a3(_0x379d70,_0xacfb('0x59')))[_0xacfb('0x2b')](function(){})['catch'](_0x4ebda4()));}}}return _0x31fc5e;})['all']();})[_0xacfb('0x2b')](function(){return db[_0xacfb('0x5a')]['findAll']({'attributes':['id'],'include':[{'model':db[_0xacfb('0x56')],'as':_0xacfb('0x5b'),'where':{'id':LISTID}}]})[_0xacfb('0x2b')](function(_0x239e45){var _0x5ce412=[];if(_0x239e45){for(var _0x313693=0x0,_0xb84904;_0x313693<_0x239e45[_0xacfb('0x1b')];_0x313693+=0x1){_0xb84904=_0x239e45[_0x313693][_0xacfb('0x51')]({'plain':!![]});_0x5ce412[_0xacfb('0x2c')](db[_0xacfb('0x52')][_0xacfb('0x53')](_0x444009(_0xb84904,'CampaignId'))[_0xacfb('0x2b')](function(){})[_0xacfb('0x2e')](_0x4ebda4()));}}return _0x5ce412;})['all']();})['catch'](function(_0x5c03df){logger['error'](_0xacfb('0x5c'),_0xacfb('0x5d'),_0x5c03df[_0xacfb('0x1c')]);});}var processPromises=function(_0x413593){return BPromise[_0xacfb('0x55')](promises)[_0xacfb('0x2b')](function(_0x3db197){})[_0xacfb('0x2e')](function(_0xb96bb2){logger[_0xacfb('0x18')](_0xacfb('0x5e'),JSON[_0xacfb('0x30')](_0xb96bb2));})[_0xacfb('0x5f')](function(){socket[_0xacfb('0x60')](_0xacfb('0x61')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x413593){return _0x413593[_0xacfb('0x62')]();}});};var endCsv=function(){return BPromise[_0xacfb('0x63')]()[_0xacfb('0x2b')](function(){if(hopperContacts){return checkHopper();}})['then'](function(){socket['emit'](_0xacfb('0x61')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0xacfb('0x64')](FILEPATH);}catch(_0x52ef14){logger[_0xacfb('0x18')]('Unable\x20to\x20delete\x20temp\x20file:',JSON[_0xacfb('0x30')](_0x52ef14));}finally{process[_0xacfb('0x65')](0x0);}});};process['on'](_0xacfb('0x66'),function(){logger[_0xacfb('0x67')](_0xacfb('0x68'));endCsv();});function main(){return BPromise[_0xacfb('0x63')]()['then'](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0xacfb('0x11')](',');return db['CmContact'][_0xacfb('0x4d')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0xacfb('0x2b')](function(_0x3875a7){var _0x2f9a26=fs['createReadStream'](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0xacfb('0x69')](_0x2f9a26,{'header':!![],'skipEmptyLines':!![],'step':function(_0x11a233,_0x1a50a8){total+=0x1;var _0xba369c=total;promises['push'](checkRow(_0x11a233,_0x3875a7,_0xba369c)[_0xacfb('0x2b')](function(){success+=0x1;})[_0xacfb('0x2e')](function(_0x13b417){if(_0x13b417[_0xacfb('0x18')]){errors+=0x1;delete _0x13b417['error'];}else if(_0x13b417[_0xacfb('0x6a')]){duplicates+=0x1;delete _0x13b417[_0xacfb('0x6a')];}rows[_0xacfb('0x2c')](_0x13b417);}));if(total%0xc8===0x0){_0x1a50a8['pause']();return processPromises(_0x1a50a8);}},'complete':function(){return processPromises()['then'](function(){logger['info'](_0xacfb('0x6b'));endCsv();});},'error':function(_0x28eaec,_0x27b725){logger['info'](_0xacfb('0x6c'),JSON[_0xacfb('0x30')](_0x28eaec));endCsv();}});})[_0xacfb('0x2e')](function(_0xfe6ca1){logger[_0xacfb('0x18')](_0xacfb('0x6d'),JSON[_0xacfb('0x30')](_0xfe6ca1));});}main(); \ No newline at end of file +var _0x35c5=['toString','from','cm_contacts','where','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper','\x20=\x20?','ListId\x20=\x20?','id\x20IN\x20?','str','calleridnum','cm_hopper_final','into','cm_hopper_black','findAll','outbound','then','get','dialCheckDuplicateType','always','sequelize','query','VoiceQueueId','catch','onlyIfOpen','all','VoiceQueue','CmList','BlackLists','Campaign','CampaignId','cmContact,\x20%s,\x20%s','generalCheckHopper','Error\x20processing\x20rows\x20block:','stringify','finally','resume','resolve','emit','contact:csv_','unlinkSync','exit','SIGINT','info','CSV\x20import\x20process\x20stopped!','createReadStream','parse','duplicate','pause','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','bluebird','lodash','squel','papaparse','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','redis','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','null','Missing\x20filepath\x20parameter!','undefined','Missing\x20binding\x20parameters!','zipObject','split','Missing\x20socket_timestamp\x20parameter!','error','contact','index','test','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','length','map','errors','message','hasOwnProperty','data','firstName','firstName\x20not\x20specified!','phone','phone\x20not\x20specified!','birthDate','YYYY-MM-DD','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email','email\x20format\x20is\x20not\x20valid!','ListId','CompanyId','find','Duplicate\x20Contact','CmContact','create','keys','push','pick','Error\x20while\x20creating\x20contact:\x20','checkHopper','inspect','insert','fromQuery','scheduledAt','createdAt','updatedAt','select','field','NOW()','ContactId'];(function(_0xe2da70,_0xd31c8a){var _0x32564f=function(_0x28a781){while(--_0x28a781){_0xe2da70['push'](_0xe2da70['shift']());}};_0x32564f(++_0xd31c8a);}(_0x35c5,0x120));var _0x535c=function(_0x138f59,_0x1b53fb){_0x138f59=_0x138f59-0x0;var _0x3d114d=_0x35c5[_0x138f59];return _0x3d114d;};'use strict';var BPromise=require(_0x535c('0x0'));var util=require('util');var _=require(_0x535c('0x1'));var fs=require('fs');var squel=require(_0x535c('0x2'));var Papa=require(_0x535c('0x3'));var Redis=require(_0x535c('0x4'));var db=require(_0x535c('0x5'))['db'];var config=require(_0x535c('0x6'));var logger=require(_0x535c('0x7'))('api');config[_0x535c('0x8')]=_['defaults'](config[_0x535c('0x8')],{'host':_0x535c('0x9'),'port':0x18eb});var socket=require(_0x535c('0xa'))(new Redis(config[_0x535c('0x8')]));require(_0x535c('0xb'))[_0x535c('0xc')](socket);try{if(!process[_0x535c('0xd')][0x2]||process['argv'][0x2]==='undefined'||process[_0x535c('0xd')][0x2]===_0x535c('0xe')){throw new Error(_0x535c('0xf'));}var FILEPATH=process[_0x535c('0xd')][0x2];if(!process[_0x535c('0xd')][0x3]||process[_0x535c('0xd')][0x3]==='undefined'||process[_0x535c('0xd')][0x3]===_0x535c('0xe')||!process['argv'][0x4]||process[_0x535c('0xd')][0x4]===_0x535c('0x10')||process['argv'][0x4]==='null'){throw new Error(_0x535c('0x11'));}var FIELDS=_[_0x535c('0x12')](process['argv'][0x3][_0x535c('0x13')](','),process[_0x535c('0xd')][0x4]['split'](','));if(!process[_0x535c('0xd')][0x5]||process[_0x535c('0xd')][0x5]===_0x535c('0x10')||process[_0x535c('0xd')][0x5]==='null'){throw new Error('Missing\x20ListId\x20parameter!');}var LISTID=process[_0x535c('0xd')][0x5];var COMPANYID=process[_0x535c('0xd')][0x6]&&process[_0x535c('0xd')][0x6]!==_0x535c('0x10')&&process[_0x535c('0xd')][0x6]!==_0x535c('0xe')?process[_0x535c('0xd')][0x6]:null;var DUPLICATES=process[_0x535c('0xd')][0x7]&&process[_0x535c('0xd')][0x7]!==_0x535c('0x10')&&process[_0x535c('0xd')][0x7]!==_0x535c('0xe')?process[_0x535c('0xd')][0x7]:null;if(!process[_0x535c('0xd')][0x8]||process['argv'][0x8]===_0x535c('0x10')||process[_0x535c('0xd')][0x8]===_0x535c('0xe')){throw new Error(_0x535c('0x14'));}var SOCKET_TIMESTAMP=process['argv'][0x8];}catch(_0x3b057f){logger[_0x535c('0x15')](_0x3b057f);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0xba7034,_0x322439,_0x20c9fc,_0x318a1b){var _0x2cc77d={'message':_0x322439};_0x2cc77d[_0xba7034]=!![];if(_0x20c9fc){_0x2cc77d[_0x535c('0x16')]=_0x20c9fc;}if(_0x318a1b){_0x2cc77d[_0x535c('0x17')]=_0x318a1b;}return _0x2cc77d;}function isEmail(_0x534c20){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x535c('0x18')](_0x534c20);}function checkRow(_0x1436a7,_0x93af7,_0x43df05){return new BPromise(function(_0x3224b0,_0x1fac28){if(_[_0x535c('0x19')](_0x1436a7)){return _0x1fac28(handleCheckRowError('error',_0x535c('0x1a'),null,_0x43df05));}if(_0x1436a7['errors']&&_0x1436a7['errors'][_0x535c('0x1b')]){var _0x1bd367=_[_0x535c('0x1c')](_0x1436a7[_0x535c('0x1d')],_0x535c('0x1e'))['join'](';');return _0x1fac28(handleCheckRowError('error',_0x1bd367,null,_0x43df05));}var _0x5266d6={};for(var _0x48f872 in FIELDS){if(FIELDS[_0x535c('0x1f')](_0x48f872)&&FIELDS[_0x48f872]){_0x5266d6[_0x48f872]=_0x1436a7[_0x535c('0x20')][0x0][FIELDS[_0x48f872]]||_0x1436a7[_0x535c('0x20')][0x0]['\ufeff'+FIELDS[_0x48f872]];}}if(!_0x5266d6[_0x535c('0x21')]){return _0x1fac28(handleCheckRowError('error',_0x535c('0x22'),null,_0x43df05));}if(!_0x5266d6[_0x535c('0x23')]){return _0x1fac28(handleCheckRowError('error',_0x535c('0x24'),null,_0x43df05));}if(_0x5266d6[_0x535c('0x25')]){var _0x2ed361=moment(_0x5266d6[_0x535c('0x25')],_0x535c('0x26'));if(!_0x2ed361['isValid']()){return _0x1fac28(handleCheckRowError('error',_0x535c('0x27'),null,_0x43df05));}}if(_0x5266d6[_0x535c('0x28')]){if(!isEmail(_0x5266d6['email'])){return _0x1fac28(handleCheckRowError(_0x535c('0x15'),_0x535c('0x29'),null,_0x43df05));}}_0x5266d6[_0x535c('0x2a')]=LISTID;_0x5266d6[_0x535c('0x2b')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES['length']&&_0x93af7){var _0x4a27ba={};for(var _0x44b224=0x0,_0x471237=DUPLICATES[_0x535c('0x1b')];_0x44b224<_0x471237;_0x44b224+=0x1){_0x4a27ba[DUPLICATES[_0x44b224]]=_0x5266d6[DUPLICATES[_0x44b224]];}var _0x551736=_[_0x535c('0x2c')](_0x93af7,_0x4a27ba);if(_0x551736){return _0x1fac28(handleCheckRowError('duplicate',_0x535c('0x2d'),_0x551736,_0x43df05));}}return db[_0x535c('0x2e')][_0x535c('0x2f')](_0x5266d6,{'raw':!![],'hooks':![],'fields':_[_0x535c('0x30')](_0x5266d6)})['then'](function(_0x5650f2){if(DUPLICATES&&DUPLICATES[_0x535c('0x1b')]&&_0x93af7){_0x93af7[_0x535c('0x31')](_[_0x535c('0x32')](_0x5266d6,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x5650f2['id'];return _0x3224b0();})['catch'](function(_0x1eb28d){return _0x1fac28(handleCheckRowError('error',_0x535c('0x33')+(_0x1eb28d[_0x535c('0x1e')]||JSON['stringify'](_0x1eb28d)),null,_0x43df05));});});}function checkHopper(){function _0x316e35(){return function(_0xad78dc){logger['error']('cmContact',_0x535c('0x34'),util[_0x535c('0x35')](_0xad78dc,{'showHidden':![],'depth':null}));};}var _0xa76e3c=function(_0x210a20,_0x486bd1){var _0x15567f=squel[_0x535c('0x36')]()['into']('cm_hopper')[_0x535c('0x37')](['phone',_0x535c('0x38'),'ContactId','ListId',_0x486bd1,_0x535c('0x39'),_0x535c('0x3a')],squel[_0x535c('0x3b')]()[_0x535c('0x3c')](_0x535c('0x23'),_0x535c('0x23'))[_0x535c('0x3c')](_0x535c('0x3d'),_0x535c('0x38'))[_0x535c('0x3c')]('id',_0x535c('0x3e'))[_0x535c('0x3c')](LISTID['toString'](),_0x535c('0x2a'))[_0x535c('0x3c')](_0x210a20['id'][_0x535c('0x3f')](),_0x486bd1)[_0x535c('0x3c')](_0x535c('0x3d'),_0x535c('0x39'))[_0x535c('0x3c')]('NOW()',_0x535c('0x3a'))[_0x535c('0x40')](_0x535c('0x41'))[_0x535c('0x42')](_0x535c('0x43'))['where']('ListId\x20=\x20?',LISTID['toString']())[_0x535c('0x42')](_0x535c('0x44'))[_0x535c('0x42')](_0x535c('0x45'),squel['select']()['field'](_0x535c('0x23'))[_0x535c('0x40')](_0x535c('0x46'))[_0x535c('0x42')](_0x486bd1+_0x535c('0x47'),_0x210a20['id']['toString']())))[_0x535c('0x3f')]();return _0x15567f;};var _0x44b45c=function(_0x283e47,_0x4fb08a){var _0x470ba4=squel[_0x535c('0x36')]()['into'](_0x535c('0x46'))[_0x535c('0x37')]([_0x535c('0x23'),_0x535c('0x38'),_0x535c('0x3e'),_0x535c('0x2a'),_0x4fb08a,_0x535c('0x39'),'updatedAt'],squel[_0x535c('0x3b')]()['field']('phone','phone')[_0x535c('0x3c')]('NOW()',_0x535c('0x38'))[_0x535c('0x3c')]('id',_0x535c('0x3e'))[_0x535c('0x3c')](LISTID['toString'](),_0x535c('0x2a'))[_0x535c('0x3c')](_0x283e47['id']['toString'](),_0x4fb08a)[_0x535c('0x3c')]('NOW()',_0x535c('0x39'))[_0x535c('0x3c')]('NOW()',_0x535c('0x3a'))[_0x535c('0x40')](_0x535c('0x41'))[_0x535c('0x42')](_0x535c('0x43'))[_0x535c('0x42')](_0x535c('0x48'),LISTID[_0x535c('0x3f')]())['where'](_0x535c('0x49'),squel[_0x535c('0x4a')](hopperContacts))[_0x535c('0x42')](_0x535c('0x44'))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x535c('0x3b')]()[_0x535c('0x3c')](_0x535c('0x4b'))['from'](_0x535c('0x4c'))[_0x535c('0x42')](_0x4fb08a+_0x535c('0x47'),_0x283e47['id'][_0x535c('0x3f')]()))[_0x535c('0x42')](_0x535c('0x45'),squel[_0x535c('0x3b')]()[_0x535c('0x3c')](_0x535c('0x23'))[_0x535c('0x40')](_0x535c('0x46'))[_0x535c('0x42')](_0x4fb08a+_0x535c('0x47'),_0x283e47['id'][_0x535c('0x3f')]())))[_0x535c('0x3f')]();return _0x470ba4;};function _0x6ad8e7(_0x2e3d1a,_0x121b55){var _0x5c2e4b=squel[_0x535c('0x36')]()['into'](_0x535c('0x46'))['fromQuery'](['phone',_0x535c('0x38'),'ContactId',_0x535c('0x2a'),_0x121b55,'createdAt',_0x535c('0x3a')],squel[_0x535c('0x3b')]()[_0x535c('0x3c')]('phone',_0x535c('0x23'))[_0x535c('0x3c')]('NOW()',_0x535c('0x38'))[_0x535c('0x3c')]('id',_0x535c('0x3e'))[_0x535c('0x3c')](LISTID['toString'](),'ListId')['field'](_0x2e3d1a['id'][_0x535c('0x3f')](),_0x121b55)[_0x535c('0x3c')]('NOW()',_0x535c('0x39'))[_0x535c('0x3c')](_0x535c('0x3d'),'updatedAt')['from'](_0x535c('0x41'))[_0x535c('0x42')](_0x535c('0x43'))['where'](_0x535c('0x48'),LISTID['toString']())[_0x535c('0x42')](_0x535c('0x49'),squel[_0x535c('0x4a')](hopperContacts))[_0x535c('0x42')](_0x535c('0x44')))['toString']();return _0x5c2e4b;}function _0x3a5354(_0x24b18e,_0x5516ed){var _0xf4f043=squel[_0x535c('0x36')]()[_0x535c('0x4d')](_0x535c('0x4e'))[_0x535c('0x37')]([_0x535c('0x23'),_0x535c('0x3e'),_0x535c('0x2a'),_0x5516ed,_0x535c('0x39'),_0x535c('0x3a')],squel[_0x535c('0x3b')]()['field'](_0x535c('0x23'),_0x535c('0x23'))['field']('id','ContactId')[_0x535c('0x3c')](LISTID[_0x535c('0x3f')](),'ListId')[_0x535c('0x3c')](_0x24b18e['id'][_0x535c('0x3f')](),_0x5516ed)[_0x535c('0x3c')](_0x535c('0x3d'),'createdAt')['field'](_0x535c('0x3d'),_0x535c('0x3a'))['from'](_0x535c('0x41'))[_0x535c('0x42')](_0x535c('0x43'))['where'](_0x535c('0x48'),LISTID[_0x535c('0x3f')]())[_0x535c('0x42')]('id\x20IN\x20?',squel[_0x535c('0x4a')](hopperContacts))[_0x535c('0x42')](_0x535c('0x44')))[_0x535c('0x3f')]();return _0xf4f043;}return db['VoiceQueue'][_0x535c('0x4f')]({'where':{'type':_0x535c('0x50')},'attributes':['id','dialCheckDuplicateType'],'include':[{'model':db['CmList'],'as':'Lists','where':{'id':LISTID}}]})[_0x535c('0x51')](function(_0x5caa6c){var _0x4f063a=[];if(_0x5caa6c){var _0x4335bc;for(var _0x4194f2=0x0,_0x32c762;_0x4194f2<_0x5caa6c[_0x535c('0x1b')];_0x4194f2+=0x1){_0x32c762=_0x5caa6c[_0x4194f2][_0x535c('0x52')]({'plain':!![]});switch(_0x32c762[_0x535c('0x53')]){case _0x535c('0x54'):_0x4f063a[_0x535c('0x31')](db[_0x535c('0x55')][_0x535c('0x56')](_0x44b45c(_0x32c762,_0x535c('0x57')))[_0x535c('0x51')](function(){})[_0x535c('0x58')](_0x316e35()));break;case _0x535c('0x59'):_0x4f063a[_0x535c('0x31')](db[_0x535c('0x55')]['query'](_0xa76e3c(_0x32c762,_0x535c('0x57')))['then'](function(){})[_0x535c('0x58')](_0x316e35()));break;default:_0x4f063a[_0x535c('0x31')](db['sequelize']['query'](_0x6ad8e7(_0x32c762,_0x535c('0x57')))[_0x535c('0x51')](function(){})[_0x535c('0x58')](_0x316e35()));}}}return _0x4f063a;})[_0x535c('0x5a')]()['then'](function(){return db[_0x535c('0x5b')][_0x535c('0x4f')]({'where':{'type':'outbound'},'attributes':['id'],'include':[{'model':db[_0x535c('0x5c')],'as':_0x535c('0x5d'),'where':{'id':LISTID}}]})[_0x535c('0x51')](function(_0x5a9df6){var _0x245006=[];if(_0x5a9df6){var _0x149333;for(var _0xbd063=0x0,_0x2adfd2;_0xbd063<_0x5a9df6[_0x535c('0x1b')];_0xbd063+=0x1){_0x2adfd2=_0x5a9df6[_0xbd063][_0x535c('0x52')]({'plain':!![]});_0x245006['push'](db[_0x535c('0x55')]['query'](_0x3a5354(_0x2adfd2,_0x535c('0x57')))[_0x535c('0x51')](function(){})[_0x535c('0x58')](_0x316e35()));}}return _0x245006;})[_0x535c('0x5a')]();})[_0x535c('0x51')](function(){return db[_0x535c('0x5e')]['findAll']({'attributes':['id',_0x535c('0x53')],'include':[{'model':db['CmList'],'as':'Lists','where':{'id':LISTID}}]})[_0x535c('0x51')](function(_0x2488f3){var _0x5e2e4d=[];if(_0x2488f3){for(var _0x166f5b=0x0,_0x28d26a;_0x166f5b<_0x2488f3[_0x535c('0x1b')];_0x166f5b+=0x1){_0x28d26a=_0x2488f3[_0x166f5b]['get']({'plain':!![]});switch(_0x28d26a['dialCheckDuplicateType']){case _0x535c('0x54'):_0x5e2e4d['push'](db[_0x535c('0x55')]['query'](_0x44b45c(_0x28d26a,_0x535c('0x5f')))[_0x535c('0x51')](function(){})[_0x535c('0x58')](_0x316e35()));break;case _0x535c('0x59'):_0x5e2e4d[_0x535c('0x31')](db[_0x535c('0x55')][_0x535c('0x56')](_0xa76e3c(_0x28d26a,_0x535c('0x5f')))[_0x535c('0x51')](function(){})[_0x535c('0x58')](_0x316e35()));break;default:_0x5e2e4d[_0x535c('0x31')](db[_0x535c('0x55')][_0x535c('0x56')](_0x6ad8e7(_0x28d26a,_0x535c('0x5f')))[_0x535c('0x51')](function(){})[_0x535c('0x58')](_0x316e35()));}}}return _0x5e2e4d;})[_0x535c('0x5a')]();})[_0x535c('0x51')](function(){return db[_0x535c('0x5e')][_0x535c('0x4f')]({'attributes':['id'],'include':[{'model':db[_0x535c('0x5c')],'as':'BlackLists','where':{'id':LISTID}}]})[_0x535c('0x51')](function(_0x86e5e3){var _0x19f85e=[];if(_0x86e5e3){for(var _0x59e5e3=0x0,_0x311548;_0x59e5e3<_0x86e5e3['length'];_0x59e5e3+=0x1){_0x311548=_0x86e5e3[_0x59e5e3][_0x535c('0x52')]({'plain':!![]});_0x19f85e[_0x535c('0x31')](db[_0x535c('0x55')][_0x535c('0x56')](_0x3a5354(_0x311548,_0x535c('0x5f')))[_0x535c('0x51')](function(){})[_0x535c('0x58')](_0x316e35()));}}return _0x19f85e;})[_0x535c('0x5a')]();})['catch'](function(_0x40c1a8){logger['error'](_0x535c('0x60'),_0x535c('0x61'),_0x40c1a8[_0x535c('0x1e')]);});}var processPromises=function(_0x20a6d8){return BPromise['all'](promises)[_0x535c('0x51')](function(_0x1d3229){})[_0x535c('0x58')](function(_0x17e872){logger['error'](_0x535c('0x62'),JSON[_0x535c('0x63')](_0x17e872));})[_0x535c('0x64')](function(){socket['emit']('contact:csv_'+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x20a6d8){return _0x20a6d8[_0x535c('0x65')]();}});};var endCsv=function(){return BPromise[_0x535c('0x66')]()[_0x535c('0x51')](function(){if(hopperContacts){return checkHopper();}})[_0x535c('0x51')](function(){socket[_0x535c('0x67')](_0x535c('0x68')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x535c('0x69')](FILEPATH);}catch(_0x43ca83){logger[_0x535c('0x15')]('Unable\x20to\x20delete\x20temp\x20file:',JSON[_0x535c('0x63')](_0x43ca83));}finally{process[_0x535c('0x6a')](0x0);}});};process['on'](_0x535c('0x6b'),function(){logger[_0x535c('0x6c')](_0x535c('0x6d'));endCsv();});function main(){return BPromise[_0x535c('0x66')]()['then'](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x535c('0x13')](',');return db[_0x535c('0x2e')][_0x535c('0x4f')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x535c('0x51')](function(_0x1ecff6){var _0x138c7b=fs[_0x535c('0x6e')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x535c('0x6f')](_0x138c7b,{'header':!![],'skipEmptyLines':!![],'step':function(_0x1193f6,_0x3eff2e){total+=0x1;var _0x385be8=total;promises[_0x535c('0x31')](checkRow(_0x1193f6,_0x1ecff6,_0x385be8)[_0x535c('0x51')](function(){success+=0x1;})[_0x535c('0x58')](function(_0x10082d){if(_0x10082d[_0x535c('0x15')]){errors+=0x1;delete _0x10082d[_0x535c('0x15')];}else if(_0x10082d[_0x535c('0x70')]){duplicates+=0x1;delete _0x10082d[_0x535c('0x70')];}rows[_0x535c('0x31')](_0x10082d);}));if(total%0xc8===0x0){_0x3eff2e[_0x535c('0x71')]();return processPromises(_0x3eff2e);}},'complete':function(){return processPromises()[_0x535c('0x51')](function(){logger[_0x535c('0x6c')](_0x535c('0x72'));endCsv();});},'error':function(_0x11b47a,_0xbd28f){logger[_0x535c('0x6c')](_0x535c('0x73'),JSON[_0x535c('0x63')](_0x11b47a));endCsv();}});})[_0x535c('0x58')](function(_0x45005c){logger[_0x535c('0x15')](_0x535c('0x74'),JSON[_0x535c('0x63')](_0x45005c));});}main(); \ No newline at end of file diff --git a/server/components/import/cm/csv2.js b/server/components/import/cm/csv2.js index dfd23f1..9e4ccb8 100644 --- a/server/components/import/cm/csv2.js +++ b/server/components/import/cm/csv2.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1bfd=['trim','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNumber','includes','email','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','SystemRow','appendFileSync','emit','contact:import:','Abort\x20parser','abort','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27','isNil',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues_has_cm_lists','VoiceQueueId','voice_queues_has_cm_blacklists','voice_queues','campaigns_has_cm_lists','campaigns','CampaignId','campaigns_has_cm_blacklists','each','finish','affectedRows','unlink','error','exit','argv','arguments\x20\x20\x20','file\x20doesn\x27t\x20exists','parse','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','SIGINT','path','papaparse','util','bluebird','moment','ioredis','../../../mysqldb','../../../config/environment','import','redis','defaults','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','select','field','phone','from','join','.id\x20=\x20','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','cm_hopper','fromQuery','scheduledat','ListId','createdAt','updatedAt','priority','UserId','recallme','fields','cm_contacts','.CmListId','where','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.phone\x20NOT\x20IN\x20(?)','cm_contacts.id','cm_contacts.ListId','cm_hopper_black','ContactId','cm_contacts.ListId\x20=\x20','toString','concat','keys',')\x20NOT\x20IN\x20?','ListId\x20=\x20?','deletedAt\x20IS\x20NULL','MIN(id)','min_id','group','info','code','message','sequelize','query','spread','push','catch','main','stringify','send','binding','socket_timestamp','root','server/files/tmp','header','writeFileSync','length','rows','errors','data','hasOwnProperty'];(function(_0x304e25,_0x3ed137){var _0x3052c6=function(_0x551035){while(--_0x551035){_0x304e25['push'](_0x304e25['shift']());}};_0x3052c6(++_0x3ed137);}(_0x1bfd,0xbc));var _0xd1bf=function(_0x143dcf,_0x3b29fe){_0x143dcf=_0x143dcf-0x0;var _0x491740=_0x1bfd[_0x143dcf];return _0x491740;};'use strict';var fs=require('fs');var path=require(_0xd1bf('0x0'));var _=require('lodash');var Papa=require(_0xd1bf('0x1'));var util=require(_0xd1bf('0x2'));var BPromise=require(_0xd1bf('0x3'));var moment=require(_0xd1bf('0x4'));var squel=require('squel');var Redis=require(_0xd1bf('0x5'));var db=require(_0xd1bf('0x6'))['db'];var config=require(_0xd1bf('0x7'));var logger=require('../../../config/logger')(_0xd1bf('0x8'));config[_0xd1bf('0x9')]=_[_0xd1bf('0xa')](config['redis'],{'host':_0xd1bf('0xb'),'port':0x18eb});var socket=require(_0xd1bf('0xc'))(new Redis(config['redis']));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0xd1bf('0xd')](_0xd1bf('0xe'));function isEmail(_0x272916){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/['test'](_0x272916);}function selectNotIn(_0x4e4fc1,_0x58cbcc,_0x321b54,_0x5a637d,_0x1abb63){return squel[_0xd1bf('0xf')]()[_0xd1bf('0x10')](_0xd1bf('0x11'))[_0xd1bf('0x12')](_0x5a637d)[_0xd1bf('0x13')](_0x58cbcc,null,_0x58cbcc+_0xd1bf('0x14')+_0x5a637d+'.'+_0x321b54)['where'](_0x5a637d+'.'+_0x321b54+_0xd1bf('0x15')+_0x4e4fc1+'.'+_0x321b54)['where'](_0x58cbcc+_0xd1bf('0x16')+_0x1abb63[_0xd1bf('0x13')]()+')');}function insertCmHopper(_0x53290b,_0x39f5ce,_0x396ed1,_0x4e4e50,_0x593e30){var _0x486815=[_0xd1bf('0x17'),_0xd1bf('0x18'),'cm_contacts.id','cm_contacts.ListId',_0x39f5ce+'.'+_0x4e4e50,'cm_contacts.createdAt',_0xd1bf('0x19'),_0xd1bf('0x1a'),_0xd1bf('0x1b'),'\x22'+_0x593e30+'\x22'];return squel[_0xd1bf('0x1c')]()[_0xd1bf('0x1d')](_0xd1bf('0x1e'))[_0xd1bf('0x1f')](['phone',_0xd1bf('0x20'),'ContactId',_0xd1bf('0x21'),_0x4e4e50,_0xd1bf('0x22'),_0xd1bf('0x23'),_0xd1bf('0x24'),_0xd1bf('0x25'),_0xd1bf('0x26')],squel['select']()[_0xd1bf('0x27')](_0x486815)[_0xd1bf('0x12')](_0x39f5ce)[_0xd1bf('0x13')](_0xd1bf('0x28'),null,'cm_contacts.ListId\x20=\x20'+_0x39f5ce+_0xd1bf('0x29'))[_0xd1bf('0x13')](_0x396ed1,null,_0x396ed1+_0xd1bf('0x14')+_0x39f5ce+'.'+_0x4e4e50)[_0xd1bf('0x2a')](_0x39f5ce+_0xd1bf('0x2b'),_0x53290b)[_0xd1bf('0x2a')](_0xd1bf('0x2c'),NOW)[_0xd1bf('0x2a')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x39f5ce,_0x396ed1,_0x4e4e50,_0xd1bf('0x1e'),[_0xd1bf('0x2d'),_0xd1bf('0x2e')]))[_0xd1bf('0x2a')](_0xd1bf('0x2f'),selectNotIn(_0x39f5ce,_0x396ed1,_0x4e4e50,'cm_hopper',['\x22always\x22'])))['toString']();}function insertCmHopperBlack(_0x15ad7f,_0x479641,_0x371850,_0x411c32){var _0x3380a4=[_0xd1bf('0x17'),_0xd1bf('0x30'),_0xd1bf('0x31'),_0x479641+'.'+_0x411c32,'cm_contacts.createdAt',_0xd1bf('0x19')];return squel[_0xd1bf('0x1c')]()[_0xd1bf('0x1d')](_0xd1bf('0x32'))[_0xd1bf('0x1f')]([_0xd1bf('0x11'),_0xd1bf('0x33'),_0xd1bf('0x21'),_0x411c32,_0xd1bf('0x22'),_0xd1bf('0x23')],squel[_0xd1bf('0xf')]()[_0xd1bf('0x27')](_0x3380a4)[_0xd1bf('0x12')](_0x479641)[_0xd1bf('0x13')](_0xd1bf('0x28'),null,_0xd1bf('0x34')+_0x479641+_0xd1bf('0x29'))[_0xd1bf('0x13')](_0x371850,null,_0x371850+'.id\x20=\x20'+_0x479641+'.'+_0x411c32)[_0xd1bf('0x2a')](_0x479641+'.CmListId\x20=\x20?',_0x15ad7f)[_0xd1bf('0x2a')](_0xd1bf('0x2c'),NOW)['where'](_0xd1bf('0x2f'),squel[_0xd1bf('0xf')]()[_0xd1bf('0x10')]('phone')[_0xd1bf('0x12')](_0xd1bf('0x32'))[_0xd1bf('0x2a')]('ListId\x20=\x20?',_0x15ad7f)['where'](_0x411c32+'\x20=\x20?',_0x479641+'.'+_0x411c32)))[_0xd1bf('0x35')]();}function insertCmContact(_0x2042a4,_0x5c7211,_0x39d31d,_0x2fb276){var _0x53eb65=_[_0xd1bf('0x36')](_[_0xd1bf('0x37')](_0x2fb276),[_0xd1bf('0x21'),'CompanyId',_0xd1bf('0x22'),_0xd1bf('0x23')]);return squel[_0xd1bf('0x1c')]()[_0xd1bf('0x1d')](_0xd1bf('0x28'))[_0xd1bf('0x1f')](_0x53eb65,squel[_0xd1bf('0xf')]()['fields'](_0x53eb65)[_0xd1bf('0x12')](_0x5c7211)['where']('('+_0x39d31d[_0xd1bf('0x13')](',')+_0xd1bf('0x38'),squel[_0xd1bf('0xf')]()[_0xd1bf('0x27')](_0x39d31d)['from'](_0xd1bf('0x28'))[_0xd1bf('0x2a')](_0xd1bf('0x39'),_0x2042a4)[_0xd1bf('0x2a')](_0xd1bf('0x3a')))[_0xd1bf('0x2a')]('id\x20IN\x20?',squel[_0xd1bf('0xf')]()[_0xd1bf('0x10')](_0xd1bf('0x3b'),_0xd1bf('0x3c'))[_0xd1bf('0x12')](_0x5c7211)[_0xd1bf('0x3d')](_0x39d31d[_0xd1bf('0x13')](','))))[_0xd1bf('0x35')]();}function handleStop(){logger[_0xd1bf('0x3e')]('Received\x20SIGINT');stopped=!![];}function handleUncaughtException(_0x2fd364){logger['error'](_0x2fd364['message']);process['exit'](0x1);}function handleError(_0x191ad6,_0x1592c4){stats['errors']['push']({'name':_0x1592c4[_0xd1bf('0x3f')],'message':_0x1592c4[_0xd1bf('0x40')],'row':_0x191ad6});}function handleQuery(_0x21b93f){logger[_0xd1bf('0x3e')](_0x21b93f);return db[_0xd1bf('0x41')][_0xd1bf('0x42')](_0x21b93f)[_0xd1bf('0x43')](function(_0x52df19){results[_0xd1bf('0x44')](_0x52df19);})[_0xd1bf('0x45')](function(_0x1759d0){logger['error'](_0x1759d0['message']);});}function main(_0x6522df,_0x3cdde8,_0x1ccafc,_0x169be7){logger[_0xd1bf('0x3e')](_0xd1bf('0x46'),_0x6522df,JSON[_0xd1bf('0x47')](_0x3cdde8));process[_0xd1bf('0x48')]('start');var _0x17f00a=_0x3cdde8[_0xd1bf('0x49')];var _0x1403f0=_0x3cdde8[_0xd1bf('0x4a')];var _0x2073c2=path[_0xd1bf('0x13')](config[_0xd1bf('0x4b')],_0xd1bf('0x4c'),_0x1403f0+'.csv');var _0x40d40c=_['keys'](_0x17f00a)[_0xd1bf('0x13')]();logger[_0xd1bf('0x3e')](_0xd1bf('0x4d'),_0x40d40c);fs[_0xd1bf('0x4e')](_0x2073c2,_0x40d40c+'\x0a');Papa['parse'](fs['createReadStream'](_0x6522df),{'header':!![],'skipEmptyLines':!![],'step':function(_0xacfa71,_0x54f7c2){try{for(var _0x5db98e=0x0,_0x417938=[];_0x5db98e<_0xacfa71['data'][_0xd1bf('0x4f')];_0x5db98e++){stats[_0xd1bf('0x50')]+=0x1;if(_0xacfa71[_0xd1bf('0x51')][_0x5db98e]){handleError(_0xacfa71[_0xd1bf('0x52')][_0x5db98e],_0xacfa71[_0xd1bf('0x51')][_0x5db98e]);}else{var _0x286824=[];for(var _0x301315 in _0x17f00a){if(_0x17f00a[_0xd1bf('0x53')](_0x301315)){if(_0xacfa71[_0xd1bf('0x52')][_0x5db98e][_0x17f00a[_0x301315]]){var _0x41d6eb=_[_0xd1bf('0x54')](_0xacfa71[_0xd1bf('0x52')][_0x5db98e][_0x17f00a[_0x301315]][_0xd1bf('0x55')](/"/g,'\x27'));switch(_0x301315){case _0xd1bf('0x20'):var _0x3a29c6=moment(_0x41d6eb,_0xd1bf('0xe'),!![]);if(_0x3a29c6[_0xd1bf('0x56')]()){_0x417938[_0xd1bf('0x44')]('\x22'+_0x41d6eb+'\x22');}else{_0x286824['push'](_0xd1bf('0x57'));}break;case'priority':var _0x43d913=parseInt(_0x41d6eb);_0x41d6eb=_['isNaN'](_0x43d913)||_0x43d913<0x0||_0x43d913>0x4?_0x169be7?0x3:0x2:_0x43d913;_0x417938[_0xd1bf('0x44')]('\x22'+_0x41d6eb+'\x22');break;case'UserId':var _0x3c3607=parseInt(_0x41d6eb);if(_[_0xd1bf('0x58')](_0x3c3607)&&_[_0xd1bf('0x59')](_0x1ccafc,_0x3c3607)){_0x417938['push']('\x22'+_0x3c3607+'\x22');}else{_0x286824['push']('agent\x20not\x20exists');}break;case _0xd1bf('0x5a'):if(isEmail(_0x41d6eb)){_0x417938['push']('\x22'+_0x41d6eb+'\x22');}else{_0x286824[_0xd1bf('0x44')]('email\x20wrong\x20format');}break;case _0xd1bf('0x5b'):var _0x4859f8=moment(_0x41d6eb,_0xd1bf('0x5c'),!![]);if(_0x4859f8['isValid']()){_0x417938[_0xd1bf('0x44')]('\x22'+_0x41d6eb+'\x22');}else{_0x286824[_0xd1bf('0x44')](_0xd1bf('0x5d'));}break;default:_0x417938['push']('\x22'+_0x41d6eb+'\x22');}}else{switch(_0x301315){case _0xd1bf('0x5e'):case _0xd1bf('0x11'):_0x286824[_0xd1bf('0x44')](_0x301315+'\x20not\x20specified');break;default:_0x417938[_0xd1bf('0x44')]('\x22\x22');}}}}if(_0x286824['length']){handleError(_0xacfa71[_0xd1bf('0x52')][_0x5db98e],{'code':_0xd1bf('0x5f'),'message':_0x286824[_0xd1bf('0x13')]()});}else{fs[_0xd1bf('0x60')](_0x2073c2,_0x417938[_0xd1bf('0x13')]()+'\x0a');}_0x417938=[];}if(!(stats[_0xd1bf('0x50')]%0xc8)){socket[_0xd1bf('0x61')](_0xd1bf('0x62')+_0x1403f0,stats);stats['errors']=[];}}if(stopped){logger[_0xd1bf('0x3e')](_0xd1bf('0x63'));_0x54f7c2[_0xd1bf('0x64')]();}}catch(_0x1ebcff){handleError(_0xacfa71[_0xd1bf('0x52')][_0x5db98e],{'code':'SystemError','message':_0x1ebcff[_0xd1bf('0x40')]});logger['error'](_0xd1bf('0x65'),_0x1ebcff['message']);}},'complete':function(){try{var _0x7ed59=[];var _0x423991='cm_contacts';if(_0x3cdde8[_0xd1bf('0x66')]&&_0x3cdde8[_0xd1bf('0x66')][_0xd1bf('0x4f')]){_0x423991=_0xd1bf('0x67')+_0x1403f0;_0x7ed59[_0xd1bf('0x44')](_0xd1bf('0x68')+_0x423991+_0xd1bf('0x69'));}var _0x1df0cc=util[_0xd1bf('0xd')](_0xd1bf('0x6a'),_0x2073c2,_0x423991,_0x40d40c,_0x3cdde8[_0xd1bf('0x21')],_0x3cdde8['CompanyId']||null,NOW,NOW);if(_[_0xd1bf('0x6b')](_0x17f00a['scheduledat'])){_0x1df0cc+=_0xd1bf('0x6c');}_0x7ed59['push'](_0x1df0cc);if(_0x3cdde8[_0xd1bf('0x66')]&&_0x3cdde8[_0xd1bf('0x66')][_0xd1bf('0x4f')]){_0x7ed59[_0xd1bf('0x44')](insertCmContact(_0x3cdde8[_0xd1bf('0x21')],_0x423991,_0x3cdde8[_0xd1bf('0x66')],_0x17f00a));_0x7ed59[_0xd1bf('0x44')](_0xd1bf('0x6d')+_0x423991+';');}_0x7ed59[_0xd1bf('0x44')](insertCmHopper(_0x3cdde8['ListId'],_0xd1bf('0x6e'),'voice_queues',_0xd1bf('0x6f'),_0x169be7));_0x7ed59[_0xd1bf('0x44')](insertCmHopperBlack(_0x3cdde8[_0xd1bf('0x21')],_0xd1bf('0x70'),_0xd1bf('0x71'),_0xd1bf('0x6f')));_0x7ed59[_0xd1bf('0x44')](insertCmHopper(_0x3cdde8[_0xd1bf('0x21')],_0xd1bf('0x72'),_0xd1bf('0x73'),_0xd1bf('0x74'),_0x169be7));_0x7ed59[_0xd1bf('0x44')](insertCmHopperBlack(_0x3cdde8[_0xd1bf('0x21')],_0xd1bf('0x75'),_0xd1bf('0x73'),_0xd1bf('0x74')));BPromise[_0xd1bf('0x76')](_0x7ed59,handleQuery)['then'](function(_0x3f2f30){stats[_0xd1bf('0x77')]=!![];stats['affectedRows']=_0x3cdde8[_0xd1bf('0x66')]&&_0x3cdde8['duplicates'][_0xd1bf('0x4f')]?results[0x2][_0xd1bf('0x78')]:results[0x0][_0xd1bf('0x78')];socket[_0xd1bf('0x61')](_0xd1bf('0x62')+_0x1403f0,stats);fs['unlink'](_0x6522df);fs[_0xd1bf('0x79')](_0x2073c2);process['exit'](0x0);})['catch'](function(_0x52495e){logger[_0xd1bf('0x7a')](_0x52495e[_0xd1bf('0x40')]);process['exit'](0x1);});}catch(_0x487d63){logger[_0xd1bf('0x7a')]('complete',_0x487d63[_0xd1bf('0x40')]);process[_0xd1bf('0x7b')](0x1);}},'error':function(_0x48a5fa,_0x1ed4d8,_0x2c15cc,_0x4d72c5){throw new Error(_0x4d72c5);}});}function validate(){if(process[_0xd1bf('0x7c')]&&process[_0xd1bf('0x7c')][_0xd1bf('0x4f')]<0x4){throw new Error(_0xd1bf('0x7d'));}var _0x2f98f5=path[_0xd1bf('0x13')](config['root'],_0xd1bf('0x4c'),process[_0xd1bf('0x7c')][0x2]);if(!fs['existsSync'](_0x2f98f5)){throw new Error(_0xd1bf('0x7e'));}var _0x25a751={};try{_0x25a751=JSON[_0xd1bf('0x7f')](process[_0xd1bf('0x7c')][0x3]);if(!_0x25a751[_0xd1bf('0x49')]){throw new Error(_0xd1bf('0x80'));}if(!_0x25a751['binding']['phone']){throw new Error(_0xd1bf('0x81'));}if(!_0x25a751[_0xd1bf('0x49')][_0xd1bf('0x5e')]){throw new Error(_0xd1bf('0x82'));}var _0x575fda=0x0;if(_0x25a751[_0xd1bf('0x49')]['UserId']){_0x575fda=0x1;}if(!_0x25a751[_0xd1bf('0x21')]){throw new Error(_0xd1bf('0x83'));}}catch(_0x244a09){throw new Error(_0xd1bf('0x84'));}var _0x2e84d1=[];try{_0x2e84d1=_[_0xd1bf('0x85')](JSON[_0xd1bf('0x7f')](process[_0xd1bf('0x7c')][0x4]),'id');}catch(_0x937f93){logger[_0xd1bf('0x3e')](_0xd1bf('0x86'));}main(_0x2f98f5,_0x25a751,_0x2e84d1,_0x575fda);}validate();process['on'](_0xd1bf('0x87'),handleStop);process['on']('uncaughtException',handleUncaughtException); \ No newline at end of file +var _0xf000=['.id\x20=\x20','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','toString','cm_contacts.id','into','cm_hopper_black','phone','ContactId','fields','cm_contacts.ListId\x20=\x20','.CmListId','.CmListId\x20=\x20?','field','ListId\x20=\x20?','\x20=\x20?','keys','CompanyId',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','id\x20IN\x20?','MIN(id)','min_id','group','info','Received\x20SIGINT','error','message','exit','errors','push','sequelize','spread','catch','stringify','send','binding','socket_timestamp','root','server/files/tmp','.csv','header','parse','createReadStream','data','rows','hasOwnProperty','replace','scheduledat','isValid','isNaN','isNumber','includes','email','email\x20wrong\x20format','dateOfBirth','\x20not\x20specified','length','SystemRow','appendFileSync','emit','Abort\x20parser','SystemError','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',',\x20scheduledAt\x20=\x20NOW()','voice_queues','voice_queues_has_cm_blacklists','VoiceQueueId','campaigns_has_cm_lists','campaigns','campaigns_has_cm_blacklists','CampaignId','finish','affectedRows','contact:import:','unlink','complete','argv','arguments\x20\x20\x20','existsSync','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','body\x20id\x20mandatory','SIGINT','uncaughtException','lodash','papaparse','bluebird','moment','squel','ioredis','../../../config/environment','../../../config/logger','import','defaults','redis','format','YYYY-MM-DD\x20HH:mm:ss','from','join','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','insert','cm_hopper','fromQuery','ListId','createdAt','updatedAt','priority','UserId','recallme','select','cm_contacts'];(function(_0x25d1f7,_0x2ec011){var _0x2273e2=function(_0x98c65b){while(--_0x98c65b){_0x25d1f7['push'](_0x25d1f7['shift']());}};_0x2273e2(++_0x2ec011);}(_0xf000,0x156));var _0x0f00=function(_0x3c97e3,_0x321677){_0x3c97e3=_0x3c97e3-0x0;var _0x9bb0ed=_0xf000[_0x3c97e3];return _0x9bb0ed;};'use strict';var fs=require('fs');var path=require('path');var _=require(_0x0f00('0x0'));var Papa=require(_0x0f00('0x1'));var util=require('util');var BPromise=require(_0x0f00('0x2'));var moment=require(_0x0f00('0x3'));var squel=require(_0x0f00('0x4'));var Redis=require(_0x0f00('0x5'));var db=require('../../../mysqldb')['db'];var config=require(_0x0f00('0x6'));var logger=require(_0x0f00('0x7'))(_0x0f00('0x8'));config['redis']=_[_0x0f00('0x9')](config[_0x0f00('0xa')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0f00('0xa')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x0f00('0xb')](_0x0f00('0xc'));function isEmail(_0x101ec5){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/['test'](_0x101ec5);}function selectNotIn(_0x4b89c4,_0x404a99,_0x4cc08a,_0x285ae7,_0x2e8d21){return squel['select']()['field']('phone')[_0x0f00('0xd')](_0x285ae7)[_0x0f00('0xe')](_0x404a99,null,_0x404a99+'.id\x20=\x20'+_0x285ae7+'.'+_0x4cc08a)[_0x0f00('0xf')](_0x285ae7+'.'+_0x4cc08a+_0x0f00('0x10')+_0x4b89c4+'.'+_0x4cc08a)[_0x0f00('0xf')](_0x404a99+_0x0f00('0x11')+_0x2e8d21[_0x0f00('0xe')]()+')');}function insertCmHopper(_0x47136a,_0xa375d9,_0x272eaa,_0x4fcab6,_0x2bbaeb){var _0x3440d6=[_0x0f00('0x12'),'cm_contacts.scheduledat','cm_contacts.id',_0x0f00('0x13'),_0xa375d9+'.'+_0x4fcab6,_0x0f00('0x14'),_0x0f00('0x15'),'cm_contacts.priority','cm_contacts.UserId','\x22'+_0x2bbaeb+'\x22'];return squel[_0x0f00('0x16')]()['into'](_0x0f00('0x17'))[_0x0f00('0x18')](['phone','scheduledat','ContactId',_0x0f00('0x19'),_0x4fcab6,_0x0f00('0x1a'),_0x0f00('0x1b'),_0x0f00('0x1c'),_0x0f00('0x1d'),_0x0f00('0x1e')],squel[_0x0f00('0x1f')]()['fields'](_0x3440d6)[_0x0f00('0xd')](_0xa375d9)[_0x0f00('0xe')](_0x0f00('0x20'),null,'cm_contacts.ListId\x20=\x20'+_0xa375d9+'.CmListId')[_0x0f00('0xe')](_0x272eaa,null,_0x272eaa+_0x0f00('0x21')+_0xa375d9+'.'+_0x4fcab6)['where'](_0xa375d9+'.CmListId\x20=\x20?',_0x47136a)[_0x0f00('0xf')](_0x0f00('0x22'),NOW)[_0x0f00('0xf')](_0x0f00('0x23'),selectNotIn(_0xa375d9,_0x272eaa,_0x4fcab6,_0x0f00('0x17'),[_0x0f00('0x24'),_0x0f00('0x25')]))['where'](_0x0f00('0x23'),selectNotIn(_0xa375d9,_0x272eaa,_0x4fcab6,_0x0f00('0x17'),['\x22always\x22'])))[_0x0f00('0x26')]();}function insertCmHopperBlack(_0x5d3bb1,_0x857c2f,_0x31d468,_0x554eae){var _0x4c919e=[_0x0f00('0x12'),_0x0f00('0x27'),_0x0f00('0x13'),_0x857c2f+'.'+_0x554eae,_0x0f00('0x14'),_0x0f00('0x15')];return squel['insert']()[_0x0f00('0x28')](_0x0f00('0x29'))[_0x0f00('0x18')]([_0x0f00('0x2a'),_0x0f00('0x2b'),_0x0f00('0x19'),_0x554eae,'createdAt','updatedAt'],squel[_0x0f00('0x1f')]()[_0x0f00('0x2c')](_0x4c919e)[_0x0f00('0xd')](_0x857c2f)[_0x0f00('0xe')]('cm_contacts',null,_0x0f00('0x2d')+_0x857c2f+_0x0f00('0x2e'))[_0x0f00('0xe')](_0x31d468,null,_0x31d468+'.id\x20=\x20'+_0x857c2f+'.'+_0x554eae)[_0x0f00('0xf')](_0x857c2f+_0x0f00('0x2f'),_0x5d3bb1)['where']('cm_contacts.createdAt\x20=\x20?',NOW)[_0x0f00('0xf')](_0x0f00('0x23'),squel[_0x0f00('0x1f')]()[_0x0f00('0x30')](_0x0f00('0x2a'))[_0x0f00('0xd')]('cm_hopper_black')[_0x0f00('0xf')](_0x0f00('0x31'),_0x5d3bb1)[_0x0f00('0xf')](_0x554eae+_0x0f00('0x32'),_0x857c2f+'.'+_0x554eae)))[_0x0f00('0x26')]();}function insertCmContact(_0x37b97b,_0x307339,_0x1cdc67,_0x2c73b9){var _0x3eb6fe=_['concat'](_[_0x0f00('0x33')](_0x2c73b9),['ListId',_0x0f00('0x34'),_0x0f00('0x1a'),'updatedAt']);return squel[_0x0f00('0x16')]()['into'](_0x0f00('0x20'))[_0x0f00('0x18')](_0x3eb6fe,squel[_0x0f00('0x1f')]()[_0x0f00('0x2c')](_0x3eb6fe)[_0x0f00('0xd')](_0x307339)['where']('('+_0x1cdc67[_0x0f00('0xe')](',')+_0x0f00('0x35'),squel[_0x0f00('0x1f')]()[_0x0f00('0x2c')](_0x1cdc67)[_0x0f00('0xd')](_0x0f00('0x20'))['where'](_0x0f00('0x31'),_0x37b97b)[_0x0f00('0xf')](_0x0f00('0x36')))['where'](_0x0f00('0x37'),squel['select']()[_0x0f00('0x30')](_0x0f00('0x38'),_0x0f00('0x39'))[_0x0f00('0xd')](_0x307339)[_0x0f00('0x3a')](_0x1cdc67[_0x0f00('0xe')](','))))['toString']();}function handleStop(){logger[_0x0f00('0x3b')](_0x0f00('0x3c'));stopped=!![];}function handleUncaughtException(_0x229062){logger[_0x0f00('0x3d')](_0x229062[_0x0f00('0x3e')]);process[_0x0f00('0x3f')](0x1);}function handleError(_0x58e62a,_0x3815a4){stats[_0x0f00('0x40')][_0x0f00('0x41')]({'name':_0x3815a4['code'],'message':_0x3815a4[_0x0f00('0x3e')],'row':_0x58e62a});}function handleQuery(_0x400952){logger['info'](_0x400952);return db[_0x0f00('0x42')]['query'](_0x400952)[_0x0f00('0x43')](function(_0x14c117){results['push'](_0x14c117);})[_0x0f00('0x44')](function(_0x5c9927){logger[_0x0f00('0x3d')](_0x5c9927['message']);});}function main(_0x45a60b,_0x49b75e,_0x2e76ac,_0x2d2816){logger[_0x0f00('0x3b')]('main',_0x45a60b,JSON[_0x0f00('0x45')](_0x49b75e));process[_0x0f00('0x46')]('start');var _0x5a7222=_0x49b75e[_0x0f00('0x47')];var _0x56c74c=_0x49b75e[_0x0f00('0x48')];var _0x1be9f2=path['join'](config[_0x0f00('0x49')],_0x0f00('0x4a'),_0x56c74c+_0x0f00('0x4b'));var _0x2e1cc3=_[_0x0f00('0x33')](_0x5a7222)[_0x0f00('0xe')]();logger[_0x0f00('0x3b')](_0x0f00('0x4c'),_0x2e1cc3);fs['writeFileSync'](_0x1be9f2,_0x2e1cc3+'\x0a');Papa[_0x0f00('0x4d')](fs[_0x0f00('0x4e')](_0x45a60b),{'header':!![],'skipEmptyLines':!![],'step':function(_0x278328,_0x1c3aa9){try{for(var _0x36ddcc=0x0,_0x1e62f8=[];_0x36ddcc<_0x278328[_0x0f00('0x4f')]['length'];_0x36ddcc++){stats[_0x0f00('0x50')]+=0x1;if(_0x278328[_0x0f00('0x40')][_0x36ddcc]){handleError(_0x278328[_0x0f00('0x4f')][_0x36ddcc],_0x278328[_0x0f00('0x40')][_0x36ddcc]);}else{var _0x45df2f=[];for(var _0x26c469 in _0x5a7222){if(_0x5a7222[_0x0f00('0x51')](_0x26c469)){if(_0x278328[_0x0f00('0x4f')][_0x36ddcc][_0x5a7222[_0x26c469]]){var _0x5b2224=_['trim'](_0x278328[_0x0f00('0x4f')][_0x36ddcc][_0x5a7222[_0x26c469]][_0x0f00('0x52')](/"/g,'\x27'));switch(_0x26c469){case _0x0f00('0x53'):var _0x1f63e5=moment(_0x5b2224,_0x0f00('0xc'),!![]);if(_0x1f63e5[_0x0f00('0x54')]()){_0x1e62f8[_0x0f00('0x41')]('\x22'+_0x5b2224+'\x22');}else{_0x45df2f['push']('scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)');}break;case _0x0f00('0x1c'):var _0x58b666=parseInt(_0x5b2224);_0x5b2224=_[_0x0f00('0x55')](_0x58b666)||_0x58b666<0x0||_0x58b666>0x4?_0x2d2816?0x3:0x2:_0x58b666;_0x1e62f8[_0x0f00('0x41')]('\x22'+_0x5b2224+'\x22');break;case _0x0f00('0x1d'):var _0x363250=parseInt(_0x5b2224);if(_[_0x0f00('0x56')](_0x363250)&&_[_0x0f00('0x57')](_0x2e76ac,_0x363250)){_0x1e62f8[_0x0f00('0x41')]('\x22'+_0x363250+'\x22');}else{_0x45df2f[_0x0f00('0x41')]('agent\x20not\x20exists');}break;case _0x0f00('0x58'):if(isEmail(_0x5b2224)){_0x1e62f8[_0x0f00('0x41')]('\x22'+_0x5b2224+'\x22');}else{_0x45df2f[_0x0f00('0x41')](_0x0f00('0x59'));}break;case _0x0f00('0x5a'):var _0x12e2ef=moment(_0x5b2224,'YYYY-MM-DD',!![]);if(_0x12e2ef[_0x0f00('0x54')]()){_0x1e62f8[_0x0f00('0x41')]('\x22'+_0x5b2224+'\x22');}else{_0x45df2f['push']('dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)');}break;default:_0x1e62f8[_0x0f00('0x41')]('\x22'+_0x5b2224+'\x22');}}else{switch(_0x26c469){case'firstName':case _0x0f00('0x2a'):_0x45df2f[_0x0f00('0x41')](_0x26c469+_0x0f00('0x5b'));break;default:_0x1e62f8[_0x0f00('0x41')]('\x22\x22');}}}}if(_0x45df2f[_0x0f00('0x5c')]){handleError(_0x278328[_0x0f00('0x4f')][_0x36ddcc],{'code':_0x0f00('0x5d'),'message':_0x45df2f[_0x0f00('0xe')]()});}else{fs[_0x0f00('0x5e')](_0x1be9f2,_0x1e62f8['join']()+'\x0a');}_0x1e62f8=[];}if(!(stats[_0x0f00('0x50')]%0xc8)){socket[_0x0f00('0x5f')]('contact:import:'+_0x56c74c,stats);stats[_0x0f00('0x40')]=[];}}if(stopped){logger[_0x0f00('0x3b')](_0x0f00('0x60'));_0x1c3aa9['abort']();}}catch(_0xf91be){handleError(_0x278328['data'][_0x36ddcc],{'code':_0x0f00('0x61'),'message':_0xf91be['message']});logger[_0x0f00('0x3d')](_0x0f00('0x62'),_0xf91be[_0x0f00('0x3e')]);}},'complete':function(){try{var _0x16bf0d=[];var _0x1461a2=_0x0f00('0x20');if(_0x49b75e[_0x0f00('0x63')]&&_0x49b75e[_0x0f00('0x63')][_0x0f00('0x5c')]){_0x1461a2=_0x0f00('0x64')+_0x56c74c;_0x16bf0d[_0x0f00('0x41')](_0x0f00('0x65')+_0x1461a2+_0x0f00('0x66'));}var _0x22b486=util[_0x0f00('0xb')](_0x0f00('0x67'),_0x1be9f2,_0x1461a2,_0x2e1cc3,_0x49b75e[_0x0f00('0x19')],_0x49b75e[_0x0f00('0x34')]||null,NOW,NOW);if(_['isNil'](_0x5a7222['scheduledat'])){_0x22b486+=_0x0f00('0x68');}_0x16bf0d[_0x0f00('0x41')](_0x22b486);if(_0x49b75e[_0x0f00('0x63')]&&_0x49b75e['duplicates']['length']){_0x16bf0d[_0x0f00('0x41')](insertCmContact(_0x49b75e[_0x0f00('0x19')],_0x1461a2,_0x49b75e[_0x0f00('0x63')],_0x5a7222));_0x16bf0d[_0x0f00('0x41')]('DROP\x20TABLE\x20'+_0x1461a2+';');}_0x16bf0d['push'](insertCmHopper(_0x49b75e[_0x0f00('0x19')],'voice_queues_has_cm_lists',_0x0f00('0x69'),'VoiceQueueId',_0x2d2816));_0x16bf0d[_0x0f00('0x41')](insertCmHopperBlack(_0x49b75e[_0x0f00('0x19')],_0x0f00('0x6a'),_0x0f00('0x69'),_0x0f00('0x6b')));_0x16bf0d[_0x0f00('0x41')](insertCmHopper(_0x49b75e['ListId'],_0x0f00('0x6c'),_0x0f00('0x6d'),'CampaignId',_0x2d2816));_0x16bf0d['push'](insertCmHopperBlack(_0x49b75e[_0x0f00('0x19')],_0x0f00('0x6e'),_0x0f00('0x6d'),_0x0f00('0x6f')));BPromise['each'](_0x16bf0d,handleQuery)['then'](function(_0x1ffcd6){stats[_0x0f00('0x70')]=!![];stats[_0x0f00('0x71')]=_0x49b75e[_0x0f00('0x63')]&&_0x49b75e[_0x0f00('0x63')][_0x0f00('0x5c')]?results[0x2]['affectedRows']:results[0x0][_0x0f00('0x71')];socket[_0x0f00('0x5f')](_0x0f00('0x72')+_0x56c74c,stats);fs[_0x0f00('0x73')](_0x45a60b);fs[_0x0f00('0x73')](_0x1be9f2);process[_0x0f00('0x3f')](0x0);})[_0x0f00('0x44')](function(_0x29be84){logger['error'](_0x29be84[_0x0f00('0x3e')]);process['exit'](0x1);});}catch(_0x547a4a){logger[_0x0f00('0x3d')](_0x0f00('0x74'),_0x547a4a[_0x0f00('0x3e')]);process['exit'](0x1);}},'error':function(_0x53e05e,_0x4f3dc7,_0x183bc7,_0x39bbdb){throw new Error(_0x39bbdb);}});}function validate(){if(process[_0x0f00('0x75')]&&process[_0x0f00('0x75')][_0x0f00('0x5c')]<0x4){throw new Error(_0x0f00('0x76'));}var _0x5df254=path[_0x0f00('0xe')](config[_0x0f00('0x49')],'server/files/tmp',process['argv'][0x2]);if(!fs[_0x0f00('0x77')](_0x5df254)){throw new Error('file\x20doesn\x27t\x20exists');}var _0x5445f9={};try{_0x5445f9=JSON[_0x0f00('0x4d')](process[_0x0f00('0x75')][0x3]);if(!_0x5445f9[_0x0f00('0x47')]){throw new Error('binding\x20doesn\x27t\x20exists');}if(!_0x5445f9[_0x0f00('0x47')][_0x0f00('0x2a')]){throw new Error(_0x0f00('0x78'));}if(!_0x5445f9[_0x0f00('0x47')]['firstName']){throw new Error(_0x0f00('0x79'));}var _0x16e174=0x0;if(_0x5445f9[_0x0f00('0x47')][_0x0f00('0x1d')]){_0x16e174=0x1;}if(!_0x5445f9[_0x0f00('0x19')]){throw new Error('ListId\x20is\x20mandatory');}}catch(_0x57d57c){throw new Error(_0x0f00('0x7a'));}var _0x19a3c8=[];try{_0x19a3c8=_['map'](JSON[_0x0f00('0x4d')](process[_0x0f00('0x75')][0x4]),'id');}catch(_0x26fc64){logger[_0x0f00('0x3b')]('No\x20agent\x20available');}main(_0x5df254,_0x5445f9,_0x19a3c8,_0x16e174);}validate();process['on'](_0x0f00('0x7b'),handleStop);process['on'](_0x0f00('0x7c'),handleUncaughtException); \ No newline at end of file diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js index e5df994..c6b483f 100644 --- a/server/components/integrations/configuration.js +++ b/server/components/integrations/configuration.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f4e=['uniqueid','Date','***\x20Agent\x20Info\x20***','destcalleridname','***\x20Time\x20Info\x20***','Agent\x20Ring','agentcalledAt','agentconnectAt','agentcompleteAt','Hold\x20Time','talktime','Called\x20Number','Member\x20Name','membername','Answer\x20Time','endtime','Duration','duration','billableseconds','getSubjects','string','[xCALLY\x20Ticket]','voice','push','queue','variable','calleridnum','outbound','Outbound\x20Call','destcalleridnum','toLowerCase','***\x20Call\x20Info\x20***','keyValue','Caller\x20Name','Call\x20To','Queue','UniqueId'];(function(_0x1cb1d3,_0x440f43){var _0x331cca=function(_0x4e45ae){while(--_0x4e45ae){_0x1cb1d3['push'](_0x1cb1d3['shift']());}};_0x331cca(++_0x440f43);}(_0x9f4e,0x160));var _0xe9f4=function(_0x4d6ac0,_0x201628){_0x4d6ac0=_0x4d6ac0-0x0;var _0x5296c4=_0x9f4e[_0x4d6ac0];return _0x5296c4;};'use strict';exports[_0xe9f4('0x0')]=function(_0x4dd88c,_0x4fbcde){var _0x24098d=[{'type':_0xe9f4('0x1'),'content':_0xe9f4('0x2'),'variableName':null}];switch(_0x4dd88c['toLowerCase']()){case _0xe9f4('0x3'):switch(_0x4fbcde['toLowerCase']()){case'inbound':_0x24098d[_0xe9f4('0x4')]({'type':'variable','content':'','variableName':_0xe9f4('0x5')});_0x24098d[_0xe9f4('0x4')]({'type':_0xe9f4('0x6'),'content':'','variableName':_0xe9f4('0x7')});break;case _0xe9f4('0x8'):_0x24098d[_0xe9f4('0x4')]({'type':_0xe9f4('0x1'),'content':_0xe9f4('0x9'),'variableName':null});_0x24098d[_0xe9f4('0x4')]({'type':'variable','content':'','variableName':_0xe9f4('0xa')});break;}}return _0x24098d;};exports['getDescriptions']=function(_0x3952d3,_0x3a7bcb){var _0x18f2db=[];switch(_0x3952d3[_0xe9f4('0xb')]()){case _0xe9f4('0x3'):switch(_0x3a7bcb['toLowerCase']()){case'inbound':_0x18f2db=[{'type':_0xe9f4('0x1'),'content':_0xe9f4('0xc'),'key':null,'keyType':null,'variableName':null},{'type':_0xe9f4('0xd'),'content':'','key':'Caller\x20Number','keyType':'variable','variableName':_0xe9f4('0x7')},{'type':_0xe9f4('0xd'),'content':'','key':_0xe9f4('0xe'),'keyType':'variable','variableName':'calleridname'},{'type':_0xe9f4('0xd'),'content':'','key':_0xe9f4('0xf'),'keyType':'variable','variableName':'destexten'},{'type':_0xe9f4('0xd'),'content':'','key':_0xe9f4('0x10'),'keyType':_0xe9f4('0x6'),'variableName':'queue'},{'type':_0xe9f4('0xd'),'content':'','key':_0xe9f4('0x11'),'keyType':_0xe9f4('0x6'),'variableName':_0xe9f4('0x12')},{'type':_0xe9f4('0xd'),'content':'','key':_0xe9f4('0x13'),'keyType':_0xe9f4('0x6'),'variableName':'agentcalledAt'},{'type':'string','content':_0xe9f4('0x14'),'key':null,'keyType':null,'variableName':null},{'type':_0xe9f4('0xd'),'content':'','key':'Agent\x20Name','keyType':_0xe9f4('0x6'),'variableName':_0xe9f4('0x15')},{'type':_0xe9f4('0xd'),'content':'','key':'Agent\x20Number','keyType':_0xe9f4('0x6'),'variableName':_0xe9f4('0xa')},{'type':_0xe9f4('0x1'),'content':_0xe9f4('0x16'),'key':null,'keyType':null,'variableName':null},{'type':_0xe9f4('0xd'),'content':'','key':_0xe9f4('0x17'),'keyType':_0xe9f4('0x6'),'variableName':_0xe9f4('0x18')},{'type':'keyValue','content':'','key':'Agent\x20Connect','keyType':_0xe9f4('0x6'),'variableName':_0xe9f4('0x19')},{'type':_0xe9f4('0xd'),'content':'','key':'Agent\x20Complete','keyType':_0xe9f4('0x6'),'variableName':_0xe9f4('0x1a')},{'type':'keyValue','content':'','key':_0xe9f4('0x1b'),'keyType':_0xe9f4('0x6'),'variableName':'holdtime'},{'type':_0xe9f4('0xd'),'content':'','key':'Talk\x20Time','keyType':_0xe9f4('0x6'),'variableName':_0xe9f4('0x1c')}];break;case _0xe9f4('0x8'):_0x18f2db=[{'type':'string','content':_0xe9f4('0xc'),'variableName':null},{'type':'keyValue','content':'','key':_0xe9f4('0x1d'),'keyType':'variable','keyContent':'','variableName':_0xe9f4('0xa')},{'type':_0xe9f4('0xd'),'content':'','key':_0xe9f4('0x1e'),'keyType':_0xe9f4('0x6'),'keyContent':'','variableName':_0xe9f4('0x1f')},{'type':_0xe9f4('0xd'),'content':'','key':_0xe9f4('0x11'),'keyType':_0xe9f4('0x6'),'keyContent':'','variableName':_0xe9f4('0x12')},{'type':_0xe9f4('0xd'),'content':'','key':'Date','keyType':_0xe9f4('0x6'),'keyContent':'','variableName':'starttime'},{'type':_0xe9f4('0x1'),'content':_0xe9f4('0x16')},{'type':_0xe9f4('0xd'),'content':'','key':_0xe9f4('0x20'),'keyType':_0xe9f4('0x6'),'keyContent':'','variableName':'answertime'},{'type':'keyValue','content':'','key':'Complete\x20Time','keyType':_0xe9f4('0x6'),'keyContent':'','variableName':_0xe9f4('0x21')},{'type':_0xe9f4('0xd'),'content':'','key':_0xe9f4('0x22'),'keyType':_0xe9f4('0x6'),'keyContent':'','variableName':_0xe9f4('0x23')},{'type':'keyValue','content':'','key':'Billable\x20Time','keyType':_0xe9f4('0x6'),'keyContent':'','variableName':_0xe9f4('0x24')}];break;}}return _0x18f2db;}; \ No newline at end of file +var _0x0353=['outbound','Outbound\x20Call','destcalleridnum','getDescriptions','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','calleridname','Call\x20To','destexten','Queue','UniqueId','uniqueid','Date','agentcalledAt','destcalleridname','Agent\x20Ring','Agent\x20Connect','agentconnectAt','Agent\x20Complete','holdtime','Talk\x20Time','talktime','Called\x20Number','Member\x20Name','membername','starttime','Answer\x20Time','answertime','Complete\x20Time','Duration','duration','billableseconds','getSubjects','string','[xCALLY\x20Ticket]','voice','toLowerCase','inbound','variable','queue','push','calleridnum'];(function(_0x2a419e,_0x1aef84){var _0x1b6f49=function(_0x500274){while(--_0x500274){_0x2a419e['push'](_0x2a419e['shift']());}};_0x1b6f49(++_0x1aef84);}(_0x0353,0x77));var _0x3035=function(_0x1035c1,_0x2d8583){_0x1035c1=_0x1035c1-0x0;var _0x308d67=_0x0353[_0x1035c1];return _0x308d67;};'use strict';exports[_0x3035('0x0')]=function(_0x300ad3,_0x291a3){var _0x1f1c99=[{'type':_0x3035('0x1'),'content':_0x3035('0x2'),'variableName':null}];switch(_0x300ad3['toLowerCase']()){case _0x3035('0x3'):switch(_0x291a3[_0x3035('0x4')]()){case _0x3035('0x5'):_0x1f1c99['push']({'type':_0x3035('0x6'),'content':'','variableName':_0x3035('0x7')});_0x1f1c99[_0x3035('0x8')]({'type':_0x3035('0x6'),'content':'','variableName':_0x3035('0x9')});break;case _0x3035('0xa'):_0x1f1c99[_0x3035('0x8')]({'type':'string','content':_0x3035('0xb'),'variableName':null});_0x1f1c99[_0x3035('0x8')]({'type':_0x3035('0x6'),'content':'','variableName':_0x3035('0xc')});break;}}return _0x1f1c99;};exports[_0x3035('0xd')]=function(_0x2c831f,_0x3063b5){var _0x547666=[];switch(_0x2c831f[_0x3035('0x4')]()){case'voice':switch(_0x3063b5[_0x3035('0x4')]()){case _0x3035('0x5'):_0x547666=[{'type':'string','content':_0x3035('0xe'),'key':null,'keyType':null,'variableName':null},{'type':_0x3035('0xf'),'content':'','key':_0x3035('0x10'),'keyType':'variable','variableName':'calleridnum'},{'type':_0x3035('0xf'),'content':'','key':'Caller\x20Name','keyType':'variable','variableName':_0x3035('0x11')},{'type':_0x3035('0xf'),'content':'','key':_0x3035('0x12'),'keyType':_0x3035('0x6'),'variableName':_0x3035('0x13')},{'type':_0x3035('0xf'),'content':'','key':_0x3035('0x14'),'keyType':_0x3035('0x6'),'variableName':_0x3035('0x7')},{'type':_0x3035('0xf'),'content':'','key':_0x3035('0x15'),'keyType':_0x3035('0x6'),'variableName':_0x3035('0x16')},{'type':_0x3035('0xf'),'content':'','key':_0x3035('0x17'),'keyType':'variable','variableName':_0x3035('0x18')},{'type':_0x3035('0x1'),'content':'***\x20Agent\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0x3035('0xf'),'content':'','key':'Agent\x20Name','keyType':_0x3035('0x6'),'variableName':_0x3035('0x19')},{'type':'keyValue','content':'','key':'Agent\x20Number','keyType':'variable','variableName':_0x3035('0xc')},{'type':_0x3035('0x1'),'content':'***\x20Time\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0x3035('0xf'),'content':'','key':_0x3035('0x1a'),'keyType':_0x3035('0x6'),'variableName':_0x3035('0x18')},{'type':_0x3035('0xf'),'content':'','key':_0x3035('0x1b'),'keyType':_0x3035('0x6'),'variableName':_0x3035('0x1c')},{'type':_0x3035('0xf'),'content':'','key':_0x3035('0x1d'),'keyType':'variable','variableName':'agentcompleteAt'},{'type':_0x3035('0xf'),'content':'','key':'Hold\x20Time','keyType':_0x3035('0x6'),'variableName':_0x3035('0x1e')},{'type':_0x3035('0xf'),'content':'','key':_0x3035('0x1f'),'keyType':_0x3035('0x6'),'variableName':_0x3035('0x20')}];break;case _0x3035('0xa'):_0x547666=[{'type':_0x3035('0x1'),'content':_0x3035('0xe'),'variableName':null},{'type':_0x3035('0xf'),'content':'','key':_0x3035('0x21'),'keyType':'variable','keyContent':'','variableName':'destcalleridnum'},{'type':_0x3035('0xf'),'content':'','key':_0x3035('0x22'),'keyType':_0x3035('0x6'),'keyContent':'','variableName':_0x3035('0x23')},{'type':_0x3035('0xf'),'content':'','key':_0x3035('0x15'),'keyType':_0x3035('0x6'),'keyContent':'','variableName':'uniqueid'},{'type':_0x3035('0xf'),'content':'','key':_0x3035('0x17'),'keyType':_0x3035('0x6'),'keyContent':'','variableName':_0x3035('0x24')},{'type':_0x3035('0x1'),'content':'***\x20Time\x20Info\x20***'},{'type':_0x3035('0xf'),'content':'','key':_0x3035('0x25'),'keyType':_0x3035('0x6'),'keyContent':'','variableName':_0x3035('0x26')},{'type':_0x3035('0xf'),'content':'','key':_0x3035('0x27'),'keyType':_0x3035('0x6'),'keyContent':'','variableName':'endtime'},{'type':_0x3035('0xf'),'content':'','key':_0x3035('0x28'),'keyType':_0x3035('0x6'),'keyContent':'','variableName':_0x3035('0x29')},{'type':_0x3035('0xf'),'content':'','key':'Billable\x20Time','keyType':_0x3035('0x6'),'keyContent':'','variableName':_0x3035('0x2a')}];break;}}return _0x547666;}; \ No newline at end of file diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js index 5bca36d..4b48ce2 100644 --- a/server/components/interaction/service.js +++ b/server/components/interaction/service.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3352=['body','html','phone','fax','mobile','lodash','../../mysqldb','openchannel-interactions','../../config/logger','mail-interactions','sms-interactions','chat-interactions','whatsapp-interactions','upperFirst','InteractionId','unknown','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase','name','stringify','null','Interaction','findOne','then','update','info','catch','error','tracked','user','clone'];(function(_0x4c9764,_0xf767b4){var _0x272af7=function(_0x58387b){while(--_0x58387b){_0x4c9764['push'](_0x4c9764['shift']());}};_0x272af7(++_0xf767b4);}(_0x3352,0x185));var _0x2335=function(_0x4c370d,_0x44cd12){_0x4c370d=_0x4c370d-0x0;var _0x383369=_0x3352[_0x4c370d];return _0x383369;};'use strict';var _=require(_0x2335('0x0'));var db=require(_0x2335('0x1'))['db'];var loggers={'openchannel':require('../../config/logger')(_0x2335('0x2')),'mail':require(_0x2335('0x3'))(_0x2335('0x4')),'fax':require(_0x2335('0x3'))('fax-interactions'),'sms':require('../../config/logger')(_0x2335('0x5')),'chat':require('../../config/logger')(_0x2335('0x6')),'whatsapp':require(_0x2335('0x3'))(_0x2335('0x7'))};function getInteractionId(_0x604304,_0x504f5e,_0x2deb81){if(_0x604304&&_0x604304[_[_0x2335('0x8')](_0x2deb81)+'InteractionId']){return _0x604304[_['upperFirst'](_0x2deb81)+_0x2335('0x9')];}else if(_0x604304&&_0x604304['id']){return _0x604304['id'];}else if(_0x504f5e&&_0x504f5e['id']){return _0x504f5e['id'];}else{return _0x2335('0xa');}}function log(_0x33808a,_0x520564,_0x4a8d96,_0x382d62,_0x2d809c,_0x3cd8c4){loggers[_0x2d809c[_0x2335('0xb')]()][_0x33808a](_0x2335('0xc'),_0x3cd8c4[_0x2335('0xd')](),_0x520564?_0x520564['id']:null,_0x520564?_0x520564[_0x2335('0xe')]:null,_0x520564?_0x520564['role']:null,getInteractionId(_0x4a8d96,_0x382d62,_0x2d809c),_0x4a8d96?JSON[_0x2335('0xf')](_0x4a8d96):_0x2335('0x10'));}function updateUser(_0x17f7d2,_0x25ebf7,_0x239d49,_0x72f896,_0x47c1c2){db[_[_0x2335('0x8')](_0x72f896)+_0x2335('0x11')][_0x2335('0x12')]({'where':{'id':getInteractionId(_0x25ebf7,_0x239d49,_0x72f896)}})[_0x2335('0x13')](function(_0x4f3b4c){if(_0x4f3b4c){return _0x4f3b4c[_0x2335('0x14')]({'UserId':_0x17f7d2?_0x17f7d2['id']:null});}})[_0x2335('0x13')](function(_0x5d7f10){if(_0x5d7f10){log(_0x2335('0x15'),_0x17f7d2,_0x25ebf7,_0x239d49,_0x72f896,_0x47c1c2);}})[_0x2335('0x16')](function(){log(_0x2335('0x17'),_0x17f7d2,_0x25ebf7,_0x239d49,_0x72f896,_0x47c1c2);});}exports[_0x2335('0x18')]=function(_0x51e450,_0x3f8acd){return function(_0x308e6c,_0x1f183e,_0x2c8938){var _0x282c3a=_0x308e6c[_0x2335('0x19')];var _0xc9af6b={};var _0x47ac69=_0x308e6c['query'];if(_0xc9af6b){_0xc9af6b=_[_0x2335('0x1a')](_0x308e6c[_0x2335('0x1b')]);_0xc9af6b=_['omit'](_0xc9af6b,[_0x2335('0x1b'),_0x2335('0x1c'),_0x2335('0x1d'),_0x2335('0x1e'),_0x2335('0x1f')]);}updateUser(_0x282c3a,_0xc9af6b,_0x47ac69,_0x51e450,_0x3f8acd);_0x2c8938(null);};}; \ No newline at end of file +var _0xe547=['then','update','catch','error','tracked','query','clone','omit','body','html','phone','fax','lodash','../../mysqldb','../../config/logger','chat-interactions','whatsapp-interactions','upperFirst','InteractionId','unknown','toLowerCase','role','stringify','null','Interaction','findOne'];(function(_0x560557,_0x5741d0){var _0x117b8c=function(_0x21c6c1){while(--_0x21c6c1){_0x560557['push'](_0x560557['shift']());}};_0x117b8c(++_0x5741d0);}(_0xe547,0x110));var _0x7e54=function(_0x3f2253,_0x1ab490){_0x3f2253=_0x3f2253-0x0;var _0x554686=_0xe547[_0x3f2253];return _0x554686;};'use strict';var _=require(_0x7e54('0x0'));var db=require(_0x7e54('0x1'))['db'];var loggers={'openchannel':require(_0x7e54('0x2'))('openchannel-interactions'),'mail':require(_0x7e54('0x2'))('mail-interactions'),'fax':require(_0x7e54('0x2'))('fax-interactions'),'sms':require('../../config/logger')('sms-interactions'),'chat':require(_0x7e54('0x2'))(_0x7e54('0x3')),'whatsapp':require(_0x7e54('0x2'))(_0x7e54('0x4'))};function getInteractionId(_0x4182c6,_0x471cc5,_0x1a408c){if(_0x4182c6&&_0x4182c6[_[_0x7e54('0x5')](_0x1a408c)+_0x7e54('0x6')]){return _0x4182c6[_[_0x7e54('0x5')](_0x1a408c)+'InteractionId'];}else if(_0x4182c6&&_0x4182c6['id']){return _0x4182c6['id'];}else if(_0x471cc5&&_0x471cc5['id']){return _0x471cc5['id'];}else{return _0x7e54('0x7');}}function log(_0x1cb920,_0x48964e,_0x3aa899,_0x119fe5,_0x24aacb,_0x593fad){loggers[_0x24aacb[_0x7e54('0x8')]()][_0x1cb920]('[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x593fad['toUpperCase'](),_0x48964e?_0x48964e['id']:null,_0x48964e?_0x48964e['name']:null,_0x48964e?_0x48964e[_0x7e54('0x9')]:null,getInteractionId(_0x3aa899,_0x119fe5,_0x24aacb),_0x3aa899?JSON[_0x7e54('0xa')](_0x3aa899):_0x7e54('0xb'));}function updateUser(_0x161789,_0x3749d8,_0x23a3ff,_0x300abf,_0x443ae5){db[_[_0x7e54('0x5')](_0x300abf)+_0x7e54('0xc')][_0x7e54('0xd')]({'where':{'id':getInteractionId(_0x3749d8,_0x23a3ff,_0x300abf)}})[_0x7e54('0xe')](function(_0xeca767){if(_0xeca767){return _0xeca767[_0x7e54('0xf')]({'UserId':_0x161789?_0x161789['id']:null});}})[_0x7e54('0xe')](function(_0x1413ab){if(_0x1413ab){log('info',_0x161789,_0x3749d8,_0x23a3ff,_0x300abf,_0x443ae5);}})[_0x7e54('0x10')](function(){log(_0x7e54('0x11'),_0x161789,_0x3749d8,_0x23a3ff,_0x300abf,_0x443ae5);});}exports[_0x7e54('0x12')]=function(_0x2b1f1b,_0x1ba17f){return function(_0x406f75,_0x3a884a,_0x3099a6){var _0x169b6a=_0x406f75['user'];var _0x3ef8b3={};var _0x485b79=_0x406f75[_0x7e54('0x13')];if(_0x3ef8b3){_0x3ef8b3=_[_0x7e54('0x14')](_0x406f75['body']);_0x3ef8b3=_[_0x7e54('0x15')](_0x3ef8b3,[_0x7e54('0x16'),_0x7e54('0x17'),_0x7e54('0x18'),_0x7e54('0x19'),'mobile']);}updateUser(_0x169b6a,_0x3ef8b3,_0x485b79,_0x2b1f1b,_0x1ba17f);_0x3099a6(null);};}; \ No newline at end of file diff --git a/server/components/license/service.js b/server/components/license/service.js index b5823f7..86f52e1 100644 --- a/server/components/license/service.js +++ b/server/components/license/service.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x172c=['User','admin','crypto','composable-middleware','../../config/environment','data1','license','split','update','utf8','final','parse','License','findOne','then','count','json','format','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users'];(function(_0x2dbb89,_0x52858a){var _0x3f9028=function(_0x43d2cc){while(--_0x43d2cc){_0x2dbb89['push'](_0x2dbb89['shift']());}};_0x3f9028(++_0x52858a);}(_0x172c,0x95));var _0xc172=function(_0x47a40b,_0x443ecf){_0x47a40b=_0x47a40b-0x0;var _0x19610c=_0x172c[_0x47a40b];return _0x19610c;};'use strict';var crypto=require(_0xc172('0x0'));var util=require('util');var compose=require(_0xc172('0x1'));var db=require('../../mysqldb')['db'];var config=require(_0xc172('0x2'));function getValueFromLicense(_0x3b47ea,_0x2c3de4){if(_0x3b47ea&&_0x2c3de4){if(_0x2c3de4[_0xc172('0x3')]&&_0x2c3de4[_0xc172('0x4')]){var _0x33587e=_0x2c3de4[_0xc172('0x3')];var _0x2886ec=_0x2c3de4['license'];var _0x4d5c1b=_0x33587e[_0xc172('0x5')]('-')[0x4];var _0x4f8344=_0x33587e[_0xc172('0x5')]('-')[0x0];var _0x24645e=crypto['createDecipher']('aes-256-ctr',util['format']('%s:%s:%s',_0x4d5c1b,_0x33587e,_0x4f8344));var _0xa8ff73=_0x24645e[_0xc172('0x6')](_0x2886ec,'base64',_0xc172('0x7'));_0xa8ff73+=_0x24645e[_0xc172('0x8')](_0xc172('0x7'));var _0x242337=JSON[_0xc172('0x9')](_0xa8ff73);return _0x242337['hasOwnProperty'](_0x3b47ea)?_0x242337[_0x3b47ea]:null;}}return null;}function isLimit(_0x4a8176,_0x974548,_0x3583a2,_0x59b86a){var _0x4f84e0=_0x974548;return compose()['use'](function(_0x21f8ec,_0x20d53c,_0x5297e0){return db[_0xc172('0xa')][_0xc172('0xb')]({'where':{'id':0x1},'raw':!![]})[_0xc172('0xc')](function(_0x193afd){var _0x4bb51a=getValueFromLicense(_0x4a8176,_0x193afd);return _0x4bb51a?_0x4bb51a:_0x4f84e0;})['then'](function(_0x528246){_0x4f84e0=_0x528246;return _0x3583a2[_0xc172('0xd')](_0x59b86a);})[_0xc172('0xc')](function(_0x5b8d7b){if(_0x5b8d7b>=_0x4f84e0){return _0x20d53c['status'](0x193)[_0xc172('0xe')]({'message':util[_0xc172('0xf')](_0xc172('0x10'),_0x4a8176)});}_0x5297e0();})[_0xc172('0x11')](function(_0x325a72){_0x5297e0(_0x325a72);});});}function isUserLimit(){return isLimit(_0xc172('0x12'),0x1,db[_0xc172('0x13')],{'where':{'$or':[{'role':_0xc172('0x14')},{'role':'user'}]}});}exports['isUserLimit']=isUserLimit; \ No newline at end of file +var _0x787e=['base64','utf8','final','parse','hasOwnProperty','use','License','findOne','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','users','User','user','isUserLimit','crypto','util','../../mysqldb','../../config/environment','data1','license','split','createDecipher','format','%s:%s:%s','update'];(function(_0x5002dd,_0x3f60a3){var _0x32368a=function(_0x26e7a4){while(--_0x26e7a4){_0x5002dd['push'](_0x5002dd['shift']());}};_0x32368a(++_0x3f60a3);}(_0x787e,0x17d));var _0xe787=function(_0x4f444c,_0x348fda){_0x4f444c=_0x4f444c-0x0;var _0x575bac=_0x787e[_0x4f444c];return _0x575bac;};'use strict';var crypto=require(_0xe787('0x0'));var util=require(_0xe787('0x1'));var compose=require('composable-middleware');var db=require(_0xe787('0x2'))['db'];var config=require(_0xe787('0x3'));function getValueFromLicense(_0x58591e,_0x1b95fe){if(_0x58591e&&_0x1b95fe){if(_0x1b95fe[_0xe787('0x4')]&&_0x1b95fe[_0xe787('0x5')]){var _0x1b3787=_0x1b95fe[_0xe787('0x4')];var _0xbec280=_0x1b95fe['license'];var _0x16b911=_0x1b3787[_0xe787('0x6')]('-')[0x4];var _0x412083=_0x1b3787['split']('-')[0x0];var _0x42b1a7=crypto[_0xe787('0x7')]('aes-256-ctr',util[_0xe787('0x8')](_0xe787('0x9'),_0x16b911,_0x1b3787,_0x412083));var _0x50e6c6=_0x42b1a7[_0xe787('0xa')](_0xbec280,_0xe787('0xb'),_0xe787('0xc'));_0x50e6c6+=_0x42b1a7[_0xe787('0xd')](_0xe787('0xc'));var _0x38b353=JSON[_0xe787('0xe')](_0x50e6c6);return _0x38b353[_0xe787('0xf')](_0x58591e)?_0x38b353[_0x58591e]:null;}}return null;}function isLimit(_0x27f4f2,_0x2389f8,_0x2f1ba7,_0x173afd){var _0x46fa39=_0x2389f8;return compose()[_0xe787('0x10')](function(_0x3cd126,_0x3aab59,_0x1b1c7b){return db[_0xe787('0x11')][_0xe787('0x12')]({'where':{'id':0x1},'raw':!![]})[_0xe787('0x13')](function(_0x1160e9){var _0x4f639e=getValueFromLicense(_0x27f4f2,_0x1160e9);return _0x4f639e?_0x4f639e:_0x46fa39;})['then'](function(_0x2c83f4){_0x46fa39=_0x2c83f4;return _0x2f1ba7[_0xe787('0x14')](_0x173afd);})[_0xe787('0x13')](function(_0x2624b8){if(_0x2624b8>=_0x46fa39){return _0x3aab59[_0xe787('0x15')](0x193)[_0xe787('0x16')]({'message':util['format'](_0xe787('0x17'),_0x27f4f2)});}_0x1b1c7b();})['catch'](function(_0x30e468){_0x1b1c7b(_0x30e468);});});}function isUserLimit(){return isLimit(_0xe787('0x18'),0x1,db[_0xe787('0x19')],{'where':{'$or':[{'role':'admin'},{'role':_0xe787('0x1a')}]}});}exports[_0xe787('0x1b')]=isUserLimit; \ No newline at end of file diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js index f13bbdd..c1e5e23 100644 --- a/server/components/parsers/advancedSearch.js +++ b/server/components/parsers/advancedSearch.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf03=['NOT\x20IN\x20?','<>\x20?','$substring','$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','<=\x20?','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','pop','utcOffset','format','hours','minutes','moment','parseSearch','sqlOperator','[$or]','and','replace','split','length','slice','forEach','shift','match','filter','indexOf','map','conditions','DATE','operator','$between','value','includes','$gt','$lte','add','castTo','text','CAST(','field','$ne','$notIn','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?'];(function(_0x4a54bf,_0x4e8436){var _0x568268=function(_0x556767){while(--_0x556767){_0x4a54bf['push'](_0x4a54bf['shift']());}};_0x568268(++_0x4e8436);}(_0xbf03,0x176));var _0x3bf0=function(_0xe38403,_0x3e7417){_0xe38403=_0xe38403-0x0;var _0x368609=_0xbf03[_0xe38403];return _0x368609;};'use strict';var _=require('lodash');var moment=require(_0x3bf0('0x0'));exports[_0x3bf0('0x1')]=function(_0x1d5152){var _0x4fab1e={'conditions':[]};_0x4fab1e[_0x3bf0('0x2')]=_['startsWith'](_0x1d5152,_0x3bf0('0x3'))?'or':_0x3bf0('0x4');var _0x19a0b2=_0x1d5152[_0x3bf0('0x5')]('[$and]','')['replace'](_0x3bf0('0x3'),'')[_0x3bf0('0x6')]('||');for(var _0x54ebba=0x0;_0x54ebba<_0x19a0b2[_0x3bf0('0x7')];_0x54ebba++){var _0x1dd147=_0x19a0b2[_0x54ebba][_0x3bf0('0x6')](':=');var _0x1514d9=_0x1dd147[0x0];var _0x43ac8c=_0x1dd147[_0x3bf0('0x8')](0x1);_0x43ac8c[_0x3bf0('0x9')](function(_0x285fd1){var _0x580013=_0x285fd1['split']('[')[_0x3bf0('0xa')]();var _0x4dc2f3=_0x285fd1[_0x3bf0('0xb')](/\[(.*?)\]/g);_0x4dc2f3['forEach'](function(_0x2fca68){var _0x3b8705=_0x2fca68[_0x3bf0('0x6')]('[')[_0x3bf0('0xc')](function(_0x424c33){return _0x424c33[_0x3bf0('0xd')](']')>-0x1;})[_0x3bf0('0xe')](function(_0x87864f){return _0x87864f[_0x3bf0('0x6')](']')[0x0];})[0x0];_0x4fab1e[_0x3bf0('0xf')]['push']({'field':_0x1514d9,'operator':_0x580013,'value':_0x3b8705});});});}return _0x4fab1e;};exports['buildExpression']=function(_0x2c6514,_0x25204f,_0xa33965){var _0x37e721={};if(_0x25204f===_0x3bf0('0x10')){if(_0xa33965[_0x3bf0('0x11')]==='$eq'){_0xa33965[_0x3bf0('0x11')]=_0x3bf0('0x12');_0xa33965[_0x3bf0('0x13')]+=','+_0xa33965['value'];}else if(_[_0x3bf0('0x14')]([_0x3bf0('0x15'),_0x3bf0('0x16')],_0xa33965['operator'])){_0xa33965['value']=moment(_0xa33965[_0x3bf0('0x13')])[_0x3bf0('0x17')](0x1,'days')['format']('YYYY-MM-DD');}}if(_0xa33965[_0x3bf0('0x18')]){_0x25204f=_0xa33965[_0x3bf0('0x18')];_0x37e721[_0x3bf0('0x19')]=_0x3bf0('0x1a')+_0x2c6514+'.'+_0xa33965[_0x3bf0('0x1b')]+'\x20AS\x20'+_0xa33965['castTo']+')\x20'+parseOperator(_0xa33965[_0x3bf0('0x11')]);}else{_0x37e721[_0x3bf0('0x19')]=_0x2c6514+'.'+_0xa33965[_0x3bf0('0x1b')]+'\x20'+parseOperator(_0xa33965[_0x3bf0('0x11')]);}if(_[_0x3bf0('0x14')]([_0x3bf0('0x1c'),_0x3bf0('0x1d')],_0xa33965[_0x3bf0('0x11')]))_0x37e721['text']='('+_0x37e721[_0x3bf0('0x19')]+_0x3bf0('0x1e')+_0x2c6514+'.'+_0xa33965[_0x3bf0('0x1b')]+_0x3bf0('0x1f');_0x37e721['value']=parseValue(_0x25204f,_0xa33965[_0x3bf0('0x11')],_0xa33965[_0x3bf0('0x13')]);return _0x37e721;};function parseOperator(_0x1fd435){var _0xcc0f2e;switch(_0x1fd435){case _0x3bf0('0x20'):_0xcc0f2e=_0x3bf0('0x21');break;case'$notIn':_0xcc0f2e=_0x3bf0('0x22');break;case'$eq':_0xcc0f2e='=\x20?';break;case'$ne':_0xcc0f2e=_0x3bf0('0x23');break;case _0x3bf0('0x24'):case _0x3bf0('0x25'):case _0x3bf0('0x26'):_0xcc0f2e=_0x3bf0('0x27');break;case _0x3bf0('0x28'):_0xcc0f2e=_0x3bf0('0x29');break;case _0x3bf0('0x15'):_0xcc0f2e='>\x20?';break;case _0x3bf0('0x16'):_0xcc0f2e=_0x3bf0('0x2a');break;case'$gte':_0xcc0f2e=_0x3bf0('0x2b');break;case _0x3bf0('0x12'):_0xcc0f2e=_0x3bf0('0x2c');break;}return _0xcc0f2e;}function parseValue(_0x185ca0,_0x29e434,_0x817482){var _0xa0a930={'start':undefined,'end':undefined};switch(_0x29e434){case _0x3bf0('0x20'):case _0x3bf0('0x1d'):_0xa0a930['start']=_0x817482[_0x3bf0('0x6')](',');break;case _0x3bf0('0x24'):_0xa0a930[_0x3bf0('0x2d')]='%'+_0x817482+'%';break;case _0x3bf0('0x25'):_0xa0a930[_0x3bf0('0x2d')]=_0x817482+'%';break;case _0x3bf0('0x26'):_0xa0a930[_0x3bf0('0x2d')]='%'+_0x817482;break;case'$between':var _0x576605=_0x817482[_0x3bf0('0x6')](',');var _0x817482=_0x576605[_0x3bf0('0xa')]();var _0x504795=_0x576605[_0x3bf0('0x2e')]();if(_0x185ca0===_0x3bf0('0x10')){_0x817482=moment(_0x817482)[_0x3bf0('0x2f')](0x0,!![])[_0x3bf0('0x30')]();_0x504795=moment(_0x504795)[_0x3bf0('0x2f')](0x0,!![])[_0x3bf0('0x17')](0x17,_0x3bf0('0x31'))[_0x3bf0('0x17')](0x3b,_0x3bf0('0x32'))[_0x3bf0('0x17')](0x3b,'seconds')[_0x3bf0('0x30')]();}_0xa0a930={'start':_0x817482,'end':_0x504795};break;default:_0xa0a930[_0x3bf0('0x2d')]=_0x817482;break;}return _0xa0a930;} \ No newline at end of file +var _0x2ef7=['push','buildExpression','operator','$eq','$between','value','includes','$gt','$lte','add','format','YYYY-MM-DD','castTo','text','CAST(','field','\x20AS\x20','$ne','$notIn','\x20IS\x20NULL)','IN\x20?','=\x20?','<>\x20?','$substring','$endsWith','$lt','<\x20?','>\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','$in','start','pop','utcOffset','hours','minutes','seconds','lodash','moment','sqlOperator','startsWith','[$or]','and','replace','[$and]','length','slice','forEach','split','shift','match','indexOf','map','conditions'];(function(_0x5e357b,_0x4e80a6){var _0xb95f1b=function(_0x25ac08){while(--_0x25ac08){_0x5e357b['push'](_0x5e357b['shift']());}};_0xb95f1b(++_0x4e80a6);}(_0x2ef7,0x139));var _0x72ef=function(_0x41304c,_0x45cace){_0x41304c=_0x41304c-0x0;var _0x49d576=_0x2ef7[_0x41304c];return _0x49d576;};'use strict';var _=require(_0x72ef('0x0'));var moment=require(_0x72ef('0x1'));exports['parseSearch']=function(_0x216988){var _0x49f932={'conditions':[]};_0x49f932[_0x72ef('0x2')]=_[_0x72ef('0x3')](_0x216988,_0x72ef('0x4'))?'or':_0x72ef('0x5');var _0xdad401=_0x216988[_0x72ef('0x6')](_0x72ef('0x7'),'')[_0x72ef('0x6')](_0x72ef('0x4'),'')['split']('||');for(var _0x50ab75=0x0;_0x50ab75<_0xdad401[_0x72ef('0x8')];_0x50ab75++){var _0x3d2a08=_0xdad401[_0x50ab75]['split'](':=');var _0x2fc0a1=_0x3d2a08[0x0];var _0x2d1d7c=_0x3d2a08[_0x72ef('0x9')](0x1);_0x2d1d7c[_0x72ef('0xa')](function(_0x52e708){var _0x49091d=_0x52e708[_0x72ef('0xb')]('[')[_0x72ef('0xc')]();var _0x5ad035=_0x52e708[_0x72ef('0xd')](/\[(.*?)\]/g);_0x5ad035['forEach'](function(_0x57bcb0){var _0x37f040=_0x57bcb0[_0x72ef('0xb')]('[')['filter'](function(_0x5a0d19){return _0x5a0d19[_0x72ef('0xe')](']')>-0x1;})[_0x72ef('0xf')](function(_0x479b74){return _0x479b74[_0x72ef('0xb')](']')[0x0];})[0x0];_0x49f932[_0x72ef('0x10')][_0x72ef('0x11')]({'field':_0x2fc0a1,'operator':_0x49091d,'value':_0x37f040});});});}return _0x49f932;};exports[_0x72ef('0x12')]=function(_0xb9b8b6,_0x2cbb1c,_0x2c5252){var _0x23941f={};if(_0x2cbb1c==='DATE'){if(_0x2c5252[_0x72ef('0x13')]===_0x72ef('0x14')){_0x2c5252['operator']=_0x72ef('0x15');_0x2c5252['value']+=','+_0x2c5252[_0x72ef('0x16')];}else if(_[_0x72ef('0x17')]([_0x72ef('0x18'),_0x72ef('0x19')],_0x2c5252[_0x72ef('0x13')])){_0x2c5252[_0x72ef('0x16')]=moment(_0x2c5252[_0x72ef('0x16')])[_0x72ef('0x1a')](0x1,'days')[_0x72ef('0x1b')](_0x72ef('0x1c'));}}if(_0x2c5252['castTo']){_0x2cbb1c=_0x2c5252[_0x72ef('0x1d')];_0x23941f[_0x72ef('0x1e')]=_0x72ef('0x1f')+_0xb9b8b6+'.'+_0x2c5252[_0x72ef('0x20')]+_0x72ef('0x21')+_0x2c5252[_0x72ef('0x1d')]+')\x20'+parseOperator(_0x2c5252[_0x72ef('0x13')]);}else{_0x23941f[_0x72ef('0x1e')]=_0xb9b8b6+'.'+_0x2c5252[_0x72ef('0x20')]+'\x20'+parseOperator(_0x2c5252[_0x72ef('0x13')]);}if(_[_0x72ef('0x17')]([_0x72ef('0x22'),_0x72ef('0x23')],_0x2c5252[_0x72ef('0x13')]))_0x23941f['text']='('+_0x23941f[_0x72ef('0x1e')]+'\x20OR\x20'+_0xb9b8b6+'.'+_0x2c5252[_0x72ef('0x20')]+_0x72ef('0x24');_0x23941f[_0x72ef('0x16')]=parseValue(_0x2cbb1c,_0x2c5252[_0x72ef('0x13')],_0x2c5252[_0x72ef('0x16')]);return _0x23941f;};function parseOperator(_0x110c3e){var _0xf10173;switch(_0x110c3e){case'$in':_0xf10173=_0x72ef('0x25');break;case _0x72ef('0x23'):_0xf10173='NOT\x20IN\x20?';break;case _0x72ef('0x14'):_0xf10173=_0x72ef('0x26');break;case _0x72ef('0x22'):_0xf10173=_0x72ef('0x27');break;case _0x72ef('0x28'):case'$startsWith':case _0x72ef('0x29'):_0xf10173='LIKE\x20?';break;case _0x72ef('0x2a'):_0xf10173=_0x72ef('0x2b');break;case _0x72ef('0x18'):_0xf10173=_0x72ef('0x2c');break;case'$lte':_0xf10173='<=\x20?';break;case _0x72ef('0x2d'):_0xf10173=_0x72ef('0x2e');break;case _0x72ef('0x15'):_0xf10173=_0x72ef('0x2f');break;}return _0xf10173;}function parseValue(_0x1b9da9,_0x160147,_0x1edf42){var _0x34ad81={'start':undefined,'end':undefined};switch(_0x160147){case _0x72ef('0x30'):case'$notIn':_0x34ad81['start']=_0x1edf42['split'](',');break;case _0x72ef('0x28'):_0x34ad81[_0x72ef('0x31')]='%'+_0x1edf42+'%';break;case'$startsWith':_0x34ad81[_0x72ef('0x31')]=_0x1edf42+'%';break;case _0x72ef('0x29'):_0x34ad81['start']='%'+_0x1edf42;break;case _0x72ef('0x15'):var _0x2d7ae1=_0x1edf42[_0x72ef('0xb')](',');var _0x1edf42=_0x2d7ae1[_0x72ef('0xc')]();var _0x134678=_0x2d7ae1[_0x72ef('0x32')]();if(_0x1b9da9==='DATE'){_0x1edf42=moment(_0x1edf42)[_0x72ef('0x33')](0x0,!![])[_0x72ef('0x1b')]();_0x134678=moment(_0x134678)[_0x72ef('0x33')](0x0,!![])['add'](0x17,_0x72ef('0x34'))[_0x72ef('0x1a')](0x3b,_0x72ef('0x35'))[_0x72ef('0x1a')](0x3b,_0x72ef('0x36'))[_0x72ef('0x1b')]();}_0x34ad81={'start':_0x1edf42,'end':_0x134678};break;default:_0x34ad81[_0x72ef('0x31')]=_0x1edf42;break;}return _0x34ad81;} \ No newline at end of file diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js index 4b82c20..0a48f92 100644 --- a/server/components/parsers/qs.js +++ b/server/components/parsers/qs.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd082=['type','lower','filter','lodash','sequelize','moment','keys','includes','fields','split','isEmpty','forOwn','find','DATE','isPlainObject','parse','$gte','format','YYYY-MM-DD','utc','subtract','name','uniqueid','isArray','limit','offset','sort','map','indexOf','priority','cast','col','unsigned','substr','DESC','isObject','length','hasOwnProperty','omit','match','^[+]?[0-9]*$','isEmail','getFullTextValue','forEach','replace','push','join','getOptions','$id','query','model','filters','intersection','attributes','nolimit','order','pick','where','merge'];(function(_0x590986,_0x4c1225){var _0x348522=function(_0x47c97a){while(--_0x47c97a){_0x590986['push'](_0x590986['shift']());}};_0x348522(++_0x4c1225);}(_0xd082,0x12a));var _0x2d08=function(_0x357c14,_0x503b22){_0x357c14=_0x357c14-0x0;var _0x33c5b4=_0xd082[_0x357c14];return _0x33c5b4;};'use strict';var _=require(_0x2d08('0x0'));var sequelize=require(_0x2d08('0x1'));var moment=require(_0x2d08('0x2'));var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x4c8e34){var _0x1f21e5=['ne'];try{var _0x1eaed4=JSON['parse'](_0x4c8e34);var _0x1a3273=Object[_0x2d08('0x3')](_0x1eaed4)[0x0];return _0x1f21e5[_0x2d08('0x4')](_0x1a3273);}catch(_0x5c1b6f){return![];}}function getOperatorValue(_0x2ab410){var _0x33c2c2=JSON['parse'](_0x2ab410);var _0x3ab2ad=Object[_0x2d08('0x3')](_0x33c2c2)[0x0];var _0x58a0f0=_0x33c2c2[_0x3ab2ad];return{['$'+_0x3ab2ad]:_0x58a0f0};}exports[_0x2d08('0x5')]=function(_0x434c98){var _0x44b5de=null;if(_0x434c98){_0x44b5de=_0x434c98[_0x2d08('0x6')](',');}return _0x44b5de;};exports['filters']=function(_0x216507,_0x1d557e){var _0x46717e={};if(!_[_0x2d08('0x7')](_0x216507)){_[_0x2d08('0x8')](_0x216507,function(_0x30c524,_0x4c4949){try{if(_0x1d557e){var _0x12df35=_[_0x2d08('0x9')](_0x1d557e,{'name':_0x4c4949})||{};if(hasSequelizeOperator(_0x30c524)){_0x46717e[_0x4c4949]=getOperatorValue(_0x30c524);}else if(_0x12df35['type']===_0x2d08('0xa')&&_[_0x2d08('0xb')](_0x30c524)){var _0x507b78=JSON[_0x2d08('0xc')](_0x30c524);var _0x2b4b53={'$gte':moment(moment(_0x507b78[_0x2d08('0xd')])['format']('YYYY-MM-DD'))['utc']()[_0x2d08('0xe')](),'$lte':moment(moment(_0x507b78['$lte'])[_0x2d08('0xe')](_0x2d08('0xf')))[_0x2d08('0x10')]()[_0x2d08('0x11')](0x1,'s')['format']()};_0x46717e[_0x4c4949]=_0x2b4b53;}else if(_0x12df35[_0x2d08('0x12')]===_0x2d08('0x13')){_0x46717e[_0x4c4949]=_0x30c524;}else{_0x46717e[_0x4c4949]=_['isArray'](_0x30c524)?_0x30c524:JSON[_0x2d08('0xc')](_0x30c524);}}else{_0x46717e[_0x4c4949]=_[_0x2d08('0x14')](_0x30c524)?_0x30c524:JSON[_0x2d08('0xc')](_0x30c524);}}catch(_0x19abee){_0x46717e[_0x4c4949]=_0x30c524[_0x2d08('0x6')](',');}});}return _0x46717e;};exports[_0x2d08('0x15')]=function(_0x46db20){_0x46db20=parseInt(_0x46db20,0xa);if(!_0x46db20||_0x46db20<0x0){_0x46db20=LIMIT_VALUE;}return _0x46db20;};exports[_0x2d08('0x16')]=function(_0x474b53){_0x474b53=parseInt(_0x474b53,0xa);if(!_0x474b53||_0x474b53<0x0){_0x474b53=0x0;}return _0x474b53;};exports[_0x2d08('0x17')]=function(_0x20edc6){var _0x32f53d,_0x47870f=null;if(_0x20edc6){_0x32f53d=_0x20edc6[_0x2d08('0x6')](',');_0x47870f=_[_0x2d08('0x18')](_0x32f53d,function(_0x5df504){if(_0x5df504[_0x2d08('0x19')]('-')===0x0){return[_0x5df504===_0x2d08('0x1a')?sequelize[_0x2d08('0x1b')](sequelize[_0x2d08('0x1c')](_0x2d08('0x1a')),_0x2d08('0x1d')):_0x5df504[_0x2d08('0x1e')](0x1),_0x2d08('0x1f')];}else{return[_0x5df504===_0x2d08('0x1a')?sequelize[_0x2d08('0x1b')](sequelize[_0x2d08('0x1c')](_0x2d08('0x1a')),_0x2d08('0x1d')):_0x5df504,'ASC'];}});}return _0x47870f;};exports['omit']=function(_0x545ab9,_0x2f1ff8){if(_[_0x2d08('0x7')](_0x545ab9)){return _0x545ab9;}if(_['isArray'](_0x545ab9)){for(var _0x5afd0e=0x0;_0x5afd0e<_0x545ab9['length'];_0x5afd0e+=0x1){_0x545ab9[_0x5afd0e]=this['omit'](_0x545ab9[_0x5afd0e],_0x2f1ff8);}return _0x545ab9;}if(!_[_0x2d08('0x20')](_0x545ab9)){return _0x545ab9;}if(_['isString'](_0x2f1ff8)){_0x2f1ff8=[_0x2f1ff8];}if(!_[_0x2d08('0x14')](_0x2f1ff8)){return _0x545ab9;}for(var _0x45183f=0x0;_0x45183f<_0x2f1ff8[_0x2d08('0x21')];_0x45183f+=0x1){_['unset'](_0x545ab9,_0x2f1ff8[_0x45183f]);}for(var _0x1041bc in _0x545ab9){if(_0x545ab9[_0x2d08('0x22')](_0x1041bc)){_0x545ab9[_0x1041bc]=this[_0x2d08('0x23')](_0x545ab9[_0x1041bc],_0x2f1ff8);}}return _0x545ab9;};exports['isNumeric']=function(_0x149ed5){return _0x149ed5[_0x2d08('0x24')](RegExp(_0x2d08('0x25')))?!![]:![];};exports[_0x2d08('0x26')]=function(_0x7e29a2){return _0x7e29a2[_0x2d08('0x24')](/^\S+@\S+$/)?!![]:![];};exports[_0x2d08('0x27')]=function(_0x2454df){var _0x58df77=[];_0x2454df['split'](/[ ,]+/)[_0x2d08('0x28')](function(_0x4fc069){_0x4fc069=_0x4fc069[_0x2d08('0x29')](/([^:]")"+/g,'$1');_0x4fc069='+'+_0x4fc069+'*';if(_0x4fc069[_0x2d08('0x4')]('@'))_0x4fc069='\x22'+_0x4fc069+'\x22';_0x58df77[_0x2d08('0x2a')](_0x4fc069);});return _0x58df77[_0x2d08('0x2b')]('\x20');};exports[_0x2d08('0x2c')]=function(_0x45accd,_0x93e2fa,_0x3b6d6b){var _0x1746cf={},_0x128f8b={};if(_0x93e2fa['query'][_0x2d08('0x2d')]){_0x93e2fa[_0x2d08('0x2e')]['id']=_0x93e2fa[_0x2d08('0x2e')]['$id'];delete _0x93e2fa[_0x2d08('0x2e')][_0x2d08('0x2d')];}_0x1746cf[_0x2d08('0x2f')]=_[_0x2d08('0x18')](_0x45accd,'name');_0x1746cf[_0x2d08('0x2e')]=_['keys'](_0x93e2fa['query']);_0x1746cf[_0x2d08('0x30')]=_[_0x2d08('0x31')](_0x1746cf[_0x2d08('0x2f')],_0x1746cf['query']);_0x128f8b['attributes']=_[_0x2d08('0x31')](_0x1746cf[_0x2d08('0x2f')],this[_0x2d08('0x5')](_0x93e2fa['query'][_0x2d08('0x5')]));_0x128f8b[_0x2d08('0x32')]=_0x128f8b[_0x2d08('0x32')]['length']?_0x128f8b['attributes']:_0x1746cf['model'];if(!_0x93e2fa[_0x2d08('0x2e')][_0x2d08('0x22')](_0x2d08('0x33'))){_0x128f8b[_0x2d08('0x15')]=this[_0x2d08('0x15')](_0x93e2fa[_0x2d08('0x2e')]['limit']);_0x128f8b[_0x2d08('0x16')]=this[_0x2d08('0x16')](_0x93e2fa[_0x2d08('0x2e')][_0x2d08('0x16')]);}_0x128f8b[_0x2d08('0x34')]=this[_0x2d08('0x17')](_0x93e2fa[_0x2d08('0x2e')][_0x2d08('0x17')]);_0x128f8b['where']=this[_0x2d08('0x30')](_[_0x2d08('0x35')](_0x93e2fa[_0x2d08('0x2e')],_0x1746cf[_0x2d08('0x30')]),_0x45accd);if(_0x93e2fa[_0x2d08('0x2e')]['filter']){_0x128f8b[_0x2d08('0x36')]=_[_0x2d08('0x37')](_0x128f8b[_0x2d08('0x36')],{'$or':_['map'](_0x45accd,function(_0x126b4c){if(_0x126b4c[_0x2d08('0x38')]!=='VIRTUAL'){if(_0x3b6d6b){return sequelize[_0x2d08('0x36')](sequelize['fn'](_0x2d08('0x39'),sequelize[_0x2d08('0x1c')](_0x126b4c[_0x2d08('0x12')])),{'$like':sequelize['fn'](_0x2d08('0x39'),'%'+_0x93e2fa[_0x2d08('0x2e')][_0x2d08('0x3a')]+'%')});}else{var _0x380c64={};_0x380c64[_0x126b4c[_0x2d08('0x12')]]={'$like':'%'+_0x93e2fa['query'][_0x2d08('0x3a')]+'%'};return _0x380c64;}}})});}_0x128f8b=_[_0x2d08('0x37')]({},_0x128f8b,_0x93e2fa['options']);return _0x128f8b;}; \ No newline at end of file +var _0xf022=['isEmpty','forOwn','find','DATE','isPlainObject','$gte','format','YYYY-MM-DD','utc','subtract','name','uniqueid','isArray','limit','offset','sort','split','indexOf','priority','substr','cast','unsigned','ASC','omit','length','isObject','isString','unset','hasOwnProperty','isNumeric','match','^[+]?[0-9]*$','isEmail','forEach','push','getOptions','query','$id','model','map','intersection','attributes','nolimit','order','where','merge','type','VIRTUAL','lower','col','filter','lodash','sequelize','moment','parse','keys','includes','fields','filters'];(function(_0x596776,_0x209317){var _0x153c39=function(_0x371fd5){while(--_0x371fd5){_0x596776['push'](_0x596776['shift']());}};_0x153c39(++_0x209317);}(_0xf022,0xa9));var _0x2f02=function(_0x478970,_0x5df032){_0x478970=_0x478970-0x0;var _0x1759f1=_0xf022[_0x478970];return _0x1759f1;};'use strict';var _=require(_0x2f02('0x0'));var sequelize=require(_0x2f02('0x1'));var moment=require(_0x2f02('0x2'));var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x5d7319){var _0x2aea14=['ne'];try{var _0x42f627=JSON[_0x2f02('0x3')](_0x5d7319);var _0x59b1d2=Object[_0x2f02('0x4')](_0x42f627)[0x0];return _0x2aea14[_0x2f02('0x5')](_0x59b1d2);}catch(_0x1f5499){return![];}}function getOperatorValue(_0x1db134){var _0x4340f0=JSON[_0x2f02('0x3')](_0x1db134);var _0x4df681=Object[_0x2f02('0x4')](_0x4340f0)[0x0];var _0x541274=_0x4340f0[_0x4df681];return{['$'+_0x4df681]:_0x541274};}exports[_0x2f02('0x6')]=function(_0x29f02e){var _0x5404a4=null;if(_0x29f02e){_0x5404a4=_0x29f02e['split'](',');}return _0x5404a4;};exports[_0x2f02('0x7')]=function(_0x154d8d,_0x100c23){var _0x259098={};if(!_[_0x2f02('0x8')](_0x154d8d)){_[_0x2f02('0x9')](_0x154d8d,function(_0x203fcd,_0x46ca43){try{if(_0x100c23){var _0x309bca=_[_0x2f02('0xa')](_0x100c23,{'name':_0x46ca43})||{};if(hasSequelizeOperator(_0x203fcd)){_0x259098[_0x46ca43]=getOperatorValue(_0x203fcd);}else if(_0x309bca['type']===_0x2f02('0xb')&&_[_0x2f02('0xc')](_0x203fcd)){var _0x461977=JSON[_0x2f02('0x3')](_0x203fcd);var _0x3c6b5f={'$gte':moment(moment(_0x461977[_0x2f02('0xd')])[_0x2f02('0xe')](_0x2f02('0xf')))[_0x2f02('0x10')]()[_0x2f02('0xe')](),'$lte':moment(moment(_0x461977['$lte'])['format'](_0x2f02('0xf')))[_0x2f02('0x10')]()[_0x2f02('0x11')](0x1,'s')[_0x2f02('0xe')]()};_0x259098[_0x46ca43]=_0x3c6b5f;}else if(_0x309bca[_0x2f02('0x12')]===_0x2f02('0x13')){_0x259098[_0x46ca43]=_0x203fcd;}else{_0x259098[_0x46ca43]=_[_0x2f02('0x14')](_0x203fcd)?_0x203fcd:JSON[_0x2f02('0x3')](_0x203fcd);}}else{_0x259098[_0x46ca43]=_['isArray'](_0x203fcd)?_0x203fcd:JSON[_0x2f02('0x3')](_0x203fcd);}}catch(_0x1651d9){_0x259098[_0x46ca43]=_0x203fcd['split'](',');}});}return _0x259098;};exports[_0x2f02('0x15')]=function(_0xd5185f){_0xd5185f=parseInt(_0xd5185f,0xa);if(!_0xd5185f||_0xd5185f<0x0){_0xd5185f=LIMIT_VALUE;}return _0xd5185f;};exports[_0x2f02('0x16')]=function(_0x96219c){_0x96219c=parseInt(_0x96219c,0xa);if(!_0x96219c||_0x96219c<0x0){_0x96219c=0x0;}return _0x96219c;};exports[_0x2f02('0x17')]=function(_0x1d8262){var _0x271725,_0x2b1026=null;if(_0x1d8262){_0x271725=_0x1d8262[_0x2f02('0x18')](',');_0x2b1026=_['map'](_0x271725,function(_0x280129){if(_0x280129[_0x2f02('0x19')]('-')===0x0){return[_0x280129===_0x2f02('0x1a')?sequelize['cast'](sequelize['col']('priority'),'unsigned'):_0x280129[_0x2f02('0x1b')](0x1),'DESC'];}else{return[_0x280129==='priority'?sequelize[_0x2f02('0x1c')](sequelize['col'](_0x2f02('0x1a')),_0x2f02('0x1d')):_0x280129,_0x2f02('0x1e')];}});}return _0x2b1026;};exports[_0x2f02('0x1f')]=function(_0x175106,_0x24aa86){if(_['isEmpty'](_0x175106)){return _0x175106;}if(_[_0x2f02('0x14')](_0x175106)){for(var _0x4aab93=0x0;_0x4aab93<_0x175106[_0x2f02('0x20')];_0x4aab93+=0x1){_0x175106[_0x4aab93]=this[_0x2f02('0x1f')](_0x175106[_0x4aab93],_0x24aa86);}return _0x175106;}if(!_[_0x2f02('0x21')](_0x175106)){return _0x175106;}if(_[_0x2f02('0x22')](_0x24aa86)){_0x24aa86=[_0x24aa86];}if(!_['isArray'](_0x24aa86)){return _0x175106;}for(var _0x1f19f0=0x0;_0x1f19f0<_0x24aa86[_0x2f02('0x20')];_0x1f19f0+=0x1){_[_0x2f02('0x23')](_0x175106,_0x24aa86[_0x1f19f0]);}for(var _0x5e4400 in _0x175106){if(_0x175106[_0x2f02('0x24')](_0x5e4400)){_0x175106[_0x5e4400]=this[_0x2f02('0x1f')](_0x175106[_0x5e4400],_0x24aa86);}}return _0x175106;};exports[_0x2f02('0x25')]=function(_0x588742){return _0x588742[_0x2f02('0x26')](RegExp(_0x2f02('0x27')))?!![]:![];};exports[_0x2f02('0x28')]=function(_0x10f7f3){return _0x10f7f3[_0x2f02('0x26')](/^\S+@\S+$/)?!![]:![];};exports['getFullTextValue']=function(_0x3cc2bb){var _0x2a421c=[];_0x3cc2bb[_0x2f02('0x18')](/[ ,]+/)[_0x2f02('0x29')](function(_0x28b6a3){_0x28b6a3=_0x28b6a3['replace'](/([^:]")"+/g,'$1');_0x28b6a3='+'+_0x28b6a3+'*';if(_0x28b6a3[_0x2f02('0x5')]('@'))_0x28b6a3='\x22'+_0x28b6a3+'\x22';_0x2a421c[_0x2f02('0x2a')](_0x28b6a3);});return _0x2a421c['join']('\x20');};exports[_0x2f02('0x2b')]=function(_0x39e9bc,_0x3fb135,_0x1e6b3e){var _0x27cb18={},_0x408878={};if(_0x3fb135[_0x2f02('0x2c')][_0x2f02('0x2d')]){_0x3fb135[_0x2f02('0x2c')]['id']=_0x3fb135[_0x2f02('0x2c')][_0x2f02('0x2d')];delete _0x3fb135[_0x2f02('0x2c')][_0x2f02('0x2d')];}_0x27cb18[_0x2f02('0x2e')]=_[_0x2f02('0x2f')](_0x39e9bc,_0x2f02('0x12'));_0x27cb18[_0x2f02('0x2c')]=_['keys'](_0x3fb135[_0x2f02('0x2c')]);_0x27cb18[_0x2f02('0x7')]=_[_0x2f02('0x30')](_0x27cb18['model'],_0x27cb18[_0x2f02('0x2c')]);_0x408878['attributes']=_[_0x2f02('0x30')](_0x27cb18[_0x2f02('0x2e')],this[_0x2f02('0x6')](_0x3fb135['query'][_0x2f02('0x6')]));_0x408878[_0x2f02('0x31')]=_0x408878[_0x2f02('0x31')][_0x2f02('0x20')]?_0x408878['attributes']:_0x27cb18[_0x2f02('0x2e')];if(!_0x3fb135['query']['hasOwnProperty'](_0x2f02('0x32'))){_0x408878[_0x2f02('0x15')]=this['limit'](_0x3fb135['query']['limit']);_0x408878[_0x2f02('0x16')]=this['offset'](_0x3fb135[_0x2f02('0x2c')][_0x2f02('0x16')]);}_0x408878[_0x2f02('0x33')]=this['sort'](_0x3fb135[_0x2f02('0x2c')][_0x2f02('0x17')]);_0x408878[_0x2f02('0x34')]=this[_0x2f02('0x7')](_['pick'](_0x3fb135[_0x2f02('0x2c')],_0x27cb18['filters']),_0x39e9bc);if(_0x3fb135[_0x2f02('0x2c')]['filter']){_0x408878[_0x2f02('0x34')]=_[_0x2f02('0x35')](_0x408878[_0x2f02('0x34')],{'$or':_['map'](_0x39e9bc,function(_0x3ec162){if(_0x3ec162[_0x2f02('0x36')]!==_0x2f02('0x37')){if(_0x1e6b3e){return sequelize['where'](sequelize['fn'](_0x2f02('0x38'),sequelize[_0x2f02('0x39')](_0x3ec162[_0x2f02('0x12')])),{'$like':sequelize['fn']('lower','%'+_0x3fb135['query']['filter']+'%')});}else{var _0x493e0a={};_0x493e0a[_0x3ec162[_0x2f02('0x12')]]={'$like':'%'+_0x3fb135[_0x2f02('0x2c')][_0x2f02('0x3a')]+'%'};return _0x493e0a;}}})});}_0x408878=_[_0x2f02('0x35')]({},_0x408878,_0x3fb135['options']);return _0x408878;}; \ No newline at end of file diff --git a/server/config/express.js b/server/config/express.js index 67758a2..a6b3a99 100644 --- a/server/config/express.js +++ b/server/config/express.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa97c=['appPath','root','use','json\x20replacer','toISOString','split','static','/server/views','engine','renderFile','urlencoded','json','50mb','initialize','express','serve-favicon','body-parser','method-override','errorhandler','passport','cors','moment','./environment','../mysqldb','env','production','set','join','public','development','test'];(function(_0x32d389,_0x206443){var _0x4239c4=function(_0x42ed1a){while(--_0x42ed1a){_0x32d389['push'](_0x32d389['shift']());}};_0x4239c4(++_0x206443);}(_0xa97c,0x1a1));var _0xca97=function(_0x422bb6,_0x5e491d){_0x422bb6=_0x422bb6-0x0;var _0xac204=_0xa97c[_0x422bb6];return _0xac204;};'use strict';var express=require(_0xca97('0x0'));var favicon=require(_0xca97('0x1'));var bodyParser=require(_0xca97('0x2'));var methodOverride=require(_0xca97('0x3'));var cookieParser=require('cookie-parser');var errorHandler=require(_0xca97('0x4'));var path=require('path');var passport=require(_0xca97('0x5'));var cors=require(_0xca97('0x6'));var moment=require(_0xca97('0x7'));var config=require(_0xca97('0x8'));var db=require(_0xca97('0x9'))['db'];exports['default']=function(_0x4d9cf3){var _0x4d0478=_0x4d9cf3['get'](_0xca97('0xa'));if(_0x4d0478===_0xca97('0xb')){_0x4d9cf3[_0xca97('0xc')]('appPath',path[_0xca97('0xd')](config['root'],_0xca97('0xe')));}if(_0x4d0478===_0xca97('0xf')||_0x4d0478===_0xca97('0x10')){_0x4d9cf3[_0xca97('0xc')](_0xca97('0x11'),path[_0xca97('0xd')](config[_0xca97('0x12')],'client'));_0x4d9cf3[_0xca97('0x13')](errorHandler());}_0x4d9cf3['set'](_0xca97('0x14'),function(_0x46e5b2,_0x3dae2b){if(this[_0x46e5b2]instanceof Date){_0x3dae2b=this[_0x46e5b2][_0xca97('0x15')]()[_0xca97('0x16')]('.')[0x0]+'Z';}return _0x3dae2b;});_0x4d9cf3[_0xca97('0x13')](express[_0xca97('0x17')](_0x4d9cf3['get'](_0xca97('0x11'))));_0x4d9cf3['set']('views',config[_0xca97('0x12')]+_0xca97('0x18'));_0x4d9cf3[_0xca97('0x19')]('html',require('ejs')[_0xca97('0x1a')]);_0x4d9cf3[_0xca97('0xc')]('view\x20engine','html');_0x4d9cf3['use'](bodyParser[_0xca97('0x1b')]({'limit':'50mb','extended':!![]}));_0x4d9cf3['use'](bodyParser[_0xca97('0x1c')]({'limit':_0xca97('0x1d')}));_0x4d9cf3[_0xca97('0x13')](cors());_0x4d9cf3[_0xca97('0x13')](methodOverride());_0x4d9cf3['use'](cookieParser());_0x4d9cf3['use'](passport[_0xca97('0x1e')]());}; \ No newline at end of file +var _0x106a=['test','appPath','join','client','use','json\x20replacer','toISOString','split','static','get','views','root','html','ejs','renderFile','view\x20engine','urlencoded','50mb','json','initialize','express','body-parser','method-override','errorhandler','passport','moment','./environment','../mysqldb','default','env','production','set','public','development'];(function(_0x229521,_0x512e5e){var _0x48dff0=function(_0x8cf4c){while(--_0x8cf4c){_0x229521['push'](_0x229521['shift']());}};_0x48dff0(++_0x512e5e);}(_0x106a,0x1f0));var _0xa106=function(_0x482fc8,_0x4d40ce){_0x482fc8=_0x482fc8-0x0;var _0x1ba080=_0x106a[_0x482fc8];return _0x1ba080;};'use strict';var express=require(_0xa106('0x0'));var favicon=require('serve-favicon');var bodyParser=require(_0xa106('0x1'));var methodOverride=require(_0xa106('0x2'));var cookieParser=require('cookie-parser');var errorHandler=require(_0xa106('0x3'));var path=require('path');var passport=require(_0xa106('0x4'));var cors=require('cors');var moment=require(_0xa106('0x5'));var config=require(_0xa106('0x6'));var db=require(_0xa106('0x7'))['db'];exports[_0xa106('0x8')]=function(_0x30cdd5){var _0x36437e=_0x30cdd5['get'](_0xa106('0x9'));if(_0x36437e===_0xa106('0xa')){_0x30cdd5[_0xa106('0xb')]('appPath',path['join'](config['root'],_0xa106('0xc')));}if(_0x36437e===_0xa106('0xd')||_0x36437e===_0xa106('0xe')){_0x30cdd5[_0xa106('0xb')](_0xa106('0xf'),path[_0xa106('0x10')](config['root'],_0xa106('0x11')));_0x30cdd5[_0xa106('0x12')](errorHandler());}_0x30cdd5[_0xa106('0xb')](_0xa106('0x13'),function(_0x488e40,_0x39ad7d){if(this[_0x488e40]instanceof Date){_0x39ad7d=this[_0x488e40][_0xa106('0x14')]()[_0xa106('0x15')]('.')[0x0]+'Z';}return _0x39ad7d;});_0x30cdd5[_0xa106('0x12')](express[_0xa106('0x16')](_0x30cdd5[_0xa106('0x17')](_0xa106('0xf'))));_0x30cdd5[_0xa106('0xb')](_0xa106('0x18'),config[_0xa106('0x19')]+'/server/views');_0x30cdd5['engine'](_0xa106('0x1a'),require(_0xa106('0x1b'))[_0xa106('0x1c')]);_0x30cdd5[_0xa106('0xb')](_0xa106('0x1d'),_0xa106('0x1a'));_0x30cdd5[_0xa106('0x12')](bodyParser[_0xa106('0x1e')]({'limit':_0xa106('0x1f'),'extended':!![]}));_0x30cdd5[_0xa106('0x12')](bodyParser[_0xa106('0x20')]({'limit':_0xa106('0x1f')}));_0x30cdd5[_0xa106('0x12')](cors());_0x30cdd5[_0xa106('0x12')](methodOverride());_0x30cdd5[_0xa106('0x12')](cookieParser());_0x30cdd5[_0xa106('0x12')](passport[_0xa106('0x21')]());}; \ No newline at end of file diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js index 3c3b9de..59ea9ce 100644 --- a/server/config/license/hardware.js +++ b/server/config/license/hardware.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4833=['test','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','macAddress','ipAddress','createHash','substring','lodash','crypto','bimedia-machine-uuid','child_process','execSync','../environment','networkInterfaces','orderBy','keys','length','filter','family','concat','head','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','cpus','map','model','join','md5','update','digest','hex','getUuid','platform','licenseToken'];(function(_0x10f90,_0x362e06){var _0x5c2aaa=function(_0x5e810d){while(--_0x5e810d){_0x10f90['push'](_0x10f90['shift']());}};_0x5c2aaa(++_0x362e06);}(_0x4833,0x172));var _0x3483=function(_0x4ca536,_0x57c8de){_0x4ca536=_0x4ca536-0x0;var _0x3bd35f=_0x4833[_0x4ca536];return _0x3bd35f;};'use strict';var _=require(_0x3483('0x0'));var os=require('os');var crypto=require(_0x3483('0x1'));var machine=require(_0x3483('0x2'));var exec=require(_0x3483('0x3'))[_0x3483('0x4')];var config=require(_0x3483('0x5'));function getInterfaces(){var _0x14b2a6=[];var _0x3449a6=os[_0x3483('0x6')]();var _0x1acec9=_[_0x3483('0x7')](_[_0x3483('0x8')](_0x3449a6));for(var _0x497263=0x0;_0x497263<_0x1acec9[_0x3483('0x9')];_0x497263++){var _0x997397=_0x3449a6[_0x1acec9[_0x497263]][_0x3483('0xa')](function(_0xef6f6c){return _0xef6f6c[_0x3483('0xb')]==='IPv4'&&_0xef6f6c['internal']===![];});_0x14b2a6=_0x14b2a6[_0x3483('0xc')](_0x997397);}return _0x14b2a6;}function getFirstInterface(){var _0x567f34=_[_0x3483('0xd')](getInterfaces());return{'macAddress':_0x567f34&&_0x567f34[_0x3483('0xe')]?_0x567f34[_0x3483('0xe')]:_0x3483('0xf'),'ipAddress':_0x567f34&&_0x567f34[_0x3483('0x10')]?_0x567f34[_0x3483('0x10')]:_0x3483('0x11')};}exports[_0x3483('0x12')]=getFirstInterface;function getCPUhash(){var _0x13dcf1=_['orderBy'](os[_0x3483('0x13')]()[_0x3483('0x14')](function(_0x2c450d){return _0x2c450d[_0x3483('0x15')];}))[_0x3483('0x16')](':');return crypto['createHash'](_0x3483('0x17'))[_0x3483('0x18')](_0x13dcf1)[_0x3483('0x19')](_0x3483('0x1a'));}exports[_0x3483('0x1b')]=function(){var _0x54b1f3=os[_0x3483('0x1c')]();var _0x4a89a7=/[0-9a-f-]{36}/;if(config[_0x3483('0x1d')]&&_0x4a89a7[_0x3483('0x1e')](config['licenseToken'])){return config[_0x3483('0x1d')];}else if(_0x54b1f3===_0x3483('0x1f')){return exec(_0x3483('0x20'),{'encoding':_0x3483('0x21')})[_0x3483('0x22')]('\x0d\x0a','');}else{var _0x57ef9e=getFirstInterface();var _0x54df2d=getCPUhash();var _0x17b34f=_0x54df2d+'|'+os[_0x3483('0x23')]()+'|'+_0x57ef9e[_0x3483('0x24')]+'|'+_0x57ef9e[_0x3483('0x25')];var _0x359639=crypto[_0x3483('0x26')](_0x3483('0x17'))[_0x3483('0x18')](_0x17b34f)[_0x3483('0x19')](_0x3483('0x1a'));return _0x359639[_0x3483('0x27')](0x0,0x8)+'-'+_0x359639[_0x3483('0x27')](0x8,0xc)+'-'+_0x359639[_0x3483('0x27')](0xc,0x10)+'-'+_0x359639['substring'](0x10,0x14)+'-'+_0x359639['substring'](0x14);}}; \ No newline at end of file +var _0xbbc3=['family','IPv4','concat','head','mac','00:00:00:00:00:00','getFirstInterface','cpus','map','model','join','digest','hex','getUuid','platform','test','licenseToken','win32','dmidecode\x20--string\x20system-uuid','hostname','macAddress','createHash','md5','update','substring','lodash','crypto','child_process','execSync','../environment','networkInterfaces','length'];(function(_0x115a18,_0x1d8bd7){var _0x1ea263=function(_0x32d84c){while(--_0x32d84c){_0x115a18['push'](_0x115a18['shift']());}};_0x1ea263(++_0x1d8bd7);}(_0xbbc3,0x1b9));var _0x3bbc=function(_0x4ef9df,_0xf269f8){_0x4ef9df=_0x4ef9df-0x0;var _0x145def=_0xbbc3[_0x4ef9df];return _0x145def;};'use strict';var _=require(_0x3bbc('0x0'));var os=require('os');var crypto=require(_0x3bbc('0x1'));var machine=require('bimedia-machine-uuid');var exec=require(_0x3bbc('0x2'))[_0x3bbc('0x3')];var config=require(_0x3bbc('0x4'));function getInterfaces(){var _0xe57c4a=[];var _0x578cde=os[_0x3bbc('0x5')]();var _0xd58b14=_['orderBy'](_['keys'](_0x578cde));for(var _0x580697=0x0;_0x580697<_0xd58b14[_0x3bbc('0x6')];_0x580697++){var _0x1bf3d4=_0x578cde[_0xd58b14[_0x580697]]['filter'](function(_0x3676be){return _0x3676be[_0x3bbc('0x7')]===_0x3bbc('0x8')&&_0x3676be['internal']===![];});_0xe57c4a=_0xe57c4a[_0x3bbc('0x9')](_0x1bf3d4);}return _0xe57c4a;}function getFirstInterface(){var _0x54afa9=_[_0x3bbc('0xa')](getInterfaces());return{'macAddress':_0x54afa9&&_0x54afa9[_0x3bbc('0xb')]?_0x54afa9[_0x3bbc('0xb')]:_0x3bbc('0xc'),'ipAddress':_0x54afa9&&_0x54afa9['address']?_0x54afa9['address']:'127.0.0.1'};}exports[_0x3bbc('0xd')]=getFirstInterface;function getCPUhash(){var _0x13addf=_['orderBy'](os[_0x3bbc('0xe')]()[_0x3bbc('0xf')](function(_0x153b42){return _0x153b42[_0x3bbc('0x10')];}))[_0x3bbc('0x11')](':');return crypto['createHash']('md5')['update'](_0x13addf)[_0x3bbc('0x12')](_0x3bbc('0x13'));}exports[_0x3bbc('0x14')]=function(){var _0x29f2a9=os[_0x3bbc('0x15')]();var _0x6cb048=/[0-9a-f-]{36}/;if(config['licenseToken']&&_0x6cb048[_0x3bbc('0x16')](config[_0x3bbc('0x17')])){return config['licenseToken'];}else if(_0x29f2a9===_0x3bbc('0x18')){return exec(_0x3bbc('0x19'),{'encoding':'utf8'})['replace']('\x0d\x0a','');}else{var _0x3c78aa=getFirstInterface();var _0x5c5228=getCPUhash();var _0x57cd3e=_0x5c5228+'|'+os[_0x3bbc('0x1a')]()+'|'+_0x3c78aa[_0x3bbc('0x1b')]+'|'+_0x3c78aa['ipAddress'];var _0x795638=crypto[_0x3bbc('0x1c')](_0x3bbc('0x1d'))[_0x3bbc('0x1e')](_0x57cd3e)['digest'](_0x3bbc('0x13'));return _0x795638[_0x3bbc('0x1f')](0x0,0x8)+'-'+_0x795638[_0x3bbc('0x1f')](0x8,0xc)+'-'+_0x795638[_0x3bbc('0x1f')](0xc,0x10)+'-'+_0x795638['substring'](0x10,0x14)+'-'+_0x795638[_0x3bbc('0x1f')](0x14);}}; \ No newline at end of file diff --git a/server/config/license/index.js b/server/config/license/index.js index 64cc961..04ee1de 100644 --- a/server/config/license/index.js +++ b/server/config/license/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbbec=['NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','encryptString','diff','decryptString','days','YYYY-MM-DD\x20HH:mm','error','message','getUuid','License','spread','default','util','request-promise','bluebird','pkginfo','../../mysqldb','../../components/encryptor','./hardware','../logger','license','https://www.xcallymotion.com','format','exports','version','%s/api/servers/%s/check?version=%s&oldtoken=%s','then','catch','get','data1','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','update','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed'];(function(_0x2c431f,_0x34535f){var _0x2e0c3d=function(_0xeface7){while(--_0xeface7){_0x2c431f['push'](_0x2c431f['shift']());}};_0x2e0c3d(++_0x34535f);}(_0xbbec,0x1af));var _0xcbbe=function(_0x14efd1,_0x23ad44){_0x14efd1=_0x14efd1-0x0;var _0x1d7306=_0xbbec[_0x14efd1];return _0x1d7306;};'use strict';var util=require(_0xcbbe('0x0'));var moment=require('moment');var rp=require(_0xcbbe('0x1'));var BPromise=require(_0xcbbe('0x2'));var pkginfo=require(_0xcbbe('0x3'))(module,'version');var db=require(_0xcbbe('0x4'))['db'];var encryptor=require(_0xcbbe('0x5'));var hardware=require(_0xcbbe('0x6'));var logger=require(_0xcbbe('0x7'))(_0xcbbe('0x8'));var HOST=_0xcbbe('0x9');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0x332b53){return new BPromise(function(_0xf9cb4f,_0x5e7cad){var _0x498faa=util[_0xcbbe('0xa')]('%s/api/servers/%s/check?version=%s',HOST,_0x332b53,module[_0xcbbe('0xb')][_0xcbbe('0xc')]);if(oldToken){_0x498faa=util[_0xcbbe('0xa')](_0xcbbe('0xd'),HOST,_0x332b53,module['exports'][_0xcbbe('0xc')],oldToken);}var _0x3edbdd={'uri':_0x498faa,'method':'GET','timeout':0xea60,'json':!![]};return rp(_0x3edbdd)[_0xcbbe('0xe')](function(_0x3ff5aa){_0xf9cb4f(_0x3ff5aa);})[_0xcbbe('0xf')](function(_0x4469a4){_0x5e7cad(_0x4469a4);});});}function manageLicense(_0x3fbb9a,_0x4a6f16){var _0x4064b6=_0x4a6f16[_0xcbbe('0x10')]({'plain':!![]});if(!isOldTokenSent&&_0x4064b6[_0xcbbe('0x11')]!==_0x3fbb9a&&!_0x4064b6[_0xcbbe('0x12')]){oldToken=_0x4064b6[_0xcbbe('0x11')];}httpRequest(_0x3fbb9a)[_0xcbbe('0xe')](function(_0x4b7967){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0x4b7967['active']){isOldTokenSent=![];if(!_0x4064b6[_0xcbbe('0x8')]&&_0x4064b6[_0xcbbe('0x8')]!=_0x4b7967[_0xcbbe('0x8')]||_0x4064b6[_0xcbbe('0x8')]&&_0x4064b6[_0xcbbe('0x12')]){logger[_0xcbbe('0x13')]('THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED');}if(_0x4064b6[_0xcbbe('0x8')]&&!_0x4064b6['data2']&&_0x4064b6['license']!=_0x4b7967[_0xcbbe('0x8')]){logger[_0xcbbe('0x13')](_0xcbbe('0x14'));}if(_0x4064b6['license']&&!_0x4064b6[_0xcbbe('0x12')]&&_0x4064b6[_0xcbbe('0x8')]==_0x4b7967[_0xcbbe('0x8')]){return _0x4a6f16;}return _0x4a6f16[_0xcbbe('0x15')]({'data1':_0x3fbb9a,'data2':null,'license':_0x4b7967['license']});}else{if(_0x4b7967[_0xcbbe('0x8')]||_0x4064b6[_0xcbbe('0x8')]){if(!_0x4064b6['data2']){if(_0x4064b6[_0xcbbe('0x11')]==_0x3fbb9a){GRAY_PERIOD_REASON=_0xcbbe('0x16');logger[_0xcbbe('0x13')](_0xcbbe('0x17'));}else{GRAY_PERIOD_REASON=_0xcbbe('0x18');logger[_0xcbbe('0x13')](_0xcbbe('0x19'),_0x4064b6[_0xcbbe('0x11')],_0x3fbb9a);}logger[_0xcbbe('0x13')](_0xcbbe('0x1a'),GRAY_PERIOD_REASON['toUpperCase'](),moment()[_0xcbbe('0xa')]('YYYY-MM-DD\x20HH:mm'));return _0x4a6f16[_0xcbbe('0x15')]({'data2':encryptor[_0xcbbe('0x1b')](moment()[_0xcbbe('0xa')]('YYYY-MM-DD\x20HH:mm'))});}else{if(moment()[_0xcbbe('0x1c')](encryptor[_0xcbbe('0x1d')](_0x4064b6[_0xcbbe('0x12')]),_0xcbbe('0x1e'))>DAYS){logger[_0xcbbe('0x13')]('DEMO\x20START\x20AT\x20%s',moment()[_0xcbbe('0xa')](_0xcbbe('0x1f')));isOldTokenSent=![];return _0x4a6f16['update']({'data1':_0x3fbb9a,'data2':null,'license':null});}}}else{if(_0x4064b6[_0xcbbe('0x11')]!=_0x3fbb9a){logger['info'](_0xcbbe('0x19'),_0x4064b6[_0xcbbe('0x11')],_0x3fbb9a);return _0x4a6f16[_0xcbbe('0x15')]({'data1':_0x3fbb9a,'data2':null,'license':null});}}}return _0x4a6f16;})['then'](function(_0x32786e){_0x4a6f16=_0x32786e;})[_0xcbbe('0xf')](function(_0x5891fa){logger[_0xcbbe('0x20')](_0x5891fa[_0xcbbe('0x21')]);})['finally'](function(){setTimeout(function(){manageLicense(hardware['getUuid'](),_0x4a6f16);},TIME);});}function defaultLicense(){var _0x5005c2=hardware[_0xcbbe('0x22')]();if(_0x5005c2){return db[_0xcbbe('0x23')]['findOrCreate']({'where':{'id':0x1},'defaults':{'data1':_0x5005c2}})[_0xcbbe('0x24')](function(_0x13e09f,_0x566894){logger['info']('SERVICE\x20LICENSE\x20STARTED\x20%s',_0x5005c2);manageLicense(_0x5005c2,_0x13e09f);})[_0xcbbe('0xf')](function(_0xedab62){logger['error'](_0xedab62[_0xcbbe('0x21')]);});}}exports[_0xcbbe('0x25')]=defaultLicense; \ No newline at end of file +var _0xcfef=['Changed','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','update','encryptString','diff','decryptString','days','DEMO\x20START\x20AT\x20%s','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','catch','error','message','finally','getUuid','License','util','moment','pkginfo','../../components/encryptor','./hardware','license','format','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','get','data1','data2','active','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED'];(function(_0x48e1f0,_0x941c4a){var _0x567d4a=function(_0x1ee40b){while(--_0x1ee40b){_0x48e1f0['push'](_0x48e1f0['shift']());}};_0x567d4a(++_0x941c4a);}(_0xcfef,0x139));var _0xfcfe=function(_0xd0bc84,_0x2c02c4){_0xd0bc84=_0xd0bc84-0x0;var _0x26a709=_0xcfef[_0xd0bc84];return _0x26a709;};'use strict';var util=require(_0xfcfe('0x0'));var moment=require(_0xfcfe('0x1'));var rp=require('request-promise');var BPromise=require('bluebird');var pkginfo=require(_0xfcfe('0x2'))(module,'version');var db=require('../../mysqldb')['db'];var encryptor=require(_0xfcfe('0x3'));var hardware=require(_0xfcfe('0x4'));var logger=require('../logger')(_0xfcfe('0x5'));var HOST='https://www.xcallymotion.com';var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0x23e49c){return new BPromise(function(_0x28c9a3,_0x282308){var _0x56163c=util[_0xfcfe('0x6')]('%s/api/servers/%s/check?version=%s',HOST,_0x23e49c,module[_0xfcfe('0x7')]['version']);if(oldToken){_0x56163c=util[_0xfcfe('0x6')](_0xfcfe('0x8'),HOST,_0x23e49c,module[_0xfcfe('0x7')]['version'],oldToken);}var _0x368907={'uri':_0x56163c,'method':_0xfcfe('0x9'),'timeout':0xea60,'json':!![]};return rp(_0x368907)[_0xfcfe('0xa')](function(_0x196dbf){_0x28c9a3(_0x196dbf);})['catch'](function(_0xfedce6){_0x282308(_0xfedce6);});});}function manageLicense(_0xe0b0a1,_0x4eafda){var _0x2d8e65=_0x4eafda[_0xfcfe('0xb')]({'plain':!![]});if(!isOldTokenSent&&_0x2d8e65[_0xfcfe('0xc')]!==_0xe0b0a1&&!_0x2d8e65[_0xfcfe('0xd')]){oldToken=_0x2d8e65[_0xfcfe('0xc')];}httpRequest(_0xe0b0a1)[_0xfcfe('0xa')](function(_0x2b27f3){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0x2b27f3[_0xfcfe('0xe')]){isOldTokenSent=![];if(!_0x2d8e65['license']&&_0x2d8e65[_0xfcfe('0x5')]!=_0x2b27f3['license']||_0x2d8e65[_0xfcfe('0x5')]&&_0x2d8e65[_0xfcfe('0xd')]){logger[_0xfcfe('0xf')](_0xfcfe('0x10'));}if(_0x2d8e65[_0xfcfe('0x5')]&&!_0x2d8e65[_0xfcfe('0xd')]&&_0x2d8e65[_0xfcfe('0x5')]!=_0x2b27f3['license']){logger[_0xfcfe('0xf')](_0xfcfe('0x11'));}if(_0x2d8e65[_0xfcfe('0x5')]&&!_0x2d8e65[_0xfcfe('0xd')]&&_0x2d8e65[_0xfcfe('0x5')]==_0x2b27f3['license']){return _0x4eafda;}return _0x4eafda['update']({'data1':_0xe0b0a1,'data2':null,'license':_0x2b27f3[_0xfcfe('0x5')]});}else{if(_0x2b27f3[_0xfcfe('0x5')]||_0x2d8e65[_0xfcfe('0x5')]){if(!_0x2d8e65['data2']){if(_0x2d8e65['data1']==_0xe0b0a1){GRAY_PERIOD_REASON=_0xfcfe('0x12');logger['info'](_0xfcfe('0x13'));}else{GRAY_PERIOD_REASON=_0xfcfe('0x14');logger['info']('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x2d8e65['data1'],_0xe0b0a1);}logger[_0xfcfe('0xf')](_0xfcfe('0x15'),GRAY_PERIOD_REASON[_0xfcfe('0x16')](),moment()[_0xfcfe('0x6')](_0xfcfe('0x17')));return _0x4eafda[_0xfcfe('0x18')]({'data2':encryptor[_0xfcfe('0x19')](moment()['format']('YYYY-MM-DD\x20HH:mm'))});}else{if(moment()[_0xfcfe('0x1a')](encryptor[_0xfcfe('0x1b')](_0x2d8e65[_0xfcfe('0xd')]),_0xfcfe('0x1c'))>DAYS){logger[_0xfcfe('0xf')](_0xfcfe('0x1d'),moment()[_0xfcfe('0x6')](_0xfcfe('0x17')));isOldTokenSent=![];return _0x4eafda[_0xfcfe('0x18')]({'data1':_0xe0b0a1,'data2':null,'license':null});}}}else{if(_0x2d8e65[_0xfcfe('0xc')]!=_0xe0b0a1){logger[_0xfcfe('0xf')](_0xfcfe('0x1e'),_0x2d8e65[_0xfcfe('0xc')],_0xe0b0a1);return _0x4eafda[_0xfcfe('0x18')]({'data1':_0xe0b0a1,'data2':null,'license':null});}}}return _0x4eafda;})[_0xfcfe('0xa')](function(_0x3afb8c){_0x4eafda=_0x3afb8c;})[_0xfcfe('0x1f')](function(_0x45f53d){logger[_0xfcfe('0x20')](_0x45f53d[_0xfcfe('0x21')]);})[_0xfcfe('0x22')](function(){setTimeout(function(){manageLicense(hardware['getUuid'](),_0x4eafda);},TIME);});}function defaultLicense(){var _0x4f62a9=hardware[_0xfcfe('0x23')]();if(_0x4f62a9){return db[_0xfcfe('0x24')]['findOrCreate']({'where':{'id':0x1},'defaults':{'data1':_0x4f62a9}})['spread'](function(_0x5d3ce5,_0x159923){logger[_0xfcfe('0xf')]('SERVICE\x20LICENSE\x20STARTED\x20%s',_0x4f62a9);manageLicense(_0x4f62a9,_0x5d3ce5);})[_0xfcfe('0x1f')](function(_0x9294fa){logger[_0xfcfe('0x20')](_0x9294fa[_0xfcfe('0x21')]);});}}exports['default']=defaultLicense; \ No newline at end of file diff --git a/server/config/license/util.js b/server/config/license/util.js index 821c81b..05a7418 100644 --- a/server/config/license/util.js +++ b/server/config/license/util.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x87f5=['decryptString','format','%s:%s:%s','parse','machineUuid','gray','add','changed','disabled','message','User','findAll','role','sequelize','COUNT','col','admin','user','telephone','users','forEach','count','countBy','License\x20limit\x20reached\x20for\x20users','exports','util','lodash','moment','./hardware','../../components/encryptor','../../mysqldb','Demo\x20license','2027-01-01T00:00:00.000Z','Breaking\x20license','getUuid','License','find','defaults','then','catch','uuid','data1','license','isEmpty','License\x20key\x20value\x20not\x20found','data2','split'];(function(_0x4e6a7f,_0x300d4){var _0x3b968e=function(_0x1cf3d4){while(--_0x1cf3d4){_0x4e6a7f['push'](_0x4e6a7f['shift']());}};_0x3b968e(++_0x300d4);}(_0x87f5,0x162));var _0x587f=function(_0x29682e,_0x45ba07){_0x29682e=_0x29682e-0x0;var _0x2a2617=_0x87f5[_0x29682e];return _0x2a2617;};'use strict';var util=require(_0x587f('0x0'));var _=require(_0x587f('0x1'));var moment=require(_0x587f('0x2'));var BPromise=require('bluebird');var hardware=require(_0x587f('0x3'));var encryptor=require(_0x587f('0x4'));var db=require(_0x587f('0x5'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x587f('0x6'),'machineUuid':hardware['getUuid'](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x587f('0x7'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x587f('0x8'),'machineUuid':hardware[_0x587f('0x9')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x494de0){return new BPromise(function(_0x58cec9,_0xbedc99){return db[_0x587f('0xa')][_0x587f('0xb')](_[_0x587f('0xc')](_0x494de0,{'raw':!![],'where':{'id':0x1}}))[_0x587f('0xd')](function(_0x549495){return checkLicense(_0x549495,null);})[_0x587f('0xd')](function(_0x40a469){_0x58cec9(_0x40a469);return;})[_0x587f('0xe')](function(_0x567273){_0xbedc99(_0x567273);});});}function checkLicense(_0x5a225e,_0x423766){if(!_0x5a225e){demoLicense[_0x587f('0xf')]=_0x5a225e[_0x587f('0x10')];return demoLicense;}try{var _0x3ef4c6=_0x423766||_0x5a225e[_0x587f('0x11')];if(_[_0x587f('0x12')](_0x3ef4c6)){throw new Error(_0x587f('0x13'));}var _0x42cb51=_0x5a225e[_0x587f('0x10')];var _0x39e6c3=_0x5a225e[_0x587f('0x14')];var _0x1677ae=_0x42cb51[_0x587f('0x15')]('-')[0x4];var _0x4950d3=_0x42cb51[_0x587f('0x15')]('-')[0x0];var _0x187937=encryptor[_0x587f('0x16')](_0x3ef4c6,util[_0x587f('0x17')](_0x587f('0x18'),_0x1677ae,_0x42cb51,_0x4950d3));var _0x3ab19f=JSON[_0x587f('0x19')](_0x187937);_0x3ab19f['demo']=![];_0x3ab19f[_0x587f('0xf')]=_0x42cb51;_0x3ab19f[_0x587f('0x1a')]=hardware['getUuid']();if(_0x39e6c3){var _0x155b76=encryptor[_0x587f('0x16')](_0x39e6c3);_0x3ab19f[_0x587f('0x1b')]=_0x155b76;_0x3ab19f['deadline']=moment(_0x155b76)[_0x587f('0x1c')](0x7,'days')[_0x587f('0x17')]();_0x3ab19f['grayReason']=_0x3ab19f[_0x587f('0xf')]!=_0x3ab19f[_0x587f('0x1a')]?_0x587f('0x1d'):_0x587f('0x1e');}return _0x3ab19f;}catch(_0xb04967){breakingLicense[_0x587f('0xf')]=_0x5a225e[_0x587f('0x10')];breakingLicense[_0x587f('0x1f')]=_0xb04967[_0x587f('0x1f')];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x142bc8,_0x3d96ea){getLicense()[_0x587f('0xd')](function(_0x4c9ad3){return db[_0x587f('0x20')][_0x587f('0x21')]({'attributes':[_0x587f('0x22'),[db[_0x587f('0x23')]['fn'](_0x587f('0x24'),db[_0x587f('0x23')][_0x587f('0x25')](_0x587f('0x22'))),'count']],'group':'role','where':{'role':{'$or':[_0x587f('0x26'),_0x587f('0x27'),_0x587f('0x28')]}},'raw':!![]})[_0x587f('0xd')](function(_0x2a3f23){var _0x1e1a5d={'user':_0x4c9ad3[_0x587f('0x29')]||0x0,'telephone':_0x4c9ad3['telephones']||0x0};_0x2a3f23[_0x587f('0x2a')](function(_0x451a17){var _0x37aeee=_0x451a17['role']===_0x587f('0x26')?_0x587f('0x27'):_0x451a17[_0x587f('0x22')];_0x1e1a5d[_0x37aeee]-=_0x451a17[_0x587f('0x2b')];if(_0x1e1a5d[_0x37aeee]<0x0)_0x1e1a5d[_0x37aeee]=0x0;});_0x142bc8(_0x1e1a5d);return;});})[_0x587f('0xe')](function(_0x666168){_0x3d96ea(_0x666168);});});}function checkUserLimits(_0x134041){return new BPromise(function(_0x116645,_0x5bf403){getLimits()[_0x587f('0xd')](function(_0x41ef29){var _0x5d6f8c=_['pick'](_[_0x587f('0x2c')](_0x134041,'role'),[_0x587f('0x26'),'user',_0x587f('0x28')]);var _0x1a23d1=(_0x5d6f8c[_0x587f('0x26')]||0x0)+(_0x5d6f8c[_0x587f('0x27')]||0x0);var _0x152aa6=_0x5d6f8c[_0x587f('0x28')]||0x0;if(_0x1a23d1>_0x41ef29['user'])return _0x5bf403(_0x587f('0x2d'));if(_0x152aa6>_0x41ef29[_0x587f('0x28')])return _0x5bf403('License\x20limit\x20reached\x20for\x20telephones');return _0x116645();})[_0x587f('0xe')](function(_0x4446fe){_0x5bf403(_0x4446fe);});});}module[_0x587f('0x2e')]={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense}; \ No newline at end of file +var _0xe8f1=['users','forEach','user','pick','countBy','License\x20limit\x20reached\x20for\x20users','License\x20limit\x20reached\x20for\x20telephones','exports','util','lodash','moment','bluebird','../../components/encryptor','../../mysqldb','2027-01-01T00:00:00.000Z','getUuid','Breaking\x20license','License','defaults','then','catch','uuid','data1','license','data2','split','format','parse','demo','machineUuid','decryptString','deadline','add','days','grayReason','changed','message','User','findAll','role','sequelize','count','admin'];(function(_0x55e08b,_0x421620){var _0xd1a7ff=function(_0x58c7ff){while(--_0x58c7ff){_0x55e08b['push'](_0x55e08b['shift']());}};_0xd1a7ff(++_0x421620);}(_0xe8f1,0xb4));var _0x1e8f=function(_0x5715e2,_0x383536){_0x5715e2=_0x5715e2-0x0;var _0x18501e=_0xe8f1[_0x5715e2];return _0x18501e;};'use strict';var util=require(_0x1e8f('0x0'));var _=require(_0x1e8f('0x1'));var moment=require(_0x1e8f('0x2'));var BPromise=require(_0x1e8f('0x3'));var hardware=require('./hardware');var encryptor=require(_0x1e8f('0x4'));var db=require(_0x1e8f('0x5'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x1e8f('0x6'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','machineUuid':hardware[_0x1e8f('0x7')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x1e8f('0x8'),'machineUuid':hardware[_0x1e8f('0x7')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x444b66){return new BPromise(function(_0x3ad8a8,_0x17fa61){return db[_0x1e8f('0x9')]['find'](_[_0x1e8f('0xa')](_0x444b66,{'raw':!![],'where':{'id':0x1}}))[_0x1e8f('0xb')](function(_0x3ad9c4){return checkLicense(_0x3ad9c4,null);})[_0x1e8f('0xb')](function(_0x2a33bb){_0x3ad8a8(_0x2a33bb);return;})[_0x1e8f('0xc')](function(_0x5b4bbe){_0x17fa61(_0x5b4bbe);});});}function checkLicense(_0x3c2790,_0x6b0ad1){if(!_0x3c2790){demoLicense[_0x1e8f('0xd')]=_0x3c2790[_0x1e8f('0xe')];return demoLicense;}try{var _0x41218a=_0x6b0ad1||_0x3c2790[_0x1e8f('0xf')];if(_['isEmpty'](_0x41218a)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x5b0248=_0x3c2790['data1'];var _0x368564=_0x3c2790[_0x1e8f('0x10')];var _0x1f5371=_0x5b0248[_0x1e8f('0x11')]('-')[0x4];var _0x1baf81=_0x5b0248['split']('-')[0x0];var _0x4354ef=encryptor['decryptString'](_0x41218a,util[_0x1e8f('0x12')]('%s:%s:%s',_0x1f5371,_0x5b0248,_0x1baf81));var _0x53146a=JSON[_0x1e8f('0x13')](_0x4354ef);_0x53146a[_0x1e8f('0x14')]=![];_0x53146a[_0x1e8f('0xd')]=_0x5b0248;_0x53146a[_0x1e8f('0x15')]=hardware[_0x1e8f('0x7')]();if(_0x368564){var _0x1e7430=encryptor[_0x1e8f('0x16')](_0x368564);_0x53146a['gray']=_0x1e7430;_0x53146a[_0x1e8f('0x17')]=moment(_0x1e7430)[_0x1e8f('0x18')](0x7,_0x1e8f('0x19'))[_0x1e8f('0x12')]();_0x53146a[_0x1e8f('0x1a')]=_0x53146a[_0x1e8f('0xd')]!=_0x53146a[_0x1e8f('0x15')]?_0x1e8f('0x1b'):'disabled';}return _0x53146a;}catch(_0x32d7bf){breakingLicense['uuid']=_0x3c2790[_0x1e8f('0xe')];breakingLicense[_0x1e8f('0x1c')]=_0x32d7bf[_0x1e8f('0x1c')];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x28e6d4,_0x51762f){getLicense()['then'](function(_0x799883){return db[_0x1e8f('0x1d')][_0x1e8f('0x1e')]({'attributes':[_0x1e8f('0x1f'),[db[_0x1e8f('0x20')]['fn']('COUNT',db[_0x1e8f('0x20')]['col'](_0x1e8f('0x1f'))),_0x1e8f('0x21')]],'group':_0x1e8f('0x1f'),'where':{'role':{'$or':[_0x1e8f('0x22'),'user','telephone']}},'raw':!![]})[_0x1e8f('0xb')](function(_0x22ce27){var _0x4ace26={'user':_0x799883[_0x1e8f('0x23')]||0x0,'telephone':_0x799883['telephones']||0x0};_0x22ce27[_0x1e8f('0x24')](function(_0x532d35){var _0x2037d6=_0x532d35[_0x1e8f('0x1f')]===_0x1e8f('0x22')?_0x1e8f('0x25'):_0x532d35['role'];_0x4ace26[_0x2037d6]-=_0x532d35[_0x1e8f('0x21')];if(_0x4ace26[_0x2037d6]<0x0)_0x4ace26[_0x2037d6]=0x0;});_0x28e6d4(_0x4ace26);return;});})[_0x1e8f('0xc')](function(_0xbf2495){_0x51762f(_0xbf2495);});});}function checkUserLimits(_0x3ee215){return new BPromise(function(_0x35b80c,_0x4fc389){getLimits()[_0x1e8f('0xb')](function(_0x2e84a3){var _0x268ee7=_[_0x1e8f('0x26')](_[_0x1e8f('0x27')](_0x3ee215,_0x1e8f('0x1f')),[_0x1e8f('0x22'),_0x1e8f('0x25'),'telephone']);var _0x59d607=(_0x268ee7['admin']||0x0)+(_0x268ee7[_0x1e8f('0x25')]||0x0);var _0x632dae=_0x268ee7['telephone']||0x0;if(_0x59d607>_0x2e84a3[_0x1e8f('0x25')])return _0x4fc389(_0x1e8f('0x28'));if(_0x632dae>_0x2e84a3['telephone'])return _0x4fc389(_0x1e8f('0x29'));return _0x35b80c();})[_0x1e8f('0xc')](function(_0x24344a){_0x4fc389(_0x24344a);});});}module[_0x1e8f('0x2a')]={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense}; \ No newline at end of file diff --git a/server/config/local.env.js b/server/config/local.env.js index a82258a..27ce789 100644 --- a/server/config/local.env.js +++ b/server/config/local.env.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeb3b=['http://localhost:9000','myappanuglar-secret','app-id','secret','exports'];(function(_0x5e91a8,_0x56acbd){var _0x3a47d6=function(_0x3476e0){while(--_0x3476e0){_0x5e91a8['push'](_0x5e91a8['shift']());}};_0x3a47d6(++_0x56acbd);}(_0xeb3b,0x19e));var _0xbeb3=function(_0x357a01,_0x1e57d0){_0x357a01=_0x357a01-0x0;var _0x252c1f=_0xeb3b[_0x357a01];return _0x252c1f;};'use strict';module[_0xbeb3('0x0')]={'DOMAIN':_0xbeb3('0x1'),'SESSION_SECRET':_0xbeb3('0x2'),'GOOGLE_ID':_0xbeb3('0x3'),'GOOGLE_SECRET':_0xbeb3('0x4'),'DEBUG':''}; \ No newline at end of file +var _0xd4f4=['http://localhost:9000','myappanuglar-secret','app-id','secret','exports'];(function(_0x53e851,_0x4a682f){var _0x3f0efd=function(_0x4b03a2){while(--_0x4b03a2){_0x53e851['push'](_0x53e851['shift']());}};_0x3f0efd(++_0x4a682f);}(_0xd4f4,0x8b));var _0x4d4f=function(_0x517bf6,_0x4afe5f){_0x517bf6=_0x517bf6-0x0;var _0x50caa9=_0xd4f4[_0x517bf6];return _0x50caa9;};'use strict';module[_0x4d4f('0x0')]={'DOMAIN':_0x4d4f('0x1'),'SESSION_SECRET':_0x4d4f('0x2'),'GOOGLE_ID':_0x4d4f('0x3'),'GOOGLE_SECRET':_0x4d4f('0x4'),'DEBUG':''}; \ No newline at end of file diff --git a/server/config/logger.js b/server/config/logger.js index cb4b4ca..48323e3 100644 --- a/server/config/logger.js +++ b/server/config/logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x736f=['INFO','join','/var','log','xcally','format','%s-%s.log','message','{{{','replace','}}}','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','exports','Logger','File','%s-%s','error','transports','info','debugLevel','moment','winston','path'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0x736f,0xbd));var _0xf736=function(_0x259baf,_0x8574de){_0x259baf=_0x259baf-0x0;var _0x55d9c2=_0x736f[_0x259baf];return _0x55d9c2;};'use strict';var moment=require(_0xf736('0x0'));var winston=require(_0xf736('0x1'));var util=require('util');var path=require(_0xf736('0x2'));var debugLevel=_0xf736('0x3');function filename(_0x4db59d,_0x2ff502){return path[_0xf736('0x4')](_0xf736('0x5'),_0xf736('0x6'),_0xf736('0x7'),util[_0xf736('0x8')](_0xf736('0x9'),_0x4db59d,_0x2ff502));}function formatter(_0x57e5b1,_0x2aa216){_0x2aa216[_0xf736('0xa')]=_0x2aa216['message']['replace'](/@@{/g,_0xf736('0xb'))[_0xf736('0xc')](/}@@/g,_0xf736('0xd'))['replace'](/@{/g,'{{')[_0xf736('0xc')](/}@/g,'}}');return util['format'](_0xf736('0xe'),moment()['format'](_0xf736('0xf')),_0x2aa216['level']['toUpperCase'](),_0x57e5b1,_0x2aa216[_0xf736('0xa')]);}module[_0xf736('0x10')]=function(_0xf86bbc){return new winston[(_0xf736('0x11'))]({'transports':[new winston['transports'][(_0xf736('0x12'))]({'name':util['format'](_0xf736('0x13'),_0xf86bbc,_0xf736('0x14')),'filename':filename(_0xf86bbc,'error'),'level':'error','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x39d9c9){return formatter(_0xf86bbc,_0x39d9c9);}}),new winston[(_0xf736('0x15'))][(_0xf736('0x12'))]({'name':util[_0xf736('0x8')]('%s-%s',_0xf86bbc,'info'),'filename':filename(_0xf86bbc,_0xf736('0x16')),'level':_0xf736('0x16'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0xc5c3cb){return formatter(_0xf86bbc,_0xc5c3cb);}}),new winston[(_0xf736('0x15'))]['Console']({'level':process['env'][_0xf736('0x17')]||debugLevel,'json':![],'formatter':function(_0x2ede49){return formatter(_0xf86bbc,_0x2ede49);}})]});}; \ No newline at end of file +var _0xf312=['Logger','%s-%s','error','transports','File','info','Console','env','debugLevel','moment','winston','path','INFO','/var','xcally','format','%s-%s.log','replace','YYYY-MM-DD\x20HH:mm:ss','toUpperCase'];(function(_0x13ad67,_0x4989b5){var _0x439198=function(_0x13cc7d){while(--_0x13cc7d){_0x13ad67['push'](_0x13ad67['shift']());}};_0x439198(++_0x4989b5);}(_0xf312,0x1e9));var _0x2f31=function(_0x1532e3,_0x22ede3){_0x1532e3=_0x1532e3-0x0;var _0x3d3f3e=_0xf312[_0x1532e3];return _0x3d3f3e;};'use strict';var moment=require(_0x2f31('0x0'));var winston=require(_0x2f31('0x1'));var util=require('util');var path=require(_0x2f31('0x2'));var debugLevel=_0x2f31('0x3');function filename(_0x388e40,_0x1dbb3e){return path['join'](_0x2f31('0x4'),'log',_0x2f31('0x5'),util[_0x2f31('0x6')](_0x2f31('0x7'),_0x388e40,_0x1dbb3e));}function formatter(_0x37de5e,_0x1890b0){_0x1890b0['message']=_0x1890b0['message'][_0x2f31('0x8')](/@@{/g,'{{{')[_0x2f31('0x8')](/}@@/g,'}}}')[_0x2f31('0x8')](/@{/g,'{{')[_0x2f31('0x8')](/}@/g,'}}');return util[_0x2f31('0x6')]('[%s]\x20[%s]\x20%s\x20-\x20%s',moment()[_0x2f31('0x6')](_0x2f31('0x9')),_0x1890b0['level'][_0x2f31('0xa')](),_0x37de5e,_0x1890b0['message']);}module['exports']=function(_0x2963c3){return new winston[(_0x2f31('0xb'))]({'transports':[new winston['transports']['File']({'name':util[_0x2f31('0x6')](_0x2f31('0xc'),_0x2963c3,'error'),'filename':filename(_0x2963c3,'error'),'level':_0x2f31('0xd'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x27e766){return formatter(_0x2963c3,_0x27e766);}}),new winston[(_0x2f31('0xe'))][(_0x2f31('0xf'))]({'name':util[_0x2f31('0x6')]('%s-%s',_0x2963c3,'info'),'filename':filename(_0x2963c3,'info'),'level':_0x2f31('0x10'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x4f3627){return formatter(_0x2963c3,_0x4f3627);}}),new winston['transports'][(_0x2f31('0x11'))]({'level':process[_0x2f31('0x12')][_0x2f31('0x13')]||debugLevel,'json':![],'formatter':function(_0x501cef){return formatter(_0x2963c3,_0x501cef);}})]});}; \ No newline at end of file diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js index a868440..7fe1f56 100644 --- a/server/config/pm2/config.js +++ b/server/config/pm2/config.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6e4d=['join','../../services/ami/index.js','agi','../../services/agi/index.js','email','../../services/routing/index.js','xdr','../../services/xdr/index.js','exports','path','express','ami'];(function(_0x4f40ce,_0x32405a){var _0x2b10a5=function(_0xbd229e){while(--_0xbd229e){_0x4f40ce['push'](_0x4f40ce['shift']());}};_0x2b10a5(++_0x32405a);}(_0x6e4d,0x1c5));var _0xd6e4=function(_0x38fb12,_0x5790cc){_0x38fb12=_0x38fb12-0x0;var _0x5476e8=_0x6e4d[_0x38fb12];return _0x5476e8;};'use strict';var path=require(_0xd6e4('0x0'));var os=require('os');var config={'apps':[{'name':_0xd6e4('0x1'),'script':path['join'](__dirname,'../../services/express/index.js')},{'name':_0xd6e4('0x2'),'script':path[_0xd6e4('0x3')](__dirname,_0xd6e4('0x4'))},{'name':_0xd6e4('0x5'),'script':path[_0xd6e4('0x3')](__dirname,_0xd6e4('0x6'))},{'name':_0xd6e4('0x7'),'script':path['join'](__dirname,'../../services/email/index.js')},{'name':'routing','script':path['join'](__dirname,_0xd6e4('0x8'))},{'name':_0xd6e4('0x9'),'script':path[_0xd6e4('0x3')](__dirname,_0xd6e4('0xa'))}]};module[_0xd6e4('0xb')]=config; \ No newline at end of file +var _0x637f=['agi','../../services/agi/index.js','email','../../services/email/index.js','routing','../../services/xdr/index.js','exports','path','express','join','../../services/express/index.js','ami','../../services/ami/index.js'];(function(_0x42658d,_0x4c82ff){var _0x81008f=function(_0x97ba67){while(--_0x97ba67){_0x42658d['push'](_0x42658d['shift']());}};_0x81008f(++_0x4c82ff);}(_0x637f,0x1e8));var _0xf637=function(_0x3f3f06,_0x581e5b){_0x3f3f06=_0x3f3f06-0x0;var _0x140feb=_0x637f[_0x3f3f06];return _0x140feb;};'use strict';var path=require(_0xf637('0x0'));var os=require('os');var config={'apps':[{'name':_0xf637('0x1'),'script':path[_0xf637('0x2')](__dirname,_0xf637('0x3'))},{'name':_0xf637('0x4'),'script':path[_0xf637('0x2')](__dirname,_0xf637('0x5'))},{'name':_0xf637('0x6'),'script':path[_0xf637('0x2')](__dirname,_0xf637('0x7'))},{'name':_0xf637('0x8'),'script':path[_0xf637('0x2')](__dirname,_0xf637('0x9'))},{'name':_0xf637('0xa'),'script':path[_0xf637('0x2')](__dirname,'../../services/routing/index.js')},{'name':'xdr','script':path['join'](__dirname,_0xf637('0xb'))}]};module[_0xf637('0xc')]=config; \ No newline at end of file diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js index 9fc7522..cedb158 100644 --- a/server/config/pm2/index.js +++ b/server/config/pm2/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x98e4=['describe','delete','dump','./config','connect','connected','start','then','disconnect','stop','restart','list'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x98e4,0xf3));var _0x498e=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0x98e4[_0x31e29a];return _0x32d892;};'use strict';var pm2=require('pm2');var BPromise=require('bluebird');var config=require(_0x498e('0x0'));function connect(){return new BPromise(function(_0x4a07fb,_0x179630){return pm2[_0x498e('0x1')](function(_0x1cd43f){if(_0x1cd43f){return _0x179630(_0x1cd43f);}return _0x4a07fb(_0x498e('0x2'));});});};exports[_0x498e('0x3')]=function(_0x2c9c89){return connect()[_0x498e('0x4')](function(){return new BPromise(function(_0x121d15,_0x26a283){return pm2[_0x498e('0x3')](_0x2c9c89,function(_0x142840,_0xef96e4){if(_0x142840){return _0x26a283(_0x142840);}pm2[_0x498e('0x5')]();return _0x121d15(_0xef96e4);});});});};exports[_0x498e('0x6')]=function(_0x272aeb){return connect()['then'](function(){return new BPromise(function(_0x210a85,_0x5c0c95){return pm2['stop'](_0x272aeb,function(_0x2321b6,_0x375e14){if(_0x2321b6){return _0x5c0c95(_0x2321b6);}pm2[_0x498e('0x5')]();return _0x210a85(_0x375e14);});});});};exports['restart']=function(_0x24a2f2){return connect()[_0x498e('0x4')](function(){return new BPromise(function(_0x271a6c,_0x284cf1){return pm2[_0x498e('0x7')](_0x24a2f2,function(_0x57ed18,_0x530b1b){if(_0x57ed18){return _0x284cf1(_0x57ed18);}pm2[_0x498e('0x5')]();return _0x271a6c(_0x530b1b);});});});};exports[_0x498e('0x8')]=function(){return connect()[_0x498e('0x4')](function(){return new BPromise(function(_0x40141a,_0x15bec3){return pm2[_0x498e('0x8')](function(_0x519cf7,_0x595b76){if(_0x519cf7){return _0x15bec3(_0x519cf7);}pm2[_0x498e('0x5')]();return _0x40141a(_0x595b76);});});});};exports['describe']=function(_0x52c884){return connect()[_0x498e('0x4')](function(){return new BPromise(function(_0x11fc9d,_0x1bc4ec){return pm2[_0x498e('0x9')](_0x52c884,function(_0x4d51e4,_0x4c0805){if(_0x4d51e4){return _0x1bc4ec(_0x4d51e4);}pm2[_0x498e('0x5')]();return _0x11fc9d(_0x4c0805);});});});};exports[_0x498e('0xa')]=function(_0x2ae06d){return connect()['then'](function(){return new BPromise(function(_0xce1c7,_0x4c1bae){return pm2['delete'](_0x2ae06d,function(_0x32e2c7,_0x222da5){if(_0x32e2c7){return _0x4c1bae(_0x32e2c7);}pm2['disconnect']();return _0xce1c7(_0x222da5);});});});};exports[_0x498e('0xb')]=function(){return connect()[_0x498e('0x4')](function(){return new BPromise(function(_0x58984d,_0x386d8d){return pm2[_0x498e('0xb')](function(_0x4c974b){if(_0x4c974b){return _0x386d8d(_0x4c974b);}return _0x58984d('saved');});});});}; \ No newline at end of file +var _0x83ab=['pm2','bluebird','connect','connected','then','start','disconnect','restart','list','describe','delete','dump','saved'];(function(_0x4168e6,_0xa1b458){var _0x34e553=function(_0x354cdb){while(--_0x354cdb){_0x4168e6['push'](_0x4168e6['shift']());}};_0x34e553(++_0xa1b458);}(_0x83ab,0x1ba));var _0xb83a=function(_0x4df6f9,_0x44bd65){_0x4df6f9=_0x4df6f9-0x0;var _0x4b1a73=_0x83ab[_0x4df6f9];return _0x4b1a73;};'use strict';var pm2=require(_0xb83a('0x0'));var BPromise=require(_0xb83a('0x1'));var config=require('./config');function connect(){return new BPromise(function(_0x3ccfb7,_0x12518c){return pm2[_0xb83a('0x2')](function(_0x192618){if(_0x192618){return _0x12518c(_0x192618);}return _0x3ccfb7(_0xb83a('0x3'));});});};exports['start']=function(_0x3ee074){return connect()[_0xb83a('0x4')](function(){return new BPromise(function(_0x5c4315,_0x3ece08){return pm2[_0xb83a('0x5')](_0x3ee074,function(_0x24dff6,_0x10e03a){if(_0x24dff6){return _0x3ece08(_0x24dff6);}pm2['disconnect']();return _0x5c4315(_0x10e03a);});});});};exports['stop']=function(_0x5e542b){return connect()[_0xb83a('0x4')](function(){return new BPromise(function(_0x4e73ed,_0x5a5a04){return pm2['stop'](_0x5e542b,function(_0x48c6c6,_0x1ccf96){if(_0x48c6c6){return _0x5a5a04(_0x48c6c6);}pm2[_0xb83a('0x6')]();return _0x4e73ed(_0x1ccf96);});});});};exports[_0xb83a('0x7')]=function(_0x240488){return connect()[_0xb83a('0x4')](function(){return new BPromise(function(_0x57e617,_0x177c5b){return pm2[_0xb83a('0x7')](_0x240488,function(_0x3279c6,_0x533243){if(_0x3279c6){return _0x177c5b(_0x3279c6);}pm2['disconnect']();return _0x57e617(_0x533243);});});});};exports[_0xb83a('0x8')]=function(){return connect()['then'](function(){return new BPromise(function(_0x2501c1,_0xc98be3){return pm2[_0xb83a('0x8')](function(_0x2c8449,_0x1bce10){if(_0x2c8449){return _0xc98be3(_0x2c8449);}pm2['disconnect']();return _0x2501c1(_0x1bce10);});});});};exports[_0xb83a('0x9')]=function(_0x54fcff){return connect()[_0xb83a('0x4')](function(){return new BPromise(function(_0x34f29f,_0x556bb7){return pm2[_0xb83a('0x9')](_0x54fcff,function(_0x32f754,_0x10a2af){if(_0x32f754){return _0x556bb7(_0x32f754);}pm2['disconnect']();return _0x34f29f(_0x10a2af);});});});};exports[_0xb83a('0xa')]=function(_0x1bd3e6){return connect()[_0xb83a('0x4')](function(){return new BPromise(function(_0x1969b2,_0x49c3cf){return pm2[_0xb83a('0xa')](_0x1bd3e6,function(_0x1fec94,_0x2fa101){if(_0x1fec94){return _0x49c3cf(_0x1fec94);}pm2[_0xb83a('0x6')]();return _0x1969b2(_0x2fa101);});});});};exports[_0xb83a('0xb')]=function(){return connect()[_0xb83a('0x4')](function(){return new BPromise(function(_0x1d4fdf,_0xf823f1){return pm2[_0xb83a('0xb')](function(_0x1d86ae){if(_0x1d86ae){return _0xf823f1(_0x1d86ae);}return _0x1d4fdf(_0xb83a('0xc'));});});});}; \ No newline at end of file diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js index 6dc9692..ba5575d 100644 --- a/server/config/schedule/chat.js +++ b/server/config/schedule/chat.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8d33=['start','lodash','moment','ioredis','util','../../config/environment','../logger','schedule','redis','defaults','localhost','socket.io-emitter','Setting','find','then','chatTimeout','ChatInteraction','findAll','lastMsgAt','subtract','minutes','length','map','info','[CHAT]\x20Interactions\x20to\x20close:','update','system','format','YYYY-MM-DD\x20HH:mm:ss','[CHAT]\x20Sending\x20updates\x20for\x20interactions:','join','emit','catch','error','[CHAT]\x20Error\x20closing\x20interactions','inspect'];(function(_0x5f3e89,_0x5e9ffc){var _0xe15665=function(_0x4de467){while(--_0x4de467){_0x5f3e89['push'](_0x5f3e89['shift']());}};_0xe15665(++_0x5e9ffc);}(_0x8d33,0xfd));var _0x38d3=function(_0x2f097a,_0x71cc94){_0x2f097a=_0x2f097a-0x0;var _0xdc5557=_0x8d33[_0x2f097a];return _0xdc5557;};'use strict';var _=require(_0x38d3('0x0'));var moment=require(_0x38d3('0x1'));var Redis=require(_0x38d3('0x2'));var util=require(_0x38d3('0x3'));var config=require(_0x38d3('0x4'));var db=require('../../mysqldb')['db'];var logger=require(_0x38d3('0x5'))(_0x38d3('0x6'));config[_0x38d3('0x7')]=_[_0x38d3('0x8')](config[_0x38d3('0x7')],{'host':_0x38d3('0x9'),'port':0x18eb});var io=require(_0x38d3('0xa'))(new Redis(config['redis']));function closeInteractions(){var _0x48233f=0x0;var _0x146fea=[];return db[_0x38d3('0xb')][_0x38d3('0xc')]({'raw':!![],'attributes':['id','chatTimeout'],'where':{'id':0x1}})[_0x38d3('0xd')](function(_0x48ae7d){_0x48233f=_0x48ae7d[_0x38d3('0xe')];if(_0x48233f){return db[_0x38d3('0xf')][_0x38d3('0x10')]({'raw':!![],'attributes':['id',_0x38d3('0x11')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x38d3('0x12')](_0x48ae7d['chatTimeout'],_0x38d3('0x13'))}}});}else{return[];}})[_0x38d3('0xd')](function(_0x4c85e4){if(_0x4c85e4&&_0x4c85e4[_0x38d3('0x14')]){_0x146fea=_[_0x38d3('0x15')](_0x4c85e4||[],'id');logger[_0x38d3('0x16')](_0x38d3('0x17'),_0x146fea['join']());return db[_0x38d3('0xf')][_0x38d3('0x18')]({'closeReason':_0x38d3('0x19'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0x38d3('0x1a')](_0x38d3('0x1b'))},{'where':{'id':_0x146fea}});}})[_0x38d3('0xd')](function(){if(_0x146fea&&_0x146fea[_0x38d3('0x14')]){logger['info'](_0x38d3('0x1c'),_0x146fea[_0x38d3('0x1d')]());for(var _0x2e5356=0x0;_0x2e5356<_0x146fea[_0x38d3('0x14')];_0x2e5356++){io[_0x38d3('0x1e')]('chatInteraction:update',{'id':_0x146fea[_0x2e5356],'closed':!![]});}}})[_0x38d3('0x1f')](function(_0x2b20c0){logger[_0x38d3('0x20')](_0x38d3('0x21'),_0x2b20c0?util[_0x38d3('0x22')](_0x2b20c0,{'showHidden':![],'depth':null}):'');});}exports[_0x38d3('0x23')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0xe095=['YYYY-MM-DD\x20HH:mm:ss','[CHAT]\x20Sending\x20updates\x20for\x20interactions:','emit','catch','error','inspect','lodash','moment','../../config/environment','../../mysqldb','../logger','schedule','redis','localhost','socket.io-emitter','Setting','find','chatTimeout','ChatInteraction','findAll','lastMsgAt','subtract','then','length','info','join','update','system'];(function(_0x4fca8e,_0x4c2162){var _0x23f51d=function(_0x4e42ae){while(--_0x4e42ae){_0x4fca8e['push'](_0x4fca8e['shift']());}};_0x23f51d(++_0x4c2162);}(_0xe095,0x1c6));var _0x5e09=function(_0x3123b3,_0x372922){_0x3123b3=_0x3123b3-0x0;var _0x45bcca=_0xe095[_0x3123b3];return _0x45bcca;};'use strict';var _=require(_0x5e09('0x0'));var moment=require(_0x5e09('0x1'));var Redis=require('ioredis');var util=require('util');var config=require(_0x5e09('0x2'));var db=require(_0x5e09('0x3'))['db'];var logger=require(_0x5e09('0x4'))(_0x5e09('0x5'));config[_0x5e09('0x6')]=_['defaults'](config[_0x5e09('0x6')],{'host':_0x5e09('0x7'),'port':0x18eb});var io=require(_0x5e09('0x8'))(new Redis(config[_0x5e09('0x6')]));function closeInteractions(){var _0x1ccb91=0x0;var _0x112edb=[];return db[_0x5e09('0x9')][_0x5e09('0xa')]({'raw':!![],'attributes':['id',_0x5e09('0xb')],'where':{'id':0x1}})['then'](function(_0x15e1fc){_0x1ccb91=_0x15e1fc['chatTimeout'];if(_0x1ccb91){return db[_0x5e09('0xc')][_0x5e09('0xd')]({'raw':!![],'attributes':['id',_0x5e09('0xe')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x5e09('0xf')](_0x15e1fc[_0x5e09('0xb')],'minutes')}}});}else{return[];}})[_0x5e09('0x10')](function(_0x38132c){if(_0x38132c&&_0x38132c[_0x5e09('0x11')]){_0x112edb=_['map'](_0x38132c||[],'id');logger[_0x5e09('0x12')]('[CHAT]\x20Interactions\x20to\x20close:',_0x112edb[_0x5e09('0x13')]());return db[_0x5e09('0xc')][_0x5e09('0x14')]({'closeReason':_0x5e09('0x15'),'disposition':'timeout','closed':!![],'closedAt':moment()['format'](_0x5e09('0x16'))},{'where':{'id':_0x112edb}});}})[_0x5e09('0x10')](function(){if(_0x112edb&&_0x112edb['length']){logger[_0x5e09('0x12')](_0x5e09('0x17'),_0x112edb[_0x5e09('0x13')]());for(var _0x56f03c=0x0;_0x56f03c<_0x112edb[_0x5e09('0x11')];_0x56f03c++){io[_0x5e09('0x18')]('chatInteraction:update',{'id':_0x112edb[_0x56f03c],'closed':!![]});}}})[_0x5e09('0x19')](function(_0x488e89){logger[_0x5e09('0x1a')]('[CHAT]\x20Error\x20closing\x20interactions',_0x488e89?util[_0x5e09('0x1b')](_0x488e89,{'showHidden':![],'depth':null}):'');});}exports['start']=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file diff --git a/server/config/schedule/index.js b/server/config/schedule/index.js index 6fe5aa7..620a8c6 100644 --- a/server/config/schedule/index.js +++ b/server/config/schedule/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe4c1=['update','update\x20cron','run','util','path','moment','jayson/promise','bluebird','../logger','schedule','../../api/analyticCustomReport/analyticCustomReport.controller','http','info','Try\x20to\x20send\x20a\x20mail\x20to','MailAccount','Smtp','service','host','port','secure','auth','user','name','email','bcc','subtractNumber','subtractUnit','join','../../files/reports','savename','format','%s.%s','basename','zip','existsSync','status','Sent','message','attachments','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','email\x20sent','error\x20mail','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','DefaultReportId','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','catch','no\x20report\x20id','Schedule','findAll','MailServerOut','jobs','map','toString','difference','intersection','length','exists','stop','deleteJob','toRun','my\x20id','run\x20job','cron','isBetween','endAt','start','add\x20cron','stop\x20cron','active','startAt'];(function(_0x49c008,_0x15dfd1){var _0x2626e4=function(_0xc1bfbd){while(--_0xc1bfbd){_0x49c008['push'](_0x49c008['shift']());}};_0x2626e4(++_0x15dfd1);}(_0xe4c1,0xab));var _0x1e4c=function(_0x35885a,_0x42fed7){_0x35885a=_0x35885a-0x0;var _0xe86249=_0xe4c1[_0x35885a];return _0xe86249;};'use strict';var fs=require('fs');var util=require(_0x1e4c('0x0'));var path=require(_0x1e4c('0x1'));var _=require('lodash');var moment=require(_0x1e4c('0x2'));var CronJobManager=require('cron-job-manager');var jayson=require(_0x1e4c('0x3'));var BPromise=require(_0x1e4c('0x4'));var logger=require(_0x1e4c('0x5'))(_0x1e4c('0x6'));var db=require('../../mysqldb')['db'];var analyticCustomReportController=require(_0x1e4c('0x7'));var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson['client'][_0x1e4c('0x8')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x2ce967,_0x24c951){return function(){logger[_0x1e4c('0x9')](_0x1e4c('0xa'),_0x2ce967['email']);var _0xf807fd=!![];var _0x47ff16={'tls':{'rejectUnauthorized':![]}};if(_0x2ce967[_0x1e4c('0xb')][_0x1e4c('0xc')][_0x1e4c('0xd')]){_0x47ff16[_0x1e4c('0xd')]=_0x2ce967[_0x1e4c('0xb')][_0x1e4c('0xc')][_0x1e4c('0xd')];}else{_0x47ff16[_0x1e4c('0xe')]=_0x2ce967[_0x1e4c('0xb')][_0x1e4c('0xc')]['host'];_0x47ff16[_0x1e4c('0xf')]=_0x2ce967[_0x1e4c('0xb')]['Smtp'][_0x1e4c('0xf')];_0x47ff16[_0x1e4c('0x10')]=_0x2ce967[_0x1e4c('0xb')][_0x1e4c('0xc')]['secure'];}if(_0x2ce967['MailAccount'][_0x1e4c('0xc')]['authentication']){_0x47ff16[_0x1e4c('0x11')]={'user':_0x2ce967['MailAccount'][_0x1e4c('0xc')][_0x1e4c('0x12')],'pass':_0x2ce967['MailAccount'][_0x1e4c('0xc')]['pass']};}var _0x2e4cca={'account':_0x47ff16,'message':{'from':util['format']('\x22%s\x22\x20<%s>',_0x2ce967[_0x1e4c('0xb')][_0x1e4c('0x13')],_0x2ce967[_0x1e4c('0xb')][_0x1e4c('0x14')]||_0x2ce967[_0x1e4c('0xb')][_0x1e4c('0xc')][_0x1e4c('0x12')]),'to':_0x2ce967[_0x1e4c('0x14')],'cc':_0x2ce967['cc'],'bcc':_0x2ce967[_0x1e4c('0x15')],'subject':util['format']('Report\x20%s\x20last\x20%s\x20%s',_0x24c951[_0x1e4c('0x13')],_0x2ce967[_0x1e4c('0x16')],_0x2ce967[_0x1e4c('0x17')])}};var _0x1462f9=path[_0x1e4c('0x18')](__dirname,_0x1e4c('0x19'));var _0x4b7db4=_0x24c951[_0x1e4c('0x1a')];var _0x898df5=util[_0x1e4c('0x1b')](_0x1e4c('0x1c'),path[_0x1e4c('0x1d')](_0x24c951[_0x1e4c('0x1a')],path['extname'](_0x24c951[_0x1e4c('0x1a')])),_0x1e4c('0x1e'));var _0x559354=path[_0x1e4c('0x18')](_0x1462f9,_0x4b7db4);var _0x16724a=path[_0x1e4c('0x18')](_0x1462f9,_0x898df5);if(fs[_0x1e4c('0x1f')](_0x559354)){_0x24c951[_0x1e4c('0x20')]=_0x1e4c('0x21');_0x2e4cca[_0x1e4c('0x22')][_0x1e4c('0x23')]=[{'filename':_0x4b7db4,'path':_0x559354}];_0x2e4cca['message'][_0x1e4c('0x24')]=util[_0x1e4c('0x1b')](_0x1e4c('0x25'),JSON[_0x1e4c('0x26')](_0x24c951,null,0x2));}else if(fs[_0x1e4c('0x1f')](_0x16724a)){_0x24c951['status']='Sent';_0x2e4cca[_0x1e4c('0x22')][_0x1e4c('0x23')]=[{'filename':_0x898df5,'path':_0x16724a}];}else{_0x2e4cca[_0x1e4c('0x22')][_0x1e4c('0x24')]=_0x1e4c('0x27');if(!_0x2ce967['sendIfEmpty']){_0xf807fd=![];logger[_0x1e4c('0x9')](_0x1e4c('0x28'));}}if(_0xf807fd){return client[_0x1e4c('0x29')](_0x1e4c('0x2a'),_0x2e4cca)[_0x1e4c('0x2b')](function(_0x8ca2cf){if(_0x8ca2cf[_0x1e4c('0x2c')]){return logger['error']('error\x20mail',JSON[_0x1e4c('0x26')](_0x8ca2cf));}return logger['info'](_0x1e4c('0x2d'));})['catch'](function(_0x281282){return logger[_0x1e4c('0x2c')](_0x1e4c('0x2e'),JSON[_0x1e4c('0x26')](_0x281282));});}};}function handleError(){return function(_0x470c60){return logger[_0x1e4c('0x2c')](JSON[_0x1e4c('0x26')](_0x470c60));};}function handleResult(_0x1e8b8c){return function(_0x5bb128){logger[_0x1e4c('0x9')](_0x1e4c('0x2f'),JSON['stringify'](_0x5bb128));if(_0x1e8b8c[_0x1e4c('0xb')]&&_0x1e8b8c['MailAccount'][_0x1e4c('0xc')]&&!_[_0x1e4c('0x30')](_0x1e8b8c[_0x1e4c('0x14')])){setTimeout(handleSendEmail(_0x1e8b8c,_0x5bb128),0x3c*0x3e8);}};}function handleJob(_0x36b43c){return function(){try{if(_['isNil'](_0x36b43c[_0x1e4c('0x16')])){return logger['info'](_0x1e4c('0x31'));}if(_[_0x1e4c('0x30')](_0x36b43c[_0x1e4c('0x17')])){return logger[_0x1e4c('0x9')]('subtractUnit\x20null\x20or\x20undefined');}var _0x1d6dbe={'startDate':moment()[_0x1e4c('0x32')](_0x36b43c[_0x1e4c('0x16')],_0x36b43c[_0x1e4c('0x17')])[_0x1e4c('0x1b')](_0x1e4c('0x33')),'endDate':moment()[_0x1e4c('0x1b')](_0x1e4c('0x33')),'type':'scheduled','output':_0x36b43c['output'],'name':_0x36b43c['name']};if(!_[_0x1e4c('0x30')](_0x36b43c[_0x1e4c('0x34')])){logger[_0x1e4c('0x9')]('exec\x20defaul\x20report\x20id:%s',_0x36b43c[_0x1e4c('0x34')]);return analyticDefaultReportController[_0x1e4c('0x35')]({'id':_0x36b43c['DefaultReportId']},_0x1d6dbe)[_0x1e4c('0x2b')](handleResult(_0x36b43c))['catch'](handleError());}if(!_[_0x1e4c('0x30')](_0x36b43c[_0x1e4c('0x36')])){logger[_0x1e4c('0x9')](_0x1e4c('0x37'),_0x36b43c[_0x1e4c('0x36')]);return analyticCustomReportController[_0x1e4c('0x35')]({'id':_0x36b43c[_0x1e4c('0x36')]},_0x1d6dbe)[_0x1e4c('0x2b')](handleResult(_0x36b43c))[_0x1e4c('0x38')](handleError());}}catch(_0x24dd18){logger[_0x1e4c('0x2c')](JSON[_0x1e4c('0x26')](_0x24dd18));}return logger['info'](_0x1e4c('0x39'));};}function getJobs(_0x25fca5){var _0x489f8e={};if(_0x25fca5){_0x489f8e['id']=_0x25fca5;}return db[_0x1e4c('0x3a')][_0x1e4c('0x3b')]({'where':_0x489f8e,'include':[{'model':db[_0x1e4c('0xb')],'attributes':['id','name',_0x1e4c('0x14')],'include':[{'model':db[_0x1e4c('0x3c')],'as':_0x1e4c('0xc')}]}]})['then'](function(_0x21d21c){var _0x48c057=_['keys'](manager[_0x1e4c('0x3d')]);var _0x348f46=_[_0x1e4c('0x3e')](_0x21d21c,function(_0x2d43f9){return _0x2d43f9['id'][_0x1e4c('0x3f')]();});var _0x58ac5a=_['keyBy'](_0x21d21c,function(_0x402085){return _0x402085['id']['toString']();});var _0x2fed58=_0x25fca5?_0x348f46:_[_0x1e4c('0x40')](_0x348f46,_0x48c057);var _0x34b856=_[_0x1e4c('0x41')](_0x348f46,_0x48c057);var _0x448d2a=_[_0x1e4c('0x40')](_0x48c057,_0x348f46);var _0xb3e11a;var _0x30846c;for(_0xb3e11a=0x0;_0xb3e11a<_0x448d2a[_0x1e4c('0x42')]&&!_0x25fca5;_0xb3e11a+=0x1){_0x30846c=_0x448d2a[_0xb3e11a]['toString']();if(manager[_0x1e4c('0x43')](_0x30846c)){manager[_0x1e4c('0x44')](_0x30846c);manager[_0x1e4c('0x45')](_0x30846c);logger[_0x1e4c('0x9')]('delete\x20cron',_0x30846c);}}logger[_0x1e4c('0x9')](_0x1e4c('0x46'),JSON[_0x1e4c('0x26')](_0x2fed58));for(_0xb3e11a=0x0;_0xb3e11a<_0x2fed58['length'];_0xb3e11a+=0x1){_0x30846c=_0x2fed58[_0xb3e11a][_0x1e4c('0x3f')]();logger[_0x1e4c('0x9')]('index',_0x30846c);if(_0x25fca5){logger[_0x1e4c('0x9')](_0x1e4c('0x47'),_0x25fca5);logger[_0x1e4c('0x9')](JSON['stringify'](_0x58ac5a[_0x30846c]));BPromise['resolve']()[_0x1e4c('0x2b')](handleJob(_0x58ac5a[_0x30846c]));logger[_0x1e4c('0x9')](_0x1e4c('0x48'),_0x58ac5a[_0x30846c][_0x1e4c('0x13')],_0x58ac5a[_0x30846c][_0x1e4c('0x49')]);}else if(_0x58ac5a[_0x30846c]['cron']&&_0x58ac5a[_0x30846c]['active']&&moment()[_0x1e4c('0x4a')](_0x58ac5a[_0x30846c]['startAt'],_0x58ac5a[_0x30846c][_0x1e4c('0x4b')])){manager['add'](_0x30846c,_0x58ac5a[_0x30846c]['cron'],handleJob(_0x58ac5a[_0x30846c]));manager[_0x1e4c('0x4c')](_0x30846c);logger[_0x1e4c('0x9')](_0x1e4c('0x4d'),_0x58ac5a[_0x30846c][_0x1e4c('0x13')],_0x58ac5a[_0x30846c]['cron']);}else if(manager[_0x1e4c('0x43')](_0x30846c)){manager['stop'](_0x30846c);manager['deleteJob'](_0x30846c);logger[_0x1e4c('0x9')](_0x1e4c('0x4e'),_0x58ac5a[_0x30846c]['name'],_0x58ac5a[_0x30846c]['cron']);}}for(_0xb3e11a=0x0,_0x30846c;_0xb3e11a<_0x34b856[_0x1e4c('0x42')]&&!_0x25fca5;_0xb3e11a+=0x1){_0x30846c=_0x34b856[_0xb3e11a][_0x1e4c('0x3f')]();if(manager[_0x1e4c('0x43')](_0x30846c)){if(_0x58ac5a[_0x30846c][_0x1e4c('0x49')]&&_0x58ac5a[_0x30846c][_0x1e4c('0x4f')]&&moment()[_0x1e4c('0x4a')](_0x58ac5a[_0x30846c][_0x1e4c('0x50')],_0x58ac5a[_0x30846c][_0x1e4c('0x4b')])){manager[_0x1e4c('0x51')](_0x30846c,_0x58ac5a[_0x30846c][_0x1e4c('0x49')],handleJob(_0x58ac5a[_0x30846c]));logger['info'](_0x1e4c('0x52'),_0x58ac5a[_0x30846c][_0x1e4c('0x13')],_0x58ac5a[_0x30846c][_0x1e4c('0x49')]);}else{manager[_0x1e4c('0x44')](_0x30846c);manager[_0x1e4c('0x45')](_0x30846c);logger[_0x1e4c('0x9')](_0x1e4c('0x4e'),_0x58ac5a[_0x30846c][_0x1e4c('0x13')],_0x58ac5a[_0x30846c][_0x1e4c('0x49')]);}}}})[_0x1e4c('0x38')](function(_0x2dd444){logger['error'](JSON[_0x1e4c('0x26')](_0x2dd444));});}exports[_0x1e4c('0x53')]=function(_0x4e8097){return getJobs(_0x4e8097);};exports[_0x1e4c('0x4c')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file +var _0xdf0d=['status','Sent','message','attachments','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','existsSync','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','SendMail','error','error\x20mail','email\x20sent','catch','data','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','then','CustomReportId','no\x20report\x20id','Schedule','findAll','MailServerOut','keys','map','toString','keyBy','difference','intersection','exists','stop','deleteJob','toRun','length','index','cron','active','isBetween','startAt','endAt','add','add\x20cron','stop\x20cron','update','update\x20cron','run','util','path','lodash','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','Smtp','service','MailAccount','host','port','secure','authentication','auth','user','pass','\x22%s\x22\x20<%s>','name','format','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','join','../../files/reports','%s.%s','savename','extname','zip'];(function(_0x48732f,_0x3c0f88){var _0x57a296=function(_0x368ee0){while(--_0x368ee0){_0x48732f['push'](_0x48732f['shift']());}};_0x57a296(++_0x3c0f88);}(_0xdf0d,0x14c));var _0xddf0=function(_0x5ead39,_0x5278df){_0x5ead39=_0x5ead39-0x0;var _0x10d9f8=_0xdf0d[_0x5ead39];return _0x10d9f8;};'use strict';var fs=require('fs');var util=require(_0xddf0('0x0'));var path=require(_0xddf0('0x1'));var _=require(_0xddf0('0x2'));var moment=require('moment');var CronJobManager=require('cron-job-manager');var jayson=require(_0xddf0('0x3'));var BPromise=require(_0xddf0('0x4'));var logger=require(_0xddf0('0x5'))(_0xddf0('0x6'));var db=require(_0xddf0('0x7'))['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require(_0xddf0('0x8'));var client=jayson[_0xddf0('0x9')][_0xddf0('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x5b8b13,_0x47ecef){return function(){logger[_0xddf0('0xb')](_0xddf0('0xc'),_0x5b8b13[_0xddf0('0xd')]);var _0x5ca418=!![];var _0x656c81={'tls':{'rejectUnauthorized':![]}};if(_0x5b8b13['MailAccount'][_0xddf0('0xe')][_0xddf0('0xf')]){_0x656c81[_0xddf0('0xf')]=_0x5b8b13[_0xddf0('0x10')][_0xddf0('0xe')][_0xddf0('0xf')];}else{_0x656c81[_0xddf0('0x11')]=_0x5b8b13[_0xddf0('0x10')][_0xddf0('0xe')][_0xddf0('0x11')];_0x656c81[_0xddf0('0x12')]=_0x5b8b13['MailAccount'][_0xddf0('0xe')][_0xddf0('0x12')];_0x656c81[_0xddf0('0x13')]=_0x5b8b13[_0xddf0('0x10')][_0xddf0('0xe')][_0xddf0('0x13')];}if(_0x5b8b13[_0xddf0('0x10')]['Smtp'][_0xddf0('0x14')]){_0x656c81[_0xddf0('0x15')]={'user':_0x5b8b13['MailAccount']['Smtp'][_0xddf0('0x16')],'pass':_0x5b8b13['MailAccount'][_0xddf0('0xe')][_0xddf0('0x17')]};}var _0x53ca9b={'account':_0x656c81,'message':{'from':util['format'](_0xddf0('0x18'),_0x5b8b13[_0xddf0('0x10')][_0xddf0('0x19')],_0x5b8b13['MailAccount'][_0xddf0('0xd')]||_0x5b8b13['MailAccount'][_0xddf0('0xe')][_0xddf0('0x16')]),'to':_0x5b8b13[_0xddf0('0xd')],'cc':_0x5b8b13['cc'],'bcc':_0x5b8b13['bcc'],'subject':util[_0xddf0('0x1a')](_0xddf0('0x1b'),_0x47ecef[_0xddf0('0x19')],_0x5b8b13[_0xddf0('0x1c')],_0x5b8b13[_0xddf0('0x1d')])}};var _0x19455d=path[_0xddf0('0x1e')](__dirname,_0xddf0('0x1f'));var _0xbe1f92=_0x47ecef['savename'];var _0x14046f=util[_0xddf0('0x1a')](_0xddf0('0x20'),path['basename'](_0x47ecef[_0xddf0('0x21')],path[_0xddf0('0x22')](_0x47ecef['savename'])),_0xddf0('0x23'));var _0x5e3aa6=path[_0xddf0('0x1e')](_0x19455d,_0xbe1f92);var _0x978737=path[_0xddf0('0x1e')](_0x19455d,_0x14046f);if(fs['existsSync'](_0x5e3aa6)){_0x47ecef[_0xddf0('0x24')]=_0xddf0('0x25');_0x53ca9b[_0xddf0('0x26')][_0xddf0('0x27')]=[{'filename':_0xbe1f92,'path':_0x5e3aa6}];_0x53ca9b[_0xddf0('0x26')][_0xddf0('0x28')]=util[_0xddf0('0x1a')](_0xddf0('0x29'),JSON[_0xddf0('0x2a')](_0x47ecef,null,0x2));}else if(fs[_0xddf0('0x2b')](_0x978737)){_0x47ecef[_0xddf0('0x24')]='Sent';_0x53ca9b[_0xddf0('0x26')][_0xddf0('0x27')]=[{'filename':_0x14046f,'path':_0x978737}];}else{_0x53ca9b[_0xddf0('0x26')][_0xddf0('0x28')]=_0xddf0('0x2c');if(!_0x5b8b13[_0xddf0('0x2d')]){_0x5ca418=![];logger[_0xddf0('0xb')](_0xddf0('0x2e'));}}if(_0x5ca418){return client[_0xddf0('0x2f')](_0xddf0('0x30'),_0x53ca9b)['then'](function(_0x4647f0){if(_0x4647f0[_0xddf0('0x31')]){return logger['error'](_0xddf0('0x32'),JSON[_0xddf0('0x2a')](_0x4647f0));}return logger[_0xddf0('0xb')](_0xddf0('0x33'));})[_0xddf0('0x34')](function(_0x3bf8b3){return logger[_0xddf0('0x31')](_0xddf0('0x32'),JSON['stringify'](_0x3bf8b3));});}};}function handleError(){return function(_0x1f82c9){return logger[_0xddf0('0x31')](JSON[_0xddf0('0x2a')](_0x1f82c9));};}function handleResult(_0xf01d34){return function(_0x3175ce){logger[_0xddf0('0xb')](_0xddf0('0x35'),JSON[_0xddf0('0x2a')](_0x3175ce));if(_0xf01d34[_0xddf0('0x10')]&&_0xf01d34['MailAccount'][_0xddf0('0xe')]&&!_[_0xddf0('0x36')](_0xf01d34[_0xddf0('0xd')])){setTimeout(handleSendEmail(_0xf01d34,_0x3175ce),0x3c*0x3e8);}};}function handleJob(_0x105818){return function(){try{if(_[_0xddf0('0x36')](_0x105818[_0xddf0('0x1c')])){return logger[_0xddf0('0xb')]('subtractNumber\x20null\x20or\x20undefined');}if(_['isNil'](_0x105818[_0xddf0('0x1d')])){return logger['info'](_0xddf0('0x37'));}var _0x308de8={'startDate':moment()[_0xddf0('0x38')](_0x105818[_0xddf0('0x1c')],_0x105818[_0xddf0('0x1d')])['format'](_0xddf0('0x39')),'endDate':moment()[_0xddf0('0x1a')]('YYYY-MM-DD\x20HH:mm:ss'),'type':_0xddf0('0x3a'),'output':_0x105818[_0xddf0('0x3b')],'name':_0x105818[_0xddf0('0x19')]};if(!_[_0xddf0('0x36')](_0x105818[_0xddf0('0x3c')])){logger[_0xddf0('0xb')](_0xddf0('0x3d'),_0x105818[_0xddf0('0x3c')]);return analyticDefaultReportController[_0xddf0('0x3e')]({'id':_0x105818[_0xddf0('0x3c')]},_0x308de8)[_0xddf0('0x3f')](handleResult(_0x105818))[_0xddf0('0x34')](handleError());}if(!_[_0xddf0('0x36')](_0x105818[_0xddf0('0x40')])){logger[_0xddf0('0xb')]('exec\x20custom\x20report\x20id:%s',_0x105818['CustomReportId']);return analyticCustomReportController[_0xddf0('0x3e')]({'id':_0x105818[_0xddf0('0x40')]},_0x308de8)[_0xddf0('0x3f')](handleResult(_0x105818))[_0xddf0('0x34')](handleError());}}catch(_0x26b44b){logger[_0xddf0('0x31')](JSON[_0xddf0('0x2a')](_0x26b44b));}return logger[_0xddf0('0xb')](_0xddf0('0x41'));};}function getJobs(_0x1abfd4){var _0x46d88e={};if(_0x1abfd4){_0x46d88e['id']=_0x1abfd4;}return db[_0xddf0('0x42')][_0xddf0('0x43')]({'where':_0x46d88e,'include':[{'model':db['MailAccount'],'attributes':['id',_0xddf0('0x19'),_0xddf0('0xd')],'include':[{'model':db[_0xddf0('0x44')],'as':_0xddf0('0xe')}]}]})[_0xddf0('0x3f')](function(_0x4f0f03){var _0x592ea7=_[_0xddf0('0x45')](manager['jobs']);var _0x206641=_[_0xddf0('0x46')](_0x4f0f03,function(_0x5b39b2){return _0x5b39b2['id'][_0xddf0('0x47')]();});var _0x287919=_[_0xddf0('0x48')](_0x4f0f03,function(_0x32960f){return _0x32960f['id'][_0xddf0('0x47')]();});var _0x1bed3d=_0x1abfd4?_0x206641:_[_0xddf0('0x49')](_0x206641,_0x592ea7);var _0x50533b=_[_0xddf0('0x4a')](_0x206641,_0x592ea7);var _0x14ff8b=_['difference'](_0x592ea7,_0x206641);var _0x120b1a;var _0x50892e;for(_0x120b1a=0x0;_0x120b1a<_0x14ff8b['length']&&!_0x1abfd4;_0x120b1a+=0x1){_0x50892e=_0x14ff8b[_0x120b1a][_0xddf0('0x47')]();if(manager[_0xddf0('0x4b')](_0x50892e)){manager[_0xddf0('0x4c')](_0x50892e);manager[_0xddf0('0x4d')](_0x50892e);logger[_0xddf0('0xb')]('delete\x20cron',_0x50892e);}}logger[_0xddf0('0xb')](_0xddf0('0x4e'),JSON[_0xddf0('0x2a')](_0x1bed3d));for(_0x120b1a=0x0;_0x120b1a<_0x1bed3d[_0xddf0('0x4f')];_0x120b1a+=0x1){_0x50892e=_0x1bed3d[_0x120b1a][_0xddf0('0x47')]();logger[_0xddf0('0xb')](_0xddf0('0x50'),_0x50892e);if(_0x1abfd4){logger['info']('my\x20id',_0x1abfd4);logger['info'](JSON[_0xddf0('0x2a')](_0x287919[_0x50892e]));BPromise['resolve']()[_0xddf0('0x3f')](handleJob(_0x287919[_0x50892e]));logger[_0xddf0('0xb')]('run\x20job',_0x287919[_0x50892e][_0xddf0('0x19')],_0x287919[_0x50892e][_0xddf0('0x51')]);}else if(_0x287919[_0x50892e]['cron']&&_0x287919[_0x50892e][_0xddf0('0x52')]&&moment()[_0xddf0('0x53')](_0x287919[_0x50892e][_0xddf0('0x54')],_0x287919[_0x50892e][_0xddf0('0x55')])){manager[_0xddf0('0x56')](_0x50892e,_0x287919[_0x50892e]['cron'],handleJob(_0x287919[_0x50892e]));manager['start'](_0x50892e);logger['info'](_0xddf0('0x57'),_0x287919[_0x50892e][_0xddf0('0x19')],_0x287919[_0x50892e][_0xddf0('0x51')]);}else if(manager[_0xddf0('0x4b')](_0x50892e)){manager[_0xddf0('0x4c')](_0x50892e);manager[_0xddf0('0x4d')](_0x50892e);logger[_0xddf0('0xb')](_0xddf0('0x58'),_0x287919[_0x50892e][_0xddf0('0x19')],_0x287919[_0x50892e][_0xddf0('0x51')]);}}for(_0x120b1a=0x0,_0x50892e;_0x120b1a<_0x50533b['length']&&!_0x1abfd4;_0x120b1a+=0x1){_0x50892e=_0x50533b[_0x120b1a][_0xddf0('0x47')]();if(manager[_0xddf0('0x4b')](_0x50892e)){if(_0x287919[_0x50892e][_0xddf0('0x51')]&&_0x287919[_0x50892e][_0xddf0('0x52')]&&moment()['isBetween'](_0x287919[_0x50892e][_0xddf0('0x54')],_0x287919[_0x50892e][_0xddf0('0x55')])){manager[_0xddf0('0x59')](_0x50892e,_0x287919[_0x50892e][_0xddf0('0x51')],handleJob(_0x287919[_0x50892e]));logger[_0xddf0('0xb')](_0xddf0('0x5a'),_0x287919[_0x50892e]['name'],_0x287919[_0x50892e][_0xddf0('0x51')]);}else{manager[_0xddf0('0x4c')](_0x50892e);manager[_0xddf0('0x4d')](_0x50892e);logger[_0xddf0('0xb')](_0xddf0('0x58'),_0x287919[_0x50892e][_0xddf0('0x19')],_0x287919[_0x50892e][_0xddf0('0x51')]);}}}})[_0xddf0('0x34')](function(_0x392bbd){logger[_0xddf0('0x31')](JSON['stringify'](_0x392bbd));});}exports[_0xddf0('0x5b')]=function(_0x14df3f){return getJobs(_0x14df3f);};exports['start']=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file diff --git a/server/config/schedule/transcribe.js b/server/config/schedule/transcribe.js index d1ea1fc..b70e713 100644 --- a/server/config/schedule/transcribe.js +++ b/server/config/schedule/transcribe.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5106=['all','start','lodash','request-promise','bluebird','../../mysqldb','Comprehend','detectSentiment','substring','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','data2','then','info','fileText','TranscriptionJob','TranscriptionJobStatus','Transcript','TranscriptFileUri','results','transcripts','length','transcript','update','tempSentiment','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','sentimentRegion','bucket','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','language','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','SentimentScore','Positive','Negative','Neutral','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','FAILED','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','Transcript\x20not\x20available','Sentiment','Mixed','COMPLETED','catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','findAll','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Setting','transcribeAccountId','transcribeRegion','Transcribe\x20not\x20configured','forEach','push'];(function(_0x41cf04,_0x41e49b){var _0x270ada=function(_0x7625d1){while(--_0x7625d1){_0x41cf04['push'](_0x41cf04['shift']());}};_0x270ada(++_0x41e49b);}(_0x5106,0x116));var _0x6510=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x5106[_0x4565bf];return _0x5610ba;};var _=require(_0x6510('0x0'));var AWS=require('aws-sdk');var rp=require(_0x6510('0x1'));var util=require('util');var BPromise=require(_0x6510('0x2'));var db=require(_0x6510('0x3'))['db'];var logger=require('../../config/logger')('transcribe');function getTranscriptionJob(_0x25620c,_0x4465c2,_0x260ce8,_0xef50bb){return new Promise(function(_0x28cb6e,_0x2f5cb3){var _0x485cfa=new AWS['TranscribeService']({'accessKeyId':_0x4465c2,'secretAccessKey':_0x25620c,'region':_0x260ce8});_0x485cfa['getTranscriptionJob']({'TranscriptionJobName':_0xef50bb},function(_0x226e1a,_0x4822f8){if(_0x226e1a){return _0x2f5cb3(_0x226e1a);}else{return _0x28cb6e(_0x4822f8);}});});}function sentiment(_0x24e8bc,_0x51d9b8,_0x2f415a,_0x2c4c38,_0x340531){return new Promise(function(_0x586cea,_0x53a80e){var _0x1dcf14=new AWS[(_0x6510('0x4'))]({'accessKeyId':_0x51d9b8,'secretAccessKey':_0x24e8bc,'region':_0x2f415a});_0x1dcf14[_0x6510('0x5')]({'Text':_0x2c4c38,'LanguageCode':_0x340531[_0x6510('0x6')](0x0,0x2)},function(_0x4626ec,_0x5bb748){if(_0x4626ec){return _0x53a80e(_0x4626ec);}else{return _0x586cea(_0x5bb748);}});});}function checkTranscribeJob(_0x204789,_0x32a3f3,_0x1b78a8){var _0xa4ee91;return new BPromise(function(_0x197aed,_0x4900f2){logger['info'](util[_0x6510('0x7')](_0x6510('0x8'),_0x204789['id'],_0x204789[_0x6510('0x9')]));return getTranscriptionJob(_0x1b78a8[_0x6510('0xa')],_0x1b78a8[_0x6510('0xb')],_0x32a3f3['transcribeRegion'],_0x204789['transcribeName'])[_0x6510('0xc')](function(_0x423eda){logger[_0x6510('0xd')](util[_0x6510('0x7')]('[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s',_0x204789['id'],_0x204789[_0x6510('0x9')],_0x423eda['TranscriptionJob']['TranscriptionJobStatus']));if(!_0x204789[_0x6510('0xe')]){switch(_0x423eda[_0x6510('0xf')][_0x6510('0x10')]){case'COMPLETED':var _0xf4a3c3={'transcribeStatus':_0x423eda[_0x6510('0xf')]['TranscriptionJobStatus'],'fileUri':_0x423eda[_0x6510('0xf')][_0x6510('0x11')][_0x6510('0x12')]};logger[_0x6510('0xd')](util[_0x6510('0x7')]('[RECORDING:%d]\x20Get\x20transcript',_0x204789['id']));return rp({'uri':_0x423eda[_0x6510('0xf')][_0x6510('0x11')]['TranscriptFileUri'],'json':!![]})[_0x6510('0xc')](function(_0x55416e){logger[_0x6510('0xd')](util[_0x6510('0x7')]('[RECORDING:%d]\x20Transcript\x20downloaded',_0x204789['id']));if(_0x55416e&&_0x55416e[_0x6510('0x13')]&&_0x55416e[_0x6510('0x13')][_0x6510('0x14')]&&_0x55416e[_0x6510('0x13')][_0x6510('0x14')]['length']){_0xf4a3c3[_0x6510('0xe')]='';for(var _0x257301=0x0;_0x257301<_0x55416e['results'][_0x6510('0x14')][_0x6510('0x15')];_0x257301++){_0xf4a3c3['fileText']+=_0x55416e[_0x6510('0x13')][_0x6510('0x14')][_0x257301][_0x6510('0x16')]+'';}}return _0x204789[_0x6510('0x17')](_0xf4a3c3);})[_0x6510('0xc')](function(){logger[_0x6510('0xd')](util[_0x6510('0x7')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x204789['id']));if(!_0x204789[_0x6510('0x18')]){throw new db[(_0x6510('0x19'))][(_0x6510('0x1a'))](_0x6510('0x1b'));}if(!_0x32a3f3[_0x6510('0x1c')]||!_0x32a3f3[_0x6510('0x1d')]||!_0x32a3f3[_0x6510('0x1e')]||!_0x32a3f3['language']||!_0x32a3f3[_0x6510('0x1f')]){throw new db['Sequelize']['ValidationError'](_0x6510('0x20'));}if(!_0xf4a3c3[_0x6510('0xe')]){throw new Error('Transcript\x20not\x20available');}if(_0x32a3f3[_0x6510('0x1d')]===_0x1b78a8['id']){return _0x1b78a8;}else{return db[_0x6510('0x21')][_0x6510('0x22')]({'where':{'id':_settings[_0x6510('0x1d')]}});}})[_0x6510('0xc')](function(_0x2a93fd){if(!_0x2a93fd){throw new db[(_0x6510('0x19'))][(_0x6510('0x1a'))](_0x6510('0x23'));}if(!_0x2a93fd['data1']||!_0x2a93fd['data2']){throw new db['Sequelize'][(_0x6510('0x1a'))]('Cloud\x20Provider\x20not\x20configured');}_0xa4ee91=_0x2a93fd;logger[_0x6510('0xd')](util[_0x6510('0x7')](_0x6510('0x24'),_0x204789['id']));return sentiment(_0xa4ee91['data1'],_0xa4ee91[_0x6510('0xb')],_0x32a3f3[_0x6510('0x1e')],_0xf4a3c3[_0x6510('0xe')],_0x32a3f3[_0x6510('0x25')]);})[_0x6510('0xc')](function(_0x52461e){logger[_0x6510('0xd')](util[_0x6510('0x7')](_0x6510('0x26'),_0x204789['id']));return _0x204789['update']({'sentiment':_0x52461e['Sentiment'],'sPositive':_0x52461e[_0x6510('0x27')][_0x6510('0x28')],'sNegative':_0x52461e[_0x6510('0x27')][_0x6510('0x29')],'sMixed':_0x52461e[_0x6510('0x27')]['Mixed'],'sNeutral':_0x52461e['SentimentScore'][_0x6510('0x2a')]});})[_0x6510('0xc')](function(){logger[_0x6510('0xd')](util['format'](_0x6510('0x2b'),_0x204789['id']));_0x197aed();});case _0x6510('0x2c'):return _0x204789['update']({'transcribeStatus':_0x6510('0x2c'),'failureReason':_0x423eda['TranscriptionJob']['FailureReason']})['then'](function(){logger[_0x6510('0xd')](util[_0x6510('0x7')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x204789['id']));_0x197aed();});default:logger[_0x6510('0xd')](util[_0x6510('0x7')](_0x6510('0x2d'),_0x204789['id']));break;}}else{return BPromise[_0x6510('0x2e')]()[_0x6510('0xc')](function(){if(!_0x204789['tempSentiment']){throw new db[(_0x6510('0x19'))][(_0x6510('0x1a'))](_0x6510('0x1b'));}if(!_0x32a3f3[_0x6510('0x1c')]||!_0x32a3f3[_0x6510('0x1d')]||!_0x32a3f3[_0x6510('0x1e')]||!_0x32a3f3[_0x6510('0x25')]||!_0x32a3f3[_0x6510('0x1f')]){throw new db[(_0x6510('0x19'))][(_0x6510('0x1a'))](_0x6510('0x20'));}if(!_0x204789[_0x6510('0xe')]){throw new Error(_0x6510('0x2f'));}if(_0x32a3f3['sentimentAccountId']===_0x1b78a8['id']){return _0x1b78a8;}else{return db[_0x6510('0x21')][_0x6510('0x22')]({'where':{'id':_settings[_0x6510('0x1d')]}});}})[_0x6510('0xc')](function(_0x9031f3){if(!_0x9031f3){throw new db[(_0x6510('0x19'))]['ValidationError']('Cloud\x20Provider\x20not\x20available');}if(!_0x9031f3[_0x6510('0xa')]||!_0x9031f3['data2']){throw new db['Sequelize'][(_0x6510('0x1a'))]('Cloud\x20Provider\x20not\x20configured');}_0xa4ee91=_0x9031f3;logger[_0x6510('0xd')](util[_0x6510('0x7')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x204789['id']));return sentiment(_0xa4ee91[_0x6510('0xa')],_0xa4ee91[_0x6510('0xb')],_0x32a3f3['sentimentRegion'],_0x204789[_0x6510('0xe')],_0x32a3f3[_0x6510('0x25')]);})[_0x6510('0xc')](function(_0x522974){logger[_0x6510('0xd')](util[_0x6510('0x7')](_0x6510('0x26'),_0x204789['id']));return _0x204789[_0x6510('0x17')]({'sentiment':_0x522974[_0x6510('0x30')],'sPositive':_0x522974[_0x6510('0x27')]['Positive'],'sNegative':_0x522974['SentimentScore'][_0x6510('0x29')],'sMixed':_0x522974[_0x6510('0x27')][_0x6510('0x31')],'sNeutral':_0x522974['SentimentScore'][_0x6510('0x2a')],'transcribeStatus':_0x6510('0x32')});})['then'](function(){logger[_0x6510('0xd')](util[_0x6510('0x7')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x204789['id']));_0x197aed();});}})[_0x6510('0x33')](function(_0x58841f){if(_0x58841f){if(!_0x58841f['name']||_0x58841f[_0x6510('0x34')]!==_0x6510('0x35')){logger[_0x6510('0x36')](util['format'](_0x6510('0x37'),_0x204789['id']),util[_0x6510('0x38')](_0x58841f,{'showHidden':![],'depth':null}));}}_0x197aed();});});}function checkTranscribe(){var _0x4dc9cd;var _0x50ac82;var _0x27b448;return db[_0x6510('0x39')][_0x6510('0x3a')]({'where':{'transcribeStatus':_0x6510('0x3b')}})[_0x6510('0xc')](function(_0x412303){if(!_0x412303||!_0x412303['length']){throw new db[(_0x6510('0x19'))]['ValidationError'](_0x6510('0x3c'));}_0x4dc9cd=_0x412303;return db[_0x6510('0x3d')][_0x6510('0x22')]({'where':{'id':0x1}});})['then'](function(_0x4c84c0){if(!_0x4c84c0){throw new db[(_0x6510('0x19'))]['ValidationError']('Settings\x20not\x20available');}_0x50ac82=_0x4c84c0;if(!_0x50ac82['transcribe']||!_0x50ac82[_0x6510('0x3e')]||!_0x50ac82[_0x6510('0x3f')]||!_0x50ac82[_0x6510('0x25')]||!_0x50ac82['bucket']){throw new db[(_0x6510('0x19'))][(_0x6510('0x1a'))](_0x6510('0x40'));}return db[_0x6510('0x21')][_0x6510('0x22')]({'where':{'id':_0x50ac82[_0x6510('0x3e')]}});})[_0x6510('0xc')](function(_0x527168){if(!_0x527168){throw new db[(_0x6510('0x19'))][(_0x6510('0x1a'))](_0x6510('0x23'));}if(!_0x527168[_0x6510('0xa')]||!_0x527168['data2']){throw new db['Sequelize'][(_0x6510('0x1a'))]('Cloud\x20Provider\x20not\x20configured');}_0x27b448=_0x527168;var _0x3fb0a5=[];_0x4dc9cd[_0x6510('0x41')](function(_0x2f0e08){_0x3fb0a5[_0x6510('0x42')](checkTranscribeJob(_0x2f0e08,_0x50ac82,_0x27b448));});return BPromise[_0x6510('0x43')](_0x3fb0a5);})['catch'](function(_0x48db69){if(_0x48db69){if(!_0x48db69['name']||_0x48db69[_0x6510('0x34')]!==_0x6510('0x35')){logger[_0x6510('0x36')](util['inspect'](_0x48db69,{'showHidden':![],'depth':null}));}}});}exports[_0x6510('0x44')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file +var _0xd547=['TranscriptionJob','fileText','COMPLETED','TranscriptionJobStatus','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','then','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','update','Sequelize','ValidationError','sentiment','sentimentAccountId','language','bucket','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','findOne','Cloud\x20Provider\x20not\x20available','data1','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','sentimentRegion','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','SentimentScore','Positive','Negative','Mixed','Neutral','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','FAILED','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','tempSentiment','Sentiment\x20Analysis\x20not\x20requested','CloudProvider','catch','name','SequelizeValidationError','error','inspect','findAll','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','transcribe','Transcribe\x20not\x20configured','transcribeAccountId','forEach','all','request-promise','util','bluebird','../../mysqldb','Comprehend','detectSentiment','info','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data2','transcribeRegion','format','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s'];(function(_0x1567e9,_0x2286e3){var _0x51f08e=function(_0x1881ed){while(--_0x1881ed){_0x1567e9['push'](_0x1567e9['shift']());}};_0x51f08e(++_0x2286e3);}(_0xd547,0x1c1));var _0x7d54=function(_0x10baeb,_0x1f83cf){_0x10baeb=_0x10baeb-0x0;var _0x54493e=_0xd547[_0x10baeb];return _0x54493e;};var _=require('lodash');var AWS=require('aws-sdk');var rp=require(_0x7d54('0x0'));var util=require(_0x7d54('0x1'));var BPromise=require(_0x7d54('0x2'));var db=require(_0x7d54('0x3'))['db'];var logger=require('../../config/logger')('transcribe');function getTranscriptionJob(_0x21c23f,_0x5d21c1,_0x22ea09,_0x5b0a2c){return new Promise(function(_0x296dd6,_0x37defc){var _0x1b7fc1=new AWS['TranscribeService']({'accessKeyId':_0x5d21c1,'secretAccessKey':_0x21c23f,'region':_0x22ea09});_0x1b7fc1['getTranscriptionJob']({'TranscriptionJobName':_0x5b0a2c},function(_0x478f9b,_0xb224a9){if(_0x478f9b){return _0x37defc(_0x478f9b);}else{return _0x296dd6(_0xb224a9);}});});}function sentiment(_0x39885d,_0x491ddf,_0xa5b980,_0x48b250,_0x2bede6){return new Promise(function(_0x4d9dc3,_0x1d7ff7){var _0x570460=new AWS[(_0x7d54('0x4'))]({'accessKeyId':_0x491ddf,'secretAccessKey':_0x39885d,'region':_0xa5b980});_0x570460[_0x7d54('0x5')]({'Text':_0x48b250,'LanguageCode':_0x2bede6['substring'](0x0,0x2)},function(_0x4e601d,_0x5864c8){if(_0x4e601d){return _0x1d7ff7(_0x4e601d);}else{return _0x4d9dc3(_0x5864c8);}});});}function checkTranscribeJob(_0x34429f,_0x3e8072,_0x428430){var _0x4be6c5;return new BPromise(function(_0x1db640,_0x4dcb2e){logger[_0x7d54('0x6')](util['format'](_0x7d54('0x7'),_0x34429f['id'],_0x34429f[_0x7d54('0x8')]));return getTranscriptionJob(_0x428430['data1'],_0x428430[_0x7d54('0x9')],_0x3e8072[_0x7d54('0xa')],_0x34429f[_0x7d54('0x8')])['then'](function(_0x2b1b0f){logger[_0x7d54('0x6')](util[_0x7d54('0xb')](_0x7d54('0xc'),_0x34429f['id'],_0x34429f[_0x7d54('0x8')],_0x2b1b0f[_0x7d54('0xd')]['TranscriptionJobStatus']));if(!_0x34429f[_0x7d54('0xe')]){switch(_0x2b1b0f[_0x7d54('0xd')]['TranscriptionJobStatus']){case _0x7d54('0xf'):var _0x4b9caf={'transcribeStatus':_0x2b1b0f['TranscriptionJob'][_0x7d54('0x10')],'fileUri':_0x2b1b0f[_0x7d54('0xd')][_0x7d54('0x11')][_0x7d54('0x12')]};logger['info'](util[_0x7d54('0xb')](_0x7d54('0x13'),_0x34429f['id']));return rp({'uri':_0x2b1b0f['TranscriptionJob'][_0x7d54('0x11')][_0x7d54('0x12')],'json':!![]})[_0x7d54('0x14')](function(_0x6cc88b){logger[_0x7d54('0x6')](util[_0x7d54('0xb')](_0x7d54('0x15'),_0x34429f['id']));if(_0x6cc88b&&_0x6cc88b['results']&&_0x6cc88b['results']['transcripts']&&_0x6cc88b[_0x7d54('0x16')][_0x7d54('0x17')]['length']){_0x4b9caf[_0x7d54('0xe')]='';for(var _0x3990e7=0x0;_0x3990e7<_0x6cc88b[_0x7d54('0x16')][_0x7d54('0x17')][_0x7d54('0x18')];_0x3990e7++){_0x4b9caf[_0x7d54('0xe')]+=_0x6cc88b[_0x7d54('0x16')][_0x7d54('0x17')][_0x3990e7]['transcript']+'';}}return _0x34429f[_0x7d54('0x19')](_0x4b9caf);})[_0x7d54('0x14')](function(){logger['info'](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x34429f['id']));if(!_0x34429f['tempSentiment']){throw new db[(_0x7d54('0x1a'))][(_0x7d54('0x1b'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x3e8072[_0x7d54('0x1c')]||!_0x3e8072[_0x7d54('0x1d')]||!_0x3e8072['sentimentRegion']||!_0x3e8072[_0x7d54('0x1e')]||!_0x3e8072[_0x7d54('0x1f')]){throw new db[(_0x7d54('0x1a'))][(_0x7d54('0x1b'))](_0x7d54('0x20'));}if(!_0x4b9caf[_0x7d54('0xe')]){throw new Error(_0x7d54('0x21'));}if(_0x3e8072[_0x7d54('0x1d')]===_0x428430['id']){return _0x428430;}else{return db['CloudProvider'][_0x7d54('0x22')]({'where':{'id':_settings['sentimentAccountId']}});}})['then'](function(_0x2602c2){if(!_0x2602c2){throw new db[(_0x7d54('0x1a'))]['ValidationError'](_0x7d54('0x23'));}if(!_0x2602c2[_0x7d54('0x24')]||!_0x2602c2[_0x7d54('0x9')]){throw new db[(_0x7d54('0x1a'))][(_0x7d54('0x1b'))](_0x7d54('0x25'));}_0x4be6c5=_0x2602c2;logger[_0x7d54('0x6')](util['format'](_0x7d54('0x26'),_0x34429f['id']));return sentiment(_0x4be6c5[_0x7d54('0x24')],_0x4be6c5['data2'],_0x3e8072[_0x7d54('0x27')],_0x4b9caf[_0x7d54('0xe')],_0x3e8072[_0x7d54('0x1e')]);})['then'](function(_0x1b3f17){logger[_0x7d54('0x6')](util[_0x7d54('0xb')](_0x7d54('0x28'),_0x34429f['id']));return _0x34429f[_0x7d54('0x19')]({'sentiment':_0x1b3f17['Sentiment'],'sPositive':_0x1b3f17[_0x7d54('0x29')][_0x7d54('0x2a')],'sNegative':_0x1b3f17['SentimentScore'][_0x7d54('0x2b')],'sMixed':_0x1b3f17[_0x7d54('0x29')][_0x7d54('0x2c')],'sNeutral':_0x1b3f17[_0x7d54('0x29')][_0x7d54('0x2d')]});})[_0x7d54('0x14')](function(){logger[_0x7d54('0x6')](util[_0x7d54('0xb')](_0x7d54('0x2e'),_0x34429f['id']));_0x1db640();});case _0x7d54('0x2f'):return _0x34429f[_0x7d54('0x19')]({'transcribeStatus':_0x7d54('0x2f'),'failureReason':_0x2b1b0f['TranscriptionJob']['FailureReason']})[_0x7d54('0x14')](function(){logger[_0x7d54('0x6')](util[_0x7d54('0xb')](_0x7d54('0x2e'),_0x34429f['id']));_0x1db640();});default:logger['info'](util['format'](_0x7d54('0x30'),_0x34429f['id']));break;}}else{return BPromise['resolve']()[_0x7d54('0x14')](function(){if(!_0x34429f[_0x7d54('0x31')]){throw new db['Sequelize']['ValidationError'](_0x7d54('0x32'));}if(!_0x3e8072[_0x7d54('0x1c')]||!_0x3e8072['sentimentAccountId']||!_0x3e8072[_0x7d54('0x27')]||!_0x3e8072[_0x7d54('0x1e')]||!_0x3e8072['bucket']){throw new db['Sequelize'][(_0x7d54('0x1b'))](_0x7d54('0x20'));}if(!_0x34429f[_0x7d54('0xe')]){throw new Error(_0x7d54('0x21'));}if(_0x3e8072[_0x7d54('0x1d')]===_0x428430['id']){return _0x428430;}else{return db[_0x7d54('0x33')][_0x7d54('0x22')]({'where':{'id':_settings[_0x7d54('0x1d')]}});}})[_0x7d54('0x14')](function(_0x2fbdf7){if(!_0x2fbdf7){throw new db[(_0x7d54('0x1a'))]['ValidationError']('Cloud\x20Provider\x20not\x20available');}if(!_0x2fbdf7[_0x7d54('0x24')]||!_0x2fbdf7[_0x7d54('0x9')]){throw new db[(_0x7d54('0x1a'))][(_0x7d54('0x1b'))](_0x7d54('0x25'));}_0x4be6c5=_0x2fbdf7;logger[_0x7d54('0x6')](util[_0x7d54('0xb')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x34429f['id']));return sentiment(_0x4be6c5[_0x7d54('0x24')],_0x4be6c5['data2'],_0x3e8072['sentimentRegion'],_0x34429f[_0x7d54('0xe')],_0x3e8072[_0x7d54('0x1e')]);})[_0x7d54('0x14')](function(_0x462583){logger[_0x7d54('0x6')](util['format'](_0x7d54('0x28'),_0x34429f['id']));return _0x34429f[_0x7d54('0x19')]({'sentiment':_0x462583['Sentiment'],'sPositive':_0x462583[_0x7d54('0x29')][_0x7d54('0x2a')],'sNegative':_0x462583[_0x7d54('0x29')][_0x7d54('0x2b')],'sMixed':_0x462583[_0x7d54('0x29')][_0x7d54('0x2c')],'sNeutral':_0x462583['SentimentScore'][_0x7d54('0x2d')],'transcribeStatus':_0x7d54('0xf')});})[_0x7d54('0x14')](function(){logger[_0x7d54('0x6')](util[_0x7d54('0xb')](_0x7d54('0x2e'),_0x34429f['id']));_0x1db640();});}})[_0x7d54('0x34')](function(_0x497899){if(_0x497899){if(!_0x497899[_0x7d54('0x35')]||_0x497899[_0x7d54('0x35')]!==_0x7d54('0x36')){logger[_0x7d54('0x37')](util[_0x7d54('0xb')]('[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis',_0x34429f['id']),util[_0x7d54('0x38')](_0x497899,{'showHidden':![],'depth':null}));}}_0x1db640();});});}function checkTranscribe(){var _0x4e8c02;var _0x15246e;var _0x560b42;return db['VoiceRecording'][_0x7d54('0x39')]({'where':{'transcribeStatus':'IN_PROGRESS'}})['then'](function(_0x418ace){if(!_0x418ace||!_0x418ace[_0x7d54('0x18')]){throw new db['Sequelize'][(_0x7d54('0x1b'))](_0x7d54('0x3a'));}_0x4e8c02=_0x418ace;return db[_0x7d54('0x3b')]['findOne']({'where':{'id':0x1}});})[_0x7d54('0x14')](function(_0x57bb14){if(!_0x57bb14){throw new db[(_0x7d54('0x1a'))][(_0x7d54('0x1b'))](_0x7d54('0x3c'));}_0x15246e=_0x57bb14;if(!_0x15246e[_0x7d54('0x3d')]||!_0x15246e['transcribeAccountId']||!_0x15246e['transcribeRegion']||!_0x15246e[_0x7d54('0x1e')]||!_0x15246e[_0x7d54('0x1f')]){throw new db[(_0x7d54('0x1a'))][(_0x7d54('0x1b'))](_0x7d54('0x3e'));}return db['CloudProvider'][_0x7d54('0x22')]({'where':{'id':_0x15246e[_0x7d54('0x3f')]}});})['then'](function(_0x2e3e08){if(!_0x2e3e08){throw new db[(_0x7d54('0x1a'))][(_0x7d54('0x1b'))](_0x7d54('0x23'));}if(!_0x2e3e08[_0x7d54('0x24')]||!_0x2e3e08[_0x7d54('0x9')]){throw new db[(_0x7d54('0x1a'))][(_0x7d54('0x1b'))]('Cloud\x20Provider\x20not\x20configured');}_0x560b42=_0x2e3e08;var _0x1bd894=[];_0x4e8c02[_0x7d54('0x40')](function(_0x2938ac){_0x1bd894['push'](checkTranscribeJob(_0x2938ac,_0x15246e,_0x560b42));});return BPromise[_0x7d54('0x41')](_0x1bd894);})[_0x7d54('0x34')](function(_0x1209ca){if(_0x1209ca){if(!_0x1209ca[_0x7d54('0x35')]||_0x1209ca['name']!==_0x7d54('0x36')){logger[_0x7d54('0x37')](util[_0x7d54('0x38')](_0x1209ca,{'showHidden':![],'depth':null}));}}});}exports['start']=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file diff --git a/server/config/schedule/whatsapp.js b/server/config/schedule/whatsapp.js index b8dfb81..4e8fccf 100644 --- a/server/config/schedule/whatsapp.js +++ b/server/config/schedule/whatsapp.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae89=['join','update','timeout','format','YYYY-MM-DD\x20HH:mm:ss','info','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','length','emit','whatsappInteraction:update','catch','error','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect','start','util','../../config/environment','../../mysqldb','../logger','schedule','redis','defaults','localhost','WhatsappInteraction','findAll','lastMsgAt','subtract','hours','then'];(function(_0x5f44f4,_0x23e023){var _0x3839a0=function(_0x5f5c13){while(--_0x5f5c13){_0x5f44f4['push'](_0x5f44f4['shift']());}};_0x3839a0(++_0x23e023);}(_0xae89,0x66));var _0x9ae8=function(_0x1d1da3,_0x387863){_0x1d1da3=_0x1d1da3-0x0;var _0x4ea3b1=_0xae89[_0x1d1da3];return _0x4ea3b1;};'use strict';var _=require('lodash');var moment=require('moment');var Redis=require('ioredis');var util=require(_0x9ae8('0x0'));var config=require(_0x9ae8('0x1'));var db=require(_0x9ae8('0x2'))['db'];var logger=require(_0x9ae8('0x3'))(_0x9ae8('0x4'));config[_0x9ae8('0x5')]=_[_0x9ae8('0x6')](config[_0x9ae8('0x5')],{'host':_0x9ae8('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9ae8('0x5')]));function closeInteractions(){var _0x1e724f=[];return db[_0x9ae8('0x8')][_0x9ae8('0x9')]({'raw':!![],'attributes':['id',_0x9ae8('0xa')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0x9ae8('0xb')](0x18,_0x9ae8('0xc'))}}})[_0x9ae8('0xd')](function(_0x258e53){if(_0x258e53&&_0x258e53['length']){_0x1e724f=_['map'](_0x258e53||[],'id');logger['info']('[WHATSAPP]\x20Interactions\x20to\x20close:',_0x1e724f[_0x9ae8('0xe')]());return db[_0x9ae8('0x8')][_0x9ae8('0xf')]({'closeReason':'system','disposition':_0x9ae8('0x10'),'closed':!![],'closedAt':moment()[_0x9ae8('0x11')](_0x9ae8('0x12'))},{'where':{'id':_0x1e724f}});}})[_0x9ae8('0xd')](function(){if(_0x1e724f&&_0x1e724f['length']){logger[_0x9ae8('0x13')](_0x9ae8('0x14'),_0x1e724f[_0x9ae8('0xe')]());for(var _0x4e9898=0x0;_0x4e9898<_0x1e724f[_0x9ae8('0x15')];_0x4e9898++){io[_0x9ae8('0x16')](_0x9ae8('0x17'),{'id':_0x1e724f[_0x4e9898],'closed':!![]});}}})[_0x9ae8('0x18')](function(_0x2af23a){logger[_0x9ae8('0x19')](_0x9ae8('0x1a'),_0x2af23a?util[_0x9ae8('0x1b')](_0x2af23a,{'showHidden':![],'depth':null}):'');});}exports[_0x9ae8('0x1c')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0x79fb=['subtract','hours','length','[WHATSAPP]\x20Interactions\x20to\x20close:','join','update','system','timeout','then','info','emit','catch','error','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect','start','lodash','moment','ioredis','util','../../config/environment','../../mysqldb','../logger','schedule','redis','socket.io-emitter','lastMsgAt'];(function(_0x50fd4c,_0x2abeb9){var _0x54c545=function(_0x3dc837){while(--_0x3dc837){_0x50fd4c['push'](_0x50fd4c['shift']());}};_0x54c545(++_0x2abeb9);}(_0x79fb,0xb2));var _0xb79f=function(_0x277995,_0x1112b3){_0x277995=_0x277995-0x0;var _0x235320=_0x79fb[_0x277995];return _0x235320;};'use strict';var _=require(_0xb79f('0x0'));var moment=require(_0xb79f('0x1'));var Redis=require(_0xb79f('0x2'));var util=require(_0xb79f('0x3'));var config=require(_0xb79f('0x4'));var db=require(_0xb79f('0x5'))['db'];var logger=require(_0xb79f('0x6'))(_0xb79f('0x7'));config[_0xb79f('0x8')]=_['defaults'](config[_0xb79f('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0xb79f('0x9'))(new Redis(config[_0xb79f('0x8')]));function closeInteractions(){var _0x46aa95=[];return db['WhatsappInteraction']['findAll']({'raw':!![],'attributes':['id',_0xb79f('0xa')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0xb79f('0xb')](0x18,_0xb79f('0xc'))}}})['then'](function(_0x204703){if(_0x204703&&_0x204703[_0xb79f('0xd')]){_0x46aa95=_['map'](_0x204703||[],'id');logger['info'](_0xb79f('0xe'),_0x46aa95[_0xb79f('0xf')]());return db['WhatsappInteraction'][_0xb79f('0x10')]({'closeReason':_0xb79f('0x11'),'disposition':_0xb79f('0x12'),'closed':!![],'closedAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x46aa95}});}})[_0xb79f('0x13')](function(){if(_0x46aa95&&_0x46aa95[_0xb79f('0xd')]){logger[_0xb79f('0x14')]('[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:',_0x46aa95[_0xb79f('0xf')]());for(var _0x5c6f49=0x0;_0x5c6f49<_0x46aa95[_0xb79f('0xd')];_0x5c6f49++){io[_0xb79f('0x15')]('whatsappInteraction:update',{'id':_0x46aa95[_0x5c6f49],'closed':!![]});}}})[_0xb79f('0x16')](function(_0x4eda4c){logger[_0xb79f('0x17')](_0xb79f('0x18'),_0x4eda4c?util[_0xb79f('0x19')](_0x4eda4c,{'showHidden':![],'depth':null}):'');});}exports[_0xb79f('0x1a')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file diff --git a/server/config/seedContact.js b/server/config/seedContact.js index 9752734..db3e9af 100644 --- a/server/config/seedContact.js +++ b/server/config/seedContact.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x88e9=['contacts2','log','hopper2','catch','../mysqldb','Innocenzo','Biondo','innocenzo.biondo','@xcally.com','push','now','CmContact','destroy','then','finished\x20populating','contacts1','CmHopper','hopper1'];(function(_0xd40c51,_0x29443e){var _0xf72cac=function(_0x2e8ed7){while(--_0x2e8ed7){_0xd40c51['push'](_0xd40c51['shift']());}};_0xf72cac(++_0x29443e);}(_0x88e9,0xb8));var _0x988e=function(_0x11c4e1,_0x36eee5){_0x11c4e1=_0x11c4e1-0x0;var _0x324159=_0x88e9[_0x11c4e1];return _0x324159;};'use strict';var util=require('util');var db=require(_0x988e('0x0'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts['push']({'id':i,'firstName':_0x988e('0x1')+i,'lastName':_0x988e('0x2')+i,'phone':0xf879fb460+i,'email':_0x988e('0x3')+i+_0x988e('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x988e('0x5')]({'id':i,'active':![],'scheduledat':Date[_0x988e('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x988e('0x6')](),'updatedAt':Date[_0x988e('0x6')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x988e('0x5')]({'id':i,'firstName':_0x988e('0x1')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0x988e('0x3')+i+_0x988e('0x4')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x988e('0x5')]({'id':i,'active':![],'scheduledat':Date[_0x988e('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x988e('0x6')](),'updatedAt':Date[_0x988e('0x6')]()});}db[_0x988e('0x7')][_0x988e('0x8')]({'where':{}})[_0x988e('0x9')](function(){return db[_0x988e('0x7')]['bulkCreate'](contacts);})['then'](function(){console['log'](_0x988e('0xa'),_0x988e('0xb'));return db[_0x988e('0xc')][_0x988e('0x8')]({'where':{}});})['then'](function(){return db['CmHopper']['bulkCreate'](hopper);})[_0x988e('0x9')](function(){console['log'](_0x988e('0xa'),_0x988e('0xd'));return db[_0x988e('0x7')]['bulkCreate'](contacts2);})[_0x988e('0x9')](function(){console['log'](_0x988e('0xa'),_0x988e('0xe'));return db[_0x988e('0xc')]['bulkCreate'](hopper2);})['then'](function(){console[_0x988e('0xf')](_0x988e('0xa'),_0x988e('0x10'));})[_0x988e('0x11')](function(_0x245e7c){console[_0x988e('0xf')](_0x245e7c);}); \ No newline at end of file +var _0xaa39=['log','finished\x20populating','hopper2','util','Innocenzo','Biondo','innocenzo.biondo','@xcally.com','now','push','CmContact','destroy','bulkCreate','then'];(function(_0x5ca666,_0x267ebc){var _0x3d7ed9=function(_0x5932b1){while(--_0x5932b1){_0x5ca666['push'](_0x5ca666['shift']());}};_0x3d7ed9(++_0x267ebc);}(_0xaa39,0xf1));var _0x9aa3=function(_0x1f62c3,_0x1ff95b){_0x1f62c3=_0x1f62c3-0x0;var _0x385c1c=_0xaa39[_0x1f62c3];return _0x385c1c;};'use strict';var util=require(_0x9aa3('0x0'));var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts['push']({'id':i,'firstName':_0x9aa3('0x1')+i,'lastName':_0x9aa3('0x2')+i,'phone':0xf879fb460+i,'email':_0x9aa3('0x3')+i+_0x9aa3('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper['push']({'id':i,'active':![],'scheduledat':Date[_0x9aa3('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x9aa3('0x5')](),'updatedAt':Date[_0x9aa3('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':'Innocenzo'+i,'lastName':_0x9aa3('0x2')+i,'phone':0xf879fb460+i,'email':_0x9aa3('0x3')+i+_0x9aa3('0x4')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x9aa3('0x6')]({'id':i,'active':![],'scheduledat':Date[_0x9aa3('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x9aa3('0x5')](),'updatedAt':Date[_0x9aa3('0x5')]()});}db[_0x9aa3('0x7')][_0x9aa3('0x8')]({'where':{}})['then'](function(){return db[_0x9aa3('0x7')][_0x9aa3('0x9')](contacts);})[_0x9aa3('0xa')](function(){console[_0x9aa3('0xb')](_0x9aa3('0xc'),'contacts1');return db['CmHopper']['destroy']({'where':{}});})[_0x9aa3('0xa')](function(){return db['CmHopper'][_0x9aa3('0x9')](hopper);})[_0x9aa3('0xa')](function(){console['log'](_0x9aa3('0xc'),'hopper1');return db[_0x9aa3('0x7')]['bulkCreate'](contacts2);})['then'](function(){console['log'](_0x9aa3('0xc'),'contacts2');return db['CmHopper'][_0x9aa3('0x9')](hopper2);})[_0x9aa3('0xa')](function(){console['log'](_0x9aa3('0xc'),_0x9aa3('0xd'));})['catch'](function(_0x5aac87){console[_0x9aa3('0xb')](_0x5aac87);}); \ No newline at end of file diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js index dfe283b..d60b871 100644 --- a/server/config/seedUsers.js +++ b/server/config/seedUsers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc803=['format','%s%s','agent','%s%s@xcally.com','password','friend','udp','wss','all','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','User','bulkCreate','add\x20user','catch','util','../mysqldb','push'];(function(_0x2b629c,_0x5ae92a){var _0x2d1f7a=function(_0x2e477d){while(--_0x2e477d){_0x2b629c['push'](_0x2b629c['shift']());}};_0x2d1f7a(++_0x5ae92a);}(_0xc803,0x6f));var _0x3c80=function(_0x1fd01b,_0x7e6ac0){_0x1fd01b=_0x1fd01b-0x0;var _0x10b05d=_0xc803[_0x1fd01b];return _0x10b05d;};'use strict';var util=require(_0x3c80('0x0'));var db=require(_0x3c80('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x3c80('0x2')]({'name':util[_0x3c80('0x3')](_0x3c80('0x4'),_0x3c80('0x5'),i),'fullname':util[_0x3c80('0x3')](_0x3c80('0x4'),_0x3c80('0x5'),i),'email':util[_0x3c80('0x3')](_0x3c80('0x6'),_0x3c80('0x5'),i),'role':_0x3c80('0x5'),'password':_0x3c80('0x7'),'internal':0xfa0+i,'type':_0x3c80('0x8'),'transport':[_0x3c80('0x9'),'ws',_0x3c80('0xa')],'disallow':[_0x3c80('0xb')],'allow':['ulaw'],'defaultuser':util['format']('%s%s',_0x3c80('0x5'),i),'encryption':'yes','avpf':_0x3c80('0xc'),'force_avp':'yes','icesupport':_0x3c80('0xc'),'dtlsenable':_0x3c80('0xc'),'dtlsverify':'no','dtlscertfile':_0x3c80('0xd'),'dtlsprivatekey':_0x3c80('0xe'),'dtlssetup':'actpass','callerid':util[_0x3c80('0x3')]('\x22%s\x22\x20<%s>',util[_0x3c80('0x3')]('%s%s',_0x3c80('0x5'),i),0xfa0+i)});}db[_0x3c80('0xf')][_0x3c80('0x10')](users)['then'](function(){console['log'](_0x3c80('0x11'));})[_0x3c80('0x12')](function(_0xeb2759){console['log'](_0xeb2759);}); \ No newline at end of file +var _0x99c6=['udp','wss','all','ulaw','yes','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','User','bulkCreate','then','add\x20user','catch','log','../mysqldb','push','format','%s%s','agent','%s%s@xcally.com','friend'];(function(_0x335554,_0x21458a){var _0x477c6d=function(_0x3edcb7){while(--_0x3edcb7){_0x335554['push'](_0x335554['shift']());}};_0x477c6d(++_0x21458a);}(_0x99c6,0x173));var _0x699c=function(_0x342baa,_0x4a110f){_0x342baa=_0x342baa-0x0;var _0x1208f3=_0x99c6[_0x342baa];return _0x1208f3;};'use strict';var util=require('util');var db=require(_0x699c('0x0'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x699c('0x1')]({'name':util[_0x699c('0x2')](_0x699c('0x3'),_0x699c('0x4'),i),'fullname':util[_0x699c('0x2')](_0x699c('0x3'),_0x699c('0x4'),i),'email':util['format'](_0x699c('0x5'),'agent',i),'role':_0x699c('0x4'),'password':'password','internal':0xfa0+i,'type':_0x699c('0x6'),'transport':[_0x699c('0x7'),'ws',_0x699c('0x8')],'disallow':[_0x699c('0x9')],'allow':[_0x699c('0xa')],'defaultuser':util['format'](_0x699c('0x3'),'agent',i),'encryption':_0x699c('0xb'),'avpf':_0x699c('0xb'),'force_avp':_0x699c('0xb'),'icesupport':_0x699c('0xb'),'dtlsenable':'yes','dtlsverify':'no','dtlscertfile':'/etc/pki/tls/certs/motion.crt','dtlsprivatekey':_0x699c('0xc'),'dtlssetup':_0x699c('0xd'),'callerid':util[_0x699c('0x2')](_0x699c('0xe'),util['format']('%s%s',_0x699c('0x4'),i),0xfa0+i)});}db[_0x699c('0xf')][_0x699c('0x10')](users)[_0x699c('0x11')](function(){console['log'](_0x699c('0x12'));})[_0x699c('0x13')](function(_0x4f197c){console[_0x699c('0x14')](_0x4f197c);}); \ No newline at end of file diff --git a/server/config/socketio.js b/server/config/socketio.js index f2b92ca..8bceed7 100644 --- a/server/config/socketio.js +++ b/server/config/socketio.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b2a=['../mysqldb','./environment','name','Agents','User','role','agent','telephone','type','ivr','UserProfileSection','findOne','then','autoAssociation','VoiceQueues','SmsQueues','MailQueues','OpenchannelQueues','WhatsappQueues','findAll','Trunks','IvrCampaigns','UserProfileResource','resourceId','map','where','format','%s:queue:%s','handshake','find','userProfileId','ChatInteractions','MailInteraction','MailInteractions','FaxInteraction','SmsInteraction','OpenchannelInteraction','OpenchannelInteractions','user:%s','admin','voice:inbound','voice:outbound','hasOwnProperty','push','VoiceQueue','ChatQueue','FaxQueue','SmsQueue','MailQueue','OpenchannelQueue','WhatsappQueue','Trunk','Campaign','user','ChatQueues','Telephones','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getWhatsappQueues','all','length','voice','chat','fax','sms','mail','openchannel','whatsapp','trunk:%s','campaign:%s:%s','leave','removeChatInteractions','emit','user_has_chat_interactions:remove','user_has_mail_interactions:remove','FaxInteractions','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','WhatsappInteractions','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','catch','log','join','default','connection','setMaxListeners','address','request','connectedAt','nsp','DISCONNECTED','CONNECTED','util'];(function(_0x3a5c42,_0x5a2d04){var _0x23eae9=function(_0xc869cd){while(--_0xc869cd){_0x3a5c42['push'](_0x3a5c42['shift']());}};_0x23eae9(++_0x5a2d04);}(_0x1b2a,0x18f));var _0xa1b2=function(_0xbd3395,_0x3395f9){_0xbd3395=_0xbd3395-0x0;var _0x1b7f9a=_0x1b2a[_0xbd3395];return _0x1b7f9a;};'use strict';var _=require('lodash');var util=require(_0xa1b2('0x0'));var BPromise=require('bluebird');var db=require(_0xa1b2('0x1'))['db'];var config=require(_0xa1b2('0x2'));var queryQueues={'attributes':['id',_0xa1b2('0x3')],'include':[{'as':_0xa1b2('0x4'),'model':db[_0xa1b2('0x5')],'attributes':['id',_0xa1b2('0x3'),_0xa1b2('0x6')],'raw':!![],'where':{'role':_0xa1b2('0x7')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id','name'],'where':{'role':_0xa1b2('0x8')}};var queryTrunks={'raw':!![],'attributes':['id',_0xa1b2('0x3')]};var queryAgents={'raw':!![],'attributes':['id',_0xa1b2('0x3')],'where':{'role':'agent'}};var queryCampaigns={'raw':!![],'attributes':['id',_0xa1b2('0x3'),_0xa1b2('0x9')],'where':{'type':_0xa1b2('0xa')}};function getAssociatedResources(_0x56996d,_0x3251e9,_0x366a11){return db[_0xa1b2('0xb')][_0xa1b2('0xc')]({'where':{'name':_0x56996d,'userProfileId':_0x3251e9},'raw':!![]})[_0xa1b2('0xd')](function(_0x19796c){if(_0x19796c){if(_0x19796c[_0xa1b2('0xe')]){switch(_0x56996d){case _0xa1b2('0xf'):case'ChatQueues':case'FaxQueues':case _0xa1b2('0x10'):case _0xa1b2('0x11'):case _0xa1b2('0x12'):case _0xa1b2('0x13'):return db[_0x366a11][_0xa1b2('0x14')](queryQueues);case'Telephones':return db[_0x366a11][_0xa1b2('0x14')](queryTelephones);case _0xa1b2('0x15'):return db[_0x366a11][_0xa1b2('0x14')](queryTrunks);case _0xa1b2('0x16'):return db[_0x366a11][_0xa1b2('0x14')](queryCampaigns);}}else{return db[_0xa1b2('0x17')]['findAll']({'attributes':[_0xa1b2('0x18')],'where':{'sectionId':_0x19796c['id']},'raw':!![]})[_0xa1b2('0xd')](function(_0x5c6a9e){if(_0x5c6a9e){var _0x375ba3={'where':{'id':_[_0xa1b2('0x19')](_0x5c6a9e,_0xa1b2('0x18'))},'raw':!![]};switch(_0x366a11){case _0xa1b2('0x5'):_0x375ba3[_0xa1b2('0x1a')][_0xa1b2('0x6')]='telephone';break;case'Campaign':_0x375ba3['where'][_0xa1b2('0x9')]=_0xa1b2('0xa');break;}return db[_0x366a11][_0xa1b2('0x14')](_0x375ba3);}else{return[];}});}}else{return[];}})[_0xa1b2('0xd')](function(_0x2bb435){return _0x2bb435;});}function joinOrLeaveQueues(_0x166a52,_0xef7d85,_0x287f26,_0x17b0ce){_0x166a52[_0xef7d85](util[_0xa1b2('0x1b')](_0xa1b2('0x1c'),_0x287f26,_0x17b0ce[_0xa1b2('0x3')]));if(_0x17b0ce['Agents']){for(var _0x344d7b=0x0;_0x344d7b<_0x17b0ce[_0xa1b2('0x4')]['length'];_0x344d7b+=0x1){_0x166a52[_0xef7d85](util[_0xa1b2('0x1b')]('user:%s',_0x17b0ce[_0xa1b2('0x4')][_0x344d7b][_0xa1b2('0x3')]));}}}function joinOrLeave(_0x547641,_0x4fb5bb,_0x257d88){var _0x43bfba;if(_0x547641[_0xa1b2('0x1d')]['query']['id']){db[_0xa1b2('0x5')][_0xa1b2('0x1e')]({'attributes':['id',_0xa1b2('0x3'),'role',_0xa1b2('0x1f')],'where':{'id':_0x547641[_0xa1b2('0x1d')]['query']['id']},'include':[{'model':db['ChatInteraction'],'as':_0xa1b2('0x20'),'attributes':['id'],'raw':!![]},{'model':db[_0xa1b2('0x21')],'as':_0xa1b2('0x22'),'attributes':['id'],'raw':!![]},{'model':db[_0xa1b2('0x23')],'as':'FaxInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xa1b2('0x24')],'as':'SmsInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xa1b2('0x25')],'as':_0xa1b2('0x26'),'attributes':['id'],'raw':!![]},{'model':db['WhatsappInteraction'],'as':'WhatsappInteractions','attributes':['id'],'raw':!![]}]})[_0xa1b2('0xd')](function(_0x217860){if(_0x217860){_0x43bfba=_0x217860;_0x547641[_0x4fb5bb](util[_0xa1b2('0x1b')](_0xa1b2('0x27'),_0x217860['name']));var _0x4918ca=[];switch(_0x217860['role']){case _0xa1b2('0x28'):_0x547641[_0x4fb5bb](_0xa1b2('0x29'));_0x547641[_0x4fb5bb](_0xa1b2('0x2a'));if(queryQueues[_0xa1b2('0x2b')]('include')){delete queryQueues['include'];}_0x4918ca[_0xa1b2('0x2c')](db[_0xa1b2('0x2d')]['findAll'](queryQueues));_0x4918ca[_0xa1b2('0x2c')](db[_0xa1b2('0x2e')]['findAll'](queryQueues));_0x4918ca[_0xa1b2('0x2c')](db[_0xa1b2('0x2f')][_0xa1b2('0x14')](queryQueues));_0x4918ca[_0xa1b2('0x2c')](db[_0xa1b2('0x30')][_0xa1b2('0x14')](queryQueues));_0x4918ca[_0xa1b2('0x2c')](db[_0xa1b2('0x31')][_0xa1b2('0x14')](queryQueues));_0x4918ca[_0xa1b2('0x2c')](db[_0xa1b2('0x32')]['findAll'](queryQueues));_0x4918ca[_0xa1b2('0x2c')](db[_0xa1b2('0x33')]['findAll'](queryQueues));_0x4918ca[_0xa1b2('0x2c')](db[_0xa1b2('0x5')]['findAll'](queryTelephones));_0x4918ca[_0xa1b2('0x2c')](db[_0xa1b2('0x34')][_0xa1b2('0x14')](queryTrunks));_0x4918ca[_0xa1b2('0x2c')](db[_0xa1b2('0x35')]['findAll'](queryCampaigns));_0x4918ca[_0xa1b2('0x2c')](db[_0xa1b2('0x5')][_0xa1b2('0x14')](queryAgents));break;case _0xa1b2('0x36'):_0x547641[_0x4fb5bb](_0xa1b2('0x29'));_0x547641[_0x4fb5bb]('voice:outbound');_0x4918ca[_0xa1b2('0x2c')](getAssociatedResources(_0xa1b2('0xf'),_0x217860[_0xa1b2('0x1f')],_0xa1b2('0x2d')));_0x4918ca[_0xa1b2('0x2c')](getAssociatedResources(_0xa1b2('0x37'),_0x217860[_0xa1b2('0x1f')],'ChatQueue'));_0x4918ca[_0xa1b2('0x2c')](getAssociatedResources('FaxQueues',_0x217860['userProfileId'],_0xa1b2('0x2f')));_0x4918ca['push'](getAssociatedResources('SmsQueues',_0x217860[_0xa1b2('0x1f')],_0xa1b2('0x30')));_0x4918ca[_0xa1b2('0x2c')](getAssociatedResources(_0xa1b2('0x11'),_0x217860[_0xa1b2('0x1f')],_0xa1b2('0x31')));_0x4918ca[_0xa1b2('0x2c')](getAssociatedResources(_0xa1b2('0x12'),_0x217860[_0xa1b2('0x1f')],_0xa1b2('0x32')));_0x4918ca[_0xa1b2('0x2c')](getAssociatedResources(_0xa1b2('0x13'),_0x217860[_0xa1b2('0x1f')],_0xa1b2('0x33')));_0x4918ca[_0xa1b2('0x2c')](getAssociatedResources(_0xa1b2('0x38'),_0x217860[_0xa1b2('0x1f')],_0xa1b2('0x5')));_0x4918ca[_0xa1b2('0x2c')](getAssociatedResources(_0xa1b2('0x15'),_0x217860[_0xa1b2('0x1f')],_0xa1b2('0x34')));_0x4918ca[_0xa1b2('0x2c')](getAssociatedResources(_0xa1b2('0x16'),_0x217860['userProfileId'],_0xa1b2('0x35')));_0x4918ca[_0xa1b2('0x2c')](db['User']['findAll'](queryAgents));break;case _0xa1b2('0x7'):_0x547641[_0x4fb5bb]('voice:inbound');_0x547641[_0x4fb5bb](_0xa1b2('0x2a'));_0x4918ca[_0xa1b2('0x2c')](_0x217860[_0xa1b2('0x39')]({'attributes':['id',_0xa1b2('0x3')]}));_0x4918ca[_0xa1b2('0x2c')](_0x217860[_0xa1b2('0x3a')]({'attributes':['id','name']}));_0x4918ca[_0xa1b2('0x2c')](_0x217860[_0xa1b2('0x3b')]({'attributes':['id','name']}));_0x4918ca[_0xa1b2('0x2c')](_0x217860[_0xa1b2('0x3c')]({'attributes':['id','name']}));_0x4918ca[_0xa1b2('0x2c')](_0x217860[_0xa1b2('0x3d')]({'attributes':['id',_0xa1b2('0x3')]}));_0x4918ca['push'](_0x217860['getOpenchannelQueues']({'attributes':['id',_0xa1b2('0x3')]}));_0x4918ca['push'](_0x217860[_0xa1b2('0x3e')]({'attributes':['id','name']}));break;}return BPromise[_0xa1b2('0x3f')](_0x4918ca);}})[_0xa1b2('0xd')](function(_0x5cf3b4){if(_0x5cf3b4&&_0x5cf3b4[_0xa1b2('0x40')]){for(var _0x37318a=0x0;_0x37318a<_0x5cf3b4[_0xa1b2('0x40')];_0x37318a+=0x1){for(var _0x59ffce=0x0;_0x59ffce<_0x5cf3b4[_0x37318a][_0xa1b2('0x40')];_0x59ffce+=0x1){switch(_0x37318a){case 0x0:joinOrLeaveQueues(_0x547641,_0x4fb5bb,_0xa1b2('0x41'),_0x5cf3b4[_0x37318a][_0x59ffce]);break;case 0x1:joinOrLeaveQueues(_0x547641,_0x4fb5bb,_0xa1b2('0x42'),_0x5cf3b4[_0x37318a][_0x59ffce]);break;case 0x2:joinOrLeaveQueues(_0x547641,_0x4fb5bb,_0xa1b2('0x43'),_0x5cf3b4[_0x37318a][_0x59ffce]);break;case 0x3:joinOrLeaveQueues(_0x547641,_0x4fb5bb,_0xa1b2('0x44'),_0x5cf3b4[_0x37318a][_0x59ffce]);break;case 0x4:joinOrLeaveQueues(_0x547641,_0x4fb5bb,_0xa1b2('0x45'),_0x5cf3b4[_0x37318a][_0x59ffce]);break;case 0x5:joinOrLeaveQueues(_0x547641,_0x4fb5bb,_0xa1b2('0x46'),_0x5cf3b4[_0x37318a][_0x59ffce]);break;case 0x6:joinOrLeaveQueues(_0x547641,_0x4fb5bb,_0xa1b2('0x47'),_0x5cf3b4[_0x37318a][_0x59ffce]);break;case 0x7:if(_0x43bfba[_0xa1b2('0x6')]!==_0xa1b2('0x7'))_0x547641[_0x4fb5bb](util[_0xa1b2('0x1b')]('telephone:%s',_0x5cf3b4[_0x37318a][_0x59ffce]['name']));break;case 0x8:if(_0x43bfba[_0xa1b2('0x6')]!==_0xa1b2('0x7'))_0x547641[_0x4fb5bb](util['format'](_0xa1b2('0x48'),_0x5cf3b4[_0x37318a][_0x59ffce][_0xa1b2('0x3')]));break;case 0x9:if(_0x43bfba[_0xa1b2('0x6')]!==_0xa1b2('0x7'))_0x547641[_0x4fb5bb](util['format'](_0xa1b2('0x49'),_0x5cf3b4[_0x37318a][_0x59ffce][_0xa1b2('0x9')],_0x5cf3b4[_0x37318a][_0x59ffce]['name']));break;case 0xa:_0x547641[_0x4fb5bb](util[_0xa1b2('0x1b')](_0xa1b2('0x27'),_0x5cf3b4[_0x37318a][_0x59ffce][_0xa1b2('0x3')]));break;}}}}})[_0xa1b2('0xd')](function(){if(_0x4fb5bb===_0xa1b2('0x4a')){var _0x2468c1=_[_0xa1b2('0x19')](_0x43bfba[_0xa1b2('0x20')],'id');return _0x43bfba[_0xa1b2('0x4b')](_0x2468c1)[_0xa1b2('0xd')](function(){for(var _0x516968=0x0;_0x516968<_0x2468c1[_0xa1b2('0x40')];_0x516968+=0x1){_0x257d88[_0xa1b2('0x4c')](_0xa1b2('0x4d'),{'ChatInteractionId':Number(_0x2468c1[_0x516968]),'UserId':Number(_0x43bfba['id'])});}});}})[_0xa1b2('0xd')](function(){if(_0x4fb5bb==='leave'){var _0x5b08c2=_[_0xa1b2('0x19')](_0x43bfba[_0xa1b2('0x22')],'id');return _0x43bfba['removeMailInteractions'](_0x5b08c2)[_0xa1b2('0xd')](function(){for(var _0x4e9293=0x0;_0x4e9293<_0x5b08c2[_0xa1b2('0x40')];_0x4e9293+=0x1){_0x257d88['emit'](_0xa1b2('0x4e'),{'MailInteractionId':Number(_0x5b08c2[_0x4e9293]),'UserId':Number(_0x43bfba['id'])});}});}})[_0xa1b2('0xd')](function(){if(_0x4fb5bb===_0xa1b2('0x4a')){var _0x32f59=_['map'](_0x43bfba[_0xa1b2('0x4f')],'id');return _0x43bfba[_0xa1b2('0x50')](_0x32f59)[_0xa1b2('0xd')](function(){for(var _0x4d4205=0x0;_0x4d4205<_0x32f59[_0xa1b2('0x40')];_0x4d4205+=0x1){_0x257d88[_0xa1b2('0x4c')](_0xa1b2('0x51'),{'FaxInteractionId':Number(_0x32f59[_0x4d4205]),'UserId':Number(_0x43bfba['id'])});}});}})[_0xa1b2('0xd')](function(){if(_0x4fb5bb===_0xa1b2('0x4a')){var _0x5d47c0=_['map'](_0x43bfba['SmsInteractions'],'id');return _0x43bfba[_0xa1b2('0x52')](_0x5d47c0)[_0xa1b2('0xd')](function(){for(var _0x4ddccc=0x0;_0x4ddccc<_0x5d47c0[_0xa1b2('0x40')];_0x4ddccc+=0x1){_0x257d88[_0xa1b2('0x4c')](_0xa1b2('0x53'),{'SmsInteractionId':Number(_0x5d47c0[_0x4ddccc]),'UserId':Number(_0x43bfba['id'])});}});}})['then'](function(){if(_0x4fb5bb===_0xa1b2('0x4a')){var _0x56a017=_[_0xa1b2('0x19')](_0x43bfba[_0xa1b2('0x26')],'id');return _0x43bfba[_0xa1b2('0x54')](_0x56a017)[_0xa1b2('0xd')](function(){for(var _0x1c848f=0x0;_0x1c848f<_0x56a017['length'];_0x1c848f+=0x1){_0x257d88[_0xa1b2('0x4c')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x56a017[_0x1c848f]),'UserId':Number(_0x43bfba['id'])});}});}})[_0xa1b2('0xd')](function(){if(_0x4fb5bb===_0xa1b2('0x4a')){var _0x456bae=_[_0xa1b2('0x19')](_0x43bfba[_0xa1b2('0x55')],'id');return _0x43bfba[_0xa1b2('0x56')](_0x456bae)[_0xa1b2('0xd')](function(){for(var _0xd2fd7b=0x0;_0xd2fd7b<_0x456bae[_0xa1b2('0x40')];_0xd2fd7b+=0x1){_0x257d88[_0xa1b2('0x4c')](_0xa1b2('0x57'),{'WhatsappInteractionId':Number(_0x456bae[_0xd2fd7b]),'UserId':Number(_0x43bfba['id'])});}});}})[_0xa1b2('0x58')](function(_0x390e08){_0x547641[_0xa1b2('0x59')](_0x390e08);});}}function onDisconnect(_0x1acbf3,_0x2d2590){joinOrLeave(_0x1acbf3,_0xa1b2('0x4a'),_0x2d2590);}function onConnect(_0x2d64f5){joinOrLeave(_0x2d64f5,_0xa1b2('0x5a'));}exports[_0xa1b2('0x5b')]=function(_0x52cbac){_0x52cbac['on'](_0xa1b2('0x5c'),function(_0x1ecf61){_0x1ecf61[_0xa1b2('0x5d')](0x0);_0x1ecf61[_0xa1b2('0x5e')]=_0x1ecf61[_0xa1b2('0x5f')][_0xa1b2('0x5c')]['remoteAddress']+':'+_0x1ecf61[_0xa1b2('0x5f')][_0xa1b2('0x5c')]['remotePort'];_0x1ecf61[_0xa1b2('0x60')]=new Date();_0x1ecf61[_0xa1b2('0x59')]=function(_0x208b80){console[_0xa1b2('0x59')]('SocketIO\x20'+_0x1ecf61[_0xa1b2('0x61')][_0xa1b2('0x3')]+'['+_0x1ecf61[_0xa1b2('0x5e')]+']',_0x208b80);};_0x1ecf61['on']('disconnect',function(){onDisconnect(_0x1ecf61,_0x52cbac);_0x1ecf61[_0xa1b2('0x59')](_0xa1b2('0x62'));});onConnect(_0x1ecf61);_0x1ecf61[_0xa1b2('0x59')](_0xa1b2('0x63'));});}; \ No newline at end of file +var _0x6337=['../mysqldb','./environment','name','Agents','User','role','telephone','agent','type','ivr','UserProfileSection','then','VoiceQueues','ChatQueues','FaxQueues','MailQueues','OpenchannelQueues','WhatsappQueues','Telephones','findAll','Trunks','UserProfileResource','resourceId','map','Campaign','where','format','%s:queue:%s','length','handshake','query','ChatInteractions','MailInteraction','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions','admin','voice:inbound','include','push','VoiceQueue','ChatQueue','FaxQueue','MailQueue','OpenchannelQueue','WhatsappQueue','Trunk','user','voice:outbound','userProfileId','SmsQueue','IvrCampaigns','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','all','voice','chat','fax','sms','openchannel','whatsapp','telephone:%s','user:%s','leave','removeChatInteractions','emit','user_has_chat_interactions:remove','removeMailInteractions','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','user_has_sms_interactions:remove','user_has_whatsapp_interactions:remove','catch','log','join','default','setMaxListeners','address','request','remoteAddress','connection','SocketIO\x20','nsp','disconnect','DISCONNECTED','CONNECTED','util','bluebird'];(function(_0x259cac,_0x51822){var _0x4f3a97=function(_0x100f4f){while(--_0x100f4f){_0x259cac['push'](_0x259cac['shift']());}};_0x4f3a97(++_0x51822);}(_0x6337,0x18a));var _0x7633=function(_0x26908c,_0x3145b0){_0x26908c=_0x26908c-0x0;var _0x3d96e9=_0x6337[_0x26908c];return _0x3d96e9;};'use strict';var _=require('lodash');var util=require(_0x7633('0x0'));var BPromise=require(_0x7633('0x1'));var db=require(_0x7633('0x2'))['db'];var config=require(_0x7633('0x3'));var queryQueues={'attributes':['id',_0x7633('0x4')],'include':[{'as':_0x7633('0x5'),'model':db[_0x7633('0x6')],'attributes':['id',_0x7633('0x4'),_0x7633('0x7')],'raw':!![],'where':{'role':'agent'},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x7633('0x4')],'where':{'role':_0x7633('0x8')}};var queryTrunks={'raw':!![],'attributes':['id',_0x7633('0x4')]};var queryAgents={'raw':!![],'attributes':['id','name'],'where':{'role':_0x7633('0x9')}};var queryCampaigns={'raw':!![],'attributes':['id','name',_0x7633('0xa')],'where':{'type':_0x7633('0xb')}};function getAssociatedResources(_0x54cc0e,_0x3c2504,_0x547874){return db[_0x7633('0xc')]['findOne']({'where':{'name':_0x54cc0e,'userProfileId':_0x3c2504},'raw':!![]})[_0x7633('0xd')](function(_0x2404e4){if(_0x2404e4){if(_0x2404e4['autoAssociation']){switch(_0x54cc0e){case _0x7633('0xe'):case _0x7633('0xf'):case _0x7633('0x10'):case'SmsQueues':case _0x7633('0x11'):case _0x7633('0x12'):case _0x7633('0x13'):return db[_0x547874]['findAll'](queryQueues);case _0x7633('0x14'):return db[_0x547874][_0x7633('0x15')](queryTelephones);case _0x7633('0x16'):return db[_0x547874]['findAll'](queryTrunks);case'IvrCampaigns':return db[_0x547874]['findAll'](queryCampaigns);}}else{return db[_0x7633('0x17')][_0x7633('0x15')]({'attributes':[_0x7633('0x18')],'where':{'sectionId':_0x2404e4['id']},'raw':!![]})[_0x7633('0xd')](function(_0x25e7d5){if(_0x25e7d5){var _0x1c9957={'where':{'id':_[_0x7633('0x19')](_0x25e7d5,_0x7633('0x18'))},'raw':!![]};switch(_0x547874){case _0x7633('0x6'):_0x1c9957['where'][_0x7633('0x7')]=_0x7633('0x8');break;case _0x7633('0x1a'):_0x1c9957[_0x7633('0x1b')][_0x7633('0xa')]='ivr';break;}return db[_0x547874][_0x7633('0x15')](_0x1c9957);}else{return[];}});}}else{return[];}})[_0x7633('0xd')](function(_0x123399){return _0x123399;});}function joinOrLeaveQueues(_0x5988d4,_0x32f0c5,_0x23d80c,_0x39a99c){_0x5988d4[_0x32f0c5](util[_0x7633('0x1c')](_0x7633('0x1d'),_0x23d80c,_0x39a99c['name']));if(_0x39a99c[_0x7633('0x5')]){for(var _0x1140cd=0x0;_0x1140cd<_0x39a99c[_0x7633('0x5')][_0x7633('0x1e')];_0x1140cd+=0x1){_0x5988d4[_0x32f0c5](util[_0x7633('0x1c')]('user:%s',_0x39a99c[_0x7633('0x5')][_0x1140cd][_0x7633('0x4')]));}}}function joinOrLeave(_0x144ed1,_0x2471b7,_0x531e8f){var _0x135a75;if(_0x144ed1[_0x7633('0x1f')][_0x7633('0x20')]['id']){db[_0x7633('0x6')]['find']({'attributes':['id',_0x7633('0x4'),_0x7633('0x7'),'userProfileId'],'where':{'id':_0x144ed1[_0x7633('0x1f')]['query']['id']},'include':[{'model':db['ChatInteraction'],'as':_0x7633('0x21'),'attributes':['id'],'raw':!![]},{'model':db[_0x7633('0x22')],'as':_0x7633('0x23'),'attributes':['id'],'raw':!![]},{'model':db[_0x7633('0x24')],'as':_0x7633('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0x7633('0x26')],'as':_0x7633('0x27'),'attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':_0x7633('0x28'),'attributes':['id'],'raw':!![]},{'model':db[_0x7633('0x29')],'as':_0x7633('0x2a'),'attributes':['id'],'raw':!![]}]})[_0x7633('0xd')](function(_0x323e00){if(_0x323e00){_0x135a75=_0x323e00;_0x144ed1[_0x2471b7](util[_0x7633('0x1c')]('user:%s',_0x323e00[_0x7633('0x4')]));var _0x28bfa2=[];switch(_0x323e00['role']){case _0x7633('0x2b'):_0x144ed1[_0x2471b7](_0x7633('0x2c'));_0x144ed1[_0x2471b7]('voice:outbound');if(queryQueues['hasOwnProperty'](_0x7633('0x2d'))){delete queryQueues['include'];}_0x28bfa2[_0x7633('0x2e')](db[_0x7633('0x2f')][_0x7633('0x15')](queryQueues));_0x28bfa2[_0x7633('0x2e')](db[_0x7633('0x30')][_0x7633('0x15')](queryQueues));_0x28bfa2['push'](db[_0x7633('0x31')][_0x7633('0x15')](queryQueues));_0x28bfa2['push'](db['SmsQueue'][_0x7633('0x15')](queryQueues));_0x28bfa2['push'](db[_0x7633('0x32')]['findAll'](queryQueues));_0x28bfa2['push'](db[_0x7633('0x33')][_0x7633('0x15')](queryQueues));_0x28bfa2[_0x7633('0x2e')](db[_0x7633('0x34')][_0x7633('0x15')](queryQueues));_0x28bfa2[_0x7633('0x2e')](db['User'][_0x7633('0x15')](queryTelephones));_0x28bfa2['push'](db[_0x7633('0x35')][_0x7633('0x15')](queryTrunks));_0x28bfa2[_0x7633('0x2e')](db[_0x7633('0x1a')][_0x7633('0x15')](queryCampaigns));_0x28bfa2[_0x7633('0x2e')](db['User'][_0x7633('0x15')](queryAgents));break;case _0x7633('0x36'):_0x144ed1[_0x2471b7]('voice:inbound');_0x144ed1[_0x2471b7](_0x7633('0x37'));_0x28bfa2[_0x7633('0x2e')](getAssociatedResources(_0x7633('0xe'),_0x323e00[_0x7633('0x38')],'VoiceQueue'));_0x28bfa2[_0x7633('0x2e')](getAssociatedResources(_0x7633('0xf'),_0x323e00[_0x7633('0x38')],_0x7633('0x30')));_0x28bfa2[_0x7633('0x2e')](getAssociatedResources('FaxQueues',_0x323e00[_0x7633('0x38')],_0x7633('0x31')));_0x28bfa2[_0x7633('0x2e')](getAssociatedResources('SmsQueues',_0x323e00[_0x7633('0x38')],_0x7633('0x39')));_0x28bfa2[_0x7633('0x2e')](getAssociatedResources(_0x7633('0x11'),_0x323e00['userProfileId'],'MailQueue'));_0x28bfa2[_0x7633('0x2e')](getAssociatedResources(_0x7633('0x12'),_0x323e00[_0x7633('0x38')],'OpenchannelQueue'));_0x28bfa2[_0x7633('0x2e')](getAssociatedResources(_0x7633('0x13'),_0x323e00[_0x7633('0x38')],_0x7633('0x34')));_0x28bfa2['push'](getAssociatedResources(_0x7633('0x14'),_0x323e00['userProfileId'],_0x7633('0x6')));_0x28bfa2['push'](getAssociatedResources(_0x7633('0x16'),_0x323e00[_0x7633('0x38')],'Trunk'));_0x28bfa2[_0x7633('0x2e')](getAssociatedResources(_0x7633('0x3a'),_0x323e00[_0x7633('0x38')],_0x7633('0x1a')));_0x28bfa2[_0x7633('0x2e')](db[_0x7633('0x6')][_0x7633('0x15')](queryAgents));break;case'agent':_0x144ed1[_0x2471b7]('voice:inbound');_0x144ed1[_0x2471b7](_0x7633('0x37'));_0x28bfa2['push'](_0x323e00[_0x7633('0x3b')]({'attributes':['id',_0x7633('0x4')]}));_0x28bfa2[_0x7633('0x2e')](_0x323e00[_0x7633('0x3c')]({'attributes':['id',_0x7633('0x4')]}));_0x28bfa2[_0x7633('0x2e')](_0x323e00[_0x7633('0x3d')]({'attributes':['id',_0x7633('0x4')]}));_0x28bfa2[_0x7633('0x2e')](_0x323e00[_0x7633('0x3e')]({'attributes':['id',_0x7633('0x4')]}));_0x28bfa2[_0x7633('0x2e')](_0x323e00[_0x7633('0x3f')]({'attributes':['id','name']}));_0x28bfa2['push'](_0x323e00[_0x7633('0x40')]({'attributes':['id',_0x7633('0x4')]}));_0x28bfa2[_0x7633('0x2e')](_0x323e00[_0x7633('0x41')]({'attributes':['id',_0x7633('0x4')]}));break;}return BPromise[_0x7633('0x42')](_0x28bfa2);}})['then'](function(_0x5b4902){if(_0x5b4902&&_0x5b4902[_0x7633('0x1e')]){for(var _0x3e09c5=0x0;_0x3e09c5<_0x5b4902[_0x7633('0x1e')];_0x3e09c5+=0x1){for(var _0x1c1474=0x0;_0x1c1474<_0x5b4902[_0x3e09c5]['length'];_0x1c1474+=0x1){switch(_0x3e09c5){case 0x0:joinOrLeaveQueues(_0x144ed1,_0x2471b7,_0x7633('0x43'),_0x5b4902[_0x3e09c5][_0x1c1474]);break;case 0x1:joinOrLeaveQueues(_0x144ed1,_0x2471b7,_0x7633('0x44'),_0x5b4902[_0x3e09c5][_0x1c1474]);break;case 0x2:joinOrLeaveQueues(_0x144ed1,_0x2471b7,_0x7633('0x45'),_0x5b4902[_0x3e09c5][_0x1c1474]);break;case 0x3:joinOrLeaveQueues(_0x144ed1,_0x2471b7,_0x7633('0x46'),_0x5b4902[_0x3e09c5][_0x1c1474]);break;case 0x4:joinOrLeaveQueues(_0x144ed1,_0x2471b7,'mail',_0x5b4902[_0x3e09c5][_0x1c1474]);break;case 0x5:joinOrLeaveQueues(_0x144ed1,_0x2471b7,_0x7633('0x47'),_0x5b4902[_0x3e09c5][_0x1c1474]);break;case 0x6:joinOrLeaveQueues(_0x144ed1,_0x2471b7,_0x7633('0x48'),_0x5b4902[_0x3e09c5][_0x1c1474]);break;case 0x7:if(_0x135a75[_0x7633('0x7')]!==_0x7633('0x9'))_0x144ed1[_0x2471b7](util[_0x7633('0x1c')](_0x7633('0x49'),_0x5b4902[_0x3e09c5][_0x1c1474]['name']));break;case 0x8:if(_0x135a75[_0x7633('0x7')]!==_0x7633('0x9'))_0x144ed1[_0x2471b7](util[_0x7633('0x1c')]('trunk:%s',_0x5b4902[_0x3e09c5][_0x1c1474][_0x7633('0x4')]));break;case 0x9:if(_0x135a75[_0x7633('0x7')]!==_0x7633('0x9'))_0x144ed1[_0x2471b7](util['format']('campaign:%s:%s',_0x5b4902[_0x3e09c5][_0x1c1474][_0x7633('0xa')],_0x5b4902[_0x3e09c5][_0x1c1474][_0x7633('0x4')]));break;case 0xa:_0x144ed1[_0x2471b7](util[_0x7633('0x1c')](_0x7633('0x4a'),_0x5b4902[_0x3e09c5][_0x1c1474]['name']));break;}}}}})[_0x7633('0xd')](function(){if(_0x2471b7===_0x7633('0x4b')){var _0x16e3a1=_[_0x7633('0x19')](_0x135a75[_0x7633('0x21')],'id');return _0x135a75[_0x7633('0x4c')](_0x16e3a1)[_0x7633('0xd')](function(){for(var _0x42f6e0=0x0;_0x42f6e0<_0x16e3a1[_0x7633('0x1e')];_0x42f6e0+=0x1){_0x531e8f[_0x7633('0x4d')](_0x7633('0x4e'),{'ChatInteractionId':Number(_0x16e3a1[_0x42f6e0]),'UserId':Number(_0x135a75['id'])});}});}})[_0x7633('0xd')](function(){if(_0x2471b7==='leave'){var _0x4ebc5d=_[_0x7633('0x19')](_0x135a75[_0x7633('0x23')],'id');return _0x135a75[_0x7633('0x4f')](_0x4ebc5d)[_0x7633('0xd')](function(){for(var _0x880268=0x0;_0x880268<_0x4ebc5d[_0x7633('0x1e')];_0x880268+=0x1){_0x531e8f[_0x7633('0x4d')](_0x7633('0x50'),{'MailInteractionId':Number(_0x4ebc5d[_0x880268]),'UserId':Number(_0x135a75['id'])});}});}})[_0x7633('0xd')](function(){if(_0x2471b7===_0x7633('0x4b')){var _0xd51700=_[_0x7633('0x19')](_0x135a75[_0x7633('0x25')],'id');return _0x135a75[_0x7633('0x51')](_0xd51700)[_0x7633('0xd')](function(){for(var _0x4443cb=0x0;_0x4443cb<_0xd51700['length'];_0x4443cb+=0x1){_0x531e8f[_0x7633('0x4d')](_0x7633('0x52'),{'FaxInteractionId':Number(_0xd51700[_0x4443cb]),'UserId':Number(_0x135a75['id'])});}});}})[_0x7633('0xd')](function(){if(_0x2471b7==='leave'){var _0x3d2f7d=_[_0x7633('0x19')](_0x135a75[_0x7633('0x27')],'id');return _0x135a75['removeSmsInteractions'](_0x3d2f7d)[_0x7633('0xd')](function(){for(var _0x4e2b82=0x0;_0x4e2b82<_0x3d2f7d[_0x7633('0x1e')];_0x4e2b82+=0x1){_0x531e8f[_0x7633('0x4d')](_0x7633('0x53'),{'SmsInteractionId':Number(_0x3d2f7d[_0x4e2b82]),'UserId':Number(_0x135a75['id'])});}});}})[_0x7633('0xd')](function(){if(_0x2471b7===_0x7633('0x4b')){var _0x546efa=_[_0x7633('0x19')](_0x135a75[_0x7633('0x28')],'id');return _0x135a75['removeOpenchannelInteractions'](_0x546efa)['then'](function(){for(var _0x58ff0e=0x0;_0x58ff0e<_0x546efa[_0x7633('0x1e')];_0x58ff0e+=0x1){_0x531e8f[_0x7633('0x4d')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x546efa[_0x58ff0e]),'UserId':Number(_0x135a75['id'])});}});}})[_0x7633('0xd')](function(){if(_0x2471b7===_0x7633('0x4b')){var _0x528b34=_[_0x7633('0x19')](_0x135a75[_0x7633('0x2a')],'id');return _0x135a75['removeWhatsappInteractions'](_0x528b34)[_0x7633('0xd')](function(){for(var _0x5a6097=0x0;_0x5a6097<_0x528b34[_0x7633('0x1e')];_0x5a6097+=0x1){_0x531e8f['emit'](_0x7633('0x54'),{'WhatsappInteractionId':Number(_0x528b34[_0x5a6097]),'UserId':Number(_0x135a75['id'])});}});}})[_0x7633('0x55')](function(_0x550880){_0x144ed1[_0x7633('0x56')](_0x550880);});}}function onDisconnect(_0x30fb7,_0x2d1e36){joinOrLeave(_0x30fb7,_0x7633('0x4b'),_0x2d1e36);}function onConnect(_0x20a403){joinOrLeave(_0x20a403,_0x7633('0x57'));}exports[_0x7633('0x58')]=function(_0x4010cb){_0x4010cb['on']('connection',function(_0x3903d4){_0x3903d4[_0x7633('0x59')](0x0);_0x3903d4[_0x7633('0x5a')]=_0x3903d4[_0x7633('0x5b')]['connection'][_0x7633('0x5c')]+':'+_0x3903d4[_0x7633('0x5b')][_0x7633('0x5d')]['remotePort'];_0x3903d4['connectedAt']=new Date();_0x3903d4['log']=function(_0x33d467){console[_0x7633('0x56')](_0x7633('0x5e')+_0x3903d4[_0x7633('0x5f')][_0x7633('0x4')]+'['+_0x3903d4[_0x7633('0x5a')]+']',_0x33d467);};_0x3903d4['on'](_0x7633('0x60'),function(){onDisconnect(_0x3903d4,_0x4010cb);_0x3903d4[_0x7633('0x56')](_0x7633('0x61'));});onConnect(_0x3903d4);_0x3903d4[_0x7633('0x56')](_0x7633('0x62'));});}; \ No newline at end of file diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js index 9a6809c..ec88b62 100644 --- a/server/config/triggers/index.js +++ b/server/config/triggers/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf010=['then','info','Trigger,\x20%s','error','code','EventManager','channel','motionChannel','event','direction','resolve','ContactId','undefined','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','Sequelize','QueryTypes','SELECT','contact','UserId','User','name','fullname','email','internal','format','incomingmessage','catch','AfterCreateMessage','outgoingmessage','get','opened','query','closed','changed','substatus','SIP/%s','agent','AfterUpdate','default','length','hasOwnProperty','model','hook','callback','toLowerCase','util','../../mysqldb','jayson/promise','../logger','http','Chat','ChatInteraction','newinteraction','closedinteraction','ChatMessage','newmessage','SmsInteraction','afterCreate','Sms','afterUpdate','SmsMessage','Whatsapp','WhatsappInteraction','WhatsappMessage','Fax','FaxInteraction','FaxMessage','Mail','MailInteraction','MailMessage','Openchannel','OpenchannelInteraction','OpenchannelMessage'];(function(_0x49a141,_0x201be4){var _0xc3c314=function(_0x548692){while(--_0x548692){_0x49a141['push'](_0x49a141['shift']());}};_0xc3c314(++_0x201be4);}(_0xf010,0x156));var _0x0f01=function(_0x175e4f,_0x18b287){_0x175e4f=_0x175e4f-0x0;var _0x2c6455=_0xf010[_0x175e4f];return _0x2c6455;};'use strict';var util=require(_0x0f01('0x0'));var db=require(_0x0f01('0x1'))['db'];var jayson=require(_0x0f01('0x2'));var logger=require(_0x0f01('0x3'))('triggers');var client=jayson['client'][_0x0f01('0x4')]({'port':0x232a});var triggers=[{'channel':_0x0f01('0x5'),'model':_0x0f01('0x6'),'event':'afterCreate','condition':_0x0f01('0x7'),'callback':afterCreate},{'channel':_0x0f01('0x5'),'model':_0x0f01('0x6'),'event':'afterUpdate','condition':_0x0f01('0x8'),'callback':afterUpdate},{'channel':_0x0f01('0x5'),'model':_0x0f01('0x9'),'event':'afterCreate','condition':_0x0f01('0xa'),'callback':afterCreateMessage},{'channel':'Sms','model':_0x0f01('0xb'),'event':_0x0f01('0xc'),'condition':_0x0f01('0x7'),'callback':afterCreate},{'channel':_0x0f01('0xd'),'model':'SmsInteraction','event':_0x0f01('0xe'),'condition':_0x0f01('0x8'),'callback':afterUpdate},{'channel':_0x0f01('0xd'),'model':_0x0f01('0xf'),'event':'afterCreate','condition':_0x0f01('0xa'),'callback':afterCreateMessage},{'channel':_0x0f01('0x10'),'model':_0x0f01('0x11'),'event':_0x0f01('0xc'),'condition':_0x0f01('0x7'),'callback':afterCreate},{'channel':'Whatsapp','model':_0x0f01('0x11'),'event':_0x0f01('0xe'),'condition':_0x0f01('0x8'),'callback':afterUpdate},{'channel':_0x0f01('0x10'),'model':_0x0f01('0x12'),'event':_0x0f01('0xc'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0x0f01('0x13'),'model':_0x0f01('0x14'),'event':'afterCreate','condition':_0x0f01('0x7'),'callback':afterCreate},{'channel':_0x0f01('0x13'),'model':_0x0f01('0x14'),'event':_0x0f01('0xe'),'condition':_0x0f01('0x8'),'callback':afterUpdate},{'channel':'Fax','model':_0x0f01('0x15'),'event':_0x0f01('0xc'),'condition':_0x0f01('0xa'),'callback':afterCreateMessage},{'channel':_0x0f01('0x16'),'model':_0x0f01('0x17'),'event':_0x0f01('0xc'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x0f01('0x16'),'model':_0x0f01('0x17'),'event':'afterUpdate','condition':_0x0f01('0x8'),'callback':afterUpdate},{'channel':'Mail','model':_0x0f01('0x18'),'event':_0x0f01('0xc'),'condition':_0x0f01('0xa'),'callback':afterCreateMessage},{'channel':_0x0f01('0x19'),'model':'OpenchannelInteraction','event':_0x0f01('0xc'),'condition':_0x0f01('0x7'),'callback':afterCreate},{'channel':_0x0f01('0x19'),'model':_0x0f01('0x1a'),'event':_0x0f01('0xe'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0x0f01('0x19'),'model':_0x0f01('0x1b'),'event':'afterCreate','condition':_0x0f01('0xa'),'callback':afterCreateMessage}];function request(_0x40145c){return client['request']('EventManager',_0x40145c)[_0x0f01('0x1c')](function(_0x124f6c){logger[_0x0f01('0x1d')](_0x0f01('0x1e'),'EventManager',_0x124f6c);if(_0x124f6c[_0x0f01('0x1f')]){if(_0x124f6c[_0x0f01('0x1f')][_0x0f01('0x20')]===0x1f4){logger[_0x0f01('0x1f')](_0x0f01('0x1e'),_0x0f01('0x21'),_0x124f6c['error']);}}})['catch'](function(_0x50ac52){logger['error'](_0x0f01('0x1e'),'EventManager',_0x50ac52);});}function afterCreateMessage(_0xfdfedb){return function(_0x532807){_0x532807=_0x532807['get']({'plain':!![]});_0x532807[_0x0f01('0x22')]=_0xfdfedb;_0x532807[_0x0f01('0x23')]=_0xfdfedb;_0x532807[_0x0f01('0x24')]=_0x532807[_0x0f01('0x25')];Promise[_0x0f01('0x26')]()[_0x0f01('0x1c')](function(){if(typeof _0x532807[_0x0f01('0x27')]===_0x0f01('0x28'))return null;var _0x3e2fee=_0x0f01('0x29')+_0x532807['ContactId'];return db[_0x0f01('0x2a')]['query'](_0x3e2fee,{'type':db[_0x0f01('0x2b')][_0x0f01('0x2c')][_0x0f01('0x2d')],'raw':!![]});})['then'](function(_0xcac8c2){if(_0xcac8c2){_0x532807[_0x0f01('0x2e')]=_0xcac8c2[0x0];}if(_0x532807[_0x0f01('0x2f')]){return db[_0x0f01('0x30')]['find']({'where':{'id':_0x532807[_0x0f01('0x2f')]},'attributes':['id',_0x0f01('0x31'),_0x0f01('0x32'),_0x0f01('0x33'),_0x0f01('0x34')],'raw':!![]})[_0x0f01('0x1c')](function(_0x3b403d){_0x532807['interface']=util[_0x0f01('0x35')]('SIP/%s',_0x3b403d[_0x0f01('0x31')]);_0x532807['channel']=_0xfdfedb;_0x532807['agent']=_0x3b403d;return request({'event':_0x0f01('0x36'),'message':_0x532807});})[_0x0f01('0x37')](function(_0x45008c){logger[_0x0f01('0x1f')](_0x0f01('0x1e'),_0x0f01('0x38'),_0x45008c);});}else{return request({'event':_0x0f01('0x39'),'message':_0x532807});}});};}function afterCreate(_0x2b7913,_0x220b94){return function(_0x582854){_0x582854=_0x582854[_0x0f01('0x3a')]({'plain':!![]});_0x582854[_0x0f01('0x22')]=_0x2b7913;_0x582854[_0x0f01('0x23')]=_0x2b7913;_0x582854['event']=_0x0f01('0x3b');var _0x57e7ac=_0x0f01('0x29')+_0x582854[_0x0f01('0x27')];return db[_0x0f01('0x2a')][_0x0f01('0x3c')](_0x57e7ac,{'type':db[_0x0f01('0x2b')]['QueryTypes'][_0x0f01('0x2d')],'raw':!![]})[_0x0f01('0x1c')](function(_0x2d211a){return _0x2d211a;})['then'](function(_0x2f508e){if(_0x2f508e){_0x582854[_0x0f01('0x2e')]=_0x2f508e[0x0];}return request({'event':_0x220b94,'message':_0x582854});});};}function afterUpdate(_0x6aee30){return function(_0x430591){var _0x48fbeb=_0x430591['changed'](_0x0f01('0x3d'))&&_0x430591[_0x0f01('0x3d')];var _0x1ae2fc=_0x430591[_0x0f01('0x3e')](_0x0f01('0x3f'));if(_0x48fbeb||_0x1ae2fc){var _0x4ad9ab=_0x48fbeb?_0x0f01('0x8'):_0x0f01('0x3f');var _0x4dac81=_0x430591[_0x0f01('0x3a')]({'plain':!![]});_0x4dac81[_0x0f01('0x22')]=_0x6aee30;_0x4dac81[_0x0f01('0x23')]=_0x6aee30;_0x4dac81[_0x0f01('0x24')]=_0x48fbeb?_0x0f01('0x3d'):_0x0f01('0x3f');var _0x57d5ee=_0x0f01('0x29')+_0x4dac81[_0x0f01('0x27')];return db[_0x0f01('0x2a')][_0x0f01('0x3c')](_0x57d5ee,{'type':db[_0x0f01('0x2b')][_0x0f01('0x2c')][_0x0f01('0x2d')],'raw':!![]})[_0x0f01('0x1c')](function(_0x36955e){if(_0x36955e){_0x4dac81[_0x0f01('0x2e')]=_0x36955e[0x0];}if(_0x4dac81[_0x0f01('0x2f')]){return db['User']['find']({'where':{'id':_0x4dac81[_0x0f01('0x2f')]},'attributes':['id','name',_0x0f01('0x32'),_0x0f01('0x33'),_0x0f01('0x34')],'raw':!![]})[_0x0f01('0x1c')](function(_0x410598){_0x4dac81['interface']=util['format'](_0x0f01('0x40'),_0x410598[_0x0f01('0x31')]);_0x4dac81[_0x0f01('0x41')]=_0x410598;return request({'event':_0x4ad9ab,'message':_0x4dac81});})[_0x0f01('0x37')](function(_0x237cd8){logger[_0x0f01('0x1f')](_0x0f01('0x1e'),_0x0f01('0x42'),_0x237cd8);});}else{return request({'event':_0x4ad9ab,'message':_0x4dac81});}});}};}exports[_0x0f01('0x43')]=function(){for(var _0xcb83e=0x0;_0xcb83e=_0x1e1ae0[_0x00e6('0x10')]){throw Error('Maximum\x20login\x20has\x20been\x20reached');}_0x2f9e9a(_0x2c3997);})[_0x00e6('0x11')](function(_0x56f372){_0x11d5d2(_0x56f372);});});}; \ No newline at end of file +var _0x8032=['getLicense','role','agent','User','then','agents','Maximum\x20login\x20has\x20been\x20reached','catch','bluebird','mail','chat','fax','sms','whatsapp','openchannel','getChannels','isValidChannel','toLowerCase','clearBlockUser','isUndefined','updateAttributes'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x8032,0x9b));var _0x2803=function(_0x3a77ce,_0x486ee8){_0x3a77ce=_0x3a77ce-0x0;var _0xe885c7=_0x8032[_0x3a77ce];return _0xe885c7;};'use strict';var _=require('lodash');var BPromise=require(_0x2803('0x0'));var db=require('../mysqldb')['db'];var util=require('./license/util');var channels=['voice',_0x2803('0x1'),_0x2803('0x2'),_0x2803('0x3'),_0x2803('0x4'),_0x2803('0x5'),_0x2803('0x6')];exports[_0x2803('0x7')]=function(){return channels;};exports[_0x2803('0x8')]=function(_0x188b99){_0x188b99=_0x188b99[_0x2803('0x9')]();return _['includes'](channels,_0x188b99);};exports[_0x2803('0xa')]=function(_0x14d17d,_0x25b27d,_0x2495e8,_0x55f979){var _0x428186={'loginAttempts':_0x25b27d,'blocked':_0x2495e8};if(!_[_0x2803('0xb')](_0x55f979)){_0x428186['blockedAt']=_0x55f979;}return _0x14d17d[_0x2803('0xc')](_0x428186);};exports[_0x2803('0xd')]=function(_0x348bf3){return new BPromise(function(_0x36ac53,_0x27bfed){var _0x1cca29=0x0;if(_0x348bf3[_0x2803('0xe')]!==_0x2803('0xf')){_0x36ac53(_0x348bf3);}db[_0x2803('0x10')]['count']({'where':{'role':_0x2803('0xf'),'online':!![],'id':{'$ne':_0x348bf3['id']}}})[_0x2803('0x11')](function(_0x1560a9){_0x1cca29=_0x1560a9;return util[_0x2803('0xd')]();})[_0x2803('0x11')](function(_0x422e00){if(_0x422e00&&_0x422e00[_0x2803('0x12')]&&_0x1cca29>=_0x422e00[_0x2803('0x12')]){throw Error(_0x2803('0x13'));}_0x36ac53(_0x348bf3);})[_0x2803('0x14')](function(_0xc13715){_0x27bfed(_0xc13715);});});}; \ No newline at end of file diff --git a/server/errors/index.js b/server/errors/index.js index 77783f8..61f6fdb 100644 --- a/server/errors/index.js +++ b/server/errors/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4899=['json','send','status','render'];(function(_0x546209,_0x25320a){var _0x18dad6=function(_0x3ff884){while(--_0x3ff884){_0x546209['push'](_0x546209['shift']());}};_0x18dad6(++_0x25320a);}(_0x4899,0x142));var _0x9489=function(_0x37c37f,_0x359220){_0x37c37f=_0x37c37f-0x0;var _0x3eaef0=_0x4899[_0x37c37f];return _0x3eaef0;};'use strict';module['exports'][0x194]=function pageNotFound(_0x3d9df1,_0x4f5c84){var _0x45aca8='404';var _0x53bab6=0x194;var _0x3f6b11={'status':_0x53bab6};_0x4f5c84[_0x9489('0x0')](_0x3f6b11[_0x9489('0x0')]);_0x4f5c84[_0x9489('0x1')](_0x45aca8,{},function(_0x22c9b9,_0x54a97c){if(_0x22c9b9){return _0x4f5c84[_0x9489('0x0')](_0x3f6b11[_0x9489('0x0')])[_0x9489('0x2')](_0x3f6b11);}_0x4f5c84[_0x9489('0x3')](_0x54a97c);});}; \ No newline at end of file +var _0xe664=['status','send','exports','404','render'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0xe664,0x1c4));var _0x4e66=function(_0x5e52c2,_0x24a0da){_0x5e52c2=_0x5e52c2-0x0;var _0x324310=_0xe664[_0x5e52c2];return _0x324310;};'use strict';module[_0x4e66('0x0')][0x194]=function pageNotFound(_0x423faf,_0x532baf){var _0x5e4267=_0x4e66('0x1');var _0x1401b7=0x194;var _0x58431d={'status':_0x1401b7};_0x532baf['status'](_0x58431d['status']);_0x532baf[_0x4e66('0x2')](_0x5e4267,{},function(_0xc3487,_0x4e0c92){if(_0xc3487){return _0x532baf[_0x4e66('0x3')](_0x58431d['status'])['json'](_0x58431d);}_0x532baf[_0x4e66('0x4')](_0x4e0c92);});}; \ No newline at end of file diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js index 96f8d03..c74dcd3 100644 --- a/server/mysqldb/index.js +++ b/server/mysqldb/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7e7=['ChatInternalMessage','JscriptyQuestionReport','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','Setting','../api/setting/setting.model','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','Plugin','MailTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','CmList','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','UserNotification','../api/userNotification/userNotification.model','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','WhatsappInteraction','WhatsappMessage','WhatsappQueueReport','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/cloudProvider/cloudProvider.model','TeamVoiceQueue','../api/teamVoiceQueue/teamVoiceQueue.model','TeamVoicePrefix','../api/teamVoicePrefix/teamVoicePrefix.model','../api/userVoicePrefix/userVoicePrefix.model','hasOne','UserId','hasMany','VoiceRecording','VoiceQueuesRt','Extensions','cascade','CmHopperHistory','OpenchannelInteractions','ChatInteraction','FaxInteractions','MailInteractions','WhatsappInteractions','userProfileId','belongsToMany','Groups','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_teams','user_has_mail_interactions','user_has_fax_interactions','SmsInteractions','user_has_sms_interactions','user_has_whatsapp_interactions','VoiceQueue','VoiceQueues','VoicePrefixes','UserVoicePrefix','MailQueues','ChatQueues','FaxQueue','SmsQueues','OpenchannelQueues','WhatsappQueue','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','WhatsappAccounts','user_has_whatsapp_accounts','SpiedAgents','ChanSpyId','Applications','Sounds','moh_has_sounds','VoiceQueueId','Hoppers','HopperHistories','HopperBlacks','JscriptySessions','belongsTo','TrunkId','TrunkBackupId','IntervalId','Pause','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','Teams','voice_queues_has_cm_blacklists','mailbox','QueueCalls','uniqueid','VoiceCallReport','AgentReports','ContactId','MailAccountId','Imap','Dispositions','Answers','Messages','Interactions','MailApplication','List','ListId','team_has_mail_queues','Account','Contact','Owner','mail_interaction_has_tags','ThroughTags','Users','MailInteractionId','Attachments','ChatWebsiteId','restrict','TagId','Items','FaxAccount','FaxAccountId','FaxApplication','Exntensions','mandatoryDispositionPause','fax_interaction_has_tags','FaxInteractionId','Interaction','AttachmentId','team_has_fax_queues','SmsAccountId','SmsMessage','SmsApplication','user_has_sms_accounts','Tags','sms_interaction_has_tags','SmsInteractionId','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','user_has_openchannel_interactions','team_has_openchannel_queues','OpenchannelQueueReport','Agent','Queue','ChatQueueId','chat_interaction_has_tags','user_has_chat_interactions','ChatInteractionId','ChatOfflineMessageId','ChatQueue','Members','chat_group_has_users','Website','Contacts','CompanyId','CmHopper','HopperFinals','ChatInteractions','Company','cm_contact_has_tags','Campaign','CampaignId','OwnerId','All','AutomationAllId','Any','OneAny','AutomationAnyId','Actions','AutomationId','ParentId','Intervals','MailApplications','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','CustomReportId','Mohs','whatsapp_interaction_has_tags','AllCondition','AnyConditions','AnyCondition','TriggerAnyId','Fields','MetricId','Configurations','AccountId','Subjects','SubjectId','Descriptions','FieldId','Subject','Description','DescriptionId','Field','VariableId','SugarcrmConfiguration','DeskAccount','int_desk_configuration_has_tags','ZendeskField','int_zendesk_configuration_has_tags','VtigerField','ServicenowConfiguration','Dynamics365Account','Dynamics365Field','FromId','ToId','SessionId','JscriptyAnswerReport','ProjectId','user_has_square_projects','team_has_chat_queues','FaxQueues','WhatsappQueues','TrunkBackup','SquareProjectId','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToAccount','ChatTransferReport','FromChatWebsiteId','ToChatWebsiteId','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','FromSmsAccountId','ToSmsQueueId','HopperHistory','UserProfileSections','Resources','sectionId','WhatsappAccountId','WhatsappInteractionId','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','WhatsappQueueId','../config/environment','lodash','determine','defaultsDeep','motion2','xcall','xC@LL1234','utf8mb4','name','utf8','sequelizeHistory','127.0.0.1','utf8_general_ci','sequelize','database','username','options','password','User','../api/user/user.model','VoiceChanSpy','import','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','../api/voiceQueue/voiceQueue.model','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','VoiceMailMessage','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','VoiceAgentReport','MemberReport','../api/memberReport/memberReport.model','Trunk','../api/trunk/trunk.model','VoiceTransferReport','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','MailMessage','../api/mailMessage/mailMessage.model','../api/mailApplication/mailApplication.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','DashboardItem','../api/faxAccount/faxAccount.model','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','../api/smsMessage/smsMessage.model','SmsQueue','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','ChatWebsite','../api/chatWebsite/chatWebsite.model','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','../api/chatInteraction/chatInteraction.model','ChatMessage','ChatOfflineMessage','ChatGroup','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopperBlack','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model','Cdr','../api/cdr/cdr.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','Template','../api/template/template.model','Trigger','Variable','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model'];(function(_0x3818c0,_0x542521){var _0x55ec33=function(_0x2be9ea){while(--_0x2be9ea){_0x3818c0['push'](_0x3818c0['shift']());}};_0x55ec33(++_0x542521);}(_0xb7e7,0x121));var _0x7b7e=function(_0x166d93,_0x301f09){_0x166d93=_0x166d93-0x0;var _0xba708=_0xb7e7[_0x166d93];return _0xba708;};'use strict';var config=require(_0x7b7e('0x0'));var Sequelize=require('sequelize');var _=require(_0x7b7e('0x1'));var jstz=require('jstz');var timezone=jstz[_0x7b7e('0x2')]();config['sequelize']=_[_0x7b7e('0x3')](config['sequelize'],{'database':_0x7b7e('0x4'),'username':_0x7b7e('0x5'),'password':_0x7b7e('0x6'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0x7b7e('0x7')},'logging':![],'timezone':timezone[_0x7b7e('0x8')](),'define':{'charset':_0x7b7e('0x9'),'collate':'utf8_general_ci'}}});config[_0x7b7e('0xa')]=_[_0x7b7e('0x3')](config[_0x7b7e('0xa')],{'database':_0x7b7e('0x4'),'username':_0x7b7e('0x5'),'password':_0x7b7e('0x6'),'options':{'host':_0x7b7e('0xb'),'port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0x7b7e('0x7')},'logging':![],'timezone':timezone[_0x7b7e('0x8')](),'define':{'charset':_0x7b7e('0x9'),'collate':_0x7b7e('0xc')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x7b7e('0xd')][_0x7b7e('0xe')],config[_0x7b7e('0xd')][_0x7b7e('0xf')],config[_0x7b7e('0xd')]['password'],config[_0x7b7e('0xd')][_0x7b7e('0x10')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelizeHistory'][_0x7b7e('0xe')],config['sequelizeHistory']['username'],config[_0x7b7e('0xa')][_0x7b7e('0x11')],config[_0x7b7e('0xa')][_0x7b7e('0x10')])};db[_0x7b7e('0x12')]=db['sequelize']['import'](_0x7b7e('0x13'));db[_0x7b7e('0x14')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x16'));db[_0x7b7e('0x17')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x18'));db[_0x7b7e('0x19')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x1a'));db[_0x7b7e('0x1b')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x1c'));db['VoiceQueue']=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x1d'));db['VoiceRecording']=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x1e'));db[_0x7b7e('0x1f')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x20'));db[_0x7b7e('0x21')]=db['sequelize']['import']('../api/voiceMail/voiceMail.model');db[_0x7b7e('0x22')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/voiceMailMessage/voiceMailMessage.model');db['VoiceCallReport']=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0x23'));db[_0x7b7e('0x24')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/voiceDialReport/voiceDialReport.model');db[_0x7b7e('0x25')]=db[_0x7b7e('0xd')]['import']('../api/voiceAgentReport/voiceAgentReport.model');db['VoiceQueueReport']=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/voiceQueueReport/voiceQueueReport.model');db[_0x7b7e('0x26')]=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0x27'));db[_0x7b7e('0x28')]=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0x29'));db[_0x7b7e('0x2a')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/voiceTransferReport/voiceTransferReport.model');db[_0x7b7e('0x2b')]=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0x2c'));db[_0x7b7e('0x2d')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x2e'));db[_0x7b7e('0x2f')]=db['sequelize']['import'](_0x7b7e('0x30'));db[_0x7b7e('0x31')]=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0x32'));db[_0x7b7e('0x33')]=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0x34'));db[_0x7b7e('0x35')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x36'));db[_0x7b7e('0x37')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x38'));db[_0x7b7e('0x39')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x3a'));db[_0x7b7e('0x3b')]=db[_0x7b7e('0xd')]['import'](_0x7b7e('0x3c'));db[_0x7b7e('0x3d')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x3e'));db[_0x7b7e('0x3f')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x40'));db[_0x7b7e('0x41')]=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0x42'));db[_0x7b7e('0x43')]=db[_0x7b7e('0xd')]['import'](_0x7b7e('0x44'));db[_0x7b7e('0x45')]=db[_0x7b7e('0xd')]['import']('../api/mailInteraction/mailInteraction.model');db[_0x7b7e('0x46')]=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0x47'));db['MailApplication']=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x48'));db[_0x7b7e('0x49')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x4a'));db[_0x7b7e('0x4b')]=db[_0x7b7e('0xd')]['import']('../api/dashboard/dashboard.model');db[_0x7b7e('0x4c')]=db['sequelize'][_0x7b7e('0x15')]('../api/dashboardItem/dashboardItem.model');db['FaxAccount']=db[_0x7b7e('0xd')]['import'](_0x7b7e('0x4d'));db['FaxApplication']=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x4e'));db[_0x7b7e('0x4f')]=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0x50'));db[_0x7b7e('0x51')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x52'));db['FaxQueue']=db['sequelize']['import'](_0x7b7e('0x53'));db[_0x7b7e('0x54')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x55'));db[_0x7b7e('0x56')]=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0x57'));db['SmsApplication']=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0x58'));db[_0x7b7e('0x59')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x5a'));db['SmsMessage']=db[_0x7b7e('0xd')]['import'](_0x7b7e('0x5b'));db[_0x7b7e('0x5c')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/smsQueue/smsQueue.model');db[_0x7b7e('0x5d')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x5e'));db[_0x7b7e('0x5f')]=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0x60'));db[_0x7b7e('0x61')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/openchannelInteraction/openchannelInteraction.model');db[_0x7b7e('0x62')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x63'));db[_0x7b7e('0x64')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/openchannelQueue/openchannelQueue.model');db[_0x7b7e('0x65')]=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0x66'));db['OpenchannelQueueReport']=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x67'));db[_0x7b7e('0x68')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x69'));db['ChatInteraction']=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x6a'));db[_0x7b7e('0x6b')]=db['sequelize']['import']('../api/chatMessage/chatMessage.model');db[_0x7b7e('0x6c')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/chatOfflineMessage/chatOfflineMessage.model');db['ChatQueue']=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/chatQueue/chatQueue.model');db[_0x7b7e('0x6d')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/chatGroup/chatGroup.model');db[_0x7b7e('0x6e')]=db[_0x7b7e('0xd')]['import'](_0x7b7e('0x6f'));db[_0x7b7e('0x70')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x71'));db[_0x7b7e('0x72')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x73'));db['CmHopper']=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/cmHopper/cmHopper.model');db[_0x7b7e('0x74')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/cmHopperBlack/cmHopperBlack.model');db[_0x7b7e('0x75')]=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0x76'));db['CmHopperHistory']=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/cmHopperHistory/cmHopperHistory.model');db[_0x7b7e('0x77')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x78'));db['CmCustomField']=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x79'));db[_0x7b7e('0x7a')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x7b'));db[_0x7b7e('0x7c')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/automation/automation.model');db[_0x7b7e('0x7d')]=db['sequelize']['import'](_0x7b7e('0x7e'));db[_0x7b7e('0x7f')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/disposition/disposition.model');db[_0x7b7e('0x80')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x81'));db[_0x7b7e('0x82')]=db[_0x7b7e('0xd')]['import'](_0x7b7e('0x83'));db['Pause']=db['sequelize'][_0x7b7e('0x15')]('../api/pause/pause.model');db[_0x7b7e('0x84')]=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0x85'));db['VoiceQueuesLog']=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/voiceQueuesLog/voiceQueuesLog.model');db[_0x7b7e('0x86')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x87'));db[_0x7b7e('0x88')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x89'));db[_0x7b7e('0x8a')]=db[_0x7b7e('0xd')]['import']('../api/tag/tag.model');db[_0x7b7e('0x8b')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x8c'));db[_0x7b7e('0x8d')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/trigger/trigger.model');db[_0x7b7e('0x8e')]=db[_0x7b7e('0xd')]['import'](_0x7b7e('0x8f'));db[_0x7b7e('0x90')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x91'));db[_0x7b7e('0x92')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x93'));db[_0x7b7e('0x94')]=db[_0x7b7e('0xd')]['import'](_0x7b7e('0x95'));db[_0x7b7e('0x96')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x97'));db[_0x7b7e('0x98')]=db[_0x7b7e('0xd')]['import'](_0x7b7e('0x99'));db[_0x7b7e('0x9a')]=db[_0x7b7e('0xd')]['import'](_0x7b7e('0x9b'));db[_0x7b7e('0x9c')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x9d'));db['AnalyticTreeReport']=db['sequelize']['import'](_0x7b7e('0x9e'));db[_0x7b7e('0x9f')]=db[_0x7b7e('0xd')]['import'](_0x7b7e('0xa0'));db[_0x7b7e('0xa1')]=db[_0x7b7e('0xd')]['import'](_0x7b7e('0xa2'));db[_0x7b7e('0xa3')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/intSalesforceField/intSalesforceField.model');db[_0x7b7e('0xa4')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xa5'));db['SugarcrmConfiguration']=db['sequelize'][_0x7b7e('0x15')]('../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model');db[_0x7b7e('0xa6')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xa7'));db['DeskAccount']=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xa8'));db[_0x7b7e('0xa9')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xaa'));db[_0x7b7e('0xab')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xac'));db[_0x7b7e('0xad')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xae'));db[_0x7b7e('0xaf')]=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0xb0'));db[_0x7b7e('0xb1')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xb2'));db[_0x7b7e('0xb3')]=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0xb4'));db[_0x7b7e('0xb5')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/intZendeskConfiguration/intZendeskConfiguration.model');db['ZendeskField']=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xb6'));db[_0x7b7e('0xb7')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xb8'));db[_0x7b7e('0xb9')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model');db[_0x7b7e('0xba')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xbb'));db[_0x7b7e('0xbc')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/intVtigerAccount/intVtigerAccount.model');db[_0x7b7e('0xbd')]=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0xbe'));db['VtigerField']=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xbf'));db[_0x7b7e('0xc0')]=db[_0x7b7e('0xd')]['import'](_0x7b7e('0xc1'));db['ServicenowConfiguration']=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0xc2'));db[_0x7b7e('0xc3')]=db[_0x7b7e('0xd')]['import'](_0x7b7e('0xc4'));db['Dynamics365Account']=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xc5'));db[_0x7b7e('0xc6')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xc7'));db['Dynamics365Field']=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/intDynamics365Field/intDynamics365Field.model');db[_0x7b7e('0xc8')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xc9'));db[_0x7b7e('0xca')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xcb'));db[_0x7b7e('0xcc')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xcd'));db[_0x7b7e('0x90')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x91'));db[_0x7b7e('0xce')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xcf'));db[_0x7b7e('0xd0')]=db[_0x7b7e('0xd')]['import'](_0x7b7e('0xd1'));db[_0x7b7e('0xd2')]=db['sequelize'][_0x7b7e('0x15')]('../api/chatInternalMessage/chatInternalMessage.model');db['JscriptyAnswerReport']=db[_0x7b7e('0xd')]['import']('../api/jscriptyAnswerReport/jscriptyAnswerReport.model');db[_0x7b7e('0xd3')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/jscriptyQuestionReport/jscriptyQuestionReport.model');db[_0x7b7e('0xd4')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xd5'));db[_0x7b7e('0xd6')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xd7'));db[_0x7b7e('0xd8')]=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0xd9'));db[_0x7b7e('0xda')]=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0xdb'));db['JscriptyProject']=db[_0x7b7e('0xd')]['import']('../api/jscriptyProject/jscriptyProject.model');db[_0x7b7e('0xdc')]=db[_0x7b7e('0xd')]['import'](_0x7b7e('0xdd'));db['SquareOdbc']=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0xde'));db[_0x7b7e('0xdf')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xe0'));db[_0x7b7e('0xe1')]=db[_0x7b7e('0xd')]['import'](_0x7b7e('0xe2'));db[_0x7b7e('0xe3')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xe4'));db[_0x7b7e('0xe5')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xe6'));db[_0x7b7e('0xe7')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/license/license.model');db['Campaign']=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xe8'));db[_0x7b7e('0xe9')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xea'));db[_0x7b7e('0xeb')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xec'));db[_0x7b7e('0xed')]=db['sequelize'][_0x7b7e('0x15')]('../api/plugin/plugin.model');db[_0x7b7e('0xee')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/mailTransferReport/mailTransferReport.model');db['ChatTransferReport']=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0xef'));db[_0x7b7e('0xf0')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xf1'));db[_0x7b7e('0xf2')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xf3'));db[_0x7b7e('0xf4')]=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0xf5'));db[_0x7b7e('0xf6')]=db[_0x7b7e('0xd')]['import'](_0x7b7e('0xf7'));db[_0x7b7e('0xf8')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xf9'));db[_0x7b7e('0xfa')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xfb'));db[_0x7b7e('0xfc')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xfd'));db[_0x7b7e('0xfe')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0xff'));db[_0x7b7e('0x100')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x101'));db[_0x7b7e('0x102')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x103'));db[_0x7b7e('0x104')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/whatsappApplication/whatsappApplication.model');db[_0x7b7e('0x105')]=db['sequelize']['import']('../api/whatsappInteraction/whatsappInteraction.model');db[_0x7b7e('0x106')]=db[_0x7b7e('0xd')]['import']('../api/whatsappMessage/whatsappMessage.model');db[_0x7b7e('0x107')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')]('../api/whatsappQueueReport/whatsappQueueReport.model');db[_0x7b7e('0x108')]=db['sequelize']['import'](_0x7b7e('0x109'));db['WhatsappQueue']=db['sequelize'][_0x7b7e('0x15')](_0x7b7e('0x10a'));db[_0x7b7e('0x10b')]=db['sequelize']['import'](_0x7b7e('0x10c'));db[_0x7b7e('0x10d')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x10e'));db[_0x7b7e('0x10f')]=db[_0x7b7e('0xd')][_0x7b7e('0x15')](_0x7b7e('0x110'));db['UserVoicePrefix']=db[_0x7b7e('0xd')]['import'](_0x7b7e('0x111'));db[_0x7b7e('0x12')][_0x7b7e('0x112')](db[_0x7b7e('0x21')],{'as':_0x7b7e('0x21'),'onDelete':'cascade','foreignKey':_0x7b7e('0x113')});db[_0x7b7e('0x12')][_0x7b7e('0x114')](db[_0x7b7e('0x115')],{'as':'Recordings','foreignKey':_0x7b7e('0x113')});db[_0x7b7e('0x12')]['hasMany'](db[_0x7b7e('0x2b')],{'as':_0x7b7e('0x116'),'foreignKey':_0x7b7e('0x113')});db[_0x7b7e('0x12')][_0x7b7e('0x114')](db[_0x7b7e('0x19')],{'as':_0x7b7e('0x117'),'onDelete':_0x7b7e('0x118'),'hooks':!![]});db[_0x7b7e('0x12')][_0x7b7e('0x114')](db[_0x7b7e('0x75')],{'as':'HopperFinals','foreignKey':_0x7b7e('0x113')});db[_0x7b7e('0x12')]['hasMany'](db[_0x7b7e('0x119')],{'as':'HopperHistory','foreignKey':_0x7b7e('0x113')});db[_0x7b7e('0x12')][_0x7b7e('0x114')](db['ReportAgentPreview'],{'as':_0x7b7e('0x77'),'foreignKey':_0x7b7e('0x113')});db[_0x7b7e('0x12')][_0x7b7e('0x114')](db[_0x7b7e('0x61')],{'as':_0x7b7e('0x11a'),'foreignKey':_0x7b7e('0x113')});db[_0x7b7e('0x12')][_0x7b7e('0x114')](db[_0x7b7e('0x11b')],{'as':'ChatInteractions','foreignKey':_0x7b7e('0x113')});db[_0x7b7e('0x12')][_0x7b7e('0x114')](db['SmsInteraction'],{'as':'SmsInteractions','foreignKey':_0x7b7e('0x113')});db['User']['hasMany'](db[_0x7b7e('0x4f')],{'as':_0x7b7e('0x11c'),'foreignKey':_0x7b7e('0x113')});db['User'][_0x7b7e('0x114')](db[_0x7b7e('0x45')],{'as':_0x7b7e('0x11d'),'foreignKey':_0x7b7e('0x113')});db[_0x7b7e('0x12')]['hasMany'](db[_0x7b7e('0x105')],{'as':_0x7b7e('0x11e'),'foreignKey':_0x7b7e('0x113')});db[_0x7b7e('0x12')][_0x7b7e('0x114')](db[_0x7b7e('0x100')],{'as':'UserNotifications','foreignKey':'SenderId'});db[_0x7b7e('0x12')]['belongsTo'](db[_0x7b7e('0xfa')],{'as':_0x7b7e('0xfa'),'foreignKey':_0x7b7e('0x11f')});db[_0x7b7e('0x12')][_0x7b7e('0x120')](db[_0x7b7e('0x6d')],{'as':_0x7b7e('0x121'),'through':'chat_group_has_users'});db['User'][_0x7b7e('0x120')](db[_0x7b7e('0x72')],{'as':'Contacts','through':_0x7b7e('0x122')});db[_0x7b7e('0x12')]['belongsToMany'](db['CmList'],{'as':_0x7b7e('0x123'),'through':_0x7b7e('0x124')});db[_0x7b7e('0x12')]['belongsToMany'](db[_0x7b7e('0xe5')],{'through':_0x7b7e('0x125')});db[_0x7b7e('0x12')][_0x7b7e('0x120')](db[_0x7b7e('0x45')],{'as':_0x7b7e('0x11d'),'through':_0x7b7e('0x126')});db[_0x7b7e('0x12')][_0x7b7e('0x120')](db[_0x7b7e('0x11b')],{'as':'ChatInteractions','through':'user_has_chat_interactions'});db['User'][_0x7b7e('0x120')](db['FaxInteraction'],{'as':_0x7b7e('0x11c'),'through':_0x7b7e('0x127')});db[_0x7b7e('0x12')]['belongsToMany'](db[_0x7b7e('0x59')],{'as':_0x7b7e('0x128'),'through':_0x7b7e('0x129')});db[_0x7b7e('0x12')][_0x7b7e('0x120')](db[_0x7b7e('0x61')],{'as':_0x7b7e('0x11a'),'through':'user_has_openchannel_interactions'});db['User']['belongsToMany'](db[_0x7b7e('0x105')],{'as':_0x7b7e('0x11e'),'through':_0x7b7e('0x12a')});db[_0x7b7e('0x12')][_0x7b7e('0x120')](db[_0x7b7e('0x12b')],{'as':_0x7b7e('0x12c'),'through':_0x7b7e('0x2d'),'required':![]});db[_0x7b7e('0x12')]['belongsToMany'](db[_0x7b7e('0xf8')],{'as':_0x7b7e('0x12d'),'through':_0x7b7e('0x12e'),'required':![]});db['User'][_0x7b7e('0x120')](db['MailQueue'],{'as':_0x7b7e('0x12f'),'through':_0x7b7e('0x31'),'required':![]});db[_0x7b7e('0x12')][_0x7b7e('0x120')](db['ChatQueue'],{'as':_0x7b7e('0x130'),'through':_0x7b7e('0x2f'),'required':![],'hooks':!![]});db[_0x7b7e('0x12')][_0x7b7e('0x120')](db[_0x7b7e('0x131')],{'as':'FaxQueues','through':_0x7b7e('0x33'),'required':![]});db[_0x7b7e('0x12')][_0x7b7e('0x120')](db[_0x7b7e('0x5c')],{'as':_0x7b7e('0x132'),'through':_0x7b7e('0x35'),'required':![]});db[_0x7b7e('0x12')][_0x7b7e('0x120')](db['OpenchannelQueue'],{'as':_0x7b7e('0x133'),'through':_0x7b7e('0x37'),'required':![]});db[_0x7b7e('0x12')][_0x7b7e('0x120')](db[_0x7b7e('0x134')],{'as':'WhatsappQueues','through':_0x7b7e('0x39'),'required':![]});db[_0x7b7e('0x12')][_0x7b7e('0x120')](db[_0x7b7e('0xf6')],{'through':_0x7b7e('0x124')});db[_0x7b7e('0x12')][_0x7b7e('0x120')](db[_0x7b7e('0x65')],{'as':_0x7b7e('0x135'),'through':_0x7b7e('0x136')});db['User'][_0x7b7e('0x120')](db['FaxAccount'],{'as':_0x7b7e('0x137'),'through':_0x7b7e('0x138')});db[_0x7b7e('0x12')][_0x7b7e('0x120')](db[_0x7b7e('0x3f')],{'as':_0x7b7e('0x139'),'through':_0x7b7e('0x13a')});db[_0x7b7e('0x12')][_0x7b7e('0x120')](db[_0x7b7e('0x5d')],{'as':_0x7b7e('0x13b'),'through':_0x7b7e('0x13c')});db[_0x7b7e('0x12')]['belongsToMany'](db['SmsAccount'],{'as':_0x7b7e('0x13d'),'through':'user_has_sms_accounts'});db[_0x7b7e('0x12')][_0x7b7e('0x120')](db[_0x7b7e('0x102')],{'as':_0x7b7e('0x13e'),'through':_0x7b7e('0x13f')});db['User'][_0x7b7e('0x120')](db['SquareProject'],{'as':'SquareProjects','through':'user_has_square_projects'});db[_0x7b7e('0x14')][_0x7b7e('0x114')](db[_0x7b7e('0x19')],{'as':_0x7b7e('0x140'),'onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x141')});db[_0x7b7e('0x17')]['hasMany'](db[_0x7b7e('0x19')],{'onDelete':_0x7b7e('0x118')});db[_0x7b7e('0x19')][_0x7b7e('0x114')](db[_0x7b7e('0x19')],{'as':_0x7b7e('0x142'),'onDelete':_0x7b7e('0x118')});db[_0x7b7e('0x1b')][_0x7b7e('0x120')](db[_0x7b7e('0x88')],{'as':_0x7b7e('0x143'),'through':_0x7b7e('0x144')});db[_0x7b7e('0x12b')][_0x7b7e('0x114')](db['UserVoiceQueueRt'],{'as':'Members','foreignKey':_0x7b7e('0x145')});db[_0x7b7e('0x12b')][_0x7b7e('0x114')](db['CmHopper'],{'as':_0x7b7e('0x146'),'foreignKey':_0x7b7e('0x145')});db[_0x7b7e('0x12b')][_0x7b7e('0x114')](db[_0x7b7e('0x75')],{'as':'HopperFinals','foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0x7b7e('0x114')](db[_0x7b7e('0x119')],{'as':_0x7b7e('0x147'),'foreignKey':_0x7b7e('0x145')});db[_0x7b7e('0x12b')]['hasMany'](db[_0x7b7e('0x77')],{'as':'ReportAgentPreview','foreignKey':_0x7b7e('0x145')});db['VoiceQueue']['hasMany'](db['CmHopperBlack'],{'as':_0x7b7e('0x148'),'foreignKey':_0x7b7e('0x145')});db['VoiceQueue'][_0x7b7e('0x114')](db[_0x7b7e('0xd4')],{'as':_0x7b7e('0x149'),'foreignKey':_0x7b7e('0x145')});db['VoiceQueue'][_0x7b7e('0x14a')](db[_0x7b7e('0x28')],{'as':'Trunk','foreignKey':_0x7b7e('0x14b')});db[_0x7b7e('0x12b')][_0x7b7e('0x14a')](db[_0x7b7e('0x28')],{'as':'TrunkBackup','foreignKey':_0x7b7e('0x14c')});db[_0x7b7e('0x12b')]['belongsTo'](db[_0x7b7e('0x82')],{'as':_0x7b7e('0x82'),'foreignKey':_0x7b7e('0x14d')});db[_0x7b7e('0x12b')][_0x7b7e('0x14a')](db[_0x7b7e('0x14e')],{'as':'mandatoryDispositionPause','foreignKey':_0x7b7e('0x14f')});db['VoiceQueue'][_0x7b7e('0x120')](db['CmList'],{'as':_0x7b7e('0x123'),'through':_0x7b7e('0x150')});db['VoiceQueue']['belongsToMany'](db['User'],{'as':_0x7b7e('0x151'),'through':_0x7b7e('0x2d')});db[_0x7b7e('0x12b')][_0x7b7e('0x120')](db[_0x7b7e('0xe5')],{'as':_0x7b7e('0x152'),'through':'TeamVoiceQueue'});db[_0x7b7e('0x12b')][_0x7b7e('0x120')](db[_0x7b7e('0xf6')],{'as':'BlackLists','through':_0x7b7e('0x153')});db[_0x7b7e('0x115')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x12'),'foreignKey':_0x7b7e('0x113')});db[_0x7b7e('0x1f')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x12'),'foreignKey':_0x7b7e('0x113')});db[_0x7b7e('0x21')]['hasMany'](db[_0x7b7e('0x22')],{'as':'Messages','onDelete':_0x7b7e('0x118'),'foreignKey':'mailboxuser','sourceKey':_0x7b7e('0x154')});db[_0x7b7e('0x22')]['belongsTo'](db[_0x7b7e('0x21')],{'foreignKey':'mailboxuser','targetKey':_0x7b7e('0x154')});db['VoiceCallReport'][_0x7b7e('0x114')](db['VoiceQueueReport'],{'as':_0x7b7e('0x155'),'foreignKey':_0x7b7e('0x156'),'constraints':![]});db[_0x7b7e('0x157')][_0x7b7e('0x114')](db[_0x7b7e('0x25')],{'as':_0x7b7e('0x158'),'foreignKey':_0x7b7e('0x156'),'constraints':![]});db[_0x7b7e('0x157')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x12'),'foreignKey':'UserId'});db['VoiceCallReport']['belongsTo'](db['CmContact'],{'as':'Contact','foreignKey':_0x7b7e('0x159')});db[_0x7b7e('0x3b')][_0x7b7e('0x14a')](db[_0x7b7e('0x3f')],{'as':_0x7b7e('0x3f'),'foreignKey':'MailAccountId'});db['MailServerOut'][_0x7b7e('0x14a')](db['MailAccount'],{'as':_0x7b7e('0x3f'),'foreignKey':_0x7b7e('0x15a')});db[_0x7b7e('0x3f')][_0x7b7e('0x112')](db[_0x7b7e('0x3b')],{'as':_0x7b7e('0x15b'),'onDelete':_0x7b7e('0x118')});db[_0x7b7e('0x3f')]['hasOne'](db[_0x7b7e('0x3d')],{'as':'Smtp','onDelete':'cascade'});db[_0x7b7e('0x3f')][_0x7b7e('0x114')](db[_0x7b7e('0x7f')],{'as':_0x7b7e('0x15c'),'foreignKey':_0x7b7e('0x15a'),'onDelete':_0x7b7e('0x118')});db[_0x7b7e('0x3f')][_0x7b7e('0x114')](db[_0x7b7e('0x7d')],{'as':_0x7b7e('0x15d'),'foreignKey':_0x7b7e('0x15a')});db[_0x7b7e('0x3f')][_0x7b7e('0x114')](db['MailMessage'],{'as':_0x7b7e('0x15e'),'foreignKey':_0x7b7e('0x15a')});db[_0x7b7e('0x3f')][_0x7b7e('0x114')](db[_0x7b7e('0x45')],{'as':_0x7b7e('0x15f')});db[_0x7b7e('0x3f')][_0x7b7e('0x114')](db[_0x7b7e('0x160')],{'as':'Applications'});db[_0x7b7e('0x3f')][_0x7b7e('0x14a')](db[_0x7b7e('0xf6')],{'as':_0x7b7e('0x161'),'foreignKey':_0x7b7e('0x162')});db['MailAccount'][_0x7b7e('0x14a')](db[_0x7b7e('0x8b')],{'as':_0x7b7e('0x8b'),'foreignKey':'TemplateId'});db[_0x7b7e('0x3f')][_0x7b7e('0x14a')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x7b7e('0x14f')});db[_0x7b7e('0x3f')]['belongsToMany'](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x151'),'through':_0x7b7e('0x13a')});db[_0x7b7e('0x41')][_0x7b7e('0x120')](db['User'],{'as':'Agents','through':_0x7b7e('0x31')});db['MailQueue'][_0x7b7e('0x120')](db['Team'],{'through':_0x7b7e('0x163'),'as':'Teams'});db[_0x7b7e('0x45')]['hasMany'](db['MailMessage'],{'as':_0x7b7e('0x15e'),'onDelete':'cascade','foreignKey':'MailInteractionId'});db[_0x7b7e('0x45')][_0x7b7e('0x14a')](db['MailAccount'],{'as':_0x7b7e('0x164'),'foreignKey':_0x7b7e('0x15a')});db[_0x7b7e('0x45')][_0x7b7e('0x14a')](db[_0x7b7e('0x72')],{'as':_0x7b7e('0x165'),'foreignKey':_0x7b7e('0x159')});db[_0x7b7e('0x45')]['belongsTo'](db['User'],{'as':_0x7b7e('0x166'),'foreignKey':_0x7b7e('0x113')});db[_0x7b7e('0x45')][_0x7b7e('0x120')](db[_0x7b7e('0x8a')],{'through':_0x7b7e('0x167'),'as':'Tags'});db[_0x7b7e('0x45')][_0x7b7e('0x120')](db['Tag'],{'through':'mail_interaction_has_tags','as':_0x7b7e('0x168')});db['MailInteraction'][_0x7b7e('0x120')](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x169'),'through':_0x7b7e('0x126'),'foreignKey':_0x7b7e('0x16a')});db['MailMessage'][_0x7b7e('0x114')](db['Attachment'],{'as':_0x7b7e('0x16b'),'onDelete':_0x7b7e('0x118')});db[_0x7b7e('0x46')]['belongsTo'](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x12')});db['MailMessage'][_0x7b7e('0x14a')](db[_0x7b7e('0x72')],{'onDelete':'cascade','as':_0x7b7e('0x165')});db[_0x7b7e('0x46')][_0x7b7e('0x14a')](db[_0x7b7e('0x45')],{'as':'Interaction','foreignKey':_0x7b7e('0x16a')});db['MailMessage'][_0x7b7e('0x14a')](db['MailAccount'],{'as':_0x7b7e('0x164'),'foreignKey':'MailAccountId'});db[_0x7b7e('0x46')][_0x7b7e('0x14a')](db[_0x7b7e('0x65')],{'as':_0x7b7e('0x65'),'foreignKey':_0x7b7e('0x16c')});db['MailMessage'][_0x7b7e('0x14a')](db[_0x7b7e('0x6c')],{'as':_0x7b7e('0x6c'),'foreignKey':'ChatOfflineMessageId'});db['MailApplication'][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{'onDelete':_0x7b7e('0x16d')});db[_0x7b7e('0x160')]['belongsTo'](db[_0x7b7e('0x41')],{'onDelete':_0x7b7e('0x16d')});db[_0x7b7e('0x160')]['belongsTo'](db[_0x7b7e('0x3f')],{'onDelete':_0x7b7e('0x16d')});db[_0x7b7e('0x160')]['belongsTo'](db[_0x7b7e('0x82')],{'onDelete':_0x7b7e('0x16d'),'foreignKey':_0x7b7e('0x14d')});db[_0x7b7e('0x160')][_0x7b7e('0x14a')](db['Tag'],{'onDelete':_0x7b7e('0x16d'),'foreignKey':_0x7b7e('0x16e')});db['MailQueueReport']['belongsTo'](db[_0x7b7e('0x3f')],{});db[_0x7b7e('0x49')][_0x7b7e('0x14a')](db[_0x7b7e('0xf6')],{'as':_0x7b7e('0x161'),'foreignKey':_0x7b7e('0x162')});db[_0x7b7e('0x49')][_0x7b7e('0x14a')](db[_0x7b7e('0x72')],{'as':'Contact','foreignKey':_0x7b7e('0x159')});db['MailQueueReport'][_0x7b7e('0x14a')](db['MailInteraction'],{});db[_0x7b7e('0x49')]['belongsTo'](db[_0x7b7e('0x46')],{});db['MailQueueReport'][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{});db['MailQueueReport'][_0x7b7e('0x14a')](db[_0x7b7e('0x41')],{});db[_0x7b7e('0x4b')][_0x7b7e('0x114')](db['DashboardItem'],{'as':_0x7b7e('0x16f'),'onDelete':_0x7b7e('0x118')});db[_0x7b7e('0x170')]['hasMany'](db['Disposition'],{'as':'Dispositions','foreignKey':_0x7b7e('0x171'),'onDelete':'cascade'});db[_0x7b7e('0x170')][_0x7b7e('0x114')](db[_0x7b7e('0x7d')],{'as':_0x7b7e('0x15d'),'foreignKey':'FaxAccountId'});db['FaxAccount'][_0x7b7e('0x114')](db['FaxInteraction'],{'as':_0x7b7e('0x15f')});db['FaxAccount'][_0x7b7e('0x114')](db[_0x7b7e('0x172')],{'as':_0x7b7e('0x142')});db['FaxAccount'][_0x7b7e('0x114')](db[_0x7b7e('0x19')],{'as':_0x7b7e('0x173'),'onDelete':'cascade'});db[_0x7b7e('0x170')]['hasMany'](db[_0x7b7e('0x51')],{'as':'Messages'});db['FaxAccount'][_0x7b7e('0x14a')](db[_0x7b7e('0x28')],{'as':_0x7b7e('0x28')});db[_0x7b7e('0x170')][_0x7b7e('0x14a')](db['CmList'],{'as':_0x7b7e('0x161'),'foreignKey':'ListId'});db[_0x7b7e('0x170')][_0x7b7e('0x14a')](db[_0x7b7e('0x14e')],{'as':_0x7b7e('0x174'),'foreignKey':_0x7b7e('0x14f')});db[_0x7b7e('0x170')][_0x7b7e('0x120')](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x151'),'through':_0x7b7e('0x138')});db[_0x7b7e('0x172')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{'onDelete':_0x7b7e('0x16d')});db[_0x7b7e('0x172')][_0x7b7e('0x14a')](db[_0x7b7e('0x131')],{'onDelete':_0x7b7e('0x16d')});db[_0x7b7e('0x172')][_0x7b7e('0x14a')](db['FaxAccount'],{'onDelete':_0x7b7e('0x16d')});db['FaxApplication'][_0x7b7e('0x14a')](db[_0x7b7e('0x8a')],{'onDelete':_0x7b7e('0x16d'),'foreignKey':'TagId'});db[_0x7b7e('0x4f')]['hasMany'](db[_0x7b7e('0x51')],{'as':'Messages','onDelete':_0x7b7e('0x118'),'foreignKey':'FaxInteractionId'});db['FaxInteraction'][_0x7b7e('0x14a')](db['FaxAccount'],{'as':_0x7b7e('0x164'),'foreignKey':_0x7b7e('0x171')});db[_0x7b7e('0x4f')]['belongsTo'](db[_0x7b7e('0x72')],{'as':_0x7b7e('0x165'),'foreignKey':_0x7b7e('0x159')});db[_0x7b7e('0x4f')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x166'),'foreignKey':_0x7b7e('0x113')});db['FaxInteraction'][_0x7b7e('0x120')](db['Tag'],{'through':_0x7b7e('0x175'),'as':'Tags'});db['FaxInteraction']['belongsToMany'](db[_0x7b7e('0x8a')],{'through':_0x7b7e('0x175'),'as':_0x7b7e('0x168')});db[_0x7b7e('0x4f')][_0x7b7e('0x120')](db['User'],{'as':'Users','through':_0x7b7e('0x127'),'foreignKey':_0x7b7e('0x176')});db[_0x7b7e('0x51')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{'onDelete':_0x7b7e('0x118'),'as':_0x7b7e('0x12')});db['FaxMessage']['belongsTo'](db[_0x7b7e('0x4f')],{'as':_0x7b7e('0x177'),'foreignKey':'FaxInteractionId'});db[_0x7b7e('0x51')][_0x7b7e('0x14a')](db[_0x7b7e('0x72')],{'onDelete':_0x7b7e('0x118'),'as':_0x7b7e('0x165')});db[_0x7b7e('0x51')]['belongsTo'](db[_0x7b7e('0xeb')],{'as':'Attachment','foreignKey':_0x7b7e('0x178')});db[_0x7b7e('0x51')][_0x7b7e('0x14a')](db['FaxAccount'],{'as':_0x7b7e('0x164'),'foreignKey':_0x7b7e('0x171')});db[_0x7b7e('0x131')][_0x7b7e('0x120')](db['User'],{'as':_0x7b7e('0x151'),'through':_0x7b7e('0x33')});db[_0x7b7e('0x131')][_0x7b7e('0x120')](db['Team'],{'through':_0x7b7e('0x179'),'as':_0x7b7e('0x152')});db[_0x7b7e('0x54')][_0x7b7e('0x14a')](db['FaxAccount'],{});db[_0x7b7e('0x54')]['belongsTo'](db[_0x7b7e('0xf6')],{'as':_0x7b7e('0x161'),'foreignKey':_0x7b7e('0x162')});db['FaxQueueReport']['belongsTo'](db[_0x7b7e('0x72')],{'as':_0x7b7e('0x165'),'foreignKey':_0x7b7e('0x159')});db[_0x7b7e('0x54')][_0x7b7e('0x14a')](db[_0x7b7e('0x4f')],{});db[_0x7b7e('0x54')][_0x7b7e('0x14a')](db[_0x7b7e('0x51')],{});db[_0x7b7e('0x54')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{});db[_0x7b7e('0x54')][_0x7b7e('0x14a')](db[_0x7b7e('0x131')],{});db[_0x7b7e('0x56')]['hasMany'](db[_0x7b7e('0x7f')],{'as':'Dispositions','foreignKey':_0x7b7e('0x17a'),'onDelete':_0x7b7e('0x118')});db[_0x7b7e('0x56')][_0x7b7e('0x114')](db['CannedAnswer'],{'as':_0x7b7e('0x15d'),'foreignKey':_0x7b7e('0x17a')});db[_0x7b7e('0x56')][_0x7b7e('0x114')](db[_0x7b7e('0x17b')],{'as':_0x7b7e('0x15e'),'foreignKey':_0x7b7e('0x17a')});db[_0x7b7e('0x56')][_0x7b7e('0x114')](db[_0x7b7e('0x59')],{'as':_0x7b7e('0x15f')});db[_0x7b7e('0x56')][_0x7b7e('0x114')](db[_0x7b7e('0x17c')],{'as':'Applications'});db[_0x7b7e('0x56')][_0x7b7e('0x14a')](db[_0x7b7e('0xf6')],{'as':'List','foreignKey':_0x7b7e('0x162')});db[_0x7b7e('0x56')]['belongsTo'](db[_0x7b7e('0x14e')],{'as':_0x7b7e('0x174'),'foreignKey':_0x7b7e('0x14f')});db[_0x7b7e('0x56')][_0x7b7e('0x120')](db['User'],{'as':_0x7b7e('0x151'),'through':_0x7b7e('0x17d')});db[_0x7b7e('0x17c')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{'onDelete':_0x7b7e('0x16d')});db[_0x7b7e('0x17c')][_0x7b7e('0x14a')](db[_0x7b7e('0x5c')],{'onDelete':_0x7b7e('0x16d')});db[_0x7b7e('0x17c')][_0x7b7e('0x14a')](db[_0x7b7e('0x56')],{'onDelete':_0x7b7e('0x16d')});db[_0x7b7e('0x17c')][_0x7b7e('0x14a')](db[_0x7b7e('0x82')],{'onDelete':'restrict','foreignKey':_0x7b7e('0x14d')});db[_0x7b7e('0x17c')][_0x7b7e('0x14a')](db[_0x7b7e('0x8a')],{'onDelete':_0x7b7e('0x16d'),'foreignKey':_0x7b7e('0x16e')});db[_0x7b7e('0x59')][_0x7b7e('0x114')](db[_0x7b7e('0x17b')],{'as':_0x7b7e('0x15e'),'onDelete':'cascade','foreignKey':'SmsInteractionId'});db['SmsInteraction']['belongsTo'](db[_0x7b7e('0x56')],{'as':_0x7b7e('0x164'),'foreignKey':_0x7b7e('0x17a')});db[_0x7b7e('0x59')][_0x7b7e('0x14a')](db['CmContact'],{'as':_0x7b7e('0x165'),'foreignKey':_0x7b7e('0x159')});db['SmsInteraction'][_0x7b7e('0x14a')](db['User'],{'as':_0x7b7e('0x166'),'foreignKey':_0x7b7e('0x113')});db[_0x7b7e('0x59')]['belongsToMany'](db[_0x7b7e('0x8a')],{'through':'sms_interaction_has_tags','as':_0x7b7e('0x17e')});db[_0x7b7e('0x59')][_0x7b7e('0x120')](db[_0x7b7e('0x8a')],{'through':_0x7b7e('0x17f'),'as':_0x7b7e('0x168')});db[_0x7b7e('0x59')]['belongsToMany'](db[_0x7b7e('0x12')],{'as':'Users','through':_0x7b7e('0x129'),'foreignKey':_0x7b7e('0x180')});db[_0x7b7e('0x17b')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{'as':'User'});db[_0x7b7e('0x17b')][_0x7b7e('0x14a')](db[_0x7b7e('0x72')],{'onDelete':'cascade','as':_0x7b7e('0x165')});db[_0x7b7e('0x17b')]['belongsTo'](db[_0x7b7e('0x59')],{'onDelete':_0x7b7e('0x118'),'as':_0x7b7e('0x177'),'foreignKey':'SmsInteractionId'});db[_0x7b7e('0x17b')][_0x7b7e('0x14a')](db[_0x7b7e('0x56')],{'as':_0x7b7e('0x164'),'foreignKey':_0x7b7e('0x17a')});db['SmsQueue']['belongsToMany'](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x151'),'through':'UserSmsQueue','foreignKey':_0x7b7e('0x181')});db[_0x7b7e('0x5c')][_0x7b7e('0x120')](db[_0x7b7e('0xe5')],{'through':_0x7b7e('0x182'),'as':'Teams'});db[_0x7b7e('0x5d')][_0x7b7e('0x114')](db[_0x7b7e('0x7f')],{'as':_0x7b7e('0x15c'),'foreignKey':_0x7b7e('0x183'),'onDelete':_0x7b7e('0x118')});db[_0x7b7e('0x5d')][_0x7b7e('0x114')](db[_0x7b7e('0x7d')],{'as':'Answers','foreignKey':_0x7b7e('0x183')});db[_0x7b7e('0x5d')][_0x7b7e('0x114')](db['OpenchannelInteraction'],{'as':_0x7b7e('0x15f'),'foreignKey':_0x7b7e('0x183')});db[_0x7b7e('0x5d')][_0x7b7e('0x114')](db[_0x7b7e('0x62')],{'as':_0x7b7e('0x15e'),'foreignKey':'OpenchannelAccountId'});db[_0x7b7e('0x5d')][_0x7b7e('0x114')](db['OpenchannelApplication'],{'as':_0x7b7e('0x142'),'foreignKey':_0x7b7e('0x183')});db[_0x7b7e('0x5d')][_0x7b7e('0x14a')](db[_0x7b7e('0xf6')],{'as':_0x7b7e('0x161'),'foreignKey':_0x7b7e('0x162')});db[_0x7b7e('0x5d')]['belongsTo'](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x7b7e('0x14f')});db['OpenchannelAccount'][_0x7b7e('0x120')](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x151'),'through':_0x7b7e('0x13c')});db[_0x7b7e('0x5f')][_0x7b7e('0x14a')](db['User'],{'onDelete':_0x7b7e('0x16d')});db[_0x7b7e('0x5f')][_0x7b7e('0x14a')](db[_0x7b7e('0x64')],{'onDelete':_0x7b7e('0x16d'),'foreignKey':_0x7b7e('0x184')});db[_0x7b7e('0x5f')][_0x7b7e('0x14a')](db[_0x7b7e('0x5d')],{'onDelete':'restrict','foreignKey':'OpenchannelAccountId'});db[_0x7b7e('0x5f')]['belongsTo'](db['Interval'],{'onDelete':_0x7b7e('0x16d'),'foreignKey':_0x7b7e('0x14d')});db[_0x7b7e('0x5f')][_0x7b7e('0x14a')](db[_0x7b7e('0x8a')],{'onDelete':_0x7b7e('0x16d'),'foreignKey':'TagId'});db[_0x7b7e('0x61')][_0x7b7e('0x114')](db[_0x7b7e('0x62')],{'as':_0x7b7e('0x15e'),'onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x185')});db['OpenchannelInteraction']['belongsTo'](db[_0x7b7e('0x5d')],{'as':_0x7b7e('0x164'),'foreignKey':_0x7b7e('0x183')});db[_0x7b7e('0x61')]['belongsTo'](db['CmContact'],{'as':_0x7b7e('0x165'),'foreignKey':'ContactId'});db['OpenchannelInteraction']['belongsTo'](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x166'),'foreignKey':'UserId'});db[_0x7b7e('0x61')][_0x7b7e('0x120')](db[_0x7b7e('0x8a')],{'through':_0x7b7e('0x186'),'as':_0x7b7e('0x17e')});db[_0x7b7e('0x61')][_0x7b7e('0x120')](db[_0x7b7e('0x8a')],{'through':_0x7b7e('0x186'),'as':'ThroughTags'});db['OpenchannelInteraction'][_0x7b7e('0x120')](db['User'],{'as':_0x7b7e('0x169'),'through':_0x7b7e('0x187'),'foreignKey':_0x7b7e('0x185')});db['OpenchannelMessage'][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{'onDelete':'cascade','as':_0x7b7e('0x12')});db[_0x7b7e('0x62')]['belongsTo'](db['CmContact'],{'onDelete':'cascade','as':_0x7b7e('0x165')});db[_0x7b7e('0x62')][_0x7b7e('0x14a')](db[_0x7b7e('0x61')],{'onDelete':_0x7b7e('0x118'),'as':'Interaction','foreignKey':_0x7b7e('0x185')});db[_0x7b7e('0x62')][_0x7b7e('0x14a')](db[_0x7b7e('0xeb')],{'as':'Attachment','foreignKey':_0x7b7e('0x178')});db[_0x7b7e('0x62')][_0x7b7e('0x14a')](db[_0x7b7e('0x5d')],{'as':_0x7b7e('0x164'),'foreignKey':_0x7b7e('0x183')});db[_0x7b7e('0x64')][_0x7b7e('0x120')](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x151'),'through':_0x7b7e('0x37'),'foreignKey':_0x7b7e('0x184')});db[_0x7b7e('0x64')][_0x7b7e('0x120')](db[_0x7b7e('0xe5')],{'through':_0x7b7e('0x188'),'as':_0x7b7e('0x152')});db[_0x7b7e('0x65')][_0x7b7e('0x114')](db[_0x7b7e('0x7f')],{'as':_0x7b7e('0x15c'),'foreignKey':'ChatWebsiteId','onDelete':_0x7b7e('0x118')});db[_0x7b7e('0x65')]['hasMany'](db[_0x7b7e('0x7d')],{'as':_0x7b7e('0x15d'),'foreignKey':_0x7b7e('0x16c')});db[_0x7b7e('0x65')][_0x7b7e('0x114')](db[_0x7b7e('0x6e')],{'as':'ProactiveActions'});db[_0x7b7e('0x65')]['hasMany'](db[_0x7b7e('0x11b')],{'as':_0x7b7e('0x15f')});db['ChatWebsite']['hasMany'](db[_0x7b7e('0x68')],{'as':'Applications'});db['ChatWebsite']['hasMany'](db[_0x7b7e('0x6b')],{'as':_0x7b7e('0x15e')});db[_0x7b7e('0x65')][_0x7b7e('0x14a')](db[_0x7b7e('0xf6')],{'as':_0x7b7e('0x161'),'foreignKey':_0x7b7e('0x162')});db[_0x7b7e('0x65')][_0x7b7e('0x14a')](db[_0x7b7e('0x82')],{'as':_0x7b7e('0x82'),'foreignKey':_0x7b7e('0x14d')});db[_0x7b7e('0x65')]['belongsTo'](db[_0x7b7e('0x3f')],{'as':_0x7b7e('0x3f'),'foreignKey':_0x7b7e('0x15a')});db[_0x7b7e('0x65')][_0x7b7e('0x14a')](db[_0x7b7e('0x14e')],{'as':_0x7b7e('0x174'),'foreignKey':_0x7b7e('0x14f')});db[_0x7b7e('0x65')][_0x7b7e('0x120')](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x151'),'through':_0x7b7e('0x136')});db['OpenchannelQueueReport']['belongsTo'](db[_0x7b7e('0x5d')],{});db['OpenchannelQueueReport'][_0x7b7e('0x14a')](db[_0x7b7e('0xf6')],{'as':'List','foreignKey':_0x7b7e('0x162')});db[_0x7b7e('0x189')][_0x7b7e('0x14a')](db[_0x7b7e('0x72')],{'as':_0x7b7e('0x165'),'foreignKey':_0x7b7e('0x159')});db[_0x7b7e('0x189')][_0x7b7e('0x14a')](db[_0x7b7e('0x61')],{});db[_0x7b7e('0x189')]['belongsTo'](db[_0x7b7e('0x62')],{});db[_0x7b7e('0x189')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{});db[_0x7b7e('0x189')][_0x7b7e('0x14a')](db[_0x7b7e('0x64')],{});db[_0x7b7e('0x68')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x18a'),'foreignKey':_0x7b7e('0x113'),'onDelete':_0x7b7e('0x16d')});db[_0x7b7e('0x68')]['belongsTo'](db['ChatQueue'],{'as':_0x7b7e('0x18b'),'foreignKey':_0x7b7e('0x18c'),'onDelete':_0x7b7e('0x16d')});db['ChatApplication'][_0x7b7e('0x14a')](db[_0x7b7e('0x65')],{'as':'Website','foreignKey':_0x7b7e('0x16c'),'onDelete':_0x7b7e('0x16d')});db[_0x7b7e('0x68')][_0x7b7e('0x14a')](db[_0x7b7e('0x8a')],{'onDelete':'restrict','foreignKey':_0x7b7e('0x16e')});db[_0x7b7e('0x11b')][_0x7b7e('0x114')](db[_0x7b7e('0x6b')],{'as':'Messages','onDelete':_0x7b7e('0x118'),'foreignKey':'ChatInteractionId'});db[_0x7b7e('0x11b')][_0x7b7e('0x14a')](db[_0x7b7e('0x65')],{'as':_0x7b7e('0x164'),'foreignKey':_0x7b7e('0x16c')});db['ChatInteraction'][_0x7b7e('0x14a')](db[_0x7b7e('0x72')],{'as':'Contact','foreignKey':_0x7b7e('0x159')});db[_0x7b7e('0x11b')][_0x7b7e('0x14a')](db['User'],{'as':_0x7b7e('0x166'),'foreignKey':_0x7b7e('0x113')});db['ChatInteraction'][_0x7b7e('0x120')](db[_0x7b7e('0x8a')],{'through':'chat_interaction_has_tags','as':_0x7b7e('0x17e')});db[_0x7b7e('0x11b')]['belongsToMany'](db[_0x7b7e('0x8a')],{'through':_0x7b7e('0x18d'),'as':_0x7b7e('0x168')});db[_0x7b7e('0x11b')][_0x7b7e('0x120')](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x169'),'through':_0x7b7e('0x18e'),'foreignKey':_0x7b7e('0x18f')});db[_0x7b7e('0x6b')][_0x7b7e('0x14a')](db['User'],{'onDelete':_0x7b7e('0x118'),'as':'User'});db[_0x7b7e('0x6b')][_0x7b7e('0x14a')](db[_0x7b7e('0x72')],{'onDelete':_0x7b7e('0x118'),'as':_0x7b7e('0x165'),'foreignKey':_0x7b7e('0x159')});db['ChatMessage'][_0x7b7e('0x14a')](db[_0x7b7e('0x11b')],{'onDelete':_0x7b7e('0x118'),'as':_0x7b7e('0x177'),'foreignKey':_0x7b7e('0x18f')});db['ChatMessage'][_0x7b7e('0x14a')](db['Attachment'],{'as':_0x7b7e('0xeb'),'foreignKey':'AttachmentId'});db[_0x7b7e('0x6b')][_0x7b7e('0x14a')](db[_0x7b7e('0x65')],{'as':'Account','foreignKey':_0x7b7e('0x16c')});db[_0x7b7e('0x6c')][_0x7b7e('0x114')](db[_0x7b7e('0xeb')],{'as':_0x7b7e('0x16b'),'foreignKey':_0x7b7e('0x190'),'onDelete':_0x7b7e('0x118'),'hooks':!![]});db[_0x7b7e('0x6c')]['belongsTo'](db[_0x7b7e('0x72')],{'onDelete':_0x7b7e('0x118'),'as':_0x7b7e('0x165'),'foreignKey':_0x7b7e('0x159')});db[_0x7b7e('0x6c')][_0x7b7e('0x14a')](db['ChatWebsite'],{'as':'Account','foreignKey':_0x7b7e('0x16c')});db[_0x7b7e('0x191')]['belongsToMany'](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x151'),'through':'UserChatQueue','hooks':!![]});db[_0x7b7e('0x191')][_0x7b7e('0x120')](db[_0x7b7e('0xe5')],{'through':'team_has_chat_queues','as':_0x7b7e('0x152')});db[_0x7b7e('0x6d')][_0x7b7e('0x114')](db[_0x7b7e('0xd2')],{'as':_0x7b7e('0x15e'),'foreignKey':'ChatGroupId','onDelete':_0x7b7e('0x118')});db[_0x7b7e('0x6d')][_0x7b7e('0x120')](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x192'),'through':_0x7b7e('0x193')});db[_0x7b7e('0x6e')][_0x7b7e('0x14a')](db['ChatWebsite'],{'as':_0x7b7e('0x194'),'foreignKey':_0x7b7e('0x16c')});db[_0x7b7e('0x70')][_0x7b7e('0x114')](db[_0x7b7e('0x72')],{'as':_0x7b7e('0x195'),'foreignKey':_0x7b7e('0x196')});db[_0x7b7e('0x72')][_0x7b7e('0x114')](db[_0x7b7e('0x197')],{'as':'Hoppers','foreignKey':'ContactId'});db[_0x7b7e('0x72')][_0x7b7e('0x114')](db[_0x7b7e('0x75')],{'as':_0x7b7e('0x198'),'foreignKey':_0x7b7e('0x159')});db[_0x7b7e('0x72')][_0x7b7e('0x114')](db[_0x7b7e('0x119')],{'as':_0x7b7e('0x147'),'foreignKey':_0x7b7e('0x159')});db[_0x7b7e('0x72')][_0x7b7e('0x114')](db[_0x7b7e('0x77')],{'as':'ReportAgentPreview','foreignKey':_0x7b7e('0x159')});db[_0x7b7e('0x72')][_0x7b7e('0x114')](db[_0x7b7e('0xd4')],{'as':'JscriptySessions','foreignKey':_0x7b7e('0x159')});db[_0x7b7e('0x72')]['hasMany'](db['OpenchannelInteraction'],{'as':_0x7b7e('0x11a'),'foreignKey':'ContactId','onDelete':'restrict'});db[_0x7b7e('0x72')][_0x7b7e('0x114')](db[_0x7b7e('0x11b')],{'as':_0x7b7e('0x199'),'foreignKey':_0x7b7e('0x159'),'onDelete':'restrict'});db[_0x7b7e('0x72')][_0x7b7e('0x114')](db[_0x7b7e('0x59')],{'as':_0x7b7e('0x128'),'foreignKey':_0x7b7e('0x159'),'onDelete':_0x7b7e('0x16d')});db['CmContact'][_0x7b7e('0x114')](db[_0x7b7e('0x4f')],{'as':_0x7b7e('0x11c'),'foreignKey':_0x7b7e('0x159'),'onDelete':_0x7b7e('0x16d')});db[_0x7b7e('0x72')][_0x7b7e('0x114')](db[_0x7b7e('0x45')],{'as':_0x7b7e('0x11d'),'foreignKey':_0x7b7e('0x159'),'onDelete':_0x7b7e('0x16d')});db['CmContact']['belongsTo'](db[_0x7b7e('0x70')],{'as':_0x7b7e('0x19a'),'foreignKey':'CompanyId'});db['CmContact'][_0x7b7e('0x14a')](db[_0x7b7e('0xf6')],{'as':_0x7b7e('0x161'),'foreignKey':_0x7b7e('0x162'),'onDelete':_0x7b7e('0x118')});db['CmContact']['belongsToMany'](db['User'],{'as':_0x7b7e('0x169'),'through':_0x7b7e('0x122')});db['CmContact'][_0x7b7e('0x120')](db['Tag'],{'as':'Tags','through':_0x7b7e('0x19b')});db['CmContact']['belongsToMany'](db[_0x7b7e('0x8a')],{'through':_0x7b7e('0x19b'),'as':_0x7b7e('0x168')});db['CmHopper'][_0x7b7e('0x14a')](db['CmContact'],{'as':'Contact','foreignKey':_0x7b7e('0x159'),'onDelete':'cascade'});db[_0x7b7e('0x197')]['belongsTo'](db[_0x7b7e('0xf6')],{'as':_0x7b7e('0x161'),'foreignKey':_0x7b7e('0x162'),'onDelete':'cascade'});db[_0x7b7e('0x197')][_0x7b7e('0x14a')](db['User'],{'as':_0x7b7e('0x18a'),'foreignKey':_0x7b7e('0x113')});db[_0x7b7e('0x197')]['belongsTo'](db[_0x7b7e('0x12b')],{'as':'Queue','foreignKey':'VoiceQueueId','onDelete':'cascade'});db[_0x7b7e('0x197')][_0x7b7e('0x14a')](db[_0x7b7e('0x19c')],{'as':_0x7b7e('0x19c'),'foreignKey':_0x7b7e('0x19d'),'onDelete':_0x7b7e('0x118')});db[_0x7b7e('0x197')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x166'),'foreignKey':_0x7b7e('0x19e')});db[_0x7b7e('0x74')]['belongsTo'](db[_0x7b7e('0x72')],{'as':_0x7b7e('0x165'),'foreignKey':_0x7b7e('0x159'),'onDelete':'cascade'});db['CmHopperBlack'][_0x7b7e('0x14a')](db[_0x7b7e('0xf6')],{'as':_0x7b7e('0x161'),'foreignKey':_0x7b7e('0x162'),'onDelete':_0x7b7e('0x118')});db[_0x7b7e('0x74')][_0x7b7e('0x14a')](db[_0x7b7e('0x12b')],{'as':_0x7b7e('0x18b'),'foreignKey':_0x7b7e('0x145'),'onDelete':'cascade'});db[_0x7b7e('0x74')][_0x7b7e('0x14a')](db[_0x7b7e('0x19c')],{'as':'Campaign','foreignKey':_0x7b7e('0x19d'),'onDelete':'cascade'});db[_0x7b7e('0x7c')]['hasMany'](db[_0x7b7e('0x80')],{'as':{'plural':_0x7b7e('0x19f'),'singular':'OneAll'},'foreignKey':_0x7b7e('0x1a0'),'onDelete':_0x7b7e('0x118'),'hooks':!![]});db[_0x7b7e('0x7c')][_0x7b7e('0x114')](db['Condition'],{'as':{'plural':_0x7b7e('0x1a1'),'singular':_0x7b7e('0x1a2')},'foreignKey':_0x7b7e('0x1a3'),'onDelete':'cascade','hooks':!![]});db[_0x7b7e('0x7c')][_0x7b7e('0x114')](db['Action'],{'as':_0x7b7e('0x1a4'),'foreignKey':_0x7b7e('0x1a5'),'onDelete':_0x7b7e('0x118'),'hooks':!![]});db[_0x7b7e('0x7f')]['hasMany'](db['Disposition'],{'as':_0x7b7e('0x15c'),'foreignKey':_0x7b7e('0x1a6'),'onDelete':_0x7b7e('0x118')});db['Interval'][_0x7b7e('0x114')](db[_0x7b7e('0x82')],{'as':_0x7b7e('0x1a7'),'foreignKey':'IntervalId','onDelete':'cascade','hooks':!![],'required':![]});db[_0x7b7e('0x82')][_0x7b7e('0x114')](db['VoiceExtension'],{'as':'Extensions','foreignKey':'IntervalId','onDelete':'restrict'});db['Interval'][_0x7b7e('0x114')](db[_0x7b7e('0x160')],{'as':_0x7b7e('0x1a8'),'foreignKey':_0x7b7e('0x14d')});db[_0x7b7e('0x82')][_0x7b7e('0x114')](db[_0x7b7e('0x68')],{'as':_0x7b7e('0x1a9'),'foreignKey':_0x7b7e('0x14d')});db['Interval'][_0x7b7e('0x114')](db[_0x7b7e('0x172')],{'as':_0x7b7e('0x1aa'),'foreignKey':_0x7b7e('0x14d')});db[_0x7b7e('0x82')][_0x7b7e('0x114')](db[_0x7b7e('0x17c')],{'as':_0x7b7e('0x1ab'),'foreignKey':_0x7b7e('0x14d')});db[_0x7b7e('0x86')][_0x7b7e('0x14a')](db['MailAccount'],{});db[_0x7b7e('0x86')][_0x7b7e('0x14a')](db[_0x7b7e('0x96')],{'foreignKey':_0x7b7e('0x1ac')});db[_0x7b7e('0x86')][_0x7b7e('0x14a')](db[_0x7b7e('0x94')],{'foreignKey':_0x7b7e('0x1ad')});db['Sound'][_0x7b7e('0x120')](db[_0x7b7e('0x1b')],{'as':_0x7b7e('0x1ae'),'through':'moh_has_sounds','onDelete':_0x7b7e('0x16d')});db[_0x7b7e('0x8a')][_0x7b7e('0x120')](db[_0x7b7e('0x72')],{'through':_0x7b7e('0x19b')});db[_0x7b7e('0x8a')]['belongsToMany'](db['ChatInteraction'],{'through':_0x7b7e('0x18d')});db[_0x7b7e('0x8a')][_0x7b7e('0x120')](db[_0x7b7e('0x45')],{'through':_0x7b7e('0x167')});db[_0x7b7e('0x8a')][_0x7b7e('0x120')](db[_0x7b7e('0x59')],{'through':'sms_interaction_has_tags'});db[_0x7b7e('0x8a')][_0x7b7e('0x120')](db['FaxInteraction'],{'through':_0x7b7e('0x175')});db[_0x7b7e('0x8a')][_0x7b7e('0x120')](db[_0x7b7e('0x61')],{'through':_0x7b7e('0x186')});db[_0x7b7e('0x8a')][_0x7b7e('0x120')](db['WhatsappInteraction'],{'through':_0x7b7e('0x1af')});db['Trigger'][_0x7b7e('0x114')](db['Condition'],{'as':{'plural':'AllConditions','singular':_0x7b7e('0x1b0')},'foreignKey':'TriggerAllId','onDelete':_0x7b7e('0x118'),'hooks':!![]});db[_0x7b7e('0x8d')]['hasMany'](db['Condition'],{'as':{'plural':_0x7b7e('0x1b1'),'singular':_0x7b7e('0x1b2')},'foreignKey':_0x7b7e('0x1b3'),'onDelete':'cascade','hooks':!![]});db['Trigger'][_0x7b7e('0x114')](db[_0x7b7e('0x7a')],{'as':_0x7b7e('0x1a4'),'foreignKey':'TriggerId','onDelete':'cascade','hooks':!![]});db[_0x7b7e('0x94')]['hasMany'](db[_0x7b7e('0x9c')],{'as':'Fields','onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x1ad'),'hooks':!![]});db[_0x7b7e('0x96')][_0x7b7e('0x114')](db[_0x7b7e('0x9c')],{'as':_0x7b7e('0x1b4'),'onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x1ac')});db[_0x7b7e('0x9a')][_0x7b7e('0x114')](db[_0x7b7e('0x9c')],{'as':_0x7b7e('0x1b4'),'onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x1b5')});db[_0x7b7e('0x9c')][_0x7b7e('0x14a')](db['AnalyticMetric'],{'foreignKey':_0x7b7e('0x1b5')});db[_0x7b7e('0x9f')][_0x7b7e('0x114')](db[_0x7b7e('0xa1')],{'as':_0x7b7e('0x1b6'),'onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x1b7')});db['SalesforceConfiguration'][_0x7b7e('0x114')](db[_0x7b7e('0xa3')],{'as':_0x7b7e('0x1b8'),'onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x1b9')});db[_0x7b7e('0xa1')][_0x7b7e('0x114')](db['SalesforceField'],{'as':_0x7b7e('0x1ba'),'onDelete':_0x7b7e('0x118'),'foreignKey':'DescriptionId'});db[_0x7b7e('0xa1')]['hasMany'](db['SalesforceField'],{'as':'Fields','onDelete':'cascade','foreignKey':_0x7b7e('0x1bb')});db[_0x7b7e('0xa1')][_0x7b7e('0x14a')](db[_0x7b7e('0x9f')],{'as':_0x7b7e('0x164'),'foreignKey':_0x7b7e('0x1b7')});db[_0x7b7e('0xa3')]['hasMany'](db[_0x7b7e('0xa3')],{'as':_0x7b7e('0x1bc'),'foreignKey':_0x7b7e('0x1b9')});db[_0x7b7e('0xa3')][_0x7b7e('0x114')](db[_0x7b7e('0xa3')],{'as':_0x7b7e('0x1bd'),'foreignKey':_0x7b7e('0x1be')});db[_0x7b7e('0xa3')][_0x7b7e('0x114')](db['SalesforceField'],{'as':_0x7b7e('0x1bf'),'foreignKey':_0x7b7e('0x1bb')});db[_0x7b7e('0xa3')][_0x7b7e('0x14a')](db[_0x7b7e('0x8e')],{'as':_0x7b7e('0x8e'),'foreignKey':_0x7b7e('0x1c0')});db[_0x7b7e('0xa4')][_0x7b7e('0x114')](db[_0x7b7e('0x1c1')],{'as':_0x7b7e('0x1b6'),'onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x1b7')});db[_0x7b7e('0x1c1')][_0x7b7e('0x114')](db[_0x7b7e('0xa6')],{'as':_0x7b7e('0x1b8'),'onDelete':_0x7b7e('0x118'),'foreignKey':'SubjectId'});db['SugarcrmConfiguration'][_0x7b7e('0x114')](db[_0x7b7e('0xa6')],{'as':_0x7b7e('0x1ba'),'onDelete':_0x7b7e('0x118'),'foreignKey':'DescriptionId'});db[_0x7b7e('0x1c1')]['hasMany'](db[_0x7b7e('0xa6')],{'as':_0x7b7e('0x1b4'),'onDelete':'cascade','foreignKey':_0x7b7e('0x1bb')});db[_0x7b7e('0x1c1')][_0x7b7e('0x14a')](db[_0x7b7e('0xa4')],{'as':_0x7b7e('0x164'),'foreignKey':_0x7b7e('0x1b7')});db[_0x7b7e('0xa6')][_0x7b7e('0x114')](db[_0x7b7e('0xa6')],{'as':_0x7b7e('0x1bc'),'foreignKey':_0x7b7e('0x1b9')});db[_0x7b7e('0xa6')][_0x7b7e('0x114')](db[_0x7b7e('0xa6')],{'as':_0x7b7e('0x1bd'),'foreignKey':'DescriptionId'});db[_0x7b7e('0xa6')][_0x7b7e('0x114')](db[_0x7b7e('0xa6')],{'as':_0x7b7e('0x1bf'),'foreignKey':_0x7b7e('0x1bb')});db[_0x7b7e('0xa6')][_0x7b7e('0x14a')](db[_0x7b7e('0x8e')],{'as':_0x7b7e('0x8e'),'foreignKey':_0x7b7e('0x1c0')});db[_0x7b7e('0x1c2')]['hasMany'](db[_0x7b7e('0xa9')],{'as':_0x7b7e('0x1b6'),'onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x1b7')});db[_0x7b7e('0xa9')][_0x7b7e('0x114')](db[_0x7b7e('0xab')],{'as':_0x7b7e('0x1b8'),'onDelete':_0x7b7e('0x118'),'foreignKey':'SubjectId'});db[_0x7b7e('0xa9')][_0x7b7e('0x114')](db['DeskField'],{'as':_0x7b7e('0x1ba'),'onDelete':'cascade','foreignKey':_0x7b7e('0x1be')});db['DeskConfiguration'][_0x7b7e('0x114')](db[_0x7b7e('0xab')],{'as':_0x7b7e('0x1b4'),'onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x1bb')});db[_0x7b7e('0xa9')]['belongsTo'](db[_0x7b7e('0x1c2')],{'as':'Account','foreignKey':_0x7b7e('0x1b7')});db[_0x7b7e('0xa9')][_0x7b7e('0x120')](db[_0x7b7e('0x8a')],{'through':_0x7b7e('0x1c3')});db[_0x7b7e('0xab')][_0x7b7e('0x114')](db[_0x7b7e('0xab')],{'as':_0x7b7e('0x1bc'),'foreignKey':_0x7b7e('0x1b9')});db[_0x7b7e('0xab')][_0x7b7e('0x114')](db[_0x7b7e('0xab')],{'as':'Description','foreignKey':'DescriptionId'});db['DeskField']['hasMany'](db[_0x7b7e('0xab')],{'as':'Field','foreignKey':_0x7b7e('0x1bb')});db[_0x7b7e('0xab')][_0x7b7e('0x14a')](db[_0x7b7e('0x8e')],{'as':_0x7b7e('0x8e'),'foreignKey':_0x7b7e('0x1c0')});db[_0x7b7e('0xad')]['hasMany'](db[_0x7b7e('0xaf')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x7b7e('0x1b7')});db[_0x7b7e('0xaf')][_0x7b7e('0x114')](db[_0x7b7e('0xb1')],{'as':'Subjects','onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x1b9')});db[_0x7b7e('0xaf')][_0x7b7e('0x114')](db[_0x7b7e('0xb1')],{'as':_0x7b7e('0x1ba'),'onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x1be')});db['ZohoConfiguration'][_0x7b7e('0x114')](db[_0x7b7e('0xb1')],{'as':_0x7b7e('0x1b4'),'onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x1bb')});db['ZohoConfiguration'][_0x7b7e('0x14a')](db['ZohoAccount'],{'as':_0x7b7e('0x164'),'foreignKey':_0x7b7e('0x1b7')});db['ZohoField'][_0x7b7e('0x114')](db[_0x7b7e('0xb1')],{'as':_0x7b7e('0x1bc'),'foreignKey':_0x7b7e('0x1b9')});db[_0x7b7e('0xb1')][_0x7b7e('0x114')](db[_0x7b7e('0xb1')],{'as':_0x7b7e('0x1bd'),'foreignKey':_0x7b7e('0x1be')});db[_0x7b7e('0xb1')][_0x7b7e('0x114')](db[_0x7b7e('0xb1')],{'as':_0x7b7e('0x1bf'),'foreignKey':'FieldId'});db[_0x7b7e('0xb1')][_0x7b7e('0x14a')](db[_0x7b7e('0x8e')],{'as':_0x7b7e('0x8e'),'foreignKey':'VariableId'});db[_0x7b7e('0xb3')]['hasMany'](db[_0x7b7e('0xb5')],{'as':_0x7b7e('0x1b6'),'onDelete':'cascade','foreignKey':_0x7b7e('0x1b7')});db[_0x7b7e('0xb5')]['hasMany'](db[_0x7b7e('0x1c4')],{'as':_0x7b7e('0x1b8'),'foreignKey':_0x7b7e('0x1b9')});db[_0x7b7e('0xb5')][_0x7b7e('0x114')](db[_0x7b7e('0x1c4')],{'as':_0x7b7e('0x1ba'),'foreignKey':_0x7b7e('0x1be')});db['ZendeskConfiguration'][_0x7b7e('0x114')](db[_0x7b7e('0x1c4')],{'as':_0x7b7e('0x1b4'),'foreignKey':'FieldId'});db[_0x7b7e('0xb5')][_0x7b7e('0x14a')](db[_0x7b7e('0xb3')],{'as':_0x7b7e('0x164'),'foreignKey':'AccountId'});db['ZendeskConfiguration'][_0x7b7e('0x120')](db[_0x7b7e('0x8a')],{'through':_0x7b7e('0x1c5')});db[_0x7b7e('0x1c4')]['hasMany'](db['ZendeskField'],{'as':'Subject','foreignKey':'SubjectId'});db[_0x7b7e('0x1c4')][_0x7b7e('0x114')](db['ZendeskField'],{'as':'Description','foreignKey':_0x7b7e('0x1be')});db[_0x7b7e('0x1c4')][_0x7b7e('0x114')](db[_0x7b7e('0x1c4')],{'as':_0x7b7e('0x1bf'),'foreignKey':_0x7b7e('0x1bb')});db[_0x7b7e('0x1c4')]['belongsTo'](db[_0x7b7e('0x8e')],{'as':_0x7b7e('0x8e'),'foreignKey':'VariableId'});db[_0x7b7e('0xb7')][_0x7b7e('0x114')](db[_0x7b7e('0xb9')],{'as':_0x7b7e('0x1b6'),'onDelete':'cascade','foreignKey':_0x7b7e('0x1b7')});db[_0x7b7e('0xb9')][_0x7b7e('0x114')](db[_0x7b7e('0xba')],{'as':_0x7b7e('0x1b8'),'onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x1b9')});db[_0x7b7e('0xb9')][_0x7b7e('0x114')](db[_0x7b7e('0xba')],{'as':_0x7b7e('0x1ba'),'onDelete':'cascade','foreignKey':'DescriptionId'});db['FreshdeskConfiguration']['hasMany'](db[_0x7b7e('0xba')],{'as':_0x7b7e('0x1b4'),'onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x1bb')});db[_0x7b7e('0xb9')][_0x7b7e('0x14a')](db[_0x7b7e('0xb7')],{'as':_0x7b7e('0x164'),'foreignKey':_0x7b7e('0x1b7')});db[_0x7b7e('0xb9')][_0x7b7e('0x120')](db[_0x7b7e('0x8a')],{'through':'int_freshdesk_configuration_has_tags'});db[_0x7b7e('0xba')][_0x7b7e('0x114')](db[_0x7b7e('0xba')],{'as':_0x7b7e('0x1bc'),'foreignKey':'SubjectId'});db[_0x7b7e('0xba')]['hasMany'](db[_0x7b7e('0xba')],{'as':_0x7b7e('0x1bd'),'foreignKey':_0x7b7e('0x1be')});db[_0x7b7e('0xba')][_0x7b7e('0x114')](db['FreshdeskField'],{'as':'Field','foreignKey':_0x7b7e('0x1bb')});db[_0x7b7e('0xba')][_0x7b7e('0x14a')](db['Variable'],{'as':'Variable','foreignKey':'VariableId'});db[_0x7b7e('0xbc')][_0x7b7e('0x114')](db[_0x7b7e('0xbd')],{'as':_0x7b7e('0x1b6'),'onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x1b7')});db['VtigerConfiguration'][_0x7b7e('0x114')](db[_0x7b7e('0x1c6')],{'as':_0x7b7e('0x1b8'),'foreignKey':_0x7b7e('0x1b9')});db[_0x7b7e('0xbd')][_0x7b7e('0x114')](db[_0x7b7e('0x1c6')],{'as':_0x7b7e('0x1ba'),'foreignKey':_0x7b7e('0x1be')});db[_0x7b7e('0xbd')]['hasMany'](db['VtigerField'],{'as':'Fields','foreignKey':_0x7b7e('0x1bb')});db[_0x7b7e('0xbd')]['belongsTo'](db[_0x7b7e('0xbc')],{'as':_0x7b7e('0x164'),'foreignKey':_0x7b7e('0x1b7')});db['VtigerField'][_0x7b7e('0x114')](db[_0x7b7e('0x1c6')],{'as':'Subject','foreignKey':_0x7b7e('0x1b9')});db['VtigerField'][_0x7b7e('0x114')](db[_0x7b7e('0x1c6')],{'as':_0x7b7e('0x1bd'),'foreignKey':_0x7b7e('0x1be')});db[_0x7b7e('0x1c6')][_0x7b7e('0x114')](db[_0x7b7e('0x1c6')],{'as':_0x7b7e('0x1bf'),'foreignKey':'FieldId'});db['VtigerField'][_0x7b7e('0x14a')](db['Variable'],{'as':_0x7b7e('0x8e'),'foreignKey':_0x7b7e('0x1c0')});db['ServicenowAccount'][_0x7b7e('0x114')](db[_0x7b7e('0x1c7')],{'as':_0x7b7e('0x1b6'),'onDelete':'cascade','foreignKey':_0x7b7e('0x1b7')});db[_0x7b7e('0x1c7')][_0x7b7e('0x114')](db['ServicenowField'],{'as':_0x7b7e('0x1b8'),'foreignKey':_0x7b7e('0x1b9')});db['ServicenowConfiguration'][_0x7b7e('0x114')](db[_0x7b7e('0xc3')],{'as':_0x7b7e('0x1ba'),'foreignKey':_0x7b7e('0x1be')});db[_0x7b7e('0x1c7')][_0x7b7e('0x114')](db['ServicenowField'],{'as':_0x7b7e('0x1b4'),'foreignKey':_0x7b7e('0x1bb')});db[_0x7b7e('0x1c7')][_0x7b7e('0x14a')](db[_0x7b7e('0xc0')],{'as':_0x7b7e('0x164'),'foreignKey':'AccountId'});db['ServicenowField']['hasMany'](db[_0x7b7e('0xc3')],{'as':'Subject','foreignKey':_0x7b7e('0x1b9')});db['ServicenowField'][_0x7b7e('0x114')](db[_0x7b7e('0xc3')],{'as':_0x7b7e('0x1bd'),'foreignKey':_0x7b7e('0x1be')});db[_0x7b7e('0xc3')]['hasMany'](db[_0x7b7e('0xc3')],{'as':'Field','foreignKey':_0x7b7e('0x1bb')});db['ServicenowField'][_0x7b7e('0x14a')](db[_0x7b7e('0x8e')],{'as':'Variable','foreignKey':_0x7b7e('0x1c0')});db[_0x7b7e('0x1c8')][_0x7b7e('0x114')](db['Dynamics365Configuration'],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x7b7e('0x1b7')});db[_0x7b7e('0xc6')][_0x7b7e('0x114')](db['Dynamics365Field'],{'as':'Subjects','onDelete':_0x7b7e('0x118'),'foreignKey':'SubjectId'});db[_0x7b7e('0xc6')][_0x7b7e('0x114')](db['Dynamics365Field'],{'as':_0x7b7e('0x1ba'),'onDelete':'cascade','foreignKey':_0x7b7e('0x1be')});db['Dynamics365Configuration']['hasMany'](db['Dynamics365Field'],{'as':_0x7b7e('0x1b4'),'onDelete':'cascade','foreignKey':_0x7b7e('0x1bb')});db['Dynamics365Configuration'][_0x7b7e('0x14a')](db[_0x7b7e('0x1c8')],{'as':_0x7b7e('0x164'),'foreignKey':_0x7b7e('0x1b7')});db['Dynamics365Field'][_0x7b7e('0x114')](db['Dynamics365Field'],{'as':'Subject','foreignKey':_0x7b7e('0x1b9')});db[_0x7b7e('0x1c9')][_0x7b7e('0x114')](db[_0x7b7e('0x1c9')],{'as':_0x7b7e('0x1bd'),'foreignKey':_0x7b7e('0x1be')});db['Dynamics365Field'][_0x7b7e('0x114')](db['Dynamics365Field'],{'as':'Field','foreignKey':_0x7b7e('0x1bb')});db[_0x7b7e('0x1c9')][_0x7b7e('0x14a')](db[_0x7b7e('0x8e')],{'as':_0x7b7e('0x8e'),'foreignKey':'VariableId'});db[_0x7b7e('0xc8')]['hasMany'](db[_0x7b7e('0xca')],{'as':_0x7b7e('0x1b6'),'onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x1b7')});db['FreshsalesConfiguration'][_0x7b7e('0x114')](db[_0x7b7e('0xcc')],{'as':'Subjects','foreignKey':_0x7b7e('0x1b9')});db[_0x7b7e('0xca')][_0x7b7e('0x114')](db[_0x7b7e('0xcc')],{'as':_0x7b7e('0x1ba'),'foreignKey':_0x7b7e('0x1be')});db[_0x7b7e('0xca')][_0x7b7e('0x114')](db['FreshsalesField'],{'as':_0x7b7e('0x1b4'),'foreignKey':'FieldId'});db[_0x7b7e('0xca')][_0x7b7e('0x14a')](db[_0x7b7e('0xc8')],{'as':_0x7b7e('0x164'),'foreignKey':_0x7b7e('0x1b7')});db[_0x7b7e('0xcc')]['hasMany'](db[_0x7b7e('0xcc')],{'as':'Subject','foreignKey':_0x7b7e('0x1b9')});db['FreshsalesField'][_0x7b7e('0x114')](db[_0x7b7e('0xcc')],{'as':'Description','foreignKey':_0x7b7e('0x1be')});db[_0x7b7e('0xcc')]['hasMany'](db[_0x7b7e('0xcc')],{'as':_0x7b7e('0x1bf'),'foreignKey':_0x7b7e('0x1bb')});db[_0x7b7e('0xcc')][_0x7b7e('0x14a')](db[_0x7b7e('0x8e')],{'as':_0x7b7e('0x8e'),'foreignKey':_0x7b7e('0x1c0')});db['ChatQueueReport'][_0x7b7e('0x14a')](db[_0x7b7e('0x65')],{});db[_0x7b7e('0xd0')]['belongsTo'](db[_0x7b7e('0xf6')],{'as':'List','foreignKey':_0x7b7e('0x162')});db[_0x7b7e('0xd0')][_0x7b7e('0x14a')](db[_0x7b7e('0x72')],{'as':'Contact','foreignKey':_0x7b7e('0x159')});db[_0x7b7e('0xd0')][_0x7b7e('0x14a')](db[_0x7b7e('0x11b')],{});db[_0x7b7e('0xd0')][_0x7b7e('0x14a')](db[_0x7b7e('0x6b')],{});db[_0x7b7e('0xd0')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{});db[_0x7b7e('0xd0')]['belongsTo'](db['ChatQueue'],{});db[_0x7b7e('0xd2')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{'onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x1ca')});db[_0x7b7e('0xd2')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{'onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x1cb')});db[_0x7b7e('0xd4')][_0x7b7e('0x114')](db[_0x7b7e('0xd3')],{'foreignKey':_0x7b7e('0x1cc'),'onDelete':_0x7b7e('0x118')});db[_0x7b7e('0xd4')][_0x7b7e('0x114')](db[_0x7b7e('0x1cd')],{'foreignKey':_0x7b7e('0x1cc'),'onDelete':'cascade'});db[_0x7b7e('0xd6')][_0x7b7e('0x14a')](db[_0x7b7e('0x56')],{});db[_0x7b7e('0xd6')]['belongsTo'](db['CmList'],{'as':_0x7b7e('0x161'),'foreignKey':_0x7b7e('0x162')});db[_0x7b7e('0xd6')]['belongsTo'](db[_0x7b7e('0x72')],{'as':_0x7b7e('0x165'),'foreignKey':_0x7b7e('0x159')});db['SmsQueueReport'][_0x7b7e('0x14a')](db[_0x7b7e('0x59')],{});db[_0x7b7e('0xd6')]['belongsTo'](db[_0x7b7e('0x17b')],{});db[_0x7b7e('0xd6')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{});db[_0x7b7e('0xd6')][_0x7b7e('0x14a')](db[_0x7b7e('0x5c')],{});db['JscriptyProject'][_0x7b7e('0x114')](db[_0x7b7e('0xd4')],{'foreignKey':_0x7b7e('0x1ce')});db['JscriptyProject']['hasMany'](db[_0x7b7e('0xd3')],{'foreignKey':_0x7b7e('0x1ce')});db['JscriptyProject'][_0x7b7e('0x114')](db['JscriptyAnswerReport'],{'foreignKey':_0x7b7e('0x1ce')});db[_0x7b7e('0xdf')][_0x7b7e('0x120')](db['User'],{'as':_0x7b7e('0x169'),'through':_0x7b7e('0x1cf')});db['Team'][_0x7b7e('0x120')](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x151'),'through':_0x7b7e('0x125')});db[_0x7b7e('0xe5')]['belongsToMany'](db[_0x7b7e('0x12b')],{'through':_0x7b7e('0x10d'),'as':'VoiceQueues'});db[_0x7b7e('0xe5')][_0x7b7e('0x120')](db['MailQueue'],{'through':_0x7b7e('0x163'),'as':_0x7b7e('0x12f')});db[_0x7b7e('0xe5')][_0x7b7e('0x120')](db[_0x7b7e('0x191')],{'through':_0x7b7e('0x1d0'),'as':_0x7b7e('0x130')});db[_0x7b7e('0xe5')]['belongsToMany'](db[_0x7b7e('0x131')],{'through':'team_has_fax_queues','as':_0x7b7e('0x1d1')});db['Team'][_0x7b7e('0x120')](db[_0x7b7e('0x5c')],{'through':_0x7b7e('0x182'),'as':_0x7b7e('0x132')});db['Team']['belongsToMany'](db['OpenchannelQueue'],{'through':_0x7b7e('0x188'),'as':_0x7b7e('0x133')});db[_0x7b7e('0xe5')][_0x7b7e('0x120')](db[_0x7b7e('0x134')],{'through':'team_has_whatsapp_queues','as':_0x7b7e('0x1d2')});db[_0x7b7e('0xe5')][_0x7b7e('0x120')](db[_0x7b7e('0xf8')],{'through':'TeamVoicePrefix','as':_0x7b7e('0x12d')});db[_0x7b7e('0x19c')][_0x7b7e('0x114')](db[_0x7b7e('0x197')],{'as':'Hoppers','foreignKey':'CampaignId'});db[_0x7b7e('0x19c')][_0x7b7e('0x114')](db['CmHopperFinal'],{'as':_0x7b7e('0x198'),'foreignKey':'CampaignId'});db[_0x7b7e('0x19c')]['hasMany'](db['CmHopperHistory'],{'as':_0x7b7e('0x147'),'foreignKey':_0x7b7e('0x19d')});db[_0x7b7e('0x19c')][_0x7b7e('0x114')](db[_0x7b7e('0x74')],{'as':_0x7b7e('0x148'),'foreignKey':_0x7b7e('0x19d')});db[_0x7b7e('0x19c')][_0x7b7e('0x14a')](db['Trunk'],{'as':_0x7b7e('0x28'),'foreignKey':'TrunkId'});db[_0x7b7e('0x19c')][_0x7b7e('0x14a')](db[_0x7b7e('0x28')],{'as':_0x7b7e('0x1d3'),'foreignKey':_0x7b7e('0x14c')});db[_0x7b7e('0x19c')][_0x7b7e('0x14a')](db['Interval'],{'as':_0x7b7e('0x82'),'foreignKey':'IntervalId'});db[_0x7b7e('0x19c')][_0x7b7e('0x14a')](db[_0x7b7e('0xdf')],{'as':_0x7b7e('0xdf'),'foreignKey':_0x7b7e('0x1d4')});db[_0x7b7e('0x19c')]['belongsToMany'](db[_0x7b7e('0xf6')],{'as':_0x7b7e('0x123'),'through':'campaigns_has_cm_lists'});db[_0x7b7e('0x19c')]['belongsToMany'](db[_0x7b7e('0xf6')],{'as':'BlackLists','through':_0x7b7e('0x1d5')});db[_0x7b7e('0xeb')][_0x7b7e('0x14a')](db[_0x7b7e('0x6c')],{'as':_0x7b7e('0x6c'),'foreignKey':_0x7b7e('0x190')});db[_0x7b7e('0xee')]['belongsTo'](db[_0x7b7e('0x46')],{});db[_0x7b7e('0xee')][_0x7b7e('0x14a')](db['MailInteraction'],{});db[_0x7b7e('0xee')][_0x7b7e('0x14a')](db[_0x7b7e('0x3f')],{'foreignKey':_0x7b7e('0x1d6'),'as':_0x7b7e('0x1d7')});db[_0x7b7e('0xee')]['belongsTo'](db[_0x7b7e('0x12')],{'foreignKey':_0x7b7e('0x1d8'),'as':_0x7b7e('0x1d9')});db['MailTransferReport'][_0x7b7e('0x14a')](db['User'],{'foreignKey':_0x7b7e('0x1da'),'as':_0x7b7e('0x1db')});db[_0x7b7e('0xee')][_0x7b7e('0x14a')](db[_0x7b7e('0x41')],{'foreignKey':_0x7b7e('0x1dc'),'as':_0x7b7e('0x1dd')});db[_0x7b7e('0xee')]['belongsTo'](db[_0x7b7e('0x3f')],{'foreignKey':'ToMailAccountId','as':_0x7b7e('0x1de')});db[_0x7b7e('0x1df')][_0x7b7e('0x14a')](db[_0x7b7e('0x6b')],{});db['ChatTransferReport'][_0x7b7e('0x14a')](db['ChatInteraction'],{});db['ChatTransferReport'][_0x7b7e('0x14a')](db[_0x7b7e('0x65')],{'foreignKey':_0x7b7e('0x1e0'),'as':_0x7b7e('0x1d7')});db['ChatTransferReport'][_0x7b7e('0x14a')](db['User'],{'foreignKey':_0x7b7e('0x1d8'),'as':_0x7b7e('0x1d9')});db[_0x7b7e('0x1df')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{'foreignKey':_0x7b7e('0x1da'),'as':_0x7b7e('0x1db')});db[_0x7b7e('0x1df')][_0x7b7e('0x14a')](db['ChatQueue'],{'foreignKey':'ToChatQueueId','as':_0x7b7e('0x1dd')});db[_0x7b7e('0x1df')]['belongsTo'](db['ChatWebsite'],{'foreignKey':_0x7b7e('0x1e1'),'as':_0x7b7e('0x1de')});db[_0x7b7e('0xf0')][_0x7b7e('0x14a')](db['FaxMessage'],{});db[_0x7b7e('0xf0')][_0x7b7e('0x14a')](db[_0x7b7e('0x4f')],{});db[_0x7b7e('0xf0')][_0x7b7e('0x14a')](db[_0x7b7e('0x170')],{'foreignKey':_0x7b7e('0x1e2'),'as':_0x7b7e('0x1d7')});db[_0x7b7e('0xf0')]['belongsTo'](db['User'],{'foreignKey':'FromUserId','as':'FromAgent'});db[_0x7b7e('0xf0')]['belongsTo'](db[_0x7b7e('0x12')],{'foreignKey':_0x7b7e('0x1da'),'as':_0x7b7e('0x1db')});db[_0x7b7e('0xf0')]['belongsTo'](db[_0x7b7e('0x131')],{'foreignKey':_0x7b7e('0x1e3'),'as':_0x7b7e('0x1dd')});db[_0x7b7e('0xf0')][_0x7b7e('0x14a')](db['FaxAccount'],{'foreignKey':_0x7b7e('0x1e4'),'as':_0x7b7e('0x1de')});db['OpenchannelTransferReport'][_0x7b7e('0x14a')](db[_0x7b7e('0x62')],{});db['OpenchannelTransferReport'][_0x7b7e('0x14a')](db['OpenchannelInteraction'],{});db['OpenchannelTransferReport'][_0x7b7e('0x14a')](db[_0x7b7e('0x5d')],{'foreignKey':_0x7b7e('0x1e5'),'as':_0x7b7e('0x1d7')});db['OpenchannelTransferReport'][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{'foreignKey':_0x7b7e('0x1d8'),'as':'FromAgent'});db[_0x7b7e('0xf2')][_0x7b7e('0x14a')](db['User'],{'foreignKey':'ToUserId','as':_0x7b7e('0x1db')});db[_0x7b7e('0xf2')]['belongsTo'](db[_0x7b7e('0x64')],{'foreignKey':_0x7b7e('0x1e6'),'as':'ToQueue'});db[_0x7b7e('0xf2')][_0x7b7e('0x14a')](db['OpenchannelAccount'],{'foreignKey':'ToOpenchannelAccountId','as':_0x7b7e('0x1de')});db[_0x7b7e('0xf4')][_0x7b7e('0x14a')](db[_0x7b7e('0x17b')],{});db[_0x7b7e('0xf4')][_0x7b7e('0x14a')](db[_0x7b7e('0x59')],{});db[_0x7b7e('0xf4')][_0x7b7e('0x14a')](db['SmsAccount'],{'foreignKey':_0x7b7e('0x1e7'),'as':_0x7b7e('0x1d7')});db[_0x7b7e('0xf4')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{'foreignKey':_0x7b7e('0x1d8'),'as':_0x7b7e('0x1d9')});db[_0x7b7e('0xf4')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0x7b7e('0xf4')][_0x7b7e('0x14a')](db[_0x7b7e('0x5c')],{'foreignKey':_0x7b7e('0x1e8'),'as':_0x7b7e('0x1dd')});db[_0x7b7e('0xf4')][_0x7b7e('0x14a')](db[_0x7b7e('0x56')],{'foreignKey':'ToSmsAccountId','as':'ToAccount'});db[_0x7b7e('0xf6')][_0x7b7e('0x114')](db['Disposition'],{'as':_0x7b7e('0x15c'),'foreignKey':_0x7b7e('0x162'),'onDelete':_0x7b7e('0x118')});db[_0x7b7e('0xf6')][_0x7b7e('0x114')](db['CmCustomField'],{'as':'CustomFields','foreignKey':_0x7b7e('0x162')});db[_0x7b7e('0xf6')][_0x7b7e('0x114')](db[_0x7b7e('0x72')],{'as':_0x7b7e('0x195'),'onDelete':_0x7b7e('0x118'),'foreignKey':_0x7b7e('0x162')});db[_0x7b7e('0xf6')][_0x7b7e('0x114')](db[_0x7b7e('0x75')],{'as':'HopperFinals','foreignKey':_0x7b7e('0x162')});db[_0x7b7e('0xf6')][_0x7b7e('0x114')](db[_0x7b7e('0x119')],{'as':_0x7b7e('0x1e9'),'foreignKey':_0x7b7e('0x162')});db['CmList'][_0x7b7e('0x114')](db['ReportAgentPreview'],{'as':_0x7b7e('0x77'),'foreignKey':_0x7b7e('0x162')});db[_0x7b7e('0xf6')][_0x7b7e('0x120')](db['VoiceQueue'],{'as':'Queues','through':_0x7b7e('0x150')});db['CmList'][_0x7b7e('0x120')](db['User'],{'as':_0x7b7e('0x151'),'through':_0x7b7e('0x124')});db[_0x7b7e('0xf8')][_0x7b7e('0x114')](db[_0x7b7e('0x19')],{'as':_0x7b7e('0x117'),'onDelete':_0x7b7e('0x118')});db[_0x7b7e('0xf8')][_0x7b7e('0x120')](db[_0x7b7e('0x12')],{'as':'Agents','through':'UserVoicePrefix'});db['VoicePrefix'][_0x7b7e('0x120')](db['Team'],{'through':_0x7b7e('0x10f'),'as':_0x7b7e('0x152')});db['UserProfile'][_0x7b7e('0x114')](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x169'),'foreignKey':_0x7b7e('0x11f')});db[_0x7b7e('0xfa')]['hasMany'](db['UserProfileSection'],{'as':_0x7b7e('0x1ea'),'foreignKey':_0x7b7e('0x11f'),'onDelete':_0x7b7e('0x118')});db[_0x7b7e('0xfc')][_0x7b7e('0x114')](db[_0x7b7e('0xfe')],{'as':_0x7b7e('0x1eb'),'foreignKey':_0x7b7e('0x1ec'),'onDelete':_0x7b7e('0x118')});db[_0x7b7e('0x102')]['hasMany'](db[_0x7b7e('0x7f')],{'as':_0x7b7e('0x15c'),'foreignKey':_0x7b7e('0x1ed'),'onDelete':_0x7b7e('0x118')});db['WhatsappAccount'][_0x7b7e('0x114')](db[_0x7b7e('0x7d')],{'as':_0x7b7e('0x15d'),'foreignKey':'WhatsappAccountId'});db['WhatsappAccount'][_0x7b7e('0x114')](db[_0x7b7e('0x106')],{'as':'Messages','foreignKey':_0x7b7e('0x1ed')});db[_0x7b7e('0x102')]['hasMany'](db[_0x7b7e('0x105')],{'as':'Interactions'});db[_0x7b7e('0x102')][_0x7b7e('0x114')](db[_0x7b7e('0x104')],{'as':_0x7b7e('0x142')});db[_0x7b7e('0x102')][_0x7b7e('0x14a')](db[_0x7b7e('0xf6')],{'as':_0x7b7e('0x161'),'foreignKey':_0x7b7e('0x162')});db[_0x7b7e('0x102')][_0x7b7e('0x14a')](db[_0x7b7e('0x14e')],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db[_0x7b7e('0x102')][_0x7b7e('0x120')](db[_0x7b7e('0x12')],{'as':'Agents','through':_0x7b7e('0x13f')});db[_0x7b7e('0x104')]['belongsTo'](db[_0x7b7e('0x12')],{'onDelete':_0x7b7e('0x16d')});db[_0x7b7e('0x104')][_0x7b7e('0x14a')](db[_0x7b7e('0x134')],{'onDelete':_0x7b7e('0x16d')});db['WhatsappApplication'][_0x7b7e('0x14a')](db[_0x7b7e('0x102')],{'onDelete':'restrict'});db[_0x7b7e('0x104')][_0x7b7e('0x14a')](db[_0x7b7e('0x82')],{'onDelete':'restrict','foreignKey':_0x7b7e('0x14d')});db[_0x7b7e('0x104')][_0x7b7e('0x14a')](db[_0x7b7e('0x8a')],{'onDelete':_0x7b7e('0x16d'),'foreignKey':'TagId'});db[_0x7b7e('0x105')][_0x7b7e('0x114')](db[_0x7b7e('0x106')],{'as':_0x7b7e('0x15e'),'onDelete':_0x7b7e('0x118'),'foreignKey':'WhatsappInteractionId'});db[_0x7b7e('0x105')][_0x7b7e('0x14a')](db[_0x7b7e('0x102')],{'as':'Account','foreignKey':_0x7b7e('0x1ed')});db[_0x7b7e('0x105')][_0x7b7e('0x14a')](db['CmContact'],{'as':_0x7b7e('0x165'),'foreignKey':_0x7b7e('0x159')});db[_0x7b7e('0x105')][_0x7b7e('0x14a')](db['User'],{'as':_0x7b7e('0x166'),'foreignKey':'UserId'});db[_0x7b7e('0x105')]['belongsToMany'](db[_0x7b7e('0x8a')],{'through':_0x7b7e('0x1af'),'as':_0x7b7e('0x17e')});db[_0x7b7e('0x105')][_0x7b7e('0x120')](db[_0x7b7e('0x8a')],{'through':'whatsapp_interaction_has_tags','as':_0x7b7e('0x168')});db[_0x7b7e('0x105')][_0x7b7e('0x120')](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x169'),'through':_0x7b7e('0x12a'),'foreignKey':'WhatsappInteractionId'});db[_0x7b7e('0x106')][_0x7b7e('0x14a')](db[_0x7b7e('0x12')],{'as':_0x7b7e('0x12')});db['WhatsappMessage'][_0x7b7e('0x14a')](db[_0x7b7e('0x72')],{'onDelete':'cascade','as':'Contact'});db[_0x7b7e('0x106')]['belongsTo'](db['WhatsappInteraction'],{'onDelete':_0x7b7e('0x118'),'as':_0x7b7e('0x177'),'foreignKey':_0x7b7e('0x1ee')});db[_0x7b7e('0x106')][_0x7b7e('0x14a')](db[_0x7b7e('0x102')],{'as':_0x7b7e('0x164'),'foreignKey':'WhatsappAccountId'});db['WhatsappQueueReport'][_0x7b7e('0x14a')](db[_0x7b7e('0x102')],{});db[_0x7b7e('0x107')]['belongsTo'](db[_0x7b7e('0xf6')],{'as':_0x7b7e('0x161'),'foreignKey':_0x7b7e('0x162')});db[_0x7b7e('0x107')][_0x7b7e('0x14a')](db[_0x7b7e('0x72')],{'as':_0x7b7e('0x165'),'foreignKey':_0x7b7e('0x159')});db['WhatsappQueueReport']['belongsTo'](db['WhatsappInteraction'],{});db[_0x7b7e('0x107')][_0x7b7e('0x14a')](db[_0x7b7e('0x134')],{});db[_0x7b7e('0x107')][_0x7b7e('0x14a')](db[_0x7b7e('0x106')],{});db[_0x7b7e('0x107')]['belongsTo'](db[_0x7b7e('0x12')],{});db[_0x7b7e('0x108')][_0x7b7e('0x14a')](db['WhatsappMessage'],{});db['WhatsappTransferReport']['belongsTo'](db[_0x7b7e('0x105')],{});db['WhatsappTransferReport'][_0x7b7e('0x14a')](db[_0x7b7e('0x102')],{'foreignKey':_0x7b7e('0x1ef'),'as':_0x7b7e('0x1d7')});db[_0x7b7e('0x108')][_0x7b7e('0x14a')](db[_0x7b7e('0x102')],{'foreignKey':_0x7b7e('0x1f0'),'as':'ToAccount'});db[_0x7b7e('0x108')][_0x7b7e('0x14a')](db['WhatsappQueue'],{'foreignKey':_0x7b7e('0x1f1'),'as':_0x7b7e('0x1dd')});db['WhatsappTransferReport']['belongsTo'](db[_0x7b7e('0x12')],{'foreignKey':_0x7b7e('0x1d8'),'as':_0x7b7e('0x1d9')});db[_0x7b7e('0x108')][_0x7b7e('0x14a')](db['User'],{'foreignKey':_0x7b7e('0x1da'),'as':_0x7b7e('0x1db')});db[_0x7b7e('0x134')][_0x7b7e('0x120')](db['User'],{'as':_0x7b7e('0x151'),'through':_0x7b7e('0x39'),'foreignKey':_0x7b7e('0x1f2')});db[_0x7b7e('0x134')][_0x7b7e('0x120')](db[_0x7b7e('0xe5')],{'through':'team_has_whatsapp_queues','as':'Teams'});module['exports']={'db':db,'dbH':dbH}; \ No newline at end of file +var _0xd64b=['user_has_sms_interactions','user_has_openchannel_interactions','WhatsappInteractions','user_has_whatsapp_interactions','MailQueues','UserMailQueue','ChatQueues','UserChatQueue','FaxQueues','UserFaxQueue','SmsQueues','OpenchannelQueues','WhatsappQueue','WhatsappQueues','user_has_chat_websites','FaxAccount','user_has_mail_accounts','user_has_openchannel_accounts','user_has_sms_accounts','WhatsappAccounts','user_has_whatsapp_accounts','SquareProject','SpiedAgents','Applications','Sounds','moh_has_sounds','Members','VoiceQueueId','HopperHistories','HopperBlacks','TrunkId','TrunkBackup','TrunkBackupId','IntervalId','Pause','Lists','voice_queues_has_cm_lists','Agents','voice_queues_has_cm_blacklists','VoiceMailMessage','Messages','mailboxuser','mailbox','uniqueid','AgentReports','Contact','ContactId','MailAccountId','hasOne','Smtp','Dispositions','Answers','Interactions','List','TemplateId','Teams','MailInteractionId','Account','Owner','Tags','mail_interaction_has_tags','ThroughTags','Users','Attachments','Interaction','ChatWebsiteId','ChatOfflineMessage','ChatOfflineMessageId','restrict','MailQueueReport','ListId','Items','FaxAccountId','Exntensions','mandatoryDispositionPause','mandatoryDispositionPauseId','FaxInteractionId','fax_interaction_has_tags','AttachmentId','team_has_fax_queues','SmsAccountId','TagId','SmsInteractionId','sms_interaction_has_tags','SmsQueueId','OpenchannelAccountId','OpenchannelQueueId','openchannel_interaction_has_tags','OpenchannelInteractionId','team_has_openchannel_queues','ChatProactiveAction','ProactiveActions','OpenchannelQueueReport','Queue','Website','ChatInteractionId','chat_interaction_has_tags','chat_group_has_users','CompanyId','Hoppers','JscriptySessionReport','Company','cm_contact_has_tags','Agent','CampaignId','OwnerId','All','OneAll','AutomationAllId','Any','OneAny','AutomationAnyId','Actions','Intervals','Extensions','MailApplications','FaxApplications','SmsApplications','Sound','Mohs','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerId','CustomReportId','Fields','DefaultReportId','MetricId','SalesforceConfiguration','Configurations','AccountId','SubjectId','Descriptions','DescriptionId','FieldId','Subject','Description','VariableId','SugarcrmConfiguration','Subjects','Field','int_desk_configuration_has_tags','int_zendesk_configuration_has_tags','int_freshdesk_configuration_has_tags','ServicenowAccount','Dynamics365Configuration','FromId','ToId','JscriptyQuestionReport','SessionId','JscriptyAnswerReport','ProjectId','user_has_square_projects','VoiceQueues','team_has_mail_queues','team_has_sms_queues','team_has_whatsapp_queues','VoicePrefixes','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToAccount','FromChatWebsiteId','FromUserId','ToChatQueueId','FaxTransferReport','ToFaxQueueId','FromOpenchannelAccountId','FromAccount','ToOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','CustomFields','Queues','UserProfileSections','Resources','WhatsappAccountId','WhatsappMessage','WhatsappInteractionId','whatsapp_interaction_has_tags','WhatsappQueueReport','FromWhatsappAccountId','ToQueueId','WhatsappQueueId','exports','../config/environment','lodash','determine','sequelize','defaultsDeep','motion2','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','xC@LL1234','127.0.0.1','mysql','password','options','database','username','User','import','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/voiceMail/voiceMail.model','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','../api/voiceQueueReport/voiceQueueReport.model','../api/memberReport/memberReport.model','Trunk','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','../api/userMailQueue/userMailQueue.model','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','MailAccount','MailQueue','../api/mailQueue/mailQueue.model','../api/mailSubstatus/mailSubstatus.model','MailInteraction','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','FaxMessage','FaxQueue','FaxQueueReport','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','SmsInteraction','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','ChatWebsite','ChatApplication','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','ChatGroup','../api/chatGroup/chatGroup.model','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','CmCustomField','Action','../api/action/action.model','Automation','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','../api/disposition/disposition.model','Condition','Interval','../api/interval/interval.model','../api/pause/pause.model','Cdr','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','../api/sound/sound.model','Tag','../api/tag/tag.model','Template','../api/template/template.model','Trigger','../api/trigger/trigger.model','Variable','../api/variable/variable.model','../api/integration/integration.model','IntegrationReport','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','AnalyticFieldReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','DeskConfiguration','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','FreshdeskAccount','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Integration','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','../api/license/license.model','Campaign','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','OpenchannelTransferReport','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','CmList','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappMessage/whatsappMessage.model','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','../api/whatsappQueue/whatsappQueue.model','CloudProvider','TeamVoiceQueue','TeamVoicePrefix','UserVoicePrefix','../api/userVoicePrefix/userVoicePrefix.model','VoiceMail','cascade','UserId','hasMany','VoiceQueuesRt','HopperFinals','HopperHistory','OpenchannelInteractions','ChatInteractions','SmsInteractions','MailInteractions','UserNotifications','SenderId','belongsTo','userProfileId','belongsToMany','Contacts','cm_user_has_lists','user_has_teams','user_has_mail_interactions','user_has_chat_interactions','FaxInteractions','user_has_fax_interactions'];(function(_0x57478b,_0x3d8ace){var _0x286299=function(_0x7c7e17){while(--_0x7c7e17){_0x57478b['push'](_0x57478b['shift']());}};_0x286299(++_0x3d8ace);}(_0xd64b,0xc1));var _0xbd64=function(_0x157e87,_0x2dd59a){_0x157e87=_0x157e87-0x0;var _0x441384=_0xd64b[_0x157e87];return _0x441384;};'use strict';var config=require(_0xbd64('0x0'));var Sequelize=require('sequelize');var _=require(_0xbd64('0x1'));var jstz=require('jstz');var timezone=jstz[_0xbd64('0x2')]();config[_0xbd64('0x3')]=_[_0xbd64('0x4')](config[_0xbd64('0x3')],{'database':_0xbd64('0x5'),'username':'xcall','password':'xC@LL1234','options':{'host':'127.0.0.1','port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0xbd64('0x6')},'logging':![],'timezone':timezone[_0xbd64('0x7')](),'define':{'charset':_0xbd64('0x8'),'collate':_0xbd64('0x9')}}});config[_0xbd64('0xa')]=_[_0xbd64('0x4')](config[_0xbd64('0xa')],{'database':'motion2','username':'xcall','password':_0xbd64('0xb'),'options':{'host':_0xbd64('0xc'),'port':0xcea,'dialect':_0xbd64('0xd'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone[_0xbd64('0x7')](),'define':{'charset':_0xbd64('0x8'),'collate':_0xbd64('0x9')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xbd64('0x3')]['database'],config[_0xbd64('0x3')]['username'],config[_0xbd64('0x3')][_0xbd64('0xe')],config[_0xbd64('0x3')][_0xbd64('0xf')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xbd64('0xa')][_0xbd64('0x10')],config[_0xbd64('0xa')][_0xbd64('0x11')],config[_0xbd64('0xa')]['password'],config[_0xbd64('0xa')][_0xbd64('0xf')])};db[_0xbd64('0x12')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/user/user.model');db[_0xbd64('0x14')]=db['sequelize'][_0xbd64('0x13')](_0xbd64('0x15'));db[_0xbd64('0x16')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x17'));db[_0xbd64('0x18')]=db[_0xbd64('0x3')]['import'](_0xbd64('0x19'));db[_0xbd64('0x1a')]=db['sequelize']['import'](_0xbd64('0x1b'));db[_0xbd64('0x1c')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x1d'));db[_0xbd64('0x1e')]=db['sequelize']['import'](_0xbd64('0x1f'));db[_0xbd64('0x20')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/screenRecording/screenRecording.model');db['VoiceMail']=db[_0xbd64('0x3')]['import'](_0xbd64('0x21'));db['VoiceMailMessage']=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x22'));db[_0xbd64('0x23')]=db['sequelize'][_0xbd64('0x13')](_0xbd64('0x24'));db[_0xbd64('0x25')]=db[_0xbd64('0x3')]['import']('../api/voiceDialReport/voiceDialReport.model');db[_0xbd64('0x26')]=db['sequelize']['import'](_0xbd64('0x27'));db['VoiceQueueReport']=db[_0xbd64('0x3')]['import'](_0xbd64('0x28'));db['MemberReport']=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x29'));db[_0xbd64('0x2a')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/trunk/trunk.model');db[_0xbd64('0x2b')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x2c'));db[_0xbd64('0x2d')]=db[_0xbd64('0x3')]['import']('../api/userVoiceQueueRt/userVoiceQueueRt.model');db[_0xbd64('0x2e')]=db['sequelize'][_0xbd64('0x13')](_0xbd64('0x2f'));db['UserChatQueue']=db['sequelize'][_0xbd64('0x13')]('../api/userChatQueue/userChatQueue.model');db['UserMailQueue']=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x30'));db['UserFaxQueue']=db[_0xbd64('0x3')]['import'](_0xbd64('0x31'));db[_0xbd64('0x32')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x33'));db[_0xbd64('0x34')]=db['sequelize']['import'](_0xbd64('0x35'));db[_0xbd64('0x36')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x37'));db[_0xbd64('0x38')]=db['sequelize']['import'](_0xbd64('0x39'));db[_0xbd64('0x3a')]=db[_0xbd64('0x3')]['import']('../api/mailServerOut/mailServerOut.model');db[_0xbd64('0x3b')]=db['sequelize'][_0xbd64('0x13')]('../api/mailAccount/mailAccount.model');db[_0xbd64('0x3c')]=db[_0xbd64('0x3')]['import'](_0xbd64('0x3d'));db['MailSubstatus']=db['sequelize'][_0xbd64('0x13')](_0xbd64('0x3e'));db[_0xbd64('0x3f')]=db['sequelize']['import']('../api/mailInteraction/mailInteraction.model');db[_0xbd64('0x40')]=db[_0xbd64('0x3')]['import'](_0xbd64('0x41'));db[_0xbd64('0x42')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/mailApplication/mailApplication.model');db['MailQueueReport']=db[_0xbd64('0x3')]['import']('../api/mailQueueReport/mailQueueReport.model');db[_0xbd64('0x43')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x44'));db[_0xbd64('0x45')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x46'));db['FaxAccount']=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/faxAccount/faxAccount.model');db[_0xbd64('0x47')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x48'));db[_0xbd64('0x49')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/faxInteraction/faxInteraction.model');db[_0xbd64('0x4a')]=db['sequelize'][_0xbd64('0x13')]('../api/faxMessage/faxMessage.model');db[_0xbd64('0x4b')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/faxQueue/faxQueue.model');db[_0xbd64('0x4c')]=db['sequelize']['import']('../api/faxQueueReport/faxQueueReport.model');db[_0xbd64('0x4d')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x4e'));db[_0xbd64('0x4f')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/smsApplication/smsApplication.model');db[_0xbd64('0x50')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/smsInteraction/smsInteraction.model');db[_0xbd64('0x51')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x52'));db[_0xbd64('0x53')]=db['sequelize'][_0xbd64('0x13')](_0xbd64('0x54'));db[_0xbd64('0x55')]=db[_0xbd64('0x3')]['import']('../api/openchannelAccount/openchannelAccount.model');db[_0xbd64('0x56')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x57'));db[_0xbd64('0x58')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x59'));db[_0xbd64('0x5a')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x5b'));db[_0xbd64('0x5c')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/openchannelQueue/openchannelQueue.model');db[_0xbd64('0x5d')]=db['sequelize']['import']('../api/chatWebsite/chatWebsite.model');db['OpenchannelQueueReport']=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/openchannelQueueReport/openchannelQueueReport.model');db[_0xbd64('0x5e')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/chatApplication/chatApplication.model');db[_0xbd64('0x5f')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x60'));db[_0xbd64('0x61')]=db[_0xbd64('0x3')]['import']('../api/chatMessage/chatMessage.model');db['ChatOfflineMessage']=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x62'));db[_0xbd64('0x63')]=db['sequelize'][_0xbd64('0x13')](_0xbd64('0x64'));db[_0xbd64('0x65')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x66'));db['ChatProactiveAction']=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x67'));db[_0xbd64('0x68')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x69'));db[_0xbd64('0x6a')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x6b'));db[_0xbd64('0x6c')]=db['sequelize']['import'](_0xbd64('0x6d'));db[_0xbd64('0x6e')]=db['sequelize']['import'](_0xbd64('0x6f'));db[_0xbd64('0x70')]=db['sequelize'][_0xbd64('0x13')](_0xbd64('0x71'));db[_0xbd64('0x72')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x73'));db[_0xbd64('0x74')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/reportAgentPreview/reportAgentPreview.model');db[_0xbd64('0x75')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/cmCustomField/cmCustomField.model');db[_0xbd64('0x76')]=db[_0xbd64('0x3')]['import'](_0xbd64('0x77'));db[_0xbd64('0x78')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x79'));db[_0xbd64('0x7a')]=db['sequelize'][_0xbd64('0x13')](_0xbd64('0x7b'));db[_0xbd64('0x7c')]=db[_0xbd64('0x3')]['import'](_0xbd64('0x7d'));db[_0xbd64('0x7e')]=db['sequelize'][_0xbd64('0x13')]('../api/condition/condition.model');db[_0xbd64('0x7f')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x80'));db['Pause']=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x81'));db[_0xbd64('0x82')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/cdr/cdr.model');db['VoiceQueuesLog']=db['sequelize'][_0xbd64('0x13')](_0xbd64('0x83'));db[_0xbd64('0x84')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x85'));db['Sound']=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x86'));db[_0xbd64('0x87')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x88'));db[_0xbd64('0x89')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x8a'));db[_0xbd64('0x8b')]=db['sequelize']['import'](_0xbd64('0x8c'));db[_0xbd64('0x8d')]=db[_0xbd64('0x3')]['import'](_0xbd64('0x8e'));db['Integration']=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x8f'));db[_0xbd64('0x90')]=db['sequelize'][_0xbd64('0x13')]('../api/integrationReport/integrationReport.model');db[_0xbd64('0x91')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x92'));db[_0xbd64('0x93')]=db['sequelize'][_0xbd64('0x13')](_0xbd64('0x94'));db['AnalyticExtractedReport']=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x95'));db[_0xbd64('0x96')]=db['sequelize'][_0xbd64('0x13')]('../api/analyticMetric/analyticMetric.model');db[_0xbd64('0x97')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/analyticFieldReport/analyticFieldReport.model');db['AnalyticTreeReport']=db['sequelize']['import'](_0xbd64('0x98'));db[_0xbd64('0x99')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x9a'));db['SalesforceConfiguration']=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x9b'));db[_0xbd64('0x9c')]=db[_0xbd64('0x3')]['import'](_0xbd64('0x9d'));db[_0xbd64('0x9e')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/intSugarcrmAccount/intSugarcrmAccount.model');db['SugarcrmConfiguration']=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x9f'));db[_0xbd64('0xa0')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xa1'));db[_0xbd64('0xa2')]=db['sequelize'][_0xbd64('0x13')]('../api/intDeskAccount/intDeskAccount.model');db[_0xbd64('0xa3')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/intDeskConfiguration/intDeskConfiguration.model');db[_0xbd64('0xa4')]=db['sequelize']['import'](_0xbd64('0xa5'));db[_0xbd64('0xa6')]=db[_0xbd64('0x3')]['import'](_0xbd64('0xa7'));db[_0xbd64('0xa8')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/intZohoConfiguration/intZohoConfiguration.model');db[_0xbd64('0xa9')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xaa'));db[_0xbd64('0xab')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xac'));db[_0xbd64('0xad')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xae'));db[_0xbd64('0xaf')]=db[_0xbd64('0x3')]['import']('../api/intZendeskField/intZendeskField.model');db[_0xbd64('0xb0')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/intFreshdeskAccount/intFreshdeskAccount.model');db[_0xbd64('0xb1')]=db['sequelize'][_0xbd64('0x13')](_0xbd64('0xb2'));db[_0xbd64('0xb3')]=db[_0xbd64('0x3')]['import'](_0xbd64('0xb4'));db[_0xbd64('0xb5')]=db['sequelize'][_0xbd64('0x13')]('../api/intVtigerAccount/intVtigerAccount.model');db[_0xbd64('0xb6')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xb7'));db[_0xbd64('0xb8')]=db[_0xbd64('0x3')]['import'](_0xbd64('0xb9'));db['ServicenowAccount']=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/intServicenowAccount/intServicenowAccount.model');db[_0xbd64('0xba')]=db['sequelize'][_0xbd64('0x13')](_0xbd64('0xbb'));db[_0xbd64('0xbc')]=db['sequelize'][_0xbd64('0x13')](_0xbd64('0xbd'));db[_0xbd64('0xbe')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/intDynamics365Account/intDynamics365Account.model');db['Dynamics365Configuration']=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xbf'));db[_0xbd64('0xc0')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xc1'));db[_0xbd64('0xc2')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xc3'));db[_0xbd64('0xc4')]=db[_0xbd64('0x3')]['import'](_0xbd64('0xc5'));db[_0xbd64('0xc6')]=db['sequelize'][_0xbd64('0x13')](_0xbd64('0xc7'));db[_0xbd64('0xc8')]=db[_0xbd64('0x3')]['import']('../api/integration/integration.model');db[_0xbd64('0xc9')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xca'));db[_0xbd64('0xcb')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xcc'));db[_0xbd64('0xcd')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xce'));db['JscriptyAnswerReport']=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xcf'));db['JscriptyQuestionReport']=db['sequelize'][_0xbd64('0x13')](_0xbd64('0xd0'));db['JscriptySessionReport']=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xd1'));db[_0xbd64('0xd2')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xd3'));db[_0xbd64('0xd4')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xd5'));db[_0xbd64('0xd6')]=db['sequelize'][_0xbd64('0x13')]('../api/squareReportDetail/squareReportDetail.model');db[_0xbd64('0xd7')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xd8'));db[_0xbd64('0xd9')]=db['sequelize'][_0xbd64('0x13')](_0xbd64('0xda'));db[_0xbd64('0xdb')]=db[_0xbd64('0x3')]['import'](_0xbd64('0xdc'));db['SquareProject']=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xdd'));db[_0xbd64('0xde')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xdf'));db['SquareMessage']=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xe0'));db[_0xbd64('0xe1')]=db['sequelize'][_0xbd64('0x13')](_0xbd64('0xe2'));db[_0xbd64('0xe3')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xe4'));db[_0xbd64('0xe5')]=db['sequelize'][_0xbd64('0x13')]('../api/campaign/campaign.model');db[_0xbd64('0xe6')]=db['sequelize']['import'](_0xbd64('0xe7'));db[_0xbd64('0xe8')]=db[_0xbd64('0x3')]['import'](_0xbd64('0xe9'));db['Plugin']=db[_0xbd64('0x3')]['import']('../api/plugin/plugin.model');db[_0xbd64('0xea')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xeb'));db[_0xbd64('0xec')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xed'));db['FaxTransferReport']=db['sequelize'][_0xbd64('0x13')]('../api/faxTransferReport/faxTransferReport.model');db[_0xbd64('0xee')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/openchannelTransferReport/openchannelTransferReport.model');db[_0xbd64('0xef')]=db[_0xbd64('0x3')]['import'](_0xbd64('0xf0'));db[_0xbd64('0xf1')]=db['sequelize']['import'](_0xbd64('0xf2'));db[_0xbd64('0xf3')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xf4'));db[_0xbd64('0xf5')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xf6'));db[_0xbd64('0xf7')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0xf8'));db[_0xbd64('0xf9')]=db[_0xbd64('0x3')]['import'](_0xbd64('0xfa'));db['UserNotification']=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/userNotification/userNotification.model');db[_0xbd64('0xfb')]=db['sequelize'][_0xbd64('0x13')](_0xbd64('0xfc'));db[_0xbd64('0xfd')]=db[_0xbd64('0x3')]['import'](_0xbd64('0xfe'));db[_0xbd64('0xff')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/whatsappInteraction/whatsappInteraction.model');db['WhatsappMessage']=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x100'));db['WhatsappQueueReport']=db[_0xbd64('0x3')]['import'](_0xbd64('0x101'));db[_0xbd64('0x102')]=db[_0xbd64('0x3')][_0xbd64('0x13')](_0xbd64('0x103'));db['WhatsappQueue']=db['sequelize'][_0xbd64('0x13')](_0xbd64('0x104'));db[_0xbd64('0x105')]=db['sequelize'][_0xbd64('0x13')]('../api/cloudProvider/cloudProvider.model');db[_0xbd64('0x106')]=db[_0xbd64('0x3')][_0xbd64('0x13')]('../api/teamVoiceQueue/teamVoiceQueue.model');db[_0xbd64('0x107')]=db[_0xbd64('0x3')]['import']('../api/teamVoicePrefix/teamVoicePrefix.model');db[_0xbd64('0x108')]=db['sequelize']['import'](_0xbd64('0x109'));db[_0xbd64('0x12')]['hasOne'](db[_0xbd64('0x10a')],{'as':'VoiceMail','onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x10c')});db[_0xbd64('0x12')]['hasMany'](db[_0xbd64('0x1e')],{'as':'Recordings','foreignKey':'UserId'});db['User'][_0xbd64('0x10d')](db[_0xbd64('0x2d')],{'as':_0xbd64('0x10e'),'foreignKey':'UserId'});db[_0xbd64('0x12')]['hasMany'](db[_0xbd64('0x18')],{'as':'Extensions','onDelete':'cascade','hooks':!![]});db['User'][_0xbd64('0x10d')](db[_0xbd64('0x70')],{'as':_0xbd64('0x10f'),'foreignKey':_0xbd64('0x10c')});db['User'][_0xbd64('0x10d')](db[_0xbd64('0x72')],{'as':_0xbd64('0x110'),'foreignKey':'UserId'});db[_0xbd64('0x12')]['hasMany'](db[_0xbd64('0x74')],{'as':_0xbd64('0x74'),'foreignKey':_0xbd64('0x10c')});db[_0xbd64('0x12')][_0xbd64('0x10d')](db[_0xbd64('0x58')],{'as':_0xbd64('0x111'),'foreignKey':_0xbd64('0x10c')});db[_0xbd64('0x12')][_0xbd64('0x10d')](db[_0xbd64('0x5f')],{'as':_0xbd64('0x112'),'foreignKey':_0xbd64('0x10c')});db['User']['hasMany'](db[_0xbd64('0x50')],{'as':_0xbd64('0x113'),'foreignKey':_0xbd64('0x10c')});db[_0xbd64('0x12')]['hasMany'](db[_0xbd64('0x49')],{'as':'FaxInteractions','foreignKey':_0xbd64('0x10c')});db['User']['hasMany'](db[_0xbd64('0x3f')],{'as':_0xbd64('0x114'),'foreignKey':'UserId'});db[_0xbd64('0x12')]['hasMany'](db[_0xbd64('0xff')],{'as':'WhatsappInteractions','foreignKey':_0xbd64('0x10c')});db[_0xbd64('0x12')][_0xbd64('0x10d')](db['UserNotification'],{'as':_0xbd64('0x115'),'foreignKey':_0xbd64('0x116')});db[_0xbd64('0x12')][_0xbd64('0x117')](db[_0xbd64('0xf5')],{'as':_0xbd64('0xf5'),'foreignKey':_0xbd64('0x118')});db['User'][_0xbd64('0x119')](db[_0xbd64('0x65')],{'as':'Groups','through':'chat_group_has_users'});db['User'][_0xbd64('0x119')](db[_0xbd64('0x6a')],{'as':_0xbd64('0x11a'),'through':'cm_user_has_contacts'});db[_0xbd64('0x12')]['belongsToMany'](db[_0xbd64('0xf1')],{'as':'Lists','through':_0xbd64('0x11b')});db[_0xbd64('0x12')][_0xbd64('0x119')](db[_0xbd64('0xe1')],{'through':_0xbd64('0x11c')});db[_0xbd64('0x12')][_0xbd64('0x119')](db[_0xbd64('0x3f')],{'as':_0xbd64('0x114'),'through':_0xbd64('0x11d')});db[_0xbd64('0x12')]['belongsToMany'](db[_0xbd64('0x5f')],{'as':_0xbd64('0x112'),'through':_0xbd64('0x11e')});db[_0xbd64('0x12')][_0xbd64('0x119')](db[_0xbd64('0x49')],{'as':_0xbd64('0x11f'),'through':_0xbd64('0x120')});db[_0xbd64('0x12')]['belongsToMany'](db['SmsInteraction'],{'as':_0xbd64('0x113'),'through':_0xbd64('0x121')});db['User'][_0xbd64('0x119')](db[_0xbd64('0x58')],{'as':'OpenchannelInteractions','through':_0xbd64('0x122')});db['User'][_0xbd64('0x119')](db[_0xbd64('0xff')],{'as':_0xbd64('0x123'),'through':_0xbd64('0x124')});db[_0xbd64('0x12')]['belongsToMany'](db['VoiceQueue'],{'as':'VoiceQueues','through':'UserVoiceQueue','required':![]});db[_0xbd64('0x12')]['belongsToMany'](db[_0xbd64('0xf3')],{'as':'VoicePrefixes','through':'UserVoicePrefix','required':![]});db[_0xbd64('0x12')][_0xbd64('0x119')](db[_0xbd64('0x3c')],{'as':_0xbd64('0x125'),'through':_0xbd64('0x126'),'required':![]});db[_0xbd64('0x12')][_0xbd64('0x119')](db[_0xbd64('0x63')],{'as':_0xbd64('0x127'),'through':_0xbd64('0x128'),'required':![],'hooks':!![]});db[_0xbd64('0x12')][_0xbd64('0x119')](db['FaxQueue'],{'as':_0xbd64('0x129'),'through':_0xbd64('0x12a'),'required':![]});db[_0xbd64('0x12')][_0xbd64('0x119')](db[_0xbd64('0x53')],{'as':_0xbd64('0x12b'),'through':'UserSmsQueue','required':![]});db[_0xbd64('0x12')][_0xbd64('0x119')](db[_0xbd64('0x5c')],{'as':_0xbd64('0x12c'),'through':'UserOpenchannelQueue','required':![]});db[_0xbd64('0x12')][_0xbd64('0x119')](db[_0xbd64('0x12d')],{'as':_0xbd64('0x12e'),'through':'UserWhatsappQueue','required':![]});db[_0xbd64('0x12')]['belongsToMany'](db['CmList'],{'through':'cm_user_has_lists'});db[_0xbd64('0x12')][_0xbd64('0x119')](db['ChatWebsite'],{'as':'ChatWebsites','through':_0xbd64('0x12f')});db[_0xbd64('0x12')][_0xbd64('0x119')](db[_0xbd64('0x130')],{'as':'FaxAccounts','through':'user_has_fax_accounts'});db[_0xbd64('0x12')]['belongsToMany'](db[_0xbd64('0x3b')],{'as':'MailAccounts','through':_0xbd64('0x131')});db[_0xbd64('0x12')][_0xbd64('0x119')](db[_0xbd64('0x55')],{'as':'OpenchannelAccounts','through':_0xbd64('0x132')});db[_0xbd64('0x12')][_0xbd64('0x119')](db[_0xbd64('0x4d')],{'as':'SmsAccounts','through':_0xbd64('0x133')});db[_0xbd64('0x12')][_0xbd64('0x119')](db[_0xbd64('0xfb')],{'as':_0xbd64('0x134'),'through':_0xbd64('0x135')});db[_0xbd64('0x12')][_0xbd64('0x119')](db[_0xbd64('0x136')],{'as':'SquareProjects','through':'user_has_square_projects'});db[_0xbd64('0x14')]['hasMany'](db[_0xbd64('0x18')],{'as':_0xbd64('0x137'),'onDelete':_0xbd64('0x10b'),'foreignKey':'ChanSpyId'});db['VoiceContext'][_0xbd64('0x10d')](db[_0xbd64('0x18')],{'onDelete':_0xbd64('0x10b')});db[_0xbd64('0x18')][_0xbd64('0x10d')](db[_0xbd64('0x18')],{'as':_0xbd64('0x138'),'onDelete':_0xbd64('0x10b')});db[_0xbd64('0x1a')]['belongsToMany'](db['Sound'],{'as':_0xbd64('0x139'),'through':_0xbd64('0x13a')});db[_0xbd64('0x1c')][_0xbd64('0x10d')](db['UserVoiceQueueRt'],{'as':_0xbd64('0x13b'),'foreignKey':'VoiceQueueId'});db[_0xbd64('0x1c')]['hasMany'](db[_0xbd64('0x6c')],{'as':'Hoppers','foreignKey':_0xbd64('0x13c')});db[_0xbd64('0x1c')][_0xbd64('0x10d')](db[_0xbd64('0x70')],{'as':_0xbd64('0x10f'),'foreignKey':_0xbd64('0x13c')});db['VoiceQueue'][_0xbd64('0x10d')](db['CmHopperHistory'],{'as':_0xbd64('0x13d'),'foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0xbd64('0x10d')](db[_0xbd64('0x74')],{'as':_0xbd64('0x74'),'foreignKey':'VoiceQueueId'});db[_0xbd64('0x1c')][_0xbd64('0x10d')](db[_0xbd64('0x6e')],{'as':_0xbd64('0x13e'),'foreignKey':_0xbd64('0x13c')});db['VoiceQueue'][_0xbd64('0x10d')](db['JscriptySessionReport'],{'as':'JscriptySessions','foreignKey':_0xbd64('0x13c')});db[_0xbd64('0x1c')][_0xbd64('0x117')](db[_0xbd64('0x2a')],{'as':_0xbd64('0x2a'),'foreignKey':_0xbd64('0x13f')});db[_0xbd64('0x1c')][_0xbd64('0x117')](db[_0xbd64('0x2a')],{'as':_0xbd64('0x140'),'foreignKey':_0xbd64('0x141')});db['VoiceQueue'][_0xbd64('0x117')](db[_0xbd64('0x7f')],{'as':_0xbd64('0x7f'),'foreignKey':_0xbd64('0x142')});db['VoiceQueue'][_0xbd64('0x117')](db[_0xbd64('0x143')],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db[_0xbd64('0x1c')][_0xbd64('0x119')](db[_0xbd64('0xf1')],{'as':_0xbd64('0x144'),'through':_0xbd64('0x145')});db[_0xbd64('0x1c')]['belongsToMany'](db[_0xbd64('0x12')],{'as':_0xbd64('0x146'),'through':_0xbd64('0x2e')});db[_0xbd64('0x1c')]['belongsToMany'](db[_0xbd64('0xe1')],{'as':'Teams','through':_0xbd64('0x106')});db[_0xbd64('0x1c')][_0xbd64('0x119')](db[_0xbd64('0xf1')],{'as':'BlackLists','through':_0xbd64('0x147')});db['VoiceRecording'][_0xbd64('0x117')](db['User'],{'as':_0xbd64('0x12'),'foreignKey':'UserId'});db[_0xbd64('0x20')][_0xbd64('0x117')](db['User'],{'as':_0xbd64('0x12'),'foreignKey':_0xbd64('0x10c')});db['VoiceMail'][_0xbd64('0x10d')](db[_0xbd64('0x148')],{'as':_0xbd64('0x149'),'onDelete':'cascade','foreignKey':_0xbd64('0x14a'),'sourceKey':_0xbd64('0x14b')});db[_0xbd64('0x148')]['belongsTo'](db[_0xbd64('0x10a')],{'foreignKey':_0xbd64('0x14a'),'targetKey':'mailbox'});db['VoiceCallReport'][_0xbd64('0x10d')](db['VoiceQueueReport'],{'as':'QueueCalls','foreignKey':_0xbd64('0x14c'),'constraints':![]});db[_0xbd64('0x23')][_0xbd64('0x10d')](db['VoiceAgentReport'],{'as':_0xbd64('0x14d'),'foreignKey':'uniqueid','constraints':![]});db[_0xbd64('0x23')]['belongsTo'](db[_0xbd64('0x12')],{'as':_0xbd64('0x12'),'foreignKey':'UserId'});db[_0xbd64('0x23')][_0xbd64('0x117')](db[_0xbd64('0x6a')],{'as':_0xbd64('0x14e'),'foreignKey':_0xbd64('0x14f')});db[_0xbd64('0x38')]['belongsTo'](db[_0xbd64('0x3b')],{'as':_0xbd64('0x3b'),'foreignKey':_0xbd64('0x150')});db[_0xbd64('0x3a')][_0xbd64('0x117')](db[_0xbd64('0x3b')],{'as':'MailAccount','foreignKey':'MailAccountId'});db[_0xbd64('0x3b')][_0xbd64('0x151')](db[_0xbd64('0x38')],{'as':'Imap','onDelete':_0xbd64('0x10b')});db[_0xbd64('0x3b')][_0xbd64('0x151')](db[_0xbd64('0x3a')],{'as':_0xbd64('0x152'),'onDelete':_0xbd64('0x10b')});db[_0xbd64('0x3b')]['hasMany'](db[_0xbd64('0x7c')],{'as':_0xbd64('0x153'),'foreignKey':_0xbd64('0x150'),'onDelete':_0xbd64('0x10b')});db['MailAccount']['hasMany'](db['CannedAnswer'],{'as':_0xbd64('0x154'),'foreignKey':'MailAccountId'});db[_0xbd64('0x3b')][_0xbd64('0x10d')](db[_0xbd64('0x40')],{'as':'Messages','foreignKey':_0xbd64('0x150')});db[_0xbd64('0x3b')][_0xbd64('0x10d')](db[_0xbd64('0x3f')],{'as':_0xbd64('0x155')});db[_0xbd64('0x3b')][_0xbd64('0x10d')](db[_0xbd64('0x42')],{'as':_0xbd64('0x138')});db[_0xbd64('0x3b')][_0xbd64('0x117')](db[_0xbd64('0xf1')],{'as':_0xbd64('0x156'),'foreignKey':'ListId'});db[_0xbd64('0x3b')]['belongsTo'](db[_0xbd64('0x89')],{'as':_0xbd64('0x89'),'foreignKey':_0xbd64('0x157')});db[_0xbd64('0x3b')][_0xbd64('0x117')](db[_0xbd64('0x143')],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db['MailAccount']['belongsToMany'](db[_0xbd64('0x12')],{'as':_0xbd64('0x146'),'through':_0xbd64('0x131')});db[_0xbd64('0x3c')][_0xbd64('0x119')](db[_0xbd64('0x12')],{'as':_0xbd64('0x146'),'through':_0xbd64('0x126')});db['MailQueue'][_0xbd64('0x119')](db[_0xbd64('0xe1')],{'through':'team_has_mail_queues','as':_0xbd64('0x158')});db[_0xbd64('0x3f')][_0xbd64('0x10d')](db[_0xbd64('0x40')],{'as':_0xbd64('0x149'),'onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x159')});db[_0xbd64('0x3f')][_0xbd64('0x117')](db[_0xbd64('0x3b')],{'as':_0xbd64('0x15a'),'foreignKey':'MailAccountId'});db[_0xbd64('0x3f')][_0xbd64('0x117')](db[_0xbd64('0x6a')],{'as':'Contact','foreignKey':_0xbd64('0x14f')});db['MailInteraction'][_0xbd64('0x117')](db[_0xbd64('0x12')],{'as':_0xbd64('0x15b'),'foreignKey':'UserId'});db['MailInteraction'][_0xbd64('0x119')](db[_0xbd64('0x87')],{'through':'mail_interaction_has_tags','as':_0xbd64('0x15c')});db['MailInteraction'][_0xbd64('0x119')](db[_0xbd64('0x87')],{'through':_0xbd64('0x15d'),'as':_0xbd64('0x15e')});db[_0xbd64('0x3f')][_0xbd64('0x119')](db[_0xbd64('0x12')],{'as':_0xbd64('0x15f'),'through':_0xbd64('0x11d'),'foreignKey':_0xbd64('0x159')});db['MailMessage']['hasMany'](db[_0xbd64('0xe8')],{'as':_0xbd64('0x160'),'onDelete':'cascade'});db[_0xbd64('0x40')][_0xbd64('0x117')](db[_0xbd64('0x12')],{'as':_0xbd64('0x12')});db['MailMessage'][_0xbd64('0x117')](db[_0xbd64('0x6a')],{'onDelete':_0xbd64('0x10b'),'as':'Contact'});db['MailMessage'][_0xbd64('0x117')](db[_0xbd64('0x3f')],{'as':_0xbd64('0x161'),'foreignKey':'MailInteractionId'});db[_0xbd64('0x40')]['belongsTo'](db[_0xbd64('0x3b')],{'as':'Account','foreignKey':_0xbd64('0x150')});db['MailMessage'][_0xbd64('0x117')](db[_0xbd64('0x5d')],{'as':_0xbd64('0x5d'),'foreignKey':_0xbd64('0x162')});db['MailMessage'][_0xbd64('0x117')](db[_0xbd64('0x163')],{'as':_0xbd64('0x163'),'foreignKey':_0xbd64('0x164')});db[_0xbd64('0x42')][_0xbd64('0x117')](db[_0xbd64('0x12')],{'onDelete':_0xbd64('0x165')});db[_0xbd64('0x42')][_0xbd64('0x117')](db[_0xbd64('0x3c')],{'onDelete':'restrict'});db[_0xbd64('0x42')][_0xbd64('0x117')](db['MailAccount'],{'onDelete':'restrict'});db[_0xbd64('0x42')][_0xbd64('0x117')](db['Interval'],{'onDelete':_0xbd64('0x165'),'foreignKey':_0xbd64('0x142')});db[_0xbd64('0x42')]['belongsTo'](db[_0xbd64('0x87')],{'onDelete':_0xbd64('0x165'),'foreignKey':'TagId'});db[_0xbd64('0x166')][_0xbd64('0x117')](db[_0xbd64('0x3b')],{});db[_0xbd64('0x166')][_0xbd64('0x117')](db[_0xbd64('0xf1')],{'as':_0xbd64('0x156'),'foreignKey':_0xbd64('0x167')});db[_0xbd64('0x166')]['belongsTo'](db['CmContact'],{'as':_0xbd64('0x14e'),'foreignKey':'ContactId'});db[_0xbd64('0x166')]['belongsTo'](db[_0xbd64('0x3f')],{});db['MailQueueReport'][_0xbd64('0x117')](db[_0xbd64('0x40')],{});db['MailQueueReport'][_0xbd64('0x117')](db[_0xbd64('0x12')],{});db[_0xbd64('0x166')][_0xbd64('0x117')](db[_0xbd64('0x3c')],{});db[_0xbd64('0x43')][_0xbd64('0x10d')](db[_0xbd64('0x45')],{'as':_0xbd64('0x168'),'onDelete':_0xbd64('0x10b')});db[_0xbd64('0x130')][_0xbd64('0x10d')](db[_0xbd64('0x7c')],{'as':_0xbd64('0x153'),'foreignKey':_0xbd64('0x169'),'onDelete':_0xbd64('0x10b')});db[_0xbd64('0x130')][_0xbd64('0x10d')](db[_0xbd64('0x7a')],{'as':'Answers','foreignKey':_0xbd64('0x169')});db[_0xbd64('0x130')][_0xbd64('0x10d')](db['FaxInteraction'],{'as':_0xbd64('0x155')});db[_0xbd64('0x130')][_0xbd64('0x10d')](db[_0xbd64('0x47')],{'as':_0xbd64('0x138')});db[_0xbd64('0x130')][_0xbd64('0x10d')](db[_0xbd64('0x18')],{'as':_0xbd64('0x16a'),'onDelete':_0xbd64('0x10b')});db[_0xbd64('0x130')][_0xbd64('0x10d')](db[_0xbd64('0x4a')],{'as':_0xbd64('0x149')});db[_0xbd64('0x130')]['belongsTo'](db[_0xbd64('0x2a')],{'as':_0xbd64('0x2a')});db[_0xbd64('0x130')]['belongsTo'](db[_0xbd64('0xf1')],{'as':_0xbd64('0x156'),'foreignKey':_0xbd64('0x167')});db[_0xbd64('0x130')][_0xbd64('0x117')](db[_0xbd64('0x143')],{'as':_0xbd64('0x16b'),'foreignKey':_0xbd64('0x16c')});db[_0xbd64('0x130')][_0xbd64('0x119')](db['User'],{'as':_0xbd64('0x146'),'through':'user_has_fax_accounts'});db[_0xbd64('0x47')]['belongsTo'](db[_0xbd64('0x12')],{'onDelete':_0xbd64('0x165')});db[_0xbd64('0x47')][_0xbd64('0x117')](db[_0xbd64('0x4b')],{'onDelete':_0xbd64('0x165')});db[_0xbd64('0x47')][_0xbd64('0x117')](db[_0xbd64('0x130')],{'onDelete':_0xbd64('0x165')});db[_0xbd64('0x47')][_0xbd64('0x117')](db[_0xbd64('0x87')],{'onDelete':'restrict','foreignKey':'TagId'});db[_0xbd64('0x49')][_0xbd64('0x10d')](db[_0xbd64('0x4a')],{'as':_0xbd64('0x149'),'onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x16d')});db['FaxInteraction'][_0xbd64('0x117')](db['FaxAccount'],{'as':_0xbd64('0x15a'),'foreignKey':_0xbd64('0x169')});db['FaxInteraction'][_0xbd64('0x117')](db[_0xbd64('0x6a')],{'as':_0xbd64('0x14e'),'foreignKey':_0xbd64('0x14f')});db[_0xbd64('0x49')][_0xbd64('0x117')](db[_0xbd64('0x12')],{'as':'Owner','foreignKey':'UserId'});db['FaxInteraction'][_0xbd64('0x119')](db[_0xbd64('0x87')],{'through':_0xbd64('0x16e'),'as':_0xbd64('0x15c')});db['FaxInteraction'][_0xbd64('0x119')](db['Tag'],{'through':'fax_interaction_has_tags','as':'ThroughTags'});db['FaxInteraction'][_0xbd64('0x119')](db[_0xbd64('0x12')],{'as':_0xbd64('0x15f'),'through':_0xbd64('0x120'),'foreignKey':_0xbd64('0x16d')});db['FaxMessage'][_0xbd64('0x117')](db[_0xbd64('0x12')],{'onDelete':'cascade','as':'User'});db[_0xbd64('0x4a')]['belongsTo'](db[_0xbd64('0x49')],{'as':_0xbd64('0x161'),'foreignKey':_0xbd64('0x16d')});db[_0xbd64('0x4a')][_0xbd64('0x117')](db[_0xbd64('0x6a')],{'onDelete':_0xbd64('0x10b'),'as':_0xbd64('0x14e')});db[_0xbd64('0x4a')][_0xbd64('0x117')](db[_0xbd64('0xe8')],{'as':_0xbd64('0xe8'),'foreignKey':_0xbd64('0x16f')});db[_0xbd64('0x4a')]['belongsTo'](db[_0xbd64('0x130')],{'as':'Account','foreignKey':_0xbd64('0x169')});db['FaxQueue'][_0xbd64('0x119')](db[_0xbd64('0x12')],{'as':'Agents','through':_0xbd64('0x12a')});db[_0xbd64('0x4b')][_0xbd64('0x119')](db['Team'],{'through':_0xbd64('0x170'),'as':_0xbd64('0x158')});db[_0xbd64('0x4c')][_0xbd64('0x117')](db[_0xbd64('0x130')],{});db['FaxQueueReport'][_0xbd64('0x117')](db['CmList'],{'as':'List','foreignKey':'ListId'});db[_0xbd64('0x4c')]['belongsTo'](db[_0xbd64('0x6a')],{'as':_0xbd64('0x14e'),'foreignKey':_0xbd64('0x14f')});db[_0xbd64('0x4c')][_0xbd64('0x117')](db['FaxInteraction'],{});db[_0xbd64('0x4c')]['belongsTo'](db[_0xbd64('0x4a')],{});db[_0xbd64('0x4c')]['belongsTo'](db[_0xbd64('0x12')],{});db[_0xbd64('0x4c')][_0xbd64('0x117')](db[_0xbd64('0x4b')],{});db[_0xbd64('0x4d')][_0xbd64('0x10d')](db[_0xbd64('0x7c')],{'as':_0xbd64('0x153'),'foreignKey':_0xbd64('0x171'),'onDelete':'cascade'});db[_0xbd64('0x4d')]['hasMany'](db['CannedAnswer'],{'as':'Answers','foreignKey':_0xbd64('0x171')});db['SmsAccount'][_0xbd64('0x10d')](db['SmsMessage'],{'as':_0xbd64('0x149'),'foreignKey':'SmsAccountId'});db[_0xbd64('0x4d')][_0xbd64('0x10d')](db[_0xbd64('0x50')],{'as':_0xbd64('0x155')});db[_0xbd64('0x4d')]['hasMany'](db[_0xbd64('0x4f')],{'as':_0xbd64('0x138')});db[_0xbd64('0x4d')]['belongsTo'](db[_0xbd64('0xf1')],{'as':_0xbd64('0x156'),'foreignKey':_0xbd64('0x167')});db[_0xbd64('0x4d')][_0xbd64('0x117')](db[_0xbd64('0x143')],{'as':'mandatoryDispositionPause','foreignKey':_0xbd64('0x16c')});db[_0xbd64('0x4d')][_0xbd64('0x119')](db[_0xbd64('0x12')],{'as':_0xbd64('0x146'),'through':_0xbd64('0x133')});db[_0xbd64('0x4f')][_0xbd64('0x117')](db[_0xbd64('0x12')],{'onDelete':_0xbd64('0x165')});db[_0xbd64('0x4f')]['belongsTo'](db[_0xbd64('0x53')],{'onDelete':_0xbd64('0x165')});db[_0xbd64('0x4f')][_0xbd64('0x117')](db[_0xbd64('0x4d')],{'onDelete':_0xbd64('0x165')});db[_0xbd64('0x4f')]['belongsTo'](db['Interval'],{'onDelete':'restrict','foreignKey':_0xbd64('0x142')});db[_0xbd64('0x4f')][_0xbd64('0x117')](db[_0xbd64('0x87')],{'onDelete':_0xbd64('0x165'),'foreignKey':_0xbd64('0x172')});db[_0xbd64('0x50')][_0xbd64('0x10d')](db[_0xbd64('0x51')],{'as':_0xbd64('0x149'),'onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x173')});db[_0xbd64('0x50')][_0xbd64('0x117')](db[_0xbd64('0x4d')],{'as':_0xbd64('0x15a'),'foreignKey':'SmsAccountId'});db[_0xbd64('0x50')][_0xbd64('0x117')](db[_0xbd64('0x6a')],{'as':_0xbd64('0x14e'),'foreignKey':'ContactId'});db['SmsInteraction'][_0xbd64('0x117')](db[_0xbd64('0x12')],{'as':_0xbd64('0x15b'),'foreignKey':'UserId'});db[_0xbd64('0x50')]['belongsToMany'](db[_0xbd64('0x87')],{'through':_0xbd64('0x174'),'as':_0xbd64('0x15c')});db[_0xbd64('0x50')][_0xbd64('0x119')](db[_0xbd64('0x87')],{'through':_0xbd64('0x174'),'as':_0xbd64('0x15e')});db[_0xbd64('0x50')][_0xbd64('0x119')](db[_0xbd64('0x12')],{'as':_0xbd64('0x15f'),'through':_0xbd64('0x121'),'foreignKey':_0xbd64('0x173')});db[_0xbd64('0x51')][_0xbd64('0x117')](db[_0xbd64('0x12')],{'as':_0xbd64('0x12')});db['SmsMessage'][_0xbd64('0x117')](db['CmContact'],{'onDelete':_0xbd64('0x10b'),'as':_0xbd64('0x14e')});db[_0xbd64('0x51')][_0xbd64('0x117')](db[_0xbd64('0x50')],{'onDelete':_0xbd64('0x10b'),'as':_0xbd64('0x161'),'foreignKey':'SmsInteractionId'});db[_0xbd64('0x51')][_0xbd64('0x117')](db['SmsAccount'],{'as':'Account','foreignKey':'SmsAccountId'});db[_0xbd64('0x53')][_0xbd64('0x119')](db['User'],{'as':'Agents','through':_0xbd64('0x32'),'foreignKey':_0xbd64('0x175')});db[_0xbd64('0x53')][_0xbd64('0x119')](db[_0xbd64('0xe1')],{'through':'team_has_sms_queues','as':_0xbd64('0x158')});db[_0xbd64('0x55')][_0xbd64('0x10d')](db['Disposition'],{'as':_0xbd64('0x153'),'foreignKey':'OpenchannelAccountId','onDelete':'cascade'});db['OpenchannelAccount'][_0xbd64('0x10d')](db[_0xbd64('0x7a')],{'as':'Answers','foreignKey':'OpenchannelAccountId'});db[_0xbd64('0x55')][_0xbd64('0x10d')](db[_0xbd64('0x58')],{'as':_0xbd64('0x155'),'foreignKey':_0xbd64('0x176')});db[_0xbd64('0x55')][_0xbd64('0x10d')](db[_0xbd64('0x5a')],{'as':'Messages','foreignKey':_0xbd64('0x176')});db['OpenchannelAccount']['hasMany'](db[_0xbd64('0x56')],{'as':_0xbd64('0x138'),'foreignKey':_0xbd64('0x176')});db[_0xbd64('0x55')]['belongsTo'](db[_0xbd64('0xf1')],{'as':_0xbd64('0x156'),'foreignKey':_0xbd64('0x167')});db[_0xbd64('0x55')][_0xbd64('0x117')](db[_0xbd64('0x143')],{'as':'mandatoryDispositionPause','foreignKey':_0xbd64('0x16c')});db['OpenchannelAccount'][_0xbd64('0x119')](db['User'],{'as':_0xbd64('0x146'),'through':'user_has_openchannel_accounts'});db[_0xbd64('0x56')][_0xbd64('0x117')](db[_0xbd64('0x12')],{'onDelete':_0xbd64('0x165')});db[_0xbd64('0x56')][_0xbd64('0x117')](db[_0xbd64('0x5c')],{'onDelete':_0xbd64('0x165'),'foreignKey':_0xbd64('0x177')});db[_0xbd64('0x56')][_0xbd64('0x117')](db[_0xbd64('0x55')],{'onDelete':_0xbd64('0x165'),'foreignKey':'OpenchannelAccountId'});db[_0xbd64('0x56')][_0xbd64('0x117')](db[_0xbd64('0x7f')],{'onDelete':'restrict','foreignKey':_0xbd64('0x142')});db['OpenchannelApplication'][_0xbd64('0x117')](db['Tag'],{'onDelete':_0xbd64('0x165'),'foreignKey':'TagId'});db[_0xbd64('0x58')][_0xbd64('0x10d')](db['OpenchannelMessage'],{'as':'Messages','onDelete':_0xbd64('0x10b'),'foreignKey':'OpenchannelInteractionId'});db[_0xbd64('0x58')][_0xbd64('0x117')](db['OpenchannelAccount'],{'as':_0xbd64('0x15a'),'foreignKey':_0xbd64('0x176')});db[_0xbd64('0x58')][_0xbd64('0x117')](db[_0xbd64('0x6a')],{'as':'Contact','foreignKey':'ContactId'});db[_0xbd64('0x58')][_0xbd64('0x117')](db[_0xbd64('0x12')],{'as':_0xbd64('0x15b'),'foreignKey':'UserId'});db[_0xbd64('0x58')][_0xbd64('0x119')](db[_0xbd64('0x87')],{'through':_0xbd64('0x178'),'as':_0xbd64('0x15c')});db[_0xbd64('0x58')][_0xbd64('0x119')](db[_0xbd64('0x87')],{'through':_0xbd64('0x178'),'as':_0xbd64('0x15e')});db[_0xbd64('0x58')][_0xbd64('0x119')](db[_0xbd64('0x12')],{'as':_0xbd64('0x15f'),'through':'user_has_openchannel_interactions','foreignKey':_0xbd64('0x179')});db[_0xbd64('0x5a')][_0xbd64('0x117')](db['User'],{'onDelete':'cascade','as':'User'});db[_0xbd64('0x5a')][_0xbd64('0x117')](db[_0xbd64('0x6a')],{'onDelete':_0xbd64('0x10b'),'as':_0xbd64('0x14e')});db[_0xbd64('0x5a')][_0xbd64('0x117')](db[_0xbd64('0x58')],{'onDelete':_0xbd64('0x10b'),'as':'Interaction','foreignKey':_0xbd64('0x179')});db[_0xbd64('0x5a')][_0xbd64('0x117')](db['Attachment'],{'as':_0xbd64('0xe8'),'foreignKey':'AttachmentId'});db[_0xbd64('0x5a')][_0xbd64('0x117')](db[_0xbd64('0x55')],{'as':_0xbd64('0x15a'),'foreignKey':'OpenchannelAccountId'});db[_0xbd64('0x5c')][_0xbd64('0x119')](db[_0xbd64('0x12')],{'as':_0xbd64('0x146'),'through':_0xbd64('0x34'),'foreignKey':_0xbd64('0x177')});db['OpenchannelQueue'][_0xbd64('0x119')](db[_0xbd64('0xe1')],{'through':_0xbd64('0x17a'),'as':_0xbd64('0x158')});db[_0xbd64('0x5d')]['hasMany'](db['Disposition'],{'as':_0xbd64('0x153'),'foreignKey':'ChatWebsiteId','onDelete':_0xbd64('0x10b')});db['ChatWebsite'][_0xbd64('0x10d')](db['CannedAnswer'],{'as':'Answers','foreignKey':_0xbd64('0x162')});db['ChatWebsite'][_0xbd64('0x10d')](db[_0xbd64('0x17b')],{'as':_0xbd64('0x17c')});db['ChatWebsite'][_0xbd64('0x10d')](db[_0xbd64('0x5f')],{'as':'Interactions'});db[_0xbd64('0x5d')][_0xbd64('0x10d')](db['ChatApplication'],{'as':_0xbd64('0x138')});db[_0xbd64('0x5d')][_0xbd64('0x10d')](db[_0xbd64('0x61')],{'as':_0xbd64('0x149')});db[_0xbd64('0x5d')][_0xbd64('0x117')](db[_0xbd64('0xf1')],{'as':_0xbd64('0x156'),'foreignKey':_0xbd64('0x167')});db[_0xbd64('0x5d')]['belongsTo'](db[_0xbd64('0x7f')],{'as':_0xbd64('0x7f'),'foreignKey':'IntervalId'});db['ChatWebsite']['belongsTo'](db[_0xbd64('0x3b')],{'as':'MailAccount','foreignKey':_0xbd64('0x150')});db[_0xbd64('0x5d')][_0xbd64('0x117')](db[_0xbd64('0x143')],{'as':'mandatoryDispositionPause','foreignKey':_0xbd64('0x16c')});db[_0xbd64('0x5d')][_0xbd64('0x119')](db[_0xbd64('0x12')],{'as':_0xbd64('0x146'),'through':_0xbd64('0x12f')});db['OpenchannelQueueReport'][_0xbd64('0x117')](db['OpenchannelAccount'],{});db[_0xbd64('0x17d')][_0xbd64('0x117')](db[_0xbd64('0xf1')],{'as':'List','foreignKey':_0xbd64('0x167')});db['OpenchannelQueueReport'][_0xbd64('0x117')](db['CmContact'],{'as':'Contact','foreignKey':'ContactId'});db[_0xbd64('0x17d')][_0xbd64('0x117')](db['OpenchannelInteraction'],{});db[_0xbd64('0x17d')]['belongsTo'](db[_0xbd64('0x5a')],{});db[_0xbd64('0x17d')]['belongsTo'](db[_0xbd64('0x12')],{});db[_0xbd64('0x17d')][_0xbd64('0x117')](db[_0xbd64('0x5c')],{});db['ChatApplication']['belongsTo'](db[_0xbd64('0x12')],{'as':'Agent','foreignKey':_0xbd64('0x10c'),'onDelete':_0xbd64('0x165')});db[_0xbd64('0x5e')][_0xbd64('0x117')](db[_0xbd64('0x63')],{'as':_0xbd64('0x17e'),'foreignKey':'ChatQueueId','onDelete':_0xbd64('0x165')});db['ChatApplication'][_0xbd64('0x117')](db[_0xbd64('0x5d')],{'as':_0xbd64('0x17f'),'foreignKey':_0xbd64('0x162'),'onDelete':'restrict'});db[_0xbd64('0x5e')][_0xbd64('0x117')](db[_0xbd64('0x87')],{'onDelete':_0xbd64('0x165'),'foreignKey':_0xbd64('0x172')});db['ChatInteraction'][_0xbd64('0x10d')](db['ChatMessage'],{'as':_0xbd64('0x149'),'onDelete':'cascade','foreignKey':_0xbd64('0x180')});db['ChatInteraction'][_0xbd64('0x117')](db[_0xbd64('0x5d')],{'as':_0xbd64('0x15a'),'foreignKey':_0xbd64('0x162')});db[_0xbd64('0x5f')]['belongsTo'](db['CmContact'],{'as':'Contact','foreignKey':_0xbd64('0x14f')});db['ChatInteraction']['belongsTo'](db[_0xbd64('0x12')],{'as':_0xbd64('0x15b'),'foreignKey':_0xbd64('0x10c')});db[_0xbd64('0x5f')][_0xbd64('0x119')](db[_0xbd64('0x87')],{'through':_0xbd64('0x181'),'as':_0xbd64('0x15c')});db[_0xbd64('0x5f')][_0xbd64('0x119')](db[_0xbd64('0x87')],{'through':_0xbd64('0x181'),'as':_0xbd64('0x15e')});db['ChatInteraction'][_0xbd64('0x119')](db[_0xbd64('0x12')],{'as':_0xbd64('0x15f'),'through':'user_has_chat_interactions','foreignKey':_0xbd64('0x180')});db[_0xbd64('0x61')][_0xbd64('0x117')](db[_0xbd64('0x12')],{'onDelete':_0xbd64('0x10b'),'as':_0xbd64('0x12')});db['ChatMessage'][_0xbd64('0x117')](db[_0xbd64('0x6a')],{'onDelete':_0xbd64('0x10b'),'as':'Contact','foreignKey':'ContactId'});db[_0xbd64('0x61')][_0xbd64('0x117')](db[_0xbd64('0x5f')],{'onDelete':_0xbd64('0x10b'),'as':_0xbd64('0x161'),'foreignKey':_0xbd64('0x180')});db['ChatMessage']['belongsTo'](db[_0xbd64('0xe8')],{'as':_0xbd64('0xe8'),'foreignKey':_0xbd64('0x16f')});db['ChatMessage'][_0xbd64('0x117')](db[_0xbd64('0x5d')],{'as':_0xbd64('0x15a'),'foreignKey':'ChatWebsiteId'});db['ChatOfflineMessage'][_0xbd64('0x10d')](db[_0xbd64('0xe8')],{'as':_0xbd64('0x160'),'foreignKey':_0xbd64('0x164'),'onDelete':_0xbd64('0x10b'),'hooks':!![]});db['ChatOfflineMessage'][_0xbd64('0x117')](db[_0xbd64('0x6a')],{'onDelete':_0xbd64('0x10b'),'as':_0xbd64('0x14e'),'foreignKey':'ContactId'});db[_0xbd64('0x163')]['belongsTo'](db[_0xbd64('0x5d')],{'as':'Account','foreignKey':_0xbd64('0x162')});db[_0xbd64('0x63')][_0xbd64('0x119')](db['User'],{'as':_0xbd64('0x146'),'through':_0xbd64('0x128'),'hooks':!![]});db[_0xbd64('0x63')][_0xbd64('0x119')](db[_0xbd64('0xe1')],{'through':'team_has_chat_queues','as':_0xbd64('0x158')});db[_0xbd64('0x65')]['hasMany'](db['ChatInternalMessage'],{'as':'Messages','foreignKey':'ChatGroupId','onDelete':_0xbd64('0x10b')});db[_0xbd64('0x65')][_0xbd64('0x119')](db['User'],{'as':'Members','through':_0xbd64('0x182')});db[_0xbd64('0x17b')][_0xbd64('0x117')](db[_0xbd64('0x5d')],{'as':_0xbd64('0x17f'),'foreignKey':_0xbd64('0x162')});db[_0xbd64('0x68')]['hasMany'](db[_0xbd64('0x6a')],{'as':_0xbd64('0x11a'),'foreignKey':_0xbd64('0x183')});db[_0xbd64('0x6a')][_0xbd64('0x10d')](db[_0xbd64('0x6c')],{'as':_0xbd64('0x184'),'foreignKey':'ContactId'});db[_0xbd64('0x6a')][_0xbd64('0x10d')](db[_0xbd64('0x70')],{'as':'HopperFinals','foreignKey':'ContactId'});db['CmContact'][_0xbd64('0x10d')](db[_0xbd64('0x72')],{'as':_0xbd64('0x13d'),'foreignKey':_0xbd64('0x14f')});db[_0xbd64('0x6a')][_0xbd64('0x10d')](db['ReportAgentPreview'],{'as':_0xbd64('0x74'),'foreignKey':_0xbd64('0x14f')});db[_0xbd64('0x6a')][_0xbd64('0x10d')](db[_0xbd64('0x185')],{'as':'JscriptySessions','foreignKey':_0xbd64('0x14f')});db['CmContact'][_0xbd64('0x10d')](db[_0xbd64('0x58')],{'as':_0xbd64('0x111'),'foreignKey':'ContactId','onDelete':_0xbd64('0x165')});db['CmContact'][_0xbd64('0x10d')](db[_0xbd64('0x5f')],{'as':'ChatInteractions','foreignKey':'ContactId','onDelete':_0xbd64('0x165')});db[_0xbd64('0x6a')][_0xbd64('0x10d')](db[_0xbd64('0x50')],{'as':_0xbd64('0x113'),'foreignKey':'ContactId','onDelete':'restrict'});db[_0xbd64('0x6a')][_0xbd64('0x10d')](db[_0xbd64('0x49')],{'as':_0xbd64('0x11f'),'foreignKey':'ContactId','onDelete':'restrict'});db[_0xbd64('0x6a')]['hasMany'](db[_0xbd64('0x3f')],{'as':_0xbd64('0x114'),'foreignKey':'ContactId','onDelete':_0xbd64('0x165')});db[_0xbd64('0x6a')][_0xbd64('0x117')](db[_0xbd64('0x68')],{'as':_0xbd64('0x186'),'foreignKey':_0xbd64('0x183')});db['CmContact'][_0xbd64('0x117')](db[_0xbd64('0xf1')],{'as':'List','foreignKey':'ListId','onDelete':_0xbd64('0x10b')});db[_0xbd64('0x6a')]['belongsToMany'](db['User'],{'as':_0xbd64('0x15f'),'through':'cm_user_has_contacts'});db[_0xbd64('0x6a')][_0xbd64('0x119')](db[_0xbd64('0x87')],{'as':'Tags','through':'cm_contact_has_tags'});db[_0xbd64('0x6a')][_0xbd64('0x119')](db['Tag'],{'through':_0xbd64('0x187'),'as':_0xbd64('0x15e')});db[_0xbd64('0x6c')][_0xbd64('0x117')](db[_0xbd64('0x6a')],{'as':'Contact','foreignKey':_0xbd64('0x14f'),'onDelete':_0xbd64('0x10b')});db[_0xbd64('0x6c')][_0xbd64('0x117')](db['CmList'],{'as':'List','foreignKey':'ListId','onDelete':_0xbd64('0x10b')});db[_0xbd64('0x6c')][_0xbd64('0x117')](db[_0xbd64('0x12')],{'as':_0xbd64('0x188'),'foreignKey':_0xbd64('0x10c')});db['CmHopper'][_0xbd64('0x117')](db[_0xbd64('0x1c')],{'as':_0xbd64('0x17e'),'foreignKey':_0xbd64('0x13c'),'onDelete':'cascade'});db['CmHopper'][_0xbd64('0x117')](db[_0xbd64('0xe5')],{'as':_0xbd64('0xe5'),'foreignKey':_0xbd64('0x189'),'onDelete':_0xbd64('0x10b')});db[_0xbd64('0x6c')][_0xbd64('0x117')](db[_0xbd64('0x12')],{'as':_0xbd64('0x15b'),'foreignKey':_0xbd64('0x18a')});db[_0xbd64('0x6e')][_0xbd64('0x117')](db['CmContact'],{'as':_0xbd64('0x14e'),'foreignKey':_0xbd64('0x14f'),'onDelete':'cascade'});db[_0xbd64('0x6e')][_0xbd64('0x117')](db[_0xbd64('0xf1')],{'as':'List','foreignKey':_0xbd64('0x167'),'onDelete':_0xbd64('0x10b')});db[_0xbd64('0x6e')]['belongsTo'](db[_0xbd64('0x1c')],{'as':_0xbd64('0x17e'),'foreignKey':_0xbd64('0x13c'),'onDelete':_0xbd64('0x10b')});db[_0xbd64('0x6e')]['belongsTo'](db['Campaign'],{'as':'Campaign','foreignKey':_0xbd64('0x189'),'onDelete':'cascade'});db[_0xbd64('0x78')][_0xbd64('0x10d')](db['Condition'],{'as':{'plural':_0xbd64('0x18b'),'singular':_0xbd64('0x18c')},'foreignKey':_0xbd64('0x18d'),'onDelete':_0xbd64('0x10b'),'hooks':!![]});db[_0xbd64('0x78')][_0xbd64('0x10d')](db[_0xbd64('0x7e')],{'as':{'plural':_0xbd64('0x18e'),'singular':_0xbd64('0x18f')},'foreignKey':_0xbd64('0x190'),'onDelete':_0xbd64('0x10b'),'hooks':!![]});db[_0xbd64('0x78')][_0xbd64('0x10d')](db[_0xbd64('0x76')],{'as':_0xbd64('0x191'),'foreignKey':'AutomationId','onDelete':_0xbd64('0x10b'),'hooks':!![]});db[_0xbd64('0x7c')]['hasMany'](db[_0xbd64('0x7c')],{'as':_0xbd64('0x153'),'foreignKey':'ParentId','onDelete':'cascade'});db[_0xbd64('0x7f')][_0xbd64('0x10d')](db['Interval'],{'as':_0xbd64('0x192'),'foreignKey':_0xbd64('0x142'),'onDelete':_0xbd64('0x10b'),'hooks':!![],'required':![]});db[_0xbd64('0x7f')][_0xbd64('0x10d')](db['VoiceExtension'],{'as':_0xbd64('0x193'),'foreignKey':'IntervalId','onDelete':_0xbd64('0x165')});db['Interval'][_0xbd64('0x10d')](db[_0xbd64('0x42')],{'as':_0xbd64('0x194'),'foreignKey':_0xbd64('0x142')});db['Interval']['hasMany'](db[_0xbd64('0x5e')],{'as':'ChatApplications','foreignKey':'IntervalId'});db['Interval'][_0xbd64('0x10d')](db['FaxApplication'],{'as':_0xbd64('0x195'),'foreignKey':_0xbd64('0x142')});db[_0xbd64('0x7f')][_0xbd64('0x10d')](db[_0xbd64('0x4f')],{'as':_0xbd64('0x196'),'foreignKey':_0xbd64('0x142')});db[_0xbd64('0x84')]['belongsTo'](db[_0xbd64('0x3b')],{});db['Schedule'][_0xbd64('0x117')](db[_0xbd64('0x93')],{'foreignKey':'DefaultReportId'});db[_0xbd64('0x84')][_0xbd64('0x117')](db['AnalyticCustomReport'],{'foreignKey':'CustomReportId'});db[_0xbd64('0x197')][_0xbd64('0x119')](db[_0xbd64('0x1a')],{'as':_0xbd64('0x198'),'through':_0xbd64('0x13a'),'onDelete':_0xbd64('0x165')});db[_0xbd64('0x87')][_0xbd64('0x119')](db[_0xbd64('0x6a')],{'through':_0xbd64('0x187')});db[_0xbd64('0x87')][_0xbd64('0x119')](db[_0xbd64('0x5f')],{'through':_0xbd64('0x181')});db[_0xbd64('0x87')][_0xbd64('0x119')](db['MailInteraction'],{'through':_0xbd64('0x15d')});db[_0xbd64('0x87')][_0xbd64('0x119')](db[_0xbd64('0x50')],{'through':'sms_interaction_has_tags'});db[_0xbd64('0x87')][_0xbd64('0x119')](db[_0xbd64('0x49')],{'through':'fax_interaction_has_tags'});db[_0xbd64('0x87')]['belongsToMany'](db['OpenchannelInteraction'],{'through':_0xbd64('0x178')});db[_0xbd64('0x87')][_0xbd64('0x119')](db[_0xbd64('0xff')],{'through':'whatsapp_interaction_has_tags'});db[_0xbd64('0x8b')]['hasMany'](db[_0xbd64('0x7e')],{'as':{'plural':'AllConditions','singular':_0xbd64('0x199')},'foreignKey':_0xbd64('0x19a'),'onDelete':_0xbd64('0x10b'),'hooks':!![]});db['Trigger'][_0xbd64('0x10d')](db['Condition'],{'as':{'plural':_0xbd64('0x19b'),'singular':_0xbd64('0x19c')},'foreignKey':'TriggerAnyId','onDelete':_0xbd64('0x10b'),'hooks':!![]});db[_0xbd64('0x8b')][_0xbd64('0x10d')](db[_0xbd64('0x76')],{'as':'Actions','foreignKey':_0xbd64('0x19d'),'onDelete':_0xbd64('0x10b'),'hooks':!![]});db[_0xbd64('0x91')]['hasMany'](db[_0xbd64('0x97')],{'as':'Fields','onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x19e'),'hooks':!![]});db[_0xbd64('0x93')][_0xbd64('0x10d')](db[_0xbd64('0x97')],{'as':_0xbd64('0x19f'),'onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x1a0')});db['AnalyticMetric'][_0xbd64('0x10d')](db[_0xbd64('0x97')],{'as':_0xbd64('0x19f'),'onDelete':_0xbd64('0x10b'),'foreignKey':'MetricId'});db['AnalyticFieldReport'][_0xbd64('0x117')](db[_0xbd64('0x96')],{'foreignKey':_0xbd64('0x1a1')});db[_0xbd64('0x99')][_0xbd64('0x10d')](db[_0xbd64('0x1a2')],{'as':_0xbd64('0x1a3'),'onDelete':'cascade','foreignKey':_0xbd64('0x1a4')});db['SalesforceConfiguration'][_0xbd64('0x10d')](db['SalesforceField'],{'as':'Subjects','onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x1a5')});db['SalesforceConfiguration'][_0xbd64('0x10d')](db['SalesforceField'],{'as':_0xbd64('0x1a6'),'onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x1a7')});db[_0xbd64('0x1a2')][_0xbd64('0x10d')](db['SalesforceField'],{'as':_0xbd64('0x19f'),'onDelete':'cascade','foreignKey':_0xbd64('0x1a8')});db['SalesforceConfiguration']['belongsTo'](db[_0xbd64('0x99')],{'as':_0xbd64('0x15a'),'foreignKey':'AccountId'});db[_0xbd64('0x9c')][_0xbd64('0x10d')](db['SalesforceField'],{'as':_0xbd64('0x1a9'),'foreignKey':'SubjectId'});db['SalesforceField'][_0xbd64('0x10d')](db[_0xbd64('0x9c')],{'as':_0xbd64('0x1aa'),'foreignKey':'DescriptionId'});db[_0xbd64('0x9c')][_0xbd64('0x10d')](db[_0xbd64('0x9c')],{'as':'Field','foreignKey':'FieldId'});db[_0xbd64('0x9c')][_0xbd64('0x117')](db[_0xbd64('0x8d')],{'as':_0xbd64('0x8d'),'foreignKey':_0xbd64('0x1ab')});db[_0xbd64('0x9e')][_0xbd64('0x10d')](db[_0xbd64('0x1ac')],{'as':_0xbd64('0x1a3'),'onDelete':'cascade','foreignKey':_0xbd64('0x1a4')});db['SugarcrmConfiguration'][_0xbd64('0x10d')](db['SugarcrmField'],{'as':_0xbd64('0x1ad'),'onDelete':_0xbd64('0x10b'),'foreignKey':'SubjectId'});db['SugarcrmConfiguration'][_0xbd64('0x10d')](db['SugarcrmField'],{'as':_0xbd64('0x1a6'),'onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x1a7')});db[_0xbd64('0x1ac')]['hasMany'](db[_0xbd64('0xa0')],{'as':_0xbd64('0x19f'),'onDelete':_0xbd64('0x10b'),'foreignKey':'FieldId'});db[_0xbd64('0x1ac')][_0xbd64('0x117')](db[_0xbd64('0x9e')],{'as':_0xbd64('0x15a'),'foreignKey':_0xbd64('0x1a4')});db['SugarcrmField'][_0xbd64('0x10d')](db[_0xbd64('0xa0')],{'as':_0xbd64('0x1a9'),'foreignKey':_0xbd64('0x1a5')});db['SugarcrmField'][_0xbd64('0x10d')](db[_0xbd64('0xa0')],{'as':'Description','foreignKey':'DescriptionId'});db[_0xbd64('0xa0')][_0xbd64('0x10d')](db['SugarcrmField'],{'as':_0xbd64('0x1ae'),'foreignKey':'FieldId'});db[_0xbd64('0xa0')][_0xbd64('0x117')](db[_0xbd64('0x8d')],{'as':'Variable','foreignKey':_0xbd64('0x1ab')});db[_0xbd64('0xa2')][_0xbd64('0x10d')](db['DeskConfiguration'],{'as':_0xbd64('0x1a3'),'onDelete':'cascade','foreignKey':_0xbd64('0x1a4')});db[_0xbd64('0xa3')][_0xbd64('0x10d')](db[_0xbd64('0xa4')],{'as':_0xbd64('0x1ad'),'onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x1a5')});db[_0xbd64('0xa3')]['hasMany'](db['DeskField'],{'as':'Descriptions','onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x1a7')});db[_0xbd64('0xa3')]['hasMany'](db[_0xbd64('0xa4')],{'as':_0xbd64('0x19f'),'onDelete':_0xbd64('0x10b'),'foreignKey':'FieldId'});db['DeskConfiguration']['belongsTo'](db[_0xbd64('0xa2')],{'as':_0xbd64('0x15a'),'foreignKey':_0xbd64('0x1a4')});db['DeskConfiguration']['belongsToMany'](db['Tag'],{'through':_0xbd64('0x1af')});db[_0xbd64('0xa4')]['hasMany'](db['DeskField'],{'as':_0xbd64('0x1a9'),'foreignKey':_0xbd64('0x1a5')});db[_0xbd64('0xa4')][_0xbd64('0x10d')](db[_0xbd64('0xa4')],{'as':_0xbd64('0x1aa'),'foreignKey':_0xbd64('0x1a7')});db[_0xbd64('0xa4')][_0xbd64('0x10d')](db[_0xbd64('0xa4')],{'as':_0xbd64('0x1ae'),'foreignKey':_0xbd64('0x1a8')});db[_0xbd64('0xa4')][_0xbd64('0x117')](db['Variable'],{'as':'Variable','foreignKey':_0xbd64('0x1ab')});db[_0xbd64('0xa6')][_0xbd64('0x10d')](db[_0xbd64('0xa8')],{'as':'Configurations','onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x1a4')});db['ZohoConfiguration'][_0xbd64('0x10d')](db['ZohoField'],{'as':_0xbd64('0x1ad'),'onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x1a5')});db[_0xbd64('0xa8')]['hasMany'](db[_0xbd64('0xa9')],{'as':_0xbd64('0x1a6'),'onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x1a7')});db[_0xbd64('0xa8')][_0xbd64('0x10d')](db[_0xbd64('0xa9')],{'as':_0xbd64('0x19f'),'onDelete':'cascade','foreignKey':_0xbd64('0x1a8')});db[_0xbd64('0xa8')][_0xbd64('0x117')](db[_0xbd64('0xa6')],{'as':_0xbd64('0x15a'),'foreignKey':_0xbd64('0x1a4')});db[_0xbd64('0xa9')]['hasMany'](db[_0xbd64('0xa9')],{'as':_0xbd64('0x1a9'),'foreignKey':_0xbd64('0x1a5')});db[_0xbd64('0xa9')][_0xbd64('0x10d')](db[_0xbd64('0xa9')],{'as':_0xbd64('0x1aa'),'foreignKey':_0xbd64('0x1a7')});db[_0xbd64('0xa9')][_0xbd64('0x10d')](db['ZohoField'],{'as':_0xbd64('0x1ae'),'foreignKey':_0xbd64('0x1a8')});db[_0xbd64('0xa9')][_0xbd64('0x117')](db[_0xbd64('0x8d')],{'as':'Variable','foreignKey':_0xbd64('0x1ab')});db[_0xbd64('0xab')][_0xbd64('0x10d')](db[_0xbd64('0xad')],{'as':_0xbd64('0x1a3'),'onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x1a4')});db['ZendeskConfiguration'][_0xbd64('0x10d')](db[_0xbd64('0xaf')],{'as':_0xbd64('0x1ad'),'foreignKey':_0xbd64('0x1a5')});db[_0xbd64('0xad')][_0xbd64('0x10d')](db[_0xbd64('0xaf')],{'as':_0xbd64('0x1a6'),'foreignKey':_0xbd64('0x1a7')});db['ZendeskConfiguration'][_0xbd64('0x10d')](db[_0xbd64('0xaf')],{'as':_0xbd64('0x19f'),'foreignKey':_0xbd64('0x1a8')});db['ZendeskConfiguration'][_0xbd64('0x117')](db['ZendeskAccount'],{'as':_0xbd64('0x15a'),'foreignKey':_0xbd64('0x1a4')});db[_0xbd64('0xad')][_0xbd64('0x119')](db[_0xbd64('0x87')],{'through':_0xbd64('0x1b0')});db[_0xbd64('0xaf')]['hasMany'](db[_0xbd64('0xaf')],{'as':_0xbd64('0x1a9'),'foreignKey':_0xbd64('0x1a5')});db[_0xbd64('0xaf')]['hasMany'](db[_0xbd64('0xaf')],{'as':_0xbd64('0x1aa'),'foreignKey':'DescriptionId'});db[_0xbd64('0xaf')][_0xbd64('0x10d')](db[_0xbd64('0xaf')],{'as':_0xbd64('0x1ae'),'foreignKey':'FieldId'});db[_0xbd64('0xaf')][_0xbd64('0x117')](db[_0xbd64('0x8d')],{'as':_0xbd64('0x8d'),'foreignKey':_0xbd64('0x1ab')});db[_0xbd64('0xb0')][_0xbd64('0x10d')](db[_0xbd64('0xb1')],{'as':_0xbd64('0x1a3'),'onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x1a4')});db[_0xbd64('0xb1')]['hasMany'](db[_0xbd64('0xb3')],{'as':_0xbd64('0x1ad'),'onDelete':'cascade','foreignKey':_0xbd64('0x1a5')});db[_0xbd64('0xb1')][_0xbd64('0x10d')](db[_0xbd64('0xb3')],{'as':_0xbd64('0x1a6'),'onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x1a7')});db[_0xbd64('0xb1')][_0xbd64('0x10d')](db[_0xbd64('0xb3')],{'as':_0xbd64('0x19f'),'onDelete':_0xbd64('0x10b'),'foreignKey':'FieldId'});db['FreshdeskConfiguration'][_0xbd64('0x117')](db[_0xbd64('0xb0')],{'as':_0xbd64('0x15a'),'foreignKey':_0xbd64('0x1a4')});db['FreshdeskConfiguration'][_0xbd64('0x119')](db['Tag'],{'through':_0xbd64('0x1b1')});db[_0xbd64('0xb3')]['hasMany'](db['FreshdeskField'],{'as':_0xbd64('0x1a9'),'foreignKey':_0xbd64('0x1a5')});db[_0xbd64('0xb3')][_0xbd64('0x10d')](db[_0xbd64('0xb3')],{'as':_0xbd64('0x1aa'),'foreignKey':_0xbd64('0x1a7')});db['FreshdeskField'][_0xbd64('0x10d')](db[_0xbd64('0xb3')],{'as':_0xbd64('0x1ae'),'foreignKey':_0xbd64('0x1a8')});db[_0xbd64('0xb3')][_0xbd64('0x117')](db['Variable'],{'as':_0xbd64('0x8d'),'foreignKey':_0xbd64('0x1ab')});db['VtigerAccount'][_0xbd64('0x10d')](db[_0xbd64('0xb6')],{'as':_0xbd64('0x1a3'),'onDelete':_0xbd64('0x10b'),'foreignKey':'AccountId'});db[_0xbd64('0xb6')][_0xbd64('0x10d')](db[_0xbd64('0xb8')],{'as':_0xbd64('0x1ad'),'foreignKey':_0xbd64('0x1a5')});db[_0xbd64('0xb6')][_0xbd64('0x10d')](db['VtigerField'],{'as':_0xbd64('0x1a6'),'foreignKey':_0xbd64('0x1a7')});db[_0xbd64('0xb6')][_0xbd64('0x10d')](db[_0xbd64('0xb8')],{'as':_0xbd64('0x19f'),'foreignKey':_0xbd64('0x1a8')});db[_0xbd64('0xb6')][_0xbd64('0x117')](db[_0xbd64('0xb5')],{'as':'Account','foreignKey':_0xbd64('0x1a4')});db[_0xbd64('0xb8')][_0xbd64('0x10d')](db[_0xbd64('0xb8')],{'as':_0xbd64('0x1a9'),'foreignKey':_0xbd64('0x1a5')});db[_0xbd64('0xb8')][_0xbd64('0x10d')](db[_0xbd64('0xb8')],{'as':_0xbd64('0x1aa'),'foreignKey':_0xbd64('0x1a7')});db[_0xbd64('0xb8')][_0xbd64('0x10d')](db['VtigerField'],{'as':_0xbd64('0x1ae'),'foreignKey':'FieldId'});db[_0xbd64('0xb8')][_0xbd64('0x117')](db[_0xbd64('0x8d')],{'as':_0xbd64('0x8d'),'foreignKey':'VariableId'});db[_0xbd64('0x1b2')]['hasMany'](db[_0xbd64('0xba')],{'as':_0xbd64('0x1a3'),'onDelete':_0xbd64('0x10b'),'foreignKey':'AccountId'});db[_0xbd64('0xba')][_0xbd64('0x10d')](db[_0xbd64('0xbc')],{'as':_0xbd64('0x1ad'),'foreignKey':_0xbd64('0x1a5')});db[_0xbd64('0xba')]['hasMany'](db[_0xbd64('0xbc')],{'as':_0xbd64('0x1a6'),'foreignKey':_0xbd64('0x1a7')});db[_0xbd64('0xba')]['hasMany'](db['ServicenowField'],{'as':_0xbd64('0x19f'),'foreignKey':_0xbd64('0x1a8')});db[_0xbd64('0xba')][_0xbd64('0x117')](db[_0xbd64('0x1b2')],{'as':_0xbd64('0x15a'),'foreignKey':_0xbd64('0x1a4')});db[_0xbd64('0xbc')]['hasMany'](db[_0xbd64('0xbc')],{'as':'Subject','foreignKey':_0xbd64('0x1a5')});db[_0xbd64('0xbc')][_0xbd64('0x10d')](db[_0xbd64('0xbc')],{'as':_0xbd64('0x1aa'),'foreignKey':'DescriptionId'});db[_0xbd64('0xbc')]['hasMany'](db[_0xbd64('0xbc')],{'as':_0xbd64('0x1ae'),'foreignKey':_0xbd64('0x1a8')});db[_0xbd64('0xbc')][_0xbd64('0x117')](db['Variable'],{'as':_0xbd64('0x8d'),'foreignKey':'VariableId'});db[_0xbd64('0xbe')]['hasMany'](db[_0xbd64('0x1b3')],{'as':_0xbd64('0x1a3'),'onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x1a4')});db[_0xbd64('0x1b3')][_0xbd64('0x10d')](db[_0xbd64('0xc0')],{'as':_0xbd64('0x1ad'),'onDelete':_0xbd64('0x10b'),'foreignKey':'SubjectId'});db[_0xbd64('0x1b3')][_0xbd64('0x10d')](db[_0xbd64('0xc0')],{'as':'Descriptions','onDelete':_0xbd64('0x10b'),'foreignKey':'DescriptionId'});db[_0xbd64('0x1b3')]['hasMany'](db[_0xbd64('0xc0')],{'as':_0xbd64('0x19f'),'onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x1a8')});db[_0xbd64('0x1b3')][_0xbd64('0x117')](db[_0xbd64('0xbe')],{'as':_0xbd64('0x15a'),'foreignKey':_0xbd64('0x1a4')});db[_0xbd64('0xc0')][_0xbd64('0x10d')](db[_0xbd64('0xc0')],{'as':_0xbd64('0x1a9'),'foreignKey':_0xbd64('0x1a5')});db[_0xbd64('0xc0')][_0xbd64('0x10d')](db[_0xbd64('0xc0')],{'as':_0xbd64('0x1aa'),'foreignKey':_0xbd64('0x1a7')});db['Dynamics365Field']['hasMany'](db['Dynamics365Field'],{'as':'Field','foreignKey':'FieldId'});db['Dynamics365Field']['belongsTo'](db['Variable'],{'as':_0xbd64('0x8d'),'foreignKey':_0xbd64('0x1ab')});db[_0xbd64('0xc2')][_0xbd64('0x10d')](db[_0xbd64('0xc4')],{'as':_0xbd64('0x1a3'),'onDelete':'cascade','foreignKey':_0xbd64('0x1a4')});db['FreshsalesConfiguration'][_0xbd64('0x10d')](db[_0xbd64('0xc6')],{'as':_0xbd64('0x1ad'),'foreignKey':_0xbd64('0x1a5')});db['FreshsalesConfiguration'][_0xbd64('0x10d')](db[_0xbd64('0xc6')],{'as':'Descriptions','foreignKey':_0xbd64('0x1a7')});db['FreshsalesConfiguration']['hasMany'](db[_0xbd64('0xc6')],{'as':'Fields','foreignKey':'FieldId'});db['FreshsalesConfiguration'][_0xbd64('0x117')](db[_0xbd64('0xc2')],{'as':_0xbd64('0x15a'),'foreignKey':_0xbd64('0x1a4')});db[_0xbd64('0xc6')][_0xbd64('0x10d')](db[_0xbd64('0xc6')],{'as':_0xbd64('0x1a9'),'foreignKey':_0xbd64('0x1a5')});db[_0xbd64('0xc6')][_0xbd64('0x10d')](db[_0xbd64('0xc6')],{'as':_0xbd64('0x1aa'),'foreignKey':_0xbd64('0x1a7')});db[_0xbd64('0xc6')]['hasMany'](db[_0xbd64('0xc6')],{'as':_0xbd64('0x1ae'),'foreignKey':_0xbd64('0x1a8')});db['FreshsalesField']['belongsTo'](db[_0xbd64('0x8d')],{'as':'Variable','foreignKey':_0xbd64('0x1ab')});db[_0xbd64('0xcb')][_0xbd64('0x117')](db[_0xbd64('0x5d')],{});db['ChatQueueReport'][_0xbd64('0x117')](db['CmList'],{'as':_0xbd64('0x156'),'foreignKey':_0xbd64('0x167')});db[_0xbd64('0xcb')][_0xbd64('0x117')](db[_0xbd64('0x6a')],{'as':_0xbd64('0x14e'),'foreignKey':'ContactId'});db['ChatQueueReport']['belongsTo'](db[_0xbd64('0x5f')],{});db['ChatQueueReport'][_0xbd64('0x117')](db[_0xbd64('0x61')],{});db['ChatQueueReport'][_0xbd64('0x117')](db['User'],{});db[_0xbd64('0xcb')][_0xbd64('0x117')](db[_0xbd64('0x63')],{});db[_0xbd64('0xcd')][_0xbd64('0x117')](db[_0xbd64('0x12')],{'onDelete':'cascade','foreignKey':_0xbd64('0x1b4')});db[_0xbd64('0xcd')][_0xbd64('0x117')](db['User'],{'onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x1b5')});db[_0xbd64('0x185')][_0xbd64('0x10d')](db[_0xbd64('0x1b6')],{'foreignKey':_0xbd64('0x1b7'),'onDelete':_0xbd64('0x10b')});db[_0xbd64('0x185')][_0xbd64('0x10d')](db[_0xbd64('0x1b8')],{'foreignKey':_0xbd64('0x1b7'),'onDelete':_0xbd64('0x10b')});db['SmsQueueReport'][_0xbd64('0x117')](db['SmsAccount'],{});db['SmsQueueReport'][_0xbd64('0x117')](db[_0xbd64('0xf1')],{'as':_0xbd64('0x156'),'foreignKey':'ListId'});db['SmsQueueReport'][_0xbd64('0x117')](db[_0xbd64('0x6a')],{'as':'Contact','foreignKey':'ContactId'});db[_0xbd64('0xd2')][_0xbd64('0x117')](db[_0xbd64('0x50')],{});db[_0xbd64('0xd2')][_0xbd64('0x117')](db['SmsMessage'],{});db[_0xbd64('0xd2')][_0xbd64('0x117')](db['User'],{});db[_0xbd64('0xd2')][_0xbd64('0x117')](db[_0xbd64('0x53')],{});db[_0xbd64('0xd7')][_0xbd64('0x10d')](db[_0xbd64('0x185')],{'foreignKey':'ProjectId'});db['JscriptyProject'][_0xbd64('0x10d')](db['JscriptyQuestionReport'],{'foreignKey':_0xbd64('0x1b9')});db[_0xbd64('0xd7')][_0xbd64('0x10d')](db['JscriptyAnswerReport'],{'foreignKey':_0xbd64('0x1b9')});db[_0xbd64('0x136')][_0xbd64('0x119')](db[_0xbd64('0x12')],{'as':'Users','through':_0xbd64('0x1ba')});db[_0xbd64('0xe1')][_0xbd64('0x119')](db['User'],{'as':_0xbd64('0x146'),'through':_0xbd64('0x11c')});db['Team']['belongsToMany'](db[_0xbd64('0x1c')],{'through':'TeamVoiceQueue','as':_0xbd64('0x1bb')});db[_0xbd64('0xe1')][_0xbd64('0x119')](db[_0xbd64('0x3c')],{'through':_0xbd64('0x1bc'),'as':_0xbd64('0x125')});db[_0xbd64('0xe1')][_0xbd64('0x119')](db[_0xbd64('0x63')],{'through':'team_has_chat_queues','as':_0xbd64('0x127')});db[_0xbd64('0xe1')][_0xbd64('0x119')](db[_0xbd64('0x4b')],{'through':_0xbd64('0x170'),'as':_0xbd64('0x129')});db[_0xbd64('0xe1')][_0xbd64('0x119')](db[_0xbd64('0x53')],{'through':_0xbd64('0x1bd'),'as':_0xbd64('0x12b')});db[_0xbd64('0xe1')][_0xbd64('0x119')](db[_0xbd64('0x5c')],{'through':_0xbd64('0x17a'),'as':_0xbd64('0x12c')});db[_0xbd64('0xe1')]['belongsToMany'](db[_0xbd64('0x12d')],{'through':_0xbd64('0x1be'),'as':_0xbd64('0x12e')});db[_0xbd64('0xe1')][_0xbd64('0x119')](db['VoicePrefix'],{'through':_0xbd64('0x107'),'as':_0xbd64('0x1bf')});db[_0xbd64('0xe5')][_0xbd64('0x10d')](db[_0xbd64('0x6c')],{'as':_0xbd64('0x184'),'foreignKey':_0xbd64('0x189')});db[_0xbd64('0xe5')]['hasMany'](db['CmHopperFinal'],{'as':_0xbd64('0x10f'),'foreignKey':_0xbd64('0x189')});db[_0xbd64('0xe5')][_0xbd64('0x10d')](db[_0xbd64('0x72')],{'as':'HopperHistories','foreignKey':_0xbd64('0x189')});db['Campaign']['hasMany'](db[_0xbd64('0x6e')],{'as':_0xbd64('0x13e'),'foreignKey':_0xbd64('0x189')});db[_0xbd64('0xe5')]['belongsTo'](db['Trunk'],{'as':_0xbd64('0x2a'),'foreignKey':'TrunkId'});db['Campaign'][_0xbd64('0x117')](db[_0xbd64('0x2a')],{'as':_0xbd64('0x140'),'foreignKey':_0xbd64('0x141')});db[_0xbd64('0xe5')][_0xbd64('0x117')](db[_0xbd64('0x7f')],{'as':_0xbd64('0x7f'),'foreignKey':_0xbd64('0x142')});db[_0xbd64('0xe5')]['belongsTo'](db[_0xbd64('0x136')],{'as':_0xbd64('0x136'),'foreignKey':_0xbd64('0x1c0')});db[_0xbd64('0xe5')]['belongsToMany'](db[_0xbd64('0xf1')],{'as':_0xbd64('0x144'),'through':_0xbd64('0x1c1')});db['Campaign'][_0xbd64('0x119')](db[_0xbd64('0xf1')],{'as':'BlackLists','through':_0xbd64('0x1c2')});db['Attachment']['belongsTo'](db['ChatOfflineMessage'],{'as':_0xbd64('0x163'),'foreignKey':'ChatOfflineMessageId'});db['MailTransferReport'][_0xbd64('0x117')](db['MailMessage'],{});db[_0xbd64('0xea')][_0xbd64('0x117')](db[_0xbd64('0x3f')],{});db[_0xbd64('0xea')][_0xbd64('0x117')](db[_0xbd64('0x3b')],{'foreignKey':_0xbd64('0x1c3'),'as':'FromAccount'});db['MailTransferReport']['belongsTo'](db[_0xbd64('0x12')],{'foreignKey':'FromUserId','as':_0xbd64('0x1c4')});db[_0xbd64('0xea')][_0xbd64('0x117')](db[_0xbd64('0x12')],{'foreignKey':_0xbd64('0x1c5'),'as':_0xbd64('0x1c6')});db['MailTransferReport'][_0xbd64('0x117')](db['MailQueue'],{'foreignKey':_0xbd64('0x1c7'),'as':_0xbd64('0x1c8')});db[_0xbd64('0xea')][_0xbd64('0x117')](db[_0xbd64('0x3b')],{'foreignKey':'ToMailAccountId','as':_0xbd64('0x1c9')});db[_0xbd64('0xec')]['belongsTo'](db['ChatMessage'],{});db['ChatTransferReport'][_0xbd64('0x117')](db[_0xbd64('0x5f')],{});db[_0xbd64('0xec')][_0xbd64('0x117')](db['ChatWebsite'],{'foreignKey':_0xbd64('0x1ca'),'as':'FromAccount'});db['ChatTransferReport'][_0xbd64('0x117')](db[_0xbd64('0x12')],{'foreignKey':_0xbd64('0x1cb'),'as':_0xbd64('0x1c4')});db[_0xbd64('0xec')][_0xbd64('0x117')](db['User'],{'foreignKey':_0xbd64('0x1c5'),'as':_0xbd64('0x1c6')});db['ChatTransferReport'][_0xbd64('0x117')](db[_0xbd64('0x63')],{'foreignKey':_0xbd64('0x1cc'),'as':_0xbd64('0x1c8')});db[_0xbd64('0xec')][_0xbd64('0x117')](db[_0xbd64('0x5d')],{'foreignKey':'ToChatWebsiteId','as':_0xbd64('0x1c9')});db[_0xbd64('0x1cd')][_0xbd64('0x117')](db[_0xbd64('0x4a')],{});db[_0xbd64('0x1cd')][_0xbd64('0x117')](db[_0xbd64('0x49')],{});db[_0xbd64('0x1cd')]['belongsTo'](db['FaxAccount'],{'foreignKey':'FromFaxAccountId','as':'FromAccount'});db[_0xbd64('0x1cd')]['belongsTo'](db['User'],{'foreignKey':_0xbd64('0x1cb'),'as':'FromAgent'});db['FaxTransferReport'][_0xbd64('0x117')](db[_0xbd64('0x12')],{'foreignKey':_0xbd64('0x1c5'),'as':'ToAgent'});db[_0xbd64('0x1cd')]['belongsTo'](db['FaxQueue'],{'foreignKey':_0xbd64('0x1ce'),'as':'ToQueue'});db[_0xbd64('0x1cd')][_0xbd64('0x117')](db['FaxAccount'],{'foreignKey':'ToFaxAccountId','as':_0xbd64('0x1c9')});db[_0xbd64('0xee')][_0xbd64('0x117')](db[_0xbd64('0x5a')],{});db[_0xbd64('0xee')][_0xbd64('0x117')](db[_0xbd64('0x58')],{});db[_0xbd64('0xee')]['belongsTo'](db[_0xbd64('0x55')],{'foreignKey':_0xbd64('0x1cf'),'as':_0xbd64('0x1d0')});db[_0xbd64('0xee')][_0xbd64('0x117')](db['User'],{'foreignKey':'FromUserId','as':_0xbd64('0x1c4')});db['OpenchannelTransferReport'][_0xbd64('0x117')](db[_0xbd64('0x12')],{'foreignKey':_0xbd64('0x1c5'),'as':_0xbd64('0x1c6')});db[_0xbd64('0xee')][_0xbd64('0x117')](db[_0xbd64('0x5c')],{'foreignKey':'ToOpenchannelQueueId','as':_0xbd64('0x1c8')});db[_0xbd64('0xee')]['belongsTo'](db[_0xbd64('0x55')],{'foreignKey':_0xbd64('0x1d1'),'as':'ToAccount'});db[_0xbd64('0xef')][_0xbd64('0x117')](db[_0xbd64('0x51')],{});db[_0xbd64('0xef')][_0xbd64('0x117')](db['SmsInteraction'],{});db[_0xbd64('0xef')][_0xbd64('0x117')](db[_0xbd64('0x4d')],{'foreignKey':_0xbd64('0x1d2'),'as':_0xbd64('0x1d0')});db[_0xbd64('0xef')][_0xbd64('0x117')](db['User'],{'foreignKey':_0xbd64('0x1cb'),'as':_0xbd64('0x1c4')});db[_0xbd64('0xef')][_0xbd64('0x117')](db[_0xbd64('0x12')],{'foreignKey':_0xbd64('0x1c5'),'as':_0xbd64('0x1c6')});db[_0xbd64('0xef')]['belongsTo'](db['SmsQueue'],{'foreignKey':_0xbd64('0x1d3'),'as':'ToQueue'});db[_0xbd64('0xef')]['belongsTo'](db[_0xbd64('0x4d')],{'foreignKey':_0xbd64('0x1d4'),'as':_0xbd64('0x1c9')});db[_0xbd64('0xf1')]['hasMany'](db['Disposition'],{'as':_0xbd64('0x153'),'foreignKey':_0xbd64('0x167'),'onDelete':_0xbd64('0x10b')});db[_0xbd64('0xf1')][_0xbd64('0x10d')](db[_0xbd64('0x75')],{'as':_0xbd64('0x1d5'),'foreignKey':_0xbd64('0x167')});db[_0xbd64('0xf1')][_0xbd64('0x10d')](db[_0xbd64('0x6a')],{'as':_0xbd64('0x11a'),'onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x167')});db[_0xbd64('0xf1')][_0xbd64('0x10d')](db['CmHopperFinal'],{'as':_0xbd64('0x10f'),'foreignKey':_0xbd64('0x167')});db[_0xbd64('0xf1')][_0xbd64('0x10d')](db[_0xbd64('0x72')],{'as':_0xbd64('0x110'),'foreignKey':_0xbd64('0x167')});db[_0xbd64('0xf1')][_0xbd64('0x10d')](db[_0xbd64('0x74')],{'as':_0xbd64('0x74'),'foreignKey':'ListId'});db[_0xbd64('0xf1')][_0xbd64('0x119')](db[_0xbd64('0x1c')],{'as':_0xbd64('0x1d6'),'through':_0xbd64('0x145')});db['CmList']['belongsToMany'](db[_0xbd64('0x12')],{'as':_0xbd64('0x146'),'through':_0xbd64('0x11b')});db[_0xbd64('0xf3')][_0xbd64('0x10d')](db['VoiceExtension'],{'as':_0xbd64('0x193'),'onDelete':'cascade'});db[_0xbd64('0xf3')]['belongsToMany'](db[_0xbd64('0x12')],{'as':'Agents','through':_0xbd64('0x108')});db[_0xbd64('0xf3')]['belongsToMany'](db[_0xbd64('0xe1')],{'through':_0xbd64('0x107'),'as':_0xbd64('0x158')});db['UserProfile']['hasMany'](db[_0xbd64('0x12')],{'as':_0xbd64('0x15f'),'foreignKey':_0xbd64('0x118')});db[_0xbd64('0xf5')][_0xbd64('0x10d')](db[_0xbd64('0xf7')],{'as':_0xbd64('0x1d7'),'foreignKey':_0xbd64('0x118'),'onDelete':_0xbd64('0x10b')});db[_0xbd64('0xf7')][_0xbd64('0x10d')](db[_0xbd64('0xf9')],{'as':_0xbd64('0x1d8'),'foreignKey':'sectionId','onDelete':_0xbd64('0x10b')});db[_0xbd64('0xfb')][_0xbd64('0x10d')](db[_0xbd64('0x7c')],{'as':_0xbd64('0x153'),'foreignKey':_0xbd64('0x1d9'),'onDelete':_0xbd64('0x10b')});db['WhatsappAccount'][_0xbd64('0x10d')](db[_0xbd64('0x7a')],{'as':_0xbd64('0x154'),'foreignKey':_0xbd64('0x1d9')});db['WhatsappAccount'][_0xbd64('0x10d')](db[_0xbd64('0x1da')],{'as':'Messages','foreignKey':'WhatsappAccountId'});db[_0xbd64('0xfb')]['hasMany'](db[_0xbd64('0xff')],{'as':_0xbd64('0x155')});db[_0xbd64('0xfb')]['hasMany'](db[_0xbd64('0xfd')],{'as':_0xbd64('0x138')});db[_0xbd64('0xfb')][_0xbd64('0x117')](db[_0xbd64('0xf1')],{'as':_0xbd64('0x156'),'foreignKey':'ListId'});db[_0xbd64('0xfb')]['belongsTo'](db[_0xbd64('0x143')],{'as':_0xbd64('0x16b'),'foreignKey':'mandatoryDispositionPauseId'});db['WhatsappAccount'][_0xbd64('0x119')](db[_0xbd64('0x12')],{'as':_0xbd64('0x146'),'through':_0xbd64('0x135')});db[_0xbd64('0xfd')][_0xbd64('0x117')](db[_0xbd64('0x12')],{'onDelete':_0xbd64('0x165')});db[_0xbd64('0xfd')]['belongsTo'](db[_0xbd64('0x12d')],{'onDelete':_0xbd64('0x165')});db[_0xbd64('0xfd')][_0xbd64('0x117')](db[_0xbd64('0xfb')],{'onDelete':_0xbd64('0x165')});db['WhatsappApplication'][_0xbd64('0x117')](db[_0xbd64('0x7f')],{'onDelete':_0xbd64('0x165'),'foreignKey':_0xbd64('0x142')});db['WhatsappApplication'][_0xbd64('0x117')](db[_0xbd64('0x87')],{'onDelete':_0xbd64('0x165'),'foreignKey':_0xbd64('0x172')});db['WhatsappInteraction'][_0xbd64('0x10d')](db['WhatsappMessage'],{'as':_0xbd64('0x149'),'onDelete':_0xbd64('0x10b'),'foreignKey':_0xbd64('0x1db')});db['WhatsappInteraction'][_0xbd64('0x117')](db[_0xbd64('0xfb')],{'as':_0xbd64('0x15a'),'foreignKey':_0xbd64('0x1d9')});db['WhatsappInteraction'][_0xbd64('0x117')](db['CmContact'],{'as':_0xbd64('0x14e'),'foreignKey':_0xbd64('0x14f')});db[_0xbd64('0xff')][_0xbd64('0x117')](db[_0xbd64('0x12')],{'as':'Owner','foreignKey':_0xbd64('0x10c')});db[_0xbd64('0xff')][_0xbd64('0x119')](db[_0xbd64('0x87')],{'through':_0xbd64('0x1dc'),'as':_0xbd64('0x15c')});db[_0xbd64('0xff')][_0xbd64('0x119')](db[_0xbd64('0x87')],{'through':_0xbd64('0x1dc'),'as':'ThroughTags'});db['WhatsappInteraction'][_0xbd64('0x119')](db[_0xbd64('0x12')],{'as':_0xbd64('0x15f'),'through':_0xbd64('0x124'),'foreignKey':_0xbd64('0x1db')});db[_0xbd64('0x1da')][_0xbd64('0x117')](db[_0xbd64('0x12')],{'as':_0xbd64('0x12')});db[_0xbd64('0x1da')][_0xbd64('0x117')](db['CmContact'],{'onDelete':_0xbd64('0x10b'),'as':_0xbd64('0x14e')});db[_0xbd64('0x1da')][_0xbd64('0x117')](db[_0xbd64('0xff')],{'onDelete':_0xbd64('0x10b'),'as':_0xbd64('0x161'),'foreignKey':_0xbd64('0x1db')});db['WhatsappMessage']['belongsTo'](db[_0xbd64('0xfb')],{'as':'Account','foreignKey':_0xbd64('0x1d9')});db[_0xbd64('0x1dd')][_0xbd64('0x117')](db[_0xbd64('0xfb')],{});db['WhatsappQueueReport'][_0xbd64('0x117')](db[_0xbd64('0xf1')],{'as':_0xbd64('0x156'),'foreignKey':_0xbd64('0x167')});db[_0xbd64('0x1dd')][_0xbd64('0x117')](db[_0xbd64('0x6a')],{'as':'Contact','foreignKey':_0xbd64('0x14f')});db[_0xbd64('0x1dd')][_0xbd64('0x117')](db['WhatsappInteraction'],{});db[_0xbd64('0x1dd')]['belongsTo'](db[_0xbd64('0x12d')],{});db[_0xbd64('0x1dd')][_0xbd64('0x117')](db[_0xbd64('0x1da')],{});db['WhatsappQueueReport']['belongsTo'](db[_0xbd64('0x12')],{});db[_0xbd64('0x102')][_0xbd64('0x117')](db[_0xbd64('0x1da')],{});db[_0xbd64('0x102')][_0xbd64('0x117')](db[_0xbd64('0xff')],{});db[_0xbd64('0x102')][_0xbd64('0x117')](db[_0xbd64('0xfb')],{'foreignKey':_0xbd64('0x1de'),'as':'FromAccount'});db[_0xbd64('0x102')]['belongsTo'](db[_0xbd64('0xfb')],{'foreignKey':'ToWhatsappAccountId','as':_0xbd64('0x1c9')});db[_0xbd64('0x102')][_0xbd64('0x117')](db[_0xbd64('0x12d')],{'foreignKey':_0xbd64('0x1df'),'as':_0xbd64('0x1c8')});db[_0xbd64('0x102')][_0xbd64('0x117')](db[_0xbd64('0x12')],{'foreignKey':'FromUserId','as':_0xbd64('0x1c4')});db[_0xbd64('0x102')]['belongsTo'](db[_0xbd64('0x12')],{'foreignKey':'ToUserId','as':_0xbd64('0x1c6')});db[_0xbd64('0x12d')][_0xbd64('0x119')](db['User'],{'as':_0xbd64('0x146'),'through':_0xbd64('0x36'),'foreignKey':_0xbd64('0x1e0')});db[_0xbd64('0x12d')]['belongsToMany'](db[_0xbd64('0xe1')],{'through':_0xbd64('0x1be'),'as':_0xbd64('0x158')});module[_0xbd64('0x1e1')]={'db':db,'dbH':dbH}; \ No newline at end of file diff --git a/server/routes.js b/server/routes.js index 2da8726..8f24e81 100644 --- a/server/routes.js +++ b/server/routes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdfee=['./api/intSalesforceField','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','/api/integrations/zendesk/fields','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','/api/chat/reports/queue','./api/chatInternalMessage','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/jscriptyProject','/api/settings','/api/square/odbc','./api/squareOdbc','/api/square/projects','./api/squareProject','/api/square/recordings','/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/license','./api/license','/api/migrations','./api/migration','/api/attachments','/api/plugins','./api/plugin','/api/mail/reports/transfer','/api/chat/reports/transfer','./api/chatTransferReport','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/userNotifications','./api/userNotification','./api/whatsappAccount','/api/whatsapp/applications','./api/whatsappApplication','/api/whatsapp/interactions','./api/whatsappInteraction','/api/whatsapp/reports/queue','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappQueue','./api/cloudProvider','/api/realtime','./api/realtime','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','/api/rpc','./api/rpc','/api/version','./api/version','./api/system','/api/pm2','/api/webbar','/apidoc','static','join','/www','root','snippet','3.0.0','/plugins','/server/files/plugins','route','get','sendFile','resolve','appPath','/index.html','username','password','newPassword','firstName','mobile','fax','clientId','securityToken','code','accessKey','tenantId','token','channelSecret','accessTokenSecret','authToken','consumerKey','consumerSecret','calleridnum','exten','vidaooApiKey','clientEmail','privateKey','secretaccesskey','key','pass','accountSid','localstationid','registry','oldPassword','isPlainObject','length','isString','replace','}@@','includes','lodash','path','express','express-winston','./config/environment','./config/logger','api','auth','./safe-template','safeTemplate','default','use','isEmpty','body','format','method','headers','x-forwarded-for','connection','remoteAddress','url','responseTime','user','role','inspect','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','device','name','other','agent_name','/api/users','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','/api/voice/extensions','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','/api/voice/calls/reports','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','/api/mail/out_servers','./api/mailAccount','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','/api/mail/messages','./api/mailMessage','/api/mail/applications','./api/mailApplication','./api/mailQueueReport','/api/dashboards','/api/dashboards/items','./api/dashboardItem','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','/api/sms/applications','./api/smsApplication','/api/sms/interactions','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','./api/chatApplication','/api/chat/messages','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','/api/chat/groups','/api/chat/proactive_actions','/api/cm/companies','./api/cmCompany','/api/cm/contacts','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_final','./api/cmHopperFinal','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','./api/condition','/api/intervals','./api/interval','/api/pauses','./api/pause','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/tags','./api/tag','/api/templates','./api/template','/api/triggers','./api/variable','/api/integrations','./api/integration','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','./api/analyticExtractedReport','/api/analytics/metrics','./api/analyticFieldReport','./api/analyticTreeReport','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','/api/integrations/salesforce/fields'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdfee,0xa8));var _0xedfe=function(_0x484a80,_0x26e935){_0x484a80=_0x484a80-0x0;var _0x1e5827=_0xdfee[_0x484a80];return _0x1e5827;};'use strict';var _=require(_0xedfe('0x0'));var path=require(_0xedfe('0x1'));var express=require(_0xedfe('0x2'));var ewinston=require(_0xedfe('0x3'));var util=require('util');var errors=require('./errors');var config=require(_0xedfe('0x4'));var logger=require(_0xedfe('0x5'))(_0xedfe('0x6'));var authLogger=require('./config/logger')(_0xedfe('0x7'));var safeTemplate=require(_0xedfe('0x8'))[_0xedfe('0x9')];exports[_0xedfe('0xa')]=function(_0xc5e4f4){_0xc5e4f4[_0xedfe('0xb')](ewinston['logger']({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0xc18734,_0x5b979d){var _0xc705a8='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s';if(!_[_0xedfe('0xc')](_0xc18734[_0xedfe('0xd')])){_0xc705a8+='\x20body=%s';var _0x1478e7=_0xc18734[_0xedfe('0xd')];maskSensitiveData(_0x1478e7);}return safeTemplate(util[_0xedfe('0xe')](_0xc705a8,_0xc18734[_0xedfe('0xf')],_0xc18734[_0xedfe('0x10')]['x-forwarded-for']?_0xc18734[_0xedfe('0x10')][_0xedfe('0x11')]:_0xc18734[_0xedfe('0x12')][_0xedfe('0x13')]||_0xc18734['ip'],_0xc18734[_0xedfe('0x14')],_0x5b979d['statusCode'],_0x5b979d[_0xedfe('0x15')],_0xc18734[_0xedfe('0x16')]?_0xc18734[_0xedfe('0x16')]['id']:null,_0xc18734['user']?_0xc18734[_0xedfe('0x16')]['name']:null,_0xc18734['user']?_0xc18734['user'][_0xedfe('0x17')]:null,_0x1478e7?util[_0xedfe('0x18')](_0x1478e7,![],null):''));}}));_0xc5e4f4[_0xedfe('0xb')](ewinston['logger']({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0xaddee2,_0x5b5ed0){var _0x34df72=_0xedfe('0x19');if(_0xaddee2[_0xedfe('0xd')]&&_0xaddee2[_0xedfe('0xd')][_0xedfe('0x1a')]&&_0xaddee2[_0xedfe('0xd')]['agent_id']){_0x34df72='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)';}return util[_0xedfe('0xe')](_0x34df72,_0xaddee2['method'],_0xaddee2[_0xedfe('0x10')][_0xedfe('0x11')]?_0xaddee2[_0xedfe('0x10')][_0xedfe('0x11')]:_0xaddee2['connection']['remoteAddress']||_0xaddee2['ip'],_0xaddee2[_0xedfe('0x14')],_0x5b5ed0['statusCode'],_0x5b5ed0['responseTime'],_0xaddee2['user']?_0xaddee2[_0xedfe('0x16')]['id']:null,_0xaddee2[_0xedfe('0x16')]?_0xaddee2[_0xedfe('0x16')][_0xedfe('0x1b')]:null,_0xaddee2[_0xedfe('0x16')]?_0xaddee2[_0xedfe('0x16')][_0xedfe('0x17')]:null,_0xaddee2[_0xedfe('0xd')]&&_0xaddee2['body']['device']?_0xaddee2['body']['device']:_0xedfe('0x1c'),_0xaddee2[_0xedfe('0xd')]&&_0xaddee2[_0xedfe('0xd')]['agent_id']?_0xaddee2[_0xedfe('0xd')]['agent_id']:'',_0xaddee2['body']&&_0xaddee2[_0xedfe('0xd')][_0xedfe('0x1d')]?_0xaddee2['body']['agent_name']:'');},'ignoreRoute':function(_0x3252a0){var _0x3976f0=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x3976f0['test'](_0x3252a0[_0xedfe('0x14')]);}}));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x1e'),require(_0xedfe('0x1f')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x20'),require(_0xedfe('0x21')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x22'),require('./api/voiceContext'));_0xc5e4f4['use'](_0xedfe('0x23'),require('./api/voiceExtension'));_0xc5e4f4['use'](_0xedfe('0x24'),require(_0xedfe('0x25')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x26'),require(_0xedfe('0x27')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x28'),require(_0xedfe('0x29')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x2a'),require(_0xedfe('0x2b')));_0xc5e4f4['use'](_0xedfe('0x2c'),require(_0xedfe('0x2d')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x2e'),require('./api/voiceMailMessage'));_0xc5e4f4['use'](_0xedfe('0x2f'),require('./api/voiceCallReport'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x30'),require(_0xedfe('0x31')));_0xc5e4f4['use'](_0xedfe('0x32'),require(_0xedfe('0x33')));_0xc5e4f4[_0xedfe('0xb')]('/api/voice/queues/reports',require('./api/voiceQueueReport'));_0xc5e4f4['use'](_0xedfe('0x34'),require(_0xedfe('0x35')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x36'),require(_0xedfe('0x37')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x38'),require('./api/voiceTransferReport'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x39'),require('./api/mailServerOut'));_0xc5e4f4[_0xedfe('0xb')]('/api/mail/accounts',require(_0xedfe('0x3a')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x3b'),require(_0xedfe('0x3c')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x3d'),require('./api/mailSubstatus'));_0xc5e4f4[_0xedfe('0xb')]('/api/mail/interactions',require('./api/mailInteraction'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x3e'),require(_0xedfe('0x3f')));_0xc5e4f4['use'](_0xedfe('0x40'),require(_0xedfe('0x41')));_0xc5e4f4[_0xedfe('0xb')]('/api/mail/reports/queue',require(_0xedfe('0x42')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x43'),require('./api/dashboard'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x44'),require(_0xedfe('0x45')));_0xc5e4f4[_0xedfe('0xb')]('/api/fax/accounts',require(_0xedfe('0x46')));_0xc5e4f4['use'](_0xedfe('0x47'),require(_0xedfe('0x48')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x49'),require(_0xedfe('0x4a')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x4b'),require(_0xedfe('0x4c')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x4d'),require(_0xedfe('0x4e')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x4f'),require(_0xedfe('0x50')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x51'),require(_0xedfe('0x52')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x53'),require(_0xedfe('0x54')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x55'),require('./api/smsInteraction'));_0xc5e4f4[_0xedfe('0xb')]('/api/sms/messages',require('./api/smsMessage'));_0xc5e4f4['use'](_0xedfe('0x56'),require(_0xedfe('0x57')));_0xc5e4f4['use'](_0xedfe('0x58'),require(_0xedfe('0x59')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x5a'),require(_0xedfe('0x5b')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x5c'),require('./api/openchannelInteraction'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x5d'),require(_0xedfe('0x5e')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x5f'),require(_0xedfe('0x60')));_0xc5e4f4[_0xedfe('0xb')]('/api/chat/websites',require(_0xedfe('0x61')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x62'),require(_0xedfe('0x63')));_0xc5e4f4['use']('/api/chat/applications',require(_0xedfe('0x64')));_0xc5e4f4[_0xedfe('0xb')]('/api/chat/interactions',require('./api/chatInteraction'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x65'),require('./api/chatMessage'));_0xc5e4f4['use'](_0xedfe('0x66'),require(_0xedfe('0x67')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x68'),require(_0xedfe('0x69')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x6a'),require('./api/chatGroup'));_0xc5e4f4['use'](_0xedfe('0x6b'),require('./api/chatProactiveAction'));_0xc5e4f4['use'](_0xedfe('0x6c'),require(_0xedfe('0x6d')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x6e'),require('./api/cmContact'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x6f'),require(_0xedfe('0x70')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x71'),require(_0xedfe('0x72')));_0xc5e4f4['use'](_0xedfe('0x73'),require(_0xedfe('0x74')));_0xc5e4f4[_0xedfe('0xb')]('/api/cm/hopper_history',require(_0xedfe('0x75')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x76'),require(_0xedfe('0x77')));_0xc5e4f4['use']('/api/actions',require(_0xedfe('0x78')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x79'),require(_0xedfe('0x7a')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x7b'),require(_0xedfe('0x7c')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x7d'),require(_0xedfe('0x7e')));_0xc5e4f4[_0xedfe('0xb')]('/api/conditions',require(_0xedfe('0x7f')));_0xc5e4f4['use'](_0xedfe('0x80'),require(_0xedfe('0x81')));_0xc5e4f4['use'](_0xedfe('0x82'),require(_0xedfe('0x83')));_0xc5e4f4[_0xedfe('0xb')]('/api/cdr',require(_0xedfe('0x84')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x85'),require(_0xedfe('0x86')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x87'),require(_0xedfe('0x88')));_0xc5e4f4['use']('/api/sounds',require('./api/sound'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x89'),require(_0xedfe('0x8a')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x8b'),require(_0xedfe('0x8c')));_0xc5e4f4['use'](_0xedfe('0x8d'),require('./api/trigger'));_0xc5e4f4[_0xedfe('0xb')]('/api/variables',require(_0xedfe('0x8e')));_0xc5e4f4['use'](_0xedfe('0x8f'),require(_0xedfe('0x90')));_0xc5e4f4['use']('/api/integrations/reports',require(_0xedfe('0x91')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x92'),require(_0xedfe('0x93')));_0xc5e4f4['use'](_0xedfe('0x94'),require(_0xedfe('0x95')));_0xc5e4f4[_0xedfe('0xb')]('/api/analytics/extracted_reports',require(_0xedfe('0x96')));_0xc5e4f4['use'](_0xedfe('0x97'),require('./api/analyticMetric'));_0xc5e4f4[_0xedfe('0xb')]('/api/analytics/field_reports',require(_0xedfe('0x98')));_0xc5e4f4[_0xedfe('0xb')]('/api/analytics/tree_reports',require(_0xedfe('0x99')));_0xc5e4f4[_0xedfe('0xb')]('/api/integrations/salesforce/accounts',require(_0xedfe('0x9a')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x9b'),require('./api/intSalesforceConfiguration'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x9c'),require(_0xedfe('0x9d')));_0xc5e4f4[_0xedfe('0xb')]('/api/integrations/sugarcrm/accounts',require('./api/intSugarcrmAccount'));_0xc5e4f4[_0xedfe('0xb')]('/api/integrations/sugarcrm/configurations',require(_0xedfe('0x9e')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x9f'),require(_0xedfe('0xa0')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xa1'),require('./api/intDeskAccount'));_0xc5e4f4['use'](_0xedfe('0xa2'),require(_0xedfe('0xa3')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xa4'),require('./api/intDeskField'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xa5'),require(_0xedfe('0xa6')));_0xc5e4f4['use'](_0xedfe('0xa7'),require(_0xedfe('0xa8')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xa9'),require(_0xedfe('0xaa')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xab'),require('./api/intZendeskAccount'));_0xc5e4f4[_0xedfe('0xb')]('/api/integrations/zendesk/configurations',require('./api/intZendeskConfiguration'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xac'),require('./api/intZendeskField'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xad'),require(_0xedfe('0xae')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xaf'),require(_0xedfe('0xb0')));_0xc5e4f4['use'](_0xedfe('0xb1'),require(_0xedfe('0xb2')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xb3'),require(_0xedfe('0xb4')));_0xc5e4f4['use'](_0xedfe('0xb5'),require(_0xedfe('0xb6')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xb7'),require(_0xedfe('0xb8')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xb9'),require(_0xedfe('0xba')));_0xc5e4f4['use'](_0xedfe('0xbb'),require(_0xedfe('0xbc')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xbd'),require(_0xedfe('0xbe')));_0xc5e4f4[_0xedfe('0xb')]('/api/integrations/dynamics365/accounts',require(_0xedfe('0xbf')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xc0'),require(_0xedfe('0xc1')));_0xc5e4f4['use']('/api/integrations/dynamics365/fields',require(_0xedfe('0xc2')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xc3'),require(_0xedfe('0xc4')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xc5'),require(_0xedfe('0xc6')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xc7'),require(_0xedfe('0xc8')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xc9'),require('./api/network'));_0xc5e4f4['use'](_0xedfe('0xca'),require('./api/chatQueueReport'));_0xc5e4f4['use']('/api/chat/internal/messages',require(_0xedfe('0xcb')));_0xc5e4f4['use']('/api/jscripty/answers/reports',require(_0xedfe('0xcc')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xcd'),require('./api/jscriptyQuestionReport'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xce'),require(_0xedfe('0xcf')));_0xc5e4f4['use'](_0xedfe('0xd0'),require('./api/smsQueueReport'));_0xc5e4f4['use'](_0xedfe('0xd1'),require(_0xedfe('0xd2')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xd3'),require('./api/squareReportDetail'));_0xc5e4f4['use']('/api/jscripty/projects',require(_0xedfe('0xd4')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xd5'),require('./api/setting'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xd6'),require(_0xedfe('0xd7')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xd8'),require(_0xedfe('0xd9')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xda'),require('./api/squareRecording'));_0xc5e4f4['use'](_0xedfe('0xdb'),require(_0xedfe('0xdc')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xdd'),require(_0xedfe('0xde')));_0xc5e4f4['use'](_0xedfe('0xdf'),require(_0xedfe('0xe0')));_0xc5e4f4[_0xedfe('0xb')]('/api/campaigns',require('./api/campaign'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xe1'),require(_0xedfe('0xe2')));_0xc5e4f4['use'](_0xedfe('0xe3'),require('./api/attachment'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xe4'),require(_0xedfe('0xe5')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xe6'),require('./api/mailTransferReport'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xe7'),require(_0xedfe('0xe8')));_0xc5e4f4[_0xedfe('0xb')]('/api/fax/reports/transfer',require(_0xedfe('0xe9')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xea'),require(_0xedfe('0xeb')));_0xc5e4f4['use'](_0xedfe('0xec'),require(_0xedfe('0xed')));_0xc5e4f4['use'](_0xedfe('0xee'),require(_0xedfe('0xef')));_0xc5e4f4['use'](_0xedfe('0xf0'),require(_0xedfe('0xf1')));_0xc5e4f4['use'](_0xedfe('0xf2'),require(_0xedfe('0xf3')));_0xc5e4f4['use'](_0xedfe('0xf4'),require(_0xedfe('0xf5')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xf6'),require(_0xedfe('0xf7')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xf8'),require(_0xedfe('0xf9')));_0xc5e4f4['use']('/api/whatsapp/accounts',require(_0xedfe('0xfa')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xfb'),require(_0xedfe('0xfc')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xfd'),require(_0xedfe('0xfe')));_0xc5e4f4[_0xedfe('0xb')]('/api/whatsapp/messages',require('./api/whatsappMessage'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0xff'),require(_0xedfe('0x100')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x101'),require('./api/whatsappTransferReport'));_0xc5e4f4[_0xedfe('0xb')]('/api/whatsapp/queues',require(_0xedfe('0x102')));_0xc5e4f4[_0xedfe('0xb')]('/api/cloudProviders',require(_0xedfe('0x103')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x104'),require(_0xedfe('0x105')));_0xc5e4f4['use'](_0xedfe('0x106'),require(_0xedfe('0x107')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x108'),require(_0xedfe('0x109')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x10a'),require(_0xedfe('0x10b')));_0xc5e4f4['use'](_0xedfe('0x10c'),require(_0xedfe('0x10d')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x10e'),require(_0xedfe('0x10f')));_0xc5e4f4[_0xedfe('0xb')]('/api/system',require(_0xedfe('0x110')));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x111'),require('./api/pm2'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x112'),require('./api/webbar'));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x113'),express[_0xedfe('0x114')](path[_0xedfe('0x115')](config['root'],_0xedfe('0x113'))));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x116'),express[_0xedfe('0x114')](path[_0xedfe('0x115')](config[_0xedfe('0x117')],_0xedfe('0x116'))));_0xc5e4f4[_0xedfe('0xb')]('/demo',express[_0xedfe('0x114')](path['join'](config['root'],'/demo')));_0xc5e4f4['use']('/snippet',express[_0xedfe('0x114')](path[_0xedfe('0x115')](config[_0xedfe('0x117')],_0xedfe('0x118'),_0xedfe('0x119'))));_0xc5e4f4[_0xedfe('0xb')](_0xedfe('0x11a'),express[_0xedfe('0x114')](path[_0xedfe('0x115')](config[_0xedfe('0x117')],_0xedfe('0x11b'))));_0xc5e4f4[_0xedfe('0x11c')]('/:url(api|auth|components|app|bower_components|assets)/*')[_0xedfe('0x11d')](errors[0x194]);_0xc5e4f4['route']('/*')[_0xedfe('0x11d')](function(_0x5a1df2,_0x51492d){_0x51492d[_0xedfe('0x11e')](path[_0xedfe('0x11f')](_0xc5e4f4[_0xedfe('0x11d')](_0xedfe('0x120'))+_0xedfe('0x121')));});};var sensitiveFields=[_0xedfe('0x122'),_0xedfe('0x123'),_0xedfe('0x124'),'apiKey',_0xedfe('0x125'),'lastName','street','phone',_0xedfe('0x126'),_0xedfe('0x127'),'email',_0xedfe('0x128'),'clientSecret',_0xedfe('0x129'),_0xedfe('0x12a'),_0xedfe('0x12b'),_0xedfe('0x12c'),_0xedfe('0x12d'),_0xedfe('0x12e'),'accessToken',_0xedfe('0x12f'),_0xedfe('0x130'),_0xedfe('0x131'),_0xedfe('0x132'),'membername','calleridname',_0xedfe('0x133'),_0xedfe('0x134'),_0xedfe('0x135'),_0xedfe('0x136'),_0xedfe('0x137'),'accesskeyid',_0xedfe('0x138'),_0xedfe('0x139'),_0xedfe('0x16'),_0xedfe('0x13a'),_0xedfe('0x13b'),_0xedfe('0x13c'),'dsn','secret',_0xedfe('0x13d'),_0xedfe('0x13e')];function maskSensitiveData(_0x1497c0){var _0x1914c8=/(?!^)[\s\S](?!$)/g;if(!_[_0xedfe('0x13f')](_0x1497c0))return;for(var _0x1c8ddf in _0x1497c0){if(_['isArray'](_0x1497c0[_0x1c8ddf])){for(var _0xd9e10d=0x0;_0xd9e10d<_0x1497c0[_0x1c8ddf][_0xedfe('0x140')];_0xd9e10d++){maskSensitiveData(_0x1497c0[_0x1c8ddf][_0xd9e10d]);}}else if(_['isPlainObject'](_0x1497c0[_0x1c8ddf])){maskSensitiveData(_0x1497c0[_0x1c8ddf]);}else if(_[_0xedfe('0x141')](_0x1497c0[_0x1c8ddf])){_0x1497c0[_0x1c8ddf]=_0x1497c0[_0x1c8ddf][_0xedfe('0x142')](/{{{/g,'@@{')[_0xedfe('0x142')](/}}}/g,_0xedfe('0x143'))[_0xedfe('0x142')](/{{/g,'@{')[_0xedfe('0x142')](/}}/g,'}@');if(_[_0xedfe('0x144')](sensitiveFields,_0x1c8ddf)){_0x1497c0[_0x1c8ddf]=_0x1497c0[_0x1c8ddf][_0xedfe('0x142')](_0x1914c8,'*');}}}} \ No newline at end of file +var _0xdd04=['./api/chatOfflineMessage','./api/chatQueue','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','./api/automation','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','/api/intervals','./api/interval','/api/pauses','./api/pause','/api/cdr','./api/cdr','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/tags','./api/template','/api/triggers','./api/trigger','/api/variables','./api/variable','./api/integration','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','/api/integrations/sugarcrm/fields','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','./api/intZohoAccount','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','./api/intServicenowAccount','/api/integrations/servicenow/configurations','/api/integrations/servicenow/fields','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','./api/smsQueueReport','/api/square/reports','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/square/odbc','./api/squareOdbc','/api/square/projects','./api/squareProject','/api/square/recordings','./api/squareRecording','/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/campaigns','./api/campaign','/api/migrations','/api/attachments','./api/attachment','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','./api/faxTransferReport','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/userNotifications','./api/userNotification','/api/whatsapp/accounts','./api/whatsappAccount','/api/whatsapp/applications','./api/whatsappInteraction','/api/whatsapp/reports/queue','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','/api/realtime','./api/realtime','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','./api/jira','/api/rpc','./api/rpc','/api/version','./api/version','/api/pm2','/api/webbar','join','/apidoc','root','/www','/demo','static','/snippet','snippet','3.0.0','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','resolve','newPassword','apiKey','firstName','phone','mobile','fax','clientSecret','securityToken','code','tenantId','token','channelSecret','accessToken','accessTokenSecret','consumerKey','consumerSecret','membername','calleridname','calleridnum','vidaooApiKey','clientEmail','accesskeyid','secretaccesskey','key','pass','accountSid','localstationid','dsn','registry','oldPassword','isPlainObject','isArray','length','isString','replace','@@{','}@@','path','express','express-winston','util','./errors','./config/logger','api','./safe-template','safeTemplate','default','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','\x20body=%s','format','method','headers','x-forwarded-for','connection','url','responseTime','user','name','inspect','device','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','remoteAddress','statusCode','other','agent_name','test','/api/users','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','./api/voiceQueue','./api/voiceRecording','/api/screen/recordings','./api/voiceMail','/api/voice/mails/messages','/api/voice/calls/reports','./api/voiceDialReport','./api/voiceAgentReport','/api/members/reports','./api/memberReport','/api/trunks','/api/voice/transfers/reports','./api/voiceTransferReport','./api/mailAccount','/api/mail/queues','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','./api/mailMessage','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','/api/fax/messages','./api/faxMessage','/api/fax/queues','/api/fax/reports/queue','./api/faxQueueReport','./api/smsAccount','/api/sms/applications','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','./api/smsMessage','./api/smsQueue','./api/openchannelAccount','./api/openchannelApplication','./api/openchannelInteraction','/api/openchannel/messages','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','./api/chatInteraction','/api/chat/messages','./api/chatMessage'];(function(_0x3bc3c3,_0x313208){var _0x45f716=function(_0x4e6716){while(--_0x4e6716){_0x3bc3c3['push'](_0x3bc3c3['shift']());}};_0x45f716(++_0x313208);}(_0xdd04,0xde));var _0x4dd0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdd04[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var path=require(_0x4dd0('0x0'));var express=require(_0x4dd0('0x1'));var ewinston=require(_0x4dd0('0x2'));var util=require(_0x4dd0('0x3'));var errors=require(_0x4dd0('0x4'));var config=require('./config/environment');var logger=require(_0x4dd0('0x5'))(_0x4dd0('0x6'));var authLogger=require(_0x4dd0('0x5'))('auth');var safeTemplate=require(_0x4dd0('0x7'))[_0x4dd0('0x8')];exports[_0x4dd0('0x9')]=function(_0x5a04c0){_0x5a04c0[_0x4dd0('0xa')](ewinston[_0x4dd0('0xb')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x4462f8,_0x477a1a){var _0x28fff2=_0x4dd0('0xc');if(!_[_0x4dd0('0xd')](_0x4462f8[_0x4dd0('0xe')])){_0x28fff2+=_0x4dd0('0xf');var _0x29cb54=_0x4462f8['body'];maskSensitiveData(_0x29cb54);}return safeTemplate(util[_0x4dd0('0x10')](_0x28fff2,_0x4462f8[_0x4dd0('0x11')],_0x4462f8[_0x4dd0('0x12')][_0x4dd0('0x13')]?_0x4462f8[_0x4dd0('0x12')]['x-forwarded-for']:_0x4462f8[_0x4dd0('0x14')]['remoteAddress']||_0x4462f8['ip'],_0x4462f8[_0x4dd0('0x15')],_0x477a1a['statusCode'],_0x477a1a[_0x4dd0('0x16')],_0x4462f8[_0x4dd0('0x17')]?_0x4462f8[_0x4dd0('0x17')]['id']:null,_0x4462f8[_0x4dd0('0x17')]?_0x4462f8[_0x4dd0('0x17')][_0x4dd0('0x18')]:null,_0x4462f8[_0x4dd0('0x17')]?_0x4462f8[_0x4dd0('0x17')]['role']:null,_0x29cb54?util[_0x4dd0('0x19')](_0x29cb54,![],null):''));}}));_0x5a04c0[_0x4dd0('0xa')](ewinston[_0x4dd0('0xb')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x40572a,_0x4eb2c6){var _0x2937de='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x40572a[_0x4dd0('0xe')]&&_0x40572a['body'][_0x4dd0('0x1a')]&&_0x40572a[_0x4dd0('0xe')][_0x4dd0('0x1b')]){_0x2937de=_0x4dd0('0x1c');}return util['format'](_0x2937de,_0x40572a['method'],_0x40572a[_0x4dd0('0x12')]['x-forwarded-for']?_0x40572a[_0x4dd0('0x12')]['x-forwarded-for']:_0x40572a[_0x4dd0('0x14')][_0x4dd0('0x1d')]||_0x40572a['ip'],_0x40572a[_0x4dd0('0x15')],_0x4eb2c6[_0x4dd0('0x1e')],_0x4eb2c6[_0x4dd0('0x16')],_0x40572a['user']?_0x40572a[_0x4dd0('0x17')]['id']:null,_0x40572a['user']?_0x40572a[_0x4dd0('0x17')][_0x4dd0('0x18')]:null,_0x40572a[_0x4dd0('0x17')]?_0x40572a[_0x4dd0('0x17')]['role']:null,_0x40572a[_0x4dd0('0xe')]&&_0x40572a[_0x4dd0('0xe')][_0x4dd0('0x1a')]?_0x40572a[_0x4dd0('0xe')][_0x4dd0('0x1a')]:_0x4dd0('0x1f'),_0x40572a[_0x4dd0('0xe')]&&_0x40572a[_0x4dd0('0xe')][_0x4dd0('0x1b')]?_0x40572a[_0x4dd0('0xe')][_0x4dd0('0x1b')]:'',_0x40572a[_0x4dd0('0xe')]&&_0x40572a[_0x4dd0('0xe')][_0x4dd0('0x20')]?_0x40572a[_0x4dd0('0xe')]['agent_name']:'');},'ignoreRoute':function(_0x3e92e1){var _0x531677=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x531677[_0x4dd0('0x21')](_0x3e92e1['url']);}}));_0x5a04c0['use'](_0x4dd0('0x22'),require('./api/user'));_0x5a04c0['use'](_0x4dd0('0x23'),require(_0x4dd0('0x24')));_0x5a04c0['use'](_0x4dd0('0x25'),require(_0x4dd0('0x26')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x27'),require(_0x4dd0('0x28')));_0x5a04c0['use'](_0x4dd0('0x29'),require('./api/voiceMusicOnHold'));_0x5a04c0[_0x4dd0('0xa')]('/api/voice/queues',require(_0x4dd0('0x2a')));_0x5a04c0['use']('/api/voice/recordings',require(_0x4dd0('0x2b')));_0x5a04c0['use'](_0x4dd0('0x2c'),require('./api/screenRecording'));_0x5a04c0[_0x4dd0('0xa')]('/api/voice/mails',require(_0x4dd0('0x2d')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x2e'),require('./api/voiceMailMessage'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x2f'),require('./api/voiceCallReport'));_0x5a04c0['use']('/api/voice/dials/reports',require(_0x4dd0('0x30')));_0x5a04c0['use']('/api/voice/agents/reports',require(_0x4dd0('0x31')));_0x5a04c0[_0x4dd0('0xa')]('/api/voice/queues/reports',require('./api/voiceQueueReport'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x32'),require(_0x4dd0('0x33')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x34'),require('./api/trunk'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x35'),require(_0x4dd0('0x36')));_0x5a04c0[_0x4dd0('0xa')]('/api/mail/out_servers',require('./api/mailServerOut'));_0x5a04c0[_0x4dd0('0xa')]('/api/mail/accounts',require(_0x4dd0('0x37')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x38'),require('./api/mailQueue'));_0x5a04c0['use'](_0x4dd0('0x39'),require(_0x4dd0('0x3a')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x3b'),require('./api/mailInteraction'));_0x5a04c0[_0x4dd0('0xa')]('/api/mail/messages',require(_0x4dd0('0x3c')));_0x5a04c0['use']('/api/mail/applications',require(_0x4dd0('0x3d')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x3e'),require(_0x4dd0('0x3f')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x40'),require(_0x4dd0('0x41')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x42'),require(_0x4dd0('0x43')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x44'),require(_0x4dd0('0x45')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x46'),require(_0x4dd0('0x47')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x48'),require('./api/faxInteraction'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x49'),require(_0x4dd0('0x4a')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x4b'),require('./api/faxQueue'));_0x5a04c0['use'](_0x4dd0('0x4c'),require(_0x4dd0('0x4d')));_0x5a04c0['use']('/api/sms/accounts',require(_0x4dd0('0x4e')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x4f'),require(_0x4dd0('0x50')));_0x5a04c0['use'](_0x4dd0('0x51'),require(_0x4dd0('0x52')));_0x5a04c0[_0x4dd0('0xa')]('/api/sms/messages',require(_0x4dd0('0x53')));_0x5a04c0[_0x4dd0('0xa')]('/api/sms/queues',require(_0x4dd0('0x54')));_0x5a04c0['use']('/api/openchannel/accounts',require(_0x4dd0('0x55')));_0x5a04c0['use']('/api/openchannel/applications',require(_0x4dd0('0x56')));_0x5a04c0[_0x4dd0('0xa')]('/api/openchannel/interactions',require(_0x4dd0('0x57')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x58'),require('./api/openchannelMessage'));_0x5a04c0['use'](_0x4dd0('0x59'),require(_0x4dd0('0x5a')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x5b'),require('./api/chatWebsite'));_0x5a04c0['use']('/api/openchannel/reports/queue',require(_0x4dd0('0x5c')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x5d'),require(_0x4dd0('0x5e')));_0x5a04c0['use']('/api/chat/interactions',require(_0x4dd0('0x5f')));_0x5a04c0['use'](_0x4dd0('0x60'),require(_0x4dd0('0x61')));_0x5a04c0[_0x4dd0('0xa')]('/api/chat/offline_messages',require(_0x4dd0('0x62')));_0x5a04c0['use']('/api/chat/queues',require(_0x4dd0('0x63')));_0x5a04c0[_0x4dd0('0xa')]('/api/chat/groups',require('./api/chatGroup'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x64'),require(_0x4dd0('0x65')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x66'),require('./api/cmCompany'));_0x5a04c0['use'](_0x4dd0('0x67'),require(_0x4dd0('0x68')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x69'),require(_0x4dd0('0x6a')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x6b'),require(_0x4dd0('0x6c')));_0x5a04c0[_0x4dd0('0xa')]('/api/cm/hopper_final',require('./api/cmHopperFinal'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x6d'),require(_0x4dd0('0x6e')));_0x5a04c0['use'](_0x4dd0('0x6f'),require(_0x4dd0('0x70')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x71'),require(_0x4dd0('0x72')));_0x5a04c0[_0x4dd0('0xa')]('/api/automations',require(_0x4dd0('0x73')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x74'),require(_0x4dd0('0x75')));_0x5a04c0['use'](_0x4dd0('0x76'),require(_0x4dd0('0x77')));_0x5a04c0['use'](_0x4dd0('0x78'),require(_0x4dd0('0x79')));_0x5a04c0['use'](_0x4dd0('0x7a'),require(_0x4dd0('0x7b')));_0x5a04c0['use'](_0x4dd0('0x7c'),require(_0x4dd0('0x7d')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x7e'),require(_0x4dd0('0x7f')));_0x5a04c0[_0x4dd0('0xa')]('/api/voiceQueuesLog',require(_0x4dd0('0x80')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x81'),require(_0x4dd0('0x82')));_0x5a04c0[_0x4dd0('0xa')]('/api/sounds',require('./api/sound'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x83'),require('./api/tag'));_0x5a04c0[_0x4dd0('0xa')]('/api/templates',require(_0x4dd0('0x84')));_0x5a04c0['use'](_0x4dd0('0x85'),require(_0x4dd0('0x86')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x87'),require(_0x4dd0('0x88')));_0x5a04c0['use']('/api/integrations',require(_0x4dd0('0x89')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x8a'),require(_0x4dd0('0x8b')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x8c'),require('./api/analyticCustomReport'));_0x5a04c0['use'](_0x4dd0('0x8d'),require(_0x4dd0('0x8e')));_0x5a04c0['use'](_0x4dd0('0x8f'),require(_0x4dd0('0x90')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x91'),require(_0x4dd0('0x92')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x93'),require('./api/analyticFieldReport'));_0x5a04c0[_0x4dd0('0xa')]('/api/analytics/tree_reports',require(_0x4dd0('0x94')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x95'),require(_0x4dd0('0x96')));_0x5a04c0['use']('/api/integrations/salesforce/configurations',require('./api/intSalesforceConfiguration'));_0x5a04c0['use'](_0x4dd0('0x97'),require(_0x4dd0('0x98')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x99'),require('./api/intSugarcrmAccount'));_0x5a04c0[_0x4dd0('0xa')]('/api/integrations/sugarcrm/configurations',require('./api/intSugarcrmConfiguration'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x9a'),require('./api/intSugarcrmField'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x9b'),require(_0x4dd0('0x9c')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x9d'),require(_0x4dd0('0x9e')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x9f'),require(_0x4dd0('0xa0')));_0x5a04c0['use']('/api/integrations/zoho/accounts',require(_0x4dd0('0xa1')));_0x5a04c0[_0x4dd0('0xa')]('/api/integrations/zoho/configurations',require('./api/intZohoConfiguration'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xa2'),require(_0x4dd0('0xa3')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xa4'),require(_0x4dd0('0xa5')));_0x5a04c0['use'](_0x4dd0('0xa6'),require(_0x4dd0('0xa7')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xa8'),require(_0x4dd0('0xa9')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xaa'),require(_0x4dd0('0xab')));_0x5a04c0[_0x4dd0('0xa')]('/api/integrations/freshdesk/configurations',require(_0x4dd0('0xac')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xad'),require(_0x4dd0('0xae')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xaf'),require(_0x4dd0('0xb0')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xb1'),require(_0x4dd0('0xb2')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xb3'),require(_0x4dd0('0xb4')));_0x5a04c0[_0x4dd0('0xa')]('/api/integrations/servicenow/accounts',require(_0x4dd0('0xb5')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xb6'),require('./api/intServicenowConfiguration'));_0x5a04c0['use'](_0x4dd0('0xb7'),require('./api/intServicenowField'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xb8'),require(_0x4dd0('0xb9')));_0x5a04c0[_0x4dd0('0xa')]('/api/integrations/dynamics365/configurations',require(_0x4dd0('0xba')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xbb'),require(_0x4dd0('0xbc')));_0x5a04c0['use']('/api/integrations/freshsales/accounts',require(_0x4dd0('0xbd')));_0x5a04c0['use'](_0x4dd0('0xbe'),require('./api/intFreshsalesConfiguration'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xbf'),require(_0x4dd0('0xc0')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xc1'),require(_0x4dd0('0xc2')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xc3'),require(_0x4dd0('0xc4')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xc5'),require(_0x4dd0('0xc6')));_0x5a04c0['use'](_0x4dd0('0xc7'),require('./api/jscriptyAnswerReport'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xc8'),require(_0x4dd0('0xc9')));_0x5a04c0['use'](_0x4dd0('0xca'),require(_0x4dd0('0xcb')));_0x5a04c0[_0x4dd0('0xa')]('/api/sms/reports/queue',require(_0x4dd0('0xcc')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xcd'),require('./api/squareReport'));_0x5a04c0['use'](_0x4dd0('0xce'),require(_0x4dd0('0xcf')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xd0'),require(_0x4dd0('0xd1')));_0x5a04c0[_0x4dd0('0xa')]('/api/settings',require('./api/setting'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xd2'),require(_0x4dd0('0xd3')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xd4'),require(_0x4dd0('0xd5')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xd6'),require(_0x4dd0('0xd7')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xd8'),require(_0x4dd0('0xd9')));_0x5a04c0['use'](_0x4dd0('0xda'),require(_0x4dd0('0xdb')));_0x5a04c0['use']('/api/license',require('./api/license'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xdc'),require(_0x4dd0('0xdd')));_0x5a04c0['use'](_0x4dd0('0xde'),require('./api/migration'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xdf'),require(_0x4dd0('0xe0')));_0x5a04c0[_0x4dd0('0xa')]('/api/plugins',require(_0x4dd0('0xe1')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xe2'),require(_0x4dd0('0xe3')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xe4'),require(_0x4dd0('0xe5')));_0x5a04c0[_0x4dd0('0xa')]('/api/fax/reports/transfer',require(_0x4dd0('0xe6')));_0x5a04c0[_0x4dd0('0xa')]('/api/openchannel/reports/transfer',require(_0x4dd0('0xe7')));_0x5a04c0['use'](_0x4dd0('0xe8'),require(_0x4dd0('0xe9')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xea'),require('./api/cmList'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xeb'),require(_0x4dd0('0xec')));_0x5a04c0['use'](_0x4dd0('0xed'),require(_0x4dd0('0xee')));_0x5a04c0['use']('/api/userProfile/sections',require(_0x4dd0('0xef')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xf0'),require(_0x4dd0('0xf1')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xf2'),require(_0x4dd0('0xf3')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xf4'),require(_0x4dd0('0xf5')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xf6'),require('./api/whatsappApplication'));_0x5a04c0[_0x4dd0('0xa')]('/api/whatsapp/interactions',require(_0x4dd0('0xf7')));_0x5a04c0[_0x4dd0('0xa')]('/api/whatsapp/messages',require('./api/whatsappMessage'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xf8'),require('./api/whatsappQueueReport'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xf9'),require(_0x4dd0('0xfa')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xfb'),require(_0x4dd0('0xfc')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xfd'),require(_0x4dd0('0xfe')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0xff'),require(_0x4dd0('0x100')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x101'),require(_0x4dd0('0x102')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x103'),require(_0x4dd0('0x104')));_0x5a04c0[_0x4dd0('0xa')]('/api/jira',require(_0x4dd0('0x105')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x106'),require(_0x4dd0('0x107')));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x108'),require(_0x4dd0('0x109')));_0x5a04c0[_0x4dd0('0xa')]('/api/system',require('./api/system'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x10a'),require('./api/pm2'));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x10b'),require('./api/webbar'));_0x5a04c0['use']('/apidoc',express['static'](path[_0x4dd0('0x10c')](config['root'],_0x4dd0('0x10d'))));_0x5a04c0['use']('/www',express['static'](path[_0x4dd0('0x10c')](config[_0x4dd0('0x10e')],_0x4dd0('0x10f'))));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x110'),express[_0x4dd0('0x111')](path[_0x4dd0('0x10c')](config[_0x4dd0('0x10e')],_0x4dd0('0x110'))));_0x5a04c0[_0x4dd0('0xa')](_0x4dd0('0x112'),express[_0x4dd0('0x111')](path['join'](config[_0x4dd0('0x10e')],_0x4dd0('0x113'),_0x4dd0('0x114'))));_0x5a04c0[_0x4dd0('0xa')]('/plugins',express[_0x4dd0('0x111')](path[_0x4dd0('0x10c')](config['root'],_0x4dd0('0x115'))));_0x5a04c0[_0x4dd0('0x116')](_0x4dd0('0x117'))['get'](errors[0x194]);_0x5a04c0['route']('/*')[_0x4dd0('0x118')](function(_0x2b7e29,_0x2a7a3b){_0x2a7a3b[_0x4dd0('0x119')](path[_0x4dd0('0x11a')](_0x5a04c0[_0x4dd0('0x118')]('appPath')+'/index.html'));});};var sensitiveFields=['username','password',_0x4dd0('0x11b'),_0x4dd0('0x11c'),_0x4dd0('0x11d'),'lastName','street',_0x4dd0('0x11e'),_0x4dd0('0x11f'),_0x4dd0('0x120'),'email','clientId',_0x4dd0('0x121'),_0x4dd0('0x122'),_0x4dd0('0x123'),'accessKey',_0x4dd0('0x124'),_0x4dd0('0x125'),_0x4dd0('0x126'),_0x4dd0('0x127'),_0x4dd0('0x128'),'authToken',_0x4dd0('0x129'),_0x4dd0('0x12a'),_0x4dd0('0x12b'),_0x4dd0('0x12c'),_0x4dd0('0x12d'),'exten',_0x4dd0('0x12e'),_0x4dd0('0x12f'),'privateKey',_0x4dd0('0x130'),_0x4dd0('0x131'),_0x4dd0('0x132'),_0x4dd0('0x17'),_0x4dd0('0x133'),_0x4dd0('0x134'),_0x4dd0('0x135'),_0x4dd0('0x136'),'secret',_0x4dd0('0x137'),_0x4dd0('0x138')];function maskSensitiveData(_0x4abeb8){var _0x3e2c01=/(?!^)[\s\S](?!$)/g;if(!_[_0x4dd0('0x139')](_0x4abeb8))return;for(var _0x3ec9a3 in _0x4abeb8){if(_[_0x4dd0('0x13a')](_0x4abeb8[_0x3ec9a3])){for(var _0x5160e2=0x0;_0x5160e2<_0x4abeb8[_0x3ec9a3][_0x4dd0('0x13b')];_0x5160e2++){maskSensitiveData(_0x4abeb8[_0x3ec9a3][_0x5160e2]);}}else if(_['isPlainObject'](_0x4abeb8[_0x3ec9a3])){maskSensitiveData(_0x4abeb8[_0x3ec9a3]);}else if(_[_0x4dd0('0x13c')](_0x4abeb8[_0x3ec9a3])){_0x4abeb8[_0x3ec9a3]=_0x4abeb8[_0x3ec9a3][_0x4dd0('0x13d')](/{{{/g,_0x4dd0('0x13e'))['replace'](/}}}/g,_0x4dd0('0x13f'))[_0x4dd0('0x13d')](/{{/g,'@{')['replace'](/}}/g,'}@');if(_['includes'](sensitiveFields,_0x3ec9a3)){_0x4abeb8[_0x3ec9a3]=_0x4abeb8[_0x3ec9a3][_0x4dd0('0x13d')](_0x3e2c01,'*');}}}} \ No newline at end of file diff --git a/server/rpc/index.js b/server/rpc/index.js index ce6073f..56bc0e8 100644 --- a/server/rpc/index.js +++ b/server/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb96=['../api/squareOdbc/squareOdbc.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','http','rpc','port','localhost','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','default','RPC\x20listening\x20on\x20','jayson/promise','bluebird','lodash','../config/environment','listen','merge','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/cmContact/cmContact.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/sound/sound.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc'];(function(_0x4f8d61,_0x29eff0){var _0x3bc078=function(_0x4c7203){while(--_0x4c7203){_0x4f8d61['push'](_0x4f8d61['shift']());}};_0x3bc078(++_0x29eff0);}(_0xcb96,0x8f));var _0x6cb9=function(_0x579173,_0x571835){_0x579173=_0x579173-0x0;var _0x739b7e=_0xcb96[_0x579173];return _0x739b7e;};'use strict';var jayson=require(_0x6cb9('0x0'));var BPromise=require(_0x6cb9('0x1'));var _=require(_0x6cb9('0x2'));var config=require(_0x6cb9('0x3'));exports[_0x6cb9('0x4')]=function(){return new BPromise(function(_0x2cfdcd,_0x41f426){var _0x71e34b={};_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/user/user.rpc'));_0x71e34b=_['merge'](_0x71e34b,require('../api/voiceExtension/voiceExtension.rpc'));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x6')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x7')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x8')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/voiceDialReport/voiceDialReport.rpc'));_0x71e34b=_['merge'](_0x71e34b,require(_0x6cb9('0x9')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/voiceQueueReport/voiceQueueReport.rpc'));_0x71e34b=_['merge'](_0x71e34b,require('../api/memberReport/memberReport.rpc'));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0xa')));_0x71e34b=_['merge'](_0x71e34b,require(_0x6cb9('0xb')));_0x71e34b=_['merge'](_0x71e34b,require(_0x6cb9('0xc')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/mailServerIn/mailServerIn.rpc'));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/mailAccount/mailAccount.rpc'));_0x71e34b=_['merge'](_0x71e34b,require('../api/mailQueue/mailQueue.rpc'));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/mailInteraction/mailInteraction.rpc'));_0x71e34b=_['merge'](_0x71e34b,require(_0x6cb9('0xd')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0xe')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0xf')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x10')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x11')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/faxInteraction/faxInteraction.rpc'));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x12')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/faxQueue/faxQueue.rpc'));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x13')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x14')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x15')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/smsMessage/smsMessage.rpc'));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/smsQueue/smsQueue.rpc'));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x16')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x17')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x18')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/openchannelQueue/openchannelQueue.rpc'));_0x71e34b=_['merge'](_0x71e34b,require(_0x6cb9('0x19')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x1a')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x1b')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/chatQueue/chatQueue.rpc'));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x1c')));_0x71e34b=_['merge'](_0x71e34b,require('../api/cmHopper/cmHopper.rpc'));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/cmHopperBlack/cmHopperBlack.rpc'));_0x71e34b=_['merge'](_0x71e34b,require(_0x6cb9('0x1d')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x1e')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x1f')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x20')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/pause/pause.rpc'));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x21')));_0x71e34b=_['merge'](_0x71e34b,require(_0x6cb9('0x22')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x23')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x24')));_0x71e34b=_['merge'](_0x71e34b,require('../api/intSalesforceAccount/intSalesforceAccount.rpc'));_0x71e34b=_['merge'](_0x71e34b,require(_0x6cb9('0x25')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x26')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x27')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/intZendeskAccount/intZendeskAccount.rpc'));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/intFreshdeskAccount/intFreshdeskAccount.rpc'));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/intVtigerAccount/intVtigerAccount.rpc'));_0x71e34b=_['merge'](_0x71e34b,require(_0x6cb9('0x28')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x29')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x2a')));_0x71e34b=_['merge'](_0x71e34b,require('../api/chatQueueReport/chatQueueReport.rpc'));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x2b')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x2c')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x2d')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/setting/setting.rpc'));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x2e')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/squareProject/squareProject.rpc'));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/squareRecording/squareRecording.rpc'));_0x71e34b=_['merge'](_0x71e34b,require('../api/squareMessage/squareMessage.rpc'));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x2f')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x30')));_0x71e34b=_['merge'](_0x71e34b,require(_0x6cb9('0x31')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x32')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require(_0x6cb9('0x33')));_0x71e34b=_[_0x6cb9('0x5')](_0x71e34b,require('../api/whatsappMessage/whatsappMessage.rpc'));_0x71e34b=_['merge'](_0x71e34b,require(_0x6cb9('0x34')));_0x71e34b=_['merge'](_0x71e34b,require(_0x6cb9('0x35')));var _0x9c526=jayson['server'](_0x71e34b)[_0x6cb9('0x36')]();var _0x32652e=config[_0x6cb9('0x37')]['port']||config[_0x6cb9('0x38')]+0x1;var _0x397e54=config[_0x6cb9('0x37')]['ip']||_0x6cb9('0x39');_0x9c526['on']('error',function(_0x3967c9){return _0x41f426(_0x3967c9);});_0x9c526[_0x6cb9('0x4')](_0x32652e,_0x397e54,function(){console[_0x6cb9('0x3a')](_0x6cb9('0x3b'),_0x397e54,_0x32652e);require(_0x6cb9('0x3c'))[_0x6cb9('0x3d')]();return _0x2cfdcd(_0x6cb9('0x3e')+_0x397e54+':'+_0x32652e);});});}; \ No newline at end of file +var _0x6fdc=['../api/squareReportDetail/squareReportDetail.rpc','../api/setting/setting.rpc','../api/squareProject/squareProject.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','rpc','localhost','error','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','default','bluebird','lodash','../config/environment','listen','../api/user/user.rpc','merge','../api/voiceExtension/voiceExtension.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/squareReport/squareReport.rpc'];(function(_0x536f2b,_0x1d3af3){var _0x28f163=function(_0x3533bf){while(--_0x3533bf){_0x536f2b['push'](_0x536f2b['shift']());}};_0x28f163(++_0x1d3af3);}(_0x6fdc,0x1b6));var _0xc6fd=function(_0x530db1,_0x2b9531){_0x530db1=_0x530db1-0x0;var _0x31c1f2=_0x6fdc[_0x530db1];return _0x31c1f2;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0xc6fd('0x0'));var _=require(_0xc6fd('0x1'));var config=require(_0xc6fd('0x2'));exports[_0xc6fd('0x3')]=function(){return new BPromise(function(_0x30bd42,_0xaa6db4){var _0x3d2629={};_0x3d2629=_['merge'](_0x3d2629,require(_0xc6fd('0x4')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x6')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require('../api/voiceQueue/voiceQueue.rpc'));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x7')));_0x3d2629=_['merge'](_0x3d2629,require('../api/voiceCallReport/voiceCallReport.rpc'));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x8')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x9')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0xa')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0xb')));_0x3d2629=_['merge'](_0x3d2629,require(_0xc6fd('0xc')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0xd')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require('../api/userVoiceQueueRt/userVoiceQueueRt.rpc'));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0xe')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0xf')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x10')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require('../api/mailInteraction/mailInteraction.rpc'));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require('../api/mailMessage/mailMessage.rpc'));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x11')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x12')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x13')));_0x3d2629=_['merge'](_0x3d2629,require(_0xc6fd('0x14')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require('../api/faxInteraction/faxInteraction.rpc'));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x15')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x16')));_0x3d2629=_['merge'](_0x3d2629,require(_0xc6fd('0x17')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x18')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x19')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x1a')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x1b')));_0x3d2629=_['merge'](_0x3d2629,require(_0xc6fd('0x1c')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x1d')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require('../api/openchannelMessage/openchannelMessage.rpc'));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x1e')));_0x3d2629=_['merge'](_0x3d2629,require('../api/openchannelQueueReport/openchannelQueueReport.rpc'));_0x3d2629=_['merge'](_0x3d2629,require(_0xc6fd('0x1f')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x20')));_0x3d2629=_['merge'](_0x3d2629,require(_0xc6fd('0x21')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require('../api/cmContact/cmContact.rpc'));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require('../api/cmHopper/cmHopper.rpc'));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x22')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x23')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x24')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require('../api/reportAgentPreview/reportAgentPreview.rpc'));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x25')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x26')));_0x3d2629=_['merge'](_0x3d2629,require(_0xc6fd('0x27')));_0x3d2629=_['merge'](_0x3d2629,require(_0xc6fd('0x28')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x29')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x2a')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require('../api/intSalesforceAccount/intSalesforceAccount.rpc'));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require('../api/intSugarcrmAccount/intSugarcrmAccount.rpc'));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x2b')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x2c')));_0x3d2629=_['merge'](_0x3d2629,require(_0xc6fd('0x2d')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x2e')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x2f')));_0x3d2629=_['merge'](_0x3d2629,require(_0xc6fd('0x30')));_0x3d2629=_['merge'](_0x3d2629,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0x3d2629=_['merge'](_0x3d2629,require(_0xc6fd('0x31')));_0x3d2629=_['merge'](_0x3d2629,require(_0xc6fd('0x32')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require('../api/smsQueueReport/smsQueueReport.rpc'));_0x3d2629=_['merge'](_0x3d2629,require(_0xc6fd('0x33')));_0x3d2629=_['merge'](_0x3d2629,require(_0xc6fd('0x34')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x35')));_0x3d2629=_['merge'](_0x3d2629,require('../api/squareOdbc/squareOdbc.rpc'));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x36')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require('../api/squareRecording/squareRecording.rpc'));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x37')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x38')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require('../api/attachment/attachment.rpc'));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x39')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x3a')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x3b')));_0x3d2629=_[_0xc6fd('0x5')](_0x3d2629,require(_0xc6fd('0x3c')));_0x3d2629=_['merge'](_0x3d2629,require(_0xc6fd('0x3d')));_0x3d2629=_['merge'](_0x3d2629,require(_0xc6fd('0x3e')));var _0x1b362d=jayson[_0xc6fd('0x3f')](_0x3d2629)['http']();var _0x166e27=config['rpc']['port']||config['port']+0x1;var _0xe45543=config[_0xc6fd('0x40')]['ip']||_0xc6fd('0x41');_0x1b362d['on'](_0xc6fd('0x42'),function(_0x3c6ad2){return _0xaa6db4(_0x3c6ad2);});_0x1b362d[_0xc6fd('0x3')](_0x166e27,_0xe45543,function(){console[_0xc6fd('0x43')](_0xc6fd('0x44'),_0xe45543,_0x166e27);require('../config/triggers')[_0xc6fd('0x45')]();return _0x30bd42('RPC\x20listening\x20on\x20'+_0xe45543+':'+_0x166e27);});});}; \ No newline at end of file diff --git a/server/safe-template.js b/server/safe-template.js index 2c52f0a..b610513 100644 --- a/server/safe-template.js +++ b/server/safe-template.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1775=['exports','safeTemplate','{\x20{\x20','\x20}\x20}','string','replace','isArray','map','isPlainObject','keys','reduce'];(function(_0x2f78bd,_0x3c4b24){var _0x48383e=function(_0x293c8d){while(--_0x293c8d){_0x2f78bd['push'](_0x2f78bd['shift']());}};_0x48383e(++_0x3c4b24);}(_0x1775,0x1db));var _0x5177=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x1775[_0x1facfa];return _0x9ec701;};var _=require('lodash');var mustacheLikeBracketsRx=/(\{|\}){2}/gm;function bracketsReplacer(_0xb5c9b1){return _0xb5c9b1==='{{'?_0x5177('0x0'):_0x5177('0x1');}function safeTemplate(_0x2ca33b){var _0xaad33e=_0x2ca33b;if(typeof _0x2ca33b===_0x5177('0x2')){_0xaad33e=_0x2ca33b[_0x5177('0x3')](mustacheLikeBracketsRx,bracketsReplacer);}else if(Array[_0x5177('0x4')](_0x2ca33b)){_0xaad33e=_0x2ca33b[_0x5177('0x5')](function(_0x51275f){return safeTemplate(_0x51275f);});}else if(_[_0x5177('0x6')](_0x2ca33b)){_0xaad33e=Object[_0x5177('0x7')](_0x2ca33b)[_0x5177('0x8')](function(_0x2ac1c6,_0x300b43){_0x2ac1c6[_0x300b43]=safeTemplate(_0x2ca33b[_0x300b43]);return _0x2ac1c6;},{});}return _0xaad33e;}module[_0x5177('0x9')][_0x5177('0xa')]=safeTemplate; \ No newline at end of file +var _0x9348=['isPlainObject','keys','reduce','exports','safeTemplate','lodash','{\x20{\x20','\x20}\x20}','string','replace','map'];(function(_0x2e816d,_0xb83a91){var _0x557e8f=function(_0x241ca6){while(--_0x241ca6){_0x2e816d['push'](_0x2e816d['shift']());}};_0x557e8f(++_0xb83a91);}(_0x9348,0x10d));var _0x8934=function(_0x11f518,_0x4f30dc){_0x11f518=_0x11f518-0x0;var _0x34ab8f=_0x9348[_0x11f518];return _0x34ab8f;};var _=require(_0x8934('0x0'));var mustacheLikeBracketsRx=/(\{|\}){2}/gm;function bracketsReplacer(_0x23f716){return _0x23f716==='{{'?_0x8934('0x1'):_0x8934('0x2');}function safeTemplate(_0x46a231){var _0x4a2577=_0x46a231;if(typeof _0x46a231===_0x8934('0x3')){_0x4a2577=_0x46a231[_0x8934('0x4')](mustacheLikeBracketsRx,bracketsReplacer);}else if(Array['isArray'](_0x46a231)){_0x4a2577=_0x46a231[_0x8934('0x5')](function(_0x923aa3){return safeTemplate(_0x923aa3);});}else if(_[_0x8934('0x6')](_0x46a231)){_0x4a2577=Object[_0x8934('0x7')](_0x46a231)[_0x8934('0x8')](function(_0x3ee9b9,_0x512f30){_0x3ee9b9[_0x512f30]=safeTemplate(_0x46a231[_0x512f30]);return _0x3ee9b9;},{});}return _0x4a2577;}module[_0x8934('0x9')][_0x8934('0xa')]=safeTemplate; \ No newline at end of file diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js index fb8af53..fe1cc18 100644 --- a/server/services/agi/channel.js +++ b/server/services/agi/channel.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d01=['line','toLowerCase','hangup','substring','520-Invalid','search','no\x20code','replace','result=','indexOf','startsWith','split','length','match','error','E_AGI_SOCKET_ERROR','code','timeout','destroy','pipe','write','close','inherits','sendRequest','sync','answer','prototype','getData','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','setContext','setExtension','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','setVariable','isBoolean','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','SAY\x20NUMBER\x20%s\x20%s','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','extension','GOTO\x20%s\x20%s\x20%s','getVariable','recordFile','wav','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','wait','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','util','lodash','events','EventEmitter','./reply','./error','call','setEncoding','utf8','headers','emit','ready'];(function(_0x23c42b,_0x2d0640){var _0x2047b7=function(_0x5393b6){while(--_0x5393b6){_0x23c42b['push'](_0x23c42b['shift']());}};_0x2047b7(++_0x2d0640);}(_0x9d01,0x1ec));var _0x19d0=function(_0x2857dd,_0x1fd238){_0x2857dd=_0x2857dd-0x0;var _0x37a5a1=_0x9d01[_0x2857dd];return _0x37a5a1;};'use strict';var util=require(_0x19d0('0x0'));var _=require(_0x19d0('0x1'));var EventEmitter=require(_0x19d0('0x2'))[_0x19d0('0x3')];var AGIReply=require(_0x19d0('0x4'));var AGIError=require(_0x19d0('0x5'));function AGIChannel(_0x2db136){var _0x3ecfe0=this,_0x53eef3=new AGIReply(),_0x518cd2=![],_0x5e8396={};EventEmitter[_0x19d0('0x6')](_0x3ecfe0);_0x2db136[_0x19d0('0x7')](_0x19d0('0x8'));_0x2db136['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x53eef3[_0x19d0('0x7')](_0x19d0('0x8'));_0x53eef3['on'](_0x19d0('0x9'),function(_0x37e035){for(var _0x3745df in _0x37e035){_0x3ecfe0[_0x3745df]=_0x37e035[_0x3745df];}_0x3ecfe0[_0x19d0('0xa')](_0x19d0('0xb'));});_0x53eef3['on'](_0x19d0('0xc'),function(_0x21e2ad){if(_0x21e2ad[_0x19d0('0xd')]()=='hangup'){_0x3ecfe0['emit'](_0x19d0('0xe'));return;}if(_0x21e2ad[_0x19d0('0xf')](0x0,0xb)==_0x19d0('0x10')){_0x518cd2=!![];}if(_0x518cd2){_0x5e8396['rx']+=_0x21e2ad+'\x0a';if(_0x21e2ad[_0x19d0('0x11')]('520\x20End\x20of\x20proper')!=-0x1){_0x518cd2=![];}}else{_0x5e8396['rx']=_0x21e2ad;}if(_0x518cd2){return;}if(typeof _0x5e8396['cb']=='function'){var _0x235544=_0x5e8396['rx'][_0x19d0('0xf')](0x0,0x3),_0x4f92ea=null,_0x133764=null;_0x235544=parseInt(_0x235544);if(isNaN(_0x235544)){_0x5e8396['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x19d0('0x12')});return;}if(_0x235544!=0xc8){_0x5e8396['cb'](null,{'code':_0x235544,'result':-0x1,'extra':'KO'});return;}_0x4f92ea=_0x5e8396['rx']['substring'](0x4)[_0x19d0('0x13')](_0x19d0('0x14'),'');if(_0x4f92ea[_0x19d0('0x15')]('\x20')!=-0x1){_0x4f92ea=_0x4f92ea['substr'](0x0,_0x4f92ea[_0x19d0('0x15')]('\x20'));}if(_[_0x19d0('0x16')](_0x4f92ea,'-1')){_0x4f92ea=parseInt(_0x4f92ea);}_0x133764=_0x5e8396['rx'][_0x19d0('0x17')]('\x20');if(_0x133764[_0x19d0('0x18')]==0x3){_0x133764=_0x133764[0x2][_0x19d0('0xf')](0x1,_0x133764[0x2]['length']-0x1);}else if(_0x133764['length']>0x3){var _0x3b4206=/\((.+)\)/;var _0xdd0070=_0x5e8396['rx'][_0x19d0('0x19')](_0x3b4206);if(_0xdd0070){_0x133764=_0xdd0070[0x1];}else{_0x133764=null;}}else{_0x133764=null;}_0x5e8396['cb'](null,{'code':_0x235544,'result':_0x4f92ea,'extra':_0x133764});}});_0x2db136['on'](_0x19d0('0x1a'),function(_0x1f8c4b){_0x3ecfe0[_0x19d0('0xa')]('error',new AGIError(_0x19d0('0x1b'),_0x1f8c4b[_0x19d0('0x1c')]));});_0x2db136['on']('close',function(){_0x3ecfe0[_0x19d0('0xa')]('close',new AGIError('E_AGI_SOCKET_CLOSE'));});_0x2db136['on'](_0x19d0('0x1d'),function(){_0x3ecfe0[_0x19d0('0xa')](_0x19d0('0x1d'),new AGIError('E_AGI_SOCKET_TIMEOUT'));_0x2db136[_0x19d0('0x1e')]();});_0x2db136[_0x19d0('0x1f')](_0x53eef3);this['command']=function(_0x167b03,_0x18ed8b){var _0x167b03=_0x167b03||'',_0x18ed8b=typeof _0x18ed8b=='function'?_0x18ed8b:new Function();_0x5e8396={'tx':_0x167b03,'rx':'','cb':_0x18ed8b};_0x2db136[_0x19d0('0x20')](_0x167b03+'\x0a');},this[_0x19d0('0x21')]=function(){_0x2db136[_0x19d0('0x1e')]();};}util[_0x19d0('0x22')](AGIChannel,EventEmitter);AGIChannel['prototype'][_0x19d0('0x23')]=function(_0x225e67){return this['command'][_0x19d0('0x24')](this,_0x225e67);};AGIChannel['prototype'][_0x19d0('0x25')]=function(){return this[_0x19d0('0x23')]('ANSWER');};AGIChannel[_0x19d0('0x26')][_0x19d0('0x27')]=function(_0x54dbd5,_0x38bdc5,_0x4cd0a8){_0x54dbd5=_0x54dbd5===undefined?'beep':_0x54dbd5;_0x38bdc5=_0x38bdc5===undefined?'5':_0x38bdc5;_0x4cd0a8=_0x4cd0a8===undefined?'1':_0x4cd0a8;return this[_0x19d0('0x23')](util[_0x19d0('0x28')](_0x19d0('0x29'),_0x54dbd5,_0x38bdc5*0x3e8,_0x4cd0a8));};AGIChannel[_0x19d0('0x26')][_0x19d0('0x2a')]=function(_0x49e4bf){_0x49e4bf=_0x49e4bf||'NO\x20MESSAGE';return this['sendRequest'](util['format'](_0x19d0('0x2b'),_0x49e4bf));};AGIChannel[_0x19d0('0x26')][_0x19d0('0x2c')]=function(_0x415a90,_0x436635){if(_[_0x19d0('0x2d')](_0x436635)){return this['sendRequest'](util[_0x19d0('0x28')](_0x19d0('0x2e'),_0x415a90,_0x436635['join'](',')));}return this[_0x19d0('0x23')](util['format'](_0x19d0('0x2e'),_0x415a90,_0x436635));};AGIChannel[_0x19d0('0x26')][_0x19d0('0x2f')]=function(_0x55e7d9){return this[_0x19d0('0x23')](util[_0x19d0('0x28')]('SET\x20CONTEXT\x20%s',_0x55e7d9));};AGIChannel[_0x19d0('0x26')][_0x19d0('0x30')]=function(_0x2958f5){return this['sendRequest'](util['format'](_0x19d0('0x31'),_0x2958f5));};AGIChannel[_0x19d0('0x26')][_0x19d0('0x32')]=function(_0x489a91){return this['sendRequest'](util['format'](_0x19d0('0x33'),_0x489a91));};AGIChannel[_0x19d0('0x26')][_0x19d0('0xe')]=function(){return this[_0x19d0('0x23')]('HANGUP');};AGIChannel[_0x19d0('0x26')][_0x19d0('0x34')]=function(_0x3761e8,_0x460a71){var _0x51be32=_[_0x19d0('0x35')](_0x460a71)||_['isNumber'](_0x460a71)?_0x460a71[_0x19d0('0x36')]():_0x460a71;return this[_0x19d0('0x23')](util[_0x19d0('0x28')](_0x19d0('0x37'),_0x3761e8,_0x51be32?_0x51be32[_0x19d0('0x36')]()[_0x19d0('0x13')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x19d0('0x26')]['sayNumber']=function(_0x58998a,_0xd24583){return this['sendRequest'](util[_0x19d0('0x28')](_0x19d0('0x38'),_0x58998a,_0xd24583));};AGIChannel['prototype']['sayDigits']=function(_0x411619,_0x156821){return this[_0x19d0('0x23')](util[_0x19d0('0x28')](_0x19d0('0x39'),_0x411619,_0x156821));};AGIChannel[_0x19d0('0x26')][_0x19d0('0x3a')]=function(_0x3f2686,_0x1e56c3){return this[_0x19d0('0x23')](util[_0x19d0('0x28')](_0x19d0('0x3b'),_0x3f2686,_0x1e56c3));};AGIChannel[_0x19d0('0x26')][_0x19d0('0x3c')]=function(_0x568a1a,_0x1af4ef,_0x4ebc72){_0x1af4ef=_0x1af4ef||this[_0x19d0('0x3d')];_0x4ebc72=_0x4ebc72||0x1;this[_0x19d0('0x2f')](_0x568a1a);this[_0x19d0('0x30')](_0x1af4ef);this[_0x19d0('0x32')](_0x4ebc72);return this[_0x19d0('0x2a')](util['format'](_0x19d0('0x3e'),_0x568a1a,_0x1af4ef,_0x4ebc72));};AGIChannel[_0x19d0('0x26')][_0x19d0('0x3f')]=function(_0x5506cb){return this[_0x19d0('0x23')](util[_0x19d0('0x28')]('GET\x20VARIABLE\x20\x22%s\x22',_0x5506cb));};AGIChannel[_0x19d0('0x26')][_0x19d0('0x40')]=function(_0x5a97d6,_0xca4c80,_0x2d9538,_0x1617a7,_0x11ba72,_0x56549d){_0xca4c80=_0xca4c80||_0x19d0('0x41');_0x2d9538=_0x2d9538||'';_0x1617a7=_0x1617a7===undefined?-0x1:_0x1617a7==='-1'?-0x1:_0x1617a7*0x3e8;_0x11ba72=_0x11ba72===undefined?'':'s='+_0x11ba72;_0x56549d=_0x56549d?'BEEP':'';return this[_0x19d0('0x23')](util[_0x19d0('0x28')](_0x19d0('0x42'),_0x5a97d6,_0xca4c80,_0x2d9538,_0x1617a7,_0x56549d,_0x11ba72));};AGIChannel[_0x19d0('0x26')][_0x19d0('0x43')]=function(_0x10d7ad,_0x4bd4b9){_0x4bd4b9=_0x4bd4b9||'';return this['sendRequest'](util[_0x19d0('0x28')]('STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22',_0x10d7ad,_0x4bd4b9));};AGIChannel['prototype']['agi']=function(_0x48bf9f){return this[_0x19d0('0x2c')]('AGI',_0x48bf9f);};AGIChannel[_0x19d0('0x26')][_0x19d0('0x44')]=function(_0xf987aa){return this['exec']('WAIT',_0xf987aa);};AGIChannel[_0x19d0('0x26')]['error']=function(_0x4f87e9,_0x317843){this['noop'](util[_0x19d0('0x28')](_0x19d0('0x45'),_0x4f87e9['id'],_0x4f87e9[_0x19d0('0x46')],_0x317843));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x19d0('0x47')]=AGIChannel; \ No newline at end of file +var _0x717b=['result=','indexOf','startsWith','split','length','error','E_AGI_SOCKET_ERROR','close','E_AGI_SOCKET_CLOSE','timeout','destroy','pipe','function','write','inherits','command','prototype','answer','sendRequest','ANSWER','getData','beep','noop','NO\x20MESSAGE','format','exec','isArray','EXEC\x20%s\x20%s','join','setContext','SET\x20CONTEXT\x20%s','setPriority','HANGUP','setVariable','isBoolean','isNumber','SET\x20VARIABLE\x20%s\x20\x22%s\x22','toString','SAY\x20NUMBER\x20%s\x20%s','SAY\x20DIGITS\x20%s\x20%s','continueAt','extension','setExtension','GOTO\x20%s\x20%s\x20%s','getVariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','wav','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','events','./reply','call','utf8','headers','emit','ready','line','toLowerCase','hangup','substring','520-Invalid','search','no\x20code','replace'];(function(_0x4eb1b3,_0xb90b51){var _0x4b2403=function(_0x399def){while(--_0x399def){_0x4eb1b3['push'](_0x4eb1b3['shift']());}};_0x4b2403(++_0xb90b51);}(_0x717b,0x111));var _0xb717=function(_0x5a3869,_0xf6a3b){_0x5a3869=_0x5a3869-0x0;var _0x59afd9=_0x717b[_0x5a3869];return _0x59afd9;};'use strict';var util=require('util');var _=require('lodash');var EventEmitter=require(_0xb717('0x0'))['EventEmitter'];var AGIReply=require(_0xb717('0x1'));var AGIError=require('./error');function AGIChannel(_0x1cbe8d){var _0x1d3bbc=this,_0x3bd2a1=new AGIReply(),_0x193064=![],_0x24e5fa={};EventEmitter[_0xb717('0x2')](_0x1d3bbc);_0x1cbe8d['setEncoding'](_0xb717('0x3'));_0x1cbe8d['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x3bd2a1['setEncoding'](_0xb717('0x3'));_0x3bd2a1['on'](_0xb717('0x4'),function(_0x514550){for(var _0x451339 in _0x514550){_0x1d3bbc[_0x451339]=_0x514550[_0x451339];}_0x1d3bbc[_0xb717('0x5')](_0xb717('0x6'));});_0x3bd2a1['on'](_0xb717('0x7'),function(_0xe05901){if(_0xe05901[_0xb717('0x8')]()==_0xb717('0x9')){_0x1d3bbc['emit']('hangup');return;}if(_0xe05901[_0xb717('0xa')](0x0,0xb)==_0xb717('0xb')){_0x193064=!![];}if(_0x193064){_0x24e5fa['rx']+=_0xe05901+'\x0a';if(_0xe05901[_0xb717('0xc')]('520\x20End\x20of\x20proper')!=-0x1){_0x193064=![];}}else{_0x24e5fa['rx']=_0xe05901;}if(_0x193064){return;}if(typeof _0x24e5fa['cb']=='function'){var _0x5617a9=_0x24e5fa['rx']['substring'](0x0,0x3),_0x29a138=null,_0x50704f=null;_0x5617a9=parseInt(_0x5617a9);if(isNaN(_0x5617a9)){_0x24e5fa['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0xb717('0xd')});return;}if(_0x5617a9!=0xc8){_0x24e5fa['cb'](null,{'code':_0x5617a9,'result':-0x1,'extra':'KO'});return;}_0x29a138=_0x24e5fa['rx'][_0xb717('0xa')](0x4)[_0xb717('0xe')](_0xb717('0xf'),'');if(_0x29a138[_0xb717('0x10')]('\x20')!=-0x1){_0x29a138=_0x29a138['substr'](0x0,_0x29a138[_0xb717('0x10')]('\x20'));}if(_[_0xb717('0x11')](_0x29a138,'-1')){_0x29a138=parseInt(_0x29a138);}_0x50704f=_0x24e5fa['rx'][_0xb717('0x12')]('\x20');if(_0x50704f[_0xb717('0x13')]==0x3){_0x50704f=_0x50704f[0x2][_0xb717('0xa')](0x1,_0x50704f[0x2][_0xb717('0x13')]-0x1);}else if(_0x50704f[_0xb717('0x13')]>0x3){var _0x4f26c4=/\((.+)\)/;var _0x1d22c4=_0x24e5fa['rx']['match'](_0x4f26c4);if(_0x1d22c4){_0x50704f=_0x1d22c4[0x1];}else{_0x50704f=null;}}else{_0x50704f=null;}_0x24e5fa['cb'](null,{'code':_0x5617a9,'result':_0x29a138,'extra':_0x50704f});}});_0x1cbe8d['on'](_0xb717('0x14'),function(_0x537656){_0x1d3bbc[_0xb717('0x5')]('error',new AGIError(_0xb717('0x15'),_0x537656['code']));});_0x1cbe8d['on']('close',function(){_0x1d3bbc[_0xb717('0x5')](_0xb717('0x16'),new AGIError(_0xb717('0x17')));});_0x1cbe8d['on']('timeout',function(){_0x1d3bbc[_0xb717('0x5')](_0xb717('0x18'),new AGIError('E_AGI_SOCKET_TIMEOUT'));_0x1cbe8d[_0xb717('0x19')]();});_0x1cbe8d[_0xb717('0x1a')](_0x3bd2a1);this['command']=function(_0x37a4f4,_0x199f3c){var _0x37a4f4=_0x37a4f4||'',_0x199f3c=typeof _0x199f3c==_0xb717('0x1b')?_0x199f3c:new Function();_0x24e5fa={'tx':_0x37a4f4,'rx':'','cb':_0x199f3c};_0x1cbe8d[_0xb717('0x1c')](_0x37a4f4+'\x0a');},this[_0xb717('0x16')]=function(){_0x1cbe8d['destroy']();};}util[_0xb717('0x1d')](AGIChannel,EventEmitter);AGIChannel['prototype']['sendRequest']=function(_0x5eb1bb){return this[_0xb717('0x1e')]['sync'](this,_0x5eb1bb);};AGIChannel[_0xb717('0x1f')][_0xb717('0x20')]=function(){return this[_0xb717('0x21')](_0xb717('0x22'));};AGIChannel[_0xb717('0x1f')][_0xb717('0x23')]=function(_0x3afb6c,_0xd9a2f1,_0x452ffc){_0x3afb6c=_0x3afb6c===undefined?_0xb717('0x24'):_0x3afb6c;_0xd9a2f1=_0xd9a2f1===undefined?'5':_0xd9a2f1;_0x452ffc=_0x452ffc===undefined?'1':_0x452ffc;return this[_0xb717('0x21')](util['format']('GET\x20DATA\x20\x22%s\x22\x20%s\x20%s',_0x3afb6c,_0xd9a2f1*0x3e8,_0x452ffc));};AGIChannel[_0xb717('0x1f')][_0xb717('0x25')]=function(_0x2c7637){_0x2c7637=_0x2c7637||_0xb717('0x26');return this[_0xb717('0x21')](util[_0xb717('0x27')]('VERBOSE\x20\x22%s\x22',_0x2c7637));};AGIChannel[_0xb717('0x1f')][_0xb717('0x28')]=function(_0x1a83cb,_0x5ad367){if(_[_0xb717('0x29')](_0x5ad367)){return this[_0xb717('0x21')](util[_0xb717('0x27')](_0xb717('0x2a'),_0x1a83cb,_0x5ad367[_0xb717('0x2b')](',')));}return this['sendRequest'](util[_0xb717('0x27')]('EXEC\x20%s\x20%s',_0x1a83cb,_0x5ad367));};AGIChannel[_0xb717('0x1f')][_0xb717('0x2c')]=function(_0x8db7e9){return this[_0xb717('0x21')](util[_0xb717('0x27')](_0xb717('0x2d'),_0x8db7e9));};AGIChannel[_0xb717('0x1f')]['setExtension']=function(_0x1a45a5){return this['sendRequest'](util[_0xb717('0x27')]('SET\x20EXTENSION\x20%s',_0x1a45a5));};AGIChannel[_0xb717('0x1f')][_0xb717('0x2e')]=function(_0x464d31){return this[_0xb717('0x21')](util[_0xb717('0x27')]('SET\x20PRIORITY\x20%s',_0x464d31));};AGIChannel[_0xb717('0x1f')][_0xb717('0x9')]=function(){return this[_0xb717('0x21')](_0xb717('0x2f'));};AGIChannel['prototype'][_0xb717('0x30')]=function(_0x589245,_0x4a2215){var _0x16121a=_[_0xb717('0x31')](_0x4a2215)||_[_0xb717('0x32')](_0x4a2215)?_0x4a2215['toString']():_0x4a2215;return this[_0xb717('0x21')](util[_0xb717('0x27')](_0xb717('0x33'),_0x589245,_0x16121a?_0x16121a[_0xb717('0x34')]()[_0xb717('0xe')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0xb717('0x1f')]['sayNumber']=function(_0x54eae9,_0x5ae2b5){return this['sendRequest'](util[_0xb717('0x27')](_0xb717('0x35'),_0x54eae9,_0x5ae2b5));};AGIChannel[_0xb717('0x1f')]['sayDigits']=function(_0x16969f,_0x3344d5){return this[_0xb717('0x21')](util[_0xb717('0x27')](_0xb717('0x36'),_0x16969f,_0x3344d5));};AGIChannel[_0xb717('0x1f')]['sayPhonetic']=function(_0x4627ad,_0x1a6139){return this['sendRequest'](util[_0xb717('0x27')]('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0x4627ad,_0x1a6139));};AGIChannel['prototype'][_0xb717('0x37')]=function(_0x3056cf,_0x5b5b0b,_0x269d45){_0x5b5b0b=_0x5b5b0b||this[_0xb717('0x38')];_0x269d45=_0x269d45||0x1;this[_0xb717('0x2c')](_0x3056cf);this[_0xb717('0x39')](_0x5b5b0b);this[_0xb717('0x2e')](_0x269d45);return this['noop'](util['format'](_0xb717('0x3a'),_0x3056cf,_0x5b5b0b,_0x269d45));};AGIChannel[_0xb717('0x1f')][_0xb717('0x3b')]=function(_0x3a4531){return this[_0xb717('0x21')](util[_0xb717('0x27')](_0xb717('0x3c'),_0x3a4531));};AGIChannel[_0xb717('0x1f')][_0xb717('0x3d')]=function(_0x4af1f3,_0x3635da,_0x5d02be,_0x598ea1,_0xa46de,_0x570a97){_0x3635da=_0x3635da||_0xb717('0x3e');_0x5d02be=_0x5d02be||'';_0x598ea1=_0x598ea1===undefined?-0x1:_0x598ea1==='-1'?-0x1:_0x598ea1*0x3e8;_0xa46de=_0xa46de===undefined?'':'s='+_0xa46de;_0x570a97=_0x570a97?_0xb717('0x3f'):'';return this[_0xb717('0x21')](util[_0xb717('0x27')](_0xb717('0x40'),_0x4af1f3,_0x3635da,_0x5d02be,_0x598ea1,_0x570a97,_0xa46de));};AGIChannel['prototype'][_0xb717('0x41')]=function(_0x10721d,_0x3596a0){_0x3596a0=_0x3596a0||'';return this[_0xb717('0x21')](util[_0xb717('0x27')](_0xb717('0x42'),_0x10721d,_0x3596a0));};AGIChannel['prototype'][_0xb717('0x43')]=function(_0x3dad93){return this[_0xb717('0x28')]('AGI',_0x3dad93);};AGIChannel['prototype'][_0xb717('0x44')]=function(_0x263ff4){return this[_0xb717('0x28')](_0xb717('0x45'),_0x263ff4);};AGIChannel[_0xb717('0x1f')][_0xb717('0x14')]=function(_0x58a7e6,_0x64efde){this[_0xb717('0x25')](util[_0xb717('0x27')](_0xb717('0x46'),_0x58a7e6['id'],_0x58a7e6[_0xb717('0x47')],_0x64efde));return{'code':0x1f4,'result':'-1','extra':''};};module['exports']=AGIChannel; \ No newline at end of file diff --git a/server/services/agi/error.js b/server/services/agi/error.js index efbca4f..791dfcc 100644 --- a/server/services/agi/error.js +++ b/server/services/agi/error.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe2f2=['Server\x20error.\x20Code:\x20%s.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','push','apply','name','exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.'];(function(_0x199bc4,_0x338105){var _0x136ffb=function(_0x3e7ced){while(--_0x3e7ced){_0x199bc4['push'](_0x199bc4['shift']());}};_0x136ffb(++_0x338105);}(_0xe2f2,0x9d));var _0x2e2f=function(_0x1509d7,_0x22f7d7){_0x1509d7=_0x1509d7-0x0;var _0x2e0fe9=_0xe2f2[_0x1509d7];return _0x2e0fe9;};'use strict';var util=require(_0x2e2f('0x0'));var error={'E_AGI_UNDEFINED':_0x2e2f('0x1'),'E_AGI_ARGUMENT_PORT':_0x2e2f('0x2'),'E_AGI_SERVER_ERROR':_0x2e2f('0x3'),'E_AGI_SERVER_CLOSE':'Server\x20closed.','E_AGI_SERVER_MAXCONNECTION':_0x2e2f('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0x2e2f('0x5'),'E_AGI_SOCKET_ERROR':_0x2e2f('0x6'),'E_AGI_SOCKET_CLOSE':_0x2e2f('0x7'),'E_AGI_SOCKET_TIMEOUT':_0x2e2f('0x8'),'E_AGI_COMMAND_EMPTY':_0x2e2f('0x9'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':'Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_IVR_ENTRY':_0x2e2f('0xa')};function AGIError(_0xfcd2b){var _0xfcd2b=_0xfcd2b||null,_0x4c7fd0=_0x4c7fd0||[],_0x1efadc=0x1,_0xfa06f0='';if(!error[_0xfcd2b]){_0xfcd2b=_0x2e2f('0xb');}_0x4c7fd0[_0x2e2f('0xc')](error[_0xfcd2b]);while(arguments[_0x1efadc]){_0x4c7fd0['push'](arguments[_0x1efadc]);_0x1efadc++;}_0xfa06f0=util['format'][_0x2e2f('0xd')](util,_0x4c7fd0);this['message']=_0xfa06f0;this[_0x2e2f('0xe')]=_0xfcd2b;}module[_0x2e2f('0xf')]=AGIError; \ No newline at end of file +var _0x2498=['[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_UNDEFINED','push','format','apply','message','name','exports','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.'];(function(_0x33a4f,_0x5476de){var _0xf2d3d5=function(_0x24d021){while(--_0x24d021){_0x33a4f['push'](_0x33a4f['shift']());}};_0xf2d3d5(++_0x5476de);}(_0x2498,0x16c));var _0x8249=function(_0x41b1e4,_0x4d4490){_0x41b1e4=_0x41b1e4-0x0;var _0x214a2a=_0x2498[_0x41b1e4];return _0x214a2a;};'use strict';var util=require('util');var error={'E_AGI_UNDEFINED':_0x8249('0x0'),'E_AGI_ARGUMENT_PORT':_0x8249('0x1'),'E_AGI_SERVER_ERROR':_0x8249('0x2'),'E_AGI_SERVER_CLOSE':_0x8249('0x3'),'E_AGI_SERVER_MAXCONNECTION':'[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','E_AGI_SERVER_VOICE_DISABLED':_0x8249('0x4'),'E_AGI_SOCKET_ERROR':_0x8249('0x5'),'E_AGI_SOCKET_CLOSE':'Socket\x20closed.','E_AGI_SOCKET_TIMEOUT':_0x8249('0x6'),'E_AGI_COMMAND_EMPTY':_0x8249('0x7'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x8249('0x8'),'E_AGI_IVR_ENTRY':'Missing\x20\x27ivr.entry\x27\x20menu.'};function AGIError(_0x241cf0){var _0x241cf0=_0x241cf0||null,_0x446a29=_0x446a29||[],_0xc35df3=0x1,_0xdef518='';if(!error[_0x241cf0]){_0x241cf0=_0x8249('0x9');}_0x446a29[_0x8249('0xa')](error[_0x241cf0]);while(arguments[_0xc35df3]){_0x446a29[_0x8249('0xa')](arguments[_0xc35df3]);_0xc35df3++;}_0xdef518=util[_0x8249('0xb')][_0x8249('0xc')](util,_0x446a29);this[_0x8249('0xd')]=_0xdef518;this[_0x8249('0xe')]=_0x241cf0;}module[_0x8249('0xf')]=AGIError; \ No newline at end of file diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js index c72d1a0..42e13bb 100644 --- a/server/services/agi/graph/index.js +++ b/server/services/agi/graph/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2b65=['condition','split','agicommand','vswitch','target','default','invalid','traverseBFS','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','condition\x20not\x20found','exports','lodash','../../../config/logger','agi','menu','getdigits','getsecretdigits','vertices','edges','addEdge','prototype','size','relations','numberOfEdges','getVertex','info','stop\x20traverse','no\x20edge/s\x20available','length'];(function(_0x14269a,_0x5d9a71){var _0x2362f4=function(_0xb7e502){while(--_0xb7e502){_0x14269a['push'](_0x14269a['shift']());}};_0x2362f4(++_0x5d9a71);}(_0x2b65,0x124));var _0x52b6=function(_0x11ab2c,_0x4ebf1c){_0x11ab2c=_0x11ab2c-0x0;var _0x41af3d=_0x2b65[_0x11ab2c];return _0x41af3d;};'use strict';var _=require(_0x52b6('0x0'));var logger=require(_0x52b6('0x1'))(_0x52b6('0x2'));var verticesWithRetry=[_0x52b6('0x3'),_0x52b6('0x4'),_0x52b6('0x5')];var Graph=function(){this[_0x52b6('0x6')]={};this[_0x52b6('0x7')]={};this['numberOfEdges']=0x0;};Graph['prototype']['addVertex']=function(_0x4836f6){this[_0x52b6('0x6')][_0x4836f6['id']]=_0x4836f6;this[_0x52b6('0x7')][_0x4836f6['id']]=[];};Graph['prototype'][_0x52b6('0x8')]=function(_0x25eeba,_0x23c2aa,_0x2430da){this[_0x52b6('0x7')][_0x25eeba]['push']({'target':_0x23c2aa,'condition':_0x2430da});this['numberOfEdges']+=0x1;};Graph[_0x52b6('0x9')][_0x52b6('0xa')]=function(){return _[_0x52b6('0xa')](this[_0x52b6('0x6')]);};Graph[_0x52b6('0x9')][_0x52b6('0xb')]=function(){return this[_0x52b6('0xc')];};Graph['prototype'][_0x52b6('0xd')]=function(_0x61cf6b){return this[_0x52b6('0x6')][_0x61cf6b];};Graph[_0x52b6('0x9')]['traverseBFS']=function(_0x26acb5,_0x32f10f){if(!this[_0x52b6('0x6')][_0x26acb5]){return logger[_0x52b6('0xe')]('no\x20vertex\x20found');}var _0x38ce61=_0x32f10f(this[_0x52b6('0x6')][_0x26acb5]);if(!_0x38ce61){return logger[_0x52b6('0xe')](_0x52b6('0xf'));}if(this[_0x52b6('0x7')][_0x26acb5]['length']===0x0){return logger['info'](_0x52b6('0x10'));}for(var _0x45d5ca=0x0,_0x4324e0=[],_0x112cad=![];_0x45d5ca\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','vertex','stringify','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','code','isUndefined','result','toString','agicommand\x20not\x20found','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','Project\x20%s\x20not\x20published','voice','callysquare','[LICENSE]\x20VOICE\x20IS\x20DISABLED','[LICENSE]','./server','listening','connection','xml2json','lodash','agi','./mailRpc','./graph','./vertices','defaults','127.0.0.1','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message','error','[%s]\x20%s','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','callerid','dnid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','calleridname','evtHangup','toJson','mxGraphModel','root','agicommand','hasOwnProperty','retry','maxRetry','addVertex','omit','mxCell','isArray','source','target','addEdge','value','getSquareProject','catch','createSquareReport','then','agi_','inspect','debug','variables','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','hangup','sync','production','start'];(function(_0x191b8c,_0x6cc2e){var _0x1f231b=function(_0x339ee9){while(--_0x339ee9){_0x191b8c['push'](_0x191b8c['shift']());}};_0x1f231b(++_0x6cc2e);}(_0x035c,0x76));var _0xc035=function(_0x42ca0c,_0x25b421){_0x42ca0c=_0x42ca0c-0x0;var _0x4949b2=_0x035c[_0x42ca0c];return _0x4949b2;};'use strict';var parser=require(_0xc035('0x0'));var _=require(_0xc035('0x1'));var syncho=require('syncho');var util=require('util');var moment=require('moment');var config=require('../../config/environment');var logger=require('../../config/logger')(_0xc035('0x2'));var utilLicense=require('../../config/license/util');var rpc=require('./rpc');var mailRpc=require(_0xc035('0x3'));var Graph=require(_0xc035('0x4'));var Vertices=require(_0xc035('0x5'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0xc035('0x2')]=_[_0xc035('0x6')](config['agi'],{'ip':_0xc035('0x7'),'port':0x11dd});function connectionHandler(_0x287f8d){process['nextTick'](function(){syncho(function(){try{setChannelVariables(_0x287f8d);agiHandler(_0x287f8d);}catch(_0xb3cbc3){logger['error'](_0xb3cbc3[_0xc035('0x8')]);}});});}function listeningHandler(){console[_0xc035('0x9')](_0xc035('0xa'),config[_0xc035('0x2')][_0xc035('0xb')]);logger[_0xc035('0xc')](util[_0xc035('0xd')](_0xc035('0xe'),config[_0xc035('0x2')]['ip'],config[_0xc035('0x2')]['port']));}function errorHandler(_0x1dc9c3){if(_0x1dc9c3&&_0x1dc9c3[_0xc035('0xf')]&&_0x1dc9c3[_0xc035('0x10')]){logger[_0xc035('0x11')](util[_0xc035('0xd')](_0xc035('0x12'),_0x1dc9c3[_0xc035('0xf')],_0x1dc9c3[_0xc035('0x10')]));}else{logger[_0xc035('0x11')](util['format'](_0xc035('0x13'),_0x1dc9c3[_0xc035('0x8')]));}}function closeHandler(){logger['info'](util['format'](_0xc035('0x14'),this[_0xc035('0x15')],this['calleridname'],this[_0xc035('0x16')],this[_0xc035('0x17')],this[_0xc035('0x18')]));try{createSquareReport(this);}catch(_0x2c73dc){logger[_0xc035('0x11')](_0x2c73dc[_0xc035('0x8')]);}}function timeoutHandler(){logger[_0xc035('0xc')](util[_0xc035('0xd')](_0xc035('0x19'),this[_0xc035('0x15')],this[_0xc035('0x1a')],this[_0xc035('0x16')],this[_0xc035('0x17')],this[_0xc035('0x18')]));}function hangupHandler(){logger[_0xc035('0xc')](util[_0xc035('0xd')]('[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this['arg_1'],this[_0xc035('0x1a')],this['callerid'],this['dnid'],this[_0xc035('0x18')]));this[_0xc035('0x1b')]=!![];}function getRoot(_0x2ad7e9){return parser[_0xc035('0x1c')](_0x2ad7e9,{'object':!![]})[_0xc035('0x1d')][_0xc035('0x1e')];}function addVertex(_0x3e3c5d,_0x38447c,_0x5f5b3){_0x38447c[_0xc035('0x1f')]=_0x5f5b3;if(_0x38447c[_0xc035('0x20')](_0xc035('0x21'))){_0x38447c[_0xc035('0x22')]=parseInt(_0x38447c['retry'],0xa);}_0x3e3c5d[_0xc035('0x23')](_[_0xc035('0x24')](_0x38447c,_0xc035('0x25')));}function initGraph(_0x551ef4,_0x41901c){var _0x17a4b9=new Graph();for(var _0x3c4dc0 in _0x551ef4){if(_0x551ef4[_0xc035('0x20')](_0x3c4dc0)){if(_[_0xc035('0x26')](_0x551ef4[_0x3c4dc0])){for(var _0x2f92e8=0x0;_0x2f92e8<_0x551ef4[_0x3c4dc0]['length'];_0x2f92e8+=0x1){addVertex(_0x17a4b9,_0x551ef4[_0x3c4dc0][_0x2f92e8],_0x3c4dc0);}}else{addVertex(_0x17a4b9,_0x551ef4[_0x3c4dc0],_0x3c4dc0);}}}for(var _0x501643=0x0;_0x501643<_0x41901c['length'];_0x501643+=0x1){if(_0x41901c[_0x501643][_0xc035('0x27')]&&_0x41901c[_0x501643][_0xc035('0x28')]){_0x17a4b9[_0xc035('0x29')](_0x41901c[_0x501643][_0xc035('0x27')],_0x41901c[_0x501643][_0xc035('0x28')],_0x41901c[_0x501643][_0xc035('0x2a')]);}}return _0x17a4b9;}function getSquareProject(_0x44c82c,_0x3f35bc){rpc[_0xc035('0x2b')](_0x44c82c)['then'](function(_0x31909f){_0x3f35bc(null,_0x31909f);})[_0xc035('0x2c')](function(_0x440e08){_0x3f35bc(null,_0x440e08);});}function createSquareReport(_0x35730d,_0x503b31){rpc[_0xc035('0x2d')](_0x35730d)[_0xc035('0x2e')](function(_0x2d8194){if(_0x503b31){_0x503b31(null,_0x2d8194);}})['catch'](function(_0x96e1ec){if(_0x503b31){_0x503b31(null,_0x96e1ec);}});}function setChannelVariables(_0x88e5fd){for(var _0x4ce162 in _0x88e5fd){if(_0x88e5fd['hasOwnProperty'](_0x4ce162)){if(_0x4ce162['indexOf'](_0xc035('0x2f'))===0x0){_0x88e5fd[_0x4ce162['substring'](0x4)]=_0x88e5fd[_0x4ce162];delete _0x88e5fd[_0x4ce162];}}}}function getLogFromObject(_0x3e0a9b){return util[_0xc035('0x30')](_0x3e0a9b,{'showHidden':![],'depth':null});}function agiHandler(_0x498349){var _0x18a71d,_0x568fc3,_0x170b70,_0x4c7e7c,_0x178421;logger[_0xc035('0x31')](_0xc035('0x32'),JSON['stringify'](_0x498349,null,0x2));logger[_0xc035('0xc')](util[_0xc035('0xd')](_0xc035('0x33'),_0x498349[_0xc035('0x15')],_0x498349[_0xc035('0x1a')],_0x498349[_0xc035('0x16')],_0x498349[_0xc035('0x17')],_0x498349['uniqueid']));_0x498349['on'](_0xc035('0x11'),errorHandler);_0x498349['on'](_0xc035('0x34'),closeHandler);_0x498349['on'](_0xc035('0x35'),timeoutHandler);_0x498349['evtHangup']=![];_0x498349['on'](_0xc035('0x36'),hangupHandler);var _0x559548=getSquareProject[_0xc035('0x37')](null,_0x498349[_0xc035('0x15')]);if(_0x559548){if(_0x559548['production']){_0x18a71d=getRoot(_0x559548[_0xc035('0x38')]);if(_0x18a71d&&_0x18a71d[_0xc035('0x39')]){logger[_0xc035('0x31')](_0xc035('0x1e'),JSON['stringify'](_0x18a71d,null,0x2));_0x498349[_0xc035('0x3a')]=moment()[_0xc035('0xd')](_0xc035('0x3b'));_0x568fc3=initGraph(_[_0xc035('0x24')](_0x18a71d,_0xc035('0x25')),_0x18a71d['mxCell']);_0x170b70=new Vertices(_0x498349,rpc,mailRpc);logger[_0xc035('0xc')](util[_0xc035('0xd')](_0xc035('0x3c'),_0x498349['arg_1'],_0x498349[_0xc035('0x1a')],_0x498349[_0xc035('0x16')],_0x498349[_0xc035('0x17')],_0x498349['uniqueid']));_0x568fc3[_0xc035('0x3d')](_0x18a71d[_0xc035('0x39')]['id'],function(_0x45bc0b){try{_0x45bc0b=_0x170b70[_0xc035('0x3e')](_0x45bc0b);logger[_0xc035('0x31')](_0xc035('0x3f'),JSON[_0xc035('0x40')](_0x45bc0b,null,0x2));if(_0x45bc0b[_0xc035('0x1f')]===_0xc035('0x41')){logger['info'](_0xc035('0x42'));_0x498349[_0xc035('0x43')]=_0x45bc0b['context']||_0x498349[_0xc035('0x43')];_0x498349[_0xc035('0x44')]=_0x45bc0b[_0xc035('0x44')];_0x498349[_0xc035('0x45')]=_0x45bc0b[_0xc035('0x45')]?_0x45bc0b['priority']-0x1:0x1;return null;}else if(_0x45bc0b&&_0x170b70[_0x45bc0b[_0xc035('0x1f')]]){_0x178421=_0x170b70[_0x45bc0b[_0xc035('0x1f')]](_0x45bc0b);logger[_0xc035('0xc')](_0xc035('0x46'),JSON[_0xc035('0x40')](_0x178421,null,0x2));if(_0x178421&&_0x178421[_0xc035('0x47')]===AGI_CODE_SUCCESS&&_0x178421['result']!==AGI_RESULT_ERROR&&!_0x498349[_0xc035('0x1b')]){logger[_0xc035('0x31')]('response',getLogFromObject(_0x178421));return _[_0xc035('0x48')](_0x178421[_0xc035('0x49')])?null:_0x178421[_0xc035('0x49')][_0xc035('0x4a')]();}else{logger[_0xc035('0x11')]('response',getLogFromObject(_0x178421));return null;}}else{logger[_0xc035('0x11')](_0xc035('0x4b'));return null;}}catch(_0x174186){logger[_0xc035('0x11')](_0x174186[_0xc035('0x8')]);return null;}});if(_0x18a71d[_0xc035('0x4c')]){logger[_0xc035('0xc')](util[_0xc035('0xd')](_0xc035('0x4d'),_0x498349[_0xc035('0x15')],_0x498349['calleridname'],_0x498349['callerid'],_0x498349[_0xc035('0x17')],_0x498349['uniqueid']));_0x568fc3[_0xc035('0x3d')](_0x18a71d[_0xc035('0x4c')]['id'],function(_0x71b4be){try{_0x71b4be=_0x170b70['clear'](_0x71b4be);logger[_0xc035('0x31')](_0xc035('0x3f'),JSON[_0xc035('0x40')](_0x71b4be,null,0x2));if(_0x71b4be&&_0x170b70[_0x71b4be[_0xc035('0x1f')]]){_0x178421=_0x170b70[_0x71b4be[_0xc035('0x1f')]](_0x71b4be);if(_0x178421){logger[_0xc035('0x31')]('response',getLogFromObject(_0x178421));return _['isUndefined'](_0x178421[_0xc035('0x49')])?null:_0x178421[_0xc035('0x49')][_0xc035('0x4a')]();}else{logger[_0xc035('0x11')](_0xc035('0x46'),getLogFromObject(_0x178421));return null;}}else{logger[_0xc035('0x11')](_0xc035('0x4b'));return null;}}catch(_0x14ab26){logger[_0xc035('0x11')](_0x14ab26[_0xc035('0x8')]);return null;}});}logger[_0xc035('0xc')](util[_0xc035('0xd')]('[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x498349[_0xc035('0x15')],_0x498349[_0xc035('0x1a')],_0x498349[_0xc035('0x16')],_0x498349[_0xc035('0x17')],_0x498349[_0xc035('0x18')]));logger[_0xc035('0xc')](util[_0xc035('0xd')](_0xc035('0x4e'),_0x498349[_0xc035('0x43')],_0x498349['extension'],parseInt(_0x498349[_0xc035('0x45')],0xa)+0x1));_0x498349[_0xc035('0x4f')](_0x498349[_0xc035('0x43')],_0x498349[_0xc035('0x44')],parseInt(_0x498349[_0xc035('0x45')],0xa)+0x1);_0x498349[_0xc035('0x34')]();}}else{logger[_0xc035('0x11')](util[_0xc035('0xd')](_0xc035('0x50'),_0x498349[_0xc035('0x15')]));_0x498349[_0xc035('0x4f')](_0x498349[_0xc035('0x43')],_0x498349['extension'],parseInt(_0x498349['priority'],0xa)+0x1);_0x498349['close']();}}else{logger[_0xc035('0x11')](util['format']('Project\x20%s\x20not\x20found',_0x498349['arg_1']));_0x498349[_0xc035('0x4f')](_0x498349['context'],_0x498349[_0xc035('0x44')],parseInt(_0x498349['priority'],0xa)+0x1);_0x498349[_0xc035('0x34')]();}}function main(){var _0x4d253d;return utilLicense['getLicense']()['then'](function(_0x5a8e36){if(_0x5a8e36){if(_0x5a8e36[_0xc035('0x51')]){if(_0x5a8e36[_0xc035('0x52')]&&_0x5a8e36['callysquare']>0x0){logger[_0xc035('0xc')](util[_0xc035('0xd')]('[LICENSE]\x20CHANNELS:\x20%s',_0x5a8e36[_0xc035('0x52')]));_0x4d253d=_0x5a8e36[_0xc035('0x52')];}else{logger[_0xc035('0xc')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger['info'](_0xc035('0x53'));_0x4d253d=-0x1;}}})[_0xc035('0x2c')](function(_0x558ed9){logger['error'](_0xc035('0x54'),_0x558ed9[_0xc035('0x8')]);})[_0xc035('0x4c')](function(){var _0x225226=require(_0xc035('0x55'))(config[_0xc035('0x2')][_0xc035('0xb')],config[_0xc035('0x2')]['ip'],_0x4d253d);_0x225226['on'](_0xc035('0x11'),errorHandler);_0x225226['on'](_0xc035('0x56'),listeningHandler);_0x225226['on'](_0xc035('0x57'),connectionHandler);_0x225226['on'](_0xc035('0x34'),closeHandler);});}main(); \ No newline at end of file +var _0xc222=['info','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','dnid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','toJson','mxGraphModel','maxRetry','addVertex','omit','mxCell','hasOwnProperty','isArray','length','source','target','value','getSquareProject','catch','then','indexOf','agi_','substring','debug','variables','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','evtHangup','hangup','sync','production','start','root','stringify','joinAt','YYYY-MM-DD\x20HH:mm:ss','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','agicommand','gotoc','context','extension','priority','response','result','toString','agicommand\x20not\x20found','finally','vertex','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','Project\x20%s\x20not\x20published','Project\x20%s\x20not\x20found','getLicense','voice','[LICENSE]\x20CHANNELS:\x20%s','callysquare','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]','listening','connection','xml2json','lodash','moment','../../config/environment','../../config/logger','agi','../../config/license/util','./rpc','./mailRpc','./vertices','nextTick','error','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message','[%s]\x20%s'];(function(_0x442768,_0x3a9c11){var _0x37df39=function(_0x36cadf){while(--_0x36cadf){_0x442768['push'](_0x442768['shift']());}};_0x37df39(++_0x3a9c11);}(_0xc222,0xf3));var _0x2c22=function(_0x371739,_0x49b2cb){_0x371739=_0x371739-0x0;var _0x17619c=_0xc222[_0x371739];return _0x17619c;};'use strict';var parser=require(_0x2c22('0x0'));var _=require(_0x2c22('0x1'));var syncho=require('syncho');var util=require('util');var moment=require(_0x2c22('0x2'));var config=require(_0x2c22('0x3'));var logger=require(_0x2c22('0x4'))(_0x2c22('0x5'));var utilLicense=require(_0x2c22('0x6'));var rpc=require(_0x2c22('0x7'));var mailRpc=require(_0x2c22('0x8'));var Graph=require('./graph');var Vertices=require(_0x2c22('0x9'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x2c22('0x5')]=_['defaults'](config['agi'],{'ip':'127.0.0.1','port':0x11dd});function connectionHandler(_0x19f694){process[_0x2c22('0xa')](function(){syncho(function(){try{setChannelVariables(_0x19f694);agiHandler(_0x19f694);}catch(_0xf397f6){logger[_0x2c22('0xb')](_0xf397f6[_0x2c22('0xc')]);}});});}function listeningHandler(){console[_0x2c22('0xd')](_0x2c22('0xe'),config[_0x2c22('0x5')][_0x2c22('0xf')]);logger['info'](util[_0x2c22('0x10')](_0x2c22('0x11'),config[_0x2c22('0x5')]['ip'],config[_0x2c22('0x5')][_0x2c22('0xf')]));}function errorHandler(_0x5be013){if(_0x5be013&&_0x5be013[_0x2c22('0x12')]&&_0x5be013[_0x2c22('0x13')]){logger['error'](util['format'](_0x2c22('0x14'),_0x5be013['name'],_0x5be013[_0x2c22('0x13')]));}else{logger['error'](util[_0x2c22('0x10')]('[ERROR]\x20%s',_0x5be013['stack']));}}function closeHandler(){logger[_0x2c22('0x15')](util[_0x2c22('0x10')](_0x2c22('0x16'),this[_0x2c22('0x17')],this[_0x2c22('0x18')],this[_0x2c22('0x19')],this[_0x2c22('0x1a')],this[_0x2c22('0x1b')]));try{createSquareReport(this);}catch(_0x2d23c6){logger[_0x2c22('0xb')](_0x2d23c6['stack']);}}function timeoutHandler(){logger[_0x2c22('0x15')](util['format'](_0x2c22('0x1c'),this['arg_1'],this[_0x2c22('0x18')],this[_0x2c22('0x19')],this['dnid'],this[_0x2c22('0x1b')]));}function hangupHandler(){logger['info'](util['format']('[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0x2c22('0x17')],this[_0x2c22('0x18')],this[_0x2c22('0x19')],this[_0x2c22('0x1a')],this[_0x2c22('0x1b')]));this['evtHangup']=!![];}function getRoot(_0x1bf9f2){return parser[_0x2c22('0x1d')](_0x1bf9f2,{'object':!![]})[_0x2c22('0x1e')]['root'];}function addVertex(_0x25a127,_0x169778,_0x3152b2){_0x169778['agicommand']=_0x3152b2;if(_0x169778['hasOwnProperty']('retry')){_0x169778[_0x2c22('0x1f')]=parseInt(_0x169778['retry'],0xa);}_0x25a127[_0x2c22('0x20')](_[_0x2c22('0x21')](_0x169778,_0x2c22('0x22')));}function initGraph(_0x1ae844,_0x40582b){var _0x5f1b53=new Graph();for(var _0x2c07da in _0x1ae844){if(_0x1ae844[_0x2c22('0x23')](_0x2c07da)){if(_[_0x2c22('0x24')](_0x1ae844[_0x2c07da])){for(var _0x2b544b=0x0;_0x2b544b<_0x1ae844[_0x2c07da][_0x2c22('0x25')];_0x2b544b+=0x1){addVertex(_0x5f1b53,_0x1ae844[_0x2c07da][_0x2b544b],_0x2c07da);}}else{addVertex(_0x5f1b53,_0x1ae844[_0x2c07da],_0x2c07da);}}}for(var _0x125cc5=0x0;_0x125cc5<_0x40582b['length'];_0x125cc5+=0x1){if(_0x40582b[_0x125cc5]['source']&&_0x40582b[_0x125cc5]['target']){_0x5f1b53['addEdge'](_0x40582b[_0x125cc5][_0x2c22('0x26')],_0x40582b[_0x125cc5][_0x2c22('0x27')],_0x40582b[_0x125cc5][_0x2c22('0x28')]);}}return _0x5f1b53;}function getSquareProject(_0x3125fc,_0x347410){rpc[_0x2c22('0x29')](_0x3125fc)['then'](function(_0x174b29){_0x347410(null,_0x174b29);})[_0x2c22('0x2a')](function(_0x225dd9){_0x347410(null,_0x225dd9);});}function createSquareReport(_0x3c310c,_0xb8ace5){rpc['createSquareReport'](_0x3c310c)[_0x2c22('0x2b')](function(_0x58079c){if(_0xb8ace5){_0xb8ace5(null,_0x58079c);}})['catch'](function(_0x5aac78){if(_0xb8ace5){_0xb8ace5(null,_0x5aac78);}});}function setChannelVariables(_0x39a04c){for(var _0x41383d in _0x39a04c){if(_0x39a04c[_0x2c22('0x23')](_0x41383d)){if(_0x41383d[_0x2c22('0x2c')](_0x2c22('0x2d'))===0x0){_0x39a04c[_0x41383d[_0x2c22('0x2e')](0x4)]=_0x39a04c[_0x41383d];delete _0x39a04c[_0x41383d];}}}}function getLogFromObject(_0x569b35){return util['inspect'](_0x569b35,{'showHidden':![],'depth':null});}function agiHandler(_0x5b9808){var _0x3464eb,_0x888174,_0x2fd061,_0x85df38,_0x517379;logger[_0x2c22('0x2f')](_0x2c22('0x30'),JSON['stringify'](_0x5b9808,null,0x2));logger[_0x2c22('0x15')](util[_0x2c22('0x10')](_0x2c22('0x31'),_0x5b9808[_0x2c22('0x17')],_0x5b9808[_0x2c22('0x18')],_0x5b9808['callerid'],_0x5b9808['dnid'],_0x5b9808[_0x2c22('0x1b')]));_0x5b9808['on'](_0x2c22('0xb'),errorHandler);_0x5b9808['on'](_0x2c22('0x32'),closeHandler);_0x5b9808['on'](_0x2c22('0x33'),timeoutHandler);_0x5b9808[_0x2c22('0x34')]=![];_0x5b9808['on'](_0x2c22('0x35'),hangupHandler);var _0x2ba6a2=getSquareProject[_0x2c22('0x36')](null,_0x5b9808[_0x2c22('0x17')]);if(_0x2ba6a2){if(_0x2ba6a2[_0x2c22('0x37')]){_0x3464eb=getRoot(_0x2ba6a2[_0x2c22('0x37')]);if(_0x3464eb&&_0x3464eb[_0x2c22('0x38')]){logger[_0x2c22('0x2f')](_0x2c22('0x39'),JSON[_0x2c22('0x3a')](_0x3464eb,null,0x2));_0x5b9808[_0x2c22('0x3b')]=moment()['format'](_0x2c22('0x3c'));_0x888174=initGraph(_[_0x2c22('0x21')](_0x3464eb,_0x2c22('0x22')),_0x3464eb[_0x2c22('0x22')]);_0x2fd061=new Vertices(_0x5b9808,rpc,mailRpc);logger[_0x2c22('0x15')](util[_0x2c22('0x10')](_0x2c22('0x3d'),_0x5b9808[_0x2c22('0x17')],_0x5b9808['calleridname'],_0x5b9808['callerid'],_0x5b9808[_0x2c22('0x1a')],_0x5b9808[_0x2c22('0x1b')]));_0x888174[_0x2c22('0x3e')](_0x3464eb[_0x2c22('0x38')]['id'],function(_0x8009af){try{_0x8009af=_0x2fd061[_0x2c22('0x3f')](_0x8009af);logger['debug']('vertex',JSON[_0x2c22('0x3a')](_0x8009af,null,0x2));if(_0x8009af[_0x2c22('0x40')]===_0x2c22('0x41')){logger['info']('gotoc\x20block\x20stop\x20traverse\x20BFS');_0x5b9808['context']=_0x8009af[_0x2c22('0x42')]||_0x5b9808['context'];_0x5b9808[_0x2c22('0x43')]=_0x8009af[_0x2c22('0x43')];_0x5b9808[_0x2c22('0x44')]=_0x8009af[_0x2c22('0x44')]?_0x8009af['priority']-0x1:0x1;return null;}else if(_0x8009af&&_0x2fd061[_0x8009af['agicommand']]){_0x517379=_0x2fd061[_0x8009af[_0x2c22('0x40')]](_0x8009af);logger['info'](_0x2c22('0x45'),JSON[_0x2c22('0x3a')](_0x517379,null,0x2));if(_0x517379&&_0x517379['code']===AGI_CODE_SUCCESS&&_0x517379[_0x2c22('0x46')]!==AGI_RESULT_ERROR&&!_0x5b9808[_0x2c22('0x34')]){logger[_0x2c22('0x2f')](_0x2c22('0x45'),getLogFromObject(_0x517379));return _['isUndefined'](_0x517379[_0x2c22('0x46')])?null:_0x517379['result'][_0x2c22('0x47')]();}else{logger[_0x2c22('0xb')](_0x2c22('0x45'),getLogFromObject(_0x517379));return null;}}else{logger[_0x2c22('0xb')](_0x2c22('0x48'));return null;}}catch(_0x4d2362){logger[_0x2c22('0xb')](_0x4d2362['stack']);return null;}});if(_0x3464eb[_0x2c22('0x49')]){logger[_0x2c22('0x15')](util[_0x2c22('0x10')]('[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x5b9808[_0x2c22('0x17')],_0x5b9808['calleridname'],_0x5b9808['callerid'],_0x5b9808['dnid'],_0x5b9808[_0x2c22('0x1b')]));_0x888174[_0x2c22('0x3e')](_0x3464eb[_0x2c22('0x49')]['id'],function(_0x22be36){try{_0x22be36=_0x2fd061['clear'](_0x22be36);logger[_0x2c22('0x2f')](_0x2c22('0x4a'),JSON[_0x2c22('0x3a')](_0x22be36,null,0x2));if(_0x22be36&&_0x2fd061[_0x22be36[_0x2c22('0x40')]]){_0x517379=_0x2fd061[_0x22be36[_0x2c22('0x40')]](_0x22be36);if(_0x517379){logger['debug'](_0x2c22('0x45'),getLogFromObject(_0x517379));return _['isUndefined'](_0x517379[_0x2c22('0x46')])?null:_0x517379[_0x2c22('0x46')][_0x2c22('0x47')]();}else{logger[_0x2c22('0xb')](_0x2c22('0x45'),getLogFromObject(_0x517379));return null;}}else{logger[_0x2c22('0xb')](_0x2c22('0x48'));return null;}}catch(_0x45842d){logger[_0x2c22('0xb')](_0x45842d['stack']);return null;}});}logger[_0x2c22('0x15')](util['format'](_0x2c22('0x4b'),_0x5b9808[_0x2c22('0x17')],_0x5b9808[_0x2c22('0x18')],_0x5b9808[_0x2c22('0x19')],_0x5b9808[_0x2c22('0x1a')],_0x5b9808[_0x2c22('0x1b')]));logger[_0x2c22('0x15')](util[_0x2c22('0x10')](_0x2c22('0x4c'),_0x5b9808[_0x2c22('0x42')],_0x5b9808[_0x2c22('0x43')],parseInt(_0x5b9808[_0x2c22('0x44')],0xa)+0x1));_0x5b9808[_0x2c22('0x4d')](_0x5b9808['context'],_0x5b9808[_0x2c22('0x43')],parseInt(_0x5b9808[_0x2c22('0x44')],0xa)+0x1);_0x5b9808[_0x2c22('0x32')]();}}else{logger['error'](util['format'](_0x2c22('0x4e'),_0x5b9808[_0x2c22('0x17')]));_0x5b9808[_0x2c22('0x4d')](_0x5b9808[_0x2c22('0x42')],_0x5b9808[_0x2c22('0x43')],parseInt(_0x5b9808['priority'],0xa)+0x1);_0x5b9808[_0x2c22('0x32')]();}}else{logger[_0x2c22('0xb')](util['format'](_0x2c22('0x4f'),_0x5b9808[_0x2c22('0x17')]));_0x5b9808[_0x2c22('0x4d')](_0x5b9808['context'],_0x5b9808[_0x2c22('0x43')],parseInt(_0x5b9808['priority'],0xa)+0x1);_0x5b9808[_0x2c22('0x32')]();}}function main(){var _0x24a897;return utilLicense[_0x2c22('0x50')]()[_0x2c22('0x2b')](function(_0x14d3fe){if(_0x14d3fe){if(_0x14d3fe[_0x2c22('0x51')]){if(_0x14d3fe['callysquare']&&_0x14d3fe['callysquare']>0x0){logger[_0x2c22('0x15')](util['format'](_0x2c22('0x52'),_0x14d3fe[_0x2c22('0x53')]));_0x24a897=_0x14d3fe[_0x2c22('0x53')];}else{logger[_0x2c22('0x15')](_0x2c22('0x54'));}}else{logger['info']('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x24a897=-0x1;}}})['catch'](function(_0x970047){logger[_0x2c22('0xb')](_0x2c22('0x55'),_0x970047['stack']);})[_0x2c22('0x49')](function(){var _0x5ce07b=require('./server')(config[_0x2c22('0x5')][_0x2c22('0xf')],config['agi']['ip'],_0x24a897);_0x5ce07b['on'](_0x2c22('0xb'),errorHandler);_0x5ce07b['on'](_0x2c22('0x56'),listeningHandler);_0x5ce07b['on'](_0x2c22('0x57'),connectionHandler);_0x5ce07b['on'](_0x2c22('0x32'),closeHandler);});}main(); \ No newline at end of file diff --git a/server/services/agi/mailRpc/index.js b/server/services/agi/mailRpc/index.js index d7fb652..a1020f5 100644 --- a/server/services/agi/mailRpc/index.js +++ b/server/services/agi/mailRpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x152e=['bluebird','jayson/promise','client','http','request','error','message','catch','sendMailMessage','SendMail'];(function(_0x4743ed,_0x1261aa){var _0x1e3b9b=function(_0x7cd80b){while(--_0x7cd80b){_0x4743ed['push'](_0x4743ed['shift']());}};_0x1e3b9b(++_0x1261aa);}(_0x152e,0x140));var _0xe152=function(_0x1a3bca,_0x34047c){_0x1a3bca=_0x1a3bca-0x0;var _0x3db2e6=_0x152e[_0x1a3bca];return _0x3db2e6;};'use strict';var BPromise=require(_0xe152('0x0'));var jayson=require(_0xe152('0x1'));var client=jayson[_0xe152('0x2')][_0xe152('0x3')]({'port':0x232b});function request(_0x5394bd,_0x2da40f){return new BPromise(function(_0x34eadd,_0xc991ee){return client[_0xe152('0x4')](_0x5394bd,_0x2da40f)['then'](function(_0x209428){if(_0x209428[_0xe152('0x5')]){return _0xc991ee(_0x209428['error'][_0xe152('0x6')]);}else{return _0x34eadd(_0x209428['result']);}})[_0xe152('0x7')](function(_0x21c87f){return _0xc991ee(_0x21c87f);});});}exports[_0xe152('0x8')]=function(_0x42dea7,_0x2b8c30){return request(_0xe152('0x9'),{'account':_0x42dea7,'message':_0x2b8c30});}; \ No newline at end of file +var _0xc9ff=['request','error','message','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client'];(function(_0x120da6,_0x15f450){var _0x3d6c07=function(_0x5acddd){while(--_0x5acddd){_0x120da6['push'](_0x120da6['shift']());}};_0x3d6c07(++_0x15f450);}(_0xc9ff,0xd5));var _0xfc9f=function(_0x3cb652,_0xb6e989){_0x3cb652=_0x3cb652-0x0;var _0x4b1136=_0xc9ff[_0x3cb652];return _0x4b1136;};'use strict';var BPromise=require(_0xfc9f('0x0'));var jayson=require(_0xfc9f('0x1'));var client=jayson[_0xfc9f('0x2')]['http']({'port':0x232b});function request(_0x4ac8dc,_0x4d9089){return new BPromise(function(_0x3bd427,_0x8bca2b){return client[_0xfc9f('0x3')](_0x4ac8dc,_0x4d9089)['then'](function(_0xad354){if(_0xad354[_0xfc9f('0x4')]){return _0x8bca2b(_0xad354[_0xfc9f('0x4')][_0xfc9f('0x5')]);}else{return _0x3bd427(_0xad354['result']);}})[_0xfc9f('0x6')](function(_0x574d3d){return _0x8bca2b(_0x574d3d);});});}exports[_0xfc9f('0x7')]=function(_0x10e37c,_0x17f166){return request(_0xfc9f('0x8'),{'account':_0x10e37c,'message':_0x17f166});}; \ No newline at end of file diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js index 079a211..77d4a1d 100644 --- a/server/services/agi/reply.js +++ b/server/services/agi/reply.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x634d=['line','substring','exports','util','stream','Transform','_inBody','inherits','prototype','\x0d\x0a\x0d\x0a','toString','_localBuffer','indexOf','split','trim','slice','length','emit','headers'];(function(_0x1f956a,_0xe3ead1){var _0x4a014d=function(_0x2163c4){while(--_0x2163c4){_0x1f956a['push'](_0x1f956a['shift']());}};_0x4a014d(++_0xe3ead1);}(_0x634d,0x120));var _0xd634=function(_0x3be45e,_0x2f9f2b){_0x3be45e=_0x3be45e-0x0;var _0x5a72b8=_0x634d[_0x3be45e];return _0x5a72b8;};'use strict';var util=require(_0xd634('0x0'));var Transform=require(_0xd634('0x1'))[_0xd634('0x2')];function AGIReply(_0x5ee35c){Transform['call'](this,_0x5ee35c);this['_localBuffer']='';this[_0xd634('0x3')]=![];}util[_0xd634('0x4')](AGIReply,Transform);AGIReply[_0xd634('0x5')]['_transform']=function(_0x196807,_0x34f6cd,_0x5f3087){var _0x1cac0b='\x0a',_0x5c930f=['\x0a\x0a',_0xd634('0x6')],_0x121b88=-0x1,_0x10c5d2=-0x1,_0x11b091='',_0x14bfc7=0x0,_0x4efe63='',_0x355d7f='';this['_localBuffer']+=_0x196807[_0xd634('0x7')]();_0x4efe63=this[_0xd634('0x8')];if(!this['_inBody']){_0x14bfc7=0x0;while(_0x5c930f[_0x14bfc7]){while((_0x10c5d2=_0x4efe63[_0xd634('0x9')](_0x5c930f[_0x14bfc7]))!=-0x1){_0x11b091=_0x5c930f[_0x14bfc7];_0x355d7f=_0x4efe63['substring'](0x0,_0x10c5d2);_0x4efe63=_0x4efe63['substring'](_0x10c5d2+_0x11b091['length']);var _0x1cc989=_0x355d7f[_0xd634('0xa')](_0x1cac0b),_0x1848bd=0x0,_0x11adcc={},_0x4b9b38='',_0x4920b7='',_0x234822=-0x1;while(_0x1cc989[_0x1848bd]){_0x234822=_0x1cc989[_0x1848bd][_0xd634('0x9')](':');if(_0x234822!=-0x1){_0x4b9b38=_0x1cc989[_0x1848bd]['slice'](0x0,_0x234822)[_0xd634('0xb')]();_0x4920b7=_0x1cc989[_0x1848bd][_0xd634('0xc')](_0x234822+0x1)[_0xd634('0xb')]();if(_0x4b9b38[_0xd634('0xd')]>0x0){_0x11adcc[_0x4b9b38]=_0x4920b7;}}else{}_0x1848bd++;}this[_0xd634('0xe')](_0xd634('0xf'),_0x11adcc);this[_0xd634('0x3')]=!![];}_0x14bfc7++;}this[_0xd634('0x8')]=_0x4efe63;}else{while((_0x121b88=_0x4efe63[_0xd634('0x9')](_0x1cac0b))!=-0x1){_0x355d7f=_0x4efe63['substring'](0x0,_0x121b88);this[_0xd634('0xe')](_0xd634('0x10'),_0x355d7f);_0x4efe63=_0x4efe63[_0xd634('0x11')](_0x121b88+_0x1cac0b[_0xd634('0xd')]);}this[_0xd634('0x8')]=_0x4efe63;}_0x5f3087();};module[_0xd634('0x12')]=AGIReply; \ No newline at end of file +var _0x4c93=['headers','line','exports','stream','Transform','_localBuffer','_inBody','inherits','prototype','\x0d\x0a\x0d\x0a','toString','indexOf','substring','length','slice','trim','emit'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4c93,0x1df));var _0x34c9=function(_0x25e254,_0x2c526e){_0x25e254=_0x25e254-0x0;var _0x5b4675=_0x4c93[_0x25e254];return _0x5b4675;};'use strict';var util=require('util');var Transform=require(_0x34c9('0x0'))[_0x34c9('0x1')];function AGIReply(_0x4f7603){Transform['call'](this,_0x4f7603);this[_0x34c9('0x2')]='';this[_0x34c9('0x3')]=![];}util[_0x34c9('0x4')](AGIReply,Transform);AGIReply[_0x34c9('0x5')]['_transform']=function(_0x4ab5fc,_0xf5642,_0x438c20){var _0x37bc92='\x0a',_0x5e2fdb=['\x0a\x0a',_0x34c9('0x6')],_0x364a45=-0x1,_0xb63c60=-0x1,_0x33b8cb='',_0xd57e05=0x0,_0x54a86d='',_0x588794='';this[_0x34c9('0x2')]+=_0x4ab5fc[_0x34c9('0x7')]();_0x54a86d=this[_0x34c9('0x2')];if(!this[_0x34c9('0x3')]){_0xd57e05=0x0;while(_0x5e2fdb[_0xd57e05]){while((_0xb63c60=_0x54a86d[_0x34c9('0x8')](_0x5e2fdb[_0xd57e05]))!=-0x1){_0x33b8cb=_0x5e2fdb[_0xd57e05];_0x588794=_0x54a86d[_0x34c9('0x9')](0x0,_0xb63c60);_0x54a86d=_0x54a86d[_0x34c9('0x9')](_0xb63c60+_0x33b8cb[_0x34c9('0xa')]);var _0x450ab3=_0x588794['split'](_0x37bc92),_0x1432c1=0x0,_0x4a3b8d={},_0xd4a3e2='',_0x315d43='',_0x42b93c=-0x1;while(_0x450ab3[_0x1432c1]){_0x42b93c=_0x450ab3[_0x1432c1][_0x34c9('0x8')](':');if(_0x42b93c!=-0x1){_0xd4a3e2=_0x450ab3[_0x1432c1][_0x34c9('0xb')](0x0,_0x42b93c)[_0x34c9('0xc')]();_0x315d43=_0x450ab3[_0x1432c1][_0x34c9('0xb')](_0x42b93c+0x1)[_0x34c9('0xc')]();if(_0xd4a3e2['length']>0x0){_0x4a3b8d[_0xd4a3e2]=_0x315d43;}}else{}_0x1432c1++;}this[_0x34c9('0xd')](_0x34c9('0xe'),_0x4a3b8d);this[_0x34c9('0x3')]=!![];}_0xd57e05++;}this[_0x34c9('0x2')]=_0x54a86d;}else{while((_0x364a45=_0x54a86d[_0x34c9('0x8')](_0x37bc92))!=-0x1){_0x588794=_0x54a86d[_0x34c9('0x9')](0x0,_0x364a45);this[_0x34c9('0xd')](_0x34c9('0xf'),_0x588794);_0x54a86d=_0x54a86d['substring'](_0x364a45+_0x37bc92['length']);}this[_0x34c9('0x2')]=_0x54a86d;}_0x438c20();};module[_0x34c9('0x10')]=AGIReply; \ No newline at end of file diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js index 72e01b9..ff442e6 100644 --- a/server/services/agi/rpc/index.js +++ b/server/services/agi/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7e92=['moment','lodash','util','jayson/promise','http','error','message','result','ShowSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','name','email','getSquareProjectById','getVoiceQueueById','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','getTrunkById','ShowTrunk','getSoundById','ShowSound','ShowInterval','Intervals','getSmsAccountById','ShowSmsAccount','createSmsMessage','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareMessage','createCmContact','ShowCmHopper','phone','ListId','CreateCmContact','getPauseById','agentLogin','LoginUser','agentPause','PauseUser','UnpauseUser','LogoutUser','bluebird'];(function(_0x328939,_0x31b20d){var _0x287a41=function(_0x277dd4){while(--_0x277dd4){_0x328939['push'](_0x328939['shift']());}};_0x287a41(++_0x31b20d);}(_0x7e92,0x179));var _0x27e9=function(_0x27818b,_0x3aba4b){_0x27818b=_0x27818b-0x0;var _0x50a39c=_0x7e92[_0x27818b];return _0x50a39c;};'use strict';var BPromise=require(_0x27e9('0x0'));var moment=require(_0x27e9('0x1'));var _=require(_0x27e9('0x2'));var util=require(_0x27e9('0x3'));var jayson=require(_0x27e9('0x4'));var client=jayson['client'][_0x27e9('0x5')]({'port':0x2329});function request(_0x124ed9,_0x4f47a7){return new BPromise(function(_0x378f91,_0x573da1){return client['request'](_0x124ed9,_0x4f47a7)['then'](function(_0xf1d46){if(_0xf1d46[_0x27e9('0x6')]){return _0x573da1(_0xf1d46[_0x27e9('0x6')][_0x27e9('0x7')]);}else{return _0x378f91(_0xf1d46[_0x27e9('0x8')]);}})['catch'](function(_0xe9e0f1){return _0x573da1(_0xe9e0f1);});});}exports['getSquareProject']=function(_0x4a1979){return request(_0x27e9('0x9'),{'options':{'raw':![],'where':{'name':_0x4a1979},'attributes':[_0x27e9('0xa')]}});};exports[_0x27e9('0xb')]=function(_0x452a3b){return request(_0x27e9('0xc'),{'options':{'raw':![],'where':{'id':_0x452a3b},'include':[{'model':_0x27e9('0xd'),'as':_0x27e9('0xe')}],'attributes':['id',_0x27e9('0xf'),_0x27e9('0x10')]}});};exports[_0x27e9('0x11')]=function(_0x3d4eaf){return request('ShowSquareProject',{'options':{'where':{'id':_0x3d4eaf},'attributes':[_0x27e9('0xf')]}});};exports[_0x27e9('0x12')]=function(_0x4f9847){return request('ShowVoiceQueue',{'options':{'where':{'id':_0x4f9847},'attributes':[_0x27e9('0xf')]}});};exports[_0x27e9('0x13')]=function(_0x488a63){return request(_0x27e9('0x14'),{'options':{'where':{'id':_0x488a63},'attributes':['name']}});};exports[_0x27e9('0x15')]=function(_0x42e6f4){return request(_0x27e9('0x16'),{'options':{'where':{'id':_0x42e6f4},'attributes':[_0x27e9('0x17')]}});};exports['getUserById']=function(_0x9a1a17){return request('ShowUser',{'options':{'where':{'id':_0x9a1a17},'attributes':[_0x27e9('0xf')]}});};exports[_0x27e9('0x18')]=function(_0x2d375f){return request(_0x27e9('0x19'),{'options':{'where':{'id':_0x2d375f},'attributes':['name']}});};exports[_0x27e9('0x1a')]=function(_0x2fc62c){return request(_0x27e9('0x1b'),{'options':{'where':{'id':_0x2fc62c},'attributes':['save_name']}});};exports['getIntervalById']=function(_0x4f54fd){return request(_0x27e9('0x1c'),{'options':{'raw':![],'where':{'id':_0x4f54fd},'include':[{'model':'Interval','as':_0x27e9('0x1d')}]}});};exports[_0x27e9('0x1e')]=function(_0x328f04){return request(_0x27e9('0x1f'),{'options':{'where':{'id':_0x328f04},'attributes':['id',_0x27e9('0xf')]}});};exports[_0x27e9('0x20')]=function(_0x26f1b9){return request('CreateSmsMessage',{'body':_0x26f1b9});};exports['createSquareDetailsReport']=function(_0x8bfc5){return request(_0x27e9('0x21'),{'body':_0x8bfc5});};exports[_0x27e9('0x22')]=function(_0x43291e){return request(_0x27e9('0x23'),{'body':_['merge'](_0x43291e,{'project_name':_0x43291e[_0x27e9('0x24')],'prev_project_name':_0x43291e[_0x27e9('0x25')]||'','is_subproject':_0x43291e['arg_2']?!![]:![],'leaveAt':moment()[_0x27e9('0x26')](_0x27e9('0x27'))})});};exports[_0x27e9('0x28')]=function(_0x57bf39){return request('CreateSquareRecording',{'body':_0x57bf39});};exports['createSquareMessage']=function(_0x99216d){return request(_0x27e9('0x29'),{'body':_0x99216d});};exports[_0x27e9('0x2a')]=function(_0x3fa68b){return request(_0x27e9('0x2b'),{'options':{'raw':![],'where':{'phone':_0x3fa68b[_0x27e9('0x2c')],'ListId':_0x3fa68b[_0x27e9('0x2d')]}}})['then'](function(_0xb56727){if(_0xb56727){return _0xb56727;}return request(_0x27e9('0x2e'),{'body':_0x3fa68b});});};exports[_0x27e9('0x2f')]=function(_0x210cea){return request('ShowPause',{'options':{'where':{'id':_0x210cea},'attributes':[_0x27e9('0xf')]}});};exports[_0x27e9('0x30')]=function(_0x36865c,_0x3789e6){return request(_0x27e9('0x31'),{'body':{'interface':_0x3789e6},'options':{'where':_0x36865c}});};exports[_0x27e9('0x32')]=function(_0x8ca6dd,_0x2396ed,_0x1a4b76){return request(_0x27e9('0x33'),{'body':{'type':_0x2396ed,'uniqueid':_0x1a4b76},'options':{'where':_0x8ca6dd}});};exports['agentUnpause']=function(_0x3272ac){return request(_0x27e9('0x34'),{'body':{},'options':{'where':_0x3272ac}});};exports['agentLogout']=function(_0x253b90){return request(_0x27e9('0x35'),{'body':{},'options':{'where':_0x253b90}});}; \ No newline at end of file +var _0xdaa7=['phone','ListId','CreateCmContact','getPauseById','agentLogin','LoginUser','agentPause','agentUnpause','UnpauseUser','agentLogout','LogoutUser','bluebird','moment','lodash','util','jayson/promise','client','http','request','then','error','message','result','getSquareProject','ShowSquareProject','production','getMailAccountById','ShowMailAccount','Smtp','getSquareProjectById','name','getVoiceQueueById','ShowVoiceQueue','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','ShowUser','getTrunkById','getSoundById','save_name','getIntervalById','ShowInterval','Interval','getSmsAccountById','ShowSmsAccount','createSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','CreateSquareReport','merge','arg_1','arg_2','format','createSquareRecording','CreateSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','ShowCmHopper'];(function(_0x4b2863,_0x494899){var _0x567d67=function(_0x751f03){while(--_0x751f03){_0x4b2863['push'](_0x4b2863['shift']());}};_0x567d67(++_0x494899);}(_0xdaa7,0x141));var _0x7daa=function(_0x31a576,_0x424419){_0x31a576=_0x31a576-0x0;var _0x30b1d3=_0xdaa7[_0x31a576];return _0x30b1d3;};'use strict';var BPromise=require(_0x7daa('0x0'));var moment=require(_0x7daa('0x1'));var _=require(_0x7daa('0x2'));var util=require(_0x7daa('0x3'));var jayson=require(_0x7daa('0x4'));var client=jayson[_0x7daa('0x5')][_0x7daa('0x6')]({'port':0x2329});function request(_0x47a96b,_0xdec9ce){return new BPromise(function(_0x1e4ea2,_0x4ab2d2){return client[_0x7daa('0x7')](_0x47a96b,_0xdec9ce)[_0x7daa('0x8')](function(_0x35905d){if(_0x35905d[_0x7daa('0x9')]){return _0x4ab2d2(_0x35905d[_0x7daa('0x9')][_0x7daa('0xa')]);}else{return _0x1e4ea2(_0x35905d[_0x7daa('0xb')]);}})['catch'](function(_0x471767){return _0x4ab2d2(_0x471767);});});}exports[_0x7daa('0xc')]=function(_0x26930d){return request(_0x7daa('0xd'),{'options':{'raw':![],'where':{'name':_0x26930d},'attributes':[_0x7daa('0xe')]}});};exports[_0x7daa('0xf')]=function(_0x47797c){return request(_0x7daa('0x10'),{'options':{'raw':![],'where':{'id':_0x47797c},'include':[{'model':'MailServerOut','as':_0x7daa('0x11')}],'attributes':['id','name','email']}});};exports[_0x7daa('0x12')]=function(_0x5b03b8){return request(_0x7daa('0xd'),{'options':{'where':{'id':_0x5b03b8},'attributes':[_0x7daa('0x13')]}});};exports[_0x7daa('0x14')]=function(_0x988b4b){return request(_0x7daa('0x15'),{'options':{'where':{'id':_0x988b4b},'attributes':['name']}});};exports[_0x7daa('0x16')]=function(_0x57ea86){return request(_0x7daa('0x17'),{'options':{'where':{'id':_0x57ea86},'attributes':['name']}});};exports[_0x7daa('0x18')]=function(_0x2cd229){return request(_0x7daa('0x19'),{'options':{'where':{'id':_0x2cd229},'attributes':[_0x7daa('0x1a')]}});};exports[_0x7daa('0x1b')]=function(_0x1b6c3c){return request(_0x7daa('0x1c'),{'options':{'where':{'id':_0x1b6c3c},'attributes':[_0x7daa('0x13')]}});};exports[_0x7daa('0x1d')]=function(_0x1f77fa){return request('ShowTrunk',{'options':{'where':{'id':_0x1f77fa},'attributes':[_0x7daa('0x13')]}});};exports[_0x7daa('0x1e')]=function(_0x44b47e){return request('ShowSound',{'options':{'where':{'id':_0x44b47e},'attributes':[_0x7daa('0x1f')]}});};exports[_0x7daa('0x20')]=function(_0xfd1a69){return request(_0x7daa('0x21'),{'options':{'raw':![],'where':{'id':_0xfd1a69},'include':[{'model':_0x7daa('0x22'),'as':'Intervals'}]}});};exports[_0x7daa('0x23')]=function(_0x4e9bff){return request(_0x7daa('0x24'),{'options':{'where':{'id':_0x4e9bff},'attributes':['id','name']}});};exports[_0x7daa('0x25')]=function(_0x442d26){return request('CreateSmsMessage',{'body':_0x442d26});};exports[_0x7daa('0x26')]=function(_0x4454a1){return request(_0x7daa('0x27'),{'body':_0x4454a1});};exports['createSquareReport']=function(_0x44b655){return request(_0x7daa('0x28'),{'body':_[_0x7daa('0x29')](_0x44b655,{'project_name':_0x44b655[_0x7daa('0x2a')],'prev_project_name':_0x44b655[_0x7daa('0x2b')]||'','is_subproject':_0x44b655[_0x7daa('0x2b')]?!![]:![],'leaveAt':moment()[_0x7daa('0x2c')]('YYYY-MM-DD\x20HH:mm:ss')})});};exports[_0x7daa('0x2d')]=function(_0xe1e53f){return request(_0x7daa('0x2e'),{'body':_0xe1e53f});};exports[_0x7daa('0x2f')]=function(_0x2889a9){return request(_0x7daa('0x30'),{'body':_0x2889a9});};exports[_0x7daa('0x31')]=function(_0x5f97b3){return request(_0x7daa('0x32'),{'options':{'raw':![],'where':{'phone':_0x5f97b3[_0x7daa('0x33')],'ListId':_0x5f97b3[_0x7daa('0x34')]}}})[_0x7daa('0x8')](function(_0x21e181){if(_0x21e181){return _0x21e181;}return request(_0x7daa('0x35'),{'body':_0x5f97b3});});};exports[_0x7daa('0x36')]=function(_0x2700bd){return request('ShowPause',{'options':{'where':{'id':_0x2700bd},'attributes':['name']}});};exports[_0x7daa('0x37')]=function(_0x577a2d,_0x4745dd){return request(_0x7daa('0x38'),{'body':{'interface':_0x4745dd},'options':{'where':_0x577a2d}});};exports[_0x7daa('0x39')]=function(_0x5830ec,_0x20dd21,_0x1cf010){return request('PauseUser',{'body':{'type':_0x20dd21,'uniqueid':_0x1cf010},'options':{'where':_0x5830ec}});};exports[_0x7daa('0x3a')]=function(_0x35ce6c){return request(_0x7daa('0x3b'),{'body':{},'options':{'where':_0x35ce6c}});};exports[_0x7daa('0x3c')]=function(_0x7ccd31){return request(_0x7daa('0x3d'),{'body':{},'options':{'where':_0x7ccd31}});}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/index.js b/server/services/agi/scripts/aws/index.js index 5f1a1ad..46723df 100644 --- a/server/services/agi/scripts/aws/index.js +++ b/server/services/agi/scripts/aws/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeda8=['./polly','./lex'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xeda8,0x104));var _0x8eda=function(_0x4e7c81,_0x3710c8){_0x4e7c81=_0x4e7c81-0x0;var _0x5e0ea0=_0xeda8[_0x4e7c81];return _0x5e0ea0;};var polly=require(_0x8eda('0x0'));var lex=require(_0x8eda('0x1'));module['exports']={'polly':polly,'lex':lex}; \ No newline at end of file +var _0xbd0a=['exports','./polly'];(function(_0x3b0912,_0x39d739){var _0xa8f339=function(_0x6a31ab){while(--_0x6a31ab){_0x3b0912['push'](_0x3b0912['shift']());}};_0xa8f339(++_0x39d739);}(_0xbd0a,0x1b9));var _0xabd0=function(_0x691c1c,_0x49a5be){_0x691c1c=_0x691c1c-0x0;var _0x330b71=_0xbd0a[_0x691c1c];return _0x330b71;};var polly=require(_0xabd0('0x0'));var lex=require('./lex');module[_0xabd0('0x1')]={'polly':polly,'lex':lex}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/lex/index.js b/server/services/agi/scripts/aws/lex/index.js index 7de5845..cd02066 100644 --- a/server/services/agi/scripts/aws/lex/index.js +++ b/server/services/agi/scripts/aws/lex/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['exports','./lib/api'];(function(_0x428f23,_0x1abd43){var _0x477a7c=function(_0x114070){while(--_0x114070){_0x428f23['push'](_0x428f23['shift']());}};_0x477a7c(++_0x1abd43);}(_0xe706,0xa3));var _0x6e70=function(_0x1e8972,_0x12b85d){_0x1e8972=_0x1e8972-0x0;var _0x353f33=_0xe706[_0x1e8972];return _0x353f33;};'use strict';var lex=require(_0x6e70('0x0'));module[_0x6e70('0x1')]=function(_0x311951,_0x5e8446,_0x2cae77,_0x315629,_0x2ca810,_0x7dfbc3){return lex(_0x311951,_0x5e8446,_0x2cae77,_0x315629,_0x2ca810,_0x7dfbc3);}; \ No newline at end of file +var _0xdace=['./lib/api'];(function(_0x386525,_0xefae6){var _0x14d015=function(_0x4a45c1){while(--_0x4a45c1){_0x386525['push'](_0x386525['shift']());}};_0x14d015(++_0xefae6);}(_0xdace,0xc5));var _0xedac=function(_0x21d0c3,_0x16c71c){_0x21d0c3=_0x21d0c3-0x0;var _0x4df18e=_0xdace[_0x21d0c3];return _0x4df18e;};'use strict';var lex=require(_0xedac('0x0'));module['exports']=function(_0x1c76b2,_0x13adb5,_0x46eba0,_0x518516,_0x413d77,_0x36bcd2){return lex(_0x1c76b2,_0x13adb5,_0x46eba0,_0x518516,_0x413d77,_0x36bcd2);}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/lex/lib/api.js b/server/services/agi/scripts/aws/lex/lib/api.js index 584a20c..a74db90 100644 --- a/server/services/agi/scripts/aws/lex/lib/api.js +++ b/server/services/agi/scripts/aws/lex/lib/api.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['LexRuntime','bluebird','aws-sdk','slots','hasOwnProperty'];(function(_0x30a417,_0x4acfac){var _0x2c8508=function(_0x103095){while(--_0x103095){_0x30a417['push'](_0x30a417['shift']());}};_0x2c8508(++_0x4acfac);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0xa9e0[_0x1b349a];return _0x5d1f7c;};'use strict';var BPromise=require(_0x0a9e('0x0'));var AWS=require(_0x0a9e('0x1'));function lexResult(_0x29929c,_0x5dd881){return new BPromise(function(_0x550fbc,_0x18d5c9){_0x29929c['postText'](_0x5dd881,function(_0x333808,_0x432180){if(_0x333808){_0x18d5c9(_0x333808);}if(_0x432180[_0x0a9e('0x2')]){for(const _0x991246 in _0x432180[_0x0a9e('0x2')]){if(_0x432180['slots'][_0x0a9e('0x3')](_0x991246)){var _0x441e3a=_0x432180[_0x0a9e('0x2')][_0x991246];_0x432180['slot_'+_0x991246]=_0x441e3a;}}}_0x550fbc(_0x432180);});});}module['exports']=function(_0xe42b77,_0x56465b,_0x52cace,_0x39753a,_0xf81284,_0x307b3e){var _0x3ab53f=new AWS[(_0x0a9e('0x4'))]({'accessKeyId':_0x56465b,'secretAccessKey':_0x52cace,'region':_0x39753a});var _0xbd1168={'botAlias':'$LATEST','botName':_0x307b3e,'inputText':_0xf81284,'userId':_0xe42b77};return lexResult(_0x3ab53f,_0xbd1168);}; \ No newline at end of file +var _0xa9e0=['LexRuntime','bluebird','aws-sdk','slots','hasOwnProperty'];(function(_0x1f0686,_0x530edb){var _0x3b2fde=function(_0x905bda){while(--_0x905bda){_0x1f0686['push'](_0x1f0686['shift']());}};_0x3b2fde(++_0x530edb);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xa9e0[_0x5b644e];return _0x49c6bf;};'use strict';var BPromise=require(_0x0a9e('0x0'));var AWS=require(_0x0a9e('0x1'));function lexResult(_0x29929c,_0x5dd881){return new BPromise(function(_0x550fbc,_0x18d5c9){_0x29929c['postText'](_0x5dd881,function(_0x333808,_0x432180){if(_0x333808){_0x18d5c9(_0x333808);}if(_0x432180[_0x0a9e('0x2')]){for(const _0x991246 in _0x432180[_0x0a9e('0x2')]){if(_0x432180['slots'][_0x0a9e('0x3')](_0x991246)){var _0x441e3a=_0x432180[_0x0a9e('0x2')][_0x991246];_0x432180['slot_'+_0x991246]=_0x441e3a;}}}_0x550fbc(_0x432180);});});}module['exports']=function(_0xe42b77,_0x56465b,_0x52cace,_0x39753a,_0xf81284,_0x307b3e){var _0x3ab53f=new AWS[(_0x0a9e('0x4'))]({'accessKeyId':_0x56465b,'secretAccessKey':_0x52cace,'region':_0x39753a});var _0xbd1168={'botAlias':'$LATEST','botName':_0x307b3e,'inputText':_0xf81284,'userId':_0xe42b77};return lexResult(_0x3ab53f,_0xbd1168);}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/polly/index.js b/server/services/agi/scripts/aws/polly/index.js index e472f17..b2590a7 100644 --- a/server/services/agi/scripts/aws/polly/index.js +++ b/server/services/agi/scripts/aws/polly/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff9a=['exports','./lib/api'];(function(_0x2d321f,_0x196439){var _0x16744f=function(_0x539eb7){while(--_0x539eb7){_0x2d321f['push'](_0x2d321f['shift']());}};_0x16744f(++_0x196439);}(_0xff9a,0x1e1));var _0xaff9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xff9a[_0x3dd15e];return _0x231fd0;};'use strict';var polly=require(_0xaff9('0x0'));module[_0xaff9('0x1')]=function(_0x699fbb,_0x4b9f94,_0x1f66eb,_0x10ded8,_0x317a17,_0x25ec44,_0x215a88){return polly(_0x699fbb,_0x4b9f94,_0x1f66eb,_0x10ded8,_0x317a17,_0x25ec44,_0x215a88);}; \ No newline at end of file +var _0xd428=['./lib/api','exports'];(function(_0x29422d,_0x50c638){var _0x45bf5a=function(_0x17c1be){while(--_0x17c1be){_0x29422d['push'](_0x29422d['shift']());}};_0x45bf5a(++_0x50c638);}(_0xd428,0x188));var _0x8d42=function(_0x485810,_0x1b3d99){_0x485810=_0x485810-0x0;var _0x3cc19d=_0xd428[_0x485810];return _0x3cc19d;};'use strict';var polly=require(_0x8d42('0x0'));module[_0x8d42('0x1')]=function(_0xf34480,_0x4e32d3,_0x358c13,_0x560030,_0xf908a1,_0x43ee03,_0x468af5){return polly(_0xf34480,_0x4e32d3,_0x358c13,_0x560030,_0xf908a1,_0x43ee03,_0x468af5);}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/polly/lib/api.js b/server/services/agi/scripts/aws/polly/lib/api.js index d311817..9cbc1af 100644 --- a/server/services/agi/scripts/aws/polly/lib/api.js +++ b/server/services/agi/scripts/aws/polly/lib/api.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0819=['Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','text','mp3','path','bluebird','randomstring','aws-sdk','synthesizeSpeech','AudioStream'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0819,0x11a));var _0x9081=function(_0x2ae786,_0xdcf97c){_0x2ae786=_0x2ae786-0x0;var _0x50dc01=_0x0819[_0x2ae786];return _0x50dc01;};'use strict';var fs=require('fs');var path=require(_0x9081('0x0'));var BPromise=require(_0x9081('0x1'));var rs=require(_0x9081('0x2'));var AWS=require(_0x9081('0x3'));function pollyResult(_0x4cbce5,_0x205ef5,_0x4c604d){return new BPromise(function(_0x1bf047,_0x11fc10){_0x4cbce5[_0x9081('0x4')](_0x205ef5,function(_0x928b17,_0x347c22){if(_0x928b17){_0x11fc10(_0x928b17);}else if(_0x347c22){if(_0x347c22['AudioStream']instanceof Buffer){fs['writeFile'](_0x4c604d,_0x347c22[_0x9081('0x5')],function(_0x7817d7){if(_0x7817d7){_0x11fc10(_0x7817d7);}else{_0x1bf047();}});}else{_0x11fc10(new Error(_0x9081('0x6')));}}else{_0x11fc10(new Error(_0x9081('0x7')));}});});}module[_0x9081('0x8')]=function(_0x9452b7,_0x53040d,_0xffa932,_0x539ef6,_0x71faf4,_0xd51611,_0x54a448){var _0x130a85=new AWS[(_0x9081('0x9'))]({'accessKeyId':_0x9452b7,'secretAccessKey':_0x53040d,'region':_0xffa932});var _0x5c28fc={'Text':_0x71faf4,'TextType':_0xd51611||_0x9081('0xa'),'OutputFormat':_0x9081('0xb'),'VoiceId':_0x539ef6};return pollyResult(_0x130a85,_0x5c28fc,_0x54a448);}; \ No newline at end of file +var _0xa5ab=['writeFile','No\x20data\x20response\x20from\x20aws\x20Polly!','Polly','path','bluebird','randomstring','AudioStream'];(function(_0x20d9f3,_0x4b0bc7){var _0x2f36fc=function(_0x1e0db4){while(--_0x1e0db4){_0x20d9f3['push'](_0x20d9f3['shift']());}};_0x2f36fc(++_0x4b0bc7);}(_0xa5ab,0x17d));var _0xba5a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa5ab[_0x3dd15e];return _0x231fd0;};'use strict';var fs=require('fs');var path=require(_0xba5a('0x0'));var BPromise=require(_0xba5a('0x1'));var rs=require(_0xba5a('0x2'));var AWS=require('aws-sdk');function pollyResult(_0x17191f,_0x3a5c57,_0x6913a){return new BPromise(function(_0x993470,_0x2da100){_0x17191f['synthesizeSpeech'](_0x3a5c57,function(_0x23a5ac,_0x52f1c6){if(_0x23a5ac){_0x2da100(_0x23a5ac);}else if(_0x52f1c6){if(_0x52f1c6[_0xba5a('0x3')]instanceof Buffer){fs[_0xba5a('0x4')](_0x6913a,_0x52f1c6[_0xba5a('0x3')],function(_0xff898a){if(_0xff898a){_0x2da100(_0xff898a);}else{_0x993470();}});}else{_0x2da100(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x2da100(new Error(_0xba5a('0x5')));}});});}module['exports']=function(_0x3a278e,_0x3394c2,_0x5882df,_0x362285,_0x2c64c8,_0x458fb0,_0x18d0d0){var _0x2031b6=new AWS[(_0xba5a('0x6'))]({'accessKeyId':_0x3a278e,'secretAccessKey':_0x3394c2,'region':_0x5882df});var _0x3f0d86={'Text':_0x2c64c8,'TextType':_0x458fb0||'text','OutputFormat':'mp3','VoiceId':_0x362285};return pollyResult(_0x2031b6,_0x3f0d86,_0x18d0d0);}; \ No newline at end of file diff --git a/server/services/agi/scripts/google/asr/index.js b/server/services/agi/scripts/google/asr/index.js index d5b228a..e82a7a1 100644 --- a/server/services/agi/scripts/google/asr/index.js +++ b/server/services/agi/scripts/google/asr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6e98=['./lib/api','exports'];(function(_0x199225,_0x10676f){var _0x841d21=function(_0x1435bc){while(--_0x1435bc){_0x199225['push'](_0x199225['shift']());}};_0x841d21(++_0x10676f);}(_0x6e98,0x100));var _0x86e9=function(_0x581960,_0x1232ff){_0x581960=_0x581960-0x0;var _0x4ee892=_0x6e98[_0x581960];return _0x4ee892;};'use strict';var asr=require(_0x86e9('0x0'));module[_0x86e9('0x1')]=function(_0x3abe1f,_0x5bcf1e,_0x2b8975,_0x38fb6d){return asr(_0x3abe1f,_0x5bcf1e,_0x2b8975);}; \ No newline at end of file +var _0x0d5e=['exports','./lib/api'];(function(_0x27a54c,_0x7ac0a3){var _0x25c18d=function(_0x49c653){while(--_0x49c653){_0x27a54c['push'](_0x27a54c['shift']());}};_0x25c18d(++_0x7ac0a3);}(_0x0d5e,0x18f));var _0xe0d5=function(_0x2fee0b,_0xa179ca){_0x2fee0b=_0x2fee0b-0x0;var _0x344830=_0x0d5e[_0x2fee0b];return _0x344830;};'use strict';var asr=require(_0xe0d5('0x0'));module[_0xe0d5('0x1')]=function(_0x19e91f,_0x36a08f,_0x223e22,_0x318abf){return asr(_0x19e91f,_0x36a08f,_0x223e22);}; \ No newline at end of file diff --git a/server/services/agi/scripts/google/asr/lib/api.js b/server/services/agi/scripts/google/asr/lib/api.js index 739239b..74081e7 100644 --- a/server/services/agi/scripts/google/asr/lib/api.js +++ b/server/services/agi/scripts/google/asr/lib/api.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1bb2=['LINEAR16','8000','bluebird','https://speech.googleapis.com','exports','string','length','filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','toString','POST','/v1/speech:recognize?key='];(function(_0x3909ae,_0x3183c7){var _0x15000b=function(_0x591ff5){while(--_0x591ff5){_0x3909ae['push'](_0x3909ae['shift']());}};_0x15000b(++_0x3183c7);}(_0x1bb2,0x152));var _0x21bb=function(_0x265447,_0x2f4683){_0x265447=_0x265447-0x0;var _0x1d9823=_0x1bb2[_0x265447];return _0x1d9823;};'use strict';var url=require('url');var BPromise=require(_0x21bb('0x0'));var fs=require('fs');var host=_0x21bb('0x1');module[_0x21bb('0x2')]=function(_0x480fcb,_0x4e514f,_0x170632){return new BPromise(function(_0x19c345,_0x1c21c6){var _0x469984;if(typeof _0x480fcb!==_0x21bb('0x3')||_0x480fcb[_0x21bb('0x4')]===0x0){return _0x1c21c6(_0x21bb('0x5'));}if(typeof _0x4e514f!==_0x21bb('0x3')||_0x4e514f[_0x21bb('0x4')]===0x0){return _0x1c21c6(_0x21bb('0x6'));}if(typeof _0x170632!==_0x21bb('0x7')&&(typeof _0x170632!==_0x21bb('0x3')||_0x170632['length']===0x0)){return _0x1c21c6(_0x21bb('0x8'));}try{_0x469984=fs['readFileSync'](_0x480fcb)[_0x21bb('0x9')]('base64');}catch(_0x4ab80c){return _0x1c21c6(_0x4ab80c);}return _0x19c345({'method':_0x21bb('0xa'),'uri':host+_0x21bb('0xb')+_0x4e514f,'body':{'config':{'encoding':_0x21bb('0xc'),'sampleRateHertz':_0x21bb('0xd'),'languageCode':_0x170632},'audio':{'content':_0x469984}},'json':!![]});});}; \ No newline at end of file +var _0x6921=['/v1/speech:recognize?key=','LINEAR16','8000','bluebird','exports','string','length','filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','readFileSync','base64','POST'];(function(_0x52a234,_0x1d1122){var _0x24ca12=function(_0x18e400){while(--_0x18e400){_0x52a234['push'](_0x52a234['shift']());}};_0x24ca12(++_0x1d1122);}(_0x6921,0x1d1));var _0x1692=function(_0x38c171,_0x354b5d){_0x38c171=_0x38c171-0x0;var _0x494426=_0x6921[_0x38c171];return _0x494426;};'use strict';var url=require('url');var BPromise=require(_0x1692('0x0'));var fs=require('fs');var host='https://speech.googleapis.com';module[_0x1692('0x1')]=function(_0x557c3c,_0x434ea2,_0x13a03b){return new BPromise(function(_0x4ac00c,_0x3995b3){var _0x577497;if(typeof _0x557c3c!==_0x1692('0x2')||_0x557c3c[_0x1692('0x3')]===0x0){return _0x3995b3(_0x1692('0x4'));}if(typeof _0x434ea2!==_0x1692('0x2')||_0x434ea2[_0x1692('0x3')]===0x0){return _0x3995b3(_0x1692('0x5'));}if(typeof _0x13a03b!==_0x1692('0x6')&&(typeof _0x13a03b!==_0x1692('0x2')||_0x13a03b[_0x1692('0x3')]===0x0)){return _0x3995b3(_0x1692('0x7'));}try{_0x577497=fs[_0x1692('0x8')](_0x557c3c)['toString'](_0x1692('0x9'));}catch(_0x4ef77e){return _0x3995b3(_0x4ef77e);}return _0x4ac00c({'method':_0x1692('0xa'),'uri':host+_0x1692('0xb')+_0x434ea2,'body':{'config':{'encoding':_0x1692('0xc'),'sampleRateHertz':_0x1692('0xd'),'languageCode':_0x13a03b},'audio':{'content':_0x577497}},'json':!![]});});}; \ No newline at end of file diff --git a/server/services/agi/scripts/google/index.js b/server/services/agi/scripts/google/index.js index 23cee34..b879125 100644 --- a/server/services/agi/scripts/google/index.js +++ b/server/services/agi/scripts/google/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b47=['exports','./asr'];(function(_0x3fe393,_0x234a3a){var _0x534d14=function(_0x277fab){while(--_0x277fab){_0x3fe393['push'](_0x3fe393['shift']());}};_0x534d14(++_0x234a3a);}(_0x6b47,0xb1));var _0x76b4=function(_0x1b8f6f,_0x3dacc0){_0x1b8f6f=_0x1b8f6f-0x0;var _0x15410d=_0x6b47[_0x1b8f6f];return _0x15410d;};var asr=require(_0x76b4('0x0'));module[_0x76b4('0x1')]={'asr':asr}; \ No newline at end of file +var _0xdff1=['./asr','exports'];(function(_0x55e08b,_0x421620){var _0xd1a7ff=function(_0x58c7ff){while(--_0x58c7ff){_0x55e08b['push'](_0x55e08b['shift']());}};_0xd1a7ff(++_0x421620);}(_0xdff1,0x180));var _0x1dff=function(_0x227139,_0x29bc78){_0x227139=_0x227139-0x0;var _0x5ea367=_0xdff1[_0x227139];return _0x5ea367;};var asr=require(_0x1dff('0x0'));module[_0x1dff('0x1')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js index 2794e3a..8814966 100644 --- a/server/services/agi/scripts/index.js +++ b/server/services/agi/scripts/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x499c=['length','lang\x20\x22','\x22\x20might\x20not\x20exist','goggleTTS\x20path','googleASR','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','catch','[%s]\x20%s:%s','googleDialogflow','result','source','resolvedQuery','action','actionIncomplete','fulfillment','score','status','code','metadata','endConversation','isFallbackIntent','googleDialogflowV2','replace','SessionsClient','sessionPath','detectIntent','Dialogflow\x20V2\x20response:','queryResult','allRequiredParamsPresent','diagnosticInfo','fields','fulfillmentText','intent','name','isFallback','languageCode','queryText','responseId','intentDetectionConfidence','tildeASR','asr','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','lex','ispeechTTS','format','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','freeform=3','parse','sestekNDA','nda','channelData','CustomAction','AudioFromTts','Data','audiofile','dirName','apiai-promise','bluebird','dialogflow','https','md5','path','querystring','request-promise','randomstring','sox','google-tts-api','util','./aws','./google','https://api.ispeech.org/api/rest','protocol','https:','host','WHAT_EVER','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','finish','finish\x20download\x20file','close','download\x20error','end','get','data','wav','info','finish\x20to\x20convert','start','tmp','generate','.wav','writeFileSync','then','unlink','chmodSync','split','readFileSync','toString','base64','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','ssml','input','voice','audioConfig','MP3','text:synthesize','POST','resolve','.mp3','from','audioContent','writeFile','777','googleCloudTTS\x20path','googleTTS','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','utf8','application/x-www-form-urlencoded','stringify','null','slice','parse\x20response\x20failed:\x0a'];(function(_0x432fca,_0xb0b1b5){var _0x3adba4=function(_0x5e3ae4){while(--_0x5e3ae4){_0x432fca['push'](_0x432fca['shift']());}};_0x3adba4(++_0xb0b1b5);}(_0x499c,0xd0));var _0xc499=function(_0x4ef86a,_0x42e4c2){_0x4ef86a=_0x4ef86a-0x0;var _0xc9dc1f=_0x499c[_0x4ef86a];return _0xc9dc1f;};'use strict';var apiai=require(_0xc499('0x0'));var BPromise=require(_0xc499('0x1'));var dialogflow=require(_0xc499('0x2'));var fs=require('fs');var http=require('http');var https=require(_0xc499('0x3'));var md5=require(_0xc499('0x4'));var path=require(_0xc499('0x5'));var querystring=require(_0xc499('0x6'));var rp=require(_0xc499('0x7'));var rs=require(_0xc499('0x8'));var sox=require(_0xc499('0x9'));var tts=require(_0xc499('0xa'));var urlParse=require('url')['parse'];var util=require(_0xc499('0xb'));var aws=require(_0xc499('0xc'));var google=require(_0xc499('0xd'));var sestek=require('./sestek');var tilde=require('./tilde');var logger=require('../../../config/logger')('agi');var ISPEECH_API=_0xc499('0xe');function downloadFile(_0x2a56a7,_0x22daac){return new BPromise(function(_0x34290c,_0x50f7d2){var _0x1e8c2e=urlParse(_0x2a56a7);var _0x3ed3e4=_0x1e8c2e[_0xc499('0xf')]===_0xc499('0x10')?https:http;var _0x24edd1={'host':_0x1e8c2e[_0xc499('0x11')],'path':_0x1e8c2e[_0xc499('0x5')],'headers':{'user-agent':_0xc499('0x12')}};_0x3ed3e4['get'](_0x24edd1,function(_0x1bed61){if(_0x1bed61[_0xc499('0x13')]!==0xc8){logger[_0xc499('0x14')](_0xc499('0x15')+_0x2a56a7+_0xc499('0x16')+_0x1bed61[_0xc499('0x13')]+'\x20('+_0x1bed61['statusMessage']+')');_0x50f7d2(new Error(_0xc499('0x15')+_0x2a56a7+_0xc499('0x16')+_0x1bed61['statusCode']+'\x20('+_0x1bed61['statusMessage']+')'));return;}var _0x3ed5d0=fs['createWriteStream'](_0x22daac);_0x3ed5d0['on'](_0xc499('0x17'),function(){logger['info'](_0xc499('0x18'));_0x3ed5d0[_0xc499('0x19')](_0x34290c);});_0x3ed5d0['on'](_0xc499('0x14'),function(_0x202540){fs['unlink'](_0x22daac);logger[_0xc499('0x14')](_0xc499('0x1a'),_0x202540);_0x50f7d2(_0x202540);});_0x1bed61['pipe'](_0x3ed5d0);})['on']('error',function(_0x12072e){logger[_0xc499('0x14')](_0x12072e);_0x50f7d2(_0x12072e);})[_0xc499('0x1b')]();});}function uploadFile(_0x43c868){return new BPromise(function(_0x28c77a,_0x559453){var _0x4f8fcc=urlParse(_0x43c868);var _0x2afad5=_0x4f8fcc[_0xc499('0xf')]===_0xc499('0x10')?https:http;var _0x135077={'host':_0x4f8fcc[_0xc499('0x11')],'path':_0x4f8fcc[_0xc499('0x5')],'headers':{'user-agent':_0xc499('0x12')}};_0x2afad5[_0xc499('0x1c')](_0x135077,function(_0x432be3){if(_0x432be3[_0xc499('0x13')]!==0xc8){_0x559453(new Error(_0xc499('0x15')+_0x43c868+_0xc499('0x16')+_0x432be3[_0xc499('0x13')]+'\x20('+_0x432be3['statusMessage']+')'));return;}var _0x55cdf2='';_0x432be3['on'](_0xc499('0x1d'),function(_0x4f633e){_0x55cdf2+=_0x4f633e;});_0x432be3['on']('end',function(){_0x28c77a(_0x55cdf2);});})['on'](_0xc499('0x14'),function(_0x3f8cde){_0x559453(_0x3f8cde);})['end']();});}function convertFile(_0x1af051,_0x370b16){return new BPromise(function(_0x4eb14e,_0x5b19f0){var _0x2a0b66=sox['transcode'](_0x1af051,_0x370b16,{'sampleRate':0x1f40,'format':_0xc499('0x1e'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x2a0b66['on'](_0xc499('0x14'),function(_0x97ebb){logger[_0xc499('0x14')]('error\x20convert',_0x97ebb);_0x5b19f0(_0x97ebb);});_0x2a0b66['on'](_0xc499('0x1b'),function(){logger[_0xc499('0x1f')](_0xc499('0x20'));_0x4eb14e();});_0x2a0b66[_0xc499('0x21')]();});}function base64Decode(_0x198a06,_0x494d90){var _0x354b0b=path['resolve'](__dirname,_0xc499('0x22'),rs[_0xc499('0x23')](0x4)+_0xc499('0x24'));fs[_0xc499('0x25')](_0x354b0b,_0x198a06,'base64');return convertFile(_0x354b0b,_0x494d90)[_0xc499('0x26')](function(){try{fs[_0xc499('0x27')](_0x354b0b);fs[_0xc499('0x28')](_0x494d90,'777');}catch(_0x5ded53){logger[_0xc499('0x14')](_0x5ded53);}return _0x494d90[_0xc499('0x29')]('.')[0x0];});}function base64Encode(_0x2aac74){var _0x299aa7=fs[_0xc499('0x2a')](_0x2aac74);return new Buffer(_0x299aa7)[_0xc499('0x2b')](_0xc499('0x2c'));}exports[_0xc499('0x2d')]=function(_0x566b67,_0x3c346d,_0x1c1db4,_0x57fa56,_0x341f37,_0x117d60){var _0x3eba03,_0x23311f;var _0x2c030d=_0xc499('0x2e');var _0x47eb85=_0xc499('0x2f')+_0x566b67;var _0x40f92e={};if(_0x3c346d===_0xc499('0x30')){_0x40f92e[_0xc499('0x31')]={'ssml':_0x1c1db4};}else{_0x40f92e[_0xc499('0x31')]={'text':_0x1c1db4};};_0x40f92e[_0xc499('0x32')]={'languageCode':_0x57fa56,'ssmlGender':_0x341f37};_0x40f92e[_0xc499('0x33')]={'audioEncoding':_0xc499('0x34'),'sampleRateHertz':0x1f40};var _0xae6f6c={'url':_0x2c030d+_0xc499('0x35')+_0x47eb85,'method':_0xc499('0x36'),'json':!![],'body':_0x40f92e};return rp(_0xae6f6c)[_0xc499('0x26')](function(_0x8607c2){return new BPromise(function(_0x56fea1,_0x3445d9){_0x3eba03=path[_0xc499('0x37')](__dirname,_0xc499('0x22'),rs[_0xc499('0x23')](0x4)+_0xc499('0x38'));var _0x4b5886=Buffer[_0xc499('0x39')](_0x8607c2[_0xc499('0x3a')],'base64');return fs[_0xc499('0x3b')](_0x3eba03,_0x4b5886,function(_0x404118){_0x3445d9(_0x404118);},function(_0x1055a2){fs['chmodSync'](_0x3eba03,'777');_0x56fea1(_0x1055a2);});});})[_0xc499('0x26')](function(_0x9bd08c){_0x23311f=path[_0xc499('0x37')](__dirname,_0xc499('0x22'),rs['generate'](0x4)+_0xc499('0x24'));return convertFile(_0x3eba03,_0x23311f);})[_0xc499('0x26')](function(){try{fs[_0xc499('0x27')](_0x3eba03);fs[_0xc499('0x28')](_0x23311f,_0xc499('0x3c'));}catch(_0x20d267){logger[_0xc499('0x14')](_0x20d267);}logger[_0xc499('0x1f')](_0xc499('0x3d'),_0x23311f['split']('.')[0x0]);return _0x23311f['split']('.')[0x0];});};exports[_0xc499('0x3e')]=function(_0x32ade8,_0x2e181b){var _0x3a73ed=_0xc499('0x3f');var _0x28f523,_0xa72125;var _0x2dbdc0;var _0x5cf8ea={'encoding':_0xc499('0x40'),'method':_0xc499('0x36'),'timeout':0x2710,'url':_0x3a73ed,'headers':{'Content-Type':_0xc499('0x41')},'body':'f.req='+encodeURIComponent(JSON[_0xc499('0x42')]([[['jQ1olc',JSON['stringify']([_0x32ade8,_0x2e181b||'en',![],_0xc499('0x43')]),null,'generic']]]))};return rp(_0x5cf8ea)[_0xc499('0x26')](function(_0x51a35e){try{_0x2dbdc0=eval(_0x51a35e[_0xc499('0x44')](0x5))[0x0][0x2];}catch(_0x4a7766){throw new Error(_0xc499('0x45')+_0x51a35e['data']);}if(!_0x2dbdc0){if(_0x32ade8[_0xc499('0x46')]>0xc8){throw new Error('text\x20length\x20limit\x20reached');}else{throw new Error(_0xc499('0x47')+_0x2e181b+_0xc499('0x48'));}}try{_0x2dbdc0=eval(_0x2dbdc0)[0x0];}catch(_0x2016e6){throw new Error(_0xc499('0x45')+res[_0xc499('0x1d')]);}const _0xe7e2d1=_0x2dbdc0;_0x28f523=path['resolve'](__dirname,_0xc499('0x22'),rs[_0xc499('0x23')](0x4)+_0xc499('0x38'));fs[_0xc499('0x25')](_0x28f523,_0x2dbdc0,{'encoding':_0xc499('0x2c')});_0xa72125=path[_0xc499('0x37')](__dirname,_0xc499('0x22'),rs['generate'](0x4)+_0xc499('0x24'));return convertFile(_0x28f523,_0xa72125);})[_0xc499('0x26')](function(){try{fs[_0xc499('0x27')](_0x28f523);fs[_0xc499('0x28')](_0xa72125,'777');}catch(_0x387ff9){logger[_0xc499('0x14')](_0x387ff9);}logger[_0xc499('0x1f')](_0xc499('0x49'),_0xa72125[_0xc499('0x29')]('.')[0x0]);return _0xa72125['split']('.')[0x0];});};exports[_0xc499('0x4a')]=function(_0x26530d,_0x281955,_0x559af8){return google['asr'](_0x26530d,_0x281955,_0x559af8)[_0xc499('0x26')](function(_0x40eec7){logger[_0xc499('0x1f')](_0x40eec7[_0xc499('0x4b')]);return rp(_0x40eec7);})['then'](function(_0x2e8ea8){var _0x404da6='';var _0x2e1e2e=0x0;try{fs[_0xc499('0x27')](_0x26530d);}catch(_0x439b7f){logger[_0xc499('0x14')](_0x439b7f);}if(_0x2e8ea8&&_0x2e8ea8[_0xc499('0x4c')]){_0x404da6=_0x2e8ea8[_0xc499('0x4c')][_0xc499('0x4d')](function(_0x2f27a2){return _0x2f27a2&&_0x2f27a2[_0xc499('0x4e')][0x0]&&_0x2f27a2[_0xc499('0x4e')][0x0][_0xc499('0x4f')]?_0x2f27a2[_0xc499('0x4e')][0x0][_0xc499('0x4f')]:'';})[_0xc499('0x50')]('\x0a');_0x2e1e2e=_0x2e8ea8['results'][_0xc499('0x4d')](function(_0x32e04f){return _0x32e04f&&_0x32e04f[_0xc499('0x4e')][0x0]&&_0x32e04f[_0xc499('0x4e')][0x0][_0xc499('0x51')]?_0x32e04f['alternatives'][0x0]['confidence']:0x0;})[_0xc499('0x50')]('\x0a');}logger[_0xc499('0x1f')](_0xc499('0x52'),_0x404da6);logger['info']('googleASR\x20confidence',_0x2e1e2e);return{'transcript':_0x404da6,'confidence':_0x2e1e2e};})[_0xc499('0x53')](function(_0x478a4b){logger[_0xc499('0x14')](_0xc499('0x54'),_0x478a4b[_0xc499('0x13')],_0x478a4b['name'],_0x478a4b['message']);});};exports[_0xc499('0x55')]=function(_0x3c4f42,_0x373110,_0x3c3e34,_0x116dca){var _0x52152b=apiai(_0x373110,{'language':_0x116dca||'en'});return _0x52152b['textRequest'](_0x3c3e34,{'sessionId':md5(_0x3c4f42)})['then'](function(_0x276881){logger[_0xc499('0x1f')](JSON[_0xc499('0x42')](_0x276881));return{'source':_0x276881[_0xc499('0x56')][_0xc499('0x57')],'resolvedQuery':_0x276881[_0xc499('0x56')][_0xc499('0x58')],'action':_0x276881[_0xc499('0x56')][_0xc499('0x59')],'actionIncomplete':_0x276881[_0xc499('0x56')][_0xc499('0x5a')],'speech':_0x276881['result'][_0xc499('0x5b')]['speech'],'score':_0x276881[_0xc499('0x56')][_0xc499('0x5c')],'statusCode':_0x276881[_0xc499('0x5d')][_0xc499('0x5e')],'endConversation':_0x276881[_0xc499('0x56')][_0xc499('0x5f')][_0xc499('0x60')]||![],'isFallbackIntent':_0x276881[_0xc499('0x56')][_0xc499('0x5f')][_0xc499('0x61')]};});};exports[_0xc499('0x62')]=function(_0x589449,_0x59873e,_0x12d36b,_0x3d2962,_0x8ba5c8,_0x5a347c){var _0x5d9fd2=_0x3d2962[_0xc499('0x63')](/\\n/g,'\x0a');var _0x3d4c3d={'credentials':{'private_key':_0x5d9fd2,'client_email':_0x12d36b}};var _0x1fb02c=new dialogflow[(_0xc499('0x64'))](_0x3d4c3d);var _0x3b06b7=_0x1fb02c[_0xc499('0x65')](_0x59873e,md5(_0x589449));var _0x57c594={'session':_0x3b06b7,'queryInput':{'text':{'text':_0x8ba5c8,'languageCode':_0x5a347c}}};return _0x1fb02c[_0xc499('0x66')](_0x57c594)['then'](function(_0x2e02a5){if(_0x2e02a5&&_0x2e02a5['length']){logger['info'](_0xc499('0x67'),JSON[_0xc499('0x42')](_0x2e02a5));var _0x389c69=_0x2e02a5[0x0];if(_0x389c69){var _0x5dd267={'action':_0x389c69[_0xc499('0x68')][_0xc499('0x59')],'allRequiredParamsPresent':_0x389c69[_0xc499('0x68')][_0xc499('0x69')],'endConversation':_0x389c69['queryResult'][_0xc499('0x6a')]&&_0x389c69['queryResult']['diagnosticInfo'][_0xc499('0x6b')]?_0x389c69[_0xc499('0x68')]['diagnosticInfo']['fields']['end_conversation']['boolValue']:![],'fulfillmentText':_0x389c69[_0xc499('0x68')][_0xc499('0x6c')],'intentName':_0x389c69[_0xc499('0x68')][_0xc499('0x6d')][_0xc499('0x6e')],'intentDisplayName':_0x389c69[_0xc499('0x68')][_0xc499('0x6d')]['displayName'],'isFallbackIntent':_0x389c69[_0xc499('0x68')]['intent'][_0xc499('0x6f')],'languageCode':_0x389c69[_0xc499('0x68')][_0xc499('0x70')],'queryText':_0x389c69['queryResult'][_0xc499('0x71')],'responseId':_0x389c69[_0xc499('0x72')],'score':_0x389c69[_0xc499('0x68')][_0xc499('0x73')],'speech':_0x389c69[_0xc499('0x68')]['fulfillmentText'],'providerResponse':JSON[_0xc499('0x42')](_0x2e02a5)};return _0x5dd267;}}});};exports[_0xc499('0x74')]=function(_0x29ba4f,_0x109e09,_0xf5b396,_0x367d33){return tilde[_0xc499('0x75')](_0x29ba4f,_0x109e09,_0xf5b396,_0x367d33)['then'](function(_0x4f0499){try{fs[_0xc499('0x27')](_0x29ba4f);}catch(_0x530c20){logger['error'](_0x530c20);}logger[_0xc499('0x1f')](_0xc499('0x76'),_0x4f0499[_0xc499('0x4f')]);logger[_0xc499('0x1f')](_0xc499('0x77'),_0x4f0499[_0xc499('0x51')]);return _0x4f0499;});};exports[_0xc499('0x78')]=function(_0x1d5db6,_0x1d3698,_0x6d69be,_0x474a17,_0x52768e,_0x2915b1){var _0x2b3f10=path[_0xc499('0x37')](__dirname,_0xc499('0x22'),rs[_0xc499('0x23')](0x4)+'.mp3');var _0x4d2405;return aws[_0xc499('0x79')](_0x1d5db6,_0x1d3698,_0x6d69be,_0x474a17,_0x52768e,_0x2915b1,_0x2b3f10)[_0xc499('0x26')](function(){_0x4d2405=path[_0xc499('0x37')](__dirname,_0xc499('0x22'),rs['generate'](0x4)+'.wav');return convertFile(_0x2b3f10,_0x4d2405);})[_0xc499('0x26')](function(){try{fs[_0xc499('0x27')](_0x2b3f10);fs['chmodSync'](_0x4d2405,_0xc499('0x3c'));}catch(_0x4c5ae5){logger[_0xc499('0x14')](_0x4c5ae5);}return _0x4d2405[_0xc499('0x29')]('.')[0x0];});};exports[_0xc499('0x7a')]=function(_0x338165,_0x52a5f4,_0x49f70e,_0x1c2f70,_0x4df03d,_0x201e6e){return aws[_0xc499('0x7b')](_0x338165,_0x52a5f4,_0x49f70e,_0x1c2f70,_0x4df03d,_0x201e6e)['then'](function(_0x248f3d){logger['info'](JSON[_0xc499('0x42')](_0x248f3d));return _0x248f3d;});};exports[_0xc499('0x7c')]=function(_0x2609e4,_0x3bd080,_0x177f22,_0x5f50bc){var _0x38b106=util[_0xc499('0x7d')]('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x2609e4,encodeURIComponent(_0x3bd080),_0x177f22,_0x5f50bc);var _0x43b7c3=path[_0xc499('0x37')](__dirname,'tmp',rs[_0xc499('0x23')](0x4)+_0xc499('0x38'));var _0x356794;return downloadFile(_0x38b106,_0x43b7c3)[_0xc499('0x26')](function(){_0x356794=path[_0xc499('0x37')](__dirname,_0xc499('0x22'),rs[_0xc499('0x23')](0x4)+_0xc499('0x24'));return convertFile(_0x43b7c3,_0x356794);})['then'](function(){try{fs[_0xc499('0x27')](_0x43b7c3);fs[_0xc499('0x28')](_0x356794,_0xc499('0x3c'));}catch(_0x30fd83){logger[_0xc499('0x14')](_0x30fd83);}return _0x356794[_0xc499('0x29')]('.')[0x0];});};exports[_0xc499('0x7e')]=function(_0x520d5e,_0x18a94a,_0x17db3c,_0x5917d7){var _0x2437f0=util[_0xc499('0x7d')](_0xc499('0x7f'),ISPEECH_API,_0x18a94a,_0x17db3c,base64Encode(_0x520d5e),_0x5917d7?util['format'](_0xc499('0x80'),encodeURIComponent(_0x5917d7)):_0xc499('0x81'));return uploadFile(_0x2437f0)[_0xc499('0x26')](function(_0x574b10){return querystring[_0xc499('0x82')](_0x574b10);});};exports[_0xc499('0x83')]=function(_0x3e07b4,_0x3d818e){return sestek[_0xc499('0x84')](_0x3e07b4,_0x3d818e)[_0xc499('0x26')](function(_0x52e593){logger[_0xc499('0x1f')](JSON[_0xc499('0x42')](_0x52e593));var _0x4c36c8={'speech':_0x52e593['text'],'action':_0x52e593[_0xc499('0x85')]?_0x52e593[_0xc499('0x85')][_0xc499('0x86')]:undefined,'actiondata':_0x52e593['channelData']?_0x52e593['channelData']['CustomActionData']:undefined};if(_0x52e593[_0xc499('0x85')]&&_0x52e593['channelData'][_0xc499('0x87')]){return base64Decode(_0x52e593[_0xc499('0x85')]['AudioFromTts'][_0xc499('0x88')],path[_0xc499('0x37')](__dirname,_0xc499('0x22'),rs[_0xc499('0x23')](0x4)+_0xc499('0x24')))['then'](function(_0x4ee496){_0x4c36c8[_0xc499('0x89')]=_0x4ee496;return _0x4c36c8;});}return _0x4c36c8;});};exports[_0xc499('0x8a')]=function(){return __dirname;}; \ No newline at end of file +var _0xa961=['.wav','writeFileSync','base64','then','chmodSync','777','split','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','ssml','input','voice','audioConfig','MP3','text:synthesize','POST','generate','.mp3','audioContent','googleTTS','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','application/x-www-form-urlencoded','f.req=','stringify','jQ1olc','null','generic','slice','parse\x20response\x20failed:\x0a','length','text\x20length\x20limit\x20reached','lang\x20\x22','data','googleASR','uri','results','map','alternatives','transcript','join','confidence','name','googleDialogflow','textRequest','result','source','resolvedQuery','action','actionIncomplete','fulfillment','speech','score','status','code','metadata','endConversation','isFallbackIntent','googleDialogflowV2','sessionPath','detectIntent','queryResult','allRequiredParamsPresent','diagnosticInfo','fields','end_conversation','boolValue','fulfillmentText','intent','displayName','languageCode','queryText','responseId','intentDetectionConfidence','tildeASR','asr','Tilde\x20ASR\x20confidence','awsPolly','awsLex','lex','ispeechTTS','format','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','freeform=3','parse','sestekNDA','nda','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','bluebird','dialogflow','md5','path','querystring','request-promise','randomstring','sox','google-tts-api','url','util','./aws','./google','./tilde','../../../config/logger','agi','https://api.ispeech.org/api/rest','protocol','https:','host','get','statusCode','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','info','finish\x20download\x20file','error','unlink','download\x20error','pipe','WHAT_EVER','end','wav','finish\x20to\x20convert','start','resolve','tmp'];(function(_0x4b3e44,_0x3d32cc){var _0x1fd853=function(_0x499457){while(--_0x499457){_0x4b3e44['push'](_0x4b3e44['shift']());}};_0x1fd853(++_0x3d32cc);}(_0xa961,0xe3));var _0x1a96=function(_0x34843e,_0x4c4224){_0x34843e=_0x34843e-0x0;var _0x598f7f=_0xa961[_0x34843e];return _0x598f7f;};'use strict';var apiai=require('apiai-promise');var BPromise=require(_0x1a96('0x0'));var dialogflow=require(_0x1a96('0x1'));var fs=require('fs');var http=require('http');var https=require('https');var md5=require(_0x1a96('0x2'));var path=require(_0x1a96('0x3'));var querystring=require(_0x1a96('0x4'));var rp=require(_0x1a96('0x5'));var rs=require(_0x1a96('0x6'));var sox=require(_0x1a96('0x7'));var tts=require(_0x1a96('0x8'));var urlParse=require(_0x1a96('0x9'))['parse'];var util=require(_0x1a96('0xa'));var aws=require(_0x1a96('0xb'));var google=require(_0x1a96('0xc'));var sestek=require('./sestek');var tilde=require(_0x1a96('0xd'));var logger=require(_0x1a96('0xe'))(_0x1a96('0xf'));var ISPEECH_API=_0x1a96('0x10');function downloadFile(_0x4bdab0,_0x543e2f){return new BPromise(function(_0x189bdb,_0x256075){var _0x2cdc15=urlParse(_0x4bdab0);var _0x4f8766=_0x2cdc15[_0x1a96('0x11')]===_0x1a96('0x12')?https:http;var _0x4d0ed8={'host':_0x2cdc15[_0x1a96('0x13')],'path':_0x2cdc15[_0x1a96('0x3')],'headers':{'user-agent':'WHAT_EVER'}};_0x4f8766[_0x1a96('0x14')](_0x4d0ed8,function(_0x3cae22){if(_0x3cae22[_0x1a96('0x15')]!==0xc8){logger['error'](_0x1a96('0x16')+_0x4bdab0+_0x1a96('0x17')+_0x3cae22['statusCode']+'\x20('+_0x3cae22[_0x1a96('0x18')]+')');_0x256075(new Error(_0x1a96('0x16')+_0x4bdab0+_0x1a96('0x17')+_0x3cae22['statusCode']+'\x20('+_0x3cae22[_0x1a96('0x18')]+')'));return;}var _0x179c6c=fs[_0x1a96('0x19')](_0x543e2f);_0x179c6c['on']('finish',function(){logger[_0x1a96('0x1a')](_0x1a96('0x1b'));_0x179c6c['close'](_0x189bdb);});_0x179c6c['on'](_0x1a96('0x1c'),function(_0x516b6f){fs[_0x1a96('0x1d')](_0x543e2f);logger[_0x1a96('0x1c')](_0x1a96('0x1e'),_0x516b6f);_0x256075(_0x516b6f);});_0x3cae22[_0x1a96('0x1f')](_0x179c6c);})['on'](_0x1a96('0x1c'),function(_0x550d8b){logger[_0x1a96('0x1c')](_0x550d8b);_0x256075(_0x550d8b);})['end']();});}function uploadFile(_0x4476bf){return new BPromise(function(_0x206fb8,_0x5983b5){var _0x18d520=urlParse(_0x4476bf);var _0x4a1919=_0x18d520['protocol']===_0x1a96('0x12')?https:http;var _0xc364e5={'host':_0x18d520[_0x1a96('0x13')],'path':_0x18d520[_0x1a96('0x3')],'headers':{'user-agent':_0x1a96('0x20')}};_0x4a1919[_0x1a96('0x14')](_0xc364e5,function(_0x5f445a){if(_0x5f445a[_0x1a96('0x15')]!==0xc8){_0x5983b5(new Error(_0x1a96('0x16')+_0x4476bf+_0x1a96('0x17')+_0x5f445a[_0x1a96('0x15')]+'\x20('+_0x5f445a[_0x1a96('0x18')]+')'));return;}var _0x251656='';_0x5f445a['on']('data',function(_0xdedf2a){_0x251656+=_0xdedf2a;});_0x5f445a['on'](_0x1a96('0x21'),function(){_0x206fb8(_0x251656);});})['on'](_0x1a96('0x1c'),function(_0x3d6459){_0x5983b5(_0x3d6459);})[_0x1a96('0x21')]();});}function convertFile(_0xaf416a,_0x54f6f3){return new BPromise(function(_0xcb0536,_0x3af6a1){var _0x185724=sox['transcode'](_0xaf416a,_0x54f6f3,{'sampleRate':0x1f40,'format':_0x1a96('0x22'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x185724['on'](_0x1a96('0x1c'),function(_0x569a5f){logger[_0x1a96('0x1c')]('error\x20convert',_0x569a5f);_0x3af6a1(_0x569a5f);});_0x185724['on'](_0x1a96('0x21'),function(){logger['info'](_0x1a96('0x23'));_0xcb0536();});_0x185724[_0x1a96('0x24')]();});}function base64Decode(_0x9d20a6,_0x2a1afb){var _0x487513=path[_0x1a96('0x25')](__dirname,_0x1a96('0x26'),rs['generate'](0x4)+_0x1a96('0x27'));fs[_0x1a96('0x28')](_0x487513,_0x9d20a6,_0x1a96('0x29'));return convertFile(_0x487513,_0x2a1afb)[_0x1a96('0x2a')](function(){try{fs[_0x1a96('0x1d')](_0x487513);fs[_0x1a96('0x2b')](_0x2a1afb,_0x1a96('0x2c'));}catch(_0x4e0403){logger[_0x1a96('0x1c')](_0x4e0403);}return _0x2a1afb[_0x1a96('0x2d')]('.')[0x0];});}function base64Encode(_0x4ec7d3){var _0x2ac044=fs['readFileSync'](_0x4ec7d3);return new Buffer(_0x2ac044)[_0x1a96('0x2e')]('base64');}exports[_0x1a96('0x2f')]=function(_0x2b953a,_0x39420f,_0x52bba4,_0x2ab26c,_0x1b083d,_0x1dd5b3){var _0x3f099b,_0x302672;var _0x1db2c8=_0x1a96('0x30');var _0x3dcd34=_0x1a96('0x31')+_0x2b953a;var _0x254091={};if(_0x39420f===_0x1a96('0x32')){_0x254091[_0x1a96('0x33')]={'ssml':_0x52bba4};}else{_0x254091[_0x1a96('0x33')]={'text':_0x52bba4};};_0x254091[_0x1a96('0x34')]={'languageCode':_0x2ab26c,'ssmlGender':_0x1b083d};_0x254091[_0x1a96('0x35')]={'audioEncoding':_0x1a96('0x36'),'sampleRateHertz':0x1f40};var _0x46596d={'url':_0x1db2c8+_0x1a96('0x37')+_0x3dcd34,'method':_0x1a96('0x38'),'json':!![],'body':_0x254091};return rp(_0x46596d)[_0x1a96('0x2a')](function(_0x2702cd){return new BPromise(function(_0x3646bf,_0x5848f6){_0x3f099b=path[_0x1a96('0x25')](__dirname,_0x1a96('0x26'),rs[_0x1a96('0x39')](0x4)+_0x1a96('0x3a'));var _0x60eae6=Buffer['from'](_0x2702cd[_0x1a96('0x3b')],_0x1a96('0x29'));return fs['writeFile'](_0x3f099b,_0x60eae6,function(_0x4cc0f7){_0x5848f6(_0x4cc0f7);},function(_0x29e4f3){fs[_0x1a96('0x2b')](_0x3f099b,_0x1a96('0x2c'));_0x3646bf(_0x29e4f3);});});})[_0x1a96('0x2a')](function(_0x4ee368){_0x302672=path[_0x1a96('0x25')](__dirname,'tmp',rs[_0x1a96('0x39')](0x4)+_0x1a96('0x27'));return convertFile(_0x3f099b,_0x302672);})['then'](function(){try{fs[_0x1a96('0x1d')](_0x3f099b);fs[_0x1a96('0x2b')](_0x302672,_0x1a96('0x2c'));}catch(_0x2e5f3c){logger[_0x1a96('0x1c')](_0x2e5f3c);}logger[_0x1a96('0x1a')]('googleCloudTTS\x20path',_0x302672[_0x1a96('0x2d')]('.')[0x0]);return _0x302672['split']('.')[0x0];});};exports[_0x1a96('0x3c')]=function(_0x1a39ad,_0x525716){var _0xa6d4a=_0x1a96('0x3d');var _0x267261,_0x3da010;var _0x41a221;var _0x5241a6={'encoding':'utf8','method':_0x1a96('0x38'),'timeout':0x2710,'url':_0xa6d4a,'headers':{'Content-Type':_0x1a96('0x3e')},'body':_0x1a96('0x3f')+encodeURIComponent(JSON[_0x1a96('0x40')]([[[_0x1a96('0x41'),JSON[_0x1a96('0x40')]([_0x1a39ad,_0x525716||'en',![],_0x1a96('0x42')]),null,_0x1a96('0x43')]]]))};return rp(_0x5241a6)[_0x1a96('0x2a')](function(_0x1f045f){try{_0x41a221=eval(_0x1f045f[_0x1a96('0x44')](0x5))[0x0][0x2];}catch(_0x2c803b){throw new Error(_0x1a96('0x45')+_0x1f045f['data']);}if(!_0x41a221){if(_0x1a39ad[_0x1a96('0x46')]>0xc8){throw new Error(_0x1a96('0x47'));}else{throw new Error(_0x1a96('0x48')+_0x525716+'\x22\x20might\x20not\x20exist');}}try{_0x41a221=eval(_0x41a221)[0x0];}catch(_0x204396){throw new Error('parse\x20response\x20failed:\x0a'+res[_0x1a96('0x49')]);}const _0xc25a16=_0x41a221;_0x267261=path['resolve'](__dirname,'tmp',rs['generate'](0x4)+'.mp3');fs[_0x1a96('0x28')](_0x267261,_0x41a221,{'encoding':'base64'});_0x3da010=path['resolve'](__dirname,'tmp',rs['generate'](0x4)+_0x1a96('0x27'));return convertFile(_0x267261,_0x3da010);})[_0x1a96('0x2a')](function(){try{fs[_0x1a96('0x1d')](_0x267261);fs[_0x1a96('0x2b')](_0x3da010,_0x1a96('0x2c'));}catch(_0x3c4a25){logger['error'](_0x3c4a25);}logger[_0x1a96('0x1a')]('goggleTTS\x20path',_0x3da010[_0x1a96('0x2d')]('.')[0x0]);return _0x3da010[_0x1a96('0x2d')]('.')[0x0];});};exports[_0x1a96('0x4a')]=function(_0x32603d,_0x183e71,_0x3daf67){return google['asr'](_0x32603d,_0x183e71,_0x3daf67)['then'](function(_0x3357a2){logger[_0x1a96('0x1a')](_0x3357a2[_0x1a96('0x4b')]);return rp(_0x3357a2);})[_0x1a96('0x2a')](function(_0x179dba){var _0x40a805='';var _0x27f211=0x0;try{fs[_0x1a96('0x1d')](_0x32603d);}catch(_0x11e4e9){logger[_0x1a96('0x1c')](_0x11e4e9);}if(_0x179dba&&_0x179dba[_0x1a96('0x4c')]){_0x40a805=_0x179dba[_0x1a96('0x4c')][_0x1a96('0x4d')](function(_0x1e9d40){return _0x1e9d40&&_0x1e9d40['alternatives'][0x0]&&_0x1e9d40[_0x1a96('0x4e')][0x0][_0x1a96('0x4f')]?_0x1e9d40[_0x1a96('0x4e')][0x0][_0x1a96('0x4f')]:'';})[_0x1a96('0x50')]('\x0a');_0x27f211=_0x179dba[_0x1a96('0x4c')][_0x1a96('0x4d')](function(_0x2ef86b){return _0x2ef86b&&_0x2ef86b[_0x1a96('0x4e')][0x0]&&_0x2ef86b['alternatives'][0x0][_0x1a96('0x51')]?_0x2ef86b['alternatives'][0x0][_0x1a96('0x51')]:0x0;})['join']('\x0a');}logger[_0x1a96('0x1a')]('googleASR\x20transcription',_0x40a805);logger['info']('googleASR\x20confidence',_0x27f211);return{'transcript':_0x40a805,'confidence':_0x27f211};})['catch'](function(_0x5b2158){logger['error']('[%s]\x20%s:%s',_0x5b2158['statusCode'],_0x5b2158[_0x1a96('0x52')],_0x5b2158['message']);});};exports[_0x1a96('0x53')]=function(_0x11c29e,_0x56b669,_0x59b5c7,_0xc28aa0){var _0x14b8c2=apiai(_0x56b669,{'language':_0xc28aa0||'en'});return _0x14b8c2[_0x1a96('0x54')](_0x59b5c7,{'sessionId':md5(_0x11c29e)})[_0x1a96('0x2a')](function(_0x44abc0){logger[_0x1a96('0x1a')](JSON['stringify'](_0x44abc0));return{'source':_0x44abc0[_0x1a96('0x55')][_0x1a96('0x56')],'resolvedQuery':_0x44abc0[_0x1a96('0x55')][_0x1a96('0x57')],'action':_0x44abc0[_0x1a96('0x55')][_0x1a96('0x58')],'actionIncomplete':_0x44abc0[_0x1a96('0x55')][_0x1a96('0x59')],'speech':_0x44abc0[_0x1a96('0x55')][_0x1a96('0x5a')][_0x1a96('0x5b')],'score':_0x44abc0[_0x1a96('0x55')][_0x1a96('0x5c')],'statusCode':_0x44abc0[_0x1a96('0x5d')][_0x1a96('0x5e')],'endConversation':_0x44abc0[_0x1a96('0x55')][_0x1a96('0x5f')][_0x1a96('0x60')]||![],'isFallbackIntent':_0x44abc0[_0x1a96('0x55')]['metadata'][_0x1a96('0x61')]};});};exports[_0x1a96('0x62')]=function(_0x3baadf,_0x386422,_0x391b3a,_0x47d966,_0x22e487,_0x56a88f){var _0x159d0f=_0x47d966['replace'](/\\n/g,'\x0a');var _0x35f52c={'credentials':{'private_key':_0x159d0f,'client_email':_0x391b3a}};var _0x3bd11f=new dialogflow['SessionsClient'](_0x35f52c);var _0x51f75d=_0x3bd11f[_0x1a96('0x63')](_0x386422,md5(_0x3baadf));var _0x59a2d7={'session':_0x51f75d,'queryInput':{'text':{'text':_0x22e487,'languageCode':_0x56a88f}}};return _0x3bd11f[_0x1a96('0x64')](_0x59a2d7)[_0x1a96('0x2a')](function(_0x54b4b6){if(_0x54b4b6&&_0x54b4b6['length']){logger[_0x1a96('0x1a')]('Dialogflow\x20V2\x20response:',JSON[_0x1a96('0x40')](_0x54b4b6));var _0x58dfa7=_0x54b4b6[0x0];if(_0x58dfa7){var _0x22612d={'action':_0x58dfa7['queryResult'][_0x1a96('0x58')],'allRequiredParamsPresent':_0x58dfa7[_0x1a96('0x65')][_0x1a96('0x66')],'endConversation':_0x58dfa7[_0x1a96('0x65')][_0x1a96('0x67')]&&_0x58dfa7[_0x1a96('0x65')][_0x1a96('0x67')][_0x1a96('0x68')]?_0x58dfa7['queryResult'][_0x1a96('0x67')][_0x1a96('0x68')][_0x1a96('0x69')][_0x1a96('0x6a')]:![],'fulfillmentText':_0x58dfa7['queryResult'][_0x1a96('0x6b')],'intentName':_0x58dfa7[_0x1a96('0x65')][_0x1a96('0x6c')][_0x1a96('0x52')],'intentDisplayName':_0x58dfa7[_0x1a96('0x65')][_0x1a96('0x6c')][_0x1a96('0x6d')],'isFallbackIntent':_0x58dfa7[_0x1a96('0x65')]['intent']['isFallback'],'languageCode':_0x58dfa7[_0x1a96('0x65')][_0x1a96('0x6e')],'queryText':_0x58dfa7[_0x1a96('0x65')][_0x1a96('0x6f')],'responseId':_0x58dfa7[_0x1a96('0x70')],'score':_0x58dfa7[_0x1a96('0x65')][_0x1a96('0x71')],'speech':_0x58dfa7[_0x1a96('0x65')][_0x1a96('0x6b')],'providerResponse':JSON[_0x1a96('0x40')](_0x54b4b6)};return _0x22612d;}}});};exports[_0x1a96('0x72')]=function(_0x522839,_0x233b93,_0x9046df,_0x140963){return tilde[_0x1a96('0x73')](_0x522839,_0x233b93,_0x9046df,_0x140963)[_0x1a96('0x2a')](function(_0x1a1cd2){try{fs[_0x1a96('0x1d')](_0x522839);}catch(_0x4dda84){logger[_0x1a96('0x1c')](_0x4dda84);}logger[_0x1a96('0x1a')]('Tilde\x20ASR\x20transcription',_0x1a1cd2[_0x1a96('0x4f')]);logger[_0x1a96('0x1a')](_0x1a96('0x74'),_0x1a1cd2['confidence']);return _0x1a1cd2;});};exports[_0x1a96('0x75')]=function(_0x53fcbe,_0x4d8927,_0x19a2f0,_0x9e4306,_0x141fd2,_0x155b49){var _0xb7b190=path[_0x1a96('0x25')](__dirname,'tmp',rs[_0x1a96('0x39')](0x4)+_0x1a96('0x3a'));var _0x3207b4;return aws['polly'](_0x53fcbe,_0x4d8927,_0x19a2f0,_0x9e4306,_0x141fd2,_0x155b49,_0xb7b190)[_0x1a96('0x2a')](function(){_0x3207b4=path[_0x1a96('0x25')](__dirname,_0x1a96('0x26'),rs[_0x1a96('0x39')](0x4)+_0x1a96('0x27'));return convertFile(_0xb7b190,_0x3207b4);})[_0x1a96('0x2a')](function(){try{fs[_0x1a96('0x1d')](_0xb7b190);fs[_0x1a96('0x2b')](_0x3207b4,_0x1a96('0x2c'));}catch(_0x2e6c1b){logger['error'](_0x2e6c1b);}return _0x3207b4[_0x1a96('0x2d')]('.')[0x0];});};exports[_0x1a96('0x76')]=function(_0x493949,_0x40b8c8,_0x3612da,_0x117800,_0x49bbc9,_0x210460){return aws[_0x1a96('0x77')](_0x493949,_0x40b8c8,_0x3612da,_0x117800,_0x49bbc9,_0x210460)[_0x1a96('0x2a')](function(_0x6e88ef){logger[_0x1a96('0x1a')](JSON['stringify'](_0x6e88ef));return _0x6e88ef;});};exports[_0x1a96('0x78')]=function(_0x438f70,_0x4df18f,_0x162176,_0x24c3be){var _0x5c9da0=util[_0x1a96('0x79')]('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x438f70,encodeURIComponent(_0x4df18f),_0x162176,_0x24c3be);var _0x39c968=path[_0x1a96('0x25')](__dirname,_0x1a96('0x26'),rs[_0x1a96('0x39')](0x4)+_0x1a96('0x3a'));var _0x2955f4;return downloadFile(_0x5c9da0,_0x39c968)['then'](function(){_0x2955f4=path[_0x1a96('0x25')](__dirname,_0x1a96('0x26'),rs['generate'](0x4)+_0x1a96('0x27'));return convertFile(_0x39c968,_0x2955f4);})['then'](function(){try{fs[_0x1a96('0x1d')](_0x39c968);fs[_0x1a96('0x2b')](_0x2955f4,'777');}catch(_0x440ce2){logger['error'](_0x440ce2);}return _0x2955f4['split']('.')[0x0];});};exports['ispeechASR']=function(_0x87b33e,_0x119c35,_0x3bb345,_0x572391){var _0x52506a=util[_0x1a96('0x79')](_0x1a96('0x7a'),ISPEECH_API,_0x119c35,_0x3bb345,base64Encode(_0x87b33e),_0x572391?util['format']('model=%s',encodeURIComponent(_0x572391)):_0x1a96('0x7b'));return uploadFile(_0x52506a)[_0x1a96('0x2a')](function(_0x5eef29){return querystring[_0x1a96('0x7c')](_0x5eef29);});};exports[_0x1a96('0x7d')]=function(_0x2632f0,_0x23564f){return sestek[_0x1a96('0x7e')](_0x2632f0,_0x23564f)[_0x1a96('0x2a')](function(_0xbeecb2){logger['info'](JSON[_0x1a96('0x40')](_0xbeecb2));var _0x2446fc={'speech':_0xbeecb2['text'],'action':_0xbeecb2['channelData']?_0xbeecb2[_0x1a96('0x7f')][_0x1a96('0x80')]:undefined,'actiondata':_0xbeecb2['channelData']?_0xbeecb2['channelData'][_0x1a96('0x81')]:undefined};if(_0xbeecb2[_0x1a96('0x7f')]&&_0xbeecb2[_0x1a96('0x7f')][_0x1a96('0x82')]){return base64Decode(_0xbeecb2[_0x1a96('0x7f')]['AudioFromTts'][_0x1a96('0x83')],path[_0x1a96('0x25')](__dirname,_0x1a96('0x26'),rs[_0x1a96('0x39')](0x4)+_0x1a96('0x27')))[_0x1a96('0x2a')](function(_0x3ca7e5){_0x2446fc[_0x1a96('0x84')]=_0x3ca7e5;return _0x2446fc;});}return _0x2446fc;});};exports['dirName']=function(){return __dirname;}; \ No newline at end of file diff --git a/server/services/agi/scripts/sestek/index.js b/server/services/agi/scripts/sestek/index.js index 1b83570..8f34e03 100644 --- a/server/services/agi/scripts/sestek/index.js +++ b/server/services/agi/scripts/sestek/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x513b=['./nda','exports'];(function(_0x1674d8,_0xd9499e){var _0x42140d=function(_0x594a3f){while(--_0x594a3f){_0x1674d8['push'](_0x1674d8['shift']());}};_0x42140d(++_0xd9499e);}(_0x513b,0xbc));var _0xb513=function(_0x5b463a,_0x560dc4){_0x5b463a=_0x5b463a-0x0;var _0x5af38c=_0x513b[_0x5b463a];return _0x5af38c;};var nda=require(_0xb513('0x0'));module[_0xb513('0x1')]={'nda':nda}; \ No newline at end of file +var nda=require('./nda');module['exports']={'nda':nda}; \ No newline at end of file diff --git a/server/services/agi/scripts/sestek/nda/index.js b/server/services/agi/scripts/sestek/nda/index.js index 1cc673d..e1d3010 100644 --- a/server/services/agi/scripts/sestek/nda/index.js +++ b/server/services/agi/scripts/sestek/nda/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcc73=['ndagenerate_audio','AudioOutputSettings','audio/wav','custom_action','CustomAction','custom_action_data','CustomActionData','info','stringify','url','../../../../../config/logger','ndauth_url','/token','password','username','POST','resolve','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','uniqueid','callerid','calleridname','text','access_token','project','body','channelData','ProjectName'];(function(_0xcb4c36,_0x21ada4){var _0x57b7f0=function(_0x506693){while(--_0x506693){_0xcb4c36['push'](_0xcb4c36['shift']());}};_0x57b7f0(++_0x21ada4);}(_0xcc73,0x1cb));var _0x3cc7=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xcc73[_0x6c993a];return _0x27f547;};'use strict';var rp=require('request-promise');var url=require(_0x3cc7('0x0'));var logger=require(_0x3cc7('0x1'))('agi');module['exports']=function(_0x11b326,_0x571514){var _0x445dce={'method':'POST','uri':url['resolve'](_0x571514[_0x3cc7('0x2')],_0x3cc7('0x3')),'form':{'grant_type':_0x3cc7('0x4'),'username':_0x571514[_0x3cc7('0x5')],'password':_0x571514[_0x3cc7('0x4')]},'json':!![]};return rp(_0x445dce)['then'](function(_0x416c48){var _0x37c184={'method':_0x3cc7('0x6'),'uri':url[_0x3cc7('0x7')](_0x571514['ndassistant_url'],_0x3cc7('0x8')),'body':{'type':_0x571514[_0x3cc7('0x9')]||_0x3cc7('0xa'),'channelId':_0x3cc7('0xb'),'conversation':{'id':_0x11b326[_0x3cc7('0xc')]},'from':{'id':_0x11b326[_0x3cc7('0xd')],'name':_0x11b326[_0x3cc7('0xe')]},'recipient':{'id':_0x11b326['dnid'],'name':_0x11b326['extension']},'text':_0x571514[_0x3cc7('0xf')],'channelData':{}},'headers':{'Authorization':'Bearer\x20'+_0x416c48[_0x3cc7('0x10')]},'json':!![]};if(_0x571514[_0x3cc7('0x11')]){_0x37c184[_0x3cc7('0x12')][_0x3cc7('0x13')][_0x3cc7('0x14')]=_0x571514[_0x3cc7('0x11')];}if(_0x571514[_0x3cc7('0x15')]=='1'){_0x37c184[_0x3cc7('0x12')][_0x3cc7('0x13')][_0x3cc7('0x16')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x3cc7('0x17')};}if(_0x571514[_0x3cc7('0x18')]){_0x37c184[_0x3cc7('0x12')][_0x3cc7('0x13')][_0x3cc7('0x19')]=_0x571514[_0x3cc7('0x18')];if(_0x571514[_0x3cc7('0x1a')]){_0x37c184[_0x3cc7('0x12')][_0x3cc7('0x13')][_0x3cc7('0x1b')]=_0x571514[_0x3cc7('0x1a')];}}logger[_0x3cc7('0x1c')](JSON[_0x3cc7('0x1d')](_0x37c184));return rp(_0x37c184);});}; \ No newline at end of file +var _0x0efe=['project','body','channelData','ndagenerate_audio','AudioOutputSettings','audio/wav','custom_action','custom_action_data','CustomActionData','info','stringify','request-promise','url','agi','exports','POST','resolve','ndauth_url','/token','password','then','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','Nda','uniqueid','callerid','dnid','extension','Bearer\x20'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x0efe,0x110));var _0xe0ef=function(_0x47c3c7,_0x396338){_0x47c3c7=_0x47c3c7-0x0;var _0x1b2c03=_0x0efe[_0x47c3c7];return _0x1b2c03;};'use strict';var rp=require(_0xe0ef('0x0'));var url=require(_0xe0ef('0x1'));var logger=require('../../../../../config/logger')(_0xe0ef('0x2'));module[_0xe0ef('0x3')]=function(_0x461b0a,_0x273067){var _0x2117c2={'method':_0xe0ef('0x4'),'uri':url[_0xe0ef('0x5')](_0x273067[_0xe0ef('0x6')],_0xe0ef('0x7')),'form':{'grant_type':_0xe0ef('0x8'),'username':_0x273067['username'],'password':_0x273067['password']},'json':!![]};return rp(_0x2117c2)[_0xe0ef('0x9')](function(_0x1a57fb){var _0x161f87={'method':_0xe0ef('0x4'),'uri':url[_0xe0ef('0x5')](_0x273067[_0xe0ef('0xa')],_0xe0ef('0xb')),'body':{'type':_0x273067['ndaactivity_type']||'message','channelId':_0xe0ef('0xc'),'conversation':{'id':_0x461b0a[_0xe0ef('0xd')]},'from':{'id':_0x461b0a[_0xe0ef('0xe')],'name':_0x461b0a['calleridname']},'recipient':{'id':_0x461b0a[_0xe0ef('0xf')],'name':_0x461b0a[_0xe0ef('0x10')]},'text':_0x273067['text'],'channelData':{}},'headers':{'Authorization':_0xe0ef('0x11')+_0x1a57fb['access_token']},'json':!![]};if(_0x273067[_0xe0ef('0x12')]){_0x161f87[_0xe0ef('0x13')][_0xe0ef('0x14')]['ProjectName']=_0x273067['project'];}if(_0x273067[_0xe0ef('0x15')]=='1'){_0x161f87[_0xe0ef('0x13')][_0xe0ef('0x14')][_0xe0ef('0x16')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0xe0ef('0x17')};}if(_0x273067[_0xe0ef('0x18')]){_0x161f87[_0xe0ef('0x13')][_0xe0ef('0x14')]['CustomAction']=_0x273067[_0xe0ef('0x18')];if(_0x273067[_0xe0ef('0x19')]){_0x161f87[_0xe0ef('0x13')][_0xe0ef('0x14')][_0xe0ef('0x1a')]=_0x273067['custom_action_data'];}}logger[_0xe0ef('0x1b')](JSON[_0xe0ef('0x1c')](_0x161f87));return rp(_0x161f87);});}; \ No newline at end of file diff --git a/server/services/agi/scripts/tilde/asr/index.js b/server/services/agi/scripts/tilde/asr/index.js index d00d71e..f9ad856 100644 --- a/server/services/agi/scripts/tilde/asr/index.js +++ b/server/services/agi/scripts/tilde/asr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x04e7=['./lib/api','exports'];(function(_0x15e350,_0x25ba2f){var _0x1b2a9b=function(_0x283dd3){while(--_0x283dd3){_0x15e350['push'](_0x15e350['shift']());}};_0x1b2a9b(++_0x25ba2f);}(_0x04e7,0x1ca));var _0x704e=function(_0x3e8270,_0x293590){_0x3e8270=_0x3e8270-0x0;var _0x1ccde9=_0x04e7[_0x3e8270];return _0x1ccde9;};'use strict';var asr=require(_0x704e('0x0'));module[_0x704e('0x1')]=function(_0xfc9b3a,_0x46297c,_0x4e80b2,_0x455429){return asr(_0xfc9b3a,_0x46297c,_0x4e80b2,_0x455429);}; \ No newline at end of file +var _0x49eb=['./lib/api'];(function(_0x83af7f,_0x49c6fd){var _0x32d85c=function(_0xf0e8bc){while(--_0xf0e8bc){_0x83af7f['push'](_0x83af7f['shift']());}};_0x32d85c(++_0x49c6fd);}(_0x49eb,0x6f));var _0xb49e=function(_0x3723c7,_0x54fede){_0x3723c7=_0x3723c7-0x0;var _0x414b4d=_0x49eb[_0x3723c7];return _0x414b4d;};'use strict';var asr=require(_0xb49e('0x0'));module['exports']=function(_0x14b45d,_0x520833,_0x105a62,_0x5480a7){return asr(_0x14b45d,_0x520833,_0x105a62,_0x5480a7);}; \ No newline at end of file diff --git a/server/services/agi/scripts/tilde/asr/lib/api.js b/server/services/agi/scripts/tilde/asr/lib/api.js index 43b29c8..3b4997e 100644 --- a/server/services/agi/scripts/tilde/asr/lib/api.js +++ b/server/services/agi/scripts/tilde/asr/lib/api.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa6f0=['digest','hex','Open\x20Tilde\x20ASR\x20socket','unix','send','stringify','createReadStream','data','close','EOS','error','Tilde\x20ASR\x20send\x20error','terminate','parse','status','result','final','info','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Error\x20Tilde\x20ASR\x20socket','isObject','message','lodash','moment','../../../../../../config/logger','agi','exports','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','sha1','update'];(function(_0x4d74ce,_0x513cd6){var _0x2b750b=function(_0x355aa5){while(--_0x355aa5){_0x4d74ce['push'](_0x4d74ce['shift']());}};_0x2b750b(++_0x513cd6);}(_0xa6f0,0x12e));var _0x0a6f=function(_0x16e758,_0x24fb1c){_0x16e758=_0x16e758-0x0;var _0x334bcb=_0xa6f0[_0x16e758];return _0x334bcb;};'use strict';var BPromise=require('bluebird');var _=require(_0x0a6f('0x0'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x0a6f('0x1'));var crypto=require('crypto');var logger=require(_0x0a6f('0x2'))(_0x0a6f('0x3'));module[_0x0a6f('0x4')]=function(_0x4de051,_0x28511a,_0x42eed2,_0x37f989){return new BPromise(function(_0xaf3cc,_0x15c564){logger['info'](_0x0a6f('0x5'),_0x37f989||_0x0a6f('0x6'));var _0x5bd840=new WebSocket(_0x37f989||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE',{'perMessageDeflate':![]});var _0x3a1ed8='';var _0x2775f3='0';var _0x1e16d9='1';var _0x72472f=_0x0a6f('0x7');function _0x4cd17c(_0x30a751){var _0x319ecb=crypto['createHash'](_0x0a6f('0x8'));_0x319ecb[_0x0a6f('0x9')](_0x30a751);return _0x319ecb[_0x0a6f('0xa')](_0x0a6f('0xb'));}function _0x297449(){try{logger['info'](_0x0a6f('0xc'));var _0x5e59c5=moment()[_0x0a6f('0xd')]();var _0x203103=_0x4cd17c(_0x5e59c5+_0x28511a+_0x42eed2);_0x5bd840[_0x0a6f('0xe')](JSON[_0x0a6f('0xf')]({'appID':_0x28511a,'timestamp':_0x5e59c5,'appKey':_0x203103}));var _0x59bae3=fs[_0x0a6f('0x10')](_0x4de051);_0x59bae3['on'](_0x0a6f('0x11'),function(_0x5e6412){_0x5bd840[_0x0a6f('0xe')](_0x5e6412);});_0x59bae3['on'](_0x0a6f('0x12'),function(){_0x5bd840[_0x0a6f('0xe')](_0x0a6f('0x13'));});}catch(_0x36ec94){logger[_0x0a6f('0x14')](_0x0a6f('0x15'),JSON['stringify'](_0x36ec94));_0x5bd840[_0x0a6f('0x16')]();}}function _0x5b1e97(_0x227a2c){try{if(_0x227a2c){var _0x22cb32=JSON[_0x0a6f('0x17')](_0x227a2c);switch(_0x22cb32[_0x0a6f('0x18')]){case 0x0:if(_0x22cb32['result']){if(_0x22cb32[_0x0a6f('0x19')][_0x0a6f('0x1a')]){logger[_0x0a6f('0x1b')](_0x0a6f('0x1c'),JSON['stringify'](_0x22cb32[_0x0a6f('0x19')][_0x0a6f('0x1d')]));_0x3a1ed8=_0x22cb32['result']['hypotheses'][0x0][_0x0a6f('0x1e')];_0x2775f3=_0x22cb32['result']['hypotheses'][0x0]['likelihood'];_0x1e16d9='0';_0x72472f='Success.';_0x5bd840['terminate']();}}break;case 0x1:logger[_0x0a6f('0x1b')]('No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech');_0x1e16d9='1';_0x72472f=_0x0a6f('0x7');break;case 0x2:logger[_0x0a6f('0x1b')](_0x0a6f('0x1f'));_0x1e16d9='2';_0x72472f=_0x0a6f('0x1f');break;case 0x9:logger[_0x0a6f('0x1b')]('Not\x20available.\x20Max\x20load\x20limit\x20reached.');_0x1e16d9='9';_0x72472f=_0x0a6f('0x20');break;case 0xa:logger[_0x0a6f('0x1b')](_0x0a6f('0x21'));_0x1e16d9='10';_0x72472f=_0x0a6f('0x21');break;case 0xb:logger[_0x0a6f('0x1b')](_0x0a6f('0x22'));_0x1e16d9='11';_0x72472f=_0x0a6f('0x22');}}}catch(_0x35ab52){logger[_0x0a6f('0x14')](_0x0a6f('0x23'),JSON[_0x0a6f('0xf')](_0x35ab52));_0x5bd840['terminate']();}}function _0x21778a(){logger[_0x0a6f('0x1b')]('Close\x20Tilde\x20ASR\x20socket');_0xaf3cc({'transcript':_0x3a1ed8,'confidence':_0x2775f3,'status':_0x1e16d9,'status_message':_0x72472f});}function _0x551a66(_0x34dedf){logger['error'](_0x0a6f('0x24'));if(!_['isNil'](_0x34dedf)){logger['error'](_[_0x0a6f('0x25')](_0x34dedf)?JSON[_0x0a6f('0xf')](_0x34dedf):_0x34dedf);}}_0x5bd840['on']('open',_0x297449);_0x5bd840['on'](_0x0a6f('0x26'),_0x5b1e97);_0x5bd840['on'](_0x0a6f('0x12'),_0x21778a);_0x5bd840['on'](_0x0a6f('0x14'),_0x551a66);});}; \ No newline at end of file +var _0x29dc=['Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','message','moment','crypto','../../../../../../config/logger','agi','exports','info','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','createHash','sha1','update','digest','hex','Open\x20Tilde\x20ASR\x20socket','unix','send','createReadStream','close','error','stringify','terminate','parse','status','result','final','hypotheses','transcript','likelihood','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x29dc,0x113));var _0xc29d=function(_0x48bc99,_0x1c0148){_0x48bc99=_0x48bc99-0x0;var _0x59aff7=_0x29dc[_0x48bc99];return _0x59aff7;};'use strict';var BPromise=require('bluebird');var _=require('lodash');var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xc29d('0x0'));var crypto=require(_0xc29d('0x1'));var logger=require(_0xc29d('0x2'))(_0xc29d('0x3'));module[_0xc29d('0x4')]=function(_0x27911a,_0xc281e2,_0xb88861,_0x5700b9){return new BPromise(function(_0x4db2ed,_0x1a30d2){logger[_0xc29d('0x5')]('Tilde\x20URI',_0x5700b9||_0xc29d('0x6'));var _0x3e5de4=new WebSocket(_0x5700b9||_0xc29d('0x6'),{'perMessageDeflate':![]});var _0xb7c087='';var _0x4afeff='0';var _0x3ecb98='1';var _0x5ebfad='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';function _0x413e1a(_0x55b2a0){var _0x3d38b4=crypto[_0xc29d('0x7')](_0xc29d('0x8'));_0x3d38b4[_0xc29d('0x9')](_0x55b2a0);return _0x3d38b4[_0xc29d('0xa')](_0xc29d('0xb'));}function _0x46e287(){try{logger[_0xc29d('0x5')](_0xc29d('0xc'));var _0x4097bf=moment()[_0xc29d('0xd')]();var _0x51f8d6=_0x413e1a(_0x4097bf+_0xc281e2+_0xb88861);_0x3e5de4[_0xc29d('0xe')](JSON['stringify']({'appID':_0xc281e2,'timestamp':_0x4097bf,'appKey':_0x51f8d6}));var _0x21160e=fs[_0xc29d('0xf')](_0x27911a);_0x21160e['on']('data',function(_0x309b5a){_0x3e5de4[_0xc29d('0xe')](_0x309b5a);});_0x21160e['on'](_0xc29d('0x10'),function(){_0x3e5de4[_0xc29d('0xe')]('EOS');});}catch(_0x5b94eb){logger[_0xc29d('0x11')]('Tilde\x20ASR\x20send\x20error',JSON[_0xc29d('0x12')](_0x5b94eb));_0x3e5de4[_0xc29d('0x13')]();}}function _0x357fbf(_0x1996a4){try{if(_0x1996a4){var _0x23213d=JSON[_0xc29d('0x14')](_0x1996a4);switch(_0x23213d[_0xc29d('0x15')]){case 0x0:if(_0x23213d[_0xc29d('0x16')]){if(_0x23213d['result'][_0xc29d('0x17')]){logger[_0xc29d('0x5')]('Tilde\x20ASR\x20hypoteses',JSON[_0xc29d('0x12')](_0x23213d[_0xc29d('0x16')][_0xc29d('0x18')]));_0xb7c087=_0x23213d[_0xc29d('0x16')][_0xc29d('0x18')][0x0][_0xc29d('0x19')];_0x4afeff=_0x23213d[_0xc29d('0x16')]['hypotheses'][0x0][_0xc29d('0x1a')];_0x3ecb98='0';_0x5ebfad='Success.';_0x3e5de4['terminate']();}}break;case 0x1:logger['info']('No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech');_0x3ecb98='1';_0x5ebfad='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';break;case 0x2:logger[_0xc29d('0x5')](_0xc29d('0x1b'));_0x3ecb98='2';_0x5ebfad='Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.';break;case 0x9:logger[_0xc29d('0x5')](_0xc29d('0x1c'));_0x3ecb98='9';_0x5ebfad=_0xc29d('0x1c');break;case 0xa:logger[_0xc29d('0x5')]('Authentication\x20failed.');_0x3ecb98='10';_0x5ebfad=_0xc29d('0x1d');break;case 0xb:logger[_0xc29d('0x5')]('All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.');_0x3ecb98='11';_0x5ebfad=_0xc29d('0x1e');}}}catch(_0x9559e2){logger[_0xc29d('0x11')](_0xc29d('0x1f'),JSON[_0xc29d('0x12')](_0x9559e2));_0x3e5de4['terminate']();}}function _0x1f9436(){logger['info'](_0xc29d('0x20'));_0x4db2ed({'transcript':_0xb7c087,'confidence':_0x4afeff,'status':_0x3ecb98,'status_message':_0x5ebfad});}function _0x5848f1(_0x2838d5){logger[_0xc29d('0x11')](_0xc29d('0x21'));if(!_[_0xc29d('0x22')](_0x2838d5)){logger[_0xc29d('0x11')](_[_0xc29d('0x23')](_0x2838d5)?JSON[_0xc29d('0x12')](_0x2838d5):_0x2838d5);}}_0x3e5de4['on'](_0xc29d('0x24'),_0x46e287);_0x3e5de4['on'](_0xc29d('0x25'),_0x357fbf);_0x3e5de4['on']('close',_0x1f9436);_0x3e5de4['on'](_0xc29d('0x11'),_0x5848f1);});}; \ No newline at end of file diff --git a/server/services/agi/scripts/tilde/index.js b/server/services/agi/scripts/tilde/index.js index e70c193..bc44e78 100644 --- a/server/services/agi/scripts/tilde/index.js +++ b/server/services/agi/scripts/tilde/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa32f=['exports','./asr'];(function(_0x1de2bd,_0x953fb){var _0x595960=function(_0xea260b){while(--_0xea260b){_0x1de2bd['push'](_0x1de2bd['shift']());}};_0x595960(++_0x953fb);}(_0xa32f,0x145));var _0xfa32=function(_0x33c228,_0x5dd746){_0x33c228=_0x33c228-0x0;var _0x4cc4b8=_0xa32f[_0x33c228];return _0x4cc4b8;};var asr=require(_0xfa32('0x0'));module[_0xfa32('0x1')]={'asr':asr}; \ No newline at end of file +var _0xd48f=['exports'];(function(_0x179c53,_0x227a9d){var _0x48b261=function(_0x5eb922){while(--_0x5eb922){_0x179c53['push'](_0x179c53['shift']());}};_0x48b261(++_0x227a9d);}(_0xd48f,0x159));var _0xfd48=function(_0x101e7b,_0x4ef05b){_0x101e7b=_0x101e7b-0x0;var _0x4995c0=_0xd48f[_0x101e7b];return _0x4995c0;};var asr=require('./asr');module[_0xfd48('0x0')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/server.js b/server/services/agi/server.js index fdcb7ac..2b5b179 100644 --- a/server/services/agi/server.js +++ b/server/services/agi/server.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xffbd=['E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','ready','connection','close','E_AGI_SERVER_CLOSE','exports','util','net','./error','./channel','127.0.0.1','call','emit','error','E_AGI_ARGUMENT_PORT','createServer','listening','getConnections','E_AGI_SERVER_ERROR'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xffbd,0x104));var _0xdffb=function(_0x176537,_0x2ff827){_0x176537=_0x176537-0x0;var _0x535fed=_0xffbd[_0x176537];return _0x535fed;};'use strict';var util=require(_0xdffb('0x0'));var net=require(_0xdffb('0x1'));var EventEmitter=require('events')['EventEmitter'];var AGIError=require(_0xdffb('0x2'));var AGIChannel=require(_0xdffb('0x3'));var AGIServer=function(_0x5c6f98,_0x46027d,_0x56ce71){var _0x5687e6=this,_0x5c6f98=_0x5c6f98||0x11dd,_0x46027d=_0x46027d||_0xdffb('0x4'),_0x3018c4=null,_0x56f80b=0x0;EventEmitter[_0xdffb('0x5')](_0x5687e6);function _0x37775a(){if(!_0x5c6f98){_0x5687e6[_0xdffb('0x6')](_0xdffb('0x7'),new AGIError(_0xdffb('0x8')));return![];}_0x3018c4=net[_0xdffb('0x9')]();_0x3018c4['listen'](_0x5c6f98,_0x46027d);_0x3018c4['on'](_0xdffb('0xa'),function(){_0x5687e6[_0xdffb('0x6')](_0xdffb('0xa'));});_0x3018c4['on']('connection',function(_0x423379){_0x3018c4[_0xdffb('0xb')](function(_0x5c3912,_0x40a4a1){if(_0x5c3912){_0x5687e6[_0xdffb('0x6')](_0xdffb('0x7'),new AGIError(_0xdffb('0xc'),_0x5c3912));}else if(_0x56ce71&&_0x56ce71<0x0){_0x5687e6['emit'](_0xdffb('0x7'),new AGIError(_0xdffb('0xd')));_0x423379[_0xdffb('0xe')]();}else if(_0x56ce71&&_0x56ce71>0x0&&_0x56ce71<_0x40a4a1){_0x56f80b+=0x1;_0x5687e6['emit'](_0xdffb('0x7'),new AGIError(_0xdffb('0xf'),_0x56f80b));_0x423379[_0xdffb('0xe')]();}else{var _0x42e5d5=new AGIChannel(_0x423379);_0x42e5d5['on'](_0xdffb('0x10'),function(){_0x5687e6[_0xdffb('0x6')](_0xdffb('0x11'),_0x42e5d5);});}});});_0x3018c4['on'](_0xdffb('0x7'),function(_0x4156ca){_0x5687e6[_0xdffb('0x6')](_0xdffb('0x7'),new AGIError(_0xdffb('0xc'),_0x4156ca['code']));});_0x3018c4['on'](_0xdffb('0x12'),function(){_0x5687e6[_0xdffb('0x6')](_0xdffb('0x12'),new AGIError(_0xdffb('0x13')));});}process['nextTick'](function(){_0x37775a();});};util['inherits'](AGIServer,EventEmitter);module[_0xdffb('0x14')]=function(_0x48c302,_0x5a5f41,_0x566c79){return new AGIServer(_0x48c302,_0x5a5f41,_0x566c79);}; \ No newline at end of file +var _0x279d=['emit','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','ready','close','E_AGI_SERVER_CLOSE','inherits','exports','util','net','events','./channel','call','error','E_AGI_ARGUMENT_PORT','listen','listening','connection','getConnections'];(function(_0x279e4f,_0x654984){var _0x355aef=function(_0x14731b){while(--_0x14731b){_0x279e4f['push'](_0x279e4f['shift']());}};_0x355aef(++_0x654984);}(_0x279d,0xbd));var _0xd279=function(_0x341e0f,_0x4a09d0){_0x341e0f=_0x341e0f-0x0;var _0x59555a=_0x279d[_0x341e0f];return _0x59555a;};'use strict';var util=require(_0xd279('0x0'));var net=require(_0xd279('0x1'));var EventEmitter=require(_0xd279('0x2'))['EventEmitter'];var AGIError=require('./error');var AGIChannel=require(_0xd279('0x3'));var AGIServer=function(_0x1d5a55,_0x2bdd67,_0x28a93f){var _0x15b137=this,_0x1d5a55=_0x1d5a55||0x11dd,_0x2bdd67=_0x2bdd67||'127.0.0.1',_0x45a627=null,_0x2796b9=0x0;EventEmitter[_0xd279('0x4')](_0x15b137);function _0x1f0c2e(){if(!_0x1d5a55){_0x15b137['emit'](_0xd279('0x5'),new AGIError(_0xd279('0x6')));return![];}_0x45a627=net['createServer']();_0x45a627[_0xd279('0x7')](_0x1d5a55,_0x2bdd67);_0x45a627['on'](_0xd279('0x8'),function(){_0x15b137['emit'](_0xd279('0x8'));});_0x45a627['on'](_0xd279('0x9'),function(_0x48314a){_0x45a627[_0xd279('0xa')](function(_0x3d2b6d,_0x2157f3){if(_0x3d2b6d){_0x15b137[_0xd279('0xb')](_0xd279('0x5'),new AGIError(_0xd279('0xc'),_0x3d2b6d));}else if(_0x28a93f&&_0x28a93f<0x0){_0x15b137[_0xd279('0xb')](_0xd279('0x5'),new AGIError(_0xd279('0xd')));_0x48314a[_0xd279('0xe')]();}else if(_0x28a93f&&_0x28a93f>0x0&&_0x28a93f<_0x2157f3){_0x2796b9+=0x1;_0x15b137[_0xd279('0xb')](_0xd279('0x5'),new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x2796b9));_0x48314a[_0xd279('0xe')]();}else{var _0x25ddc3=new AGIChannel(_0x48314a);_0x25ddc3['on'](_0xd279('0xf'),function(){_0x15b137['emit'](_0xd279('0x9'),_0x25ddc3);});}});});_0x45a627['on'](_0xd279('0x5'),function(_0x4f89ed){_0x15b137[_0xd279('0xb')](_0xd279('0x5'),new AGIError('E_AGI_SERVER_ERROR',_0x4f89ed['code']));});_0x45a627['on'](_0xd279('0x10'),function(){_0x15b137[_0xd279('0xb')]('close',new AGIError(_0xd279('0x11')));});}process['nextTick'](function(){_0x1f0c2e();});};util[_0xd279('0x12')](AGIServer,EventEmitter);module[_0xd279('0x13')]=function(_0x3394f5,_0x1d9fab,_0x3043b8){return new AGIServer(_0x3394f5,_0x1d9fab,_0x3043b8);}; \ No newline at end of file diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js index da38f4d..c49e0b5 100644 --- a/server/services/agi/vertices.js +++ b/server/services/agi/vertices.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x87f9=['error','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','agicommand','channel','arg_1','callerid','createSquareRecording','calleridname','priority','accountcode','dnid','createCmContact','isEmpty','isNil','callback_','random','lastName','phone','list_id','callback','Callback\x20scheduled\x20at\x20','scheduledAt','toString','callback_priority','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout','agentLogin','%s/%s@from-sip/n','LOCAL','shellCommand','exec','trim','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','ssmlGender','MALE','audioEncoding','MP3','restAPI','method','timeout','number','includes','PUT','body','parse','headers','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','render','url','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusMessage','statusCode','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','googleDialogflowV2','dialogflowV2_project_id','client_email','private_key','dialogflowV2_language','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_polly_region','aws_polly_voice','aws_text_type','awsLex','aws_access_key_id','aws_secret_access_key','aws_lex_region','aws_bot_name','googleASR','tildeASR','appid','uri','clear','clone','isString','replaceObjectAllVariables','recursiveNodeIndex','hasOwnProperty','isPlainObject','isArray','length','replaceAllVariables','saveRestApiResult','format','%s.%s','setVariable','split','replaceAll','extra','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','maxRetry','retry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','label','noop','no\x20text\x20configured','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','MRCPRecog','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Enter\x20in\x20AGI\x20(%s)\x20block','command','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','delay','add','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Executed\x20command\x20%s\x20%s','application','lumenvoxtts','MRCPSynth','sestektts','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','no\x20grammar\x20configured','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','sestekasr','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_INSTANCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20odbc\x20database\x20found','query','no\x20query\x20configured','query:\x20%s','variable_id','no\x20variable\x20found','forEach','keys','%s[%s][%s]','%s_ROWS_COUNT','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','DIAL','SIP/%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','createSquareMessage','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','toUpperCase','Dialogflow\x20is\x20unreachable','dialogflowV2','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','no\x20project_id\x20configured','no\x20client_email\x20configured','no\x20anguage\x20configured','Trying\x20DialogflowV2:\x20%s','providerResponse','speech','DialogflowV2\x20Result\x20%s','DialogflowV2\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','username','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','out','audiofile','streamFile','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','SIP/%s/%s','opts','Executed\x20command\x20%s','finally','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','no\x20file\x20audio\x20selected','file_id','no\x20file\x20audio\x20found','response','maxdigit','mindigit','hiddendigitsnum','generate','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','unlink','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','amazonlex','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','tilde\x20%s\x20file\x20created','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','context','extension','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','true','false','gotoiftime','no\x20interval\x20configured','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20TTS\x20is\x20unreachable','login','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','findBy','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','operation','no\x20operation\x20configured','math\x20%s','no\x20variable\x20selected\x20for\x20the\x20result','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','getData','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','no\x20queue\x20found','XMCS-QUEUE','toLowerCase','QUEUE','macro','gosub','position','Enter\x20in\x20RECORD\x20(%s)\x20block','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','variable\x20%s\x20set','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','Smtp','\x22%s\x22\x20<%s>','email','user','subject','service','host','port','secure','authentication','auth','pass','template_id','sendMail\x20message','sendMailMessage','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','SENDFAX\x20block\x20not\x20implemented','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','getSmsAccount','no\x20sms\x20account\x20found','sms_text','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','start','START\x20CALLY\x20SQUARE','Answer','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','getSquareProject','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','no\x20apiKey\x20configured','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Trying\x20Google\x20TTS\x20%s','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','mailbox','VOICEMAIL','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','exports','util','lodash','shelljs','odbc','randomstring','mustache','../../config/logger','agi','../../config/environment','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','getsecretdigits','rpc','mailRpc','prototype','getVariable','getVariableById','name','catch','getVoiceQueue','then','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getUser','getUserById','getTrunkById','getSound','getSoundById','getSoundPath','save_name','getMailAccount','getMailAccountById','getIntervals','getIntervalById','IntervalId','interval','map','Intervals','%s/sounds/converted/%s','getQueryOdbc','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close'];(function(_0x4e8137,_0x117d3f){var _0xee0aac=function(_0x19be9e){while(--_0x19be9e){_0x4e8137['push'](_0x4e8137['shift']());}};_0xee0aac(++_0x117d3f);}(_0x87f9,0x1a2));var _0x987f=function(_0x2b5eae,_0x55010d){_0x2b5eae=_0x2b5eae-0x0;var _0x5f3ac9=_0x87f9[_0x2b5eae];return _0x5f3ac9;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0x987f('0x0'));var _=require(_0x987f('0x1'));var sh=require(_0x987f('0x2'));var odbc=require(_0x987f('0x3'))();var rs=require(_0x987f('0x4'));var moment=require('moment');var Mustache=require(_0x987f('0x5'));var rp=require('request-promise');var logger=require(_0x987f('0x6'))(_0x987f('0x7'));var config=require(_0x987f('0x8'));var scripts=require(_0x987f('0x9'));var FILES_PATH=_0x987f('0xa');var recursiveMapAttributes=[_0x987f('0xb'),_0x987f('0xc')];var verticesWithRetry=[_0x987f('0xd'),_0x987f('0xe'),_0x987f('0xf')];var AGIVertices=function(_0x28e663,_0xc1e21f,_0x50f3e1){this['channel']=_0x28e663;this[_0x987f('0x10')]=_0xc1e21f;this[_0x987f('0x11')]=_0x50f3e1;};AGIVertices[_0x987f('0x12')][_0x987f('0x13')]=function(_0x27f898,_0x10603e){this['rpc'][_0x987f('0x14')](_0x27f898)['then'](function(_0x5227d6){_0x10603e(null,_0x5227d6?_0x5227d6[_0x987f('0x15')]:![]);})[_0x987f('0x16')](function(_0x1069d0){_0x10603e(_0x1069d0);});};AGIVertices[_0x987f('0x12')][_0x987f('0x17')]=function(_0x51bbaa,_0x569f30){this['rpc']['getVoiceQueueById'](_0x51bbaa)[_0x987f('0x18')](function(_0xb17f28){_0x569f30(null,_0xb17f28?_0xb17f28[_0x987f('0x15')]:![]);})[_0x987f('0x16')](function(_0x5b71b6){_0x569f30(_0x5b71b6);});};AGIVertices[_0x987f('0x12')]['getSquareProject']=function(_0x27698f,_0x50e2d9){this[_0x987f('0x10')][_0x987f('0x19')](_0x27698f)[_0x987f('0x18')](function(_0x42345b){_0x50e2d9(null,_0x42345b?_0x42345b['name']:![]);})[_0x987f('0x16')](function(_0x2048b9){_0x50e2d9(_0x2048b9);});};AGIVertices[_0x987f('0x12')][_0x987f('0x1a')]=function(_0x29c711,_0x1f6bd4){this['rpc'][_0x987f('0x1b')](_0x29c711)[_0x987f('0x18')](function(_0x5bd945){_0x1f6bd4(null,_0x5bd945?_0x5bd945[_0x987f('0x1c')]:![]);})[_0x987f('0x16')](function(_0x2ac058){_0x1f6bd4(_0x2ac058);});};AGIVertices[_0x987f('0x12')][_0x987f('0x1d')]=function(_0x538536,_0xd2b48){this[_0x987f('0x10')][_0x987f('0x1e')](_0x538536)[_0x987f('0x18')](function(_0x35e17c){_0xd2b48(null,_0x35e17c?_0x35e17c[_0x987f('0x15')]:![]);})[_0x987f('0x16')](function(_0x2721a3){_0xd2b48(_0x2721a3);});};AGIVertices[_0x987f('0x12')]['getTrunk']=function(_0x2b4382,_0x326f02){this[_0x987f('0x10')][_0x987f('0x1f')](_0x2b4382)[_0x987f('0x18')](function(_0x208a49){_0x326f02(null,_0x208a49?_0x208a49[_0x987f('0x15')]:![]);})[_0x987f('0x16')](function(_0xe4f41d){_0x326f02(_0xe4f41d);});};AGIVertices[_0x987f('0x12')][_0x987f('0x20')]=function(_0x479e6c,_0x3eec73){var _0x1c9faf=this;this[_0x987f('0x10')][_0x987f('0x21')](_0x479e6c)[_0x987f('0x18')](function(_0x1669c6){_0x3eec73(null,_0x1669c6?_0x1c9faf[_0x987f('0x22')](_0x1669c6[_0x987f('0x23')]):![]);})[_0x987f('0x16')](function(_0x5e433b){_0x3eec73(_0x5e433b);});};AGIVertices[_0x987f('0x12')][_0x987f('0x24')]=function(_0x4aa14f,_0x299097){this[_0x987f('0x10')][_0x987f('0x25')](_0x4aa14f)[_0x987f('0x18')](function(_0x4fe5c0){_0x299097(null,_0x4fe5c0?_0x4fe5c0:![]);})[_0x987f('0x16')](function(_0x37f887){_0x299097(_0x37f887);});};AGIVertices[_0x987f('0x12')]['sendMailMessage']=function(_0x563784,_0x2880e2,_0x412647){this['mailRpc']['sendMailMessage'](_0x563784,_0x2880e2)[_0x987f('0x18')](function(){_0x412647(null);})[_0x987f('0x16')](function(_0x3d358c){_0x412647(_0x3d358c);});};AGIVertices[_0x987f('0x12')][_0x987f('0x26')]=function(_0x3b2126,_0x27dd89){this[_0x987f('0x10')][_0x987f('0x27')](_0x3b2126)[_0x987f('0x18')](function(_0x7a102){if(_0x7a102){if(_0x7a102[_0x987f('0x28')]){_0x27dd89(null,[_0x7a102[_0x987f('0x29')]]);}else{_0x27dd89(null,_[_0x987f('0x2a')](_0x7a102[_0x987f('0x2b')],_0x987f('0x29')));}}else{_0x27dd89(null,![]);}})['catch'](function(_0x3501ea){_0x27dd89(_0x3501ea);});};AGIVertices[_0x987f('0x12')][_0x987f('0x22')]=function(_0x3b3fa0){return util['format'](_0x987f('0x2c'),FILES_PATH,_0x3b3fa0);};AGIVertices[_0x987f('0x12')][_0x987f('0x2d')]=function(_0x4828c4,_0x5ac8ca,_0x49e3ae){odbc['open'](_0x4828c4,function(_0x512d79){if(_0x512d79){logger['error'](_0x987f('0x2e'),_0x512d79);_0x49e3ae(_0x512d79);}else{logger[_0x987f('0x2f')](_0x987f('0x30'));odbc['query'](_0x5ac8ca,function(_0x5e2009,_0x4a6de7){if(_0x5e2009){logger['info'](_0x987f('0x31'),_0x5ac8ca);_0x49e3ae(_0x5e2009);}else{logger[_0x987f('0x2f')](_0x987f('0x32'),_0x5ac8ca);odbc[_0x987f('0x33')](function(_0x1ff3dd){if(_0x1ff3dd){logger[_0x987f('0x34')]('Error\x20closing\x20connection\x20to\x20odbc\x20%s',_0x1ff3dd);}_0x49e3ae(null,_0x4a6de7);});}});}});};AGIVertices['prototype']['getSmsAccount']=function(_0x4a1957,_0x1fd414){this['rpc'][_0x987f('0x35')](_0x4a1957)[_0x987f('0x18')](function(_0xa81f6c){_0x1fd414(null,_0xa81f6c?_0xa81f6c:![]);})['catch'](function(_0x1236f8){_0x1fd414(_0x1236f8);});};AGIVertices['prototype']['createSmsMessage']=function(_0x43c67a,_0x1419b9){this[_0x987f('0x10')][_0x987f('0x36')](_0x43c67a)['then'](function(_0x188ac4){_0x1419b9(null,_0x188ac4);})[_0x987f('0x16')](function(_0x5b116c){_0x1419b9(_0x5b116c);});};AGIVertices[_0x987f('0x12')][_0x987f('0x37')]=function(_0x1ccacd,_0x4509c5,_0x20e4d5){this['rpc'][_0x987f('0x37')]({'uniqueid':this['channel'][_0x987f('0x38')],'node':_0x1ccacd['label'],'application':_0x1ccacd[_0x987f('0x39')],'data':_0x4509c5||null,'project_name':this[_0x987f('0x3a')][_0x987f('0x3b')],'callerid':this[_0x987f('0x3a')][_0x987f('0x3c')]})[_0x987f('0x18')](function(_0x3ad68d){if(_0x20e4d5){_0x20e4d5(null,_0x3ad68d);}})[_0x987f('0x16')](function(_0x4c1f2b){if(_0x20e4d5){_0x20e4d5(_0x4c1f2b);}});};AGIVertices[_0x987f('0x12')][_0x987f('0x3d')]=function(_0x1b525b,_0xcc2ac0,_0xc5b6cd,_0x90c9d8){this['rpc'][_0x987f('0x3d')]({'uniqueid':this[_0x987f('0x3a')][_0x987f('0x38')],'callerid':this[_0x987f('0x3a')][_0x987f('0x3c')],'calleridname':this[_0x987f('0x3a')][_0x987f('0x3e')],'context':this[_0x987f('0x3a')]['context'],'extension':this['channel']['extension'],'priority':this[_0x987f('0x3a')][_0x987f('0x3f')],'accountcode':this[_0x987f('0x3a')][_0x987f('0x40')],'dnid':this[_0x987f('0x3a')][_0x987f('0x41')],'projectName':this[_0x987f('0x3a')][_0x987f('0x3b')],'saveName':_0xcc2ac0,'filename':_0x1b525b['file']||_0xcc2ac0,'savePath':_0xc5b6cd})[_0x987f('0x18')](function(_0x593755){_0x90c9d8(null,_0x593755);})[_0x987f('0x16')](function(_0x234301){_0x90c9d8(_0x234301);});};AGIVertices[_0x987f('0x12')]['createSquareMessage']=function(_0x287a8b,_0x2a1307,_0x315e0c,_0x133ed9,_0x23126d){this[_0x987f('0x10')]['createSquareMessage']({'uniqueid':this['channel'][_0x987f('0x38')],'body':_0x287a8b,'direction':_0x2a1307,'providerName':_0x315e0c,'providerResponse':_0x133ed9})[_0x987f('0x18')](function(_0x1bf993){if(_0x23126d){_0x23126d(null,_0x1bf993);}})['catch'](function(_0x5bcdff){if(_0x23126d){_0x23126d(_0x5bcdff);}});};AGIVertices[_0x987f('0x12')]['createCmContact']=function(_0x4369f6,_0x33678d){this[_0x987f('0x10')][_0x987f('0x42')]({'firstName':_[_0x987f('0x43')](_0x4369f6['name'])||_[_0x987f('0x44')](_0x4369f6[_0x987f('0x15')])?_0x987f('0x45')+Math[_0x987f('0x46')]():_0x4369f6[_0x987f('0x15')],'lastName':_[_0x987f('0x43')](_0x4369f6[_0x987f('0x47')])||_['isNil'](_0x4369f6[_0x987f('0x47')])?null:_0x4369f6[_0x987f('0x47')],'phone':_0x4369f6[_0x987f('0x48')],'ListId':_0x4369f6[_0x987f('0x49')],'scheduledat':_0x4369f6['scheduledAt'],'callbackUniqueid':this[_0x987f('0x3a')][_0x987f('0x38')],'tags':_0x987f('0x4a'),'description':_0x987f('0x4b')+_0x4369f6[_0x987f('0x4c')][_0x987f('0x4d')](),'priority':_0x4369f6[_0x987f('0x4e')]})[_0x987f('0x18')](function(_0x18298c){_0x33678d(null,_0x18298c);})[_0x987f('0x16')](function(_0x4c3cf2){_0x33678d(_0x4c3cf2);});};AGIVertices[_0x987f('0x12')][_0x987f('0x4f')]=function(_0x192fc6,_0x224036){this['rpc'][_0x987f('0x50')](_0x192fc6)[_0x987f('0x18')](function(_0x38bfc3){_0x224036(null,_0x38bfc3?_0x38bfc3[_0x987f('0x15')]:![]);})['catch'](function(_0x44391a){_0x224036(_0x44391a);});};AGIVertices[_0x987f('0x12')][_0x987f('0x51')]=function(_0x624a9a,_0x5a6654,_0x10b723){var _0x45402d={'role':_0x987f('0x52')};_0x45402d[_0x624a9a]=this['channel'][_0x987f('0x3c')];this[_0x987f('0x10')][_0x987f('0x51')](_0x45402d,_0x5a6654,this[_0x987f('0x3a')][_0x987f('0x38')])['then'](function(_0x3af8b){_0x10b723(null,_[_0x987f('0x44')](_0x3af8b)?![]:!![]);})[_0x987f('0x16')](function(_0x28f974){logger[_0x987f('0x34')](_0x28f974);_0x10b723(null,![]);});};AGIVertices[_0x987f('0x12')]['agentUnpause']=function(_0x2a8f2f,_0x365479){var _0x22c348={'role':_0x987f('0x52')};_0x22c348[_0x2a8f2f]=this[_0x987f('0x3a')][_0x987f('0x3c')];this[_0x987f('0x10')][_0x987f('0x53')](_0x22c348)[_0x987f('0x18')](function(_0x23c22a){_0x365479(null,_[_0x987f('0x44')](_0x23c22a)?![]:!![]);})['catch'](function(_0x511ca3){logger[_0x987f('0x34')](_0x511ca3);_0x365479(null,![]);});};AGIVertices[_0x987f('0x12')][_0x987f('0x54')]=function(_0x1299f3,_0x3cc8f9){var _0x3e1abd={'role':_0x987f('0x52')};_0x3e1abd[_0x1299f3]=this[_0x987f('0x3a')][_0x987f('0x3c')];this[_0x987f('0x10')][_0x987f('0x54')](_0x3e1abd)['then'](function(_0x440eaf){_0x3cc8f9(null,_[_0x987f('0x44')](_0x440eaf)?![]:!![]);})['catch'](function(_0x7e3e7c){logger[_0x987f('0x34')](_0x7e3e7c);_0x3cc8f9(null,![]);});};AGIVertices[_0x987f('0x12')][_0x987f('0x55')]=function(_0x3ccb3b,_0x2bf804){var _0x229c91={'role':'agent'};_0x229c91[_0x3ccb3b]=this[_0x987f('0x3a')]['callerid'];var _0x4d16df=_0x3ccb3b!='internal'?util['format'](_0x987f('0x56'),_0x987f('0x57'),this[_0x987f('0x3a')][_0x987f('0x3c')]):undefined;this[_0x987f('0x10')][_0x987f('0x55')](_0x229c91,_0x4d16df)['then'](function(_0x319c84){_0x2bf804(null,_[_0x987f('0x44')](_0x319c84)?![]:!![]);})['catch'](function(_0x50c28b){logger[_0x987f('0x34')](_0x50c28b);_0x2bf804(null,![]);});};AGIVertices['prototype'][_0x987f('0x58')]=function(_0x45b44e,_0x2628c8){sh[_0x987f('0x59')](_[_0x987f('0x5a')](_0x45b44e),function(_0x251f7f,_0x216864){var _0x543fd2=_0x216864[_0x987f('0x5b')](/(\r\n|\n|\r)/gm,'');_0x2628c8(null,_0x543fd2);});};AGIVertices['prototype'][_0x987f('0x5c')]=function(_0x1668f4,_0x213f1c){scripts[_0x987f('0x5c')](_0x1668f4[_0x987f('0x5d')],_0x1668f4[_0x987f('0x5e')]||'text',_0x1668f4[_0x987f('0x5f')],_0x1668f4[_0x987f('0x60')]||_0x987f('0x61'),_0x1668f4[_0x987f('0x62')]||_0x987f('0x63'),_0x1668f4[_0x987f('0x64')]||_0x987f('0x65'))['then'](function(_0x4b1230){_0x213f1c(null,_0x4b1230);})['catch'](function(_0x5dfa76){_0x213f1c(_0x5dfa76);});};AGIVertices[_0x987f('0x12')]['googleTTS']=function(_0x3df566,_0x137949){scripts['googleTTS'](_0x3df566[_0x987f('0x5f')],_0x3df566['google_tts_language']||'en',0x1)[_0x987f('0x18')](function(_0x3c7ac2){_0x137949(null,_0x3c7ac2);})['catch'](function(_0x43dc9d){_0x137949(_0x43dc9d);});};AGIVertices[_0x987f('0x12')][_0x987f('0x66')]=function(_0x324b52,_0x1b6d2d){var _0x21ff47={'uri':_0x324b52['url'],'method':_0x324b52[_0x987f('0x67')],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x324b52[_0x987f('0x68')])===_0x987f('0x69')&&parseInt(_0x324b52[_0x987f('0x68')])>=0x1?parseInt(_0x324b52[_0x987f('0x68')])*0x3e8:0x5*0x3e8};if(_[_0x987f('0x6a')](['POST',_0x987f('0x6b')],_0x21ff47[_0x987f('0x67')]['toUpperCase']())){try{_0x21ff47[_0x987f('0x6c')]=_0x324b52[_0x987f('0xc')]?JSON[_0x987f('0x6d')](_0x324b52['rawBody']):{};}catch(_0x4b9ee5){logger[_0x987f('0x34')]('An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function',_0x4b9ee5);}}try{_0x21ff47[_0x987f('0x6e')]=_0x324b52['rawHeaders']?JSON[_0x987f('0x6d')](_0x324b52[_0x987f('0xb')]):{};}catch(_0x40bb8d){logger[_0x987f('0x34')](_0x987f('0x6f'),_0x40bb8d);}if(_0x324b52[_0x987f('0x70')]){try{var _0x1f769e=require(_0x324b52[_0x987f('0x70')])[_0x987f('0x71')](this,_0x21ff47);_0x21ff47['uri']=Mustache[_0x987f('0x72')](_0x324b52[_0x987f('0x73')],_0x1f769e,{},['$$','$$']);if(_0x21ff47['headers']){_0x21ff47[_0x987f('0x6e')]=JSON['parse'](Mustache['render'](JSON[_0x987f('0x74')](_0x21ff47[_0x987f('0x6e')]),_0x1f769e,{},['$$','$$']));}if(_0x21ff47[_0x987f('0x6c')]){_0x21ff47[_0x987f('0x6c')]=JSON[_0x987f('0x6d')](Mustache['render'](JSON[_0x987f('0x74')](_0x21ff47['body']),_0x1f769e,{},['$$','$$']));}}catch(_0x3eb380){logger['error'](_0x987f('0x75'),_0x3eb380);}}rp(_0x21ff47)[_0x987f('0x18')](function(_0x1da1a9){var _0x4a8725={'statusCode':_0x1da1a9['statusCode']||0xc8,'statusMessage':_0x1da1a9[_0x987f('0x76')]||'OK','headers':_0x1da1a9[_0x987f('0x6e')]||{},'body':_0x1da1a9[_0x987f('0x6c')]||{}};_0x1b6d2d(null,_0x4a8725);})[_0x987f('0x16')](function(_0x18ba79){var _0x44ae26={'statusCode':_0x18ba79[_0x987f('0x77')]||0x1f4,'statusMessage':_0x18ba79[_0x987f('0x78')]||_0x987f('0x79'),'headers':_0x18ba79['options'][_0x987f('0x6e')]||{},'body':_0x18ba79[_0x987f('0x7a')][_0x987f('0x6c')]||{}};_0x1b6d2d(null,_0x44ae26);});};AGIVertices[_0x987f('0x12')][_0x987f('0x7b')]=function(_0x366940,_0xaa2f5b){scripts[_0x987f('0x7b')](this['channel'][_0x987f('0x38')],_0x366940[_0x987f('0x7c')],_0x366940['text'],_0x366940[_0x987f('0x7d')]||'en')[_0x987f('0x18')](function(_0x31089c){_0xaa2f5b(null,_0x31089c);})[_0x987f('0x16')](function(_0x324bbf){_0xaa2f5b(_0x324bbf);});};AGIVertices[_0x987f('0x12')][_0x987f('0x7e')]=function(_0x3ba25c,_0x42d730){scripts[_0x987f('0x7e')](this['channel'][_0x987f('0x38')],_0x3ba25c[_0x987f('0x7f')],_0x3ba25c[_0x987f('0x80')],_0x3ba25c[_0x987f('0x81')],_0x3ba25c[_0x987f('0x5f')],_0x3ba25c[_0x987f('0x82')]||'en')[_0x987f('0x18')](function(_0x84093e){_0x42d730(null,_0x84093e);})['catch'](function(_0x1bc369){_0x42d730(_0x1bc369);});};AGIVertices['prototype'][_0x987f('0x83')]=function(_0x16fbe8,_0x5a21a0){scripts[_0x987f('0x83')](this[_0x987f('0x3a')],_0x16fbe8)[_0x987f('0x18')](function(_0x5d50e8){_0x5a21a0(null,_0x5d50e8);})['catch'](function(_0x5e2466){_0x5a21a0(_0x5e2466);});};AGIVertices['prototype'][_0x987f('0x84')]=function(_0x136a2d,_0x18c357){scripts['ispeechTTS'](_0x136a2d[_0x987f('0x7c')],_0x136a2d[_0x987f('0x5f')],_0x136a2d[_0x987f('0x85')]||_0x987f('0x61'),_0x136a2d[_0x987f('0x86')])[_0x987f('0x18')](function(_0x502557){_0x18c357(null,_0x502557);})[_0x987f('0x16')](function(_0x3e25df){_0x18c357(_0x3e25df);});};AGIVertices[_0x987f('0x12')][_0x987f('0x87')]=function(_0x2070b0,_0x451400,_0x4b6eb9){scripts[_0x987f('0x87')](_0x451400,_0x2070b0[_0x987f('0x7c')],_0x2070b0[_0x987f('0x88')]||_0x987f('0x61'),this[_0x987f('0x89')](_0x2070b0[_0x987f('0x8a')])?_0x2070b0[_0x987f('0x8a')]:undefined)[_0x987f('0x18')](function(_0x5d2264){_0x4b6eb9(null,_0x5d2264);})[_0x987f('0x16')](function(_0x589124){_0x4b6eb9(_0x589124);});};AGIVertices[_0x987f('0x12')][_0x987f('0x8b')]=function(_0x3455c6,_0x10bb44){scripts['awsPolly'](_0x3455c6['aws_access_key_id'],_0x3455c6['aws_secret_access_key'],_0x3455c6[_0x987f('0x8c')],_0x3455c6[_0x987f('0x8d')]||'Amy',_0x3455c6[_0x987f('0x5f')],_0x3455c6[_0x987f('0x8e')]||_0x987f('0x5f'))[_0x987f('0x18')](function(_0xaa0b53){_0x10bb44(null,_0xaa0b53);})[_0x987f('0x16')](function(_0x18be7f){_0x10bb44(_0x18be7f);});};AGIVertices[_0x987f('0x12')]['awsLex']=function(_0x51441f,_0x169425){scripts[_0x987f('0x8f')](this['channel'][_0x987f('0x38')],_0x51441f[_0x987f('0x90')],_0x51441f[_0x987f('0x91')],_0x51441f[_0x987f('0x92')],_0x51441f[_0x987f('0x5f')],_0x51441f[_0x987f('0x93')])[_0x987f('0x18')](function(_0x3dca57){_0x169425(null,_0x3dca57);})[_0x987f('0x16')](function(_0xd25f45){_0x169425(_0xd25f45);});};AGIVertices[_0x987f('0x12')][_0x987f('0x94')]=function(_0x454c5c,_0x2d3791,_0x1687e6){scripts[_0x987f('0x94')](_0x2d3791,_0x454c5c['key'],_0x454c5c['google_asr_language']||'en-US')[_0x987f('0x18')](function(_0x2bbdfd){_0x1687e6(null,_0x2bbdfd);})[_0x987f('0x16')](function(_0x281ae6){_0x1687e6(_0x281ae6);});};AGIVertices['prototype']['tildeASR']=function(_0x20c712,_0x537c04,_0xa7c690){scripts[_0x987f('0x95')](_0x537c04,_0x20c712[_0x987f('0x96')],_0x20c712['appsecret'],_0x20c712[_0x987f('0x97')])['then'](function(_0x46dfa9){_0xa7c690(null,_0x46dfa9);})[_0x987f('0x16')](function(_0x275da0){_0xa7c690(_0x275da0);});};AGIVertices['prototype'][_0x987f('0x98')]=function(_0x42ecc9){var _0x5cb81b=_[_0x987f('0x6a')](verticesWithRetry,_0x42ecc9[_0x987f('0x39')])?_0x42ecc9:_[_0x987f('0x99')](_0x42ecc9);for(var _0x3bd009 in _0x5cb81b){if(_0x5cb81b['hasOwnProperty'](_0x3bd009)){if(_0x5cb81b[_0x3bd009]&&_[_0x987f('0x9a')](_0x5cb81b[_0x3bd009])){if(_[_0x987f('0x6a')](recursiveMapAttributes,_0x3bd009)){_0x5cb81b[_0x3bd009]=this[_0x987f('0x9b')](_0x5cb81b[_0x3bd009]);}else{_0x5cb81b[_0x3bd009]=this['replaceAllVariables'](_0x5cb81b[_0x3bd009]);}}}}return _0x5cb81b;};AGIVertices[_0x987f('0x12')][_0x987f('0x9c')]=function(_0x4b3dcf){for(var _0x8cdf49 in _0x4b3dcf){if(_0x4b3dcf[_0x987f('0x9d')](_0x8cdf49)){if(_[_0x987f('0x9e')](_0x4b3dcf[_0x8cdf49])){this[_0x987f('0x9c')](_0x4b3dcf[_0x8cdf49]);}else if(_[_0x987f('0x9f')](_0x4b3dcf[_0x8cdf49])){for(var _0x32a4df=0x0;_0x32a4df<_0x4b3dcf[_0x8cdf49][_0x987f('0xa0')];_0x32a4df++){this[_0x987f('0x9c')](_0x4b3dcf[_0x8cdf49][_0x32a4df]);}}else if(_[_0x987f('0x9a')](_0x4b3dcf[_0x8cdf49])){_0x4b3dcf[_0x8cdf49]=this[_0x987f('0xa1')](_0x4b3dcf[_0x8cdf49]);}}}};AGIVertices['prototype'][_0x987f('0xa2')]=function(_0x4926e9,_0x4ea3dc){for(var _0x586d9e in _0x4926e9){if(_0x4926e9[_0x987f('0x9d')](_0x586d9e)){if(_[_0x987f('0x9e')](_0x4926e9[_0x586d9e])){if(!_[_0x987f('0x43')](_0x4926e9[_0x586d9e])){this[_0x987f('0xa2')](_0x4926e9[_0x586d9e],util['format']('%s.%s',_0x4ea3dc,_0x586d9e));}}else if(_['isArray'](_0x4926e9[_0x586d9e])){for(var _0x439356=0x0;_0x439356<_0x4926e9[_0x586d9e]['length'];_0x439356++){this[_0x987f('0xa2')](_0x4926e9[_0x586d9e][_0x439356],util[_0x987f('0xa3')](_0x987f('0xa4'),_0x4ea3dc,_0x586d9e+'['+_0x439356+']'));}}else{if(!_[_0x987f('0x44')](_0x4926e9[_0x586d9e])){this[_0x987f('0x3a')][_0x987f('0xa5')](util[_0x987f('0xa3')]('%s.%s',_0x4ea3dc,_0x586d9e),_0x4926e9[_0x586d9e]);}}}}};AGIVertices['prototype']['replaceObjectAllVariables']=function(_0x49d229){try{var _0x3db617=JSON[_0x987f('0x6d')](_0x49d229);this['recursiveNodeIndex'](_0x3db617);return JSON[_0x987f('0x74')](_0x3db617);}catch(_0x21824d){return this['replaceAllVariables'](_0x49d229);}};AGIVertices[_0x987f('0x12')][_0x987f('0xa1')]=function(_0x395b97){var _0x2199eb=_0x395b97[_0x987f('0xa6')]('{');for(var _0x3e6cd1=0x1;_0x3e6cd1<_0x2199eb['length'];_0x3e6cd1+=0x1){var _0x2b0e04=_0x2199eb[_0x3e6cd1][_0x987f('0xa6')]('}');if(_0x2b0e04['length']>0x1){_0x395b97=_0x395b97[_0x987f('0xa7')]('{'+_0x2b0e04[0x0]+'}',this[_0x987f('0x3a')][_0x987f('0x13')](_0x2b0e04[0x0])[_0x987f('0xa8')]||_0x2b0e04[0x0]);}}if(_0x2199eb[_0x987f('0xa0')]===0x1){return _0x395b97[_0x987f('0x4d')]();}return this[_0x987f('0xa1')](_0x395b97);};AGIVertices[_0x987f('0x12')][_0x987f('0xa9')]=function(_0x194b2e,_0x12be7d){var _0x1fe138=this[_0x987f('0x3a')][_0x987f('0x13')](_0x194b2e);if(_0x1fe138[_0x987f('0xaa')]===-0x1){return _0x1fe138;}logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0xab'),_0x12be7d,_0x1fe138[_0x987f('0xa8')]));return this[_0x987f('0x3a')][_0x987f('0xa5')](_0x12be7d,_0x1fe138[_0x987f('0xa8')]);};AGIVertices['prototype'][_0x987f('0x89')]=function(_0x247e4a){return _0x247e4a&&_0x247e4a!=='0'&&_0x247e4a!=='-1'&&_0x247e4a!=='';};AGIVertices[_0x987f('0x12')][_0x987f('0xac')]=function(_0x4f53d4){this[_0x987f('0x37')][_0x987f('0x71')](this,_0x4f53d4,'-');_0x4f53d4[_0x987f('0xad')]=_0x4f53d4[_0x987f('0xac')];return{'code':0xc8,'result':'-'};};AGIVertices['prototype'][_0x987f('0xae')]=function(_0x3f2267){logger['info'](util[_0x987f('0xa3')](_0x987f('0xaf'),_0x3f2267[_0x987f('0xb0')]));if(!this['isConfigured'](_0x3f2267[_0x987f('0x5f')])){return this[_0x987f('0x3a')][_0x987f('0xb1')](_0x987f('0xb2'));}var _0x5a2015='\x22'+_0x3f2267[_0x987f('0x5f')]+'\x22';if(this['isConfigured'](_0x3f2267['options'])){_0x5a2015+=','+_0x3f2267[_0x987f('0x7a')];}var _0x2fa0ee=this[_0x987f('0x3a')][_0x987f('0x59')]('MRCPSynth',_0x5a2015);if(_0x2fa0ee[_0x987f('0xaa')]===-0x1){return _0x2fa0ee;}return this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0xb3'),_0x5a2015));};AGIVertices[_0x987f('0x12')][_0x987f('0xb4')]=function(_0x46867a){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0xb5'),_0x46867a['label']));if(!this[_0x987f('0x89')](_0x46867a[_0x987f('0xb6')])){return this['channel'][_0x987f('0xb1')]('no\x20grammar\x20configured');}var _0x244b58=_0x46867a[_0x987f('0xb6')];if(this[_0x987f('0x89')](_0x46867a[_0x987f('0x7a')])){_0x244b58+=','+_0x46867a[_0x987f('0x7a')];}var _0x371138=this[_0x987f('0x3a')][_0x987f('0x59')](_0x987f('0xb7'),_0x244b58);if(_0x371138[_0x987f('0xaa')]===-0x1){return _0x371138;}var _0x395a26=this['getAndSetVariable'](_0x987f('0xb8'),_0x987f('0xb9'));if(_0x395a26[_0x987f('0xaa')]===-0x1){return _0x395a26;}var _0x171ce0=this['getAndSetVariable'](_0x987f('0xba'),_0x987f('0xbb'));if(_0x171ce0[_0x987f('0xaa')]===-0x1){return _0x171ce0;}var _0x21c016=this[_0x987f('0xa9')](_0x987f('0xbc'),_0x987f('0xbd'));if(_0x21c016[_0x987f('0xaa')]===-0x1){return _0x21c016;}return this[_0x987f('0x3a')]['noop'](util[_0x987f('0xa3')]('Executed\x20command\x20MRCPRecog\x20%s',_0x244b58));};AGIVertices[_0x987f('0x12')][_0x987f('0x7')]=function(_0x247714){logger['info'](util[_0x987f('0xa3')](_0x987f('0xbe'),_0x247714['label']));return this[_0x987f('0x3a')]['agi']([_0x247714[_0x987f('0xbf')],_0x247714['args']]);};AGIVertices[_0x987f('0x12')][_0x987f('0xc0')]=function(_0x1716f3){logger[_0x987f('0x2f')](util['format'](_0x987f('0xc1'),_0x1716f3[_0x987f('0xb0')]));if(this[_0x987f('0x89')](_0x1716f3[_0x987f('0x68')])){logger['info'](util[_0x987f('0xa3')](_0x987f('0xc2'),_0x1716f3[_0x987f('0x68')]));var _0x344898=this[_0x987f('0x3a')][_0x987f('0xc3')](_0x1716f3[_0x987f('0x68')]);if(_0x344898[_0x987f('0xaa')]===-0x1){return _0x344898;}}return this[_0x987f('0x3a')][_0x987f('0xc0')]();};AGIVertices[_0x987f('0x12')][_0x987f('0x4a')]=function(_0x40623f){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0xc4'),_0x40623f['label']));if(!this['isConfigured'](_0x40623f[_0x987f('0x49')])){return this['channel']['error'](_0x40623f,'no\x20list\x20selected');}_0x40623f[_0x987f('0x4c')]=moment();if(this[_0x987f('0x89')](_0x40623f[_0x987f('0xc5')])){_0x40623f[_0x987f('0x4c')]=moment()[_0x987f('0xc6')](_0x40623f[_0x987f('0xc5')],_0x987f('0xc7'));}if(!this[_0x987f('0x89')](_0x40623f[_0x987f('0x4e')])){_0x40623f[_0x987f('0x4e')]=0x2;}this['createCmContact'][_0x987f('0x71')](this,_0x40623f);return this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0xc8'),_0x40623f[_0x987f('0x48')],_0x40623f[_0x987f('0x49')],_0x40623f[_0x987f('0x4c')]));};AGIVertices['prototype'][_0x987f('0xc9')]=function(_0x100142){logger[_0x987f('0x2f')](util[_0x987f('0xa3')]('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x100142['label']));var _0x4fcded=this[_0x987f('0x3a')]['exec'](_0x100142['application'],_0x100142[_0x987f('0x7a')]);if(_0x4fcded[_0x987f('0xaa')]===-0x1){return _0x4fcded;}return this['channel'][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0xca'),_0x100142[_0x987f('0xcb')],_0x100142[_0x987f('0x7a')]));};AGIVertices[_0x987f('0x12')][_0x987f('0xcc')]=function(_0x444e98){logger[_0x987f('0x2f')](util['format']('Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block',_0x444e98[_0x987f('0xb0')]));if(!this[_0x987f('0x89')](_0x444e98[_0x987f('0x5f')])){return this['channel'][_0x987f('0xb1')]('no\x20text\x20configured');}var _0x43df70='\x22'+_0x444e98['text']+'\x22';if(this[_0x987f('0x89')](_0x444e98['options'])){_0x43df70+=','+_0x444e98['options'];}var _0x33978a=this[_0x987f('0x3a')][_0x987f('0x59')](_0x987f('0xcd'),_0x43df70);if(_0x33978a[_0x987f('0xaa')]===-0x1){return _0x33978a;}return this[_0x987f('0x3a')][_0x987f('0xb1')](util['format'](_0x987f('0xb3'),_0x43df70));};AGIVertices[_0x987f('0x12')][_0x987f('0xce')]=function(_0x4bc8a2){logger['info'](util['format']('Enter\x20in\x20SESTEKTTS\x20(%s)\x20block',_0x4bc8a2['label']));if(!this['isConfigured'](_0x4bc8a2['text'])){return this[_0x987f('0x3a')][_0x987f('0xb1')]('no\x20text\x20configured');}var _0x1db652='\x22'+_0x4bc8a2[_0x987f('0x5f')]+'\x22';if(this['isConfigured'](_0x4bc8a2[_0x987f('0x7a')])){_0x1db652+=','+_0x4bc8a2[_0x987f('0x7a')];}var _0x2567ba=this[_0x987f('0x3a')][_0x987f('0x59')](_0x987f('0xcd'),_0x1db652);if(_0x2567ba[_0x987f('0xaa')]===-0x1){return _0x2567ba;}return this[_0x987f('0x3a')]['noop'](util[_0x987f('0xa3')](_0x987f('0xb3'),_0x1db652));};AGIVertices[_0x987f('0x12')][_0x987f('0xcf')]=function(_0x56277f){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0xd0'),_0x56277f[_0x987f('0xb0')]));if(!this[_0x987f('0x89')](_0x56277f[_0x987f('0xb6')])){return this[_0x987f('0x3a')][_0x987f('0xb1')](_0x987f('0xd1'));}var _0x5dde40=_0x56277f['grammar'];if(this[_0x987f('0x89')](_0x56277f[_0x987f('0x7a')])){_0x5dde40+=','+_0x56277f[_0x987f('0x7a')];}var _0x703110=this[_0x987f('0x3a')][_0x987f('0x59')](_0x987f('0xb7'),_0x5dde40);if(_0x703110[_0x987f('0xaa')]===-0x1){return _0x703110;}var _0x12cd59=this['getAndSetVariable'](_0x987f('0xb8'),_0x987f('0xd2'));if(_0x12cd59[_0x987f('0xaa')]===-0x1){return _0x12cd59;}var _0x270918=this[_0x987f('0xa9')]('RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT');if(_0x270918[_0x987f('0xaa')]===-0x1){return _0x270918;}var _0x631a0e=this['getAndSetVariable'](_0x987f('0xbc'),_0x987f('0xd3'));if(_0x631a0e[_0x987f('0xaa')]===-0x1){return _0x631a0e;}return this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0xd4'),_0x5dde40));};AGIVertices[_0x987f('0x12')][_0x987f('0xd5')]=function(_0x211ce0){logger[_0x987f('0x2f')](util['format']('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x211ce0[_0x987f('0xb0')]));if(!this['isConfigured'](_0x211ce0[_0x987f('0xb6')])){return this[_0x987f('0x3a')][_0x987f('0xb1')]('no\x20grammar\x20configured');}var _0x559f77=_0x211ce0['grammar'];if(this[_0x987f('0x89')](_0x211ce0['options'])){_0x559f77+=','+_0x211ce0['options'];}var _0x4fe2bc=this[_0x987f('0x3a')]['exec'](_0x987f('0xb7'),_0x559f77);if(_0x4fe2bc['result']===-0x1){return _0x4fe2bc;}var _0x451ce4=this[_0x987f('0xa9')](_0x987f('0xb8'),_0x987f('0xd6'));if(_0x451ce4[_0x987f('0xaa')]===-0x1){return _0x451ce4;}var _0x4e8db0=this[_0x987f('0xa9')](_0x987f('0xba'),'SESTEK_ASR_TRANSCRIPT');if(_0x4e8db0[_0x987f('0xaa')]===-0x1){return _0x4e8db0;}var _0x3b6b66=this[_0x987f('0xa9')](_0x987f('0xbc'),_0x987f('0xd7'));if(_0x3b6b66[_0x987f('0xaa')]===-0x1){return _0x3b6b66;}return this['channel'][_0x987f('0xb1')](util['format'](_0x987f('0xd4'),_0x559f77));};AGIVertices[_0x987f('0x12')][_0x987f('0xd8')]=function(_0x571339){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0xd9'),_0x571339['label']));if(!this[_0x987f('0x89')](_0x571339['odbc_id'])){return this['channel'][_0x987f('0x34')](_0x571339,'no\x20database\x20selected');}var _0x8c7733=this[_0x987f('0x1a')][_0x987f('0x71')](this,_0x571339[_0x987f('0xda')]);if(!_0x8c7733){return this[_0x987f('0x3a')][_0x987f('0x34')](_0x571339,_0x987f('0xdb'));}if(!this['isConfigured'](_0x571339[_0x987f('0xdc')])){return this[_0x987f('0x3a')][_0x987f('0x34')](_0x571339,_0x987f('0xdd'));}var _0x9f015=_0x571339[_0x987f('0xdc')]['replace'](/(\r\n|\n|\r)/gm,'\x20');this[_0x987f('0x3a')]['noop'](util[_0x987f('0xa3')](_0x987f('0xde'),_0x9f015));var _0x2eaf5b=this[_0x987f('0x2d')][_0x987f('0x71')](this,_0x8c7733,_0x9f015);this[_0x987f('0x37')][_0x987f('0x71')](this,_0x571339,_0x9f015);if(!this[_0x987f('0x89')](_0x571339[_0x987f('0xdf')])){return this[_0x987f('0x3a')]['noop']('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x2b328d=this[_0x987f('0x13')][_0x987f('0x71')](this,_0x571339['variable_id']);if(!_0x2b328d){return this[_0x987f('0x3a')][_0x987f('0x34')](_0x571339,_0x987f('0xe0'));}var _0x2d8286=this;_0x2eaf5b[_0x987f('0xe1')](function(_0x1db0c7,_0x462748){Object[_0x987f('0xe2')](_0x1db0c7)[_0x987f('0xe1')](function(_0x30a8bd){_0x2d8286[_0x987f('0x3a')][_0x987f('0xa5')](util['format'](_0x987f('0xe3'),_0x2b328d,_0x462748,_0x30a8bd),_0x1db0c7[_0x30a8bd]);});});this[_0x987f('0x3a')][_0x987f('0xa5')](util[_0x987f('0xa3')](_0x987f('0xe4'),_0x2b328d),_0x2eaf5b[_0x987f('0xa0')]);return this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')]('variable\x20%s\x20set',_0x2b328d));};AGIVertices[_0x987f('0x12')][_0x987f('0xe5')]=function(_0x53d3e2){logger[_0x987f('0xe6')](util[_0x987f('0xa3')](_0x987f('0xe7'),_0x53d3e2[_0x987f('0xb0')]));if(!this[_0x987f('0x89')](_0x53d3e2[_0x987f('0xe8')])){return this[_0x987f('0x3a')]['error'](_0x53d3e2,_0x987f('0xe9'));}var _0x162200=this[_0x987f('0x1d')][_0x987f('0x71')](this,_0x53d3e2[_0x987f('0xe8')]);if(!_0x162200){return this['channel'][_0x987f('0x34')](_0x53d3e2,'no\x20user\x20found');}var _0x20d0da=this[_0x987f('0x3a')][_0x987f('0x59')](_0x987f('0xea'),[util[_0x987f('0xa3')](_0x987f('0xeb'),_0x162200),_0x53d3e2['timeout'],_0x53d3e2['opts'],_0x53d3e2[_0x987f('0x73')]]);if(_0x20d0da[_0x987f('0xaa')]===-0x1){return _0x20d0da;}return this[_0x987f('0x3a')]['noop'](util[_0x987f('0xa3')]('Executed\x20command\x20%s','DIAL'));};AGIVertices[_0x987f('0x12')][_0x987f('0xec')]=function(_0x9984e){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0xed'),_0x9984e[_0x987f('0xb0')]));if(!this['isConfigured'](_0x9984e['key'])){return this[_0x987f('0x3a')][_0x987f('0xb1')](_0x987f('0xee'));}if(!this[_0x987f('0x89')](_0x9984e[_0x987f('0x5f')])){return this['channel']['noop']('no\x20text\x20configured');}this['channel'][_0x987f('0xef')]=!![];this[_0x987f('0x37')](_0x9984e);this[_0x987f('0xf0')](_0x9984e['text'],'in','','');this['channel']['noop'](util[_0x987f('0xa3')](_0x987f('0xf1'),_0x9984e[_0x987f('0x5f')]));var _0x57b739=this['googleDialogflow'][_0x987f('0x71')](this,_0x9984e);if(_0x57b739){for(var _0x1e6d87 in _0x57b739){if(_0x57b739['hasOwnProperty'](_0x1e6d87)){this[_0x987f('0x3a')][_0x987f('0xa5')](util[_0x987f('0xa3')](_0x987f('0xf2'),_0x1e6d87[_0x987f('0xf3')]()),_0x57b739[_0x1e6d87]);}}this['createSquareMessage'](_0x57b739['speech'],'out',_0x987f('0xec'),'');return this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')]('Dialogflow\x20Result\x20%s',_0x57b739['speech']));}return this[_0x987f('0x3a')][_0x987f('0x34')](_0x9984e,_0x987f('0xf4'));};AGIVertices['prototype'][_0x987f('0xf5')]=function(_0x31b289){logger['info'](util[_0x987f('0xa3')](_0x987f('0xf6'),_0x31b289['label']));if(!this[_0x987f('0x89')](_0x31b289[_0x987f('0x7f')])){return this[_0x987f('0x3a')][_0x987f('0xb1')](_0x987f('0xf7'));}if(!this[_0x987f('0x89')](_0x31b289[_0x987f('0x80')])){return this[_0x987f('0x3a')][_0x987f('0xb1')](_0x987f('0xf8'));}if(!this[_0x987f('0x89')](_0x31b289[_0x987f('0x81')])){return this[_0x987f('0x3a')]['noop']('no\x20private_key\x20configured');}if(!this[_0x987f('0x89')](_0x31b289['dialogflowV2_language'])){return this[_0x987f('0x3a')]['noop'](_0x987f('0xf9'));}if(!this[_0x987f('0x89')](_0x31b289['text'])){return this['channel'][_0x987f('0xb1')](_0x987f('0xb2'));}this[_0x987f('0x3a')][_0x987f('0xef')]=!![];this[_0x987f('0x37')](_0x31b289);this[_0x987f('0xf0')](_0x31b289[_0x987f('0x5f')],'in','','');this[_0x987f('0x3a')][_0x987f('0xb1')](util['format'](_0x987f('0xfa'),_0x31b289[_0x987f('0x5f')]));var _0x2ff7ec=this['googleDialogflowV2']['sync'](this,_0x31b289);if(_0x2ff7ec){for(var _0x2e6141 in _0x2ff7ec){if(_0x2ff7ec['hasOwnProperty'](_0x2e6141)){if(_0x2e6141!==_0x987f('0xfb')){this['channel'][_0x987f('0xa5')](util[_0x987f('0xa3')](_0x987f('0xf2'),_0x2e6141[_0x987f('0xf3')]()),_0x2ff7ec[_0x2e6141]);}}}this['createSquareMessage'](_0x2ff7ec[_0x987f('0xfc')],'out',_0x987f('0xf5'),_0x2ff7ec['providerResponse']);return this['channel'][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0xfd'),_0x2ff7ec[_0x987f('0xfc')]));}return this['channel']['error'](_0x31b289,_0x987f('0xfe'));};AGIVertices[_0x987f('0x12')][_0x987f('0xff')]=function(_0xe5d704){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x100'),_0xe5d704['label']));if(!this[_0x987f('0x89')](_0xe5d704[_0x987f('0x101')])){return this[_0x987f('0x3a')][_0x987f('0xb1')]('no\x20ndauth\x20url\x20configured');}if(!this['isConfigured'](_0xe5d704[_0x987f('0x102')])){return this[_0x987f('0x3a')][_0x987f('0xb1')](_0x987f('0x103'));}if(!this[_0x987f('0x89')](_0xe5d704[_0x987f('0x104')])){return this[_0x987f('0x3a')]['noop'](_0x987f('0x105'));}if(!this['isConfigured'](_0xe5d704[_0x987f('0x106')])){return this[_0x987f('0x3a')]['noop'](_0x987f('0xb2'));}this[_0x987f('0x3a')][_0x987f('0xef')]=!![];this[_0x987f('0x37')](_0xe5d704);this[_0x987f('0xf0')](_0xe5d704[_0x987f('0x5f')],'in','','');this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x107'),_0xe5d704['text']));var _0x3915e7=this[_0x987f('0x83')][_0x987f('0x71')](this,_0xe5d704);if(_0x3915e7){for(var _0x2d32a4 in _0x3915e7){if(_0x3915e7[_0x987f('0x9d')](_0x2d32a4)){this[_0x987f('0x3a')]['setVariable'](util[_0x987f('0xa3')](_0x987f('0x108'),_0x2d32a4[_0x987f('0xf3')]()),_0x3915e7[_0x2d32a4]);}}this[_0x987f('0xf0')](_0x3915e7[_0x987f('0xfc')],_0x987f('0x109'),_0x987f('0xff'),'');if(_0x3915e7[_0x987f('0x10a')]){this[_0x987f('0x3a')]['noop'](util[_0x987f('0xa3')]('Sestek\x20NDA\x20%s\x20file\x20created',_0x3915e7[_0x987f('0x10a')]));var _0x169d24=this[_0x987f('0x3a')][_0x987f('0x10b')](_0x3915e7[_0x987f('0x10a')]);try{fs['unlink'](_0x3915e7[_0x987f('0x10a')]+_0x987f('0x10c'));}catch(_0x153a0c){logger['error'](_0x153a0c);}return _0x169d24;}else{return this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x10d'),_0x3915e7['speech']));}}return this[_0x987f('0x3a')][_0x987f('0x34')](_0xe5d704,_0x987f('0x10e'));};AGIVertices[_0x987f('0x12')][_0x987f('0x10f')]=function(_0x5bb29b){logger['info'](util[_0x987f('0xa3')](_0x987f('0x110'),_0x5bb29b[_0x987f('0xb0')]));return this['channel'][_0x987f('0xb1')](_0x987f('0x10f'));};AGIVertices['prototype'][_0x987f('0x111')]=function(_0x498780){logger[_0x987f('0x2f')](util['format'](_0x987f('0x112'),_0x498780[_0x987f('0xb0')]));var _0x2d7d23='';if(_0x498780[_0x987f('0x113')]){if(!this[_0x987f('0x89')](_0x498780[_0x987f('0x113')])){return this['channel'][_0x987f('0x34')](_0x498780,_0x987f('0x114'));}else{var _0x426054=parseInt(_0x498780[_0x987f('0x113')],0xa);if(isNaN(_0x426054)){_0x2d7d23=_0x498780[_0x987f('0x113')];}else{_0x2d7d23=this['getTrunk'][_0x987f('0x71')](this,_0x498780[_0x987f('0x113')]);if(!_0x2d7d23){return this[_0x987f('0x3a')][_0x987f('0x34')](_0x498780,_0x987f('0x115'));}}}}else if(_0x498780[_0x987f('0x116')]){_0x2d7d23=_0x498780[_0x987f('0x116')];}else{return this['channel'][_0x987f('0x34')](_0x498780,_0x987f('0x114'));}var _0x417d94=this[_0x987f('0x3a')][_0x987f('0x59')](_0x987f('0xea'),[util['format'](_0x987f('0x117'),_0x2d7d23,_0x498780[_0x987f('0x48')]),_0x498780[_0x987f('0x68')],_0x498780[_0x987f('0x118')],_0x498780[_0x987f('0x73')]]);if(_0x417d94['result']===-0x1){return _0x417d94;}return this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x119'),'DIAL'));};AGIVertices['prototype']['finally']=function(_0x12e570){logger[_0x987f('0x2f')](util[_0x987f('0xa3')]('Enter\x20in\x20FINALLY\x20(%s)\x20block',_0x12e570[_0x987f('0xb0')]));return this[_0x987f('0x3a')]['noop'](_0x987f('0x11a'));};AGIVertices[_0x987f('0x12')]['getdigits']=function(_0x5c357c){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x11b'),_0x5c357c['label']));if(_0x5c357c[_0x987f('0xad')]===0x0){return this[_0x987f('0xac')](_0x5c357c);}_0x5c357c[_0x987f('0xad')]-=0x1;if(!this[_0x987f('0x89')](_0x5c357c['file_id'])){return this[_0x987f('0x3a')][_0x987f('0x34')](_0x5c357c,_0x987f('0x11c'));}var _0x54ee86=this[_0x987f('0x20')][_0x987f('0x71')](this,_0x5c357c[_0x987f('0x11d')]);if(!_0x54ee86){return this[_0x987f('0x3a')][_0x987f('0x34')](_0x5c357c,_0x987f('0x11e'));}if(!this[_0x987f('0x89')](_0x5c357c[_0x987f('0xdf')])){return this[_0x987f('0x3a')][_0x987f('0x34')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x107d2c=this[_0x987f('0x3a')]['getData'](_0x54ee86,_0x5c357c[_0x987f('0x11f')],_0x5c357c[_0x987f('0x120')]);var _0x38bf1f=_0x107d2c[_0x987f('0xaa')]?_0x107d2c['result'][_0x987f('0x4d')]():'';logger[_0x987f('0x2f')]('test',JSON['stringify'](_0x107d2c));if(_0x107d2c['result']===-0x1){this['createSquareDetailsReport']['sync'](this,_0x5c357c,_0x38bf1f);return _0x107d2c;}else if(_0x107d2c[_0x987f('0xa8')]==='timeout'){_0x107d2c[_0x987f('0xaa')]=_0x38bf1f['length']>=parseInt(_0x5c357c[_0x987f('0x121')])?'x':'i';}else{_0x107d2c[_0x987f('0xaa')]=_0x38bf1f[_0x987f('0xa0')]>=parseInt(_0x5c357c['mindigit'])&&_0x38bf1f[_0x987f('0xa0')]<=parseInt(_0x5c357c[_0x987f('0x120')])?'x':'i';}var _0x462a75=this['getVariable'][_0x987f('0x71')](this,_0x5c357c[_0x987f('0xdf')]);if(!_0x462a75){return this[_0x987f('0x3a')][_0x987f('0x34')](_0x5c357c,'no\x20variable\x20found');}this[_0x987f('0x3a')][_0x987f('0xa5')](_0x462a75,_0x38bf1f);if(this[_0x987f('0x89')](_0x5c357c[_0x987f('0x122')])){var _0x2344d9=parseInt(_0x5c357c['hiddendigitsnum'],0xa);var _0x5254a8=rs[_0x987f('0x123')]({'charset':'*','length':_0x2344d9});var _0x17000e=_0x38bf1f[_0x987f('0xa0')];if(_0x17000e>0x0){if(_0x17000e>_0x2344d9){this[_0x987f('0x37')][_0x987f('0x71')](this,_0x5c357c,_0x5c357c['hiddendigitspos']===_0x987f('0x124')?_0x5254a8+_0x38bf1f['substr'](_0x2344d9):_0x38bf1f[_0x987f('0x125')](0x0,_0x17000e-_0x2344d9)+_0x5254a8);}else{this[_0x987f('0x37')][_0x987f('0x71')](this,_0x5c357c,rs[_0x987f('0x123')]({'charset':'*','length':_0x17000e}));}}else{this[_0x987f('0x37')][_0x987f('0x71')](this,_0x5c357c,'');}}else{this['createSquareDetailsReport'][_0x987f('0x71')](this,_0x5c357c,_0x38bf1f);}return _0x107d2c;};AGIVertices[_0x987f('0x12')][_0x987f('0xf')]=function(_0x426942){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x126'),_0x426942[_0x987f('0xb0')]));return this['getdigits'](_0x426942);};AGIVertices[_0x987f('0x12')]['goal']=function(_0x4c6dd9){logger[_0x987f('0x2f')](util['format'](_0x987f('0x127'),_0x4c6dd9[_0x987f('0xb0')]));this[_0x987f('0x37')][_0x987f('0x71')](this,_0x4c6dd9,_0x4c6dd9[_0x987f('0x128')]);return this[_0x987f('0x3a')]['noop'](util[_0x987f('0xa3')]('GOAL\x20%s',_0x4c6dd9[_0x987f('0x128')]));};AGIVertices[_0x987f('0x12')]['awspolly']=function(_0x55917e){logger[_0x987f('0x2f')](util[_0x987f('0xa3')]('[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block',_0x55917e['label']));if(!this[_0x987f('0x89')](_0x55917e[_0x987f('0x90')])||!this[_0x987f('0x89')](_0x55917e[_0x987f('0x91')])){return this[_0x987f('0x3a')]['noop'](_0x987f('0x129'));}if(!this[_0x987f('0x89')](_0x55917e[_0x987f('0x5f')])){return this[_0x987f('0x3a')][_0x987f('0xb1')]('no\x20text\x20configured');}this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x12a'),_0x55917e['text']));var _0x5e449b=this[_0x987f('0x8b')][_0x987f('0x71')](this,_0x55917e);if(_0x5e449b){this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x12b'),_0x5e449b));var _0x14b4a7=this[_0x987f('0x3a')]['streamFile'](_0x5e449b);try{fs[_0x987f('0x12c')](_0x5e449b+_0x987f('0x10c'));}catch(_0x5d035c){logger['error'](_0x5d035c);}return _0x14b4a7;}return this[_0x987f('0x3a')][_0x987f('0x34')](_0x55917e,_0x987f('0x12d'));};AGIVertices[_0x987f('0x12')][_0x987f('0x12e')]=function(_0x172db9){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x12f'),_0x172db9[_0x987f('0xb0')]));if(!this[_0x987f('0x89')](_0x172db9[_0x987f('0x90')])||!this['isConfigured'](_0x172db9[_0x987f('0x91')])){return this[_0x987f('0x3a')][_0x987f('0xb1')](_0x987f('0x129'));}if(!this['isConfigured'](_0x172db9['aws_bot_name'])){return this['channel'][_0x987f('0xb1')](_0x987f('0x130'));}if(!this[_0x987f('0x89')](_0x172db9[_0x987f('0x5f')])){return this[_0x987f('0x3a')][_0x987f('0xb1')](_0x987f('0xb2'));}this['channel'][_0x987f('0xef')]=!![];this['createSquareDetailsReport'](_0x172db9);this[_0x987f('0xf0')](_0x172db9[_0x987f('0x5f')],'in','','');this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')]('Trying\x20Amazon\x20Lex:\x20%s',_0x172db9['text']));var _0x45df35=this[_0x987f('0x8f')][_0x987f('0x71')](this,_0x172db9);if(_0x45df35){for(var _0x36d206 in _0x45df35){if(_0x45df35[_0x987f('0x9d')](_0x36d206)&&_[_0x987f('0x9a')](_0x45df35[_0x36d206])){this[_0x987f('0x3a')][_0x987f('0xa5')](util[_0x987f('0xa3')](_0x987f('0x131'),_0x36d206[_0x987f('0xf3')]()),_0x45df35[_0x36d206]);}}if(_[_0x987f('0x44')](_0x45df35['message'])){return this[_0x987f('0x3a')][_0x987f('0xb1')](_0x987f('0x132'));}else{this[_0x987f('0xf0')](_0x45df35[_0x987f('0x78')],'out',_0x987f('0x133'),'');return this[_0x987f('0x3a')][_0x987f('0xb1')](util['format'](_0x987f('0x134'),_0x45df35[_0x987f('0x78')]));}}return this[_0x987f('0x3a')][_0x987f('0x34')](_0x172db9,_0x987f('0x135'));};AGIVertices[_0x987f('0x12')]['googleasr']=function(_0x48bdfd){logger['info'](util[_0x987f('0xa3')](_0x987f('0x136'),_0x48bdfd['label'],_0x48bdfd[_0x987f('0x68')]));if(!this['isConfigured'](_0x48bdfd['key'])){return this[_0x987f('0x3a')][_0x987f('0xb1')]('no\x20key\x20configured');}var _0x378258=_0x987f('0x137');var _0x4fbe3d=util[_0x987f('0xa3')](_0x987f('0x138'),FILES_PATH,rs[_0x987f('0x123')](0x4));var _0x5911ef=util['format'](_0x987f('0xa4'),_0x4fbe3d,_0x378258);var _0x1a3b67=!![];if(_0x48bdfd[_0x987f('0x139')]===_0x987f('0x13a')){_0x1a3b67=![];}var _0x1941c5=this[_0x987f('0x3a')][_0x987f('0x13b')](_0x4fbe3d,_0x378258,_0x48bdfd[_0x987f('0x13c')],_0x48bdfd[_0x987f('0x68')],undefined,_0x1a3b67);if(_0x1941c5['result']!==-0x1){this[_0x987f('0x3a')][_0x987f('0xb1')](util['format'](_0x987f('0x13d'),_0x5911ef));var _0x48ee78=this[_0x987f('0x94')][_0x987f('0x71')](this,_0x48bdfd,_0x5911ef);if(_0x48ee78){for(var _0x4a07f8 in _0x48ee78){if(_0x48ee78[_0x987f('0x9d')](_0x4a07f8)){this[_0x987f('0x3a')][_0x987f('0xa5')](util[_0x987f('0xa3')]('GOOGLE_ASR_%s',_0x4a07f8['toUpperCase']()),_0x48ee78[_0x4a07f8]);}}return this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x13e'),JSON[_0x987f('0x74')](_0x48ee78)));}}return _0x1941c5;};AGIVertices[_0x987f('0x12')][_0x987f('0x13f')]=function(_0x4081b9){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x140'),_0x4081b9['label']));if(!this[_0x987f('0x89')](_0x4081b9[_0x987f('0x96')])){return this[_0x987f('0x3a')][_0x987f('0xb1')](_0x987f('0x141'));}if(!this[_0x987f('0x89')](_0x4081b9['appsecret'])){return this[_0x987f('0x3a')]['noop'](_0x987f('0x142'));}var _0x20e3f6='wav';var _0x41c363=util['format'](_0x987f('0x138'),FILES_PATH,rs[_0x987f('0x123')](0x4));var _0x267b84=util[_0x987f('0xa3')](_0x987f('0xa4'),_0x41c363,_0x20e3f6);var _0x3deb95=!![];if(_0x4081b9[_0x987f('0x139')]==='NOBEEP'){_0x3deb95=![];}var _0x37aaae=this[_0x987f('0x3a')][_0x987f('0x13b')](_0x41c363,_0x20e3f6,_0x4081b9[_0x987f('0x13c')],_0x4081b9[_0x987f('0x68')],undefined,_0x3deb95);if(_0x37aaae[_0x987f('0xaa')]!==-0x1){this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x143'),_0x267b84));var _0x2ed4ac=this[_0x987f('0x95')]['sync'](this,_0x4081b9,_0x267b84);if(_0x2ed4ac){for(var _0x9c62ea in _0x2ed4ac){if(_0x2ed4ac['hasOwnProperty'](_0x9c62ea)){this['channel']['setVariable'](util[_0x987f('0xa3')]('TILDE_ASR_%s',_0x9c62ea[_0x987f('0xf3')]()),_0x2ed4ac[_0x9c62ea]);}}return this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x144'),JSON[_0x987f('0x74')](_0x2ed4ac)));}}return _0x37aaae;};AGIVertices[_0x987f('0x12')][_0x987f('0x145')]=function(_0x440674){logger[_0x987f('0x2f')](util['format'](_0x987f('0x146'),_0x440674[_0x987f('0xb0')]));return this[_0x987f('0x3a')][_0x987f('0x147')](_0x440674[_0x987f('0x148')],_0x440674[_0x987f('0x149')],_0x440674[_0x987f('0x3f')]);};AGIVertices[_0x987f('0x12')][_0x987f('0x14a')]=function(_0x1e06d7){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x14b'),_0x1e06d7[_0x987f('0xb0')]));if(!this[_0x987f('0x89')](_0x1e06d7['condition'])){return this['channel']['error'](_0x1e06d7,'no\x20condition\x20configured');}try{var _0x2a5243=eval(_0x1e06d7[_0x987f('0x14c')])?_0x987f('0x14d'):_0x987f('0x14e');this[_0x987f('0x3a')]['noop'](util[_0x987f('0xa3')]('EVAL\x20CONDITION\x20%s\x20%s',_0x1e06d7[_0x987f('0x14c')],_0x2a5243));return{'code':0xc8,'result':_0x2a5243};}catch(_0x731c01){return{'code':0xc8,'result':_0x987f('0x14e')};}};AGIVertices['prototype'][_0x987f('0x14f')]=function(_0x421aeb){logger[_0x987f('0x2f')](util['format']('Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block',_0x421aeb['label']));if(!this[_0x987f('0x89')](_0x421aeb['interval_id'])){return this[_0x987f('0x3a')][_0x987f('0x34')](_0x421aeb,_0x987f('0x150'));}var _0x47c7f8=this[_0x987f('0x26')]['sync'](this,_0x421aeb['interval_id']);if(!_0x47c7f8){return this[_0x987f('0x3a')]['error'](_0x421aeb,'no\x20intervals\x20found');}for(var _0x471fef=0x0;_0x471fef<_0x47c7f8[_0x987f('0xa0')];_0x471fef+=0x1){var _0x1d02cc=this[_0x987f('0x3a')][_0x987f('0x13')](util['format'](_0x987f('0x151'),_0x47c7f8[_0x471fef]));if(_0x1d02cc[_0x987f('0xaa')]===-0x1){return _0x1d02cc;}logger['info'](util[_0x987f('0xa3')](_0x987f('0x152'),_0x47c7f8[_0x471fef],_0x1d02cc['extra']));if(_0x1d02cc['extra']==='true'){logger['info'](util[_0x987f('0xa3')](_0x987f('0x152'),_0x47c7f8[_0x471fef],'true'));this['channel'][_0x987f('0xb1')](util['format'](_0x987f('0x152'),_0x47c7f8[_0x471fef],_0x987f('0x14d')));return{'code':0xc8,'result':'true'};}else{logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x152'),_0x47c7f8[_0x471fef],_0x987f('0x14e')));this[_0x987f('0x3a')]['noop'](util[_0x987f('0xa3')](_0x987f('0x152'),_0x47c7f8[_0x471fef],_0x987f('0x14e')));}}return{'code':0xc8,'result':_0x987f('0x14e')};};AGIVertices[_0x987f('0x12')][_0x987f('0x153')]=function(_0x46f70a){logger[_0x987f('0x2f')](util[_0x987f('0xa3')]('Enter\x20in\x20HANGUP\x20(%s)\x20block',_0x46f70a[_0x987f('0xb0')]));return this[_0x987f('0x3a')][_0x987f('0x153')]();};AGIVertices[_0x987f('0x12')][_0x987f('0x154')]=function(_0x5e7947){logger['info'](util['format'](_0x987f('0x155'),_0x5e7947[_0x987f('0xb0')]));if(!this[_0x987f('0x89')](_0x5e7947[_0x987f('0x7c')])){return this[_0x987f('0x3a')]['noop'](_0x987f('0xee'));}var _0x5e071c='wav';var _0x5732fc=util[_0x987f('0xa3')](_0x987f('0x138'),FILES_PATH,rs[_0x987f('0x123')](0x4));var _0x40fbac=util[_0x987f('0xa3')](_0x987f('0xa4'),_0x5732fc,_0x5e071c);var _0xb3c6b5=!![];if(_0x5e7947[_0x987f('0x139')]===_0x987f('0x13a')){_0xb3c6b5=![];}var _0x110387=this[_0x987f('0x3a')]['recordFile'](_0x5732fc,_0x5e071c,_0x5e7947['intKey'],_0x5e7947[_0x987f('0x68')],undefined,_0xb3c6b5);if(_0x110387['result']!==-0x1){this[_0x987f('0x3a')]['noop'](util[_0x987f('0xa3')](_0x987f('0x156'),_0x40fbac));var _0x476577=this[_0x987f('0x87')][_0x987f('0x71')](this,_0x5e7947,_0x40fbac);if(_0x476577){for(var _0xdaef48 in _0x476577){if(_0x476577['hasOwnProperty'](_0xdaef48)){this[_0x987f('0x3a')][_0x987f('0xa5')](util['format']('ISPEECH_ASR_%s',_0xdaef48['toUpperCase']()),_0x476577[_0xdaef48]);}}return this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x157'),JSON[_0x987f('0x74')](_0x476577)));}}return _0x110387;};AGIVertices[_0x987f('0x12')][_0x987f('0x158')]=function(_0x3a400b){logger[_0x987f('0x2f')](util['format'](_0x987f('0x159'),_0x3a400b[_0x987f('0xb0')]));if(!this[_0x987f('0x89')](_0x3a400b[_0x987f('0x7c')])){return this[_0x987f('0x3a')][_0x987f('0xb1')]('no\x20key\x20configured');}if(!this[_0x987f('0x89')](_0x3a400b[_0x987f('0x5f')])){return this[_0x987f('0x3a')][_0x987f('0xb1')](_0x987f('0xb2'));}this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x15a'),_0x3a400b[_0x987f('0x5f')]));var _0x2040cb=this[_0x987f('0x84')][_0x987f('0x71')](this,_0x3a400b);if(_0x2040cb){this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x156'),_0x2040cb));var _0x2f1f17=this[_0x987f('0x3a')][_0x987f('0x10b')](_0x2040cb,_0x3a400b[_0x987f('0x13c')]);try{fs[_0x987f('0x12c')](_0x2040cb+_0x987f('0x10c'));}catch(_0x3ca38f){logger[_0x987f('0x34')](_0x3ca38f);}return _0x2f1f17;}return this[_0x987f('0x3a')][_0x987f('0x34')](_0x3a400b,_0x987f('0x15b'));};AGIVertices[_0x987f('0x12')][_0x987f('0x15c')]=function(_0x595808){logger[_0x987f('0x2f')](util['format']('Enter\x20in\x20LOGIN\x20(%s)\x20block',_0x595808[_0x987f('0xb0')]));if(!this[_0x987f('0x89')](_0x595808['findBy'])){return this[_0x987f('0x3a')]['error'](_0x595808,_0x987f('0x15d'));}logger[_0x987f('0x2f')](util['format'](_0x987f('0x15e'),this[_0x987f('0x3a')][_0x987f('0x3c')],_0x595808['findBy']));var _0x4eb2e1=this['agentLogin'][_0x987f('0x71')](this,_0x595808[_0x987f('0x15f')]);if(_0x4eb2e1){logger[_0x987f('0x2f')](util['format'](_0x987f('0x160'),this['channel']['callerid'],_0x595808[_0x987f('0x15f')]));this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x160'),this[_0x987f('0x3a')]['callerid'],_0x595808[_0x987f('0x15f')]));return{'code':0xc8,'result':_0x987f('0x161')};}else{logger[_0x987f('0x2f')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x987f('0x3a')][_0x987f('0x3c')],_0x595808[_0x987f('0x15f')]));this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x162'),this['channel'][_0x987f('0x3c')],_0x595808['findBy']));return{'code':0xc8,'result':_0x987f('0x163')};}};AGIVertices[_0x987f('0x12')][_0x987f('0x164')]=function(_0x1dc141){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x165'),_0x1dc141[_0x987f('0xb0')]));if(!this['isConfigured'](_0x1dc141[_0x987f('0x15f')])){return this[_0x987f('0x3a')]['error'](_0x1dc141,_0x987f('0x15d'));}logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x15e'),this[_0x987f('0x3a')][_0x987f('0x3c')],_0x1dc141[_0x987f('0x15f')]));var _0x164629=this[_0x987f('0x54')]['sync'](this,_0x1dc141[_0x987f('0x15f')]);if(_0x164629){logger[_0x987f('0x2f')](util[_0x987f('0xa3')]('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0x987f('0x3c')],_0x1dc141[_0x987f('0x15f')]));this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x160'),this[_0x987f('0x3a')][_0x987f('0x3c')],_0x1dc141[_0x987f('0x15f')]));return{'code':0xc8,'result':'success'};}else{logger[_0x987f('0x2f')](util[_0x987f('0xa3')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel'][_0x987f('0x3c')],_0x1dc141[_0x987f('0x15f')]));this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x162'),this[_0x987f('0x3a')][_0x987f('0x3c')],_0x1dc141['findBy']));return{'code':0xc8,'result':_0x987f('0x163')};}};AGIVertices[_0x987f('0x12')]['math']=function(_0x1530a6){logger[_0x987f('0x2f')](util[_0x987f('0xa3')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0x1530a6[_0x987f('0xb0')]));if(!this[_0x987f('0x89')](_0x1530a6[_0x987f('0x166')])){return this[_0x987f('0x3a')][_0x987f('0x34')](_0x1530a6,_0x987f('0x167'));}this[_0x987f('0x3a')]['noop'](util['format'](_0x987f('0x168'),_0x1530a6[_0x987f('0x166')]));var _0x4a53d2=eval(_0x1530a6[_0x987f('0x166')]);if(!this[_0x987f('0x89')](_0x1530a6[_0x987f('0xdf')])){return this['channel'][_0x987f('0xb1')](_0x987f('0x169'));}var _0x11214b=this['getVariable'][_0x987f('0x71')](this,_0x1530a6[_0x987f('0xdf')]);if(!_0x11214b){return this[_0x987f('0x3a')]['error'](_0x1530a6,_0x987f('0xe0'));}if(_['isArray'](_0x4a53d2)){var _0x1bc407=this;_0x4a53d2['forEach'](function(_0x5e270f,_0x5737ce){_0x1bc407['channel']['setVariable'](util[_0x987f('0xa3')]('%s[%s]',_0x11214b,_0x5737ce),_0x5e270f);});return this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x16a'),_0x11214b));}else{return this['channel'][_0x987f('0xa5')](_0x11214b,_0x4a53d2);}};AGIVertices[_0x987f('0x12')][_0x987f('0xd')]=function(_0x527144){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x16b'),_0x527144[_0x987f('0xb0')]));if(_0x527144['retry']===0x0){return this[_0x987f('0xac')](_0x527144);}_0x527144[_0x987f('0xad')]-=0x1;if(!this[_0x987f('0x89')](_0x527144[_0x987f('0x11d')])){return this[_0x987f('0x3a')][_0x987f('0x34')](_0x527144,'no\x20file\x20audio\x20selected');}var _0x391156=this[_0x987f('0x20')][_0x987f('0x71')](this,_0x527144[_0x987f('0x11d')]);if(!_0x391156){return this[_0x987f('0x3a')][_0x987f('0x34')](_0x527144,'no\x20file\x20audio\x20found');}var _0xe0d561=this[_0x987f('0x3a')][_0x987f('0x16c')](_0x391156,_0x527144[_0x987f('0x11f')],_0x527144[_0x987f('0x16d')]);var _0x14e3d6=_0xe0d561[_0x987f('0xaa')];if(_0xe0d561[_0x987f('0xaa')]===-0x1){this[_0x987f('0x37')][_0x987f('0x71')](this,_0x527144,'-1');return _0xe0d561;}else if(_0xe0d561['extra']===_0x987f('0x68')){_0xe0d561[_0x987f('0xaa')]=_0xe0d561[_0x987f('0xaa')][_0x987f('0xa0')]>0x0?_0xe0d561[_0x987f('0xaa')]:'t';}else if(_['isEmpty'](_0xe0d561[_0x987f('0xaa')])){_0xe0d561[_0x987f('0xaa')]='#';_0x14e3d6='#';}if(!this[_0x987f('0x89')](_0x527144[_0x987f('0xdf')])){this['channel']['noop'](_0x987f('0x169'));}else{var _0x325727=this['getVariable'][_0x987f('0x71')](this,_0x527144[_0x987f('0xdf')]);if(!_0x325727){return this[_0x987f('0x3a')][_0x987f('0x34')](_0x527144,_0x987f('0xe0'));}this[_0x987f('0x3a')][_0x987f('0xa5')](_0x325727,_0x14e3d6);}this[_0x987f('0x37')][_0x987f('0x71')](this,_0x527144,_0x14e3d6);return _0xe0d561;};AGIVertices[_0x987f('0x12')][_0x987f('0xb1')]=function(_0x9fa02f){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x16e'),_0x9fa02f[_0x987f('0xb0')]));return this[_0x987f('0x3a')]['noop'](_0x9fa02f[_0x987f('0x16f')]||_0x9fa02f['label']);};AGIVertices[_0x987f('0x12')]['pause']=function(_0x448c35){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x170'),_0x448c35[_0x987f('0xb0')]));if(!this['isConfigured'](_0x448c35[_0x987f('0x15f')])){return this[_0x987f('0x3a')][_0x987f('0x34')](_0x448c35,'no\x20find\x20by\x20configured');}logger[_0x987f('0x2f')](util[_0x987f('0xa3')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0x987f('0x3c')],_0x448c35['findBy']));var _0x3949e4=this[_0x987f('0x4f')][_0x987f('0x71')](this,_0x448c35[_0x987f('0x171')]);var _0x266ae6=this[_0x987f('0x51')][_0x987f('0x71')](this,_0x448c35['findBy'],_0x3949e4);if(_0x266ae6){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x160'),this[_0x987f('0x3a')][_0x987f('0x3c')],_0x448c35[_0x987f('0x15f')]));this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x160'),this[_0x987f('0x3a')]['callerid'],_0x448c35[_0x987f('0x15f')]));return{'code':0xc8,'result':'success'};}else{logger[_0x987f('0x2f')](util[_0x987f('0xa3')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x987f('0x3a')]['callerid'],_0x448c35[_0x987f('0x15f')]));this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x160'),this[_0x987f('0x3a')][_0x987f('0x3c')],_0x448c35[_0x987f('0x15f')]));return{'code':0xc8,'result':_0x987f('0x163')};}};AGIVertices[_0x987f('0x12')][_0x987f('0x172')]=function(_0x441b95){logger['info'](util[_0x987f('0xa3')](_0x987f('0x173'),_0x441b95['label']));if(!this[_0x987f('0x89')](_0x441b95[_0x987f('0x11d')])){return this[_0x987f('0x3a')][_0x987f('0x34')](_0x441b95,'no\x20file\x20audio\x20selected');}var _0x29ec48=this[_0x987f('0x20')]['sync'](this,_0x441b95[_0x987f('0x11d')]);if(!_0x29ec48){return this['channel']['error'](_0x441b95,_0x987f('0x11e'));}var _0x2c6684=this[_0x987f('0x3a')][_0x987f('0x59')](_0x987f('0x174'),[_0x29ec48,_0x441b95[_0x987f('0x118')]]);if(_0x2c6684[_0x987f('0xaa')]===-0x1){return _0x2c6684;}return this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0xca'),'PLAYBACK',_0x29ec48));};AGIVertices[_0x987f('0x12')]['queue']=function(_0xa67f3){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x175'),_0xa67f3[_0x987f('0xb0')]));if(!this[_0x987f('0x89')](_0xa67f3[_0x987f('0x176')])){return this[_0x987f('0x3a')]['error'](_0xa67f3,_0x987f('0x177'));}var _0x3665c3='';var _0x96c952=parseInt(_0xa67f3[_0x987f('0x176')],0xa);if(isNaN(_0x96c952)){_0x3665c3=_0xa67f3[_0x987f('0x176')];}else{_0x3665c3=this[_0x987f('0x17')]['sync'](this,_0xa67f3['queue_id']);if(!_0x3665c3){return this[_0x987f('0x3a')][_0x987f('0x34')](_0xa67f3,_0x987f('0x178'));}}var _0x24a495='';if(this[_0x987f('0x89')](_0xa67f3[_0x987f('0x11d')])){var _0x3fb307=this[_0x987f('0x20')][_0x987f('0x71')](this,_0xa67f3[_0x987f('0x11d')]);if(_0x3fb307){_0x24a495=_0x3fb307;}}this['createSquareDetailsReport'][_0x987f('0x71')](this,_0xa67f3,_0x3665c3);if(_0xa67f3[_0x987f('0x118')]['indexOf']('x')<0x0){_0xa67f3[_0x987f('0x118')]+='x';}if(_0xa67f3['opts']['indexOf']('X')<0x0){_0xa67f3[_0x987f('0x118')]+='X';}this[_0x987f('0x3a')]['setVariable'](_0x987f('0x179'),_0x3665c3?_0x3665c3[_0x987f('0x17a')]():'');var _0x5d2c47=this[_0x987f('0x3a')][_0x987f('0x59')](_0x987f('0x17b'),[_0x3665c3,_0xa67f3[_0x987f('0x118')],_0xa67f3['url'],_0x24a495,_0xa67f3[_0x987f('0x68')],_0xa67f3[_0x987f('0x7')],_0xa67f3[_0x987f('0x17c')],_0xa67f3[_0x987f('0x17d')],'',_0xa67f3[_0x987f('0x17e')]]);if(_0x5d2c47[_0x987f('0xaa')]===-0x1){return _0x5d2c47;}return this['channel']['noop'](util[_0x987f('0xa3')]('Executed\x20command\x20%s\x20%s',_0x987f('0x17b'),_0x3665c3));};AGIVertices['prototype']['record']=function(_0x517475){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x17f'),_0x517475[_0x987f('0xb0')]));var _0x549552=_0x517475['recordingFormat']||'wav';var _0x1f57f2=util[_0x987f('0xa3')]('%s_%s',this[_0x987f('0x3a')][_0x987f('0x38')],rs[_0x987f('0x123')](0x5));var _0x37bc86=util[_0x987f('0xa3')](_0x987f('0x180'),FILES_PATH,_0x1f57f2,_0x549552);var _0x2c6aaf=util[_0x987f('0xa3')](_0x987f('0x138'),FILES_PATH,_0x1f57f2);this[_0x987f('0x3d')][_0x987f('0x71')](this,_0x517475,_0x1f57f2,_0x37bc86);this[_0x987f('0x3a')][_0x987f('0xa5')](_0x987f('0x181'),_0x1f57f2);logger[_0x987f('0x2f')](_0x987f('0x182'),_0x2c6aaf,_0x549552,_0x517475[_0x987f('0x183')],_0x517475[_0x987f('0x68')]);return this[_0x987f('0x3a')][_0x987f('0x13b')](_0x2c6aaf,_0x549552,_0x517475[_0x987f('0x183')],_0x517475['timeout'],undefined,!![]);};AGIVertices[_0x987f('0x12')][_0x987f('0x184')]=function(_0x22c13d){logger['info'](util[_0x987f('0xa3')](_0x987f('0x185'),_0x22c13d[_0x987f('0xb0')]));if(!this['isConfigured'](_0x22c13d[_0x987f('0x73')])){return this[_0x987f('0x3a')][_0x987f('0xb1')](_0x987f('0x186'));}var _0x5cd93e=this[_0x987f('0x66')][_0x987f('0x71')](this,_0x22c13d);logger[_0x987f('0x2f')](util[_0x987f('0xa3')]('Response:',util[_0x987f('0x187')](_0x5cd93e,{'showHidden':![],'depth':null})));if(!this[_0x987f('0x89')](_0x22c13d[_0x987f('0xdf')])){return this[_0x987f('0x3a')][_0x987f('0xb1')](_0x987f('0x188'));}var _0xe8a9f1=this['getVariable'][_0x987f('0x71')](this,_0x22c13d[_0x987f('0xdf')]);if(!_0xe8a9f1){return this[_0x987f('0x3a')][_0x987f('0x34')](_0x22c13d,_0x987f('0xe0'));}this[_0x987f('0x3a')][_0x987f('0xa5')](util['format'](_0x987f('0x189'),_0xe8a9f1),_0x5cd93e[_0x987f('0x77')]?_0x5cd93e[_0x987f('0x77')]:_0x987f('0x18a'));this[_0x987f('0x3a')][_0x987f('0xa5')](util[_0x987f('0xa3')]('%s_STATUS_MESSAGE',_0xe8a9f1),_0x5cd93e[_0x987f('0x76')]?_0x5cd93e[_0x987f('0x76')]:'OK');if(_0x5cd93e[_0x987f('0x6c')]){try{this[_0x987f('0xa2')](_0x5cd93e[_0x987f('0x6c')],_0xe8a9f1);}catch(_0x51eb01){logger['error'](util[_0x987f('0xa3')](_0x987f('0x18b'),_0xe8a9f1));}}return this['channel'][_0x987f('0xb1')](util['format'](_0x987f('0x18c'),_0xe8a9f1));};AGIVertices[_0x987f('0x12')][_0x987f('0x18d')]=function(_0x355478){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x18e'),_0x355478[_0x987f('0xb0')]));return this[_0x987f('0x3a')][_0x987f('0x18f')](_0x355478[_0x987f('0x190')][_0x987f('0x5b')](/\s+/g,''),_0x355478['escape_digits']);};AGIVertices[_0x987f('0x12')][_0x987f('0x191')]=function(_0x6d2407){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x192'),_0x6d2407[_0x987f('0xb0')]));return this['channel'][_0x987f('0x193')](_0x6d2407['number']['replace'](/\s+/g,''),_0x6d2407[_0x987f('0x183')]);};AGIVertices[_0x987f('0x12')]['sayphonetic']=function(_0x43ff56){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x194'),_0x43ff56[_0x987f('0xb0')]));return this['channel'][_0x987f('0x195')](_0x43ff56[_0x987f('0x5f')],_0x43ff56['escape_digits']);};AGIVertices['prototype'][_0x987f('0x196')]=function(_0x1bf003){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x197'),_0x1bf003[_0x987f('0xb0')]));if(!this['isConfigured'](_0x1bf003[_0x987f('0x198')])){return this['channel'][_0x987f('0xb1')]('no\x20mail\x20account\x20configured');}var _0x53c697=this['getMailAccount'][_0x987f('0x71')](this,_0x1bf003['account_id']);if(!_0x53c697||!_0x53c697[_0x987f('0x199')]){return this[_0x987f('0x3a')][_0x987f('0x34')](_0x1bf003,'no\x20mail\x20account\x20found');}var _0x2a8329={'from':util[_0x987f('0xa3')](_0x987f('0x19a'),_0x53c697[_0x987f('0x15')],_0x53c697[_0x987f('0x19b')]||_0x53c697[_0x987f('0x199')][_0x987f('0x19c')]),'to':_0x1bf003['to']||'','cc':_0x1bf003['cc']||'','bcc':_0x1bf003['bcc']||'','subject':_0x1bf003[_0x987f('0x19d')],'html':_0x1bf003[_0x987f('0x5f')],'text':_0x1bf003[_0x987f('0x5f')]};var _0x175e1a={'tls':{'rejectUnauthorized':![]}};if(_0x53c697['Smtp']['service']){_0x175e1a[_0x987f('0x19e')]=_0x53c697['Smtp'][_0x987f('0x19e')];}else{_0x175e1a['host']=_0x53c697['Smtp'][_0x987f('0x19f')];_0x175e1a[_0x987f('0x1a0')]=_0x53c697[_0x987f('0x199')][_0x987f('0x1a0')];_0x175e1a['secure']=_0x53c697['Smtp'][_0x987f('0x1a1')];}if(_0x53c697['Smtp'][_0x987f('0x1a2')]){_0x175e1a[_0x987f('0x1a3')]={'user':_0x53c697[_0x987f('0x199')][_0x987f('0x19c')],'pass':_0x53c697[_0x987f('0x199')][_0x987f('0x1a4')]};}if(this[_0x987f('0x89')](_0x1bf003[_0x987f('0x1a5')])){}logger[_0x987f('0xe6')](_0x987f('0x1a6'),JSON['stringify'](_0x2a8329));this[_0x987f('0x37')][_0x987f('0x71')](this,_0x1bf003,_0x1bf003[_0x987f('0x198')]);this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')]('Trying\x20SendMail\x20with\x20account\x20%s',_0x53c697[_0x987f('0x15')]));this[_0x987f('0x1a7')][_0x987f('0x71')](this,_0x175e1a,_0x2a8329);return this['channel'][_0x987f('0xb1')](_0x987f('0x1a8'));};AGIVertices['prototype'][_0x987f('0x1a9')]=function(_0x34745d){logger[_0x987f('0x2f')](util[_0x987f('0xa3')]('Enter\x20in\x20SENDFAX\x20(%s)\x20block',_0x34745d[_0x987f('0xb0')]));return this['channel'][_0x987f('0xb1')](_0x987f('0x1aa'));};AGIVertices[_0x987f('0x12')]['sendSMS']=function(_0x305275){logger[_0x987f('0x2f')](util['format'](_0x987f('0x1ab'),_0x305275['label']));if(!this['isConfigured'](_0x305275[_0x987f('0x1ac')])){return this[_0x987f('0x3a')]['noop'](_0x987f('0x1ad'));}var _0x4a2bac=this[_0x987f('0x1ae')][_0x987f('0x71')](this,_0x305275[_0x987f('0x1ac')]);if(!_0x4a2bac){return this[_0x987f('0x3a')][_0x987f('0x34')](_0x305275,_0x987f('0x1af'));}var _0x5f4ced={'body':_0x305275[_0x987f('0x1b0')],'phone':_0x305275['to']||'','SmsAccountId':_0x4a2bac['id']};logger['debug'](_0x987f('0x1b1'),JSON['stringify'](_0x5f4ced));this[_0x987f('0x37')][_0x987f('0x71')](this,_0x305275,_0x305275[_0x987f('0x1ac')]);this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x1b2'),_0x4a2bac[_0x987f('0x15')]));this[_0x987f('0x36')][_0x987f('0x71')](this,_0x5f4ced);return this['channel']['noop']('Sms\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices['prototype'][_0x987f('0x1b3')]=function(_0x4394fa){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x1b4'),_0x4394fa[_0x987f('0xb0')]));if(!this[_0x987f('0x89')](_0x4394fa[_0x987f('0xdf')])){return this['channel'][_0x987f('0x34')](_0x4394fa,_0x987f('0x1b5'));}var _0x20122f=this['getVariable'][_0x987f('0x71')](this,_0x4394fa[_0x987f('0xdf')]);if(!_0x20122f){return this['channel'][_0x987f('0x34')](_0x4394fa,_0x987f('0xe0'));}return this[_0x987f('0x3a')][_0x987f('0xa5')](_0x20122f,_0x4394fa['variable_value']);};AGIVertices[_0x987f('0x12')][_0x987f('0x1b6')]=function(_0xebd401){logger[_0x987f('0x2f')](util[_0x987f('0xa3')]('Enter\x20in\x20START\x20(%s)\x20block',_0xebd401['label']));this['channel'][_0x987f('0xb1')](_0x987f('0x1b7'));if(_0xebd401['answer']==='yes'){this['channel'][_0x987f('0xb1')](_0x987f('0x1b8'));return this[_0x987f('0x3a')]['answer']();}return this[_0x987f('0x3a')][_0x987f('0xb1')](_0x987f('0x1b9'));};AGIVertices[_0x987f('0x12')][_0x987f('0x1ba')]=function(_0x31fc60){logger['info'](util[_0x987f('0xa3')](_0x987f('0x1bb'),_0x31fc60[_0x987f('0xb0')]));if(!this[_0x987f('0x89')](_0x31fc60[_0x987f('0x1bc')])){return this['channel'][_0x987f('0x34')](_0x31fc60,_0x987f('0x1bd'));}var _0x51f3cb=this[_0x987f('0x1be')][_0x987f('0x71')](this,_0x31fc60[_0x987f('0x1bc')]);if(!this['isConfigured'](_0x51f3cb)){return this[_0x987f('0x3a')]['error'](_0x31fc60,util[_0x987f('0xa3')](_0x987f('0x1bf'),_0x31fc60[_0x987f('0x1bc')]));}if(_0x51f3cb===this[_0x987f('0x3a')][_0x987f('0x3b')]){return this[_0x987f('0x3a')][_0x987f('0x34')](_0x31fc60,_0x987f('0x1c0'));}this[_0x987f('0x37')]['sync'](this,_0x31fc60,_0x51f3cb);var _0x549533=this[_0x987f('0x3a')][_0x987f('0x59')](_0x987f('0x1c1'),util['format'](_0x987f('0x1c2'),config[_0x987f('0x7')][_0x987f('0x19f')]||_0x987f('0x1c3'),_0x51f3cb,this[_0x987f('0x3a')][_0x987f('0x3b')]));if(_0x549533[_0x987f('0xaa')]===-0x1){return _0x549533;}return this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0xca'),'AGI',_0x51f3cb));};AGIVertices[_0x987f('0x12')]['system']=function(_0x594828){logger[_0x987f('0x2f')](util['format'](_0x987f('0x1c4'),_0x594828[_0x987f('0xb0')]));var _0x465d01=this[_0x987f('0x58')][_0x987f('0x71')](this,_0x594828[_0x987f('0xbf')]);this[_0x987f('0x37')]['sync'](this,_0x594828,_0x594828[_0x987f('0xbf')]);if(this[_0x987f('0x89')](_0x594828['variable_id'])){var _0x57065e=this['getVariable'][_0x987f('0x71')](this,_0x594828[_0x987f('0xdf')]);if(_0x57065e){this[_0x987f('0x3a')][_0x987f('0xa5')](_0x57065e,_0x465d01);return this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x1c5'),_0x594828[_0x987f('0xbf')],_0x57065e));}}return this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x1c6'),_0x594828['command']));};AGIVertices[_0x987f('0x12')][_0x987f('0x1c7')]=function(_0xed5748){logger[_0x987f('0x2f')](util['format']('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0xed5748['label']));_0xed5748[_0x987f('0x5f')]=_0xed5748[_0x987f('0x5f')]['replace'](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x987f('0x89')](_0xed5748[_0x987f('0x5d')])){return this[_0x987f('0x3a')][_0x987f('0xb1')](_0x987f('0x1c8'));}if(!this['isConfigured'](_0xed5748[_0x987f('0x5f')])){return this[_0x987f('0x3a')][_0x987f('0xb1')](_0x987f('0xb2'));}this[_0x987f('0x3a')][_0x987f('0xb1')](util['format']('Trying\x20Google\x20Cloud\x20TTS\x20%s',_0xed5748[_0x987f('0x5f')]));var _0x3582ae=this['googleCloudTTS'][_0x987f('0x71')](this,_0xed5748);if(_0x3582ae){this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0x3582ae));var _0x437aee=this[_0x987f('0x3a')][_0x987f('0x10b')](_0x3582ae);try{fs['unlink'](_0x3582ae+_0x987f('0x10c'));}catch(_0x40f198){logger['error'](_0x40f198);}return _0x437aee;}return this['channel'][_0x987f('0x34')](_0xed5748,_0x987f('0x1c9'));};AGIVertices[_0x987f('0x12')][_0x987f('0x1ca')]=function(_0x546b4f){logger['info'](util['format']('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x546b4f[_0x987f('0xb0')]));_0x546b4f[_0x987f('0x5f')]=_0x546b4f[_0x987f('0x5f')]['replace'](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x987f('0x89')](_0x546b4f[_0x987f('0x5f')])){return this[_0x987f('0x3a')][_0x987f('0xb1')](_0x987f('0xb2'));}this['channel'][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x1cb'),_0x546b4f[_0x987f('0x5f')]));var _0x59e339=this['googleTTS'][_0x987f('0x71')](this,_0x546b4f);if(_0x59e339){this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')]('Google\x20TTS\x20%s\x20file\x20created',_0x59e339));var _0x3fbd49=this['channel']['streamFile'](_0x59e339);try{fs[_0x987f('0x12c')](_0x59e339+_0x987f('0x10c'));}catch(_0x5ad850){logger[_0x987f('0x34')](_0x5ad850);}return _0x3fbd49;}return this[_0x987f('0x3a')]['error'](_0x546b4f,'Google\x20TTS\x20is\x20unreachable');};AGIVertices[_0x987f('0x12')][_0x987f('0x1cc')]=function(_0x399ceb){logger[_0x987f('0x2f')](util['format'](_0x987f('0x1cd'),_0x399ceb[_0x987f('0xb0')]));if(!this['isConfigured'](_0x399ceb[_0x987f('0x15f')])){return this[_0x987f('0x3a')][_0x987f('0x34')](_0x399ceb,_0x987f('0x15d'));}logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x15e'),this['channel'][_0x987f('0x3c')],_0x399ceb[_0x987f('0x15f')]));var _0x3fa693=this['agentUnpause'][_0x987f('0x71')](this,_0x399ceb['findBy']);if(_0x3fa693){logger[_0x987f('0x2f')](util['format'](_0x987f('0x160'),this[_0x987f('0x3a')][_0x987f('0x3c')],_0x399ceb['findBy']));this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x160'),this[_0x987f('0x3a')][_0x987f('0x3c')],_0x399ceb[_0x987f('0x15f')]));return{'code':0xc8,'result':'success'};}else{logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x162'),this[_0x987f('0x3a')][_0x987f('0x3c')],_0x399ceb[_0x987f('0x15f')]));this[_0x987f('0x3a')][_0x987f('0xb1')](util[_0x987f('0xa3')](_0x987f('0x162'),this['channel'][_0x987f('0x3c')],_0x399ceb[_0x987f('0x15f')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x987f('0x12')][_0x987f('0x1ce')]=function(_0x46831c){logger[_0x987f('0x2f')](util['format'](_0x987f('0x1cf'),_0x46831c[_0x987f('0xb0')]));var _0x5b61b0=this['channel'][_0x987f('0x59')]('VOICEMAIL',[_0x46831c[_0x987f('0x1d0')],_0x46831c[_0x987f('0x7a')]]);if(_0x5b61b0[_0x987f('0xaa')]===-0x1){return _0x5b61b0;}return this['channel']['noop'](util['format'](_0x987f('0xca'),_0x987f('0x1d1'),_0x46831c['mailbox']));};AGIVertices[_0x987f('0x12')][_0x987f('0x1d2')]=function(_0x4d3ff4){logger[_0x987f('0x2f')](util[_0x987f('0xa3')](_0x987f('0x1d3'),_0x4d3ff4[_0x987f('0xb0')]));if(!this[_0x987f('0x89')](_0x4d3ff4[_0x987f('0xdf')])){return this[_0x987f('0x3a')]['error'](_0x4d3ff4,_0x987f('0x1b5'));}var _0x30f2b9=this['getVariable'][_0x987f('0x71')](this,_0x4d3ff4[_0x987f('0xdf')]);if(!_0x30f2b9){return this['channel']['error'](_0x4d3ff4,_0x987f('0xe0'));}var _0x3a0b1b=this[_0x987f('0x3a')]['getVariable'](_0x30f2b9);return{'code':0xc8,'result':_0x3a0b1b['extra']?_0x3a0b1b[_0x987f('0xa8')]:'-'};};String['prototype'][_0x987f('0xa7')]=function(_0x101b2e,_0x5195f9){return this['split'](_0x101b2e)[_0x987f('0x1d4')](_0x5195f9);};module[_0x987f('0x1d5')]=AGIVertices; \ No newline at end of file +var _0xa96d=['Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','application','Executed\x20command\x20%s\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_TRANSCRIPT','LUMENVOX_ASR_INSTANCE','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20database\x20selected','getSquareOdbc','no\x20odbc\x20database\x20found','no\x20query\x20configured','query:\x20%s','getQueryOdbc','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','forEach','keys','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','dial','debug','sip_id','DIAL','SIP/%s','opts','url','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','createSquareMessage','Trying\x20Dialogflow:\x20%s','speech','out','Dialogflow\x20is\x20unreachable','dialogflowV2','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','no\x20project_id\x20configured','no\x20client_email\x20configured','no\x20private_key\x20configured','dialogflowV2_language','no\x20anguage\x20configured','bot','Trying\x20DialogflowV2:\x20%s','providerResponse','DIALOGFLOW_%s','DialogflowV2\x20Result\x20%s','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','SESTEK_NDA_%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','trunk_name','SIP/%s/%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','getData','maxdigit','test','mindigit','hiddendigitsnum','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','goalname','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','aws\x20Polly\x20%s\x20file\x20created','awslex','no\x20valid\x20credentials\x20configured','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','amazonlex','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','context','extension','gotoif','no\x20condition\x20configured','true','EVAL\x20CONDITION\x20%s\x20%s','condition','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','getIntervals','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','false','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','Enter\x20in\x20LOGOUT\x20(%s)\x20block','no\x20find\x20by\x20configured','math','operation','no\x20variable\x20found','%s[%s]','Enter\x20in\x20MENU\x20(%s)\x20block','no\x20file\x20audio\x20selected','response','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','no\x20file\x20audio\x20found','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','indexOf','XMCS-QUEUE','macro','position','QUEUE','record','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','%s/recordings/%s.%s','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','Response:','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','digits','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','number','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','bcc','service','host','port','secure','authentication','auth','user','pass','template_id','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','Enter\x20in\x20SENDSMS\x20(%s)\x20block','no\x20sms\x20account\x20configured','sms_account_id','no\x20sms\x20account\x20found','sms_text','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','no\x20variable\x20selected','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','127.0.0.1','Enter\x20in\x20SYSTEM\x20(%s)\x20block','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','join','odbc','randomstring','moment','mustache','request-promise','../../config/logger','agi','./scripts','rawBody','menu','getdigits','getsecretdigits','rpc','mailRpc','getVariable','getVariableById','name','catch','prototype','getVoiceQueue','getSquareProject','getSquareProjectById','getSquareOdbcById','dsn','getUser','then','getTrunk','getTrunkById','getSound','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','getIntervalById','IntervalId','map','Intervals','interval','format','%s/sounds/converted/%s','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','channel','uniqueid','agicommand','arg_1','callerid','createSquareRecording','calleridname','accountcode','file','createCmContact','isEmpty','isNil','callback_','random','lastName','phone','list_id','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPause','agentPause','agent','agentUnpause','agentLogout','agentLogin','internal','%s/%s@from-sip/n','LOCAL','shellCommand','replace','googleCloudTTS','google_cloud_tts_text_type','text','languageCode','en-US','MALE','MP3','googleTTS','google_tts_language','restAPI','method','timeout','includes','PUT','toUpperCase','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','rawHeaders','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','render','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusMessage','statusCode','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','googleDialogflowV2','dialogflowV2_project_id','client_email','private_key','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_voice','awsLex','aws_lex_region','aws_bot_name','googleASR','google_asr_language','tildeASR','appid','appsecret','uri','clear','clone','replaceAllVariables','hasOwnProperty','isArray','isString','saveRestApiResult','isPlainObject','length','%s.%s','stringify','split','replaceAll','extra','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','setVariable','maxRetry','retry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','label','isConfigured','noop','no\x20text\x20configured','exec','MRCPSynth','mrcprecog','grammar','no\x20grammar\x20configured','MRCPRecog','RECOG_CONFIDENCE()','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','getAndSetVariable','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xa96d,0x116));var _0xda96=function(_0x3792e6,_0x32bd91){_0x3792e6=_0x3792e6-0x0;var _0x441e44=_0xa96d[_0x3792e6];return _0x441e44;};'use strict';var fs=require('fs');var path=require('path');var util=require('util');var _=require('lodash');var sh=require('shelljs');var odbc=require(_0xda96('0x0'))();var rs=require(_0xda96('0x1'));var moment=require(_0xda96('0x2'));var Mustache=require(_0xda96('0x3'));var rp=require(_0xda96('0x4'));var logger=require(_0xda96('0x5'))(_0xda96('0x6'));var config=require('../../config/environment');var scripts=require(_0xda96('0x7'));var FILES_PATH='/var/opt/motion2/server/files';var recursiveMapAttributes=['rawHeaders',_0xda96('0x8')];var verticesWithRetry=[_0xda96('0x9'),_0xda96('0xa'),_0xda96('0xb')];var AGIVertices=function(_0x534493,_0x3b9922,_0x1c3e37){this['channel']=_0x534493;this[_0xda96('0xc')]=_0x3b9922;this[_0xda96('0xd')]=_0x1c3e37;};AGIVertices['prototype'][_0xda96('0xe')]=function(_0x49b3db,_0x33e526){this['rpc'][_0xda96('0xf')](_0x49b3db)['then'](function(_0x3b6b09){_0x33e526(null,_0x3b6b09?_0x3b6b09[_0xda96('0x10')]:![]);})[_0xda96('0x11')](function(_0x254dab){_0x33e526(_0x254dab);});};AGIVertices[_0xda96('0x12')][_0xda96('0x13')]=function(_0x31b522,_0x289c19){this[_0xda96('0xc')]['getVoiceQueueById'](_0x31b522)['then'](function(_0x5c750a){_0x289c19(null,_0x5c750a?_0x5c750a['name']:![]);})[_0xda96('0x11')](function(_0x3264df){_0x289c19(_0x3264df);});};AGIVertices[_0xda96('0x12')][_0xda96('0x14')]=function(_0xbc9eab,_0x2155b0){this[_0xda96('0xc')][_0xda96('0x15')](_0xbc9eab)['then'](function(_0x3f65c3){_0x2155b0(null,_0x3f65c3?_0x3f65c3[_0xda96('0x10')]:![]);})[_0xda96('0x11')](function(_0x22391b){_0x2155b0(_0x22391b);});};AGIVertices[_0xda96('0x12')]['getSquareOdbc']=function(_0xcd5782,_0x54a72b){this['rpc'][_0xda96('0x16')](_0xcd5782)['then'](function(_0x2c4306){_0x54a72b(null,_0x2c4306?_0x2c4306[_0xda96('0x17')]:![]);})[_0xda96('0x11')](function(_0x55749e){_0x54a72b(_0x55749e);});};AGIVertices[_0xda96('0x12')][_0xda96('0x18')]=function(_0x2d7fae,_0x5e643e){this['rpc']['getUserById'](_0x2d7fae)[_0xda96('0x19')](function(_0x41cd73){_0x5e643e(null,_0x41cd73?_0x41cd73[_0xda96('0x10')]:![]);})[_0xda96('0x11')](function(_0x26c055){_0x5e643e(_0x26c055);});};AGIVertices[_0xda96('0x12')][_0xda96('0x1a')]=function(_0x41b509,_0x52a57b){this['rpc'][_0xda96('0x1b')](_0x41b509)[_0xda96('0x19')](function(_0x372529){_0x52a57b(null,_0x372529?_0x372529[_0xda96('0x10')]:![]);})[_0xda96('0x11')](function(_0x34d689){_0x52a57b(_0x34d689);});};AGIVertices[_0xda96('0x12')][_0xda96('0x1c')]=function(_0x5072f7,_0x516e52){var _0x2fb635=this;this[_0xda96('0xc')]['getSoundById'](_0x5072f7)[_0xda96('0x19')](function(_0x694ea7){_0x516e52(null,_0x694ea7?_0x2fb635[_0xda96('0x1d')](_0x694ea7[_0xda96('0x1e')]):![]);})[_0xda96('0x11')](function(_0xedd51e){_0x516e52(_0xedd51e);});};AGIVertices['prototype'][_0xda96('0x1f')]=function(_0xc0480,_0x35cd0b){this[_0xda96('0xc')][_0xda96('0x20')](_0xc0480)['then'](function(_0x58e1c){_0x35cd0b(null,_0x58e1c?_0x58e1c:![]);})['catch'](function(_0x6411bd){_0x35cd0b(_0x6411bd);});};AGIVertices[_0xda96('0x12')][_0xda96('0x21')]=function(_0x21df54,_0x11fe5c,_0xaa5ac3){this[_0xda96('0xd')][_0xda96('0x21')](_0x21df54,_0x11fe5c)['then'](function(){_0xaa5ac3(null);})[_0xda96('0x11')](function(_0x248f79){_0xaa5ac3(_0x248f79);});};AGIVertices['prototype']['getIntervals']=function(_0x59e850,_0x33b227){this['rpc'][_0xda96('0x22')](_0x59e850)[_0xda96('0x19')](function(_0x362bde){if(_0x362bde){if(_0x362bde[_0xda96('0x23')]){_0x33b227(null,[_0x362bde['interval']]);}else{_0x33b227(null,_[_0xda96('0x24')](_0x362bde[_0xda96('0x25')],_0xda96('0x26')));}}else{_0x33b227(null,![]);}})[_0xda96('0x11')](function(_0x14fdb2){_0x33b227(_0x14fdb2);});};AGIVertices[_0xda96('0x12')][_0xda96('0x1d')]=function(_0x555e55){return util[_0xda96('0x27')](_0xda96('0x28'),FILES_PATH,_0x555e55);};AGIVertices[_0xda96('0x12')]['getQueryOdbc']=function(_0x255d1e,_0x518259,_0xc9585){odbc[_0xda96('0x29')](_0x255d1e,function(_0x481726){if(_0x481726){logger[_0xda96('0x2a')](_0xda96('0x2b'),_0x481726);_0xc9585(_0x481726);}else{logger[_0xda96('0x2c')](_0xda96('0x2d'));odbc[_0xda96('0x2e')](_0x518259,function(_0x5174e7,_0x164238){if(_0x5174e7){logger[_0xda96('0x2c')](_0xda96('0x2f'),_0x518259);_0xc9585(_0x5174e7);}else{logger[_0xda96('0x2c')](_0xda96('0x30'),_0x518259);odbc[_0xda96('0x31')](function(_0x2ab047){if(_0x2ab047){logger[_0xda96('0x2a')]('Error\x20closing\x20connection\x20to\x20odbc\x20%s',_0x2ab047);}_0xc9585(null,_0x164238);});}});}});};AGIVertices[_0xda96('0x12')][_0xda96('0x32')]=function(_0x378d69,_0x1c0a49){this['rpc'][_0xda96('0x33')](_0x378d69)[_0xda96('0x19')](function(_0x2b601a){_0x1c0a49(null,_0x2b601a?_0x2b601a:![]);})[_0xda96('0x11')](function(_0x8211f0){_0x1c0a49(_0x8211f0);});};AGIVertices['prototype'][_0xda96('0x34')]=function(_0x21c2ee,_0x148e3c){this[_0xda96('0xc')][_0xda96('0x34')](_0x21c2ee)[_0xda96('0x19')](function(_0x3875e5){_0x148e3c(null,_0x3875e5);})[_0xda96('0x11')](function(_0x17fd9c){_0x148e3c(_0x17fd9c);});};AGIVertices[_0xda96('0x12')][_0xda96('0x35')]=function(_0x5e8f66,_0x768a0c,_0x4b45e8){this[_0xda96('0xc')]['createSquareDetailsReport']({'uniqueid':this[_0xda96('0x36')][_0xda96('0x37')],'node':_0x5e8f66['label'],'application':_0x5e8f66[_0xda96('0x38')],'data':_0x768a0c||null,'project_name':this[_0xda96('0x36')][_0xda96('0x39')],'callerid':this[_0xda96('0x36')][_0xda96('0x3a')]})[_0xda96('0x19')](function(_0x5e011e){if(_0x4b45e8){_0x4b45e8(null,_0x5e011e);}})[_0xda96('0x11')](function(_0x56ac5c){if(_0x4b45e8){_0x4b45e8(_0x56ac5c);}});};AGIVertices[_0xda96('0x12')][_0xda96('0x3b')]=function(_0x5670a5,_0x4df7c5,_0x37c2c3,_0x5660b8){this[_0xda96('0xc')]['createSquareRecording']({'uniqueid':this['channel'][_0xda96('0x37')],'callerid':this['channel']['callerid'],'calleridname':this['channel'][_0xda96('0x3c')],'context':this[_0xda96('0x36')]['context'],'extension':this['channel']['extension'],'priority':this['channel']['priority'],'accountcode':this[_0xda96('0x36')][_0xda96('0x3d')],'dnid':this[_0xda96('0x36')]['dnid'],'projectName':this[_0xda96('0x36')][_0xda96('0x39')],'saveName':_0x4df7c5,'filename':_0x5670a5[_0xda96('0x3e')]||_0x4df7c5,'savePath':_0x37c2c3})[_0xda96('0x19')](function(_0x4a3cb6){_0x5660b8(null,_0x4a3cb6);})['catch'](function(_0x3fdef4){_0x5660b8(_0x3fdef4);});};AGIVertices[_0xda96('0x12')]['createSquareMessage']=function(_0x33f1e3,_0x4ef04d,_0x4cbbb7,_0xc4e65f,_0x3c5b32){this[_0xda96('0xc')]['createSquareMessage']({'uniqueid':this[_0xda96('0x36')][_0xda96('0x37')],'body':_0x33f1e3,'direction':_0x4ef04d,'providerName':_0x4cbbb7,'providerResponse':_0xc4e65f})[_0xda96('0x19')](function(_0x56a332){if(_0x3c5b32){_0x3c5b32(null,_0x56a332);}})[_0xda96('0x11')](function(_0x5150f0){if(_0x3c5b32){_0x3c5b32(_0x5150f0);}});};AGIVertices[_0xda96('0x12')][_0xda96('0x3f')]=function(_0x43f892,_0x3f35b7){this[_0xda96('0xc')][_0xda96('0x3f')]({'firstName':_[_0xda96('0x40')](_0x43f892['name'])||_[_0xda96('0x41')](_0x43f892[_0xda96('0x10')])?_0xda96('0x42')+Math[_0xda96('0x43')]():_0x43f892[_0xda96('0x10')],'lastName':_[_0xda96('0x40')](_0x43f892[_0xda96('0x44')])||_[_0xda96('0x41')](_0x43f892[_0xda96('0x44')])?null:_0x43f892['lastName'],'phone':_0x43f892[_0xda96('0x45')],'ListId':_0x43f892[_0xda96('0x46')],'scheduledat':_0x43f892['scheduledAt'],'callbackUniqueid':this[_0xda96('0x36')][_0xda96('0x37')],'tags':_0xda96('0x47'),'description':_0xda96('0x48')+_0x43f892['scheduledAt'][_0xda96('0x49')](),'priority':_0x43f892[_0xda96('0x4a')]})[_0xda96('0x19')](function(_0x382c65){_0x3f35b7(null,_0x382c65);})[_0xda96('0x11')](function(_0x48f1ad){_0x3f35b7(_0x48f1ad);});};AGIVertices[_0xda96('0x12')][_0xda96('0x4b')]=function(_0x4217df,_0x907b19){this['rpc']['getPauseById'](_0x4217df)['then'](function(_0x51dfb9){_0x907b19(null,_0x51dfb9?_0x51dfb9[_0xda96('0x10')]:![]);})[_0xda96('0x11')](function(_0x577e40){_0x907b19(_0x577e40);});};AGIVertices[_0xda96('0x12')][_0xda96('0x4c')]=function(_0x26dce0,_0x179a63,_0x3fc247){var _0x3652d5={'role':'agent'};_0x3652d5[_0x26dce0]=this['channel'][_0xda96('0x3a')];this[_0xda96('0xc')][_0xda96('0x4c')](_0x3652d5,_0x179a63,this[_0xda96('0x36')][_0xda96('0x37')])['then'](function(_0x3f0fef){_0x3fc247(null,_[_0xda96('0x41')](_0x3f0fef)?![]:!![]);})[_0xda96('0x11')](function(_0x28bf87){logger[_0xda96('0x2a')](_0x28bf87);_0x3fc247(null,![]);});};AGIVertices[_0xda96('0x12')]['agentUnpause']=function(_0x1cf2d0,_0x2b2d9f){var _0x4d30a7={'role':_0xda96('0x4d')};_0x4d30a7[_0x1cf2d0]=this[_0xda96('0x36')][_0xda96('0x3a')];this['rpc'][_0xda96('0x4e')](_0x4d30a7)[_0xda96('0x19')](function(_0x4a521f){_0x2b2d9f(null,_[_0xda96('0x41')](_0x4a521f)?![]:!![]);})[_0xda96('0x11')](function(_0x542480){logger[_0xda96('0x2a')](_0x542480);_0x2b2d9f(null,![]);});};AGIVertices[_0xda96('0x12')]['agentLogout']=function(_0x4cdbe5,_0x330162){var _0x1287a3={'role':_0xda96('0x4d')};_0x1287a3[_0x4cdbe5]=this[_0xda96('0x36')]['callerid'];this['rpc'][_0xda96('0x4f')](_0x1287a3)[_0xda96('0x19')](function(_0x22668e){_0x330162(null,_[_0xda96('0x41')](_0x22668e)?![]:!![]);})[_0xda96('0x11')](function(_0x548f87){logger[_0xda96('0x2a')](_0x548f87);_0x330162(null,![]);});};AGIVertices[_0xda96('0x12')][_0xda96('0x50')]=function(_0x491edf,_0x4db734){var _0x3c26df={'role':_0xda96('0x4d')};_0x3c26df[_0x491edf]=this[_0xda96('0x36')][_0xda96('0x3a')];var _0x2cccbb=_0x491edf!=_0xda96('0x51')?util['format'](_0xda96('0x52'),_0xda96('0x53'),this[_0xda96('0x36')][_0xda96('0x3a')]):undefined;this[_0xda96('0xc')][_0xda96('0x50')](_0x3c26df,_0x2cccbb)[_0xda96('0x19')](function(_0x259d7b){_0x4db734(null,_[_0xda96('0x41')](_0x259d7b)?![]:!![]);})[_0xda96('0x11')](function(_0x367a4a){logger['error'](_0x367a4a);_0x4db734(null,![]);});};AGIVertices[_0xda96('0x12')][_0xda96('0x54')]=function(_0x5114e0,_0x3ef1b1){sh['exec'](_['trim'](_0x5114e0),function(_0x1aa61b,_0x1f3336){var _0x5d2676=_0x1f3336[_0xda96('0x55')](/(\r\n|\n|\r)/gm,'');_0x3ef1b1(null,_0x5d2676);});};AGIVertices['prototype'][_0xda96('0x56')]=function(_0x4888bf,_0x9f836d){scripts['googleCloudTTS'](_0x4888bf['apiKey'],_0x4888bf[_0xda96('0x57')]||'text',_0x4888bf[_0xda96('0x58')],_0x4888bf[_0xda96('0x59')]||_0xda96('0x5a'),_0x4888bf['ssmlGender']||_0xda96('0x5b'),_0x4888bf['audioEncoding']||_0xda96('0x5c'))[_0xda96('0x19')](function(_0x17a1b7){_0x9f836d(null,_0x17a1b7);})[_0xda96('0x11')](function(_0xdfa745){_0x9f836d(_0xdfa745);});};AGIVertices[_0xda96('0x12')][_0xda96('0x5d')]=function(_0x48a069,_0x2793be){scripts['googleTTS'](_0x48a069['text'],_0x48a069[_0xda96('0x5e')]||'en',0x1)[_0xda96('0x19')](function(_0x25c075){_0x2793be(null,_0x25c075);})[_0xda96('0x11')](function(_0x41b26b){_0x2793be(_0x41b26b);});};AGIVertices[_0xda96('0x12')][_0xda96('0x5f')]=function(_0x1868f2,_0x3b7f54){var _0x45b7e3={'uri':_0x1868f2['url'],'method':_0x1868f2[_0xda96('0x60')],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x1868f2[_0xda96('0x61')])==='number'&&parseInt(_0x1868f2[_0xda96('0x61')])>=0x1?parseInt(_0x1868f2[_0xda96('0x61')])*0x3e8:0x5*0x3e8};if(_[_0xda96('0x62')](['POST',_0xda96('0x63')],_0x45b7e3['method'][_0xda96('0x64')]())){try{_0x45b7e3[_0xda96('0x65')]=_0x1868f2[_0xda96('0x8')]?JSON[_0xda96('0x66')](_0x1868f2[_0xda96('0x8')]):{};}catch(_0x9ec0b0){logger[_0xda96('0x2a')](_0xda96('0x67'),_0x9ec0b0);}}try{_0x45b7e3[_0xda96('0x68')]=_0x1868f2['rawHeaders']?JSON[_0xda96('0x66')](_0x1868f2[_0xda96('0x69')]):{};}catch(_0x5bc1f0){logger[_0xda96('0x2a')](_0xda96('0x6a'),_0x5bc1f0);}if(_0x1868f2[_0xda96('0x6b')]){try{var _0x9e246d=require(_0x1868f2[_0xda96('0x6b')])[_0xda96('0x6c')](this,_0x45b7e3);_0x45b7e3['uri']=Mustache[_0xda96('0x6d')](_0x1868f2['url'],_0x9e246d,{},['$$','$$']);if(_0x45b7e3[_0xda96('0x68')]){_0x45b7e3['headers']=JSON['parse'](Mustache[_0xda96('0x6d')](JSON['stringify'](_0x45b7e3[_0xda96('0x68')]),_0x9e246d,{},['$$','$$']));}if(_0x45b7e3[_0xda96('0x65')]){_0x45b7e3['body']=JSON['parse'](Mustache[_0xda96('0x6d')](JSON['stringify'](_0x45b7e3[_0xda96('0x65')]),_0x9e246d,{},['$$','$$']));}}catch(_0x222fb5){logger[_0xda96('0x2a')](_0xda96('0x6e'),_0x222fb5);}}rp(_0x45b7e3)[_0xda96('0x19')](function(_0x7e5ac8){var _0x20d013={'statusCode':_0x7e5ac8['statusCode']||0xc8,'statusMessage':_0x7e5ac8[_0xda96('0x6f')]||'OK','headers':_0x7e5ac8[_0xda96('0x68')]||{},'body':_0x7e5ac8[_0xda96('0x65')]||{}};_0x3b7f54(null,_0x20d013);})[_0xda96('0x11')](function(_0x4e2427){var _0x3eba25={'statusCode':_0x4e2427[_0xda96('0x70')]||0x1f4,'statusMessage':_0x4e2427[_0xda96('0x71')]||_0xda96('0x72'),'headers':_0x4e2427[_0xda96('0x73')]['headers']||{},'body':_0x4e2427[_0xda96('0x73')][_0xda96('0x65')]||{}};_0x3b7f54(null,_0x3eba25);});};AGIVertices[_0xda96('0x12')][_0xda96('0x74')]=function(_0x4457c3,_0xddcce3){scripts[_0xda96('0x74')](this[_0xda96('0x36')][_0xda96('0x37')],_0x4457c3[_0xda96('0x75')],_0x4457c3['text'],_0x4457c3[_0xda96('0x76')]||'en')[_0xda96('0x19')](function(_0x369dce){_0xddcce3(null,_0x369dce);})[_0xda96('0x11')](function(_0x3f6a53){_0xddcce3(_0x3f6a53);});};AGIVertices['prototype'][_0xda96('0x77')]=function(_0x1bca1b,_0x2f7e51){scripts['googleDialogflowV2'](this[_0xda96('0x36')]['uniqueid'],_0x1bca1b[_0xda96('0x78')],_0x1bca1b[_0xda96('0x79')],_0x1bca1b[_0xda96('0x7a')],_0x1bca1b['text'],_0x1bca1b['dialogflowV2_language']||'en')['then'](function(_0x48e711){_0x2f7e51(null,_0x48e711);})[_0xda96('0x11')](function(_0x391508){_0x2f7e51(_0x391508);});};AGIVertices[_0xda96('0x12')][_0xda96('0x7b')]=function(_0x24beee,_0xb8dd54){scripts['sestekNDA'](this['channel'],_0x24beee)[_0xda96('0x19')](function(_0xa07108){_0xb8dd54(null,_0xa07108);})[_0xda96('0x11')](function(_0x1d8657){_0xb8dd54(_0x1d8657);});};AGIVertices[_0xda96('0x12')][_0xda96('0x7c')]=function(_0xf3f1b7,_0x4467c7){scripts['ispeechTTS'](_0xf3f1b7[_0xda96('0x75')],_0xf3f1b7[_0xda96('0x58')],_0xf3f1b7[_0xda96('0x7d')]||'en-US',_0xf3f1b7[_0xda96('0x7e')])[_0xda96('0x19')](function(_0x1e33c8){_0x4467c7(null,_0x1e33c8);})[_0xda96('0x11')](function(_0x7ad1d8){_0x4467c7(_0x7ad1d8);});};AGIVertices[_0xda96('0x12')][_0xda96('0x7f')]=function(_0x2ebb55,_0x58cabd,_0x3384ee){scripts[_0xda96('0x7f')](_0x58cabd,_0x2ebb55[_0xda96('0x75')],_0x2ebb55[_0xda96('0x80')]||_0xda96('0x5a'),this['isConfigured'](_0x2ebb55[_0xda96('0x81')])?_0x2ebb55[_0xda96('0x81')]:undefined)[_0xda96('0x19')](function(_0x4fb7e3){_0x3384ee(null,_0x4fb7e3);})[_0xda96('0x11')](function(_0x439e2c){_0x3384ee(_0x439e2c);});};AGIVertices[_0xda96('0x12')]['awsPolly']=function(_0x4732c0,_0x29d5c5){scripts[_0xda96('0x82')](_0x4732c0[_0xda96('0x83')],_0x4732c0[_0xda96('0x84')],_0x4732c0['aws_polly_region'],_0x4732c0[_0xda96('0x85')]||'Amy',_0x4732c0[_0xda96('0x58')],_0x4732c0['aws_text_type']||_0xda96('0x58'))[_0xda96('0x19')](function(_0x4e400e){_0x29d5c5(null,_0x4e400e);})[_0xda96('0x11')](function(_0x3af08b){_0x29d5c5(_0x3af08b);});};AGIVertices[_0xda96('0x12')][_0xda96('0x86')]=function(_0x64ab8d,_0xef9ab8){scripts[_0xda96('0x86')](this[_0xda96('0x36')][_0xda96('0x37')],_0x64ab8d[_0xda96('0x83')],_0x64ab8d[_0xda96('0x84')],_0x64ab8d[_0xda96('0x87')],_0x64ab8d[_0xda96('0x58')],_0x64ab8d[_0xda96('0x88')])[_0xda96('0x19')](function(_0x78bc79){_0xef9ab8(null,_0x78bc79);})['catch'](function(_0x421419){_0xef9ab8(_0x421419);});};AGIVertices[_0xda96('0x12')][_0xda96('0x89')]=function(_0x5ccd73,_0x212469,_0x4f3c31){scripts[_0xda96('0x89')](_0x212469,_0x5ccd73[_0xda96('0x75')],_0x5ccd73[_0xda96('0x8a')]||_0xda96('0x5a'))[_0xda96('0x19')](function(_0x32a491){_0x4f3c31(null,_0x32a491);})[_0xda96('0x11')](function(_0x326564){_0x4f3c31(_0x326564);});};AGIVertices[_0xda96('0x12')][_0xda96('0x8b')]=function(_0x1615a2,_0x3a77d5,_0x57ed83){scripts[_0xda96('0x8b')](_0x3a77d5,_0x1615a2[_0xda96('0x8c')],_0x1615a2[_0xda96('0x8d')],_0x1615a2[_0xda96('0x8e')])[_0xda96('0x19')](function(_0x4cf54a){_0x57ed83(null,_0x4cf54a);})[_0xda96('0x11')](function(_0x8a9916){_0x57ed83(_0x8a9916);});};AGIVertices[_0xda96('0x12')][_0xda96('0x8f')]=function(_0x4319c8){var _0x3eebf9=_[_0xda96('0x62')](verticesWithRetry,_0x4319c8[_0xda96('0x38')])?_0x4319c8:_[_0xda96('0x90')](_0x4319c8);for(var _0x9a8dd6 in _0x3eebf9){if(_0x3eebf9['hasOwnProperty'](_0x9a8dd6)){if(_0x3eebf9[_0x9a8dd6]&&_['isString'](_0x3eebf9[_0x9a8dd6])){if(_[_0xda96('0x62')](recursiveMapAttributes,_0x9a8dd6)){_0x3eebf9[_0x9a8dd6]=this['replaceObjectAllVariables'](_0x3eebf9[_0x9a8dd6]);}else{_0x3eebf9[_0x9a8dd6]=this[_0xda96('0x91')](_0x3eebf9[_0x9a8dd6]);}}}}return _0x3eebf9;};AGIVertices[_0xda96('0x12')]['recursiveNodeIndex']=function(_0x12b39f){for(var _0xc6c2d3 in _0x12b39f){if(_0x12b39f[_0xda96('0x92')](_0xc6c2d3)){if(_['isPlainObject'](_0x12b39f[_0xc6c2d3])){this['recursiveNodeIndex'](_0x12b39f[_0xc6c2d3]);}else if(_[_0xda96('0x93')](_0x12b39f[_0xc6c2d3])){for(var _0x41e9bf=0x0;_0x41e9bf<_0x12b39f[_0xc6c2d3]['length'];_0x41e9bf++){this['recursiveNodeIndex'](_0x12b39f[_0xc6c2d3][_0x41e9bf]);}}else if(_[_0xda96('0x94')](_0x12b39f[_0xc6c2d3])){_0x12b39f[_0xc6c2d3]=this[_0xda96('0x91')](_0x12b39f[_0xc6c2d3]);}}}};AGIVertices[_0xda96('0x12')][_0xda96('0x95')]=function(_0x5075e0,_0x2de69c){for(var _0x5b5fa0 in _0x5075e0){if(_0x5075e0[_0xda96('0x92')](_0x5b5fa0)){if(_[_0xda96('0x96')](_0x5075e0[_0x5b5fa0])){if(!_[_0xda96('0x40')](_0x5075e0[_0x5b5fa0])){this[_0xda96('0x95')](_0x5075e0[_0x5b5fa0],util[_0xda96('0x27')]('%s.%s',_0x2de69c,_0x5b5fa0));}}else if(_[_0xda96('0x93')](_0x5075e0[_0x5b5fa0])){for(var _0x2dae72=0x0;_0x2dae72<_0x5075e0[_0x5b5fa0][_0xda96('0x97')];_0x2dae72++){this['saveRestApiResult'](_0x5075e0[_0x5b5fa0][_0x2dae72],util['format'](_0xda96('0x98'),_0x2de69c,_0x5b5fa0+'['+_0x2dae72+']'));}}else{if(!_[_0xda96('0x41')](_0x5075e0[_0x5b5fa0])){this[_0xda96('0x36')]['setVariable'](util['format']('%s.%s',_0x2de69c,_0x5b5fa0),_0x5075e0[_0x5b5fa0]);}}}}};AGIVertices[_0xda96('0x12')]['replaceObjectAllVariables']=function(_0x4579e8){try{var _0x3cb76a=JSON[_0xda96('0x66')](_0x4579e8);this['recursiveNodeIndex'](_0x3cb76a);return JSON[_0xda96('0x99')](_0x3cb76a);}catch(_0x4408a9){return this['replaceAllVariables'](_0x4579e8);}};AGIVertices['prototype'][_0xda96('0x91')]=function(_0x58e92c){var _0x54c7ec=_0x58e92c[_0xda96('0x9a')]('{');for(var _0x184152=0x1;_0x184152<_0x54c7ec[_0xda96('0x97')];_0x184152+=0x1){var _0x2df614=_0x54c7ec[_0x184152][_0xda96('0x9a')]('}');if(_0x2df614['length']>0x1){_0x58e92c=_0x58e92c[_0xda96('0x9b')]('{'+_0x2df614[0x0]+'}',this[_0xda96('0x36')][_0xda96('0xe')](_0x2df614[0x0])[_0xda96('0x9c')]||_0x2df614[0x0]);}}if(_0x54c7ec[_0xda96('0x97')]===0x1){return _0x58e92c[_0xda96('0x49')]();}return this['replaceAllVariables'](_0x58e92c);};AGIVertices[_0xda96('0x12')]['getAndSetVariable']=function(_0x383305,_0x59a1cf){var _0x33d64b=this[_0xda96('0x36')][_0xda96('0xe')](_0x383305);if(_0x33d64b[_0xda96('0x9d')]===-0x1){return _0x33d64b;}logger[_0xda96('0x2c')](util['format'](_0xda96('0x9e'),_0x59a1cf,_0x33d64b[_0xda96('0x9c')]));return this[_0xda96('0x36')][_0xda96('0x9f')](_0x59a1cf,_0x33d64b[_0xda96('0x9c')]);};AGIVertices[_0xda96('0x12')]['isConfigured']=function(_0x27b6d6){return _0x27b6d6&&_0x27b6d6!=='0'&&_0x27b6d6!=='-1'&&_0x27b6d6!=='';};AGIVertices[_0xda96('0x12')][_0xda96('0xa0')]=function(_0x53a09f){this[_0xda96('0x35')][_0xda96('0x6c')](this,_0x53a09f,'-');_0x53a09f[_0xda96('0xa1')]=_0x53a09f[_0xda96('0xa0')];return{'code':0xc8,'result':'-'};};AGIVertices['prototype'][_0xda96('0xa2')]=function(_0x283ec7){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0xa3'),_0x283ec7[_0xda96('0xa4')]));if(!this[_0xda96('0xa5')](_0x283ec7[_0xda96('0x58')])){return this['channel'][_0xda96('0xa6')](_0xda96('0xa7'));}var _0x3dc08f='\x22'+_0x283ec7[_0xda96('0x58')]+'\x22';if(this[_0xda96('0xa5')](_0x283ec7[_0xda96('0x73')])){_0x3dc08f+=','+_0x283ec7[_0xda96('0x73')];}var _0x49d147=this[_0xda96('0x36')][_0xda96('0xa8')](_0xda96('0xa9'),_0x3dc08f);if(_0x49d147[_0xda96('0x9d')]===-0x1){return _0x49d147;}return this[_0xda96('0x36')][_0xda96('0xa6')](util['format']('Executed\x20command\x20MRCPSynth\x20%s',_0x3dc08f));};AGIVertices[_0xda96('0x12')][_0xda96('0xaa')]=function(_0x5b5d73){logger[_0xda96('0x2c')](util['format']('Enter\x20in\x20MRCPRecog\x20(%s)\x20block',_0x5b5d73[_0xda96('0xa4')]));if(!this['isConfigured'](_0x5b5d73[_0xda96('0xab')])){return this['channel'][_0xda96('0xa6')](_0xda96('0xac'));}var _0x2da031=_0x5b5d73[_0xda96('0xab')];if(this[_0xda96('0xa5')](_0x5b5d73['options'])){_0x2da031+=','+_0x5b5d73[_0xda96('0x73')];}var _0x5df95a=this[_0xda96('0x36')]['exec'](_0xda96('0xad'),_0x2da031);if(_0x5df95a[_0xda96('0x9d')]===-0x1){return _0x5df95a;}var _0x4bb401=this['getAndSetVariable'](_0xda96('0xae'),'MRCP_RECOG_CONFIDENCE');if(_0x4bb401[_0xda96('0x9d')]===-0x1){return _0x4bb401;}var _0x6d90d1=this['getAndSetVariable'](_0xda96('0xaf'),_0xda96('0xb0'));if(_0x6d90d1[_0xda96('0x9d')]===-0x1){return _0x6d90d1;}var _0x494b70=this[_0xda96('0xb1')](_0xda96('0xb2'),_0xda96('0xb3'));if(_0x494b70['result']===-0x1){return _0x494b70;}return this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0xb4'),_0x2da031));};AGIVertices[_0xda96('0x12')][_0xda96('0x6')]=function(_0x329773){logger[_0xda96('0x2c')](util['format'](_0xda96('0xb5'),_0x329773['label']));return this[_0xda96('0x36')]['agi']([_0x329773[_0xda96('0xb6')],_0x329773[_0xda96('0xb7')]]);};AGIVertices[_0xda96('0x12')][_0xda96('0xb8')]=function(_0x38a54d){logger[_0xda96('0x2c')](util['format'](_0xda96('0xb9'),_0x38a54d[_0xda96('0xa4')]));if(this[_0xda96('0xa5')](_0x38a54d[_0xda96('0x61')])){logger[_0xda96('0x2c')](util['format']('Wait\x20%s\x20seconds\x20before\x20answer',_0x38a54d['timeout']));var _0x57baa0=this[_0xda96('0x36')][_0xda96('0xba')](_0x38a54d[_0xda96('0x61')]);if(_0x57baa0[_0xda96('0x9d')]===-0x1){return _0x57baa0;}}return this['channel'][_0xda96('0xb8')]();};AGIVertices[_0xda96('0x12')][_0xda96('0x47')]=function(_0x105f2d){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0xbb'),_0x105f2d[_0xda96('0xa4')]));if(!this[_0xda96('0xa5')](_0x105f2d[_0xda96('0x46')])){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x105f2d,_0xda96('0xbc'));}_0x105f2d['scheduledAt']=moment();if(this[_0xda96('0xa5')](_0x105f2d[_0xda96('0xbd')])){_0x105f2d['scheduledAt']=moment()['add'](_0x105f2d['delay'],_0xda96('0xbe'));}if(!this[_0xda96('0xa5')](_0x105f2d[_0xda96('0x4a')])){_0x105f2d['callback_priority']=0x2;}this[_0xda96('0x3f')]['sync'](this,_0x105f2d);return this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0xbf'),_0x105f2d[_0xda96('0x45')],_0x105f2d[_0xda96('0x46')],_0x105f2d['scheduledAt']));};AGIVertices[_0xda96('0x12')][_0xda96('0xc0')]=function(_0x1d8417){logger[_0xda96('0x2c')](util['format']('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x1d8417['label']));var _0x3c0fe3=this[_0xda96('0x36')][_0xda96('0xa8')](_0x1d8417[_0xda96('0xc1')],_0x1d8417['options']);if(_0x3c0fe3['result']===-0x1){return _0x3c0fe3;}return this[_0xda96('0x36')]['noop'](util[_0xda96('0x27')](_0xda96('0xc2'),_0x1d8417[_0xda96('0xc1')],_0x1d8417[_0xda96('0x73')]));};AGIVertices['prototype'][_0xda96('0xc3')]=function(_0xb60a04){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0xc4'),_0xb60a04['label']));if(!this[_0xda96('0xa5')](_0xb60a04['text'])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0xa7'));}var _0x2102c2='\x22'+_0xb60a04['text']+'\x22';if(this[_0xda96('0xa5')](_0xb60a04[_0xda96('0x73')])){_0x2102c2+=','+_0xb60a04[_0xda96('0x73')];}var _0x4c4c68=this[_0xda96('0x36')][_0xda96('0xa8')](_0xda96('0xa9'),_0x2102c2);if(_0x4c4c68[_0xda96('0x9d')]===-0x1){return _0x4c4c68;}return this['channel'][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0xc5'),_0x2102c2));};AGIVertices[_0xda96('0x12')][_0xda96('0xc6')]=function(_0x5164ff){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0xc7'),_0x5164ff[_0xda96('0xa4')]));if(!this[_0xda96('0xa5')](_0x5164ff[_0xda96('0x58')])){return this[_0xda96('0x36')][_0xda96('0xa6')]('no\x20text\x20configured');}var _0x48fcb1='\x22'+_0x5164ff['text']+'\x22';if(this[_0xda96('0xa5')](_0x5164ff[_0xda96('0x73')])){_0x48fcb1+=','+_0x5164ff[_0xda96('0x73')];}var _0x9cec4a=this['channel']['exec'](_0xda96('0xa9'),_0x48fcb1);if(_0x9cec4a[_0xda96('0x9d')]===-0x1){return _0x9cec4a;}return this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')]('Executed\x20command\x20MRCPSynth\x20%s',_0x48fcb1));};AGIVertices[_0xda96('0x12')][_0xda96('0xc8')]=function(_0x2dbed2){logger['info'](util[_0xda96('0x27')]('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x2dbed2[_0xda96('0xa4')]));if(!this['isConfigured'](_0x2dbed2[_0xda96('0xab')])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0xac'));}var _0x4ef0df=_0x2dbed2[_0xda96('0xab')];if(this[_0xda96('0xa5')](_0x2dbed2[_0xda96('0x73')])){_0x4ef0df+=','+_0x2dbed2[_0xda96('0x73')];}var _0x3a44be=this['channel']['exec'](_0xda96('0xad'),_0x4ef0df);if(_0x3a44be[_0xda96('0x9d')]===-0x1){return _0x3a44be;}var _0x12ffa3=this[_0xda96('0xb1')](_0xda96('0xae'),_0xda96('0xc9'));if(_0x12ffa3[_0xda96('0x9d')]===-0x1){return _0x12ffa3;}var _0x5ee34c=this['getAndSetVariable'](_0xda96('0xaf'),_0xda96('0xca'));if(_0x5ee34c['result']===-0x1){return _0x5ee34c;}var _0x5d11aa=this[_0xda96('0xb1')]('RECOG_INSTANCE()',_0xda96('0xcb'));if(_0x5d11aa[_0xda96('0x9d')]===-0x1){return _0x5d11aa;}return this[_0xda96('0x36')][_0xda96('0xa6')](util['format'](_0xda96('0xb4'),_0x4ef0df));};AGIVertices[_0xda96('0x12')][_0xda96('0xcc')]=function(_0x2adeea){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0xcd'),_0x2adeea[_0xda96('0xa4')]));if(!this[_0xda96('0xa5')](_0x2adeea[_0xda96('0xab')])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0xac'));}var _0x4c43c2=_0x2adeea[_0xda96('0xab')];if(this[_0xda96('0xa5')](_0x2adeea['options'])){_0x4c43c2+=','+_0x2adeea['options'];}var _0x14f31c=this[_0xda96('0x36')]['exec'](_0xda96('0xad'),_0x4c43c2);if(_0x14f31c[_0xda96('0x9d')]===-0x1){return _0x14f31c;}var _0x30858f=this[_0xda96('0xb1')](_0xda96('0xae'),'SESTEK_ASR_CONFIDENCE');if(_0x30858f[_0xda96('0x9d')]===-0x1){return _0x30858f;}var _0x4e8835=this[_0xda96('0xb1')](_0xda96('0xaf'),_0xda96('0xce'));if(_0x4e8835['result']===-0x1){return _0x4e8835;}var _0x19c868=this[_0xda96('0xb1')](_0xda96('0xb2'),_0xda96('0xcf'));if(_0x19c868[_0xda96('0x9d')]===-0x1){return _0x19c868;}return this[_0xda96('0x36')][_0xda96('0xa6')](util['format'](_0xda96('0xb4'),_0x4c43c2));};AGIVertices['prototype'][_0xda96('0xd0')]=function(_0x5bb169){logger['info'](util[_0xda96('0x27')](_0xda96('0xd1'),_0x5bb169['label']));if(!this[_0xda96('0xa5')](_0x5bb169[_0xda96('0xd2')])){return this['channel'][_0xda96('0x2a')](_0x5bb169,_0xda96('0xd3'));}var _0x3dbcd2=this[_0xda96('0xd4')]['sync'](this,_0x5bb169['odbc_id']);if(!_0x3dbcd2){return this['channel'][_0xda96('0x2a')](_0x5bb169,_0xda96('0xd5'));}if(!this[_0xda96('0xa5')](_0x5bb169['query'])){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x5bb169,_0xda96('0xd6'));}var _0x2cd664=_0x5bb169[_0xda96('0x2e')][_0xda96('0x55')](/(\r\n|\n|\r)/gm,'\x20');this['channel']['noop'](util['format'](_0xda96('0xd7'),_0x2cd664));var _0x24e121=this[_0xda96('0xd8')][_0xda96('0x6c')](this,_0x3dbcd2,_0x2cd664);this['createSquareDetailsReport'][_0xda96('0x6c')](this,_0x5bb169,_0x2cd664);if(!this[_0xda96('0xa5')](_0x5bb169[_0xda96('0xd9')])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0xda'));}var _0x2b6270=this['getVariable'][_0xda96('0x6c')](this,_0x5bb169[_0xda96('0xd9')]);if(!_0x2b6270){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x5bb169,'no\x20variable\x20found');}var _0x25f8cf=this;_0x24e121[_0xda96('0xdb')](function(_0x446a95,_0x2ed1d7){Object[_0xda96('0xdc')](_0x446a95)[_0xda96('0xdb')](function(_0x56a648){_0x25f8cf[_0xda96('0x36')][_0xda96('0x9f')](util[_0xda96('0x27')](_0xda96('0xdd'),_0x2b6270,_0x2ed1d7,_0x56a648),_0x446a95[_0x56a648]);});});this[_0xda96('0x36')][_0xda96('0x9f')](util[_0xda96('0x27')](_0xda96('0xde'),_0x2b6270),_0x24e121[_0xda96('0x97')]);return this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0xdf'),_0x2b6270));};AGIVertices[_0xda96('0x12')][_0xda96('0xe0')]=function(_0x5af90a){logger[_0xda96('0xe1')](util[_0xda96('0x27')]('Enter\x20in\x20DIAL\x20(%s)\x20block',_0x5af90a['label']));if(!this[_0xda96('0xa5')](_0x5af90a['sip_id'])){return this[_0xda96('0x36')]['error'](_0x5af90a,'no\x20user\x20selected');}var _0xbc68af=this[_0xda96('0x18')][_0xda96('0x6c')](this,_0x5af90a[_0xda96('0xe2')]);if(!_0xbc68af){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x5af90a,'no\x20user\x20found');}var _0x49e5d0=this['channel'][_0xda96('0xa8')](_0xda96('0xe3'),[util[_0xda96('0x27')](_0xda96('0xe4'),_0xbc68af),_0x5af90a[_0xda96('0x61')],_0x5af90a[_0xda96('0xe5')],_0x5af90a[_0xda96('0xe6')]]);if(_0x49e5d0[_0xda96('0x9d')]===-0x1){return _0x49e5d0;}return this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0xe7'),'DIAL'));};AGIVertices[_0xda96('0x12')][_0xda96('0xe8')]=function(_0xae1ae2){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0xe9'),_0xae1ae2[_0xda96('0xa4')]));if(!this['isConfigured'](_0xae1ae2[_0xda96('0x75')])){return this[_0xda96('0x36')]['noop'](_0xda96('0xea'));}if(!this[_0xda96('0xa5')](_0xae1ae2[_0xda96('0x58')])){return this[_0xda96('0x36')][_0xda96('0xa6')]('no\x20text\x20configured');}this['channel']['bot']=!![];this[_0xda96('0x35')](_0xae1ae2);this[_0xda96('0xeb')](_0xae1ae2[_0xda96('0x58')],'in','','');this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0xec'),_0xae1ae2[_0xda96('0x58')]));var _0x1e85b6=this['googleDialogflow'][_0xda96('0x6c')](this,_0xae1ae2);if(_0x1e85b6){for(var _0x1ba870 in _0x1e85b6){if(_0x1e85b6[_0xda96('0x92')](_0x1ba870)){this[_0xda96('0x36')][_0xda96('0x9f')](util[_0xda96('0x27')]('DIALOGFLOW_%s',_0x1ba870[_0xda96('0x64')]()),_0x1e85b6[_0x1ba870]);}}this[_0xda96('0xeb')](_0x1e85b6[_0xda96('0xed')],_0xda96('0xee'),_0xda96('0xe8'),'');return this[_0xda96('0x36')]['noop'](util[_0xda96('0x27')]('Dialogflow\x20Result\x20%s',_0x1e85b6[_0xda96('0xed')]));}return this['channel'][_0xda96('0x2a')](_0xae1ae2,_0xda96('0xef'));};AGIVertices[_0xda96('0x12')][_0xda96('0xf0')]=function(_0x192890){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0xf1'),_0x192890[_0xda96('0xa4')]));if(!this[_0xda96('0xa5')](_0x192890[_0xda96('0x78')])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0xf2'));}if(!this[_0xda96('0xa5')](_0x192890[_0xda96('0x79')])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0xf3'));}if(!this[_0xda96('0xa5')](_0x192890['private_key'])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0xf4'));}if(!this['isConfigured'](_0x192890[_0xda96('0xf5')])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0xf6'));}if(!this[_0xda96('0xa5')](_0x192890[_0xda96('0x58')])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0xa7'));}this[_0xda96('0x36')][_0xda96('0xf7')]=!![];this[_0xda96('0x35')](_0x192890);this[_0xda96('0xeb')](_0x192890[_0xda96('0x58')],'in','','');this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0xf8'),_0x192890['text']));var _0x5920b2=this['googleDialogflowV2'][_0xda96('0x6c')](this,_0x192890);if(_0x5920b2){for(var _0x428c01 in _0x5920b2){if(_0x5920b2['hasOwnProperty'](_0x428c01)){if(_0x428c01!==_0xda96('0xf9')){this[_0xda96('0x36')][_0xda96('0x9f')](util[_0xda96('0x27')](_0xda96('0xfa'),_0x428c01[_0xda96('0x64')]()),_0x5920b2[_0x428c01]);}}}this[_0xda96('0xeb')](_0x5920b2['speech'],_0xda96('0xee'),'dialogflowV2',_0x5920b2['providerResponse']);return this[_0xda96('0x36')]['noop'](util[_0xda96('0x27')](_0xda96('0xfb'),_0x5920b2[_0xda96('0xed')]));}return this[_0xda96('0x36')][_0xda96('0x2a')](_0x192890,'DialogflowV2\x20is\x20unreachable');};AGIVertices[_0xda96('0x12')][_0xda96('0xfc')]=function(_0x47a254){logger[_0xda96('0x2c')](util['format'](_0xda96('0xfd'),_0x47a254[_0xda96('0xa4')]));if(!this['isConfigured'](_0x47a254['ndauth_url'])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0xfe'));}if(!this['isConfigured'](_0x47a254[_0xda96('0xff')])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0x100'));}if(!this['isConfigured'](_0x47a254[_0xda96('0x101')])){return this['channel'][_0xda96('0xa6')](_0xda96('0x102'));}if(!this[_0xda96('0xa5')](_0x47a254[_0xda96('0x103')])){return this['channel']['noop'](_0xda96('0xa7'));}this[_0xda96('0x36')][_0xda96('0xf7')]=!![];this[_0xda96('0x35')](_0x47a254);this[_0xda96('0xeb')](_0x47a254[_0xda96('0x58')],'in','','');this[_0xda96('0x36')]['noop'](util[_0xda96('0x27')]('Trying\x20SestekNDA:\x20%s',_0x47a254[_0xda96('0x58')]));var _0x1ab08d=this[_0xda96('0x7b')][_0xda96('0x6c')](this,_0x47a254);if(_0x1ab08d){for(var _0x1d9ec1 in _0x1ab08d){if(_0x1ab08d['hasOwnProperty'](_0x1d9ec1)){this[_0xda96('0x36')][_0xda96('0x9f')](util[_0xda96('0x27')](_0xda96('0x104'),_0x1d9ec1[_0xda96('0x64')]()),_0x1ab08d[_0x1d9ec1]);}}this[_0xda96('0xeb')](_0x1ab08d['speech'],'out',_0xda96('0xfc'),'');if(_0x1ab08d[_0xda96('0x105')]){this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0x106'),_0x1ab08d[_0xda96('0x105')]));var _0x58f7bc=this[_0xda96('0x36')][_0xda96('0x107')](_0x1ab08d[_0xda96('0x105')]);try{fs[_0xda96('0x108')](_0x1ab08d[_0xda96('0x105')]+_0xda96('0x109'));}catch(_0xb29968){logger[_0xda96('0x2a')](_0xb29968);}return _0x58f7bc;}else{return this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0x10a'),_0x1ab08d[_0xda96('0xed')]));}}return this[_0xda96('0x36')][_0xda96('0x2a')](_0x47a254,_0xda96('0x10b'));};AGIVertices[_0xda96('0x12')][_0xda96('0x10c')]=function(_0x2dae73){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x10d'),_0x2dae73[_0xda96('0xa4')]));return this['channel'][_0xda96('0xa6')](_0xda96('0x10c'));};AGIVertices[_0xda96('0x12')][_0xda96('0x10e')]=function(_0x22221a){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x10f'),_0x22221a['label']));var _0x8aab7b='';if(_0x22221a[_0xda96('0x110')]){if(!this[_0xda96('0xa5')](_0x22221a['trunk_id'])){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x22221a,_0xda96('0x111'));}else{var _0x67aab2=parseInt(_0x22221a[_0xda96('0x110')],0xa);if(isNaN(_0x67aab2)){_0x8aab7b=_0x22221a['trunk_id'];}else{_0x8aab7b=this['getTrunk'][_0xda96('0x6c')](this,_0x22221a['trunk_id']);if(!_0x8aab7b){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x22221a,'no\x20trunk\x20found');}}}}else if(_0x22221a[_0xda96('0x112')]){_0x8aab7b=_0x22221a['trunk_name'];}else{return this[_0xda96('0x36')][_0xda96('0x2a')](_0x22221a,'no\x20trunk\x20selected');}var _0xc310d0=this[_0xda96('0x36')][_0xda96('0xa8')](_0xda96('0xe3'),[util['format'](_0xda96('0x113'),_0x8aab7b,_0x22221a['phone']),_0x22221a[_0xda96('0x61')],_0x22221a['opts'],_0x22221a[_0xda96('0xe6')]]);if(_0xc310d0[_0xda96('0x9d')]===-0x1){return _0xc310d0;}return this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')]('Executed\x20command\x20%s',_0xda96('0xe3')));};AGIVertices[_0xda96('0x12')][_0xda96('0x114')]=function(_0x1c1081){logger['info'](util[_0xda96('0x27')](_0xda96('0x115'),_0x1c1081[_0xda96('0xa4')]));return this[_0xda96('0x36')]['noop'](_0xda96('0x114'));};AGIVertices[_0xda96('0x12')][_0xda96('0xa')]=function(_0x63d55e){logger['info'](util[_0xda96('0x27')](_0xda96('0x116'),_0x63d55e[_0xda96('0xa4')]));if(_0x63d55e[_0xda96('0xa1')]===0x0){return this[_0xda96('0xa0')](_0x63d55e);}_0x63d55e[_0xda96('0xa1')]-=0x1;if(!this['isConfigured'](_0x63d55e[_0xda96('0x117')])){return this[_0xda96('0x36')]['error'](_0x63d55e,'no\x20file\x20audio\x20selected');}var _0x39982c=this['getSound'][_0xda96('0x6c')](this,_0x63d55e[_0xda96('0x117')]);if(!_0x39982c){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x63d55e,'no\x20file\x20audio\x20found');}if(!this['isConfigured'](_0x63d55e[_0xda96('0xd9')])){return this[_0xda96('0x36')][_0xda96('0x2a')](_0xda96('0xda'));}var _0x72eba4=this[_0xda96('0x36')][_0xda96('0x118')](_0x39982c,_0x63d55e['response'],_0x63d55e[_0xda96('0x119')]);var _0x450d8b=_0x72eba4['result']?_0x72eba4[_0xda96('0x9d')][_0xda96('0x49')]():'';logger[_0xda96('0x2c')](_0xda96('0x11a'),JSON[_0xda96('0x99')](_0x72eba4));if(_0x72eba4[_0xda96('0x9d')]===-0x1){this['createSquareDetailsReport'][_0xda96('0x6c')](this,_0x63d55e,_0x450d8b);return _0x72eba4;}else if(_0x72eba4[_0xda96('0x9c')]===_0xda96('0x61')){_0x72eba4[_0xda96('0x9d')]=_0x450d8b[_0xda96('0x97')]>=parseInt(_0x63d55e[_0xda96('0x11b')])?'x':'i';}else{_0x72eba4[_0xda96('0x9d')]=_0x450d8b[_0xda96('0x97')]>=parseInt(_0x63d55e[_0xda96('0x11b')])&&_0x450d8b['length']<=parseInt(_0x63d55e[_0xda96('0x119')])?'x':'i';}var _0x58280e=this['getVariable'][_0xda96('0x6c')](this,_0x63d55e[_0xda96('0xd9')]);if(!_0x58280e){return this['channel']['error'](_0x63d55e,'no\x20variable\x20found');}this[_0xda96('0x36')][_0xda96('0x9f')](_0x58280e,_0x450d8b);if(this[_0xda96('0xa5')](_0x63d55e[_0xda96('0x11c')])){var _0x1d7946=parseInt(_0x63d55e[_0xda96('0x11c')],0xa);var _0x4f9056=rs[_0xda96('0x11d')]({'charset':'*','length':_0x1d7946});var _0x2c339a=_0x450d8b[_0xda96('0x97')];if(_0x2c339a>0x0){if(_0x2c339a>_0x1d7946){this[_0xda96('0x35')][_0xda96('0x6c')](this,_0x63d55e,_0x63d55e[_0xda96('0x11e')]===_0xda96('0x11f')?_0x4f9056+_0x450d8b[_0xda96('0x120')](_0x1d7946):_0x450d8b['substr'](0x0,_0x2c339a-_0x1d7946)+_0x4f9056);}else{this[_0xda96('0x35')][_0xda96('0x6c')](this,_0x63d55e,rs[_0xda96('0x11d')]({'charset':'*','length':_0x2c339a}));}}else{this[_0xda96('0x35')][_0xda96('0x6c')](this,_0x63d55e,'');}}else{this[_0xda96('0x35')][_0xda96('0x6c')](this,_0x63d55e,_0x450d8b);}return _0x72eba4;};AGIVertices['prototype'][_0xda96('0xb')]=function(_0x4a2a03){logger['info'](util[_0xda96('0x27')](_0xda96('0x121'),_0x4a2a03['label']));return this[_0xda96('0xa')](_0x4a2a03);};AGIVertices[_0xda96('0x12')][_0xda96('0x122')]=function(_0x2a42b7){logger[_0xda96('0x2c')](util[_0xda96('0x27')]('Enter\x20in\x20GOAL\x20(%s)\x20block',_0x2a42b7[_0xda96('0xa4')]));this[_0xda96('0x35')]['sync'](this,_0x2a42b7,_0x2a42b7[_0xda96('0x123')]);return this[_0xda96('0x36')]['noop'](util['format'](_0xda96('0x124'),_0x2a42b7[_0xda96('0x123')]));};AGIVertices[_0xda96('0x12')][_0xda96('0x125')]=function(_0x495333){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x126'),_0x495333['label']));if(!this[_0xda96('0xa5')](_0x495333[_0xda96('0x83')])||!this[_0xda96('0xa5')](_0x495333['aws_secret_access_key'])){return this[_0xda96('0x36')][_0xda96('0xa6')]('no\x20valid\x20credentials\x20configured');}if(!this[_0xda96('0xa5')](_0x495333[_0xda96('0x58')])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0xa7'));}this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')]('Trying\x20aws\x20Polly\x20%s',_0x495333[_0xda96('0x58')]));var _0x847506=this[_0xda96('0x82')][_0xda96('0x6c')](this,_0x495333);if(_0x847506){this[_0xda96('0x36')]['noop'](util['format'](_0xda96('0x127'),_0x847506));var _0x2fed0e=this[_0xda96('0x36')]['streamFile'](_0x847506);try{fs[_0xda96('0x108')](_0x847506+_0xda96('0x109'));}catch(_0x4df2b8){logger['error'](_0x4df2b8);}return _0x2fed0e;}return this[_0xda96('0x36')]['error'](_0x495333,'aws\x20Polly\x20is\x20unreachable');};AGIVertices['prototype'][_0xda96('0x128')]=function(_0x30047b){logger['info'](util[_0xda96('0x27')]('Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block',_0x30047b['label']));if(!this[_0xda96('0xa5')](_0x30047b[_0xda96('0x83')])||!this[_0xda96('0xa5')](_0x30047b[_0xda96('0x84')])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0x129'));}if(!this[_0xda96('0xa5')](_0x30047b[_0xda96('0x88')])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0x12a'));}if(!this[_0xda96('0xa5')](_0x30047b[_0xda96('0x58')])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0xa7'));}this[_0xda96('0x36')][_0xda96('0xf7')]=!![];this['createSquareDetailsReport'](_0x30047b);this[_0xda96('0xeb')](_0x30047b[_0xda96('0x58')],'in','','');this['channel'][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0x12b'),_0x30047b[_0xda96('0x58')]));var _0x2cb466=this['awsLex'][_0xda96('0x6c')](this,_0x30047b);if(_0x2cb466){for(var _0x1f4ff7 in _0x2cb466){if(_0x2cb466['hasOwnProperty'](_0x1f4ff7)&&_[_0xda96('0x94')](_0x2cb466[_0x1f4ff7])){this['channel'][_0xda96('0x9f')](util[_0xda96('0x27')](_0xda96('0x12c'),_0x1f4ff7['toUpperCase']()),_0x2cb466[_0x1f4ff7]);}}if(_[_0xda96('0x41')](_0x2cb466[_0xda96('0x71')])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0x12d'));}else{this[_0xda96('0xeb')](_0x2cb466[_0xda96('0x71')],_0xda96('0xee'),_0xda96('0x12e'),'');return this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0x12f'),_0x2cb466['message']));}}return this['channel'][_0xda96('0x2a')](_0x30047b,_0xda96('0x130'));};AGIVertices['prototype'][_0xda96('0x131')]=function(_0x1f1fd2){logger['info'](util[_0xda96('0x27')](_0xda96('0x132'),_0x1f1fd2['label'],_0x1f1fd2[_0xda96('0x61')]));if(!this['isConfigured'](_0x1f1fd2[_0xda96('0x75')])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0xea'));}var _0x5661e9=_0xda96('0x133');var _0x3d390c=util[_0xda96('0x27')](_0xda96('0x134'),FILES_PATH,rs[_0xda96('0x11d')](0x4));var _0x5b636d=util[_0xda96('0x27')](_0xda96('0x98'),_0x3d390c,_0x5661e9);var _0x4eb8fa=!![];if(_0x1f1fd2[_0xda96('0x135')]===_0xda96('0x136')){_0x4eb8fa=![];}var _0x364200=this[_0xda96('0x36')][_0xda96('0x137')](_0x3d390c,_0x5661e9,_0x1f1fd2[_0xda96('0x138')],_0x1f1fd2[_0xda96('0x61')],undefined,_0x4eb8fa);if(_0x364200['result']!==-0x1){this[_0xda96('0x36')][_0xda96('0xa6')](util['format'](_0xda96('0x139'),_0x5b636d));var _0x537076=this[_0xda96('0x89')]['sync'](this,_0x1f1fd2,_0x5b636d);if(_0x537076){for(var _0x159419 in _0x537076){if(_0x537076[_0xda96('0x92')](_0x159419)){this[_0xda96('0x36')][_0xda96('0x9f')](util['format'](_0xda96('0x13a'),_0x159419[_0xda96('0x64')]()),_0x537076[_0x159419]);}}return this[_0xda96('0x36')]['noop'](util[_0xda96('0x27')](_0xda96('0x13b'),JSON[_0xda96('0x99')](_0x537076)));}}return _0x364200;};AGIVertices['prototype'][_0xda96('0x13c')]=function(_0x35053f){logger['info'](util['format'](_0xda96('0x13d'),_0x35053f[_0xda96('0xa4')]));if(!this['isConfigured'](_0x35053f[_0xda96('0x8c')])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0x13e'));}if(!this[_0xda96('0xa5')](_0x35053f[_0xda96('0x8d')])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0x13f'));}var _0x3b3aee=_0xda96('0x133');var _0x30fe72=util['format'](_0xda96('0x134'),FILES_PATH,rs['generate'](0x4));var _0x557837=util['format'](_0xda96('0x98'),_0x30fe72,_0x3b3aee);var _0x58f85d=!![];if(_0x35053f['beep']===_0xda96('0x136')){_0x58f85d=![];}var _0x143d3a=this['channel'][_0xda96('0x137')](_0x30fe72,_0x3b3aee,_0x35053f[_0xda96('0x138')],_0x35053f['timeout'],undefined,_0x58f85d);if(_0x143d3a[_0xda96('0x9d')]!==-0x1){this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')]('tilde\x20%s\x20file\x20created',_0x557837));var _0x144532=this['tildeASR']['sync'](this,_0x35053f,_0x557837);if(_0x144532){for(var _0x18481e in _0x144532){if(_0x144532[_0xda96('0x92')](_0x18481e)){this[_0xda96('0x36')]['setVariable'](util[_0xda96('0x27')](_0xda96('0x140'),_0x18481e[_0xda96('0x64')]()),_0x144532[_0x18481e]);}}return this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0x141'),JSON['stringify'](_0x144532)));}}return _0x143d3a;};AGIVertices[_0xda96('0x12')][_0xda96('0x142')]=function(_0x11b736){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x143'),_0x11b736[_0xda96('0xa4')]));return this[_0xda96('0x36')]['continueAt'](_0x11b736[_0xda96('0x144')],_0x11b736[_0xda96('0x145')],_0x11b736['priority']);};AGIVertices['prototype'][_0xda96('0x146')]=function(_0x1e7aa6){logger[_0xda96('0x2c')](util['format']('Enter\x20in\x20GOTOIF\x20(%s)\x20block',_0x1e7aa6[_0xda96('0xa4')]));if(!this[_0xda96('0xa5')](_0x1e7aa6['condition'])){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x1e7aa6,_0xda96('0x147'));}try{var _0x3c919c=eval(_0x1e7aa6['condition'])?_0xda96('0x148'):'false';this['channel'][_0xda96('0xa6')](util['format'](_0xda96('0x149'),_0x1e7aa6[_0xda96('0x14a')],_0x3c919c));return{'code':0xc8,'result':_0x3c919c};}catch(_0x20c136){return{'code':0xc8,'result':'false'};}};AGIVertices['prototype']['gotoiftime']=function(_0x1375d7){logger[_0xda96('0x2c')](util['format'](_0xda96('0x14b'),_0x1375d7['label']));if(!this[_0xda96('0xa5')](_0x1375d7[_0xda96('0x14c')])){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x1375d7,'no\x20interval\x20configured');}var _0x546b7a=this[_0xda96('0x14d')]['sync'](this,_0x1375d7[_0xda96('0x14c')]);if(!_0x546b7a){return this['channel'][_0xda96('0x2a')](_0x1375d7,_0xda96('0x14e'));}for(var _0x114b8d=0x0;_0x114b8d<_0x546b7a[_0xda96('0x97')];_0x114b8d+=0x1){var _0x4cb72d=this[_0xda96('0x36')][_0xda96('0xe')](util['format'](_0xda96('0x14f'),_0x546b7a[_0x114b8d]));if(_0x4cb72d[_0xda96('0x9d')]===-0x1){return _0x4cb72d;}logger[_0xda96('0x2c')](util['format'](_0xda96('0x150'),_0x546b7a[_0x114b8d],_0x4cb72d[_0xda96('0x9c')]));if(_0x4cb72d[_0xda96('0x9c')]===_0xda96('0x148')){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x150'),_0x546b7a[_0x114b8d],_0xda96('0x148')));this['channel'][_0xda96('0xa6')](util['format'](_0xda96('0x150'),_0x546b7a[_0x114b8d],_0xda96('0x148')));return{'code':0xc8,'result':_0xda96('0x148')};}else{logger['info'](util[_0xda96('0x27')](_0xda96('0x150'),_0x546b7a[_0x114b8d],_0xda96('0x151')));this[_0xda96('0x36')][_0xda96('0xa6')](util['format'](_0xda96('0x150'),_0x546b7a[_0x114b8d],_0xda96('0x151')));}}return{'code':0xc8,'result':_0xda96('0x151')};};AGIVertices[_0xda96('0x12')][_0xda96('0x152')]=function(_0x226096){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x153'),_0x226096[_0xda96('0xa4')]));return this[_0xda96('0x36')][_0xda96('0x152')]();};AGIVertices[_0xda96('0x12')]['ispeechasr']=function(_0x4a0c2c){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x154'),_0x4a0c2c[_0xda96('0xa4')]));if(!this['isConfigured'](_0x4a0c2c[_0xda96('0x75')])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0xea'));}var _0x207eb0=_0xda96('0x133');var _0x35603e=util[_0xda96('0x27')]('%s/recordings/%s',FILES_PATH,rs[_0xda96('0x11d')](0x4));var _0x5bb87d=util[_0xda96('0x27')](_0xda96('0x98'),_0x35603e,_0x207eb0);var _0x124db2=!![];if(_0x4a0c2c['beep']===_0xda96('0x136')){_0x124db2=![];}var _0x42e84e=this[_0xda96('0x36')][_0xda96('0x137')](_0x35603e,_0x207eb0,_0x4a0c2c['intKey'],_0x4a0c2c['timeout'],undefined,_0x124db2);if(_0x42e84e[_0xda96('0x9d')]!==-0x1){this['channel']['noop'](util['format'](_0xda96('0x155'),_0x5bb87d));var _0x27a859=this[_0xda96('0x7f')][_0xda96('0x6c')](this,_0x4a0c2c,_0x5bb87d);if(_0x27a859){for(var _0x4bb320 in _0x27a859){if(_0x27a859[_0xda96('0x92')](_0x4bb320)){this['channel'][_0xda96('0x9f')](util[_0xda96('0x27')](_0xda96('0x156'),_0x4bb320[_0xda96('0x64')]()),_0x27a859[_0x4bb320]);}}return this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')]('IspeechASR\x20Result\x20%s',JSON[_0xda96('0x99')](_0x27a859)));}}return _0x42e84e;};AGIVertices['prototype'][_0xda96('0x157')]=function(_0xdf1fc9){logger['info'](util[_0xda96('0x27')](_0xda96('0x158'),_0xdf1fc9['label']));if(!this[_0xda96('0xa5')](_0xdf1fc9[_0xda96('0x75')])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0xea'));}if(!this[_0xda96('0xa5')](_0xdf1fc9['text'])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0xa7'));}this['channel'][_0xda96('0xa6')](util[_0xda96('0x27')]('Trying\x20ispeech\x20TTS\x20%s',_0xdf1fc9[_0xda96('0x58')]));var _0x2078a1=this[_0xda96('0x7c')]['sync'](this,_0xdf1fc9);if(_0x2078a1){this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0x155'),_0x2078a1));var _0xdc5f78=this[_0xda96('0x36')][_0xda96('0x107')](_0x2078a1,_0xdf1fc9['intKey']);try{fs[_0xda96('0x108')](_0x2078a1+_0xda96('0x109'));}catch(_0x5de597){logger[_0xda96('0x2a')](_0x5de597);}return _0xdc5f78;}return this[_0xda96('0x36')][_0xda96('0x2a')](_0xdf1fc9,_0xda96('0x159'));};AGIVertices[_0xda96('0x12')][_0xda96('0x15a')]=function(_0xcc0c04){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x15b'),_0xcc0c04[_0xda96('0xa4')]));if(!this['isConfigured'](_0xcc0c04[_0xda96('0x15c')])){return this[_0xda96('0x36')]['error'](_0xcc0c04,'no\x20find\x20by\x20configured');}logger['info'](util['format'](_0xda96('0x15d'),this[_0xda96('0x36')][_0xda96('0x3a')],_0xcc0c04['findBy']));var _0xbea595=this[_0xda96('0x50')][_0xda96('0x6c')](this,_0xcc0c04[_0xda96('0x15c')]);if(_0xbea595){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x15e'),this[_0xda96('0x36')][_0xda96('0x3a')],_0xcc0c04[_0xda96('0x15c')]));this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0x15e'),this[_0xda96('0x36')][_0xda96('0x3a')],_0xcc0c04['findBy']));return{'code':0xc8,'result':_0xda96('0x15f')};}else{logger['info'](util[_0xda96('0x27')](_0xda96('0x160'),this[_0xda96('0x36')][_0xda96('0x3a')],_0xcc0c04[_0xda96('0x15c')]));this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xda96('0x36')][_0xda96('0x3a')],_0xcc0c04[_0xda96('0x15c')]));return{'code':0xc8,'result':_0xda96('0x161')};}};AGIVertices[_0xda96('0x12')]['logout']=function(_0x4c9e69){logger['info'](util[_0xda96('0x27')](_0xda96('0x162'),_0x4c9e69[_0xda96('0xa4')]));if(!this[_0xda96('0xa5')](_0x4c9e69[_0xda96('0x15c')])){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x4c9e69,_0xda96('0x163'));}logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x15d'),this[_0xda96('0x36')][_0xda96('0x3a')],_0x4c9e69['findBy']));var _0x58e306=this[_0xda96('0x4f')]['sync'](this,_0x4c9e69[_0xda96('0x15c')]);if(_0x58e306){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x15e'),this[_0xda96('0x36')]['callerid'],_0x4c9e69['findBy']));this['channel'][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0x15e'),this['channel'][_0xda96('0x3a')],_0x4c9e69['findBy']));return{'code':0xc8,'result':_0xda96('0x15f')};}else{logger['info'](util['format'](_0xda96('0x160'),this['channel'][_0xda96('0x3a')],_0x4c9e69[_0xda96('0x15c')]));this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0x160'),this[_0xda96('0x36')][_0xda96('0x3a')],_0x4c9e69[_0xda96('0x15c')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0xda96('0x12')][_0xda96('0x164')]=function(_0x3ebba9){logger['info'](util['format']('Enter\x20in\x20MATH\x20(%s)\x20block',_0x3ebba9[_0xda96('0xa4')]));if(!this['isConfigured'](_0x3ebba9[_0xda96('0x165')])){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x3ebba9,'no\x20operation\x20configured');}this[_0xda96('0x36')]['noop'](util['format']('math\x20%s',_0x3ebba9[_0xda96('0x165')]));var _0x1af0c9=eval(_0x3ebba9[_0xda96('0x165')]);if(!this[_0xda96('0xa5')](_0x3ebba9[_0xda96('0xd9')])){return this['channel'][_0xda96('0xa6')](_0xda96('0xda'));}var _0x375680=this[_0xda96('0xe')]['sync'](this,_0x3ebba9[_0xda96('0xd9')]);if(!_0x375680){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x3ebba9,_0xda96('0x166'));}if(_['isArray'](_0x1af0c9)){var _0x4b0ed4=this;_0x1af0c9[_0xda96('0xdb')](function(_0x5e6bb9,_0x3b16f6){_0x4b0ed4[_0xda96('0x36')][_0xda96('0x9f')](util[_0xda96('0x27')](_0xda96('0x167'),_0x375680,_0x3b16f6),_0x5e6bb9);});return this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')]('variable\x20%s[key]\x20set',_0x375680));}else{return this[_0xda96('0x36')]['setVariable'](_0x375680,_0x1af0c9);}};AGIVertices[_0xda96('0x12')][_0xda96('0x9')]=function(_0x3eff65){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x168'),_0x3eff65[_0xda96('0xa4')]));if(_0x3eff65[_0xda96('0xa1')]===0x0){return this['maxRetry'](_0x3eff65);}_0x3eff65[_0xda96('0xa1')]-=0x1;if(!this['isConfigured'](_0x3eff65[_0xda96('0x117')])){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x3eff65,_0xda96('0x169'));}var _0x3eedb1=this[_0xda96('0x1c')][_0xda96('0x6c')](this,_0x3eff65[_0xda96('0x117')]);if(!_0x3eedb1){return this[_0xda96('0x36')]['error'](_0x3eff65,'no\x20file\x20audio\x20found');}var _0x3295d1=this['channel'][_0xda96('0x118')](_0x3eedb1,_0x3eff65[_0xda96('0x16a')],_0x3eff65[_0xda96('0x16b')]);var _0xc9175b=_0x3295d1['result'];if(_0x3295d1[_0xda96('0x9d')]===-0x1){this[_0xda96('0x35')][_0xda96('0x6c')](this,_0x3eff65,'-1');return _0x3295d1;}else if(_0x3295d1[_0xda96('0x9c')]===_0xda96('0x61')){_0x3295d1['result']=_0x3295d1[_0xda96('0x9d')][_0xda96('0x97')]>0x0?_0x3295d1[_0xda96('0x9d')]:'t';}else if(_[_0xda96('0x40')](_0x3295d1[_0xda96('0x9d')])){_0x3295d1['result']='#';_0xc9175b='#';}if(!this[_0xda96('0xa5')](_0x3eff65[_0xda96('0xd9')])){this[_0xda96('0x36')][_0xda96('0xa6')]('no\x20variable\x20selected\x20for\x20the\x20result');}else{var _0x5bd0bd=this[_0xda96('0xe')][_0xda96('0x6c')](this,_0x3eff65['variable_id']);if(!_0x5bd0bd){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x3eff65,_0xda96('0x166'));}this['channel']['setVariable'](_0x5bd0bd,_0xc9175b);}this[_0xda96('0x35')][_0xda96('0x6c')](this,_0x3eff65,_0xc9175b);return _0x3295d1;};AGIVertices[_0xda96('0x12')][_0xda96('0xa6')]=function(_0x124d08){logger['info'](util['format'](_0xda96('0x16c'),_0x124d08[_0xda96('0xa4')]));return this[_0xda96('0x36')][_0xda96('0xa6')](_0x124d08['output']||_0x124d08[_0xda96('0xa4')]);};AGIVertices['prototype'][_0xda96('0x16d')]=function(_0x24d784){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x16e'),_0x24d784['label']));if(!this[_0xda96('0xa5')](_0x24d784[_0xda96('0x15c')])){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x24d784,_0xda96('0x163'));}logger[_0xda96('0x2c')](util[_0xda96('0x27')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0xda96('0x3a')],_0x24d784[_0xda96('0x15c')]));var _0xebb56b=this['getPause'][_0xda96('0x6c')](this,_0x24d784[_0xda96('0x16f')]);var _0x3e7a69=this[_0xda96('0x4c')]['sync'](this,_0x24d784['findBy'],_0xebb56b);if(_0x3e7a69){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x15e'),this[_0xda96('0x36')][_0xda96('0x3a')],_0x24d784[_0xda96('0x15c')]));this[_0xda96('0x36')][_0xda96('0xa6')](util['format'](_0xda96('0x15e'),this[_0xda96('0x36')][_0xda96('0x3a')],_0x24d784[_0xda96('0x15c')]));return{'code':0xc8,'result':_0xda96('0x15f')};}else{logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x160'),this['channel']['callerid'],_0x24d784[_0xda96('0x15c')]));this[_0xda96('0x36')][_0xda96('0xa6')](util['format'](_0xda96('0x15e'),this['channel'][_0xda96('0x3a')],_0x24d784['findBy']));return{'code':0xc8,'result':_0xda96('0x161')};}};AGIVertices[_0xda96('0x12')]['playback']=function(_0x443e6e){logger[_0xda96('0x2c')](util[_0xda96('0x27')]('Enter\x20in\x20PLAYBACK\x20(%s)\x20block',_0x443e6e[_0xda96('0xa4')]));if(!this[_0xda96('0xa5')](_0x443e6e[_0xda96('0x117')])){return this['channel']['error'](_0x443e6e,_0xda96('0x169'));}var _0x105f5d=this[_0xda96('0x1c')][_0xda96('0x6c')](this,_0x443e6e[_0xda96('0x117')]);if(!_0x105f5d){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x443e6e,_0xda96('0x170'));}var _0x11d8e8=this[_0xda96('0x36')][_0xda96('0xa8')](_0xda96('0x171'),[_0x105f5d,_0x443e6e[_0xda96('0xe5')]]);if(_0x11d8e8[_0xda96('0x9d')]===-0x1){return _0x11d8e8;}return this[_0xda96('0x36')]['noop'](util['format'](_0xda96('0xc2'),'PLAYBACK',_0x105f5d));};AGIVertices[_0xda96('0x12')][_0xda96('0x172')]=function(_0x41bdf3){logger['info'](util['format'](_0xda96('0x173'),_0x41bdf3[_0xda96('0xa4')]));if(!this[_0xda96('0xa5')](_0x41bdf3['queue_id'])){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x41bdf3,'no\x20queue\x20selected');}var _0x31536e='';var _0x36cd19=parseInt(_0x41bdf3[_0xda96('0x174')],0xa);if(isNaN(_0x36cd19)){_0x31536e=_0x41bdf3[_0xda96('0x174')];}else{_0x31536e=this[_0xda96('0x13')]['sync'](this,_0x41bdf3[_0xda96('0x174')]);if(!_0x31536e){return this['channel'][_0xda96('0x2a')](_0x41bdf3,'no\x20queue\x20found');}}var _0x54e376='';if(this[_0xda96('0xa5')](_0x41bdf3[_0xda96('0x117')])){var _0x4101ad=this[_0xda96('0x1c')][_0xda96('0x6c')](this,_0x41bdf3[_0xda96('0x117')]);if(_0x4101ad){_0x54e376=_0x4101ad;}}this[_0xda96('0x35')][_0xda96('0x6c')](this,_0x41bdf3,_0x31536e);if(_0x41bdf3[_0xda96('0xe5')][_0xda96('0x175')]('x')<0x0){_0x41bdf3['opts']+='x';}if(_0x41bdf3['opts'][_0xda96('0x175')]('X')<0x0){_0x41bdf3[_0xda96('0xe5')]+='X';}this[_0xda96('0x36')][_0xda96('0x9f')](_0xda96('0x176'),_0x31536e?_0x31536e['toLowerCase']():'');var _0x202312=this[_0xda96('0x36')][_0xda96('0xa8')]('QUEUE',[_0x31536e,_0x41bdf3[_0xda96('0xe5')],_0x41bdf3[_0xda96('0xe6')],_0x54e376,_0x41bdf3['timeout'],_0x41bdf3['agi'],_0x41bdf3[_0xda96('0x177')],_0x41bdf3['gosub'],'',_0x41bdf3[_0xda96('0x178')]]);if(_0x202312[_0xda96('0x9d')]===-0x1){return _0x202312;}return this[_0xda96('0x36')]['noop'](util[_0xda96('0x27')](_0xda96('0xc2'),_0xda96('0x179'),_0x31536e));};AGIVertices[_0xda96('0x12')][_0xda96('0x17a')]=function(_0xa4fb68){logger['info'](util['format'](_0xda96('0x17b'),_0xa4fb68['label']));var _0x3baa4d=_0xa4fb68[_0xda96('0x17c')]||_0xda96('0x133');var _0x215631=util['format'](_0xda96('0x17d'),this[_0xda96('0x36')][_0xda96('0x37')],rs[_0xda96('0x11d')](0x5));var _0x31e4d0=util['format'](_0xda96('0x17e'),FILES_PATH,_0x215631,_0x3baa4d);var _0x34016b=util[_0xda96('0x27')]('%s/recordings/%s',FILES_PATH,_0x215631);this['createSquareRecording']['sync'](this,_0xa4fb68,_0x215631,_0x31e4d0);this[_0xda96('0x36')]['setVariable']('RECORDING_SAVENAME',_0x215631);logger['info']('Recording\x20%s\x20%s\x20%s\x20%s',_0x34016b,_0x3baa4d,_0xa4fb68[_0xda96('0x17f')],_0xa4fb68[_0xda96('0x61')]);return this[_0xda96('0x36')][_0xda96('0x137')](_0x34016b,_0x3baa4d,_0xa4fb68[_0xda96('0x17f')],_0xa4fb68[_0xda96('0x61')],undefined,!![]);};AGIVertices['prototype'][_0xda96('0x180')]=function(_0x4ec6e5){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x181'),_0x4ec6e5[_0xda96('0xa4')]));if(!this[_0xda96('0xa5')](_0x4ec6e5[_0xda96('0xe6')])){return this[_0xda96('0x36')][_0xda96('0xa6')]('no\x20url\x20configured');}var _0x8c4f1c=this[_0xda96('0x5f')][_0xda96('0x6c')](this,_0x4ec6e5);logger['info'](util[_0xda96('0x27')](_0xda96('0x182'),util['inspect'](_0x8c4f1c,{'showHidden':![],'depth':null})));if(!this['isConfigured'](_0x4ec6e5[_0xda96('0xd9')])){return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0x183'));}var _0x2df626=this[_0xda96('0xe')][_0xda96('0x6c')](this,_0x4ec6e5['variable_id']);if(!_0x2df626){return this[_0xda96('0x36')]['error'](_0x4ec6e5,_0xda96('0x166'));}this[_0xda96('0x36')][_0xda96('0x9f')](util['format'](_0xda96('0x184'),_0x2df626),_0x8c4f1c['statusCode']?_0x8c4f1c[_0xda96('0x70')]:_0xda96('0x185'));this[_0xda96('0x36')][_0xda96('0x9f')](util[_0xda96('0x27')]('%s_STATUS_MESSAGE',_0x2df626),_0x8c4f1c[_0xda96('0x6f')]?_0x8c4f1c['statusMessage']:'OK');if(_0x8c4f1c['body']){try{this[_0xda96('0x95')](_0x8c4f1c['body'],_0x2df626);}catch(_0x7841a7){logger[_0xda96('0x2a')](util[_0xda96('0x27')](_0xda96('0x186'),_0x2df626));}}return this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')]('variable\x20%s\x20set',_0x2df626));};AGIVertices[_0xda96('0x12')][_0xda96('0x187')]=function(_0x4fb803){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x188'),_0x4fb803[_0xda96('0xa4')]));return this[_0xda96('0x36')]['sayDigits'](_0x4fb803[_0xda96('0x189')][_0xda96('0x55')](/\s+/g,''),_0x4fb803[_0xda96('0x17f')]);};AGIVertices['prototype']['saynumber']=function(_0x59f298){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x18a'),_0x59f298['label']));return this[_0xda96('0x36')][_0xda96('0x18b')](_0x59f298[_0xda96('0x18c')][_0xda96('0x55')](/\s+/g,''),_0x59f298[_0xda96('0x17f')]);};AGIVertices[_0xda96('0x12')]['sayphonetic']=function(_0x134bd4){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x18d'),_0x134bd4['label']));return this[_0xda96('0x36')][_0xda96('0x18e')](_0x134bd4[_0xda96('0x58')],_0x134bd4[_0xda96('0x17f')]);};AGIVertices[_0xda96('0x12')][_0xda96('0x18f')]=function(_0x2c3a97){logger['info'](util[_0xda96('0x27')](_0xda96('0x190'),_0x2c3a97[_0xda96('0xa4')]));if(!this[_0xda96('0xa5')](_0x2c3a97[_0xda96('0x191')])){return this['channel'][_0xda96('0xa6')]('no\x20mail\x20account\x20configured');}var _0x30f67f=this[_0xda96('0x1f')][_0xda96('0x6c')](this,_0x2c3a97[_0xda96('0x191')]);if(!_0x30f67f||!_0x30f67f[_0xda96('0x192')]){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x2c3a97,_0xda96('0x193'));}var _0x23ea6e={'from':util[_0xda96('0x27')](_0xda96('0x194'),_0x30f67f[_0xda96('0x10')],_0x30f67f[_0xda96('0x195')]||_0x30f67f[_0xda96('0x192')]['user']),'to':_0x2c3a97['to']||'','cc':_0x2c3a97['cc']||'','bcc':_0x2c3a97[_0xda96('0x196')]||'','subject':_0x2c3a97['subject'],'html':_0x2c3a97[_0xda96('0x58')],'text':_0x2c3a97[_0xda96('0x58')]};var _0x47124f={'tls':{'rejectUnauthorized':![]}};if(_0x30f67f[_0xda96('0x192')]['service']){_0x47124f[_0xda96('0x197')]=_0x30f67f[_0xda96('0x192')][_0xda96('0x197')];}else{_0x47124f[_0xda96('0x198')]=_0x30f67f[_0xda96('0x192')][_0xda96('0x198')];_0x47124f[_0xda96('0x199')]=_0x30f67f[_0xda96('0x192')]['port'];_0x47124f[_0xda96('0x19a')]=_0x30f67f[_0xda96('0x192')][_0xda96('0x19a')];}if(_0x30f67f['Smtp'][_0xda96('0x19b')]){_0x47124f[_0xda96('0x19c')]={'user':_0x30f67f[_0xda96('0x192')][_0xda96('0x19d')],'pass':_0x30f67f[_0xda96('0x192')][_0xda96('0x19e')]};}if(this[_0xda96('0xa5')](_0x2c3a97[_0xda96('0x19f')])){}logger[_0xda96('0xe1')]('sendMail\x20message',JSON['stringify'](_0x23ea6e));this[_0xda96('0x35')][_0xda96('0x6c')](this,_0x2c3a97,_0x2c3a97[_0xda96('0x191')]);this[_0xda96('0x36')][_0xda96('0xa6')](util['format']('Trying\x20SendMail\x20with\x20account\x20%s',_0x30f67f[_0xda96('0x10')]));this[_0xda96('0x21')][_0xda96('0x6c')](this,_0x47124f,_0x23ea6e);return this['channel'][_0xda96('0xa6')](_0xda96('0x1a0'));};AGIVertices['prototype'][_0xda96('0x1a1')]=function(_0x3e3476){logger['info'](util[_0xda96('0x27')](_0xda96('0x1a2'),_0x3e3476['label']));return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0x1a3'));};AGIVertices[_0xda96('0x12')]['sendSMS']=function(_0x3648fe){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x1a4'),_0x3648fe[_0xda96('0xa4')]));if(!this['isConfigured'](_0x3648fe['sms_account_id'])){return this[_0xda96('0x36')]['noop'](_0xda96('0x1a5'));}var _0x57e536=this[_0xda96('0x32')][_0xda96('0x6c')](this,_0x3648fe[_0xda96('0x1a6')]);if(!_0x57e536){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x3648fe,_0xda96('0x1a7'));}var _0x15dec4={'body':_0x3648fe[_0xda96('0x1a8')],'phone':_0x3648fe['to']||'','SmsAccountId':_0x57e536['id']};logger[_0xda96('0xe1')](_0xda96('0x1a9'),JSON[_0xda96('0x99')](_0x15dec4));this[_0xda96('0x35')][_0xda96('0x6c')](this,_0x3648fe,_0x3648fe[_0xda96('0x1a6')]);this[_0xda96('0x36')]['noop'](util['format'](_0xda96('0x1aa'),_0x57e536['name']));this[_0xda96('0x34')][_0xda96('0x6c')](this,_0x15dec4);return this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0x1ab'));};AGIVertices[_0xda96('0x12')][_0xda96('0x1ac')]=function(_0xa6a3ef){logger[_0xda96('0x2c')](util[_0xda96('0x27')]('Enter\x20in\x20SET\x20(%s)\x20block',_0xa6a3ef[_0xda96('0xa4')]));if(!this[_0xda96('0xa5')](_0xa6a3ef[_0xda96('0xd9')])){return this[_0xda96('0x36')]['error'](_0xa6a3ef,_0xda96('0x1ad'));}var _0x308119=this[_0xda96('0xe')][_0xda96('0x6c')](this,_0xa6a3ef[_0xda96('0xd9')]);if(!_0x308119){return this[_0xda96('0x36')][_0xda96('0x2a')](_0xa6a3ef,'no\x20variable\x20found');}return this[_0xda96('0x36')][_0xda96('0x9f')](_0x308119,_0xa6a3ef[_0xda96('0x1ae')]);};AGIVertices[_0xda96('0x12')][_0xda96('0x1af')]=function(_0x3f1e17){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x1b0'),_0x3f1e17[_0xda96('0xa4')]));this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0x1b1'));if(_0x3f1e17[_0xda96('0xb8')]===_0xda96('0x1b2')){this[_0xda96('0x36')][_0xda96('0xa6')](_0xda96('0x1b3'));return this['channel'][_0xda96('0xb8')]();}return this[_0xda96('0x36')][_0xda96('0xa6')]('Skipped\x20Answer');};AGIVertices[_0xda96('0x12')]['subproject']=function(_0x11ceff){logger[_0xda96('0x2c')](util['format'](_0xda96('0x1b4'),_0x11ceff[_0xda96('0xa4')]));if(!this[_0xda96('0xa5')](_0x11ceff[_0xda96('0x1b5')])){return this[_0xda96('0x36')]['error'](_0x11ceff,_0xda96('0x1b6'));}var _0xa17bfb=this[_0xda96('0x14')][_0xda96('0x6c')](this,_0x11ceff[_0xda96('0x1b5')]);if(!this[_0xda96('0xa5')](_0xa17bfb)){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x11ceff,util[_0xda96('0x27')]('no\x20subproject\x20found\x20with\x20id\x20%d',_0x11ceff[_0xda96('0x1b5')]));}if(_0xa17bfb===this['channel']['arg_1']){return this[_0xda96('0x36')]['error'](_0x11ceff,_0xda96('0x1b7'));}this[_0xda96('0x35')]['sync'](this,_0x11ceff,_0xa17bfb);var _0xe09539=this[_0xda96('0x36')][_0xda96('0xa8')](_0xda96('0x1b8'),util[_0xda96('0x27')]('agi://%s/square,\x22%s\x22,\x22%s\x22',config[_0xda96('0x6')][_0xda96('0x198')]||_0xda96('0x1b9'),_0xa17bfb,this[_0xda96('0x36')]['arg_1']));if(_0xe09539[_0xda96('0x9d')]===-0x1){return _0xe09539;}return this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0xc2'),_0xda96('0x1b8'),_0xa17bfb));};AGIVertices[_0xda96('0x12')]['system']=function(_0x3a1343){logger['info'](util[_0xda96('0x27')](_0xda96('0x1ba'),_0x3a1343[_0xda96('0xa4')]));var _0x2c221b=this[_0xda96('0x54')][_0xda96('0x6c')](this,_0x3a1343[_0xda96('0xb6')]);this[_0xda96('0x35')][_0xda96('0x6c')](this,_0x3a1343,_0x3a1343[_0xda96('0xb6')]);if(this[_0xda96('0xa5')](_0x3a1343[_0xda96('0xd9')])){var _0x34fb50=this[_0xda96('0xe')][_0xda96('0x6c')](this,_0x3a1343[_0xda96('0xd9')]);if(_0x34fb50){this['channel']['setVariable'](_0x34fb50,_0x2c221b);return this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')]('sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s',_0x3a1343['command'],_0x34fb50));}}return this['channel'][_0xda96('0xa6')](util[_0xda96('0x27')]('sh\x20command:\x20%s\x20result\x20no\x20stored',_0x3a1343['command']));};AGIVertices[_0xda96('0x12')][_0xda96('0x1bb')]=function(_0x523e47){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x1bc'),_0x523e47['label']));_0x523e47['text']=_0x523e47[_0xda96('0x58')][_0xda96('0x55')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xda96('0xa5')](_0x523e47['apiKey'])){return this[_0xda96('0x36')][_0xda96('0xa6')]('no\x20apiKey\x20configured');}if(!this['isConfigured'](_0x523e47[_0xda96('0x58')])){return this['channel']['noop'](_0xda96('0xa7'));}this[_0xda96('0x36')]['noop'](util[_0xda96('0x27')]('Trying\x20Google\x20Cloud\x20TTS\x20%s',_0x523e47[_0xda96('0x58')]));var _0x2225e1=this[_0xda96('0x56')][_0xda96('0x6c')](this,_0x523e47);if(_0x2225e1){this[_0xda96('0x36')]['noop'](util[_0xda96('0x27')](_0xda96('0x1bd'),_0x2225e1));var _0x4a3593=this[_0xda96('0x36')]['streamFile'](_0x2225e1);try{fs[_0xda96('0x108')](_0x2225e1+_0xda96('0x109'));}catch(_0x58f4d6){logger[_0xda96('0x2a')](_0x58f4d6);}return _0x4a3593;}return this[_0xda96('0x36')][_0xda96('0x2a')](_0x523e47,_0xda96('0x1be'));};AGIVertices['prototype'][_0xda96('0x1bf')]=function(_0x48d37f){logger['info'](util['format'](_0xda96('0x1c0'),_0x48d37f['label']));_0x48d37f[_0xda96('0x58')]=_0x48d37f['text'][_0xda96('0x55')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xda96('0xa5')](_0x48d37f[_0xda96('0x58')])){return this[_0xda96('0x36')]['noop'](_0xda96('0xa7'));}this['channel'][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0x1c1'),_0x48d37f[_0xda96('0x58')]));var _0xc7fa2d=this[_0xda96('0x5d')][_0xda96('0x6c')](this,_0x48d37f);if(_0xc7fa2d){this['channel'][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0x1c2'),_0xc7fa2d));var _0x30327e=this['channel'][_0xda96('0x107')](_0xc7fa2d);try{fs[_0xda96('0x108')](_0xc7fa2d+_0xda96('0x109'));}catch(_0x225fc2){logger[_0xda96('0x2a')](_0x225fc2);}return _0x30327e;}return this[_0xda96('0x36')][_0xda96('0x2a')](_0x48d37f,_0xda96('0x1c3'));};AGIVertices[_0xda96('0x12')][_0xda96('0x1c4')]=function(_0x117fc1){logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x1c5'),_0x117fc1[_0xda96('0xa4')]));if(!this[_0xda96('0xa5')](_0x117fc1[_0xda96('0x15c')])){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x117fc1,_0xda96('0x163'));}logger['info'](util[_0xda96('0x27')](_0xda96('0x15d'),this[_0xda96('0x36')][_0xda96('0x3a')],_0x117fc1[_0xda96('0x15c')]));var _0x5b59d4=this[_0xda96('0x4e')]['sync'](this,_0x117fc1[_0xda96('0x15c')]);if(_0x5b59d4){logger['info'](util[_0xda96('0x27')](_0xda96('0x15e'),this[_0xda96('0x36')][_0xda96('0x3a')],_0x117fc1[_0xda96('0x15c')]));this[_0xda96('0x36')]['noop'](util[_0xda96('0x27')](_0xda96('0x15e'),this[_0xda96('0x36')][_0xda96('0x3a')],_0x117fc1[_0xda96('0x15c')]));return{'code':0xc8,'result':'success'};}else{logger[_0xda96('0x2c')](util[_0xda96('0x27')](_0xda96('0x160'),this['channel'][_0xda96('0x3a')],_0x117fc1[_0xda96('0x15c')]));this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')](_0xda96('0x160'),this[_0xda96('0x36')][_0xda96('0x3a')],_0x117fc1[_0xda96('0x15c')]));return{'code':0xc8,'result':_0xda96('0x161')};}};AGIVertices[_0xda96('0x12')][_0xda96('0x1c6')]=function(_0x23f0ff){logger['info'](util[_0xda96('0x27')](_0xda96('0x1c7'),_0x23f0ff[_0xda96('0xa4')]));var _0xa876f3=this[_0xda96('0x36')][_0xda96('0xa8')](_0xda96('0x1c8'),[_0x23f0ff[_0xda96('0x1c9')],_0x23f0ff[_0xda96('0x73')]]);if(_0xa876f3[_0xda96('0x9d')]===-0x1){return _0xa876f3;}return this[_0xda96('0x36')][_0xda96('0xa6')](util[_0xda96('0x27')]('Executed\x20command\x20%s\x20%s',_0xda96('0x1c8'),_0x23f0ff['mailbox']));};AGIVertices[_0xda96('0x12')]['vswitch']=function(_0x34f1d5){logger[_0xda96('0x2c')](util[_0xda96('0x27')]('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x34f1d5['label']));if(!this[_0xda96('0xa5')](_0x34f1d5[_0xda96('0xd9')])){return this[_0xda96('0x36')][_0xda96('0x2a')](_0x34f1d5,_0xda96('0x1ad'));}var _0x326bb1=this[_0xda96('0xe')]['sync'](this,_0x34f1d5['variable_id']);if(!_0x326bb1){return this['channel']['error'](_0x34f1d5,_0xda96('0x166'));}var _0x5ce42b=this['channel']['getVariable'](_0x326bb1);return{'code':0xc8,'result':_0x5ce42b['extra']?_0x5ce42b['extra']:'-'};};String[_0xda96('0x12')]['replaceAll']=function(_0x4ac476,_0x1a50aa){return this[_0xda96('0x9a')](_0x4ac476)[_0xda96('0x1ca')](_0x1a50aa);};module['exports']=AGIVertices; \ No newline at end of file diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js index 7305fa8..9a47fe9 100644 --- a/server/services/ami/acw/index.js +++ b/server/services/ami/acw/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedc0=['update','catch','error','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','finally','[%s][TIMER][STOP][AGENT:%s]','saveUnpause','[%s][UPDATE][ACWTIME:%s]','[%s][UPDATE][ERRORS:%s]','stringify','[ACW][STOP]\x20%s','message','[ACW][syncAgentConnect]\x20%s','syncAgentConnectPreview','[ACW][syncAgentConnectPreview]\x20%s','attended','[%s][HANGUP:UNIQUEID]','linkedid','isUndefined','[%s][HANGUP:LINKEDID]','syncHangup','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','isNil','origtransfereruniqueid','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','syncAgentRingNoAnswer','autopause','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','exports','util','lodash','moment','../ami','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','hanguprequest','syncHangupRequest','bind','hangup','agentringnoanswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','milliseconds','diff','prototype','startAcw','interface','queue','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','destlinkedid','savePause','acwTimeout','timer','stopAcw','lastPauseAt','YYYY-MM-DD\x20HH:mm:ss','uniqueid','updateAcw'];(function(_0x581c34,_0x3466d9){var _0x5d28d2=function(_0x38a566){while(--_0x38a566){_0x581c34['push'](_0x581c34['shift']());}};_0x5d28d2(++_0x3466d9);}(_0xedc0,0x124));var _0x0edc=function(_0x23d7c5,_0x2a7547){_0x23d7c5=_0x23d7c5-0x0;var _0x350950=_0xedc0[_0x23d7c5];return _0x350950;};'use strict';var util=require(_0x0edc('0x0'));var _=require(_0x0edc('0x1'));var moment=require(_0x0edc('0x2'));var ami=require(_0x0edc('0x3'));var logger=require('../../../config/logger')(_0x0edc('0x4'));var RpcUser=require(_0x0edc('0x5'));var RpcVoiceAgentReport=require(_0x0edc('0x6'));function Acw(_0x5407b2){this[_0x0edc('0x7')]=_0x5407b2[_0x0edc('0x7')];this['agents']=_0x5407b2[_0x0edc('0x8')];this[_0x0edc('0x9')]=_0x5407b2['timers'];this[_0x0edc('0xa')]={};ami['on'](_0x0edc('0xb'),this[_0x0edc('0xc')]['bind'](this));ami['on'](_0x0edc('0xd'),this[_0x0edc('0xe')][_0x0edc('0xf')](this));ami['on'](_0x0edc('0x10'),this['syncHangup']['bind'](this));ami['on'](_0x0edc('0x11'),this['syncAgentRingNoAnswer']['bind'](this));ami['on'](_0x0edc('0x12'),this[_0x0edc('0x13')][_0x0edc('0xf')](this));ami['on'](_0x0edc('0x14'),this[_0x0edc('0x15')]['bind'](this));ami['on'](_0x0edc('0x16'),this['syncAgentConnectPreview'][_0x0edc('0xf')](this));}function getDiff(_0x35ad6e){var _0x1bebbd=moment()[_0x0edc('0x17')](0x0);var _0x3f3a6c=moment(_0x35ad6e)[_0x0edc('0x17')](0x0);return _0x1bebbd[_0x0edc('0x18')](_0x3f3a6c,'seconds');}Acw[_0x0edc('0x19')][_0x0edc('0x1a')]=function(_0x2ddf40){try{var _0x4f1ba6=this;var _0x11a0fd=this[_0x0edc('0xa')][_0x2ddf40][_0x0edc('0x1b')];var _0x200c0b=this[_0x0edc('0xa')][_0x2ddf40][_0x0edc('0x1c')];var _0x36a9ce=this['voiceQueues'][_0x200c0b];var _0x1fa101=![];var _0x3c3b13=_0x0edc('0x1d');if(_0x36a9ce[_0x0edc('0x1e')]){if(_0x36a9ce[_0x0edc('0x1f')][_0x0edc('0x20')]){_0x1fa101=!![];_0x3c3b13=_0x36a9ce[_0x0edc('0x1f')][_0x0edc('0x20')];}}ami[_0x0edc('0x21')]({'action':_0x0edc('0x22'),'interface':_0x11a0fd,'paused':!![],'reason':_0x3c3b13})[_0x0edc('0x23')](function(_0x394396){if(_0x4f1ba6[_0x0edc('0x8')][_0x11a0fd]){return RpcUser['getAgent'](_0x4f1ba6['agents'][_0x11a0fd]['id'])[_0x0edc('0x23')](function(_0x4ec333){if(_0x4ec333&&!_0x4ec333[_0x0edc('0x24')]){logger[_0x0edc('0x25')](_0x0edc('0x26'),_0x2ddf40,_0x11a0fd,_0x200c0b);var _0x21a3f5=_0x4f1ba6[_0x0edc('0xa')][_0x2ddf40]['attended']&&_0x4f1ba6[_0x0edc('0xa')][_0x2ddf40][_0x0edc('0x27')]?_0x4f1ba6[_0x0edc('0xa')][_0x2ddf40][_0x0edc('0x27')]:_0x2ddf40;return RpcUser[_0x0edc('0x28')](_0x4f1ba6[_0x0edc('0x8')][_0x11a0fd],_0x3c3b13,_0x21a3f5)[_0x0edc('0x23')](function(_0x137958){if(!_0x1fa101){_0x4f1ba6[_0x0edc('0x9')][_0x11a0fd]={};logger[_0x0edc('0x25')]('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x2ddf40,_0x4f1ba6['voiceQueues'][_0x200c0b][_0x0edc('0x29')],_0x11a0fd,_0x200c0b);_0x4f1ba6[_0x0edc('0x9')][_0x11a0fd][_0x0edc('0x2a')]=setTimeout(_0x4f1ba6[_0x0edc('0x2b')][_0x0edc('0xf')](_0x4f1ba6,_0x11a0fd),_0x4f1ba6['voiceQueues'][_0x200c0b][_0x0edc('0x29')]*0x3e8);_0x4f1ba6[_0x0edc('0x9')][_0x11a0fd][_0x0edc('0x2c')]=moment()['format'](_0x0edc('0x2d'));_0x4f1ba6[_0x0edc('0x9')][_0x11a0fd][_0x0edc('0x2e')]=_0x2ddf40;_0x4f1ba6['timers'][_0x11a0fd][_0x0edc('0x1c')]=_0x200c0b;_0x4f1ba6['timers'][_0x11a0fd][_0x0edc('0x2f')]=function(){var _0x5e8797=getDiff(_0x4f1ba6[_0x0edc('0x9')][_0x11a0fd][_0x0edc('0x2c')]);clearTimeout(_0x4f1ba6[_0x0edc('0x9')][_0x11a0fd]['timer']);_0x4f1ba6[_0x0edc('0x9')][_0x11a0fd][_0x0edc('0x2a')]=![];RpcVoiceAgentReport[_0x0edc('0x30')]({'acwtime':_0x5e8797},_0x4f1ba6[_0x0edc('0x9')][_0x11a0fd][_0x0edc('0x2e')],_0x11a0fd)[_0x0edc('0x23')](function(_0x140b6f){logger[_0x0edc('0x25')]('[%s][UPDATE][ACWTIME:%s]',_0x2ddf40,_0x5e8797,_0x140b6f);})[_0x0edc('0x31')](function(_0x5e4dbe){logger[_0x0edc('0x32')]('[%s][UPDATE][ERRORS:%s]',_0x2ddf40,_0x5e4dbe);});delete _0x4f1ba6[_0x0edc('0x9')][_0x11a0fd];};}});}else{logger[_0x0edc('0x25')]('[%s][INPAUSE][AGENT:%s][QUEUE:%s]',_0x2ddf40,_0x11a0fd,_0x200c0b);}});}})[_0x0edc('0x31')](function(_0x48e5dc){logger[_0x0edc('0x32')](_0x0edc('0x33'),_0x2ddf40,_0x4f1ba6['voiceQueues'][_0x200c0b]['acwTimeout'],_0x11a0fd,_0x200c0b);})[_0x0edc('0x34')](function(){delete _0x4f1ba6[_0x0edc('0xa')][_0x2ddf40];});}catch(_0x484252){logger['error']('[ACW][START]\x20%s',_0x484252['message']);}};Acw[_0x0edc('0x19')][_0x0edc('0x2b')]=function(_0x1805f4){try{var _0x3aabad=this;if(_0x3aabad[_0x0edc('0x9')][_0x1805f4]){_0x3aabad['timers'][_0x1805f4][_0x0edc('0x2a')]=![];var _0xdcd9cc=_0x3aabad['timers'][_0x1805f4][_0x0edc('0x2e')];var _0x4d7aa8=_0x3aabad[_0x0edc('0x9')][_0x1805f4]['queue'];var _0xc7ae16=_0x3aabad[_0x0edc('0x7')][_0x4d7aa8]['acwTimeout'];logger[_0x0edc('0x25')](_0x0edc('0x35'),_0xdcd9cc,_0x1805f4);RpcUser[_0x0edc('0x36')](this[_0x0edc('0x8')][_0x1805f4]);RpcVoiceAgentReport[_0x0edc('0x30')]({'acwtime':_0xc7ae16,'agentacw':!![]},_0xdcd9cc,_0x1805f4)[_0x0edc('0x23')](function(_0x5a261b){logger[_0x0edc('0x25')](_0x0edc('0x37'),_0xdcd9cc,_0xc7ae16,_0x5a261b);})[_0x0edc('0x31')](function(_0x2777a9){logger[_0x0edc('0x32')](_0x0edc('0x38'),_0xdcd9cc,_0x2777a9);});}else{logger[_0x0edc('0x32')]('[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer',_0x1805f4);if(_0x3aabad[_0x0edc('0x9')]){logger[_0x0edc('0x25')]('[ACW][TIMERS]',JSON[_0x0edc('0x39')](_0x3aabad['timers']));}}}catch(_0x8bb3c8){logger[_0x0edc('0x32')](_0x0edc('0x3a'),_0x8bb3c8[_0x0edc('0x3b')]);}};Acw[_0x0edc('0x19')][_0x0edc('0xc')]=function(_0x4ffe75){try{if(this[_0x0edc('0x7')][_0x4ffe75[_0x0edc('0x1c')]]&&(this['voiceQueues'][_0x4ffe75[_0x0edc('0x1c')]][_0x0edc('0x4')]||this[_0x0edc('0x7')][_0x4ffe75[_0x0edc('0x1c')]][_0x0edc('0x1e')])){if(this[_0x0edc('0x8')][_0x4ffe75[_0x0edc('0x1b')]]){this[_0x0edc('0xa')][_0x4ffe75[_0x0edc('0x2e')]]={'queue':_0x4ffe75[_0x0edc('0x1c')],'interface':_0x4ffe75[_0x0edc('0x1b')],'destlinkedid':_0x4ffe75[_0x0edc('0x27')]};}}}catch(_0x5a0d87){logger[_0x0edc('0x32')](_0x0edc('0x3c'),_0x5a0d87['message']);}};Acw[_0x0edc('0x19')][_0x0edc('0x3d')]=function(_0x368bf3){try{if(this[_0x0edc('0x7')][_0x368bf3[_0x0edc('0x1c')]]&&(this[_0x0edc('0x7')][_0x368bf3['queue']]['acw']||this[_0x0edc('0x7')][_0x368bf3[_0x0edc('0x1c')]][_0x0edc('0x1e')])){if(this[_0x0edc('0x8')][_0x368bf3[_0x0edc('0x1b')]]){this[_0x0edc('0xa')][_0x368bf3[_0x0edc('0x2e')]]={'queue':_0x368bf3['queue'],'interface':_0x368bf3[_0x0edc('0x1b')]};}}}catch(_0x54b7d6){logger[_0x0edc('0x32')](_0x0edc('0x3e'),_0x54b7d6['message']);}};Acw[_0x0edc('0x19')][_0x0edc('0xe')]=function(_0x4dba17){try{if(this[_0x0edc('0xa')][_0x4dba17['uniqueid']]&&_['isUndefined'](this[_0x0edc('0xa')][_0x4dba17[_0x0edc('0x2e')]][_0x0edc('0x3f')])){logger[_0x0edc('0x25')](_0x0edc('0x40'),_0x4dba17['uniqueid']);this[_0x0edc('0x1a')](_0x4dba17[_0x0edc('0x2e')]);}else if(this['channels'][_0x4dba17[_0x0edc('0x41')]]&&_[_0x0edc('0x42')](this[_0x0edc('0xa')][_0x4dba17[_0x0edc('0x41')]][_0x0edc('0x3f')])){logger[_0x0edc('0x25')](_0x0edc('0x43'),_0x4dba17['linkedid']);this['startAcw'](_0x4dba17[_0x0edc('0x41')]);}}catch(_0x45e942){logger[_0x0edc('0x32')]('[ACW][syncHangupRequest]\x20%s',_0x45e942[_0x0edc('0x3b')]);}};Acw[_0x0edc('0x19')][_0x0edc('0x44')]=function(_0x134e55){try{if(this['channels'][_0x134e55[_0x0edc('0x2e')]]&&this[_0x0edc('0xa')][_0x134e55['uniqueid']][_0x0edc('0x3f')]){logger[_0x0edc('0x25')](_0x0edc('0x45'),_0x134e55[_0x0edc('0x2e')]);this[_0x0edc('0x1a')](_0x134e55[_0x0edc('0x2e')]);}else if(this[_0x0edc('0xa')][_0x134e55[_0x0edc('0x41')]]&&this[_0x0edc('0xa')][_0x134e55[_0x0edc('0x41')]]['attended']){logger[_0x0edc('0x25')](_0x0edc('0x46'),_0x134e55[_0x0edc('0x41')]);this[_0x0edc('0x1a')](_0x134e55[_0x0edc('0x41')]);}}catch(_0x3f8c2d){logger['error']('[ACW][syncHangup]\x20%s',_0x3f8c2d[_0x0edc('0x3b')]);}};Acw[_0x0edc('0x19')][_0x0edc('0x13')]=function(_0x1a1a30){try{if(!_['isNil'](this[_0x0edc('0xa')][_0x1a1a30[_0x0edc('0x47')]])){this[_0x0edc('0x1a')](_0x1a1a30[_0x0edc('0x47')]);if(this[_0x0edc('0xa')][_0x1a1a30[_0x0edc('0x48')]]){this[_0x0edc('0xa')][_0x1a1a30['secondtransfereruniqueid']]['attended']=!![];this['channels'][_0x1a1a30[_0x0edc('0x49')]]=this['channels'][_0x1a1a30[_0x0edc('0x48')]];delete this[_0x0edc('0xa')][_0x1a1a30[_0x0edc('0x48')]];}}else if(!_[_0x0edc('0x4a')](this[_0x0edc('0xa')][_0x1a1a30[_0x0edc('0x49')]])){this[_0x0edc('0x1a')](_0x1a1a30['transfertargetuniqueid']);if(this[_0x0edc('0xa')][_0x1a1a30[_0x0edc('0x4b')]]){this['channels'][_0x1a1a30[_0x0edc('0x4b')]][_0x0edc('0x3f')]=!![];this[_0x0edc('0xa')][_0x1a1a30['transfereeuniqueid']]=this[_0x0edc('0xa')][_0x1a1a30[_0x0edc('0x4b')]];delete this[_0x0edc('0xa')][_0x1a1a30[_0x0edc('0x4b')]];}}}catch(_0x45b136){logger['error']('[ACW][syncAttendedTransfer]\x20%s',_0x45b136[_0x0edc('0x3b')]);}};Acw[_0x0edc('0x19')][_0x0edc('0x15')]=function(_0x235696){try{if(this[_0x0edc('0xa')][_0x235696[_0x0edc('0x4c')]]){logger[_0x0edc('0x25')](_0x0edc('0x4d'),JSON[_0x0edc('0x39')](_0x235696[_0x0edc('0x4c')]));this['startAcw'](_0x235696['transfereruniqueid']);}else if(this['channels'][_0x235696['transfererlinkedid']]){logger['info']('[%s][BLINDTRANSFER:LINKEDID]',JSON['stringify'](_0x235696['transfererlinkedid']));this[_0x0edc('0x1a')](_0x235696[_0x0edc('0x4e')]);}}catch(_0x100071){logger[_0x0edc('0x32')]('[ACW][syncBlindTransfer]\x20%s',_0x100071[_0x0edc('0x3b')]);}};Acw[_0x0edc('0x19')][_0x0edc('0x4f')]=function(_0x2efdac){try{if(this[_0x0edc('0x7')][_0x2efdac[_0x0edc('0x1c')]]&&this[_0x0edc('0x7')][_0x2efdac[_0x0edc('0x1c')]][_0x0edc('0x50')]===_0x0edc('0x51')){if(this[_0x0edc('0x8')][_0x2efdac[_0x0edc('0x1b')]]){logger[_0x0edc('0x25')](_0x0edc('0x52'),_0x2efdac[_0x0edc('0x2e')],_0x2efdac[_0x0edc('0x1b')],_0x2efdac['queue']);return RpcUser['savePause'](this['agents'][_0x2efdac[_0x0edc('0x1b')]],_0x0edc('0x53'),_0x2efdac['uniqueid']);}}}catch(_0x1eac25){logger[_0x0edc('0x32')]('[ACW][syncAgentRingNoAnswer]\x20%s',_0x1eac25[_0x0edc('0x3b')]);}};module[_0x0edc('0x54')]=Acw; \ No newline at end of file +var _0x8abd=['mandatoryDispositionPause','name','Action','QueuePause','then','getAgent','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','updateAcw','update','[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','finally','[ACW][START]\x20%s','message','prototype','stopAcw','[%s][TIMER][STOP][AGENT:%s]','saveUnpause','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','[ACW][STOP]\x20%s','acw','mandatoryDisposition','interface','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','[%s][HANGUP:UNIQUEID]','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','syncHangup','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','autopause','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','[ACW][syncAgentRingNoAnswer]\x20%s','exports','moment','../ami','../../../config/logger','../rpc/user','voiceQueues','agents','timers','channels','syncAgentConnect','syncHangupRequest','bind','agentringnoanswer','syncAgentRingNoAnswer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds','startAcw','queue','ACW'];(function(_0x54f930,_0x32049f){var _0x2c0164=function(_0x33a3a6){while(--_0x33a3a6){_0x54f930['push'](_0x54f930['shift']());}};_0x2c0164(++_0x32049f);}(_0x8abd,0x1a0));var _0xd8ab=function(_0xe8a30b,_0x5481ed){_0xe8a30b=_0xe8a30b-0x0;var _0x2be04d=_0x8abd[_0xe8a30b];return _0x2be04d;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0xd8ab('0x0'));var ami=require(_0xd8ab('0x1'));var logger=require(_0xd8ab('0x2'))('acw');var RpcUser=require(_0xd8ab('0x3'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x1f20a3){this[_0xd8ab('0x4')]=_0x1f20a3[_0xd8ab('0x4')];this[_0xd8ab('0x5')]=_0x1f20a3[_0xd8ab('0x5')];this[_0xd8ab('0x6')]=_0x1f20a3[_0xd8ab('0x6')];this[_0xd8ab('0x7')]={};ami['on']('agentconnect',this[_0xd8ab('0x8')]['bind'](this));ami['on']('hanguprequest',this[_0xd8ab('0x9')]['bind'](this));ami['on']('hangup',this['syncHangup'][_0xd8ab('0xa')](this));ami['on'](_0xd8ab('0xb'),this[_0xd8ab('0xc')][_0xd8ab('0xa')](this));ami['on']('attendedtransfer',this[_0xd8ab('0xd')][_0xd8ab('0xa')](this));ami['on'](_0xd8ab('0xe'),this[_0xd8ab('0xf')][_0xd8ab('0xa')](this));ami['on'](_0xd8ab('0x10'),this[_0xd8ab('0x11')][_0xd8ab('0xa')](this));}function getDiff(_0x170b5a){var _0x13dad5=moment()['milliseconds'](0x0);var _0x11d8e0=moment(_0x170b5a)[_0xd8ab('0x12')](0x0);return _0x13dad5[_0xd8ab('0x13')](_0x11d8e0,_0xd8ab('0x14'));}Acw['prototype'][_0xd8ab('0x15')]=function(_0x4aa000){try{var _0x144fdc=this;var _0x2dc073=this[_0xd8ab('0x7')][_0x4aa000]['interface'];var _0x1fc21e=this[_0xd8ab('0x7')][_0x4aa000][_0xd8ab('0x16')];var _0x1f8a38=this[_0xd8ab('0x4')][_0x1fc21e];var _0x58adae=![];var _0x564173=_0xd8ab('0x17');if(_0x1f8a38['mandatoryDisposition']){if(_0x1f8a38[_0xd8ab('0x18')][_0xd8ab('0x19')]){_0x58adae=!![];_0x564173=_0x1f8a38['mandatoryDispositionPause'][_0xd8ab('0x19')];}}ami[_0xd8ab('0x1a')]({'action':_0xd8ab('0x1b'),'interface':_0x2dc073,'paused':!![],'reason':_0x564173})[_0xd8ab('0x1c')](function(_0x32592f){if(_0x144fdc[_0xd8ab('0x5')][_0x2dc073]){return RpcUser[_0xd8ab('0x1d')](_0x144fdc['agents'][_0x2dc073]['id'])[_0xd8ab('0x1c')](function(_0x5ba6ed){if(_0x5ba6ed&&!_0x5ba6ed[_0xd8ab('0x1e')]){logger[_0xd8ab('0x1f')](_0xd8ab('0x20'),_0x4aa000,_0x2dc073,_0x1fc21e);var _0x37ec12=_0x144fdc[_0xd8ab('0x7')][_0x4aa000][_0xd8ab('0x21')]&&_0x144fdc[_0xd8ab('0x7')][_0x4aa000][_0xd8ab('0x22')]?_0x144fdc[_0xd8ab('0x7')][_0x4aa000][_0xd8ab('0x22')]:_0x4aa000;return RpcUser[_0xd8ab('0x23')](_0x144fdc[_0xd8ab('0x5')][_0x2dc073],_0x564173,_0x37ec12)[_0xd8ab('0x1c')](function(_0x4d2e01){if(!_0x58adae){_0x144fdc[_0xd8ab('0x6')][_0x2dc073]={};logger[_0xd8ab('0x1f')](_0xd8ab('0x24'),_0x4aa000,_0x144fdc['voiceQueues'][_0x1fc21e][_0xd8ab('0x25')],_0x2dc073,_0x1fc21e);_0x144fdc[_0xd8ab('0x6')][_0x2dc073][_0xd8ab('0x26')]=setTimeout(_0x144fdc['stopAcw']['bind'](_0x144fdc,_0x2dc073),_0x144fdc[_0xd8ab('0x4')][_0x1fc21e]['acwTimeout']*0x3e8);_0x144fdc['timers'][_0x2dc073][_0xd8ab('0x27')]=moment()[_0xd8ab('0x28')](_0xd8ab('0x29'));_0x144fdc[_0xd8ab('0x6')][_0x2dc073][_0xd8ab('0x2a')]=_0x4aa000;_0x144fdc[_0xd8ab('0x6')][_0x2dc073]['queue']=_0x1fc21e;_0x144fdc['timers'][_0x2dc073][_0xd8ab('0x2b')]=function(){var _0xc0cc73=getDiff(_0x144fdc[_0xd8ab('0x6')][_0x2dc073][_0xd8ab('0x27')]);clearTimeout(_0x144fdc[_0xd8ab('0x6')][_0x2dc073][_0xd8ab('0x26')]);_0x144fdc[_0xd8ab('0x6')][_0x2dc073]['timer']=![];RpcVoiceAgentReport[_0xd8ab('0x2c')]({'acwtime':_0xc0cc73},_0x144fdc['timers'][_0x2dc073][_0xd8ab('0x2a')],_0x2dc073)[_0xd8ab('0x1c')](function(_0x23ed69){logger['info'](_0xd8ab('0x2d'),_0x4aa000,_0xc0cc73,_0x23ed69);})[_0xd8ab('0x2e')](function(_0x1cf427){logger[_0xd8ab('0x2f')](_0xd8ab('0x30'),_0x4aa000,_0x1cf427);});delete _0x144fdc[_0xd8ab('0x6')][_0x2dc073];};}});}else{logger[_0xd8ab('0x1f')](_0xd8ab('0x31'),_0x4aa000,_0x2dc073,_0x1fc21e);}});}})[_0xd8ab('0x2e')](function(_0x3b348c){logger[_0xd8ab('0x2f')](_0xd8ab('0x24'),_0x4aa000,_0x144fdc[_0xd8ab('0x4')][_0x1fc21e][_0xd8ab('0x25')],_0x2dc073,_0x1fc21e);})[_0xd8ab('0x32')](function(){delete _0x144fdc[_0xd8ab('0x7')][_0x4aa000];});}catch(_0x1955fd){logger['error'](_0xd8ab('0x33'),_0x1955fd[_0xd8ab('0x34')]);}};Acw[_0xd8ab('0x35')][_0xd8ab('0x36')]=function(_0x459871){try{var _0xfe3027=this;if(_0xfe3027[_0xd8ab('0x6')][_0x459871]){_0xfe3027[_0xd8ab('0x6')][_0x459871][_0xd8ab('0x26')]=![];var _0x431e18=_0xfe3027[_0xd8ab('0x6')][_0x459871][_0xd8ab('0x2a')];var _0x396648=_0xfe3027[_0xd8ab('0x6')][_0x459871][_0xd8ab('0x16')];var _0x3152fa=_0xfe3027[_0xd8ab('0x4')][_0x396648]['acwTimeout'];logger[_0xd8ab('0x1f')](_0xd8ab('0x37'),_0x431e18,_0x459871);RpcUser[_0xd8ab('0x38')](this[_0xd8ab('0x5')][_0x459871]);RpcVoiceAgentReport[_0xd8ab('0x2c')]({'acwtime':_0x3152fa,'agentacw':!![]},_0x431e18,_0x459871)['then'](function(_0xc34dcc){logger[_0xd8ab('0x1f')](_0xd8ab('0x2d'),_0x431e18,_0x3152fa,_0xc34dcc);})[_0xd8ab('0x2e')](function(_0x53ed96){logger[_0xd8ab('0x2f')]('[%s][UPDATE][ERRORS:%s]',_0x431e18,_0x53ed96);});}else{logger[_0xd8ab('0x2f')](_0xd8ab('0x39'),_0x459871);if(_0xfe3027['timers']){logger[_0xd8ab('0x1f')](_0xd8ab('0x3a'),JSON['stringify'](_0xfe3027[_0xd8ab('0x6')]));}}}catch(_0x4d7484){logger[_0xd8ab('0x2f')](_0xd8ab('0x3b'),_0x4d7484[_0xd8ab('0x34')]);}};Acw['prototype'][_0xd8ab('0x8')]=function(_0x54e748){try{if(this[_0xd8ab('0x4')][_0x54e748[_0xd8ab('0x16')]]&&(this[_0xd8ab('0x4')][_0x54e748[_0xd8ab('0x16')]][_0xd8ab('0x3c')]||this[_0xd8ab('0x4')][_0x54e748[_0xd8ab('0x16')]][_0xd8ab('0x3d')])){if(this[_0xd8ab('0x5')][_0x54e748[_0xd8ab('0x3e')]]){this['channels'][_0x54e748[_0xd8ab('0x2a')]]={'queue':_0x54e748[_0xd8ab('0x16')],'interface':_0x54e748[_0xd8ab('0x3e')],'destlinkedid':_0x54e748[_0xd8ab('0x22')]};}}}catch(_0x4f5d75){logger['error'](_0xd8ab('0x3f'),_0x4f5d75['message']);}};Acw[_0xd8ab('0x35')][_0xd8ab('0x11')]=function(_0x3a4869){try{if(this['voiceQueues'][_0x3a4869['queue']]&&(this[_0xd8ab('0x4')][_0x3a4869[_0xd8ab('0x16')]][_0xd8ab('0x3c')]||this['voiceQueues'][_0x3a4869[_0xd8ab('0x16')]][_0xd8ab('0x3d')])){if(this[_0xd8ab('0x5')][_0x3a4869[_0xd8ab('0x3e')]]){this[_0xd8ab('0x7')][_0x3a4869[_0xd8ab('0x2a')]]={'queue':_0x3a4869[_0xd8ab('0x16')],'interface':_0x3a4869['interface']};}}}catch(_0x4d1069){logger['error'](_0xd8ab('0x40'),_0x4d1069[_0xd8ab('0x34')]);}};Acw[_0xd8ab('0x35')][_0xd8ab('0x9')]=function(_0xd7d2e4){try{if(this[_0xd8ab('0x7')][_0xd7d2e4[_0xd8ab('0x2a')]]&&_[_0xd8ab('0x41')](this[_0xd8ab('0x7')][_0xd7d2e4[_0xd8ab('0x2a')]][_0xd8ab('0x21')])){logger[_0xd8ab('0x1f')](_0xd8ab('0x42'),_0xd7d2e4[_0xd8ab('0x2a')]);this[_0xd8ab('0x15')](_0xd7d2e4[_0xd8ab('0x2a')]);}else if(this[_0xd8ab('0x7')][_0xd7d2e4[_0xd8ab('0x43')]]&&_[_0xd8ab('0x41')](this[_0xd8ab('0x7')][_0xd7d2e4[_0xd8ab('0x43')]][_0xd8ab('0x21')])){logger['info'](_0xd8ab('0x44'),_0xd7d2e4[_0xd8ab('0x43')]);this[_0xd8ab('0x15')](_0xd7d2e4[_0xd8ab('0x43')]);}}catch(_0x2da7f8){logger['error'](_0xd8ab('0x45'),_0x2da7f8['message']);}};Acw[_0xd8ab('0x35')][_0xd8ab('0x46')]=function(_0x5ad15c){try{if(this[_0xd8ab('0x7')][_0x5ad15c[_0xd8ab('0x2a')]]&&this[_0xd8ab('0x7')][_0x5ad15c['uniqueid']][_0xd8ab('0x21')]){logger['info']('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x5ad15c['uniqueid']);this[_0xd8ab('0x15')](_0x5ad15c[_0xd8ab('0x2a')]);}else if(this['channels'][_0x5ad15c[_0xd8ab('0x43')]]&&this[_0xd8ab('0x7')][_0x5ad15c[_0xd8ab('0x43')]]['attended']){logger['info'](_0xd8ab('0x47'),_0x5ad15c['linkedid']);this[_0xd8ab('0x15')](_0x5ad15c['linkedid']);}}catch(_0x4b598d){logger[_0xd8ab('0x2f')](_0xd8ab('0x48'),_0x4b598d[_0xd8ab('0x34')]);}};Acw[_0xd8ab('0x35')][_0xd8ab('0xd')]=function(_0x78452d){try{if(!_[_0xd8ab('0x49')](this['channels'][_0x78452d[_0xd8ab('0x4a')]])){this[_0xd8ab('0x15')](_0x78452d[_0xd8ab('0x4a')]);if(this['channels'][_0x78452d[_0xd8ab('0x4b')]]){this[_0xd8ab('0x7')][_0x78452d['secondtransfereruniqueid']][_0xd8ab('0x21')]=!![];this[_0xd8ab('0x7')][_0x78452d['transfertargetuniqueid']]=this[_0xd8ab('0x7')][_0x78452d['secondtransfereruniqueid']];delete this[_0xd8ab('0x7')][_0x78452d['secondtransfereruniqueid']];}}else if(!_['isNil'](this['channels'][_0x78452d[_0xd8ab('0x4c')]])){this['startAcw'](_0x78452d[_0xd8ab('0x4c')]);if(this[_0xd8ab('0x7')][_0x78452d['origtransfereruniqueid']]){this[_0xd8ab('0x7')][_0x78452d[_0xd8ab('0x4d')]][_0xd8ab('0x21')]=!![];this[_0xd8ab('0x7')][_0x78452d[_0xd8ab('0x4a')]]=this['channels'][_0x78452d['origtransfereruniqueid']];delete this[_0xd8ab('0x7')][_0x78452d[_0xd8ab('0x4d')]];}}}catch(_0x29d8f3){logger['error'](_0xd8ab('0x4e'),_0x29d8f3['message']);}};Acw[_0xd8ab('0x35')][_0xd8ab('0xf')]=function(_0x1bba89){try{if(this[_0xd8ab('0x7')][_0x1bba89[_0xd8ab('0x4f')]]){logger[_0xd8ab('0x1f')](_0xd8ab('0x50'),JSON['stringify'](_0x1bba89[_0xd8ab('0x4f')]));this[_0xd8ab('0x15')](_0x1bba89[_0xd8ab('0x4f')]);}else if(this[_0xd8ab('0x7')][_0x1bba89[_0xd8ab('0x51')]]){logger[_0xd8ab('0x1f')](_0xd8ab('0x52'),JSON['stringify'](_0x1bba89[_0xd8ab('0x51')]));this['startAcw'](_0x1bba89[_0xd8ab('0x51')]);}}catch(_0x151010){logger[_0xd8ab('0x2f')]('[ACW][syncBlindTransfer]\x20%s',_0x151010[_0xd8ab('0x34')]);}};Acw[_0xd8ab('0x35')][_0xd8ab('0xc')]=function(_0x442a13){try{if(this[_0xd8ab('0x4')][_0x442a13['queue']]&&this[_0xd8ab('0x4')][_0x442a13[_0xd8ab('0x16')]][_0xd8ab('0x53')]===_0xd8ab('0x54')){if(this[_0xd8ab('0x5')][_0x442a13[_0xd8ab('0x3e')]]){logger['info'](_0xd8ab('0x55'),_0x442a13['uniqueid'],_0x442a13[_0xd8ab('0x3e')],_0x442a13[_0xd8ab('0x16')]);return RpcUser['savePause'](this[_0xd8ab('0x5')][_0x442a13[_0xd8ab('0x3e')]],'Auto-Pause',_0x442a13[_0xd8ab('0x2a')]);}}}catch(_0x2dc031){logger[_0xd8ab('0x2f')](_0xd8ab('0x56'),_0x2dc031['message']);}};module[_0xd8ab('0x57')]=Acw; \ No newline at end of file diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js index 3543295..13ef13e 100644 --- a/server/services/ami/ami.js +++ b/server/services/ami/ami.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x757a=['devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','info','once','connect','shutdown','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','[ami.js][fullybooted]','close','exports','bluebird','moment','ami','../../config/environment','asterisk','port','password','Action','promisify','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','username','inspect','actionSipShowRegistry','actionDeviceStateList'];(function(_0x252abf,_0x19464c){var _0x3dc41a=function(_0x2dd6f9){while(--_0x2dd6f9){_0x252abf['push'](_0x252abf['shift']());}};_0x3dc41a(++_0x19464c);}(_0x757a,0xde));var _0xa757=function(_0x10936d,_0x268d81){_0x10936d=_0x10936d-0x0;var _0x102ce7=_0x757a[_0x10936d];return _0x102ce7;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0xa757('0x0'));var moment=require(_0xa757('0x1'));var util=require('util');var _=require('lodash');var logger=require('../../config/logger')(_0xa757('0x2'));var config=require(_0xa757('0x3'));var ami=new Manager(config[_0xa757('0x4')][_0xa757('0x5')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')]['username'],config[_0xa757('0x4')][_0xa757('0x6')],!![]);ami['keepConnected']();ami[_0xa757('0x7')]=BPromise[_0xa757('0x8')](ami[_0xa757('0x9')]);function error(_0x1a95ee){logger[_0xa757('0xa')](util['format'](_0xa757('0xb'),config[_0xa757('0x4')][_0xa757('0xc')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')][_0xa757('0x5')],util[_0xa757('0xd')](_0x1a95ee,![],null)));}function close(){logger['error'](util['format']('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config['asterisk']['username'],config[_0xa757('0x4')]['ip'],config['asterisk']['port']));}ami[_0xa757('0xe')]=function(){return function(){return ami['Action']({'action':'sipshowregistry'});};};ami[_0xa757('0xf')]=function(){return function(){return ami[_0xa757('0x7')]({'action':_0xa757('0x10')});};};ami[_0xa757('0x11')]=function(){return function(){return ami[_0xa757('0x7')]({'action':_0xa757('0x12')});};};ami[_0xa757('0x13')]=function(){return function(){return ami[_0xa757('0x7')]({'action':_0xa757('0x14')});};};ami[_0xa757('0x15')]=function(){return function(){return ami['Action']({'action':_0xa757('0x16')});};};function connect(_0x44eab8){logger[_0xa757('0x17')](util['format']('Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s',config[_0xa757('0x4')][_0xa757('0xc')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')][_0xa757('0x5')]));ami[_0xa757('0x18')]('error',error);ami[_0xa757('0x18')]('close',close);}ami['on'](_0xa757('0x19'),connect);ami['on'](_0xa757('0x1a'),function(_0x14014c){logger[_0xa757('0x17')](util['format']('Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s',config[_0xa757('0x4')][_0xa757('0xc')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')][_0xa757('0x5')],util[_0xa757('0xd')](_0x14014c,![],null)));});ami['on'](_0xa757('0x1b'),function(_0x21f1af){logger[_0xa757('0x17')](util['format'](_0xa757('0x1c'),config['asterisk'][_0xa757('0xc')],config['asterisk']['ip'],config[_0xa757('0x4')][_0xa757('0x5')]));return BPromise[_0xa757('0x1d')]()['then'](ami[_0xa757('0xe')]())[_0xa757('0x1e')](ami[_0xa757('0xf')]())[_0xa757('0x1e')](ami['actionSipPeerStatus']())[_0xa757('0x1e')](ami['actionQueueSummary']())['then'](ami['actionCoreShowChannels']())['catch'](function(_0xfdf69d){logger['error'](_0xa757('0x1f'),util[_0xa757('0xd')](_0xfdf69d,{'showHidden':![],'depth':null}));});});ami['once'](_0xa757('0xa'),error);ami['once'](_0xa757('0x20'),close);module[_0xa757('0x21')]=ami; \ No newline at end of file +var _0x757a=['devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','info','once','connect','shutdown','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','[ami.js][fullybooted]','close','exports','bluebird','moment','ami','../../config/environment','asterisk','port','password','Action','promisify','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','username','inspect','actionSipShowRegistry','actionDeviceStateList'];(function(_0x3bc96d,_0x7651f5){var _0x348e59=function(_0x5e0739){while(--_0x5e0739){_0x3bc96d['push'](_0x3bc96d['shift']());}};_0x348e59(++_0x7651f5);}(_0x757a,0xde));var _0xa757=function(_0x248ded,_0x572cc4){_0x248ded=_0x248ded-0x0;var _0x3e4e3e=_0x757a[_0x248ded];return _0x3e4e3e;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0xa757('0x0'));var moment=require(_0xa757('0x1'));var util=require('util');var _=require('lodash');var logger=require('../../config/logger')(_0xa757('0x2'));var config=require(_0xa757('0x3'));var ami=new Manager(config[_0xa757('0x4')][_0xa757('0x5')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')]['username'],config[_0xa757('0x4')][_0xa757('0x6')],!![]);ami['keepConnected']();ami[_0xa757('0x7')]=BPromise[_0xa757('0x8')](ami[_0xa757('0x9')]);function error(_0x1a95ee){logger[_0xa757('0xa')](util['format'](_0xa757('0xb'),config[_0xa757('0x4')][_0xa757('0xc')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')][_0xa757('0x5')],util[_0xa757('0xd')](_0x1a95ee,![],null)));}function close(){logger['error'](util['format']('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config['asterisk']['username'],config[_0xa757('0x4')]['ip'],config['asterisk']['port']));}ami[_0xa757('0xe')]=function(){return function(){return ami['Action']({'action':'sipshowregistry'});};};ami[_0xa757('0xf')]=function(){return function(){return ami[_0xa757('0x7')]({'action':_0xa757('0x10')});};};ami[_0xa757('0x11')]=function(){return function(){return ami[_0xa757('0x7')]({'action':_0xa757('0x12')});};};ami[_0xa757('0x13')]=function(){return function(){return ami[_0xa757('0x7')]({'action':_0xa757('0x14')});};};ami[_0xa757('0x15')]=function(){return function(){return ami['Action']({'action':_0xa757('0x16')});};};function connect(_0x44eab8){logger[_0xa757('0x17')](util['format']('Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s',config[_0xa757('0x4')][_0xa757('0xc')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')][_0xa757('0x5')]));ami[_0xa757('0x18')]('error',error);ami[_0xa757('0x18')]('close',close);}ami['on'](_0xa757('0x19'),connect);ami['on'](_0xa757('0x1a'),function(_0x14014c){logger[_0xa757('0x17')](util['format']('Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s',config[_0xa757('0x4')][_0xa757('0xc')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')][_0xa757('0x5')],util[_0xa757('0xd')](_0x14014c,![],null)));});ami['on'](_0xa757('0x1b'),function(_0x21f1af){logger[_0xa757('0x17')](util['format'](_0xa757('0x1c'),config['asterisk'][_0xa757('0xc')],config['asterisk']['ip'],config[_0xa757('0x4')][_0xa757('0x5')]));return BPromise[_0xa757('0x1d')]()['then'](ami[_0xa757('0xe')]())[_0xa757('0x1e')](ami[_0xa757('0xf')]())[_0xa757('0x1e')](ami['actionSipPeerStatus']())[_0xa757('0x1e')](ami['actionQueueSummary']())['then'](ami['actionCoreShowChannels']())['catch'](function(_0xfdf69d){logger['error'](_0xa757('0x1f'),util[_0xa757('0xd')](_0xfdf69d,{'showHidden':![],'depth':null}));});});ami['once'](_0xa757('0xa'),error);ami['once'](_0xa757('0x20'),close);module[_0xa757('0x21')]=ami; \ No newline at end of file diff --git a/server/services/ami/client.js b/server/services/ami/client.js index 34446a9..0946661 100644 --- a/server/services/ami/client.js +++ b/server/services/ami/client.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['rpc','memberReport','error','message','result','catch','exports','../../config/logger','ami','client','http','Request','request','then','debug'];(function(_0x52db2d,_0x2f4974){var _0x5a9a56=function(_0x2d77d1){while(--_0x2d77d1){_0x52db2d['push'](_0x52db2d['shift']());}};_0x5a9a56(++_0x2f4974);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var jayson=require('jayson/promise');var BPromise=require('bluebird');var logger=require(_0x3071('0x0'))(_0x3071('0x1'));var client=jayson[_0x3071('0x2')][_0x3071('0x3')]({'port':0x2329});client[_0x3071('0x4')]=function(_0x52b5fb,_0x2c547f){return new BPromise(function(_0x7b18a4,_0x33a70c){return client[_0x3071('0x5')](_0x52b5fb,_0x2c547f)[_0x3071('0x6')](function(_0x41cf76){logger[_0x3071('0x7')](_0x3071('0x8'),_0x3071('0x9'),_0x52b5fb,_0x2c547f,_0x41cf76);if(_0x41cf76[_0x3071('0xa')]){logger[_0x3071('0xa')](_0x3071('0x8'),_0x3071('0x9'),_0x52b5fb,_0x41cf76['error'][_0x3071('0xb')],_0x2c547f);return _0x33a70c(_0x41cf76[_0x3071('0xa')][_0x3071('0xb')]);}else{return _0x7b18a4(_0x41cf76[_0x3071('0xc')]);}})[_0x3071('0xd')](function(_0x4a470a){logger[_0x3071('0xa')](_0x3071('0x8'),_0x3071('0x9'),_0x52b5fb,_0x4a470a,_0x2c547f);return _0x33a70c(_0x4a470a);});});};module[_0x3071('0xe')]=client; \ No newline at end of file +var _0xb43b=['catch','exports','jayson/promise','bluebird','ami','client','http','rpc','memberReport','error','message','result'];(function(_0x58f8d6,_0x3de6e9){var _0x249399=function(_0x5a2d88){while(--_0x5a2d88){_0x58f8d6['push'](_0x58f8d6['shift']());}};_0x249399(++_0x3de6e9);}(_0xb43b,0x1b2));var _0xbb43=function(_0x3da395,_0x17d43d){_0x3da395=_0x3da395-0x0;var _0x39c847=_0xb43b[_0x3da395];return _0x39c847;};'use strict';var jayson=require(_0xbb43('0x0'));var BPromise=require(_0xbb43('0x1'));var logger=require('../../config/logger')(_0xbb43('0x2'));var client=jayson[_0xbb43('0x3')][_0xbb43('0x4')]({'port':0x2329});client['Request']=function(_0x131e9e,_0x41aff6){return new BPromise(function(_0x351254,_0x16432a){return client['request'](_0x131e9e,_0x41aff6)['then'](function(_0x378df5){logger['debug'](_0xbb43('0x5'),_0xbb43('0x6'),_0x131e9e,_0x41aff6,_0x378df5);if(_0x378df5[_0xbb43('0x7')]){logger[_0xbb43('0x7')](_0xbb43('0x5'),'memberReport',_0x131e9e,_0x378df5[_0xbb43('0x7')][_0xbb43('0x8')],_0x41aff6);return _0x16432a(_0x378df5['error'][_0xbb43('0x8')]);}else{return _0x351254(_0x378df5[_0xbb43('0x9')]);}})[_0xbb43('0xa')](function(_0x5e3611){logger[_0xbb43('0x7')](_0xbb43('0x5'),'memberReport',_0x131e9e,_0x5e3611,_0x41aff6);return _0x16432a(_0x5e3611);});});};module[_0xbb43('0xb')]=client; \ No newline at end of file diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js index 752b152..9ee48f5 100644 --- a/server/services/ami/dialer/action.js +++ b/server/services/ami/dialer/action.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7e3f=['queue','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','firstName','format','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','getQueue','moment','isNil','string','voiceQueue','uniqueid','name','Contact','phone','lastName','number'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x7e3f,0xc3));var _0xf7e3=function(_0x2cd7ba,_0x4d70e4){_0x2cd7ba=_0x2cd7ba-0x0;var _0x460eae=_0x7e3f[_0x2cd7ba];return _0x460eae;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0xf7e3('0x0'));function checkNameSurname(_0x3e0b20,_0x4f6067,_0x2029fe){var _0x1e8f52='';if(!_[_0xf7e3('0x1')](_0x4f6067)&&_0xf7e3('0x2')===typeof _0x4f6067){_0x1e8f52+=_0x4f6067;}if(!_[_0xf7e3('0x1')](_0x2029fe)&&'string'===typeof _0x2029fe){_0x1e8f52+='\x20'+_0x2029fe;}if(_0x1e8f52!==''){return _0x1e8f52;}return _0x3e0b20;}function Action(_0x3c98ae,_0x92f47e,_0x559d49){this[_0xf7e3('0x3')]=_0x3c98ae;this[_0xf7e3('0x4')]=_0x559d49||undefined;this[_0xf7e3('0x5')]=checkNameSurname(_0x92f47e[_0xf7e3('0x6')][_0xf7e3('0x7')],_0x92f47e['Contact']['firstName'],_0x92f47e[_0xf7e3('0x6')][_0xf7e3('0x8')]);this[_0xf7e3('0x9')]=_0x92f47e['Contact'][_0xf7e3('0x7')];this[_0xf7e3('0xa')]=_0x3c98ae[_0xf7e3('0x5')];this[_0xf7e3('0xb')]=_0x92f47e[_0xf7e3('0xb')]||![];this[_0xf7e3('0xc')]=_0x3c98ae[_0xf7e3('0xc')];this[_0xf7e3('0xd')]=_0x3c98ae[_0xf7e3('0xd')]||0x3;this[_0xf7e3('0xe')]=_0x92f47e[_0xf7e3('0xe')];this[_0xf7e3('0xf')]=_0x92f47e[_0xf7e3('0xf')];this[_0xf7e3('0x10')]=_0x92f47e['countcongestionretry'];this[_0xf7e3('0x11')]=_0x92f47e[_0xf7e3('0x11')];this[_0xf7e3('0x12')]=_0x92f47e['countnosuchnumberretry'];this[_0xf7e3('0x13')]=_0x92f47e[_0xf7e3('0x13')];this[_0xf7e3('0x14')]=_0x92f47e[_0xf7e3('0x14')];this[_0xf7e3('0x15')]=_0x92f47e['countmachineretry'];this[_0xf7e3('0x16')]=_0x92f47e[_0xf7e3('0x16')];this[_0xf7e3('0x17')]=_0x92f47e['ContactId'];this[_0xf7e3('0x18')]=_0x92f47e[_0xf7e3('0x18')];this[_0xf7e3('0x19')]=_0x92f47e[_0xf7e3('0x19')];this[_0xf7e3('0x1a')]=_0x92f47e[_0xf7e3('0x1a')];this['CampaignId']=_0x92f47e[_0xf7e3('0x1b')];this[_0xf7e3('0x1c')]=_0x92f47e['id'];this[_0xf7e3('0x1d')]=_0x92f47e[_0xf7e3('0x6')][_0xf7e3('0x1e')]||'';this['starttime']=moment()[_0xf7e3('0x1f')]('YYYY-MM-DD\x20HH:mm:ss');this['callback']=_0x92f47e['callback'];this[_0xf7e3('0x20')]=_0x92f47e[_0xf7e3('0x20')];this[_0xf7e3('0x21')]=_0x92f47e['callbackat'];this[_0xf7e3('0x22')]=_0x92f47e['recallme'];this[_0xf7e3('0x23')]='';this[_0xf7e3('0x24')]='';}Action[_0xf7e3('0x25')][_0xf7e3('0x26')]=function(){return util[_0xf7e3('0x1f')](_0xf7e3('0x27'),this[_0xf7e3('0x5')],this[_0xf7e3('0x3')]['dialCutDigit']>0x0?this[_0xf7e3('0x9')]['substring'](this[_0xf7e3('0x3')]['dialCutDigit']):this['number']);};Action[_0xf7e3('0x25')][_0xf7e3('0x28')]=function(){return this[_0xf7e3('0xa')];};module['exports']=Action; \ No newline at end of file +var _0xecb3=['countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callbackuniqueid','callbackat','recallme','getCaller','\x22%s\x22\x20<%s>','dialCutDigit','substring','prototype','getQueue','exports','util','lodash','moment','isNil','string','voiceQueue','uniqueid','name','Contact','phone','lastName','number','queue','active','type','dialQueueTimeout','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xecb3,0x70));var _0x3ecb=function(_0x2db12b,_0x30ab1d){_0x2db12b=_0x2db12b-0x0;var _0x20990b=_0xecb3[_0x2db12b];return _0x20990b;};'use strict';var util=require(_0x3ecb('0x0'));var _=require(_0x3ecb('0x1'));var moment=require(_0x3ecb('0x2'));function checkNameSurname(_0x27b367,_0xa58e62,_0x4bb2e2){var _0x27fa98='';if(!_[_0x3ecb('0x3')](_0xa58e62)&&_0x3ecb('0x4')===typeof _0xa58e62){_0x27fa98+=_0xa58e62;}if(!_[_0x3ecb('0x3')](_0x4bb2e2)&&_0x3ecb('0x4')===typeof _0x4bb2e2){_0x27fa98+='\x20'+_0x4bb2e2;}if(_0x27fa98!==''){return _0x27fa98;}return _0x27b367;}function Action(_0x475bc0,_0x186897,_0xedab4b){this[_0x3ecb('0x5')]=_0x475bc0;this[_0x3ecb('0x6')]=_0xedab4b||undefined;this[_0x3ecb('0x7')]=checkNameSurname(_0x186897[_0x3ecb('0x8')][_0x3ecb('0x9')],_0x186897['Contact']['firstName'],_0x186897[_0x3ecb('0x8')][_0x3ecb('0xa')]);this[_0x3ecb('0xb')]=_0x186897[_0x3ecb('0x8')][_0x3ecb('0x9')];this[_0x3ecb('0xc')]=_0x475bc0['name'];this[_0x3ecb('0xd')]=_0x186897[_0x3ecb('0xd')]||![];this[_0x3ecb('0xe')]=_0x475bc0[_0x3ecb('0xe')];this[_0x3ecb('0xf')]=_0x475bc0['dialQueueTimeout']||0x3;this['scheduledat']=_0x186897['scheduledat'];this[_0x3ecb('0x10')]=_0x186897[_0x3ecb('0x10')];this[_0x3ecb('0x11')]=_0x186897[_0x3ecb('0x11')];this[_0x3ecb('0x12')]=_0x186897[_0x3ecb('0x12')];this[_0x3ecb('0x13')]=_0x186897[_0x3ecb('0x13')];this[_0x3ecb('0x14')]=_0x186897['countdropretry'];this[_0x3ecb('0x15')]=_0x186897[_0x3ecb('0x15')];this[_0x3ecb('0x16')]=_0x186897[_0x3ecb('0x16')];this['countagentrejectretry']=_0x186897[_0x3ecb('0x17')];this['ContactId']=_0x186897[_0x3ecb('0x18')];this[_0x3ecb('0x19')]=_0x186897[_0x3ecb('0x19')];this[_0x3ecb('0x1a')]=_0x186897[_0x3ecb('0x1a')];this[_0x3ecb('0x1b')]=_0x186897['VoiceQueueId'];this[_0x3ecb('0x1c')]=_0x186897[_0x3ecb('0x1c')];this[_0x3ecb('0x1d')]=_0x186897['id'];this[_0x3ecb('0x1e')]=_0x186897['Contact']['firstName']||'';this[_0x3ecb('0x1f')]=moment()[_0x3ecb('0x20')](_0x3ecb('0x21'));this['callback']=_0x186897['callback'];this[_0x3ecb('0x22')]=_0x186897['callbackuniqueid'];this[_0x3ecb('0x23')]=_0x186897[_0x3ecb('0x23')];this[_0x3ecb('0x24')]=_0x186897[_0x3ecb('0x24')];this['originatecalleridnum']='';this['originatecalleridname']='';}Action['prototype'][_0x3ecb('0x25')]=function(){return util[_0x3ecb('0x20')](_0x3ecb('0x26'),this[_0x3ecb('0x7')],this['voiceQueue'][_0x3ecb('0x27')]>0x0?this[_0x3ecb('0xb')][_0x3ecb('0x28')](this['voiceQueue'][_0x3ecb('0x27')]):this[_0x3ecb('0xb')]);};Action[_0x3ecb('0x29')][_0x3ecb('0x2a')]=function(){return this[_0x3ecb('0xc')];};module[_0x3ecb('0x2b')]=Action; \ No newline at end of file diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js index 29b6590..4da380e 100644 --- a/server/services/ami/dialer/agentComplete.js +++ b/server/services/ami/dialer/agentComplete.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ed4=['callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','moment','milliseconds','diff','seconds','statedesc','Answer','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','answertime','endtime','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','queue','membername','reason'];(function(_0x614ed6,_0x40fae1){var _0x5165a7=function(_0x49293d){while(--_0x49293d){_0x614ed6['push'](_0x614ed6['shift']());}};_0x5165a7(++_0x40fae1);}(_0x6ed4,0x184));var _0x46ed=function(_0x518ed1,_0x1254fc){_0x518ed1=_0x518ed1-0x0;var _0x24f86e=_0x6ed4[_0x518ed1];return _0x24f86e;};'use strict';var util=require(_0x46ed('0x0'));var _=require('lodash');var moment=require(_0x46ed('0x1'));function getSeconds(_0x21ca4d,_0x134bd0){var _0x410cca=moment(_0x21ca4d)[_0x46ed('0x2')](0x0);var _0xe1ac1c=moment(_0x134bd0)['milliseconds'](0x0);return _0x410cca[_0x46ed('0x3')](_0xe1ac1c,_0x46ed('0x4'));}function AgentComplete(_0x525108,_0x41d48f){this['state']=0x4;this[_0x46ed('0x5')]=_0x46ed('0x6');this[_0x46ed('0x7')]=_0x525108['scheduledat'];this[_0x46ed('0x8')]=_0x525108[_0x46ed('0x8')];this[_0x46ed('0x9')]=_0x525108[_0x46ed('0x8')]===_0x46ed('0xa')?'queue':_0x525108[_0x46ed('0x8')];this[_0x46ed('0xb')]=_0x525108[_0x46ed('0xb')];this[_0x46ed('0xc')]=_0x525108[_0x46ed('0xc')];this[_0x46ed('0xd')]=_0x525108[_0x46ed('0xd')];this[_0x46ed('0xe')]=_0x525108[_0x46ed('0xb')]+_0x525108[_0x46ed('0xc')]+_0x525108[_0x46ed('0xd')]+_0x525108[_0x46ed('0xf')]+_0x525108[_0x46ed('0x10')]+_0x525108[_0x46ed('0x11')]+_0x525108['countmachineretry']+_0x525108[_0x46ed('0x12')];this['countnosuchnumberretry']=_0x525108[_0x46ed('0xf')];this[_0x46ed('0x10')]=_0x525108['countdropretry'];this['countabandonedretry']=_0x525108['countabandonedretry'];this[_0x46ed('0x13')]=_0x525108[_0x46ed('0x13')];this['countagentrejectretry']=_0x525108[_0x46ed('0x12')];this[_0x46ed('0x14')]=_0x41d48f['uniqueid'];this[_0x46ed('0x15')]=_0x525108[_0x46ed('0x16')];this[_0x46ed('0x17')]=_0x525108[_0x46ed('0x18')];this[_0x46ed('0x19')]=_0x525108[_0x46ed('0x19')];this[_0x46ed('0x1a')]=_0x525108[_0x46ed('0x1a')];this[_0x46ed('0x1b')]=_0x525108[_0x46ed('0x1b')];this[_0x46ed('0x1c')]=moment()['format'](_0x46ed('0x1d'));this[_0x46ed('0x1e')]=getSeconds(_0x525108[_0x46ed('0x1a')],_0x525108[_0x46ed('0x19')]);this[_0x46ed('0x1f')]=getSeconds(_0x525108[_0x46ed('0x1b')],_0x525108[_0x46ed('0x1a')]);this['talktime']=getSeconds(this[_0x46ed('0x1c')],_0x525108['answertime']);this[_0x46ed('0x20')]=_0x41d48f[_0x46ed('0x20')];this[_0x46ed('0x21')]=_0x41d48f[_0x46ed('0x21')];this['reason']=_0x41d48f[_0x46ed('0x22')];this[_0x46ed('0x23')]=_0x525108[_0x46ed('0x23')];this[_0x46ed('0x24')]=_0x525108[_0x46ed('0x24')];this[_0x46ed('0x25')]=_0x525108[_0x46ed('0x25')];this[_0x46ed('0x26')]=_0x525108[_0x46ed('0x26')];this[_0x46ed('0x27')]=_0x525108['ContactId'];this[_0x46ed('0x28')]=_0x525108[_0x46ed('0x28')];this[_0x46ed('0x29')]=_0x525108[_0x46ed('0x29')];this[_0x46ed('0x2a')]=_0x525108[_0x46ed('0x2a')];this[_0x46ed('0x2b')]=_0x525108[_0x46ed('0x2b')];this[_0x46ed('0x2c')]=_0x525108[_0x46ed('0x2c')]||'';this[_0x46ed('0x2d')]=_0x525108[_0x46ed('0x2d')]||'';}module[_0x46ed('0x2e')]=AgentComplete; \ No newline at end of file +var _0xc439=['membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','moment','milliseconds','diff','seconds','state','statedesc','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','uniqueid','calleridnum','starttime','responsetime','answertime','endtime','holdtime','talktime'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc439,0xf7));var _0x9c43=function(_0x46292d,_0xe2c8bb){_0x46292d=_0x46292d-0x0;var _0x5ac252=_0xc439[_0x46292d];return _0x5ac252;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0x9c43('0x0'));function getSeconds(_0x4f2372,_0x4e52a8){var _0x26cd34=moment(_0x4f2372)[_0x9c43('0x1')](0x0);var _0x22fb59=moment(_0x4e52a8)['milliseconds'](0x0);return _0x26cd34[_0x9c43('0x2')](_0x22fb59,_0x9c43('0x3'));}function AgentComplete(_0x40ee30,_0x107310){this[_0x9c43('0x4')]=0x4;this[_0x9c43('0x5')]='Answer';this['scheduledat']=_0x40ee30['scheduledat'];this['type']=_0x40ee30[_0x9c43('0x6')];this[_0x9c43('0x7')]=_0x40ee30[_0x9c43('0x6')]==='outbound'?_0x9c43('0x8'):_0x40ee30[_0x9c43('0x6')];this[_0x9c43('0x9')]=_0x40ee30[_0x9c43('0x9')];this[_0x9c43('0xa')]=_0x40ee30[_0x9c43('0xa')];this['countnoanswerretry']=_0x40ee30[_0x9c43('0xb')];this[_0x9c43('0xc')]=_0x40ee30['countbusyretry']+_0x40ee30[_0x9c43('0xa')]+_0x40ee30[_0x9c43('0xb')]+_0x40ee30['countnosuchnumberretry']+_0x40ee30[_0x9c43('0xd')]+_0x40ee30[_0x9c43('0xe')]+_0x40ee30[_0x9c43('0xf')]+_0x40ee30[_0x9c43('0x10')];this['countnosuchnumberretry']=_0x40ee30[_0x9c43('0x11')];this[_0x9c43('0xd')]=_0x40ee30[_0x9c43('0xd')];this[_0x9c43('0xe')]=_0x40ee30['countabandonedretry'];this[_0x9c43('0xf')]=_0x40ee30[_0x9c43('0xf')];this['countagentrejectretry']=_0x40ee30[_0x9c43('0x10')];this[_0x9c43('0x12')]=_0x107310['uniqueid'];this['calleridname']=_0x40ee30['name'];this[_0x9c43('0x13')]=_0x40ee30['number'];this[_0x9c43('0x14')]=_0x40ee30[_0x9c43('0x14')];this[_0x9c43('0x15')]=_0x40ee30[_0x9c43('0x15')];this[_0x9c43('0x16')]=_0x40ee30[_0x9c43('0x16')];this[_0x9c43('0x17')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this['ringtime']=getSeconds(_0x40ee30[_0x9c43('0x15')],_0x40ee30[_0x9c43('0x14')]);this[_0x9c43('0x18')]=getSeconds(_0x40ee30[_0x9c43('0x16')],_0x40ee30[_0x9c43('0x15')]);this[_0x9c43('0x19')]=getSeconds(this[_0x9c43('0x17')],_0x40ee30['answertime']);this['queue']=_0x107310[_0x9c43('0x8')];this[_0x9c43('0x1a')]=_0x107310[_0x9c43('0x1a')];this[_0x9c43('0x1b')]=_0x107310[_0x9c43('0x1b')];this[_0x9c43('0x1c')]=_0x40ee30[_0x9c43('0x1c')];this[_0x9c43('0x1d')]=_0x40ee30[_0x9c43('0x1d')];this[_0x9c43('0x1e')]=_0x40ee30[_0x9c43('0x1e')];this[_0x9c43('0x1f')]=_0x40ee30[_0x9c43('0x1f')];this[_0x9c43('0x20')]=_0x40ee30[_0x9c43('0x20')];this[_0x9c43('0x21')]=_0x40ee30[_0x9c43('0x21')];this[_0x9c43('0x22')]=_0x40ee30[_0x9c43('0x22')];this[_0x9c43('0x23')]=_0x40ee30[_0x9c43('0x23')];this['CampaignId']=_0x40ee30[_0x9c43('0x24')];this[_0x9c43('0x25')]=_0x40ee30[_0x9c43('0x25')]||'';this[_0x9c43('0x26')]=_0x40ee30[_0x9c43('0x26')]||'';}module['exports']=AgentComplete; \ No newline at end of file diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js index 4b034cd..1b354c9 100644 --- a/server/services/ami/dialer/final.js +++ b/server/services/ami/dialer/final.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5577=['ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countglobal','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','recallme','ContactId'];(function(_0x58f1af,_0x4e3d6c){var _0x1db15c=function(_0x3f45b2){while(--_0x3f45b2){_0x58f1af['push'](_0x58f1af['shift']());}};_0x1db15c(++_0x4e3d6c);}(_0x5577,0x1b4));var _0x7557=function(_0x1b3c40,_0x48cc44){_0x1b3c40=_0x1b3c40-0x0;var _0x54a769=_0x5577[_0x1b3c40];return _0x54a769;};'use strict';var util=require(_0x7557('0x0'));var _=require('lodash');var moment=require(_0x7557('0x1'));function getSeconds(_0x389954,_0x52a8c6){var _0x34636a=moment(_0x389954)[_0x7557('0x2')](0x0);var _0x25c0da=moment(_0x52a8c6)[_0x7557('0x2')](0x0);return _0x34636a[_0x7557('0x3')](_0x25c0da,_0x7557('0x4'));}function Final(_0x5862e6){this[_0x7557('0x5')]=_0x5862e6[_0x7557('0x5')];this[_0x7557('0x6')]=_0x5862e6[_0x7557('0x6')];this[_0x7557('0x7')]=_0x5862e6[_0x7557('0x7')];this[_0x7557('0x8')]=_0x5862e6[_0x7557('0x7')]===_0x7557('0x9')?_0x7557('0xa'):_0x5862e6[_0x7557('0x7')];this[_0x7557('0xb')]=_0x5862e6[_0x7557('0xb')];this[_0x7557('0xc')]=_0x5862e6[_0x7557('0xc')];this['countnoanswerretry']=_0x5862e6['countnoanswerretry'];this[_0x7557('0xd')]=_0x5862e6[_0x7557('0xb')]+_0x5862e6[_0x7557('0xc')]+_0x5862e6[_0x7557('0xe')]+_0x5862e6[_0x7557('0xf')]+_0x5862e6[_0x7557('0x10')]+_0x5862e6[_0x7557('0x11')]+_0x5862e6[_0x7557('0x12')]+_0x5862e6[_0x7557('0x13')];this[_0x7557('0xf')]=_0x5862e6['countnosuchnumberretry'];this[_0x7557('0x10')]=_0x5862e6[_0x7557('0x10')];this[_0x7557('0x11')]=_0x5862e6['countabandonedretry'];this[_0x7557('0x12')]=_0x5862e6[_0x7557('0x12')];this[_0x7557('0x13')]=_0x5862e6[_0x7557('0x13')];this['queue']=_0x5862e6[_0x7557('0xa')];this[_0x7557('0x14')]=_0x5862e6['calleridname'];this['calleridnum']=_0x5862e6[_0x7557('0x15')];this[_0x7557('0x16')]=_0x5862e6[_0x7557('0x16')];this[_0x7557('0x17')]=_0x5862e6['responsetime'];this[_0x7557('0x18')]=_0x5862e6['responsetime'];this[_0x7557('0x19')]=_0x5862e6[_0x7557('0x19')]||0x0;this[_0x7557('0x1a')]=_0x5862e6[_0x7557('0x1a')]||0x0;this['talktime']=_0x5862e6[_0x7557('0x1b')]||0x0;this[_0x7557('0x1c')]=_0x5862e6[_0x7557('0x1c')];this[_0x7557('0x1d')]=_0x5862e6[_0x7557('0x1d')];this['callbackat']=_0x5862e6['callbackat'];this['recallme']=_0x5862e6[_0x7557('0x1e')];this['ContactId']=_0x5862e6[_0x7557('0x1f')];this[_0x7557('0x20')]=_0x5862e6[_0x7557('0x20')];this[_0x7557('0x21')]=_0x5862e6[_0x7557('0x21')];this[_0x7557('0x22')]=_0x5862e6[_0x7557('0x22')];this['CampaignId']=_0x5862e6[_0x7557('0x23')];this['originatecalleridnum']=_0x5862e6[_0x7557('0x24')]||'';this['originatecalleridname']=_0x5862e6[_0x7557('0x25')]||'';}module[_0x7557('0x26')]=Final; \ No newline at end of file +var _0x0e85=['holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','seconds','uniqueid','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countmachineretry','countagentrejectretry','countdropretry','countabandonedretry','queue','calleridname','starttime','responsetime','endtime','ringtime'];(function(_0x5994ab,_0x13ecc2){var _0x1fdeb2=function(_0x4e4250){while(--_0x4e4250){_0x5994ab['push'](_0x5994ab['shift']());}};_0x1fdeb2(++_0x13ecc2);}(_0x0e85,0x7c));var _0x50e8=function(_0x3740fe,_0x6c543c){_0x3740fe=_0x3740fe-0x0;var _0x55492b=_0x0e85[_0x3740fe];return _0x55492b;};'use strict';var util=require(_0x50e8('0x0'));var _=require(_0x50e8('0x1'));var moment=require('moment');function getSeconds(_0x11a13a,_0x682d10){var _0x55e515=moment(_0x11a13a)['milliseconds'](0x0);var _0x4ce6cd=moment(_0x682d10)[_0x50e8('0x2')](0x0);return _0x55e515['diff'](_0x4ce6cd,_0x50e8('0x3'));}function Final(_0x2401b2){this[_0x50e8('0x4')]=_0x2401b2[_0x50e8('0x4')];this['scheduledat']=_0x2401b2[_0x50e8('0x5')];this[_0x50e8('0x6')]=_0x2401b2[_0x50e8('0x6')];this[_0x50e8('0x7')]=_0x2401b2[_0x50e8('0x6')]===_0x50e8('0x8')?'queue':_0x2401b2[_0x50e8('0x6')];this[_0x50e8('0x9')]=_0x2401b2[_0x50e8('0x9')];this[_0x50e8('0xa')]=_0x2401b2[_0x50e8('0xa')];this[_0x50e8('0xb')]=_0x2401b2[_0x50e8('0xb')];this[_0x50e8('0xc')]=_0x2401b2['countbusyretry']+_0x2401b2['countcongestionretry']+_0x2401b2[_0x50e8('0xb')]+_0x2401b2[_0x50e8('0xd')]+_0x2401b2['countdropretry']+_0x2401b2['countabandonedretry']+_0x2401b2[_0x50e8('0xe')]+_0x2401b2[_0x50e8('0xf')];this[_0x50e8('0xd')]=_0x2401b2[_0x50e8('0xd')];this['countdropretry']=_0x2401b2[_0x50e8('0x10')];this[_0x50e8('0x11')]=_0x2401b2[_0x50e8('0x11')];this['countmachineretry']=_0x2401b2['countmachineretry'];this[_0x50e8('0xf')]=_0x2401b2[_0x50e8('0xf')];this[_0x50e8('0x12')]=_0x2401b2[_0x50e8('0x12')];this[_0x50e8('0x13')]=_0x2401b2[_0x50e8('0x13')];this['calleridnum']=_0x2401b2['calleridnum'];this[_0x50e8('0x14')]=_0x2401b2[_0x50e8('0x14')];this[_0x50e8('0x15')]=_0x2401b2[_0x50e8('0x15')];this[_0x50e8('0x16')]=_0x2401b2[_0x50e8('0x15')];this[_0x50e8('0x17')]=_0x2401b2['ringtime']||0x0;this[_0x50e8('0x18')]=_0x2401b2['holdtime']||0x0;this[_0x50e8('0x19')]=_0x2401b2[_0x50e8('0x19')]||0x0;this[_0x50e8('0x1a')]=_0x2401b2[_0x50e8('0x1a')];this[_0x50e8('0x1b')]=_0x2401b2['callbackuniqueid'];this[_0x50e8('0x1c')]=_0x2401b2[_0x50e8('0x1c')];this['recallme']=_0x2401b2[_0x50e8('0x1d')];this[_0x50e8('0x1e')]=_0x2401b2['ContactId'];this[_0x50e8('0x1f')]=_0x2401b2[_0x50e8('0x1f')];this['UserId']=_0x2401b2['UserId'];this['VoiceQueueId']=_0x2401b2[_0x50e8('0x20')];this[_0x50e8('0x21')]=_0x2401b2[_0x50e8('0x21')];this[_0x50e8('0x22')]=_0x2401b2[_0x50e8('0x22')]||'';this[_0x50e8('0x23')]=_0x2401b2['originatecalleridname']||'';}module[_0x50e8('0x24')]=Final; \ No newline at end of file diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js index 1b37315..fdd3415 100644 --- a/server/services/ami/dialer/hangup.js +++ b/server/services/ami/dialer/hangup.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x14cb=['countnoanswerretry','countglobal','countcongestionretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','uniqueid','calleridname','name','calleridnum','responsetime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','starttime','talktime','membername','reason','cause-txt','callback','callbackuniqueid','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry'];(function(_0x16cf55,_0x39639a){var _0x4c5d6a=function(_0x17b4a9){while(--_0x17b4a9){_0x16cf55['push'](_0x16cf55['shift']());}};_0x4c5d6a(++_0x39639a);}(_0x14cb,0x152));var _0xb14c=function(_0x60adde,_0xa5b0dc){_0x60adde=_0x60adde-0x0;var _0x1f65da=_0x14cb[_0x60adde];return _0x1f65da;};'use strict';var util=require(_0xb14c('0x0'));var _=require('lodash');var moment=require(_0xb14c('0x1'));function getSeconds(_0x33838c,_0x4c16c1){var _0x398da4=moment(_0x33838c)[_0xb14c('0x2')](0x0);var _0x4970e1=moment(_0x4c16c1)[_0xb14c('0x2')](0x0);return _0x398da4[_0xb14c('0x3')](_0x4970e1,_0xb14c('0x4'));}function Hangup(_0x1c352e,_0xb3c82f){this[_0xb14c('0x5')]=0x4;this[_0xb14c('0x6')]=_0xb14c('0x7');this[_0xb14c('0x8')]=_0x1c352e[_0xb14c('0x8')];this[_0xb14c('0x9')]=_0x1c352e[_0xb14c('0x9')];this[_0xb14c('0xa')]=_0x1c352e[_0xb14c('0x9')]===_0xb14c('0xb')?_0xb14c('0xc'):_0x1c352e['type'];this[_0xb14c('0xd')]=_0x1c352e[_0xb14c('0xd')];this['countcongestionretry']=_0x1c352e['countcongestionretry'];this[_0xb14c('0xe')]=_0x1c352e[_0xb14c('0xe')];this[_0xb14c('0xf')]=_0x1c352e[_0xb14c('0xd')]+_0x1c352e[_0xb14c('0x10')]+_0x1c352e['countnoanswerretry']+_0x1c352e['countnosuchnumberretry']+_0x1c352e[_0xb14c('0x11')]+_0x1c352e[_0xb14c('0x12')]+_0x1c352e[_0xb14c('0x13')]+_0x1c352e[_0xb14c('0x14')];this[_0xb14c('0x15')]=_0x1c352e[_0xb14c('0x15')];this['countdropretry']=_0x1c352e['countdropretry'];this['countabandonedretry']=_0x1c352e[_0xb14c('0x12')];this[_0xb14c('0x13')]=_0x1c352e[_0xb14c('0x13')];this[_0xb14c('0x14')]=_0x1c352e[_0xb14c('0x14')];this[_0xb14c('0x16')]=_0xb3c82f['uniqueid'];this[_0xb14c('0x17')]=_0x1c352e[_0xb14c('0x18')];this[_0xb14c('0x19')]=_0x1c352e['number'];this['starttime']=_0x1c352e['starttime'];this[_0xb14c('0x1a')]=_0x1c352e[_0xb14c('0x1a')];this['endtime']=moment()[_0xb14c('0x1b')](_0xb14c('0x1c'));this[_0xb14c('0x1d')]=getSeconds(_0x1c352e[_0xb14c('0x1a')],_0x1c352e[_0xb14c('0x1e')]);this['holdtime']=0x0;this[_0xb14c('0x1f')]=getSeconds(this['endtime'],_0x1c352e[_0xb14c('0x1a')]);this[_0xb14c('0xc')]=_0x1c352e[_0xb14c('0xc')];this[_0xb14c('0x20')]='IVR';this[_0xb14c('0x21')]=_0xb3c82f[_0xb14c('0x22')];this['callback']=_0x1c352e[_0xb14c('0x23')];this[_0xb14c('0x24')]=_0x1c352e[_0xb14c('0x24')];this['callbackat']=_0x1c352e['callbackat'];this[_0xb14c('0x25')]=_0x1c352e[_0xb14c('0x25')];this['ContactId']=_0x1c352e[_0xb14c('0x26')];this[_0xb14c('0x27')]=_0x1c352e['ListId'];this[_0xb14c('0x28')]=_0x1c352e[_0xb14c('0x28')];this[_0xb14c('0x29')]=_0x1c352e['VoiceQueueId'];this['CampaignId']=_0x1c352e[_0xb14c('0x2a')];}module[_0xb14c('0x2b')]=Hangup; \ No newline at end of file +var _0xac5c=['milliseconds','diff','state','statedesc','Answer','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','endtime','format','ringtime','holdtime','membername','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','util','lodash'];(function(_0x61c3a3,_0x3724df){var _0x499a35=function(_0x465f02){while(--_0x465f02){_0x61c3a3['push'](_0x61c3a3['shift']());}};_0x499a35(++_0x3724df);}(_0xac5c,0xc1));var _0xcac5=function(_0x8245eb,_0x71fd4e){_0x8245eb=_0x8245eb-0x0;var _0x29d9a0=_0xac5c[_0x8245eb];return _0x29d9a0;};'use strict';var util=require(_0xcac5('0x0'));var _=require(_0xcac5('0x1'));var moment=require('moment');function getSeconds(_0x354a2d,_0x55de0d){var _0x2e0f36=moment(_0x354a2d)['milliseconds'](0x0);var _0x28077e=moment(_0x55de0d)[_0xcac5('0x2')](0x0);return _0x2e0f36[_0xcac5('0x3')](_0x28077e,'seconds');}function Hangup(_0x571f0d,_0x42931c){this[_0xcac5('0x4')]=0x4;this[_0xcac5('0x5')]=_0xcac5('0x6');this['scheduledat']=_0x571f0d[_0xcac5('0x7')];this[_0xcac5('0x8')]=_0x571f0d[_0xcac5('0x8')];this['campaigntype']=_0x571f0d[_0xcac5('0x8')]===_0xcac5('0x9')?_0xcac5('0xa'):_0x571f0d[_0xcac5('0x8')];this[_0xcac5('0xb')]=_0x571f0d[_0xcac5('0xb')];this[_0xcac5('0xc')]=_0x571f0d[_0xcac5('0xc')];this[_0xcac5('0xd')]=_0x571f0d[_0xcac5('0xd')];this[_0xcac5('0xe')]=_0x571f0d[_0xcac5('0xb')]+_0x571f0d[_0xcac5('0xc')]+_0x571f0d[_0xcac5('0xd')]+_0x571f0d[_0xcac5('0xf')]+_0x571f0d[_0xcac5('0x10')]+_0x571f0d['countabandonedretry']+_0x571f0d[_0xcac5('0x11')]+_0x571f0d[_0xcac5('0x12')];this[_0xcac5('0xf')]=_0x571f0d[_0xcac5('0xf')];this['countdropretry']=_0x571f0d[_0xcac5('0x10')];this['countabandonedretry']=_0x571f0d[_0xcac5('0x13')];this['countmachineretry']=_0x571f0d[_0xcac5('0x11')];this[_0xcac5('0x12')]=_0x571f0d[_0xcac5('0x12')];this[_0xcac5('0x14')]=_0x42931c[_0xcac5('0x14')];this[_0xcac5('0x15')]=_0x571f0d[_0xcac5('0x16')];this[_0xcac5('0x17')]=_0x571f0d[_0xcac5('0x18')];this[_0xcac5('0x19')]=_0x571f0d[_0xcac5('0x19')];this[_0xcac5('0x1a')]=_0x571f0d[_0xcac5('0x1a')];this[_0xcac5('0x1b')]=moment()[_0xcac5('0x1c')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xcac5('0x1d')]=getSeconds(_0x571f0d[_0xcac5('0x1a')],_0x571f0d[_0xcac5('0x19')]);this[_0xcac5('0x1e')]=0x0;this['talktime']=getSeconds(this['endtime'],_0x571f0d[_0xcac5('0x1a')]);this[_0xcac5('0xa')]=_0x571f0d['queue'];this[_0xcac5('0x1f')]='IVR';this['reason']=_0x42931c['cause-txt'];this[_0xcac5('0x20')]=_0x571f0d['callback'];this['callbackuniqueid']=_0x571f0d[_0xcac5('0x21')];this[_0xcac5('0x22')]=_0x571f0d[_0xcac5('0x22')];this[_0xcac5('0x23')]=_0x571f0d['recallme'];this[_0xcac5('0x24')]=_0x571f0d['ContactId'];this[_0xcac5('0x25')]=_0x571f0d['ListId'];this[_0xcac5('0x26')]=_0x571f0d[_0xcac5('0x26')];this['VoiceQueueId']=_0x571f0d['VoiceQueueId'];this['CampaignId']=_0x571f0d['CampaignId'];}module['exports']=Hangup; \ No newline at end of file diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js index 6c28024..d0e75f0 100644 --- a/server/services/ami/dialer/history.js +++ b/server/services/ami/dialer/history.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9e77=['ringtime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','exports','util','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','queue','countcongestionretry','countnoanswerretry','countglobal','countbusyretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','calleridname','name','calleridnum','starttime','responsetime','endtime'];(function(_0x3e8afd,_0x220528){var _0x261e12=function(_0x5c4e6d){while(--_0x5c4e6d){_0x3e8afd['push'](_0x3e8afd['shift']());}};_0x261e12(++_0x220528);}(_0x9e77,0xc5));var _0x79e7=function(_0x56f3d3,_0x2386b5){_0x56f3d3=_0x56f3d3-0x0;var _0x59b4bf=_0x9e77[_0x56f3d3];return _0x59b4bf;};'use strict';var util=require(_0x79e7('0x0'));var _=require('lodash');var moment=require(_0x79e7('0x1'));function getSeconds(_0x3211ee,_0xd16843){var _0x481577=moment(_0x3211ee)[_0x79e7('0x2')](0x0);var _0x20393f=moment(_0xd16843)['milliseconds'](0x0);return _0x481577[_0x79e7('0x3')](_0x20393f,_0x79e7('0x4'));}function History(_0x39b031){this[_0x79e7('0x5')]=_0x39b031[_0x79e7('0x5')];this[_0x79e7('0x6')]=_0x39b031[_0x79e7('0x6')]||undefined;this['type']=_0x39b031[_0x79e7('0x7')];this[_0x79e7('0x8')]=_0x39b031[_0x79e7('0x7')]==='outbound'?_0x79e7('0x9'):_0x39b031[_0x79e7('0x7')];this['countbusyretry']=_0x39b031['countbusyretry'];this[_0x79e7('0xa')]=_0x39b031[_0x79e7('0xa')];this[_0x79e7('0xb')]=_0x39b031['countnoanswerretry'];this[_0x79e7('0xc')]=_0x39b031[_0x79e7('0xd')]+_0x39b031[_0x79e7('0xa')]+_0x39b031['countnoanswerretry']+_0x39b031[_0x79e7('0xe')]+_0x39b031['countdropretry']+_0x39b031[_0x79e7('0xf')]+_0x39b031[_0x79e7('0x10')]+_0x39b031[_0x79e7('0x11')];this[_0x79e7('0xe')]=_0x39b031[_0x79e7('0xe')];this[_0x79e7('0x12')]=_0x39b031[_0x79e7('0x12')];this['countabandonedretry']=_0x39b031[_0x79e7('0xf')];this[_0x79e7('0x10')]=_0x39b031[_0x79e7('0x10')];this[_0x79e7('0x11')]=_0x39b031[_0x79e7('0x11')];this[_0x79e7('0x9')]=_0x39b031[_0x79e7('0x9')];this[_0x79e7('0x13')]=_0x39b031[_0x79e7('0x14')];this[_0x79e7('0x15')]=_0x39b031['number'];this['starttime']=_0x39b031[_0x79e7('0x16')];this['responsetime']=_0x39b031[_0x79e7('0x17')];this[_0x79e7('0x18')]=_0x39b031[_0x79e7('0x17')];this[_0x79e7('0x19')]=getSeconds(_0x39b031['responsetime'],_0x39b031[_0x79e7('0x16')]);this['holdtime']=0x0;this['talktime']=0x0;this[_0x79e7('0x1a')]=_0x39b031[_0x79e7('0x1a')];this[_0x79e7('0x1b')]=_0x39b031[_0x79e7('0x1b')];this[_0x79e7('0x1c')]=_0x39b031[_0x79e7('0x1c')];this[_0x79e7('0x1d')]=_0x39b031['recallme'];this[_0x79e7('0x1e')]=_0x39b031[_0x79e7('0x1e')];this[_0x79e7('0x1f')]=_0x39b031[_0x79e7('0x1f')];this['UserId']=_0x39b031[_0x79e7('0x20')];this['VoiceQueueId']=_0x39b031[_0x79e7('0x21')];this['CampaignId']=_0x39b031['CampaignId'];this[_0x79e7('0x22')]=_0x39b031[_0x79e7('0x22')]||'';this[_0x79e7('0x23')]=_0x39b031[_0x79e7('0x23')]||'';}module[_0x79e7('0x24')]=History; \ No newline at end of file +var _0x3cae=['ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','lodash','milliseconds','seconds','uniqueid','type','outbound','countcongestionretry','countnoanswerretry','countbusyretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','name','calleridnum','number','starttime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme'];(function(_0x4c1053,_0x20ed89){var _0x2a30c3=function(_0x5e974d){while(--_0x5e974d){_0x4c1053['push'](_0x4c1053['shift']());}};_0x2a30c3(++_0x20ed89);}(_0x3cae,0x172));var _0xe3ca=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0x3cae[_0x311c35];return _0x5cc50c;};'use strict';var util=require('util');var _=require(_0xe3ca('0x0'));var moment=require('moment');function getSeconds(_0xc2c551,_0x38acf3){var _0x555278=moment(_0xc2c551)[_0xe3ca('0x1')](0x0);var _0x153855=moment(_0x38acf3)[_0xe3ca('0x1')](0x0);return _0x555278['diff'](_0x153855,_0xe3ca('0x2'));}function History(_0x4bc47a){this[_0xe3ca('0x3')]=_0x4bc47a[_0xe3ca('0x3')];this['scheduledat']=_0x4bc47a['scheduledat']||undefined;this['type']=_0x4bc47a[_0xe3ca('0x4')];this['campaigntype']=_0x4bc47a['type']===_0xe3ca('0x5')?'queue':_0x4bc47a[_0xe3ca('0x4')];this['countbusyretry']=_0x4bc47a['countbusyretry'];this[_0xe3ca('0x6')]=_0x4bc47a[_0xe3ca('0x6')];this[_0xe3ca('0x7')]=_0x4bc47a[_0xe3ca('0x7')];this['countglobal']=_0x4bc47a[_0xe3ca('0x8')]+_0x4bc47a[_0xe3ca('0x6')]+_0x4bc47a[_0xe3ca('0x7')]+_0x4bc47a[_0xe3ca('0x9')]+_0x4bc47a[_0xe3ca('0xa')]+_0x4bc47a[_0xe3ca('0xb')]+_0x4bc47a[_0xe3ca('0xc')]+_0x4bc47a[_0xe3ca('0xd')];this['countnosuchnumberretry']=_0x4bc47a['countnosuchnumberretry'];this[_0xe3ca('0xa')]=_0x4bc47a[_0xe3ca('0xa')];this[_0xe3ca('0xb')]=_0x4bc47a[_0xe3ca('0xb')];this[_0xe3ca('0xc')]=_0x4bc47a['countmachineretry'];this['countagentrejectretry']=_0x4bc47a[_0xe3ca('0xd')];this['queue']=_0x4bc47a['queue'];this['calleridname']=_0x4bc47a[_0xe3ca('0xe')];this[_0xe3ca('0xf')]=_0x4bc47a[_0xe3ca('0x10')];this[_0xe3ca('0x11')]=_0x4bc47a[_0xe3ca('0x11')];this[_0xe3ca('0x12')]=_0x4bc47a['responsetime'];this['endtime']=_0x4bc47a[_0xe3ca('0x12')];this[_0xe3ca('0x13')]=getSeconds(_0x4bc47a['responsetime'],_0x4bc47a[_0xe3ca('0x11')]);this[_0xe3ca('0x14')]=0x0;this[_0xe3ca('0x15')]=0x0;this[_0xe3ca('0x16')]=_0x4bc47a['callback'];this['callbackuniqueid']=_0x4bc47a[_0xe3ca('0x17')];this['callbackat']=_0x4bc47a[_0xe3ca('0x18')];this[_0xe3ca('0x19')]=_0x4bc47a[_0xe3ca('0x19')];this[_0xe3ca('0x1a')]=_0x4bc47a[_0xe3ca('0x1a')];this[_0xe3ca('0x1b')]=_0x4bc47a[_0xe3ca('0x1b')];this['UserId']=_0x4bc47a[_0xe3ca('0x1c')];this[_0xe3ca('0x1d')]=_0x4bc47a[_0xe3ca('0x1d')];this[_0xe3ca('0x1e')]=_0x4bc47a[_0xe3ca('0x1e')];this[_0xe3ca('0x1f')]=_0x4bc47a[_0xe3ca('0x1f')]||'';this[_0xe3ca('0x20')]=_0x4bc47a['originatecalleridname']||'';}module['exports']=History; \ No newline at end of file diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js index a24864f..edf6994 100644 --- a/server/services/ami/dialer/index.js +++ b/server/services/ami/dialer/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbfcc=['loopCampaigns','loopClearZombieChannels','isUndefined','message','AGENTS_NOT_LOGGED','name','NOT_ACTIVE','\x20NOT\x20Active','Interval','\x20INTERVAL_IS_NULL','isEmpty','Intervals','INTERVAL_IS_NULL','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','emit','type','strategy','answered','pTalking','sumBillable','sumDuration','sumHoldTime','talking','unmanaged','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startPredictive','Trunk','callerid','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','campaign:save','-----\x20Stats\x20Predictive\x20---','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgTalktime','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangBusyFactor','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','string','\x22%s\x22\x20<%s>','error','inspect','stack','length','originated','undefined','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','[getContactDialer2][Empty]','waiting','available','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20disactive','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','IS_DISACTIVED','state','endtime','[uniqueid]','clearZombieChannels','isNil','Action','status','channel','No\x20such\x20channel','updateOriginated','[Dialer][checkChannel]','queue','[Dialer][checkChannel][ivr]','countReScheduled','catch','[countReScheduled]\x20','checkIsBlackList','resolve','then','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','temp','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','loggerHandler','emptyContact','notFound','saveInDb','merge','pick','ContactId','ListId','VoiceQueueId','[emptyContact][createHistory]','[emptyContact]','Success','isTrunkReachable','active','SIP/%s','reachable','createHistory','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','HANGUP','uniqueid','statedesc','HangupInAMD','membername','AMD','custom:amd','buildObj','amd','[syncHangupInAMD][createHistory]','MACHINE','Machine','countmachineretry','countglobal','[syncAgentComplete][createHistory][0]','countnosuchnumberretry','countdropretry','countabandonedretry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','add','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','[rescheduleContact][Machine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','countbusyretry','countcongestionretry','reason\x2019\x20machine....','CampaignId','[syncHangupIvr][createHistory]','dialQueueProject','AnswerAGI','[syncHangupIvr]','cause-txt','Unknow','syncAgentComplete','reason','agiafterat','dialQueueProject2','[syncAgentComplete][createHistory]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','outboundDropCallsDayTimeout','dropreason','dialDropMaxRetry','[rescheduleContact][Drop]','Drop','starttime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','actionid','locked','paused','stateinterface','queueBooked','push','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','run','idHopper','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','[booked][RR][finaly]','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[unlock3][syncQueueStatusComplete]','syncCampaigns','TrunkBackup','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','\x20Intervals\x20is\x20null\x20','Failure','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','command','indexOf','iftime\x20%s,%s','content','some','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','Timezone:\x20','checkDialMethod','handlePower','power','dialPowerLevel','Queue','launchHandleIvr','handleIvr','loggedIn','checkIsTrunkReachable','dialGlobalInterval','dialTimezone','[syncCampaigns]','pow','replace','random','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','phone','Contact','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','outbound','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialer','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDSilenceThreshold','dialAMDMaximumWordLength','tags','updatedAt','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','dialCutDigit','substring','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','getQueue','isSuccess','response','[callProgressDetecting]\x20','checkRetriveMax','countnoanswerretry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','[rescheduleContact][NoSuchNumber]','dialDropRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','callProgressDetecting','[callProgressDetecting]','entity\x20is\x20undefine','custom:agentnosuchnumber','nosuchnumber','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','outboundCongestionCallsDay','Congestion','custom:agentcongestion','congestion','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','countagentrejectretry','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','dialGlobalMaxRetry','Global','[moveContactManagedDialer][0]','dialPredictiveOptimizationPercentage','round','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','check\x20predictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','dialPredictiveInterval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','outboundQueuePauses','[CatchErlangB]','one\x20call\x20every:','[handlePredictive]','checkContactBlack','UserId','recallme','queueStatusComplete:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','Queue:\x20','scheduledat','dialRecallMeTimeout','voicePause','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','limitCalls','AVAILABLE_CONTACTS_FINISHED','[getContactCampaign2][Empty]','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','dialLimitQueue','not_inuse','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','dialOrderByScheduledAt','RUNNING','[actionOriginatePredictive]\x20','--------\x20Drop\x20Rate\x20--------','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','interval\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','p\x20=\x20','util','uuid','moment','md5','ioredis','../../../config/logger','booked','predictive','predictiveCalls','syncQueueSummary','../ami','defaults','redis','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./queueCallerAbandon','./hangup','env','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startProgressive','ivrOriginated','queueBookedRR','queuecallerabandon','originateresponse','syncOriginateResponse','bind','agentcomplete','syncHangup','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete'];(function(_0x433c9b,_0x5b2de9){var _0x10e447=function(_0x499910){while(--_0x499910){_0x433c9b['push'](_0x433c9b['shift']());}};_0x10e447(++_0x5b2de9);}(_0xbfcc,0x1dd));var _0xcbfc=function(_0x3b90ab,_0x174a22){_0x3b90ab=_0x3b90ab-0x0;var _0x206e92=_0xbfcc[_0x3b90ab];return _0x206e92;};'use strict';var util=require(_0xcbfc('0x0'));var _=require('lodash');var BPromise=require('bluebird');var uuid=require(_0xcbfc('0x1'));var moment=require(_0xcbfc('0x2'));var rr=require('rr');var md5=require(_0xcbfc('0x3'));var Redis=require(_0xcbfc('0x4'));var ut=require('../preview/util/util');var config=require('../../../config/environment/');var logger=require('../../../config/logger')('dialer');var loggerBooked=require(_0xcbfc('0x5'))(_0xcbfc('0x6'));var loggerPredictive=require('../../../config/logger')(_0xcbfc('0x7'));var loggerPredictiveCalls=require('../../../config/logger')(_0xcbfc('0x8'));var loggerSyncQueueSummary=require(_0xcbfc('0x5'))(_0xcbfc('0x9'));var ami=require(_0xcbfc('0xa'));config['redis']=_[_0xcbfc('0xb')](config[_0xcbfc('0xc')],{'host':_0xcbfc('0xd'),'port':0x18eb});var io=require(_0xcbfc('0xe'))(new Redis(config[_0xcbfc('0xc')]));var cmHopper=require(_0xcbfc('0xf'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0xcbfc('0x10'));var voiceQueueRt=require(_0xcbfc('0x11'));var Action=require(_0xcbfc('0x12'));var History=require(_0xcbfc('0x13'));var Final=require(_0xcbfc('0x14'));var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0xcbfc('0x15'));var Hangup=require(_0xcbfc('0x16'));var ipAgi=process[_0xcbfc('0x17')]['XCALLY_IP_AGI']||_0xcbfc('0x18');var strategy={'rrmemory':_0xcbfc('0x19'),'roundrobin':_0xcbfc('0x1a')};var Sequence=function(){};Sequence[_0xcbfc('0x1b')][_0xcbfc('0x1c')]=function(_0x53a7ea){this[_0xcbfc('0x1d')]=this[_0xcbfc('0x1d')]?this[_0xcbfc('0x1d')][_0xcbfc('0x1e')](_0x53a7ea):_0x53a7ea();};function Dialer(_0x50c6b6,_0x565301){this[_0xcbfc('0x1f')]=new Sequence();this[_0xcbfc('0x20')]=_0x565301;this[_0xcbfc('0x21')]=_0x50c6b6['voiceQueues'];this['campaigns']=_0x50c6b6[_0xcbfc('0x22')];this[_0xcbfc('0x23')]=_0x50c6b6[_0xcbfc('0x23')];this['trunks']=_0x50c6b6[_0xcbfc('0x24')];this['maxNumberOriginate']=config[_0xcbfc('0x25')]||0x2;this[_0xcbfc('0x26')]={};this[_0xcbfc('0x27')]={};this[_0xcbfc('0x28')]={};this[_0xcbfc('0x29')]={};this[_0xcbfc('0x2a')]={};this['startPredictive']={};this[_0xcbfc('0x2b')]={};this[_0xcbfc('0x2c')]={};this['queueBooked']={};this[_0xcbfc('0x2d')]={};ami['on']('agentconnect',this['syncAgentConnect']['bind'](this));ami['on'](_0xcbfc('0x2e'),this['syncQueueCallerAbandon']['bind'](this));ami['on'](_0xcbfc('0x2f'),this[_0xcbfc('0x30')][_0xcbfc('0x31')](this));ami['on'](_0xcbfc('0x32'),this['syncAgentComplete'][_0xcbfc('0x31')](this));ami['on']('custom:queuesummary',this[_0xcbfc('0x9')][_0xcbfc('0x31')](this));ami['on']('hangup',this[_0xcbfc('0x33')][_0xcbfc('0x31')](this));ami['on']('newexten',this[_0xcbfc('0x34')][_0xcbfc('0x31')](this));ami['on'](_0xcbfc('0x35'),this[_0xcbfc('0x36')]['bind'](this));ami['on'](_0xcbfc('0x37'),this[_0xcbfc('0x38')]['bind'](this));ami['on'](_0xcbfc('0x39'),this[_0xcbfc('0x3a')][_0xcbfc('0x31')](this));this[_0xcbfc('0x3b')]();this[_0xcbfc('0x3c')]();}function isNotNull(_0x19d2e){return _0x19d2e!==null&&!_[_0xcbfc('0x3d')](_0x19d2e);}function checkIsLoggedIn(_0x5366cf,_0x41b68b){return function(){if(_0x41b68b<=0x0){_0x5366cf[_0xcbfc('0x3e')]=_0xcbfc('0x3f');throw _0x5366cf[_0xcbfc('0x40')]+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x3a187f){return _0x3a187f;}function checkIsActive(_0x2bfc9a,_0x1c4970){return function(){if(!isActive(_0x1c4970)){_0x2bfc9a[_0xcbfc('0x3e')]=_0xcbfc('0x41');throw _0x2bfc9a[_0xcbfc('0x40')]+_0xcbfc('0x42');}};}function checkInterval(_0x544f7c){return function(){if(!isNotNull(_0x544f7c[_0xcbfc('0x43')])){_0x544f7c[_0xcbfc('0x3e')]='INTERVAL_IS_NULL';throw _0x544f7c[_0xcbfc('0x40')]+_0xcbfc('0x44');}if(!isNotNull(_0x544f7c[_0xcbfc('0x43')]['Intervals'])){_0x544f7c['message']='INTERVAL_IS_NULL';throw _0x544f7c[_0xcbfc('0x40')]+_0xcbfc('0x44');}if(!isNotNull(_[_0xcbfc('0x45')](_0x544f7c[_0xcbfc('0x43')][_0xcbfc('0x46')]))){_0x544f7c[_0xcbfc('0x3e')]=_0xcbfc('0x47');throw _0x544f7c[_0xcbfc('0x40')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x2f14ff,_0x1f391b,_0x5765b3){return{'action':_0x2f14ff,'response':_0x1f391b,'message':_0x5765b3,'stack':_0x5765b3};}function myreject(_0x3093b5){return function(_0x4fa746){return _0x3093b5(msgResponse(_0xcbfc('0x48'),_0xcbfc('0x49'),JSON[_0xcbfc('0x4a')](_0x4fa746)));};}function getSeconds(_0x53ac0e,_0x43f45b){var _0x58926a=moment(_0x53ac0e)['milliseconds'](0x0);var _0x2baf2f=moment(_0x43f45b)[_0xcbfc('0x4b')](0x0);return _0x58926a[_0xcbfc('0x4c')](_0x2baf2f,_0xcbfc('0x4d'));}function emit(_0x3f25a4,_0x2e3648,_0x2951f5){io['to'](_0x3f25a4)[_0xcbfc('0x4e')](_0x2e3648,_0x2951f5);}function emitVoiceQueueSummary(_0x5cf4fa){if(_0x5cf4fa[_0xcbfc('0x4f')]==='outbound'){var _0x15a5c4={'id':_0x5cf4fa['id'],'name':_0x5cf4fa[_0xcbfc('0x40')],'strategy':_0x5cf4fa[_0xcbfc('0x50')],'answered':_0x5cf4fa[_0xcbfc('0x51')],'available':_0x5cf4fa['available'],'loggedIn':_0x5cf4fa['loggedIn'],'pTalking':_0x5cf4fa[_0xcbfc('0x52')],'sumBillable':_0x5cf4fa[_0xcbfc('0x53')],'sumDuration':_0x5cf4fa[_0xcbfc('0x54')],'sumHoldTime':_0x5cf4fa[_0xcbfc('0x55')]||0x0,'talking':_0x5cf4fa[_0xcbfc('0x56')],'total':_0x5cf4fa['total'],'type':_0x5cf4fa[_0xcbfc('0x4f')],'unmanaged':_0x5cf4fa[_0xcbfc('0x57')],'abandoned':_0x5cf4fa[_0xcbfc('0x58')],'waiting':_0x5cf4fa['waiting'],'loggedInDb':_0x5cf4fa[_0xcbfc('0x59')],'dialActive':_0x5cf4fa[_0xcbfc('0x5a')],'dialMethod':_0x5cf4fa[_0xcbfc('0x5b')],'dialOriginateCallerIdName':_0x5cf4fa['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x5cf4fa[_0xcbfc('0x5c')],'dialOriginateTimeout':_0x5cf4fa[_0xcbfc('0x5d')],'dialPrefix':_0x5cf4fa[_0xcbfc('0x5e')],'outboundAnswerAgiCallsDay':_0x5cf4fa[_0xcbfc('0x5f')],'outboundAnswerCallsDay':_0x5cf4fa[_0xcbfc('0x60')],'outboundBlacklistCallsDay':_0x5cf4fa[_0xcbfc('0x61')],'outboundBusyCallsDay':_0x5cf4fa[_0xcbfc('0x62')],'outboundCongestionCallsDay':_0x5cf4fa['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x5cf4fa[_0xcbfc('0x63')],'outboundDropCallsDayCallersExit':_0x5cf4fa[_0xcbfc('0x64')],'outboundDropCallsDayTimeout':_0x5cf4fa['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x5cf4fa[_0xcbfc('0x65')],'outboundNoSuchCallsDay':_0x5cf4fa[_0xcbfc('0x66')],'outboundOriginateFailureCallsDay':_0x5cf4fa[_0xcbfc('0x67')],'outboundReCallsDay':_0x5cf4fa[_0xcbfc('0x68')],'outboundRejectCallsDay':_0x5cf4fa[_0xcbfc('0x69')],'outboundUnknownCallsDay':_0x5cf4fa[_0xcbfc('0x6a')],'predictiveIntervalAnsweredCalls':_0x5cf4fa[_0xcbfc('0x6b')],'predictiveIntervalAvgHoldtime':_0x5cf4fa[_0xcbfc('0x6c')],'predictiveIntervalAvgTalktime':_0x5cf4fa['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x5cf4fa[_0xcbfc('0x6d')],'predictiveIntervalDroppedCallsTimeout':_0x5cf4fa[_0xcbfc('0x6e')],'predictiveIntervalErlangCalls':_0x5cf4fa[_0xcbfc('0x6f')],'predictiveIntervalErlangCallsDroppedCalls':_0x5cf4fa[_0xcbfc('0x70')],'predictiveIntervalHitRate':_0x5cf4fa[_0xcbfc('0x71')],'predictiveIntervalMultiplicativeFactor':_0x5cf4fa[_0xcbfc('0x72')],'predictiveIntervalPauses':_0x5cf4fa[_0xcbfc('0x73')],'predictiveIntervalAvailable':_0x5cf4fa['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x5cf4fa[_0xcbfc('0x74')],'message':_0x5cf4fa[_0xcbfc('0x3e')],'originated':_0x5cf4fa['originated'],'erlangCalls':_0x5cf4fa[_0xcbfc('0x75')],'erlangCallToSecond':_0x5cf4fa[_0xcbfc('0x76')],'erlangAbandonmentRate':_0x5cf4fa[_0xcbfc('0x77')],'erlangBusyFactor':_0x5cf4fa['erlangBusyFactor'],'startPredictive':_0x5cf4fa[_0xcbfc('0x78')],'startProgressive':_0x5cf4fa[_0xcbfc('0x2b')]};if(_0x5cf4fa[_0xcbfc('0x79')]){_0x15a5c4[_0xcbfc('0x79')]={'id':_0x5cf4fa[_0xcbfc('0x79')]['id'],'name':_0x5cf4fa[_0xcbfc('0x79')][_0xcbfc('0x40')],'active':_0x5cf4fa['Trunk']['active'],'callerid':_0x5cf4fa[_0xcbfc('0x79')][_0xcbfc('0x7a')]};}if(_0x5cf4fa[_0xcbfc('0x43')]){_0x15a5c4[_0xcbfc('0x43')]={'id':_0x5cf4fa['Interval']['id'],'name':_0x5cf4fa['Interval'][_0xcbfc('0x40')]};}var _0xe5c5ef=md5(JSON[_0xcbfc('0x4a')](_0x15a5c4));if(_0x5cf4fa['md5']!==_0xe5c5ef){_0x5cf4fa[_0xcbfc('0x3')]=_0xe5c5ef;emit(util[_0xcbfc('0x7b')](_0xcbfc('0x7c'),_0x15a5c4['name']),_0xcbfc('0x7d'),_0x15a5c4);}}}function emitCampaignSummary(_0x42ead6){if(_0x42ead6[_0xcbfc('0x4f')]===_0xcbfc('0x7e')){emit(util[_0xcbfc('0x7b')](_0xcbfc('0x7f'),_0x42ead6[_0xcbfc('0x40')]),_0xcbfc('0x80'),_0x42ead6);}}function checkGetDataPredictive(_0x400e15){if(isNotNull(_0x400e15)&&!_[_0xcbfc('0x45')](_0x400e15)){loggerPredictive['info'](_0xcbfc('0x81'));loggerPredictive[_0xcbfc('0x82')](_0xcbfc('0x83'),_0x400e15['predictiveIntervalTotalCalls']);loggerPredictive[_0xcbfc('0x82')](_0xcbfc('0x84'),_0x400e15['predictiveIntervalAnsweredCalls']);loggerPredictive[_0xcbfc('0x82')](_0xcbfc('0x85'),_0x400e15[_0xcbfc('0x6e')]);loggerPredictive[_0xcbfc('0x82')]('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x400e15[_0xcbfc('0x6d')]);loggerPredictive[_0xcbfc('0x82')]('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x400e15[_0xcbfc('0x6c')]);loggerPredictive[_0xcbfc('0x82')](_0xcbfc('0x86'),_0x400e15[_0xcbfc('0x87')]);loggerPredictive[_0xcbfc('0x82')](_0xcbfc('0x88'));if(_0x400e15[_0xcbfc('0x74')]>0x0){if(!_[_0xcbfc('0x3d')](_0x400e15[_0xcbfc('0x87')])&&_0x400e15[_0xcbfc('0x87')]>0x0){return!![];}loggerPredictive['info'](_0xcbfc('0x89'));if(!_['isUndefined'](_0x400e15['predictiveIntervalAvgHoldtime'])&&_0x400e15['predictiveIntervalAvgHoldtime']>0x0){return!![];}loggerPredictive[_0xcbfc('0x82')](_0xcbfc('0x8a'));}else{loggerPredictive[_0xcbfc('0x82')](_0xcbfc('0x8b'));}}else{loggerPredictive[_0xcbfc('0x82')](_0xcbfc('0x8c'));}return![];}function mergeDataErlangB(_0x21d4fa){return function(_0x23852a){loggerPredictive['info'](_0xcbfc('0x8d'));loggerPredictive[_0xcbfc('0x82')](_0xcbfc('0x8e'),_0x23852a['erlangCalls']);loggerPredictive[_0xcbfc('0x82')](_0xcbfc('0x8f'),_0x23852a[_0xcbfc('0x76')]);loggerPredictive[_0xcbfc('0x82')](_0xcbfc('0x90'),_0x23852a[_0xcbfc('0x77')]);loggerPredictive[_0xcbfc('0x82')]('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x23852a[_0xcbfc('0x91')]);loggerPredictive['info'](_0xcbfc('0x90'),_0x23852a[_0xcbfc('0x77')]);loggerPredictive['info'](_0xcbfc('0x88'));_['merge'](_0x21d4fa,_0x23852a);};}function getDiff(_0x45656a){var _0x3e6cbf=moment()[_0xcbfc('0x4b')](0x0);var _0x161bab=moment(_0x45656a)[_0xcbfc('0x4b')](0x0);return _0x3e6cbf[_0xcbfc('0x4c')](_0x161bab,'seconds');}function ifInterval(_0x2021d6,_0xb731b7){if(_['isUndefined'](_0xb731b7)){return![];}return getDiff(_0xb731b7)<_0x2021d6*0x3c;}function freeVariablesPredictive(_0x2877ac){if(isNotNull(_0x2877ac)){if(!_[_0xcbfc('0x3d')](_0x2877ac[_0xcbfc('0x2b')])){_0x2877ac[_0xcbfc('0x2b')]=undefined;loggerPredictive[_0xcbfc('0x82')](_0x2877ac[_0xcbfc('0x40')],_0xcbfc('0x92'));}if(!_[_0xcbfc('0x3d')](_0x2877ac['startPredictive'])){_0x2877ac[_0xcbfc('0x78')]=undefined;loggerPredictive[_0xcbfc('0x82')](_0x2877ac[_0xcbfc('0x40')],_0xcbfc('0x93'));}if(!_[_0xcbfc('0x3d')](_0x2877ac[_0xcbfc('0x94')])){clearInterval(_0x2877ac[_0xcbfc('0x94')]);_0x2877ac[_0xcbfc('0x94')]=undefined;loggerPredictive[_0xcbfc('0x82')](_0x2877ac[_0xcbfc('0x40')],'clearing\x20variable\x20handle\x20predictive');}}}function erlangb(_0x185303,_0x108768){if(_0x108768===0x0){return 0x0;}var _0x48a201=0x1;for(var _0x30f804=0x1;_0x30f804<=_0x108768;_0x30f804+=0x1){_0x48a201=0x1+_0x48a201*_0x30f804/_0x185303;}return 0x1/_0x48a201;}function isVoiceQueueOutbound(_0x510a43){return _0x510a43==='outbound';}function isNotPreview(_0x1a5732){return _0x1a5732!==_0xcbfc('0x20');}function isCampaignIvr(_0x524890){return _0x524890===_0xcbfc('0x7e');}function getCallerId(_0x33d4d8,_0x4d8d2a,_0x53babd){if(!_[_0xcbfc('0x3d')](_0x53babd)&&typeof _0x53babd===_0xcbfc('0x95')&&!_[_0xcbfc('0x45')](_0x53babd)){if(!_[_0xcbfc('0x3d')](_0x4d8d2a)&&typeof _0x4d8d2a===_0xcbfc('0x95')&&!_['isEmpty'](_0x4d8d2a)){return util[_0xcbfc('0x7b')](_0xcbfc('0x96'),_0x4d8d2a,_0x53babd);}return util[_0xcbfc('0x7b')]('\x22%s\x22\x20<%s>',_0x53babd,_0x53babd);}if(!_['isUndefined'](_0x33d4d8)&&typeof _0x33d4d8==='string'&&!_[_0xcbfc('0x45')](_0x33d4d8)){return _0x33d4d8;}return'\x22\x22\x20<>';}function loggerCatchQueueSummary(_0x5de4bc,_0x41ddf5){return function(_0x4eb8c7){freeVariablesPredictive(_0x41ddf5);emitVoiceQueueSummary(_0x41ddf5);emitCampaignSummary(_0x41ddf5);loggerSyncQueueSummary[_0xcbfc('0x97')](_0x5de4bc,util[_0xcbfc('0x98')](_0x4eb8c7,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0xed28ff,_0x461e5b){return function(_0x16d91a){loggerPredictive[_0xcbfc('0x97')](_0x461e5b[_0xcbfc('0x40')],_0xed28ff);loggerPredictive[_0xcbfc('0x97')](_0x16d91a[_0xcbfc('0x99')]);freeVariablesPredictive(_0x461e5b);};}function loggerCatch(_0x538954){return function(_0xa490ee){logger[_0xcbfc('0x97')](_0x538954,util[_0xcbfc('0x98')](_0xa490ee,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x5aba21){return _0x5aba21&&!_[_0xcbfc('0x3d')](_0x5aba21)&&_0x5aba21[_0xcbfc('0x9a')]>0x0;}function decremetOriginate(_0x18863c){if(!_[_0xcbfc('0x3d')](_0x18863c)&&_0x18863c!==null){if(typeof _0x18863c[_0xcbfc('0x9b')]!==_0xcbfc('0x9c')){if(_0x18863c[_0xcbfc('0x9b')]>0x0){_0x18863c['originated']-=0x1;}else{logger[_0xcbfc('0x97')]('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0xcbfc('0x97')](_0xcbfc('0x9d'));}}function checkContactLowerLimitOriginate(_0x12e57e,_0x51019a,_0x267b37){if(_0x51019a>_0x267b37){for(var _0x47e090=0x0;_0x47e090<_0x51019a-_0x267b37;_0x47e090+=0x1){decremetOriginate(_0x12e57e);}}}function loggerGetContactDialer(_0x3a11f9,_0x3646a7,_0x174846){return function(_0x32ef04){checkContactLowerLimitOriginate(_0x3646a7,_0x174846,0x0);logger[_0xcbfc('0x97')](_0x3a11f9,util[_0xcbfc('0x98')](_0x32ef04,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x1bdfa0){return function(_0x5aef23){if(isNotNull(_0x5aef23)&&isNotNull(_0x5aef23[0x0])){if(_0x5aef23[0x0][_0xcbfc('0x9e')]>0x0){_0x1bdfa0[_0xcbfc('0x3e')]=_0xcbfc('0x9f');logger['info'](_0xcbfc('0xa0')+_0x1bdfa0['name'],_0x5aef23[0x0][_0xcbfc('0x9e')],_0xcbfc('0xa1'));}else{_0x1bdfa0[_0xcbfc('0x3e')]='AVAILABLE_CONTACTS_FINISHED';logger[_0xcbfc('0x82')](_0xcbfc('0xa2')+_0x1bdfa0['name']);}}};}function notSendMessagesQueue(_0xb3378d){if(_0xb3378d['sendMessageOneNotActive']){freeVariablesPredictive(_0xb3378d);if(_0xb3378d[_0xcbfc('0x9b')]===0x0&&_0xb3378d['talking']===0x0&&_0xb3378d[_0xcbfc('0xa3')]===0x0&&(_0xb3378d[_0xcbfc('0x52')]||0x0)===0x0){_0xb3378d['sendMessageOneNotActive']=![];_0xb3378d[_0xcbfc('0xa4')]=0x0;_0xb3378d['message']=_0xcbfc('0x41');loggerSyncQueueSummary[_0xcbfc('0x97')](_0xcbfc('0xa5'),_0xb3378d[_0xcbfc('0x40')],'is\x20not\x20active');}else{_0xb3378d[_0xcbfc('0x3e')]='IS_DISACTIVED';loggerSyncQueueSummary[_0xcbfc('0x97')](_0xcbfc('0xa5'),_0xb3378d[_0xcbfc('0x40')],_0xcbfc('0xa6'));}emitVoiceQueueSummary(_0xb3378d);}}function notSendMessagesCampaign(_0xa99990){if(_0xa99990[_0xcbfc('0xa7')]){if(_0xa99990[_0xcbfc('0x9b')]===0x0){_0xa99990[_0xcbfc('0xa7')]=![];_0xa99990[_0xcbfc('0x3e')]=_0xcbfc('0x41');loggerSyncQueueSummary[_0xcbfc('0x97')](_0xcbfc('0xa8'),_0xa99990[_0xcbfc('0x40')],_0xcbfc('0xa9'));}else{_0xa99990[_0xcbfc('0x3e')]=_0xcbfc('0xaa');loggerSyncQueueSummary[_0xcbfc('0x97')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0xa99990[_0xcbfc('0x40')],'is\x20disactive');}emitCampaignSummary(_0xa99990);}}function createObjHistory(_0x46bc6b,_0x58d0f0,_0x37f09a,_0x33cec4,_0x3bbe6d){_0x46bc6b[_0xcbfc('0x3e')]=_0x37f09a;var _0x386156=new Action(_0x46bc6b,_0x58d0f0);var _0x36eab3=new History(_0x386156);_0x36eab3[_0xcbfc('0xab')]=_0x33cec4;_0x36eab3['statedesc']=_0x3bbe6d;_0x36eab3[_0xcbfc('0xac')]=_0x386156['starttime'];return _0x36eab3;}Dialer[_0xcbfc('0x1b')][_0xcbfc('0x3c')]=function(){var _0x567807=this;setInterval(function(){_0x567807['clearZombieChannels'](_0x567807['uniqueId'],_0xcbfc('0xad'));_0x567807[_0xcbfc('0xae')](_0x567807[_0xcbfc('0x27')],'[actions]');},0x32c8);};Dialer['prototype'][_0xcbfc('0xae')]=function(_0x180609,_0x43a3f9){var _0x131030=this;for(var _0x449864 in _0x180609){if(typeof _0x180609[_0x449864]!=='undefined'){this['sequence']['enqueue'](function(){if(!_[_0xcbfc('0xaf')](_0x180609[_0x449864])){return ami[_0xcbfc('0xb0')]({'action':_0xcbfc('0xb1'),'channel':_0x180609[_0x449864][_0xcbfc('0xb2')]})['catch'](function(_0x5da08b){if(_0x5da08b[_0xcbfc('0x3e')]===_0xcbfc('0xb3')){setTimeout(function(){if(_0x180609[_0x449864]&&_0x180609[_0x449864][_0xcbfc('0x4f')]!==_0xcbfc('0x7e')){_0x131030[_0xcbfc('0xb4')](_0x131030['voiceQueues'][_0x180609[_0x449864]['queue']]);logger[_0xcbfc('0x97')](_0xcbfc('0xb5'),_0x43a3f9,_0x449864,_0x180609[_0x449864][_0xcbfc('0xb6')]);delete _0x180609[_0x449864];}if(_0x180609[_0x449864]&&_0x180609[_0x449864][_0xcbfc('0x4f')]===_0xcbfc('0x7e')){_0x131030[_0xcbfc('0xb4')](_0x131030[_0xcbfc('0x22')][_0x180609[_0x449864][_0xcbfc('0xb6')]]);logger[_0xcbfc('0x97')](_0xcbfc('0xb7'),_0x43a3f9,_0x449864,_0x180609[_0x449864][_0xcbfc('0xb6')]);delete _0x180609[_0x449864];}},0x2328);}});}});}}};Dialer[_0xcbfc('0x1b')][_0xcbfc('0xb8')]=function(_0x46dc3a){return BPromise['resolve']()['then'](cmHopper[_0xcbfc('0xb8')](_0x46dc3a))[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0xba')));};Dialer['prototype'][_0xcbfc('0xbb')]=function(_0x2ec7ae){return BPromise[_0xcbfc('0xbc')]()[_0xcbfc('0xbd')](cmHopperBlack['checkIsBlackList'](_0x2ec7ae))['catch'](loggerCatch(_0xcbfc('0xbe')));};Dialer[_0xcbfc('0x1b')][_0xcbfc('0xbf')]=function(_0x37208c){return BPromise[_0xcbfc('0xbc')]()[_0xcbfc('0xbd')](cmHopperBlack[_0xcbfc('0xbf')](_0x37208c))[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0xc0')));};Dialer[_0xcbfc('0x1b')][_0xcbfc('0xc1')]=function(_0x87a767){return BPromise[_0xcbfc('0xbc')]()[_0xcbfc('0xbd')](cmHopperHistory[_0xcbfc('0xc2')](_0x87a767))[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0xc3')));};Dialer[_0xcbfc('0x1b')][_0xcbfc('0xc4')]=function(_0x4987bd){return BPromise[_0xcbfc('0xbc')]()['then'](cmHopper[_0xcbfc('0xc4')](_0x4987bd))['catch'](loggerCatch(_0xcbfc('0xc5')));};Dialer['prototype']['unlockContact']=function(_0x5831af,_0xdf2645,_0x4345ad){return BPromise[_0xcbfc('0xbc')]()[_0xcbfc('0xbd')](cmHopper[_0xcbfc('0xc6')](_0x5831af,_0xdf2645,_0x4345ad))['catch'](loggerCatch(_0xcbfc('0xc7')));};Dialer[_0xcbfc('0x1b')][_0xcbfc('0xc8')]=function(_0x39c5a5,_0x37e28a,_0x339c98,_0x22e02f,_0x179335){return BPromise['resolve']()[_0xcbfc('0xbd')](cmHopper[_0xcbfc('0xc8')](_0x39c5a5,_0x37e28a,_0x339c98,_0x22e02f))[_0xcbfc('0xb9')](function(_0x54c7ae){_0x179335[_0xcbfc('0xc9')]-=_0x339c98;_0x179335[_0xcbfc('0xc9')]=_0x179335[_0xcbfc('0xc9')]>0x0?_0x179335[_0xcbfc('0xc9')]:0x0;loggerCatch('[getContactDialer]\x20')(_0x54c7ae);});};Dialer[_0xcbfc('0x1b')][_0xcbfc('0xca')]=function(_0x2a43d3,_0x355b7c,_0x3ace3c,_0x3dc2b1){return BPromise[_0xcbfc('0xbc')]()[_0xcbfc('0xbd')](cmHopper[_0xcbfc('0xca')](_0x2a43d3,_0x355b7c,_0x3ace3c))[_0xcbfc('0xb9')](function(_0x496b0d){_0x3dc2b1['temp']-=_0x355b7c;_0x3dc2b1[_0xcbfc('0xc9')]=_0x3dc2b1[_0xcbfc('0xc9')]>0x0?_0x3dc2b1[_0xcbfc('0xc9')]:0x0;loggerCatch('[getContactDialerIvr]\x20')(_0x496b0d);});};Dialer[_0xcbfc('0x1b')]['getVoiceQueueRtPauses']=function(_0x5bd871){return BPromise['resolve']()['then'](voiceQueueRt[_0xcbfc('0xcb')](_0x5bd871))[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0xcc')));};Dialer[_0xcbfc('0x1b')][_0xcbfc('0xcd')]=function(_0x4d8f4f){return BPromise[_0xcbfc('0xbc')]()[_0xcbfc('0xbd')](cmHopper[_0xcbfc('0xcd')](_0x4d8f4f))['catch'](loggerCatch(_0xcbfc('0xce')));};Dialer['prototype']['createHistory']=function(_0x24e0ca){return BPromise[_0xcbfc('0xbc')]()[_0xcbfc('0xbd')](cmHopperHistory['createHistory'](_0x24e0ca))[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0xcf')));};Dialer[_0xcbfc('0x1b')]['updateOriginated']=function(_0x28a41a){if(!_[_0xcbfc('0x3d')](_0x28a41a)&&_0x28a41a!==null){if(typeof _0x28a41a[_0xcbfc('0x9b')]!==_0xcbfc('0x9c')){if(_0x28a41a[_0xcbfc('0x9b')]>0x0){_0x28a41a['originated']-=0x1;}else{logger[_0xcbfc('0x97')](_0xcbfc('0xd0'));}}}else{logger[_0xcbfc('0x97')]('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0xcbfc('0x1b')][_0xcbfc('0xd1')]=function(_0x47e141,_0xc7dd85){var _0x498c78=this;return function(_0x4108bf){_0x498c78[_0xcbfc('0xb4')](_0xc7dd85);logger[_0xcbfc('0x97')](_0x47e141,util[_0xcbfc('0x98')](_0x4108bf,{'showHidden':![],'depth':null}));};};Dialer[_0xcbfc('0x1b')][_0xcbfc('0xd2')]=function(_0x5ac72c,_0x4990a1,_0x56c496){var _0x485b3c={'state':0x19,'statedesc':_0xcbfc('0xd3')};this[_0xcbfc('0xb4')](_0x4990a1);this[_0xcbfc('0xd4')](_[_0xcbfc('0xd5')](_0x485b3c,_[_0xcbfc('0xd6')](_0x56c496,[_0xcbfc('0xd7'),_0xcbfc('0xd8'),'UserId',_0xcbfc('0xd9'),'CampaignId'])),_0xcbfc('0xda'),_0xcbfc('0xdb'));logger[_0xcbfc('0x97')](_0x5ac72c);};Dialer[_0xcbfc('0x1b')]['isSuccess']=function(_0x270345){return _0x270345===_0xcbfc('0xdc');};Dialer[_0xcbfc('0x1b')][_0xcbfc('0xdd')]=function(_0xbff166){return!_[_0xcbfc('0x3d')](_0xbff166)&&_0xbff166&&!_[_0xcbfc('0x3d')](_0xbff166[_0xcbfc('0x40')])&&!_[_0xcbfc('0x3d')](_0xbff166[_0xcbfc('0xde')])&&_0xbff166[_0xcbfc('0xde')]&&(this[_0xcbfc('0x24')][util['format'](_0xcbfc('0xdf'),_0xbff166[_0xcbfc('0x40')])][_0xcbfc('0xb1')]===_0xcbfc('0xe0')||this[_0xcbfc('0x24')][util[_0xcbfc('0x7b')](_0xcbfc('0xdf'),_0xbff166[_0xcbfc('0x40')])][_0xcbfc('0xb1')]==='unmonitored');};Dialer[_0xcbfc('0x1b')]['saveInDb']=function(_0x492857,_0x2b73f1,_0x937e8e){this[_0xcbfc('0xe1')](_0x492857)[_0xcbfc('0xb9')](loggerCatch(_0x2b73f1));this[_0xcbfc('0xcd')](_0x492857)[_0xcbfc('0xb9')](loggerCatch(_0x937e8e));};Dialer[_0xcbfc('0x1b')][_0xcbfc('0x36')]=function(_0x10a543){var _0x207412=this[_0xcbfc('0x29')][_0x10a543['uniqueid']];var _0x1b20eb;if(!_['isNil'](_0x10a543)&&!_[_0xcbfc('0xaf')](_0x10a543[_0xcbfc('0xe2')])&&!_[_0xcbfc('0xaf')](_0x10a543[_0xcbfc('0xe2')][_0xcbfc('0xe3')])&&_0x10a543[_0xcbfc('0xe4')]===_0xcbfc('0xe5')&&_0x207412){if(_0x207412[_0xcbfc('0x4f')]!==_0xcbfc('0x7e')&&this[_0xcbfc('0x21')][_0x207412[_0xcbfc('0xb6')]][_0xcbfc('0xe6')]&&_0x10a543[_0xcbfc('0xe7')]===_0xcbfc('0xe8')){delete this[_0xcbfc('0x29')][_0x10a543[_0xcbfc('0xe9')]];this[_0xcbfc('0xb4')](this[_0xcbfc('0x21')][_0x207412[_0xcbfc('0xb6')]]);this[_0xcbfc('0x21')][_0x207412[_0xcbfc('0xb6')]][_0xcbfc('0x60')]+=0x1;this[_0xcbfc('0x21')][_0x207412['queue']]['outboundAnswerAgiCallsDay']+=0x1;_0x1b20eb=new Hangup(_0x207412,_0x10a543);_0x1b20eb['state']=0x12;_0x1b20eb[_0xcbfc('0xea')]=_0xcbfc('0xeb');_0x1b20eb[_0xcbfc('0xec')]=_0xcbfc('0xed');ami[_0xcbfc('0x4e')](_0xcbfc('0xee'),ut[_0xcbfc('0xef')](_0x1b20eb,_0xcbfc('0xf0')));this[_0xcbfc('0xd4')](_0x1b20eb,_0xcbfc('0xf1'),'[syncHangupInAMD]');}if(_0x207412[_0xcbfc('0x4f')]!==_0xcbfc('0x7e')&&this[_0xcbfc('0x21')][_0x207412[_0xcbfc('0xb6')]][_0xcbfc('0xe6')]&&_0x10a543['value']===_0xcbfc('0xf2')){var _0x2a7ac7=this;return new BPromise(function(_0x3724ab,_0x1ba6f1){delete _0x2a7ac7[_0xcbfc('0x29')][_0x10a543[_0xcbfc('0xe9')]];_0x2a7ac7[_0xcbfc('0xb4')](_0x2a7ac7[_0xcbfc('0x21')][_0x207412[_0xcbfc('0xb6')]]);_0x2a7ac7['voiceQueues'][_0x207412[_0xcbfc('0xb6')]]['outboundAnswerCallsDay']+=0x1;_0x2a7ac7['voiceQueues'][_0x207412[_0xcbfc('0xb6')]][_0xcbfc('0x5f')]+=0x1;var _0x13d654=_0x2a7ac7['voiceQueues'][_0x207412[_0xcbfc('0xb6')]];var _0xadd166=new Hangup(_0x207412,_0x10a543);_0xadd166[_0xcbfc('0xab')]=0x13;_0xadd166[_0xcbfc('0xea')]=_0xcbfc('0xf3');_0xadd166[_0xcbfc('0xec')]='AMD';_0xadd166[_0xcbfc('0xf4')]+=0x1;_0xadd166[_0xcbfc('0xf5')]+=0x1;_0xadd166[_0xcbfc('0xf0')]=!![];ami[_0xcbfc('0x4e')](_0xcbfc('0xee'),ut[_0xcbfc('0xef')](_0xadd166,_0xcbfc('0xf0')));_0x2a7ac7['createHistory'](_0xadd166)[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0xf6')));if(_0xadd166['countbusyretry']+_0xadd166['countcongestionretry']+_0xadd166['countnoanswerretry']+_0xadd166[_0xcbfc('0xf7')]+_0xadd166[_0xcbfc('0xf8')]+_0xadd166[_0xcbfc('0xf9')]+_0xadd166[_0xcbfc('0xf4')]+_0xadd166['countagentrejectretry']>=_0x13d654['dialGlobalMaxRetry']){_0x2a7ac7[_0xcbfc('0xfa')](_0xadd166,_0x3724ab,_0x1ba6f1,_0xcbfc('0xfb'));}else{if(_0xadd166['countmachineretry']>=_0x13d654[_0xcbfc('0xfc')]){_0x2a7ac7[_0xcbfc('0xfd')](_0xadd166,_0x3724ab,_0x1ba6f1,'reason\x2019\x20machine....');}else{_0x2a7ac7[_0xcbfc('0xc4')]({'active':![],'countmachineretry':_0xadd166[_0xcbfc('0xf4')],'scheduledat':moment()[_0xcbfc('0xfe')](_0x13d654[_0xcbfc('0xff')],_0xcbfc('0x100'))['format'](_0xcbfc('0x101')),'ContactId':_0xadd166[_0xcbfc('0xd7')],'ListId':_0xadd166[_0xcbfc('0xd8')],'VoiceQueueId':_0xadd166[_0xcbfc('0xd9')]||undefined,'CampaignId':_0xadd166['CampaignId']||undefined})[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x102')));_0x3724ab({'reschedule':0x1});}}});}if(_0x207412[_0xcbfc('0x4f')]===_0xcbfc('0x7e')&&this[_0xcbfc('0x22')][_0x207412[_0xcbfc('0xb6')]]['dialAMDActive']&&_0x10a543[_0xcbfc('0xe7')]==='HANGUP'){delete this[_0xcbfc('0x29')][_0x10a543[_0xcbfc('0xe9')]];this[_0xcbfc('0xb4')](this['campaigns'][_0x207412[_0xcbfc('0xb6')]]);_0x1b20eb=new Hangup(_0x207412,_0x10a543);_0x1b20eb[_0xcbfc('0xab')]=0x12;_0x1b20eb[_0xcbfc('0xea')]=_0xcbfc('0xeb');_0x1b20eb[_0xcbfc('0xec')]=_0xcbfc('0xed');ami[_0xcbfc('0x4e')]('custom:amd',ut[_0xcbfc('0xef')](_0x1b20eb,_0xcbfc('0xf0')));this[_0xcbfc('0xd4')](_0x1b20eb,_0xcbfc('0x103'),_0xcbfc('0x104'));}if(_0x207412[_0xcbfc('0x4f')]===_0xcbfc('0x7e')&&this['campaigns'][_0x207412[_0xcbfc('0xb6')]]['dialAMDActive']&&_0x10a543[_0xcbfc('0xe7')]===_0xcbfc('0xf2')){var _0x2a7ac7=this;return new BPromise(function(_0x5a5205,_0x41ab54){delete _0x2a7ac7['uniqueId'][_0x10a543[_0xcbfc('0xe9')]];_0x2a7ac7[_0xcbfc('0xb4')](_0x2a7ac7[_0xcbfc('0x22')][_0x207412[_0xcbfc('0xb6')]]);_0x2a7ac7[_0xcbfc('0x22')][_0x207412[_0xcbfc('0xb6')]][_0xcbfc('0x60')]+=0x1;_0x2a7ac7['campaigns'][_0x207412[_0xcbfc('0xb6')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x422e8c=_0x2a7ac7[_0xcbfc('0x22')][_0x207412[_0xcbfc('0xb6')]];var _0x141bfe=new Hangup(_0x207412,_0x10a543);_0x141bfe[_0xcbfc('0xab')]=0x13;_0x141bfe[_0xcbfc('0xea')]=_0xcbfc('0xf3');_0x141bfe[_0xcbfc('0xec')]=_0xcbfc('0xed');_0x141bfe[_0xcbfc('0xf4')]+=0x1;_0x141bfe[_0xcbfc('0xf5')]+=0x1;_0x141bfe[_0xcbfc('0xf0')]=!![];ami[_0xcbfc('0x4e')](_0xcbfc('0xee'),ut[_0xcbfc('0xef')](_0x141bfe,_0xcbfc('0xf0')));_0x2a7ac7[_0xcbfc('0xe1')](_0x141bfe)[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0xf6')));if(_0x141bfe[_0xcbfc('0x105')]+_0x141bfe[_0xcbfc('0x106')]+_0x141bfe['countnoanswerretry']+_0x141bfe[_0xcbfc('0xf7')]+_0x141bfe[_0xcbfc('0xf8')]+_0x141bfe[_0xcbfc('0xf9')]+_0x141bfe[_0xcbfc('0xf4')]+_0x141bfe['countagentrejectretry']>=_0x422e8c['dialGlobalMaxRetry']){_0x2a7ac7[_0xcbfc('0xfa')](_0x141bfe,_0x5a5205,_0x41ab54,_0xcbfc('0xfb'));}else{if(_0x141bfe['countmachineretry']>=_0x422e8c['dialMachineMaxRetry']){_0x2a7ac7[_0xcbfc('0xfd')](_0x141bfe,_0x5a5205,_0x41ab54,_0xcbfc('0x107'));}else{_0x2a7ac7['rescheduleContact']({'active':![],'countmachineretry':_0x141bfe['countmachineretry'],'scheduledat':moment()[_0xcbfc('0xfe')](_0x422e8c[_0xcbfc('0xff')],_0xcbfc('0x100'))[_0xcbfc('0x7b')](_0xcbfc('0x101')),'ContactId':_0x141bfe[_0xcbfc('0xd7')],'ListId':_0x141bfe[_0xcbfc('0xd8')],'VoiceQueueId':_0x141bfe[_0xcbfc('0xd9')]||undefined,'CampaignId':_0x141bfe[_0xcbfc('0x108')]||undefined})[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x102')));_0x5a5205({'reschedule':0x1});}}});}}};Dialer['prototype'][_0xcbfc('0x33')]=function(_0x3e9484){var _0xb505d8=this[_0xcbfc('0x29')][_0x3e9484[_0xcbfc('0xe9')]];var _0x1d4d16=this;var _0x1df6c4;if(_0xb505d8&&_0xb505d8[_0xcbfc('0x4f')]===_0xcbfc('0x7e')){delete this[_0xcbfc('0x29')][_0x3e9484['uniqueid']];this[_0xcbfc('0xb4')](this[_0xcbfc('0x22')][_0xb505d8[_0xcbfc('0xb6')]]);this[_0xcbfc('0x22')][_0xb505d8[_0xcbfc('0xb6')]]['ivrAnswerCallsDay']+=0x1;_0x1df6c4=new Hangup(_0xb505d8,_0x3e9484);this[_0xcbfc('0xe1')](_0x1df6c4)[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x109')));this['moveContactManagedDialer'](_0x1df6c4)[_0xcbfc('0xb9')](loggerCatch('[syncHangupIvr]'));}if(_0xb505d8&&_0xb505d8[_0xcbfc('0x4f')]!==_0xcbfc('0x7e')&&isNotNull(this['voiceQueues'][_0xb505d8[_0xcbfc('0xb6')]][_0xcbfc('0x10a')])){delete this[_0xcbfc('0x29')][_0x3e9484['uniqueid']];this[_0xcbfc('0xb4')](this[_0xcbfc('0x21')][_0xb505d8[_0xcbfc('0xb6')]]);this[_0xcbfc('0x21')][_0xb505d8[_0xcbfc('0xb6')]][_0xcbfc('0x60')]+=0x1;this['voiceQueues'][_0xb505d8[_0xcbfc('0xb6')]][_0xcbfc('0x5f')]+=0x1;_0x1df6c4=new Hangup(_0xb505d8,_0x3e9484);_0x1df6c4[_0xcbfc('0xab')]=0x10;_0x1df6c4[_0xcbfc('0xea')]=_0xcbfc('0x10b');_0x1df6c4[_0xcbfc('0xec')]='AGI';this[_0xcbfc('0xe1')](_0x1df6c4)[_0xcbfc('0xb9')](loggerCatch('[syncHangupIvr][createHistory]'));this['moveContactManagedDialer'](_0x1df6c4)[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x10c')));}if(_0xb505d8&&_0xb505d8['type']!==_0xcbfc('0x7e')&&!isNotNull(this[_0xcbfc('0x21')][_0xb505d8[_0xcbfc('0xb6')]][_0xcbfc('0x10a')])){delete this['uniqueId'][_0x3e9484[_0xcbfc('0xe9')]];this[_0xcbfc('0xb4')](this[_0xcbfc('0x21')][_0xb505d8[_0xcbfc('0xb6')]]);this[_0xcbfc('0x21')][_0xb505d8[_0xcbfc('0xb6')]]['outboundUnknownCallsDay']+=0x1;_0x1df6c4=new Hangup(_0xb505d8,_0x3e9484);_0x1df6c4[_0xcbfc('0xab')]=0xc;_0x1df6c4[_0xcbfc('0xea')]=_0x3e9484[_0xcbfc('0x10d')];_0x1df6c4[_0xcbfc('0xec')]=_0xcbfc('0x10e');this['createHistory'](_0x1df6c4)['catch'](loggerCatch(_0xcbfc('0x109')));this[_0xcbfc('0xcd')](_0x1df6c4)[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x10c')));}};Dialer[_0xcbfc('0x1b')][_0xcbfc('0x10f')]=function(_0x95539b){var _0x32b8ca=this[_0xcbfc('0x29')][_0x95539b[_0xcbfc('0xe9')]];var _0x1fa88b=this;if(this[_0xcbfc('0x21')][_0x95539b[_0xcbfc('0xb6')]]){if(_0x32b8ca&&_0x32b8ca[_0xcbfc('0x4f')]!==_0xcbfc('0x7e')){delete this[_0xcbfc('0x29')][_0x95539b['uniqueid']];this[_0xcbfc('0x21')][_0x95539b[_0xcbfc('0xb6')]][_0xcbfc('0x60')]+=0x1;var _0x2898c8=new AgentComplete(_0x32b8ca,_0x95539b);if(_0x95539b[_0xcbfc('0x110')]==='agent'){_0x2898c8[_0xcbfc('0x111')]=this[_0xcbfc('0x21')][_0x95539b[_0xcbfc('0xb6')]][_0xcbfc('0x112')]&&this[_0xcbfc('0x21')][_0x95539b[_0xcbfc('0xb6')]]['dialAgiAfterHangupAgent']?moment()[_0xcbfc('0x7b')](_0xcbfc('0x101')):undefined;}this[_0xcbfc('0xe1')](_0x2898c8)['catch'](loggerCatch(_0xcbfc('0x113')));this[_0xcbfc('0xcd')](_0x2898c8)[_0xcbfc('0xb9')](loggerCatch('[syncAgentComplete]'));}}};Dialer[_0xcbfc('0x1b')]['syncAgentConnect']=function(_0x7aac6c){if(this[_0xcbfc('0x21')][_0x7aac6c[_0xcbfc('0xb6')]]){if(this['uniqueId'][_0x7aac6c[_0xcbfc('0xe9')]]&&this[_0xcbfc('0x29')][_0x7aac6c['uniqueid']]['type']!==_0xcbfc('0x7e')){this[_0xcbfc('0xb4')](this[_0xcbfc('0x21')][_0x7aac6c[_0xcbfc('0xb6')]]);this[_0xcbfc('0x29')][_0x7aac6c[_0xcbfc('0xe9')]][_0xcbfc('0x114')]=moment()[_0xcbfc('0x7b')](_0xcbfc('0x101'));}}};Dialer[_0xcbfc('0x1b')][_0xcbfc('0x115')]=function(_0x4e3e15){this[_0xcbfc('0xe1')](_0x4e3e15)[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x113')));this[_0xcbfc('0xcd')](_0x4e3e15)['catch'](loggerCatch(_0xcbfc('0x116')));};Dialer[_0xcbfc('0x1b')]['syncQueueCallerAbandon']=function(_0x1d6a58){var _0x1218a4=this['uniqueId'][_0x1d6a58['uniqueid']];var _0x2fc98f=this;if(this[_0xcbfc('0x21')][_0x1d6a58[_0xcbfc('0xb6')]]){if(_0x1218a4&&_0x1218a4[_0xcbfc('0x4f')]!==_0xcbfc('0x7e')){delete this[_0xcbfc('0x29')][_0x1d6a58[_0xcbfc('0xe9')]];this[_0xcbfc('0xb4')](this[_0xcbfc('0x21')][_0x1d6a58[_0xcbfc('0xb6')]]);_0x1218a4[_0xcbfc('0x117')]=moment()[_0xcbfc('0x7b')](_0xcbfc('0x101'));var _0x2c1a13=new QueueCallerAbandon(_0x1218a4,_0x1d6a58);if(getSeconds(_0x1218a4['droptime'],_0x1218a4[_0xcbfc('0x118')])>=_0x1218a4[_0xcbfc('0x119')]){this[_0xcbfc('0x21')][_0x1d6a58[_0xcbfc('0xb6')]][_0xcbfc('0x6e')]+=0x1;this[_0xcbfc('0x21')][_0x1d6a58['queue']][_0xcbfc('0x11a')]+=0x1;this[_0xcbfc('0x21')][_0x1d6a58[_0xcbfc('0xb6')]][_0xcbfc('0x70')]+=0x1;_0x2c1a13['state']=0xa;_0x2c1a13['statedesc']='Drop';_0x2c1a13[_0xcbfc('0x11b')]='TIMEOUT';_0x2c1a13[_0xcbfc('0x111')]=this['voiceQueues'][_0x1d6a58['queue']][_0xcbfc('0x112')]?moment()[_0xcbfc('0x7b')](_0xcbfc('0x101')):undefined;_0x2c1a13[_0xcbfc('0xf8')]+=0x1;_0x2c1a13[_0xcbfc('0xf5')]+=0x1;if(_0x2c1a13['countdropretry']>=this[_0xcbfc('0x21')][_0x1d6a58[_0xcbfc('0xb6')]][_0xcbfc('0x11c')]){this['queueCallerAbandonCreateState'](_0x2c1a13);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x2c1a13[_0xcbfc('0xf8')],'scheduledat':moment()[_0xcbfc('0xfe')](this['voiceQueues'][_0x1d6a58[_0xcbfc('0xb6')]]['dialDropRetryFrequency'],'minutes')[_0xcbfc('0x7b')](_0xcbfc('0x101')),'ContactId':_0x1218a4[_0xcbfc('0xd7')],'ListId':_0x1218a4[_0xcbfc('0xd8')],'VoiceQueueId':_0x1218a4[_0xcbfc('0xd9')]||undefined,'CampaignId':_0x1218a4['CampaignId']||undefined})[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x11d')));var _0x31f885=new History(_0x2c1a13);_0x31f885[_0xcbfc('0xab')]=0xa;_0x31f885[_0xcbfc('0xea')]=_0xcbfc('0x11e');_0x31f885[_0xcbfc('0x11f')]=moment()[_0xcbfc('0x7b')]('YYYY-MM-DD\x20HH:mm:ss');_0x31f885[_0xcbfc('0xac')]=_0x31f885[_0xcbfc('0x11f')];_0x31f885[_0xcbfc('0x120')]=_0x2c1a13[_0xcbfc('0x120')];_0x31f885[_0xcbfc('0x121')]=_0x2c1a13[_0xcbfc('0x121')];this[_0xcbfc('0xe1')](_0x31f885)[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x122')));}}else{this[_0xcbfc('0x21')][_0x1d6a58[_0xcbfc('0xb6')]][_0xcbfc('0x6d')]+=0x1;this['voiceQueues'][_0x1d6a58[_0xcbfc('0xb6')]][_0xcbfc('0x64')]+=0x1;_0x2c1a13[_0xcbfc('0xab')]=0xb;_0x2c1a13['statedesc']=_0xcbfc('0x123');_0x2c1a13[_0xcbfc('0x11b')]=_0xcbfc('0x124');_0x2c1a13[_0xcbfc('0xf9')]+=0x1;_0x2c1a13[_0xcbfc('0xf5')]+=0x1;if(_0x2c1a13[_0xcbfc('0xf9')]>=this[_0xcbfc('0x21')][_0x1d6a58[_0xcbfc('0xb6')]][_0xcbfc('0x125')]){this[_0xcbfc('0x115')](_0x2c1a13);}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x2c1a13['countabandonedretry'],'scheduledat':moment()[_0xcbfc('0xfe')](this[_0xcbfc('0x21')][_0x1d6a58['queue']][_0xcbfc('0x126')],_0xcbfc('0x100'))[_0xcbfc('0x7b')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x1218a4[_0xcbfc('0xd7')],'ListId':_0x1218a4[_0xcbfc('0xd8')],'VoiceQueueId':_0x1218a4[_0xcbfc('0xd9')]||undefined,'CampaignId':_0x1218a4[_0xcbfc('0x108')]||undefined})[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x127')));var _0x31f885=new History(_0x2c1a13);_0x31f885['state']=0xb;_0x31f885[_0xcbfc('0xea')]='Abandoned';_0x31f885[_0xcbfc('0x11f')]=moment()[_0xcbfc('0x7b')]('YYYY-MM-DD\x20HH:mm:ss');_0x31f885[_0xcbfc('0xac')]=_0x31f885['starttime'];_0x31f885[_0xcbfc('0x120')]=_0x2c1a13[_0xcbfc('0x120')];_0x31f885[_0xcbfc('0x121')]=_0x2c1a13[_0xcbfc('0x121')];this['createHistory'](_0x31f885)[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x128')));}}}}};Dialer[_0xcbfc('0x1b')][_0xcbfc('0x34')]=function(_0x226eb8){if(this[_0xcbfc('0x27')][_0x226eb8['uniqueid']]){this['actions'][_0x226eb8[_0xcbfc('0xe9')]][_0xcbfc('0xb2')]=_0x226eb8[_0xcbfc('0xb2')];}if(this['uniqueId'][_0x226eb8[_0xcbfc('0xe9')]]){this[_0xcbfc('0x29')][_0x226eb8['uniqueid']]['channel']=_0x226eb8[_0xcbfc('0xb2')];}};Dialer[_0xcbfc('0x1b')][_0xcbfc('0x38')]=function(_0x424a67){if(strategy[this[_0xcbfc('0x21')][this[_0xcbfc('0x27')][_0x424a67[_0xcbfc('0x129')]][_0xcbfc('0xb6')]][_0xcbfc('0x50')]]==='roundrobin'){if(this[_0xcbfc('0x27')][_0x424a67['actionid']]&&_[_0xcbfc('0xaf')](this[_0xcbfc('0x27')][_0x424a67[_0xcbfc('0x129')]][_0xcbfc('0x12a')])&&_0x424a67[_0xcbfc('0xb1')]==='1'&&_0x424a67[_0xcbfc('0x12b')]==='0'){if(this[_0xcbfc('0x23')][_0x424a67[_0xcbfc('0x12c')]]){if(!this['agents'][_0x424a67[_0xcbfc('0x12c')]][_0xcbfc('0x12a')]){this[_0xcbfc('0x23')][_0x424a67[_0xcbfc('0x12c')]][_0xcbfc('0x12a')]=!![];this['actions'][_0x424a67[_0xcbfc('0x129')]][_0xcbfc('0x12a')]=!![];this['actions'][_0x424a67['actionid']][_0xcbfc('0x12c')]=_0x424a67['stateinterface'];}}}}else if((strategy[this[_0xcbfc('0x21')][this[_0xcbfc('0x27')][_0x424a67[_0xcbfc('0x129')]][_0xcbfc('0xb6')]][_0xcbfc('0x50')]]||_0xcbfc('0x19'))===_0xcbfc('0x19')){if(this[_0xcbfc('0x27')][_0x424a67['actionid']]){if(this[_0xcbfc('0x23')][_0x424a67[_0xcbfc('0x12c')]]){this[_0xcbfc('0x27')][_0x424a67[_0xcbfc('0x129')]][_0xcbfc('0x12c')]=_0x424a67[_0xcbfc('0x12c')];if(_[_0xcbfc('0xaf')](this['queueBooked'][this[_0xcbfc('0x27')][_0x424a67[_0xcbfc('0x129')]][_0xcbfc('0xb6')]])){this[_0xcbfc('0x12d')][this['actions'][_0x424a67[_0xcbfc('0x129')]][_0xcbfc('0xb6')]]=[];}this['queueBooked'][this[_0xcbfc('0x27')][_0x424a67['actionid']][_0xcbfc('0xb6')]][_0xcbfc('0x12e')](_[_0xcbfc('0xd5')](_['pick'](this[_0xcbfc('0x27')][_0x424a67[_0xcbfc('0x129')]],['idHopper',_0xcbfc('0x12c')]),{'status':_0x424a67[_0xcbfc('0xb1')],'paused':_0x424a67[_0xcbfc('0x12b')]}));}}}};function unlockQueueStatus(_0x2fd2c0,_0x4cb1a7){setTimeout(function(){if(_[_0xcbfc('0x3d')](_0x2fd2c0[_0xcbfc('0x12f')])){loggerBooked['error'](_0xcbfc('0x130'),_0x4cb1a7);}_0x2fd2c0[_0xcbfc('0x12f')]=!![];loggerBooked['info'](_0xcbfc('0x131'),_0x4cb1a7,JSON[_0xcbfc('0x4a')](_[_0xcbfc('0xd6')](_0x2fd2c0,[_0xcbfc('0x40'),_0xcbfc('0x12f')])));},0x1f3);}Dialer['prototype'][_0xcbfc('0x3a')]=function(_0x4c7942){var _0x5c130d=this;var _0x4952ac=_0x5c130d[_0xcbfc('0x21')][_0x5c130d[_0xcbfc('0x27')][_0x4c7942['actionid']][_0xcbfc('0xb6')]];if(strategy[this[_0xcbfc('0x21')][this[_0xcbfc('0x27')][_0x4c7942[_0xcbfc('0x129')]][_0xcbfc('0xb6')]][_0xcbfc('0x50')]]===_0xcbfc('0x1a')){if(this[_0xcbfc('0x27')][_0x4c7942['actionid']]&&this[_0xcbfc('0x27')][_0x4c7942[_0xcbfc('0x129')]][_0xcbfc('0x12c')]){this[_0xcbfc('0x20')][_0xcbfc('0x132')](this['actions'][_0x4c7942['actionid']][_0xcbfc('0x133')],this[_0xcbfc('0x27')][_0x4c7942[_0xcbfc('0x129')]][_0xcbfc('0x12c')])[_0xcbfc('0xb9')](function(_0x287a75){logger[_0xcbfc('0x97')](_0xcbfc('0x134'),util['inspect'](_0x287a75,{'showHidden':![],'depth':null}));})[_0xcbfc('0x1e')](function(){_0x5c130d[_0xcbfc('0xb4')](_0x5c130d['voiceQueues'][_0x5c130d[_0xcbfc('0x27')][_0x4c7942[_0xcbfc('0x129')]][_0xcbfc('0xb6')]]);_0x5c130d[_0xcbfc('0x23')][_0x5c130d[_0xcbfc('0x27')][_0x4c7942[_0xcbfc('0x129')]]['stateinterface']][_0xcbfc('0x12a')]=![];delete _0x5c130d[_0xcbfc('0x27')][_0x4c7942[_0xcbfc('0x129')]];unlockQueueStatus(_0x4952ac);});}else{this[_0xcbfc('0xb4')](this[_0xcbfc('0x21')][this[_0xcbfc('0x27')][_0x4c7942[_0xcbfc('0x129')]]['queue']]);this['rescheduleContact']({'active':![],'ContactId':this[_0xcbfc('0x27')][_0x4c7942[_0xcbfc('0x129')]][_0xcbfc('0xd7')],'ListId':this['actions'][_0x4c7942[_0xcbfc('0x129')]][_0xcbfc('0xd8')],'VoiceQueueId':this['actions'][_0x4c7942[_0xcbfc('0x129')]]['VoiceQueueId']||undefined,'CampaignId':this['actions'][_0x4c7942[_0xcbfc('0x129')]][_0xcbfc('0x108')]||undefined})[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x135')));delete this[_0xcbfc('0x27')][_0x4c7942[_0xcbfc('0x129')]];unlockQueueStatus(_0x4952ac);}}else if((strategy[this['voiceQueues'][this[_0xcbfc('0x27')][_0x4c7942[_0xcbfc('0x129')]][_0xcbfc('0xb6')]][_0xcbfc('0x50')]]||_0xcbfc('0x19'))===_0xcbfc('0x19')){var _0x5b2aee;if(this[_0xcbfc('0x27')][_0x4c7942[_0xcbfc('0x129')]]&&!_['isEmpty'](this['queueBooked'][this['actions'][_0x4c7942[_0xcbfc('0x129')]][_0xcbfc('0xb6')]])){if(this['queueBookedRR'][_0x5c130d['actions'][_0x4c7942[_0xcbfc('0x129')]][_0xcbfc('0xb6')]]){this[_0xcbfc('0x2d')][_0x5c130d[_0xcbfc('0x27')][_0x4c7942[_0xcbfc('0x129')]][_0xcbfc('0xb6')]]=this[_0xcbfc('0x2d')][this[_0xcbfc('0x27')][_0x4c7942[_0xcbfc('0x129')]]['queue']]?this[_0xcbfc('0x2d')][this[_0xcbfc('0x27')][_0x4c7942[_0xcbfc('0x129')]][_0xcbfc('0xb6')]]:this[_0xcbfc('0x12d')][this[_0xcbfc('0x27')][_0x4c7942[_0xcbfc('0x129')]][_0xcbfc('0xb6')]]?this[_0xcbfc('0x12d')][this['actions'][_0x4c7942[_0xcbfc('0x129')]][_0xcbfc('0xb6')]][_0xcbfc('0x136')]||0x0:0x0;}this['queueBooked'][this[_0xcbfc('0x27')][_0x4c7942[_0xcbfc('0x129')]][_0xcbfc('0xb6')]][_0xcbfc('0x136')]=this['queueBookedRR'][this[_0xcbfc('0x27')][_0x4c7942[_0xcbfc('0x129')]]['queue']];for(var _0x526208=0x0;_0x526208=0x0;})[_0xcbfc('0xb9')](myreject(_0x493abc)));}}else{_0x6bea04['push'](ami[_0xcbfc('0xb0')]({'action':_0xcbfc('0x14b'),'command':util[_0xcbfc('0x7b')](_0xcbfc('0x14d'),_0x1b492e,!_['isUndefined'](config[_0xcbfc('0x148')][_0x2b95ba])?_0x2b95ba:'')})[_0xcbfc('0xbd')](function(_0x2ad955){return _0x2ad955[_0xcbfc('0x14e')]['indexOf']('true')>=0x0;})['catch'](myreject(_0x493abc)));}BPromise['all'](_0x6bea04)['then'](function(_0x400bd8){var _0xc1bd0d=_[_0xcbfc('0x14f')](_0x400bd8);if(_0xc1bd0d){return _0x4d3d85(_0xc1bd0d);}else{_0x206e83[_0xcbfc('0x3e')]=_0x2c1659?'GLOBAL_INTERVAL_IS_OVERTIME':_0xcbfc('0x150');return _0x493abc(msgResponse(_0xcbfc('0x151'),'Failure',_0xcbfc('0x152')+_0x2c1659+'\x20'+_0xd9f46f+'\x20Interval\x20is\x20overtime:\x20'+util['inspect'](_0x1b492e,{'showHidden':![],'depth':null})+_0xcbfc('0x153')+_0x2b95ba));}})[_0xcbfc('0xb9')](function(_0x4af4f2){return _0x493abc(msgResponse(_0xcbfc('0x144'),_0xcbfc('0x147'),JSON['stringify'](_0x4af4f2)));});});};Dialer[_0xcbfc('0x1b')][_0xcbfc('0x154')]=function(_0x23398d){var _0x54757a=this;return function(){switch(_0x23398d[_0xcbfc('0x5b')]){case'progressive':freeVariablesPredictive(_0x23398d);_0x54757a[_0xcbfc('0x155')](_0x23398d,0x1);break;case _0xcbfc('0x156'):freeVariablesPredictive(_0x23398d);_0x54757a[_0xcbfc('0x155')](_0x23398d,_0x23398d[_0xcbfc('0x157')]);break;case'predictive':_0x54757a[_0xcbfc('0x7')](_0x23398d);break;case'booked':freeVariablesPredictive(_0x23398d);_0x54757a[_0xcbfc('0x155')](_0x23398d,0x1);break;default:freeVariablesPredictive(_0x23398d);logger[_0xcbfc('0x97')](_0xcbfc('0x158'),_0x23398d['name'],'method\x20not\x20recognized');}};};Dialer[_0xcbfc('0x1b')][_0xcbfc('0x159')]=function(_0x20ff77){var _0x30e0e8=this;return function(){_0x30e0e8[_0xcbfc('0x15a')](_0x20ff77);};};Dialer[_0xcbfc('0x1b')]['syncQueueSummary']=function(_0x14a3d9){var _0x359b0b=this;if(isNotPreview(_0x14a3d9[_0xcbfc('0x5b')])){if(isVoiceQueueOutbound(_0x14a3d9[_0xcbfc('0x4f')])&&isActive(_0x14a3d9[_0xcbfc('0x5a')])){_0x14a3d9[_0xcbfc('0xa7')]=!![];BPromise[_0xcbfc('0xbc')]()['then'](checkIsLoggedIn(_0x14a3d9,_0x14a3d9[_0xcbfc('0x15b')]))[_0xcbfc('0xbd')](checkIsActive(_0x14a3d9,_0x14a3d9[_0xcbfc('0x5a')]))['then'](checkInterval(_0x14a3d9))[_0xcbfc('0xbd')](_0x359b0b[_0xcbfc('0x15c')](_0x14a3d9))[_0xcbfc('0xbd')](_0x359b0b[_0xcbfc('0x143')](_0x14a3d9[_0xcbfc('0x15d')],_0x14a3d9[_0xcbfc('0x15e')],_0x14a3d9[_0xcbfc('0x40')],_0x14a3d9))['then'](_0x359b0b[_0xcbfc('0x145')](_0x14a3d9[_0xcbfc('0x43')],_0x14a3d9[_0xcbfc('0x15e')],_0x14a3d9['name'],_0x14a3d9))[_0xcbfc('0xbd')](_0x359b0b[_0xcbfc('0x154')](_0x14a3d9))['catch'](loggerCatchQueueSummary('[syncQueueSummary]',_0x14a3d9));}else{notSendMessagesQueue(_0x14a3d9);}}else{freeVariablesPredictive(_0x14a3d9);}};Dialer[_0xcbfc('0x1b')]['syncCampaigns']=function(){var _0x421ba9=this;var _0x5d2833;for(var _0x48c44c in this[_0xcbfc('0x22')]){if(typeof this[_0xcbfc('0x22')][_0x48c44c]!=='undefined'){_0x5d2833=this[_0xcbfc('0x22')][_0x48c44c];if(isCampaignIvr(_0x5d2833[_0xcbfc('0x4f')])&&isActive(_0x5d2833[_0xcbfc('0xde')])){_0x5d2833[_0xcbfc('0xa7')]=!![];BPromise[_0xcbfc('0xbc')]()[_0xcbfc('0xbd')](checkIsActive(_0x5d2833,_0x5d2833[_0xcbfc('0xde')]))[_0xcbfc('0xbd')](checkInterval(_0x5d2833))['then'](_0x421ba9[_0xcbfc('0x15c')](_0x5d2833))[_0xcbfc('0xbd')](_0x421ba9['checkIfTime'](_0x5d2833[_0xcbfc('0x15d')],_0x5d2833[_0xcbfc('0x15e')],_0x5d2833['name'],_0x5d2833))[_0xcbfc('0xbd')](_0x421ba9['checkIfTimeIntervals'](_0x5d2833[_0xcbfc('0x43')],_0x5d2833[_0xcbfc('0x15e')],_0x5d2833[_0xcbfc('0x40')],_0x5d2833))['then'](_0x421ba9[_0xcbfc('0x159')](_0x5d2833))[_0xcbfc('0xb9')](loggerCatchQueueSummary(_0xcbfc('0x15f'),_0x5d2833));}else{notSendMessagesCampaign(_0x5d2833);}}}};function getCallerIdRandom(_0x59c0d8,_0xdfec60){var _0x2281b8;var _0xb0df3;var _0x21f3d7;if(_0xdfec60<=0x0){_0xdfec60=0x1;}_0x2281b8=new RegExp('\x5cw{0,'+_0xdfec60+'}$');_0xb0df3=Math[_0xcbfc('0x160')](0xa,_0xdfec60-0x1);_0x21f3d7=Math[_0xcbfc('0x160')](0xa,_0xdfec60)-0x1;return util[_0xcbfc('0x7b')]('%s',_[_0xcbfc('0x161')](_0x59c0d8,_0x2281b8,_[_0xcbfc('0x162')](_0xb0df3,_0x21f3d7)));}function extractCalleridName(_0x4acaf6){var _0x57aaa8=_0x4acaf6[_0xcbfc('0x163')](/"(.*?)"/);return _0x57aaa8?_0x57aaa8[0x1]:_0x4acaf6;}function extractCalleridNumber(_0x5f3f1e){var _0x535a56=_0x5f3f1e[_0xcbfc('0x163')](/<(.*?)>/);return _0x535a56?_0x535a56[0x1]:_0x5f3f1e;}Dialer[_0xcbfc('0x1b')][_0xcbfc('0x164')]=function(_0x488e45,_0x1dc5c1){var _0x3c6f8f=this;var _0x14d846=uuid['v4']();this[_0xcbfc('0x27')][_0x14d846]=new Action(_0x488e45,_0x1dc5c1,_0x14d846);return new BPromise(function(_0x5f2e9a,_0x26d769){if(_[_0xcbfc('0x3d')](_0x488e45)&&typeof _0x488e45!==_0xcbfc('0x165')){return _0x26d769(msgResponse(_0xcbfc('0x166'),_0xcbfc('0x147'),_0xcbfc('0x167')));}if(_['isUndefined'](_0x1dc5c1['Contact'][_0xcbfc('0x168')])||_0x1dc5c1[_0xcbfc('0x169')][_0xcbfc('0x168')]===null){return _0x26d769(msgResponse(_0xcbfc('0x166'),'Failure',_0xcbfc('0x16a')));}var _0x55a0a2={'XMD-CALLERID':_0x3c6f8f[_0xcbfc('0x27')][_0x14d846][_0xcbfc('0x16b')](),'XMD-AGI':_0x488e45['dialQueueProject']?util[_0xcbfc('0x7b')](_0xcbfc('0x16c'),ipAgi,_0x488e45['dialQueueProject']):_0xcbfc('0x16d'),'XMD-AGIAFTER':_0x488e45[_0xcbfc('0x112')]?util['format'](_0xcbfc('0x16c'),ipAgi,_0x488e45['dialQueueProject2']):'NONE','XMD-QUEUE':_0x488e45[_0xcbfc('0x4f')]===_0xcbfc('0x16e')?util[_0xcbfc('0x7b')](_0xcbfc('0x16f'),_0x488e45[_0xcbfc('0x40')],_0x488e45[_0xcbfc('0x170')]||'',_0x488e45['dialAgiAfterHangupAgent']?'c':'',_0x488e45[_0xcbfc('0x119')]||0x3):_0xcbfc('0x16d'),'XMD-CONTACTID':_0x1dc5c1[_0xcbfc('0xd7')],'XMD-CDRTYPE':_0xcbfc('0x171'),'CALLERID(all)':_0x3c6f8f[_0xcbfc('0x27')][_0x14d846]['getCaller'](),'XMD-AMD':_0x488e45['dialAMDActive']?'ACTIVE':'NONE','XMD-DESTINATION':_0xcbfc('0xe5')};if(_0x488e45[_0xcbfc('0xe6')]){_0x55a0a2[_0xcbfc('0x172')]=_0x488e45[_0xcbfc('0x173')]||0x9c4;_0x55a0a2['XMD-AMDGREETING']=_0x488e45[_0xcbfc('0x174')]||0x5dc;_0x55a0a2[_0xcbfc('0x175')]=_0x488e45[_0xcbfc('0x176')]||0x320;_0x55a0a2[_0xcbfc('0x177')]=_0x488e45[_0xcbfc('0x178')]||0x1388;_0x55a0a2[_0xcbfc('0x179')]=_0x488e45[_0xcbfc('0x17a')]||0x64;_0x55a0a2[_0xcbfc('0x17b')]=_0x488e45[_0xcbfc('0x17c')]||0x32;_0x55a0a2[_0xcbfc('0x17d')]=_0x488e45['dialAMDMaximumNumberOfWords']||0x3;_0x55a0a2['XMD-AMDSILENCETHRESHOLD']=_0x488e45[_0xcbfc('0x17e')]||0x100;_0x55a0a2['XMD-AMDMAXIMUMWORDLENGTH']=_0x488e45[_0xcbfc('0x17f')]||0x1388;}if(_0x488e45[_0xcbfc('0x4f')]===_0xcbfc('0x16e')){_0x55a0a2['XMD-VOICEQUEUEID']=_0x1dc5c1[_0xcbfc('0xd9')];}else{_0x55a0a2['XMD-CAMPAIGNID']=_0x1dc5c1[_0xcbfc('0x108')];}for(var _0x19000b in _0x1dc5c1['Contact']){if(typeof _0x1dc5c1[_0xcbfc('0x169')][_0x19000b]!=='undefined'){if(isNotNull(_0x1dc5c1[_0xcbfc('0x169')][_0x19000b])&&_0x19000b!=='id'&&_0x19000b!==_0xcbfc('0x180')&&_0x19000b!=='createdAt'&&_0x19000b!==_0xcbfc('0x181')){_0x55a0a2[util[_0xcbfc('0x7b')]('%s%s',_0xcbfc('0x182'),_[_0xcbfc('0x183')](_0x19000b))]=_0x1dc5c1[_0xcbfc('0x169')][_0x19000b];}}}var _0x7ff56=_0x3c6f8f[_0xcbfc('0xdd')](_0x488e45[_0xcbfc('0x79')])?getCallerId(_0x488e45[_0xcbfc('0x79')][_0xcbfc('0x7a')],_0x488e45['dialOriginateCallerIdName'],_0x488e45['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x488e45[_0xcbfc('0x5c')],_0x488e45[_0xcbfc('0x184')]):_0x488e45[_0xcbfc('0x5c')]):getCallerId(_[_0xcbfc('0xaf')](_0x488e45[_0xcbfc('0x141')])?_0x488e45[_0xcbfc('0x79')][_0xcbfc('0x7a')]:_0x488e45[_0xcbfc('0x141')][_0xcbfc('0x7a')],_0x488e45['dialOriginateCallerIdName'],_0x488e45[_0xcbfc('0x184')]>0x0?getCallerIdRandom(_0x488e45['dialOriginateCallerIdNumber'],_0x488e45[_0xcbfc('0x184')]):_0x488e45[_0xcbfc('0x5c')]);if(_0x7ff56){_0x55a0a2[_0xcbfc('0x185')]=_0x3c6f8f[_0xcbfc('0x27')][_0x14d846][_0xcbfc('0x186')]=extractCalleridName(_0x7ff56);_0x55a0a2[_0xcbfc('0x187')]=_0x3c6f8f[_0xcbfc('0x27')][_0x14d846][_0xcbfc('0x188')]=extractCalleridNumber(_0x7ff56);}return ami[_0xcbfc('0xb0')]({'actionid':_0x14d846,'action':'originate','channel':_0x3c6f8f['isTrunkReachable'](_0x488e45['Trunk'])?util[_0xcbfc('0x7b')](_0xcbfc('0x189'),_0x488e45[_0xcbfc('0x79')]['name'],isNotNull(_0x488e45[_0xcbfc('0x5e')])?_0x488e45[_0xcbfc('0x5e')][_0xcbfc('0x18a')]()||'':'',_0x488e45[_0xcbfc('0x18b')]>0x0?_0x1dc5c1[_0xcbfc('0x169')]['phone']['substring'](_0x488e45[_0xcbfc('0x18b')]):_0x1dc5c1[_0xcbfc('0x169')][_0xcbfc('0x168')]):util['format'](_0xcbfc('0x189'),_['isNil'](_0x488e45[_0xcbfc('0x141')])?_0x488e45[_0xcbfc('0x79')]['name']:_0x488e45[_0xcbfc('0x141')]['name'],isNotNull(_0x488e45['dialPrefix'])?_0x488e45['dialPrefix'][_0xcbfc('0x18a')]()||'':'',_0x488e45[_0xcbfc('0x18b')]>0x0?_0x1dc5c1[_0xcbfc('0x169')][_0xcbfc('0x168')][_0xcbfc('0x18c')](_0x488e45[_0xcbfc('0x18b')]):_0x1dc5c1[_0xcbfc('0x169')]['phone']),'callerid':_0x7ff56,'Exten':_0xcbfc('0xe5'),'Context':'from-sip','Priority':'1','variable':_0x55a0a2,'timeout':(_0x488e45['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x14d846})['then'](function(_0x13d7a2){return _0x5f2e9a(_0x13d7a2);})['catch'](function(_0x169ad2){_0x488e45[_0xcbfc('0x67')]+=0x1;var _0x197fe7=new History(_0x3c6f8f[_0xcbfc('0x27')][_0x14d846]);logger[_0xcbfc('0x97')](util[_0xcbfc('0x7b')](_0xcbfc('0x18d'),JSON[_0xcbfc('0x4a')](_0x169ad2)));_0x197fe7[_0xcbfc('0xab')]=0xe;_0x197fe7[_0xcbfc('0xea')]=_0xcbfc('0x18e');_0x197fe7[_0xcbfc('0x11f')]=moment()[_0xcbfc('0x7b')](_0xcbfc('0x101'));_0x197fe7[_0xcbfc('0xac')]=_0x197fe7[_0xcbfc('0x11f')];_0x3c6f8f[_0xcbfc('0xe1')](_0x197fe7)[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x18f')));_0x3c6f8f[_0xcbfc('0xcd')](_0x197fe7)[_0xcbfc('0xb9')](loggerCatch('[originate][error]'))[_0xcbfc('0x1e')](function(){delete _0x3c6f8f['actions'][_0x14d846];return _0x26d769(msgResponse(_0xcbfc('0x166'),'Error',_0xcbfc('0x190')));});});});};Dialer[_0xcbfc('0x1b')][_0xcbfc('0x30')]=function(_0x4c877b){var _0x284d05=this[_0xcbfc('0x27')][_0x4c877b['actionid']];if(_0x284d05){delete this['actions'][_0x4c877b['actionid']];_0x284d05[_0xcbfc('0x118')]=moment()[_0xcbfc('0x7b')](_0xcbfc('0x101'));var _0x284570=_0x284d05['type']===_0xcbfc('0x7e')?this['campaigns'][_0x284d05[_0xcbfc('0xb6')]]:this[_0xcbfc('0x21')][_0x284d05[_0xcbfc('0x191')]()];if(!this[_0xcbfc('0x192')](_0x4c877b[_0xcbfc('0x193')])){this[_0xcbfc('0xb4')](_0x284570);return this['callProgressDetecting'](_0x284d05,_0x284570,_0x4c877b)[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x194')));}this['uniqueId'][_0x4c877b[_0xcbfc('0xe9')]]=_0x284d05;}};Dialer[_0xcbfc('0x1b')][_0xcbfc('0x195')]=function(_0x27805e,_0xcfd42c,_0x597753){var _0xdeff1b=new History(_0xcfd42c);if(_0xdeff1b[_0xcbfc('0x105')]+_0xdeff1b[_0xcbfc('0x106')]+_0xdeff1b[_0xcbfc('0x196')]+_0xdeff1b[_0xcbfc('0xf7')]+_0xdeff1b['countdropretry']+_0xdeff1b['countabandonedretry']+_0xdeff1b[_0xcbfc('0xf4')]+_0xdeff1b['countagentrejectretry']>=_0x597753['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x27805e){case 0x3:if(_0xdeff1b[_0xcbfc('0x196')]>=_0x597753[_0xcbfc('0x197')]-0x1){return!![];}this[_0xcbfc('0xc4')]({'active':![],'countnoanswerretry':_0xdeff1b['countnoanswerretry']+=0x1,'scheduledat':moment()[_0xcbfc('0xfe')](_0x597753[_0xcbfc('0x198')],'minutes')[_0xcbfc('0x7b')](_0xcbfc('0x101')),'ContactId':_0xdeff1b['ContactId'],'ListId':_0xdeff1b[_0xcbfc('0xd8')],'VoiceQueueId':_0xdeff1b[_0xcbfc('0xd9')]||undefined,'CampaignId':_0xdeff1b['CampaignId']||undefined})[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x199')));break;case 0x5:if(_0xdeff1b[_0xcbfc('0x105')]>=_0x597753['dialBusyMaxRetry']-0x1){return!![];}this[_0xcbfc('0xc4')]({'active':![],'countbusyretry':_0xdeff1b[_0xcbfc('0x105')]+=0x1,'scheduledat':moment()['add'](_0x597753[_0xcbfc('0x19a')],_0xcbfc('0x100'))[_0xcbfc('0x7b')](_0xcbfc('0x101')),'ContactId':_0xdeff1b[_0xcbfc('0xd7')],'ListId':_0xdeff1b[_0xcbfc('0xd8')],'VoiceQueueId':_0xdeff1b[_0xcbfc('0xd9')]||undefined,'CampaignId':_0xdeff1b[_0xcbfc('0x108')]||undefined})[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x19b')));break;case 0x8:if(_0xdeff1b[_0xcbfc('0x106')]>=_0x597753[_0xcbfc('0x19c')]-0x1){return!![];}this[_0xcbfc('0xc4')]({'active':![],'countcongestionretry':_0xdeff1b[_0xcbfc('0x106')]+=0x1,'scheduledat':moment()[_0xcbfc('0xfe')](_0x597753[_0xcbfc('0x19d')],'minutes')[_0xcbfc('0x7b')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xdeff1b[_0xcbfc('0xd7')],'ListId':_0xdeff1b[_0xcbfc('0xd8')],'VoiceQueueId':_0xdeff1b[_0xcbfc('0xd9')]||undefined,'CampaignId':_0xdeff1b[_0xcbfc('0x108')]||undefined})[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x19e')));break;case 0x0:if(_0xdeff1b[_0xcbfc('0xf7')]>=_0x597753[_0xcbfc('0x19f')]-0x1){return!![];}else{this[_0xcbfc('0xc4')]({'active':![],'countnosuchnumberretry':_0xdeff1b[_0xcbfc('0xf7')]+=0x1,'scheduledat':moment()[_0xcbfc('0xfe')](_0x597753['dialNoSuchNumberRetryFrequency'],_0xcbfc('0x100'))[_0xcbfc('0x7b')](_0xcbfc('0x101')),'ContactId':_0xdeff1b[_0xcbfc('0xd7')],'ListId':_0xdeff1b[_0xcbfc('0xd8')],'VoiceQueueId':_0xdeff1b[_0xcbfc('0xd9')]||undefined,'CampaignId':_0xdeff1b['CampaignId']||undefined})['catch'](loggerCatch(_0xcbfc('0x1a0')));}break;case 0xa:if(_0xdeff1b[_0xcbfc('0xf8')]>=_0x597753[_0xcbfc('0x11c')]-0x1){return!![];}this[_0xcbfc('0xc4')]({'active':![],'countdropretry':_0xdeff1b['countdropretry']+=0x1,'scheduledat':moment()[_0xcbfc('0xfe')](_0x597753[_0xcbfc('0x1a1')],_0xcbfc('0x100'))[_0xcbfc('0x7b')](_0xcbfc('0x101')),'ContactId':_0xdeff1b[_0xcbfc('0xd7')],'ListId':_0xdeff1b[_0xcbfc('0xd8')],'VoiceQueueId':_0xdeff1b[_0xcbfc('0xd9')]||undefined,'CampaignId':_0xdeff1b['CampaignId']||undefined})[_0xcbfc('0xb9')](loggerCatch('[rescheduleContact][Drop]'));break;case 0xb:if(_0xdeff1b[_0xcbfc('0xf9')]>=_0x597753[_0xcbfc('0x125')]-0x1){return!![];}this[_0xcbfc('0xc4')]({'active':![],'countabandonedretry':_0xdeff1b[_0xcbfc('0xf9')]+=0x1,'scheduledat':moment()[_0xcbfc('0xfe')](_0x597753[_0xcbfc('0x126')],_0xcbfc('0x100'))['format'](_0xcbfc('0x101')),'ContactId':_0xdeff1b['ContactId'],'ListId':_0xdeff1b[_0xcbfc('0xd8')],'VoiceQueueId':_0xdeff1b[_0xcbfc('0xd9')]||undefined,'CampaignId':_0xdeff1b[_0xcbfc('0x108')]||undefined})[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x127')));break;case 0x13:if(_0xdeff1b[_0xcbfc('0xf4')]>=_0x597753['dialMachineMaxRetry']-0x1){return!![];}this['rescheduleContact']({'active':![],'countmachineretry':_0xdeff1b[_0xcbfc('0xf4')]+=0x1,'scheduledat':moment()[_0xcbfc('0xfe')](_0x597753['dialMachineRetryFrequency'],_0xcbfc('0x100'))[_0xcbfc('0x7b')](_0xcbfc('0x101')),'ContactId':_0xdeff1b[_0xcbfc('0xd7')],'ListId':_0xdeff1b[_0xcbfc('0xd8')],'VoiceQueueId':_0xdeff1b[_0xcbfc('0xd9')]||undefined,'CampaignId':_0xdeff1b[_0xcbfc('0x108')]||undefined})[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x102')));break;case 0x14:if(_0xdeff1b['countagentrejectretry']>=_0x597753[_0xcbfc('0x1a2')]-0x1){return!![];}this[_0xcbfc('0xc4')]({'active':![],'countagentrejectretry':_0xdeff1b['countagentrejectretry']+=0x1,'scheduledat':moment()[_0xcbfc('0xfe')](_0x597753[_0xcbfc('0x1a3')],_0xcbfc('0x100'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xdeff1b[_0xcbfc('0xd7')],'ListId':_0xdeff1b[_0xcbfc('0xd8')],'VoiceQueueId':_0xdeff1b[_0xcbfc('0xd9')]||undefined,'CampaignId':_0xdeff1b[_0xcbfc('0x108')]||undefined})['catch'](loggerCatch('[rescheduleContact][AgentReject]'));break;default:return!![];}};Dialer[_0xcbfc('0x1b')][_0xcbfc('0x1a4')]=function(_0x3e1c70,_0x3ff01b,_0x47df11){var _0x1f8e33=this;var _0x23293a=new History(_0x3e1c70);return new BPromise(function(_0x3c03a5,_0x372a57){if(_['isUndefined'](_0x3ff01b)&&typeof _0x3ff01b!==_0xcbfc('0x165')){return _0x372a57(msgResponse(_0xcbfc('0x1a5'),_0xcbfc('0x147'),_0xcbfc('0x1a6')));}if(_[_0xcbfc('0x3d')](_0x47df11)&&typeof _0x47df11!==_0xcbfc('0x165')){return _0x372a57(msgResponse(_0xcbfc('0x1a5'),'Failure','evt\x20is\x20undefine'));}switch(_0x47df11[_0xcbfc('0x110')]){case'0':_0x3ff01b[_0xcbfc('0x66')]+=0x1;_0x23293a[_0xcbfc('0xab')]=0x0;_0x23293a['statedesc']='NoSuchNumber';_0x23293a[_0xcbfc('0xf7')]+=0x1;_0x23293a['countglobal']+=0x1;ami[_0xcbfc('0x4e')](_0xcbfc('0x1a7'),ut['buildObj'](_0x3e1c70,_0xcbfc('0x1a8')));_0x1f8e33['createHistory'](_0x23293a)['catch'](loggerCatch(_0xcbfc('0xf6')));if(_0x1f8e33[_0xcbfc('0x195')](0x0,_0x3e1c70,_0x3ff01b)){if(_0x23293a[_0xcbfc('0xf7')]>=_0x3ff01b[_0xcbfc('0x19f')]){_0x1f8e33[_0xcbfc('0xfd')](_0x23293a,_0x3c03a5,_0x372a57,'reason\x200\x20no\x20such\x20number....');}else{_0x1f8e33['stateGlobal'](_0x23293a,_0x3c03a5,_0x372a57,_0xcbfc('0x1a9'));}}break;case'3':_0x3ff01b[_0xcbfc('0x65')]+=0x1;_0x23293a[_0xcbfc('0xab')]=0x3;_0x23293a['statedesc']=_0xcbfc('0x1aa');_0x23293a[_0xcbfc('0x196')]+=0x1;_0x23293a[_0xcbfc('0xf5')]+=0x1;ami[_0xcbfc('0x4e')](_0xcbfc('0x1ab'),ut['buildObj'](_0x3e1c70,_0xcbfc('0x1ac')));_0x1f8e33[_0xcbfc('0xe1')](_0x23293a)['catch'](loggerCatch(_0xcbfc('0x1ad')));if(_0x1f8e33[_0xcbfc('0x195')](0x3,_0x3e1c70,_0x3ff01b)){if(_0x23293a[_0xcbfc('0x196')]>=_0x3ff01b[_0xcbfc('0x197')]){_0x1f8e33['createStateFinal'](_0x23293a,_0x3c03a5,_0x372a57,'reason\x203\x20ringing\x20no\x20answer');}else{_0x1f8e33[_0xcbfc('0xfa')](_0x23293a,_0x3c03a5,_0x372a57,_0xcbfc('0x1ae'));}}break;case'5':_0x3ff01b[_0xcbfc('0x62')]+=0x1;_0x23293a[_0xcbfc('0xab')]=0x5;_0x23293a[_0xcbfc('0xea')]=_0xcbfc('0x1af');_0x23293a['countbusyretry']+=0x1;_0x23293a[_0xcbfc('0xf5')]+=0x1;ami[_0xcbfc('0x4e')](_0xcbfc('0x1b0'),ut[_0xcbfc('0xef')](_0x3e1c70,_0xcbfc('0x1b1')));_0x1f8e33['createHistory'](_0x23293a)['catch'](loggerCatch(_0xcbfc('0x1b2')));if(_0x1f8e33[_0xcbfc('0x195')](0x5,_0x3e1c70,_0x3ff01b)){if(_0x23293a[_0xcbfc('0x105')]>=_0x3ff01b['dialBusyMaxRetry']){_0x1f8e33['createStateFinal'](_0x23293a,_0x3c03a5,_0x372a57,_0xcbfc('0x1b3'));}else{_0x1f8e33[_0xcbfc('0xfa')](_0x23293a,_0x3c03a5,_0x372a57,_0xcbfc('0x1b3'));}}break;case'8':_0x3ff01b[_0xcbfc('0x1b4')]+=0x1;_0x23293a[_0xcbfc('0xab')]=0x8;_0x23293a[_0xcbfc('0xea')]=_0xcbfc('0x1b5');_0x23293a[_0xcbfc('0x106')]+=0x1;_0x23293a[_0xcbfc('0xf5')]+=0x1;ami[_0xcbfc('0x4e')](_0xcbfc('0x1b6'),ut[_0xcbfc('0xef')](_0x3e1c70,_0xcbfc('0x1b7')));_0x1f8e33[_0xcbfc('0xe1')](_0x23293a)[_0xcbfc('0xb9')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x1f8e33[_0xcbfc('0x195')](0x8,_0x3e1c70,_0x3ff01b)){if(_0x23293a[_0xcbfc('0x106')]>=_0x3ff01b[_0xcbfc('0x19c')]){_0x1f8e33[_0xcbfc('0xfd')](_0x23293a,_0x3c03a5,_0x372a57,_0xcbfc('0x1b8'));}else{_0x1f8e33[_0xcbfc('0xfa')](_0x23293a,_0x3c03a5,_0x372a57,'reason\x208\x20congestion');}}break;case'11':_0x3ff01b[_0xcbfc('0x1b9')]+=0x1;_0x23293a[_0xcbfc('0xab')]=0xb;_0x23293a[_0xcbfc('0xea')]=_0xcbfc('0x123');_0x23293a[_0xcbfc('0xf9')]+=0x1;_0x23293a[_0xcbfc('0xf5')]+=0x1;_0x1f8e33['createHistory'](_0x23293a)['catch'](loggerCatch(_0xcbfc('0x128')));if(_0x1f8e33['checkRetriveMax'](0xb,_0x3e1c70,_0x3ff01b)){if(_0x23293a[_0xcbfc('0xf9')]>=_0x3ff01b['dialAbandonedMaxRetry']){_0x1f8e33[_0xcbfc('0xfd')](_0x23293a,_0x3c03a5,_0x372a57,_0xcbfc('0x1ba'));}else{_0x1f8e33[_0xcbfc('0xfa')](_0x23293a,_0x3c03a5,_0x372a57,_0xcbfc('0x1ba'));}}break;case'20':_0x3ff01b[_0xcbfc('0x69')]+=0x1;_0x23293a[_0xcbfc('0xab')]=0x14;_0x23293a[_0xcbfc('0xea')]='AgentReject';_0x23293a[_0xcbfc('0x1bb')]+=0x1;_0x23293a['countglobal']+=0x1;ami[_0xcbfc('0x4e')](_0xcbfc('0x1bc'),ut[_0xcbfc('0xef')](_0x3e1c70,_0xcbfc('0x1bd')));_0x1f8e33[_0xcbfc('0xe1')](_0x23293a)[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x1be')));if(_0x1f8e33[_0xcbfc('0x195')](0x14,_0x3e1c70,_0x3ff01b)){if(_0x23293a['countagentrejectretry']>=_0x3ff01b[_0xcbfc('0x1a2')]){_0x1f8e33[_0xcbfc('0xfd')](_0x23293a,_0x3c03a5,_0x372a57,'reason\x2020\x20agentreject');}else{_0x1f8e33[_0xcbfc('0xfa')](_0x23293a,_0x3c03a5,_0x372a57,_0xcbfc('0x1bf'));}}break;default:_0x3ff01b[_0xcbfc('0x6a')]+=0x1;_0x23293a[_0xcbfc('0xab')]=0xc;_0x23293a[_0xcbfc('0xea')]=_0x47df11[_0xcbfc('0x110')];_0x1f8e33[_0xcbfc('0xe1')](_0x23293a)[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x1c0')));if(_0x1f8e33['checkRetriveMax'](_0x47df11[_0xcbfc('0x110')],_0x3e1c70,_0x3ff01b)){if(_0x23293a['countbusyretry']+_0x23293a[_0xcbfc('0x106')]+_0x23293a[_0xcbfc('0x196')]+_0x23293a[_0xcbfc('0xf7')]+_0x23293a[_0xcbfc('0xf8')]+_0x23293a[_0xcbfc('0xf9')]+_0x23293a['countmachineretry']+_0x23293a[_0xcbfc('0x1bb')]>=_0x3ff01b[_0xcbfc('0x1c1')]){_0x1f8e33[_0xcbfc('0xfa')](_0x23293a,_0x3c03a5,_0x372a57,_0x47df11['reason']);}else{_0x1f8e33[_0xcbfc('0xfd')](_0x23293a,_0x3c03a5,_0x372a57,_0x47df11[_0xcbfc('0x110')]);}}}});};Dialer[_0xcbfc('0x1b')]['stateGlobal']=function(_0x4744f6,_0x4de2ac,_0x1b860e,_0x722da0){var _0x3ae841=new Final(_0x4744f6);_0x3ae841[_0xcbfc('0xab')]=0xf;_0x3ae841[_0xcbfc('0xea')]=_0xcbfc('0x1c2');this[_0xcbfc('0xfd')](_0x3ae841,_0x4de2ac,_0x1b860e,_0x722da0);};Dialer[_0xcbfc('0x1b')][_0xcbfc('0xfd')]=function(_0x5654af,_0x480ba2,_0x43a5f8,_0x1ce3cd){this['moveContactManagedDialer'](_0x5654af)[_0xcbfc('0xbd')](function(){return _0x480ba2(msgResponse(_0xcbfc('0x1a5'),'Success',_0x1ce3cd));})[_0xcbfc('0xb9')](function(){return _0x43a5f8(msgResponse(_0xcbfc('0x1c3'),'Failure','contact\x20not\x20moved'));});};Dialer[_0xcbfc('0x1b')][_0xcbfc('0x7')]=function(_0x1f767d){var _0x54d40e=_0x1f767d[_0xcbfc('0x1c4')]/0x64;var _0x26086a=_0x1f767d[_0xcbfc('0x11a')]/(_0x1f767d['outboundDropCallsDayTimeout']+_0x1f767d[_0xcbfc('0x60')]);var _0x383b9b=Math[_0xcbfc('0x1c5')](_0x1f767d[_0xcbfc('0x1c6')]*(_0x1f767d[_0xcbfc('0x1c7')]/0x64));var _0x187971=Math[_0xcbfc('0x1c5')](_0x1f767d['predictiveIntervalAvailable']*(_0x1f767d[_0xcbfc('0x1c8')]/0x64));var _0x3c19cc=_0x1f767d['available']+_0x1f767d['talking'];var _0x5c5e43=Math[_0xcbfc('0x1c9')](_0x1f767d['erlangCalls']*_0x1f767d[_0xcbfc('0x77')]*_0x1f767d[_0xcbfc('0x71')]*_0x1f767d[_0xcbfc('0x72')]);if(_[_0xcbfc('0x3d')](_0x1f767d[_0xcbfc('0x2b')])){if(!_[_0xcbfc('0x3d')](_0x1f767d[_0xcbfc('0x78')])){_0x1f767d[_0xcbfc('0x78')]=undefined;loggerPredictive[_0xcbfc('0x97')]('[startMethodPredictive][StartProgressive]',_0xcbfc('0x1ca'));}if(!_['isUndefined'](_0x1f767d['handlePredictive'])){loggerPredictive['error'](_0xcbfc('0x1cb'),_0xcbfc('0x1cc'));clearInterval(_0x1f767d['handlePredictive']);_0x1f767d[_0xcbfc('0x94')]=undefined;}_0x1f767d[_0xcbfc('0x2b')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0xcbfc('0x82')](_0x1f767d[_0xcbfc('0x40')],_0xcbfc('0x1cd'),_0x1f767d[_0xcbfc('0x2b')]);this[_0xcbfc('0x155')](_0x1f767d,0x1);}else if(ifInterval(_0x1f767d['dialPredictiveInterval'],_0x1f767d[_0xcbfc('0x2b')])){this[_0xcbfc('0x155')](_0x1f767d,0x1);loggerPredictiveCalls['info']('[startMethodPredictive][StartProgressive][Loop]',_0x1f767d[_0xcbfc('0x2b')],_0x1f767d['name']);_0x1f767d[_0xcbfc('0x75')]=0x0;_0x1f767d['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x54d40e<_0x26086a&&_0x1f767d[_0xcbfc('0x1ce')]===_0xcbfc('0x1cf')){freeVariablesPredictive(_0x1f767d);loggerPredictive['info'](_0xcbfc('0x1d0'),_0xcbfc('0x1d1'),_0x26086a,_0xcbfc('0x2b'),_0x1f767d[_0xcbfc('0x40')]);}else if(_0x5c5e43<_0x1f767d[_0xcbfc('0x70')]&&_0x1f767d[_0xcbfc('0x1ce')]===_0xcbfc('0x1cf')){freeVariablesPredictive(_0x1f767d);loggerPredictive[_0xcbfc('0x82')](_0xcbfc('0x1d2'),_0xcbfc('0x1d3'),_0x5c5e43,'Drop\x20in\x20this\x20interval',_0x1f767d['predictiveIntervalErlangCallsDroppedCalls'],_0xcbfc('0x2b'),_0x1f767d[_0xcbfc('0x40')]);}else if(!ifInterval(_0x1f767d[_0xcbfc('0x1d4')],_0x1f767d['startProgressive'])&&_['isUndefined'](_0x1f767d[_0xcbfc('0x78')])&&!_[_0xcbfc('0x3d')](_0x1f767d[_0xcbfc('0x2b')])){_0x1f767d['startPredictive']=moment()['format'](_0xcbfc('0x101'));loggerPredictive[_0xcbfc('0x82')](_0x1f767d['name'],_0xcbfc('0x1d5'),_0x1f767d['startPredictive']);this[_0xcbfc('0xc1')](_0x1f767d[_0xcbfc('0x1d4')])[_0xcbfc('0xbd')](this[_0xcbfc('0x1d6')](_0x1f767d))[_0xcbfc('0xbd')](mergeDataErlangB(_0x1f767d))[_0xcbfc('0xbd')](this[_0xcbfc('0x1d7')](_0x1f767d))[_0xcbfc('0xb9')](loggerCatchPredictive(_0xcbfc('0x1d8'),_0x1f767d));}else if(!ifInterval(_0x1f767d[_0xcbfc('0x1d4')],_0x1f767d['startPredictive'])){_0x1f767d['predictiveIntervalErlangCallsDroppedCalls']=0x0;_0x1f767d[_0xcbfc('0x78')]=moment()['format'](_0xcbfc('0x101'));loggerPredictive[_0xcbfc('0x82')](_0x1f767d[_0xcbfc('0x40')],'recalculate\x20predictive\x20at',_0x1f767d[_0xcbfc('0x78')]);clearInterval(_0x1f767d[_0xcbfc('0x94')]);_0x1f767d[_0xcbfc('0x94')]=undefined;this[_0xcbfc('0xc1')](_0x1f767d['dialPredictiveInterval'])[_0xcbfc('0xbd')](this[_0xcbfc('0x1d6')](_0x1f767d))[_0xcbfc('0xbd')](mergeDataErlangB(_0x1f767d))[_0xcbfc('0xbd')](this[_0xcbfc('0x1d7')](_0x1f767d))[_0xcbfc('0xb9')](loggerCatchPredictive(_0xcbfc('0x1d9'),_0x1f767d));}else if(_0x1f767d[_0xcbfc('0x1c6')]&&_0x3c19cc<_0x1f767d[_0xcbfc('0x1c6')]-_0x187971){freeVariablesPredictive(_0x1f767d);loggerPredictive[_0xcbfc('0x82')](_0x1f767d[_0xcbfc('0x40')],_0xcbfc('0x1da'),_0x3c19cc,_0xcbfc('0x1db'),_0x1f767d[_0xcbfc('0x1c6')],'-',_0x187971,'=',_0x1f767d[_0xcbfc('0x1c6')]-_0x187971,')');}else if(_0x1f767d[_0xcbfc('0x1c6')]&&_0x3c19cc>_0x1f767d[_0xcbfc('0x1c6')]+_0x383b9b){freeVariablesPredictive(_0x1f767d);loggerPredictive[_0xcbfc('0x82')](_0x1f767d[_0xcbfc('0x40')],_0xcbfc('0x1da'),_0x3c19cc,_0xcbfc('0x1dc'),_0x1f767d[_0xcbfc('0x1c6')],'+',_0x383b9b,'=',_0x1f767d[_0xcbfc('0x1c6')]+_0x383b9b,')');}};Dialer[_0xcbfc('0x1b')][_0xcbfc('0x1d6')]=function(_0x368540){var _0x59ce1d=this;return function(_0x4d7b55){return new BPromise(function(_0x135428,_0xa6666f){_['merge'](_0x368540,_0x4d7b55[0x0]);if(checkGetDataPredictive(_0x4d7b55[0x0])){var _0x1378a9=_0x368540[_0xcbfc('0x1c6')]=_0x368540[_0xcbfc('0x56')]+_0x368540['available'];var _0x37e1bb=_0x368540['dialPredictiveInterval']*0x3c;var _0x5cf094=_0x4d7b55[0x0][_0xcbfc('0x87')]+_0x4d7b55[0x0][_0xcbfc('0x6c')];var _0x758c91=(_0x4d7b55[0x0][_0xcbfc('0x6b')]+_0x4d7b55[0x0][_0xcbfc('0x6e')]+_0x4d7b55[0x0][_0xcbfc('0x6d')])/_0x4d7b55[0x0]['predictiveIntervalTotalCalls'];_0x368540[_0xcbfc('0x71')]=_0x758c91>0x0?_0x758c91:0x1;switch(_0x368540[_0xcbfc('0x1ce')]){case _0xcbfc('0x1cf'):var _0x51ba38=_0x368540[_0xcbfc('0x1c4')]/0x64;return _0x59ce1d[_0xcbfc('0x1dd')](_0x1378a9,_0x37e1bb,_0x5cf094,_0x758c91,_0x51ba38)[_0xcbfc('0xbd')](function(_0x5bd387){return _0x135428(_0x5bd387);});case _0xcbfc('0x1de'):var _0x1d4a1b=_0x368540[_0xcbfc('0x1c4')]/0x64;return _0x59ce1d[_0xcbfc('0x1df')](_0x1378a9,_0x37e1bb,_0x5cf094,_0x758c91,_0x1d4a1b)[_0xcbfc('0xbd')](function(_0x2e5507){return _0x135428(_0x2e5507);});default:return _0xa6666f(msgResponse(_0xcbfc('0x1e0'),_0xcbfc('0x147'),_0xcbfc('0x1e1')));}}else{return _0xa6666f(msgResponse(_0xcbfc('0x1e0'),_0xcbfc('0x147'),_0xcbfc('0x1e2')));}});};};Dialer[_0xcbfc('0x1b')]['getDataPredictiveOld']=function(_0x14f8bb){var _0x208cb0=this;return function(_0x5214b6){return new BPromise(function(_0x310ece,_0x356143){_[_0xcbfc('0xd5')](_0x14f8bb,_0x5214b6[0x0]);if(checkGetDataPredictive(_0x5214b6[0x0])){loggerPredictive[_0xcbfc('0x82')](JSON[_0xcbfc('0x4a')](_0x5214b6[0x0]));if(_0x14f8bb[_0xcbfc('0x1ce')]===_0xcbfc('0x1cf')){return _0x208cb0[_0xcbfc('0xcb')](_0x14f8bb['id'])[_0xcbfc('0xbd')](function(_0x320cf){var _0x1a1027=_0x14f8bb['loggedIn']-_0x320cf[0x0][_0xcbfc('0x1e3')];var _0x1f1e0e=_0x14f8bb[_0xcbfc('0x1d4')]*0x3c;var _0x12c145=_0x5214b6[0x0][_0xcbfc('0x87')]+_0x5214b6[0x0][_0xcbfc('0x6c')];var _0x419095=(_0x5214b6[0x0][_0xcbfc('0x6b')]+_0x5214b6[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x5214b6[0x0][_0xcbfc('0x6d')])/_0x5214b6[0x0]['predictiveIntervalTotalCalls'];var _0x20ccf3=_0x14f8bb[_0xcbfc('0x1c4')]/0x64;_0x14f8bb[_0xcbfc('0x73')]=_0x320cf[0x0][_0xcbfc('0x1e3')]||0x0;_0x14f8bb[_0xcbfc('0x71')]=_0x419095>0x0?_0x419095:0x1;return _0x208cb0[_0xcbfc('0x1dd')](_0x1a1027,_0x1f1e0e,_0x12c145,_0x419095,_0x20ccf3);})['then'](function(_0x156e8b){return _0x310ece(_0x156e8b);})[_0xcbfc('0xb9')](function(_0x2cb9ca){return _0x356143(msgResponse(_0xcbfc('0x1e4'),_0xcbfc('0x147'),JSON['stringify'](_0x2cb9ca)));});}if(_0x14f8bb[_0xcbfc('0x1ce')]===_0xcbfc('0x1de')){return _0x208cb0[_0xcbfc('0xcb')](_0x14f8bb['id'])['then'](function(_0x509146){var _0x1e3cc6=_0x14f8bb[_0xcbfc('0x15b')]-_0x509146[0x0][_0xcbfc('0x1e3')];var _0x14f3ac=_0x14f8bb[_0xcbfc('0x1d4')]*0x3c;var _0x3c2308=_0x5214b6[0x0][_0xcbfc('0x87')]+_0x5214b6[0x0][_0xcbfc('0x6c')];var _0x56916e=(_0x5214b6[0x0][_0xcbfc('0x6b')]+_0x5214b6[0x0][_0xcbfc('0x6e')]+_0x5214b6[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x5214b6[0x0][_0xcbfc('0x74')];var _0x4a82f7=_0x14f8bb['dialPredictiveOptimizationPercentage']/0x64;_0x14f8bb['predictiveIntervalPauses']=_0x509146[0x0][_0xcbfc('0x1e3')]||0x0;_0x14f8bb['predictiveIntervalHitRate']=_0x56916e>0x0?_0x56916e:0x1;return _0x208cb0[_0xcbfc('0x1df')](_0x1e3cc6,_0x14f3ac,_0x3c2308,_0x56916e,_0x4a82f7);})['then'](function(_0xd17a91){return _0x310ece(_0xd17a91);})['catch'](function(_0x257aa2){return _0x356143(msgResponse(_0xcbfc('0x1e4'),_0xcbfc('0x147'),JSON['stringify'](_0x257aa2)));});}}else{return _0x356143(msgResponse('[getDataPredictive]',_0xcbfc('0x147'),'check\x20failure'));}});};};Dialer[_0xcbfc('0x1b')][_0xcbfc('0x1d7')]=function(_0x3b0dff){var _0x30995a=this;return function(){var _0x2a5035=0x0;var _0x4e5aa7=Math['floor'](_0x3b0dff['erlangCallToSecond']*0x3e8);if(_0x4e5aa7>0x0){_0x4e5aa7=_0x4e5aa7<0x64?0x64:_0x4e5aa7;loggerPredictive[_0xcbfc('0x82')](_0x3b0dff[_0xcbfc('0x40')],_0xcbfc('0x1e5'),_0x4e5aa7,_0xcbfc('0x4b'));_0x3b0dff[_0xcbfc('0x94')]=setInterval(function(){_0x30995a[_0xcbfc('0x94')](_0x3b0dff);loggerPredictiveCalls['info'](_0xcbfc('0x1e6'),_0x2a5035+=0x1);},_0x4e5aa7);}else{loggerPredictive[_0xcbfc('0x82')](_0x3b0dff[_0xcbfc('0x40')],'fail\x20to\x20scheduled\x20calls');}};};Dialer['prototype'][_0xcbfc('0x1e7')]=function(_0x35d8f5,_0x57bd24){var _0x46a391=this;return function(_0x36bbc8){if(_[_0xcbfc('0x45')](_0x36bbc8)){if(_[_0xcbfc('0xaf')](_0x57bd24[_0xcbfc('0x1e8')])||!_0x57bd24[_0xcbfc('0x1e9')]){if(_0x35d8f5['dialMethod']===_0xcbfc('0x6')){_0x35d8f5[_0xcbfc('0x12f')]=_[_0xcbfc('0x3d')](_0x35d8f5[_0xcbfc('0x12f')])?!![]:_0x35d8f5[_0xcbfc('0x12f')];var _0x12b490=uuid['v4']();_0x46a391['actions'][_0x12b490]=new Action(_0x35d8f5,_0x57bd24,_0x12b490);loggerBooked[_0xcbfc('0x82')]('[booked][checkContactBlack]',_0x12b490,_0xcbfc('0x1ea'),JSON['stringify'](_0x35d8f5[_0xcbfc('0x12f')]),'Queue:\x20',_0x35d8f5['name']);if(_0x35d8f5[_0xcbfc('0x12f')]){_0x35d8f5[_0xcbfc('0x12f')]=![];_0x46a391[_0xcbfc('0x12d')][_0x46a391['actions'][_0x12b490][_0xcbfc('0xb6')]]=[];ami[_0xcbfc('0xb0')]({'actionid':_0x12b490,'action':_0xcbfc('0x1eb'),'queue':_0x35d8f5[_0xcbfc('0x40')]})[_0xcbfc('0xb9')](function(){_0x46a391[_0xcbfc('0xb4')](_0x35d8f5);_0x46a391[_0xcbfc('0xc4')]({'active':![],'ContactId':_0x46a391[_0xcbfc('0x27')][_0x12b490][_0xcbfc('0xd7')],'ListId':_0x46a391[_0xcbfc('0x27')][_0x12b490][_0xcbfc('0xd8')],'VoiceQueueId':_0x46a391[_0xcbfc('0x27')][_0x12b490][_0xcbfc('0xd9')]||undefined,'CampaignId':_0x46a391['actions'][_0x12b490]['CampaignId']||undefined})['catch'](loggerCatch(_0xcbfc('0x1ec')));delete _0x46a391[_0xcbfc('0x27')][_0x12b490];});}else{loggerBooked[_0xcbfc('0x82')](_0xcbfc('0x1ed'),JSON['stringify'](_0x35d8f5['queueStatusComplete']),_0xcbfc('0x1ee'),_0x35d8f5['name']);_0x46a391[_0xcbfc('0xb4')](_0x35d8f5);_0x46a391[_0xcbfc('0xc4')]({'active':![],'ContactId':_0x46a391[_0xcbfc('0x27')][_0x12b490][_0xcbfc('0xd7')],'ListId':_0x46a391['actions'][_0x12b490][_0xcbfc('0xd8')],'VoiceQueueId':_0x46a391['actions'][_0x12b490][_0xcbfc('0xd9')]||undefined,'CampaignId':_0x46a391[_0xcbfc('0x27')][_0x12b490][_0xcbfc('0x108')]||undefined})[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x1ec')));delete _0x46a391['actions'][_0x12b490];}}else{return _0x46a391['actionOriginate'](_0x35d8f5,_0x57bd24);}}else{if(getDiff(_0x57bd24[_0xcbfc('0x1ef')])<_0x35d8f5[_0xcbfc('0x1f0')]*0x3c){if(_0x57bd24['Agent']&&!_0x57bd24['Agent'][_0xcbfc('0x1f1')]){_0x46a391[_0xcbfc('0x20')][_0xcbfc('0x132')](_0x57bd24['id'])['finally'](function(){_0x46a391['updateOriginated'](_0x35d8f5);});}else{_0x46a391[_0xcbfc('0xc6')]({'active':![]},_0x57bd24['id'],0x1)[_0xcbfc('0x1e')](function(){_0x46a391[_0xcbfc('0xb4')](_0x35d8f5);});}}else{_0x35d8f5[_0xcbfc('0x68')]+=0x1;_0x46a391[_0xcbfc('0xb4')](_0x35d8f5);if(_0x35d8f5[_0xcbfc('0x1f2')]){_0x46a391[_0xcbfc('0xc4')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x57bd24[_0xcbfc('0xd7')],'ListId':_0x57bd24[_0xcbfc('0xd8')],'VoiceQueueId':_0x57bd24[_0xcbfc('0xd9')]||undefined,'CampaignId':_0x57bd24[_0xcbfc('0x108')]||undefined})[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0x1f3')));_0x46a391[_0xcbfc('0xe1')](createObjHistory(_0x35d8f5,_0x57bd24,_0xcbfc('0x1f4'),0x17,_0xcbfc('0x1f5')))['catch'](loggerCatch(_0xcbfc('0x1f6')));}else{_0x46a391['saveInDb'](createObjHistory(_0x35d8f5,_0x57bd24,_0xcbfc('0x1f7'),0x16,_0xcbfc('0x1f8')),_0xcbfc('0x1f9'),_0xcbfc('0x1fa'));}}}}else{_0x35d8f5[_0xcbfc('0x61')]+=0x1;_0x46a391[_0xcbfc('0xd4')](createObjHistory(_0x35d8f5,_0x57bd24,_0xcbfc('0x1fb'),0xd,_0xcbfc('0x1fc')),_0xcbfc('0x1fd'),_0xcbfc('0x1fe'));throw'inBlackList';}};};Dialer[_0xcbfc('0x1b')][_0xcbfc('0x15a')]=function(_0x57bcae){var _0x44c523=this;var _0x222fa3=_0x57bcae[_0xcbfc('0x1ff')]-_0x57bcae['originated']-_0x57bcae[_0xcbfc('0xc9')];emitCampaignSummary(_0x57bcae);if(_0x222fa3>0x0){if(_0x222fa3>this[_0xcbfc('0x25')]){_0x222fa3=this[_0xcbfc('0x25')];}_0x57bcae['temp']+=_0x222fa3;this[_0xcbfc('0xca')](_0x57bcae['id'],_0x222fa3,_0x57bcae['dialOrderByScheduledAt'],_0x57bcae)[_0xcbfc('0xbd')](function(_0x5c2006){_0x57bcae[_0xcbfc('0xc9')]-=_0x222fa3;_0x57bcae[_0xcbfc('0xc9')]=_0x57bcae[_0xcbfc('0xc9')]>0x0?_0x57bcae['temp']:0x0;if(!checkContactEmpty(_0x5c2006)){_0x57bcae[_0xcbfc('0x3e')]=_0xcbfc('0x200');logger['info'](_0xcbfc('0x201')+_0x57bcae['name']);}else{_0x57bcae[_0xcbfc('0x9b')]+=_0x5c2006[_0xcbfc('0x9a')];_0x57bcae[_0xcbfc('0x3e')]='RUNNING';for(var _0x821489=0x0;_0x821489<_0x5c2006[_0xcbfc('0x9a')];_0x821489+=0x1){_0x57bcae['ivrTotalCallsDays']+=0x1;if(_[_0xcbfc('0xaf')](_0x5c2006[_0x821489])||_[_0xcbfc('0xaf')](_0x5c2006[_0x821489][_0xcbfc('0x169')])||_[_0xcbfc('0xaf')](_0x5c2006[_0x821489]['Contact'][_0xcbfc('0x168')])){_0x44c523['emptyContact'](_0xcbfc('0x202'),_0x57bcae,_0x5c2006[_0x821489]);}else{_0x44c523['checkIsBlackListIvr'](_['pick'](_0x5c2006[_0x821489],[_0xcbfc('0x108'),_0xcbfc('0x203')]))[_0xcbfc('0xbd')](_0x44c523[_0xcbfc('0x1e7')](_0x57bcae,_0x5c2006[_0x821489]))[_0xcbfc('0xb9')](_0x44c523[_0xcbfc('0xd1')](_0xcbfc('0x204'),_0x57bcae));}}}})[_0xcbfc('0xb9')](loggerGetContactDialer('[getContactCampaign2]',_0x57bcae,_0x222fa3));}};Dialer[_0xcbfc('0x1b')]['handlePower']=function(_0x549bba,_0x43bd10){var _0x4a40a7=this;var _0x230465=[];var _0xee05e8=_0x43bd10>=0x1?_0x43bd10:0x1;if(_0x549bba[_0xcbfc('0x5b')]===_0xcbfc('0x6')){_0xee05e8=0x1;}var _0x3f1f35=Math['floor'](_0x549bba[_0xcbfc('0xa4')]*_0xee05e8)-_0x549bba[_0xcbfc('0x9b')]-_0x549bba['temp'];emitVoiceQueueSummary(_0x549bba);if(_0x549bba[_0xcbfc('0x205')]>0x0){var _0x529396=_0x549bba[_0xcbfc('0x205')]-_0x549bba['originated']-_0x549bba['talking']-_0x549bba[_0xcbfc('0xc9')]-_0x549bba[_0xcbfc('0x52')];if(_0x3f1f35>_0x529396){_0x3f1f35=_0x529396;}}if(_0x3f1f35>0x0){if(_0x549bba[_0xcbfc('0x5b')]===_0xcbfc('0x6')){_0x3f1f35=0x1;}if(_0x3f1f35>this[_0xcbfc('0x25')]){_0x3f1f35=this[_0xcbfc('0x25')];}_0x549bba[_0xcbfc('0xc9')]+=_0x3f1f35;for(var _0x1cf200 in this['agents']){if(typeof this[_0xcbfc('0x23')][_0x1cf200]!==_0xcbfc('0x9c')){if(this[_0xcbfc('0x23')][_0x1cf200][_0xcbfc('0xab')]===_0xcbfc('0x206')&&this[_0xcbfc('0x23')][_0x1cf200]['status']===_0xcbfc('0xe0')){_0x230465[_0xcbfc('0x12e')](this['agents'][_0x1cf200]['id']);}}}this[_0xcbfc('0xc8')](_0x549bba['id'],_0x230465,_0x3f1f35,_0x549bba['dialOrderByScheduledAt'],_0x549bba)[_0xcbfc('0xbd')](function(_0x44af29){_0x549bba[_0xcbfc('0xc9')]-=_0x3f1f35;_0x549bba[_0xcbfc('0xc9')]=_0x549bba[_0xcbfc('0xc9')]>0x0?_0x549bba[_0xcbfc('0xc9')]:0x0;if(!checkContactEmpty(_0x44af29)){_0x4a40a7[_0xcbfc('0xb8')](_0x549bba)[_0xcbfc('0xbd')](sendMessageReschedule(_0x549bba))[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0xba')));}else{_0x549bba[_0xcbfc('0x9b')]+=_0x44af29[_0xcbfc('0x9a')];_0x549bba[_0xcbfc('0x3e')]=_0x549bba['dialMethod']===_0xcbfc('0x6')?'ACTIVE':'RUNNING';for(var _0x2f898e=0x0;_0x2f898e<_0x44af29[_0xcbfc('0x9a')];_0x2f898e+=0x1){if(_[_0xcbfc('0xaf')](_0x44af29[_0x2f898e])||_[_0xcbfc('0xaf')](_0x44af29[_0x2f898e][_0xcbfc('0x169')])||_[_0xcbfc('0xaf')](_0x44af29[_0x2f898e][_0xcbfc('0x169')]['phone'])){_0x4a40a7[_0xcbfc('0xd2')]('[actionOriginate]\x20',_0x549bba,_0x44af29[_0x2f898e]);}else{_0x4a40a7[_0xcbfc('0xbb')](_['pick'](_0x44af29[_0x2f898e],[_0xcbfc('0xd9'),_0xcbfc('0x203')]))[_0xcbfc('0xbd')](_0x4a40a7[_0xcbfc('0x1e7')](_0x549bba,_0x44af29[_0x2f898e]))[_0xcbfc('0xb9')](_0x4a40a7[_0xcbfc('0xd1')]('[actionOriginate]\x20',_0x549bba));}}}})[_0xcbfc('0xb9')](loggerGetContactDialer(_0xcbfc('0x207'),_0x549bba,_0x3f1f35));}};Dialer[_0xcbfc('0x1b')][_0xcbfc('0x94')]=function(_0x1584b9){if(_0x1584b9[_0xcbfc('0x205')]>0x0){var _0xf86125=_0x1584b9[_0xcbfc('0x205')]-_0x1584b9[_0xcbfc('0x9b')]-_0x1584b9[_0xcbfc('0x56')];if(_0xf86125>0x0){this[_0xcbfc('0x208')](_0x1584b9);}else{loggerPredictiveCalls[_0xcbfc('0x82')](_0xcbfc('0x209'));}}else{this['tryOriginatePredictive'](_0x1584b9);}};Dialer[_0xcbfc('0x1b')][_0xcbfc('0x208')]=function(_0x356ba1){var _0x51c222=this;var _0x1bdc0c=[];_0x356ba1['originated']+=0x1;for(var _0x1ef8a6 in this[_0xcbfc('0x23')]){if(typeof this[_0xcbfc('0x23')][_0x1ef8a6]!==_0xcbfc('0x9c')){if(this['agents'][_0x1ef8a6][_0xcbfc('0xab')]==='not_inuse'&&this[_0xcbfc('0x23')][_0x1ef8a6][_0xcbfc('0xb1')]==='reachable'){_0x1bdc0c[_0xcbfc('0x12e')](this[_0xcbfc('0x23')][_0x1ef8a6]['id']);}}}this[_0xcbfc('0xc8')](_0x356ba1['id'],_0x1bdc0c,0x1,_0x356ba1[_0xcbfc('0x20a')],_0x356ba1)[_0xcbfc('0xbd')](function(_0x1e58fe){if(!checkContactEmpty(_0x1e58fe)){checkContactLowerLimitOriginate(_0x356ba1,0x1,0x0);_0x51c222[_0xcbfc('0xb8')](_0x356ba1)['then'](sendMessageReschedule(_0x356ba1))[_0xcbfc('0xb9')](loggerCatch(_0xcbfc('0xba')));}else{_0x356ba1['message']=_0xcbfc('0x20b');if(_[_0xcbfc('0xaf')](_0x1e58fe[0x0])||_[_0xcbfc('0xaf')](_0x1e58fe[0x0][_0xcbfc('0x169')])||_[_0xcbfc('0xaf')](_0x1e58fe[0x0]['Contact'][_0xcbfc('0x168')])){_0x51c222[_0xcbfc('0xd2')](_0xcbfc('0x202'),_0x356ba1,_0x1e58fe[0x0]);}else{_0x51c222[_0xcbfc('0xbb')](_['pick'](_0x1e58fe[0x0],[_0xcbfc('0xd9'),_0xcbfc('0x203')]))[_0xcbfc('0xbd')](_0x51c222[_0xcbfc('0x1e7')](_0x356ba1,_0x1e58fe[0x0]))[_0xcbfc('0xb9')](_0x51c222[_0xcbfc('0xd1')](_0xcbfc('0x20c'),_0x356ba1));}}})[_0xcbfc('0xb9')](loggerGetContactDialer('[getContactDialerPredictive]',_0x356ba1,0x1));emitVoiceQueueSummary(_0x356ba1);};Dialer[_0xcbfc('0x1b')][_0xcbfc('0x1dd')]=function(_0x379b4d,_0x11d42c,_0x46b209,_0x13fc50,_0x1a1abf,_0xef00e){loggerPredictive[_0xcbfc('0x82')](_0xcbfc('0x20d'));loggerPredictive['info']('M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x379b4d);loggerPredictive[_0xcbfc('0x82')](_0xcbfc('0x20e'),_0x11d42c);loggerPredictive['info'](_0xcbfc('0x20f'),_0x46b209);loggerPredictive[_0xcbfc('0x82')]('P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x13fc50);loggerPredictive['info']('Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1a1abf);loggerPredictive['info']('---------------------------');return new BPromise(function(_0x22b1a0,_0x4f241a){if(_0x379b4d<=0x0||isNaN(_0x379b4d)){return _0x4f241a(msgResponse(_0xcbfc('0x210'),'Error',_0xcbfc('0x211')+_0x379b4d));}if(_0x46b209<=0x0||isNaN(_0x46b209)){return _0x4f241a(msgResponse('[abandonmentRate]',_0xcbfc('0x49'),_0xcbfc('0x212')+_0x46b209));}if(_0x13fc50<=0x0||isNaN(_0x13fc50)){return _0x4f241a(msgResponse(_0xcbfc('0x210'),_0xcbfc('0x49'),'p\x20=\x20'+_0x13fc50));}if(_0x11d42c<=0x0||isNaN(_0x11d42c)){return _0x4f241a(msgResponse(_0xcbfc('0x210'),_0xcbfc('0x49'),_0xcbfc('0x213')+_0x11d42c));}if(_0x1a1abf<=0x0||isNaN(_0x1a1abf)){return _0x4f241a(msgResponse(_0xcbfc('0x210'),'Error','Amax\x20=\x20'+_0x1a1abf));}_0xef00e=_0xef00e||0x0;var _0xbac4a0=0x1/_0x46b209;var _0x2d0785=0x0;var _0x259f7c=0x0;var _0x390024=0x0;var _0x166a66=0x0;for(var _0x432bc6=0x0;_0x390024<_0x1a1abf;_0x432bc6+=0x1){_0x259f7c=_0x432bc6/_0x11d42c;_0x2d0785=(_0x13fc50*_0x259f7c+_0xef00e)/_0xbac4a0;_0x390024=erlangb(_0x2d0785,_0x379b4d);_0x166a66=_0x2d0785/_0x379b4d*(0x1-erlangb(_0x2d0785,_0x379b4d));}return _0x22b1a0({'erlangCalls':_0x432bc6,'erlangCallToSecond':_0x11d42c/_0x432bc6,'erlangAbandonmentRate':_0x390024,'erlangBusyFactor':_0x166a66});});};Dialer[_0xcbfc('0x1b')][_0xcbfc('0x1df')]=function(_0x94d465,_0xc05a1f,_0x21b5e3,_0x46f2b6,_0x4698a7,_0x438a96){loggerPredictive['info'](_0xcbfc('0x214'));loggerPredictive[_0xcbfc('0x82')](_0xcbfc('0x215'),_0x94d465);loggerPredictive[_0xcbfc('0x82')](_0xcbfc('0x20e'),_0xc05a1f);loggerPredictive[_0xcbfc('0x82')](_0xcbfc('0x20f'),_0x21b5e3);loggerPredictive[_0xcbfc('0x82')]('P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x46f2b6);loggerPredictive[_0xcbfc('0x82')]('Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4698a7);loggerPredictive[_0xcbfc('0x82')]('---------------------------');return new BPromise(function(_0x28a63d,_0x313c3b){if(_0x94d465<=0x0||isNaN(_0x94d465)){return _0x313c3b(msgResponse(_0xcbfc('0x216'),_0xcbfc('0x49'),_0xcbfc('0x211')+_0x94d465));}if(_0x21b5e3<=0x0||isNaN(_0x21b5e3)){return _0x313c3b(msgResponse(_0xcbfc('0x216'),_0xcbfc('0x49'),_0xcbfc('0x212')+_0x21b5e3));}if(_0x46f2b6<=0x0||isNaN(_0x46f2b6)){return _0x313c3b(msgResponse(_0xcbfc('0x216'),_0xcbfc('0x49'),_0xcbfc('0x217')+_0x46f2b6));}if(_0xc05a1f<=0x0||isNaN(_0xc05a1f)){return _0x313c3b(msgResponse(_0xcbfc('0x216'),_0xcbfc('0x49'),'interval\x20=\x20'+_0xc05a1f));}if(_0x4698a7<=0x0||isNaN(_0x4698a7)){return _0x313c3b(msgResponse(_0xcbfc('0x216'),_0xcbfc('0x49'),'Umin\x20=\x20'+_0x4698a7));}_0x438a96=_0x438a96||0x0;var _0x1b406e=0x1/_0x21b5e3;var _0x39328e=0x0;var _0xd95058=0x0;var _0x4ed7fb=0x0;var _0x1b0fb2=0x0;for(var _0x4b6fa4=0x0;_0x1b0fb2<_0x4698a7;_0x4b6fa4+=0x1){_0xd95058=_0x4b6fa4/_0xc05a1f;_0x39328e=(_0x46f2b6*_0xd95058+_0x438a96)/_0x1b406e;_0x4ed7fb=erlangb(_0x39328e,_0x94d465);_0x1b0fb2=_0x39328e/_0x94d465*(0x1-erlangb(_0x39328e,_0x94d465));}return _0x28a63d({'erlangCalls':_0x4b6fa4,'erlangCallToSecond':_0xc05a1f/_0x4b6fa4,'erlangAbandonmentRate':_0x4ed7fb,'erlangBusyFactor':_0x1b0fb2});});};module['exports']=Dialer; \ No newline at end of file +var _0x6ff1=['Unknow','reason','agent','agiafterat','dialAgiAfterHangupAgent','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncAgentComplete][createHistory]','droptime','Drop','TIMEOUT','dialQueueProject2','countglobal','dialDropMaxRetry','dialDropRetryFrequency','[rescheduleContact][Drop]','endtime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','dropreason','dialAbandonedMaxRetry','Abandoned','[syncAgentComplete][createHistory][11]','actionid','strategy','locked','paused','stateinterface','push','[unlockQueueStatus][undefined]','queueStatusComplete','run','[Catch][Preview][syncQueueStatusComplete]','queueBookedRR','_rr','unlockRR','Agent:\x20','idHopper','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','checkIfTime','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','\x20Timezone\x20unknow\x20','isArray','command','iftime\x20%s,%s','interval','content','indexOf','true','all','some','GLOBAL_INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','power','dialPowerLevel','booked','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','dialGlobalInterval','dialTimezone','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','object','originate','Contact','phone','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','ACTIVE','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','XMD-VOICEQUEUEID','tags','createdAt','updatedAt','%s%s','toUpper','dialRandomLastDigitCallerIdNumber','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','dialCutDigit','substring','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','responsetime','getQueue','callProgressDetecting','checkRetriveMax','dialNoAnswerRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','[rescheduleContact][Abandoned]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','entity\x20is\x20undefine','[callProgressDetecting]','evt\x20is\x20undefine','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','dialNoAnswerMaxRetry','Busy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','custom:agentcongestion','congestion','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','predictive','dialPredictiveOptimizationPercentage','outboundDropCallsDayTimeout','predictiveIntervalMaxThreshold','round','predictiveIntervalMinThreshold','available','floor','[startMethodPredictive][StartProgressive]','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dropRate','Dropped\x20calls\x20day','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','averageHandleTime','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','agentBusyFactor','busyFactor','[CatchErlangB]','one\x20call\x20every:','fail\x20to\x20scheduled\x20calls','checkContactBlack','UserId','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','scheduledat','dialRecallMeTimeout','Agent','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RecallInQueue','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','inBlackList','limitCalls','dialOrderByScheduledAt','RUNNING','ivrTotalCallsDays','emptyContact','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','[countReScheduled]\x20','[getContactDialer2]','[handlePredictive][limitChannel]','tryOriginatePredictive','[actionOriginatePredictive]\x20','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Ts\x20=\x20','Umin\x20=\x20','exports','util','lodash','bluebird','uuid','ioredis','../../../config/environment/','../../../config/logger','dialer','predictiveCalls','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','optionPredictive','startProgressive','ivrOriginated','queueBooked','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','hangup','newexten','syncNewExten','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','isUndefined','message','AGENTS_NOT_LOGGED','name','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','Intervals','isEmpty','\x20INTERVAL_IS_NULL','[ifTime][Action]','Error','stringify','milliseconds','seconds','emit','type','outbound','answered','loggedIn','sumDuration','sumHoldTime','talking','unmanaged','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','callerid','md5','format','voice:queue:%s','ivr','campaign:save','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgHoldtime','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','predictiveIntervalTotalCalls','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCallToSecond','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','diff','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','inspect','error','stack','length','originated','undefined','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','pTalking','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20disactive','state','starttime','clearZombieChannels','[uniqueid]','[actions]','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel][ivr]','countReScheduled','checkIsBlackList','resolve','then','[checkIsBlackList]\x20','checkIsBlackListIvr','rescheduleContact','[rescheduleContact]\x20','unlockContact','getContactDialer','temp','[getContactDialer]\x20','getContactDialerIvr','[getContactDialerIvr]\x20','getVoiceQueueRtPauses','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','notFound','saveInDb','pick','ContactId','VoiceQueueId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','active','reachable','SIP/%s','unmonitored','moveContactManagedDialer','uniqueid','isNil','variable','amdstatus','exten','xcally-motion-dialer','value','HANGUP','uniqueId','statedesc','HangupInAMD','AMD','custom:amd','buildObj','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','Machine','membername','amd','[syncAgentComplete][createHistory][0]','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','stateGlobal','createStateFinal','reason\x2019\x20machine....','add','minutes','YYYY-MM-DD\x20HH:mm:ss','ListId','CampaignId','[rescheduleContact][Machine]','dialAMDActive','[syncHangupInAMDIvr]','countbusyretry','countabandonedretry','dialGlobalMaxRetry','reason19\x20machine....','dialMachineMaxRetry','dialMachineRetryFrequency','syncHangup','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AGI','cause-txt'];(function(_0x210114,_0x5169ab){var _0x522433=function(_0x328c35){while(--_0x328c35){_0x210114['push'](_0x210114['shift']());}};_0x522433(++_0x5169ab);}(_0x6ff1,0x10a));var _0x16ff=function(_0x2bc6a2,_0x44e6ea){_0x2bc6a2=_0x2bc6a2-0x0;var _0x50f1ce=_0x6ff1[_0x2bc6a2];return _0x50f1ce;};'use strict';var util=require(_0x16ff('0x0'));var _=require(_0x16ff('0x1'));var BPromise=require(_0x16ff('0x2'));var uuid=require(_0x16ff('0x3'));var moment=require('moment');var rr=require('rr');var md5=require('md5');var Redis=require(_0x16ff('0x4'));var ut=require('../preview/util/util');var config=require(_0x16ff('0x5'));var logger=require(_0x16ff('0x6'))(_0x16ff('0x7'));var loggerBooked=require(_0x16ff('0x6'))('booked');var loggerPredictive=require('../../../config/logger')('predictive');var loggerPredictiveCalls=require('../../../config/logger')(_0x16ff('0x8'));var loggerSyncQueueSummary=require(_0x16ff('0x6'))(_0x16ff('0x9'));var ami=require(_0x16ff('0xa'));config[_0x16ff('0xb')]=_[_0x16ff('0xc')](config[_0x16ff('0xb')],{'host':_0x16ff('0xd'),'port':0x18eb});var io=require(_0x16ff('0xe'))(new Redis(config[_0x16ff('0xb')]));var cmHopper=require(_0x16ff('0xf'));var cmHopperHistory=require(_0x16ff('0x10'));var cmHopperBlack=require(_0x16ff('0x11'));var voiceQueueRt=require(_0x16ff('0x12'));var Action=require(_0x16ff('0x13'));var History=require(_0x16ff('0x14'));var Final=require(_0x16ff('0x15'));var AgentComplete=require(_0x16ff('0x16'));var QueueCallerAbandon=require(_0x16ff('0x17'));var Hangup=require(_0x16ff('0x18'));var ipAgi=process['env']['XCALLY_IP_AGI']||_0x16ff('0x19');var strategy={'rrmemory':_0x16ff('0x1a'),'roundrobin':_0x16ff('0x1b')};var Sequence=function(){};Sequence[_0x16ff('0x1c')][_0x16ff('0x1d')]=function(_0xac9e12){this['tail']=this[_0x16ff('0x1e')]?this[_0x16ff('0x1e')][_0x16ff('0x1f')](_0xac9e12):_0xac9e12();};function Dialer(_0x5731d9,_0x1fb8cd){this[_0x16ff('0x20')]=new Sequence();this[_0x16ff('0x21')]=_0x1fb8cd;this['voiceQueues']=_0x5731d9[_0x16ff('0x22')];this[_0x16ff('0x23')]=_0x5731d9['campaigns'];this[_0x16ff('0x24')]=_0x5731d9['agents'];this[_0x16ff('0x25')]=_0x5731d9['trunks'];this[_0x16ff('0x26')]=config[_0x16ff('0x26')]||0x2;this[_0x16ff('0x27')]={};this[_0x16ff('0x28')]={};this[_0x16ff('0x29')]={};this['uniqueId']={};this[_0x16ff('0x2a')]={};this['startPredictive']={};this[_0x16ff('0x2b')]={};this[_0x16ff('0x2c')]={};this[_0x16ff('0x2d')]={};this['queueBookedRR']={};ami['on'](_0x16ff('0x2e'),this[_0x16ff('0x2f')][_0x16ff('0x30')](this));ami['on'](_0x16ff('0x31'),this[_0x16ff('0x32')][_0x16ff('0x30')](this));ami['on'](_0x16ff('0x33'),this[_0x16ff('0x34')][_0x16ff('0x30')](this));ami['on'](_0x16ff('0x35'),this[_0x16ff('0x36')]['bind'](this));ami['on'](_0x16ff('0x37'),this['syncQueueSummary'][_0x16ff('0x30')](this));ami['on'](_0x16ff('0x38'),this['syncHangup'][_0x16ff('0x30')](this));ami['on'](_0x16ff('0x39'),this[_0x16ff('0x3a')][_0x16ff('0x30')](this));ami['on']('varset',this[_0x16ff('0x3b')][_0x16ff('0x30')](this));ami['on'](_0x16ff('0x3c'),this[_0x16ff('0x3d')][_0x16ff('0x30')](this));ami['on'](_0x16ff('0x3e'),this[_0x16ff('0x3f')][_0x16ff('0x30')](this));this[_0x16ff('0x40')]();this['loopClearZombieChannels']();}function isNotNull(_0xde65e8){return _0xde65e8!==null&&!_[_0x16ff('0x41')](_0xde65e8);}function checkIsLoggedIn(_0x2e08d7,_0x160a6d){return function(){if(_0x160a6d<=0x0){_0x2e08d7[_0x16ff('0x42')]=_0x16ff('0x43');throw _0x2e08d7[_0x16ff('0x44')]+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x52e5ca){return _0x52e5ca;}function checkIsActive(_0x4ebafa,_0x17667c){return function(){if(!isActive(_0x17667c)){_0x4ebafa[_0x16ff('0x42')]=_0x16ff('0x45');throw _0x4ebafa[_0x16ff('0x44')]+_0x16ff('0x46');}};}function checkInterval(_0x2d247e){return function(){if(!isNotNull(_0x2d247e[_0x16ff('0x47')])){_0x2d247e[_0x16ff('0x42')]=_0x16ff('0x48');throw _0x2d247e[_0x16ff('0x44')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_0x2d247e[_0x16ff('0x47')][_0x16ff('0x49')])){_0x2d247e[_0x16ff('0x42')]='INTERVAL_IS_NULL';throw _0x2d247e['name']+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_[_0x16ff('0x4a')](_0x2d247e[_0x16ff('0x47')][_0x16ff('0x49')]))){_0x2d247e[_0x16ff('0x42')]=_0x16ff('0x48');throw _0x2d247e['name']+_0x16ff('0x4b');}};}function msgResponse(_0x287593,_0x5cfbeb,_0x5e91ab){return{'action':_0x287593,'response':_0x5cfbeb,'message':_0x5e91ab,'stack':_0x5e91ab};}function myreject(_0x1ada91){return function(_0x285ff1){return _0x1ada91(msgResponse(_0x16ff('0x4c'),_0x16ff('0x4d'),JSON[_0x16ff('0x4e')](_0x285ff1)));};}function getSeconds(_0x4ba5d7,_0xfb0905){var _0x3b4d89=moment(_0x4ba5d7)[_0x16ff('0x4f')](0x0);var _0x55a150=moment(_0xfb0905)[_0x16ff('0x4f')](0x0);return _0x3b4d89['diff'](_0x55a150,_0x16ff('0x50'));}function emit(_0x53d5a1,_0x330897,_0x40aff9){io['to'](_0x53d5a1)[_0x16ff('0x51')](_0x330897,_0x40aff9);}function emitVoiceQueueSummary(_0x175514){if(_0x175514[_0x16ff('0x52')]===_0x16ff('0x53')){var _0x1aa914={'id':_0x175514['id'],'name':_0x175514[_0x16ff('0x44')],'strategy':_0x175514['strategy'],'answered':_0x175514[_0x16ff('0x54')],'available':_0x175514['available'],'loggedIn':_0x175514[_0x16ff('0x55')],'pTalking':_0x175514['pTalking'],'sumBillable':_0x175514['sumBillable'],'sumDuration':_0x175514[_0x16ff('0x56')],'sumHoldTime':_0x175514[_0x16ff('0x57')]||0x0,'talking':_0x175514[_0x16ff('0x58')],'total':_0x175514['total'],'type':_0x175514[_0x16ff('0x52')],'unmanaged':_0x175514[_0x16ff('0x59')],'abandoned':_0x175514['abandoned'],'waiting':_0x175514[_0x16ff('0x5a')],'loggedInDb':_0x175514[_0x16ff('0x5b')],'dialActive':_0x175514[_0x16ff('0x5c')],'dialMethod':_0x175514[_0x16ff('0x5d')],'dialOriginateCallerIdName':_0x175514[_0x16ff('0x5e')],'dialOriginateCallerIdNumber':_0x175514[_0x16ff('0x5f')],'dialOriginateTimeout':_0x175514[_0x16ff('0x60')],'dialPrefix':_0x175514[_0x16ff('0x61')],'outboundAnswerAgiCallsDay':_0x175514[_0x16ff('0x62')],'outboundAnswerCallsDay':_0x175514[_0x16ff('0x63')],'outboundBlacklistCallsDay':_0x175514[_0x16ff('0x64')],'outboundBusyCallsDay':_0x175514[_0x16ff('0x65')],'outboundCongestionCallsDay':_0x175514[_0x16ff('0x66')],'outboundDropCallsDayACS':_0x175514[_0x16ff('0x67')],'outboundDropCallsDayCallersExit':_0x175514['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x175514['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x175514['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x175514[_0x16ff('0x68')],'outboundOriginateFailureCallsDay':_0x175514[_0x16ff('0x69')],'outboundReCallsDay':_0x175514[_0x16ff('0x6a')],'outboundRejectCallsDay':_0x175514[_0x16ff('0x6b')],'outboundUnknownCallsDay':_0x175514[_0x16ff('0x6c')],'predictiveIntervalAnsweredCalls':_0x175514[_0x16ff('0x6d')],'predictiveIntervalAvgHoldtime':_0x175514['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x175514[_0x16ff('0x6e')],'predictiveIntervalDroppedCallsCallersExit':_0x175514[_0x16ff('0x6f')],'predictiveIntervalDroppedCallsTimeout':_0x175514[_0x16ff('0x70')],'predictiveIntervalErlangCalls':_0x175514[_0x16ff('0x71')],'predictiveIntervalErlangCallsDroppedCalls':_0x175514[_0x16ff('0x72')],'predictiveIntervalHitRate':_0x175514[_0x16ff('0x73')],'predictiveIntervalMultiplicativeFactor':_0x175514[_0x16ff('0x74')],'predictiveIntervalPauses':_0x175514[_0x16ff('0x75')],'predictiveIntervalAvailable':_0x175514[_0x16ff('0x76')],'predictiveIntervalTotalCalls':_0x175514['predictiveIntervalTotalCalls'],'message':_0x175514[_0x16ff('0x42')],'originated':_0x175514['originated'],'erlangCalls':_0x175514[_0x16ff('0x77')],'erlangCallToSecond':_0x175514['erlangCallToSecond'],'erlangAbandonmentRate':_0x175514[_0x16ff('0x78')],'erlangBusyFactor':_0x175514[_0x16ff('0x79')],'startPredictive':_0x175514[_0x16ff('0x7a')],'startProgressive':_0x175514[_0x16ff('0x2b')]};if(_0x175514[_0x16ff('0x7b')]){_0x1aa914[_0x16ff('0x7b')]={'id':_0x175514['Trunk']['id'],'name':_0x175514[_0x16ff('0x7b')][_0x16ff('0x44')],'active':_0x175514[_0x16ff('0x7b')]['active'],'callerid':_0x175514[_0x16ff('0x7b')][_0x16ff('0x7c')]};}if(_0x175514['Interval']){_0x1aa914[_0x16ff('0x47')]={'id':_0x175514[_0x16ff('0x47')]['id'],'name':_0x175514[_0x16ff('0x47')][_0x16ff('0x44')]};}var _0x3d52c1=md5(JSON[_0x16ff('0x4e')](_0x1aa914));if(_0x175514[_0x16ff('0x7d')]!==_0x3d52c1){_0x175514[_0x16ff('0x7d')]=_0x3d52c1;emit(util[_0x16ff('0x7e')](_0x16ff('0x7f'),_0x1aa914[_0x16ff('0x44')]),'voice_queue:save',_0x1aa914);}}}function emitCampaignSummary(_0x2734e7){if(_0x2734e7['type']===_0x16ff('0x80')){emit(util[_0x16ff('0x7e')]('campaign:ivr:%s',_0x2734e7[_0x16ff('0x44')]),_0x16ff('0x81'),_0x2734e7);}}function checkGetDataPredictive(_0x1c2f17){if(isNotNull(_0x1c2f17)&&!_[_0x16ff('0x4a')](_0x1c2f17)){loggerPredictive[_0x16ff('0x82')](_0x16ff('0x83'));loggerPredictive[_0x16ff('0x82')](_0x16ff('0x84'),_0x1c2f17['predictiveIntervalTotalCalls']);loggerPredictive[_0x16ff('0x82')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1c2f17[_0x16ff('0x6d')]);loggerPredictive['info']('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1c2f17['predictiveIntervalDroppedCallsTimeout']);loggerPredictive[_0x16ff('0x82')]('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1c2f17['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive[_0x16ff('0x82')](_0x16ff('0x85'),_0x1c2f17[_0x16ff('0x86')]);loggerPredictive['info'](_0x16ff('0x87'),_0x1c2f17[_0x16ff('0x6e')]);loggerPredictive['info'](_0x16ff('0x88'));if(_0x1c2f17[_0x16ff('0x89')]>0x0){if(!_['isUndefined'](_0x1c2f17[_0x16ff('0x6e')])&&_0x1c2f17[_0x16ff('0x6e')]>0x0){return!![];}loggerPredictive[_0x16ff('0x82')](_0x16ff('0x8a'));if(!_[_0x16ff('0x41')](_0x1c2f17[_0x16ff('0x86')])&&_0x1c2f17[_0x16ff('0x86')]>0x0){return!![];}loggerPredictive['info'](_0x16ff('0x8b'));}else{loggerPredictive[_0x16ff('0x82')](_0x16ff('0x8c'));}}else{loggerPredictive[_0x16ff('0x82')](_0x16ff('0x8d'));}return![];}function mergeDataErlangB(_0x211ff2){return function(_0x1fc026){loggerPredictive[_0x16ff('0x82')](_0x16ff('0x8e'));loggerPredictive[_0x16ff('0x82')]('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1fc026['erlangCalls']);loggerPredictive[_0x16ff('0x82')](_0x16ff('0x8f'),_0x1fc026[_0x16ff('0x90')]);loggerPredictive[_0x16ff('0x82')](_0x16ff('0x91'),_0x1fc026[_0x16ff('0x78')]);loggerPredictive[_0x16ff('0x82')](_0x16ff('0x92'),_0x1fc026[_0x16ff('0x79')]);loggerPredictive[_0x16ff('0x82')](_0x16ff('0x91'),_0x1fc026['erlangAbandonmentRate']);loggerPredictive[_0x16ff('0x82')](_0x16ff('0x88'));_[_0x16ff('0x93')](_0x211ff2,_0x1fc026);};}function getDiff(_0x451ccc){var _0x56896f=moment()['milliseconds'](0x0);var _0x30da38=moment(_0x451ccc)[_0x16ff('0x4f')](0x0);return _0x56896f[_0x16ff('0x94')](_0x30da38,_0x16ff('0x50'));}function ifInterval(_0x3d9ebc,_0xcfd012){if(_[_0x16ff('0x41')](_0xcfd012)){return![];}return getDiff(_0xcfd012)<_0x3d9ebc*0x3c;}function freeVariablesPredictive(_0x3a330a){if(isNotNull(_0x3a330a)){if(!_[_0x16ff('0x41')](_0x3a330a['startProgressive'])){_0x3a330a[_0x16ff('0x2b')]=undefined;loggerPredictive[_0x16ff('0x82')](_0x3a330a[_0x16ff('0x44')],_0x16ff('0x95'));}if(!_[_0x16ff('0x41')](_0x3a330a[_0x16ff('0x7a')])){_0x3a330a[_0x16ff('0x7a')]=undefined;loggerPredictive['info'](_0x3a330a[_0x16ff('0x44')],_0x16ff('0x96'));}if(!_[_0x16ff('0x41')](_0x3a330a[_0x16ff('0x97')])){clearInterval(_0x3a330a[_0x16ff('0x97')]);_0x3a330a[_0x16ff('0x97')]=undefined;loggerPredictive[_0x16ff('0x82')](_0x3a330a[_0x16ff('0x44')],_0x16ff('0x98'));}}}function erlangb(_0x2d88eb,_0x1c3077){if(_0x1c3077===0x0){return 0x0;}var _0x3191b0=0x1;for(var _0x1cc438=0x1;_0x1cc438<=_0x1c3077;_0x1cc438+=0x1){_0x3191b0=0x1+_0x3191b0*_0x1cc438/_0x2d88eb;}return 0x1/_0x3191b0;}function isVoiceQueueOutbound(_0x5e570a){return _0x5e570a==='outbound';}function isNotPreview(_0xaf808b){return _0xaf808b!==_0x16ff('0x21');}function isCampaignIvr(_0x9bc307){return _0x9bc307===_0x16ff('0x80');}function getCallerId(_0x557057,_0xed7b30,_0x4b110e){if(!_[_0x16ff('0x41')](_0x4b110e)&&typeof _0x4b110e===_0x16ff('0x99')&&!_['isEmpty'](_0x4b110e)){if(!_['isUndefined'](_0xed7b30)&&typeof _0xed7b30===_0x16ff('0x99')&&!_[_0x16ff('0x4a')](_0xed7b30)){return util[_0x16ff('0x7e')]('\x22%s\x22\x20<%s>',_0xed7b30,_0x4b110e);}return util[_0x16ff('0x7e')](_0x16ff('0x9a'),_0x4b110e,_0x4b110e);}if(!_[_0x16ff('0x41')](_0x557057)&&typeof _0x557057==='string'&&!_['isEmpty'](_0x557057)){return _0x557057;}return _0x16ff('0x9b');}function loggerCatchQueueSummary(_0x4c5a45,_0x504257){return function(_0x2abf45){freeVariablesPredictive(_0x504257);emitVoiceQueueSummary(_0x504257);emitCampaignSummary(_0x504257);loggerSyncQueueSummary['error'](_0x4c5a45,util[_0x16ff('0x9c')](_0x2abf45,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x123d9f,_0x2f0d2f){return function(_0x4aa48d){loggerPredictive[_0x16ff('0x9d')](_0x2f0d2f[_0x16ff('0x44')],_0x123d9f);loggerPredictive['error'](_0x4aa48d[_0x16ff('0x9e')]);freeVariablesPredictive(_0x2f0d2f);};}function loggerCatch(_0x15d0a3){return function(_0x10c1ba){logger[_0x16ff('0x9d')](_0x15d0a3,util[_0x16ff('0x9c')](_0x10c1ba,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x248ee7){return _0x248ee7&&!_[_0x16ff('0x41')](_0x248ee7)&&_0x248ee7[_0x16ff('0x9f')]>0x0;}function decremetOriginate(_0x474dce){if(!_['isUndefined'](_0x474dce)&&_0x474dce!==null){if(typeof _0x474dce[_0x16ff('0xa0')]!==_0x16ff('0xa1')){if(_0x474dce['originated']>0x0){_0x474dce['originated']-=0x1;}else{logger[_0x16ff('0x9d')](_0x16ff('0xa2'));}}}else{logger[_0x16ff('0x9d')](_0x16ff('0xa3'));}}function checkContactLowerLimitOriginate(_0x584c8c,_0x4b142d,_0x133bd5){if(_0x4b142d>_0x133bd5){for(var _0x5d92c3=0x0;_0x5d92c3<_0x4b142d-_0x133bd5;_0x5d92c3+=0x1){decremetOriginate(_0x584c8c);}}}function loggerGetContactDialer(_0x53b8a2,_0x48fc94,_0x15e8ca){return function(_0x3cd1f3){checkContactLowerLimitOriginate(_0x48fc94,_0x15e8ca,0x0);logger[_0x16ff('0x9d')](_0x53b8a2,util['inspect'](_0x3cd1f3,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x22092f){return function(_0x1be218){if(isNotNull(_0x1be218)&&isNotNull(_0x1be218[0x0])){if(_0x1be218[0x0][_0x16ff('0xa4')]>0x0){_0x22092f['message']=_0x16ff('0xa5');logger['info'](_0x16ff('0xa6')+_0x22092f[_0x16ff('0x44')],_0x1be218[0x0][_0x16ff('0xa4')],_0x16ff('0xa7'));}else{_0x22092f[_0x16ff('0x42')]=_0x16ff('0xa8');logger[_0x16ff('0x82')]('[getContactDialer2][Empty]'+_0x22092f['name']);}}};}function notSendMessagesQueue(_0x45dd34){if(_0x45dd34['sendMessageOneNotActive']){freeVariablesPredictive(_0x45dd34);if(_0x45dd34[_0x16ff('0xa0')]===0x0&&_0x45dd34['talking']===0x0&&_0x45dd34['waiting']===0x0&&(_0x45dd34[_0x16ff('0xa9')]||0x0)===0x0){_0x45dd34[_0x16ff('0xaa')]=![];_0x45dd34['available']=0x0;_0x45dd34[_0x16ff('0x42')]=_0x16ff('0x45');loggerSyncQueueSummary[_0x16ff('0x9d')](_0x16ff('0xab'),_0x45dd34[_0x16ff('0x44')],_0x16ff('0xac'));}else{_0x45dd34[_0x16ff('0x42')]='IS_DISACTIVED';loggerSyncQueueSummary[_0x16ff('0x9d')](_0x16ff('0xab'),_0x45dd34['name'],'is\x20disactive');}emitVoiceQueueSummary(_0x45dd34);}}function notSendMessagesCampaign(_0x2e57ed){if(_0x2e57ed[_0x16ff('0xaa')]){if(_0x2e57ed[_0x16ff('0xa0')]===0x0){_0x2e57ed[_0x16ff('0xaa')]=![];_0x2e57ed[_0x16ff('0x42')]=_0x16ff('0x45');loggerSyncQueueSummary[_0x16ff('0x9d')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x2e57ed[_0x16ff('0x44')],_0x16ff('0xac'));}else{_0x2e57ed[_0x16ff('0x42')]=_0x16ff('0xad');loggerSyncQueueSummary[_0x16ff('0x9d')](_0x16ff('0xae'),_0x2e57ed['name'],_0x16ff('0xaf'));}emitCampaignSummary(_0x2e57ed);}}function createObjHistory(_0x38c89a,_0x30737f,_0x4dfd90,_0x460088,_0x4c1a32){_0x38c89a[_0x16ff('0x42')]=_0x4dfd90;var _0x17596b=new Action(_0x38c89a,_0x30737f);var _0x364de5=new History(_0x17596b);_0x364de5[_0x16ff('0xb0')]=_0x460088;_0x364de5['statedesc']=_0x4c1a32;_0x364de5['endtime']=_0x17596b[_0x16ff('0xb1')];return _0x364de5;}Dialer[_0x16ff('0x1c')]['loopClearZombieChannels']=function(){var _0x5aa53f=this;setInterval(function(){_0x5aa53f[_0x16ff('0xb2')](_0x5aa53f['uniqueId'],_0x16ff('0xb3'));_0x5aa53f[_0x16ff('0xb2')](_0x5aa53f['actions'],_0x16ff('0xb4'));},0x32c8);};Dialer[_0x16ff('0x1c')]['clearZombieChannels']=function(_0x7d4581,_0x2a09be){var _0x351dc0=this;for(var _0x3c8d79 in _0x7d4581){if(typeof _0x7d4581[_0x3c8d79]!==_0x16ff('0xa1')){this[_0x16ff('0x20')]['enqueue'](function(){if(!_['isNil'](_0x7d4581[_0x3c8d79])){return ami[_0x16ff('0xb5')]({'action':_0x16ff('0xb6'),'channel':_0x7d4581[_0x3c8d79][_0x16ff('0xb7')]})[_0x16ff('0xb8')](function(_0x4a70f6){if(_0x4a70f6[_0x16ff('0x42')]===_0x16ff('0xb9')){setTimeout(function(){if(_0x7d4581[_0x3c8d79]&&_0x7d4581[_0x3c8d79][_0x16ff('0x52')]!==_0x16ff('0x80')){_0x351dc0[_0x16ff('0xba')](_0x351dc0[_0x16ff('0x22')][_0x7d4581[_0x3c8d79][_0x16ff('0xbb')]]);logger['error']('[Dialer][checkChannel]',_0x2a09be,_0x3c8d79,_0x7d4581[_0x3c8d79]['queue']);delete _0x7d4581[_0x3c8d79];}if(_0x7d4581[_0x3c8d79]&&_0x7d4581[_0x3c8d79][_0x16ff('0x52')]===_0x16ff('0x80')){_0x351dc0['updateOriginated'](_0x351dc0[_0x16ff('0x23')][_0x7d4581[_0x3c8d79][_0x16ff('0xbb')]]);logger['error'](_0x16ff('0xbc'),_0x2a09be,_0x3c8d79,_0x7d4581[_0x3c8d79][_0x16ff('0xbb')]);delete _0x7d4581[_0x3c8d79];}},0x2328);}});}});}}};Dialer[_0x16ff('0x1c')][_0x16ff('0xbd')]=function(_0x2ed50e){return BPromise['resolve']()['then'](cmHopper[_0x16ff('0xbd')](_0x2ed50e))['catch'](loggerCatch('[countReScheduled]\x20'));};Dialer[_0x16ff('0x1c')][_0x16ff('0xbe')]=function(_0x12a612){return BPromise[_0x16ff('0xbf')]()[_0x16ff('0xc0')](cmHopperBlack[_0x16ff('0xbe')](_0x12a612))[_0x16ff('0xb8')](loggerCatch(_0x16ff('0xc1')));};Dialer[_0x16ff('0x1c')][_0x16ff('0xc2')]=function(_0x4792f6){return BPromise[_0x16ff('0xbf')]()[_0x16ff('0xc0')](cmHopperBlack[_0x16ff('0xc2')](_0x4792f6))[_0x16ff('0xb8')](loggerCatch('[checkIsBlackListIvr]\x20'));};Dialer['prototype']['averageHandleTime']=function(_0x1a1da0){return BPromise[_0x16ff('0xbf')]()['then'](cmHopperHistory['avgHandleTime'](_0x1a1da0))[_0x16ff('0xb8')](loggerCatch('[averageHandleTime]\x20'));};Dialer[_0x16ff('0x1c')][_0x16ff('0xc3')]=function(_0x28b3f4){return BPromise[_0x16ff('0xbf')]()[_0x16ff('0xc0')](cmHopper['rescheduleContact'](_0x28b3f4))[_0x16ff('0xb8')](loggerCatch(_0x16ff('0xc4')));};Dialer['prototype']['unlockContact']=function(_0xc58225,_0x3d8550,_0x115634){return BPromise[_0x16ff('0xbf')]()['then'](cmHopper[_0x16ff('0xc5')](_0xc58225,_0x3d8550,_0x115634))[_0x16ff('0xb8')](loggerCatch('[unlockContact]\x20'));};Dialer[_0x16ff('0x1c')][_0x16ff('0xc6')]=function(_0x2530eb,_0x1af5f2,_0x400087,_0x9bb3be,_0x12938f){return BPromise[_0x16ff('0xbf')]()[_0x16ff('0xc0')](cmHopper[_0x16ff('0xc6')](_0x2530eb,_0x1af5f2,_0x400087,_0x9bb3be))['catch'](function(_0x21e867){_0x12938f[_0x16ff('0xc7')]-=_0x400087;_0x12938f[_0x16ff('0xc7')]=_0x12938f['temp']>0x0?_0x12938f[_0x16ff('0xc7')]:0x0;loggerCatch(_0x16ff('0xc8'))(_0x21e867);});};Dialer[_0x16ff('0x1c')][_0x16ff('0xc9')]=function(_0x4dbcff,_0x4c4e04,_0xd34ac6,_0x3bacd1){return BPromise[_0x16ff('0xbf')]()[_0x16ff('0xc0')](cmHopper[_0x16ff('0xc9')](_0x4dbcff,_0x4c4e04,_0xd34ac6))[_0x16ff('0xb8')](function(_0x1f0bd8){_0x3bacd1[_0x16ff('0xc7')]-=_0x4c4e04;_0x3bacd1['temp']=_0x3bacd1[_0x16ff('0xc7')]>0x0?_0x3bacd1['temp']:0x0;loggerCatch(_0x16ff('0xca'))(_0x1f0bd8);});};Dialer[_0x16ff('0x1c')][_0x16ff('0xcb')]=function(_0x254ca0){return BPromise[_0x16ff('0xbf')]()[_0x16ff('0xc0')](voiceQueueRt['getVoiceQueueRtPauses'](_0x254ca0))[_0x16ff('0xb8')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x16ff('0x1c')]['moveContactManagedDialer']=function(_0x2f5ec1){return BPromise['resolve']()[_0x16ff('0xc0')](cmHopper['moveContactManagedDialer'](_0x2f5ec1))[_0x16ff('0xb8')](loggerCatch(_0x16ff('0xcc')));};Dialer['prototype']['createHistory']=function(_0x30fc44){return BPromise[_0x16ff('0xbf')]()[_0x16ff('0xc0')](cmHopperHistory[_0x16ff('0xcd')](_0x30fc44))['catch'](loggerCatch(_0x16ff('0xce')));};Dialer[_0x16ff('0x1c')][_0x16ff('0xba')]=function(_0x1bb2ec){if(!_[_0x16ff('0x41')](_0x1bb2ec)&&_0x1bb2ec!==null){if(typeof _0x1bb2ec[_0x16ff('0xa0')]!==_0x16ff('0xa1')){if(_0x1bb2ec['originated']>0x0){_0x1bb2ec[_0x16ff('0xa0')]-=0x1;}else{logger[_0x16ff('0x9d')]('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x16ff('0x9d')](_0x16ff('0xcf'));}};Dialer[_0x16ff('0x1c')][_0x16ff('0xd0')]=function(_0x1ca41d,_0x4af7dd){var _0x1963dd=this;return function(_0x4b55b2){_0x1963dd[_0x16ff('0xba')](_0x4af7dd);logger[_0x16ff('0x9d')](_0x1ca41d,util[_0x16ff('0x9c')](_0x4b55b2,{'showHidden':![],'depth':null}));};};Dialer[_0x16ff('0x1c')]['emptyContact']=function(_0xa010dd,_0xf1ff6,_0x254c8d){var _0x5c0f77={'state':0x19,'statedesc':_0x16ff('0xd1')};this[_0x16ff('0xba')](_0xf1ff6);this[_0x16ff('0xd2')](_['merge'](_0x5c0f77,_[_0x16ff('0xd3')](_0x254c8d,[_0x16ff('0xd4'),'ListId','UserId',_0x16ff('0xd5'),'CampaignId'])),_0x16ff('0xd6'),_0x16ff('0xd7'));logger['error'](_0xa010dd);};Dialer['prototype'][_0x16ff('0xd8')]=function(_0xe0f29f){return _0xe0f29f===_0x16ff('0xd9');};Dialer[_0x16ff('0x1c')][_0x16ff('0xda')]=function(_0x18afb4){return!_[_0x16ff('0x41')](_0x18afb4)&&_0x18afb4&&!_[_0x16ff('0x41')](_0x18afb4[_0x16ff('0x44')])&&!_['isUndefined'](_0x18afb4[_0x16ff('0xdb')])&&_0x18afb4['active']&&(this[_0x16ff('0x25')][util[_0x16ff('0x7e')]('SIP/%s',_0x18afb4[_0x16ff('0x44')])][_0x16ff('0xb6')]===_0x16ff('0xdc')||this[_0x16ff('0x25')][util[_0x16ff('0x7e')](_0x16ff('0xdd'),_0x18afb4['name'])][_0x16ff('0xb6')]===_0x16ff('0xde'));};Dialer[_0x16ff('0x1c')][_0x16ff('0xd2')]=function(_0x1b4a1e,_0x3aa5fa,_0x45097e){this['createHistory'](_0x1b4a1e)[_0x16ff('0xb8')](loggerCatch(_0x3aa5fa));this[_0x16ff('0xdf')](_0x1b4a1e)[_0x16ff('0xb8')](loggerCatch(_0x45097e));};Dialer['prototype']['syncVarSet']=function(_0x2632ce){var _0x2f9732=this['uniqueId'][_0x2632ce[_0x16ff('0xe0')]];var _0xc4c085;if(!_[_0x16ff('0xe1')](_0x2632ce)&&!_['isNil'](_0x2632ce['variable'])&&!_[_0x16ff('0xe1')](_0x2632ce[_0x16ff('0xe2')][_0x16ff('0xe3')])&&_0x2632ce[_0x16ff('0xe4')]===_0x16ff('0xe5')&&_0x2f9732){if(_0x2f9732[_0x16ff('0x52')]!==_0x16ff('0x80')&&this[_0x16ff('0x22')][_0x2f9732['queue']]['dialAMDActive']&&_0x2632ce[_0x16ff('0xe6')]===_0x16ff('0xe7')){delete this[_0x16ff('0xe8')][_0x2632ce[_0x16ff('0xe0')]];this[_0x16ff('0xba')](this[_0x16ff('0x22')][_0x2f9732['queue']]);this[_0x16ff('0x22')][_0x2f9732['queue']][_0x16ff('0x63')]+=0x1;this[_0x16ff('0x22')][_0x2f9732[_0x16ff('0xbb')]][_0x16ff('0x62')]+=0x1;_0xc4c085=new Hangup(_0x2f9732,_0x2632ce);_0xc4c085[_0x16ff('0xb0')]=0x12;_0xc4c085[_0x16ff('0xe9')]=_0x16ff('0xea');_0xc4c085['membername']=_0x16ff('0xeb');ami[_0x16ff('0x51')](_0x16ff('0xec'),ut[_0x16ff('0xed')](_0xc4c085,'amd'));this[_0x16ff('0xd2')](_0xc4c085,_0x16ff('0xee'),_0x16ff('0xef'));}if(_0x2f9732[_0x16ff('0x52')]!==_0x16ff('0x80')&&this[_0x16ff('0x22')][_0x2f9732[_0x16ff('0xbb')]]['dialAMDActive']&&_0x2632ce[_0x16ff('0xe6')]===_0x16ff('0xf0')){var _0x359a6e=this;return new BPromise(function(_0x4cd053,_0x4a4532){delete _0x359a6e['uniqueId'][_0x2632ce[_0x16ff('0xe0')]];_0x359a6e['updateOriginated'](_0x359a6e[_0x16ff('0x22')][_0x2f9732[_0x16ff('0xbb')]]);_0x359a6e[_0x16ff('0x22')][_0x2f9732[_0x16ff('0xbb')]][_0x16ff('0x63')]+=0x1;_0x359a6e['voiceQueues'][_0x2f9732[_0x16ff('0xbb')]][_0x16ff('0x62')]+=0x1;var _0x9c18b5=_0x359a6e[_0x16ff('0x22')][_0x2f9732[_0x16ff('0xbb')]];var _0x6431a0=new Hangup(_0x2f9732,_0x2632ce);_0x6431a0[_0x16ff('0xb0')]=0x13;_0x6431a0[_0x16ff('0xe9')]=_0x16ff('0xf1');_0x6431a0[_0x16ff('0xf2')]='AMD';_0x6431a0['countmachineretry']+=0x1;_0x6431a0['countglobal']+=0x1;_0x6431a0[_0x16ff('0xf3')]=!![];ami[_0x16ff('0x51')](_0x16ff('0xec'),ut[_0x16ff('0xed')](_0x6431a0,_0x16ff('0xf3')));_0x359a6e[_0x16ff('0xcd')](_0x6431a0)[_0x16ff('0xb8')](loggerCatch(_0x16ff('0xf4')));if(_0x6431a0['countbusyretry']+_0x6431a0[_0x16ff('0xf5')]+_0x6431a0[_0x16ff('0xf6')]+_0x6431a0[_0x16ff('0xf7')]+_0x6431a0[_0x16ff('0xf8')]+_0x6431a0['countabandonedretry']+_0x6431a0[_0x16ff('0xf9')]+_0x6431a0[_0x16ff('0xfa')]>=_0x9c18b5['dialGlobalMaxRetry']){_0x359a6e[_0x16ff('0xfb')](_0x6431a0,_0x4cd053,_0x4a4532,'reason19\x20machine....');}else{if(_0x6431a0['countmachineretry']>=_0x9c18b5['dialMachineMaxRetry']){_0x359a6e[_0x16ff('0xfc')](_0x6431a0,_0x4cd053,_0x4a4532,_0x16ff('0xfd'));}else{_0x359a6e[_0x16ff('0xc3')]({'active':![],'countmachineretry':_0x6431a0[_0x16ff('0xf9')],'scheduledat':moment()[_0x16ff('0xfe')](_0x9c18b5['dialMachineRetryFrequency'],_0x16ff('0xff'))[_0x16ff('0x7e')](_0x16ff('0x100')),'ContactId':_0x6431a0[_0x16ff('0xd4')],'ListId':_0x6431a0[_0x16ff('0x101')],'VoiceQueueId':_0x6431a0[_0x16ff('0xd5')]||undefined,'CampaignId':_0x6431a0[_0x16ff('0x102')]||undefined})[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x103')));_0x4cd053({'reschedule':0x1});}}});}if(_0x2f9732[_0x16ff('0x52')]==='ivr'&&this['campaigns'][_0x2f9732[_0x16ff('0xbb')]][_0x16ff('0x104')]&&_0x2632ce['value']==='HANGUP'){delete this['uniqueId'][_0x2632ce['uniqueid']];this['updateOriginated'](this[_0x16ff('0x23')][_0x2f9732[_0x16ff('0xbb')]]);_0xc4c085=new Hangup(_0x2f9732,_0x2632ce);_0xc4c085[_0x16ff('0xb0')]=0x12;_0xc4c085['statedesc']='HangupInAMD';_0xc4c085[_0x16ff('0xf2')]=_0x16ff('0xeb');ami[_0x16ff('0x51')]('custom:amd',ut[_0x16ff('0xed')](_0xc4c085,_0x16ff('0xf3')));this[_0x16ff('0xd2')](_0xc4c085,'[syncHangupInAMDIvr][createHistory]',_0x16ff('0x105'));}if(_0x2f9732[_0x16ff('0x52')]==='ivr'&&this[_0x16ff('0x23')][_0x2f9732[_0x16ff('0xbb')]][_0x16ff('0x104')]&&_0x2632ce[_0x16ff('0xe6')]===_0x16ff('0xf0')){var _0x359a6e=this;return new BPromise(function(_0x5a871d,_0x540157){delete _0x359a6e[_0x16ff('0xe8')][_0x2632ce[_0x16ff('0xe0')]];_0x359a6e[_0x16ff('0xba')](_0x359a6e[_0x16ff('0x23')][_0x2f9732['queue']]);_0x359a6e[_0x16ff('0x23')][_0x2f9732['queue']][_0x16ff('0x63')]+=0x1;_0x359a6e['campaigns'][_0x2f9732[_0x16ff('0xbb')]][_0x16ff('0x62')]+=0x1;var _0x596d97=_0x359a6e['campaigns'][_0x2f9732[_0x16ff('0xbb')]];var _0x38aae9=new Hangup(_0x2f9732,_0x2632ce);_0x38aae9['state']=0x13;_0x38aae9['statedesc']=_0x16ff('0xf1');_0x38aae9[_0x16ff('0xf2')]=_0x16ff('0xeb');_0x38aae9['countmachineretry']+=0x1;_0x38aae9['countglobal']+=0x1;_0x38aae9[_0x16ff('0xf3')]=!![];ami[_0x16ff('0x51')](_0x16ff('0xec'),ut[_0x16ff('0xed')](_0x38aae9,_0x16ff('0xf3')));_0x359a6e[_0x16ff('0xcd')](_0x38aae9)[_0x16ff('0xb8')](loggerCatch(_0x16ff('0xf4')));if(_0x38aae9[_0x16ff('0x106')]+_0x38aae9[_0x16ff('0xf5')]+_0x38aae9[_0x16ff('0xf6')]+_0x38aae9[_0x16ff('0xf7')]+_0x38aae9['countdropretry']+_0x38aae9[_0x16ff('0x107')]+_0x38aae9[_0x16ff('0xf9')]+_0x38aae9[_0x16ff('0xfa')]>=_0x596d97[_0x16ff('0x108')]){_0x359a6e[_0x16ff('0xfb')](_0x38aae9,_0x5a871d,_0x540157,_0x16ff('0x109'));}else{if(_0x38aae9[_0x16ff('0xf9')]>=_0x596d97[_0x16ff('0x10a')]){_0x359a6e['createStateFinal'](_0x38aae9,_0x5a871d,_0x540157,_0x16ff('0xfd'));}else{_0x359a6e[_0x16ff('0xc3')]({'active':![],'countmachineretry':_0x38aae9[_0x16ff('0xf9')],'scheduledat':moment()[_0x16ff('0xfe')](_0x596d97[_0x16ff('0x10b')],_0x16ff('0xff'))[_0x16ff('0x7e')](_0x16ff('0x100')),'ContactId':_0x38aae9['ContactId'],'ListId':_0x38aae9['ListId'],'VoiceQueueId':_0x38aae9['VoiceQueueId']||undefined,'CampaignId':_0x38aae9['CampaignId']||undefined})[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x103')));_0x5a871d({'reschedule':0x1});}}});}}};Dialer[_0x16ff('0x1c')][_0x16ff('0x10c')]=function(_0x50ea74){var _0x55dc06=this[_0x16ff('0xe8')][_0x50ea74['uniqueid']];var _0x5a05e2=this;var _0x4b4606;if(_0x55dc06&&_0x55dc06['type']==='ivr'){delete this[_0x16ff('0xe8')][_0x50ea74[_0x16ff('0xe0')]];this[_0x16ff('0xba')](this[_0x16ff('0x23')][_0x55dc06[_0x16ff('0xbb')]]);this[_0x16ff('0x23')][_0x55dc06['queue']]['ivrAnswerCallsDay']+=0x1;_0x4b4606=new Hangup(_0x55dc06,_0x50ea74);this[_0x16ff('0xcd')](_0x4b4606)[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x10d')));this[_0x16ff('0xdf')](_0x4b4606)[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x10e')));}if(_0x55dc06&&_0x55dc06[_0x16ff('0x52')]!==_0x16ff('0x80')&&isNotNull(this[_0x16ff('0x22')][_0x55dc06[_0x16ff('0xbb')]][_0x16ff('0x10f')])){delete this[_0x16ff('0xe8')][_0x50ea74['uniqueid']];this[_0x16ff('0xba')](this['voiceQueues'][_0x55dc06['queue']]);this['voiceQueues'][_0x55dc06[_0x16ff('0xbb')]]['outboundAnswerCallsDay']+=0x1;this[_0x16ff('0x22')][_0x55dc06[_0x16ff('0xbb')]][_0x16ff('0x62')]+=0x1;_0x4b4606=new Hangup(_0x55dc06,_0x50ea74);_0x4b4606['state']=0x10;_0x4b4606[_0x16ff('0xe9')]='AnswerAGI';_0x4b4606['membername']=_0x16ff('0x110');this[_0x16ff('0xcd')](_0x4b4606)[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x10d')));this[_0x16ff('0xdf')](_0x4b4606)[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x10e')));}if(_0x55dc06&&_0x55dc06['type']!=='ivr'&&!isNotNull(this['voiceQueues'][_0x55dc06[_0x16ff('0xbb')]][_0x16ff('0x10f')])){delete this[_0x16ff('0xe8')][_0x50ea74['uniqueid']];this[_0x16ff('0xba')](this[_0x16ff('0x22')][_0x55dc06[_0x16ff('0xbb')]]);this[_0x16ff('0x22')][_0x55dc06[_0x16ff('0xbb')]]['outboundUnknownCallsDay']+=0x1;_0x4b4606=new Hangup(_0x55dc06,_0x50ea74);_0x4b4606[_0x16ff('0xb0')]=0xc;_0x4b4606['statedesc']=_0x50ea74[_0x16ff('0x111')];_0x4b4606['membername']=_0x16ff('0x112');this[_0x16ff('0xcd')](_0x4b4606)[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x10d')));this[_0x16ff('0xdf')](_0x4b4606)[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x10e')));}};Dialer[_0x16ff('0x1c')][_0x16ff('0x36')]=function(_0x24ea7c){var _0x5d9077=this[_0x16ff('0xe8')][_0x24ea7c[_0x16ff('0xe0')]];var _0x2f5565=this;if(this['voiceQueues'][_0x24ea7c[_0x16ff('0xbb')]]){if(_0x5d9077&&_0x5d9077[_0x16ff('0x52')]!==_0x16ff('0x80')){delete this[_0x16ff('0xe8')][_0x24ea7c['uniqueid']];this[_0x16ff('0x22')][_0x24ea7c[_0x16ff('0xbb')]][_0x16ff('0x63')]+=0x1;var _0x192f18=new AgentComplete(_0x5d9077,_0x24ea7c);if(_0x24ea7c[_0x16ff('0x113')]===_0x16ff('0x114')){_0x192f18[_0x16ff('0x115')]=this[_0x16ff('0x22')][_0x24ea7c[_0x16ff('0xbb')]]['dialQueueProject2']&&this[_0x16ff('0x22')][_0x24ea7c[_0x16ff('0xbb')]][_0x16ff('0x116')]?moment()[_0x16ff('0x7e')](_0x16ff('0x100')):undefined;}this[_0x16ff('0xcd')](_0x192f18)[_0x16ff('0xb8')](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x16ff('0xdf')](_0x192f18)[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x117')));}}};Dialer[_0x16ff('0x1c')][_0x16ff('0x2f')]=function(_0x118689){if(this[_0x16ff('0x22')][_0x118689[_0x16ff('0xbb')]]){if(this[_0x16ff('0xe8')][_0x118689[_0x16ff('0xe0')]]&&this[_0x16ff('0xe8')][_0x118689[_0x16ff('0xe0')]][_0x16ff('0x52')]!==_0x16ff('0x80')){this[_0x16ff('0xba')](this['voiceQueues'][_0x118689['queue']]);this[_0x16ff('0xe8')][_0x118689[_0x16ff('0xe0')]][_0x16ff('0x118')]=moment()[_0x16ff('0x7e')](_0x16ff('0x100'));}}};Dialer[_0x16ff('0x1c')][_0x16ff('0x119')]=function(_0x271f58){this[_0x16ff('0xcd')](_0x271f58)[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x11a')));this[_0x16ff('0xdf')](_0x271f58)[_0x16ff('0xb8')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));};Dialer[_0x16ff('0x1c')][_0x16ff('0x32')]=function(_0x440fc5){var _0x2a685c=this[_0x16ff('0xe8')][_0x440fc5[_0x16ff('0xe0')]];var _0x5a359d=this;if(this['voiceQueues'][_0x440fc5[_0x16ff('0xbb')]]){if(_0x2a685c&&_0x2a685c[_0x16ff('0x52')]!=='ivr'){delete this['uniqueId'][_0x440fc5[_0x16ff('0xe0')]];this[_0x16ff('0xba')](this[_0x16ff('0x22')][_0x440fc5[_0x16ff('0xbb')]]);_0x2a685c[_0x16ff('0x11b')]=moment()[_0x16ff('0x7e')]('YYYY-MM-DD\x20HH:mm:ss');var _0x1d0bf3=new QueueCallerAbandon(_0x2a685c,_0x440fc5);if(getSeconds(_0x2a685c['droptime'],_0x2a685c['responsetime'])>=_0x2a685c['dialQueueTimeout']){this[_0x16ff('0x22')][_0x440fc5['queue']]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x16ff('0x22')][_0x440fc5[_0x16ff('0xbb')]]['outboundDropCallsDayTimeout']+=0x1;this[_0x16ff('0x22')][_0x440fc5[_0x16ff('0xbb')]][_0x16ff('0x72')]+=0x1;_0x1d0bf3[_0x16ff('0xb0')]=0xa;_0x1d0bf3['statedesc']=_0x16ff('0x11c');_0x1d0bf3['dropreason']=_0x16ff('0x11d');_0x1d0bf3[_0x16ff('0x115')]=this[_0x16ff('0x22')][_0x440fc5['queue']][_0x16ff('0x11e')]?moment()['format'](_0x16ff('0x100')):undefined;_0x1d0bf3[_0x16ff('0xf8')]+=0x1;_0x1d0bf3[_0x16ff('0x11f')]+=0x1;if(_0x1d0bf3[_0x16ff('0xf8')]>=this[_0x16ff('0x22')][_0x440fc5[_0x16ff('0xbb')]][_0x16ff('0x120')]){this[_0x16ff('0x119')](_0x1d0bf3);}else{this[_0x16ff('0xc3')]({'active':![],'countdropretry':_0x1d0bf3[_0x16ff('0xf8')],'scheduledat':moment()['add'](this['voiceQueues'][_0x440fc5['queue']][_0x16ff('0x121')],'minutes')[_0x16ff('0x7e')](_0x16ff('0x100')),'ContactId':_0x2a685c[_0x16ff('0xd4')],'ListId':_0x2a685c[_0x16ff('0x101')],'VoiceQueueId':_0x2a685c[_0x16ff('0xd5')]||undefined,'CampaignId':_0x2a685c[_0x16ff('0x102')]||undefined})['catch'](loggerCatch(_0x16ff('0x122')));var _0x4c3b3c=new History(_0x1d0bf3);_0x4c3b3c[_0x16ff('0xb0')]=0xa;_0x4c3b3c[_0x16ff('0xe9')]=_0x16ff('0x11c');_0x4c3b3c[_0x16ff('0xb1')]=moment()[_0x16ff('0x7e')](_0x16ff('0x100'));_0x4c3b3c[_0x16ff('0x123')]=_0x4c3b3c[_0x16ff('0xb1')];_0x4c3b3c[_0x16ff('0x124')]=_0x1d0bf3[_0x16ff('0x124')];_0x4c3b3c[_0x16ff('0x125')]=_0x1d0bf3['calleridnum'];this['createHistory'](_0x4c3b3c)[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x126')));}}else{this[_0x16ff('0x22')][_0x440fc5[_0x16ff('0xbb')]][_0x16ff('0x6f')]+=0x1;this[_0x16ff('0x22')][_0x440fc5[_0x16ff('0xbb')]]['outboundDropCallsDayCallersExit']+=0x1;_0x1d0bf3['state']=0xb;_0x1d0bf3['statedesc']='Abandoned';_0x1d0bf3[_0x16ff('0x127')]='CALLEREXIT';_0x1d0bf3[_0x16ff('0x107')]+=0x1;_0x1d0bf3['countglobal']+=0x1;if(_0x1d0bf3[_0x16ff('0x107')]>=this[_0x16ff('0x22')][_0x440fc5[_0x16ff('0xbb')]][_0x16ff('0x128')]){this[_0x16ff('0x119')](_0x1d0bf3);}else{this[_0x16ff('0xc3')]({'active':![],'countabandonedretry':_0x1d0bf3['countabandonedretry'],'scheduledat':moment()[_0x16ff('0xfe')](this['voiceQueues'][_0x440fc5[_0x16ff('0xbb')]]['dialAbandonedRetryFrequency'],_0x16ff('0xff'))[_0x16ff('0x7e')](_0x16ff('0x100')),'ContactId':_0x2a685c[_0x16ff('0xd4')],'ListId':_0x2a685c['ListId'],'VoiceQueueId':_0x2a685c[_0x16ff('0xd5')]||undefined,'CampaignId':_0x2a685c[_0x16ff('0x102')]||undefined})['catch'](loggerCatch('[rescheduleContact][Abandoned]'));var _0x4c3b3c=new History(_0x1d0bf3);_0x4c3b3c[_0x16ff('0xb0')]=0xb;_0x4c3b3c[_0x16ff('0xe9')]=_0x16ff('0x129');_0x4c3b3c[_0x16ff('0xb1')]=moment()[_0x16ff('0x7e')](_0x16ff('0x100'));_0x4c3b3c[_0x16ff('0x123')]=_0x4c3b3c[_0x16ff('0xb1')];_0x4c3b3c[_0x16ff('0x124')]=_0x1d0bf3[_0x16ff('0x124')];_0x4c3b3c[_0x16ff('0x125')]=_0x1d0bf3[_0x16ff('0x125')];this['createHistory'](_0x4c3b3c)[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x12a')));}}}}};Dialer[_0x16ff('0x1c')][_0x16ff('0x3a')]=function(_0x4a8ea9){if(this[_0x16ff('0x28')][_0x4a8ea9['uniqueid']]){this['actions'][_0x4a8ea9[_0x16ff('0xe0')]][_0x16ff('0xb7')]=_0x4a8ea9[_0x16ff('0xb7')];}if(this[_0x16ff('0xe8')][_0x4a8ea9[_0x16ff('0xe0')]]){this[_0x16ff('0xe8')][_0x4a8ea9[_0x16ff('0xe0')]][_0x16ff('0xb7')]=_0x4a8ea9[_0x16ff('0xb7')];}};Dialer[_0x16ff('0x1c')][_0x16ff('0x3d')]=function(_0x1a36b1){if(strategy[this['voiceQueues'][this['actions'][_0x1a36b1[_0x16ff('0x12b')]][_0x16ff('0xbb')]][_0x16ff('0x12c')]]===_0x16ff('0x1b')){if(this[_0x16ff('0x28')][_0x1a36b1[_0x16ff('0x12b')]]&&_[_0x16ff('0xe1')](this[_0x16ff('0x28')][_0x1a36b1[_0x16ff('0x12b')]][_0x16ff('0x12d')])&&_0x1a36b1[_0x16ff('0xb6')]==='1'&&_0x1a36b1[_0x16ff('0x12e')]==='0'){if(this[_0x16ff('0x24')][_0x1a36b1[_0x16ff('0x12f')]]){if(!this['agents'][_0x1a36b1['stateinterface']][_0x16ff('0x12d')]){this[_0x16ff('0x24')][_0x1a36b1[_0x16ff('0x12f')]]['locked']=!![];this[_0x16ff('0x28')][_0x1a36b1[_0x16ff('0x12b')]][_0x16ff('0x12d')]=!![];this['actions'][_0x1a36b1[_0x16ff('0x12b')]][_0x16ff('0x12f')]=_0x1a36b1[_0x16ff('0x12f')];}}}}else if((strategy[this[_0x16ff('0x22')][this[_0x16ff('0x28')][_0x1a36b1[_0x16ff('0x12b')]][_0x16ff('0xbb')]][_0x16ff('0x12c')]]||'rrmemory')===_0x16ff('0x1a')){if(this['actions'][_0x1a36b1[_0x16ff('0x12b')]]){if(this[_0x16ff('0x24')][_0x1a36b1['stateinterface']]){this['actions'][_0x1a36b1[_0x16ff('0x12b')]]['stateinterface']=_0x1a36b1[_0x16ff('0x12f')];if(_[_0x16ff('0xe1')](this[_0x16ff('0x2d')][this['actions'][_0x1a36b1['actionid']][_0x16ff('0xbb')]])){this[_0x16ff('0x2d')][this[_0x16ff('0x28')][_0x1a36b1[_0x16ff('0x12b')]][_0x16ff('0xbb')]]=[];}this[_0x16ff('0x2d')][this[_0x16ff('0x28')][_0x1a36b1[_0x16ff('0x12b')]][_0x16ff('0xbb')]][_0x16ff('0x130')](_['merge'](_['pick'](this[_0x16ff('0x28')][_0x1a36b1[_0x16ff('0x12b')]],['idHopper',_0x16ff('0x12f')]),{'status':_0x1a36b1[_0x16ff('0xb6')],'paused':_0x1a36b1[_0x16ff('0x12e')]}));}}}};function unlockQueueStatus(_0x5ea398,_0x579520){setTimeout(function(){if(_['isUndefined'](_0x5ea398['queueStatusComplete'])){loggerBooked['error'](_0x16ff('0x131'),_0x579520);}_0x5ea398[_0x16ff('0x132')]=!![];loggerBooked[_0x16ff('0x82')]('[booked][unlockQueueStatus]',_0x579520,JSON['stringify'](_[_0x16ff('0xd3')](_0x5ea398,['name','queueStatusComplete'])));},0x1f3);}Dialer[_0x16ff('0x1c')][_0x16ff('0x3f')]=function(_0x4f8e9d){var _0x5c8770=this;var _0xe25cbf=_0x5c8770[_0x16ff('0x22')][_0x5c8770[_0x16ff('0x28')][_0x4f8e9d[_0x16ff('0x12b')]][_0x16ff('0xbb')]];if(strategy[this[_0x16ff('0x22')][this['actions'][_0x4f8e9d[_0x16ff('0x12b')]][_0x16ff('0xbb')]]['strategy']]===_0x16ff('0x1b')){if(this[_0x16ff('0x28')][_0x4f8e9d['actionid']]&&this[_0x16ff('0x28')][_0x4f8e9d[_0x16ff('0x12b')]][_0x16ff('0x12f')]){this[_0x16ff('0x21')][_0x16ff('0x133')](this[_0x16ff('0x28')][_0x4f8e9d[_0x16ff('0x12b')]]['idHopper'],this[_0x16ff('0x28')][_0x4f8e9d['actionid']]['stateinterface'])['catch'](function(_0x5d80d2){logger[_0x16ff('0x9d')](_0x16ff('0x134'),util[_0x16ff('0x9c')](_0x5d80d2,{'showHidden':![],'depth':null}));})[_0x16ff('0x1f')](function(){_0x5c8770[_0x16ff('0xba')](_0x5c8770['voiceQueues'][_0x5c8770[_0x16ff('0x28')][_0x4f8e9d['actionid']]['queue']]);_0x5c8770[_0x16ff('0x24')][_0x5c8770[_0x16ff('0x28')][_0x4f8e9d[_0x16ff('0x12b')]][_0x16ff('0x12f')]][_0x16ff('0x12d')]=![];delete _0x5c8770[_0x16ff('0x28')][_0x4f8e9d[_0x16ff('0x12b')]];unlockQueueStatus(_0xe25cbf);});}else{this[_0x16ff('0xba')](this[_0x16ff('0x22')][this[_0x16ff('0x28')][_0x4f8e9d['actionid']][_0x16ff('0xbb')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0x16ff('0x28')][_0x4f8e9d['actionid']][_0x16ff('0xd4')],'ListId':this[_0x16ff('0x28')][_0x4f8e9d[_0x16ff('0x12b')]]['ListId'],'VoiceQueueId':this[_0x16ff('0x28')][_0x4f8e9d[_0x16ff('0x12b')]][_0x16ff('0xd5')]||undefined,'CampaignId':this[_0x16ff('0x28')][_0x4f8e9d[_0x16ff('0x12b')]]['CampaignId']||undefined})[_0x16ff('0xb8')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this[_0x16ff('0x28')][_0x4f8e9d[_0x16ff('0x12b')]];unlockQueueStatus(_0xe25cbf);}}else if((strategy[this[_0x16ff('0x22')][this['actions'][_0x4f8e9d[_0x16ff('0x12b')]][_0x16ff('0xbb')]]['strategy']]||'rrmemory')===_0x16ff('0x1a')){var _0x5406e4;if(this[_0x16ff('0x28')][_0x4f8e9d[_0x16ff('0x12b')]]&&!_[_0x16ff('0x4a')](this[_0x16ff('0x2d')][this[_0x16ff('0x28')][_0x4f8e9d[_0x16ff('0x12b')]]['queue']])){if(this['queueBookedRR'][_0x5c8770[_0x16ff('0x28')][_0x4f8e9d['actionid']]['queue']]){this['queueBookedRR'][_0x5c8770[_0x16ff('0x28')][_0x4f8e9d[_0x16ff('0x12b')]][_0x16ff('0xbb')]]=this[_0x16ff('0x135')][this[_0x16ff('0x28')][_0x4f8e9d[_0x16ff('0x12b')]][_0x16ff('0xbb')]]?this[_0x16ff('0x135')][this[_0x16ff('0x28')][_0x4f8e9d['actionid']][_0x16ff('0xbb')]]:this[_0x16ff('0x2d')][this['actions'][_0x4f8e9d[_0x16ff('0x12b')]][_0x16ff('0xbb')]]?this[_0x16ff('0x2d')][this[_0x16ff('0x28')][_0x4f8e9d['actionid']]['queue']][_0x16ff('0x136')]||0x0:0x0;}this[_0x16ff('0x2d')][this[_0x16ff('0x28')][_0x4f8e9d[_0x16ff('0x12b')]][_0x16ff('0xbb')]][_0x16ff('0x136')]=this['queueBookedRR'][this[_0x16ff('0x28')][_0x4f8e9d[_0x16ff('0x12b')]][_0x16ff('0xbb')]];for(var _0x408789=0x0;_0x408789=0x0;})[_0x16ff('0xb8')](myreject(_0x372682)));}}else{_0x2627ca[_0x16ff('0x130')](ami[_0x16ff('0xb5')]({'action':_0x16ff('0x14e'),'command':util['format'](_0x16ff('0x14f'),_0x288b5a,!_[_0x16ff('0x41')](config[_0x16ff('0x14b')][_0x41ff58])?_0x41ff58:'')})['then'](function(_0x33bba8){return _0x33bba8['content'][_0x16ff('0x152')](_0x16ff('0x153'))>=0x0;})[_0x16ff('0xb8')](myreject(_0x372682)));}BPromise[_0x16ff('0x154')](_0x2627ca)[_0x16ff('0xc0')](function(_0x456f44){var _0x419959=_[_0x16ff('0x155')](_0x456f44);if(_0x419959){return _0x56abd9(_0x419959);}else{_0x4091f7[_0x16ff('0x42')]=_0x1a1a6f?_0x16ff('0x156'):'INTERVAL_IS_OVERTIME';return _0x372682(msgResponse(_0x16ff('0x157'),_0x16ff('0x147'),_0x16ff('0x158')+_0x1a1a6f+'\x20'+_0x162286+_0x16ff('0x159')+util[_0x16ff('0x9c')](_0x288b5a,{'showHidden':![],'depth':null})+_0x16ff('0x15a')+_0x41ff58));}})[_0x16ff('0xb8')](function(_0x2e2558){return _0x372682(msgResponse(_0x16ff('0x145'),_0x16ff('0x147'),JSON[_0x16ff('0x4e')](_0x2e2558)));});});};Dialer[_0x16ff('0x1c')][_0x16ff('0x15b')]=function(_0x4ea489){var _0x10e241=this;return function(){switch(_0x4ea489[_0x16ff('0x5d')]){case _0x16ff('0x15c'):freeVariablesPredictive(_0x4ea489);_0x10e241[_0x16ff('0x15d')](_0x4ea489,0x1);break;case _0x16ff('0x15e'):freeVariablesPredictive(_0x4ea489);_0x10e241['handlePower'](_0x4ea489,_0x4ea489[_0x16ff('0x15f')]);break;case'predictive':_0x10e241['predictive'](_0x4ea489);break;case _0x16ff('0x160'):freeVariablesPredictive(_0x4ea489);_0x10e241['handlePower'](_0x4ea489,0x1);break;default:freeVariablesPredictive(_0x4ea489);logger[_0x16ff('0x9d')](_0x16ff('0x161'),_0x4ea489[_0x16ff('0x44')],_0x16ff('0x162'));}};};Dialer[_0x16ff('0x1c')][_0x16ff('0x163')]=function(_0x4fed4c){var _0x86a9c3=this;return function(){_0x86a9c3[_0x16ff('0x164')](_0x4fed4c);};};Dialer['prototype'][_0x16ff('0x9')]=function(_0x3e8ee4){var _0x23ce2d=this;if(isNotPreview(_0x3e8ee4['dialMethod'])){if(isVoiceQueueOutbound(_0x3e8ee4['type'])&&isActive(_0x3e8ee4[_0x16ff('0x5c')])){_0x3e8ee4[_0x16ff('0xaa')]=!![];BPromise[_0x16ff('0xbf')]()[_0x16ff('0xc0')](checkIsLoggedIn(_0x3e8ee4,_0x3e8ee4[_0x16ff('0x55')]))[_0x16ff('0xc0')](checkIsActive(_0x3e8ee4,_0x3e8ee4['dialActive']))[_0x16ff('0xc0')](checkInterval(_0x3e8ee4))['then'](_0x23ce2d[_0x16ff('0x141')](_0x3e8ee4))['then'](_0x23ce2d[_0x16ff('0x144')](_0x3e8ee4[_0x16ff('0x165')],_0x3e8ee4[_0x16ff('0x166')],_0x3e8ee4['name'],_0x3e8ee4))['then'](_0x23ce2d[_0x16ff('0x146')](_0x3e8ee4[_0x16ff('0x47')],_0x3e8ee4[_0x16ff('0x166')],_0x3e8ee4[_0x16ff('0x44')],_0x3e8ee4))['then'](_0x23ce2d[_0x16ff('0x15b')](_0x3e8ee4))[_0x16ff('0xb8')](loggerCatchQueueSummary('[syncQueueSummary]',_0x3e8ee4));}else{notSendMessagesQueue(_0x3e8ee4);}}else{freeVariablesPredictive(_0x3e8ee4);}};Dialer[_0x16ff('0x1c')]['syncCampaigns']=function(){var _0x418cbb=this;var _0x318fe5;for(var _0x4c8e9f in this['campaigns']){if(typeof this[_0x16ff('0x23')][_0x4c8e9f]!==_0x16ff('0xa1')){_0x318fe5=this[_0x16ff('0x23')][_0x4c8e9f];if(isCampaignIvr(_0x318fe5[_0x16ff('0x52')])&&isActive(_0x318fe5[_0x16ff('0xdb')])){_0x318fe5[_0x16ff('0xaa')]=!![];BPromise[_0x16ff('0xbf')]()[_0x16ff('0xc0')](checkIsActive(_0x318fe5,_0x318fe5[_0x16ff('0xdb')]))['then'](checkInterval(_0x318fe5))[_0x16ff('0xc0')](_0x418cbb[_0x16ff('0x141')](_0x318fe5))[_0x16ff('0xc0')](_0x418cbb[_0x16ff('0x144')](_0x318fe5['dialGlobalInterval'],_0x318fe5[_0x16ff('0x166')],_0x318fe5[_0x16ff('0x44')],_0x318fe5))[_0x16ff('0xc0')](_0x418cbb[_0x16ff('0x146')](_0x318fe5[_0x16ff('0x47')],_0x318fe5[_0x16ff('0x166')],_0x318fe5['name'],_0x318fe5))[_0x16ff('0xc0')](_0x418cbb[_0x16ff('0x163')](_0x318fe5))[_0x16ff('0xb8')](loggerCatchQueueSummary(_0x16ff('0x167'),_0x318fe5));}else{notSendMessagesCampaign(_0x318fe5);}}}};function getCallerIdRandom(_0x8350f9,_0x409b04){var _0x48a86f;var _0x26f9d5;var _0x155806;if(_0x409b04<=0x0){_0x409b04=0x1;}_0x48a86f=new RegExp(_0x16ff('0x168')+_0x409b04+'}$');_0x26f9d5=Math[_0x16ff('0x169')](0xa,_0x409b04-0x1);_0x155806=Math['pow'](0xa,_0x409b04)-0x1;return util['format']('%s',_[_0x16ff('0x16a')](_0x8350f9,_0x48a86f,_[_0x16ff('0x16b')](_0x26f9d5,_0x155806)));}function extractCalleridName(_0x3435bd){var _0xc008dc=_0x3435bd[_0x16ff('0x16c')](/"(.*?)"/);return _0xc008dc?_0xc008dc[0x1]:_0x3435bd;}function extractCalleridNumber(_0x3d00ff){var _0x57f79f=_0x3d00ff['match'](/<(.*?)>/);return _0x57f79f?_0x57f79f[0x1]:_0x3d00ff;}Dialer[_0x16ff('0x1c')][_0x16ff('0x16d')]=function(_0x27951c,_0x2e225a){var _0x21cc01=this;var _0x3f26bc=uuid['v4']();this[_0x16ff('0x28')][_0x3f26bc]=new Action(_0x27951c,_0x2e225a,_0x3f26bc);return new BPromise(function(_0x59a959,_0x229c03){if(_['isUndefined'](_0x27951c)&&typeof _0x27951c!==_0x16ff('0x16e')){return _0x229c03(msgResponse(_0x16ff('0x16f'),_0x16ff('0x147'),'voiceQueue\x20is\x20undefine'));}if(_[_0x16ff('0x41')](_0x2e225a[_0x16ff('0x170')][_0x16ff('0x171')])||_0x2e225a[_0x16ff('0x170')][_0x16ff('0x171')]===null){return _0x229c03(msgResponse(_0x16ff('0x16f'),_0x16ff('0x147'),'contact\x20is\x20undefine'));}var _0x3b32f9={'XMD-CALLERID':_0x21cc01[_0x16ff('0x28')][_0x3f26bc][_0x16ff('0x172')](),'XMD-AGI':_0x27951c[_0x16ff('0x10f')]?util[_0x16ff('0x7e')](_0x16ff('0x173'),ipAgi,_0x27951c[_0x16ff('0x10f')]):_0x16ff('0x174'),'XMD-AGIAFTER':_0x27951c[_0x16ff('0x11e')]?util[_0x16ff('0x7e')](_0x16ff('0x173'),ipAgi,_0x27951c[_0x16ff('0x11e')]):_0x16ff('0x174'),'XMD-QUEUE':_0x27951c[_0x16ff('0x52')]===_0x16ff('0x53')?util['format'](_0x16ff('0x175'),_0x27951c[_0x16ff('0x44')],_0x27951c[_0x16ff('0x176')]||'',_0x27951c[_0x16ff('0x116')]?'c':'',_0x27951c['dialQueueTimeout']||0x3):_0x16ff('0x174'),'XMD-CONTACTID':_0x2e225a[_0x16ff('0xd4')],'XMD-CDRTYPE':_0x16ff('0x7'),'CALLERID(all)':_0x21cc01[_0x16ff('0x28')][_0x3f26bc][_0x16ff('0x172')](),'XMD-AMD':_0x27951c[_0x16ff('0x104')]?_0x16ff('0x177'):_0x16ff('0x174'),'XMD-DESTINATION':_0x16ff('0xe5')};if(_0x27951c[_0x16ff('0x104')]){_0x3b32f9[_0x16ff('0x178')]=_0x27951c['dialAMDInitialSilence']||0x9c4;_0x3b32f9[_0x16ff('0x179')]=_0x27951c['dialAMDGreeting']||0x5dc;_0x3b32f9[_0x16ff('0x17a')]=_0x27951c[_0x16ff('0x17b')]||0x320;_0x3b32f9[_0x16ff('0x17c')]=_0x27951c['dialAMDTotalAnalysisTime']||0x1388;_0x3b32f9[_0x16ff('0x17d')]=_0x27951c[_0x16ff('0x17e')]||0x64;_0x3b32f9['XMD-AMDBETWEENWORDSSILENCE']=_0x27951c['dialAMDBetweenWordsSilence']||0x32;_0x3b32f9['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x27951c['dialAMDMaximumNumberOfWords']||0x3;_0x3b32f9['XMD-AMDSILENCETHRESHOLD']=_0x27951c[_0x16ff('0x17f')]||0x100;_0x3b32f9[_0x16ff('0x180')]=_0x27951c['dialAMDMaximumWordLength']||0x1388;}if(_0x27951c[_0x16ff('0x52')]==='outbound'){_0x3b32f9[_0x16ff('0x181')]=_0x2e225a[_0x16ff('0xd5')];}else{_0x3b32f9['XMD-CAMPAIGNID']=_0x2e225a[_0x16ff('0x102')];}for(var _0x5f5d1a in _0x2e225a[_0x16ff('0x170')]){if(typeof _0x2e225a[_0x16ff('0x170')][_0x5f5d1a]!=='undefined'){if(isNotNull(_0x2e225a[_0x16ff('0x170')][_0x5f5d1a])&&_0x5f5d1a!=='id'&&_0x5f5d1a!==_0x16ff('0x182')&&_0x5f5d1a!==_0x16ff('0x183')&&_0x5f5d1a!==_0x16ff('0x184')){_0x3b32f9[util['format'](_0x16ff('0x185'),'XMD-',_[_0x16ff('0x186')](_0x5f5d1a))]=_0x2e225a[_0x16ff('0x170')][_0x5f5d1a];}}}var _0x58fd3b=_0x21cc01[_0x16ff('0xda')](_0x27951c[_0x16ff('0x7b')])?getCallerId(_0x27951c[_0x16ff('0x7b')][_0x16ff('0x7c')],_0x27951c['dialOriginateCallerIdName'],_0x27951c[_0x16ff('0x187')]>0x0?getCallerIdRandom(_0x27951c[_0x16ff('0x5f')],_0x27951c[_0x16ff('0x187')]):_0x27951c[_0x16ff('0x5f')]):getCallerId(_[_0x16ff('0xe1')](_0x27951c[_0x16ff('0x142')])?_0x27951c[_0x16ff('0x7b')]['callerid']:_0x27951c[_0x16ff('0x142')][_0x16ff('0x7c')],_0x27951c['dialOriginateCallerIdName'],_0x27951c['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x27951c[_0x16ff('0x5f')],_0x27951c[_0x16ff('0x187')]):_0x27951c[_0x16ff('0x5f')]);if(_0x58fd3b){_0x3b32f9['XMD-ORIGINATECALLERIDNAME']=_0x21cc01[_0x16ff('0x28')][_0x3f26bc][_0x16ff('0x188')]=extractCalleridName(_0x58fd3b);_0x3b32f9[_0x16ff('0x189')]=_0x21cc01[_0x16ff('0x28')][_0x3f26bc][_0x16ff('0x18a')]=extractCalleridNumber(_0x58fd3b);}return ami[_0x16ff('0xb5')]({'actionid':_0x3f26bc,'action':_0x16ff('0x16f'),'channel':_0x21cc01[_0x16ff('0xda')](_0x27951c[_0x16ff('0x7b')])?util['format'](_0x16ff('0x18b'),_0x27951c[_0x16ff('0x7b')][_0x16ff('0x44')],isNotNull(_0x27951c[_0x16ff('0x61')])?_0x27951c[_0x16ff('0x61')]['trim']()||'':'',_0x27951c[_0x16ff('0x18c')]>0x0?_0x2e225a[_0x16ff('0x170')][_0x16ff('0x171')][_0x16ff('0x18d')](_0x27951c['dialCutDigit']):_0x2e225a[_0x16ff('0x170')][_0x16ff('0x171')]):util[_0x16ff('0x7e')](_0x16ff('0x18b'),_[_0x16ff('0xe1')](_0x27951c[_0x16ff('0x142')])?_0x27951c[_0x16ff('0x7b')][_0x16ff('0x44')]:_0x27951c['TrunkBackup'][_0x16ff('0x44')],isNotNull(_0x27951c[_0x16ff('0x61')])?_0x27951c[_0x16ff('0x61')]['trim']()||'':'',_0x27951c[_0x16ff('0x18c')]>0x0?_0x2e225a[_0x16ff('0x170')][_0x16ff('0x171')][_0x16ff('0x18d')](_0x27951c[_0x16ff('0x18c')]):_0x2e225a[_0x16ff('0x170')]['phone']),'callerid':_0x58fd3b,'Exten':'xcally-motion-dialer','Context':_0x16ff('0x18e'),'Priority':'1','variable':_0x3b32f9,'timeout':(_0x27951c[_0x16ff('0x60')]||0x1e)*0x3e8,'async':!![],'channelid':_0x3f26bc})[_0x16ff('0xc0')](function(_0x5c871c){return _0x59a959(_0x5c871c);})[_0x16ff('0xb8')](function(_0x56bcd3){_0x27951c[_0x16ff('0x69')]+=0x1;var _0x429263=new History(_0x21cc01[_0x16ff('0x28')][_0x3f26bc]);logger[_0x16ff('0x9d')](util[_0x16ff('0x7e')](_0x16ff('0x18f'),JSON['stringify'](_0x56bcd3)));_0x429263[_0x16ff('0xb0')]=0xe;_0x429263[_0x16ff('0xe9')]=_0x16ff('0x190');_0x429263['starttime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x429263[_0x16ff('0x123')]=_0x429263[_0x16ff('0xb1')];_0x21cc01[_0x16ff('0xcd')](_0x429263)['catch'](loggerCatch(_0x16ff('0x191')));_0x21cc01[_0x16ff('0xdf')](_0x429263)['catch'](loggerCatch(_0x16ff('0x191')))[_0x16ff('0x1f')](function(){delete _0x21cc01[_0x16ff('0x28')][_0x3f26bc];return _0x229c03(msgResponse(_0x16ff('0x16f'),_0x16ff('0x4d'),_0x16ff('0x192')));});});});};Dialer[_0x16ff('0x1c')][_0x16ff('0x34')]=function(_0x16777e){var _0x3fc263=this[_0x16ff('0x28')][_0x16777e[_0x16ff('0x12b')]];if(_0x3fc263){delete this['actions'][_0x16777e['actionid']];_0x3fc263[_0x16ff('0x193')]=moment()['format'](_0x16ff('0x100'));var _0x509ca2=_0x3fc263[_0x16ff('0x52')]===_0x16ff('0x80')?this[_0x16ff('0x23')][_0x3fc263[_0x16ff('0xbb')]]:this[_0x16ff('0x22')][_0x3fc263[_0x16ff('0x194')]()];if(!this[_0x16ff('0xd8')](_0x16777e['response'])){this[_0x16ff('0xba')](_0x509ca2);return this[_0x16ff('0x195')](_0x3fc263,_0x509ca2,_0x16777e)[_0x16ff('0xb8')](loggerCatch('[callProgressDetecting]\x20'));}this[_0x16ff('0xe8')][_0x16777e[_0x16ff('0xe0')]]=_0x3fc263;}};Dialer['prototype'][_0x16ff('0x196')]=function(_0x92c313,_0x12af51,_0x21da54){var _0x31abf4=new History(_0x12af51);if(_0x31abf4[_0x16ff('0x106')]+_0x31abf4[_0x16ff('0xf5')]+_0x31abf4[_0x16ff('0xf6')]+_0x31abf4[_0x16ff('0xf7')]+_0x31abf4['countdropretry']+_0x31abf4['countabandonedretry']+_0x31abf4[_0x16ff('0xf9')]+_0x31abf4['countagentrejectretry']>=_0x21da54[_0x16ff('0x108')]-0x1){return!![];}switch(_0x92c313){case 0x3:if(_0x31abf4['countnoanswerretry']>=_0x21da54['dialNoAnswerMaxRetry']-0x1){return!![];}this[_0x16ff('0xc3')]({'active':![],'countnoanswerretry':_0x31abf4['countnoanswerretry']+=0x1,'scheduledat':moment()[_0x16ff('0xfe')](_0x21da54[_0x16ff('0x197')],_0x16ff('0xff'))[_0x16ff('0x7e')](_0x16ff('0x100')),'ContactId':_0x31abf4[_0x16ff('0xd4')],'ListId':_0x31abf4[_0x16ff('0x101')],'VoiceQueueId':_0x31abf4[_0x16ff('0xd5')]||undefined,'CampaignId':_0x31abf4[_0x16ff('0x102')]||undefined})[_0x16ff('0xb8')](loggerCatch('[rescheduleContact][NoAnswer]'));break;case 0x5:if(_0x31abf4['countbusyretry']>=_0x21da54[_0x16ff('0x198')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countbusyretry':_0x31abf4[_0x16ff('0x106')]+=0x1,'scheduledat':moment()['add'](_0x21da54[_0x16ff('0x199')],'minutes')['format'](_0x16ff('0x100')),'ContactId':_0x31abf4['ContactId'],'ListId':_0x31abf4[_0x16ff('0x101')],'VoiceQueueId':_0x31abf4[_0x16ff('0xd5')]||undefined,'CampaignId':_0x31abf4[_0x16ff('0x102')]||undefined})[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x19a')));break;case 0x8:if(_0x31abf4[_0x16ff('0xf5')]>=_0x21da54[_0x16ff('0x19b')]-0x1){return!![];}this[_0x16ff('0xc3')]({'active':![],'countcongestionretry':_0x31abf4[_0x16ff('0xf5')]+=0x1,'scheduledat':moment()[_0x16ff('0xfe')](_0x21da54[_0x16ff('0x19c')],_0x16ff('0xff'))[_0x16ff('0x7e')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x31abf4['ContactId'],'ListId':_0x31abf4[_0x16ff('0x101')],'VoiceQueueId':_0x31abf4[_0x16ff('0xd5')]||undefined,'CampaignId':_0x31abf4[_0x16ff('0x102')]||undefined})[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x19d')));break;case 0x0:if(_0x31abf4[_0x16ff('0xf7')]>=_0x21da54[_0x16ff('0x19e')]-0x1){return!![];}else{this[_0x16ff('0xc3')]({'active':![],'countnosuchnumberretry':_0x31abf4[_0x16ff('0xf7')]+=0x1,'scheduledat':moment()[_0x16ff('0xfe')](_0x21da54[_0x16ff('0x19f')],_0x16ff('0xff'))[_0x16ff('0x7e')](_0x16ff('0x100')),'ContactId':_0x31abf4['ContactId'],'ListId':_0x31abf4[_0x16ff('0x101')],'VoiceQueueId':_0x31abf4[_0x16ff('0xd5')]||undefined,'CampaignId':_0x31abf4[_0x16ff('0x102')]||undefined})[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x1a0')));}break;case 0xa:if(_0x31abf4[_0x16ff('0xf8')]>=_0x21da54['dialDropMaxRetry']-0x1){return!![];}this['rescheduleContact']({'active':![],'countdropretry':_0x31abf4[_0x16ff('0xf8')]+=0x1,'scheduledat':moment()[_0x16ff('0xfe')](_0x21da54[_0x16ff('0x121')],_0x16ff('0xff'))[_0x16ff('0x7e')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x31abf4[_0x16ff('0xd4')],'ListId':_0x31abf4[_0x16ff('0x101')],'VoiceQueueId':_0x31abf4[_0x16ff('0xd5')]||undefined,'CampaignId':_0x31abf4['CampaignId']||undefined})[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x122')));break;case 0xb:if(_0x31abf4[_0x16ff('0x107')]>=_0x21da54[_0x16ff('0x128')]-0x1){return!![];}this[_0x16ff('0xc3')]({'active':![],'countabandonedretry':_0x31abf4[_0x16ff('0x107')]+=0x1,'scheduledat':moment()[_0x16ff('0xfe')](_0x21da54['dialAbandonedRetryFrequency'],_0x16ff('0xff'))[_0x16ff('0x7e')](_0x16ff('0x100')),'ContactId':_0x31abf4['ContactId'],'ListId':_0x31abf4[_0x16ff('0x101')],'VoiceQueueId':_0x31abf4[_0x16ff('0xd5')]||undefined,'CampaignId':_0x31abf4[_0x16ff('0x102')]||undefined})[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x1a1')));break;case 0x13:if(_0x31abf4[_0x16ff('0xf9')]>=_0x21da54[_0x16ff('0x10a')]-0x1){return!![];}this[_0x16ff('0xc3')]({'active':![],'countmachineretry':_0x31abf4[_0x16ff('0xf9')]+=0x1,'scheduledat':moment()[_0x16ff('0xfe')](_0x21da54['dialMachineRetryFrequency'],'minutes')[_0x16ff('0x7e')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x31abf4[_0x16ff('0xd4')],'ListId':_0x31abf4[_0x16ff('0x101')],'VoiceQueueId':_0x31abf4[_0x16ff('0xd5')]||undefined,'CampaignId':_0x31abf4[_0x16ff('0x102')]||undefined})[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x103')));break;case 0x14:if(_0x31abf4[_0x16ff('0xfa')]>=_0x21da54[_0x16ff('0x1a2')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countagentrejectretry':_0x31abf4[_0x16ff('0xfa')]+=0x1,'scheduledat':moment()['add'](_0x21da54[_0x16ff('0x1a3')],_0x16ff('0xff'))['format'](_0x16ff('0x100')),'ContactId':_0x31abf4['ContactId'],'ListId':_0x31abf4[_0x16ff('0x101')],'VoiceQueueId':_0x31abf4[_0x16ff('0xd5')]||undefined,'CampaignId':_0x31abf4[_0x16ff('0x102')]||undefined})['catch'](loggerCatch(_0x16ff('0x1a4')));break;default:return!![];}};Dialer[_0x16ff('0x1c')]['callProgressDetecting']=function(_0xd5e078,_0x1d3e63,_0x11f6a0){var _0x1278bb=this;var _0x46cacb=new History(_0xd5e078);return new BPromise(function(_0x5214ab,_0xf31637){if(_[_0x16ff('0x41')](_0x1d3e63)&&typeof _0x1d3e63!==_0x16ff('0x16e')){return _0xf31637(msgResponse('[callProgressDetecting]','Failure',_0x16ff('0x1a5')));}if(_[_0x16ff('0x41')](_0x11f6a0)&&typeof _0x11f6a0!=='object'){return _0xf31637(msgResponse(_0x16ff('0x1a6'),_0x16ff('0x147'),_0x16ff('0x1a7')));}switch(_0x11f6a0[_0x16ff('0x113')]){case'0':_0x1d3e63[_0x16ff('0x68')]+=0x1;_0x46cacb[_0x16ff('0xb0')]=0x0;_0x46cacb[_0x16ff('0xe9')]=_0x16ff('0x1a8');_0x46cacb[_0x16ff('0xf7')]+=0x1;_0x46cacb[_0x16ff('0x11f')]+=0x1;ami[_0x16ff('0x51')](_0x16ff('0x1a9'),ut[_0x16ff('0xed')](_0xd5e078,_0x16ff('0x1aa')));_0x1278bb[_0x16ff('0xcd')](_0x46cacb)['catch'](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x1278bb[_0x16ff('0x196')](0x0,_0xd5e078,_0x1d3e63)){if(_0x46cacb[_0x16ff('0xf7')]>=_0x1d3e63[_0x16ff('0x19e')]){_0x1278bb[_0x16ff('0xfc')](_0x46cacb,_0x5214ab,_0xf31637,_0x16ff('0x1ab'));}else{_0x1278bb[_0x16ff('0xfb')](_0x46cacb,_0x5214ab,_0xf31637,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0x1d3e63['outboundNoAnswerCallsDay']+=0x1;_0x46cacb['state']=0x3;_0x46cacb[_0x16ff('0xe9')]=_0x16ff('0x1ac');_0x46cacb[_0x16ff('0xf6')]+=0x1;_0x46cacb[_0x16ff('0x11f')]+=0x1;ami[_0x16ff('0x51')](_0x16ff('0x1ad'),ut[_0x16ff('0xed')](_0xd5e078,_0x16ff('0x1ae')));_0x1278bb[_0x16ff('0xcd')](_0x46cacb)[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x1af')));if(_0x1278bb[_0x16ff('0x196')](0x3,_0xd5e078,_0x1d3e63)){if(_0x46cacb[_0x16ff('0xf6')]>=_0x1d3e63[_0x16ff('0x1b0')]){_0x1278bb[_0x16ff('0xfc')](_0x46cacb,_0x5214ab,_0xf31637,'reason\x203\x20ringing\x20no\x20answer');}else{_0x1278bb[_0x16ff('0xfb')](_0x46cacb,_0x5214ab,_0xf31637,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0x1d3e63[_0x16ff('0x65')]+=0x1;_0x46cacb[_0x16ff('0xb0')]=0x5;_0x46cacb[_0x16ff('0xe9')]=_0x16ff('0x1b1');_0x46cacb['countbusyretry']+=0x1;_0x46cacb['countglobal']+=0x1;ami['emit']('custom:agentbusy',ut[_0x16ff('0xed')](_0xd5e078,_0x16ff('0x1b2')));_0x1278bb['createHistory'](_0x46cacb)[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x1b3')));if(_0x1278bb[_0x16ff('0x196')](0x5,_0xd5e078,_0x1d3e63)){if(_0x46cacb[_0x16ff('0x106')]>=_0x1d3e63[_0x16ff('0x198')]){_0x1278bb[_0x16ff('0xfc')](_0x46cacb,_0x5214ab,_0xf31637,'reason\x205\x20busy');}else{_0x1278bb[_0x16ff('0xfb')](_0x46cacb,_0x5214ab,_0xf31637,_0x16ff('0x1b4'));}}break;case'8':_0x1d3e63[_0x16ff('0x66')]+=0x1;_0x46cacb[_0x16ff('0xb0')]=0x8;_0x46cacb[_0x16ff('0xe9')]=_0x16ff('0x1b5');_0x46cacb[_0x16ff('0xf5')]+=0x1;_0x46cacb[_0x16ff('0x11f')]+=0x1;ami[_0x16ff('0x51')](_0x16ff('0x1b6'),ut[_0x16ff('0xed')](_0xd5e078,_0x16ff('0x1b7')));_0x1278bb[_0x16ff('0xcd')](_0x46cacb)['catch'](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x1278bb[_0x16ff('0x196')](0x8,_0xd5e078,_0x1d3e63)){if(_0x46cacb['countcongestionretry']>=_0x1d3e63['dialCongestionMaxRetry']){_0x1278bb[_0x16ff('0xfc')](_0x46cacb,_0x5214ab,_0xf31637,_0x16ff('0x1b8'));}else{_0x1278bb[_0x16ff('0xfb')](_0x46cacb,_0x5214ab,_0xf31637,'reason\x208\x20congestion');}}break;case'11':_0x1d3e63[_0x16ff('0x1b9')]+=0x1;_0x46cacb[_0x16ff('0xb0')]=0xb;_0x46cacb['statedesc']=_0x16ff('0x129');_0x46cacb[_0x16ff('0x107')]+=0x1;_0x46cacb[_0x16ff('0x11f')]+=0x1;_0x1278bb['createHistory'](_0x46cacb)['catch'](loggerCatch(_0x16ff('0x12a')));if(_0x1278bb[_0x16ff('0x196')](0xb,_0xd5e078,_0x1d3e63)){if(_0x46cacb[_0x16ff('0x107')]>=_0x1d3e63[_0x16ff('0x128')]){_0x1278bb['createStateFinal'](_0x46cacb,_0x5214ab,_0xf31637,'reason\x2011\x20abandoned');}else{_0x1278bb[_0x16ff('0xfb')](_0x46cacb,_0x5214ab,_0xf31637,_0x16ff('0x1ba'));}}break;case'20':_0x1d3e63[_0x16ff('0x6b')]+=0x1;_0x46cacb[_0x16ff('0xb0')]=0x14;_0x46cacb[_0x16ff('0xe9')]=_0x16ff('0x1bb');_0x46cacb[_0x16ff('0xfa')]+=0x1;_0x46cacb[_0x16ff('0x11f')]+=0x1;ami[_0x16ff('0x51')](_0x16ff('0x1bc'),ut[_0x16ff('0xed')](_0xd5e078,_0x16ff('0x1bd')));_0x1278bb['createHistory'](_0x46cacb)[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x1be')));if(_0x1278bb[_0x16ff('0x196')](0x14,_0xd5e078,_0x1d3e63)){if(_0x46cacb[_0x16ff('0xfa')]>=_0x1d3e63[_0x16ff('0x1a2')]){_0x1278bb[_0x16ff('0xfc')](_0x46cacb,_0x5214ab,_0xf31637,_0x16ff('0x1bf'));}else{_0x1278bb[_0x16ff('0xfb')](_0x46cacb,_0x5214ab,_0xf31637,'reason\x2020\x20agentreject');}}break;default:_0x1d3e63[_0x16ff('0x6c')]+=0x1;_0x46cacb['state']=0xc;_0x46cacb['statedesc']=_0x11f6a0[_0x16ff('0x113')];_0x1278bb[_0x16ff('0xcd')](_0x46cacb)[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x1c0')));if(_0x1278bb['checkRetriveMax'](_0x11f6a0[_0x16ff('0x113')],_0xd5e078,_0x1d3e63)){if(_0x46cacb[_0x16ff('0x106')]+_0x46cacb[_0x16ff('0xf5')]+_0x46cacb[_0x16ff('0xf6')]+_0x46cacb[_0x16ff('0xf7')]+_0x46cacb[_0x16ff('0xf8')]+_0x46cacb[_0x16ff('0x107')]+_0x46cacb[_0x16ff('0xf9')]+_0x46cacb[_0x16ff('0xfa')]>=_0x1d3e63[_0x16ff('0x108')]){_0x1278bb[_0x16ff('0xfb')](_0x46cacb,_0x5214ab,_0xf31637,_0x11f6a0['reason']);}else{_0x1278bb[_0x16ff('0xfc')](_0x46cacb,_0x5214ab,_0xf31637,_0x11f6a0['reason']);}}}});};Dialer['prototype']['stateGlobal']=function(_0x4aaf1c,_0x549389,_0x3edee4,_0x511ee5){var _0x958b1b=new Final(_0x4aaf1c);_0x958b1b[_0x16ff('0xb0')]=0xf;_0x958b1b[_0x16ff('0xe9')]=_0x16ff('0x1c1');this[_0x16ff('0xfc')](_0x958b1b,_0x549389,_0x3edee4,_0x511ee5);};Dialer[_0x16ff('0x1c')][_0x16ff('0xfc')]=function(_0x381bc1,_0x5c1150,_0x1e9f51,_0x50077e){this[_0x16ff('0xdf')](_0x381bc1)[_0x16ff('0xc0')](function(){return _0x5c1150(msgResponse('[callProgressDetecting]','Success',_0x50077e));})[_0x16ff('0xb8')](function(){return _0x1e9f51(msgResponse(_0x16ff('0x1c2'),_0x16ff('0x147'),_0x16ff('0x1c3')));});};Dialer['prototype'][_0x16ff('0x1c4')]=function(_0x5ac14e){var _0x757748=_0x5ac14e[_0x16ff('0x1c5')]/0x64;var _0x2930ec=_0x5ac14e[_0x16ff('0x1c6')]/(_0x5ac14e[_0x16ff('0x1c6')]+_0x5ac14e['outboundAnswerCallsDay']);var _0x336f8c=Math['round'](_0x5ac14e[_0x16ff('0x76')]*(_0x5ac14e[_0x16ff('0x1c7')]/0x64));var _0x24a8e2=Math[_0x16ff('0x1c8')](_0x5ac14e['predictiveIntervalAvailable']*(_0x5ac14e[_0x16ff('0x1c9')]/0x64));var _0x4cb220=_0x5ac14e[_0x16ff('0x1ca')]+_0x5ac14e[_0x16ff('0x58')];var _0x1a0577=Math[_0x16ff('0x1cb')](_0x5ac14e['erlangCalls']*_0x5ac14e[_0x16ff('0x78')]*_0x5ac14e[_0x16ff('0x73')]*_0x5ac14e[_0x16ff('0x74')]);if(_[_0x16ff('0x41')](_0x5ac14e[_0x16ff('0x2b')])){if(!_['isUndefined'](_0x5ac14e[_0x16ff('0x7a')])){_0x5ac14e[_0x16ff('0x7a')]=undefined;loggerPredictive[_0x16ff('0x9d')](_0x16ff('0x1cc'),'check\x20predictive\x20is\x20not\x20undefine');}if(!_[_0x16ff('0x41')](_0x5ac14e[_0x16ff('0x97')])){loggerPredictive[_0x16ff('0x9d')](_0x16ff('0x1cc'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x5ac14e[_0x16ff('0x97')]);_0x5ac14e[_0x16ff('0x97')]=undefined;}_0x5ac14e[_0x16ff('0x2b')]=moment()[_0x16ff('0x7e')](_0x16ff('0x100'));loggerPredictive['info'](_0x5ac14e[_0x16ff('0x44')],'collection\x20data\x20in\x20progressive\x20at',_0x5ac14e[_0x16ff('0x2b')]);this['handlePower'](_0x5ac14e,0x1);}else if(ifInterval(_0x5ac14e[_0x16ff('0x1cd')],_0x5ac14e[_0x16ff('0x2b')])){this['handlePower'](_0x5ac14e,0x1);loggerPredictiveCalls[_0x16ff('0x82')](_0x16ff('0x1ce'),_0x5ac14e[_0x16ff('0x2b')],_0x5ac14e['name']);_0x5ac14e[_0x16ff('0x77')]=0x0;_0x5ac14e[_0x16ff('0x72')]=0x0;}else if(_0x757748<_0x2930ec&&_0x5ac14e['dialPredictiveOptimization']===_0x16ff('0x1cf')){freeVariablesPredictive(_0x5ac14e);loggerPredictive[_0x16ff('0x82')]('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0x16ff('0x1d0'),_0x2930ec,_0x16ff('0x2b'),_0x5ac14e['name']);}else if(_0x1a0577<_0x5ac14e['predictiveIntervalErlangCallsDroppedCalls']&&_0x5ac14e[_0x16ff('0x1d1')]===_0x16ff('0x1cf')){freeVariablesPredictive(_0x5ac14e);loggerPredictive[_0x16ff('0x82')](_0x16ff('0x1d2'),_0x16ff('0x1d3'),_0x1a0577,'Drop\x20in\x20this\x20interval',_0x5ac14e[_0x16ff('0x72')],_0x16ff('0x2b'),_0x5ac14e[_0x16ff('0x44')]);}else if(!ifInterval(_0x5ac14e['dialPredictiveInterval'],_0x5ac14e[_0x16ff('0x2b')])&&_['isUndefined'](_0x5ac14e[_0x16ff('0x7a')])&&!_[_0x16ff('0x41')](_0x5ac14e[_0x16ff('0x2b')])){_0x5ac14e[_0x16ff('0x7a')]=moment()[_0x16ff('0x7e')](_0x16ff('0x100'));loggerPredictive[_0x16ff('0x82')](_0x5ac14e[_0x16ff('0x44')],'started\x20in\x20predictive\x20at',_0x5ac14e[_0x16ff('0x7a')]);this[_0x16ff('0x1d4')](_0x5ac14e[_0x16ff('0x1cd')])[_0x16ff('0xc0')](this[_0x16ff('0x1d5')](_0x5ac14e))['then'](mergeDataErlangB(_0x5ac14e))['then'](this[_0x16ff('0x1d6')](_0x5ac14e))[_0x16ff('0xb8')](loggerCatchPredictive(_0x16ff('0x1d7'),_0x5ac14e));}else if(!ifInterval(_0x5ac14e['dialPredictiveInterval'],_0x5ac14e['startPredictive'])){_0x5ac14e[_0x16ff('0x72')]=0x0;_0x5ac14e[_0x16ff('0x7a')]=moment()[_0x16ff('0x7e')](_0x16ff('0x100'));loggerPredictive[_0x16ff('0x82')](_0x5ac14e[_0x16ff('0x44')],_0x16ff('0x1d8'),_0x5ac14e[_0x16ff('0x7a')]);clearInterval(_0x5ac14e[_0x16ff('0x97')]);_0x5ac14e[_0x16ff('0x97')]=undefined;this[_0x16ff('0x1d4')](_0x5ac14e[_0x16ff('0x1cd')])[_0x16ff('0xc0')](this[_0x16ff('0x1d5')](_0x5ac14e))[_0x16ff('0xc0')](mergeDataErlangB(_0x5ac14e))[_0x16ff('0xc0')](this[_0x16ff('0x1d6')](_0x5ac14e))[_0x16ff('0xb8')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x5ac14e));}else if(_0x5ac14e[_0x16ff('0x76')]&&_0x4cb220<_0x5ac14e[_0x16ff('0x76')]-_0x24a8e2){freeVariablesPredictive(_0x5ac14e);loggerPredictive[_0x16ff('0x82')](_0x5ac14e[_0x16ff('0x44')],_0x16ff('0x1d9'),_0x4cb220,_0x16ff('0x1da'),_0x5ac14e[_0x16ff('0x76')],'-',_0x24a8e2,'=',_0x5ac14e[_0x16ff('0x76')]-_0x24a8e2,')');}else if(_0x5ac14e[_0x16ff('0x76')]&&_0x4cb220>_0x5ac14e['predictiveIntervalAvailable']+_0x336f8c){freeVariablesPredictive(_0x5ac14e);loggerPredictive[_0x16ff('0x82')](_0x5ac14e[_0x16ff('0x44')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x4cb220,_0x16ff('0x1db'),_0x5ac14e[_0x16ff('0x76')],'+',_0x336f8c,'=',_0x5ac14e[_0x16ff('0x76')]+_0x336f8c,')');}};Dialer['prototype']['getDataPredictive']=function(_0x27e2a6){var _0x2dc0fb=this;return function(_0xc98861){return new BPromise(function(_0x401284,_0x19e05f){_[_0x16ff('0x93')](_0x27e2a6,_0xc98861[0x0]);if(checkGetDataPredictive(_0xc98861[0x0])){var _0x2d0120=_0x27e2a6[_0x16ff('0x76')]=_0x27e2a6[_0x16ff('0x58')]+_0x27e2a6[_0x16ff('0x1ca')];var _0x391d6d=_0x27e2a6[_0x16ff('0x1cd')]*0x3c;var _0x5b4793=_0xc98861[0x0][_0x16ff('0x6e')]+_0xc98861[0x0][_0x16ff('0x86')];var _0x164a24=(_0xc98861[0x0][_0x16ff('0x6d')]+_0xc98861[0x0]['predictiveIntervalDroppedCallsTimeout']+_0xc98861[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0xc98861[0x0]['predictiveIntervalTotalCalls'];_0x27e2a6[_0x16ff('0x73')]=_0x164a24>0x0?_0x164a24:0x1;switch(_0x27e2a6['dialPredictiveOptimization']){case _0x16ff('0x1cf'):var _0x3fcedf=_0x27e2a6[_0x16ff('0x1c5')]/0x64;return _0x2dc0fb[_0x16ff('0x1dc')](_0x2d0120,_0x391d6d,_0x5b4793,_0x164a24,_0x3fcedf)[_0x16ff('0xc0')](function(_0x9a5936){return _0x401284(_0x9a5936);});case'agentBusyFactor':var _0x228713=_0x27e2a6['dialPredictiveOptimizationPercentage']/0x64;return _0x2dc0fb['busyFactor'](_0x2d0120,_0x391d6d,_0x5b4793,_0x164a24,_0x228713)[_0x16ff('0xc0')](function(_0x1cdaf9){return _0x401284(_0x1cdaf9);});default:return _0x19e05f(msgResponse(_0x16ff('0x1dd'),_0x16ff('0x147'),_0x16ff('0x1de')));}}else{return _0x19e05f(msgResponse(_0x16ff('0x1dd'),_0x16ff('0x147'),_0x16ff('0x1df')));}});};};Dialer[_0x16ff('0x1c')][_0x16ff('0x1e0')]=function(_0x5ae9db){var _0x5587e5=this;return function(_0x5e8fb7){return new BPromise(function(_0x2cf439,_0x55e796){_[_0x16ff('0x93')](_0x5ae9db,_0x5e8fb7[0x0]);if(checkGetDataPredictive(_0x5e8fb7[0x0])){loggerPredictive[_0x16ff('0x82')](JSON[_0x16ff('0x4e')](_0x5e8fb7[0x0]));if(_0x5ae9db[_0x16ff('0x1d1')]===_0x16ff('0x1cf')){return _0x5587e5[_0x16ff('0xcb')](_0x5ae9db['id'])[_0x16ff('0xc0')](function(_0x18ecd8){var _0x291653=_0x5ae9db[_0x16ff('0x55')]-_0x18ecd8[0x0]['outboundQueuePauses'];var _0x51fb38=_0x5ae9db[_0x16ff('0x1cd')]*0x3c;var _0x3ede40=_0x5e8fb7[0x0][_0x16ff('0x6e')]+_0x5e8fb7[0x0][_0x16ff('0x86')];var _0x54b278=(_0x5e8fb7[0x0][_0x16ff('0x6d')]+_0x5e8fb7[0x0][_0x16ff('0x70')]+_0x5e8fb7[0x0][_0x16ff('0x6f')])/_0x5e8fb7[0x0][_0x16ff('0x89')];var _0x511a20=_0x5ae9db[_0x16ff('0x1c5')]/0x64;_0x5ae9db[_0x16ff('0x75')]=_0x18ecd8[0x0][_0x16ff('0x1e1')]||0x0;_0x5ae9db['predictiveIntervalHitRate']=_0x54b278>0x0?_0x54b278:0x1;return _0x5587e5[_0x16ff('0x1dc')](_0x291653,_0x51fb38,_0x3ede40,_0x54b278,_0x511a20);})[_0x16ff('0xc0')](function(_0x4bcfc){return _0x2cf439(_0x4bcfc);})['catch'](function(_0x4dd530){return _0x55e796(msgResponse('[CatchErlangB]',_0x16ff('0x147'),JSON['stringify'](_0x4dd530)));});}if(_0x5ae9db['dialPredictiveOptimization']===_0x16ff('0x1e2')){return _0x5587e5[_0x16ff('0xcb')](_0x5ae9db['id'])[_0x16ff('0xc0')](function(_0x4feff8){var _0x2f9f4e=_0x5ae9db[_0x16ff('0x55')]-_0x4feff8[0x0]['outboundQueuePauses'];var _0x5bbc46=_0x5ae9db['dialPredictiveInterval']*0x3c;var _0x3ea813=_0x5e8fb7[0x0]['predictiveIntervalAvgTalktime']+_0x5e8fb7[0x0][_0x16ff('0x86')];var _0x2fd23f=(_0x5e8fb7[0x0][_0x16ff('0x6d')]+_0x5e8fb7[0x0][_0x16ff('0x70')]+_0x5e8fb7[0x0][_0x16ff('0x6f')])/_0x5e8fb7[0x0][_0x16ff('0x89')];var _0x1dc976=_0x5ae9db[_0x16ff('0x1c5')]/0x64;_0x5ae9db['predictiveIntervalPauses']=_0x4feff8[0x0][_0x16ff('0x1e1')]||0x0;_0x5ae9db[_0x16ff('0x73')]=_0x2fd23f>0x0?_0x2fd23f:0x1;return _0x5587e5[_0x16ff('0x1e3')](_0x2f9f4e,_0x5bbc46,_0x3ea813,_0x2fd23f,_0x1dc976);})[_0x16ff('0xc0')](function(_0x548a28){return _0x2cf439(_0x548a28);})['catch'](function(_0x2c7d65){return _0x55e796(msgResponse(_0x16ff('0x1e4'),_0x16ff('0x147'),JSON[_0x16ff('0x4e')](_0x2c7d65)));});}}else{return _0x55e796(msgResponse(_0x16ff('0x1dd'),'Failure','check\x20failure'));}});};};Dialer['prototype'][_0x16ff('0x1d6')]=function(_0x3cc657){var _0x847b36=this;return function(){var _0x19f8d9=0x0;var _0x23a2c6=Math[_0x16ff('0x1cb')](_0x3cc657[_0x16ff('0x90')]*0x3e8);if(_0x23a2c6>0x0){_0x23a2c6=_0x23a2c6<0x64?0x64:_0x23a2c6;loggerPredictive[_0x16ff('0x82')](_0x3cc657[_0x16ff('0x44')],_0x16ff('0x1e5'),_0x23a2c6,_0x16ff('0x4f'));_0x3cc657[_0x16ff('0x97')]=setInterval(function(){_0x847b36['handlePredictive'](_0x3cc657);loggerPredictiveCalls[_0x16ff('0x82')]('[handlePredictive]',_0x19f8d9+=0x1);},_0x23a2c6);}else{loggerPredictive[_0x16ff('0x82')](_0x3cc657['name'],_0x16ff('0x1e6'));}};};Dialer[_0x16ff('0x1c')][_0x16ff('0x1e7')]=function(_0x37c3c6,_0x5e0f03){var _0x4dd69=this;return function(_0x2023d7){if(_[_0x16ff('0x4a')](_0x2023d7)){if(_[_0x16ff('0xe1')](_0x5e0f03[_0x16ff('0x1e8')])||!_0x5e0f03[_0x16ff('0x1e9')]){if(_0x37c3c6[_0x16ff('0x5d')]===_0x16ff('0x160')){_0x37c3c6[_0x16ff('0x132')]=_['isUndefined'](_0x37c3c6['queueStatusComplete'])?!![]:_0x37c3c6[_0x16ff('0x132')];var _0x38270d=uuid['v4']();_0x4dd69[_0x16ff('0x28')][_0x38270d]=new Action(_0x37c3c6,_0x5e0f03,_0x38270d);loggerBooked['info'](_0x16ff('0x1ea'),_0x38270d,_0x16ff('0x1eb'),JSON[_0x16ff('0x4e')](_0x37c3c6[_0x16ff('0x132')]),_0x16ff('0x1ec'),_0x37c3c6[_0x16ff('0x44')]);if(_0x37c3c6['queueStatusComplete']){_0x37c3c6['queueStatusComplete']=![];_0x4dd69[_0x16ff('0x2d')][_0x4dd69[_0x16ff('0x28')][_0x38270d][_0x16ff('0xbb')]]=[];ami[_0x16ff('0xb5')]({'actionid':_0x38270d,'action':_0x16ff('0x1ed'),'queue':_0x37c3c6['name']})[_0x16ff('0xb8')](function(){_0x4dd69[_0x16ff('0xba')](_0x37c3c6);_0x4dd69['rescheduleContact']({'active':![],'ContactId':_0x4dd69[_0x16ff('0x28')][_0x38270d]['ContactId'],'ListId':_0x4dd69[_0x16ff('0x28')][_0x38270d][_0x16ff('0x101')],'VoiceQueueId':_0x4dd69[_0x16ff('0x28')][_0x38270d][_0x16ff('0xd5')]||undefined,'CampaignId':_0x4dd69[_0x16ff('0x28')][_0x38270d][_0x16ff('0x102')]||undefined})[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x1ee')));delete _0x4dd69[_0x16ff('0x28')][_0x38270d];});}else{loggerBooked[_0x16ff('0x82')]('[booked][checkContactBlack][else]',JSON[_0x16ff('0x4e')](_0x37c3c6[_0x16ff('0x132')]),'Queue:\x20',_0x37c3c6[_0x16ff('0x44')]);_0x4dd69[_0x16ff('0xba')](_0x37c3c6);_0x4dd69[_0x16ff('0xc3')]({'active':![],'ContactId':_0x4dd69[_0x16ff('0x28')][_0x38270d]['ContactId'],'ListId':_0x4dd69[_0x16ff('0x28')][_0x38270d][_0x16ff('0x101')],'VoiceQueueId':_0x4dd69['actions'][_0x38270d][_0x16ff('0xd5')]||undefined,'CampaignId':_0x4dd69[_0x16ff('0x28')][_0x38270d][_0x16ff('0x102')]||undefined})['catch'](loggerCatch(_0x16ff('0x1ee')));delete _0x4dd69['actions'][_0x38270d];}}else{return _0x4dd69['actionOriginate'](_0x37c3c6,_0x5e0f03);}}else{if(getDiff(_0x5e0f03[_0x16ff('0x1ef')])<_0x37c3c6[_0x16ff('0x1f0')]*0x3c){if(_0x5e0f03['Agent']&&!_0x5e0f03[_0x16ff('0x1f1')]['voicePause']){_0x4dd69['preview'][_0x16ff('0x133')](_0x5e0f03['id'])[_0x16ff('0x1f')](function(){_0x4dd69['updateOriginated'](_0x37c3c6);});}else{_0x4dd69['unlockContact']({'active':![]},_0x5e0f03['id'],0x1)[_0x16ff('0x1f')](function(){_0x4dd69[_0x16ff('0xba')](_0x37c3c6);});}}else{_0x37c3c6[_0x16ff('0x6a')]+=0x1;_0x4dd69[_0x16ff('0xba')](_0x37c3c6);if(_0x37c3c6[_0x16ff('0x1f2')]){_0x4dd69[_0x16ff('0xc3')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x5e0f03[_0x16ff('0xd4')],'ListId':_0x5e0f03[_0x16ff('0x101')],'VoiceQueueId':_0x5e0f03[_0x16ff('0xd5')]||undefined,'CampaignId':_0x5e0f03[_0x16ff('0x102')]||undefined})[_0x16ff('0xb8')](loggerCatch(_0x16ff('0x1f3')));_0x4dd69[_0x16ff('0xcd')](createObjHistory(_0x37c3c6,_0x5e0f03,'RECALLINQUEUE',0x17,_0x16ff('0x1f4')))[_0x16ff('0xb8')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x4dd69[_0x16ff('0xd2')](createObjHistory(_0x37c3c6,_0x5e0f03,_0x16ff('0x1f5'),0x16,_0x16ff('0x1f6')),_0x16ff('0x1f7'),_0x16ff('0x1f8'));}}}}else{_0x37c3c6['outboundBlacklistCallsDay']+=0x1;_0x4dd69[_0x16ff('0xd2')](createObjHistory(_0x37c3c6,_0x5e0f03,_0x16ff('0x1f9'),0xd,_0x16ff('0x1fa')),'[Originate][historyBlacklist]','[Originate][MoveBlacklist]');throw _0x16ff('0x1fb');}};};Dialer['prototype'][_0x16ff('0x164')]=function(_0x3da415){var _0x5874db=this;var _0x1ac9f2=_0x3da415[_0x16ff('0x1fc')]-_0x3da415[_0x16ff('0xa0')]-_0x3da415['temp'];emitCampaignSummary(_0x3da415);if(_0x1ac9f2>0x0){if(_0x1ac9f2>this[_0x16ff('0x26')]){_0x1ac9f2=this[_0x16ff('0x26')];}_0x3da415[_0x16ff('0xc7')]+=_0x1ac9f2;this['getContactDialerIvr'](_0x3da415['id'],_0x1ac9f2,_0x3da415[_0x16ff('0x1fd')],_0x3da415)[_0x16ff('0xc0')](function(_0x3578af){_0x3da415['temp']-=_0x1ac9f2;_0x3da415[_0x16ff('0xc7')]=_0x3da415[_0x16ff('0xc7')]>0x0?_0x3da415[_0x16ff('0xc7')]:0x0;if(!checkContactEmpty(_0x3578af)){_0x3da415['message']='AVAILABLE_CONTACTS_FINISHED';logger[_0x16ff('0x82')]('[getContactCampaign2][Empty]'+_0x3da415[_0x16ff('0x44')]);}else{_0x3da415[_0x16ff('0xa0')]+=_0x3578af[_0x16ff('0x9f')];_0x3da415[_0x16ff('0x42')]=_0x16ff('0x1fe');for(var _0x15fee8=0x0;_0x15fee8<_0x3578af[_0x16ff('0x9f')];_0x15fee8+=0x1){_0x3da415[_0x16ff('0x1ff')]+=0x1;if(_[_0x16ff('0xe1')](_0x3578af[_0x15fee8])||_['isNil'](_0x3578af[_0x15fee8][_0x16ff('0x170')])||_['isNil'](_0x3578af[_0x15fee8]['Contact']['phone'])){_0x5874db[_0x16ff('0x200')](_0x16ff('0x201'),_0x3da415,_0x3578af[_0x15fee8]);}else{_0x5874db[_0x16ff('0xc2')](_[_0x16ff('0xd3')](_0x3578af[_0x15fee8],[_0x16ff('0x102'),_0x16ff('0x202')]))['then'](_0x5874db['checkContactBlack'](_0x3da415,_0x3578af[_0x15fee8]))[_0x16ff('0xb8')](_0x5874db[_0x16ff('0xd0')](_0x16ff('0x203'),_0x3da415));}}}})[_0x16ff('0xb8')](loggerGetContactDialer(_0x16ff('0x204'),_0x3da415,_0x1ac9f2));}};Dialer[_0x16ff('0x1c')][_0x16ff('0x15d')]=function(_0x56002f,_0x4c08e4){var _0xf50d0f=this;var _0x2bac18=[];var _0x1d5517=_0x4c08e4>=0x1?_0x4c08e4:0x1;if(_0x56002f[_0x16ff('0x5d')]===_0x16ff('0x160')){_0x1d5517=0x1;}var _0x55905c=Math[_0x16ff('0x1cb')](_0x56002f[_0x16ff('0x1ca')]*_0x1d5517)-_0x56002f[_0x16ff('0xa0')]-_0x56002f[_0x16ff('0xc7')];emitVoiceQueueSummary(_0x56002f);if(_0x56002f[_0x16ff('0x205')]>0x0){var _0x3eb71f=_0x56002f[_0x16ff('0x205')]-_0x56002f[_0x16ff('0xa0')]-_0x56002f[_0x16ff('0x58')]-_0x56002f[_0x16ff('0xc7')]-_0x56002f[_0x16ff('0xa9')];if(_0x55905c>_0x3eb71f){_0x55905c=_0x3eb71f;}}if(_0x55905c>0x0){if(_0x56002f['dialMethod']===_0x16ff('0x160')){_0x55905c=0x1;}if(_0x55905c>this[_0x16ff('0x26')]){_0x55905c=this[_0x16ff('0x26')];}_0x56002f[_0x16ff('0xc7')]+=_0x55905c;for(var _0x6b0871 in this[_0x16ff('0x24')]){if(typeof this[_0x16ff('0x24')][_0x6b0871]!==_0x16ff('0xa1')){if(this[_0x16ff('0x24')][_0x6b0871][_0x16ff('0xb0')]===_0x16ff('0x206')&&this[_0x16ff('0x24')][_0x6b0871]['status']==='reachable'){_0x2bac18['push'](this[_0x16ff('0x24')][_0x6b0871]['id']);}}}this['getContactDialer'](_0x56002f['id'],_0x2bac18,_0x55905c,_0x56002f[_0x16ff('0x1fd')],_0x56002f)[_0x16ff('0xc0')](function(_0xdf4e2f){_0x56002f[_0x16ff('0xc7')]-=_0x55905c;_0x56002f[_0x16ff('0xc7')]=_0x56002f['temp']>0x0?_0x56002f[_0x16ff('0xc7')]:0x0;if(!checkContactEmpty(_0xdf4e2f)){_0xf50d0f[_0x16ff('0xbd')](_0x56002f)['then'](sendMessageReschedule(_0x56002f))['catch'](loggerCatch(_0x16ff('0x207')));}else{_0x56002f[_0x16ff('0xa0')]+=_0xdf4e2f['length'];_0x56002f[_0x16ff('0x42')]=_0x56002f[_0x16ff('0x5d')]===_0x16ff('0x160')?_0x16ff('0x177'):_0x16ff('0x1fe');for(var _0x26a7f3=0x0;_0x26a7f3<_0xdf4e2f[_0x16ff('0x9f')];_0x26a7f3+=0x1){if(_[_0x16ff('0xe1')](_0xdf4e2f[_0x26a7f3])||_[_0x16ff('0xe1')](_0xdf4e2f[_0x26a7f3]['Contact'])||_['isNil'](_0xdf4e2f[_0x26a7f3][_0x16ff('0x170')][_0x16ff('0x171')])){_0xf50d0f[_0x16ff('0x200')](_0x16ff('0x201'),_0x56002f,_0xdf4e2f[_0x26a7f3]);}else{_0xf50d0f[_0x16ff('0xbe')](_[_0x16ff('0xd3')](_0xdf4e2f[_0x26a7f3],[_0x16ff('0xd5'),_0x16ff('0x202')]))[_0x16ff('0xc0')](_0xf50d0f['checkContactBlack'](_0x56002f,_0xdf4e2f[_0x26a7f3]))['catch'](_0xf50d0f[_0x16ff('0xd0')](_0x16ff('0x201'),_0x56002f));}}}})['catch'](loggerGetContactDialer(_0x16ff('0x208'),_0x56002f,_0x55905c));}};Dialer['prototype'][_0x16ff('0x97')]=function(_0x5dc2d5){if(_0x5dc2d5[_0x16ff('0x205')]>0x0){var _0x210d84=_0x5dc2d5[_0x16ff('0x205')]-_0x5dc2d5[_0x16ff('0xa0')]-_0x5dc2d5[_0x16ff('0x58')];if(_0x210d84>0x0){this['tryOriginatePredictive'](_0x5dc2d5);}else{loggerPredictiveCalls[_0x16ff('0x82')](_0x16ff('0x209'));}}else{this['tryOriginatePredictive'](_0x5dc2d5);}};Dialer[_0x16ff('0x1c')][_0x16ff('0x20a')]=function(_0x55c4a4){var _0x53ee26=this;var _0x5d6907=[];_0x55c4a4['originated']+=0x1;for(var _0x570874 in this[_0x16ff('0x24')]){if(typeof this[_0x16ff('0x24')][_0x570874]!==_0x16ff('0xa1')){if(this[_0x16ff('0x24')][_0x570874][_0x16ff('0xb0')]===_0x16ff('0x206')&&this[_0x16ff('0x24')][_0x570874][_0x16ff('0xb6')]===_0x16ff('0xdc')){_0x5d6907[_0x16ff('0x130')](this[_0x16ff('0x24')][_0x570874]['id']);}}}this['getContactDialer'](_0x55c4a4['id'],_0x5d6907,0x1,_0x55c4a4[_0x16ff('0x1fd')],_0x55c4a4)[_0x16ff('0xc0')](function(_0x2be693){if(!checkContactEmpty(_0x2be693)){checkContactLowerLimitOriginate(_0x55c4a4,0x1,0x0);_0x53ee26[_0x16ff('0xbd')](_0x55c4a4)[_0x16ff('0xc0')](sendMessageReschedule(_0x55c4a4))['catch'](loggerCatch(_0x16ff('0x207')));}else{_0x55c4a4[_0x16ff('0x42')]=_0x16ff('0x1fe');if(_[_0x16ff('0xe1')](_0x2be693[0x0])||_[_0x16ff('0xe1')](_0x2be693[0x0][_0x16ff('0x170')])||_['isNil'](_0x2be693[0x0][_0x16ff('0x170')][_0x16ff('0x171')])){_0x53ee26[_0x16ff('0x200')](_0x16ff('0x201'),_0x55c4a4,_0x2be693[0x0]);}else{_0x53ee26[_0x16ff('0xbe')](_[_0x16ff('0xd3')](_0x2be693[0x0],[_0x16ff('0xd5'),_0x16ff('0x202')]))[_0x16ff('0xc0')](_0x53ee26[_0x16ff('0x1e7')](_0x55c4a4,_0x2be693[0x0]))[_0x16ff('0xb8')](_0x53ee26[_0x16ff('0xd0')](_0x16ff('0x20b'),_0x55c4a4));}}})[_0x16ff('0xb8')](loggerGetContactDialer('[getContactDialerPredictive]',_0x55c4a4,0x1));emitVoiceQueueSummary(_0x55c4a4);};Dialer['prototype'][_0x16ff('0x1dc')]=function(_0x36f1e8,_0x20894d,_0x1d78de,_0x4fcae1,_0x7a7338,_0x4167ff){loggerPredictive[_0x16ff('0x82')](_0x16ff('0x20c'));loggerPredictive[_0x16ff('0x82')](_0x16ff('0x20d'),_0x36f1e8);loggerPredictive[_0x16ff('0x82')](_0x16ff('0x20e'),_0x20894d);loggerPredictive[_0x16ff('0x82')](_0x16ff('0x20f'),_0x1d78de);loggerPredictive[_0x16ff('0x82')]('P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4fcae1);loggerPredictive['info'](_0x16ff('0x210'),_0x7a7338);loggerPredictive[_0x16ff('0x82')]('---------------------------');return new BPromise(function(_0x1f2c28,_0x71c9f5){if(_0x36f1e8<=0x0||isNaN(_0x36f1e8)){return _0x71c9f5(msgResponse(_0x16ff('0x211'),_0x16ff('0x4d'),_0x16ff('0x212')+_0x36f1e8));}if(_0x1d78de<=0x0||isNaN(_0x1d78de)){return _0x71c9f5(msgResponse(_0x16ff('0x211'),_0x16ff('0x4d'),'Ts\x20=\x20'+_0x1d78de));}if(_0x4fcae1<=0x0||isNaN(_0x4fcae1)){return _0x71c9f5(msgResponse(_0x16ff('0x211'),_0x16ff('0x4d'),_0x16ff('0x213')+_0x4fcae1));}if(_0x20894d<=0x0||isNaN(_0x20894d)){return _0x71c9f5(msgResponse(_0x16ff('0x211'),_0x16ff('0x4d'),_0x16ff('0x214')+_0x20894d));}if(_0x7a7338<=0x0||isNaN(_0x7a7338)){return _0x71c9f5(msgResponse(_0x16ff('0x211'),_0x16ff('0x4d'),_0x16ff('0x215')+_0x7a7338));}_0x4167ff=_0x4167ff||0x0;var _0x395f8d=0x1/_0x1d78de;var _0x43f6ee=0x0;var _0x1ef6b5=0x0;var _0x385026=0x0;var _0x3ae0fa=0x0;for(var _0x2973b0=0x0;_0x385026<_0x7a7338;_0x2973b0+=0x1){_0x1ef6b5=_0x2973b0/_0x20894d;_0x43f6ee=(_0x4fcae1*_0x1ef6b5+_0x4167ff)/_0x395f8d;_0x385026=erlangb(_0x43f6ee,_0x36f1e8);_0x3ae0fa=_0x43f6ee/_0x36f1e8*(0x1-erlangb(_0x43f6ee,_0x36f1e8));}return _0x1f2c28({'erlangCalls':_0x2973b0,'erlangCallToSecond':_0x20894d/_0x2973b0,'erlangAbandonmentRate':_0x385026,'erlangBusyFactor':_0x3ae0fa});});};Dialer[_0x16ff('0x1c')]['busyFactor']=function(_0x56c045,_0x54ee63,_0x1d12e1,_0x4550d3,_0x14cb92,_0x5f2e71){loggerPredictive[_0x16ff('0x82')]('----\x20Agent\x20Busy\x20Factor\x20----');loggerPredictive[_0x16ff('0x82')](_0x16ff('0x20d'),_0x56c045);loggerPredictive[_0x16ff('0x82')](_0x16ff('0x20e'),_0x54ee63);loggerPredictive['info'](_0x16ff('0x20f'),_0x1d12e1);loggerPredictive['info'](_0x16ff('0x216'),_0x4550d3);loggerPredictive[_0x16ff('0x82')](_0x16ff('0x217'),_0x14cb92);loggerPredictive[_0x16ff('0x82')](_0x16ff('0x88'));return new BPromise(function(_0x5a2f14,_0x4a0c5a){if(_0x56c045<=0x0||isNaN(_0x56c045)){return _0x4a0c5a(msgResponse(_0x16ff('0x218'),_0x16ff('0x4d'),_0x16ff('0x212')+_0x56c045));}if(_0x1d12e1<=0x0||isNaN(_0x1d12e1)){return _0x4a0c5a(msgResponse('[busyFactor]',_0x16ff('0x4d'),_0x16ff('0x219')+_0x1d12e1));}if(_0x4550d3<=0x0||isNaN(_0x4550d3)){return _0x4a0c5a(msgResponse(_0x16ff('0x218'),'Error',_0x16ff('0x213')+_0x4550d3));}if(_0x54ee63<=0x0||isNaN(_0x54ee63)){return _0x4a0c5a(msgResponse(_0x16ff('0x218'),_0x16ff('0x4d'),_0x16ff('0x214')+_0x54ee63));}if(_0x14cb92<=0x0||isNaN(_0x14cb92)){return _0x4a0c5a(msgResponse(_0x16ff('0x218'),_0x16ff('0x4d'),_0x16ff('0x21a')+_0x14cb92));}_0x5f2e71=_0x5f2e71||0x0;var _0x19ef6c=0x1/_0x1d12e1;var _0x89e1d5=0x0;var _0x184f22=0x0;var _0x477787=0x0;var _0x5a4f45=0x0;for(var _0x56b871=0x0;_0x5a4f45<_0x14cb92;_0x56b871+=0x1){_0x184f22=_0x56b871/_0x54ee63;_0x89e1d5=(_0x4550d3*_0x184f22+_0x5f2e71)/_0x19ef6c;_0x477787=erlangb(_0x89e1d5,_0x56c045);_0x5a4f45=_0x89e1d5/_0x56c045*(0x1-erlangb(_0x89e1d5,_0x56c045));}return _0x5a2f14({'erlangCalls':_0x56b871,'erlangCallToSecond':_0x54ee63/_0x56b871,'erlangAbandonmentRate':_0x477787,'erlangBusyFactor':_0x5a4f45});});};module[_0x16ff('0x21b')]=Dialer; \ No newline at end of file diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js index 3f64a5a..0f63bcc 100644 --- a/server/services/ami/dialer/queueCallerAbandon.js +++ b/server/services/ami/dialer/queueCallerAbandon.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7434=['moment','milliseconds','diff','seconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','uniqueid','number','starttime','responsetime','droptime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','util','lodash'];(function(_0x5e53c0,_0x447830){var _0x4cbc8e=function(_0x3af423){while(--_0x3af423){_0x5e53c0['push'](_0x5e53c0['shift']());}};_0x4cbc8e(++_0x447830);}(_0x7434,0x15d));var _0x4743=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x7434[_0x40a045];return _0x1a687c;};'use strict';var util=require(_0x4743('0x0'));var _=require(_0x4743('0x1'));var moment=require(_0x4743('0x2'));function getSeconds(_0x277569,_0x383c3e){var _0x46121e=moment(_0x277569)['milliseconds'](0x0);var _0x15fc9d=moment(_0x383c3e)[_0x4743('0x3')](0x0);return _0x46121e[_0x4743('0x4')](_0x15fc9d,_0x4743('0x5'));}function QueueCallerAbandon(_0x29a848,_0x308f33){this[_0x4743('0x6')]=_0x29a848[_0x4743('0x6')];this[_0x4743('0x7')]=_0x29a848[_0x4743('0x7')];this[_0x4743('0x8')]=_0x29a848[_0x4743('0x7')]===_0x4743('0x9')?_0x4743('0xa'):_0x29a848[_0x4743('0x7')];this[_0x4743('0xb')]=_0x29a848['countbusyretry'];this['countcongestionretry']=_0x29a848[_0x4743('0xc')];this[_0x4743('0xd')]=_0x29a848['countnoanswerretry'];this[_0x4743('0xe')]=_0x29a848[_0x4743('0xb')]+_0x29a848['countcongestionretry']+_0x29a848['countnoanswerretry']+_0x29a848[_0x4743('0xf')]+_0x29a848[_0x4743('0x10')]+_0x29a848['countabandonedretry']+_0x29a848[_0x4743('0x11')]+_0x29a848[_0x4743('0x12')];this[_0x4743('0xf')]=_0x29a848[_0x4743('0xf')];this[_0x4743('0x10')]=_0x29a848[_0x4743('0x10')];this['countabandonedretry']=_0x29a848[_0x4743('0x13')];this['countmachineretry']=_0x29a848['countmachineretry'];this[_0x4743('0x12')]=_0x29a848[_0x4743('0x12')];this[_0x4743('0x14')]=_0x308f33[_0x4743('0x14')];this['calleridname']=_0x29a848['name'];this['calleridnum']=_0x29a848[_0x4743('0x15')];this[_0x4743('0x16')]=_0x29a848['starttime'];this[_0x4743('0x17')]=_0x29a848[_0x4743('0x17')];this[_0x4743('0x18')]=_0x29a848['droptime'];this['endtime']=this[_0x4743('0x18')];this['ringtime']=getSeconds(_0x29a848[_0x4743('0x17')],_0x29a848[_0x4743('0x16')]);this['holdtime']=getSeconds(this[_0x4743('0x18')],_0x29a848[_0x4743('0x17')]);this[_0x4743('0x19')]=0x0;this[_0x4743('0xa')]=_0x308f33['queue'];this[_0x4743('0x1a')]=_0x308f33[_0x4743('0x1b')];this[_0x4743('0x1c')]=_0x308f33[_0x4743('0x1c')];this[_0x4743('0x1d')]=_0x29a848[_0x4743('0x1d')];this[_0x4743('0x1e')]=_0x29a848['callbackuniqueid'];this[_0x4743('0x1f')]=_0x29a848[_0x4743('0x1f')];this['recallme']=_0x29a848[_0x4743('0x20')];this[_0x4743('0x21')]=_0x29a848[_0x4743('0x21')];this[_0x4743('0x22')]=_0x29a848[_0x4743('0x22')];this[_0x4743('0x23')]=_0x29a848[_0x4743('0x23')];this[_0x4743('0x24')]=_0x29a848[_0x4743('0x24')];this[_0x4743('0x25')]=_0x29a848[_0x4743('0x25')];this['originatecalleridnum']=_0x29a848[_0x4743('0x26')]||'';this['originatecalleridname']=_0x29a848['originatecalleridname']||'';}module['exports']=QueueCallerAbandon; \ No newline at end of file +var _0xc104=['countagentrejectretry','countabandonedretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','droptime','endtime','ringtime','holdtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','seconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry'];(function(_0x56fced,_0x47ceb7){var _0x153e0d=function(_0x4d84a5){while(--_0x4d84a5){_0x56fced['push'](_0x56fced['shift']());}};_0x153e0d(++_0x47ceb7);}(_0xc104,0x17b));var _0x4c10=function(_0x177dc7,_0x13501c){_0x177dc7=_0x177dc7-0x0;var _0x19b7dc=_0xc104[_0x177dc7];return _0x19b7dc;};'use strict';var util=require(_0x4c10('0x0'));var _=require(_0x4c10('0x1'));var moment=require(_0x4c10('0x2'));function getSeconds(_0x30d865,_0x3e47e4){var _0x3920a1=moment(_0x30d865)['milliseconds'](0x0);var _0x11e559=moment(_0x3e47e4)[_0x4c10('0x3')](0x0);return _0x3920a1['diff'](_0x11e559,_0x4c10('0x4'));}function QueueCallerAbandon(_0x1a0eaa,_0x28a18a){this[_0x4c10('0x5')]=_0x1a0eaa[_0x4c10('0x5')];this[_0x4c10('0x6')]=_0x1a0eaa[_0x4c10('0x6')];this[_0x4c10('0x7')]=_0x1a0eaa[_0x4c10('0x6')]===_0x4c10('0x8')?_0x4c10('0x9'):_0x1a0eaa[_0x4c10('0x6')];this[_0x4c10('0xa')]=_0x1a0eaa[_0x4c10('0xa')];this[_0x4c10('0xb')]=_0x1a0eaa['countcongestionretry'];this[_0x4c10('0xc')]=_0x1a0eaa['countnoanswerretry'];this[_0x4c10('0xd')]=_0x1a0eaa[_0x4c10('0xa')]+_0x1a0eaa[_0x4c10('0xb')]+_0x1a0eaa[_0x4c10('0xc')]+_0x1a0eaa[_0x4c10('0xe')]+_0x1a0eaa[_0x4c10('0xf')]+_0x1a0eaa['countabandonedretry']+_0x1a0eaa[_0x4c10('0x10')]+_0x1a0eaa[_0x4c10('0x11')];this[_0x4c10('0xe')]=_0x1a0eaa[_0x4c10('0xe')];this[_0x4c10('0xf')]=_0x1a0eaa[_0x4c10('0xf')];this[_0x4c10('0x12')]=_0x1a0eaa['countabandonedretry'];this['countmachineretry']=_0x1a0eaa[_0x4c10('0x10')];this[_0x4c10('0x11')]=_0x1a0eaa[_0x4c10('0x11')];this[_0x4c10('0x13')]=_0x28a18a['uniqueid'];this[_0x4c10('0x14')]=_0x1a0eaa[_0x4c10('0x15')];this[_0x4c10('0x16')]=_0x1a0eaa[_0x4c10('0x17')];this[_0x4c10('0x18')]=_0x1a0eaa[_0x4c10('0x18')];this[_0x4c10('0x19')]=_0x1a0eaa['responsetime'];this[_0x4c10('0x1a')]=_0x1a0eaa[_0x4c10('0x1a')];this[_0x4c10('0x1b')]=this[_0x4c10('0x1a')];this[_0x4c10('0x1c')]=getSeconds(_0x1a0eaa['responsetime'],_0x1a0eaa[_0x4c10('0x18')]);this[_0x4c10('0x1d')]=getSeconds(this['droptime'],_0x1a0eaa[_0x4c10('0x19')]);this[_0x4c10('0x1e')]=0x0;this['queue']=_0x28a18a[_0x4c10('0x9')];this[_0x4c10('0x1f')]=_0x28a18a[_0x4c10('0x20')];this['reason']=_0x28a18a[_0x4c10('0x21')];this['callback']=_0x1a0eaa[_0x4c10('0x22')];this['callbackuniqueid']=_0x1a0eaa[_0x4c10('0x23')];this[_0x4c10('0x24')]=_0x1a0eaa[_0x4c10('0x24')];this['recallme']=_0x1a0eaa['recallme'];this['ContactId']=_0x1a0eaa['ContactId'];this[_0x4c10('0x25')]=_0x1a0eaa[_0x4c10('0x25')];this[_0x4c10('0x26')]=_0x1a0eaa[_0x4c10('0x26')];this['VoiceQueueId']=_0x1a0eaa[_0x4c10('0x27')];this[_0x4c10('0x28')]=_0x1a0eaa[_0x4c10('0x28')];this[_0x4c10('0x29')]=_0x1a0eaa[_0x4c10('0x29')]||'';this[_0x4c10('0x2a')]=_0x1a0eaa[_0x4c10('0x2a')]||'';}module[_0x4c10('0x2b')]=QueueCallerAbandon; \ No newline at end of file diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js index 142507b..2055ed5 100644 --- a/server/services/ami/fax/action.js +++ b/server/services/ami/fax/action.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['fax','localstationid','path','AttachmentId','exports','util','lodash','moment','channel','format','%s/%s/%s','tech','Trunk'];(function(_0xaf93d7,_0x569b9c){var _0x5177c0=function(_0x52200e){while(--_0x52200e){_0xaf93d7['push'](_0xaf93d7['shift']());}};_0x5177c0(++_0x569b9c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x934425,_0x5af72f){_0x934425=_0x934425-0x0;var _0x31d596=_0xa9e0[_0x934425];return _0x31d596;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));function Action(_0x5dd881,_0x550fbc,_0x18d5c9){this['uniqueid']=_0x5dd881||undefined;this[_0x0a9e('0x3')]=util[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x550fbc[_0x0a9e('0x6')],_0x550fbc[_0x0a9e('0x7')]['name'],_0x18d5c9[_0x0a9e('0x8')]);this[_0x0a9e('0x9')]=_0x550fbc[_0x0a9e('0x9')];this['headerinfo']=_0x550fbc['headerinfo'];this[_0x0a9e('0xa')]=_0x18d5c9['path'];this['AttachmentId']=_0x18d5c9[_0x0a9e('0xb')];}module[_0x0a9e('0xc')]=Action; \ No newline at end of file +var _0xa9e0=['fax','localstationid','path','AttachmentId','exports','util','lodash','moment','channel','format','%s/%s/%s','tech','Trunk'];(function(_0x12c911,_0x90a960){var _0x41d572=function(_0x1bc960){while(--_0x1bc960){_0x12c911['push'](_0x12c911['shift']());}};_0x41d572(++_0x90a960);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0xa9e0[_0x2a6809];return _0x11c371;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));function Action(_0x5dd881,_0x550fbc,_0x18d5c9){this['uniqueid']=_0x5dd881||undefined;this[_0x0a9e('0x3')]=util[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x550fbc[_0x0a9e('0x6')],_0x550fbc[_0x0a9e('0x7')]['name'],_0x18d5c9[_0x0a9e('0x8')]);this[_0x0a9e('0x9')]=_0x550fbc[_0x0a9e('0x9')];this['headerinfo']=_0x550fbc['headerinfo'];this[_0x0a9e('0xa')]=_0x18d5c9['path'];this['AttachmentId']=_0x18d5c9[_0x0a9e('0xb')];}module[_0x0a9e('0xc')]=Action; \ No newline at end of file diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js index 70dd424..e091c7a 100644 --- a/server/services/ami/fax/index.js +++ b/server/services/ami/fax/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe820=['channels','faxAccounts','trunks','actions','newchannel','syncNewchannel','bind','varset','syncVarSet','newstate','syncNewState','newexten','syncNewExten','syncFaxStatus','syncReceiveFax','context','from-voip-provider','hasOwnProperty','exten','localstationid','uniqueid','channel','name','info','\x20syncNewchannel\x20','variable','value','channelstatedesc','prototype','operation','status','filename','\x20syncFaxStatus\x20','pagestransferred','resolution','transferrate','calleridnum','\x20result\x20conversion\x20file\x20','message','create','parse','.pdf','application/pdf','then','notify','\x20notify\x20','stringify','error','\x20receiveFax\x20','syncOriginateResponse','merge','pick','response','reason','AttachmentId','update','SENDING\x20FAILED\x20','logger','catch','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages','faxstatus','updateStatus','SENDING\x20FAILED:\x20','faxstatusstring','SENDING\x20FAILED','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','[Fax][execOriginate][failure]','checkAfterSend','Trunk','isValid','Trunk\x20Reachable','format','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','execute','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','isTrunkReachable','isNil','active','reachable','SIP/%s','checkTrunk','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Is\x20Valid','util','bluebird','path','tiff2pdf','./util/gs','fax','./rpcDb','./channel','./util/util','./action','../rpc/faxAccount','../rpc/faxMessage'];(function(_0x15f310,_0x23c8cd){var _0x1101df=function(_0x2c1c22){while(--_0x2c1c22){_0x15f310['push'](_0x15f310['shift']());}};_0x1101df(++_0x23c8cd);}(_0xe820,0xd2));var _0x0e82=function(_0x1677f6,_0x4b7d99){_0x1677f6=_0x1677f6-0x0;var _0x12cf13=_0xe820[_0x1677f6];return _0x12cf13;};'use strict';var util=require(_0x0e82('0x0'));var _=require('lodash');var BPromise=require(_0x0e82('0x1'));var uuid=require('uuid');var moment=require('moment');var path=require(_0x0e82('0x2'));var tiff2pdf=require(_0x0e82('0x3'));var gs=require(_0x0e82('0x4'));var logger=require('../../../config/logger')(_0x0e82('0x5'));var ami=require('../ami');var rpcDb=require(_0x0e82('0x6'));var Channel=require(_0x0e82('0x7'));var ut=require(_0x0e82('0x8'));var Action=require(_0x0e82('0x9'));var faxAccount=require(_0x0e82('0xa'));var attachment=require('../rpc/attachment');var faxMessage=require(_0x0e82('0xb'));function Fax(_0x33c8a2){this[_0x0e82('0xc')]={};this[_0x0e82('0xd')]=_0x33c8a2[_0x0e82('0xd')];this['trunks']=_0x33c8a2[_0x0e82('0xe')];this[_0x0e82('0xf')]={};ami['on'](_0x0e82('0x10'),this[_0x0e82('0x11')][_0x0e82('0x12')](this));ami['on'](_0x0e82('0x13'),this[_0x0e82('0x14')]['bind'](this));ami['on'](_0x0e82('0x15'),this[_0x0e82('0x16')][_0x0e82('0x12')](this));ami['on'](_0x0e82('0x17'),this[_0x0e82('0x18')][_0x0e82('0x12')](this));ami['on']('faxstatus',this[_0x0e82('0x19')]['bind'](this));ami['on']('receivefax',this[_0x0e82('0x1a')]['bind'](this));ami['on']('hangup',this['syncHangup'][_0x0e82('0x12')](this));ami['on']('originateresponse',this['syncOriginateResponse'][_0x0e82('0x12')](this));}Fax['prototype'][_0x0e82('0x11')]=function(_0x39cf23){if(_0x39cf23[_0x0e82('0x1b')]===_0x0e82('0x1c')){for(var _0x53622b in this[_0x0e82('0xd')]){if(this[_0x0e82('0xd')][_0x0e82('0x1d')](_0x53622b)){if(_0x39cf23[_0x0e82('0x1e')]===this[_0x0e82('0xd')][_0x53622b][_0x0e82('0x1f')]){this[_0x0e82('0xc')][_0x39cf23[_0x0e82('0x20')]]={};this[_0x0e82('0xc')][_0x39cf23[_0x0e82('0x20')]][_0x0e82('0x21')]=_0x39cf23['channel'];this['channels'][_0x39cf23[_0x0e82('0x20')]]['id']=this[_0x0e82('0xd')][_0x53622b]['id'];this[_0x0e82('0xc')][_0x39cf23[_0x0e82('0x20')]][_0x0e82('0x22')]=this[_0x0e82('0xd')][_0x53622b][_0x0e82('0x22')];logger[_0x0e82('0x23')](_0x39cf23['uniqueid'],_0x0e82('0x24'));}}}}if(this[_0x0e82('0xf')][_0x39cf23[_0x0e82('0x20')]]){this[_0x0e82('0xc')][_0x39cf23['uniqueid']]={};this[_0x0e82('0xc')][_0x39cf23[_0x0e82('0x20')]][_0x0e82('0x21')]=_0x39cf23[_0x0e82('0x21')];logger['info'](_0x39cf23[_0x0e82('0x20')],'\x20syncNewchannel\x20');}};Fax['prototype'][_0x0e82('0x14')]=function(_0x168dbe){if(this['channels'][_0x168dbe[_0x0e82('0x20')]]){for(var _0xe3c530 in _0x168dbe[_0x0e82('0x25')]){if(_0x168dbe['variable'][_0x0e82('0x1d')](_0xe3c530)){this[_0x0e82('0xc')][_0x168dbe['uniqueid']][_0xe3c530]=_0x168dbe[_0x0e82('0x26')];}}}};Fax['prototype'][_0x0e82('0x16')]=function(_0x3ec302){if(this['channels'][_0x3ec302[_0x0e82('0x20')]]){this[_0x0e82('0xc')][_0x3ec302[_0x0e82('0x20')]]['channelstate']=_0x3ec302['channelstate'];this[_0x0e82('0xc')][_0x3ec302['uniqueid']][_0x0e82('0x27')]=_0x3ec302['channelstatedesc'];}};Fax[_0x0e82('0x28')][_0x0e82('0x18')]=function(_0x44e177){if(this['channels'][_0x44e177[_0x0e82('0x20')]]){for(var _0x59d2f8 in _0x44e177[_0x0e82('0x25')]){if(_0x44e177[_0x0e82('0x25')][_0x0e82('0x1d')](_0x59d2f8)){this[_0x0e82('0xc')][_0x44e177[_0x0e82('0x20')]][_0x59d2f8]=_0x44e177[_0x0e82('0x26')];}}}};Fax['prototype'][_0x0e82('0x19')]=function(_0x132bc4){if(this[_0x0e82('0xc')][_0x132bc4[_0x0e82('0x20')]]){this[_0x0e82('0xc')][_0x132bc4[_0x0e82('0x20')]][_0x0e82('0x29')]=_0x132bc4[_0x0e82('0x29')];this[_0x0e82('0xc')][_0x132bc4[_0x0e82('0x20')]][_0x0e82('0x2a')]=_0x132bc4[_0x0e82('0x2a')];this[_0x0e82('0xc')][_0x132bc4[_0x0e82('0x20')]][_0x0e82('0x1f')]=_0x132bc4['localstationid'];this[_0x0e82('0xc')][_0x132bc4[_0x0e82('0x20')]][_0x0e82('0x2b')]=_0x132bc4[_0x0e82('0x2b')];logger['info'](_0x132bc4[_0x0e82('0x20')],_0x0e82('0x2c'));}};Fax['prototype'][_0x0e82('0x1a')]=function(_0x57e505){var _0x4a855f=this;if(this[_0x0e82('0xc')][_0x57e505[_0x0e82('0x20')]]){var _0xcf82d5=this[_0x0e82('0xc')][_0x57e505[_0x0e82('0x20')]]['id'];this[_0x0e82('0xc')][_0x57e505[_0x0e82('0x20')]]['remotestationid']=_0x57e505['remotestationid'];this[_0x0e82('0xc')][_0x57e505[_0x0e82('0x20')]][_0x0e82('0x2d')]=_0x57e505[_0x0e82('0x2d')];this[_0x0e82('0xc')][_0x57e505[_0x0e82('0x20')]][_0x0e82('0x1f')]=_0x57e505[_0x0e82('0x1f')];this['channels'][_0x57e505[_0x0e82('0x20')]][_0x0e82('0x2e')]=_0x57e505[_0x0e82('0x2e')];this[_0x0e82('0xc')][_0x57e505[_0x0e82('0x20')]][_0x0e82('0x2f')]=_0x57e505[_0x0e82('0x2f')];this['channels'][_0x57e505[_0x0e82('0x20')]][_0x0e82('0x2b')]=_0x57e505[_0x0e82('0x2b')];this[_0x0e82('0xc')][_0x57e505[_0x0e82('0x20')]][_0x0e82('0x30')]=_0x57e505[_0x0e82('0x30')];if(this['channels'][_0x57e505['uniqueid']]['pagestransferred']>0x0){tiff2pdf(_0x57e505['filename'],'/var/opt/motion2/server/files/attachments/',function(_0x4a1484){logger[_0x0e82('0x23')](_0x57e505[_0x0e82('0x20')],_0x0e82('0x31'),_0x4a1484[_0x0e82('0x32')]);attachment[_0x0e82('0x33')]({'name':path[_0x0e82('0x34')](_0x57e505[_0x0e82('0x2b')])[_0x0e82('0x22')],'basename':path['parse'](_0x57e505['filename'])[_0x0e82('0x22')]+_0x0e82('0x35'),'type':_0x0e82('0x36')})[_0x0e82('0x37')](function(_0x43a5f2){faxAccount[_0x0e82('0x38')](_0xcf82d5,{'from':_0x57e505[_0x0e82('0x30')],'mapKey':_0x0e82('0x5'),'body':path['parse'](_0x57e505[_0x0e82('0x2b')])['name']+_0x0e82('0x35'),'AttachmentId':_0x43a5f2['id']})['catch'](function(_0x411574){logger['error'](_0x57e505[_0x0e82('0x20')],_0x0e82('0x39'),JSON[_0x0e82('0x3a')](_0x411574));});})['catch'](function(_0x59ee6d){logger[_0x0e82('0x3b')](_0x57e505[_0x0e82('0x20')],_0x0e82('0x3c'),JSON['stringify'](_0x59ee6d));});});}logger[_0x0e82('0x23')](_0x57e505['uniqueid'],_0x0e82('0x3c'));}};Fax[_0x0e82('0x28')][_0x0e82('0x3d')]=function(_0x64406e){if(this[_0x0e82('0xf')][_0x64406e[_0x0e82('0x20')]]){_[_0x0e82('0x3e')](this[_0x0e82('0xc')][_0x64406e[_0x0e82('0x20')]],_[_0x0e82('0x3f')](_0x64406e,[_0x0e82('0x40'),_0x0e82('0x41')]));}};function updateStatus(_0x4e9030){if(_0x4e9030[_0x0e82('0x42')]){faxMessage[_0x0e82('0x43')](_0x4e9030['AttachmentId'],{'failMessage':_0x0e82('0x44')})['then'](function(_0x4a9a16){ut[_0x0e82('0x45')]('[Fax][Message][Error][Updated]',_0x4a9a16);})[_0x0e82('0x46')](function(_0x1006ce){ut[_0x0e82('0x45')](_0x0e82('0x47'),_0x1006ce);});}else{ut[_0x0e82('0x45')]('[Fax][Message][Error][NoUpdate2]');}}Fax[_0x0e82('0x28')]['updateStatus']=function(_0x3e6a16,_0x2a77bd,_0x42c4a7){var _0xe0ee1e=this;var _0x464618={};if(_0x2a77bd){_0x464618={'read':_0x2a77bd};}else{_0x464618={'failMessage':_0x42c4a7};}if(this['actions'][_0x3e6a16][_0x0e82('0x42')]){faxMessage[_0x0e82('0x43')](this[_0x0e82('0xf')][_0x3e6a16][_0x0e82('0x42')],_0x464618)[_0x0e82('0x37')](function(_0x53aaa5){ut[_0x0e82('0x45')](_0x0e82('0x48'),_0x53aaa5);})[_0x0e82('0x46')](function(_0x1e6d69){ut[_0x0e82('0x45')](_0x0e82('0x49'),_0x1e6d69);})[_0x0e82('0x4a')](function(){delete _0xe0ee1e[_0x0e82('0xc')][_0x3e6a16];delete _0xe0ee1e[_0x0e82('0xf')][_0x3e6a16];});}else{ut[_0x0e82('0x45')]('[Fax][Message][NoUpdate2]');delete this['channels'][_0x3e6a16];delete this['actions'][_0x3e6a16];}};Fax[_0x0e82('0x28')]['syncHangup']=function(_0x23741c){var _0x3b80aa=this;if(this['channels'][_0x23741c['uniqueid']]){if(this[_0x0e82('0xf')][_0x23741c[_0x0e82('0x20')]]){this[_0x0e82('0xc')][_0x23741c[_0x0e82('0x20')]]['id']=this[_0x0e82('0xf')][_0x23741c[_0x0e82('0x20')]]['id'];this[_0x0e82('0xc')][_0x23741c[_0x0e82('0x20')]][_0x0e82('0x22')]=this[_0x0e82('0xf')][_0x23741c['uniqueid']][_0x0e82('0x22')];}logger[_0x0e82('0x23')](_0x23741c[_0x0e82('0x20')],this[_0x0e82('0xf')][_0x23741c[_0x0e82('0x20')]]?_0x0e82('0x4b'):_0x0e82('0x4c'),JSON[_0x0e82('0x3a')](this['channels'][_0x23741c[_0x0e82('0x20')]]));if(this[_0x0e82('0xf')][_0x23741c[_0x0e82('0x20')]]){if(this[_0x0e82('0xc')][_0x23741c[_0x0e82('0x20')]][_0x0e82('0x4d')]>0x0&&this[_0x0e82('0xc')][_0x23741c[_0x0e82('0x20')]][_0x0e82('0x4e')]==='SUCCESS'){this[_0x0e82('0x4f')](_0x23741c['uniqueid'],!![]);}else{this[_0x0e82('0x4f')](_0x23741c['uniqueid'],![],this[_0x0e82('0xc')][_0x23741c[_0x0e82('0x20')]]['faxstatusstring']?_0x0e82('0x50')+this[_0x0e82('0xc')][_0x23741c[_0x0e82('0x20')]][_0x0e82('0x51')]:_0x0e82('0x52'));}}}};Fax['prototype'][_0x0e82('0x53')]=function(_0x4d5c6e){var _0x5c173e=this;return new BPromise(function(_0x17c402,_0x2cf29f){_0x5c173e[_0x0e82('0x54')](_0x4d5c6e,_0x5c173e[_0x0e82('0xd')][_0x4d5c6e[_0x0e82('0x55')]])[_0x0e82('0x37')](function(_0xb1a061){ut[_0x0e82('0x45')](_0x0e82('0x56'),_0xb1a061);_0x17c402(ut[_0x0e82('0x32')]('Fax\x20received'));})['catch'](function(_0x248d27){ut['logger'](_0x0e82('0x57'),_0x248d27);updateStatus(_0x4d5c6e);_0x2cf29f(ut[_0x0e82('0x32')]('Fax\x20failed'));});});};Fax[_0x0e82('0x28')][_0x0e82('0x58')]=function(_0x4f3940){var _0x3e6445=this;return new BPromise(function(_0x15fdf3,_0x4c7d71){var _0x3cf127=_0x3e6445['checkTrunk'](_0x3e6445[_0x0e82('0xd')][_0x4f3940[_0x0e82('0x55')]][_0x0e82('0x59')],_0x4f3940);if(_0x3cf127[_0x0e82('0x5a')]){_0x15fdf3(ut[_0x0e82('0x32')](_0x0e82('0x5b')));}else{_0x4c7d71(ut[_0x0e82('0x32')](_0x3cf127[_0x0e82('0x32')]));}});};function originate(_0xa97d47,_0x2c632d,_0x4b256f){return new BPromise(function(_0x39911a,_0x4a696b){if(_0x4b256f){var _0x131698=util[_0x0e82('0x5c')](_0x0e82('0x5d'),path['parse'](_0xa97d47[_0x0e82('0x2')])[_0x0e82('0x22')],_0xa97d47[_0x0e82('0x2')]);gs[_0x0e82('0x5e')](_0x131698)[_0x0e82('0x37')](function(){_0xa97d47['path']=util[_0x0e82('0x5c')]('%s/%s.tif',path[_0x0e82('0x34')](_0xa97d47[_0x0e82('0x2')])['dir'],path['parse'](_0xa97d47[_0x0e82('0x2')])[_0x0e82('0x22')]);_0x2c632d[_0x0e82('0x5f')]=_0xa97d47[_0x0e82('0x2')];ut[_0x0e82('0x45')](_0x0e82('0x60'),'');ami[_0x0e82('0x61')](ut[_0x0e82('0x62')](_0xa97d47,_0x2c632d))[_0x0e82('0x37')](function(_0x4d5cc7){_0x39911a(_0x4d5cc7);})[_0x0e82('0x46')](function(_0x328d74){_0x4a696b(_0x328d74);});})['catch'](function(_0x4e34ba){_0x4a696b(_0x4e34ba);});}else{ami['Action'](ut[_0x0e82('0x62')](_0xa97d47,_0x2c632d))[_0x0e82('0x37')](function(_0x28ec5){_0x39911a(_0x28ec5);})['catch'](function(_0x3dd6ab){_0x4a696b(_0x3dd6ab);});}});}Fax['prototype'][_0x0e82('0x54')]=function(_0x354ef9,_0x23f57b){var _0xe1c5f6=this;return new BPromise(function(_0x3457bc,_0x48ac18){var _0x28097c=uuid['v4']();var _0x28eb04=ut['addVariables'](_0x354ef9,_0x23f57b);_0xe1c5f6[_0x0e82('0xf')][_0x28097c]=new Action(_0x28097c,_0x23f57b,_0x354ef9);var _0x193b05=_0xe1c5f6[_0x0e82('0xf')][_0x28097c];if(path['parse'](_0x354ef9[_0x0e82('0x2')])['ext']===_0x0e82('0x35')){originate(_0x193b05,_0x28eb04,!![])[_0x0e82('0x37')](function(_0x36d95a){_0x3457bc(_0x36d95a);})[_0x0e82('0x46')](function(_0xe258d4){_0x48ac18(_0xe258d4);});}else{originate(_0x193b05,_0x28eb04,![])[_0x0e82('0x37')](function(_0x203f3d){_0x3457bc(_0x203f3d);})[_0x0e82('0x46')](function(_0x4a1e4d){_0x48ac18(_0x4a1e4d);});}});};Fax[_0x0e82('0x28')][_0x0e82('0x63')]=function(_0x168bf1){return!_[_0x0e82('0x64')](_0x168bf1)&&!_[_0x0e82('0x64')](_0x168bf1['name'])&&!_[_0x0e82('0x64')](_0x168bf1['active'])&&_0x168bf1[_0x0e82('0x65')]&&!_['isNil'](this[_0x0e82('0xe')][util[_0x0e82('0x5c')]('SIP/%s',_0x168bf1[_0x0e82('0x22')])])&&!_[_0x0e82('0x64')](this[_0x0e82('0xe')][util['format']('SIP/%s',_0x168bf1['name'])][_0x0e82('0x2a')])&&(this[_0x0e82('0xe')][util[_0x0e82('0x5c')]('SIP/%s',_0x168bf1[_0x0e82('0x22')])][_0x0e82('0x2a')]===_0x0e82('0x66')||this[_0x0e82('0xe')][util[_0x0e82('0x5c')](_0x0e82('0x67'),_0x168bf1[_0x0e82('0x22')])][_0x0e82('0x2a')]==='unmonitored');};Fax[_0x0e82('0x28')][_0x0e82('0x68')]=function(_0x2ffc69,_0x1ee1dd){if(!this[_0x0e82('0x63')](_0x2ffc69)){ut[_0x0e82('0x45')](_0x0e82('0x69'),_[_0x0e82('0x64')](_0x2ffc69)?'':_0x2ffc69['name']+_0x0e82('0x6a'));return{'isValid':![],'message':'Trunk\x20not\x20working'};}if(_['isNil'](_0x1ee1dd['fax'])){ut[_0x0e82('0x45')](_0x0e82('0x6b'),JSON[_0x0e82('0x3a')](_0x1ee1dd));return{'isValid':![],'message':_0x0e82('0x6c')};}if(_['isNil'](_0x1ee1dd[_0x0e82('0x2')])){ut['logger'](_0x0e82('0x6d'),JSON[_0x0e82('0x3a')](_0x1ee1dd));return{'isValid':![],'message':'Empty\x20path'};}return{'isValid':!![],'message':_0x0e82('0x6e')};};module['exports']=Fax; \ No newline at end of file +var _0x7d25=['[Fax][execOriginate][failure]','Fax\x20failed','Trunk','isValid','Trunk\x20Reachable','format','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','execute','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','[Fax][checkTrunk][Trunk\x20not\x20work]','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','exports','lodash','bluebird','uuid','moment','path','tiff2pdf','./util/gs','./channel','./action','../rpc/faxAccount','../rpc/attachment','channels','faxAccounts','trunks','newchannel','syncNewchannel','bind','varset','syncVarSet','newstate','syncNewState','newexten','syncNewExten','faxstatus','syncFaxStatus','receivefax','hangup','syncHangup','originateresponse','syncOriginateResponse','prototype','from-voip-provider','exten','localstationid','uniqueid','name','info','\x20syncNewchannel\x20','actions','channel','variable','hasOwnProperty','value','channelstate','channelstatedesc','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','message','parse','.pdf','fax','error','\x20notify\x20','stringify','catch','\x20receiveFax\x20','response','reason','AttachmentId','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','updateStatus','then','[Fax][Message][Updated]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received'];(function(_0x247216,_0x5b59d8){var _0x3b4ead=function(_0x1e44d2){while(--_0x1e44d2){_0x247216['push'](_0x247216['shift']());}};_0x3b4ead(++_0x5b59d8);}(_0x7d25,0x8a));var _0x57d2=function(_0x8a969d,_0x339d9f){_0x8a969d=_0x8a969d-0x0;var _0x1d8dc7=_0x7d25[_0x8a969d];return _0x1d8dc7;};'use strict';var util=require('util');var _=require(_0x57d2('0x0'));var BPromise=require(_0x57d2('0x1'));var uuid=require(_0x57d2('0x2'));var moment=require(_0x57d2('0x3'));var path=require(_0x57d2('0x4'));var tiff2pdf=require(_0x57d2('0x5'));var gs=require(_0x57d2('0x6'));var logger=require('../../../config/logger')('fax');var ami=require('../ami');var rpcDb=require('./rpcDb');var Channel=require(_0x57d2('0x7'));var ut=require('./util/util');var Action=require(_0x57d2('0x8'));var faxAccount=require(_0x57d2('0x9'));var attachment=require(_0x57d2('0xa'));var faxMessage=require('../rpc/faxMessage');function Fax(_0x49e3e5){this[_0x57d2('0xb')]={};this['faxAccounts']=_0x49e3e5[_0x57d2('0xc')];this[_0x57d2('0xd')]=_0x49e3e5[_0x57d2('0xd')];this['actions']={};ami['on'](_0x57d2('0xe'),this[_0x57d2('0xf')][_0x57d2('0x10')](this));ami['on'](_0x57d2('0x11'),this[_0x57d2('0x12')][_0x57d2('0x10')](this));ami['on'](_0x57d2('0x13'),this[_0x57d2('0x14')][_0x57d2('0x10')](this));ami['on'](_0x57d2('0x15'),this[_0x57d2('0x16')][_0x57d2('0x10')](this));ami['on'](_0x57d2('0x17'),this[_0x57d2('0x18')][_0x57d2('0x10')](this));ami['on'](_0x57d2('0x19'),this['syncReceiveFax']['bind'](this));ami['on'](_0x57d2('0x1a'),this[_0x57d2('0x1b')]['bind'](this));ami['on'](_0x57d2('0x1c'),this[_0x57d2('0x1d')]['bind'](this));}Fax[_0x57d2('0x1e')]['syncNewchannel']=function(_0x1f6e45){if(_0x1f6e45['context']===_0x57d2('0x1f')){for(var _0x7d4cf1 in this[_0x57d2('0xc')]){if(this['faxAccounts']['hasOwnProperty'](_0x7d4cf1)){if(_0x1f6e45[_0x57d2('0x20')]===this[_0x57d2('0xc')][_0x7d4cf1][_0x57d2('0x21')]){this[_0x57d2('0xb')][_0x1f6e45['uniqueid']]={};this[_0x57d2('0xb')][_0x1f6e45[_0x57d2('0x22')]]['channel']=_0x1f6e45['channel'];this[_0x57d2('0xb')][_0x1f6e45[_0x57d2('0x22')]]['id']=this[_0x57d2('0xc')][_0x7d4cf1]['id'];this[_0x57d2('0xb')][_0x1f6e45[_0x57d2('0x22')]][_0x57d2('0x23')]=this[_0x57d2('0xc')][_0x7d4cf1][_0x57d2('0x23')];logger[_0x57d2('0x24')](_0x1f6e45[_0x57d2('0x22')],_0x57d2('0x25'));}}}}if(this[_0x57d2('0x26')][_0x1f6e45[_0x57d2('0x22')]]){this[_0x57d2('0xb')][_0x1f6e45['uniqueid']]={};this[_0x57d2('0xb')][_0x1f6e45[_0x57d2('0x22')]][_0x57d2('0x27')]=_0x1f6e45[_0x57d2('0x27')];logger[_0x57d2('0x24')](_0x1f6e45['uniqueid'],_0x57d2('0x25'));}};Fax[_0x57d2('0x1e')][_0x57d2('0x12')]=function(_0x16ee2f){if(this[_0x57d2('0xb')][_0x16ee2f[_0x57d2('0x22')]]){for(var _0x9bdb11 in _0x16ee2f['variable']){if(_0x16ee2f[_0x57d2('0x28')][_0x57d2('0x29')](_0x9bdb11)){this[_0x57d2('0xb')][_0x16ee2f[_0x57d2('0x22')]][_0x9bdb11]=_0x16ee2f[_0x57d2('0x2a')];}}}};Fax[_0x57d2('0x1e')][_0x57d2('0x14')]=function(_0x1d3a3a){if(this[_0x57d2('0xb')][_0x1d3a3a[_0x57d2('0x22')]]){this['channels'][_0x1d3a3a[_0x57d2('0x22')]][_0x57d2('0x2b')]=_0x1d3a3a[_0x57d2('0x2b')];this[_0x57d2('0xb')][_0x1d3a3a['uniqueid']][_0x57d2('0x2c')]=_0x1d3a3a[_0x57d2('0x2c')];}};Fax[_0x57d2('0x1e')][_0x57d2('0x16')]=function(_0xb3051c){if(this[_0x57d2('0xb')][_0xb3051c[_0x57d2('0x22')]]){for(var _0x36c0d7 in _0xb3051c[_0x57d2('0x28')]){if(_0xb3051c['variable'][_0x57d2('0x29')](_0x36c0d7)){this[_0x57d2('0xb')][_0xb3051c['uniqueid']][_0x36c0d7]=_0xb3051c[_0x57d2('0x2a')];}}}};Fax[_0x57d2('0x1e')]['syncFaxStatus']=function(_0xf14718){if(this[_0x57d2('0xb')][_0xf14718[_0x57d2('0x22')]]){this[_0x57d2('0xb')][_0xf14718[_0x57d2('0x22')]]['operation']=_0xf14718['operation'];this['channels'][_0xf14718['uniqueid']][_0x57d2('0x2d')]=_0xf14718[_0x57d2('0x2d')];this[_0x57d2('0xb')][_0xf14718[_0x57d2('0x22')]][_0x57d2('0x21')]=_0xf14718['localstationid'];this[_0x57d2('0xb')][_0xf14718['uniqueid']][_0x57d2('0x2e')]=_0xf14718[_0x57d2('0x2e')];logger[_0x57d2('0x24')](_0xf14718['uniqueid'],_0x57d2('0x2f'));}};Fax[_0x57d2('0x1e')]['syncReceiveFax']=function(_0xb33455){var _0x28c52d=this;if(this[_0x57d2('0xb')][_0xb33455[_0x57d2('0x22')]]){var _0x3153fd=this[_0x57d2('0xb')][_0xb33455['uniqueid']]['id'];this[_0x57d2('0xb')][_0xb33455['uniqueid']][_0x57d2('0x30')]=_0xb33455[_0x57d2('0x30')];this[_0x57d2('0xb')][_0xb33455[_0x57d2('0x22')]][_0x57d2('0x31')]=_0xb33455['pagestransferred'];this[_0x57d2('0xb')][_0xb33455[_0x57d2('0x22')]]['localstationid']=_0xb33455[_0x57d2('0x21')];this[_0x57d2('0xb')][_0xb33455[_0x57d2('0x22')]]['resolution']=_0xb33455[_0x57d2('0x32')];this[_0x57d2('0xb')][_0xb33455[_0x57d2('0x22')]][_0x57d2('0x33')]=_0xb33455['transferrate'];this['channels'][_0xb33455[_0x57d2('0x22')]][_0x57d2('0x2e')]=_0xb33455[_0x57d2('0x2e')];this['channels'][_0xb33455['uniqueid']][_0x57d2('0x34')]=_0xb33455['calleridnum'];if(this[_0x57d2('0xb')][_0xb33455[_0x57d2('0x22')]][_0x57d2('0x31')]>0x0){tiff2pdf(_0xb33455[_0x57d2('0x2e')],_0x57d2('0x35'),function(_0x5819d8){logger[_0x57d2('0x24')](_0xb33455[_0x57d2('0x22')],'\x20result\x20conversion\x20file\x20',_0x5819d8[_0x57d2('0x36')]);attachment['create']({'name':path[_0x57d2('0x37')](_0xb33455[_0x57d2('0x2e')])[_0x57d2('0x23')],'basename':path[_0x57d2('0x37')](_0xb33455['filename'])['name']+_0x57d2('0x38'),'type':'application/pdf'})['then'](function(_0x44bda4){faxAccount['notify'](_0x3153fd,{'from':_0xb33455['calleridnum'],'mapKey':_0x57d2('0x39'),'body':path['parse'](_0xb33455[_0x57d2('0x2e')])['name']+_0x57d2('0x38'),'AttachmentId':_0x44bda4['id']})['catch'](function(_0x50ce3b){logger[_0x57d2('0x3a')](_0xb33455[_0x57d2('0x22')],_0x57d2('0x3b'),JSON[_0x57d2('0x3c')](_0x50ce3b));});})[_0x57d2('0x3d')](function(_0x198623){logger['error'](_0xb33455[_0x57d2('0x22')],_0x57d2('0x3e'),JSON[_0x57d2('0x3c')](_0x198623));});});}logger[_0x57d2('0x24')](_0xb33455[_0x57d2('0x22')],_0x57d2('0x3e'));}};Fax[_0x57d2('0x1e')][_0x57d2('0x1d')]=function(_0x51f172){if(this[_0x57d2('0x26')][_0x51f172[_0x57d2('0x22')]]){_['merge'](this[_0x57d2('0xb')][_0x51f172['uniqueid']],_['pick'](_0x51f172,[_0x57d2('0x3f'),_0x57d2('0x40')]));}};function updateStatus(_0x17f479){if(_0x17f479[_0x57d2('0x41')]){faxMessage['update'](_0x17f479[_0x57d2('0x41')],{'failMessage':_0x57d2('0x42')})['then'](function(_0x57c1a5){ut[_0x57d2('0x43')](_0x57d2('0x44'),_0x57c1a5);})[_0x57d2('0x3d')](function(_0x1b552c){ut[_0x57d2('0x43')](_0x57d2('0x45'),_0x1b552c);});}else{ut['logger']('[Fax][Message][Error][NoUpdate2]');}}Fax['prototype'][_0x57d2('0x46')]=function(_0x505849,_0x11165d,_0x2ef710){var _0x5477c5=this;var _0x30f6d2={};if(_0x11165d){_0x30f6d2={'read':_0x11165d};}else{_0x30f6d2={'failMessage':_0x2ef710};}if(this[_0x57d2('0x26')][_0x505849][_0x57d2('0x41')]){faxMessage['update'](this[_0x57d2('0x26')][_0x505849][_0x57d2('0x41')],_0x30f6d2)[_0x57d2('0x47')](function(_0x1d8329){ut[_0x57d2('0x43')](_0x57d2('0x48'),_0x1d8329);})[_0x57d2('0x3d')](function(_0x2b93c4){ut[_0x57d2('0x43')]('[Fax][Message][NoUpdate1]',_0x2b93c4);})[_0x57d2('0x49')](function(){delete _0x5477c5[_0x57d2('0xb')][_0x505849];delete _0x5477c5[_0x57d2('0x26')][_0x505849];});}else{ut['logger'](_0x57d2('0x4a'));delete this[_0x57d2('0xb')][_0x505849];delete this[_0x57d2('0x26')][_0x505849];}};Fax['prototype']['syncHangup']=function(_0x56ddfd){var _0x296a79=this;if(this['channels'][_0x56ddfd[_0x57d2('0x22')]]){if(this['actions'][_0x56ddfd[_0x57d2('0x22')]]){this['channels'][_0x56ddfd[_0x57d2('0x22')]]['id']=this[_0x57d2('0x26')][_0x56ddfd[_0x57d2('0x22')]]['id'];this['channels'][_0x56ddfd['uniqueid']][_0x57d2('0x23')]=this[_0x57d2('0x26')][_0x56ddfd[_0x57d2('0x22')]][_0x57d2('0x23')];}logger[_0x57d2('0x24')](_0x56ddfd[_0x57d2('0x22')],this['actions'][_0x56ddfd['uniqueid']]?_0x57d2('0x4b'):_0x57d2('0x4c'),JSON[_0x57d2('0x3c')](this[_0x57d2('0xb')][_0x56ddfd['uniqueid']]));if(this['actions'][_0x56ddfd[_0x57d2('0x22')]]){if(this[_0x57d2('0xb')][_0x56ddfd['uniqueid']][_0x57d2('0x4d')]>0x0&&this[_0x57d2('0xb')][_0x56ddfd[_0x57d2('0x22')]][_0x57d2('0x17')]==='SUCCESS'){this['updateStatus'](_0x56ddfd['uniqueid'],!![]);}else{this['updateStatus'](_0x56ddfd[_0x57d2('0x22')],![],this[_0x57d2('0xb')][_0x56ddfd[_0x57d2('0x22')]][_0x57d2('0x4e')]?_0x57d2('0x4f')+this[_0x57d2('0xb')][_0x56ddfd[_0x57d2('0x22')]]['faxstatusstring']:_0x57d2('0x50'));}}}};Fax['prototype'][_0x57d2('0x51')]=function(_0x4fa789){var _0x3fa67e=this;return new BPromise(function(_0x2967cc,_0x453e6c){_0x3fa67e[_0x57d2('0x52')](_0x4fa789,_0x3fa67e[_0x57d2('0xc')][_0x4fa789[_0x57d2('0x53')]])['then'](function(_0x2a481c){ut[_0x57d2('0x43')](_0x57d2('0x54'),_0x2a481c);_0x2967cc(ut[_0x57d2('0x36')](_0x57d2('0x55')));})[_0x57d2('0x3d')](function(_0x26680f){ut[_0x57d2('0x43')](_0x57d2('0x56'),_0x26680f);updateStatus(_0x4fa789);_0x453e6c(ut['message'](_0x57d2('0x57')));});});};Fax['prototype']['checkAfterSend']=function(_0x4b41a2){var _0x270de8=this;return new BPromise(function(_0x4b92e1,_0x293710){var _0x398274=_0x270de8['checkTrunk'](_0x270de8[_0x57d2('0xc')][_0x4b41a2[_0x57d2('0x53')]][_0x57d2('0x58')],_0x4b41a2);if(_0x398274[_0x57d2('0x59')]){_0x4b92e1(ut['message'](_0x57d2('0x5a')));}else{_0x293710(ut[_0x57d2('0x36')](_0x398274['message']));}});};function originate(_0x4cfae2,_0x28c7ff,_0x45f222){return new BPromise(function(_0x481c6b,_0x46c7de){if(_0x45f222){var _0x5a1283=util[_0x57d2('0x5b')](_0x57d2('0x5c'),path[_0x57d2('0x37')](_0x4cfae2[_0x57d2('0x4')])[_0x57d2('0x23')],_0x4cfae2[_0x57d2('0x4')]);gs[_0x57d2('0x5d')](_0x5a1283)[_0x57d2('0x47')](function(){_0x4cfae2[_0x57d2('0x4')]=util[_0x57d2('0x5b')](_0x57d2('0x5e'),path['parse'](_0x4cfae2[_0x57d2('0x4')])[_0x57d2('0x5f')],path[_0x57d2('0x37')](_0x4cfae2[_0x57d2('0x4')])[_0x57d2('0x23')]);_0x28c7ff[_0x57d2('0x60')]=_0x4cfae2[_0x57d2('0x4')];ut[_0x57d2('0x43')](_0x57d2('0x61'),'');ami[_0x57d2('0x62')](ut[_0x57d2('0x63')](_0x4cfae2,_0x28c7ff))[_0x57d2('0x47')](function(_0x458586){_0x481c6b(_0x458586);})[_0x57d2('0x3d')](function(_0x1bf74a){_0x46c7de(_0x1bf74a);});})[_0x57d2('0x3d')](function(_0x50a54f){_0x46c7de(_0x50a54f);});}else{ami[_0x57d2('0x62')](ut[_0x57d2('0x63')](_0x4cfae2,_0x28c7ff))['then'](function(_0x4713b8){_0x481c6b(_0x4713b8);})[_0x57d2('0x3d')](function(_0x3cc183){_0x46c7de(_0x3cc183);});}});}Fax[_0x57d2('0x1e')]['execOriginate']=function(_0xc68094,_0x5f0870){var _0x5b28b0=this;return new BPromise(function(_0x33d10e,_0x4f30e8){var _0x282457=uuid['v4']();var _0x35b687=ut[_0x57d2('0x64')](_0xc68094,_0x5f0870);_0x5b28b0[_0x57d2('0x26')][_0x282457]=new Action(_0x282457,_0x5f0870,_0xc68094);var _0x4ea1b4=_0x5b28b0[_0x57d2('0x26')][_0x282457];if(path[_0x57d2('0x37')](_0xc68094[_0x57d2('0x4')])[_0x57d2('0x65')]===_0x57d2('0x38')){originate(_0x4ea1b4,_0x35b687,!![])[_0x57d2('0x47')](function(_0xc26657){_0x33d10e(_0xc26657);})[_0x57d2('0x3d')](function(_0x1d147f){_0x4f30e8(_0x1d147f);});}else{originate(_0x4ea1b4,_0x35b687,![])[_0x57d2('0x47')](function(_0x4bc1fd){_0x33d10e(_0x4bc1fd);})[_0x57d2('0x3d')](function(_0x28596b){_0x4f30e8(_0x28596b);});}});};Fax[_0x57d2('0x1e')][_0x57d2('0x66')]=function(_0x468990){return!_[_0x57d2('0x67')](_0x468990)&&!_[_0x57d2('0x67')](_0x468990[_0x57d2('0x23')])&&!_[_0x57d2('0x67')](_0x468990[_0x57d2('0x68')])&&_0x468990[_0x57d2('0x68')]&&!_[_0x57d2('0x67')](this['trunks'][util['format'](_0x57d2('0x69'),_0x468990[_0x57d2('0x23')])])&&!_[_0x57d2('0x67')](this[_0x57d2('0xd')][util[_0x57d2('0x5b')]('SIP/%s',_0x468990['name'])][_0x57d2('0x2d')])&&(this[_0x57d2('0xd')][util[_0x57d2('0x5b')](_0x57d2('0x69'),_0x468990[_0x57d2('0x23')])][_0x57d2('0x2d')]==='reachable'||this[_0x57d2('0xd')][util[_0x57d2('0x5b')]('SIP/%s',_0x468990['name'])]['status']==='unmonitored');};Fax[_0x57d2('0x1e')]['checkTrunk']=function(_0x200611,_0x55d309){if(!this[_0x57d2('0x66')](_0x200611)){ut[_0x57d2('0x43')](_0x57d2('0x6a'),_[_0x57d2('0x67')](_0x200611)?'':_0x200611[_0x57d2('0x23')]+'\x20Trunk\x20is\x20not\x20active');return{'isValid':![],'message':_0x57d2('0x6b')};}if(_[_0x57d2('0x67')](_0x55d309[_0x57d2('0x39')])){ut['logger'](_0x57d2('0x6c'),JSON[_0x57d2('0x3c')](_0x55d309));return{'isValid':![],'message':_0x57d2('0x6d')};}if(_[_0x57d2('0x67')](_0x55d309[_0x57d2('0x4')])){ut[_0x57d2('0x43')](_0x57d2('0x6e'),JSON['stringify'](_0x55d309));return{'isValid':![],'message':'Empty\x20path'};}return{'isValid':!![],'message':'Is\x20Valid'};};module[_0x57d2('0x6f')]=Fax; \ No newline at end of file diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js index 6ef00b5..0d77a49 100644 --- a/server/services/ami/fax/rpcDb.js +++ b/server/services/ami/fax/rpcDb.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5304=['inspect','notify','catch','util','bluebird','lodash','error'];(function(_0x1b5c54,_0x11f80a){var _0x287b3f=function(_0x138117){while(--_0x138117){_0x1b5c54['push'](_0x1b5c54['shift']());}};_0x287b3f(++_0x11f80a);}(_0x5304,0x13e));var _0x4530=function(_0x15bbf1,_0x40ef96){_0x15bbf1=_0x15bbf1-0x0;var _0x5c4b47=_0x5304[_0x15bbf1];return _0x5c4b47;};'use strict';var util=require(_0x4530('0x0'));var BPromise=require(_0x4530('0x1'));var logger=require('../../../config/logger')('preview');var _=require(_0x4530('0x2'));var faxAccount=require('../rpc/faxAccount');function loggerCatch(_0xacd7d3){return function(_0x590758){logger[_0x4530('0x3')](_0xacd7d3,util[_0x4530('0x4')](_0x590758,{'showHidden':![],'depth':null}));};}exports[_0x4530('0x5')]=function(_0x3d4c31,_0x1224df){return BPromise['resolve']()['then'](faxAccount[_0x4530('0x5')](_0x3d4c31,_0x1224df))[_0x4530('0x6')](loggerCatch('[Notify]\x20'));}; \ No newline at end of file +var _0x5dd7=['bluebird','../../../config/logger','preview','error','notify','then','catch','[Notify]\x20','util'];(function(_0x1c3e42,_0x1a4fe9){var _0x348fdc=function(_0x597394){while(--_0x597394){_0x1c3e42['push'](_0x1c3e42['shift']());}};_0x348fdc(++_0x1a4fe9);}(_0x5dd7,0x170));var _0x75dd=function(_0x286969,_0x343699){_0x286969=_0x286969-0x0;var _0x175780=_0x5dd7[_0x286969];return _0x175780;};'use strict';var util=require(_0x75dd('0x0'));var BPromise=require(_0x75dd('0x1'));var logger=require(_0x75dd('0x2'))(_0x75dd('0x3'));var _=require('lodash');var faxAccount=require('../rpc/faxAccount');function loggerCatch(_0x281f67){return function(_0x4ffbb1){logger[_0x75dd('0x4')](_0x281f67,util['inspect'](_0x4ffbb1,{'showHidden':![],'depth':null}));};}exports[_0x75dd('0x5')]=function(_0x2fe596,_0x971b00){return BPromise['resolve']()[_0x75dd('0x6')](faxAccount[_0x75dd('0x5')](_0x2fe596,_0x971b00))[_0x75dd('0x7')](loggerCatch(_0x75dd('0x8')));}; \ No newline at end of file diff --git a/server/services/ami/fax/util/gs.js b/server/services/ami/fax/util/gs.js index 4d37514..0c48138 100644 --- a/server/services/ami/fax/util/gs.js +++ b/server/services/ami/fax/util/gs.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d3c=['../../../../config/logger','child_process','exec','execute','info','Exec\x20gs','\x20Error\x20:','inspect','util'];(function(_0x3c6cf7,_0x50fc2b){var _0x504c8a=function(_0x5163b0){while(--_0x5163b0){_0x3c6cf7['push'](_0x3c6cf7['shift']());}};_0x504c8a(++_0x50fc2b);}(_0x9d3c,0xc5));var _0xc9d3=function(_0x2c1783,_0x241f59){_0x2c1783=_0x2c1783-0x0;var _0x227abf=_0x9d3c[_0x2c1783];return _0x227abf;};'use strict';var util=require(_0xc9d3('0x0'));var logger=require(_0xc9d3('0x1'))('fax');var BPromise=require('bluebird');var exec=require(_0xc9d3('0x2'))[_0xc9d3('0x3')];exports[_0xc9d3('0x4')]=function(_0xa02c72){return new BPromise(function(_0x3500d6,_0x56b6df){exec(_0xa02c72,function(_0x5d0fcf,_0x2b0d90,_0x336606){logger[_0xc9d3('0x5')](_0xc9d3('0x6'),_0x2b0d90);if(_0x5d0fcf){logger['info'](_0xc9d3('0x6'),_0xc9d3('0x7'),util[_0xc9d3('0x8')](_0x5d0fcf,{'showHidden':![],'depth':null}),_0x2b0d90,_0x336606);_0x56b6df(_0x5d0fcf);}_0x3500d6(_0x2b0d90);});});}; \ No newline at end of file +var _0xc540=['inspect','util','../../../../config/logger','fax','bluebird','child_process','exec','execute','info','Exec\x20gs'];(function(_0x5d3575,_0x209078){var _0x25664c=function(_0x2f5cf6){while(--_0x2f5cf6){_0x5d3575['push'](_0x5d3575['shift']());}};_0x25664c(++_0x209078);}(_0xc540,0x1cd));var _0x0c54=function(_0x585272,_0x51f08c){_0x585272=_0x585272-0x0;var _0x230746=_0xc540[_0x585272];return _0x230746;};'use strict';var util=require(_0x0c54('0x0'));var logger=require(_0x0c54('0x1'))(_0x0c54('0x2'));var BPromise=require(_0x0c54('0x3'));var exec=require(_0x0c54('0x4'))[_0x0c54('0x5')];exports[_0x0c54('0x6')]=function(_0x256751){return new BPromise(function(_0x1cb6ef,_0x1a8471){exec(_0x256751,function(_0xbbad02,_0xa1e48a,_0x2063dd){logger[_0x0c54('0x7')](_0x0c54('0x8'),_0xa1e48a);if(_0xbbad02){logger[_0x0c54('0x7')]('Exec\x20gs','\x20Error\x20:',util[_0x0c54('0x9')](_0xbbad02,{'showHidden':![],'depth':null}),_0xa1e48a,_0x2063dd);_0x1a8471(_0xbbad02);}_0x1cb6ef(_0xa1e48a);});});}; \ No newline at end of file diff --git a/server/services/ami/fax/util/util.js b/server/services/ami/fax/util/util.js index 85fee12..36e2b7a 100644 --- a/server/services/ami/fax/util/util.js +++ b/server/services/ami/fax/util/util.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a43=['minrate','format','\x22%s\x22','modem','gateway','faxdetect','t38timeout','localstationid','variablesAction','channel','\x22%s\x22\x20<%s>','uniqueid','moment','../../../../config/logger','fax','message','logger','info','inspect','addVariables','headerinfo'];(function(_0x4f05a3,_0x408505){var _0x557ecb=function(_0x2538b5){while(--_0x2538b5){_0x4f05a3['push'](_0x4f05a3['shift']());}};_0x557ecb(++_0x408505);}(_0x1a43,0x171));var _0x31a4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1a43[_0x3dd15e];return _0x231fd0;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0x31a4('0x0'));var logger=require(_0x31a4('0x1'))(_0x31a4('0x2'));exports[_0x31a4('0x3')]=function(_0x19aa48){return{'message':_0x19aa48};};exports[_0x31a4('0x4')]=function(_0x59bbe3,_0x52d415){logger[_0x31a4('0x5')](_0x59bbe3,util[_0x31a4('0x6')](_0x52d415,{'showHidden':![],'depth':null}));};exports[_0x31a4('0x7')]=function(_0x566cb0,_0x12d064){var _0x343199={'XMF-ECM':_0x12d064['ecm'],'XMF-HEADERINFO':_0x12d064[_0x31a4('0x8')],'XMF-MINRATE':_0x12d064[_0x31a4('0x9')],'XMF-MAXRATE':_0x12d064['maxrate'],'XMF-MODEM':util[_0x31a4('0xa')](_0x31a4('0xb'),_0x12d064[_0x31a4('0xc')]),'XMF-GATEWAY':_0x12d064[_0x31a4('0xd')],'XMF-FAXDETECT':_0x12d064[_0x31a4('0xe')],'XMF-T38TIMEOUT':_0x12d064[_0x31a4('0xf')],'XMF-LOCALSTATIONID':_0x12d064[_0x31a4('0x10')],'XMF-PATH':_0x566cb0['path']};return _0x343199;};exports[_0x31a4('0x11')]=function(_0x5f7624,_0x3f9bc8){return{'actionid':_0x5f7624['uniqueid'],'action':'originate','channel':_0x5f7624[_0x31a4('0x12')],'Exten':'xcally-motion-fax','Context':'from-sip','Priority':'1','callerid':util['format'](_0x31a4('0x13'),_0x5f7624[_0x31a4('0x8')]?_0x5f7624[_0x31a4('0x8')]:'',_0x5f7624[_0x31a4('0x10')]),'variable':_0x3f9bc8,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x5f7624[_0x31a4('0x14')]};}; \ No newline at end of file +var _0x3cf1=['xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','util','moment','../../../../config/logger','fax','message','logger','info','inspect','addVariables','headerinfo','minrate','maxrate','format','\x22%s\x22','faxdetect','t38timeout','localstationid','path','variablesAction','uniqueid','channel'];(function(_0x9c8ce0,_0x33480f){var _0x589b1e=function(_0x2a8543){while(--_0x2a8543){_0x9c8ce0['push'](_0x9c8ce0['shift']());}};_0x589b1e(++_0x33480f);}(_0x3cf1,0x16b));var _0x13cf=function(_0xad60,_0x327464){_0xad60=_0xad60-0x0;var _0x2fed2d=_0x3cf1[_0xad60];return _0x2fed2d;};'use strict';var util=require(_0x13cf('0x0'));var _=require('lodash');var moment=require(_0x13cf('0x1'));var logger=require(_0x13cf('0x2'))(_0x13cf('0x3'));exports[_0x13cf('0x4')]=function(_0x5cde10){return{'message':_0x5cde10};};exports[_0x13cf('0x5')]=function(_0x4136e7,_0x43aeff){logger[_0x13cf('0x6')](_0x4136e7,util[_0x13cf('0x7')](_0x43aeff,{'showHidden':![],'depth':null}));};exports[_0x13cf('0x8')]=function(_0x40ad0c,_0x11b91b){var _0x4356b3={'XMF-ECM':_0x11b91b['ecm'],'XMF-HEADERINFO':_0x11b91b[_0x13cf('0x9')],'XMF-MINRATE':_0x11b91b[_0x13cf('0xa')],'XMF-MAXRATE':_0x11b91b[_0x13cf('0xb')],'XMF-MODEM':util[_0x13cf('0xc')](_0x13cf('0xd'),_0x11b91b['modem']),'XMF-GATEWAY':_0x11b91b['gateway'],'XMF-FAXDETECT':_0x11b91b[_0x13cf('0xe')],'XMF-T38TIMEOUT':_0x11b91b[_0x13cf('0xf')],'XMF-LOCALSTATIONID':_0x11b91b[_0x13cf('0x10')],'XMF-PATH':_0x40ad0c[_0x13cf('0x11')]};return _0x4356b3;};exports[_0x13cf('0x12')]=function(_0x1839ae,_0x3238f5){return{'actionid':_0x1839ae[_0x13cf('0x13')],'action':'originate','channel':_0x1839ae[_0x13cf('0x14')],'Exten':_0x13cf('0x15'),'Context':_0x13cf('0x16'),'Priority':'1','callerid':util[_0x13cf('0xc')](_0x13cf('0x17'),_0x1839ae[_0x13cf('0x9')]?_0x1839ae[_0x13cf('0x9')]:'',_0x1839ae['localstationid']),'variable':_0x3238f5,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x1839ae[_0x13cf('0x13')]};}; \ No newline at end of file diff --git a/server/services/ami/index.js b/server/services/ami/index.js index 37afa92..ae9f119 100644 --- a/server/services/ami/index.js +++ b/server/services/ami/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2d16=['initCampaignHopperHistory','getVoiceCallReports','catch','error','[index.js][initParams]','inspect','listen','sync','[index.js][main]','bluebird','util','./server','./realtime','./report','./acw','./trigger','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/template','./rpc/campaign','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','ami','get','hour','resolve','getAgents','then','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','getTemplates','getZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','initCampaigns','getVoiceExtensions','getFaxAccounts','initFaxAccounts','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory'];(function(_0x13b392,_0x3481f2){var _0x39db24=function(_0xab91e5){while(--_0xab91e5){_0x13b392['push'](_0x13b392['shift']());}};_0x39db24(++_0x3481f2);}(_0x2d16,0x131));var _0x62d1=function(_0x40ac63,_0x56d471){_0x40ac63=_0x40ac63-0x0;var _0x490adc=_0x2d16[_0x40ac63];return _0x490adc;};'use strict';var BPromise=require(_0x62d1('0x0'));var util=require(_0x62d1('0x1'));var moment=require('moment');var server=require(_0x62d1('0x2'));var Realtime=require(_0x62d1('0x3'));var Report=require(_0x62d1('0x4'));var Acw=require(_0x62d1('0x5'));var Trigger=require(_0x62d1('0x6'));var Dialer=require('./dialer');var Preview=require('./preview');var Fax=require('./fax');var user=require(_0x62d1('0x7'));var voiceQueue=require(_0x62d1('0x8'));var voiceQueueReport=require(_0x62d1('0x9'));var voiceCallReport=require(_0x62d1('0xa'));var trunk=require('./rpc/trunk');var trigger=require('./rpc/trigger');var template=require(_0x62d1('0xb'));var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require(_0x62d1('0xc'));var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require(_0x62d1('0xd'));var zendesk=require(_0x62d1('0xe'));var salesforce=require(_0x62d1('0xf'));var sugarcrm=require(_0x62d1('0x10'));var freshdesk=require(_0x62d1('0x11'));var desk=require(_0x62d1('0x12'));var zoho=require(_0x62d1('0x13'));var vtiger=require(_0x62d1('0x14'));var freshsales=require('./rpc/integrations/freshsales');var servicenow=require(_0x62d1('0x15'));var dynamics365=require(_0x62d1('0x16'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var logger=require('../../config/logger')(_0x62d1('0x17'));var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x62d1('0x18')](_0x62d1('0x19'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x62d1('0x18')](_0x62d1('0x19'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x62d1('0x1a')]()['then'](user[_0x62d1('0x1b')]())[_0x62d1('0x1c')](realtime[_0x62d1('0x1d')]())['then'](user[_0x62d1('0x1e')]())[_0x62d1('0x1c')](realtime[_0x62d1('0x1f')]())[_0x62d1('0x1c')](trunk[_0x62d1('0x20')]())[_0x62d1('0x1c')](realtime[_0x62d1('0x21')]())['then'](voiceQueue[_0x62d1('0x22')]())['then'](realtime[_0x62d1('0x23')]())['then'](trigger[_0x62d1('0x24')]())['then'](realtime[_0x62d1('0x25')]())[_0x62d1('0x1c')](template[_0x62d1('0x26')]())['then'](realtime['initTemplates']())[_0x62d1('0x1c')](zendesk[_0x62d1('0x27')]())[_0x62d1('0x1c')](realtime['initZendeskAccounts']())[_0x62d1('0x1c')](salesforce[_0x62d1('0x28')]())[_0x62d1('0x1c')](realtime[_0x62d1('0x29')]())[_0x62d1('0x1c')](sugarcrm['getSugarcrmAccounts']())[_0x62d1('0x1c')](realtime[_0x62d1('0x2a')]())['then'](freshdesk[_0x62d1('0x2b')]())[_0x62d1('0x1c')](realtime[_0x62d1('0x2c')]())['then'](desk[_0x62d1('0x2d')]())[_0x62d1('0x1c')](realtime[_0x62d1('0x2e')]())[_0x62d1('0x1c')](zoho['getZohoAccounts']())[_0x62d1('0x1c')](realtime[_0x62d1('0x2f')]())[_0x62d1('0x1c')](vtiger[_0x62d1('0x30')]())['then'](realtime[_0x62d1('0x31')]())[_0x62d1('0x1c')](freshsales[_0x62d1('0x32')]())[_0x62d1('0x1c')](realtime[_0x62d1('0x33')]())[_0x62d1('0x1c')](servicenow[_0x62d1('0x34')]())[_0x62d1('0x1c')](realtime[_0x62d1('0x35')]())[_0x62d1('0x1c')](dynamics365[_0x62d1('0x36')]())[_0x62d1('0x1c')](realtime[_0x62d1('0x37')]())[_0x62d1('0x1c')](campaign['getCampaigns']())[_0x62d1('0x1c')](realtime[_0x62d1('0x38')]())[_0x62d1('0x1c')](voiceExtension[_0x62d1('0x39')]())['then'](realtime['initVoiceExtensions']())[_0x62d1('0x1c')](faxAccount[_0x62d1('0x3a')]())[_0x62d1('0x1c')](realtime[_0x62d1('0x3b')]())[_0x62d1('0x1c')](function(){return realtime;});}function initParams(){return BPromise[_0x62d1('0x1a')]()['then'](voiceQueueReport[_0x62d1('0x3c')]())[_0x62d1('0x1c')](realtime[_0x62d1('0x3d')]())[_0x62d1('0x1c')](cmHopperHistory[_0x62d1('0x3e')]())['then'](realtime[_0x62d1('0x3f')]())['then'](cmHopperHistory[_0x62d1('0x40')]())['then'](realtime[_0x62d1('0x41')]())['then'](voiceCallReport[_0x62d1('0x42')]())[_0x62d1('0x1c')](realtime['initVoiceCallReports']())[_0x62d1('0x43')](function(_0x628648){logger[_0x62d1('0x44')](_0x62d1('0x45'),util[_0x62d1('0x46')](_0x628648,{'showHidden':![],'depth':null}));});}function main(){return server[_0x62d1('0x47')](realtime,preview,fax)[_0x62d1('0x1c')](function(_0x468e83){return initRealtime();})[_0x62d1('0x1c')](function(){return initParams();})['then'](function(){report[_0x62d1('0x48')]();setInterval(initRealtime,0x1388);})[_0x62d1('0x43')](function(_0x5a245b){logger['error'](_0x62d1('0x49'),util[_0x62d1('0x46')](_0x5a245b,{'showHidden':![],'depth':null}));});}main(); \ No newline at end of file +var _0xc7bb=['inspect','listen','sync','[index.js][main]','bluebird','./server','./realtime','./report','./dialer','./preview','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceCallReport','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/freshsales','./rpc/integrations/dynamics365','../../config/logger','ami','hour','get','then','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTemplates','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','initFreshsalesAccounts','getServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','getFaxAccounts','initFaxAccounts','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','error'];(function(_0x15ce9b,_0x24f5f4){var _0x50e796=function(_0x3515fe){while(--_0x3515fe){_0x15ce9b['push'](_0x15ce9b['shift']());}};_0x50e796(++_0x24f5f4);}(_0xc7bb,0x158));var _0xbc7b=function(_0x47f7d0,_0x245b82){_0x47f7d0=_0x47f7d0-0x0;var _0xf0801d=_0xc7bb[_0x47f7d0];return _0xf0801d;};'use strict';var BPromise=require(_0xbc7b('0x0'));var util=require('util');var moment=require('moment');var server=require(_0xbc7b('0x1'));var Realtime=require(_0xbc7b('0x2'));var Report=require(_0xbc7b('0x3'));var Acw=require('./acw');var Trigger=require('./trigger');var Dialer=require(_0xbc7b('0x4'));var Preview=require(_0xbc7b('0x5'));var Fax=require(_0xbc7b('0x6'));var user=require(_0xbc7b('0x7'));var voiceQueue=require(_0xbc7b('0x8'));var voiceQueueReport=require('./rpc/voiceQueueReport');var voiceCallReport=require(_0xbc7b('0x9'));var trunk=require('./rpc/trunk');var trigger=require(_0xbc7b('0xa'));var template=require(_0xbc7b('0xb'));var cmHopperHistory=require(_0xbc7b('0xc'));var campaign=require(_0xbc7b('0xd'));var voiceExtension=require(_0xbc7b('0xe'));var faxAccount=require('./rpc/faxAccount');var zendesk=require(_0xbc7b('0xf'));var salesforce=require(_0xbc7b('0x10'));var sugarcrm=require(_0xbc7b('0x11'));var freshdesk=require(_0xbc7b('0x12'));var desk=require('./rpc/integrations/desk');var zoho=require('./rpc/integrations/zoho');var vtiger=require('./rpc/integrations/vtiger');var freshsales=require(_0xbc7b('0x13'));var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require(_0xbc7b('0x14'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var logger=require(_0xbc7b('0x15'))(_0xbc7b('0x16'));var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()['get'](_0xbc7b('0x17'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0xbc7b('0x18')](_0xbc7b('0x17'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()[_0xbc7b('0x19')](user['getAgents']())[_0xbc7b('0x19')](realtime[_0xbc7b('0x1a')]())[_0xbc7b('0x19')](user[_0xbc7b('0x1b')]())[_0xbc7b('0x19')](realtime[_0xbc7b('0x1c')]())[_0xbc7b('0x19')](trunk[_0xbc7b('0x1d')]())[_0xbc7b('0x19')](realtime[_0xbc7b('0x1e')]())['then'](voiceQueue[_0xbc7b('0x1f')]())[_0xbc7b('0x19')](realtime[_0xbc7b('0x20')]())[_0xbc7b('0x19')](trigger[_0xbc7b('0x21')]())[_0xbc7b('0x19')](realtime['initTriggers']())[_0xbc7b('0x19')](template['getTemplates']())[_0xbc7b('0x19')](realtime[_0xbc7b('0x22')]())['then'](zendesk['getZendeskAccounts']())[_0xbc7b('0x19')](realtime[_0xbc7b('0x23')]())[_0xbc7b('0x19')](salesforce[_0xbc7b('0x24')]())[_0xbc7b('0x19')](realtime[_0xbc7b('0x25')]())['then'](sugarcrm[_0xbc7b('0x26')]())[_0xbc7b('0x19')](realtime[_0xbc7b('0x27')]())[_0xbc7b('0x19')](freshdesk[_0xbc7b('0x28')]())[_0xbc7b('0x19')](realtime[_0xbc7b('0x29')]())['then'](desk[_0xbc7b('0x2a')]())['then'](realtime[_0xbc7b('0x2b')]())[_0xbc7b('0x19')](zoho['getZohoAccounts']())['then'](realtime[_0xbc7b('0x2c')]())['then'](vtiger[_0xbc7b('0x2d')]())[_0xbc7b('0x19')](realtime[_0xbc7b('0x2e')]())[_0xbc7b('0x19')](freshsales['getFreshsalesAccounts']())[_0xbc7b('0x19')](realtime[_0xbc7b('0x2f')]())[_0xbc7b('0x19')](servicenow[_0xbc7b('0x30')]())['then'](realtime['initServicenowAccounts']())[_0xbc7b('0x19')](dynamics365[_0xbc7b('0x31')]())[_0xbc7b('0x19')](realtime[_0xbc7b('0x32')]())[_0xbc7b('0x19')](campaign[_0xbc7b('0x33')]())[_0xbc7b('0x19')](realtime[_0xbc7b('0x34')]())['then'](voiceExtension[_0xbc7b('0x35')]())[_0xbc7b('0x19')](realtime['initVoiceExtensions']())['then'](faxAccount[_0xbc7b('0x36')]())[_0xbc7b('0x19')](realtime[_0xbc7b('0x37')]())[_0xbc7b('0x19')](function(){return realtime;});}function initParams(){return BPromise['resolve']()['then'](voiceQueueReport[_0xbc7b('0x38')]())[_0xbc7b('0x19')](realtime[_0xbc7b('0x39')]())[_0xbc7b('0x19')](cmHopperHistory[_0xbc7b('0x3a')]())[_0xbc7b('0x19')](realtime['initVoiceQueueHopperHistory']())['then'](cmHopperHistory['getCampaignHopperHistory']())['then'](realtime[_0xbc7b('0x3b')]())['then'](voiceCallReport[_0xbc7b('0x3c')]())[_0xbc7b('0x19')](realtime[_0xbc7b('0x3d')]())[_0xbc7b('0x3e')](function(_0x46ff75){logger[_0xbc7b('0x3f')]('[index.js][initParams]',util[_0xbc7b('0x40')](_0x46ff75,{'showHidden':![],'depth':null}));});}function main(){return server[_0xbc7b('0x41')](realtime,preview,fax)[_0xbc7b('0x19')](function(_0x3e85da){return initRealtime();})[_0xbc7b('0x19')](function(){return initParams();})['then'](function(){report[_0xbc7b('0x42')]();setInterval(initRealtime,0x1388);})['catch'](function(_0x2d3893){logger['error'](_0xbc7b('0x43'),util[_0xbc7b('0x40')](_0x2d3893,{'showHidden':![],'depth':null}));});}main(); \ No newline at end of file diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js index 2d14507..aee3a45 100644 --- a/server/services/ami/model/agent.js +++ b/server/services/ami/model/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e0=['name','voiceStatusQueue','onhold','stringify','md5','user:%s','user:save','emit','user:presence','lodash','util','moment','../../../config/environment','redis','defaults','socket.io-emitter','email','accountcode','fullname','state','unknown','address','phone','mobile','interface','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','local','toLowerCase','not_inuse','idle','inuse','statePause','toNumber','format'];(function(_0xd3d2f9,_0x5770cd){var _0x523369=function(_0x5f5bc7){while(--_0x5f5bc7){_0xd3d2f9['push'](_0xd3d2f9['shift']());}};_0x523369(++_0x5770cd);}(_0x70e0,0x17b));var _0x070e=function(_0x4e34c6,_0xc5d27f){_0x4e34c6=_0x4e34c6-0x0;var _0x216c41=_0x70e0[_0x4e34c6];return _0x216c41;};'use strict';var _=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var moment=require(_0x070e('0x2'));var md5=require('md5');var Redis=require('ioredis');var config=require(_0x070e('0x3'));config[_0x070e('0x4')]=_[_0x070e('0x5')](config[_0x070e('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0x070e('0x6'))(new Redis(config['redis']));function Agent(_0x46fe68){this['id']=_0x46fe68['id']||0x0;this['name']=_0x46fe68['name']||'';this['email']=_0x46fe68[_0x070e('0x7')]||'';this[_0x070e('0x8')]=_0x46fe68[_0x070e('0x8')]||'';this[_0x070e('0x9')]=_0x46fe68[_0x070e('0x9')]||'';this[_0x070e('0xa')]=_0x070e('0xb');this['stateTime']=0x0;this['status']=_0x070e('0xb');this[_0x070e('0xc')]='';this[_0x070e('0xd')]='';this[_0x070e('0xe')]='';this[_0x070e('0xf')]='';this[_0x070e('0x10')]=_0x46fe68[_0x070e('0x10')]||![];this[_0x070e('0x11')]=_0x070e('0xb');this[_0x070e('0x12')]=0x0;this[_0x070e('0x13')]='';this['voiceStatusQueue']='';this['onhold']=![];this[_0x070e('0x14')]=![];this['md5']='';}Agent['prototype']['updateStatusRealtime']=function(_0x11d2ce){var _0x14c3fd;if(_0x11d2ce&&_0x11d2ce['state']){_0x14c3fd=_0x11d2ce['state'][_0x070e('0x15')]();switch(_0x14c3fd){case _0x070e('0x16'):_0x14c3fd=_0x070e('0x17');break;case _0x070e('0x18'):_0x14c3fd='talking';break;}}if(_0x14c3fd&&this['voiceStatus']!==_0x14c3fd||_0x11d2ce[_0x070e('0x19')]){this[_0x070e('0x12')]=_[_0x070e('0x1a')](moment()[_0x070e('0x1b')]('x'));}if(_0x14c3fd){this[_0x070e('0x11')]=_0x14c3fd;}var _0x5037eb={'id':this['id'],'name':this[_0x070e('0x1c')],'email':this[_0x070e('0x7')],'accountcode':this[_0x070e('0x8')],'fullname':this[_0x070e('0x9')],'state':this[_0x070e('0xa')],'stateTime':this['stateTime'],'status':this['status'],'address':this['address'],'online':this[_0x070e('0x10')],'voiceStatus':this[_0x070e('0x11')],'voiceStatusTime':this[_0x070e('0x12')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this[_0x070e('0x1d')],'interface':this['interface'],'onhold':this[_0x070e('0x1e')]};var _0x3f6985=md5(JSON[_0x070e('0x1f')](_0x5037eb));if(this[_0x070e('0x20')]!==_0x3f6985){this[_0x070e('0x20')]=_0x3f6985;io['to'](util[_0x070e('0x1b')](_0x070e('0x21'),_0x5037eb[_0x070e('0x1c')]))['emit'](_0x070e('0x22'),_0x5037eb);io[_0x070e('0x23')](_0x070e('0x24'),_0x5037eb);}};module['exports']=Agent; \ No newline at end of file +var _0x9c44=['phone','mobile','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','onhold','local','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','inuse','talking','statePause','stateTime','address','voiceStatusQueue','stringify','format','user:%s','emit','user:presence','exports','moment','md5','ioredis','../../../config/environment','redis','defaults','socket.io-emitter','name','email','accountcode','fullname','state','status','unknown'];(function(_0x50faaa,_0x59d114){var _0x48300e=function(_0x4cdf0f){while(--_0x4cdf0f){_0x50faaa['push'](_0x50faaa['shift']());}};_0x48300e(++_0x59d114);}(_0x9c44,0x178));var _0x49c4=function(_0xb0f7c3,_0x4eae95){_0xb0f7c3=_0xb0f7c3-0x0;var _0x28ea68=_0x9c44[_0xb0f7c3];return _0x28ea68;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x49c4('0x0'));var md5=require(_0x49c4('0x1'));var Redis=require(_0x49c4('0x2'));var config=require(_0x49c4('0x3'));config[_0x49c4('0x4')]=_[_0x49c4('0x5')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x49c4('0x6'))(new Redis(config['redis']));function Agent(_0xc1278f){this['id']=_0xc1278f['id']||0x0;this[_0x49c4('0x7')]=_0xc1278f[_0x49c4('0x7')]||'';this[_0x49c4('0x8')]=_0xc1278f[_0x49c4('0x8')]||'';this['accountcode']=_0xc1278f[_0x49c4('0x9')]||'';this[_0x49c4('0xa')]=_0xc1278f[_0x49c4('0xa')]||'';this[_0x49c4('0xb')]='unknown';this['stateTime']=0x0;this[_0x49c4('0xc')]=_0x49c4('0xd');this['address']='';this[_0x49c4('0xe')]='';this[_0x49c4('0xf')]='';this['interface']='';this['online']=_0xc1278f[_0x49c4('0x10')]||![];this[_0x49c4('0x11')]='unknown';this[_0x49c4('0x12')]=0x0;this[_0x49c4('0x13')]='';this['voiceStatusQueue']='';this[_0x49c4('0x14')]=![];this[_0x49c4('0x15')]=![];this[_0x49c4('0x1')]='';}Agent[_0x49c4('0x16')][_0x49c4('0x17')]=function(_0x18211c){var _0x75ea8;if(_0x18211c&&_0x18211c[_0x49c4('0xb')]){_0x75ea8=_0x18211c['state'][_0x49c4('0x18')]();switch(_0x75ea8){case _0x49c4('0x19'):_0x75ea8=_0x49c4('0x1a');break;case _0x49c4('0x1b'):_0x75ea8=_0x49c4('0x1c');break;}}if(_0x75ea8&&this['voiceStatus']!==_0x75ea8||_0x18211c[_0x49c4('0x1d')]){this[_0x49c4('0x12')]=_['toNumber'](moment()['format']('x'));}if(_0x75ea8){this[_0x49c4('0x11')]=_0x75ea8;}var _0x2f82d5={'id':this['id'],'name':this[_0x49c4('0x7')],'email':this['email'],'accountcode':this[_0x49c4('0x9')],'fullname':this['fullname'],'state':this[_0x49c4('0xb')],'stateTime':this[_0x49c4('0x1e')],'status':this[_0x49c4('0xc')],'address':this[_0x49c4('0x1f')],'online':this[_0x49c4('0x10')],'voiceStatus':this[_0x49c4('0x11')],'voiceStatusTime':this[_0x49c4('0x12')],'voiceStatusCallerIdNumber':this[_0x49c4('0x13')],'voiceStatusQueue':this[_0x49c4('0x20')],'interface':this['interface'],'onhold':this['onhold']};var _0x57f502=md5(JSON[_0x49c4('0x21')](_0x2f82d5));if(this['md5']!==_0x57f502){this['md5']=_0x57f502;io['to'](util[_0x49c4('0x22')](_0x49c4('0x23'),_0x2f82d5[_0x49c4('0x7')]))[_0x49c4('0x24')]('user:save',_0x2f82d5);io['emit'](_0x49c4('0x25'),_0x2f82d5);}};module[_0x49c4('0x26')]=Agent; \ No newline at end of file diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js index f03d6ac..86aa98c 100644 --- a/server/services/ami/model/campaign.js +++ b/server/services/ami/model/campaign.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3a2a=['dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','exports','name','campaign','originated','temp','ivrTotalCallsDays','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency'];(function(_0x3a3754,_0x2cc8c7){var _0x5282f8=function(_0x269bea){while(--_0x269bea){_0x3a3754['push'](_0x3a3754['shift']());}};_0x5282f8(++_0x2cc8c7);}(_0x3a2a,0x1cb));var _0xa3a2=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x3a2a[_0x19e35c];return _0x3e1fe8;};'use strict';function Campaign(_0x49c818){this['id']=_0x49c818['id']||0x0;this[_0xa3a2('0x0')]=_0x49c818['name']||'';this['type']=_0x49c818['type']||_0xa3a2('0x1');this[_0xa3a2('0x2')]=0x0;this[_0xa3a2('0x3')]=0x0;this['ivrAnswerCallsDay']=0x0;this[_0xa3a2('0x4')]=0x0;this['message']='';this['sendMessageOneNotActive']=!![];this[_0xa3a2('0x5')]=_0x49c818['active'];this[_0xa3a2('0x6')]=_0x49c818[_0xa3a2('0x6')];this[_0xa3a2('0x7')]=_0x49c818['dialTimezone']||null;this['dialGlobalInterval']=_0x49c818[_0xa3a2('0x8')]?_0x49c818[_0xa3a2('0x8')]:null;this['dialOriginateCallerIdName']=_0x49c818[_0xa3a2('0x9')];this[_0xa3a2('0xa')]=_0x49c818['dialOriginateCallerIdNumber'];this['dialOriginateTimeout']=_0x49c818[_0xa3a2('0xb')]||0x1e;this[_0xa3a2('0xc')]=_0x49c818[_0xa3a2('0xc')];this['dialCongestionRetryFrequency']=_0x49c818[_0xa3a2('0xd')];this[_0xa3a2('0xe')]=_0x49c818['dialBusyMaxRetry'];this['dialBusyRetryFrequency']=_0x49c818[_0xa3a2('0xf')];this[_0xa3a2('0x10')]=_0x49c818[_0xa3a2('0x10')];this[_0xa3a2('0x11')]=_0x49c818[_0xa3a2('0x11')];this[_0xa3a2('0x12')]=_0x49c818['dialGlobalMaxRetry'];this['dialNoSuchNumberMaxRetry']=_0x49c818[_0xa3a2('0x13')]||0x3;this[_0xa3a2('0x14')]=_0x49c818[_0xa3a2('0x14')]||0x96;this[_0xa3a2('0x15')]=_0x49c818['dialDropMaxRetry']||0x3;this[_0xa3a2('0x16')]=_0x49c818[_0xa3a2('0x16')]||0x96;this[_0xa3a2('0x17')]=_0x49c818[_0xa3a2('0x17')]||0x3;this[_0xa3a2('0x18')]=_0x49c818[_0xa3a2('0x18')]||0x96;this[_0xa3a2('0x19')]=_0x49c818[_0xa3a2('0x19')]||0x3;this[_0xa3a2('0x1a')]=_0x49c818[_0xa3a2('0x1a')]||0x96;this[_0xa3a2('0x1b')]=_0x49c818['dialAgentRejectMaxRetry']||0x3;this[_0xa3a2('0x1c')]=_0x49c818[_0xa3a2('0x1c')]||0x96;this[_0xa3a2('0x1d')]=_0x49c818[_0xa3a2('0x1d')]||_0xa3a2('0x1e');this[_0xa3a2('0x1f')]=_0x49c818['dialPrefix']||undefined;this['dialRandomLastDigitCallerIdNumber']=_0x49c818[_0xa3a2('0x20')]||undefined;this[_0xa3a2('0x21')]=_0x49c818[_0xa3a2('0x21')]||undefined;this['TrunkBackup']=_0x49c818[_0xa3a2('0x22')]?_0x49c818[_0xa3a2('0x22')]:undefined;this[_0xa3a2('0x23')]=_0x49c818[_0xa3a2('0x23')]?_0x49c818[_0xa3a2('0x23')]:undefined;this['Interval']=_0x49c818[_0xa3a2('0x24')]?_0x49c818[_0xa3a2('0x24')]:undefined;this[_0xa3a2('0x25')]=_0x49c818['SquareProject']?_0x49c818[_0xa3a2('0x25')]:undefined;this[_0xa3a2('0x26')]=_0x49c818['SquareProject']?_0x49c818[_0xa3a2('0x25')]['name']:undefined;this['dialAMDActive']=_0x49c818[_0xa3a2('0x27')]||![];this[_0xa3a2('0x28')]=_0x49c818[_0xa3a2('0x28')];this[_0xa3a2('0x29')]=_0x49c818[_0xa3a2('0x29')];this[_0xa3a2('0x2a')]=_0x49c818['dialAMDAfterGreetingSilence'];this[_0xa3a2('0x2b')]=_0x49c818[_0xa3a2('0x2b')];this['dialAMDMinWordLength']=_0x49c818['dialAMDMinWordLength'];this[_0xa3a2('0x2c')]=_0x49c818[_0xa3a2('0x2c')];this[_0xa3a2('0x2d')]=_0x49c818['dialAMDMaximumNumberOfWords'];this[_0xa3a2('0x2e')]=_0x49c818[_0xa3a2('0x2e')];this['dialAMDMaximumWordLength']=_0x49c818['dialAMDMaximumWordLength'];}module[_0xa3a2('0x2f')]=Campaign; \ No newline at end of file +var _0x2f95=['Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','originated','temp','ivrAnswerCallsDay','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdNumber','dialCongestionMaxRetry','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk'];(function(_0x5cc82c,_0x5cda5e){var _0x25f7dc=function(_0x4274a1){while(--_0x4274a1){_0x5cc82c['push'](_0x5cc82c['shift']());}};_0x25f7dc(++_0x5cda5e);}(_0x2f95,0x1ee));var _0x52f9=function(_0x3895a5,_0x230582){_0x3895a5=_0x3895a5-0x0;var _0x219c12=_0x2f95[_0x3895a5];return _0x219c12;};'use strict';function Campaign(_0x58d249){this['id']=_0x58d249['id']||0x0;this['name']=_0x58d249[_0x52f9('0x0')]||'';this[_0x52f9('0x1')]=_0x58d249[_0x52f9('0x1')]||'campaign';this[_0x52f9('0x2')]=0x0;this[_0x52f9('0x3')]=0x0;this[_0x52f9('0x4')]=0x0;this['ivrTotalCallsDays']=0x0;this[_0x52f9('0x5')]='';this[_0x52f9('0x6')]=!![];this[_0x52f9('0x7')]=_0x58d249[_0x52f9('0x7')];this[_0x52f9('0x8')]=_0x58d249[_0x52f9('0x8')];this['dialTimezone']=_0x58d249[_0x52f9('0x9')]||null;this['dialGlobalInterval']=_0x58d249['dialGlobalInterval']?_0x58d249[_0x52f9('0xa')]:null;this['dialOriginateCallerIdName']=_0x58d249['dialOriginateCallerIdName'];this[_0x52f9('0xb')]=_0x58d249['dialOriginateCallerIdNumber'];this['dialOriginateTimeout']=_0x58d249['dialOriginateTimeout']||0x1e;this[_0x52f9('0xc')]=_0x58d249[_0x52f9('0xc')];this['dialCongestionRetryFrequency']=_0x58d249['dialCongestionRetryFrequency'];this['dialBusyMaxRetry']=_0x58d249[_0x52f9('0xd')];this[_0x52f9('0xe')]=_0x58d249['dialBusyRetryFrequency'];this[_0x52f9('0xf')]=_0x58d249[_0x52f9('0xf')];this[_0x52f9('0x10')]=_0x58d249[_0x52f9('0x10')];this[_0x52f9('0x11')]=_0x58d249['dialGlobalMaxRetry'];this[_0x52f9('0x12')]=_0x58d249[_0x52f9('0x12')]||0x3;this[_0x52f9('0x13')]=_0x58d249[_0x52f9('0x13')]||0x96;this[_0x52f9('0x14')]=_0x58d249['dialDropMaxRetry']||0x3;this[_0x52f9('0x15')]=_0x58d249[_0x52f9('0x15')]||0x96;this[_0x52f9('0x16')]=_0x58d249['dialAbandonedMaxRetry']||0x3;this[_0x52f9('0x17')]=_0x58d249['dialAbandonedRetryFrequency']||0x96;this[_0x52f9('0x18')]=_0x58d249['dialMachineMaxRetry']||0x3;this[_0x52f9('0x19')]=_0x58d249[_0x52f9('0x19')]||0x96;this['dialAgentRejectMaxRetry']=_0x58d249[_0x52f9('0x1a')]||0x3;this[_0x52f9('0x1b')]=_0x58d249[_0x52f9('0x1b')]||0x96;this[_0x52f9('0x1c')]=_0x58d249[_0x52f9('0x1c')]||'DESC';this[_0x52f9('0x1d')]=_0x58d249[_0x52f9('0x1d')]||undefined;this[_0x52f9('0x1e')]=_0x58d249['dialRandomLastDigitCallerIdNumber']||undefined;this[_0x52f9('0x1f')]=_0x58d249[_0x52f9('0x1f')]||undefined;this[_0x52f9('0x20')]=_0x58d249[_0x52f9('0x20')]?_0x58d249['TrunkBackup']:undefined;this[_0x52f9('0x21')]=_0x58d249[_0x52f9('0x21')]?_0x58d249[_0x52f9('0x21')]:undefined;this[_0x52f9('0x22')]=_0x58d249[_0x52f9('0x22')]?_0x58d249[_0x52f9('0x22')]:undefined;this[_0x52f9('0x23')]=_0x58d249[_0x52f9('0x23')]?_0x58d249['SquareProject']:undefined;this[_0x52f9('0x24')]=_0x58d249[_0x52f9('0x23')]?_0x58d249[_0x52f9('0x23')]['name']:undefined;this[_0x52f9('0x25')]=_0x58d249['dialAMDActive']||![];this[_0x52f9('0x26')]=_0x58d249['dialAMDInitialSilence'];this['dialAMDGreeting']=_0x58d249[_0x52f9('0x27')];this['dialAMDAfterGreetingSilence']=_0x58d249[_0x52f9('0x28')];this[_0x52f9('0x29')]=_0x58d249[_0x52f9('0x29')];this['dialAMDMinWordLength']=_0x58d249[_0x52f9('0x2a')];this['dialAMDBetweenWordsSilence']=_0x58d249[_0x52f9('0x2b')];this[_0x52f9('0x2c')]=_0x58d249[_0x52f9('0x2c')];this[_0x52f9('0x2d')]=_0x58d249[_0x52f9('0x2d')];this[_0x52f9('0x2e')]=_0x58d249[_0x52f9('0x2e')];}module[_0x52f9('0x2f')]=Campaign; \ No newline at end of file diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js index a0bb289..f8bc95c 100644 --- a/server/services/ami/model/channel.js +++ b/server/services/ami/model/channel.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0901=['starttime','destinationchannel','calleridnum','connectedlinename','accountcode','context','uniqueid','linkedid','exten','answered','answertime','unmanaged','abandoned','lastdata','duration','type','tag','disposition','monitorFilename','queue','monitors','transfercalleridnum','transferconnectedlinenum','transferType','mohtime','exports'];(function(_0x15c6ca,_0x297e1b){var _0xa48f32=function(_0x1b6dbf){while(--_0x1b6dbf){_0x15c6ca['push'](_0x15c6ca['shift']());}};_0xa48f32(++_0x297e1b);}(_0x0901,0xb6));var _0x1090=function(_0x428c46,_0x234dd4){_0x428c46=_0x428c46-0x0;var _0x1ddc22=_0x0901[_0x428c46];return _0x1ddc22;};'use strict';function Channel(){this[_0x1090('0x0')]=null;this['channel']='';this[_0x1090('0x1')]='';this[_0x1090('0x2')]=0x0;this['calleridname']='';this['connectedlinenum']=undefined;this[_0x1090('0x3')]=undefined;this[_0x1090('0x4')]=0x0;this[_0x1090('0x5')]='';this[_0x1090('0x6')]=0x0;this[_0x1090('0x7')]=0x0;this[_0x1090('0x8')]=0x0;this[_0x1090('0x9')]=![];this[_0x1090('0xa')]=null;this['endtime']=null;this[_0x1090('0xb')]=![];this[_0x1090('0xc')]=![];this['lastapplication']='';this[_0x1090('0xd')]='';this[_0x1090('0xe')]=0x0;this['billableseconds']=0x0;this['holdtime']=0x0;this[_0x1090('0xf')]=null;this[_0x1090('0x10')]=null;this[_0x1090('0x11')]=null;this['monitor']=![];this[_0x1090('0x12')]=null;this[_0x1090('0x13')]=null;this[_0x1090('0x14')]=[];this[_0x1090('0x15')]=undefined;this[_0x1090('0x16')]=undefined;this[_0x1090('0x17')]=undefined;this[_0x1090('0x18')]=0x0;}module[_0x1090('0x19')]=Channel; \ No newline at end of file +var _0xc8ac=['uniqueid','linkedid','exten','endtime','unmanaged','abandoned','duration','billableseconds','type','tag','monitor','monitors','transfercalleridnum','transferconnectedlinenum','transferType','mohtime','exports','starttime','channel','destinationchannel','calleridnum','connectedlinenum','accountcode','context'];(function(_0x345ffd,_0x13afa3){var _0x4d87e6=function(_0x1175b3){while(--_0x1175b3){_0x345ffd['push'](_0x345ffd['shift']());}};_0x4d87e6(++_0x13afa3);}(_0xc8ac,0xe9));var _0xcc8a=function(_0x22ffbf,_0x16f31e){_0x22ffbf=_0x22ffbf-0x0;var _0x360c17=_0xc8ac[_0x22ffbf];return _0x360c17;};'use strict';function Channel(){this[_0xcc8a('0x0')]=null;this[_0xcc8a('0x1')]='';this[_0xcc8a('0x2')]='';this[_0xcc8a('0x3')]=0x0;this['calleridname']='';this[_0xcc8a('0x4')]=undefined;this['connectedlinename']=undefined;this[_0xcc8a('0x5')]=0x0;this[_0xcc8a('0x6')]='';this[_0xcc8a('0x7')]=0x0;this[_0xcc8a('0x8')]=0x0;this[_0xcc8a('0x9')]=0x0;this['answered']=![];this['answertime']=null;this[_0xcc8a('0xa')]=null;this[_0xcc8a('0xb')]=![];this[_0xcc8a('0xc')]=![];this['lastapplication']='';this['lastdata']='';this[_0xcc8a('0xd')]=0x0;this[_0xcc8a('0xe')]=0x0;this['holdtime']=0x0;this[_0xcc8a('0xf')]=null;this[_0xcc8a('0x10')]=null;this['disposition']=null;this[_0xcc8a('0x11')]=![];this['monitorFilename']=null;this['queue']=null;this[_0xcc8a('0x12')]=[];this[_0xcc8a('0x13')]=undefined;this[_0xcc8a('0x14')]=undefined;this[_0xcc8a('0x15')]=undefined;this[_0xcc8a('0x16')]=0x0;}module[_0xcc8a('0x17')]=Channel; \ No newline at end of file diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js index 2f4489a..41ef6dc 100644 --- a/server/services/ami/model/deskAccount.js +++ b/server/services/ami/model/deskAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b99=['authType','password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','name','username','remoteUri'];(function(_0x168693,_0xca17fa){var _0xdf3244=function(_0x36482a){while(--_0x36482a){_0x168693['push'](_0x168693['shift']());}};_0xdf3244(++_0xca17fa);}(_0x6b99,0xce));var _0x96b9=function(_0x3c2863,_0x1b2cee){_0x3c2863=_0x3c2863-0x0;var _0x2c3d27=_0x6b99[_0x3c2863];return _0x2c3d27;};'use strict';function DeskAccount(_0x1eafb1){this['id']=_0x1eafb1['id']||0x0;this[_0x96b9('0x0')]=_0x1eafb1[_0x96b9('0x0')]||'';this[_0x96b9('0x1')]=_0x1eafb1['username']||'';this['remoteUri']=_0x1eafb1[_0x96b9('0x2')]||'';this[_0x96b9('0x3')]=_0x1eafb1['authType']||'';this[_0x96b9('0x4')]=_0x1eafb1[_0x96b9('0x4')]||'';this[_0x96b9('0x5')]=_0x1eafb1[_0x96b9('0x5')]||'';this[_0x96b9('0x6')]=_0x1eafb1['consumerSecret']||'';this['token']=_0x1eafb1[_0x96b9('0x7')]||'';this[_0x96b9('0x8')]=_0x1eafb1[_0x96b9('0x8')]||'';this['type']=_0x1eafb1[_0x96b9('0x9')]||'';this[_0x96b9('0xa')]=_0x1eafb1['serverUrl']||'';this['Configurations']=_0x1eafb1['Configurations']||{};}module['exports']=DeskAccount; \ No newline at end of file +var _0x321d=['type','serverUrl','Configurations','exports','name','username','remoteUri','authType','consumerKey','consumerSecret','token'];(function(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0x321d,0x185));var _0xd321=function(_0x47dc2e,_0x56a5ac){_0x47dc2e=_0x47dc2e-0x0;var _0x174447=_0x321d[_0x47dc2e];return _0x174447;};'use strict';function DeskAccount(_0x1ce5dd){this['id']=_0x1ce5dd['id']||0x0;this[_0xd321('0x0')]=_0x1ce5dd['name']||'';this[_0xd321('0x1')]=_0x1ce5dd[_0xd321('0x1')]||'';this[_0xd321('0x2')]=_0x1ce5dd[_0xd321('0x2')]||'';this[_0xd321('0x3')]=_0x1ce5dd[_0xd321('0x3')]||'';this['password']=_0x1ce5dd['password']||'';this['consumerKey']=_0x1ce5dd[_0xd321('0x4')]||'';this[_0xd321('0x5')]=_0x1ce5dd[_0xd321('0x5')]||'';this['token']=_0x1ce5dd[_0xd321('0x6')]||'';this['tokenSecret']=_0x1ce5dd['tokenSecret']||'';this['type']=_0x1ce5dd[_0xd321('0x7')]||'';this['serverUrl']=_0x1ce5dd[_0xd321('0x8')]||'';this[_0xd321('0x9')]=_0x1ce5dd[_0xd321('0x9')]||{};}module[_0xd321('0xa')]=DeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js index 201066a..4db6d3d 100644 --- a/server/services/ami/model/dynamics365Account.js +++ b/server/services/ami/model/dynamics365Account.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x878f=['serverUrl','exports','name','username','password','remoteUri','tenantId','clientId','clientSecret'];(function(_0x5d5cd9,_0x44f5f9){var _0x2162c9=function(_0xee20f3){while(--_0xee20f3){_0x5d5cd9['push'](_0x5d5cd9['shift']());}};_0x2162c9(++_0x44f5f9);}(_0x878f,0x173));var _0xf878=function(_0x13a65b,_0x117101){_0x13a65b=_0x13a65b-0x0;var _0x34b75c=_0x878f[_0x13a65b];return _0x34b75c;};'use strict';function Dynamics365Account(_0x51758f){this['id']=_0x51758f['id']||0x0;this[_0xf878('0x0')]=_0x51758f[_0xf878('0x0')]||'';this[_0xf878('0x1')]=_0x51758f[_0xf878('0x1')]||'';this[_0xf878('0x2')]=_0x51758f[_0xf878('0x2')]||'';this[_0xf878('0x3')]=_0x51758f[_0xf878('0x3')]||'';this[_0xf878('0x4')]=_0x51758f[_0xf878('0x4')]||'';this[_0xf878('0x5')]=_0x51758f['clientId']||'';this['clientSecret']=_0x51758f[_0xf878('0x6')]||{};this[_0xf878('0x7')]=_0x51758f['serverUrl']||'';this['Configurations']=_0x51758f['Configurations']||{};}module[_0xf878('0x8')]=Dynamics365Account; \ No newline at end of file +var _0x6324=['password','remoteUri','tenantId','clientId','clientSecret','serverUrl','Configurations','name','username'];(function(_0x1ba88a,_0x30b1d8){var _0x5d0fe7=function(_0x3dfd87){while(--_0x3dfd87){_0x1ba88a['push'](_0x1ba88a['shift']());}};_0x5d0fe7(++_0x30b1d8);}(_0x6324,0x142));var _0x4632=function(_0x43e1e6,_0x399da){_0x43e1e6=_0x43e1e6-0x0;var _0x58753d=_0x6324[_0x43e1e6];return _0x58753d;};'use strict';function Dynamics365Account(_0x3396c7){this['id']=_0x3396c7['id']||0x0;this[_0x4632('0x0')]=_0x3396c7[_0x4632('0x0')]||'';this[_0x4632('0x1')]=_0x3396c7['username']||'';this[_0x4632('0x2')]=_0x3396c7['password']||'';this[_0x4632('0x3')]=_0x3396c7['remoteUri']||'';this[_0x4632('0x4')]=_0x3396c7['tenantId']||'';this[_0x4632('0x5')]=_0x3396c7[_0x4632('0x5')]||'';this[_0x4632('0x6')]=_0x3396c7[_0x4632('0x6')]||{};this['serverUrl']=_0x3396c7[_0x4632('0x7')]||'';this[_0x4632('0x8')]=_0x3396c7[_0x4632('0x8')]||{};}module['exports']=Dynamics365Account; \ No newline at end of file diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js index 00f48ef..7fa1299 100644 --- a/server/services/ami/model/faxAccount.js +++ b/server/services/ami/model/faxAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e1d=['SIP','Trunk','ListId','key','exports','description','ecm','headerinfo','localstationid','minrate','maxrate','modem','gateway','faxdetect','tech'];(function(_0x3f568c,_0x3eac0c){var _0x3701e4=function(_0x165332){while(--_0x165332){_0x3f568c['push'](_0x3f568c['shift']());}};_0x3701e4(++_0x3eac0c);}(_0x0e1d,0xb9));var _0xd0e1=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0e1d[_0x321bb2];return _0x9c12ed;};'use strict';function FaxAccount(_0x4f1295){this['id']=_0x4f1295['id']||0x0;this['name']=_0x4f1295['name']||'';this[_0xd0e1('0x0')]=_0x4f1295['description'];this[_0xd0e1('0x1')]=_0x4f1295[_0xd0e1('0x1')];this[_0xd0e1('0x2')]=_0x4f1295['headerinfo'];this[_0xd0e1('0x3')]=_0x4f1295['localstationid'];this['minrate']=_0x4f1295[_0xd0e1('0x4')]||0x960;this[_0xd0e1('0x5')]=_0x4f1295[_0xd0e1('0x5')]||0x3840;this[_0xd0e1('0x6')]=_0x4f1295[_0xd0e1('0x6')]||'v17,v27,v29';this[_0xd0e1('0x7')]=_0x4f1295[_0xd0e1('0x7')]||'no';this[_0xd0e1('0x8')]=_0x4f1295['faxdetect']||'no';this['t38timeout']=_0x4f1295['t38timeout']||0x1388;this['tech']=_0x4f1295[_0xd0e1('0x9')]||_0xd0e1('0xa');this[_0xd0e1('0xb')]=_0x4f1295[_0xd0e1('0xb')]?_0x4f1295[_0xd0e1('0xb')]:undefined;this[_0xd0e1('0xc')]=_0x4f1295[_0xd0e1('0xc')];this[_0xd0e1('0xd')]=_0x4f1295[_0xd0e1('0xd')];}module[_0xd0e1('0xe')]=FaxAccount; \ No newline at end of file +var _0xb84f=['modem','v17,v27,v29','faxdetect','tech','SIP','Trunk','ListId','key','name','description','ecm','headerinfo','localstationid','minrate','maxrate'];(function(_0x580576,_0x2f107d){var _0x3f55a0=function(_0x2e180b){while(--_0x2e180b){_0x580576['push'](_0x580576['shift']());}};_0x3f55a0(++_0x2f107d);}(_0xb84f,0xcb));var _0xfb84=function(_0x2c12c5,_0x2f60c7){_0x2c12c5=_0x2c12c5-0x0;var _0xbd65b=_0xb84f[_0x2c12c5];return _0xbd65b;};'use strict';function FaxAccount(_0x331469){this['id']=_0x331469['id']||0x0;this[_0xfb84('0x0')]=_0x331469[_0xfb84('0x0')]||'';this[_0xfb84('0x1')]=_0x331469[_0xfb84('0x1')];this[_0xfb84('0x2')]=_0x331469[_0xfb84('0x2')];this[_0xfb84('0x3')]=_0x331469['headerinfo'];this[_0xfb84('0x4')]=_0x331469['localstationid'];this['minrate']=_0x331469[_0xfb84('0x5')]||0x960;this[_0xfb84('0x6')]=_0x331469[_0xfb84('0x6')]||0x3840;this[_0xfb84('0x7')]=_0x331469[_0xfb84('0x7')]||_0xfb84('0x8');this['gateway']=_0x331469['gateway']||'no';this[_0xfb84('0x9')]=_0x331469[_0xfb84('0x9')]||'no';this['t38timeout']=_0x331469['t38timeout']||0x1388;this['tech']=_0x331469[_0xfb84('0xa')]||_0xfb84('0xb');this[_0xfb84('0xc')]=_0x331469['Trunk']?_0x331469['Trunk']:undefined;this[_0xfb84('0xd')]=_0x331469[_0xfb84('0xd')];this['key']=_0x331469[_0xfb84('0xe')];}module['exports']=FaxAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js index 67cb58b..ab8ed2c 100644 --- a/server/services/ami/model/freshdeskAccount.js +++ b/server/services/ami/model/freshdeskAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbfc8=['token','remoteUri','serverUrl','exports','name','username','apiKey'];(function(_0x318d00,_0x1dbb9d){var _0x31ccd3=function(_0x53ec56){while(--_0x53ec56){_0x318d00['push'](_0x318d00['shift']());}};_0x31ccd3(++_0x1dbb9d);}(_0xbfc8,0x1bd));var _0x8bfc=function(_0x927396,_0x30af1e){_0x927396=_0x927396-0x0;var _0x241797=_0xbfc8[_0x927396];return _0x241797;};'use strict';function FreshdeskAccount(_0x89687e){this['id']=_0x89687e['id']||0x0;this[_0x8bfc('0x0')]=_0x89687e['name']||'';this[_0x8bfc('0x1')]=_0x89687e[_0x8bfc('0x1')]||'';this[_0x8bfc('0x2')]=_0x89687e[_0x8bfc('0x3')]||'';this[_0x8bfc('0x4')]=_0x89687e[_0x8bfc('0x4')]||'';this['serverUrl']=_0x89687e[_0x8bfc('0x5')]||'';this['Configurations']=_0x89687e['Configurations']||{};}module[_0x8bfc('0x6')]=FreshdeskAccount; \ No newline at end of file +var _0xd5c1=['exports','name','username','apiKey','remoteUri','serverUrl','Configurations'];(function(_0x529d8d,_0x5b5512){var _0x1d952e=function(_0x21ca83){while(--_0x21ca83){_0x529d8d['push'](_0x529d8d['shift']());}};_0x1d952e(++_0x5b5512);}(_0xd5c1,0xa9));var _0x1d5c=function(_0x3da06f,_0x1da546){_0x3da06f=_0x3da06f-0x0;var _0x37cc85=_0xd5c1[_0x3da06f];return _0x37cc85;};'use strict';function FreshdeskAccount(_0x1e5587){this['id']=_0x1e5587['id']||0x0;this['name']=_0x1e5587[_0x1d5c('0x0')]||'';this[_0x1d5c('0x1')]=_0x1e5587[_0x1d5c('0x1')]||'';this[_0x1d5c('0x2')]=_0x1e5587['token']||'';this[_0x1d5c('0x3')]=_0x1e5587[_0x1d5c('0x3')]||'';this[_0x1d5c('0x4')]=_0x1e5587[_0x1d5c('0x4')]||'';this['Configurations']=_0x1e5587[_0x1d5c('0x5')]||{};}module[_0x1d5c('0x6')]=FreshdeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js index 08f1fa8..e3c13c2 100644 --- a/server/services/ami/model/freshsalesAccount.js +++ b/server/services/ami/model/freshsalesAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x647c=['serverUrl','Configurations','exports','name','username','apiKey','token','remoteUri'];(function(_0x30225a,_0x233ad6){var _0x3551ef=function(_0x1a32d5){while(--_0x1a32d5){_0x30225a['push'](_0x30225a['shift']());}};_0x3551ef(++_0x233ad6);}(_0x647c,0x1d3));var _0xc647=function(_0x3ad62c,_0x465700){_0x3ad62c=_0x3ad62c-0x0;var _0x18e4f3=_0x647c[_0x3ad62c];return _0x18e4f3;};'use strict';function FreshsalesAccount(_0x473a5d){this['id']=_0x473a5d['id']||0x0;this['name']=_0x473a5d[_0xc647('0x0')]||'';this[_0xc647('0x1')]=_0x473a5d['username']||'';this[_0xc647('0x2')]=_0x473a5d[_0xc647('0x3')]||'';this[_0xc647('0x4')]=_0x473a5d[_0xc647('0x4')]||'';this[_0xc647('0x5')]=_0x473a5d['serverUrl']||'';this[_0xc647('0x6')]=_0x473a5d[_0xc647('0x6')]||{};}module[_0xc647('0x7')]=FreshsalesAccount; \ No newline at end of file +var _0xa4bd=['remoteUri','serverUrl','Configurations','exports','name','username','apiKey','token'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xa4bd,0x1e4));var _0xda4b=function(_0x43a41c,_0x49da6b){_0x43a41c=_0x43a41c-0x0;var _0x10ae35=_0xa4bd[_0x43a41c];return _0x10ae35;};'use strict';function FreshsalesAccount(_0x955b7e){this['id']=_0x955b7e['id']||0x0;this[_0xda4b('0x0')]=_0x955b7e[_0xda4b('0x0')]||'';this['username']=_0x955b7e[_0xda4b('0x1')]||'';this[_0xda4b('0x2')]=_0x955b7e[_0xda4b('0x3')]||'';this[_0xda4b('0x4')]=_0x955b7e[_0xda4b('0x4')]||'';this[_0xda4b('0x5')]=_0x955b7e[_0xda4b('0x5')]||'';this[_0xda4b('0x6')]=_0x955b7e[_0xda4b('0x6')]||{};}module[_0xda4b('0x7')]=FreshsalesAccount; \ No newline at end of file diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js index cf88773..d4eebfe 100644 --- a/server/services/ami/model/queueReport.js +++ b/server/services/ami/model/queueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe968=['connectedlinename','accountcode','context','holdtime','motionChannel','mohtime','exports','type','inbound','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','position','count','queuecallerabandon','queuecallerabandonAt','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','channel'];(function(_0x3a8409,_0x27fb45){var _0x42fe30=function(_0x11b615){while(--_0x11b615){_0x3a8409['push'](_0x3a8409['shift']());}};_0x42fe30(++_0x27fb45);}(_0xe968,0x16f));var _0x8e96=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xe968[_0x2dafbe];return _0x58a45a;};'use strict';function QueueReport(){this[_0x8e96('0x0')]=_0x8e96('0x1');this[_0x8e96('0x2')]='';this[_0x8e96('0x3')]='';this[_0x8e96('0x4')]='';this[_0x8e96('0x5')]='';this[_0x8e96('0x6')]=null;this[_0x8e96('0x7')]=null;this[_0x8e96('0x8')]=0x1;this[_0x8e96('0x9')]=0x1;this[_0x8e96('0xa')]=![];this[_0x8e96('0xb')]=null;this['queuecallercomplete']=![];this[_0x8e96('0xc')]=null;this[_0x8e96('0xd')]=![];this[_0x8e96('0xe')]=null;this[_0x8e96('0xf')]=0x1;this[_0x8e96('0x10')]='';this['connectedlinenum']='';this[_0x8e96('0x11')]='';this[_0x8e96('0x12')]='';this[_0x8e96('0x13')]='';this['exten']='';this['priority']='';this[_0x8e96('0x14')]=0x0;this['assigned']=![];this['lastAssignedTo']='';this[_0x8e96('0x15')]='voice';this[_0x8e96('0x16')]=0x0;this['variables']={};}module[_0x8e96('0x17')]=QueueReport; \ No newline at end of file +var _0xfdf5=['channel','connectedlinename','accountcode','context','priority','holdtime','assigned','lastAssignedTo','motionChannel','mohtime','exports','type','inbound','uniqueid','calleridnum','calleridname','queue','queuecallerleaveAt','position','queuecallerexitAt','originalposition'];(function(_0x375216,_0x21893a){var _0x2536ab=function(_0x47a64f){while(--_0x47a64f){_0x375216['push'](_0x375216['shift']());}};_0x2536ab(++_0x21893a);}(_0xfdf5,0x131));var _0x5fdf=function(_0x2079c3,_0x3ddf3f){_0x2079c3=_0x2079c3-0x0;var _0x1b280b=_0xfdf5[_0x2079c3];return _0x1b280b;};'use strict';function QueueReport(){this[_0x5fdf('0x0')]=_0x5fdf('0x1');this[_0x5fdf('0x2')]='';this[_0x5fdf('0x3')]='';this[_0x5fdf('0x4')]='';this[_0x5fdf('0x5')]='';this['queuecallerjoinAt']=null;this[_0x5fdf('0x6')]=null;this[_0x5fdf('0x7')]=0x1;this['count']=0x1;this['queuecallerabandon']=![];this['queuecallerabandonAt']=null;this['queuecallercomplete']=![];this['queuecallercompleteAt']=null;this['queuecallerexit']=![];this[_0x5fdf('0x8')]=null;this[_0x5fdf('0x9')]=0x1;this[_0x5fdf('0xa')]='';this['connectedlinenum']='';this[_0x5fdf('0xb')]='';this[_0x5fdf('0xc')]='';this[_0x5fdf('0xd')]='';this['exten']='';this[_0x5fdf('0xe')]='';this[_0x5fdf('0xf')]=0x0;this[_0x5fdf('0x10')]=![];this[_0x5fdf('0x11')]='';this[_0x5fdf('0x12')]='voice';this[_0x5fdf('0x13')]=0x0;this['variables']={};}module[_0x5fdf('0x14')]=QueueReport; \ No newline at end of file diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js index 04ef1a4..555d271 100644 --- a/server/services/ami/model/salesforceAccount.js +++ b/server/services/ami/model/salesforceAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4295=['serverUrl','Configurations','exports','name','username','remoteUri','password','clientId','clientSecret','securityToken','type','integrationTab'];(function(_0x4a7d2f,_0x47ca02){var _0x345fad=function(_0x526994){while(--_0x526994){_0x4a7d2f['push'](_0x4a7d2f['shift']());}};_0x345fad(++_0x47ca02);}(_0x4295,0x147));var _0x5429=function(_0xc0d9bc,_0x2bd6be){_0xc0d9bc=_0xc0d9bc-0x0;var _0x32ff73=_0x4295[_0xc0d9bc];return _0x32ff73;};'use strict';function SalesforceAccount(_0x14ac2c){this['id']=_0x14ac2c['id']||0x0;this[_0x5429('0x0')]=_0x14ac2c[_0x5429('0x0')]||'';this['username']=_0x14ac2c[_0x5429('0x1')]||'';this[_0x5429('0x2')]=_0x14ac2c[_0x5429('0x2')]||'';this[_0x5429('0x3')]=_0x14ac2c[_0x5429('0x3')]||'';this['clientId']=_0x14ac2c[_0x5429('0x4')]||'';this[_0x5429('0x5')]=_0x14ac2c[_0x5429('0x5')]||'';this[_0x5429('0x6')]=_0x14ac2c[_0x5429('0x6')]||'';this[_0x5429('0x7')]=_0x14ac2c[_0x5429('0x7')]||_0x5429('0x8');this[_0x5429('0x9')]=_0x14ac2c[_0x5429('0x9')]||'';this['Configurations']=_0x14ac2c[_0x5429('0xa')]||{};}module[_0x5429('0xb')]=SalesforceAccount; \ No newline at end of file +var _0xfcbb=['type','integrationTab','serverUrl','Configurations','exports','name','remoteUri','password','clientId','clientSecret','securityToken'];(function(_0x23c6f2,_0x4e033c){var _0x4c270b=function(_0x4913f0){while(--_0x4913f0){_0x23c6f2['push'](_0x23c6f2['shift']());}};_0x4c270b(++_0x4e033c);}(_0xfcbb,0x10d));var _0xbfcb=function(_0x4b294b,_0x531c44){_0x4b294b=_0x4b294b-0x0;var _0x3e7d15=_0xfcbb[_0x4b294b];return _0x3e7d15;};'use strict';function SalesforceAccount(_0x177cb0){this['id']=_0x177cb0['id']||0x0;this[_0xbfcb('0x0')]=_0x177cb0[_0xbfcb('0x0')]||'';this['username']=_0x177cb0['username']||'';this[_0xbfcb('0x1')]=_0x177cb0[_0xbfcb('0x1')]||'';this[_0xbfcb('0x2')]=_0x177cb0[_0xbfcb('0x2')]||'';this[_0xbfcb('0x3')]=_0x177cb0['clientId']||'';this['clientSecret']=_0x177cb0[_0xbfcb('0x4')]||'';this[_0xbfcb('0x5')]=_0x177cb0[_0xbfcb('0x5')]||'';this[_0xbfcb('0x6')]=_0x177cb0[_0xbfcb('0x6')]||_0xbfcb('0x7');this[_0xbfcb('0x8')]=_0x177cb0['serverUrl']||'';this[_0xbfcb('0x9')]=_0x177cb0[_0xbfcb('0x9')]||{};}module[_0xbfcb('0xa')]=SalesforceAccount; \ No newline at end of file diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js index 3c9ef32..f169ee0 100644 --- a/server/services/ami/model/servicenowAccount.js +++ b/server/services/ami/model/servicenowAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb273=['Configurations','name','username','password','serverUrl'];(function(_0xe14b09,_0x294375){var _0x529dc1=function(_0x73b8bd){while(--_0x73b8bd){_0xe14b09['push'](_0xe14b09['shift']());}};_0x529dc1(++_0x294375);}(_0xb273,0xc9));var _0x3b27=function(_0x5d1931,_0x4f7529){_0x5d1931=_0x5d1931-0x0;var _0x579645=_0xb273[_0x5d1931];return _0x579645;};'use strict';function ServicenowAccount(_0x3b1419){this['id']=_0x3b1419['id']||0x0;this[_0x3b27('0x0')]=_0x3b1419[_0x3b27('0x0')]||'';this[_0x3b27('0x1')]=_0x3b1419['username']||'';this[_0x3b27('0x2')]=_0x3b1419[_0x3b27('0x2')]||'';this['remoteUri']=_0x3b1419['remoteUri']||'';this[_0x3b27('0x3')]=_0x3b1419[_0x3b27('0x3')]||'';this[_0x3b27('0x4')]=_0x3b1419[_0x3b27('0x4')]||{};}module['exports']=ServicenowAccount; \ No newline at end of file +var _0x6bfa=['Configurations','password','remoteUri','serverUrl'];(function(_0x4eba94,_0x4731d7){var _0x38d90e=function(_0x54852c){while(--_0x54852c){_0x4eba94['push'](_0x4eba94['shift']());}};_0x38d90e(++_0x4731d7);}(_0x6bfa,0xcd));var _0xa6bf=function(_0x532e7f,_0xe64a0b){_0x532e7f=_0x532e7f-0x0;var _0x2a00d8=_0x6bfa[_0x532e7f];return _0x2a00d8;};'use strict';function ServicenowAccount(_0x3e0c2a){this['id']=_0x3e0c2a['id']||0x0;this['name']=_0x3e0c2a['name']||'';this['username']=_0x3e0c2a['username']||'';this[_0xa6bf('0x0')]=_0x3e0c2a[_0xa6bf('0x0')]||'';this[_0xa6bf('0x1')]=_0x3e0c2a[_0xa6bf('0x1')]||'';this[_0xa6bf('0x2')]=_0x3e0c2a['serverUrl']||'';this[_0xa6bf('0x3')]=_0x3e0c2a['Configurations']||{};}module['exports']=ServicenowAccount; \ No newline at end of file diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js index 5aca28d..231781a 100644 --- a/server/services/ami/model/sugarcrmAccount.js +++ b/server/services/ami/model/sugarcrmAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3d11=['remoteUri','serverUrl','name','username','password'];(function(_0x492a01,_0x4d4d3f){var _0x4d88e4=function(_0x19da26){while(--_0x19da26){_0x492a01['push'](_0x492a01['shift']());}};_0x4d88e4(++_0x4d4d3f);}(_0x3d11,0x18d));var _0x13d1=function(_0x3455ff,_0x4a2ac4){_0x3455ff=_0x3455ff-0x0;var _0x119c1c=_0x3d11[_0x3455ff];return _0x119c1c;};'use strict';function SugarcrmAccount(_0x56c1fd){this['id']=_0x56c1fd['id']||0x0;this[_0x13d1('0x0')]=_0x56c1fd[_0x13d1('0x0')]||'';this[_0x13d1('0x1')]=_0x56c1fd[_0x13d1('0x1')]||'';this['password']=_0x56c1fd[_0x13d1('0x2')]||'';this[_0x13d1('0x3')]=_0x56c1fd[_0x13d1('0x3')]||'';this[_0x13d1('0x4')]=_0x56c1fd[_0x13d1('0x4')]||'';this['Configurations']=_0x56c1fd['Configurations']||{};}module['exports']=SugarcrmAccount; \ No newline at end of file +var _0x53ea=['serverUrl','Configurations','exports','name','username','password','remoteUri'];(function(_0x398d63,_0x3ae789){var _0x1077af=function(_0x145d74){while(--_0x145d74){_0x398d63['push'](_0x398d63['shift']());}};_0x1077af(++_0x3ae789);}(_0x53ea,0x10d));var _0xa53e=function(_0x599377,_0x5e61d1){_0x599377=_0x599377-0x0;var _0x18f35c=_0x53ea[_0x599377];return _0x18f35c;};'use strict';function SugarcrmAccount(_0xa4748f){this['id']=_0xa4748f['id']||0x0;this['name']=_0xa4748f[_0xa53e('0x0')]||'';this[_0xa53e('0x1')]=_0xa4748f[_0xa53e('0x1')]||'';this[_0xa53e('0x2')]=_0xa4748f['password']||'';this['remoteUri']=_0xa4748f[_0xa53e('0x3')]||'';this[_0xa53e('0x4')]=_0xa4748f[_0xa53e('0x4')]||'';this[_0xa53e('0x5')]=_0xa4748f[_0xa53e('0x5')]||{};}module[_0xa53e('0x6')]=SugarcrmAccount; \ No newline at end of file diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js index 77e3429..7324b0d 100644 --- a/server/services/ami/model/telephone.js +++ b/server/services/ami/model/telephone.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x552d=['exports','accountcode','state','unknown','stateTime','status','address'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x552d,0xbe));var _0xd552=function(_0x4ff09b,_0x53f67d){_0x4ff09b=_0x4ff09b-0x0;var _0x3f5c2e=_0x552d[_0x4ff09b];return _0x3f5c2e;};'use strict';function Telephone(_0xc7691c){this['id']=_0xc7691c['id']||0x0;this['name']=_0xc7691c['name']||'';this[_0xd552('0x0')]=_0xc7691c[_0xd552('0x0')]||'';this[_0xd552('0x1')]=_0xd552('0x2');this[_0xd552('0x3')]=0x0;this[_0xd552('0x4')]=_0xd552('0x2');this[_0xd552('0x5')]='';}module[_0xd552('0x6')]=Telephone; \ No newline at end of file +var _0x9e8e=['unknown','exports','name','accountcode','state'];(function(_0x29184b,_0xb55b72){var _0x2fefd9=function(_0x598549){while(--_0x598549){_0x29184b['push'](_0x29184b['shift']());}};_0x2fefd9(++_0xb55b72);}(_0x9e8e,0x179));var _0xe9e8=function(_0x538191,_0x45d0c5){_0x538191=_0x538191-0x0;var _0x8a979b=_0x9e8e[_0x538191];return _0x8a979b;};'use strict';function Telephone(_0x31e4bc){this['id']=_0x31e4bc['id']||0x0;this[_0xe9e8('0x0')]=_0x31e4bc[_0xe9e8('0x0')]||'';this[_0xe9e8('0x1')]=_0x31e4bc['accountcode']||'';this[_0xe9e8('0x2')]='unknown';this['stateTime']=0x0;this['status']=_0xe9e8('0x3');this['address']='';}module[_0xe9e8('0x4')]=Telephone; \ No newline at end of file diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js index 8063c69..3d4159d 100644 --- a/server/services/ami/model/template.js +++ b/server/services/ami/model/template.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['exports','name'];(function(_0x4a2fe9,_0x352570){var _0x5aa56d=function(_0x2a7371){while(--_0x2a7371){_0x4a2fe9['push'](_0x4a2fe9['shift']());}};_0x5aa56d(++_0x352570);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4b7b62,_0x4920a9){_0x4b7b62=_0x4b7b62-0x0;var _0x2280df=_0xa9e0[_0x4b7b62];return _0x2280df;};'use strict';function template(_0x1f0015){this['id']=_0x1f0015['id']||0x0;this[_0x0a9e('0x0')]=_0x1f0015[_0x0a9e('0x0')]||'';this['html']=_0x1f0015['html']||'';}module[_0x0a9e('0x1')]=template; \ No newline at end of file +var _0xa9e0=['exports','name'];(function(_0x466f68,_0xb8acb4){var _0x22b281=function(_0x83629f){while(--_0x83629f){_0x466f68['push'](_0x466f68['shift']());}};_0x22b281(++_0xb8acb4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47e7cb,_0x4c1b8d){_0x47e7cb=_0x47e7cb-0x0;var _0x2a8874=_0xa9e0[_0x47e7cb];return _0x2a8874;};'use strict';function template(_0x1f0015){this['id']=_0x1f0015['id']||0x0;this[_0x0a9e('0x0')]=_0x1f0015[_0x0a9e('0x0')]||'';this['html']=_0x1f0015['html']||'';}module[_0x0a9e('0x1')]=template; \ No newline at end of file diff --git a/server/services/ami/model/trigger.js b/server/services/ami/model/trigger.js index cd51620..da0a7b0 100644 --- a/server/services/ami/model/trigger.js +++ b/server/services/ami/model/trigger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f66=['AllConditions','AnyConditions','Actions','name','channel','voice','status'];(function(_0x102b0c,_0x33dee4){var _0x9b15ca=function(_0x42d504){while(--_0x42d504){_0x102b0c['push'](_0x102b0c['shift']());}};_0x9b15ca(++_0x33dee4);}(_0x5f66,0x1a0));var _0x65f6=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x5f66[_0xa464c9];return _0x3d73c4;};'use strict';function Trigger(_0x253044){this['id']=_0x253044['id']||0x0;this[_0x65f6('0x0')]=_0x253044['name']||'';this[_0x65f6('0x1')]=_0x253044[_0x65f6('0x1')]||_0x65f6('0x2');this[_0x65f6('0x3')]=_0x253044[_0x65f6('0x3')]||![];this['AllConditions']=_0x253044[_0x65f6('0x4')]||[];this['AnyConditions']=_0x253044[_0x65f6('0x5')]||[];this[_0x65f6('0x6')]=_0x253044['Actions']||[];}module['exports']=Trigger; \ No newline at end of file +var _0x4fc2=['name','channel','voice','status','AllConditions','AnyConditions','Actions'];(function(_0x42e07f,_0x393196){var _0x358915=function(_0x34667e){while(--_0x34667e){_0x42e07f['push'](_0x42e07f['shift']());}};_0x358915(++_0x393196);}(_0x4fc2,0x111));var _0x24fc=function(_0x5f2098,_0x47308b){_0x5f2098=_0x5f2098-0x0;var _0x18af32=_0x4fc2[_0x5f2098];return _0x18af32;};'use strict';function Trigger(_0x5ea3ab){this['id']=_0x5ea3ab['id']||0x0;this[_0x24fc('0x0')]=_0x5ea3ab[_0x24fc('0x0')]||'';this[_0x24fc('0x1')]=_0x5ea3ab['channel']||_0x24fc('0x2');this[_0x24fc('0x3')]=_0x5ea3ab[_0x24fc('0x3')]||![];this['AllConditions']=_0x5ea3ab[_0x24fc('0x4')]||[];this[_0x24fc('0x5')]=_0x5ea3ab['AnyConditions']||[];this[_0x24fc('0x6')]=_0x5ea3ab[_0x24fc('0x6')]||[];}module['exports']=Trigger; \ No newline at end of file diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js index 0b6aa87..581a13f 100644 --- a/server/services/ami/model/trunk.js +++ b/server/services/ami/model/trunk.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1493=['port','domainport','refresh','stateRegistry','defaultuser','active','name','state','unknown','stateTime','registry','split','host'];(function(_0x3ddd29,_0x26f096){var _0x34cb20=function(_0x6bbb15){while(--_0x6bbb15){_0x3ddd29['push'](_0x3ddd29['shift']());}};_0x34cb20(++_0x26f096);}(_0x1493,0x18b));var _0x3149=function(_0xf47a7f,_0x4e4b88){_0xf47a7f=_0xf47a7f-0x0;var _0x5040f0=_0x1493[_0xf47a7f];return _0x5040f0;};'use strict';function Trunk(_0x80b93b){this['id']=_0x80b93b['id']||0x0;this[_0x3149('0x0')]=_0x80b93b[_0x3149('0x0')]||![];this['name']=_0x80b93b[_0x3149('0x1')]||'';this[_0x3149('0x2')]=_0x3149('0x3');this[_0x3149('0x4')]=0x0;this['status']=_0x3149('0x3');this[_0x3149('0x5')]=_0x80b93b[_0x3149('0x5')]&&_0x80b93b[_0x3149('0x5')]['indexOf'](':')?_0x80b93b[_0x3149('0x5')][_0x3149('0x6')](':')[0x0]:'';this[_0x3149('0x7')]='';this[_0x3149('0x8')]='';this['domain']='';this[_0x3149('0x9')]='';this[_0x3149('0xa')]='';this[_0x3149('0xb')]=_0x3149('0x3');this['registrationtime']='';this['address']='';this[_0x3149('0xc')]=_0x80b93b[_0x3149('0xc')]||'';}module['exports']=Trunk; \ No newline at end of file +var _0xc62d=['domain','refresh','stateRegistry','registrationtime','address','defaultuser','active','name','state','stateTime','status','unknown','registry','host'];(function(_0x5e1f76,_0x504ba0){var _0x4632d3=function(_0x42f5eb){while(--_0x42f5eb){_0x5e1f76['push'](_0x5e1f76['shift']());}};_0x4632d3(++_0x504ba0);}(_0xc62d,0x68));var _0xdc62=function(_0x26497b,_0x503f16){_0x26497b=_0x26497b-0x0;var _0xfd3364=_0xc62d[_0x26497b];return _0xfd3364;};'use strict';function Trunk(_0x558b5f){this['id']=_0x558b5f['id']||0x0;this[_0xdc62('0x0')]=_0x558b5f['active']||![];this[_0xdc62('0x1')]=_0x558b5f[_0xdc62('0x1')]||'';this[_0xdc62('0x2')]='unknown';this[_0xdc62('0x3')]=0x0;this[_0xdc62('0x4')]=_0xdc62('0x5');this[_0xdc62('0x6')]=_0x558b5f[_0xdc62('0x6')]&&_0x558b5f[_0xdc62('0x6')]['indexOf'](':')?_0x558b5f[_0xdc62('0x6')]['split'](':')[0x0]:'';this[_0xdc62('0x7')]='';this['port']='';this[_0xdc62('0x8')]='';this['domainport']='';this[_0xdc62('0x9')]='';this[_0xdc62('0xa')]=_0xdc62('0x5');this[_0xdc62('0xb')]='';this[_0xdc62('0xc')]='';this[_0xdc62('0xd')]=_0x558b5f[_0xdc62('0xd')]||'';}module['exports']=Trunk; \ No newline at end of file diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js index 31fea04..037228e 100644 --- a/server/services/ami/model/voiceExtension.js +++ b/server/services/ami/model/voiceExtension.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6a3c=['exten','recordingFormat','none','mandatoryDisposition','exports'];(function(_0x942df8,_0x5c395a){var _0x3a467b=function(_0x4adaaa){while(--_0x4adaaa){_0x942df8['push'](_0x942df8['shift']());}};_0x3a467b(++_0x5c395a);}(_0x6a3c,0x6e));var _0xc6a3=function(_0x30758f,_0x5e2f6e){_0x30758f=_0x30758f-0x0;var _0x558424=_0x6a3c[_0x30758f];return _0x558424;};'use strict';function voiceExtension(_0x2f30e4){this['id']=_0x2f30e4['id']||0x0;this[_0xc6a3('0x0')]=_0x2f30e4['exten']||'';this[_0xc6a3('0x1')]=_0x2f30e4[_0xc6a3('0x1')]||_0xc6a3('0x2');this[_0xc6a3('0x3')]=_0x2f30e4[_0xc6a3('0x3')]||![];}module[_0xc6a3('0x4')]=voiceExtension; \ No newline at end of file +var _0x6b73=['exports','exten','recordingFormat','mandatoryDisposition'];(function(_0x3071ab,_0x574a59){var _0x2f458c=function(_0x1eb9c7){while(--_0x1eb9c7){_0x3071ab['push'](_0x3071ab['shift']());}};_0x2f458c(++_0x574a59);}(_0x6b73,0x115));var _0x36b7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6b73[_0x3dd15e];return _0x231fd0;};'use strict';function voiceExtension(_0x433661){this['id']=_0x433661['id']||0x0;this[_0x36b7('0x0')]=_0x433661[_0x36b7('0x0')]||'';this['recordingFormat']=_0x433661[_0x36b7('0x1')]||'none';this[_0x36b7('0x2')]=_0x433661[_0x36b7('0x2')]||![];}module[_0x36b7('0x3')]=voiceExtension; \ No newline at end of file diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js index 819e5a3..0fed6a8 100644 --- a/server/services/ami/model/voiceQueue.js +++ b/server/services/ami/model/voiceQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x713b=['strategy','queueStatusComplete','dialAMDActive','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','pTalking','timeout','outboundAnswerCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialPreviewAutoRecallMe','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','unknown','not_inuse','inuse','invalid','unavailable','ringinuse','wav','gsm','rrmemory','name','monitor_format','type','inbound','waiting','talking','answered','sumDuration','sumBillable','unmanaged','abandoned','loggedIn','available','acw','acwTimeout','autopause','message','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit'];(function(_0x18cd5b,_0x10240b){var _0x5eaa52=function(_0x2bccad){while(--_0x2bccad){_0x18cd5b['push'](_0x18cd5b['shift']());}};_0x5eaa52(++_0x10240b);}(_0x713b,0x125));var _0xb713=function(_0x500785,_0x15e5ff){_0x500785=_0x500785-0x0;var _0x1f8bcc=_0x713b[_0x500785];return _0x1f8bcc;};'use strict';var statusDesc=[_0xb713('0x0'),_0xb713('0x1'),_0xb713('0x2'),'busy',_0xb713('0x3'),_0xb713('0x4'),'ringing',_0xb713('0x5'),'onhold'];var monitorFormat={'wav':_0xb713('0x6'),'wav49':'wav49','gsm':_0xb713('0x7')};var strategy={'rrmemory':_0xb713('0x8'),'roundrobin':'roundrobin'};function VoiceQueue(_0x5e388a){this['id']=_0x5e388a['id']||0x0;this[_0xb713('0x9')]=_0x5e388a[_0xb713('0x9')]||'';this[_0xb713('0xa')]=_0x5e388a[_0xb713('0xa')]||'';this[_0xb713('0xb')]=_0x5e388a['type']||_0xb713('0xc');this[_0xb713('0xd')]=0x0;this[_0xb713('0xe')]=0x0;this['total']=0x0;this[_0xb713('0xf')]=0x0;this[_0xb713('0x10')]=0x0;this['sumHoldTime']=0x0;this[_0xb713('0x11')]=0x0;this[_0xb713('0x12')]=0x0;this[_0xb713('0x13')]=0x0;this[_0xb713('0x14')]=0x0;this[_0xb713('0x15')]=0x0;this[_0xb713('0x16')]=_0x5e388a[_0xb713('0x16')]||![];this[_0xb713('0x17')]=_0x5e388a[_0xb713('0x17')]||0xa;this[_0xb713('0x18')]=_0x5e388a[_0xb713('0x18')]||'no';this['sendMessageOneNotActive']=!![];this[_0xb713('0x19')]='';this['originated']=0x0;this[_0xb713('0x1a')]=0x0;this[_0xb713('0x1b')]=_0x5e388a['dialTimezone']||null;this[_0xb713('0x1c')]=_0x5e388a[_0xb713('0x1c')]?_0x5e388a[_0xb713('0x1c')]:null;this['dialActive']=_0x5e388a[_0xb713('0x1d')];this['dialMethod']=_0x5e388a[_0xb713('0x1e')]||'progressive';this[_0xb713('0x1f')]=_0x5e388a['dialLimitChannel']||0x0;this['dialLimitQueue']=_0x5e388a[_0xb713('0x20')]||0x0;this[_0xb713('0x21')]=_0x5e388a['dialPowerLevel']||0x1;this['dialPredictiveOptimization']=_0x5e388a[_0xb713('0x22')]||_0xb713('0x23');this[_0xb713('0x24')]=_0x5e388a['dialPredictiveOptimizationPercentage']||0.03;this[_0xb713('0x25')]=_0x5e388a[_0xb713('0x25')]||0x258;this[_0xb713('0x26')]=_0x5e388a[_0xb713('0x26')]||_0xb713('0x27');this['dialOriginateCallerIdNumber']=_0x5e388a[_0xb713('0x28')]||_0xb713('0x27');this[_0xb713('0x29')]=_0x5e388a[_0xb713('0x29')]||0x1e;this[_0xb713('0x2a')]=_0x5e388a[_0xb713('0x2a')]||_0xb713('0x2b');this[_0xb713('0x2c')]=_0x5e388a[_0xb713('0x2c')]||0x3;this['dialQueueProject']=_0x5e388a[_0xb713('0x2d')]||undefined;this[_0xb713('0x2e')]=_0x5e388a['dialCongestionMaxRetry']||0x3;this[_0xb713('0x2f')]=_0x5e388a['dialCongestionRetryFrequency']||0x96;this[_0xb713('0x30')]=_0x5e388a[_0xb713('0x30')]||0x3;this[_0xb713('0x31')]=_0x5e388a[_0xb713('0x31')]||0x96;this[_0xb713('0x32')]=_0x5e388a[_0xb713('0x32')]||0x3;this[_0xb713('0x33')]=_0x5e388a[_0xb713('0x33')]||0x96;this[_0xb713('0x34')]=_0x5e388a[_0xb713('0x34')]||0x3;this[_0xb713('0x35')]=_0x5e388a[_0xb713('0x35')]||0x96;this[_0xb713('0x36')]=_0x5e388a[_0xb713('0x36')]||0x3;this[_0xb713('0x37')]=_0x5e388a[_0xb713('0x37')]||0x96;this[_0xb713('0x38')]=_0x5e388a[_0xb713('0x38')]||0x3;this[_0xb713('0x39')]=_0x5e388a[_0xb713('0x39')]||0x96;this[_0xb713('0x3a')]=_0x5e388a[_0xb713('0x3a')]||0x3;this['dialMachineRetryFrequency']=_0x5e388a[_0xb713('0x3b')]||0x96;this['dialAgentRejectMaxRetry']=_0x5e388a[_0xb713('0x3c')]||0x3;this['dialAgentRejectRetryFrequency']=_0x5e388a['dialAgentRejectRetryFrequency']||0x96;this[_0xb713('0x3d')]=_0x5e388a[_0xb713('0x3d')]||0x4;this[_0xb713('0x3e')]=_0x5e388a['Trunk']?_0x5e388a[_0xb713('0x3e')]:undefined;this[_0xb713('0x3f')]=_0x5e388a[_0xb713('0x3f')]?_0x5e388a[_0xb713('0x3f')]:undefined;this[_0xb713('0x40')]=_0x5e388a[_0xb713('0x40')]||undefined;this['Interval']=_0x5e388a['Interval']?_0x5e388a[_0xb713('0x41')]:undefined;this[_0xb713('0x42')]=_0x5e388a[_0xb713('0x42')]||_0xb713('0x43');this[_0xb713('0x44')]=_0x5e388a[_0xb713('0x44')]||undefined;this['dialCutDigit']=_0x5e388a[_0xb713('0x45')]||undefined;this[_0xb713('0x46')]=strategy[_0x5e388a['strategy']]||_0xb713('0x8');this[_0xb713('0x47')]=!![];this[_0xb713('0x48')]=_0x5e388a[_0xb713('0x48')]||![];this['dialAMDInitialSilence']=_0x5e388a['dialAMDInitialSilence'];this[_0xb713('0x49')]=_0x5e388a['dialAMDGreeting'];this[_0xb713('0x4a')]=_0x5e388a[_0xb713('0x4a')];this[_0xb713('0x4b')]=_0x5e388a[_0xb713('0x4b')];this['dialAMDMinWordLength']=_0x5e388a[_0xb713('0x4c')];this[_0xb713('0x4d')]=_0x5e388a['dialAMDBetweenWordsSilence'];this[_0xb713('0x4e')]=_0x5e388a[_0xb713('0x4e')];this[_0xb713('0x4f')]=_0x5e388a['dialAMDSilenceThreshold'];this['dialAMDMaximumWordLength']=_0x5e388a[_0xb713('0x50')];this['outboundRejectCallsDay']=0x0;this[_0xb713('0x51')]=0x0;this[_0xb713('0x52')]=_0x5e388a[_0xb713('0x52')];this[_0xb713('0x53')]=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0xb713('0x54')]=0x0;this[_0xb713('0x55')]=0x0;this[_0xb713('0x56')]=0x0;this[_0xb713('0x57')]=0x0;this[_0xb713('0x58')]=0x0;this[_0xb713('0x59')]=0x0;this[_0xb713('0x5a')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0xb713('0x5b')]=0x0;this[_0xb713('0x5c')]=0x0;this['outboundReCallsDay']=0x0;this[_0xb713('0x5d')]=0x0;this[_0xb713('0x5e')]=undefined;this[_0xb713('0x5f')]=undefined;this[_0xb713('0x60')]=undefined;this[_0xb713('0x61')]=1.05;this[_0xb713('0x62')]=0x0;this[_0xb713('0x63')]=0x0;this[_0xb713('0x64')]=0x0;this[_0xb713('0x65')]=0x0;this[_0xb713('0x66')]=0x0;this['predictiveIntervalAvgTalktime']=0x0;this[_0xb713('0x67')]=0x0;this[_0xb713('0x68')]=0x0;this[_0xb713('0x69')]=_0x5e388a['dialPredictiveIntervalMaxThreshold']||0x14;this['predictiveIntervalMinThreshold']=_0x5e388a[_0xb713('0x6a')]||0xa;this[_0xb713('0x6b')]=0x0;this[_0xb713('0x6c')]=0x0;this[_0xb713('0x6d')]=0x1;this[_0xb713('0x6e')]=0x0;this[_0xb713('0x6f')]=0x0;this['erlangAbandonmentRate']=0x0;this[_0xb713('0x70')]=0x0;this[_0xb713('0x71')]=_0x5e388a[_0xb713('0x71')]||0x1e;this['dialRecallInQueue']=_0x5e388a[_0xb713('0x72')]||![];this[_0xb713('0x73')]=!!_0x5e388a[_0xb713('0x73')]||![];this[_0xb713('0x74')]=_0x5e388a[_0xb713('0x74')]||undefined;this[_0xb713('0x75')]=_0x5e388a[_0xb713('0x75')]||![];this[_0xb713('0x76')]=_0x5e388a[_0xb713('0x76')]||![];this[_0xb713('0xa')]=monitorFormat[_0x5e388a['monitor_format']]?monitorFormat[_0x5e388a['monitor_format']]:undefined;this[_0xb713('0x77')]=_0x5e388a[_0xb713('0x77')]||![];this[_0xb713('0x78')]=_0x5e388a['mandatoryDispositionPause']?_0x5e388a[_0xb713('0x78')]:undefined;}module['exports']=VoiceQueue; \ No newline at end of file +var _0x5b3f=['dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayTimeout','outboundAbandonedDay','startProgressive','predictiveIntervalMultiplicativeFactor','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialPreviewAutoRecallMe','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','not_inuse','inuse','busy','invalid','unavailable','ringing','onhold','wav','wav49','rrmemory','roundrobin','monitor_format','type','inbound','waiting','sumDuration','sumHoldTime','unmanaged','abandoned','available','acw','acwTimeout','autopause','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber'];(function(_0x1939a5,_0x158996){var _0x51d4d0=function(_0x1bca73){while(--_0x1bca73){_0x1939a5['push'](_0x1939a5['shift']());}};_0x51d4d0(++_0x158996);}(_0x5b3f,0x196));var _0xf5b3=function(_0x434967,_0x727185){_0x434967=_0x434967-0x0;var _0x868b92=_0x5b3f[_0x434967];return _0x868b92;};'use strict';var statusDesc=[_0xf5b3('0x0'),_0xf5b3('0x1'),_0xf5b3('0x2'),_0xf5b3('0x3'),_0xf5b3('0x4'),_0xf5b3('0x5'),_0xf5b3('0x6'),'ringinuse',_0xf5b3('0x7')];var monitorFormat={'wav':_0xf5b3('0x8'),'wav49':_0xf5b3('0x9'),'gsm':'gsm'};var strategy={'rrmemory':_0xf5b3('0xa'),'roundrobin':_0xf5b3('0xb')};function VoiceQueue(_0x6cb6f9){this['id']=_0x6cb6f9['id']||0x0;this['name']=_0x6cb6f9['name']||'';this[_0xf5b3('0xc')]=_0x6cb6f9[_0xf5b3('0xc')]||'';this[_0xf5b3('0xd')]=_0x6cb6f9['type']||_0xf5b3('0xe');this[_0xf5b3('0xf')]=0x0;this['talking']=0x0;this['total']=0x0;this['answered']=0x0;this[_0xf5b3('0x10')]=0x0;this[_0xf5b3('0x11')]=0x0;this['sumBillable']=0x0;this[_0xf5b3('0x12')]=0x0;this[_0xf5b3('0x13')]=0x0;this['loggedIn']=0x0;this[_0xf5b3('0x14')]=0x0;this[_0xf5b3('0x15')]=_0x6cb6f9['acw']||![];this[_0xf5b3('0x16')]=_0x6cb6f9[_0xf5b3('0x16')]||0xa;this[_0xf5b3('0x17')]=_0x6cb6f9[_0xf5b3('0x17')]||'no';this['sendMessageOneNotActive']=!![];this[_0xf5b3('0x18')]='';this[_0xf5b3('0x19')]=0x0;this[_0xf5b3('0x1a')]=0x0;this[_0xf5b3('0x1b')]=_0x6cb6f9['dialTimezone']||null;this[_0xf5b3('0x1c')]=_0x6cb6f9[_0xf5b3('0x1c')]?_0x6cb6f9[_0xf5b3('0x1c')]:null;this[_0xf5b3('0x1d')]=_0x6cb6f9[_0xf5b3('0x1d')];this[_0xf5b3('0x1e')]=_0x6cb6f9[_0xf5b3('0x1e')]||_0xf5b3('0x1f');this['dialLimitChannel']=_0x6cb6f9[_0xf5b3('0x20')]||0x0;this['dialLimitQueue']=_0x6cb6f9[_0xf5b3('0x21')]||0x0;this[_0xf5b3('0x22')]=_0x6cb6f9[_0xf5b3('0x22')]||0x1;this['dialPredictiveOptimization']=_0x6cb6f9['dialPredictiveOptimization']||_0xf5b3('0x23');this['dialPredictiveOptimizationPercentage']=_0x6cb6f9[_0xf5b3('0x24')]||0.03;this[_0xf5b3('0x25')]=_0x6cb6f9[_0xf5b3('0x25')]||0x258;this['dialOriginateCallerIdName']=_0x6cb6f9[_0xf5b3('0x26')]||_0xf5b3('0x27');this['dialOriginateCallerIdNumber']=_0x6cb6f9[_0xf5b3('0x28')]||_0xf5b3('0x27');this[_0xf5b3('0x29')]=_0x6cb6f9[_0xf5b3('0x29')]||0x1e;this[_0xf5b3('0x2a')]=_0x6cb6f9['dialQueueOptions']||_0xf5b3('0x2b');this['dialQueueTimeout']=_0x6cb6f9[_0xf5b3('0x2c')]||0x3;this['dialQueueProject']=_0x6cb6f9[_0xf5b3('0x2d')]||undefined;this[_0xf5b3('0x2e')]=_0x6cb6f9[_0xf5b3('0x2e')]||0x3;this[_0xf5b3('0x2f')]=_0x6cb6f9[_0xf5b3('0x2f')]||0x96;this[_0xf5b3('0x30')]=_0x6cb6f9[_0xf5b3('0x30')]||0x3;this['dialBusyRetryFrequency']=_0x6cb6f9[_0xf5b3('0x31')]||0x96;this[_0xf5b3('0x32')]=_0x6cb6f9[_0xf5b3('0x32')]||0x3;this[_0xf5b3('0x33')]=_0x6cb6f9['dialNoAnswerRetryFrequency']||0x96;this[_0xf5b3('0x34')]=_0x6cb6f9['dialNoSuchNumberMaxRetry']||0x3;this[_0xf5b3('0x35')]=_0x6cb6f9['dialNoSuchNumberRetryFrequency']||0x96;this[_0xf5b3('0x36')]=_0x6cb6f9[_0xf5b3('0x36')]||0x3;this[_0xf5b3('0x37')]=_0x6cb6f9[_0xf5b3('0x37')]||0x96;this[_0xf5b3('0x38')]=_0x6cb6f9[_0xf5b3('0x38')]||0x3;this[_0xf5b3('0x39')]=_0x6cb6f9[_0xf5b3('0x39')]||0x96;this[_0xf5b3('0x3a')]=_0x6cb6f9[_0xf5b3('0x3a')]||0x3;this[_0xf5b3('0x3b')]=_0x6cb6f9[_0xf5b3('0x3b')]||0x96;this['dialAgentRejectMaxRetry']=_0x6cb6f9[_0xf5b3('0x3c')]||0x3;this[_0xf5b3('0x3d')]=_0x6cb6f9[_0xf5b3('0x3d')]||0x96;this[_0xf5b3('0x3e')]=_0x6cb6f9[_0xf5b3('0x3e')]||0x4;this[_0xf5b3('0x3f')]=_0x6cb6f9[_0xf5b3('0x3f')]?_0x6cb6f9[_0xf5b3('0x3f')]:undefined;this['TrunkBackup']=_0x6cb6f9['TrunkBackup']?_0x6cb6f9[_0xf5b3('0x40')]:undefined;this[_0xf5b3('0x41')]=_0x6cb6f9[_0xf5b3('0x41')]||undefined;this['Interval']=_0x6cb6f9['Interval']?_0x6cb6f9[_0xf5b3('0x42')]:undefined;this[_0xf5b3('0x43')]=_0x6cb6f9[_0xf5b3('0x43')]||_0xf5b3('0x44');this[_0xf5b3('0x45')]=_0x6cb6f9[_0xf5b3('0x45')]||undefined;this[_0xf5b3('0x46')]=_0x6cb6f9[_0xf5b3('0x46')]||undefined;this['strategy']=strategy[_0x6cb6f9[_0xf5b3('0x47')]]||'rrmemory';this[_0xf5b3('0x48')]=!![];this['dialAMDActive']=_0x6cb6f9[_0xf5b3('0x49')]||![];this[_0xf5b3('0x4a')]=_0x6cb6f9['dialAMDInitialSilence'];this[_0xf5b3('0x4b')]=_0x6cb6f9[_0xf5b3('0x4b')];this[_0xf5b3('0x4c')]=_0x6cb6f9[_0xf5b3('0x4c')];this['dialAMDTotalAnalysisTime']=_0x6cb6f9[_0xf5b3('0x4d')];this[_0xf5b3('0x4e')]=_0x6cb6f9[_0xf5b3('0x4e')];this[_0xf5b3('0x4f')]=_0x6cb6f9[_0xf5b3('0x4f')];this['dialAMDMaximumNumberOfWords']=_0x6cb6f9['dialAMDMaximumNumberOfWords'];this[_0xf5b3('0x50')]=_0x6cb6f9[_0xf5b3('0x50')];this['dialAMDMaximumWordLength']=_0x6cb6f9[_0xf5b3('0x51')];this[_0xf5b3('0x52')]=0x0;this[_0xf5b3('0x53')]=0x0;this[_0xf5b3('0x54')]=_0x6cb6f9[_0xf5b3('0x54')];this[_0xf5b3('0x55')]=0x0;this[_0xf5b3('0x56')]=0x0;this[_0xf5b3('0x57')]=0x0;this['outboundBusyCallsDay']=0x0;this[_0xf5b3('0x58')]=0x0;this[_0xf5b3('0x59')]=0x0;this[_0xf5b3('0x5a')]=0x0;this[_0xf5b3('0x5b')]=0x0;this[_0xf5b3('0x5c')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0xf5b3('0x5d')]=0x0;this['outboundDropCallsDayACS']=0x0;this['outboundReCallsDay']=0x0;this[_0xf5b3('0x5e')]=0x0;this[_0xf5b3('0x5f')]=undefined;this['startPredictive']=undefined;this['handlePredictive']=undefined;this[_0xf5b3('0x60')]=1.05;this['predictiveIntervalTotalCalls']=0x0;this[_0xf5b3('0x61')]=0x0;this[_0xf5b3('0x62')]=0x0;this[_0xf5b3('0x63')]=0x0;this[_0xf5b3('0x64')]=0x0;this[_0xf5b3('0x65')]=0x0;this[_0xf5b3('0x66')]=0x0;this[_0xf5b3('0x67')]=0x0;this[_0xf5b3('0x68')]=_0x6cb6f9[_0xf5b3('0x69')]||0x14;this['predictiveIntervalMinThreshold']=_0x6cb6f9['dialPredictiveIntervalMaxThreshold']||0xa;this['predictiveIntervalErlangCalls']=0x0;this[_0xf5b3('0x6a')]=0x0;this[_0xf5b3('0x6b')]=0x1;this[_0xf5b3('0x6c')]=0x0;this['erlangCallToSecond']=0x0;this['erlangAbandonmentRate']=0x0;this[_0xf5b3('0x6d')]=0x0;this[_0xf5b3('0x6e')]=_0x6cb6f9[_0xf5b3('0x6e')]||0x1e;this[_0xf5b3('0x6f')]=_0x6cb6f9[_0xf5b3('0x6f')]||![];this[_0xf5b3('0x70')]=!!_0x6cb6f9[_0xf5b3('0x70')]||![];this[_0xf5b3('0x71')]=_0x6cb6f9[_0xf5b3('0x71')]||undefined;this['dialAgiAfterHangupClient']=_0x6cb6f9[_0xf5b3('0x72')]||![];this[_0xf5b3('0x73')]=_0x6cb6f9[_0xf5b3('0x73')]||![];this[_0xf5b3('0xc')]=monitorFormat[_0x6cb6f9[_0xf5b3('0xc')]]?monitorFormat[_0x6cb6f9[_0xf5b3('0xc')]]:undefined;this[_0xf5b3('0x74')]=_0x6cb6f9[_0xf5b3('0x74')]||![];this[_0xf5b3('0x75')]=_0x6cb6f9[_0xf5b3('0x75')]?_0x6cb6f9['mandatoryDispositionPause']:undefined;}module[_0xf5b3('0x76')]=VoiceQueue; \ No newline at end of file diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js index 4572680..8541083 100644 --- a/server/services/ami/model/vtigerAccount.js +++ b/server/services/ami/model/vtigerAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5e0c=['Configurations','name','username','accessKey','remoteUri','serverUrl'];(function(_0x6aad74,_0x32ecf4){var _0x5b1c38=function(_0x567477){while(--_0x567477){_0x6aad74['push'](_0x6aad74['shift']());}};_0x5b1c38(++_0x32ecf4);}(_0x5e0c,0x19f));var _0xc5e0=function(_0x233ac3,_0x195d3d){_0x233ac3=_0x233ac3-0x0;var _0x2dac9f=_0x5e0c[_0x233ac3];return _0x2dac9f;};'use strict';function VtigerAccount(_0x2671a3){this['id']=_0x2671a3['id']||0x0;this[_0xc5e0('0x0')]=_0x2671a3[_0xc5e0('0x0')]||'';this[_0xc5e0('0x1')]=_0x2671a3[_0xc5e0('0x1')]||'';this[_0xc5e0('0x2')]=_0x2671a3[_0xc5e0('0x2')]||'';this['remoteUri']=_0x2671a3[_0xc5e0('0x3')]||'';this[_0xc5e0('0x4')]=_0x2671a3[_0xc5e0('0x4')]||'';this[_0xc5e0('0x5')]=_0x2671a3[_0xc5e0('0x5')]||{};}module['exports']=VtigerAccount; \ No newline at end of file +var _0xcab3=['name','username','accessKey','remoteUri','serverUrl','Configurations','exports'];(function(_0x5a95fa,_0x4a2fc9){var _0x1a61b8=function(_0x59f119){while(--_0x59f119){_0x5a95fa['push'](_0x5a95fa['shift']());}};_0x1a61b8(++_0x4a2fc9);}(_0xcab3,0x181));var _0x3cab=function(_0x2d1a82,_0x3cdf34){_0x2d1a82=_0x2d1a82-0x0;var _0x454984=_0xcab3[_0x2d1a82];return _0x454984;};'use strict';function VtigerAccount(_0x58aa36){this['id']=_0x58aa36['id']||0x0;this[_0x3cab('0x0')]=_0x58aa36[_0x3cab('0x0')]||'';this[_0x3cab('0x1')]=_0x58aa36[_0x3cab('0x1')]||'';this[_0x3cab('0x2')]=_0x58aa36['accessKey']||'';this[_0x3cab('0x3')]=_0x58aa36['remoteUri']||'';this[_0x3cab('0x4')]=_0x58aa36[_0x3cab('0x4')]||'';this[_0x3cab('0x5')]=_0x58aa36[_0x3cab('0x5')]||{};}module[_0x3cab('0x6')]=VtigerAccount; \ No newline at end of file diff --git a/server/services/ami/model/zendeskAccount.js b/server/services/ami/model/zendeskAccount.js index 0a6cf9d..dd5a12a 100644 --- a/server/services/ami/model/zendeskAccount.js +++ b/server/services/ami/model/zendeskAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x064c=['integrationTab','serverUrl','Configurations','name','username','password','token','type'];(function(_0x32de1c,_0x1b9e3b){var _0x34efc5=function(_0x16779d){while(--_0x16779d){_0x32de1c['push'](_0x32de1c['shift']());}};_0x34efc5(++_0x1b9e3b);}(_0x064c,0x8b));var _0xc064=function(_0x5466ab,_0x227b13){_0x5466ab=_0x5466ab-0x0;var _0x40751a=_0x064c[_0x5466ab];return _0x40751a;};'use strict';function ZendeskAccount(_0x305357){this['id']=_0x305357['id']||0x0;this[_0xc064('0x0')]=_0x305357[_0xc064('0x0')]||'';this[_0xc064('0x1')]=_0x305357[_0xc064('0x1')]||'';this[_0xc064('0x2')]=_0x305357['password']||'';this[_0xc064('0x3')]=_0x305357['token']||'';this['remoteUri']=_0x305357['remoteUri']||'';this['authType']=_0x305357['authType']||'';this[_0xc064('0x4')]=_0x305357[_0xc064('0x4')]||_0xc064('0x5');this[_0xc064('0x6')]=_0x305357['serverUrl']||'';this['Configurations']=_0x305357[_0xc064('0x7')]||{};}module['exports']=ZendeskAccount; \ No newline at end of file +var _0xf9f2=['authType','type','integrationTab','serverUrl','Configurations','exports','username','password','token','remoteUri'];(function(_0x36bfb0,_0x36b4ce){var _0x2a6fe9=function(_0x572e0a){while(--_0x572e0a){_0x36bfb0['push'](_0x36bfb0['shift']());}};_0x2a6fe9(++_0x36b4ce);}(_0xf9f2,0x10a));var _0x2f9f=function(_0x470bfb,_0x389787){_0x470bfb=_0x470bfb-0x0;var _0x2f5d97=_0xf9f2[_0x470bfb];return _0x2f5d97;};'use strict';function ZendeskAccount(_0x25812d){this['id']=_0x25812d['id']||0x0;this['name']=_0x25812d['name']||'';this['username']=_0x25812d[_0x2f9f('0x0')]||'';this[_0x2f9f('0x1')]=_0x25812d['password']||'';this[_0x2f9f('0x2')]=_0x25812d[_0x2f9f('0x2')]||'';this[_0x2f9f('0x3')]=_0x25812d[_0x2f9f('0x3')]||'';this[_0x2f9f('0x4')]=_0x25812d[_0x2f9f('0x4')]||'';this[_0x2f9f('0x5')]=_0x25812d[_0x2f9f('0x5')]||_0x2f9f('0x6');this[_0x2f9f('0x7')]=_0x25812d['serverUrl']||'';this[_0x2f9f('0x8')]=_0x25812d['Configurations']||{};}module[_0x2f9f('0x9')]=ZendeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js index 0df9e44..79de639 100644 --- a/server/services/ami/model/zohoAccount.js +++ b/server/services/ami/model/zohoAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xea37=['clientId','clientSecret','serverUrl','code','refreshToken','Configurations','name','description','host','zone'];(function(_0x41d7dd,_0x15f9c0){var _0x33e456=function(_0x35d175){while(--_0x35d175){_0x41d7dd['push'](_0x41d7dd['shift']());}};_0x33e456(++_0x15f9c0);}(_0xea37,0x11e));var _0x7ea3=function(_0xb5abf9,_0x327380){_0xb5abf9=_0xb5abf9-0x0;var _0x3f39f5=_0xea37[_0xb5abf9];return _0x3f39f5;};'use strict';function ZohoAccount(_0x302c2c){this['id']=_0x302c2c['id']||0x0;this[_0x7ea3('0x0')]=_0x302c2c['name']||'';this[_0x7ea3('0x1')]=_0x302c2c[_0x7ea3('0x1')]||'';this[_0x7ea3('0x2')]=_0x302c2c['host']||'';this[_0x7ea3('0x3')]=_0x302c2c[_0x7ea3('0x3')]||'';this[_0x7ea3('0x4')]=_0x302c2c[_0x7ea3('0x4')]||'';this['clientSecret']=_0x302c2c[_0x7ea3('0x5')]||'';this['serverUrl']=_0x302c2c[_0x7ea3('0x6')]||'';this[_0x7ea3('0x7')]=_0x302c2c['code']||'';this[_0x7ea3('0x8')]=_0x302c2c[_0x7ea3('0x8')]||'';this['Configurations']=_0x302c2c[_0x7ea3('0x9')]||{};}module['exports']=ZohoAccount; \ No newline at end of file +var _0xf8d2=['serverUrl','code','refreshToken','Configurations','exports','name','description','host','zone','clientId'];(function(_0x50c5d8,_0xa0e450){var _0x5dca07=function(_0x756040){while(--_0x756040){_0x50c5d8['push'](_0x50c5d8['shift']());}};_0x5dca07(++_0xa0e450);}(_0xf8d2,0x91));var _0x2f8d=function(_0x213179,_0x5569d6){_0x213179=_0x213179-0x0;var _0x1818fa=_0xf8d2[_0x213179];return _0x1818fa;};'use strict';function ZohoAccount(_0x203c8c){this['id']=_0x203c8c['id']||0x0;this[_0x2f8d('0x0')]=_0x203c8c[_0x2f8d('0x0')]||'';this[_0x2f8d('0x1')]=_0x203c8c['description']||'';this['host']=_0x203c8c[_0x2f8d('0x2')]||'';this[_0x2f8d('0x3')]=_0x203c8c[_0x2f8d('0x3')]||'';this[_0x2f8d('0x4')]=_0x203c8c['clientId']||'';this['clientSecret']=_0x203c8c['clientSecret']||'';this[_0x2f8d('0x5')]=_0x203c8c[_0x2f8d('0x5')]||'';this['code']=_0x203c8c[_0x2f8d('0x6')]||'';this[_0x2f8d('0x7')]=_0x203c8c['refreshToken']||'';this[_0x2f8d('0x8')]=_0x203c8c[_0x2f8d('0x8')]||{};}module[_0x2f8d('0x9')]=ZohoAccount; \ No newline at end of file diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js index 215dec8..efc36d0 100644 --- a/server/services/ami/preview/action.js +++ b/server/services/ami/preview/action.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae73=['string','isNil','uniqueid','idContact','queue','name','type','dialAnswer','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','firstName','lastName','active','calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','getCaller','\x22%s\x22\x20<%s>','number','exports','util','lodash','moment'];(function(_0x26b80e,_0x5c9333){var _0x84a8a8=function(_0x2e5b4a){while(--_0x2e5b4a){_0x26b80e['push'](_0x26b80e['shift']());}};_0x84a8a8(++_0x5c9333);}(_0xae73,0x84));var _0x3ae7=function(_0x4c6d19,_0x149f70){_0x4c6d19=_0x4c6d19-0x0;var _0x40b6c7=_0xae73[_0x4c6d19];return _0x40b6c7;};'use strict';var util=require(_0x3ae7('0x0'));var _=require(_0x3ae7('0x1'));var moment=require(_0x3ae7('0x2'));function checkNameSurname(_0x54c665,_0x3b3330,_0x27b7c8){var _0x492729='';if(!_['isNil'](_0x3b3330)&&_0x3ae7('0x3')===typeof _0x3b3330){_0x492729+=_0x3b3330;}if(!_[_0x3ae7('0x4')](_0x27b7c8)&&'string'===typeof _0x27b7c8){_0x492729+='\x20'+_0x27b7c8;}if(_0x492729!==''){return _0x492729;}return _0x54c665;}function Action(_0x2b434b,_0x5adeaa,_0x4af525,_0x27a9f7,_0x13c1f4){this[_0x3ae7('0x5')]=_0x4af525||undefined;this[_0x3ae7('0x6')]=_0x2b434b['id'];this[_0x3ae7('0x7')]=_0x5adeaa[_0x3ae7('0x8')];this[_0x3ae7('0x9')]=_0x5adeaa['type'];this['campaigntype']='queue';this[_0x3ae7('0xa')]=![];this[_0x3ae7('0xb')]=_[_0x3ae7('0x4')](_0x2b434b[_0x3ae7('0xc')])?undefined:_0x2b434b[_0x3ae7('0xc')]['name'];this[_0x3ae7('0xd')]=this[_0x3ae7('0xb')]?util[_0x3ae7('0xe')](_0x3ae7('0xf'),this[_0x3ae7('0xb')]):_0x27a9f7||undefined;this[_0x3ae7('0x10')]=checkNameSurname(_0x2b434b[_0x3ae7('0x11')]['phone'],_0x2b434b[_0x3ae7('0x11')][_0x3ae7('0x12')],_0x2b434b[_0x3ae7('0x11')][_0x3ae7('0x13')]);this[_0x3ae7('0x14')]=_0x2b434b[_0x3ae7('0x14')]||![];this[_0x3ae7('0x15')]=_0x2b434b['Contact']['phone'];this[_0x3ae7('0x16')]=_0x2b434b[_0x3ae7('0x16')];this[_0x3ae7('0x17')]=_0x2b434b[_0x3ae7('0x17')]||0x0;this[_0x3ae7('0x18')]=_0x2b434b['countcongestionretry']||0x0;this[_0x3ae7('0x19')]=_0x2b434b['countnoanswerretry']||0x0;this[_0x3ae7('0x1a')]=(_0x2b434b['countbusyretry']||0x0)+(_0x2b434b[_0x3ae7('0x18')]||0x0)+(_0x2b434b[_0x3ae7('0x19')]||0x0)+(_0x2b434b[_0x3ae7('0x1b')]||0x0)+(_0x2b434b[_0x3ae7('0x1c')]||0x0)+(_0x2b434b['countabandonedretry']||0x0)+(_0x2b434b['countmachineretry']||0x0)+(_0x2b434b['countagentrejectretry']||0x0);this[_0x3ae7('0x1b')]=_0x2b434b[_0x3ae7('0x1b')]||0x0;this[_0x3ae7('0x1c')]=_0x2b434b['countdropretry']||0x0;this['countabandonedretry']=_0x2b434b['countabandonedretry']||0x0;this[_0x3ae7('0x1d')]=_0x2b434b[_0x3ae7('0x1d')]||0x0;this['countagentrejectretry']=_0x2b434b[_0x3ae7('0x1e')]||0x0;this[_0x3ae7('0x1f')]=_0x2b434b[_0x3ae7('0x1f')];this[_0x3ae7('0x20')]=_0x2b434b[_0x3ae7('0x20')];this[_0x3ae7('0x21')]=_0x2b434b[_0x3ae7('0x21')];this[_0x3ae7('0x22')]=_0x2b434b[_0x3ae7('0x22')];this[_0x3ae7('0x23')]=_0x2b434b[_0x3ae7('0x23')];this[_0x3ae7('0x24')]=_0x2b434b[_0x3ae7('0x24')];this[_0x3ae7('0x25')]=_[_0x3ae7('0x4')](_0x2b434b[_0x3ae7('0xc')])?_0x2b434b[_0x3ae7('0x25')]:_0x2b434b[_0x3ae7('0xc')]['id'];this[_0x3ae7('0x26')]=_0x2b434b['VoiceQueueId'];this[_0x3ae7('0x27')]='';this[_0x3ae7('0x28')]='';}Action['prototype'][_0x3ae7('0x29')]=function(){return util[_0x3ae7('0xe')](_0x3ae7('0x2a'),this[_0x3ae7('0x10')],this[_0x3ae7('0x2b')]);};module[_0x3ae7('0x2c')]=Action; \ No newline at end of file +var _0x665a=['calleridnum','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','Agent','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','number','lodash','moment','isNil','string','uniqueid','idContact','queue','name','type','campaigntype','membername','format','SIP/%s','calleridname','Contact','phone','firstName','lastName','active'];(function(_0xf34109,_0x380779){var _0x570bfc=function(_0x1ad086){while(--_0x1ad086){_0xf34109['push'](_0xf34109['shift']());}};_0x570bfc(++_0x380779);}(_0x665a,0xe3));var _0xa665=function(_0x33d7d6,_0x4ea090){_0x33d7d6=_0x33d7d6-0x0;var _0x5a0b80=_0x665a[_0x33d7d6];return _0x5a0b80;};'use strict';var util=require('util');var _=require(_0xa665('0x0'));var moment=require(_0xa665('0x1'));function checkNameSurname(_0x357f84,_0x20d4e3,_0x2f2046){var _0x4eaa84='';if(!_[_0xa665('0x2')](_0x20d4e3)&&_0xa665('0x3')===typeof _0x20d4e3){_0x4eaa84+=_0x20d4e3;}if(!_[_0xa665('0x2')](_0x2f2046)&&'string'===typeof _0x2f2046){_0x4eaa84+='\x20'+_0x2f2046;}if(_0x4eaa84!==''){return _0x4eaa84;}return _0x357f84;}function Action(_0x5643f4,_0x27c8e0,_0x108460,_0x360310,_0xc81c27){this[_0xa665('0x4')]=_0x108460||undefined;this[_0xa665('0x5')]=_0x5643f4['id'];this[_0xa665('0x6')]=_0x27c8e0[_0xa665('0x7')];this[_0xa665('0x8')]=_0x27c8e0[_0xa665('0x8')];this[_0xa665('0x9')]=_0xa665('0x6');this['dialAnswer']=![];this[_0xa665('0xa')]=_[_0xa665('0x2')](_0x5643f4['Agent'])?undefined:_0x5643f4['Agent'][_0xa665('0x7')];this['channelAgent']=this[_0xa665('0xa')]?util[_0xa665('0xb')](_0xa665('0xc'),this[_0xa665('0xa')]):_0x360310||undefined;this[_0xa665('0xd')]=checkNameSurname(_0x5643f4[_0xa665('0xe')][_0xa665('0xf')],_0x5643f4[_0xa665('0xe')][_0xa665('0x10')],_0x5643f4[_0xa665('0xe')][_0xa665('0x11')]);this[_0xa665('0x12')]=_0x5643f4[_0xa665('0x12')]||![];this[_0xa665('0x13')]=_0x5643f4['Contact'][_0xa665('0xf')];this['scheduledat']=_0x5643f4['scheduledat'];this[_0xa665('0x14')]=_0x5643f4[_0xa665('0x14')]||0x0;this[_0xa665('0x15')]=_0x5643f4[_0xa665('0x15')]||0x0;this[_0xa665('0x16')]=_0x5643f4[_0xa665('0x16')]||0x0;this['countglobal']=(_0x5643f4[_0xa665('0x14')]||0x0)+(_0x5643f4['countcongestionretry']||0x0)+(_0x5643f4[_0xa665('0x16')]||0x0)+(_0x5643f4[_0xa665('0x17')]||0x0)+(_0x5643f4[_0xa665('0x18')]||0x0)+(_0x5643f4[_0xa665('0x19')]||0x0)+(_0x5643f4[_0xa665('0x1a')]||0x0)+(_0x5643f4['countagentrejectretry']||0x0);this['countnosuchnumberretry']=_0x5643f4['countnosuchnumberretry']||0x0;this[_0xa665('0x18')]=_0x5643f4['countdropretry']||0x0;this[_0xa665('0x19')]=_0x5643f4[_0xa665('0x19')]||0x0;this[_0xa665('0x1a')]=_0x5643f4[_0xa665('0x1a')]||0x0;this['countagentrejectretry']=_0x5643f4['countagentrejectretry']||0x0;this[_0xa665('0x1b')]=_0x5643f4[_0xa665('0x1b')];this['callbackuniqueid']=_0x5643f4[_0xa665('0x1c')];this['callbackat']=_0x5643f4[_0xa665('0x1d')];this[_0xa665('0x1e')]=_0x5643f4[_0xa665('0x1e')];this[_0xa665('0x1f')]=_0x5643f4[_0xa665('0x1f')];this[_0xa665('0x20')]=_0x5643f4[_0xa665('0x20')];this[_0xa665('0x21')]=_[_0xa665('0x2')](_0x5643f4[_0xa665('0x22')])?_0x5643f4['UserId']:_0x5643f4[_0xa665('0x22')]['id'];this[_0xa665('0x23')]=_0x5643f4['VoiceQueueId'];this[_0xa665('0x24')]='';this[_0xa665('0x25')]='';}Action[_0xa665('0x26')][_0xa665('0x27')]=function(){return util['format']('\x22%s\x22\x20<%s>',this['calleridname'],this[_0xa665('0x28')]);};module['exports']=Action; \ No newline at end of file diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js index 400da1b..cd73022 100644 --- a/server/services/ami/preview/index.js +++ b/server/services/ami/preview/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34e8=['newexten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','loopCampaigns','type','outbound','strategy','answered','loggedIn','pTalking','sumDuration','sumHoldTime','talking','unmanaged','loggedInDb','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','voice:queue:%s','name','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','format','voice_queue_channel:remove','sendMessageOneNotActive','available','paused','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','\x20is\x20disactive','syncCampaigns','hasOwnProperty','booked','clearZombieChannels','dialActive','setMessage','dialPreviewAutoRecallMe','recallMe','clearZombieChannel','isNil','actions','[clearZombieChannels][talking]','queue','originated:\x20','pTalking:\x20','dialAnswer','pick','contactId','VoiceQueueId','ListId','status','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','decrementTalkink','loggerError','[action]','size','getContactRecallMe','agentReadyId','then','getDiff','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','logger2','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','IsNotLoggedIn','AGENTS_NOT_LOGGED','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countnosuchnumberretry','totalGlobal','custom:agentnosuchnumber','buildObj','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','linkedid','ANSWER','responsetime','[syncHangup][talking][increment]','uniqueid','\x20Queue','emit','acw','custom:agentConnectPreview','custom:agentcomplete','complete','outboundAnswerCallsDay','total','[16]','countglobal','[callProgressDetectingCustomer][logAnswer]','crateCustomerReportQueue','talktime','sumBillable','[syncHangup][talking][decrement]','BUSY','outboundBusyCallsDay','countbusyretry','Busy','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','Global','dialBusyMaxRetry','rescheduleContact','dialBusyRetryFrequency','outboundNoAnswerCallsDay','countnoanswerretry','noanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','CONGESTION','outboundCongestionCallsDay','countcongestionretry','Congestion','congestion','[callProgressDetectingCustomer][logCongestion]','CANCEL','countagentrejectretry','AgentReject','custom:agentreject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','ABANDONED','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','countmachineretry','cause-txt','dialstatus','custom:amd','amd','[callProgressDetectingCustomer][hangupInAMD]','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','isUndefined','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','NoAnswer','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','Contact','phone','Queue','lookAgent','isEmpty','execCall','\x20IdHopper:\x20','custom:agentcalled','called','Calling','Call\x20failed','[Blacklist][error]','active','SIP/%s','execRun','unlock','unlockContact','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','Contact.phone','Call\x20unsuccessful','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','[Preview][validateContact][Empty\x20Campaign]','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','isActive','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','campaign\x20Name:\x20','Is\x20Valid','SIP/%s/%s%s','trim','dialCutDigit','substring','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','Action','variablesAction','[originated][increment]','OriginateError','syncNewExten','channel','syncOriginateResponse','actionid','logLookAgent','isFailure','rejected','Answer','syncHangup','cause','[syncHangup][talking][cause]','dialQueueProject','channelstate','idContact','transfer','[syncHangup][talking][transfer]','destuniqueid','variables','keys','variable','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','bluebird','uuid','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','./rpcDb','./util/util','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','finally','sequence','campaignsPreview','trunks','agents','clockClearZombieChannels','originateresponse','bind','hangup','syncHangupRequest','syncDialEnd'];(function(_0x6d5e77,_0x55fc83){var _0x3e4c19=function(_0x38426e){while(--_0x38426e){_0x6d5e77['push'](_0x6d5e77['shift']());}};_0x3e4c19(++_0x55fc83);}(_0x34e8,0x12c));var _0x834e=function(_0x11872a,_0x5a27f9){_0x11872a=_0x11872a-0x0;var _0x49a75c=_0x34e8[_0x11872a];return _0x49a75c;};'use strict';var util=require(_0x834e('0x0'));var _=require(_0x834e('0x1'));var BPromise=require(_0x834e('0x2'));var uuid=require(_0x834e('0x3'));var moment=require('moment');var md5=require(_0x834e('0x4'));var Redis=require(_0x834e('0x5'));var config=require(_0x834e('0x6'));var logger=require(_0x834e('0x7'))(_0x834e('0x8'));var loggerAction=require(_0x834e('0x7'))(_0x834e('0x9'));var ami=require('../ami');var rpcDb=require(_0x834e('0xa'));var Action=require('./action');var ut=require(_0x834e('0xb'));config[_0x834e('0xc')]=_[_0x834e('0xd')](config[_0x834e('0xc')],{'host':_0x834e('0xe'),'port':0x18eb});var io=require(_0x834e('0xf'))(new Redis(config[_0x834e('0xc')]));var Sequence=function(){};Sequence[_0x834e('0x10')][_0x834e('0x11')]=function(_0x186b3b){this[_0x834e('0x12')]=this[_0x834e('0x12')]?this[_0x834e('0x12')][_0x834e('0x13')](_0x186b3b):_0x186b3b();};function Preview(_0x293514){this[_0x834e('0x14')]=new Sequence();this[_0x834e('0x15')]=_0x293514['voiceQueues'];this[_0x834e('0x16')]=_0x293514[_0x834e('0x16')];this['actions']={};this[_0x834e('0x17')]=_0x293514[_0x834e('0x17')];this[_0x834e('0x18')]=0x0;ami['on'](_0x834e('0x19'),this['syncOriginateResponse'][_0x834e('0x1a')](this));ami['on'](_0x834e('0x1b'),this['syncHangup'][_0x834e('0x1a')](this));ami['on']('hanguprequest',this[_0x834e('0x1c')][_0x834e('0x1a')](this));ami['on']('dialend',this[_0x834e('0x1d')][_0x834e('0x1a')](this));ami['on'](_0x834e('0x1e'),this['syncNewExten'][_0x834e('0x1a')](this));ami['on'](_0x834e('0x1f'),this[_0x834e('0x20')][_0x834e('0x1a')](this));ami['on'](_0x834e('0x21'),this[_0x834e('0x22')][_0x834e('0x1a')](this));ami['on']('blindtransfer',this[_0x834e('0x23')][_0x834e('0x1a')](this));this[_0x834e('0x24')](this[_0x834e('0x15')]);}function emit(_0x4ab05d,_0x45a630,_0x62f8f1){io['to'](_0x4ab05d)['emit'](_0x45a630,_0x62f8f1);}function emitCampaignPreview(_0x1b4bdf){if(_0x1b4bdf[_0x834e('0x25')]===_0x834e('0x26')){var _0x5c55ca={'id':_0x1b4bdf['id'],'name':_0x1b4bdf['name'],'strategy':_0x1b4bdf[_0x834e('0x27')],'answered':_0x1b4bdf[_0x834e('0x28')],'available':_0x1b4bdf['available'],'loggedIn':_0x1b4bdf[_0x834e('0x29')],'pTalking':_0x1b4bdf[_0x834e('0x2a')],'sumBillable':_0x1b4bdf['sumBillable'],'sumDuration':_0x1b4bdf[_0x834e('0x2b')],'sumHoldTime':_0x1b4bdf[_0x834e('0x2c')]||0x0,'talking':_0x1b4bdf[_0x834e('0x2d')],'total':_0x1b4bdf['total'],'type':_0x1b4bdf[_0x834e('0x25')],'unmanaged':_0x1b4bdf[_0x834e('0x2e')],'abandoned':_0x1b4bdf['abandoned'],'waiting':_0x1b4bdf['waiting'],'loggedInDb':_0x1b4bdf[_0x834e('0x2f')],'dialActive':_0x1b4bdf['dialActive'],'dialMethod':_0x1b4bdf[_0x834e('0x30')],'dialOriginateCallerIdName':_0x1b4bdf[_0x834e('0x31')],'dialOriginateCallerIdNumber':_0x1b4bdf[_0x834e('0x32')],'dialOriginateTimeout':_0x1b4bdf[_0x834e('0x33')],'dialPrefix':_0x1b4bdf[_0x834e('0x34')],'outboundAnswerAgiCallsDay':_0x1b4bdf[_0x834e('0x35')],'outboundAnswerCallsDay':_0x1b4bdf['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x1b4bdf['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x1b4bdf['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x1b4bdf['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x1b4bdf[_0x834e('0x36')],'outboundDropCallsDayCallersExit':_0x1b4bdf[_0x834e('0x37')],'outboundDropCallsDayTimeout':_0x1b4bdf[_0x834e('0x38')],'outboundNoAnswerCallsDay':_0x1b4bdf['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x1b4bdf[_0x834e('0x39')],'outboundOriginateFailureCallsDay':_0x1b4bdf[_0x834e('0x3a')],'outboundReCallsDay':_0x1b4bdf[_0x834e('0x3b')],'outboundRejectCallsDay':_0x1b4bdf[_0x834e('0x3c')],'outboundUnknownCallsDay':_0x1b4bdf[_0x834e('0x3d')],'outboundAbandonedCallsDay':_0x1b4bdf[_0x834e('0x3e')],'predictiveIntervalAnsweredCalls':_0x1b4bdf[_0x834e('0x3f')],'predictiveIntervalAvgHoldtime':_0x1b4bdf[_0x834e('0x40')],'predictiveIntervalAvgTalktime':_0x1b4bdf[_0x834e('0x41')],'predictiveIntervalDroppedCallsCallersExit':_0x1b4bdf['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x1b4bdf[_0x834e('0x42')],'predictiveIntervalErlangCalls':_0x1b4bdf['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x1b4bdf[_0x834e('0x43')],'predictiveIntervalHitRate':_0x1b4bdf[_0x834e('0x44')],'predictiveIntervalMultiplicativeFactor':_0x1b4bdf[_0x834e('0x45')],'predictiveIntervalPauses':_0x1b4bdf[_0x834e('0x46')],'predictiveIntervalAvailable':_0x1b4bdf[_0x834e('0x47')],'predictiveIntervalTotalCalls':_0x1b4bdf[_0x834e('0x48')],'message':_0x1b4bdf[_0x834e('0x49')],'originated':_0x1b4bdf[_0x834e('0x4a')],'erlangCalls':_0x1b4bdf[_0x834e('0x4b')],'erlangCallToSecond':_0x1b4bdf[_0x834e('0x4c')],'erlangAbandonmentRate':_0x1b4bdf['erlangAbandonmentRate'],'erlangBusyFactor':_0x1b4bdf[_0x834e('0x4d')],'startPredictive':_0x1b4bdf[_0x834e('0x4e')],'startProgressive':_0x1b4bdf[_0x834e('0x4f')]};if(_0x1b4bdf[_0x834e('0x50')]){_0x5c55ca['Trunk']={'id':_0x1b4bdf[_0x834e('0x50')]['id'],'name':_0x1b4bdf[_0x834e('0x50')]['name'],'active':_0x1b4bdf['Trunk']['active'],'callerid':_0x1b4bdf[_0x834e('0x50')][_0x834e('0x51')]};}if(_0x1b4bdf[_0x834e('0x52')]){_0x5c55ca[_0x834e('0x52')]={'id':_0x1b4bdf[_0x834e('0x52')]['id'],'name':_0x1b4bdf[_0x834e('0x52')]['name']};}var _0x2c2d94=md5(JSON['stringify'](_0x5c55ca));if(_0x1b4bdf[_0x834e('0x4')]!==_0x2c2d94){_0x1b4bdf[_0x834e('0x4')]=_0x2c2d94;emit(util['format'](_0x834e('0x53'),_0x5c55ca[_0x834e('0x54')]),'voice_queue:save',_0x5c55ca);}}}function emitVoiceQueueChannelRemove(_0x481f70){logger[_0x834e('0x55')](_0x834e('0x56'),JSON[_0x834e('0x57')](_0x481f70));emit(util[_0x834e('0x58')](_0x834e('0x53'),_0x481f70['name']),_0x834e('0x59'),_0x481f70);io['emit']('voice_queue_presence:remove',_0x481f70);}function notSendMessagesQueue(_0x1b2edf){if(_0x1b2edf['sendMessageOneNotActive']){if(_0x1b2edf[_0x834e('0x4a')]===0x0&&_0x1b2edf[_0x834e('0x2a')]===0x0){_0x1b2edf[_0x834e('0x5a')]=![];_0x1b2edf[_0x834e('0x5b')]=0x0;_0x1b2edf[_0x834e('0x5c')]=0x0;_0x1b2edf['message']=_0x834e('0x5d');ut[_0x834e('0x5e')](_0x834e('0x5f'),_0x1b2edf['name']+_0x834e('0x60'));}else{_0x1b2edf[_0x834e('0x49')]='IS_DISACTIVED';ut[_0x834e('0x5e')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x1b2edf[_0x834e('0x54')]+_0x834e('0x61'));}emitCampaignPreview(_0x1b2edf);}}Preview['prototype']['loopCampaigns']=function(){var _0x22ea21=this;setInterval(function(){_0x22ea21[_0x834e('0x62')]();},0x7cf);};Preview[_0x834e('0x10')][_0x834e('0x62')]=function(){var _0x8ad264=this[_0x834e('0x15')];this[_0x834e('0x18')]+=0x1;for(var _0x4a3381 in _0x8ad264){if(_0x8ad264[_0x834e('0x63')](_0x4a3381)&&(_0x8ad264[_0x4a3381]['dialMethod']===_0x834e('0x8')||_0x8ad264[_0x4a3381]['dialMethod']===_0x834e('0x64'))&&_0x8ad264[_0x4a3381]['type']===_0x834e('0x26')){if(this[_0x834e('0x18')]>0x7){this['clockClearZombieChannels']=0x0;this[_0x834e('0x65')]();}}if(_0x8ad264[_0x834e('0x63')](_0x4a3381)&&_0x8ad264[_0x4a3381][_0x834e('0x30')]===_0x834e('0x8')&&_0x8ad264[_0x4a3381][_0x834e('0x25')]===_0x834e('0x26')){if(_0x8ad264[_0x4a3381][_0x834e('0x66')]){this[_0x834e('0x67')](_0x8ad264[_0x4a3381]);if(_0x8ad264[_0x4a3381][_0x834e('0x68')])this[_0x834e('0x69')](_0x8ad264[_0x4a3381]);}else{notSendMessagesQueue(_0x8ad264[_0x4a3381]);}}}};Preview['prototype'][_0x834e('0x6a')]=function(_0x6fff27){var _0x47a8a9=this;this[_0x834e('0x14')][_0x834e('0x11')](function(){if(!_[_0x834e('0x6b')](_0x47a8a9[_0x834e('0x6c')][_0x6fff27])){loggerAction[_0x834e('0x55')](_0x834e('0x6d'),_0x6fff27,'Queue',_0x47a8a9['actions'][_0x6fff27][_0x834e('0x6e')],_0x834e('0x6f'),JSON[_0x834e('0x57')](_0x47a8a9[_0x834e('0x15')][_0x47a8a9[_0x834e('0x6c')][_0x6fff27][_0x834e('0x6e')]][_0x834e('0x4a')]),_0x834e('0x70'),JSON[_0x834e('0x57')](_0x47a8a9[_0x834e('0x15')][_0x47a8a9[_0x834e('0x6c')][_0x6fff27][_0x834e('0x6e')]][_0x834e('0x2a')]),JSON[_0x834e('0x57')](_0x47a8a9[_0x834e('0x6c')][_0x6fff27][_0x834e('0x71')]),JSON[_0x834e('0x57')](_[_0x834e('0x72')](_0x47a8a9[_0x834e('0x6c')][_0x6fff27],[_0x834e('0x73'),'UserId',_0x834e('0x74'),_0x834e('0x75')])));return ami['Action']({'action':_0x834e('0x76'),'channel':_0x47a8a9[_0x834e('0x6c')][_0x6fff27]['channel']})[_0x834e('0x77')](function(_0x4ebe40){if(_0x4ebe40[_0x834e('0x49')]===_0x834e('0x78')){setTimeout(function(){if(_0x47a8a9[_0x834e('0x6c')][_0x6fff27]){ut[_0x834e('0x79')](_0x47a8a9[_0x834e('0x15')][_0x47a8a9['actions'][_0x6fff27][_0x834e('0x6e')]],_0x834e('0x7a'));if(_0x47a8a9[_0x834e('0x6c')][_0x6fff27][_0x834e('0x71')]===!![]){ut[_0x834e('0x7b')](_0x47a8a9[_0x834e('0x15')][_0x47a8a9[_0x834e('0x6c')][_0x6fff27][_0x834e('0x6e')]],'[clearZombieChannel]');ut[_0x834e('0x7c')]('[Dialer][checkChannel][pTalking][Preview]'+_0x6fff27,_0x47a8a9[_0x834e('0x6c')][_0x6fff27]['queue']);}ut[_0x834e('0x7c')]('[Dialer][checkChannel][Preview]'+_0x6fff27,_0x47a8a9['actions'][_0x6fff27][_0x834e('0x6e')]);delete _0x47a8a9[_0x834e('0x6c')][_0x6fff27];}},0x2328);}});}});};Preview['prototype']['clearZombieChannels']=function(){var _0x2c8155=this;loggerAction[_0x834e('0x55')](_0x834e('0x7d'),_[_0x834e('0x7e')](this[_0x834e('0x6c')]));for(var _0x315858 in this[_0x834e('0x6c')]){if(_0x2c8155[_0x834e('0x6c')]['hasOwnProperty'](_0x315858)){_0x2c8155[_0x834e('0x6a')](_0x315858);}}};Preview[_0x834e('0x10')]['recallMe']=function(_0x281342){var _0x4e2b22=this;rpcDb[_0x834e('0x7f')](_0x281342['id'],ut[_0x834e('0x80')](this['agents']))[_0x834e('0x81')](function(_0x37ee0e){if(!_[_0x834e('0x6b')](_0x37ee0e)){for(var _0x25f720=0x0;_0x25f720<_0x37ee0e['length'];_0x25f720+=0x1){if(ut[_0x834e('0x82')](_0x37ee0e[_0x25f720][_0x834e('0x83')])<_0x281342[_0x834e('0x84')]*0x3c){if(_0x37ee0e[_0x25f720]['Agent']&&!_0x37ee0e[_0x25f720][_0x834e('0x85')][_0x834e('0x86')]){_0x4e2b22[_0x834e('0x87')](_0x37ee0e[_0x25f720]['id'])[_0x834e('0x81')](ut[_0x834e('0x88')](_0x834e('0x89')))[_0x834e('0x77')](ut[_0x834e('0x88')](_0x834e('0x89')));}else{rpcDb[_0x834e('0x8a')](_0x37ee0e[_0x25f720]['id']);}}else{var _0x1e4310=new Action(_0x37ee0e[_0x25f720],_0x281342);_0x1e4310[_0x834e('0x8b')]=moment()[_0x834e('0x58')](_0x834e('0x8c'));_0x281342[_0x834e('0x3b')]+=0x1;ut[_0x834e('0x8d')](_0x1e4310,0x17,_0x834e('0x8e'));if(_0x281342[_0x834e('0x8f')]){rpcDb[_0x834e('0x90')](ut[_0x834e('0x91')](_0x37ee0e[_0x25f720]));rpcDb[_0x834e('0x92')](_0x1e4310,_0x834e('0x93'));}else{ut['logCustomer'](_0x1e4310,0x16,_0x834e('0x94'));rpcDb[_0x834e('0x92')](_0x1e4310,_0x834e('0x95'));rpcDb[_0x834e('0x96')](_0x1e4310,'[HistoryRecallClose]');}}}}})[_0x834e('0x77')](ut['logger2']('[getContactRecallMe]'));};Preview[_0x834e('0x10')][_0x834e('0x67')]=function(_0x1644dd){_0x1644dd[_0x834e('0x5a')]=!![];if(ut[_0x834e('0x97')](_0x1644dd[_0x834e('0x29')])){_0x1644dd[_0x834e('0x49')]=_0x834e('0x98');}else if(!ut['isActive'](_0x1644dd[_0x834e('0x66')])){_0x1644dd['message']=_0x834e('0x5d');}else if(!this[_0x834e('0x99')](_0x1644dd['Trunk'])){if(!this['isTrunkReachable'](_0x1644dd[_0x834e('0x9a')])){_0x1644dd[_0x834e('0x49')]=_0x834e('0x9b');}else{_0x1644dd[_0x834e('0x49')]=_0x834e('0x9c');}}else{_0x1644dd['message']=_0x834e('0x9c');}emitCampaignPreview(_0x1644dd);};Preview[_0x834e('0x10')][_0x834e('0x9d')]=function(_0x228a60,_0x3181af,_0x28b5c9){var _0x87818b=this;var _0x413d5e=this[_0x834e('0x6c')][_0x3181af];var _0x324f67=this['campaignsPreview'][_0x413d5e[_0x834e('0x6e')]];var _0x2e4d80;if(_0x324f67){switch(_0x28b5c9){case'1':_0x324f67[_0x834e('0x39')]+=0x1;_0x413d5e[_0x834e('0x9e')]+=0x1;_0x413d5e['countglobal']=ut[_0x834e('0x9f')](_0x413d5e);ut['logCustomer'](_0x413d5e,0x0,'NoSuchNumber');ami['emit'](_0x834e('0xa0'),ut[_0x834e('0xa1')](_0x413d5e,'nosuchnumber'));rpcDb[_0x834e('0x92')](_0x413d5e,_0x834e('0xa2'));if(ut['totalGlobal'](_0x413d5e)>=_0x324f67[_0x834e('0xa3')]){_0x2e4d80=ut[_0x834e('0xa4')](_0x413d5e,0xf,'Global');rpcDb['createCustomerFinal'](_0x2e4d80,_0x834e('0xa5'));}else{if(_0x413d5e[_0x834e('0x9e')]>=_0x324f67[_0x834e('0xa6')]){rpcDb[_0x834e('0x96')](_0x413d5e,_0x834e('0xa5'));}else{rpcDb['rescheduleContact'](ut[_0x834e('0xa7')](_0x413d5e,'countnosuchnumberretry',_0x324f67[_0x834e('0xa8')]),_0x413d5e[_0x834e('0xa9')],_0x413d5e[_0x834e('0xaa')]);}}delete this['actions'][_0x228a60[_0x834e('0xab')]];break;case _0x834e('0xac'):var _0x48521f=moment()[_0x834e('0x58')](_0x834e('0x8c'));_0x413d5e[_0x834e('0xad')]=_0x48521f;_0x413d5e['answertime']=_0x48521f;_0x413d5e[_0x834e('0x71')]=!![];_0x324f67[_0x834e('0x2a')]+=0x1;logger[_0x834e('0x55')](_0x834e('0xae'),_0x413d5e[_0x834e('0xaf')],_0x834e('0xb0'),_0x324f67[_0x834e('0x54')],_0x834e('0x70'),_0x324f67[_0x834e('0x2a')]);ami[_0x834e('0xb1')]('custom:agentconnect',ut['buildObj'](_0x413d5e,'connect',this[_0x834e('0x15')][_0x413d5e[_0x834e('0x6e')]]));if(_0x324f67[_0x834e('0xb2')]){ami[_0x834e('0xb1')](_0x834e('0xb3'),ut['buildAcw'](_0x413d5e));}break;case'16':ami['emit'](_0x834e('0xb4'),ut[_0x834e('0xa1')](_0x413d5e,_0x834e('0xb5'),this[_0x834e('0x15')][_0x413d5e[_0x834e('0x6e')]]));emitVoiceQueueChannelRemove(ut['buildObj'](_0x413d5e,_0x834e('0xb5')));_0x324f67[_0x834e('0xb6')]+=0x1;_0x324f67[_0x834e('0xb7')]+=0x1;_0x324f67['answered']+=0x1;ut[_0x834e('0x7b')](_0x324f67,_0x834e('0xb8'));_0x413d5e[_0x834e('0xb9')]=ut[_0x834e('0x9f')](_0x413d5e);ut[_0x834e('0x8d')](_0x413d5e,0x4,'Answer');rpcDb['createCustomerHistory'](_0x413d5e,_0x834e('0xba'));rpcDb[_0x834e('0x96')](_0x413d5e,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb[_0x834e('0xbb')](_0x413d5e);_0x324f67['sumDuration']+=_0x413d5e[_0x834e('0xbc')];_0x324f67[_0x834e('0xbd')]+=_0x413d5e[_0x834e('0xbc')];logger['info'](_0x834e('0xbe'),_0x413d5e['uniqueid'],'\x20Queue',_0x324f67['name'],_0x834e('0x70'),_0x324f67[_0x834e('0x2a')]);delete this[_0x834e('0x6c')][_0x228a60[_0x834e('0xab')]];break;case _0x834e('0xbf'):_0x324f67[_0x834e('0xc0')]+=0x1;_0x413d5e[_0x834e('0xc1')]+=0x1;_0x413d5e[_0x834e('0xb9')]=ut[_0x834e('0x9f')](_0x413d5e);ut['logCustomer'](_0x413d5e,0x5,_0x834e('0xc2'));ami['emit'](_0x834e('0xc3'),ut[_0x834e('0xa1')](_0x413d5e,_0x834e('0xc4')));rpcDb[_0x834e('0x92')](_0x413d5e,_0x834e('0xc5'));if(ut[_0x834e('0x9f')](_0x413d5e)>=_0x324f67['dialGlobalMaxRetry']){_0x2e4d80=ut['cloneAction'](_0x413d5e,0xf,_0x834e('0xc6'));rpcDb[_0x834e('0x96')](_0x2e4d80,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x413d5e[_0x834e('0xc1')]>=_0x324f67[_0x834e('0xc7')]){rpcDb[_0x834e('0x96')](_0x413d5e,_0x834e('0xc5'));}else{rpcDb[_0x834e('0xc8')](ut['scheduledAt'](_0x413d5e,_0x834e('0xc1'),_0x324f67[_0x834e('0xc9')]),_0x413d5e['unlockAgent'],_0x413d5e['activeContact']);}}break;case'NOANSWER':_0x324f67[_0x834e('0xca')]+=0x1;_0x413d5e[_0x834e('0xcb')]+=0x1;_0x413d5e['countglobal']=ut[_0x834e('0x9f')](_0x413d5e);ut[_0x834e('0x8d')](_0x413d5e,0x3,'NoAnswer');ami[_0x834e('0xb1')]('custom:agentnoanswer',ut['buildObj'](_0x413d5e,_0x834e('0xcc')));rpcDb[_0x834e('0x92')](_0x413d5e,_0x834e('0xcd'));if(ut[_0x834e('0x9f')](_0x413d5e)>=_0x324f67['dialGlobalMaxRetry']){_0x2e4d80=ut[_0x834e('0xa4')](_0x413d5e,0xf,_0x834e('0xc6'));rpcDb[_0x834e('0x96')](_0x2e4d80,_0x834e('0xce'));}else{if(_0x413d5e[_0x834e('0xcb')]>=_0x324f67[_0x834e('0xcf')]){rpcDb[_0x834e('0x96')](_0x413d5e,_0x834e('0xcd'));}else{rpcDb[_0x834e('0xc8')](ut[_0x834e('0xa7')](_0x413d5e,_0x834e('0xcb'),_0x324f67[_0x834e('0xd0')]),_0x413d5e[_0x834e('0xa9')],_0x413d5e[_0x834e('0xaa')]);}}break;case _0x834e('0xd1'):_0x324f67[_0x834e('0xd2')]+=0x1;_0x413d5e[_0x834e('0xd3')]+=0x1;_0x413d5e[_0x834e('0xb9')]=ut[_0x834e('0x9f')](_0x413d5e);ut[_0x834e('0x8d')](_0x413d5e,0x8,_0x834e('0xd4'));ami[_0x834e('0xb1')]('custom:agentcongestion',ut[_0x834e('0xa1')](_0x413d5e,_0x834e('0xd5')));rpcDb[_0x834e('0x92')](_0x413d5e,_0x834e('0xd6'));if(ut[_0x834e('0x9f')](_0x413d5e)>=_0x324f67[_0x834e('0xa3')]){_0x2e4d80=ut[_0x834e('0xa4')](_0x413d5e,0xf,_0x834e('0xc6'));rpcDb[_0x834e('0x96')](_0x2e4d80,'[callProgressDetectingCustomer][logCongestionGlobal]');}else{if(_0x413d5e['countcongestionretry']>=_0x324f67['dialCongestionMaxRetry']){rpcDb[_0x834e('0x96')](_0x413d5e,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb[_0x834e('0xc8')](ut[_0x834e('0xa7')](_0x413d5e,_0x834e('0xd3'),_0x324f67['dialBusyRetryFrequency']),_0x413d5e[_0x834e('0xa9')],_0x413d5e[_0x834e('0xaa')]);}}break;case _0x834e('0xd7'):_0x324f67[_0x834e('0x3c')]+=0x1;_0x413d5e[_0x834e('0xd8')]+=0x1;_0x413d5e[_0x834e('0xb9')]=ut['totalGlobal'](_0x413d5e);ut[_0x834e('0x8d')](_0x413d5e,0x14,_0x834e('0xd9'));ami[_0x834e('0xb1')](_0x834e('0xda'),ut[_0x834e('0xa1')](_0x413d5e,'agentreject'));rpcDb['createCustomerHistory'](_0x413d5e,'[syncHangupRequest][logAgentReject]');if(ut['totalGlobal'](_0x413d5e)>=_0x324f67[_0x834e('0xa3')]){_0x2e4d80=ut[_0x834e('0xa4')](_0x413d5e,0x14,'AgentReject');rpcDb[_0x834e('0x96')](_0x2e4d80,_0x834e('0xdb'));}else{if(_0x413d5e['countagentrejectretry']>=_0x324f67[_0x834e('0xdc')]){rpcDb[_0x834e('0x96')](_0x413d5e,_0x834e('0xdb'));}else{rpcDb[_0x834e('0xc8')](ut[_0x834e('0xa7')](_0x413d5e,_0x834e('0xd8'),_0x324f67['dialAgentRejectRetryFrequency']),_0x413d5e['unlockAgent'],_0x413d5e[_0x834e('0xaa')]);}}break;case _0x834e('0xdd'):_0x324f67[_0x834e('0x3e')]+=0x1;_0x413d5e['countabandonedretry']+=0x1;_0x413d5e[_0x834e('0xb9')]=ut[_0x834e('0x9f')](_0x413d5e);ut['logCustomer'](_0x413d5e,0xb,_0x834e('0xde'));rpcDb[_0x834e('0x92')](_0x413d5e,_0x834e('0xdf'));if(ut[_0x834e('0x9f')](_0x413d5e)>=_0x324f67['dialGlobalMaxRetry']){_0x2e4d80=ut[_0x834e('0xa4')](_0x413d5e,0xf,'Global');rpcDb['createCustomerFinal'](_0x2e4d80,_0x834e('0xdf'));}else{if(_0x413d5e[_0x834e('0xe0')]>=_0x324f67[_0x834e('0xe1')]){rpcDb[_0x834e('0x96')](_0x413d5e,_0x834e('0xdf'));}else{rpcDb[_0x834e('0xc8')](ut['scheduledAt'](_0x413d5e,'countabandonedretry',_0x324f67[_0x834e('0xe2')]),_0x413d5e[_0x834e('0xa9')],_0x413d5e[_0x834e('0xaa')]);}}break;case'18':_0x324f67[_0x834e('0x3d')]+=0x1;_0x413d5e[_0x834e('0xe3')]+=0x1;_0x413d5e[_0x834e('0xb9')]=ut[_0x834e('0x9f')](_0x413d5e);ut['logCustomer'](_0x413d5e,0x12,_0x228a60[_0x834e('0xe4')]||_0x228a60[_0x834e('0xe5')]);ami['emit'](_0x834e('0xe6'),ut[_0x834e('0xa1')](_0x413d5e,_0x834e('0xe7')));rpcDb[_0x834e('0x92')](_0x413d5e,_0x834e('0xe8'));if(ut[_0x834e('0x9f')](_0x413d5e)>=_0x324f67[_0x834e('0xa3')]){_0x2e4d80=ut[_0x834e('0xa4')](_0x413d5e,0xf,_0x834e('0xc6'));rpcDb[_0x834e('0x96')](_0x2e4d80,_0x834e('0xe8'));}else{rpcDb[_0x834e('0x96')](_0x413d5e,_0x834e('0xe8'));}delete this[_0x834e('0x6c')][_0x228a60['linkedid']];break;case'19':_0x324f67[_0x834e('0x3d')]+=0x1;_0x413d5e[_0x834e('0xb9')]=ut['totalGlobal'](_0x413d5e);ut[_0x834e('0x8d')](_0x413d5e,0x13,_0x228a60['cause-txt']||_0x228a60[_0x834e('0xe5')]);ami['emit'](_0x834e('0xe6'),ut['buildObj'](_0x413d5e,_0x834e('0xe7')));rpcDb[_0x834e('0x92')](_0x413d5e,_0x834e('0xe9'));if(ut[_0x834e('0x9f')](_0x413d5e)>=_0x324f67['dialGlobalMaxRetry']){_0x2e4d80=ut[_0x834e('0xa4')](_0x413d5e,0xf,_0x834e('0xc6'));rpcDb[_0x834e('0x96')](_0x2e4d80,_0x834e('0xe9'));}else{rpcDb[_0x834e('0x96')](_0x413d5e,_0x834e('0xe9'));}delete this[_0x834e('0x6c')][_0x228a60[_0x834e('0xab')]];break;default:if(_0x413d5e[_0x834e('0x71')]){ut[_0x834e('0x7b')](_0x324f67,_0x834e('0xea'));ut[_0x834e('0x7c')](_0x834e('0xeb')+_0x324f67[_0x834e('0x54')],_0x228a60);}_0x324f67[_0x834e('0x3d')]+=0x1;_0x413d5e[_0x834e('0xb9')]=ut[_0x834e('0x9f')](_0x413d5e);ut['logCustomer'](_0x413d5e,0xc,_0x228a60['cause-txt']||_0x228a60[_0x834e('0xe5')]);rpcDb[_0x834e('0x92')](_0x413d5e,_0x834e('0xec'));if(ut[_0x834e('0x9f')](_0x413d5e)>=_0x324f67[_0x834e('0xa3')]){_0x2e4d80=ut[_0x834e('0xa4')](_0x413d5e,0xf,_0x834e('0xc6'));rpcDb[_0x834e('0x96')](_0x2e4d80,_0x834e('0xed'));}else{rpcDb[_0x834e('0x96')](_0x413d5e,_0x834e('0xed'));}delete this[_0x834e('0x6c')][_0x228a60['linkedid']];}if(!(_0x413d5e[_0x834e('0x71')]&&_0x28b5c9==='16')){ut['updateOriginated'](_0x324f67,_0x834e('0xee'));logger[_0x834e('0x55')](_0x834e('0xef'),_0x413d5e['uniqueid'],_0x834e('0xb0'),_0x324f67[_0x834e('0x54')],'originated:\x20',_0x324f67['originated']);}if(_0x28b5c9!==_0x834e('0xac')){delete this[_0x834e('0x6c')][_0x228a60['linkedid']];delete this[_0x834e('0x6c')][_0x228a60[_0x834e('0xf0')]];}}};Preview[_0x834e('0x10')][_0x834e('0xf1')]=function(_0x170ec2,_0x5e6fff,_0x4e7545){if(_[_0x834e('0xf2')](_0x5e6fff)&&'object'!==typeof _0x5e6fff){return;}if(_['isUndefined'](_0x4e7545)&&'object'!==typeof _0x4e7545){return;}switch(_0x4e7545[_0x834e('0xf3')]){case'0':ut[_0x834e('0xf4')](_0x170ec2,0x0,'NoSuchNumber');rpcDb[_0x834e('0xf5')](_0x170ec2,_0x834e('0xf6'));break;case'3':ut[_0x834e('0xf4')](_0x170ec2,0x3,_0x834e('0xf7'));rpcDb['createAgentHistory'](_0x170ec2,_0x834e('0xf8'));break;case'5':ut[_0x834e('0xf4')](_0x170ec2,0x5,_0x834e('0xc2'));rpcDb['createAgentHistory'](_0x170ec2,_0x834e('0xf9'));break;case'8':ut['logAgent'](_0x170ec2,0x8,_0x834e('0xd4'));rpcDb['createAgentHistory'](_0x170ec2,_0x834e('0xfa'));break;case'22':ut[_0x834e('0xf4')](_0x170ec2,0x16,'AnswerAGI');rpcDb[_0x834e('0xf5')](_0x170ec2,_0x834e('0xfb'));break;default:ut[_0x834e('0xf4')](_0x170ec2,0xc,_0x4e7545[_0x834e('0xf3')]);rpcDb[_0x834e('0xf5')](_0x170ec2,_0x834e('0xfa'));}ut['updateOriginated'](_0x5e6fff,_0x834e('0xfc'));logger[_0x834e('0x55')](_0x834e('0xfd'),_0x170ec2[_0x834e('0xaf')],_0x834e('0xb0'),_0x5e6fff[_0x834e('0x54')],'originated:\x20',_0x5e6fff[_0x834e('0x4a')]);delete this['actions'][_0x170ec2['uniqueid']];};Preview[_0x834e('0x10')]['checkInBlack']=function(_0x4c5da4,_0xa64f40,_0x27624b,_0x257fed,_0x2e5886){var _0x38fbc4=this;return new BPromise(function(_0x3e0ee6,_0x32959e){if(_[_0x834e('0x6b')](_0xa64f40)||_[_0x834e('0x6b')](_0xa64f40[_0x834e('0xfe')])||_[_0x834e('0x6b')](_0xa64f40[_0x834e('0xfe')][_0x834e('0xff')])||_[_0x834e('0x6b')](_0xa64f40['VoiceQueueId'])){_0x32959e(ut[_0x834e('0x49')]('Contact\x20is\x20undefined',_0x257fed,_0x2e5886));return;}var _0x14167d=uuid['v4']();var _0x373fe7=_0x38fbc4[_0x834e('0x15')][_0xa64f40[_0x834e('0x100')]['name']];var _0x5f558a=_0x27624b?_0x38fbc4[_0x834e('0x17')][_0x27624b]['id']:undefined;_0x38fbc4[_0x834e('0x6c')][_0x14167d]=new Action(_0xa64f40,_0x373fe7,_0x14167d,_0x27624b,_0x5f558a);var _0x5d8466=_0x38fbc4[_0x834e('0x6c')][_0x14167d];_0x5d8466[_0x834e('0xa9')]=_0x257fed;_0x5d8466['activeContact']=_0x2e5886;_0x5d8466[_0x834e('0x101')]=_0x27624b;if(_[_0x834e('0x102')](_0x4c5da4)){_0x38fbc4[_0x834e('0x103')](_0x5d8466,_0x373fe7,_0xa64f40,_0x27624b)[_0x834e('0x81')](function(_0x4e7ad0){logger['info']('[Preview][execCall][success]','Queue:\x20'+_0x5d8466[_0x834e('0x6e')]+_0x834e('0x104')+_0x5d8466['idContact'],JSON[_0x834e('0x57')](_0x4e7ad0));ami['emit'](_0x834e('0x105'),ut[_0x834e('0xa1')](_0x5d8466,_0x834e('0x106'),_0x38fbc4[_0x834e('0x15')][_0x5d8466[_0x834e('0x6e')]]));_0x3e0ee6(ut[_0x834e('0x49')](_0x834e('0x107')));})['catch'](function(_0x12a0f3){ut[_0x834e('0x5e')]('[Preview][execCall][failure]',_0x12a0f3);_0x32959e(ut[_0x834e('0x49')](_0x834e('0x108'),_0x257fed,_0x2e5886));});}else{_0x373fe7['outboundBlacklistCallsDay']+=0x1;ut['logBlacklist'](_0x5d8466);rpcDb['createHistory'](_0x5d8466,_0x834e('0x109'));delete _0x38fbc4[_0x834e('0x6c')][_0x14167d];_0x32959e(ut[_0x834e('0x49')]('Contact\x20in\x20black\x20List',_0x257fed,_0x2e5886));}});};Preview[_0x834e('0x10')][_0x834e('0x99')]=function(_0xbd0346){return!_[_0x834e('0x6b')](_0xbd0346)&&!_[_0x834e('0x6b')](_0xbd0346[_0x834e('0x54')])&&!_[_0x834e('0x6b')](_0xbd0346[_0x834e('0x10a')])&&_0xbd0346[_0x834e('0x10a')]&&!_[_0x834e('0x6b')](this['trunks'][util['format'](_0x834e('0x10b'),_0xbd0346[_0x834e('0x54')])])&&!_[_0x834e('0x6b')](this[_0x834e('0x16')][util[_0x834e('0x58')](_0x834e('0x10b'),_0xbd0346[_0x834e('0x54')])][_0x834e('0x76')])&&(this[_0x834e('0x16')][util[_0x834e('0x58')](_0x834e('0x10b'),_0xbd0346[_0x834e('0x54')])][_0x834e('0x76')]==='reachable'||this[_0x834e('0x16')][util[_0x834e('0x58')](_0x834e('0x10b'),_0xbd0346[_0x834e('0x54')])]['status']==='unmonitored');};Preview['prototype'][_0x834e('0x87')]=function(_0xf98fb4,_0x42fbfe){var _0x23d7e6=this;return new BPromise(function(_0x181ecd,_0x13380f){_0x23d7e6[_0x834e('0x10c')](_0xf98fb4,_0x42fbfe)[_0x834e('0x81')](function(_0x4d15a0){_0x181ecd(_['pick'](_0x4d15a0,['message']));})['catch'](function(_0x2024dd){if(_0x2024dd[_0x834e('0x10d')]){rpcDb[_0x834e('0x10e')](_0xf98fb4);}if(_0x2024dd[_0x834e('0x10a')]){rpcDb[_0x834e('0x8a')](_0xf98fb4);}_0x13380f(_[_0x834e('0x72')](_0x2024dd,[_0x834e('0x49')]));});});};Preview[_0x834e('0x10')][_0x834e('0x10c')]=function(_0x4e6525,_0x4b613c){var _0x4d1545=this;return new BPromise(function(_0x5dc651,_0x11aff8){var _0x17025e,_0x284183;rpcDb[_0x834e('0x10f')](_0x4e6525)[_0x834e('0x81')](function(_0xcb9751){if(!_[_0x834e('0x6b')](_0xcb9751[0x0])){_0x284183=_0xcb9751[0x0][_0x834e('0x110')]?![]:!![];_0x17025e=_0xcb9751[0x0][_0x834e('0x110')]?!![]:![];_0x17025e=_0x4b613c?!![]:_0x17025e;}var _0xcd64c2=_0x4d1545[_0x834e('0x111')](_0xcb9751);if(_0xcd64c2[_0x834e('0x112')]){rpcDb[_0x834e('0x113')](_[_0x834e('0x72')](_0xcb9751[0x0],[_0x834e('0x74'),_0x834e('0x114')]))['then'](function(_0x13f473){_0x4d1545['checkInBlack'](_0x13f473,_0xcb9751[0x0],_0x4b613c,_0x284183,_0x17025e)[_0x834e('0x81')](function(_0x14fe16){_0x5dc651(_0x14fe16);})[_0x834e('0x77')](function(_0x587f9a){_0x11aff8(_0x587f9a);});})[_0x834e('0x77')](function(_0x3d9d85){ut['logger']('[Preview][checkIsBlackList]',_0x3d9d85);_0x11aff8(ut[_0x834e('0x49')](_0x834e('0x115'),_0x284183,_0x17025e));});}else{_0x11aff8(ut[_0x834e('0x49')](_0xcd64c2[_0x834e('0x49')],_0x284183,_0x17025e));}})[_0x834e('0x77')](function(_0x2e9116){ut[_0x834e('0x5e')](_0x834e('0x116'),_0x2e9116);_0x11aff8(ut['message'](_0x834e('0x115'),![],!![]));});});};Preview[_0x834e('0x10')][_0x834e('0x111')]=function(_0x1d4947){if(_[_0x834e('0x6b')](_0x1d4947)||_[_0x834e('0x102')](_0x1d4947)||!_[_0x834e('0x6b')](_0x1d4947[0x0]['Agent'])&&_[_0x834e('0x6b')](_0x1d4947[0x0]['Agent']['name'])){ut[_0x834e('0x5e')](_0x834e('0x117'),_0x1d4947);return{'isValid':![],'message':'Empty\x20Contact'};}var _0x3ce91b=this[_0x834e('0x15')][_0x1d4947[0x0]['Queue'][_0x834e('0x54')]];_0x3ce91b[_0x834e('0x49')]='ACTIVE';if(_['isNil'](_0x3ce91b)){ut[_0x834e('0x5e')](_0x834e('0x118'),_0x3ce91b);return{'isValid':![],'message':'Empty\x20Campaign'};}if(!this['isTrunkReachable'](_0x3ce91b[_0x834e('0x50')])){ut[_0x834e('0x5e')]('[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20'+_0x3ce91b['name']+'\x20Trunk\x20is\x20not\x20active');if(!this[_0x834e('0x99')](_0x3ce91b['TrunkBackup'])){ut[_0x834e('0x5e')]('[Preview][validateContact][Trunk\x20not\x20work]',_0x3ce91b[_0x834e('0x54')]+_0x834e('0x119'));return{'isValid':![],'message':_0x834e('0x11a')};}}if(!ut[_0x834e('0x11b')](_0x3ce91b['dialActive'])){ut[_0x834e('0x5e')](_0x834e('0x11c'),_0x3ce91b[_0x834e('0x54')]+_0x834e('0x11d'));return{'isValid':![],'message':_0x834e('0x11e')+_0x3ce91b[_0x834e('0x54')]+_0x834e('0x11d')};}return{'isValid':!![],'message':_0x834e('0x11f')};};Preview[_0x834e('0x10')][_0x834e('0x103')]=function(_0x590e52,_0x40e12e,_0x48f8da,_0x3980c0){var _0x376850=this;return new BPromise(function(_0x2eedc5,_0x31a7ae){var _0x185167=_0x590e52['uniqueid'];var _0x41698e=_0x376850['isTrunkReachable'](_0x40e12e['Trunk'])?util[_0x834e('0x58')](_0x834e('0x120'),_0x40e12e[_0x834e('0x50')]['name'],_[_0x834e('0x6b')](_0x40e12e[_0x834e('0x34')])?'':_0x40e12e[_0x834e('0x34')][_0x834e('0x121')]()||'',_0x40e12e[_0x834e('0x122')]>0x0?_0x48f8da[_0x834e('0xfe')][_0x834e('0xff')][_0x834e('0x123')](_0x40e12e[_0x834e('0x122')]):_0x48f8da[_0x834e('0xfe')][_0x834e('0xff')]):util['format'](_0x834e('0x120'),_[_0x834e('0x6b')](_0x40e12e[_0x834e('0x9a')])?_0x40e12e[_0x834e('0x50')][_0x834e('0x54')]:_0x40e12e[_0x834e('0x9a')]['name'],_[_0x834e('0x6b')](_0x40e12e[_0x834e('0x34')])?'':_0x40e12e[_0x834e('0x34')][_0x834e('0x121')]()||'',_0x40e12e[_0x834e('0x122')]>0x0?_0x48f8da[_0x834e('0xfe')][_0x834e('0xff')][_0x834e('0x123')](_0x40e12e[_0x834e('0x122')]):_0x48f8da[_0x834e('0xfe')]['phone']);var _0x571645=_0x376850[_0x834e('0x99')](_0x40e12e['Trunk'])?ut[_0x834e('0x124')](_0x40e12e[_0x834e('0x50')][_0x834e('0x51')],_0x40e12e[_0x834e('0x31')],_0x40e12e[_0x834e('0x125')]>0x0?ut[_0x834e('0x126')](_0x40e12e['dialOriginateCallerIdNumber'],_0x40e12e[_0x834e('0x125')]):_0x40e12e['dialOriginateCallerIdNumber']):ut['getCallerId'](_['isNil'](_0x40e12e[_0x834e('0x9a')])?_0x40e12e[_0x834e('0x50')]['callerid']:_0x40e12e['TrunkBackup']['callerid'],_0x40e12e[_0x834e('0x31')],_0x40e12e[_0x834e('0x125')]>0x0?ut[_0x834e('0x126')](_0x40e12e['dialOriginateCallerIdNumber'],_0x40e12e[_0x834e('0x125')]):_0x40e12e[_0x834e('0x32')]);if(_0x571645){_0x590e52[_0x834e('0x127')]=ut[_0x834e('0x128')](_0x571645);_0x590e52[_0x834e('0x129')]=ut[_0x834e('0x12a')](_0x571645);}var _0x4e3ba4=ut['addVariables'](_0x40e12e,_0x48f8da,_0x41698e,_0x571645,_0x185167,_0x590e52);_['merge'](_0x590e52,ut['toLowerVariables'](_0x4e3ba4));_0x590e52[_0x834e('0x8b')]=moment()[_0x834e('0x58')](_0x834e('0x8c'));ami[_0x834e('0x12b')](ut[_0x834e('0x12c')](_0x590e52,_0x40e12e,_0x4e3ba4,_0x590e52[_0x834e('0xaa')],_0x3980c0))[_0x834e('0x81')](function(_0x23ddb4){_0x40e12e[_0x834e('0x4a')]+=0x1;logger[_0x834e('0x55')](_0x834e('0x12d'),_0x185167,_0x834e('0xb0'),_0x40e12e[_0x834e('0x54')],_0x834e('0x6f'),_0x40e12e[_0x834e('0x4a')]);_0x2eedc5(_0x23ddb4);})['catch'](function(_0x4f46bf){ut[_0x834e('0xf4')](_0x590e52,0xe,_0x834e('0x12e'));rpcDb[_0x834e('0xf5')](_0x590e52,'[originateFailure][logOriginateFailure]');_0x31a7ae(_0x4f46bf);});});};Preview[_0x834e('0x10')][_0x834e('0x12f')]=function(_0x83d32b){if(this[_0x834e('0x6c')][_0x83d32b[_0x834e('0xab')]]){this[_0x834e('0x6c')][_0x83d32b[_0x834e('0xab')]][_0x834e('0x130')]=_0x83d32b[_0x834e('0x130')];}};Preview['prototype'][_0x834e('0x131')]=function(_0x2e0674){var _0x3b4691=this;var _0x2f1de8=this['actions'][_0x2e0674[_0x834e('0x132')]];if(_0x2f1de8){if(_0x2f1de8[_0x834e('0x101')]&&this[_0x834e('0x17')][_0x2f1de8[_0x834e('0x101')]]){ut[_0x834e('0x133')](_0x2f1de8,this[_0x834e('0x17')][_0x2f1de8[_0x834e('0x101')]][_0x834e('0x54')],this[_0x834e('0x17')][_0x2f1de8['lookAgent']]['id']);}var _0x1dcc9b=_['clone'](_0x2f1de8);_0x1dcc9b[_0x834e('0xad')]=moment()['format'](_0x834e('0x8c'));var _0x32f2f0=_0x3b4691[_0x834e('0x15')][_0x2f1de8[_0x834e('0x6e')]];if(ut[_0x834e('0x134')](_0x2e0674['response'])){if(_0x2f1de8[_0x834e('0xa9')]){rpcDb[_0x834e('0x10e')](_0x2f1de8['idContact']);}if(_0x2f1de8['activeContact']){rpcDb[_0x834e('0x8a')](_0x2f1de8['idContact']);}ami['emit']('custom:agentringnoanswer',ut[_0x834e('0xa1')](_0x2f1de8,_0x834e('0x135'),this[_0x834e('0x15')][_0x2f1de8[_0x834e('0x6e')]]));this[_0x834e('0xf1')](_0x1dcc9b,_0x32f2f0,_0x2e0674);}else{_0x2f1de8[_0x834e('0x8b')]=moment()[_0x834e('0x58')]('YYYY-MM-DD\x20HH:mm:ss');ut[_0x834e('0xf4')](_0x1dcc9b,0x4,_0x834e('0x136'));rpcDb['createAgentHistory'](_0x1dcc9b,'[callProgressDetectingAgent][logAnswer]');}}};Preview[_0x834e('0x10')][_0x834e('0x137')]=function(_0x50d3f5){var _0x5920f3=this;var _0x3a7b1c=this[_0x834e('0x6c')][_0x50d3f5[_0x834e('0xab')]];var _0x599664;if(_0x3a7b1c){_0x599664=this[_0x834e('0x15')][_0x3a7b1c[_0x834e('0x6e')]];logger[_0x834e('0x55')]('[syncHangup][talking]',_0x50d3f5[_0x834e('0xab')],'\x20Queue',_0x599664[_0x834e('0x54')],_0x834e('0x70'),_0x599664[_0x834e('0x2a')]);}if(this[_0x834e('0x6c')][_0x50d3f5[_0x834e('0xab')]]&&_0x50d3f5['linkedid']!==_0x50d3f5[_0x834e('0xaf')]){if(_0x50d3f5[_0x834e('0x138')]==='16'&&this[_0x834e('0x6c')][_0x50d3f5[_0x834e('0xab')]][_0x834e('0x71')]){this['callProgressDetectingCustomer'](_0x50d3f5,_0x50d3f5['linkedid'],_0x50d3f5[_0x834e('0x138')]);}else if(this[_0x834e('0x6c')][_0x50d3f5[_0x834e('0xab')]]['dialAnswer']){logger[_0x834e('0x55')](_0x834e('0x139'),_0x50d3f5[_0x834e('0xab')],_0x50d3f5[_0x834e('0x138')],'\x20Queue',_0x599664[_0x834e('0x54')],_0x834e('0x70'),_0x599664['pTalking']);this[_0x834e('0x9d')](_0x50d3f5,_0x50d3f5[_0x834e('0xab')],_0x50d3f5[_0x834e('0x138')]);}}else if(_0x3a7b1c&&_[_0x834e('0x6b')](_0x3a7b1c['statedesc'])&&_0x599664[_0x834e('0x13a')]&&_0x50d3f5['linkedid']===_0x50d3f5[_0x834e('0xaf')]&&_[_0x834e('0x6b')](_0x50d3f5[_0x834e('0xf3')])&&_0x50d3f5[_0x834e('0x138')]==='16'&&_0x50d3f5[_0x834e('0x13b')]==='6'&&_[_0x834e('0xf2')](_0x3a7b1c['transfer'])){if(_0x3a7b1c['unlockAgent']){rpcDb[_0x834e('0x10e')](_0x3a7b1c[_0x834e('0x13c')]);}if(_0x3a7b1c['activeContact']){rpcDb[_0x834e('0x8a')](_0x3a7b1c['idContact']);}_0x50d3f5[_0x834e('0xf3')]='22';this[_0x834e('0xf1')](_0x3a7b1c,_0x599664,_0x50d3f5);}else if(_0x3a7b1c&&_0x3a7b1c[_0x834e('0x13d')]){if(_0x50d3f5[_0x834e('0x138')]==='16'&&this[_0x834e('0x6c')][_0x50d3f5[_0x834e('0xab')]][_0x834e('0x71')]){logger['info'](_0x834e('0x13e'),_0x50d3f5[_0x834e('0xab')],_0x50d3f5[_0x834e('0x138')],_0x834e('0xb0'),_0x599664[_0x834e('0x54')],'pTalking:\x20',_0x599664[_0x834e('0x2a')]);this[_0x834e('0x9d')](_0x50d3f5,_0x50d3f5[_0x834e('0xab')],_0x50d3f5['cause']);}else if(this['actions'][_0x50d3f5['linkedid']][_0x834e('0x71')]){logger[_0x834e('0x55')](_0x834e('0x139'),_0x50d3f5[_0x834e('0xab')],_0x50d3f5[_0x834e('0x138')],_0x834e('0xb0'),_0x599664[_0x834e('0x54')],_0x834e('0x70'),_0x599664[_0x834e('0x2a')]);this[_0x834e('0x9d')](_0x50d3f5,_0x50d3f5[_0x834e('0xab')],_0x50d3f5['cause']);}}};Preview[_0x834e('0x10')][_0x834e('0x1d')]=function(_0x2a3807){if(this[_0x834e('0x6c')][_0x2a3807[_0x834e('0xf0')]]&&_0x2a3807[_0x834e('0xf0')]!==_0x2a3807[_0x834e('0x13f')]){this[_0x834e('0x9d')](_0x2a3807,_0x2a3807['destlinkedid'],_0x2a3807[_0x834e('0xe5')]);}};Preview[_0x834e('0x10')]['syncHangupRequest']=function(_0x39536e){if(this[_0x834e('0x6c')][_0x39536e[_0x834e('0xab')]]&&_0x39536e[_0x834e('0xab')]!==_0x39536e['uniqueid']&&!this['actions'][_0x39536e[_0x834e('0xab')]]['dialAnswer']){if(_0x39536e[_0x834e('0x138')]==='1'){this[_0x834e('0x9d')](_0x39536e,_0x39536e[_0x834e('0xab')],_0x39536e[_0x834e('0x138')]);}}};Preview[_0x834e('0x10')]['addVariable']=function(_0x2f6633,_0x5a4fbf,_0x4ae94e){if(this[_0x834e('0x6c')][_0x2f6633]){if(_[_0x834e('0x6b')](this[_0x834e('0x6c')][_0x2f6633][_0x834e('0x140')])){this[_0x834e('0x6c')][_0x2f6633][_0x834e('0x140')]={};}this['actions'][_0x2f6633][_0x834e('0x140')][_0x5a4fbf]=_0x4ae94e;}};Preview[_0x834e('0x10')]['syncVarSet']=function(_0x423b03){try{if(!_[_0x834e('0x6b')](_0x423b03)){if(ut['filterKey'](_[_0x834e('0x141')](_0x423b03[_0x834e('0x142')])[0x0])){this['addVariable'](_0x423b03[_0x834e('0xaf')],_[_0x834e('0x141')](_0x423b03[_0x834e('0x142')])[0x0],_0x423b03[_0x834e('0x143')]);}}}catch(_0x34a13d){logger[_0x834e('0x144')](_0x834e('0x145'),util[_0x834e('0x146')](_0x34a13d,{'showHidden':![],'depth':null}));}};Preview[_0x834e('0x10')][_0x834e('0x22')]=function(_0x5944e1){if(_0x5944e1){if(this[_0x834e('0x6c')][_0x5944e1[_0x834e('0x147')]]){this[_0x834e('0x6c')][_0x5944e1[_0x834e('0x147')]][_0x834e('0x13d')]=!![];}}};Preview[_0x834e('0x10')][_0x834e('0x23')]=function(_0x40b75e){if(_0x40b75e){if(this[_0x834e('0x6c')][_0x40b75e[_0x834e('0x148')]]){this[_0x834e('0x6c')][_0x40b75e[_0x834e('0x148')]]['transfer']=!![];}}};module[_0x834e('0x149')]=Preview; \ No newline at end of file +var _0x303a=['logAgent','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','execCall','[Preview][execCall][success]','Queue:\x20','idContact','custom:agentcalled','called','Calling','[Preview][execCall][failure]','outboundBlacklistCallsDay','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','unmonitored','execRun','unlock','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','Contact.phone','Call\x20unsuccessful','isEmpty','Agent','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','\x20Trunk\x20is\x20not\x20active','[Preview][validateContact][Trunk\x20not\x20work]','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','campaign\x20Name:\x20','\x20Not\x20Active','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','callerid','dialRandomLastDigitCallerIdNumber','getCallerId','originatecalleridname','extractCalleridName','originatecalleridnum','addVariables','merge','toLowerVariables','Action','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','syncNewExten','actionid','lookAgent','logLookAgent','clone','isFailure','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking][cause]','cause','transfer','unlockContact','[syncHangup][talking][transfer]','destlinkedid','destuniqueid','addVariable','variables','keys','error','inspect','syncAttendedTransfer','transfertargetlinkedid','transfererlinkedid','util','bluebird','uuid','moment','md5','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./rpcDb','./action','./util/util','localhost','socket.io-emitter','prototype','tail','finally','campaignsPreview','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','syncHangup','syncHangupRequest','dialend','syncDialEnd','newexten','syncVarSet','attendedtransfer','blindtransfer','syncBlindTransfer','loopCampaigns','emit','type','name','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','message','originated','erlangCalls','erlangCallToSecond','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','Interval','stringify','voice:queue:%s','voice_queue:save','info','format','voice_queue_presence:remove','sendMessageOneNotActive','paused','NOT_ACTIVE','logger','\x20is\x20not\x20active','IS_DISACTIVED','\x20is\x20disactive','syncCampaigns','booked','outbound','clearZombieChannels','hasOwnProperty','setMessage','dialPreviewAutoRecallMe','recallMe','clearZombieChannel','sequence','enqueue','[clearZombieChannels][talking]','Queue','queue','originated:\x20','pTalking:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','status','channel','catch','No\x20such\x20channel','updateOriginated','decrementTalkink','[clearZombieChannel]','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','[action]','size','isNil','getDiff','scheduledat','voicePause','run','then','logger2','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','rescheduleContactInQueue','[HistoryDialRecallInQueue][historyCatch]','createCustomerHistory','[HistoryRecallClose]','createCustomerFinal','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countglobal','totalGlobal','NoSuchNumber','buildObj','nosuchnumber','dialGlobalMaxRetry','cloneAction','[callProgressDetectingCustomer][logNoSuchGlobal]','countnosuchnumberretry','dialNoSuchNumberMaxRetry','rescheduleContact','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','linkedid','ANSWER','responsetime','[syncHangup][talking][increment]','uniqueid','\x20Queue','custom:agentconnect','acw','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','[16]','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','countbusyretry','Busy','custom:agentbusy','[callProgressDetectingCustomer][logBusy]','Global','[callProgressDetectingCustomer][logBusyGlobal]','scheduledAt','NOANSWER','NoAnswer','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','countnoanswerretry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','CONGESTION','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','dialCongestionMaxRetry','countagentrejectretry','AgentReject','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','dialAgentRejectMaxRetry','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectRetryFrequency','ABANDONED','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','dialAbandonedRetryFrequency','countmachineretry','dialstatus','amd','[callProgressDetectingCustomer][hangupInAMD]','cause-txt','custom:amd','[callProgressDetectingCustomer][machine]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[originated][decrement][callProgressDetectingCustomer]','callProgressDetectingAgent','isUndefined','object','reason'];(function(_0xdf26c5,_0x11465d){var _0x34d10e=function(_0x4c70de){while(--_0x4c70de){_0xdf26c5['push'](_0xdf26c5['shift']());}};_0x34d10e(++_0x11465d);}(_0x303a,0x1a0));var _0xa303=function(_0x4314d7,_0x355218){_0x4314d7=_0x4314d7-0x0;var _0x5c599b=_0x303a[_0x4314d7];return _0x5c599b;};'use strict';var util=require(_0xa303('0x0'));var _=require('lodash');var BPromise=require(_0xa303('0x1'));var uuid=require(_0xa303('0x2'));var moment=require(_0xa303('0x3'));var md5=require(_0xa303('0x4'));var Redis=require('ioredis');var config=require(_0xa303('0x5'));var logger=require(_0xa303('0x6'))(_0xa303('0x7'));var loggerAction=require(_0xa303('0x6'))(_0xa303('0x8'));var ami=require(_0xa303('0x9'));var rpcDb=require(_0xa303('0xa'));var Action=require(_0xa303('0xb'));var ut=require(_0xa303('0xc'));config['redis']=_['defaults'](config['redis'],{'host':_0xa303('0xd'),'port':0x18eb});var io=require(_0xa303('0xe'))(new Redis(config['redis']));var Sequence=function(){};Sequence[_0xa303('0xf')]['enqueue']=function(_0x1e7281){this['tail']=this[_0xa303('0x10')]?this[_0xa303('0x10')][_0xa303('0x11')](_0x1e7281):_0x1e7281();};function Preview(_0x3a8467){this['sequence']=new Sequence();this[_0xa303('0x12')]=_0x3a8467['voiceQueues'];this[_0xa303('0x13')]=_0x3a8467[_0xa303('0x13')];this[_0xa303('0x14')]={};this['agents']=_0x3a8467[_0xa303('0x15')];this[_0xa303('0x16')]=0x0;ami['on'](_0xa303('0x17'),this[_0xa303('0x18')][_0xa303('0x19')](this));ami['on'](_0xa303('0x1a'),this[_0xa303('0x1b')][_0xa303('0x19')](this));ami['on']('hanguprequest',this[_0xa303('0x1c')][_0xa303('0x19')](this));ami['on'](_0xa303('0x1d'),this[_0xa303('0x1e')][_0xa303('0x19')](this));ami['on'](_0xa303('0x1f'),this['syncNewExten'][_0xa303('0x19')](this));ami['on']('varset',this[_0xa303('0x20')]['bind'](this));ami['on'](_0xa303('0x21'),this['syncAttendedTransfer'][_0xa303('0x19')](this));ami['on'](_0xa303('0x22'),this[_0xa303('0x23')]['bind'](this));this[_0xa303('0x24')](this[_0xa303('0x12')]);}function emit(_0x1b0566,_0x59e551,_0x282e25){io['to'](_0x1b0566)[_0xa303('0x25')](_0x59e551,_0x282e25);}function emitCampaignPreview(_0x21deee){if(_0x21deee[_0xa303('0x26')]==='outbound'){var _0x14f9ab={'id':_0x21deee['id'],'name':_0x21deee[_0xa303('0x27')],'strategy':_0x21deee['strategy'],'answered':_0x21deee[_0xa303('0x28')],'available':_0x21deee[_0xa303('0x29')],'loggedIn':_0x21deee[_0xa303('0x2a')],'pTalking':_0x21deee[_0xa303('0x2b')],'sumBillable':_0x21deee[_0xa303('0x2c')],'sumDuration':_0x21deee[_0xa303('0x2d')],'sumHoldTime':_0x21deee[_0xa303('0x2e')]||0x0,'talking':_0x21deee[_0xa303('0x2f')],'total':_0x21deee[_0xa303('0x30')],'type':_0x21deee['type'],'unmanaged':_0x21deee['unmanaged'],'abandoned':_0x21deee['abandoned'],'waiting':_0x21deee['waiting'],'loggedInDb':_0x21deee['loggedInDb'],'dialActive':_0x21deee[_0xa303('0x31')],'dialMethod':_0x21deee[_0xa303('0x32')],'dialOriginateCallerIdName':_0x21deee[_0xa303('0x33')],'dialOriginateCallerIdNumber':_0x21deee[_0xa303('0x34')],'dialOriginateTimeout':_0x21deee[_0xa303('0x35')],'dialPrefix':_0x21deee['dialPrefix'],'outboundAnswerAgiCallsDay':_0x21deee[_0xa303('0x36')],'outboundAnswerCallsDay':_0x21deee[_0xa303('0x37')],'outboundBlacklistCallsDay':_0x21deee['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x21deee[_0xa303('0x38')],'outboundCongestionCallsDay':_0x21deee[_0xa303('0x39')],'outboundDropCallsDayACS':_0x21deee[_0xa303('0x3a')],'outboundDropCallsDayCallersExit':_0x21deee[_0xa303('0x3b')],'outboundDropCallsDayTimeout':_0x21deee[_0xa303('0x3c')],'outboundNoAnswerCallsDay':_0x21deee[_0xa303('0x3d')],'outboundNoSuchCallsDay':_0x21deee[_0xa303('0x3e')],'outboundOriginateFailureCallsDay':_0x21deee[_0xa303('0x3f')],'outboundReCallsDay':_0x21deee[_0xa303('0x40')],'outboundRejectCallsDay':_0x21deee[_0xa303('0x41')],'outboundUnknownCallsDay':_0x21deee[_0xa303('0x42')],'outboundAbandonedCallsDay':_0x21deee[_0xa303('0x43')],'predictiveIntervalAnsweredCalls':_0x21deee[_0xa303('0x44')],'predictiveIntervalAvgHoldtime':_0x21deee[_0xa303('0x45')],'predictiveIntervalAvgTalktime':_0x21deee[_0xa303('0x46')],'predictiveIntervalDroppedCallsCallersExit':_0x21deee[_0xa303('0x47')],'predictiveIntervalDroppedCallsTimeout':_0x21deee[_0xa303('0x48')],'predictiveIntervalErlangCalls':_0x21deee['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x21deee['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x21deee[_0xa303('0x49')],'predictiveIntervalMultiplicativeFactor':_0x21deee[_0xa303('0x4a')],'predictiveIntervalPauses':_0x21deee[_0xa303('0x4b')],'predictiveIntervalAvailable':_0x21deee[_0xa303('0x4c')],'predictiveIntervalTotalCalls':_0x21deee['predictiveIntervalTotalCalls'],'message':_0x21deee[_0xa303('0x4d')],'originated':_0x21deee[_0xa303('0x4e')],'erlangCalls':_0x21deee[_0xa303('0x4f')],'erlangCallToSecond':_0x21deee[_0xa303('0x50')],'erlangAbandonmentRate':_0x21deee['erlangAbandonmentRate'],'erlangBusyFactor':_0x21deee[_0xa303('0x51')],'startPredictive':_0x21deee[_0xa303('0x52')],'startProgressive':_0x21deee[_0xa303('0x53')]};if(_0x21deee['Trunk']){_0x14f9ab[_0xa303('0x54')]={'id':_0x21deee[_0xa303('0x54')]['id'],'name':_0x21deee[_0xa303('0x54')]['name'],'active':_0x21deee[_0xa303('0x54')][_0xa303('0x55')],'callerid':_0x21deee[_0xa303('0x54')]['callerid']};}if(_0x21deee[_0xa303('0x56')]){_0x14f9ab[_0xa303('0x56')]={'id':_0x21deee[_0xa303('0x56')]['id'],'name':_0x21deee[_0xa303('0x56')]['name']};}var _0x1835c2=md5(JSON[_0xa303('0x57')](_0x14f9ab));if(_0x21deee[_0xa303('0x4')]!==_0x1835c2){_0x21deee[_0xa303('0x4')]=_0x1835c2;emit(util['format'](_0xa303('0x58'),_0x14f9ab[_0xa303('0x27')]),_0xa303('0x59'),_0x14f9ab);}}}function emitVoiceQueueChannelRemove(_0x16c680){logger[_0xa303('0x5a')]('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON['stringify'](_0x16c680));emit(util[_0xa303('0x5b')](_0xa303('0x58'),_0x16c680[_0xa303('0x27')]),'voice_queue_channel:remove',_0x16c680);io['emit'](_0xa303('0x5c'),_0x16c680);}function notSendMessagesQueue(_0x8a16a3){if(_0x8a16a3[_0xa303('0x5d')]){if(_0x8a16a3[_0xa303('0x4e')]===0x0&&_0x8a16a3['pTalking']===0x0){_0x8a16a3['sendMessageOneNotActive']=![];_0x8a16a3[_0xa303('0x29')]=0x0;_0x8a16a3[_0xa303('0x5e')]=0x0;_0x8a16a3[_0xa303('0x4d')]=_0xa303('0x5f');ut[_0xa303('0x60')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x8a16a3[_0xa303('0x27')]+_0xa303('0x61'));}else{_0x8a16a3[_0xa303('0x4d')]=_0xa303('0x62');ut['logger']('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x8a16a3['name']+_0xa303('0x63'));}emitCampaignPreview(_0x8a16a3);}}Preview[_0xa303('0xf')][_0xa303('0x24')]=function(){var _0x411b69=this;setInterval(function(){_0x411b69[_0xa303('0x64')]();},0x7cf);};Preview[_0xa303('0xf')][_0xa303('0x64')]=function(){var _0x1f4352=this[_0xa303('0x12')];this[_0xa303('0x16')]+=0x1;for(var _0x323b99 in _0x1f4352){if(_0x1f4352['hasOwnProperty'](_0x323b99)&&(_0x1f4352[_0x323b99]['dialMethod']===_0xa303('0x7')||_0x1f4352[_0x323b99]['dialMethod']===_0xa303('0x65'))&&_0x1f4352[_0x323b99]['type']===_0xa303('0x66')){if(this[_0xa303('0x16')]>0x7){this[_0xa303('0x16')]=0x0;this[_0xa303('0x67')]();}}if(_0x1f4352[_0xa303('0x68')](_0x323b99)&&_0x1f4352[_0x323b99][_0xa303('0x32')]===_0xa303('0x7')&&_0x1f4352[_0x323b99][_0xa303('0x26')]===_0xa303('0x66')){if(_0x1f4352[_0x323b99][_0xa303('0x31')]){this[_0xa303('0x69')](_0x1f4352[_0x323b99]);if(_0x1f4352[_0x323b99][_0xa303('0x6a')])this[_0xa303('0x6b')](_0x1f4352[_0x323b99]);}else{notSendMessagesQueue(_0x1f4352[_0x323b99]);}}}};Preview['prototype'][_0xa303('0x6c')]=function(_0x512dad){var _0x32b439=this;this[_0xa303('0x6d')][_0xa303('0x6e')](function(){if(!_['isNil'](_0x32b439['actions'][_0x512dad])){loggerAction[_0xa303('0x5a')](_0xa303('0x6f'),_0x512dad,_0xa303('0x70'),_0x32b439[_0xa303('0x14')][_0x512dad][_0xa303('0x71')],_0xa303('0x72'),JSON[_0xa303('0x57')](_0x32b439[_0xa303('0x12')][_0x32b439[_0xa303('0x14')][_0x512dad][_0xa303('0x71')]]['originated']),_0xa303('0x73'),JSON[_0xa303('0x57')](_0x32b439['campaignsPreview'][_0x32b439[_0xa303('0x14')][_0x512dad]['queue']][_0xa303('0x2b')]),JSON[_0xa303('0x57')](_0x32b439[_0xa303('0x14')][_0x512dad][_0xa303('0x74')]),JSON['stringify'](_[_0xa303('0x75')](_0x32b439[_0xa303('0x14')][_0x512dad],[_0xa303('0x76'),_0xa303('0x77'),_0xa303('0x78'),_0xa303('0x79')])));return ami['Action']({'action':_0xa303('0x7a'),'channel':_0x32b439[_0xa303('0x14')][_0x512dad][_0xa303('0x7b')]})[_0xa303('0x7c')](function(_0x4cece1){if(_0x4cece1['message']===_0xa303('0x7d')){setTimeout(function(){if(_0x32b439[_0xa303('0x14')][_0x512dad]){ut[_0xa303('0x7e')](_0x32b439['campaignsPreview'][_0x32b439[_0xa303('0x14')][_0x512dad]['queue']],'[clearZombieChannel]');if(_0x32b439['actions'][_0x512dad]['dialAnswer']===!![]){ut[_0xa303('0x7f')](_0x32b439[_0xa303('0x12')][_0x32b439['actions'][_0x512dad][_0xa303('0x71')]],_0xa303('0x80'));ut[_0xa303('0x81')](_0xa303('0x82')+_0x512dad,_0x32b439[_0xa303('0x14')][_0x512dad]['queue']);}ut[_0xa303('0x81')](_0xa303('0x83')+_0x512dad,_0x32b439[_0xa303('0x14')][_0x512dad][_0xa303('0x71')]);delete _0x32b439[_0xa303('0x14')][_0x512dad];}},0x2328);}});}});};Preview['prototype']['clearZombieChannels']=function(){var _0x16a423=this;loggerAction[_0xa303('0x5a')](_0xa303('0x84'),_[_0xa303('0x85')](this[_0xa303('0x14')]));for(var _0x2c6a14 in this[_0xa303('0x14')]){if(_0x16a423[_0xa303('0x14')][_0xa303('0x68')](_0x2c6a14)){_0x16a423['clearZombieChannel'](_0x2c6a14);}}};Preview[_0xa303('0xf')][_0xa303('0x6b')]=function(_0x27471c){var _0x2914db=this;rpcDb['getContactRecallMe'](_0x27471c['id'],ut['agentReadyId'](this[_0xa303('0x15')]))['then'](function(_0x14861e){if(!_[_0xa303('0x86')](_0x14861e)){for(var _0x5272d7=0x0;_0x5272d7<_0x14861e['length'];_0x5272d7+=0x1){if(ut[_0xa303('0x87')](_0x14861e[_0x5272d7][_0xa303('0x88')])<_0x27471c['dialRecallMeTimeout']*0x3c){if(_0x14861e[_0x5272d7]['Agent']&&!_0x14861e[_0x5272d7]['Agent'][_0xa303('0x89')]){_0x2914db[_0xa303('0x8a')](_0x14861e[_0x5272d7]['id'])[_0xa303('0x8b')](ut[_0xa303('0x8c')](_0xa303('0x8d')))[_0xa303('0x7c')](ut[_0xa303('0x8c')](_0xa303('0x8d')));}else{rpcDb[_0xa303('0x8e')](_0x14861e[_0x5272d7]['id']);}}else{var _0x50fb49=new Action(_0x14861e[_0x5272d7],_0x27471c);_0x50fb49[_0xa303('0x8f')]=moment()[_0xa303('0x5b')](_0xa303('0x90'));_0x27471c[_0xa303('0x40')]+=0x1;ut[_0xa303('0x91')](_0x50fb49,0x17,_0xa303('0x92'));if(_0x27471c['dialRecallInQueue']){rpcDb[_0xa303('0x93')](ut['createBody'](_0x14861e[_0x5272d7]));rpcDb['createCustomerHistory'](_0x50fb49,_0xa303('0x94'));}else{ut[_0xa303('0x91')](_0x50fb49,0x16,'RecallFailedTimeout');rpcDb[_0xa303('0x95')](_0x50fb49,_0xa303('0x96'));rpcDb[_0xa303('0x97')](_0x50fb49,_0xa303('0x96'));}}}}})[_0xa303('0x7c')](ut['logger2']('[getContactRecallMe]'));};Preview['prototype'][_0xa303('0x69')]=function(_0x40550d){_0x40550d[_0xa303('0x5d')]=!![];if(ut['IsNotLoggedIn'](_0x40550d['loggedIn'])){_0x40550d[_0xa303('0x4d')]='AGENTS_NOT_LOGGED';}else if(!ut['isActive'](_0x40550d['dialActive'])){_0x40550d['message']=_0xa303('0x5f');}else if(!this[_0xa303('0x98')](_0x40550d[_0xa303('0x54')])){if(!this[_0xa303('0x98')](_0x40550d[_0xa303('0x99')])){_0x40550d[_0xa303('0x4d')]=_0xa303('0x9a');}else{_0x40550d[_0xa303('0x4d')]='ACTIVE';}}else{_0x40550d[_0xa303('0x4d')]=_0xa303('0x9b');}emitCampaignPreview(_0x40550d);};Preview[_0xa303('0xf')][_0xa303('0x9c')]=function(_0x365cdc,_0x187c0b,_0x51a87d){var _0x29fab9=this;var _0x5d8788=this['actions'][_0x187c0b];var _0xf95014=this['campaignsPreview'][_0x5d8788['queue']];var _0x524e29;if(_0xf95014){switch(_0x51a87d){case'1':_0xf95014['outboundNoSuchCallsDay']+=0x1;_0x5d8788['countnosuchnumberretry']+=0x1;_0x5d8788[_0xa303('0x9d')]=ut[_0xa303('0x9e')](_0x5d8788);ut[_0xa303('0x91')](_0x5d8788,0x0,_0xa303('0x9f'));ami[_0xa303('0x25')]('custom:agentnosuchnumber',ut[_0xa303('0xa0')](_0x5d8788,_0xa303('0xa1')));rpcDb['createCustomerHistory'](_0x5d8788,'[callProgressDetectingCustomer][logNoSuch]');if(ut[_0xa303('0x9e')](_0x5d8788)>=_0xf95014[_0xa303('0xa2')]){_0x524e29=ut[_0xa303('0xa3')](_0x5d8788,0xf,'Global');rpcDb[_0xa303('0x97')](_0x524e29,_0xa303('0xa4'));}else{if(_0x5d8788[_0xa303('0xa5')]>=_0xf95014[_0xa303('0xa6')]){rpcDb[_0xa303('0x97')](_0x5d8788,_0xa303('0xa4'));}else{rpcDb[_0xa303('0xa7')](ut['scheduledAt'](_0x5d8788,_0xa303('0xa5'),_0xf95014[_0xa303('0xa8')]),_0x5d8788[_0xa303('0xa9')],_0x5d8788[_0xa303('0xaa')]);}}delete this['actions'][_0x365cdc[_0xa303('0xab')]];break;case _0xa303('0xac'):var _0x576a12=moment()[_0xa303('0x5b')](_0xa303('0x90'));_0x5d8788[_0xa303('0xad')]=_0x576a12;_0x5d8788['answertime']=_0x576a12;_0x5d8788[_0xa303('0x74')]=!![];_0xf95014['pTalking']+=0x1;logger[_0xa303('0x5a')](_0xa303('0xae'),_0x5d8788[_0xa303('0xaf')],_0xa303('0xb0'),_0xf95014[_0xa303('0x27')],_0xa303('0x73'),_0xf95014[_0xa303('0x2b')]);ami[_0xa303('0x25')](_0xa303('0xb1'),ut[_0xa303('0xa0')](_0x5d8788,'connect',this['campaignsPreview'][_0x5d8788['queue']]));if(_0xf95014[_0xa303('0xb2')]){ami['emit'](_0xa303('0xb3'),ut[_0xa303('0xb4')](_0x5d8788));}break;case'16':ami[_0xa303('0x25')](_0xa303('0xb5'),ut[_0xa303('0xa0')](_0x5d8788,_0xa303('0xb6'),this[_0xa303('0x12')][_0x5d8788[_0xa303('0x71')]]));emitVoiceQueueChannelRemove(ut[_0xa303('0xa0')](_0x5d8788,_0xa303('0xb6')));_0xf95014[_0xa303('0x37')]+=0x1;_0xf95014[_0xa303('0x30')]+=0x1;_0xf95014[_0xa303('0x28')]+=0x1;ut[_0xa303('0x7f')](_0xf95014,_0xa303('0xb7'));_0x5d8788[_0xa303('0x9d')]=ut[_0xa303('0x9e')](_0x5d8788);ut[_0xa303('0x91')](_0x5d8788,0x4,'Answer');rpcDb[_0xa303('0x95')](_0x5d8788,_0xa303('0xb8'));rpcDb['createCustomerFinal'](_0x5d8788,_0xa303('0xb9'));rpcDb[_0xa303('0xba')](_0x5d8788);_0xf95014[_0xa303('0x2d')]+=_0x5d8788[_0xa303('0xbb')];_0xf95014['sumBillable']+=_0x5d8788[_0xa303('0xbb')];logger['info'](_0xa303('0xbc'),_0x5d8788['uniqueid'],_0xa303('0xb0'),_0xf95014['name'],_0xa303('0x73'),_0xf95014['pTalking']);delete this['actions'][_0x365cdc[_0xa303('0xab')]];break;case'BUSY':_0xf95014[_0xa303('0x38')]+=0x1;_0x5d8788[_0xa303('0xbd')]+=0x1;_0x5d8788[_0xa303('0x9d')]=ut[_0xa303('0x9e')](_0x5d8788);ut[_0xa303('0x91')](_0x5d8788,0x5,_0xa303('0xbe'));ami[_0xa303('0x25')](_0xa303('0xbf'),ut['buildObj'](_0x5d8788,'busy'));rpcDb[_0xa303('0x95')](_0x5d8788,_0xa303('0xc0'));if(ut[_0xa303('0x9e')](_0x5d8788)>=_0xf95014[_0xa303('0xa2')]){_0x524e29=ut[_0xa303('0xa3')](_0x5d8788,0xf,_0xa303('0xc1'));rpcDb[_0xa303('0x97')](_0x524e29,_0xa303('0xc2'));}else{if(_0x5d8788['countbusyretry']>=_0xf95014['dialBusyMaxRetry']){rpcDb[_0xa303('0x97')](_0x5d8788,_0xa303('0xc0'));}else{rpcDb[_0xa303('0xa7')](ut[_0xa303('0xc3')](_0x5d8788,'countbusyretry',_0xf95014['dialBusyRetryFrequency']),_0x5d8788[_0xa303('0xa9')],_0x5d8788[_0xa303('0xaa')]);}}break;case _0xa303('0xc4'):_0xf95014['outboundNoAnswerCallsDay']+=0x1;_0x5d8788['countnoanswerretry']+=0x1;_0x5d8788['countglobal']=ut[_0xa303('0x9e')](_0x5d8788);ut[_0xa303('0x91')](_0x5d8788,0x3,_0xa303('0xc5'));ami[_0xa303('0x25')](_0xa303('0xc6'),ut[_0xa303('0xa0')](_0x5d8788,'noanswer'));rpcDb[_0xa303('0x95')](_0x5d8788,_0xa303('0xc7'));if(ut[_0xa303('0x9e')](_0x5d8788)>=_0xf95014['dialGlobalMaxRetry']){_0x524e29=ut[_0xa303('0xa3')](_0x5d8788,0xf,'Global');rpcDb[_0xa303('0x97')](_0x524e29,_0xa303('0xc8'));}else{if(_0x5d8788[_0xa303('0xc9')]>=_0xf95014[_0xa303('0xca')]){rpcDb[_0xa303('0x97')](_0x5d8788,_0xa303('0xc7'));}else{rpcDb[_0xa303('0xa7')](ut[_0xa303('0xc3')](_0x5d8788,_0xa303('0xc9'),_0xf95014[_0xa303('0xcb')]),_0x5d8788[_0xa303('0xa9')],_0x5d8788[_0xa303('0xaa')]);}}break;case _0xa303('0xcc'):_0xf95014[_0xa303('0x39')]+=0x1;_0x5d8788[_0xa303('0xcd')]+=0x1;_0x5d8788[_0xa303('0x9d')]=ut[_0xa303('0x9e')](_0x5d8788);ut['logCustomer'](_0x5d8788,0x8,_0xa303('0xce'));ami[_0xa303('0x25')](_0xa303('0xcf'),ut['buildObj'](_0x5d8788,_0xa303('0xd0')));rpcDb['createCustomerHistory'](_0x5d8788,_0xa303('0xd1'));if(ut[_0xa303('0x9e')](_0x5d8788)>=_0xf95014[_0xa303('0xa2')]){_0x524e29=ut['cloneAction'](_0x5d8788,0xf,'Global');rpcDb[_0xa303('0x97')](_0x524e29,'[callProgressDetectingCustomer][logCongestionGlobal]');}else{if(_0x5d8788[_0xa303('0xcd')]>=_0xf95014[_0xa303('0xd2')]){rpcDb[_0xa303('0x97')](_0x5d8788,_0xa303('0xd1'));}else{rpcDb[_0xa303('0xa7')](ut[_0xa303('0xc3')](_0x5d8788,_0xa303('0xcd'),_0xf95014['dialBusyRetryFrequency']),_0x5d8788[_0xa303('0xa9')],_0x5d8788[_0xa303('0xaa')]);}}break;case'CANCEL':_0xf95014[_0xa303('0x41')]+=0x1;_0x5d8788[_0xa303('0xd3')]+=0x1;_0x5d8788[_0xa303('0x9d')]=ut['totalGlobal'](_0x5d8788);ut[_0xa303('0x91')](_0x5d8788,0x14,_0xa303('0xd4'));ami[_0xa303('0x25')](_0xa303('0xd5'),ut['buildObj'](_0x5d8788,_0xa303('0xd6')));rpcDb[_0xa303('0x95')](_0x5d8788,_0xa303('0xd7'));if(ut[_0xa303('0x9e')](_0x5d8788)>=_0xf95014[_0xa303('0xa2')]){_0x524e29=ut[_0xa303('0xa3')](_0x5d8788,0x14,_0xa303('0xd4'));rpcDb[_0xa303('0x97')](_0x524e29,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x5d8788[_0xa303('0xd3')]>=_0xf95014[_0xa303('0xd8')]){rpcDb[_0xa303('0x97')](_0x5d8788,_0xa303('0xd9'));}else{rpcDb[_0xa303('0xa7')](ut['scheduledAt'](_0x5d8788,'countagentrejectretry',_0xf95014[_0xa303('0xda')]),_0x5d8788['unlockAgent'],_0x5d8788[_0xa303('0xaa')]);}}break;case _0xa303('0xdb'):_0xf95014[_0xa303('0x43')]+=0x1;_0x5d8788[_0xa303('0xdc')]+=0x1;_0x5d8788[_0xa303('0x9d')]=ut[_0xa303('0x9e')](_0x5d8788);ut[_0xa303('0x91')](_0x5d8788,0xb,_0xa303('0xdd'));rpcDb[_0xa303('0x95')](_0x5d8788,_0xa303('0xde'));if(ut['totalGlobal'](_0x5d8788)>=_0xf95014['dialGlobalMaxRetry']){_0x524e29=ut[_0xa303('0xa3')](_0x5d8788,0xf,_0xa303('0xc1'));rpcDb[_0xa303('0x97')](_0x524e29,_0xa303('0xde'));}else{if(_0x5d8788['countabandonedetry']>=_0xf95014['dialAbandonedMaxRety']){rpcDb['createCustomerFinal'](_0x5d8788,_0xa303('0xde'));}else{rpcDb[_0xa303('0xa7')](ut[_0xa303('0xc3')](_0x5d8788,_0xa303('0xdc'),_0xf95014[_0xa303('0xdf')]),_0x5d8788['unlockAgent'],_0x5d8788['activeContact']);}}break;case'18':_0xf95014[_0xa303('0x42')]+=0x1;_0x5d8788[_0xa303('0xe0')]+=0x1;_0x5d8788[_0xa303('0x9d')]=ut[_0xa303('0x9e')](_0x5d8788);ut[_0xa303('0x91')](_0x5d8788,0x12,_0x365cdc['cause-txt']||_0x365cdc[_0xa303('0xe1')]);ami[_0xa303('0x25')]('custom:amd',ut[_0xa303('0xa0')](_0x5d8788,_0xa303('0xe2')));rpcDb[_0xa303('0x95')](_0x5d8788,_0xa303('0xe3'));if(ut[_0xa303('0x9e')](_0x5d8788)>=_0xf95014[_0xa303('0xa2')]){_0x524e29=ut[_0xa303('0xa3')](_0x5d8788,0xf,_0xa303('0xc1'));rpcDb['createCustomerFinal'](_0x524e29,_0xa303('0xe3'));}else{rpcDb['createCustomerFinal'](_0x5d8788,'[callProgressDetectingCustomer][hangupInAMD]');}delete this[_0xa303('0x14')][_0x365cdc[_0xa303('0xab')]];break;case'19':_0xf95014[_0xa303('0x42')]+=0x1;_0x5d8788[_0xa303('0x9d')]=ut[_0xa303('0x9e')](_0x5d8788);ut[_0xa303('0x91')](_0x5d8788,0x13,_0x365cdc[_0xa303('0xe4')]||_0x365cdc['dialstatus']);ami[_0xa303('0x25')](_0xa303('0xe5'),ut[_0xa303('0xa0')](_0x5d8788,_0xa303('0xe2')));rpcDb[_0xa303('0x95')](_0x5d8788,_0xa303('0xe6'));if(ut[_0xa303('0x9e')](_0x5d8788)>=_0xf95014[_0xa303('0xa2')]){_0x524e29=ut[_0xa303('0xa3')](_0x5d8788,0xf,_0xa303('0xc1'));rpcDb[_0xa303('0x97')](_0x524e29,_0xa303('0xe6'));}else{rpcDb[_0xa303('0x97')](_0x5d8788,_0xa303('0xe6'));}delete this['actions'][_0x365cdc[_0xa303('0xab')]];break;default:if(_0x5d8788[_0xa303('0x74')]){ut[_0xa303('0x7f')](_0xf95014,'[default]');ut['loggerError']('[Dialer][decrementTalkink][no\x20Hangup][Preview]'+_0xf95014['name'],_0x365cdc);}_0xf95014['outboundUnknownCallsDay']+=0x1;_0x5d8788[_0xa303('0x9d')]=ut[_0xa303('0x9e')](_0x5d8788);ut[_0xa303('0x91')](_0x5d8788,0xc,_0x365cdc[_0xa303('0xe4')]||_0x365cdc[_0xa303('0xe1')]);rpcDb[_0xa303('0x95')](_0x5d8788,_0xa303('0xe7'));if(ut['totalGlobal'](_0x5d8788)>=_0xf95014['dialGlobalMaxRetry']){_0x524e29=ut['cloneAction'](_0x5d8788,0xf,'Global');rpcDb[_0xa303('0x97')](_0x524e29,_0xa303('0xe8'));}else{rpcDb['createCustomerFinal'](_0x5d8788,_0xa303('0xe8'));}delete this[_0xa303('0x14')][_0x365cdc[_0xa303('0xab')]];}if(!(_0x5d8788[_0xa303('0x74')]&&_0x51a87d==='16')){ut['updateOriginated'](_0xf95014,'[callProgressDetectingCustomer]');logger[_0xa303('0x5a')](_0xa303('0xe9'),_0x5d8788[_0xa303('0xaf')],_0xa303('0xb0'),_0xf95014[_0xa303('0x27')],_0xa303('0x72'),_0xf95014[_0xa303('0x4e')]);}if(_0x51a87d!==_0xa303('0xac')){delete this[_0xa303('0x14')][_0x365cdc[_0xa303('0xab')]];delete this[_0xa303('0x14')][_0x365cdc['destlinkedid']];}}};Preview[_0xa303('0xf')][_0xa303('0xea')]=function(_0x350765,_0x96c749,_0x28994d){if(_[_0xa303('0xeb')](_0x96c749)&&_0xa303('0xec')!==typeof _0x96c749){return;}if(_[_0xa303('0xeb')](_0x28994d)&&_0xa303('0xec')!==typeof _0x28994d){return;}switch(_0x28994d[_0xa303('0xed')]){case'0':ut[_0xa303('0xee')](_0x350765,0x0,_0xa303('0x9f'));rpcDb[_0xa303('0xef')](_0x350765,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut[_0xa303('0xee')](_0x350765,0x3,_0xa303('0xc5'));rpcDb['createAgentHistory'](_0x350765,_0xa303('0xf0'));break;case'5':ut['logAgent'](_0x350765,0x5,_0xa303('0xbe'));rpcDb['createAgentHistory'](_0x350765,_0xa303('0xf1'));break;case'8':ut[_0xa303('0xee')](_0x350765,0x8,'Congestion');rpcDb['createAgentHistory'](_0x350765,_0xa303('0xf2'));break;case'22':ut[_0xa303('0xee')](_0x350765,0x16,_0xa303('0xf3'));rpcDb[_0xa303('0xef')](_0x350765,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut['logAgent'](_0x350765,0xc,_0x28994d[_0xa303('0xed')]);rpcDb[_0xa303('0xef')](_0x350765,_0xa303('0xf2'));}ut[_0xa303('0x7e')](_0x96c749,_0xa303('0xf4'));logger[_0xa303('0x5a')](_0xa303('0xf5'),_0x350765[_0xa303('0xaf')],_0xa303('0xb0'),_0x96c749[_0xa303('0x27')],_0xa303('0x72'),_0x96c749[_0xa303('0x4e')]);delete this[_0xa303('0x14')][_0x350765[_0xa303('0xaf')]];};Preview[_0xa303('0xf')][_0xa303('0xf6')]=function(_0x41059c,_0x2be97c,_0x3f0825,_0x58e15e,_0x3106a7){var _0x166c5a=this;return new BPromise(function(_0x5c405d,_0x514f98){if(_['isNil'](_0x2be97c)||_[_0xa303('0x86')](_0x2be97c[_0xa303('0xf7')])||_[_0xa303('0x86')](_0x2be97c[_0xa303('0xf7')][_0xa303('0xf8')])||_['isNil'](_0x2be97c['VoiceQueueId'])){_0x514f98(ut[_0xa303('0x4d')](_0xa303('0xf9'),_0x58e15e,_0x3106a7));return;}var _0x4eb57d=uuid['v4']();var _0x2daa31=_0x166c5a[_0xa303('0x12')][_0x2be97c[_0xa303('0x70')][_0xa303('0x27')]];var _0x54fe2a=_0x3f0825?_0x166c5a['agents'][_0x3f0825]['id']:undefined;_0x166c5a[_0xa303('0x14')][_0x4eb57d]=new Action(_0x2be97c,_0x2daa31,_0x4eb57d,_0x3f0825,_0x54fe2a);var _0x2f8063=_0x166c5a[_0xa303('0x14')][_0x4eb57d];_0x2f8063[_0xa303('0xa9')]=_0x58e15e;_0x2f8063['activeContact']=_0x3106a7;_0x2f8063['lookAgent']=_0x3f0825;if(_['isEmpty'](_0x41059c)){_0x166c5a[_0xa303('0xfa')](_0x2f8063,_0x2daa31,_0x2be97c,_0x3f0825)[_0xa303('0x8b')](function(_0x3ad763){logger[_0xa303('0x5a')](_0xa303('0xfb'),_0xa303('0xfc')+_0x2f8063[_0xa303('0x71')]+'\x20IdHopper:\x20'+_0x2f8063[_0xa303('0xfd')],JSON['stringify'](_0x3ad763));ami['emit'](_0xa303('0xfe'),ut[_0xa303('0xa0')](_0x2f8063,_0xa303('0xff'),_0x166c5a[_0xa303('0x12')][_0x2f8063[_0xa303('0x71')]]));_0x5c405d(ut['message'](_0xa303('0x100')));})[_0xa303('0x7c')](function(_0xf0f339){ut[_0xa303('0x60')](_0xa303('0x101'),_0xf0f339);_0x514f98(ut[_0xa303('0x4d')]('Call\x20failed',_0x58e15e,_0x3106a7));});}else{_0x2daa31[_0xa303('0x102')]+=0x1;ut[_0xa303('0x103')](_0x2f8063);rpcDb[_0xa303('0x104')](_0x2f8063,_0xa303('0x105'));delete _0x166c5a[_0xa303('0x14')][_0x4eb57d];_0x514f98(ut[_0xa303('0x4d')](_0xa303('0x106'),_0x58e15e,_0x3106a7));}});};Preview[_0xa303('0xf')][_0xa303('0x98')]=function(_0xed9445){return!_[_0xa303('0x86')](_0xed9445)&&!_['isNil'](_0xed9445[_0xa303('0x27')])&&!_[_0xa303('0x86')](_0xed9445[_0xa303('0x55')])&&_0xed9445['active']&&!_[_0xa303('0x86')](this['trunks'][util[_0xa303('0x5b')](_0xa303('0x107'),_0xed9445['name'])])&&!_[_0xa303('0x86')](this[_0xa303('0x13')][util[_0xa303('0x5b')](_0xa303('0x107'),_0xed9445[_0xa303('0x27')])]['status'])&&(this[_0xa303('0x13')][util[_0xa303('0x5b')]('SIP/%s',_0xed9445['name'])][_0xa303('0x7a')]==='reachable'||this[_0xa303('0x13')][util[_0xa303('0x5b')]('SIP/%s',_0xed9445[_0xa303('0x27')])][_0xa303('0x7a')]===_0xa303('0x108'));};Preview['prototype'][_0xa303('0x8a')]=function(_0x2f40f4,_0xad995b){var _0x48ff91=this;return new BPromise(function(_0x35483b,_0x16b4fb){_0x48ff91[_0xa303('0x109')](_0x2f40f4,_0xad995b)[_0xa303('0x8b')](function(_0x5ea4bb){_0x35483b(_[_0xa303('0x75')](_0x5ea4bb,[_0xa303('0x4d')]));})['catch'](function(_0x3a3df1){if(_0x3a3df1[_0xa303('0x10a')]){rpcDb['unlockContact'](_0x2f40f4);}if(_0x3a3df1[_0xa303('0x55')]){rpcDb[_0xa303('0x8e')](_0x2f40f4);}_0x16b4fb(_['pick'](_0x3a3df1,[_0xa303('0x4d')]));});});};Preview[_0xa303('0xf')][_0xa303('0x109')]=function(_0x4c8488,_0x5d32da){var _0x288969=this;return new BPromise(function(_0x14263a,_0x5b8b64){var _0x2ef0b4,_0xd9b962;rpcDb[_0xa303('0x10b')](_0x4c8488)[_0xa303('0x8b')](function(_0x199843){if(!_['isNil'](_0x199843[0x0])){_0xd9b962=_0x199843[0x0][_0xa303('0x10c')]?![]:!![];_0x2ef0b4=_0x199843[0x0][_0xa303('0x10c')]?!![]:![];_0x2ef0b4=_0x5d32da?!![]:_0x2ef0b4;}var _0xbe9bb0=_0x288969[_0xa303('0x10d')](_0x199843);if(_0xbe9bb0[_0xa303('0x10e')]){rpcDb[_0xa303('0x10f')](_[_0xa303('0x75')](_0x199843[0x0],['VoiceQueueId',_0xa303('0x110')]))[_0xa303('0x8b')](function(_0x36a4f7){_0x288969['checkInBlack'](_0x36a4f7,_0x199843[0x0],_0x5d32da,_0xd9b962,_0x2ef0b4)['then'](function(_0x885e76){_0x14263a(_0x885e76);})[_0xa303('0x7c')](function(_0xe276a8){_0x5b8b64(_0xe276a8);});})[_0xa303('0x7c')](function(_0x353ae5){ut['logger']('[Preview][checkIsBlackList]',_0x353ae5);_0x5b8b64(ut['message'](_0xa303('0x111'),_0xd9b962,_0x2ef0b4));});}else{_0x5b8b64(ut[_0xa303('0x4d')](_0xbe9bb0['message'],_0xd9b962,_0x2ef0b4));}})[_0xa303('0x7c')](function(_0x401271){ut[_0xa303('0x60')]('[Preview][getContactPreview]',_0x401271);_0x5b8b64(ut[_0xa303('0x4d')](_0xa303('0x111'),![],!![]));});});};Preview[_0xa303('0xf')][_0xa303('0x10d')]=function(_0x4fc51b){if(_[_0xa303('0x86')](_0x4fc51b)||_[_0xa303('0x112')](_0x4fc51b)||!_[_0xa303('0x86')](_0x4fc51b[0x0][_0xa303('0x113')])&&_[_0xa303('0x86')](_0x4fc51b[0x0][_0xa303('0x113')][_0xa303('0x27')])){ut['logger'](_0xa303('0x114'),_0x4fc51b);return{'isValid':![],'message':_0xa303('0x115')};}var _0x3107d9=this[_0xa303('0x12')][_0x4fc51b[0x0][_0xa303('0x70')][_0xa303('0x27')]];_0x3107d9['message']='ACTIVE';if(_[_0xa303('0x86')](_0x3107d9)){ut['logger'](_0xa303('0x116'),_0x3107d9);return{'isValid':![],'message':'Empty\x20Campaign'};}if(!this[_0xa303('0x98')](_0x3107d9[_0xa303('0x54')])){ut[_0xa303('0x60')]('[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20'+_0x3107d9['name']+_0xa303('0x117'));if(!this[_0xa303('0x98')](_0x3107d9[_0xa303('0x99')])){ut[_0xa303('0x60')](_0xa303('0x118'),_0x3107d9[_0xa303('0x27')]+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':_0xa303('0x119')};}}if(!ut['isActive'](_0x3107d9[_0xa303('0x31')])){ut['logger'](_0xa303('0x11a'),_0x3107d9[_0xa303('0x27')]+'\x20Not\x20Active');return{'isValid':![],'message':_0xa303('0x11b')+_0x3107d9[_0xa303('0x27')]+_0xa303('0x11c')};}return{'isValid':!![],'message':'Is\x20Valid'};};Preview[_0xa303('0xf')]['execCall']=function(_0x17b900,_0x7d6320,_0x991862,_0x52ecbd){var _0x1ed414=this;return new BPromise(function(_0x4114c8,_0x531c2e){var _0x3ca88b=_0x17b900[_0xa303('0xaf')];var _0x466c5a=_0x1ed414['isTrunkReachable'](_0x7d6320['Trunk'])?util[_0xa303('0x5b')](_0xa303('0x11d'),_0x7d6320['Trunk'][_0xa303('0x27')],_['isNil'](_0x7d6320[_0xa303('0x11e')])?'':_0x7d6320['dialPrefix'][_0xa303('0x11f')]()||'',_0x7d6320[_0xa303('0x120')]>0x0?_0x991862[_0xa303('0xf7')][_0xa303('0xf8')][_0xa303('0x121')](_0x7d6320[_0xa303('0x120')]):_0x991862[_0xa303('0xf7')][_0xa303('0xf8')]):util[_0xa303('0x5b')](_0xa303('0x11d'),_['isNil'](_0x7d6320[_0xa303('0x99')])?_0x7d6320[_0xa303('0x54')][_0xa303('0x27')]:_0x7d6320[_0xa303('0x99')][_0xa303('0x27')],_[_0xa303('0x86')](_0x7d6320['dialPrefix'])?'':_0x7d6320[_0xa303('0x11e')]['trim']()||'',_0x7d6320['dialCutDigit']>0x0?_0x991862[_0xa303('0xf7')]['phone'][_0xa303('0x121')](_0x7d6320['dialCutDigit']):_0x991862[_0xa303('0xf7')]['phone']);var _0x47c0d5=_0x1ed414[_0xa303('0x98')](_0x7d6320[_0xa303('0x54')])?ut['getCallerId'](_0x7d6320[_0xa303('0x54')][_0xa303('0x122')],_0x7d6320['dialOriginateCallerIdName'],_0x7d6320[_0xa303('0x123')]>0x0?ut['getCallerIdRandom'](_0x7d6320[_0xa303('0x34')],_0x7d6320[_0xa303('0x123')]):_0x7d6320['dialOriginateCallerIdNumber']):ut[_0xa303('0x124')](_[_0xa303('0x86')](_0x7d6320[_0xa303('0x99')])?_0x7d6320[_0xa303('0x54')][_0xa303('0x122')]:_0x7d6320[_0xa303('0x99')]['callerid'],_0x7d6320['dialOriginateCallerIdName'],_0x7d6320[_0xa303('0x123')]>0x0?ut['getCallerIdRandom'](_0x7d6320[_0xa303('0x34')],_0x7d6320[_0xa303('0x123')]):_0x7d6320[_0xa303('0x34')]);if(_0x47c0d5){_0x17b900[_0xa303('0x125')]=ut[_0xa303('0x126')](_0x47c0d5);_0x17b900[_0xa303('0x127')]=ut['extractCalleridNumber'](_0x47c0d5);}var _0x2db218=ut[_0xa303('0x128')](_0x7d6320,_0x991862,_0x466c5a,_0x47c0d5,_0x3ca88b,_0x17b900);_[_0xa303('0x129')](_0x17b900,ut[_0xa303('0x12a')](_0x2db218));_0x17b900[_0xa303('0x8f')]=moment()[_0xa303('0x5b')](_0xa303('0x90'));ami[_0xa303('0x12b')](ut['variablesAction'](_0x17b900,_0x7d6320,_0x2db218,_0x17b900['activeContact'],_0x52ecbd))[_0xa303('0x8b')](function(_0x5637d7){_0x7d6320['originated']+=0x1;logger[_0xa303('0x5a')](_0xa303('0x12c'),_0x3ca88b,'\x20Queue',_0x7d6320[_0xa303('0x27')],_0xa303('0x72'),_0x7d6320[_0xa303('0x4e')]);_0x4114c8(_0x5637d7);})['catch'](function(_0x4a31ee){ut[_0xa303('0xee')](_0x17b900,0xe,_0xa303('0x12d'));rpcDb['createAgentHistory'](_0x17b900,_0xa303('0x12e'));_0x531c2e(_0x4a31ee);});});};Preview[_0xa303('0xf')][_0xa303('0x12f')]=function(_0x1e8eea){if(this[_0xa303('0x14')][_0x1e8eea[_0xa303('0xab')]]){this['actions'][_0x1e8eea['linkedid']]['channel']=_0x1e8eea[_0xa303('0x7b')];}};Preview[_0xa303('0xf')][_0xa303('0x18')]=function(_0x4b67b0){var _0x47f1d4=this;var _0x45a39f=this[_0xa303('0x14')][_0x4b67b0[_0xa303('0x130')]];if(_0x45a39f){if(_0x45a39f[_0xa303('0x131')]&&this[_0xa303('0x15')][_0x45a39f['lookAgent']]){ut[_0xa303('0x132')](_0x45a39f,this[_0xa303('0x15')][_0x45a39f[_0xa303('0x131')]][_0xa303('0x27')],this['agents'][_0x45a39f[_0xa303('0x131')]]['id']);}var _0x31cb93=_[_0xa303('0x133')](_0x45a39f);_0x31cb93[_0xa303('0xad')]=moment()[_0xa303('0x5b')]('YYYY-MM-DD\x20HH:mm:ss');var _0x1dabdf=_0x47f1d4[_0xa303('0x12')][_0x45a39f[_0xa303('0x71')]];if(ut[_0xa303('0x134')](_0x4b67b0['response'])){if(_0x45a39f[_0xa303('0xa9')]){rpcDb['unlockContact'](_0x45a39f['idContact']);}if(_0x45a39f[_0xa303('0xaa')]){rpcDb[_0xa303('0x8e')](_0x45a39f[_0xa303('0xfd')]);}ami[_0xa303('0x25')](_0xa303('0x135'),ut['buildObj'](_0x45a39f,_0xa303('0x136'),this[_0xa303('0x12')][_0x45a39f[_0xa303('0x71')]]));this[_0xa303('0xea')](_0x31cb93,_0x1dabdf,_0x4b67b0);}else{_0x45a39f[_0xa303('0x8f')]=moment()[_0xa303('0x5b')]('YYYY-MM-DD\x20HH:mm:ss');ut['logAgent'](_0x31cb93,0x4,'Answer');rpcDb[_0xa303('0xef')](_0x31cb93,_0xa303('0x137'));}}};Preview[_0xa303('0xf')][_0xa303('0x1b')]=function(_0x3f2d7c){var _0x1b2119=this;var _0xe83a71=this[_0xa303('0x14')][_0x3f2d7c['linkedid']];var _0x194ef5;if(_0xe83a71){_0x194ef5=this[_0xa303('0x12')][_0xe83a71[_0xa303('0x71')]];logger[_0xa303('0x5a')]('[syncHangup][talking]',_0x3f2d7c[_0xa303('0xab')],_0xa303('0xb0'),_0x194ef5[_0xa303('0x27')],_0xa303('0x73'),_0x194ef5['pTalking']);}if(this[_0xa303('0x14')][_0x3f2d7c['linkedid']]&&_0x3f2d7c['linkedid']!==_0x3f2d7c[_0xa303('0xaf')]){if(_0x3f2d7c['cause']==='16'&&this[_0xa303('0x14')][_0x3f2d7c['linkedid']]['dialAnswer']){this['callProgressDetectingCustomer'](_0x3f2d7c,_0x3f2d7c[_0xa303('0xab')],_0x3f2d7c['cause']);}else if(this[_0xa303('0x14')][_0x3f2d7c[_0xa303('0xab')]]['dialAnswer']){logger[_0xa303('0x5a')](_0xa303('0x138'),_0x3f2d7c[_0xa303('0xab')],_0x3f2d7c[_0xa303('0x139')],'\x20Queue',_0x194ef5[_0xa303('0x27')],_0xa303('0x73'),_0x194ef5[_0xa303('0x2b')]);this['callProgressDetectingCustomer'](_0x3f2d7c,_0x3f2d7c['linkedid'],_0x3f2d7c[_0xa303('0x139')]);}}else if(_0xe83a71&&_[_0xa303('0x86')](_0xe83a71['statedesc'])&&_0x194ef5['dialQueueProject']&&_0x3f2d7c[_0xa303('0xab')]===_0x3f2d7c[_0xa303('0xaf')]&&_[_0xa303('0x86')](_0x3f2d7c[_0xa303('0xed')])&&_0x3f2d7c[_0xa303('0x139')]==='16'&&_0x3f2d7c['channelstate']==='6'&&_['isUndefined'](_0xe83a71[_0xa303('0x13a')])){if(_0xe83a71[_0xa303('0xa9')]){rpcDb[_0xa303('0x13b')](_0xe83a71['idContact']);}if(_0xe83a71['activeContact']){rpcDb['disableContact'](_0xe83a71[_0xa303('0xfd')]);}_0x3f2d7c[_0xa303('0xed')]='22';this['callProgressDetectingAgent'](_0xe83a71,_0x194ef5,_0x3f2d7c);}else if(_0xe83a71&&_0xe83a71[_0xa303('0x13a')]){if(_0x3f2d7c['cause']==='16'&&this[_0xa303('0x14')][_0x3f2d7c['linkedid']][_0xa303('0x74')]){logger[_0xa303('0x5a')](_0xa303('0x13c'),_0x3f2d7c['linkedid'],_0x3f2d7c[_0xa303('0x139')],_0xa303('0xb0'),_0x194ef5[_0xa303('0x27')],'pTalking:\x20',_0x194ef5['pTalking']);this[_0xa303('0x9c')](_0x3f2d7c,_0x3f2d7c['linkedid'],_0x3f2d7c[_0xa303('0x139')]);}else if(this[_0xa303('0x14')][_0x3f2d7c[_0xa303('0xab')]][_0xa303('0x74')]){logger[_0xa303('0x5a')]('[syncHangup][talking][cause]',_0x3f2d7c[_0xa303('0xab')],_0x3f2d7c[_0xa303('0x139')],'\x20Queue',_0x194ef5[_0xa303('0x27')],_0xa303('0x73'),_0x194ef5[_0xa303('0x2b')]);this[_0xa303('0x9c')](_0x3f2d7c,_0x3f2d7c[_0xa303('0xab')],_0x3f2d7c[_0xa303('0x139')]);}}};Preview[_0xa303('0xf')][_0xa303('0x1e')]=function(_0x142ee8){if(this['actions'][_0x142ee8[_0xa303('0x13d')]]&&_0x142ee8['destlinkedid']!==_0x142ee8[_0xa303('0x13e')]){this[_0xa303('0x9c')](_0x142ee8,_0x142ee8[_0xa303('0x13d')],_0x142ee8[_0xa303('0xe1')]);}};Preview[_0xa303('0xf')][_0xa303('0x1c')]=function(_0x1c8f7a){if(this[_0xa303('0x14')][_0x1c8f7a[_0xa303('0xab')]]&&_0x1c8f7a[_0xa303('0xab')]!==_0x1c8f7a['uniqueid']&&!this[_0xa303('0x14')][_0x1c8f7a[_0xa303('0xab')]][_0xa303('0x74')]){if(_0x1c8f7a[_0xa303('0x139')]==='1'){this['callProgressDetectingCustomer'](_0x1c8f7a,_0x1c8f7a[_0xa303('0xab')],_0x1c8f7a['cause']);}}};Preview[_0xa303('0xf')][_0xa303('0x13f')]=function(_0x18efd3,_0x4f9406,_0x11fed3){if(this[_0xa303('0x14')][_0x18efd3]){if(_[_0xa303('0x86')](this[_0xa303('0x14')][_0x18efd3][_0xa303('0x140')])){this[_0xa303('0x14')][_0x18efd3][_0xa303('0x140')]={};}this[_0xa303('0x14')][_0x18efd3][_0xa303('0x140')][_0x4f9406]=_0x11fed3;}};Preview[_0xa303('0xf')][_0xa303('0x20')]=function(_0x161d36){try{if(!_[_0xa303('0x86')](_0x161d36)){if(ut['filterKey'](_[_0xa303('0x141')](_0x161d36['variable'])[0x0])){this[_0xa303('0x13f')](_0x161d36[_0xa303('0xaf')],_[_0xa303('0x141')](_0x161d36['variable'])[0x0],_0x161d36['value']);}}}catch(_0xdb12be){logger[_0xa303('0x142')]('[syncVarSet][Preview]',util[_0xa303('0x143')](_0xdb12be,{'showHidden':![],'depth':null}));}};Preview[_0xa303('0xf')][_0xa303('0x144')]=function(_0x27bbfb){if(_0x27bbfb){if(this[_0xa303('0x14')][_0x27bbfb[_0xa303('0x145')]]){this['actions'][_0x27bbfb[_0xa303('0x145')]][_0xa303('0x13a')]=!![];}}};Preview[_0xa303('0xf')][_0xa303('0x23')]=function(_0x1813d1){if(_0x1813d1){if(this[_0xa303('0x14')][_0x1813d1[_0xa303('0x146')]]){this[_0xa303('0x14')][_0x1813d1[_0xa303('0x146')]][_0xa303('0x13a')]=!![];}}};module['exports']=Preview; \ No newline at end of file diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js index bacfa19..e0048fc 100644 --- a/server/services/ami/preview/rpcDb.js +++ b/server/services/ami/preview/rpcDb.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x58ca=['lastAssignedTo','queuecallerexitreason','COMPLETED','create','getContactRecallMe','[GetContactRecallMe]\x20','util','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopperFinal','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','inspect','resolve','createHistory','catch','[createHistory]\x20','[moveContactManagedDialer]\x20','checkIsBlackList','then','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerFinal','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','context','from-sip','exten','holdtime'];(function(_0x485feb,_0x4687f9){var _0x3013fd=function(_0x247283){while(--_0x247283){_0x485feb['push'](_0x485feb['shift']());}};_0x3013fd(++_0x4687f9);}(_0x58ca,0x72));var _0xa58c=function(_0x1bdc79,_0x4803ff){_0x1bdc79=_0x1bdc79-0x0;var _0x4c0801=_0x58ca[_0x1bdc79];return _0x4c0801;};'use strict';var util=require(_0xa58c('0x0'));var BPromise=require(_0xa58c('0x1'));var logger=require(_0xa58c('0x2'))(_0xa58c('0x3'));var _=require(_0xa58c('0x4'));var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require(_0xa58c('0x5'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0xa58c('0x6'));var voiceQueueRt=require(_0xa58c('0x7'));var agentReportPreview=require(_0xa58c('0x8'));var voiceQueueReport=require(_0xa58c('0x9'));function loggerCatch(_0x353175){return function(_0x3913bd){logger['error'](_0x353175,util[_0xa58c('0xa')](_0x3913bd,{'showHidden':![],'depth':null}));};}function create(_0x5b01a3){return BPromise[_0xa58c('0xb')]()['then'](cmHopperHistory[_0xa58c('0xc')](_0x5b01a3))[_0xa58c('0xd')](loggerCatch(_0xa58c('0xe')));}function createAgent(_0x4b986d){return BPromise[_0xa58c('0xb')]()['then'](agentReportPreview[_0xa58c('0xc')](_0x4b986d))[_0xa58c('0xd')](loggerCatch(_0xa58c('0xe')));}function moveContact(_0x24857a){return BPromise[_0xa58c('0xb')]()['then'](cmHopper['moveContactManagedDialer'](_0x24857a,!![]))[_0xa58c('0xd')](loggerCatch(_0xa58c('0xf')));}exports[_0xa58c('0x10')]=function(_0x3aec17){return BPromise[_0xa58c('0xb')]()[_0xa58c('0x11')](cmHopperBlack[_0xa58c('0x10')](_0x3aec17))['catch'](loggerCatch('[checkIsBlackList]\x20'));};exports[_0xa58c('0x12')]=function(_0xef07af){return BPromise[_0xa58c('0xb')]()[_0xa58c('0x11')](cmHopper[_0xa58c('0x12')](_0xef07af))[_0xa58c('0xd')](loggerCatch(_0xa58c('0x13')));};exports[_0xa58c('0xc')]=function(_0x329d9f,_0x439fa5){create(_0x329d9f)[_0xa58c('0xd')](loggerCatch(_0x439fa5));moveContact(_0x329d9f)[_0xa58c('0xd')](loggerCatch(_0x439fa5));};exports[_0xa58c('0x14')]=function(_0x1a7123,_0x1870e3){createAgent(_0x1a7123)[_0xa58c('0xd')](loggerCatch(_0x1870e3));};exports['createCustomerHistory']=function(_0x4525ba,_0x18f0d9){create(_0x4525ba)['catch'](loggerCatch(_0x18f0d9));};exports[_0xa58c('0x15')]=function(_0xce3462,_0x41587c){moveContact(_0xce3462)[_0xa58c('0xd')](loggerCatch(_0x41587c));};exports[_0xa58c('0x16')]=function(_0x9e3c14,_0xdff3f7,_0x4e3c27){if(_0xdff3f7){_0x9e3c14[_0xa58c('0x17')]=null;}if(_0x4e3c27){_0x9e3c14[_0xa58c('0x18')]=![];}return BPromise['resolve']()[_0xa58c('0x11')](cmHopper[_0xa58c('0x16')](_0x9e3c14))[_0xa58c('0xd')](loggerCatch(_0xa58c('0x19')));};exports[_0xa58c('0x1a')]=function(_0x4a863c){return BPromise['resolve']()[_0xa58c('0x11')](cmHopper[_0xa58c('0x1a')](_0x4a863c))[_0xa58c('0xd')](loggerCatch(_0xa58c('0x1b')));};exports[_0xa58c('0x1c')]=function(_0x3875c3){return BPromise['resolve']()[_0xa58c('0x11')](cmHopper[_0xa58c('0x1c')]({'UserId':null},_0x3875c3,0x1))[_0xa58c('0xd')](loggerCatch(_0xa58c('0x1d')));};exports[_0xa58c('0x1e')]=function(_0x102c3f){return BPromise[_0xa58c('0xb')]()[_0xa58c('0x11')](cmHopper[_0xa58c('0x1c')]({'active':![]},_0x102c3f,0x1))[_0xa58c('0xd')](loggerCatch(_0xa58c('0x1f')));};exports['crateCustomerReportQueue']=function(_0x116028){var _0x24d700={};_0x24d700[_0xa58c('0x20')]=_0x116028[_0xa58c('0x20')];_0x24d700[_0xa58c('0x21')]=_0x116028['uniqueid'];_0x24d700[_0xa58c('0x22')]=_0x116028[_0xa58c('0x22')];_0x24d700[_0xa58c('0x23')]=_0x116028[_0xa58c('0x23')];_0x24d700['queue']=_0x116028[_0xa58c('0x24')];_0x24d700[_0xa58c('0x25')]=_0x116028[_0xa58c('0x26')];_0x24d700['queuecallerleaveAt']=_0x116028[_0xa58c('0x26')];_0x24d700[_0xa58c('0x27')]=0x1;_0x24d700[_0xa58c('0x28')]=_0x116028[_0xa58c('0x29')];_0x24d700[_0xa58c('0x2a')]=_0x116028[_0xa58c('0x2b')];_0x24d700[_0xa58c('0x2c')]=_0xa58c('0x2d');_0x24d700[_0xa58c('0x2e')]='xcally-motion-preview';_0x24d700[_0xa58c('0x2f')]=0x0;_0x24d700['assigned']=0x1;_0x24d700[_0xa58c('0x30')]=_0x116028[_0xa58c('0x2b')];_0x24d700[_0xa58c('0x31')]=_0xa58c('0x32');return BPromise[_0xa58c('0xb')]()['then'](voiceQueueReport[_0xa58c('0x33')](_0x24d700))[_0xa58c('0xd')](loggerCatch('[voiceQueueReport]\x20'));};exports[_0xa58c('0x34')]=function(_0x4a3ce2,_0x46f0d5){return BPromise['resolve']()['then'](cmHopper[_0xa58c('0x34')](_0x4a3ce2,_0x46f0d5))[_0xa58c('0xd')](loggerCatch(_0xa58c('0x35')));};exports['rescheduleContactInQueue']=function(_0x172c69){return BPromise[_0xa58c('0xb')]()[_0xa58c('0x11')](cmHopper[_0xa58c('0x16')](_0x172c69,!![],!![]))[_0xa58c('0xd')](loggerCatch('[rescheduleContactInQueue]\x20'));}; \ No newline at end of file +var _0xed41=['crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','answertime','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','context','from-sip','exten','holdtime','lastAssignedTo','COMPLETED','[voiceQueueReport]\x20','getContactRecallMe','rescheduleContactInQueue','util','bluebird','../../../config/logger','preview','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','createHistory','[createHistory]\x20','resolve','catch','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','then','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createAgentHistory','rescheduleContact','UserId','active','[rescheduleContact]\x20','[unlockContact]\x20','disableContact','[activeContact]\x20'];(function(_0xd632b2,_0x383fbd){var _0x917d9c=function(_0x31bc90){while(--_0x31bc90){_0xd632b2['push'](_0xd632b2['shift']());}};_0x917d9c(++_0x383fbd);}(_0xed41,0x125));var _0x1ed4=function(_0x11c9c7,_0x42cac0){_0x11c9c7=_0x11c9c7-0x0;var _0x3003f1=_0xed41[_0x11c9c7];return _0x3003f1;};'use strict';var util=require(_0x1ed4('0x0'));var BPromise=require(_0x1ed4('0x1'));var logger=require(_0x1ed4('0x2'))(_0x1ed4('0x3'));var _=require('lodash');var cmHopper=require(_0x1ed4('0x4'));var cmHopperFinal=require(_0x1ed4('0x5'));var cmHopperHistory=require(_0x1ed4('0x6'));var cmHopperBlack=require(_0x1ed4('0x7'));var voiceQueueRt=require('../rpc/voiceQueueRt');var agentReportPreview=require(_0x1ed4('0x8'));var voiceQueueReport=require(_0x1ed4('0x9'));function loggerCatch(_0x5bc604){return function(_0xfa8aa4){logger[_0x1ed4('0xa')](_0x5bc604,util[_0x1ed4('0xb')](_0xfa8aa4,{'showHidden':![],'depth':null}));};}function create(_0x8e13ff){return BPromise['resolve']()['then'](cmHopperHistory[_0x1ed4('0xc')](_0x8e13ff))['catch'](loggerCatch(_0x1ed4('0xd')));}function createAgent(_0x38e2f2){return BPromise[_0x1ed4('0xe')]()['then'](agentReportPreview[_0x1ed4('0xc')](_0x38e2f2))[_0x1ed4('0xf')](loggerCatch(_0x1ed4('0xd')));}function moveContact(_0x558448){return BPromise[_0x1ed4('0xe')]()['then'](cmHopper[_0x1ed4('0x10')](_0x558448,!![]))[_0x1ed4('0xf')](loggerCatch(_0x1ed4('0x11')));}exports[_0x1ed4('0x12')]=function(_0x3a715e){return BPromise[_0x1ed4('0xe')]()[_0x1ed4('0x13')](cmHopperBlack[_0x1ed4('0x12')](_0x3a715e))[_0x1ed4('0xf')](loggerCatch(_0x1ed4('0x14')));};exports[_0x1ed4('0x15')]=function(_0x544256){return BPromise[_0x1ed4('0xe')]()[_0x1ed4('0x13')](cmHopper[_0x1ed4('0x15')](_0x544256))[_0x1ed4('0xf')](loggerCatch(_0x1ed4('0x16')));};exports['createHistory']=function(_0x4239d8,_0x48b04d){create(_0x4239d8)['catch'](loggerCatch(_0x48b04d));moveContact(_0x4239d8)[_0x1ed4('0xf')](loggerCatch(_0x48b04d));};exports[_0x1ed4('0x17')]=function(_0x160f1d,_0x461d34){createAgent(_0x160f1d)[_0x1ed4('0xf')](loggerCatch(_0x461d34));};exports['createCustomerHistory']=function(_0x5d2734,_0x888910){create(_0x5d2734)[_0x1ed4('0xf')](loggerCatch(_0x888910));};exports['createCustomerFinal']=function(_0xe14205,_0x3110b5){moveContact(_0xe14205)['catch'](loggerCatch(_0x3110b5));};exports[_0x1ed4('0x18')]=function(_0x132454,_0xd66e32,_0xda6244){if(_0xd66e32){_0x132454[_0x1ed4('0x19')]=null;}if(_0xda6244){_0x132454[_0x1ed4('0x1a')]=![];}return BPromise[_0x1ed4('0xe')]()[_0x1ed4('0x13')](cmHopper[_0x1ed4('0x18')](_0x132454))[_0x1ed4('0xf')](loggerCatch(_0x1ed4('0x1b')));};exports['countReScheduled']=function(_0x316254){return BPromise[_0x1ed4('0xe')]()['then'](cmHopper['countReScheduled'](_0x316254))[_0x1ed4('0xf')](loggerCatch('[countReScheduled]\x20'));};exports['unlockContact']=function(_0x5ec848){return BPromise[_0x1ed4('0xe')]()['then'](cmHopper['unlockContact']({'UserId':null},_0x5ec848,0x1))[_0x1ed4('0xf')](loggerCatch(_0x1ed4('0x1c')));};exports[_0x1ed4('0x1d')]=function(_0x34ce9c){return BPromise[_0x1ed4('0xe')]()[_0x1ed4('0x13')](cmHopper['unlockContact']({'active':![]},_0x34ce9c,0x1))[_0x1ed4('0xf')](loggerCatch(_0x1ed4('0x1e')));};exports[_0x1ed4('0x1f')]=function(_0x9b9b85){var _0xc99a83={};_0xc99a83[_0x1ed4('0x20')]=_0x9b9b85[_0x1ed4('0x20')];_0xc99a83['uniqueid']=_0x9b9b85[_0x1ed4('0x21')];_0xc99a83[_0x1ed4('0x22')]=_0x9b9b85[_0x1ed4('0x22')];_0xc99a83[_0x1ed4('0x23')]=_0x9b9b85['calleridname'];_0xc99a83[_0x1ed4('0x24')]=_0x9b9b85['queue'];_0xc99a83[_0x1ed4('0x25')]=_0x9b9b85['answertime'];_0xc99a83[_0x1ed4('0x26')]=_0x9b9b85[_0x1ed4('0x27')];_0xc99a83[_0x1ed4('0x28')]=0x1;_0xc99a83[_0x1ed4('0x29')]=_0x9b9b85[_0x1ed4('0x2a')];_0xc99a83[_0x1ed4('0x2b')]=_0x9b9b85[_0x1ed4('0x2c')];_0xc99a83[_0x1ed4('0x2d')]=_0x1ed4('0x2e');_0xc99a83[_0x1ed4('0x2f')]='xcally-motion-preview';_0xc99a83[_0x1ed4('0x30')]=0x0;_0xc99a83['assigned']=0x1;_0xc99a83[_0x1ed4('0x31')]=_0x9b9b85['membername'];_0xc99a83['queuecallerexitreason']=_0x1ed4('0x32');return BPromise[_0x1ed4('0xe')]()[_0x1ed4('0x13')](voiceQueueReport['create'](_0xc99a83))['catch'](loggerCatch(_0x1ed4('0x33')));};exports[_0x1ed4('0x34')]=function(_0x3ec9c7,_0xbce943){return BPromise['resolve']()['then'](cmHopper['getContactRecallMe'](_0x3ec9c7,_0xbce943))['catch'](loggerCatch('[GetContactRecallMe]\x20'));};exports[_0x1ed4('0x35')]=function(_0x477e34){return BPromise['resolve']()['then'](cmHopper[_0x1ed4('0x18')](_0x477e34,!![],!![]))['catch'](loggerCatch('[rescheduleContactInQueue]\x20'));}; \ No newline at end of file diff --git a/server/services/ami/preview/util/util.js b/server/services/ami/preview/util/util.js index ddb2ccd..9e8a1a8 100644 --- a/server/services/ami/preview/util/util.js +++ b/server/services/ami/preview/util/util.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1259=['rtpaudioqos','bridgepeer','bridgepvtcallid','\x5cw{0,','pow','replace','random','extractCalleridName','match','util','../../../../config/logger','XCALLY_IP_AGI','127.0.0.1','seconds','loggerCatch','error','logger','info','inspect','loggerError','logger2','message','getCallerId','string','isUndefined','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isNil','Queue','calleridnum','ContactId','dialer','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','\x22agi://%s/square,%s\x22','dialQueueProject','NONE','originatecalleridnum','originatecalleridname','xcally-motion-preview','Call-Type:\x20PREVIEW','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','createdAt','updatedAt','%s%s','XMD-','toUpper','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','responsetime','endtime','logAgent','ringtime','logLookAgent','membername','logCustomer','talktime','answertime','Failure','variablesAction','calleridname','BOOKED','uniqueid','originate','from-sip','timeout','totalGlobal','countcongestionretry','countnoanswerretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','active','add','minutes','ListId','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','name','queue','interface','channelAgent','motionChannel','mandatoryDisposition','buildAcw','agentReadyId','status','reachable','push','getDiff','milliseconds','diff','createBody','VoiceQueueId','CampaignId','filterKey','idContact','scheduledat','countbusyretry','countglobal','callback','recallme','UserId','sipcallid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agi','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged'];(function(_0x39c45e,_0xf47674){var _0x5280a0=function(_0x418573){while(--_0x418573){_0x39c45e['push'](_0x39c45e['shift']());}};_0x5280a0(++_0xf47674);}(_0x1259,0x125));var _0x9125=function(_0xc8b400,_0x4ef3e4){_0xc8b400=_0xc8b400-0x0;var _0x135f09=_0x1259[_0xc8b400];return _0x135f09;};'use strict';var util=require(_0x9125('0x0'));var _=require('lodash');var moment=require('moment');var logger=require(_0x9125('0x1'))('preview');var ipAgi=process['env'][_0x9125('0x2')]||_0x9125('0x3');function getSeconds(_0xfa01bd,_0x4547f2){var _0x22c021=moment(_0xfa01bd)['milliseconds'](0x0);var _0x4e58b6=moment(_0x4547f2)['milliseconds'](0x0);return _0x22c021['diff'](_0x4e58b6,_0x9125('0x4'));}exports[_0x9125('0x5')]=function(_0x10f08b){return function(_0x141a1b){logger[_0x9125('0x6')](_0x10f08b,util['inspect'](_0x141a1b,{'showHidden':![],'depth':null}));};};exports[_0x9125('0x7')]=function(_0x30015b,_0x519c16){logger[_0x9125('0x8')](_0x30015b,util[_0x9125('0x9')](_0x519c16,{'showHidden':![],'depth':null}));};exports[_0x9125('0xa')]=function(_0xbb8e5f,_0x5411a3){logger[_0x9125('0x6')](_0xbb8e5f,util[_0x9125('0x9')](_0x5411a3,{'showHidden':![],'depth':null}));};exports[_0x9125('0xb')]=function(_0x19262a){return function(_0x392d19){logger['info'](_0x19262a,util[_0x9125('0x9')](_0x392d19,{'showHidden':![],'depth':null}));};};exports[_0x9125('0xc')]=function(_0x11a050,_0x396c27,_0x369e13){return{'message':_0x11a050,'unlock':_0x396c27,'active':_0x369e13};};exports[_0x9125('0xd')]=function(_0x144184,_0x1374ef,_0x2d9658){if(!_['isUndefined'](_0x2d9658)&&_0x9125('0xe')===typeof _0x2d9658&&!_['isEmpty'](_0x2d9658)){if(!_[_0x9125('0xf')](_0x1374ef)&&_0x9125('0xe')===typeof _0x1374ef&&!_[_0x9125('0x10')](_0x1374ef)){return util[_0x9125('0x11')](_0x9125('0x12'),_0x1374ef,_0x2d9658);}return util[_0x9125('0x11')](_0x9125('0x12'),_0x2d9658,_0x2d9658);}if(!_[_0x9125('0xf')](_0x144184)&&_0x9125('0xe')===typeof _0x144184&&!_[_0x9125('0x10')](_0x144184)){return _0x144184;}return _0x9125('0x13');};exports['isActive']=function(_0x2392c7){if(_[_0x9125('0x14')](_0x2392c7)){return![];}return _0x2392c7;};exports['addVariables']=function(_0x2c16d3,_0x3d4ab4,_0x241781,_0x5c446e,_0x316f0f,_0x558e57){var _0x5072d9={'XMD-QUEUE':_0x3d4ab4[_0x9125('0x15')]?_0x3d4ab4[_0x9125('0x15')]['name']:'','XMD-CALLERID':_0x5c446e,'XMD-CALLERID-PREVIEW':_0x558e57?util[_0x9125('0x11')](_0x9125('0x12'),_0x558e57['calleridname'],_0x558e57[_0x9125('0x16')]):_0x5c446e,'XMD-DIALID':_0x316f0f,'XMD-CONTACTID':_0x3d4ab4[_0x9125('0x17')],'XMD-CDRTYPE':_0x9125('0x18'),'CALLERID(all)':_0x5c446e,'XMD-VOICEQUEUEID':_0x3d4ab4['VoiceQueueId'],'XMD-DIALCHANNEL':_0x241781,'XMD-DIALTIMEOUT':_0x2c16d3[_0x9125('0x19')]||0x1e,'XMD-DIALOPTIONS':util[_0x9125('0x11')](_0x9125('0x1a'),_0x2c16d3[_0x9125('0x1b')]?'g':'',_[_0x9125('0x10')](_0x2c16d3[_0x9125('0x1c')])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0x2c16d3['dialPreviewUrl']||'','XMD-AGI':_0x2c16d3['dialQueueProject']?util[_0x9125('0x11')](_0x9125('0x1d'),ipAgi,_0x2c16d3[_0x9125('0x1e')]):'NONE','XMD-AGIAFTER':_0x2c16d3[_0x9125('0x1b')]?util[_0x9125('0x11')](_0x9125('0x1d'),ipAgi,_0x2c16d3['dialQueueProject2']):_0x9125('0x1f'),'XMD-ORIGINATECALLERIDNUM':_0x558e57?_0x558e57[_0x9125('0x20')]:'','XMD-ORIGINATECALLERIDNAME':_0x558e57?_0x558e57[_0x9125('0x21')]:'','XMD-DESTINATION':_0x9125('0x22'),'SIPADDHEADER':_0x9125('0x23')};if(!_[_0x9125('0x10')](_0x2c16d3[_0x9125('0x1c')])){_0x5072d9[util[_0x9125('0x11')]('%s',_0x9125('0x24'))]=_0x2c16d3['monitor_format'];_0x5072d9[util[_0x9125('0x11')]('%s',_0x9125('0x25'))]=_0x316f0f;}if(_0x3d4ab4&&_0x3d4ab4[_0x9125('0x26')]){for(var _0x43ece0 in _0x3d4ab4[_0x9125('0x26')]){if(_0x3d4ab4[_0x9125('0x26')][_0x9125('0x27')](_0x43ece0)){if(!_[_0x9125('0x14')](_0x3d4ab4[_0x9125('0x26')][_0x43ece0])&&_0x43ece0!=='id'&&_0x43ece0!=='tags'&&_0x43ece0!==_0x9125('0x28')&&_0x43ece0!==_0x9125('0x29')){_0x5072d9[util['format'](_0x9125('0x2a'),_0x9125('0x2b'),_[_0x9125('0x2c')](_0x43ece0))]=_0x3d4ab4[_0x9125('0x26')][_0x43ece0];}}}}return _0x5072d9;};exports['toLowerVariables']=function(_0x3a2bc5){var _0x3be305={};for(var _0x1f9f7b in _0x3a2bc5){if(_0x3a2bc5[_0x9125('0x27')](_0x1f9f7b)){_0x3be305[util[_0x9125('0x11')]('%s',_[_0x9125('0x2d')](_0x1f9f7b))]=_0x3a2bc5[_0x1f9f7b];}}return{'variables':_0x3be305};};exports[_0x9125('0x2e')]=function(_0x3a3bb4,_0x55ef0e){if(!_[_0x9125('0x14')](_0x3a3bb4)){if(_0x3a3bb4[_0x9125('0x27')]('originated')){if(_0x3a3bb4[_0x9125('0x2f')]>0x0){_0x3a3bb4[_0x9125('0x2f')]-=0x1;}else{logger[_0x9125('0x6')](_0x9125('0x30'),_0x55ef0e);}}}else{logger[_0x9125('0x6')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x55ef0e);}};exports[_0x9125('0x31')]=function(_0x4ff93f){var _0x5d42c3=moment()['format'](_0x9125('0x32'));_0x4ff93f[_0x9125('0x33')]=0xd;_0x4ff93f[_0x9125('0x34')]=_0x9125('0x35');_0x4ff93f[_0x9125('0x36')]=_0x5d42c3;_0x4ff93f[_0x9125('0x37')]=_0x5d42c3;_0x4ff93f[_0x9125('0x38')]=_0x5d42c3;};exports[_0x9125('0x39')]=function(_0x23b9ce,_0x81fa62,_0x1242bf){var _0x26b6c7=moment()[_0x9125('0x11')]('YYYY-MM-DD\x20HH:mm:ss');_0x23b9ce[_0x9125('0x33')]=_0x81fa62;_0x23b9ce['statedesc']=_0x1242bf;_0x23b9ce[_0x9125('0x37')]=_0x26b6c7;_0x23b9ce[_0x9125('0x3a')]=getSeconds(_0x23b9ce[_0x9125('0x37')],_0x23b9ce[_0x9125('0x36')]);};exports[_0x9125('0x3b')]=function(_0x42e6c2,_0x2a1a8b,_0x1c3a57){_0x42e6c2[_0x9125('0x3c')]=_0x2a1a8b;_0x42e6c2['UserId']=_0x1c3a57;};exports[_0x9125('0x3d')]=function(_0x28db41,_0x2131f0,_0x2ec38a){var _0x2b3765=moment()[_0x9125('0x11')](_0x9125('0x32'));_0x28db41[_0x9125('0x33')]=_0x2131f0;_0x28db41['statedesc']=_0x2ec38a;_0x28db41[_0x9125('0x37')]=_0x28db41[_0x9125('0x37')]?_0x28db41[_0x9125('0x37')]:_0x2b3765;_0x28db41[_0x9125('0x38')]=_0x28db41[_0x9125('0x38')]?_0x28db41['endtime']:_0x2b3765;_0x28db41[_0x9125('0x3a')]=getSeconds(_0x28db41['responsetime']||0x0,_0x28db41[_0x9125('0x36')]||0x0);_0x28db41[_0x9125('0x3e')]=_0x28db41[_0x9125('0x3f')]?getSeconds(_0x28db41[_0x9125('0x38')],_0x28db41[_0x9125('0x3f')]):0x0;};exports['isFailure']=function(_0x438817){return _0x438817===_0x9125('0x40');};exports[_0x9125('0x41')]=function(_0x4b1c02,_0x4acf49,_0x8bd113,_0xbab75c,_0x2403d4){var _0x2c5aad=_0xbab75c?'RECALL':_0x4b1c02[_0x9125('0x42')];_0x2c5aad=_0x2403d4?_0x9125('0x43'):_0x2c5aad;return{'actionid':_0x4b1c02[_0x9125('0x44')],'action':_0x9125('0x45'),'channel':_0x4b1c02['channelAgent'],'callerid':util[_0x9125('0x11')](_0x9125('0x12'),_0x2c5aad,_0x4b1c02[_0x9125('0x16')]),'Exten':_0x9125('0x22'),'Context':_0x9125('0x46'),'Priority':'1','variable':_0x8bd113,'timeout':(_0x4acf49[_0x9125('0x47')]||0x1e)*0x3e8,'async':!![],'channelid':_0x4b1c02['uniqueid']};};exports[_0x9125('0x48')]=function(_0x56a9e0){return _0x56a9e0['countbusyretry']+_0x56a9e0[_0x9125('0x49')]+_0x56a9e0[_0x9125('0x4a')]+_0x56a9e0['countagentrejectretry']+_0x56a9e0[_0x9125('0x4b')];};exports[_0x9125('0x4c')]=function(_0x5e03be){var _0x41382a=_[_0x9125('0x4d')](_0x5e03be);_0x41382a['state']=0xf;_0x41382a[_0x9125('0x34')]=_0x9125('0x4e');return _0x41382a;};exports[_0x9125('0x4f')]=function(_0x179091,_0x1175f8,_0x10966a){var _0x23da04={};_0x23da04[_0x1175f8]=_0x179091[_0x1175f8];_0x23da04[_0x9125('0x50')]=![];_0x23da04['scheduledat']=moment()[_0x9125('0x51')](_0x10966a,_0x9125('0x52'))[_0x9125('0x11')]('YYYY-MM-DD\x20HH:mm:ss');_0x23da04['ContactId']=_0x179091[_0x9125('0x17')];_0x23da04['ListId']=_0x179091[_0x9125('0x53')];_0x23da04['VoiceQueueId']=_0x179091['VoiceQueueId']||undefined;return _0x23da04;};exports['decrementTalkink']=function(_0x52d258,_0x3ae175){if(!_['isNil'](_0x52d258)){if(_0x52d258[_0x9125('0x54')]>0x0){_0x52d258[_0x9125('0x54')]-=0x1;}else{logger[_0x9125('0x6')](_0x3ae175,_0x9125('0x55'));}}else{logger[_0x9125('0x6')](_0x3ae175,_0x9125('0x56'));}};exports[_0x9125('0x57')]=function(_0x32b1b9){if(_0x32b1b9<=0x0){return!![];}return![];};exports[_0x9125('0x58')]=function(_0x34ec95,_0x2ee1a0,_0x533936){_0x34ec95[_0x9125('0x59')]=_0x2ee1a0;_0x34ec95[_0x9125('0x5a')]=_0x34ec95[_0x9125('0x5b')];_0x34ec95[_0x9125('0x5c')]=_0x34ec95[_0x9125('0x5d')];_0x34ec95[_0x9125('0x5e')]='voice';if(_0x533936){_0x34ec95[_0x9125('0x5f')]=_0x533936[_0x9125('0x5f')];}return _0x34ec95;};exports[_0x9125('0x60')]=function(_0x2433c6){var _0x3b4fa9={};_0x3b4fa9[_0x9125('0x5b')]=_0x2433c6[_0x9125('0x5b')];_0x3b4fa9[_0x9125('0x5c')]=_0x2433c6[_0x9125('0x5d')];_0x3b4fa9[_0x9125('0x44')]=_0x2433c6[_0x9125('0x44')];return _0x3b4fa9;};exports[_0x9125('0x61')]=function(_0x2d7e23){var _0x41140a=[];for(var _0x2588aa in _0x2d7e23){if(_0x2d7e23['hasOwnProperty'](_0x2588aa)){if(!_[_0x9125('0x14')](_0x2d7e23[_0x2588aa])&&_0x2d7e23[_0x2588aa]['state']==='not_inuse'&&_0x2d7e23[_0x2588aa][_0x9125('0x62')]===_0x9125('0x63')){_0x41140a[_0x9125('0x64')](_0x2d7e23[_0x2588aa]['id']);}}}return _0x41140a;};exports[_0x9125('0x65')]=function(_0x205cfa){var _0x5db962=moment()[_0x9125('0x66')](0x0);var _0x4d668f=moment(_0x205cfa)[_0x9125('0x66')](0x0);return _0x5db962[_0x9125('0x67')](_0x4d668f,_0x9125('0x4'));};exports[_0x9125('0x68')]=function(_0x7b984c){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x7b984c['ContactId'],'ListId':_0x7b984c[_0x9125('0x53')],'VoiceQueueId':_0x7b984c[_0x9125('0x69')]||undefined,'CampaignId':_0x7b984c[_0x9125('0x6a')]||undefined};};exports[_0x9125('0x6b')]=function(_0x47b030){if(_0x47b030===_0x9125('0x44')||_0x47b030===_0x9125('0x6c')||_0x47b030===_0x9125('0x5b')||_0x47b030==='type'||_0x47b030==='campaigntype'||_0x47b030==='dialAnswer'||_0x47b030===_0x9125('0x3c')||_0x47b030==='channelAgent'||_0x47b030===_0x9125('0x42')||_0x47b030==='active'||_0x47b030===_0x9125('0x16')||_0x47b030===_0x9125('0x6d')||_0x47b030===_0x9125('0x6e')||_0x47b030==='countcongestionretry'||_0x47b030===_0x9125('0x4a')||_0x47b030===_0x9125('0x6f')||_0x47b030===_0x9125('0x70')||_0x47b030==='callbackuniqueid'||_0x47b030==='callbackat'||_0x47b030===_0x9125('0x71')||_0x47b030===_0x9125('0x17')||_0x47b030==='ListId'||_0x47b030===_0x9125('0x72')||_0x47b030===_0x9125('0x69')||_0x47b030===_0x9125('0x73')||_0x47b030==='xmd-voicequeueid'||_0x47b030===_0x9125('0x74')||_0x47b030===_0x9125('0x75')||_0x47b030===_0x9125('0x76')||_0x47b030===_0x9125('0x77')||_0x47b030===_0x9125('0x78')||_0x47b030===_0x9125('0x79')||_0x47b030==='xmd-dialid'||_0x47b030===_0x9125('0x7a')||_0x47b030===_0x9125('0x7b')||_0x47b030===_0x9125('0x7c')||_0x47b030===_0x9125('0x7d')||_0x47b030==='xmd-agiafter'||_0x47b030===_0x9125('0x7e')||_0x47b030==='rtpaudioqos'||_0x47b030===_0x9125('0x7f')||_0x47b030===_0x9125('0x80')||_0x47b030===_0x9125('0x81')||_0x47b030===_0x9125('0x82')||_0x47b030==='rtpaudioqoslossbridged'||_0x47b030===_0x9125('0x83')||_0x47b030===_0x9125('0x84')||_0x47b030===_0x9125('0x85')||_0x47b030===_0x9125('0x7f')||_0x47b030===_0x9125('0x80')||_0x47b030===_0x9125('0x81')||_0x47b030===_0x9125('0x82')||_0x47b030==='rtpaudioqoslossbridged'||_0x47b030==='rtpaudioqosrtt'||_0x47b030===_0x9125('0x84')||_0x47b030===_0x9125('0x86')||_0x47b030===_0x9125('0x87')||_0x47b030===_0x9125('0x33')||_0x47b030===_0x9125('0x34')){return![];}return!![];};exports['getCallerIdRandom']=function(_0x4b0cd6,_0x363230){var _0x417522,_0x48361b,_0x419f08;if(_0x363230<=0x0){_0x363230=0x1;}_0x417522=new RegExp(_0x9125('0x88')+_0x363230+'}$');_0x48361b=Math[_0x9125('0x89')](0xa,_0x363230-0x1);_0x419f08=Math['pow'](0xa,_0x363230)-0x1;return util['format']('%s',_[_0x9125('0x8a')](_0x4b0cd6,_0x417522,_[_0x9125('0x8b')](_0x48361b,_0x419f08)));};exports[_0x9125('0x8c')]=function(_0x61a8b4){var _0x3b5361=_0x61a8b4[_0x9125('0x8d')](/"(.*?)"/);return _0x3b5361?_0x3b5361[0x1]:_0x61a8b4;};exports['extractCalleridNumber']=function(_0x8553ad){var _0x12e4bc=_0x8553ad[_0x9125('0x8d')](/<(.*?)>/);return _0x12e4bc?_0x12e4bc[0x1]:_0x8553ad;}; \ No newline at end of file +var _0x8659=['channelAgent','calleridnum','from-sip','uniqueid','totalGlobal','countbusyretry','countagentrejectretry','countnosuchnumberretry','scheduledAt','active','scheduledat','minutes','ListId','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','IsNotLoggedIn','buildObj','lastevent','name','queue','interface','motionChannel','voice','mandatoryDisposition','buildAcw','agentReadyId','not_inuse','status','reachable','getDiff','CampaignId','filterKey','idContact','type','campaigntype','dialAnswer','countcongestionretry','countnoanswerretry','callback','callbackuniqueid','callbackat','recallme','UserId','sipcallid','xmd-voicequeueid','xmd-queue','xmd-listid','xmd-dialurl','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','\x5cw{0,','pow','replace','random','extractCalleridName','match','extractCalleridNumber','lodash','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','error','inspect','logger','info','loggerError','message','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','isNil','Queue','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','dialQueueProject2','originatecalleridnum','xcally-motion-preview','Call-Type:\x20PREVIEW','_XCALLY_MIXMONITOR_FORMAT','monitor_format','_XCALLY_MIXMONITOR_UNIQUEID','Contact','tags','createdAt','%s%s','XMD-','toUpper','toLowerVariables','hasOwnProperty','toLower','updateOriginated','originated','[updateOriginated]\x20is\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','responsetime','logAgent','ringtime','starttime','logLookAgent','membername','endtime','answertime','isFailure','Failure','variablesAction','RECALL','calleridname','BOOKED','originate'];(function(_0x1fc908,_0x39fa35){var _0x6c257d=function(_0xac27fa){while(--_0xac27fa){_0x1fc908['push'](_0x1fc908['shift']());}};_0x6c257d(++_0x39fa35);}(_0x8659,0x16b));var _0x9865=function(_0x793c82,_0x4e593d){_0x793c82=_0x793c82-0x0;var _0x2b6374=_0x8659[_0x793c82];return _0x2b6374;};'use strict';var util=require('util');var _=require(_0x9865('0x0'));var moment=require('moment');var logger=require('../../../../config/logger')(_0x9865('0x1'));var ipAgi=process[_0x9865('0x2')][_0x9865('0x3')]||_0x9865('0x4');function getSeconds(_0x3f4562,_0x4b1dd0){var _0x5e14b3=moment(_0x3f4562)[_0x9865('0x5')](0x0);var _0x5a2264=moment(_0x4b1dd0)[_0x9865('0x5')](0x0);return _0x5e14b3[_0x9865('0x6')](_0x5a2264,_0x9865('0x7'));}exports[_0x9865('0x8')]=function(_0x3d0cf5){return function(_0x15007a){logger[_0x9865('0x9')](_0x3d0cf5,util[_0x9865('0xa')](_0x15007a,{'showHidden':![],'depth':null}));};};exports[_0x9865('0xb')]=function(_0x5f0705,_0x4b20d1){logger[_0x9865('0xc')](_0x5f0705,util[_0x9865('0xa')](_0x4b20d1,{'showHidden':![],'depth':null}));};exports[_0x9865('0xd')]=function(_0x144ef5,_0xa349d7){logger[_0x9865('0x9')](_0x144ef5,util[_0x9865('0xa')](_0xa349d7,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x120725){return function(_0x37454a){logger[_0x9865('0xc')](_0x120725,util[_0x9865('0xa')](_0x37454a,{'showHidden':![],'depth':null}));};};exports[_0x9865('0xe')]=function(_0x476bb6,_0x364d29,_0x47466a){return{'message':_0x476bb6,'unlock':_0x364d29,'active':_0x47466a};};exports[_0x9865('0xf')]=function(_0x199418,_0x3d1e61,_0x4c64ff){if(!_[_0x9865('0x10')](_0x4c64ff)&&_0x9865('0x11')===typeof _0x4c64ff&&!_['isEmpty'](_0x4c64ff)){if(!_[_0x9865('0x10')](_0x3d1e61)&&_0x9865('0x11')===typeof _0x3d1e61&&!_[_0x9865('0x12')](_0x3d1e61)){return util[_0x9865('0x13')]('\x22%s\x22\x20<%s>',_0x3d1e61,_0x4c64ff);}return util[_0x9865('0x13')](_0x9865('0x14'),_0x4c64ff,_0x4c64ff);}if(!_[_0x9865('0x10')](_0x199418)&&'string'===typeof _0x199418&&!_[_0x9865('0x12')](_0x199418)){return _0x199418;}return _0x9865('0x15');};exports[_0x9865('0x16')]=function(_0x3f30f0){if(_[_0x9865('0x17')](_0x3f30f0)){return![];}return _0x3f30f0;};exports['addVariables']=function(_0x5441aa,_0x1a9155,_0x5c4612,_0x9a83f9,_0x373b4c,_0x54e971){var _0x30b2ba={'XMD-QUEUE':_0x1a9155['Queue']?_0x1a9155[_0x9865('0x18')]['name']:'','XMD-CALLERID':_0x9a83f9,'XMD-CALLERID-PREVIEW':_0x54e971?util[_0x9865('0x13')]('\x22%s\x22\x20<%s>',_0x54e971['calleridname'],_0x54e971['calleridnum']):_0x9a83f9,'XMD-DIALID':_0x373b4c,'XMD-CONTACTID':_0x1a9155[_0x9865('0x19')],'XMD-CDRTYPE':_0x9865('0x1a'),'CALLERID(all)':_0x9a83f9,'XMD-VOICEQUEUEID':_0x1a9155[_0x9865('0x1b')],'XMD-DIALCHANNEL':_0x5c4612,'XMD-DIALTIMEOUT':_0x5441aa[_0x9865('0x1c')]||0x1e,'XMD-DIALOPTIONS':util[_0x9865('0x13')](_0x9865('0x1d'),_0x5441aa['dialQueueProject2']?'g':'',_[_0x9865('0x12')](_0x5441aa['monitor_format'])?'':_0x9865('0x1e')),'XMD-DIALURL':_0x5441aa[_0x9865('0x1f')]||'','XMD-AGI':_0x5441aa[_0x9865('0x20')]?util['format'](_0x9865('0x21'),ipAgi,_0x5441aa['dialQueueProject']):_0x9865('0x22'),'XMD-AGIAFTER':_0x5441aa[_0x9865('0x23')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x5441aa['dialQueueProject2']):'NONE','XMD-ORIGINATECALLERIDNUM':_0x54e971?_0x54e971[_0x9865('0x24')]:'','XMD-ORIGINATECALLERIDNAME':_0x54e971?_0x54e971['originatecalleridname']:'','XMD-DESTINATION':_0x9865('0x25'),'SIPADDHEADER':_0x9865('0x26')};if(!_[_0x9865('0x12')](_0x5441aa['monitor_format'])){_0x30b2ba[util[_0x9865('0x13')]('%s',_0x9865('0x27'))]=_0x5441aa[_0x9865('0x28')];_0x30b2ba[util[_0x9865('0x13')]('%s',_0x9865('0x29'))]=_0x373b4c;}if(_0x1a9155&&_0x1a9155[_0x9865('0x2a')]){for(var _0x3a0a9f in _0x1a9155[_0x9865('0x2a')]){if(_0x1a9155[_0x9865('0x2a')]['hasOwnProperty'](_0x3a0a9f)){if(!_[_0x9865('0x17')](_0x1a9155['Contact'][_0x3a0a9f])&&_0x3a0a9f!=='id'&&_0x3a0a9f!==_0x9865('0x2b')&&_0x3a0a9f!==_0x9865('0x2c')&&_0x3a0a9f!=='updatedAt'){_0x30b2ba[util[_0x9865('0x13')](_0x9865('0x2d'),_0x9865('0x2e'),_[_0x9865('0x2f')](_0x3a0a9f))]=_0x1a9155[_0x9865('0x2a')][_0x3a0a9f];}}}}return _0x30b2ba;};exports[_0x9865('0x30')]=function(_0x56c0d0){var _0xf507e={};for(var _0xe7e13 in _0x56c0d0){if(_0x56c0d0[_0x9865('0x31')](_0xe7e13)){_0xf507e[util[_0x9865('0x13')]('%s',_[_0x9865('0x32')](_0xe7e13))]=_0x56c0d0[_0xe7e13];}}return{'variables':_0xf507e};};exports[_0x9865('0x33')]=function(_0x17ebb3,_0x3f062b){if(!_[_0x9865('0x17')](_0x17ebb3)){if(_0x17ebb3['hasOwnProperty'](_0x9865('0x34'))){if(_0x17ebb3[_0x9865('0x34')]>0x0){_0x17ebb3[_0x9865('0x34')]-=0x1;}else{logger[_0x9865('0x9')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x3f062b);}}}else{logger[_0x9865('0x9')](_0x9865('0x35'),_0x3f062b);}};exports['logBlacklist']=function(_0x326b90){var _0x4c4622=moment()[_0x9865('0x13')](_0x9865('0x36'));_0x326b90[_0x9865('0x37')]=0xd;_0x326b90[_0x9865('0x38')]='Blacklist';_0x326b90['starttime']=_0x4c4622;_0x326b90[_0x9865('0x39')]=_0x4c4622;_0x326b90['endtime']=_0x4c4622;};exports[_0x9865('0x3a')]=function(_0x527a3a,_0x5b3c3d,_0x4e9677){var _0x556043=moment()['format'](_0x9865('0x36'));_0x527a3a[_0x9865('0x37')]=_0x5b3c3d;_0x527a3a[_0x9865('0x38')]=_0x4e9677;_0x527a3a[_0x9865('0x39')]=_0x556043;_0x527a3a[_0x9865('0x3b')]=getSeconds(_0x527a3a['responsetime'],_0x527a3a[_0x9865('0x3c')]);};exports[_0x9865('0x3d')]=function(_0x52356a,_0x1793f3,_0x44743e){_0x52356a[_0x9865('0x3e')]=_0x1793f3;_0x52356a['UserId']=_0x44743e;};exports['logCustomer']=function(_0x428e26,_0xb6d6fb,_0xf8c9fc){var _0x4ef9a3=moment()['format'](_0x9865('0x36'));_0x428e26['state']=_0xb6d6fb;_0x428e26['statedesc']=_0xf8c9fc;_0x428e26[_0x9865('0x39')]=_0x428e26[_0x9865('0x39')]?_0x428e26['responsetime']:_0x4ef9a3;_0x428e26[_0x9865('0x3f')]=_0x428e26[_0x9865('0x3f')]?_0x428e26['endtime']:_0x4ef9a3;_0x428e26[_0x9865('0x3b')]=getSeconds(_0x428e26[_0x9865('0x39')]||0x0,_0x428e26[_0x9865('0x3c')]||0x0);_0x428e26['talktime']=_0x428e26[_0x9865('0x40')]?getSeconds(_0x428e26[_0x9865('0x3f')],_0x428e26[_0x9865('0x40')]):0x0;};exports[_0x9865('0x41')]=function(_0x5ec5fd){return _0x5ec5fd===_0x9865('0x42');};exports[_0x9865('0x43')]=function(_0x1232a8,_0x1d1729,_0x201aee,_0x401fd9,_0x42254f){var _0x3a4799=_0x401fd9?_0x9865('0x44'):_0x1232a8[_0x9865('0x45')];_0x3a4799=_0x42254f?_0x9865('0x46'):_0x3a4799;return{'actionid':_0x1232a8['uniqueid'],'action':_0x9865('0x47'),'channel':_0x1232a8[_0x9865('0x48')],'callerid':util['format']('\x22%s\x22\x20<%s>',_0x3a4799,_0x1232a8[_0x9865('0x49')]),'Exten':'xcally-motion-preview','Context':_0x9865('0x4a'),'Priority':'1','variable':_0x201aee,'timeout':(_0x1d1729['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x1232a8[_0x9865('0x4b')]};};exports[_0x9865('0x4c')]=function(_0xf0bff9){return _0xf0bff9[_0x9865('0x4d')]+_0xf0bff9['countcongestionretry']+_0xf0bff9['countnoanswerretry']+_0xf0bff9[_0x9865('0x4e')]+_0xf0bff9[_0x9865('0x4f')];};exports['cloneAction']=function(_0x556820){var _0x16b3e9=_['clone'](_0x556820);_0x16b3e9[_0x9865('0x37')]=0xf;_0x16b3e9[_0x9865('0x38')]='Global';return _0x16b3e9;};exports[_0x9865('0x50')]=function(_0x20733d,_0x200c05,_0x86636e){var _0x23a38e={};_0x23a38e[_0x200c05]=_0x20733d[_0x200c05];_0x23a38e[_0x9865('0x51')]=![];_0x23a38e[_0x9865('0x52')]=moment()['add'](_0x86636e,_0x9865('0x53'))[_0x9865('0x13')]('YYYY-MM-DD\x20HH:mm:ss');_0x23a38e['ContactId']=_0x20733d[_0x9865('0x19')];_0x23a38e[_0x9865('0x54')]=_0x20733d[_0x9865('0x54')];_0x23a38e[_0x9865('0x1b')]=_0x20733d[_0x9865('0x1b')]||undefined;return _0x23a38e;};exports['decrementTalkink']=function(_0x361b5c,_0x1ec86b){if(!_[_0x9865('0x17')](_0x361b5c)){if(_0x361b5c['pTalking']>0x0){_0x361b5c[_0x9865('0x55')]-=0x1;}else{logger[_0x9865('0x9')](_0x1ec86b,_0x9865('0x56'));}}else{logger[_0x9865('0x9')](_0x1ec86b,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0x9865('0x57')]=function(_0x5509aa){if(_0x5509aa<=0x0){return!![];}return![];};exports[_0x9865('0x58')]=function(_0x28d294,_0x26b0f8,_0x2c04d5){_0x28d294[_0x9865('0x59')]=_0x26b0f8;_0x28d294[_0x9865('0x5a')]=_0x28d294[_0x9865('0x5b')];_0x28d294[_0x9865('0x5c')]=_0x28d294[_0x9865('0x48')];_0x28d294[_0x9865('0x5d')]=_0x9865('0x5e');if(_0x2c04d5){_0x28d294[_0x9865('0x5f')]=_0x2c04d5[_0x9865('0x5f')];}return _0x28d294;};exports[_0x9865('0x60')]=function(_0x9c127a){var _0x46b973={};_0x46b973['queue']=_0x9c127a[_0x9865('0x5b')];_0x46b973[_0x9865('0x5c')]=_0x9c127a[_0x9865('0x48')];_0x46b973[_0x9865('0x4b')]=_0x9c127a['uniqueid'];return _0x46b973;};exports[_0x9865('0x61')]=function(_0x16d826){var _0x4ef7a8=[];for(var _0x1a51cb in _0x16d826){if(_0x16d826[_0x9865('0x31')](_0x1a51cb)){if(!_[_0x9865('0x17')](_0x16d826[_0x1a51cb])&&_0x16d826[_0x1a51cb][_0x9865('0x37')]===_0x9865('0x62')&&_0x16d826[_0x1a51cb][_0x9865('0x63')]===_0x9865('0x64')){_0x4ef7a8['push'](_0x16d826[_0x1a51cb]['id']);}}}return _0x4ef7a8;};exports[_0x9865('0x65')]=function(_0x2f4984){var _0xd9f2ee=moment()['milliseconds'](0x0);var _0x53e625=moment(_0x2f4984)[_0x9865('0x5')](0x0);return _0xd9f2ee[_0x9865('0x6')](_0x53e625,_0x9865('0x7'));};exports['createBody']=function(_0x2d6358){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x2d6358[_0x9865('0x19')],'ListId':_0x2d6358[_0x9865('0x54')],'VoiceQueueId':_0x2d6358[_0x9865('0x1b')]||undefined,'CampaignId':_0x2d6358[_0x9865('0x66')]||undefined};};exports[_0x9865('0x67')]=function(_0x1db1ce){if(_0x1db1ce===_0x9865('0x4b')||_0x1db1ce===_0x9865('0x68')||_0x1db1ce===_0x9865('0x5b')||_0x1db1ce===_0x9865('0x69')||_0x1db1ce===_0x9865('0x6a')||_0x1db1ce===_0x9865('0x6b')||_0x1db1ce===_0x9865('0x3e')||_0x1db1ce===_0x9865('0x48')||_0x1db1ce===_0x9865('0x45')||_0x1db1ce===_0x9865('0x51')||_0x1db1ce==='calleridnum'||_0x1db1ce===_0x9865('0x52')||_0x1db1ce===_0x9865('0x4d')||_0x1db1ce===_0x9865('0x6c')||_0x1db1ce===_0x9865('0x6d')||_0x1db1ce==='countglobal'||_0x1db1ce===_0x9865('0x6e')||_0x1db1ce===_0x9865('0x6f')||_0x1db1ce===_0x9865('0x70')||_0x1db1ce===_0x9865('0x71')||_0x1db1ce===_0x9865('0x19')||_0x1db1ce===_0x9865('0x54')||_0x1db1ce===_0x9865('0x72')||_0x1db1ce===_0x9865('0x1b')||_0x1db1ce===_0x9865('0x73')||_0x1db1ce===_0x9865('0x74')||_0x1db1ce===_0x9865('0x75')||_0x1db1ce==='xmd-phone'||_0x1db1ce===_0x9865('0x76')||_0x1db1ce===_0x9865('0x77')||_0x1db1ce==='xmd-dialtimeout'||_0x1db1ce===_0x9865('0x78')||_0x1db1ce===_0x9865('0x79')||_0x1db1ce===_0x9865('0x7a')||_0x1db1ce===_0x9865('0x7b')||_0x1db1ce===_0x9865('0x7c')||_0x1db1ce===_0x9865('0x7d')||_0x1db1ce===_0x9865('0x7e')||_0x1db1ce===_0x9865('0x7f')||_0x1db1ce===_0x9865('0x80')||_0x1db1ce===_0x9865('0x81')||_0x1db1ce==='rtpaudioqosjitter'||_0x1db1ce==='rtpaudioqosjitterbridged'||_0x1db1ce===_0x9865('0x82')||_0x1db1ce==='rtpaudioqoslossbridged'||_0x1db1ce===_0x9865('0x83')||_0x1db1ce==='rtpaudioqosrttbridged'||_0x1db1ce===_0x9865('0x80')||_0x1db1ce===_0x9865('0x81')||_0x1db1ce===_0x9865('0x84')||_0x1db1ce===_0x9865('0x85')||_0x1db1ce===_0x9865('0x82')||_0x1db1ce===_0x9865('0x86')||_0x1db1ce==='rtpaudioqosrtt'||_0x1db1ce===_0x9865('0x87')||_0x1db1ce===_0x9865('0x88')||_0x1db1ce===_0x9865('0x89')||_0x1db1ce===_0x9865('0x37')||_0x1db1ce===_0x9865('0x38')){return![];}return!![];};exports['getCallerIdRandom']=function(_0x5b38aa,_0x40d37b){var _0x5de2d5,_0x4879bc,_0x32e7a5;if(_0x40d37b<=0x0){_0x40d37b=0x1;}_0x5de2d5=new RegExp(_0x9865('0x8a')+_0x40d37b+'}$');_0x4879bc=Math[_0x9865('0x8b')](0xa,_0x40d37b-0x1);_0x32e7a5=Math[_0x9865('0x8b')](0xa,_0x40d37b)-0x1;return util['format']('%s',_[_0x9865('0x8c')](_0x5b38aa,_0x5de2d5,_[_0x9865('0x8d')](_0x4879bc,_0x32e7a5)));};exports[_0x9865('0x8e')]=function(_0x189066){var _0x45e64d=_0x189066[_0x9865('0x8f')](/"(.*?)"/);return _0x45e64d?_0x45e64d[0x1]:_0x189066;};exports[_0x9865('0x90')]=function(_0x2f81ca){var _0x37f983=_0x2f81ca[_0x9865('0x8f')](/<(.*?)>/);return _0x37f983?_0x37f983[0x1]:_0x2f81ca;}; \ No newline at end of file diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js index 638ef20..4e054be 100644 --- a/server/services/ami/properties.js +++ b/server/services/ami/properties.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf79=['boolean','voicequeuechannel','voicechannel','voicequeuechannelhangup','voicequeuechannelredirect','queueadd','string','queueremove'];(function(_0x289010,_0x166cf8){var _0x124101=function(_0x443ac5){while(--_0x443ac5){_0x289010['push'](_0x289010['shift']());}};_0x124101(++_0x166cf8);}(_0xbf79,0x12d));var _0x9bf7=function(_0x59f52d,_0x58dd04){_0x59f52d=_0x59f52d-0x0;var _0x3e4229=_0xbf79[_0x59f52d];return _0x3e4229;};'use strict';exports[_0x9bf7('0x0')]={'queue':{'type':_0x9bf7('0x1'),'required':!![]},'interface':{'type':_0x9bf7('0x1'),'required':!![]},'membername':{'type':'string','required':!![]},'penalty':{'type':'number','required':![]},'paused':{'type':'boolean','required':![]}};exports[_0x9bf7('0x2')]={'queue':{'type':_0x9bf7('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports['queuepause']={'interface':{'type':'string','required':!![]},'paused':{'type':_0x9bf7('0x3')},'reason':{'type':_0x9bf7('0x1'),'required':![]}};exports['reload']={'module':{'type':_0x9bf7('0x1'),'required':![]}};exports[_0x9bf7('0x4')]={'uniqueid':{'type':_0x9bf7('0x1'),'required':!![]}};exports[_0x9bf7('0x5')]={'uniqueid':{'type':_0x9bf7('0x1'),'required':!![]},'filename':{'type':_0x9bf7('0x1')},'format':{'type':'string'},'mixmonitorid':{'type':_0x9bf7('0x1')}};exports[_0x9bf7('0x6')]={'uniqueid':{'type':_0x9bf7('0x1'),'required':!![]}};exports[_0x9bf7('0x7')]={'uniqueid':{'type':_0x9bf7('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':_0x9bf7('0x1')}}; \ No newline at end of file +var _0x4279=['voicequeuechannel','voicechannel','voicequeuechannelhangup','string','number','boolean','queueremove','reload'];(function(_0x28c886,_0x105b39){var _0x55de79=function(_0x1675b9){while(--_0x1675b9){_0x28c886['push'](_0x28c886['shift']());}};_0x55de79(++_0x105b39);}(_0x4279,0x123));var _0x9427=function(_0x306555,_0x48d943){_0x306555=_0x306555-0x0;var _0x33697c=_0x4279[_0x306555];return _0x33697c;};'use strict';exports['queueadd']={'queue':{'type':'string','required':!![]},'interface':{'type':_0x9427('0x0'),'required':!![]},'membername':{'type':'string','required':!![]},'penalty':{'type':_0x9427('0x1'),'required':![]},'paused':{'type':_0x9427('0x2'),'required':![]}};exports[_0x9427('0x3')]={'queue':{'type':_0x9427('0x0'),'required':!![]},'interface':{'type':'string','required':!![]}};exports['queuepause']={'interface':{'type':_0x9427('0x0'),'required':!![]},'paused':{'type':_0x9427('0x2')},'reason':{'type':_0x9427('0x0'),'required':![]}};exports[_0x9427('0x4')]={'module':{'type':_0x9427('0x0'),'required':![]}};exports[_0x9427('0x5')]={'uniqueid':{'type':_0x9427('0x0'),'required':!![]}};exports[_0x9427('0x6')]={'uniqueid':{'type':'string','required':!![]},'filename':{'type':_0x9427('0x0')},'format':{'type':_0x9427('0x0')},'mixmonitorid':{'type':_0x9427('0x0')}};exports[_0x9427('0x7')]={'uniqueid':{'type':_0x9427('0x0'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0x9427('0x0'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}}; \ No newline at end of file diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js index ee80386..0695679 100644 --- a/server/services/ami/realtime/index.js +++ b/server/services/ami/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee8f=['SquareProject','initVoiceExtensions','voiceExtensions','initCampaignHopperHistory','initFaxAccounts','faxAccounts','exports','bluebird','lodash','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','trunks','voiceQueues','triggers','templates','outbound','queueChannels','settings','freshdeskAccounts','zohoAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','mapKeys','format','SIP/%s','hasOwnProperty','interface','name','total','answered','sumHoldTime','ivrTotalCallsDays','isEmpty','unmanaged','sumBillable','outboundNoAnswerCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','mergeFromDatabase','prototype','initAgents','length','isNil','isUndefined','telephones','initVoiceQueues','initTriggers','zendeskAccounts','initSalesforceAccounts','salesforceAccounts','initFreshdeskAccounts','initDeskAccounts','deskAccounts','initSugarcrmAccounts','sugarcrmAccounts','initServicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','queuecallerleaveAt','seconds','sumDuration','queuecallercompleteAt','queuecallerabandonAt','queuecallerjoinAt','initVoiceCallReports','ANSWERED','duration','billableseconds','campaigns','dialQueueProject'];(function(_0x5a746e,_0x4a52d4){var _0x544b87=function(_0x295202){while(--_0x295202){_0x5a746e['push'](_0x5a746e['shift']());}};_0x544b87(++_0x4a52d4);}(_0xee8f,0xd7));var _0xfee8=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xee8f[_0x3947c9];return _0x2e7871;};'use strict';var BPromise=require(_0xfee8('0x0'));var util=require('util');var _=require(_0xfee8('0x1'));var moment=require('moment');var Agent=require(_0xfee8('0x2'));var Telephone=require(_0xfee8('0x3'));var Trunk=require(_0xfee8('0x4'));var VoiceQueue=require(_0xfee8('0x5'));var Trigger=require(_0xfee8('0x6'));var Template=require(_0xfee8('0x7'));var Campaign=require('../model/campaign');var VoiceExtension=require(_0xfee8('0x8'));var ZendeskAccount=require(_0xfee8('0x9'));var SalesforceAccount=require(_0xfee8('0xa'));var FreshdeskAccount=require(_0xfee8('0xb'));var SugarcrmAccount=require(_0xfee8('0xc'));var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require(_0xfee8('0xd'));var VtigerAccount=require(_0xfee8('0xe'));var ServicenowAccount=require(_0xfee8('0xf'));var Dynamics365Account=require(_0xfee8('0x10'));var FreshsalesAccount=require(_0xfee8('0x11'));var FaxAccount=require(_0xfee8('0x12'));var Realtime=function(){this[_0xfee8('0x13')]={};this['telephones']={};this[_0xfee8('0x14')]={};this[_0xfee8('0x15')]={};this[_0xfee8('0x16')]={};this['campaigns']={};this[_0xfee8('0x17')]={};this[_0xfee8('0x18')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this['channels']={};this[_0xfee8('0x19')]={};this['outboundChannels']={};this['timers']={};this[_0xfee8('0x1a')]={};this['zendeskAccounts']={};this['salesforceAccounts']={};this['sugarcrmAccounts']={};this[_0xfee8('0x1b')]={};this[_0xfee8('0x1c')]={};this['deskAccounts']={};this[_0xfee8('0x1d')]={};this[_0xfee8('0x1e')]={};this[_0xfee8('0x1f')]={};this[_0xfee8('0x20')]={};this['faxAccounts']={};};function freeIsNotKey(_0x5ae4a7,_0x32c0fd,_0x501b04){var _0x31c27a=_[_0xfee8('0x21')](_0x5ae4a7,function(_0x473284,_0x5b11d1){return _0x473284[_0x501b04];});for(var _0x2071e2 in _0x32c0fd){if(_0x32c0fd['hasOwnProperty'](_0x2071e2)){if(!_0x31c27a[_0x2071e2]){delete _0x32c0fd[_0x2071e2];}}}}function freeIsNotKeySip(_0x13685e,_0x179051){var _0x30b2f2=_[_0xfee8('0x21')](_0x13685e,function(_0x1100bf,_0x473031){return util[_0xfee8('0x22')](_0xfee8('0x23'),_0x1100bf['name']);});for(var _0x202873 in _0x179051){if(_0x179051[_0xfee8('0x24')](_0x202873)){if(!_0x30b2f2[_0x202873]){delete _0x179051[_0x202873];}}}}function freeIsNotKeyAgent(_0x2d418c,_0xc89369){var _0x12b31b=_['mapKeys'](_0x2d418c,function(_0x419803,_0x45223a){var _0x50b898=_['isNil'](_0x419803[_0xfee8('0x25')])?util[_0xfee8('0x22')](_0xfee8('0x23'),_0x419803[_0xfee8('0x26')]):_0x419803['interface'];return _0x50b898;});for(var _0x26383d in _0xc89369){if(_0xc89369[_0xfee8('0x24')](_0x26383d)){if(!_0x12b31b[_0x26383d]){delete _0xc89369[_0x26383d];}}}}function clearVoiceCallReports(_0x75d9ed){_0x75d9ed[_0xfee8('0x27')]=0x0;_0x75d9ed[_0xfee8('0x28')]=0x0;_0x75d9ed[_0xfee8('0x29')]=0x0;_0x75d9ed['sumDuration']=0x0;_0x75d9ed['sumBillable']=0x0;}function clearCampaigns(_0x432eab){if(!_['isEmpty'](_0x432eab)){for(var _0x22bcd0 in _0x432eab){if(_0x432eab['hasOwnProperty'](_0x22bcd0)){_0x432eab[_0x22bcd0][_0xfee8('0x2a')]=0x0;_0x432eab[_0x22bcd0]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x392ec0){if(!_[_0xfee8('0x2b')](_0x392ec0)){for(var _0x19a1e3 in _0x392ec0){if(_0x392ec0[_0xfee8('0x24')](_0x19a1e3)){_0x392ec0[_0x19a1e3][_0xfee8('0x27')]=0x0;_0x392ec0[_0x19a1e3]['answered']=0x0;_0x392ec0[_0x19a1e3][_0xfee8('0x2c')]=0x0;_0x392ec0[_0x19a1e3]['abandoned']=0x0;_0x392ec0[_0x19a1e3][_0xfee8('0x29')]=0x0;_0x392ec0[_0x19a1e3]['sumDuration']=0x0;_0x392ec0[_0x19a1e3][_0xfee8('0x2d')]=0x0;_0x392ec0[_0x19a1e3]['outboundAnswerAgiCallsDay']=0x0;_0x392ec0[_0x19a1e3][_0xfee8('0x2e')]=0x0;_0x392ec0[_0x19a1e3]['outboundBusyCallsDay']=0x0;_0x392ec0[_0x19a1e3][_0xfee8('0x2f')]=0x0;_0x392ec0[_0x19a1e3][_0xfee8('0x30')]=0x0;_0x392ec0[_0x19a1e3][_0xfee8('0x31')]=0x0;_0x392ec0[_0x19a1e3][_0xfee8('0x32')]=0x0;_0x392ec0[_0x19a1e3][_0xfee8('0x33')]=0x0;_0x392ec0[_0x19a1e3][_0xfee8('0x34')]=0x0;_0x392ec0[_0x19a1e3][_0xfee8('0x35')]=0x0;_0x392ec0[_0x19a1e3]['outboundRejectCallsDay']=0x0;_0x392ec0[_0x19a1e3][_0xfee8('0x36')]=0x0;_0x392ec0[_0x19a1e3][_0xfee8('0x37')]=0x0;_0x392ec0[_0x19a1e3][_0xfee8('0x38')]=0x0;_0x392ec0[_0x19a1e3]['queueStatusComplete']=!![];}}}}Realtime['prototype'][_0xfee8('0x39')]=function(_0x123f7f,_0x2f5ea9){for(var _0x41e492 in _0x2f5ea9){if(_0x123f7f[_0xfee8('0x24')](_0x41e492)){_0x123f7f[_0x41e492]=_0x2f5ea9[_0x41e492];}}};Realtime[_0xfee8('0x3a')][_0xfee8('0x3b')]=function(){var _0x26a670=this;return function(_0x5850b9){if(_0x5850b9){freeIsNotKeyAgent(_0x5850b9,_0x26a670[_0xfee8('0x13')]);for(var _0x20dd3d=0x0,_0x1118d5={},_0x36aab2={};_0x20dd3d<_0x5850b9[_0xfee8('0x3c')];_0x20dd3d+=0x1){_0x1118d5=_0x5850b9[_0x20dd3d];var _0x5f15a6=_[_0xfee8('0x3d')](_0x1118d5[_0xfee8('0x25')])?util['format'](_0xfee8('0x23'),_0x1118d5[_0xfee8('0x26')]):_0x1118d5[_0xfee8('0x25')];if(_[_0xfee8('0x3e')](_0x26a670[_0xfee8('0x13')][_0x5f15a6])){_0x26a670['agents'][_0x5f15a6]=new Agent(_0x1118d5);}else{_0x26a670['mergeFromDatabase'](_0x26a670[_0xfee8('0x13')][_0x5f15a6],_0x1118d5);}}}return _0x26a670[_0xfee8('0x13')];};};Realtime[_0xfee8('0x3a')]['initTelephones']=function(){var _0x35d4be=this;return function(_0x5c4f2d){if(_0x5c4f2d){freeIsNotKeySip(_0x5c4f2d,_0x35d4be[_0xfee8('0x3f')]);for(var _0x3227a7=0x0,_0x393a4b={},_0x2bb425={};_0x3227a7<_0x5c4f2d[_0xfee8('0x3c')];_0x3227a7+=0x1){_0x393a4b=_0x5c4f2d[_0x3227a7];if(_['isUndefined'](_0x35d4be[_0xfee8('0x3f')][util['format'](_0xfee8('0x23'),_0x393a4b[_0xfee8('0x26')])])){_0x35d4be[_0xfee8('0x3f')][util[_0xfee8('0x22')](_0xfee8('0x23'),_0x393a4b[_0xfee8('0x26')])]=new Telephone(_0x393a4b);}else{_0x35d4be[_0xfee8('0x39')](_0x35d4be[_0xfee8('0x3f')][util['format']('SIP/%s',_0x393a4b[_0xfee8('0x26')])],_0x393a4b);}}}return _0x35d4be[_0xfee8('0x3f')];};};Realtime[_0xfee8('0x3a')]['initTrunks']=function(){var _0x4f5aec=this;return function(_0x16e28c){if(_0x16e28c){freeIsNotKeySip(_0x16e28c,_0x4f5aec[_0xfee8('0x14')]);for(var _0x3461c6=0x0,_0x52781a={},_0x10bcc1={};_0x3461c6<_0x16e28c[_0xfee8('0x3c')];_0x3461c6+=0x1){_0x52781a=_0x16e28c[_0x3461c6];if(_[_0xfee8('0x3e')](_0x4f5aec[_0xfee8('0x14')][util[_0xfee8('0x22')](_0xfee8('0x23'),_0x52781a[_0xfee8('0x26')])])){_0x4f5aec[_0xfee8('0x14')][util[_0xfee8('0x22')](_0xfee8('0x23'),_0x52781a[_0xfee8('0x26')])]=new Trunk(_0x52781a);}else{_0x4f5aec[_0xfee8('0x39')](_0x4f5aec[_0xfee8('0x14')][util[_0xfee8('0x22')](_0xfee8('0x23'),_0x52781a['name'])],_0x52781a);}}}return _0x4f5aec[_0xfee8('0x14')];};};Realtime[_0xfee8('0x3a')][_0xfee8('0x40')]=function(){var _0x3565e6=this;return function(_0xbfa94){if(_0xbfa94){freeIsNotKey(_0xbfa94,_0x3565e6[_0xfee8('0x15')],_0xfee8('0x26'));for(var _0x3d1a44=0x0,_0xbc7c2c={},_0x3bcfbb={};_0x3d1a44<_0xbfa94['length'];_0x3d1a44+=0x1){_0xbc7c2c=_0xbfa94[_0x3d1a44];if(_[_0xfee8('0x3e')](_0x3565e6[_0xfee8('0x15')][_0xbc7c2c[_0xfee8('0x26')]])){_0x3565e6[_0xfee8('0x15')][_0xbc7c2c['name']]=new VoiceQueue(_0xbc7c2c);}else{_0x3565e6[_0xfee8('0x39')](_0x3565e6[_0xfee8('0x15')][_0xbc7c2c['name']],_0xbc7c2c);}}}return _0x3565e6['voiceQueues'];};};Realtime['prototype'][_0xfee8('0x41')]=function(){var _0x5e91c5=this;return function(_0xb3db33){if(_0xb3db33){freeIsNotKey(_0xb3db33,_0x5e91c5[_0xfee8('0x16')],'id');for(var _0x4230c6=0x0,_0x67823a={},_0x235443={};_0x4230c6<_0xb3db33[_0xfee8('0x3c')];_0x4230c6+=0x1){_0x67823a=_0xb3db33[_0x4230c6];if(_['isUndefined'](_0x5e91c5[_0xfee8('0x16')][_0x67823a['id']])){_0x5e91c5[_0xfee8('0x16')][_0x67823a['id']]=new Trigger(_0x67823a);}else{_0x5e91c5[_0xfee8('0x39')](_0x5e91c5[_0xfee8('0x16')][_0x67823a['id']],_0x67823a);}}}return _0x5e91c5[_0xfee8('0x16')];};};Realtime[_0xfee8('0x3a')]['initTemplates']=function(){var _0x37ac92=this;return function(_0x4e3ac5){if(_0x4e3ac5){freeIsNotKey(_0x4e3ac5,_0x37ac92[_0xfee8('0x17')],'id');for(var _0x31bc29=0x0,_0xac058a={},_0x3fe4c7={};_0x31bc29<_0x4e3ac5[_0xfee8('0x3c')];_0x31bc29+=0x1){_0xac058a=_0x4e3ac5[_0x31bc29];if(_[_0xfee8('0x3e')](_0x37ac92['templates'][_0xac058a['id']])){_0x37ac92['templates'][_0xac058a['id']]=new Template(_0xac058a);}else{_0x37ac92[_0xfee8('0x39')](_0x37ac92[_0xfee8('0x17')][_0xac058a['id']],_0xac058a);}}}return _0x37ac92[_0xfee8('0x17')];};};Realtime[_0xfee8('0x3a')]['initZendeskAccounts']=function(){var _0x5778cf=this;return function(_0x387bba){if(_0x387bba){freeIsNotKey(_0x387bba,_0x5778cf[_0xfee8('0x42')],'id');for(var _0x413c3e=0x0,_0x43a2f1={},_0x3edf12={};_0x413c3e<_0x387bba[_0xfee8('0x3c')];_0x413c3e+=0x1){_0x43a2f1=_0x387bba[_0x413c3e];if(_[_0xfee8('0x3e')](_0x5778cf[_0xfee8('0x42')][_0x43a2f1['id']])){_0x5778cf['zendeskAccounts'][_0x43a2f1['id']]=new ZendeskAccount(_0x43a2f1);}else{_0x5778cf['mergeFromDatabase'](_0x5778cf['zendeskAccounts'][_0x43a2f1['id']],_0x43a2f1);}}}return _0x5778cf['zendeskAccounts'];};};Realtime[_0xfee8('0x3a')][_0xfee8('0x43')]=function(){var _0x10bb86=this;return function(_0x418180){if(_0x418180){freeIsNotKey(_0x418180,_0x10bb86[_0xfee8('0x44')],'id');for(var _0x47cc91=0x0,_0x50e178={},_0x149e91={};_0x47cc91<_0x418180[_0xfee8('0x3c')];_0x47cc91+=0x1){_0x50e178=_0x418180[_0x47cc91];if(_['isUndefined'](_0x10bb86[_0xfee8('0x44')][_0x50e178['id']])){_0x10bb86[_0xfee8('0x44')][_0x50e178['id']]=new SalesforceAccount(_0x50e178);}else{_0x10bb86['mergeFromDatabase'](_0x10bb86['salesforceAccounts'][_0x50e178['id']],_0x50e178);}}}return _0x10bb86['salesforceAccounts'];};};Realtime[_0xfee8('0x3a')][_0xfee8('0x45')]=function(){var _0x34db90=this;return function(_0x37f269){if(_0x37f269){freeIsNotKey(_0x37f269,_0x34db90['freshdeskAccounts'],'id');for(var _0x18411b=0x0,_0x24974b={},_0x5ec636={};_0x18411b<_0x37f269[_0xfee8('0x3c')];_0x18411b+=0x1){_0x24974b=_0x37f269[_0x18411b];if(_[_0xfee8('0x3e')](_0x34db90['freshdeskAccounts'][_0x24974b['id']])){_0x34db90[_0xfee8('0x1b')][_0x24974b['id']]=new FreshdeskAccount(_0x24974b);}else{_0x34db90[_0xfee8('0x39')](_0x34db90['freshdeskAccounts'][_0x24974b['id']],_0x24974b);}}}return _0x34db90['freshdeskAccounts'];};};Realtime[_0xfee8('0x3a')]['initZohoAccounts']=function(){var _0x36354c=this;return function(_0x59bc1c){if(_0x59bc1c){freeIsNotKey(_0x59bc1c,_0x36354c['zohoAccounts'],'id');for(var _0x48586e=0x0,_0x2d4865={},_0x59956a={};_0x48586e<_0x59bc1c[_0xfee8('0x3c')];_0x48586e+=0x1){_0x2d4865=_0x59bc1c[_0x48586e];if(_['isUndefined'](_0x36354c[_0xfee8('0x1c')][_0x2d4865['id']])){_0x36354c[_0xfee8('0x1c')][_0x2d4865['id']]=new ZohoAccount(_0x2d4865);}else{_0x36354c[_0xfee8('0x39')](_0x36354c[_0xfee8('0x1c')][_0x2d4865['id']],_0x2d4865);}}}return _0x36354c[_0xfee8('0x1c')];};};Realtime['prototype'][_0xfee8('0x46')]=function(){var _0x105a81=this;return function(_0x25d610){if(_0x25d610){freeIsNotKey(_0x25d610,_0x105a81[_0xfee8('0x47')],'id');for(var _0x1cf98d=0x0,_0xaacf11={},_0x4526ca={};_0x1cf98d<_0x25d610['length'];_0x1cf98d+=0x1){_0xaacf11=_0x25d610[_0x1cf98d];if(_[_0xfee8('0x3e')](_0x105a81[_0xfee8('0x47')][_0xaacf11['id']])){_0x105a81['deskAccounts'][_0xaacf11['id']]=new DeskAccount(_0xaacf11);}else{_0x105a81['mergeFromDatabase'](_0x105a81[_0xfee8('0x47')][_0xaacf11['id']],_0xaacf11);}}}return _0x105a81[_0xfee8('0x47')];};};Realtime['prototype'][_0xfee8('0x48')]=function(){var _0x1422d1=this;return function(_0x2b6434){if(_0x2b6434){freeIsNotKey(_0x2b6434,_0x1422d1[_0xfee8('0x49')],'id');for(var _0x3e86e7=0x0,_0xf28f51={},_0xe6bfbf={};_0x3e86e7<_0x2b6434[_0xfee8('0x3c')];_0x3e86e7+=0x1){_0xf28f51=_0x2b6434[_0x3e86e7];if(_[_0xfee8('0x3e')](_0x1422d1[_0xfee8('0x49')][_0xf28f51['id']])){_0x1422d1[_0xfee8('0x49')][_0xf28f51['id']]=new SugarcrmAccount(_0xf28f51);}else{_0x1422d1[_0xfee8('0x39')](_0x1422d1[_0xfee8('0x49')][_0xf28f51['id']],_0xf28f51);}}}return _0x1422d1[_0xfee8('0x49')];};};Realtime[_0xfee8('0x3a')]['initVtigerAccounts']=function(){var _0x2629d6=this;return function(_0x355298){if(_0x355298){freeIsNotKey(_0x355298,_0x2629d6['vtigerAccounts'],'id');for(var _0x1daf16=0x0,_0xd5f3f1={},_0x3d9c66={};_0x1daf16<_0x355298[_0xfee8('0x3c')];_0x1daf16+=0x1){_0xd5f3f1=_0x355298[_0x1daf16];if(_['isUndefined'](_0x2629d6['vtigerAccounts'][_0xd5f3f1['id']])){_0x2629d6['vtigerAccounts'][_0xd5f3f1['id']]=new VtigerAccount(_0xd5f3f1);}else{_0x2629d6[_0xfee8('0x39')](_0x2629d6[_0xfee8('0x1d')][_0xd5f3f1['id']],_0xd5f3f1);}}}return _0x2629d6['vtigerAccounts'];};};Realtime[_0xfee8('0x3a')][_0xfee8('0x4a')]=function(){var _0x359ab2=this;return function(_0x3c7ed5){if(_0x3c7ed5){freeIsNotKey(_0x3c7ed5,_0x359ab2[_0xfee8('0x1e')],'id');for(var _0x51223b=0x0,_0x5b87f6={},_0x5449a8={};_0x51223b<_0x3c7ed5[_0xfee8('0x3c')];_0x51223b+=0x1){_0x5b87f6=_0x3c7ed5[_0x51223b];if(_[_0xfee8('0x3e')](_0x359ab2[_0xfee8('0x1e')][_0x5b87f6['id']])){_0x359ab2[_0xfee8('0x1e')][_0x5b87f6['id']]=new ServicenowAccount(_0x5b87f6);}else{_0x359ab2['mergeFromDatabase'](_0x359ab2[_0xfee8('0x1e')][_0x5b87f6['id']],_0x5b87f6);}}}return _0x359ab2['servicenowAccounts'];};};Realtime['prototype'][_0xfee8('0x4b')]=function(){var _0xe55b51=this;return function(_0x3284d9){if(_0x3284d9){freeIsNotKey(_0x3284d9,_0xe55b51[_0xfee8('0x1f')],'id');for(var _0x52eb0a=0x0,_0x11217f={},_0x12fd7c={};_0x52eb0a<_0x3284d9[_0xfee8('0x3c')];_0x52eb0a+=0x1){_0x11217f=_0x3284d9[_0x52eb0a];if(_[_0xfee8('0x3e')](_0xe55b51[_0xfee8('0x1f')][_0x11217f['id']])){_0xe55b51[_0xfee8('0x1f')][_0x11217f['id']]=new Dynamics365Account(_0x11217f);}else{_0xe55b51[_0xfee8('0x39')](_0xe55b51[_0xfee8('0x1f')][_0x11217f['id']],_0x11217f);}}}return _0xe55b51['dynamics365Accounts'];};};Realtime['prototype'][_0xfee8('0x4c')]=function(){var _0x5da734=this;return function(_0x385c70){if(_0x385c70){freeIsNotKey(_0x385c70,_0x5da734[_0xfee8('0x20')],'id');for(var _0x5316c6=0x0,_0x3dec61={},_0x76e0ae={};_0x5316c6<_0x385c70[_0xfee8('0x3c')];_0x5316c6+=0x1){_0x3dec61=_0x385c70[_0x5316c6];if(_['isUndefined'](_0x5da734[_0xfee8('0x20')][_0x3dec61['id']])){_0x5da734[_0xfee8('0x20')][_0x3dec61['id']]=new FreshsalesAccount(_0x3dec61);}else{_0x5da734[_0xfee8('0x39')](_0x5da734[_0xfee8('0x20')][_0x3dec61['id']],_0x3dec61);}}}return _0x5da734[_0xfee8('0x20')];};};Realtime['prototype'][_0xfee8('0x4d')]=function(){var _0x75253b=this;return function(_0x2d2d60){for(var _0x124b55=0x0;_0x124b55<_0x2d2d60[_0xfee8('0x3c')];_0x124b55+=0x1){_[_0xfee8('0x4e')](_0x75253b[_0xfee8('0x15')][_0x2d2d60[_0x124b55][_0xfee8('0x26')]],_0x2d2d60[_0x124b55]);}return _0x75253b['voiceQueues'];};};Realtime[_0xfee8('0x3a')][_0xfee8('0x4f')]=function(){var _0x5ec77f=this;return function(_0x276c9b){clearVoiceQueues(_0x5ec77f['voiceQueues']);if(_0x276c9b){_0x276c9b=_[_0xfee8('0x50')](_0x276c9b,_0xfee8('0x51'));for(var _0x29c2a0 in _0x276c9b){if(_0x276c9b[_0xfee8('0x24')](_0x29c2a0)){var _0x1d46ad={};for(var _0x28a882=0x0;_0x28a882<_0x276c9b[_0x29c2a0][_0xfee8('0x3c')];_0x28a882+=0x1){var _0x1c92e3=_0x276c9b[_0x29c2a0][_0x28a882][_0xfee8('0x52')];if(_0x5ec77f[_0xfee8('0x15')][_0x1c92e3]){if(_0x276c9b[_0x29c2a0][_0x28a882][_0xfee8('0x53')]){_0x5ec77f[_0xfee8('0x15')][_0x1c92e3][_0xfee8('0x2c')]+=0x1;}if(_0x276c9b[_0x29c2a0][_0x28a882][_0xfee8('0x54')]){_0x5ec77f[_0xfee8('0x15')][_0x1c92e3]['abandoned']+=0x1;}_0x5ec77f[_0xfee8('0x15')][_0x1c92e3]['sumHoldTime']+=moment(_0x276c9b[_0x29c2a0][_0x28a882][_0xfee8('0x55')])['diff'](moment(_0x276c9b[_0x29c2a0][_0x28a882]['queuecallerjoinAt']),_0xfee8('0x56'))||0x0;if(_0x28a882===_0x276c9b[_0x29c2a0]['length']-0x1){_0x5ec77f[_0xfee8('0x15')][_0x1c92e3][_0xfee8('0x57')]+=moment(_0x276c9b[_0x29c2a0][_0x28a882][_0xfee8('0x58')]||_0x276c9b[_0x29c2a0][_0x28a882][_0xfee8('0x59')]||_0x276c9b[_0x29c2a0][_0x28a882]['queuecallerexitAt'])['diff'](moment(_0x276c9b[_0x29c2a0][_0x28a882][_0xfee8('0x5a')]),'seconds')||0x0;_0x5ec77f['voiceQueues'][_0x1c92e3][_0xfee8('0x27')]+=0x1;if(_0x276c9b[_0x29c2a0][_0x28a882]['queuecallercomplete']){_0x5ec77f[_0xfee8('0x15')][_0x1c92e3]['answered']+=0x1;_0x5ec77f['voiceQueues'][_0x1c92e3][_0xfee8('0x2d')]+=moment(_0x276c9b[_0x29c2a0][_0x28a882][_0xfee8('0x58')])['diff'](moment(_0x276c9b[_0x29c2a0][_0x28a882][_0xfee8('0x55')]),_0xfee8('0x56'))||0x0;}}else{_0x5ec77f['voiceQueues'][_0x1c92e3][_0xfee8('0x57')]+=_0x5ec77f[_0xfee8('0x15')][_0x1c92e3][_0xfee8('0x29')]||0x0;}}}}}}return _0x5ec77f[_0xfee8('0x15')];};};Realtime[_0xfee8('0x3a')][_0xfee8('0x5b')]=function(){var _0x566b7e=this;return function(_0x16fe2f){clearVoiceCallReports(_0x566b7e['outbound']);if(_0x16fe2f){for(var _0x943a6f=0x0;_0x943a6f<_0x16fe2f[_0xfee8('0x3c')];_0x943a6f+=0x1){_0x566b7e[_0xfee8('0x18')][_0xfee8('0x27')]+=0x1;_0x566b7e[_0xfee8('0x18')][_0xfee8('0x57')]+=_0x16fe2f[_0x943a6f]['duration'];if(_0x16fe2f[_0x943a6f]['disposition']===_0xfee8('0x5c')){_0x566b7e[_0xfee8('0x18')][_0xfee8('0x28')]+=0x1;_0x566b7e['outbound'][_0xfee8('0x29')]+=_0x16fe2f[_0x943a6f][_0xfee8('0x5d')]-_0x16fe2f[_0x943a6f][_0xfee8('0x5e')]||0x0;_0x566b7e[_0xfee8('0x18')][_0xfee8('0x2d')]+=_0x16fe2f[_0x943a6f][_0xfee8('0x5e')];}}}return _0x566b7e['outbound'];};};Realtime[_0xfee8('0x3a')]['initCampaigns']=function(){var _0x414a01=this;return function(_0x1cb23c){if(_0x1cb23c){freeIsNotKey(_0x1cb23c,_0x414a01[_0xfee8('0x5f')],_0xfee8('0x26'));for(var _0x2c3ae8=0x0,_0x50ed0e={};_0x2c3ae8<_0x1cb23c[_0xfee8('0x3c')];_0x2c3ae8+=0x1){_0x50ed0e=_0x1cb23c[_0x2c3ae8];if(_[_0xfee8('0x3e')](_0x414a01[_0xfee8('0x5f')][_0x50ed0e[_0xfee8('0x26')]])){_0x414a01[_0xfee8('0x5f')][_0x50ed0e[_0xfee8('0x26')]]=new Campaign(_0x50ed0e);}else{_0x414a01[_0xfee8('0x39')](_0x414a01['campaigns'][_0x50ed0e[_0xfee8('0x26')]],_0x50ed0e);_0x414a01[_0xfee8('0x5f')][_0x50ed0e[_0xfee8('0x26')]][_0xfee8('0x60')]=_0x50ed0e[_0xfee8('0x61')]?_0x50ed0e[_0xfee8('0x61')][_0xfee8('0x26')]:undefined;}}}return _0x414a01[_0xfee8('0x5f')];};};Realtime[_0xfee8('0x3a')][_0xfee8('0x62')]=function(){var _0x27666b=this;return function(_0xc8e0c0){if(_0xc8e0c0){freeIsNotKey(_0xc8e0c0,_0x27666b[_0xfee8('0x63')],'id');for(var _0x1cda0d=0x0,_0x1cbcaa={};_0x1cda0d<_0xc8e0c0[_0xfee8('0x3c')];_0x1cda0d+=0x1){_0x1cbcaa=_0xc8e0c0[_0x1cda0d];if(_[_0xfee8('0x3e')](_0x27666b['voiceExtensions'][_0x1cbcaa['id']])){_0x27666b[_0xfee8('0x63')][_0x1cbcaa['id']]=new VoiceExtension(_0x1cbcaa);}else{_0x27666b['mergeFromDatabase'](_0x27666b[_0xfee8('0x63')][_0x1cbcaa['id']],_0x1cbcaa);}}}return _0x27666b[_0xfee8('0x63')];};};Realtime[_0xfee8('0x3a')][_0xfee8('0x64')]=function(){var _0x2b13b8=this;return function(_0x43f3e9){clearCampaigns(_0x2b13b8[_0xfee8('0x5f')]);for(var _0x10aa14=0x0;_0x10aa14<_0x43f3e9['length'];_0x10aa14+=0x1){_[_0xfee8('0x4e')](_0x2b13b8['campaigns'][_0x43f3e9[_0x10aa14][_0xfee8('0x26')]],_0x43f3e9[_0x10aa14]);}return _0x2b13b8[_0xfee8('0x5f')];};};Realtime['prototype'][_0xfee8('0x65')]=function(){var _0x379061=this;return function(_0x37eb40){if(_0x37eb40){freeIsNotKey(_0x37eb40,_0x379061[_0xfee8('0x66')],'id');for(var _0x47f6fc=0x0,_0x257da9={},_0x24f57b={};_0x47f6fc<_0x37eb40['length'];_0x47f6fc+=0x1){_0x257da9=_0x37eb40[_0x47f6fc];if(_['isUndefined'](_0x379061[_0xfee8('0x66')][_0x257da9['id']])){_0x379061[_0xfee8('0x66')][_0x257da9['id']]=new FaxAccount(_0x257da9);}else{_0x379061['mergeFromDatabase'](_0x379061[_0xfee8('0x66')][_0x257da9['id']],_0x257da9);}}}return _0x379061['faxAccounts'];};};module[_0xfee8('0x67')]=Realtime; \ No newline at end of file +var _0x1752=['outbound','queueChannels','timers','settings','zendeskAccounts','salesforceAccounts','freshdeskAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','mapKeys','format','SIP/%s','interface','total','sumHoldTime','sumDuration','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','hasOwnProperty','answered','unmanaged','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','prototype','mergeFromDatabase','initAgents','length','name','isUndefined','initTrunks','initVoiceQueues','initTemplates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initZohoAccounts','zohoAccounts','deskAccounts','initSugarcrmAccounts','sugarcrmAccounts','initVtigerAccounts','vtigerAccounts','initServicenowAccounts','initDynamics365Accounts','merge','initVoiceQueueReports','groupBy','uniqueid','queuecallerexit','queuecallerabandon','abandoned','queuecallerleaveAt','seconds','queuecallercompleteAt','queuecallerexitAt','diff','queuecallerjoinAt','disposition','ANSWERED','billableseconds','dialQueueProject','SquareProject','voiceExtensions','initCampaignHopperHistory','bluebird','util','lodash','moment','../model/telephone','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/vtigerAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','voiceQueues','triggers','campaigns','templates'];(function(_0x3486b0,_0x248021){var _0x2c8a3f=function(_0x7b5568){while(--_0x7b5568){_0x3486b0['push'](_0x3486b0['shift']());}};_0x2c8a3f(++_0x248021);}(_0x1752,0x1d6));var _0x2175=function(_0x32ccea,_0x32c523){_0x32ccea=_0x32ccea-0x0;var _0x294af0=_0x1752[_0x32ccea];return _0x294af0;};'use strict';var BPromise=require(_0x2175('0x0'));var util=require(_0x2175('0x1'));var _=require(_0x2175('0x2'));var moment=require(_0x2175('0x3'));var Agent=require('../model/agent');var Telephone=require(_0x2175('0x4'));var Trunk=require('../model/trunk');var VoiceQueue=require(_0x2175('0x5'));var Trigger=require(_0x2175('0x6'));var Template=require(_0x2175('0x7'));var Campaign=require(_0x2175('0x8'));var VoiceExtension=require(_0x2175('0x9'));var ZendeskAccount=require(_0x2175('0xa'));var SalesforceAccount=require('../model/salesforceAccount');var FreshdeskAccount=require(_0x2175('0xb'));var SugarcrmAccount=require(_0x2175('0xc'));var ZohoAccount=require(_0x2175('0xd'));var DeskAccount=require('../model/deskAccount');var VtigerAccount=require(_0x2175('0xe'));var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require(_0x2175('0xf'));var FreshsalesAccount=require(_0x2175('0x10'));var FaxAccount=require(_0x2175('0x11'));var Realtime=function(){this[_0x2175('0x12')]={};this[_0x2175('0x13')]={};this[_0x2175('0x14')]={};this[_0x2175('0x15')]={};this[_0x2175('0x16')]={};this[_0x2175('0x17')]={};this[_0x2175('0x18')]={};this[_0x2175('0x19')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this['channels']={};this[_0x2175('0x1a')]={};this['outboundChannels']={};this[_0x2175('0x1b')]={};this[_0x2175('0x1c')]={};this[_0x2175('0x1d')]={};this[_0x2175('0x1e')]={};this['sugarcrmAccounts']={};this[_0x2175('0x1f')]={};this['zohoAccounts']={};this['deskAccounts']={};this['vtigerAccounts']={};this[_0x2175('0x20')]={};this[_0x2175('0x21')]={};this[_0x2175('0x22')]={};this[_0x2175('0x23')]={};};function freeIsNotKey(_0x598510,_0xf8878f,_0x10b533){var _0x49e935=_[_0x2175('0x24')](_0x598510,function(_0x3a1950,_0x2a16fe){return _0x3a1950[_0x10b533];});for(var _0x45a32c in _0xf8878f){if(_0xf8878f['hasOwnProperty'](_0x45a32c)){if(!_0x49e935[_0x45a32c]){delete _0xf8878f[_0x45a32c];}}}}function freeIsNotKeySip(_0x23191b,_0x5a81fc){var _0x5cad32=_['mapKeys'](_0x23191b,function(_0x630b9a,_0x2c2278){return util[_0x2175('0x25')](_0x2175('0x26'),_0x630b9a['name']);});for(var _0x1e2780 in _0x5a81fc){if(_0x5a81fc['hasOwnProperty'](_0x1e2780)){if(!_0x5cad32[_0x1e2780]){delete _0x5a81fc[_0x1e2780];}}}}function freeIsNotKeyAgent(_0xa25591,_0xa2cdf7){var _0x2525d2=_[_0x2175('0x24')](_0xa25591,function(_0xfb9f78,_0x2e0508){var _0x5c9d46=_['isNil'](_0xfb9f78[_0x2175('0x27')])?util[_0x2175('0x25')](_0x2175('0x26'),_0xfb9f78['name']):_0xfb9f78['interface'];return _0x5c9d46;});for(var _0x38751f in _0xa2cdf7){if(_0xa2cdf7['hasOwnProperty'](_0x38751f)){if(!_0x2525d2[_0x38751f]){delete _0xa2cdf7[_0x38751f];}}}}function clearVoiceCallReports(_0x4f0d65){_0x4f0d65[_0x2175('0x28')]=0x0;_0x4f0d65['answered']=0x0;_0x4f0d65[_0x2175('0x29')]=0x0;_0x4f0d65[_0x2175('0x2a')]=0x0;_0x4f0d65[_0x2175('0x2b')]=0x0;}function clearCampaigns(_0x1effe2){if(!_[_0x2175('0x2c')](_0x1effe2)){for(var _0x2d336f in _0x1effe2){if(_0x1effe2['hasOwnProperty'](_0x2d336f)){_0x1effe2[_0x2d336f][_0x2175('0x2d')]=0x0;_0x1effe2[_0x2d336f][_0x2175('0x2e')]=0x0;}}}}function clearVoiceQueues(_0x2a7f2f){if(!_[_0x2175('0x2c')](_0x2a7f2f)){for(var _0x590bfb in _0x2a7f2f){if(_0x2a7f2f[_0x2175('0x2f')](_0x590bfb)){_0x2a7f2f[_0x590bfb][_0x2175('0x28')]=0x0;_0x2a7f2f[_0x590bfb][_0x2175('0x30')]=0x0;_0x2a7f2f[_0x590bfb][_0x2175('0x31')]=0x0;_0x2a7f2f[_0x590bfb]['abandoned']=0x0;_0x2a7f2f[_0x590bfb][_0x2175('0x29')]=0x0;_0x2a7f2f[_0x590bfb]['sumDuration']=0x0;_0x2a7f2f[_0x590bfb][_0x2175('0x2b')]=0x0;_0x2a7f2f[_0x590bfb][_0x2175('0x32')]=0x0;_0x2a7f2f[_0x590bfb]['outboundNoAnswerCallsDay']=0x0;_0x2a7f2f[_0x590bfb][_0x2175('0x33')]=0x0;_0x2a7f2f[_0x590bfb]['outboundCongestionCallsDay']=0x0;_0x2a7f2f[_0x590bfb][_0x2175('0x34')]=0x0;_0x2a7f2f[_0x590bfb][_0x2175('0x35')]=0x0;_0x2a7f2f[_0x590bfb]['outboundDropCallsDayTimeout']=0x0;_0x2a7f2f[_0x590bfb]['outboundDropCallsDayCallersExit']=0x0;_0x2a7f2f[_0x590bfb][_0x2175('0x36')]=0x0;_0x2a7f2f[_0x590bfb][_0x2175('0x37')]=0x0;_0x2a7f2f[_0x590bfb][_0x2175('0x38')]=0x0;_0x2a7f2f[_0x590bfb][_0x2175('0x39')]=0x0;_0x2a7f2f[_0x590bfb][_0x2175('0x32')]=0x0;_0x2a7f2f[_0x590bfb]['outboundAnswerCallsDay']=0x0;_0x2a7f2f[_0x590bfb]['queueStatusComplete']=!![];}}}}Realtime[_0x2175('0x3a')][_0x2175('0x3b')]=function(_0x1d4c81,_0x246df4){for(var _0x52b528 in _0x246df4){if(_0x1d4c81['hasOwnProperty'](_0x52b528)){_0x1d4c81[_0x52b528]=_0x246df4[_0x52b528];}}};Realtime[_0x2175('0x3a')][_0x2175('0x3c')]=function(){var _0x2954a8=this;return function(_0x39a36a){if(_0x39a36a){freeIsNotKeyAgent(_0x39a36a,_0x2954a8['agents']);for(var _0x46254a=0x0,_0xc999d={},_0x857e5={};_0x46254a<_0x39a36a[_0x2175('0x3d')];_0x46254a+=0x1){_0xc999d=_0x39a36a[_0x46254a];var _0x2cfc78=_['isNil'](_0xc999d['interface'])?util[_0x2175('0x25')](_0x2175('0x26'),_0xc999d[_0x2175('0x3e')]):_0xc999d[_0x2175('0x27')];if(_['isUndefined'](_0x2954a8[_0x2175('0x12')][_0x2cfc78])){_0x2954a8['agents'][_0x2cfc78]=new Agent(_0xc999d);}else{_0x2954a8[_0x2175('0x3b')](_0x2954a8[_0x2175('0x12')][_0x2cfc78],_0xc999d);}}}return _0x2954a8[_0x2175('0x12')];};};Realtime[_0x2175('0x3a')]['initTelephones']=function(){var _0x181aca=this;return function(_0x21430b){if(_0x21430b){freeIsNotKeySip(_0x21430b,_0x181aca[_0x2175('0x13')]);for(var _0x15fcc1=0x0,_0x56be55={},_0x3a7938={};_0x15fcc1<_0x21430b[_0x2175('0x3d')];_0x15fcc1+=0x1){_0x56be55=_0x21430b[_0x15fcc1];if(_[_0x2175('0x3f')](_0x181aca[_0x2175('0x13')][util[_0x2175('0x25')](_0x2175('0x26'),_0x56be55[_0x2175('0x3e')])])){_0x181aca[_0x2175('0x13')][util[_0x2175('0x25')]('SIP/%s',_0x56be55[_0x2175('0x3e')])]=new Telephone(_0x56be55);}else{_0x181aca['mergeFromDatabase'](_0x181aca[_0x2175('0x13')][util[_0x2175('0x25')]('SIP/%s',_0x56be55['name'])],_0x56be55);}}}return _0x181aca['telephones'];};};Realtime['prototype'][_0x2175('0x40')]=function(){var _0x1e6a78=this;return function(_0x2fd021){if(_0x2fd021){freeIsNotKeySip(_0x2fd021,_0x1e6a78['trunks']);for(var _0xfd9943=0x0,_0x1d40b2={},_0x26450e={};_0xfd9943<_0x2fd021[_0x2175('0x3d')];_0xfd9943+=0x1){_0x1d40b2=_0x2fd021[_0xfd9943];if(_[_0x2175('0x3f')](_0x1e6a78[_0x2175('0x14')][util[_0x2175('0x25')]('SIP/%s',_0x1d40b2['name'])])){_0x1e6a78[_0x2175('0x14')][util[_0x2175('0x25')](_0x2175('0x26'),_0x1d40b2['name'])]=new Trunk(_0x1d40b2);}else{_0x1e6a78[_0x2175('0x3b')](_0x1e6a78[_0x2175('0x14')][util[_0x2175('0x25')](_0x2175('0x26'),_0x1d40b2['name'])],_0x1d40b2);}}}return _0x1e6a78[_0x2175('0x14')];};};Realtime[_0x2175('0x3a')][_0x2175('0x41')]=function(){var _0x2c3bff=this;return function(_0x418317){if(_0x418317){freeIsNotKey(_0x418317,_0x2c3bff[_0x2175('0x15')],_0x2175('0x3e'));for(var _0x20da35=0x0,_0x37c590={},_0x97ea23={};_0x20da35<_0x418317[_0x2175('0x3d')];_0x20da35+=0x1){_0x37c590=_0x418317[_0x20da35];if(_[_0x2175('0x3f')](_0x2c3bff[_0x2175('0x15')][_0x37c590[_0x2175('0x3e')]])){_0x2c3bff['voiceQueues'][_0x37c590[_0x2175('0x3e')]]=new VoiceQueue(_0x37c590);}else{_0x2c3bff[_0x2175('0x3b')](_0x2c3bff[_0x2175('0x15')][_0x37c590[_0x2175('0x3e')]],_0x37c590);}}}return _0x2c3bff[_0x2175('0x15')];};};Realtime[_0x2175('0x3a')]['initTriggers']=function(){var _0x1fba04=this;return function(_0xf7e947){if(_0xf7e947){freeIsNotKey(_0xf7e947,_0x1fba04[_0x2175('0x16')],'id');for(var _0x7f407b=0x0,_0x506184={},_0x574135={};_0x7f407b<_0xf7e947[_0x2175('0x3d')];_0x7f407b+=0x1){_0x506184=_0xf7e947[_0x7f407b];if(_[_0x2175('0x3f')](_0x1fba04[_0x2175('0x16')][_0x506184['id']])){_0x1fba04['triggers'][_0x506184['id']]=new Trigger(_0x506184);}else{_0x1fba04[_0x2175('0x3b')](_0x1fba04[_0x2175('0x16')][_0x506184['id']],_0x506184);}}}return _0x1fba04[_0x2175('0x16')];};};Realtime[_0x2175('0x3a')][_0x2175('0x42')]=function(){var _0x2b994a=this;return function(_0x1536ce){if(_0x1536ce){freeIsNotKey(_0x1536ce,_0x2b994a['templates'],'id');for(var _0x3c6e55=0x0,_0x24397b={},_0x19a280={};_0x3c6e55<_0x1536ce['length'];_0x3c6e55+=0x1){_0x24397b=_0x1536ce[_0x3c6e55];if(_['isUndefined'](_0x2b994a[_0x2175('0x18')][_0x24397b['id']])){_0x2b994a[_0x2175('0x18')][_0x24397b['id']]=new Template(_0x24397b);}else{_0x2b994a[_0x2175('0x3b')](_0x2b994a[_0x2175('0x18')][_0x24397b['id']],_0x24397b);}}}return _0x2b994a[_0x2175('0x18')];};};Realtime[_0x2175('0x3a')][_0x2175('0x43')]=function(){var _0x2f8d3c=this;return function(_0x514e10){if(_0x514e10){freeIsNotKey(_0x514e10,_0x2f8d3c[_0x2175('0x1d')],'id');for(var _0x2cf1d9=0x0,_0x33c61d={},_0x3e7a00={};_0x2cf1d9<_0x514e10[_0x2175('0x3d')];_0x2cf1d9+=0x1){_0x33c61d=_0x514e10[_0x2cf1d9];if(_[_0x2175('0x3f')](_0x2f8d3c['zendeskAccounts'][_0x33c61d['id']])){_0x2f8d3c[_0x2175('0x1d')][_0x33c61d['id']]=new ZendeskAccount(_0x33c61d);}else{_0x2f8d3c[_0x2175('0x3b')](_0x2f8d3c[_0x2175('0x1d')][_0x33c61d['id']],_0x33c61d);}}}return _0x2f8d3c[_0x2175('0x1d')];};};Realtime[_0x2175('0x3a')][_0x2175('0x44')]=function(){var _0x5b086a=this;return function(_0x28fa2f){if(_0x28fa2f){freeIsNotKey(_0x28fa2f,_0x5b086a[_0x2175('0x1e')],'id');for(var _0x46b195=0x0,_0x5de360={},_0x536fc0={};_0x46b195<_0x28fa2f[_0x2175('0x3d')];_0x46b195+=0x1){_0x5de360=_0x28fa2f[_0x46b195];if(_[_0x2175('0x3f')](_0x5b086a['salesforceAccounts'][_0x5de360['id']])){_0x5b086a[_0x2175('0x1e')][_0x5de360['id']]=new SalesforceAccount(_0x5de360);}else{_0x5b086a[_0x2175('0x3b')](_0x5b086a['salesforceAccounts'][_0x5de360['id']],_0x5de360);}}}return _0x5b086a['salesforceAccounts'];};};Realtime[_0x2175('0x3a')][_0x2175('0x45')]=function(){var _0x30ec31=this;return function(_0x519c07){if(_0x519c07){freeIsNotKey(_0x519c07,_0x30ec31['freshdeskAccounts'],'id');for(var _0x340810=0x0,_0x48ab99={},_0x2312b7={};_0x340810<_0x519c07[_0x2175('0x3d')];_0x340810+=0x1){_0x48ab99=_0x519c07[_0x340810];if(_[_0x2175('0x3f')](_0x30ec31['freshdeskAccounts'][_0x48ab99['id']])){_0x30ec31['freshdeskAccounts'][_0x48ab99['id']]=new FreshdeskAccount(_0x48ab99);}else{_0x30ec31['mergeFromDatabase'](_0x30ec31[_0x2175('0x1f')][_0x48ab99['id']],_0x48ab99);}}}return _0x30ec31['freshdeskAccounts'];};};Realtime[_0x2175('0x3a')][_0x2175('0x46')]=function(){var _0x49807f=this;return function(_0x28ce47){if(_0x28ce47){freeIsNotKey(_0x28ce47,_0x49807f['zohoAccounts'],'id');for(var _0xb78ad8=0x0,_0x5f10bb={},_0x2c3711={};_0xb78ad8<_0x28ce47[_0x2175('0x3d')];_0xb78ad8+=0x1){_0x5f10bb=_0x28ce47[_0xb78ad8];if(_[_0x2175('0x3f')](_0x49807f['zohoAccounts'][_0x5f10bb['id']])){_0x49807f[_0x2175('0x47')][_0x5f10bb['id']]=new ZohoAccount(_0x5f10bb);}else{_0x49807f['mergeFromDatabase'](_0x49807f[_0x2175('0x47')][_0x5f10bb['id']],_0x5f10bb);}}}return _0x49807f[_0x2175('0x47')];};};Realtime[_0x2175('0x3a')]['initDeskAccounts']=function(){var _0x2b3b48=this;return function(_0x3922f3){if(_0x3922f3){freeIsNotKey(_0x3922f3,_0x2b3b48[_0x2175('0x48')],'id');for(var _0x1a2b24=0x0,_0x6552c6={},_0x26befc={};_0x1a2b24<_0x3922f3[_0x2175('0x3d')];_0x1a2b24+=0x1){_0x6552c6=_0x3922f3[_0x1a2b24];if(_[_0x2175('0x3f')](_0x2b3b48[_0x2175('0x48')][_0x6552c6['id']])){_0x2b3b48[_0x2175('0x48')][_0x6552c6['id']]=new DeskAccount(_0x6552c6);}else{_0x2b3b48['mergeFromDatabase'](_0x2b3b48[_0x2175('0x48')][_0x6552c6['id']],_0x6552c6);}}}return _0x2b3b48[_0x2175('0x48')];};};Realtime[_0x2175('0x3a')][_0x2175('0x49')]=function(){var _0x2cc3fa=this;return function(_0x2d886b){if(_0x2d886b){freeIsNotKey(_0x2d886b,_0x2cc3fa[_0x2175('0x4a')],'id');for(var _0x430870=0x0,_0x3f700d={},_0x47363f={};_0x430870<_0x2d886b[_0x2175('0x3d')];_0x430870+=0x1){_0x3f700d=_0x2d886b[_0x430870];if(_[_0x2175('0x3f')](_0x2cc3fa[_0x2175('0x4a')][_0x3f700d['id']])){_0x2cc3fa[_0x2175('0x4a')][_0x3f700d['id']]=new SugarcrmAccount(_0x3f700d);}else{_0x2cc3fa[_0x2175('0x3b')](_0x2cc3fa[_0x2175('0x4a')][_0x3f700d['id']],_0x3f700d);}}}return _0x2cc3fa[_0x2175('0x4a')];};};Realtime[_0x2175('0x3a')][_0x2175('0x4b')]=function(){var _0x3a4322=this;return function(_0x3effcd){if(_0x3effcd){freeIsNotKey(_0x3effcd,_0x3a4322[_0x2175('0x4c')],'id');for(var _0x4fe033=0x0,_0x5311d8={},_0x5231b1={};_0x4fe033<_0x3effcd[_0x2175('0x3d')];_0x4fe033+=0x1){_0x5311d8=_0x3effcd[_0x4fe033];if(_[_0x2175('0x3f')](_0x3a4322[_0x2175('0x4c')][_0x5311d8['id']])){_0x3a4322['vtigerAccounts'][_0x5311d8['id']]=new VtigerAccount(_0x5311d8);}else{_0x3a4322[_0x2175('0x3b')](_0x3a4322[_0x2175('0x4c')][_0x5311d8['id']],_0x5311d8);}}}return _0x3a4322[_0x2175('0x4c')];};};Realtime['prototype'][_0x2175('0x4d')]=function(){var _0x23183d=this;return function(_0x7cef6e){if(_0x7cef6e){freeIsNotKey(_0x7cef6e,_0x23183d['servicenowAccounts'],'id');for(var _0xc149ed=0x0,_0x211929={},_0x166bc7={};_0xc149ed<_0x7cef6e[_0x2175('0x3d')];_0xc149ed+=0x1){_0x211929=_0x7cef6e[_0xc149ed];if(_[_0x2175('0x3f')](_0x23183d['servicenowAccounts'][_0x211929['id']])){_0x23183d[_0x2175('0x20')][_0x211929['id']]=new ServicenowAccount(_0x211929);}else{_0x23183d[_0x2175('0x3b')](_0x23183d[_0x2175('0x20')][_0x211929['id']],_0x211929);}}}return _0x23183d['servicenowAccounts'];};};Realtime[_0x2175('0x3a')][_0x2175('0x4e')]=function(){var _0x5d24c4=this;return function(_0x35f112){if(_0x35f112){freeIsNotKey(_0x35f112,_0x5d24c4[_0x2175('0x21')],'id');for(var _0x5c616e=0x0,_0x4506c0={},_0x27c538={};_0x5c616e<_0x35f112['length'];_0x5c616e+=0x1){_0x4506c0=_0x35f112[_0x5c616e];if(_[_0x2175('0x3f')](_0x5d24c4[_0x2175('0x21')][_0x4506c0['id']])){_0x5d24c4['dynamics365Accounts'][_0x4506c0['id']]=new Dynamics365Account(_0x4506c0);}else{_0x5d24c4[_0x2175('0x3b')](_0x5d24c4['dynamics365Accounts'][_0x4506c0['id']],_0x4506c0);}}}return _0x5d24c4['dynamics365Accounts'];};};Realtime['prototype']['initFreshsalesAccounts']=function(){var _0x2f16f6=this;return function(_0x25bb97){if(_0x25bb97){freeIsNotKey(_0x25bb97,_0x2f16f6[_0x2175('0x22')],'id');for(var _0x90cb15=0x0,_0x4cebad={},_0x4ff64f={};_0x90cb15<_0x25bb97[_0x2175('0x3d')];_0x90cb15+=0x1){_0x4cebad=_0x25bb97[_0x90cb15];if(_[_0x2175('0x3f')](_0x2f16f6[_0x2175('0x22')][_0x4cebad['id']])){_0x2f16f6[_0x2175('0x22')][_0x4cebad['id']]=new FreshsalesAccount(_0x4cebad);}else{_0x2f16f6[_0x2175('0x3b')](_0x2f16f6['freshsalesAccounts'][_0x4cebad['id']],_0x4cebad);}}}return _0x2f16f6['freshsalesAccounts'];};};Realtime[_0x2175('0x3a')]['initVoiceQueueHopperHistory']=function(){var _0x59cf2c=this;return function(_0x19e34f){for(var _0x41ddca=0x0;_0x41ddca<_0x19e34f['length'];_0x41ddca+=0x1){_[_0x2175('0x4f')](_0x59cf2c[_0x2175('0x15')][_0x19e34f[_0x41ddca]['name']],_0x19e34f[_0x41ddca]);}return _0x59cf2c[_0x2175('0x15')];};};Realtime[_0x2175('0x3a')][_0x2175('0x50')]=function(){var _0x1506d8=this;return function(_0x3efb99){clearVoiceQueues(_0x1506d8[_0x2175('0x15')]);if(_0x3efb99){_0x3efb99=_[_0x2175('0x51')](_0x3efb99,_0x2175('0x52'));for(var _0x244e18 in _0x3efb99){if(_0x3efb99['hasOwnProperty'](_0x244e18)){var _0x74eaf={};for(var _0x108ee8=0x0;_0x108ee8<_0x3efb99[_0x244e18][_0x2175('0x3d')];_0x108ee8+=0x1){var _0x9ce5bc=_0x3efb99[_0x244e18][_0x108ee8]['queue'];if(_0x1506d8[_0x2175('0x15')][_0x9ce5bc]){if(_0x3efb99[_0x244e18][_0x108ee8][_0x2175('0x53')]){_0x1506d8[_0x2175('0x15')][_0x9ce5bc][_0x2175('0x31')]+=0x1;}if(_0x3efb99[_0x244e18][_0x108ee8][_0x2175('0x54')]){_0x1506d8[_0x2175('0x15')][_0x9ce5bc][_0x2175('0x55')]+=0x1;}_0x1506d8[_0x2175('0x15')][_0x9ce5bc][_0x2175('0x29')]+=moment(_0x3efb99[_0x244e18][_0x108ee8][_0x2175('0x56')])['diff'](moment(_0x3efb99[_0x244e18][_0x108ee8]['queuecallerjoinAt']),_0x2175('0x57'))||0x0;if(_0x108ee8===_0x3efb99[_0x244e18][_0x2175('0x3d')]-0x1){_0x1506d8[_0x2175('0x15')][_0x9ce5bc][_0x2175('0x2a')]+=moment(_0x3efb99[_0x244e18][_0x108ee8][_0x2175('0x58')]||_0x3efb99[_0x244e18][_0x108ee8]['queuecallerabandonAt']||_0x3efb99[_0x244e18][_0x108ee8][_0x2175('0x59')])[_0x2175('0x5a')](moment(_0x3efb99[_0x244e18][_0x108ee8][_0x2175('0x5b')]),_0x2175('0x57'))||0x0;_0x1506d8[_0x2175('0x15')][_0x9ce5bc]['total']+=0x1;if(_0x3efb99[_0x244e18][_0x108ee8]['queuecallercomplete']){_0x1506d8[_0x2175('0x15')][_0x9ce5bc][_0x2175('0x30')]+=0x1;_0x1506d8[_0x2175('0x15')][_0x9ce5bc][_0x2175('0x2b')]+=moment(_0x3efb99[_0x244e18][_0x108ee8][_0x2175('0x58')])[_0x2175('0x5a')](moment(_0x3efb99[_0x244e18][_0x108ee8][_0x2175('0x56')]),_0x2175('0x57'))||0x0;}}else{_0x1506d8[_0x2175('0x15')][_0x9ce5bc][_0x2175('0x2a')]+=_0x1506d8[_0x2175('0x15')][_0x9ce5bc]['sumHoldTime']||0x0;}}}}}}return _0x1506d8[_0x2175('0x15')];};};Realtime[_0x2175('0x3a')]['initVoiceCallReports']=function(){var _0x2bde59=this;return function(_0x33234b){clearVoiceCallReports(_0x2bde59[_0x2175('0x19')]);if(_0x33234b){for(var _0x4673dd=0x0;_0x4673dd<_0x33234b[_0x2175('0x3d')];_0x4673dd+=0x1){_0x2bde59['outbound'][_0x2175('0x28')]+=0x1;_0x2bde59[_0x2175('0x19')][_0x2175('0x2a')]+=_0x33234b[_0x4673dd]['duration'];if(_0x33234b[_0x4673dd][_0x2175('0x5c')]===_0x2175('0x5d')){_0x2bde59[_0x2175('0x19')][_0x2175('0x30')]+=0x1;_0x2bde59[_0x2175('0x19')][_0x2175('0x29')]+=_0x33234b[_0x4673dd]['duration']-_0x33234b[_0x4673dd][_0x2175('0x5e')]||0x0;_0x2bde59[_0x2175('0x19')]['sumBillable']+=_0x33234b[_0x4673dd][_0x2175('0x5e')];}}}return _0x2bde59[_0x2175('0x19')];};};Realtime[_0x2175('0x3a')]['initCampaigns']=function(){var _0x2c0679=this;return function(_0x2fb2ca){if(_0x2fb2ca){freeIsNotKey(_0x2fb2ca,_0x2c0679['campaigns'],_0x2175('0x3e'));for(var _0xf6d06e=0x0,_0x1c079b={};_0xf6d06e<_0x2fb2ca[_0x2175('0x3d')];_0xf6d06e+=0x1){_0x1c079b=_0x2fb2ca[_0xf6d06e];if(_[_0x2175('0x3f')](_0x2c0679['campaigns'][_0x1c079b[_0x2175('0x3e')]])){_0x2c0679[_0x2175('0x17')][_0x1c079b[_0x2175('0x3e')]]=new Campaign(_0x1c079b);}else{_0x2c0679[_0x2175('0x3b')](_0x2c0679[_0x2175('0x17')][_0x1c079b[_0x2175('0x3e')]],_0x1c079b);_0x2c0679[_0x2175('0x17')][_0x1c079b[_0x2175('0x3e')]][_0x2175('0x5f')]=_0x1c079b[_0x2175('0x60')]?_0x1c079b[_0x2175('0x60')]['name']:undefined;}}}return _0x2c0679[_0x2175('0x17')];};};Realtime[_0x2175('0x3a')]['initVoiceExtensions']=function(){var _0x189182=this;return function(_0x262b33){if(_0x262b33){freeIsNotKey(_0x262b33,_0x189182[_0x2175('0x61')],'id');for(var _0x2474cf=0x0,_0x11a4f2={};_0x2474cf<_0x262b33[_0x2175('0x3d')];_0x2474cf+=0x1){_0x11a4f2=_0x262b33[_0x2474cf];if(_['isUndefined'](_0x189182[_0x2175('0x61')][_0x11a4f2['id']])){_0x189182[_0x2175('0x61')][_0x11a4f2['id']]=new VoiceExtension(_0x11a4f2);}else{_0x189182['mergeFromDatabase'](_0x189182[_0x2175('0x61')][_0x11a4f2['id']],_0x11a4f2);}}}return _0x189182[_0x2175('0x61')];};};Realtime['prototype'][_0x2175('0x62')]=function(){var _0x10d73e=this;return function(_0x52f27e){clearCampaigns(_0x10d73e[_0x2175('0x17')]);for(var _0x9518=0x0;_0x9518<_0x52f27e[_0x2175('0x3d')];_0x9518+=0x1){_[_0x2175('0x4f')](_0x10d73e[_0x2175('0x17')][_0x52f27e[_0x9518][_0x2175('0x3e')]],_0x52f27e[_0x9518]);}return _0x10d73e[_0x2175('0x17')];};};Realtime[_0x2175('0x3a')]['initFaxAccounts']=function(){var _0x1c55b6=this;return function(_0x2025e8){if(_0x2025e8){freeIsNotKey(_0x2025e8,_0x1c55b6[_0x2175('0x23')],'id');for(var _0x4db3f5=0x0,_0x44d3ff={},_0x499424={};_0x4db3f5<_0x2025e8[_0x2175('0x3d')];_0x4db3f5+=0x1){_0x44d3ff=_0x2025e8[_0x4db3f5];if(_[_0x2175('0x3f')](_0x1c55b6[_0x2175('0x23')][_0x44d3ff['id']])){_0x1c55b6['faxAccounts'][_0x44d3ff['id']]=new FaxAccount(_0x44d3ff);}else{_0x1c55b6[_0x2175('0x3b')](_0x1c55b6[_0x2175('0x23')][_0x44d3ff['id']],_0x44d3ff);}}}return _0x1c55b6['faxAccounts'];};};module['exports']=Realtime; \ No newline at end of file diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js index a3abf20..19b968a 100644 --- a/server/services/ami/report/index.js +++ b/server/services/ami/report/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xadd9=['voiceCallReport','destination','exten','type','dialer','lastapplication','queue','lastdata','context','from-voip-provider','callerid','from-sip','xcally-motion-preview','calleridnum','originatecalleridnum','destinationchannel','channel','disposition','\x22%s\x22\x20<%s>','calleridname','transfers','linkedid','uniqueid','monitor','monitors','filename','connectedlinename','membername','xcally-motion-dialer','isArray','forEach','startsWith','Local','substring','indexOf','phone','lastIndexOf','transfererlinkedid','lodash','moment','util','../../../config/environment','../ami','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','agents','telephones','prototype','sync','realtime','xdr','custom:voiceQueueReport','bind','custom:voiceAgentReport','voiceAgentReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','findAgent','find','name','accountcode','format','SIP/%s','connectedlinenum','assigned','lastAssignedTo','isNil','interface','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','create','match'];(function(_0x134c2e,_0x3573c4){var _0x2825db=function(_0x2a574d){while(--_0x2a574d){_0x134c2e['push'](_0x134c2e['shift']());}};_0x2825db(++_0x3573c4);}(_0xadd9,0x1ca));var _0x9add=function(_0x2f6d9b,_0x57b9fc){_0x2f6d9b=_0x2f6d9b-0x0;var _0x51c35d=_0xadd9[_0x2f6d9b];return _0x51c35d;};'use strict';var _=require(_0x9add('0x0'));var moment=require(_0x9add('0x1'));var util=require(_0x9add('0x2'));var config=require(_0x9add('0x3'));var ami=require(_0x9add('0x4'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require(_0x9add('0x5'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0x9add('0x6'));var RpcVoiceQueueReport=require(_0x9add('0x7'));var RpcVoiceRecording=require(_0x9add('0x8'));var RpcVoiceTransferReport=require(_0x9add('0x9'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require(_0x9add('0xa'));var VoiceAgentReport=require(_0x9add('0xb'));var VoiceDialReport=require(_0x9add('0xc'));var UserReport=require(_0x9add('0xd'));function Report(_0x33c4eb){this['realtime']=_0x33c4eb;this[_0x9add('0xe')]=_0x33c4eb[_0x9add('0xe')];this[_0x9add('0xf')]=_0x33c4eb[_0x9add('0xf')];}Report[_0x9add('0x10')][_0x9add('0x11')]=function(_0x4b4a12){var _0x4924af=new VoiceQueueReport(this['realtime']);var _0xb0c081=new VoiceAgentReport(this['realtime']);var _0x43e276=new VoiceDialReport(this['realtime']);var _0x31ad36=new VoiceCallReport(this[_0x9add('0x12')]);var _0xc4917b=new UserReport(this[_0x9add('0x12')]);if(config[_0x9add('0x13')]&&config[_0x9add('0x13')]['disabled']){ami['on'](_0x9add('0x14'),this['voiceQueueReport']['bind'](this));ami['on']('custom:voiceCallReport',this['voiceCallReport'][_0x9add('0x15')](this));ami['on'](_0x9add('0x16'),this[_0x9add('0x17')][_0x9add('0x15')](this));ami['on']('custom:voiceDialReport',this[_0x9add('0x18')][_0x9add('0x15')](this));ami['on'](_0x9add('0x19'),this[_0x9add('0x1a')][_0x9add('0x15')](this));ami['on'](_0x9add('0x1b'),this[_0x9add('0x1c')][_0x9add('0x15')](this));}};Report[_0x9add('0x10')][_0x9add('0x1d')]=function(_0x1ea42d){var _0x2d4299;_0x2d4299=_[_0x9add('0x1e')](this[_0x9add('0xe')],function(_0x47ed53){return _0x47ed53['accountcode']==_0x1ea42d||_0x47ed53[_0x9add('0x1f')]==_0x1ea42d;});if(_['isNil'](_0x2d4299)){var _0x52d27d=_['find'](this[_0x9add('0xf')],function(_0x41a264){return _0x41a264[_0x9add('0x20')]==_0x1ea42d||_0x41a264[_0x9add('0x1f')]==_0x1ea42d;});if(_0x52d27d){_0x2d4299=_['find'](this[_0x9add('0xe')],function(_0x3c7f75){return _0x3c7f75['interface']==util[_0x9add('0x21')](_0x9add('0x22'),_0x52d27d[_0x9add('0x1f')]);});}}return _0x2d4299;};Report['prototype']['voiceQueueReport']=function(_0x761ccf){for(var _0xbb3b06=0x0;_0xbb3b06<_0x761ccf['length'];_0xbb3b06+=0x1){var _0x43d3ab=this[_0x9add('0x1d')](_0x761ccf[_0xbb3b06][_0x9add('0x23')]);if(_0x43d3ab){_0x761ccf[_0xbb3b06][_0x9add('0x20')]=_0x43d3ab[_0x9add('0x20')];_0x761ccf[_0xbb3b06][_0x9add('0x24')]=!![];_0x761ccf[_0xbb3b06][_0x9add('0x25')]=_0x43d3ab[_0x9add('0x1f')];_0x761ccf[_0xbb3b06]['interface']=_[_0x9add('0x26')](_0x43d3ab['interface'])?util[_0x9add('0x21')](_0x9add('0x22'),_0x43d3ab['name']):_0x43d3ab[_0x9add('0x27')];if(_0x761ccf[_0xbb3b06][_0x9add('0x28')]){_0x761ccf[_0xbb3b06][_0x9add('0x29')]=moment()[_0x9add('0x21')](_0x9add('0x2a'));}if(_0x761ccf[_0xbb3b06][_0x9add('0x2b')]){_0x761ccf[_0xbb3b06]['queuecallerexitAt']=moment()[_0x9add('0x21')](_0x9add('0x2a'));}RpcMemberReport['voiceQueueReport'](_0x761ccf[_0xbb3b06]);}RpcVoiceQueueReport[_0x9add('0x2c')](_0x761ccf[_0xbb3b06]);}};function extractCalleridNumber(_0x691cb6){var _0x5116cc=_0x691cb6[_0x9add('0x2d')](/<(.*?)>/);return _0x5116cc?_0x5116cc[0x1]:_0x691cb6;}Report['prototype'][_0x9add('0x2e')]=function(_0x5e67){_0x5e67[_0x9add('0x2f')]=_0x5e67['destination']||_0x5e67[_0x9add('0x30')];if(_0x5e67[_0x9add('0x31')]==_0x9add('0x32')){_0x5e67[_0x9add('0x33')]=_0x9add('0x34');_0x5e67[_0x9add('0x35')]=_0x5e67[_0x9add('0x34')];if(_0x5e67[_0x9add('0x36')]==_0x9add('0x37')){_0x5e67[_0x9add('0x20')]='';_0x5e67[_0x9add('0x2f')]=extractCalleridNumber(_0x5e67[_0x9add('0x38')]);}else if(_0x5e67[_0x9add('0x36')]==_0x9add('0x39')){if(_0x5e67['destination']==_0x9add('0x3a')){_0x5e67[_0x9add('0x2f')]=extractCalleridNumber(_0x5e67['calleridpreview']);_0x5e67[_0x9add('0x3b')]=_0x5e67[_0x9add('0x3c')];_0x5e67[_0x9add('0x3d')]=[_0x5e67['channel'],_0x5e67[_0x9add('0x3e')]=_0x5e67[_0x9add('0x3d')]][0x0];_0x5e67[_0x9add('0x38')]=_0x5e67['calleridpreview'];}else{_0x5e67[_0x9add('0x2f')]=_0x5e67[_0x9add('0x3b')];_0x5e67[_0x9add('0x3b')]=_0x5e67[_0x9add('0x3c')];if(_0x5e67[_0x9add('0x3f')]=='ANSWERED'){_0x5e67[_0x9add('0x20')]=_0x5e67[_0x9add('0x23')];}else{_0x5e67[_0x9add('0x20')]='';}}}}else{_0x5e67[_0x9add('0x38')]=util[_0x9add('0x21')](_0x9add('0x40'),_0x5e67[_0x9add('0x41')],_0x5e67[_0x9add('0x3b')]);}if(RpcVoiceTransferReport[_0x9add('0x42')][_0x5e67[_0x9add('0x43')]]){var _0x276d8e=RpcVoiceTransferReport['transfers'][_0x5e67[_0x9add('0x43')]];_0x276d8e['transfereelinkedid']=_0x5e67[_0x9add('0x44')];RpcVoiceTransferReport[_0x9add('0x1a')](_0x276d8e);delete RpcVoiceTransferReport['transfers'][_0x5e67[_0x9add('0x43')]];}RpcVoiceCallReport[_0x9add('0x2c')](_0x5e67);if(_0x5e67[_0x9add('0x45')]){for(var _0x26b491=0x0;_0x26b491<_0x5e67[_0x9add('0x46')]['length'];_0x26b491+=0x1){_0x5e67['monitorFilename']=_0x5e67[_0x9add('0x46')][_0x26b491][_0x9add('0x47')];_0x5e67['createdAt']=_0x5e67['monitors'][_0x26b491]['createdAt'];if(_0x5e67[_0x9add('0x30')]==_0x9add('0x3a')){_0x5e67[_0x9add('0x3b')]=_0x5e67[_0x9add('0x23')];_0x5e67[_0x9add('0x41')]=_0x5e67[_0x9add('0x48')];_0x5e67[_0x9add('0x23')]=_0x5e67[_0x9add('0x20')];_0x5e67[_0x9add('0x48')]=_0x5e67[_0x9add('0x49')];_0x5e67[_0x9add('0x30')]=_0x5e67[_0x9add('0x3c')];}else if(_0x5e67[_0x9add('0x30')]==_0x9add('0x4a')){_0x5e67[_0x9add('0x3b')]=_0x5e67[_0x9add('0x2f')];_0x5e67[_0x9add('0x30')]=_0x5e67[_0x9add('0x3c')];}RpcVoiceRecording['create'](_0x5e67);}}};Report[_0x9add('0x10')][_0x9add('0x17')]=function(_0x53648b){if(_[_0x9add('0x4b')](_0x53648b)){_0x53648b[_0x9add('0x4c')](function(_0x5aa14e){RpcVoiceAgentReport[_0x9add('0x2c')](_0x5aa14e);});}else{RpcVoiceAgentReport['create'](_0x53648b);}};Report[_0x9add('0x10')][_0x9add('0x18')]=function(_0x5949f8){RpcVoiceDialReport['create'](_0x5949f8);var _0x27538d;var _0x53c871;var _0x33a6ac=_0x5949f8[_0x9add('0x3e')];if(_[_0x9add('0x4d')](_0x33a6ac,_0x9add('0x4e'))){_0x53c871=_0x33a6ac[_0x9add('0x4f')](_0x33a6ac['indexOf']('/')+0x1,_0x33a6ac[_0x9add('0x50')]('@'));_0x27538d=_[_0x9add('0x1e')](this['agents'],function(_0x4d3e3d){return _0x4d3e3d['mobile']==_0x53c871||_0x4d3e3d[_0x9add('0x51')]==_0x53c871||_0x4d3e3d[_0x9add('0x20')]==_0x53c871;});}else{_0x53c871=_0x33a6ac['substring'](_0x33a6ac[_0x9add('0x50')]('/')+0x1,_0x33a6ac[_0x9add('0x52')]('-'));_0x27538d=this['findAgent'](_0x53c871);}if(_0x27538d){_0x5949f8[_0x9add('0x27')]=_['isNil'](_0x27538d[_0x9add('0x27')])?util['format']('SIP/%s',_0x27538d[_0x9add('0x1f')]):_0x27538d[_0x9add('0x27')];_0x5949f8[_0x9add('0x49')]=_0x27538d[_0x9add('0x1f')];_0x5949f8[_0x9add('0x20')]=_0x27538d[_0x9add('0x20')];RpcMemberReport['voiceDialReport'](_0x5949f8);}};Report[_0x9add('0x10')][_0x9add('0x1a')]=function(_0x1852c8){RpcVoiceTransferReport['transfers'][_0x1852c8[_0x9add('0x53')]]=_0x1852c8;};Report[_0x9add('0x10')][_0x9add('0x1c')]=function(_0x51ea78){RpcVoiceTransferReport[_0x9add('0x1c')](_0x51ea78);};module['exports']=Report; \ No newline at end of file +var _0x88fb=['connectedlinenum','assigned','lastAssignedTo','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','match','destination','exten','type','lastapplication','queue','lastdata','context','callerid','from-sip','xcally-motion-preview','calleridpreview','calleridnum','originatecalleridnum','destinationchannel','channel','disposition','\x22%s\x22\x20<%s>','calleridname','transfers','linkedid','transfereelinkedid','uniqueid','create','monitor','monitors','monitorFilename','filename','createdAt','connectedlinename','isArray','startsWith','Local','substring','indexOf','mobile','lastIndexOf','membername','exports','lodash','moment','util','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','prototype','sync','xdr','voiceCallReport','voiceAgentReport','bind','custom:voiceDialReport','voiceDialReport','blindtransfer','blindTransfer','attendedTransfer','findAgent','find','accountcode','name','isNil','interface','format','SIP/%s','voiceQueueReport','length'];(function(_0x12f1ee,_0x37b6ae){var _0x4890c2=function(_0x3937bd){while(--_0x3937bd){_0x12f1ee['push'](_0x12f1ee['shift']());}};_0x4890c2(++_0x37b6ae);}(_0x88fb,0x83));var _0xb88f=function(_0x3f9595,_0x4f0a8c){_0x3f9595=_0x3f9595-0x0;var _0x46fd7f=_0x88fb[_0x3f9595];return _0x46fd7f;};'use strict';var _=require(_0xb88f('0x0'));var moment=require(_0xb88f('0x1'));var util=require(_0xb88f('0x2'));var config=require('../../../config/environment');var ami=require(_0xb88f('0x3'));var RpcVoiceAgentReport=require(_0xb88f('0x4'));var RpcVoiceCallReport=require(_0xb88f('0x5'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require('../rpc/memberReport');var RpcVoiceQueueReport=require(_0xb88f('0x6'));var RpcVoiceRecording=require(_0xb88f('0x7'));var RpcVoiceTransferReport=require(_0xb88f('0x8'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require(_0xb88f('0x9'));var VoiceAgentReport=require(_0xb88f('0xa'));var VoiceDialReport=require(_0xb88f('0xb'));var UserReport=require(_0xb88f('0xc'));function Report(_0x5bd62d){this[_0xb88f('0xd')]=_0x5bd62d;this[_0xb88f('0xe')]=_0x5bd62d[_0xb88f('0xe')];this[_0xb88f('0xf')]=_0x5bd62d['telephones'];}Report[_0xb88f('0x10')][_0xb88f('0x11')]=function(_0x370cae){var _0x3369bf=new VoiceQueueReport(this['realtime']);var _0x124ff0=new VoiceAgentReport(this[_0xb88f('0xd')]);var _0x1bc86d=new VoiceDialReport(this[_0xb88f('0xd')]);var _0x41d2b7=new VoiceCallReport(this['realtime']);var _0x57302e=new UserReport(this[_0xb88f('0xd')]);if(config['xdr']&&config[_0xb88f('0x12')]['disabled']){ami['on']('custom:voiceQueueReport',this['voiceQueueReport']['bind'](this));ami['on']('custom:voiceCallReport',this[_0xb88f('0x13')]['bind'](this));ami['on']('custom:voiceAgentReport',this[_0xb88f('0x14')][_0xb88f('0x15')](this));ami['on'](_0xb88f('0x16'),this[_0xb88f('0x17')][_0xb88f('0x15')](this));ami['on'](_0xb88f('0x18'),this[_0xb88f('0x19')][_0xb88f('0x15')](this));ami['on']('attendedtransfer',this[_0xb88f('0x1a')]['bind'](this));}};Report[_0xb88f('0x10')][_0xb88f('0x1b')]=function(_0x2ae931){var _0x585b25;_0x585b25=_[_0xb88f('0x1c')](this[_0xb88f('0xe')],function(_0x1160e7){return _0x1160e7[_0xb88f('0x1d')]==_0x2ae931||_0x1160e7[_0xb88f('0x1e')]==_0x2ae931;});if(_[_0xb88f('0x1f')](_0x585b25)){var _0x5d26eb=_['find'](this[_0xb88f('0xf')],function(_0x44a990){return _0x44a990['accountcode']==_0x2ae931||_0x44a990[_0xb88f('0x1e')]==_0x2ae931;});if(_0x5d26eb){_0x585b25=_[_0xb88f('0x1c')](this['agents'],function(_0x3a4efe){return _0x3a4efe[_0xb88f('0x20')]==util[_0xb88f('0x21')](_0xb88f('0x22'),_0x5d26eb[_0xb88f('0x1e')]);});}}return _0x585b25;};Report[_0xb88f('0x10')][_0xb88f('0x23')]=function(_0x32f90a){for(var _0xcc3454=0x0;_0xcc3454<_0x32f90a[_0xb88f('0x24')];_0xcc3454+=0x1){var _0x3dc35a=this[_0xb88f('0x1b')](_0x32f90a[_0xcc3454][_0xb88f('0x25')]);if(_0x3dc35a){_0x32f90a[_0xcc3454][_0xb88f('0x1d')]=_0x3dc35a[_0xb88f('0x1d')];_0x32f90a[_0xcc3454][_0xb88f('0x26')]=!![];_0x32f90a[_0xcc3454][_0xb88f('0x27')]=_0x3dc35a[_0xb88f('0x1e')];_0x32f90a[_0xcc3454]['interface']=_[_0xb88f('0x1f')](_0x3dc35a['interface'])?util[_0xb88f('0x21')]('SIP/%s',_0x3dc35a[_0xb88f('0x1e')]):_0x3dc35a['interface'];if(_0x32f90a[_0xcc3454][_0xb88f('0x28')]){_0x32f90a[_0xcc3454][_0xb88f('0x29')]=moment()[_0xb88f('0x21')](_0xb88f('0x2a'));}if(_0x32f90a[_0xcc3454][_0xb88f('0x2b')]){_0x32f90a[_0xcc3454][_0xb88f('0x2c')]=moment()['format'](_0xb88f('0x2a'));}RpcMemberReport[_0xb88f('0x23')](_0x32f90a[_0xcc3454]);}RpcVoiceQueueReport['create'](_0x32f90a[_0xcc3454]);}};function extractCalleridNumber(_0x2d14c4){var _0x385cc8=_0x2d14c4[_0xb88f('0x2d')](/<(.*?)>/);return _0x385cc8?_0x385cc8[0x1]:_0x2d14c4;}Report[_0xb88f('0x10')][_0xb88f('0x13')]=function(_0x4c3f11){_0x4c3f11[_0xb88f('0x2e')]=_0x4c3f11[_0xb88f('0x2e')]||_0x4c3f11[_0xb88f('0x2f')];if(_0x4c3f11[_0xb88f('0x30')]=='dialer'){_0x4c3f11[_0xb88f('0x31')]=_0xb88f('0x32');_0x4c3f11[_0xb88f('0x33')]=_0x4c3f11[_0xb88f('0x32')];if(_0x4c3f11[_0xb88f('0x34')]=='from-voip-provider'){_0x4c3f11[_0xb88f('0x1d')]='';_0x4c3f11[_0xb88f('0x2e')]=extractCalleridNumber(_0x4c3f11[_0xb88f('0x35')]);}else if(_0x4c3f11[_0xb88f('0x34')]==_0xb88f('0x36')){if(_0x4c3f11[_0xb88f('0x2e')]==_0xb88f('0x37')){_0x4c3f11[_0xb88f('0x2e')]=extractCalleridNumber(_0x4c3f11[_0xb88f('0x38')]);_0x4c3f11[_0xb88f('0x39')]=_0x4c3f11[_0xb88f('0x3a')];_0x4c3f11[_0xb88f('0x3b')]=[_0x4c3f11[_0xb88f('0x3c')],_0x4c3f11[_0xb88f('0x3c')]=_0x4c3f11[_0xb88f('0x3b')]][0x0];_0x4c3f11[_0xb88f('0x35')]=_0x4c3f11[_0xb88f('0x38')];}else{_0x4c3f11[_0xb88f('0x2e')]=_0x4c3f11[_0xb88f('0x39')];_0x4c3f11['calleridnum']=_0x4c3f11[_0xb88f('0x3a')];if(_0x4c3f11[_0xb88f('0x3d')]=='ANSWERED'){_0x4c3f11['accountcode']=_0x4c3f11[_0xb88f('0x25')];}else{_0x4c3f11['accountcode']='';}}}}else{_0x4c3f11['callerid']=util[_0xb88f('0x21')](_0xb88f('0x3e'),_0x4c3f11[_0xb88f('0x3f')],_0x4c3f11[_0xb88f('0x39')]);}if(RpcVoiceTransferReport[_0xb88f('0x40')][_0x4c3f11[_0xb88f('0x41')]]){var _0x22d20a=RpcVoiceTransferReport[_0xb88f('0x40')][_0x4c3f11[_0xb88f('0x41')]];_0x22d20a[_0xb88f('0x42')]=_0x4c3f11[_0xb88f('0x43')];RpcVoiceTransferReport[_0xb88f('0x19')](_0x22d20a);delete RpcVoiceTransferReport['transfers'][_0x4c3f11[_0xb88f('0x41')]];}RpcVoiceCallReport[_0xb88f('0x44')](_0x4c3f11);if(_0x4c3f11[_0xb88f('0x45')]){for(var _0x103834=0x0;_0x103834<_0x4c3f11[_0xb88f('0x46')][_0xb88f('0x24')];_0x103834+=0x1){_0x4c3f11[_0xb88f('0x47')]=_0x4c3f11['monitors'][_0x103834][_0xb88f('0x48')];_0x4c3f11[_0xb88f('0x49')]=_0x4c3f11[_0xb88f('0x46')][_0x103834][_0xb88f('0x49')];if(_0x4c3f11['exten']==_0xb88f('0x37')){_0x4c3f11[_0xb88f('0x39')]=_0x4c3f11[_0xb88f('0x25')];_0x4c3f11[_0xb88f('0x3f')]=_0x4c3f11[_0xb88f('0x4a')];_0x4c3f11[_0xb88f('0x25')]=_0x4c3f11[_0xb88f('0x1d')];_0x4c3f11[_0xb88f('0x4a')]=_0x4c3f11['membername'];_0x4c3f11[_0xb88f('0x2f')]=_0x4c3f11['originatecalleridnum'];}else if(_0x4c3f11[_0xb88f('0x2f')]=='xcally-motion-dialer'){_0x4c3f11[_0xb88f('0x39')]=_0x4c3f11[_0xb88f('0x2e')];_0x4c3f11[_0xb88f('0x2f')]=_0x4c3f11[_0xb88f('0x3a')];}RpcVoiceRecording['create'](_0x4c3f11);}}};Report['prototype'][_0xb88f('0x14')]=function(_0x428d0e){if(_[_0xb88f('0x4b')](_0x428d0e)){_0x428d0e['forEach'](function(_0x302ba3){RpcVoiceAgentReport[_0xb88f('0x44')](_0x302ba3);});}else{RpcVoiceAgentReport['create'](_0x428d0e);}};Report[_0xb88f('0x10')][_0xb88f('0x17')]=function(_0x42ba33){RpcVoiceDialReport['create'](_0x42ba33);var _0x2a3977;var _0x6e601c;var _0x37d4af=_0x42ba33[_0xb88f('0x3c')];if(_[_0xb88f('0x4c')](_0x37d4af,_0xb88f('0x4d'))){_0x6e601c=_0x37d4af[_0xb88f('0x4e')](_0x37d4af[_0xb88f('0x4f')]('/')+0x1,_0x37d4af['indexOf']('@'));_0x2a3977=_[_0xb88f('0x1c')](this[_0xb88f('0xe')],function(_0x193829){return _0x193829[_0xb88f('0x50')]==_0x6e601c||_0x193829['phone']==_0x6e601c||_0x193829[_0xb88f('0x1d')]==_0x6e601c;});}else{_0x6e601c=_0x37d4af['substring'](_0x37d4af[_0xb88f('0x4f')]('/')+0x1,_0x37d4af[_0xb88f('0x51')]('-'));_0x2a3977=this['findAgent'](_0x6e601c);}if(_0x2a3977){_0x42ba33[_0xb88f('0x20')]=_['isNil'](_0x2a3977[_0xb88f('0x20')])?util['format']('SIP/%s',_0x2a3977[_0xb88f('0x1e')]):_0x2a3977[_0xb88f('0x20')];_0x42ba33[_0xb88f('0x52')]=_0x2a3977['name'];_0x42ba33['accountcode']=_0x2a3977['accountcode'];RpcMemberReport[_0xb88f('0x17')](_0x42ba33);}};Report[_0xb88f('0x10')][_0xb88f('0x19')]=function(_0x3c9663){RpcVoiceTransferReport[_0xb88f('0x40')][_0x3c9663['transfererlinkedid']]=_0x3c9663;};Report[_0xb88f('0x10')]['attendedTransfer']=function(_0x2422f8){RpcVoiceTransferReport[_0xb88f('0x1a')](_0x2422f8);};module[_0xb88f('0x53')]=Report; \ No newline at end of file diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js index bfc8a91..8a3c8d8 100644 --- a/server/services/ami/report/userReport.js +++ b/server/services/ami/report/userReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1618=['state','find','stateRegistry','merge','omit','actionid','debug','[userReport][registry]\x20sending\x20trunk:save\x20event:','format','name','[userReport][registry]','[userReport][devicestatechange]\x20device:%s\x20state:%s','device','[userReport][devicestatechange]','local','toLowerCase','inuse','stateTime','updateStatusRealtime','toNumber','[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:','telephone:%s','telephone:save','[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:','startsWith','Local','indexOf','mobile','phone','accountcode','[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s','peer','address','[userReport][peerstatus]','registered','status','[userReport][peerstatus]\x20sending\x20telephone:save\x20event:','[userReport][peerstatus]\x20sending\x20trunk:save\x20event:','trunk:%s','trunk:save','lodash','moment','util','ioredis','bluebird','../ami','redis','defaults','localhost','trunks','agents','telephones','registryentry','syncRegistry','bind','registry','devicestatechange','syncDeviceState','peerstatus','syncPeerStatus','syncRealtimeShow','then','actionSipShowRegistry','catch','error','[userReport][sipshowregistry]','inspect','resolve','[userReport][devicestatelist]','actionSipPeerStatus','prototype','isNotNull','isUndefined','emit','info','[userReport][registry]\x20registry:%s\x20state:%s','username'];(function(_0x374b9d,_0x59eadb){var _0xf81d32=function(_0x355376){while(--_0x355376){_0x374b9d['push'](_0x374b9d['shift']());}};_0xf81d32(++_0x59eadb);}(_0x1618,0x75));var _0x8161=function(_0x4f7681,_0x4458ba){_0x4f7681=_0x4f7681-0x0;var _0x361b9a=_0x1618[_0x4f7681];return _0x361b9a;};'use strict';var _=require(_0x8161('0x0'));var moment=require(_0x8161('0x1'));var util=require(_0x8161('0x2'));var Redis=require(_0x8161('0x3'));var BPromise=require(_0x8161('0x4'));var config=require('../../../config/environment');var logger=require('../../../config/logger')('ami');var ami=require(_0x8161('0x5'));config[_0x8161('0x6')]=_[_0x8161('0x7')](config['redis'],{'host':_0x8161('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x8161('0x6')]));function UserReport(_0x3ee7a3){this[_0x8161('0x9')]=_0x3ee7a3['trunks'];this[_0x8161('0xa')]=_0x3ee7a3[_0x8161('0xa')];this[_0x8161('0xb')]=_0x3ee7a3[_0x8161('0xb')];ami['on'](_0x8161('0xc'),this[_0x8161('0xd')][_0x8161('0xe')](this));ami['on'](_0x8161('0xf'),this[_0x8161('0xd')][_0x8161('0xe')](this));ami['on'](_0x8161('0x10'),this[_0x8161('0x11')][_0x8161('0xe')](this));ami['on'](_0x8161('0x12'),this[_0x8161('0x13')][_0x8161('0xe')](this));return this[_0x8161('0x14')]();}function showSipRegistrations(){Promise['resolve']()[_0x8161('0x15')](ami[_0x8161('0x16')]())[_0x8161('0x17')](function(_0xfa2e6c){logger[_0x8161('0x18')](_0x8161('0x19'),util[_0x8161('0x1a')](_0xfa2e6c,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise[_0x8161('0x1b')]()[_0x8161('0x15')](ami['actionDeviceStateList']())[_0x8161('0x17')](function(_0xa13a9b){logger[_0x8161('0x18')](_0x8161('0x1c'),util[_0x8161('0x1a')](_0xa13a9b,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise[_0x8161('0x1b')]()[_0x8161('0x15')](ami[_0x8161('0x1d')]())['catch'](function(_0x1a3983){logger['error']('[userReport][sippeerstatus]',util[_0x8161('0x1a')](_0x1a3983,{'showHidden':![],'depth':null}));});}UserReport[_0x8161('0x1e')][_0x8161('0x14')]=function(){setInterval(function(){BPromise[_0x8161('0x1b')]()['then'](showSipRegistrations())['then'](listDeviceStates())[_0x8161('0x15')](showPeersStatus());},0x32c8);};UserReport[_0x8161('0x1e')][_0x8161('0x1f')]=function(_0x1b350e){return _0x1b350e!==null&&!_[_0x8161('0x20')](_0x1b350e);};UserReport[_0x8161('0x1e')][_0x8161('0x21')]=function(_0x442fdc,_0x1649e3,_0xa580cb){io['to'](_0x442fdc)['emit'](_0x1649e3,_0xa580cb);};UserReport[_0x8161('0x1e')]['syncRegistry']=function(_0x468ece){try{if(this[_0x8161('0x1f')](_0x468ece)){logger[_0x8161('0x22')](_0x8161('0x23'),_0x468ece[_0x8161('0x24')],_0x468ece[_0x8161('0x25')]);logger['debug']('[userReport][registry]',util['inspect'](_0x468ece,{'showHidden':![],'depth':null}));var _0x3c6d1f=_[_0x8161('0x26')](this[_0x8161('0x9')],{'defaultuser':_0x468ece[_0x8161('0x24')]});if(_0x3c6d1f){_0x468ece[_0x8161('0x27')]=_0x468ece[_0x8161('0x25')];_[_0x8161('0x28')](_0x3c6d1f,_[_0x8161('0x29')](_0x468ece,['event',_0x8161('0x2a'),'username','state']));logger[_0x8161('0x2b')](_0x8161('0x2c'),util[_0x8161('0x1a')](_0x3c6d1f,{'showHidden':![],'depth':null}));this[_0x8161('0x21')](util[_0x8161('0x2d')]('trunk:%s',_0x3c6d1f[_0x8161('0x2e')]),'trunk:save',_0x3c6d1f);}}}catch(_0x3f1152){logger['error'](_0x8161('0x2f'),util[_0x8161('0x1a')](_0x3f1152,{'showHidden':![],'depth':null}));}};UserReport[_0x8161('0x1e')][_0x8161('0x11')]=function(_0x473ef6){try{if(this[_0x8161('0x1f')](_0x473ef6)){logger[_0x8161('0x22')](_0x8161('0x30'),_0x473ef6[_0x8161('0x31')],_0x473ef6[_0x8161('0x25')]);logger[_0x8161('0x2b')](_0x8161('0x32'),util[_0x8161('0x1a')](_0x473ef6,{'showHidden':![],'depth':null}));if(this['agents'][_0x473ef6[_0x8161('0x31')]]){if(!this[_0x8161('0xa')][_0x473ef6[_0x8161('0x31')]][_0x8161('0x33')]||_0x473ef6[_0x8161('0x25')][_0x8161('0x34')]()==_0x8161('0x35')){this[_0x8161('0xa')][_0x473ef6[_0x8161('0x31')]][_0x8161('0x33')]=![];if(this[_0x8161('0xa')][_0x473ef6['device']][_0x8161('0x25')]!==_0x473ef6[_0x8161('0x25')][_0x8161('0x34')]()){this[_0x8161('0xa')][_0x473ef6[_0x8161('0x31')]][_0x8161('0x36')]=_['toNumber'](moment()[_0x8161('0x2d')]('x'));}this['agents'][_0x473ef6[_0x8161('0x31')]][_0x8161('0x25')]=_0x473ef6[_0x8161('0x25')][_0x8161('0x34')]();this[_0x8161('0xa')][_0x473ef6[_0x8161('0x31')]][_0x8161('0x37')](_0x473ef6);}}else if(this[_0x8161('0xb')][_0x473ef6[_0x8161('0x31')]]){if(this[_0x8161('0xb')][_0x473ef6[_0x8161('0x31')]][_0x8161('0x25')]!==_0x473ef6['state'][_0x8161('0x34')]()){this[_0x8161('0xb')][_0x473ef6['device']][_0x8161('0x36')]=_[_0x8161('0x38')](moment()['format']('x'));}this[_0x8161('0xb')][_0x473ef6[_0x8161('0x31')]][_0x8161('0x25')]=_0x473ef6[_0x8161('0x25')][_0x8161('0x34')]();logger[_0x8161('0x2b')](_0x8161('0x39'),util[_0x8161('0x1a')](this['telephones'][_0x473ef6[_0x8161('0x31')]],{'showHidden':![],'depth':null}));this[_0x8161('0x21')](util[_0x8161('0x2d')](_0x8161('0x3a'),this[_0x8161('0xb')][_0x473ef6[_0x8161('0x31')]][_0x8161('0x2e')]),_0x8161('0x3b'),this[_0x8161('0xb')][_0x473ef6['device']]);}else if(this[_0x8161('0x9')][_0x473ef6[_0x8161('0x31')]]){if(this[_0x8161('0x9')][_0x473ef6[_0x8161('0x31')]][_0x8161('0x25')]!==_0x473ef6[_0x8161('0x25')][_0x8161('0x34')]()){this['trunks'][_0x473ef6[_0x8161('0x31')]][_0x8161('0x36')]=_[_0x8161('0x38')](moment()['format']('x'));}this[_0x8161('0x9')][_0x473ef6[_0x8161('0x31')]][_0x8161('0x25')]=_0x473ef6[_0x8161('0x25')][_0x8161('0x34')]();logger[_0x8161('0x2b')](_0x8161('0x3c'),util[_0x8161('0x1a')](this['trunks'][_0x473ef6[_0x8161('0x31')]],{'showHidden':![],'depth':null}));this['emit'](util['format']('trunk:%s',this[_0x8161('0x9')][_0x473ef6[_0x8161('0x31')]][_0x8161('0x2e')]),'trunk:save',this[_0x8161('0x9')][_0x473ef6[_0x8161('0x31')]]);}else if(_[_0x8161('0x3d')](_0x473ef6[_0x8161('0x31')],_0x8161('0x3e'))){var _0x23dda4=_0x473ef6[_0x8161('0x31')];var _0x21df16=_0x23dda4['substring'](_0x23dda4['indexOf']('/')+0x1,_0x23dda4[_0x8161('0x3f')]('@'));var _0x48f71b=_['find'](this[_0x8161('0xa')],function(_0x206dd8){return _0x206dd8[_0x8161('0x40')]==_0x21df16||_0x206dd8[_0x8161('0x41')]==_0x21df16||_0x206dd8[_0x8161('0x42')]==_0x21df16;});if(_0x48f71b){if(_0x48f71b[_0x8161('0x25')]!==_0x473ef6[_0x8161('0x25')][_0x8161('0x34')]()){_0x48f71b[_0x8161('0x36')]=_[_0x8161('0x38')](moment()[_0x8161('0x2d')]('x'));}_0x48f71b['state']=_0x473ef6[_0x8161('0x25')][_0x8161('0x34')]();_0x48f71b[_0x8161('0x33')]=!![];_0x48f71b[_0x8161('0x37')](_0x473ef6);}}}}catch(_0x583ad5){logger[_0x8161('0x18')](_0x8161('0x32'),util['inspect'](_0x583ad5,{'showHidden':![],'depth':null}));}};UserReport[_0x8161('0x1e')][_0x8161('0x13')]=function(_0x5ac94a){try{if(this['isNotNull'](_0x5ac94a)&&this[_0x8161('0x1f')](_0x5ac94a['peerstatus'])){logger[_0x8161('0x22')](_0x8161('0x43'),_0x5ac94a[_0x8161('0x44')],_0x5ac94a[_0x8161('0x45')],_0x5ac94a[_0x8161('0x12')]);logger[_0x8161('0x2b')](_0x8161('0x46'),util[_0x8161('0x1a')](_0x5ac94a,{'showHidden':![],'depth':null}));if(this[_0x8161('0xa')][_0x5ac94a[_0x8161('0x44')]]){if(!this[_0x8161('0xa')][_0x5ac94a[_0x8161('0x44')]][_0x8161('0x33')]||_0x5ac94a['peerstatus'][_0x8161('0x34')]()==_0x8161('0x47')){this[_0x8161('0xa')][_0x5ac94a[_0x8161('0x44')]][_0x8161('0x33')]=![];this['agents'][_0x5ac94a[_0x8161('0x44')]][_0x8161('0x48')]=_0x5ac94a[_0x8161('0x12')][_0x8161('0x34')]();this[_0x8161('0xa')][_0x5ac94a[_0x8161('0x44')]][_0x8161('0x45')]=_0x5ac94a[_0x8161('0x45')];this[_0x8161('0xa')][_0x5ac94a[_0x8161('0x44')]][_0x8161('0x37')](_0x5ac94a);}}else if(this['telephones'][_0x5ac94a[_0x8161('0x44')]]){this[_0x8161('0xb')][_0x5ac94a[_0x8161('0x44')]][_0x8161('0x48')]=_0x5ac94a[_0x8161('0x12')][_0x8161('0x34')]();this[_0x8161('0xb')][_0x5ac94a[_0x8161('0x44')]][_0x8161('0x45')]=_0x5ac94a[_0x8161('0x45')];logger[_0x8161('0x2b')](_0x8161('0x49'),util[_0x8161('0x1a')](this['telephones'][_0x5ac94a[_0x8161('0x44')]],{'showHidden':![],'depth':null}));this[_0x8161('0x21')](util[_0x8161('0x2d')]('telephone:%s',this[_0x8161('0xb')][_0x5ac94a[_0x8161('0x44')]][_0x8161('0x2e')]),_0x8161('0x3b'),this['telephones'][_0x5ac94a[_0x8161('0x44')]]);}else if(this[_0x8161('0x9')][_0x5ac94a['peer']]){this[_0x8161('0x9')][_0x5ac94a[_0x8161('0x44')]]['status']=_0x5ac94a[_0x8161('0x12')][_0x8161('0x34')]();this[_0x8161('0x9')][_0x5ac94a[_0x8161('0x44')]][_0x8161('0x45')]=_0x5ac94a['address'];logger[_0x8161('0x2b')](_0x8161('0x4a'),util[_0x8161('0x1a')](this['trunks'][_0x5ac94a[_0x8161('0x44')]],{'showHidden':![],'depth':null}));this[_0x8161('0x21')](util[_0x8161('0x2d')](_0x8161('0x4b'),this[_0x8161('0x9')][_0x5ac94a[_0x8161('0x44')]][_0x8161('0x2e')]),_0x8161('0x4c'),this['trunks'][_0x5ac94a[_0x8161('0x44')]]);}}}catch(_0x5ae22){logger['error'](_0x8161('0x46'),util[_0x8161('0x1a')](_0x5ae22,{'showHidden':![],'depth':null}));}};module['exports']=UserReport; \ No newline at end of file +var _0xadf8=['defaults','redis','localhost','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','bind','registry','syncDeviceState','syncPeerStatus','syncRealtimeShow','resolve','actionSipShowRegistry','error','inspect','then','actionDeviceStateList','[userReport][devicestatelist]','catch','[userReport][sippeerstatus]','prototype','isNotNull','isUndefined','emit','info','username','state','[userReport][registry]','find','merge','event','actionid','debug','[userReport][registry]\x20sending\x20trunk:save\x20event:','trunk:%s','trunk:save','[userReport][devicestatechange]\x20device:%s\x20state:%s','device','[userReport][devicestatechange]','local','toLowerCase','inuse','stateTime','toNumber','updateStatusRealtime','[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:','format','telephone:%s','name','telephone:save','[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:','startsWith','Local','indexOf','mobile','phone','accountcode','[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s','address','peerstatus','[userReport][peerstatus]','peer','registered','status','[userReport][peerstatus]\x20sending\x20telephone:save\x20event:','[userReport][peerstatus]\x20sending\x20trunk:save\x20event:','lodash','moment','util','ioredis','bluebird','../../../config/logger','ami','../ami'];(function(_0x8c4a4c,_0x19c755){var _0x3ed201=function(_0x2c5260){while(--_0x2c5260){_0x8c4a4c['push'](_0x8c4a4c['shift']());}};_0x3ed201(++_0x19c755);}(_0xadf8,0x12c));var _0x8adf=function(_0x5a1d97,_0x265b5a){_0x5a1d97=_0x5a1d97-0x0;var _0x401646=_0xadf8[_0x5a1d97];return _0x401646;};'use strict';var _=require(_0x8adf('0x0'));var moment=require(_0x8adf('0x1'));var util=require(_0x8adf('0x2'));var Redis=require(_0x8adf('0x3'));var BPromise=require(_0x8adf('0x4'));var config=require('../../../config/environment');var logger=require(_0x8adf('0x5'))(_0x8adf('0x6'));var ami=require(_0x8adf('0x7'));config['redis']=_[_0x8adf('0x8')](config[_0x8adf('0x9')],{'host':_0x8adf('0xa'),'port':0x18eb});var io=require(_0x8adf('0xb'))(new Redis(config[_0x8adf('0x9')]));function UserReport(_0x1e99dd){this[_0x8adf('0xc')]=_0x1e99dd[_0x8adf('0xc')];this['agents']=_0x1e99dd[_0x8adf('0xd')];this[_0x8adf('0xe')]=_0x1e99dd[_0x8adf('0xe')];ami['on'](_0x8adf('0xf'),this[_0x8adf('0x10')][_0x8adf('0x11')](this));ami['on'](_0x8adf('0x12'),this[_0x8adf('0x10')][_0x8adf('0x11')](this));ami['on']('devicestatechange',this[_0x8adf('0x13')]['bind'](this));ami['on']('peerstatus',this[_0x8adf('0x14')]['bind'](this));return this[_0x8adf('0x15')]();}function showSipRegistrations(){Promise[_0x8adf('0x16')]()['then'](ami[_0x8adf('0x17')]())['catch'](function(_0x16f244){logger[_0x8adf('0x18')]('[userReport][sipshowregistry]',util[_0x8adf('0x19')](_0x16f244,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise[_0x8adf('0x16')]()[_0x8adf('0x1a')](ami[_0x8adf('0x1b')]())['catch'](function(_0x29829e){logger[_0x8adf('0x18')](_0x8adf('0x1c'),util[_0x8adf('0x19')](_0x29829e,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise[_0x8adf('0x16')]()['then'](ami['actionSipPeerStatus']())[_0x8adf('0x1d')](function(_0x19accd){logger[_0x8adf('0x18')](_0x8adf('0x1e'),util[_0x8adf('0x19')](_0x19accd,{'showHidden':![],'depth':null}));});}UserReport[_0x8adf('0x1f')][_0x8adf('0x15')]=function(){setInterval(function(){BPromise[_0x8adf('0x16')]()[_0x8adf('0x1a')](showSipRegistrations())[_0x8adf('0x1a')](listDeviceStates())[_0x8adf('0x1a')](showPeersStatus());},0x32c8);};UserReport['prototype'][_0x8adf('0x20')]=function(_0x5ef812){return _0x5ef812!==null&&!_[_0x8adf('0x21')](_0x5ef812);};UserReport[_0x8adf('0x1f')][_0x8adf('0x22')]=function(_0x480d42,_0x37cfb5,_0xf07a21){io['to'](_0x480d42)[_0x8adf('0x22')](_0x37cfb5,_0xf07a21);};UserReport[_0x8adf('0x1f')][_0x8adf('0x10')]=function(_0x4f8c82){try{if(this['isNotNull'](_0x4f8c82)){logger[_0x8adf('0x23')]('[userReport][registry]\x20registry:%s\x20state:%s',_0x4f8c82[_0x8adf('0x24')],_0x4f8c82[_0x8adf('0x25')]);logger['debug'](_0x8adf('0x26'),util[_0x8adf('0x19')](_0x4f8c82,{'showHidden':![],'depth':null}));var _0x4ca976=_[_0x8adf('0x27')](this[_0x8adf('0xc')],{'defaultuser':_0x4f8c82[_0x8adf('0x24')]});if(_0x4ca976){_0x4f8c82['stateRegistry']=_0x4f8c82['state'];_[_0x8adf('0x28')](_0x4ca976,_['omit'](_0x4f8c82,[_0x8adf('0x29'),_0x8adf('0x2a'),_0x8adf('0x24'),_0x8adf('0x25')]));logger[_0x8adf('0x2b')](_0x8adf('0x2c'),util[_0x8adf('0x19')](_0x4ca976,{'showHidden':![],'depth':null}));this[_0x8adf('0x22')](util['format'](_0x8adf('0x2d'),_0x4ca976['name']),_0x8adf('0x2e'),_0x4ca976);}}}catch(_0x29c623){logger[_0x8adf('0x18')](_0x8adf('0x26'),util[_0x8adf('0x19')](_0x29c623,{'showHidden':![],'depth':null}));}};UserReport[_0x8adf('0x1f')][_0x8adf('0x13')]=function(_0x218b72){try{if(this['isNotNull'](_0x218b72)){logger[_0x8adf('0x23')](_0x8adf('0x2f'),_0x218b72[_0x8adf('0x30')],_0x218b72[_0x8adf('0x25')]);logger[_0x8adf('0x2b')](_0x8adf('0x31'),util[_0x8adf('0x19')](_0x218b72,{'showHidden':![],'depth':null}));if(this[_0x8adf('0xd')][_0x218b72[_0x8adf('0x30')]]){if(!this[_0x8adf('0xd')][_0x218b72['device']][_0x8adf('0x32')]||_0x218b72[_0x8adf('0x25')][_0x8adf('0x33')]()==_0x8adf('0x34')){this[_0x8adf('0xd')][_0x218b72[_0x8adf('0x30')]][_0x8adf('0x32')]=![];if(this[_0x8adf('0xd')][_0x218b72['device']][_0x8adf('0x25')]!==_0x218b72[_0x8adf('0x25')][_0x8adf('0x33')]()){this['agents'][_0x218b72[_0x8adf('0x30')]][_0x8adf('0x35')]=_[_0x8adf('0x36')](moment()['format']('x'));}this[_0x8adf('0xd')][_0x218b72[_0x8adf('0x30')]][_0x8adf('0x25')]=_0x218b72[_0x8adf('0x25')]['toLowerCase']();this[_0x8adf('0xd')][_0x218b72['device']][_0x8adf('0x37')](_0x218b72);}}else if(this[_0x8adf('0xe')][_0x218b72[_0x8adf('0x30')]]){if(this[_0x8adf('0xe')][_0x218b72['device']][_0x8adf('0x25')]!==_0x218b72[_0x8adf('0x25')][_0x8adf('0x33')]()){this[_0x8adf('0xe')][_0x218b72[_0x8adf('0x30')]]['stateTime']=_[_0x8adf('0x36')](moment()['format']('x'));}this[_0x8adf('0xe')][_0x218b72[_0x8adf('0x30')]][_0x8adf('0x25')]=_0x218b72['state'][_0x8adf('0x33')]();logger['debug'](_0x8adf('0x38'),util['inspect'](this[_0x8adf('0xe')][_0x218b72[_0x8adf('0x30')]],{'showHidden':![],'depth':null}));this['emit'](util[_0x8adf('0x39')](_0x8adf('0x3a'),this[_0x8adf('0xe')][_0x218b72[_0x8adf('0x30')]][_0x8adf('0x3b')]),_0x8adf('0x3c'),this[_0x8adf('0xe')][_0x218b72[_0x8adf('0x30')]]);}else if(this[_0x8adf('0xc')][_0x218b72[_0x8adf('0x30')]]){if(this[_0x8adf('0xc')][_0x218b72[_0x8adf('0x30')]]['state']!==_0x218b72[_0x8adf('0x25')][_0x8adf('0x33')]()){this[_0x8adf('0xc')][_0x218b72[_0x8adf('0x30')]][_0x8adf('0x35')]=_[_0x8adf('0x36')](moment()[_0x8adf('0x39')]('x'));}this[_0x8adf('0xc')][_0x218b72[_0x8adf('0x30')]]['state']=_0x218b72[_0x8adf('0x25')][_0x8adf('0x33')]();logger[_0x8adf('0x2b')](_0x8adf('0x3d'),util[_0x8adf('0x19')](this[_0x8adf('0xc')][_0x218b72[_0x8adf('0x30')]],{'showHidden':![],'depth':null}));this[_0x8adf('0x22')](util[_0x8adf('0x39')]('trunk:%s',this[_0x8adf('0xc')][_0x218b72[_0x8adf('0x30')]][_0x8adf('0x3b')]),_0x8adf('0x2e'),this[_0x8adf('0xc')][_0x218b72['device']]);}else if(_[_0x8adf('0x3e')](_0x218b72[_0x8adf('0x30')],_0x8adf('0x3f'))){var _0x5600ed=_0x218b72[_0x8adf('0x30')];var _0x271fd3=_0x5600ed['substring'](_0x5600ed[_0x8adf('0x40')]('/')+0x1,_0x5600ed['indexOf']('@'));var _0x5671d3=_[_0x8adf('0x27')](this[_0x8adf('0xd')],function(_0x5c9019){return _0x5c9019[_0x8adf('0x41')]==_0x271fd3||_0x5c9019[_0x8adf('0x42')]==_0x271fd3||_0x5c9019[_0x8adf('0x43')]==_0x271fd3;});if(_0x5671d3){if(_0x5671d3[_0x8adf('0x25')]!==_0x218b72[_0x8adf('0x25')][_0x8adf('0x33')]()){_0x5671d3[_0x8adf('0x35')]=_['toNumber'](moment()[_0x8adf('0x39')]('x'));}_0x5671d3['state']=_0x218b72[_0x8adf('0x25')]['toLowerCase']();_0x5671d3['local']=!![];_0x5671d3[_0x8adf('0x37')](_0x218b72);}}}}catch(_0x57af23){logger[_0x8adf('0x18')]('[userReport][devicestatechange]',util['inspect'](_0x57af23,{'showHidden':![],'depth':null}));}};UserReport[_0x8adf('0x1f')][_0x8adf('0x14')]=function(_0x3cbcf1){try{if(this[_0x8adf('0x20')](_0x3cbcf1)&&this[_0x8adf('0x20')](_0x3cbcf1['peerstatus'])){logger[_0x8adf('0x23')](_0x8adf('0x44'),_0x3cbcf1['peer'],_0x3cbcf1[_0x8adf('0x45')],_0x3cbcf1[_0x8adf('0x46')]);logger[_0x8adf('0x2b')](_0x8adf('0x47'),util['inspect'](_0x3cbcf1,{'showHidden':![],'depth':null}));if(this[_0x8adf('0xd')][_0x3cbcf1[_0x8adf('0x48')]]){if(!this['agents'][_0x3cbcf1[_0x8adf('0x48')]][_0x8adf('0x32')]||_0x3cbcf1[_0x8adf('0x46')][_0x8adf('0x33')]()==_0x8adf('0x49')){this[_0x8adf('0xd')][_0x3cbcf1[_0x8adf('0x48')]][_0x8adf('0x32')]=![];this[_0x8adf('0xd')][_0x3cbcf1['peer']][_0x8adf('0x4a')]=_0x3cbcf1[_0x8adf('0x46')][_0x8adf('0x33')]();this['agents'][_0x3cbcf1[_0x8adf('0x48')]][_0x8adf('0x45')]=_0x3cbcf1[_0x8adf('0x45')];this[_0x8adf('0xd')][_0x3cbcf1[_0x8adf('0x48')]][_0x8adf('0x37')](_0x3cbcf1);}}else if(this[_0x8adf('0xe')][_0x3cbcf1[_0x8adf('0x48')]]){this[_0x8adf('0xe')][_0x3cbcf1[_0x8adf('0x48')]][_0x8adf('0x4a')]=_0x3cbcf1[_0x8adf('0x46')][_0x8adf('0x33')]();this['telephones'][_0x3cbcf1[_0x8adf('0x48')]][_0x8adf('0x45')]=_0x3cbcf1['address'];logger[_0x8adf('0x2b')](_0x8adf('0x4b'),util[_0x8adf('0x19')](this[_0x8adf('0xe')][_0x3cbcf1[_0x8adf('0x48')]],{'showHidden':![],'depth':null}));this[_0x8adf('0x22')](util['format']('telephone:%s',this[_0x8adf('0xe')][_0x3cbcf1[_0x8adf('0x48')]][_0x8adf('0x3b')]),_0x8adf('0x3c'),this[_0x8adf('0xe')][_0x3cbcf1['peer']]);}else if(this[_0x8adf('0xc')][_0x3cbcf1[_0x8adf('0x48')]]){this['trunks'][_0x3cbcf1[_0x8adf('0x48')]][_0x8adf('0x4a')]=_0x3cbcf1[_0x8adf('0x46')][_0x8adf('0x33')]();this['trunks'][_0x3cbcf1[_0x8adf('0x48')]][_0x8adf('0x45')]=_0x3cbcf1['address'];logger[_0x8adf('0x2b')](_0x8adf('0x4c'),util['inspect'](this[_0x8adf('0xc')][_0x3cbcf1[_0x8adf('0x48')]],{'showHidden':![],'depth':null}));this[_0x8adf('0x22')](util[_0x8adf('0x39')](_0x8adf('0x2d'),this[_0x8adf('0xc')][_0x3cbcf1[_0x8adf('0x48')]][_0x8adf('0x3b')]),_0x8adf('0x2e'),this['trunks'][_0x3cbcf1[_0x8adf('0x48')]]);}}}catch(_0x5d89c1){logger[_0x8adf('0x18')](_0x8adf('0x47'),util[_0x8adf('0x19')](_0x5d89c1,{'showHidden':![],'depth':null}));}};module['exports']=UserReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js index 57fc36f..52c10a8 100644 --- a/server/services/ami/report/voiceAgentReport.js +++ b/server/services/ami/report/voiceAgentReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['musiconholdstop','attendedtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','info','membername','destuniqueid','debug','[%s][voiceAgentReport][agentcalled]\x20event:','inspect','uniqueid','YYYY-MM-DD\x20HH:mm:ss','queue','mandatoryDisposition','type','inbound','voice','omit','event','privilege','[%s][voiceAgentReport][agentcalled]\x20sending\x20agentcalled\x20event:','custom:agentcalled','interface','calleridnum','extravar','format','user:%s','error','[%s][voiceAgentReport][agentcalled]','syncAgentConnect','[%s][voiceAgentReport][agentconnect]\x20event:','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connectedlinename','connectedlinenum','destchannelstate','destchannelstatedesc','holdtime','connect','voiceChannels','routealias','merge','pick','destconnectedlinenum','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentconnect\x20event:','custom:agentconnect','user:agentconnect','agentringnoanswer','agentringnoanswerAt','answered_elsewhere','reason','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentansweredelsewhere\x20event:','custom:agentansweredelsewhere','syncAgentRingNoAnswer','[%s][voiceAgentReport][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:rejected','lastevent','rejected','custom:agentringnoanswer','[%s][voiceAgentReport][agentringnoanswer]','[%s][voiceAgentReport][queuecallerabandon]\x20event:','hasOwnProperty','[%s][voiceAgentReport][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','[%s][voiceAgentReport][queuecallerabandon]\x20sending\x20agentqueuecallerabandon\x20event:','custom:agentqueuecallerabandon','[%s][voiceAgentReport][queuecallerabandon]','[%s][voiceAgentReport][agentcomplete]\x20event:','agentcompleteAt','complete','agent','talktime','acw','acwtime','acwTimeout','custom:agentcomplete','[%s][voiceAgentReport][agentcomplete]\x20sending\x20user:agentcomplete\x20event:','destaccountcode','user:agentcomplete','[%s][voiceAgentReport][agentcomplete]','[%s][voiceAgentReport][varset]\x20event:','addVariable','keys','variable','value','[%s][voiceAgentReport][varset]\x20destuniqueid:%s\x20variable:%s\x20value:%s','[%s][voiceAgentReport][varset]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberpenalty','memberrealtime','isNil','includes','[%s][voiceAgentReport][hangup]\x20event:','transfer','[%s][voiceAgentReport][hangup]\x20sending\x20voiceAgentReport\x20event:','values','custom:voiceAgentReport','syncAttendedTransfer','[%s][voiceAgentReport][attendedtransfer]\x20event:','transfereeuniqueid','origtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','diff','seconds','secondtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]','[%s][voiceAgentReport][blindtransfer]\x20event:','[%s][voiceAgentReport][blindtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','[%s][voiceAgentReport][blindtransfer]','[%s][voiceAgentReport][musiconholdstart]\x20event:','channel','substring','[%s][voiceAgentReport][musiconholdstart]\x20interface:%s','onhold','[%s][voiceAgentReport][musiconholdstart]','syncMusicOnHoldStop','lastIndexOf','[%s][voiceAgentReport][musiconholdstop]\x20interface:%s','exports','lodash','moment','util','../../../config/logger','../ami','redis','defaults','localhost','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','hangup','syncHangup','syncMusicOnHoldStart'];(function(_0x2dba16,_0x365bd2){var _0x3ff057=function(_0x1e9e20){while(--_0x1e9e20){_0x2dba16['push'](_0x2dba16['shift']());}};_0x3ff057(++_0x365bd2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0xa9e0[_0x134c2e];return _0x2825db;};'use strict';var _=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x0a9e('0x3'))('ami');var ami=require(_0x0a9e('0x4'));config[_0x0a9e('0x5')]=_[_0x0a9e('0x6')](config[_0x0a9e('0x5')],{'host':_0x0a9e('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x5')]));function VoiceAgentReport(_0x441e3a){this[_0x0a9e('0x8')]={};this['voiceChannels']=_0x441e3a['channels'];this[_0x0a9e('0x9')]=_0x441e3a['voiceQueues'];this['agents']=_0x441e3a[_0x0a9e('0xa')];this[_0x0a9e('0xb')]={};ami['on'](_0x0a9e('0xc'),this[_0x0a9e('0xd')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0xf'),this['syncAgentConnect']['bind'](this));ami['on']('agentringnoanswer',this['syncAgentRingNoAnswer'][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x10'),this[_0x0a9e('0x11')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x12'),this[_0x0a9e('0x13')]['bind'](this));ami['on'](_0x0a9e('0x14'),this[_0x0a9e('0x15')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x16'),this[_0x0a9e('0x17')][_0x0a9e('0xe')](this));ami['on']('musiconholdstart',this[_0x0a9e('0x18')]['bind'](this));ami['on'](_0x0a9e('0x19'),this['syncMusicOnHoldStop'][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x1a'),this['syncAttendedTransfer'][_0x0a9e('0xe')](this));ami['on']('blindtransfer',this[_0x0a9e('0x1b')][_0x0a9e('0xe')](this));}VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1d')]=function(_0x31b1ca,_0x2eb11f,_0x530eb7){io['to'](_0x31b1ca)[_0x0a9e('0x1d')](_0x2eb11f,_0x530eb7);};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1e')]=function(_0x1c696a){return _0x1c696a!==null&&!_[_0x0a9e('0x1f')](_0x1c696a);};VoiceAgentReport['prototype'][_0x0a9e('0xd')]=function(_0x155cce){try{if(this['isNotNull'](_0x155cce)){logger[_0x0a9e('0x20')]('[%s][voiceAgentReport][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called',_0x155cce['uniqueid'],_0x155cce[_0x0a9e('0x21')],_0x155cce[_0x0a9e('0x22')]);logger[_0x0a9e('0x23')](_0x0a9e('0x24'),_0x155cce['uniqueid'],util[_0x0a9e('0x25')](_0x155cce,{'showHidden':![],'depth':null}));if(_[_0x0a9e('0x1f')](this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]])){this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]]={};}if(_[_0x0a9e('0x1f')](this['channels'][_0x155cce['uniqueid']][_0x155cce[_0x0a9e('0x22')]])){this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]]={'agentcalledAt':moment()['format'](_0x0a9e('0x27')),'lastevent':'called','mandatoryDisposition':this[_0x0a9e('0x9')][_0x155cce['queue']]?this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]][_0x0a9e('0x29')]||![]:![],'type':this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]]?this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]][_0x0a9e('0x2a')]||'inbound':_0x0a9e('0x2b'),'variables':this[_0x0a9e('0xb')][_0x155cce[_0x0a9e('0x26')]],'motionChannel':_0x0a9e('0x2c')};}_['merge'](this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]],_[_0x0a9e('0x2d')](_0x155cce,[_0x0a9e('0x2e'),_0x0a9e('0x2f')]));logger[_0x0a9e('0x23')](_0x0a9e('0x30'),_0x155cce[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x155cce['uniqueid']][_0x155cce[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x31'),this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce['destuniqueid']]);var _0x66c1d2={'id':this[_0x0a9e('0xa')][_0x155cce[_0x0a9e('0x32')]]['id'],'calleridnum':this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]][_0x0a9e('0x33')],'queue':this[_0x0a9e('0x8')][_0x155cce['uniqueid']][_0x155cce[_0x0a9e('0x22')]]['queue'],'extravar':this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]][_0x0a9e('0xb')]?this['channels'][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]][_0x0a9e('0xb')][_0x0a9e('0x34')]:undefined};logger['debug']('[%s][voiceAgentReport][agentcalled]\x20sending\x20user:called\x20event:',_0x155cce[_0x0a9e('0x26')],util['inspect'](_0x66c1d2,{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x35')](_0x0a9e('0x36'),_0x155cce[_0x0a9e('0x21')]),'user:called',_0x66c1d2);}}catch(_0x31916f){logger[_0x0a9e('0x37')](_0x0a9e('0x38'),_0x155cce['uniqueid'],util[_0x0a9e('0x25')](_0x31916f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x39')]=function(_0x4c1c0e){try{if(this['isNotNull'](_0x4c1c0e)){if(this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]]){logger['debug'](_0x0a9e('0x3a'),_0x4c1c0e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x4c1c0e,{'showHidden':![],'depth':null}));for(var _0x148f55 in this['channels'][_0x4c1c0e['uniqueid']]){if(this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]]['hasOwnProperty'](_0x148f55)){if(_0x4c1c0e[_0x0a9e('0x22')]===_0x148f55){logger[_0x0a9e('0x20')](_0x0a9e('0x3b'),_0x4c1c0e['uniqueid'],_0x4c1c0e[_0x0a9e('0x21')],_0x4c1c0e[_0x0a9e('0x22')]);this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x3c')]=moment()[_0x0a9e('0x35')](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x3d')]=_0x4c1c0e[_0x0a9e('0x3d')];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x3e')]=_0x4c1c0e[_0x0a9e('0x3e')];this['channels'][_0x4c1c0e['uniqueid']][_0x148f55][_0x0a9e('0x3f')]=_0x4c1c0e[_0x0a9e('0x3f')];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x40')]=_0x4c1c0e[_0x0a9e('0x40')];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x41')]=_0x4c1c0e[_0x0a9e('0x41')];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]['lastevent']=_0x0a9e('0x42');if(this[_0x0a9e('0x43')][this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x26')]]){var _0xbe9d19=this[_0x0a9e('0x43')][this[_0x0a9e('0x8')][_0x4c1c0e['uniqueid']][_0x148f55][_0x0a9e('0x26')]]['routealias'];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x44')]=_0xbe9d19;_0x4c1c0e['routealias']=_0xbe9d19;}_[_0x0a9e('0x45')](this[_0x0a9e('0xa')][_0x4c1c0e[_0x0a9e('0x32')]],_[_0x0a9e('0x46')](_0x4c1c0e,[_0x0a9e('0x28'),_0x0a9e('0x47'),_0x0a9e('0x44')]));logger['debug'](_0x0a9e('0x48'),_0x4c1c0e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x4c1c0e[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x49'),this[_0x0a9e('0x8')][_0x4c1c0e['uniqueid']][_0x4c1c0e[_0x0a9e('0x22')]]);logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentcalled]\x20sending\x20user:agentconnect\x20event:',_0x4c1c0e['uniqueid'],util['inspect'](this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x4c1c0e[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x35')](_0x0a9e('0x36'),_0x4c1c0e[_0x0a9e('0x21')]),_0x0a9e('0x4a'),this['channels'][_0x4c1c0e['uniqueid']][_0x4c1c0e['destuniqueid']]);}else if(!this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x4b')]&&!this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x12')]){logger['info']('[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:answered_elsewhere',_0x4c1c0e[_0x0a9e('0x26')],this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]['membername'],_0x148f55);this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x4b')]=!![];this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x4c')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]['answeredelsewheredestinationuniqueid']=_0x4c1c0e[_0x0a9e('0x22')];this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]['answeredelsewheremembername']=_0x4c1c0e[_0x0a9e('0x21')];this['channels'][_0x4c1c0e['uniqueid']][_0x148f55]['lastevent']=_0x0a9e('0x4d');this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x4e')]=_0x0a9e('0x4d');logger[_0x0a9e('0x23')](_0x0a9e('0x4f'),_0x4c1c0e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x4c1c0e['uniqueid']][_0x148f55],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x50'),this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]);}}}}}}catch(_0xb83dfd){logger[_0x0a9e('0x37')]('[%s][voiceAgentReport][agentconnect]',_0x4c1c0e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0xb83dfd,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x51')]=function(_0x5cc8fb){try{if(this[_0x0a9e('0x1e')](_0x5cc8fb)){logger['debug']('[%s][voiceAgentReport][agentringnoanswer]\x20event:',_0x5cc8fb['uniqueid'],util[_0x0a9e('0x25')](_0x5cc8fb,{'showHidden':![],'depth':null}));if(this['channels'][_0x5cc8fb[_0x0a9e('0x26')]]&&this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]]){logger[_0x0a9e('0x20')](_0x0a9e('0x52'),_0x5cc8fb['uniqueid'],_0x5cc8fb[_0x0a9e('0x21')],_0x5cc8fb['destuniqueid']);this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]]['agentringnoanswer']=!![];this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]][_0x0a9e('0x4c')]=moment()['format'](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x5cc8fb['uniqueid']][_0x5cc8fb[_0x0a9e('0x22')]][_0x0a9e('0x53')]=_0x0a9e('0x54');this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb['destuniqueid']][_0x0a9e('0x4e')]=_0x0a9e('0x54');logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentringnoanswer]\x20sending\x20agentringnoanswer\x20event:',_0x5cc8fb[_0x0a9e('0x26')],util['inspect'](this['channels'][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x55'),this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]]);}}}catch(_0x54a37d){logger[_0x0a9e('0x37')](_0x0a9e('0x56'),_0x5cc8fb[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x54a37d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x11')]=function(_0x320898){try{if(this[_0x0a9e('0x1e')](_0x320898)){logger[_0x0a9e('0x23')](_0x0a9e('0x57'),_0x320898['uniqueid'],util[_0x0a9e('0x25')](_0x320898,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]]){for(var _0x4edbb0 in this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]]){if(this['channels'][_0x320898[_0x0a9e('0x26')]][_0x0a9e('0x58')](_0x4edbb0)&&!this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x4b')]&&!this['channels'][_0x320898['uniqueid']][_0x4edbb0]['agentcomplete']){logger[_0x0a9e('0x20')](_0x0a9e('0x59'),_0x320898[_0x0a9e('0x26')],this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x21')],_0x4edbb0);this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0]['agentringnoanswer']=!![];this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x4c')]=moment()['format'](_0x0a9e('0x27'));this['channels'][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x53')]='abandoned';this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x4e')]=_0x0a9e('0x5a');logger['debug'](_0x0a9e('0x5b'),_0x320898[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x320898['uniqueid']][_0x4edbb0],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x5c'),this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0]);}}}}}catch(_0x4abc8f){logger[_0x0a9e('0x37')](_0x0a9e('0x5d'),_0x320898[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x4abc8f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x13')]=function(_0x40fc56){try{if(this[_0x0a9e('0x1e')](_0x40fc56)){logger[_0x0a9e('0x23')](_0x0a9e('0x5e'),_0x40fc56[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x40fc56,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]]){for(var _0x5b35db in this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x40fc56['uniqueid']][_0x0a9e('0x58')](_0x5b35db)){if(this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x3c')]&&!this['channels'][_0x40fc56['uniqueid']][_0x5b35db][_0x0a9e('0x12')]){logger[_0x0a9e('0x20')]('[%s][voiceAgentReport][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete',_0x40fc56[_0x0a9e('0x26')],this['channels'][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x21')],_0x5b35db);this['channels'][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x12')]=!![];this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x5f')]=moment()[_0x0a9e('0x35')](_0x0a9e('0x27'));this['channels'][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x53')]=_0x0a9e('0x60');this[_0x0a9e('0x8')][_0x40fc56['uniqueid']][_0x5b35db][_0x0a9e('0x4e')]=_0x40fc56[_0x0a9e('0x4e')]=='transfer'?_0x0a9e('0x61'):_0x40fc56['reason'];this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x62')]=_0x40fc56[_0x0a9e('0x62')];if(this['voiceQueues'][_0x40fc56['queue']]&&this[_0x0a9e('0x9')][_0x40fc56[_0x0a9e('0x28')]][_0x0a9e('0x63')]){this['channels'][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x64')]=this['voiceQueues'][_0x40fc56['queue']][_0x0a9e('0x65')];this['channels'][_0x40fc56['uniqueid']][_0x5b35db]['agentacw']=!![];}this[_0x0a9e('0xa')][_0x40fc56[_0x0a9e('0x32')]]=_[_0x0a9e('0x2d')](this[_0x0a9e('0xa')][_0x40fc56[_0x0a9e('0x32')]],[_0x0a9e('0x28'),'destconnectedlinenum']);logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentcomplete]\x20sending\x20agentcomplete\x20event:',_0x40fc56[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db],{'showHidden':![],'depth':null}));ami['emit'](_0x0a9e('0x66'),this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db]);logger['debug'](_0x0a9e('0x67'),_0x40fc56[_0x0a9e('0x26')],util[_0x0a9e('0x25')]({'id':this[_0x0a9e('0xa')][_0x40fc56[_0x0a9e('0x32')]]['id'],'destaccountcode':_0x40fc56[_0x0a9e('0x68')]},{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x35')]('user:%s',_0x40fc56[_0x0a9e('0x21')]),_0x0a9e('0x69'),{'id':this['agents'][_0x40fc56[_0x0a9e('0x32')]]['id'],'destaccountcode':_0x40fc56[_0x0a9e('0x68')]});}}}}}}catch(_0x3a1974){logger['error'](_0x0a9e('0x6a'),_0x40fc56['uniqueid'],util[_0x0a9e('0x25')](_0x3a1974,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x15')]=function(_0x1f29bd){try{if(this[_0x0a9e('0x1e')](_0x1f29bd)){logger[_0x0a9e('0x23')](_0x0a9e('0x6b'),_0x1f29bd[_0x0a9e('0x26')],util['inspect'](_0x1f29bd,{'showHidden':![],'depth':null}));this[_0x0a9e('0x6c')](_0x1f29bd[_0x0a9e('0x26')],_[_0x0a9e('0x6d')](_0x1f29bd[_0x0a9e('0x6e')])[0x0],_0x1f29bd[_0x0a9e('0x6f')]);if(this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]]){for(var _0x33f0c9 in this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]][_0x0a9e('0x58')](_0x33f0c9)){logger['info'](_0x0a9e('0x70'),_0x1f29bd[_0x0a9e('0x26')],_0x33f0c9,_[_0x0a9e('0x6d')](_0x1f29bd[_0x0a9e('0x6e')])[0x0],_0x1f29bd[_0x0a9e('0x6f')]);if(_['isUndefined'](this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]][_0x33f0c9]['variables'])){this[_0x0a9e('0x8')][_0x1f29bd['uniqueid']][_0x33f0c9][_0x0a9e('0xb')]={};}this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]][_0x33f0c9][_0x0a9e('0xb')]=this['variables'][_0x1f29bd[_0x0a9e('0x26')]];}}}}}catch(_0x4cf72d){logger[_0x0a9e('0x37')](_0x0a9e('0x71'),_0x1f29bd['uniqueid'],util[_0x0a9e('0x25')](_0x4cf72d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x6c')]=function(_0x4ab276,_0x4c788f,_0x1b82b7){var _0x6ba2be=[_0x0a9e('0x72'),_0x0a9e('0x73'),_0x0a9e('0x74'),_0x0a9e('0x75'),_0x0a9e('0x76'),_0x0a9e('0x77'),_0x0a9e('0x78'),'rtpaudioqosrttbridged',_0x0a9e('0x79'),'sipuri',_0x0a9e('0x7a'),_0x0a9e('0x7b'),_0x0a9e('0x7c'),_0x0a9e('0x7d'),_0x0a9e('0x7e'),'memberlastcall',_0x0a9e('0x21'),_0x0a9e('0x7f'),_0x0a9e('0x80')];if(!_[_0x0a9e('0x81')](_0x4c788f)&&!_[_0x0a9e('0x82')](_0x6ba2be,_0x4c788f)){if(_['isUndefined'](this['variables'][_0x4ab276])){this[_0x0a9e('0xb')][_0x4ab276]={};}this['variables'][_0x4ab276][_0x4c788f]=_0x1b82b7;}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x17')]=function(_0x4672e1){try{if(this[_0x0a9e('0x1e')](_0x4672e1)){logger[_0x0a9e('0x23')](_0x0a9e('0x83'),_0x4672e1['uniqueid'],util['inspect'](_0x4672e1,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x4672e1['uniqueid']]){for(var _0x2469d1 in this['channels'][_0x4672e1[_0x0a9e('0x26')]]){if(this['channels'][_0x4672e1['uniqueid']][_0x0a9e('0x58')](_0x2469d1)){if(this[_0x0a9e('0x8')][_0x4672e1['uniqueid']][_0x2469d1][_0x0a9e('0x4e')]==_0x0a9e('0x84')&&this[_0x0a9e('0x8')][_0x4672e1[_0x0a9e('0x26')]][_0x2469d1][_0x0a9e('0x12')]){logger['info']('[%s][voiceAgentReport][hangup]\x20destuniqueid:%s',_0x4672e1[_0x0a9e('0x26')],_0x2469d1);this[_0x0a9e('0x8')][_0x4672e1[_0x0a9e('0x26')]][_0x2469d1][_0x0a9e('0x5f')]=moment()[_0x0a9e('0x35')]('YYYY-MM-DD\x20HH:mm:ss');}}}logger[_0x0a9e('0x23')](_0x0a9e('0x85'),_0x4672e1['uniqueid'],util[_0x0a9e('0x25')](_[_0x0a9e('0x86')](this[_0x0a9e('0x8')][_0x4672e1[_0x0a9e('0x26')]]),{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x87'),_[_0x0a9e('0x86')](this[_0x0a9e('0x8')][_0x4672e1[_0x0a9e('0x26')]]));delete this[_0x0a9e('0x8')][_0x4672e1['uniqueid']];}if(this[_0x0a9e('0xb')][_0x4672e1[_0x0a9e('0x26')]]){delete this[_0x0a9e('0xb')][_0x4672e1[_0x0a9e('0x26')]];}}}catch(_0x1d0b02){logger['error']('[%s][voiceAgentReport][hangup]',_0x4672e1[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x1d0b02,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x88')]=function(_0x34f7b5){try{if(this['isNotNull'](_0x34f7b5)){logger[_0x0a9e('0x23')](_0x0a9e('0x89'),_0x34f7b5[_0x0a9e('0x26')],util['inspect'](_0x34f7b5,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x34f7b5['transfereeuniqueid']]){for(var _0x2144ca in this['channels'][_0x34f7b5[_0x0a9e('0x8a')]]){if(this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]]['hasOwnProperty'](_0x2144ca)){if(_0x34f7b5[_0x0a9e('0x8b')]===_0x2144ca){logger['info'](_0x0a9e('0x8c'),_0x34f7b5[_0x0a9e('0x26')],this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca][_0x0a9e('0x21')],_0x2144ca);var _0x1bee04=moment();this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca][_0x0a9e('0x12')]=!![];this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca][_0x0a9e('0x5f')]=moment()[_0x0a9e('0x35')](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca]['lastevent']='complete';this[_0x0a9e('0x8')][_0x34f7b5['transfereeuniqueid']][_0x2144ca][_0x0a9e('0x4e')]=_0x0a9e('0x84');this['channels'][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca][_0x0a9e('0x62')]=_0x1bee04[_0x0a9e('0x8d')](this[_0x0a9e('0x8')][_0x34f7b5['transfereeuniqueid']][_0x2144ca][_0x0a9e('0x3c')],_0x0a9e('0x8e'));}}}}if(this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8f')]]){var _0x5d0e1f=this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8f')]];this[_0x0a9e('0x8')][_0x34f7b5['secondtransfereruniqueid']]=this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]];this[_0x0a9e('0x8')][_0x34f7b5['transfereeuniqueid']]=_0x5d0e1f;}}}catch(_0x303f75){logger[_0x0a9e('0x37')](_0x0a9e('0x90'),_0x34f7b5[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x303f75,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x1b')]=function(_0x289e65){try{if(this['isNotNull'](_0x289e65)){logger[_0x0a9e('0x23')](_0x0a9e('0x91'),_0x289e65[_0x0a9e('0x26')],util['inspect'](_0x289e65,{'showHidden':![],'depth':null}));if(this['channels'][_0x289e65['transfereeuniqueid']]){for(var _0x1015aa in this[_0x0a9e('0x8')][_0x289e65['transfereeuniqueid']]){if(this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x0a9e('0x58')](_0x1015aa)){if(_0x289e65['transfereruniqueid']===_0x1015aa){logger[_0x0a9e('0x20')](_0x0a9e('0x92'),_0x289e65[_0x0a9e('0x26')],this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa][_0x0a9e('0x21')],_0x1015aa);var _0x40e6e7=moment();this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa]['agentcomplete']=!![];this[_0x0a9e('0x8')][_0x289e65['transfereeuniqueid']][_0x1015aa][_0x0a9e('0x5f')]=_0x40e6e7;this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa][_0x0a9e('0x53')]=_0x0a9e('0x60');this[_0x0a9e('0x8')][_0x289e65['transfereeuniqueid']][_0x1015aa][_0x0a9e('0x4e')]=_0x0a9e('0x84');this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa]['talktime']=_0x40e6e7[_0x0a9e('0x8d')](this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa][_0x0a9e('0x3c')],_0x0a9e('0x8e'));}}}}}}catch(_0x2be526){logger[_0x0a9e('0x37')](_0x0a9e('0x93'),_0x289e65[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2be526,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x18')]=function(_0x88b25f){var _0x2ff265='';try{if(this[_0x0a9e('0x1e')](_0x88b25f)){logger[_0x0a9e('0x23')](_0x0a9e('0x94'),_0x88b25f[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x88b25f,{'showHidden':![],'depth':null}));if(_0x88b25f['channel']){_0x2ff265=_0x88b25f[_0x0a9e('0x95')][_0x0a9e('0x96')](0x0,_0x88b25f[_0x0a9e('0x95')]['lastIndexOf']('-'));if(this[_0x0a9e('0xa')][_0x2ff265]){logger[_0x0a9e('0x20')](_0x0a9e('0x97'),_0x88b25f[_0x0a9e('0x26')],_0x2ff265);this[_0x0a9e('0xa')][_0x2ff265][_0x0a9e('0x98')]=!![];}}}}catch(_0x424f1b){logger[_0x0a9e('0x37')](_0x0a9e('0x99'),_0x88b25f[_0x0a9e('0x26')],util['inspect'](_0x424f1b,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x9a')]=function(_0x15a9ed){var _0x3db98f='';try{if(this[_0x0a9e('0x1e')](_0x15a9ed)){logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][musiconholdstop]\x20event:',_0x15a9ed[_0x0a9e('0x26')],util['inspect'](_0x15a9ed,{'showHidden':![],'depth':null}));if(_0x15a9ed['channel']){_0x3db98f=_0x15a9ed['channel'][_0x0a9e('0x96')](0x0,_0x15a9ed[_0x0a9e('0x95')][_0x0a9e('0x9b')]('-'));if(this[_0x0a9e('0xa')][_0x3db98f]){logger['info'](_0x0a9e('0x9c'),_0x15a9ed[_0x0a9e('0x26')],_0x3db98f);this[_0x0a9e('0xa')][_0x3db98f][_0x0a9e('0x98')]=![];}}}}catch(_0x2c8d1d){logger['error']('[%s][voiceAgentReport][musiconholdstop]',_0x15a9ed[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2c8d1d,{'showHidden':![],'depth':null}));}};module[_0x0a9e('0x9d')]=VoiceAgentReport; \ No newline at end of file +var _0xa9e0=['musiconholdstop','attendedtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','info','membername','destuniqueid','debug','[%s][voiceAgentReport][agentcalled]\x20event:','inspect','uniqueid','YYYY-MM-DD\x20HH:mm:ss','queue','mandatoryDisposition','type','inbound','voice','omit','event','privilege','[%s][voiceAgentReport][agentcalled]\x20sending\x20agentcalled\x20event:','custom:agentcalled','interface','calleridnum','extravar','format','user:%s','error','[%s][voiceAgentReport][agentcalled]','syncAgentConnect','[%s][voiceAgentReport][agentconnect]\x20event:','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connectedlinename','connectedlinenum','destchannelstate','destchannelstatedesc','holdtime','connect','voiceChannels','routealias','merge','pick','destconnectedlinenum','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentconnect\x20event:','custom:agentconnect','user:agentconnect','agentringnoanswer','agentringnoanswerAt','answered_elsewhere','reason','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentansweredelsewhere\x20event:','custom:agentansweredelsewhere','syncAgentRingNoAnswer','[%s][voiceAgentReport][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:rejected','lastevent','rejected','custom:agentringnoanswer','[%s][voiceAgentReport][agentringnoanswer]','[%s][voiceAgentReport][queuecallerabandon]\x20event:','hasOwnProperty','[%s][voiceAgentReport][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','[%s][voiceAgentReport][queuecallerabandon]\x20sending\x20agentqueuecallerabandon\x20event:','custom:agentqueuecallerabandon','[%s][voiceAgentReport][queuecallerabandon]','[%s][voiceAgentReport][agentcomplete]\x20event:','agentcompleteAt','complete','agent','talktime','acw','acwtime','acwTimeout','custom:agentcomplete','[%s][voiceAgentReport][agentcomplete]\x20sending\x20user:agentcomplete\x20event:','destaccountcode','user:agentcomplete','[%s][voiceAgentReport][agentcomplete]','[%s][voiceAgentReport][varset]\x20event:','addVariable','keys','variable','value','[%s][voiceAgentReport][varset]\x20destuniqueid:%s\x20variable:%s\x20value:%s','[%s][voiceAgentReport][varset]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberpenalty','memberrealtime','isNil','includes','[%s][voiceAgentReport][hangup]\x20event:','transfer','[%s][voiceAgentReport][hangup]\x20sending\x20voiceAgentReport\x20event:','values','custom:voiceAgentReport','syncAttendedTransfer','[%s][voiceAgentReport][attendedtransfer]\x20event:','transfereeuniqueid','origtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','diff','seconds','secondtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]','[%s][voiceAgentReport][blindtransfer]\x20event:','[%s][voiceAgentReport][blindtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','[%s][voiceAgentReport][blindtransfer]','[%s][voiceAgentReport][musiconholdstart]\x20event:','channel','substring','[%s][voiceAgentReport][musiconholdstart]\x20interface:%s','onhold','[%s][voiceAgentReport][musiconholdstart]','syncMusicOnHoldStop','lastIndexOf','[%s][voiceAgentReport][musiconholdstop]\x20interface:%s','exports','lodash','moment','util','../../../config/logger','../ami','redis','defaults','localhost','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','hangup','syncHangup','syncMusicOnHoldStart'];(function(_0x547a24,_0x487c7f){var _0xddfa1d=function(_0x2a563d){while(--_0x2a563d){_0x547a24['push'](_0x547a24['shift']());}};_0xddfa1d(++_0x487c7f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c4737,_0x2329ec){_0x3c4737=_0x3c4737-0x0;var _0x2bb926=_0xa9e0[_0x3c4737];return _0x2bb926;};'use strict';var _=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x0a9e('0x3'))('ami');var ami=require(_0x0a9e('0x4'));config[_0x0a9e('0x5')]=_[_0x0a9e('0x6')](config[_0x0a9e('0x5')],{'host':_0x0a9e('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x5')]));function VoiceAgentReport(_0x441e3a){this[_0x0a9e('0x8')]={};this['voiceChannels']=_0x441e3a['channels'];this[_0x0a9e('0x9')]=_0x441e3a['voiceQueues'];this['agents']=_0x441e3a[_0x0a9e('0xa')];this[_0x0a9e('0xb')]={};ami['on'](_0x0a9e('0xc'),this[_0x0a9e('0xd')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0xf'),this['syncAgentConnect']['bind'](this));ami['on']('agentringnoanswer',this['syncAgentRingNoAnswer'][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x10'),this[_0x0a9e('0x11')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x12'),this[_0x0a9e('0x13')]['bind'](this));ami['on'](_0x0a9e('0x14'),this[_0x0a9e('0x15')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x16'),this[_0x0a9e('0x17')][_0x0a9e('0xe')](this));ami['on']('musiconholdstart',this[_0x0a9e('0x18')]['bind'](this));ami['on'](_0x0a9e('0x19'),this['syncMusicOnHoldStop'][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x1a'),this['syncAttendedTransfer'][_0x0a9e('0xe')](this));ami['on']('blindtransfer',this[_0x0a9e('0x1b')][_0x0a9e('0xe')](this));}VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1d')]=function(_0x31b1ca,_0x2eb11f,_0x530eb7){io['to'](_0x31b1ca)[_0x0a9e('0x1d')](_0x2eb11f,_0x530eb7);};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1e')]=function(_0x1c696a){return _0x1c696a!==null&&!_[_0x0a9e('0x1f')](_0x1c696a);};VoiceAgentReport['prototype'][_0x0a9e('0xd')]=function(_0x155cce){try{if(this['isNotNull'](_0x155cce)){logger[_0x0a9e('0x20')]('[%s][voiceAgentReport][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called',_0x155cce['uniqueid'],_0x155cce[_0x0a9e('0x21')],_0x155cce[_0x0a9e('0x22')]);logger[_0x0a9e('0x23')](_0x0a9e('0x24'),_0x155cce['uniqueid'],util[_0x0a9e('0x25')](_0x155cce,{'showHidden':![],'depth':null}));if(_[_0x0a9e('0x1f')](this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]])){this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]]={};}if(_[_0x0a9e('0x1f')](this['channels'][_0x155cce['uniqueid']][_0x155cce[_0x0a9e('0x22')]])){this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]]={'agentcalledAt':moment()['format'](_0x0a9e('0x27')),'lastevent':'called','mandatoryDisposition':this[_0x0a9e('0x9')][_0x155cce['queue']]?this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]][_0x0a9e('0x29')]||![]:![],'type':this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]]?this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]][_0x0a9e('0x2a')]||'inbound':_0x0a9e('0x2b'),'variables':this[_0x0a9e('0xb')][_0x155cce[_0x0a9e('0x26')]],'motionChannel':_0x0a9e('0x2c')};}_['merge'](this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]],_[_0x0a9e('0x2d')](_0x155cce,[_0x0a9e('0x2e'),_0x0a9e('0x2f')]));logger[_0x0a9e('0x23')](_0x0a9e('0x30'),_0x155cce[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x155cce['uniqueid']][_0x155cce[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x31'),this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce['destuniqueid']]);var _0x66c1d2={'id':this[_0x0a9e('0xa')][_0x155cce[_0x0a9e('0x32')]]['id'],'calleridnum':this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]][_0x0a9e('0x33')],'queue':this[_0x0a9e('0x8')][_0x155cce['uniqueid']][_0x155cce[_0x0a9e('0x22')]]['queue'],'extravar':this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]][_0x0a9e('0xb')]?this['channels'][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]][_0x0a9e('0xb')][_0x0a9e('0x34')]:undefined};logger['debug']('[%s][voiceAgentReport][agentcalled]\x20sending\x20user:called\x20event:',_0x155cce[_0x0a9e('0x26')],util['inspect'](_0x66c1d2,{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x35')](_0x0a9e('0x36'),_0x155cce[_0x0a9e('0x21')]),'user:called',_0x66c1d2);}}catch(_0x31916f){logger[_0x0a9e('0x37')](_0x0a9e('0x38'),_0x155cce['uniqueid'],util[_0x0a9e('0x25')](_0x31916f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x39')]=function(_0x4c1c0e){try{if(this['isNotNull'](_0x4c1c0e)){if(this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]]){logger['debug'](_0x0a9e('0x3a'),_0x4c1c0e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x4c1c0e,{'showHidden':![],'depth':null}));for(var _0x148f55 in this['channels'][_0x4c1c0e['uniqueid']]){if(this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]]['hasOwnProperty'](_0x148f55)){if(_0x4c1c0e[_0x0a9e('0x22')]===_0x148f55){logger[_0x0a9e('0x20')](_0x0a9e('0x3b'),_0x4c1c0e['uniqueid'],_0x4c1c0e[_0x0a9e('0x21')],_0x4c1c0e[_0x0a9e('0x22')]);this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x3c')]=moment()[_0x0a9e('0x35')](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x3d')]=_0x4c1c0e[_0x0a9e('0x3d')];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x3e')]=_0x4c1c0e[_0x0a9e('0x3e')];this['channels'][_0x4c1c0e['uniqueid']][_0x148f55][_0x0a9e('0x3f')]=_0x4c1c0e[_0x0a9e('0x3f')];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x40')]=_0x4c1c0e[_0x0a9e('0x40')];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x41')]=_0x4c1c0e[_0x0a9e('0x41')];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]['lastevent']=_0x0a9e('0x42');if(this[_0x0a9e('0x43')][this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x26')]]){var _0xbe9d19=this[_0x0a9e('0x43')][this[_0x0a9e('0x8')][_0x4c1c0e['uniqueid']][_0x148f55][_0x0a9e('0x26')]]['routealias'];this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x44')]=_0xbe9d19;_0x4c1c0e['routealias']=_0xbe9d19;}_[_0x0a9e('0x45')](this[_0x0a9e('0xa')][_0x4c1c0e[_0x0a9e('0x32')]],_[_0x0a9e('0x46')](_0x4c1c0e,[_0x0a9e('0x28'),_0x0a9e('0x47'),_0x0a9e('0x44')]));logger['debug'](_0x0a9e('0x48'),_0x4c1c0e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x4c1c0e[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x49'),this[_0x0a9e('0x8')][_0x4c1c0e['uniqueid']][_0x4c1c0e[_0x0a9e('0x22')]]);logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentcalled]\x20sending\x20user:agentconnect\x20event:',_0x4c1c0e['uniqueid'],util['inspect'](this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x4c1c0e[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x35')](_0x0a9e('0x36'),_0x4c1c0e[_0x0a9e('0x21')]),_0x0a9e('0x4a'),this['channels'][_0x4c1c0e['uniqueid']][_0x4c1c0e['destuniqueid']]);}else if(!this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x4b')]&&!this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x12')]){logger['info']('[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:answered_elsewhere',_0x4c1c0e[_0x0a9e('0x26')],this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]['membername'],_0x148f55);this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x4b')]=!![];this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x4c')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]['answeredelsewheredestinationuniqueid']=_0x4c1c0e[_0x0a9e('0x22')];this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]['answeredelsewheremembername']=_0x4c1c0e[_0x0a9e('0x21')];this['channels'][_0x4c1c0e['uniqueid']][_0x148f55]['lastevent']=_0x0a9e('0x4d');this['channels'][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55][_0x0a9e('0x4e')]=_0x0a9e('0x4d');logger[_0x0a9e('0x23')](_0x0a9e('0x4f'),_0x4c1c0e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x4c1c0e['uniqueid']][_0x148f55],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x50'),this[_0x0a9e('0x8')][_0x4c1c0e[_0x0a9e('0x26')]][_0x148f55]);}}}}}}catch(_0xb83dfd){logger[_0x0a9e('0x37')]('[%s][voiceAgentReport][agentconnect]',_0x4c1c0e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0xb83dfd,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x51')]=function(_0x5cc8fb){try{if(this[_0x0a9e('0x1e')](_0x5cc8fb)){logger['debug']('[%s][voiceAgentReport][agentringnoanswer]\x20event:',_0x5cc8fb['uniqueid'],util[_0x0a9e('0x25')](_0x5cc8fb,{'showHidden':![],'depth':null}));if(this['channels'][_0x5cc8fb[_0x0a9e('0x26')]]&&this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]]){logger[_0x0a9e('0x20')](_0x0a9e('0x52'),_0x5cc8fb['uniqueid'],_0x5cc8fb[_0x0a9e('0x21')],_0x5cc8fb['destuniqueid']);this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]]['agentringnoanswer']=!![];this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]][_0x0a9e('0x4c')]=moment()['format'](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x5cc8fb['uniqueid']][_0x5cc8fb[_0x0a9e('0x22')]][_0x0a9e('0x53')]=_0x0a9e('0x54');this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb['destuniqueid']][_0x0a9e('0x4e')]=_0x0a9e('0x54');logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentringnoanswer]\x20sending\x20agentringnoanswer\x20event:',_0x5cc8fb[_0x0a9e('0x26')],util['inspect'](this['channels'][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x55'),this[_0x0a9e('0x8')][_0x5cc8fb[_0x0a9e('0x26')]][_0x5cc8fb[_0x0a9e('0x22')]]);}}}catch(_0x54a37d){logger[_0x0a9e('0x37')](_0x0a9e('0x56'),_0x5cc8fb[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x54a37d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x11')]=function(_0x320898){try{if(this[_0x0a9e('0x1e')](_0x320898)){logger[_0x0a9e('0x23')](_0x0a9e('0x57'),_0x320898['uniqueid'],util[_0x0a9e('0x25')](_0x320898,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]]){for(var _0x4edbb0 in this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]]){if(this['channels'][_0x320898[_0x0a9e('0x26')]][_0x0a9e('0x58')](_0x4edbb0)&&!this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x4b')]&&!this['channels'][_0x320898['uniqueid']][_0x4edbb0]['agentcomplete']){logger[_0x0a9e('0x20')](_0x0a9e('0x59'),_0x320898[_0x0a9e('0x26')],this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x21')],_0x4edbb0);this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0]['agentringnoanswer']=!![];this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x4c')]=moment()['format'](_0x0a9e('0x27'));this['channels'][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x53')]='abandoned';this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0][_0x0a9e('0x4e')]=_0x0a9e('0x5a');logger['debug'](_0x0a9e('0x5b'),_0x320898[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x320898['uniqueid']][_0x4edbb0],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x5c'),this[_0x0a9e('0x8')][_0x320898[_0x0a9e('0x26')]][_0x4edbb0]);}}}}}catch(_0x4abc8f){logger[_0x0a9e('0x37')](_0x0a9e('0x5d'),_0x320898[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x4abc8f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x13')]=function(_0x40fc56){try{if(this[_0x0a9e('0x1e')](_0x40fc56)){logger[_0x0a9e('0x23')](_0x0a9e('0x5e'),_0x40fc56[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x40fc56,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]]){for(var _0x5b35db in this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x40fc56['uniqueid']][_0x0a9e('0x58')](_0x5b35db)){if(this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x3c')]&&!this['channels'][_0x40fc56['uniqueid']][_0x5b35db][_0x0a9e('0x12')]){logger[_0x0a9e('0x20')]('[%s][voiceAgentReport][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete',_0x40fc56[_0x0a9e('0x26')],this['channels'][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x21')],_0x5b35db);this['channels'][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x12')]=!![];this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x5f')]=moment()[_0x0a9e('0x35')](_0x0a9e('0x27'));this['channels'][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x53')]=_0x0a9e('0x60');this[_0x0a9e('0x8')][_0x40fc56['uniqueid']][_0x5b35db][_0x0a9e('0x4e')]=_0x40fc56[_0x0a9e('0x4e')]=='transfer'?_0x0a9e('0x61'):_0x40fc56['reason'];this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x62')]=_0x40fc56[_0x0a9e('0x62')];if(this['voiceQueues'][_0x40fc56['queue']]&&this[_0x0a9e('0x9')][_0x40fc56[_0x0a9e('0x28')]][_0x0a9e('0x63')]){this['channels'][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db][_0x0a9e('0x64')]=this['voiceQueues'][_0x40fc56['queue']][_0x0a9e('0x65')];this['channels'][_0x40fc56['uniqueid']][_0x5b35db]['agentacw']=!![];}this[_0x0a9e('0xa')][_0x40fc56[_0x0a9e('0x32')]]=_[_0x0a9e('0x2d')](this[_0x0a9e('0xa')][_0x40fc56[_0x0a9e('0x32')]],[_0x0a9e('0x28'),'destconnectedlinenum']);logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentcomplete]\x20sending\x20agentcomplete\x20event:',_0x40fc56[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db],{'showHidden':![],'depth':null}));ami['emit'](_0x0a9e('0x66'),this[_0x0a9e('0x8')][_0x40fc56[_0x0a9e('0x26')]][_0x5b35db]);logger['debug'](_0x0a9e('0x67'),_0x40fc56[_0x0a9e('0x26')],util[_0x0a9e('0x25')]({'id':this[_0x0a9e('0xa')][_0x40fc56[_0x0a9e('0x32')]]['id'],'destaccountcode':_0x40fc56[_0x0a9e('0x68')]},{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x35')]('user:%s',_0x40fc56[_0x0a9e('0x21')]),_0x0a9e('0x69'),{'id':this['agents'][_0x40fc56[_0x0a9e('0x32')]]['id'],'destaccountcode':_0x40fc56[_0x0a9e('0x68')]});}}}}}}catch(_0x3a1974){logger['error'](_0x0a9e('0x6a'),_0x40fc56['uniqueid'],util[_0x0a9e('0x25')](_0x3a1974,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x15')]=function(_0x1f29bd){try{if(this[_0x0a9e('0x1e')](_0x1f29bd)){logger[_0x0a9e('0x23')](_0x0a9e('0x6b'),_0x1f29bd[_0x0a9e('0x26')],util['inspect'](_0x1f29bd,{'showHidden':![],'depth':null}));this[_0x0a9e('0x6c')](_0x1f29bd[_0x0a9e('0x26')],_[_0x0a9e('0x6d')](_0x1f29bd[_0x0a9e('0x6e')])[0x0],_0x1f29bd[_0x0a9e('0x6f')]);if(this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]]){for(var _0x33f0c9 in this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]][_0x0a9e('0x58')](_0x33f0c9)){logger['info'](_0x0a9e('0x70'),_0x1f29bd[_0x0a9e('0x26')],_0x33f0c9,_[_0x0a9e('0x6d')](_0x1f29bd[_0x0a9e('0x6e')])[0x0],_0x1f29bd[_0x0a9e('0x6f')]);if(_['isUndefined'](this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]][_0x33f0c9]['variables'])){this[_0x0a9e('0x8')][_0x1f29bd['uniqueid']][_0x33f0c9][_0x0a9e('0xb')]={};}this[_0x0a9e('0x8')][_0x1f29bd[_0x0a9e('0x26')]][_0x33f0c9][_0x0a9e('0xb')]=this['variables'][_0x1f29bd[_0x0a9e('0x26')]];}}}}}catch(_0x4cf72d){logger[_0x0a9e('0x37')](_0x0a9e('0x71'),_0x1f29bd['uniqueid'],util[_0x0a9e('0x25')](_0x4cf72d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x6c')]=function(_0x4ab276,_0x4c788f,_0x1b82b7){var _0x6ba2be=[_0x0a9e('0x72'),_0x0a9e('0x73'),_0x0a9e('0x74'),_0x0a9e('0x75'),_0x0a9e('0x76'),_0x0a9e('0x77'),_0x0a9e('0x78'),'rtpaudioqosrttbridged',_0x0a9e('0x79'),'sipuri',_0x0a9e('0x7a'),_0x0a9e('0x7b'),_0x0a9e('0x7c'),_0x0a9e('0x7d'),_0x0a9e('0x7e'),'memberlastcall',_0x0a9e('0x21'),_0x0a9e('0x7f'),_0x0a9e('0x80')];if(!_[_0x0a9e('0x81')](_0x4c788f)&&!_[_0x0a9e('0x82')](_0x6ba2be,_0x4c788f)){if(_['isUndefined'](this['variables'][_0x4ab276])){this[_0x0a9e('0xb')][_0x4ab276]={};}this['variables'][_0x4ab276][_0x4c788f]=_0x1b82b7;}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x17')]=function(_0x4672e1){try{if(this[_0x0a9e('0x1e')](_0x4672e1)){logger[_0x0a9e('0x23')](_0x0a9e('0x83'),_0x4672e1['uniqueid'],util['inspect'](_0x4672e1,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x4672e1['uniqueid']]){for(var _0x2469d1 in this['channels'][_0x4672e1[_0x0a9e('0x26')]]){if(this['channels'][_0x4672e1['uniqueid']][_0x0a9e('0x58')](_0x2469d1)){if(this[_0x0a9e('0x8')][_0x4672e1['uniqueid']][_0x2469d1][_0x0a9e('0x4e')]==_0x0a9e('0x84')&&this[_0x0a9e('0x8')][_0x4672e1[_0x0a9e('0x26')]][_0x2469d1][_0x0a9e('0x12')]){logger['info']('[%s][voiceAgentReport][hangup]\x20destuniqueid:%s',_0x4672e1[_0x0a9e('0x26')],_0x2469d1);this[_0x0a9e('0x8')][_0x4672e1[_0x0a9e('0x26')]][_0x2469d1][_0x0a9e('0x5f')]=moment()[_0x0a9e('0x35')]('YYYY-MM-DD\x20HH:mm:ss');}}}logger[_0x0a9e('0x23')](_0x0a9e('0x85'),_0x4672e1['uniqueid'],util[_0x0a9e('0x25')](_[_0x0a9e('0x86')](this[_0x0a9e('0x8')][_0x4672e1[_0x0a9e('0x26')]]),{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x87'),_[_0x0a9e('0x86')](this[_0x0a9e('0x8')][_0x4672e1[_0x0a9e('0x26')]]));delete this[_0x0a9e('0x8')][_0x4672e1['uniqueid']];}if(this[_0x0a9e('0xb')][_0x4672e1[_0x0a9e('0x26')]]){delete this[_0x0a9e('0xb')][_0x4672e1[_0x0a9e('0x26')]];}}}catch(_0x1d0b02){logger['error']('[%s][voiceAgentReport][hangup]',_0x4672e1[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x1d0b02,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x88')]=function(_0x34f7b5){try{if(this['isNotNull'](_0x34f7b5)){logger[_0x0a9e('0x23')](_0x0a9e('0x89'),_0x34f7b5[_0x0a9e('0x26')],util['inspect'](_0x34f7b5,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x34f7b5['transfereeuniqueid']]){for(var _0x2144ca in this['channels'][_0x34f7b5[_0x0a9e('0x8a')]]){if(this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]]['hasOwnProperty'](_0x2144ca)){if(_0x34f7b5[_0x0a9e('0x8b')]===_0x2144ca){logger['info'](_0x0a9e('0x8c'),_0x34f7b5[_0x0a9e('0x26')],this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca][_0x0a9e('0x21')],_0x2144ca);var _0x1bee04=moment();this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca][_0x0a9e('0x12')]=!![];this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca][_0x0a9e('0x5f')]=moment()[_0x0a9e('0x35')](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca]['lastevent']='complete';this[_0x0a9e('0x8')][_0x34f7b5['transfereeuniqueid']][_0x2144ca][_0x0a9e('0x4e')]=_0x0a9e('0x84');this['channels'][_0x34f7b5[_0x0a9e('0x8a')]][_0x2144ca][_0x0a9e('0x62')]=_0x1bee04[_0x0a9e('0x8d')](this[_0x0a9e('0x8')][_0x34f7b5['transfereeuniqueid']][_0x2144ca][_0x0a9e('0x3c')],_0x0a9e('0x8e'));}}}}if(this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8f')]]){var _0x5d0e1f=this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8f')]];this[_0x0a9e('0x8')][_0x34f7b5['secondtransfereruniqueid']]=this[_0x0a9e('0x8')][_0x34f7b5[_0x0a9e('0x8a')]];this[_0x0a9e('0x8')][_0x34f7b5['transfereeuniqueid']]=_0x5d0e1f;}}}catch(_0x303f75){logger[_0x0a9e('0x37')](_0x0a9e('0x90'),_0x34f7b5[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x303f75,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x1b')]=function(_0x289e65){try{if(this['isNotNull'](_0x289e65)){logger[_0x0a9e('0x23')](_0x0a9e('0x91'),_0x289e65[_0x0a9e('0x26')],util['inspect'](_0x289e65,{'showHidden':![],'depth':null}));if(this['channels'][_0x289e65['transfereeuniqueid']]){for(var _0x1015aa in this[_0x0a9e('0x8')][_0x289e65['transfereeuniqueid']]){if(this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x0a9e('0x58')](_0x1015aa)){if(_0x289e65['transfereruniqueid']===_0x1015aa){logger[_0x0a9e('0x20')](_0x0a9e('0x92'),_0x289e65[_0x0a9e('0x26')],this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa][_0x0a9e('0x21')],_0x1015aa);var _0x40e6e7=moment();this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa]['agentcomplete']=!![];this[_0x0a9e('0x8')][_0x289e65['transfereeuniqueid']][_0x1015aa][_0x0a9e('0x5f')]=_0x40e6e7;this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa][_0x0a9e('0x53')]=_0x0a9e('0x60');this[_0x0a9e('0x8')][_0x289e65['transfereeuniqueid']][_0x1015aa][_0x0a9e('0x4e')]=_0x0a9e('0x84');this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa]['talktime']=_0x40e6e7[_0x0a9e('0x8d')](this[_0x0a9e('0x8')][_0x289e65[_0x0a9e('0x8a')]][_0x1015aa][_0x0a9e('0x3c')],_0x0a9e('0x8e'));}}}}}}catch(_0x2be526){logger[_0x0a9e('0x37')](_0x0a9e('0x93'),_0x289e65[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2be526,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x18')]=function(_0x88b25f){var _0x2ff265='';try{if(this[_0x0a9e('0x1e')](_0x88b25f)){logger[_0x0a9e('0x23')](_0x0a9e('0x94'),_0x88b25f[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x88b25f,{'showHidden':![],'depth':null}));if(_0x88b25f['channel']){_0x2ff265=_0x88b25f[_0x0a9e('0x95')][_0x0a9e('0x96')](0x0,_0x88b25f[_0x0a9e('0x95')]['lastIndexOf']('-'));if(this[_0x0a9e('0xa')][_0x2ff265]){logger[_0x0a9e('0x20')](_0x0a9e('0x97'),_0x88b25f[_0x0a9e('0x26')],_0x2ff265);this[_0x0a9e('0xa')][_0x2ff265][_0x0a9e('0x98')]=!![];}}}}catch(_0x424f1b){logger[_0x0a9e('0x37')](_0x0a9e('0x99'),_0x88b25f[_0x0a9e('0x26')],util['inspect'](_0x424f1b,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x9a')]=function(_0x15a9ed){var _0x3db98f='';try{if(this[_0x0a9e('0x1e')](_0x15a9ed)){logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][musiconholdstop]\x20event:',_0x15a9ed[_0x0a9e('0x26')],util['inspect'](_0x15a9ed,{'showHidden':![],'depth':null}));if(_0x15a9ed['channel']){_0x3db98f=_0x15a9ed['channel'][_0x0a9e('0x96')](0x0,_0x15a9ed[_0x0a9e('0x95')][_0x0a9e('0x9b')]('-'));if(this[_0x0a9e('0xa')][_0x3db98f]){logger['info'](_0x0a9e('0x9c'),_0x15a9ed[_0x0a9e('0x26')],_0x3db98f);this[_0x0a9e('0xa')][_0x3db98f][_0x0a9e('0x98')]=![];}}}}catch(_0x2c8d1d){logger['error']('[%s][voiceAgentReport][musiconholdstop]',_0x15a9ed[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2c8d1d,{'showHidden':![],'depth':null}));}};module[_0x0a9e('0x9d')]=VoiceAgentReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js index e9f82c9..812c704 100644 --- a/server/services/ami/report/voiceCallReport.js +++ b/server/services/ami/report/voiceCallReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeb1c=['membername','routealias','syncMixMonitorFilename','monitor','endsWith','.wav49','.WAV','find','monitors','isNil','push','[%s][voiceCallReport][mixMonitorFilename]','[%s][voiceCallReport][varset]\x20event:','variable','[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s','value','xmd-phone','[%s][voiceCallReport][varset]\x20variable:xmd-phone\x20value:%s','[%s][voiceCallReport][varset]\x20variable:xmd-callerid\x20value:%s','callerid','xmd-cdrtype','[%s][voiceCallReport][varset]\x20variable:xmd-cdrtype\x20value:%s','type','xmd-queue','[%s][voiceCallReport][varset]\x20variable:xmd-queue\x20value:%s','[%s][voiceCallReport][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','xmd-destination','destination','xmd-callerid-preview','[%s][voiceCallReport][varset]\x20variable:xmd-callerid-preview\x20value:%s','calleridpreview','xmcs-queue','[%s][voiceCallReport][varset]\x20variable:xmcs-queue\x20value:%s','[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s','sipcalluniqueid','mixmonitor_filename','sipcallid','[%s][voiceCallReport][varset]','[%s][voiceCallReport][hangup]\x20event:','[%s][voiceCallReport][hangup]\x20reason:%s','cause-txt','endtime','billableseconds','omit','[%s][voiceCallReport][hangup]\x20sending\x20user:agentcomplete\x20event:','user:agentcomplete','then','transferType','undefined','isEmpty','Action','catch','StopMixMonitor','finally','event','BlindTransfer','outbound','[%s][voiceCallReport][hangup]\x20sending\x20hangup\x20event:','custom:voiceCallReport','[%s][voiceCallReport][hangup]','[%s][voiceCallReport][attendedtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','origtransferercalleridnum','transfertargetcalleridnum','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','transfercalleridnum','transferconnectedlinenum','origtransfereruniqueid','origtransfererlinkedid','routeid','ATTENDED','[%s][voiceCallReport][attendedtransfer]','extension','transfereecalleridnum','transfereruniqueid','[%s][voiceCallReport][blindtransfer]','syncMusicOnHoldStart','mohstarttime','[%s][voiceCallReport][musiconholdstart]\x20mohstarttime:%s','syncMusicOnHoldStop','[%s][voiceCallReport][musiconholdstop]\x20event:','mohtime','milliseconds','[%s][voiceCallReport][musiconholdstop]','exports','lodash','util','path','../../../config/environment','../../../config/logger','ami','../ami','queue','agi','dial','playback','voicemail','FAILED','NO\x20ANSWER','ANSWERED','BUSY','redis','defaults','socket.io-emitter','channels','agents','blindTransfers','coreshowchannel','bind','newexten','syncNewExten','newchannel','newstate','syncNewState','varset','syncVarSet','hangup','syncHangup','newcallerid','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart','musiconholdstop','info','[voiceCallReport][coreshowchannels]\x20started','error','[voiceCallReport][coreshowchannels]','isNotNull','prototype','emit','syncNewCallerId','uniqueid','calleridname','calleridnum','debug','[%s][voiceCallReport][newcallerid]\x20event:','inspect','linkedid','isUndefined','merge','keys','context','from-sip','channel','split','exten','destconnectedlinenum','connectedlinenum','format','user:%s','name','user:agentconnect','accountcode','[%s][voiceCallReport][newcallerid]','syncNewChannel','[%s][voiceCallReport][newchannel]\x20event:','OutgoingSpoolFailed','[%s][voiceCallReport][newchannel]\x20context:%s\x20exten:%s','starttime','disposition','toNumber','channelstate','pick','[%s][voiceCallReport][newchannel]\x20sending\x20user:agentconnect\x20event:','[%s][voiceCallReport][newchannel]','[%s][voiceCallReport][newexten]\x20event:','application','toLowerCase','applicationdata','appdata','startsWith','CDR(routeAlias)','[%s][voiceCallReport][newexten]\x20application:%s\x20appdata:%s','duration','subtract','seconds','YYYY-MM-DD\x20HH:mm:ss','lastapplication','lastdata','set','cdr(','match','[%s][voiceCallReport][newexten]','[%s][voiceCallReport][newstate]\x20linkedid:%s\x20calleridname:%s\x20calleridnum:%s','[%s][voiceCallReport][newstate]\x20event:','answered','answertime','holdtime','diff','xcally-motion-preview','connectedlinename','destinationchannel','UserId'];(function(_0x430dbb,_0x406d4c){var _0x460ee4=function(_0x10dec3){while(--_0x10dec3){_0x430dbb['push'](_0x430dbb['shift']());}};_0x460ee4(++_0x406d4c);}(_0xeb1c,0x119));var _0xceb1=function(_0x5712d1,_0x2ea6dc){_0x5712d1=_0x5712d1-0x0;var _0x3f6965=_0xeb1c[_0x5712d1];return _0x3f6965;};'use strict';var _=require(_0xceb1('0x0'));var moment=require('moment');var util=require(_0xceb1('0x1'));var path=require(_0xceb1('0x2'));var Redis=require('ioredis');var config=require(_0xceb1('0x3'));var logger=require(_0xceb1('0x4'))(_0xceb1('0x5'));var ami=require(_0xceb1('0x6'));var Channel=require('../model/channel');var RpcSetting=require('../rpc/setting');var applications=['set',_0xceb1('0x7'),_0xceb1('0x8'),_0xceb1('0x9'),_0xceb1('0xa'),_0xceb1('0xb')];var dispositions=['NO\x20ANSWER',_0xceb1('0xc'),_0xceb1('0xc'),_0xceb1('0xd'),'NO\x20ANSWER',_0xceb1('0xd'),_0xceb1('0xe'),_0xceb1('0xf'),'FAILED',_0xceb1('0xc'),_0xceb1('0xc')];config[_0xceb1('0x10')]=_[_0xceb1('0x11')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xceb1('0x12'))(new Redis(config[_0xceb1('0x10')]));function VoiceCallReport(_0x2ad731){this[_0xceb1('0x13')]=_0x2ad731[_0xceb1('0x13')];this[_0xceb1('0x14')]=_0x2ad731[_0xceb1('0x14')];this[_0xceb1('0x15')]={};ami['on'](_0xceb1('0x16'),this['syncNewExten'][_0xceb1('0x17')](this));ami['on'](_0xceb1('0x18'),this[_0xceb1('0x19')][_0xceb1('0x17')](this));ami['on'](_0xceb1('0x1a'),this['syncNewChannel'][_0xceb1('0x17')](this));ami['on'](_0xceb1('0x1b'),this[_0xceb1('0x1c')][_0xceb1('0x17')](this));ami['on'](_0xceb1('0x1d'),this[_0xceb1('0x1e')][_0xceb1('0x17')](this));ami['on'](_0xceb1('0x1f'),this[_0xceb1('0x20')][_0xceb1('0x17')](this));ami['on'](_0xceb1('0x21'),this['syncNewCallerId'][_0xceb1('0x17')](this));ami['on']('attendedtransfer',this[_0xceb1('0x22')][_0xceb1('0x17')](this));ami['on'](_0xceb1('0x23'),this[_0xceb1('0x24')][_0xceb1('0x17')](this));ami['on'](_0xceb1('0x25'),this['syncMusicOnHoldStart'][_0xceb1('0x17')](this));ami['on'](_0xceb1('0x26'),this['syncMusicOnHoldStop'][_0xceb1('0x17')](this));try{logger[_0xceb1('0x27')](_0xceb1('0x28'));ami['actionCoreShowChannels']();}catch(_0x4e5ae9){logger[_0xceb1('0x29')](_0xceb1('0x2a'),util['inspect'](_0x4e5ae9,{'showHidden':![],'depth':null}));}}VoiceCallReport['prototype'][_0xceb1('0x2b')]=function(_0xbfa38c){return _0xbfa38c!==null&&!_['isUndefined'](_0xbfa38c);};VoiceCallReport[_0xceb1('0x2c')][_0xceb1('0x2d')]=function(_0x1b6168,_0x586233,_0x9b7ab1){io['to'](_0x1b6168)[_0xceb1('0x2d')](_0x586233,_0x9b7ab1);};VoiceCallReport[_0xceb1('0x2c')][_0xceb1('0x2e')]=function(_0x39ff0f){try{if(this[_0xceb1('0x2b')](_0x39ff0f)){logger[_0xceb1('0x27')]('[%s][voiceCallReport][newcallerid]\x20calleridname:%s\x20calleridnum:%s',_0x39ff0f[_0xceb1('0x2f')],_0x39ff0f[_0xceb1('0x30')],_0x39ff0f[_0xceb1('0x31')]);logger[_0xceb1('0x32')](_0xceb1('0x33'),_0x39ff0f[_0xceb1('0x2f')],util[_0xceb1('0x34')](_0x39ff0f,{'showHidden':![],'depth':null}));if(_0x39ff0f['uniqueid']===_0x39ff0f[_0xceb1('0x35')]){if(!_[_0xceb1('0x36')](this[_0xceb1('0x13')][_0x39ff0f[_0xceb1('0x2f')]])){_[_0xceb1('0x37')](this[_0xceb1('0x13')][_0x39ff0f[_0xceb1('0x2f')]],_['pick'](_0x39ff0f,_[_0xceb1('0x38')](this[_0xceb1('0x13')][_0x39ff0f[_0xceb1('0x2f')]])));}}if(_0x39ff0f[_0xceb1('0x39')]===_0xceb1('0x3a')){if(this['agents'][_0x39ff0f[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]]){if(_0x39ff0f[_0xceb1('0x3d')]=='xcally-motion-preview'){this['agents'][_0x39ff0f['channel']['split']('-')[0x0]][_0xceb1('0x3e')]=_0x39ff0f[_0xceb1('0x3f')];this[_0xceb1('0x2d')](util[_0xceb1('0x40')](_0xceb1('0x41'),this['agents'][_0x39ff0f[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]][_0xceb1('0x42')]),_0xceb1('0x43'),{'destaccountcode':this['agents'][_0x39ff0f[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]][_0xceb1('0x44')],'destconnectedlinenum':_0x39ff0f[_0xceb1('0x3f')]});}}}}}catch(_0x12411a){logger['error'](_0xceb1('0x45'),_0x39ff0f[_0xceb1('0x2f')],util[_0xceb1('0x34')](_0x12411a,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xceb1('0x2c')][_0xceb1('0x46')]=function(_0x476619){try{if(this[_0xceb1('0x2b')](_0x476619)){logger[_0xceb1('0x32')](_0xceb1('0x47'),_0x476619[_0xceb1('0x2f')],util[_0xceb1('0x34')](_0x476619,{'showHidden':![],'depth':null}));if(_0x476619[_0xceb1('0x2f')]===_0x476619[_0xceb1('0x35')]&&_0x476619['channel']!=_0xceb1('0x48')){if(_['isUndefined'](this[_0xceb1('0x13')][_0x476619[_0xceb1('0x2f')]])){logger[_0xceb1('0x27')](_0xceb1('0x49'),_0x476619['uniqueid'],_0x476619[_0xceb1('0x39')],_0x476619[_0xceb1('0x3d')]);this['channels'][_0x476619['uniqueid']]=new Channel();this[_0xceb1('0x13')][_0x476619[_0xceb1('0x2f')]][_0xceb1('0x4a')]=moment()[_0xceb1('0x40')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xceb1('0x13')][_0x476619[_0xceb1('0x2f')]][_0xceb1('0x4b')]=dispositions[_[_0xceb1('0x4c')](_0x476619[_0xceb1('0x4d')])];_[_0xceb1('0x37')](this[_0xceb1('0x13')][_0x476619[_0xceb1('0x2f')]],_[_0xceb1('0x4e')](_0x476619,_['keys'](this[_0xceb1('0x13')][_0x476619[_0xceb1('0x2f')]])));if(_0x476619[_0xceb1('0x39')]===_0xceb1('0x3a')){if(this[_0xceb1('0x14')][_0x476619[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]]){if(_['isUndefined'](this['agents'][_0x476619[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]][_0xceb1('0x3e')])){this[_0xceb1('0x14')][_0x476619['channel'][_0xceb1('0x3c')]('-')[0x0]][_0xceb1('0x3e')]=_0x476619[_0xceb1('0x3d')];logger['debug'](_0xceb1('0x4f'),_0x476619['uniqueid'],util[_0xceb1('0x34')]({'id':this[_0xceb1('0x14')][_0x476619['channel'][_0xceb1('0x3c')]('-')[0x0]]['id'],'destaccountcode':this['agents'][_0x476619['channel'][_0xceb1('0x3c')]('-')[0x0]][_0xceb1('0x44')],'destconnectedlinenum':_0x476619[_0xceb1('0x3d')]},{'showHidden':![],'depth':null}));this['emit'](util[_0xceb1('0x40')](_0xceb1('0x41'),this['agents'][_0x476619[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]][_0xceb1('0x42')]),_0xceb1('0x43'),{'id':this[_0xceb1('0x14')][_0x476619[_0xceb1('0x3b')]['split']('-')[0x0]]['id'],'destaccountcode':this[_0xceb1('0x14')][_0x476619[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]][_0xceb1('0x44')],'destconnectedlinenum':_0x476619[_0xceb1('0x3d')]});}}}}}}}catch(_0x4f282e){logger['error'](_0xceb1('0x50'),_0x476619['uniqueid'],util[_0xceb1('0x34')](_0x4f282e,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xceb1('0x19')]=function(_0x1358ce){try{if(this[_0xceb1('0x2b')](_0x1358ce)){logger['debug'](_0xceb1('0x51'),_0x1358ce[_0xceb1('0x2f')],util[_0xceb1('0x34')](_0x1358ce,{'showHidden':![],'depth':null}));if(_0x1358ce['uniqueid']===_0x1358ce[_0xceb1('0x35')]&&_0x1358ce['exten']!='h'&&_0x1358ce['channel']!='OutgoingSpoolFailed'){_0x1358ce['application']=_0x1358ce[_0xceb1('0x52')][_0xceb1('0x53')]();_0x1358ce[_0xceb1('0x54')]=_0x1358ce[_0xceb1('0x55')]&&_0x1358ce[_0xceb1('0x55')][_0xceb1('0x56')](_0xceb1('0x57'))?_0x1358ce[_0xceb1('0x55')]:(_0x1358ce[_0xceb1('0x55')]||_0x1358ce['applicationdata'])[_0xceb1('0x53')]();logger[_0xceb1('0x27')](_0xceb1('0x58'),_0x1358ce[_0xceb1('0x2f')],_0x1358ce[_0xceb1('0x52')],_0x1358ce[_0xceb1('0x54')]);if(_['isUndefined'](this['channels'][_0x1358ce[_0xceb1('0x2f')]])){this[_0xceb1('0x13')][_0x1358ce[_0xceb1('0x2f')]]=new Channel();this[_0xceb1('0x13')][_0x1358ce[_0xceb1('0x2f')]]['starttime']=_0x1358ce[_0xceb1('0x59')]?moment()[_0xceb1('0x5a')](moment[_0xceb1('0x59')](_0x1358ce[_0xceb1('0x59')])[_0xceb1('0x5b')](),_0xceb1('0x5b'))[_0xceb1('0x40')](_0xceb1('0x5c')):moment()[_0xceb1('0x40')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xceb1('0x13')][_0x1358ce[_0xceb1('0x2f')]]['disposition']=_0xceb1('0xd');}_['merge'](this[_0xceb1('0x13')][_0x1358ce[_0xceb1('0x2f')]],_[_0xceb1('0x4e')](_0x1358ce,_[_0xceb1('0x38')](this[_0xceb1('0x13')][_0x1358ce[_0xceb1('0x2f')]])));if(_['includes'](applications,_0x1358ce[_0xceb1('0x52')])){this[_0xceb1('0x13')][_0x1358ce[_0xceb1('0x2f')]][_0xceb1('0x5d')]=_0x1358ce[_0xceb1('0x52')];this['channels'][_0x1358ce[_0xceb1('0x2f')]][_0xceb1('0x5e')]=_0x1358ce[_0xceb1('0x54')];if(_0x1358ce[_0xceb1('0x52')]===_0xceb1('0x5f')&&_['startsWith'](_0x1358ce[_0xceb1('0x54')][_0xceb1('0x53')](),_0xceb1('0x60'))){var _0x83a835=_0x1358ce['applicationdata'][_0xceb1('0x3c')]('=');var _0x3dd994=_0x83a835[0x0][_0xceb1('0x53')]()[_0xceb1('0x61')](/cdr\((.*)\)/);if(_0x3dd994){this['channels'][_0x1358ce['uniqueid']][_0x3dd994[0x1]]=_0x83a835[0x1];}}else if(_0x1358ce[_0xceb1('0x52')]===_0xceb1('0x7')){this['channels'][_0x1358ce[_0xceb1('0x2f')]][_0xceb1('0x7')]=_0x1358ce[_0xceb1('0x54')][_0xceb1('0x3c')](',')[0x0];}}}}}catch(_0x22a386){logger['error'](_0xceb1('0x62'),_0x1358ce[_0xceb1('0x2f')],util['inspect'](_0x22a386,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xceb1('0x2c')][_0xceb1('0x1c')]=function(_0x386ca9){try{if(this[_0xceb1('0x2b')](_0x386ca9)){logger[_0xceb1('0x27')](_0xceb1('0x63'),_0x386ca9[_0xceb1('0x2f')],_0x386ca9[_0xceb1('0x35')],_0x386ca9[_0xceb1('0x30')],_0x386ca9[_0xceb1('0x31')]);logger[_0xceb1('0x32')](_0xceb1('0x64'),_0x386ca9[_0xceb1('0x2f')],util[_0xceb1('0x34')](_0x386ca9,{'showHidden':![],'depth':null}));if(_0x386ca9['uniqueid']!==_0x386ca9['linkedid']){if(this['channels'][_0x386ca9['linkedid']]){if(_0x386ca9[_0xceb1('0x4d')]==='6'){if(!this[_0xceb1('0x13')][_0x386ca9[_0xceb1('0x35')]][_0xceb1('0x65')]){var _0x352add=moment();this['channels'][_0x386ca9[_0xceb1('0x35')]][_0xceb1('0x65')]=!![];this[_0xceb1('0x13')][_0x386ca9['linkedid']][_0xceb1('0x66')]=_0x352add[_0xceb1('0x40')](_0xceb1('0x5c'));if(this[_0xceb1('0x13')][_0x386ca9['linkedid']][_0xceb1('0x4a')]){this[_0xceb1('0x13')][_0x386ca9['linkedid']][_0xceb1('0x67')]=_0x352add[_0xceb1('0x68')](this[_0xceb1('0x13')][_0x386ca9['linkedid']][_0xceb1('0x4a')],_0xceb1('0x5b'));}}this[_0xceb1('0x13')][_0x386ca9[_0xceb1('0x35')]][_0xceb1('0x35')]=_0x386ca9['uniqueid'];if(_0x386ca9['calleridnum']!==_0xceb1('0x69')){this[_0xceb1('0x13')][_0x386ca9[_0xceb1('0x35')]][_0xceb1('0x3f')]=_0x386ca9[_0xceb1('0x31')];}this[_0xceb1('0x13')][_0x386ca9[_0xceb1('0x35')]][_0xceb1('0x6a')]=_0x386ca9[_0xceb1('0x30')];this['channels'][_0x386ca9[_0xceb1('0x35')]][_0xceb1('0x6b')]=_0x386ca9[_0xceb1('0x3b')];this[_0xceb1('0x13')][_0x386ca9[_0xceb1('0x35')]]['disposition']=dispositions[_[_0xceb1('0x4c')](_0x386ca9[_0xceb1('0x4d')])];if(this[_0xceb1('0x14')][_0x386ca9['channel'][_0xceb1('0x3c')]('-')[0x0]]){this[_0xceb1('0x13')][_0x386ca9['linkedid']]['UserId']=this[_0xceb1('0x14')][_0x386ca9[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]]['id'];this[_0xceb1('0x13')][_0x386ca9[_0xceb1('0x35')]]['membername']=this[_0xceb1('0x14')][_0x386ca9['channel']['split']('-')[0x0]]['name'];}}}}else{if(this[_0xceb1('0x13')][_0x386ca9[_0xceb1('0x2f')]]){if(_0x386ca9[_0xceb1('0x4d')]==='6'){if(this[_0xceb1('0x14')][_0x386ca9[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]]){this[_0xceb1('0x13')][_0x386ca9['uniqueid']][_0xceb1('0x6c')]=this[_0xceb1('0x14')][_0x386ca9[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]]['id'];this[_0xceb1('0x13')][_0x386ca9[_0xceb1('0x2f')]][_0xceb1('0x6d')]=this['agents'][_0x386ca9[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]][_0xceb1('0x42')];}}}}if(_0x386ca9[_0xceb1('0x4d')]==='6'&&_0x386ca9[_0xceb1('0x39')]===_0xceb1('0x3a')){if(this[_0xceb1('0x14')][_0x386ca9[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]]){this[_0xceb1('0x14')][_0x386ca9[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]]['destconnectedlinenum']=_0x386ca9[_0xceb1('0x3d')];var _0x58dc42,_0xe72291;if(this['channels'][_0x386ca9['uniqueid']]){_0x58dc42=this[_0xceb1('0x13')][_0x386ca9[_0xceb1('0x2f')]][_0xceb1('0x6e')];_0xe72291=this['channels'][_0x386ca9[_0xceb1('0x2f')]][_0xceb1('0x7')];}else if(this[_0xceb1('0x13')][_0x386ca9[_0xceb1('0x35')]]){_0x58dc42=this[_0xceb1('0x13')][_0x386ca9[_0xceb1('0x35')]]['routealias'];_0xe72291=this[_0xceb1('0x13')][_0x386ca9[_0xceb1('0x35')]]['queue'];}logger[_0xceb1('0x32')]('[%s][voiceCallReport][newstate]\x20sending\x20user:agentconnect\x20event:',_0x386ca9[_0xceb1('0x2f')],util['inspect']({'id':this['agents'][_0x386ca9['channel'][_0xceb1('0x3c')]('-')[0x0]]['id'],'destaccountcode':this[_0xceb1('0x14')][_0x386ca9[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]][_0xceb1('0x44')],'destconnectedlinenum':_0x386ca9[_0xceb1('0x3d')],'routealias':_0x58dc42,'queue':_0xe72291||undefined},{'showHidden':![],'depth':null}));this[_0xceb1('0x2d')](util[_0xceb1('0x40')](_0xceb1('0x41'),this[_0xceb1('0x14')][_0x386ca9['channel']['split']('-')[0x0]]['name']),'user:agentconnect',{'id':this[_0xceb1('0x14')][_0x386ca9[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]]['id'],'agentconnected':!![],'destaccountcode':this[_0xceb1('0x14')][_0x386ca9['channel'][_0xceb1('0x3c')]('-')[0x0]][_0xceb1('0x44')],'destconnectedlinenum':_0x386ca9['exten'],'routealias':_0x58dc42,'queue':_0xe72291||undefined});}}}}catch(_0x2d7c1f){logger[_0xceb1('0x29')]('[%s][voiceCallReport][newstate]',_0x386ca9['uniqueid'],util['inspect'](_0x2d7c1f,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xceb1('0x2c')][_0xceb1('0x6f')]=function(_0x34f669,_0x436ec1){try{if(this['channels'][_0x34f669]){logger['info']('[%s][voiceCallReport][mixMonitorFilename]\x20monitorFilename:%s',_0x34f669,_0x436ec1);this[_0xceb1('0x13')][_0x34f669][_0xceb1('0x70')]=!![];if(_[_0xceb1('0x71')](_0x436ec1,_0xceb1('0x72'))){_0x436ec1=_0x436ec1['replace']('.wav49',_0xceb1('0x73'));}this['channels'][_0x34f669]['monitorFilename']=_0x436ec1;var _0x292017=_[_0xceb1('0x74')](this[_0xceb1('0x13')][_0x34f669][_0xceb1('0x75')],{'filename':_0x436ec1});if(_[_0xceb1('0x76')](_0x292017)){this[_0xceb1('0x13')][_0x34f669][_0xceb1('0x75')][_0xceb1('0x77')]({'filename':_0x436ec1,'createdAt':moment()[_0xceb1('0x40')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':'','status':'rec'});}}}catch(_0x1028fa){logger[_0xceb1('0x29')](_0xceb1('0x78'),_0x34f669,util[_0xceb1('0x34')](_0x1028fa,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xceb1('0x2c')][_0xceb1('0x1e')]=function(_0x4118ee){try{if(this['isNotNull'](_0x4118ee)){logger[_0xceb1('0x32')](_0xceb1('0x79'),_0x4118ee[_0xceb1('0x2f')],util['inspect'](_0x4118ee,{'showHidden':![],'depth':null}));if(this[_0xceb1('0x13')][_0x4118ee[_0xceb1('0x2f')]]&&_0x4118ee[_0xceb1('0x3b')]!=_0xceb1('0x48')){if(this[_0xceb1('0x2b')](_0x4118ee[_0xceb1('0x7a')])){if(this[_0xceb1('0x2b')](_0x4118ee[_0xceb1('0x7a')]['mixmonitor_filename'])){logger[_0xceb1('0x27')](_0xceb1('0x7b'),_0x4118ee['uniqueid'],_0x4118ee[_0xceb1('0x7c')]);this[_0xceb1('0x6f')](_0x4118ee[_0xceb1('0x2f')],_0x4118ee[_0xceb1('0x7c')]);}else if(this[_0xceb1('0x2b')](_0x4118ee[_0xceb1('0x7a')][_0xceb1('0x7d')])){logger[_0xceb1('0x27')](_0xceb1('0x7e'),_0x4118ee['uniqueid'],_0x4118ee['value']);this[_0xceb1('0x13')][_0x4118ee[_0xceb1('0x2f')]]['calleridnum']=_0x4118ee[_0xceb1('0x7c')];}else if(this['isNotNull'](_0x4118ee[_0xceb1('0x7a')]['xmd-callerid'])){logger[_0xceb1('0x27')](_0xceb1('0x7f'),_0x4118ee[_0xceb1('0x2f')],_0x4118ee[_0xceb1('0x7c')]);this[_0xceb1('0x13')][_0x4118ee['uniqueid']][_0xceb1('0x80')]=_0x4118ee[_0xceb1('0x7c')];}else if(this['isNotNull'](_0x4118ee['variable'][_0xceb1('0x81')])){logger[_0xceb1('0x27')](_0xceb1('0x82'),_0x4118ee['uniqueid'],_0x4118ee['value']);this['channels'][_0x4118ee['uniqueid']][_0xceb1('0x83')]=_0x4118ee['value'];}else if(this[_0xceb1('0x2b')](_0x4118ee[_0xceb1('0x7a')][_0xceb1('0x84')])){logger[_0xceb1('0x27')](_0xceb1('0x85'),_0x4118ee[_0xceb1('0x2f')],_0x4118ee[_0xceb1('0x7c')][_0xceb1('0x3c')](',')[0x0]);this[_0xceb1('0x13')][_0x4118ee['uniqueid']][_0xceb1('0x7')]=_0x4118ee['value'][_0xceb1('0x3c')](',')[0x0];}else if(this[_0xceb1('0x2b')](_0x4118ee[_0xceb1('0x7a')]['xmd-originatecalleridnum'])){logger[_0xceb1('0x27')](_0xceb1('0x86'),_0x4118ee[_0xceb1('0x2f')],_0x4118ee[_0xceb1('0x7c')]);this['channels'][_0x4118ee[_0xceb1('0x2f')]]['originatecalleridnum']=_0x4118ee['value'];}else if(this[_0xceb1('0x2b')](_0x4118ee[_0xceb1('0x7a')][_0xceb1('0x87')])){logger[_0xceb1('0x27')]('[%s][voiceCallReport][varset]\x20variable:xmd-destination\x20value:%s',_0x4118ee['uniqueid'],_0x4118ee[_0xceb1('0x7c')]);this[_0xceb1('0x13')][_0x4118ee[_0xceb1('0x2f')]][_0xceb1('0x88')]=_0x4118ee[_0xceb1('0x7c')];}else if(this['isNotNull'](_0x4118ee[_0xceb1('0x7a')][_0xceb1('0x89')])){logger['info'](_0xceb1('0x8a'),_0x4118ee[_0xceb1('0x2f')],_0x4118ee[_0xceb1('0x7c')]);this[_0xceb1('0x13')][_0x4118ee[_0xceb1('0x2f')]][_0xceb1('0x8b')]=_0x4118ee['value'];}else if(this['isNotNull'](_0x4118ee[_0xceb1('0x7a')][_0xceb1('0x8c')])){logger[_0xceb1('0x27')](_0xceb1('0x8d'),_0x4118ee['uniqueid'],_0x4118ee[_0xceb1('0x7c')]);this[_0xceb1('0x13')][_0x4118ee[_0xceb1('0x2f')]]['queue']=_0x4118ee[_0xceb1('0x7c')];}else if(this[_0xceb1('0x2b')](_0x4118ee[_0xceb1('0x7a')]['sipcallid'])){logger[_0xceb1('0x27')](_0xceb1('0x8e'),_0x4118ee[_0xceb1('0x2f')],_0x4118ee[_0xceb1('0x7c')]);this['channels'][_0x4118ee[_0xceb1('0x2f')]][_0xceb1('0x8f')]=_0x4118ee[_0xceb1('0x7c')];}}}else if(this[_0xceb1('0x2b')](_0x4118ee[_0xceb1('0x7a')][_0xceb1('0x90')])){if(_0x4118ee[_0xceb1('0x7c')]){var _0x2d2911=path['parse'](_0x4118ee['value'])['name'];logger[_0xceb1('0x27')](_0xceb1('0x7b'),_0x2d2911,_0x4118ee[_0xceb1('0x7c')]);this[_0xceb1('0x6f')](_0x2d2911,_0x4118ee['value']);}}else if(this['channels'][_0x4118ee[_0xceb1('0x35')]]){if(this[_0xceb1('0x2b')](_0x4118ee[_0xceb1('0x7a')])){if(this[_0xceb1('0x2b')](_0x4118ee[_0xceb1('0x7a')][_0xceb1('0x91')])){logger[_0xceb1('0x27')](_0xceb1('0x8e'),_0x4118ee[_0xceb1('0x35')],_0x4118ee[_0xceb1('0x7c')]);this['channels'][_0x4118ee[_0xceb1('0x35')]]['sipcalllinkedid']=_0x4118ee[_0xceb1('0x7c')];}}}}}catch(_0x46745b){logger[_0xceb1('0x29')](_0xceb1('0x92'),_0x4118ee[_0xceb1('0x2f')],util['inspect'](_0x46745b,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xceb1('0x2c')]['syncHangup']=function(_0x23c284){try{if(this[_0xceb1('0x2b')](_0x23c284)){logger[_0xceb1('0x32')](_0xceb1('0x93'),_0x23c284[_0xceb1('0x2f')],util[_0xceb1('0x34')](_0x23c284,{'showHidden':![],'depth':null}));if(this[_0xceb1('0x13')][_0x23c284[_0xceb1('0x2f')]]){logger['info'](_0xceb1('0x94'),_0x23c284[_0xceb1('0x2f')],_0x23c284[_0xceb1('0x95')]);var _0xbc6a0e=moment();this[_0xceb1('0x13')][_0x23c284[_0xceb1('0x2f')]][_0xceb1('0x96')]=_0xbc6a0e[_0xceb1('0x40')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xceb1('0x13')][_0x23c284[_0xceb1('0x2f')]][_0xceb1('0x59')]=_0xbc6a0e[_0xceb1('0x68')](this[_0xceb1('0x13')][_0x23c284[_0xceb1('0x2f')]][_0xceb1('0x4a')],'seconds');if(this[_0xceb1('0x13')][_0x23c284[_0xceb1('0x2f')]][_0xceb1('0x65')]){this[_0xceb1('0x13')][_0x23c284['uniqueid']][_0xceb1('0x97')]=_0xbc6a0e[_0xceb1('0x68')](this['channels'][_0x23c284['uniqueid']][_0xceb1('0x66')],_0xceb1('0x5b'));this[_0xceb1('0x13')][_0x23c284[_0xceb1('0x2f')]]['holdtime']=this[_0xceb1('0x13')][_0x23c284[_0xceb1('0x2f')]]['duration']-this[_0xceb1('0x13')][_0x23c284[_0xceb1('0x2f')]][_0xceb1('0x97')];}if(_0x23c284[_0xceb1('0x39')]===_0xceb1('0x3a')){if(this[_0xceb1('0x14')][_0x23c284[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]]){this[_0xceb1('0x14')][_0x23c284[_0xceb1('0x3b')]['split']('-')[0x0]]=_[_0xceb1('0x98')](this['agents'][_0x23c284[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]],[_0xceb1('0x3e')]);logger[_0xceb1('0x32')](_0xceb1('0x99'),_0x23c284[_0xceb1('0x2f')],util[_0xceb1('0x34')]({'id':this[_0xceb1('0x14')][_0x23c284[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]]['id'],'destaccountcode':this[_0xceb1('0x14')][_0x23c284[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]]['accountcode']},{'showHidden':![],'depth':null}));this[_0xceb1('0x2d')](util['format']('user:%s',this[_0xceb1('0x14')][_0x23c284[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]]['name']),_0xceb1('0x9a'),{'id':this[_0xceb1('0x14')][_0x23c284['channel'][_0xceb1('0x3c')]('-')[0x0]]['id'],'destaccountcode':this[_0xceb1('0x14')][_0x23c284[_0xceb1('0x3b')][_0xceb1('0x3c')]('-')[0x0]][_0xceb1('0x44')]});for(var _0x12b35d=0x0;_0x12b35d0x0?_0x43ec1c:0x0;this[_0x5d2f('0x13')][_0x122a03[_0x5d2f('0x68')]][_0x5d2f('0x54')]=this['voiceQueues'][_0x122a03[_0x5d2f('0x68')]]['talking']>_['toNumber'](_0x122a03[_0x5d2f('0x6c')])?_[_0x5d2f('0x6b')](_0x122a03[_0x5d2f('0x6c')]):this[_0x5d2f('0x13')][_0x122a03[_0x5d2f('0x68')]]['talking'];this['emitVoiceQueueSummary'](this[_0x5d2f('0x13')][_0x122a03['queue']],_0x5d2f('0x17'));}logger[_0x5d2f('0x5d')]('[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:',util[_0x5d2f('0x3e')](this[_0x5d2f('0x13')][_0x122a03[_0x5d2f('0x68')]],{'showHidden':![],'depth':null}));ami['emit'](_0x5d2f('0x6d'),this[_0x5d2f('0x13')][_0x122a03[_0x5d2f('0x68')]]);}}}catch(_0x31f924){logger['error'](_0x5d2f('0x6e'),util[_0x5d2f('0x3e')](_0x31f924,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x5d2f('0xb')]['syncQueueSummaryComplete']=function(_0x3f8218){logger[_0x5d2f('0x5d')](_0x5d2f('0x6f'),util[_0x5d2f('0x3e')](_0x3f8218,{'showHidden':![],'depth':null}));this[_0x5d2f('0x14')]=!![];};VoiceQueueReport[_0x5d2f('0xb')][_0x5d2f('0x1b')]=function(_0x2f607d){try{if(this[_0x5d2f('0x61')](_0x2f607d)){logger['debug'](_0x5d2f('0x70'),_0x2f607d[_0x5d2f('0x45')],util[_0x5d2f('0x3e')](_0x2f607d,{'showHidden':![],'depth':null}));if(_['isUndefined'](this[_0x5d2f('0xf')][_0x2f607d[_0x5d2f('0x45')]]))this[_0x5d2f('0xf')][_0x2f607d[_0x5d2f('0x45')]]=[];if(_[_0x5d2f('0x62')](this['channels'][_0x2f607d[_0x5d2f('0x45')]]))this[_0x5d2f('0x11')][_0x2f607d[_0x5d2f('0x45')]]={};var _0x282c68=new QueueReport();_0x282c68[_0x5d2f('0x48')]=_0x2f607d[_0x5d2f('0x68')];_0x282c68['type']=this[_0x5d2f('0x13')][_0x282c68[_0x5d2f('0x48')]]&&this['voiceQueues'][_0x282c68[_0x5d2f('0x48')]][_0x5d2f('0x56')]?this[_0x5d2f('0x13')][_0x282c68['name']][_0x5d2f('0x56')]||'inbound':'inbound';_0x282c68[_0x5d2f('0x68')]=_0x2f607d[_0x5d2f('0x68')];_0x282c68[_0x5d2f('0x71')]=moment()[_0x5d2f('0x46')]('YYYY-MM-DD\x20HH:mm:ss');_0x282c68[_0x5d2f('0x72')]=_0x2f607d[_0x5d2f('0x72')];_0x282c68['count']=_0x2f607d[_0x5d2f('0x73')];_0x282c68[_0x5d2f('0x45')]=_0x2f607d[_0x5d2f('0x45')];_0x282c68[_0x5d2f('0x74')]=this['channels'][_0x2f607d[_0x5d2f('0x45')]]['routealias'];logger[_0x5d2f('0x69')](_0x5d2f('0x75'),_0x282c68['name'],_0x282c68['type']);_[_0x5d2f('0x76')](_0x282c68,_[_0x5d2f('0x77')](_0x2f607d,_['keys'](_0x282c68)));this[_0x5d2f('0xf')][_0x2f607d[_0x5d2f('0x45')]][_0x5d2f('0x78')](_0x282c68);this[_0x5d2f('0x11')][_0x2f607d[_0x5d2f('0x45')]]=_0x282c68;this['emitVoiceQueueChannelSave'](_0x282c68,'queuecallerjoin');}}catch(_0x44d2b3){logger[_0x5d2f('0x3b')]('[%s][voiceQueueReport][queuecallerjoin]',_0x2f607d[_0x5d2f('0x45')],util[_0x5d2f('0x3e')](_0x44d2b3,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x5d2f('0x1d')]=function(_0x5597b2){try{if(this['isNotNull'](_0x5597b2)){logger[_0x5d2f('0x5d')](_0x5d2f('0x79'),_0x5597b2[_0x5d2f('0x45')],util[_0x5d2f('0x3e')](_0x5597b2,{'showHidden':![],'depth':null}));if(this[_0x5d2f('0xf')][_0x5597b2[_0x5d2f('0x45')]]){var _0x5ca2f7=_[_0x5d2f('0x7a')](this[_0x5d2f('0xf')][_0x5597b2[_0x5d2f('0x45')]]);_0x5ca2f7[_0x5d2f('0x7b')]=![];_0x5ca2f7[_0x5d2f('0x7c')]=null;_0x5ca2f7[_0x5d2f('0x7d')]=_0x5597b2[_0x5d2f('0x7d')];_0x5ca2f7['originalposition']=_0x5597b2[_0x5d2f('0x7e')];_0x5ca2f7[_0x5d2f('0x1c')]=!![];_0x5ca2f7[_0x5d2f('0x7f')]=moment()[_0x5d2f('0x46')]('YYYY-MM-DD\x20HH:mm:ss');_0x5ca2f7['queuecallerexitreason']=_0x5d2f('0x80');_0x5ca2f7[_0x5d2f('0x81')]=null;logger[_0x5d2f('0x69')](_0x5d2f('0x82'),_0x5ca2f7[_0x5d2f('0x48')],_0x5ca2f7['type']);this[_0x5d2f('0x11')][_0x5597b2[_0x5d2f('0x45')]]=_0x5ca2f7;this[_0x5d2f('0x41')](_0x5ca2f7,_0x5d2f('0x1c'));}}}catch(_0x25b220){logger['error']('[%s][voiceQueueReport][queuecallerabandon]',_0x5597b2['uniqueid'],util[_0x5d2f('0x3e')](_0x25b220,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x5d2f('0xb')]['syncQueueCallerLeave']=function(_0x465566){try{if(this['isNotNull'](_0x465566)){logger[_0x5d2f('0x5d')](_0x5d2f('0x83'),_0x465566[_0x5d2f('0x45')],util['inspect'](_0x465566,{'showHidden':![],'depth':null}));if(this[_0x5d2f('0xf')][_0x465566[_0x5d2f('0x45')]]){var _0x4b22e0=_[_0x5d2f('0x7a')](this[_0x5d2f('0xf')][_0x465566[_0x5d2f('0x45')]]);_0x4b22e0[_0x5d2f('0x84')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x4b22e0[_0x5d2f('0x85')]=_0x465566[_0x5d2f('0x85')];_0x4b22e0['connectedlinename']=_0x465566[_0x5d2f('0x86')];logger[_0x5d2f('0x69')]('[voiceQueueReport][queuecallerleave]\x20name:%s\x20type:%s\x20connectedlinenum:%s\x20connectedlinename:%s',_0x4b22e0[_0x5d2f('0x48')],_0x4b22e0['type'],_0x465566[_0x5d2f('0x85')],_0x465566[_0x5d2f('0x86')]);this['channels'][_0x465566[_0x5d2f('0x45')]]=_0x4b22e0;this[_0x5d2f('0x44')](_0x4b22e0,_0x5d2f('0x1e'));}}}catch(_0x265e27){logger[_0x5d2f('0x3b')](_0x5d2f('0x83'),_0x465566[_0x5d2f('0x45')],util['inspect'](_0x265e27,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x5d2f('0xb')][_0x5d2f('0x21')]=function(_0x19e21c){try{if(this[_0x5d2f('0x61')](_0x19e21c)){logger['debug'](_0x5d2f('0x87'),_0x19e21c[_0x5d2f('0x45')],util[_0x5d2f('0x3e')](_0x19e21c,{'showHidden':![],'depth':null}));if(this[_0x5d2f('0xf')][_0x19e21c['uniqueid']]){var _0x5763ee=_[_0x5d2f('0x7a')](this[_0x5d2f('0xf')][_0x19e21c['uniqueid']]);_0x5763ee[_0x5d2f('0x7b')]=!![];_0x5763ee[_0x5d2f('0x88')]=_0x5d2f('0x89');logger['info'](_0x5d2f('0x8a'),_0x5763ee[_0x5d2f('0x48')],_0x5763ee['type']);}}}catch(_0x49c4a6){logger[_0x5d2f('0x3b')](_0x5d2f('0x87'),_0x19e21c[_0x5d2f('0x45')],util[_0x5d2f('0x3e')](_0x49c4a6,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x5d2f('0xb')][_0x5d2f('0x8b')]=function(_0x4e1a17){try{if(this['isNotNull'](_0x4e1a17)){logger[_0x5d2f('0x5d')](_0x5d2f('0x8c'),_0x4e1a17['uniqueid'],util['inspect'](_0x4e1a17,{'showHidden':![],'depth':null}));if(this[_0x5d2f('0xf')][_0x4e1a17['uniqueid']]){var _0x439551=_[_0x5d2f('0x7a')](this[_0x5d2f('0xf')][_0x4e1a17[_0x5d2f('0x45')]]);_0x439551[_0x5d2f('0x1c')]=![];_0x439551[_0x5d2f('0x7f')]=null;_0x439551[_0x5d2f('0x8d')]=!![];_0x439551['lastAssignedTo']=_0x4e1a17[_0x5d2f('0x8e')];_0x439551[_0x5d2f('0x7d')]=_0x4e1a17[_0x5d2f('0x7d')];_0x439551[_0x5d2f('0x7b')]=!![];_0x439551[_0x5d2f('0x8f')]=![];_0x439551[_0x5d2f('0x90')]=null;if(!_0x439551['transfer']){if(_0x4e1a17['reason']=='transfer'){_0x439551['queuecallerexitreason']=_0x5d2f('0x91');logger[_0x5d2f('0x69')](_0x5d2f('0x92'),_0x439551['name'],_0x439551[_0x5d2f('0x56')]);}else{if(_[_0x5d2f('0x93')](_0x4e1a17[_0x5d2f('0x39')]['toLowerCase'](),_0x5d2f('0x94'))){if(this['queueReports'][_0x4e1a17['linkedid']]){var _0x5e1d60=_[_0x5d2f('0x7a')](this[_0x5d2f('0xf')][_0x4e1a17[_0x5d2f('0x95')]]);_0x5e1d60['queuecallercomplete']=![];_0x5e1d60[_0x5d2f('0x8f')]=!![];_0x5e1d60['queuecallerexitAt']=moment(_0x439551[_0x5d2f('0x71')])[_0x5d2f('0x96')](_0x4e1a17[_0x5d2f('0x7d')],_0x5d2f('0x97'))[_0x5d2f('0x46')](_0x5d2f('0x98'));_0x5e1d60[_0x5d2f('0x88')]='FORWARDTRANSFER';_0x5e1d60['transfer']=!![];_0x5e1d60['transfertype']=_0x5d2f('0x99');_0x5e1d60[_0x5d2f('0x9a')]=_0x4e1a17[_0x5d2f('0x9b')];_0x5e1d60[_0x5d2f('0x9c')]=_0x4e1a17[_0x5d2f('0x45')];logger[_0x5d2f('0x69')](_0x5d2f('0x9d'),_0x5e1d60[_0x5d2f('0x48')],_0x5e1d60[_0x5d2f('0x56')]);var _0x562806=this[_0x5d2f('0xf')][_0x4e1a17[_0x5d2f('0x95')]];this[_0x5d2f('0xf')][_0x4e1a17[_0x5d2f('0x95')]]=this[_0x5d2f('0xf')][_0x4e1a17[_0x5d2f('0x45')]];this['queueReports'][_0x4e1a17[_0x5d2f('0x45')]]=_0x562806;}}else{_0x439551[_0x5d2f('0x88')]=_0x5d2f('0x9e')+_0x4e1a17[_0x5d2f('0x9f')][_0x5d2f('0xa0')]();logger[_0x5d2f('0x69')](_0x5d2f('0xa1'),_0x439551['name'],_0x439551[_0x5d2f('0x56')],_0x439551['queuecallerexitreason']);}}}this['channels'][_0x4e1a17[_0x5d2f('0x45')]]=_0x439551;this[_0x5d2f('0x41')](_0x439551,_0x5d2f('0x1f'));}}}catch(_0x752374){logger[_0x5d2f('0x3b')]('[%s][voiceQueueReport][agentcomplete]',_0x4e1a17[_0x5d2f('0x45')],util['inspect'](_0x752374,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x5d2f('0xb')]['syncVarSet']=function(_0x3ce143){try{if(this[_0x5d2f('0x61')](_0x3ce143)){logger['debug']('[%s][voiceQueueReport][varset]',_0x3ce143[_0x5d2f('0x45')],util[_0x5d2f('0x3e')](_0x3ce143,{'showHidden':![],'depth':null}));this[_0x5d2f('0xa2')](_0x3ce143['uniqueid'],_['keys'](_0x3ce143[_0x5d2f('0xa3')])[0x0],_0x3ce143[_0x5d2f('0xa4')]);if(this[_0x5d2f('0xf')][_0x3ce143['uniqueid']]){var _0x21b78e=_[_0x5d2f('0x7a')](this[_0x5d2f('0xf')][_0x3ce143[_0x5d2f('0x45')]]);if(_0x21b78e){if(this[_0x5d2f('0x61')](_0x3ce143[_0x5d2f('0xa3')])&&this[_0x5d2f('0x61')](_0x3ce143[_0x5d2f('0xa3')][_0x5d2f('0xa5')])){switch(_0x3ce143['value']){case _0x5d2f('0xa6'):_0x21b78e[_0x5d2f('0x8f')]=![];_0x21b78e[_0x5d2f('0x90')]=null;break;case _0x5d2f('0xa7'):_0x21b78e['lastevent']=_0x5d2f('0xa8');_0x21b78e[_0x5d2f('0x8f')]=!![];_0x21b78e[_0x5d2f('0x90')]=moment()[_0x5d2f('0x46')]('YYYY-MM-DD\x20HH:mm:ss');_0x21b78e[_0x5d2f('0x84')]=moment()[_0x5d2f('0x46')]('YYYY-MM-DD\x20HH:mm:ss');logger[_0x5d2f('0x5d')](_0x5d2f('0xa9'),_0x3ce143[_0x5d2f('0x45')],util[_0x5d2f('0x3e')](_0x21b78e,{'showHidden':![],'depth':null}));ami[_0x5d2f('0x43')](_0x5d2f('0xaa'),_0x21b78e);break;default:_0x21b78e['queuecallerexit']=!![];_0x21b78e[_0x5d2f('0x90')]=moment()[_0x5d2f('0x46')](_0x5d2f('0x98'));_0x21b78e[_0x5d2f('0x84')]=moment()[_0x5d2f('0x46')](_0x5d2f('0x98'));}_0x21b78e['queuecallerabandon']=![];_0x21b78e[_0x5d2f('0x7f')]=null;_0x21b78e[_0x5d2f('0x88')]=_0x3ce143[_0x5d2f('0xa4')];this[_0x5d2f('0x11')][_0x3ce143[_0x5d2f('0x45')]]=_0x21b78e;this['emitVoiceQueueChannelRemove'](_0x21b78e,_0x5d2f('0x22'));}else if(this[_0x5d2f('0x61')](_0x3ce143[_0x5d2f('0xa3')])&&this[_0x5d2f('0x61')](_0x3ce143[_0x5d2f('0xa3')][_0x5d2f('0xab')])){if(!_0x21b78e['queuecallerabandon']){_0x21b78e[_0x5d2f('0x8f')]=!![];_0x21b78e[_0x5d2f('0x90')]=moment()[_0x5d2f('0x46')]('YYYY-MM-DD\x20HH:mm:ss');_0x21b78e[_0x5d2f('0x88')]=_0x5d2f('0xac');_0x21b78e['queuecallerleaveAt']=moment()[_0x5d2f('0x46')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x3ce143[_0x5d2f('0x45')]]=_0x21b78e;}}logger[_0x5d2f('0x69')]('[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s',_0x3ce143['uniqueid'],_0x21b78e[_0x5d2f('0x48')],_0x21b78e[_0x5d2f('0x56')],_['keys'](_0x3ce143[_0x5d2f('0xa3')])[0x0],_0x3ce143[_0x5d2f('0xa4')]);_0x21b78e[_0x5d2f('0x16')]=this[_0x5d2f('0x16')][_0x3ce143[_0x5d2f('0x45')]];}}}}catch(_0x3e2944){logger[_0x5d2f('0x3b')](_0x5d2f('0xad'),_0x3ce143['uniqueid'],util[_0x5d2f('0x3e')](_0x3e2944,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x5d2f('0xa2')]=function(_0x2042bc,_0x594472,_0x1f9e72){var _0x2a1f6f=[_0x5d2f('0xae'),_0x5d2f('0xaf'),_0x5d2f('0xb0'),'rtpaudioqosjitterbridged','rtpaudioqosloss',_0x5d2f('0xb1'),_0x5d2f('0xb2'),_0x5d2f('0xb3'),'sipcallid','sipuri',_0x5d2f('0xb4'),_0x5d2f('0xb5'),_0x5d2f('0xb6'),_0x5d2f('0xb7'),_0x5d2f('0xb8'),_0x5d2f('0xb9'),'membername',_0x5d2f('0xba'),_0x5d2f('0xbb')];if(!_[_0x5d2f('0xbc')](_0x594472)&&!_['includes'](_0x2a1f6f,_0x594472)){if(_[_0x5d2f('0x62')](this['variables'][_0x2042bc])){this[_0x5d2f('0x16')][_0x2042bc]={};}this['variables'][_0x2042bc][_0x594472]=_0x1f9e72;}};VoiceQueueReport['prototype'][_0x5d2f('0x24')]=function(_0x57802a){try{if(this[_0x5d2f('0x61')](_0x57802a)){logger[_0x5d2f('0x5d')]('[%s][voiceQueueReport][hangup]',_0x57802a['uniqueid'],util[_0x5d2f('0x3e')](_0x57802a,{'showHidden':![],'depth':null}));if(this[_0x5d2f('0xf')][_0x57802a['uniqueid']]){for(var _0x449c45=0x0,_0x11cd48={};_0x449c450x0?_0x34cded:0x0;this[_0x8fd0('0x11')][_0x44edf2[_0x8fd0('0x67')]][_0x8fd0('0x54')]=this['voiceQueues'][_0x44edf2[_0x8fd0('0x67')]][_0x8fd0('0x54')]>_[_0x8fd0('0x6d')](_0x44edf2[_0x8fd0('0x6e')])?_['toNumber'](_0x44edf2[_0x8fd0('0x6e')]):this['voiceQueues'][_0x44edf2[_0x8fd0('0x67')]][_0x8fd0('0x54')];this[_0x8fd0('0x6f')](this[_0x8fd0('0x11')][_0x44edf2[_0x8fd0('0x67')]],_0x8fd0('0x70'));}logger[_0x8fd0('0x45')](_0x8fd0('0x71'),util['inspect'](this['voiceQueues'][_0x44edf2[_0x8fd0('0x67')]],{'showHidden':![],'depth':null}));ami[_0x8fd0('0x43')](_0x8fd0('0x72'),this[_0x8fd0('0x11')][_0x44edf2['queue']]);}}}catch(_0x2e93b3){logger[_0x8fd0('0x3a')](_0x8fd0('0x66'),util[_0x8fd0('0x3d')](_0x2e93b3,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x8fd0('0xa')][_0x8fd0('0x16')]=function(_0x4bb8dc){logger[_0x8fd0('0x45')]('[voiceQueueReport][queuesummarycomplete]\x20event:',util[_0x8fd0('0x3d')](_0x4bb8dc,{'showHidden':![],'depth':null}));this[_0x8fd0('0x12')]=!![];};VoiceQueueReport[_0x8fd0('0xa')][_0x8fd0('0x18')]=function(_0xca0da5){try{if(this[_0x8fd0('0x5f')](_0xca0da5)){logger['debug'](_0x8fd0('0x73'),_0xca0da5[_0x8fd0('0x46')],util['inspect'](_0xca0da5,{'showHidden':![],'depth':null}));if(_[_0x8fd0('0x60')](this[_0x8fd0('0x74')][_0xca0da5[_0x8fd0('0x46')]]))this[_0x8fd0('0x74')][_0xca0da5['uniqueid']]=[];if(_[_0x8fd0('0x60')](this[_0x8fd0('0x10')][_0xca0da5['uniqueid']]))this[_0x8fd0('0x10')][_0xca0da5[_0x8fd0('0x46')]]={};var _0x1c4f2b=new QueueReport();_0x1c4f2b['name']=_0xca0da5[_0x8fd0('0x67')];_0x1c4f2b[_0x8fd0('0x4f')]=this['voiceQueues'][_0x1c4f2b[_0x8fd0('0x49')]]&&this['voiceQueues'][_0x1c4f2b[_0x8fd0('0x49')]][_0x8fd0('0x4f')]?this[_0x8fd0('0x11')][_0x1c4f2b[_0x8fd0('0x49')]][_0x8fd0('0x4f')]||_0x8fd0('0x50'):_0x8fd0('0x50');_0x1c4f2b[_0x8fd0('0x67')]=_0xca0da5[_0x8fd0('0x67')];_0x1c4f2b[_0x8fd0('0x75')]=moment()[_0x8fd0('0x47')](_0x8fd0('0x76'));_0x1c4f2b[_0x8fd0('0x77')]=_0xca0da5['position'];_0x1c4f2b['count']=_0xca0da5[_0x8fd0('0x78')];_0x1c4f2b[_0x8fd0('0x46')]=_0xca0da5[_0x8fd0('0x46')];_0x1c4f2b[_0x8fd0('0x79')]=this['channels'][_0xca0da5['uniqueid']][_0x8fd0('0x79')];logger['info'](_0x8fd0('0x7a'),_0x1c4f2b['name'],_0x1c4f2b[_0x8fd0('0x4f')]);_['merge'](_0x1c4f2b,_[_0x8fd0('0x7b')](_0xca0da5,_[_0x8fd0('0x7c')](_0x1c4f2b)));this['queueReports'][_0xca0da5['uniqueid']]['push'](_0x1c4f2b);this[_0x8fd0('0x10')][_0xca0da5[_0x8fd0('0x46')]]=_0x1c4f2b;this[_0x8fd0('0x44')](_0x1c4f2b,'queuecallerjoin');}}catch(_0x3ed1ba){logger['error'](_0x8fd0('0x73'),_0xca0da5[_0x8fd0('0x46')],util[_0x8fd0('0x3d')](_0x3ed1ba,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x8fd0('0xa')]['syncQueueCallerAbandon']=function(_0xde840c){try{if(this[_0x8fd0('0x5f')](_0xde840c)){logger['debug'](_0x8fd0('0x7d'),_0xde840c[_0x8fd0('0x46')],util[_0x8fd0('0x3d')](_0xde840c,{'showHidden':![],'depth':null}));if(this[_0x8fd0('0x74')][_0xde840c[_0x8fd0('0x46')]]){var _0x23693c=_[_0x8fd0('0x7e')](this[_0x8fd0('0x74')][_0xde840c[_0x8fd0('0x46')]]);_0x23693c['queuecallercomplete']=![];_0x23693c[_0x8fd0('0x7f')]=null;_0x23693c[_0x8fd0('0x80')]=_0xde840c['holdtime'];_0x23693c[_0x8fd0('0x81')]=_0xde840c[_0x8fd0('0x81')];_0x23693c['queuecallerabandon']=!![];_0x23693c[_0x8fd0('0x82')]=moment()[_0x8fd0('0x47')](_0x8fd0('0x76'));_0x23693c['queuecallerexitreason']='ABANDONED';_0x23693c[_0x8fd0('0x83')]=null;logger[_0x8fd0('0x69')](_0x8fd0('0x84'),_0x23693c[_0x8fd0('0x49')],_0x23693c[_0x8fd0('0x4f')]);this[_0x8fd0('0x10')][_0xde840c[_0x8fd0('0x46')]]=_0x23693c;this['emitVoiceQueueChannelRemove'](_0x23693c,_0x8fd0('0x19'));}}}catch(_0x232e5b){logger[_0x8fd0('0x3a')](_0x8fd0('0x7d'),_0xde840c[_0x8fd0('0x46')],util[_0x8fd0('0x3d')](_0x232e5b,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x8fd0('0x1c')]=function(_0x39b1d3){try{if(this[_0x8fd0('0x5f')](_0x39b1d3)){logger[_0x8fd0('0x45')]('[%s][voiceQueueReport][queuecallerleave]',_0x39b1d3[_0x8fd0('0x46')],util['inspect'](_0x39b1d3,{'showHidden':![],'depth':null}));if(this[_0x8fd0('0x74')][_0x39b1d3['uniqueid']]){var _0xf431ce=_[_0x8fd0('0x7e')](this[_0x8fd0('0x74')][_0x39b1d3[_0x8fd0('0x46')]]);_0xf431ce[_0x8fd0('0x85')]=moment()[_0x8fd0('0x47')](_0x8fd0('0x76'));_0xf431ce[_0x8fd0('0x86')]=_0x39b1d3['connectedlinenum'];_0xf431ce[_0x8fd0('0x87')]=_0x39b1d3[_0x8fd0('0x87')];logger['info'](_0x8fd0('0x88'),_0xf431ce[_0x8fd0('0x49')],_0xf431ce['type'],_0x39b1d3[_0x8fd0('0x86')],_0x39b1d3[_0x8fd0('0x87')]);this['channels'][_0x39b1d3['uniqueid']]=_0xf431ce;this[_0x8fd0('0x44')](_0xf431ce,_0x8fd0('0x1b'));}}}catch(_0x21ae5b){logger[_0x8fd0('0x3a')](_0x8fd0('0x89'),_0x39b1d3[_0x8fd0('0x46')],util[_0x8fd0('0x3d')](_0x21ae5b,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x8fd0('0xa')][_0x8fd0('0x20')]=function(_0x1c141d){try{if(this[_0x8fd0('0x5f')](_0x1c141d)){logger['debug'](_0x8fd0('0x8a'),_0x1c141d[_0x8fd0('0x46')],util[_0x8fd0('0x3d')](_0x1c141d,{'showHidden':![],'depth':null}));if(this[_0x8fd0('0x74')][_0x1c141d[_0x8fd0('0x46')]]){var _0x24aae4=_['last'](this[_0x8fd0('0x74')][_0x1c141d['uniqueid']]);_0x24aae4[_0x8fd0('0x8b')]=!![];_0x24aae4[_0x8fd0('0x8c')]=_0x8fd0('0x8d');logger[_0x8fd0('0x69')](_0x8fd0('0x8e'),_0x24aae4[_0x8fd0('0x49')],_0x24aae4['type']);}}}catch(_0x4ad4dc){logger[_0x8fd0('0x3a')](_0x8fd0('0x8a'),_0x1c141d[_0x8fd0('0x46')],util['inspect'](_0x4ad4dc,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x8fd0('0xa')][_0x8fd0('0x1e')]=function(_0x59fe5e){try{if(this[_0x8fd0('0x5f')](_0x59fe5e)){logger[_0x8fd0('0x45')](_0x8fd0('0x8f'),_0x59fe5e[_0x8fd0('0x46')],util[_0x8fd0('0x3d')](_0x59fe5e,{'showHidden':![],'depth':null}));if(this[_0x8fd0('0x74')][_0x59fe5e[_0x8fd0('0x46')]]){var _0x100c43=_['last'](this['queueReports'][_0x59fe5e['uniqueid']]);_0x100c43[_0x8fd0('0x19')]=![];_0x100c43[_0x8fd0('0x82')]=null;_0x100c43[_0x8fd0('0x90')]=!![];_0x100c43['lastAssignedTo']=_0x59fe5e[_0x8fd0('0x91')];_0x100c43[_0x8fd0('0x80')]=_0x59fe5e[_0x8fd0('0x80')];_0x100c43[_0x8fd0('0x8b')]=!![];_0x100c43[_0x8fd0('0x92')]=![];_0x100c43[_0x8fd0('0x93')]=null;if(!_0x100c43[_0x8fd0('0x94')]){if(_0x59fe5e[_0x8fd0('0x95')]=='transfer'){_0x100c43[_0x8fd0('0x8c')]=_0x8fd0('0x96');logger[_0x8fd0('0x69')](_0x8fd0('0x97'),_0x100c43[_0x8fd0('0x49')],_0x100c43[_0x8fd0('0x4f')]);}else{if(_[_0x8fd0('0x98')](_0x59fe5e[_0x8fd0('0x38')][_0x8fd0('0x99')](),_0x8fd0('0x9a'))){if(this[_0x8fd0('0x74')][_0x59fe5e[_0x8fd0('0x9b')]]){var _0x47cfe6=_['last'](this['queueReports'][_0x59fe5e[_0x8fd0('0x9b')]]);_0x47cfe6[_0x8fd0('0x8b')]=![];_0x47cfe6['queuecallerexit']=!![];_0x47cfe6[_0x8fd0('0x93')]=moment(_0x100c43[_0x8fd0('0x75')])['add'](_0x59fe5e['holdtime'],'seconds')[_0x8fd0('0x47')]('YYYY-MM-DD\x20HH:mm:ss');_0x47cfe6[_0x8fd0('0x8c')]='FORWARDTRANSFER';_0x47cfe6[_0x8fd0('0x94')]=!![];_0x47cfe6[_0x8fd0('0x9c')]=_0x8fd0('0x9d');_0x47cfe6['transferexten']=_0x59fe5e['destexten'];_0x47cfe6['transferuniqueid']=_0x59fe5e['uniqueid'];logger['info'](_0x8fd0('0x9e'),_0x47cfe6['name'],_0x47cfe6['type']);var _0x25ecd0=this[_0x8fd0('0x74')][_0x59fe5e[_0x8fd0('0x9b')]];this[_0x8fd0('0x74')][_0x59fe5e[_0x8fd0('0x9b')]]=this[_0x8fd0('0x74')][_0x59fe5e[_0x8fd0('0x46')]];this[_0x8fd0('0x74')][_0x59fe5e['uniqueid']]=_0x25ecd0;}}else{_0x100c43[_0x8fd0('0x8c')]=_0x8fd0('0x9f')+_0x59fe5e[_0x8fd0('0x95')][_0x8fd0('0xa0')]();logger['info'](_0x8fd0('0xa1'),_0x100c43[_0x8fd0('0x49')],_0x100c43[_0x8fd0('0x4f')],_0x100c43[_0x8fd0('0x8c')]);}}}this[_0x8fd0('0x10')][_0x59fe5e['uniqueid']]=_0x100c43;this['emitVoiceQueueChannelRemove'](_0x100c43,_0x8fd0('0x1d'));}}}catch(_0x461c5f){logger[_0x8fd0('0x3a')]('[%s][voiceQueueReport][agentcomplete]',_0x59fe5e[_0x8fd0('0x46')],util[_0x8fd0('0x3d')](_0x461c5f,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x8fd0('0x22')]=function(_0x13a090){try{if(this['isNotNull'](_0x13a090)){logger[_0x8fd0('0x45')]('[%s][voiceQueueReport][varset]',_0x13a090[_0x8fd0('0x46')],util[_0x8fd0('0x3d')](_0x13a090,{'showHidden':![],'depth':null}));this[_0x8fd0('0xa2')](_0x13a090[_0x8fd0('0x46')],_['keys'](_0x13a090['variable'])[0x0],_0x13a090[_0x8fd0('0xa3')]);if(this['queueReports'][_0x13a090[_0x8fd0('0x46')]]){var _0x2f8b07=_['last'](this[_0x8fd0('0x74')][_0x13a090[_0x8fd0('0x46')]]);if(_0x2f8b07){if(this[_0x8fd0('0x5f')](_0x13a090[_0x8fd0('0xa4')])&&this[_0x8fd0('0x5f')](_0x13a090[_0x8fd0('0xa4')]['queuestatus'])){switch(_0x13a090['value']){case _0x8fd0('0xa5'):_0x2f8b07[_0x8fd0('0x92')]=![];_0x2f8b07[_0x8fd0('0x93')]=null;break;case'TIMEOUT':_0x2f8b07[_0x8fd0('0xa6')]=_0x8fd0('0xa7');_0x2f8b07[_0x8fd0('0x92')]=!![];_0x2f8b07[_0x8fd0('0x93')]=moment()['format'](_0x8fd0('0x76'));_0x2f8b07[_0x8fd0('0x85')]=moment()[_0x8fd0('0x47')]('YYYY-MM-DD\x20HH:mm:ss');logger['debug'](_0x8fd0('0xa8'),_0x13a090[_0x8fd0('0x46')],util['inspect'](_0x2f8b07,{'showHidden':![],'depth':null}));ami['emit'](_0x8fd0('0xa9'),_0x2f8b07);break;default:_0x2f8b07[_0x8fd0('0x92')]=!![];_0x2f8b07[_0x8fd0('0x93')]=moment()[_0x8fd0('0x47')](_0x8fd0('0x76'));_0x2f8b07[_0x8fd0('0x85')]=moment()['format'](_0x8fd0('0x76'));}_0x2f8b07[_0x8fd0('0x19')]=![];_0x2f8b07[_0x8fd0('0x82')]=null;_0x2f8b07['queuecallerexitreason']=_0x13a090[_0x8fd0('0xa3')];this['channels'][_0x13a090[_0x8fd0('0x46')]]=_0x2f8b07;this[_0x8fd0('0x42')](_0x2f8b07,_0x8fd0('0x21'));}else if(this['isNotNull'](_0x13a090[_0x8fd0('0xa4')])&&this[_0x8fd0('0x5f')](_0x13a090[_0x8fd0('0xa4')][_0x8fd0('0xaa')])){if(!_0x2f8b07['queuecallerabandon']){_0x2f8b07['queuecallerexit']=!![];_0x2f8b07[_0x8fd0('0x93')]=moment()[_0x8fd0('0x47')](_0x8fd0('0x76'));_0x2f8b07[_0x8fd0('0x8c')]=_0x8fd0('0xab');_0x2f8b07['queuecallerleaveAt']=moment()[_0x8fd0('0x47')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x8fd0('0x10')][_0x13a090[_0x8fd0('0x46')]]=_0x2f8b07;}}logger[_0x8fd0('0x69')](_0x8fd0('0xac'),_0x13a090[_0x8fd0('0x46')],_0x2f8b07['name'],_0x2f8b07['type'],_[_0x8fd0('0x7c')](_0x13a090[_0x8fd0('0xa4')])[0x0],_0x13a090[_0x8fd0('0xa3')]);_0x2f8b07[_0x8fd0('0x3e')]=this[_0x8fd0('0x3e')][_0x13a090['uniqueid']];}}}}catch(_0x2c0f60){logger[_0x8fd0('0x3a')](_0x8fd0('0xad'),_0x13a090[_0x8fd0('0x46')],util['inspect'](_0x2c0f60,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x8fd0('0xa')]['addVariable']=function(_0x301aba,_0x592a30,_0x52ad1d){var _0x423986=['rtpaudioqos',_0x8fd0('0xae'),_0x8fd0('0xaf'),_0x8fd0('0xb0'),_0x8fd0('0xb1'),_0x8fd0('0xb2'),'rtpaudioqosrtt','rtpaudioqosrttbridged',_0x8fd0('0xb3'),_0x8fd0('0xb4'),_0x8fd0('0xb5'),'bridgepvtcallid',_0x8fd0('0xb6'),_0x8fd0('0xb7'),_0x8fd0('0xb8'),'memberlastcall',_0x8fd0('0x91'),'memberpenalty',_0x8fd0('0xb9')];if(!_[_0x8fd0('0x36')](_0x592a30)&&!_[_0x8fd0('0xba')](_0x423986,_0x592a30)){if(_['isUndefined'](this[_0x8fd0('0x3e')][_0x301aba])){this[_0x8fd0('0x3e')][_0x301aba]={};}this[_0x8fd0('0x3e')][_0x301aba][_0x592a30]=_0x52ad1d;}};VoiceQueueReport[_0x8fd0('0xa')]['syncHangup']=function(_0x4bff17){try{if(this['isNotNull'](_0x4bff17)){logger[_0x8fd0('0x45')](_0x8fd0('0xbb'),_0x4bff17[_0x8fd0('0x46')],util['inspect'](_0x4bff17,{'showHidden':![],'depth':null}));if(this[_0x8fd0('0x74')][_0x4bff17[_0x8fd0('0x46')]]){for(var _0x38b646=0x0,_0x20b6fe={};_0x38b646=0x0?moment(_0x59d4a5[_0xece1('0x15')])[_0xece1('0x16')](_0x59d4a5[_0xece1('0x14')],_0xece1('0xa')):null,'data1':_0xece1('0x17'),'data2':_0x59d4a5[_0xece1('0xf')],'data3':_0x59d4a5['exten'],'data4':_0x59d4a5[_0xece1('0x18')]||null,'role':_0xece1('0xe'),'internal':_0x59d4a5[_0xece1('0xf')]?_[_0xece1('0x10')](_0x59d4a5[_0xece1('0xf')]):undefined,'uniqueid':_0x59d4a5['uniqueid']},'log':_0xece1('0x4')});}; \ No newline at end of file +var _0x8abf=['diff','seconds','accountcode','toNumber','uniqueid','voiceDialReport','membername','starttime','endtime','exten','dialstring','agent','moment','lodash','util','../client','voiceQueueReport','queuecallercompleteAt','Request','CreateMemberReport','voice','lastAssignedTo','isNil','interface','SIP/%s','TALKING','queuecallerleaveAt'];(function(_0x21a86e,_0x75a72){var _0xe46830=function(_0x3b13a7){while(--_0x3b13a7){_0x21a86e['push'](_0x21a86e['shift']());}};_0xe46830(++_0x75a72);}(_0x8abf,0x11a));var _0xf8ab=function(_0x332d62,_0xebec83){_0x332d62=_0x332d62-0x0;var _0x4d97db=_0x8abf[_0x332d62];return _0x4d97db;};'use strict';var moment=require(_0xf8ab('0x0'));var _=require(_0xf8ab('0x1'));var util=require(_0xf8ab('0x2'));var client=require(_0xf8ab('0x3'));exports[_0xf8ab('0x4')]=function(_0x2c9c5b){var _0xc6e64d=_0x2c9c5b[_0xf8ab('0x5')]||_0x2c9c5b['queuecallerexitAt'];return client[_0xf8ab('0x6')](_0xf8ab('0x7'),{'body':{'channel':_0xf8ab('0x8'),'membername':_0x2c9c5b[_0xf8ab('0x9')],'interface':_[_0xf8ab('0xa')](_0x2c9c5b[_0xf8ab('0xb')])?util['format'](_0xf8ab('0xc'),_0x2c9c5b['lastAssignedTo']):_0x2c9c5b[_0xf8ab('0xb')],'type':_0xf8ab('0xd'),'enterAt':_0x2c9c5b[_0xf8ab('0xe')],'exitAt':_0xc6e64d,'duration':moment(_0xc6e64d)[_0xf8ab('0xf')](_0x2c9c5b[_0xf8ab('0xe')],_0xf8ab('0x10')),'data1':'inbound','data2':_0x2c9c5b['calleridnum'],'data3':_0x2c9c5b['exten'],'data4':null,'data5':_0x2c9c5b['queue'],'role':'agent','internal':_0x2c9c5b[_0xf8ab('0x11')]?_[_0xf8ab('0x12')](_0x2c9c5b[_0xf8ab('0x11')]):undefined,'uniqueid':_0x2c9c5b[_0xf8ab('0x13')]},'log':_0xf8ab('0x7')});};exports[_0xf8ab('0x14')]=function(_0x26e4d3){return client['Request']('CreateMemberReport',{'body':{'channel':_0xf8ab('0x8'),'membername':_0x26e4d3[_0xf8ab('0x15')],'interface':_0x26e4d3['interface'],'type':_0xf8ab('0xd'),'enterAt':_0x26e4d3[_0xf8ab('0x16')],'exitAt':_0x26e4d3[_0xf8ab('0x17')],'duration':moment(_0x26e4d3[_0xf8ab('0x17')])[_0xf8ab('0xf')](_0x26e4d3[_0xf8ab('0x16')],_0xf8ab('0x10'))>=0x0?moment(_0x26e4d3[_0xf8ab('0x17')])[_0xf8ab('0xf')](_0x26e4d3[_0xf8ab('0x16')],'seconds'):null,'data1':'outbound','data2':_0x26e4d3[_0xf8ab('0x11')],'data3':_0x26e4d3[_0xf8ab('0x18')],'data4':_0x26e4d3[_0xf8ab('0x19')]||null,'role':_0xf8ab('0x1a'),'internal':_0x26e4d3[_0xf8ab('0x11')]?_['toNumber'](_0x26e4d3[_0xf8ab('0x11')]):undefined,'uniqueid':_0x26e4d3[_0xf8ab('0x13')]},'log':_0xf8ab('0x7')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/setting.js b/server/services/ami/rpc/setting.js index 34a111f..7c98608 100644 --- a/server/services/ami/rpc/setting.js +++ b/server/services/ami/rpc/setting.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff99=['Request','ShowSetting','GetSettings','../client','getSettings'];(function(_0x3394fc,_0x20ce38){var _0x1abe8b=function(_0x15c782){while(--_0x15c782){_0x3394fc['push'](_0x3394fc['shift']());}};_0x1abe8b(++_0x20ce38);}(_0xff99,0x85));var _0x9ff9=function(_0x1fd31e,_0x5762d1){_0x1fd31e=_0x1fd31e-0x0;var _0x4e6a51=_0xff99[_0x1fd31e];return _0x4e6a51;};'use strict';var client=require(_0x9ff9('0x0'));exports[_0x9ff9('0x1')]=function(){return client[_0x9ff9('0x2')](_0x9ff9('0x3'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':['stopRecordingOnTransfer']},'log':_0x9ff9('0x4')});}; \ No newline at end of file +var _0x6f28=['Request','ShowSetting','stopRecordingOnTransfer','GetSettings','../client','getSettings'];(function(_0x7ea820,_0x4175bc){var _0x572347=function(_0x213052){while(--_0x213052){_0x7ea820['push'](_0x7ea820['shift']());}};_0x572347(++_0x4175bc);}(_0x6f28,0x130));var _0x86f2=function(_0x118139,_0x7ce965){_0x118139=_0x118139-0x0;var _0x2fece9=_0x6f28[_0x118139];return _0x2fece9;};'use strict';var client=require(_0x86f2('0x0'));exports[_0x86f2('0x1')]=function(){return client[_0x86f2('0x2')](_0x86f2('0x3'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0x86f2('0x4')]},'log':_0x86f2('0x5')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js index 5bcdce1..fd753b7 100644 --- a/server/services/ami/rpc/template.js +++ b/server/services/ami/rpc/template.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x52c1=['GetTemplate','html','../client','getTemplates','Request'];(function(_0x43941d,_0x45fd0d){var _0x27b82a=function(_0x21851e){while(--_0x21851e){_0x43941d['push'](_0x43941d['shift']());}};_0x27b82a(++_0x45fd0d);}(_0x52c1,0x1ce));var _0x152c=function(_0x4e254f,_0x420b39){_0x4e254f=_0x4e254f-0x0;var _0xfd7bb7=_0x52c1[_0x4e254f];return _0xfd7bb7;};'use strict';var client=require(_0x152c('0x0'));exports[_0x152c('0x1')]=function(_0x58c9ed){return function(_0x11ca60){return client[_0x152c('0x2')](_0x152c('0x3'),{'options':{'raw':!![],'attributes':['id','name',_0x152c('0x4')]},'log':'GetTemplate'});};}; \ No newline at end of file +var _0xf264=['Request','../client','getTemplates'];(function(_0x489b87,_0xd51c93){var _0x1823b6=function(_0x451c70){while(--_0x451c70){_0x489b87['push'](_0x489b87['shift']());}};_0x1823b6(++_0xd51c93);}(_0xf264,0x1d2));var _0x4f26=function(_0x3eb24c,_0x33a655){_0x3eb24c=_0x3eb24c-0x0;var _0x18ed54=_0xf264[_0x3eb24c];return _0x18ed54;};'use strict';var client=require(_0x4f26('0x0'));exports[_0x4f26('0x1')]=function(_0x3d7dd9){return function(_0x3e9598){return client[_0x4f26('0x2')]('GetTemplate',{'options':{'raw':!![],'attributes':['id','name','html']},'log':'GetTemplate'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js index dd5048c..e13c49f 100644 --- a/server/services/ami/rpc/trigger.js +++ b/server/services/ami/rpc/trigger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb79a=['data5','data7','../client','getTriggers','Request','GetTrigger','name','status','Condition','AllConditions','field','operator','AnyConditions','value','Actions','action','data2','data3','data4'];(function(_0x52aa6b,_0x5b3521){var _0x4bb3c5=function(_0x62fa00){while(--_0x62fa00){_0x52aa6b['push'](_0x52aa6b['shift']());}};_0x4bb3c5(++_0x5b3521);}(_0xb79a,0x191));var _0xab79=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xb79a[_0x2641f9];return _0x585741;};'use strict';var client=require(_0xab79('0x0'));exports[_0xab79('0x1')]=function(_0xd8b577){return function(_0x3d3712){return client[_0xab79('0x2')](_0xab79('0x3'),{'options':{'raw':![],'attributes':['id',_0xab79('0x4'),'channel',_0xab79('0x5')],'include':[{'model':_0xab79('0x6'),'as':_0xab79('0x7'),'attributes':['id',_0xab79('0x8'),_0xab79('0x9'),'value']},{'model':_0xab79('0x6'),'as':_0xab79('0xa'),'attributes':['id',_0xab79('0x8'),'operator',_0xab79('0xb')]},{'model':'Action','as':_0xab79('0xc'),'attributes':['id',_0xab79('0xd'),'data1',_0xab79('0xe'),_0xab79('0xf'),_0xab79('0x10'),_0xab79('0x11'),'data6',_0xab79('0x12')]}]},'log':_0xab79('0x3')});};}; \ No newline at end of file +var _0xb46d=['AllConditions','field','operator','value','Action','Actions','action','data2','data3','data5','data6','data7','../client','getTriggers','Request','GetTrigger','name','channel','status','Condition'];(function(_0x512973,_0x564e8b){var _0x32f2e1=function(_0x5d5d3b){while(--_0x5d5d3b){_0x512973['push'](_0x512973['shift']());}};_0x32f2e1(++_0x564e8b);}(_0xb46d,0x160));var _0xdb46=function(_0x51bb38,_0x4e57a0){_0x51bb38=_0x51bb38-0x0;var _0x51c09b=_0xb46d[_0x51bb38];return _0x51c09b;};'use strict';var client=require(_0xdb46('0x0'));exports[_0xdb46('0x1')]=function(_0x107f01){return function(_0x4b7c2c){return client[_0xdb46('0x2')](_0xdb46('0x3'),{'options':{'raw':![],'attributes':['id',_0xdb46('0x4'),_0xdb46('0x5'),_0xdb46('0x6')],'include':[{'model':_0xdb46('0x7'),'as':_0xdb46('0x8'),'attributes':['id',_0xdb46('0x9'),_0xdb46('0xa'),'value']},{'model':'Condition','as':'AnyConditions','attributes':['id',_0xdb46('0x9'),_0xdb46('0xa'),_0xdb46('0xb')]},{'model':_0xdb46('0xc'),'as':_0xdb46('0xd'),'attributes':['id',_0xdb46('0xe'),'data1',_0xdb46('0xf'),_0xdb46('0x10'),'data4',_0xdb46('0x11'),_0xdb46('0x12'),_0xdb46('0x13')]}]},'log':_0xdb46('0x3')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js index 3478a34..8bb7521 100644 --- a/server/services/ami/rpc/trunk.js +++ b/server/services/ami/rpc/trunk.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8471=['getTrunks','Request','GetTrunk','name','registry','defaultuser','../client'];(function(_0x2f565c,_0x3bf4bd){var _0x410b9c=function(_0x44d796){while(--_0x44d796){_0x2f565c['push'](_0x2f565c['shift']());}};_0x410b9c(++_0x3bf4bd);}(_0x8471,0x156));var _0x1847=function(_0x40f744,_0x333db2){_0x40f744=_0x40f744-0x0;var _0x214f93=_0x8471[_0x40f744];return _0x214f93;};'use strict';var client=require(_0x1847('0x0'));exports[_0x1847('0x1')]=function(_0x275608){return function(_0x3cac21){return client[_0x1847('0x2')](_0x1847('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x1847('0x4'),_0x1847('0x5'),_0x1847('0x6')]},'log':_0x1847('0x3')});};}; \ No newline at end of file +var _0xb150=['getTrunks','Request','GetTrunk','name','registry','defaultuser','../client'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xb150,0x18e));var _0x0b15=function(_0x56dfc1,_0x1d3ce8){_0x56dfc1=_0x56dfc1-0x0;var _0x45d0c2=_0xb150[_0x56dfc1];return _0x45d0c2;};'use strict';var client=require(_0x0b15('0x0'));exports[_0x0b15('0x1')]=function(_0x416729){return function(_0x234c4c){return client[_0x0b15('0x2')](_0x0b15('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x0b15('0x4'),_0x0b15('0x5'),_0x0b15('0x6')]},'log':'GetTrunk'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js index 85c4682..0bffbd5 100644 --- a/server/services/ami/rpc/user.js +++ b/server/services/ami/rpc/user.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['internal','savePause','PauseUser','saveUnpause','UnpauseUser','ShowUser','getAgent','../client','getAgents','Request','agent','name','email','accountcode','fullname','online','lastLoginAt','pauseType','lastPauseAt','voicePause','phone','mobile','interface','getTelephones','GetUser','telephone'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xe706,0xa3));var _0x6e70=function(_0x539386,_0x4cbc27){_0x539386=_0x539386-0x0;var _0x3d370c=_0xe706[_0x539386];return _0x3d370c;};'use strict';var client=require(_0x6e70('0x0'));exports[_0x6e70('0x1')]=function(){return function(){return client[_0x6e70('0x2')]('GetUser',{'options':{'raw':![],'where':{'role':_0x6e70('0x3')},'attributes':['id',_0x6e70('0x4'),_0x6e70('0x5'),_0x6e70('0x6'),_0x6e70('0x7'),_0x6e70('0x8'),_0x6e70('0x9'),_0x6e70('0xa'),_0x6e70('0xb'),_0x6e70('0xc'),_0x6e70('0xd'),_0x6e70('0xe'),_0x6e70('0xf')]},'log':_0x6e70('0x1')});};};exports[_0x6e70('0x10')]=function(){return function(){return client[_0x6e70('0x2')](_0x6e70('0x11'),{'options':{'raw':!![],'where':{'role':_0x6e70('0x12')},'attributes':['id',_0x6e70('0x4'),_0x6e70('0x6'),_0x6e70('0x13')]},'log':_0x6e70('0x10')});};};exports[_0x6e70('0x14')]=function(_0x4600f9,_0x5b3d07,_0x47f6b2){return client[_0x6e70('0x2')](_0x6e70('0x15'),{'body':{'type':_0x5b3d07,'uniqueid':_0x47f6b2},'options':{'where':{'id':_0x4600f9['id']}},'log':_0x6e70('0x14')});};exports[_0x6e70('0x16')]=function(_0x3b38f3){return client[_0x6e70('0x2')](_0x6e70('0x17'),{'body':{},'options':{'where':{'id':_0x3b38f3['id']}},'log':_0x6e70('0x14')});};exports['getAgent']=function(_0x52737e){return client['Request'](_0x6e70('0x18'),{'options':{'raw':![],'where':{'role':'agent','id':_0x52737e},'attributes':['id','name',_0x6e70('0x5'),_0x6e70('0x6'),'fullname',_0x6e70('0x8'),'lastLoginAt',_0x6e70('0xa'),_0x6e70('0xb'),'voicePause','interface']},'log':_0x6e70('0x19')});}; \ No newline at end of file +var _0xa9e0=['agent','lastPauseAt','interface','../client','getAgents','Request','name','accountcode','fullname','online','lastLoginAt','pauseType','voicePause','phone','mobile','getTelephones','telephone','internal','savePause','PauseUser','saveUnpause','UnpauseUser','getAgent','ShowUser'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4dbaad,_0x730318){_0x4dbaad=_0x4dbaad-0x0;var _0x226c72=_0xa9e0[_0x4dbaad];return _0x226c72;};'use strict';var client=require(_0x0a9e('0x0'));exports[_0x0a9e('0x1')]=function(){return function(){return client[_0x0a9e('0x2')]('GetUser',{'options':{'raw':![],'where':{'role':'agent'},'attributes':['id',_0x0a9e('0x3'),'email',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'lastPauseAt',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'interface']},'log':'getAgents'});};};exports[_0x0a9e('0xc')]=function(){return function(){return client['Request']('GetUser',{'options':{'raw':!![],'where':{'role':_0x0a9e('0xd')},'attributes':['id',_0x0a9e('0x3'),_0x0a9e('0x4'),_0x0a9e('0xe')]},'log':_0x0a9e('0xc')});};};exports[_0x0a9e('0xf')]=function(_0x4a4c56,_0x50dfb2,_0x527cdd){return client['Request'](_0x0a9e('0x10'),{'body':{'type':_0x50dfb2,'uniqueid':_0x527cdd},'options':{'where':{'id':_0x4a4c56['id']}},'log':_0x0a9e('0xf')});};exports[_0x0a9e('0x11')]=function(_0x26d672){return client[_0x0a9e('0x2')](_0x0a9e('0x12'),{'body':{},'options':{'where':{'id':_0x26d672['id']}},'log':'savePause'});};exports[_0x0a9e('0x13')]=function(_0x239b12){return client[_0x0a9e('0x2')](_0x0a9e('0x14'),{'options':{'raw':![],'where':{'role':_0x0a9e('0x15'),'id':_0x239b12},'attributes':['id',_0x0a9e('0x3'),'email',_0x0a9e('0x4'),'fullname',_0x0a9e('0x6'),'lastLoginAt',_0x0a9e('0x8'),_0x0a9e('0x16'),'voicePause',_0x0a9e('0x17')]},'log':'getAgent'});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js index ae36a9a..0375550 100644 --- a/server/services/ami/rpc/voiceAgentReport.js +++ b/server/services/ami/rpc/voiceAgentReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7da8=['UpdateVoiceAgentReport','../client','create','Request','CreateVoiceAgentReport'];(function(_0x35eb7e,_0xa88c47){var _0x3da5a1=function(_0x45ea07){while(--_0x45ea07){_0x35eb7e['push'](_0x35eb7e['shift']());}};_0x3da5a1(++_0xa88c47);}(_0x7da8,0x92));var _0x87da=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x7da8[_0x501510];return _0x1e6ee5;};'use strict';var client=require(_0x87da('0x0'));exports[_0x87da('0x1')]=function(_0x4bc5d1){return client[_0x87da('0x2')]('CreateVoiceAgentReport',{'body':_0x4bc5d1,'log':_0x87da('0x3')});};exports['update']=function(_0x4b10b4,_0x6ff7d3,_0x32005d){return client[_0x87da('0x2')](_0x87da('0x4'),{'body':_0x4b10b4,'options':{'where':{'uniqueid':_0x6ff7d3,'interface':_0x32005d,'agentcomplete':!![]}},'log':_0x87da('0x4')});}; \ No newline at end of file +var _0x1ba7=['create','Request','CreateVoiceAgentReport','update','UpdateVoiceAgentReport','../client'];(function(_0x449a38,_0x3f8271){var _0x38a415=function(_0x261b53){while(--_0x261b53){_0x449a38['push'](_0x449a38['shift']());}};_0x38a415(++_0x3f8271);}(_0x1ba7,0xfb));var _0x71ba=function(_0x3110f6,_0x30de52){_0x3110f6=_0x3110f6-0x0;var _0x5ecdb0=_0x1ba7[_0x3110f6];return _0x5ecdb0;};'use strict';var client=require(_0x71ba('0x0'));exports[_0x71ba('0x1')]=function(_0x429887){return client[_0x71ba('0x2')](_0x71ba('0x3'),{'body':_0x429887,'log':_0x71ba('0x3')});};exports[_0x71ba('0x4')]=function(_0x4a93d6,_0x58ded4,_0x2c4288){return client[_0x71ba('0x2')]('UpdateVoiceAgentReport',{'body':_0x4a93d6,'options':{'where':{'uniqueid':_0x58ded4,'interface':_0x2c4288,'agentcomplete':!![]}},'log':_0x71ba('0x5')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js index 5f68694..9fade7d 100644 --- a/server/services/ami/rpc/voiceCallReport.js +++ b/server/services/ami/rpc/voiceCallReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc8c5=['startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','type','disposition','duration','GetVoiceCallReports','moment','util','../client','create','Request','CreateVoiceCallReport','merge','context','callerid','DOCUMENTATION','getVoiceCallReports','GetVoiceCallReport','outbound'];(function(_0x29900f,_0x11238f){var _0x472ce8=function(_0x42b03c){while(--_0x42b03c){_0x29900f['push'](_0x29900f['shift']());}};_0x472ce8(++_0x11238f);}(_0xc8c5,0x195));var _0x5c8c=function(_0xb85b10,_0x5d5338){_0xb85b10=_0xb85b10-0x0;var _0x5d5356=_0xc8c5[_0xb85b10];return _0x5d5356;};'use strict';var moment=require(_0x5c8c('0x0'));var util=require(_0x5c8c('0x1'));var _=require('lodash');var client=require(_0x5c8c('0x2'));exports[_0x5c8c('0x3')]=function(_0x4f867f){return client[_0x5c8c('0x4')](_0x5c8c('0x5'),{'body':_[_0x5c8c('0x6')](_0x4f867f,{'source':_0x4f867f['calleridnum'],'destinationcontext':_0x4f867f[_0x5c8c('0x7')],'callerid':_0x4f867f[_0x5c8c('0x8')],'amaflags':_0x5c8c('0x9')}),'log':_0x5c8c('0x5')});};exports[_0x5c8c('0xa')]=function(){return function(){return client[_0x5c8c('0x4')](_0x5c8c('0xb'),{'options':{'where':{'type':[_0x5c8c('0xc')],'createdAt':{'$between':[moment()[_0x5c8c('0xd')](_0x5c8c('0xe'))[_0x5c8c('0xf')](_0x5c8c('0x10')),moment()[_0x5c8c('0x11')](_0x5c8c('0xe'))['format']('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0x5c8c('0x12'),_0x5c8c('0x13'),_0x5c8c('0x14'),'billableseconds']},'log':_0x5c8c('0x15')});};}; \ No newline at end of file +var _0xd2b3=['type','duration','billableseconds','GetVoiceCallReports','util','lodash','../client','create','Request','CreateVoiceCallReport','merge','context','callerid','DOCUMENTATION','getVoiceCallReports','GetVoiceCallReport','startOf','day','endOf','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x8f7b33,_0x10e511){var _0x5a555f=function(_0x33f4ab){while(--_0x33f4ab){_0x8f7b33['push'](_0x8f7b33['shift']());}};_0x5a555f(++_0x10e511);}(_0xd2b3,0x97));var _0x3d2b=function(_0x4660b9,_0x172664){_0x4660b9=_0x4660b9-0x0;var _0x3d0b6b=_0xd2b3[_0x4660b9];return _0x3d0b6b;};'use strict';var moment=require('moment');var util=require(_0x3d2b('0x0'));var _=require(_0x3d2b('0x1'));var client=require(_0x3d2b('0x2'));exports[_0x3d2b('0x3')]=function(_0x88b1d9){return client[_0x3d2b('0x4')](_0x3d2b('0x5'),{'body':_[_0x3d2b('0x6')](_0x88b1d9,{'source':_0x88b1d9['calleridnum'],'destinationcontext':_0x88b1d9[_0x3d2b('0x7')],'callerid':_0x88b1d9[_0x3d2b('0x8')],'amaflags':_0x3d2b('0x9')}),'log':_0x3d2b('0x5')});};exports[_0x3d2b('0xa')]=function(){return function(){return client[_0x3d2b('0x4')](_0x3d2b('0xb'),{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()[_0x3d2b('0xc')](_0x3d2b('0xd'))['format']('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0x3d2b('0xe')](_0x3d2b('0xd'))[_0x3d2b('0xf')](_0x3d2b('0x10'))]}},'attributes':[_0x3d2b('0x11'),'disposition',_0x3d2b('0x12'),_0x3d2b('0x13')]},'log':_0x3d2b('0x14')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js index 79c997a..064146c 100644 --- a/server/services/ami/rpc/voiceDialReport.js +++ b/server/services/ami/rpc/voiceDialReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d31=['CreateVoiceDialReport','../client'];(function(_0x580d14,_0x372c6a){var _0x19ab88=function(_0x328f50){while(--_0x328f50){_0x580d14['push'](_0x580d14['shift']());}};_0x19ab88(++_0x372c6a);}(_0x4d31,0x19f));var _0x14d3=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x4d31[_0x20a584];return _0x4b41a8;};'use strict';var client=require(_0x14d3('0x0'));exports['create']=function(_0x44fb77){return client['Request']('CreateVoiceDialReport',{'body':_0x44fb77,'log':_0x14d3('0x1')});}; \ No newline at end of file +var _0xce76=['Request','CreateVoiceDialReport','../client','create'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xce76,0x8e));var _0x6ce7=function(_0x22b9d2,_0x47dec8){_0x22b9d2=_0x22b9d2-0x0;var _0x4a4e64=_0xce76[_0x22b9d2];return _0x4a4e64;};'use strict';var client=require(_0x6ce7('0x0'));exports[_0x6ce7('0x1')]=function(_0x41fa20){return client[_0x6ce7('0x2')](_0x6ce7('0x3'),{'body':_0x41fa20,'log':_0x6ce7('0x3')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js index 721ad39..828ecc7 100644 --- a/server/services/ami/rpc/voiceExtension.js +++ b/server/services/ami/rpc/voiceExtension.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b73=['exten','getVoiceExtensions','Request','GetVoiceExtension'];(function(_0xf79bae,_0x263b2a){var _0x5d2cb7=function(_0x27c86b){while(--_0x27c86b){_0xf79bae['push'](_0xf79bae['shift']());}};_0x5d2cb7(++_0x263b2a);}(_0x1b73,0x1d5));var _0x31b7=function(_0x41226f,_0x1f2d5a){_0x41226f=_0x41226f-0x0;var _0x1d4c32=_0x1b73[_0x41226f];return _0x1d4c32;};'use strict';var client=require('../client');exports[_0x31b7('0x0')]=function(){return function(){return client[_0x31b7('0x1')](_0x31b7('0x2'),{'options':{'raw':!![],'attributes':['id',_0x31b7('0x3'),'recordingFormat'],'where':{'VoiceExtensionId':null}},'log':_0x31b7('0x0')});};}; \ No newline at end of file +var _0x928c=['GetVoiceExtension','recordingFormat','getVoiceExtensions','Request'];(function(_0x3c4f1f,_0x20d3ec){var _0x19cb69=function(_0x2e04bc){while(--_0x2e04bc){_0x3c4f1f['push'](_0x3c4f1f['shift']());}};_0x19cb69(++_0x20d3ec);}(_0x928c,0x17f));var _0xc928=function(_0xa65c09,_0x28f526){_0xa65c09=_0xa65c09-0x0;var _0x4e5bf=_0x928c[_0xa65c09];return _0x4e5bf;};'use strict';var client=require('../client');exports['getVoiceExtensions']=function(){return function(){return client[_0xc928('0x0')](_0xc928('0x1'),{'options':{'raw':!![],'attributes':['id','exten',_0xc928('0x2')],'where':{'VoiceExtensionId':null}},'log':_0xc928('0x3')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js index 72e1318..46add5d 100644 --- a/server/services/ami/rpc/voiceQueue.js +++ b/server/services/ami/rpc/voiceQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc492=['dialOriginateTimeout','dialQueueTimeout','dialBusyRetryFrequency','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','timeout','dialRecallMeTimeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedRetryFrequency','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','dialPreviewAutoRecallMe','Trunk','name','callerid','active','Pause','TrunkBackup','Interval','Intervals','interval','../client','getVoiceQueues','Request','acw','monitor_format','type','dialMethod','dialLimitQueue','dialPowerLevel','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xc492,0xd7));var _0x2c49=function(_0x49256f,_0x4962e1){_0x49256f=_0x49256f-0x0;var _0x49d79a=_0xc492[_0x49256f];return _0x49d79a;};'use strict';var client=require(_0x2c49('0x0'));exports[_0x2c49('0x1')]=function(){return function(){return client[_0x2c49('0x2')]('GetVoiceQueue',{'options':{'raw':![],'attributes':['id','name',_0x2c49('0x3'),'acwTimeout','autopause',_0x2c49('0x4'),_0x2c49('0x5'),'dialActive',_0x2c49('0x6'),'dialLimitChannel',_0x2c49('0x7'),_0x2c49('0x8'),'dialPredictiveOptimization',_0x2c49('0x9'),_0x2c49('0xa'),_0x2c49('0xb'),_0x2c49('0xc'),_0x2c49('0xd'),'dialQueueOptions',_0x2c49('0xe'),'dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry',_0x2c49('0xf'),'dialNoAnswerMaxRetry',_0x2c49('0x10'),_0x2c49('0x11'),'dialTimezone',_0x2c49('0x12'),_0x2c49('0x13'),_0x2c49('0x14'),_0x2c49('0x15'),_0x2c49('0x16'),_0x2c49('0x17'),'dialAMDAfterGreetingSilence',_0x2c49('0x18'),_0x2c49('0x19'),_0x2c49('0x1a'),_0x2c49('0x1b'),_0x2c49('0x1c'),'dialAMDMaximumWordLength',_0x2c49('0x1d'),_0x2c49('0x1e'),_0x2c49('0x1f'),_0x2c49('0x20'),_0x2c49('0x21'),_0x2c49('0x22'),_0x2c49('0x23'),_0x2c49('0x4'),_0x2c49('0x24'),_0x2c49('0x25'),'dialCutDigit',_0x2c49('0x26'),_0x2c49('0x27'),_0x2c49('0x28'),_0x2c49('0x29'),'dialAbandonedMaxRetry',_0x2c49('0x2a'),'dialMachineMaxRetry',_0x2c49('0x2b'),_0x2c49('0x2c'),'dialAgentRejectRetryFrequency','mandatoryDisposition',_0x2c49('0x2d'),_0x2c49('0x2e'),_0x2c49('0x2f')],'include':[{'model':_0x2c49('0x30'),'as':_0x2c49('0x30'),'attributes':['id',_0x2c49('0x31'),_0x2c49('0x32'),_0x2c49('0x33')]},{'model':_0x2c49('0x34'),'as':'mandatoryDispositionPause','attributes':['id',_0x2c49('0x31')]},{'model':_0x2c49('0x30'),'as':_0x2c49('0x35'),'attributes':['id',_0x2c49('0x31'),'callerid',_0x2c49('0x33')]},{'model':_0x2c49('0x36'),'as':_0x2c49('0x36'),'attributes':['id',_0x2c49('0x31')],'include':[{'model':'Interval','as':_0x2c49('0x37'),'attributes':['id',_0x2c49('0x31'),_0x2c49('0x38')]}]}]},'log':'getVoiceQueues'});};}; \ No newline at end of file +var _0x8375=['active','Interval','interval','../client','getVoiceQueues','Request','name','acw','acwTimeout','autopause','monitor_format','type','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialQueueOptions','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialQueueProject2','strategy','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialPredictiveIntervalMinThreshold','Trunk','callerid','mandatoryDispositionPause'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0x8375,0xa8));var _0x5837=function(_0x3434fc,_0x3359b0){_0x3434fc=_0x3434fc-0x0;var _0x1fe42c=_0x8375[_0x3434fc];return _0x1fe42c;};'use strict';var client=require(_0x5837('0x0'));exports[_0x5837('0x1')]=function(){return function(){return client[_0x5837('0x2')]('GetVoiceQueue',{'options':{'raw':![],'attributes':['id',_0x5837('0x3'),_0x5837('0x4'),_0x5837('0x5'),_0x5837('0x6'),_0x5837('0x7'),_0x5837('0x8'),'dialActive',_0x5837('0x9'),_0x5837('0xa'),_0x5837('0xb'),_0x5837('0xc'),_0x5837('0xd'),'dialPredictiveOptimizationPercentage','dialPredictiveInterval',_0x5837('0xe'),_0x5837('0xf'),'dialOriginateTimeout',_0x5837('0x10'),'dialQueueTimeout',_0x5837('0x11'),_0x5837('0x12'),_0x5837('0x13'),_0x5837('0x14'),_0x5837('0x15'),_0x5837('0x16'),'dialNoAnswerRetryFrequency',_0x5837('0x17'),_0x5837('0x18'),_0x5837('0x19'),_0x5837('0x1a'),_0x5837('0x1b'),'dialAMDActive','dialAMDInitialSilence','dialAMDGreeting',_0x5837('0x1c'),_0x5837('0x1d'),_0x5837('0x1e'),_0x5837('0x1f'),_0x5837('0x20'),_0x5837('0x21'),_0x5837('0x22'),_0x5837('0x23'),_0x5837('0x24'),'dialRecallInQueue',_0x5837('0x25'),_0x5837('0x26'),'dialAgiAfterHangupClient',_0x5837('0x27'),_0x5837('0x7'),_0x5837('0x28'),'dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry',_0x5837('0x29'),_0x5837('0x2a'),_0x5837('0x2b'),'dialAbandonedMaxRetry',_0x5837('0x2c'),_0x5837('0x2d'),_0x5837('0x2e'),_0x5837('0x2f'),'dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold',_0x5837('0x30'),'dialPreviewAutoRecallMe'],'include':[{'model':_0x5837('0x31'),'as':_0x5837('0x31'),'attributes':['id',_0x5837('0x3'),_0x5837('0x32'),'active']},{'model':'Pause','as':_0x5837('0x33'),'attributes':['id',_0x5837('0x3')]},{'model':_0x5837('0x31'),'as':'TrunkBackup','attributes':['id',_0x5837('0x3'),_0x5837('0x32'),_0x5837('0x34')]},{'model':'Interval','as':_0x5837('0x35'),'attributes':['id',_0x5837('0x3')],'include':[{'model':_0x5837('0x35'),'as':'Intervals','attributes':['id','name',_0x5837('0x36')]}]}]},'log':_0x5837('0x1')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js index f746d06..fb10198 100644 --- a/server/services/ami/rpc/voiceQueueReport.js +++ b/server/services/ami/rpc/voiceQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['queuecallerexit','queuecallerexitAt','moment','lodash','../client','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt'];(function(_0xa7125f,_0x409a2b){var _0x2d54eb=function(_0xfe3532){while(--_0xfe3532){_0xa7125f['push'](_0xa7125f['shift']());}};_0x2d54eb(++_0x409a2b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0xa9e0[_0x3c2a69];return _0x596bc8;};'use strict';var moment=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var client=require(_0x0a9e('0x2'));exports['create']=function(_0x550fbc){return client[_0x0a9e('0x3')]('CreateVoiceQueueReport',{'body':_0x550fbc,'log':_0x0a9e('0x4')});};exports[_0x0a9e('0x5')]=function(){return function(){return client[_0x0a9e('0x3')](_0x0a9e('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x0a9e('0x7')]('day')[_0x0a9e('0x8')](_0x0a9e('0x9')),moment()[_0x0a9e('0xa')]('day')['format'](_0x0a9e('0x9'))]}},'attributes':['uniqueid','queue',_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe'),_0x0a9e('0xf'),_0x0a9e('0x10'),'queuecallerabandon','queuecallerabandonAt']},'log':'GetVoiceQueueReports'});};}; \ No newline at end of file +var _0xa9e0=['queuecallerexit','queuecallerexitAt','moment','lodash','../client','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt'];(function(_0x3f6714,_0x48ad87){var _0x58f371=function(_0x4614bb){while(--_0x4614bb){_0x3f6714['push'](_0x3f6714['shift']());}};_0x58f371(++_0x48ad87);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5c3c0b,_0x4ee35e){_0x5c3c0b=_0x5c3c0b-0x0;var _0x52ecd2=_0xa9e0[_0x5c3c0b];return _0x52ecd2;};'use strict';var moment=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var client=require(_0x0a9e('0x2'));exports['create']=function(_0x550fbc){return client[_0x0a9e('0x3')]('CreateVoiceQueueReport',{'body':_0x550fbc,'log':_0x0a9e('0x4')});};exports[_0x0a9e('0x5')]=function(){return function(){return client[_0x0a9e('0x3')](_0x0a9e('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x0a9e('0x7')]('day')[_0x0a9e('0x8')](_0x0a9e('0x9')),moment()[_0x0a9e('0xa')]('day')['format'](_0x0a9e('0x9'))]}},'attributes':['uniqueid','queue',_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe'),_0x0a9e('0xf'),_0x0a9e('0x10'),'queuecallerabandon','queuecallerabandonAt']},'log':'GetVoiceQueueReports'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js index 1dfa32c..fb62738 100644 --- a/server/services/ami/rpc/voiceQueueRt.js +++ b/server/services/ami/rpc/voiceQueueRt.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b79=['../client','getVoiceQueueRtPauses'];(function(_0x2b1ba5,_0x115f61){var _0x22e98b=function(_0xd2f57){while(--_0xd2f57){_0x2b1ba5['push'](_0x2b1ba5['shift']());}};_0x22e98b(++_0x115f61);}(_0x1b79,0xb2));var _0x91b7=function(_0x13fb60,_0x251b8e){_0x13fb60=_0x13fb60-0x0;var _0x47f23a=_0x1b79[_0x13fb60];return _0x47f23a;};'use strict';var client=require(_0x91b7('0x0'));exports[_0x91b7('0x1')]=function(_0x3d088a){return function(){return client['Request']('GetVoiceQueueRtPauses',{'options':{'where':{'VoiceQueueId':_0x3d088a,'paused':!![]},'raw':!![]},'log':_0x91b7('0x1')});};}; \ No newline at end of file +var _0xd38f=['getVoiceQueueRtPauses','Request','GetVoiceQueueRtPauses','../client'];(function(_0x3922bf,_0xc3d306){var _0x56ba39=function(_0x5d8770){while(--_0x5d8770){_0x3922bf['push'](_0x3922bf['shift']());}};_0x56ba39(++_0xc3d306);}(_0xd38f,0x17f));var _0xfd38=function(_0x42df1c,_0x4c52a5){_0x42df1c=_0x42df1c-0x0;var _0x169ce7=_0xd38f[_0x42df1c];return _0x169ce7;};'use strict';var client=require(_0xfd38('0x0'));exports[_0xfd38('0x1')]=function(_0x341f4d){return function(){return client[_0xfd38('0x2')](_0xfd38('0x3'),{'options':{'where':{'VoiceQueueId':_0x341f4d,'paused':!![]},'raw':!![]},'log':'getVoiceQueueRtPauses'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js index e670c29..40d9cd5 100644 --- a/server/services/ami/rpc/voiceRecording.js +++ b/server/services/ami/rpc/voiceRecording.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['create','Request','CreateVoiceRecording','monitorFilename','lodash','../client'];(function(_0x4818ff,_0x142695){var _0x476a6f=function(_0x4e6f60){while(--_0x4e6f60){_0x4818ff['push'](_0x4818ff['shift']());}};_0x476a6f(++_0x142695);}(_0x7a54,0x106));var _0x47a5=function(_0x37023b,_0x14c9b4){_0x37023b=_0x37023b-0x0;var _0xe5b92b=_0x7a54[_0x37023b];return _0xe5b92b;};'use strict';var _=require(_0x47a5('0x0'));var client=require(_0x47a5('0x1'));exports[_0x47a5('0x2')]=function(_0x58157c){return client[_0x47a5('0x3')](_0x47a5('0x4'),{'body':_['merge'](_0x58157c,{'value':_0x58157c[_0x47a5('0x5')]}),'log':_0x47a5('0x4')});}; \ No newline at end of file +var _0x7a54=['create','Request','CreateVoiceRecording','monitorFilename','lodash','../client'];(function(_0x3aa818,_0x2c9158){var _0x594672=function(_0x45cbd8){while(--_0x45cbd8){_0x3aa818['push'](_0x3aa818['shift']());}};_0x594672(++_0x2c9158);}(_0x7a54,0x106));var _0x47a5=function(_0x1a73bf,_0x54d00b){_0x1a73bf=_0x1a73bf-0x0;var _0x5c6795=_0x7a54[_0x1a73bf];return _0x5c6795;};'use strict';var _=require(_0x47a5('0x0'));var client=require(_0x47a5('0x1'));exports[_0x47a5('0x2')]=function(_0x58157c){return client[_0x47a5('0x3')](_0x47a5('0x4'),{'body':_['merge'](_0x58157c,{'value':_0x58157c[_0x47a5('0x5')]}),'log':_0x47a5('0x4')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js index 7eb534c..36a939f 100644 --- a/server/services/ami/rpc/voiceTransferReport.js +++ b/server/services/ami/rpc/voiceTransferReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x36ab=['blind','attendedTransfer','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinenum','origtransfereraccountcode','secondtransferercontext','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetcontext','transfertargetexten','origtransfererexten','attended','../client','transfers','blindTransfer','CreateVoiceTransferReport','result','transfererchannel','transferercalleridnum','transfererconnectedlinenum','transfereraccountcode','transfererlinkedid','transfereechannel','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeaccountcode','transfereecontext','transfereeexten','isexternal','context','extension'];(function(_0x1bea5b,_0x13f0ad){var _0xe31717=function(_0x246b4b){while(--_0x246b4b){_0x1bea5b['push'](_0x1bea5b['shift']());}};_0xe31717(++_0x13f0ad);}(_0x36ab,0x1e4));var _0xb36a=function(_0x397cfb,_0xb8f317){_0x397cfb=_0x397cfb-0x0;var _0x15fed9=_0x36ab[_0x397cfb];return _0x15fed9;};'use strict';var client=require(_0xb36a('0x0'));exports[_0xb36a('0x1')]={};exports[_0xb36a('0x2')]=function(_0x486a9a){return client['Request'](_0xb36a('0x3'),{'body':{'result':_0x486a9a[_0xb36a('0x4')],'transfererchannel':_0x486a9a[_0xb36a('0x5')],'transferercalleridnum':_0x486a9a[_0xb36a('0x6')],'transferercalleridname':_0x486a9a['transferercalleridname'],'transfererconnectedlinenum':_0x486a9a[_0xb36a('0x7')],'transfererconnectedlinename':_0x486a9a['transfererconnectedlinename'],'transfereraccountcode':_0x486a9a[_0xb36a('0x8')],'transferercontext':_0x486a9a['transferercontext'],'transfererexten':_0x486a9a['transfererexten'],'transfererlinkedid':_0x486a9a[_0xb36a('0x9')],'transfereechannel':_0x486a9a[_0xb36a('0xa')],'transfereecalleridnum':_0x486a9a['transfereecalleridnum'],'transfereecalleridname':_0x486a9a[_0xb36a('0xb')],'transfereeconnectedlinenum':_0x486a9a[_0xb36a('0xc')],'transfereeconnectedlinename':_0x486a9a[_0xb36a('0xd')],'transfereeaccountcode':_0x486a9a[_0xb36a('0xe')],'transfereecontext':_0x486a9a[_0xb36a('0xf')],'transfereeexten':_0x486a9a[_0xb36a('0x10')],'transfereelinkedid':_0x486a9a['transfereelinkedid'],'isexternal':_0x486a9a[_0xb36a('0x11')],'context':_0x486a9a[_0xb36a('0x12')],'extension':_0x486a9a[_0xb36a('0x13')],'type':_0xb36a('0x14')},'log':_0xb36a('0x3')});};exports[_0xb36a('0x15')]=function(_0x124958){return client['Request'](_0xb36a('0x3'),{'body':{'result':_0x124958['result'],'transfererchannel':_0x124958[_0xb36a('0x16')],'transferercalleridnum':_0x124958['origtransferercalleridnum'],'transferercalleridname':_0x124958[_0xb36a('0x17')],'transfererconnectedlinenum':_0x124958[_0xb36a('0x18')],'transfererconnectedlinename':_0x124958['secondtransfererconnectedlinename'],'transfereraccountcode':_0x124958[_0xb36a('0x19')],'transferercontext':_0x124958[_0xb36a('0x1a')],'transfererexten':_0x124958['secondtransfererexten'],'transfererlinkedid':_0x124958['origtransfererlinkedid'],'transfereechannel':_0x124958[_0xb36a('0x1b')],'transfereecalleridnum':_0x124958[_0xb36a('0x1c')],'transfereecalleridname':_0x124958[_0xb36a('0x1d')],'transfereeconnectedlinenum':_0x124958[_0xb36a('0x1e')],'transfereeconnectedlinename':_0x124958[_0xb36a('0x1f')],'transfereeaccountcode':_0x124958['transfertargetaccountcode'],'transfereecontext':_0x124958[_0xb36a('0x20')],'transfereeexten':_0x124958[_0xb36a('0x21')],'transfereelinkedid':_0x124958['transfertargetlinkedid'],'isexternal':_0x124958[_0xb36a('0x11')],'context':_0x124958['origtransferercontext'],'extension':_0x124958[_0xb36a('0x22')],'type':_0xb36a('0x23')},'log':'CreateVoiceTransferReport'});}; \ No newline at end of file +var _0x5fa5=['transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','isexternal','origtransferercontext','origtransfererexten','attended','transfers','blindTransfer','Request','CreateVoiceTransferReport','result','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinename','transfereraccountcode','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeaccountcode','transfereecontext','transfereelinkedid','context','extension','blind','attendedTransfer','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransferercontext','origtransfererlinkedid','transfertargetcalleridname','transfertargetconnectedlinenum'];(function(_0x4f08ff,_0x356654){var _0x527e30=function(_0x190423){while(--_0x190423){_0x4f08ff['push'](_0x4f08ff['shift']());}};_0x527e30(++_0x356654);}(_0x5fa5,0x1dc));var _0x55fa=function(_0x1928c9,_0x13a6d1){_0x1928c9=_0x1928c9-0x0;var _0x51b5fb=_0x5fa5[_0x1928c9];return _0x51b5fb;};'use strict';var client=require('../client');exports[_0x55fa('0x0')]={};exports[_0x55fa('0x1')]=function(_0x1103c1){return client[_0x55fa('0x2')](_0x55fa('0x3'),{'body':{'result':_0x1103c1[_0x55fa('0x4')],'transfererchannel':_0x1103c1[_0x55fa('0x5')],'transferercalleridnum':_0x1103c1[_0x55fa('0x6')],'transferercalleridname':_0x1103c1[_0x55fa('0x7')],'transfererconnectedlinenum':_0x1103c1['transfererconnectedlinenum'],'transfererconnectedlinename':_0x1103c1[_0x55fa('0x8')],'transfereraccountcode':_0x1103c1[_0x55fa('0x9')],'transferercontext':_0x1103c1['transferercontext'],'transfererexten':_0x1103c1[_0x55fa('0xa')],'transfererlinkedid':_0x1103c1[_0x55fa('0xb')],'transfereechannel':_0x1103c1[_0x55fa('0xc')],'transfereecalleridnum':_0x1103c1[_0x55fa('0xd')],'transfereecalleridname':_0x1103c1['transfereecalleridname'],'transfereeconnectedlinenum':_0x1103c1[_0x55fa('0xe')],'transfereeconnectedlinename':_0x1103c1[_0x55fa('0xf')],'transfereeaccountcode':_0x1103c1[_0x55fa('0x10')],'transfereecontext':_0x1103c1[_0x55fa('0x11')],'transfereeexten':_0x1103c1['transfereeexten'],'transfereelinkedid':_0x1103c1[_0x55fa('0x12')],'isexternal':_0x1103c1['isexternal'],'context':_0x1103c1[_0x55fa('0x13')],'extension':_0x1103c1[_0x55fa('0x14')],'type':_0x55fa('0x15')},'log':_0x55fa('0x3')});};exports[_0x55fa('0x16')]=function(_0x56d61e){return client[_0x55fa('0x2')]('CreateVoiceTransferReport',{'body':{'result':_0x56d61e[_0x55fa('0x4')],'transfererchannel':_0x56d61e[_0x55fa('0x17')],'transferercalleridnum':_0x56d61e[_0x55fa('0x18')],'transferercalleridname':_0x56d61e[_0x55fa('0x19')],'transfererconnectedlinenum':_0x56d61e[_0x55fa('0x1a')],'transfererconnectedlinename':_0x56d61e['secondtransfererconnectedlinename'],'transfereraccountcode':_0x56d61e['origtransfereraccountcode'],'transferercontext':_0x56d61e[_0x55fa('0x1b')],'transfererexten':_0x56d61e['secondtransfererexten'],'transfererlinkedid':_0x56d61e[_0x55fa('0x1c')],'transfereechannel':_0x56d61e['transfertargetchannel'],'transfereecalleridnum':_0x56d61e['transfertargetcalleridnum'],'transfereecalleridname':_0x56d61e[_0x55fa('0x1d')],'transfereeconnectedlinenum':_0x56d61e[_0x55fa('0x1e')],'transfereeconnectedlinename':_0x56d61e[_0x55fa('0x1f')],'transfereeaccountcode':_0x56d61e[_0x55fa('0x20')],'transfereecontext':_0x56d61e[_0x55fa('0x21')],'transfereeexten':_0x56d61e[_0x55fa('0x22')],'transfereelinkedid':_0x56d61e['transfertargetlinkedid'],'isexternal':_0x56d61e[_0x55fa('0x23')],'context':_0x56d61e[_0x55fa('0x24')],'extension':_0x56d61e[_0x55fa('0x25')],'type':_0x55fa('0x26')},'log':'CreateVoiceTransferReport'});}; \ No newline at end of file diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js index 1d26e3c..0029190 100644 --- a/server/services/ami/server/index.js +++ b/server/services/ami/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf562=['keys','action','Reload','Action','then','catch','message','Command','content','voiceQueues','hasOwnProperty','name','strategy','answered','available','pTalking','sumHoldTime','talking','total','waiting','loggedInDb','type','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','temp','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startPredictive','startProgressive','Trunk','Interval','push','omit','undefined','values','length','map','find','channels','uniqueid','channel','%s.%s','filename','wav','/var/spool/asterisk/monitor/','toLowerCase','isNil','monitors','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','Channel\x20doesn\x27t\x20exist','voicechannel','resolve','StopMixMonitor','destinationchannel','status','stop','StopMixMonitor\x20Success','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','exten','context','telephones','trunks','outboundChannels','campaigns','run','event','emit','custom:','faxAccounts','checkAfterSend','server','http','listen','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','util','jayson/promise','validate','bluebird','moment','../../../config/environment','../properties','../ami','format','%s/%s','SIP','timers','timer','agents','updateStatusRealtime','QueuePause','isConnected','error','asterisk','username','ami\x20disconnected','join','pick'];(function(_0x1caf6a,_0x26a5bf){var _0x1bf493=function(_0x3982f5){while(--_0x3982f5){_0x1caf6a['push'](_0x1caf6a['shift']());}};_0x1bf493(++_0x26a5bf);}(_0xf562,0x100));var _0x2f56=function(_0x3ddfec,_0x4146a4){_0x3ddfec=_0x3ddfec-0x0;var _0x30422e=_0xf562[_0x3ddfec];return _0x30422e;};'use strict';var _=require(_0x2f56('0x0'));var util=require(_0x2f56('0x1'));var jayson=require(_0x2f56('0x2'));var schema=require(_0x2f56('0x3'));var BPromise=require(_0x2f56('0x4'));var moment=require(_0x2f56('0x5'));var config=require(_0x2f56('0x6'));var properties=require(_0x2f56('0x7'));var ami=require(_0x2f56('0x8'));exports['listen']=function(_0x29e08d,_0x4e8d0b,_0x14436b){return new BPromise(function(_0x5b3784,_0x1fd9d8){var _0x3c4002={'QueuePause':function(_0x25f51a){return new Promise(function(_0x1add20,_0x46799e){var _0x2975c2=util[_0x2f56('0x9')](_0x2f56('0xa'),_0x2f56('0xb'),_0x25f51a['name']);if(_0x29e08d[_0x2f56('0xc')]&&_0x29e08d[_0x2f56('0xc')][_0x2975c2]&&_0x29e08d['timers'][_0x2975c2][_0x2f56('0xd')]){_0x29e08d[_0x2f56('0xc')][_0x2975c2]['updateAcw']();}if(_0x29e08d[_0x2f56('0xe')][_0x2975c2]){_0x29e08d['agents'][_0x2975c2][_0x2f56('0xf')]({'statePause':_0x25f51a['pause']?!![]:![]});}_0x1add20({'code':0xc8,'message':_0x2f56('0x10')});});},'Reload':function(_0x3bec3f){var _0x11ef44=this;return new Promise(function(_0x3d5742,_0x2e3889){if(ami[_0x2f56('0x11')]()==![]){return _0x2e3889(_0x11ef44[_0x2f56('0x12')](0x1f4,[config[_0x2f56('0x13')]['ip'],config['asterisk'][_0x2f56('0x14')],_0x2f56('0x15')][_0x2f56('0x16')]('\x20')));}_0x3bec3f=_[_0x2f56('0x17')](_0x3bec3f,_[_0x2f56('0x18')](properties['module']));_0x3bec3f[_0x2f56('0x19')]=_0x2f56('0x1a');return ami[_0x2f56('0x1b')](_0x3bec3f)[_0x2f56('0x1c')](function(_0x39d74e){_0x3d5742({'code':0xc8,'message':_0x39d74e['message']});})[_0x2f56('0x1d')](function(_0x33b43f){_0x2e3889(_0x11ef44[_0x2f56('0x12')](0x1f5,_0x33b43f[_0x2f56('0x1e')]));});});},'Command':function(_0x45ad8c){var _0x562cea=this;return new Promise(function(_0x3a3161,_0x19ab8c){if(ami[_0x2f56('0x11')]()==![]){return _0x19ab8c(_0x562cea[_0x2f56('0x12')](0x1f4,[config[_0x2f56('0x13')]['ip'],config[_0x2f56('0x13')][_0x2f56('0x14')],_0x2f56('0x15')]['join']('\x20')));}_0x45ad8c=_[_0x2f56('0x17')](_0x45ad8c,'command');_0x45ad8c['action']=_0x2f56('0x1f');return ami[_0x2f56('0x1b')](_0x45ad8c)[_0x2f56('0x1c')](function(_0x4ee4c9){_0x3a3161({'code':0xc8,'message':_0x4ee4c9[_0x2f56('0x20')]});})[_0x2f56('0x1d')](function(_0x2db586){_0x19ab8c(_0x562cea['error'](0x1f5,_0x2db586['message']));});});},'VoiceQueues':function(_0x3b7603){return new Promise(function(_0x32931b,_0x38b366){var _0x3e047b=[];for(var _0x4406ff in _0x29e08d['voiceQueues']){if(_0x29e08d[_0x2f56('0x21')][_0x2f56('0x22')](_0x4406ff)){var _0x861e9c=_0x29e08d[_0x2f56('0x21')][_0x4406ff];var _0x45a929={'id':_0x861e9c['id'],'name':_0x861e9c[_0x2f56('0x23')],'strategy':_0x861e9c[_0x2f56('0x24')],'answered':_0x861e9c[_0x2f56('0x25')],'available':_0x861e9c[_0x2f56('0x26')],'loggedIn':_0x861e9c['loggedIn'],'pTalking':_0x861e9c[_0x2f56('0x27')],'sumBillable':_0x861e9c['sumBillable'],'sumDuration':_0x861e9c['sumDuration'],'sumHoldTime':_0x861e9c[_0x2f56('0x28')]||0x0,'talking':_0x861e9c[_0x2f56('0x29')],'total':_0x861e9c[_0x2f56('0x2a')],'type':_0x861e9c['type'],'unmanaged':_0x861e9c['unmanaged'],'abandoned':_0x861e9c['abandoned'],'waiting':_0x861e9c[_0x2f56('0x2b')],'loggedInDb':_0x861e9c[_0x2f56('0x2c')]};if(_0x861e9c[_0x2f56('0x2d')]===_0x2f56('0x2e')){_0x45a929[_0x2f56('0x2f')]=_0x861e9c[_0x2f56('0x2f')];_0x45a929[_0x2f56('0x30')]=_0x861e9c['dialMethod'];_0x45a929[_0x2f56('0x31')]=_0x861e9c[_0x2f56('0x31')];_0x45a929[_0x2f56('0x32')]=_0x861e9c['dialOriginateCallerIdNumber'];_0x45a929[_0x2f56('0x33')]=_0x861e9c[_0x2f56('0x33')];_0x45a929[_0x2f56('0x34')]=_0x861e9c[_0x2f56('0x34')];_0x45a929[_0x2f56('0x35')]=_0x861e9c[_0x2f56('0x35')];_0x45a929[_0x2f56('0x36')]=_0x861e9c['outboundAnswerAgiCallsDay'];_0x45a929[_0x2f56('0x37')]=_0x861e9c[_0x2f56('0x37')];_0x45a929['outboundBlacklistCallsDay']=_0x861e9c[_0x2f56('0x38')];_0x45a929[_0x2f56('0x39')]=_0x861e9c['outboundBusyCallsDay'];_0x45a929[_0x2f56('0x3a')]=_0x861e9c['outboundCongestionCallsDay'];_0x45a929['outboundDropCallsDayACS']=_0x861e9c[_0x2f56('0x3b')];_0x45a929[_0x2f56('0x3c')]=_0x861e9c[_0x2f56('0x3c')];_0x45a929['outboundDropCallsDayTimeout']=_0x861e9c[_0x2f56('0x3d')];_0x45a929['outboundNoAnswerCallsDay']=_0x861e9c[_0x2f56('0x3e')];_0x45a929['outboundNoSuchCallsDay']=_0x861e9c[_0x2f56('0x3f')];_0x45a929[_0x2f56('0x40')]=_0x861e9c[_0x2f56('0x40')];_0x45a929['outboundReCallsDay']=_0x861e9c[_0x2f56('0x41')];_0x45a929[_0x2f56('0x42')]=_0x861e9c[_0x2f56('0x42')];_0x45a929[_0x2f56('0x43')]=_0x861e9c[_0x2f56('0x43')];_0x45a929[_0x2f56('0x44')]=_0x861e9c['predictiveIntervalAnsweredCalls'];_0x45a929[_0x2f56('0x45')]=_0x861e9c[_0x2f56('0x45')];_0x45a929[_0x2f56('0x46')]=_0x861e9c[_0x2f56('0x46')];_0x45a929[_0x2f56('0x47')]=_0x861e9c[_0x2f56('0x47')];_0x45a929[_0x2f56('0x48')]=_0x861e9c[_0x2f56('0x48')];_0x45a929[_0x2f56('0x49')]=_0x861e9c['predictiveIntervalErlangCalls'];_0x45a929[_0x2f56('0x4a')]=_0x861e9c['predictiveIntervalErlangCallsDroppedCalls'];_0x45a929[_0x2f56('0x4b')]=_0x861e9c[_0x2f56('0x4b')];_0x45a929[_0x2f56('0x4c')]=_0x861e9c[_0x2f56('0x4c')];_0x45a929[_0x2f56('0x4d')]=_0x861e9c[_0x2f56('0x4d')];_0x45a929[_0x2f56('0x4e')]=_0x861e9c['predictiveIntervalAvailable'];_0x45a929['predictiveIntervalTotalCalls']=_0x861e9c[_0x2f56('0x4f')];_0x45a929['message']=_0x861e9c[_0x2f56('0x1e')];_0x45a929[_0x2f56('0x50')]=_0x861e9c[_0x2f56('0x50')];_0x45a929[_0x2f56('0x51')]=_0x861e9c[_0x2f56('0x51')];_0x45a929[_0x2f56('0x52')]=_0x861e9c[_0x2f56('0x52')];_0x45a929[_0x2f56('0x53')]=_0x861e9c[_0x2f56('0x53')];_0x45a929['erlangBusyFactor']=_0x861e9c['erlangBusyFactor'];_0x45a929[_0x2f56('0x54')]=_0x861e9c['startPredictive'];_0x45a929[_0x2f56('0x55')]=_0x861e9c[_0x2f56('0x55')];}if(_0x861e9c[_0x2f56('0x56')]){_0x45a929[_0x2f56('0x56')]={'id':_0x861e9c[_0x2f56('0x56')]['id'],'name':_0x861e9c[_0x2f56('0x56')]['name'],'active':_0x861e9c['Trunk']['active'],'callerid':_0x861e9c[_0x2f56('0x56')]['callerid']};}if(_0x861e9c[_0x2f56('0x57')]){_0x45a929[_0x2f56('0x57')]={'id':_0x861e9c['Interval']['id'],'name':_0x861e9c[_0x2f56('0x57')]['name']};}_0x3e047b[_0x2f56('0x58')](_0x45a929);}}_0x32931b({'count':_0x3e047b['length'],'rows':_0x3e047b});});},'UpdateVoiceQueue':function(_0x31834b){return new Promise(function(_0x2cf9d1,_0x44f592){var _0x3ceb43=_['find'](_0x29e08d[_0x2f56('0x21')],{'id':parseInt(_0x31834b['id'])});var _0x3a1e5c=_[_0x2f56('0x59')](_0x31834b,['id']);if(_0x3ceb43){for(var _0x423af3 in _0x3a1e5c){if(typeof _0x3a1e5c[_0x423af3]!==_0x2f56('0x5a')&&typeof _0x3ceb43[_0x423af3]!=='undefined'){_0x3ceb43[_0x423af3]=_0x3a1e5c[_0x423af3];}}_0x2cf9d1(_0x3ceb43);}else{_0x44f592();}});},'VoiceChannels':function(_0x1deea1){return new Promise(function(_0x3899ea,_0x349f6b){var _0x519790=_[_0x2f56('0x5b')](_0x29e08d['channels']);_0x3899ea({'count':_0x519790[_0x2f56('0x5c')],'rows':_0x519790});});},'VoiceChannelMixMonitor':function(_0x31e9d9){var _0x4c4818=this;return new Promise(function(_0x5d24c5,_0x986bdb){if(ami[_0x2f56('0x11')]()==![]){return _0x986bdb(_0x4c4818[_0x2f56('0x12')](0x1f4,[config[_0x2f56('0x13')]['ip'],config[_0x2f56('0x13')]['username'],_0x2f56('0x15')][_0x2f56('0x16')]('\x20')));}var _0xcfe3d8=schema(properties['voicechannel'])[_0x2f56('0x3')](_0x31e9d9);if(_0xcfe3d8[_0x2f56('0x5c')]>0x0){return _0x986bdb(_0x4c4818[_0x2f56('0x12')](0x1f4,_[_0x2f56('0x5d')](_0xcfe3d8,'message')[_0x2f56('0x16')](',\x20')));}var _0x2771cc=_[_0x2f56('0x5e')](_0x29e08d[_0x2f56('0x5f')],{'uniqueid':_0x31e9d9[_0x2f56('0x60')]});if(_0x2771cc&&_0x2771cc[_0x2f56('0x61')]){var _0x3f6e16=util['format'](_0x2f56('0x62'),_0x31e9d9[_0x2f56('0x63')]||_0x31e9d9['uniqueid'],_0x31e9d9['format']||_0x2f56('0x64'));return ami[_0x2f56('0x1b')]({'action':'MixMonitor','channel':_0x2771cc[_0x2f56('0x61')],'file':_0x3f6e16,'options':'ai(mixmonitorid)'})[_0x2f56('0x1c')](function(_0x47e765){var _0xd24ee2=_['find'](_0x2771cc['monitors'],{'filename':_0x2f56('0x65')+_0x3f6e16[_0x2f56('0x66')]()});if(_[_0x2f56('0x67')](_0xd24ee2)){_0x2771cc[_0x2f56('0x68')]['push']({'filename':_0x2f56('0x65')+_0x3f6e16['toLowerCase'](),'createdAt':moment()[_0x2f56('0x9')](_0x2f56('0x69')),'mixmonitorid':_0x47e765[_0x2f56('0x6a')],'status':_0x2f56('0x6b')});}else{_0xd24ee2[_0x2f56('0x6a')]=_0x47e765['mixmonitorid'];_0xd24ee2['status']=_0x2f56('0x6b');}_0x5d24c5({'code':0xc8,'message':[_0x31e9d9[_0x2f56('0x60')],'MixMonitor\x20Success',_0x47e765[_0x2f56('0x6a')]][_0x2f56('0x16')]('\x20'),'mixmonitorid':_0x47e765[_0x2f56('0x6a')]});})[_0x2f56('0x1d')](function(_0x348d2d){_0x986bdb(_0x4c4818[_0x2f56('0x12')](0x1f5,[_0x31e9d9[_0x2f56('0x60')],_0x348d2d[_0x2f56('0x1e')][_0x2f56('0x66')]()][_0x2f56('0x16')]('\x20')));});}else{return _0x986bdb(_0x4c4818[_0x2f56('0x12')](0x1f5,_0x2f56('0x6c')));}});},'VoiceChannelStopMixMonitor':function(_0x270981){var _0x169927=this;return new Promise(function(_0xfdf9c6,_0x354bb4){if(ami[_0x2f56('0x11')]()==![]){return _0x354bb4(_0x169927[_0x2f56('0x12')](0x1f4,[config[_0x2f56('0x13')]['ip'],config[_0x2f56('0x13')]['username'],'ami\x20disconnected'][_0x2f56('0x16')]('\x20')));}var _0x1a918b=schema(properties[_0x2f56('0x6d')])[_0x2f56('0x3')](_0x270981);if(_0x1a918b[_0x2f56('0x5c')]>0x0){return _0x354bb4(_0x169927[_0x2f56('0x12')](0x1f4,_['map'](_0x1a918b,_0x2f56('0x1e'))['join'](',\x20')));}var _0x45eeaf=_[_0x2f56('0x5e')](_0x29e08d[_0x2f56('0x5f')],{'uniqueid':_0x270981['uniqueid']});if(_0x45eeaf){return BPromise[_0x2f56('0x6e')]()[_0x2f56('0x1c')](function(){if(_0x45eeaf['channel']){return ami['Action']({'action':_0x2f56('0x6f'),'channel':_0x45eeaf[_0x2f56('0x61')],'mixmonitorid':_0x270981['mixmonitorid']})[_0x2f56('0x1d')](function(_0x4d503a){});}})[_0x2f56('0x1c')](function(){if(_0x45eeaf[_0x2f56('0x70')]){return ami['Action']({'action':'StopMixMonitor','channel':_0x45eeaf[_0x2f56('0x70')],'mixmonitorid':_0x270981[_0x2f56('0x6a')]})['catch'](function(_0x4cc5a8){});}})[_0x2f56('0x1c')](function(_0x2cf808){var _0x77c6ee=_[_0x2f56('0x5e')](_0x45eeaf['monitors'],{'mixmonitorid':_0x270981[_0x2f56('0x6a')]});if(_0x77c6ee){_0x77c6ee[_0x2f56('0x71')]=_0x2f56('0x72');}})[_0x2f56('0x1c')](function(){var _0x249168=util['format'](_0x2f56('0x62'),_0x270981['filename']||_0x270981[_0x2f56('0x60')],_0x270981[_0x2f56('0x9')]||_0x2f56('0x64'));var _0x173734=_[_0x2f56('0x5e')](_0x45eeaf[_0x2f56('0x68')],{'filename':'/var/spool/asterisk/monitor/'+_0x249168[_0x2f56('0x66')]()});if(_0x173734){_0x173734[_0x2f56('0x71')]=_0x2f56('0x72');}})[_0x2f56('0x1c')](function(){_0xfdf9c6({'code':0xc8,'message':[_0x270981['uniqueid'],_0x2f56('0x73')][_0x2f56('0x16')]('\x20')});})[_0x2f56('0x1d')](function(_0x5324a9){_0x354bb4(_0x169927[_0x2f56('0x12')](0x1f5,[_0x270981[_0x2f56('0x60')],_0x5324a9[_0x2f56('0x1e')][_0x2f56('0x66')]()][_0x2f56('0x16')]('\x20')));});}else{return _0x354bb4(_0x169927['error'](0x1f5,_0x2f56('0x6c')));}});},'VoiceQueuesChannels':function(_0x55fb5a){return new Promise(function(_0x3f94ec,_0x150daf){var _0x389440=_[_0x2f56('0x5b')](_0x29e08d[_0x2f56('0x74')]);_0x3f94ec({'count':_0x389440[_0x2f56('0x5c')],'rows':_0x389440});});},'VoiceQueuesChannel':function(_0x548b0b){var _0x50a446=this;return new Promise(function(_0x258f5b,_0x261e3c){var _0x3dd39e=schema(properties[_0x2f56('0x75')])[_0x2f56('0x3')](_0x548b0b);if(_0x3dd39e[_0x2f56('0x5c')]>0x0){return _0x261e3c(_0x50a446[_0x2f56('0x12')](0x1f4,_[_0x2f56('0x5d')](_0x3dd39e,_0x2f56('0x1e'))[_0x2f56('0x16')](',\x20')));}var _0x55dd02=_[_0x2f56('0x5e')](_0x29e08d[_0x2f56('0x74')],{'uniqueid':_0x548b0b[_0x2f56('0x60')]});if(_0x55dd02){_0x258f5b(_0x55dd02);}else{return _0x261e3c(_0x50a446['error'](0x1f5,_0x2f56('0x6c')));}});},'VoiceQueuesChannelHangup':function(_0x119e25){var _0x1408d6=this;return new Promise(function(_0x1a46cc,_0x3c2aae){if(ami[_0x2f56('0x11')]()==![]){return _0x3c2aae(_0x1408d6['error'](0x1f4,[config[_0x2f56('0x13')]['ip'],config[_0x2f56('0x13')][_0x2f56('0x14')],_0x2f56('0x15')]['join']('\x20')));}var _0x374342=schema(properties[_0x2f56('0x76')])['validate'](_0x119e25);if(_0x374342[_0x2f56('0x5c')]>0x0){return _0x3c2aae(_0x1408d6[_0x2f56('0x12')](0x1f4,_[_0x2f56('0x5d')](_0x374342,'message')[_0x2f56('0x16')](',\x20')));}var _0x21da99=_['find'](_0x29e08d['queueChannels'],{'uniqueid':_0x119e25['uniqueid']});if(_0x21da99&&_0x21da99[_0x2f56('0x61')]){return ami[_0x2f56('0x1b')]({'action':_0x2f56('0x77'),'channel':_0x21da99[_0x2f56('0x61')]})[_0x2f56('0x1c')](function(_0x28bafd){_0x1a46cc({'code':0xc8,'message':[_0x119e25['uniqueid'],_0x28bafd['message']['toLowerCase']()][_0x2f56('0x16')]('\x20')});})[_0x2f56('0x1d')](function(_0x48ae9f){_0x3c2aae(_0x1408d6[_0x2f56('0x12')](0x1f5,[_0x119e25[_0x2f56('0x60')],_0x48ae9f['message'][_0x2f56('0x66')]()][_0x2f56('0x16')]('\x20')));});}else{return _0x3c2aae(_0x1408d6['error'](0x1f5,_0x2f56('0x6c')));}});},'VoiceQueuesChannelRedirect':function(_0x19c780){var _0xb63ab7=this;return new Promise(function(_0x549f09,_0x370087){if(ami[_0x2f56('0x11')]()==![]){return _0x370087(_0xb63ab7[_0x2f56('0x12')](0x1f4,[config['asterisk']['ip'],config['asterisk'][_0x2f56('0x14')],_0x2f56('0x15')]['join']('\x20')));}var _0x30d7fc=schema(properties[_0x2f56('0x78')])[_0x2f56('0x3')](_0x19c780);if(_0x30d7fc[_0x2f56('0x5c')]>0x0){return _0x370087(_0xb63ab7['error'](0x1f4,_[_0x2f56('0x5d')](_0x30d7fc,_0x2f56('0x1e'))['join'](',\x20')));}var _0x43eb5a=_[_0x2f56('0x5e')](_0x29e08d[_0x2f56('0x74')],{'uniqueid':_0x19c780[_0x2f56('0x60')]});if(_0x43eb5a&&_0x43eb5a[_0x2f56('0x61')]){return ami[_0x2f56('0x1b')]({'action':_0x2f56('0x79'),'channel':_0x43eb5a['channel'],'exten':_0x19c780[_0x2f56('0x7a')],'context':_0x19c780[_0x2f56('0x7b')]||_0x43eb5a['context'],'priority':0x1})[_0x2f56('0x1c')](function(_0xd22844){_0x549f09({'code':0xc8,'message':[_0x19c780[_0x2f56('0x60')],_0xd22844[_0x2f56('0x1e')][_0x2f56('0x66')]()]['join']('\x20')});})[_0x2f56('0x1d')](function(_0x4d85c4){_0x370087(_0xb63ab7[_0x2f56('0x12')](0x1f5,[_0x19c780[_0x2f56('0x60')],_0x4d85c4[_0x2f56('0x1e')]['toLowerCase']()][_0x2f56('0x16')]('\x20')));});}else{return _0x370087(_0xb63ab7[_0x2f56('0x12')](0x1f5,_0x2f56('0x6c')));}});},'Agents':function(_0x588674){return new Promise(function(_0x219712,_0x548c5f){var _0x1ae564=_[_0x2f56('0x5b')](_0x29e08d[_0x2f56('0xe')]);_0x219712({'count':_0x1ae564['length'],'rows':_0x1ae564});});},'Telephones':function(_0x59acd7){return new Promise(function(_0x4e9460,_0x31b3fd){var _0x562a13=_[_0x2f56('0x5b')](_0x29e08d[_0x2f56('0x7c')]);_0x4e9460({'count':_0x562a13[_0x2f56('0x5c')],'rows':_0x562a13});});},'Trunks':function(_0x229bce){return new Promise(function(_0x4572e6,_0x26e9c4){var _0x385f37=_[_0x2f56('0x5b')](_0x29e08d[_0x2f56('0x7d')]);_0x4572e6({'count':_0x385f37[_0x2f56('0x5c')],'rows':_0x385f37});});},'OutboundChannels':function(_0x403313){return new Promise(function(_0x5e560a,_0x4258a2){var _0x1cdf48=_[_0x2f56('0x5b')](_0x29e08d[_0x2f56('0x7e')]);_0x5e560a({'count':_0x1cdf48[_0x2f56('0x5c')],'rows':_0x1cdf48});});},'Outbound':function(_0x32950a){return new Promise(function(_0x379b67,_0x5c4644){_0x379b67(_0x29e08d[_0x2f56('0x2e')]);});},'Campaigns':function(_0x12a1dc){return new Promise(function(_0xca32d5,_0x5e26a9){var _0x28b12e=_[_0x2f56('0x5b')](_0x29e08d[_0x2f56('0x7f')]);_0xca32d5({'count':_0x28b12e[_0x2f56('0x5c')],'rows':_0x28b12e});});},'VoiceQueuesPreview':function(_0x258c1f){var _0x181453=this;return new Promise(function(_0x45d6e4,_0x550e7f){_0x4e8d0b[_0x2f56('0x80')](_0x258c1f['id'])[_0x2f56('0x1c')](function(_0x23449f){_0x45d6e4({'code':0xc8,'message':_0x23449f['message']});})[_0x2f56('0x1d')](function(_0x540c58){_0x550e7f(_0x181453[_0x2f56('0x12')](0x1f4,_0x540c58['message']));});});},'EventManager':function(_0x1d94ee){var _0x17a62e=this;return new Promise(function(_0x203876,_0x529086){if(!_0x1d94ee[_0x2f56('0x81')]){return _0x529086(_0x17a62e['error'](0x1f4,'Event\x20name\x20mandatory'));}ami[_0x2f56('0x82')](_0x2f56('0x83')+_0x1d94ee[_0x2f56('0x81')],_0x1d94ee['message']);_0x203876({'code':0xc8,'message':_0x1d94ee});});},'FaxAccounts':function(_0x3f37f3){return new Promise(function(_0xbee59b,_0x3002d2){var _0x5cc6a6=_[_0x2f56('0x5b')](_0x29e08d[_0x2f56('0x84')]);_0xbee59b({'count':_0x5cc6a6['length'],'rows':_0x5cc6a6});});},'SendFax':function(_0x1c8ae3){var _0x1f8e84=this;return new Promise(function(_0x124c3b,_0x291cdc){_0x14436b['send'](_0x1c8ae3)['then'](function(_0x187e73){_0x124c3b({'code':0xc8,'message':_0x187e73[_0x2f56('0x1e')]});})[_0x2f56('0x1d')](function(_0x26b324){_0x291cdc(_0x1f8e84[_0x2f56('0x12')](0x1f4,_0x26b324[_0x2f56('0x1e')]));});});},'CheckAfterSend':function(_0x1f0c26){var _0xd01c7d=this;return new Promise(function(_0xa8f182,_0x355f5d){_0x14436b[_0x2f56('0x85')](_0x1f0c26)[_0x2f56('0x1c')](function(_0x55ecf0){_0xa8f182({'code':0xc8,'message':_0x55ecf0[_0x2f56('0x1e')]});})['catch'](function(_0x237a62){_0x355f5d(_0xd01c7d['error'](0x1f4,_0x237a62['message']));});});}};var _0x239b4e=jayson[_0x2f56('0x86')](_0x3c4002)[_0x2f56('0x87')]();_0x239b4e['on']('error',function(_0x383744){return _0x1fd9d8(_0x383744);});_0x239b4e[_0x2f56('0x88')](0x232a,_0x2f56('0x89'),function(){console[_0x2f56('0x8a')](_0x2f56('0x8b'),0x232a);return _0x5b3784('RPC\x20listening\x20on\x20port:'+0x232a);});});}; \ No newline at end of file +var _0x1623=['stop','%s.%s','filename','/var/spool/asterisk/monitor/','StopMixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','queueChannels','voicequeuechannel','map','isConnected','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','exten','context','telephones','trunks','campaigns','run','event','Event\x20name\x20mandatory','emit','send','checkAfterSend','server','http','listen','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','validate','bluebird','moment','../../../config/environment','../properties','format','%s/%s','SIP','timers','timer','updateAcw','agents','updateStatusRealtime','pause','asterisk','username','join','pick','keys','action','Reload','Action','then','message','catch','error','command','Command','content','voiceQueues','hasOwnProperty','name','answered','available','loggedIn','sumDuration','sumHoldTime','talking','total','type','abandoned','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','temp','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','length','omit','undefined','values','channels','voicechannel','find','uniqueid','channel','wav','MixMonitor','ai(mixmonitorid)','monitors','toLowerCase','push','YYYY-MM-DD\x20HH:mm:ss','rec','mixmonitorid','status','MixMonitor\x20Success','ami\x20disconnected','resolve','StopMixMonitor','destinationchannel'];(function(_0x47c28c,_0x52f17e){var _0x13c2ec=function(_0xf21752){while(--_0xf21752){_0x47c28c['push'](_0x47c28c['shift']());}};_0x13c2ec(++_0x52f17e);}(_0x1623,0xab));var _0x3162=function(_0x4c5eb9,_0x2fe545){_0x4c5eb9=_0x4c5eb9-0x0;var _0x22c2b7=_0x1623[_0x4c5eb9];return _0x22c2b7;};'use strict';var _=require(_0x3162('0x0'));var util=require('util');var jayson=require('jayson/promise');var schema=require(_0x3162('0x1'));var BPromise=require(_0x3162('0x2'));var moment=require(_0x3162('0x3'));var config=require(_0x3162('0x4'));var properties=require(_0x3162('0x5'));var ami=require('../ami');exports['listen']=function(_0x7a4559,_0x4b77c4,_0x1b55f2){return new BPromise(function(_0x428de6,_0x53260d){var _0xffe9b6={'QueuePause':function(_0x2dc07e){return new Promise(function(_0x26ee32,_0x36609e){var _0x10d684=util[_0x3162('0x6')](_0x3162('0x7'),_0x3162('0x8'),_0x2dc07e['name']);if(_0x7a4559['timers']&&_0x7a4559[_0x3162('0x9')][_0x10d684]&&_0x7a4559[_0x3162('0x9')][_0x10d684][_0x3162('0xa')]){_0x7a4559[_0x3162('0x9')][_0x10d684][_0x3162('0xb')]();}if(_0x7a4559[_0x3162('0xc')][_0x10d684]){_0x7a4559[_0x3162('0xc')][_0x10d684][_0x3162('0xd')]({'statePause':_0x2dc07e[_0x3162('0xe')]?!![]:![]});}_0x26ee32({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x2d11c5){var _0x535f47=this;return new Promise(function(_0x3b9faf,_0x143c5a){if(ami['isConnected']()==![]){return _0x143c5a(_0x535f47['error'](0x1f4,[config[_0x3162('0xf')]['ip'],config[_0x3162('0xf')][_0x3162('0x10')],'ami\x20disconnected'][_0x3162('0x11')]('\x20')));}_0x2d11c5=_[_0x3162('0x12')](_0x2d11c5,_[_0x3162('0x13')](properties['module']));_0x2d11c5[_0x3162('0x14')]=_0x3162('0x15');return ami[_0x3162('0x16')](_0x2d11c5)[_0x3162('0x17')](function(_0x930415){_0x3b9faf({'code':0xc8,'message':_0x930415[_0x3162('0x18')]});})[_0x3162('0x19')](function(_0x4b2bf3){_0x143c5a(_0x535f47[_0x3162('0x1a')](0x1f5,_0x4b2bf3[_0x3162('0x18')]));});});},'Command':function(_0x460b7b){var _0x36ca97=this;return new Promise(function(_0x491144,_0x1dfd5c){if(ami['isConnected']()==![]){return _0x1dfd5c(_0x36ca97['error'](0x1f4,[config[_0x3162('0xf')]['ip'],config[_0x3162('0xf')][_0x3162('0x10')],'ami\x20disconnected']['join']('\x20')));}_0x460b7b=_[_0x3162('0x12')](_0x460b7b,_0x3162('0x1b'));_0x460b7b[_0x3162('0x14')]=_0x3162('0x1c');return ami[_0x3162('0x16')](_0x460b7b)[_0x3162('0x17')](function(_0x52ae25){_0x491144({'code':0xc8,'message':_0x52ae25[_0x3162('0x1d')]});})['catch'](function(_0xd283d6){_0x1dfd5c(_0x36ca97[_0x3162('0x1a')](0x1f5,_0xd283d6[_0x3162('0x18')]));});});},'VoiceQueues':function(_0x1fd76f){return new Promise(function(_0x1c9992,_0x3c543e){var _0x30552f=[];for(var _0x5f8f7 in _0x7a4559[_0x3162('0x1e')]){if(_0x7a4559[_0x3162('0x1e')][_0x3162('0x1f')](_0x5f8f7)){var _0x2f62d7=_0x7a4559[_0x3162('0x1e')][_0x5f8f7];var _0x48de45={'id':_0x2f62d7['id'],'name':_0x2f62d7[_0x3162('0x20')],'strategy':_0x2f62d7['strategy'],'answered':_0x2f62d7[_0x3162('0x21')],'available':_0x2f62d7[_0x3162('0x22')],'loggedIn':_0x2f62d7[_0x3162('0x23')],'pTalking':_0x2f62d7['pTalking'],'sumBillable':_0x2f62d7['sumBillable'],'sumDuration':_0x2f62d7[_0x3162('0x24')],'sumHoldTime':_0x2f62d7[_0x3162('0x25')]||0x0,'talking':_0x2f62d7[_0x3162('0x26')],'total':_0x2f62d7[_0x3162('0x27')],'type':_0x2f62d7[_0x3162('0x28')],'unmanaged':_0x2f62d7['unmanaged'],'abandoned':_0x2f62d7[_0x3162('0x29')],'waiting':_0x2f62d7['waiting'],'loggedInDb':_0x2f62d7[_0x3162('0x2a')]};if(_0x2f62d7[_0x3162('0x28')]===_0x3162('0x2b')){_0x48de45[_0x3162('0x2c')]=_0x2f62d7[_0x3162('0x2c')];_0x48de45[_0x3162('0x2d')]=_0x2f62d7[_0x3162('0x2d')];_0x48de45[_0x3162('0x2e')]=_0x2f62d7['dialOriginateCallerIdName'];_0x48de45[_0x3162('0x2f')]=_0x2f62d7[_0x3162('0x2f')];_0x48de45['dialOriginateTimeout']=_0x2f62d7[_0x3162('0x30')];_0x48de45[_0x3162('0x31')]=_0x2f62d7['dialPrefix'];_0x48de45['temp']=_0x2f62d7[_0x3162('0x32')];_0x48de45['outboundAnswerAgiCallsDay']=_0x2f62d7[_0x3162('0x33')];_0x48de45[_0x3162('0x34')]=_0x2f62d7[_0x3162('0x34')];_0x48de45['outboundBlacklistCallsDay']=_0x2f62d7['outboundBlacklistCallsDay'];_0x48de45[_0x3162('0x35')]=_0x2f62d7[_0x3162('0x35')];_0x48de45['outboundCongestionCallsDay']=_0x2f62d7[_0x3162('0x36')];_0x48de45['outboundDropCallsDayACS']=_0x2f62d7[_0x3162('0x37')];_0x48de45[_0x3162('0x38')]=_0x2f62d7[_0x3162('0x38')];_0x48de45[_0x3162('0x39')]=_0x2f62d7[_0x3162('0x39')];_0x48de45[_0x3162('0x3a')]=_0x2f62d7[_0x3162('0x3a')];_0x48de45[_0x3162('0x3b')]=_0x2f62d7[_0x3162('0x3b')];_0x48de45[_0x3162('0x3c')]=_0x2f62d7[_0x3162('0x3c')];_0x48de45['outboundReCallsDay']=_0x2f62d7[_0x3162('0x3d')];_0x48de45[_0x3162('0x3e')]=_0x2f62d7[_0x3162('0x3e')];_0x48de45['outboundUnknownCallsDay']=_0x2f62d7['outboundUnknownCallsDay'];_0x48de45[_0x3162('0x3f')]=_0x2f62d7[_0x3162('0x3f')];_0x48de45[_0x3162('0x40')]=_0x2f62d7[_0x3162('0x40')];_0x48de45['predictiveIntervalAvgTalktime']=_0x2f62d7[_0x3162('0x41')];_0x48de45['predictiveIntervalDroppedCallsCallersExit']=_0x2f62d7['predictiveIntervalDroppedCallsCallersExit'];_0x48de45['predictiveIntervalDroppedCallsTimeout']=_0x2f62d7[_0x3162('0x42')];_0x48de45[_0x3162('0x43')]=_0x2f62d7[_0x3162('0x43')];_0x48de45['predictiveIntervalErlangCallsDroppedCalls']=_0x2f62d7[_0x3162('0x44')];_0x48de45[_0x3162('0x45')]=_0x2f62d7[_0x3162('0x45')];_0x48de45[_0x3162('0x46')]=_0x2f62d7[_0x3162('0x46')];_0x48de45['predictiveIntervalPauses']=_0x2f62d7['predictiveIntervalPauses'];_0x48de45[_0x3162('0x47')]=_0x2f62d7[_0x3162('0x47')];_0x48de45['predictiveIntervalTotalCalls']=_0x2f62d7['predictiveIntervalTotalCalls'];_0x48de45[_0x3162('0x18')]=_0x2f62d7[_0x3162('0x18')];_0x48de45[_0x3162('0x48')]=_0x2f62d7['originated'];_0x48de45[_0x3162('0x49')]=_0x2f62d7[_0x3162('0x49')];_0x48de45[_0x3162('0x4a')]=_0x2f62d7[_0x3162('0x4a')];_0x48de45['erlangAbandonmentRate']=_0x2f62d7[_0x3162('0x4b')];_0x48de45[_0x3162('0x4c')]=_0x2f62d7['erlangBusyFactor'];_0x48de45[_0x3162('0x4d')]=_0x2f62d7[_0x3162('0x4d')];_0x48de45['startProgressive']=_0x2f62d7[_0x3162('0x4e')];}if(_0x2f62d7[_0x3162('0x4f')]){_0x48de45['Trunk']={'id':_0x2f62d7[_0x3162('0x4f')]['id'],'name':_0x2f62d7['Trunk'][_0x3162('0x20')],'active':_0x2f62d7[_0x3162('0x4f')][_0x3162('0x50')],'callerid':_0x2f62d7[_0x3162('0x4f')][_0x3162('0x51')]};}if(_0x2f62d7[_0x3162('0x52')]){_0x48de45['Interval']={'id':_0x2f62d7[_0x3162('0x52')]['id'],'name':_0x2f62d7[_0x3162('0x52')][_0x3162('0x20')]};}_0x30552f['push'](_0x48de45);}}_0x1c9992({'count':_0x30552f[_0x3162('0x53')],'rows':_0x30552f});});},'UpdateVoiceQueue':function(_0xeef972){return new Promise(function(_0x4a9cc9,_0x1f99d6){var _0x4d2180=_['find'](_0x7a4559['voiceQueues'],{'id':parseInt(_0xeef972['id'])});var _0x1a4bcf=_[_0x3162('0x54')](_0xeef972,['id']);if(_0x4d2180){for(var _0x2f68a0 in _0x1a4bcf){if(typeof _0x1a4bcf[_0x2f68a0]!==_0x3162('0x55')&&typeof _0x4d2180[_0x2f68a0]!==_0x3162('0x55')){_0x4d2180[_0x2f68a0]=_0x1a4bcf[_0x2f68a0];}}_0x4a9cc9(_0x4d2180);}else{_0x1f99d6();}});},'VoiceChannels':function(_0x41a8e0){return new Promise(function(_0x6d6b87,_0x1b363f){var _0x3d2958=_[_0x3162('0x56')](_0x7a4559[_0x3162('0x57')]);_0x6d6b87({'count':_0x3d2958[_0x3162('0x53')],'rows':_0x3d2958});});},'VoiceChannelMixMonitor':function(_0x209383){var _0x56f9bf=this;return new Promise(function(_0x3ac940,_0x48cb8f){if(ami['isConnected']()==![]){return _0x48cb8f(_0x56f9bf[_0x3162('0x1a')](0x1f4,[config[_0x3162('0xf')]['ip'],config[_0x3162('0xf')][_0x3162('0x10')],'ami\x20disconnected'][_0x3162('0x11')]('\x20')));}var _0x54941b=schema(properties[_0x3162('0x58')])[_0x3162('0x1')](_0x209383);if(_0x54941b['length']>0x0){return _0x48cb8f(_0x56f9bf[_0x3162('0x1a')](0x1f4,_['map'](_0x54941b,'message')[_0x3162('0x11')](',\x20')));}var _0x22c0a2=_[_0x3162('0x59')](_0x7a4559[_0x3162('0x57')],{'uniqueid':_0x209383[_0x3162('0x5a')]});if(_0x22c0a2&&_0x22c0a2[_0x3162('0x5b')]){var _0x871a24=util[_0x3162('0x6')]('%s.%s',_0x209383['filename']||_0x209383['uniqueid'],_0x209383[_0x3162('0x6')]||_0x3162('0x5c'));return ami[_0x3162('0x16')]({'action':_0x3162('0x5d'),'channel':_0x22c0a2[_0x3162('0x5b')],'file':_0x871a24,'options':_0x3162('0x5e')})[_0x3162('0x17')](function(_0x4f46f3){var _0x1f35ae=_['find'](_0x22c0a2[_0x3162('0x5f')],{'filename':'/var/spool/asterisk/monitor/'+_0x871a24[_0x3162('0x60')]()});if(_['isNil'](_0x1f35ae)){_0x22c0a2[_0x3162('0x5f')][_0x3162('0x61')]({'filename':'/var/spool/asterisk/monitor/'+_0x871a24['toLowerCase'](),'createdAt':moment()[_0x3162('0x6')](_0x3162('0x62')),'mixmonitorid':_0x4f46f3['mixmonitorid'],'status':_0x3162('0x63')});}else{_0x1f35ae[_0x3162('0x64')]=_0x4f46f3[_0x3162('0x64')];_0x1f35ae[_0x3162('0x65')]=_0x3162('0x63');}_0x3ac940({'code':0xc8,'message':[_0x209383['uniqueid'],_0x3162('0x66'),_0x4f46f3[_0x3162('0x64')]]['join']('\x20'),'mixmonitorid':_0x4f46f3['mixmonitorid']});})[_0x3162('0x19')](function(_0x6ed643){_0x48cb8f(_0x56f9bf[_0x3162('0x1a')](0x1f5,[_0x209383['uniqueid'],_0x6ed643[_0x3162('0x18')][_0x3162('0x60')]()][_0x3162('0x11')]('\x20')));});}else{return _0x48cb8f(_0x56f9bf[_0x3162('0x1a')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceChannelStopMixMonitor':function(_0x434cb2){var _0x286aad=this;return new Promise(function(_0x5262b6,_0x3179a){if(ami['isConnected']()==![]){return _0x3179a(_0x286aad[_0x3162('0x1a')](0x1f4,[config[_0x3162('0xf')]['ip'],config[_0x3162('0xf')]['username'],_0x3162('0x67')][_0x3162('0x11')]('\x20')));}var _0x3f039a=schema(properties[_0x3162('0x58')])[_0x3162('0x1')](_0x434cb2);if(_0x3f039a[_0x3162('0x53')]>0x0){return _0x3179a(_0x286aad['error'](0x1f4,_['map'](_0x3f039a,'message')[_0x3162('0x11')](',\x20')));}var _0x5b2de9=_[_0x3162('0x59')](_0x7a4559[_0x3162('0x57')],{'uniqueid':_0x434cb2[_0x3162('0x5a')]});if(_0x5b2de9){return BPromise[_0x3162('0x68')]()[_0x3162('0x17')](function(){if(_0x5b2de9['channel']){return ami['Action']({'action':_0x3162('0x69'),'channel':_0x5b2de9[_0x3162('0x5b')],'mixmonitorid':_0x434cb2['mixmonitorid']})[_0x3162('0x19')](function(_0x2bd1ba){});}})[_0x3162('0x17')](function(){if(_0x5b2de9[_0x3162('0x6a')]){return ami[_0x3162('0x16')]({'action':'StopMixMonitor','channel':_0x5b2de9[_0x3162('0x6a')],'mixmonitorid':_0x434cb2[_0x3162('0x64')]})[_0x3162('0x19')](function(_0x28f891){});}})[_0x3162('0x17')](function(_0x5c8cef){var _0x35fcf5=_[_0x3162('0x59')](_0x5b2de9[_0x3162('0x5f')],{'mixmonitorid':_0x434cb2[_0x3162('0x64')]});if(_0x35fcf5){_0x35fcf5['status']=_0x3162('0x6b');}})[_0x3162('0x17')](function(){var _0x36f4c1=util[_0x3162('0x6')](_0x3162('0x6c'),_0x434cb2[_0x3162('0x6d')]||_0x434cb2[_0x3162('0x5a')],_0x434cb2[_0x3162('0x6')]||_0x3162('0x5c'));var _0x262266=_['find'](_0x5b2de9[_0x3162('0x5f')],{'filename':_0x3162('0x6e')+_0x36f4c1['toLowerCase']()});if(_0x262266){_0x262266[_0x3162('0x65')]='stop';}})[_0x3162('0x17')](function(){_0x5262b6({'code':0xc8,'message':[_0x434cb2[_0x3162('0x5a')],_0x3162('0x6f')][_0x3162('0x11')]('\x20')});})[_0x3162('0x19')](function(_0x3b6d3d){_0x3179a(_0x286aad['error'](0x1f5,[_0x434cb2[_0x3162('0x5a')],_0x3b6d3d[_0x3162('0x18')][_0x3162('0x60')]()][_0x3162('0x11')]('\x20')));});}else{return _0x3179a(_0x286aad[_0x3162('0x1a')](0x1f5,_0x3162('0x70')));}});},'VoiceQueuesChannels':function(_0x509c99){return new Promise(function(_0x2a3e33,_0x111952){var _0x282a44=_[_0x3162('0x56')](_0x7a4559[_0x3162('0x71')]);_0x2a3e33({'count':_0x282a44[_0x3162('0x53')],'rows':_0x282a44});});},'VoiceQueuesChannel':function(_0xb3d824){var _0x502120=this;return new Promise(function(_0x57200f,_0x505885){var _0x39e748=schema(properties[_0x3162('0x72')])['validate'](_0xb3d824);if(_0x39e748[_0x3162('0x53')]>0x0){return _0x505885(_0x502120[_0x3162('0x1a')](0x1f4,_[_0x3162('0x73')](_0x39e748,_0x3162('0x18'))['join'](',\x20')));}var _0x1e5d8a=_[_0x3162('0x59')](_0x7a4559['queueChannels'],{'uniqueid':_0xb3d824[_0x3162('0x5a')]});if(_0x1e5d8a){_0x57200f(_0x1e5d8a);}else{return _0x505885(_0x502120['error'](0x1f5,_0x3162('0x70')));}});},'VoiceQueuesChannelHangup':function(_0x47fec8){var _0x302aa2=this;return new Promise(function(_0x58e47e,_0x1dc930){if(ami[_0x3162('0x74')]()==![]){return _0x1dc930(_0x302aa2[_0x3162('0x1a')](0x1f4,[config[_0x3162('0xf')]['ip'],config[_0x3162('0xf')][_0x3162('0x10')],'ami\x20disconnected'][_0x3162('0x11')]('\x20')));}var _0x63f6c2=schema(properties[_0x3162('0x75')])['validate'](_0x47fec8);if(_0x63f6c2[_0x3162('0x53')]>0x0){return _0x1dc930(_0x302aa2[_0x3162('0x1a')](0x1f4,_[_0x3162('0x73')](_0x63f6c2,_0x3162('0x18'))[_0x3162('0x11')](',\x20')));}var _0x5c1489=_[_0x3162('0x59')](_0x7a4559[_0x3162('0x71')],{'uniqueid':_0x47fec8['uniqueid']});if(_0x5c1489&&_0x5c1489['channel']){return ami[_0x3162('0x16')]({'action':_0x3162('0x76'),'channel':_0x5c1489['channel']})[_0x3162('0x17')](function(_0xede1c1){_0x58e47e({'code':0xc8,'message':[_0x47fec8[_0x3162('0x5a')],_0xede1c1[_0x3162('0x18')][_0x3162('0x60')]()][_0x3162('0x11')]('\x20')});})[_0x3162('0x19')](function(_0x3da74a){_0x1dc930(_0x302aa2[_0x3162('0x1a')](0x1f5,[_0x47fec8['uniqueid'],_0x3da74a['message'][_0x3162('0x60')]()][_0x3162('0x11')]('\x20')));});}else{return _0x1dc930(_0x302aa2['error'](0x1f5,_0x3162('0x70')));}});},'VoiceQueuesChannelRedirect':function(_0x528d35){var _0x58a12c=this;return new Promise(function(_0x4bc14c,_0x31981a){if(ami['isConnected']()==![]){return _0x31981a(_0x58a12c[_0x3162('0x1a')](0x1f4,[config[_0x3162('0xf')]['ip'],config[_0x3162('0xf')][_0x3162('0x10')],_0x3162('0x67')][_0x3162('0x11')]('\x20')));}var _0x36b427=schema(properties[_0x3162('0x77')])[_0x3162('0x1')](_0x528d35);if(_0x36b427[_0x3162('0x53')]>0x0){return _0x31981a(_0x58a12c[_0x3162('0x1a')](0x1f4,_['map'](_0x36b427,_0x3162('0x18'))[_0x3162('0x11')](',\x20')));}var _0x42c195=_[_0x3162('0x59')](_0x7a4559[_0x3162('0x71')],{'uniqueid':_0x528d35[_0x3162('0x5a')]});if(_0x42c195&&_0x42c195[_0x3162('0x5b')]){return ami[_0x3162('0x16')]({'action':_0x3162('0x78'),'channel':_0x42c195[_0x3162('0x5b')],'exten':_0x528d35[_0x3162('0x79')],'context':_0x528d35[_0x3162('0x7a')]||_0x42c195['context'],'priority':0x1})[_0x3162('0x17')](function(_0x9d58e6){_0x4bc14c({'code':0xc8,'message':[_0x528d35[_0x3162('0x5a')],_0x9d58e6['message'][_0x3162('0x60')]()]['join']('\x20')});})[_0x3162('0x19')](function(_0x1caf1d){_0x31981a(_0x58a12c['error'](0x1f5,[_0x528d35['uniqueid'],_0x1caf1d[_0x3162('0x18')][_0x3162('0x60')]()]['join']('\x20')));});}else{return _0x31981a(_0x58a12c[_0x3162('0x1a')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0xb48c1e){return new Promise(function(_0x3421a3,_0x287908){var _0x393765=_[_0x3162('0x56')](_0x7a4559[_0x3162('0xc')]);_0x3421a3({'count':_0x393765[_0x3162('0x53')],'rows':_0x393765});});},'Telephones':function(_0x3b58cc){return new Promise(function(_0xfafef4,_0x56fd04){var _0x42e4ef=_['values'](_0x7a4559[_0x3162('0x7b')]);_0xfafef4({'count':_0x42e4ef[_0x3162('0x53')],'rows':_0x42e4ef});});},'Trunks':function(_0x4e5420){return new Promise(function(_0x2d3fbe,_0x3ef7db){var _0x98de01=_[_0x3162('0x56')](_0x7a4559[_0x3162('0x7c')]);_0x2d3fbe({'count':_0x98de01[_0x3162('0x53')],'rows':_0x98de01});});},'OutboundChannels':function(_0x1a9236){return new Promise(function(_0x59a84b,_0x40859e){var _0x23e10b=_[_0x3162('0x56')](_0x7a4559['outboundChannels']);_0x59a84b({'count':_0x23e10b[_0x3162('0x53')],'rows':_0x23e10b});});},'Outbound':function(_0x366891){return new Promise(function(_0x39529f,_0x2b8e21){_0x39529f(_0x7a4559[_0x3162('0x2b')]);});},'Campaigns':function(_0x398ffe){return new Promise(function(_0x4d144f,_0x1f2fd8){var _0x32147e=_[_0x3162('0x56')](_0x7a4559[_0x3162('0x7d')]);_0x4d144f({'count':_0x32147e[_0x3162('0x53')],'rows':_0x32147e});});},'VoiceQueuesPreview':function(_0x585482){var _0xf70787=this;return new Promise(function(_0x516805,_0x15f447){_0x4b77c4[_0x3162('0x7e')](_0x585482['id'])['then'](function(_0x2cf06c){_0x516805({'code':0xc8,'message':_0x2cf06c[_0x3162('0x18')]});})[_0x3162('0x19')](function(_0x53ac8e){_0x15f447(_0xf70787[_0x3162('0x1a')](0x1f4,_0x53ac8e['message']));});});},'EventManager':function(_0x5369a0){var _0x3096ec=this;return new Promise(function(_0x4cfdee,_0x26f424){if(!_0x5369a0[_0x3162('0x7f')]){return _0x26f424(_0x3096ec[_0x3162('0x1a')](0x1f4,_0x3162('0x80')));}ami[_0x3162('0x81')]('custom:'+_0x5369a0['event'],_0x5369a0['message']);_0x4cfdee({'code':0xc8,'message':_0x5369a0});});},'FaxAccounts':function(_0x22182c){return new Promise(function(_0x10cc38,_0x50c0ed){var _0x5c6a78=_[_0x3162('0x56')](_0x7a4559['faxAccounts']);_0x10cc38({'count':_0x5c6a78[_0x3162('0x53')],'rows':_0x5c6a78});});},'SendFax':function(_0x35d9f0){var _0x4408db=this;return new Promise(function(_0x377edb,_0x563197){_0x1b55f2[_0x3162('0x82')](_0x35d9f0)[_0x3162('0x17')](function(_0x2800f9){_0x377edb({'code':0xc8,'message':_0x2800f9['message']});})[_0x3162('0x19')](function(_0x5c952c){_0x563197(_0x4408db[_0x3162('0x1a')](0x1f4,_0x5c952c['message']));});});},'CheckAfterSend':function(_0x4468d3){var _0x3d414f=this;return new Promise(function(_0x3da909,_0x591bb7){_0x1b55f2[_0x3162('0x83')](_0x4468d3)[_0x3162('0x17')](function(_0x1d5775){_0x3da909({'code':0xc8,'message':_0x1d5775[_0x3162('0x18')]});})['catch'](function(_0x17b9d9){_0x591bb7(_0x3d414f[_0x3162('0x1a')](0x1f4,_0x17b9d9['message']));});});}};var _0x3f0d75=jayson[_0x3162('0x84')](_0xffe9b6)[_0x3162('0x85')]();_0x3f0d75['on'](_0x3162('0x1a'),function(_0xdccc1a){return _0x53260d(_0xdccc1a);});_0x3f0d75[_0x3162('0x86')](0x232a,_0x3162('0x87'),function(){console[_0x3162('0x88')](_0x3162('0x89'),0x232a);return _0x428de6(_0x3162('0x8a')+0x232a);});});}; \ No newline at end of file diff --git a/server/services/ami/trigger/cmContact/index.js b/server/services/ami/trigger/cmContact/index.js index 981267d..e249c4e 100644 --- a/server/services/ami/trigger/cmContact/index.js +++ b/server/services/ami/trigger/cmContact/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe14d=['xmd-contactid','ListId','data3','split','phone','$or','map','routeId','destcalleridnum','calleridnum','firstName','lastName','mobile','scheduledAt','union','resolve','then','getContacts','isEmpty','length','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','join','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','calleridname','','Unknown','destcalleridname','push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','format','trigger:%s','action','toLowerCase','merge','lodash','bluebird','ioredis','util','../../../../config/logger','trigger','redis','defaults','localhost','socket.io-emitter','info','[CM][%s][%s]','stringify','emit','exec','data1','data2','isNil','data5'];(function(_0x2bf466,_0x4929a5){var _0x856885=function(_0x102ef1){while(--_0x102ef1){_0x2bf466['push'](_0x2bf466['shift']());}};_0x856885(++_0x4929a5);}(_0xe14d,0x1ee));var _0xde14=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0xe14d[_0x4bfac3];return _0x15f0f2;};'use strict';var _=require(_0xde14('0x0'));var BPromise=require(_0xde14('0x1'));var Redis=require(_0xde14('0x2'));var util=require(_0xde14('0x3'));var config=require('../../../../config/environment');var logger=require(_0xde14('0x4'))(_0xde14('0x5'));var cmContactRpc=require('../../rpc/cmContact');config[_0xde14('0x6')]=_[_0xde14('0x7')](config[_0xde14('0x6')],{'host':_0xde14('0x8'),'port':0x18eb});var io=require(_0xde14('0x9'))(new Redis(config[_0xde14('0x6')]));function emit(_0x4b1f6b,_0x5a1344,_0x1bd49d,_0x115b7d,_0x2b0e7c){logger[_0xde14('0xa')](_0xde14('0xb'),_0x4b1f6b,_0x5a1344['id'],_0x1bd49d,_0x115b7d,JSON[_0xde14('0xc')](_0x2b0e7c));io['to'](_0x1bd49d)[_0xde14('0xd')](_0x115b7d,_0x2b0e7c);}exports[_0xde14('0xe')]=function(_0x4b2b15,_0x1a7167,_0xe785fb,_0x417269){var _0x4357c7,_0x8e0e;var _0x30a4c4={};var _0x1a1c32=Number(_0xe785fb[_0xde14('0xf')]);var _0x34e28f=_0xe785fb[_0xde14('0x10')]?Boolean(Number(_0xe785fb[_0xde14('0x10')])):![];var _0x464624;var _0x3521d4=![];if(!_[_0xde14('0x11')](_0xe785fb[_0xde14('0x12')])){if(_0xe785fb['data5']=='1')_0x3521d4=!![];}if(!_0x3521d4){if(_0x417269['xmd-contactid']){_0x30a4c4['id']=_0x417269[_0xde14('0x13')];}}if(!_0x30a4c4['id']){_0x30a4c4[_0xde14('0x14')]=_0x1a1c32;_0x464624=_0xe785fb[_0xde14('0x15')]&&_0xe785fb['data3']!=='0'?_0xe785fb[_0xde14('0x15')][_0xde14('0x16')](','):[_0xde14('0x17')];_0x30a4c4[_0xde14('0x18')]=_[_0xde14('0x19')](_0x464624,function(_0x1b9d4b){var _0x29e243={};_0x29e243[_0x1b9d4b]=_0x417269[_0xde14('0x1a')]?_0x417269[_0xde14('0x1b')]:_0x417269[_0xde14('0x1c')];return _0x29e243;});}var _0x590a8b=['id',_0xde14('0x1d'),_0xde14('0x1e'),_0xde14('0x17'),_0xde14('0x1f'),'fax',_0xde14('0x14'),'createdAt',_0xde14('0x20'),'updatedAt'];var _0xa50687=_[_0xde14('0x21')](_0x590a8b,_0x464624);BPromise[_0xde14('0x22')]()[_0xde14('0x23')](cmContactRpc[_0xde14('0x24')]({'attributes':_0xa50687,'where':_0x30a4c4}))[_0xde14('0x23')](function(_0x40b648){_0x8e0e=_0x40b648;if(!_[_0xde14('0x25')](_0x8e0e)){if(_0x8e0e[_0xde14('0x26')]===0x1){_0x4357c7=_0x8e0e[0x0];logger[_0xde14('0xa')](_0xde14('0x27'),_0x417269[_0xde14('0x28')],_0x1a7167['id'],_0x4357c7['id']);}else{logger[_0xde14('0xa')]('[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]',_0x417269[_0xde14('0x28')],_0x1a7167['id'],_[_0xde14('0x19')](_0x8e0e,'id')[_0xde14('0x29')](','));}return;}else{logger[_0xde14('0xa')](_0xde14('0x2a'),_0x417269[_0xde14('0x28')],_0x1a7167['id']);var _0x310d75={'ListId':_0x1a1c32};var _0x23c735=_0xe785fb[_0xde14('0x2b')]&&_0xe785fb[_0xde14('0x2b')]!=='0'?_0xe785fb['data4']:_0xde14('0x17');if(_0x34e28f){logger[_0xde14('0xa')](_0xde14('0x2c'),_0x417269[_0xde14('0x28')],_0x1a7167['id']);_0x310d75[_0x23c735]=_['isNil'](_0x417269[_0xde14('0x1a')])?_0x417269[_0xde14('0x1c')]:_0x417269[_0xde14('0x1b')];if(_['isNil'](_0x417269[_0xde14('0x1a')])){_0x310d75['firstName']=_0x417269[_0xde14('0x2d')]&&_0x417269[_0xde14('0x2d')]!==_0xde14('0x2e')?_0x417269[_0xde14('0x2d')]:_0xde14('0x2f');}else{_0x310d75[_0xde14('0x1d')]=_0x417269[_0xde14('0x30')]&&_0x417269[_0xde14('0x30')]!==''?_0x417269[_0xde14('0x30')]:_0xde14('0x2f');}return BPromise['resolve']()[_0xde14('0x23')](cmContactRpc['createContact'](_0x310d75))[_0xde14('0x23')](function(_0x44e88a){_0x4357c7=_0x44e88a;_0x8e0e[_0xde14('0x31')](_0x44e88a);if(_0x4357c7){logger[_0xde14('0xa')](_0xde14('0x32'),_0x417269['uniqueid'],_0x1a7167['id'],_0x4357c7['id']);}return;});}else{logger[_0xde14('0xa')](_0xde14('0x33'),_0x417269['uniqueid'],_0x1a7167['id']);_0x310d75[_0x23c735]=_[_0xde14('0x11')](_0x417269[_0xde14('0x1a')])?_0x417269[_0xde14('0x1c')]:_0x417269[_0xde14('0x1b')];if(_[_0xde14('0x11')](_0x417269[_0xde14('0x1a')])){_0x310d75[_0xde14('0x1d')]=_0x417269[_0xde14('0x2d')]&&_0x417269[_0xde14('0x2d')]!==''?_0x417269['calleridname']:_0xde14('0x2f');}else{_0x310d75[_0xde14('0x1d')]=_0x417269[_0xde14('0x30')]&&_0x417269[_0xde14('0x30')]!==_0xde14('0x2e')?_0x417269[_0xde14('0x30')]:_0xde14('0x2f');}_0x4357c7=_0x310d75;_0x8e0e[_0xde14('0x31')](_0x310d75);return;}}})[_0xde14('0x23')](function(){if(_0x4b2b15){emit(_0x417269['uniqueid'],_0x1a7167,util[_0xde14('0x34')]('user:%s',_0x4b2b15['name']),util['format'](_0xde14('0x35'),_0xe785fb[_0xde14('0x36')][_0xde14('0x37')]()),{'evt':_[_0xde14('0x38')](_0x417269,{'autoCreate':_0x34e28f}),'contact':_0x4357c7===undefined?{}:_0x4357c7,'contacts':_0x8e0e[_0xde14('0x26')]===0x0?undefined:_0x8e0e});}});}; \ No newline at end of file +var _0xd2ea=['scheduledAt','updatedAt','union','resolve','then','getContacts','isEmpty','length','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','join','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','isNil','firstName','calleridname','','Unknown','destcalleridname','push','[CM][%s][%s]\x20Contact\x20created:%s','format','action','toLowerCase','merge','lodash','bluebird','ioredis','util','../../../../config/environment','trigger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','info','stringify','exec','data1','data2','xmd-contactid','ListId','data3','split','phone','$or','map','routeId','destcalleridnum','calleridnum','lastName'];(function(_0x97bcd0,_0x56ac22){var _0x39484a=function(_0x257161){while(--_0x257161){_0x97bcd0['push'](_0x97bcd0['shift']());}};_0x39484a(++_0x56ac22);}(_0xd2ea,0x15f));var _0xad2e=function(_0x212960,_0x520f14){_0x212960=_0x212960-0x0;var _0x4f5a8a=_0xd2ea[_0x212960];return _0x4f5a8a;};'use strict';var _=require(_0xad2e('0x0'));var BPromise=require(_0xad2e('0x1'));var Redis=require(_0xad2e('0x2'));var util=require(_0xad2e('0x3'));var config=require(_0xad2e('0x4'));var logger=require('../../../../config/logger')(_0xad2e('0x5'));var cmContactRpc=require(_0xad2e('0x6'));config[_0xad2e('0x7')]=_[_0xad2e('0x8')](config[_0xad2e('0x7')],{'host':_0xad2e('0x9'),'port':0x18eb});var io=require(_0xad2e('0xa'))(new Redis(config['redis']));function emit(_0x3b5170,_0x3e3d1f,_0x2ff7b2,_0x5710ac,_0x1e0e9e){logger[_0xad2e('0xb')]('[CM][%s][%s]',_0x3b5170,_0x3e3d1f['id'],_0x2ff7b2,_0x5710ac,JSON[_0xad2e('0xc')](_0x1e0e9e));io['to'](_0x2ff7b2)['emit'](_0x5710ac,_0x1e0e9e);}exports[_0xad2e('0xd')]=function(_0x415a41,_0x9879f2,_0x24c5da,_0x489f25){var _0x7df3c6,_0x5707a5;var _0x42d2ac={};var _0x347559=Number(_0x24c5da[_0xad2e('0xe')]);var _0x42e2f2=_0x24c5da['data2']?Boolean(Number(_0x24c5da[_0xad2e('0xf')])):![];var _0x59201f;var _0x1a91ce=![];if(!_['isNil'](_0x24c5da['data5'])){if(_0x24c5da['data5']=='1')_0x1a91ce=!![];}if(!_0x1a91ce){if(_0x489f25['xmd-contactid']){_0x42d2ac['id']=_0x489f25[_0xad2e('0x10')];}}if(!_0x42d2ac['id']){_0x42d2ac[_0xad2e('0x11')]=_0x347559;_0x59201f=_0x24c5da[_0xad2e('0x12')]&&_0x24c5da[_0xad2e('0x12')]!=='0'?_0x24c5da[_0xad2e('0x12')][_0xad2e('0x13')](','):[_0xad2e('0x14')];_0x42d2ac[_0xad2e('0x15')]=_[_0xad2e('0x16')](_0x59201f,function(_0xbc6df0){var _0x2af208={};_0x2af208[_0xbc6df0]=_0x489f25[_0xad2e('0x17')]?_0x489f25[_0xad2e('0x18')]:_0x489f25[_0xad2e('0x19')];return _0x2af208;});}var _0x163e83=['id','firstName',_0xad2e('0x1a'),_0xad2e('0x14'),'mobile','fax','ListId','createdAt',_0xad2e('0x1b'),_0xad2e('0x1c')];var _0x5549db=_[_0xad2e('0x1d')](_0x163e83,_0x59201f);BPromise[_0xad2e('0x1e')]()[_0xad2e('0x1f')](cmContactRpc[_0xad2e('0x20')]({'attributes':_0x5549db,'where':_0x42d2ac}))[_0xad2e('0x1f')](function(_0x102169){_0x5707a5=_0x102169;if(!_[_0xad2e('0x21')](_0x5707a5)){if(_0x5707a5[_0xad2e('0x22')]===0x1){_0x7df3c6=_0x5707a5[0x0];logger[_0xad2e('0xb')](_0xad2e('0x23'),_0x489f25[_0xad2e('0x24')],_0x9879f2['id'],_0x7df3c6['id']);}else{logger[_0xad2e('0xb')](_0xad2e('0x25'),_0x489f25['uniqueid'],_0x9879f2['id'],_[_0xad2e('0x16')](_0x5707a5,'id')[_0xad2e('0x26')](','));}return;}else{logger[_0xad2e('0xb')](_0xad2e('0x27'),_0x489f25[_0xad2e('0x24')],_0x9879f2['id']);var _0x58acc8={'ListId':_0x347559};var _0x1161d5=_0x24c5da[_0xad2e('0x28')]&&_0x24c5da[_0xad2e('0x28')]!=='0'?_0x24c5da['data4']:_0xad2e('0x14');if(_0x42e2f2){logger['info'](_0xad2e('0x29'),_0x489f25[_0xad2e('0x24')],_0x9879f2['id']);_0x58acc8[_0x1161d5]=_[_0xad2e('0x2a')](_0x489f25[_0xad2e('0x17')])?_0x489f25[_0xad2e('0x19')]:_0x489f25[_0xad2e('0x18')];if(_[_0xad2e('0x2a')](_0x489f25[_0xad2e('0x17')])){_0x58acc8[_0xad2e('0x2b')]=_0x489f25[_0xad2e('0x2c')]&&_0x489f25['calleridname']!==_0xad2e('0x2d')?_0x489f25[_0xad2e('0x2c')]:_0xad2e('0x2e');}else{_0x58acc8[_0xad2e('0x2b')]=_0x489f25[_0xad2e('0x2f')]&&_0x489f25[_0xad2e('0x2f')]!==_0xad2e('0x2d')?_0x489f25[_0xad2e('0x2f')]:_0xad2e('0x2e');}return BPromise[_0xad2e('0x1e')]()[_0xad2e('0x1f')](cmContactRpc['createContact'](_0x58acc8))[_0xad2e('0x1f')](function(_0x55e1dc){_0x7df3c6=_0x55e1dc;_0x5707a5[_0xad2e('0x30')](_0x55e1dc);if(_0x7df3c6){logger[_0xad2e('0xb')](_0xad2e('0x31'),_0x489f25[_0xad2e('0x24')],_0x9879f2['id'],_0x7df3c6['id']);}return;});}else{logger[_0xad2e('0xb')]('[CM][%s][%s]\x20Autocreate\x20disabled',_0x489f25[_0xad2e('0x24')],_0x9879f2['id']);_0x58acc8[_0x1161d5]=_[_0xad2e('0x2a')](_0x489f25['routeId'])?_0x489f25[_0xad2e('0x19')]:_0x489f25[_0xad2e('0x18')];if(_['isNil'](_0x489f25[_0xad2e('0x17')])){_0x58acc8[_0xad2e('0x2b')]=_0x489f25[_0xad2e('0x2c')]&&_0x489f25[_0xad2e('0x2c')]!==_0xad2e('0x2d')?_0x489f25[_0xad2e('0x2c')]:_0xad2e('0x2e');}else{_0x58acc8['firstName']=_0x489f25[_0xad2e('0x2f')]&&_0x489f25[_0xad2e('0x2f')]!==''?_0x489f25[_0xad2e('0x2f')]:_0xad2e('0x2e');}_0x7df3c6=_0x58acc8;_0x5707a5[_0xad2e('0x30')](_0x58acc8);return;}}})[_0xad2e('0x1f')](function(){if(_0x415a41){emit(_0x489f25[_0xad2e('0x24')],_0x9879f2,util[_0xad2e('0x32')]('user:%s',_0x415a41['name']),util[_0xad2e('0x32')]('trigger:%s',_0x24c5da[_0xad2e('0x33')][_0xad2e('0x34')]()),{'evt':_[_0xad2e('0x35')](_0x489f25,{'autoCreate':_0x42e2f2}),'contact':_0x7df3c6===undefined?{}:_0x7df3c6,'contacts':_0x5707a5[_0xad2e('0x22')]===0x0?undefined:_0x5707a5});}});}; \ No newline at end of file diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js index 0e93c6b..4eac602 100644 --- a/server/services/ami/trigger/index.js +++ b/server/services/ami/trigger/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xea87=['upperFirst','AccountId','interaction','message','event','agent','membername','lastevent','exports','util','lodash','url','mustache','ioredis','./urlforward','./integration','./cmContact','./script','../../../config/environment','../../../config/logger','../ami','redis','localhost','socket.io-emitter','popup','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','freshdeskAccounts','custom:agentcalled','syncCustomEvent','custom:agentnosuchnumber','bind','custom:agentbusy','custom:agentcongestion','custom:agentreject','custom:amd','custom:queuecallerabandon','custom:timeout','custom:dialbegin','syncAgentDial','custom:dialconnect','custom:dialend','custom:newinteraction','custom:substatus','custom:incomingmessage','custom:outgoingmessage','custom:acceptmessage','prototype','emit','clone','motionChannel','voice','interface','checkTriggers','hasOwnProperty','status','checkTrigger','merge','length','action','motionbar','browser','data1','TemplateId','data2','html','render','template\x20not\x20found','uri','buildUri','isNil','data3','data4','location','uriLocation','windowWidth','data5','windowHeight','data6','winapp','winApplication','format','user:%s','name','trigger:%s:%s','toLowerCase','trigger:%s','contactmanager','exec','integration','queue','routeId','urlforward','script','parse','query','replace','channel','every','AllConditions','checkConditions','some','AnyConditions','chat','ChatWebsiteId','operator','value'];(function(_0x193d80,_0x110fd9){var _0x4dc86c=function(_0x2cd05b){while(--_0x2cd05b){_0x193d80['push'](_0x193d80['shift']());}};_0x4dc86c(++_0x110fd9);}(_0xea87,0xf9));var _0x7ea8=function(_0x5d80c2,_0x424f46){_0x5d80c2=_0x5d80c2-0x0;var _0x317d7c=_0xea87[_0x5d80c2];return _0x317d7c;};'use strict';var util=require(_0x7ea8('0x0'));var _=require(_0x7ea8('0x1'));var url=require(_0x7ea8('0x2'));var Mustache=require(_0x7ea8('0x3'));var Redis=require(_0x7ea8('0x4'));var urlforward=require(_0x7ea8('0x5'));var integration=require(_0x7ea8('0x6'));var cmContact=require(_0x7ea8('0x7'));var script=require(_0x7ea8('0x8'));var config=require(_0x7ea8('0x9'));var logger=require(_0x7ea8('0xa'))('trigger');var ami=require(_0x7ea8('0xb'));config[_0x7ea8('0xc')]=_['defaults'](config['redis'],{'host':_0x7ea8('0xd'),'port':0x18eb});var io=require(_0x7ea8('0xe'))(new Redis(config['redis']));var operators={'equals':function(_0x43c498,_0x1a3ffc){return _0x43c498==_0x1a3ffc;},'not_equals':function(_0x4f499f,_0x13b742){return _0x4f499f!=_0x13b742;}};var barAndWebActions=[_0x7ea8('0xf'),_0x7ea8('0x2'),'winapp'];function Trigger(_0x3102eb){this[_0x7ea8('0x10')]=_0x3102eb[_0x7ea8('0x10')];this[_0x7ea8('0x11')]=_0x3102eb[_0x7ea8('0x11')];this[_0x7ea8('0x12')]=_0x3102eb[_0x7ea8('0x12')];this[_0x7ea8('0x13')]=_0x3102eb[_0x7ea8('0x13')];this[_0x7ea8('0x14')]=_0x3102eb[_0x7ea8('0x14')];this[_0x7ea8('0x15')]=_0x3102eb['zendeskAccounts'];this['freshdeskAccounts']=_0x3102eb['freshdeskAccounts'];this['salesforceAccounts']=_0x3102eb[_0x7ea8('0x16')];this['sugarcrmAccounts']=_0x3102eb[_0x7ea8('0x17')];this[_0x7ea8('0x18')]=_0x3102eb[_0x7ea8('0x18')];this[_0x7ea8('0x19')]=_0x3102eb[_0x7ea8('0x19')];this[_0x7ea8('0x1a')]=_0x3102eb[_0x7ea8('0x1a')];this[_0x7ea8('0x1b')]=_0x3102eb[_0x7ea8('0x1b')];this[_0x7ea8('0x1c')]=_0x3102eb[_0x7ea8('0x1c')];this[_0x7ea8('0x1d')]=_0x3102eb[_0x7ea8('0x1d')];this[_0x7ea8('0x1e')]={'zendesk':this['zendeskAccounts'],'salesforce':this['salesforceAccounts'],'freshdesk':this[_0x7ea8('0x1f')],'sugarcrm':this[_0x7ea8('0x17')],'zoho':this[_0x7ea8('0x18')],'desk':this[_0x7ea8('0x19')],'vtiger':this[_0x7ea8('0x1a')],'dynamics365':this['dynamics365Accounts'],'freshsales':this[_0x7ea8('0x1d')],'servicenow':this[_0x7ea8('0x1b')]};ami['on'](_0x7ea8('0x20'),this['syncCustomEvent']['bind'](this));ami['on']('custom:agentconnect',this['syncCustomEvent']['bind'](this));ami['on']('custom:agentringnoanswer',this[_0x7ea8('0x21')]['bind'](this));ami['on']('custom:agentcomplete',this[_0x7ea8('0x21')]['bind'](this));ami['on'](_0x7ea8('0x22'),this[_0x7ea8('0x21')][_0x7ea8('0x23')](this));ami['on']('custom:agentnoanswer',this['syncCustomEvent']['bind'](this));ami['on'](_0x7ea8('0x24'),this[_0x7ea8('0x21')][_0x7ea8('0x23')](this));ami['on'](_0x7ea8('0x25'),this[_0x7ea8('0x21')][_0x7ea8('0x23')](this));ami['on'](_0x7ea8('0x26'),this[_0x7ea8('0x21')][_0x7ea8('0x23')](this));ami['on'](_0x7ea8('0x27'),this[_0x7ea8('0x21')]['bind'](this));ami['on'](_0x7ea8('0x28'),this[_0x7ea8('0x21')][_0x7ea8('0x23')](this));ami['on'](_0x7ea8('0x29'),this[_0x7ea8('0x21')][_0x7ea8('0x23')](this));ami['on'](_0x7ea8('0x2a'),this[_0x7ea8('0x2b')][_0x7ea8('0x23')](this));ami['on'](_0x7ea8('0x2c'),this['syncAgentDial'][_0x7ea8('0x23')](this));ami['on'](_0x7ea8('0x2d'),this['syncAgentDial'][_0x7ea8('0x23')](this));ami['on'](_0x7ea8('0x2e'),this[_0x7ea8('0x21')][_0x7ea8('0x23')](this));ami['on']('custom:closedinteraction',this[_0x7ea8('0x21')][_0x7ea8('0x23')](this));ami['on'](_0x7ea8('0x2f'),this[_0x7ea8('0x21')][_0x7ea8('0x23')](this));ami['on'](_0x7ea8('0x30'),this[_0x7ea8('0x21')]['bind'](this));ami['on'](_0x7ea8('0x31'),this['syncCustomEvent'][_0x7ea8('0x23')](this));ami['on'](_0x7ea8('0x32'),this[_0x7ea8('0x21')][_0x7ea8('0x23')](this));ami['on']('custom:rejectmessage',this['syncCustomEvent'][_0x7ea8('0x23')](this));}Trigger[_0x7ea8('0x33')][_0x7ea8('0x34')]=function(_0x56e6ad,_0x4644c7,_0x5acac2){logger['info'](_0x56e6ad,_0x4644c7,JSON['stringify'](_0x5acac2));io['to'](_0x56e6ad)[_0x7ea8('0x34')](_0x4644c7,_0x5acac2);};Trigger[_0x7ea8('0x33')][_0x7ea8('0x21')]=function(_0x814b3b){var _0x5d68e2=_[_0x7ea8('0x35')](_0x814b3b);if(typeof _0x5d68e2[_0x7ea8('0x36')]==='undefined'){_0x5d68e2[_0x7ea8('0x36')]=_0x7ea8('0x37');}this['checkTriggers'](_0x5d68e2);};Trigger[_0x7ea8('0x33')]['syncAgentDial']=function(_0x7f872c){if(this[_0x7ea8('0x11')][_0x7f872c[_0x7ea8('0x38')]]){this[_0x7ea8('0x21')](_0x7f872c);}};Trigger['prototype'][_0x7ea8('0x39')]=function(_0x1de10d){var _0x11e972;for(var _0x3d904d in this['triggers']){if(this[_0x7ea8('0x10')][_0x7ea8('0x3a')](_0x3d904d)){if(this[_0x7ea8('0x10')][_0x3d904d][_0x7ea8('0x3b')]){_0x11e972=this[_0x7ea8('0x3c')](this[_0x7ea8('0x10')][_0x3d904d],_0x1de10d);if(_0x11e972){_[_0x7ea8('0x3d')](_0x1de10d,_0x1de10d['variables']);for(var _0x4be6d1=0x0,_0x37b2e6,_0x1b01e5,_0x1dd3aa;_0x4be6d10x0){_0x59bf34=_[_0xbe14('0x2b')](_0x16f884,_0x29fc64);}return _0x59bf34;}function getCustomFields(_0x1c7cc7,_0x19252f){var _0x34d648=[];var _0x36d4b2={'custom_fields':{}};if(_0x1c7cc7[_0xbe14('0x2a')]>0x0){_[_0xbe14('0x2c')](_0x1c7cc7,function(_0x4168c8){if(_[_0xbe14('0x2d')]([_0xbe14('0x2e'),_0xbe14('0x2f')],_0x4168c8[_0xbe14('0x30')])&&_0x4168c8[_0xbe14('0x31')]&&!_0x4168c8[_0xbe14('0x32')]){_0x36d4b2[_0x4168c8[_0xbe14('0x31')][_0xbe14('0x33')]()]=_0x4168c8[_0xbe14('0x34')][_0xbe14('0x35')]();}else if(_[_0xbe14('0x2d')](['string',_0xbe14('0x2f')],_0x4168c8['type'])&&_0x4168c8['idField']&&_0x4168c8[_0xbe14('0x32')]){_0x36d4b2['custom_fields'][_0x4168c8[_0xbe14('0x36')]]=_0x4168c8[_0xbe14('0x34')]['toString']();}else if(_0x4168c8['type']==='variable'&&_0x4168c8[_0xbe14('0x37')]&&_0x4168c8[_0xbe14('0x36')]&&_0x4168c8['customField']){_0x19252f[_0x4168c8[_0xbe14('0x37')]]&&(_0x36d4b2[_0xbe14('0x38')][_0x4168c8[_0xbe14('0x36')]]=_0x19252f[_0x4168c8[_0xbe14('0x37')]][_0xbe14('0x35')]());}else if(_0x4168c8['type']==='customVariable'&&_0x4168c8[_0xbe14('0x39')]&&_0x4168c8['Variable']['name']&&_0x4168c8['idField']&&_0x4168c8[_0xbe14('0x32')]){_0x19252f[_0x4168c8[_0xbe14('0x39')][_0xbe14('0x3a')][_0xbe14('0x33')]()]&&(_0x36d4b2[_0xbe14('0x38')][_0x4168c8[_0xbe14('0x36')]]=_0x19252f[_0x4168c8[_0xbe14('0x39')][_0xbe14('0x3a')][_0xbe14('0x33')]()][_0xbe14('0x35')]());}});}if(_0x36d4b2[_0xbe14('0x3b')]){_0x36d4b2[_0xbe14('0x3b')]=Number(_0x36d4b2['priority']);}return _0x36d4b2;}function getTicket(_0x4f51f8,_0x43cdaa,_0x2951e1,_0x13bfcf,_0x520e09){logger[_0xbe14('0x12')](_0xbe14('0x3c'));var _0xeda70e=_[_0xbe14('0x3d')]({'subject':intUtil[_0xbe14('0x3e')](_0x13bfcf[_0xbe14('0x3f')],_0x520e09,'\x20'),'type':_0xbe14('0x40'),'status':_0xbe14('0x41'),'labels':[_0xbe14('0x42'),'Motion',_0xbe14('0x43')][_0xbe14('0x44')](getTags(_0x13bfcf[_0xbe14('0x45')],_0xbe14('0x3a'))),'description':intUtil[_0xbe14('0x3e')](_0x13bfcf[_0xbe14('0x46')],_0x520e09,'\x0a'),'_links':{'assigned_user':{'href':util['format'](_0xbe14('0x47'),_0x43cdaa['id']),'class':_0xbe14('0x48')}},'message':{'direction':'in','body':intUtil[_0xbe14('0x3e')](_0x13bfcf[_0xbe14('0x46')],_0x520e09,'\x0a')}},getCustomFields(_0x13bfcf['Fields'],_0x520e09));return request({'uri':util['format'](_0xbe14('0x49'),_0x4f51f8[_0xbe14('0x28')],_0x2951e1['id']),'method':_0xbe14('0x29'),'body':_0xeda70e});}exports['queue']=function(_0x5d5318,_0x6b6aa8,_0x59ae4d,_0x5657fe,_0x3593f8,_0x1f0355){var _0x8216c3,_0x5051e4;_0x1f0355['remoteUri']=intUtil['stripTrailingSlash'](_0x1f0355[_0xbe14('0x28')]);_0x1f0355[_0xbe14('0x4a')]=intUtil[_0xbe14('0x4b')](_0x1f0355['serverUrl']);if(_0x3593f8&&_0x3593f8[_0xbe14('0x4c')]){logger[_0xbe14('0x12')](_0xbe14('0x4d'),_0xbe14('0x4e'));_0x6b6aa8['recordingURL']=util['format'](_0xbe14('0x4f'),_0x1f0355[_0xbe14('0x4a')],_0x6b6aa8[_0xbe14('0x50')],md5(_0x6b6aa8[_0xbe14('0x50')]));}else{_0x6b6aa8[_0xbe14('0x51')]='';}headers['Authorization']=getAuth(_0x1f0355);return getUser(_0x1f0355,_0x5657fe['email'])[_0xbe14('0xd')](function(_0x2a3623){_0x8216c3=_0x2a3623;logger[_0xbe14('0x12')](_0xbe14('0x52'),_0x8216c3['id']);return getEndUser(_0x1f0355,_0x6b6aa8['calleridname'],_0x6b6aa8[_0xbe14('0x53')]);})[_0xbe14('0xd')](function(_0x53e8ab){_0x5051e4=_0x53e8ab;logger[_0xbe14('0x12')](_0xbe14('0x54'),_0x5051e4['id']);return getTicket(_0x1f0355,_0x8216c3,_0x5051e4,_0x59ae4d,_0x6b6aa8);})[_0xbe14('0xd')](function(_0x36c20c){if(_0x36c20c){logger['info']('Ticket\x20created!');logger[_0xbe14('0x12')](_0xbe14('0x55'),_0x36c20c['id']);switch(_0x1f0355['type']){case'integrationTab':logger[_0xbe14('0x12')](_0xbe14('0x4d'),_0xbe14('0x56'));emit(util[_0xbe14('0xb')](_0xbe14('0x57'),_0x5657fe[_0xbe14('0x3a')]),_0xbe14('0x58'),{'recordId':_0x36c20c['id']});break;case'newTab':logger[_0xbe14('0x12')](_0xbe14('0x4d'),_0xbe14('0x59'));emit(util[_0xbe14('0xb')](_0xbe14('0x57'),_0x5657fe['name']),_0xbe14('0x5a'),{'uri':util[_0xbe14('0xb')](_0xbe14('0x5b'),_0x36c20c['id'])});break;default:logger[_0xbe14('0x5c')](_0xbe14('0x4d'),_0xbe14('0x5d'));}}})['catch'](function(_0x5aeea9){console[_0xbe14('0x5c')](_0x5aeea9);logger[_0xbe14('0x5c')](_0xbe14('0x4d'),JSON['stringify'](_0x5aeea9));});};exports['outbound']=function(_0x44fe0d,_0x134878,_0x50d78f,_0x339a86,_0x32496a,_0x50c2a0,_0x28f995){var _0x4a40d2,_0x41ba58;_0x50c2a0[_0xbe14('0x28')]=intUtil[_0xbe14('0x4b')](_0x50c2a0['remoteUri']);_0x50c2a0[_0xbe14('0x4a')]=intUtil[_0xbe14('0x4b')](_0x50c2a0['serverUrl']);if(_0x28f995&&_0x28f995[_0xbe14('0x5e')]&&_0x28f995[_0xbe14('0x5e')]!==_0xbe14('0x5f')){logger[_0xbe14('0x12')](_0xbe14('0x60'),'Recording\x20is\x20enabled!');_0x134878[_0xbe14('0x51')]=util[_0xbe14('0xb')](_0xbe14('0x4f'),_0x50c2a0[_0xbe14('0x4a')],_0x134878[_0xbe14('0x50')],md5(_0x134878[_0xbe14('0x50')]));}headers[_0xbe14('0x61')]=getAuth(_0x50c2a0);return getUser(_0x50c2a0,_0x339a86['email'])[_0xbe14('0xd')](function(_0x1b47a4){_0x4a40d2=_0x1b47a4;logger[_0xbe14('0x12')](_0xbe14('0x52'),_0x4a40d2['id']);return getEndUser(_0x50c2a0,_0x134878[_0xbe14('0x62')],_0x134878[_0xbe14('0x63')]);})[_0xbe14('0xd')](function(_0x32df3c){_0x41ba58=_0x32df3c;logger[_0xbe14('0x12')](_0xbe14('0x54'),_0x41ba58['id']);return getTicket(_0x50c2a0,_0x4a40d2,_0x41ba58,_0x50d78f,_0x134878);})[_0xbe14('0xd')](function(_0x4bccfc){if(_0x4bccfc){logger['info']('Ticket\x20created!');logger[_0xbe14('0x12')](_0xbe14('0x55'),_0x4bccfc['id']);switch(_0x50c2a0[_0xbe14('0x30')]){case _0xbe14('0x64'):logger[_0xbe14('0x12')](_0xbe14('0x4d'),_0xbe14('0x56'));emit(util[_0xbe14('0xb')](_0xbe14('0x57'),_0x339a86[_0xbe14('0x3a')]),_0xbe14('0x58'),{'recordId':_0x4bccfc['id']});break;case _0xbe14('0x65'):logger[_0xbe14('0x12')](_0xbe14('0x4d'),_0xbe14('0x59'));emit(util[_0xbe14('0xb')](_0xbe14('0x57'),_0x339a86[_0xbe14('0x3a')]),_0xbe14('0x5a'),{'uri':util[_0xbe14('0xb')]('%s/agent/tickets/%s',_0x50c2a0[_0xbe14('0x28')],_0x4bccfc['id'])});break;default:logger[_0xbe14('0x5c')](_0xbe14('0x60'),_0xbe14('0x5d'));}}})[_0xbe14('0x66')](function(_0x222944){logger[_0xbe14('0x5c')](_0xbe14('0x60'),JSON[_0xbe14('0x19')](_0x222944));});};exports[_0xbe14('0x67')]=function(_0x5917d5,_0x18be56,_0x442ec4,_0x2d4dd4,_0xfd32a3,_0x3ac6d8){var _0x5a1ea6,_0x42b341;_0x3ac6d8[_0xbe14('0x28')]=intUtil[_0xbe14('0x4b')](_0x3ac6d8[_0xbe14('0x28')]);_0x3ac6d8[_0xbe14('0x4a')]=intUtil['stripTrailingSlash'](_0x3ac6d8[_0xbe14('0x4a')]);if(_0xfd32a3&&_0xfd32a3[_0xbe14('0x4c')]){logger[_0xbe14('0x12')]('['+_0x18be56[_0xbe14('0x68')][_0xbe14('0x69')]()+']',_0xbe14('0x4e'));_0x18be56[_0xbe14('0x51')]=util[_0xbe14('0xb')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x3ac6d8[_0xbe14('0x4a')],_0x18be56[_0xbe14('0x50')],md5(_0x18be56[_0xbe14('0x50')]));}else{_0x18be56[_0xbe14('0x51')]='';}headers[_0xbe14('0x61')]=getAuth(_0x3ac6d8);return getUser(_0x3ac6d8)[_0xbe14('0xd')](function(_0x445302){_0x5a1ea6=_0x445302;logger['info']('The\x20User\x20ID\x20is:',_0x5a1ea6['id']);return getEndUser(_0x3ac6d8,_0x18be56[_0xbe14('0x6a')],_0x18be56[_0xbe14('0x53')]);})[_0xbe14('0xd')](function(_0x2510a0){_0x42b341=_0x2510a0;logger[_0xbe14('0x12')](_0xbe14('0x54'),_0x42b341['id']);return getTicket(_0x3ac6d8,_0x5a1ea6,_0x42b341,_0x442ec4,_0x18be56);})[_0xbe14('0xd')](function(_0x43511e){if(_0x43511e){logger['info']('Ticket\x20created!');logger[_0xbe14('0x12')](_0xbe14('0x55'),_0x43511e['id']);}})[_0xbe14('0x66')](function(_0x57729f){logger[_0xbe14('0x5c')]('['+_0x18be56[_0xbe14('0x68')][_0xbe14('0x69')]()+']',JSON[_0xbe14('0x19')](_0x57729f));});}; \ No newline at end of file +var _0x326f=['catch','stringify','unmanaged','lastevent','toUpperCase','lodash','util','ioredis','./util','../../../../config/environment','../../../../config/logger','desk','redis','defaults','localhost','validateEmail','info','Getting\x20agent\x20with\x20email','%s/users','then','total_entries','_embedded','entries','Agent\x20found!','format','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','%s/users/me','remoteUri','debug','[HTTP]','GET','authType','basic','password','%s/token:%s','Basic\x20%s','Searching\x20enduser\x20with\x20phone','%s/customers/search','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','work','map','length','includes','string','picklist','type','nameField','customField','toLowerCase','content','idField','custom_fields','toString','variable','variableName','customVariable','Variable','name','priority','Creating\x20new\x20ticket...','getString','Subjects','xCALLY','concat','Descriptions','user','Fields','%s/customers/%d/cases','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent...','trigger:desk:display','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','error','Desk\x20account\x20type\x20not\x20recognized','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','integrationTab','%s/agent/tickets/%s'];(function(_0x13b02f,_0x462a53){var _0x12e9a6=function(_0x187d57){while(--_0x187d57){_0x13b02f['push'](_0x13b02f['shift']());}};_0x12e9a6(++_0x462a53);}(_0x326f,0xd1));var _0xf326=function(_0x5c762c,_0x46f4a5){_0x5c762c=_0x5c762c-0x0;var _0x32c7dc=_0x326f[_0x5c762c];return _0x32c7dc;};'use strict';var _=require(_0xf326('0x0'));var rp=require('request-promise');var md5=require('md5');var util=require(_0xf326('0x1'));var Redis=require(_0xf326('0x2'));var intUtil=require(_0xf326('0x3'));var config=require(_0xf326('0x4'));var logger=require(_0xf326('0x5'))(_0xf326('0x6'));config[_0xf326('0x7')]=_[_0xf326('0x8')](config[_0xf326('0x7')],{'host':_0xf326('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xf326('0x7')]));function emit(_0x3851eb,_0x165f95,_0x1e7b8a){io['to'](_0x3851eb)['emit'](_0x165f95,_0x1e7b8a);}var headers={'Content-Type':'application/json','Accept':'application/json'};function getUser(_0x3bacf2,_0x1fc80e){if(intUtil[_0xf326('0xa')](_0x1fc80e)===!![]){logger[_0xf326('0xb')](_0xf326('0xc'),_0x1fc80e);return request({'uri':util['format'](_0xf326('0xd'),_0x3bacf2['remoteUri'])})[_0xf326('0xe')](function(_0x4aaf3a){if(_0x4aaf3a[_0xf326('0xf')]){return _['find'](_0x4aaf3a[_0xf326('0x10')][_0xf326('0x11')],{'email':_0x1fc80e});}})['then'](function(_0x342fe5){if(_0x342fe5){logger[_0xf326('0xb')](_0xf326('0x12'));return _0x342fe5;}else{logger[_0xf326('0xb')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xf326('0x13')]('%s/users/me',_0x3bacf2['remoteUri'])});}});}else{logger[_0xf326('0xb')](_0xf326('0x14'));return request({'uri':util[_0xf326('0x13')](_0xf326('0x15'),_0x3bacf2[_0xf326('0x16')])});}}function request(_0x287a2a){logger[_0xf326('0x17')](_0xf326('0x18'),JSON['stringify'](_0x287a2a));return rp(_[_0xf326('0x8')](_0x287a2a,{'method':_0xf326('0x19'),'headers':headers,'json':!![]}));}function getAuth(_0x18bee3){var _0x31ffb9;if(_0x18bee3[_0xf326('0x1a')]===_0xf326('0x1b')){_0x31ffb9=util['format']('%s:%s',_0x18bee3['username'],_0x18bee3[_0xf326('0x1c')]);}else if(_0x18bee3[_0xf326('0x1a')]==='token'){_0x31ffb9=util['format'](_0xf326('0x1d'),_0x18bee3['username'],_0x18bee3['token']);}return util[_0xf326('0x13')](_0xf326('0x1e'),new Buffer(_0x31ffb9)['toString']('base64'));}function getEndUser(_0x19b8ba,_0xb1efcf,_0x5f21a2){logger[_0xf326('0xb')](_0xf326('0x1f'),_0x5f21a2);return request({'uri':util[_0xf326('0x13')](_0xf326('0x20'),_0x19b8ba[_0xf326('0x16')]),'qs':{'phone':_0x5f21a2}})[_0xf326('0xe')](function(_0x5ce532){if(_0x5ce532['total_entries']){logger['info'](_0xf326('0x21'));return _0x5ce532[_0xf326('0x10')][_0xf326('0x11')][0x0];}else{logger[_0xf326('0xb')](_0xf326('0x22'));return request({'uri':util[_0xf326('0x13')]('%s/customers',_0x19b8ba[_0xf326('0x16')]),'method':_0xf326('0x23'),'body':{'first_name':_0xb1efcf,'title':_0xb1efcf,'phone_numbers':[{'type':_0xf326('0x24'),'value':_0x5f21a2}]}});}});}function getTags(_0x581531,_0x1617d2){var _0x55ad0f=[];if(_0x581531&&_0x581531['length']>0x0){_0x55ad0f=_[_0xf326('0x25')](_0x581531,_0x1617d2);}return _0x55ad0f;}function getCustomFields(_0x1ae23a,_0x2fa28e){var _0x5dbe63=[];var _0xc115d9={'custom_fields':{}};if(_0x1ae23a[_0xf326('0x26')]>0x0){_['forEach'](_0x1ae23a,function(_0x225776){if(_[_0xf326('0x27')]([_0xf326('0x28'),_0xf326('0x29')],_0x225776[_0xf326('0x2a')])&&_0x225776[_0xf326('0x2b')]&&!_0x225776[_0xf326('0x2c')]){_0xc115d9[_0x225776[_0xf326('0x2b')][_0xf326('0x2d')]()]=_0x225776[_0xf326('0x2e')]['toString']();}else if(_[_0xf326('0x27')]([_0xf326('0x28'),_0xf326('0x29')],_0x225776['type'])&&_0x225776[_0xf326('0x2f')]&&_0x225776[_0xf326('0x2c')]){_0xc115d9[_0xf326('0x30')][_0x225776['idField']]=_0x225776['content'][_0xf326('0x31')]();}else if(_0x225776[_0xf326('0x2a')]===_0xf326('0x32')&&_0x225776[_0xf326('0x33')]&&_0x225776[_0xf326('0x2f')]&&_0x225776[_0xf326('0x2c')]){_0x2fa28e[_0x225776[_0xf326('0x33')]]&&(_0xc115d9[_0xf326('0x30')][_0x225776['idField']]=_0x2fa28e[_0x225776[_0xf326('0x33')]][_0xf326('0x31')]());}else if(_0x225776['type']===_0xf326('0x34')&&_0x225776['Variable']&&_0x225776[_0xf326('0x35')]['name']&&_0x225776['idField']&&_0x225776[_0xf326('0x2c')]){_0x2fa28e[_0x225776['Variable'][_0xf326('0x36')]['toLowerCase']()]&&(_0xc115d9[_0xf326('0x30')][_0x225776[_0xf326('0x2f')]]=_0x2fa28e[_0x225776[_0xf326('0x35')]['name'][_0xf326('0x2d')]()][_0xf326('0x31')]());}});}if(_0xc115d9['priority']){_0xc115d9[_0xf326('0x37')]=Number(_0xc115d9[_0xf326('0x37')]);}return _0xc115d9;}function getTicket(_0x40fa7a,_0xaf65e0,_0x51076c,_0x2c4416,_0xb1ef35){logger[_0xf326('0xb')](_0xf326('0x38'));var _0x1d88ed=_['merge']({'subject':intUtil[_0xf326('0x39')](_0x2c4416[_0xf326('0x3a')],_0xb1ef35,'\x20'),'type':'phone','status':'new','labels':[_0xf326('0x3b'),'Motion','CTI'][_0xf326('0x3c')](getTags(_0x2c4416['Tags'],_0xf326('0x36'))),'description':intUtil[_0xf326('0x39')](_0x2c4416[_0xf326('0x3d')],_0xb1ef35,'\x0a'),'_links':{'assigned_user':{'href':util[_0xf326('0x13')]('/api/v2/users/%d',_0xaf65e0['id']),'class':_0xf326('0x3e')}},'message':{'direction':'in','body':intUtil[_0xf326('0x39')](_0x2c4416[_0xf326('0x3d')],_0xb1ef35,'\x0a')}},getCustomFields(_0x2c4416[_0xf326('0x3f')],_0xb1ef35));return request({'uri':util[_0xf326('0x13')](_0xf326('0x40'),_0x40fa7a[_0xf326('0x16')],_0x51076c['id']),'method':_0xf326('0x23'),'body':_0x1d88ed});}exports[_0xf326('0x41')]=function(_0x1227d3,_0x361776,_0x2bab13,_0x50d63f,_0x1b6126,_0x1637dc){var _0x2ed1a7,_0x270288;_0x1637dc[_0xf326('0x16')]=intUtil[_0xf326('0x42')](_0x1637dc['remoteUri']);_0x1637dc[_0xf326('0x43')]=intUtil[_0xf326('0x42')](_0x1637dc['serverUrl']);if(_0x1b6126&&_0x1b6126[_0xf326('0x44')]){logger[_0xf326('0xb')](_0xf326('0x45'),_0xf326('0x46'));_0x361776[_0xf326('0x47')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1637dc[_0xf326('0x43')],_0x361776[_0xf326('0x48')],md5(_0x361776['uniqueid']));}else{_0x361776['recordingURL']='';}headers[_0xf326('0x49')]=getAuth(_0x1637dc);return getUser(_0x1637dc,_0x50d63f[_0xf326('0x4a')])[_0xf326('0xe')](function(_0x5b3705){_0x2ed1a7=_0x5b3705;logger[_0xf326('0xb')](_0xf326('0x4b'),_0x2ed1a7['id']);return getEndUser(_0x1637dc,_0x361776[_0xf326('0x4c')],_0x361776[_0xf326('0x4d')]);})[_0xf326('0xe')](function(_0x2d9bba){_0x270288=_0x2d9bba;logger[_0xf326('0xb')](_0xf326('0x4e'),_0x270288['id']);return getTicket(_0x1637dc,_0x2ed1a7,_0x270288,_0x2bab13,_0x361776);})[_0xf326('0xe')](function(_0x27ced1){if(_0x27ced1){logger[_0xf326('0xb')](_0xf326('0x4f'));logger[_0xf326('0xb')](_0xf326('0x50'),_0x27ced1['id']);switch(_0x1637dc[_0xf326('0x2a')]){case'integrationTab':logger[_0xf326('0xb')](_0xf326('0x45'),_0xf326('0x51'));emit(util[_0xf326('0x13')]('user:%s',_0x50d63f[_0xf326('0x36')]),_0xf326('0x52'),{'recordId':_0x27ced1['id']});break;case _0xf326('0x53'):logger[_0xf326('0xb')]('[QUEUE]',_0xf326('0x54'));emit(util[_0xf326('0x13')](_0xf326('0x55'),_0x50d63f[_0xf326('0x36')]),_0xf326('0x56'),{'uri':util['format']('https://xcally.desk.com/web/agent/case/%d',_0x27ced1['id'])});break;default:logger[_0xf326('0x57')](_0xf326('0x45'),_0xf326('0x58'));}}})['catch'](function(_0x102fba){console[_0xf326('0x57')](_0x102fba);logger[_0xf326('0x57')]('[QUEUE]',JSON['stringify'](_0x102fba));});};exports[_0xf326('0x59')]=function(_0x5b4832,_0x1cf58f,_0x554277,_0x458e5f,_0x7ee57,_0x28c959,_0x25e091){var _0x212594,_0x35d3c8;_0x28c959[_0xf326('0x16')]=intUtil['stripTrailingSlash'](_0x28c959[_0xf326('0x16')]);_0x28c959[_0xf326('0x43')]=intUtil[_0xf326('0x42')](_0x28c959['serverUrl']);if(_0x25e091&&_0x25e091[_0xf326('0x5a')]&&_0x25e091[_0xf326('0x5a')]!==_0xf326('0x5b')){logger[_0xf326('0xb')](_0xf326('0x5c'),'Recording\x20is\x20enabled!');_0x1cf58f[_0xf326('0x47')]=util[_0xf326('0x13')](_0xf326('0x5d'),_0x28c959[_0xf326('0x43')],_0x1cf58f['uniqueid'],md5(_0x1cf58f[_0xf326('0x48')]));}headers[_0xf326('0x49')]=getAuth(_0x28c959);return getUser(_0x28c959,_0x458e5f[_0xf326('0x4a')])[_0xf326('0xe')](function(_0x4d3b9e){_0x212594=_0x4d3b9e;logger['info'](_0xf326('0x4b'),_0x212594['id']);return getEndUser(_0x28c959,_0x1cf58f[_0xf326('0x5e')],_0x1cf58f['destcalleridnum']);})[_0xf326('0xe')](function(_0x29de71){_0x35d3c8=_0x29de71;logger[_0xf326('0xb')](_0xf326('0x4e'),_0x35d3c8['id']);return getTicket(_0x28c959,_0x212594,_0x35d3c8,_0x554277,_0x1cf58f);})['then'](function(_0xb1c18c){if(_0xb1c18c){logger['info']('Ticket\x20created!');logger[_0xf326('0xb')]('The\x20Ticket\x20ID\x20is:',_0xb1c18c['id']);switch(_0x28c959[_0xf326('0x2a')]){case _0xf326('0x5f'):logger[_0xf326('0xb')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent...');emit(util[_0xf326('0x13')](_0xf326('0x55'),_0x458e5f[_0xf326('0x36')]),'trigger:desk:display',{'recordId':_0xb1c18c['id']});break;case _0xf326('0x53'):logger['info'](_0xf326('0x45'),_0xf326('0x54'));emit(util[_0xf326('0x13')](_0xf326('0x55'),_0x458e5f[_0xf326('0x36')]),_0xf326('0x56'),{'uri':util[_0xf326('0x13')](_0xf326('0x60'),_0x28c959[_0xf326('0x16')],_0xb1c18c['id'])});break;default:logger[_0xf326('0x57')](_0xf326('0x5c'),_0xf326('0x58'));}}})[_0xf326('0x61')](function(_0x4ca1b8){logger[_0xf326('0x57')]('[OUTBOUND]',JSON[_0xf326('0x62')](_0x4ca1b8));});};exports[_0xf326('0x63')]=function(_0x5e858d,_0x2b770c,_0x5283da,_0x3255b2,_0xd55246,_0x28f3cb){var _0x2d45c9,_0x31b6dd;_0x28f3cb['remoteUri']=intUtil['stripTrailingSlash'](_0x28f3cb[_0xf326('0x16')]);_0x28f3cb[_0xf326('0x43')]=intUtil[_0xf326('0x42')](_0x28f3cb[_0xf326('0x43')]);if(_0xd55246&&_0xd55246[_0xf326('0x44')]){logger['info']('['+_0x2b770c[_0xf326('0x64')][_0xf326('0x65')]()+']','Recording\x20is\x20enabled!');_0x2b770c['recordingURL']=util['format'](_0xf326('0x5d'),_0x28f3cb[_0xf326('0x43')],_0x2b770c[_0xf326('0x48')],md5(_0x2b770c[_0xf326('0x48')]));}else{_0x2b770c[_0xf326('0x47')]='';}headers[_0xf326('0x49')]=getAuth(_0x28f3cb);return getUser(_0x28f3cb)[_0xf326('0xe')](function(_0x4b9013){_0x2d45c9=_0x4b9013;logger[_0xf326('0xb')](_0xf326('0x4b'),_0x2d45c9['id']);return getEndUser(_0x28f3cb,_0x2b770c[_0xf326('0x4c')],_0x2b770c[_0xf326('0x4d')]);})['then'](function(_0x3717fe){_0x31b6dd=_0x3717fe;logger['info']('The\x20Enduser\x20ID\x20is:',_0x31b6dd['id']);return getTicket(_0x28f3cb,_0x2d45c9,_0x31b6dd,_0x5283da,_0x2b770c);})[_0xf326('0xe')](function(_0x540fa0){if(_0x540fa0){logger[_0xf326('0xb')](_0xf326('0x4f'));logger[_0xf326('0xb')](_0xf326('0x50'),_0x540fa0['id']);}})[_0xf326('0x61')](function(_0x541491){logger['error']('['+_0x2b770c['lastevent'][_0xf326('0x65')]()+']',JSON[_0xf326('0x62')](_0x541491));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/dynamics365.js b/server/services/ami/trigger/integration/dynamics365.js index 6dece9f..453e09a 100644 --- a/server/services/ami/trigger/integration/dynamics365.js +++ b/server/services/ami/trigger/integration/dynamics365.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c3c=['https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','none',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','request-promise','util','ioredis','../../../../config/logger','dynamics365','../../../../config/environment','redis','defaults','localhost','socket.io-emitter','POST','remoteUri','username','password','clientSecret','then','access_token','error','toUpperCase',']\x20Wrong\x20credentials!','message','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','value','isNil','email','length','internalemailaddress','isdisabled','systemuserid','userId','userEmail','catch','toLowerCase','outbound','destcalleridnum','contacts','/systemusers(','4.0','headers','substring','lastIndexOf','enduserId','calleridnum','contacts?$select=telephone1&$filter=telephone1\x20eq\x20\x27','replace','%2b','telephone1','contactid','info',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','forEach','includes','type','nameField','customField','idField','indexOf','content','ticketType','incidents','assign','getString','Subjects','Descriptions','Fields','phonecall','phonecalls','/contacts(','callDirection','queue','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','emit','trigger:browser:url','stripTrailingSlash','serverUrl','unmanaged','%s/api/data/v9.0/'];(function(_0x468c72,_0xc369b9){var _0x14d8ef=function(_0x2c33d4){while(--_0x2c33d4){_0x468c72['push'](_0x468c72['shift']());}};_0x14d8ef(++_0xc369b9);}(_0x2c3c,0x1aa));var _0xc2c3=function(_0x175273,_0x176533){_0x175273=_0x175273-0x0;var _0x50eea7=_0x2c3c[_0x175273];return _0x50eea7;};'use strict';var _=require(_0xc2c3('0x0'));var BPromise=require('bluebird');var rp=require(_0xc2c3('0x1'));var util=require(_0xc2c3('0x2'));var intUtil=require('./util');var md5=require('md5');var Redis=require(_0xc2c3('0x3'));var logger=require(_0xc2c3('0x4'))(_0xc2c3('0x5'));var config=require(_0xc2c3('0x6'));config[_0xc2c3('0x7')]=_[_0xc2c3('0x8')](config[_0xc2c3('0x7')],{'host':_0xc2c3('0x9'),'port':0x18eb});var io=require(_0xc2c3('0xa'))(new Redis(config['redis']));function getAuthToken(_0x2e9a43,_0x229373,_0x1e33e6){var _0x213628={'method':_0xc2c3('0xb'),'uri':_0x229373,'form':{'client_id':_0x2e9a43['clientId'],'resource':_0x2e9a43[_0xc2c3('0xc')],'username':_0x2e9a43[_0xc2c3('0xd')],'password':_0x2e9a43[_0xc2c3('0xe')],'grant_type':_0xc2c3('0xe'),'client_secret':_0x2e9a43[_0xc2c3('0xf')]},'json':!![]};return rp(_0x213628)[_0xc2c3('0x10')](function(_0x1a4860){return _0x1a4860[_0xc2c3('0x11')];})['catch'](function(_0x5bac3b){logger[_0xc2c3('0x12')]('['+[_0x1e33e6[_0xc2c3('0x13')]()]+_0xc2c3('0x14'));return _0x5bac3b[_0xc2c3('0x15')];});}function getUser(_0x218d47,_0x2ed416,_0x41afbd,_0x184214,_0x5a2ea7,_0x4eb249){return new BPromise(function(_0x51d7b2,_0x4336f7){return getAuthToken(_0x2ed416,_0x184214,_0x4eb249)[_0xc2c3('0x10')](function(_0xc56206){var _0x8035a8={'method':_0xc2c3('0x16'),'uri':_0x5a2ea7+_0xc2c3('0x17'),'headers':{'Authorization':_0xc2c3('0x18')+_0xc56206,'OData-Version':'4.0'},'json':!![]};return rp(_0x8035a8);})[_0xc2c3('0x10')](function(_0x328be2){var _0x1c254b=_0x328be2[_0xc2c3('0x19')];var _0x180db6=![];var _0x101dff=null;if(!_[_0xc2c3('0x1a')](_0x41afbd)){if(intUtil['validateEmail'](_0x41afbd[_0xc2c3('0x1b')])){_0x218d47['userEmail']=_0x41afbd['email'];for(_0x101dff=0x0;_0x101dff<_0x1c254b[_0xc2c3('0x1c')];_0x101dff++){if(_0x1c254b[_0x101dff][_0xc2c3('0x1d')]===_0x41afbd[_0xc2c3('0x1b')]&&!_0x1c254b[_0x101dff][_0xc2c3('0x1e')]){_0x180db6=!![];logger['info']('['+[_0x4eb249[_0xc2c3('0x13')]()]+']\x20Agent\x20found\x20'+_0x1c254b[_0x101dff][_0xc2c3('0x1f')]+'!');_0x218d47[_0xc2c3('0x20')]=_0x1c254b[_0x101dff][_0xc2c3('0x1f')];}}}}if(!_0x180db6){logger['info']('['+[_0x4eb249['toUpperCase']()]+']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');_0x218d47[_0xc2c3('0x21')]=_0x2ed416['username'];for(_0x101dff=0x0;_0x101dff<_0x1c254b[_0xc2c3('0x1c')];_0x101dff++){if(_0x1c254b[_0x101dff][_0xc2c3('0x1d')]===_0x2ed416[_0xc2c3('0xd')]){_0x218d47[_0xc2c3('0x20')]=_0x1c254b[_0x101dff][_0xc2c3('0x1f')];}}}_0x51d7b2(_0x218d47);})[_0xc2c3('0x22')](function(_0x4895b2){_0x4336f7(_0x4895b2['message']);});});}function createEndUser(_0xd39464,_0x52cd91,_0xd5afd1,_0x40fe97,_0x3bf74a,_0xb89788){return new BPromise(function(_0x243e1f,_0x4d3318){return getAuthToken(_0x52cd91,_0xd5afd1,_0xb89788)['then'](function(_0x325d35){var _0x40b61b=_0xb89788[_0xc2c3('0x23')]()===_0xc2c3('0x24')?_0x3bf74a[_0xc2c3('0x25')]:_0x3bf74a['calleridnum'];var _0x28ed0d={'method':_0xc2c3('0xb'),'uri':_0x40fe97+_0xc2c3('0x26'),'body':{'telephone1':_0x40b61b,'fullname':_0x40b61b,'firstname':_0x40b61b,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0xc2c3('0x27')+_0xd39464['userId']+')'},'headers':{'Authorization':_0xc2c3('0x18')+_0x325d35,'OData-Version':_0xc2c3('0x28')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x28ed0d);})['then'](function(_0x12ca03){var _0x118942=_0x12ca03[_0xc2c3('0x29')]['odata-entityid'];var _0x27e52e=_0x118942[_0xc2c3('0x2a')](_0x118942['lastIndexOf']('(')+0x1,_0x118942[_0xc2c3('0x2b')](')'));_0xd39464[_0xc2c3('0x2c')]=_0x27e52e;_0x243e1f(_0xd39464);})[_0xc2c3('0x22')](function(_0x54d6ae){_0x4d3318(_0x54d6ae['message']);});});}function getEndUser(_0x287a9d,_0x1f0d41,_0x14de54,_0x5e44cb,_0x209ac4,_0x3ba355){return new BPromise(function(_0x29e74a,_0x513bb3){var _0x2fa38f=_0x3ba355['toLowerCase']()===_0xc2c3('0x24')?_0x209ac4['destcalleridnum']:_0x209ac4[_0xc2c3('0x2d')];return getAuthToken(_0x1f0d41,_0x14de54,_0x3ba355)[_0xc2c3('0x10')](function(_0x29faf9){var _0x210dab={'method':_0xc2c3('0x16'),'uri':_0x5e44cb+_0xc2c3('0x2e')+_0x2fa38f[_0xc2c3('0x2f')]('+',_0xc2c3('0x30'))+'\x27','headers':{'Authorization':_0xc2c3('0x18')+_0x29faf9,'If-None-Match':null,'OData-Version':_0xc2c3('0x28')},'json':!![]};return rp(_0x210dab);})[_0xc2c3('0x10')](function(_0x14a045){var _0x4a3f4a=null;if(_0x14a045){var _0x3d6276=_0x14a045[_0xc2c3('0x19')];var _0x4acf35=![];for(_0x4a3f4a=0x0;_0x4a3f4a<_0x3d6276[_0xc2c3('0x1c')];_0x4a3f4a++){if(_0x3d6276[_0x4a3f4a][_0xc2c3('0x31')]===_0x2fa38f){_0x4acf35=!![];_0x287a9d[_0xc2c3('0x2c')]=_0x3d6276[_0x4a3f4a][_0xc2c3('0x32')];}}if(_0x4acf35){_0x29e74a(_0x287a9d);}else{return createEndUser(_0x287a9d,_0x1f0d41,_0x14de54,_0x5e44cb,_0x209ac4,_0x3ba355)[_0xc2c3('0x10')](function(_0x58eaa3){logger[_0xc2c3('0x33')]('['+[_0x3ba355[_0xc2c3('0x13')]()]+_0xc2c3('0x34'),_0x58eaa3[_0xc2c3('0x2c')]);_0x29e74a(_0x58eaa3);});}}else{return createEndUser(_0x287a9d,_0x1f0d41,_0x14de54,_0x5e44cb,_0x209ac4,_0x3ba355)[_0xc2c3('0x10')](function(_0x1767a2){logger[_0xc2c3('0x33')]('['+[_0x3ba355[_0xc2c3('0x13')]()]+_0xc2c3('0x35'),_0x1767a2[_0xc2c3('0x2c')]);_0x29e74a(_0x1767a2);});}});});}function getCustomFields(_0x31a8ad,_0x5b2cbf,_0x444102){var _0xcd1e04={};if(_0x31a8ad[_0xc2c3('0x1c')]>0x0){_[_0xc2c3('0x36')](_0x31a8ad,function(_0x53a07d){if(_[_0xc2c3('0x37')](['string','picklist'],_0x53a07d[_0xc2c3('0x38')])&&_0x53a07d[_0xc2c3('0x39')]&&!_0x53a07d[_0xc2c3('0x3a')]){var _0x3aaf79=_0x53a07d[_0xc2c3('0x3b')][_0xc2c3('0x23')]();var _0x426fb6=_0x3aaf79[_0xc2c3('0x2a')](0x0,_0x3aaf79[_0xc2c3('0x3c')]('_'));var _0xc460d=_0x3aaf79[_0xc2c3('0x2a')](_0x3aaf79['indexOf']('_')+0x1);if(_0x426fb6===_0x444102){_0xcd1e04[_0xc460d]=_0x53a07d[_0xc2c3('0x3d')];}}});}return _0xcd1e04;}function getTicket(_0x5797c2,_0x5b9298,_0x42ec2a,_0x1ccdbe,_0x1c5c7f,_0x3c0716,_0x24631a){return new BPromise(function(_0x3978fb,_0x16ee21){var _0x1d2779;return getAuthToken(_0x5b9298,_0x42ec2a,_0x24631a)['then'](function(_0x70d196){if(_0x3c0716[_0xc2c3('0x3e')]==='incident'){_0x1d2779={'method':_0xc2c3('0xb'),'uri':_0x1ccdbe+_0xc2c3('0x3f'),'body':Object[_0xc2c3('0x40')]({},{'title':intUtil[_0xc2c3('0x41')](_0x3c0716[_0xc2c3('0x42')],_0x1c5c7f,'\x20'),'description':intUtil[_0xc2c3('0x41')](_0x3c0716[_0xc2c3('0x43')],_0x1c5c7f,'\x0a'),'customerid_contact@odata.bind':'/contacts('+_0x5797c2[_0xc2c3('0x2c')]+')','ownerid@odata.bind':_0xc2c3('0x27')+_0x5797c2[_0xc2c3('0x20')]+')','caseorigincode':'1'},getCustomFields(_0x3c0716[_0xc2c3('0x44')],_0x1c5c7f,_0x3c0716['ticketType'])),'headers':{'Authorization':'Bearer\x20'+_0x70d196,'OData-Version':_0xc2c3('0x28')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x3c0716[_0xc2c3('0x3e')]===_0xc2c3('0x45')){_0x1d2779={'method':'POST','uri':_0x1ccdbe+_0xc2c3('0x46'),'body':Object[_0xc2c3('0x40')]({},{'subject':intUtil[_0xc2c3('0x41')](_0x3c0716['Subjects'],_0x1c5c7f,'\x20'),'phonenumber':String(_0x1c5c7f[_0xc2c3('0x2d')]),'description':intUtil['getString'](_0x3c0716[_0xc2c3('0x43')],_0x1c5c7f,'\x0a'),'regardingobjectid_contact@odata.bind':_0xc2c3('0x47')+_0x5797c2[_0xc2c3('0x2c')]+')','ownerid@odata.bind':_0xc2c3('0x27')+_0x5797c2[_0xc2c3('0x20')]+')','directioncode':_0x5797c2[_0xc2c3('0x48')]==='queue'?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0xc2c3('0x27')+_0x5797c2['userId']+')','participationtypemask':_0x5797c2[_0xc2c3('0x48')]===_0xc2c3('0x49')?0x2:0x1},{'partyid_contact@odata.bind':_0xc2c3('0x47')+_0x5797c2[_0xc2c3('0x2c')]+')','participationtypemask':_0x5797c2[_0xc2c3('0x48')]===_0xc2c3('0x49')?0x1:0x2}]},getCustomFields(_0x3c0716['Fields'],_0x1c5c7f,_0x3c0716['ticketType'])),'headers':{'Authorization':'Bearer\x20'+_0x70d196,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x1d2779);})[_0xc2c3('0x10')](function(_0x310219){var _0x1e4764=_0x310219[_0xc2c3('0x29')]['odata-entityid'];var _0x352fd0=_0x1e4764['substring'](_0x1e4764[_0xc2c3('0x2b')]('(')+0x1,_0x1e4764[_0xc2c3('0x2b')](')'));_0x5797c2[_0xc2c3('0x4a')]=_0x352fd0;_0x3978fb(_0x5797c2);})[_0xc2c3('0x22')](function(_0x1a7e0f){_0x16ee21(_0x1a7e0f['message']);});});}function emit(_0x2b3c57,_0xa7d213,_0x403372,_0xe5030f){var _0x3f086e={'uri':util[_0xc2c3('0x4b')](_0xc2c3('0x4c'),_0x2b3c57,_0x403372,_0xe5030f)};io['to'](util[_0xc2c3('0x4b')](_0xc2c3('0x4d'),_0xa7d213))[_0xc2c3('0x4e')](_0xc2c3('0x4f'),_0x3f086e);}exports['cs']=function(_0x3461d8,_0x432465,_0x4a291e,_0x355029,_0x4e8599,_0x2c8b29,_0x78fa72,_0x22343c){var _0x418a2e={};_0x2c8b29[_0xc2c3('0xc')]=intUtil[_0xc2c3('0x50')](_0x2c8b29['remoteUri']);_0x2c8b29[_0xc2c3('0x51')]=intUtil[_0xc2c3('0x50')](_0x2c8b29[_0xc2c3('0x51')]);_0x418a2e['callDirection']=_0x22343c==='queue'||_0x22343c===_0xc2c3('0x52')?_0xc2c3('0x49'):_0xc2c3('0x24');var _0x5cf2b0=util[_0xc2c3('0x4b')](_0xc2c3('0x53'),_0x2c8b29['remoteUri']);var _0x3035f8=util[_0xc2c3('0x4b')](_0xc2c3('0x54'),_0x2c8b29[_0xc2c3('0x55')]);var _0x587b81=util[_0xc2c3('0x4b')](_0xc2c3('0x56'),_0x2c8b29[_0xc2c3('0x51')],_0x432465[_0xc2c3('0x57')],md5(_0x432465[_0xc2c3('0x57')]));if(_0x4e8599&&_0x4e8599[_0xc2c3('0x58')]){logger[_0xc2c3('0x33')](_0xc2c3('0x59'),_0xc2c3('0x5a'));_0x432465[_0xc2c3('0x5b')]=_0x587b81;}else if(_0x78fa72&&_0x78fa72['recordingFormat']&&_0x78fa72['recordingFormat']!==_0xc2c3('0x5c')){logger[_0xc2c3('0x33')]('[OUTBOUND]',_0xc2c3('0x5a'));_0x432465[_0xc2c3('0x5b')]=_0x587b81;}else{_0x432465[_0xc2c3('0x5b')]='';}return getUser(_0x418a2e,_0x2c8b29,_0x355029,_0x3035f8,_0x5cf2b0,_0x22343c)[_0xc2c3('0x10')](function(_0x128fec){logger[_0xc2c3('0x33')]('['+_0x22343c[_0xc2c3('0x13')]()+_0xc2c3('0x5d'),_0x128fec[_0xc2c3('0x20')]);logger[_0xc2c3('0x33')]('['+_0x22343c['toUpperCase']()+_0xc2c3('0x5e'),_0x128fec['userEmail']);return getEndUser(_0x128fec,_0x2c8b29,_0x3035f8,_0x5cf2b0,_0x432465,_0x22343c);})[_0xc2c3('0x10')](function(_0x3b4ce7){logger[_0xc2c3('0x33')]('['+_0x22343c[_0xc2c3('0x13')]()+_0xc2c3('0x5f'),_0x3b4ce7[_0xc2c3('0x2c')]);logger[_0xc2c3('0x33')]('['+_0x22343c[_0xc2c3('0x13')]()+_0xc2c3('0x60'),_0x432465[_0xc2c3('0x2d')]);return getTicket(_0x3b4ce7,_0x2c8b29,_0x3035f8,_0x5cf2b0,_0x432465,_0x4a291e,_0x22343c);})[_0xc2c3('0x10')](function(_0x445998){logger[_0xc2c3('0x33')](util[_0xc2c3('0x4b')]('['+_0x22343c[_0xc2c3('0x13')]()+_0xc2c3('0x61'),_0x4a291e[_0xc2c3('0x3e')],_0x445998[_0xc2c3('0x4a')]));logger['info'](util[_0xc2c3('0x4b')]('['+_0x22343c[_0xc2c3('0x13')]()+']\x20Call\x20direction:\x20%s',_0x22343c));if(_0x22343c!==_0xc2c3('0x52')){logger[_0xc2c3('0x33')]('['+_0x22343c[_0xc2c3('0x13')]()+']',_0xc2c3('0x62'));emit(_0x2c8b29[_0xc2c3('0xc')],_0x355029[_0xc2c3('0x63')],_0x4a291e[_0xc2c3('0x3e')],_0x445998[_0xc2c3('0x4a')]);}})[_0xc2c3('0x22')](function(_0x4b64c0){logger['error']('['+_0x22343c['toUpperCase']()+_0xc2c3('0x64'),util[_0xc2c3('0x65')](_0x4b64c0,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xfeec=['Subjects','Descriptions','/contacts(','Fields','phonecall','phonecalls','callDirection','queue','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','stripTrailingSlash','serverUrl','%s/api/data/v9.0/','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','recordingURL','recordingFormat','none',']\x20The\x20User\x20ID\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','unmanaged','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','request-promise','./util','ioredis','dynamics365','../../../../config/environment','redis','socket.io-emitter','POST','remoteUri','username','password','then','error','toUpperCase',']\x20Wrong\x20credentials!','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value','isNil','validateEmail','email','userEmail','length','internalemailaddress','info',']\x20Agent\x20found\x20','userId','systemuserid','message','toLowerCase','outbound','/systemusers(','headers','odata-entityid','substring','lastIndexOf','enduserId','catch','destcalleridnum','calleridnum','replace','telephone1','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','includes','string','nameField','customField','idField','indexOf','content','ticketType','incidents','assign','getString'];(function(_0x2ae8c2,_0x4144d2){var _0x18dd69=function(_0x2f4805){while(--_0x2f4805){_0x2ae8c2['push'](_0x2ae8c2['shift']());}};_0x18dd69(++_0x4144d2);}(_0xfeec,0xd9));var _0xcfee=function(_0x43ec43,_0x458048){_0x43ec43=_0x43ec43-0x0;var _0x541184=_0xfeec[_0x43ec43];return _0x541184;};'use strict';var _=require(_0xcfee('0x0'));var BPromise=require('bluebird');var rp=require(_0xcfee('0x1'));var util=require('util');var intUtil=require(_0xcfee('0x2'));var md5=require('md5');var Redis=require(_0xcfee('0x3'));var logger=require('../../../../config/logger')(_0xcfee('0x4'));var config=require(_0xcfee('0x5'));config[_0xcfee('0x6')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xcfee('0x7'))(new Redis(config[_0xcfee('0x6')]));function getAuthToken(_0x37aa98,_0x3e3763,_0x271ca0){var _0x348ddf={'method':_0xcfee('0x8'),'uri':_0x3e3763,'form':{'client_id':_0x37aa98['clientId'],'resource':_0x37aa98[_0xcfee('0x9')],'username':_0x37aa98[_0xcfee('0xa')],'password':_0x37aa98[_0xcfee('0xb')],'grant_type':'password','client_secret':_0x37aa98['clientSecret']},'json':!![]};return rp(_0x348ddf)[_0xcfee('0xc')](function(_0x267194){return _0x267194['access_token'];})['catch'](function(_0x1cce39){logger[_0xcfee('0xd')]('['+[_0x271ca0[_0xcfee('0xe')]()]+_0xcfee('0xf'));return _0x1cce39['message'];});}function getUser(_0x59eea5,_0x3b5c2e,_0x11194e,_0x4fbb4e,_0x3482f6,_0x5048bf){return new BPromise(function(_0x22c2cc,_0x2da1b7){return getAuthToken(_0x3b5c2e,_0x4fbb4e,_0x5048bf)[_0xcfee('0xc')](function(_0x307afc){var _0x588085={'method':_0xcfee('0x10'),'uri':_0x3482f6+_0xcfee('0x11'),'headers':{'Authorization':_0xcfee('0x12')+_0x307afc,'OData-Version':_0xcfee('0x13')},'json':!![]};return rp(_0x588085);})[_0xcfee('0xc')](function(_0x412f41){var _0x429561=_0x412f41[_0xcfee('0x14')];var _0x58af1e=![];var _0x5f5493=null;if(!_[_0xcfee('0x15')](_0x11194e)){if(intUtil[_0xcfee('0x16')](_0x11194e[_0xcfee('0x17')])){_0x59eea5[_0xcfee('0x18')]=_0x11194e['email'];for(_0x5f5493=0x0;_0x5f5493<_0x429561[_0xcfee('0x19')];_0x5f5493++){if(_0x429561[_0x5f5493][_0xcfee('0x1a')]===_0x11194e[_0xcfee('0x17')]&&!_0x429561[_0x5f5493]['isdisabled']){_0x58af1e=!![];logger[_0xcfee('0x1b')]('['+[_0x5048bf[_0xcfee('0xe')]()]+_0xcfee('0x1c')+_0x429561[_0x5f5493]['systemuserid']+'!');_0x59eea5[_0xcfee('0x1d')]=_0x429561[_0x5f5493][_0xcfee('0x1e')];}}}}if(!_0x58af1e){logger[_0xcfee('0x1b')]('['+[_0x5048bf[_0xcfee('0xe')]()]+']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');_0x59eea5[_0xcfee('0x18')]=_0x3b5c2e[_0xcfee('0xa')];for(_0x5f5493=0x0;_0x5f5493<_0x429561[_0xcfee('0x19')];_0x5f5493++){if(_0x429561[_0x5f5493][_0xcfee('0x1a')]===_0x3b5c2e[_0xcfee('0xa')]){_0x59eea5[_0xcfee('0x1d')]=_0x429561[_0x5f5493][_0xcfee('0x1e')];}}}_0x22c2cc(_0x59eea5);})['catch'](function(_0x5636ea){_0x2da1b7(_0x5636ea[_0xcfee('0x1f')]);});});}function createEndUser(_0x93aec4,_0x161b96,_0x2f8b8e,_0x2e6a65,_0x12d7c0,_0x3a2f3e){return new BPromise(function(_0x5078c5,_0xab4c1a){return getAuthToken(_0x161b96,_0x2f8b8e,_0x3a2f3e)['then'](function(_0x34b148){var _0x34b679=_0x3a2f3e[_0xcfee('0x20')]()===_0xcfee('0x21')?_0x12d7c0['destcalleridnum']:_0x12d7c0['calleridnum'];var _0x1ca8a3={'method':_0xcfee('0x8'),'uri':_0x2e6a65+'contacts','body':{'telephone1':_0x34b679,'fullname':_0x34b679,'firstname':_0x34b679,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0xcfee('0x22')+_0x93aec4['userId']+')'},'headers':{'Authorization':'Bearer\x20'+_0x34b148,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x1ca8a3);})[_0xcfee('0xc')](function(_0x2109b5){var _0x43544d=_0x2109b5[_0xcfee('0x23')][_0xcfee('0x24')];var _0x388aa0=_0x43544d[_0xcfee('0x25')](_0x43544d[_0xcfee('0x26')]('(')+0x1,_0x43544d[_0xcfee('0x26')](')'));_0x93aec4[_0xcfee('0x27')]=_0x388aa0;_0x5078c5(_0x93aec4);})[_0xcfee('0x28')](function(_0x5c7181){_0xab4c1a(_0x5c7181[_0xcfee('0x1f')]);});});}function getEndUser(_0x2c5e5a,_0x401c11,_0x4cfd90,_0x4bd350,_0x2b9316,_0x314668){return new BPromise(function(_0x37b8c3,_0x476e9c){var _0x52c7b1=_0x314668[_0xcfee('0x20')]()===_0xcfee('0x21')?_0x2b9316[_0xcfee('0x29')]:_0x2b9316[_0xcfee('0x2a')];return getAuthToken(_0x401c11,_0x4cfd90,_0x314668)[_0xcfee('0xc')](function(_0xaad996){var _0x3c2a82={'method':_0xcfee('0x10'),'uri':_0x4bd350+'contacts?$select=telephone1&$filter=telephone1\x20eq\x20\x27'+_0x52c7b1[_0xcfee('0x2b')]('+','%2b')+'\x27','headers':{'Authorization':_0xcfee('0x12')+_0xaad996,'If-None-Match':null,'OData-Version':_0xcfee('0x13')},'json':!![]};return rp(_0x3c2a82);})['then'](function(_0x592950){var _0x3a3902=null;if(_0x592950){var _0x2be3c8=_0x592950[_0xcfee('0x14')];var _0x114751=![];for(_0x3a3902=0x0;_0x3a3902<_0x2be3c8[_0xcfee('0x19')];_0x3a3902++){if(_0x2be3c8[_0x3a3902][_0xcfee('0x2c')]===_0x52c7b1){_0x114751=!![];_0x2c5e5a['enduserId']=_0x2be3c8[_0x3a3902][_0xcfee('0x2d')];}}if(_0x114751){_0x37b8c3(_0x2c5e5a);}else{return createEndUser(_0x2c5e5a,_0x401c11,_0x4cfd90,_0x4bd350,_0x2b9316,_0x314668)[_0xcfee('0xc')](function(_0x3a50c7){logger[_0xcfee('0x1b')]('['+[_0x314668[_0xcfee('0xe')]()]+_0xcfee('0x2e'),_0x3a50c7['enduserId']);_0x37b8c3(_0x3a50c7);});}}else{return createEndUser(_0x2c5e5a,_0x401c11,_0x4cfd90,_0x4bd350,_0x2b9316,_0x314668)['then'](function(_0x3c420f){logger[_0xcfee('0x1b')]('['+[_0x314668[_0xcfee('0xe')]()]+_0xcfee('0x2f'),_0x3c420f[_0xcfee('0x27')]);_0x37b8c3(_0x3c420f);});}});});}function getCustomFields(_0x5b1a61,_0x158ac8,_0x425f93){var _0x29ee7f={};if(_0x5b1a61[_0xcfee('0x19')]>0x0){_['forEach'](_0x5b1a61,function(_0x267064){if(_[_0xcfee('0x30')]([_0xcfee('0x31'),'picklist'],_0x267064['type'])&&_0x267064[_0xcfee('0x32')]&&!_0x267064[_0xcfee('0x33')]){var _0x42f963=_0x267064[_0xcfee('0x34')][_0xcfee('0x20')]();var _0x89193c=_0x42f963[_0xcfee('0x25')](0x0,_0x42f963[_0xcfee('0x35')]('_'));var _0x388072=_0x42f963[_0xcfee('0x25')](_0x42f963['indexOf']('_')+0x1);if(_0x89193c===_0x425f93){_0x29ee7f[_0x388072]=_0x267064[_0xcfee('0x36')];}}});}return _0x29ee7f;}function getTicket(_0xdfdf4e,_0x1dfd2a,_0x52d65e,_0x22c4d7,_0xc0db6b,_0x4204cf,_0x306289){return new BPromise(function(_0xc6b617,_0x7970c9){var _0x40aaeb;return getAuthToken(_0x1dfd2a,_0x52d65e,_0x306289)[_0xcfee('0xc')](function(_0x4562f7){if(_0x4204cf[_0xcfee('0x37')]==='incident'){_0x40aaeb={'method':_0xcfee('0x8'),'uri':_0x22c4d7+_0xcfee('0x38'),'body':Object[_0xcfee('0x39')]({},{'title':intUtil[_0xcfee('0x3a')](_0x4204cf[_0xcfee('0x3b')],_0xc0db6b,'\x20'),'description':intUtil[_0xcfee('0x3a')](_0x4204cf[_0xcfee('0x3c')],_0xc0db6b,'\x0a'),'customerid_contact@odata.bind':_0xcfee('0x3d')+_0xdfdf4e['enduserId']+')','ownerid@odata.bind':'/systemusers('+_0xdfdf4e['userId']+')','caseorigincode':'1'},getCustomFields(_0x4204cf[_0xcfee('0x3e')],_0xc0db6b,_0x4204cf['ticketType'])),'headers':{'Authorization':_0xcfee('0x12')+_0x4562f7,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}if(_0x4204cf[_0xcfee('0x37')]===_0xcfee('0x3f')){_0x40aaeb={'method':_0xcfee('0x8'),'uri':_0x22c4d7+_0xcfee('0x40'),'body':Object[_0xcfee('0x39')]({},{'subject':intUtil[_0xcfee('0x3a')](_0x4204cf[_0xcfee('0x3b')],_0xc0db6b,'\x20'),'phonenumber':String(_0xc0db6b['calleridnum']),'description':intUtil['getString'](_0x4204cf[_0xcfee('0x3c')],_0xc0db6b,'\x0a'),'regardingobjectid_contact@odata.bind':'/contacts('+_0xdfdf4e['enduserId']+')','ownerid@odata.bind':_0xcfee('0x22')+_0xdfdf4e[_0xcfee('0x1d')]+')','directioncode':_0xdfdf4e[_0xcfee('0x41')]===_0xcfee('0x42')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':'/systemusers('+_0xdfdf4e['userId']+')','participationtypemask':_0xdfdf4e[_0xcfee('0x41')]===_0xcfee('0x42')?0x2:0x1},{'partyid_contact@odata.bind':'/contacts('+_0xdfdf4e[_0xcfee('0x27')]+')','participationtypemask':_0xdfdf4e[_0xcfee('0x41')]===_0xcfee('0x42')?0x1:0x2}]},getCustomFields(_0x4204cf['Fields'],_0xc0db6b,_0x4204cf[_0xcfee('0x37')])),'headers':{'Authorization':_0xcfee('0x12')+_0x4562f7,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x40aaeb);})['then'](function(_0x1f19fc){var _0x5ad073=_0x1f19fc[_0xcfee('0x23')][_0xcfee('0x24')];var _0x49fab5=_0x5ad073['substring'](_0x5ad073[_0xcfee('0x26')]('(')+0x1,_0x5ad073['lastIndexOf'](')'));_0xdfdf4e[_0xcfee('0x43')]=_0x49fab5;_0xc6b617(_0xdfdf4e);})[_0xcfee('0x28')](function(_0x5d1349){_0x7970c9(_0x5d1349['message']);});});}function emit(_0xfeb18a,_0x4e0784,_0x2f41c0,_0x39c471){var _0x500bae={'uri':util[_0xcfee('0x44')](_0xcfee('0x45'),_0xfeb18a,_0x2f41c0,_0x39c471)};io['to'](util['format'](_0xcfee('0x46'),_0x4e0784))['emit']('trigger:browser:url',_0x500bae);}exports['cs']=function(_0x467bdc,_0x349570,_0x2303a5,_0x18d2d4,_0x1dcecd,_0x302ffc,_0x5bcae4,_0x4447ff){var _0x2184f7={};_0x302ffc['remoteUri']=intUtil[_0xcfee('0x47')](_0x302ffc[_0xcfee('0x9')]);_0x302ffc[_0xcfee('0x48')]=intUtil[_0xcfee('0x47')](_0x302ffc['serverUrl']);_0x2184f7[_0xcfee('0x41')]=_0x4447ff===_0xcfee('0x42')||_0x4447ff==='unmanaged'?_0xcfee('0x42'):'outbound';var _0x5db21a=util[_0xcfee('0x44')](_0xcfee('0x49'),_0x302ffc['remoteUri']);var _0x7bf24=util[_0xcfee('0x44')]('https://login.microsoftonline.com/%s/oauth2/token',_0x302ffc[_0xcfee('0x4a')]);var _0x4b526b=util['format'](_0xcfee('0x4b'),_0x302ffc[_0xcfee('0x48')],_0x349570[_0xcfee('0x4c')],md5(_0x349570[_0xcfee('0x4c')]));if(_0x1dcecd&&_0x1dcecd[_0xcfee('0x4d')]){logger[_0xcfee('0x1b')](_0xcfee('0x4e'),'Recording\x20is\x20enabled!');_0x349570[_0xcfee('0x4f')]=_0x4b526b;}else if(_0x5bcae4&&_0x5bcae4['recordingFormat']&&_0x5bcae4[_0xcfee('0x50')]!==_0xcfee('0x51')){logger['info']('[OUTBOUND]','Recording\x20is\x20enabled!');_0x349570[_0xcfee('0x4f')]=_0x4b526b;}else{_0x349570['recordingURL']='';}return getUser(_0x2184f7,_0x302ffc,_0x18d2d4,_0x7bf24,_0x5db21a,_0x4447ff)[_0xcfee('0xc')](function(_0x2d42d4){logger[_0xcfee('0x1b')]('['+_0x4447ff[_0xcfee('0xe')]()+_0xcfee('0x52'),_0x2d42d4[_0xcfee('0x1d')]);logger[_0xcfee('0x1b')]('['+_0x4447ff[_0xcfee('0xe')]()+']\x20The\x20User\x20email\x20is:',_0x2d42d4['userEmail']);return getEndUser(_0x2d42d4,_0x302ffc,_0x7bf24,_0x5db21a,_0x349570,_0x4447ff);})[_0xcfee('0xc')](function(_0x56858f){logger[_0xcfee('0x1b')]('['+_0x4447ff[_0xcfee('0xe')]()+_0xcfee('0x53'),_0x56858f[_0xcfee('0x27')]);logger[_0xcfee('0x1b')]('['+_0x4447ff[_0xcfee('0xe')]()+_0xcfee('0x54'),_0x349570[_0xcfee('0x2a')]);return getTicket(_0x56858f,_0x302ffc,_0x7bf24,_0x5db21a,_0x349570,_0x2303a5,_0x4447ff);})['then'](function(_0xe8379e){logger['info'](util[_0xcfee('0x44')]('['+_0x4447ff[_0xcfee('0xe')]()+_0xcfee('0x55'),_0x2303a5[_0xcfee('0x37')],_0xe8379e[_0xcfee('0x43')]));logger[_0xcfee('0x1b')](util[_0xcfee('0x44')]('['+_0x4447ff[_0xcfee('0xe')]()+_0xcfee('0x56'),_0x4447ff));if(_0x4447ff!==_0xcfee('0x57')){logger[_0xcfee('0x1b')]('['+_0x4447ff['toUpperCase']()+']',_0xcfee('0x58'));emit(_0x302ffc[_0xcfee('0x9')],_0x18d2d4[_0xcfee('0x59')],_0x2303a5[_0xcfee('0x37')],_0xe8379e['ticketId']);}})[_0xcfee('0x28')](function(_0x24ba89){logger[_0xcfee('0xd')]('['+_0x4447ff[_0xcfee('0xe')]()+_0xcfee('0x5a'),util[_0xcfee('0x5b')](_0x24ba89,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/freshdesk.js b/server/services/ami/trigger/integration/freshdesk.js index e38c14c..5ef5523 100644 --- a/server/services/ami/trigger/integration/freshdesk.js +++ b/server/services/ami/trigger/integration/freshdesk.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9ac5=['content','idField','push','type','variable','variableName','customVariable','Variable','queue','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','Authorization','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','trigger:browser:url','error','recordingFormat','none','[OUTBOUND]','destcalleridname','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','%s/helpdesk/tickets/%d','catch','unmanaged','lastevent','toUpperCase','request-promise','md5','util','ioredis','../../../../config/environment','../../../../config/logger','freshdesk','defaults','socket.io-emitter','redis','application/json','emit','Creating\x20new\x20ticket...','format','calleridname','calleridnum','getString','Descriptions','
','Tags','name','Fields','custom_fields','mapValues','keyBy','value','%s/api/v2/tickets','POST','then','info','Ticket\x20created!','validateEmail','%s/api/v2/agents','length','find','contact','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','%s/api/v2/agents/me','remoteUri','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','Enduser\x20found!','toString','debug','[HTTP]','stringify','GET','map','includes','string','picklist','nameField','customField'];(function(_0xef8146,_0x459c34){var _0x5a6cb0=function(_0x2f84ec){while(--_0x2f84ec){_0xef8146['push'](_0xef8146['shift']());}};_0x5a6cb0(++_0x459c34);}(_0x9ac5,0xd4));var _0x59ac=function(_0x54267a,_0x11a0ad){_0x54267a=_0x54267a-0x0;var _0x4bd415=_0x9ac5[_0x54267a];return _0x4bd415;};'use strict';var _=require('lodash');var rp=require(_0x59ac('0x0'));var md5=require(_0x59ac('0x1'));var util=require(_0x59ac('0x2'));var Redis=require(_0x59ac('0x3'));var intUtil=require('./util');var config=require(_0x59ac('0x4'));var logger=require(_0x59ac('0x5'))(_0x59ac('0x6'));config['redis']=_[_0x59ac('0x7')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x59ac('0x8'))(new Redis(config[_0x59ac('0x9')]));var headers={'Content-Type':_0x59ac('0xa'),'Accept':_0x59ac('0xa')};function emit(_0x223fa0,_0x3c9a94,_0x469225){io['to'](_0x223fa0)[_0x59ac('0xb')](_0x3c9a94,_0x469225);}function getTicket(_0x12803b,_0x31334e,_0x7fc550,_0x4c5155,_0x19eebf){logger['info'](_0x59ac('0xc'));var _0x45effc=_['merge']({'responder_id':_0x31334e['id'],'requester_id':_0x7fc550['id'],'name':util[_0x59ac('0xd')]('Caller\x20-\x20%s',_0x19eebf[_0x59ac('0xe')]),'phone':_0x19eebf[_0x59ac('0xf')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil['getString'](_0x4c5155['Subjects'],_0x19eebf,'\x20'),'description':intUtil[_0x59ac('0x10')](_0x4c5155[_0x59ac('0x11')],_0x19eebf,_0x59ac('0x12')),'tags':getTags(_0x4c5155[_0x59ac('0x13')],_0x59ac('0x14'))},getCustomFields(_0x4c5155[_0x59ac('0x15')],_0x19eebf));_0x45effc[_0x59ac('0x16')]=_[_0x59ac('0x17')](_[_0x59ac('0x18')](_0x45effc[_0x59ac('0x16')],'id'),_0x59ac('0x19'));return request({'uri':util[_0x59ac('0xd')](_0x59ac('0x1a'),_0x12803b['remoteUri']),'method':_0x59ac('0x1b'),'body':_0x45effc})[_0x59ac('0x1c')](function(_0x4a2fdc){logger[_0x59ac('0x1d')](_0x59ac('0x1e'));return _0x4a2fdc;});}function getUser(_0x1bfa60,_0x195408){if(intUtil[_0x59ac('0x1f')](_0x195408)){return request({'uri':util[_0x59ac('0xd')](_0x59ac('0x20'),_0x1bfa60['remoteUri']),'qs':{'email':_0x195408}})['then'](function(_0x437529){if(_0x437529[_0x59ac('0x21')]){logger[_0x59ac('0x1d')]('Agent\x20found!');return _[_0x59ac('0x22')](_0x437529,function(_0x5c46b4){return _0x5c46b4[_0x59ac('0x23')][_0x59ac('0x24')]===_0x195408;});}else{logger[_0x59ac('0x1d')](_0x59ac('0x25'));return request({'uri':util[_0x59ac('0xd')]('%s/api/v2/agents/me',_0x1bfa60['remoteUri'])})[_0x59ac('0x1c')](function(_0x4fff9a){logger[_0x59ac('0x1d')](_0x59ac('0x26'));return _0x4fff9a;});}});}else{logger['info']('Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format'](_0x59ac('0x27'),_0x1bfa60[_0x59ac('0x28')])})[_0x59ac('0x1c')](function(_0x413117){logger['info']('Admin\x20account\x20selected.');return _0x413117;});}}function getEndUser(_0x12f0ef,_0x580a2b,_0x11110c){logger[_0x59ac('0x1d')](_0x59ac('0x29'),_0x11110c);return request({'uri':util['format'](_0x59ac('0x2a'),_0x12f0ef[_0x59ac('0x28')]),'qs':{'phone':_0x11110c}})[_0x59ac('0x1c')](function(_0x106d38){if(_0x106d38[_0x59ac('0x21')]){logger[_0x59ac('0x1d')](_0x59ac('0x2b'));return _['find'](_0x106d38,{'phone':_0x11110c});}else{logger[_0x59ac('0x1d')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util[_0x59ac('0xd')]('%s/api/v2/contacts',_0x12f0ef[_0x59ac('0x28')]),'method':_0x59ac('0x1b'),'body':{'name':_0x580a2b,'phone':_0x11110c}})[_0x59ac('0x1c')](function(_0x3a7207){logger[_0x59ac('0x1d')]('Enduser\x20created.');return _0x3a7207;});}});}function getAuth(_0x2ea493){return util[_0x59ac('0xd')]('Basic\x20%s',new Buffer(_0x2ea493['apiKey']+':X')[_0x59ac('0x2c')]('base64'));}function request(_0x407397){logger[_0x59ac('0x2d')](_0x59ac('0x2e'),JSON[_0x59ac('0x2f')](_0x407397));return rp(_[_0x59ac('0x7')](_0x407397,{'method':_0x59ac('0x30'),'headers':headers,'json':!![]}));}function getTags(_0xc64c58,_0x53faa3){var _0x1b6e20=[];if(_0xc64c58&&_0xc64c58[_0x59ac('0x21')]>0x0){_0x1b6e20=_[_0x59ac('0x31')](_0xc64c58,_0x53faa3);}return _0x1b6e20;}function getCustomFields(_0x3fed0b,_0x4ced47){var _0x57a375=[];var _0x135de0={'custom_fields':[]};if(_0x3fed0b[_0x59ac('0x21')]>0x0){_['forEach'](_0x3fed0b,function(_0x171490){if(_[_0x59ac('0x32')]([_0x59ac('0x33'),_0x59ac('0x34')],_0x171490['type'])&&_0x171490[_0x59ac('0x35')]&&!_0x171490[_0x59ac('0x36')]){_0x135de0[_0x171490[_0x59ac('0x35')]['toLowerCase']()]=_0x171490[_0x59ac('0x37')][_0x59ac('0x2c')]();}else if(_[_0x59ac('0x32')]([_0x59ac('0x33'),'picklist'],_0x171490['type'])&&_0x171490[_0x59ac('0x38')]&&_0x171490[_0x59ac('0x36')]){_0x135de0[_0x59ac('0x16')][_0x59ac('0x39')]({'id':_0x171490[_0x59ac('0x38')],'value':_0x171490[_0x59ac('0x37')][_0x59ac('0x2c')]()});}else if(_0x171490[_0x59ac('0x3a')]===_0x59ac('0x3b')&&_0x171490[_0x59ac('0x3c')]&&_0x171490[_0x59ac('0x38')]&&_0x171490[_0x59ac('0x36')]){_0x4ced47[_0x171490[_0x59ac('0x3c')]]&&_0x135de0[_0x59ac('0x16')]['push']({'id':_0x171490[_0x59ac('0x38')],'value':_0x4ced47[_0x171490[_0x59ac('0x3c')]]['toString']()});}else if(_0x171490[_0x59ac('0x3a')]===_0x59ac('0x3d')&&_0x171490[_0x59ac('0x3e')]&&_0x171490['Variable'][_0x59ac('0x14')]&&_0x171490[_0x59ac('0x38')]&&_0x171490['customField']){_0x4ced47[_0x171490[_0x59ac('0x3e')][_0x59ac('0x14')]['toLowerCase']()]&&_0x135de0[_0x59ac('0x16')][_0x59ac('0x39')]({'id':_0x171490[_0x59ac('0x38')],'value':_0x4ced47[_0x171490[_0x59ac('0x3e')]['name']['toLowerCase']()][_0x59ac('0x2c')]()});}});}return _0x135de0;}exports[_0x59ac('0x3f')]=function(_0x1bb5ca,_0xb0089e,_0x29aa71,_0x90814a,_0x3d6f2e,_0x5a2024){var _0x5d77a7,_0x2539a1;_0x5a2024['remoteUri']=intUtil[_0x59ac('0x40')](_0x5a2024['remoteUri']);_0x5a2024['serverUrl']=intUtil['stripTrailingSlash'](_0x5a2024['serverUrl']);if(_0x3d6f2e&&_0x3d6f2e[_0x59ac('0x41')]){logger[_0x59ac('0x1d')](_0x59ac('0x42'),_0x59ac('0x43'));_0xb0089e[_0x59ac('0x44')]=util[_0x59ac('0xd')](_0x59ac('0x45'),_0x5a2024[_0x59ac('0x46')],_0xb0089e[_0x59ac('0x47')],md5(_0xb0089e[_0x59ac('0x47')]));}else{_0xb0089e[_0x59ac('0x44')]='';}headers[_0x59ac('0x48')]=getAuth(_0x5a2024);return getUser(_0x5a2024,_0x90814a[_0x59ac('0x24')])[_0x59ac('0x1c')](function(_0x2f150c){_0x5d77a7=_0x2f150c;logger[_0x59ac('0x1d')](_0x59ac('0x49'),_0x5d77a7['id']);return getEndUser(_0x5a2024,_0xb0089e[_0x59ac('0xe')],_0xb0089e[_0x59ac('0xf')]);})[_0x59ac('0x1c')](function(_0x1a2f46){_0x2539a1=_0x1a2f46;logger[_0x59ac('0x1d')](_0x59ac('0x4a'),_0x2539a1['id']);return getTicket(_0x5a2024,_0x5d77a7,_0x2539a1,_0x29aa71,_0xb0089e);})[_0x59ac('0x1c')](function(_0x487bb8){if(_0x487bb8&&_0x487bb8['id']){logger['info'](_0x59ac('0x1e'));logger['info'](_0x59ac('0x4b'),_0x487bb8['id']);logger[_0x59ac('0x1d')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x59ac('0xd')]('user:%s',_0x90814a[_0x59ac('0x14')]),_0x59ac('0x4c'),{'uri':util[_0x59ac('0xd')]('%s/helpdesk/tickets/%d',_0x5a2024[_0x59ac('0x28')],_0x487bb8['id'])});}})['catch'](function(_0x5e6716){logger[_0x59ac('0x4d')](_0x59ac('0x42'),JSON[_0x59ac('0x2f')](_0x5e6716));});};exports['outbound']=function(_0x483d04,_0x415af2,_0x3d82f2,_0x300969,_0x13f21c,_0x1edd90,_0xfc5081){var _0x492e51,_0x478c61;_0x1edd90[_0x59ac('0x28')]=intUtil[_0x59ac('0x40')](_0x1edd90[_0x59ac('0x28')]);_0x1edd90[_0x59ac('0x46')]=intUtil[_0x59ac('0x40')](_0x1edd90['serverUrl']);if(_0xfc5081&&_0xfc5081[_0x59ac('0x4e')]&&_0xfc5081[_0x59ac('0x4e')]!==_0x59ac('0x4f')){logger[_0x59ac('0x1d')](_0x59ac('0x50'),_0x59ac('0x43'));_0x415af2['recordingURL']=util[_0x59ac('0xd')](_0x59ac('0x45'),_0x1edd90[_0x59ac('0x46')],_0x415af2[_0x59ac('0x47')],md5(_0x415af2[_0x59ac('0x47')]));}headers[_0x59ac('0x48')]=getAuth(_0x1edd90);return getUser(_0x1edd90,_0x300969[_0x59ac('0x24')])['then'](function(_0x1fc20c){_0x492e51=_0x1fc20c;logger[_0x59ac('0x1d')](_0x59ac('0x49'),_0x492e51['id']);return getEndUser(_0x1edd90,_0x415af2[_0x59ac('0x51')],_0x415af2['destcalleridnum']);})[_0x59ac('0x1c')](function(_0x1ef82c){_0x478c61=_0x1ef82c;logger[_0x59ac('0x1d')](_0x59ac('0x4a'),_0x478c61['id']);return getTicket(_0x1edd90,_0x492e51,_0x478c61,_0x3d82f2,_0x415af2);})[_0x59ac('0x1c')](function(_0x22d176){if(_0x22d176&&_0x22d176['id']){logger[_0x59ac('0x1d')](_0x59ac('0x1e'));logger['info'](_0x59ac('0x4b'),_0x22d176['id']);logger[_0x59ac('0x1d')](_0x59ac('0x50'),_0x59ac('0x52'));emit(util[_0x59ac('0xd')](_0x59ac('0x53'),_0x300969[_0x59ac('0x14')]),_0x59ac('0x4c'),{'uri':util[_0x59ac('0xd')](_0x59ac('0x54'),_0x1edd90[_0x59ac('0x28')],_0x22d176['id'])});}})[_0x59ac('0x55')](function(_0x1ba80d){logger['error'](_0x59ac('0x50'),JSON[_0x59ac('0x2f')](_0x1ba80d));});};exports[_0x59ac('0x56')]=function(_0x47ee8d,_0x9b96d8,_0x5b2832,_0x58e81a,_0x47a25d,_0x29784c){var _0x21b735,_0x5da82d;_0x29784c['remoteUri']=intUtil[_0x59ac('0x40')](_0x29784c[_0x59ac('0x28')]);_0x29784c[_0x59ac('0x46')]=intUtil[_0x59ac('0x40')](_0x29784c[_0x59ac('0x46')]);if(_0x47a25d&&_0x47a25d[_0x59ac('0x41')]){logger[_0x59ac('0x1d')]('['+_0x9b96d8[_0x59ac('0x57')][_0x59ac('0x58')]()+']',_0x59ac('0x43'));_0x9b96d8[_0x59ac('0x44')]=util[_0x59ac('0xd')](_0x59ac('0x45'),_0x29784c['serverUrl'],_0x9b96d8[_0x59ac('0x47')],md5(_0x9b96d8['uniqueid']));}else{_0x9b96d8['recordingURL']='';}headers[_0x59ac('0x48')]=getAuth(_0x29784c);return getUser(_0x29784c,'')[_0x59ac('0x1c')](function(_0xf08611){_0x21b735=_0xf08611;logger[_0x59ac('0x1d')](_0x59ac('0x49'),_0x21b735['id']);return getEndUser(_0x29784c,_0x9b96d8[_0x59ac('0xe')],_0x9b96d8[_0x59ac('0xf')]);})[_0x59ac('0x1c')](function(_0x1c7647){_0x5da82d=_0x1c7647;logger[_0x59ac('0x1d')]('The\x20Enduser\x20ID\x20is:',_0x5da82d['id']);return getTicket(_0x29784c,_0x21b735,_0x5da82d,_0x5b2832,_0x9b96d8);})[_0x59ac('0x1c')](function(_0x278a3d){if(_0x278a3d){logger['info'](_0x59ac('0x1e'));logger[_0x59ac('0x1d')](_0x59ac('0x4b'),_0x278a3d['id']);}})[_0x59ac('0x55')](function(_0x24a3d8){logger[_0x59ac('0x4d')]('['+_0x9b96d8[_0x59ac('0x57')]['toUpperCase']()+']',JSON[_0x59ac('0x2f')](_0x24a3d8));});}; \ No newline at end of file +var _0x0cc5=['content','type','idField','custom_fields','push','toString','variable','variableName','customVariable','Variable','queue','stripTrailingSlash','serverUrl','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','Authorization','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','%s/helpdesk/tickets/%d','catch','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','The\x20User\x20ID\x20is:','destcalleridname','user:%s','error','unmanaged','monitor_format','lastevent','lodash','request-promise','md5','ioredis','./util','../../../../config/environment','freshdesk','redis','defaults','localhost','application/json','info','Creating\x20new\x20ticket...','merge','format','Caller\x20-\x20%s','calleridname','calleridnum','getString','Subjects','Descriptions','Tags','name','Fields','mapValues','keyBy','value','remoteUri','then','Ticket\x20created!','length','Agent\x20found!','find','contact','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','%s/api/v2/contacts','POST','Basic\x20%s','apiKey','base64','debug','[HTTP]','stringify','GET','forEach','includes','string','picklist','nameField','customField','toLowerCase'];(function(_0x20a9a9,_0x4343e3){var _0x2f8eb0=function(_0x599e98){while(--_0x599e98){_0x20a9a9['push'](_0x20a9a9['shift']());}};_0x2f8eb0(++_0x4343e3);}(_0x0cc5,0x135));var _0x50cc=function(_0x56756b,_0x3e8cc7){_0x56756b=_0x56756b-0x0;var _0xa3002=_0x0cc5[_0x56756b];return _0xa3002;};'use strict';var _=require(_0x50cc('0x0'));var rp=require(_0x50cc('0x1'));var md5=require(_0x50cc('0x2'));var util=require('util');var Redis=require(_0x50cc('0x3'));var intUtil=require(_0x50cc('0x4'));var config=require(_0x50cc('0x5'));var logger=require('../../../../config/logger')(_0x50cc('0x6'));config[_0x50cc('0x7')]=_[_0x50cc('0x8')](config[_0x50cc('0x7')],{'host':_0x50cc('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x50cc('0x7')]));var headers={'Content-Type':'application/json','Accept':_0x50cc('0xa')};function emit(_0x33d5f1,_0x169862,_0x26af94){io['to'](_0x33d5f1)['emit'](_0x169862,_0x26af94);}function getTicket(_0x2893df,_0x52ff7c,_0xa99565,_0x1a6d51,_0x48265b){logger[_0x50cc('0xb')](_0x50cc('0xc'));var _0x5ba098=_[_0x50cc('0xd')]({'responder_id':_0x52ff7c['id'],'requester_id':_0xa99565['id'],'name':util[_0x50cc('0xe')](_0x50cc('0xf'),_0x48265b[_0x50cc('0x10')]),'phone':_0x48265b[_0x50cc('0x11')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0x50cc('0x12')](_0x1a6d51[_0x50cc('0x13')],_0x48265b,'\x20'),'description':intUtil[_0x50cc('0x12')](_0x1a6d51[_0x50cc('0x14')],_0x48265b,'
'),'tags':getTags(_0x1a6d51[_0x50cc('0x15')],_0x50cc('0x16'))},getCustomFields(_0x1a6d51[_0x50cc('0x17')],_0x48265b));_0x5ba098['custom_fields']=_[_0x50cc('0x18')](_[_0x50cc('0x19')](_0x5ba098['custom_fields'],'id'),_0x50cc('0x1a'));return request({'uri':util[_0x50cc('0xe')]('%s/api/v2/tickets',_0x2893df[_0x50cc('0x1b')]),'method':'POST','body':_0x5ba098})[_0x50cc('0x1c')](function(_0x55eb25){logger[_0x50cc('0xb')](_0x50cc('0x1d'));return _0x55eb25;});}function getUser(_0x5767dd,_0x1421d5){if(intUtil['validateEmail'](_0x1421d5)){return request({'uri':util[_0x50cc('0xe')]('%s/api/v2/agents',_0x5767dd[_0x50cc('0x1b')]),'qs':{'email':_0x1421d5}})['then'](function(_0x508e6b){if(_0x508e6b[_0x50cc('0x1e')]){logger[_0x50cc('0xb')](_0x50cc('0x1f'));return _[_0x50cc('0x20')](_0x508e6b,function(_0x4136a2){return _0x4136a2[_0x50cc('0x21')][_0x50cc('0x22')]===_0x1421d5;});}else{logger[_0x50cc('0xb')](_0x50cc('0x23'));return request({'uri':util['format'](_0x50cc('0x24'),_0x5767dd['remoteUri'])})[_0x50cc('0x1c')](function(_0x57c3e1){logger[_0x50cc('0xb')](_0x50cc('0x25'));return _0x57c3e1;});}});}else{logger[_0x50cc('0xb')](_0x50cc('0x26'));return request({'uri':util[_0x50cc('0xe')](_0x50cc('0x24'),_0x5767dd[_0x50cc('0x1b')])})[_0x50cc('0x1c')](function(_0x46f56c){logger[_0x50cc('0xb')]('Admin\x20account\x20selected.');return _0x46f56c;});}}function getEndUser(_0x2d2e51,_0x1e9198,_0x3738a2){logger[_0x50cc('0xb')]('Searching\x20enduser\x20with\x20phone',_0x3738a2);return request({'uri':util[_0x50cc('0xe')](_0x50cc('0x27'),_0x2d2e51[_0x50cc('0x1b')]),'qs':{'phone':_0x3738a2}})[_0x50cc('0x1c')](function(_0x3b30b2){if(_0x3b30b2[_0x50cc('0x1e')]){logger[_0x50cc('0xb')]('Enduser\x20found!');return _['find'](_0x3b30b2,{'phone':_0x3738a2});}else{logger[_0x50cc('0xb')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util[_0x50cc('0xe')](_0x50cc('0x27'),_0x2d2e51['remoteUri']),'method':_0x50cc('0x28'),'body':{'name':_0x1e9198,'phone':_0x3738a2}})[_0x50cc('0x1c')](function(_0x144251){logger[_0x50cc('0xb')]('Enduser\x20created.');return _0x144251;});}});}function getAuth(_0x26e66e){return util[_0x50cc('0xe')](_0x50cc('0x29'),new Buffer(_0x26e66e[_0x50cc('0x2a')]+':X')['toString'](_0x50cc('0x2b')));}function request(_0x2697dc){logger[_0x50cc('0x2c')](_0x50cc('0x2d'),JSON[_0x50cc('0x2e')](_0x2697dc));return rp(_[_0x50cc('0x8')](_0x2697dc,{'method':_0x50cc('0x2f'),'headers':headers,'json':!![]}));}function getTags(_0x4e9180,_0x344f2b){var _0x3bfaec=[];if(_0x4e9180&&_0x4e9180[_0x50cc('0x1e')]>0x0){_0x3bfaec=_['map'](_0x4e9180,_0x344f2b);}return _0x3bfaec;}function getCustomFields(_0x2d3124,_0x1198b2){var _0x93a737=[];var _0xaf0470={'custom_fields':[]};if(_0x2d3124['length']>0x0){_[_0x50cc('0x30')](_0x2d3124,function(_0x2813ed){if(_[_0x50cc('0x31')]([_0x50cc('0x32'),_0x50cc('0x33')],_0x2813ed['type'])&&_0x2813ed[_0x50cc('0x34')]&&!_0x2813ed[_0x50cc('0x35')]){_0xaf0470[_0x2813ed[_0x50cc('0x34')][_0x50cc('0x36')]()]=_0x2813ed[_0x50cc('0x37')]['toString']();}else if(_[_0x50cc('0x31')](['string',_0x50cc('0x33')],_0x2813ed[_0x50cc('0x38')])&&_0x2813ed[_0x50cc('0x39')]&&_0x2813ed[_0x50cc('0x35')]){_0xaf0470[_0x50cc('0x3a')][_0x50cc('0x3b')]({'id':_0x2813ed[_0x50cc('0x39')],'value':_0x2813ed[_0x50cc('0x37')][_0x50cc('0x3c')]()});}else if(_0x2813ed[_0x50cc('0x38')]===_0x50cc('0x3d')&&_0x2813ed[_0x50cc('0x3e')]&&_0x2813ed[_0x50cc('0x39')]&&_0x2813ed[_0x50cc('0x35')]){_0x1198b2[_0x2813ed[_0x50cc('0x3e')]]&&_0xaf0470[_0x50cc('0x3a')]['push']({'id':_0x2813ed[_0x50cc('0x39')],'value':_0x1198b2[_0x2813ed[_0x50cc('0x3e')]]['toString']()});}else if(_0x2813ed[_0x50cc('0x38')]===_0x50cc('0x3f')&&_0x2813ed[_0x50cc('0x40')]&&_0x2813ed['Variable'][_0x50cc('0x16')]&&_0x2813ed[_0x50cc('0x39')]&&_0x2813ed[_0x50cc('0x35')]){_0x1198b2[_0x2813ed['Variable']['name']['toLowerCase']()]&&_0xaf0470['custom_fields'][_0x50cc('0x3b')]({'id':_0x2813ed['idField'],'value':_0x1198b2[_0x2813ed[_0x50cc('0x40')][_0x50cc('0x16')][_0x50cc('0x36')]()]['toString']()});}});}return _0xaf0470;}exports[_0x50cc('0x41')]=function(_0x2dad45,_0x23fded,_0x273983,_0x1bff20,_0x5689fd,_0x3137f6){var _0x4085e0,_0x3197ed;_0x3137f6[_0x50cc('0x1b')]=intUtil[_0x50cc('0x42')](_0x3137f6[_0x50cc('0x1b')]);_0x3137f6[_0x50cc('0x43')]=intUtil[_0x50cc('0x42')](_0x3137f6[_0x50cc('0x43')]);if(_0x5689fd&&_0x5689fd['monitor_format']){logger[_0x50cc('0xb')](_0x50cc('0x44'),'Recording\x20is\x20enabled!');_0x23fded['recordingURL']=util[_0x50cc('0xe')](_0x50cc('0x45'),_0x3137f6[_0x50cc('0x43')],_0x23fded[_0x50cc('0x46')],md5(_0x23fded[_0x50cc('0x46')]));}else{_0x23fded[_0x50cc('0x47')]='';}headers[_0x50cc('0x48')]=getAuth(_0x3137f6);return getUser(_0x3137f6,_0x1bff20[_0x50cc('0x22')])['then'](function(_0x2e228c){_0x4085e0=_0x2e228c;logger['info']('The\x20User\x20ID\x20is:',_0x4085e0['id']);return getEndUser(_0x3137f6,_0x23fded['calleridname'],_0x23fded['calleridnum']);})[_0x50cc('0x1c')](function(_0xd1c155){_0x3197ed=_0xd1c155;logger[_0x50cc('0xb')](_0x50cc('0x49'),_0x3197ed['id']);return getTicket(_0x3137f6,_0x4085e0,_0x3197ed,_0x273983,_0x23fded);})['then'](function(_0x12287e){if(_0x12287e&&_0x12287e['id']){logger[_0x50cc('0xb')]('Ticket\x20created!');logger[_0x50cc('0xb')](_0x50cc('0x4a'),_0x12287e['id']);logger[_0x50cc('0xb')](_0x50cc('0x44'),_0x50cc('0x4b'));emit(util[_0x50cc('0xe')]('user:%s',_0x1bff20[_0x50cc('0x16')]),_0x50cc('0x4c'),{'uri':util[_0x50cc('0xe')](_0x50cc('0x4d'),_0x3137f6[_0x50cc('0x1b')],_0x12287e['id'])});}})[_0x50cc('0x4e')](function(_0x279221){logger['error']('[QUEUE]',JSON[_0x50cc('0x2e')](_0x279221));});};exports[_0x50cc('0x4f')]=function(_0x53f031,_0x23f921,_0x241605,_0x246a3d,_0x513041,_0x4a70b9,_0x3de2f2){var _0x37aa7b,_0x5cc2ca;_0x4a70b9[_0x50cc('0x1b')]=intUtil['stripTrailingSlash'](_0x4a70b9[_0x50cc('0x1b')]);_0x4a70b9[_0x50cc('0x43')]=intUtil[_0x50cc('0x42')](_0x4a70b9[_0x50cc('0x43')]);if(_0x3de2f2&&_0x3de2f2[_0x50cc('0x50')]&&_0x3de2f2[_0x50cc('0x50')]!==_0x50cc('0x51')){logger[_0x50cc('0xb')](_0x50cc('0x52'),_0x50cc('0x53'));_0x23f921[_0x50cc('0x47')]=util['format'](_0x50cc('0x45'),_0x4a70b9[_0x50cc('0x43')],_0x23f921[_0x50cc('0x46')],md5(_0x23f921[_0x50cc('0x46')]));}headers['Authorization']=getAuth(_0x4a70b9);return getUser(_0x4a70b9,_0x246a3d[_0x50cc('0x22')])[_0x50cc('0x1c')](function(_0x250b80){_0x37aa7b=_0x250b80;logger[_0x50cc('0xb')](_0x50cc('0x54'),_0x37aa7b['id']);return getEndUser(_0x4a70b9,_0x23f921[_0x50cc('0x55')],_0x23f921['destcalleridnum']);})[_0x50cc('0x1c')](function(_0x298b79){_0x5cc2ca=_0x298b79;logger['info'](_0x50cc('0x49'),_0x5cc2ca['id']);return getTicket(_0x4a70b9,_0x37aa7b,_0x5cc2ca,_0x241605,_0x23f921);})['then'](function(_0x3a9ac3){if(_0x3a9ac3&&_0x3a9ac3['id']){logger[_0x50cc('0xb')](_0x50cc('0x1d'));logger['info'](_0x50cc('0x4a'),_0x3a9ac3['id']);logger[_0x50cc('0xb')](_0x50cc('0x52'),_0x50cc('0x4b'));emit(util[_0x50cc('0xe')](_0x50cc('0x56'),_0x246a3d[_0x50cc('0x16')]),_0x50cc('0x4c'),{'uri':util[_0x50cc('0xe')](_0x50cc('0x4d'),_0x4a70b9[_0x50cc('0x1b')],_0x3a9ac3['id'])});}})[_0x50cc('0x4e')](function(_0x275b08){logger[_0x50cc('0x57')](_0x50cc('0x52'),JSON[_0x50cc('0x2e')](_0x275b08));});};exports[_0x50cc('0x58')]=function(_0x2260ef,_0x795f26,_0x322dd3,_0x4f87c3,_0x2bef8f,_0xa8603a){var _0x2694ee,_0x382fae;_0xa8603a[_0x50cc('0x1b')]=intUtil['stripTrailingSlash'](_0xa8603a[_0x50cc('0x1b')]);_0xa8603a['serverUrl']=intUtil['stripTrailingSlash'](_0xa8603a[_0x50cc('0x43')]);if(_0x2bef8f&&_0x2bef8f[_0x50cc('0x59')]){logger[_0x50cc('0xb')]('['+_0x795f26[_0x50cc('0x5a')]['toUpperCase']()+']',_0x50cc('0x53'));_0x795f26[_0x50cc('0x47')]=util[_0x50cc('0xe')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xa8603a[_0x50cc('0x43')],_0x795f26[_0x50cc('0x46')],md5(_0x795f26[_0x50cc('0x46')]));}else{_0x795f26[_0x50cc('0x47')]='';}headers['Authorization']=getAuth(_0xa8603a);return getUser(_0xa8603a,'')[_0x50cc('0x1c')](function(_0x4d8304){_0x2694ee=_0x4d8304;logger['info'](_0x50cc('0x54'),_0x2694ee['id']);return getEndUser(_0xa8603a,_0x795f26[_0x50cc('0x10')],_0x795f26['calleridnum']);})['then'](function(_0x1ec6e8){_0x382fae=_0x1ec6e8;logger[_0x50cc('0xb')]('The\x20Enduser\x20ID\x20is:',_0x382fae['id']);return getTicket(_0xa8603a,_0x2694ee,_0x382fae,_0x322dd3,_0x795f26);})[_0x50cc('0x1c')](function(_0x4a946a){if(_0x4a946a){logger[_0x50cc('0xb')](_0x50cc('0x1d'));logger['info'](_0x50cc('0x4a'),_0x4a946a['id']);}})['catch'](function(_0x404068){logger[_0x50cc('0x57')]('['+_0x795f26['lastevent']['toUpperCase']()+']',JSON[_0x50cc('0x2e')](_0x404068));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/freshsales.js b/server/services/ami/trigger/integration/freshsales.js index aa3aa43..5ddd91c 100644 --- a/server/services/ami/trigger/integration/freshsales.js +++ b/server/services/ami/trigger/integration/freshsales.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd00=['Descriptions','Contact','add','task','Task\x20created:','ticketId','/contacts/','user:%s','emit','trigger:browser:url','remoteUri','stripTrailingSlash','serverUrl','outbound','destcalleridnum','calleridnum','callDirection','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','Recording\x20is\x20enabled!','recordingURL','recordingFormat','[OUTBOUND]','Displaying\x20task\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20Freshsales\x20integration','inspect','lodash','request-promise','md5','util','bluebird','ioredis','./util','freshsales','redis','defaults','GET','/api/selector/owners','headers','info','Getting\x20admin\x20information','users','adminEmail','adminId','Requested\x20Resource\x20not\x20Found','catch','error','message','Getting\x20user\x20list','then','agentEmail','Getting\x20user\x20with\x20email','userEmail','length','userId','User\x20found:','Admin\x20selected','toUpperCase','&f=','find','format','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','mobile_number','Contact\x20found\x20mobile_number:','endUserId','work_number','Contact\x20found\x20work_number:','Contact\x20created:','/api/contacts','YYYY-MM-DDTHH:mm:ss','contact','Creating\x20new\x20task','POST','/api/tasks','getString'];(function(_0x463836,_0x71c4cd){var _0xc8b2c2=function(_0x419610){while(--_0x419610){_0x463836['push'](_0x463836['shift']());}};_0xc8b2c2(++_0x71c4cd);}(_0xfd00,0x1a8));var _0x0fd0=function(_0xa6de7c,_0x4e5cca){_0xa6de7c=_0xa6de7c-0x0;var _0x149b53=_0xfd00[_0xa6de7c];return _0x149b53;};'use strict';var _=require(_0x0fd0('0x0'));var rp=require(_0x0fd0('0x1'));var md5=require(_0x0fd0('0x2'));var util=require(_0x0fd0('0x3'));var moment=require('moment');var Promise=require(_0x0fd0('0x4'));var Redis=require(_0x0fd0('0x5'));var intUtil=require(_0x0fd0('0x6'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0x0fd0('0x7'));config[_0x0fd0('0x8')]=_[_0x0fd0('0x9')](config[_0x0fd0('0x8')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0fd0('0x8')]));function getAdminId(_0x352df8,_0x45f845,_0x468739,_0x5dc5ef){return new Promise(function(_0x76bb1d,_0x3c18d0){var _0x23c965=![];var _0x36faad={'method':_0x0fd0('0xa'),'uri':_0x5dc5ef+_0x0fd0('0xb'),'json':!![]};_0x36faad[_0x0fd0('0xc')]=_0x468739;logger[_0x0fd0('0xd')](_0x0fd0('0xe'));return rp(_0x36faad)['then'](function(_0x3c0805){if(_0x3c0805){var _0x465a73=_0x3c0805[_0x0fd0('0xf')];var _0x4d0029=null;for(_0x4d0029=0x0;_0x4d0029<_0x465a73['length'];_0x4d0029++){if(_0x465a73[_0x4d0029]['email']===_0x352df8[_0x0fd0('0x10')]){_0x352df8[_0x0fd0('0x11')]=_0x465a73[_0x4d0029]['id'];_0x23c965=!![];}}if(_0x23c965){logger[_0x0fd0('0xd')]('Admin\x20found:',_0x352df8[_0x0fd0('0x11')]);_0x76bb1d(_0x352df8);}else{_0x3c18d0({'statusCode':0x194,'message':_0x0fd0('0x12')});}}else{_0x3c18d0({'statusCode':0x194,'message':_0x0fd0('0x12')});}})[_0x0fd0('0x13')](function(_0x56989d){logger[_0x0fd0('0x14')]('['+[_0x45f845['toUpperCase']()]+']',_0x56989d[_0x0fd0('0x15')]);_0x3c18d0(_0x56989d);});});}function getUser(_0x24ba54,_0xcf3537,_0x55362c){return function(_0x36a7cb){return new Promise(function(_0x19ea88,_0xf031f9){var _0x566215={'method':_0x0fd0('0xa'),'uri':_0x55362c+_0x0fd0('0xb'),'json':!![]};_0x566215['headers']=_0xcf3537;logger['info'](_0x0fd0('0x16'));return rp(_0x566215)[_0x0fd0('0x17')](function(_0x4b8e5a){if(_0x4b8e5a){var _0x99b052=_0x4b8e5a[_0x0fd0('0xf')];var _0x1d2097=![];var _0x23a80f=null;if(_0x36a7cb[_0x0fd0('0x18')]!==null){logger[_0x0fd0('0xd')](_0x0fd0('0x19'),_0x36a7cb['agentEmail']);_0x36a7cb[_0x0fd0('0x1a')]=_0x36a7cb[_0x0fd0('0x18')];for(_0x23a80f=0x0;_0x23a80f<_0x99b052[_0x0fd0('0x1b')];_0x23a80f++){if(_0x99b052[_0x23a80f]['email']===_0x36a7cb['agentEmail']){_0x1d2097=!![];_0x36a7cb[_0x0fd0('0x1c')]=_0x99b052[_0x23a80f]['id'];logger['info'](_0x0fd0('0x1d'),_0x36a7cb['userId']);}}}if(!_0x1d2097){logger[_0x0fd0('0xd')](_0x0fd0('0x1e'));_0x36a7cb['userEmail']=_0x36a7cb[_0x0fd0('0x10')];_0x36a7cb[_0x0fd0('0x1c')]=_0x36a7cb[_0x0fd0('0x11')];_0x1d2097=!![];}if(_0x1d2097){_0x19ea88(_0x36a7cb);}else{_0xf031f9({'statusCode':0x194,'message':_0x0fd0('0x12')});}}else{_0xf031f9({'statusCode':0x194,'message':_0x0fd0('0x12')});}})['catch'](function(_0xd32faa){logger[_0x0fd0('0x14')]('['+[_0x24ba54[_0x0fd0('0x1f')]()]+']',_0xd32faa[_0x0fd0('0x15')]);_0xf031f9(_0xd32faa);});});};}function searchContact(_0x207f72,_0x5e663a,_0x41bc56,_0x2f4e2c){return new Promise(function(_0xf88498,_0x4dba29){var _0x18b922={'method':_0x0fd0('0xa'),'headers':_0x5e663a,'uri':_0x207f72+'/api/lookup?q='+_0x2f4e2c+_0x0fd0('0x20')+_0x41bc56+'&entities=contact','json':!![]};rp(_0x18b922)['then'](function(_0x5b2bff){var _0x3027bf=_[_0x0fd0('0x21')](_0x5b2bff['contacts']['contacts'],[_0x41bc56,_0x2f4e2c]);_0xf88498(_0x3027bf);})['catch'](function(_0x5778c8){_0x4dba29(_0x5778c8);});});}function getEndUser(_0x58a34f,_0x44bad6,_0x528870){return function(_0x3d5bb5){return new Promise(function(_0x2bb00c,_0x4f256a){logger['info'](util[_0x0fd0('0x22')](_0x0fd0('0x23'),_0x3d5bb5[_0x0fd0('0x24')]));searchContact(_0x528870,_0x44bad6,_0x0fd0('0x25'),_0x3d5bb5[_0x0fd0('0x24')])[_0x0fd0('0x17')](function(_0x50903e){if(_0x50903e){_0x3d5bb5['endUserId']=_0x50903e['id'];logger[_0x0fd0('0xd')](_0x0fd0('0x26'),_0x3d5bb5[_0x0fd0('0x27')]);return _0x2bb00c(_0x3d5bb5);}searchContact(_0x528870,_0x44bad6,_0x0fd0('0x28'),_0x3d5bb5[_0x0fd0('0x24')])[_0x0fd0('0x17')](function(_0x1c8f93){if(_0x1c8f93){_0x3d5bb5[_0x0fd0('0x27')]=_0x1c8f93['id'];logger['info'](_0x0fd0('0x29'),_0x3d5bb5[_0x0fd0('0x27')]);return _0x2bb00c(_0x3d5bb5);}createEndUser(_0x3d5bb5,_0x58a34f,_0x44bad6,_0x528870)[_0x0fd0('0x17')](function(_0x21431b){logger[_0x0fd0('0xd')](_0x0fd0('0x2a'),_0x21431b[_0x0fd0('0x27')]);return _0x2bb00c(_0x21431b);});});})['catch'](function(_0x37988d){_0x4f256a(_0x37988d);});});};}function createEndUser(_0x482df7,_0x320f58,_0x248a13,_0x5c3de8){return new Promise(function(_0x5b5ac4,_0x1fc255){var _0x4faaf4=moment();var _0x12dabb={'method':'POST','uri':_0x5c3de8+_0x0fd0('0x2b'),'body':{'contact':{'last_name':_0x482df7[_0x0fd0('0x24')],'work_number':_0x482df7['contactNumber'],'mobile_number':_0x482df7[_0x0fd0('0x24')],'owner_id':_0x482df7[_0x0fd0('0x1c')],'created_at':_0x4faaf4[_0x0fd0('0x22')](_0x0fd0('0x2c'))}},'json':!![]};_0x12dabb[_0x0fd0('0xc')]=_0x248a13;logger[_0x0fd0('0xd')]('Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact');return rp(_0x12dabb)[_0x0fd0('0x17')](function(_0x5d1187){_0x482df7[_0x0fd0('0x27')]=_0x5d1187[_0x0fd0('0x2d')]['id'];_0x5b5ac4(_0x482df7);})[_0x0fd0('0x13')](function(_0x5dd753){logger[_0x0fd0('0x14')]('['+[_0x320f58['toUpperCase']()]+']',_0x5dd753[_0x0fd0('0x15')]);_0x1fc255(_0x5dd753['message']);});});}function getTicket(_0x21cf6e,_0x1112ef,_0x2b62bb,_0x19c4fc,_0x2bbe60){return function(_0x35af9f){logger[_0x0fd0('0xd')](_0x0fd0('0x2e'));return new Promise(function(_0x5a66fd,_0x535a2b){var _0x4150eb=moment();var _0x577e58={'method':_0x0fd0('0x2f'),'uri':_0x2b62bb+_0x0fd0('0x30'),'body':{'title':intUtil[_0x0fd0('0x31')](_0x19c4fc['Subjects'],_0x2bbe60,'\x20'),'description':intUtil[_0x0fd0('0x31')](_0x19c4fc[_0x0fd0('0x32')],_0x2bbe60,'\x0a'),'owner_id':_0x35af9f[_0x0fd0('0x1c')],'creater_id':_0x35af9f[_0x0fd0('0x11')],'targetable_id':_0x35af9f['endUserId'],'targetable_type':_0x0fd0('0x33'),'created_at':_0x4150eb['format']('YYYY-MM-DDTHH:mm:ss'),'due_date':_0x4150eb[_0x0fd0('0x34')](0x1e,'m')[_0x0fd0('0x22')](_0x0fd0('0x2c'))},'json':!![]};_0x577e58[_0x0fd0('0xc')]=_0x1112ef;return rp(_0x577e58)[_0x0fd0('0x17')](function(_0x5752ec){_0x35af9f['ticketId']=_0x5752ec[_0x0fd0('0x35')]['id'];logger['info'](_0x0fd0('0x36'),_0x35af9f[_0x0fd0('0x37')]);_0x5a66fd(_0x35af9f);})[_0x0fd0('0x13')](function(_0x542f13){logger['error']('['+[_0x21cf6e[_0x0fd0('0x1f')]()]+']',_0x542f13[_0x0fd0('0x15')]);_0x535a2b(_0x542f13[_0x0fd0('0x15')]);});});};}function emit(_0x4f4b34,_0x45b603,_0x4b1b2a){var _0x198618={'uri':_0x4f4b34+_0x0fd0('0x38')+_0x4b1b2a};io['to'](util[_0x0fd0('0x22')](_0x0fd0('0x39'),_0x45b603))[_0x0fd0('0x3a')](_0x0fd0('0x3b'),_0x198618);}exports['cs']=function(_0x54c906,_0x3383ef,_0xb8cb50,_0x1b006a,_0x1e6096,_0x3b3257,_0x5011bb,_0x5c2eed){var _0x4c716c={};var _0x57b7f3={'Authorization':'Token\x20token='+_0x3b3257['apiKey']};_0x3b3257[_0x0fd0('0x3c')]=intUtil[_0x0fd0('0x3d')](_0x3b3257[_0x0fd0('0x3c')]);_0x3b3257[_0x0fd0('0x3e')]=intUtil[_0x0fd0('0x3d')](_0x3b3257[_0x0fd0('0x3e')]);var _0x356270=_0x3b3257[_0x0fd0('0x3c')];_0x4c716c[_0x0fd0('0x10')]=_0x3b3257['username'];_0x4c716c[_0x0fd0('0x24')]=_0x5c2eed['toLowerCase']()===_0x0fd0('0x3f')?_0x3383ef[_0x0fd0('0x40')]:_0x3383ef[_0x0fd0('0x41')];_0x4c716c[_0x0fd0('0x42')]=_0x5c2eed===_0x0fd0('0x43')||_0x5c2eed===_0x0fd0('0x44')?_0x0fd0('0x43'):_0x0fd0('0x3f');if(_0x1b006a){_0x4c716c['agentEmail']=_0x1b006a['email'];}var _0x544586=util['format'](_0x0fd0('0x45'),_0x3b3257[_0x0fd0('0x3e')],_0x3383ef[_0x0fd0('0x46')],md5(_0x3383ef[_0x0fd0('0x46')]));if(_0x1e6096&&_0x1e6096[_0x0fd0('0x47')]){logger['info']('[QUEUE]',_0x0fd0('0x48'));_0x3383ef[_0x0fd0('0x49')]=_0x544586;}else if(_0x5011bb&&_0x5011bb[_0x0fd0('0x4a')]&&_0x5011bb[_0x0fd0('0x4a')]!=='none'){logger[_0x0fd0('0xd')](_0x0fd0('0x4b'),_0x0fd0('0x48'));_0x3383ef[_0x0fd0('0x49')]=_0x544586;}else{_0x3383ef[_0x0fd0('0x49')]='';}return getAdminId(_0x4c716c,_0x5c2eed,_0x57b7f3,_0x356270)[_0x0fd0('0x17')](getUser(_0x5c2eed,_0x57b7f3,_0x356270))[_0x0fd0('0x17')](getEndUser(_0x5c2eed,_0x57b7f3,_0x356270))[_0x0fd0('0x17')](getTicket(_0x5c2eed,_0x57b7f3,_0x356270,_0xb8cb50,_0x3383ef))[_0x0fd0('0x17')](function(_0x34bd7d){logger['info'](util[_0x0fd0('0x22')]('The\x20ticket\x20ID\x20is:\x20%s',_0x34bd7d[_0x0fd0('0x37')]));if(_0x5c2eed!=='unmanaged'){logger['info']('['+[_0x5c2eed[_0x0fd0('0x1f')]()]+']',_0x0fd0('0x4c'));emit(_0x356270,_0x1b006a['name'],_0x34bd7d[_0x0fd0('0x27')]);}})[_0x0fd0('0x13')](function(_0x24140e){logger[_0x0fd0('0x14')]('['+[_0x5c2eed[_0x0fd0('0x1f')]()]+_0x0fd0('0x4d'),util[_0x0fd0('0x4e')](_0x24140e,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xc05b=['socket.io-emitter','headers','info','Getting\x20admin\x20information','then','users','length','email','adminEmail','adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','catch','error','toUpperCase','message','GET','/api/selector/owners','Getting\x20user\x20list','agentEmail','Getting\x20user\x20with\x20email','userEmail','userId','User\x20found:','Admin\x20selected','/api/lookup?q=','&f=','&entities=contact','find','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','mobile_number','endUserId','Contact\x20found\x20mobile_number:','work_number','Contact\x20found\x20work_number:','Contact\x20created:','POST','/api/contacts','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','Creating\x20new\x20task','getString','Subjects','Descriptions','Contact','YYYY-MM-DDTHH:mm:ss','task','user:%s','trigger:browser:url','Token\x20token=','apiKey','stripTrailingSlash','serverUrl','username','outbound','destcalleridnum','calleridnum','callDirection','queue','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','ticketId','Displaying\x20task\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Freshsales\x20integration','lodash','request-promise','md5','util','bluebird','./util','../../../../config/environment','../../../../config/logger','freshsales','redis','localhost'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc05b,0x9f));var _0xbc05=function(_0xf44d98,_0x12a472){_0xf44d98=_0xf44d98-0x0;var _0x5ebb04=_0xc05b[_0xf44d98];return _0x5ebb04;};'use strict';var _=require(_0xbc05('0x0'));var rp=require(_0xbc05('0x1'));var md5=require(_0xbc05('0x2'));var util=require(_0xbc05('0x3'));var moment=require('moment');var Promise=require(_0xbc05('0x4'));var Redis=require('ioredis');var intUtil=require(_0xbc05('0x5'));var config=require(_0xbc05('0x6'));var logger=require(_0xbc05('0x7'))(_0xbc05('0x8'));config['redis']=_['defaults'](config[_0xbc05('0x9')],{'host':_0xbc05('0xa'),'port':0x18eb});var io=require(_0xbc05('0xb'))(new Redis(config[_0xbc05('0x9')]));function getAdminId(_0x31f1a4,_0x56468b,_0x5034f1,_0x2d4d30){return new Promise(function(_0x53bc28,_0x12bd75){var _0x3b3143=![];var _0x390402={'method':'GET','uri':_0x2d4d30+'/api/selector/owners','json':!![]};_0x390402[_0xbc05('0xc')]=_0x5034f1;logger[_0xbc05('0xd')](_0xbc05('0xe'));return rp(_0x390402)[_0xbc05('0xf')](function(_0x30cf03){if(_0x30cf03){var _0x4f3e10=_0x30cf03[_0xbc05('0x10')];var _0x983d8a=null;for(_0x983d8a=0x0;_0x983d8a<_0x4f3e10[_0xbc05('0x11')];_0x983d8a++){if(_0x4f3e10[_0x983d8a][_0xbc05('0x12')]===_0x31f1a4[_0xbc05('0x13')]){_0x31f1a4[_0xbc05('0x14')]=_0x4f3e10[_0x983d8a]['id'];_0x3b3143=!![];}}if(_0x3b3143){logger[_0xbc05('0xd')](_0xbc05('0x15'),_0x31f1a4[_0xbc05('0x14')]);_0x53bc28(_0x31f1a4);}else{_0x12bd75({'statusCode':0x194,'message':_0xbc05('0x16')});}}else{_0x12bd75({'statusCode':0x194,'message':_0xbc05('0x16')});}})[_0xbc05('0x17')](function(_0x3ba1cb){logger[_0xbc05('0x18')]('['+[_0x56468b[_0xbc05('0x19')]()]+']',_0x3ba1cb[_0xbc05('0x1a')]);_0x12bd75(_0x3ba1cb);});});}function getUser(_0x4b76f8,_0x2a19b2,_0xfb3bb5){return function(_0x3269eb){return new Promise(function(_0x34a282,_0x16cead){var _0x52ede5={'method':_0xbc05('0x1b'),'uri':_0xfb3bb5+_0xbc05('0x1c'),'json':!![]};_0x52ede5[_0xbc05('0xc')]=_0x2a19b2;logger[_0xbc05('0xd')](_0xbc05('0x1d'));return rp(_0x52ede5)[_0xbc05('0xf')](function(_0x479b04){if(_0x479b04){var _0x4ab3e4=_0x479b04[_0xbc05('0x10')];var _0x3185eb=![];var _0x4eb88c=null;if(_0x3269eb[_0xbc05('0x1e')]!==null){logger[_0xbc05('0xd')](_0xbc05('0x1f'),_0x3269eb[_0xbc05('0x1e')]);_0x3269eb[_0xbc05('0x20')]=_0x3269eb[_0xbc05('0x1e')];for(_0x4eb88c=0x0;_0x4eb88c<_0x4ab3e4['length'];_0x4eb88c++){if(_0x4ab3e4[_0x4eb88c][_0xbc05('0x12')]===_0x3269eb[_0xbc05('0x1e')]){_0x3185eb=!![];_0x3269eb[_0xbc05('0x21')]=_0x4ab3e4[_0x4eb88c]['id'];logger[_0xbc05('0xd')](_0xbc05('0x22'),_0x3269eb[_0xbc05('0x21')]);}}}if(!_0x3185eb){logger[_0xbc05('0xd')](_0xbc05('0x23'));_0x3269eb['userEmail']=_0x3269eb[_0xbc05('0x13')];_0x3269eb['userId']=_0x3269eb[_0xbc05('0x14')];_0x3185eb=!![];}if(_0x3185eb){_0x34a282(_0x3269eb);}else{_0x16cead({'statusCode':0x194,'message':_0xbc05('0x16')});}}else{_0x16cead({'statusCode':0x194,'message':_0xbc05('0x16')});}})[_0xbc05('0x17')](function(_0xe72aa1){logger[_0xbc05('0x18')]('['+[_0x4b76f8[_0xbc05('0x19')]()]+']',_0xe72aa1[_0xbc05('0x1a')]);_0x16cead(_0xe72aa1);});});};}function searchContact(_0x1ad14c,_0x4e2364,_0x10d41c,_0x5e14e7){return new Promise(function(_0x31b45a,_0x363a92){var _0x497a87={'method':_0xbc05('0x1b'),'headers':_0x4e2364,'uri':_0x1ad14c+_0xbc05('0x24')+_0x5e14e7+_0xbc05('0x25')+_0x10d41c+_0xbc05('0x26'),'json':!![]};rp(_0x497a87)[_0xbc05('0xf')](function(_0x43acdd){var _0x4a5902=_[_0xbc05('0x27')](_0x43acdd[_0xbc05('0x28')][_0xbc05('0x28')],[_0x10d41c,_0x5e14e7]);_0x31b45a(_0x4a5902);})[_0xbc05('0x17')](function(_0x5b62ed){_0x363a92(_0x5b62ed);});});}function getEndUser(_0x30328a,_0x343643,_0x506a77){return function(_0x352266){return new Promise(function(_0x46eca6,_0x431ee7){logger[_0xbc05('0xd')](util[_0xbc05('0x29')](_0xbc05('0x2a'),_0x352266[_0xbc05('0x2b')]));searchContact(_0x506a77,_0x343643,_0xbc05('0x2c'),_0x352266['contactNumber'])[_0xbc05('0xf')](function(_0xa97186){if(_0xa97186){_0x352266[_0xbc05('0x2d')]=_0xa97186['id'];logger[_0xbc05('0xd')](_0xbc05('0x2e'),_0x352266['endUserId']);return _0x46eca6(_0x352266);}searchContact(_0x506a77,_0x343643,_0xbc05('0x2f'),_0x352266[_0xbc05('0x2b')])[_0xbc05('0xf')](function(_0x15e87e){if(_0x15e87e){_0x352266[_0xbc05('0x2d')]=_0x15e87e['id'];logger[_0xbc05('0xd')](_0xbc05('0x30'),_0x352266[_0xbc05('0x2d')]);return _0x46eca6(_0x352266);}createEndUser(_0x352266,_0x30328a,_0x343643,_0x506a77)['then'](function(_0x32e6ff){logger[_0xbc05('0xd')](_0xbc05('0x31'),_0x32e6ff[_0xbc05('0x2d')]);return _0x46eca6(_0x32e6ff);});});})[_0xbc05('0x17')](function(_0x3a0873){_0x431ee7(_0x3a0873);});});};}function createEndUser(_0x9e5e2d,_0x26d767,_0x22444c,_0x2c4af6){return new Promise(function(_0x18f1b8,_0x527ae8){var _0x55bf0d=moment();var _0x53ff06={'method':_0xbc05('0x32'),'uri':_0x2c4af6+_0xbc05('0x33'),'body':{'contact':{'last_name':_0x9e5e2d[_0xbc05('0x2b')],'work_number':_0x9e5e2d[_0xbc05('0x2b')],'mobile_number':_0x9e5e2d[_0xbc05('0x2b')],'owner_id':_0x9e5e2d[_0xbc05('0x21')],'created_at':_0x55bf0d[_0xbc05('0x29')]('YYYY-MM-DDTHH:mm:ss')}},'json':!![]};_0x53ff06[_0xbc05('0xc')]=_0x22444c;logger[_0xbc05('0xd')](_0xbc05('0x34'));return rp(_0x53ff06)[_0xbc05('0xf')](function(_0x4b3d8e){_0x9e5e2d['endUserId']=_0x4b3d8e[_0xbc05('0x35')]['id'];_0x18f1b8(_0x9e5e2d);})[_0xbc05('0x17')](function(_0x56791a){logger[_0xbc05('0x18')]('['+[_0x26d767['toUpperCase']()]+']',_0x56791a[_0xbc05('0x1a')]);_0x527ae8(_0x56791a[_0xbc05('0x1a')]);});});}function getTicket(_0x59c6e7,_0x4845ec,_0x2f2930,_0x332116,_0xa4e7fd){return function(_0x2affc0){logger[_0xbc05('0xd')](_0xbc05('0x36'));return new Promise(function(_0x11e2e7,_0x5bed78){var _0x49680e=moment();var _0x29513e={'method':_0xbc05('0x32'),'uri':_0x2f2930+'/api/tasks','body':{'title':intUtil[_0xbc05('0x37')](_0x332116[_0xbc05('0x38')],_0xa4e7fd,'\x20'),'description':intUtil[_0xbc05('0x37')](_0x332116[_0xbc05('0x39')],_0xa4e7fd,'\x0a'),'owner_id':_0x2affc0[_0xbc05('0x21')],'creater_id':_0x2affc0[_0xbc05('0x14')],'targetable_id':_0x2affc0['endUserId'],'targetable_type':_0xbc05('0x3a'),'created_at':_0x49680e[_0xbc05('0x29')](_0xbc05('0x3b')),'due_date':_0x49680e['add'](0x1e,'m')[_0xbc05('0x29')]('YYYY-MM-DDTHH:mm:ss')},'json':!![]};_0x29513e['headers']=_0x4845ec;return rp(_0x29513e)[_0xbc05('0xf')](function(_0x30844d){_0x2affc0['ticketId']=_0x30844d[_0xbc05('0x3c')]['id'];logger[_0xbc05('0xd')]('Task\x20created:',_0x2affc0['ticketId']);_0x11e2e7(_0x2affc0);})[_0xbc05('0x17')](function(_0x54ccb5){logger[_0xbc05('0x18')]('['+[_0x59c6e7[_0xbc05('0x19')]()]+']',_0x54ccb5['message']);_0x5bed78(_0x54ccb5[_0xbc05('0x1a')]);});});};}function emit(_0x1770fc,_0x805b5,_0x57cf59){var _0x243f72={'uri':_0x1770fc+'/contacts/'+_0x57cf59};io['to'](util['format'](_0xbc05('0x3d'),_0x805b5))['emit'](_0xbc05('0x3e'),_0x243f72);}exports['cs']=function(_0x1ecb18,_0x476a76,_0x3c4f6a,_0x350c87,_0x3979ed,_0x348574,_0x4cbe13,_0x257e7c){var _0x388277={};var _0x3607f7={'Authorization':_0xbc05('0x3f')+_0x348574[_0xbc05('0x40')]};_0x348574['remoteUri']=intUtil[_0xbc05('0x41')](_0x348574['remoteUri']);_0x348574[_0xbc05('0x42')]=intUtil[_0xbc05('0x41')](_0x348574['serverUrl']);var _0x23e10a=_0x348574['remoteUri'];_0x388277['adminEmail']=_0x348574[_0xbc05('0x43')];_0x388277[_0xbc05('0x2b')]=_0x257e7c['toLowerCase']()===_0xbc05('0x44')?_0x476a76[_0xbc05('0x45')]:_0x476a76[_0xbc05('0x46')];_0x388277[_0xbc05('0x47')]=_0x257e7c===_0xbc05('0x48')||_0x257e7c==='unmanaged'?_0xbc05('0x48'):'outbound';if(_0x350c87){_0x388277[_0xbc05('0x1e')]=_0x350c87[_0xbc05('0x12')];}var _0x68bc26=util[_0xbc05('0x29')](_0xbc05('0x49'),_0x348574[_0xbc05('0x42')],_0x476a76[_0xbc05('0x4a')],md5(_0x476a76[_0xbc05('0x4a')]));if(_0x3979ed&&_0x3979ed['monitor_format']){logger[_0xbc05('0xd')](_0xbc05('0x4b'),_0xbc05('0x4c'));_0x476a76['recordingURL']=_0x68bc26;}else if(_0x4cbe13&&_0x4cbe13[_0xbc05('0x4d')]&&_0x4cbe13[_0xbc05('0x4d')]!=='none'){logger[_0xbc05('0xd')](_0xbc05('0x4e'),_0xbc05('0x4c'));_0x476a76[_0xbc05('0x4f')]=_0x68bc26;}else{_0x476a76[_0xbc05('0x4f')]='';}return getAdminId(_0x388277,_0x257e7c,_0x3607f7,_0x23e10a)[_0xbc05('0xf')](getUser(_0x257e7c,_0x3607f7,_0x23e10a))[_0xbc05('0xf')](getEndUser(_0x257e7c,_0x3607f7,_0x23e10a))[_0xbc05('0xf')](getTicket(_0x257e7c,_0x3607f7,_0x23e10a,_0x3c4f6a,_0x476a76))[_0xbc05('0xf')](function(_0x16249e){logger[_0xbc05('0xd')](util['format'](_0xbc05('0x50'),_0x16249e[_0xbc05('0x51')]));if(_0x257e7c!=='unmanaged'){logger[_0xbc05('0xd')]('['+[_0x257e7c[_0xbc05('0x19')]()]+']',_0xbc05('0x52'));emit(_0x23e10a,_0x350c87[_0xbc05('0x53')],_0x16249e[_0xbc05('0x2d')]);}})[_0xbc05('0x17')](function(_0x2621f3){logger[_0xbc05('0x18')]('['+[_0x257e7c[_0xbc05('0x19')]()]+_0xbc05('0x54'),util['inspect'](_0x2621f3,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/index.js b/server/services/ami/trigger/integration/index.js index 1781f95..b8b5db7 100644 --- a/server/services/ami/trigger/integration/index.js +++ b/server/services/ami/trigger/integration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc364=['data2','find','queue','routeId','log','unmanaged','zendesk','sugarcrm','../../../../config/logger','[EXEC]','format','error','%s\x20account\x20#%s\x20not\x20found','lodash','./zendesk','./salesforce','./sugarcrm','./freshdesk','./zoho','./desk','./vtiger','./dynamics365','./freshsales','salesforce','freshdesk','zoho','desk','vtiger','dynamics365','freshsales','servicenow','exec','includes','data1','toLowerCase'];(function(_0x19a17b,_0x5ae2cf){var _0x3ab04e=function(_0x58e110){while(--_0x58e110){_0x19a17b['push'](_0x19a17b['shift']());}};_0x3ab04e(++_0x5ae2cf);}(_0xc364,0xbc));var _0x4c36=function(_0x4e7b46,_0x1e5718){_0x4e7b46=_0x4e7b46-0x0;var _0x309599=_0xc364[_0x4e7b46];return _0x309599;};'use strict';var _=require(_0x4c36('0x0'));var util=require('util');var zendesk=require(_0x4c36('0x1'));var salesforce=require(_0x4c36('0x2'));var sugarcrm=require(_0x4c36('0x3'));var freshdesk=require(_0x4c36('0x4'));var zoho=require(_0x4c36('0x5'));var desk=require(_0x4c36('0x6'));var vtiger=require(_0x4c36('0x7'));var servicenow=require('./servicenow');var dynamics365=require(_0x4c36('0x8'));var freshsales=require(_0x4c36('0x9'));var integrations=['zendesk',_0x4c36('0xa'),'sugarcrm',_0x4c36('0xb'),_0x4c36('0xc'),_0x4c36('0xd'),_0x4c36('0xe'),_0x4c36('0xf'),_0x4c36('0x10'),_0x4c36('0x11')];exports[_0x4c36('0x12')]=function(_0x14cb02,_0x5817bd,_0x5d6d96,_0x310600,_0x4c1603,_0x5cbb15){if(_0x5d6d96){if(_[_0x4c36('0x13')](integrations,_0x14cb02[_0x4c36('0x14')][_0x4c36('0x15')]())){try{var _0x57401b=null;var _0x41d03e='';var _0x589999=_0x5d6d96[_0x14cb02[_0x4c36('0x14')][_0x4c36('0x15')]()];if(_0x589999){var _0x32338b=_0x589999[_0x14cb02[_0x4c36('0x16')]];if(_0x32338b){var _0x22c203=_[_0x4c36('0x17')](_0x32338b['Configurations'],{'id':parseInt(_0x14cb02['data3'],0xa)});if(_0x22c203){if(_0x310600){if(_0x4c1603&&_0x5817bd[_0x4c36('0x18')]){_0x41d03e=_0x4c36('0x18');}else if(_0x5817bd[_0x4c36('0x19')]){_0x41d03e='outbound';}else{console[_0x4c36('0x1a')]('EVENT\x20UNKNOWN',_0x5817bd);}}else{_0x41d03e=_0x4c36('0x1b');}switch(_0x14cb02[_0x4c36('0x14')][_0x4c36('0x15')]()){case _0x4c36('0x1c'):zendesk[_0x41d03e](_0x14cb02,_0x5817bd,_0x22c203,_0x310600,_0x4c1603,_0x32338b,_0x5cbb15);break;case _0x4c36('0xa'):salesforce[_0x41d03e](_0x14cb02,_0x5817bd,_0x22c203,_0x310600,_0x4c1603,_0x32338b,_0x5cbb15);break;case _0x4c36('0x1d'):sugarcrm[_0x41d03e](_0x14cb02,_0x5817bd,_0x22c203,_0x310600,_0x4c1603,_0x32338b,_0x5cbb15);break;case'freshdesk':freshdesk[_0x41d03e](_0x14cb02,_0x5817bd,_0x22c203,_0x310600,_0x4c1603,_0x32338b,_0x5cbb15);break;case _0x4c36('0xc'):zoho[_0x41d03e](_0x14cb02,_0x5817bd,_0x22c203,_0x310600,_0x4c1603,_0x32338b,_0x5cbb15);break;case _0x4c36('0xd'):desk[_0x41d03e](_0x14cb02,_0x5817bd,_0x22c203,_0x310600,_0x4c1603,_0x32338b,_0x5cbb15);break;case _0x4c36('0xe'):vtiger[_0x41d03e](_0x14cb02,_0x5817bd,_0x22c203,_0x310600,_0x4c1603,_0x32338b,_0x5cbb15);break;case _0x4c36('0x10'):freshsales['cs'](_0x14cb02,_0x5817bd,_0x22c203,_0x310600,_0x4c1603,_0x32338b,_0x5cbb15,_0x41d03e);break;case _0x4c36('0x11'):servicenow['cs'](_0x14cb02,_0x5817bd,_0x22c203,_0x310600,_0x4c1603,_0x32338b,_0x5cbb15,_0x41d03e);break;case _0x4c36('0xf'):dynamics365['cs'](_0x14cb02,_0x5817bd,_0x22c203,_0x310600,_0x4c1603,_0x32338b,_0x5cbb15,_0x41d03e);break;default:console[_0x4c36('0x1a')]('unknown\x20integration');}}else{_0x57401b=require(_0x4c36('0x1e'))(_0x14cb02['data1']['toLowerCase']());_0x57401b['error'](_0x4c36('0x1f'),util[_0x4c36('0x20')]('%s\x20configuration\x20#%s\x20not\x20found',_0x14cb02[_0x4c36('0x14')]['toLowerCase'](),_0x14cb02['data3']));}}else{_0x57401b=require(_0x4c36('0x1e'))(_0x14cb02[_0x4c36('0x14')][_0x4c36('0x15')]());_0x57401b[_0x4c36('0x21')]('[EXEC]',util[_0x4c36('0x20')](_0x4c36('0x22'),_0x14cb02['data1']['toLowerCase'](),_0x14cb02[_0x4c36('0x16')]));}}else{}}catch(_0x487f13){console[_0x4c36('0x21')](_0x487f13);}}}}; \ No newline at end of file +var _0x5b98=['servicenow','exec','includes','toLowerCase','data1','data2','Configurations','data3','queue','routeId','log','zendesk','salesforce','vtiger','unknown\x20integration','../../../../config/logger','format','%s\x20configuration\x20#%s\x20not\x20found','error','[EXEC]','%s\x20account\x20#%s\x20not\x20found','lodash','util','./zendesk','./salesforce','./freshdesk','./zoho','./desk','./vtiger','./servicenow','./dynamics365','./freshsales','sugarcrm','freshdesk','zoho','desk','dynamics365','freshsales'];(function(_0x4b599a,_0x24ee31){var _0x7c898a=function(_0x2b878b){while(--_0x2b878b){_0x4b599a['push'](_0x4b599a['shift']());}};_0x7c898a(++_0x24ee31);}(_0x5b98,0x16b));var _0x85b9=function(_0x4ff09b,_0x53f67d){_0x4ff09b=_0x4ff09b-0x0;var _0x3f5c2e=_0x5b98[_0x4ff09b];return _0x3f5c2e;};'use strict';var _=require(_0x85b9('0x0'));var util=require(_0x85b9('0x1'));var zendesk=require(_0x85b9('0x2'));var salesforce=require(_0x85b9('0x3'));var sugarcrm=require('./sugarcrm');var freshdesk=require(_0x85b9('0x4'));var zoho=require(_0x85b9('0x5'));var desk=require(_0x85b9('0x6'));var vtiger=require(_0x85b9('0x7'));var servicenow=require(_0x85b9('0x8'));var dynamics365=require(_0x85b9('0x9'));var freshsales=require(_0x85b9('0xa'));var integrations=['zendesk','salesforce',_0x85b9('0xb'),_0x85b9('0xc'),_0x85b9('0xd'),_0x85b9('0xe'),'vtiger',_0x85b9('0xf'),_0x85b9('0x10'),_0x85b9('0x11')];exports[_0x85b9('0x12')]=function(_0x2c364d,_0x4072f0,_0x170bac,_0x3dc61b,_0x548133,_0x353317){if(_0x170bac){if(_[_0x85b9('0x13')](integrations,_0x2c364d['data1'][_0x85b9('0x14')]())){try{var _0xe9e879=null;var _0x584f7b='';var _0x5f04a6=_0x170bac[_0x2c364d[_0x85b9('0x15')][_0x85b9('0x14')]()];if(_0x5f04a6){var _0x39790a=_0x5f04a6[_0x2c364d[_0x85b9('0x16')]];if(_0x39790a){var _0x31194f=_['find'](_0x39790a[_0x85b9('0x17')],{'id':parseInt(_0x2c364d[_0x85b9('0x18')],0xa)});if(_0x31194f){if(_0x3dc61b){if(_0x548133&&_0x4072f0[_0x85b9('0x19')]){_0x584f7b=_0x85b9('0x19');}else if(_0x4072f0[_0x85b9('0x1a')]){_0x584f7b='outbound';}else{console[_0x85b9('0x1b')]('EVENT\x20UNKNOWN',_0x4072f0);}}else{_0x584f7b='unmanaged';}switch(_0x2c364d[_0x85b9('0x15')]['toLowerCase']()){case _0x85b9('0x1c'):zendesk[_0x584f7b](_0x2c364d,_0x4072f0,_0x31194f,_0x3dc61b,_0x548133,_0x39790a,_0x353317);break;case _0x85b9('0x1d'):salesforce[_0x584f7b](_0x2c364d,_0x4072f0,_0x31194f,_0x3dc61b,_0x548133,_0x39790a,_0x353317);break;case _0x85b9('0xb'):sugarcrm[_0x584f7b](_0x2c364d,_0x4072f0,_0x31194f,_0x3dc61b,_0x548133,_0x39790a,_0x353317);break;case _0x85b9('0xc'):freshdesk[_0x584f7b](_0x2c364d,_0x4072f0,_0x31194f,_0x3dc61b,_0x548133,_0x39790a,_0x353317);break;case'zoho':zoho[_0x584f7b](_0x2c364d,_0x4072f0,_0x31194f,_0x3dc61b,_0x548133,_0x39790a,_0x353317);break;case _0x85b9('0xe'):desk[_0x584f7b](_0x2c364d,_0x4072f0,_0x31194f,_0x3dc61b,_0x548133,_0x39790a,_0x353317);break;case _0x85b9('0x1e'):vtiger[_0x584f7b](_0x2c364d,_0x4072f0,_0x31194f,_0x3dc61b,_0x548133,_0x39790a,_0x353317);break;case _0x85b9('0x10'):freshsales['cs'](_0x2c364d,_0x4072f0,_0x31194f,_0x3dc61b,_0x548133,_0x39790a,_0x353317,_0x584f7b);break;case _0x85b9('0x11'):servicenow['cs'](_0x2c364d,_0x4072f0,_0x31194f,_0x3dc61b,_0x548133,_0x39790a,_0x353317,_0x584f7b);break;case'dynamics365':dynamics365['cs'](_0x2c364d,_0x4072f0,_0x31194f,_0x3dc61b,_0x548133,_0x39790a,_0x353317,_0x584f7b);break;default:console['log'](_0x85b9('0x1f'));}}else{_0xe9e879=require(_0x85b9('0x20'))(_0x2c364d[_0x85b9('0x15')]['toLowerCase']());_0xe9e879['error']('[EXEC]',util[_0x85b9('0x21')](_0x85b9('0x22'),_0x2c364d[_0x85b9('0x15')]['toLowerCase'](),_0x2c364d[_0x85b9('0x18')]));}}else{_0xe9e879=require(_0x85b9('0x20'))(_0x2c364d['data1']['toLowerCase']());_0xe9e879[_0x85b9('0x23')](_0x85b9('0x24'),util[_0x85b9('0x21')](_0x85b9('0x25'),_0x2c364d[_0x85b9('0x15')][_0x85b9('0x14')](),_0x2c364d[_0x85b9('0x16')]));}}else{}}catch(_0x46d893){console[_0x85b9('0x23')](_0x46d893);}}}}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/salesforce.js b/server/services/ami/trigger/integration/salesforce.js index 7dbf703..d260966 100644 --- a/server/services/ami/trigger/integration/salesforce.js +++ b/server/services/ami/trigger/integration/salesforce.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x48be=['defaults','redis','localhost','socket.io-emitter','Subjects','getString','Descriptions','ticketType','ActivityDate','utc','IsReminderSet','endUserType','contact','account','ContactId','lead','leadId','Association\x20between\x20Case\x20and\x20Lead\x20skipped','create','isNil','validateEmail','User','find','execute','Email','info','Agent\x20%s\x20found.','identity','then','resolve','user_id','display_name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','cloneDeep','additionalSearchContact','merge','$or','sobject','length','additionalSearchLead','account_contact_lead','additionalSearchAccount','Contact','Lead','Account','first','Name','Phone','attributes','type','toLowerCase','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','format','Caller\x20-\x20%s','','No\x20Company','upperFirst','includes','string','picklist','content','toString','variableName','idField','customVariable','Variable','name','concat','securityToken','Connection','clientId','clientSecret','login','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','remoteUri','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Fields','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','%s/%s/e','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','outbound','recordingFormat','none','destcalleridname','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','instanceUrl','[OUTBOUND]','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','monitor_format','lastevent','toUpperCase','calleridname','calleridnum',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','moment','bluebird','md5','util','../../../../config/environment','../../../../config/logger','salesforce'];(function(_0x3527f3,_0x5119e6){var _0x5e55e6=function(_0x594910){while(--_0x594910){_0x3527f3['push'](_0x3527f3['shift']());}};_0x5e55e6(++_0x5119e6);}(_0x48be,0xf5));var _0xe48b=function(_0x52550f,_0x575bce){_0x52550f=_0x52550f-0x0;var _0x1019ec=_0x48be[_0x52550f];return _0x1019ec;};'use strict';var _=require(_0xe48b('0x0'));var rp=require(_0xe48b('0x1'));var moment=require(_0xe48b('0x2'));var BPromise=require(_0xe48b('0x3'));var md5=require(_0xe48b('0x4'));var jsforce=require('jsforce');var util=require(_0xe48b('0x5'));var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0xe48b('0x6'));var logger=require(_0xe48b('0x7'))(_0xe48b('0x8'));config['redis']=_[_0xe48b('0x9')](config[_0xe48b('0xa')],{'host':_0xe48b('0xb'),'port':0x18eb});var io=require(_0xe48b('0xc'))(new Redis(config[_0xe48b('0xa')]));function emit(_0x2c8ed4,_0x30e99d,_0x3db06){io['to'](_0x2c8ed4)['emit'](_0x30e99d,_0x3db06);}function getTicket(_0x557395,_0x4f7733,_0x130b43,_0x32c8c2,_0x33aef3,_0x5de0b1,_0x2a76fe,_0x56427b){var _0x3feac0=Object['assign']({},{'OwnerId':_0x4f7733['id'],'Subject':intUtil['getString'](_0x32c8c2[_0xe48b('0xd')],_0x33aef3,'\x20'),'Description':intUtil[_0xe48b('0xe')](_0x32c8c2[_0xe48b('0xf')],_0x33aef3,'\x0a')},getCustomFields(_0x5de0b1,_0x33aef3));if(_0x130b43){if(_0x32c8c2[_0xe48b('0x10')]==='Task'){_0x3feac0[_0xe48b('0x11')]=moment[_0xe48b('0x12')]();_0x3feac0[_0xe48b('0x13')]=![];_0x3feac0['IsRecurrence']=![];if(_0x130b43[_0xe48b('0x14')]===_0xe48b('0x15')||_0x130b43[_0xe48b('0x14')]==='lead'){_0x3feac0['WhoId']=_0x130b43['id'];}else if(_0x130b43[_0xe48b('0x14')]===_0xe48b('0x16')){_0x3feac0['WhatId']=_0x130b43['id'];}}else if(_0x32c8c2[_0xe48b('0x10')]==='Case'){if(_0x130b43['endUserType']===_0xe48b('0x15')){_0x3feac0[_0xe48b('0x17')]=_0x130b43['id'];}else if(_0x130b43[_0xe48b('0x14')]===_0xe48b('0x16')){_0x3feac0['AccountId']=_0x130b43['id'];}else if(_0x130b43['endUserType']===_0xe48b('0x18')&&_0x32c8c2[_0xe48b('0x19')]){_0x3feac0[_0x32c8c2[_0xe48b('0x19')]]=_0x130b43['id'];}else{logger['info'](_0xe48b('0x1a'));}}}return _0x2a76fe['sobject'](_0x32c8c2[_0xe48b('0x10')])[_0xe48b('0x1b')](_0x3feac0);}function getUser(_0x34682b,_0x11f2ac,_0x37b4f0){if(!_[_0xe48b('0x1c')](_0x11f2ac)&&intUtil[_0xe48b('0x1d')](_0x11f2ac)){var _0x59209d={'Email':_0x11f2ac};var _0x48d254={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x37b4f0['sobject'](_0xe48b('0x1e'))[_0xe48b('0x1f')](_0x59209d,_0x48d254)[_0xe48b('0x20')]()['then'](function(_0x1d87ca){if(_0x1d87ca['length']){var _0x33d737=_[_0xe48b('0x1f')](_0x1d87ca,function(_0x4dd864){return _0x4dd864[_0xe48b('0x21')]===_0x11f2ac;});if(_0x33d737){logger[_0xe48b('0x22')](_0xe48b('0x23'),_0x11f2ac);return BPromise['resolve']({'id':_0x33d737['Id'],'name':_0x33d737['Name']});}}else{logger[_0xe48b('0x22')]('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x11f2ac);return _0x37b4f0[_0xe48b('0x24')]()[_0xe48b('0x25')](function(_0x1d117b){return BPromise[_0xe48b('0x26')]({'id':_0x1d117b[_0xe48b('0x27')],'name':_0x1d117b[_0xe48b('0x28')]});});}});}else{logger[_0xe48b('0x22')](_0xe48b('0x29'),_0x11f2ac);return _0x37b4f0[_0xe48b('0x24')]()['then'](function(_0x25a73b){return BPromise['resolve']({'id':_0x25a73b[_0xe48b('0x27')],'name':_0x25a73b[_0xe48b('0x28')]});});}}function getEndUser(_0xca80c3,_0x482020,_0x3cf550,_0xdc5438,_0x4adf5a){var _0x3248e4={'$or':{'Phone':_0xdc5438}};var _0x211c24={'Id':!![],'Name':!![],'Phone':!![]};return BPromise['resolve']()[_0xe48b('0x25')](function(){logger['info'](_0xe48b('0x2a'),_0xdc5438,_0x482020[_0xe48b('0x2b')]);switch(_0x482020[_0xe48b('0x2b')]){case _0xe48b('0x2c'):var _0x2d8e18=_[_0xe48b('0x2d')](_0x3248e4);if(_0x482020[_0xe48b('0x2e')]){var _0x17ef8c={};_0x17ef8c[_0x482020['additionalSearchContact']]=_0xdc5438;_[_0xe48b('0x2f')](_0x2d8e18[_0xe48b('0x30')],_0x17ef8c);}return _0x4adf5a[_0xe48b('0x31')]('Contact')[_0xe48b('0x1f')](_0x2d8e18,_0x211c24)[_0xe48b('0x20')]()['then'](function(_0x19c605){if(_0x19c605&&_0x19c605[_0xe48b('0x32')]){return _0x19c605;}else{var _0x1fc98a=_['cloneDeep'](_0x3248e4);if(_0x482020['additionalSearchLead']){var _0x1fa372={};_0x1fa372[_0x482020[_0xe48b('0x33')]]=_0xdc5438;_[_0xe48b('0x2f')](_0x1fc98a[_0xe48b('0x30')],_0x1fa372);}return _0x4adf5a[_0xe48b('0x31')]('Lead')[_0xe48b('0x1f')](_0x1fc98a,_0x211c24);}});case _0xe48b('0x34'):var _0x5d66f1=_[_0xe48b('0x2d')](_0x3248e4);if(_0x482020[_0xe48b('0x35')]){var _0x17ef8c={};_0x17ef8c[_0x482020['additionalSearchAccount']]=_0xdc5438;_[_0xe48b('0x2f')](_0x5d66f1[_0xe48b('0x30')],_0x17ef8c);}return _0x4adf5a['sobject']('Account')[_0xe48b('0x1f')](_0x5d66f1,_0x211c24)[_0xe48b('0x20')]()['then'](function(_0x415962){if(_0x415962&&_0x415962['length']){return _0x415962;}else{var _0x5e3daf=_[_0xe48b('0x2d')](_0x3248e4);if(_0x482020[_0xe48b('0x2e')]){var _0x38176a={};_0x38176a[_0x482020['additionalSearchContact']]=_0xdc5438;_[_0xe48b('0x2f')](_0x5e3daf[_0xe48b('0x30')],_0x38176a);}return _0x4adf5a[_0xe48b('0x31')](_0xe48b('0x36'))[_0xe48b('0x1f')](_0x5e3daf,_0x211c24)[_0xe48b('0x25')](function(_0x2042fb){if(_0x2042fb&&_0x2042fb[_0xe48b('0x32')]){return _0x2042fb;}else{var _0x3830db=_[_0xe48b('0x2d')](_0x3248e4);if(_0x482020[_0xe48b('0x33')]){var _0x4cb895={};_0x4cb895[_0x482020['additionalSearchLead']]=_0xdc5438;_[_0xe48b('0x2f')](_0x3830db[_0xe48b('0x30')],_0x4cb895);}return _0x4adf5a[_0xe48b('0x31')](_0xe48b('0x37'))[_0xe48b('0x1f')](_0x3830db,_0x211c24);}});}});case _0xe48b('0x15'):var _0x2d8e18=_[_0xe48b('0x2d')](_0x3248e4);if(_0x482020[_0xe48b('0x2e')]){var _0x17ef8c={};_0x17ef8c[_0x482020[_0xe48b('0x2e')]]=_0xdc5438;_[_0xe48b('0x2f')](_0x2d8e18[_0xe48b('0x30')],_0x17ef8c);}return _0x4adf5a[_0xe48b('0x31')](_0xe48b('0x36'))[_0xe48b('0x1f')](_0x2d8e18,_0x211c24)[_0xe48b('0x20')]();case _0xe48b('0x18'):var _0x5771e3=_[_0xe48b('0x2d')](_0x3248e4);if(_0x482020[_0xe48b('0x33')]){var _0x17ef8c={};_0x17ef8c[_0x482020['additionalSearchLead']]=_0xdc5438;_[_0xe48b('0x2f')](_0x5771e3['$or'],_0x17ef8c);}return _0x4adf5a[_0xe48b('0x31')](_0xe48b('0x37'))[_0xe48b('0x1f')](_0x5771e3,_0x211c24);case _0xe48b('0x16'):var _0x5d66f1=_[_0xe48b('0x2d')](_0x3248e4);if(_0x482020[_0xe48b('0x35')]){var _0x17ef8c={};_0x17ef8c[_0x482020['additionalSearchAccount']]=_0xdc5438;_[_0xe48b('0x2f')](_0x5d66f1[_0xe48b('0x30')],_0x17ef8c);}return _0x4adf5a['sobject'](_0xe48b('0x38'))['find'](_0x5d66f1,_0x211c24);default:return null;}})[_0xe48b('0x25')](function(_0x1c3095){if(_0x1c3095&&_0x1c3095[_0xe48b('0x32')]){var _0x3a6de1=_[_0xe48b('0x39')](_0x1c3095);if(_0x3a6de1){return BPromise[_0xe48b('0x26')]({'id':_0x3a6de1['Id'],'name':_0x3a6de1[_0xe48b('0x3a')],'phone':_0x3a6de1[_0xe48b('0x3b')],'endUserType':_0x3a6de1[_0xe48b('0x3c')][_0xe48b('0x3d')][_0xe48b('0x3e')]()});}}})[_0xe48b('0x25')](function(_0x2ce06d){if(_0x2ce06d){logger['info'](_0xe48b('0x3f'),_0x2ce06d[_0xe48b('0x14')],_0xdc5438);return BPromise[_0xe48b('0x26')](_0x2ce06d);}else{logger[_0xe48b('0x22')]('Enduser\x20with\x20phone\x20%s\x20not\x20found',_0xdc5438);var _0x44c5b8={'Phone':_0xdc5438};if(_0x482020[_0xe48b('0x40')]){if(_0x482020[_0xe48b('0x40')]===_0xe48b('0x15')){logger[_0xe48b('0x22')](_0xe48b('0x41'),_0xdc5438,_0x482020[_0xe48b('0x40')]);_0x44c5b8['LastName']=_0x3cf550!==''?_0x3cf550:util[_0xe48b('0x42')](_0xe48b('0x43'),_0xdc5438);}else if(_0x482020['moduleCreate']===_0xe48b('0x18')){logger[_0xe48b('0x22')](_0xe48b('0x41'),_0xdc5438,_0x482020[_0xe48b('0x40')]);_0x44c5b8['LastName']=_0x3cf550!==_0xe48b('0x44')?_0x3cf550:util[_0xe48b('0x42')](_0xe48b('0x43'),_0xdc5438);_0x44c5b8['Company']=_0xe48b('0x45');}else if(_0x482020[_0xe48b('0x40')]===_0xe48b('0x16')){logger[_0xe48b('0x22')](_0xe48b('0x41'),_0xdc5438,_0x482020[_0xe48b('0x40')]);_0x44c5b8[_0xe48b('0x3a')]=_0x3cf550!==_0xe48b('0x44')?_0x3cf550:util[_0xe48b('0x42')](_0xe48b('0x43'),_0xdc5438);}else{return null;}}return _0x4adf5a['sobject'](_[_0xe48b('0x46')](_0x482020[_0xe48b('0x40')]))[_0xe48b('0x1b')](_0x44c5b8)[_0xe48b('0x25')](function(_0x3512c2){return BPromise['resolve']({'id':_0x3512c2['id'],'endUserType':_0x482020['moduleCreate']});});}});}function getCustomFields(_0x3ab0dc,_0x149c3f){var _0x2d1ec6={};if(_0x3ab0dc[_0xe48b('0x32')]>0x0){_['forEach'](_0x3ab0dc,function(_0x1eb397){if(_[_0xe48b('0x47')]([_0xe48b('0x48'),_0xe48b('0x49')],_0x1eb397['type'])&&_0x1eb397['idField']){_0x2d1ec6[_0x1eb397['idField']]=_0x1eb397[_0xe48b('0x4a')][_0xe48b('0x4b')]();}else if(_0x1eb397[_0xe48b('0x3d')]==='variable'&&_0x1eb397[_0xe48b('0x4c')]&&_0x1eb397['idField']){_0x149c3f[_0x1eb397[_0xe48b('0x4c')]]&&(_0x2d1ec6[_0x1eb397[_0xe48b('0x4d')]]=_0x149c3f[_0x1eb397[_0xe48b('0x4c')]]['toString']());}else if(_0x1eb397['type']===_0xe48b('0x4e')&&_0x1eb397[_0xe48b('0x4f')]&&_0x1eb397[_0xe48b('0x4f')][_0xe48b('0x50')]&&_0x1eb397['idField']){_0x149c3f[_0x1eb397[_0xe48b('0x4f')]['name'][_0xe48b('0x3e')]()]&&(_0x2d1ec6[_0x1eb397[_0xe48b('0x4d')]]=_0x149c3f[_0x1eb397[_0xe48b('0x4f')][_0xe48b('0x50')][_0xe48b('0x3e')]()]['toString']());}});}return _0x2d1ec6;}function getConnection(_0x41a535){var _0x4aa4eb=_0x41a535['password'][_0xe48b('0x51')](_0x41a535[_0xe48b('0x52')]);var _0x398a35=new jsforce[(_0xe48b('0x53'))]({'oauth2':{'loginUrl':_0x41a535['remoteUri']||'https://login.salesforce.com','clientId':_0x41a535[_0xe48b('0x54')],'clientSecret':_0x41a535[_0xe48b('0x55')]}});return _0x398a35[_0xe48b('0x56')](_0x41a535[_0xe48b('0x57')],_0x4aa4eb)['then'](function(){logger[_0xe48b('0x22')](_0xe48b('0x58'));return _0x398a35;});}exports[_0xe48b('0x59')]=function(_0x523309,_0x53f1c9,_0xcd2b36,_0x544591,_0x5f136e,_0x3172e6){var _0x3a0dec,_0x26e301,_0x354310,_0x368df3;_0x3172e6[_0xe48b('0x5a')]=intUtil[_0xe48b('0x5b')](_0x3172e6[_0xe48b('0x5a')]);_0x3172e6['remoteUri']=intUtil[_0xe48b('0x5b')](_0x3172e6[_0xe48b('0x5c')]);if(_0x5f136e&&_0x5f136e['monitor_format']){logger[_0xe48b('0x22')](_0xe48b('0x5d'),_0xe48b('0x5e'));_0x53f1c9[_0xe48b('0x5f')]=util[_0xe48b('0x42')](_0xe48b('0x60'),_0x3172e6['serverUrl'],_0x53f1c9[_0xe48b('0x61')],md5(_0x53f1c9[_0xe48b('0x61')]));}else{_0x53f1c9[_0xe48b('0x5f')]='';}return getConnection(_0x3172e6)['then'](function(_0x36bab2){_0x368df3=_0x36bab2;return getUser(_0x3172e6,_0x544591['email'],_0x368df3);})[_0xe48b('0x25')](function(_0x544336){_0x3a0dec=_0x544336;return getEndUser(_0x3172e6,_0xcd2b36,_0x53f1c9['calleridname'],_0x53f1c9['calleridnum'],_0x368df3);})[_0xe48b('0x25')](function(_0x4ca3c9){_0x26e301=_0x4ca3c9;return getTicket(_0x3172e6,_0x3a0dec,_0x26e301,_0xcd2b36,_0x53f1c9,_0xcd2b36[_0xe48b('0x62')],_0x368df3,_0xe48b('0x59'));})[_0xe48b('0x25')](function(_0x571d26){_0x354310=_0x571d26;logger['info']('[QUEUE]\x20Ticket\x20%s\x20created',_0x354310['id']);logger[_0xe48b('0x22')](_0xe48b('0x63'),_0x354310['id'],_0x544591['name'],_0x3172e6[_0xe48b('0x3d')]);switch(_0x3172e6[_0xe48b('0x3d')]){case'integrationTab':emit(util[_0xe48b('0x42')](_0xe48b('0x64'),_0x544591[_0xe48b('0x50')]),_0xe48b('0x65'),{'recordId':_0x354310['id']});break;case _0xe48b('0x66'):emit(util[_0xe48b('0x42')](_0xe48b('0x64'),_0x544591['name']),_0xe48b('0x67'),{'uri':util[_0xe48b('0x42')](_0xe48b('0x68'),_0x368df3['instanceUrl'],_0x354310['id'])});break;default:logger[_0xe48b('0x69')](_0xe48b('0x6a'));}})[_0xe48b('0x6b')](function(_0x3b0189){logger[_0xe48b('0x69')](_0xe48b('0x5d'),_0x3b0189);});};exports[_0xe48b('0x6c')]=function(_0x5a68f1,_0x24e31a,_0x40540b,_0x368e30,_0x524986,_0x4a3c88,_0x65a6eb){var _0x129c9d,_0x4ac510,_0x34f7f3,_0x19ee2d;_0x4a3c88[_0xe48b('0x5a')]=intUtil['stripTrailingSlash'](_0x4a3c88['serverUrl']);_0x4a3c88[_0xe48b('0x5c')]=intUtil[_0xe48b('0x5b')](_0x4a3c88[_0xe48b('0x5c')]);if(_0x65a6eb&&_0x65a6eb['recordingFormat']&&_0x65a6eb[_0xe48b('0x6d')]!==_0xe48b('0x6e')){logger['info']('[OUTBOUND]',_0xe48b('0x5e'));_0x24e31a[_0xe48b('0x5f')]=util[_0xe48b('0x42')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4a3c88[_0xe48b('0x5a')],_0x24e31a['uniqueid'],md5(_0x24e31a['uniqueid']));}return getConnection(_0x4a3c88)[_0xe48b('0x25')](function(_0x3929ee){_0x19ee2d=_0x3929ee;return getUser(_0x4a3c88,_0x368e30['email'],_0x19ee2d);})['then'](function(_0x320e19){_0x129c9d=_0x320e19;return getEndUser(_0x4a3c88,_0x40540b,_0x24e31a[_0xe48b('0x6f')],_0x24e31a[_0xe48b('0x70')],_0x19ee2d);})[_0xe48b('0x25')](function(_0x5ebb92){_0x4ac510=_0x5ebb92;return getTicket(_0x4a3c88,_0x129c9d,_0x4ac510,_0x40540b,_0x24e31a,_0x40540b[_0xe48b('0x62')],_0x19ee2d,_0xe48b('0x6c'));})['then'](function(_0x3c1053){_0x34f7f3=_0x3c1053;logger[_0xe48b('0x22')](_0xe48b('0x71'),_0x34f7f3['id']);logger[_0xe48b('0x22')](_0xe48b('0x72'),_0x34f7f3['id'],_0x368e30[_0xe48b('0x50')],_0x4a3c88[_0xe48b('0x3d')]);switch(_0x4a3c88[_0xe48b('0x3d')]){case _0xe48b('0x73'):emit(util[_0xe48b('0x42')](_0xe48b('0x64'),_0x368e30['name']),'trigger:salesforce:display',{'recordId':_0x34f7f3['id']});break;case'newTab':emit(util['format'](_0xe48b('0x64'),_0x368e30[_0xe48b('0x50')]),_0xe48b('0x67'),{'uri':util[_0xe48b('0x42')](_0xe48b('0x68'),_0x19ee2d[_0xe48b('0x74')],_0x34f7f3['id'])});break;default:logger[_0xe48b('0x69')](_0xe48b('0x75'),_0xe48b('0x76'));}})['catch'](function(_0x2eca2d){logger[_0xe48b('0x69')](_0xe48b('0x75'),_0x2eca2d);});};exports[_0xe48b('0x77')]=function(_0x33ce7c,_0x4f84fb,_0x3a63ac,_0x47c843,_0x1bf2b5,_0x453f3f){var _0x5a3720,_0x59591,_0x3b8ca6,_0x52011e;_0x453f3f[_0xe48b('0x5a')]=intUtil[_0xe48b('0x5b')](_0x453f3f['serverUrl']);_0x453f3f['remoteUri']=intUtil[_0xe48b('0x5b')](_0x453f3f['remoteUri']);if(_0x1bf2b5&&_0x1bf2b5[_0xe48b('0x78')]){logger['info']('['+_0x4f84fb[_0xe48b('0x79')][_0xe48b('0x7a')]()+']',_0xe48b('0x5e'));_0x4f84fb[_0xe48b('0x5f')]=util[_0xe48b('0x42')](_0xe48b('0x60'),_0x453f3f[_0xe48b('0x5a')],_0x4f84fb[_0xe48b('0x61')],md5(_0x4f84fb['uniqueid']));}else{_0x4f84fb[_0xe48b('0x5f')]='';}return getConnection(_0x453f3f)[_0xe48b('0x25')](function(_0x4e9106){_0x52011e=_0x4e9106;if(!_['isNil'](_0x47c843)){return getUser(_0x453f3f,_0x47c843[_0xe48b('0x50')],_0x52011e);}else{return getUser(_0x453f3f,null,_0x52011e);}})[_0xe48b('0x25')](function(_0x5666b1){_0x5a3720=_0x5666b1;return getEndUser(_0x453f3f,_0x3a63ac,_0x4f84fb[_0xe48b('0x7b')],_0x4f84fb[_0xe48b('0x7c')],_0x52011e);})[_0xe48b('0x25')](function(_0x53fd91){_0x59591=_0x53fd91;return getTicket(_0x453f3f,_0x5a3720,_0x59591,_0x3a63ac,_0x4f84fb,_0x3a63ac[_0xe48b('0x62')],_0x52011e);})[_0xe48b('0x25')](function(_0x377e52){_0x3b8ca6=_0x377e52;logger['info']('['+_0x4f84fb[_0xe48b('0x79')][_0xe48b('0x7a')]()+_0xe48b('0x7d'),_0x3b8ca6['id']);logger['info']('['+_0x4f84fb[_0xe48b('0x79')][_0xe48b('0x7a')]()+_0xe48b('0x7e'),_0x453f3f[_0xe48b('0x3d')]);})[_0xe48b('0x6b')](function(_0x37f010){logger[_0xe48b('0x69')]('['+_0x4f84fb[_0xe48b('0x79')]['toUpperCase']()+']',_0x37f010);});}; \ No newline at end of file +var _0x1a9b=['assign','getString','Descriptions','ticketType','Task','ActivityDate','utc','IsReminderSet','IsRecurrence','endUserType','lead','WhoId','account','Case','contact','ContactId','AccountId','leadId','Association\x20between\x20Case\x20and\x20Lead\x20skipped','create','isNil','User','execute','then','length','find','Agent\x20%s\x20found.','resolve','Name','info','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','display_name','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','additionalSearchContact','merge','$or','sobject','Contact','cloneDeep','additionalSearchLead','Lead','account_contact_lead','additionalSearchAccount','Account','Phone','attributes','Enduser\x20with\x20phone\x20%s\x20not\x20found','moduleCreate','LastName','','format','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','upperFirst','forEach','includes','picklist','type','idField','content','toString','variable','variableName','Variable','name','toLowerCase','password','securityToken','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','username','Connection\x20established.','serverUrl','stripTrailingSlash','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','email','calleridname','Fields','queue','[QUEUE]\x20Ticket\x20%s\x20created','integrationTab','trigger:salesforce:display','newTab','user:%s','trigger:browser:url','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','outbound','[OUTBOUND]','destcalleridname','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','instanceUrl','Salesforce\x20account\x20type\x20not\x20recognized','catch','unmanaged','monitor_format','lastevent','toUpperCase',']\x20Ticket\x20%s\x20created.','lodash','request-promise','moment','bluebird','md5','util','ioredis','../../../../config/environment','redis','defaults','localhost','emit'];(function(_0x810071,_0x382a17){var _0x465dd1=function(_0x542e2f){while(--_0x542e2f){_0x810071['push'](_0x810071['shift']());}};_0x465dd1(++_0x382a17);}(_0x1a9b,0x1e4));var _0xb1a9=function(_0x306a18,_0x3845a5){_0x306a18=_0x306a18-0x0;var _0xe14d8e=_0x1a9b[_0x306a18];return _0xe14d8e;};'use strict';var _=require(_0xb1a9('0x0'));var rp=require(_0xb1a9('0x1'));var moment=require(_0xb1a9('0x2'));var BPromise=require(_0xb1a9('0x3'));var md5=require(_0xb1a9('0x4'));var jsforce=require('jsforce');var util=require(_0xb1a9('0x5'));var Redis=require(_0xb1a9('0x6'));var intUtil=require('./util');var config=require(_0xb1a9('0x7'));var logger=require('../../../../config/logger')('salesforce');config[_0xb1a9('0x8')]=_[_0xb1a9('0x9')](config[_0xb1a9('0x8')],{'host':_0xb1a9('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xb1a9('0x8')]));function emit(_0x9743f6,_0x38d11f,_0x3eed5f){io['to'](_0x9743f6)[_0xb1a9('0xb')](_0x38d11f,_0x3eed5f);}function getTicket(_0x3276df,_0x37a17f,_0x5718e7,_0x4b0055,_0x5b4898,_0x9620d0,_0x5f0cdf,_0x3f4430){var _0x14d8d0=Object[_0xb1a9('0xc')]({},{'OwnerId':_0x37a17f['id'],'Subject':intUtil[_0xb1a9('0xd')](_0x4b0055['Subjects'],_0x5b4898,'\x20'),'Description':intUtil['getString'](_0x4b0055[_0xb1a9('0xe')],_0x5b4898,'\x0a')},getCustomFields(_0x9620d0,_0x5b4898));if(_0x5718e7){if(_0x4b0055[_0xb1a9('0xf')]===_0xb1a9('0x10')){_0x14d8d0[_0xb1a9('0x11')]=moment[_0xb1a9('0x12')]();_0x14d8d0[_0xb1a9('0x13')]=![];_0x14d8d0[_0xb1a9('0x14')]=![];if(_0x5718e7[_0xb1a9('0x15')]==='contact'||_0x5718e7[_0xb1a9('0x15')]===_0xb1a9('0x16')){_0x14d8d0[_0xb1a9('0x17')]=_0x5718e7['id'];}else if(_0x5718e7[_0xb1a9('0x15')]===_0xb1a9('0x18')){_0x14d8d0['WhatId']=_0x5718e7['id'];}}else if(_0x4b0055[_0xb1a9('0xf')]===_0xb1a9('0x19')){if(_0x5718e7['endUserType']===_0xb1a9('0x1a')){_0x14d8d0[_0xb1a9('0x1b')]=_0x5718e7['id'];}else if(_0x5718e7[_0xb1a9('0x15')]===_0xb1a9('0x18')){_0x14d8d0[_0xb1a9('0x1c')]=_0x5718e7['id'];}else if(_0x5718e7['endUserType']===_0xb1a9('0x16')&&_0x4b0055[_0xb1a9('0x1d')]){_0x14d8d0[_0x4b0055[_0xb1a9('0x1d')]]=_0x5718e7['id'];}else{logger['info'](_0xb1a9('0x1e'));}}}return _0x5f0cdf['sobject'](_0x4b0055[_0xb1a9('0xf')])[_0xb1a9('0x1f')](_0x14d8d0);}function getUser(_0x4c73ac,_0x465a5c,_0x320a71){if(!_[_0xb1a9('0x20')](_0x465a5c)&&intUtil['validateEmail'](_0x465a5c)){var _0x4fded9={'Email':_0x465a5c};var _0x10688d={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x320a71['sobject'](_0xb1a9('0x21'))['find'](_0x4fded9,_0x10688d)[_0xb1a9('0x22')]()[_0xb1a9('0x23')](function(_0x47e55b){if(_0x47e55b[_0xb1a9('0x24')]){var _0x238542=_[_0xb1a9('0x25')](_0x47e55b,function(_0xf277e5){return _0xf277e5['Email']===_0x465a5c;});if(_0x238542){logger['info'](_0xb1a9('0x26'),_0x465a5c);return BPromise[_0xb1a9('0x27')]({'id':_0x238542['Id'],'name':_0x238542[_0xb1a9('0x28')]});}}else{logger[_0xb1a9('0x29')](_0xb1a9('0x2a'),_0x465a5c);return _0x320a71[_0xb1a9('0x2b')]()['then'](function(_0x4e915e){return BPromise[_0xb1a9('0x27')]({'id':_0x4e915e['user_id'],'name':_0x4e915e['display_name']});});}});}else{logger[_0xb1a9('0x29')](_0xb1a9('0x2a'),_0x465a5c);return _0x320a71[_0xb1a9('0x2b')]()['then'](function(_0x3796aa){return BPromise['resolve']({'id':_0x3796aa['user_id'],'name':_0x3796aa[_0xb1a9('0x2c')]});});}}function getEndUser(_0x481bc6,_0x986efd,_0x3e23d8,_0x7e3909,_0x196f9b){var _0x5e07a6={'$or':{'Phone':_0x7e3909}};var _0x4afc21={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xb1a9('0x27')]()['then'](function(){logger[_0xb1a9('0x29')](_0xb1a9('0x2d'),_0x7e3909,_0x986efd['moduleSearch']);switch(_0x986efd[_0xb1a9('0x2e')]){case _0xb1a9('0x2f'):var _0x19085c=_['cloneDeep'](_0x5e07a6);if(_0x986efd['additionalSearchContact']){var _0x254e78={};_0x254e78[_0x986efd[_0xb1a9('0x30')]]=_0x7e3909;_[_0xb1a9('0x31')](_0x19085c[_0xb1a9('0x32')],_0x254e78);}return _0x196f9b[_0xb1a9('0x33')](_0xb1a9('0x34'))[_0xb1a9('0x25')](_0x19085c,_0x4afc21)[_0xb1a9('0x22')]()[_0xb1a9('0x23')](function(_0x241ba3){if(_0x241ba3&&_0x241ba3[_0xb1a9('0x24')]){return _0x241ba3;}else{var _0x137dec=_[_0xb1a9('0x35')](_0x5e07a6);if(_0x986efd[_0xb1a9('0x36')]){var _0x498835={};_0x498835[_0x986efd['additionalSearchLead']]=_0x7e3909;_[_0xb1a9('0x31')](_0x137dec['$or'],_0x498835);}return _0x196f9b[_0xb1a9('0x33')](_0xb1a9('0x37'))[_0xb1a9('0x25')](_0x137dec,_0x4afc21);}});case _0xb1a9('0x38'):var _0x4f9b78=_[_0xb1a9('0x35')](_0x5e07a6);if(_0x986efd['additionalSearchAccount']){var _0x254e78={};_0x254e78[_0x986efd[_0xb1a9('0x39')]]=_0x7e3909;_['merge'](_0x4f9b78[_0xb1a9('0x32')],_0x254e78);}return _0x196f9b['sobject'](_0xb1a9('0x3a'))[_0xb1a9('0x25')](_0x4f9b78,_0x4afc21)[_0xb1a9('0x22')]()[_0xb1a9('0x23')](function(_0xa9c1fe){if(_0xa9c1fe&&_0xa9c1fe[_0xb1a9('0x24')]){return _0xa9c1fe;}else{var _0x385dc3=_['cloneDeep'](_0x5e07a6);if(_0x986efd['additionalSearchContact']){var _0x3693a7={};_0x3693a7[_0x986efd[_0xb1a9('0x30')]]=_0x7e3909;_[_0xb1a9('0x31')](_0x385dc3[_0xb1a9('0x32')],_0x3693a7);}return _0x196f9b[_0xb1a9('0x33')]('Contact')['find'](_0x385dc3,_0x4afc21)[_0xb1a9('0x23')](function(_0x40d8ff){if(_0x40d8ff&&_0x40d8ff['length']){return _0x40d8ff;}else{var _0x1c894c=_['cloneDeep'](_0x5e07a6);if(_0x986efd[_0xb1a9('0x36')]){var _0xb9bf99={};_0xb9bf99[_0x986efd[_0xb1a9('0x36')]]=_0x7e3909;_[_0xb1a9('0x31')](_0x1c894c[_0xb1a9('0x32')],_0xb9bf99);}return _0x196f9b[_0xb1a9('0x33')](_0xb1a9('0x37'))[_0xb1a9('0x25')](_0x1c894c,_0x4afc21);}});}});case _0xb1a9('0x1a'):var _0x19085c=_[_0xb1a9('0x35')](_0x5e07a6);if(_0x986efd['additionalSearchContact']){var _0x254e78={};_0x254e78[_0x986efd['additionalSearchContact']]=_0x7e3909;_[_0xb1a9('0x31')](_0x19085c[_0xb1a9('0x32')],_0x254e78);}return _0x196f9b[_0xb1a9('0x33')](_0xb1a9('0x34'))[_0xb1a9('0x25')](_0x19085c,_0x4afc21)[_0xb1a9('0x22')]();case'lead':var _0x1a7830=_['cloneDeep'](_0x5e07a6);if(_0x986efd[_0xb1a9('0x36')]){var _0x254e78={};_0x254e78[_0x986efd[_0xb1a9('0x36')]]=_0x7e3909;_['merge'](_0x1a7830[_0xb1a9('0x32')],_0x254e78);}return _0x196f9b[_0xb1a9('0x33')](_0xb1a9('0x37'))[_0xb1a9('0x25')](_0x1a7830,_0x4afc21);case _0xb1a9('0x18'):var _0x4f9b78=_[_0xb1a9('0x35')](_0x5e07a6);if(_0x986efd[_0xb1a9('0x39')]){var _0x254e78={};_0x254e78[_0x986efd['additionalSearchAccount']]=_0x7e3909;_[_0xb1a9('0x31')](_0x4f9b78[_0xb1a9('0x32')],_0x254e78);}return _0x196f9b[_0xb1a9('0x33')](_0xb1a9('0x3a'))[_0xb1a9('0x25')](_0x4f9b78,_0x4afc21);default:return null;}})[_0xb1a9('0x23')](function(_0x4a4e16){if(_0x4a4e16&&_0x4a4e16['length']){var _0x15a39c=_['first'](_0x4a4e16);if(_0x15a39c){return BPromise[_0xb1a9('0x27')]({'id':_0x15a39c['Id'],'name':_0x15a39c[_0xb1a9('0x28')],'phone':_0x15a39c[_0xb1a9('0x3b')],'endUserType':_0x15a39c[_0xb1a9('0x3c')]['type']['toLowerCase']()});}}})[_0xb1a9('0x23')](function(_0x2034d7){if(_0x2034d7){logger[_0xb1a9('0x29')]('Enduser\x20(%s)\x20with\x20phone\x20%s\x20found',_0x2034d7[_0xb1a9('0x15')],_0x7e3909);return BPromise[_0xb1a9('0x27')](_0x2034d7);}else{logger[_0xb1a9('0x29')](_0xb1a9('0x3d'),_0x7e3909);var _0x528cbe={'Phone':_0x7e3909};if(_0x986efd[_0xb1a9('0x3e')]){if(_0x986efd['moduleCreate']==='contact'){logger['info']('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x7e3909,_0x986efd['moduleCreate']);_0x528cbe[_0xb1a9('0x3f')]=_0x3e23d8!==_0xb1a9('0x40')?_0x3e23d8:util[_0xb1a9('0x41')]('Caller\x20-\x20%s',_0x7e3909);}else if(_0x986efd[_0xb1a9('0x3e')]===_0xb1a9('0x16')){logger[_0xb1a9('0x29')](_0xb1a9('0x42'),_0x7e3909,_0x986efd[_0xb1a9('0x3e')]);_0x528cbe[_0xb1a9('0x3f')]=_0x3e23d8!==_0xb1a9('0x40')?_0x3e23d8:util['format']('Caller\x20-\x20%s',_0x7e3909);_0x528cbe[_0xb1a9('0x43')]=_0xb1a9('0x44');}else if(_0x986efd[_0xb1a9('0x3e')]==='account'){logger[_0xb1a9('0x29')](_0xb1a9('0x42'),_0x7e3909,_0x986efd[_0xb1a9('0x3e')]);_0x528cbe['Name']=_0x3e23d8!==_0xb1a9('0x40')?_0x3e23d8:util[_0xb1a9('0x41')]('Caller\x20-\x20%s',_0x7e3909);}else{return null;}}return _0x196f9b[_0xb1a9('0x33')](_[_0xb1a9('0x45')](_0x986efd['moduleCreate']))[_0xb1a9('0x1f')](_0x528cbe)[_0xb1a9('0x23')](function(_0x5595af){return BPromise['resolve']({'id':_0x5595af['id'],'endUserType':_0x986efd['moduleCreate']});});}});}function getCustomFields(_0x48491e,_0x27e71b){var _0x59f4e8={};if(_0x48491e[_0xb1a9('0x24')]>0x0){_[_0xb1a9('0x46')](_0x48491e,function(_0x138ce9){if(_[_0xb1a9('0x47')](['string',_0xb1a9('0x48')],_0x138ce9[_0xb1a9('0x49')])&&_0x138ce9['idField']){_0x59f4e8[_0x138ce9[_0xb1a9('0x4a')]]=_0x138ce9[_0xb1a9('0x4b')][_0xb1a9('0x4c')]();}else if(_0x138ce9['type']===_0xb1a9('0x4d')&&_0x138ce9[_0xb1a9('0x4e')]&&_0x138ce9[_0xb1a9('0x4a')]){_0x27e71b[_0x138ce9['variableName']]&&(_0x59f4e8[_0x138ce9[_0xb1a9('0x4a')]]=_0x27e71b[_0x138ce9[_0xb1a9('0x4e')]]['toString']());}else if(_0x138ce9['type']==='customVariable'&&_0x138ce9[_0xb1a9('0x4f')]&&_0x138ce9[_0xb1a9('0x4f')]['name']&&_0x138ce9[_0xb1a9('0x4a')]){_0x27e71b[_0x138ce9['Variable'][_0xb1a9('0x50')]['toLowerCase']()]&&(_0x59f4e8[_0x138ce9[_0xb1a9('0x4a')]]=_0x27e71b[_0x138ce9['Variable'][_0xb1a9('0x50')][_0xb1a9('0x51')]()][_0xb1a9('0x4c')]());}});}return _0x59f4e8;}function getConnection(_0x16fa35){var _0xb091c3=_0x16fa35[_0xb1a9('0x52')]['concat'](_0x16fa35[_0xb1a9('0x53')]);var _0xcdb30=new jsforce[(_0xb1a9('0x54'))]({'oauth2':{'loginUrl':_0x16fa35[_0xb1a9('0x55')]||_0xb1a9('0x56'),'clientId':_0x16fa35[_0xb1a9('0x57')],'clientSecret':_0x16fa35[_0xb1a9('0x58')]}});return _0xcdb30[_0xb1a9('0x59')](_0x16fa35[_0xb1a9('0x5a')],_0xb091c3)[_0xb1a9('0x23')](function(){logger[_0xb1a9('0x29')](_0xb1a9('0x5b'));return _0xcdb30;});}exports['queue']=function(_0x2f7b23,_0xcc8c4e,_0x204b55,_0x137eb3,_0x3157a8,_0x2f40cb){var _0x4f4450,_0x1655bd,_0x620cb9,_0x35bfba;_0x2f40cb[_0xb1a9('0x5c')]=intUtil[_0xb1a9('0x5d')](_0x2f40cb[_0xb1a9('0x5c')]);_0x2f40cb['remoteUri']=intUtil[_0xb1a9('0x5d')](_0x2f40cb[_0xb1a9('0x55')]);if(_0x3157a8&&_0x3157a8['monitor_format']){logger[_0xb1a9('0x29')](_0xb1a9('0x5e'),'Recording\x20is\x20enabled!');_0xcc8c4e['recordingURL']=util[_0xb1a9('0x41')](_0xb1a9('0x5f'),_0x2f40cb[_0xb1a9('0x5c')],_0xcc8c4e[_0xb1a9('0x60')],md5(_0xcc8c4e[_0xb1a9('0x60')]));}else{_0xcc8c4e[_0xb1a9('0x61')]='';}return getConnection(_0x2f40cb)[_0xb1a9('0x23')](function(_0x4579c5){_0x35bfba=_0x4579c5;return getUser(_0x2f40cb,_0x137eb3[_0xb1a9('0x62')],_0x35bfba);})[_0xb1a9('0x23')](function(_0x40a426){_0x4f4450=_0x40a426;return getEndUser(_0x2f40cb,_0x204b55,_0xcc8c4e[_0xb1a9('0x63')],_0xcc8c4e['calleridnum'],_0x35bfba);})[_0xb1a9('0x23')](function(_0x365fd8){_0x1655bd=_0x365fd8;return getTicket(_0x2f40cb,_0x4f4450,_0x1655bd,_0x204b55,_0xcc8c4e,_0x204b55[_0xb1a9('0x64')],_0x35bfba,_0xb1a9('0x65'));})['then'](function(_0x43322b){_0x620cb9=_0x43322b;logger[_0xb1a9('0x29')](_0xb1a9('0x66'),_0x620cb9['id']);logger['info']('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x620cb9['id'],_0x137eb3['name'],_0x2f40cb[_0xb1a9('0x49')]);switch(_0x2f40cb[_0xb1a9('0x49')]){case _0xb1a9('0x67'):emit(util['format']('user:%s',_0x137eb3[_0xb1a9('0x50')]),_0xb1a9('0x68'),{'recordId':_0x620cb9['id']});break;case _0xb1a9('0x69'):emit(util[_0xb1a9('0x41')](_0xb1a9('0x6a'),_0x137eb3[_0xb1a9('0x50')]),_0xb1a9('0x6b'),{'uri':util[_0xb1a9('0x41')]('%s/%s/e',_0x35bfba['instanceUrl'],_0x620cb9['id'])});break;default:logger[_0xb1a9('0x6c')](_0xb1a9('0x6d'));}})['catch'](function(_0x519bb6){logger['error']('[QUEUE]',_0x519bb6);});};exports[_0xb1a9('0x6e')]=function(_0x2c58b1,_0x388edf,_0x1481ca,_0x35ebcf,_0x23f16a,_0x1ccff7,_0x24eaf4){var _0x524fe2,_0x1495d8,_0x188e13,_0x13b15b;_0x1ccff7['serverUrl']=intUtil['stripTrailingSlash'](_0x1ccff7[_0xb1a9('0x5c')]);_0x1ccff7[_0xb1a9('0x55')]=intUtil[_0xb1a9('0x5d')](_0x1ccff7[_0xb1a9('0x55')]);if(_0x24eaf4&&_0x24eaf4['recordingFormat']&&_0x24eaf4['recordingFormat']!=='none'){logger[_0xb1a9('0x29')](_0xb1a9('0x6f'),'Recording\x20is\x20enabled!');_0x388edf[_0xb1a9('0x61')]=util[_0xb1a9('0x41')](_0xb1a9('0x5f'),_0x1ccff7[_0xb1a9('0x5c')],_0x388edf[_0xb1a9('0x60')],md5(_0x388edf[_0xb1a9('0x60')]));}return getConnection(_0x1ccff7)[_0xb1a9('0x23')](function(_0x2328cb){_0x13b15b=_0x2328cb;return getUser(_0x1ccff7,_0x35ebcf[_0xb1a9('0x62')],_0x13b15b);})[_0xb1a9('0x23')](function(_0x358f4c){_0x524fe2=_0x358f4c;return getEndUser(_0x1ccff7,_0x1481ca,_0x388edf[_0xb1a9('0x70')],_0x388edf[_0xb1a9('0x71')],_0x13b15b);})['then'](function(_0x5d7dfd){_0x1495d8=_0x5d7dfd;return getTicket(_0x1ccff7,_0x524fe2,_0x1495d8,_0x1481ca,_0x388edf,_0x1481ca[_0xb1a9('0x64')],_0x13b15b,_0xb1a9('0x6e'));})[_0xb1a9('0x23')](function(_0x82f2f5){_0x188e13=_0x82f2f5;logger[_0xb1a9('0x29')](_0xb1a9('0x72'),_0x188e13['id']);logger[_0xb1a9('0x29')](_0xb1a9('0x73'),_0x188e13['id'],_0x35ebcf[_0xb1a9('0x50')],_0x1ccff7['type']);switch(_0x1ccff7[_0xb1a9('0x49')]){case _0xb1a9('0x67'):emit(util['format'](_0xb1a9('0x6a'),_0x35ebcf['name']),'trigger:salesforce:display',{'recordId':_0x188e13['id']});break;case'newTab':emit(util[_0xb1a9('0x41')](_0xb1a9('0x6a'),_0x35ebcf[_0xb1a9('0x50')]),_0xb1a9('0x6b'),{'uri':util[_0xb1a9('0x41')]('%s/%s/e',_0x13b15b[_0xb1a9('0x74')],_0x188e13['id'])});break;default:logger[_0xb1a9('0x6c')](_0xb1a9('0x6f'),_0xb1a9('0x75'));}})[_0xb1a9('0x76')](function(_0xedad4b){logger[_0xb1a9('0x6c')](_0xb1a9('0x6f'),_0xedad4b);});};exports[_0xb1a9('0x77')]=function(_0x9d6964,_0x2ec1f4,_0xe74b99,_0x1193a4,_0x362e6e,_0x5939c7){var _0x5e370e,_0x4805be,_0x2a6c17,_0x54389e;_0x5939c7['serverUrl']=intUtil['stripTrailingSlash'](_0x5939c7[_0xb1a9('0x5c')]);_0x5939c7[_0xb1a9('0x55')]=intUtil['stripTrailingSlash'](_0x5939c7[_0xb1a9('0x55')]);if(_0x362e6e&&_0x362e6e[_0xb1a9('0x78')]){logger[_0xb1a9('0x29')]('['+_0x2ec1f4[_0xb1a9('0x79')][_0xb1a9('0x7a')]()+']','Recording\x20is\x20enabled!');_0x2ec1f4['recordingURL']=util[_0xb1a9('0x41')](_0xb1a9('0x5f'),_0x5939c7['serverUrl'],_0x2ec1f4['uniqueid'],md5(_0x2ec1f4[_0xb1a9('0x60')]));}else{_0x2ec1f4[_0xb1a9('0x61')]='';}return getConnection(_0x5939c7)['then'](function(_0x1011cd){_0x54389e=_0x1011cd;if(!_[_0xb1a9('0x20')](_0x1193a4)){return getUser(_0x5939c7,_0x1193a4['name'],_0x54389e);}else{return getUser(_0x5939c7,null,_0x54389e);}})[_0xb1a9('0x23')](function(_0x1a3a44){_0x5e370e=_0x1a3a44;return getEndUser(_0x5939c7,_0xe74b99,_0x2ec1f4[_0xb1a9('0x63')],_0x2ec1f4['calleridnum'],_0x54389e);})[_0xb1a9('0x23')](function(_0x5531cc){_0x4805be=_0x5531cc;return getTicket(_0x5939c7,_0x5e370e,_0x4805be,_0xe74b99,_0x2ec1f4,_0xe74b99['Fields'],_0x54389e);})[_0xb1a9('0x23')](function(_0x2761b1){_0x2a6c17=_0x2761b1;logger['info']('['+_0x2ec1f4['lastevent']['toUpperCase']()+_0xb1a9('0x7b'),_0x2a6c17['id']);logger[_0xb1a9('0x29')]('['+_0x2ec1f4[_0xb1a9('0x79')]['toUpperCase']()+']\x20Integration\x20account\x20type\x20%s.',_0x5939c7['type']);})[_0xb1a9('0x76')](function(_0x4edd38){logger[_0xb1a9('0x6c')]('['+_0x2ec1f4[_0xb1a9('0x79')][_0xb1a9('0x7a')]()+']',_0x4edd38);});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/servicenow.js b/server/services/ami/trigger/integration/servicenow.js index 38b776a..572bcde 100644 --- a/server/services/ami/trigger/integration/servicenow.js +++ b/server/services/ami/trigger/integration/servicenow.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d3b=['],\x20getUser\x20input\x20crm','validateEmail','sys_user?sysparm_query=email%3D','userEmail','],\x20getUser\x20rp\x20obj','true','userId','adminEmail','],\x20createEndUser\x20input\x20crm','POST','sys_user?','user','endUserNumber','],\x20EndUser\x20schema','endUserId','error','],\x20getEndUser\x20input\x20crm','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','includes','string','picklist','nameField','content','toString','type','idField','customField','variable','variableName','toLowerCase','customVariable','Variable',']\x20getTicket\x20input\x20crm','outbound','assign','getString','Subjects','Descriptions','ticketId','ticketNumber','number',']\x20getTicket\x20crm','label','?sysparm_query=name%3D','incident','Incident','Incident\x20-\x20','forEach','push',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','all','map','%255EORDERBYDESCnumber','format','user:%s','emit','trigger:browser:url','username','sysparm_limit=1','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','%s/api/now/table/','email','calleridnum','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','lodash','bluebird','request-promise','util','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','then','result','length','adminId','sys_id','info','toUpperCase','catch','message'];(function(_0x366655,_0x4d032){var _0x11e076=function(_0x3ce9b8){while(--_0x3ce9b8){_0x366655['push'](_0x366655['shift']());}};_0x11e076(++_0x4d032);}(_0x9d3b,0xb8));var _0xb9d3=function(_0x32d457,_0x1a39c9){_0x32d457=_0x32d457-0x0;var _0x338386=_0x9d3b[_0x32d457];return _0x338386;};'use strict';var _=require(_0xb9d3('0x0'));var Promise=require(_0xb9d3('0x1'));var rp=require(_0xb9d3('0x2'));var util=require(_0xb9d3('0x3'));var md5=require(_0xb9d3('0x4'));var Redis=require(_0xb9d3('0x5'));var intUtil=require(_0xb9d3('0x6'));var config=require(_0xb9d3('0x7'));var logger=require(_0xb9d3('0x8'))('servicenow');config[_0xb9d3('0x9')]=_[_0xb9d3('0xa')](config[_0xb9d3('0x9')],{'host':_0xb9d3('0xb'),'port':0x18eb});var io=require(_0xb9d3('0xc'))(new Redis(config[_0xb9d3('0x9')]));function getAdminUser(_0x2bffd3,_0x3ce4cb,_0x3f89ac,_0x4f1505,_0x2ab195,_0x29051d){return new Promise(function(_0x18ba35,_0x38d268){var _0x4cff1d={'method':_0xb9d3('0xd'),'uri':_0x4f1505+_0xb9d3('0xe')+'&'+_0x2ab195+'&'+_0x29051d,'auth':_0x3ce4cb,'json':!![]};return rp(_0x4cff1d)[_0xb9d3('0xf')](function(_0x381da7){if(_0x381da7[_0xb9d3('0x10')][_0xb9d3('0x11')]>0x0){_0x3f89ac[_0xb9d3('0x12')]=_0x381da7['result'][0x0][_0xb9d3('0x13')];}logger[_0xb9d3('0x14')]('['+[_0x2bffd3[_0xb9d3('0x15')]()]+'],\x20getAdminUser\x20crm',_0x3f89ac);_0x18ba35(_0x3f89ac);})[_0xb9d3('0x16')](function(_0x4811d7){logger['error']('['+[_0x2bffd3['toUpperCase']()]+']',_0x4811d7[_0xb9d3('0x17')]);_0x38d268(_0x4811d7['message']);});});}function getUser(_0xddc365,_0x3f7200,_0x5308d3,_0x2f8507,_0x357c8f){return function(_0x1e8a6c){logger[_0xb9d3('0x14')]('['+[_0xddc365['toUpperCase']()]+_0xb9d3('0x18'),_0x1e8a6c);return new Promise(function(_0x1a6b22,_0x4bcd3d){if(intUtil[_0xb9d3('0x19')](_0x1e8a6c['userEmail'])){var _0x5e515f={'method':_0xb9d3('0xd'),'uri':_0x5308d3+_0xb9d3('0x1a')+_0x1e8a6c[_0xb9d3('0x1b')]+'&'+_0x2f8507+'&'+_0x357c8f,'auth':_0x3f7200,'json':!![]};logger[_0xb9d3('0x14')]('['+[_0xddc365[_0xb9d3('0x15')]()]+_0xb9d3('0x1c'),_0x5e515f);return rp(_0x5e515f)[_0xb9d3('0xf')](function(_0x699cab){logger[_0xb9d3('0x14')]('['+[_0xddc365[_0xb9d3('0x15')]()]+'],\x20getUser\x20entity',_0x699cab);if(_0x699cab[_0xb9d3('0x10')][_0xb9d3('0x11')]>0x0&&String(_0x699cab[_0xb9d3('0x10')][0x0]['active'])===_0xb9d3('0x1d')){_0x1e8a6c[_0xb9d3('0x1e')]=_0x699cab[_0xb9d3('0x10')][0x0][_0xb9d3('0x13')];}else{_0x1e8a6c[_0xb9d3('0x1e')]=_0x1e8a6c[_0xb9d3('0x12')];_0x1e8a6c[_0xb9d3('0x1b')]=_0x1e8a6c['adminEmail'];}logger[_0xb9d3('0x14')]('['+[_0xddc365[_0xb9d3('0x15')]()]+'],\x20getUser\x20crm',_0x1e8a6c);_0x1a6b22(_0x1e8a6c);})['catch'](function(_0x21d8de){logger['error']('['+[_0xddc365[_0xb9d3('0x15')]()]+']',_0x21d8de[_0xb9d3('0x17')]);_0x4bcd3d(_0x21d8de[_0xb9d3('0x17')]);});}else{logger[_0xb9d3('0x14')]('['+[_0xddc365[_0xb9d3('0x15')]()]+']\x20using\x20admin\x20profile');_0x1e8a6c[_0xb9d3('0x1e')]=_0x1e8a6c[_0xb9d3('0x12')];_0x1e8a6c[_0xb9d3('0x1b')]=_0x1e8a6c[_0xb9d3('0x1f')];_0x1a6b22(_0x1e8a6c);}});};}function createEndUser(_0x215513,_0x2e2111,_0x5488f1,_0x111d2c,_0x63601f){logger[_0xb9d3('0x14')]('['+[_0x215513[_0xb9d3('0x15')]()]+_0xb9d3('0x20'),_0x5488f1);return new Promise(function(_0x49188b,_0x128464){var _0x462dc8={'method':_0xb9d3('0x21'),'uri':_0x111d2c+_0xb9d3('0x22')+_0x63601f,'body':{'user_name':_0x5488f1['endUserNumber'],'roles':_0xb9d3('0x23'),'first_name':_0x5488f1[_0xb9d3('0x24')],'active':_0xb9d3('0x1d'),'date_format':'System','phone':_0x5488f1[_0xb9d3('0x24')]},'auth':_0x2e2111,'json':!![]};return rp(_0x462dc8)[_0xb9d3('0xf')](function(_0x45232){logger[_0xb9d3('0x14')]('['+[_0x215513[_0xb9d3('0x15')]()]+_0xb9d3('0x25'),_0x45232['result']);_0x5488f1[_0xb9d3('0x26')]=_0x45232[_0xb9d3('0x10')][_0xb9d3('0x13')];_0x49188b(_0x5488f1);})[_0xb9d3('0x16')](function(_0x865af2){logger[_0xb9d3('0x27')]('['+[_0x215513[_0xb9d3('0x15')]()]+']',_0x865af2[_0xb9d3('0x17')]);_0x128464(_0x865af2[_0xb9d3('0x17')]);});});}function getEndUser(_0x11a3b5,_0x112982,_0x5c3d78,_0x10e13b,_0x3c0462){return function(_0x5f4c52){logger[_0xb9d3('0x14')]('['+[_0x11a3b5['toUpperCase']()]+_0xb9d3('0x28'),_0x5f4c52);return new Promise(function(_0x330984,_0x4e7a68){var _0x14b0b2={'method':_0xb9d3('0xd'),'uri':_0x5c3d78+_0xb9d3('0x29')+_0x5f4c52[_0xb9d3('0x24')]+'&'+_0x10e13b+'&'+_0x3c0462,'auth':_0x112982,'json':!![]};return rp(_0x14b0b2)[_0xb9d3('0xf')](function(_0x4bed9d){if(_0x4bed9d['result'][_0xb9d3('0x11')]>0x0){_0x5f4c52[_0xb9d3('0x26')]=_0x4bed9d[_0xb9d3('0x10')][0x0][_0xb9d3('0x13')];logger['info']('['+[_0x11a3b5['toUpperCase']()]+_0xb9d3('0x2a'),_0x5f4c52);_0x330984(_0x5f4c52);}else{return createEndUser(_0x11a3b5,_0x112982,_0x5f4c52,_0x5c3d78,_0x10e13b)[_0xb9d3('0xf')](function(_0x230ccc){logger[_0xb9d3('0x14')]('['+[_0x11a3b5[_0xb9d3('0x15')]()]+'],\x20createEndUser\x20crm',_0x230ccc);_0x330984(_0x230ccc);});}})[_0xb9d3('0x16')](function(_0x2be5f3){logger[_0xb9d3('0x27')]('['+[_0x11a3b5[_0xb9d3('0x15')]()]+']',_0x2be5f3[_0xb9d3('0x17')]);_0x4e7a68(_0x2be5f3[_0xb9d3('0x17')]);});});};}function getCustomFields(_0x351e42,_0x121d22){var _0x4a3745={};if(_0x351e42['length']>0x0){_['forEach'](_0x351e42,function(_0x121dc9){if(_[_0xb9d3('0x2b')]([_0xb9d3('0x2c'),_0xb9d3('0x2d')],_0x121dc9['type'])&&_0x121dc9[_0xb9d3('0x2e')]&&!_0x121dc9['customField']){_0x4a3745[_0x121dc9[_0xb9d3('0x2e')]['toLowerCase']()]=_0x121dc9[_0xb9d3('0x2f')][_0xb9d3('0x30')]();}else if(_['includes']([_0xb9d3('0x2c'),_0xb9d3('0x2d')],_0x121dc9[_0xb9d3('0x31')])&&_0x121dc9[_0xb9d3('0x32')]&&_0x121dc9[_0xb9d3('0x33')]){_0x4a3745[_0x121dc9[_0xb9d3('0x32')]['toLowerCase']()]=_0x121dc9['content'][_0xb9d3('0x30')]();}else if(_0x121dc9['type']===_0xb9d3('0x34')&&_0x121dc9[_0xb9d3('0x35')]&&_0x121dc9[_0xb9d3('0x32')]&&_0x121dc9[_0xb9d3('0x33')]){_0x4a3745[_0x121dc9[_0xb9d3('0x32')][_0xb9d3('0x36')]()]=_0x121d22[_0x121dc9['variableName']]['toString']();}else if(_0x121dc9[_0xb9d3('0x31')]===_0xb9d3('0x37')&&_0x121dc9['Variable']&&_0x121dc9[_0xb9d3('0x38')]['name']&&_0x121dc9[_0xb9d3('0x32')]&&_0x121dc9[_0xb9d3('0x33')]){_0x4a3745[_0x121dc9[_0xb9d3('0x32')][_0xb9d3('0x36')]()]=_0x121d22[_0x121dc9[_0xb9d3('0x38')]['name'][_0xb9d3('0x36')]()]['toString']();}});}return _0x4a3745;}function getTicket(_0x566e81,_0x666bef,_0x1ca3a5,_0x470b3b,_0x57b985,_0x509560){return function(_0x132db){logger[_0xb9d3('0x14')]('['+[_0x566e81[_0xb9d3('0x15')]()]+_0xb9d3('0x39'),_0x132db);return new Promise(function(_0x153cba,_0x5e1b46){var _0x5b5ce6=_0x566e81['toLowerCase']()===_0xb9d3('0x3a')?_0x132db['userId']:_0x132db[_0xb9d3('0x26')];var _0x167d45={'method':_0xb9d3('0x21'),'uri':_0x1ca3a5+'incident'+'?'+_0x509560,'body':Object[_0xb9d3('0x3b')]({},{'active':_0xb9d3('0x1d'),'caller_id':_0x5b5ce6,'assigned_to':_0x132db[_0xb9d3('0x1e')],'short_description':intUtil[_0xb9d3('0x3c')](_0x470b3b[_0xb9d3('0x3d')],_0x57b985,'\x20'),'description':intUtil[_0xb9d3('0x3c')](_0x470b3b[_0xb9d3('0x3e')],_0x57b985,'\x0a')},getCustomFields(_0x470b3b['Fields'],_0x57b985)),'auth':_0x666bef,'json':!![]};return rp(_0x167d45)[_0xb9d3('0xf')](function(_0x1f13dd){logger[_0xb9d3('0x14')]('['+[_0x566e81[_0xb9d3('0x15')]()]+']\x20POST\x20incident\x20entity\x20schema',_0x1f13dd[_0xb9d3('0x10')]);_0x132db[_0xb9d3('0x3f')]=_0x1f13dd['result'][_0xb9d3('0x13')];_0x132db[_0xb9d3('0x40')]=_0x1f13dd[_0xb9d3('0x10')][_0xb9d3('0x41')];logger[_0xb9d3('0x14')]('['+[_0x566e81[_0xb9d3('0x15')]()]+_0xb9d3('0x42'),_0x132db);_0x153cba(_0x132db);})['catch'](function(_0x20dbae){logger[_0xb9d3('0x27')]('['+[_0x566e81[_0xb9d3('0x15')]()]+']',_0x20dbae['message']);_0x5e1b46(_0x20dbae[_0xb9d3('0x17')]);});});};}function createRemoteTag(_0x4cc4ac,_0x6fb13e,_0x44c60e,_0x1c4694){return new Promise(function(_0x46bd02,_0x2766eb){var _0x479c9b={'method':'POST','uri':_0x44c60e+_0xb9d3('0x43')+'?'+_0x1c4694,'body':{'short_description':_0x4cc4ac,'global':!![],'active':!![],'name':_0x4cc4ac},'auth':_0x6fb13e,'json':!![]};return rp(_0x479c9b)['then'](function(_0x4a6ee2){var _0x9c6222=_0x4a6ee2[_0xb9d3('0x10')][_0xb9d3('0x13')];_0x46bd02(_0x9c6222);});});}function getRemoteTag(_0x28facd,_0x23edf0,_0xddb914,_0x1b0a9c,_0x34db37){return new Promise(function(_0x1b8ecc,_0x3a53ed){var _0x2c2612={'method':_0xb9d3('0xd'),'uri':_0xddb914+_0xb9d3('0x43')+_0xb9d3('0x44')+_0x28facd+'&'+_0x1b0a9c,'auth':_0x23edf0,'json':!![]};return rp(_0x2c2612)['then'](function(_0x587144){if(_0x587144[_0xb9d3('0x10')][_0xb9d3('0x11')]>0x0){var _0x26a999=_0x587144[_0xb9d3('0x10')][0x0][_0xb9d3('0x13')];_0x1b8ecc(_0x26a999);}else{return createRemoteTag(_0x28facd,_0x23edf0,_0xddb914,_0x1b0a9c)[_0xb9d3('0xf')](function(_0x48a2c6){_0x1b8ecc(_0x48a2c6);});}});});}function assignTagToIncident(_0x5e2e6e,_0x2d651b,_0x301b30,_0xc18680,_0x96e03e){return new Promise(function(_0x34f1fb,_0x138d21){var _0x320b4a={'method':_0xb9d3('0x21'),'uri':_0x301b30+'label_entry'+'?'+_0x96e03e,'body':{'label':_0x5e2e6e,'table':_0xb9d3('0x45'),'id_type':_0xb9d3('0x46'),'table_key':_0xc18680['ticketId'],'title':_0xb9d3('0x47')+_0xc18680[_0xb9d3('0x40')],'id_display':_0xc18680['ticketNumber']},'auth':_0x2d651b,'json':!![]};return rp(_0x320b4a)[_0xb9d3('0xf')](function(_0x10a24a){_0x34f1fb();})['catch'](function(){_0x34f1fb();});});}function manageTags(_0x352993,_0x4d96ea,_0x42564c,_0x5f3a22,_0x52227e,_0x37700f,_0x10dbc0){return new Promise(function(_0x4c4651,_0x2cacad){var _0x11e350=[];_0x4d96ea[_0xb9d3('0x48')](function(_0x4d34ac){_0x11e350[_0xb9d3('0x49')](getRemoteTag(_0x4d34ac,_0x42564c,_0x5f3a22,_0x37700f,_0x10dbc0));});return Promise['all'](_0x11e350)[_0xb9d3('0xf')](function(_0x5a689c){if(_0x5a689c[_0xb9d3('0x11')]){logger['info']('['+[_0x352993[_0xb9d3('0x15')]()]+_0xb9d3('0x4a'),_0x5a689c);var _0x43b3be=[];_0x5a689c['forEach'](function(_0x447654){_0x43b3be[_0xb9d3('0x49')](assignTagToIncident(_0x447654,_0x42564c,_0x5f3a22,_0x52227e,_0x37700f));});return Promise[_0xb9d3('0x4b')](_0x43b3be)[_0xb9d3('0xf')](function(){_0x4c4651();})[_0xb9d3('0x16')](function(){_0x4c4651();});}else{_0x4c4651();}});});}function getTags(_0x1a852a,_0x4eb9e3,_0x53a1b4,_0x185dcc,_0x276758,_0x21262c){return function(_0x24cb62){return new Promise(function(_0x421da3,_0x5bf852){var _0x4670fc=[];var _0x5f1a69=_0x185dcc['Tags'];if(_0x5f1a69&&_0x5f1a69[_0xb9d3('0x11')]>0x0){_0x4670fc=_[_0xb9d3('0x4c')](_0x5f1a69,'name');}if(_0x4670fc[_0xb9d3('0x11')]>0x0){return manageTags(_0x1a852a,_0x4670fc,_0x4eb9e3,_0x53a1b4,_0x24cb62,_0x276758,_0x21262c)[_0xb9d3('0xf')](function(){_0x421da3(_0x24cb62);});}else{_0x421da3(_0x24cb62);}});};}function emit(_0x763775,_0x12d916,_0x8719b9){var _0x1a7bf4='%26sysparm_record_target%3Dincident'+'%26sysparm_record_row%3D1%26sysparm_record_rows%3D39'+'%26sysparm_record_list%3Dactive%253Dtrue'+_0xb9d3('0x4d');var _0x2bf93e={'uri':_0x763775+'/nav_to.do?uri=incident.do?sys_id%3D'+_0x8719b9+_0x1a7bf4};io['to'](util[_0xb9d3('0x4e')](_0xb9d3('0x4f'),_0x12d916))[_0xb9d3('0x50')](_0xb9d3('0x51'),_0x2bf93e);}exports['cs']=function(_0x127d0e,_0x2f418c,_0x1ee465,_0x307f1f,_0x588ea5,_0x47f3cf,_0x1ce407,_0x503e79){var _0x3a897b={};var _0x2bbb8b={'user':_0x47f3cf[_0xb9d3('0x52')],'pass':_0x47f3cf['password']};var _0x437a19=_0xb9d3('0x53');var _0x1dd970=_0xb9d3('0x54');_0x47f3cf[_0xb9d3('0x55')]=intUtil[_0xb9d3('0x56')](_0x47f3cf['remoteUri']);_0x47f3cf[_0xb9d3('0x57')]=intUtil['stripTrailingSlash'](_0x47f3cf['serverUrl']);var _0x3c6390=util[_0xb9d3('0x4e')](_0xb9d3('0x58'),_0x47f3cf[_0xb9d3('0x55')]);_0x3a897b[_0xb9d3('0x1b')]=!_['isNil'](_0x307f1f)?_0x307f1f['email']:null;_0x3a897b[_0xb9d3('0x1f')]=_0x47f3cf[_0xb9d3('0x59')];_0x3a897b[_0xb9d3('0x24')]=_0x503e79[_0xb9d3('0x36')]()===_0xb9d3('0x3a')?_0x2f418c['destcalleridnum']:_0x2f418c[_0xb9d3('0x5a')];_0x3a897b['callDirection']=_0x503e79===_0xb9d3('0x5b')||_0x503e79===_0xb9d3('0x5c')?'queue':_0xb9d3('0x3a');var _0xa352a9=util[_0xb9d3('0x4e')](_0xb9d3('0x5d'),_0x47f3cf['serverUrl'],_0x2f418c[_0xb9d3('0x5e')],md5(_0x2f418c['uniqueid']));if(_0x588ea5&&_0x588ea5[_0xb9d3('0x5f')]){logger[_0xb9d3('0x14')]('[QUEUE]',_0xb9d3('0x60'));_0x2f418c[_0xb9d3('0x61')]=_0xa352a9;}else if(_0x1ce407&&_0x1ce407[_0xb9d3('0x62')]&&_0x1ce407[_0xb9d3('0x62')]!==_0xb9d3('0x63')){logger[_0xb9d3('0x14')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x2f418c[_0xb9d3('0x61')]=_0xa352a9;}else{_0x2f418c[_0xb9d3('0x61')]='';}return getAdminUser(_0x503e79,_0x2bbb8b,_0x3a897b,_0x3c6390,_0x1dd970,_0x437a19)[_0xb9d3('0xf')](getUser(_0x503e79,_0x2bbb8b,_0x3c6390,_0x1dd970,_0x437a19))[_0xb9d3('0xf')](getEndUser(_0x503e79,_0x2bbb8b,_0x3c6390,_0x1dd970,_0x437a19))['then'](getTicket(_0x503e79,_0x2bbb8b,_0x3c6390,_0x1ee465,_0x2f418c,_0x1dd970))['then'](function(_0x2a7b6d){logger[_0xb9d3('0x14')](util[_0xb9d3('0x4e')](_0xb9d3('0x64'),_0x2a7b6d[_0xb9d3('0x3f')]));logger['info'](util[_0xb9d3('0x4e')]('call\x20direction:\x20%s',_0x503e79));if(_0x503e79!==_0xb9d3('0x5c')){logger[_0xb9d3('0x14')]('['+[_0x503e79[_0xb9d3('0x15')]()]+']',_0xb9d3('0x65'));emit(_0x47f3cf[_0xb9d3('0x55')],_0x307f1f['name'],_0x2a7b6d[_0xb9d3('0x3f')]);}})[_0xb9d3('0x16')](function(_0x37695b){logger[_0xb9d3('0x27')]('['+[_0x503e79[_0xb9d3('0x15')]()]+_0xb9d3('0x66'),util[_0xb9d3('0x67')](_0x37695b,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x1c9e=['includes','type','idField','variableName','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','assign','Subjects','Fields','ticketId','ticketNumber','number',']\x20getTicket\x20crm','label','?sysparm_query=name%3D','Incident','Incident\x20-\x20','push','all','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','user:%s','emit','trigger:browser:url','username','password','sysparm_display_value=true','remoteUri','serverUrl','stripTrailingSlash','format','%s/api/now/table/','email','destcalleridnum','callDirection','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','recordingFormat','none','[OUTBOUND]','recordingURL','call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','lodash','bluebird','request-promise','util','md5','ioredis','./util','../../../../config/environment','servicenow','redis','defaults','localhost','sys_user?sysparm_query=user_name%3Dadmin','result','length','adminId','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','catch','error','message','],\x20getUser\x20input\x20crm','userEmail','GET','],\x20getUser\x20rp\x20obj','then','active','true','userId','adminEmail','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','],\x20createEndUser\x20input\x20crm','POST','sys_user?','user','System','endUserNumber','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','forEach','string','customField','toLowerCase','content','toString'];(function(_0x566e2d,_0x42a126){var _0x243cb7=function(_0x2a738d){while(--_0x2a738d){_0x566e2d['push'](_0x566e2d['shift']());}};_0x243cb7(++_0x42a126);}(_0x1c9e,0x1d0));var _0xe1c9=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x1c9e[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xe1c9('0x0'));var Promise=require(_0xe1c9('0x1'));var rp=require(_0xe1c9('0x2'));var util=require(_0xe1c9('0x3'));var md5=require(_0xe1c9('0x4'));var Redis=require(_0xe1c9('0x5'));var intUtil=require(_0xe1c9('0x6'));var config=require(_0xe1c9('0x7'));var logger=require('../../../../config/logger')(_0xe1c9('0x8'));config[_0xe1c9('0x9')]=_[_0xe1c9('0xa')](config[_0xe1c9('0x9')],{'host':_0xe1c9('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function getAdminUser(_0x3fb256,_0x277e58,_0x544855,_0x5da156,_0x226fa1,_0x4204c7){return new Promise(function(_0x1aa579,_0x538c32){var _0x3711cb={'method':'GET','uri':_0x5da156+_0xe1c9('0xc')+'&'+_0x226fa1+'&'+_0x4204c7,'auth':_0x277e58,'json':!![]};return rp(_0x3711cb)['then'](function(_0x304145){if(_0x304145[_0xe1c9('0xd')][_0xe1c9('0xe')]>0x0){_0x544855[_0xe1c9('0xf')]=_0x304145[_0xe1c9('0xd')][0x0][_0xe1c9('0x10')];}logger[_0xe1c9('0x11')]('['+[_0x3fb256[_0xe1c9('0x12')]()]+_0xe1c9('0x13'),_0x544855);_0x1aa579(_0x544855);})[_0xe1c9('0x14')](function(_0x51398e){logger[_0xe1c9('0x15')]('['+[_0x3fb256[_0xe1c9('0x12')]()]+']',_0x51398e[_0xe1c9('0x16')]);_0x538c32(_0x51398e[_0xe1c9('0x16')]);});});}function getUser(_0x4519c7,_0x2b8f48,_0x44ca3c,_0x44576c,_0x1adbe8){return function(_0x48d252){logger['info']('['+[_0x4519c7[_0xe1c9('0x12')]()]+_0xe1c9('0x17'),_0x48d252);return new Promise(function(_0xb1a23e,_0x48de01){if(intUtil['validateEmail'](_0x48d252[_0xe1c9('0x18')])){var _0x517312={'method':_0xe1c9('0x19'),'uri':_0x44ca3c+'sys_user?sysparm_query=email%3D'+_0x48d252[_0xe1c9('0x18')]+'&'+_0x44576c+'&'+_0x1adbe8,'auth':_0x2b8f48,'json':!![]};logger[_0xe1c9('0x11')]('['+[_0x4519c7[_0xe1c9('0x12')]()]+_0xe1c9('0x1a'),_0x517312);return rp(_0x517312)[_0xe1c9('0x1b')](function(_0x49b162){logger['info']('['+[_0x4519c7[_0xe1c9('0x12')]()]+'],\x20getUser\x20entity',_0x49b162);if(_0x49b162[_0xe1c9('0xd')][_0xe1c9('0xe')]>0x0&&String(_0x49b162[_0xe1c9('0xd')][0x0][_0xe1c9('0x1c')])===_0xe1c9('0x1d')){_0x48d252[_0xe1c9('0x1e')]=_0x49b162['result'][0x0]['sys_id'];}else{_0x48d252['userId']=_0x48d252[_0xe1c9('0xf')];_0x48d252[_0xe1c9('0x18')]=_0x48d252[_0xe1c9('0x1f')];}logger[_0xe1c9('0x11')]('['+[_0x4519c7[_0xe1c9('0x12')]()]+_0xe1c9('0x20'),_0x48d252);_0xb1a23e(_0x48d252);})[_0xe1c9('0x14')](function(_0x655755){logger['error']('['+[_0x4519c7[_0xe1c9('0x12')]()]+']',_0x655755[_0xe1c9('0x16')]);_0x48de01(_0x655755['message']);});}else{logger['info']('['+[_0x4519c7[_0xe1c9('0x12')]()]+_0xe1c9('0x21'));_0x48d252[_0xe1c9('0x1e')]=_0x48d252[_0xe1c9('0xf')];_0x48d252[_0xe1c9('0x18')]=_0x48d252[_0xe1c9('0x1f')];_0xb1a23e(_0x48d252);}});};}function createEndUser(_0x4ac715,_0x29bfd6,_0x1d36bc,_0x36122e,_0x424e62){logger[_0xe1c9('0x11')]('['+[_0x4ac715['toUpperCase']()]+_0xe1c9('0x22'),_0x1d36bc);return new Promise(function(_0x176867,_0x1d5eac){var _0x415733={'method':_0xe1c9('0x23'),'uri':_0x36122e+_0xe1c9('0x24')+_0x424e62,'body':{'user_name':_0x1d36bc['endUserNumber'],'roles':_0xe1c9('0x25'),'first_name':_0x1d36bc['endUserNumber'],'active':_0xe1c9('0x1d'),'date_format':_0xe1c9('0x26'),'phone':_0x1d36bc[_0xe1c9('0x27')]},'auth':_0x29bfd6,'json':!![]};return rp(_0x415733)[_0xe1c9('0x1b')](function(_0x187926){logger[_0xe1c9('0x11')]('['+[_0x4ac715['toUpperCase']()]+_0xe1c9('0x28'),_0x187926['result']);_0x1d36bc[_0xe1c9('0x29')]=_0x187926[_0xe1c9('0xd')]['sys_id'];_0x176867(_0x1d36bc);})['catch'](function(_0x1355ab){logger[_0xe1c9('0x15')]('['+[_0x4ac715['toUpperCase']()]+']',_0x1355ab[_0xe1c9('0x16')]);_0x1d5eac(_0x1355ab['message']);});});}function getEndUser(_0x2031dd,_0x9198c6,_0xd59332,_0x3be141,_0x1e4c7a){return function(_0x325de7){logger[_0xe1c9('0x11')]('['+[_0x2031dd['toUpperCase']()]+_0xe1c9('0x2a'),_0x325de7);return new Promise(function(_0x722932,_0x5bbe09){var _0xda390f={'method':_0xe1c9('0x19'),'uri':_0xd59332+_0xe1c9('0x2b')+_0x325de7[_0xe1c9('0x27')]+'&'+_0x3be141+'&'+_0x1e4c7a,'auth':_0x9198c6,'json':!![]};return rp(_0xda390f)[_0xe1c9('0x1b')](function(_0x54fc0b){if(_0x54fc0b[_0xe1c9('0xd')][_0xe1c9('0xe')]>0x0){_0x325de7['endUserId']=_0x54fc0b['result'][0x0]['sys_id'];logger[_0xe1c9('0x11')]('['+[_0x2031dd[_0xe1c9('0x12')]()]+_0xe1c9('0x2c'),_0x325de7);_0x722932(_0x325de7);}else{return createEndUser(_0x2031dd,_0x9198c6,_0x325de7,_0xd59332,_0x3be141)['then'](function(_0x401f79){logger['info']('['+[_0x2031dd[_0xe1c9('0x12')]()]+'],\x20createEndUser\x20crm',_0x401f79);_0x722932(_0x401f79);});}})['catch'](function(_0x3ceece){logger[_0xe1c9('0x15')]('['+[_0x2031dd[_0xe1c9('0x12')]()]+']',_0x3ceece[_0xe1c9('0x16')]);_0x5bbe09(_0x3ceece[_0xe1c9('0x16')]);});});};}function getCustomFields(_0x1ac886,_0x4aa782){var _0x13fdfd={};if(_0x1ac886[_0xe1c9('0xe')]>0x0){_[_0xe1c9('0x2d')](_0x1ac886,function(_0x3e661a){if(_['includes']([_0xe1c9('0x2e'),'picklist'],_0x3e661a['type'])&&_0x3e661a['nameField']&&!_0x3e661a[_0xe1c9('0x2f')]){_0x13fdfd[_0x3e661a['nameField'][_0xe1c9('0x30')]()]=_0x3e661a[_0xe1c9('0x31')][_0xe1c9('0x32')]();}else if(_[_0xe1c9('0x33')]([_0xe1c9('0x2e'),'picklist'],_0x3e661a[_0xe1c9('0x34')])&&_0x3e661a[_0xe1c9('0x35')]&&_0x3e661a[_0xe1c9('0x2f')]){_0x13fdfd[_0x3e661a[_0xe1c9('0x35')][_0xe1c9('0x30')]()]=_0x3e661a['content']['toString']();}else if(_0x3e661a[_0xe1c9('0x34')]==='variable'&&_0x3e661a[_0xe1c9('0x36')]&&_0x3e661a[_0xe1c9('0x35')]&&_0x3e661a[_0xe1c9('0x2f')]){_0x13fdfd[_0x3e661a[_0xe1c9('0x35')][_0xe1c9('0x30')]()]=_0x4aa782[_0x3e661a[_0xe1c9('0x36')]][_0xe1c9('0x32')]();}else if(_0x3e661a[_0xe1c9('0x34')]===_0xe1c9('0x37')&&_0x3e661a['Variable']&&_0x3e661a[_0xe1c9('0x38')][_0xe1c9('0x39')]&&_0x3e661a['idField']&&_0x3e661a[_0xe1c9('0x2f')]){_0x13fdfd[_0x3e661a[_0xe1c9('0x35')][_0xe1c9('0x30')]()]=_0x4aa782[_0x3e661a[_0xe1c9('0x38')][_0xe1c9('0x39')][_0xe1c9('0x30')]()][_0xe1c9('0x32')]();}});}return _0x13fdfd;}function getTicket(_0x2aa176,_0x462213,_0xcd69ec,_0x1b68fc,_0x4d5503,_0x1a1bed){return function(_0x14654a){logger['info']('['+[_0x2aa176['toUpperCase']()]+_0xe1c9('0x3a'),_0x14654a);return new Promise(function(_0x3dc477,_0x180132){var _0x5d9c1e=_0x2aa176[_0xe1c9('0x30')]()===_0xe1c9('0x3b')?_0x14654a[_0xe1c9('0x1e')]:_0x14654a[_0xe1c9('0x29')];var _0x13289c={'method':_0xe1c9('0x23'),'uri':_0xcd69ec+'incident'+'?'+_0x1a1bed,'body':Object[_0xe1c9('0x3c')]({},{'active':'true','caller_id':_0x5d9c1e,'assigned_to':_0x14654a[_0xe1c9('0x1e')],'short_description':intUtil['getString'](_0x1b68fc[_0xe1c9('0x3d')],_0x4d5503,'\x20'),'description':intUtil['getString'](_0x1b68fc['Descriptions'],_0x4d5503,'\x0a')},getCustomFields(_0x1b68fc[_0xe1c9('0x3e')],_0x4d5503)),'auth':_0x462213,'json':!![]};return rp(_0x13289c)['then'](function(_0x455406){logger['info']('['+[_0x2aa176[_0xe1c9('0x12')]()]+']\x20POST\x20incident\x20entity\x20schema',_0x455406[_0xe1c9('0xd')]);_0x14654a[_0xe1c9('0x3f')]=_0x455406[_0xe1c9('0xd')][_0xe1c9('0x10')];_0x14654a[_0xe1c9('0x40')]=_0x455406[_0xe1c9('0xd')][_0xe1c9('0x41')];logger[_0xe1c9('0x11')]('['+[_0x2aa176['toUpperCase']()]+_0xe1c9('0x42'),_0x14654a);_0x3dc477(_0x14654a);})[_0xe1c9('0x14')](function(_0x1b6d16){logger['error']('['+[_0x2aa176[_0xe1c9('0x12')]()]+']',_0x1b6d16[_0xe1c9('0x16')]);_0x180132(_0x1b6d16[_0xe1c9('0x16')]);});});};}function createRemoteTag(_0x1fef2e,_0x239b04,_0x171ae9,_0x59ab80){return new Promise(function(_0x126f62,_0x22153c){var _0x81245c={'method':_0xe1c9('0x23'),'uri':_0x171ae9+_0xe1c9('0x43')+'?'+_0x59ab80,'body':{'short_description':_0x1fef2e,'global':!![],'active':!![],'name':_0x1fef2e},'auth':_0x239b04,'json':!![]};return rp(_0x81245c)['then'](function(_0x2b875e){var _0x3075b3=_0x2b875e[_0xe1c9('0xd')]['sys_id'];_0x126f62(_0x3075b3);});});}function getRemoteTag(_0x1f1bb2,_0x9e325,_0x2da876,_0x5a417c,_0x11494b){return new Promise(function(_0x3816d5,_0x5eb24d){var _0x47bff1={'method':_0xe1c9('0x19'),'uri':_0x2da876+_0xe1c9('0x43')+_0xe1c9('0x44')+_0x1f1bb2+'&'+_0x5a417c,'auth':_0x9e325,'json':!![]};return rp(_0x47bff1)[_0xe1c9('0x1b')](function(_0x5dfbb8){if(_0x5dfbb8['result'][_0xe1c9('0xe')]>0x0){var _0x2e8031=_0x5dfbb8[_0xe1c9('0xd')][0x0]['sys_id'];_0x3816d5(_0x2e8031);}else{return createRemoteTag(_0x1f1bb2,_0x9e325,_0x2da876,_0x5a417c)['then'](function(_0x4fef87){_0x3816d5(_0x4fef87);});}});});}function assignTagToIncident(_0x46798d,_0x16caa5,_0x251723,_0x4198db,_0x46b477){return new Promise(function(_0x126bfc,_0x5401b0){var _0x3da5a5={'method':_0xe1c9('0x23'),'uri':_0x251723+'label_entry'+'?'+_0x46b477,'body':{'label':_0x46798d,'table':'incident','id_type':_0xe1c9('0x45'),'table_key':_0x4198db[_0xe1c9('0x3f')],'title':_0xe1c9('0x46')+_0x4198db['ticketNumber'],'id_display':_0x4198db[_0xe1c9('0x40')]},'auth':_0x16caa5,'json':!![]};return rp(_0x3da5a5)[_0xe1c9('0x1b')](function(_0x4d4128){_0x126bfc();})[_0xe1c9('0x14')](function(){_0x126bfc();});});}function manageTags(_0x48cb8e,_0x433f91,_0x2f8b98,_0x554303,_0x7251ed,_0x5e998c,_0x41fe15){return new Promise(function(_0x488c1c,_0x31cc13){var _0x52724c=[];_0x433f91[_0xe1c9('0x2d')](function(_0x44dfc8){_0x52724c[_0xe1c9('0x47')](getRemoteTag(_0x44dfc8,_0x2f8b98,_0x554303,_0x5e998c,_0x41fe15));});return Promise[_0xe1c9('0x48')](_0x52724c)[_0xe1c9('0x1b')](function(_0x151557){if(_0x151557[_0xe1c9('0xe')]){logger[_0xe1c9('0x11')]('['+[_0x48cb8e['toUpperCase']()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x151557);var _0x549bf0=[];_0x151557['forEach'](function(_0x45c07c){_0x549bf0[_0xe1c9('0x47')](assignTagToIncident(_0x45c07c,_0x2f8b98,_0x554303,_0x7251ed,_0x5e998c));});return Promise[_0xe1c9('0x48')](_0x549bf0)['then'](function(){_0x488c1c();})[_0xe1c9('0x14')](function(){_0x488c1c();});}else{_0x488c1c();}});});}function getTags(_0x9b7f7d,_0x246733,_0x1ca952,_0x40d019,_0x119152,_0x1c7573){return function(_0x540c83){return new Promise(function(_0x20f94e,_0x4779d2){var _0xe4f2e=[];var _0x4c3fd1=_0x40d019['Tags'];if(_0x4c3fd1&&_0x4c3fd1['length']>0x0){_0xe4f2e=_['map'](_0x4c3fd1,_0xe1c9('0x39'));}if(_0xe4f2e[_0xe1c9('0xe')]>0x0){return manageTags(_0x9b7f7d,_0xe4f2e,_0x246733,_0x1ca952,_0x540c83,_0x119152,_0x1c7573)[_0xe1c9('0x1b')](function(){_0x20f94e(_0x540c83);});}else{_0x20f94e(_0x540c83);}});};}function emit(_0x2df306,_0x1d4d9f,_0x42198a){var _0x3ba4ac='%26sysparm_record_target%3Dincident'+_0xe1c9('0x49')+_0xe1c9('0x4a')+_0xe1c9('0x4b');var _0x4a658b={'uri':_0x2df306+_0xe1c9('0x4c')+_0x42198a+_0x3ba4ac};io['to'](util['format'](_0xe1c9('0x4d'),_0x1d4d9f))[_0xe1c9('0x4e')](_0xe1c9('0x4f'),_0x4a658b);}exports['cs']=function(_0x37dc0c,_0x1489db,_0x174b16,_0x3ad712,_0xd1283c,_0x8a56c2,_0xe58f23,_0x2fae3c){var _0x1eecc2={};var _0x2c3fbe={'user':_0x8a56c2[_0xe1c9('0x50')],'pass':_0x8a56c2[_0xe1c9('0x51')]};var _0x289415='sysparm_limit=1';var _0x584b1b=_0xe1c9('0x52');_0x8a56c2[_0xe1c9('0x53')]=intUtil['stripTrailingSlash'](_0x8a56c2['remoteUri']);_0x8a56c2[_0xe1c9('0x54')]=intUtil[_0xe1c9('0x55')](_0x8a56c2[_0xe1c9('0x54')]);var _0x55b386=util[_0xe1c9('0x56')](_0xe1c9('0x57'),_0x8a56c2[_0xe1c9('0x53')]);_0x1eecc2[_0xe1c9('0x18')]=!_['isNil'](_0x3ad712)?_0x3ad712['email']:null;_0x1eecc2['adminEmail']=_0x8a56c2[_0xe1c9('0x58')];_0x1eecc2['endUserNumber']=_0x2fae3c[_0xe1c9('0x30')]()===_0xe1c9('0x3b')?_0x1489db[_0xe1c9('0x59')]:_0x1489db['calleridnum'];_0x1eecc2[_0xe1c9('0x5a')]=_0x2fae3c===_0xe1c9('0x5b')||_0x2fae3c===_0xe1c9('0x5c')?_0xe1c9('0x5b'):_0xe1c9('0x3b');var _0xd548e1=util[_0xe1c9('0x56')](_0xe1c9('0x5d'),_0x8a56c2[_0xe1c9('0x54')],_0x1489db[_0xe1c9('0x5e')],md5(_0x1489db['uniqueid']));if(_0xd1283c&&_0xd1283c[_0xe1c9('0x5f')]){logger[_0xe1c9('0x11')](_0xe1c9('0x60'),'Recording\x20is\x20enabled!');_0x1489db['recordingURL']=_0xd548e1;}else if(_0xe58f23&&_0xe58f23[_0xe1c9('0x61')]&&_0xe58f23[_0xe1c9('0x61')]!==_0xe1c9('0x62')){logger[_0xe1c9('0x11')](_0xe1c9('0x63'),'Recording\x20is\x20enabled!');_0x1489db[_0xe1c9('0x64')]=_0xd548e1;}else{_0x1489db[_0xe1c9('0x64')]='';}return getAdminUser(_0x2fae3c,_0x2c3fbe,_0x1eecc2,_0x55b386,_0x584b1b,_0x289415)[_0xe1c9('0x1b')](getUser(_0x2fae3c,_0x2c3fbe,_0x55b386,_0x584b1b,_0x289415))['then'](getEndUser(_0x2fae3c,_0x2c3fbe,_0x55b386,_0x584b1b,_0x289415))[_0xe1c9('0x1b')](getTicket(_0x2fae3c,_0x2c3fbe,_0x55b386,_0x174b16,_0x1489db,_0x584b1b))['then'](function(_0x1f87cc){logger['info'](util[_0xe1c9('0x56')]('The\x20ticket\x20ID\x20is:\x20%s',_0x1f87cc[_0xe1c9('0x3f')]));logger['info'](util[_0xe1c9('0x56')](_0xe1c9('0x65'),_0x2fae3c));if(_0x2fae3c!=='unmanaged'){logger['info']('['+[_0x2fae3c[_0xe1c9('0x12')]()]+']',_0xe1c9('0x66'));emit(_0x8a56c2[_0xe1c9('0x53')],_0x3ad712[_0xe1c9('0x39')],_0x1f87cc[_0xe1c9('0x3f')]);}})[_0xe1c9('0x14')](function(_0xf377ce){logger[_0xe1c9('0x15')]('['+[_0x2fae3c[_0xe1c9('0x12')]()]+']\x20Error\x20running\x20ServiceNow\x20integration',util['inspect'](_0xf377ce,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/sugarcrm.js b/server/services/ami/trigger/integration/sugarcrm.js index d90bf2d..110e8c7 100644 --- a/server/services/ami/trigger/integration/sugarcrm.js +++ b/server/services/ami/trigger/integration/sugarcrm.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x72d9=['name','getString','assigned_user_id','created_by','Descriptions','slice','duration_hours','duration_minutes','parent_id','parent_type','Contacts','direction','length','variableName','push','idField','set_entry','JSON','stringify','Calls','format','Basic\x20%s','toString','get_server_info','Getting\x20agent\x20with\x20name','get_entry_list','Employees','then','entry_list','find','name_value_list','user_name','resolve','value','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','map','nameField','customField','toLowerCase','content','type','string','custom_fields','variable','customVariable','Variable','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','uri','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','uniqueid','recordingURL','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','%s/service/v4_1/rest.php','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','users','contacts','version','charAt','user:%s','catch','error','unmanaged','lastevent','toUpperCase','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','isNil','lodash','request-promise','bluebird','md5','ioredis','../../../../config/environment','../../../../config/logger','sugarcrm','redis','defaults','socket.io-emitter','POST','info'];(function(_0xeda725,_0x1c5b47){var _0x2a98db=function(_0x1aadb1){while(--_0x1aadb1){_0xeda725['push'](_0xeda725['shift']());}};_0x2a98db(++_0x1c5b47);}(_0x72d9,0x68));var _0x972d=function(_0x324012,_0x23f45f){_0x324012=_0x324012-0x0;var _0x435cf2=_0x72d9[_0x324012];return _0x435cf2;};'use strict';var _=require(_0x972d('0x0'));var rp=require(_0x972d('0x1'));var BPromise=require(_0x972d('0x2'));var md5=require(_0x972d('0x3'));var util=require('util');var Redis=require(_0x972d('0x4'));var intUtil=require('./util');var config=require(_0x972d('0x5'));var logger=require(_0x972d('0x6'))(_0x972d('0x7'));config[_0x972d('0x8')]=_[_0x972d('0x9')](config[_0x972d('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0x972d('0xa'))(new Redis(config[_0x972d('0x8')]));var def={'method':_0x972d('0xb'),'json':!![]};function emit(_0x10182e,_0x2da1b5,_0x214279){io['to'](_0x10182e)['emit'](_0x2da1b5,_0x214279);}function getTicket(_0x1ebc52,_0x5586f7,_0x35b224,_0xdaab92,_0x329d91,_0xeee258,_0x3c3f01,_0x576c18){logger[_0x972d('0xc')]('Creating\x20new\x20ticket...');var _0x449956=new Date();var _0x5ef6b5=[{'name':_0x972d('0xd'),'value':intUtil[_0x972d('0xe')](_0xdaab92['Subjects'],_0x329d91,'\x20')},{'name':_0x972d('0xf'),'value':_0x5586f7['id']},{'name':_0x972d('0x10'),'value':_0x5586f7['id']},{'name':'description','value':intUtil[_0x972d('0xe')](_0xdaab92[_0x972d('0x11')],_0x329d91,'\x0a')},{'name':'date_start','value':_0x449956['toISOString']()[_0x972d('0x12')](0x0,0x13)['replace']('T','\x20')},{'name':_0x972d('0x13'),'value':'0'},{'name':_0x972d('0x14'),'value':'15'},{'name':_0x972d('0x15'),'value':_0x35b224['id']},{'name':_0x972d('0x16'),'value':_0x972d('0x17')},{'name':'parent_name','value':_0x35b224[_0x972d('0xd')]},{'name':_0x972d('0x18'),'value':_0x576c18}];if(_0xeee258[_0x972d('0x19')]){_['forEach'](_0xeee258,function(_0x40f572){if(_0x329d91[_0x40f572[_0x972d('0x1a')]]){_0x5ef6b5[_0x972d('0x1b')]({'name':_0x40f572[_0x972d('0x1c')],'value':_0x329d91[_0x40f572[_0x972d('0x1a')]]});}});}return request({'form':{'method':_0x972d('0x1d'),'input_type':_0x972d('0x1e'),'response_type':'JSON','rest_data':JSON[_0x972d('0x1f')]({'session':_0x3c3f01['id'],'module_name':_0x972d('0x20'),'name_value_list':_0x5ef6b5})}});}function getAuth(_0x341544){return util[_0x972d('0x21')](_0x972d('0x22'),new Buffer(_0x341544['apiKey']+':X')[_0x972d('0x23')]('base64'));}function getServerInfo(_0x34ef9b){return request({'form':{'method':_0x972d('0x24'),'input_type':_0x972d('0x1e'),'response_type':'JSON','rest_data':JSON[_0x972d('0x1f')]({'session':_0x34ef9b['id']})}});}function getUser(_0x5a0bec,_0x1f8aad,_0x4dfd30){if(!_['isNil'](_0x1f8aad)){logger[_0x972d('0xc')](_0x972d('0x25'),_0x1f8aad);return request({'form':{'method':_0x972d('0x26'),'input_type':_0x972d('0x1e'),'response_type':_0x972d('0x1e'),'rest_data':JSON['stringify']({'session':_0x4dfd30['id'],'module_name':_0x972d('0x27'),'query':util['format']('INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200',_0x1f8aad),'order_by':'','offset':'0','select_fields':['id',_0x972d('0xd'),'user_name'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x972d('0x28')](function(_0xf200ff){if(_0xf200ff[_0x972d('0x29')][_0x972d('0x19')]){var _0x2f017d=_[_0x972d('0x2a')](_0xf200ff[_0x972d('0x29')],function(_0x208f93){return _0x208f93[_0x972d('0x2b')][_0x972d('0x2c')]['value']===_0x1f8aad;});if(_0x2f017d){logger[_0x972d('0xc')]('Agent\x20found!');return BPromise[_0x972d('0x2d')]({'id':_0x2f017d[_0x972d('0x2b')]['id'][_0x972d('0x2e')],'name':_0x2f017d[_0x972d('0x2b')][_0x972d('0xd')][_0x972d('0x2e')]});}}logger[_0x972d('0xc')](_0x972d('0x2f'));return BPromise[_0x972d('0x2d')]({'id':_0x4dfd30[_0x972d('0x2b')][_0x972d('0x30')][_0x972d('0x2e')],'name':_0x4dfd30[_0x972d('0x2b')][_0x972d('0x2c')]['value']});});}else{logger[_0x972d('0xc')](_0x972d('0x31'));return BPromise[_0x972d('0x2d')]({'id':_0x4dfd30[_0x972d('0x2b')][_0x972d('0x30')][_0x972d('0x2e')],'name':_0x4dfd30[_0x972d('0x2b')]['user_name'][_0x972d('0x2e')]});}}function getEndUser(_0x572771,_0x47b5eb,_0x1ecbfb,_0x1a16d2){logger[_0x972d('0xc')](_0x972d('0x32'),_0x1ecbfb);return request({'form':{'method':_0x972d('0x26'),'input_type':_0x972d('0x1e'),'response_type':_0x972d('0x1e'),'rest_data':JSON['stringify']({'session':_0x1a16d2['id'],'module_name':_0x972d('0x17'),'query':util[_0x972d('0x21')](_0x972d('0x33'),_0x1ecbfb),'order_by':'','offset':'0','select_fields':['id',_0x972d('0xd'),_0x972d('0x34')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x972d('0x28')](function(_0x18f3c5){if(_0x18f3c5[_0x972d('0x29')][_0x972d('0x19')]){var _0x2992a7=_[_0x972d('0x2a')](_0x18f3c5['entry_list'],function(_0x18a738){return _0x18a738['name_value_list'][_0x972d('0x34')][_0x972d('0x2e')]===_0x1ecbfb;});if(_0x2992a7){logger[_0x972d('0xc')](_0x972d('0x35'));return BPromise[_0x972d('0x2d')]({'id':_0x2992a7[_0x972d('0x2b')]['id'][_0x972d('0x2e')],'name':_0x2992a7[_0x972d('0x2b')]['name'][_0x972d('0x2e')],'phone':_0x2992a7['name_value_list'][_0x972d('0x34')][_0x972d('0x2e')]});}}else{logger['info'](_0x972d('0x36'));return request({'form':{'method':_0x972d('0x1d'),'input_type':_0x972d('0x1e'),'response_type':_0x972d('0x1e'),'rest_data':JSON[_0x972d('0x1f')]({'session':_0x1a16d2['id'],'module_name':_0x972d('0x17'),'name_value_list':[{'name':_0x972d('0x37'),'value':_0x47b5eb!==_0x972d('0x38')?_0x47b5eb:util['format'](_0x972d('0x39'),_0x1ecbfb)},{'name':_0x972d('0x34'),'value':_0x1ecbfb}]})}})[_0x972d('0x28')](function(_0x150b36){logger[_0x972d('0xc')](_0x972d('0x3a'));return BPromise[_0x972d('0x2d')]({'id':_0x150b36['id'],'name':_0x150b36[_0x972d('0x29')][_0x972d('0x37')]['value'],'phone':_0x150b36[_0x972d('0x29')][_0x972d('0x34')]['value']});});}});}function request(_0x435a93){logger[_0x972d('0x3b')](_0x972d('0x3c'),JSON[_0x972d('0x1f')](_0x435a93));return rp(_['merge'](def,_0x435a93));}function getTags(_0x59f8b5,_0x5e0fb8){var _0x4941a8=[];if(_0x59f8b5&&_0x59f8b5[_0x972d('0x19')]>0x0){_0x4941a8=_[_0x972d('0x3d')](_0x59f8b5,_0x5e0fb8);}return _0x4941a8;}function getCustomFields(_0x487d94,_0x23f599){var _0x1012b5=[];var _0x748c37={'custom_fields':[]};if(_0x487d94[_0x972d('0x19')]>0x0){_['forEach'](_0x487d94,function(_0x365684){if(_0x365684['type']==='string'&&_0x365684[_0x972d('0x3e')]&&!_0x365684[_0x972d('0x3f')]){_0x748c37[_0x365684[_0x972d('0x3e')][_0x972d('0x40')]()]=_0x365684[_0x972d('0x41')][_0x972d('0x23')]();}else if(_0x365684[_0x972d('0x42')]===_0x972d('0x43')&&_0x365684[_0x972d('0x1c')]&&_0x365684['customField']){_0x748c37[_0x972d('0x44')][_0x972d('0x1b')]({'id':_0x365684[_0x972d('0x1c')],'value':_0x365684['content'][_0x972d('0x23')]()});}else if(_0x365684['type']===_0x972d('0x45')&&_0x365684[_0x972d('0x1a')]&&_0x365684[_0x972d('0x1c')]&&_0x365684[_0x972d('0x3f')]){_0x23f599[_0x365684[_0x972d('0x1a')]]&&_0x748c37[_0x972d('0x44')][_0x972d('0x1b')]({'id':_0x365684[_0x972d('0x1c')],'value':_0x23f599[_0x365684[_0x972d('0x1a')]]['toString']()});}else if(_0x365684['type']===_0x972d('0x46')&&_0x365684[_0x972d('0x47')]&&_0x365684[_0x972d('0x47')][_0x972d('0xd')]&&_0x365684['idField']&&_0x365684[_0x972d('0x3f')]){_0x23f599[_0x365684[_0x972d('0x47')][_0x972d('0xd')][_0x972d('0x40')]()]&&_0x748c37['custom_fields'][_0x972d('0x1b')]({'id':_0x365684['idField'],'value':_0x23f599[_0x365684[_0x972d('0x47')][_0x972d('0xd')][_0x972d('0x40')]()][_0x972d('0x23')]()});}});}return _0x748c37;}function getConnection(_0x108a80){return request({'method':'POST','form':{'method':'login','input_type':_0x972d('0x1e'),'response_type':_0x972d('0x1e'),'rest_data':JSON[_0x972d('0x1f')]({'user_auth':{'user_name':_0x108a80['username'],'password':_0x108a80[_0x972d('0x48')],'encryption':_0x972d('0x49')},'application':_0x972d('0x4a')})}})[_0x972d('0x28')](function(_0x50b72d){var _0x794b24=_0x50b72d;if(_0x794b24['id']){def[_0x972d('0x4b')]=_0x794b24['id'];return BPromise[_0x972d('0x2d')](_0x794b24);}else{throw new Error(util[_0x972d('0x21')]('Account\x20%d\x20is\x20not\x20valid',_0x108a80['id']));}});}function setRelationship(_0x3d763f,_0x44b0f4,_0x2cd3e8,_0x5978b1){return request({'form':{'method':_0x972d('0x4c'),'input_type':_0x972d('0x1e'),'response_type':_0x972d('0x1e'),'rest_data':JSON[_0x972d('0x1f')]({'session':_0x3d763f['id'],'module_name':'Calls','module_id':_0x2cd3e8['id'],'link_field_name':_0x5978b1,'related_ids':[_0x44b0f4['id']],'name_value_list':[],'delete':0x0})}});}exports[_0x972d('0x4d')]=function(_0x4ea901,_0x487565,_0x16d01c,_0x573f0d,_0x5a6864,_0x2b5b1c){var _0x3a7e44,_0x233245,_0x7f215c,_0x11de7e;_0x2b5b1c[_0x972d('0x4e')]=intUtil[_0x972d('0x4f')](_0x2b5b1c[_0x972d('0x4e')]);_0x2b5b1c[_0x972d('0x50')]=intUtil[_0x972d('0x4f')](_0x2b5b1c[_0x972d('0x50')]);def[_0x972d('0x51')]=util['format']('%s/service/v4_1/rest.php',_0x2b5b1c[_0x972d('0x4e')]);if(_0x5a6864&&_0x5a6864[_0x972d('0x52')]){logger[_0x972d('0xc')](_0x972d('0x53'),_0x972d('0x54'));_0x487565['recordingURL']=util[_0x972d('0x21')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2b5b1c[_0x972d('0x50')],_0x487565[_0x972d('0x55')],md5(_0x487565[_0x972d('0x55')]));}else{_0x487565[_0x972d('0x56')]='';}return getConnection(_0x2b5b1c)[_0x972d('0x28')](function(_0x2b0f7c){_0x11de7e=_0x2b0f7c;return getUser(_0x2b5b1c,_0x573f0d[_0x972d('0xd')],_0x11de7e);})[_0x972d('0x28')](function(_0x29ffac){_0x3a7e44=_0x29ffac;logger[_0x972d('0xc')](_0x972d('0x57'),_0x3a7e44['id']);return getEndUser(_0x2b5b1c,_0x487565[_0x972d('0x58')],_0x487565[_0x972d('0x59')],_0x11de7e);})[_0x972d('0x28')](function(_0x537b79){_0x233245=_0x537b79;logger['info'](_0x972d('0x5a'),_0x233245['id']);return getTicket(_0x2b5b1c,_0x3a7e44,_0x233245,_0x16d01c,_0x487565,_0x16d01c[_0x972d('0x5b')],_0x11de7e,_0x972d('0x5c'));})[_0x972d('0x28')](function(_0x4d6d28){_0x7f215c=_0x4d6d28;logger[_0x972d('0xc')](_0x972d('0x5d'));logger[_0x972d('0xc')](_0x972d('0x5e'),_0x7f215c['id']);return setRelationship(_0x11de7e,_0x3a7e44,_0x7f215c,'users');})[_0x972d('0x28')](function(){return setRelationship(_0x11de7e,_0x233245,_0x7f215c,'contacts');})['then'](function(){return getServerInfo(_0x11de7e);})['then'](function(_0x6c26fa){var _0x7756fb=parseInt(_0x6c26fa['version']['charAt'](0x0));var _0x582321=util[_0x972d('0x21')](_0x972d('0x5f'),_0x2b5b1c[_0x972d('0x4e')],_0x7f215c['id']);if(_0x7756fb>0x6){_0x582321=util[_0x972d('0x21')](_0x972d('0x60'),_0x2b5b1c[_0x972d('0x4e')],_0x7f215c['id']);}logger[_0x972d('0xc')](_0x972d('0x53'),_0x972d('0x61'));emit(util[_0x972d('0x21')]('user:%s',_0x573f0d[_0x972d('0xd')]),_0x972d('0x62'),{'uri':_0x582321});})['catch'](function(_0x9bcdc4){logger['error']('[QUEUE]',JSON[_0x972d('0x1f')](_0x9bcdc4));});};exports['outbound']=function(_0x412834,_0x3348a0,_0x51668f,_0x54f95e,_0x5bf6ee,_0x2ae6cc,_0x49ac7d){var _0x5d7670,_0xc81911,_0x1fbaf0,_0x54746f;_0x2ae6cc[_0x972d('0x4e')]=intUtil['stripTrailingSlash'](_0x2ae6cc['remoteUri']);_0x2ae6cc[_0x972d('0x50')]=intUtil[_0x972d('0x4f')](_0x2ae6cc[_0x972d('0x50')]);def[_0x972d('0x51')]=util['format'](_0x972d('0x63'),_0x2ae6cc[_0x972d('0x4e')]);if(_0x49ac7d&&_0x49ac7d[_0x972d('0x64')]&&_0x49ac7d['recordingFormat']!==_0x972d('0x65')){logger[_0x972d('0xc')](_0x972d('0x66'),_0x972d('0x54'));_0x3348a0['recordingURL']=util[_0x972d('0x21')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2ae6cc['serverUrl'],_0x3348a0[_0x972d('0x55')],md5(_0x3348a0[_0x972d('0x55')]));}return getConnection(_0x2ae6cc)[_0x972d('0x28')](function(_0x3c2706){_0x54746f=_0x3c2706;return getUser(_0x2ae6cc,_0x54f95e[_0x972d('0xd')],_0x54746f);})[_0x972d('0x28')](function(_0x4d35d2){_0x5d7670=_0x4d35d2;logger[_0x972d('0xc')](_0x972d('0x57'),_0x5d7670['id']);return getEndUser(_0x2ae6cc,_0x3348a0[_0x972d('0x67')],_0x3348a0[_0x972d('0x68')],_0x54746f);})[_0x972d('0x28')](function(_0x567ad7){_0xc81911=_0x567ad7;logger[_0x972d('0xc')](_0x972d('0x5a'),_0xc81911['id']);return getTicket(_0x2ae6cc,_0x5d7670,_0xc81911,_0x51668f,_0x3348a0,_0x51668f[_0x972d('0x5b')],_0x54746f,'Outbound');})['then'](function(_0x32fd56){_0x1fbaf0=_0x32fd56;logger[_0x972d('0xc')](_0x972d('0x5d'));logger['info']('The\x20Ticket\x20ID\x20is:',_0x1fbaf0['id']);return setRelationship(_0x54746f,_0x5d7670,_0x1fbaf0,_0x972d('0x69'));})[_0x972d('0x28')](function(){return setRelationship(_0x54746f,_0xc81911,_0x1fbaf0,_0x972d('0x6a'));})['then'](function(){return getServerInfo(_0x54746f);})[_0x972d('0x28')](function(_0x4b7a16){var _0x44d942=parseInt(_0x4b7a16[_0x972d('0x6b')][_0x972d('0x6c')](0x0));var _0xc8e3dd=util['format'](_0x972d('0x5f'),_0x2ae6cc[_0x972d('0x4e')],_0x1fbaf0['id']);if(_0x44d942>0x6){_0xc8e3dd=util[_0x972d('0x21')](_0x972d('0x60'),_0x2ae6cc['remoteUri'],_0x1fbaf0['id']);}logger[_0x972d('0xc')](_0x972d('0x66'),_0x972d('0x61'));emit(util[_0x972d('0x21')](_0x972d('0x6d'),_0x54f95e[_0x972d('0xd')]),_0x972d('0x62'),{'uri':_0xc8e3dd});})[_0x972d('0x6e')](function(_0xe56a65){logger[_0x972d('0x6f')](_0x972d('0x66'),JSON[_0x972d('0x1f')](_0xe56a65));});};exports[_0x972d('0x70')]=function(_0x105a35,_0xd85afd,_0x174ec1,_0x1c318a,_0x9e2d28,_0x149089){var _0x46f79d,_0x5bd762,_0x352f29,_0x1cb540;_0x149089[_0x972d('0x4e')]=intUtil[_0x972d('0x4f')](_0x149089[_0x972d('0x4e')]);_0x149089[_0x972d('0x50')]=intUtil[_0x972d('0x4f')](_0x149089[_0x972d('0x50')]);def[_0x972d('0x51')]=util[_0x972d('0x21')](_0x972d('0x63'),_0x149089[_0x972d('0x4e')]);if(_0x9e2d28&&_0x9e2d28[_0x972d('0x52')]){logger[_0x972d('0xc')]('['+_0xd85afd[_0x972d('0x71')][_0x972d('0x72')]()+']',_0x972d('0x54'));_0xd85afd[_0x972d('0x56')]=util[_0x972d('0x21')](_0x972d('0x73'),_0x149089[_0x972d('0x50')],_0xd85afd['uniqueid'],md5(_0xd85afd[_0x972d('0x55')]));}else{_0xd85afd[_0x972d('0x56')]='';}return getConnection(_0x149089)[_0x972d('0x28')](function(_0x220fe0){_0x1cb540=_0x220fe0;if(!_[_0x972d('0x74')](_0x1c318a)){return getUser(_0x149089,_0x1c318a[_0x972d('0xd')],_0x1cb540);}else{return getUser(_0x149089,null,_0x1cb540);}})[_0x972d('0x28')](function(_0x2f5397){_0x46f79d=_0x2f5397;logger[_0x972d('0xc')](_0x972d('0x57'),_0x46f79d['id']);return getEndUser(_0x149089,_0xd85afd[_0x972d('0x58')],_0xd85afd[_0x972d('0x59')],_0x1cb540);})[_0x972d('0x28')](function(_0x358bdb){_0x5bd762=_0x358bdb;logger[_0x972d('0xc')]('The\x20Enduser\x20ID\x20is:',_0x5bd762['id']);return getTicket(_0x149089,_0x46f79d,_0x5bd762,_0x174ec1,_0xd85afd,_0x174ec1[_0x972d('0x5b')],_0x1cb540,'Inbound');})['then'](function(_0x351665){_0x352f29=_0x351665;logger[_0x972d('0xc')]('Ticket\x20created!');logger[_0x972d('0xc')]('The\x20Ticket\x20ID\x20is:',_0x352f29['id']);return setRelationship(_0x1cb540,_0x46f79d,_0x352f29,_0x972d('0x69'));})[_0x972d('0x28')](function(){return setRelationship(_0x1cb540,_0x5bd762,_0x352f29,_0x972d('0x6a'));})[_0x972d('0x28')](function(){return getServerInfo(_0x1cb540);})['catch'](function(_0x375437){logger['error']('['+_0xd85afd[_0x972d('0x71')]['toUpperCase']()+']',JSON[_0x972d('0x1f')](_0x375437));});}; \ No newline at end of file +var _0x76ca=['trigger:browser:url','error','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridnum','The\x20Enduser\x20ID\x20is:','Outbound','contacts','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','catch','uri','monitor_format','lastevent','toUpperCase','lodash','request-promise','md5','util','ioredis','../../../../config/environment','../../../../config/logger','sugarcrm','redis','localhost','socket.io-emitter','emit','info','Creating\x20new\x20ticket...','name','getString','assigned_user_id','created_by','Descriptions','date_start','slice','replace','duration_hours','parent_type','Contacts','length','forEach','variableName','push','idField','set_entry','JSON','Calls','format','apiKey','get_server_info','stringify','isNil','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','entry_list','find','name_value_list','value','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','then','Enduser\x20found!','first_name','','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','merge','map','type','string','nameField','customField','toLowerCase','content','toString','custom_fields','variable','Variable','POST','username','password','PLAIN','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','remoteUri','stripTrailingSlash','serverUrl','%s/service/v4_1/rest.php','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','version','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','user:%s'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x76ca,0xfb));var _0xa76c=function(_0x4a502f,_0x34c441){_0x4a502f=_0x4a502f-0x0;var _0x460b2a=_0x76ca[_0x4a502f];return _0x460b2a;};'use strict';var _=require(_0xa76c('0x0'));var rp=require(_0xa76c('0x1'));var BPromise=require('bluebird');var md5=require(_0xa76c('0x2'));var util=require(_0xa76c('0x3'));var Redis=require(_0xa76c('0x4'));var intUtil=require('./util');var config=require(_0xa76c('0x5'));var logger=require(_0xa76c('0x6'))(_0xa76c('0x7'));config[_0xa76c('0x8')]=_['defaults'](config[_0xa76c('0x8')],{'host':_0xa76c('0x9'),'port':0x18eb});var io=require(_0xa76c('0xa'))(new Redis(config['redis']));var def={'method':'POST','json':!![]};function emit(_0x2e66ab,_0x4d5d2b,_0x237ed0){io['to'](_0x2e66ab)[_0xa76c('0xb')](_0x4d5d2b,_0x237ed0);}function getTicket(_0x3296fc,_0x3959ea,_0x48739e,_0x58ee15,_0x136a1b,_0x185909,_0x2950ff,_0x201da7){logger[_0xa76c('0xc')](_0xa76c('0xd'));var _0x5e43ba=new Date();var _0x232b49=[{'name':_0xa76c('0xe'),'value':intUtil[_0xa76c('0xf')](_0x58ee15['Subjects'],_0x136a1b,'\x20')},{'name':_0xa76c('0x10'),'value':_0x3959ea['id']},{'name':_0xa76c('0x11'),'value':_0x3959ea['id']},{'name':'description','value':intUtil[_0xa76c('0xf')](_0x58ee15[_0xa76c('0x12')],_0x136a1b,'\x0a')},{'name':_0xa76c('0x13'),'value':_0x5e43ba['toISOString']()[_0xa76c('0x14')](0x0,0x13)[_0xa76c('0x15')]('T','\x20')},{'name':_0xa76c('0x16'),'value':'0'},{'name':'duration_minutes','value':'15'},{'name':'parent_id','value':_0x48739e['id']},{'name':_0xa76c('0x17'),'value':_0xa76c('0x18')},{'name':'parent_name','value':_0x48739e[_0xa76c('0xe')]},{'name':'direction','value':_0x201da7}];if(_0x185909[_0xa76c('0x19')]){_[_0xa76c('0x1a')](_0x185909,function(_0xe12936){if(_0x136a1b[_0xe12936[_0xa76c('0x1b')]]){_0x232b49[_0xa76c('0x1c')]({'name':_0xe12936[_0xa76c('0x1d')],'value':_0x136a1b[_0xe12936['variableName']]});}});}return request({'form':{'method':_0xa76c('0x1e'),'input_type':_0xa76c('0x1f'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x2950ff['id'],'module_name':_0xa76c('0x20'),'name_value_list':_0x232b49})}});}function getAuth(_0x5e15b2){return util[_0xa76c('0x21')]('Basic\x20%s',new Buffer(_0x5e15b2[_0xa76c('0x22')]+':X')['toString']('base64'));}function getServerInfo(_0x4025de){return request({'form':{'method':_0xa76c('0x23'),'input_type':_0xa76c('0x1f'),'response_type':_0xa76c('0x1f'),'rest_data':JSON[_0xa76c('0x24')]({'session':_0x4025de['id']})}});}function getUser(_0x1e4c75,_0x4da4ab,_0x18ad91){if(!_[_0xa76c('0x25')](_0x4da4ab)){logger[_0xa76c('0xc')]('Getting\x20agent\x20with\x20name',_0x4da4ab);return request({'form':{'method':_0xa76c('0x26'),'input_type':_0xa76c('0x1f'),'response_type':_0xa76c('0x1f'),'rest_data':JSON[_0xa76c('0x24')]({'session':_0x18ad91['id'],'module_name':_0xa76c('0x27'),'query':util['format'](_0xa76c('0x28'),_0x4da4ab),'order_by':'','offset':'0','select_fields':['id',_0xa76c('0xe'),_0xa76c('0x29')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x3fcc5f){if(_0x3fcc5f[_0xa76c('0x2a')][_0xa76c('0x19')]){var _0x441b81=_[_0xa76c('0x2b')](_0x3fcc5f['entry_list'],function(_0x53faf2){return _0x53faf2[_0xa76c('0x2c')]['user_name'][_0xa76c('0x2d')]===_0x4da4ab;});if(_0x441b81){logger[_0xa76c('0xc')](_0xa76c('0x2e'));return BPromise[_0xa76c('0x2f')]({'id':_0x441b81['name_value_list']['id'][_0xa76c('0x2d')],'name':_0x441b81[_0xa76c('0x2c')][_0xa76c('0xe')][_0xa76c('0x2d')]});}}logger[_0xa76c('0xc')](_0xa76c('0x30'));return BPromise[_0xa76c('0x2f')]({'id':_0x18ad91['name_value_list'][_0xa76c('0x31')][_0xa76c('0x2d')],'name':_0x18ad91[_0xa76c('0x2c')][_0xa76c('0x29')][_0xa76c('0x2d')]});});}else{logger[_0xa76c('0xc')](_0xa76c('0x32'));return BPromise[_0xa76c('0x2f')]({'id':_0x18ad91['name_value_list'][_0xa76c('0x31')][_0xa76c('0x2d')],'name':_0x18ad91['name_value_list'][_0xa76c('0x29')][_0xa76c('0x2d')]});}}function getEndUser(_0x48b97c,_0x204f71,_0x2e0ec6,_0x1c47c1){logger[_0xa76c('0xc')]('Searching\x20enduser\x20with\x20phone',_0x2e0ec6);return request({'form':{'method':_0xa76c('0x26'),'input_type':'JSON','response_type':_0xa76c('0x1f'),'rest_data':JSON[_0xa76c('0x24')]({'session':_0x1c47c1['id'],'module_name':_0xa76c('0x18'),'query':util[_0xa76c('0x21')](_0xa76c('0x33'),_0x2e0ec6),'order_by':'','offset':'0','select_fields':['id',_0xa76c('0xe'),_0xa76c('0x34')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xa76c('0x35')](function(_0x56fd03){if(_0x56fd03[_0xa76c('0x2a')][_0xa76c('0x19')]){var _0xd9012b=_[_0xa76c('0x2b')](_0x56fd03[_0xa76c('0x2a')],function(_0x2123a1){return _0x2123a1[_0xa76c('0x2c')]['phone_home'][_0xa76c('0x2d')]===_0x2e0ec6;});if(_0xd9012b){logger[_0xa76c('0xc')](_0xa76c('0x36'));return BPromise[_0xa76c('0x2f')]({'id':_0xd9012b[_0xa76c('0x2c')]['id'][_0xa76c('0x2d')],'name':_0xd9012b[_0xa76c('0x2c')][_0xa76c('0xe')][_0xa76c('0x2d')],'phone':_0xd9012b[_0xa76c('0x2c')][_0xa76c('0x34')][_0xa76c('0x2d')]});}}else{logger[_0xa76c('0xc')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'form':{'method':_0xa76c('0x1e'),'input_type':_0xa76c('0x1f'),'response_type':_0xa76c('0x1f'),'rest_data':JSON[_0xa76c('0x24')]({'session':_0x1c47c1['id'],'module_name':'Contacts','name_value_list':[{'name':_0xa76c('0x37'),'value':_0x204f71!==_0xa76c('0x38')?_0x204f71:util[_0xa76c('0x21')](_0xa76c('0x39'),_0x2e0ec6)},{'name':_0xa76c('0x34'),'value':_0x2e0ec6}]})}})['then'](function(_0x358536){logger[_0xa76c('0xc')](_0xa76c('0x3a'));return BPromise[_0xa76c('0x2f')]({'id':_0x358536['id'],'name':_0x358536[_0xa76c('0x2a')][_0xa76c('0x37')][_0xa76c('0x2d')],'phone':_0x358536['entry_list']['phone_home']['value']});});}});}function request(_0x27da9c){logger[_0xa76c('0x3b')](_0xa76c('0x3c'),JSON['stringify'](_0x27da9c));return rp(_[_0xa76c('0x3d')](def,_0x27da9c));}function getTags(_0x4bdae8,_0x396748){var _0x249df9=[];if(_0x4bdae8&&_0x4bdae8[_0xa76c('0x19')]>0x0){_0x249df9=_[_0xa76c('0x3e')](_0x4bdae8,_0x396748);}return _0x249df9;}function getCustomFields(_0x493919,_0x43e02a){var _0x12d7be=[];var _0x5c02ae={'custom_fields':[]};if(_0x493919[_0xa76c('0x19')]>0x0){_['forEach'](_0x493919,function(_0xef3644){if(_0xef3644[_0xa76c('0x3f')]===_0xa76c('0x40')&&_0xef3644[_0xa76c('0x41')]&&!_0xef3644[_0xa76c('0x42')]){_0x5c02ae[_0xef3644[_0xa76c('0x41')][_0xa76c('0x43')]()]=_0xef3644[_0xa76c('0x44')][_0xa76c('0x45')]();}else if(_0xef3644[_0xa76c('0x3f')]==='string'&&_0xef3644[_0xa76c('0x1d')]&&_0xef3644[_0xa76c('0x42')]){_0x5c02ae[_0xa76c('0x46')][_0xa76c('0x1c')]({'id':_0xef3644['idField'],'value':_0xef3644[_0xa76c('0x44')][_0xa76c('0x45')]()});}else if(_0xef3644[_0xa76c('0x3f')]===_0xa76c('0x47')&&_0xef3644[_0xa76c('0x1b')]&&_0xef3644[_0xa76c('0x1d')]&&_0xef3644['customField']){_0x43e02a[_0xef3644[_0xa76c('0x1b')]]&&_0x5c02ae[_0xa76c('0x46')][_0xa76c('0x1c')]({'id':_0xef3644['idField'],'value':_0x43e02a[_0xef3644[_0xa76c('0x1b')]][_0xa76c('0x45')]()});}else if(_0xef3644['type']==='customVariable'&&_0xef3644[_0xa76c('0x48')]&&_0xef3644[_0xa76c('0x48')][_0xa76c('0xe')]&&_0xef3644[_0xa76c('0x1d')]&&_0xef3644[_0xa76c('0x42')]){_0x43e02a[_0xef3644[_0xa76c('0x48')][_0xa76c('0xe')][_0xa76c('0x43')]()]&&_0x5c02ae[_0xa76c('0x46')]['push']({'id':_0xef3644[_0xa76c('0x1d')],'value':_0x43e02a[_0xef3644[_0xa76c('0x48')][_0xa76c('0xe')]['toLowerCase']()][_0xa76c('0x45')]()});}});}return _0x5c02ae;}function getConnection(_0x1b1dad){return request({'method':_0xa76c('0x49'),'form':{'method':'login','input_type':_0xa76c('0x1f'),'response_type':_0xa76c('0x1f'),'rest_data':JSON[_0xa76c('0x24')]({'user_auth':{'user_name':_0x1b1dad[_0xa76c('0x4a')],'password':_0x1b1dad[_0xa76c('0x4b')],'encryption':_0xa76c('0x4c')},'application':'xCALLY\x20Motion\x20integration'})}})['then'](function(_0xce78a9){var _0x26316a=_0xce78a9;if(_0x26316a['id']){def[_0xa76c('0x4d')]=_0x26316a['id'];return BPromise[_0xa76c('0x2f')](_0x26316a);}else{throw new Error(util[_0xa76c('0x21')](_0xa76c('0x4e'),_0x1b1dad['id']));}});}function setRelationship(_0x4586c3,_0x152dd4,_0x565c4e,_0x5fb9a){return request({'form':{'method':_0xa76c('0x4f'),'input_type':_0xa76c('0x1f'),'response_type':_0xa76c('0x1f'),'rest_data':JSON[_0xa76c('0x24')]({'session':_0x4586c3['id'],'module_name':_0xa76c('0x20'),'module_id':_0x565c4e['id'],'link_field_name':_0x5fb9a,'related_ids':[_0x152dd4['id']],'name_value_list':[],'delete':0x0})}});}exports['queue']=function(_0x51f769,_0x450c57,_0x29d255,_0x223945,_0x3c13a4,_0x249fff){var _0xc33379,_0x519840,_0x427963,_0x12d9bf;_0x249fff[_0xa76c('0x50')]=intUtil[_0xa76c('0x51')](_0x249fff[_0xa76c('0x50')]);_0x249fff[_0xa76c('0x52')]=intUtil[_0xa76c('0x51')](_0x249fff[_0xa76c('0x52')]);def['uri']=util['format'](_0xa76c('0x53'),_0x249fff[_0xa76c('0x50')]);if(_0x3c13a4&&_0x3c13a4['monitor_format']){logger[_0xa76c('0xc')](_0xa76c('0x54'),_0xa76c('0x55'));_0x450c57[_0xa76c('0x56')]=util[_0xa76c('0x21')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x249fff[_0xa76c('0x52')],_0x450c57[_0xa76c('0x57')],md5(_0x450c57['uniqueid']));}else{_0x450c57[_0xa76c('0x56')]='';}return getConnection(_0x249fff)[_0xa76c('0x35')](function(_0x29d78e){_0x12d9bf=_0x29d78e;return getUser(_0x249fff,_0x223945[_0xa76c('0xe')],_0x12d9bf);})[_0xa76c('0x35')](function(_0x567171){_0xc33379=_0x567171;logger[_0xa76c('0xc')](_0xa76c('0x58'),_0xc33379['id']);return getEndUser(_0x249fff,_0x450c57[_0xa76c('0x59')],_0x450c57[_0xa76c('0x5a')],_0x12d9bf);})[_0xa76c('0x35')](function(_0x2ba0bc){_0x519840=_0x2ba0bc;logger[_0xa76c('0xc')]('The\x20Enduser\x20ID\x20is:',_0x519840['id']);return getTicket(_0x249fff,_0xc33379,_0x519840,_0x29d255,_0x450c57,_0x29d255[_0xa76c('0x5b')],_0x12d9bf,_0xa76c('0x5c'));})['then'](function(_0x4902bd){_0x427963=_0x4902bd;logger[_0xa76c('0xc')](_0xa76c('0x5d'));logger['info'](_0xa76c('0x5e'),_0x427963['id']);return setRelationship(_0x12d9bf,_0xc33379,_0x427963,_0xa76c('0x5f'));})[_0xa76c('0x35')](function(){return setRelationship(_0x12d9bf,_0x519840,_0x427963,'contacts');})[_0xa76c('0x35')](function(){return getServerInfo(_0x12d9bf);})[_0xa76c('0x35')](function(_0xa9ac42){var _0x341645=parseInt(_0xa9ac42[_0xa76c('0x60')]['charAt'](0x0));var _0x2b7163=util[_0xa76c('0x21')](_0xa76c('0x61'),_0x249fff[_0xa76c('0x50')],_0x427963['id']);if(_0x341645>0x6){_0x2b7163=util[_0xa76c('0x21')](_0xa76c('0x62'),_0x249fff[_0xa76c('0x50')],_0x427963['id']);}logger['info'](_0xa76c('0x54'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xa76c('0x21')](_0xa76c('0x63'),_0x223945[_0xa76c('0xe')]),_0xa76c('0x64'),{'uri':_0x2b7163});})['catch'](function(_0x1cf452){logger[_0xa76c('0x65')]('[QUEUE]',JSON['stringify'](_0x1cf452));});};exports[_0xa76c('0x66')]=function(_0x3de846,_0x2e1d53,_0xf23621,_0x40eae5,_0x92cef0,_0x1cd55f,_0x57747f){var _0x19c191,_0x36b67a,_0x57a56f,_0x2ae79d;_0x1cd55f['remoteUri']=intUtil[_0xa76c('0x51')](_0x1cd55f[_0xa76c('0x50')]);_0x1cd55f[_0xa76c('0x52')]=intUtil[_0xa76c('0x51')](_0x1cd55f[_0xa76c('0x52')]);def['uri']=util[_0xa76c('0x21')](_0xa76c('0x53'),_0x1cd55f[_0xa76c('0x50')]);if(_0x57747f&&_0x57747f[_0xa76c('0x67')]&&_0x57747f[_0xa76c('0x67')]!==_0xa76c('0x68')){logger[_0xa76c('0xc')](_0xa76c('0x69'),_0xa76c('0x55'));_0x2e1d53[_0xa76c('0x56')]=util[_0xa76c('0x21')](_0xa76c('0x6a'),_0x1cd55f[_0xa76c('0x52')],_0x2e1d53[_0xa76c('0x57')],md5(_0x2e1d53[_0xa76c('0x57')]));}return getConnection(_0x1cd55f)[_0xa76c('0x35')](function(_0x5c8eec){_0x2ae79d=_0x5c8eec;return getUser(_0x1cd55f,_0x40eae5[_0xa76c('0xe')],_0x2ae79d);})[_0xa76c('0x35')](function(_0x1e02c2){_0x19c191=_0x1e02c2;logger[_0xa76c('0xc')](_0xa76c('0x58'),_0x19c191['id']);return getEndUser(_0x1cd55f,_0x2e1d53['destcalleridname'],_0x2e1d53[_0xa76c('0x6b')],_0x2ae79d);})['then'](function(_0x1fdff0){_0x36b67a=_0x1fdff0;logger[_0xa76c('0xc')](_0xa76c('0x6c'),_0x36b67a['id']);return getTicket(_0x1cd55f,_0x19c191,_0x36b67a,_0xf23621,_0x2e1d53,_0xf23621[_0xa76c('0x5b')],_0x2ae79d,_0xa76c('0x6d'));})[_0xa76c('0x35')](function(_0x49da6d){_0x57a56f=_0x49da6d;logger['info'](_0xa76c('0x5d'));logger['info']('The\x20Ticket\x20ID\x20is:',_0x57a56f['id']);return setRelationship(_0x2ae79d,_0x19c191,_0x57a56f,_0xa76c('0x5f'));})['then'](function(){return setRelationship(_0x2ae79d,_0x36b67a,_0x57a56f,_0xa76c('0x6e'));})[_0xa76c('0x35')](function(){return getServerInfo(_0x2ae79d);})[_0xa76c('0x35')](function(_0x4c4144){var _0x5237cd=parseInt(_0x4c4144[_0xa76c('0x60')]['charAt'](0x0));var _0x1952cc=util[_0xa76c('0x21')](_0xa76c('0x61'),_0x1cd55f[_0xa76c('0x50')],_0x57a56f['id']);if(_0x5237cd>0x6){_0x1952cc=util[_0xa76c('0x21')](_0xa76c('0x62'),_0x1cd55f[_0xa76c('0x50')],_0x57a56f['id']);}logger[_0xa76c('0xc')](_0xa76c('0x69'),_0xa76c('0x6f'));emit(util[_0xa76c('0x21')](_0xa76c('0x63'),_0x40eae5[_0xa76c('0xe')]),_0xa76c('0x64'),{'uri':_0x1952cc});})[_0xa76c('0x70')](function(_0x3b5eba){logger[_0xa76c('0x65')](_0xa76c('0x69'),JSON[_0xa76c('0x24')](_0x3b5eba));});};exports['unmanaged']=function(_0x49fc81,_0x41f92b,_0x4ee105,_0x12fb7e,_0x226832,_0x2264f9){var _0x53440a,_0x422fef,_0x1ce986,_0x2f328c;_0x2264f9['remoteUri']=intUtil[_0xa76c('0x51')](_0x2264f9[_0xa76c('0x50')]);_0x2264f9[_0xa76c('0x52')]=intUtil[_0xa76c('0x51')](_0x2264f9['serverUrl']);def[_0xa76c('0x71')]=util[_0xa76c('0x21')](_0xa76c('0x53'),_0x2264f9[_0xa76c('0x50')]);if(_0x226832&&_0x226832[_0xa76c('0x72')]){logger[_0xa76c('0xc')]('['+_0x41f92b[_0xa76c('0x73')][_0xa76c('0x74')]()+']','Recording\x20is\x20enabled!');_0x41f92b[_0xa76c('0x56')]=util[_0xa76c('0x21')](_0xa76c('0x6a'),_0x2264f9[_0xa76c('0x52')],_0x41f92b['uniqueid'],md5(_0x41f92b[_0xa76c('0x57')]));}else{_0x41f92b[_0xa76c('0x56')]='';}return getConnection(_0x2264f9)[_0xa76c('0x35')](function(_0x30ed60){_0x2f328c=_0x30ed60;if(!_[_0xa76c('0x25')](_0x12fb7e)){return getUser(_0x2264f9,_0x12fb7e['name'],_0x2f328c);}else{return getUser(_0x2264f9,null,_0x2f328c);}})[_0xa76c('0x35')](function(_0x2372a7){_0x53440a=_0x2372a7;logger[_0xa76c('0xc')](_0xa76c('0x58'),_0x53440a['id']);return getEndUser(_0x2264f9,_0x41f92b[_0xa76c('0x59')],_0x41f92b[_0xa76c('0x5a')],_0x2f328c);})[_0xa76c('0x35')](function(_0x6153d8){_0x422fef=_0x6153d8;logger['info'](_0xa76c('0x6c'),_0x422fef['id']);return getTicket(_0x2264f9,_0x53440a,_0x422fef,_0x4ee105,_0x41f92b,_0x4ee105[_0xa76c('0x5b')],_0x2f328c,'Inbound');})['then'](function(_0x54b560){_0x1ce986=_0x54b560;logger[_0xa76c('0xc')](_0xa76c('0x5d'));logger['info']('The\x20Ticket\x20ID\x20is:',_0x1ce986['id']);return setRelationship(_0x2f328c,_0x53440a,_0x1ce986,_0xa76c('0x5f'));})[_0xa76c('0x35')](function(){return setRelationship(_0x2f328c,_0x422fef,_0x1ce986,_0xa76c('0x6e'));})[_0xa76c('0x35')](function(){return getServerInfo(_0x2f328c);})[_0xa76c('0x70')](function(_0x31b84b){logger[_0xa76c('0x65')]('['+_0x41f92b[_0xa76c('0x73')][_0xa76c('0x74')]()+']',JSON[_0xa76c('0x24')](_0x31b84b));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/util.js b/server/services/ami/trigger/integration/util.js index 5406fc8..89e780d 100644 --- a/server/services/ami/trigger/integration/util.js +++ b/server/services/ami/trigger/integration/util.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9832=['%s:\x20%s','keyContent','keyType','join','slice','lastIndexOf','validateEmail','isNil','test','util','getString','length','sortBy','type','string','push','content','variable','variableName','toString','name','Variable','toLowerCase','keyValue','key'];(function(_0x1505e5,_0x5cc291){var _0x5b1dcd=function(_0x18bfe5){while(--_0x18bfe5){_0x1505e5['push'](_0x1505e5['shift']());}};_0x5b1dcd(++_0x5cc291);}(_0x9832,0x1b2));var _0x2983=function(_0x127d0b,_0x55ead6){_0x127d0b=_0x127d0b-0x0;var _0x40ee93=_0x9832[_0x127d0b];return _0x40ee93;};'use strict';var _=require('lodash');var util=require(_0x2983('0x0'));exports[_0x2983('0x1')]=function(_0x2b5080,_0x169352,_0x362f0a){var _0x19b5c6=[];if(_0x2b5080[_0x2983('0x2')]>0x0){var _0x2d2d2a=_[_0x2983('0x3')](_0x2b5080,['id']);for(var _0x39f3d3=0x0;_0x39f3d3<_0x2d2d2a[_0x2983('0x2')];_0x39f3d3++){var _0xd8c79=_0x2d2d2a[_0x39f3d3];if(_0xd8c79[_0x2983('0x4')]===_0x2983('0x5')){_0x19b5c6[_0x2983('0x6')](_0xd8c79[_0x2983('0x7')]);}else if(_0xd8c79['type']===_0x2983('0x8')&&_0xd8c79[_0x2983('0x9')]){_0x169352[_0xd8c79[_0x2983('0x9')]]&&_0x19b5c6[_0x2983('0x6')](_0x169352[_0xd8c79[_0x2983('0x9')]][_0x2983('0xa')]());}else if(_0xd8c79[_0x2983('0x4')]==='customVariable'&&_0xd8c79['Variable']&&_0xd8c79['Variable'][_0x2983('0xb')]){_0x169352[_0xd8c79[_0x2983('0xc')][_0x2983('0xb')][_0x2983('0xd')]()]&&_0x19b5c6['push'](_0x169352[_0xd8c79[_0x2983('0xc')][_0x2983('0xb')]['toLowerCase']()][_0x2983('0xa')]());}else if(_0xd8c79['type']===_0x2983('0xe')){if(_0xd8c79['keyType']===_0x2983('0x5')&&_0xd8c79[_0x2983('0xf')]){_0x19b5c6[_0x2983('0x6')](util['format'](_0x2983('0x10'),_0xd8c79[_0x2983('0xf')],_0xd8c79[_0x2983('0x11')]));}else if(_0xd8c79['keyType']===_0x2983('0x8')&&_0xd8c79['variableName']&&_0xd8c79[_0x2983('0xf')]){_0x169352[_0xd8c79[_0x2983('0x9')]]&&_0x19b5c6[_0x2983('0x6')](util['format'](_0x2983('0x10'),_0xd8c79[_0x2983('0xf')],_0x169352[_0xd8c79[_0x2983('0x9')]]));}else if(_0xd8c79[_0x2983('0x12')]==='customVariable'&&_0xd8c79[_0x2983('0xc')]&&_0xd8c79[_0x2983('0xc')]['name']&&_0xd8c79['key']){_0x169352[_0xd8c79['Variable'][_0x2983('0xb')][_0x2983('0xd')]()]&&_0x19b5c6[_0x2983('0x6')](util['format'](_0x2983('0x10'),_0xd8c79['key'],_0x169352[_0xd8c79[_0x2983('0xc')]['name'][_0x2983('0xd')]()]));}}}}return _0x19b5c6[_0x2983('0x13')](_0x362f0a);};exports['stripTrailingSlash']=function(_0x45233d){var _0x1ebd10=_0x45233d[_0x2983('0x14')](-0x1);if(_0x1ebd10==='/'){_0x45233d=_0x45233d['substring'](0x0,_0x45233d[_0x2983('0x15')](_0x1ebd10));}return _0x45233d;};exports[_0x2983('0x16')]=function(_0x426079){if(!_[_0x2983('0x17')](_0x426079)&&_0x426079!==''){var _0x4a75da=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return _0x4a75da[_0x2983('0x18')](String(_0x426079)[_0x2983('0xd')]());}else{return![];}}; \ No newline at end of file +var _0xfcef=['format','customVariable','slice','substring','lastIndexOf','validateEmail','isNil','test','length','sortBy','type','string','push','content','variable','variableName','toString','Variable','name','toLowerCase','keyValue','keyType','key','%s:\x20%s','keyContent'];(function(_0x39c46f,_0x5bebf3){var _0x38d487=function(_0x5456da){while(--_0x5456da){_0x39c46f['push'](_0x39c46f['shift']());}};_0x38d487(++_0x5bebf3);}(_0xfcef,0xd0));var _0xffce=function(_0x418532,_0x4f2cde){_0x418532=_0x418532-0x0;var _0x445650=_0xfcef[_0x418532];return _0x445650;};'use strict';var _=require('lodash');var util=require('util');exports['getString']=function(_0x61fea0,_0x541983,_0x45724b){var _0x576a75=[];if(_0x61fea0[_0xffce('0x0')]>0x0){var _0x1d99da=_[_0xffce('0x1')](_0x61fea0,['id']);for(var _0x5ca22a=0x0;_0x5ca22a<_0x1d99da[_0xffce('0x0')];_0x5ca22a++){var _0x26ee61=_0x1d99da[_0x5ca22a];if(_0x26ee61[_0xffce('0x2')]===_0xffce('0x3')){_0x576a75[_0xffce('0x4')](_0x26ee61[_0xffce('0x5')]);}else if(_0x26ee61[_0xffce('0x2')]===_0xffce('0x6')&&_0x26ee61['variableName']){_0x541983[_0x26ee61[_0xffce('0x7')]]&&_0x576a75[_0xffce('0x4')](_0x541983[_0x26ee61[_0xffce('0x7')]][_0xffce('0x8')]());}else if(_0x26ee61[_0xffce('0x2')]==='customVariable'&&_0x26ee61[_0xffce('0x9')]&&_0x26ee61['Variable']['name']){_0x541983[_0x26ee61[_0xffce('0x9')][_0xffce('0xa')][_0xffce('0xb')]()]&&_0x576a75['push'](_0x541983[_0x26ee61['Variable'][_0xffce('0xa')][_0xffce('0xb')]()][_0xffce('0x8')]());}else if(_0x26ee61[_0xffce('0x2')]===_0xffce('0xc')){if(_0x26ee61[_0xffce('0xd')]===_0xffce('0x3')&&_0x26ee61[_0xffce('0xe')]){_0x576a75[_0xffce('0x4')](util['format'](_0xffce('0xf'),_0x26ee61['key'],_0x26ee61[_0xffce('0x10')]));}else if(_0x26ee61[_0xffce('0xd')]===_0xffce('0x6')&&_0x26ee61[_0xffce('0x7')]&&_0x26ee61['key']){_0x541983[_0x26ee61[_0xffce('0x7')]]&&_0x576a75[_0xffce('0x4')](util[_0xffce('0x11')](_0xffce('0xf'),_0x26ee61['key'],_0x541983[_0x26ee61[_0xffce('0x7')]]));}else if(_0x26ee61[_0xffce('0xd')]===_0xffce('0x12')&&_0x26ee61[_0xffce('0x9')]&&_0x26ee61[_0xffce('0x9')]['name']&&_0x26ee61[_0xffce('0xe')]){_0x541983[_0x26ee61['Variable'][_0xffce('0xa')][_0xffce('0xb')]()]&&_0x576a75[_0xffce('0x4')](util[_0xffce('0x11')]('%s:\x20%s',_0x26ee61[_0xffce('0xe')],_0x541983[_0x26ee61[_0xffce('0x9')][_0xffce('0xa')][_0xffce('0xb')]()]));}}}}return _0x576a75['join'](_0x45724b);};exports['stripTrailingSlash']=function(_0x562df3){var _0x9d4461=_0x562df3[_0xffce('0x13')](-0x1);if(_0x9d4461==='/'){_0x562df3=_0x562df3[_0xffce('0x14')](0x0,_0x562df3[_0xffce('0x15')](_0x9d4461));}return _0x562df3;};exports[_0xffce('0x16')]=function(_0x4eebad){if(!_[_0xffce('0x17')](_0x4eebad)&&_0x4eebad!==''){var _0x288b2b=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return _0x288b2b[_0xffce('0x18')](String(_0x4eebad)[_0xffce('0xb')]());}else{return![];}}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/vtiger.js b/server/services/ami/trigger/integration/vtiger.js index 3fd6644..146f5c6 100644 --- a/server/services/ami/trigger/integration/vtiger.js +++ b/server/services/ami/trigger/integration/vtiger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['variable','variableName','customVariable','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','Normal','Open','Subjects','POST','format','%s/webservice.php','create','username','sessionName','HelpDesk','stringify','then','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','catch','error','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','GET','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','success','resolve','email1','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','statusCode','getUser','Searching\x20end\x20user\x20with\x20phone','remoteUri','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','Enduser\x20created.','phone','getEndUser','accessKey','getchallenge','login','token','Account\x20%d\x20is\x20not\x20valid','[HTTP]','queue','stripTrailingSlash','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','The\x20User\x20ID\x20is:','calleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','The\x20Enduser\x20ID\x20is:','Fields','split','trigger:browser:url','unmanaged','monitor_format','toUpperCase','calleridname','lastevent','lodash','request-promise','bluebird','ioredis','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','length','forEach','includes','idField','content','toString','type'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0xa9e0,0x123));var _0x0a9e=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0xa9e0[_0x387777];return _0x3f84c0;};'use strict';var _=require(_0x0a9e('0x0'));var rp=require(_0x0a9e('0x1'));var BPromise=require(_0x0a9e('0x2'));var md5=require('md5');var util=require('util');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function emit(_0x5f41ea,_0x503809,_0xe42b77){io['to'](_0x5f41ea)['emit'](_0x503809,_0xe42b77);}function getCustomFields(_0x52cace,_0x39753a){var _0xf81284={};if(_0x52cace[_0x0a9e('0xb')]>0x0){_[_0x0a9e('0xc')](_0x52cace,function(_0xfeb75b){if(_[_0x0a9e('0xd')](['string','picklist'],_0xfeb75b['type'])&&_0xfeb75b['idField']){_0xf81284[_0xfeb75b[_0x0a9e('0xe')]]=_0xfeb75b[_0x0a9e('0xf')][_0x0a9e('0x10')]();}else if(_0xfeb75b[_0x0a9e('0x11')]===_0x0a9e('0x12')&&_0xfeb75b[_0x0a9e('0x13')]&&_0xfeb75b['idField']&&_0x39753a[_0xfeb75b[_0x0a9e('0x13')]]){_0xf81284[_0xfeb75b[_0x0a9e('0xe')]]=_0x39753a[_0xfeb75b[_0x0a9e('0x13')]][_0x0a9e('0x10')]();}else if(_0xfeb75b[_0x0a9e('0x11')]===_0x0a9e('0x14')&&_0xfeb75b['Variable']&&_0xfeb75b[_0x0a9e('0x15')]['name']&&_0xfeb75b[_0x0a9e('0xe')]&&_0x39753a[_0xfeb75b['Variable'][_0x0a9e('0x16')][_0x0a9e('0x17')]()]){_0xf81284[_0xfeb75b['idField']]=_0x39753a[_0xfeb75b[_0x0a9e('0x15')]['name'][_0x0a9e('0x17')]()][_0x0a9e('0x10')]();}});}return _0xf81284;}function createTicket(_0x106033,_0x205fd6,_0x31b1ca,_0x2eb11f,_0x530eb7,_0x20559e,_0x1314ae){logger[_0x0a9e('0x18')](_0x0a9e('0x19'));var _0x105080=_['merge']({'parent_id':'','assigned_user_id':_0x205fd6['id'],'ticketpriorities':_0x0a9e('0x1a'),'ticketstatus':_0x0a9e('0x1b'),'ticket_title':intUtil['getString'](_0x2eb11f[_0x0a9e('0x1c')],_0x530eb7,'\x20'),'description':intUtil['getString'](_0x2eb11f['Descriptions'],_0x530eb7,'\x0a'),'contact_id':_0x31b1ca['id']},getCustomFields(_0x20559e,_0x530eb7));var _0x3a02e1={'method':_0x0a9e('0x1d'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x106033['remoteUri']),'form':{'operation':_0x0a9e('0x20'),'username':_0x106033[_0x0a9e('0x21')],'sessionName':_0x1314ae[_0x0a9e('0x22')],'elementType':_0x0a9e('0x23'),'element':JSON[_0x0a9e('0x24')](_0x105080)},'json':!![]};return request(_0x3a02e1)[_0x0a9e('0x25')](function(_0x16b1ca){if(_0x16b1ca['success']){return BPromise['resolve']({'id':_0x16b1ca[_0x0a9e('0x26')]['id']});}else{throw new Error(util[_0x0a9e('0x1e')](_0x0a9e('0x27'),JSON[_0x0a9e('0x24')](_0x16b1ca['error'])));}})[_0x0a9e('0x28')](function(_0x479bc4){var _0x45a1e7=_0x479bc4['statusCode']||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),_0x0a9e('0x2b'),_0x45a1e7,JSON[_0x0a9e('0x24')](_0x479bc4));});}function getUser(_0x140511,_0x1538a4,_0x11c3b6){if(intUtil[_0x0a9e('0x2c')](_0x1538a4)){logger['info'](_0x0a9e('0x2d'),_0x1538a4);return request({'method':_0x0a9e('0x2e'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x140511['remoteUri']),'qs':{'operation':_0x0a9e('0x2f'),'username':_0x140511[_0x0a9e('0x21')],'sessionName':_0x11c3b6[_0x0a9e('0x22')],'query':util[_0x0a9e('0x1e')](_0x0a9e('0x30'),_0x1538a4)},'json':!![]})[_0x0a9e('0x25')](function(_0x296f41){if(_0x296f41[_0x0a9e('0x31')]&&_0x296f41[_0x0a9e('0x26')]['length']){logger[_0x0a9e('0x18')]('Agent\x20found!');return BPromise[_0x0a9e('0x32')]({'id':_0x296f41[_0x0a9e('0x26')][0x0]['id'],'email':_0x296f41[_0x0a9e('0x26')][0x0][_0x0a9e('0x33')],'name':_0x296f41[_0x0a9e('0x26')][0x0]['first_name']+'\x20'+_0x296f41[_0x0a9e('0x26')][_0x0a9e('0x34')]});}else{logger[_0x0a9e('0x18')](_0x0a9e('0x35'));return BPromise[_0x0a9e('0x32')]({'id':_0x11c3b6[_0x0a9e('0x36')],'email':_0x140511[_0x0a9e('0x21')],'name':_0x0a9e('0x37')});}})['catch'](function(_0x44295a){var _0x5e7238=_0x44295a[_0x0a9e('0x38')]||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),_0x0a9e('0x39'),_0x5e7238,JSON['stringify'](_0x44295a));});}else{logger[_0x0a9e('0x18')](_0x0a9e('0x35'));return BPromise[_0x0a9e('0x32')]({'id':_0x11c3b6[_0x0a9e('0x36')],'email':_0x140511['username'],'name':'admin'})[_0x0a9e('0x28')](function(_0x5640eb){var _0x24936a=_0x5640eb[_0x0a9e('0x38')]||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),'getUser',_0x24936a,JSON[_0x0a9e('0x24')](_0x5640eb));});}}function getEndUser(_0x3bfce8,_0x3cae,_0x533942,_0x1dbf74){logger[_0x0a9e('0x18')](_0x0a9e('0x3a'),_0x533942);return request({'method':'GET','uri':util['format'](_0x0a9e('0x1f'),_0x3bfce8[_0x0a9e('0x3b')]),'qs':{'operation':'query','username':_0x3bfce8[_0x0a9e('0x21')],'sessionName':_0x1dbf74[_0x0a9e('0x22')],'query':util[_0x0a9e('0x1e')](_0x0a9e('0x3c'),_0x533942,_0x533942,_0x533942,_0x533942,_0x533942)},'json':!![]})['then'](function(_0x5a594b){if(_0x5a594b[_0x0a9e('0x31')]&&_0x5a594b[_0x0a9e('0x26')]['length']){logger[_0x0a9e('0x18')](_0x0a9e('0x3d'));return BPromise[_0x0a9e('0x32')]({'id':_0x5a594b['result'][0x0]['id'],'name':_0x5a594b[_0x0a9e('0x26')][0x0][_0x0a9e('0x3e')]+'\x20'+_0x5a594b[_0x0a9e('0x26')][0x0][_0x0a9e('0x3f')],'phone':_0x533942});}else{logger[_0x0a9e('0x18')](_0x0a9e('0x40'));return request({'method':_0x0a9e('0x1d'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x3bfce8[_0x0a9e('0x3b')]),'form':{'operation':_0x0a9e('0x20'),'sessionName':_0x1dbf74[_0x0a9e('0x22')],'elementType':_0x0a9e('0x41'),'element':JSON[_0x0a9e('0x24')]({'lastname':_0x3cae,'phone':_0x533942,'assigned_user_id':'\x20'})},'json':!![]})[_0x0a9e('0x25')](function(_0x4d04c8){logger['info'](_0x0a9e('0x42'));return BPromise[_0x0a9e('0x32')]({'id':_0x4d04c8[_0x0a9e('0x26')]['id'],'name':_0x4d04c8[_0x0a9e('0x26')][_0x0a9e('0x3f')],'phone':_0x4d04c8[_0x0a9e('0x26')][_0x0a9e('0x43')]});})[_0x0a9e('0x28')](function(_0x432fcc){var _0x25c6e6=_0x432fcc[_0x0a9e('0x38')]||0x1f4;logger[_0x0a9e('0x29')]('[vTiger],\x20%s,\x20%s,\x20%s',_0x0a9e('0x44'),_0x25c6e6,JSON[_0x0a9e('0x24')](_0x432fcc));});}});}function getConnection(_0xdd268f){var _0xfbd5ad=_0xdd268f[_0x0a9e('0x21')];var _0xbe9d19=_0xdd268f[_0x0a9e('0x45')];return request({'method':_0x0a9e('0x2e'),'uri':util['format'](_0x0a9e('0x1f'),_0xdd268f['remoteUri']),'qs':{'operation':_0x0a9e('0x46'),'username':_0xfbd5ad},'json':!![]})[_0x0a9e('0x25')](function(_0x8d6dd1){if(_0x8d6dd1['success']){return request({'method':_0x0a9e('0x1d'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0xdd268f[_0x0a9e('0x3b')]),'form':{'operation':_0x0a9e('0x47'),'username':_0xfbd5ad,'accessKey':md5(_0x8d6dd1[_0x0a9e('0x26')][_0x0a9e('0x48')]+_0xbe9d19)},'json':!![]});}})['then'](function(_0x13f44d){if(_0x13f44d[_0x0a9e('0x31')]){return BPromise[_0x0a9e('0x32')](_0x13f44d[_0x0a9e('0x26')]);}else{throw new Error(util[_0x0a9e('0x1e')](_0x0a9e('0x49'),_0xdd268f['id']));}})[_0x0a9e('0x28')](function(_0x19383e){var _0x34febd=_0x19383e['statusCode']||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),'getConnection',_0x34febd,JSON['stringify'](_0x19383e));});}function request(_0x5ddf84){logger[_0x0a9e('0x18')](_0x0a9e('0x4a'),JSON[_0x0a9e('0x24')](_0x5ddf84));return rp(_0x5ddf84);}exports[_0x0a9e('0x4b')]=function(_0x61bb17,_0x30decb,_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f){var _0x53975a,_0x39d77d,_0x204173,_0x14d602;_0x4b1b9f['remoteUri']=intUtil[_0x0a9e('0x4c')](_0x4b1b9f[_0x0a9e('0x3b')]);if(_0x5d38ae&&_0x5d38ae['monitor_format']){logger['info'](_0x0a9e('0x4d'),'Recording\x20is\x20enabled!');_0x30decb[_0x0a9e('0x4e')]=util['format'](_0x0a9e('0x4f'),_0x4b1b9f[_0x0a9e('0x50')],_0x30decb[_0x0a9e('0x51')],md5(_0x30decb['uniqueid']));}else{_0x30decb[_0x0a9e('0x4e')]='';}return getConnection(_0x4b1b9f)[_0x0a9e('0x25')](function(_0x508b47){_0x14d602=_0x508b47;return getUser(_0x4b1b9f,_0x375c18['email'],_0x14d602);})[_0x0a9e('0x25')](function(_0x3aedd0){_0x53975a=_0x3aedd0;logger['info'](_0x0a9e('0x52'),_0x53975a['id']);return getEndUser(_0x4b1b9f,_0x30decb['calleridname'],_0x30decb[_0x0a9e('0x53')],_0x14d602);})['then'](function(_0xe22ccc){_0x39d77d=_0xe22ccc;logger['info']('The\x20Enduser\x20ID\x20is:',_0x39d77d['id']);return createTicket(_0x4b1b9f,_0x53975a,_0x39d77d,_0x2e5165,_0x30decb,_0x2e5165['Fields'],_0x14d602);})[_0x0a9e('0x25')](function(_0x47de4c){_0x204173=_0x47de4c;logger[_0x0a9e('0x18')](_0x0a9e('0x54'));logger[_0x0a9e('0x18')](_0x0a9e('0x55'),_0x204173['id']);var _0x232830=util[_0x0a9e('0x1e')](_0x0a9e('0x56'),_0x4b1b9f[_0x0a9e('0x3b')],_['split'](_0x204173['id'],'x')[0x1]);logger[_0x0a9e('0x18')](_0x0a9e('0x4d'),_0x0a9e('0x57'));emit(util[_0x0a9e('0x1e')](_0x0a9e('0x58'),_0x375c18[_0x0a9e('0x16')]),'trigger:browser:url',{'uri':_0x232830});})[_0x0a9e('0x28')](function(_0x26bc80){logger['error'](_0x0a9e('0x4d'),JSON['stringify'](_0x26bc80));});};exports[_0x0a9e('0x59')]=function(_0x5ba1f9,_0x4b3c1a,_0x5674ee,_0x273cb5,_0x49d231,_0x2244d6,_0x1fc70e){var _0x261adb,_0x7be420,_0x1cca9f,_0x26d7db;_0x2244d6['remoteUri']=intUtil[_0x0a9e('0x4c')](_0x2244d6['remoteUri']);_0x2244d6[_0x0a9e('0x50')]=intUtil[_0x0a9e('0x4c')](_0x2244d6[_0x0a9e('0x50')]);if(_0x1fc70e&&_0x1fc70e['recordingFormat']&&_0x1fc70e[_0x0a9e('0x5a')]!==_0x0a9e('0x5b')){logger[_0x0a9e('0x18')](_0x0a9e('0x5c'),'Recording\x20is\x20enabled!');_0x4b3c1a[_0x0a9e('0x4e')]=util[_0x0a9e('0x1e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2244d6[_0x0a9e('0x50')],_0x4b3c1a[_0x0a9e('0x51')],md5(_0x4b3c1a[_0x0a9e('0x51')]));}return getConnection(_0x2244d6)[_0x0a9e('0x25')](function(_0x401837){_0x26d7db=_0x401837;return getUser(_0x2244d6,_0x273cb5['email'],_0x26d7db);})[_0x0a9e('0x25')](function(_0x2937e0){_0x261adb=_0x2937e0;logger[_0x0a9e('0x18')]('The\x20User\x20ID\x20is:',_0x261adb['id']);return getEndUser(_0x2244d6,_0x4b3c1a[_0x0a9e('0x5d')],_0x4b3c1a['destcalleridnum'],_0x26d7db);})['then'](function(_0x242745){_0x7be420=_0x242745;logger[_0x0a9e('0x18')](_0x0a9e('0x5e'),_0x7be420['id']);return createTicket(_0x2244d6,_0x261adb,_0x7be420,_0x5674ee,_0x4b3c1a,_0x5674ee[_0x0a9e('0x5f')],_0x26d7db);})[_0x0a9e('0x25')](function(_0xc8c264){_0x1cca9f=_0xc8c264;logger[_0x0a9e('0x18')](_0x0a9e('0x54'));logger[_0x0a9e('0x18')](_0x0a9e('0x55'),_0x1cca9f['id']);var _0x2e89b7=util[_0x0a9e('0x1e')](_0x0a9e('0x56'),_0x2244d6[_0x0a9e('0x3b')],_[_0x0a9e('0x60')](_0x1cca9f['id'],'x')[0x1]);logger[_0x0a9e('0x18')](_0x0a9e('0x5c'),_0x0a9e('0x57'));emit(util['format'](_0x0a9e('0x58'),_0x273cb5[_0x0a9e('0x16')]),_0x0a9e('0x61'),{'uri':_0x2e89b7});})['catch'](function(_0x1148a1){logger[_0x0a9e('0x29')]('[OUTBOUND]',JSON[_0x0a9e('0x24')](_0x1148a1));});};exports[_0x0a9e('0x62')]=function(_0x3ef315,_0x427946,_0x13b5c0,_0x4a43a8,_0x50cdce,_0x4a2438){var _0x40fb85,_0x18bf5d,_0x1104ad,_0x23a7d3;_0x4a2438[_0x0a9e('0x3b')]=intUtil[_0x0a9e('0x4c')](_0x4a2438[_0x0a9e('0x3b')]);_0x4a2438[_0x0a9e('0x50')]=intUtil['stripTrailingSlash'](_0x4a2438[_0x0a9e('0x50')]);if(_0x50cdce&&_0x50cdce[_0x0a9e('0x63')]){logger[_0x0a9e('0x18')]('['+_0x427946['lastevent'][_0x0a9e('0x64')]()+']','Recording\x20is\x20enabled!');_0x427946[_0x0a9e('0x4e')]=util[_0x0a9e('0x1e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4a2438[_0x0a9e('0x50')],_0x427946[_0x0a9e('0x51')],md5(_0x427946[_0x0a9e('0x51')]));}else{_0x427946[_0x0a9e('0x4e')]='';}return getConnection(_0x4a2438)['then'](function(_0x1d442c){_0x23a7d3=_0x1d442c;return getUser(_0x4a2438,'',_0x23a7d3);})[_0x0a9e('0x25')](function(_0x371533){_0x40fb85=_0x371533;logger[_0x0a9e('0x18')]('The\x20User\x20ID\x20is:',_0x40fb85['id']);return getEndUser(_0x4a2438,_0x427946[_0x0a9e('0x65')],_0x427946[_0x0a9e('0x53')],_0x23a7d3);})[_0x0a9e('0x25')](function(_0x361b21){_0x18bf5d=_0x361b21;logger['info'](_0x0a9e('0x5e'),_0x18bf5d['id']);return createTicket(_0x4a2438,_0x40fb85,_0x18bf5d,_0x13b5c0,_0x427946,_0x13b5c0[_0x0a9e('0x5f')],_0x23a7d3);})[_0x0a9e('0x25')](function(_0xf410e5){_0x1104ad=_0xf410e5;logger[_0x0a9e('0x18')](_0x0a9e('0x54'));logger[_0x0a9e('0x18')](_0x0a9e('0x55'),_0x1104ad['id']);})[_0x0a9e('0x28')](function(_0x336dc3){logger[_0x0a9e('0x29')]('['+_0x427946[_0x0a9e('0x66')][_0x0a9e('0x64')]()+']',JSON[_0x0a9e('0x24')](_0x336dc3));});}; \ No newline at end of file +var _0x34e8=['redis','defaults','localhost','emit','length','forEach','includes','string','picklist','type','idField','toString','variableName','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','getString','Subjects','POST','format','remoteUri','create','sessionName','HelpDesk','stringify','success','error','catch','statusCode','Getting\x20agent\x20with\x20email','GET','%s/webservice.php','query','username','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','result','Agent\x20found!','resolve','email1','first_name','last_name','userId','[vTiger],\x20%s,\x20%s,\x20%s','getUser','admin','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','phone','getEndUser','accessKey','getchallenge','then','login','token','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','queue','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','recordingURL','email','The\x20User\x20ID\x20is:','calleridnum','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','outbound','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','uniqueid','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','split','unmanaged','lastevent','toUpperCase','calleridname','lodash','request-promise','bluebird','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','vTiger'];(function(_0x2ca373,_0x5ccd50){var _0x37f82b=function(_0x40a53c){while(--_0x40a53c){_0x2ca373['push'](_0x2ca373['shift']());}};_0x37f82b(++_0x5ccd50);}(_0x34e8,0x12c));var _0x834e=function(_0x31980c,_0x205b39){_0x31980c=_0x31980c-0x0;var _0x5869e4=_0x34e8[_0x31980c];return _0x5869e4;};'use strict';var _=require(_0x834e('0x0'));var rp=require(_0x834e('0x1'));var BPromise=require(_0x834e('0x2'));var md5=require(_0x834e('0x3'));var util=require('util');var Redis=require(_0x834e('0x4'));var intUtil=require(_0x834e('0x5'));var config=require(_0x834e('0x6'));var logger=require(_0x834e('0x7'))(_0x834e('0x8'));config[_0x834e('0x9')]=_[_0x834e('0xa')](config['redis'],{'host':_0x834e('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x834e('0x9')]));function emit(_0x3cc2e3,_0x3a3ef6,_0x2e69e2){io['to'](_0x3cc2e3)[_0x834e('0xc')](_0x3a3ef6,_0x2e69e2);}function getCustomFields(_0x23501c,_0x363786){var _0x1af45a={};if(_0x23501c[_0x834e('0xd')]>0x0){_[_0x834e('0xe')](_0x23501c,function(_0x1e41fe){if(_[_0x834e('0xf')]([_0x834e('0x10'),_0x834e('0x11')],_0x1e41fe[_0x834e('0x12')])&&_0x1e41fe[_0x834e('0x13')]){_0x1af45a[_0x1e41fe[_0x834e('0x13')]]=_0x1e41fe['content'][_0x834e('0x14')]();}else if(_0x1e41fe[_0x834e('0x12')]==='variable'&&_0x1e41fe[_0x834e('0x15')]&&_0x1e41fe[_0x834e('0x13')]&&_0x363786[_0x1e41fe[_0x834e('0x15')]]){_0x1af45a[_0x1e41fe[_0x834e('0x13')]]=_0x363786[_0x1e41fe['variableName']][_0x834e('0x14')]();}else if(_0x1e41fe[_0x834e('0x12')]==='customVariable'&&_0x1e41fe[_0x834e('0x16')]&&_0x1e41fe['Variable'][_0x834e('0x17')]&&_0x1e41fe[_0x834e('0x13')]&&_0x363786[_0x1e41fe['Variable'][_0x834e('0x17')][_0x834e('0x18')]()]){_0x1af45a[_0x1e41fe[_0x834e('0x13')]]=_0x363786[_0x1e41fe['Variable'][_0x834e('0x17')][_0x834e('0x18')]()][_0x834e('0x14')]();}});}return _0x1af45a;}function createTicket(_0xb993a1,_0x237947,_0x254677,_0x1dd214,_0x595515,_0x2545b4,_0x1fd2c6){logger[_0x834e('0x19')](_0x834e('0x1a'));var _0x4ab05d=_[_0x834e('0x1b')]({'parent_id':'','assigned_user_id':_0x237947['id'],'ticketpriorities':_0x834e('0x1c'),'ticketstatus':'Open','ticket_title':intUtil[_0x834e('0x1d')](_0x1dd214[_0x834e('0x1e')],_0x595515,'\x20'),'description':intUtil[_0x834e('0x1d')](_0x1dd214['Descriptions'],_0x595515,'\x0a'),'contact_id':_0x254677['id']},getCustomFields(_0x2545b4,_0x595515));var _0x4e3f48={'method':_0x834e('0x1f'),'uri':util[_0x834e('0x20')]('%s/webservice.php',_0xb993a1[_0x834e('0x21')]),'form':{'operation':_0x834e('0x22'),'username':_0xb993a1['username'],'sessionName':_0x1fd2c6[_0x834e('0x23')],'elementType':_0x834e('0x24'),'element':JSON[_0x834e('0x25')](_0x4ab05d)},'json':!![]};return request(_0x4e3f48)['then'](function(_0x24fcf7){if(_0x24fcf7[_0x834e('0x26')]){return BPromise['resolve']({'id':_0x24fcf7['result']['id']});}else{throw new Error(util[_0x834e('0x20')]('Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s',JSON[_0x834e('0x25')](_0x24fcf7[_0x834e('0x27')])));}})[_0x834e('0x28')](function(_0x2cc2eb){var _0x3cd928=_0x2cc2eb[_0x834e('0x29')]||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s','createTicket',_0x3cd928,JSON['stringify'](_0x2cc2eb));});}function getUser(_0x2c7a8d,_0x567cea,_0x106d6a){if(intUtil['validateEmail'](_0x567cea)){logger[_0x834e('0x19')](_0x834e('0x2a'),_0x567cea);return request({'method':_0x834e('0x2b'),'uri':util[_0x834e('0x20')](_0x834e('0x2c'),_0x2c7a8d[_0x834e('0x21')]),'qs':{'operation':_0x834e('0x2d'),'username':_0x2c7a8d[_0x834e('0x2e')],'sessionName':_0x106d6a[_0x834e('0x23')],'query':util['format'](_0x834e('0x2f'),_0x567cea)},'json':!![]})['then'](function(_0x2c75c2){if(_0x2c75c2[_0x834e('0x26')]&&_0x2c75c2[_0x834e('0x30')][_0x834e('0xd')]){logger[_0x834e('0x19')](_0x834e('0x31'));return BPromise[_0x834e('0x32')]({'id':_0x2c75c2[_0x834e('0x30')][0x0]['id'],'email':_0x2c75c2[_0x834e('0x30')][0x0][_0x834e('0x33')],'name':_0x2c75c2['result'][0x0][_0x834e('0x34')]+'\x20'+_0x2c75c2[_0x834e('0x30')][_0x834e('0x35')]});}else{logger[_0x834e('0x19')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x834e('0x32')]({'id':_0x106d6a[_0x834e('0x36')],'email':_0x2c7a8d['username'],'name':'admin'});}})['catch'](function(_0x3e58fa){var _0x41bf4d=_0x3e58fa[_0x834e('0x29')]||0x1f4;logger[_0x834e('0x27')](_0x834e('0x37'),_0x834e('0x38'),_0x41bf4d,JSON['stringify'](_0x3e58fa));});}else{logger[_0x834e('0x19')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x834e('0x32')]({'id':_0x106d6a[_0x834e('0x36')],'email':_0x2c7a8d['username'],'name':_0x834e('0x39')})[_0x834e('0x28')](function(_0x491c28){var _0x481f70=_0x491c28[_0x834e('0x29')]||0x1f4;logger[_0x834e('0x27')](_0x834e('0x37'),_0x834e('0x38'),_0x481f70,JSON[_0x834e('0x25')](_0x491c28));});}}function getEndUser(_0x4ca43c,_0x1c5ed6,_0x548d1d,_0x50c243){logger[_0x834e('0x19')]('Searching\x20end\x20user\x20with\x20phone',_0x548d1d);return request({'method':_0x834e('0x2b'),'uri':util[_0x834e('0x20')](_0x834e('0x2c'),_0x4ca43c[_0x834e('0x21')]),'qs':{'operation':_0x834e('0x2d'),'username':_0x4ca43c['username'],'sessionName':_0x50c243[_0x834e('0x23')],'query':util[_0x834e('0x20')](_0x834e('0x3a'),_0x548d1d,_0x548d1d,_0x548d1d,_0x548d1d,_0x548d1d)},'json':!![]})['then'](function(_0x35380e){if(_0x35380e[_0x834e('0x26')]&&_0x35380e['result'][_0x834e('0xd')]){logger['info'](_0x834e('0x3b'));return BPromise[_0x834e('0x32')]({'id':_0x35380e['result'][0x0]['id'],'name':_0x35380e['result'][0x0][_0x834e('0x3c')]+'\x20'+_0x35380e[_0x834e('0x30')][0x0][_0x834e('0x3d')],'phone':_0x548d1d});}else{logger[_0x834e('0x19')](_0x834e('0x3e'));return request({'method':_0x834e('0x1f'),'uri':util[_0x834e('0x20')]('%s/webservice.php',_0x4ca43c[_0x834e('0x21')]),'form':{'operation':'create','sessionName':_0x50c243[_0x834e('0x23')],'elementType':'Contacts','element':JSON[_0x834e('0x25')]({'lastname':_0x1c5ed6,'phone':_0x548d1d,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x361f60){logger[_0x834e('0x19')]('Enduser\x20created.');return BPromise[_0x834e('0x32')]({'id':_0x361f60[_0x834e('0x30')]['id'],'name':_0x361f60[_0x834e('0x30')][_0x834e('0x3d')],'phone':_0x361f60[_0x834e('0x30')][_0x834e('0x3f')]});})[_0x834e('0x28')](function(_0x3ccd8e){var _0x5dc63b=_0x3ccd8e[_0x834e('0x29')]||0x1f4;logger['error'](_0x834e('0x37'),_0x834e('0x40'),_0x5dc63b,JSON['stringify'](_0x3ccd8e));});}});}function getConnection(_0x112306){var _0x42fd90=_0x112306[_0x834e('0x2e')];var _0x2112d5=_0x112306[_0x834e('0x41')];return request({'method':_0x834e('0x2b'),'uri':util['format']('%s/webservice.php',_0x112306[_0x834e('0x21')]),'qs':{'operation':_0x834e('0x42'),'username':_0x42fd90},'json':!![]})[_0x834e('0x43')](function(_0x40ff5a){if(_0x40ff5a[_0x834e('0x26')]){return request({'method':_0x834e('0x1f'),'uri':util[_0x834e('0x20')](_0x834e('0x2c'),_0x112306[_0x834e('0x21')]),'form':{'operation':_0x834e('0x44'),'username':_0x42fd90,'accessKey':md5(_0x40ff5a[_0x834e('0x30')][_0x834e('0x45')]+_0x2112d5)},'json':!![]});}})[_0x834e('0x43')](function(_0x1a3237){if(_0x1a3237[_0x834e('0x26')]){return BPromise[_0x834e('0x32')](_0x1a3237[_0x834e('0x30')]);}else{throw new Error(util[_0x834e('0x20')](_0x834e('0x46'),_0x112306['id']));}})[_0x834e('0x28')](function(_0x4cfacd){var _0x1cc0b8=_0x4cfacd[_0x834e('0x29')]||0x1f4;logger['error'](_0x834e('0x37'),_0x834e('0x47'),_0x1cc0b8,JSON['stringify'](_0x4cfacd));});}function request(_0x3dcca3){logger[_0x834e('0x19')](_0x834e('0x48'),JSON[_0x834e('0x25')](_0x3dcca3));return rp(_0x3dcca3);}exports[_0x834e('0x49')]=function(_0xb77aab,_0x4549ba,_0x4a8b32,_0x1ad7fe,_0x8bc6c6,_0x3e0550){var _0x363675,_0x86ad2b,_0x396bbe,_0x344b51;_0x3e0550[_0x834e('0x21')]=intUtil['stripTrailingSlash'](_0x3e0550[_0x834e('0x21')]);if(_0x8bc6c6&&_0x8bc6c6['monitor_format']){logger[_0x834e('0x19')]('[QUEUE]',_0x834e('0x4a'));_0x4549ba['recordingURL']=util['format'](_0x834e('0x4b'),_0x3e0550[_0x834e('0x4c')],_0x4549ba['uniqueid'],md5(_0x4549ba['uniqueid']));}else{_0x4549ba[_0x834e('0x4d')]='';}return getConnection(_0x3e0550)[_0x834e('0x43')](function(_0x138ed2){_0x344b51=_0x138ed2;return getUser(_0x3e0550,_0x1ad7fe[_0x834e('0x4e')],_0x344b51);})[_0x834e('0x43')](function(_0x315858){_0x363675=_0x315858;logger[_0x834e('0x19')](_0x834e('0x4f'),_0x363675['id']);return getEndUser(_0x3e0550,_0x4549ba['calleridname'],_0x4549ba[_0x834e('0x50')],_0x344b51);})[_0x834e('0x43')](function(_0x5d5ac2){_0x86ad2b=_0x5d5ac2;logger[_0x834e('0x19')]('The\x20Enduser\x20ID\x20is:',_0x86ad2b['id']);return createTicket(_0x3e0550,_0x363675,_0x86ad2b,_0x4a8b32,_0x4549ba,_0x4a8b32[_0x834e('0x51')],_0x344b51);})[_0x834e('0x43')](function(_0x5160c4){_0x396bbe=_0x5160c4;logger[_0x834e('0x19')](_0x834e('0x52'));logger[_0x834e('0x19')](_0x834e('0x53'),_0x396bbe['id']);var _0x5a2924=util[_0x834e('0x20')](_0x834e('0x54'),_0x3e0550[_0x834e('0x21')],_['split'](_0x396bbe['id'],'x')[0x1]);logger[_0x834e('0x19')](_0x834e('0x55'),_0x834e('0x56'));emit(util[_0x834e('0x20')](_0x834e('0x57'),_0x1ad7fe[_0x834e('0x17')]),_0x834e('0x58'),{'uri':_0x5a2924});})[_0x834e('0x28')](function(_0x208c21){logger[_0x834e('0x27')](_0x834e('0x55'),JSON[_0x834e('0x25')](_0x208c21));});};exports[_0x834e('0x59')]=function(_0x1659c8,_0x460a7a,_0x17b8e3,_0x297cce,_0x14ed83,_0x193a15,_0x3e3467){var _0xed4081,_0x2cb233,_0x5c83eb,_0x2145cf;_0x193a15[_0x834e('0x21')]=intUtil[_0x834e('0x5a')](_0x193a15[_0x834e('0x21')]);_0x193a15['serverUrl']=intUtil[_0x834e('0x5a')](_0x193a15['serverUrl']);if(_0x3e3467&&_0x3e3467['recordingFormat']&&_0x3e3467[_0x834e('0x5b')]!==_0x834e('0x5c')){logger[_0x834e('0x19')](_0x834e('0x5d'),_0x834e('0x4a'));_0x460a7a[_0x834e('0x4d')]=util[_0x834e('0x20')](_0x834e('0x4b'),_0x193a15['serverUrl'],_0x460a7a[_0x834e('0x5e')],md5(_0x460a7a['uniqueid']));}return getConnection(_0x193a15)[_0x834e('0x43')](function(_0xd35dda){_0x2145cf=_0xd35dda;return getUser(_0x193a15,_0x297cce['email'],_0x2145cf);})['then'](function(_0x4a4def){_0xed4081=_0x4a4def;logger[_0x834e('0x19')](_0x834e('0x4f'),_0xed4081['id']);return getEndUser(_0x193a15,_0x460a7a[_0x834e('0x5f')],_0x460a7a[_0x834e('0x60')],_0x2145cf);})['then'](function(_0x2b0d93){_0x2cb233=_0x2b0d93;logger[_0x834e('0x19')](_0x834e('0x61'),_0x2cb233['id']);return createTicket(_0x193a15,_0xed4081,_0x2cb233,_0x17b8e3,_0x460a7a,_0x17b8e3[_0x834e('0x51')],_0x2145cf);})[_0x834e('0x43')](function(_0x28b5c9){_0x5c83eb=_0x28b5c9;logger[_0x834e('0x19')](_0x834e('0x52'));logger[_0x834e('0x19')](_0x834e('0x53'),_0x5c83eb['id']);var _0x5b2bf6=util[_0x834e('0x20')](_0x834e('0x54'),_0x193a15[_0x834e('0x21')],_[_0x834e('0x62')](_0x5c83eb['id'],'x')[0x1]);logger['info'](_0x834e('0x5d'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format']('user:%s',_0x297cce[_0x834e('0x17')]),_0x834e('0x58'),{'uri':_0x5b2bf6});})['catch'](function(_0x2645df){logger[_0x834e('0x27')]('[OUTBOUND]',JSON[_0x834e('0x25')](_0x2645df));});};exports[_0x834e('0x63')]=function(_0x4b88e7,_0x5df169,_0x346be5,_0x2a42a3,_0x8bc7d9,_0x44c909){var _0x1d8e7,_0x493239,_0x264a6f,_0x520367;_0x44c909[_0x834e('0x21')]=intUtil[_0x834e('0x5a')](_0x44c909[_0x834e('0x21')]);_0x44c909['serverUrl']=intUtil[_0x834e('0x5a')](_0x44c909[_0x834e('0x4c')]);if(_0x8bc7d9&&_0x8bc7d9['monitor_format']){logger[_0x834e('0x19')]('['+_0x5df169[_0x834e('0x64')][_0x834e('0x65')]()+']','Recording\x20is\x20enabled!');_0x5df169[_0x834e('0x4d')]=util[_0x834e('0x20')](_0x834e('0x4b'),_0x44c909[_0x834e('0x4c')],_0x5df169[_0x834e('0x5e')],md5(_0x5df169[_0x834e('0x5e')]));}else{_0x5df169[_0x834e('0x4d')]='';}return getConnection(_0x44c909)[_0x834e('0x43')](function(_0xd49002){_0x520367=_0xd49002;return getUser(_0x44c909,'',_0x520367);})[_0x834e('0x43')](function(_0x57d898){_0x1d8e7=_0x57d898;logger['info']('The\x20User\x20ID\x20is:',_0x1d8e7['id']);return getEndUser(_0x44c909,_0x5df169[_0x834e('0x66')],_0x5df169[_0x834e('0x50')],_0x520367);})[_0x834e('0x43')](function(_0x37fa2c){_0x493239=_0x37fa2c;logger[_0x834e('0x19')]('The\x20Enduser\x20ID\x20is:',_0x493239['id']);return createTicket(_0x44c909,_0x1d8e7,_0x493239,_0x346be5,_0x5df169,_0x346be5['Fields'],_0x520367);})[_0x834e('0x43')](function(_0x1ad428){_0x264a6f=_0x1ad428;logger[_0x834e('0x19')](_0x834e('0x52'));logger[_0x834e('0x19')]('The\x20Ticket\x20ID\x20is:',_0x264a6f['id']);})[_0x834e('0x28')](function(_0x2b162a){logger[_0x834e('0x27')]('['+_0x5df169['lastevent'][_0x834e('0x65')]()+']',JSON[_0x834e('0x25')](_0x2b162a));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/zendesk.js b/server/services/ami/trigger/integration/zendesk.js index 47cbc6b..352c42f 100644 --- a/server/services/ami/trigger/integration/zendesk.js +++ b/server/services/ami/trigger/integration/zendesk.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x390b=['Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','user:%s','trigger:browser:url','%s/agent/tickets/%s','replace','/api/v2','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','inspect','lastevent','calleridnum','toUpperCase','\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','util','ioredis','./util','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','%s/tickets.json','remoteUri','POST','merge','Tags','getString','Subjects','Descriptions','Fields','then','Ticket\x20created!','validateEmail','format','%s/search.json','type:user\x20role:agent\x20email:%s','count','find','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','user','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','length','filter','end-user','results','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','Caller\x20-\x20%s','Enduser\x20created.','authType','password','%s:%s','username','token','Basic\x20%s','toString','base64','debug','[HTTP]','stringify','map','includes','string','picklist','type','customField','nameField','toLowerCase','content','idField','variable','variableName','custom_fields','push','customVariable','Variable','name','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','integrationTab'];(function(_0x5c0c63,_0x32a275){var _0x2a1793=function(_0x3af647){while(--_0x3af647){_0x5c0c63['push'](_0x5c0c63['shift']());}};_0x2a1793(++_0x32a275);}(_0x390b,0x175));var _0xb390=function(_0x10a771,_0x575013){_0x10a771=_0x10a771-0x0;var _0x10610c=_0x390b[_0x10a771];return _0x10610c;};'use strict';var _=require(_0xb390('0x0'));var rp=require(_0xb390('0x1'));var md5=require(_0xb390('0x2'));var util=require(_0xb390('0x3'));var Redis=require(_0xb390('0x4'));var intUtil=require(_0xb390('0x5'));var config=require('../../../../config/environment');var logger=require(_0xb390('0x6'))('zendesk');config[_0xb390('0x7')]=_[_0xb390('0x8')](config[_0xb390('0x7')],{'host':_0xb390('0x9'),'port':0x18eb});var io=require(_0xb390('0xa'))(new Redis(config['redis']));function emit(_0x6fe7b7,_0x17e5f3,_0x4c30ba){io['to'](_0x6fe7b7)[_0xb390('0xb')](_0x17e5f3,_0x4c30ba);}var headers={'Content-Type':_0xb390('0xc'),'Accept':_0xb390('0xc')};function getTicket(_0x11c4d6,_0x4a48bb,_0x25a3f8,_0x4ea622,_0x477a45){logger[_0xb390('0xd')](_0xb390('0xe'));return request({'uri':util['format'](_0xb390('0xf'),_0x11c4d6[_0xb390('0x10')]),'method':_0xb390('0x11'),'body':{'ticket':_[_0xb390('0x12')]({'requester_id':_0x25a3f8['id'],'submitter_id':_0x4a48bb?_0x4a48bb['id']:undefined,'assignee_id':_0x4a48bb?_0x4a48bb['id']:undefined,'tags':getTags(_0x4ea622[_0xb390('0x13')],'name'),'subject':intUtil[_0xb390('0x14')](_0x4ea622[_0xb390('0x15')],_0x477a45,'\x20'),'description':intUtil['getString'](_0x4ea622[_0xb390('0x16')],_0x477a45,'\x0a'),'comment':{'public':![],'body':intUtil[_0xb390('0x14')](_0x4ea622[_0xb390('0x16')],_0x477a45,'\x0a')}},getCustomFields(_0x4ea622[_0xb390('0x17')],_0x477a45))}})[_0xb390('0x18')](function(_0x17cbdc){logger[_0xb390('0xd')](_0xb390('0x19'));return _0x17cbdc['ticket'];});}function getUser(_0x48ac0c,_0x2236d3){if(intUtil[_0xb390('0x1a')](_0x2236d3)){logger[_0xb390('0xd')]('Getting\x20agent\x20with\x20email',_0x2236d3);return request({'uri':util[_0xb390('0x1b')](_0xb390('0x1c'),_0x48ac0c['remoteUri']),'qs':{'query':util[_0xb390('0x1b')](_0xb390('0x1d'),_0x2236d3)}})[_0xb390('0x18')](function(_0xbbc3df){if(_0xbbc3df[_0xb390('0x1e')]){logger[_0xb390('0xd')]('Agent\x20found!');return _[_0xb390('0x1f')](_0xbbc3df['results'],{'email':_0x2236d3,'role':'agent'});}else{logger[_0xb390('0xd')](_0xb390('0x20'));return request({'uri':util['format'](_0xb390('0x21'),_0x48ac0c['remoteUri'])})[_0xb390('0x18')](function(_0x7b1662){logger['info'](_0xb390('0x22'));return _0x7b1662[_0xb390('0x23')];});}});}else{logger['info'](_0xb390('0x20'));return request({'uri':util[_0xb390('0x1b')](_0xb390('0x21'),_0x48ac0c[_0xb390('0x10')])})[_0xb390('0x18')](function(_0xea662a){logger[_0xb390('0xd')]('Admin\x20account\x20selected.');return _0xea662a[_0xb390('0x23')];});}}function getEndUser(_0x5d3792,_0x220ac3,_0x2c97fc){logger[_0xb390('0xd')](_0xb390('0x24'),_0x2c97fc);return request({'uri':util[_0xb390('0x1b')](_0xb390('0x1c'),_0x5d3792[_0xb390('0x10')]),'qs':{'query':util[_0xb390('0x1b')](_0xb390('0x25'),_0x2c97fc)}})[_0xb390('0x18')](function(_0x2488c3){var _0x1b5bb6;if(_0x2488c3['results'][_0xb390('0x26')]){_0x2488c3['results']=_[_0xb390('0x27')](_0x2488c3['results'],{'suspended':![],'role':_0xb390('0x28')});if(_0x2488c3[_0xb390('0x29')][_0xb390('0x26')]){_0x1b5bb6=_[_0xb390('0x2a')](_0x2488c3[_0xb390('0x29')]);}}if(_0x1b5bb6){logger[_0xb390('0xd')](_0xb390('0x2b'));return _0x1b5bb6;}else{logger[_0xb390('0xd')](_0xb390('0x2c'));return request({'uri':util['format'](_0xb390('0x2d'),_0x5d3792['remoteUri']),'method':'POST','body':{'user':{'role':_0xb390('0x28'),'name':util[_0xb390('0x1b')](_0xb390('0x2e'),_0x220ac3||_0x2c97fc),'phone':_0x2c97fc}}})[_0xb390('0x18')](function(_0x4cd1f8){logger[_0xb390('0xd')](_0xb390('0x2f'));return _0x4cd1f8[_0xb390('0x23')];});}});}function getAuth(_0x2c34f1){var _0xa9c13e;if(_0x2c34f1[_0xb390('0x30')]===_0xb390('0x31')){_0xa9c13e=util[_0xb390('0x1b')](_0xb390('0x32'),_0x2c34f1[_0xb390('0x33')],_0x2c34f1[_0xb390('0x31')]);}else if(_0x2c34f1[_0xb390('0x30')]===_0xb390('0x34')){_0xa9c13e=util[_0xb390('0x1b')]('%s/token:%s',_0x2c34f1[_0xb390('0x33')],_0x2c34f1['token']);}return util[_0xb390('0x1b')](_0xb390('0x35'),new Buffer(_0xa9c13e)[_0xb390('0x36')](_0xb390('0x37')));}function request(_0x1816cd){logger[_0xb390('0x38')](_0xb390('0x39'),JSON[_0xb390('0x3a')](_0x1816cd));return rp(_[_0xb390('0x8')](_0x1816cd,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x122b6d,_0x2b0c86){var _0x297b46=[];if(_0x122b6d&&_0x122b6d['length']>0x0){_0x297b46=_[_0xb390('0x3b')](_0x122b6d,_0x2b0c86);}return _0x297b46;}function getCustomFields(_0x22b148,_0x1993a1){var _0xc0797=[];var _0x223863={'custom_fields':[]};if(_0x22b148[_0xb390('0x26')]>0x0){_['forEach'](_0x22b148,function(_0x3c3f79){if(_[_0xb390('0x3c')]([_0xb390('0x3d'),_0xb390('0x3e')],_0x3c3f79[_0xb390('0x3f')])&&_0x3c3f79['nameField']&&!_0x3c3f79[_0xb390('0x40')]){_0x223863[_0x3c3f79[_0xb390('0x41')][_0xb390('0x42')]()]=_0x3c3f79[_0xb390('0x43')][_0xb390('0x36')]();}else if(_[_0xb390('0x3c')]([_0xb390('0x3d'),'picklist'],_0x3c3f79[_0xb390('0x3f')])&&_0x3c3f79[_0xb390('0x44')]&&_0x3c3f79[_0xb390('0x40')]){_0x223863['custom_fields']['push']({'id':_0x3c3f79[_0xb390('0x44')],'value':_0x3c3f79['content'][_0xb390('0x36')]()});}else if(_0x3c3f79[_0xb390('0x3f')]===_0xb390('0x45')&&_0x3c3f79[_0xb390('0x46')]&&_0x3c3f79['idField']&&_0x3c3f79['customField']){_0x1993a1[_0x3c3f79[_0xb390('0x46')]]&&_0x223863[_0xb390('0x47')][_0xb390('0x48')]({'id':_0x3c3f79['idField'],'value':_0x1993a1[_0x3c3f79[_0xb390('0x46')]][_0xb390('0x36')]()});}else if(_0x3c3f79[_0xb390('0x3f')]===_0xb390('0x49')&&_0x3c3f79['Variable']&&_0x3c3f79[_0xb390('0x4a')]['name']&&_0x3c3f79[_0xb390('0x44')]&&_0x3c3f79[_0xb390('0x40')]){_0x1993a1[_0x3c3f79[_0xb390('0x4a')][_0xb390('0x4b')][_0xb390('0x42')]()]&&_0x223863[_0xb390('0x47')]['push']({'id':_0x3c3f79[_0xb390('0x44')],'value':_0x1993a1[_0x3c3f79[_0xb390('0x4a')][_0xb390('0x4b')][_0xb390('0x42')]()]['toString']()});}});}return _0x223863;}exports[_0xb390('0x4c')]=function(_0xec72e1,_0x2d7c94,_0x4e6be7,_0x1bb7b6,_0x5aa1fb,_0x20d208){var _0x5417f6,_0x1d3d60;_0x20d208['remoteUri']=intUtil[_0xb390('0x4d')](_0x20d208[_0xb390('0x10')]);_0x20d208[_0xb390('0x4e')]=intUtil[_0xb390('0x4d')](_0x20d208[_0xb390('0x4e')]);if(_0x5aa1fb&&_0x5aa1fb[_0xb390('0x4f')]){logger[_0xb390('0xd')](_0xb390('0x50'),_0xb390('0x51'));_0x2d7c94[_0xb390('0x52')]=util[_0xb390('0x1b')](_0xb390('0x53'),_0x20d208[_0xb390('0x4e')],_0x2d7c94[_0xb390('0x54')],md5(_0x2d7c94[_0xb390('0x54')]));}else{_0x2d7c94[_0xb390('0x52')]='';}headers[_0xb390('0x55')]=getAuth(_0x20d208);return getUser(_0x20d208,_0x1bb7b6[_0xb390('0x56')])[_0xb390('0x18')](function(_0x2c04e1){_0x5417f6=_0x2c04e1;logger['info'](_0xb390('0x57'),_0x5417f6['id']);return getEndUser(_0x20d208,_0x2d7c94[_0xb390('0x58')],_0x2d7c94['calleridnum']);})['then'](function(_0x28fd6e){_0x1d3d60=_0x28fd6e;logger[_0xb390('0xd')](_0xb390('0x59'),_0x1d3d60['id']);return getTicket(_0x20d208,_0x5417f6,_0x1d3d60,_0x4e6be7,_0x2d7c94);})[_0xb390('0x18')](function(_0x25458b){if(_0x25458b){logger[_0xb390('0xd')]('The\x20Ticket\x20ID\x20is:',_0x25458b['id']);switch(_0x20d208[_0xb390('0x3f')]){case _0xb390('0x5a'):logger[_0xb390('0xd')](_0xb390('0x50'),_0xb390('0x5b'));return request({'uri':util[_0xb390('0x1b')](_0xb390('0x5c'),_0x20d208[_0xb390('0x10')],_0x5417f6['id'],_0x25458b['id']),'method':_0xb390('0x11')});case'newTab':logger[_0xb390('0xd')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xb390('0x1b')](_0xb390('0x5d'),_0x1bb7b6[_0xb390('0x4b')]),_0xb390('0x5e'),{'uri':util[_0xb390('0x1b')](_0xb390('0x5f'),_0x20d208[_0xb390('0x10')][_0xb390('0x60')](_0xb390('0x61'),''),_0x25458b['id'])});break;default:logger[_0xb390('0x62')](_0xb390('0x50'),_0xb390('0x63'));}}})[_0xb390('0x64')](function(_0x301b23){logger[_0xb390('0x62')]('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util['inspect'](_0x301b23,{'showHidden':!![],'depth':null}));});};exports[_0xb390('0x65')]=function(_0xbae947,_0x4f26ae,_0x230084,_0xf9a23a,_0x44b7c6,_0x3598f8,_0x22c652){var _0x18f675,_0x5a9a11;_0x3598f8[_0xb390('0x10')]=intUtil[_0xb390('0x4d')](_0x3598f8[_0xb390('0x10')]);_0x3598f8[_0xb390('0x4e')]=intUtil[_0xb390('0x4d')](_0x3598f8['serverUrl']);if(_0x22c652&&_0x22c652[_0xb390('0x66')]&&_0x22c652['recordingFormat']!==_0xb390('0x67')){logger[_0xb390('0xd')](_0xb390('0x68'),'Recording\x20is\x20enabled!');_0x4f26ae['recordingURL']=util['format'](_0xb390('0x53'),_0x3598f8[_0xb390('0x4e')],_0x4f26ae['uniqueid'],md5(_0x4f26ae[_0xb390('0x54')]));}headers[_0xb390('0x55')]=getAuth(_0x3598f8);return getUser(_0x3598f8,_0xf9a23a['email'])[_0xb390('0x18')](function(_0x3eda14){_0x18f675=_0x3eda14;logger['info'](_0xb390('0x57'),_0x18f675['id']);return getEndUser(_0x3598f8,_0x4f26ae[_0xb390('0x69')],_0x4f26ae[_0xb390('0x6a')]);})[_0xb390('0x18')](function(_0x29e471){_0x5a9a11=_0x29e471;logger[_0xb390('0xd')](_0xb390('0x59'),_0x5a9a11['id']);return getTicket(_0x3598f8,_0x18f675,_0x5a9a11,_0x230084,_0x4f26ae);})['then'](function(_0x4bb194){if(_0x4bb194){logger[_0xb390('0xd')](_0xb390('0x6b'),_0x4bb194['id']);switch(_0x3598f8[_0xb390('0x3f')]){case _0xb390('0x5a'):logger['info'](_0xb390('0x68'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util['format'](_0xb390('0x5c'),_0x3598f8['remoteUri'],_0x18f675['id'],_0x4bb194['id']),'method':_0xb390('0x11')});case _0xb390('0x6c'):logger[_0xb390('0xd')](_0xb390('0x68'),_0xb390('0x6d'));emit(util[_0xb390('0x1b')](_0xb390('0x5d'),_0xf9a23a[_0xb390('0x4b')]),_0xb390('0x5e'),{'uri':util[_0xb390('0x1b')]('%s/agent/tickets/%s',_0x3598f8[_0xb390('0x10')][_0xb390('0x60')](_0xb390('0x61'),''),_0x4bb194['id'])});break;default:logger[_0xb390('0x62')](_0xb390('0x68'),_0xb390('0x63'));}}})[_0xb390('0x64')](function(_0x8da1de){logger[_0xb390('0x62')](_0xb390('0x6e'),util[_0xb390('0x6f')](_0x8da1de,{'showHidden':!![],'depth':null}));});};exports['unmanaged']=function(_0x54eea5,_0x1f2c51,_0x50ac75,_0x2f721c,_0x1b7b30,_0x458696){var _0x41fecb,_0x46a91a;_0x458696[_0xb390('0x10')]=intUtil[_0xb390('0x4d')](_0x458696['remoteUri']);_0x458696[_0xb390('0x4e')]=intUtil[_0xb390('0x4d')](_0x458696[_0xb390('0x4e')]);if(_0x1b7b30&&_0x1b7b30['monitor_format']){logger[_0xb390('0xd')]('['+_0x1f2c51[_0xb390('0x70')]['toUpperCase']()+']','Recording\x20is\x20enabled!');_0x1f2c51['recordingURL']=util[_0xb390('0x1b')](_0xb390('0x53'),_0x458696[_0xb390('0x4e')],_0x1f2c51[_0xb390('0x54')],md5(_0x1f2c51[_0xb390('0x54')]));}else{_0x1f2c51[_0xb390('0x52')]='';}headers['Authorization']=getAuth(_0x458696);return getUser(_0x458696)[_0xb390('0x18')](function(_0x3ee590){_0x41fecb=_0x3ee590;logger[_0xb390('0xd')](_0xb390('0x57'),_0x41fecb['id']);return getEndUser(_0x458696,_0x1f2c51['calleridname'],_0x1f2c51[_0xb390('0x71')]);})[_0xb390('0x18')](function(_0x13e62f){_0x46a91a=_0x13e62f;logger[_0xb390('0xd')]('The\x20Enduser\x20ID\x20is:',_0x46a91a['id']);return getTicket(_0x458696,_0x41fecb,_0x46a91a,_0x50ac75,_0x1f2c51);})[_0xb390('0x18')](function(_0x21fc37){if(_0x21fc37){logger[_0xb390('0xd')](_0xb390('0x6b'),_0x21fc37['id']);}})[_0xb390('0x64')](function(_0x26eab0){logger[_0xb390('0x62')]('['+_0x1f2c51['lastevent'][_0xb390('0x72')]()+']'+_0xb390('0x73'),util[_0xb390('0x6f')](_0x26eab0,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x023e=['Ticket\x20created!','validateEmail','Getting\x20agent\x20with\x20email','%s/search.json','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','user','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','filter','end-user','length','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','Caller\x20-\x20%s','Enduser\x20created.','authType','password','%s:%s','username','token','%s/token:%s','Basic\x20%s','toString','debug','[HTTP]','stringify','GET','map','includes','string','picklist','type','nameField','customField','toLowerCase','content','custom_fields','push','idField','variable','variableName','Variable','name','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','Authorization','email','calleridname','calleridnum','The\x20Ticket\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','user:%s','trigger:browser:url','replace','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','inspect','outbound','recordingFormat','none','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','%s/agent/tickets/%s','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','lastevent','toUpperCase','The\x20User\x20ID\x20is:','\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','util','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','socket.io-emitter','emit','application/json','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','POST','merge','Tags','getString','Subjects','Descriptions','Fields','then','info'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0x023e,0xd1));var _0xe023=function(_0x5538d3,_0x25c0e2){_0x5538d3=_0x5538d3-0x0;var _0xe1fd87=_0x023e[_0x5538d3];return _0xe1fd87;};'use strict';var _=require(_0xe023('0x0'));var rp=require(_0xe023('0x1'));var md5=require('md5');var util=require(_0xe023('0x2'));var Redis=require('ioredis');var intUtil=require(_0xe023('0x3'));var config=require(_0xe023('0x4'));var logger=require(_0xe023('0x5'))(_0xe023('0x6'));config[_0xe023('0x7')]=_[_0xe023('0x8')](config[_0xe023('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0xe023('0x9'))(new Redis(config[_0xe023('0x7')]));function emit(_0x3178f1,_0x45e51d,_0x44f75c){io['to'](_0x3178f1)[_0xe023('0xa')](_0x45e51d,_0x44f75c);}var headers={'Content-Type':_0xe023('0xb'),'Accept':'application/json'};function getTicket(_0x507a8,_0x1b4612,_0x32b367,_0x138a93,_0x19f30f){logger['info'](_0xe023('0xc'));return request({'uri':util[_0xe023('0xd')](_0xe023('0xe'),_0x507a8[_0xe023('0xf')]),'method':_0xe023('0x10'),'body':{'ticket':_[_0xe023('0x11')]({'requester_id':_0x32b367['id'],'submitter_id':_0x1b4612?_0x1b4612['id']:undefined,'assignee_id':_0x1b4612?_0x1b4612['id']:undefined,'tags':getTags(_0x138a93[_0xe023('0x12')],'name'),'subject':intUtil[_0xe023('0x13')](_0x138a93[_0xe023('0x14')],_0x19f30f,'\x20'),'description':intUtil[_0xe023('0x13')](_0x138a93['Descriptions'],_0x19f30f,'\x0a'),'comment':{'public':![],'body':intUtil[_0xe023('0x13')](_0x138a93[_0xe023('0x15')],_0x19f30f,'\x0a')}},getCustomFields(_0x138a93[_0xe023('0x16')],_0x19f30f))}})[_0xe023('0x17')](function(_0x535d00){logger[_0xe023('0x18')](_0xe023('0x19'));return _0x535d00['ticket'];});}function getUser(_0x54d570,_0x82a893){if(intUtil[_0xe023('0x1a')](_0x82a893)){logger['info'](_0xe023('0x1b'),_0x82a893);return request({'uri':util[_0xe023('0xd')](_0xe023('0x1c'),_0x54d570[_0xe023('0xf')]),'qs':{'query':util[_0xe023('0xd')](_0xe023('0x1d'),_0x82a893)}})[_0xe023('0x17')](function(_0x56772f){if(_0x56772f[_0xe023('0x1e')]){logger[_0xe023('0x18')](_0xe023('0x1f'));return _[_0xe023('0x20')](_0x56772f[_0xe023('0x21')],{'email':_0x82a893,'role':_0xe023('0x22')});}else{logger['info'](_0xe023('0x23'));return request({'uri':util[_0xe023('0xd')](_0xe023('0x24'),_0x54d570[_0xe023('0xf')])})['then'](function(_0x227141){logger[_0xe023('0x18')](_0xe023('0x25'));return _0x227141[_0xe023('0x26')];});}});}else{logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xe023('0xd')]('%s/users/me.json',_0x54d570[_0xe023('0xf')])})['then'](function(_0x407357){logger[_0xe023('0x18')](_0xe023('0x25'));return _0x407357[_0xe023('0x26')];});}}function getEndUser(_0x5e8a23,_0x51ca41,_0x32279e){logger['info'](_0xe023('0x27'),_0x32279e);return request({'uri':util[_0xe023('0xd')](_0xe023('0x1c'),_0x5e8a23[_0xe023('0xf')]),'qs':{'query':util[_0xe023('0xd')](_0xe023('0x28'),_0x32279e)}})[_0xe023('0x17')](function(_0x8ad64f){var _0x596f60;if(_0x8ad64f[_0xe023('0x21')]['length']){_0x8ad64f[_0xe023('0x21')]=_[_0xe023('0x29')](_0x8ad64f['results'],{'suspended':![],'role':_0xe023('0x2a')});if(_0x8ad64f[_0xe023('0x21')][_0xe023('0x2b')]){_0x596f60=_[_0xe023('0x2c')](_0x8ad64f[_0xe023('0x21')]);}}if(_0x596f60){logger[_0xe023('0x18')](_0xe023('0x2d'));return _0x596f60;}else{logger[_0xe023('0x18')](_0xe023('0x2e'));return request({'uri':util[_0xe023('0xd')](_0xe023('0x2f'),_0x5e8a23['remoteUri']),'method':_0xe023('0x10'),'body':{'user':{'role':_0xe023('0x2a'),'name':util['format'](_0xe023('0x30'),_0x51ca41||_0x32279e),'phone':_0x32279e}}})['then'](function(_0x4dfc04){logger['info'](_0xe023('0x31'));return _0x4dfc04['user'];});}});}function getAuth(_0x286814){var _0x19c97a;if(_0x286814[_0xe023('0x32')]===_0xe023('0x33')){_0x19c97a=util[_0xe023('0xd')](_0xe023('0x34'),_0x286814[_0xe023('0x35')],_0x286814[_0xe023('0x33')]);}else if(_0x286814[_0xe023('0x32')]===_0xe023('0x36')){_0x19c97a=util[_0xe023('0xd')](_0xe023('0x37'),_0x286814[_0xe023('0x35')],_0x286814[_0xe023('0x36')]);}return util[_0xe023('0xd')](_0xe023('0x38'),new Buffer(_0x19c97a)[_0xe023('0x39')]('base64'));}function request(_0xbc0316){logger[_0xe023('0x3a')](_0xe023('0x3b'),JSON[_0xe023('0x3c')](_0xbc0316));return rp(_[_0xe023('0x8')](_0xbc0316,{'method':_0xe023('0x3d'),'headers':headers,'json':!![]}));}function getTags(_0x452bd3,_0x3964ee){var _0x4d4783=[];if(_0x452bd3&&_0x452bd3[_0xe023('0x2b')]>0x0){_0x4d4783=_[_0xe023('0x3e')](_0x452bd3,_0x3964ee);}return _0x4d4783;}function getCustomFields(_0x57d7fd,_0x4fe8ff){var _0x4d3ec9=[];var _0x47a77b={'custom_fields':[]};if(_0x57d7fd[_0xe023('0x2b')]>0x0){_['forEach'](_0x57d7fd,function(_0x43c445){if(_[_0xe023('0x3f')]([_0xe023('0x40'),_0xe023('0x41')],_0x43c445[_0xe023('0x42')])&&_0x43c445[_0xe023('0x43')]&&!_0x43c445[_0xe023('0x44')]){_0x47a77b[_0x43c445['nameField'][_0xe023('0x45')]()]=_0x43c445[_0xe023('0x46')]['toString']();}else if(_[_0xe023('0x3f')]([_0xe023('0x40'),_0xe023('0x41')],_0x43c445[_0xe023('0x42')])&&_0x43c445['idField']&&_0x43c445[_0xe023('0x44')]){_0x47a77b[_0xe023('0x47')][_0xe023('0x48')]({'id':_0x43c445[_0xe023('0x49')],'value':_0x43c445[_0xe023('0x46')][_0xe023('0x39')]()});}else if(_0x43c445[_0xe023('0x42')]===_0xe023('0x4a')&&_0x43c445[_0xe023('0x4b')]&&_0x43c445[_0xe023('0x49')]&&_0x43c445['customField']){_0x4fe8ff[_0x43c445[_0xe023('0x4b')]]&&_0x47a77b['custom_fields'][_0xe023('0x48')]({'id':_0x43c445['idField'],'value':_0x4fe8ff[_0x43c445['variableName']][_0xe023('0x39')]()});}else if(_0x43c445[_0xe023('0x42')]==='customVariable'&&_0x43c445[_0xe023('0x4c')]&&_0x43c445[_0xe023('0x4c')][_0xe023('0x4d')]&&_0x43c445[_0xe023('0x49')]&&_0x43c445[_0xe023('0x44')]){_0x4fe8ff[_0x43c445[_0xe023('0x4c')][_0xe023('0x4d')][_0xe023('0x45')]()]&&_0x47a77b[_0xe023('0x47')][_0xe023('0x48')]({'id':_0x43c445['idField'],'value':_0x4fe8ff[_0x43c445[_0xe023('0x4c')][_0xe023('0x4d')]['toLowerCase']()][_0xe023('0x39')]()});}});}return _0x47a77b;}exports[_0xe023('0x4e')]=function(_0x2d5ce4,_0x274ce1,_0x13caee,_0x4cea21,_0x15e7cb,_0x38212b){var _0x84fb7e,_0x20c465;_0x38212b[_0xe023('0xf')]=intUtil['stripTrailingSlash'](_0x38212b[_0xe023('0xf')]);_0x38212b[_0xe023('0x4f')]=intUtil[_0xe023('0x50')](_0x38212b[_0xe023('0x4f')]);if(_0x15e7cb&&_0x15e7cb[_0xe023('0x51')]){logger['info'](_0xe023('0x52'),_0xe023('0x53'));_0x274ce1[_0xe023('0x54')]=util[_0xe023('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x38212b[_0xe023('0x4f')],_0x274ce1[_0xe023('0x55')],md5(_0x274ce1['uniqueid']));}else{_0x274ce1[_0xe023('0x54')]='';}headers[_0xe023('0x56')]=getAuth(_0x38212b);return getUser(_0x38212b,_0x4cea21[_0xe023('0x57')])[_0xe023('0x17')](function(_0x59eeb5){_0x84fb7e=_0x59eeb5;logger[_0xe023('0x18')]('The\x20User\x20ID\x20is:',_0x84fb7e['id']);return getEndUser(_0x38212b,_0x274ce1[_0xe023('0x58')],_0x274ce1[_0xe023('0x59')]);})['then'](function(_0x4dbafa){_0x20c465=_0x4dbafa;logger[_0xe023('0x18')]('The\x20Enduser\x20ID\x20is:',_0x20c465['id']);return getTicket(_0x38212b,_0x84fb7e,_0x20c465,_0x13caee,_0x274ce1);})[_0xe023('0x17')](function(_0x3f0b1a){if(_0x3f0b1a){logger[_0xe023('0x18')](_0xe023('0x5a'),_0x3f0b1a['id']);switch(_0x38212b[_0xe023('0x42')]){case _0xe023('0x5b'):logger['info'](_0xe023('0x52'),_0xe023('0x5c'));return request({'uri':util[_0xe023('0xd')](_0xe023('0x5d'),_0x38212b['remoteUri'],_0x84fb7e['id'],_0x3f0b1a['id']),'method':_0xe023('0x10')});case _0xe023('0x5e'):logger[_0xe023('0x18')](_0xe023('0x52'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xe023('0xd')](_0xe023('0x5f'),_0x4cea21[_0xe023('0x4d')]),_0xe023('0x60'),{'uri':util[_0xe023('0xd')]('%s/agent/tickets/%s',_0x38212b[_0xe023('0xf')][_0xe023('0x61')]('/api/v2',''),_0x3f0b1a['id'])});break;default:logger[_0xe023('0x62')](_0xe023('0x52'),_0xe023('0x63'));}}})[_0xe023('0x64')](function(_0x22ac03){logger[_0xe023('0x62')]('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util[_0xe023('0x65')](_0x22ac03,{'showHidden':!![],'depth':null}));});};exports[_0xe023('0x66')]=function(_0x2f1084,_0x1e4858,_0x3a9493,_0x44aa58,_0x4bff34,_0x2167fe,_0x2191cf){var _0x5b8626,_0x246554;_0x2167fe['remoteUri']=intUtil[_0xe023('0x50')](_0x2167fe[_0xe023('0xf')]);_0x2167fe[_0xe023('0x4f')]=intUtil[_0xe023('0x50')](_0x2167fe['serverUrl']);if(_0x2191cf&&_0x2191cf['recordingFormat']&&_0x2191cf[_0xe023('0x67')]!==_0xe023('0x68')){logger['info']('[OUTBOUND]',_0xe023('0x53'));_0x1e4858[_0xe023('0x54')]=util[_0xe023('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2167fe[_0xe023('0x4f')],_0x1e4858[_0xe023('0x55')],md5(_0x1e4858[_0xe023('0x55')]));}headers[_0xe023('0x56')]=getAuth(_0x2167fe);return getUser(_0x2167fe,_0x44aa58[_0xe023('0x57')])[_0xe023('0x17')](function(_0x6ff0ca){_0x5b8626=_0x6ff0ca;logger[_0xe023('0x18')]('The\x20User\x20ID\x20is:',_0x5b8626['id']);return getEndUser(_0x2167fe,_0x1e4858[_0xe023('0x69')],_0x1e4858[_0xe023('0x6a')]);})['then'](function(_0x2293c4){_0x246554=_0x2293c4;logger[_0xe023('0x18')](_0xe023('0x6b'),_0x246554['id']);return getTicket(_0x2167fe,_0x5b8626,_0x246554,_0x3a9493,_0x1e4858);})['then'](function(_0x232cb5){if(_0x232cb5){logger['info'](_0xe023('0x5a'),_0x232cb5['id']);switch(_0x2167fe[_0xe023('0x42')]){case _0xe023('0x5b'):logger['info'](_0xe023('0x6c'),_0xe023('0x5c'));return request({'uri':util[_0xe023('0xd')](_0xe023('0x5d'),_0x2167fe['remoteUri'],_0x5b8626['id'],_0x232cb5['id']),'method':_0xe023('0x10')});case _0xe023('0x5e'):logger[_0xe023('0x18')](_0xe023('0x6c'),_0xe023('0x6d'));emit(util[_0xe023('0xd')](_0xe023('0x5f'),_0x44aa58[_0xe023('0x4d')]),_0xe023('0x60'),{'uri':util['format'](_0xe023('0x6e'),_0x2167fe['remoteUri'][_0xe023('0x61')]('/api/v2',''),_0x232cb5['id'])});break;default:logger['error'](_0xe023('0x6c'),_0xe023('0x63'));}}})['catch'](function(_0x26fe57){logger[_0xe023('0x62')](_0xe023('0x6f'),util[_0xe023('0x65')](_0x26fe57,{'showHidden':!![],'depth':null}));});};exports[_0xe023('0x70')]=function(_0x5f4150,_0x2b32ea,_0x1ac321,_0x4781e7,_0x52d03f,_0xa66228){var _0x47aa8c,_0x1dabc5;_0xa66228[_0xe023('0xf')]=intUtil[_0xe023('0x50')](_0xa66228['remoteUri']);_0xa66228[_0xe023('0x4f')]=intUtil[_0xe023('0x50')](_0xa66228[_0xe023('0x4f')]);if(_0x52d03f&&_0x52d03f[_0xe023('0x51')]){logger[_0xe023('0x18')]('['+_0x2b32ea[_0xe023('0x71')][_0xe023('0x72')]()+']',_0xe023('0x53'));_0x2b32ea[_0xe023('0x54')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xa66228[_0xe023('0x4f')],_0x2b32ea[_0xe023('0x55')],md5(_0x2b32ea[_0xe023('0x55')]));}else{_0x2b32ea[_0xe023('0x54')]='';}headers[_0xe023('0x56')]=getAuth(_0xa66228);return getUser(_0xa66228)[_0xe023('0x17')](function(_0x337c05){_0x47aa8c=_0x337c05;logger[_0xe023('0x18')](_0xe023('0x73'),_0x47aa8c['id']);return getEndUser(_0xa66228,_0x2b32ea[_0xe023('0x58')],_0x2b32ea[_0xe023('0x59')]);})[_0xe023('0x17')](function(_0x54b046){_0x1dabc5=_0x54b046;logger[_0xe023('0x18')](_0xe023('0x6b'),_0x1dabc5['id']);return getTicket(_0xa66228,_0x47aa8c,_0x1dabc5,_0x1ac321,_0x2b32ea);})[_0xe023('0x17')](function(_0x12ad25){if(_0x12ad25){logger[_0xe023('0x18')](_0xe023('0x5a'),_0x12ad25['id']);}})[_0xe023('0x64')](function(_0x5ac759){logger[_0xe023('0x62')]('['+_0x2b32ea['lastevent'][_0xe023('0x72')]()+']'+_0xe023('0x74'),util['inspect'](_0x5ac759,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/zoho.js b/server/services/ami/trigger/integration/zoho.js index 6ca83e3..9833717 100644 --- a/server/services/ami/trigger/integration/zoho.js +++ b/server/services/ami/trigger/integration/zoho.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe6c4=['lastevent','toUpperCase','lodash','request-promise','./util','moment','ioredis','bluebird','../../../../config/logger','zoho','socket.io-emitter','emit','debug','[HTTP]','length','includes','string','picklist','type','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','isBefore','expires_in','access_token','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','then','add','seconds','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','Search\x20user','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','users','isArrayLikeObject','findIndex','profile','Administrator','user','Using\x20the\x20admin\x20account!','stringify','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','Zoho-oauthtoken\x20','code','SUCCESS','enduserType','The\x20failing\x20result\x20is','Error:\x20','log','CREATE\x20ERROR','moduleSearch','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','nothing','contact','lead','Creating\x20new\x20call...','administrator','Subject','getString','Subjects','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','talktime','utc','mm:ss','endtime','Call_Duration','diff','starttime','YYYY-MM-DDTHH:mm:ss','called','Call_Result','Called','complete','connect','Answered','abandoned','timeout','Timeout','Call_Start_Time','agentcalledAt','Call_Type','Inbound','merge','Fields','Call\x20created!','details','err','queue','stripTrailingSlash','host','serverUrl','monitor_format','Recording\x20is\x20enabled!','/api/voice/recordings/','/downloads?type=uniqueid&token=','uniqueid','recordingURL','zoho.eu','com','email','calleridname','calleridnum','The\x20Call\x20ID\x20is:','[QUEUE]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','outbound','[OUTBOUND]','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','Outbound','/crm/EntityInfo.do?module=Calls&id='];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0xe6c4,0x1dc));var _0x4e6c=function(_0x2c542f,_0x457d7a){_0x2c542f=_0x2c542f-0x0;var _0x13b040=_0xe6c4[_0x2c542f];return _0x13b040;};'use strict';var _=require(_0x4e6c('0x0'));var rp=require(_0x4e6c('0x1'));var md5=require('md5');var util=require('util');var intUtil=require(_0x4e6c('0x2'));var moment=require(_0x4e6c('0x3'));var Redis=require(_0x4e6c('0x4'));var BPromise=require(_0x4e6c('0x5'));var config=require('../../../../config/environment');var logger=require(_0x4e6c('0x6'))(_0x4e6c('0x7'));config['redis']=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x4e6c('0x8'))(new Redis(config['redis']));function emit(_0x4b36ce,_0x42203e,_0x52f1d0){io['to'](_0x4b36ce)[_0x4e6c('0x9')](_0x42203e,_0x52f1d0);}function request(_0x1bf439){logger[_0x4e6c('0xa')](_0x4e6c('0xb'),JSON['stringify'](_0x1bf439));return rp(_0x1bf439);}function getCustomFields(_0x32ca0f,_0x27ccf7){var _0x5563cf={};if(_0x32ca0f[_0x4e6c('0xc')]>0x0){_['forEach'](_0x32ca0f,function(_0x3d631f){if(_[_0x4e6c('0xd')]([_0x4e6c('0xe'),_0x4e6c('0xf')],_0x3d631f[_0x4e6c('0x10')])&&_0x3d631f[_0x4e6c('0x11')]){_0x5563cf[_0x3d631f['idField']]=_0x3d631f[_0x4e6c('0x12')][_0x4e6c('0x13')]();}else if(_0x3d631f[_0x4e6c('0x10')]===_0x4e6c('0x14')&&_0x3d631f[_0x4e6c('0x15')]&&_0x3d631f[_0x4e6c('0x11')]&&_0x27ccf7[_0x3d631f[_0x4e6c('0x15')]]){_0x5563cf[_0x3d631f['idField']]=_0x27ccf7[_0x3d631f[_0x4e6c('0x15')]][_0x4e6c('0x13')]();}else if(_0x3d631f['type']===_0x4e6c('0x16')&&_0x3d631f[_0x4e6c('0x17')]&&_0x3d631f[_0x4e6c('0x17')][_0x4e6c('0x18')]&&_0x3d631f['idField']&&_0x27ccf7[_0x3d631f[_0x4e6c('0x17')][_0x4e6c('0x18')][_0x4e6c('0x19')]()]){_0x5563cf[_0x3d631f[_0x4e6c('0x11')]]=_0x27ccf7[_0x3d631f['Variable'][_0x4e6c('0x18')][_0x4e6c('0x19')]()]['toString']();}});}return _0x5563cf;}function getName(_0x44078f){if(_0x44078f[_0x4e6c('0x1a')]('\x20')>0x0){var _0x324ae5=_0x44078f[_0x4e6c('0x1b')](/ (.+)/);if(_0x324ae5[0x1]){return _0x324ae5;}}return[_0x44078f,_0x44078f];}var accountsTokens={};function getAccessToken(_0x5de971){return new Promise(function(_0x2c9cbc,_0x19ef87){if(!_[_0x4e6c('0x1c')](accountsTokens[_0x5de971['id']])&&!_[_0x4e6c('0x1c')](accountsTokens[_0x5de971['id']]['access_token'])){if(moment()[_0x4e6c('0x1d')](accountsTokens[_0x5de971['id']][_0x4e6c('0x1e')])){_0x2c9cbc(accountsTokens[_0x5de971['id']][_0x4e6c('0x1f')]);}}var _0x586d4c;switch(_0x5de971[_0x4e6c('0x20')]){case'US':_0x586d4c=_0x4e6c('0x21');break;case'AU':_0x586d4c=_0x4e6c('0x22');break;case'EU':_0x586d4c=_0x4e6c('0x23');break;case'IN':_0x586d4c=_0x4e6c('0x24');break;case'CN':_0x586d4c=_0x4e6c('0x25');break;default:_0x586d4c=_0x4e6c('0x23');break;}var _0x19af64={'method':_0x4e6c('0x26'),'uri':_0x586d4c+_0x4e6c('0x27'),'qs':{'refresh_token':_0x5de971[_0x4e6c('0x28')],'client_id':_0x5de971[_0x4e6c('0x29')],'client_secret':_0x5de971[_0x4e6c('0x2a')],'grant_type':_0x4e6c('0x2b')},'json':!![]};return rp(_0x19af64)[_0x4e6c('0x2c')](function(_0x364bb5){accountsTokens[_0x5de971['id']]={'access_token':_0x364bb5[_0x4e6c('0x1f')],'expires_in':moment()[_0x4e6c('0x2d')](_0x364bb5['expires_in'],_0x4e6c('0x2e'))};_0x2c9cbc(_0x364bb5[_0x4e6c('0x1f')]);})[_0x4e6c('0x2f')](function(_0x5322e8){logger[_0x4e6c('0x30')](_0x4e6c('0x31'),_0x5322e8[_0x4e6c('0x32')]);_0x19ef87(_0x5322e8);});});}function getUser(_0x883eba,_0xb2933e,_0x350570,_0x5553d6){logger[_0x4e6c('0x33')](_0x4e6c('0x34'));return request({'method':_0x4e6c('0x35'),'uri':util[_0x4e6c('0x36')](_0x4e6c('0x37'),_0xb2933e),'qs':{'type':_0x4e6c('0x38')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x883eba},'json':!![]})['then'](function(_0x3cbabb){if(_0x3cbabb[_0x4e6c('0x39')]){var _0x3b2c9e=-0x1;if(_[_0x4e6c('0x3a')](_0x3cbabb[_0x4e6c('0x39')])){if(!_[_0x4e6c('0x1c')](_0x5553d6)){_0x3b2c9e=_[_0x4e6c('0x3b')](_0x3cbabb[_0x4e6c('0x39')],function(_0xac1424){return _0xac1424['email']===_0x5553d6;});}if(_0x3b2c9e>=0x0){logger[_0x4e6c('0x33')]('Agent\x20found!');}else{logger[_0x4e6c('0x33')]('Using\x20the\x20admin\x20account!');_0x3b2c9e=_[_0x4e6c('0x3b')](_0x3cbabb['users'],function(_0x5b70cb){return _0x5b70cb[_0x4e6c('0x3c')]['name']===_0x4e6c('0x3d');});}return _0x3cbabb[_0x4e6c('0x39')][_0x3b2c9e];}else{if(_0x3cbabb[_0x4e6c('0x3e')]['profile'][_0x4e6c('0x18')]==='Administrator'){logger[_0x4e6c('0x33')](_0x4e6c('0x3f'));user=_0x3cbabb[_0x4e6c('0x3e')];return user;}else{logger[_0x4e6c('0x30')]('The\x20failing\x20result\x20is',JSON[_0x4e6c('0x40')](_0x3cbabb));throw new Error(_0x4e6c('0x41')+JSON[_0x4e6c('0x40')](_0x3cbabb));}}}else{logger[_0x4e6c('0x30')]('The\x20failing\x20result\x20is',JSON[_0x4e6c('0x40')](_0x3cbabb));throw new Error(_0x4e6c('0x41')+JSON['stringify'](_0x3cbabb));}})[_0x4e6c('0x2f')](function(_0x107fe8){console[_0x4e6c('0x30')](_0x107fe8);});}function getZohoUser(_0x4e7879,_0x5aa5ea){return new BPromise(function(_0x489196,_0x423ed7){request(_0x4e7879)[_0x4e6c('0x2c')](function(_0xd85599){var _0x1328e3=null;if(_0xd85599){_0x1328e3=_0xd85599[_0x4e6c('0x42')][0x0];_0x1328e3['enduserType']=_0x5aa5ea;}_0x489196(_0x1328e3);})[_0x4e6c('0x2f')](function(_0x723cc7){_0x423ed7(_0x723cc7);});});}function createEndUser(_0x5bbfdf,_0x6db21d,_0x49561e,_0x10bdf7,_0x468864,_0x1b7aa2){var _0x49561e=getName(_0x49561e);return request({'method':_0x4e6c('0x26'),'uri':_0x4e6c('0x43')+_0x6db21d+_0x4e6c('0x44')+_[_0x4e6c('0x45')](_0x1b7aa2[_0x4e6c('0x46')])+'s','body':{'data':[{'Last_Name':_0x49561e[0x1],'First_Name':_0x49561e[0x0],'Phone':_0x10bdf7,'Owner':{'name':!_[_0x4e6c('0x1c')](_0x468864[_0x4e6c('0x47')][_0x4e6c('0x18')])?_0x468864[_0x4e6c('0x47')][_0x4e6c('0x18')]:!_[_0x4e6c('0x1c')](_0x468864[_0x4e6c('0x48')])?_0x468864[_0x4e6c('0x48')]+'\x20'+_0x468864[_0x4e6c('0x49')]:_0x468864[_0x4e6c('0x49')],'id':_0x468864['id']}}]},'headers':{'Authorization':_0x4e6c('0x4a')+_0x5bbfdf},'json':!![]})['then'](function(_0x5c757b){if(_0x5c757b&&_0x5c757b[_0x4e6c('0x42')][0x0][_0x4e6c('0x4b')]===_0x4e6c('0x4c')){var _0x135810=_0x5c757b['data'][0x0]['details'];_0x135810[_0x4e6c('0x4d')]=_['startCase'](_0x1b7aa2[_0x4e6c('0x46')])+'s';return _0x135810;}logger[_0x4e6c('0x30')](_0x4e6c('0x4e'),JSON[_0x4e6c('0x40')](data));throw new Error(_0x4e6c('0x4f')+JSON[_0x4e6c('0x40')](data));})[_0x4e6c('0x2f')](function(_0x2fb4be){console[_0x4e6c('0x50')](_0x4e6c('0x51'),_0x2fb4be);});}function getEndUser(_0x1c7e35,_0x5af5cb,_0xea73b3,_0x229477,_0x46ddd0,_0x332c35,_0x144b71){var _0x1e57a8={'method':_0x4e6c('0x35'),'uri':'','headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x1c7e35},'json':!![]};switch(_0x144b71[_0x4e6c('0x52')]){case _0x4e6c('0x53'):_0x1e57a8[_0x4e6c('0x54')]=_0x4e6c('0x43')+_0x5af5cb+_0x4e6c('0x55')+_0x46ddd0+'))';return getZohoUser(_0x1e57a8,_0x4e6c('0x56'))[_0x4e6c('0x2c')](function(_0x40f09f){if(_0x40f09f)return _0x40f09f;_0x1e57a8[_0x4e6c('0x54')]='https://www.zohoapis.'+_0x5af5cb+_0x4e6c('0x57')+_0x46ddd0+'))';return getZohoUser(_0x1e57a8,_0x4e6c('0x58'))[_0x4e6c('0x2c')](function(_0xc2288d){if(_0xc2288d)return _0xc2288d;if(_0x144b71['moduleCreate']!=_0x4e6c('0x59')){return createEndUser(_0x1c7e35,_0x5af5cb,_0x229477,_0x46ddd0,_0x332c35,_0x144b71);}else{return{};}});});break;case _0x4e6c('0x5a'):_0x1e57a8['uri']=_0x4e6c('0x43')+_0x5af5cb+_0x4e6c('0x55')+_0x46ddd0+'))';return getZohoUser(_0x1e57a8,_0x4e6c('0x56'))[_0x4e6c('0x2c')](function(_0x1e4358){if(_0x1e4358)return _0x1e4358;if(_0x144b71[_0x4e6c('0x46')]!=_0x4e6c('0x59')){return createEndUser(_0x1c7e35,_0x5af5cb,_0x229477,_0x46ddd0,_0x332c35,_0x144b71);}else{return{};}});break;case _0x4e6c('0x5b'):_0x1e57a8[_0x4e6c('0x54')]=_0x4e6c('0x43')+_0x5af5cb+_0x4e6c('0x57')+_0x46ddd0+'))';return getZohoUser(_0x1e57a8,_0x4e6c('0x58'))[_0x4e6c('0x2c')](function(_0x12a2c9){if(_0x12a2c9)return _0x12a2c9;if(_0x144b71[_0x4e6c('0x46')]!=_0x4e6c('0x59')){return createEndUser(_0x1c7e35,_0x5af5cb,_0x229477,_0x46ddd0,_0x332c35,_0x144b71);}else{return{};}});break;}}function getCall(_0x204c11,_0x4ed5a1,_0x5d217b,_0x258e8a,_0x108bba,_0x5f33b0,_0x85a895,_0x47fdc1){logger[_0x4e6c('0x33')](_0x4e6c('0x5c'));var _0x4b1884={};_0x4b1884['Owner']={'name':!_[_0x4e6c('0x1c')](_0x258e8a[_0x4e6c('0x47')][_0x4e6c('0x18')])&&!_[_0x4e6c('0x1c')](_0x258e8a['profile'][_0x4e6c('0x18')])&&_0x258e8a['profile']['name']===_0x4e6c('0x5d')?_0x258e8a[_0x4e6c('0x47')]['name']:!_['isNil'](_0x258e8a[_0x4e6c('0x48')])?_0x258e8a['first_name']+'\x20'+_0x258e8a[_0x4e6c('0x49')]:_0x258e8a[_0x4e6c('0x49')],'id':_0x258e8a['id']};_0x4b1884[_0x4e6c('0x5e')]=intUtil[_0x4e6c('0x5f')](_0x5f33b0[_0x4e6c('0x60')],_0x85a895,'\x20');_0x4b1884['Description']=intUtil['getString'](_0x5f33b0[_0x4e6c('0x61')],_0x85a895,'\x0a');if(_0x108bba[_0x4e6c('0x4d')]==='Contacts'){_0x4b1884[_0x4e6c('0x62')]={'name':!_[_0x4e6c('0x1c')](_0x108bba[_0x4e6c('0x63')])?_0x108bba['Full_Name']:!_[_0x4e6c('0x1c')](_0x108bba[_0x4e6c('0x64')])?_0x108bba[_0x4e6c('0x64')]+'\x20'+_0x108bba[_0x4e6c('0x65')]:_0x108bba[_0x4e6c('0x65')],'id':_0x108bba['id']};}if(_0x108bba[_0x4e6c('0x4d')]===_0x4e6c('0x58')){_0x4b1884['What_Id']={'name':!_[_0x4e6c('0x1c')](_0x108bba[_0x4e6c('0x63')])?_0x108bba[_0x4e6c('0x63')]:!_[_0x4e6c('0x1c')](_0x108bba[_0x4e6c('0x64')])?_0x108bba[_0x4e6c('0x64')]+'\x20'+_0x108bba[_0x4e6c('0x65')]:_0x108bba[_0x4e6c('0x65')],'id':_0x108bba['id']};_0x4b1884['$se_module']=_['startCase'](_0x108bba[_0x4e6c('0x4d')]);}if(_0x85a895[_0x4e6c('0x66')]){_0x4b1884['Call_Duration']=moment[_0x4e6c('0x67')](parseInt(_0x85a895[_0x4e6c('0x66')])*0x3e8)[_0x4e6c('0x36')](_0x4e6c('0x68'));}else if(_0x85a895['answertime']&&_0x85a895[_0x4e6c('0x69')]){_0x4b1884[_0x4e6c('0x6a')]=moment[_0x4e6c('0x67')](moment(_0x85a895[_0x4e6c('0x69')],'YYYY-MM-DDTHH:mm:ss')[_0x4e6c('0x6b')](moment(_0x85a895[_0x4e6c('0x6c')],_0x4e6c('0x6d'))))[_0x4e6c('0x36')]('mm:ss');}switch(_0x85a895['lastevent']){case _0x4e6c('0x6e'):_0x4b1884[_0x4e6c('0x6f')]=_0x4e6c('0x70');break;case _0x4e6c('0x71'):case _0x4e6c('0x72'):_0x4b1884['Call_Result']=_0x4e6c('0x73');break;case'rejected':_0x4b1884[_0x4e6c('0x6f')]='Rejected';break;case _0x4e6c('0x74'):_0x4b1884['Call_Result']='Abandoned';break;case _0x4e6c('0x75'):_0x4b1884[_0x4e6c('0x6f')]=_0x4e6c('0x76');default:}_0x4b1884[_0x4e6c('0x77')]=(_0x47fdc1==='outbound'?moment(_0x85a895[_0x4e6c('0x6c')])[_0x4e6c('0x36')](_0x4e6c('0x6d')):moment(_0x85a895[_0x4e6c('0x78')])[_0x4e6c('0x36')]('YYYY-MM-DDTHH:mm:ss'))||moment()[_0x4e6c('0x36')]('YYYY-MM-DDTHH:mm:ss');_0x4b1884[_0x4e6c('0x79')]=_0x47fdc1||_0x4e6c('0x7a');_0x4b1884=_[_0x4e6c('0x7b')](_0x4b1884,getCustomFields(_0x5f33b0[_0x4e6c('0x7c')],_0x85a895));return request({'method':_0x4e6c('0x26'),'uri':_0x4e6c('0x43')+_0x4ed5a1+'/crm/v2/Calls','headers':{'Authorization':_0x4e6c('0x4a')+_0x204c11},'body':{'data':[_0x4b1884]},'json':!![]})[_0x4e6c('0x2c')](function(_0x876f1){if(_0x876f1&&_0x876f1[_0x4e6c('0x42')][0x0][_0x4e6c('0x4b')]===_0x4e6c('0x4c')){logger[_0x4e6c('0x33')](_0x4e6c('0x7d'));return{'id':_0x876f1[_0x4e6c('0x42')][0x0][_0x4e6c('0x7e')]['id']};}})[_0x4e6c('0x2f')](function(_0x5f4f82){logger[_0x4e6c('0x33')](_0x4e6c('0x7f'),_0x5f4f82[_0x4e6c('0x32')]);console[_0x4e6c('0x50')](_0x4e6c('0x7f'),_0x5f4f82);});}exports[_0x4e6c('0x80')]=function(_0x50027f,_0x576fe8,_0x3fa363,_0x3ac789,_0x55fe8d,_0x270c2d){var _0x3fe60c,_0xf2011a,_0x706133;_0x270c2d['host']=intUtil[_0x4e6c('0x81')](_0x270c2d[_0x4e6c('0x82')]);_0x270c2d[_0x4e6c('0x83')]=intUtil[_0x4e6c('0x81')](_0x270c2d['serverUrl']);if(_0x55fe8d&&_0x55fe8d[_0x4e6c('0x84')]){logger[_0x4e6c('0x33')]('[QUEUE]',_0x4e6c('0x85'));_0x576fe8['recordingURL']=_0x270c2d[_0x4e6c('0x83')]+_0x4e6c('0x86')+_0x576fe8['uniqueid']+_0x4e6c('0x87')+md5(_0x576fe8[_0x4e6c('0x88')]);}else{_0x576fe8[_0x4e6c('0x89')]='';}var _0x27cb06=_0x270c2d['host']===_0x4e6c('0x8a')?'eu':_0x4e6c('0x8b');return getAccessToken(_0x270c2d)[_0x4e6c('0x2c')](function(_0x104232){_0x706133=_0x104232;return getUser(_0x706133,_0x27cb06,_0x270c2d,_0x3ac789[_0x4e6c('0x8c')]);})[_0x4e6c('0x2c')](function(_0x5c1581){_0x3fe60c=_0x5c1581;logger[_0x4e6c('0x33')]('The\x20User\x20ID\x20is:',_0x3fe60c['id']);return getEndUser(_0x706133,_0x27cb06,_0x270c2d,_0x576fe8[_0x4e6c('0x8d')],_0x576fe8[_0x4e6c('0x8e')],_0x3fe60c,_0x3fa363);})['then'](function(_0x580fc7){_0xf2011a=_0x580fc7;return getCall(_0x706133,_0x27cb06,_0x270c2d,_0x3fe60c,_0xf2011a,_0x3fa363,_0x576fe8,'Inbound');})['then'](function(_0x543fba){if(_0x543fba){logger[_0x4e6c('0x33')](_0x4e6c('0x8f'),_0x543fba['id']);logger['info'](_0x4e6c('0x90'),_0x4e6c('0x91'));emit(util['format'](_0x4e6c('0x92'),_0x3ac789[_0x4e6c('0x18')]),_0x4e6c('0x93'),{'uri':_0x4e6c('0x94')+_0x270c2d['host']+'/crm/EntityInfo.do?module=Calls&id='+_0x543fba['id']});}})[_0x4e6c('0x2f')](function(_0x4fabfa){logger[_0x4e6c('0x30')](_0x4e6c('0x90'),JSON[_0x4e6c('0x40')](_0x4fabfa));});};exports[_0x4e6c('0x95')]=function(_0x133016,_0x3d1111,_0xc9672d,_0x537661,_0x7e8891,_0x235f09,_0xd1b051){var _0x4dd0b4,_0xa9c86e,_0x5389f3;_0x235f09['host']=intUtil[_0x4e6c('0x81')](_0x235f09[_0x4e6c('0x82')]);_0x235f09['serverUrl']=intUtil[_0x4e6c('0x81')](_0x235f09[_0x4e6c('0x83')]);if(_0xd1b051&&_0xd1b051['recordingFormat']&&_0xd1b051['recordingFormat']!=='none'){logger['info'](_0x4e6c('0x96'),_0x4e6c('0x85'));_0x3d1111['recordingURL']=_0x235f09[_0x4e6c('0x83')]+_0x4e6c('0x86')+_0x3d1111['uniqueid']+_0x4e6c('0x87')+md5(_0x3d1111[_0x4e6c('0x88')]);}var _0x1c1945=_0x235f09[_0x4e6c('0x82')]==='zoho.eu'?'eu':_0x4e6c('0x8b');return getAccessToken(_0x235f09)[_0x4e6c('0x2c')](function(_0x16ab65){_0x5389f3=_0x16ab65;return getUser(_0x5389f3,_0x1c1945,_0x235f09,_0x537661[_0x4e6c('0x8c')]);})[_0x4e6c('0x2c')](function(_0x448052){_0x4dd0b4=_0x448052;logger['info'](_0x4e6c('0x97'),_0x4dd0b4['id']);return getEndUser(_0x5389f3,_0x1c1945,_0x235f09,_0x3d1111[_0x4e6c('0x98')],_0x3d1111[_0x4e6c('0x99')],_0x4dd0b4,_0xc9672d);})[_0x4e6c('0x2c')](function(_0x21e918){_0xa9c86e=_0x21e918;return getCall(_0x5389f3,_0x1c1945,_0x235f09,_0x4dd0b4,_0xa9c86e,_0xc9672d,_0x3d1111,_0x4e6c('0x9a'));})[_0x4e6c('0x2c')](function(_0x438d25){if(_0x438d25){logger['info']('The\x20Call\x20ID\x20is:',_0x438d25['id']);logger['info'](_0x4e6c('0x96'),_0x4e6c('0x91'));emit(util[_0x4e6c('0x36')](_0x4e6c('0x92'),_0x537661[_0x4e6c('0x18')]),'trigger:browser:url',{'uri':_0x4e6c('0x94')+_0x235f09[_0x4e6c('0x82')]+_0x4e6c('0x9b')+_0x438d25['id']});}})['catch'](function(_0x5a5990){logger[_0x4e6c('0x30')]('[OUTBOUND]',JSON['stringify'](_0x5a5990));});};exports['unmanaged']=function(_0x2d7c3d,_0x41dba6,_0x41f95d,_0x3e63d8,_0x18cccb,_0x4ac6d4){var _0x591dc4,_0x4bd39b,_0x387d74;_0x4ac6d4[_0x4e6c('0x82')]=intUtil[_0x4e6c('0x81')](_0x4ac6d4['host']);_0x4ac6d4[_0x4e6c('0x83')]=intUtil['stripTrailingSlash'](_0x4ac6d4[_0x4e6c('0x83')]);if(_0x18cccb&&_0x18cccb[_0x4e6c('0x84')]){logger[_0x4e6c('0x33')]('['+_0x41dba6[_0x4e6c('0x9c')][_0x4e6c('0x9d')]()+']',_0x4e6c('0x85'));_0x41dba6['recordingURL']=_0x4ac6d4[_0x4e6c('0x83')]+_0x4e6c('0x86')+_0x41dba6[_0x4e6c('0x88')]+_0x4e6c('0x87')+md5(_0x41dba6[_0x4e6c('0x88')]);}else{_0x41dba6['recordingURL']='';}var _0x1acf5c=_0x4ac6d4['host']===_0x4e6c('0x8a')?'eu':_0x4e6c('0x8b');return getAccessToken(_0x4ac6d4)[_0x4e6c('0x2c')](function(_0x5e72fc){_0x387d74=_0x5e72fc;return getUser(_0x387d74,_0x1acf5c,_0x4ac6d4);})[_0x4e6c('0x2c')](function(_0x2b095a){_0x591dc4=_0x2b095a;logger[_0x4e6c('0x33')](_0x4e6c('0x97'),_0x591dc4['id']);return getEndUser(_0x387d74,_0x1acf5c,_0x4ac6d4,_0x41dba6[_0x4e6c('0x8d')],_0x41dba6['calleridnum'],_0x591dc4,_0x41f95d);})[_0x4e6c('0x2c')](function(_0x189a33){_0x4bd39b=_0x189a33;return getCall(_0x387d74,_0x1acf5c,_0x4ac6d4,_0x591dc4,_0x4bd39b,_0x41f95d,_0x41dba6,_0x4e6c('0x7a'));})[_0x4e6c('0x2c')](function(_0x4862dc){if(_0x4862dc){logger[_0x4e6c('0x33')](_0x4e6c('0x8f'),_0x4862dc['id']);}})[_0x4e6c('0x2f')](function(_0x47eb8a){logger[_0x4e6c('0x30')]('['+_0x41dba6[_0x4e6c('0x9c')][_0x4e6c('0x9d')]()+']',JSON['stringify'](_0x47eb8a));});}; \ No newline at end of file +var _0xd14a=['variable','variableName','toString','customVariable','Variable','name','indexOf','split','isNil','access_token','isBefore','expires_in','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','then','add','catch','error','Failing\x20creating\x20the\x20access_token','info','Search\x20user','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','users','isArrayLikeObject','email','Agent\x20found!','findIndex','profile','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','first_name','code','SUCCESS','details','The\x20failing\x20result\x20is','Error:\x20','CREATE\x20ERROR','moduleSearch','contact_lead','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','uri','nothing','lead','Leads','Creating\x20new\x20call...','role','administrator','last_name','Subject','getString','Who_Id','Full_Name','Last_Name','First_Name','$se_module','talktime','Call_Duration','utc','answertime','YYYY-MM-DDTHH:mm:ss','diff','starttime','mm:ss','lastevent','called','Call_Result','Called','complete','connect','Answered','rejected','Rejected','abandoned','Abandoned','timeout','Call_Start_Time','Call_Type','Inbound','Fields','/crm/v2/Calls','Call\x20created!','err','log','queue','stripTrailingSlash','host','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','recordingURL','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','outbound','recordingFormat','none','[OUTBOUND]','destcalleridnum','Outbound','unmanaged','toUpperCase','lodash','request-promise','./util','moment','ioredis','bluebird','../../../../config/environment','../../../../config/logger','zoho','redis','defaults','localhost','socket.io-emitter','emit','debug','[HTTP]','stringify','length','forEach','includes','string','picklist','type','idField','content'];(function(_0x1334d5,_0x3f368c){var _0x14146b=function(_0x5cb035){while(--_0x5cb035){_0x1334d5['push'](_0x1334d5['shift']());}};_0x14146b(++_0x3f368c);}(_0xd14a,0x1be));var _0xad14=function(_0x5547db,_0x1d8085){_0x5547db=_0x5547db-0x0;var _0x15b1cd=_0xd14a[_0x5547db];return _0x15b1cd;};'use strict';var _=require(_0xad14('0x0'));var rp=require(_0xad14('0x1'));var md5=require('md5');var util=require('util');var intUtil=require(_0xad14('0x2'));var moment=require(_0xad14('0x3'));var Redis=require(_0xad14('0x4'));var BPromise=require(_0xad14('0x5'));var config=require(_0xad14('0x6'));var logger=require(_0xad14('0x7'))(_0xad14('0x8'));config[_0xad14('0x9')]=_[_0xad14('0xa')](config['redis'],{'host':_0xad14('0xb'),'port':0x18eb});var io=require(_0xad14('0xc'))(new Redis(config[_0xad14('0x9')]));function emit(_0x1565a7,_0x3ffa0f,_0x36f1e2){io['to'](_0x1565a7)[_0xad14('0xd')](_0x3ffa0f,_0x36f1e2);}function request(_0x101e3e){logger[_0xad14('0xe')](_0xad14('0xf'),JSON[_0xad14('0x10')](_0x101e3e));return rp(_0x101e3e);}function getCustomFields(_0x3e1468,_0x58d1ab){var _0x5993f2={};if(_0x3e1468[_0xad14('0x11')]>0x0){_[_0xad14('0x12')](_0x3e1468,function(_0x2ed9cd){if(_[_0xad14('0x13')]([_0xad14('0x14'),_0xad14('0x15')],_0x2ed9cd[_0xad14('0x16')])&&_0x2ed9cd['idField']){_0x5993f2[_0x2ed9cd[_0xad14('0x17')]]=_0x2ed9cd[_0xad14('0x18')]['toString']();}else if(_0x2ed9cd[_0xad14('0x16')]===_0xad14('0x19')&&_0x2ed9cd[_0xad14('0x1a')]&&_0x2ed9cd[_0xad14('0x17')]&&_0x58d1ab[_0x2ed9cd['variableName']]){_0x5993f2[_0x2ed9cd[_0xad14('0x17')]]=_0x58d1ab[_0x2ed9cd[_0xad14('0x1a')]][_0xad14('0x1b')]();}else if(_0x2ed9cd[_0xad14('0x16')]===_0xad14('0x1c')&&_0x2ed9cd['Variable']&&_0x2ed9cd[_0xad14('0x1d')][_0xad14('0x1e')]&&_0x2ed9cd[_0xad14('0x17')]&&_0x58d1ab[_0x2ed9cd[_0xad14('0x1d')][_0xad14('0x1e')]['toLowerCase']()]){_0x5993f2[_0x2ed9cd[_0xad14('0x17')]]=_0x58d1ab[_0x2ed9cd[_0xad14('0x1d')]['name']['toLowerCase']()]['toString']();}});}return _0x5993f2;}function getName(_0x379f9a){if(_0x379f9a[_0xad14('0x1f')]('\x20')>0x0){var _0x372819=_0x379f9a[_0xad14('0x20')](/ (.+)/);if(_0x372819[0x1]){return _0x372819;}}return[_0x379f9a,_0x379f9a];}var accountsTokens={};function getAccessToken(_0x39880d){return new Promise(function(_0x37c998,_0x64cce4){if(!_['isNil'](accountsTokens[_0x39880d['id']])&&!_[_0xad14('0x21')](accountsTokens[_0x39880d['id']][_0xad14('0x22')])){if(moment()[_0xad14('0x23')](accountsTokens[_0x39880d['id']][_0xad14('0x24')])){_0x37c998(accountsTokens[_0x39880d['id']]['access_token']);}}var _0x5f351d;switch(_0x39880d[_0xad14('0x25')]){case'US':_0x5f351d=_0xad14('0x26');break;case'AU':_0x5f351d=_0xad14('0x27');break;case'EU':_0x5f351d=_0xad14('0x28');break;case'IN':_0x5f351d=_0xad14('0x29');break;case'CN':_0x5f351d='https://accounts.zoho.com.cn';break;default:_0x5f351d='https://accounts.zoho.eu';break;}var _0x1fcc63={'method':_0xad14('0x2a'),'uri':_0x5f351d+_0xad14('0x2b'),'qs':{'refresh_token':_0x39880d[_0xad14('0x2c')],'client_id':_0x39880d[_0xad14('0x2d')],'client_secret':_0x39880d[_0xad14('0x2e')],'grant_type':_0xad14('0x2f')},'json':!![]};return rp(_0x1fcc63)[_0xad14('0x30')](function(_0x33df4f){accountsTokens[_0x39880d['id']]={'access_token':_0x33df4f[_0xad14('0x22')],'expires_in':moment()[_0xad14('0x31')](_0x33df4f['expires_in'],'seconds')};_0x37c998(_0x33df4f['access_token']);})[_0xad14('0x32')](function(_0x101e59){logger[_0xad14('0x33')](_0xad14('0x34'),_0x101e59['stack']);_0x64cce4(_0x101e59);});});}function getUser(_0x5a2ca2,_0x1c2627,_0x4db8fe,_0xe6076c){logger[_0xad14('0x35')](_0xad14('0x36'));return request({'method':_0xad14('0x37'),'uri':util[_0xad14('0x38')](_0xad14('0x39'),_0x1c2627),'qs':{'type':_0xad14('0x3a')},'headers':{'Authorization':_0xad14('0x3b')+_0x5a2ca2},'json':!![]})[_0xad14('0x30')](function(_0x1f32bb){if(_0x1f32bb[_0xad14('0x3c')]){var _0x5d8257=-0x1;if(_[_0xad14('0x3d')](_0x1f32bb['users'])){if(!_[_0xad14('0x21')](_0xe6076c)){_0x5d8257=_['findIndex'](_0x1f32bb[_0xad14('0x3c')],function(_0x4d4fa6){return _0x4d4fa6[_0xad14('0x3e')]===_0xe6076c;});}if(_0x5d8257>=0x0){logger[_0xad14('0x35')](_0xad14('0x3f'));}else{logger[_0xad14('0x35')]('Using\x20the\x20admin\x20account!');_0x5d8257=_[_0xad14('0x40')](_0x1f32bb[_0xad14('0x3c')],function(_0x4d7b99){return _0x4d7b99[_0xad14('0x41')][_0xad14('0x1e')]==='Administrator';});}return _0x1f32bb[_0xad14('0x3c')][_0x5d8257];}else{if(_0x1f32bb['user'][_0xad14('0x41')][_0xad14('0x1e')]==='Administrator'){logger['info']('Using\x20the\x20admin\x20account!');user=_0x1f32bb['user'];return user;}else{logger[_0xad14('0x33')]('The\x20failing\x20result\x20is',JSON[_0xad14('0x10')](_0x1f32bb));throw new Error(_0xad14('0x42')+JSON['stringify'](_0x1f32bb));}}}else{logger[_0xad14('0x33')]('The\x20failing\x20result\x20is',JSON['stringify'](_0x1f32bb));throw new Error(_0xad14('0x42')+JSON[_0xad14('0x10')](_0x1f32bb));}})[_0xad14('0x32')](function(_0x9e8737){console[_0xad14('0x33')](_0x9e8737);});}function getZohoUser(_0x28c3ba,_0x540626){return new BPromise(function(_0x55f21e,_0x686fcc){request(_0x28c3ba)['then'](function(_0x2f183f){var _0x33a833=null;if(_0x2f183f){_0x33a833=_0x2f183f[_0xad14('0x43')][0x0];_0x33a833[_0xad14('0x44')]=_0x540626;}_0x55f21e(_0x33a833);})[_0xad14('0x32')](function(_0x387fbf){_0x686fcc(_0x387fbf);});});}function createEndUser(_0xe4a9e0,_0x6d235d,_0x142a0a,_0x2d0d94,_0x29267e,_0x4ff6c1){var _0x142a0a=getName(_0x142a0a);return request({'method':'POST','uri':_0xad14('0x45')+_0x6d235d+_0xad14('0x46')+_[_0xad14('0x47')](_0x4ff6c1[_0xad14('0x48')])+'s','body':{'data':[{'Last_Name':_0x142a0a[0x1],'First_Name':_0x142a0a[0x0],'Phone':_0x2d0d94,'Owner':{'name':!_[_0xad14('0x21')](_0x29267e['role'][_0xad14('0x1e')])?_0x29267e['role'][_0xad14('0x1e')]:!_[_0xad14('0x21')](_0x29267e[_0xad14('0x49')])?_0x29267e['first_name']+'\x20'+_0x29267e['last_name']:_0x29267e['last_name'],'id':_0x29267e['id']}}]},'headers':{'Authorization':_0xad14('0x3b')+_0xe4a9e0},'json':!![]})[_0xad14('0x30')](function(_0x3aec07){if(_0x3aec07&&_0x3aec07[_0xad14('0x43')][0x0][_0xad14('0x4a')]===_0xad14('0x4b')){var _0xb335ee=_0x3aec07[_0xad14('0x43')][0x0][_0xad14('0x4c')];_0xb335ee['enduserType']=_[_0xad14('0x47')](_0x4ff6c1['moduleCreate'])+'s';return _0xb335ee;}logger['error'](_0xad14('0x4d'),JSON[_0xad14('0x10')](data));throw new Error(_0xad14('0x4e')+JSON[_0xad14('0x10')](data));})['catch'](function(_0x5c094c){console['log'](_0xad14('0x4f'),_0x5c094c);});}function getEndUser(_0x20e92d,_0x192098,_0x42c455,_0x3375df,_0x38beff,_0x5cb30b,_0x5a7886){var _0x51b460={'method':_0xad14('0x37'),'uri':'','headers':{'Authorization':_0xad14('0x3b')+_0x20e92d},'json':!![]};switch(_0x5a7886[_0xad14('0x50')]){case _0xad14('0x51'):_0x51b460['uri']=_0xad14('0x45')+_0x192098+_0xad14('0x52')+_0x38beff+'))';return getZohoUser(_0x51b460,_0xad14('0x53'))['then'](function(_0x77d3e8){if(_0x77d3e8)return _0x77d3e8;_0x51b460[_0xad14('0x54')]='https://www.zohoapis.'+_0x192098+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x38beff+'))';return getZohoUser(_0x51b460,'Leads')[_0xad14('0x30')](function(_0x1ba051){if(_0x1ba051)return _0x1ba051;if(_0x5a7886[_0xad14('0x48')]!=_0xad14('0x55')){return createEndUser(_0x20e92d,_0x192098,_0x3375df,_0x38beff,_0x5cb30b,_0x5a7886);}else{return{};}});});break;case'contact':_0x51b460[_0xad14('0x54')]=_0xad14('0x45')+_0x192098+_0xad14('0x52')+_0x38beff+'))';return getZohoUser(_0x51b460,_0xad14('0x53'))['then'](function(_0x2f0064){if(_0x2f0064)return _0x2f0064;if(_0x5a7886['moduleCreate']!=_0xad14('0x55')){return createEndUser(_0x20e92d,_0x192098,_0x3375df,_0x38beff,_0x5cb30b,_0x5a7886);}else{return{};}});break;case _0xad14('0x56'):_0x51b460[_0xad14('0x54')]=_0xad14('0x45')+_0x192098+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x38beff+'))';return getZohoUser(_0x51b460,_0xad14('0x57'))['then'](function(_0x43a1fb){if(_0x43a1fb)return _0x43a1fb;if(_0x5a7886[_0xad14('0x48')]!='nothing'){return createEndUser(_0x20e92d,_0x192098,_0x3375df,_0x38beff,_0x5cb30b,_0x5a7886);}else{return{};}});break;}}function getCall(_0x22b7d7,_0x24fdfe,_0x44191f,_0x34ff56,_0x365eed,_0x213c4b,_0x24c51f,_0x17432e){logger['info'](_0xad14('0x58'));var _0x204752={};_0x204752['Owner']={'name':!_[_0xad14('0x21')](_0x34ff56[_0xad14('0x59')][_0xad14('0x1e')])&&!_[_0xad14('0x21')](_0x34ff56[_0xad14('0x41')][_0xad14('0x1e')])&&_0x34ff56[_0xad14('0x41')][_0xad14('0x1e')]===_0xad14('0x5a')?_0x34ff56[_0xad14('0x59')][_0xad14('0x1e')]:!_['isNil'](_0x34ff56['first_name'])?_0x34ff56[_0xad14('0x49')]+'\x20'+_0x34ff56[_0xad14('0x5b')]:_0x34ff56[_0xad14('0x5b')],'id':_0x34ff56['id']};_0x204752[_0xad14('0x5c')]=intUtil[_0xad14('0x5d')](_0x213c4b['Subjects'],_0x24c51f,'\x20');_0x204752['Description']=intUtil[_0xad14('0x5d')](_0x213c4b['Descriptions'],_0x24c51f,'\x0a');if(_0x365eed[_0xad14('0x44')]===_0xad14('0x53')){_0x204752[_0xad14('0x5e')]={'name':!_['isNil'](_0x365eed[_0xad14('0x5f')])?_0x365eed[_0xad14('0x5f')]:!_[_0xad14('0x21')](_0x365eed['First_Name'])?_0x365eed['First_Name']+'\x20'+_0x365eed[_0xad14('0x60')]:_0x365eed['Last_Name'],'id':_0x365eed['id']};}if(_0x365eed[_0xad14('0x44')]===_0xad14('0x57')){_0x204752['What_Id']={'name':!_['isNil'](_0x365eed[_0xad14('0x5f')])?_0x365eed[_0xad14('0x5f')]:!_[_0xad14('0x21')](_0x365eed['First_Name'])?_0x365eed[_0xad14('0x61')]+'\x20'+_0x365eed['Last_Name']:_0x365eed[_0xad14('0x60')],'id':_0x365eed['id']};_0x204752[_0xad14('0x62')]=_[_0xad14('0x47')](_0x365eed[_0xad14('0x44')]);}if(_0x24c51f[_0xad14('0x63')]){_0x204752[_0xad14('0x64')]=moment[_0xad14('0x65')](parseInt(_0x24c51f['talktime'])*0x3e8)[_0xad14('0x38')]('mm:ss');}else if(_0x24c51f[_0xad14('0x66')]&&_0x24c51f['endtime']){_0x204752[_0xad14('0x64')]=moment[_0xad14('0x65')](moment(_0x24c51f['endtime'],_0xad14('0x67'))[_0xad14('0x68')](moment(_0x24c51f[_0xad14('0x69')],_0xad14('0x67'))))[_0xad14('0x38')](_0xad14('0x6a'));}switch(_0x24c51f[_0xad14('0x6b')]){case _0xad14('0x6c'):_0x204752[_0xad14('0x6d')]=_0xad14('0x6e');break;case _0xad14('0x6f'):case _0xad14('0x70'):_0x204752[_0xad14('0x6d')]=_0xad14('0x71');break;case _0xad14('0x72'):_0x204752[_0xad14('0x6d')]=_0xad14('0x73');break;case _0xad14('0x74'):_0x204752[_0xad14('0x6d')]=_0xad14('0x75');break;case _0xad14('0x76'):_0x204752[_0xad14('0x6d')]='Timeout';default:}_0x204752[_0xad14('0x77')]=(_0x17432e==='outbound'?moment(_0x24c51f[_0xad14('0x69')])[_0xad14('0x38')]('YYYY-MM-DDTHH:mm:ss'):moment(_0x24c51f['agentcalledAt'])[_0xad14('0x38')](_0xad14('0x67')))||moment()['format'](_0xad14('0x67'));_0x204752[_0xad14('0x78')]=_0x17432e||_0xad14('0x79');_0x204752=_['merge'](_0x204752,getCustomFields(_0x213c4b[_0xad14('0x7a')],_0x24c51f));return request({'method':_0xad14('0x2a'),'uri':_0xad14('0x45')+_0x24fdfe+_0xad14('0x7b'),'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x22b7d7},'body':{'data':[_0x204752]},'json':!![]})['then'](function(_0x25f6a3){if(_0x25f6a3&&_0x25f6a3['data'][0x0][_0xad14('0x4a')]==='SUCCESS'){logger[_0xad14('0x35')](_0xad14('0x7c'));return{'id':_0x25f6a3['data'][0x0][_0xad14('0x4c')]['id']};}})[_0xad14('0x32')](function(_0x26665b){logger[_0xad14('0x35')](_0xad14('0x7d'),_0x26665b['stack']);console[_0xad14('0x7e')](_0xad14('0x7d'),_0x26665b);});}exports[_0xad14('0x7f')]=function(_0xd1bd0f,_0x507f7a,_0x5626f2,_0x285749,_0x1ba6b1,_0x83d348){var _0x5b1960,_0x4a546c,_0xd3ac4c;_0x83d348['host']=intUtil[_0xad14('0x80')](_0x83d348[_0xad14('0x81')]);_0x83d348[_0xad14('0x82')]=intUtil['stripTrailingSlash'](_0x83d348['serverUrl']);if(_0x1ba6b1&&_0x1ba6b1[_0xad14('0x83')]){logger[_0xad14('0x35')](_0xad14('0x84'),_0xad14('0x85'));_0x507f7a['recordingURL']=_0x83d348[_0xad14('0x82')]+_0xad14('0x86')+_0x507f7a[_0xad14('0x87')]+_0xad14('0x88')+md5(_0x507f7a[_0xad14('0x87')]);}else{_0x507f7a[_0xad14('0x89')]='';}var _0xa05dd6=_0x83d348[_0xad14('0x81')]===_0xad14('0x8a')?'eu':_0xad14('0x8b');return getAccessToken(_0x83d348)[_0xad14('0x30')](function(_0x3ecbc6){_0xd3ac4c=_0x3ecbc6;return getUser(_0xd3ac4c,_0xa05dd6,_0x83d348,_0x285749[_0xad14('0x3e')]);})[_0xad14('0x30')](function(_0x16bde9){_0x5b1960=_0x16bde9;logger[_0xad14('0x35')](_0xad14('0x8c'),_0x5b1960['id']);return getEndUser(_0xd3ac4c,_0xa05dd6,_0x83d348,_0x507f7a[_0xad14('0x8d')],_0x507f7a[_0xad14('0x8e')],_0x5b1960,_0x5626f2);})['then'](function(_0x21b0cc){_0x4a546c=_0x21b0cc;return getCall(_0xd3ac4c,_0xa05dd6,_0x83d348,_0x5b1960,_0x4a546c,_0x5626f2,_0x507f7a,_0xad14('0x79'));})[_0xad14('0x30')](function(_0xf4dfb4){if(_0xf4dfb4){logger[_0xad14('0x35')](_0xad14('0x8f'),_0xf4dfb4['id']);logger[_0xad14('0x35')](_0xad14('0x84'),_0xad14('0x90'));emit(util[_0xad14('0x38')](_0xad14('0x91'),_0x285749[_0xad14('0x1e')]),_0xad14('0x92'),{'uri':_0xad14('0x93')+_0x83d348[_0xad14('0x81')]+_0xad14('0x94')+_0xf4dfb4['id']});}})[_0xad14('0x32')](function(_0x3455d5){logger[_0xad14('0x33')](_0xad14('0x84'),JSON[_0xad14('0x10')](_0x3455d5));});};exports[_0xad14('0x95')]=function(_0x4d29d4,_0x4241a6,_0x3d2187,_0x47d996,_0x55590e,_0x48f232,_0x1bf331){var _0x11faf8,_0x5a1d5c,_0x2ddb19;_0x48f232[_0xad14('0x81')]=intUtil[_0xad14('0x80')](_0x48f232[_0xad14('0x81')]);_0x48f232[_0xad14('0x82')]=intUtil[_0xad14('0x80')](_0x48f232[_0xad14('0x82')]);if(_0x1bf331&&_0x1bf331[_0xad14('0x96')]&&_0x1bf331[_0xad14('0x96')]!==_0xad14('0x97')){logger[_0xad14('0x35')](_0xad14('0x98'),'Recording\x20is\x20enabled!');_0x4241a6['recordingURL']=_0x48f232[_0xad14('0x82')]+_0xad14('0x86')+_0x4241a6[_0xad14('0x87')]+_0xad14('0x88')+md5(_0x4241a6['uniqueid']);}var _0x5f1848=_0x48f232[_0xad14('0x81')]==='zoho.eu'?'eu':_0xad14('0x8b');return getAccessToken(_0x48f232)['then'](function(_0x3810b7){_0x2ddb19=_0x3810b7;return getUser(_0x2ddb19,_0x5f1848,_0x48f232,_0x47d996[_0xad14('0x3e')]);})[_0xad14('0x30')](function(_0x3194e1){_0x11faf8=_0x3194e1;logger[_0xad14('0x35')](_0xad14('0x8c'),_0x11faf8['id']);return getEndUser(_0x2ddb19,_0x5f1848,_0x48f232,_0x4241a6['destcalleridname'],_0x4241a6[_0xad14('0x99')],_0x11faf8,_0x3d2187);})[_0xad14('0x30')](function(_0x568120){_0x5a1d5c=_0x568120;return getCall(_0x2ddb19,_0x5f1848,_0x48f232,_0x11faf8,_0x5a1d5c,_0x3d2187,_0x4241a6,_0xad14('0x9a'));})[_0xad14('0x30')](function(_0x2e5829){if(_0x2e5829){logger['info'](_0xad14('0x8f'),_0x2e5829['id']);logger[_0xad14('0x35')](_0xad14('0x98'),_0xad14('0x90'));emit(util[_0xad14('0x38')](_0xad14('0x91'),_0x47d996[_0xad14('0x1e')]),_0xad14('0x92'),{'uri':_0xad14('0x93')+_0x48f232[_0xad14('0x81')]+_0xad14('0x94')+_0x2e5829['id']});}})[_0xad14('0x32')](function(_0x24d72c){logger[_0xad14('0x33')](_0xad14('0x98'),JSON[_0xad14('0x10')](_0x24d72c));});};exports[_0xad14('0x9b')]=function(_0x3e835e,_0x504a8b,_0x285a20,_0x3b5db5,_0x369f70,_0x35e0f5){var _0x2e1ae6,_0x168e94,_0x169bc9;_0x35e0f5[_0xad14('0x81')]=intUtil['stripTrailingSlash'](_0x35e0f5[_0xad14('0x81')]);_0x35e0f5[_0xad14('0x82')]=intUtil[_0xad14('0x80')](_0x35e0f5[_0xad14('0x82')]);if(_0x369f70&&_0x369f70[_0xad14('0x83')]){logger[_0xad14('0x35')]('['+_0x504a8b[_0xad14('0x6b')][_0xad14('0x9c')]()+']',_0xad14('0x85'));_0x504a8b[_0xad14('0x89')]=_0x35e0f5[_0xad14('0x82')]+_0xad14('0x86')+_0x504a8b[_0xad14('0x87')]+_0xad14('0x88')+md5(_0x504a8b[_0xad14('0x87')]);}else{_0x504a8b[_0xad14('0x89')]='';}var _0x4aba89=_0x35e0f5[_0xad14('0x81')]===_0xad14('0x8a')?'eu':_0xad14('0x8b');return getAccessToken(_0x35e0f5)[_0xad14('0x30')](function(_0x344160){_0x169bc9=_0x344160;return getUser(_0x169bc9,_0x4aba89,_0x35e0f5);})[_0xad14('0x30')](function(_0xaa39ac){_0x2e1ae6=_0xaa39ac;logger['info']('The\x20User\x20ID\x20is:',_0x2e1ae6['id']);return getEndUser(_0x169bc9,_0x4aba89,_0x35e0f5,_0x504a8b[_0xad14('0x8d')],_0x504a8b['calleridnum'],_0x2e1ae6,_0x285a20);})[_0xad14('0x30')](function(_0x4bbf87){_0x168e94=_0x4bbf87;return getCall(_0x169bc9,_0x4aba89,_0x35e0f5,_0x2e1ae6,_0x168e94,_0x285a20,_0x504a8b,_0xad14('0x79'));})[_0xad14('0x30')](function(_0x36a62b){if(_0x36a62b){logger[_0xad14('0x35')](_0xad14('0x8f'),_0x36a62b['id']);}})[_0xad14('0x32')](function(_0x20e58e){logger[_0xad14('0x33')]('['+_0x504a8b[_0xad14('0x6b')][_0xad14('0x9c')]()+']',JSON['stringify'](_0x20e58e));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/script/index.js b/server/services/ami/trigger/script/index.js index 0a6365f..7b88215 100644 --- a/server/services/ami/trigger/script/index.js +++ b/server/services/ami/trigger/script/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x441e=['exec','Script','data3','render','format','info','%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','util','shelljs','mustache'];(function(_0x1498dd,_0x3155dd){var _0x46b1a7=function(_0x2bfa78){while(--_0x2bfa78){_0x1498dd['push'](_0x1498dd['shift']());}};_0x46b1a7(++_0x3155dd);}(_0x441e,0x1b5));var _0xe441=function(_0x1e2a66,_0x1bbeed){_0x1e2a66=_0x1e2a66-0x0;var _0xde23fe=_0x441e[_0x1e2a66];return _0xde23fe;};'use strict';var util=require(_0xe441('0x0'));var sh=require(_0xe441('0x1'));var Mustache=require(_0xe441('0x2'));var logger=require('../../../../config/logger')('trigger');exports[_0xe441('0x3')]=function(_0xa7b31a,_0x53e9d8){var _0x40e70d=_0xa7b31a['data2']?_0xa7b31a['data2']:_0xe441('0x4');var _0x43cb7a=_0xa7b31a[_0xe441('0x5')]?Mustache[_0xe441('0x6')](_0xa7b31a['data3'],_0x53e9d8):_0x53e9d8;sh[_0xe441('0x3')](_0x43cb7a,function(_0x8eb537,_0x40bcff,_0x2062a1){if(_0x8eb537!==0x0){logger['error'](util[_0xe441('0x7')]('%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s',_0x40e70d,_0x43cb7a,_0x8eb537,_0x2062a1));}else{logger[_0xe441('0x8')](util[_0xe441('0x7')](_0xe441('0x9'),_0x40e70d,_0x43cb7a,_0x40bcff));}});}; \ No newline at end of file +var _0xf848=['Script','data3','render','error','info','%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','util','shelljs','mustache','../../../../config/logger','trigger','exec','data2'];(function(_0x5df7e6,_0x12d771){var _0xfaba1b=function(_0x487746){while(--_0x487746){_0x5df7e6['push'](_0x5df7e6['shift']());}};_0xfaba1b(++_0x12d771);}(_0xf848,0x1e7));var _0x8f84=function(_0x35224d,_0x2408a9){_0x35224d=_0x35224d-0x0;var _0x259880=_0xf848[_0x35224d];return _0x259880;};'use strict';var util=require(_0x8f84('0x0'));var sh=require(_0x8f84('0x1'));var Mustache=require(_0x8f84('0x2'));var logger=require(_0x8f84('0x3'))(_0x8f84('0x4'));exports[_0x8f84('0x5')]=function(_0x27d751,_0x487bfe){var _0x2886c1=_0x27d751[_0x8f84('0x6')]?_0x27d751['data2']:_0x8f84('0x7');var _0x134439=_0x27d751[_0x8f84('0x8')]?Mustache[_0x8f84('0x9')](_0x27d751[_0x8f84('0x8')],_0x487bfe):_0x487bfe;sh[_0x8f84('0x5')](_0x134439,function(_0x3adba2,_0x389a61,_0x5d9b87){if(_0x3adba2!==0x0){logger[_0x8f84('0xa')](util['format']('%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s',_0x2886c1,_0x134439,_0x3adba2,_0x5d9b87));}else{logger[_0x8f84('0xb')](util['format'](_0x8f84('0xc'),_0x2886c1,_0x134439,_0x389a61));}});}; \ No newline at end of file diff --git a/server/services/ami/trigger/urlforward/index.js b/server/services/ami/trigger/urlforward/index.js index 2216687..4cd8c57 100644 --- a/server/services/ami/trigger/urlforward/index.js +++ b/server/services/ami/trigger/urlforward/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaae3=['data5','number','headers','data6','parse','error','stack','GET','DELETE','POST','PUT','data7','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','body','info','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','stringify','then',',\x20request\x20body:\x20','object','format','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','catch','message','request-promise','util','lodash','trigger','data1','toUpperCase','render','data2'];(function(_0x4c24fd,_0x3659a2){var _0x16b393=function(_0x197d08){while(--_0x197d08){_0x4c24fd['push'](_0x4c24fd['shift']());}};_0x16b393(++_0x3659a2);}(_0xaae3,0x163));var _0x3aae=function(_0x288325,_0x26e4ff){_0x288325=_0x288325-0x0;var _0x3b9fd7=_0xaae3[_0x288325];return _0x3b9fd7;};'use strict';var rp=require(_0x3aae('0x0'));var util=require(_0x3aae('0x1'));var _=require(_0x3aae('0x2'));var Mustache=require('mustache');var logger=require('../../../../config/logger')(_0x3aae('0x3'));exports['exec']=function(_0x984e8c,_0x464f52){var _0x3fe80e,_0x559b73;var _0x146d2d={'method':_0x984e8c[_0x3aae('0x4')][_0x3aae('0x5')](),'uri':Mustache[_0x3aae('0x6')](_0x984e8c[_0x3aae('0x7')],_0x464f52),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x984e8c[_0x3aae('0x8')])===_0x3aae('0x9')&&parseInt(_0x984e8c[_0x3aae('0x8')])>=0x1&&parseInt(_0x984e8c[_0x3aae('0x8')])<=0xa?parseInt(_0x984e8c[_0x3aae('0x8')])*0x3e8:0x5*0x3e8};try{_0x146d2d[_0x3aae('0xa')]=_0x984e8c[_0x3aae('0xb')]?JSON[_0x3aae('0xc')](Mustache[_0x3aae('0x6')](_0x984e8c['data6'],_0x464f52)):{};}catch(_0x55a615){logger[_0x3aae('0xd')](_0x55a615[_0x3aae('0xe')]);}switch(_0x984e8c['data1']['toUpperCase']()){case _0x3aae('0xf'):case _0x3aae('0x10'):_0x3fe80e=null;_0x146d2d['qs']=_0x464f52;break;case _0x3aae('0x11'):case _0x3aae('0x12'):if(_0x984e8c[_0x3aae('0x13')]){try{_0x3fe80e=JSON[_0x3aae('0xc')](Mustache[_0x3aae('0x6')](_0x984e8c[_0x3aae('0x13')],_0x464f52));_0x146d2d['body']=_0x3fe80e;}catch(_0x304f6d){logger[_0x3aae('0xd')](_0x304f6d[_0x3aae('0xe')]);logger[_0x3aae('0xd')](_0x3aae('0x14'));}}else{_0x3fe80e=_0x464f52;_0x146d2d[_0x3aae('0x15')]=_0x3fe80e;}break;}logger[_0x3aae('0x16')](util['format'](_0x3aae('0x17'),_0x984e8c['data1'],_0x984e8c[_0x3aae('0x7')],JSON[_0x3aae('0x18')](_0x146d2d)));rp(_0x146d2d)[_0x3aae('0x19')](function(_0x5bb493){_0x3fe80e=!_['isNil'](_0x3fe80e)?_0x3aae('0x1a')+_0x3fe80e:'';_0x559b73=typeof _0x5bb493['body']===_0x3aae('0x1b')?JSON[_0x3aae('0x18')](_0x5bb493[_0x3aae('0x15')]):_0x5bb493[_0x3aae('0x15')];logger[_0x3aae('0x16')](util[_0x3aae('0x1c')](_0x3aae('0x1d'),_0x984e8c[_0x3aae('0x4')],_0x984e8c[_0x3aae('0x7')],_0x5bb493[_0x3aae('0x1e')],_0x559b73));})[_0x3aae('0x1f')](function(_0xe83b23){logger[_0x3aae('0xd')](util['format']('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x984e8c[_0x3aae('0x4')],_0x984e8c['data2'],_0xe83b23[_0x3aae('0x1e')],_0xe83b23['name'],_0xe83b23[_0x3aae('0x20')]));});}; \ No newline at end of file +var _0xdb56=['data5','number','headers','data6','parse','stack','GET','data7','body','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','error','name','message','request-promise','lodash','mustache','../../../../config/logger','trigger','exec','data1','toUpperCase','render','data2'];(function(_0x4c440b,_0x3ea627){var _0x2d48cf=function(_0x56bac7){while(--_0x56bac7){_0x4c440b['push'](_0x4c440b['shift']());}};_0x2d48cf(++_0x3ea627);}(_0xdb56,0x15e));var _0x6db5=function(_0x26c323,_0x559fa7){_0x26c323=_0x26c323-0x0;var _0xaa4f94=_0xdb56[_0x26c323];return _0xaa4f94;};'use strict';var rp=require(_0x6db5('0x0'));var util=require('util');var _=require(_0x6db5('0x1'));var Mustache=require(_0x6db5('0x2'));var logger=require(_0x6db5('0x3'))(_0x6db5('0x4'));exports[_0x6db5('0x5')]=function(_0x3c1b80,_0x1ffc72){var _0x5ed369,_0x5e3016;var _0x1261ca={'method':_0x3c1b80[_0x6db5('0x6')][_0x6db5('0x7')](),'uri':Mustache[_0x6db5('0x8')](_0x3c1b80[_0x6db5('0x9')],_0x1ffc72),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x3c1b80[_0x6db5('0xa')])===_0x6db5('0xb')&&parseInt(_0x3c1b80['data5'])>=0x1&&parseInt(_0x3c1b80[_0x6db5('0xa')])<=0xa?parseInt(_0x3c1b80[_0x6db5('0xa')])*0x3e8:0x5*0x3e8};try{_0x1261ca[_0x6db5('0xc')]=_0x3c1b80[_0x6db5('0xd')]?JSON[_0x6db5('0xe')](Mustache[_0x6db5('0x8')](_0x3c1b80['data6'],_0x1ffc72)):{};}catch(_0x1cb4d7){logger['error'](_0x1cb4d7[_0x6db5('0xf')]);}switch(_0x3c1b80[_0x6db5('0x6')][_0x6db5('0x7')]()){case _0x6db5('0x10'):case'DELETE':_0x5ed369=null;_0x1261ca['qs']=_0x1ffc72;break;case'POST':case'PUT':if(_0x3c1b80[_0x6db5('0x11')]){try{_0x5ed369=JSON[_0x6db5('0xe')](Mustache[_0x6db5('0x8')](_0x3c1b80['data7'],_0x1ffc72));_0x1261ca[_0x6db5('0x12')]=_0x5ed369;}catch(_0x1f7f30){logger['error'](_0x1f7f30[_0x6db5('0xf')]);logger['error'](_0x6db5('0x13'));}}else{_0x5ed369=_0x1ffc72;_0x1261ca[_0x6db5('0x12')]=_0x5ed369;}break;}logger[_0x6db5('0x14')](util[_0x6db5('0x15')]('%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s',_0x3c1b80[_0x6db5('0x6')],_0x3c1b80[_0x6db5('0x9')],JSON['stringify'](_0x1261ca)));rp(_0x1261ca)['then'](function(_0xf2896f){_0x5ed369=!_[_0x6db5('0x16')](_0x5ed369)?_0x6db5('0x17')+_0x5ed369:'';_0x5e3016=typeof _0xf2896f[_0x6db5('0x12')]===_0x6db5('0x18')?JSON['stringify'](_0xf2896f[_0x6db5('0x12')]):_0xf2896f[_0x6db5('0x12')];logger[_0x6db5('0x14')](util['format'](_0x6db5('0x19'),_0x3c1b80['data1'],_0x3c1b80[_0x6db5('0x9')],_0xf2896f[_0x6db5('0x1a')],_0x5e3016));})['catch'](function(_0x11bf8e){logger[_0x6db5('0x1b')](util[_0x6db5('0x15')]('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x3c1b80['data1'],_0x3c1b80[_0x6db5('0x9')],_0x11bf8e[_0x6db5('0x1a')],_0x11bf8e[_0x6db5('0x1c')],_0x11bf8e[_0x6db5('0x1d')]));});}; \ No newline at end of file diff --git a/server/services/email/client.js b/server/services/email/client.js index b7dfd3a..5a32c1f 100644 --- a/server/services/email/client.js +++ b/server/services/email/client.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe2e5=['client','http','Request','request','then','debug','rpc','error','routing','message','result','exports','jayson/promise','bluebird'];(function(_0x141682,_0x22d8fd){var _0x197818=function(_0x23d469){while(--_0x23d469){_0x141682['push'](_0x141682['shift']());}};_0x197818(++_0x22d8fd);}(_0xe2e5,0x194));var _0x5e2e=function(_0x5564eb,_0x5db982){_0x5564eb=_0x5564eb-0x0;var _0x5c1ced=_0xe2e5[_0x5564eb];return _0x5c1ced;};'use strict';var jayson=require(_0x5e2e('0x0'));var BPromise=require(_0x5e2e('0x1'));var logger=require('../../config/logger')('routing');var client=jayson[_0x5e2e('0x2')][_0x5e2e('0x3')]({'port':0x2329});client[_0x5e2e('0x4')]=function(_0x1d045f,_0x236f42){return new BPromise(function(_0x4dd5c3,_0x3f878e){return client[_0x5e2e('0x5')](_0x1d045f,_0x236f42)[_0x5e2e('0x6')](function(_0x121931){logger[_0x5e2e('0x7')](_0x5e2e('0x8'),'routing',_0x1d045f,_0x236f42,_0x121931);if(_0x121931[_0x5e2e('0x9')]){logger[_0x5e2e('0x9')]('rpc',_0x5e2e('0xa'),_0x1d045f,_0x121931[_0x5e2e('0x9')][_0x5e2e('0xb')],_0x236f42);return _0x3f878e(_0x121931[_0x5e2e('0x9')][_0x5e2e('0xb')]);}else{return _0x4dd5c3(_0x121931[_0x5e2e('0xc')]);}})['catch'](function(_0x558392){logger[_0x5e2e('0x9')](_0x5e2e('0x8'),_0x5e2e('0xa'),_0x1d045f,_0x558392,_0x236f42);return _0x3f878e(_0x558392);});});};module[_0x5e2e('0xd')]=client; \ No newline at end of file +var _0x5f8b=['exports','jayson/promise','bluebird','../../config/logger','http','request','then','debug','routing','error','rpc'];(function(_0x19181d,_0x19819b){var _0x97e34=function(_0x1268a0){while(--_0x1268a0){_0x19181d['push'](_0x19181d['shift']());}};_0x97e34(++_0x19819b);}(_0x5f8b,0x1b9));var _0xb5f8=function(_0x26f702,_0x3919bf){_0x26f702=_0x26f702-0x0;var _0x11417d=_0x5f8b[_0x26f702];return _0x11417d;};'use strict';var jayson=require(_0xb5f8('0x0'));var BPromise=require(_0xb5f8('0x1'));var logger=require(_0xb5f8('0x2'))('routing');var client=jayson['client'][_0xb5f8('0x3')]({'port':0x2329});client['Request']=function(_0x20a00c,_0x4732ec){return new BPromise(function(_0xf76cad,_0xdd4642){return client[_0xb5f8('0x4')](_0x20a00c,_0x4732ec)[_0xb5f8('0x5')](function(_0x32e208){logger[_0xb5f8('0x6')]('rpc',_0xb5f8('0x7'),_0x20a00c,_0x4732ec,_0x32e208);if(_0x32e208[_0xb5f8('0x8')]){logger[_0xb5f8('0x8')](_0xb5f8('0x9'),_0xb5f8('0x7'),_0x20a00c,_0x32e208[_0xb5f8('0x8')]['message'],_0x4732ec);return _0xdd4642(_0x32e208[_0xb5f8('0x8')]['message']);}else{return _0xf76cad(_0x32e208['result']);}})['catch'](function(_0x14a914){logger[_0xb5f8('0x8')](_0xb5f8('0x9'),_0xb5f8('0x7'),_0x20a00c,_0x14a914,_0x4732ec);return _0xdd4642(_0x14a914);});});};module[_0xb5f8('0xa')]=client; \ No newline at end of file diff --git a/server/services/email/index.js b/server/services/email/index.js index 89eb4ba..5628596 100644 --- a/server/services/email/index.js +++ b/server/services/email/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf29c=['log','bluebird','./server','./realtime','./rpc/mailAccount','then','initMailAccounts','refresh','mailAccounts','getSettings','loginMailFrequency','catch'];(function(_0x511aa3,_0x12c5c8){var _0x4aad08=function(_0x2af779){while(--_0x2af779){_0x511aa3['push'](_0x511aa3['shift']());}};_0x4aad08(++_0x12c5c8);}(_0xf29c,0xf1));var _0xcf29=function(_0x29e82c,_0x12ccfa){_0x29e82c=_0x29e82c-0x0;var _0x237ddd=_0xf29c[_0x29e82c];return _0x237ddd;};'use strict';var BPromise=require(_0xcf29('0x0'));var server=require(_0xcf29('0x1'));var Realtime=require(_0xcf29('0x2'));var EmailChannel=require('./lib/email');var mailAccount=require(_0xcf29('0x3'));var setting=require('./rpc/setting');var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return BPromise['resolve']()[_0xcf29('0x4')](mailAccount['getMailAccounts']())[_0xcf29('0x4')](realtime[_0xcf29('0x5')]())['then'](function(){email[_0xcf29('0x6')](realtime[_0xcf29('0x7')]);return realtime;});}function main(){return server['listen'](realtime,email)[_0xcf29('0x4')](function(){return initRealtime();})[_0xcf29('0x4')](function(){return setting[_0xcf29('0x8')]();})[_0xcf29('0x4')](function(_0x46866b){return setInterval(initRealtime,_0x46866b[_0xcf29('0x9')]*0x3e8);})[_0xcf29('0xa')](function(_0x1acc49){console[_0xcf29('0xb')](_0x1acc49);});}main(); \ No newline at end of file +var _0x1a95=['mailAccounts','getSettings','catch','log','bluebird','./realtime','./rpc/mailAccount','./rpc/setting','then','getMailAccounts','initMailAccounts','refresh'];(function(_0x2f6620,_0x30819e){var _0x51bfb0=function(_0x42e70c){while(--_0x42e70c){_0x2f6620['push'](_0x2f6620['shift']());}};_0x51bfb0(++_0x30819e);}(_0x1a95,0x130));var _0x51a9=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x1a95[_0x321bb2];return _0x9c12ed;};'use strict';var BPromise=require(_0x51a9('0x0'));var server=require('./server');var Realtime=require(_0x51a9('0x1'));var EmailChannel=require('./lib/email');var mailAccount=require(_0x51a9('0x2'));var setting=require(_0x51a9('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return BPromise['resolve']()[_0x51a9('0x4')](mailAccount[_0x51a9('0x5')]())[_0x51a9('0x4')](realtime[_0x51a9('0x6')]())[_0x51a9('0x4')](function(){email[_0x51a9('0x7')](realtime[_0x51a9('0x8')]);return realtime;});}function main(){return server['listen'](realtime,email)['then'](function(){return initRealtime();})[_0x51a9('0x4')](function(){return setting[_0x51a9('0x9')]();})[_0x51a9('0x4')](function(_0x445cb8){return setInterval(initRealtime,_0x445cb8['loginMailFrequency']*0x3e8);})[_0x51a9('0xa')](function(_0x184281){console[_0x51a9('0xb')](_0x184281);});}main(); \ No newline at end of file diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js index 67b75a9..67effeb 100644 --- a/server/services/email/lib/email.js +++ b/server/services/email/lib/email.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x952d=['../../../config/environment','../../../config/logger','email','redis','defaults','./imap','./smtp','../rpc/mailAccount','start\x20email\x20channel','mailAccounts','imapAccounts','smtp','prototype','emit','name','active','Imap','messageStatus','total','isNil','md5','mailAccount:update','refresh','hasOwnProperty','handleImapBox','bind','handleImapEnd','error','handleImapError','status','disabled','connected','messages','info','lastName','from','notify','then','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','stringify','lastSync','sendMail','send','verifySmtp','Smtp','verify','verified','exports','bluebird','ioredis'];(function(_0x3dd8c5,_0x5a10f6){var _0x1be7ea=function(_0x107865){while(--_0x107865){_0x3dd8c5['push'](_0x3dd8c5['shift']());}};_0x1be7ea(++_0x5a10f6);}(_0x952d,0x1c9));var _0xd952=function(_0x48e233,_0x4ea3ab){_0x48e233=_0x48e233-0x0;var _0x172e64=_0x952d[_0x48e233];return _0x172e64;};'use strict';var _=require('lodash');var moment=require('moment');var BPromise=require(_0xd952('0x0'));var md5=require('md5');var Redis=require(_0xd952('0x1'));var config=require(_0xd952('0x2'));var logger=require(_0xd952('0x3'))(_0xd952('0x4'));config[_0xd952('0x5')]=_[_0xd952('0x6')](config[_0xd952('0x5')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xd952('0x5')]));var EmailImap=require(_0xd952('0x7'));var EmailSmtp=require(_0xd952('0x8'));var mailAccount=require(_0xd952('0x9'));var md5Accounts={};function EmailChannel(_0x4d2346){logger['info'](_0xd952('0xa'));this[_0xd952('0xb')]=_0x4d2346[_0xd952('0xb')];this[_0xd952('0xc')]={};this[_0xd952('0xd')]=new EmailSmtp();}EmailChannel[_0xd952('0xe')][_0xd952('0xf')]=function(_0x5f204a){var _0x497bc5=this[_0xd952('0xb')][_0x5f204a];var _0x1d7599={'id':_0x497bc5['id'],'name':_0x497bc5[_0xd952('0x10')],'key':_0x497bc5['key'],'active':_0x497bc5[_0xd952('0x11')],'Imap':{'status':_0x497bc5[_0xd952('0x12')]['status'],'messageStatus':_0x497bc5[_0xd952('0x12')][_0xd952('0x13')],'total':_0x497bc5[_0xd952('0x12')][_0xd952('0x14')]}};if(_[_0xd952('0x15')](md5Accounts[_0x5f204a])){md5Accounts[_0x5f204a]={};}var _0x1a04a8=md5(JSON['stringify'](_0x1d7599));if(md5Accounts[_0x5f204a][_0xd952('0x16')]!==_0x1a04a8){md5Accounts[_0x5f204a][_0xd952('0x16')]=_0x1a04a8;io['emit'](_0xd952('0x17'),_0x1d7599);}};EmailChannel['prototype'][_0xd952('0x18')]=function(_0x7582e8){for(var _0x1b577c in _0x7582e8){if(_0x7582e8[_0xd952('0x19')](_0x1b577c)){if(_0x7582e8[_0x1b577c]['Imap']&&_0x7582e8[_0x1b577c][_0xd952('0x11')]){var _0x2c9f7f=_0x7582e8[_0x1b577c][_0xd952('0x12')];if(!this[_0xd952('0xc')][_0xd952('0x19')](_0x2c9f7f['id'])){this[_0xd952('0xc')][_0x2c9f7f['id']]=new EmailImap(_0x2c9f7f,_0x7582e8[_0x1b577c]['email']);this[_0xd952('0xc')][_0x2c9f7f['id']]['on']('box',this[_0xd952('0x1a')][_0xd952('0x1b')](this,_0x1b577c));this[_0xd952('0xc')][_0x2c9f7f['id']]['on'](_0xd952('0x4'),this['handleImapEmail']['bind'](this,_0x1b577c));this[_0xd952('0xc')][_0x2c9f7f['id']]['on']('end',this[_0xd952('0x1c')][_0xd952('0x1b')](this,_0x1b577c));this[_0xd952('0xc')][_0x2c9f7f['id']]['on'](_0xd952('0x1d'),this[_0xd952('0x1e')][_0xd952('0x1b')](this,_0x1b577c));}}else{if(_[_0xd952('0x15')](this[_0xd952('0xb')][_0x1b577c][_0xd952('0x12')])){this[_0xd952('0xb')][_0x1b577c]['Imap']={};}this[_0xd952('0xb')][_0x1b577c][_0xd952('0x12')][_0xd952('0x1f')]=_0xd952('0x20');this[_0xd952('0xb')][_0x1b577c][_0xd952('0x12')][_0xd952('0x13')]='';this[_0xd952('0xf')](_0x1b577c);}}}};EmailChannel[_0xd952('0xe')][_0xd952('0x1a')]=function(_0x15f1fd,_0x251829){if(this[_0xd952('0xb')][_0x15f1fd]){this[_0xd952('0xb')][_0x15f1fd]['Imap']['status']=_0xd952('0x21');this[_0xd952('0xb')][_0x15f1fd][_0xd952('0x12')]['messageStatus']=_0x251829[_0xd952('0x10')];if(_0x251829['messages']){this[_0xd952('0xb')][_0x15f1fd]['Imap']['total']=_0x251829[_0xd952('0x22')][_0xd952('0x14')];}return this[_0xd952('0xf')](_0x15f1fd);}};EmailChannel['prototype']['handleImapEmail']=function(_0x5e284e,_0xd619cb){logger[_0xd952('0x23')]('New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s',_0xd619cb['firstName'],_0xd619cb[_0xd952('0x24')],_0xd619cb[_0xd952('0x25')],_0x5e284e);if(this[_0xd952('0xb')][_0x5e284e]){return mailAccount[_0xd952('0x26')](_0x5e284e,_0xd619cb)[_0xd952('0x27')](function(_0x4a035e){if(_0x4a035e){logger[_0xd952('0x23')]('Mail\x20accepted\x20from\x20routing');}})[_0xd952('0x28')](function(_0x9555fe){logger[_0xd952('0x1d')](_0xd952('0x29'),JSON[_0xd952('0x2a')](_0x9555fe));});}};EmailChannel[_0xd952('0xe')]['handleImapEnd']=function(_0x5ac7ae){if(this[_0xd952('0xb')][_0x5ac7ae]&&this[_0xd952('0xb')][_0x5ac7ae][_0xd952('0x12')]){if(this[_0xd952('0xc')][this[_0xd952('0xb')][_0x5ac7ae][_0xd952('0x12')]['id']]){delete this[_0xd952('0xc')][this[_0xd952('0xb')][_0x5ac7ae][_0xd952('0x12')]['id']];}this['mailAccounts'][_0x5ac7ae]['Imap'][_0xd952('0x2b')]=moment();this['emit'](_0x5ac7ae);}};EmailChannel[_0xd952('0xe')][_0xd952('0x1e')]=function(_0x204a66,_0x548a8a){if(this[_0xd952('0xb')][_0x204a66]){this[_0xd952('0xb')][_0x204a66][_0xd952('0x12')][_0xd952('0x1f')]='error';this[_0xd952('0xb')][_0x204a66][_0xd952('0x12')][_0xd952('0x13')]=_0x548a8a;return this[_0xd952('0xf')](_0x204a66);}};EmailChannel[_0xd952('0xe')][_0xd952('0x2c')]=function(_0x40b940,_0x536d73){return this[_0xd952('0xd')][_0xd952('0x2d')](_0x40b940,_0x536d73);};EmailChannel[_0xd952('0xe')][_0xd952('0x2e')]=function(_0x48c730){var _0x2a63b4=this;if(this[_0xd952('0xb')][_0x48c730['id']]){if(_[_0xd952('0x15')](this[_0xd952('0xb')][_0x48c730['id']][_0xd952('0x2f')])){this[_0xd952('0xb')][_0x48c730['id']][_0xd952('0x2f')]={};}this[_0xd952('0xb')][_0x48c730['id']][_0xd952('0x2f')][_0xd952('0x2b')]=moment();return new BPromise(function(_0x508342,_0x2d9020){return _0x2a63b4['smtp'][_0xd952('0x30')](_0x48c730)['then'](function(_0x3d0ea1){_0x2a63b4[_0xd952('0xb')][_0x48c730['id']][_0xd952('0x2f')][_0xd952('0x1f')]=_0xd952('0x31');_0x2a63b4['mailAccounts'][_0x48c730['id']][_0xd952('0x2f')]['messageStatus']='';_0x2a63b4[_0xd952('0xf')](_0x48c730['id']);_0x508342(_0x3d0ea1);})[_0xd952('0x28')](function(_0x172114){_0x2a63b4[_0xd952('0xb')][_0x48c730['id']][_0xd952('0x2f')]['status']=_0xd952('0x1d');_0x2a63b4[_0xd952('0xb')][_0x48c730['id']][_0xd952('0x2f')][_0xd952('0x13')]=_0x172114;_0x2a63b4[_0xd952('0xf')](_0x48c730['id']);_0x2d9020(_0x172114);});});}return this['smtp']['verify'](_0x48c730);};module[_0xd952('0x32')]=EmailChannel; \ No newline at end of file +var _0x5e57=['ioredis','../../../config/environment','../../../config/logger','email','redis','defaults','localhost','socket.io-emitter','./imap','./smtp','../rpc/mailAccount','info','mailAccounts','imapAccounts','smtp','prototype','emit','name','key','active','Imap','status','total','isNil','stringify','mailAccount:update','refresh','box','handleImapBox','end','handleImapEnd','bind','handleImapError','disabled','messageStatus','connected','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from','notify','catch','error','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','sendMail','send','verify','then','Smtp','verified','lodash','moment','bluebird','md5'];(function(_0x4d8606,_0x3cdf4e){var _0x5b39c6=function(_0x2eaf6e){while(--_0x2eaf6e){_0x4d8606['push'](_0x4d8606['shift']());}};_0x5b39c6(++_0x3cdf4e);}(_0x5e57,0xa4));var _0x75e5=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x5e57[_0x2641f9];return _0x585741;};'use strict';var _=require(_0x75e5('0x0'));var moment=require(_0x75e5('0x1'));var BPromise=require(_0x75e5('0x2'));var md5=require(_0x75e5('0x3'));var Redis=require(_0x75e5('0x4'));var config=require(_0x75e5('0x5'));var logger=require(_0x75e5('0x6'))(_0x75e5('0x7'));config[_0x75e5('0x8')]=_[_0x75e5('0x9')](config[_0x75e5('0x8')],{'host':_0x75e5('0xa'),'port':0x18eb});var io=require(_0x75e5('0xb'))(new Redis(config['redis']));var EmailImap=require(_0x75e5('0xc'));var EmailSmtp=require(_0x75e5('0xd'));var mailAccount=require(_0x75e5('0xe'));var md5Accounts={};function EmailChannel(_0x57f9d7){logger[_0x75e5('0xf')]('start\x20email\x20channel');this['mailAccounts']=_0x57f9d7[_0x75e5('0x10')];this[_0x75e5('0x11')]={};this[_0x75e5('0x12')]=new EmailSmtp();}EmailChannel[_0x75e5('0x13')][_0x75e5('0x14')]=function(_0x1df249){var _0x7f1b96=this[_0x75e5('0x10')][_0x1df249];var _0xb1c8a0={'id':_0x7f1b96['id'],'name':_0x7f1b96[_0x75e5('0x15')],'key':_0x7f1b96[_0x75e5('0x16')],'active':_0x7f1b96[_0x75e5('0x17')],'Imap':{'status':_0x7f1b96[_0x75e5('0x18')][_0x75e5('0x19')],'messageStatus':_0x7f1b96[_0x75e5('0x18')]['messageStatus'],'total':_0x7f1b96[_0x75e5('0x18')][_0x75e5('0x1a')]}};if(_[_0x75e5('0x1b')](md5Accounts[_0x1df249])){md5Accounts[_0x1df249]={};}var _0x3e6f6f=md5(JSON[_0x75e5('0x1c')](_0xb1c8a0));if(md5Accounts[_0x1df249][_0x75e5('0x3')]!==_0x3e6f6f){md5Accounts[_0x1df249]['md5']=_0x3e6f6f;io[_0x75e5('0x14')](_0x75e5('0x1d'),_0xb1c8a0);}};EmailChannel['prototype'][_0x75e5('0x1e')]=function(_0x1389d7){for(var _0x245e6c in _0x1389d7){if(_0x1389d7['hasOwnProperty'](_0x245e6c)){if(_0x1389d7[_0x245e6c][_0x75e5('0x18')]&&_0x1389d7[_0x245e6c][_0x75e5('0x17')]){var _0x4cc236=_0x1389d7[_0x245e6c][_0x75e5('0x18')];if(!this[_0x75e5('0x11')]['hasOwnProperty'](_0x4cc236['id'])){this['imapAccounts'][_0x4cc236['id']]=new EmailImap(_0x4cc236,_0x1389d7[_0x245e6c][_0x75e5('0x7')]);this[_0x75e5('0x11')][_0x4cc236['id']]['on'](_0x75e5('0x1f'),this[_0x75e5('0x20')]['bind'](this,_0x245e6c));this['imapAccounts'][_0x4cc236['id']]['on'](_0x75e5('0x7'),this['handleImapEmail']['bind'](this,_0x245e6c));this[_0x75e5('0x11')][_0x4cc236['id']]['on'](_0x75e5('0x21'),this[_0x75e5('0x22')][_0x75e5('0x23')](this,_0x245e6c));this[_0x75e5('0x11')][_0x4cc236['id']]['on']('error',this[_0x75e5('0x24')][_0x75e5('0x23')](this,_0x245e6c));}}else{if(_[_0x75e5('0x1b')](this[_0x75e5('0x10')][_0x245e6c]['Imap'])){this[_0x75e5('0x10')][_0x245e6c][_0x75e5('0x18')]={};}this[_0x75e5('0x10')][_0x245e6c][_0x75e5('0x18')][_0x75e5('0x19')]=_0x75e5('0x25');this[_0x75e5('0x10')][_0x245e6c][_0x75e5('0x18')][_0x75e5('0x26')]='';this[_0x75e5('0x14')](_0x245e6c);}}}};EmailChannel[_0x75e5('0x13')][_0x75e5('0x20')]=function(_0xf29ea,_0x2501b7){if(this[_0x75e5('0x10')][_0xf29ea]){this['mailAccounts'][_0xf29ea]['Imap']['status']=_0x75e5('0x27');this['mailAccounts'][_0xf29ea][_0x75e5('0x18')]['messageStatus']=_0x2501b7[_0x75e5('0x15')];if(_0x2501b7[_0x75e5('0x28')]){this[_0x75e5('0x10')][_0xf29ea][_0x75e5('0x18')]['total']=_0x2501b7[_0x75e5('0x28')]['total'];}return this['emit'](_0xf29ea);}};EmailChannel[_0x75e5('0x13')]['handleImapEmail']=function(_0x5ace77,_0x33add6){logger[_0x75e5('0xf')](_0x75e5('0x29'),_0x33add6[_0x75e5('0x2a')],_0x33add6[_0x75e5('0x2b')],_0x33add6[_0x75e5('0x2c')],_0x5ace77);if(this['mailAccounts'][_0x5ace77]){return mailAccount[_0x75e5('0x2d')](_0x5ace77,_0x33add6)['then'](function(_0x5d744e){if(_0x5d744e){logger[_0x75e5('0xf')]('Mail\x20accepted\x20from\x20routing');}})[_0x75e5('0x2e')](function(_0xbb6782){logger[_0x75e5('0x2f')](_0x75e5('0x30'),JSON['stringify'](_0xbb6782));});}};EmailChannel[_0x75e5('0x13')][_0x75e5('0x22')]=function(_0x389b04){if(this['mailAccounts'][_0x389b04]&&this[_0x75e5('0x10')][_0x389b04]['Imap']){if(this[_0x75e5('0x11')][this[_0x75e5('0x10')][_0x389b04][_0x75e5('0x18')]['id']]){delete this[_0x75e5('0x11')][this['mailAccounts'][_0x389b04][_0x75e5('0x18')]['id']];}this[_0x75e5('0x10')][_0x389b04][_0x75e5('0x18')][_0x75e5('0x31')]=moment();this[_0x75e5('0x14')](_0x389b04);}};EmailChannel[_0x75e5('0x13')][_0x75e5('0x24')]=function(_0x328fd5,_0x5bd592){if(this['mailAccounts'][_0x328fd5]){this['mailAccounts'][_0x328fd5][_0x75e5('0x18')]['status']=_0x75e5('0x2f');this[_0x75e5('0x10')][_0x328fd5][_0x75e5('0x18')]['messageStatus']=_0x5bd592;return this['emit'](_0x328fd5);}};EmailChannel[_0x75e5('0x13')][_0x75e5('0x32')]=function(_0x495f4c,_0x46ea56){return this[_0x75e5('0x12')][_0x75e5('0x33')](_0x495f4c,_0x46ea56);};EmailChannel[_0x75e5('0x13')]['verifySmtp']=function(_0x1964f4){var _0x412151=this;if(this[_0x75e5('0x10')][_0x1964f4['id']]){if(_['isNil'](this['mailAccounts'][_0x1964f4['id']]['Smtp'])){this[_0x75e5('0x10')][_0x1964f4['id']]['Smtp']={};}this['mailAccounts'][_0x1964f4['id']]['Smtp']['lastSync']=moment();return new BPromise(function(_0x4d6680,_0x42e83d){return _0x412151[_0x75e5('0x12')][_0x75e5('0x34')](_0x1964f4)[_0x75e5('0x35')](function(_0x39a8cd){_0x412151[_0x75e5('0x10')][_0x1964f4['id']][_0x75e5('0x36')][_0x75e5('0x19')]=_0x75e5('0x37');_0x412151['mailAccounts'][_0x1964f4['id']]['Smtp'][_0x75e5('0x26')]='';_0x412151[_0x75e5('0x14')](_0x1964f4['id']);_0x4d6680(_0x39a8cd);})['catch'](function(_0x13affb){_0x412151[_0x75e5('0x10')][_0x1964f4['id']][_0x75e5('0x36')][_0x75e5('0x19')]=_0x75e5('0x2f');_0x412151['mailAccounts'][_0x1964f4['id']]['Smtp'][_0x75e5('0x26')]=_0x13affb;_0x412151['emit'](_0x1964f4['id']);_0x42e83d(_0x13affb);});});}return this[_0x75e5('0x12')][_0x75e5('0x34')](_0x1964f4);};module['exports']=EmailChannel; \ No newline at end of file diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js index b5fe6f7..e5f0ef5 100644 --- a/server/services/email/lib/imap.js +++ b/server/services/email/lib/imap.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0fd5=['./utils','../../../config/logger','email','mailbox','INBOX','account','getAccount','once','bind','end','handleEnd','error','connect','inherits','connTimeout','authTimeout','isNil','service','user','password','host','port','tls','required','getHost','prototype','handleReady','handleOpenBox','emit','box','readUnseen','handleCloseBox','handleError','search','handleReadUnseen','length','fetch','message','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','body','handleMessageBody','attributes','handleMessageAttributes','handleSimpleParser','handleMessageEnd','parser','stringify','textCode','hasOwnProperty','path','util','imap','lodash','randomstring','mailparser','simpleParser','Iconv','events','EventEmitter'];(function(_0x46332c,_0x29ebf4){var _0x4be0ae=function(_0x140452){while(--_0x140452){_0x46332c['push'](_0x46332c['shift']());}};_0x4be0ae(++_0x29ebf4);}(_0x0fd5,0x1e6));var _0x50fd=function(_0x4a8d21,_0x400cd5){_0x4a8d21=_0x4a8d21-0x0;var _0x117e8e=_0x0fd5[_0x4a8d21];return _0x117e8e;};'use strict';var fs=require('fs');var path=require(_0x50fd('0x0'));var util=require(_0x50fd('0x1'));var Imap=require(_0x50fd('0x2'));var _=require(_0x50fd('0x3'));var rs=require(_0x50fd('0x4'));var simpleParser=require(_0x50fd('0x5'))[_0x50fd('0x6')];var Iconv=require('iconv')[_0x50fd('0x7')];var EventEmitter=require(_0x50fd('0x8'))[_0x50fd('0x9')];var utils=require(_0x50fd('0xa'));var logger=require(_0x50fd('0xb'))(_0x50fd('0xc'));function EmailImap(_0x176518,_0x496ec1){this[_0x50fd('0xd')]=_0x50fd('0xe');this[_0x50fd('0xf')]=this[_0x50fd('0x10')](_0x176518,_0x496ec1);this[_0x50fd('0x2')]=new Imap(this[_0x50fd('0xf')]);this[_0x50fd('0x2')][_0x50fd('0x11')]('ready',this['handleReady'][_0x50fd('0x12')](this));this[_0x50fd('0x2')][_0x50fd('0x11')](_0x50fd('0x13'),this[_0x50fd('0x14')][_0x50fd('0x12')](this));this[_0x50fd('0x2')]['on'](_0x50fd('0x15'),this['handleError'][_0x50fd('0x12')](this));this[_0x50fd('0x2')][_0x50fd('0x16')]();}util[_0x50fd('0x17')](EmailImap,EventEmitter);EmailImap['prototype']['getAccount']=function(_0x5d667d,_0x216b72){var _0x208c5c={'connTimeout':_0x5d667d[_0x50fd('0x18')]?_0x5d667d[_0x50fd('0x18')]*0x3e8:0x2710,'authTimeout':_0x5d667d[_0x50fd('0x19')]?_0x5d667d['authTimeout']*0x3e8:0x1388};if(_[_0x50fd('0x1a')](_0x5d667d[_0x50fd('0x1b')])){if(_0x5d667d['authentication']){_0x208c5c[_0x50fd('0x1c')]=_0x5d667d[_0x50fd('0x1c')];_0x208c5c[_0x50fd('0x1d')]=_0x5d667d['password'];}_0x208c5c[_0x50fd('0x1e')]=_0x5d667d['host'];_0x208c5c[_0x50fd('0x1f')]=_0x5d667d[_0x50fd('0x1f')]||0x3e1;if(_0x5d667d[_0x50fd('0x20')]){_0x208c5c[_0x50fd('0x20')]=!![];}else{_0x208c5c[_0x50fd('0x20')]=![];_0x208c5c['autotls']=_0x50fd('0x21');}}else{_0x208c5c['user']=_0x5d667d[_0x50fd('0x1c')];_0x208c5c[_0x50fd('0x1d')]=_0x5d667d[_0x50fd('0x1d')];_0x208c5c[_0x50fd('0x1e')]=utils[_0x50fd('0x22')](_0x5d667d[_0x50fd('0x1b')]);_0x208c5c[_0x50fd('0x1f')]=0x3e1;_0x208c5c[_0x50fd('0x20')]=!![];}_0x208c5c[_0x50fd('0xc')]=_0x216b72||_0x5d667d[_0x50fd('0x1c')]||'anonymous@xcally.com';return _0x208c5c;};EmailImap[_0x50fd('0x23')][_0x50fd('0x24')]=function(){this[_0x50fd('0x2')]['openBox'](this[_0x50fd('0xd')],![],this[_0x50fd('0x25')][_0x50fd('0x12')](this));};EmailImap[_0x50fd('0x23')][_0x50fd('0x25')]=function(_0x4813ca,_0x31f271){if(_0x4813ca){this['handleError'](_0x4813ca,!![]);}else{this[_0x50fd('0x26')](_0x50fd('0x27'),_0x31f271);this[_0x50fd('0x28')]();}};EmailImap[_0x50fd('0x23')][_0x50fd('0x29')]=function(_0x125199){if(_0x125199){this[_0x50fd('0x2a')](_0x125199,!![]);}else{this['imap']['end']();}};EmailImap[_0x50fd('0x23')]['readUnseen']=function(){this['imap'][_0x50fd('0x2b')](['UNSEEN'],this[_0x50fd('0x2c')][_0x50fd('0x12')](this));};EmailImap[_0x50fd('0x23')]['handleReadUnseen']=function(_0x2e9a34,_0x57e48d){if(_0x2e9a34){this[_0x50fd('0x2a')](_0x2e9a34,!![]);}else{if(_0x57e48d[_0x50fd('0x2d')]){try{var _0x525810=this[_0x50fd('0x2')][_0x50fd('0x2e')](_0x57e48d,{'bodies':'','markSeen':!![]});_0x525810['on'](_0x50fd('0x2f'),this[_0x50fd('0x30')][_0x50fd('0x12')](this));_0x525810[_0x50fd('0x11')](_0x50fd('0x15'),this[_0x50fd('0x31')][_0x50fd('0x12')](this));_0x525810[_0x50fd('0x11')](_0x50fd('0x13'),this[_0x50fd('0x32')][_0x50fd('0x12')](this));}catch(_0x28457a){logger['error'](_0x28457a);}}else{this[_0x50fd('0x2')][_0x50fd('0x33')](!![],this[_0x50fd('0x29')][_0x50fd('0x12')](this));}}};EmailImap[_0x50fd('0x23')][_0x50fd('0x30')]=function(_0x2056f1,_0x57c25a){_0x2056f1['on'](_0x50fd('0x34'),this[_0x50fd('0x35')]['bind'](this));_0x2056f1[_0x50fd('0x11')](_0x50fd('0x36'),this[_0x50fd('0x37')]['bind'](this));_0x2056f1['once'](_0x50fd('0x13'),this['handleMessageEnd'][_0x50fd('0x12')](this));};EmailImap[_0x50fd('0x23')][_0x50fd('0x35')]=function(_0x5ed4eb,_0x2182fa){simpleParser(_0x5ed4eb,{'Iconv':Iconv},this[_0x50fd('0x38')][_0x50fd('0x12')](this));};EmailImap['prototype'][_0x50fd('0x37')]=function(_0x508783){};EmailImap[_0x50fd('0x23')][_0x50fd('0x39')]=function(){};EmailImap[_0x50fd('0x23')]['handleSimpleParser']=function(_0x5b6532,_0x336cdb){if(_0x5b6532){logger[_0x50fd('0x15')](_0x5b6532);}else{var _0x541909=this;utils[_0x50fd('0x3a')](this[_0x50fd('0xf')],_0x336cdb,function(_0x5df1ed){_0x541909[_0x50fd('0x26')](_0x50fd('0xc'),_0x5df1ed);});}};EmailImap['prototype'][_0x50fd('0x32')]=function(){this[_0x50fd('0x2')][_0x50fd('0x33')](!![],this[_0x50fd('0x29')][_0x50fd('0x12')](this));};EmailImap[_0x50fd('0x23')][_0x50fd('0x31')]=function(_0x49d152){this[_0x50fd('0x2a')](_0x49d152);this[_0x50fd('0x2')][_0x50fd('0x33')](!![],this['handleCloseBox'][_0x50fd('0x12')](this));};EmailImap[_0x50fd('0x23')][_0x50fd('0x14')]=function(){this[_0x50fd('0x26')](_0x50fd('0x13'));};EmailImap[_0x50fd('0x23')][_0x50fd('0x2a')]=function(_0x3c99b2,_0x569e40){logger[_0x50fd('0x15')](_0x50fd('0x2a'),this[_0x50fd('0xf')][_0x50fd('0xc')],JSON[_0x50fd('0x3b')](_0x3c99b2));var _0x3ed37a='';if(_0x3c99b2){if(_0x3c99b2[_0x50fd('0x3c')]){_0x3ed37a=_0x3c99b2[_0x50fd('0x3c')];}else{for(var _0x1dc0b7 in _0x3c99b2){if(_0x3c99b2[_0x50fd('0x3d')](_0x1dc0b7)){_0x3ed37a+=_['upperFirst'](_0x1dc0b7)+':\x20'+_0x3c99b2[_0x1dc0b7]+'\x0a';}}}}if(_0x569e40){this[_0x50fd('0x2')][_0x50fd('0x13')]();}else{this[_0x50fd('0x26')]('error',_0x3ed37a);this['emit'](_0x50fd('0x13'));}};module['exports']=EmailImap; \ No newline at end of file +var _0x1c8a=['openBox','handleOpenBox','box','readUnseen','end','search','fetch','handleFetchMessage','once','handleFetchError','handleFetchEnd','closeBox','body','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','handleSimpleParser','emit','handleCloseBox','stringify','textCode','hasOwnProperty','upperFirst','exports','path','util','imap','lodash','randomstring','simpleParser','Iconv','events','EventEmitter','../../../config/logger','email','mailbox','INBOX','account','handleReady','bind','error','handleError','inherits','prototype','getAccount','connTimeout','authTimeout','isNil','service','user','password','host','port','tls','autotls','required','getHost','anonymous@xcally.com'];(function(_0x50bb6f,_0x40ad6b){var _0x63fae3=function(_0x3d5970){while(--_0x3d5970){_0x50bb6f['push'](_0x50bb6f['shift']());}};_0x63fae3(++_0x40ad6b);}(_0x1c8a,0x140));var _0xa1c8=function(_0x10d6d3,_0x53f436){_0x10d6d3=_0x10d6d3-0x0;var _0x5b7b76=_0x1c8a[_0x10d6d3];return _0x5b7b76;};'use strict';var fs=require('fs');var path=require(_0xa1c8('0x0'));var util=require(_0xa1c8('0x1'));var Imap=require(_0xa1c8('0x2'));var _=require(_0xa1c8('0x3'));var rs=require(_0xa1c8('0x4'));var simpleParser=require('mailparser')[_0xa1c8('0x5')];var Iconv=require('iconv')[_0xa1c8('0x6')];var EventEmitter=require(_0xa1c8('0x7'))[_0xa1c8('0x8')];var utils=require('./utils');var logger=require(_0xa1c8('0x9'))(_0xa1c8('0xa'));function EmailImap(_0x14d2f0,_0x57d2d4){this[_0xa1c8('0xb')]=_0xa1c8('0xc');this[_0xa1c8('0xd')]=this['getAccount'](_0x14d2f0,_0x57d2d4);this[_0xa1c8('0x2')]=new Imap(this[_0xa1c8('0xd')]);this[_0xa1c8('0x2')]['once']('ready',this[_0xa1c8('0xe')]['bind'](this));this[_0xa1c8('0x2')]['once']('end',this['handleEnd'][_0xa1c8('0xf')](this));this[_0xa1c8('0x2')]['on'](_0xa1c8('0x10'),this[_0xa1c8('0x11')][_0xa1c8('0xf')](this));this[_0xa1c8('0x2')]['connect']();}util[_0xa1c8('0x12')](EmailImap,EventEmitter);EmailImap[_0xa1c8('0x13')][_0xa1c8('0x14')]=function(_0x3797fe,_0xcb9223){var _0x21718d={'connTimeout':_0x3797fe['connTimeout']?_0x3797fe[_0xa1c8('0x15')]*0x3e8:0x2710,'authTimeout':_0x3797fe[_0xa1c8('0x16')]?_0x3797fe[_0xa1c8('0x16')]*0x3e8:0x1388};if(_[_0xa1c8('0x17')](_0x3797fe[_0xa1c8('0x18')])){if(_0x3797fe['authentication']){_0x21718d[_0xa1c8('0x19')]=_0x3797fe['user'];_0x21718d['password']=_0x3797fe[_0xa1c8('0x1a')];}_0x21718d[_0xa1c8('0x1b')]=_0x3797fe['host'];_0x21718d[_0xa1c8('0x1c')]=_0x3797fe[_0xa1c8('0x1c')]||0x3e1;if(_0x3797fe[_0xa1c8('0x1d')]){_0x21718d['tls']=!![];}else{_0x21718d[_0xa1c8('0x1d')]=![];_0x21718d[_0xa1c8('0x1e')]=_0xa1c8('0x1f');}}else{_0x21718d['user']=_0x3797fe[_0xa1c8('0x19')];_0x21718d[_0xa1c8('0x1a')]=_0x3797fe['password'];_0x21718d[_0xa1c8('0x1b')]=utils[_0xa1c8('0x20')](_0x3797fe[_0xa1c8('0x18')]);_0x21718d[_0xa1c8('0x1c')]=0x3e1;_0x21718d[_0xa1c8('0x1d')]=!![];}_0x21718d[_0xa1c8('0xa')]=_0xcb9223||_0x3797fe[_0xa1c8('0x19')]||_0xa1c8('0x21');return _0x21718d;};EmailImap[_0xa1c8('0x13')][_0xa1c8('0xe')]=function(){this[_0xa1c8('0x2')][_0xa1c8('0x22')](this[_0xa1c8('0xb')],![],this[_0xa1c8('0x23')][_0xa1c8('0xf')](this));};EmailImap[_0xa1c8('0x13')]['handleOpenBox']=function(_0x1e9a50,_0x550b68){if(_0x1e9a50){this[_0xa1c8('0x11')](_0x1e9a50,!![]);}else{this['emit'](_0xa1c8('0x24'),_0x550b68);this[_0xa1c8('0x25')]();}};EmailImap[_0xa1c8('0x13')]['handleCloseBox']=function(_0x305148){if(_0x305148){this[_0xa1c8('0x11')](_0x305148,!![]);}else{this[_0xa1c8('0x2')][_0xa1c8('0x26')]();}};EmailImap['prototype'][_0xa1c8('0x25')]=function(){this[_0xa1c8('0x2')][_0xa1c8('0x27')](['UNSEEN'],this['handleReadUnseen'][_0xa1c8('0xf')](this));};EmailImap[_0xa1c8('0x13')]['handleReadUnseen']=function(_0x348356,_0x42326b){if(_0x348356){this[_0xa1c8('0x11')](_0x348356,!![]);}else{if(_0x42326b['length']){try{var _0x4bd7cf=this['imap'][_0xa1c8('0x28')](_0x42326b,{'bodies':'','markSeen':!![]});_0x4bd7cf['on']('message',this[_0xa1c8('0x29')][_0xa1c8('0xf')](this));_0x4bd7cf[_0xa1c8('0x2a')](_0xa1c8('0x10'),this[_0xa1c8('0x2b')][_0xa1c8('0xf')](this));_0x4bd7cf['once'](_0xa1c8('0x26'),this[_0xa1c8('0x2c')][_0xa1c8('0xf')](this));}catch(_0x3d15c1){logger['error'](_0x3d15c1);}}else{this['imap'][_0xa1c8('0x2d')](!![],this['handleCloseBox'][_0xa1c8('0xf')](this));}}};EmailImap[_0xa1c8('0x13')][_0xa1c8('0x29')]=function(_0x20ab0d,_0x104232){_0x20ab0d['on'](_0xa1c8('0x2e'),this[_0xa1c8('0x2f')][_0xa1c8('0xf')](this));_0x20ab0d['once'](_0xa1c8('0x30'),this[_0xa1c8('0x31')][_0xa1c8('0xf')](this));_0x20ab0d[_0xa1c8('0x2a')](_0xa1c8('0x26'),this[_0xa1c8('0x32')][_0xa1c8('0xf')](this));};EmailImap[_0xa1c8('0x13')][_0xa1c8('0x2f')]=function(_0x1dfcc7,_0x38dd6c){simpleParser(_0x1dfcc7,{'Iconv':Iconv},this[_0xa1c8('0x33')][_0xa1c8('0xf')](this));};EmailImap[_0xa1c8('0x13')]['handleMessageAttributes']=function(_0x5805dc){};EmailImap[_0xa1c8('0x13')][_0xa1c8('0x32')]=function(){};EmailImap[_0xa1c8('0x13')]['handleSimpleParser']=function(_0x48dbef,_0x4c0b92){if(_0x48dbef){logger[_0xa1c8('0x10')](_0x48dbef);}else{var _0x58a4e3=this;utils['parser'](this[_0xa1c8('0xd')],_0x4c0b92,function(_0x58c53c){_0x58a4e3[_0xa1c8('0x34')]('email',_0x58c53c);});}};EmailImap[_0xa1c8('0x13')][_0xa1c8('0x2c')]=function(){this['imap'][_0xa1c8('0x2d')](!![],this[_0xa1c8('0x35')][_0xa1c8('0xf')](this));};EmailImap['prototype'][_0xa1c8('0x2b')]=function(_0x947616){this[_0xa1c8('0x11')](_0x947616);this[_0xa1c8('0x2')][_0xa1c8('0x2d')](!![],this['handleCloseBox'][_0xa1c8('0xf')](this));};EmailImap['prototype']['handleEnd']=function(){this['emit'](_0xa1c8('0x26'));};EmailImap[_0xa1c8('0x13')][_0xa1c8('0x11')]=function(_0x26289d,_0x3a5cd4){logger['error']('handleError',this[_0xa1c8('0xd')][_0xa1c8('0xa')],JSON[_0xa1c8('0x36')](_0x26289d));var _0x4d6e10='';if(_0x26289d){if(_0x26289d['textCode']){_0x4d6e10=_0x26289d[_0xa1c8('0x37')];}else{for(var _0x3e2893 in _0x26289d){if(_0x26289d[_0xa1c8('0x38')](_0x3e2893)){_0x4d6e10+=_[_0xa1c8('0x39')](_0x3e2893)+':\x20'+_0x26289d[_0x3e2893]+'\x0a';}}}}if(_0x3a5cd4){this[_0xa1c8('0x2')][_0xa1c8('0x26')]();}else{this[_0xa1c8('0x34')]('error',_0x4d6e10);this[_0xa1c8('0x34')]('end');}};module[_0xa1c8('0x3a')]=EmailImap; \ No newline at end of file diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js index 633878e..43ba07f 100644 --- a/server/services/email/lib/smtp.js +++ b/server/services/email/lib/smtp.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc5c0=['createTransport','Not\x20verifired','exports','nodemailer','bluebird','prototype','send','sendMail','toString','verify'];(function(_0x2200b4,_0x3ec4e7){var _0x33ed38=function(_0x3f0d4c){while(--_0x3f0d4c){_0x2200b4['push'](_0x2200b4['shift']());}};_0x33ed38(++_0x3ec4e7);}(_0xc5c0,0x125));var _0x0c5c=function(_0x274683,_0x5ee2a3){_0x274683=_0x274683-0x0;var _0x6d31ac=_0xc5c0[_0x274683];return _0x6d31ac;};'use strict';var nodemailer=require(_0x0c5c('0x0'));var BPromise=require(_0x0c5c('0x1'));var inlineBase64=require('nodemailer-plugin-inline-base64');function EmailSmtp(){}EmailSmtp[_0x0c5c('0x2')][_0x0c5c('0x3')]=function(_0x4162d9,_0x38e80b){return new BPromise(function(_0x3259af,_0x39df2c){var _0xd9cf34=nodemailer['createTransport'](_0x4162d9);_0xd9cf34['use']('compile',inlineBase64());_0xd9cf34[_0x0c5c('0x4')](_0x38e80b,function(_0x588127,_0x4d4997){if(_0x588127){_0x39df2c(_0x588127[_0x0c5c('0x5')]());}else{_0x3259af(_0x4d4997);}});});};EmailSmtp[_0x0c5c('0x2')][_0x0c5c('0x6')]=function(_0x3f6c2e){return new BPromise(function(_0x468d7e,_0x22f1a8){var _0x3e7d4f=nodemailer[_0x0c5c('0x7')](_0x3f6c2e);_0x3e7d4f[_0x0c5c('0x6')](function(_0x3f2524,_0x31d229){if(_0x3f2524){_0x22f1a8(_0x3f2524[_0x0c5c('0x5')]());}else{if(_0x31d229){_0x468d7e(_0x31d229);}else{_0x22f1a8(_0x0c5c('0x8'));}}});});};module[_0x0c5c('0x9')]=EmailSmtp; \ No newline at end of file +var _0x480d=['send','createTransport','use','sendMail','toString','prototype','verify','Not\x20verifired','bluebird'];(function(_0x287f5c,_0x3719c9){var _0x555b4f=function(_0x30171c){while(--_0x30171c){_0x287f5c['push'](_0x287f5c['shift']());}};_0x555b4f(++_0x3719c9);}(_0x480d,0x19d));var _0xd480=function(_0x267892,_0x287ca3){_0x267892=_0x267892-0x0;var _0x1e9d59=_0x480d[_0x267892];return _0x1e9d59;};'use strict';var nodemailer=require('nodemailer');var BPromise=require(_0xd480('0x0'));var inlineBase64=require('nodemailer-plugin-inline-base64');function EmailSmtp(){}EmailSmtp['prototype'][_0xd480('0x1')]=function(_0x3b0682,_0x374c11){return new BPromise(function(_0x5571ac,_0x5a5f3e){var _0x5d7c94=nodemailer[_0xd480('0x2')](_0x3b0682);_0x5d7c94[_0xd480('0x3')]('compile',inlineBase64());_0x5d7c94[_0xd480('0x4')](_0x374c11,function(_0x555bf5,_0x7228b6){if(_0x555bf5){_0x5a5f3e(_0x555bf5[_0xd480('0x5')]());}else{_0x5571ac(_0x7228b6);}});});};EmailSmtp[_0xd480('0x6')]['verify']=function(_0x2cc1ed){return new BPromise(function(_0x8d31de,_0x1d0e9f){var _0x1e9e81=nodemailer['createTransport'](_0x2cc1ed);_0x1e9e81[_0xd480('0x7')](function(_0x2a72bd,_0x22df27){if(_0x2a72bd){_0x1d0e9f(_0x2a72bd['toString']());}else{if(_0x22df27){_0x8d31de(_0x22df27);}else{_0x1d0e9f(_0xd480('0x8'));}}});});};module['exports']=EmailSmtp; \ No newline at end of file diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js index c003fec..cb88d4e 100644 --- a/server/services/email/lib/utils.js +++ b/server/services/email/lib/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x01db=['gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook365','outlook.office365.com','127.0.0.1','lodash','path','util','node-tnef','email','head','value','address','anonymous','generate','@xcally.com','name','indexOf','split','length','slice','join','isEmpty','html','test','replace','','body','Empty\x20message

','Attachments','Data','getHost'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x01db,0x171));var _0xb01d=function(_0x409c85,_0x2b8ae9){_0x409c85=_0x409c85-0x0;var _0x17773b=_0x01db[_0x409c85];return _0x17773b;};'use strict';var _=require(_0xb01d('0x0'));var moment=require('moment');var random=require('randomstring');var fs=require('fs');var path=require(_0xb01d('0x1'));var util=require(_0xb01d('0x2'));var tnef=require(_0xb01d('0x3'));var logger=require('../../../config/logger')(_0xb01d('0x4'));var config=require('../../../config/environment');function getAddress(_0x4cc905){var _0x267f09=_[_0xb01d('0x5')](_0x4cc905[_0xb01d('0x6')]);return _0x267f09&&_0x267f09[_0xb01d('0x7')]?_0x267f09[_0xb01d('0x7')]:_0xb01d('0x8')+random[_0xb01d('0x9')](0x6)+_0xb01d('0xa');}function getFirstName(_0x518609){var _0x4c96d5=_[_0xb01d('0x5')](_0x518609[_0xb01d('0x6')]);if(_0x4c96d5&&_0x4c96d5[_0xb01d('0xb')]){if(_0x4c96d5[_0xb01d('0xb')]==_0x4c96d5[_0xb01d('0x7')]){return _0x4c96d5[_0xb01d('0xb')]['substring'](0x0,_0x4c96d5['name'][_0xb01d('0xc')]('@'));}var _0x1b59b9=_0x4c96d5[_0xb01d('0xb')][_0xb01d('0xd')](/\s+/);return _0x1b59b9[_0xb01d('0xe')]>0x1?_0x1b59b9[_0xb01d('0xf')](0x0,-0x1)[_0xb01d('0x10')]('\x20'):_0x4c96d5['name'];}return'Anonymous';}function getLastName(_0x1ddffd){var _0x5ef36c=_[_0xb01d('0x5')](_0x1ddffd[_0xb01d('0x6')]);if(_0x5ef36c&&_0x5ef36c['name']){var _0x28ee78=_0x5ef36c[_0xb01d('0xb')][_0xb01d('0xd')](/\s+/);return _0x28ee78[_0xb01d('0xe')]>0x1?_0x28ee78['pop']():'';}return'';}function getMails(_0x135604,_0x507930){var _0xd9c0b0='';for(var _0x9a96e=0x0;_0x9a96e<_0x507930[_0xb01d('0x6')][_0xb01d('0xe')];_0x9a96e+=0x1){if(_0x507930['value'][_0x9a96e][_0xb01d('0x7')]!==_0x135604){if(!_[_0xb01d('0x11')](_0xd9c0b0)){_0xd9c0b0+=',';}_0xd9c0b0+=_0x507930[_0xb01d('0x6')][_0x9a96e]['name']||_0x507930[_0xb01d('0x6')][_0x9a96e]['address']||'';_0xd9c0b0+='\x20<';_0xd9c0b0+=_0x507930[_0xb01d('0x6')][_0x9a96e][_0xb01d('0x7')]?_0x507930[_0xb01d('0x6')][_0x9a96e][_0xb01d('0x7')]:_0xb01d('0x8')+random['generate'](0x6)+_0xb01d('0xa');_0xd9c0b0+='>';}}return _0xd9c0b0;}function parseEmail(_0x34e9fb,_0x149b50,_0x113d5b){if(_0x149b50[_0xb01d('0x12')]){var _0x7de0a2=/)<[^<]*)*<\/script>/gi;while(_0x7de0a2[_0xb01d('0x13')](_0x149b50[_0xb01d('0x12')])){_0x149b50[_0xb01d('0x12')]=_0x149b50[_0xb01d('0x12')][_0xb01d('0x14')](_0x7de0a2,'');}if(_0x149b50[_0xb01d('0x12')]['includes'](_0xb01d('0x15'))){var _0x48dc4c=[];_0x149b50[_0xb01d('0x16')][_0xb01d('0x17')](_0x17cdf8=>{_0x48dc4c[_0xb01d('0x18')](_0x17cdf8[_0xb01d('0x19')]);});var _0x1d8f04=/]+>/g;var _0x2a7af0=/src="data:image\/([a-zA-Z]*);base64,([^"]*)"/g;var _0x1dcbcd=_0x149b50[_0xb01d('0x12')][_0xb01d('0x14')](_0x2a7af0,_0xb01d('0x1a'));var _0x531d37=_0x1dcbcd[_0xb01d('0x14')](_0x1d8f04,_0xb01d('0x1b'));for(let _0x1e3141=0x0;_0x1e3141<_0x48dc4c['length'];_0x1e3141++){var _0x1cf399=_0x531d37[_0xb01d('0x14')](_0xb01d('0x1b'),'\x20[Attachment:\x20'+_0x48dc4c[_0x1e3141]+_0xb01d('0x1c'));_0x531d37=_0x1cf399;}_0x149b50['html']=_0x531d37;}_0x113d5b[_0xb01d('0x1d')]=_0x149b50[_0xb01d('0x12')];}else{_0x113d5b[_0xb01d('0x1d')]=_0x149b50['textAsHtml'];}if(_0x113d5b[_0xb01d('0x1d')]){_0x113d5b[_0xb01d('0x1d')]=_0x113d5b[_0xb01d('0x1d')][_0xb01d('0x14')](/0x0){var _0x5c2313=[_0xb01d('0x2e'),'X-Auto-Response-Suppress:\x20All',_0xb01d('0x2f')];for(var _0x3f307d=0x0;_0x3f307d<_0x149b50[_0xb01d('0x2d')]['length'];_0x3f307d++){var _0x33705b=_['indexOf'](_0x5c2313,_0x149b50[_0xb01d('0x2d')][_0x3f307d][_0xb01d('0x30')]);if(_0x33705b>=0x0){_0x113d5b[_0xb01d('0x31')]=!![];}}}return _0x113d5b;}exports[_0xb01d('0x32')]=function(_0x5087cb,_0x502880,_0x22cd90){var _0x2732e2={'from':getAddress(_0x502880[_0xb01d('0x33')]),'firstName':getFirstName(_0x502880[_0xb01d('0x33')]),'lastName':getLastName(_0x502880[_0xb01d('0x33')]),'mapKey':_0xb01d('0x4'),'message':{'from':getMails(_0x5087cb[_0xb01d('0x4')],_0x502880[_0xb01d('0x33')]),'to':_0x5087cb[_0xb01d('0x4')],'cc':'','subject':_0x502880['subject']||'','messageId':_0x502880['messageId'],'inReplyTo':_0x502880['inReplyTo'],'sentAt':moment(_0x502880[_0xb01d('0x34')])[_0xb01d('0x27')]('YYYY-MM-DD\x20HH:mm:ss'),'attach':![],'attachments':[]}};if(!_0x502880[_0xb01d('0x12')]&&!_0x502880['textAsHtml']){var _0x59e85c=_[_0xb01d('0x35')](_0x502880[_0xb01d('0x16')],{'contentType':'application/ms-tnef'});if(_0x59e85c[_0xb01d('0xe')]){logger[_0xb01d('0x36')](util[_0xb01d('0x27')](_0xb01d('0x37'),_0x502880[_0xb01d('0x38')]));tnef[_0xb01d('0x39')](_[_0xb01d('0x3a')](_0x59e85c)['content'],function(_0x5db3e2,_0x3722ac){if(_0x3722ac){_0x502880['html']=_0x3722ac['BodyHTML']||_0xb01d('0x3b');if(_0x3722ac[_0xb01d('0x3c')]){for(var _0x361acb=0x0;_0x361acb<_0x3722ac['Attachments'][_0xb01d('0xe')];_0x361acb++){var _0x1e6c24=_0x3722ac[_0xb01d('0x3c')][_0x361acb];_0x2732e2['message'][_0xb01d('0x16')]['push']({'filename':_0x1e6c24['Title'],'content':Buffer[_0xb01d('0x33')](_0x1e6c24[_0xb01d('0x3d')])});}}}_0x22cd90(parseEmail(_0x5087cb,_0x502880,_0x2732e2));});}else{_0x502880[_0xb01d('0x12')]=_0xb01d('0x3b');_0x22cd90(parseEmail(_0x5087cb,_0x502880,_0x2732e2));}}else{_0x22cd90(parseEmail(_0x5087cb,_0x502880,_0x2732e2));}};exports[_0xb01d('0x3e')]=function(_0x428501){switch(_0x428501){case _0xb01d('0x3f'):return _0xb01d('0x40');case _0xb01d('0x41'):return _0xb01d('0x42');case _0xb01d('0x43'):return _0xb01d('0x44');case _0xb01d('0x45'):return _0xb01d('0x46');}return _0xb01d('0x47');}; \ No newline at end of file +var _0x2faf=['parser','from','subject','messageId','inReplyTo','textAsHtml','filter','application/ms-tnef','info','Email\x20message\x20%s\x20is\x20in\x20TNEF\x20format:\x20message\x20content\x20will\x20be\x20converted\x20by\x20the\x20system','parseBuffer','

Empty\x20message

','Attachments','Data','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook365','outlook.office365.com','127.0.0.1','lodash','moment','randomstring','util','node-tnef','email','../../../config/environment','head','value','address','anonymous','generate','@xcally.com','name','substring','indexOf','split','length','slice','Anonymous','pop','isEmpty','test','replace','html','includes','\x20[Attachment:\x20','\x20]','body','0x1?_0x2c1386[_0xf2fa('0x12')](0x0,-0x1)['join']('\x20'):_0x5dc47b[_0xf2fa('0xd')];}return _0xf2fa('0x13');}function getLastName(_0x3a25ee){var _0xb6fce=_[_0xf2fa('0x7')](_0x3a25ee[_0xf2fa('0x8')]);if(_0xb6fce&&_0xb6fce[_0xf2fa('0xd')]){var _0x263472=_0xb6fce['name'][_0xf2fa('0x10')](/\s+/);return _0x263472['length']>0x1?_0x263472[_0xf2fa('0x14')]():'';}return'';}function getMails(_0x9e3bc8,_0x4c3d81){var _0x4ded9a='';for(var _0x1db062=0x0;_0x1db062<_0x4c3d81[_0xf2fa('0x8')][_0xf2fa('0x11')];_0x1db062+=0x1){if(_0x4c3d81[_0xf2fa('0x8')][_0x1db062][_0xf2fa('0x9')]!==_0x9e3bc8){if(!_[_0xf2fa('0x15')](_0x4ded9a)){_0x4ded9a+=',';}_0x4ded9a+=_0x4c3d81['value'][_0x1db062][_0xf2fa('0xd')]||_0x4c3d81[_0xf2fa('0x8')][_0x1db062][_0xf2fa('0x9')]||'';_0x4ded9a+='\x20<';_0x4ded9a+=_0x4c3d81['value'][_0x1db062][_0xf2fa('0x9')]?_0x4c3d81[_0xf2fa('0x8')][_0x1db062][_0xf2fa('0x9')]:_0xf2fa('0xa')+random[_0xf2fa('0xb')](0x6)+'@xcally.com';_0x4ded9a+='>';}}return _0x4ded9a;}function parseEmail(_0x5ce15c,_0x568448,_0x343302){if(_0x568448['html']){var _0x2ddb2c=/)<[^<]*)*<\/script>/gi;while(_0x2ddb2c[_0xf2fa('0x16')](_0x568448['html'])){_0x568448['html']=_0x568448['html'][_0xf2fa('0x17')](_0x2ddb2c,'');}if(_0x568448[_0xf2fa('0x18')][_0xf2fa('0x19')](_0xf2fa('0x1a'))){var _0x484e33=[];_0x568448['attachments'][_0xf2fa('0x1b')](_0x4c0c79=>{_0x484e33['push'](_0x4c0c79['filename']);});var _0x319b68=/]+>/g;var _0x49368e=/src="data:image\/([a-zA-Z]*);base64,([^"]*)"/g;var _0x5ba4dd=_0x568448[_0xf2fa('0x18')]['replace'](_0x49368e,_0xf2fa('0x1c'));var _0x26c9f1=_0x5ba4dd[_0xf2fa('0x17')](_0x319b68,'_IMG');for(let _0x4dde84=0x0;_0x4dde84<_0x484e33[_0xf2fa('0x11')];_0x4dde84++){var _0x5e14e0=_0x26c9f1[_0xf2fa('0x17')](_0xf2fa('0x1d'),_0xf2fa('0x1e')+_0x484e33[_0x4dde84]+_0xf2fa('0x1f'));_0x26c9f1=_0x5e14e0;}_0x568448['html']=_0x26c9f1;}_0x343302[_0xf2fa('0x20')]=_0x568448[_0xf2fa('0x18')];}else{_0x343302[_0xf2fa('0x20')]=_0x568448['textAsHtml'];}if(_0x343302[_0xf2fa('0x20')]){_0x343302[_0xf2fa('0x20')]=_0x343302[_0xf2fa('0x20')][_0xf2fa('0x17')](/0x0){var _0x253afe=[_0xf2fa('0x33'),_0xf2fa('0x34'),_0xf2fa('0x35')];for(var _0x10ff14=0x0;_0x10ff14<_0x568448['headerLines']['length'];_0x10ff14++){var _0x49b78b=_['indexOf'](_0x253afe,_0x568448[_0xf2fa('0x32')][_0x10ff14]['line']);if(_0x49b78b>=0x0){_0x343302[_0xf2fa('0x36')]=!![];}}}return _0x343302;}exports[_0xf2fa('0x37')]=function(_0x110902,_0x44c14d,_0x1f5a26){var _0x311486={'from':getAddress(_0x44c14d['from']),'firstName':getFirstName(_0x44c14d['from']),'lastName':getLastName(_0x44c14d[_0xf2fa('0x38')]),'mapKey':_0xf2fa('0x5'),'message':{'from':getMails(_0x110902[_0xf2fa('0x5')],_0x44c14d[_0xf2fa('0x38')]),'to':_0x110902['email'],'cc':'','subject':_0x44c14d[_0xf2fa('0x39')]||'','messageId':_0x44c14d[_0xf2fa('0x3a')],'inReplyTo':_0x44c14d[_0xf2fa('0x3b')],'sentAt':moment(_0x44c14d['date'])[_0xf2fa('0x2b')]('YYYY-MM-DD\x20HH:mm:ss'),'attach':![],'attachments':[]}};if(!_0x44c14d[_0xf2fa('0x18')]&&!_0x44c14d[_0xf2fa('0x3c')]){var _0x322a67=_[_0xf2fa('0x3d')](_0x44c14d[_0xf2fa('0x26')],{'contentType':_0xf2fa('0x3e')});if(_0x322a67[_0xf2fa('0x11')]){logger[_0xf2fa('0x3f')](util[_0xf2fa('0x2b')](_0xf2fa('0x40'),_0x44c14d[_0xf2fa('0x3a')]));tnef[_0xf2fa('0x41')](_['first'](_0x322a67)['content'],function(_0x4e1918,_0x46d208){if(_0x46d208){_0x44c14d[_0xf2fa('0x18')]=_0x46d208['BodyHTML']||_0xf2fa('0x42');if(_0x46d208[_0xf2fa('0x43')]){for(var _0x3769cf=0x0;_0x3769cf<_0x46d208[_0xf2fa('0x43')]['length'];_0x3769cf++){var _0x54d63a=_0x46d208[_0xf2fa('0x43')][_0x3769cf];_0x311486['message'][_0xf2fa('0x26')][_0xf2fa('0x30')]({'filename':_0x54d63a['Title'],'content':Buffer['from'](_0x54d63a[_0xf2fa('0x44')])});}}}_0x1f5a26(parseEmail(_0x110902,_0x44c14d,_0x311486));});}else{_0x44c14d[_0xf2fa('0x18')]='

Empty\x20message

';_0x1f5a26(parseEmail(_0x110902,_0x44c14d,_0x311486));}}else{_0x1f5a26(parseEmail(_0x110902,_0x44c14d,_0x311486));}};exports['getHost']=function(_0x21f9b8){switch(_0x21f9b8){case'gmail':return _0xf2fa('0x45');case _0xf2fa('0x46'):return _0xf2fa('0x47');case _0xf2fa('0x48'):return _0xf2fa('0x49');case _0xf2fa('0x4a'):return _0xf2fa('0x4b');}return _0xf2fa('0x4c');}; \ No newline at end of file diff --git a/server/services/email/model/mailAccount.js b/server/services/email/model/mailAccount.js index 88e6e7f..3337a47 100644 --- a/server/services/email/model/mailAccount.js +++ b/server/services/email/model/mailAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa2c6=['exports','name','Service','key','SERV','active','Imap','Smtp'];(function(_0x52acbf,_0x264b5c){var _0x3960d5=function(_0x5aff4d){while(--_0x5aff4d){_0x52acbf['push'](_0x52acbf['shift']());}};_0x3960d5(++_0x264b5c);}(_0xa2c6,0x1e9));var _0x6a2c=function(_0x46ae5a,_0x2a38d0){_0x46ae5a=_0x46ae5a-0x0;var _0x434986=_0xa2c6[_0x46ae5a];return _0x434986;};'use strict';var _=require('lodash');function MailAccount(_0xb89180){this['id']=_0xb89180['id']||0x0;this[_0x6a2c('0x0')]=_0xb89180[_0x6a2c('0x0')]||_0x6a2c('0x1');this['key']=_0xb89180[_0x6a2c('0x2')]||_0x6a2c('0x3');this[_0x6a2c('0x4')]=_0xb89180[_0x6a2c('0x4')]||![];this[_0x6a2c('0x5')]=_0xb89180[_0x6a2c('0x5')]||[];this[_0x6a2c('0x6')]=_0xb89180[_0x6a2c('0x6')]||[];}module[_0x6a2c('0x7')]=MailAccount; \ No newline at end of file +var _0x0c76=['lodash','name','Service','SERV','active','Imap','exports'];(function(_0x6cbc88,_0x10756a){var _0x57a6a6=function(_0x5048ca){while(--_0x5048ca){_0x6cbc88['push'](_0x6cbc88['shift']());}};_0x57a6a6(++_0x10756a);}(_0x0c76,0x1ea));var _0x60c7=function(_0x2d1ec8,_0x53c2c3){_0x2d1ec8=_0x2d1ec8-0x0;var _0x42b84c=_0x0c76[_0x2d1ec8];return _0x42b84c;};'use strict';var _=require(_0x60c7('0x0'));function MailAccount(_0x30d172){this['id']=_0x30d172['id']||0x0;this[_0x60c7('0x1')]=_0x30d172['name']||_0x60c7('0x2');this['key']=_0x30d172['key']||_0x60c7('0x3');this[_0x60c7('0x4')]=_0x30d172[_0x60c7('0x4')]||![];this[_0x60c7('0x5')]=_0x30d172[_0x60c7('0x5')]||[];this['Smtp']=_0x30d172['Smtp']||[];}module[_0x60c7('0x6')]=MailAccount; \ No newline at end of file diff --git a/server/services/email/realtime/index.js b/server/services/email/realtime/index.js index c2c9665..b5a1f9b 100644 --- a/server/services/email/realtime/index.js +++ b/server/services/email/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x842a=['length','exports','lodash','../model/mailAccount','mailAccounts','hasOwnProperty','prototype'];(function(_0x5fc3f3,_0x23b4e1){var _0x5ee5a6=function(_0x47fa5e){while(--_0x47fa5e){_0x5fc3f3['push'](_0x5fc3f3['shift']());}};_0x5ee5a6(++_0x23b4e1);}(_0x842a,0x136));var _0xa842=function(_0x419e17,_0x7fe78c){_0x419e17=_0x419e17-0x0;var _0x1f2044=_0x842a[_0x419e17];return _0x1f2044;};'use strict';var _=require(_0xa842('0x0'));var MailAccount=require(_0xa842('0x1'));var Realtime=function(){this[_0xa842('0x2')]={};};function freeIsNotKey(_0x3dc4a4,_0x13348e,_0x4e09f0){var _0x410ecb=_['mapKeys'](_0x3dc4a4,function(_0x4efd39,_0x1aeade){return _0x4efd39[_0x4e09f0];});for(var _0x55a374 in _0x13348e){if(_0x13348e[_0xa842('0x3')](_0x55a374)){if(!_0x410ecb[_0x55a374]){delete _0x13348e[_0x55a374];}}}}Realtime[_0xa842('0x4')]['mergeFromDatabase']=function(_0x20f388,_0x4ff4df){for(var _0x2096db in _0x4ff4df){if(_0x20f388['hasOwnProperty'](_0x2096db)){_0x20f388[_0x2096db]=_0x4ff4df[_0x2096db];}}};Realtime['prototype']['initMailAccounts']=function(){var _0x316a97=this;return function(_0x3f38b8){if(_0x3f38b8){freeIsNotKey(_0x3f38b8,_0x316a97[_0xa842('0x2')],'id');for(var _0x54eac5=0x0,_0x2ba1e3={},_0x120dfc={};_0x54eac5<_0x3f38b8[_0xa842('0x5')];_0x54eac5+=0x1){_0x2ba1e3=_0x3f38b8[_0x54eac5];if(_['isUndefined'](_0x316a97[_0xa842('0x2')][_0x2ba1e3['id']])){_0x316a97[_0xa842('0x2')][_0x2ba1e3['id']]=new MailAccount(_0x2ba1e3);}else{_['merge'](_0x316a97[_0xa842('0x2')][_0x2ba1e3['id']],_0x2ba1e3);}}}return _0x316a97['mailAccounts'];};};module[_0xa842('0x6')]=Realtime; \ No newline at end of file +var _0x5c82=['mergeFromDatabase','length','exports','lodash','../model/mailAccount','mailAccounts','mapKeys','hasOwnProperty','prototype'];(function(_0x8f4af8,_0x2dc01a){var _0x1e9821=function(_0x215525){while(--_0x215525){_0x8f4af8['push'](_0x8f4af8['shift']());}};_0x1e9821(++_0x2dc01a);}(_0x5c82,0x198));var _0x25c8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5c82[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x25c8('0x0'));var MailAccount=require(_0x25c8('0x1'));var Realtime=function(){this[_0x25c8('0x2')]={};};function freeIsNotKey(_0x226046,_0x2c648f,_0x222d18){var _0x472bd6=_[_0x25c8('0x3')](_0x226046,function(_0x3167d2,_0x1dc4fd){return _0x3167d2[_0x222d18];});for(var _0x38d038 in _0x2c648f){if(_0x2c648f[_0x25c8('0x4')](_0x38d038)){if(!_0x472bd6[_0x38d038]){delete _0x2c648f[_0x38d038];}}}}Realtime[_0x25c8('0x5')][_0x25c8('0x6')]=function(_0x33f1ba,_0x24d70a){for(var _0x456703 in _0x24d70a){if(_0x33f1ba[_0x25c8('0x4')](_0x456703)){_0x33f1ba[_0x456703]=_0x24d70a[_0x456703];}}};Realtime['prototype']['initMailAccounts']=function(){var _0x5cd2d6=this;return function(_0x3195e8){if(_0x3195e8){freeIsNotKey(_0x3195e8,_0x5cd2d6['mailAccounts'],'id');for(var _0x40bfcf=0x0,_0x24ae74={},_0x5ad180={};_0x40bfcf<_0x3195e8[_0x25c8('0x7')];_0x40bfcf+=0x1){_0x24ae74=_0x3195e8[_0x40bfcf];if(_['isUndefined'](_0x5cd2d6[_0x25c8('0x2')][_0x24ae74['id']])){_0x5cd2d6[_0x25c8('0x2')][_0x24ae74['id']]=new MailAccount(_0x24ae74);}else{_['merge'](_0x5cd2d6['mailAccounts'][_0x24ae74['id']],_0x24ae74);}}}return _0x5cd2d6[_0x25c8('0x2')];};};module[_0x25c8('0x8')]=Realtime; \ No newline at end of file diff --git a/server/services/email/rpc/mailAccount.js b/server/services/email/rpc/mailAccount.js index 267babb..82074a4 100644 --- a/server/services/email/rpc/mailAccount.js +++ b/server/services/email/rpc/mailAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd1ca=['active','ListId','Imap','MailServerOut','Smtp','notify','Request','NotifyMailAccount','../client','getMailAccounts','service','email'];(function(_0x358049,_0x56e00a){var _0x2426d1=function(_0x161aa2){while(--_0x161aa2){_0x358049['push'](_0x358049['shift']());}};_0x2426d1(++_0x56e00a);}(_0xd1ca,0x140));var _0xad1c=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0xd1ca[_0xfae23b];return _0x200640;};'use strict';var client=require(_0xad1c('0x0'));exports[_0xad1c('0x1')]=function(){return function(){return client['Request']('GetMailAccount',{'options':{'attributes':['id','name',_0xad1c('0x2'),_0xad1c('0x3'),_0xad1c('0x4'),'key',_0xad1c('0x5'),'TemplateId'],'raw':![],'include':[{'model':'MailServerIn','as':_0xad1c('0x6')},{'model':_0xad1c('0x7'),'as':_0xad1c('0x8')}]},'log':'getMailAccount'});};};exports[_0xad1c('0x9')]=function(_0x51b05c,_0x45bfc8){return client[_0xad1c('0xa')](_0xad1c('0xb'),{'account':{'id':_0x51b05c},'body':_0x45bfc8,'log':_0xad1c('0xb')});}; \ No newline at end of file +var _0x16a2=['name','active','key','ListId','TemplateId','MailServerOut','Smtp','getMailAccount','NotifyMailAccount','../client','getMailAccounts','Request','GetMailAccount'];(function(_0x9a9b0e,_0x531a61){var _0x1fdcf0=function(_0x3ab77d){while(--_0x3ab77d){_0x9a9b0e['push'](_0x9a9b0e['shift']());}};_0x1fdcf0(++_0x531a61);}(_0x16a2,0x1d0));var _0x216a=function(_0x93942f,_0xb48547){_0x93942f=_0x93942f-0x0;var _0x23fcd8=_0x16a2[_0x93942f];return _0x23fcd8;};'use strict';var client=require(_0x216a('0x0'));exports[_0x216a('0x1')]=function(){return function(){return client[_0x216a('0x2')](_0x216a('0x3'),{'options':{'attributes':['id',_0x216a('0x4'),'service','email',_0x216a('0x5'),_0x216a('0x6'),_0x216a('0x7'),_0x216a('0x8')],'raw':![],'include':[{'model':'MailServerIn','as':'Imap'},{'model':_0x216a('0x9'),'as':_0x216a('0xa')}]},'log':_0x216a('0xb')});};};exports['notify']=function(_0xf619f8,_0x20e3f7){return client[_0x216a('0x2')](_0x216a('0xc'),{'account':{'id':_0xf619f8},'body':_0x20e3f7,'log':'NotifyMailAccount'});}; \ No newline at end of file diff --git a/server/services/email/rpc/setting.js b/server/services/email/rpc/setting.js index bb6cfa0..b1ed6bb 100644 --- a/server/services/email/rpc/setting.js +++ b/server/services/email/rpc/setting.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3596=['loginMailFrequency','getSettings','ShowSetting'];(function(_0x59a40e,_0x484c9c){var _0x1f8398=function(_0x3309a8){while(--_0x3309a8){_0x59a40e['push'](_0x59a40e['shift']());}};_0x1f8398(++_0x484c9c);}(_0x3596,0xf7));var _0x6359=function(_0x13b8f3,_0x442821){_0x13b8f3=_0x13b8f3-0x0;var _0x1a6d06=_0x3596[_0x13b8f3];return _0x1a6d06;};'use strict';var client=require('../client');exports[_0x6359('0x0')]=function(){return client['Request'](_0x6359('0x1'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0x6359('0x2')]},'log':'GetSettings'});}; \ No newline at end of file +var _0x793d=['../client','getSettings','ShowSetting','loginMailFrequency','GetSettings'];(function(_0x945f29,_0x43b421){var _0x4f4af0=function(_0x7e7f18){while(--_0x7e7f18){_0x945f29['push'](_0x945f29['shift']());}};_0x4f4af0(++_0x43b421);}(_0x793d,0x186));var _0xd793=function(_0x130dfa,_0x2b12c0){_0x130dfa=_0x130dfa-0x0;var _0xddf1cf=_0x793d[_0x130dfa];return _0xddf1cf;};'use strict';var client=require(_0xd793('0x0'));exports[_0xd793('0x1')]=function(){return client['Request'](_0xd793('0x2'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0xd793('0x3')]},'log':_0xd793('0x4')});}; \ No newline at end of file diff --git a/server/services/email/server/index.js b/server/services/email/server/index.js index 5ba5414..11bde59 100644 --- a/server/services/email/server/index.js +++ b/server/services/email/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['catch','values','mailAccounts','length','Imap','password','Smtp','pass','server','http','stringify','127.0.0.1','log','Email\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','jayson/promise','bluebird','lodash','listen','sendMail','then','error','Verified'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0xa9e0[_0xf50820];return _0x2a9b10;};'use strict';var jayson=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var logger=require('../../../config/logger')('email');exports[_0x0a9e('0x3')]=function(_0x4ce2f1,_0x333808){return new BPromise(function(_0x432180,_0x2ab90b){var _0x991246={'SendMail':function(_0x981158){var _0x57b080=this;return new Promise(function(_0x219af0,_0x441e3a){_0x333808[_0x0a9e('0x4')](_0x981158['account'],_0x981158['message'])[_0x0a9e('0x5')](function(_0x56465b){_0x219af0({'code':0xc8,'message':_0x56465b});})['catch'](function(_0x39753a){_0x441e3a(_0x57b080[_0x0a9e('0x6')](0x1f4,_0x39753a));});});},'VerifySmtp':function(_0x307b3e){var _0x3ab53f=this;return new Promise(function(_0xfeb75b,_0xbd1168){_0x333808['verifySmtp'](_0x307b3e['account'])['then'](function(_0x4cfe67){_0xfeb75b({'code':0xc8,'message':_0x0a9e('0x7')});})[_0x0a9e('0x8')](function(_0xd5b662){_0xbd1168(_0x3ab53f[_0x0a9e('0x6')](0x1f4,_0xd5b662));});});},'MailAccounts':function(_0x32d742){return new Promise(function(_0x69aeb7,_0x5db4b0){var _0x4283ce=_[_0x0a9e('0x9')](_0x4ce2f1[_0x0a9e('0xa')]);for(var _0x281129=0x0;_0x281129<_0x4283ce[_0x0a9e('0xb')];_0x281129+=0x1){if(_0x4283ce[_0x281129][_0x0a9e('0xc')]&&_0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')]){delete _0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')];}if(_0x4283ce[_0x281129]['Smtp']&&_0x4283ce[_0x281129][_0x0a9e('0xe')][_0x0a9e('0xf')]){delete _0x4283ce[_0x281129]['Smtp'][_0x0a9e('0xf')];}}_0x69aeb7({'count':_0x4283ce['length'],'rows':_0x4283ce});});}};var _0x459eb1=jayson[_0x0a9e('0x10')](_0x991246)[_0x0a9e('0x11')]();_0x459eb1['on'](_0x0a9e('0x6'),function(_0x31b1ca){logger[_0x0a9e('0x6')](JSON[_0x0a9e('0x12')](_0x31b1ca));return _0x2ab90b(_0x31b1ca);});_0x459eb1[_0x0a9e('0x3')](0x232b,_0x0a9e('0x13'),function(){console[_0x0a9e('0x14')](_0x0a9e('0x15'),0x232b);return _0x432180(_0x0a9e('0x16')+0x232b);});});}; \ No newline at end of file +var _0xa9e0=['catch','values','mailAccounts','length','Imap','password','Smtp','pass','server','http','stringify','127.0.0.1','log','Email\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','jayson/promise','bluebird','lodash','listen','sendMail','then','error','Verified'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbe200f,_0x4b50eb){_0xbe200f=_0xbe200f-0x0;var _0x192597=_0xa9e0[_0xbe200f];return _0x192597;};'use strict';var jayson=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var logger=require('../../../config/logger')('email');exports[_0x0a9e('0x3')]=function(_0x4ce2f1,_0x333808){return new BPromise(function(_0x432180,_0x2ab90b){var _0x991246={'SendMail':function(_0x981158){var _0x57b080=this;return new Promise(function(_0x219af0,_0x441e3a){_0x333808[_0x0a9e('0x4')](_0x981158['account'],_0x981158['message'])[_0x0a9e('0x5')](function(_0x56465b){_0x219af0({'code':0xc8,'message':_0x56465b});})['catch'](function(_0x39753a){_0x441e3a(_0x57b080[_0x0a9e('0x6')](0x1f4,_0x39753a));});});},'VerifySmtp':function(_0x307b3e){var _0x3ab53f=this;return new Promise(function(_0xfeb75b,_0xbd1168){_0x333808['verifySmtp'](_0x307b3e['account'])['then'](function(_0x4cfe67){_0xfeb75b({'code':0xc8,'message':_0x0a9e('0x7')});})[_0x0a9e('0x8')](function(_0xd5b662){_0xbd1168(_0x3ab53f[_0x0a9e('0x6')](0x1f4,_0xd5b662));});});},'MailAccounts':function(_0x32d742){return new Promise(function(_0x69aeb7,_0x5db4b0){var _0x4283ce=_[_0x0a9e('0x9')](_0x4ce2f1[_0x0a9e('0xa')]);for(var _0x281129=0x0;_0x281129<_0x4283ce[_0x0a9e('0xb')];_0x281129+=0x1){if(_0x4283ce[_0x281129][_0x0a9e('0xc')]&&_0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')]){delete _0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')];}if(_0x4283ce[_0x281129]['Smtp']&&_0x4283ce[_0x281129][_0x0a9e('0xe')][_0x0a9e('0xf')]){delete _0x4283ce[_0x281129]['Smtp'][_0x0a9e('0xf')];}}_0x69aeb7({'count':_0x4283ce['length'],'rows':_0x4283ce});});}};var _0x459eb1=jayson[_0x0a9e('0x10')](_0x991246)[_0x0a9e('0x11')]();_0x459eb1['on'](_0x0a9e('0x6'),function(_0x31b1ca){logger[_0x0a9e('0x6')](JSON[_0x0a9e('0x12')](_0x31b1ca));return _0x2ab90b(_0x31b1ca);});_0x459eb1[_0x0a9e('0x3')](0x232b,_0x0a9e('0x13'),function(){console[_0x0a9e('0x14')](_0x0a9e('0x15'),0x232b);return _0x432180(_0x0a9e('0x16')+0x232b);});});}; \ No newline at end of file diff --git a/server/services/express/index.js b/server/services/express/index.js index a36b1a8..5694fc5 100644 --- a/server/services/express/index.js +++ b/server/services/express/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb49=['listening','log','Express\x20server\x20listening\x20on\x20port\x20%d!','exports','lodash','http','express','sticky-session','ioredis','../../config/environment','createServer','timeout','port','socket.io','websocket','polling','redis','defaults','localhost','adapter','../../config/triggers','default','../../config/socketio','../../config/express','../../routes','once'];(function(_0x45d3f0,_0x4be53f){var _0x314b79=function(_0x563d32){while(--_0x563d32){_0x45d3f0['push'](_0x45d3f0['shift']());}};_0x314b79(++_0x4be53f);}(_0xfb49,0x1f2));var _0x9fb4=function(_0x197767,_0x400276){_0x197767=_0x197767-0x0;var _0x5422c6=_0xfb49[_0x197767];return _0x5422c6;};'use strict';var _=require(_0x9fb4('0x0'));var http=require(_0x9fb4('0x1'));var express=require(_0x9fb4('0x2'));var sticky=require(_0x9fb4('0x3'));var Redis=require(_0x9fb4('0x4'));var config=require(_0x9fb4('0x5'));var app=express();var server=http[_0x9fb4('0x6')](app);server[_0x9fb4('0x7')]=0xdbba0;if(sticky['listen'](server,config[_0x9fb4('0x8')])){var socketio=require(_0x9fb4('0x9'))(server,{'transports':[_0x9fb4('0xa'),_0x9fb4('0xb')]});config[_0x9fb4('0xc')]=_[_0x9fb4('0xd')](config[_0x9fb4('0xc')],{'host':_0x9fb4('0xe'),'port':0x18eb});socketio[_0x9fb4('0xf')](require('socket.io-redis')({'pubClient':new Redis(config[_0x9fb4('0xc')]),'subClient':new Redis(config[_0x9fb4('0xc')])}));require(_0x9fb4('0x10'))[_0x9fb4('0x11')]();require(_0x9fb4('0x12'))[_0x9fb4('0x11')](socketio);require(_0x9fb4('0x13'))['default'](app);require(_0x9fb4('0x14'))[_0x9fb4('0x11')](app);}else{server[_0x9fb4('0x15')](_0x9fb4('0x16'),function(){console[_0x9fb4('0x17')](_0x9fb4('0x18'),config[_0x9fb4('0x8')]);});}exports=module[_0x9fb4('0x19')]=app; \ No newline at end of file +var _0xa290=['socket.io','websocket','polling','redis','defaults','adapter','socket.io-redis','../../config/triggers','default','../../config/socketio','../../config/express','../../routes','once','listening','log','lodash','http','express','sticky-session','../../config/environment','timeout','listen','port'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa290,0x123));var _0x0a29=function(_0x3acaea,_0x5bb4da){_0x3acaea=_0x3acaea-0x0;var _0x34f5bc=_0xa290[_0x3acaea];return _0x34f5bc;};'use strict';var _=require(_0x0a29('0x0'));var http=require(_0x0a29('0x1'));var express=require(_0x0a29('0x2'));var sticky=require(_0x0a29('0x3'));var Redis=require('ioredis');var config=require(_0x0a29('0x4'));var app=express();var server=http['createServer'](app);server[_0x0a29('0x5')]=0xdbba0;if(sticky[_0x0a29('0x6')](server,config[_0x0a29('0x7')])){var socketio=require(_0x0a29('0x8'))(server,{'transports':[_0x0a29('0x9'),_0x0a29('0xa')]});config[_0x0a29('0xb')]=_[_0x0a29('0xc')](config[_0x0a29('0xb')],{'host':'localhost','port':0x18eb});socketio[_0x0a29('0xd')](require(_0x0a29('0xe'))({'pubClient':new Redis(config[_0x0a29('0xb')]),'subClient':new Redis(config[_0x0a29('0xb')])}));require(_0x0a29('0xf'))[_0x0a29('0x10')]();require(_0x0a29('0x11'))[_0x0a29('0x10')](socketio);require(_0x0a29('0x12'))[_0x0a29('0x10')](app);require(_0x0a29('0x13'))['default'](app);}else{server[_0x0a29('0x14')](_0x0a29('0x15'),function(){console[_0x0a29('0x16')]('Express\x20server\x20listening\x20on\x20port\x20%d!',config[_0x0a29('0x7')]);});}exports=module['exports']=app; \ No newline at end of file diff --git a/server/services/routing/client.js b/server/services/routing/client.js index e09705b..1e7c348 100644 --- a/server/services/routing/client.js +++ b/server/services/routing/client.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0d29=['request','then','debug','error','message','result','catch','bluebird','../../config/logger','routing','client','http','Request'];(function(_0x1b2535,_0x478e36){var _0x2818bd=function(_0x47f5fe){while(--_0x47f5fe){_0x1b2535['push'](_0x1b2535['shift']());}};_0x2818bd(++_0x478e36);}(_0x0d29,0x1db));var _0x90d2=function(_0x279530,_0x56f5af){_0x279530=_0x279530-0x0;var _0x6f628b=_0x0d29[_0x279530];return _0x6f628b;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x90d2('0x0'));var logger=require(_0x90d2('0x1'))(_0x90d2('0x2'));var client=jayson[_0x90d2('0x3')][_0x90d2('0x4')]({'port':0x2329});client[_0x90d2('0x5')]=function(_0x3e5b96,_0x12cda3){return new BPromise(function(_0x1b48ce,_0x3900fe){return client[_0x90d2('0x6')](_0x3e5b96,_0x12cda3)[_0x90d2('0x7')](function(_0x5dd841){logger[_0x90d2('0x8')]('rpc',_0x90d2('0x2'),_0x3e5b96,_0x12cda3,_0x5dd841);if(_0x5dd841['error']){logger[_0x90d2('0x9')]('rpc',_0x90d2('0x2'),_0x3e5b96,_0x5dd841[_0x90d2('0x9')][_0x90d2('0xa')],_0x12cda3);return _0x3900fe(_0x5dd841['error'][_0x90d2('0xa')]);}else{return _0x1b48ce(_0x5dd841[_0x90d2('0xb')]);}})[_0x90d2('0xc')](function(_0x55c6a3){logger[_0x90d2('0x9')]('rpc',_0x90d2('0x2'),_0x3e5b96,_0x55c6a3,_0x12cda3);return _0x3900fe(_0x55c6a3);});});};module['exports']=client; \ No newline at end of file +var _0x584a=['exports','../../config/logger','routing','client','Request','then','debug','rpc','error','message','result','catch'];(function(_0x9e05d1,_0x3cef4a){var _0x4f7e97=function(_0x402f40){while(--_0x402f40){_0x9e05d1['push'](_0x9e05d1['shift']());}};_0x4f7e97(++_0x3cef4a);}(_0x584a,0x1e1));var _0xa584=function(_0xb5fc3e,_0x234703){_0xb5fc3e=_0xb5fc3e-0x0;var _0x2efc3c=_0x584a[_0xb5fc3e];return _0x2efc3c;};'use strict';var jayson=require('jayson/promise');var BPromise=require('bluebird');var logger=require(_0xa584('0x0'))(_0xa584('0x1'));var client=jayson[_0xa584('0x2')]['http']({'port':0x2329});client[_0xa584('0x3')]=function(_0x5d2c33,_0x2bcca6){return new BPromise(function(_0x3e170a,_0x22eb4f){return client['request'](_0x5d2c33,_0x2bcca6)[_0xa584('0x4')](function(_0x5896ab){logger[_0xa584('0x5')](_0xa584('0x6'),_0xa584('0x1'),_0x5d2c33,_0x2bcca6,_0x5896ab);if(_0x5896ab[_0xa584('0x7')]){logger[_0xa584('0x7')](_0xa584('0x6'),_0xa584('0x1'),_0x5d2c33,_0x5896ab[_0xa584('0x7')][_0xa584('0x8')],_0x2bcca6);return _0x22eb4f(_0x5896ab[_0xa584('0x7')][_0xa584('0x8')]);}else{return _0x3e170a(_0x5896ab[_0xa584('0x9')]);}})[_0xa584('0xa')](function(_0x379da2){logger[_0xa584('0x7')](_0xa584('0x6'),_0xa584('0x1'),_0x5d2c33,_0x379da2,_0x2bcca6);return _0x22eb4f(_0x379da2);});});};module[_0xa584('0xb')]=client; \ No newline at end of file diff --git a/server/services/routing/index.js b/server/services/routing/index.js index eb42e2e..93e1c11 100644 --- a/server/services/routing/index.js +++ b/server/services/routing/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd543=['catch','log','bluebird','./server','./realtime','./rpc/user','./rpc/interval','./rpc/openchannelQueue','./rpc/chatQueue','./rpc/mailQueue','./rpc/faxQueue','./rpc/whatsappQueue','resolve','then','initAgents','getIntervals','initIntervals','getOpenchannelQueues','initOpenchannelQueues','getChatQueues','initChatQueues','getSmsQueues','initSmsQueues','getMailQueues','initMailQueues','initFaxQueues','getWhatsappQueues','initWhatsappQueues','listen'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0xd543,0x93));var _0x3d54=function(_0x33bb48,_0x816673){_0x33bb48=_0x33bb48-0x0;var _0x647d14=_0xd543[_0x33bb48];return _0x647d14;};'use strict';var BPromise=require(_0x3d54('0x0'));var server=require(_0x3d54('0x1'));var Realtime=require(_0x3d54('0x2'));var user=require(_0x3d54('0x3'));var interval=require(_0x3d54('0x4'));var openchannelQueue=require(_0x3d54('0x5'));var chatQueue=require(_0x3d54('0x6'));var smsQueue=require('./rpc/smsQueue');var mailQueue=require(_0x3d54('0x7'));var faxQueue=require(_0x3d54('0x8'));var whatsappQueue=require(_0x3d54('0x9'));var realtime=new Realtime();function initRealtime(){return BPromise[_0x3d54('0xa')]()['then'](user['getAgents']())[_0x3d54('0xb')](realtime[_0x3d54('0xc')]())[_0x3d54('0xb')](interval[_0x3d54('0xd')]())[_0x3d54('0xb')](realtime[_0x3d54('0xe')]())[_0x3d54('0xb')](openchannelQueue[_0x3d54('0xf')]())[_0x3d54('0xb')](realtime[_0x3d54('0x10')]())[_0x3d54('0xb')](chatQueue[_0x3d54('0x11')]())[_0x3d54('0xb')](realtime[_0x3d54('0x12')]())['then'](smsQueue[_0x3d54('0x13')]())[_0x3d54('0xb')](realtime[_0x3d54('0x14')]())[_0x3d54('0xb')](mailQueue[_0x3d54('0x15')]())[_0x3d54('0xb')](realtime[_0x3d54('0x16')]())[_0x3d54('0xb')](faxQueue['getFaxQueues']())[_0x3d54('0xb')](realtime[_0x3d54('0x17')]())[_0x3d54('0xb')](whatsappQueue[_0x3d54('0x18')]())[_0x3d54('0xb')](realtime[_0x3d54('0x19')]())[_0x3d54('0xb')](function(){return realtime;});}function main(){return server[_0x3d54('0x1a')](realtime)['then'](function(_0x54f3c6){return initRealtime();})[_0x3d54('0xb')](function(_0x4debf0){return setInterval(initRealtime,0x1388);})[_0x3d54('0x1b')](function(_0x2ae5ea){console[_0x3d54('0x1c')](_0x2ae5ea);});}main(); \ No newline at end of file +var _0x3ef1=['./realtime','./rpc/user','./rpc/interval','./rpc/openchannelQueue','./rpc/chatQueue','./rpc/smsQueue','./rpc/mailQueue','./rpc/faxQueue','./rpc/whatsappQueue','resolve','then','getAgents','initAgents','getIntervals','initIntervals','initOpenchannelQueues','initChatQueues','getSmsQueues','initSmsQueues','getWhatsappQueues','initWhatsappQueues','catch','log','bluebird','./server'];(function(_0xd67723,_0x1e576f){var _0x53b62b=function(_0x2460a3){while(--_0x2460a3){_0xd67723['push'](_0xd67723['shift']());}};_0x53b62b(++_0x1e576f);}(_0x3ef1,0x1c0));var _0x13ef=function(_0x42245d,_0x51758f){_0x42245d=_0x42245d-0x0;var _0x4b211a=_0x3ef1[_0x42245d];return _0x4b211a;};'use strict';var BPromise=require(_0x13ef('0x0'));var server=require(_0x13ef('0x1'));var Realtime=require(_0x13ef('0x2'));var user=require(_0x13ef('0x3'));var interval=require(_0x13ef('0x4'));var openchannelQueue=require(_0x13ef('0x5'));var chatQueue=require(_0x13ef('0x6'));var smsQueue=require(_0x13ef('0x7'));var mailQueue=require(_0x13ef('0x8'));var faxQueue=require(_0x13ef('0x9'));var whatsappQueue=require(_0x13ef('0xa'));var realtime=new Realtime();function initRealtime(){return BPromise[_0x13ef('0xb')]()[_0x13ef('0xc')](user[_0x13ef('0xd')]())[_0x13ef('0xc')](realtime[_0x13ef('0xe')]())[_0x13ef('0xc')](interval[_0x13ef('0xf')]())[_0x13ef('0xc')](realtime[_0x13ef('0x10')]())['then'](openchannelQueue['getOpenchannelQueues']())[_0x13ef('0xc')](realtime[_0x13ef('0x11')]())[_0x13ef('0xc')](chatQueue['getChatQueues']())['then'](realtime[_0x13ef('0x12')]())[_0x13ef('0xc')](smsQueue[_0x13ef('0x13')]())[_0x13ef('0xc')](realtime[_0x13ef('0x14')]())[_0x13ef('0xc')](mailQueue['getMailQueues']())['then'](realtime['initMailQueues']())['then'](faxQueue['getFaxQueues']())[_0x13ef('0xc')](realtime['initFaxQueues']())['then'](whatsappQueue[_0x13ef('0x15')]())[_0x13ef('0xc')](realtime[_0x13ef('0x16')]())[_0x13ef('0xc')](function(){return realtime;});}function main(){return server['listen'](realtime)[_0x13ef('0xc')](function(_0x27384d){return initRealtime();})[_0x13ef('0xc')](function(_0x4e4c78){return setInterval(initRealtime,0x1388);})[_0x13ef('0x17')](function(_0x5b5afa){console[_0x13ef('0x18')](_0x5b5afa);});}main(); \ No newline at end of file diff --git a/server/services/routing/lib/rule-engine.js b/server/services/routing/lib/rule-engine.js index c95996e..c81667a 100644 --- a/server/services/routing/lib/rule-engine.js +++ b/server/services/routing/lib/rule-engine.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4aa=['ruleRef','name','nextTick','push','call','next','isEqual','restart','isNil','length','condition','matchPath','noop','findRules','matches','turn','prioritize','priority','toJSON','toString','fromJSON','isString','parse','register','exports','lodash','util','events','EventEmitter','ignoreFactChanges','inherits','prototype','init','rules','activeRules','isArray','concat','isObject','sync','filter','orderBy','asc','execute','result','clone','consequence'];(function(_0x3b4b2f,_0x3ddbbb){var _0x3e69e7=function(_0x1e8527){while(--_0x1e8527){_0x3b4b2f['push'](_0x3b4b2f['shift']());}};_0x3e69e7(++_0x3ddbbb);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x5c2e3e,_0x26ecd3){_0x5c2e3e=_0x5c2e3e-0x0;var _0x53f64a=_0xc4aa[_0x5c2e3e];return _0x53f64a;};'use strict';var _=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var EventEmitter=require(_0xac4a('0x2'))[_0xac4a('0x3')];function RuleEngine(_0x275161,_0x22469d){this['init']();if(!_['isNil'](_0x275161)){this['register'](_0x275161);}if(_0x22469d){this[_0xac4a('0x4')]=_0x22469d[_0xac4a('0x4')];}return this;}util[_0xac4a('0x5')](RuleEngine,EventEmitter);RuleEngine[_0xac4a('0x6')][_0xac4a('0x7')]=function(_0x15cd34){this[_0xac4a('0x8')]=[];this[_0xac4a('0x9')]=[];};RuleEngine['prototype']['register']=function(_0x1aba6d){if(Array[_0xac4a('0xa')](_0x1aba6d)){this[_0xac4a('0x8')]=this['rules'][_0xac4a('0xb')](_0x1aba6d);}else if(_0x1aba6d!==null&&_[_0xac4a('0xc')](_0x1aba6d)){this[_0xac4a('0x8')]['push'](_0x1aba6d);}this[_0xac4a('0xd')]();};RuleEngine['prototype'][_0xac4a('0xd')]=function(){this['activeRules']=this[_0xac4a('0x8')][_0xac4a('0xe')](function(_0x24291d){if(_['isNil'](_0x24291d['on'])){_0x24291d['on']=!![];}if(_0x24291d['on']===!![]){return _0x24291d;}});this[_0xac4a('0x9')]=_[_0xac4a('0xf')](this[_0xac4a('0x9')],['p'],[_0xac4a('0x10')]);};RuleEngine[_0xac4a('0x6')][_0xac4a('0x11')]=function(_0x34bc01,_0x33c287){var _0x190418=![];_0x34bc01[_0xac4a('0x12')]=!![];var _0x11e101=_[_0xac4a('0x13')](_0x34bc01);var _0x4a2119=_[_0xac4a('0x13')](_0x34bc01);var _0x34d797=this[_0xac4a('0x9')];var _0x144553=[];var _0x3e88e3=this[_0xac4a('0x4')];(function FnRuleLoop(_0x28e304){var _0x44ec59={'rules':function(){return _0x34d797;},'rule':function(){return _0x34d797[_0x28e304];},'when':function(_0x546c5d){if(_0x546c5d){var _0x5ac21e=_0x34d797[_0x28e304][_0xac4a('0x14')];_0x5ac21e[_0xac4a('0x15')]=_0x34d797[_0x28e304]['id']||_0x34d797[_0x28e304][_0xac4a('0x16')]||'index_'+_0x28e304;process[_0xac4a('0x17')](function(){_0x144553[_0xac4a('0x18')](_0x5ac21e[_0xac4a('0x15')]);_0x5ac21e[_0xac4a('0x19')](_0x11e101,_0x44ec59);});}else{process[_0xac4a('0x17')](function(){_0x44ec59[_0xac4a('0x1a')]();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x190418=!![];return FnRuleLoop(0x0);},'next':function(_0xe38996){if(!_0x3e88e3&&!_[_0xac4a('0x1b')](_0x4a2119,_0x11e101)){_0x4a2119=_['clone'](_0x11e101);process[_0xac4a('0x17')](function(){_0x44ec59[_0xac4a('0x1c')]();});}else{process['nextTick'](function(){if(_[_0xac4a('0x1d')](_0xe38996)){return FnRuleLoop(_0x28e304+0x1);}else{return FnRuleLoop(_0xe38996);}});}}};if(_0x28e304<_0x34d797[_0xac4a('0x1e')]&&_0x190418===![]){var _0x3eacd3=_0x34d797[_0x28e304][_0xac4a('0x1f')];_0x3eacd3['call'](_0x11e101,_0x44ec59);}else{process[_0xac4a('0x17')](function(){_0x11e101[_0xac4a('0x20')]=_0x144553;return _0x33c287?_0x33c287(_0x11e101):_[_0xac4a('0x21')]();});}}(0x0));};RuleEngine[_0xac4a('0x6')][_0xac4a('0x22')]=function(_0x2b0dc2){if(_[_0xac4a('0x1d')](_0x2b0dc2)){return this[_0xac4a('0x8')];}else{var _0x3e2c69=_[_0xac4a('0x23')](_0x2b0dc2);return _[_0xac4a('0xe')](this[_0xac4a('0x8')],_0x3e2c69);}};RuleEngine[_0xac4a('0x6')][_0xac4a('0x24')]=function(_0x1c13dc,_0x20202c){var _0x4e17ce=_0x1c13dc==='on'||_0x1c13dc==='ON'?!![]:![];var _0x23b061=this[_0xac4a('0x22')](_0x20202c);for(var _0x42a33c=0x0,_0x2772fe=_0x23b061[_0xac4a('0x1e')];_0x42a33c<_0x2772fe;_0x42a33c+=0x1){_0x23b061[_0x42a33c]['on']=_0x4e17ce;}this['sync']();};RuleEngine['prototype'][_0xac4a('0x25')]=function(_0x7a948b,_0x1f12d5){_0x7a948b=parseInt(_0x7a948b,0xa);var _0x546b65=this['findRules'](_0x1f12d5);for(var _0x355755=0x0,_0x2896bc=_0x546b65[_0xac4a('0x1e')];_0x355755<_0x2896bc;_0x355755+=0x1){_0x546b65[_0x355755][_0xac4a('0x26')]=_0x7a948b;}this[_0xac4a('0xd')]();};RuleEngine['prototype'][_0xac4a('0x27')]=function(){var _0x482afc=this[_0xac4a('0x8')];if(_0x482afc instanceof Array){_0x482afc=_0x482afc['map'](function(_0x17e6de){_0x17e6de[_0xac4a('0x1f')]=_0x17e6de[_0xac4a('0x1f')][_0xac4a('0x28')]();_0x17e6de[_0xac4a('0x14')]=_0x17e6de[_0xac4a('0x14')][_0xac4a('0x28')]();return _0x17e6de;});}else if(!_[_0xac4a('0x1d')](_0x482afc)){_0x482afc[_0xac4a('0x1f')]=_0x482afc[_0xac4a('0x1f')][_0xac4a('0x28')]();_0x482afc[_0xac4a('0x14')]=_0x482afc[_0xac4a('0x14')][_0xac4a('0x28')]();}return _0x482afc;};RuleEngine['prototype'][_0xac4a('0x29')]=function(_0x1c41fb){this['init']();if(_[_0xac4a('0x2a')](_0x1c41fb)){_0x1c41fb=JSON[_0xac4a('0x2b')](_0x1c41fb);}if(_0x1c41fb instanceof Array){_0x1c41fb=_0x1c41fb['map'](function(_0x58804b){_0x58804b[_0xac4a('0x1f')]=eval('('+_0x58804b[_0xac4a('0x1f')]+')');_0x58804b[_0xac4a('0x14')]=eval('('+_0x58804b[_0xac4a('0x14')]+')');return _0x58804b;});}else if(_0x1c41fb!==null&&typeof _0x1c41fb=='object'){_0x1c41fb[_0xac4a('0x1f')]=eval('('+_0x1c41fb[_0xac4a('0x1f')]+')');_0x1c41fb['consequence']=eval('('+_0x1c41fb[_0xac4a('0x14')]+')');}this[_0xac4a('0x2c')](_0x1c41fb);};module[_0xac4a('0x2d')]=RuleEngine; \ No newline at end of file +var _0x7a54=['turn','prioritize','priority','toJSON','map','toString','fromJSON','isString','object','exports','lodash','util','events','isNil','register','ignoreFactChanges','inherits','init','rules','activeRules','concat','prototype','sync','filter','orderBy','asc','execute','clone','consequence','ruleRef','name','index_','nextTick','push','call','isEqual','restart','length','condition','matchPath','noop','findRules'];(function(_0x1da82e,_0x146f4c){var _0x1c8d51=function(_0x58ae4b){while(--_0x58ae4b){_0x1da82e['push'](_0x1da82e['shift']());}};_0x1c8d51(++_0x146f4c);}(_0x7a54,0x106));var _0x47a5=function(_0x339200,_0x45b297){_0x339200=_0x339200-0x0;var _0x3e23cb=_0x7a54[_0x339200];return _0x3e23cb;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var EventEmitter=require(_0x47a5('0x2'))['EventEmitter'];function RuleEngine(_0x1d33e,_0x4086cd){this['init']();if(!_[_0x47a5('0x3')](_0x1d33e)){this[_0x47a5('0x4')](_0x1d33e);}if(_0x4086cd){this[_0x47a5('0x5')]=_0x4086cd[_0x47a5('0x5')];}return this;}util[_0x47a5('0x6')](RuleEngine,EventEmitter);RuleEngine['prototype'][_0x47a5('0x7')]=function(_0x59199c){this[_0x47a5('0x8')]=[];this[_0x47a5('0x9')]=[];};RuleEngine['prototype'][_0x47a5('0x4')]=function(_0x5077f3){if(Array['isArray'](_0x5077f3)){this['rules']=this[_0x47a5('0x8')][_0x47a5('0xa')](_0x5077f3);}else if(_0x5077f3!==null&&_['isObject'](_0x5077f3)){this[_0x47a5('0x8')]['push'](_0x5077f3);}this['sync']();};RuleEngine[_0x47a5('0xb')][_0x47a5('0xc')]=function(){this[_0x47a5('0x9')]=this[_0x47a5('0x8')][_0x47a5('0xd')](function(_0xd308b8){if(_[_0x47a5('0x3')](_0xd308b8['on'])){_0xd308b8['on']=!![];}if(_0xd308b8['on']===!![]){return _0xd308b8;}});this['activeRules']=_[_0x47a5('0xe')](this[_0x47a5('0x9')],['p'],[_0x47a5('0xf')]);};RuleEngine[_0x47a5('0xb')][_0x47a5('0x10')]=function(_0x620ee9,_0x3c6c46){var _0x190faa=![];_0x620ee9['result']=!![];var _0x362359=_[_0x47a5('0x11')](_0x620ee9);var _0x3b001e=_[_0x47a5('0x11')](_0x620ee9);var _0x1ef44c=this['activeRules'];var _0x549de3=[];var _0x138bc0=this['ignoreFactChanges'];(function FnRuleLoop(_0x5247fd){var _0x423a81={'rules':function(){return _0x1ef44c;},'rule':function(){return _0x1ef44c[_0x5247fd];},'when':function(_0xaf70a6){if(_0xaf70a6){var _0x2ce454=_0x1ef44c[_0x5247fd][_0x47a5('0x12')];_0x2ce454[_0x47a5('0x13')]=_0x1ef44c[_0x5247fd]['id']||_0x1ef44c[_0x5247fd][_0x47a5('0x14')]||_0x47a5('0x15')+_0x5247fd;process[_0x47a5('0x16')](function(){_0x549de3[_0x47a5('0x17')](_0x2ce454['ruleRef']);_0x2ce454[_0x47a5('0x18')](_0x362359,_0x423a81);});}else{process[_0x47a5('0x16')](function(){_0x423a81['next']();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x190faa=!![];return FnRuleLoop(0x0);},'next':function(_0x2b0360){if(!_0x138bc0&&!_[_0x47a5('0x19')](_0x3b001e,_0x362359)){_0x3b001e=_[_0x47a5('0x11')](_0x362359);process['nextTick'](function(){_0x423a81[_0x47a5('0x1a')]();});}else{process[_0x47a5('0x16')](function(){if(_[_0x47a5('0x3')](_0x2b0360)){return FnRuleLoop(_0x5247fd+0x1);}else{return FnRuleLoop(_0x2b0360);}});}}};if(_0x5247fd<_0x1ef44c[_0x47a5('0x1b')]&&_0x190faa===![]){var _0x5ef1b1=_0x1ef44c[_0x5247fd][_0x47a5('0x1c')];_0x5ef1b1[_0x47a5('0x18')](_0x362359,_0x423a81);}else{process['nextTick'](function(){_0x362359[_0x47a5('0x1d')]=_0x549de3;return _0x3c6c46?_0x3c6c46(_0x362359):_[_0x47a5('0x1e')]();});}}(0x0));};RuleEngine[_0x47a5('0xb')][_0x47a5('0x1f')]=function(_0x3abd6a){if(_['isNil'](_0x3abd6a)){return this['rules'];}else{var _0x136745=_['matches'](_0x3abd6a);return _[_0x47a5('0xd')](this['rules'],_0x136745);}};RuleEngine[_0x47a5('0xb')][_0x47a5('0x20')]=function(_0x36ad34,_0x1dac65){var _0x21f296=_0x36ad34==='on'||_0x36ad34==='ON'?!![]:![];var _0x3ba0b7=this[_0x47a5('0x1f')](_0x1dac65);for(var _0x136b14=0x0,_0x16631f=_0x3ba0b7[_0x47a5('0x1b')];_0x136b14<_0x16631f;_0x136b14+=0x1){_0x3ba0b7[_0x136b14]['on']=_0x21f296;}this[_0x47a5('0xc')]();};RuleEngine[_0x47a5('0xb')][_0x47a5('0x21')]=function(_0x528582,_0x243210){_0x528582=parseInt(_0x528582,0xa);var _0x51833b=this[_0x47a5('0x1f')](_0x243210);for(var _0x9ac908=0x0,_0x16901f=_0x51833b['length'];_0x9ac908<_0x16901f;_0x9ac908+=0x1){_0x51833b[_0x9ac908][_0x47a5('0x22')]=_0x528582;}this[_0x47a5('0xc')]();};RuleEngine[_0x47a5('0xb')][_0x47a5('0x23')]=function(){var _0x51cc81=this['rules'];if(_0x51cc81 instanceof Array){_0x51cc81=_0x51cc81[_0x47a5('0x24')](function(_0xfb5ddb){_0xfb5ddb['condition']=_0xfb5ddb['condition'][_0x47a5('0x25')]();_0xfb5ddb[_0x47a5('0x12')]=_0xfb5ddb['consequence'][_0x47a5('0x25')]();return _0xfb5ddb;});}else if(!_['isNil'](_0x51cc81)){_0x51cc81[_0x47a5('0x1c')]=_0x51cc81[_0x47a5('0x1c')]['toString']();_0x51cc81['consequence']=_0x51cc81[_0x47a5('0x12')]['toString']();}return _0x51cc81;};RuleEngine[_0x47a5('0xb')][_0x47a5('0x26')]=function(_0xf269a8){this['init']();if(_[_0x47a5('0x27')](_0xf269a8)){_0xf269a8=JSON['parse'](_0xf269a8);}if(_0xf269a8 instanceof Array){_0xf269a8=_0xf269a8['map'](function(_0x65542e){_0x65542e['condition']=eval('('+_0x65542e[_0x47a5('0x1c')]+')');_0x65542e['consequence']=eval('('+_0x65542e[_0x47a5('0x12')]+')');return _0x65542e;});}else if(_0xf269a8!==null&&typeof _0xf269a8==_0x47a5('0x28')){_0xf269a8[_0x47a5('0x1c')]=eval('('+_0xf269a8[_0x47a5('0x1c')]+')');_0xf269a8[_0x47a5('0x12')]=eval('('+_0xf269a8[_0x47a5('0x12')]+')');}this[_0x47a5('0x4')](_0xf269a8);};module[_0x47a5('0x29')]=RuleEngine; \ No newline at end of file diff --git a/server/services/routing/mailRpc/index.js b/server/services/routing/mailRpc/index.js index 93b9928..9bd4559 100644 --- a/server/services/routing/mailRpc/index.js +++ b/server/services/routing/mailRpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda74=['jayson/promise','client','http','request','then','error','message','catch','sendMailMessage','bluebird'];(function(_0xa853bf,_0x516cf1){var _0x2da44c=function(_0x24cf0d){while(--_0x24cf0d){_0xa853bf['push'](_0xa853bf['shift']());}};_0x2da44c(++_0x516cf1);}(_0xda74,0x1a3));var _0x4da7=function(_0x1f965b,_0x4b06e7){_0x1f965b=_0x1f965b-0x0;var _0x2dd06f=_0xda74[_0x1f965b];return _0x2dd06f;};'use strict';var BPromise=require(_0x4da7('0x0'));var jayson=require(_0x4da7('0x1'));var client=jayson[_0x4da7('0x2')][_0x4da7('0x3')]({'port':0x232b});function request(_0x3304c5,_0x5f27d0){return new BPromise(function(_0x296b0a,_0x57c8b2){return client[_0x4da7('0x4')](_0x3304c5,_0x5f27d0)[_0x4da7('0x5')](function(_0x1aad91){if(_0x1aad91['error']){return _0x57c8b2(_0x1aad91[_0x4da7('0x6')][_0x4da7('0x7')]);}else{return _0x296b0a(_0x1aad91['result']);}})[_0x4da7('0x8')](function(_0xbb0519){return _0x57c8b2(_0xbb0519);});});}exports[_0x4da7('0x9')]=function(_0x4bd4d0,_0x3ccfae){return request('SendMail',{'account':_0x4bd4d0,'message':_0x3ccfae});}; \ No newline at end of file +var _0x9841=['jayson/promise','client','http','request','then','error','message','result','catch','sendMailMessage','bluebird'];(function(_0x14ad77,_0xb5c484){var _0x47d4a6=function(_0xd2b7c4){while(--_0xd2b7c4){_0x14ad77['push'](_0x14ad77['shift']());}};_0x47d4a6(++_0xb5c484);}(_0x9841,0x107));var _0x1984=function(_0x499d9f,_0x339721){_0x499d9f=_0x499d9f-0x0;var _0x5d460b=_0x9841[_0x499d9f];return _0x5d460b;};'use strict';var BPromise=require(_0x1984('0x0'));var jayson=require(_0x1984('0x1'));var client=jayson[_0x1984('0x2')][_0x1984('0x3')]({'port':0x232b});function request(_0x4a5b7e,_0x5c6cca){return new BPromise(function(_0x69865,_0x10bc63){return client[_0x1984('0x4')](_0x4a5b7e,_0x5c6cca)[_0x1984('0x5')](function(_0x1ae4c7){if(_0x1ae4c7[_0x1984('0x6')]){return _0x10bc63(_0x1ae4c7[_0x1984('0x6')][_0x1984('0x7')]);}else{return _0x69865(_0x1ae4c7[_0x1984('0x8')]);}})[_0x1984('0x9')](function(_0x269848){return _0x10bc63(_0x269848);});});}exports[_0x1984('0xa')]=function(_0x487d3f,_0x1767df){return request('SendMail',{'account':_0x487d3f,'message':_0x1767df});}; \ No newline at end of file diff --git a/server/services/routing/model/agent.js b/server/services/routing/model/agent.js index 9657c02..dd770c7 100644 --- a/server/services/routing/model/agent.js +++ b/server/services/routing/model/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcefa=['smsStatusTime','whatsappCurrentCapacity','user:save','md5','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','online','voicePause','chatPause','mailPause','faxPause','chatStatus','unknown','chatCapacity','chatCurrentCapacity','mailStatus','mailStatusTime','mailCapacity','faxStatus','faxCapacity','faxCurrentCapacity','smsStatus','smsCapacity','smsCurrentCapacity','whatsappStatus','whatsappStatusTime','whatsappCapacity','openchannelStatus','openchannelStatusTime','openchannelCapacity','openchannelCurrentCapacity','busyQueue','updateRealtime','prototype','getChannelStatus','CurrentCapacity','Capacity','maxcapacity','working','idle','mail','chat','openchannel','fax','sms','whatsapp','length','Status','StatusTime','toNumber','format','smsPause','openchannelPause','chatStatusTime','mailCurrentCapacity'];(function(_0x30c9ba,_0x22b348){var _0xc21652=function(_0x5de6eb){while(--_0x5de6eb){_0x30c9ba['push'](_0x30c9ba['shift']());}};_0xc21652(++_0x22b348);}(_0xcefa,0x16b));var _0xacef=function(_0x3cec8c,_0x3f6c1d){_0x3cec8c=_0x3cec8c-0x0;var _0x38032e=_0xcefa[_0x3cec8c];return _0x38032e;};'use strict';var _=require('lodash');var moment=require('moment');var md5=require(_0xacef('0x0'));var Redis=require(_0xacef('0x1'));var config=require(_0xacef('0x2'));config[_0xacef('0x3')]=_[_0xacef('0x4')](config[_0xacef('0x3')],{'host':_0xacef('0x5'),'port':0x18eb});var io=require(_0xacef('0x6'))(new Redis(config[_0xacef('0x3')]));function Agent(_0x4fdfeb){this['id']=_0x4fdfeb['id']||0x0;this[_0xacef('0x7')]=_0x4fdfeb['name']||'';this['online']=_0x4fdfeb[_0xacef('0x8')]||!![];this['voicePause']=_0x4fdfeb[_0xacef('0x9')]||![];this[_0xacef('0xa')]=_0x4fdfeb[_0xacef('0xa')]||![];this[_0xacef('0xb')]=_0x4fdfeb['mailPause']||![];this[_0xacef('0xc')]=_0x4fdfeb['faxPause']||![];this['smsPause']=_0x4fdfeb['smsPause']||![];this['openchannelPause']=_0x4fdfeb['openchannelPause']||![];this[_0xacef('0xd')]=_0xacef('0xe');this['chatStatusTime']=0x0;this[_0xacef('0xf')]=_0x4fdfeb[_0xacef('0xf')]||0x0;this[_0xacef('0x10')]=0x0;this[_0xacef('0x11')]=_0xacef('0xe');this[_0xacef('0x12')]=0x0;this[_0xacef('0x13')]=_0x4fdfeb[_0xacef('0x13')]||0x0;this['mailCurrentCapacity']=0x0;this[_0xacef('0x14')]=_0xacef('0xe');this['faxStatusTime']=0x0;this[_0xacef('0x15')]=_0x4fdfeb['faxCapacity']||0x0;this[_0xacef('0x16')]=0x0;this[_0xacef('0x17')]='unknown';this['smsStatusTime']=0x0;this['smsCapacity']=_0x4fdfeb[_0xacef('0x18')]||0x0;this[_0xacef('0x19')]=0x0;this[_0xacef('0x1a')]='unknown';this[_0xacef('0x1b')]=0x0;this[_0xacef('0x1c')]=_0x4fdfeb['whatsappCapacity']||0x0;this['whatsappCurrentCapacity']=0x0;this[_0xacef('0x1d')]=_0xacef('0xe');this[_0xacef('0x1e')]=0x0;this['openchannelCapacity']=_0x4fdfeb[_0xacef('0x1f')]||0x0;this[_0xacef('0x20')]=0x0;this['busy']=![];this[_0xacef('0x21')]=undefined;this[_0xacef('0x0')]='';this[_0xacef('0x22')]();}Agent[_0xacef('0x23')][_0xacef('0x24')]=function(_0x30214b){if(this[_0x30214b+_0xacef('0x25')]>0x0){if(this[_0x30214b+_0xacef('0x26')]>0x0&&this[_0x30214b+_0xacef('0x25')]>=this[_0x30214b+_0xacef('0x26')]){return _0xacef('0x27');}else{return _0xacef('0x28');}}else{return _0xacef('0x29');}};Agent['prototype']['updateRealtime']=function(){var _0x971408=[_0xacef('0x2a'),_0xacef('0x2b'),_0xacef('0x2c'),_0xacef('0x2d'),_0xacef('0x2e'),_0xacef('0x2f')];for(var _0x47048c=0x0;_0x47048c<_0x971408[_0xacef('0x30')];_0x47048c+=0x1){var _0x1b6648=this['getChannelStatus'](_0x971408[_0x47048c]);if(this[_0x971408[_0x47048c]+_0xacef('0x31')]!==_0x1b6648){this[_0x971408[_0x47048c]+_0xacef('0x32')]=_[_0xacef('0x33')](moment()[_0xacef('0x34')]('x'));}this[_0x971408[_0x47048c]+_0xacef('0x31')]=_0x1b6648;}var _0x37676d={'id':this['id'],'name':this[_0xacef('0x7')],'online':this[_0xacef('0x8')],'voicePause':this['voicePause'],'chatPause':this[_0xacef('0xa')],'mailPause':this[_0xacef('0xb')],'smsPause':this[_0xacef('0x35')],'faxPause':this[_0xacef('0xc')],'openchannelPause':this[_0xacef('0x36')],'chatStatus':this[_0xacef('0xd')],'chatStatusTime':this[_0xacef('0x37')],'chatCapacity':this['chatCapacity'],'chatCurrentCapacity':this[_0xacef('0x10')],'mailStatus':this[_0xacef('0x11')],'mailStatusTime':this[_0xacef('0x12')],'mailCapacity':this[_0xacef('0x13')],'mailCurrentCapacity':this[_0xacef('0x38')],'faxStatus':this['faxStatus'],'faxStatusTime':this['faxStatusTime'],'faxCapacity':this[_0xacef('0x15')],'faxCurrentCapacity':this[_0xacef('0x16')],'smsStatus':this[_0xacef('0x17')],'smsStatusTime':this[_0xacef('0x39')],'smsCapacity':this[_0xacef('0x18')],'smsCurrentCapacity':this[_0xacef('0x19')],'whatsappStatus':this['whatsappStatus'],'whatsappStatusTime':this['whatsappStatusTime'],'whatsappCapacity':this[_0xacef('0x1c')],'whatsappCurrentCapacity':this[_0xacef('0x3a')],'openchannelStatus':this[_0xacef('0x1d')],'openchannelStatusTime':this['openchannelStatusTime'],'openchannelCapacity':this[_0xacef('0x1f')],'openchannelCurrentCapacity':this['openchannelCurrentCapacity'],'busy':this['busy'],'busyQueue':this[_0xacef('0x21')]};var _0xb6beb7=md5(JSON['stringify'](_0x37676d));if(this['md5']!==_0xb6beb7){this['md5']=_0xb6beb7;io['emit'](_0xacef('0x3b'),_0x37676d);}};module['exports']=Agent; \ No newline at end of file +var _0x1117=['online','voicePause','chatPause','mailPause','smsPause','chatStatus','unknown','chatStatusTime','chatCapacity','chatCurrentCapacity','mailCapacity','mailCurrentCapacity','faxStatusTime','faxCapacity','faxCurrentCapacity','smsStatus','smsStatusTime','smsCapacity','smsCurrentCapacity','whatsappStatusTime','whatsappCapacity','openchannelStatus','openchannelStatusTime','openchannelCapacity','openchannelCurrentCapacity','busy','busyQueue','updateRealtime','getChannelStatus','CurrentCapacity','maxcapacity','working','idle','mail','chat','openchannel','sms','whatsapp','length','Status','StatusTime','toNumber','format','faxPause','openchannelPause','mailStatusTime','faxStatus','whatsappStatus','stringify','user:save','lodash','md5','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name'];(function(_0x220afa,_0xf5f6cc){var _0x1b79d1=function(_0x178a39){while(--_0x178a39){_0x220afa['push'](_0x220afa['shift']());}};_0x1b79d1(++_0xf5f6cc);}(_0x1117,0x18e));var _0x7111=function(_0x5b5cde,_0x1f7c5f){_0x5b5cde=_0x5b5cde-0x0;var _0x364ad2=_0x1117[_0x5b5cde];return _0x364ad2;};'use strict';var _=require(_0x7111('0x0'));var moment=require('moment');var md5=require(_0x7111('0x1'));var Redis=require('ioredis');var config=require(_0x7111('0x2'));config[_0x7111('0x3')]=_[_0x7111('0x4')](config[_0x7111('0x3')],{'host':_0x7111('0x5'),'port':0x18eb});var io=require(_0x7111('0x6'))(new Redis(config['redis']));function Agent(_0x2cc0aa){this['id']=_0x2cc0aa['id']||0x0;this[_0x7111('0x7')]=_0x2cc0aa[_0x7111('0x7')]||'';this[_0x7111('0x8')]=_0x2cc0aa[_0x7111('0x8')]||!![];this[_0x7111('0x9')]=_0x2cc0aa['voicePause']||![];this[_0x7111('0xa')]=_0x2cc0aa[_0x7111('0xa')]||![];this[_0x7111('0xb')]=_0x2cc0aa[_0x7111('0xb')]||![];this['faxPause']=_0x2cc0aa['faxPause']||![];this['smsPause']=_0x2cc0aa[_0x7111('0xc')]||![];this['openchannelPause']=_0x2cc0aa['openchannelPause']||![];this[_0x7111('0xd')]=_0x7111('0xe');this[_0x7111('0xf')]=0x0;this[_0x7111('0x10')]=_0x2cc0aa[_0x7111('0x10')]||0x0;this[_0x7111('0x11')]=0x0;this['mailStatus']=_0x7111('0xe');this['mailStatusTime']=0x0;this[_0x7111('0x12')]=_0x2cc0aa[_0x7111('0x12')]||0x0;this[_0x7111('0x13')]=0x0;this['faxStatus']=_0x7111('0xe');this[_0x7111('0x14')]=0x0;this[_0x7111('0x15')]=_0x2cc0aa[_0x7111('0x15')]||0x0;this[_0x7111('0x16')]=0x0;this[_0x7111('0x17')]=_0x7111('0xe');this[_0x7111('0x18')]=0x0;this[_0x7111('0x19')]=_0x2cc0aa['smsCapacity']||0x0;this[_0x7111('0x1a')]=0x0;this['whatsappStatus']=_0x7111('0xe');this[_0x7111('0x1b')]=0x0;this['whatsappCapacity']=_0x2cc0aa[_0x7111('0x1c')]||0x0;this['whatsappCurrentCapacity']=0x0;this[_0x7111('0x1d')]=_0x7111('0xe');this[_0x7111('0x1e')]=0x0;this[_0x7111('0x1f')]=_0x2cc0aa['openchannelCapacity']||0x0;this[_0x7111('0x20')]=0x0;this[_0x7111('0x21')]=![];this[_0x7111('0x22')]=undefined;this[_0x7111('0x1')]='';this[_0x7111('0x23')]();}Agent['prototype'][_0x7111('0x24')]=function(_0x26b4f1){if(this[_0x26b4f1+_0x7111('0x25')]>0x0){if(this[_0x26b4f1+'Capacity']>0x0&&this[_0x26b4f1+_0x7111('0x25')]>=this[_0x26b4f1+'Capacity']){return _0x7111('0x26');}else{return _0x7111('0x27');}}else{return _0x7111('0x28');}};Agent['prototype'][_0x7111('0x23')]=function(){var _0x3586bf=[_0x7111('0x29'),_0x7111('0x2a'),_0x7111('0x2b'),'fax',_0x7111('0x2c'),_0x7111('0x2d')];for(var _0x5a3796=0x0;_0x5a3796<_0x3586bf[_0x7111('0x2e')];_0x5a3796+=0x1){var _0x270b73=this[_0x7111('0x24')](_0x3586bf[_0x5a3796]);if(this[_0x3586bf[_0x5a3796]+_0x7111('0x2f')]!==_0x270b73){this[_0x3586bf[_0x5a3796]+_0x7111('0x30')]=_[_0x7111('0x31')](moment()[_0x7111('0x32')]('x'));}this[_0x3586bf[_0x5a3796]+_0x7111('0x2f')]=_0x270b73;}var _0x4dcdcc={'id':this['id'],'name':this[_0x7111('0x7')],'online':this[_0x7111('0x8')],'voicePause':this[_0x7111('0x9')],'chatPause':this[_0x7111('0xa')],'mailPause':this['mailPause'],'smsPause':this[_0x7111('0xc')],'faxPause':this[_0x7111('0x33')],'openchannelPause':this[_0x7111('0x34')],'chatStatus':this[_0x7111('0xd')],'chatStatusTime':this[_0x7111('0xf')],'chatCapacity':this[_0x7111('0x10')],'chatCurrentCapacity':this[_0x7111('0x11')],'mailStatus':this['mailStatus'],'mailStatusTime':this[_0x7111('0x35')],'mailCapacity':this[_0x7111('0x12')],'mailCurrentCapacity':this['mailCurrentCapacity'],'faxStatus':this[_0x7111('0x36')],'faxStatusTime':this[_0x7111('0x14')],'faxCapacity':this['faxCapacity'],'faxCurrentCapacity':this[_0x7111('0x16')],'smsStatus':this['smsStatus'],'smsStatusTime':this[_0x7111('0x18')],'smsCapacity':this[_0x7111('0x19')],'smsCurrentCapacity':this[_0x7111('0x1a')],'whatsappStatus':this[_0x7111('0x37')],'whatsappStatusTime':this[_0x7111('0x1b')],'whatsappCapacity':this['whatsappCapacity'],'whatsappCurrentCapacity':this['whatsappCurrentCapacity'],'openchannelStatus':this[_0x7111('0x1d')],'openchannelStatusTime':this[_0x7111('0x1e')],'openchannelCapacity':this['openchannelCapacity'],'openchannelCurrentCapacity':this['openchannelCurrentCapacity'],'busy':this[_0x7111('0x21')],'busyQueue':this[_0x7111('0x22')]};var _0x545f0e=md5(JSON[_0x7111('0x38')](_0x4dcdcc));if(this[_0x7111('0x1')]!==_0x545f0e){this[_0x7111('0x1')]=_0x545f0e;io['emit'](_0x7111('0x39'),_0x4dcdcc);}};module['exports']=Agent; \ No newline at end of file diff --git a/server/services/routing/model/chatQueue.js b/server/services/routing/model/chatQueue.js index f89eaf6..5bbd7c0 100644 --- a/server/services/routing/model/chatQueue.js +++ b/server/services/routing/model/chatQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x380d=['length','online','available','stringify','md5','chat_queue:save','exports','lodash','util','ioredis','../../../config/environment','defaults','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','waiting','updateRealtime','prototype','updateRouting','mapAgentsId','_rr','map','loggedIn','paused'];(function(_0x2f72c4,_0x1265f4){var _0x37b029=function(_0x249e7a){while(--_0x249e7a){_0x2f72c4['push'](_0x2f72c4['shift']());}};_0x37b029(++_0x1265f4);}(_0x380d,0x1f4));var _0xd380=function(_0x111ed2,_0x4bd386){_0x111ed2=_0x111ed2-0x0;var _0x1f7a22=_0x380d[_0x111ed2];return _0x1f7a22;};'use strict';var _=require(_0xd380('0x0'));var md5=require('md5');var util=require(_0xd380('0x1'));var Redis=require(_0xd380('0x2'));var config=require(_0xd380('0x3'));config['redis']=_[_0xd380('0x4')](config[_0xd380('0x5')],{'host':_0xd380('0x6'),'port':0x18eb});var io=require(_0xd380('0x7'))(new Redis(config['redis']));function ChatQueue(_0x169a87){this['id']=_0x169a87['id']||0x0;this['name']=_0x169a87[_0xd380('0x8')]||'';this[_0xd380('0x9')]=_0x169a87[_0xd380('0x9')]||0xa;this[_0xd380('0xa')]=_0x169a87[_0xd380('0xa')]||_0xd380('0xb');this[_0xd380('0xc')]=_0x169a87['Agents'];this['mapAgentsId']={};this[_0xd380('0xd')]=0x0;this['md5']='';this['updateRouting']();this[_0xd380('0xe')]();}ChatQueue[_0xd380('0xf')][_0xd380('0x10')]=function(){var _0xf299d2=this[_0xd380('0x11')][_0xd380('0x12')];this[_0xd380('0x11')]=_[_0xd380('0x13')](this['Agents'],'id');this[_0xd380('0x11')][_0xd380('0x12')]=_0xf299d2;};ChatQueue[_0xd380('0xf')][_0xd380('0xe')]=function(){this[_0xd380('0x14')]=0x0;this[_0xd380('0x15')]=0x0;for(var _0x2f42aa=0x0;_0x2f42aa=0x0?this['available']:0x0;var _0x95b630={'id':this['id'],'available':this[_0xd380('0x18')],'loggedIn':this[_0xd380('0x14')],'name':this[_0xd380('0x8')],'paused':this[_0xd380('0x15')],'waiting':this['waiting']};var _0x690d5f=md5(JSON[_0xd380('0x19')](_0x95b630));if(this['md5']!==_0x690d5f){this[_0xd380('0x1a')]=_0x690d5f;io['to'](util['format']('chat:queue:%s',_0x95b630[_0xd380('0x8')]))['emit'](_0xd380('0x1b'),_0x95b630);}};module[_0xd380('0x1c')]=ChatQueue; \ No newline at end of file +var _0x5aa2=['online','loggedIn','available','stringify','format','emit','chat_queue:save','exports','lodash','md5','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','Agents','mapAgentsId','waiting','updateRealtime','prototype','updateRouting','map','_rr','paused'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5aa2,0xe8));var _0x25aa=function(_0x4f3c1d,_0x382a05){_0x4f3c1d=_0x4f3c1d-0x0;var _0x265720=_0x5aa2[_0x4f3c1d];return _0x265720;};'use strict';var _=require(_0x25aa('0x0'));var md5=require(_0x25aa('0x1'));var util=require('util');var Redis=require(_0x25aa('0x2'));var config=require(_0x25aa('0x3'));config[_0x25aa('0x4')]=_[_0x25aa('0x5')](config[_0x25aa('0x4')],{'host':_0x25aa('0x6'),'port':0x18eb});var io=require(_0x25aa('0x7'))(new Redis(config['redis']));function ChatQueue(_0x515994){this['id']=_0x515994['id']||0x0;this[_0x25aa('0x8')]=_0x515994[_0x25aa('0x8')]||'';this['timeout']=_0x515994[_0x25aa('0x9')]||0xa;this[_0x25aa('0xa')]=_0x515994[_0x25aa('0xa')]||'beepall';this['Agents']=_0x515994[_0x25aa('0xb')];this[_0x25aa('0xc')]={};this[_0x25aa('0xd')]=0x0;this[_0x25aa('0x1')]='';this['updateRouting']();this[_0x25aa('0xe')]();}ChatQueue[_0x25aa('0xf')][_0x25aa('0x10')]=function(){var _0x4282b6=this[_0x25aa('0xc')]['_rr'];this['mapAgentsId']=_[_0x25aa('0x11')](this[_0x25aa('0xb')],'id');this[_0x25aa('0xc')][_0x25aa('0x12')]=_0x4282b6;};ChatQueue[_0x25aa('0xf')][_0x25aa('0xe')]=function(){this['loggedIn']=0x0;this[_0x25aa('0x13')]=0x0;for(var _0x404a39=0x0;_0x404a39=0x0?this[_0x25aa('0x16')]:0x0;var _0x4b6361={'id':this['id'],'available':this[_0x25aa('0x16')],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this[_0x25aa('0x13')],'waiting':this[_0x25aa('0xd')]};var _0x10c181=md5(JSON[_0x25aa('0x17')](_0x4b6361));if(this[_0x25aa('0x1')]!==_0x10c181){this[_0x25aa('0x1')]=_0x10c181;io['to'](util[_0x25aa('0x18')]('chat:queue:%s',_0x4b6361[_0x25aa('0x8')]))[_0x25aa('0x19')](_0x25aa('0x1a'),_0x4b6361);}};module[_0x25aa('0x1b')]=ChatQueue; \ No newline at end of file diff --git a/server/services/routing/model/faxQueue.js b/server/services/routing/model/faxQueue.js index c792abe..1ca7e02 100644 --- a/server/services/routing/model/faxQueue.js +++ b/server/services/routing/model/faxQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc902=['strategy','beepall','Agents','mapAgentsId','waiting','md5','updateRouting','updateRealtime','prototype','map','_rr','loggedIn','length','faxPause','paused','available','stringify','format','fax:queue:%s','exports','lodash','util','redis','socket.io-emitter','name','timeout'];(function(_0x2c0dc0,_0x19900d){var _0x4c0990=function(_0x530791){while(--_0x530791){_0x2c0dc0['push'](_0x2c0dc0['shift']());}};_0x4c0990(++_0x19900d);}(_0xc902,0x14c));var _0x2c90=function(_0x3bf58d,_0x879344){_0x3bf58d=_0x3bf58d-0x0;var _0x14b555=_0xc902[_0x3bf58d];return _0x14b555;};'use strict';var _=require(_0x2c90('0x0'));var md5=require('md5');var util=require(_0x2c90('0x1'));var Redis=require('ioredis');var config=require('../../../config/environment');config[_0x2c90('0x2')]=_['defaults'](config[_0x2c90('0x2')],{'host':'localhost','port':0x18eb});var io=require(_0x2c90('0x3'))(new Redis(config[_0x2c90('0x2')]));function FaxQueue(_0x97b312){this['id']=_0x97b312['id']||0x0;this[_0x2c90('0x4')]=_0x97b312['name']||'';this[_0x2c90('0x5')]=_0x97b312[_0x2c90('0x5')]||0xa;this[_0x2c90('0x6')]=_0x97b312[_0x2c90('0x6')]||_0x2c90('0x7');this[_0x2c90('0x8')]=_0x97b312[_0x2c90('0x8')];this[_0x2c90('0x9')]={};this[_0x2c90('0xa')]=0x0;this[_0x2c90('0xb')]='';this[_0x2c90('0xc')]();this[_0x2c90('0xd')]();}FaxQueue[_0x2c90('0xe')][_0x2c90('0xc')]=function(){var _0x3eeec8=this[_0x2c90('0x9')]['_rr'];this['mapAgentsId']=_[_0x2c90('0xf')](this[_0x2c90('0x8')],'id');this['mapAgentsId'][_0x2c90('0x10')]=_0x3eeec8;};FaxQueue[_0x2c90('0xe')][_0x2c90('0xd')]=function(){this[_0x2c90('0x11')]=0x0;this['paused']=0x0;for(var _0x2f68c5=0x0;_0x2f68c5=0x0?this[_0x2c90('0x15')]:0x0;var _0xb69b51={'id':this['id'],'available':this[_0x2c90('0x15')],'loggedIn':this['loggedIn'],'name':this[_0x2c90('0x4')],'paused':this[_0x2c90('0x14')],'waiting':this['waiting']};var _0x4938a5=md5(JSON[_0x2c90('0x16')](_0xb69b51));if(this['md5']!==_0x4938a5){this[_0x2c90('0xb')]=_0x4938a5;io['to'](util[_0x2c90('0x17')](_0x2c90('0x18'),_0xb69b51[_0x2c90('0x4')]))['emit']('fax_queue:save',_0xb69b51);}};module[_0x2c90('0x19')]=FaxQueue; \ No newline at end of file +var _0x5d07=['lodash','md5','util','ioredis','../../../config/environment','defaults','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','prototype','_rr','updateRealtime','paused','online','loggedIn','faxPause','available','format','fax:queue:%s','exports'];(function(_0x5c504c,_0x172bc8){var _0x4998f5=function(_0xa4dc85){while(--_0xa4dc85){_0x5c504c['push'](_0x5c504c['shift']());}};_0x4998f5(++_0x172bc8);}(_0x5d07,0x1dc));var _0x75d0=function(_0x9a861,_0x6e7f3){_0x9a861=_0x9a861-0x0;var _0x8fdb5b=_0x5d07[_0x9a861];return _0x8fdb5b;};'use strict';var _=require(_0x75d0('0x0'));var md5=require(_0x75d0('0x1'));var util=require(_0x75d0('0x2'));var Redis=require(_0x75d0('0x3'));var config=require(_0x75d0('0x4'));config['redis']=_[_0x75d0('0x5')](config[_0x75d0('0x6')],{'host':_0x75d0('0x7'),'port':0x18eb});var io=require(_0x75d0('0x8'))(new Redis(config[_0x75d0('0x6')]));function FaxQueue(_0x1a9665){this['id']=_0x1a9665['id']||0x0;this[_0x75d0('0x9')]=_0x1a9665[_0x75d0('0x9')]||'';this[_0x75d0('0xa')]=_0x1a9665['timeout']||0xa;this[_0x75d0('0xb')]=_0x1a9665[_0x75d0('0xb')]||_0x75d0('0xc');this[_0x75d0('0xd')]=_0x1a9665[_0x75d0('0xd')];this[_0x75d0('0xe')]={};this[_0x75d0('0xf')]=0x0;this[_0x75d0('0x1')]='';this[_0x75d0('0x10')]();this['updateRealtime']();}FaxQueue[_0x75d0('0x11')]['updateRouting']=function(){var _0x96c002=this['mapAgentsId'][_0x75d0('0x12')];this[_0x75d0('0xe')]=_['map'](this[_0x75d0('0xd')],'id');this['mapAgentsId']['_rr']=_0x96c002;};FaxQueue[_0x75d0('0x11')][_0x75d0('0x13')]=function(){this['loggedIn']=0x0;this[_0x75d0('0x14')]=0x0;for(var _0xf73d7f=0x0;_0xf73d7f=0x0?this[_0x75d0('0x18')]:0x0;var _0x530612={'id':this['id'],'available':this['available'],'loggedIn':this[_0x75d0('0x16')],'name':this[_0x75d0('0x9')],'paused':this[_0x75d0('0x14')],'waiting':this[_0x75d0('0xf')]};var _0x5a9802=md5(JSON['stringify'](_0x530612));if(this[_0x75d0('0x1')]!==_0x5a9802){this[_0x75d0('0x1')]=_0x5a9802;io['to'](util[_0x75d0('0x19')](_0x75d0('0x1a'),_0x530612[_0x75d0('0x9')]))['emit']('fax_queue:save',_0x530612);}};module[_0x75d0('0x1b')]=FaxQueue; \ No newline at end of file diff --git a/server/services/routing/model/interval.js b/server/services/routing/model/interval.js index 8faa946..b4e3b61 100644 --- a/server/services/routing/model/interval.js +++ b/server/services/routing/model/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3d3c=['name','Intervals','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3d3c,0x1ef));var _0xc3d3=function(_0x33032e,_0x31411a){_0x33032e=_0x33032e-0x0;var _0x13316b=_0x3d3c[_0x33032e];return _0x13316b;};'use strict';function Interval(_0x2e6b16){this['id']=_0x2e6b16['id']||0x0;this[_0xc3d3('0x0')]=_0x2e6b16[_0xc3d3('0x0')]||'';this[_0xc3d3('0x1')]=_0x2e6b16[_0xc3d3('0x1')]||{};}module[_0xc3d3('0x2')]=Interval; \ No newline at end of file +var _0x9d87=['Intervals','name'];(function(_0xd41b95,_0x44ef85){var _0x53965d=function(_0x58d988){while(--_0x58d988){_0xd41b95['push'](_0xd41b95['shift']());}};_0x53965d(++_0x44ef85);}(_0x9d87,0x103));var _0x79d8=function(_0x417d9c,_0x2bea52){_0x417d9c=_0x417d9c-0x0;var _0xc6d073=_0x9d87[_0x417d9c];return _0xc6d073;};'use strict';function Interval(_0x24c4d1){this['id']=_0x24c4d1['id']||0x0;this[_0x79d8('0x0')]=_0x24c4d1[_0x79d8('0x0')]||'';this[_0x79d8('0x1')]=_0x24c4d1[_0x79d8('0x1')]||{};}module['exports']=Interval; \ No newline at end of file diff --git a/server/services/routing/model/mailQueue.js b/server/services/routing/model/mailQueue.js index fad8620..984277a 100644 --- a/server/services/routing/model/mailQueue.js +++ b/server/services/routing/model/mailQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb13c=['waiting','updateRouting','updateRealtime','prototype','mapAgentsId','_rr','map','loggedIn','length','online','paused','available','stringify','format','mail:queue:%s','mail_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','localhost','name','timeout','strategy','Agents'];(function(_0x58ee55,_0x421927){var _0x1031dd=function(_0x5364c3){while(--_0x5364c3){_0x58ee55['push'](_0x58ee55['shift']());}};_0x1031dd(++_0x421927);}(_0xb13c,0x1d1));var _0xcb13=function(_0x15876a,_0x15383d){_0x15876a=_0x15876a-0x0;var _0xbd900f=_0xb13c[_0x15876a];return _0xbd900f;};'use strict';var _=require(_0xcb13('0x0'));var md5=require(_0xcb13('0x1'));var util=require(_0xcb13('0x2'));var Redis=require(_0xcb13('0x3'));var config=require(_0xcb13('0x4'));config[_0xcb13('0x5')]=_['defaults'](config[_0xcb13('0x5')],{'host':_0xcb13('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function MailQueue(_0x11eaad){this['id']=_0x11eaad['id']||0x0;this[_0xcb13('0x7')]=_0x11eaad['name']||'';this['timeout']=_0x11eaad[_0xcb13('0x8')]||0xa;this[_0xcb13('0x9')]=_0x11eaad['strategy']||'beepall';this[_0xcb13('0xa')]=_0x11eaad[_0xcb13('0xa')];this['mapAgentsId']={};this[_0xcb13('0xb')]=0x0;this[_0xcb13('0x1')]='';this[_0xcb13('0xc')]();this[_0xcb13('0xd')]();}MailQueue[_0xcb13('0xe')][_0xcb13('0xc')]=function(){var _0x58774e=this[_0xcb13('0xf')][_0xcb13('0x10')];this[_0xcb13('0xf')]=_[_0xcb13('0x11')](this[_0xcb13('0xa')],'id');this[_0xcb13('0xf')][_0xcb13('0x10')]=_0x58774e;};MailQueue[_0xcb13('0xe')][_0xcb13('0xd')]=function(){this[_0xcb13('0x12')]=0x0;this['paused']=0x0;for(var _0x27be94=0x0;_0x27be94=0x0?this['available']:0x0;var _0x1943f3={'id':this['id'],'available':this[_0xcb13('0x16')],'loggedIn':this[_0xcb13('0x12')],'name':this[_0xcb13('0x7')],'paused':this['paused'],'waiting':this[_0xcb13('0xb')]};var _0xdfad97=md5(JSON[_0xcb13('0x17')](_0x1943f3));if(this[_0xcb13('0x1')]!==_0xdfad97){this[_0xcb13('0x1')]=_0xdfad97;io['to'](util[_0xcb13('0x18')](_0xcb13('0x19'),_0x1943f3['name']))['emit'](_0xcb13('0x1a'),_0x1943f3);}};module[_0xcb13('0x1b')]=MailQueue; \ No newline at end of file +var _0xf87a=['paused','length','loggedIn','mailPause','available','waiting','stringify','format','mail_queue:save','exports','lodash','md5','util','ioredis','redis','defaults','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','updateRouting','updateRealtime','prototype','map'];(function(_0x5c0d30,_0x2d8c17){var _0x1e17c3=function(_0x4d45b3){while(--_0x4d45b3){_0x5c0d30['push'](_0x5c0d30['shift']());}};_0x1e17c3(++_0x2d8c17);}(_0xf87a,0x133));var _0xaf87=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xf87a[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0xaf87('0x0'));var md5=require(_0xaf87('0x1'));var util=require(_0xaf87('0x2'));var Redis=require(_0xaf87('0x3'));var config=require('../../../config/environment');config[_0xaf87('0x4')]=_[_0xaf87('0x5')](config[_0xaf87('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0xaf87('0x6'))(new Redis(config[_0xaf87('0x4')]));function MailQueue(_0x18743f){this['id']=_0x18743f['id']||0x0;this['name']=_0x18743f[_0xaf87('0x7')]||'';this[_0xaf87('0x8')]=_0x18743f[_0xaf87('0x8')]||0xa;this[_0xaf87('0x9')]=_0x18743f[_0xaf87('0x9')]||_0xaf87('0xa');this['Agents']=_0x18743f[_0xaf87('0xb')];this[_0xaf87('0xc')]={};this['waiting']=0x0;this[_0xaf87('0x1')]='';this[_0xaf87('0xd')]();this[_0xaf87('0xe')]();}MailQueue[_0xaf87('0xf')]['updateRouting']=function(){var _0x59ea55=this['mapAgentsId']['_rr'];this['mapAgentsId']=_[_0xaf87('0x10')](this[_0xaf87('0xb')],'id');this[_0xaf87('0xc')]['_rr']=_0x59ea55;};MailQueue[_0xaf87('0xf')][_0xaf87('0xe')]=function(){this['loggedIn']=0x0;this[_0xaf87('0x11')]=0x0;for(var _0x5d4b33=0x0;_0x5d4b33=0x0?this[_0xaf87('0x15')]:0x0;var _0x584a1d={'id':this['id'],'available':this[_0xaf87('0x15')],'loggedIn':this['loggedIn'],'name':this[_0xaf87('0x7')],'paused':this[_0xaf87('0x11')],'waiting':this[_0xaf87('0x16')]};var _0x308d2b=md5(JSON[_0xaf87('0x17')](_0x584a1d));if(this[_0xaf87('0x1')]!==_0x308d2b){this[_0xaf87('0x1')]=_0x308d2b;io['to'](util[_0xaf87('0x18')]('mail:queue:%s',_0x584a1d[_0xaf87('0x7')]))['emit'](_0xaf87('0x19'),_0x584a1d);}};module[_0xaf87('0x1a')]=MailQueue; \ No newline at end of file diff --git a/server/services/routing/model/openchannelQueue.js b/server/services/routing/model/openchannelQueue.js index 6c83367..c899b26 100644 --- a/server/services/routing/model/openchannelQueue.js +++ b/server/services/routing/model/openchannelQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x814b=['prototype','map','_rr','loggedIn','paused','length','online','openchannelPause','available','format','openchannel_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime'];(function(_0x2bde76,_0x361be3){var _0x2bc561=function(_0x44af9a){while(--_0x44af9a){_0x2bde76['push'](_0x2bde76['shift']());}};_0x2bc561(++_0x361be3);}(_0x814b,0x1a2));var _0xb814=function(_0x2e5636,_0x2b9540){_0x2e5636=_0x2e5636-0x0;var _0x4d7371=_0x814b[_0x2e5636];return _0x4d7371;};'use strict';var _=require(_0xb814('0x0'));var md5=require(_0xb814('0x1'));var util=require(_0xb814('0x2'));var Redis=require(_0xb814('0x3'));var config=require(_0xb814('0x4'));config[_0xb814('0x5')]=_['defaults'](config[_0xb814('0x5')],{'host':_0xb814('0x6'),'port':0x18eb});var io=require(_0xb814('0x7'))(new Redis(config[_0xb814('0x5')]));function OpenchannelQueue(_0x44931c){this['id']=_0x44931c['id']||0x0;this[_0xb814('0x8')]=_0x44931c['name']||'';this[_0xb814('0x9')]=_0x44931c[_0xb814('0x9')]||0xa;this['strategy']=_0x44931c[_0xb814('0xa')]||_0xb814('0xb');this[_0xb814('0xc')]=_0x44931c[_0xb814('0xc')];this[_0xb814('0xd')]={};this[_0xb814('0xe')]=0x0;this[_0xb814('0x1')]='';this[_0xb814('0xf')]();this[_0xb814('0x10')]();}OpenchannelQueue[_0xb814('0x11')][_0xb814('0xf')]=function(){var _0x4b5f14=this[_0xb814('0xd')]['_rr'];this[_0xb814('0xd')]=_[_0xb814('0x12')](this[_0xb814('0xc')],'id');this[_0xb814('0xd')][_0xb814('0x13')]=_0x4b5f14;};OpenchannelQueue[_0xb814('0x11')][_0xb814('0x10')]=function(){this[_0xb814('0x14')]=0x0;this[_0xb814('0x15')]=0x0;for(var _0x2ab627=0x0;_0x2ab627=0x0?this['available']:0x0;var _0x270598={'id':this['id'],'available':this[_0xb814('0x19')],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this['paused'],'waiting':this[_0xb814('0xe')]};var _0x4d5276=md5(JSON['stringify'](_0x270598));if(this[_0xb814('0x1')]!==_0x4d5276){this[_0xb814('0x1')]=_0x4d5276;io['to'](util[_0xb814('0x1a')]('openchannel:queue:%s',_0x270598[_0xb814('0x8')]))['emit'](_0xb814('0x1b'),_0x270598);}};module[_0xb814('0x1c')]=OpenchannelQueue; \ No newline at end of file +var _0x2ef3=['stringify','format','openchannel_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','localhost','timeout','strategy','beepall','Agents','mapAgentsId','waiting','prototype','updateRouting','_rr','paused','length','online','available','loggedIn','name'];(function(_0x254076,_0x5e7b8d){var _0x21a93e=function(_0x26aa78){while(--_0x26aa78){_0x254076['push'](_0x254076['shift']());}};_0x21a93e(++_0x5e7b8d);}(_0x2ef3,0xba));var _0x32ef=function(_0x350154,_0x1156b6){_0x350154=_0x350154-0x0;var _0x1cdd74=_0x2ef3[_0x350154];return _0x1cdd74;};'use strict';var _=require(_0x32ef('0x0'));var md5=require(_0x32ef('0x1'));var util=require(_0x32ef('0x2'));var Redis=require(_0x32ef('0x3'));var config=require(_0x32ef('0x4'));config[_0x32ef('0x5')]=_['defaults'](config[_0x32ef('0x5')],{'host':_0x32ef('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x32ef('0x5')]));function OpenchannelQueue(_0x37dd1d){this['id']=_0x37dd1d['id']||0x0;this['name']=_0x37dd1d['name']||'';this[_0x32ef('0x7')]=_0x37dd1d[_0x32ef('0x7')]||0xa;this[_0x32ef('0x8')]=_0x37dd1d[_0x32ef('0x8')]||_0x32ef('0x9');this[_0x32ef('0xa')]=_0x37dd1d[_0x32ef('0xa')];this[_0x32ef('0xb')]={};this[_0x32ef('0xc')]=0x0;this[_0x32ef('0x1')]='';this['updateRouting']();this['updateRealtime']();}OpenchannelQueue[_0x32ef('0xd')][_0x32ef('0xe')]=function(){var _0x45bfd5=this[_0x32ef('0xb')]['_rr'];this[_0x32ef('0xb')]=_['map'](this[_0x32ef('0xa')],'id');this['mapAgentsId'][_0x32ef('0xf')]=_0x45bfd5;};OpenchannelQueue[_0x32ef('0xd')]['updateRealtime']=function(){this['loggedIn']=0x0;this[_0x32ef('0x10')]=0x0;for(var _0x4d8009=0x0;_0x4d8009=0x0?this[_0x32ef('0x13')]:0x0;var _0x286bfb={'id':this['id'],'available':this['available'],'loggedIn':this[_0x32ef('0x14')],'name':this[_0x32ef('0x15')],'paused':this['paused'],'waiting':this[_0x32ef('0xc')]};var _0x314ef1=md5(JSON[_0x32ef('0x16')](_0x286bfb));if(this[_0x32ef('0x1')]!==_0x314ef1){this[_0x32ef('0x1')]=_0x314ef1;io['to'](util[_0x32ef('0x17')]('openchannel:queue:%s',_0x286bfb[_0x32ef('0x15')]))['emit'](_0x32ef('0x18'),_0x286bfb);}};module[_0x32ef('0x19')]=OpenchannelQueue; \ No newline at end of file diff --git a/server/services/routing/model/smsQueue.js b/server/services/routing/model/smsQueue.js index 12b9baa..65e4d4e 100644 --- a/server/services/routing/model/smsQueue.js +++ b/server/services/routing/model/smsQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c6d=['smsPause','available','format','sms:queue:%s','emit','sms_queue:save','exports','md5','util','ioredis','../../../config/environment','redis','defaults','localhost','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','map','_rr','loggedIn','paused','length','online'];(function(_0x4f2d3e,_0x20d58b){var _0xc873cf=function(_0x2988f3){while(--_0x2988f3){_0x4f2d3e['push'](_0x4f2d3e['shift']());}};_0xc873cf(++_0x20d58b);}(_0x0c6d,0xf7));var _0xd0c6=function(_0x11a61f,_0x410026){_0x11a61f=_0x11a61f-0x0;var _0x460012=_0x0c6d[_0x11a61f];return _0x460012;};'use strict';var _=require('lodash');var md5=require(_0xd0c6('0x0'));var util=require(_0xd0c6('0x1'));var Redis=require(_0xd0c6('0x2'));var config=require(_0xd0c6('0x3'));config[_0xd0c6('0x4')]=_[_0xd0c6('0x5')](config['redis'],{'host':_0xd0c6('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function SmsQueue(_0x4c7f45){this['id']=_0x4c7f45['id']||0x0;this[_0xd0c6('0x7')]=_0x4c7f45[_0xd0c6('0x7')]||'';this[_0xd0c6('0x8')]=_0x4c7f45['timeout']||0xa;this[_0xd0c6('0x9')]=_0x4c7f45['strategy']||_0xd0c6('0xa');this[_0xd0c6('0xb')]=_0x4c7f45[_0xd0c6('0xb')];this[_0xd0c6('0xc')]={};this[_0xd0c6('0xd')]=0x0;this[_0xd0c6('0x0')]='';this[_0xd0c6('0xe')]();this[_0xd0c6('0xf')]();}SmsQueue[_0xd0c6('0x10')]['updateRouting']=function(){var _0x8f70a4=this['mapAgentsId']['_rr'];this[_0xd0c6('0xc')]=_[_0xd0c6('0x11')](this[_0xd0c6('0xb')],'id');this[_0xd0c6('0xc')][_0xd0c6('0x12')]=_0x8f70a4;};SmsQueue[_0xd0c6('0x10')][_0xd0c6('0xf')]=function(){this[_0xd0c6('0x13')]=0x0;this[_0xd0c6('0x14')]=0x0;for(var _0x35ddf1=0x0;_0x35ddf1=0x0?this[_0xd0c6('0x18')]:0x0;var _0x336efd={'id':this['id'],'available':this['available'],'loggedIn':this['loggedIn'],'name':this[_0xd0c6('0x7')],'paused':this[_0xd0c6('0x14')],'waiting':this['waiting']};var _0x4cf897=md5(JSON['stringify'](_0x336efd));if(this[_0xd0c6('0x0')]!==_0x4cf897){this[_0xd0c6('0x0')]=_0x4cf897;io['to'](util[_0xd0c6('0x19')](_0xd0c6('0x1a'),_0x336efd[_0xd0c6('0x7')]))[_0xd0c6('0x1b')](_0xd0c6('0x1c'),_0x336efd);}};module[_0xd0c6('0x1d')]=SmsQueue; \ No newline at end of file +var _0x0eaa=['updateRealtime','loggedIn','length','smsPause','paused','available','stringify','format','sms:queue:%s','sms_queue:save','exports','lodash','md5','../../../config/environment','redis','localhost','socket.io-emitter','name','strategy','Agents','mapAgentsId','waiting','updateRouting','prototype','map','_rr'];(function(_0x4a45bb,_0x34cfed){var _0x1ac983=function(_0x5b0155){while(--_0x5b0155){_0x4a45bb['push'](_0x4a45bb['shift']());}};_0x1ac983(++_0x34cfed);}(_0x0eaa,0x1c5));var _0xa0ea=function(_0x1f137b,_0x4eda5d){_0x1f137b=_0x1f137b-0x0;var _0x2d8442=_0x0eaa[_0x1f137b];return _0x2d8442;};'use strict';var _=require(_0xa0ea('0x0'));var md5=require(_0xa0ea('0x1'));var util=require('util');var Redis=require('ioredis');var config=require(_0xa0ea('0x2'));config[_0xa0ea('0x3')]=_['defaults'](config[_0xa0ea('0x3')],{'host':_0xa0ea('0x4'),'port':0x18eb});var io=require(_0xa0ea('0x5'))(new Redis(config[_0xa0ea('0x3')]));function SmsQueue(_0x1d27f8){this['id']=_0x1d27f8['id']||0x0;this['name']=_0x1d27f8[_0xa0ea('0x6')]||'';this['timeout']=_0x1d27f8['timeout']||0xa;this[_0xa0ea('0x7')]=_0x1d27f8[_0xa0ea('0x7')]||'beepall';this['Agents']=_0x1d27f8[_0xa0ea('0x8')];this[_0xa0ea('0x9')]={};this[_0xa0ea('0xa')]=0x0;this[_0xa0ea('0x1')]='';this[_0xa0ea('0xb')]();this['updateRealtime']();}SmsQueue[_0xa0ea('0xc')][_0xa0ea('0xb')]=function(){var _0x33572c=this[_0xa0ea('0x9')]['_rr'];this[_0xa0ea('0x9')]=_[_0xa0ea('0xd')](this[_0xa0ea('0x8')],'id');this[_0xa0ea('0x9')][_0xa0ea('0xe')]=_0x33572c;};SmsQueue['prototype'][_0xa0ea('0xf')]=function(){this[_0xa0ea('0x10')]=0x0;this['paused']=0x0;for(var _0x3970e5=0x0;_0x3970e5=0x0?this[_0xa0ea('0x14')]:0x0;var _0x581f59={'id':this['id'],'available':this['available'],'loggedIn':this[_0xa0ea('0x10')],'name':this[_0xa0ea('0x6')],'paused':this[_0xa0ea('0x13')],'waiting':this[_0xa0ea('0xa')]};var _0x1f194d=md5(JSON[_0xa0ea('0x15')](_0x581f59));if(this[_0xa0ea('0x1')]!==_0x1f194d){this['md5']=_0x1f194d;io['to'](util[_0xa0ea('0x16')](_0xa0ea('0x17'),_0x581f59[_0xa0ea('0x6')]))['emit'](_0xa0ea('0x18'),_0x581f59);}};module[_0xa0ea('0x19')]=SmsQueue; \ No newline at end of file diff --git a/server/services/routing/model/whatsappQueue.js b/server/services/routing/model/whatsappQueue.js index 6b5464d..e520882 100644 --- a/server/services/routing/model/whatsappQueue.js +++ b/server/services/routing/model/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x209d=['md5','util','ioredis','redis','defaults','localhost','name','timeout','strategy','Agents','mapAgentsId','waiting','updateRealtime','prototype','updateRouting','_rr','map','loggedIn','paused','length','whatsappPause','available','stringify','format','whatsapp_queue:save','lodash'];(function(_0x310535,_0x561920){var _0x1ebb2c=function(_0xbb43c){while(--_0xbb43c){_0x310535['push'](_0x310535['shift']());}};_0x1ebb2c(++_0x561920);}(_0x209d,0x1ed));var _0xd209=function(_0x4ef420,_0x1908b2){_0x4ef420=_0x4ef420-0x0;var _0x9f04d3=_0x209d[_0x4ef420];return _0x9f04d3;};'use strict';var _=require(_0xd209('0x0'));var md5=require(_0xd209('0x1'));var util=require(_0xd209('0x2'));var Redis=require(_0xd209('0x3'));var config=require('../../../config/environment');config[_0xd209('0x4')]=_[_0xd209('0x5')](config[_0xd209('0x4')],{'host':_0xd209('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xd209('0x4')]));function WhatsappQueue(_0xef750){this['id']=_0xef750['id']||0x0;this[_0xd209('0x7')]=_0xef750[_0xd209('0x7')]||'';this['timeout']=_0xef750[_0xd209('0x8')]||0xa;this[_0xd209('0x9')]=_0xef750[_0xd209('0x9')]||'beepall';this['Agents']=_0xef750[_0xd209('0xa')];this[_0xd209('0xb')]={};this[_0xd209('0xc')]=0x0;this['md5']='';this['updateRouting']();this[_0xd209('0xd')]();}WhatsappQueue[_0xd209('0xe')][_0xd209('0xf')]=function(){var _0x8e2452=this[_0xd209('0xb')][_0xd209('0x10')];this[_0xd209('0xb')]=_[_0xd209('0x11')](this[_0xd209('0xa')],'id');this['mapAgentsId']['_rr']=_0x8e2452;};WhatsappQueue[_0xd209('0xe')]['updateRealtime']=function(){this[_0xd209('0x12')]=0x0;this[_0xd209('0x13')]=0x0;for(var _0x20116f=0x0;_0x20116f=0x0?this[_0xd209('0x16')]:0x0;var _0x5d2365={'id':this['id'],'available':this[_0xd209('0x16')],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this['paused'],'waiting':this[_0xd209('0xc')]};var _0x4e1a4f=md5(JSON[_0xd209('0x17')](_0x5d2365));if(this[_0xd209('0x1')]!==_0x4e1a4f){this[_0xd209('0x1')]=_0x4e1a4f;io['to'](util[_0xd209('0x18')]('whatsapp:queue:%s',_0x5d2365['name']))['emit'](_0xd209('0x19'),_0x5d2365);}};module['exports']=WhatsappQueue; \ No newline at end of file +var _0x38ac=['timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','prototype','map','paused','length','loggedIn','whatsappPause','available','stringify','md5','format','whatsapp:queue:%s','emit','whatsapp_queue:save','exports','util','ioredis','../../../config/environment','redis','defaults','socket.io-emitter','name'];(function(_0x4a92c2,_0x28ed8b){var _0x7b52f1=function(_0x588f81){while(--_0x588f81){_0x4a92c2['push'](_0x4a92c2['shift']());}};_0x7b52f1(++_0x28ed8b);}(_0x38ac,0x85));var _0xc38a=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x38ac[_0x19950b];return _0x3c6b41;};'use strict';var _=require('lodash');var md5=require('md5');var util=require(_0xc38a('0x0'));var Redis=require(_0xc38a('0x1'));var config=require(_0xc38a('0x2'));config[_0xc38a('0x3')]=_[_0xc38a('0x4')](config[_0xc38a('0x3')],{'host':'localhost','port':0x18eb});var io=require(_0xc38a('0x5'))(new Redis(config[_0xc38a('0x3')]));function WhatsappQueue(_0xe9dd04){this['id']=_0xe9dd04['id']||0x0;this[_0xc38a('0x6')]=_0xe9dd04[_0xc38a('0x6')]||'';this['timeout']=_0xe9dd04[_0xc38a('0x7')]||0xa;this[_0xc38a('0x8')]=_0xe9dd04['strategy']||_0xc38a('0x9');this[_0xc38a('0xa')]=_0xe9dd04[_0xc38a('0xa')];this[_0xc38a('0xb')]={};this[_0xc38a('0xc')]=0x0;this['md5']='';this[_0xc38a('0xd')]();this['updateRealtime']();}WhatsappQueue[_0xc38a('0xe')]['updateRouting']=function(){var _0x5f1a3f=this['mapAgentsId']['_rr'];this[_0xc38a('0xb')]=_[_0xc38a('0xf')](this[_0xc38a('0xa')],'id');this[_0xc38a('0xb')]['_rr']=_0x5f1a3f;};WhatsappQueue[_0xc38a('0xe')]['updateRealtime']=function(){this['loggedIn']=0x0;this[_0xc38a('0x10')]=0x0;for(var _0x202677=0x0;_0x202677=0x0?this[_0xc38a('0x14')]:0x0;var _0x470842={'id':this['id'],'available':this[_0xc38a('0x14')],'loggedIn':this['loggedIn'],'name':this[_0xc38a('0x6')],'paused':this['paused'],'waiting':this[_0xc38a('0xc')]};var _0xbdc5d7=md5(JSON[_0xc38a('0x15')](_0x470842));if(this[_0xc38a('0x16')]!==_0xbdc5d7){this['md5']=_0xbdc5d7;io['to'](util[_0xc38a('0x17')](_0xc38a('0x18'),_0x470842[_0xc38a('0x6')]))[_0xc38a('0x19')](_0xc38a('0x1a'),_0x470842);}};module[_0xc38a('0x1b')]=WhatsappQueue; \ No newline at end of file diff --git a/server/services/routing/realtime/index.js b/server/services/routing/realtime/index.js index 0ccadf0..ff15050 100644 --- a/server/services/routing/realtime/index.js +++ b/server/services/routing/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['isUndefined','initIntervals','updateRealtime','updateRouting','initSmsQueues','smsQueues','initMailQueues','mailQueues','initWhatsappQueues','whatsappQueues','exports','bluebird','util','lodash','../model/interval','../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','../model/whatsappQueue','intervals','openchannelQueues','chatQueues','faxQueues','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','hasOwnProperty','prototype','mergeFromDatabase','initAgents','agents','length'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0xa9e0[_0x387777];return _0x3f84c0;};'use strict';var BPromise=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var moment=require('moment');var Agent=require('../model/agent');var Interval=require(_0x0a9e('0x3'));var OpenchannelQueue=require('../model/openchannelQueue');var ChatQueue=require(_0x0a9e('0x4'));var SmsQueue=require(_0x0a9e('0x5'));var MailQueue=require(_0x0a9e('0x6'));var FaxQueue=require(_0x0a9e('0x7'));var WhatsappQueue=require(_0x0a9e('0x8'));var Realtime=function(){this['agents']={};this[_0x0a9e('0x9')]={};this[_0x0a9e('0xa')]={};this[_0x0a9e('0xb')]={};this['smsQueues']={};this['mailQueues']={};this[_0x0a9e('0xc')]={};this['whatsappQueues']={};this['chatQueuesWaitingInteractions']={};this[_0x0a9e('0xd')]={};this[_0x0a9e('0xe')]={};this[_0x0a9e('0xf')]={};this[_0x0a9e('0x10')]={};this[_0x0a9e('0x11')]={};};function freeIsNotKey(_0xbd1168,_0x4a4c56,_0x50dfb2){var _0x527cdd=_['mapKeys'](_0xbd1168,function(_0x273d4d,_0x36471c){return _0x273d4d[_0x50dfb2];});for(var _0xd5b662 in _0x4a4c56){if(_0x4a4c56[_0x0a9e('0x12')](_0xd5b662)){if(!_0x527cdd[_0xd5b662]){delete _0x4a4c56[_0xd5b662];}}}}Realtime[_0x0a9e('0x13')][_0x0a9e('0x14')]=function(_0x5db4b0,_0x4283ce){for(var _0x239b12 in _0x4283ce){if(_0x5db4b0[_0x0a9e('0x12')](_0x239b12)){_0x5db4b0[_0x239b12]=_0x4283ce[_0x239b12];}}};Realtime[_0x0a9e('0x13')][_0x0a9e('0x15')]=function(){var _0x4d5611=this;return function(_0x52a03d){if(_0x52a03d){freeIsNotKey(_0x52a03d,_0x4d5611[_0x0a9e('0x16')],'id');for(var _0x5d0880=0x0,_0x1985b6={},_0x519dfd={};_0x5d0880<_0x52a03d[_0x0a9e('0x17')];_0x5d0880+=0x1){_0x1985b6=_0x52a03d[_0x5d0880];if(_[_0x0a9e('0x18')](_0x4d5611['agents'][_0x1985b6['id']])){_0x4d5611[_0x0a9e('0x16')][_0x1985b6['id']]=new Agent(_0x1985b6);}else{_0x4d5611['mergeFromDatabase'](_0x4d5611[_0x0a9e('0x16')][_0x1985b6['id']],_0x1985b6);}}}return _0x4d5611[_0x0a9e('0x16')];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x19')]=function(){var _0x31b1ca=this;return function(_0x2eb11f){if(_0x2eb11f){freeIsNotKey(_0x2eb11f,_0x31b1ca[_0x0a9e('0x9')],'id');for(var _0x20559e=0x0,_0x1314ae={},_0x112016={};_0x20559e<_0x2eb11f[_0x0a9e('0x17')];_0x20559e+=0x1){_0x1314ae=_0x2eb11f[_0x20559e];if(_[_0x0a9e('0x18')](_0x31b1ca['intervals'][_0x1314ae['id']])){_0x31b1ca[_0x0a9e('0x9')][_0x1314ae['id']]=new Interval(_0x1314ae);}else{_0x31b1ca[_0x0a9e('0x14')](_0x31b1ca['intervals'][_0x1314ae['id']],_0x1314ae);}}}return _0x31b1ca[_0x0a9e('0x9')];};};Realtime['prototype']['initOpenchannelQueues']=function(){var _0x3a02e1=this;return function(_0x432e56){if(_0x432e56){freeIsNotKey(_0x432e56,_0x3a02e1[_0x0a9e('0xa')],'id');for(var _0x30bae6=0x0,_0x4abc77={},_0xfb6e48={};_0x30bae6<_0x432e56[_0x0a9e('0x17')];_0x30bae6+=0x1){_0x4abc77=_0x432e56[_0x30bae6];if(_[_0x0a9e('0x18')](_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']])){_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']]=new OpenchannelQueue(_0x4abc77);}else{_0x3a02e1[_0x0a9e('0x14')](_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']],_0x4abc77);}_0x3a02e1['openchannelQueues'][_0x4abc77['id']]['updateRouting']();_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']][_0x0a9e('0x1a')]();}}return _0x3a02e1[_0x0a9e('0xa')];};};Realtime[_0x0a9e('0x13')]['initChatQueues']=function(){var _0x384319=this;return function(_0x479bc4){if(_0x479bc4){freeIsNotKey(_0x479bc4,_0x384319[_0x0a9e('0xb')],'id');for(var _0x5bfb33=0x0,_0x1dc186={},_0x34dc65={};_0x5bfb33<_0x479bc4[_0x0a9e('0x17')];_0x5bfb33+=0x1){_0x1dc186=_0x479bc4[_0x5bfb33];if(_[_0x0a9e('0x18')](_0x384319[_0x0a9e('0xb')][_0x1dc186['id']])){_0x384319[_0x0a9e('0xb')][_0x1dc186['id']]=new ChatQueue(_0x1dc186);}else{_0x384319[_0x0a9e('0x14')](_0x384319[_0x0a9e('0xb')][_0x1dc186['id']],_0x1dc186);}_0x384319['chatQueues'][_0x1dc186['id']][_0x0a9e('0x1b')]();_0x384319[_0x0a9e('0xb')][_0x1dc186['id']][_0x0a9e('0x1a')]();}}return _0x384319[_0x0a9e('0xb')];};};Realtime['prototype'][_0x0a9e('0x1c')]=function(){var _0x40e7a3=this;return function(_0x1843b2){if(_0x1843b2){freeIsNotKey(_0x1843b2,_0x40e7a3[_0x0a9e('0x1d')],'id');for(var _0x58b06f=0x0,_0x563b45={},_0x296f41={};_0x58b06f<_0x1843b2[_0x0a9e('0x17')];_0x58b06f+=0x1){_0x563b45=_0x1843b2[_0x58b06f];if(_[_0x0a9e('0x18')](_0x40e7a3['smsQueues'][_0x563b45['id']])){_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']]=new SmsQueue(_0x563b45);}else{_0x40e7a3['mergeFromDatabase'](_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']],_0x563b45);}_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']][_0x0a9e('0x1b')]();_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']][_0x0a9e('0x1a')]();}}return _0x40e7a3['smsQueues'];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x1e')]=function(){var _0x40cb85=this;return function(_0x2da5c0){if(_0x2da5c0){freeIsNotKey(_0x2da5c0,_0x40cb85[_0x0a9e('0x1f')],'id');for(var _0x409319=0x0,_0x332d35={},_0x39e565={};_0x409319<_0x2da5c0['length'];_0x409319+=0x1){_0x332d35=_0x2da5c0[_0x409319];if(_[_0x0a9e('0x18')](_0x40cb85['mailQueues'][_0x332d35['id']])){_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']]=new MailQueue(_0x332d35);}else{_0x40cb85[_0x0a9e('0x14')](_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']],_0x332d35);}_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']]['updateRouting']();_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']][_0x0a9e('0x1a')]();}}return _0x40cb85[_0x0a9e('0x1f')];};};Realtime[_0x0a9e('0x13')]['initFaxQueues']=function(){var _0x54135e=this;return function(_0x1e8694){if(_0x1e8694){freeIsNotKey(_0x1e8694,_0x54135e['faxQueues'],'id');for(var _0x24936a=0x0,_0x3d9717={},_0x381c37={};_0x24936a<_0x1e8694[_0x0a9e('0x17')];_0x24936a+=0x1){_0x3d9717=_0x1e8694[_0x24936a];if(_['isUndefined'](_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']])){_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']]=new FaxQueue(_0x3d9717);}else{_0x54135e[_0x0a9e('0x14')](_0x54135e['faxQueues'][_0x3d9717['id']],_0x3d9717);}_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']][_0x0a9e('0x1b')]();_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']]['updateRealtime']();}}return _0x54135e['faxQueues'];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x20')]=function(){var _0x5adda1=this;return function(_0x2b814e){if(_0x2b814e){freeIsNotKey(_0x2b814e,_0x5adda1[_0x0a9e('0x21')],'id');for(var _0x2e1b3a=0x0,_0x148f55={},_0x4b38d9={};_0x2e1b3a<_0x2b814e['length'];_0x2e1b3a+=0x1){_0x148f55=_0x2b814e[_0x2e1b3a];if(_[_0x0a9e('0x18')](_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']])){_0x5adda1['whatsappQueues'][_0x148f55['id']]=new WhatsappQueue(_0x148f55);}else{_0x5adda1[_0x0a9e('0x14')](_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']],_0x148f55);}_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']]['updateRouting']();_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']][_0x0a9e('0x1a')]();}}return _0x5adda1[_0x0a9e('0x21')];};};module[_0x0a9e('0x22')]=Realtime; \ No newline at end of file +var _0xa9e0=['isUndefined','initIntervals','updateRealtime','updateRouting','initSmsQueues','smsQueues','initMailQueues','mailQueues','initWhatsappQueues','whatsappQueues','exports','bluebird','util','lodash','../model/interval','../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','../model/whatsappQueue','intervals','openchannelQueues','chatQueues','faxQueues','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','hasOwnProperty','prototype','mergeFromDatabase','initAgents','agents','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xa9e0[_0x3947c9];return _0x2e7871;};'use strict';var BPromise=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var moment=require('moment');var Agent=require('../model/agent');var Interval=require(_0x0a9e('0x3'));var OpenchannelQueue=require('../model/openchannelQueue');var ChatQueue=require(_0x0a9e('0x4'));var SmsQueue=require(_0x0a9e('0x5'));var MailQueue=require(_0x0a9e('0x6'));var FaxQueue=require(_0x0a9e('0x7'));var WhatsappQueue=require(_0x0a9e('0x8'));var Realtime=function(){this['agents']={};this[_0x0a9e('0x9')]={};this[_0x0a9e('0xa')]={};this[_0x0a9e('0xb')]={};this['smsQueues']={};this['mailQueues']={};this[_0x0a9e('0xc')]={};this['whatsappQueues']={};this['chatQueuesWaitingInteractions']={};this[_0x0a9e('0xd')]={};this[_0x0a9e('0xe')]={};this[_0x0a9e('0xf')]={};this[_0x0a9e('0x10')]={};this[_0x0a9e('0x11')]={};};function freeIsNotKey(_0xbd1168,_0x4a4c56,_0x50dfb2){var _0x527cdd=_['mapKeys'](_0xbd1168,function(_0x273d4d,_0x36471c){return _0x273d4d[_0x50dfb2];});for(var _0xd5b662 in _0x4a4c56){if(_0x4a4c56[_0x0a9e('0x12')](_0xd5b662)){if(!_0x527cdd[_0xd5b662]){delete _0x4a4c56[_0xd5b662];}}}}Realtime[_0x0a9e('0x13')][_0x0a9e('0x14')]=function(_0x5db4b0,_0x4283ce){for(var _0x239b12 in _0x4283ce){if(_0x5db4b0[_0x0a9e('0x12')](_0x239b12)){_0x5db4b0[_0x239b12]=_0x4283ce[_0x239b12];}}};Realtime[_0x0a9e('0x13')][_0x0a9e('0x15')]=function(){var _0x4d5611=this;return function(_0x52a03d){if(_0x52a03d){freeIsNotKey(_0x52a03d,_0x4d5611[_0x0a9e('0x16')],'id');for(var _0x5d0880=0x0,_0x1985b6={},_0x519dfd={};_0x5d0880<_0x52a03d[_0x0a9e('0x17')];_0x5d0880+=0x1){_0x1985b6=_0x52a03d[_0x5d0880];if(_[_0x0a9e('0x18')](_0x4d5611['agents'][_0x1985b6['id']])){_0x4d5611[_0x0a9e('0x16')][_0x1985b6['id']]=new Agent(_0x1985b6);}else{_0x4d5611['mergeFromDatabase'](_0x4d5611[_0x0a9e('0x16')][_0x1985b6['id']],_0x1985b6);}}}return _0x4d5611[_0x0a9e('0x16')];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x19')]=function(){var _0x31b1ca=this;return function(_0x2eb11f){if(_0x2eb11f){freeIsNotKey(_0x2eb11f,_0x31b1ca[_0x0a9e('0x9')],'id');for(var _0x20559e=0x0,_0x1314ae={},_0x112016={};_0x20559e<_0x2eb11f[_0x0a9e('0x17')];_0x20559e+=0x1){_0x1314ae=_0x2eb11f[_0x20559e];if(_[_0x0a9e('0x18')](_0x31b1ca['intervals'][_0x1314ae['id']])){_0x31b1ca[_0x0a9e('0x9')][_0x1314ae['id']]=new Interval(_0x1314ae);}else{_0x31b1ca[_0x0a9e('0x14')](_0x31b1ca['intervals'][_0x1314ae['id']],_0x1314ae);}}}return _0x31b1ca[_0x0a9e('0x9')];};};Realtime['prototype']['initOpenchannelQueues']=function(){var _0x3a02e1=this;return function(_0x432e56){if(_0x432e56){freeIsNotKey(_0x432e56,_0x3a02e1[_0x0a9e('0xa')],'id');for(var _0x30bae6=0x0,_0x4abc77={},_0xfb6e48={};_0x30bae6<_0x432e56[_0x0a9e('0x17')];_0x30bae6+=0x1){_0x4abc77=_0x432e56[_0x30bae6];if(_[_0x0a9e('0x18')](_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']])){_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']]=new OpenchannelQueue(_0x4abc77);}else{_0x3a02e1[_0x0a9e('0x14')](_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']],_0x4abc77);}_0x3a02e1['openchannelQueues'][_0x4abc77['id']]['updateRouting']();_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']][_0x0a9e('0x1a')]();}}return _0x3a02e1[_0x0a9e('0xa')];};};Realtime[_0x0a9e('0x13')]['initChatQueues']=function(){var _0x384319=this;return function(_0x479bc4){if(_0x479bc4){freeIsNotKey(_0x479bc4,_0x384319[_0x0a9e('0xb')],'id');for(var _0x5bfb33=0x0,_0x1dc186={},_0x34dc65={};_0x5bfb33<_0x479bc4[_0x0a9e('0x17')];_0x5bfb33+=0x1){_0x1dc186=_0x479bc4[_0x5bfb33];if(_[_0x0a9e('0x18')](_0x384319[_0x0a9e('0xb')][_0x1dc186['id']])){_0x384319[_0x0a9e('0xb')][_0x1dc186['id']]=new ChatQueue(_0x1dc186);}else{_0x384319[_0x0a9e('0x14')](_0x384319[_0x0a9e('0xb')][_0x1dc186['id']],_0x1dc186);}_0x384319['chatQueues'][_0x1dc186['id']][_0x0a9e('0x1b')]();_0x384319[_0x0a9e('0xb')][_0x1dc186['id']][_0x0a9e('0x1a')]();}}return _0x384319[_0x0a9e('0xb')];};};Realtime['prototype'][_0x0a9e('0x1c')]=function(){var _0x40e7a3=this;return function(_0x1843b2){if(_0x1843b2){freeIsNotKey(_0x1843b2,_0x40e7a3[_0x0a9e('0x1d')],'id');for(var _0x58b06f=0x0,_0x563b45={},_0x296f41={};_0x58b06f<_0x1843b2[_0x0a9e('0x17')];_0x58b06f+=0x1){_0x563b45=_0x1843b2[_0x58b06f];if(_[_0x0a9e('0x18')](_0x40e7a3['smsQueues'][_0x563b45['id']])){_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']]=new SmsQueue(_0x563b45);}else{_0x40e7a3['mergeFromDatabase'](_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']],_0x563b45);}_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']][_0x0a9e('0x1b')]();_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']][_0x0a9e('0x1a')]();}}return _0x40e7a3['smsQueues'];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x1e')]=function(){var _0x40cb85=this;return function(_0x2da5c0){if(_0x2da5c0){freeIsNotKey(_0x2da5c0,_0x40cb85[_0x0a9e('0x1f')],'id');for(var _0x409319=0x0,_0x332d35={},_0x39e565={};_0x409319<_0x2da5c0['length'];_0x409319+=0x1){_0x332d35=_0x2da5c0[_0x409319];if(_[_0x0a9e('0x18')](_0x40cb85['mailQueues'][_0x332d35['id']])){_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']]=new MailQueue(_0x332d35);}else{_0x40cb85[_0x0a9e('0x14')](_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']],_0x332d35);}_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']]['updateRouting']();_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']][_0x0a9e('0x1a')]();}}return _0x40cb85[_0x0a9e('0x1f')];};};Realtime[_0x0a9e('0x13')]['initFaxQueues']=function(){var _0x54135e=this;return function(_0x1e8694){if(_0x1e8694){freeIsNotKey(_0x1e8694,_0x54135e['faxQueues'],'id');for(var _0x24936a=0x0,_0x3d9717={},_0x381c37={};_0x24936a<_0x1e8694[_0x0a9e('0x17')];_0x24936a+=0x1){_0x3d9717=_0x1e8694[_0x24936a];if(_['isUndefined'](_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']])){_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']]=new FaxQueue(_0x3d9717);}else{_0x54135e[_0x0a9e('0x14')](_0x54135e['faxQueues'][_0x3d9717['id']],_0x3d9717);}_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']][_0x0a9e('0x1b')]();_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']]['updateRealtime']();}}return _0x54135e['faxQueues'];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x20')]=function(){var _0x5adda1=this;return function(_0x2b814e){if(_0x2b814e){freeIsNotKey(_0x2b814e,_0x5adda1[_0x0a9e('0x21')],'id');for(var _0x2e1b3a=0x0,_0x148f55={},_0x4b38d9={};_0x2e1b3a<_0x2b814e['length'];_0x2e1b3a+=0x1){_0x148f55=_0x2b814e[_0x2e1b3a];if(_[_0x0a9e('0x18')](_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']])){_0x5adda1['whatsappQueues'][_0x148f55['id']]=new WhatsappQueue(_0x148f55);}else{_0x5adda1[_0x0a9e('0x14')](_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']],_0x148f55);}_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']]['updateRouting']();_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']][_0x0a9e('0x1a')]();}}return _0x5adda1[_0x0a9e('0x21')];};};module[_0x0a9e('0x22')]=Realtime; \ No newline at end of file diff --git a/server/services/routing/rpc/chatInteraction.js b/server/services/routing/rpc/chatInteraction.js index 129b50c..661d075 100644 --- a/server/services/routing/rpc/chatInteraction.js +++ b/server/services/routing/rpc/chatInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x946b=['update','Request','UpdateChatInteraction','AddTagsToChatInteraction','addTagsToChatInteraction','../client'];(function(_0x1d5cfa,_0x57efb0){var _0x19a273=function(_0x2fe3f5){while(--_0x2fe3f5){_0x1d5cfa['push'](_0x1d5cfa['shift']());}};_0x19a273(++_0x57efb0);}(_0x946b,0xc5));var _0xb946=function(_0x257fed,_0x402812){_0x257fed=_0x257fed-0x0;var _0xcc90d5=_0x946b[_0x257fed];return _0xcc90d5;};'use strict';var client=require(_0xb946('0x0'));exports[_0xb946('0x1')]=function(_0x3cf743,_0xaeddff){return client[_0xb946('0x2')](_0xb946('0x3'),{'body':_0xaeddff,'options':{'where':{'id':_0x3cf743}},'log':'updateChatInteraction'});};exports['addTags']=function(_0x35563b,_0x4948bb){return client[_0xb946('0x2')](_0xb946('0x4'),{'body':_0x4948bb,'options':{'where':{'id':_0x35563b}},'log':_0xb946('0x5')});}; \ No newline at end of file +var _0x0298=['addTags','addTagsToChatInteraction','update','Request','UpdateChatInteraction','updateChatInteraction'];(function(_0x30f5bb,_0x4db4bd){var _0x1cfc00=function(_0x20f833){while(--_0x20f833){_0x30f5bb['push'](_0x30f5bb['shift']());}};_0x1cfc00(++_0x4db4bd);}(_0x0298,0x15e));var _0x8029=function(_0x4d7988,_0x4c62e3){_0x4d7988=_0x4d7988-0x0;var _0x97e287=_0x0298[_0x4d7988];return _0x97e287;};'use strict';var client=require('../client');exports[_0x8029('0x0')]=function(_0x23d450,_0xbf9b1f){return client[_0x8029('0x1')](_0x8029('0x2'),{'body':_0xbf9b1f,'options':{'where':{'id':_0x23d450}},'log':_0x8029('0x3')});};exports[_0x8029('0x4')]=function(_0x1b9baa,_0xe239b5){return client[_0x8029('0x1')]('AddTagsToChatInteraction',{'body':_0xe239b5,'options':{'where':{'id':_0x1b9baa}},'log':_0x8029('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatMessage.js b/server/services/routing/rpc/chatMessage.js index af253a9..7c8eb67 100644 --- a/server/services/routing/rpc/chatMessage.js +++ b/server/services/routing/rpc/chatMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x689a=['CreateChatMessage','createChatMessage','../client'];(function(_0x1a62b9,_0xd5ef05){var _0x15340d=function(_0x88bd56){while(--_0x88bd56){_0x1a62b9['push'](_0x1a62b9['shift']());}};_0x15340d(++_0xd5ef05);}(_0x689a,0x7d));var _0xa689=function(_0x2db4a7,_0x40f60c){_0x2db4a7=_0x2db4a7-0x0;var _0x50022f=_0x689a[_0x2db4a7];return _0x50022f;};'use strict';var client=require(_0xa689('0x0'));exports['create']=function(_0x13d663){return client['Request'](_0xa689('0x1'),{'body':_0x13d663,'log':_0xa689('0x2')});}; \ No newline at end of file +var _0xfcfe=['create','CreateChatMessage','createChatMessage','../client'];(function(_0x22184c,_0x24eb99){var _0x3fc21d=function(_0x20e42b){while(--_0x20e42b){_0x22184c['push'](_0x22184c['shift']());}};_0x3fc21d(++_0x24eb99);}(_0xfcfe,0x6f));var _0xefcf=function(_0x57b723,_0x486272){_0x57b723=_0x57b723-0x0;var _0x135ac3=_0xfcfe[_0x57b723];return _0x135ac3;};'use strict';var client=require(_0xefcf('0x0'));exports[_0xefcf('0x1')]=function(_0x30e1dd){return client['Request'](_0xefcf('0x2'),{'body':_0x30e1dd,'log':_0xefcf('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueue.js b/server/services/routing/rpc/chatQueue.js index b74b345..ac22f79 100644 --- a/server/services/routing/rpc/chatQueue.js +++ b/server/services/routing/rpc/chatQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf69d=['chatPause','../client','getChatQueues','Request','GetChatQueue','name','strategy','User','Agents','online'];(function(_0x21e9a9,_0x18920c){var _0xc5a347=function(_0xea8321){while(--_0xea8321){_0x21e9a9['push'](_0x21e9a9['shift']());}};_0xc5a347(++_0x18920c);}(_0xf69d,0xd3));var _0xdf69=function(_0xf9657c,_0x4d33d9){_0xf9657c=_0xf9657c-0x0;var _0x504c14=_0xf69d[_0xf9657c];return _0x504c14;};'use strict';var client=require(_0xdf69('0x0'));exports[_0xdf69('0x1')]=function(){return function(){return client[_0xdf69('0x2')](_0xdf69('0x3'),{'options':{'raw':![],'attributes':['id',_0xdf69('0x4'),'timeout',_0xdf69('0x5')],'include':[{'model':_0xdf69('0x6'),'as':_0xdf69('0x7'),'attributes':['id',_0xdf69('0x4'),_0xdf69('0x8'),_0xdf69('0x9')]}]},'log':_0xdf69('0x1')});};}; \ No newline at end of file +var _0xae24=['chatPause','getChatQueues','../client','Request','name','timeout','Agents','online'];(function(_0x23e8f4,_0x4d5adb){var _0x42b3d4=function(_0x296ea5){while(--_0x296ea5){_0x23e8f4['push'](_0x23e8f4['shift']());}};_0x42b3d4(++_0x4d5adb);}(_0xae24,0x182));var _0x4ae2=function(_0x2b5646,_0x1c8b7a){_0x2b5646=_0x2b5646-0x0;var _0x3bece4=_0xae24[_0x2b5646];return _0x3bece4;};'use strict';var client=require(_0x4ae2('0x0'));exports['getChatQueues']=function(){return function(){return client[_0x4ae2('0x1')]('GetChatQueue',{'options':{'raw':![],'attributes':['id',_0x4ae2('0x2'),_0x4ae2('0x3'),'strategy'],'include':[{'model':'User','as':_0x4ae2('0x4'),'attributes':['id','name',_0x4ae2('0x5'),_0x4ae2('0x6')]}]},'log':_0x4ae2('0x7')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueueReport.js b/server/services/routing/rpc/chatQueueReport.js index e2b50ff..32c8292 100644 --- a/server/services/routing/rpc/chatQueueReport.js +++ b/server/services/routing/rpc/chatQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb43b=['Request','CreateChatQueueReport','update','UpdateChatQueueReport','DESC','../client'];(function(_0x31b350,_0x5be290){var _0x1870dc=function(_0xbae48d){while(--_0xbae48d){_0x31b350['push'](_0x31b350['shift']());}};_0x1870dc(++_0x5be290);}(_0xb43b,0xbf));var _0xbb43=function(_0x3385f2,_0x46eb2e){_0x3385f2=_0x3385f2-0x0;var _0xf11d5e=_0xb43b[_0x3385f2];return _0xf11d5e;};'use strict';var client=require(_0xbb43('0x0'));exports['create']=function(_0x1b9ba2){return client[_0xbb43('0x1')](_0xbb43('0x2'),{'body':_0x1b9ba2,'log':_0xbb43('0x2')});};exports[_0xbb43('0x3')]=function(_0xeeec7c,_0x2e9c09){return client[_0xbb43('0x1')](_0xbb43('0x4'),{'body':_0x2e9c09,'options':{'where':{'uniqueid':_0xeeec7c},'order':[['id',_0xbb43('0x5')]],'limit':0x1},'log':_0xbb43('0x4')});}; \ No newline at end of file +var _0x5044=['create','Request','CreateChatQueueReport','update','UpdateChatQueueReport'];(function(_0x321e60,_0x57cef9){var _0x36558e=function(_0x4ef5ff){while(--_0x4ef5ff){_0x321e60['push'](_0x321e60['shift']());}};_0x36558e(++_0x57cef9);}(_0x5044,0xc8));var _0x4504=function(_0x457800,_0x4a354e){_0x457800=_0x457800-0x0;var _0x55b78d=_0x5044[_0x457800];return _0x55b78d;};'use strict';var client=require('../client');exports[_0x4504('0x0')]=function(_0x5a60e3){return client[_0x4504('0x1')](_0x4504('0x2'),{'body':_0x5a60e3,'log':_0x4504('0x2')});};exports[_0x4504('0x3')]=function(_0x254de4,_0x3e3c2d){return client[_0x4504('0x1')](_0x4504('0x4'),{'body':_0x3e3c2d,'options':{'where':{'uniqueid':_0x254de4},'order':[['id','DESC']],'limit':0x1},'log':_0x4504('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxInteraction.js b/server/services/routing/rpc/faxInteraction.js index a302494..39f2ce5 100644 --- a/server/services/routing/rpc/faxInteraction.js +++ b/server/services/routing/rpc/faxInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['Request','UpdateFaxInteraction','addTags','AddTagsToFaxInteraction','../client','update'];(function(_0x3a6efd,_0x2a5102){var _0x487b9a=function(_0x104f89){while(--_0x104f89){_0x3a6efd['push'](_0x3a6efd['shift']());}};_0x487b9a(++_0x2a5102);}(_0x7a54,0x106));var _0x47a5=function(_0x38990e,_0x182093){_0x38990e=_0x38990e-0x0;var _0x152291=_0x7a54[_0x38990e];return _0x152291;};'use strict';var client=require(_0x47a5('0x0'));exports[_0x47a5('0x1')]=function(_0x44b31e,_0x58157c){return client[_0x47a5('0x2')](_0x47a5('0x3'),{'body':_0x58157c,'options':{'where':{'id':_0x44b31e}},'log':'updateFaxInteraction'});};exports[_0x47a5('0x4')]=function(_0x11bf85,_0x2a1a7e){return client[_0x47a5('0x2')](_0x47a5('0x5'),{'body':_0x2a1a7e,'options':{'where':{'id':_0x11bf85}},'log':'addTagsToFaxInteraction'});}; \ No newline at end of file +var _0x7a54=['Request','UpdateFaxInteraction','addTags','AddTagsToFaxInteraction','../client','update'];(function(_0x4f2c3a,_0x6bde90){var _0x17d91c=function(_0xaaf630){while(--_0xaaf630){_0x4f2c3a['push'](_0x4f2c3a['shift']());}};_0x17d91c(++_0x6bde90);}(_0x7a54,0x106));var _0x47a5=function(_0x35acdb,_0xcae623){_0x35acdb=_0x35acdb-0x0;var _0x4f9de3=_0x7a54[_0x35acdb];return _0x4f9de3;};'use strict';var client=require(_0x47a5('0x0'));exports[_0x47a5('0x1')]=function(_0x44b31e,_0x58157c){return client[_0x47a5('0x2')](_0x47a5('0x3'),{'body':_0x58157c,'options':{'where':{'id':_0x44b31e}},'log':'updateFaxInteraction'});};exports[_0x47a5('0x4')]=function(_0x11bf85,_0x2a1a7e){return client[_0x47a5('0x2')](_0x47a5('0x5'),{'body':_0x2a1a7e,'options':{'where':{'id':_0x11bf85}},'log':'addTagsToFaxInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxMessage.js b/server/services/routing/rpc/faxMessage.js index 246aca0..345698c 100644 --- a/server/services/routing/rpc/faxMessage.js +++ b/server/services/routing/rpc/faxMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x49ad=['CreateFaxMessage','createFaxMessage','../client','create'];(function(_0x243de2,_0x2f9d8c){var _0x23ca71=function(_0x59e10b){while(--_0x59e10b){_0x243de2['push'](_0x243de2['shift']());}};_0x23ca71(++_0x2f9d8c);}(_0x49ad,0x12e));var _0xd49a=function(_0x5bbf70,_0x2f58b3){_0x5bbf70=_0x5bbf70-0x0;var _0x397a54=_0x49ad[_0x5bbf70];return _0x397a54;};'use strict';var client=require(_0xd49a('0x0'));exports[_0xd49a('0x1')]=function(_0x3bbf8c){return client['Request'](_0xd49a('0x2'),{'body':_0x3bbf8c,'log':_0xd49a('0x3')});}; \ No newline at end of file +var _0xf214=['../client','Request','createFaxMessage'];(function(_0x590eb8,_0x1c4980){var _0x20a4b0=function(_0x165fcf){while(--_0x165fcf){_0x590eb8['push'](_0x590eb8['shift']());}};_0x20a4b0(++_0x1c4980);}(_0xf214,0x17d));var _0x4f21=function(_0x5e4ecd,_0x54f6e3){_0x5e4ecd=_0x5e4ecd-0x0;var _0x2b2c16=_0xf214[_0x5e4ecd];return _0x2b2c16;};'use strict';var client=require(_0x4f21('0x0'));exports['create']=function(_0x5f4088){return client[_0x4f21('0x1')]('CreateFaxMessage',{'body':_0x5f4088,'log':_0x4f21('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueue.js b/server/services/routing/rpc/faxQueue.js index 4249d17..7790625 100644 --- a/server/services/routing/rpc/faxQueue.js +++ b/server/services/routing/rpc/faxQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8544=['Request','name','timeout','strategy','User','Agents','faxPause','getFaxQueues','../client'];(function(_0x22789a,_0x4a1c8c){var _0xede88=function(_0x49243f){while(--_0x49243f){_0x22789a['push'](_0x22789a['shift']());}};_0xede88(++_0x4a1c8c);}(_0x8544,0x182));var _0x4854=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x8544[_0x502c7d];return _0x30b7ed;};'use strict';var client=require(_0x4854('0x0'));exports['getFaxQueues']=function(){return function(){return client[_0x4854('0x1')]('GetFaxQueue',{'options':{'raw':![],'attributes':['id',_0x4854('0x2'),_0x4854('0x3'),_0x4854('0x4')],'include':[{'model':_0x4854('0x5'),'as':_0x4854('0x6'),'attributes':['id',_0x4854('0x2'),'online',_0x4854('0x7')]}]},'log':_0x4854('0x8')});};}; \ No newline at end of file +var _0xb6ad=['online','faxPause','../client','getFaxQueues','Request','GetFaxQueue','name','timeout','strategy','Agents'];(function(_0x56482c,_0x16118d){var _0x5aae7a=function(_0x52512f){while(--_0x52512f){_0x56482c['push'](_0x56482c['shift']());}};_0x5aae7a(++_0x16118d);}(_0xb6ad,0xca));var _0xdb6a=function(_0x39df6e,_0x548a5a){_0x39df6e=_0x39df6e-0x0;var _0xcbceb6=_0xb6ad[_0x39df6e];return _0xcbceb6;};'use strict';var client=require(_0xdb6a('0x0'));exports[_0xdb6a('0x1')]=function(){return function(){return client[_0xdb6a('0x2')](_0xdb6a('0x3'),{'options':{'raw':![],'attributes':['id',_0xdb6a('0x4'),_0xdb6a('0x5'),_0xdb6a('0x6')],'include':[{'model':'User','as':_0xdb6a('0x7'),'attributes':['id',_0xdb6a('0x4'),_0xdb6a('0x8'),_0xdb6a('0x9')]}]},'log':'getFaxQueues'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueueReport.js b/server/services/routing/rpc/faxQueueReport.js index 63ca251..a7da3cc 100644 --- a/server/services/routing/rpc/faxQueueReport.js +++ b/server/services/routing/rpc/faxQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x02f4=['../client','create','Request','CreateFaxQueueReport','update','UpdateFaxQueueReport','DESC'];(function(_0x34967e,_0x11f483){var _0x406971=function(_0xc805e3){while(--_0xc805e3){_0x34967e['push'](_0x34967e['shift']());}};_0x406971(++_0x11f483);}(_0x02f4,0x181));var _0x402f=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x02f4[_0x4b369d];return _0x571a98;};'use strict';var client=require(_0x402f('0x0'));exports[_0x402f('0x1')]=function(_0x588083){return client[_0x402f('0x2')](_0x402f('0x3'),{'body':_0x588083,'log':_0x402f('0x3')});};exports[_0x402f('0x4')]=function(_0x22880a,_0x440e4c){return client[_0x402f('0x2')](_0x402f('0x5'),{'body':_0x440e4c,'options':{'where':{'uniqueid':_0x22880a},'order':[['id',_0x402f('0x6')]],'limit':0x1},'log':_0x402f('0x5')});}; \ No newline at end of file +var _0x63e5=['create','CreateFaxQueueReport','Request','UpdateFaxQueueReport','../client'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x63e5,0xfe));var _0x563e=function(_0x3ab9ee,_0x4a74b8){_0x3ab9ee=_0x3ab9ee-0x0;var _0x82ee88=_0x63e5[_0x3ab9ee];return _0x82ee88;};'use strict';var client=require(_0x563e('0x0'));exports[_0x563e('0x1')]=function(_0x126fcb){return client['Request'](_0x563e('0x2'),{'body':_0x126fcb,'log':_0x563e('0x2')});};exports['update']=function(_0x361d95,_0x27c441){return client[_0x563e('0x3')](_0x563e('0x4'),{'body':_0x27c441,'options':{'where':{'uniqueid':_0x361d95},'order':[['id','DESC']],'limit':0x1},'log':_0x563e('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/interval.js b/server/services/routing/rpc/interval.js index 928ec37..ab22ee3 100644 --- a/server/services/routing/rpc/interval.js +++ b/server/services/routing/rpc/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ea7=['interval','getIntervals','Request','GetInterval','name','Interval','Intervals'];(function(_0x12f688,_0x585c25){var _0x59c3de=function(_0x4ac301){while(--_0x4ac301){_0x12f688['push'](_0x12f688['shift']());}};_0x59c3de(++_0x585c25);}(_0x4ea7,0xb1));var _0x74ea=function(_0x2009d5,_0x503efd){_0x2009d5=_0x2009d5-0x0;var _0x1eeb79=_0x4ea7[_0x2009d5];return _0x1eeb79;};'use strict';var client=require('../client');exports['getIntervals']=function(){return function(){return client[_0x74ea('0x0')](_0x74ea('0x1'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0x74ea('0x2')],'include':[{'model':_0x74ea('0x3'),'as':_0x74ea('0x4'),'attributes':['id',_0x74ea('0x2'),_0x74ea('0x5')]}]},'log':_0x74ea('0x6')});};}; \ No newline at end of file +var _0xd89e=['Interval','Intervals','name','interval','../client','getIntervals','Request','GetInterval'];(function(_0x3517d9,_0x1e6703){var _0x29a2f4=function(_0x29efb9){while(--_0x29efb9){_0x3517d9['push'](_0x3517d9['shift']());}};_0x29a2f4(++_0x1e6703);}(_0xd89e,0x1f4));var _0xed89=function(_0x32ed2e,_0x2b7b1c){_0x32ed2e=_0x32ed2e-0x0;var _0x34f6d8=_0xd89e[_0x32ed2e];return _0x34f6d8;};'use strict';var client=require(_0xed89('0x0'));exports[_0xed89('0x1')]=function(){return function(){return client[_0xed89('0x2')](_0xed89('0x3'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id','name'],'include':[{'model':_0xed89('0x4'),'as':_0xed89('0x5'),'attributes':['id',_0xed89('0x6'),_0xed89('0x7')]}]},'log':'getIntervals'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailInteraction.js b/server/services/routing/rpc/mailInteraction.js index d3951a5..87ac9d5 100644 --- a/server/services/routing/rpc/mailInteraction.js +++ b/server/services/routing/rpc/mailInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x25e7=['addTagsToChatInteraction','../client','update','Request','UpdateMailInteraction','updateMailInteraction','addTags'];(function(_0x1bb9a3,_0x11d873){var _0x36e207=function(_0x505cfc){while(--_0x505cfc){_0x1bb9a3['push'](_0x1bb9a3['shift']());}};_0x36e207(++_0x11d873);}(_0x25e7,0x1d6));var _0x725e=function(_0x527bdf,_0x20bd3a){_0x527bdf=_0x527bdf-0x0;var _0x33abdf=_0x25e7[_0x527bdf];return _0x33abdf;};'use strict';var client=require(_0x725e('0x0'));exports[_0x725e('0x1')]=function(_0x2752fa,_0x3fdca4){return client[_0x725e('0x2')](_0x725e('0x3'),{'body':_0x3fdca4,'options':{'where':{'id':_0x2752fa}},'log':_0x725e('0x4')});};exports[_0x725e('0x5')]=function(_0x3d7893,_0x3da706){return client['Request']('AddTagsToMailInteraction',{'body':_0x3da706,'options':{'where':{'id':_0x3d7893}},'log':_0x725e('0x6')});}; \ No newline at end of file +var _0x7708=['update','AddTagsToMailInteraction','../client'];(function(_0x5976e1,_0x4bfc53){var _0x19f767=function(_0x2f9e55){while(--_0x2f9e55){_0x5976e1['push'](_0x5976e1['shift']());}};_0x19f767(++_0x4bfc53);}(_0x7708,0x188));var _0x8770=function(_0x1460f6,_0x59051a){_0x1460f6=_0x1460f6-0x0;var _0x46ce94=_0x7708[_0x1460f6];return _0x46ce94;};'use strict';var client=require(_0x8770('0x0'));exports[_0x8770('0x1')]=function(_0x5ce108,_0x141ddf){return client['Request']('UpdateMailInteraction',{'body':_0x141ddf,'options':{'where':{'id':_0x5ce108}},'log':'updateMailInteraction'});};exports['addTags']=function(_0x182d52,_0x1a796d){return client['Request'](_0x8770('0x2'),{'body':_0x1a796d,'options':{'where':{'id':_0x182d52}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailMessage.js b/server/services/routing/rpc/mailMessage.js index 639849e..f1d0bd8 100644 --- a/server/services/routing/rpc/mailMessage.js +++ b/server/services/routing/rpc/mailMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe649=['create','Request','createMailMessage'];(function(_0x1ad9a4,_0x27d1e5){var _0xfa7a50=function(_0x313860){while(--_0x313860){_0x1ad9a4['push'](_0x1ad9a4['shift']());}};_0xfa7a50(++_0x27d1e5);}(_0xe649,0x1ad));var _0x9e64=function(_0x2c77b1,_0xd77fc4){_0x2c77b1=_0x2c77b1-0x0;var _0x16427b=_0xe649[_0x2c77b1];return _0x16427b;};'use strict';var client=require('../client');exports[_0x9e64('0x0')]=function(_0x2a2f81){return client[_0x9e64('0x1')]('CreateMailMessage',{'body':_0x2a2f81,'log':_0x9e64('0x2')});}; \ No newline at end of file +var _0x5686=['CreateMailMessage','createMailMessage','../client'];(function(_0x3b952c,_0x513458){var _0xbfdf3f=function(_0x412bfb){while(--_0x412bfb){_0x3b952c['push'](_0x3b952c['shift']());}};_0xbfdf3f(++_0x513458);}(_0x5686,0x1b5));var _0x6568=function(_0x12012d,_0x46e1f6){_0x12012d=_0x12012d-0x0;var _0x2ccaf1=_0x5686[_0x12012d];return _0x2ccaf1;};'use strict';var client=require(_0x6568('0x0'));exports['create']=function(_0xe3cd0e){return client['Request'](_0x6568('0x1'),{'body':_0xe3cd0e,'log':_0x6568('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueue.js b/server/services/routing/rpc/mailQueue.js index f1f544a..6b5261b 100644 --- a/server/services/routing/rpc/mailQueue.js +++ b/server/services/routing/rpc/mailQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe5e0=['timeout','strategy','User','Agents','online','mailPause','../client','getMailQueues','Request','GetMailQueue','name'];(function(_0x30806e,_0x41bb0d){var _0x2777c6=function(_0x2557b6){while(--_0x2557b6){_0x30806e['push'](_0x30806e['shift']());}};_0x2777c6(++_0x41bb0d);}(_0xe5e0,0x1be));var _0x0e5e=function(_0x152bc9,_0xfc3d67){_0x152bc9=_0x152bc9-0x0;var _0x74cfe3=_0xe5e0[_0x152bc9];return _0x74cfe3;};'use strict';var client=require(_0x0e5e('0x0'));exports[_0x0e5e('0x1')]=function(){return function(){return client[_0x0e5e('0x2')](_0x0e5e('0x3'),{'options':{'raw':![],'attributes':['id',_0x0e5e('0x4'),_0x0e5e('0x5'),_0x0e5e('0x6')],'include':[{'model':_0x0e5e('0x7'),'as':_0x0e5e('0x8'),'attributes':['id','name',_0x0e5e('0x9'),_0x0e5e('0xa')]}]},'log':_0x0e5e('0x1')});};}; \ No newline at end of file +var _0xb489=['mailPause','getMailQueues','../client','Request','GetMailQueue','name','timeout','strategy','Agents','online'];(function(_0xf82716,_0x4d27b8){var _0x59d9e6=function(_0x538ffd){while(--_0x538ffd){_0xf82716['push'](_0xf82716['shift']());}};_0x59d9e6(++_0x4d27b8);}(_0xb489,0x1b0));var _0x9b48=function(_0xf05b2e,_0x3f3e49){_0xf05b2e=_0xf05b2e-0x0;var _0x395515=_0xb489[_0xf05b2e];return _0x395515;};'use strict';var client=require(_0x9b48('0x0'));exports['getMailQueues']=function(){return function(){return client[_0x9b48('0x1')](_0x9b48('0x2'),{'options':{'raw':![],'attributes':['id',_0x9b48('0x3'),_0x9b48('0x4'),_0x9b48('0x5')],'include':[{'model':'User','as':_0x9b48('0x6'),'attributes':['id',_0x9b48('0x3'),_0x9b48('0x7'),_0x9b48('0x8')]}]},'log':_0x9b48('0x9')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueueReport.js b/server/services/routing/rpc/mailQueueReport.js index dda633a..e5a9536 100644 --- a/server/services/routing/rpc/mailQueueReport.js +++ b/server/services/routing/rpc/mailQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0a5f=['create','Request','CreateMailQueueReport','UpdateMailQueueReport','DESC','../client'];(function(_0x41eab3,_0x201b63){var _0x2d42da=function(_0x4d25e1){while(--_0x4d25e1){_0x41eab3['push'](_0x41eab3['shift']());}};_0x2d42da(++_0x201b63);}(_0x0a5f,0x155));var _0xf0a5=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x0a5f[_0x122ef9];return _0x42fba0;};'use strict';var client=require(_0xf0a5('0x0'));exports[_0xf0a5('0x1')]=function(_0x12113d){return client[_0xf0a5('0x2')](_0xf0a5('0x3'),{'body':_0x12113d,'log':_0xf0a5('0x3')});};exports['update']=function(_0x4fa7a6,_0x1116eb){return client['Request'](_0xf0a5('0x4'),{'body':_0x1116eb,'options':{'where':{'uniqueid':_0x4fa7a6},'order':[['id',_0xf0a5('0x5')]],'limit':0x1},'log':_0xf0a5('0x4')});}; \ No newline at end of file +var _0xe6b7=['UpdateMailQueueReport','../client','Request','update','DESC'];(function(_0x34021d,_0x753aa6){var _0x16597b=function(_0x2d040a){while(--_0x2d040a){_0x34021d['push'](_0x34021d['shift']());}};_0x16597b(++_0x753aa6);}(_0xe6b7,0xab));var _0x7e6b=function(_0x18dd15,_0x252692){_0x18dd15=_0x18dd15-0x0;var _0x46719e=_0xe6b7[_0x18dd15];return _0x46719e;};'use strict';var client=require(_0x7e6b('0x0'));exports['create']=function(_0xd827ad){return client[_0x7e6b('0x1')]('CreateMailQueueReport',{'body':_0xd827ad,'log':'CreateMailQueueReport'});};exports[_0x7e6b('0x2')]=function(_0x308ba4,_0x292107){return client[_0x7e6b('0x1')]('UpdateMailQueueReport',{'body':_0x292107,'options':{'where':{'uniqueid':_0x308ba4},'order':[['id',_0x7e6b('0x3')]],'limit':0x1},'log':_0x7e6b('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelInteraction.js b/server/services/routing/rpc/openchannelInteraction.js index 97c5bc5..138ad28 100644 --- a/server/services/routing/rpc/openchannelInteraction.js +++ b/server/services/routing/rpc/openchannelInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa2bc=['../client','update','UpdateOpenchannelInteraction','addTags','Request','AddTagsToOpenchannelInteraction'];(function(_0x402221,_0x5f4afd){var _0x63bd1e=function(_0x38302a){while(--_0x38302a){_0x402221['push'](_0x402221['shift']());}};_0x63bd1e(++_0x5f4afd);}(_0xa2bc,0x19e));var _0xca2b=function(_0x2f35d8,_0x5f4470){_0x2f35d8=_0x2f35d8-0x0;var _0x4b048b=_0xa2bc[_0x2f35d8];return _0x4b048b;};'use strict';var client=require(_0xca2b('0x0'));exports[_0xca2b('0x1')]=function(_0x297b15,_0x99144b){return client['Request'](_0xca2b('0x2'),{'body':_0x99144b,'options':{'where':{'id':_0x297b15}},'log':'updateOpenchannelInteraction'});};exports[_0xca2b('0x3')]=function(_0x2bc418,_0x25898a){return client[_0xca2b('0x4')](_0xca2b('0x5'),{'body':_0x25898a,'options':{'where':{'id':_0x2bc418}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file +var _0xdbb0=['updateOpenchannelInteraction','addTags','Request','AddTagsToOpenchannelInteraction','addTagsToChatInteraction','../client','update','UpdateOpenchannelInteraction'];(function(_0x4a411b,_0xa4fbb1){var _0x4f415f=function(_0x494204){while(--_0x494204){_0x4a411b['push'](_0x4a411b['shift']());}};_0x4f415f(++_0xa4fbb1);}(_0xdbb0,0x135));var _0x0dbb=function(_0x389663,_0x5e1325){_0x389663=_0x389663-0x0;var _0x4abb36=_0xdbb0[_0x389663];return _0x4abb36;};'use strict';var client=require(_0x0dbb('0x0'));exports[_0x0dbb('0x1')]=function(_0x5aabf4,_0x1e7cbc){return client['Request'](_0x0dbb('0x2'),{'body':_0x1e7cbc,'options':{'where':{'id':_0x5aabf4}},'log':_0x0dbb('0x3')});};exports[_0x0dbb('0x4')]=function(_0x24a4bb,_0x5665d0){return client[_0x0dbb('0x5')](_0x0dbb('0x6'),{'body':_0x5665d0,'options':{'where':{'id':_0x24a4bb}},'log':_0x0dbb('0x7')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelMessage.js b/server/services/routing/rpc/openchannelMessage.js index 233bcc5..2a31f6a 100644 --- a/server/services/routing/rpc/openchannelMessage.js +++ b/server/services/routing/rpc/openchannelMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8669=['CreateOpenchannelMessage','createOpenchannelMessage','../client','create','Request'];(function(_0x33032a,_0x33b5b9){var _0x55b3f2=function(_0x34e469){while(--_0x34e469){_0x33032a['push'](_0x33032a['shift']());}};_0x55b3f2(++_0x33b5b9);}(_0x8669,0x183));var _0x9866=function(_0x1f5e2e,_0x44d5af){_0x1f5e2e=_0x1f5e2e-0x0;var _0x51f6a6=_0x8669[_0x1f5e2e];return _0x51f6a6;};'use strict';var client=require(_0x9866('0x0'));exports[_0x9866('0x1')]=function(_0x2b1e3d){return client[_0x9866('0x2')](_0x9866('0x3'),{'body':_0x2b1e3d,'log':_0x9866('0x4')});}; \ No newline at end of file +var _0xa1a3=['CreateOpenchannelMessage','createOpenchannelMessage','create'];(function(_0x5db664,_0x31cfdb){var _0x14fb55=function(_0x535cae){while(--_0x535cae){_0x5db664['push'](_0x5db664['shift']());}};_0x14fb55(++_0x31cfdb);}(_0xa1a3,0x1c1));var _0x3a1a=function(_0x4c2b56,_0x335688){_0x4c2b56=_0x4c2b56-0x0;var _0x5323d=_0xa1a3[_0x4c2b56];return _0x5323d;};'use strict';var client=require('../client');exports[_0x3a1a('0x0')]=function(_0x559420){return client['Request'](_0x3a1a('0x1'),{'body':_0x559420,'log':_0x3a1a('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueue.js b/server/services/routing/rpc/openchannelQueue.js index a7ff3a7..fc7ee75 100644 --- a/server/services/routing/rpc/openchannelQueue.js +++ b/server/services/routing/rpc/openchannelQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d10=['timeout','strategy','User','Agents','online','openchannelPause','../client','getOpenchannelQueues','Request','GetOpenchannelQueue'];(function(_0x37ae0f,_0x4492b0){var _0x2ae386=function(_0x2d5ca8){while(--_0x2d5ca8){_0x37ae0f['push'](_0x37ae0f['shift']());}};_0x2ae386(++_0x4492b0);}(_0x5d10,0x128));var _0x05d1=function(_0x2aaeac,_0x30bda5){_0x2aaeac=_0x2aaeac-0x0;var _0x757741=_0x5d10[_0x2aaeac];return _0x757741;};'use strict';var client=require(_0x05d1('0x0'));exports[_0x05d1('0x1')]=function(){return function(){return client[_0x05d1('0x2')](_0x05d1('0x3'),{'options':{'raw':![],'attributes':['id','name',_0x05d1('0x4'),_0x05d1('0x5')],'include':[{'model':_0x05d1('0x6'),'as':_0x05d1('0x7'),'attributes':['id','name',_0x05d1('0x8'),_0x05d1('0x9')]}]},'log':'getOpenchannelQueues'});};}; \ No newline at end of file +var _0xac7f=['strategy','User','Agents','online','openchannelPause','../client','Request','GetOpenchannelQueue','name'];(function(_0x243a39,_0x4c9b51){var _0x5620a2=function(_0x16a997){while(--_0x16a997){_0x243a39['push'](_0x243a39['shift']());}};_0x5620a2(++_0x4c9b51);}(_0xac7f,0x1e2));var _0xfac7=function(_0x5d4607,_0x6b5e7b){_0x5d4607=_0x5d4607-0x0;var _0x5e4a86=_0xac7f[_0x5d4607];return _0x5e4a86;};'use strict';var client=require(_0xfac7('0x0'));exports['getOpenchannelQueues']=function(){return function(){return client[_0xfac7('0x1')](_0xfac7('0x2'),{'options':{'raw':![],'attributes':['id',_0xfac7('0x3'),'timeout',_0xfac7('0x4')],'include':[{'model':_0xfac7('0x5'),'as':_0xfac7('0x6'),'attributes':['id',_0xfac7('0x3'),_0xfac7('0x7'),_0xfac7('0x8')]}]},'log':'getOpenchannelQueues'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueueReport.js b/server/services/routing/rpc/openchannelQueueReport.js index 90b8e2d..a7f8300 100644 --- a/server/services/routing/rpc/openchannelQueueReport.js +++ b/server/services/routing/rpc/openchannelQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf9c=['../client','create','Request','CreateOpenchannelQueueReport','DESC','UpdateOpenchannelQueueReport'];(function(_0x5627e1,_0x1b2dbf){var _0x2f013f=function(_0x142015){while(--_0x142015){_0x5627e1['push'](_0x5627e1['shift']());}};_0x2f013f(++_0x1b2dbf);}(_0xaf9c,0xe4));var _0xcaf9=function(_0x48999d,_0x1e02cb){_0x48999d=_0x48999d-0x0;var _0x1ad0d1=_0xaf9c[_0x48999d];return _0x1ad0d1;};'use strict';var client=require(_0xcaf9('0x0'));exports[_0xcaf9('0x1')]=function(_0x411bd6){return client[_0xcaf9('0x2')](_0xcaf9('0x3'),{'body':_0x411bd6,'log':_0xcaf9('0x3')});};exports['update']=function(_0x145f3e,_0x34cc1d){return client['Request']('UpdateOpenchannelQueueReport',{'body':_0x34cc1d,'options':{'where':{'uniqueid':_0x145f3e},'order':[['id',_0xcaf9('0x4')]],'limit':0x1},'log':_0xcaf9('0x5')});}; \ No newline at end of file +var _0x4d08=['DESC','../client','Request','CreateOpenchannelQueueReport','update','UpdateOpenchannelQueueReport'];(function(_0x1a1fd4,_0x2082d2){var _0x3b5e42=function(_0x11375d){while(--_0x11375d){_0x1a1fd4['push'](_0x1a1fd4['shift']());}};_0x3b5e42(++_0x2082d2);}(_0x4d08,0x1a5));var _0x84d0=function(_0x5e9d35,_0x382c91){_0x5e9d35=_0x5e9d35-0x0;var _0x3beb2e=_0x4d08[_0x5e9d35];return _0x3beb2e;};'use strict';var client=require(_0x84d0('0x0'));exports['create']=function(_0x404cf0){return client[_0x84d0('0x1')](_0x84d0('0x2'),{'body':_0x404cf0,'log':_0x84d0('0x2')});};exports[_0x84d0('0x3')]=function(_0x553c0b,_0x475281){return client[_0x84d0('0x1')](_0x84d0('0x4'),{'body':_0x475281,'options':{'where':{'uniqueid':_0x553c0b},'order':[['id',_0x84d0('0x5')]],'limit':0x1},'log':_0x84d0('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsInteraction.js b/server/services/routing/rpc/smsInteraction.js index 66d62b5..a4aa838 100644 --- a/server/services/routing/rpc/smsInteraction.js +++ b/server/services/routing/rpc/smsInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3613=['AddTagsToSmsInteraction','addTagsToSmsInteraction','../client','update','Request','UpdateSmsInteraction','updateSmsInteraction'];(function(_0x164eca,_0x555e28){var _0x2ce562=function(_0x148ca6){while(--_0x148ca6){_0x164eca['push'](_0x164eca['shift']());}};_0x2ce562(++_0x555e28);}(_0x3613,0x198));var _0x3361=function(_0x1294f9,_0x409967){_0x1294f9=_0x1294f9-0x0;var _0x471da2=_0x3613[_0x1294f9];return _0x471da2;};'use strict';var client=require(_0x3361('0x0'));exports[_0x3361('0x1')]=function(_0x2469ba,_0x1ae539){return client[_0x3361('0x2')](_0x3361('0x3'),{'body':_0x1ae539,'options':{'where':{'id':_0x2469ba}},'log':_0x3361('0x4')});};exports['addTags']=function(_0xe6f993,_0x585bf7){return client[_0x3361('0x2')](_0x3361('0x5'),{'body':_0x585bf7,'options':{'where':{'id':_0xe6f993}},'log':_0x3361('0x6')});}; \ No newline at end of file +var _0xdb13=['UpdateSmsInteraction','updateSmsInteraction','AddTagsToSmsInteraction','addTagsToSmsInteraction','update','Request'];(function(_0x47042d,_0x1573bb){var _0x25adf8=function(_0x118857){while(--_0x118857){_0x47042d['push'](_0x47042d['shift']());}};_0x25adf8(++_0x1573bb);}(_0xdb13,0x10c));var _0x3db1=function(_0x53c9f5,_0xd6035b){_0x53c9f5=_0x53c9f5-0x0;var _0x2087f7=_0xdb13[_0x53c9f5];return _0x2087f7;};'use strict';var client=require('../client');exports[_0x3db1('0x0')]=function(_0x366725,_0x38d692){return client[_0x3db1('0x1')](_0x3db1('0x2'),{'body':_0x38d692,'options':{'where':{'id':_0x366725}},'log':_0x3db1('0x3')});};exports['addTags']=function(_0x3352e3,_0x41fb5d){return client[_0x3db1('0x1')](_0x3db1('0x4'),{'body':_0x41fb5d,'options':{'where':{'id':_0x3352e3}},'log':_0x3db1('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsMessage.js b/server/services/routing/rpc/smsMessage.js index b8ee07a..4de09a9 100644 --- a/server/services/routing/rpc/smsMessage.js +++ b/server/services/routing/rpc/smsMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x058f=['../client','create','Request','CreateSmsMessage'];(function(_0x5751e6,_0x125e5e){var _0x4199e4=function(_0x559843){while(--_0x559843){_0x5751e6['push'](_0x5751e6['shift']());}};_0x4199e4(++_0x125e5e);}(_0x058f,0x78));var _0xf058=function(_0x15b722,_0x5289a0){_0x15b722=_0x15b722-0x0;var _0x19899d=_0x058f[_0x15b722];return _0x19899d;};'use strict';var client=require(_0xf058('0x0'));exports[_0xf058('0x1')]=function(_0x1cfce0){return client[_0xf058('0x2')](_0xf058('0x3'),{'body':_0x1cfce0,'log':'createSmsMessage'});}; \ No newline at end of file +var _0x150c=['CreateSmsMessage','../client','create'];(function(_0x310a1b,_0x4c9129){var _0xdea206=function(_0x1f1e8d){while(--_0x1f1e8d){_0x310a1b['push'](_0x310a1b['shift']());}};_0xdea206(++_0x4c9129);}(_0x150c,0x160));var _0xc150=function(_0x2e9c6d,_0xbecdb4){_0x2e9c6d=_0x2e9c6d-0x0;var _0x139a4f=_0x150c[_0x2e9c6d];return _0x139a4f;};'use strict';var client=require(_0xc150('0x0'));exports[_0xc150('0x1')]=function(_0x2c7e13){return client['Request'](_0xc150('0x2'),{'body':_0x2c7e13,'log':'createSmsMessage'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueue.js b/server/services/routing/rpc/smsQueue.js index 220c4f8..01e5bc9 100644 --- a/server/services/routing/rpc/smsQueue.js +++ b/server/services/routing/rpc/smsQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['name','online','smsPause','../client','getSmsQueues','Request','timeout','User','Agents'];(function(_0x44764a,_0x35eb5d){var _0x508368=function(_0x24aa60){while(--_0x24aa60){_0x44764a['push'](_0x44764a['shift']());}};_0x508368(++_0x35eb5d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0xa9e0[_0x46aff0];return _0x9d78cf;};'use strict';var client=require(_0x0a9e('0x0'));exports[_0x0a9e('0x1')]=function(){return function(){return client[_0x0a9e('0x2')]('GetSmsQueue',{'options':{'raw':![],'attributes':['id','name',_0x0a9e('0x3'),'strategy'],'include':[{'model':_0x0a9e('0x4'),'as':_0x0a9e('0x5'),'attributes':['id',_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8')]}]},'log':'getSmsQueues'});};}; \ No newline at end of file +var _0xe706=['Agents','online','smsPause','../client','getSmsQueues','Request','name','timeout','strategy','User'];(function(_0x2adb25,_0x2c4d53){var _0x41d3ff=function(_0x594dea){while(--_0x594dea){_0x2adb25['push'](_0x2adb25['shift']());}};_0x41d3ff(++_0x2c4d53);}(_0xe706,0xa3));var _0x6e70=function(_0x1bcf5b,_0xd5637f){_0x1bcf5b=_0x1bcf5b-0x0;var _0x352544=_0xe706[_0x1bcf5b];return _0x352544;};'use strict';var client=require(_0x6e70('0x0'));exports[_0x6e70('0x1')]=function(){return function(){return client[_0x6e70('0x2')]('GetSmsQueue',{'options':{'raw':![],'attributes':['id',_0x6e70('0x3'),_0x6e70('0x4'),_0x6e70('0x5')],'include':[{'model':_0x6e70('0x6'),'as':_0x6e70('0x7'),'attributes':['id',_0x6e70('0x3'),_0x6e70('0x8'),_0x6e70('0x9')]}]},'log':_0x6e70('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueueReport.js b/server/services/routing/rpc/smsQueueReport.js index 37b2f6f..bade138 100644 --- a/server/services/routing/rpc/smsQueueReport.js +++ b/server/services/routing/rpc/smsQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e74=['CreateSmsQueueReport','UpdateSmsQueueReport','DESC','../client','Request'];(function(_0x495897,_0x3a9acf){var _0x3da84a=function(_0x42db36){while(--_0x42db36){_0x495897['push'](_0x495897['shift']());}};_0x3da84a(++_0x3a9acf);}(_0x3e74,0x175));var _0x43e7=function(_0x9bda34,_0x3034d2){_0x9bda34=_0x9bda34-0x0;var _0x563a63=_0x3e74[_0x9bda34];return _0x563a63;};'use strict';var client=require(_0x43e7('0x0'));exports['create']=function(_0x349480){return client[_0x43e7('0x1')](_0x43e7('0x2'),{'body':_0x349480,'log':'CreateSmsQueueReport'});};exports['update']=function(_0xc58479,_0x4f9bbe){return client[_0x43e7('0x1')](_0x43e7('0x3'),{'body':_0x4f9bbe,'options':{'where':{'uniqueid':_0xc58479},'order':[['id',_0x43e7('0x4')]],'limit':0x1},'log':_0x43e7('0x3')});}; \ No newline at end of file +var _0x55ca=['../client','create','CreateSmsQueueReport','update','Request','UpdateSmsQueueReport','DESC'];(function(_0x253ea2,_0x3317f9){var _0x700723=function(_0x2a0b67){while(--_0x2a0b67){_0x253ea2['push'](_0x253ea2['shift']());}};_0x700723(++_0x3317f9);}(_0x55ca,0x126));var _0xa55c=function(_0x3213b7,_0x6789ca){_0x3213b7=_0x3213b7-0x0;var _0xb960bf=_0x55ca[_0x3213b7];return _0xb960bf;};'use strict';var client=require(_0xa55c('0x0'));exports[_0xa55c('0x1')]=function(_0x4e78b4){return client['Request']('CreateSmsQueueReport',{'body':_0x4e78b4,'log':_0xa55c('0x2')});};exports[_0xa55c('0x3')]=function(_0x5dc716,_0x3b478a){return client[_0xa55c('0x4')](_0xa55c('0x5'),{'body':_0x3b478a,'options':{'where':{'uniqueid':_0x5dc716},'order':[['id',_0xa55c('0x6')]],'limit':0x1},'log':_0xa55c('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/user.js b/server/services/routing/rpc/user.js index 3eb9595..76a5472 100644 --- a/server/services/routing/rpc/user.js +++ b/server/services/routing/rpc/user.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['name','pauseType','lastPauseAt','voicePause','chatPause','mailPause','smsPause','whatsappPause','openchannelPause','faxCapacity','openchannelCapacity','../client','getAgents','Request'];(function(_0x90e5b0,_0x169486){var _0x589571=function(_0x5975d1){while(--_0x5975d1){_0x90e5b0['push'](_0x90e5b0['shift']());}};_0x589571(++_0x169486);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47a7d0,_0x4e182d){_0x47a7d0=_0x47a7d0-0x0;var _0xb9bd08=_0xa9e0[_0x47a7d0];return _0xb9bd08;};'use strict';var client=require(_0x0a9e('0x0'));exports[_0x0a9e('0x1')]=function(){return function(){return client[_0x0a9e('0x2')]('GetUser',{'options':{'raw':!![],'where':{'role':'agent'},'attributes':['id',_0x0a9e('0x3'),'online',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'faxPause',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'chatCapacity','mailCapacity',_0x0a9e('0xc'),'smsCapacity','whatsappCapacity',_0x0a9e('0xd')]},'log':_0x0a9e('0x1')});};}; \ No newline at end of file +var _0xa9e0=['name','pauseType','lastPauseAt','voicePause','chatPause','mailPause','smsPause','whatsappPause','openchannelPause','faxCapacity','openchannelCapacity','../client','getAgents','Request'];(function(_0x54e76c,_0x4dda43){var _0x37037f=function(_0x5e4952){while(--_0x5e4952){_0x54e76c['push'](_0x54e76c['shift']());}};_0x37037f(++_0x4dda43);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bc30,_0x177cb0){_0x34bc30=_0x34bc30-0x0;var _0x5706de=_0xa9e0[_0x34bc30];return _0x5706de;};'use strict';var client=require(_0x0a9e('0x0'));exports[_0x0a9e('0x1')]=function(){return function(){return client[_0x0a9e('0x2')]('GetUser',{'options':{'raw':!![],'where':{'role':'agent'},'attributes':['id',_0x0a9e('0x3'),'online',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'faxPause',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'chatCapacity','mailCapacity',_0x0a9e('0xc'),'smsCapacity','whatsappCapacity',_0x0a9e('0xd')]},'log':_0x0a9e('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappInteraction.js b/server/services/routing/rpc/whatsappInteraction.js index 026f9c8..a072042 100644 --- a/server/services/routing/rpc/whatsappInteraction.js +++ b/server/services/routing/rpc/whatsappInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6c45=['addTagsToWhatsappInteraction','../client','update','Request','UpdateWhatsappInteraction','updateWhatsappInteraction','addTags','AddTagsToWhatsappInteraction'];(function(_0x2599f0,_0x315d31){var _0x45e9af=function(_0x56d2d4){while(--_0x56d2d4){_0x2599f0['push'](_0x2599f0['shift']());}};_0x45e9af(++_0x315d31);}(_0x6c45,0xb1));var _0x56c4=function(_0x387665,_0x337f22){_0x387665=_0x387665-0x0;var _0x3049ca=_0x6c45[_0x387665];return _0x3049ca;};'use strict';var client=require(_0x56c4('0x0'));exports[_0x56c4('0x1')]=function(_0x559ee6,_0x2f7ee3){return client[_0x56c4('0x2')](_0x56c4('0x3'),{'body':_0x2f7ee3,'options':{'where':{'id':_0x559ee6}},'log':_0x56c4('0x4')});};exports[_0x56c4('0x5')]=function(_0x18d229,_0x1096ce){return client[_0x56c4('0x2')](_0x56c4('0x6'),{'body':_0x1096ce,'options':{'where':{'id':_0x18d229}},'log':_0x56c4('0x7')});}; \ No newline at end of file +var _0x1574=['../client','update','UpdateWhatsappInteraction','updateWhatsappInteraction','addTags','Request','AddTagsToWhatsappInteraction','addTagsToWhatsappInteraction'];(function(_0x1ff543,_0x51d5aa){var _0x3f2d29=function(_0x42dd27){while(--_0x42dd27){_0x1ff543['push'](_0x1ff543['shift']());}};_0x3f2d29(++_0x51d5aa);}(_0x1574,0x148));var _0x4157=function(_0x3183d2,_0x45f297){_0x3183d2=_0x3183d2-0x0;var _0x2ceeea=_0x1574[_0x3183d2];return _0x2ceeea;};'use strict';var client=require(_0x4157('0x0'));exports[_0x4157('0x1')]=function(_0x1d7eae,_0x10fe7c){return client['Request'](_0x4157('0x2'),{'body':_0x10fe7c,'options':{'where':{'id':_0x1d7eae}},'log':_0x4157('0x3')});};exports[_0x4157('0x4')]=function(_0x1759d6,_0x2f0766){return client[_0x4157('0x5')](_0x4157('0x6'),{'body':_0x2f0766,'options':{'where':{'id':_0x1759d6}},'log':_0x4157('0x7')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappMessage.js b/server/services/routing/rpc/whatsappMessage.js index 67adf70..dbe3917 100644 --- a/server/services/routing/rpc/whatsappMessage.js +++ b/server/services/routing/rpc/whatsappMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7411=['../client','Request','CreateWhatsappMessage','createWhatsappMessage'];(function(_0x9701b8,_0x2cf9cd){var _0x1b1093=function(_0x51e01c){while(--_0x51e01c){_0x9701b8['push'](_0x9701b8['shift']());}};_0x1b1093(++_0x2cf9cd);}(_0x7411,0x108));var _0x1741=function(_0x4b16d8,_0x398cb9){_0x4b16d8=_0x4b16d8-0x0;var _0x1c19d5=_0x7411[_0x4b16d8];return _0x1c19d5;};'use strict';var client=require(_0x1741('0x0'));exports['create']=function(_0x203c4c){return client[_0x1741('0x1')](_0x1741('0x2'),{'body':_0x203c4c,'log':_0x1741('0x3')});}; \ No newline at end of file +var _0xa529=['create','Request','CreateWhatsappMessage','createWhatsappMessage'];(function(_0x1deb03,_0xd05ad8){var _0x189fe7=function(_0x321225){while(--_0x321225){_0x1deb03['push'](_0x1deb03['shift']());}};_0x189fe7(++_0xd05ad8);}(_0xa529,0x1e8));var _0x9a52=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa529[_0x14add3];return _0x4a174f;};'use strict';var client=require('../client');exports[_0x9a52('0x0')]=function(_0x2ef8f4){return client[_0x9a52('0x1')](_0x9a52('0x2'),{'body':_0x2ef8f4,'log':_0x9a52('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueue.js b/server/services/routing/rpc/whatsappQueue.js index ef0cc48..b1e1ee0 100644 --- a/server/services/routing/rpc/whatsappQueue.js +++ b/server/services/routing/rpc/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc761=['getWhatsappQueues','Request','GetWhatsappQueue','name','timeout','strategy','User','Agents','online','whatsappPause'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xc761,0xbf));var _0x1c76=function(_0x3c4a7c,_0x2f4e3c){_0x3c4a7c=_0x3c4a7c-0x0;var _0xf13d1e=_0xc761[_0x3c4a7c];return _0xf13d1e;};'use strict';var client=require('../client');exports['getWhatsappQueues']=function(){return function(){return client[_0x1c76('0x0')](_0x1c76('0x1'),{'options':{'raw':![],'attributes':['id',_0x1c76('0x2'),_0x1c76('0x3'),_0x1c76('0x4')],'include':[{'model':_0x1c76('0x5'),'as':_0x1c76('0x6'),'attributes':['id','name',_0x1c76('0x7'),_0x1c76('0x8')]}]},'log':_0x1c76('0x9')});};}; \ No newline at end of file +var _0x7391=['Agents','online','whatsappPause','../client','getWhatsappQueues','GetWhatsappQueue','name','timeout','strategy'];(function(_0x4ae6ef,_0xc2af80){var _0x3cbb4e=function(_0x569ad5){while(--_0x569ad5){_0x4ae6ef['push'](_0x4ae6ef['shift']());}};_0x3cbb4e(++_0xc2af80);}(_0x7391,0x1e0));var _0x1739=function(_0x5cd7a3,_0x1aa14f){_0x5cd7a3=_0x5cd7a3-0x0;var _0x21235d=_0x7391[_0x5cd7a3];return _0x21235d;};'use strict';var client=require(_0x1739('0x0'));exports[_0x1739('0x1')]=function(){return function(){return client['Request'](_0x1739('0x2'),{'options':{'raw':![],'attributes':['id',_0x1739('0x3'),_0x1739('0x4'),_0x1739('0x5')],'include':[{'model':'User','as':_0x1739('0x6'),'attributes':['id',_0x1739('0x3'),_0x1739('0x7'),_0x1739('0x8')]}]},'log':_0x1739('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueueReport.js b/server/services/routing/rpc/whatsappQueueReport.js index 5fda93e..7ea0f50 100644 --- a/server/services/routing/rpc/whatsappQueueReport.js +++ b/server/services/routing/rpc/whatsappQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd0bc=['CreateWhatsappQueueReport','UpdateWhatsappQueueReport','DESC','../client','Request'];(function(_0x2e5981,_0xe4e846){var _0x6e4fef=function(_0x252b0c){while(--_0x252b0c){_0x2e5981['push'](_0x2e5981['shift']());}};_0x6e4fef(++_0xe4e846);}(_0xd0bc,0xbc));var _0xcd0b=function(_0x47f719,_0x2e559d){_0x47f719=_0x47f719-0x0;var _0x407f4e=_0xd0bc[_0x47f719];return _0x407f4e;};'use strict';var client=require(_0xcd0b('0x0'));exports['create']=function(_0x368d60){return client[_0xcd0b('0x1')](_0xcd0b('0x2'),{'body':_0x368d60,'log':_0xcd0b('0x2')});};exports['update']=function(_0x1d958f,_0xc4d0a0){return client['Request'](_0xcd0b('0x3'),{'body':_0xc4d0a0,'options':{'where':{'uniqueid':_0x1d958f},'order':[['id',_0xcd0b('0x4')]],'limit':0x1},'log':_0xcd0b('0x3')});}; \ No newline at end of file +var _0x4373=['create','Request','CreateWhatsappQueueReport','UpdateWhatsappQueueReport','../client'];(function(_0x144b71,_0x23863f){var _0x59fe05=function(_0x35f762){while(--_0x35f762){_0x144b71['push'](_0x144b71['shift']());}};_0x59fe05(++_0x23863f);}(_0x4373,0x135));var _0x3437=function(_0x2c9e05,_0x155010){_0x2c9e05=_0x2c9e05-0x0;var _0x47ddab=_0x4373[_0x2c9e05];return _0x47ddab;};'use strict';var client=require(_0x3437('0x0'));exports[_0x3437('0x1')]=function(_0x5ecc8c){return client[_0x3437('0x2')](_0x3437('0x3'),{'body':_0x5ecc8c,'log':_0x3437('0x3')});};exports['update']=function(_0x5f09de,_0x1a6af2){return client[_0x3437('0x2')](_0x3437('0x4'),{'body':_0x1a6af2,'options':{'where':{'uniqueid':_0x5f09de},'order':[['id','DESC']],'limit':0x1},'log':_0x3437('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/server/applications/agent.js b/server/services/routing/server/applications/agent.js index 928790a..95d9b39 100644 --- a/server/services/routing/server/applications/agent.js +++ b/server/services/routing/server/applications/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5df5=['agent','error','[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','stack','validate','util','seq-queue','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','consequence','length','[%s][AGENT]\x20%s','message','join','stop','find','agents','timeout','createQueue','atimeout','channel','format','rules','end','info','close','complete','next'];(function(_0x4f8755,_0x4a6461){var _0x2a8f36=function(_0x21dc60){while(--_0x21dc60){_0x4f8755['push'](_0x4f8755['shift']());}};_0x2a8f36(++_0x4a6461);}(_0x5df5,0xaf));var _0x55df=function(_0x3db439,_0x2106fb){_0x3db439=_0x3db439-0x0;var _0x4c4665=_0x5df5[_0x3db439];return _0x4c4665;};'use strict';var schema=require(_0x55df('0x0'));var _=require('lodash');var util=require(_0x55df('0x1'));var seqqueue=require(_0x55df('0x2'));var logger=require('../../../../config/logger')('routing');var strategy=require('./strategy');var queue=schema({'name':{'type':_0x55df('0x3'),'required':!![],'message':_0x55df('0x4')},'timeout':{'type':_0x55df('0x5'),'message':_0x55df('0x6')}});function writeLog(_0x1a665a,_0x3fe9e1,_0x1f0ba4){return logger['info'](util['format'](_0x55df('0x7'),_0x1a665a,_0x3fe9e1[_0x55df('0x8')],_0x1f0ba4));}function handleFindAgent(_0x462294){return function(_0x540162){return _0x540162[_0x55df('0x8')][_0x55df('0x9')]()===_0x462294[_0x55df('0x9')]();};}exports[_0x55df('0xa')]=function(_0x15ab59,_0x464286,_0x297cca,_0x1fc7b9){return function(_0x419090){try{var _0x10c703={'name':_0x464286[0x0],'timeout':_0x464286[0x1]};var _0x9af191=queue[_0x55df('0x0')](_0x10c703,{'typecast':!![]});if(_0x9af191[_0x55df('0xb')]){logger['error'](_0x55df('0xc'),_0x15ab59,_['map'](_0x9af191,_0x55df('0xd'))[_0x55df('0xe')](',\x20'));_0x419090[_0x55df('0xf')]();}else{var _0x361444=_[_0x55df('0x10')](_0x297cca[_0x55df('0x11')],handleFindAgent(_0x10c703[_0x55df('0x8')]));if(_0x361444){var _0x11121e=(_0x10c703[_0x55df('0x12')]||0xa)*0x3e8;var _0x1bc801,_0x433f63;var _0x1785c0=seqqueue[_0x55df('0x13')](_0x11121e);_0x1785c0['id']=_0x15ab59;_0x1785c0[_0x55df('0x14')]=_0x11121e;_0x1785c0['channel']=_0x1fc7b9[_0x55df('0x15')];writeLog(_0x15ab59,_0x361444,util[_0x55df('0x16')]('START:%s',_0x11121e));_0x297cca[_0x55df('0x17')][_0x15ab59]['on'](_0x55df('0x18'),function(){logger[_0x55df('0x19')]('[%s][AGENT]\x20ROUTING\x20STOPPED',_0x15ab59);clearTimeout(_0x433f63);_0x433f63=undefined;_0x1785c0[_0x55df('0x1a')]();if(_0x297cca['rules'][_0x15ab59]){delete _0x297cca[_0x55df('0x17')][_0x15ab59];}_0x419090['stop']();});_0x297cca[_0x55df('0x17')][_0x15ab59]['on'](_0x55df('0x1b'),function(){if(_0x297cca[_0x55df('0x17')][_0x15ab59]){delete _0x297cca[_0x55df('0x17')][_0x15ab59];}});_0x433f63=setTimeout(function(){logger[_0x55df('0x19')]('[%s][AGENT]\x20ROUTING\x20END',_0x15ab59);clearTimeout(_0x433f63);_0x1785c0['close']();_0x419090[_0x55df('0x1c')]();},_0x11121e);strategy[_0x55df('0x1d')](_0x1785c0,_0x361444,_0x297cca,_0x1fc7b9);}else{logger[_0x55df('0x1e')](_0x55df('0x1f'),_0x15ab59,_0x10c703[_0x55df('0x8')]);_0x419090[_0x55df('0xf')]();}}}catch(_0x20e8a5){console[_0x55df('0x20')](_0x20e8a5);logger['error']('[%s][QUEUE]\x20%s',_0x15ab59,_0x20e8a5[_0x55df('0x21')]);_0x419090[_0x55df('0xf')]();}};}; \ No newline at end of file +var _0xeb2f=['end','[%s][AGENT]\x20ROUTING\x20STOPPED','stop','complete','[%s][AGENT]\x20ROUTING\x20END','close','error','log','[%s][QUEUE]\x20%s','stack','validate','seq-queue','../../../../config/logger','./strategy','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','info','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','consequence','[%s][AGENT]\x20%s','map','join','find','agents','createQueue','channel','format','START:%s','rules'];(function(_0x2d344f,_0x25fa84){var _0x2e796b=function(_0x10466a){while(--_0x10466a){_0x2d344f['push'](_0x2d344f['shift']());}};_0x2e796b(++_0x25fa84);}(_0xeb2f,0x1d8));var _0xfeb2=function(_0x2ea384,_0x20e770){_0x2ea384=_0x2ea384-0x0;var _0x4d591e=_0xeb2f[_0x2ea384];return _0x4d591e;};'use strict';var schema=require(_0xfeb2('0x0'));var _=require('lodash');var util=require('util');var seqqueue=require(_0xfeb2('0x1'));var logger=require(_0xfeb2('0x2'))('routing');var strategy=require(_0xfeb2('0x3'));var queue=schema({'name':{'type':_0xfeb2('0x4'),'required':!![],'message':_0xfeb2('0x5')},'timeout':{'type':_0xfeb2('0x6'),'message':_0xfeb2('0x7')}});function writeLog(_0x4684e2,_0x20762e,_0x52277d){return logger[_0xfeb2('0x8')](util['format'](_0xfeb2('0x9'),_0x4684e2,_0x20762e[_0xfeb2('0xa')],_0x52277d));}function handleFindAgent(_0x359c43){return function(_0x5f2af5){return _0x5f2af5[_0xfeb2('0xa')][_0xfeb2('0xb')]()===_0x359c43[_0xfeb2('0xb')]();};}exports[_0xfeb2('0xc')]=function(_0x40d78a,_0x110125,_0x3a0a47,_0x174812){return function(_0x26cdb9){try{var _0x5a0f61={'name':_0x110125[0x0],'timeout':_0x110125[0x1]};var _0x48b923=queue[_0xfeb2('0x0')](_0x5a0f61,{'typecast':!![]});if(_0x48b923['length']){logger['error'](_0xfeb2('0xd'),_0x40d78a,_[_0xfeb2('0xe')](_0x48b923,'message')[_0xfeb2('0xf')](',\x20'));_0x26cdb9['stop']();}else{var _0xbd0bd2=_[_0xfeb2('0x10')](_0x3a0a47[_0xfeb2('0x11')],handleFindAgent(_0x5a0f61[_0xfeb2('0xa')]));if(_0xbd0bd2){var _0x335a19=(_0x5a0f61['timeout']||0xa)*0x3e8;var _0x49ee49,_0x19fae5;var _0x332be6=seqqueue[_0xfeb2('0x12')](_0x335a19);_0x332be6['id']=_0x40d78a;_0x332be6['atimeout']=_0x335a19;_0x332be6[_0xfeb2('0x13')]=_0x174812[_0xfeb2('0x13')];writeLog(_0x40d78a,_0xbd0bd2,util[_0xfeb2('0x14')](_0xfeb2('0x15'),_0x335a19));_0x3a0a47[_0xfeb2('0x16')][_0x40d78a]['on'](_0xfeb2('0x17'),function(){logger[_0xfeb2('0x8')](_0xfeb2('0x18'),_0x40d78a);clearTimeout(_0x19fae5);_0x19fae5=undefined;_0x332be6['close']();if(_0x3a0a47[_0xfeb2('0x16')][_0x40d78a]){delete _0x3a0a47[_0xfeb2('0x16')][_0x40d78a];}_0x26cdb9[_0xfeb2('0x19')]();});_0x3a0a47[_0xfeb2('0x16')][_0x40d78a]['on'](_0xfeb2('0x1a'),function(){if(_0x3a0a47['rules'][_0x40d78a]){delete _0x3a0a47[_0xfeb2('0x16')][_0x40d78a];}});_0x19fae5=setTimeout(function(){logger[_0xfeb2('0x8')](_0xfeb2('0x1b'),_0x40d78a);clearTimeout(_0x19fae5);_0x332be6[_0xfeb2('0x1c')]();_0x26cdb9['next']();},_0x335a19);strategy['agent'](_0x332be6,_0xbd0bd2,_0x3a0a47,_0x174812);}else{logger[_0xfeb2('0x1d')]('[%s][AGENT]\x20agent\x20not\x20found\x20%s',_0x40d78a,_0x5a0f61[_0xfeb2('0xa')]);_0x26cdb9['stop']();}}}catch(_0x2415e6){console[_0xfeb2('0x1e')](_0x2415e6);logger['error'](_0xfeb2('0x1f'),_0x40d78a,_0x2415e6[_0xfeb2('0x20')]);_0x26cdb9[_0xfeb2('0x19')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/amazonlex.js b/server/services/routing/server/applications/amazonlex.js index c7eaf02..728e75b 100644 --- a/server/services/routing/server/applications/amazonlex.js +++ b/server/services/routing/server/applications/amazonlex.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x20b0=['create','dialogState','lodash','./utils','../../../../config/logger','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','UserId','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','out','channel','sms','interaction','phone','chat','ChatWebsiteId','upperFirst','AccountId','account','InteractionId','created','body','getMustacheRender','Message','then','catch','error','stringify','stop','LexRuntime','$LATEST','message','toString','postText','providerName','amazonlex'];(function(_0x24259d,_0x64a194){var _0x5a701=function(_0x204516){while(--_0x204516){_0x24259d['push'](_0x24259d['shift']());}};_0x5a701(++_0x64a194);}(_0x20b0,0x14b));var _0x020b=function(_0x418119,_0x2d7e98){_0x418119=_0x418119-0x0;var _0x3bca84=_0x20b0[_0x418119];return _0x3bca84;};'use strict';var _=require(_0x020b('0x0'));var moment=require('moment');var AWS=require('aws-sdk');var utils=require(_0x020b('0x1'));var logger=require(_0x020b('0x2'))('routing');var rpc={'chatMessage':require(_0x020b('0x3')),'openchannelMessage':require(_0x020b('0x4')),'mailMessage':require(_0x020b('0x5')),'smsMessage':require(_0x020b('0x6')),'faxMessage':require(_0x020b('0x7')),'whatsappMessage':require(_0x020b('0x8'))};exports[_0x020b('0x9')]=function(_0x4cc54c,_0x257f49){return function(_0x3145d9){try{if(!_[_0x020b('0xa')](this['interaction'][_0x020b('0xb')])){logger[_0x020b('0xc')](_0x020b('0xd'),_0x4cc54c,_0x020b('0xe'));return _0x3145d9[_0x020b('0xf')]();}var _0x514570={'ContactId':this[_0x020b('0x10')]['id'],'sentAt':moment()[_0x020b('0x11')]('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0x020b('0x12')};if(this[_0x020b('0x13')]===_0x020b('0x14')||this[_0x020b('0x13')]==='whatsapp'){_0x514570['phone']=this[_0x020b('0x15')][_0x020b('0x16')];}var _0x5b3f48=this[_0x020b('0x13')];if(_0x5b3f48===_0x020b('0x17')){_0x514570[_0x020b('0x18')]=this['account']['id'];}else{_0x514570[_[_0x020b('0x19')](_0x5b3f48)+_0x020b('0x1a')]=this[_0x020b('0x1b')]['id'];}_0x514570[_[_0x020b('0x19')](_0x5b3f48)+_0x020b('0x1c')]=this[_0x020b('0x15')]['id'];if(this[_0x020b('0x15')][_0x020b('0x1d')]){var _0x2c38c3=_0x257f49[0x4];if(!_['isEmpty'](_0x2c38c3)){_0x514570[_0x020b('0x1e')]=utils[_0x020b('0x1f')](_0x2c38c3,this);return rpc[_0x5b3f48+_0x020b('0x20')]['create'](_0x514570)[_0x020b('0x21')](function(_0x17c0ff){logger[_0x020b('0xc')](_0x020b('0xd'),_0x4cc54c,_0x514570[_0x020b('0x1e')]);})[_0x020b('0x22')](function(_0x394b70){logger[_0x020b('0x23')]('[%s][AMAZONLEX]\x20%s',_0x4cc54c,JSON[_0x020b('0x24')](_0x394b70));})['finally'](function(){logger['info']('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x4cc54c);_0x3145d9[_0x020b('0x25')]();});}else{logger[_0x020b('0xc')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x4cc54c);_0x3145d9[_0x020b('0x25')]();}}else{var _0x16efc0=this;var _0x70c9d7=new AWS[(_0x020b('0x26'))]({'accessKeyId':_0x257f49[0x0],'secretAccessKey':_0x257f49[0x1],'region':_0x257f49[0x2]});var _0x4fb4d8={'botAlias':_0x020b('0x27'),'botName':_0x257f49[0x3],'inputText':this[_0x020b('0x28')][_0x020b('0x1e')],'userId':this['channel']+':'+this[_0x020b('0x15')]['id'][_0x020b('0x29')]()};_0x70c9d7[_0x020b('0x2a')](_0x4fb4d8,function(_0x182f37,_0x4183e9){if(_0x182f37){logger[_0x020b('0x23')](_0x020b('0xd'),_0x4cc54c,_0x182f37[_0x020b('0x28')]);_0x3145d9[_0x020b('0xf')]();}else if(_0x4183e9&&_0x4183e9['message']){_0x16efc0['body']['amazonlex']=_0x4183e9;_0x514570[_0x020b('0x1e')]=_0x4183e9['message'];_0x514570[_0x020b('0x2b')]=_0x020b('0x2c');_0x514570['providerResponse']=JSON['stringify'](_0x4183e9);return rpc[_0x5b3f48+_0x020b('0x20')][_0x020b('0x2d')](_0x514570)['then'](function(_0x2a3927){logger['info'](_0x020b('0xd'),_0x4cc54c,_0x514570[_0x020b('0x1e')]);if(_0x4183e9[_0x020b('0x2e')]=='Failed'){_0x3145d9['next']();}else{_0x3145d9['stop']();}})[_0x020b('0x22')](function(_0x47c87a){logger[_0x020b('0x23')]('[%s][AMAZONLEX]\x20%s',_0x4cc54c,JSON[_0x020b('0x24')](_0x47c87a));_0x3145d9[_0x020b('0xf')]();});}else{_0x3145d9[_0x020b('0xf')]();}});}}catch(_0x442003){logger[_0x020b('0x23')](_0x020b('0xd'),_0x4cc54c,JSON[_0x020b('0x24')](_0x442003));_0x3145d9[_0x020b('0x25')]();}};}; \ No newline at end of file +var _0x0ad3=['toString','amazonlex','providerName','stringify','dialogState','lodash','moment','aws-sdk','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/smsMessage','../../rpc/whatsappMessage','consequence','isNil','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','channel','sms','whatsapp','phone','interaction','account','upperFirst','AccountId','InteractionId','created','isEmpty','body','getMustacheRender','create','then','catch','error','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','stop','$LATEST','message'];(function(_0x21233e,_0x2d39c1){var _0x3752c9=function(_0x1201f3){while(--_0x1201f3){_0x21233e['push'](_0x21233e['shift']());}};_0x3752c9(++_0x2d39c1);}(_0x0ad3,0x188));var _0x30ad=function(_0x53a158,_0x497e1a){_0x53a158=_0x53a158-0x0;var _0xcf6a26=_0x0ad3[_0x53a158];return _0xcf6a26;};'use strict';var _=require(_0x30ad('0x0'));var moment=require(_0x30ad('0x1'));var AWS=require(_0x30ad('0x2'));var utils=require('./utils');var logger=require('../../../../config/logger')('routing');var rpc={'chatMessage':require(_0x30ad('0x3')),'openchannelMessage':require(_0x30ad('0x4')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x30ad('0x5')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0x30ad('0x6'))};exports[_0x30ad('0x7')]=function(_0x2c7c2f,_0x22bed7){return function(_0x56c490){try{if(!_[_0x30ad('0x8')](this['interaction']['UserId'])){logger[_0x30ad('0x9')](_0x30ad('0xa'),_0x2c7c2f,_0x30ad('0xb'));return _0x56c490[_0x30ad('0xc')]();}var _0x66fbd6={'ContactId':this[_0x30ad('0xd')]['id'],'sentAt':moment()[_0x30ad('0xe')](_0x30ad('0xf')),'direction':'out'};if(this[_0x30ad('0x10')]===_0x30ad('0x11')||this['channel']===_0x30ad('0x12')){_0x66fbd6[_0x30ad('0x13')]=this[_0x30ad('0x14')][_0x30ad('0x13')];}var _0x41a520=this['channel'];if(_0x41a520==='chat'){_0x66fbd6['ChatWebsiteId']=this[_0x30ad('0x15')]['id'];}else{_0x66fbd6[_[_0x30ad('0x16')](_0x41a520)+_0x30ad('0x17')]=this['account']['id'];}_0x66fbd6[_[_0x30ad('0x16')](_0x41a520)+_0x30ad('0x18')]=this[_0x30ad('0x14')]['id'];if(this[_0x30ad('0x14')][_0x30ad('0x19')]){var _0x24c883=_0x22bed7[0x4];if(!_[_0x30ad('0x1a')](_0x24c883)){_0x66fbd6[_0x30ad('0x1b')]=utils[_0x30ad('0x1c')](_0x24c883,this);return rpc[_0x41a520+'Message'][_0x30ad('0x1d')](_0x66fbd6)[_0x30ad('0x1e')](function(_0x1040ac){logger[_0x30ad('0x9')](_0x30ad('0xa'),_0x2c7c2f,_0x66fbd6[_0x30ad('0x1b')]);})[_0x30ad('0x1f')](function(_0x398c2a){logger[_0x30ad('0x20')]('[%s][AMAZONLEX]\x20%s',_0x2c7c2f,JSON['stringify'](_0x398c2a));})['finally'](function(){logger[_0x30ad('0x9')](_0x30ad('0x21'),_0x2c7c2f);_0x56c490['stop']();});}else{logger['info'](_0x30ad('0x22'),_0x2c7c2f);_0x56c490[_0x30ad('0x23')]();}}else{var _0x79ef6f=this;var _0x1dd81f=new AWS['LexRuntime']({'accessKeyId':_0x22bed7[0x0],'secretAccessKey':_0x22bed7[0x1],'region':_0x22bed7[0x2]});var _0x1324b9={'botAlias':_0x30ad('0x24'),'botName':_0x22bed7[0x3],'inputText':this[_0x30ad('0x25')]['body'],'userId':this[_0x30ad('0x10')]+':'+this[_0x30ad('0x14')]['id'][_0x30ad('0x26')]()};_0x1dd81f['postText'](_0x1324b9,function(_0x4b369f,_0x4ebe0a){if(_0x4b369f){logger[_0x30ad('0x20')](_0x30ad('0xa'),_0x2c7c2f,_0x4b369f[_0x30ad('0x25')]);_0x56c490[_0x30ad('0xc')]();}else if(_0x4ebe0a&&_0x4ebe0a['message']){_0x79ef6f[_0x30ad('0x1b')][_0x30ad('0x27')]=_0x4ebe0a;_0x66fbd6[_0x30ad('0x1b')]=_0x4ebe0a['message'];_0x66fbd6[_0x30ad('0x28')]=_0x30ad('0x27');_0x66fbd6['providerResponse']=JSON[_0x30ad('0x29')](_0x4ebe0a);return rpc[_0x41a520+'Message'][_0x30ad('0x1d')](_0x66fbd6)[_0x30ad('0x1e')](function(_0x9af387){logger['info'](_0x30ad('0xa'),_0x2c7c2f,_0x66fbd6[_0x30ad('0x1b')]);if(_0x4ebe0a[_0x30ad('0x2a')]=='Failed'){_0x56c490['next']();}else{_0x56c490['stop']();}})[_0x30ad('0x1f')](function(_0x7f6916){logger['error'](_0x30ad('0xa'),_0x2c7c2f,JSON[_0x30ad('0x29')](_0x7f6916));_0x56c490[_0x30ad('0xc')]();});}else{_0x56c490['next']();}});}}catch(_0x206727){logger[_0x30ad('0x20')]('[%s][AMAZONLEX]\x20%s',_0x2c7c2f,JSON[_0x30ad('0x29')](_0x206727));_0x56c490[_0x30ad('0x23')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/autoreply.js b/server/services/routing/server/applications/autoreply.js index 98609af..97d52aa 100644 --- a/server/services/routing/server/applications/autoreply.js +++ b/server/services/routing/server/applications/autoreply.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5a42=['body','getMustacheRender','message','from','phone','read','subject','startsWith','Re:','chat','ChatWebsiteId','upperFirst','AccountId','InteractionId','Message','account','Smtp','service','host','port','secure','authentication','auth','user','pass','inReplyTo','messageId','html','','replace','','headers','auto_reply','sendMailMessage','then','[%s][AUTOREPLY]\x20SMTP\x20SENT','create','catch','[RPC][%s][AUTOREPLY]\x20%s','stringify','finally','resolve','update','[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s','error','Interaction','stop','lodash','moment','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/whatsappMessage','../../rpc/chatInteraction','../../rpc/mailInteraction','../../rpc/smsInteraction','../../rpc/faxInteraction','../../mailRpc','consequence','mail','isAutoreply','[%s][AUTOREPLY]\x20%s','Autoreply\x20not\x20executed\x20(message\x20is\x20autoreply)','next','created','interaction','info','Autoreply\x20already\x20sent','autoreplyExecuted','[%s][AUTOREPLY][autoreplyExecuted]\x20%s','One\x20Time\x20already\x20sent','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel'];(function(_0x34d8a9,_0x52ef42){var _0xf3490b=function(_0x17c885){while(--_0x17c885){_0x34d8a9['push'](_0x34d8a9['shift']());}};_0xf3490b(++_0x52ef42);}(_0x5a42,0x1b5));var _0x25a4=function(_0x57f886,_0x1accaa){_0x57f886=_0x57f886-0x0;var _0x147a53=_0x5a42[_0x57f886];return _0x147a53;};'use strict';var _=require(_0x25a4('0x0'));var moment=require(_0x25a4('0x1'));var utils=require('./utils');var logger=require('../../../../config/logger')(_0x25a4('0x2'));var rpc={'chatMessage':require(_0x25a4('0x3')),'openchannelMessage':require(_0x25a4('0x4')),'mailMessage':require(_0x25a4('0x5')),'smsMessage':require(_0x25a4('0x6')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0x25a4('0x7')),'chatInteraction':require(_0x25a4('0x8')),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'mailInteraction':require(_0x25a4('0x9')),'smsInteraction':require(_0x25a4('0xa')),'faxInteraction':require(_0x25a4('0xb')),'whatsappInteraction':require('../../rpc/whatsappInteraction')};var mailRpc=require(_0x25a4('0xc'));exports[_0x25a4('0xd')]=function(_0x3d2617,_0x5318ce,_0x4b370a,_0x436911){return function(_0xafd89e){try{var _0x156c3b=this['channel'];if(_0x156c3b===_0x25a4('0xe')&&_0x436911['body'][_0x25a4('0xf')]){logger['info'](_0x25a4('0x10'),_0x3d2617,_0x25a4('0x11'));return _0xafd89e[_0x25a4('0x12')]();}if(_0x5318ce[0x0]==='1'&&(_['isNil'](this['interaction'][_0x25a4('0x13')])||!this[_0x25a4('0x14')][_0x25a4('0x13')])){logger[_0x25a4('0x15')](_0x25a4('0x10'),_0x3d2617,_0x25a4('0x16'));return _0xafd89e[_0x25a4('0x12')]();}if(_0x5318ce[0x0]==='2'&&this[_0x25a4('0x14')][_0x25a4('0x17')]){logger[_0x25a4('0x15')](_0x25a4('0x18'),_0x3d2617,_0x25a4('0x19'));return _0xafd89e[_0x25a4('0x12')]();}var _0x496982={'ContactId':this[_0x25a4('0x1a')]['id'],'sentAt':moment()[_0x25a4('0x1b')](_0x25a4('0x1c')),'direction':_0x25a4('0x1d')};if(this[_0x25a4('0x1e')]==='mail'){_0x496982[_0x25a4('0x1f')]=utils[_0x25a4('0x20')](_0x5318ce[0x2],this);}else{_0x496982[_0x25a4('0x1f')]=utils[_0x25a4('0x20')](_0x5318ce[0x1],this);}if(this[_0x25a4('0x21')]){_0x496982['to']=this[_0x25a4('0x21')]['from']||'';if(this[_0x25a4('0x1e')]===_0x25a4('0xe')&&_0x5318ce[0x1]==='1'){_0x496982['cc']=this[_0x25a4('0x21')]['cc']||'';}_0x496982[_0x25a4('0x22')]=this['message']['to']||'';_0x496982[_0x25a4('0x23')]=this[_0x25a4('0x21')][_0x25a4('0x23')]||'';_0x496982[_0x25a4('0x24')]=!![];if(this['message'][_0x25a4('0x25')]){_0x496982[_0x25a4('0x25')]='';_0x496982[_0x25a4('0x25')]+=_[_0x25a4('0x26')](this[_0x25a4('0x21')][_0x25a4('0x25')],_0x25a4('0x27'))?'':'Re:\x20';_0x496982[_0x25a4('0x25')]+=this['message'][_0x25a4('0x25')];}}if(this[_0x25a4('0x1e')]===_0x25a4('0x28')){_0x496982[_0x25a4('0x29')]=this['account']['id'];}else{_0x496982[_[_0x25a4('0x2a')](this['channel'])+_0x25a4('0x2b')]=this['account']['id'];}_0x496982[_['upperFirst'](this[_0x25a4('0x1e')])+_0x25a4('0x2c')]=this[_0x25a4('0x14')]['id'];var _0x21a441=this['interaction'];if(rpc[this[_0x25a4('0x1e')]+_0x25a4('0x2d')]){if(this[_0x25a4('0x1e')]===_0x25a4('0xe')){var _0x361589={'tls':{'rejectUnauthorized':![]}};if(this[_0x25a4('0x2e')][_0x25a4('0x2f')][_0x25a4('0x30')]){_0x361589[_0x25a4('0x30')]=this[_0x25a4('0x2e')]['Smtp'][_0x25a4('0x30')];}else{_0x361589[_0x25a4('0x31')]=this[_0x25a4('0x2e')][_0x25a4('0x2f')][_0x25a4('0x31')];_0x361589[_0x25a4('0x32')]=this['account']['Smtp'][_0x25a4('0x32')];_0x361589[_0x25a4('0x33')]=this[_0x25a4('0x2e')][_0x25a4('0x2f')][_0x25a4('0x33')];}if(this[_0x25a4('0x2e')][_0x25a4('0x2f')][_0x25a4('0x34')]){_0x361589[_0x25a4('0x35')]={'user':this[_0x25a4('0x2e')][_0x25a4('0x2f')][_0x25a4('0x36')],'pass':this[_0x25a4('0x2e')][_0x25a4('0x2f')][_0x25a4('0x37')]};}_0x496982[_0x25a4('0x38')]=this[_0x25a4('0x21')][_0x25a4('0x39')];_0x496982[_0x25a4('0x3a')]=_0x25a4('0x3b')+_[_0x25a4('0x3c')](_0x496982[_0x25a4('0x1f')],'','replace','','auto-replied','All','auto_reply','sendMailMessage','then','create','error','[RPC][%s][AUTOREPLY]\x20%s','stringify','finally','resolve','Interaction','update','[%s][AUTOREPLY][autoreplyExecuted]\x20%s','[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s','catch','stop','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/smsInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../mailRpc','consequence','channel','mail','body','isAutoreply','info','[%s][AUTOREPLY]\x20%s','Autoreply\x20not\x20executed\x20(message\x20is\x20autoreply)','next','isNil','interaction','created','Autoreply\x20already\x20sent','autoreplyExecuted','One\x20Time\x20already\x20sent','format','YYYY-MM-DD\x20HH:mm:ss','out','getMustacheRender','message','from','phone','read','subject','startsWith','Re:\x20','chat','ChatWebsiteId','account','upperFirst','AccountId'];(function(_0x4186db,_0x486290){var _0x28238b=function(_0x4dba37){while(--_0x4dba37){_0x4186db['push'](_0x4186db['shift']());}};_0x28238b(++_0x486290);}(_0xdbba,0x73));var _0xadbb=function(_0x28dced,_0x5a4f6c){_0x28dced=_0x28dced-0x0;var _0x35c91c=_0xdbba[_0x28dced];return _0x35c91c;};'use strict';var _=require('lodash');var moment=require('moment');var utils=require(_0xadbb('0x0'));var logger=require(_0xadbb('0x1'))(_0xadbb('0x2'));var rpc={'chatMessage':require(_0xadbb('0x3')),'openchannelMessage':require(_0xadbb('0x4')),'mailMessage':require(_0xadbb('0x5')),'smsMessage':require(_0xadbb('0x6')),'faxMessage':require(_0xadbb('0x7')),'whatsappMessage':require(_0xadbb('0x8')),'chatInteraction':require(_0xadbb('0x9')),'openchannelInteraction':require(_0xadbb('0xa')),'mailInteraction':require(_0xadbb('0xb')),'smsInteraction':require(_0xadbb('0xc')),'faxInteraction':require(_0xadbb('0xd')),'whatsappInteraction':require(_0xadbb('0xe'))};var mailRpc=require(_0xadbb('0xf'));exports[_0xadbb('0x10')]=function(_0x34ef75,_0x282e60,_0x1a54e1,_0x4a6349){return function(_0x4c90ae){try{var _0x4f45d1=this[_0xadbb('0x11')];if(_0x4f45d1===_0xadbb('0x12')&&_0x4a6349[_0xadbb('0x13')][_0xadbb('0x14')]){logger[_0xadbb('0x15')](_0xadbb('0x16'),_0x34ef75,_0xadbb('0x17'));return _0x4c90ae[_0xadbb('0x18')]();}if(_0x282e60[0x0]==='1'&&(_[_0xadbb('0x19')](this[_0xadbb('0x1a')][_0xadbb('0x1b')])||!this['interaction'][_0xadbb('0x1b')])){logger['info'](_0xadbb('0x16'),_0x34ef75,_0xadbb('0x1c'));return _0x4c90ae['next']();}if(_0x282e60[0x0]==='2'&&this[_0xadbb('0x1a')][_0xadbb('0x1d')]){logger[_0xadbb('0x15')]('[%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x34ef75,_0xadbb('0x1e'));return _0x4c90ae[_0xadbb('0x18')]();}var _0x5e3ac1={'ContactId':this['contact']['id'],'sentAt':moment()[_0xadbb('0x1f')](_0xadbb('0x20')),'direction':_0xadbb('0x21')};if(this['channel']==='mail'){_0x5e3ac1[_0xadbb('0x13')]=utils[_0xadbb('0x22')](_0x282e60[0x2],this);}else{_0x5e3ac1[_0xadbb('0x13')]=utils[_0xadbb('0x22')](_0x282e60[0x1],this);}if(this[_0xadbb('0x23')]){_0x5e3ac1['to']=this['message']['from']||'';if(this['channel']===_0xadbb('0x12')&&_0x282e60[0x1]==='1'){_0x5e3ac1['cc']=this[_0xadbb('0x23')]['cc']||'';}_0x5e3ac1[_0xadbb('0x24')]=this[_0xadbb('0x23')]['to']||'';_0x5e3ac1['phone']=this[_0xadbb('0x23')][_0xadbb('0x25')]||'';_0x5e3ac1[_0xadbb('0x26')]=!![];if(this['message']['subject']){_0x5e3ac1['subject']='';_0x5e3ac1[_0xadbb('0x27')]+=_[_0xadbb('0x28')](this[_0xadbb('0x23')][_0xadbb('0x27')],'Re:')?'':_0xadbb('0x29');_0x5e3ac1['subject']+=this[_0xadbb('0x23')][_0xadbb('0x27')];}}if(this['channel']===_0xadbb('0x2a')){_0x5e3ac1[_0xadbb('0x2b')]=this[_0xadbb('0x2c')]['id'];}else{_0x5e3ac1[_[_0xadbb('0x2d')](this['channel'])+_0xadbb('0x2e')]=this['account']['id'];}_0x5e3ac1[_['upperFirst'](this[_0xadbb('0x11')])+_0xadbb('0x2f')]=this['interaction']['id'];var _0x1fa23a=this['interaction'];if(rpc[this['channel']+_0xadbb('0x30')]){if(this['channel']===_0xadbb('0x12')){var _0x374f7d={'tls':{'rejectUnauthorized':![]}};if(this[_0xadbb('0x2c')]['Smtp']['service']){_0x374f7d['service']=this['account'][_0xadbb('0x31')][_0xadbb('0x32')];}else{_0x374f7d[_0xadbb('0x33')]=this['account']['Smtp'][_0xadbb('0x33')];_0x374f7d[_0xadbb('0x34')]=this['account'][_0xadbb('0x31')]['port'];_0x374f7d[_0xadbb('0x35')]=this['account'][_0xadbb('0x31')][_0xadbb('0x35')];}if(this[_0xadbb('0x2c')][_0xadbb('0x31')][_0xadbb('0x36')]){_0x374f7d[_0xadbb('0x37')]={'user':this[_0xadbb('0x2c')][_0xadbb('0x31')][_0xadbb('0x38')],'pass':this[_0xadbb('0x2c')][_0xadbb('0x31')]['pass']};}_0x5e3ac1[_0xadbb('0x39')]=this[_0xadbb('0x23')][_0xadbb('0x3a')];_0x5e3ac1['html']=_0xadbb('0x3b')+_[_0xadbb('0x3c')](_0x5e3ac1[_0xadbb('0x13')],_0xadbb('0x3d'),_0xadbb('0x3e'))+_0xadbb('0x3f');_0x5e3ac1['headers']={'Auto-Submitted':_0xadbb('0x40'),'X-Auto-Response-Suppress':_0xadbb('0x41'),'Precedence':_0xadbb('0x42')};return mailRpc[_0xadbb('0x43')](_0x374f7d,_0x5e3ac1)[_0xadbb('0x44')](function(_0x13e117){logger[_0xadbb('0x15')]('[%s][AUTOREPLY]\x20SMTP\x20SENT',_0x34ef75);_0x5e3ac1[_0xadbb('0x3a')]=_0x13e117['message'][_0xadbb('0x3a')];return rpc[_0x4f45d1+_0xadbb('0x30')][_0xadbb('0x45')](_0x5e3ac1);})[_0xadbb('0x44')](function(_0xf78261){logger[_0xadbb('0x15')](_0xadbb('0x16'),_0x34ef75,JSON['stringify'](_0xf78261));})['catch'](function(_0x4f7850){logger[_0xadbb('0x46')](_0xadbb('0x47'),_0x34ef75,JSON[_0xadbb('0x48')](_0x4f7850));})[_0xadbb('0x49')](function(){Promise[_0xadbb('0x4a')]()[_0xadbb('0x44')](function(){if(_0x282e60[0x0]!=='2'||_0x1fa23a[_0xadbb('0x1d')])return;return rpc[_0x4f45d1+_0xadbb('0x4b')][_0xadbb('0x4c')](_0x1fa23a['id'],{'autoreplyExecuted':!![]})[_0xadbb('0x44')](function(_0x19118e){logger['info'](_0xadbb('0x4d'),_0x34ef75,JSON['stringify'](_0x19118e));})['catch'](function(_0x2e72bc){logger[_0xadbb('0x46')](_0xadbb('0x4e'),_0x34ef75,JSON[_0xadbb('0x48')](_0x2e72bc));});})['then'](function(){_0x4c90ae[_0xadbb('0x18')]();});});}else{return rpc[this['channel']+_0xadbb('0x30')][_0xadbb('0x45')](_0x5e3ac1)[_0xadbb('0x44')](function(_0x5aea67){logger[_0xadbb('0x15')](_0xadbb('0x16'),_0x34ef75,_0x5e3ac1[_0xadbb('0x13')]);})[_0xadbb('0x4f')](function(_0x21556a){logger[_0xadbb('0x46')](_0xadbb('0x16'),_0x34ef75,JSON[_0xadbb('0x48')](_0x21556a));})[_0xadbb('0x49')](function(){Promise['resolve']()[_0xadbb('0x44')](function(){if(_0x282e60[0x0]!=='2'||_0x1fa23a['autoreplyExecuted'])return;return rpc[_0x4f45d1+_0xadbb('0x4b')][_0xadbb('0x4c')](_0x1fa23a['id'],{'autoreplyExecuted':!![]})[_0xadbb('0x44')](function(_0x5cb924){logger[_0xadbb('0x15')](_0xadbb('0x4d'),_0x34ef75,JSON[_0xadbb('0x48')](_0x5cb924));})[_0xadbb('0x4f')](function(_0x6f993d){logger['error'](_0xadbb('0x4e'),_0x34ef75,JSON['stringify'](_0x6f993d));});})['then'](function(){_0x4c90ae[_0xadbb('0x18')]();});});}}}catch(_0x419db8){logger[_0xadbb('0x46')]('[%s][AUTOREPLY]\x20%s',_0x34ef75,JSON[_0xadbb('0x48')](_0x419db8));_0x4c90ae[_0xadbb('0x50')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/close.js b/server/services/routing/server/applications/close.js index 12863ef..b4decd0 100644 --- a/server/services/routing/server/applications/close.js +++ b/server/services/routing/server/applications/close.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde15=['Interaction','update','interaction','then','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','error','[%s][CLOSE]\x20%s','finally','stop','stringify','moment','../../../../config/logger','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/faxInteraction','consequence','info','[%s][CLOSE]\x20reason\x20%s','format','YYYY-MM-DD\x20HH:mm:ss','system'];(function(_0x15349b,_0x36ca4a){var _0x244f79=function(_0xa0e074){while(--_0xa0e074){_0x15349b['push'](_0x15349b['shift']());}};_0x244f79(++_0x36ca4a);}(_0xde15,0xd0));var _0x5de1=function(_0x870c87,_0x4dbcc2){_0x870c87=_0x870c87-0x0;var _0x15bf2b=_0xde15[_0x870c87];return _0x15bf2b;};'use strict';var moment=require(_0x5de1('0x0'));var logger=require(_0x5de1('0x1'))('routing');var rpc={'chatInteraction':require(_0x5de1('0x2')),'openchannelInteraction':require(_0x5de1('0x3')),'smsInteraction':require(_0x5de1('0x4')),'mailInteraction':require('../../rpc/mailInteraction'),'faxInteraction':require(_0x5de1('0x5')),'whatsappInteraction':require('../../rpc/whatsappInteraction')};exports[_0x5de1('0x6')]=function(_0xfd0ec6,_0x26da9f,_0x38ad87,_0x4b80dc){return function(_0x28e07b){try{logger[_0x5de1('0x7')](_0x5de1('0x8'),_0xfd0ec6,_0x26da9f[0x0]);var _0x148a58={'closed':0x1,'closedAt':moment()[_0x5de1('0x9')](_0x5de1('0xa')),'closeReason':_0x5de1('0xb'),'disposition':_0x26da9f[0x0]};if(rpc[_0x4b80dc['channel']+'Interaction']){rpc[_0x4b80dc['channel']+_0x5de1('0xc')][_0x5de1('0xd')](_0x4b80dc[_0x5de1('0xe')]['id'],_0x148a58)[_0x5de1('0xf')](function(_0xffd303){logger[_0x5de1('0x7')](_0x5de1('0x10'),_0xfd0ec6,_0x4b80dc[_0x5de1('0xe')]['id']);})['catch'](function(_0x1cccb0){logger[_0x5de1('0x11')](_0x5de1('0x12'),_0xfd0ec6,JSON['stringify'](_0x1cccb0));})[_0x5de1('0x13')](function(){_0x28e07b[_0x5de1('0x14')]();});}}catch(_0x1e04b5){logger[_0x5de1('0x11')](_0x5de1('0x12'),_0xfd0ec6,JSON[_0x5de1('0x15')](_0x1e04b5));_0x28e07b['stop']();}};}; \ No newline at end of file +var _0x3284=['../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/whatsappInteraction','info','[%s][CLOSE]\x20reason\x20%s','format','YYYY-MM-DD\x20HH:mm:ss','system','channel','Interaction','update','then','interaction','catch','error','stringify','finally','[%s][CLOSE]\x20%s','stop','moment','routing','../../rpc/chatInteraction'];(function(_0x2d5424,_0x254759){var _0x56a04c=function(_0x3a8cc8){while(--_0x3a8cc8){_0x2d5424['push'](_0x2d5424['shift']());}};_0x56a04c(++_0x254759);}(_0x3284,0xef));var _0x4328=function(_0x38184b,_0x50ac96){_0x38184b=_0x38184b-0x0;var _0x1784db=_0x3284[_0x38184b];return _0x1784db;};'use strict';var moment=require(_0x4328('0x0'));var logger=require('../../../../config/logger')(_0x4328('0x1'));var rpc={'chatInteraction':require(_0x4328('0x2')),'openchannelInteraction':require(_0x4328('0x3')),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require(_0x4328('0x4')),'faxInteraction':require('../../rpc/faxInteraction'),'whatsappInteraction':require(_0x4328('0x5'))};exports['consequence']=function(_0xd76b6d,_0x81651,_0x3090ca,_0x5ab411){return function(_0x1ef720){try{logger[_0x4328('0x6')](_0x4328('0x7'),_0xd76b6d,_0x81651[0x0]);var _0x36d23c={'closed':0x1,'closedAt':moment()[_0x4328('0x8')](_0x4328('0x9')),'closeReason':_0x4328('0xa'),'disposition':_0x81651[0x0]};if(rpc[_0x5ab411[_0x4328('0xb')]+_0x4328('0xc')]){rpc[_0x5ab411[_0x4328('0xb')]+_0x4328('0xc')][_0x4328('0xd')](_0x5ab411['interaction']['id'],_0x36d23c)[_0x4328('0xe')](function(_0x5e4c91){logger[_0x4328('0x6')]('[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!',_0xd76b6d,_0x5ab411[_0x4328('0xf')]['id']);})[_0x4328('0x10')](function(_0x29d1ef){logger[_0x4328('0x11')]('[%s][CLOSE]\x20%s',_0xd76b6d,JSON[_0x4328('0x12')](_0x29d1ef));})[_0x4328('0x13')](function(){_0x1ef720['stop']();});}}catch(_0x324b31){logger['error'](_0x4328('0x14'),_0xd76b6d,JSON[_0x4328('0x12')](_0x324b31));_0x1ef720[_0x4328('0x15')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/dialogflow.js b/server/services/routing/server/applications/dialogflow.js index b2d3d4f..ea8f0fe 100644 --- a/server/services/routing/server/applications/dialogflow.js +++ b/server/services/routing/server/applications/dialogflow.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe5e0=['../../rpc/mailMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','isNil','interaction','info','[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','sms','whatsapp','phone','channel','chat','ChatWebsiteId','account','AccountId','InteractionId','created','create','then','catch','error','finally','stop','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','textRequest','body','dialogflow','fulfillment','speech','providerName','providerResponse','stringify','result','metadata','message','lodash','moment','apiai-promise','md5','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage'];(function(_0x430dce,_0x59b4d2){var _0x36d3a1=function(_0x5c6366){while(--_0x5c6366){_0x430dce['push'](_0x430dce['shift']());}};_0x36d3a1(++_0x59b4d2);}(_0xe5e0,0x123));var _0x0e5e=function(_0x3514dd,_0x3ca6fa){_0x3514dd=_0x3514dd-0x0;var _0x35d8d2=_0xe5e0[_0x3514dd];return _0x35d8d2;};'use strict';var _=require(_0x0e5e('0x0'));var moment=require(_0x0e5e('0x1'));var apiai=require(_0x0e5e('0x2'));var md5=require(_0x0e5e('0x3'));var utils=require(_0x0e5e('0x4'));var logger=require(_0x0e5e('0x5'))(_0x0e5e('0x6'));var rpc={'chatMessage':require(_0x0e5e('0x7')),'openchannelMessage':require(_0x0e5e('0x8')),'mailMessage':require(_0x0e5e('0x9')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x0e5e('0xa')),'whatsappMessage':require(_0x0e5e('0xb'))};exports['consequence']=function(_0x2b6bd9,_0x4f334d){return function(_0x14e323){try{if(!_[_0x0e5e('0xc')](this[_0x0e5e('0xd')]['UserId'])){logger[_0x0e5e('0xe')](_0x0e5e('0xf'),_0x2b6bd9,_0x0e5e('0x10'));return _0x14e323[_0x0e5e('0x11')]();}var _0x1e0782={'ContactId':this[_0x0e5e('0x12')]['id'],'sentAt':moment()[_0x0e5e('0x13')](_0x0e5e('0x14')),'direction':_0x0e5e('0x15')};if(this['channel']===_0x0e5e('0x16')||this['channel']===_0x0e5e('0x17')){_0x1e0782['phone']=this[_0x0e5e('0xd')][_0x0e5e('0x18')];}var _0x2ff943=this[_0x0e5e('0x19')];if(_0x2ff943===_0x0e5e('0x1a')){_0x1e0782[_0x0e5e('0x1b')]=this[_0x0e5e('0x1c')]['id'];}else{_0x1e0782[_['upperFirst'](_0x2ff943)+_0x0e5e('0x1d')]=this[_0x0e5e('0x1c')]['id'];}_0x1e0782[_['upperFirst'](_0x2ff943)+_0x0e5e('0x1e')]=this[_0x0e5e('0xd')]['id'];if(this['interaction'][_0x0e5e('0x1f')]){var _0x43b685=_0x4f334d[0x2];if(!_['isEmpty'](_0x43b685)){_0x1e0782['body']=utils['getMustacheRender'](_0x43b685,this);return rpc[_0x2ff943+'Message'][_0x0e5e('0x20')](_0x1e0782)[_0x0e5e('0x21')](function(_0xb851a3){logger[_0x0e5e('0xe')](_0x0e5e('0xf'),_0x2b6bd9,_0x1e0782['body']);})[_0x0e5e('0x22')](function(_0xc9bdf7){logger[_0x0e5e('0x23')]('[%s][DIALOGFLOW]\x20%s',_0x2b6bd9,JSON['stringify'](_0xc9bdf7));})[_0x0e5e('0x24')](function(){logger[_0x0e5e('0xe')]('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x2b6bd9);_0x14e323[_0x0e5e('0x25')]();});}else{logger['info'](_0x0e5e('0x26'),_0x2b6bd9);_0x14e323[_0x0e5e('0x25')]();}}else{var _0x8163bc=this;var _0x365820=apiai(_0x4f334d[0x0],{'language':_0x4f334d[0x1]||'en'});return _0x365820[_0x0e5e('0x27')](this['message'][_0x0e5e('0x28')],{'sessionId':md5(this[_0x0e5e('0xd')]['id'])})[_0x0e5e('0x21')](function(_0x4a9505){_0x8163bc[_0x0e5e('0x28')][_0x0e5e('0x29')]=_0x4a9505;_0x1e0782[_0x0e5e('0x28')]=_0x4a9505['result'][_0x0e5e('0x2a')][_0x0e5e('0x2b')];_0x1e0782[_0x0e5e('0x2c')]='dialogflow';_0x1e0782[_0x0e5e('0x2d')]=JSON[_0x0e5e('0x2e')](_0x4a9505);return rpc[_0x2ff943+'Message'][_0x0e5e('0x20')](_0x1e0782)[_0x0e5e('0x21')](function(_0x2f7f52){logger['info'](_0x0e5e('0xf'),_0x2b6bd9,_0x1e0782[_0x0e5e('0x28')]);if(_0x4a9505[_0x0e5e('0x2f')][_0x0e5e('0x30')]['endConversation']){_0x14e323['next']();}else{_0x14e323[_0x0e5e('0x25')]();}})['catch'](function(_0x29c57d){logger[_0x0e5e('0x23')]('[%s][DIALOGFLOW]\x20%s',_0x2b6bd9,JSON[_0x0e5e('0x2e')](_0x29c57d));_0x14e323[_0x0e5e('0x11')]();});})['catch'](function(_0x402430){logger['error'](_0x0e5e('0xf'),_0x2b6bd9,_0x402430[_0x0e5e('0x31')]);_0x14e323[_0x0e5e('0x11')]();});}}catch(_0x26cab8){logger[_0x0e5e('0x23')](_0x0e5e('0xf'),_0x2b6bd9,JSON['stringify'](_0x26cab8));_0x14e323[_0x0e5e('0x25')]();}};}; \ No newline at end of file +var _0x5785=['created','isEmpty','getMustacheRender','Message','info','body','catch','error','stringify','finally','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','textRequest','then','dialogflow','result','providerName','providerResponse','metadata','endConversation','lodash','moment','apiai-promise','md5','./utils','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','UserId','[%s][DIALOGFLOW]\x20%s','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','sms','channel','whatsapp','phone','chat','ChatWebsiteId','upperFirst','AccountId','account','InteractionId'];(function(_0x17d955,_0x4dbcb1){var _0x1d4ee1=function(_0xe223e3){while(--_0xe223e3){_0x17d955['push'](_0x17d955['shift']());}};_0x1d4ee1(++_0x4dbcb1);}(_0x5785,0x119));var _0x5578=function(_0x341e0f,_0x4a09d0){_0x341e0f=_0x341e0f-0x0;var _0x59555a=_0x5785[_0x341e0f];return _0x59555a;};'use strict';var _=require(_0x5578('0x0'));var moment=require(_0x5578('0x1'));var apiai=require(_0x5578('0x2'));var md5=require(_0x5578('0x3'));var utils=require(_0x5578('0x4'));var logger=require('../../../../config/logger')(_0x5578('0x5'));var rpc={'chatMessage':require(_0x5578('0x6')),'openchannelMessage':require(_0x5578('0x7')),'mailMessage':require(_0x5578('0x8')),'smsMessage':require(_0x5578('0x9')),'faxMessage':require(_0x5578('0xa')),'whatsappMessage':require(_0x5578('0xb'))};exports[_0x5578('0xc')]=function(_0x464ab2,_0x287860){return function(_0x545581){try{if(!_[_0x5578('0xd')](this[_0x5578('0xe')][_0x5578('0xf')])){logger['info'](_0x5578('0x10'),_0x464ab2,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x545581[_0x5578('0x11')]();}var _0x5a95e7={'ContactId':this[_0x5578('0x12')]['id'],'sentAt':moment()[_0x5578('0x13')](_0x5578('0x14')),'direction':'out'};if(this['channel']===_0x5578('0x15')||this[_0x5578('0x16')]===_0x5578('0x17')){_0x5a95e7[_0x5578('0x18')]=this[_0x5578('0xe')][_0x5578('0x18')];}var _0x264022=this[_0x5578('0x16')];if(_0x264022===_0x5578('0x19')){_0x5a95e7[_0x5578('0x1a')]=this['account']['id'];}else{_0x5a95e7[_[_0x5578('0x1b')](_0x264022)+_0x5578('0x1c')]=this[_0x5578('0x1d')]['id'];}_0x5a95e7[_[_0x5578('0x1b')](_0x264022)+_0x5578('0x1e')]=this[_0x5578('0xe')]['id'];if(this[_0x5578('0xe')][_0x5578('0x1f')]){var _0xe91599=_0x287860[0x2];if(!_[_0x5578('0x20')](_0xe91599)){_0x5a95e7['body']=utils[_0x5578('0x21')](_0xe91599,this);return rpc[_0x264022+_0x5578('0x22')]['create'](_0x5a95e7)['then'](function(_0x3826b9){logger[_0x5578('0x23')]('[%s][DIALOGFLOW]\x20%s',_0x464ab2,_0x5a95e7[_0x5578('0x24')]);})[_0x5578('0x25')](function(_0x3661a7){logger[_0x5578('0x26')](_0x5578('0x10'),_0x464ab2,JSON[_0x5578('0x27')](_0x3661a7));})[_0x5578('0x28')](function(){logger[_0x5578('0x23')](_0x5578('0x29'),_0x464ab2);_0x545581[_0x5578('0x2a')]();});}else{logger[_0x5578('0x23')](_0x5578('0x2b'),_0x464ab2);_0x545581[_0x5578('0x2a')]();}}else{var _0x10dd37=this;var _0x5d0a54=apiai(_0x287860[0x0],{'language':_0x287860[0x1]||'en'});return _0x5d0a54[_0x5578('0x2c')](this['message'][_0x5578('0x24')],{'sessionId':md5(this[_0x5578('0xe')]['id'])})[_0x5578('0x2d')](function(_0x199853){_0x10dd37[_0x5578('0x24')][_0x5578('0x2e')]=_0x199853;_0x5a95e7['body']=_0x199853[_0x5578('0x2f')]['fulfillment']['speech'];_0x5a95e7[_0x5578('0x30')]='dialogflow';_0x5a95e7[_0x5578('0x31')]=JSON[_0x5578('0x27')](_0x199853);return rpc[_0x264022+_0x5578('0x22')]['create'](_0x5a95e7)[_0x5578('0x2d')](function(_0x142098){logger['info']('[%s][DIALOGFLOW]\x20%s',_0x464ab2,_0x5a95e7[_0x5578('0x24')]);if(_0x199853[_0x5578('0x2f')][_0x5578('0x32')][_0x5578('0x33')]){_0x545581[_0x5578('0x11')]();}else{_0x545581['stop']();}})[_0x5578('0x25')](function(_0xbe03a3){logger[_0x5578('0x26')](_0x5578('0x10'),_0x464ab2,JSON[_0x5578('0x27')](_0xbe03a3));_0x545581[_0x5578('0x11')]();});})[_0x5578('0x25')](function(_0x2d6ea1){logger['error']('[%s][DIALOGFLOW]\x20%s',_0x464ab2,_0x2d6ea1['message']);_0x545581[_0x5578('0x11')]();});}}catch(_0x49b3dd){logger['error'](_0x5578('0x10'),_0x464ab2,JSON['stringify'](_0x49b3dd));_0x545581[_0x5578('0x2a')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/dialogflowV2.js b/server/services/routing/server/applications/dialogflowV2.js index 0214e9e..6e1bffb 100644 --- a/server/services/routing/server/applications/dialogflowV2.js +++ b/server/services/routing/server/applications/dialogflowV2.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf878=['name','displayName','DIALOGFLOWV2_ISFALLBACKINTENT','isFallback','DIALOGFLOWV2_LANGUAGECODE','languageCode','DIALOGFLOWV2_QUERYTEXT','queryText','DIALOGFLOWV2_SCORE','providerName','providerResponse','fulfillmentText','next','lodash','moment','../../../../config/logger','routing','./utils','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/whatsappMessage','clone','body','Message','create','then','info','[%s][DIALOGFLOWV2]\x20%s','catch','error','stringify','consequence','isNil','interaction','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','contact','format','sms','whatsapp','phone','channel','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','finally','stop','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','replace','SessionsClient','message','detectIntent','length','dialogflowV2','queryResult','diagnosticInfo','fields','end_conversation','boolValue','DIALOGFLOWV2_ACTION','action','DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT','allRequiredParamsPresent','DIALOGFLOWV2_ENDCONVERSATION','DIALOGFLOWV2_INTENTNAME','intent'];(function(_0x285580,_0x180c39){var _0x1824ab=function(_0x260d11){while(--_0x260d11){_0x285580['push'](_0x285580['shift']());}};_0x1824ab(++_0x180c39);}(_0xf878,0xdf));var _0x8f87=function(_0x1f7549,_0x2af731){_0x1f7549=_0x1f7549-0x0;var _0x1b1fd7=_0xf878[_0x1f7549];return _0x1b1fd7;};'use strict';var _=require(_0x8f87('0x0'));var dialogflow=require('dialogflow');var md5=require('md5');var moment=require(_0x8f87('0x1'));var Promise=require('bluebird');var logger=require(_0x8f87('0x2'))(_0x8f87('0x3'));var utils=require(_0x8f87('0x4'));var rpc={'chatMessage':require(_0x8f87('0x5')),'openchannelMessage':require(_0x8f87('0x6')),'mailMessage':require(_0x8f87('0x7')),'smsMessage':require(_0x8f87('0x8')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0x8f87('0x9'))};function createMessage(_0x14b0e9,_0x3b35aa,_0x4034b3,_0x14c9c0){return new Promise(function(_0x3480af,_0x104cea){var _0x275da2=_[_0x8f87('0xa')](_0x4034b3);_0x275da2[_0x8f87('0xb')]=_0x14c9c0;return rpc[_0x3b35aa+_0x8f87('0xc')][_0x8f87('0xd')](_0x275da2)[_0x8f87('0xe')](function(){logger[_0x8f87('0xf')](_0x8f87('0x10'),_0x14b0e9,_0x275da2[_0x8f87('0xb')]);_0x3480af();})[_0x8f87('0x11')](function(_0x1cbef6){logger[_0x8f87('0x12')]('[%s][DIALOGFLOWV2]\x20%s',_0x14b0e9,JSON[_0x8f87('0x13')](_0x1cbef6));_0x104cea(_0x1cbef6);});});}exports[_0x8f87('0x14')]=function(_0x422fcc,_0x307fdc){return function(_0x424c01){try{if(!_[_0x8f87('0x15')](this[_0x8f87('0x16')]['UserId'])){logger['info'](_0x8f87('0x10'),_0x422fcc,_0x8f87('0x17'));return _0x424c01['next']();}var _0x3bea9e={'ContactId':this[_0x8f87('0x18')]['id'],'sentAt':moment()[_0x8f87('0x19')]('YYYY-MM-DD\x20HH:mm:ss'),'direction':'out'};if(this['channel']===_0x8f87('0x1a')||this['channel']===_0x8f87('0x1b')){_0x3bea9e[_0x8f87('0x1c')]=this[_0x8f87('0x16')][_0x8f87('0x1c')];}var _0x2d63c7=this[_0x8f87('0x1d')];if(_0x2d63c7==='chat'){_0x3bea9e[_0x8f87('0x1e')]=this[_0x8f87('0x1f')]['id'];}else{_0x3bea9e[_[_0x8f87('0x20')](_0x2d63c7)+_0x8f87('0x21')]=this[_0x8f87('0x1f')]['id'];}_0x3bea9e[_[_0x8f87('0x20')](_0x2d63c7)+_0x8f87('0x22')]=this['interaction']['id'];if(this[_0x8f87('0x16')][_0x8f87('0x23')]){var _0x12e287=_0x307fdc[0x4];if(!_['isEmpty'](_0x12e287)){_0x3bea9e['body']=utils['getMustacheRender'](_0x12e287,this);return rpc[_0x2d63c7+_0x8f87('0xc')][_0x8f87('0xd')](_0x3bea9e)[_0x8f87('0xe')](function(_0xa42508){logger[_0x8f87('0xf')](_0x8f87('0x10'),_0x422fcc,_0x3bea9e['body']);})[_0x8f87('0x11')](function(_0x5c5932){logger[_0x8f87('0x12')](_0x8f87('0x10'),_0x422fcc,JSON[_0x8f87('0x13')](_0x5c5932));})[_0x8f87('0x24')](function(){logger[_0x8f87('0xf')]('[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x422fcc);_0x424c01[_0x8f87('0x25')]();});}else{logger[_0x8f87('0xf')](_0x8f87('0x26'),_0x422fcc);_0x424c01[_0x8f87('0x25')]();}}else{var _0x44e6fb=this;var _0xaa2b4d=_0x307fdc[0x2][_0x8f87('0x27')](/\\n/g,'\x0a');var _0x53dfb5={'credentials':{'private_key':_0xaa2b4d,'client_email':_0x307fdc[0x1]}};var _0x37091a=new dialogflow[(_0x8f87('0x28'))](_0x53dfb5);var _0x338206=_0x37091a['sessionPath'](_0x307fdc[0x0],md5(_0x44e6fb[_0x8f87('0x16')]['id']));var _0x5f3247={'session':_0x338206,'queryInput':{'text':{'text':_0x44e6fb[_0x8f87('0x29')][_0x8f87('0xb')],'languageCode':_0x307fdc[0x3]||'en'}}};return _0x37091a[_0x8f87('0x2a')](_0x5f3247)[_0x8f87('0xe')](function(_0x4fcc72){if(_0x4fcc72&&_0x4fcc72[_0x8f87('0x2b')]){_0x44e6fb['body'][_0x8f87('0x2c')]=_0x4fcc72;var _0x2dc71e=_0x4fcc72[0x0];var _0x448924=_0x2dc71e[_0x8f87('0x2d')]['diagnosticInfo']&&_0x2dc71e['queryResult'][_0x8f87('0x2e')][_0x8f87('0x2f')]?_0x2dc71e[_0x8f87('0x2d')]['diagnosticInfo']['fields'][_0x8f87('0x30')][_0x8f87('0x31')]:![];_0x44e6fb['body'][_0x8f87('0x32')]=_0x2dc71e[_0x8f87('0x2d')][_0x8f87('0x33')];_0x44e6fb[_0x8f87('0xb')][_0x8f87('0x34')]=_0x2dc71e[_0x8f87('0x2d')][_0x8f87('0x35')];_0x44e6fb[_0x8f87('0xb')][_0x8f87('0x36')]=_0x2dc71e['queryResult'][_0x8f87('0x2e')]&&_0x2dc71e['queryResult']['diagnosticInfo']['fields']?_0x2dc71e[_0x8f87('0x2d')][_0x8f87('0x2e')]['fields']['end_conversation'][_0x8f87('0x31')]:![];_0x44e6fb[_0x8f87('0xb')][_0x8f87('0x37')]=_0x2dc71e['queryResult'][_0x8f87('0x38')][_0x8f87('0x39')];_0x44e6fb[_0x8f87('0xb')]['DIALOGFLOWV2_INTENTDISPLAYNAME']=_0x2dc71e[_0x8f87('0x2d')][_0x8f87('0x38')][_0x8f87('0x3a')];_0x44e6fb[_0x8f87('0xb')][_0x8f87('0x3b')]=_0x2dc71e[_0x8f87('0x2d')][_0x8f87('0x38')][_0x8f87('0x3c')];_0x44e6fb[_0x8f87('0xb')][_0x8f87('0x3d')]=_0x2dc71e[_0x8f87('0x2d')][_0x8f87('0x3e')];_0x44e6fb[_0x8f87('0xb')][_0x8f87('0x3f')]=_0x2dc71e['queryResult'][_0x8f87('0x40')];_0x44e6fb['body'][_0x8f87('0x41')]=_0x2dc71e[_0x8f87('0x2d')]['intentDetectionConfidence'];_0x3bea9e[_0x8f87('0x42')]=_0x8f87('0x2c');_0x3bea9e[_0x8f87('0x43')]=JSON[_0x8f87('0x13')](_0x4fcc72);var _0x50518f=[];for(var _0x4a2aba=0x0;_0x4a2aba<_0x4fcc72[_0x8f87('0x2b')];_0x4a2aba++){var _0x41a14a=_0x4fcc72[_0x4a2aba];if(_0x41a14a&&_0x41a14a[_0x8f87('0x2d')]&&_0x41a14a['queryResult'][_0x8f87('0x44')]){_0x50518f['push'](createMessage(_0x422fcc,_0x2d63c7,_0x3bea9e,_0x41a14a[_0x8f87('0x2d')][_0x8f87('0x44')]));}}return Promise['all'](_0x50518f)[_0x8f87('0xe')](function(){if(_0x448924){_0x424c01[_0x8f87('0x45')]();}else{_0x424c01[_0x8f87('0x25')]();}})[_0x8f87('0x11')](function(_0x11e113){logger[_0x8f87('0x12')](_0x8f87('0x10'),_0x422fcc,JSON[_0x8f87('0x13')](_0x11e113));_0x424c01['next']();});}})[_0x8f87('0x11')](function(_0x54c262){logger[_0x8f87('0x12')](_0x8f87('0x10'),_0x422fcc,_0x54c262['message']);_0x424c01[_0x8f87('0x45')]();});}}catch(_0x222792){logger[_0x8f87('0x12')](_0x8f87('0x10'),_0x422fcc,JSON[_0x8f87('0x13')](_0x222792));_0x424c01['stop']();}};}; \ No newline at end of file +var _0x386f=['catch','error','[%s][DIALOGFLOWV2]\x20%s','stringify','consequence','isNil','interaction','UserId','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','sms','channel','whatsapp','phone','chat','upperFirst','AccountId','account','InteractionId','created','isEmpty','getMustacheRender','finally','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','replace','SessionsClient','sessionPath','message','detectIntent','length','queryResult','diagnosticInfo','fields','end_conversation','boolValue','DIALOGFLOWV2_ACTION','DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT','allRequiredParamsPresent','DIALOGFLOWV2_ENDCONVERSATION','DIALOGFLOWV2_INTENTNAME','name','DIALOGFLOWV2_INTENTDISPLAYNAME','intent','DIALOGFLOWV2_ISFALLBACKINTENT','isFallback','DIALOGFLOWV2_LANGUAGECODE','DIALOGFLOWV2_QUERYTEXT','DIALOGFLOWV2_SCORE','dialogflowV2','fulfillmentText','push','all','next','lodash','dialogflow','md5','moment','bluebird','../../../../config/logger','routing','./utils','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','clone','body','Message','create','then','info'];(function(_0x2ba665,_0x30361e){var _0xc5e4f5=function(_0x416a73){while(--_0x416a73){_0x2ba665['push'](_0x2ba665['shift']());}};_0xc5e4f5(++_0x30361e);}(_0x386f,0x11a));var _0xf386=function(_0x50fe00,_0x22122c){_0x50fe00=_0x50fe00-0x0;var _0x57e225=_0x386f[_0x50fe00];return _0x57e225;};'use strict';var _=require(_0xf386('0x0'));var dialogflow=require(_0xf386('0x1'));var md5=require(_0xf386('0x2'));var moment=require(_0xf386('0x3'));var Promise=require(_0xf386('0x4'));var logger=require(_0xf386('0x5'))(_0xf386('0x6'));var utils=require(_0xf386('0x7'));var rpc={'chatMessage':require(_0xf386('0x8')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0xf386('0x9')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0xf386('0xa')),'whatsappMessage':require(_0xf386('0xb'))};function createMessage(_0x2e9c7c,_0x2123b0,_0x2c5b22,_0x42e077){return new Promise(function(_0x59dced,_0xa59f7e){var _0x16b278=_[_0xf386('0xc')](_0x2c5b22);_0x16b278[_0xf386('0xd')]=_0x42e077;return rpc[_0x2123b0+_0xf386('0xe')][_0xf386('0xf')](_0x16b278)[_0xf386('0x10')](function(){logger[_0xf386('0x11')]('[%s][DIALOGFLOWV2]\x20%s',_0x2e9c7c,_0x16b278[_0xf386('0xd')]);_0x59dced();})[_0xf386('0x12')](function(_0x5278a2){logger[_0xf386('0x13')](_0xf386('0x14'),_0x2e9c7c,JSON[_0xf386('0x15')](_0x5278a2));_0xa59f7e(_0x5278a2);});});}exports[_0xf386('0x16')]=function(_0x33c8cd,_0x10d723){return function(_0xed81db){try{if(!_[_0xf386('0x17')](this[_0xf386('0x18')][_0xf386('0x19')])){logger[_0xf386('0x11')]('[%s][DIALOGFLOWV2]\x20%s',_0x33c8cd,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0xed81db['next']();}var _0x3daf2e={'ContactId':this[_0xf386('0x1a')]['id'],'sentAt':moment()[_0xf386('0x1b')](_0xf386('0x1c')),'direction':_0xf386('0x1d')};if(this['channel']===_0xf386('0x1e')||this[_0xf386('0x1f')]===_0xf386('0x20')){_0x3daf2e[_0xf386('0x21')]=this['interaction']['phone'];}var _0x5517a8=this[_0xf386('0x1f')];if(_0x5517a8===_0xf386('0x22')){_0x3daf2e['ChatWebsiteId']=this['account']['id'];}else{_0x3daf2e[_[_0xf386('0x23')](_0x5517a8)+_0xf386('0x24')]=this[_0xf386('0x25')]['id'];}_0x3daf2e[_[_0xf386('0x23')](_0x5517a8)+_0xf386('0x26')]=this[_0xf386('0x18')]['id'];if(this['interaction'][_0xf386('0x27')]){var _0xee0aa0=_0x10d723[0x4];if(!_[_0xf386('0x28')](_0xee0aa0)){_0x3daf2e['body']=utils[_0xf386('0x29')](_0xee0aa0,this);return rpc[_0x5517a8+_0xf386('0xe')][_0xf386('0xf')](_0x3daf2e)['then'](function(_0x5c23e1){logger[_0xf386('0x11')](_0xf386('0x14'),_0x33c8cd,_0x3daf2e[_0xf386('0xd')]);})['catch'](function(_0x34ecee){logger[_0xf386('0x13')](_0xf386('0x14'),_0x33c8cd,JSON[_0xf386('0x15')](_0x34ecee));})[_0xf386('0x2a')](function(){logger['info'](_0xf386('0x2b'),_0x33c8cd);_0xed81db[_0xf386('0x2c')]();});}else{logger[_0xf386('0x11')](_0xf386('0x2d'),_0x33c8cd);_0xed81db[_0xf386('0x2c')]();}}else{var _0x1cd98c=this;var _0x336f5f=_0x10d723[0x2][_0xf386('0x2e')](/\\n/g,'\x0a');var _0x4f9861={'credentials':{'private_key':_0x336f5f,'client_email':_0x10d723[0x1]}};var _0x2fcdb6=new dialogflow[(_0xf386('0x2f'))](_0x4f9861);var _0x1b74de=_0x2fcdb6[_0xf386('0x30')](_0x10d723[0x0],md5(_0x1cd98c[_0xf386('0x18')]['id']));var _0x174f92={'session':_0x1b74de,'queryInput':{'text':{'text':_0x1cd98c[_0xf386('0x31')]['body'],'languageCode':_0x10d723[0x3]||'en'}}};return _0x2fcdb6[_0xf386('0x32')](_0x174f92)[_0xf386('0x10')](function(_0x1513e8){if(_0x1513e8&&_0x1513e8[_0xf386('0x33')]){_0x1cd98c[_0xf386('0xd')]['dialogflowV2']=_0x1513e8;var _0x230ae1=_0x1513e8[0x0];var _0x2a0fc4=_0x230ae1[_0xf386('0x34')][_0xf386('0x35')]&&_0x230ae1[_0xf386('0x34')][_0xf386('0x35')][_0xf386('0x36')]?_0x230ae1[_0xf386('0x34')][_0xf386('0x35')][_0xf386('0x36')][_0xf386('0x37')][_0xf386('0x38')]:![];_0x1cd98c['body'][_0xf386('0x39')]=_0x230ae1['queryResult']['action'];_0x1cd98c[_0xf386('0xd')][_0xf386('0x3a')]=_0x230ae1['queryResult'][_0xf386('0x3b')];_0x1cd98c[_0xf386('0xd')][_0xf386('0x3c')]=_0x230ae1[_0xf386('0x34')][_0xf386('0x35')]&&_0x230ae1['queryResult'][_0xf386('0x35')][_0xf386('0x36')]?_0x230ae1[_0xf386('0x34')][_0xf386('0x35')][_0xf386('0x36')][_0xf386('0x37')][_0xf386('0x38')]:![];_0x1cd98c[_0xf386('0xd')][_0xf386('0x3d')]=_0x230ae1[_0xf386('0x34')]['intent'][_0xf386('0x3e')];_0x1cd98c[_0xf386('0xd')][_0xf386('0x3f')]=_0x230ae1[_0xf386('0x34')][_0xf386('0x40')]['displayName'];_0x1cd98c['body'][_0xf386('0x41')]=_0x230ae1[_0xf386('0x34')][_0xf386('0x40')][_0xf386('0x42')];_0x1cd98c['body'][_0xf386('0x43')]=_0x230ae1[_0xf386('0x34')]['languageCode'];_0x1cd98c[_0xf386('0xd')][_0xf386('0x44')]=_0x230ae1['queryResult']['queryText'];_0x1cd98c['body'][_0xf386('0x45')]=_0x230ae1[_0xf386('0x34')]['intentDetectionConfidence'];_0x3daf2e['providerName']=_0xf386('0x46');_0x3daf2e['providerResponse']=JSON[_0xf386('0x15')](_0x1513e8);var _0x2441bb=[];for(var _0x13a84a=0x0;_0x13a84a<_0x1513e8['length'];_0x13a84a++){var _0x213579=_0x1513e8[_0x13a84a];if(_0x213579&&_0x213579[_0xf386('0x34')]&&_0x213579[_0xf386('0x34')][_0xf386('0x47')]){_0x2441bb[_0xf386('0x48')](createMessage(_0x33c8cd,_0x5517a8,_0x3daf2e,_0x213579[_0xf386('0x34')][_0xf386('0x47')]));}}return Promise[_0xf386('0x49')](_0x2441bb)[_0xf386('0x10')](function(){if(_0x2a0fc4){_0xed81db[_0xf386('0x4a')]();}else{_0xed81db['stop']();}})[_0xf386('0x12')](function(_0x1b9c6b){logger[_0xf386('0x13')](_0xf386('0x14'),_0x33c8cd,JSON[_0xf386('0x15')](_0x1b9c6b));_0xed81db['next']();});}})[_0xf386('0x12')](function(_0x385235){logger[_0xf386('0x13')](_0xf386('0x14'),_0x33c8cd,_0x385235[_0xf386('0x31')]);_0xed81db['next']();});}}catch(_0x12bf8b){logger[_0xf386('0x13')]('[%s][DIALOGFLOWV2]\x20%s',_0x33c8cd,JSON[_0xf386('0x15')](_0x12bf8b));_0xed81db['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/gotoif.js b/server/services/routing/server/applications/gotoif.js index 21c403f..052bf9a 100644 --- a/server/services/routing/server/applications/gotoif.js +++ b/server/services/routing/server/applications/gotoif.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7140=['../../../../config/logger','routing','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','consequence','fromString','getMustacheRender','replace','validate','length','error','map','message','join','stop','condition','priorityTrue','priorityFalse','info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','next','findIndex','rules','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','[%s][GOTOIF]\x20%s','stringify'];(function(_0x5a0e7b,_0x1590af){var _0x461dc7=function(_0x28840e){while(--_0x28840e){_0x5a0e7b['push'](_0x5a0e7b['shift']());}};_0x461dc7(++_0x1590af);}(_0x7140,0xd8));var _0x0714=function(_0x5f25b3,_0x35481a){_0x5f25b3=_0x5f25b3-0x0;var _0x4ab9bf=_0x7140[_0x5f25b3];return _0x4ab9bf;};'use strict';var schema=require('validate');var _=require('lodash');var htmlToText=require('html-to-text');var utils=require('./utils');var logger=require(_0x0714('0x0'))(_0x0714('0x1'));var gotoif=schema({'condition':{'type':_0x0714('0x2'),'required':!![],'message':_0x0714('0x3')},'priorityTrue':{'type':_0x0714('0x4'),'message':'priority\x20true\x20is\x20a\x20number'},'priorityFalse':{'type':_0x0714('0x4'),'message':'priority\x20false\x20is\x20a\x20number'}});exports[_0x0714('0x5')]=function(_0x57bd8f,_0x4490a5){return function(_0x49d39a){try{var _0x370b48={'condition':htmlToText[_0x0714('0x6')](utils[_0x0714('0x7')](_0x4490a5[0x0],this),{'wordwrap':![]})[_0x0714('0x8')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x4490a5[0x1],'priorityFalse':_0x4490a5[0x2]};var _0x121c61=gotoif[_0x0714('0x9')](_0x370b48,{'typecast':!![]});if(_0x121c61[_0x0714('0xa')]){logger[_0x0714('0xb')]('[%s][GOTOIF]\x20%s',_0x57bd8f,_[_0x0714('0xc')](_0x121c61,_0x0714('0xd'))[_0x0714('0xe')](',\x20'));_0x49d39a[_0x0714('0xf')]();}else{try{var _0xa1dedc=eval('('+_0x370b48[_0x0714('0x10')]+')');var _0x5c5db8=_0xa1dedc?_0x370b48[_0x0714('0x11')]:_0x370b48[_0x0714('0x12')];logger[_0x0714('0x13')](_0x0714('0x14'),_0x57bd8f,_0x370b48[_0x0714('0x10')],_0xa1dedc,_0x5c5db8||_0x0714('0x15'));if(_0x5c5db8){var _0x44578e=_[_0x0714('0x16')](_0x49d39a[_0x0714('0x17')](),{'p':_0x5c5db8});if(_0x44578e>=0x0){logger[_0x0714('0x13')]('[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x57bd8f,_0x5c5db8||_0x0714('0x15'),_0x44578e);_0x49d39a[_0x0714('0x15')](_0x44578e);}else{logger[_0x0714('0x13')](_0x0714('0x18'),_0x57bd8f,_0x5c5db8||_0x0714('0x15'));_0x49d39a[_0x0714('0xf')]();}}else{_0x49d39a['next']();}}catch(_0x28591){logger[_0x0714('0xb')]('[%s][GOTOIF]\x20eval\x20error:\x20%s',_0x57bd8f,_0x28591[_0x0714('0xd')]);_0x49d39a[_0x0714('0xf')]();}}}catch(_0x5943fc){logger[_0x0714('0xb')](_0x0714('0x19'),_0x57bd8f,JSON[_0x0714('0x1a')](_0x5943fc));_0x49d39a[_0x0714('0xf')]();}};}; \ No newline at end of file +var _0x0d49=['map','message','join','condition','info','next','rules','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','stop','stringify','./utils','../../../../config/logger','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20true\x20is\x20a\x20number','consequence','getMustacheRender','replace','validate','error','[%s][GOTOIF]\x20%s'];(function(_0x1d9969,_0x50d9c7){var _0x169ca6=function(_0x556886){while(--_0x556886){_0x1d9969['push'](_0x1d9969['shift']());}};_0x169ca6(++_0x50d9c7);}(_0x0d49,0x14d));var _0x90d4=function(_0x20677c,_0x1cea2f){_0x20677c=_0x20677c-0x0;var _0x2c7eb4=_0x0d49[_0x20677c];return _0x2c7eb4;};'use strict';var schema=require('validate');var _=require('lodash');var htmlToText=require('html-to-text');var utils=require(_0x90d4('0x0'));var logger=require(_0x90d4('0x1'))('routing');var gotoif=schema({'condition':{'type':_0x90d4('0x2'),'required':!![],'message':_0x90d4('0x3')},'priorityTrue':{'type':_0x90d4('0x4'),'message':_0x90d4('0x5')},'priorityFalse':{'type':'number','message':'priority\x20false\x20is\x20a\x20number'}});exports[_0x90d4('0x6')]=function(_0x317ca7,_0x40837f){return function(_0x5601b7){try{var _0x38cbdf={'condition':htmlToText['fromString'](utils[_0x90d4('0x7')](_0x40837f[0x0],this),{'wordwrap':![]})[_0x90d4('0x8')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x40837f[0x1],'priorityFalse':_0x40837f[0x2]};var _0x360a9f=gotoif[_0x90d4('0x9')](_0x38cbdf,{'typecast':!![]});if(_0x360a9f['length']){logger[_0x90d4('0xa')](_0x90d4('0xb'),_0x317ca7,_[_0x90d4('0xc')](_0x360a9f,_0x90d4('0xd'))[_0x90d4('0xe')](',\x20'));_0x5601b7['stop']();}else{try{var _0x37a0bc=eval('('+_0x38cbdf[_0x90d4('0xf')]+')');var _0x351982=_0x37a0bc?_0x38cbdf['priorityTrue']:_0x38cbdf['priorityFalse'];logger[_0x90d4('0x10')]('[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s',_0x317ca7,_0x38cbdf[_0x90d4('0xf')],_0x37a0bc,_0x351982||_0x90d4('0x11'));if(_0x351982){var _0x560abd=_['findIndex'](_0x5601b7[_0x90d4('0x12')](),{'p':_0x351982});if(_0x560abd>=0x0){logger[_0x90d4('0x10')](_0x90d4('0x13'),_0x317ca7,_0x351982||_0x90d4('0x11'),_0x560abd);_0x5601b7[_0x90d4('0x11')](_0x560abd);}else{logger[_0x90d4('0x10')](_0x90d4('0x14'),_0x317ca7,_0x351982||'next');_0x5601b7[_0x90d4('0x15')]();}}else{_0x5601b7[_0x90d4('0x11')]();}}catch(_0x3b9993){logger[_0x90d4('0xa')]('[%s][GOTOIF]\x20eval\x20error:\x20%s',_0x317ca7,_0x3b9993[_0x90d4('0xd')]);_0x5601b7[_0x90d4('0x15')]();}}}catch(_0x1c1ea1){logger[_0x90d4('0xa')]('[%s][GOTOIF]\x20%s',_0x317ca7,JSON[_0x90d4('0x16')](_0x1c1ea1));_0x5601b7[_0x90d4('0x15')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/gotop.js b/server/services/routing/server/applications/gotop.js index 37a5acf..5021a0a 100644 --- a/server/services/routing/server/applications/gotop.js +++ b/server/services/routing/server/applications/gotop.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee6b=['map','message','join','stop','info','[%s][GOTOP]\x20priority\x20%s','priority','rules','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stringify','validate','lodash','../../../../config/logger','routing','number','consequence','[%s][GOTOP]\x20%s'];(function(_0x357b76,_0x5022df){var _0x5465e4=function(_0x8fe066){while(--_0x8fe066){_0x357b76['push'](_0x357b76['shift']());}};_0x5465e4(++_0x5022df);}(_0xee6b,0x175));var _0xbee6=function(_0x5f002d,_0x1b9dc8){_0x5f002d=_0x5f002d-0x0;var _0x544598=_0xee6b[_0x5f002d];return _0x544598;};'use strict';var schema=require(_0xbee6('0x0'));var _=require(_0xbee6('0x1'));var logger=require(_0xbee6('0x2'))(_0xbee6('0x3'));var gotop=schema({'priority':{'type':_0xbee6('0x4'),'required':!![],'message':'priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required'}});exports[_0xbee6('0x5')]=function(_0x4c0b69,_0x24496f){return function(_0x13bc6c){try{var _0x29f1db={'priority':_0x24496f[0x0]};var _0x5b9491=gotop[_0xbee6('0x0')](_0x29f1db,{'typecast':!![]});if(_0x5b9491['length']){logger['error'](_0xbee6('0x6'),_0x4c0b69,_[_0xbee6('0x7')](_0x5b9491,_0xbee6('0x8'))[_0xbee6('0x9')](',\x20'));_0x13bc6c[_0xbee6('0xa')]();}else{logger[_0xbee6('0xb')](_0xbee6('0xc'),_0x4c0b69,_0x29f1db['priority']);if(_0x29f1db[_0xbee6('0xd')]){var _0x2435d3=_['findIndex'](_0x13bc6c[_0xbee6('0xe')](),{'p':_0x29f1db['priority']});if(_0x2435d3>=0x0){logger[_0xbee6('0xb')](_0xbee6('0xf'),_0x4c0b69,_0x29f1db[_0xbee6('0xd')]||_0xbee6('0x10'),_0x2435d3);_0x13bc6c['next'](_0x2435d3);}else{logger['info'](_0xbee6('0x11'),_0x4c0b69,_0x29f1db[_0xbee6('0xd')]||_0xbee6('0x10'));_0x13bc6c[_0xbee6('0xa')]();}}else{_0x13bc6c[_0xbee6('0x10')]();}}}catch(_0x564153){logger['error']('[%s][GOTOP]\x20%s',_0x4c0b69,JSON[_0xbee6('0x12')](_0x564153));_0x13bc6c[_0xbee6('0xa')]();}};}; \ No newline at end of file +var _0x89b9=['validate','../../../../config/logger','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','length','error','[%s][GOTOP]\x20%s','message','join','stop','info','priority','rules','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found'];(function(_0x36fbef,_0x4ffc84){var _0x45e270=function(_0x32dd95){while(--_0x32dd95){_0x36fbef['push'](_0x36fbef['shift']());}};_0x45e270(++_0x4ffc84);}(_0x89b9,0x198));var _0x989b=function(_0x403be7,_0x3a2665){_0x403be7=_0x403be7-0x0;var _0x15c3cd=_0x89b9[_0x403be7];return _0x15c3cd;};'use strict';var schema=require(_0x989b('0x0'));var _=require('lodash');var logger=require(_0x989b('0x1'))(_0x989b('0x2'));var gotop=schema({'priority':{'type':_0x989b('0x3'),'required':!![],'message':_0x989b('0x4')}});exports['consequence']=function(_0x4e95a8,_0x5b1425){return function(_0x94dd71){try{var _0x577ce5={'priority':_0x5b1425[0x0]};var _0x5495c0=gotop[_0x989b('0x0')](_0x577ce5,{'typecast':!![]});if(_0x5495c0[_0x989b('0x5')]){logger[_0x989b('0x6')](_0x989b('0x7'),_0x4e95a8,_['map'](_0x5495c0,_0x989b('0x8'))[_0x989b('0x9')](',\x20'));_0x94dd71[_0x989b('0xa')]();}else{logger[_0x989b('0xb')]('[%s][GOTOP]\x20priority\x20%s',_0x4e95a8,_0x577ce5['priority']);if(_0x577ce5[_0x989b('0xc')]){var _0x26b62c=_['findIndex'](_0x94dd71[_0x989b('0xd')](),{'p':_0x577ce5[_0x989b('0xc')]});if(_0x26b62c>=0x0){logger[_0x989b('0xb')](_0x989b('0xe'),_0x4e95a8,_0x577ce5['priority']||_0x989b('0xf'),_0x26b62c);_0x94dd71['next'](_0x26b62c);}else{logger[_0x989b('0xb')](_0x989b('0x10'),_0x4e95a8,_0x577ce5[_0x989b('0xc')]||'next');_0x94dd71[_0x989b('0xa')]();}}else{_0x94dd71[_0x989b('0xf')]();}}}catch(_0x23afe1){logger[_0x989b('0x6')](_0x989b('0x7'),_0x4e95a8,JSON['stringify'](_0x23afe1));_0x94dd71[_0x989b('0xa')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/message.js b/server/services/routing/server/applications/message.js index 90d36bf..e970d9b 100644 --- a/server/services/routing/server/applications/message.js +++ b/server/services/routing/server/applications/message.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf4f4=['stringify','stop','lodash','./utils','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/whatsappMessage','getMustacheRender','contact','channel','chat','account','upperFirst','AccountId','InteractionId','Message','create','then','[%s][MESSAGE]\x20%s','next','catch','error'];(function(_0x1f74a2,_0x4cf608){var _0x1939ec=function(_0x308ea4){while(--_0x308ea4){_0x1f74a2['push'](_0x1f74a2['shift']());}};_0x1939ec(++_0x4cf608);}(_0xf4f4,0xe3));var _0x4f4f=function(_0x4517ea,_0x493697){_0x4517ea=_0x4517ea-0x0;var _0x5d0e60=_0xf4f4[_0x4517ea];return _0x5d0e60;};'use strict';var _=require(_0x4f4f('0x0'));var utils=require(_0x4f4f('0x1'));var logger=require('../../../../config/logger')(_0x4f4f('0x2'));var rpc={'chatMessage':require(_0x4f4f('0x3')),'openchannelMessage':require(_0x4f4f('0x4')),'mailMessage':require(_0x4f4f('0x5')),'smsMessage':require(_0x4f4f('0x6')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0x4f4f('0x7'))};exports['consequence']=function(_0x3f274d,_0x132d5c){return function(_0x20ee6e){try{var _0x1ff75a={'body':utils[_0x4f4f('0x8')](_0x132d5c[0x0],this),'ContactId':this[_0x4f4f('0x9')]['id']};if(this[_0x4f4f('0xa')]===_0x4f4f('0xb')){_0x1ff75a['ChatWebsiteId']=this[_0x4f4f('0xc')]['id'];}else{_0x1ff75a[_[_0x4f4f('0xd')](this[_0x4f4f('0xa')])+_0x4f4f('0xe')]=this[_0x4f4f('0xc')]['id'];}_0x1ff75a[_[_0x4f4f('0xd')](this[_0x4f4f('0xa')])+_0x4f4f('0xf')]=this['interaction']['id'];if(rpc[this['channel']+_0x4f4f('0x10')]){return rpc[this[_0x4f4f('0xa')]+_0x4f4f('0x10')][_0x4f4f('0x11')](_0x1ff75a)[_0x4f4f('0x12')](function(_0x1d7575){logger['info'](_0x4f4f('0x13'),_0x3f274d,_0x1ff75a['body']);_0x20ee6e[_0x4f4f('0x14')]();})[_0x4f4f('0x15')](function(_0x3e16e9){logger[_0x4f4f('0x16')]('[%s][MESSAGE]\x20%s',_0x3f274d,JSON[_0x4f4f('0x17')](_0x3e16e9));_0x20ee6e['stop']();});}}catch(_0x47ab66){logger['error'](_0x4f4f('0x13'),_0x3f274d,JSON[_0x4f4f('0x17')](_0x47ab66));_0x20ee6e[_0x4f4f('0x18')]();}};}; \ No newline at end of file +var _0x7162=['../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/faxMessage','chat','ChatWebsiteId','account','upperFirst','channel','AccountId','InteractionId','interaction','Message','create','then','info','body','next','catch','[%s][MESSAGE]\x20%s','stringify','stop','./utils','../../../../config/logger','routing'];(function(_0x58ddd8,_0x7a3ecd){var _0x3083e9=function(_0x5ac51a){while(--_0x5ac51a){_0x58ddd8['push'](_0x58ddd8['shift']());}};_0x3083e9(++_0x7a3ecd);}(_0x7162,0x11d));var _0x2716=function(_0x5ce817,_0xab4122){_0x5ce817=_0x5ce817-0x0;var _0x395e9d=_0x7162[_0x5ce817];return _0x395e9d;};'use strict';var _=require('lodash');var utils=require(_0x2716('0x0'));var logger=require(_0x2716('0x1'))(_0x2716('0x2'));var rpc={'chatMessage':require(_0x2716('0x3')),'openchannelMessage':require(_0x2716('0x4')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x2716('0x5')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports['consequence']=function(_0x49cf82,_0x8894fc){return function(_0x103f72){try{var _0x3e1484={'body':utils['getMustacheRender'](_0x8894fc[0x0],this),'ContactId':this['contact']['id']};if(this['channel']===_0x2716('0x6')){_0x3e1484[_0x2716('0x7')]=this[_0x2716('0x8')]['id'];}else{_0x3e1484[_[_0x2716('0x9')](this[_0x2716('0xa')])+_0x2716('0xb')]=this[_0x2716('0x8')]['id'];}_0x3e1484[_[_0x2716('0x9')](this[_0x2716('0xa')])+_0x2716('0xc')]=this[_0x2716('0xd')]['id'];if(rpc[this[_0x2716('0xa')]+_0x2716('0xe')]){return rpc[this[_0x2716('0xa')]+_0x2716('0xe')][_0x2716('0xf')](_0x3e1484)[_0x2716('0x10')](function(_0x152397){logger[_0x2716('0x11')]('[%s][MESSAGE]\x20%s',_0x49cf82,_0x3e1484[_0x2716('0x12')]);_0x103f72[_0x2716('0x13')]();})[_0x2716('0x14')](function(_0x1d042a){logger['error'](_0x2716('0x15'),_0x49cf82,JSON['stringify'](_0x1d042a));_0x103f72['stop']();});}}catch(_0x27960c){logger['error'](_0x2716('0x15'),_0x49cf82,JSON[_0x2716('0x16')](_0x27960c));_0x103f72[_0x2716('0x17')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/noop.js b/server/services/routing/server/applications/noop.js index 65fd45c..953d94a 100644 --- a/server/services/routing/server/applications/noop.js +++ b/server/services/routing/server/applications/noop.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb0d=['error','stringify','stop','./utils','../../../../config/logger','routing','consequence','info','[%s][NOOP]\x20%s'];(function(_0x2dcea7,_0x17cdfb){var _0x20eacf=function(_0x2ab926){while(--_0x2ab926){_0x2dcea7['push'](_0x2dcea7['shift']());}};_0x20eacf(++_0x17cdfb);}(_0xdb0d,0xff));var _0xddb0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdb0d[_0x3dd15e];return _0x231fd0;};'use strict';var utils=require(_0xddb0('0x0'));var logger=require(_0xddb0('0x1'))(_0xddb0('0x2'));exports[_0xddb0('0x3')]=function(_0x57747f,_0x520eec){return function(_0x48f3e7){try{logger[_0xddb0('0x4')](_0xddb0('0x5'),_0x57747f,utils['getMustacheRender'](_0x520eec[0x0],this));_0x48f3e7['next']();}catch(_0xac22c3){logger[_0xddb0('0x6')](_0xddb0('0x5'),_0x57747f,JSON[_0xddb0('0x7')](_0xac22c3));_0x48f3e7[_0xddb0('0x8')]();}};}; \ No newline at end of file +var _0xfaba=['info','[%s][NOOP]\x20%s','getMustacheRender','next','stringify','stop','routing','consequence'];(function(_0x5ececb,_0x5d21fc){var _0x5a1460=function(_0x4c8173){while(--_0x4c8173){_0x5ececb['push'](_0x5ececb['shift']());}};_0x5a1460(++_0x5d21fc);}(_0xfaba,0x136));var _0xafab=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfaba[_0x3dd15e];return _0x231fd0;};'use strict';var utils=require('./utils');var logger=require('../../../../config/logger')(_0xafab('0x0'));exports[_0xafab('0x1')]=function(_0xb4cc20,_0x2895df){return function(_0x5c156d){try{logger[_0xafab('0x2')](_0xafab('0x3'),_0xb4cc20,utils[_0xafab('0x4')](_0x2895df[0x0],this));_0x5c156d[_0xafab('0x5')]();}catch(_0x41b83e){logger['error'](_0xafab('0x3'),_0xb4cc20,JSON[_0xafab('0x6')](_0x41b83e));_0x5c156d[_0xafab('0x7')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/queue.js b/server/services/routing/server/applications/queue.js index 0ff27b3..c290637 100644 --- a/server/services/routing/server/applications/queue.js +++ b/server/services/routing/server/applications/queue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x886c=['accepted','[%s][STOP:QUEUE][NAME:%s]','update','catch','update\x20queue\x20report','timeout','error','toLowerCase','consequence','length','[%s][QUEUE]\x20%s','map','join','stop','find','Queues','atimeout','rules','end','[%s][QUEUE]\x20ROUTING\x20STOPPED','close','complete','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','stack','validate','lodash','util','moment','ioredis','routing','localhost','socket.io-emitter','redis','queue_id','queue','from','emit','clone','account','format','%sQueuesWaitingInteractions','pick','%s:queue:%s','%s_queue_waiting_interaction:%s','remove','../../rpc/mailQueueReport','../../rpc/chatQueueReport','../../rpc/smsQueueReport','../../rpc/whatsappQueueReport','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','waiting','body','YYYY-MM-DD\x20HH:mm:ss','contact','list','upperFirst','QueueId','InteractionId','interaction','channel','message','chat','AccountId','WebsiteId','info','name','QueueReport','create','create\x20queue\x20report'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0x886c,0x13e));var _0xc886=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x886c[_0x397e5f];return _0x5302b8;};'use strict';var schema=require(_0xc886('0x0'));var _=require(_0xc886('0x1'));var util=require(_0xc886('0x2'));var seqqueue=require('seq-queue');var moment=require(_0xc886('0x3'));var Redis=require(_0xc886('0x4'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0xc886('0x5'));var strategy=require('./strategy');config['redis']=_['defaults'](config['redis'],{'host':_0xc886('0x6'),'port':0x18eb});var io=require(_0xc886('0x7'))(new Redis(config[_0xc886('0x8')]));var attributes=['id',_0xc886('0x9'),'account',_0xc886('0xa'),_0xc886('0xb'),'joinAt'];function emit(_0x94f167,_0x5acbac,_0x129d16){io['to'](_0x94f167)[_0xc886('0xc')](_0x5acbac,_0x129d16);}function emitChannelQueueInteraction(_0x47da70,_0x15d9a8,_0x47d74b,_0x5a1510,_0x586758,_0x2adccd,_0x215570,_0x35e200){var _0x4c77c9=_[_0xc886('0xd')](_0x47d74b);_0x4c77c9[_0xc886('0x9')]=_0x35e200;_0x4c77c9['queue']=_0x15d9a8;_0x4c77c9[_0xc886('0xe')]=_0x5a1510;_0x4c77c9['id']=_0x586758;if(_0x2adccd){_0x215570[util[_0xc886('0xf')](_0xc886('0x10'),_0x47da70)][_0x586758]=_[_0xc886('0x11')](_0x4c77c9,attributes);}else{delete _0x215570[util[_0xc886('0xf')](_0xc886('0x10'),_0x47da70)][_0x586758];}emit(util[_0xc886('0xf')](_0xc886('0x12'),_0x47da70,_0x15d9a8),util[_0xc886('0xf')](_0xc886('0x13'),_0x47da70,_0x2adccd?'save':_0xc886('0x14')),_[_0xc886('0x11')](_0x4c77c9,attributes));}var rpc={'openchannelQueueReport':require('../../rpc/openchannelQueueReport'),'mailQueueReport':require(_0xc886('0x15')),'chatQueueReport':require(_0xc886('0x16')),'smsQueueReport':require(_0xc886('0x17')),'faxQueueReport':require('../../rpc/faxQueueReport'),'whatsappQueueReport':require(_0xc886('0x18'))};var queue=schema({'name':{'type':_0xc886('0x19'),'required':!![],'message':_0xc886('0x1a')},'timeout':{'type':_0xc886('0x1b'),'message':'timeout\x20is\x20a\x20number'}});function startRouting(_0xb3cffc,_0x180f8b,_0x80ba9c,_0x3f242a){if(_0xb3cffc&&_0x180f8b&&_0x80ba9c){_0x180f8b[_0xc886('0x1c')]+=0x1;var _0x3e7035={'uniqueid':_0xb3cffc,'from':_0x80ba9c[_0xc886('0x1d')]?_0x80ba9c[_0xc886('0x1d')][_0xc886('0xb')]:'','joinAt':moment()[_0xc886('0xf')](_0xc886('0x1e')),'ContactId':_0x80ba9c['contact']?_0x80ba9c[_0xc886('0x1f')]['id']:null,'ListId':_0x80ba9c[_0xc886('0x20')]?_0x80ba9c[_0xc886('0x20')]['id']:null};_0x3e7035[_[_0xc886('0x21')](_0x80ba9c['channel'])+_0xc886('0x22')]=_0x180f8b['id']||null;_0x3e7035[_[_0xc886('0x21')](_0x80ba9c['channel'])+_0xc886('0x23')]=_0x80ba9c[_0xc886('0x24')]?_0x80ba9c['interaction']['id']:null;_0x3e7035[_[_0xc886('0x21')](_0x80ba9c[_0xc886('0x25')])+'MessageId']=_0x80ba9c[_0xc886('0x26')]?_0x80ba9c[_0xc886('0x26')]['id']:null;_0x3e7035[_[_0xc886('0x21')](_0x80ba9c[_0xc886('0x25')])+(_0x80ba9c[_0xc886('0x25')]!==_0xc886('0x27')?_0xc886('0x28'):_0xc886('0x29'))]=_0x80ba9c['account']?_0x80ba9c['account']['id']:null;logger[_0xc886('0x2a')](util[_0xc886('0xf')]('[%s][START:QUEUE][NAME:%s]',_0xb3cffc,_0x180f8b['name']));emitChannelQueueInteraction(_0x80ba9c['channel'],_0x180f8b[_0xc886('0x2b')],_0x3e7035,_0x80ba9c[_0xc886('0xe')][_0xc886('0x2b')],_0x80ba9c[_0xc886('0x26')]['id'],!![],_0x3f242a,_0x180f8b['id']);if(rpc[_0x80ba9c[_0xc886('0x25')]+_0xc886('0x2c')]){return rpc[_0x80ba9c['channel']+'QueueReport'][_0xc886('0x2d')](_0x3e7035)['catch'](function(_0x16bd85){logger['error'](_0xc886('0x2e'));});}}}function stopRouting(_0x5a7a9d,_0x306f88,_0x2878cb,_0x492099){if(_0x5a7a9d&&_0x306f88){_0x306f88[_0xc886('0x1c')]-=0x1;var _0x36d8e9={'leaveAt':moment()[_0xc886('0xf')]('YYYY-MM-DD\x20HH:mm:ss'),'acceptAt':moment()['format'](_0xc886('0x1e')),'reason':_0xc886('0x2f')};logger[_0xc886('0x2a')](util[_0xc886('0xf')](_0xc886('0x30'),_0x5a7a9d,_0x306f88['name']));emitChannelQueueInteraction(_0x2878cb[_0xc886('0x25')],_0x306f88[_0xc886('0x2b')],_0x2878cb[_0xc886('0x1d')],_0x2878cb['account'][_0xc886('0x2b')],_0x2878cb[_0xc886('0x26')]['id'],![],_0x492099,_0x306f88['id']);if(rpc[_0x2878cb[_0xc886('0x25')]+_0xc886('0x2c')]){return rpc[_0x2878cb[_0xc886('0x25')]+_0xc886('0x2c')][_0xc886('0x31')](_0x5a7a9d,_0x36d8e9)[_0xc886('0x32')](function(_0x26348b){logger['error'](_0xc886('0x33'));});}}}function endRouting(_0x226d9,_0x57d2f6,_0x5498a1,_0xa2680){if(_0x226d9&&_0x57d2f6){_0x57d2f6[_0xc886('0x1c')]-=0x1;var _0x5c1d4b={'leaveAt':moment()[_0xc886('0xf')](_0xc886('0x1e')),'exitAt':moment()[_0xc886('0xf')](_0xc886('0x1e')),'reason':_0xc886('0x34')};logger[_0xc886('0x2a')](util['format']('[%s][END:QUEUE][NAME:%s]',_0x226d9,_0x57d2f6[_0xc886('0x2b')]));emitChannelQueueInteraction(_0x5498a1[_0xc886('0x25')],_0x57d2f6[_0xc886('0x2b')],_0x5498a1[_0xc886('0x1d')],_0x5498a1['account'][_0xc886('0x2b')],_0x5498a1[_0xc886('0x26')]['id'],![],_0xa2680);if(rpc[_0x5498a1['channel']+_0xc886('0x2c')]){return rpc[_0x5498a1[_0xc886('0x25')]+_0xc886('0x2c')][_0xc886('0x31')](_0x226d9,_0x5c1d4b)[_0xc886('0x32')](function(_0x2ccc19){logger[_0xc886('0x35')](_0xc886('0x33'));});}}}function handleFindQueue(_0x45c0da){return function(_0x9c2b7c){return _0x9c2b7c['name'][_0xc886('0x36')]()===_0x45c0da[_0xc886('0x36')]();};}exports[_0xc886('0x37')]=function(_0x4faae4,_0x3ef489,_0x5b2942,_0x3559a6){return function(_0x30f90a){try{var _0x55720c={'name':_0x3ef489[0x0],'timeout':_0x3ef489[0x1]};var _0x5a3bf4=queue[_0xc886('0x0')](_0x55720c,{'typecast':!![]});if(_0x5a3bf4[_0xc886('0x38')]){logger[_0xc886('0x35')](_0xc886('0x39'),_0x4faae4,_[_0xc886('0x3a')](_0x5a3bf4,_0xc886('0x26'))[_0xc886('0x3b')](',\x20'));_0x30f90a[_0xc886('0x3c')]();}else{var _0x3eda13=_[_0xc886('0x3d')](_0x5b2942[_0x3559a6['channel']+_0xc886('0x3e')],handleFindQueue(_0x55720c[_0xc886('0x2b')]));if(_0x3eda13){startRouting(_0x4faae4,_0x3eda13,_0x3559a6,_0x5b2942);var _0x588efb=(_0x3eda13[_0xc886('0x34')]||0xa)*0x3e8;var _0x35adf9=(_0x55720c[_0xc886('0x34')]||0x14)*0x3e8;var _0x5e02df,_0x3ea0c8;if(_0x588efb>_0x35adf9){_0x35adf9=_0x588efb;}var _0x227383=seqqueue['createQueue'](_0x588efb);_0x227383['id']=_0x4faae4;_0x227383[_0xc886('0x3f')]=_0x588efb;_0x227383['qtimeout']=_0x35adf9;_0x227383[_0xc886('0x25')]=_0x3559a6['channel'];_0x5b2942[_0xc886('0x40')][_0x4faae4]['on'](_0xc886('0x41'),function(){logger[_0xc886('0x2a')](_0xc886('0x42'),_0x4faae4);stopRouting(_0x4faae4,_0x3eda13,_0x3559a6,_0x5b2942);clearTimeout(_0x5e02df);_0x5e02df=undefined;_0x227383[_0xc886('0x43')](!![]);if(_0x5b2942['rules'][_0x4faae4]){delete _0x5b2942[_0xc886('0x40')][_0x4faae4];}_0x30f90a[_0xc886('0x3c')]();});_0x5b2942[_0xc886('0x40')][_0x4faae4]['on'](_0xc886('0x44'),function(){if(_0x5b2942[_0xc886('0x40')][_0x4faae4]){delete _0x5b2942['rules'][_0x4faae4];}});_0x5e02df=setTimeout(function(){logger[_0xc886('0x2a')]('[%s][QUEUE]\x20APPLICATION\x20END',_0x4faae4);endRouting(_0x4faae4,_0x3eda13,_0x3559a6,_0x5b2942);clearTimeout(_0x5e02df);_0x227383['close'](!![]);_0x30f90a['next']();},_0x35adf9);switch(_0x3eda13['strategy']){case'rrmemory':strategy['rrmemory'](_0x227383,_0x3eda13,_0x5b2942,_0x3559a6);break;default:strategy[_0xc886('0x45')](_0x227383,_0x3eda13,_0x5b2942,_0x3559a6);}}else{logger['error'](_0xc886('0x46'),_0x4faae4,_0x55720c['name']);_0x30f90a[_0xc886('0x3c')]();}}}catch(_0x562733){console[_0xc886('0x47')](_0x562733);logger[_0xc886('0x35')](_0xc886('0x39'),_0x4faae4,_0x562733[_0xc886('0x48')]);_0x30f90a[_0xc886('0x3c')]();}};}; \ No newline at end of file +var _0x18a0=['stop','find','Queues','createQueue','qtimeout','rules','info','[%s][QUEUE]\x20ROUTING\x20STOPPED','close','complete','[%s][QUEUE]\x20APPLICATION\x20END','next','strategy','rrmemory','beepall','log','stack','lodash','seq-queue','moment','ioredis','../../../../config/environment','../../../../config/logger','routing','./strategy','defaults','localhost','socket.io-emitter','redis','queue_id','account','queue','from','joinAt','emit','clone','%sQueuesWaitingInteractions','pick','format','%s:queue:%s','%s_queue_waiting_interaction:%s','save','../../rpc/openchannelQueueReport','../../rpc/mailQueueReport','../../rpc/chatQueueReport','../../rpc/smsQueueReport','../../rpc/whatsappQueueReport','number','timeout\x20is\x20a\x20number','waiting','body','YYYY-MM-DD\x20HH:mm:ss','contact','list','channel','QueueId','upperFirst','InteractionId','interaction','MessageId','message','WebsiteId','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','catch','error','create\x20queue\x20report','accepted','[%s][STOP:QUEUE][NAME:%s]','update','update\x20queue\x20report','timeout','toLowerCase','consequence','validate','length','[%s][QUEUE]\x20%s','map','join'];(function(_0x47e096,_0x128467){var _0x1277ad=function(_0x44a9f6){while(--_0x44a9f6){_0x47e096['push'](_0x47e096['shift']());}};_0x1277ad(++_0x128467);}(_0x18a0,0x1a6));var _0x018a=function(_0x387f26,_0x324ff6){_0x387f26=_0x387f26-0x0;var _0x4118b3=_0x18a0[_0x387f26];return _0x4118b3;};'use strict';var schema=require('validate');var _=require(_0x018a('0x0'));var util=require('util');var seqqueue=require(_0x018a('0x1'));var moment=require(_0x018a('0x2'));var Redis=require(_0x018a('0x3'));var config=require(_0x018a('0x4'));var logger=require(_0x018a('0x5'))(_0x018a('0x6'));var strategy=require(_0x018a('0x7'));config['redis']=_[_0x018a('0x8')](config['redis'],{'host':_0x018a('0x9'),'port':0x18eb});var io=require(_0x018a('0xa'))(new Redis(config[_0x018a('0xb')]));var attributes=['id',_0x018a('0xc'),_0x018a('0xd'),_0x018a('0xe'),_0x018a('0xf'),_0x018a('0x10')];function emit(_0x5534c2,_0x6b672b,_0x10d7fb){io['to'](_0x5534c2)[_0x018a('0x11')](_0x6b672b,_0x10d7fb);}function emitChannelQueueInteraction(_0x440349,_0x4e1bf2,_0x1dfef1,_0x4e9a14,_0x3111df,_0x2aecd9,_0x25d99f,_0x144de8){var _0x3aa205=_[_0x018a('0x12')](_0x1dfef1);_0x3aa205[_0x018a('0xc')]=_0x144de8;_0x3aa205[_0x018a('0xe')]=_0x4e1bf2;_0x3aa205['account']=_0x4e9a14;_0x3aa205['id']=_0x3111df;if(_0x2aecd9){_0x25d99f[util['format'](_0x018a('0x13'),_0x440349)][_0x3111df]=_[_0x018a('0x14')](_0x3aa205,attributes);}else{delete _0x25d99f[util[_0x018a('0x15')](_0x018a('0x13'),_0x440349)][_0x3111df];}emit(util[_0x018a('0x15')](_0x018a('0x16'),_0x440349,_0x4e1bf2),util[_0x018a('0x15')](_0x018a('0x17'),_0x440349,_0x2aecd9?_0x018a('0x18'):'remove'),_[_0x018a('0x14')](_0x3aa205,attributes));}var rpc={'openchannelQueueReport':require(_0x018a('0x19')),'mailQueueReport':require(_0x018a('0x1a')),'chatQueueReport':require(_0x018a('0x1b')),'smsQueueReport':require(_0x018a('0x1c')),'faxQueueReport':require('../../rpc/faxQueueReport'),'whatsappQueueReport':require(_0x018a('0x1d'))};var queue=schema({'name':{'type':'string','required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':_0x018a('0x1e'),'message':_0x018a('0x1f')}});function startRouting(_0x94f21f,_0xc91fdb,_0xf66ca6,_0x4d91b4){if(_0x94f21f&&_0xc91fdb&&_0xf66ca6){_0xc91fdb[_0x018a('0x20')]+=0x1;var _0x184551={'uniqueid':_0x94f21f,'from':_0xf66ca6[_0x018a('0x21')]?_0xf66ca6['body'][_0x018a('0xf')]:'','joinAt':moment()[_0x018a('0x15')](_0x018a('0x22')),'ContactId':_0xf66ca6[_0x018a('0x23')]?_0xf66ca6[_0x018a('0x23')]['id']:null,'ListId':_0xf66ca6[_0x018a('0x24')]?_0xf66ca6[_0x018a('0x24')]['id']:null};_0x184551[_['upperFirst'](_0xf66ca6[_0x018a('0x25')])+_0x018a('0x26')]=_0xc91fdb['id']||null;_0x184551[_[_0x018a('0x27')](_0xf66ca6['channel'])+_0x018a('0x28')]=_0xf66ca6[_0x018a('0x29')]?_0xf66ca6['interaction']['id']:null;_0x184551[_[_0x018a('0x27')](_0xf66ca6[_0x018a('0x25')])+_0x018a('0x2a')]=_0xf66ca6['message']?_0xf66ca6[_0x018a('0x2b')]['id']:null;_0x184551[_['upperFirst'](_0xf66ca6[_0x018a('0x25')])+(_0xf66ca6[_0x018a('0x25')]!=='chat'?'AccountId':_0x018a('0x2c'))]=_0xf66ca6['account']?_0xf66ca6[_0x018a('0xd')]['id']:null;logger['info'](util[_0x018a('0x15')](_0x018a('0x2d'),_0x94f21f,_0xc91fdb[_0x018a('0x2e')]));emitChannelQueueInteraction(_0xf66ca6[_0x018a('0x25')],_0xc91fdb[_0x018a('0x2e')],_0x184551,_0xf66ca6[_0x018a('0xd')][_0x018a('0x2e')],_0xf66ca6['message']['id'],!![],_0x4d91b4,_0xc91fdb['id']);if(rpc[_0xf66ca6[_0x018a('0x25')]+_0x018a('0x2f')]){return rpc[_0xf66ca6[_0x018a('0x25')]+_0x018a('0x2f')][_0x018a('0x30')](_0x184551)[_0x018a('0x31')](function(_0x236767){logger[_0x018a('0x32')](_0x018a('0x33'));});}}}function stopRouting(_0x29fc40,_0x27c7e3,_0x18b604,_0x5a6acf){if(_0x29fc40&&_0x27c7e3){_0x27c7e3[_0x018a('0x20')]-=0x1;var _0x37e77f={'leaveAt':moment()[_0x018a('0x15')]('YYYY-MM-DD\x20HH:mm:ss'),'acceptAt':moment()[_0x018a('0x15')](_0x018a('0x22')),'reason':_0x018a('0x34')};logger['info'](util[_0x018a('0x15')](_0x018a('0x35'),_0x29fc40,_0x27c7e3[_0x018a('0x2e')]));emitChannelQueueInteraction(_0x18b604[_0x018a('0x25')],_0x27c7e3['name'],_0x18b604[_0x018a('0x21')],_0x18b604[_0x018a('0xd')][_0x018a('0x2e')],_0x18b604[_0x018a('0x2b')]['id'],![],_0x5a6acf,_0x27c7e3['id']);if(rpc[_0x18b604['channel']+_0x018a('0x2f')]){return rpc[_0x18b604[_0x018a('0x25')]+_0x018a('0x2f')][_0x018a('0x36')](_0x29fc40,_0x37e77f)[_0x018a('0x31')](function(_0x549cf4){logger[_0x018a('0x32')](_0x018a('0x37'));});}}}function endRouting(_0x453a16,_0x3eab0f,_0x6cecae,_0x1f3c0e){if(_0x453a16&&_0x3eab0f){_0x3eab0f[_0x018a('0x20')]-=0x1;var _0x557291={'leaveAt':moment()[_0x018a('0x15')](_0x018a('0x22')),'exitAt':moment()['format'](_0x018a('0x22')),'reason':_0x018a('0x38')};logger['info'](util['format']('[%s][END:QUEUE][NAME:%s]',_0x453a16,_0x3eab0f['name']));emitChannelQueueInteraction(_0x6cecae[_0x018a('0x25')],_0x3eab0f[_0x018a('0x2e')],_0x6cecae[_0x018a('0x21')],_0x6cecae[_0x018a('0xd')][_0x018a('0x2e')],_0x6cecae[_0x018a('0x2b')]['id'],![],_0x1f3c0e);if(rpc[_0x6cecae[_0x018a('0x25')]+_0x018a('0x2f')]){return rpc[_0x6cecae[_0x018a('0x25')]+_0x018a('0x2f')][_0x018a('0x36')](_0x453a16,_0x557291)[_0x018a('0x31')](function(_0x546e45){logger[_0x018a('0x32')]('update\x20queue\x20report');});}}}function handleFindQueue(_0x2e7bf0){return function(_0x2291ba){return _0x2291ba[_0x018a('0x2e')][_0x018a('0x39')]()===_0x2e7bf0[_0x018a('0x39')]();};}exports[_0x018a('0x3a')]=function(_0xd061dc,_0x3d923a,_0x4d5635,_0x28c3ff){return function(_0x548891){try{var _0x31778b={'name':_0x3d923a[0x0],'timeout':_0x3d923a[0x1]};var _0x45da26=queue[_0x018a('0x3b')](_0x31778b,{'typecast':!![]});if(_0x45da26[_0x018a('0x3c')]){logger[_0x018a('0x32')](_0x018a('0x3d'),_0xd061dc,_[_0x018a('0x3e')](_0x45da26,_0x018a('0x2b'))[_0x018a('0x3f')](',\x20'));_0x548891[_0x018a('0x40')]();}else{var _0x17eeb5=_[_0x018a('0x41')](_0x4d5635[_0x28c3ff[_0x018a('0x25')]+_0x018a('0x42')],handleFindQueue(_0x31778b[_0x018a('0x2e')]));if(_0x17eeb5){startRouting(_0xd061dc,_0x17eeb5,_0x28c3ff,_0x4d5635);var _0x251843=(_0x17eeb5['timeout']||0xa)*0x3e8;var _0x1d1315=(_0x31778b[_0x018a('0x38')]||0x14)*0x3e8;var _0x364188,_0x25dfd3;if(_0x251843>_0x1d1315){_0x1d1315=_0x251843;}var _0x3027a7=seqqueue[_0x018a('0x43')](_0x251843);_0x3027a7['id']=_0xd061dc;_0x3027a7['atimeout']=_0x251843;_0x3027a7[_0x018a('0x44')]=_0x1d1315;_0x3027a7[_0x018a('0x25')]=_0x28c3ff[_0x018a('0x25')];_0x4d5635[_0x018a('0x45')][_0xd061dc]['on']('end',function(){logger[_0x018a('0x46')](_0x018a('0x47'),_0xd061dc);stopRouting(_0xd061dc,_0x17eeb5,_0x28c3ff,_0x4d5635);clearTimeout(_0x364188);_0x364188=undefined;_0x3027a7[_0x018a('0x48')](!![]);if(_0x4d5635[_0x018a('0x45')][_0xd061dc]){delete _0x4d5635[_0x018a('0x45')][_0xd061dc];}_0x548891[_0x018a('0x40')]();});_0x4d5635[_0x018a('0x45')][_0xd061dc]['on'](_0x018a('0x49'),function(){if(_0x4d5635[_0x018a('0x45')][_0xd061dc]){delete _0x4d5635['rules'][_0xd061dc];}});_0x364188=setTimeout(function(){logger[_0x018a('0x46')](_0x018a('0x4a'),_0xd061dc);endRouting(_0xd061dc,_0x17eeb5,_0x28c3ff,_0x4d5635);clearTimeout(_0x364188);_0x3027a7[_0x018a('0x48')](!![]);_0x548891[_0x018a('0x4b')]();},_0x1d1315);switch(_0x17eeb5[_0x018a('0x4c')]){case _0x018a('0x4d'):strategy[_0x018a('0x4d')](_0x3027a7,_0x17eeb5,_0x4d5635,_0x28c3ff);break;default:strategy[_0x018a('0x4e')](_0x3027a7,_0x17eeb5,_0x4d5635,_0x28c3ff);}}else{logger[_0x018a('0x32')]('[%s][QUEUE]\x20queue\x20not\x20found\x20%s',_0xd061dc,_0x31778b[_0x018a('0x2e')]);_0x548891[_0x018a('0x40')]();}}}catch(_0x2532c7){console[_0x018a('0x4f')](_0x2532c7);logger[_0x018a('0x32')]('[%s][QUEUE]\x20%s',_0xd061dc,_0x2532c7[_0x018a('0x50')]);_0x548891[_0x018a('0x40')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/agent.js b/server/services/routing/server/applications/strategy/agent.js index 9b1a83d..3786231 100644 --- a/server/services/routing/server/applications/strategy/agent.js +++ b/server/services/routing/server/applications/strategy/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4445=['isNil','agents','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','forcedOwnership','isAgentAvailable','channel','busy','busyQueue','RINGING',':FORCED','[%s][AGENT]\x20timeout\x20with\x20%s','hideNotification','writeLog','STOP','TIMEOUT','exports','lodash','uuid','../../../../../config/logger','routing','notificationId','squeue','agent','realtime','push','handleRun','handleTimeout','bind','timeout','drained','handleDrained','prototype','info'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x4445,0x139));var _0x5444=function(_0x6173fc,_0x32aadf){_0x6173fc=_0x6173fc-0x0;var _0x965fbe=_0x4445[_0x6173fc];return _0x965fbe;};'use strict';var _=require(_0x5444('0x0'));var uuid=require(_0x5444('0x1'));var util=require('./util');var logger=require(_0x5444('0x2'))(_0x5444('0x3'));var Agent=function(_0x34d29e,_0x33b929,_0x3a66df,_0x454ecd){this[_0x5444('0x4')]=uuid['v4']();this[_0x5444('0x5')]=_0x34d29e;this[_0x5444('0x6')]=_0x33b929;this[_0x5444('0x7')]=_0x3a66df;this[_0x5444('0x3')]=_0x454ecd;this['squeue'][_0x5444('0x8')](this[_0x5444('0x9')]['bind'](this),this[_0x5444('0xa')][_0x5444('0xb')](this));this[_0x5444('0x5')]['on'](_0x5444('0xc'),this['handleTimeout']['bind'](this));this[_0x5444('0x5')]['on'](_0x5444('0xd'),this[_0x5444('0xe')][_0x5444('0xb')](this));};Agent[_0x5444('0xf')][_0x5444('0x8')]=function(){this[_0x5444('0x5')][_0x5444('0x8')](this[_0x5444('0x9')][_0x5444('0xb')](this),this[_0x5444('0xa')][_0x5444('0xb')](this));};Agent[_0x5444('0xf')][_0x5444('0xe')]=function(){this[_0x5444('0xa')](!![]);};Agent['prototype'][_0x5444('0x9')]=function(_0x5eac4f){logger[_0x5444('0x10')]('[%s][AGENT]\x20try\x20with\x20%s',this[_0x5444('0x5')]['id'],this[_0x5444('0x6')]['id']);if(_[_0x5444('0x11')](this[_0x5444('0x7')][_0x5444('0x12')][this[_0x5444('0x6')]['id']])){logger[_0x5444('0x10')](_0x5444('0x13'),this[_0x5444('0x5')]['id'],this['agent']['id']);setTimeout(this[_0x5444('0x8')][_0x5444('0xb')](this),0x3e8);}else{if(this[_0x5444('0x3')][_0x5444('0x14')]||util[_0x5444('0x15')](this[_0x5444('0x5')]['id'],this[_0x5444('0x7')]['agents'][this[_0x5444('0x6')]['id']],this['squeue'][_0x5444('0x16')],![])){this[_0x5444('0x7')]['agents'][this[_0x5444('0x6')]['id']][_0x5444('0x17')]=!![];this[_0x5444('0x7')][_0x5444('0x12')][this['agent']['id']][_0x5444('0x18')]=undefined;util['showNotification'](this['notificationId'],this[_0x5444('0x5')]['id'],this[_0x5444('0x7')][_0x5444('0x12')][this[_0x5444('0x6')]['id']],null,this[_0x5444('0x3')]);util['writeLog'](this[_0x5444('0x5')]['id'],this[_0x5444('0x7')][_0x5444('0x12')][this[_0x5444('0x6')]['id']],_0x5444('0x19')+(this[_0x5444('0x3')]['forcedOwnership']?_0x5444('0x1a'):''));}else{logger[_0x5444('0x10')]('[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available',this[_0x5444('0x5')]['id'],this[_0x5444('0x6')]['id']);setTimeout(this[_0x5444('0x8')]['bind'](this),0x3e8);}}};Agent[_0x5444('0xf')][_0x5444('0xa')]=function(_0x23a65c){if(_[_0x5444('0x11')](this['realtime'][_0x5444('0x12')][this[_0x5444('0x6')]['id']])){return logger[_0x5444('0x10')](_0x5444('0x13'),this[_0x5444('0x5')]['id'],this[_0x5444('0x6')]['id']);}else{logger[_0x5444('0x10')](_0x5444('0x1b'),this['squeue']['id'],this[_0x5444('0x6')]['id']);util[_0x5444('0x1c')](this[_0x5444('0x4')],this[_0x5444('0x5')]['id'],this['realtime'][_0x5444('0x12')][this['agent']['id']],null,this[_0x5444('0x3')]);this[_0x5444('0x7')][_0x5444('0x12')][this[_0x5444('0x6')]['id']][_0x5444('0x17')]=![];this[_0x5444('0x7')][_0x5444('0x12')][this[_0x5444('0x6')]['id']]['busyQueue']=undefined;util[_0x5444('0x1d')](this[_0x5444('0x5')]['id'],this[_0x5444('0x7')]['agents'][this[_0x5444('0x6')]['id']],_0x23a65c?_0x5444('0x1e'):_0x5444('0x1f'));}if(!_0x23a65c){setTimeout(this['push'][_0x5444('0xb')](this),0x3e8);}};function agent(_0x56704,_0x6f3073,_0x33e85f,_0x23d837){return new Agent(_0x56704,_0x6f3073,_0x33e85f,_0x23d837);}module[_0x5444('0x20')]=agent; \ No newline at end of file +var _0x3acb=['channel','busy','busyQueue','writeLog','RINGING','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','[%s][AGENT]\x20timeout\x20with\x20%s','hideNotification','STOP','exports','lodash','uuid','./util','../../../../../config/logger','routing','notificationId','squeue','agent','realtime','push','bind','handleTimeout','timeout','handleDrained','prototype','handleRun','info','[%s][AGENT]\x20try\x20with\x20%s','isNil','agents','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','forcedOwnership'];(function(_0x41a202,_0x485649){var _0x9f6131=function(_0x31952f){while(--_0x31952f){_0x41a202['push'](_0x41a202['shift']());}};_0x9f6131(++_0x485649);}(_0x3acb,0x18a));var _0xb3ac=function(_0xb5b7a9,_0x23a36b){_0xb5b7a9=_0xb5b7a9-0x0;var _0x456377=_0x3acb[_0xb5b7a9];return _0x456377;};'use strict';var _=require(_0xb3ac('0x0'));var uuid=require(_0xb3ac('0x1'));var util=require(_0xb3ac('0x2'));var logger=require(_0xb3ac('0x3'))(_0xb3ac('0x4'));var Agent=function(_0x227cd0,_0xa50d79,_0x3be63d,_0x35b911){this[_0xb3ac('0x5')]=uuid['v4']();this[_0xb3ac('0x6')]=_0x227cd0;this[_0xb3ac('0x7')]=_0xa50d79;this[_0xb3ac('0x8')]=_0x3be63d;this[_0xb3ac('0x4')]=_0x35b911;this[_0xb3ac('0x6')][_0xb3ac('0x9')](this['handleRun'][_0xb3ac('0xa')](this),this[_0xb3ac('0xb')]['bind'](this));this[_0xb3ac('0x6')]['on'](_0xb3ac('0xc'),this[_0xb3ac('0xb')][_0xb3ac('0xa')](this));this[_0xb3ac('0x6')]['on']('drained',this[_0xb3ac('0xd')][_0xb3ac('0xa')](this));};Agent[_0xb3ac('0xe')]['push']=function(){this[_0xb3ac('0x6')][_0xb3ac('0x9')](this[_0xb3ac('0xf')][_0xb3ac('0xa')](this),this['handleTimeout'][_0xb3ac('0xa')](this));};Agent[_0xb3ac('0xe')][_0xb3ac('0xd')]=function(){this[_0xb3ac('0xb')](!![]);};Agent[_0xb3ac('0xe')]['handleRun']=function(_0xbd50ed){logger[_0xb3ac('0x10')](_0xb3ac('0x11'),this['squeue']['id'],this[_0xb3ac('0x7')]['id']);if(_[_0xb3ac('0x12')](this[_0xb3ac('0x8')][_0xb3ac('0x13')][this[_0xb3ac('0x7')]['id']])){logger[_0xb3ac('0x10')](_0xb3ac('0x14'),this['squeue']['id'],this[_0xb3ac('0x7')]['id']);setTimeout(this[_0xb3ac('0x9')][_0xb3ac('0xa')](this),0x3e8);}else{if(this[_0xb3ac('0x4')][_0xb3ac('0x15')]||util['isAgentAvailable'](this[_0xb3ac('0x6')]['id'],this[_0xb3ac('0x8')][_0xb3ac('0x13')][this['agent']['id']],this[_0xb3ac('0x6')][_0xb3ac('0x16')],![])){this[_0xb3ac('0x8')]['agents'][this[_0xb3ac('0x7')]['id']][_0xb3ac('0x17')]=!![];this[_0xb3ac('0x8')][_0xb3ac('0x13')][this[_0xb3ac('0x7')]['id']][_0xb3ac('0x18')]=undefined;util['showNotification'](this[_0xb3ac('0x5')],this[_0xb3ac('0x6')]['id'],this['realtime'][_0xb3ac('0x13')][this[_0xb3ac('0x7')]['id']],null,this[_0xb3ac('0x4')]);util[_0xb3ac('0x19')](this['squeue']['id'],this[_0xb3ac('0x8')][_0xb3ac('0x13')][this['agent']['id']],_0xb3ac('0x1a')+(this[_0xb3ac('0x4')]['forcedOwnership']?':FORCED':''));}else{logger[_0xb3ac('0x10')](_0xb3ac('0x1b'),this[_0xb3ac('0x6')]['id'],this[_0xb3ac('0x7')]['id']);setTimeout(this[_0xb3ac('0x9')]['bind'](this),0x3e8);}}};Agent[_0xb3ac('0xe')]['handleTimeout']=function(_0x10c6a0){if(_['isNil'](this[_0xb3ac('0x8')][_0xb3ac('0x13')][this['agent']['id']])){return logger[_0xb3ac('0x10')](_0xb3ac('0x14'),this[_0xb3ac('0x6')]['id'],this[_0xb3ac('0x7')]['id']);}else{logger[_0xb3ac('0x10')](_0xb3ac('0x1c'),this['squeue']['id'],this['agent']['id']);util[_0xb3ac('0x1d')](this[_0xb3ac('0x5')],this[_0xb3ac('0x6')]['id'],this['realtime'][_0xb3ac('0x13')][this[_0xb3ac('0x7')]['id']],null,this[_0xb3ac('0x4')]);this[_0xb3ac('0x8')][_0xb3ac('0x13')][this[_0xb3ac('0x7')]['id']]['busy']=![];this[_0xb3ac('0x8')][_0xb3ac('0x13')][this[_0xb3ac('0x7')]['id']]['busyQueue']=undefined;util['writeLog'](this[_0xb3ac('0x6')]['id'],this['realtime']['agents'][this[_0xb3ac('0x7')]['id']],_0x10c6a0?_0xb3ac('0x1e'):'TIMEOUT');}if(!_0x10c6a0){setTimeout(this[_0xb3ac('0x9')]['bind'](this),0x3e8);}};function agent(_0x5c58b2,_0x1deffe,_0x3ed515,_0x29e2ca){return new Agent(_0x5c58b2,_0x1deffe,_0x3ed515,_0x29e2ca);}module[_0xb3ac('0x1f')]=agent; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/beepall.js b/server/services/routing/server/applications/strategy/beepall.js index 8c9594e..4bfd3e6 100644 --- a/server/services/routing/server/applications/strategy/beepall.js +++ b/server/services/routing/server/applications/strategy/beepall.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7579=['TIMEOUT','exports','lodash','uuid','./util','../../../../../config/logger','routing','notificationId','squeue','realtime','handleRun','handleTimeout','bind','drained','handleDrained','prototype','push','isNil','Agents','queue','length','agents','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','RINGING','busy','busyQueue','showNotification','info','[%s][QUEUE]\x20EMPTY','hideNotification','writeLog','STOP'];(function(_0x15bf5c,_0x38b19e){var _0x5bf091=function(_0x35e3d9){while(--_0x35e3d9){_0x15bf5c['push'](_0x15bf5c['shift']());}};_0x5bf091(++_0x38b19e);}(_0x7579,0x1e2));var _0x9757=function(_0x52fdbb,_0x195757){_0x52fdbb=_0x52fdbb-0x0;var _0x19d4a3=_0x7579[_0x52fdbb];return _0x19d4a3;};'use strict';var _=require(_0x9757('0x0'));var uuid=require(_0x9757('0x1'));var util=require(_0x9757('0x2'));var logger=require(_0x9757('0x3'))(_0x9757('0x4'));var Beepall=function(_0x304b14,_0x5a7bc9,_0x399165,_0x231ca6){this[_0x9757('0x5')]=uuid['v4']();this[_0x9757('0x6')]=_0x304b14;this['queue']=_0x5a7bc9;this[_0x9757('0x7')]=_0x399165;this[_0x9757('0x4')]=_0x231ca6;this[_0x9757('0x6')]['push'](this[_0x9757('0x8')]['bind'](this),this[_0x9757('0x9')][_0x9757('0xa')](this));this[_0x9757('0x6')]['on']('timeout',this[_0x9757('0x9')][_0x9757('0xa')](this));this[_0x9757('0x6')]['on'](_0x9757('0xb'),this[_0x9757('0xc')][_0x9757('0xa')](this));};Beepall[_0x9757('0xd')][_0x9757('0xe')]=function(){this[_0x9757('0x6')][_0x9757('0xe')](this[_0x9757('0x8')]['bind'](this),this[_0x9757('0x9')][_0x9757('0xa')](this));};Beepall[_0x9757('0xd')]['handleDrained']=function(_0x32d1c5){this[_0x9757('0x9')](!![]);};Beepall[_0x9757('0xd')][_0x9757('0x8')]=function(_0x224229){var _0x3abf05=!![];if(!_[_0x9757('0xf')](this['queue'])&&!_[_0x9757('0xf')](this['queue'][_0x9757('0x10')])&&this[_0x9757('0x11')][_0x9757('0x10')][_0x9757('0x12')]>0x0){for(var _0x3f6be9=0x0,_0x377390;_0x3f6be90x0){for(var _0x21697b=0x0,_0x4864da;_0x21697b0x0&&_0xd1cd1a[_0x352b3a+_0x9481('0x21')]>=_0xd1cd1a[_0x352b3a+_0x9481('0x20')]){writeLog(_0x2bcf37,_0xd1cd1a,_0x352b3a['toUpperCase']()+_0x9481('0x22'));return![];}}return!![];};exports[_0x9481('0x23')]=function(_0x3c2585,_0x587706,_0x1791b2,_0x56e944,_0x2e1eff){return sendNotification(!![],_0x3c2585,_0x587706,_0x1791b2,_0x56e944,_0x2e1eff);};exports[_0x9481('0x24')]=function(_0x22ab26,_0x13ef93,_0x2e5e63,_0x53560d,_0x2aa9ff){return sendNotification(![],_0x22ab26,_0x13ef93,_0x2e5e63,_0x53560d,_0x2aa9ff);};exports[_0x9481('0x25')]=writeLog; \ No newline at end of file +var _0x0295=['hasOwnProperty','Capacity','CurrentCapacity','\x20MAXCAPACITY','showNotification','hideNotification','lodash','mustache','../../../../../config/logger','routing','redis','defaults','localhost','socket.io-emitter','format','user:%s','name','user:save','\x20interaction','notificationShake','body','queue','msg','getMustacheRender','account','notificationTemplate','error','[%s][QUEUE]\x20%s','message','save','remove','isAgentAvailable','busy','BUSY','online'];(function(_0x39ec00,_0x1f7f72){var _0x53d30f=function(_0x2ab696){while(--_0x2ab696){_0x39ec00['push'](_0x39ec00['shift']());}};_0x53d30f(++_0x1f7f72);}(_0x0295,0x1f0));var _0x5029=function(_0x325c1d,_0xaac33){_0x325c1d=_0x325c1d-0x0;var _0x41620d=_0x0295[_0x325c1d];return _0x41620d;};'use strict';var _=require(_0x5029('0x0'));var util=require('util');var utils=require('../utils');var Mustache=require(_0x5029('0x1'));var Redis=require('ioredis');var config=require('../../../../../config/environment');var logger=require(_0x5029('0x2'))(_0x5029('0x3'));config[_0x5029('0x4')]=_[_0x5029('0x5')](config[_0x5029('0x4')],{'host':_0x5029('0x6'),'port':0x18eb});var io=require(_0x5029('0x7'))(new Redis(config[_0x5029('0x4')]));function emit(_0x5b3cd,_0x502a62,_0x54978f){io['to'](_0x5b3cd)['emit'](_0x502a62,_0x54978f);}function sendNotification(_0xf4459b,_0x4fef7a,_0x1532e9,_0x5bccfc,_0x14d4ef,_0x520bc3){io['to'](util[_0x5029('0x8')](_0x5029('0x9'),_0x5bccfc[_0x5029('0xa')]))['emit'](_0x5029('0xb'),_0x5bccfc);var _0xbf61f=_0x520bc3||{};var _0x3fe6d1=_0x1532e9['split']('.');var _0x3bc005={'uniqueid':_0x4fef7a,'channel':_0x3fe6d1[0x0],'id':_0x3fe6d1[0x1],'title':_0x3fe6d1[0x0]+_0x5029('0xc'),'interactionId':_0x3fe6d1[0x2],'queue':_0x14d4ef?_0x14d4ef['name']:null,'sound':_0xbf61f['account']['notificationSound'],'shake':_0xbf61f['account'][_0x5029('0xd')]};try{if(!_0xbf61f[_0x5029('0xe')]){_0xbf61f[_0x5029('0xe')]={};}if(_0x14d4ef){_0xbf61f[_0x5029('0xe')][_0x5029('0xf')]=_0x14d4ef;}else if(_0xbf61f[_0x5029('0xe')][_0x5029('0xf')]){delete _0xbf61f[_0x5029('0xe')][_0x5029('0xf')];}_0x3bc005[_0x5029('0x10')]=utils[_0x5029('0x11')](_0xbf61f[_0x5029('0x12')][_0x5029('0x13')],_0xbf61f);}catch(_0x2c273c){_0x3bc005[_0x5029('0x10')]='I\x20can\x27t\x20render\x20your\x20template';logger[_0x5029('0x14')](util[_0x5029('0x8')](_0x5029('0x15'),_0x4fef7a,_0x2c273c[_0x5029('0x16')]));}io['to'](util[_0x5029('0x8')](_0x5029('0x9'),_0x5bccfc[_0x5029('0xa')]))['emit'](util[_0x5029('0x8')]('notification:%s',_0xf4459b?_0x5029('0x17'):_0x5029('0x18')),_0x3bc005);}function writeLog(_0x2710aa,_0x3cf0fb,_0x4b5854){return logger['info'](util[_0x5029('0x8')]('[%s][QUEUE][AGENT:%s][STATUS:%s]',_0x2710aa,_0x3cf0fb[_0x5029('0xa')],_0x4b5854));}exports[_0x5029('0x19')]=function(_0x1eb228,_0x2bbbcb,_0x16bd22,_0x3a3e52){if(_0x2bbbcb[_0x5029('0x1a')]){writeLog(_0x1eb228,_0x2bbbcb,_0x5029('0x1b'));return![];}if(!_0x2bbbcb[_0x5029('0x1c')]){writeLog(_0x1eb228,_0x2bbbcb,'OFFLINE');return![];}if(_0x2bbbcb[_0x16bd22+'Pause']){writeLog(_0x1eb228,_0x2bbbcb,'PAUSE');return![];}if(_0x3a3e52&&_0x2bbbcb[_0x5029('0x1d')](_0x16bd22+_0x5029('0x1e'))&&_0x2bbbcb['hasOwnProperty'](_0x16bd22+'CurrentCapacity')){if(_0x2bbbcb[_0x16bd22+_0x5029('0x1e')]>0x0&&_0x2bbbcb[_0x16bd22+_0x5029('0x1f')]>=_0x2bbbcb[_0x16bd22+_0x5029('0x1e')]){writeLog(_0x1eb228,_0x2bbbcb,_0x16bd22['toUpperCase']()+_0x5029('0x20'));return![];}}return!![];};exports[_0x5029('0x21')]=function(_0x5e45c4,_0x2b6d99,_0x31f0a0,_0x16ad8b,_0x4a24b9){return sendNotification(!![],_0x5e45c4,_0x2b6d99,_0x31f0a0,_0x16ad8b,_0x4a24b9);};exports[_0x5029('0x22')]=function(_0x251f99,_0xe5313e,_0x4b6f92,_0x2cedf6,_0x2bb398){return sendNotification(![],_0x251f99,_0xe5313e,_0x4b6f92,_0x2cedf6,_0x2bb398);};exports['writeLog']=writeLog; \ No newline at end of file diff --git a/server/services/routing/server/applications/system.js b/server/services/routing/server/applications/system.js index f3f0858..6da14e4 100644 --- a/server/services/routing/server/applications/system.js +++ b/server/services/routing/server/applications/system.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0773=['command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','error','[%s][SYSTEM]\x20%s','map','join','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','getMustacheRender','exec','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','isNil','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','next','isObject','stringify','validate','shelljs','lodash','./utils','../../../../config/logger','routing'];(function(_0x2b608e,_0x2b9d76){var _0x2aca67=function(_0x1a6ac5){while(--_0x1a6ac5){_0x2b608e['push'](_0x2b608e['shift']());}};_0x2aca67(++_0x2b9d76);}(_0x0773,0x1da));var _0x3077=function(_0x2bec12,_0x1cf1d6){_0x2bec12=_0x2bec12-0x0;var _0x5a359e=_0x0773[_0x2bec12];return _0x5a359e;};'use strict';var schema=require(_0x3077('0x0'));var sh=require(_0x3077('0x1'));var _=require(_0x3077('0x2'));var utils=require(_0x3077('0x3'));var logger=require(_0x3077('0x4'))(_0x3077('0x5'));var system=schema({'command':{'type':'string','required':!![],'message':_0x3077('0x6')}});exports[_0x3077('0x7')]=function(_0x21de57,_0xab803f){return function(_0x2f4699){try{var _0x45a3c4={'command':_0xab803f[0x0]};var _0x47cb09=system[_0x3077('0x0')](_0x45a3c4,{'typecast':!![]});if(_0x47cb09['length']){logger[_0x3077('0x8')](_0x3077('0x9'),_0x21de57,_[_0x3077('0xa')](_0x47cb09,'message')[_0x3077('0xb')](',\x20'));logger[_0x3077('0xc')](_0x3077('0xd'),_0x21de57);_0x2f4699['next']();}else{var _0x2916c9=this;var _0x1e4f8a=utils[_0x3077('0xe')](_0xab803f[0x0],this);logger[_0x3077('0xc')]('[%s][SYSTEM]\x20commnad:\x20%s',_0x21de57,_0x1e4f8a);sh[_0x3077('0xf')](_[_0x3077('0x10')](_0x1e4f8a),function(_0x5e97b4,_0x487323){logger['info'](_0x3077('0x11'),_0x21de57,_0x5e97b4);if(_0x5e97b4==0x0){var _0x1d01fc=_0x487323['replace'](/(\r\n|\n|\r)/gm,'');if(_[_0x3077('0x12')](_0xab803f[0x1])||_['isEmpty'](_0xab803f[0x1])){logger[_0x3077('0xc')]('[%s][SYSTEM]\x20no\x20variable',_0x21de57);_0x2916c9[_0x3077('0x13')][_0xab803f[0x1]]=_0x1d01fc;}else{logger[_0x3077('0xc')](_0x3077('0x14'),_0x21de57,_0xab803f[0x1],_0x1d01fc);_0x2916c9[_0x3077('0x13')][_0xab803f[0x1]]=_0x1d01fc;}}_0x2f4699[_0x3077('0x15')]();});}}catch(_0x158cc1){logger[_0x3077('0x8')](_0x3077('0x9'),_0x21de57,_[_0x3077('0x16')](_0x158cc1)?JSON[_0x3077('0x17')](_0x158cc1):_0x158cc1);logger[_0x3077('0xc')](_0x3077('0xd'),_0x21de57);_0x2f4699['next']();}};}; \ No newline at end of file +var _0xa9cf=['[%s][SYSTEM]\x20%s','map','message','join','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','getMustacheRender','info','exec','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','replace','[%s][SYSTEM]\x20no\x20variable','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','next','isObject','stringify','validate','shelljs','lodash','../../../../config/logger','routing','string','consequence','length','error'];(function(_0x4a535b,_0x3d9a00){var _0x1571a2=function(_0x570349){while(--_0x570349){_0x4a535b['push'](_0x4a535b['shift']());}};_0x1571a2(++_0x3d9a00);}(_0xa9cf,0xad));var _0xfa9c=function(_0x6c38e7,_0x47e25e){_0x6c38e7=_0x6c38e7-0x0;var _0x7f42aa=_0xa9cf[_0x6c38e7];return _0x7f42aa;};'use strict';var schema=require(_0xfa9c('0x0'));var sh=require(_0xfa9c('0x1'));var _=require(_0xfa9c('0x2'));var utils=require('./utils');var logger=require(_0xfa9c('0x3'))(_0xfa9c('0x4'));var system=schema({'command':{'type':_0xfa9c('0x5'),'required':!![],'message':'command\x20is\x20a\x20string\x20and\x20it\x20is\x20required'}});exports[_0xfa9c('0x6')]=function(_0x306913,_0x3455b0){return function(_0x2882cb){try{var _0x422106={'command':_0x3455b0[0x0]};var _0x32d869=system[_0xfa9c('0x0')](_0x422106,{'typecast':!![]});if(_0x32d869[_0xfa9c('0x7')]){logger[_0xfa9c('0x8')](_0xfa9c('0x9'),_0x306913,_[_0xfa9c('0xa')](_0x32d869,_0xfa9c('0xb'))[_0xfa9c('0xc')](',\x20'));logger['info'](_0xfa9c('0xd'),_0x306913);_0x2882cb['next']();}else{var _0x1f7498=this;var _0x1dbff7=utils[_0xfa9c('0xe')](_0x3455b0[0x0],this);logger[_0xfa9c('0xf')]('[%s][SYSTEM]\x20commnad:\x20%s',_0x306913,_0x1dbff7);sh[_0xfa9c('0x10')](_[_0xfa9c('0x11')](_0x1dbff7),function(_0x149247,_0x3c457d){logger[_0xfa9c('0xf')](_0xfa9c('0x12'),_0x306913,_0x149247);if(_0x149247==0x0){var _0x5a8430=_0x3c457d[_0xfa9c('0x13')](/(\r\n|\n|\r)/gm,'');if(_['isNil'](_0x3455b0[0x1])||_['isEmpty'](_0x3455b0[0x1])){logger[_0xfa9c('0xf')](_0xfa9c('0x14'),_0x306913);_0x1f7498[_0xfa9c('0x15')][_0x3455b0[0x1]]=_0x5a8430;}else{logger[_0xfa9c('0xf')](_0xfa9c('0x16'),_0x306913,_0x3455b0[0x1],_0x5a8430);_0x1f7498[_0xfa9c('0x15')][_0x3455b0[0x1]]=_0x5a8430;}}_0x2882cb[_0xfa9c('0x17')]();});}}catch(_0x2d9f91){logger[_0xfa9c('0x8')](_0xfa9c('0x9'),_0x306913,_[_0xfa9c('0x18')](_0x2d9f91)?JSON[_0xfa9c('0x19')](_0x2d9f91):_0x2d9f91);logger[_0xfa9c('0xf')](_0xfa9c('0xd'),_0x306913);_0x2882cb[_0xfa9c('0x17')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/tag.js b/server/services/routing/server/applications/tag.js index 9bf62db..dd96ef2 100644 --- a/server/services/routing/server/applications/tag.js +++ b/server/services/routing/server/applications/tag.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc8a=['then','info','catch','stringify','finally','[%s][TAG]\x20%s','validate','lodash','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../../../config/logger','routing','number','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','error','map','message','join','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','next','channel','Interaction','addTags','interaction'];(function(_0x9aada2,_0xd2d349){var _0x196dff=function(_0x5ad061){while(--_0x5ad061){_0x9aada2['push'](_0x9aada2['shift']());}};_0x196dff(++_0xd2d349);}(_0xfc8a,0xd8));var _0xafc8=function(_0x47fa10,_0x39b01c){_0x47fa10=_0x47fa10-0x0;var _0x204f30=_0xfc8a[_0x47fa10];return _0x204f30;};'use strict';var schema=require(_0xafc8('0x0'));var _=require(_0xafc8('0x1'));var rpc={'chatInteraction':require(_0xafc8('0x2')),'openchannelInteraction':require(_0xafc8('0x3')),'smsInteraction':require(_0xafc8('0x4')),'mailInteraction':require(_0xafc8('0x5')),'faxInteraction':require(_0xafc8('0x6')),'whatsappInteraction':require(_0xafc8('0x7'))};var logger=require(_0xafc8('0x8'))(_0xafc8('0x9'));var tag=schema({'tag':{'type':_0xafc8('0xa'),'required':!![],'message':_0xafc8('0xb')}});exports[_0xafc8('0xc')]=function(_0x12b803,_0x1e1e1f,_0x212fc2,_0x5a0cd8){return function(_0x58b5a4){try{var _0x6c92d9={'tag':_0x1e1e1f[0x0]};var _0x56ccd8=tag[_0xafc8('0x0')](_0x6c92d9,{'typecast':!![]});if(_0x56ccd8[_0xafc8('0xd')]){logger[_0xafc8('0xe')]('[%s][TAG]\x20%s',_0x12b803,_[_0xafc8('0xf')](_0x56ccd8,_0xafc8('0x10'))[_0xafc8('0x11')](',\x20'));logger['info'](_0xafc8('0x12'),_0x12b803);_0x58b5a4[_0xafc8('0x13')]();}else{var _0x1c0b33={'ids':[_0x1e1e1f[0x0]]};if(rpc[_0x5a0cd8[_0xafc8('0x14')]+_0xafc8('0x15')]){rpc[_0x5a0cd8['channel']+_0xafc8('0x15')][_0xafc8('0x16')](_0x5a0cd8[_0xafc8('0x17')]['id'],_0x1c0b33)[_0xafc8('0x18')](function(_0x5b66ac){logger[_0xafc8('0x19')]('[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s',_0x12b803,_0x1e1e1f[0x1],_0x5a0cd8[_0xafc8('0x14')],_0x5a0cd8[_0xafc8('0x17')]['id']);})[_0xafc8('0x1a')](function(_0x2ef98a){logger[_0xafc8('0xe')]('[%s][TAG]\x20%s',_0x12b803,JSON[_0xafc8('0x1b')](_0x2ef98a));logger[_0xafc8('0x19')](_0xafc8('0x12'),_0x12b803);})[_0xafc8('0x1c')](function(){_0x58b5a4['next']();});}}}catch(_0x2a2e89){logger[_0xafc8('0xe')](_0xafc8('0x1d'),_0x12b803,_['isObject'](_0x2a2e89)?JSON['stringify'](_0x2a2e89):_0x2a2e89);logger[_0xafc8('0x19')](_0xafc8('0x12'),_0x12b803);_0x58b5a4[_0xafc8('0x13')]();}};}; \ No newline at end of file +var _0x45e5=['addTags','then','interaction','catch','finally','isObject','validate','lodash','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','routing','number','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','error','[%s][TAG]\x20%s','join','info','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','next','Interaction','channel'];(function(_0x31ee75,_0x39c137){var _0x13187c=function(_0x11df65){while(--_0x11df65){_0x31ee75['push'](_0x31ee75['shift']());}};_0x13187c(++_0x39c137);}(_0x45e5,0x119));var _0x545e=function(_0xa53689,_0x54db2d){_0xa53689=_0xa53689-0x0;var _0x2d2e28=_0x45e5[_0xa53689];return _0x2d2e28;};'use strict';var schema=require(_0x545e('0x0'));var _=require(_0x545e('0x1'));var rpc={'chatInteraction':require(_0x545e('0x2')),'openchannelInteraction':require(_0x545e('0x3')),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require(_0x545e('0x4')),'faxInteraction':require(_0x545e('0x5')),'whatsappInteraction':require('../../rpc/whatsappInteraction')};var logger=require('../../../../config/logger')(_0x545e('0x6'));var tag=schema({'tag':{'type':_0x545e('0x7'),'required':!![],'message':_0x545e('0x8')}});exports[_0x545e('0x9')]=function(_0x51c42c,_0x38d5d4,_0x2d1d43,_0x3b23dc){return function(_0x2b2b6c){try{var _0x23f019={'tag':_0x38d5d4[0x0]};var _0x835e49=tag['validate'](_0x23f019,{'typecast':!![]});if(_0x835e49[_0x545e('0xa')]){logger[_0x545e('0xb')](_0x545e('0xc'),_0x51c42c,_['map'](_0x835e49,'message')[_0x545e('0xd')](',\x20'));logger[_0x545e('0xe')](_0x545e('0xf'),_0x51c42c);_0x2b2b6c[_0x545e('0x10')]();}else{var _0x1add37={'ids':[_0x38d5d4[0x0]]};if(rpc[_0x3b23dc['channel']+_0x545e('0x11')]){rpc[_0x3b23dc[_0x545e('0x12')]+_0x545e('0x11')][_0x545e('0x13')](_0x3b23dc['interaction']['id'],_0x1add37)[_0x545e('0x14')](function(_0x452201){logger[_0x545e('0xe')]('[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s',_0x51c42c,_0x38d5d4[0x1],_0x3b23dc[_0x545e('0x12')],_0x3b23dc[_0x545e('0x15')]['id']);})[_0x545e('0x16')](function(_0x30e3e3){logger['error'](_0x545e('0xc'),_0x51c42c,JSON['stringify'](_0x30e3e3));logger[_0x545e('0xe')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x51c42c);})[_0x545e('0x17')](function(){_0x2b2b6c[_0x545e('0x10')]();});}}}catch(_0xf8bac8){logger[_0x545e('0xb')](_0x545e('0xc'),_0x51c42c,_[_0x545e('0x18')](_0xf8bac8)?JSON['stringify'](_0xf8bac8):_0xf8bac8);logger[_0x545e('0xe')](_0x545e('0xf'),_0x51c42c);_0x2b2b6c[_0x545e('0x10')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/tvox.js b/server/services/routing/server/applications/tvox.js index db2147c..9e667ac 100644 --- a/server/services/routing/server/applications/tvox.js +++ b/server/services/routing/server/applications/tvox.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x48b5=['push','stringify','utf8','then','parse','result','logged','Unable\x20to\x20login\x20with\x20TVox\x20application','channelId=','&sessionId=','&data=','info','stop','catch','error','[%s][TVOX]\x20%s','[%s][TVOX]\x20Application\x20already\x20executed\x20for\x20the\x20current\x20session,\x20force\x20next','next','../../../../config/logger','routing','lodash','consequence','replace','\x20-\x20','includes','urlOnAnswer','?params=','title','jsonrpc','2.0','method','login'];(function(_0x40ef08,_0x6d88f1){var _0x451bb6=function(_0x596c26){while(--_0x596c26){_0x40ef08['push'](_0x40ef08['shift']());}};_0x451bb6(++_0x6d88f1);}(_0x48b5,0x132));var _0x548b=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x48b5[_0x2641f9];return _0x585741;};'use strict';var rp=require('request-promise');var logger=require(_0x548b('0x0'))(_0x548b('0x1'));var _=require(_0x548b('0x2'));var arr=[];exports[_0x548b('0x3')]=function(_0x43611b,_0x3a5197){return function(_0x551c1c){var _0x1a817f=_0x3a5197[0xa];var _0x3e8dcf=_0x3a5197[0xb];var _0x599bb1=_0x3a5197[0xc];var _0xfe67dc=_0x3a5197[0xd];var _0x5e6a23=_0x3a5197[0xe];var _0x35edad=_0x3a5197[0xf][_0x548b('0x4')](/\n/g,_0x548b('0x5'));var _0x270f50=_0x3a5197[0x10][_0x548b('0x4')](/\n/g,'\x20');if(!arr[_0x548b('0x6')](_0x3e8dcf)){arr['push'](_0x3e8dcf);var _0x3765d4=_0x3a5197[0x3];var _0x240e93=_0x3a5197[0x4];var _0x10b377=_0x3a5197[0x1];var _0x111f48=_0x3a5197[0x0];var _0x17bcd3={};_0x17bcd3[_0x548b('0x7')]=_0x3a5197[0x8]+_0x548b('0x8')+_0x599bb1+'|'+_0x1a817f+'|'+_0xfe67dc+'|'+_0x3e8dcf+'|'+_0x5e6a23;_0x17bcd3['urlOnRing']=_0x3a5197[0x7]+_0x548b('0x8')+_0x599bb1+'|'+_0x1a817f+'|'+_0xfe67dc+'|'+_0x3e8dcf+'|'+_0x5e6a23+'|'+_0x35edad+'|'+_0x270f50;_0x17bcd3[_0x548b('0x9')]=_0x3a5197[0x9];var _0x15bfe8={};_0x15bfe8[_0x548b('0xa')]=_0x548b('0xb');_0x15bfe8[_0x548b('0xc')]=_0x548b('0xd');var _0x2e4ef8=[];_0x2e4ef8[_0x548b('0xe')](_0x3a5197[0x2]);_0x2e4ef8[_0x548b('0xe')](_0x3a5197[0x5]);_0x2e4ef8[_0x548b('0xe')](_0x3a5197[0x6]);_0x15bfe8['params']=_0x2e4ef8;_0x15bfe8['id']=0x1;var _0x300f01=JSON[_0x548b('0xf')](_0x15bfe8);var _0x4250f9={'encoding':_0x548b('0x10'),'method':'POST','timeout':0x2710,'url':_0x3765d4,'headers':{'Content-Type':'application/json-rpc'},'body':_0x300f01};return rp(_0x4250f9)[_0x548b('0x11')](function(_0x316682){const _0x298f72=JSON[_0x548b('0x12')](_0x316682);if(!_0x298f72[_0x548b('0x13')][_0x548b('0x14')]){throw new Error(_0x548b('0x15'));}var _0x13648b=_0x3e8dcf;var _0x57dac5=_0x548b('0x16')+_0x10b377+'&serviceId='+_0x111f48+_0x548b('0x17')+_0x13648b+_0x548b('0x18')+JSON[_0x548b('0xf')](_0x17bcd3);var _0x27c6df=_0x240e93+'?'+_0x57dac5;return rp(_0x27c6df);})['then'](function(_0x1d8a3a){logger[_0x548b('0x19')]('[%s][TVOX]\x20Request\x20sent\x20to\x20TVox:\x20%s',_0x43611b,_0x1d8a3a);_0x551c1c[_0x548b('0x1a')]();})[_0x548b('0x1b')](function(_0x4b2640){logger[_0x548b('0x1c')](_0x548b('0x1d'),_0x43611b,_['isObject'](_0x4b2640)?JSON[_0x548b('0xf')](_0x4b2640):_0x4b2640);_0x551c1c[_0x548b('0x1a')]();});}else{logger[_0x548b('0x19')](_0x548b('0x1e'),_0x43611b);_0x551c1c[_0x548b('0x1f')]();}};}; \ No newline at end of file +var _0xacf6=['result','logged','channelId=','&serviceId=','&sessionId=','&data=','info','[%s][TVOX]\x20Request\x20sent\x20to\x20TVox:\x20%s','stop','catch','[%s][TVOX]\x20%s','isObject','[%s][TVOX]\x20Application\x20already\x20executed\x20for\x20the\x20current\x20session,\x20force\x20next','next','request-promise','../../../../config/logger','routing','replace','includes','push','?params=','urlOnRing','title','jsonrpc','2.0','stringify','utf8','POST','then','parse'];(function(_0x49283a,_0x5e9696){var _0x500d81=function(_0x289f39){while(--_0x289f39){_0x49283a['push'](_0x49283a['shift']());}};_0x500d81(++_0x5e9696);}(_0xacf6,0x194));var _0x6acf=function(_0x5e5c93,_0x285603){_0x5e5c93=_0x5e5c93-0x0;var _0x40dd2e=_0xacf6[_0x5e5c93];return _0x40dd2e;};'use strict';var rp=require(_0x6acf('0x0'));var logger=require(_0x6acf('0x1'))(_0x6acf('0x2'));var _=require('lodash');var arr=[];exports['consequence']=function(_0xed8992,_0x28e6da){return function(_0x4a3d4e){var _0x222b6b=_0x28e6da[0xa];var _0x36768d=_0x28e6da[0xb];var _0x14e375=_0x28e6da[0xc];var _0x439fe9=_0x28e6da[0xd];var _0x2b5a54=_0x28e6da[0xe];var _0x99d1fd=_0x28e6da[0xf]['replace'](/\n/g,'\x20-\x20');var _0x9f5a30=_0x28e6da[0x10][_0x6acf('0x3')](/\n/g,'\x20');if(!arr[_0x6acf('0x4')](_0x36768d)){arr[_0x6acf('0x5')](_0x36768d);var _0x527e6c=_0x28e6da[0x3];var _0x42e96d=_0x28e6da[0x4];var _0xaac354=_0x28e6da[0x1];var _0x2ae5e7=_0x28e6da[0x0];var _0x3b7a90={};_0x3b7a90['urlOnAnswer']=_0x28e6da[0x8]+_0x6acf('0x6')+_0x14e375+'|'+_0x222b6b+'|'+_0x439fe9+'|'+_0x36768d+'|'+_0x2b5a54;_0x3b7a90[_0x6acf('0x7')]=_0x28e6da[0x7]+_0x6acf('0x6')+_0x14e375+'|'+_0x222b6b+'|'+_0x439fe9+'|'+_0x36768d+'|'+_0x2b5a54+'|'+_0x99d1fd+'|'+_0x9f5a30;_0x3b7a90[_0x6acf('0x8')]=_0x28e6da[0x9];var _0x35582a={};_0x35582a[_0x6acf('0x9')]=_0x6acf('0xa');_0x35582a['method']='login';var _0x3ad930=[];_0x3ad930[_0x6acf('0x5')](_0x28e6da[0x2]);_0x3ad930[_0x6acf('0x5')](_0x28e6da[0x5]);_0x3ad930[_0x6acf('0x5')](_0x28e6da[0x6]);_0x35582a['params']=_0x3ad930;_0x35582a['id']=0x1;var _0x27bf9f=JSON[_0x6acf('0xb')](_0x35582a);var _0x102a6c={'encoding':_0x6acf('0xc'),'method':_0x6acf('0xd'),'timeout':0x2710,'url':_0x527e6c,'headers':{'Content-Type':'application/json-rpc'},'body':_0x27bf9f};return rp(_0x102a6c)[_0x6acf('0xe')](function(_0xba5298){const _0x527635=JSON[_0x6acf('0xf')](_0xba5298);if(!_0x527635[_0x6acf('0x10')][_0x6acf('0x11')]){throw new Error('Unable\x20to\x20login\x20with\x20TVox\x20application');}var _0x53be83=_0x36768d;var _0x3588bf=_0x6acf('0x12')+_0xaac354+_0x6acf('0x13')+_0x2ae5e7+_0x6acf('0x14')+_0x53be83+_0x6acf('0x15')+JSON['stringify'](_0x3b7a90);var _0x5052f5=_0x42e96d+'?'+_0x3588bf;return rp(_0x5052f5);})[_0x6acf('0xe')](function(_0x193773){logger[_0x6acf('0x16')](_0x6acf('0x17'),_0xed8992,_0x193773);_0x4a3d4e[_0x6acf('0x18')]();})[_0x6acf('0x19')](function(_0x41791){logger['error'](_0x6acf('0x1a'),_0xed8992,_[_0x6acf('0x1b')](_0x41791)?JSON[_0x6acf('0xb')](_0x41791):_0x41791);_0x4a3d4e['stop']();});}else{logger['info'](_0x6acf('0x1c'),_0xed8992);_0x4a3d4e[_0x6acf('0x1d')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/utils.js b/server/services/routing/server/applications/utils.js index 3f7c39e..cb27c9f 100644 --- a/server/services/routing/server/applications/utils.js +++ b/server/services/routing/server/applications/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['exports','render','merge','body','contact','message','account','interaction','list','mustache','lodash'];(function(_0x1c2f59,_0x580317){var _0x237834=function(_0x553b99){while(--_0x553b99){_0x1c2f59['push'](_0x1c2f59['shift']());}};_0x237834(++_0x580317);}(_0xe706,0xa3));var _0x6e70=function(_0x484fae,_0x37c7ed){_0x484fae=_0x484fae-0x0;var _0x2df2a7=_0xe706[_0x484fae];return _0x2df2a7;};'use strict';var Mustache=require(_0x6e70('0x0'));var _=require(_0x6e70('0x1'));module[_0x6e70('0x2')]={'getMustacheRender':function(_0x5e8446,_0x2cae77){return Mustache[_0x6e70('0x3')](_0x5e8446,_[_0x6e70('0x4')](_0x2cae77[_0x6e70('0x5')],{'contact':_0x2cae77[_0x6e70('0x6')],'message':_0x2cae77[_0x6e70('0x7')],'account':_0x2cae77[_0x6e70('0x8')],'interaction':_0x2cae77[_0x6e70('0x9')],'list':_0x2cae77[_0x6e70('0xa')]}))||'';}}; \ No newline at end of file +var _0xd8b0=['merge','body','contact','message','list','mustache','lodash','render'];(function(_0x14454c,_0x531fe0){var _0x3ed97e=function(_0x17b46d){while(--_0x17b46d){_0x14454c['push'](_0x14454c['shift']());}};_0x3ed97e(++_0x531fe0);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var Mustache=require(_0x0d8b('0x0'));var _=require(_0x0d8b('0x1'));module['exports']={'getMustacheRender':function(_0x585166,_0x4b72b0){return Mustache[_0x0d8b('0x2')](_0x585166,_[_0x0d8b('0x3')](_0x4b72b0[_0x0d8b('0x4')],{'contact':_0x4b72b0[_0x0d8b('0x5')],'message':_0x4b72b0[_0x0d8b('0x6')],'account':_0x4b72b0['account'],'interaction':_0x4b72b0['interaction'],'list':_0x4b72b0[_0x0d8b('0x7')]}))||'';}}; \ No newline at end of file diff --git a/server/services/routing/server/index.js b/server/services/routing/server/index.js index bd2e049..6c463ac 100644 --- a/server/services/routing/server/index.js +++ b/server/services/routing/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ea9=['on\x20interval','intervals','\x20|\x20','Please\x20create\x20a\x20new\x20file\x20under','Applications\x20executed','emit','No\x20applications\x20to\x20execute','error','routing\x20is\x20empty','agent','agents','busy','end','QueueReport','update','UserId','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','stack','hasOwnProperty','capacity','CurrentCapacity','chatQueues','available','loggedIn','mailQueues','name','paused','openchannelQueues','waiting','smsQueues','faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','values','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','stringify','127.0.0.1','RPC\x20listening\x20on\x20port:','lodash','util','path','jayson/promise','bluebird','./applications/utils','../../../config/environment','../../../config/logger','../rpc/openchannelQueueReport','../rpc/chatQueueReport','../rpc/faxQueueReport','../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','Intervals','map','interval','listen','rules','channel','message','interaction','applications','isArray','length','existsSync','join','app','.js','toLowerCase','appdata','split','mail','push','slice','dialogflow','dialogflowv2','TagId','tvox','getMustacheRender','account','notificationTemplate','ChatWebsiteId','ContactId','body','condition','consequence','priority','info'];(function(_0x319912,_0x56e8fd){var _0x317f74=function(_0x596c7d){while(--_0x596c7d){_0x319912['push'](_0x319912['shift']());}};_0x317f74(++_0x56e8fd);}(_0x6ea9,0x89));var _0x96ea=function(_0x4e4dd2,_0x8d6bf0){_0x4e4dd2=_0x4e4dd2-0x0;var _0x24dfd8=_0x6ea9[_0x4e4dd2];return _0x24dfd8;};'use strict';var _=require(_0x96ea('0x0'));var util=require(_0x96ea('0x1'));var path=require(_0x96ea('0x2'));var fs=require('fs');var jayson=require(_0x96ea('0x3'));var BPromise=require(_0x96ea('0x4'));var uuid=require('uuid');var utils=require(_0x96ea('0x5'));var config=require(_0x96ea('0x6'));var logger=require(_0x96ea('0x7'))('routing');var rpc={'openchannelQueueReport':require(_0x96ea('0x8')),'mailQueueReport':require('../rpc/mailQueueReport'),'chatQueueReport':require(_0x96ea('0x9')),'smsQueueReport':require('../rpc/smsQueueReport'),'faxQueueReport':require(_0x96ea('0xa')),'whatsappQueueReport':require('../rpc/whatsappQueueReport')};var RuleEngine=require(_0x96ea('0xb'));function getId(_0x1504a9,_0xa73260,_0x35e378){return util[_0x96ea('0xc')](_0x96ea('0xd'),_0x1504a9,_0xa73260||0x0,_0x35e378||0x0);}function getIntervals(_0x542e92,_0x3adb14){var _0x446323=[];if(!_[_0x96ea('0xe')](_0x3adb14[_0x96ea('0xf')])&&!_[_0x96ea('0xe')](_0x542e92[_0x3adb14[_0x96ea('0xf')]])&&!_[_0x96ea('0xe')](_0x542e92[_0x3adb14[_0x96ea('0xf')]][_0x96ea('0x10')])){_0x446323=_[_0x96ea('0x11')](_0x542e92[_0x3adb14['IntervalId']][_0x96ea('0x10')],'interval');}else if(!_[_0x96ea('0xe')](_0x3adb14[_0x96ea('0x12')])){_0x446323=[_0x3adb14['interval']];}return _0x446323;}exports[_0x96ea('0x13')]=function(_0x1ce6e9){_0x1ce6e9[_0x96ea('0x14')]={};return new BPromise(function(_0x328c5a,_0x31108c){var _0x19308f={'Start':function(_0x1dd4f1){var _0x237f2c=this;return new Promise(function(_0x4a847d,_0x3ce6ad){if(_0x1dd4f1){try{var _0x5260f5=[];var _0x5cbeca=getId(_0x1dd4f1[_0x96ea('0x15')],_0x1dd4f1[_0x96ea('0x16')]?_0x1dd4f1['message']['id']:0x0,_0x1dd4f1[_0x96ea('0x17')]?_0x1dd4f1[_0x96ea('0x17')]['id']:0x0);if(_0x1dd4f1[_0x96ea('0x18')]&&_[_0x96ea('0x19')](_0x1dd4f1[_0x96ea('0x18')])&&_0x1dd4f1[_0x96ea('0x18')][_0x96ea('0x1a')]){for(var _0x4b59b7=0x0;_0x4b59b7<_0x1dd4f1['applications'][_0x96ea('0x1a')];_0x4b59b7+=0x1){var _0x1df70e=_0x1dd4f1[_0x96ea('0x18')][_0x4b59b7];if(fs[_0x96ea('0x1b')](path[_0x96ea('0x1c')](__dirname,_0x96ea('0x18'),_0x1df70e[_0x96ea('0x1d')]+_0x96ea('0x1e')))){var _0x2235e7=[];switch(_0x1df70e[_0x96ea('0x1d')][_0x96ea('0x1f')]()){case'autoreply':var _0x420e60=_0x1df70e[_0x96ea('0x20')][_0x96ea('0x21')](',');if(_0x1dd4f1[_0x96ea('0x15')]===_0x96ea('0x22')){_0x2235e7[_0x96ea('0x23')](_0x420e60[0x0]);_0x2235e7['push'](_0x420e60[0x1]);_0x2235e7[_0x96ea('0x23')](_0x420e60['slice'](0x2,_0x420e60[_0x96ea('0x1a')])[_0x96ea('0x1c')](','));}else{_0x2235e7['push'](_0x420e60[0x0]);_0x2235e7['push'](_0x420e60[_0x96ea('0x24')](0x1,_0x420e60[_0x96ea('0x1a')])[_0x96ea('0x1c')](','));}break;case _0x96ea('0x25'):var _0x197af7=_0x1df70e['appdata'][_0x96ea('0x21')](',');_0x2235e7[_0x96ea('0x23')](_0x197af7[0x0]);_0x2235e7[_0x96ea('0x23')](_0x197af7[0x1]);_0x2235e7[_0x96ea('0x23')](_0x197af7[_0x96ea('0x24')](0x2,_0x197af7[_0x96ea('0x1a')])[_0x96ea('0x1c')](','));break;case _0x96ea('0x26'):var _0x34e71f=_0x1df70e[_0x96ea('0x20')][_0x96ea('0x21')](',');_0x2235e7[_0x96ea('0x23')](_0x34e71f[0x0]);_0x2235e7[_0x96ea('0x23')](_0x34e71f[0x1]);_0x2235e7[_0x96ea('0x23')](_0x34e71f[0x2]);_0x2235e7[_0x96ea('0x23')](_0x34e71f[0x3]);_0x2235e7['push'](_0x34e71f[_0x96ea('0x24')](0x4,_0x34e71f[_0x96ea('0x1a')])[_0x96ea('0x1c')](','));break;case'amazonlex':var _0x411d79=_0x1df70e['appdata']['split'](',');_0x2235e7[_0x96ea('0x23')](_0x411d79[0x0]);_0x2235e7[_0x96ea('0x23')](_0x411d79[0x1]);_0x2235e7['push'](_0x411d79[0x2]);_0x2235e7[_0x96ea('0x23')](_0x411d79[0x3]);_0x2235e7[_0x96ea('0x23')](_0x411d79[_0x96ea('0x24')](0x4,_0x411d79[_0x96ea('0x1a')])[_0x96ea('0x1c')](','));break;case _0x96ea('0x16'):_0x2235e7[_0x96ea('0x23')](_0x1df70e[_0x96ea('0x20')]);break;case'tag':_0x2235e7[_0x96ea('0x23')](_0x1df70e[_0x96ea('0x27')]);_0x2235e7['push'](_0x1df70e[_0x96ea('0x20')]);break;case _0x96ea('0x28'):var _0x334ba1=utils[_0x96ea('0x29')](_0x1dd4f1[_0x96ea('0x2a')][_0x96ea('0x2b')],_0x1dd4f1);var _0x17dbd0=_0x1df70e['appdata'][_0x96ea('0x21')](',');_0x2235e7[_0x96ea('0x23')](_0x17dbd0[0x0]);_0x2235e7[_0x96ea('0x23')](_0x17dbd0[0x1]);_0x2235e7[_0x96ea('0x23')](_0x17dbd0[0x2]);_0x2235e7[_0x96ea('0x23')](_0x17dbd0[0x3]);_0x2235e7[_0x96ea('0x23')](_0x17dbd0[0x4]);_0x2235e7[_0x96ea('0x23')](_0x17dbd0[0x5]);_0x2235e7[_0x96ea('0x23')](_0x17dbd0[0x6]);_0x2235e7[_0x96ea('0x23')](_0x17dbd0[0x7]);_0x2235e7[_0x96ea('0x23')](_0x17dbd0[0x8]);_0x2235e7[_0x96ea('0x23')](_0x17dbd0[0x9]);_0x2235e7[_0x96ea('0x23')](_0x17dbd0[0xa]);_0x2235e7[_0x96ea('0x23')](_0x1dd4f1[_0x96ea('0x17')]['id']);_0x2235e7[_0x96ea('0x23')](_0x1dd4f1[_0x96ea('0x16')]['id']);_0x2235e7[_0x96ea('0x23')](_0x1df70e[_0x96ea('0x2c')]);_0x2235e7[_0x96ea('0x23')](_0x1dd4f1['interaction'][_0x96ea('0x2d')]);_0x2235e7['push'](_0x1dd4f1[_0x96ea('0x2e')][_0x96ea('0x2e')]);_0x2235e7[_0x96ea('0x23')](_0x334ba1);break;default:_0x2235e7=_[_0x96ea('0xe')](_0x1df70e[_0x96ea('0x20')])?[]:_0x1df70e['appdata'][_0x96ea('0x21')](',');}var _0x35266f={'id':util[_0x96ea('0xc')]('%s:%s:%s',_0x5cbeca,_0x1df70e['id'],_0x1df70e[_0x96ea('0x1d')]),'condition':require('./interval')[_0x96ea('0x2f')](_0x5cbeca,getIntervals(_0x1ce6e9['intervals'],_0x1df70e),_0x1ce6e9),'consequence':require('./applications/'+_0x1df70e[_0x96ea('0x1d')])[_0x96ea('0x30')](_0x5cbeca,_0x2235e7,_0x1ce6e9,_0x1dd4f1),'p':_0x1df70e[_0x96ea('0x31')]||0x0};logger[_0x96ea('0x32')]('Push\x20new\x20rule',_0x35266f['id'],_0x96ea('0x33'),getIntervals(_0x1ce6e9[_0x96ea('0x34')],_0x1df70e)[_0x96ea('0x1c')](_0x96ea('0x35')));_0x5260f5[_0x96ea('0x23')](_0x35266f);}else{logger['error'](_0x96ea('0x36'),path[_0x96ea('0x1c')](__dirname,_0x96ea('0x18'),_0x1df70e[_0x96ea('0x1d')]+'.js'));}}_0x1ce6e9[_0x96ea('0x14')][_0x5cbeca]=new RuleEngine(_0x5260f5);_0x1ce6e9[_0x96ea('0x14')][_0x5cbeca]['execute'](_0x1dd4f1,function(_0x48d9be){logger[_0x96ea('0x32')](_0x96ea('0x37'),JSON['stringify'](_0x48d9be['matchPath']));if(_0x1ce6e9[_0x96ea('0x14')][_0x5cbeca]){_0x1ce6e9[_0x96ea('0x14')][_0x5cbeca][_0x96ea('0x38')]('complete');}});return _0x4a847d({'code':0xc8,'message':_0x1dd4f1});}else{logger[_0x96ea('0x32')](_0x96ea('0x39'));return _0x4a847d({'code':0xc8,'message':_0x1dd4f1});}}catch(_0x3a2bbf){logger[_0x96ea('0x3a')](_0x3a2bbf['stack']);return _0x3ce6ad(_0x237f2c[_0x96ea('0x3a')](0x1f4,_0x3a2bbf));}}return _0x3ce6ad(_0x96ea('0x3b'));});},'AcceptMessage':function(_0x44c3d3){var _0x56acf0=this;return new Promise(function(_0x450c84,_0x397c02){if(_0x44c3d3[_0x96ea('0x3c')]&&_0x44c3d3['agent']['id']){if(_0x1ce6e9[_0x96ea('0x3d')][_0x44c3d3[_0x96ea('0x3c')]['id']]){_0x1ce6e9[_0x96ea('0x3d')][_0x44c3d3[_0x96ea('0x3c')]['id']][_0x96ea('0x3e')]=![];_0x1ce6e9[_0x96ea('0x3d')][_0x44c3d3[_0x96ea('0x3c')]['id']]['busyQueue']=undefined;}}if(_0x44c3d3['message']&&_0x44c3d3[_0x96ea('0x16')]['id']){try{var _0x185306=getId(_0x44c3d3[_0x96ea('0x15')],_0x44c3d3[_0x96ea('0x16')]?_0x44c3d3[_0x96ea('0x16')]['id']:0x0,_0x44c3d3[_0x96ea('0x17')]?_0x44c3d3[_0x96ea('0x17')]['id']:0x0);if(_0x1ce6e9['rules'][_0x185306]){_0x1ce6e9['rules'][_0x185306][_0x96ea('0x38')](_0x96ea('0x3f'));if(rpc[_0x44c3d3[_0x96ea('0x15')]+_0x96ea('0x40')]){rpc[_0x44c3d3[_0x96ea('0x15')]+_0x96ea('0x40')][_0x96ea('0x41')](_0x185306,{'UserId':_0x44c3d3['message'][_0x96ea('0x42')]})[_0x96ea('0x43')](function(_0x5dc96a){logger[_0x96ea('0x3a')](_0x96ea('0x44'));});}}return _0x450c84({'code':0xc8,'message':_0x44c3d3});}catch(_0x1f12bd){logger['error'](_0x1f12bd['stack']);return _0x397c02(_0x56acf0['error'](0x1f4,_0x1f12bd));}}logger[_0x96ea('0x3a')](_0x96ea('0x45'));return _0x397c02(_0x56acf0[_0x96ea('0x3a')](0x1f4,_0x96ea('0x45')));});},'RejectMessage':function(_0x27bb95){var _0x24d750=this;return new Promise(function(_0x5604f5,_0x3ef29b){if(_0x27bb95[_0x96ea('0x3c')]&&_0x27bb95[_0x96ea('0x3c')]['id']){try{if(_0x1ce6e9['agents'][_0x27bb95[_0x96ea('0x3c')]['id']]){_0x1ce6e9[_0x96ea('0x3d')][_0x27bb95[_0x96ea('0x3c')]['id']][_0x96ea('0x3e')]=![];_0x1ce6e9[_0x96ea('0x3d')][_0x27bb95[_0x96ea('0x3c')]['id']]['busyQueue']=undefined;}return _0x5604f5({'code':0xc8,'message':_0x27bb95});}catch(_0x56663e){logger['error'](_0x56663e[_0x96ea('0x46')]);return _0x3ef29b(_0x24d750['error'](0x1f4,_0x56663e));}}logger[_0x96ea('0x3a')](_0x96ea('0x45'));return _0x3ef29b(_0x24d750[_0x96ea('0x3a')](0x1f4,_0x96ea('0x45')));});},'AbandonInteraction':function(_0x43f1f){var _0x529fb7=this;return new Promise(function(_0x332290,_0x59ae6f){if(_0x43f1f[_0x96ea('0x15')]&&_0x43f1f['interaction']&&_0x43f1f[_0x96ea('0x17')]['id']){try{var _0x1f2dc6=getId(_0x43f1f[_0x96ea('0x15')],_0x43f1f[_0x96ea('0x16')]?_0x43f1f[_0x96ea('0x16')]['id']:0x0,_0x43f1f[_0x96ea('0x17')]?_0x43f1f['interaction']['id']:0x0);if(_0x1ce6e9[_0x96ea('0x14')][_0x1f2dc6]){_0x1ce6e9[_0x96ea('0x14')][_0x1f2dc6][_0x96ea('0x38')](_0x96ea('0x3f'));}return _0x332290({'code':0xc8,'message':_0x43f1f});}catch(_0x3ed8eb){logger[_0x96ea('0x3a')](_0x3ed8eb['stack']);return _0x59ae6f(_0x529fb7[_0x96ea('0x3a')](0x1f4,_0x3ed8eb));}}logger[_0x96ea('0x3a')](_0x96ea('0x45'));return _0x59ae6f(_0x529fb7[_0x96ea('0x3a')](0x1f4,'message\x20is\x20empty'));});},'AgentCapacity':function(_0x3d8fda){var _0x2e1f0f=this;return new Promise(function(_0x93e9a3,_0x417b51){if(_0x1ce6e9[_0x96ea('0x3d')][_0x96ea('0x47')](_0x3d8fda['id'])){for(var _0x3f3216 in _0x3d8fda[_0x96ea('0x48')]){if(_0x3d8fda['capacity']['hasOwnProperty'](_0x3f3216)){if(_0x1ce6e9[_0x96ea('0x3d')][_0x3d8fda['id']][_0x96ea('0x47')](_0x3f3216+'CurrentCapacity')){_0x1ce6e9[_0x96ea('0x3d')][_0x3d8fda['id']][_0x3f3216+_0x96ea('0x49')]=parseInt(_0x3d8fda[_0x96ea('0x48')][_0x3f3216],0xa);}}}_0x1ce6e9[_0x96ea('0x3d')][_0x3d8fda['id']]['updateRealtime']();return _0x93e9a3({'code':0xc8,'message':_0x1ce6e9[_0x96ea('0x3d')][_0x3d8fda['id']]});}else{return _0x417b51(_0x2e1f0f[_0x96ea('0x3a')](0x1f4,'agent\x20not\x20found'));}});},'Agents':function(_0x13154d){return new Promise(function(_0x149068,_0x5b1517){var _0x246392=_['values'](_0x1ce6e9[_0x96ea('0x3d')]);_0x149068({'count':_0x246392[_0x96ea('0x1a')],'rows':_0x246392});});},'ChatQueues':function(_0x35fafd){return new Promise(function(_0xa7001c,_0x12028b){var _0x135879=[];for(var _0x1d199f in _0x1ce6e9[_0x96ea('0x4a')]){if(_0x1ce6e9[_0x96ea('0x4a')][_0x96ea('0x47')](_0x1d199f)){var _0x4c8769=_0x1ce6e9[_0x96ea('0x4a')][_0x1d199f];var _0x2536ff={'id':_0x4c8769['id'],'available':_0x4c8769[_0x96ea('0x4b')],'loggedIn':_0x4c8769[_0x96ea('0x4c')],'name':_0x4c8769['name'],'paused':_0x4c8769['paused'],'waiting':_0x4c8769['waiting']};_0x135879[_0x96ea('0x23')](_0x2536ff);}}_0xa7001c({'count':_0x135879[_0x96ea('0x1a')],'rows':_0x135879});});},'MailQueues':function(_0x54f851){return new Promise(function(_0x3a32b7,_0x5bc708){var _0x5790c8=[];for(var _0x3ddbc2 in _0x1ce6e9[_0x96ea('0x4d')]){if(_0x1ce6e9[_0x96ea('0x4d')][_0x96ea('0x47')](_0x3ddbc2)){var _0x88c3b2=_0x1ce6e9[_0x96ea('0x4d')][_0x3ddbc2];var _0x10655f={'id':_0x88c3b2['id'],'available':_0x88c3b2['available'],'loggedIn':_0x88c3b2[_0x96ea('0x4c')],'name':_0x88c3b2[_0x96ea('0x4e')],'paused':_0x88c3b2[_0x96ea('0x4f')],'waiting':_0x88c3b2['waiting']};_0x5790c8['push'](_0x10655f);}}_0x3a32b7({'count':_0x5790c8[_0x96ea('0x1a')],'rows':_0x5790c8});});},'OpenchannelQueues':function(_0x1737d3){return new Promise(function(_0x25f8ee,_0x2c6551){var _0x241679=[];for(var _0x15bb0f in _0x1ce6e9[_0x96ea('0x50')]){if(_0x1ce6e9[_0x96ea('0x50')][_0x96ea('0x47')](_0x15bb0f)){var _0x490d48=_0x1ce6e9[_0x96ea('0x50')][_0x15bb0f];var _0x1fef88={'id':_0x490d48['id'],'available':_0x490d48[_0x96ea('0x4b')],'loggedIn':_0x490d48['loggedIn'],'name':_0x490d48[_0x96ea('0x4e')],'paused':_0x490d48['paused'],'waiting':_0x490d48[_0x96ea('0x51')]};_0x241679[_0x96ea('0x23')](_0x1fef88);}}_0x25f8ee({'count':_0x241679[_0x96ea('0x1a')],'rows':_0x241679});});},'SmsQueues':function(_0x22df52){return new Promise(function(_0x40370f,_0x10a2dd){var _0xb6519d=[];for(var _0x571b04 in _0x1ce6e9[_0x96ea('0x52')]){if(_0x1ce6e9['smsQueues'][_0x96ea('0x47')](_0x571b04)){var _0x57e45d=_0x1ce6e9[_0x96ea('0x52')][_0x571b04];var _0x4f760c={'id':_0x57e45d['id'],'available':_0x57e45d['available'],'loggedIn':_0x57e45d[_0x96ea('0x4c')],'name':_0x57e45d['name'],'paused':_0x57e45d[_0x96ea('0x4f')],'waiting':_0x57e45d[_0x96ea('0x51')]};_0xb6519d[_0x96ea('0x23')](_0x4f760c);}}_0x40370f({'count':_0xb6519d[_0x96ea('0x1a')],'rows':_0xb6519d});});},'FaxQueues':function(_0x2acd08){return new Promise(function(_0x5d057b,_0x557b38){var _0x591a47=[];for(var _0x589521 in _0x1ce6e9['faxQueues']){if(_0x1ce6e9[_0x96ea('0x53')]['hasOwnProperty'](_0x589521)){var _0x35ef62=_0x1ce6e9[_0x96ea('0x53')][_0x589521];var _0x3b2944={'id':_0x35ef62['id'],'available':_0x35ef62['available'],'loggedIn':_0x35ef62[_0x96ea('0x4c')],'name':_0x35ef62[_0x96ea('0x4e')],'paused':_0x35ef62[_0x96ea('0x4f')],'waiting':_0x35ef62['waiting']};_0x591a47['push'](_0x3b2944);}}_0x5d057b({'count':_0x591a47[_0x96ea('0x1a')],'rows':_0x591a47});});},'WhatsappQueues':function(_0x3baf57){return new Promise(function(_0x4414e4,_0x337ac6){var _0x41eec8=[];for(var _0x52985e in _0x1ce6e9[_0x96ea('0x54')]){if(_0x1ce6e9[_0x96ea('0x54')]['hasOwnProperty'](_0x52985e)){var _0xc6448d=_0x1ce6e9['whatsappQueues'][_0x52985e];var _0x4a1047={'id':_0xc6448d['id'],'available':_0xc6448d[_0x96ea('0x4b')],'loggedIn':_0xc6448d['loggedIn'],'name':_0xc6448d[_0x96ea('0x4e')],'paused':_0xc6448d[_0x96ea('0x4f')],'waiting':_0xc6448d[_0x96ea('0x51')]};_0x41eec8[_0x96ea('0x23')](_0x4a1047);}}_0x4414e4({'count':_0x41eec8[_0x96ea('0x1a')],'rows':_0x41eec8});});},'ChatQueuesWaitingInteractions':function(_0x1624bc){return new Promise(function(_0x15eed8,_0x18fa26){var _0x1b963c=_['values'](_0x1ce6e9[_0x96ea('0x55')]);_0x15eed8({'count':_0x1b963c['length'],'rows':_0x1b963c});});},'MailQueuesWaitingInteractions':function(_0x123ed6){return new Promise(function(_0x130195,_0x5b75d3){var _0x25ed8a=_['values'](_0x1ce6e9[_0x96ea('0x56')]);_0x130195({'count':_0x25ed8a[_0x96ea('0x1a')],'rows':_0x25ed8a});});},'OpenchannelQueuesWaitingInteractions':function(_0x123936){return new Promise(function(_0x33f9ef,_0x39b274){var _0x511495=_[_0x96ea('0x57')](_0x1ce6e9[_0x96ea('0x58')]);_0x33f9ef({'count':_0x511495[_0x96ea('0x1a')],'rows':_0x511495});});},'SmsQueuesWaitingInteractions':function(_0x2d8098){return new Promise(function(_0x1d8ab2,_0xc45c01){var _0xdfbf3e=_[_0x96ea('0x57')](_0x1ce6e9[_0x96ea('0x59')]);_0x1d8ab2({'count':_0xdfbf3e['length'],'rows':_0xdfbf3e});});},'FaxQueuesWaitingInteractions':function(_0x3ab75c){return new Promise(function(_0x3f2232,_0x1d5ffd){var _0x5283d6=_[_0x96ea('0x57')](_0x1ce6e9[_0x96ea('0x5a')]);_0x3f2232({'count':_0x5283d6[_0x96ea('0x1a')],'rows':_0x5283d6});});},'WhatsappQueuesWaitingInteractions':function(_0x25a657){return new Promise(function(_0x12454e,_0x59f54f){var _0x121e55=_[_0x96ea('0x57')](_0x1ce6e9['whatsappQueuesWaitingInteractions']);_0x12454e({'count':_0x121e55[_0x96ea('0x1a')],'rows':_0x121e55});});}};var _0x54ac99=jayson['server'](_0x19308f)['http']();_0x54ac99['on']('error',function(_0xc73df7){logger[_0x96ea('0x3a')](JSON[_0x96ea('0x5b')](_0xc73df7));return _0x31108c(_0xc73df7);});_0x54ac99['listen'](0x232c,_0x96ea('0x5c'),function(){console['log']('Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232c);return _0x328c5a(_0x96ea('0x5d')+0x232c);});});}; \ No newline at end of file +var _0x9234=['emit','complete','No\x20applications\x20to\x20execute','stack','routing\x20is\x20empty','agent','agents','busyQueue','end','QueueReport','update','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','busy','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','chatQueues','available','loggedIn','name','paused','waiting','mailQueues','openchannelQueues','smsQueues','faxQueues','whatsappQueues','values','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','http','listen','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','path','jayson/promise','bluebird','uuid','../../../config/environment','../../../config/logger','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../rpc/whatsappQueueReport','../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','Intervals','map','interval','rules','channel','message','interaction','isArray','applications','length','join','.js','app','toLowerCase','appdata','split','mail','push','slice','dialogflow','dialogflowv2','amazonlex','tag','TagId','tvox','getMustacheRender','account','ContactId','body','condition','intervals','consequence','priority','info','Push\x20new\x20rule','on\x20interval','\x20|\x20','error','execute','Applications\x20executed','stringify','matchPath'];(function(_0x3ce2e3,_0x5823c4){var _0x760858=function(_0x1fa886){while(--_0x1fa886){_0x3ce2e3['push'](_0x3ce2e3['shift']());}};_0x760858(++_0x5823c4);}(_0x9234,0x1bd));var _0x4923=function(_0x26bf51,_0x5e261a){_0x26bf51=_0x26bf51-0x0;var _0x503415=_0x9234[_0x26bf51];return _0x503415;};'use strict';var _=require(_0x4923('0x0'));var util=require('util');var path=require(_0x4923('0x1'));var fs=require('fs');var jayson=require(_0x4923('0x2'));var BPromise=require(_0x4923('0x3'));var uuid=require(_0x4923('0x4'));var utils=require('./applications/utils');var config=require(_0x4923('0x5'));var logger=require(_0x4923('0x6'))('routing');var rpc={'openchannelQueueReport':require(_0x4923('0x7')),'mailQueueReport':require(_0x4923('0x8')),'chatQueueReport':require(_0x4923('0x9')),'smsQueueReport':require(_0x4923('0xa')),'faxQueueReport':require(_0x4923('0xb')),'whatsappQueueReport':require(_0x4923('0xc'))};var RuleEngine=require(_0x4923('0xd'));function getId(_0x548676,_0x1fffc2,_0x590bb6){return util[_0x4923('0xe')](_0x4923('0xf'),_0x548676,_0x1fffc2||0x0,_0x590bb6||0x0);}function getIntervals(_0x5acc16,_0x57a571){var _0x1ca912=[];if(!_[_0x4923('0x10')](_0x57a571[_0x4923('0x11')])&&!_[_0x4923('0x10')](_0x5acc16[_0x57a571[_0x4923('0x11')]])&&!_[_0x4923('0x10')](_0x5acc16[_0x57a571[_0x4923('0x11')]][_0x4923('0x12')])){_0x1ca912=_[_0x4923('0x13')](_0x5acc16[_0x57a571[_0x4923('0x11')]]['Intervals'],'interval');}else if(!_[_0x4923('0x10')](_0x57a571[_0x4923('0x14')])){_0x1ca912=[_0x57a571[_0x4923('0x14')]];}return _0x1ca912;}exports['listen']=function(_0x31a469){_0x31a469[_0x4923('0x15')]={};return new BPromise(function(_0x191257,_0x1716aa){var _0x27dbb2={'Start':function(_0x29a354){var _0x1f8375=this;return new Promise(function(_0x2897da,_0x2e9944){if(_0x29a354){try{var _0x3fedc7=[];var _0x559e4a=getId(_0x29a354[_0x4923('0x16')],_0x29a354[_0x4923('0x17')]?_0x29a354[_0x4923('0x17')]['id']:0x0,_0x29a354[_0x4923('0x18')]?_0x29a354['interaction']['id']:0x0);if(_0x29a354['applications']&&_[_0x4923('0x19')](_0x29a354['applications'])&&_0x29a354[_0x4923('0x1a')][_0x4923('0x1b')]){for(var _0x5dbddb=0x0;_0x5dbddb<_0x29a354[_0x4923('0x1a')][_0x4923('0x1b')];_0x5dbddb+=0x1){var _0xf2b888=_0x29a354[_0x4923('0x1a')][_0x5dbddb];if(fs['existsSync'](path[_0x4923('0x1c')](__dirname,_0x4923('0x1a'),_0xf2b888['app']+_0x4923('0x1d')))){var _0x522753=[];switch(_0xf2b888[_0x4923('0x1e')][_0x4923('0x1f')]()){case'autoreply':var _0x184f6a=_0xf2b888[_0x4923('0x20')][_0x4923('0x21')](',');if(_0x29a354[_0x4923('0x16')]===_0x4923('0x22')){_0x522753[_0x4923('0x23')](_0x184f6a[0x0]);_0x522753[_0x4923('0x23')](_0x184f6a[0x1]);_0x522753['push'](_0x184f6a['slice'](0x2,_0x184f6a[_0x4923('0x1b')])[_0x4923('0x1c')](','));}else{_0x522753[_0x4923('0x23')](_0x184f6a[0x0]);_0x522753[_0x4923('0x23')](_0x184f6a[_0x4923('0x24')](0x1,_0x184f6a[_0x4923('0x1b')])[_0x4923('0x1c')](','));}break;case _0x4923('0x25'):var _0x9982e8=_0xf2b888[_0x4923('0x20')][_0x4923('0x21')](',');_0x522753['push'](_0x9982e8[0x0]);_0x522753[_0x4923('0x23')](_0x9982e8[0x1]);_0x522753[_0x4923('0x23')](_0x9982e8[_0x4923('0x24')](0x2,_0x9982e8[_0x4923('0x1b')])[_0x4923('0x1c')](','));break;case _0x4923('0x26'):var _0x158a30=_0xf2b888[_0x4923('0x20')][_0x4923('0x21')](',');_0x522753[_0x4923('0x23')](_0x158a30[0x0]);_0x522753[_0x4923('0x23')](_0x158a30[0x1]);_0x522753[_0x4923('0x23')](_0x158a30[0x2]);_0x522753[_0x4923('0x23')](_0x158a30[0x3]);_0x522753[_0x4923('0x23')](_0x158a30['slice'](0x4,_0x158a30[_0x4923('0x1b')])[_0x4923('0x1c')](','));break;case _0x4923('0x27'):var _0x3c92bd=_0xf2b888[_0x4923('0x20')][_0x4923('0x21')](',');_0x522753[_0x4923('0x23')](_0x3c92bd[0x0]);_0x522753[_0x4923('0x23')](_0x3c92bd[0x1]);_0x522753['push'](_0x3c92bd[0x2]);_0x522753['push'](_0x3c92bd[0x3]);_0x522753[_0x4923('0x23')](_0x3c92bd['slice'](0x4,_0x3c92bd['length'])['join'](','));break;case _0x4923('0x17'):_0x522753[_0x4923('0x23')](_0xf2b888[_0x4923('0x20')]);break;case _0x4923('0x28'):_0x522753['push'](_0xf2b888[_0x4923('0x29')]);_0x522753['push'](_0xf2b888[_0x4923('0x20')]);break;case _0x4923('0x2a'):var _0x368d50=utils[_0x4923('0x2b')](_0x29a354[_0x4923('0x2c')]['notificationTemplate'],_0x29a354);var _0x43ed8e=_0xf2b888['appdata']['split'](',');_0x522753[_0x4923('0x23')](_0x43ed8e[0x0]);_0x522753[_0x4923('0x23')](_0x43ed8e[0x1]);_0x522753[_0x4923('0x23')](_0x43ed8e[0x2]);_0x522753[_0x4923('0x23')](_0x43ed8e[0x3]);_0x522753[_0x4923('0x23')](_0x43ed8e[0x4]);_0x522753[_0x4923('0x23')](_0x43ed8e[0x5]);_0x522753[_0x4923('0x23')](_0x43ed8e[0x6]);_0x522753['push'](_0x43ed8e[0x7]);_0x522753[_0x4923('0x23')](_0x43ed8e[0x8]);_0x522753['push'](_0x43ed8e[0x9]);_0x522753['push'](_0x43ed8e[0xa]);_0x522753[_0x4923('0x23')](_0x29a354[_0x4923('0x18')]['id']);_0x522753['push'](_0x29a354[_0x4923('0x17')]['id']);_0x522753[_0x4923('0x23')](_0xf2b888['ChatWebsiteId']);_0x522753['push'](_0x29a354[_0x4923('0x18')][_0x4923('0x2d')]);_0x522753['push'](_0x29a354['body'][_0x4923('0x2e')]);_0x522753[_0x4923('0x23')](_0x368d50);break;default:_0x522753=_[_0x4923('0x10')](_0xf2b888[_0x4923('0x20')])?[]:_0xf2b888[_0x4923('0x20')]['split'](',');}var _0x2a02e0={'id':util[_0x4923('0xe')]('%s:%s:%s',_0x559e4a,_0xf2b888['id'],_0xf2b888[_0x4923('0x1e')]),'condition':require('./interval')[_0x4923('0x2f')](_0x559e4a,getIntervals(_0x31a469[_0x4923('0x30')],_0xf2b888),_0x31a469),'consequence':require('./applications/'+_0xf2b888[_0x4923('0x1e')])[_0x4923('0x31')](_0x559e4a,_0x522753,_0x31a469,_0x29a354),'p':_0xf2b888[_0x4923('0x32')]||0x0};logger[_0x4923('0x33')](_0x4923('0x34'),_0x2a02e0['id'],_0x4923('0x35'),getIntervals(_0x31a469['intervals'],_0xf2b888)[_0x4923('0x1c')](_0x4923('0x36')));_0x3fedc7['push'](_0x2a02e0);}else{logger[_0x4923('0x37')]('Please\x20create\x20a\x20new\x20file\x20under',path[_0x4923('0x1c')](__dirname,_0x4923('0x1a'),_0xf2b888[_0x4923('0x1e')]+_0x4923('0x1d')));}}_0x31a469[_0x4923('0x15')][_0x559e4a]=new RuleEngine(_0x3fedc7);_0x31a469[_0x4923('0x15')][_0x559e4a][_0x4923('0x38')](_0x29a354,function(_0x1de781){logger['info'](_0x4923('0x39'),JSON[_0x4923('0x3a')](_0x1de781[_0x4923('0x3b')]));if(_0x31a469[_0x4923('0x15')][_0x559e4a]){_0x31a469[_0x4923('0x15')][_0x559e4a][_0x4923('0x3c')](_0x4923('0x3d'));}});return _0x2897da({'code':0xc8,'message':_0x29a354});}else{logger[_0x4923('0x33')](_0x4923('0x3e'));return _0x2897da({'code':0xc8,'message':_0x29a354});}}catch(_0x567145){logger[_0x4923('0x37')](_0x567145[_0x4923('0x3f')]);return _0x2e9944(_0x1f8375['error'](0x1f4,_0x567145));}}return _0x2e9944(_0x4923('0x40'));});},'AcceptMessage':function(_0x234698){var _0x456fd7=this;return new Promise(function(_0xf092a1,_0x168eb2){if(_0x234698[_0x4923('0x41')]&&_0x234698[_0x4923('0x41')]['id']){if(_0x31a469[_0x4923('0x42')][_0x234698[_0x4923('0x41')]['id']]){_0x31a469['agents'][_0x234698['agent']['id']]['busy']=![];_0x31a469[_0x4923('0x42')][_0x234698['agent']['id']][_0x4923('0x43')]=undefined;}}if(_0x234698['message']&&_0x234698[_0x4923('0x17')]['id']){try{var _0x2be636=getId(_0x234698[_0x4923('0x16')],_0x234698[_0x4923('0x17')]?_0x234698[_0x4923('0x17')]['id']:0x0,_0x234698[_0x4923('0x18')]?_0x234698[_0x4923('0x18')]['id']:0x0);if(_0x31a469[_0x4923('0x15')][_0x2be636]){_0x31a469['rules'][_0x2be636][_0x4923('0x3c')](_0x4923('0x44'));if(rpc[_0x234698[_0x4923('0x16')]+_0x4923('0x45')]){rpc[_0x234698[_0x4923('0x16')]+_0x4923('0x45')][_0x4923('0x46')](_0x2be636,{'UserId':_0x234698[_0x4923('0x17')]['UserId']})[_0x4923('0x47')](function(_0x282201){logger[_0x4923('0x37')](_0x4923('0x48'));});}}return _0xf092a1({'code':0xc8,'message':_0x234698});}catch(_0x5a092d){logger[_0x4923('0x37')](_0x5a092d[_0x4923('0x3f')]);return _0x168eb2(_0x456fd7[_0x4923('0x37')](0x1f4,_0x5a092d));}}logger[_0x4923('0x37')](_0x4923('0x49'));return _0x168eb2(_0x456fd7[_0x4923('0x37')](0x1f4,_0x4923('0x49')));});},'RejectMessage':function(_0x562e38){var _0x4527da=this;return new Promise(function(_0x48c2d4,_0x4b73a6){if(_0x562e38[_0x4923('0x41')]&&_0x562e38[_0x4923('0x41')]['id']){try{if(_0x31a469[_0x4923('0x42')][_0x562e38['agent']['id']]){_0x31a469[_0x4923('0x42')][_0x562e38['agent']['id']][_0x4923('0x4a')]=![];_0x31a469['agents'][_0x562e38[_0x4923('0x41')]['id']][_0x4923('0x43')]=undefined;}return _0x48c2d4({'code':0xc8,'message':_0x562e38});}catch(_0x453663){logger[_0x4923('0x37')](_0x453663[_0x4923('0x3f')]);return _0x4b73a6(_0x4527da['error'](0x1f4,_0x453663));}}logger[_0x4923('0x37')](_0x4923('0x49'));return _0x4b73a6(_0x4527da[_0x4923('0x37')](0x1f4,_0x4923('0x49')));});},'AbandonInteraction':function(_0x31546b){var _0xff2e1d=this;return new Promise(function(_0x53eaa9,_0x392bb2){if(_0x31546b[_0x4923('0x16')]&&_0x31546b[_0x4923('0x18')]&&_0x31546b[_0x4923('0x18')]['id']){try{var _0x125421=getId(_0x31546b[_0x4923('0x16')],_0x31546b[_0x4923('0x17')]?_0x31546b['message']['id']:0x0,_0x31546b[_0x4923('0x18')]?_0x31546b[_0x4923('0x18')]['id']:0x0);if(_0x31a469[_0x4923('0x15')][_0x125421]){_0x31a469[_0x4923('0x15')][_0x125421][_0x4923('0x3c')](_0x4923('0x44'));}return _0x53eaa9({'code':0xc8,'message':_0x31546b});}catch(_0x338613){logger['error'](_0x338613[_0x4923('0x3f')]);return _0x392bb2(_0xff2e1d[_0x4923('0x37')](0x1f4,_0x338613));}}logger[_0x4923('0x37')]('message\x20is\x20empty');return _0x392bb2(_0xff2e1d[_0x4923('0x37')](0x1f4,_0x4923('0x49')));});},'AgentCapacity':function(_0x4a34aa){var _0x50efb9=this;return new Promise(function(_0x219de2,_0x3d9df9){if(_0x31a469[_0x4923('0x42')][_0x4923('0x4b')](_0x4a34aa['id'])){for(var _0x3bdf88 in _0x4a34aa[_0x4923('0x4c')]){if(_0x4a34aa[_0x4923('0x4c')][_0x4923('0x4b')](_0x3bdf88)){if(_0x31a469['agents'][_0x4a34aa['id']][_0x4923('0x4b')](_0x3bdf88+_0x4923('0x4d'))){_0x31a469[_0x4923('0x42')][_0x4a34aa['id']][_0x3bdf88+_0x4923('0x4d')]=parseInt(_0x4a34aa[_0x4923('0x4c')][_0x3bdf88],0xa);}}}_0x31a469['agents'][_0x4a34aa['id']][_0x4923('0x4e')]();return _0x219de2({'code':0xc8,'message':_0x31a469[_0x4923('0x42')][_0x4a34aa['id']]});}else{return _0x3d9df9(_0x50efb9[_0x4923('0x37')](0x1f4,'agent\x20not\x20found'));}});},'Agents':function(_0x5e348e){return new Promise(function(_0x36b0a2,_0x8b70ca){var _0x5be67b=_['values'](_0x31a469[_0x4923('0x42')]);_0x36b0a2({'count':_0x5be67b[_0x4923('0x1b')],'rows':_0x5be67b});});},'ChatQueues':function(_0x2a988f){return new Promise(function(_0x478fc3,_0x2ed5cb){var _0x2c5f79=[];for(var _0x52e228 in _0x31a469['chatQueues']){if(_0x31a469['chatQueues'][_0x4923('0x4b')](_0x52e228)){var _0x520df2=_0x31a469[_0x4923('0x4f')][_0x52e228];var _0xbfea42={'id':_0x520df2['id'],'available':_0x520df2[_0x4923('0x50')],'loggedIn':_0x520df2[_0x4923('0x51')],'name':_0x520df2[_0x4923('0x52')],'paused':_0x520df2[_0x4923('0x53')],'waiting':_0x520df2[_0x4923('0x54')]};_0x2c5f79['push'](_0xbfea42);}}_0x478fc3({'count':_0x2c5f79[_0x4923('0x1b')],'rows':_0x2c5f79});});},'MailQueues':function(_0x3fd57a){return new Promise(function(_0xc535d2,_0x497e63){var _0x2cd38f=[];for(var _0x31f23c in _0x31a469['mailQueues']){if(_0x31a469[_0x4923('0x55')][_0x4923('0x4b')](_0x31f23c)){var _0x4acbe6=_0x31a469[_0x4923('0x55')][_0x31f23c];var _0x535742={'id':_0x4acbe6['id'],'available':_0x4acbe6[_0x4923('0x50')],'loggedIn':_0x4acbe6['loggedIn'],'name':_0x4acbe6[_0x4923('0x52')],'paused':_0x4acbe6[_0x4923('0x53')],'waiting':_0x4acbe6['waiting']};_0x2cd38f[_0x4923('0x23')](_0x535742);}}_0xc535d2({'count':_0x2cd38f['length'],'rows':_0x2cd38f});});},'OpenchannelQueues':function(_0x324c7d){return new Promise(function(_0x352d13,_0x476679){var _0x536bb8=[];for(var _0x49e04a in _0x31a469[_0x4923('0x56')]){if(_0x31a469['openchannelQueues']['hasOwnProperty'](_0x49e04a)){var _0x4fd53d=_0x31a469[_0x4923('0x56')][_0x49e04a];var _0x172279={'id':_0x4fd53d['id'],'available':_0x4fd53d[_0x4923('0x50')],'loggedIn':_0x4fd53d[_0x4923('0x51')],'name':_0x4fd53d['name'],'paused':_0x4fd53d['paused'],'waiting':_0x4fd53d['waiting']};_0x536bb8['push'](_0x172279);}}_0x352d13({'count':_0x536bb8[_0x4923('0x1b')],'rows':_0x536bb8});});},'SmsQueues':function(_0x4b075f){return new Promise(function(_0x573024,_0x6ef528){var _0x5f5c1e=[];for(var _0x50b700 in _0x31a469[_0x4923('0x57')]){if(_0x31a469[_0x4923('0x57')][_0x4923('0x4b')](_0x50b700)){var _0x2f2215=_0x31a469[_0x4923('0x57')][_0x50b700];var _0x291033={'id':_0x2f2215['id'],'available':_0x2f2215[_0x4923('0x50')],'loggedIn':_0x2f2215[_0x4923('0x51')],'name':_0x2f2215[_0x4923('0x52')],'paused':_0x2f2215[_0x4923('0x53')],'waiting':_0x2f2215[_0x4923('0x54')]};_0x5f5c1e[_0x4923('0x23')](_0x291033);}}_0x573024({'count':_0x5f5c1e[_0x4923('0x1b')],'rows':_0x5f5c1e});});},'FaxQueues':function(_0x145ffd){return new Promise(function(_0x270907,_0x437b8a){var _0x108f28=[];for(var _0x48a205 in _0x31a469['faxQueues']){if(_0x31a469[_0x4923('0x58')][_0x4923('0x4b')](_0x48a205)){var _0x10e65c=_0x31a469[_0x4923('0x58')][_0x48a205];var _0x13e0f9={'id':_0x10e65c['id'],'available':_0x10e65c[_0x4923('0x50')],'loggedIn':_0x10e65c[_0x4923('0x51')],'name':_0x10e65c[_0x4923('0x52')],'paused':_0x10e65c['paused'],'waiting':_0x10e65c[_0x4923('0x54')]};_0x108f28[_0x4923('0x23')](_0x13e0f9);}}_0x270907({'count':_0x108f28[_0x4923('0x1b')],'rows':_0x108f28});});},'WhatsappQueues':function(_0x1ab966){return new Promise(function(_0x39cfda,_0x554e8d){var _0x4d111f=[];for(var _0x36daf5 in _0x31a469[_0x4923('0x59')]){if(_0x31a469[_0x4923('0x59')][_0x4923('0x4b')](_0x36daf5)){var _0x46c296=_0x31a469['whatsappQueues'][_0x36daf5];var _0x373fa3={'id':_0x46c296['id'],'available':_0x46c296[_0x4923('0x50')],'loggedIn':_0x46c296[_0x4923('0x51')],'name':_0x46c296[_0x4923('0x52')],'paused':_0x46c296[_0x4923('0x53')],'waiting':_0x46c296[_0x4923('0x54')]};_0x4d111f[_0x4923('0x23')](_0x373fa3);}}_0x39cfda({'count':_0x4d111f[_0x4923('0x1b')],'rows':_0x4d111f});});},'ChatQueuesWaitingInteractions':function(_0xf734f5){return new Promise(function(_0x2a48bf,_0x12901d){var _0x2656b4=_[_0x4923('0x5a')](_0x31a469[_0x4923('0x5b')]);_0x2a48bf({'count':_0x2656b4[_0x4923('0x1b')],'rows':_0x2656b4});});},'MailQueuesWaitingInteractions':function(_0x26a845){return new Promise(function(_0x3f5764,_0x3bef9c){var _0x41c526=_[_0x4923('0x5a')](_0x31a469[_0x4923('0x5c')]);_0x3f5764({'count':_0x41c526['length'],'rows':_0x41c526});});},'OpenchannelQueuesWaitingInteractions':function(_0x34a642){return new Promise(function(_0x1fe7fc,_0x1a0692){var _0x2a6dab=_[_0x4923('0x5a')](_0x31a469[_0x4923('0x5d')]);_0x1fe7fc({'count':_0x2a6dab['length'],'rows':_0x2a6dab});});},'SmsQueuesWaitingInteractions':function(_0x4b4f4f){return new Promise(function(_0x497dcc,_0x2b4eb3){var _0x2deee8=_[_0x4923('0x5a')](_0x31a469['smsQueuesWaitingInteractions']);_0x497dcc({'count':_0x2deee8['length'],'rows':_0x2deee8});});},'FaxQueuesWaitingInteractions':function(_0x36f439){return new Promise(function(_0xff026,_0xe5012b){var _0x145a7d=_[_0x4923('0x5a')](_0x31a469[_0x4923('0x5e')]);_0xff026({'count':_0x145a7d[_0x4923('0x1b')],'rows':_0x145a7d});});},'WhatsappQueuesWaitingInteractions':function(_0xeb33){return new Promise(function(_0x485d71,_0x21265c){var _0x3db2bf=_['values'](_0x31a469[_0x4923('0x5f')]);_0x485d71({'count':_0x3db2bf['length'],'rows':_0x3db2bf});});}};var _0x4fc39a=jayson['server'](_0x27dbb2)[_0x4923('0x60')]();_0x4fc39a['on'](_0x4923('0x37'),function(_0x160c90){logger['error'](JSON['stringify'](_0x160c90));return _0x1716aa(_0x160c90);});_0x4fc39a[_0x4923('0x61')](0x232c,'127.0.0.1',function(){console[_0x4923('0x62')](_0x4923('0x63'),0x232c);return _0x191257(_0x4923('0x64')+0x232c);});});}; \ No newline at end of file diff --git a/server/services/routing/server/interval.js b/server/services/routing/server/interval.js index d75c0ed..ae1f52f 100644 --- a/server/services/routing/server/interval.js +++ b/server/services/routing/server/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc32c=['jayson/promise','lodash','client','http','request','then','error','message','result','catch','rules','stop','length','push','iftime\x20%s','indexOf','true','all','info','[%s][INTERVAL]\x20%s\x20%s','join','\x20|\x20','when','log','stack','util','bluebird'];(function(_0x20da68,_0x22ec44){var _0x56539e=function(_0x501fe3){while(--_0x501fe3){_0x20da68['push'](_0x20da68['shift']());}};_0x56539e(++_0x22ec44);}(_0xc32c,0x127));var _0xcc32=function(_0xeb31d6,_0x36dda8){_0xeb31d6=_0xeb31d6-0x0;var _0x2f7189=_0xc32c[_0xeb31d6];return _0x2f7189;};'use strict';var util=require(_0xcc32('0x0'));var BPromise=require(_0xcc32('0x1'));var jayson=require(_0xcc32('0x2'));var _=require(_0xcc32('0x3'));var logger=require('../../../config/logger')('routing');var client=jayson[_0xcc32('0x4')][_0xcc32('0x5')]({'port':0x232a});function request(_0x3d87ec,_0x2de6ab){return new BPromise(function(_0x3be5ce,_0x4f3cb2){return client[_0xcc32('0x6')](_0x3d87ec,_0x2de6ab)[_0xcc32('0x7')](function(_0xc1f96a){if(_0xc1f96a[_0xcc32('0x8')]){return _0x4f3cb2(_0xc1f96a[_0xcc32('0x8')][_0xcc32('0x9')]);}else{return _0x3be5ce(_0xc1f96a[_0xcc32('0xa')]);}})[_0xcc32('0xb')](function(_0x344e88){return _0x4f3cb2(_0x344e88);});});}exports['condition']=function(_0x127150,_0xf33481,_0x88ac8f){return function(_0x13e519){if(_0x88ac8f[_0xcc32('0xc')]&&!_0x88ac8f[_0xcc32('0xc')][_0x127150]){logger['info']('[%s][INTERVAL]\x20ROUTING\x20STOPPED',_0x127150);return _0x13e519[_0xcc32('0xd')]();}var _0x5dd027=[];for(var _0x5f44a9=0x0;_0x5f44a9<_0xf33481[_0xcc32('0xe')];_0x5f44a9+=0x1){_0x5dd027[_0xcc32('0xf')](request('Command',{'command':util['format'](_0xcc32('0x10'),_0xf33481[_0x5f44a9])})[_0xcc32('0x7')](function(_0x5b1c3c){return _0x5b1c3c&&_0x5b1c3c[_0xcc32('0x9')]&&_0x5b1c3c[_0xcc32('0x9')][_0xcc32('0x11')](_0xcc32('0x12'))>=0x0?!![]:![];})[_0xcc32('0xb')](function(_0x33cf0a){logger['error']('[%s][INTERVAL]\x20%s',_0x127150,_0xf33481[_0x5f44a9]);}));}BPromise[_0xcc32('0x13')](_0x5dd027)['then'](function(_0x4e38af){var _0x220530=_['some'](_0x4e38af);logger[_0xcc32('0x14')](_0xcc32('0x15'),_0x127150,_0xf33481[_0xcc32('0x16')](_0xcc32('0x17')),_0x220530);_0x13e519[_0xcc32('0x18')](_0x220530);})['catch'](function(_0x57bf38){console[_0xcc32('0x19')](_0x57bf38);logger[_0xcc32('0x8')](_0xcc32('0x15'),_0x127150,_0xf33481[_0xcc32('0x16')](_0xcc32('0x17')),_0x57bf38[_0xcc32('0x1a')]);_0x13e519[_0xcc32('0xd')]();});};}; \ No newline at end of file +var _0x1d6d=['stop','length','push','Command','format','iftime\x20%s','indexOf','true','all','[%s][INTERVAL]\x20%s\x20%s','join','\x20|\x20','when','log','stack','util','bluebird','jayson/promise','lodash','routing','client','request','then','error','message','result','catch','condition','rules','[%s][INTERVAL]\x20ROUTING\x20STOPPED'];(function(_0x5e5f25,_0x2474a7){var _0x5bde77=function(_0x5676f8){while(--_0x5676f8){_0x5e5f25['push'](_0x5e5f25['shift']());}};_0x5bde77(++_0x2474a7);}(_0x1d6d,0xa5));var _0xd1d6=function(_0x2f96f4,_0x32faee){_0x2f96f4=_0x2f96f4-0x0;var _0x1f453d=_0x1d6d[_0x2f96f4];return _0x1f453d;};'use strict';var util=require(_0xd1d6('0x0'));var BPromise=require(_0xd1d6('0x1'));var jayson=require(_0xd1d6('0x2'));var _=require(_0xd1d6('0x3'));var logger=require('../../../config/logger')(_0xd1d6('0x4'));var client=jayson[_0xd1d6('0x5')]['http']({'port':0x232a});function request(_0x4fad61,_0x1d8639){return new BPromise(function(_0x6e039f,_0x3ea530){return client[_0xd1d6('0x6')](_0x4fad61,_0x1d8639)[_0xd1d6('0x7')](function(_0x88d486){if(_0x88d486[_0xd1d6('0x8')]){return _0x3ea530(_0x88d486['error'][_0xd1d6('0x9')]);}else{return _0x6e039f(_0x88d486[_0xd1d6('0xa')]);}})[_0xd1d6('0xb')](function(_0x30e34e){return _0x3ea530(_0x30e34e);});});}exports[_0xd1d6('0xc')]=function(_0x793431,_0x43109a,_0xb3d3c3){return function(_0x121c07){if(_0xb3d3c3[_0xd1d6('0xd')]&&!_0xb3d3c3[_0xd1d6('0xd')][_0x793431]){logger['info'](_0xd1d6('0xe'),_0x793431);return _0x121c07[_0xd1d6('0xf')]();}var _0x479db8=[];for(var _0x58bdc2=0x0;_0x58bdc2<_0x43109a[_0xd1d6('0x10')];_0x58bdc2+=0x1){_0x479db8[_0xd1d6('0x11')](request(_0xd1d6('0x12'),{'command':util[_0xd1d6('0x13')](_0xd1d6('0x14'),_0x43109a[_0x58bdc2])})[_0xd1d6('0x7')](function(_0x2badd7){return _0x2badd7&&_0x2badd7[_0xd1d6('0x9')]&&_0x2badd7[_0xd1d6('0x9')][_0xd1d6('0x15')](_0xd1d6('0x16'))>=0x0?!![]:![];})['catch'](function(_0xb7431c){logger[_0xd1d6('0x8')]('[%s][INTERVAL]\x20%s',_0x793431,_0x43109a[_0x58bdc2]);}));}BPromise[_0xd1d6('0x17')](_0x479db8)['then'](function(_0x5ee5e2){var _0x434530=_['some'](_0x5ee5e2);logger['info'](_0xd1d6('0x18'),_0x793431,_0x43109a[_0xd1d6('0x19')](_0xd1d6('0x1a')),_0x434530);_0x121c07[_0xd1d6('0x1b')](_0x434530);})[_0xd1d6('0xb')](function(_0x1ebbab){console[_0xd1d6('0x1c')](_0x1ebbab);logger[_0xd1d6('0x8')](_0xd1d6('0x18'),_0x793431,_0x43109a['join'](_0xd1d6('0x1a')),_0x1ebbab[_0xd1d6('0x1d')]);_0x121c07[_0xd1d6('0xf')]();});};}; \ No newline at end of file diff --git a/server/services/xdr/agents.controller.js b/server/services/xdr/agents.controller.js index 4a4b9c5..e441d89 100644 --- a/server/services/xdr/agents.controller.js +++ b/server/services/xdr/agents.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0565=['agentacw','agentcomplete','acwtime','acwTimeout','request','agentcalled','debug','[%s][agents][agentcalled]','destuniqueid','agentcalledAt','now','lastevent','connectedlinename','[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','error','agentringnoanswer','isNil','agentringnoanswerAt','timeout','holdtime','ringtime','talktime','push','includes','[%s][agents][queuecallerabandon]','[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','agentconnect','[%s][agents][agentconnect]','[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connect','forIn','answered_elsewhere','reason','answeredelsewheredestinationuniqueid','answeredelsewheremembername','[%s][agents][agentcomplete]','[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','complete','blindtransfer','[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s','transfereruniqueid','transfer','transfertype','blind','transferexten','transferuniqueid','attendedtransfer','[%s][agents][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfereruniqueid','ATTENDED','transfereeuniqueid','agententerreason','calleridname','secondtransfererlinkedid','[%s][agents][attendedtransfer]\x20agent:%s','secondtransfererexten','transfertargetuniqueid','hangup','rejected','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','indexOf','splice','diffTime','agent','[%s][agents][hangup]','lodash','util','./utils','info','format','[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','uniqueid','channel','membername','interface','calleridnum','connectedlinenum','getVoiceQueueByName','queue','then','type'];(function(_0x1575cf,_0x1190d4){var _0x2b7a4e=function(_0x522762){while(--_0x522762){_0x1575cf['push'](_0x1575cf['shift']());}};_0x2b7a4e(++_0x1190d4);}(_0x0565,0xf2));var _0x5056=function(_0x31a371,_0x50828e){_0x31a371=_0x31a371-0x0;var _0x2a5bd6=_0x0565[_0x31a371];return _0x2a5bd6;};'use strict';var _=require(_0x5056('0x0'));var util=require(_0x5056('0x1'));var utils=require(_0x5056('0x2'));var agents={};var transfers={};var unanswered=[];function writeDB(_0x2e0694,_0x354d5d){utils[_0x5056('0x3')](util[_0x5056('0x4')](_0x5056('0x5'),_0x2e0694[_0x5056('0x6')],_0x2e0694[_0x5056('0x7')],_0x2e0694['queue'],_0x2e0694[_0x5056('0x8')],_0x2e0694[_0x5056('0x9')],_0x2e0694[_0x5056('0xa')],_0x2e0694[_0x5056('0xb')],_0x2e0694['lastevent']));if(_0x2e0694['queue']){utils[_0x5056('0xc')](_0x2e0694[_0x5056('0xd')])[_0x5056('0xe')](function(_0x2e6f18){if(_0x2e6f18){_0x2e0694[_0x5056('0xf')]=_0x2e6f18[_0x5056('0xf')];_0x2e0694[_0x5056('0x10')]=_0x2e0694[_0x5056('0x11')]?_0x2e6f18['acw']:![];_0x2e0694[_0x5056('0x12')]=_0x2e0694[_0x5056('0x10')]?_0x2e6f18[_0x5056('0x13')]:0x0;}utils['request']('CreateVoiceAgentReport',_0x2e0694);});}else{utils[_0x5056('0x14')]('CreateVoiceAgentReport',_0x2e0694);}if(_0x354d5d){delete transfers[_0x2e0694['uniqueid']];}else{delete agents[_0x2e0694['destuniqueid']];}}exports[_0x5056('0x15')]=function(_0x4b183a){try{utils[_0x5056('0x16')](util[_0x5056('0x4')](_0x5056('0x17'),_0x4b183a['uniqueid']),_0x4b183a);agents[_0x4b183a[_0x5056('0x18')]]=_0x4b183a;agents[_0x4b183a[_0x5056('0x18')]][_0x5056('0x19')]=utils[_0x5056('0x1a')]();agents[_0x4b183a[_0x5056('0x18')]][_0x5056('0x1b')]='called';agents[_0x4b183a[_0x5056('0x18')]]['connectedlinenum']=null;agents[_0x4b183a[_0x5056('0x18')]][_0x5056('0x1c')]=null;utils[_0x5056('0x3')](util[_0x5056('0x4')](_0x5056('0x1d'),_0x4b183a['uniqueid'],agents[_0x4b183a[_0x5056('0x18')]][_0x5056('0x8')],_0x4b183a['destuniqueid']));}catch(_0x5c1cec){utils[_0x5056('0x1e')](util[_0x5056('0x4')](_0x5056('0x17'),_0x4b183a[_0x5056('0x6')]),_0x5c1cec);}};exports[_0x5056('0x1f')]=function(_0xf04e08){try{if(!_[_0x5056('0x20')](agents[_0xf04e08['destuniqueid']])){utils[_0x5056('0x16')](util[_0x5056('0x4')]('[%s][agents][agentringnoanswer]',_0xf04e08[_0x5056('0x6')]),_0xf04e08);utils[_0x5056('0x3')](util[_0x5056('0x4')]('[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout',_0xf04e08[_0x5056('0x6')],agents[_0xf04e08[_0x5056('0x18')]]['membername'],_0xf04e08['destuniqueid']));agents[_0xf04e08[_0x5056('0x18')]][_0x5056('0x1f')]=!![];agents[_0xf04e08[_0x5056('0x18')]][_0x5056('0x21')]=utils['now']();agents[_0xf04e08[_0x5056('0x18')]][_0x5056('0x1b')]='timeout';agents[_0xf04e08[_0x5056('0x18')]]['reason']=_0x5056('0x22');agents[_0xf04e08[_0x5056('0x18')]][_0x5056('0x23')]=_0xf04e08[_0x5056('0x24')]?parseInt(_0xf04e08[_0x5056('0x24')])/0x3e8:0x0;agents[_0xf04e08['destuniqueid']][_0x5056('0x25')]=0x0;unanswered[_0x5056('0x26')](_0xf04e08[_0x5056('0x18')]);}}catch(_0x2ac79a){utils['error'](util[_0x5056('0x4')]('[%s][agents][agentringnoanswer]',_0xf04e08[_0x5056('0x6')]),_0x2ac79a);}};exports['queuecallerabandon']=function(_0x56ccba){try{_['forIn'](agents,function(_0x113be0,_0x252f75){if(_0x113be0['uniqueid']==_0x56ccba[_0x5056('0x6')]&&!_[_0x5056('0x27')](unanswered,_0x113be0[_0x5056('0x18')])){utils[_0x5056('0x16')](util[_0x5056('0x4')](_0x5056('0x28'),_0x56ccba[_0x5056('0x6')]),_0x56ccba);utils[_0x5056('0x3')](util[_0x5056('0x4')](_0x5056('0x29'),_0x56ccba[_0x5056('0x6')],_0x113be0['membername'],_0x113be0['destuniqueid']));_0x113be0[_0x5056('0x1f')]=!![];_0x113be0[_0x5056('0x21')]=utils['now']();_0x113be0[_0x5056('0x1b')]=_0x5056('0x2a');_0x113be0['reason']=_0x5056('0x2a');_0x113be0[_0x5056('0x23')]=_0x56ccba[_0x5056('0x23')];_0x113be0[_0x5056('0x25')]=0x0;writeDB(_0x113be0);}});}catch(_0x33edfb){utils[_0x5056('0x1e')](util[_0x5056('0x4')](_0x5056('0x28'),_0x56ccba[_0x5056('0x6')]),_0x33edfb);}};exports[_0x5056('0x2b')]=function(_0x199129){try{if(agents[_0x199129[_0x5056('0x18')]]){utils[_0x5056('0x16')](util[_0x5056('0x4')](_0x5056('0x2c'),_0x199129['uniqueid']),_0x199129);utils[_0x5056('0x3')](util['format'](_0x5056('0x2d'),_0x199129[_0x5056('0x6')],agents[_0x199129[_0x5056('0x18')]][_0x5056('0x8')],_0x199129['destuniqueid']));agents[_0x199129[_0x5056('0x18')]][_0x5056('0x2e')]=utils['now']();agents[_0x199129[_0x5056('0x18')]]['connectedlinenum']=_0x199129[_0x5056('0xb')];agents[_0x199129[_0x5056('0x18')]][_0x5056('0x1c')]=_0x199129['connectedlinename'];agents[_0x199129[_0x5056('0x18')]][_0x5056('0x23')]=_0x199129[_0x5056('0x24')];agents[_0x199129[_0x5056('0x18')]][_0x5056('0x1b')]=_0x5056('0x2f');_[_0x5056('0x30')](agents,function(_0x21aa75,_0x15553e){if(_0x21aa75[_0x5056('0x18')]!=_0x199129[_0x5056('0x18')]&&_0x21aa75[_0x5056('0x6')]==_0x199129[_0x5056('0x6')]){_0x21aa75[_0x5056('0x25')]=0x0;_0x21aa75[_0x5056('0x23')]=_0x199129[_0x5056('0x24')];_0x21aa75['agentringnoanswer']=!![];_0x21aa75['agentringnoanswerAt']=utils[_0x5056('0x1a')]();_0x21aa75[_0x5056('0x1b')]=_0x5056('0x31');_0x21aa75[_0x5056('0x32')]=_0x5056('0x31');_0x21aa75[_0x5056('0x33')]=_0x199129[_0x5056('0x18')];_0x21aa75[_0x5056('0x34')]=_0x199129['membername'];writeDB(_0x21aa75);}});}}catch(_0x58f12f){utils[_0x5056('0x1e')](util[_0x5056('0x4')](_0x5056('0x2c'),_0x199129['uniqueid']),_0x58f12f);}};exports[_0x5056('0x11')]=function(_0x5b99e9){try{if(!_[_0x5056('0x20')](agents[_0x5b99e9[_0x5056('0x18')]])){utils[_0x5056('0x16')](util[_0x5056('0x4')](_0x5056('0x35'),_0x5b99e9[_0x5056('0x6')]),_0x5b99e9);utils['info'](util[_0x5056('0x4')](_0x5056('0x36'),_0x5b99e9[_0x5056('0x6')],agents[_0x5b99e9['destuniqueid']]['membername'],_0x5b99e9['destuniqueid']));agents[_0x5b99e9['destuniqueid']][_0x5056('0x11')]=!![];agents[_0x5b99e9[_0x5056('0x18')]][_0x5056('0x37')]=utils[_0x5056('0x1a')]();agents[_0x5b99e9[_0x5056('0x18')]]['talktime']=utils['diffTime'](agents[_0x5b99e9[_0x5056('0x18')]][_0x5056('0x37')],agents[_0x5b99e9[_0x5056('0x18')]][_0x5056('0x2e')]);agents[_0x5b99e9[_0x5056('0x18')]][_0x5056('0x32')]=_0x5b99e9[_0x5056('0x32')];agents[_0x5b99e9['destuniqueid']]['lastevent']=_0x5056('0x38');writeDB(agents[_0x5b99e9[_0x5056('0x18')]]);}}catch(_0x5a2f73){utils[_0x5056('0x1e')](util[_0x5056('0x4')]('[%s][agents][agentcomplete]',_0x5b99e9['uniqueid']),_0x5a2f73);}};exports[_0x5056('0x39')]=function(_0x1ab1a9){try{if(!_['isNil'](agents[_0x1ab1a9['transfereruniqueid']])){utils[_0x5056('0x16')](util[_0x5056('0x4')]('[%s][agents][blindtransfer]',_0x1ab1a9['uniqueid']),_0x1ab1a9);utils[_0x5056('0x3')](util[_0x5056('0x4')](_0x5056('0x3a'),_0x1ab1a9[_0x5056('0x6')],agents[_0x1ab1a9[_0x5056('0x3b')]][_0x5056('0x8')],agents[_0x1ab1a9[_0x5056('0x3b')]][_0x5056('0x6')]));agents[_0x1ab1a9[_0x5056('0x3b')]][_0x5056('0x3c')]=!![];agents[_0x1ab1a9[_0x5056('0x3b')]][_0x5056('0x3d')]=_0x5056('0x3e');agents[_0x1ab1a9[_0x5056('0x3b')]][_0x5056('0x3f')]=_0x1ab1a9['extension'];agents[_0x1ab1a9['transfereruniqueid']][_0x5056('0x40')]=agents[_0x1ab1a9[_0x5056('0x3b')]][_0x5056('0x6')];}}catch(_0x1c84b1){utils[_0x5056('0x1e')](util[_0x5056('0x4')]('[%s][agents][blindtransfer]',_0x1ab1a9[_0x5056('0x6')]),_0x1c84b1);}};exports[_0x5056('0x41')]=function(_0x41dba4){try{utils[_0x5056('0x16')](util[_0x5056('0x4')](_0x5056('0x42'),_0x41dba4[_0x5056('0x43')]),_0x41dba4);if(_0x41dba4[_0x5056('0x43')]==_0x41dba4[_0x5056('0x44')]){if(!_[_0x5056('0x20')](agents[_0x41dba4[_0x5056('0x45')]])){utils[_0x5056('0x3')](util[_0x5056('0x4')]('[%s][agents][attendedtransfer]\x20agent:%s',_0x41dba4[_0x5056('0x43')],agents[_0x41dba4[_0x5056('0x45')]][_0x5056('0x8')]));agents[_0x41dba4['secondtransfereruniqueid']][_0x5056('0x3c')]=!![];agents[_0x41dba4[_0x5056('0x45')]][_0x5056('0x3d')]=_0x5056('0x46');agents[_0x41dba4['secondtransfereruniqueid']]['transferexten']=_0x41dba4['origtransfererexten'];agents[_0x41dba4[_0x5056('0x45')]]['transferuniqueid']=_0x41dba4[_0x5056('0x43')];}if(_0x41dba4[_0x5056('0x47')]&&agents[_0x41dba4[_0x5056('0x47')]]){agents[_0x41dba4[_0x5056('0x47')]][_0x5056('0x48')]=0x1;transfers[_0x41dba4[_0x5056('0x47')]]=_['clone'](agents[_0x41dba4['transfereeuniqueid']]);transfers[_0x41dba4[_0x5056('0x47')]][_0x5056('0xa')]=agents[_0x41dba4['secondtransfereruniqueid']][_0x5056('0xa')];transfers[_0x41dba4[_0x5056('0x47')]][_0x5056('0x49')]=agents[_0x41dba4[_0x5056('0x45')]][_0x5056('0x49')];transfers[_0x41dba4['transfereeuniqueid']][_0x5056('0x19')]=utils[_0x5056('0x1a')]();transfers[_0x41dba4['transfereeuniqueid']][_0x5056('0x2e')]=utils[_0x5056('0x1a')]();transfers[_0x41dba4[_0x5056('0x47')]][_0x5056('0x23')]=0x0;transfers[_0x41dba4[_0x5056('0x47')]][_0x5056('0x48')]=0x2;}}else if(_0x41dba4[_0x5056('0x45')]==_0x41dba4[_0x5056('0x4a')]){if(!_[_0x5056('0x20')](agents[_0x41dba4[_0x5056('0x43')]])){utils[_0x5056('0x3')](util[_0x5056('0x4')](_0x5056('0x4b'),_0x41dba4['origtransfereruniqueid'],agents[_0x41dba4[_0x5056('0x43')]][_0x5056('0x8')]));agents[_0x41dba4[_0x5056('0x43')]][_0x5056('0x3c')]=!![];agents[_0x41dba4[_0x5056('0x43')]][_0x5056('0x3d')]='ATTENDED';agents[_0x41dba4[_0x5056('0x43')]]['transferexten']=_0x41dba4[_0x5056('0x4c')];agents[_0x41dba4[_0x5056('0x43')]]['transferuniqueid']=_0x41dba4['secondtransfereruniqueid'];}if(_0x41dba4[_0x5056('0x4d')]&&agents[_0x41dba4[_0x5056('0x4d')]]){agents[_0x41dba4[_0x5056('0x4d')]][_0x5056('0x48')]=0x1;transfers[_0x41dba4['transfertargetuniqueid']]=_['clone'](agents[_0x41dba4[_0x5056('0x4d')]]);transfers[_0x41dba4[_0x5056('0x4d')]][_0x5056('0xa')]=agents[_0x41dba4['origtransfereruniqueid']][_0x5056('0xa')];transfers[_0x41dba4['transfertargetuniqueid']][_0x5056('0x49')]=agents[_0x41dba4[_0x5056('0x43')]][_0x5056('0x49')];transfers[_0x41dba4['transfertargetuniqueid']][_0x5056('0x19')]=utils[_0x5056('0x1a')]();transfers[_0x41dba4[_0x5056('0x4d')]][_0x5056('0x2e')]=utils[_0x5056('0x1a')]();transfers[_0x41dba4[_0x5056('0x4d')]][_0x5056('0x23')]=0x0;transfers[_0x41dba4['transfertargetuniqueid']][_0x5056('0x48')]=0x2;}}}catch(_0x17131c){utils[_0x5056('0x1e')](util['format'](_0x5056('0x42'),_0x41dba4['origtransfereruniqueid']),_0x17131c);}};exports[_0x5056('0x4e')]=function(_0x5468d6){try{utils[_0x5056('0x16')](util[_0x5056('0x4')]('[%s][agents][hangup]',_0x5468d6[_0x5056('0x6')]),_0x5468d6);if(agents[_0x5468d6[_0x5056('0x6')]]&&agents[_0x5468d6['uniqueid']][_0x5056('0x32')]==='timeout'){if(_0x5468d6['cause']==='21'){agents[_0x5468d6[_0x5056('0x6')]][_0x5056('0x32')]=_0x5056('0x4f');agents[_0x5468d6[_0x5056('0x6')]][_0x5056('0x1b')]=_0x5056('0x4f');}utils[_0x5056('0x3')](util[_0x5056('0x4')](_0x5056('0x50'),_0x5468d6[_0x5056('0x6')],agents[_0x5468d6[_0x5056('0x6')]][_0x5056('0x8')],agents[_0x5468d6['uniqueid']][_0x5056('0x32')],agents[_0x5468d6['uniqueid']][_0x5056('0x1b')]));writeDB(agents[_0x5468d6[_0x5056('0x6')]]);var _0x53816f=unanswered[_0x5056('0x51')](_0x5468d6[_0x5056('0x6')]);if(_0x53816f>-0x1){unanswered[_0x5056('0x52')](_0x53816f,0x1);}}if(transfers[_0x5468d6[_0x5056('0x6')]]){transfers[_0x5468d6[_0x5056('0x6')]][_0x5056('0x11')]=!![];transfers[_0x5468d6[_0x5056('0x6')]][_0x5056('0x37')]=utils['now']();transfers[_0x5468d6[_0x5056('0x6')]][_0x5056('0x25')]=utils[_0x5056('0x53')](transfers[_0x5468d6[_0x5056('0x6')]][_0x5056('0x37')],transfers[_0x5468d6['uniqueid']][_0x5056('0x2e')]);transfers[_0x5468d6['uniqueid']][_0x5056('0x32')]=_0x5056('0x54');transfers[_0x5468d6[_0x5056('0x6')]][_0x5056('0x1b')]=_0x5056('0x38');utils[_0x5056('0x3')](util[_0x5056('0x4')]('[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s',_0x5468d6[_0x5056('0x6')],transfers[_0x5468d6[_0x5056('0x6')]][_0x5056('0x8')],transfers[_0x5468d6[_0x5056('0x6')]][_0x5056('0x32')],transfers[_0x5468d6[_0x5056('0x6')]][_0x5056('0x1b')]));writeDB(transfers[_0x5468d6['uniqueid']],!![]);}if(agents[_0x5468d6['uniqueid']]&&agents[_0x5468d6['uniqueid']][_0x5056('0x2e')]){agents[_0x5468d6['uniqueid']][_0x5056('0x11')]=!![];agents[_0x5468d6[_0x5056('0x6')]][_0x5056('0x37')]=utils['now']();agents[_0x5468d6[_0x5056('0x6')]]['talktime']=utils[_0x5056('0x53')](agents[_0x5468d6[_0x5056('0x6')]][_0x5056('0x37')],agents[_0x5468d6['uniqueid']][_0x5056('0x2e')]);agents[_0x5468d6['uniqueid']]['reason']=agents[_0x5468d6[_0x5056('0x6')]][_0x5056('0x3c')]?'transfer':_0x5056('0x54');agents[_0x5468d6['uniqueid']][_0x5056('0x1b')]=_0x5056('0x38');utils[_0x5056('0x3')](util[_0x5056('0x4')](_0x5056('0x50'),_0x5468d6[_0x5056('0x6')],agents[_0x5468d6['uniqueid']][_0x5056('0x8')],agents[_0x5468d6[_0x5056('0x6')]][_0x5056('0x32')],agents[_0x5468d6[_0x5056('0x6')]][_0x5056('0x1b')]));writeDB(agents[_0x5468d6[_0x5056('0x6')]]);}}catch(_0x5d5c93){utils[_0x5056('0x1e')](util['format'](_0x5056('0x55'),_0x5468d6[_0x5056('0x6')]),_0x5d5c93);}}; \ No newline at end of file +var _0x44a3=['agentacw','request','CreateVoiceAgentReport','agentcalled','debug','[%s][agents][agentcalled]','uniqueid','destuniqueid','agentcalledAt','now','connectedlinenum','connectedlinename','[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','error','agentringnoanswer','[%s][agents][agentringnoanswer]','[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout','agentringnoanswerAt','timeout','reason','holdtime','ringtime','talktime','push','forIn','[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','[%s][agents][queuecallerabandon]','[%s][agents][agentconnect]','[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connect','lastevent','answered_elsewhere','answeredelsewheredestinationuniqueid','isNil','[%s][agents][agentcomplete]','[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','diffTime','agentcompleteAt','complete','blindtransfer','[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s','transfereruniqueid','transfer','transfertype','blind','transferexten','extension','attendedtransfer','[%s][agents][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfereruniqueid','[%s][agents][attendedtransfer]\x20agent:%s','ATTENDED','origtransfererexten','transferuniqueid','transfereeuniqueid','agententerreason','secondtransfererlinkedid','secondtransfererexten','transfertargetuniqueid','clone','calleridname','hangup','cause','rejected','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','indexOf','splice','agent','[%s][agents][hangup]','lodash','util','./utils','info','format','[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','channel','queue','membername','interface','calleridnum','then','type','agentcomplete','acw'];(function(_0x2727aa,_0x5c0361){var _0x340b19=function(_0xff6258){while(--_0xff6258){_0x2727aa['push'](_0x2727aa['shift']());}};_0x340b19(++_0x5c0361);}(_0x44a3,0x1a9));var _0x344a=function(_0x38d3bd,_0x49f837){_0x38d3bd=_0x38d3bd-0x0;var _0x19022c=_0x44a3[_0x38d3bd];return _0x19022c;};'use strict';var _=require(_0x344a('0x0'));var util=require(_0x344a('0x1'));var utils=require(_0x344a('0x2'));var agents={};var transfers={};var unanswered=[];function writeDB(_0x23cef2,_0xdffe0b){utils[_0x344a('0x3')](util[_0x344a('0x4')](_0x344a('0x5'),_0x23cef2['uniqueid'],_0x23cef2[_0x344a('0x6')],_0x23cef2[_0x344a('0x7')],_0x23cef2[_0x344a('0x8')],_0x23cef2[_0x344a('0x9')],_0x23cef2[_0x344a('0xa')],_0x23cef2['connectedlinenum'],_0x23cef2['lastevent']));if(_0x23cef2['queue']){utils['getVoiceQueueByName'](_0x23cef2[_0x344a('0x7')])[_0x344a('0xb')](function(_0x3c725e){if(_0x3c725e){_0x23cef2[_0x344a('0xc')]=_0x3c725e[_0x344a('0xc')];_0x23cef2['agentacw']=_0x23cef2[_0x344a('0xd')]?_0x3c725e[_0x344a('0xe')]:![];_0x23cef2['acwtime']=_0x23cef2[_0x344a('0xf')]?_0x3c725e['acwTimeout']:0x0;}utils[_0x344a('0x10')]('CreateVoiceAgentReport',_0x23cef2);});}else{utils[_0x344a('0x10')](_0x344a('0x11'),_0x23cef2);}if(_0xdffe0b){delete transfers[_0x23cef2['uniqueid']];}else{delete agents[_0x23cef2['destuniqueid']];}}exports[_0x344a('0x12')]=function(_0x2ad7eb){try{utils[_0x344a('0x13')](util[_0x344a('0x4')](_0x344a('0x14'),_0x2ad7eb[_0x344a('0x15')]),_0x2ad7eb);agents[_0x2ad7eb['destuniqueid']]=_0x2ad7eb;agents[_0x2ad7eb[_0x344a('0x16')]][_0x344a('0x17')]=utils[_0x344a('0x18')]();agents[_0x2ad7eb[_0x344a('0x16')]]['lastevent']='called';agents[_0x2ad7eb[_0x344a('0x16')]][_0x344a('0x19')]=null;agents[_0x2ad7eb[_0x344a('0x16')]][_0x344a('0x1a')]=null;utils['info'](util[_0x344a('0x4')](_0x344a('0x1b'),_0x2ad7eb['uniqueid'],agents[_0x2ad7eb[_0x344a('0x16')]][_0x344a('0x8')],_0x2ad7eb[_0x344a('0x16')]));}catch(_0x45a827){utils[_0x344a('0x1c')](util[_0x344a('0x4')](_0x344a('0x14'),_0x2ad7eb[_0x344a('0x15')]),_0x45a827);}};exports[_0x344a('0x1d')]=function(_0x450922){try{if(!_['isNil'](agents[_0x450922[_0x344a('0x16')]])){utils[_0x344a('0x13')](util[_0x344a('0x4')](_0x344a('0x1e'),_0x450922[_0x344a('0x15')]),_0x450922);utils[_0x344a('0x3')](util[_0x344a('0x4')](_0x344a('0x1f'),_0x450922[_0x344a('0x15')],agents[_0x450922[_0x344a('0x16')]][_0x344a('0x8')],_0x450922[_0x344a('0x16')]));agents[_0x450922[_0x344a('0x16')]][_0x344a('0x1d')]=!![];agents[_0x450922['destuniqueid']][_0x344a('0x20')]=utils['now']();agents[_0x450922[_0x344a('0x16')]]['lastevent']=_0x344a('0x21');agents[_0x450922[_0x344a('0x16')]][_0x344a('0x22')]=_0x344a('0x21');agents[_0x450922[_0x344a('0x16')]][_0x344a('0x23')]=_0x450922[_0x344a('0x24')]?parseInt(_0x450922[_0x344a('0x24')])/0x3e8:0x0;agents[_0x450922['destuniqueid']][_0x344a('0x25')]=0x0;unanswered[_0x344a('0x26')](_0x450922[_0x344a('0x16')]);}}catch(_0xc02d6){utils[_0x344a('0x1c')](util[_0x344a('0x4')]('[%s][agents][agentringnoanswer]',_0x450922[_0x344a('0x15')]),_0xc02d6);}};exports['queuecallerabandon']=function(_0x593cf6){try{_[_0x344a('0x27')](agents,function(_0x14fa86,_0x5a36bb){if(_0x14fa86['uniqueid']==_0x593cf6['uniqueid']&&!_['includes'](unanswered,_0x14fa86[_0x344a('0x16')])){utils[_0x344a('0x13')](util[_0x344a('0x4')]('[%s][agents][queuecallerabandon]',_0x593cf6[_0x344a('0x15')]),_0x593cf6);utils[_0x344a('0x3')](util[_0x344a('0x4')](_0x344a('0x28'),_0x593cf6[_0x344a('0x15')],_0x14fa86[_0x344a('0x8')],_0x14fa86[_0x344a('0x16')]));_0x14fa86['agentringnoanswer']=!![];_0x14fa86[_0x344a('0x20')]=utils['now']();_0x14fa86['lastevent']='abandoned';_0x14fa86[_0x344a('0x22')]=_0x344a('0x29');_0x14fa86[_0x344a('0x23')]=_0x593cf6[_0x344a('0x23')];_0x14fa86[_0x344a('0x25')]=0x0;writeDB(_0x14fa86);}});}catch(_0xdf6a8f){utils['error'](util[_0x344a('0x4')](_0x344a('0x2a'),_0x593cf6[_0x344a('0x15')]),_0xdf6a8f);}};exports['agentconnect']=function(_0x3698eb){try{if(agents[_0x3698eb[_0x344a('0x16')]]){utils[_0x344a('0x13')](util[_0x344a('0x4')](_0x344a('0x2b'),_0x3698eb['uniqueid']),_0x3698eb);utils[_0x344a('0x3')](util[_0x344a('0x4')](_0x344a('0x2c'),_0x3698eb[_0x344a('0x15')],agents[_0x3698eb[_0x344a('0x16')]]['membername'],_0x3698eb[_0x344a('0x16')]));agents[_0x3698eb[_0x344a('0x16')]][_0x344a('0x2d')]=utils[_0x344a('0x18')]();agents[_0x3698eb[_0x344a('0x16')]]['connectedlinenum']=_0x3698eb[_0x344a('0x19')];agents[_0x3698eb[_0x344a('0x16')]][_0x344a('0x1a')]=_0x3698eb[_0x344a('0x1a')];agents[_0x3698eb[_0x344a('0x16')]][_0x344a('0x23')]=_0x3698eb[_0x344a('0x24')];agents[_0x3698eb[_0x344a('0x16')]]['lastevent']=_0x344a('0x2e');_[_0x344a('0x27')](agents,function(_0x3d34c3,_0x28bad9){if(_0x3d34c3[_0x344a('0x16')]!=_0x3698eb['destuniqueid']&&_0x3d34c3[_0x344a('0x15')]==_0x3698eb[_0x344a('0x15')]){_0x3d34c3[_0x344a('0x25')]=0x0;_0x3d34c3[_0x344a('0x23')]=_0x3698eb[_0x344a('0x24')];_0x3d34c3[_0x344a('0x1d')]=!![];_0x3d34c3[_0x344a('0x20')]=utils[_0x344a('0x18')]();_0x3d34c3[_0x344a('0x2f')]='answered_elsewhere';_0x3d34c3[_0x344a('0x22')]=_0x344a('0x30');_0x3d34c3[_0x344a('0x31')]=_0x3698eb[_0x344a('0x16')];_0x3d34c3['answeredelsewheremembername']=_0x3698eb[_0x344a('0x8')];writeDB(_0x3d34c3);}});}}catch(_0x3069ca){utils[_0x344a('0x1c')](util[_0x344a('0x4')](_0x344a('0x2b'),_0x3698eb[_0x344a('0x15')]),_0x3069ca);}};exports[_0x344a('0xd')]=function(_0x372e7d){try{if(!_[_0x344a('0x32')](agents[_0x372e7d[_0x344a('0x16')]])){utils[_0x344a('0x13')](util['format'](_0x344a('0x33'),_0x372e7d[_0x344a('0x15')]),_0x372e7d);utils['info'](util[_0x344a('0x4')](_0x344a('0x34'),_0x372e7d['uniqueid'],agents[_0x372e7d[_0x344a('0x16')]][_0x344a('0x8')],_0x372e7d['destuniqueid']));agents[_0x372e7d[_0x344a('0x16')]][_0x344a('0xd')]=!![];agents[_0x372e7d[_0x344a('0x16')]]['agentcompleteAt']=utils[_0x344a('0x18')]();agents[_0x372e7d['destuniqueid']][_0x344a('0x25')]=utils[_0x344a('0x35')](agents[_0x372e7d[_0x344a('0x16')]][_0x344a('0x36')],agents[_0x372e7d['destuniqueid']]['agentconnectAt']);agents[_0x372e7d[_0x344a('0x16')]][_0x344a('0x22')]=_0x372e7d[_0x344a('0x22')];agents[_0x372e7d[_0x344a('0x16')]][_0x344a('0x2f')]=_0x344a('0x37');writeDB(agents[_0x372e7d[_0x344a('0x16')]]);}}catch(_0x23c214){utils[_0x344a('0x1c')](util[_0x344a('0x4')]('[%s][agents][agentcomplete]',_0x372e7d[_0x344a('0x15')]),_0x23c214);}};exports[_0x344a('0x38')]=function(_0x6fad37){try{if(!_[_0x344a('0x32')](agents[_0x6fad37['transfereruniqueid']])){utils[_0x344a('0x13')](util['format']('[%s][agents][blindtransfer]',_0x6fad37[_0x344a('0x15')]),_0x6fad37);utils[_0x344a('0x3')](util['format'](_0x344a('0x39'),_0x6fad37[_0x344a('0x15')],agents[_0x6fad37[_0x344a('0x3a')]][_0x344a('0x8')],agents[_0x6fad37['transfereruniqueid']][_0x344a('0x15')]));agents[_0x6fad37[_0x344a('0x3a')]][_0x344a('0x3b')]=!![];agents[_0x6fad37[_0x344a('0x3a')]][_0x344a('0x3c')]=_0x344a('0x3d');agents[_0x6fad37[_0x344a('0x3a')]][_0x344a('0x3e')]=_0x6fad37[_0x344a('0x3f')];agents[_0x6fad37[_0x344a('0x3a')]]['transferuniqueid']=agents[_0x6fad37[_0x344a('0x3a')]]['uniqueid'];}}catch(_0x1b7f6c){utils[_0x344a('0x1c')](util[_0x344a('0x4')]('[%s][agents][blindtransfer]',_0x6fad37[_0x344a('0x15')]),_0x1b7f6c);}};exports[_0x344a('0x40')]=function(_0x188c6b){try{utils[_0x344a('0x13')](util[_0x344a('0x4')](_0x344a('0x41'),_0x188c6b[_0x344a('0x42')]),_0x188c6b);if(_0x188c6b[_0x344a('0x42')]==_0x188c6b[_0x344a('0x43')]){if(!_['isNil'](agents[_0x188c6b[_0x344a('0x44')]])){utils[_0x344a('0x3')](util[_0x344a('0x4')](_0x344a('0x45'),_0x188c6b[_0x344a('0x42')],agents[_0x188c6b['secondtransfereruniqueid']][_0x344a('0x8')]));agents[_0x188c6b[_0x344a('0x44')]][_0x344a('0x3b')]=!![];agents[_0x188c6b[_0x344a('0x44')]]['transfertype']=_0x344a('0x46');agents[_0x188c6b[_0x344a('0x44')]]['transferexten']=_0x188c6b[_0x344a('0x47')];agents[_0x188c6b[_0x344a('0x44')]][_0x344a('0x48')]=_0x188c6b[_0x344a('0x42')];}if(_0x188c6b[_0x344a('0x49')]&&agents[_0x188c6b[_0x344a('0x49')]]){agents[_0x188c6b[_0x344a('0x49')]]['agententerreason']=0x1;transfers[_0x188c6b['transfereeuniqueid']]=_['clone'](agents[_0x188c6b[_0x344a('0x49')]]);transfers[_0x188c6b[_0x344a('0x49')]][_0x344a('0xa')]=agents[_0x188c6b[_0x344a('0x44')]]['calleridnum'];transfers[_0x188c6b[_0x344a('0x49')]]['calleridname']=agents[_0x188c6b['secondtransfereruniqueid']]['calleridname'];transfers[_0x188c6b['transfereeuniqueid']][_0x344a('0x17')]=utils[_0x344a('0x18')]();transfers[_0x188c6b[_0x344a('0x49')]][_0x344a('0x2d')]=utils['now']();transfers[_0x188c6b['transfereeuniqueid']]['holdtime']=0x0;transfers[_0x188c6b[_0x344a('0x49')]][_0x344a('0x4a')]=0x2;}}else if(_0x188c6b[_0x344a('0x44')]==_0x188c6b[_0x344a('0x4b')]){if(!_[_0x344a('0x32')](agents[_0x188c6b['origtransfereruniqueid']])){utils[_0x344a('0x3')](util[_0x344a('0x4')](_0x344a('0x45'),_0x188c6b['origtransfereruniqueid'],agents[_0x188c6b[_0x344a('0x42')]]['membername']));agents[_0x188c6b['origtransfereruniqueid']][_0x344a('0x3b')]=!![];agents[_0x188c6b['origtransfereruniqueid']]['transfertype']=_0x344a('0x46');agents[_0x188c6b[_0x344a('0x42')]]['transferexten']=_0x188c6b[_0x344a('0x4c')];agents[_0x188c6b['origtransfereruniqueid']][_0x344a('0x48')]=_0x188c6b[_0x344a('0x44')];}if(_0x188c6b[_0x344a('0x4d')]&&agents[_0x188c6b['transfertargetuniqueid']]){agents[_0x188c6b['transfertargetuniqueid']][_0x344a('0x4a')]=0x1;transfers[_0x188c6b[_0x344a('0x4d')]]=_[_0x344a('0x4e')](agents[_0x188c6b[_0x344a('0x4d')]]);transfers[_0x188c6b['transfertargetuniqueid']]['calleridnum']=agents[_0x188c6b[_0x344a('0x42')]][_0x344a('0xa')];transfers[_0x188c6b[_0x344a('0x4d')]]['calleridname']=agents[_0x188c6b[_0x344a('0x42')]][_0x344a('0x4f')];transfers[_0x188c6b['transfertargetuniqueid']][_0x344a('0x17')]=utils['now']();transfers[_0x188c6b[_0x344a('0x4d')]]['agentconnectAt']=utils['now']();transfers[_0x188c6b['transfertargetuniqueid']][_0x344a('0x23')]=0x0;transfers[_0x188c6b[_0x344a('0x4d')]][_0x344a('0x4a')]=0x2;}}}catch(_0xce0446){utils[_0x344a('0x1c')](util[_0x344a('0x4')]('[%s][agents][attendedtransfer]',_0x188c6b[_0x344a('0x42')]),_0xce0446);}};exports[_0x344a('0x50')]=function(_0x20a892){try{utils[_0x344a('0x13')](util[_0x344a('0x4')]('[%s][agents][hangup]',_0x20a892[_0x344a('0x15')]),_0x20a892);if(agents[_0x20a892[_0x344a('0x15')]]&&agents[_0x20a892['uniqueid']][_0x344a('0x22')]===_0x344a('0x21')){if(_0x20a892[_0x344a('0x51')]==='21'){agents[_0x20a892[_0x344a('0x15')]]['reason']=_0x344a('0x52');agents[_0x20a892[_0x344a('0x15')]][_0x344a('0x2f')]=_0x344a('0x52');}utils[_0x344a('0x3')](util[_0x344a('0x4')](_0x344a('0x53'),_0x20a892[_0x344a('0x15')],agents[_0x20a892['uniqueid']][_0x344a('0x8')],agents[_0x20a892[_0x344a('0x15')]][_0x344a('0x22')],agents[_0x20a892[_0x344a('0x15')]][_0x344a('0x2f')]));writeDB(agents[_0x20a892[_0x344a('0x15')]]);var _0x212b08=unanswered[_0x344a('0x54')](_0x20a892['uniqueid']);if(_0x212b08>-0x1){unanswered[_0x344a('0x55')](_0x212b08,0x1);}}if(transfers[_0x20a892[_0x344a('0x15')]]){transfers[_0x20a892[_0x344a('0x15')]][_0x344a('0xd')]=!![];transfers[_0x20a892['uniqueid']][_0x344a('0x36')]=utils[_0x344a('0x18')]();transfers[_0x20a892[_0x344a('0x15')]][_0x344a('0x25')]=utils[_0x344a('0x35')](transfers[_0x20a892[_0x344a('0x15')]][_0x344a('0x36')],transfers[_0x20a892[_0x344a('0x15')]]['agentconnectAt']);transfers[_0x20a892[_0x344a('0x15')]][_0x344a('0x22')]=_0x344a('0x56');transfers[_0x20a892[_0x344a('0x15')]]['lastevent']=_0x344a('0x37');utils[_0x344a('0x3')](util[_0x344a('0x4')](_0x344a('0x53'),_0x20a892[_0x344a('0x15')],transfers[_0x20a892[_0x344a('0x15')]]['membername'],transfers[_0x20a892[_0x344a('0x15')]][_0x344a('0x22')],transfers[_0x20a892[_0x344a('0x15')]]['lastevent']));writeDB(transfers[_0x20a892[_0x344a('0x15')]],!![]);}if(agents[_0x20a892[_0x344a('0x15')]]&&agents[_0x20a892[_0x344a('0x15')]][_0x344a('0x2d')]){agents[_0x20a892[_0x344a('0x15')]]['agentcomplete']=!![];agents[_0x20a892[_0x344a('0x15')]][_0x344a('0x36')]=utils[_0x344a('0x18')]();agents[_0x20a892['uniqueid']][_0x344a('0x25')]=utils['diffTime'](agents[_0x20a892['uniqueid']][_0x344a('0x36')],agents[_0x20a892[_0x344a('0x15')]][_0x344a('0x2d')]);agents[_0x20a892[_0x344a('0x15')]][_0x344a('0x22')]=agents[_0x20a892[_0x344a('0x15')]][_0x344a('0x3b')]?_0x344a('0x3b'):'agent';agents[_0x20a892[_0x344a('0x15')]][_0x344a('0x2f')]='complete';utils['info'](util[_0x344a('0x4')](_0x344a('0x53'),_0x20a892[_0x344a('0x15')],agents[_0x20a892[_0x344a('0x15')]]['membername'],agents[_0x20a892[_0x344a('0x15')]][_0x344a('0x22')],agents[_0x20a892[_0x344a('0x15')]]['lastevent']));writeDB(agents[_0x20a892[_0x344a('0x15')]]);}}catch(_0x1c50c3){utils[_0x344a('0x1c')](util['format'](_0x344a('0x57'),_0x20a892[_0x344a('0x15')]),_0x1c50c3);}}; \ No newline at end of file diff --git a/server/services/xdr/calls.controller.js b/server/services/xdr/calls.controller.js index 99449eb..5b3d27f 100644 --- a/server/services/xdr/calls.controller.js +++ b/server/services/xdr/calls.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e73=['xmd-contactid','[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s','xmd-cdrtype','[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s','type','outboundrouteid','[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s','routeid','[%s][calls][varset]\x20variable:sipcallid\x20value:%s','sipcallid','[%s][calls][newexten]\x20application:%s\x20appdata:%s','application','toLowerCase','set','startsWith','appdata','cdr','split','substring','noop','execif','gotoif','[%s][calls][newexten]','lodash','./transfers.controller','NO\x20ANSWER','FAILED','ANSWERED','BUSY','uniqueid','blinds','transfereeuniqueid','info','format','[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','channel','connectedlinenum','lastevent','accountcode','getUserByInternal','then','CreateVoiceCallReport','request','debug','[%s][calls][newchannel]','linkedid','OutgoingSpoolFailed','exten','calleridnum','context','now','DOCUMENTATION','error','newstate','[%s][calls][newstate]','channelstate','[%s][calls][newstate]\x20context:%s\x20channel:%s','isNil','systemanswertime','transfer','[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','answertime','disposition','hangup','[%s][calls][hangup]','callerid','calleridname','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','cause-txt','endtime','billableseconds','diffTime','attendedtransfer','localtwolinkedid','[%s][calls][attendedtransfer]','origtransfereruniqueid','transfereechannel','secondtransfererchannel','destinationchannel','userfield','_attended','transfertargetchannel','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','origtransfererchannel','musiconholdstart','[%s][calls][musiconholdstart]','musiconholdstartAt','[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s','musiconholdstop','[%s][calls][musiconholdstop]','[%s][calls][musiconholdstop]\x20mohtime:%s','mohtime','varset','[%s][calls][varset]','value','source','variable','xmd-phone','destination','\x22\x20<','xmd-callerid-preview','xmd-callerid','[%s][calls][varset]\x20variable:%s\x20value:%s','xmcs-queue','xmd-queue','lastapplication','Queue','lastdata','queue'];(function(_0x5b7962,_0x547ce0){var _0x281af7=function(_0x8a4d34){while(--_0x8a4d34){_0x5b7962['push'](_0x5b7962['shift']());}};_0x281af7(++_0x547ce0);}(_0x0e73,0x84));var _0x30e7=function(_0x1d3a4d,_0x7a4edb){_0x1d3a4d=_0x1d3a4d-0x0;var _0x122e3d=_0x0e73[_0x1d3a4d];return _0x122e3d;};'use strict';var _=require(_0x30e7('0x0'));var util=require('util');var utils=require('./utils');var transfers=require(_0x30e7('0x1'));var dispositions=[_0x30e7('0x2'),_0x30e7('0x3'),_0x30e7('0x3'),_0x30e7('0x2'),_0x30e7('0x2'),_0x30e7('0x2'),_0x30e7('0x4'),_0x30e7('0x5'),_0x30e7('0x3'),_0x30e7('0x3'),_0x30e7('0x3')];var channels={};function writeDB(_0x341c41){var _0x57efc0;if(transfers['blinds'][_0x341c41[_0x30e7('0x6')]]){_0x57efc0=_0x341c41[_0x30e7('0x6')];_0x341c41[_0x30e7('0x6')]=transfers[_0x30e7('0x7')][_0x341c41[_0x30e7('0x6')]][_0x30e7('0x8')];}utils[_0x30e7('0x9')](util[_0x30e7('0xa')](_0x30e7('0xb'),_0x341c41[_0x30e7('0x6')],_0x341c41[_0x30e7('0xc')],_0x341c41['queue'],_0x341c41['membername'],_0x341c41['interface'],_0x341c41['calleridnum'],_0x341c41[_0x30e7('0xd')],_0x341c41[_0x30e7('0xe')]));if(_0x341c41[_0x30e7('0xf')]){utils[_0x30e7('0x10')](_0x341c41[_0x30e7('0xf')])[_0x30e7('0x11')](function(_0x2cfc72){if(_0x2cfc72){_0x341c41['UserId']=_0x2cfc72['id'];}utils['request'](_0x30e7('0x12'),_0x341c41);});}else{utils[_0x30e7('0x13')]('CreateVoiceCallReport',_0x341c41);}if(channels[_0x341c41[_0x30e7('0x6')]]){delete channels[_0x341c41[_0x30e7('0x6')]];}else if(_0x57efc0&&channels[_0x57efc0]){delete transfers['blinds'][_0x57efc0];delete channels[_0x57efc0];}}exports['newchannel']=function(_0x4fd5cf){try{utils[_0x30e7('0x14')](util['format'](_0x30e7('0x15'),_0x4fd5cf[_0x30e7('0x6')]),_0x4fd5cf);if(_0x4fd5cf[_0x30e7('0x6')]==_0x4fd5cf[_0x30e7('0x16')]&&_0x4fd5cf[_0x30e7('0xc')]!=_0x30e7('0x17')){utils[_0x30e7('0x9')](util[_0x30e7('0xa')]('[%s][calls][newchannel]\x20context:%s\x20exten:%s',_0x4fd5cf[_0x30e7('0x6')],_0x4fd5cf['context'],_0x4fd5cf[_0x30e7('0x18')]));channels[_0x4fd5cf['uniqueid']]={'uniqueid':_0x4fd5cf['uniqueid'],'accountcode':_0x4fd5cf[_0x30e7('0xf')],'source':_0x4fd5cf[_0x30e7('0x19')],'destination':_0x4fd5cf['exten'],'destinationcontext':_0x4fd5cf[_0x30e7('0x1a')],'channel':_0x4fd5cf[_0x30e7('0xc')],'starttime':utils[_0x30e7('0x1b')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0x30e7('0x2'),'amaflags':_0x30e7('0x1c')};}}catch(_0x2877a2){utils[_0x30e7('0x1d')](util[_0x30e7('0xa')](_0x30e7('0x15'),_0x4fd5cf[_0x30e7('0x6')]),_0x2877a2);}};exports[_0x30e7('0x1e')]=function(_0x194ebe){try{utils[_0x30e7('0x14')](util[_0x30e7('0xa')](_0x30e7('0x1f'),_0x194ebe['uniqueid']),_0x194ebe);if(!_['isNil'](channels[_0x194ebe[_0x30e7('0x6')]])&&_0x194ebe[_0x30e7('0x20')]==0x6){utils[_0x30e7('0x9')](util['format'](_0x30e7('0x21'),_0x194ebe[_0x30e7('0x6')],_0x194ebe[_0x30e7('0x1a')],_0x194ebe[_0x30e7('0xc')]));if(_[_0x30e7('0x22')](channels[_0x194ebe[_0x30e7('0x6')]]['systemanswertime'])){channels[_0x194ebe[_0x30e7('0x6')]][_0x30e7('0x23')]=utils[_0x30e7('0x1b')]();}}else if(!_[_0x30e7('0x22')](channels[_0x194ebe['linkedid']])&&_0x194ebe[_0x30e7('0x20')]==0x6&&_0x194ebe['context']!=_0x30e7('0x24')){utils[_0x30e7('0x9')](util[_0x30e7('0xa')](_0x30e7('0x25'),_0x194ebe[_0x30e7('0x6')],_0x194ebe[_0x30e7('0x16')],_0x194ebe[_0x30e7('0x1a')],_0x194ebe['channel']));channels[_0x194ebe[_0x30e7('0x16')]][_0x30e7('0xf')]=_0x194ebe['accountcode'];channels[_0x194ebe[_0x30e7('0x16')]]['destinationchannel']=_0x194ebe[_0x30e7('0xc')];if(_[_0x30e7('0x22')](channels[_0x194ebe[_0x30e7('0x16')]][_0x30e7('0x26')])){channels[_0x194ebe['linkedid']]['answertime']=utils[_0x30e7('0x1b')]();}channels[_0x194ebe['linkedid']][_0x30e7('0x27')]=dispositions[_['toNumber'](_0x194ebe[_0x30e7('0x20')])]||'ANSWERED';}}catch(_0x56cb8b){utils['error'](util['format'](_0x30e7('0x1f'),_0x194ebe[_0x30e7('0x6')]),_0x56cb8b);}};exports[_0x30e7('0x28')]=function(_0x36ccb4){try{if(!_[_0x30e7('0x22')](channels[_0x36ccb4[_0x30e7('0x6')]])){utils[_0x30e7('0x14')](util['format'](_0x30e7('0x29'),_0x36ccb4[_0x30e7('0x6')]),_0x36ccb4);if(_[_0x30e7('0x22')](channels[_0x36ccb4['uniqueid']][_0x30e7('0x2a')])){channels[_0x36ccb4[_0x30e7('0x6')]][_0x30e7('0x2a')]=_0x36ccb4[_0x30e7('0x2b')]+'\x20<'+_0x36ccb4[_0x30e7('0x19')]+'>';}utils['info'](util[_0x30e7('0xa')](_0x30e7('0x2c'),_0x36ccb4[_0x30e7('0x6')],channels[_0x36ccb4[_0x30e7('0x6')]][_0x30e7('0x2a')],_0x36ccb4[_0x30e7('0x2d')]));channels[_0x36ccb4[_0x30e7('0x6')]][_0x30e7('0x2e')]=utils[_0x30e7('0x1b')]();channels[_0x36ccb4['uniqueid']]['duration']=utils['diffTime'](channels[_0x36ccb4[_0x30e7('0x6')]][_0x30e7('0x2e')],channels[_0x36ccb4['uniqueid']]['starttime']);channels[_0x36ccb4[_0x30e7('0x6')]][_0x30e7('0x2f')]=channels[_0x36ccb4[_0x30e7('0x6')]][_0x30e7('0x26')]?utils[_0x30e7('0x30')](channels[_0x36ccb4[_0x30e7('0x6')]][_0x30e7('0x2e')],channels[_0x36ccb4['uniqueid']][_0x30e7('0x26')]):0x0;writeDB(channels[_0x36ccb4[_0x30e7('0x6')]]);}}catch(_0x3a4d66){utils[_0x30e7('0x1d')](util[_0x30e7('0xa')](_0x30e7('0x29'),_0x36ccb4[_0x30e7('0x6')]),_0x3a4d66);}};exports[_0x30e7('0x31')]=function(_0x232b78){try{if(!_[_0x30e7('0x22')](channels[_0x232b78[_0x30e7('0x32')]])){utils['debug'](util['format'](_0x30e7('0x33'),_0x232b78[_0x30e7('0x34')]),_0x232b78);if(channels[_0x232b78[_0x30e7('0x32')]][_0x30e7('0xc')]==_0x232b78[_0x30e7('0x35')]){utils[_0x30e7('0x9')](util['format']('[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s',_0x232b78[_0x30e7('0x34')],_0x232b78[_0x30e7('0x32')],_0x232b78[_0x30e7('0x36')]));channels[_0x232b78[_0x30e7('0x32')]][_0x30e7('0x37')]=_0x232b78['secondtransfererchannel'];channels[_0x232b78[_0x30e7('0x32')]][_0x30e7('0x38')]=_0x30e7('0x39');}else if(channels[_0x232b78[_0x30e7('0x32')]][_0x30e7('0xc')]=_0x232b78[_0x30e7('0x3a')]){utils['info'](util[_0x30e7('0xa')](_0x30e7('0x3b'),_0x232b78[_0x30e7('0x34')],_0x232b78[_0x30e7('0x32')],_0x232b78[_0x30e7('0x3c')]));channels[_0x232b78[_0x30e7('0x32')]][_0x30e7('0x37')]=_0x232b78['origtransfererchannel'];channels[_0x232b78['localtwolinkedid']][_0x30e7('0x38')]='_attended';}}}catch(_0x37aa5e){utils[_0x30e7('0x1d')](util[_0x30e7('0xa')](_0x30e7('0x33'),_0x232b78[_0x30e7('0x34')]),_0x37aa5e);}};exports[_0x30e7('0x3d')]=function(_0x5479f8){try{if(!_[_0x30e7('0x22')](channels[_0x5479f8[_0x30e7('0x6')]])){utils[_0x30e7('0x14')](util[_0x30e7('0xa')](_0x30e7('0x3e'),_0x5479f8['uniqueid']),_0x5479f8);channels[_0x5479f8['uniqueid']][_0x30e7('0x3f')]=utils[_0x30e7('0x1b')]();utils[_0x30e7('0x9')](util[_0x30e7('0xa')](_0x30e7('0x40'),_0x5479f8[_0x30e7('0x6')],channels[_0x5479f8[_0x30e7('0x6')]][_0x30e7('0x3f')]));}}catch(_0x5bc35a){utils[_0x30e7('0x1d')](util['format'](_0x30e7('0x3e'),_0x5479f8[_0x30e7('0x6')]),_0x5bc35a);}};exports[_0x30e7('0x41')]=function(_0x5bb681){try{if(!_[_0x30e7('0x22')](channels[_0x5bb681[_0x30e7('0x6')]])){utils['debug'](util[_0x30e7('0xa')](_0x30e7('0x42'),_0x5bb681['uniqueid']),_0x5bb681);if(!_[_0x30e7('0x22')](channels[_0x5bb681[_0x30e7('0x6')]]['musiconholdstartAt'])){channels[_0x5bb681[_0x30e7('0x6')]]['mohtime']+=utils['diffTime'](utils['now'](),channels[_0x5bb681['uniqueid']][_0x30e7('0x3f')]);utils[_0x30e7('0x9')](util['format'](_0x30e7('0x43'),_0x5bb681['uniqueid'],channels[_0x5bb681[_0x30e7('0x6')]][_0x30e7('0x44')]));delete channels[_0x5bb681[_0x30e7('0x6')]][_0x30e7('0x3f')];}}}catch(_0x239508){utils[_0x30e7('0x1d')](util[_0x30e7('0xa')]('[%s][calls][musiconholdstop]',_0x5bb681[_0x30e7('0x6')]),_0x239508);}};exports[_0x30e7('0x45')]=function(_0xd1f6a4){try{if(!_['isNil'](channels[_0xd1f6a4[_0x30e7('0x6')]])){utils[_0x30e7('0x14')](util[_0x30e7('0xa')](_0x30e7('0x46'),_0xd1f6a4[_0x30e7('0x6')]),_0xd1f6a4);if(!_[_0x30e7('0x22')](_0xd1f6a4['variable']['xmd-originatecalleridnum'])){utils[_0x30e7('0x9')](util[_0x30e7('0xa')]('[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s',_0xd1f6a4['uniqueid'],_0xd1f6a4[_0x30e7('0x47')]));channels[_0xd1f6a4[_0x30e7('0x6')]][_0x30e7('0x48')]=_0xd1f6a4['value'];}if(!_[_0x30e7('0x22')](_0xd1f6a4[_0x30e7('0x49')][_0x30e7('0x4a')])){utils['info'](util[_0x30e7('0xa')]('[%s][calls][varset]\x20variable:xmd-phone\x20value:%s',_0xd1f6a4['uniqueid'],_0xd1f6a4[_0x30e7('0x47')]));channels[_0xd1f6a4[_0x30e7('0x6')]][_0x30e7('0x4b')]=_0xd1f6a4[_0x30e7('0x47')];channels[_0xd1f6a4[_0x30e7('0x6')]][_0x30e7('0x2a')]='\x22'+_0xd1f6a4['value']+_0x30e7('0x4c')+_0xd1f6a4[_0x30e7('0x47')]+'>';}if(!_[_0x30e7('0x22')](_0xd1f6a4[_0x30e7('0x49')][_0x30e7('0x4d')])||!_[_0x30e7('0x22')](_0xd1f6a4[_0x30e7('0x49')][_0x30e7('0x4e')])){utils['info'](util['format'](_0x30e7('0x4f'),_0xd1f6a4[_0x30e7('0x6')],!_[_0x30e7('0x22')](_0xd1f6a4[_0x30e7('0x49')][_0x30e7('0x4d')])?_0x30e7('0x4d'):'xmd-callerid',_0xd1f6a4[_0x30e7('0x47')]));channels[_0xd1f6a4['uniqueid']][_0x30e7('0x2a')]=_0xd1f6a4[_0x30e7('0x47')];}if(!_[_0x30e7('0x22')](_0xd1f6a4[_0x30e7('0x49')]['xmd-queue'])||!_[_0x30e7('0x22')](_0xd1f6a4['variable'][_0x30e7('0x50')])){utils[_0x30e7('0x9')](util[_0x30e7('0xa')](_0x30e7('0x4f'),_0xd1f6a4[_0x30e7('0x6')],!_['isNil'](_0xd1f6a4[_0x30e7('0x49')]['xmd-queue'])?_0x30e7('0x51'):_0x30e7('0x50'),_0xd1f6a4[_0x30e7('0x47')]));channels[_0xd1f6a4[_0x30e7('0x6')]][_0x30e7('0x52')]=_0x30e7('0x53');channels[_0xd1f6a4[_0x30e7('0x6')]][_0x30e7('0x54')]=_0xd1f6a4['value'];channels[_0xd1f6a4[_0x30e7('0x6')]][_0x30e7('0x55')]=!![];}if(!_['isNil'](_0xd1f6a4[_0x30e7('0x49')][_0x30e7('0x56')])){utils['info'](util[_0x30e7('0xa')](_0x30e7('0x57'),_0xd1f6a4[_0x30e7('0x6')],_0xd1f6a4[_0x30e7('0x47')]));channels[_0xd1f6a4[_0x30e7('0x6')]]['ContactId']=_0xd1f6a4[_0x30e7('0x47')];}if(!_[_0x30e7('0x22')](_0xd1f6a4['variable'][_0x30e7('0x58')])){utils[_0x30e7('0x9')](util[_0x30e7('0xa')](_0x30e7('0x59'),_0xd1f6a4[_0x30e7('0x6')],_0xd1f6a4[_0x30e7('0x47')]));channels[_0xd1f6a4[_0x30e7('0x6')]][_0x30e7('0x5a')]=_0xd1f6a4['value'];}if(!_[_0x30e7('0x22')](_0xd1f6a4[_0x30e7('0x49')][_0x30e7('0x5b')])){utils[_0x30e7('0x9')](util[_0x30e7('0xa')](_0x30e7('0x5c'),_0xd1f6a4[_0x30e7('0x6')],_0xd1f6a4[_0x30e7('0x47')]));channels[_0xd1f6a4[_0x30e7('0x6')]][_0x30e7('0x5d')]=_0xd1f6a4['value'];}if(!_[_0x30e7('0x22')](_0xd1f6a4['variable']['sipcallid'])){utils['info'](util[_0x30e7('0xa')](_0x30e7('0x5e'),_0xd1f6a4[_0x30e7('0x6')],_0xd1f6a4[_0x30e7('0x47')]));channels[_0xd1f6a4['uniqueid']][_0x30e7('0x5f')]=_0xd1f6a4[_0x30e7('0x47')];}}}catch(_0x1d51ba){utils[_0x30e7('0x1d')](util[_0x30e7('0xa')](_0x30e7('0x46'),_0xd1f6a4['uniqueid']),_0x1d51ba);}};exports['newexten']=function(_0x2bfea8){try{if(!_[_0x30e7('0x22')](channels[_0x2bfea8['uniqueid']])){utils[_0x30e7('0x14')](util[_0x30e7('0xa')]('[%s][calls][newexten]',_0x2bfea8[_0x30e7('0x6')]),_0x2bfea8);utils['info'](util[_0x30e7('0xa')](_0x30e7('0x60'),_0x2bfea8['uniqueid'],_0x2bfea8[_0x30e7('0x61')],_0x2bfea8['appdata']));if(_0x2bfea8['application'][_0x30e7('0x62')]()==_0x30e7('0x63')&&_[_0x30e7('0x64')](_0x2bfea8[_0x30e7('0x65')]['toLowerCase'](),_0x30e7('0x66'))){var _0x2bbafb=_0x2bfea8[_0x30e7('0x65')][_0x30e7('0x67')]('=');var _0x755d56=_0x2bbafb[0x0][_0x30e7('0x68')](_0x2bbafb[0x0]['lastIndexOf']('(')+0x1,_0x2bbafb[0x0]['lastIndexOf'](')'));var _0x5ab18c=_0x2bbafb[0x1];channels[_0x2bfea8[_0x30e7('0x6')]][_0x755d56]=_0x5ab18c;}if(!_['includes']([_0x30e7('0x28'),_0x30e7('0x69'),_0x30e7('0x6a'),_0x30e7('0x63'),_0x30e7('0x6b')],_0x2bfea8[_0x30e7('0x61')]['toLowerCase']())){channels[_0x2bfea8[_0x30e7('0x6')]]['lastapplication']=_0x2bfea8[_0x30e7('0x61')];channels[_0x2bfea8[_0x30e7('0x6')]][_0x30e7('0x54')]=_0x2bfea8[_0x30e7('0x65')];}}}catch(_0x4d9768){utils['error'](util[_0x30e7('0xa')](_0x30e7('0x6c'),_0x2bfea8['uniqueid']),_0x4d9768);}}; \ No newline at end of file +var _0xcde4=['split','substring','lastIndexOf','includes','noop','execif','gotoif','lastdata','lodash','util','./transfers.controller','NO\x20ANSWER','FAILED','ANSWERED','BUSY','uniqueid','blinds','transfereeuniqueid','info','format','[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','channel','queue','membername','interface','calleridnum','accountcode','getUserByInternal','UserId','request','CreateVoiceCallReport','newchannel','debug','linkedid','OutgoingSpoolFailed','context','now','DOCUMENTATION','error','newstate','channelstate','[%s][calls][newstate]\x20context:%s\x20channel:%s','isNil','systemanswertime','[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','answertime','disposition','toNumber','[%s][calls][newstate]','hangup','[%s][calls][hangup]','callerid','calleridname','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','cause-txt','duration','diffTime','endtime','starttime','localtwolinkedid','[%s][calls][attendedtransfer]','origtransfereruniqueid','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','secondtransfererchannel','destinationchannel','userfield','_attended','transfertargetchannel','origtransfererchannel','[%s][calls][musiconholdstart]','musiconholdstartAt','[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s','musiconholdstop','[%s][calls][musiconholdstop]','mohtime','[%s][calls][musiconholdstop]\x20mohtime:%s','varset','variable','xmd-originatecalleridnum','[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','value','source','[%s][calls][varset]\x20variable:xmd-phone\x20value:%s','destination','\x22\x20<','xmd-callerid-preview','xmd-queue','xmcs-queue','[%s][calls][varset]\x20variable:%s\x20value:%s','lastapplication','Queue','xmd-contactid','[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s','ContactId','xmd-cdrtype','type','outboundrouteid','[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s','routeid','sipcallid','[%s][calls][varset]\x20variable:sipcallid\x20value:%s','[%s][calls][varset]','newexten','[%s][calls][newexten]','[%s][calls][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','set','cdr'];(function(_0x55f8b4,_0x43f30d){var _0x2475f9=function(_0xdd6f4a){while(--_0xdd6f4a){_0x55f8b4['push'](_0x55f8b4['shift']());}};_0x2475f9(++_0x43f30d);}(_0xcde4,0x76));var _0x4cde=function(_0x111e94,_0x31c837){_0x111e94=_0x111e94-0x0;var _0x3de107=_0xcde4[_0x111e94];return _0x3de107;};'use strict';var _=require(_0x4cde('0x0'));var util=require(_0x4cde('0x1'));var utils=require('./utils');var transfers=require(_0x4cde('0x2'));var dispositions=[_0x4cde('0x3'),_0x4cde('0x4'),_0x4cde('0x4'),'NO\x20ANSWER',_0x4cde('0x3'),'NO\x20ANSWER',_0x4cde('0x5'),_0x4cde('0x6'),_0x4cde('0x4'),_0x4cde('0x4'),_0x4cde('0x4')];var channels={};function writeDB(_0x1f001d){var _0x4fa5fc;if(transfers['blinds'][_0x1f001d[_0x4cde('0x7')]]){_0x4fa5fc=_0x1f001d[_0x4cde('0x7')];_0x1f001d['uniqueid']=transfers[_0x4cde('0x8')][_0x1f001d[_0x4cde('0x7')]][_0x4cde('0x9')];}utils[_0x4cde('0xa')](util[_0x4cde('0xb')](_0x4cde('0xc'),_0x1f001d[_0x4cde('0x7')],_0x1f001d[_0x4cde('0xd')],_0x1f001d[_0x4cde('0xe')],_0x1f001d[_0x4cde('0xf')],_0x1f001d[_0x4cde('0x10')],_0x1f001d[_0x4cde('0x11')],_0x1f001d['connectedlinenum'],_0x1f001d['lastevent']));if(_0x1f001d[_0x4cde('0x12')]){utils[_0x4cde('0x13')](_0x1f001d[_0x4cde('0x12')])['then'](function(_0xdd052b){if(_0xdd052b){_0x1f001d[_0x4cde('0x14')]=_0xdd052b['id'];}utils[_0x4cde('0x15')](_0x4cde('0x16'),_0x1f001d);});}else{utils[_0x4cde('0x15')](_0x4cde('0x16'),_0x1f001d);}if(channels[_0x1f001d[_0x4cde('0x7')]]){delete channels[_0x1f001d[_0x4cde('0x7')]];}else if(_0x4fa5fc&&channels[_0x4fa5fc]){delete transfers[_0x4cde('0x8')][_0x4fa5fc];delete channels[_0x4fa5fc];}}exports[_0x4cde('0x17')]=function(_0x3fa261){try{utils[_0x4cde('0x18')](util[_0x4cde('0xb')]('[%s][calls][newchannel]',_0x3fa261[_0x4cde('0x7')]),_0x3fa261);if(_0x3fa261[_0x4cde('0x7')]==_0x3fa261[_0x4cde('0x19')]&&_0x3fa261['channel']!=_0x4cde('0x1a')){utils['info'](util['format']('[%s][calls][newchannel]\x20context:%s\x20exten:%s',_0x3fa261['uniqueid'],_0x3fa261[_0x4cde('0x1b')],_0x3fa261['exten']));channels[_0x3fa261[_0x4cde('0x7')]]={'uniqueid':_0x3fa261[_0x4cde('0x7')],'accountcode':_0x3fa261[_0x4cde('0x12')],'source':_0x3fa261['calleridnum'],'destination':_0x3fa261['exten'],'destinationcontext':_0x3fa261[_0x4cde('0x1b')],'channel':_0x3fa261['channel'],'starttime':utils[_0x4cde('0x1c')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0x4cde('0x3'),'amaflags':_0x4cde('0x1d')};}}catch(_0x3383ed){utils[_0x4cde('0x1e')](util[_0x4cde('0xb')]('[%s][calls][newchannel]',_0x3fa261[_0x4cde('0x7')]),_0x3383ed);}};exports[_0x4cde('0x1f')]=function(_0x51bd36){try{utils[_0x4cde('0x18')](util[_0x4cde('0xb')]('[%s][calls][newstate]',_0x51bd36['uniqueid']),_0x51bd36);if(!_['isNil'](channels[_0x51bd36[_0x4cde('0x7')]])&&_0x51bd36[_0x4cde('0x20')]==0x6){utils[_0x4cde('0xa')](util[_0x4cde('0xb')](_0x4cde('0x21'),_0x51bd36[_0x4cde('0x7')],_0x51bd36[_0x4cde('0x1b')],_0x51bd36[_0x4cde('0xd')]));if(_[_0x4cde('0x22')](channels[_0x51bd36[_0x4cde('0x7')]][_0x4cde('0x23')])){channels[_0x51bd36[_0x4cde('0x7')]][_0x4cde('0x23')]=utils[_0x4cde('0x1c')]();}}else if(!_['isNil'](channels[_0x51bd36[_0x4cde('0x19')]])&&_0x51bd36[_0x4cde('0x20')]==0x6&&_0x51bd36[_0x4cde('0x1b')]!='transfer'){utils[_0x4cde('0xa')](util['format'](_0x4cde('0x24'),_0x51bd36[_0x4cde('0x7')],_0x51bd36[_0x4cde('0x19')],_0x51bd36[_0x4cde('0x1b')],_0x51bd36[_0x4cde('0xd')]));channels[_0x51bd36[_0x4cde('0x19')]][_0x4cde('0x12')]=_0x51bd36['accountcode'];channels[_0x51bd36[_0x4cde('0x19')]]['destinationchannel']=_0x51bd36[_0x4cde('0xd')];if(_[_0x4cde('0x22')](channels[_0x51bd36[_0x4cde('0x19')]][_0x4cde('0x25')])){channels[_0x51bd36[_0x4cde('0x19')]][_0x4cde('0x25')]=utils['now']();}channels[_0x51bd36[_0x4cde('0x19')]][_0x4cde('0x26')]=dispositions[_[_0x4cde('0x27')](_0x51bd36['channelstate'])]||_0x4cde('0x5');}}catch(_0x1e5ee9){utils[_0x4cde('0x1e')](util[_0x4cde('0xb')](_0x4cde('0x28'),_0x51bd36[_0x4cde('0x7')]),_0x1e5ee9);}};exports[_0x4cde('0x29')]=function(_0x5da5f9){try{if(!_[_0x4cde('0x22')](channels[_0x5da5f9[_0x4cde('0x7')]])){utils[_0x4cde('0x18')](util[_0x4cde('0xb')](_0x4cde('0x2a'),_0x5da5f9['uniqueid']),_0x5da5f9);if(_[_0x4cde('0x22')](channels[_0x5da5f9[_0x4cde('0x7')]][_0x4cde('0x2b')])){channels[_0x5da5f9['uniqueid']][_0x4cde('0x2b')]=_0x5da5f9[_0x4cde('0x2c')]+'\x20<'+_0x5da5f9[_0x4cde('0x11')]+'>';}utils[_0x4cde('0xa')](util[_0x4cde('0xb')](_0x4cde('0x2d'),_0x5da5f9['uniqueid'],channels[_0x5da5f9['uniqueid']][_0x4cde('0x2b')],_0x5da5f9[_0x4cde('0x2e')]));channels[_0x5da5f9[_0x4cde('0x7')]]['endtime']=utils[_0x4cde('0x1c')]();channels[_0x5da5f9[_0x4cde('0x7')]][_0x4cde('0x2f')]=utils[_0x4cde('0x30')](channels[_0x5da5f9[_0x4cde('0x7')]][_0x4cde('0x31')],channels[_0x5da5f9[_0x4cde('0x7')]][_0x4cde('0x32')]);channels[_0x5da5f9[_0x4cde('0x7')]]['billableseconds']=channels[_0x5da5f9['uniqueid']]['answertime']?utils[_0x4cde('0x30')](channels[_0x5da5f9[_0x4cde('0x7')]]['endtime'],channels[_0x5da5f9[_0x4cde('0x7')]][_0x4cde('0x25')]):0x0;writeDB(channels[_0x5da5f9[_0x4cde('0x7')]]);}}catch(_0xc696c5){utils['error'](util[_0x4cde('0xb')](_0x4cde('0x2a'),_0x5da5f9[_0x4cde('0x7')]),_0xc696c5);}};exports['attendedtransfer']=function(_0x55201e){try{if(!_[_0x4cde('0x22')](channels[_0x55201e[_0x4cde('0x33')]])){utils[_0x4cde('0x18')](util['format'](_0x4cde('0x34'),_0x55201e[_0x4cde('0x35')]),_0x55201e);if(channels[_0x55201e[_0x4cde('0x33')]][_0x4cde('0xd')]==_0x55201e['transfereechannel']){utils[_0x4cde('0xa')](util[_0x4cde('0xb')](_0x4cde('0x36'),_0x55201e[_0x4cde('0x35')],_0x55201e[_0x4cde('0x33')],_0x55201e[_0x4cde('0x37')]));channels[_0x55201e[_0x4cde('0x33')]][_0x4cde('0x38')]=_0x55201e[_0x4cde('0x37')];channels[_0x55201e['localtwolinkedid']][_0x4cde('0x39')]=_0x4cde('0x3a');}else if(channels[_0x55201e[_0x4cde('0x33')]][_0x4cde('0xd')]=_0x55201e[_0x4cde('0x3b')]){utils[_0x4cde('0xa')](util[_0x4cde('0xb')]('[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s',_0x55201e[_0x4cde('0x35')],_0x55201e[_0x4cde('0x33')],_0x55201e['origtransfererchannel']));channels[_0x55201e[_0x4cde('0x33')]][_0x4cde('0x38')]=_0x55201e[_0x4cde('0x3c')];channels[_0x55201e[_0x4cde('0x33')]][_0x4cde('0x39')]=_0x4cde('0x3a');}}}catch(_0x3b56b7){utils[_0x4cde('0x1e')](util[_0x4cde('0xb')](_0x4cde('0x34'),_0x55201e['origtransfereruniqueid']),_0x3b56b7);}};exports['musiconholdstart']=function(_0x36ab8e){try{if(!_[_0x4cde('0x22')](channels[_0x36ab8e[_0x4cde('0x7')]])){utils[_0x4cde('0x18')](util[_0x4cde('0xb')](_0x4cde('0x3d'),_0x36ab8e[_0x4cde('0x7')]),_0x36ab8e);channels[_0x36ab8e[_0x4cde('0x7')]][_0x4cde('0x3e')]=utils['now']();utils[_0x4cde('0xa')](util[_0x4cde('0xb')](_0x4cde('0x3f'),_0x36ab8e['uniqueid'],channels[_0x36ab8e[_0x4cde('0x7')]][_0x4cde('0x3e')]));}}catch(_0x2c1a2a){utils['error'](util[_0x4cde('0xb')](_0x4cde('0x3d'),_0x36ab8e[_0x4cde('0x7')]),_0x2c1a2a);}};exports[_0x4cde('0x40')]=function(_0x171420){try{if(!_[_0x4cde('0x22')](channels[_0x171420[_0x4cde('0x7')]])){utils[_0x4cde('0x18')](util[_0x4cde('0xb')](_0x4cde('0x41'),_0x171420[_0x4cde('0x7')]),_0x171420);if(!_[_0x4cde('0x22')](channels[_0x171420[_0x4cde('0x7')]][_0x4cde('0x3e')])){channels[_0x171420[_0x4cde('0x7')]][_0x4cde('0x42')]+=utils['diffTime'](utils[_0x4cde('0x1c')](),channels[_0x171420[_0x4cde('0x7')]]['musiconholdstartAt']);utils['info'](util['format'](_0x4cde('0x43'),_0x171420['uniqueid'],channels[_0x171420['uniqueid']][_0x4cde('0x42')]));delete channels[_0x171420[_0x4cde('0x7')]][_0x4cde('0x3e')];}}}catch(_0x141ab3){utils[_0x4cde('0x1e')](util[_0x4cde('0xb')](_0x4cde('0x41'),_0x171420[_0x4cde('0x7')]),_0x141ab3);}};exports[_0x4cde('0x44')]=function(_0x7761ad){try{if(!_['isNil'](channels[_0x7761ad['uniqueid']])){utils[_0x4cde('0x18')](util['format']('[%s][calls][varset]',_0x7761ad[_0x4cde('0x7')]),_0x7761ad);if(!_[_0x4cde('0x22')](_0x7761ad[_0x4cde('0x45')][_0x4cde('0x46')])){utils[_0x4cde('0xa')](util[_0x4cde('0xb')](_0x4cde('0x47'),_0x7761ad[_0x4cde('0x7')],_0x7761ad[_0x4cde('0x48')]));channels[_0x7761ad[_0x4cde('0x7')]][_0x4cde('0x49')]=_0x7761ad[_0x4cde('0x48')];}if(!_['isNil'](_0x7761ad[_0x4cde('0x45')]['xmd-phone'])){utils[_0x4cde('0xa')](util[_0x4cde('0xb')](_0x4cde('0x4a'),_0x7761ad[_0x4cde('0x7')],_0x7761ad[_0x4cde('0x48')]));channels[_0x7761ad[_0x4cde('0x7')]][_0x4cde('0x4b')]=_0x7761ad[_0x4cde('0x48')];channels[_0x7761ad[_0x4cde('0x7')]]['callerid']='\x22'+_0x7761ad[_0x4cde('0x48')]+_0x4cde('0x4c')+_0x7761ad[_0x4cde('0x48')]+'>';}if(!_['isNil'](_0x7761ad['variable'][_0x4cde('0x4d')])||!_[_0x4cde('0x22')](_0x7761ad['variable']['xmd-callerid'])){utils['info'](util[_0x4cde('0xb')]('[%s][calls][varset]\x20variable:%s\x20value:%s',_0x7761ad[_0x4cde('0x7')],!_[_0x4cde('0x22')](_0x7761ad[_0x4cde('0x45')][_0x4cde('0x4d')])?_0x4cde('0x4d'):'xmd-callerid',_0x7761ad[_0x4cde('0x48')]));channels[_0x7761ad[_0x4cde('0x7')]][_0x4cde('0x2b')]=_0x7761ad[_0x4cde('0x48')];}if(!_[_0x4cde('0x22')](_0x7761ad[_0x4cde('0x45')][_0x4cde('0x4e')])||!_[_0x4cde('0x22')](_0x7761ad[_0x4cde('0x45')][_0x4cde('0x4f')])){utils[_0x4cde('0xa')](util[_0x4cde('0xb')](_0x4cde('0x50'),_0x7761ad[_0x4cde('0x7')],!_[_0x4cde('0x22')](_0x7761ad['variable'][_0x4cde('0x4e')])?_0x4cde('0x4e'):_0x4cde('0x4f'),_0x7761ad[_0x4cde('0x48')]));channels[_0x7761ad[_0x4cde('0x7')]][_0x4cde('0x51')]=_0x4cde('0x52');channels[_0x7761ad['uniqueid']]['lastdata']=_0x7761ad[_0x4cde('0x48')];channels[_0x7761ad['uniqueid']][_0x4cde('0xe')]=!![];}if(!_['isNil'](_0x7761ad[_0x4cde('0x45')][_0x4cde('0x53')])){utils[_0x4cde('0xa')](util[_0x4cde('0xb')](_0x4cde('0x54'),_0x7761ad['uniqueid'],_0x7761ad[_0x4cde('0x48')]));channels[_0x7761ad['uniqueid']][_0x4cde('0x55')]=_0x7761ad[_0x4cde('0x48')];}if(!_[_0x4cde('0x22')](_0x7761ad[_0x4cde('0x45')][_0x4cde('0x56')])){utils['info'](util[_0x4cde('0xb')]('[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s',_0x7761ad[_0x4cde('0x7')],_0x7761ad[_0x4cde('0x48')]));channels[_0x7761ad[_0x4cde('0x7')]][_0x4cde('0x57')]=_0x7761ad[_0x4cde('0x48')];}if(!_[_0x4cde('0x22')](_0x7761ad[_0x4cde('0x45')][_0x4cde('0x58')])){utils[_0x4cde('0xa')](util[_0x4cde('0xb')](_0x4cde('0x59'),_0x7761ad[_0x4cde('0x7')],_0x7761ad[_0x4cde('0x48')]));channels[_0x7761ad[_0x4cde('0x7')]][_0x4cde('0x5a')]=_0x7761ad['value'];}if(!_[_0x4cde('0x22')](_0x7761ad[_0x4cde('0x45')][_0x4cde('0x5b')])){utils[_0x4cde('0xa')](util['format'](_0x4cde('0x5c'),_0x7761ad['uniqueid'],_0x7761ad[_0x4cde('0x48')]));channels[_0x7761ad[_0x4cde('0x7')]][_0x4cde('0x5b')]=_0x7761ad[_0x4cde('0x48')];}}}catch(_0x36d935){utils[_0x4cde('0x1e')](util[_0x4cde('0xb')](_0x4cde('0x5d'),_0x7761ad['uniqueid']),_0x36d935);}};exports[_0x4cde('0x5e')]=function(_0x25addd){try{if(!_[_0x4cde('0x22')](channels[_0x25addd[_0x4cde('0x7')]])){utils[_0x4cde('0x18')](util[_0x4cde('0xb')](_0x4cde('0x5f'),_0x25addd[_0x4cde('0x7')]),_0x25addd);utils[_0x4cde('0xa')](util[_0x4cde('0xb')](_0x4cde('0x60'),_0x25addd[_0x4cde('0x7')],_0x25addd[_0x4cde('0x61')],_0x25addd[_0x4cde('0x62')]));if(_0x25addd['application'][_0x4cde('0x63')]()==_0x4cde('0x64')&&_['startsWith'](_0x25addd[_0x4cde('0x62')][_0x4cde('0x63')](),_0x4cde('0x65'))){var _0x5a96eb=_0x25addd['appdata'][_0x4cde('0x66')]('=');var _0x103206=_0x5a96eb[0x0][_0x4cde('0x67')](_0x5a96eb[0x0][_0x4cde('0x68')]('(')+0x1,_0x5a96eb[0x0]['lastIndexOf'](')'));var _0x5e82c0=_0x5a96eb[0x1];channels[_0x25addd[_0x4cde('0x7')]][_0x103206]=_0x5e82c0;}if(!_[_0x4cde('0x69')](['hangup',_0x4cde('0x6a'),_0x4cde('0x6b'),_0x4cde('0x64'),_0x4cde('0x6c')],_0x25addd[_0x4cde('0x61')][_0x4cde('0x63')]())){channels[_0x25addd[_0x4cde('0x7')]][_0x4cde('0x51')]=_0x25addd['application'];channels[_0x25addd[_0x4cde('0x7')]][_0x4cde('0x6d')]=_0x25addd[_0x4cde('0x62')];}}}catch(_0x2dbb55){utils[_0x4cde('0x1e')](util['format'](_0x4cde('0x5f'),_0x25addd[_0x4cde('0x7')]),_0x2dbb55);}}; \ No newline at end of file diff --git a/server/services/xdr/core.controller.js b/server/services/xdr/core.controller.js index ccb22e8..2eefd32 100644 --- a/server/services/xdr/core.controller.js +++ b/server/services/xdr/core.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x870c=['close','info','[core]\x20connected','shutdown','fullybooted','[core]\x20fullybooted','error','[core]\x20error'];(function(_0x13f5ac,_0x303066){var _0x163d97=function(_0x1c2c3e){while(--_0x1c2c3e){_0x13f5ac['push'](_0x13f5ac['shift']());}};_0x163d97(++_0x303066);}(_0x870c,0x1b9));var _0xc870=function(_0x257186,_0x5c716d){_0x257186=_0x257186-0x0;var _0x4bc5cd=_0x870c[_0x257186];return _0x4bc5cd;};'use strict';var utils=require('./utils');exports['connect']=function(){utils[_0xc870('0x0')](_0xc870('0x1'));};exports[_0xc870('0x2')]=function(){utils[_0xc870('0x0')]('[core]\x20shutdown');};exports[_0xc870('0x3')]=function(){utils[_0xc870('0x0')](_0xc870('0x4'));};exports[_0xc870('0x5')]=function(_0x32171b){utils['error'](_0xc870('0x6'),_0x32171b);};exports[_0xc870('0x7')]=function(){utils[_0xc870('0x0')]('[core]\x20close');};exports['managerevent']=function(_0x4e7a93){}; \ No newline at end of file +var _0x2037=['fullybooted','[core]\x20fullybooted','close','managerevent','./utils','info','[core]\x20connected','shutdown','[core]\x20shutdown'];(function(_0x3ef95c,_0x206af5){var _0x29add2=function(_0x18f9a5){while(--_0x18f9a5){_0x3ef95c['push'](_0x3ef95c['shift']());}};_0x29add2(++_0x206af5);}(_0x2037,0x190));var _0x7203=function(_0xd02bb,_0x26e2d0){_0xd02bb=_0xd02bb-0x0;var _0x1cdf23=_0x2037[_0xd02bb];return _0x1cdf23;};'use strict';var utils=require(_0x7203('0x0'));exports['connect']=function(){utils[_0x7203('0x1')](_0x7203('0x2'));};exports[_0x7203('0x3')]=function(){utils['info'](_0x7203('0x4'));};exports[_0x7203('0x5')]=function(){utils[_0x7203('0x1')](_0x7203('0x6'));};exports['error']=function(_0x4cd28f){utils['error']('[core]\x20error',_0x4cd28f);};exports[_0x7203('0x7')]=function(){utils['info']('[core]\x20close');};exports[_0x7203('0x8')]=function(_0x5a8ab5){}; \ No newline at end of file diff --git a/server/services/xdr/dials.controller.js b/server/services/xdr/dials.controller.js index 00d650b..91157bc 100644 --- a/server/services/xdr/dials.controller.js +++ b/server/services/xdr/dials.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf63=['diffTime','endtime','holdtime','billableseconds','lodash','util','info','format','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','dialstring','calleridnum','connectedlinenum','request','CreateVoiceDialReport','newexten','debug','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','startsWith','split','error','[%s][dials][newexten]','[%s][dials][varset]','isNil','variable','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','dialbegin','[%s][dials][dialbegin]','assign','starttime','now','lastevent','called','dialend','[%s][dials][dialend]','dialstatus','ANSWER','answertime','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','[%s][dials][dialend]\x20dialstatus:%s','hangup','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridname','cause-txt','complete','duration'];(function(_0x54433d,_0x13fc2d){var _0x26c45a=function(_0xb82568){while(--_0xb82568){_0x54433d['push'](_0x54433d['shift']());}};_0x26c45a(++_0x13fc2d);}(_0xaf63,0x170));var _0x3af6=function(_0x297131,_0x2b9ecc){_0x297131=_0x297131-0x0;var _0x84be8d=_0xaf63[_0x297131];return _0x84be8d;};'use strict';var _=require(_0x3af6('0x0'));var util=require(_0x3af6('0x1'));var utils=require('./utils');var dials={};function writeDB(_0x4dac06){utils[_0x3af6('0x2')](util[_0x3af6('0x3')](_0x3af6('0x4'),_0x4dac06[_0x3af6('0x5')],_0x4dac06['channel'],_0x4dac06[_0x3af6('0x6')],_0x4dac06[_0x3af6('0x7')],_0x4dac06[_0x3af6('0x8')],_0x4dac06['dialstatus']));utils[_0x3af6('0x9')](_0x3af6('0xa'),_0x4dac06);delete dials[_0x4dac06['uniqueid']];}exports[_0x3af6('0xb')]=function(_0x1ada08){try{utils[_0x3af6('0xc')](util['format']('[%s][dials][newexten]',_0x1ada08[_0x3af6('0x5')]),_0x1ada08);utils['info'](util[_0x3af6('0x3')](_0x3af6('0xd'),_0x1ada08[_0x3af6('0x5')],_0x1ada08[_0x3af6('0xe')],_0x1ada08[_0x3af6('0xf')]));if(_0x1ada08[_0x3af6('0xe')][_0x3af6('0x10')]()=='set'&&_[_0x3af6('0x11')](_0x1ada08[_0x3af6('0xf')][_0x3af6('0x10')](),'cdr(routeid)')){var _0x129407=_0x1ada08['appdata'][_0x3af6('0x12')]('=');dials[_0x1ada08['uniqueid']]={'routeId':_0x129407[0x1]};}}catch(_0x4a38b5){utils[_0x3af6('0x13')](util[_0x3af6('0x3')](_0x3af6('0x14'),_0x1ada08['uniqueid']),_0x4a38b5);}};exports['varset']=function(_0x1ebda3){try{utils[_0x3af6('0xc')](util[_0x3af6('0x3')](_0x3af6('0x15'),_0x1ebda3['uniqueid']),_0x1ebda3);if(!_[_0x3af6('0x16')](_0x1ebda3[_0x3af6('0x17')][_0x3af6('0x18')])){utils[_0x3af6('0x2')](util['format'](_0x3af6('0x19'),_0x1ebda3['uniqueid'],_0x1ebda3[_0x3af6('0x1a')]));dials[_0x1ebda3['uniqueid']]={'routeId':_0x1ebda3[_0x3af6('0x1a')]};}}catch(_0xacbbf5){utils[_0x3af6('0x13')](util[_0x3af6('0x3')](_0x3af6('0x15'),_0x1ebda3[_0x3af6('0x5')]),_0xacbbf5);}};exports[_0x3af6('0x1b')]=function(_0x5a18df){try{if(!_[_0x3af6('0x16')](dials[_0x5a18df['uniqueid']])){utils[_0x3af6('0xc')](util['format'](_0x3af6('0x1c'),_0x5a18df[_0x3af6('0x5')]),_0x5a18df);dials[_0x5a18df[_0x3af6('0x5')]]=_[_0x3af6('0x1d')](dials[_0x5a18df[_0x3af6('0x5')]],_0x5a18df);dials[_0x5a18df['uniqueid']][_0x3af6('0x1e')]=utils[_0x3af6('0x1f')]();dials[_0x5a18df[_0x3af6('0x5')]][_0x3af6('0x20')]=_0x3af6('0x21');utils[_0x3af6('0x2')](util[_0x3af6('0x3')]('[%s][dials][hangup]\x20starttime:%s\x20lastevent:called',_0x5a18df['uniqueid'],dials[_0x5a18df[_0x3af6('0x5')]][_0x3af6('0x1e')]));}}catch(_0x18c74a){utils['error'](util['format']('[%s][dials][dialbegin]',_0x5a18df[_0x3af6('0x5')]),_0x18c74a);}};exports[_0x3af6('0x22')]=function(_0x276d18){try{if(!_[_0x3af6('0x16')](dials[_0x276d18[_0x3af6('0x5')]])){utils[_0x3af6('0xc')](util['format'](_0x3af6('0x23'),_0x276d18[_0x3af6('0x5')]),_0x276d18);dials[_0x276d18[_0x3af6('0x5')]]['dialstatus']=_0x276d18[_0x3af6('0x24')];if(_0x276d18[_0x3af6('0x24')]==_0x3af6('0x25')){dials[_0x276d18[_0x3af6('0x5')]]=_[_0x3af6('0x1d')](dials[_0x276d18['uniqueid']],_0x276d18);dials[_0x276d18[_0x3af6('0x5')]][_0x3af6('0x26')]=utils[_0x3af6('0x1f')]();dials[_0x276d18[_0x3af6('0x5')]]['lastevent']='connect';utils[_0x3af6('0x2')](util[_0x3af6('0x3')](_0x3af6('0x27'),_0x276d18[_0x3af6('0x5')],_0x276d18[_0x3af6('0x24')],dials[_0x276d18[_0x3af6('0x5')]][_0x3af6('0x26')]));}else{utils[_0x3af6('0x2')](util[_0x3af6('0x3')](_0x3af6('0x28'),_0x276d18[_0x3af6('0x5')],_0x276d18[_0x3af6('0x24')]));}}}catch(_0x4228ce){utils[_0x3af6('0x13')](util[_0x3af6('0x3')](_0x3af6('0x23'),_0x276d18[_0x3af6('0x5')]),_0x4228ce);}};exports[_0x3af6('0x29')]=function(_0x1a9767){try{if(!_[_0x3af6('0x16')](dials[_0x1a9767[_0x3af6('0x5')]])){utils[_0x3af6('0xc')](util[_0x3af6('0x3')](_0x3af6('0x2a'),_0x1a9767['uniqueid']),_0x1a9767);utils[_0x3af6('0x2')](util[_0x3af6('0x3')](_0x3af6('0x2b'),_0x1a9767['uniqueid'],_0x1a9767[_0x3af6('0x7')],_0x1a9767[_0x3af6('0x2c')],_0x1a9767[_0x3af6('0x2d')]));dials[_0x1a9767[_0x3af6('0x5')]]=_[_0x3af6('0x1d')](dials[_0x1a9767[_0x3af6('0x5')]],{'endtime':utils['now'](),'lastevent':_0x3af6('0x2e')});dials[_0x1a9767['uniqueid']][_0x3af6('0x2f')]=utils[_0x3af6('0x30')](dials[_0x1a9767[_0x3af6('0x5')]][_0x3af6('0x31')],dials[_0x1a9767[_0x3af6('0x5')]][_0x3af6('0x1e')]);dials[_0x1a9767[_0x3af6('0x5')]][_0x3af6('0x32')]=utils[_0x3af6('0x30')](dials[_0x1a9767[_0x3af6('0x5')]][_0x3af6('0x26')]||dials[_0x1a9767[_0x3af6('0x5')]]['endtime'],dials[_0x1a9767['uniqueid']]['starttime']);dials[_0x1a9767['uniqueid']][_0x3af6('0x33')]=dials[_0x1a9767[_0x3af6('0x5')]][_0x3af6('0x26')]?utils[_0x3af6('0x30')](dials[_0x1a9767[_0x3af6('0x5')]][_0x3af6('0x31')],dials[_0x1a9767[_0x3af6('0x5')]][_0x3af6('0x26')]):0x0;writeDB(dials[_0x1a9767[_0x3af6('0x5')]]);}}catch(_0x2ebc6b){utils[_0x3af6('0x13')](util[_0x3af6('0x3')]('[%s][dials][hangup]',_0x1a9767[_0x3af6('0x5')]),_0x2ebc6b);}}; \ No newline at end of file +var _0x2c50=['hangup','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridnum','calleridname','cause-txt','complete','diffTime','endtime','holdtime','billableseconds','lodash','util','./utils','info','format','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','dialstring','connectedlinenum','dialstatus','CreateVoiceDialReport','newexten','[%s][dials][newexten]','application','toLowerCase','startsWith','split','error','varset','debug','[%s][dials][varset]','isNil','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','[%s][dials][dialbegin]','starttime','now','lastevent','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','dialend','ANSWER','assign','answertime','connect','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','[%s][dials][dialend]\x20dialstatus:%s'];(function(_0x4b8d9e,_0x104017){var _0x3e2615=function(_0x420731){while(--_0x420731){_0x4b8d9e['push'](_0x4b8d9e['shift']());}};_0x3e2615(++_0x104017);}(_0x2c50,0x1c4));var _0x02c5=function(_0x3305de,_0x16582f){_0x3305de=_0x3305de-0x0;var _0x3b5a84=_0x2c50[_0x3305de];return _0x3b5a84;};'use strict';var _=require(_0x02c5('0x0'));var util=require(_0x02c5('0x1'));var utils=require(_0x02c5('0x2'));var dials={};function writeDB(_0x12027f){utils[_0x02c5('0x3')](util[_0x02c5('0x4')](_0x02c5('0x5'),_0x12027f[_0x02c5('0x6')],_0x12027f['channel'],_0x12027f[_0x02c5('0x7')],_0x12027f['calleridnum'],_0x12027f[_0x02c5('0x8')],_0x12027f[_0x02c5('0x9')]));utils['request'](_0x02c5('0xa'),_0x12027f);delete dials[_0x12027f[_0x02c5('0x6')]];}exports[_0x02c5('0xb')]=function(_0x126619){try{utils['debug'](util[_0x02c5('0x4')](_0x02c5('0xc'),_0x126619[_0x02c5('0x6')]),_0x126619);utils[_0x02c5('0x3')](util[_0x02c5('0x4')]('[%s][dials][newexten]\x20application:%s\x20appdata:%s',_0x126619[_0x02c5('0x6')],_0x126619[_0x02c5('0xd')],_0x126619['appdata']));if(_0x126619[_0x02c5('0xd')][_0x02c5('0xe')]()=='set'&&_[_0x02c5('0xf')](_0x126619['appdata'][_0x02c5('0xe')](),'cdr(routeid)')){var _0x13b330=_0x126619['appdata'][_0x02c5('0x10')]('=');dials[_0x126619[_0x02c5('0x6')]]={'routeId':_0x13b330[0x1]};}}catch(_0x4d0639){utils[_0x02c5('0x11')](util[_0x02c5('0x4')](_0x02c5('0xc'),_0x126619['uniqueid']),_0x4d0639);}};exports[_0x02c5('0x12')]=function(_0x1aadc4){try{utils[_0x02c5('0x13')](util[_0x02c5('0x4')](_0x02c5('0x14'),_0x1aadc4[_0x02c5('0x6')]),_0x1aadc4);if(!_[_0x02c5('0x15')](_0x1aadc4['variable'][_0x02c5('0x16')])){utils[_0x02c5('0x3')](util[_0x02c5('0x4')](_0x02c5('0x17'),_0x1aadc4[_0x02c5('0x6')],_0x1aadc4['value']));dials[_0x1aadc4[_0x02c5('0x6')]]={'routeId':_0x1aadc4[_0x02c5('0x18')]};}}catch(_0x3b49ff){utils['error'](util[_0x02c5('0x4')]('[%s][dials][varset]',_0x1aadc4[_0x02c5('0x6')]),_0x3b49ff);}};exports['dialbegin']=function(_0x4ca529){try{if(!_['isNil'](dials[_0x4ca529[_0x02c5('0x6')]])){utils[_0x02c5('0x13')](util[_0x02c5('0x4')](_0x02c5('0x19'),_0x4ca529['uniqueid']),_0x4ca529);dials[_0x4ca529[_0x02c5('0x6')]]=_['assign'](dials[_0x4ca529[_0x02c5('0x6')]],_0x4ca529);dials[_0x4ca529['uniqueid']][_0x02c5('0x1a')]=utils[_0x02c5('0x1b')]();dials[_0x4ca529['uniqueid']][_0x02c5('0x1c')]=_0x02c5('0x1d');utils['info'](util[_0x02c5('0x4')](_0x02c5('0x1e'),_0x4ca529[_0x02c5('0x6')],dials[_0x4ca529[_0x02c5('0x6')]][_0x02c5('0x1a')]));}}catch(_0xf40868){utils[_0x02c5('0x11')](util['format'](_0x02c5('0x19'),_0x4ca529['uniqueid']),_0xf40868);}};exports[_0x02c5('0x1f')]=function(_0x19fa20){try{if(!_['isNil'](dials[_0x19fa20['uniqueid']])){utils[_0x02c5('0x13')](util['format']('[%s][dials][dialend]',_0x19fa20['uniqueid']),_0x19fa20);dials[_0x19fa20[_0x02c5('0x6')]][_0x02c5('0x9')]=_0x19fa20[_0x02c5('0x9')];if(_0x19fa20[_0x02c5('0x9')]==_0x02c5('0x20')){dials[_0x19fa20[_0x02c5('0x6')]]=_[_0x02c5('0x21')](dials[_0x19fa20[_0x02c5('0x6')]],_0x19fa20);dials[_0x19fa20[_0x02c5('0x6')]][_0x02c5('0x22')]=utils[_0x02c5('0x1b')]();dials[_0x19fa20[_0x02c5('0x6')]][_0x02c5('0x1c')]=_0x02c5('0x23');utils['info'](util[_0x02c5('0x4')](_0x02c5('0x24'),_0x19fa20['uniqueid'],_0x19fa20[_0x02c5('0x9')],dials[_0x19fa20[_0x02c5('0x6')]][_0x02c5('0x22')]));}else{utils[_0x02c5('0x3')](util[_0x02c5('0x4')](_0x02c5('0x25'),_0x19fa20[_0x02c5('0x6')],_0x19fa20[_0x02c5('0x9')]));}}}catch(_0x35bf5c){utils['error'](util['format']('[%s][dials][dialend]',_0x19fa20[_0x02c5('0x6')]),_0x35bf5c);}};exports[_0x02c5('0x26')]=function(_0x74d8f5){try{if(!_[_0x02c5('0x15')](dials[_0x74d8f5['uniqueid']])){utils[_0x02c5('0x13')](util[_0x02c5('0x4')](_0x02c5('0x27'),_0x74d8f5[_0x02c5('0x6')]),_0x74d8f5);utils[_0x02c5('0x3')](util[_0x02c5('0x4')](_0x02c5('0x28'),_0x74d8f5['uniqueid'],_0x74d8f5[_0x02c5('0x29')],_0x74d8f5[_0x02c5('0x2a')],_0x74d8f5[_0x02c5('0x2b')]));dials[_0x74d8f5[_0x02c5('0x6')]]=_[_0x02c5('0x21')](dials[_0x74d8f5['uniqueid']],{'endtime':utils[_0x02c5('0x1b')](),'lastevent':_0x02c5('0x2c')});dials[_0x74d8f5[_0x02c5('0x6')]]['duration']=utils[_0x02c5('0x2d')](dials[_0x74d8f5[_0x02c5('0x6')]][_0x02c5('0x2e')],dials[_0x74d8f5[_0x02c5('0x6')]][_0x02c5('0x1a')]);dials[_0x74d8f5['uniqueid']][_0x02c5('0x2f')]=utils[_0x02c5('0x2d')](dials[_0x74d8f5['uniqueid']]['answertime']||dials[_0x74d8f5[_0x02c5('0x6')]][_0x02c5('0x2e')],dials[_0x74d8f5[_0x02c5('0x6')]][_0x02c5('0x1a')]);dials[_0x74d8f5['uniqueid']][_0x02c5('0x30')]=dials[_0x74d8f5[_0x02c5('0x6')]][_0x02c5('0x22')]?utils[_0x02c5('0x2d')](dials[_0x74d8f5[_0x02c5('0x6')]]['endtime'],dials[_0x74d8f5[_0x02c5('0x6')]]['answertime']):0x0;writeDB(dials[_0x74d8f5[_0x02c5('0x6')]]);}}catch(_0x52b156){utils[_0x02c5('0x11')](util[_0x02c5('0x4')](_0x02c5('0x27'),_0x74d8f5[_0x02c5('0x6')]),_0x52b156);}}; \ No newline at end of file diff --git a/server/services/xdr/index.js b/server/services/xdr/index.js index 555760e..3268e09 100644 --- a/server/services/xdr/index.js +++ b/server/services/xdr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0812=['[%s][index][musiconholdstop]','newstate','[%s][index][newstate]','hangup','[%s][index][hangup]','cdr','[%s][index][cdr]','blindtransfer','[%s][index][blindtransfer]','[%s][index][attendedtransfer]','attendedtransfer','origtransfereruniqueid','varset','[%s][index][varset]','newexten','[%s][index][newexten]','newchannel','[%s][index][newchannel]','[%s][index][dialbegin]','dialbegin','[%s]dialbegin','dialend','[%s][index][dialend]','asterisk-manager','../../config/environment','./utils','util','port','asterisk','username','password','keepConnected','xdr','info','XDR\x20DISABLED','./agents.controller','./queues.controller','./recordings.controller','./members.controller','./transfers.controller','./core.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange','format','[%s][index][devicestatechange]','device','debug','uniqueid','agentcalled','[%s][index][agentcalled]','[%s][index][agentringnoanswer]','agentringnoanswer','agentconnect','[%s][index][agentconnect]','[%s][index][agentcomplete]','agentcomplete','queuecallerabandon','[%s][index][queuecallerabandon]','queuecallerjoin','[%s][index][queuecallerjoin]','queuecallerleave','[%s][index][queuecallerleave]','musiconholdstart','[%s][index][musiconholdstart]'];(function(_0x4ed520,_0x21be63){var _0x4415a6=function(_0x14b151){while(--_0x14b151){_0x4ed520['push'](_0x4ed520['shift']());}};_0x4415a6(++_0x21be63);}(_0x0812,0xa1));var _0x2081=function(_0x20e474,_0x33c4f0){_0x20e474=_0x20e474-0x0;var _0x2a6277=_0x0812[_0x20e474];return _0x2a6277;};var AsteriskManager=require(_0x2081('0x0'));var config=require(_0x2081('0x1'));var utils=require(_0x2081('0x2'));var util=require(_0x2081('0x3'));var ami=new AsteriskManager(config['asterisk'][_0x2081('0x4')],config[_0x2081('0x5')]['ip'],config[_0x2081('0x5')][_0x2081('0x6')],config[_0x2081('0x5')][_0x2081('0x7')],!![]);ami[_0x2081('0x8')]();if(config[_0x2081('0x9')]&&config['xdr']['disabled']){utils[_0x2081('0xa')](_0x2081('0xb'));}else{var agents=require(_0x2081('0xc'));var calls=require('./calls.controller');var queues=require(_0x2081('0xd'));var recordings=require(_0x2081('0xe'));var members=require(_0x2081('0xf'));var dials=require('./dials.controller');var transfers=require(_0x2081('0x10'));var core=require(_0x2081('0x11'));ami['on'](_0x2081('0x12'),core[_0x2081('0x12')]);ami['on'](_0x2081('0x13'),core[_0x2081('0x13')]);ami['on'](_0x2081('0x14'),core['fullybooted']);ami['on'](_0x2081('0x15'),core[_0x2081('0x15')]);ami['on']('close',core[_0x2081('0x16')]);ami['on']('managerevent',core[_0x2081('0x17')]);ami['on'](_0x2081('0x18'),function(_0x271f03){try{utils['debug'](util[_0x2081('0x19')](_0x2081('0x1a'),_0x271f03[_0x2081('0x1b')]),_0x271f03);members['devicestatechange'](_0x271f03);}catch(_0x559269){utils[_0x2081('0x15')](util['format']('[%s][index][devicestatechange]',_0x271f03['device']),_0x559269);}});ami['on']('agentcalled',function(_0x2d4a58){try{utils[_0x2081('0x1c')](util[_0x2081('0x19')]('[%s][index][agentcalled]',_0x2d4a58[_0x2081('0x1d')]),_0x2d4a58);agents[_0x2081('0x1e')](_0x2d4a58);}catch(_0x417d7e){utils[_0x2081('0x15')](util[_0x2081('0x19')](_0x2081('0x1f'),_0x2d4a58[_0x2081('0x1d')]),_0x417d7e);}});ami['on']('agentringnoanswer',function(_0xc0ec1a){try{utils['debug'](util[_0x2081('0x19')](_0x2081('0x20'),_0xc0ec1a[_0x2081('0x1d')]),_0xc0ec1a);agents[_0x2081('0x21')](_0xc0ec1a);}catch(_0x57c4cf){utils[_0x2081('0x15')](util['format'](_0x2081('0x20'),_0xc0ec1a[_0x2081('0x1d')]),_0x57c4cf);}});ami['on'](_0x2081('0x22'),function(_0x17bc80){try{utils[_0x2081('0x1c')](util[_0x2081('0x19')](_0x2081('0x23'),_0x17bc80[_0x2081('0x1d')]),_0x17bc80);agents['agentconnect'](_0x17bc80);queues[_0x2081('0x22')](_0x17bc80);}catch(_0x397797){utils['error'](util['format'](_0x2081('0x23'),_0x17bc80[_0x2081('0x1d')]),_0x397797);}});ami['on']('agentcomplete',function(_0x197e7a){try{utils[_0x2081('0x1c')](util[_0x2081('0x19')](_0x2081('0x24'),_0x197e7a['uniqueid']),_0x197e7a);agents['agentcomplete'](_0x197e7a);queues[_0x2081('0x25')](_0x197e7a);members[_0x2081('0x25')](_0x197e7a);}catch(_0x33447b){utils['error'](util[_0x2081('0x19')](_0x2081('0x24'),_0x197e7a[_0x2081('0x1d')]),_0x33447b);}});ami['on']('queuecallerabandon',function(_0x1ad396){try{utils['debug'](util[_0x2081('0x19')]('[%s][index][queuecallerabandon]',_0x1ad396[_0x2081('0x1d')]),_0x1ad396);agents[_0x2081('0x26')](_0x1ad396);queues[_0x2081('0x26')](_0x1ad396);}catch(_0x1f8213){utils[_0x2081('0x15')](util[_0x2081('0x19')](_0x2081('0x27'),_0x1ad396[_0x2081('0x1d')]),_0x1f8213);}});ami['on'](_0x2081('0x28'),function(_0x59a6ac){try{utils[_0x2081('0x1c')](util[_0x2081('0x19')](_0x2081('0x29'),_0x59a6ac[_0x2081('0x1d')]),_0x59a6ac);queues[_0x2081('0x28')](_0x59a6ac);recordings[_0x2081('0x28')](_0x59a6ac);}catch(_0x2fcaf2){utils[_0x2081('0x15')](util[_0x2081('0x19')](_0x2081('0x29'),_0x59a6ac[_0x2081('0x1d')]),_0x2fcaf2);}});ami['on'](_0x2081('0x2a'),function(_0x38194a){try{utils['debug'](util[_0x2081('0x19')](_0x2081('0x2b'),_0x38194a[_0x2081('0x1d')]),_0x38194a);queues[_0x2081('0x2a')](_0x38194a);}catch(_0x326110){utils[_0x2081('0x15')](util[_0x2081('0x19')](_0x2081('0x2b'),_0x38194a[_0x2081('0x1d')]),_0x326110);}});ami['on'](_0x2081('0x2c'),function(_0x5ea25c){try{utils[_0x2081('0x1c')](util[_0x2081('0x19')](_0x2081('0x2d'),_0x5ea25c['uniqueid']),_0x5ea25c);queues['musiconholdstart'](_0x5ea25c);calls[_0x2081('0x2c')](_0x5ea25c);}catch(_0x12aa24){utils['error'](util[_0x2081('0x19')]('[%s][index][musiconholdstart]',_0x5ea25c['uniqueid']),_0x12aa24);}});ami['on']('musiconholdstop',function(_0x140db9){try{utils[_0x2081('0x1c')](util[_0x2081('0x19')](_0x2081('0x2e'),_0x140db9[_0x2081('0x1d')]),_0x140db9);queues['musiconholdstop'](_0x140db9);calls['musiconholdstop'](_0x140db9);}catch(_0xd793e2){utils[_0x2081('0x15')](util[_0x2081('0x19')](_0x2081('0x2e'),_0x140db9[_0x2081('0x1d')]),_0xd793e2);}});ami['on'](_0x2081('0x2f'),function(_0x4653e0){try{utils[_0x2081('0x1c')](util['format'](_0x2081('0x30'),_0x4653e0[_0x2081('0x1d')]),_0x4653e0);calls[_0x2081('0x2f')](_0x4653e0);recordings[_0x2081('0x2f')](_0x4653e0);}catch(_0x2be4cc){utils[_0x2081('0x15')](util[_0x2081('0x19')]('[%s][index][newstate]',_0x4653e0['uniqueid']),_0x2be4cc);}});ami['on'](_0x2081('0x31'),function(_0x137684){try{utils[_0x2081('0x1c')](util[_0x2081('0x19')](_0x2081('0x32'),_0x137684['uniqueid']),_0x137684);calls[_0x2081('0x31')](_0x137684);recordings[_0x2081('0x31')](_0x137684);dials[_0x2081('0x31')](_0x137684);agents[_0x2081('0x31')](_0x137684);queues[_0x2081('0x31')](_0x137684);}catch(_0x4f1811){utils[_0x2081('0x15')](util[_0x2081('0x19')](_0x2081('0x32'),_0x137684[_0x2081('0x1d')]),_0x4f1811);}});ami['on'](_0x2081('0x33'),function(_0x447f96){try{utils[_0x2081('0x1c')](util[_0x2081('0x19')]('[%s][index][cdr]',_0x447f96[_0x2081('0x1d')]),_0x447f96);members['cdr'](_0x447f96);}catch(_0x5acf40){utils[_0x2081('0x15')](util[_0x2081('0x19')](_0x2081('0x34'),_0x447f96['uniqueid']),_0x5acf40);}});ami['on'](_0x2081('0x35'),function(_0x3b49db){try{utils[_0x2081('0x1c')](util[_0x2081('0x19')](_0x2081('0x36'),_0x3b49db[_0x2081('0x1d')]),_0x3b49db);queues[_0x2081('0x35')](_0x3b49db);agents['blindtransfer'](_0x3b49db);transfers[_0x2081('0x35')](_0x3b49db);}catch(_0x108644){utils[_0x2081('0x15')](util[_0x2081('0x19')](_0x2081('0x36'),_0x3b49db[_0x2081('0x1d')]),_0x108644);}});ami['on']('attendedtransfer',function(_0x498e3b){try{utils['debug'](util['format'](_0x2081('0x37'),_0x498e3b['origtransfereruniqueid']),_0x498e3b);queues[_0x2081('0x38')](_0x498e3b);transfers[_0x2081('0x38')](_0x498e3b);agents[_0x2081('0x38')](_0x498e3b);calls[_0x2081('0x38')](_0x498e3b);}catch(_0x45235f){utils[_0x2081('0x15')](util['format'](_0x2081('0x37'),_0x498e3b[_0x2081('0x39')]),_0x45235f);}});ami['on'](_0x2081('0x3a'),function(_0xbad8a3){try{utils[_0x2081('0x1c')](util[_0x2081('0x19')](_0x2081('0x3b'),_0xbad8a3[_0x2081('0x1d')]),_0xbad8a3);queues[_0x2081('0x3a')](_0xbad8a3);recordings[_0x2081('0x3a')](_0xbad8a3);calls[_0x2081('0x3a')](_0xbad8a3);dials[_0x2081('0x3a')](_0xbad8a3);}catch(_0x8e29cf){utils[_0x2081('0x15')](util[_0x2081('0x19')](_0x2081('0x3b'),_0xbad8a3[_0x2081('0x1d')]),_0x8e29cf);}});ami['on'](_0x2081('0x3c'),function(_0x23d1ea){try{utils[_0x2081('0x1c')](util[_0x2081('0x19')](_0x2081('0x3d'),_0x23d1ea[_0x2081('0x1d')]),_0x23d1ea);calls[_0x2081('0x3c')](_0x23d1ea);recordings['newexten'](_0x23d1ea);dials[_0x2081('0x3c')](_0x23d1ea);}catch(_0x4dba26){utils[_0x2081('0x15')](util[_0x2081('0x19')](_0x2081('0x3d'),_0x23d1ea[_0x2081('0x1d')]),_0x4dba26);}});ami['on'](_0x2081('0x3e'),function(_0x2b8aaa){try{utils[_0x2081('0x1c')](util['format'](_0x2081('0x3f'),_0x2b8aaa[_0x2081('0x1d')]),_0x2b8aaa);calls['newchannel'](_0x2b8aaa);recordings[_0x2081('0x3e')](_0x2b8aaa);}catch(_0x5309f5){utils[_0x2081('0x15')](util[_0x2081('0x19')](_0x2081('0x3f'),_0x2b8aaa[_0x2081('0x1d')]),_0x5309f5);}});ami['on']('dialbegin',function(_0x5416d6){try{utils['debug'](util[_0x2081('0x19')](_0x2081('0x40'),_0x5416d6['uniqueid']),_0x5416d6);dials[_0x2081('0x41')](_0x5416d6);}catch(_0x5567a6){utils[_0x2081('0x15')](util[_0x2081('0x19')](_0x2081('0x42'),_0x5416d6[_0x2081('0x1d')]),_0x5567a6);}});ami['on'](_0x2081('0x43'),function(_0x51ebb7){try{utils['debug'](util[_0x2081('0x19')]('[%s][index][dialend]',_0x51ebb7[_0x2081('0x1d')]),_0x51ebb7);dials['dialend'](_0x51ebb7);}catch(_0x443201){utils[_0x2081('0x15')](util[_0x2081('0x19')](_0x2081('0x44'),_0x51ebb7['uniqueid']),_0x443201);}});} \ No newline at end of file +var _0x5148=['[%s][index][agentcalled]','uniqueid','[%s][index][agentringnoanswer]','agentringnoanswer','agentconnect','[%s][index][agentconnect]','[%s][index][agentcomplete]','agentcomplete','queuecallerabandon','[%s][index][queuecallerabandon]','queuecallerjoin','[%s][index][queuecallerjoin]','queuecallerleave','[%s][index][queuecallerleave]','musiconholdstart','musiconholdstop','[%s][index][musiconholdstop]','newstate','[%s][index][newstate]','hangup','[%s][index][hangup]','[%s][index][cdr]','cdr','[%s][index][blindtransfer]','blindtransfer','attendedtransfer','origtransfereruniqueid','[%s][index][attendedtransfer]','[%s][index][varset]','varset','[%s][index][newexten]','newexten','newchannel','[%s][index][newchannel]','dialbegin','dialend','[%s][index][dialend]','asterisk-manager','../../config/environment','util','asterisk','port','username','password','keepConnected','xdr','disabled','XDR\x20DISABLED','./agents.controller','./calls.controller','./recordings.controller','./members.controller','./dials.controller','./transfers.controller','./core.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange','format','[%s][index][devicestatechange]','device','agentcalled','debug'];(function(_0x4ea955,_0x1eda76){var _0x558561=function(_0x5b20f4){while(--_0x5b20f4){_0x4ea955['push'](_0x4ea955['shift']());}};_0x558561(++_0x1eda76);}(_0x5148,0x174));var _0x8514=function(_0x5cab28,_0x307622){_0x5cab28=_0x5cab28-0x0;var _0xa3554d=_0x5148[_0x5cab28];return _0xa3554d;};var AsteriskManager=require(_0x8514('0x0'));var config=require(_0x8514('0x1'));var utils=require('./utils');var util=require(_0x8514('0x2'));var ami=new AsteriskManager(config[_0x8514('0x3')][_0x8514('0x4')],config[_0x8514('0x3')]['ip'],config[_0x8514('0x3')][_0x8514('0x5')],config[_0x8514('0x3')][_0x8514('0x6')],!![]);ami[_0x8514('0x7')]();if(config['xdr']&&config[_0x8514('0x8')][_0x8514('0x9')]){utils['info'](_0x8514('0xa'));}else{var agents=require(_0x8514('0xb'));var calls=require(_0x8514('0xc'));var queues=require('./queues.controller');var recordings=require(_0x8514('0xd'));var members=require(_0x8514('0xe'));var dials=require(_0x8514('0xf'));var transfers=require(_0x8514('0x10'));var core=require(_0x8514('0x11'));ami['on'](_0x8514('0x12'),core[_0x8514('0x12')]);ami['on']('shutdown',core[_0x8514('0x13')]);ami['on']('fullybooted',core[_0x8514('0x14')]);ami['on'](_0x8514('0x15'),core[_0x8514('0x15')]);ami['on'](_0x8514('0x16'),core['close']);ami['on']('managerevent',core[_0x8514('0x17')]);ami['on'](_0x8514('0x18'),function(_0x1f05ee){try{utils['debug'](util[_0x8514('0x19')](_0x8514('0x1a'),_0x1f05ee[_0x8514('0x1b')]),_0x1f05ee);members[_0x8514('0x18')](_0x1f05ee);}catch(_0x316314){utils[_0x8514('0x15')](util[_0x8514('0x19')](_0x8514('0x1a'),_0x1f05ee[_0x8514('0x1b')]),_0x316314);}});ami['on'](_0x8514('0x1c'),function(_0x1833e2){try{utils[_0x8514('0x1d')](util['format'](_0x8514('0x1e'),_0x1833e2[_0x8514('0x1f')]),_0x1833e2);agents[_0x8514('0x1c')](_0x1833e2);}catch(_0x45d68c){utils[_0x8514('0x15')](util[_0x8514('0x19')](_0x8514('0x1e'),_0x1833e2[_0x8514('0x1f')]),_0x45d68c);}});ami['on']('agentringnoanswer',function(_0x5049fb){try{utils['debug'](util[_0x8514('0x19')](_0x8514('0x20'),_0x5049fb[_0x8514('0x1f')]),_0x5049fb);agents[_0x8514('0x21')](_0x5049fb);}catch(_0x1f0324){utils['error'](util['format']('[%s][index][agentringnoanswer]',_0x5049fb[_0x8514('0x1f')]),_0x1f0324);}});ami['on'](_0x8514('0x22'),function(_0x5b692a){try{utils[_0x8514('0x1d')](util['format'](_0x8514('0x23'),_0x5b692a[_0x8514('0x1f')]),_0x5b692a);agents[_0x8514('0x22')](_0x5b692a);queues[_0x8514('0x22')](_0x5b692a);}catch(_0x46c077){utils['error'](util[_0x8514('0x19')]('[%s][index][agentconnect]',_0x5b692a[_0x8514('0x1f')]),_0x46c077);}});ami['on']('agentcomplete',function(_0x43dc05){try{utils['debug'](util[_0x8514('0x19')](_0x8514('0x24'),_0x43dc05[_0x8514('0x1f')]),_0x43dc05);agents['agentcomplete'](_0x43dc05);queues[_0x8514('0x25')](_0x43dc05);members[_0x8514('0x25')](_0x43dc05);}catch(_0x8cece6){utils['error'](util[_0x8514('0x19')](_0x8514('0x24'),_0x43dc05[_0x8514('0x1f')]),_0x8cece6);}});ami['on'](_0x8514('0x26'),function(_0x1e5f4f){try{utils[_0x8514('0x1d')](util[_0x8514('0x19')](_0x8514('0x27'),_0x1e5f4f['uniqueid']),_0x1e5f4f);agents['queuecallerabandon'](_0x1e5f4f);queues[_0x8514('0x26')](_0x1e5f4f);}catch(_0x245fa6){utils['error'](util[_0x8514('0x19')](_0x8514('0x27'),_0x1e5f4f['uniqueid']),_0x245fa6);}});ami['on'](_0x8514('0x28'),function(_0x56aa02){try{utils[_0x8514('0x1d')](util[_0x8514('0x19')](_0x8514('0x29'),_0x56aa02[_0x8514('0x1f')]),_0x56aa02);queues['queuecallerjoin'](_0x56aa02);recordings[_0x8514('0x28')](_0x56aa02);}catch(_0x207175){utils[_0x8514('0x15')](util[_0x8514('0x19')]('[%s][index][queuecallerjoin]',_0x56aa02['uniqueid']),_0x207175);}});ami['on'](_0x8514('0x2a'),function(_0x498e76){try{utils['debug'](util['format']('[%s][index][queuecallerleave]',_0x498e76[_0x8514('0x1f')]),_0x498e76);queues[_0x8514('0x2a')](_0x498e76);}catch(_0x266471){utils[_0x8514('0x15')](util[_0x8514('0x19')](_0x8514('0x2b'),_0x498e76['uniqueid']),_0x266471);}});ami['on'](_0x8514('0x2c'),function(_0x25c7a7){try{utils[_0x8514('0x1d')](util[_0x8514('0x19')]('[%s][index][musiconholdstart]',_0x25c7a7['uniqueid']),_0x25c7a7);queues[_0x8514('0x2c')](_0x25c7a7);calls[_0x8514('0x2c')](_0x25c7a7);}catch(_0x392bcc){utils['error'](util[_0x8514('0x19')]('[%s][index][musiconholdstart]',_0x25c7a7['uniqueid']),_0x392bcc);}});ami['on'](_0x8514('0x2d'),function(_0x3facbe){try{utils['debug'](util[_0x8514('0x19')](_0x8514('0x2e'),_0x3facbe[_0x8514('0x1f')]),_0x3facbe);queues[_0x8514('0x2d')](_0x3facbe);calls[_0x8514('0x2d')](_0x3facbe);}catch(_0x41132e){utils[_0x8514('0x15')](util['format'](_0x8514('0x2e'),_0x3facbe['uniqueid']),_0x41132e);}});ami['on'](_0x8514('0x2f'),function(_0x55f18a){try{utils[_0x8514('0x1d')](util[_0x8514('0x19')]('[%s][index][newstate]',_0x55f18a['uniqueid']),_0x55f18a);calls[_0x8514('0x2f')](_0x55f18a);recordings[_0x8514('0x2f')](_0x55f18a);}catch(_0x9910b1){utils['error'](util['format'](_0x8514('0x30'),_0x55f18a[_0x8514('0x1f')]),_0x9910b1);}});ami['on']('hangup',function(_0x28ec78){try{utils[_0x8514('0x1d')](util[_0x8514('0x19')]('[%s][index][hangup]',_0x28ec78[_0x8514('0x1f')]),_0x28ec78);calls['hangup'](_0x28ec78);recordings[_0x8514('0x31')](_0x28ec78);dials['hangup'](_0x28ec78);agents[_0x8514('0x31')](_0x28ec78);queues[_0x8514('0x31')](_0x28ec78);}catch(_0x1c368f){utils['error'](util[_0x8514('0x19')](_0x8514('0x32'),_0x28ec78[_0x8514('0x1f')]),_0x1c368f);}});ami['on']('cdr',function(_0x515e12){try{utils[_0x8514('0x1d')](util[_0x8514('0x19')](_0x8514('0x33'),_0x515e12['uniqueid']),_0x515e12);members[_0x8514('0x34')](_0x515e12);}catch(_0x1d1f97){utils[_0x8514('0x15')](util[_0x8514('0x19')]('[%s][index][cdr]',_0x515e12[_0x8514('0x1f')]),_0x1d1f97);}});ami['on']('blindtransfer',function(_0x3f4ab0){try{utils[_0x8514('0x1d')](util[_0x8514('0x19')](_0x8514('0x35'),_0x3f4ab0[_0x8514('0x1f')]),_0x3f4ab0);queues['blindtransfer'](_0x3f4ab0);agents[_0x8514('0x36')](_0x3f4ab0);transfers['blindtransfer'](_0x3f4ab0);}catch(_0x1a66c4){utils['error'](util[_0x8514('0x19')]('[%s][index][blindtransfer]',_0x3f4ab0[_0x8514('0x1f')]),_0x1a66c4);}});ami['on'](_0x8514('0x37'),function(_0x460e8c){try{utils['debug'](util[_0x8514('0x19')]('[%s][index][attendedtransfer]',_0x460e8c[_0x8514('0x38')]),_0x460e8c);queues[_0x8514('0x37')](_0x460e8c);transfers['attendedtransfer'](_0x460e8c);agents[_0x8514('0x37')](_0x460e8c);calls[_0x8514('0x37')](_0x460e8c);}catch(_0x2b0ed8){utils[_0x8514('0x15')](util[_0x8514('0x19')](_0x8514('0x39'),_0x460e8c['origtransfereruniqueid']),_0x2b0ed8);}});ami['on']('varset',function(_0x288a6f){try{utils[_0x8514('0x1d')](util[_0x8514('0x19')](_0x8514('0x3a'),_0x288a6f[_0x8514('0x1f')]),_0x288a6f);queues[_0x8514('0x3b')](_0x288a6f);recordings['varset'](_0x288a6f);calls[_0x8514('0x3b')](_0x288a6f);dials[_0x8514('0x3b')](_0x288a6f);}catch(_0x2af306){utils['error'](util[_0x8514('0x19')](_0x8514('0x3a'),_0x288a6f[_0x8514('0x1f')]),_0x2af306);}});ami['on']('newexten',function(_0x1113c2){try{utils[_0x8514('0x1d')](util[_0x8514('0x19')](_0x8514('0x3c'),_0x1113c2[_0x8514('0x1f')]),_0x1113c2);calls[_0x8514('0x3d')](_0x1113c2);recordings[_0x8514('0x3d')](_0x1113c2);dials[_0x8514('0x3d')](_0x1113c2);}catch(_0x995d2b){utils['error'](util[_0x8514('0x19')](_0x8514('0x3c'),_0x1113c2[_0x8514('0x1f')]),_0x995d2b);}});ami['on'](_0x8514('0x3e'),function(_0x3e2ead){try{utils['debug'](util[_0x8514('0x19')](_0x8514('0x3f'),_0x3e2ead[_0x8514('0x1f')]),_0x3e2ead);calls[_0x8514('0x3e')](_0x3e2ead);recordings[_0x8514('0x3e')](_0x3e2ead);}catch(_0x20e499){utils[_0x8514('0x15')](util[_0x8514('0x19')]('[%s][index][newchannel]',_0x3e2ead['uniqueid']),_0x20e499);}});ami['on'](_0x8514('0x40'),function(_0x126bf1){try{utils[_0x8514('0x1d')](util[_0x8514('0x19')]('[%s][index][dialbegin]',_0x126bf1['uniqueid']),_0x126bf1);dials[_0x8514('0x40')](_0x126bf1);}catch(_0x5a1450){utils[_0x8514('0x15')](util[_0x8514('0x19')]('[%s]dialbegin',_0x126bf1['uniqueid']),_0x5a1450);}});ami['on'](_0x8514('0x41'),function(_0x396321){try{utils[_0x8514('0x1d')](util[_0x8514('0x19')](_0x8514('0x42'),_0x396321['uniqueid']),_0x396321);dials['dialend'](_0x396321);}catch(_0x7dfbcb){utils[_0x8514('0x15')](util[_0x8514('0x19')](_0x8514('0x42'),_0x396321[_0x8514('0x1f')]),_0x7dfbcb);}});} \ No newline at end of file diff --git a/server/services/xdr/members.controller.js b/server/services/xdr/members.controller.js index 7240df6..aecc172 100644 --- a/server/services/xdr/members.controller.js +++ b/server/services/xdr/members.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3512=['data3','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','data1','destinationchannel','destination','lodash','util','./utils','Local/_attended@transfer','info','format','[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s','uniqueid','interface','channel','data2','membername','getUserByInterface','name','internal','request','CreateMemberReport','getUserByName','split','then','catch','error','[%s][members][writeDB]','some','startsWith','devicestatechange','debug','device','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','INUSE','voice','TALKING','now','NOT_INUSE','exitAt','enterAt','[%s][members][devicestatechange]','agentcomplete','[%s][members][agentcomplete]','queue','cdr','[%s][members][cdr]','isNil','assign','type','source'];(function(_0x8a969d,_0x339d9f){var _0x1d8dc7=function(_0x283ec0){while(--_0x283ec0){_0x8a969d['push'](_0x8a969d['shift']());}};_0x1d8dc7(++_0x339d9f);}(_0x3512,0x9e));var _0x2351=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x3512[_0x4565bf];return _0x5610ba;};'use strict';var _=require(_0x2351('0x0'));var util=require(_0x2351('0x1'));var utils=require(_0x2351('0x2'));var members={};var exclude=[_0x2351('0x3'),'Queue:'];function writeDB(_0x5793fe){utils[_0x2351('0x4')](util[_0x2351('0x5')](_0x2351('0x6'),_0x5793fe[_0x2351('0x7')],_0x5793fe[_0x2351('0x8')],_0x5793fe[_0x2351('0x9')],_0x5793fe[_0x2351('0xa')],_0x5793fe[_0x2351('0xb')],_0x5793fe['type']));if(_0x5793fe[_0x2351('0x8')]){utils[_0x2351('0xc')](_0x5793fe[_0x2351('0x8')])['then'](function(_0x46d007){if(_0x46d007){_0x5793fe[_0x2351('0xb')]=_0x46d007[_0x2351('0xd')];_0x5793fe[_0x2351('0xe')]=_0x46d007[_0x2351('0xe')];utils[_0x2351('0xf')](_0x2351('0x10'),_0x5793fe);}else{utils[_0x2351('0x11')](_0x5793fe[_0x2351('0x8')][_0x2351('0x12')]('/')[0x1])[_0x2351('0x13')](function(_0x1dce44){if(_0x1dce44){_0x5793fe[_0x2351('0xb')]=_0x1dce44['name'];_0x5793fe['internal']=_0x1dce44['internal'];utils[_0x2351('0xf')](_0x2351('0x10'),_0x5793fe);}});}})[_0x2351('0x14')](function(_0x874f99){utils[_0x2351('0x15')](util['format'](_0x2351('0x16'),_0x5793fe[_0x2351('0x7')]),_0x874f99);});}delete members[_0x5793fe[_0x2351('0x8')]];}function startsWith(_0x535c18,_0x31fdba){return _[_0x2351('0x17')](_0x535c18,function(_0x225caf){return _[_0x2351('0x18')](_0x31fdba,_0x225caf);});}exports[_0x2351('0x19')]=function(_0x41f190){try{utils[_0x2351('0x1a')](util[_0x2351('0x5')]('[%s][members][devicestatechange]',members[_0x41f190[_0x2351('0x1b')]]?members[_0x41f190[_0x2351('0x1b')]][_0x2351('0x7')]:_0x41f190[_0x2351('0x1b')]),_0x41f190);utils['info'](util[_0x2351('0x5')](_0x2351('0x1c'),members[_0x41f190[_0x2351('0x1b')]]?members[_0x41f190[_0x2351('0x1b')]][_0x2351('0x7')]:_0x41f190[_0x2351('0x1b')],_0x41f190['state'],_0x41f190['device']));switch(_0x41f190['state']){case _0x2351('0x1d'):case'BUSY':if(!startsWith(exclude,_0x41f190[_0x2351('0x1b')])){members[_0x41f190[_0x2351('0x1b')]]={'channel':_0x2351('0x1e'),'interface':_0x41f190[_0x2351('0x1b')],'type':_0x2351('0x1f'),'enterAt':utils[_0x2351('0x20')](),'role':'agent'};}break;case _0x2351('0x21'):if(!_['isNil'](members[_0x41f190['device']])){members[_0x41f190[_0x2351('0x1b')]][_0x2351('0x22')]=utils[_0x2351('0x20')]();members[_0x41f190['device']]['duration']=utils['diffTime'](members[_0x41f190[_0x2351('0x1b')]][_0x2351('0x22')],members[_0x41f190[_0x2351('0x1b')]][_0x2351('0x23')]);if(members[_0x41f190[_0x2351('0x1b')]]['uniqueid']){writeDB(members[_0x41f190['device']]);}}break;default:break;}}catch(_0x9797e8){utils[_0x2351('0x15')](util[_0x2351('0x5')](_0x2351('0x24'),members[_0x41f190[_0x2351('0x1b')]]?members[_0x41f190[_0x2351('0x1b')]][_0x2351('0x7')]:_0x41f190[_0x2351('0x1b')]),_0x9797e8);}};exports[_0x2351('0x25')]=function(_0x25b220){try{if(!_['isNil'](members[_0x25b220[_0x2351('0x8')]])){utils['debug'](util[_0x2351('0x5')](_0x2351('0x26'),_0x25b220[_0x2351('0x7')]),_0x25b220);utils['info'](util[_0x2351('0x5')]('[%s][members][agentcomplete]\x20interface:%s\x20queue:%s',_0x25b220['uniqueid'],_0x25b220[_0x2351('0x8')],_0x25b220[_0x2351('0x27')]));members[_0x25b220[_0x2351('0x8')]]=_['assign'](members[_0x25b220[_0x2351('0x8')]],{'data4':_0x25b220[_0x2351('0x27')],'uniqueid':_0x25b220['uniqueid']});}}catch(_0x29ee0d){utils[_0x2351('0x15')](util[_0x2351('0x5')]('[%s][members][agentcomplete]',_0x25b220['uniqueid']),_0x29ee0d);}};exports[_0x2351('0x28')]=function(_0xe6fe16){try{utils[_0x2351('0x1a')](util['format'](_0x2351('0x29'),_0xe6fe16[_0x2351('0x7')]),_0xe6fe16);if(_0xe6fe16[_0x2351('0x9')]){var _0x33229c=_0xe6fe16[_0x2351('0x9')][_0x2351('0x12')]('-')[0x0];if(!_[_0x2351('0x2a')](members[_0x33229c])){members[_0x33229c]=_[_0x2351('0x2b')](members[_0x33229c],{'data1':members[_0x33229c]['data1']||_0xe6fe16[_0x2351('0x2c')],'data2':members[_0x33229c][_0x2351('0xa')]||_0xe6fe16[_0x2351('0x2d')],'data3':members[_0x33229c][_0x2351('0x2e')]||_0xe6fe16['destination'],'uniqueid':members[_0x33229c][_0x2351('0x7')]||_0xe6fe16[_0x2351('0x7')]});utils[_0x2351('0x4')](util[_0x2351('0x5')](_0x2351('0x2f'),_0xe6fe16['uniqueid'],members[_0x33229c][_0x2351('0x30')],members[_0x33229c][_0x2351('0xa')],members[_0x33229c][_0x2351('0x2e')]));if(members[_0x33229c][_0x2351('0x22')]){writeDB(members[_0x33229c]);}}}if(_0xe6fe16[_0x2351('0x31')]){var _0x1c9ffc=_0xe6fe16[_0x2351('0x31')][_0x2351('0x12')]('-')[0x0];if(!_[_0x2351('0x2a')](members[_0x1c9ffc])){members[_0x1c9ffc]=_[_0x2351('0x2b')](members[_0x1c9ffc],{'data1':members[_0x1c9ffc][_0x2351('0x30')]||_0xe6fe16[_0x2351('0x2c')],'data2':members[_0x1c9ffc][_0x2351('0xa')]||_0xe6fe16[_0x2351('0x2d')],'data3':members[_0x1c9ffc][_0x2351('0x2e')]||_0xe6fe16[_0x2351('0x32')],'uniqueid':members[_0x1c9ffc][_0x2351('0x7')]||_0xe6fe16['uniqueid']});utils['info'](util[_0x2351('0x5')](_0x2351('0x2f'),_0xe6fe16[_0x2351('0x7')],members[_0x1c9ffc][_0x2351('0x30')],members[_0x1c9ffc][_0x2351('0xa')],members[_0x1c9ffc][_0x2351('0x2e')]));if(members[_0x1c9ffc][_0x2351('0x22')]){writeDB(members[_0x1c9ffc]);}}}}catch(_0x23f308){utils[_0x2351('0x15')](util[_0x2351('0x5')](_0x2351('0x29'),_0xe6fe16['uniqueid']),_0x23f308);}}; \ No newline at end of file +var _0x3f59=['INUSE','BUSY','voice','now','agent','NOT_INUSE','isNil','diffTime','enterAt','agentcomplete','[%s][members][agentcomplete]','[%s][members][agentcomplete]\x20interface:%s\x20queue:%s','cdr','[%s][members][cdr]','split','assign','data3','destination','data2','exitAt','destinationchannel','data1','source','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','lodash','util','Local/_attended@transfer','Queue:','info','format','[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s','uniqueid','interface','channel','type','getUserByInterface','then','internal','request','CreateMemberReport','getUserByName','membername','catch','error','some','startsWith','devicestatechange','debug','[%s][members][devicestatechange]','device','state'];(function(_0x4129c8,_0x571abd){var _0x30088d=function(_0x23451e){while(--_0x23451e){_0x4129c8['push'](_0x4129c8['shift']());}};_0x30088d(++_0x571abd);}(_0x3f59,0x1b0));var _0x93f5=function(_0x65b7ba,_0x472bec){_0x65b7ba=_0x65b7ba-0x0;var _0x17a205=_0x3f59[_0x65b7ba];return _0x17a205;};'use strict';var _=require(_0x93f5('0x0'));var util=require(_0x93f5('0x1'));var utils=require('./utils');var members={};var exclude=[_0x93f5('0x2'),_0x93f5('0x3')];function writeDB(_0x17f9c2){utils[_0x93f5('0x4')](util[_0x93f5('0x5')](_0x93f5('0x6'),_0x17f9c2[_0x93f5('0x7')],_0x17f9c2[_0x93f5('0x8')],_0x17f9c2[_0x93f5('0x9')],_0x17f9c2['data2'],_0x17f9c2['membername'],_0x17f9c2[_0x93f5('0xa')]));if(_0x17f9c2[_0x93f5('0x8')]){utils[_0x93f5('0xb')](_0x17f9c2[_0x93f5('0x8')])[_0x93f5('0xc')](function(_0x5325a7){if(_0x5325a7){_0x17f9c2['membername']=_0x5325a7['name'];_0x17f9c2['internal']=_0x5325a7[_0x93f5('0xd')];utils[_0x93f5('0xe')](_0x93f5('0xf'),_0x17f9c2);}else{utils[_0x93f5('0x10')](_0x17f9c2['interface']['split']('/')[0x1])[_0x93f5('0xc')](function(_0x187c5b){if(_0x187c5b){_0x17f9c2[_0x93f5('0x11')]=_0x187c5b['name'];_0x17f9c2[_0x93f5('0xd')]=_0x187c5b['internal'];utils[_0x93f5('0xe')](_0x93f5('0xf'),_0x17f9c2);}});}})[_0x93f5('0x12')](function(_0x161fe1){utils[_0x93f5('0x13')](util[_0x93f5('0x5')]('[%s][members][writeDB]',_0x17f9c2[_0x93f5('0x7')]),_0x161fe1);});}delete members[_0x17f9c2[_0x93f5('0x8')]];}function startsWith(_0xe145df,_0x2ab5ce){return _[_0x93f5('0x14')](_0xe145df,function(_0x22bcd7){return _[_0x93f5('0x15')](_0x2ab5ce,_0x22bcd7);});}exports[_0x93f5('0x16')]=function(_0x35afc3){try{utils[_0x93f5('0x17')](util[_0x93f5('0x5')](_0x93f5('0x18'),members[_0x35afc3['device']]?members[_0x35afc3[_0x93f5('0x19')]][_0x93f5('0x7')]:_0x35afc3[_0x93f5('0x19')]),_0x35afc3);utils[_0x93f5('0x4')](util[_0x93f5('0x5')]('[%s][members][devicestatechange]\x20state:%s\x20interface:%s',members[_0x35afc3[_0x93f5('0x19')]]?members[_0x35afc3[_0x93f5('0x19')]][_0x93f5('0x7')]:_0x35afc3[_0x93f5('0x19')],_0x35afc3[_0x93f5('0x1a')],_0x35afc3[_0x93f5('0x19')]));switch(_0x35afc3[_0x93f5('0x1a')]){case _0x93f5('0x1b'):case _0x93f5('0x1c'):if(!startsWith(exclude,_0x35afc3[_0x93f5('0x19')])){members[_0x35afc3[_0x93f5('0x19')]]={'channel':_0x93f5('0x1d'),'interface':_0x35afc3[_0x93f5('0x19')],'type':'TALKING','enterAt':utils[_0x93f5('0x1e')](),'role':_0x93f5('0x1f')};}break;case _0x93f5('0x20'):if(!_[_0x93f5('0x21')](members[_0x35afc3[_0x93f5('0x19')]])){members[_0x35afc3[_0x93f5('0x19')]]['exitAt']=utils[_0x93f5('0x1e')]();members[_0x35afc3[_0x93f5('0x19')]]['duration']=utils[_0x93f5('0x22')](members[_0x35afc3[_0x93f5('0x19')]]['exitAt'],members[_0x35afc3['device']][_0x93f5('0x23')]);if(members[_0x35afc3[_0x93f5('0x19')]][_0x93f5('0x7')]){writeDB(members[_0x35afc3[_0x93f5('0x19')]]);}}break;default:break;}}catch(_0x5d71d4){utils[_0x93f5('0x13')](util['format'](_0x93f5('0x18'),members[_0x35afc3[_0x93f5('0x19')]]?members[_0x35afc3['device']][_0x93f5('0x7')]:_0x35afc3[_0x93f5('0x19')]),_0x5d71d4);}};exports[_0x93f5('0x24')]=function(_0x5e5cb5){try{if(!_[_0x93f5('0x21')](members[_0x5e5cb5['interface']])){utils[_0x93f5('0x17')](util['format'](_0x93f5('0x25'),_0x5e5cb5[_0x93f5('0x7')]),_0x5e5cb5);utils['info'](util[_0x93f5('0x5')](_0x93f5('0x26'),_0x5e5cb5[_0x93f5('0x7')],_0x5e5cb5[_0x93f5('0x8')],_0x5e5cb5['queue']));members[_0x5e5cb5[_0x93f5('0x8')]]=_['assign'](members[_0x5e5cb5[_0x93f5('0x8')]],{'data4':_0x5e5cb5['queue'],'uniqueid':_0x5e5cb5[_0x93f5('0x7')]});}}catch(_0x399aba){utils[_0x93f5('0x13')](util[_0x93f5('0x5')]('[%s][members][agentcomplete]',_0x5e5cb5[_0x93f5('0x7')]),_0x399aba);}};exports[_0x93f5('0x27')]=function(_0x1e5266){try{utils[_0x93f5('0x17')](util['format'](_0x93f5('0x28'),_0x1e5266['uniqueid']),_0x1e5266);if(_0x1e5266[_0x93f5('0x9')]){var _0xb81382=_0x1e5266[_0x93f5('0x9')][_0x93f5('0x29')]('-')[0x0];if(!_['isNil'](members[_0xb81382])){members[_0xb81382]=_[_0x93f5('0x2a')](members[_0xb81382],{'data1':members[_0xb81382]['data1']||_0x1e5266[_0x93f5('0xa')],'data2':members[_0xb81382]['data2']||_0x1e5266['source'],'data3':members[_0xb81382][_0x93f5('0x2b')]||_0x1e5266[_0x93f5('0x2c')],'uniqueid':members[_0xb81382][_0x93f5('0x7')]||_0x1e5266['uniqueid']});utils[_0x93f5('0x4')](util[_0x93f5('0x5')]('[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s',_0x1e5266[_0x93f5('0x7')],members[_0xb81382]['data1'],members[_0xb81382][_0x93f5('0x2d')],members[_0xb81382]['data3']));if(members[_0xb81382][_0x93f5('0x2e')]){writeDB(members[_0xb81382]);}}}if(_0x1e5266[_0x93f5('0x2f')]){var _0x1c24d6=_0x1e5266[_0x93f5('0x2f')][_0x93f5('0x29')]('-')[0x0];if(!_['isNil'](members[_0x1c24d6])){members[_0x1c24d6]=_[_0x93f5('0x2a')](members[_0x1c24d6],{'data1':members[_0x1c24d6][_0x93f5('0x30')]||_0x1e5266[_0x93f5('0xa')],'data2':members[_0x1c24d6][_0x93f5('0x2d')]||_0x1e5266[_0x93f5('0x31')],'data3':members[_0x1c24d6][_0x93f5('0x2b')]||_0x1e5266['destination'],'uniqueid':members[_0x1c24d6][_0x93f5('0x7')]||_0x1e5266[_0x93f5('0x7')]});utils[_0x93f5('0x4')](util[_0x93f5('0x5')](_0x93f5('0x32'),_0x1e5266[_0x93f5('0x7')],members[_0x1c24d6]['data1'],members[_0x1c24d6][_0x93f5('0x2d')],members[_0x1c24d6]['data3']));if(members[_0x1c24d6][_0x93f5('0x2e')]){writeDB(members[_0x1c24d6]);}}}}catch(_0x286de9){utils['error'](util[_0x93f5('0x5')](_0x93f5('0x28'),_0x1e5266[_0x93f5('0x7')]),_0x286de9);}}; \ No newline at end of file diff --git a/server/services/xdr/queues.controller.js b/server/services/xdr/queues.controller.js index 0c0b7da..8782423 100644 --- a/server/services/xdr/queues.controller.js +++ b/server/services/xdr/queues.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b54=['extension','transferuniqueid','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','[%s][queues][blindtransfer]','attendedtransfer','[%s][queues][attendedtransfer]','origtransfereruniqueid','secondtransfererlinkedid','origtransfererexten','transfertype','ATTENDED','ATTENDEDTRANSFER','origtransfererlinkedid','transfereelinkedid','clone','transfertargetuniqueid','calleridname','holdtime','secondtransfereruniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererexten','transfertargetlinkedid','mohtime','musiconholdstart','musiconholdstartAt','[%s][queues][musiconholdstart]','musiconholdstop','[%s][queues][musiconholdstop]','diffTime','lodash','util','./utils','info','format','uniqueid','channel','lastAssignedTo','calleridnum','accountcode','queuecallerexitreason','getVoiceQueueByName','queue','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','[%s][queues][queuecallerjoin]','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','assign','position','now','error','hangup','isNil','debug','queuecallerabandon','queuecallerexit','queuecallercompleteAt','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','queuecallerenterreason','[%s][queues][hangup]','varset','[%s][queues][varset]','variable','queuestatus','toUpperCase','queuecallerexitAt','value','queuecallerabandonAt','EXITWITHKEY','[%s][queues][queuecallerabandon]','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','queuecallerleave','[%s][queues][queuecallerleave]','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinenum','connectedlinename','queuecallerleaveAt','queuecallerjoinAt','count','agentconnect','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','membername','destaccountcode','assigned','agentcomplete','queuecallercomplete','reason','transfer','TRANSFER','COMPLETEDBY','[%s][queues][agentcomplete]','blindtransfer','transfereeuniqueid','BLIND','transferexten'];(function(_0x55d829,_0x43f06c){var _0x52163b=function(_0x493cd8){while(--_0x493cd8){_0x55d829['push'](_0x55d829['shift']());}};_0x52163b(++_0x43f06c);}(_0x0b54,0x14c));var _0x40b5=function(_0x20e7e3,_0x1529be){_0x20e7e3=_0x20e7e3-0x0;var _0x14b9de=_0x0b54[_0x20e7e3];return _0x14b9de;};'use strict';var _=require(_0x40b5('0x0'));var util=require(_0x40b5('0x1'));var utils=require(_0x40b5('0x2'));var queues={};function writeDB(_0x3c0bb5){utils[_0x40b5('0x3')](util[_0x40b5('0x4')]('[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s',_0x3c0bb5[_0x40b5('0x5')],_0x3c0bb5[_0x40b5('0x6')],_0x3c0bb5['queue'],_0x3c0bb5[_0x40b5('0x7')],_0x3c0bb5[_0x40b5('0x8')],_0x3c0bb5[_0x40b5('0x9')],_0x3c0bb5[_0x40b5('0xa')]));if(_0x3c0bb5['queue']){utils[_0x40b5('0xb')](_0x3c0bb5[_0x40b5('0xc')])[_0x40b5('0xd')](function(_0x132a02){if(_0x132a02){_0x3c0bb5['type']=_0x132a02[_0x40b5('0xe')];}utils[_0x40b5('0xf')](_0x40b5('0x10'),_0x3c0bb5);});}else{utils[_0x40b5('0xf')](_0x40b5('0x10'),_0x3c0bb5);}if(_0x3c0bb5[_0x40b5('0x11')]){delete queues[_0x3c0bb5[_0x40b5('0x11')]];}else{delete queues[_0x3c0bb5['uniqueid']];}}exports[_0x40b5('0x12')]=function(_0xf65b71){try{utils['debug'](util['format'](_0x40b5('0x13'),_0xf65b71['uniqueid']),_0xf65b71);utils['info'](util['format'](_0x40b5('0x14'),_0xf65b71[_0x40b5('0x5')],_0xf65b71[_0x40b5('0xc')],_0xf65b71['position']));queues[_0xf65b71['uniqueid']]=_[_0x40b5('0x15')](_0xf65b71,{'originalposition':_0xf65b71[_0x40b5('0x16')],'queuecallerjoinAt':utils[_0x40b5('0x17')](),'mohtime':0x0});}catch(_0x1e5df9){utils[_0x40b5('0x18')](util[_0x40b5('0x4')](_0x40b5('0x13'),_0xf65b71['uniqueid']),_0x1e5df9);}};exports[_0x40b5('0x19')]=function(_0x37a8c7){try{if(!_[_0x40b5('0x1a')](queues[_0x37a8c7[_0x40b5('0x5')]])){utils[_0x40b5('0x1b')](util['format']('[%s][queues][hangup]',_0x37a8c7['uniqueid']),_0x37a8c7);if(queues[_0x37a8c7[_0x40b5('0x5')]]['queuecallerleaveAt']){if(!queues[_0x37a8c7['uniqueid']][_0x40b5('0x1c')]&&!queues[_0x37a8c7[_0x40b5('0x5')]][_0x40b5('0x1d')]){queues[_0x37a8c7[_0x40b5('0x5')]]['queuecallercomplete']=!![];queues[_0x37a8c7[_0x40b5('0x5')]][_0x40b5('0x1e')]=utils[_0x40b5('0x17')]();queues[_0x37a8c7['uniqueid']][_0x40b5('0xa')]=_0x40b5('0x1f');}utils[_0x40b5('0x3')](util[_0x40b5('0x4')](_0x40b5('0x20'),_0x37a8c7[_0x40b5('0x5')],queues[_0x37a8c7[_0x40b5('0x5')]][_0x40b5('0x21')],queues[_0x37a8c7[_0x40b5('0x5')]]['queuecallerexitreason']));writeDB(queues[_0x37a8c7[_0x40b5('0x5')]]);}else if(queues[_0x37a8c7['uniqueid']][_0x40b5('0x11')]){utils[_0x40b5('0x3')](util[_0x40b5('0x4')]('[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s',_0x37a8c7['uniqueid'],queues[_0x37a8c7[_0x40b5('0x5')]][_0x40b5('0x21')],queues[_0x37a8c7[_0x40b5('0x5')]]['transfereduniqueid']));queues[queues[_0x37a8c7['uniqueid']][_0x40b5('0x11')]]=queues[_0x37a8c7[_0x40b5('0x5')]];queues[queues[_0x37a8c7[_0x40b5('0x5')]][_0x40b5('0x11')]][_0x40b5('0x22')]=0x2;delete queues[_0x37a8c7[_0x40b5('0x5')]];}}}catch(_0x5aaa71){utils['error'](util['format'](_0x40b5('0x23'),_0x37a8c7['uniqueid']),_0x5aaa71);}};exports[_0x40b5('0x24')]=function(_0x3a1f84){try{utils[_0x40b5('0x1b')](util[_0x40b5('0x4')](_0x40b5('0x25'),_0x3a1f84[_0x40b5('0x5')]),_0x3a1f84);if(!_['isNil'](_0x3a1f84[_0x40b5('0x26')][_0x40b5('0x27')])&&_0x3a1f84['value'][_0x40b5('0x28')]()!=='CONTINUE'){if(!_[_0x40b5('0x1a')](queues[_0x3a1f84['uniqueid']])){queues[_0x3a1f84[_0x40b5('0x5')]][_0x40b5('0x1c')]=![];queues[_0x3a1f84['uniqueid']]['queuecallerabandonAt']=null;queues[_0x3a1f84[_0x40b5('0x5')]][_0x40b5('0x1d')]=!![];queues[_0x3a1f84[_0x40b5('0x5')]][_0x40b5('0x29')]=utils['now']();queues[_0x3a1f84[_0x40b5('0x5')]][_0x40b5('0xa')]=_0x3a1f84[_0x40b5('0x2a')]['toUpperCase']();utils[_0x40b5('0x3')](util[_0x40b5('0x4')]('[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s',_0x3a1f84[_0x40b5('0x5')],queues[_0x3a1f84[_0x40b5('0x5')]][_0x40b5('0x21')],_0x3a1f84[_0x40b5('0x2a')],queues[_0x3a1f84[_0x40b5('0x5')]][_0x40b5('0xa')]));writeDB(queues[_0x3a1f84['uniqueid']]);}}else if(!_[_0x40b5('0x1a')](_0x3a1f84[_0x40b5('0x26')]['queueposition'])){if(!_[_0x40b5('0x1a')](queues[_0x3a1f84[_0x40b5('0x5')]])&&!queues[_0x3a1f84[_0x40b5('0x5')]][_0x40b5('0x1c')]){queues[_0x3a1f84[_0x40b5('0x5')]]['queuecallerabandon']=![];queues[_0x3a1f84[_0x40b5('0x5')]][_0x40b5('0x2b')]=null;queues[_0x3a1f84[_0x40b5('0x5')]][_0x40b5('0x1d')]=!![];queues[_0x3a1f84['uniqueid']][_0x40b5('0x29')]=utils[_0x40b5('0x17')]();queues[_0x3a1f84[_0x40b5('0x5')]][_0x40b5('0xa')]=_0x40b5('0x2c');utils['info'](util[_0x40b5('0x4')]('[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s',_0x3a1f84[_0x40b5('0x5')],queues[_0x3a1f84[_0x40b5('0x5')]][_0x40b5('0x21')],_0x3a1f84[_0x40b5('0x2a')],queues[_0x3a1f84[_0x40b5('0x5')]][_0x40b5('0xa')]));}}}catch(_0x88e5e0){utils['error'](util[_0x40b5('0x4')](_0x40b5('0x25'),_0x3a1f84['uniqueid']),_0x88e5e0);}};exports[_0x40b5('0x1c')]=function(_0x13c74f){try{if(!_['isNil'](queues[_0x13c74f[_0x40b5('0x5')]])){utils[_0x40b5('0x1b')](util[_0x40b5('0x4')](_0x40b5('0x2d'),_0x13c74f[_0x40b5('0x5')]),_0x13c74f);queues[_0x13c74f[_0x40b5('0x5')]][_0x40b5('0x1d')]=![];queues[_0x13c74f[_0x40b5('0x5')]][_0x40b5('0x29')]=null;queues[_0x13c74f[_0x40b5('0x5')]][_0x40b5('0x1c')]=!![];queues[_0x13c74f['uniqueid']][_0x40b5('0x2b')]=utils['now']();queues[_0x13c74f['uniqueid']][_0x40b5('0xa')]='ABANDONED';utils[_0x40b5('0x3')](util[_0x40b5('0x4')](_0x40b5('0x2e'),_0x13c74f[_0x40b5('0x5')],queues[_0x13c74f[_0x40b5('0x5')]][_0x40b5('0x21')],queues[_0x13c74f['uniqueid']][_0x40b5('0xa')]));}}catch(_0x20b5af){utils[_0x40b5('0x18')](util[_0x40b5('0x4')](_0x40b5('0x2d'),_0x13c74f[_0x40b5('0x5')]),_0x20b5af);}};exports[_0x40b5('0x2f')]=function(_0x359e82){try{if(!_['isNil'](queues[_0x359e82['uniqueid']])){utils[_0x40b5('0x1b')](util['format'](_0x40b5('0x30'),_0x359e82[_0x40b5('0x5')]),_0x359e82);utils[_0x40b5('0x3')](util[_0x40b5('0x4')](_0x40b5('0x31'),_0x359e82['uniqueid'],queues[_0x359e82[_0x40b5('0x5')]][_0x40b5('0x21')],_0x359e82[_0x40b5('0x32')],_0x359e82[_0x40b5('0x33')]));queues[_0x359e82['uniqueid']]['queuecallerleave']=!![];queues[_0x359e82[_0x40b5('0x5')]][_0x40b5('0x34')]=utils[_0x40b5('0x17')]();queues[_0x359e82[_0x40b5('0x5')]]['holdtime']=utils['diffTime'](queues[_0x359e82[_0x40b5('0x5')]][_0x40b5('0x34')],queues[_0x359e82['uniqueid']][_0x40b5('0x35')]);queues[_0x359e82[_0x40b5('0x5')]]['position']=_0x359e82[_0x40b5('0x16')];queues[_0x359e82['uniqueid']][_0x40b5('0x36')]=_0x359e82['count'];queues[_0x359e82[_0x40b5('0x5')]]['connectedlinenum']=_0x359e82[_0x40b5('0x32')];queues[_0x359e82['uniqueid']][_0x40b5('0x33')]=_0x359e82[_0x40b5('0x33')];}}catch(_0x1e17de){utils['error'](util['format'](_0x40b5('0x30'),_0x359e82['uniqueid']),_0x1e17de);}};exports[_0x40b5('0x37')]=function(_0x36d135){try{if(!_[_0x40b5('0x1a')](queues[_0x36d135[_0x40b5('0x5')]])){utils[_0x40b5('0x1b')](util[_0x40b5('0x4')](_0x40b5('0x38'),_0x36d135[_0x40b5('0x5')]),_0x36d135);utils[_0x40b5('0x3')](util[_0x40b5('0x4')](_0x40b5('0x39'),_0x36d135[_0x40b5('0x5')],queues[_0x36d135[_0x40b5('0x5')]]['name'],_0x36d135[_0x40b5('0x3a')],_0x36d135[_0x40b5('0x3b')]));queues[_0x36d135[_0x40b5('0x5')]][_0x40b5('0x1c')]=![];queues[_0x36d135[_0x40b5('0x5')]][_0x40b5('0x1c')]=![];queues[_0x36d135['uniqueid']][_0x40b5('0x2b')]=null;queues[_0x36d135[_0x40b5('0x5')]]['queuecallerexit']=![];queues[_0x36d135[_0x40b5('0x5')]][_0x40b5('0xa')]=null;queues[_0x36d135[_0x40b5('0x5')]][_0x40b5('0x29')]=null;queues[_0x36d135[_0x40b5('0x5')]][_0x40b5('0x3c')]=!![];queues[_0x36d135[_0x40b5('0x5')]][_0x40b5('0x9')]=_0x36d135[_0x40b5('0x3b')];queues[_0x36d135[_0x40b5('0x5')]][_0x40b5('0x7')]=_0x36d135[_0x40b5('0x3a')];}}catch(_0x227f64){utils[_0x40b5('0x18')](util[_0x40b5('0x4')]('[%s][queues][agentconnect]',_0x36d135['uniqueid']),_0x227f64);}};exports[_0x40b5('0x3d')]=function(_0x2b04cb){try{if(!_[_0x40b5('0x1a')](queues[_0x2b04cb['uniqueid']])){if(queues[_0x2b04cb[_0x40b5('0x5')]]['queuecallerleaveAt']){utils[_0x40b5('0x1b')](util['format']('[%s][queues][agentcomplete]',_0x2b04cb['uniqueid']),_0x2b04cb);queues[_0x2b04cb[_0x40b5('0x5')]]['queuecallerabandon']=![];queues[_0x2b04cb[_0x40b5('0x5')]][_0x40b5('0x1c')]=![];queues[_0x2b04cb[_0x40b5('0x5')]][_0x40b5('0x2b')]=null;queues[_0x2b04cb[_0x40b5('0x5')]]['queuecallerexit']=![];queues[_0x2b04cb[_0x40b5('0x5')]]['queuecallerexitAt']=null;queues[_0x2b04cb[_0x40b5('0x5')]][_0x40b5('0x3c')]=!![];queues[_0x2b04cb[_0x40b5('0x5')]][_0x40b5('0x7')]=_0x2b04cb[_0x40b5('0x3a')];queues[_0x2b04cb[_0x40b5('0x5')]][_0x40b5('0x3e')]=!![];queues[_0x2b04cb[_0x40b5('0x5')]][_0x40b5('0x1e')]=utils['now']();if(_0x2b04cb[_0x40b5('0x3f')]==_0x40b5('0x40')){if(!queues[_0x2b04cb[_0x40b5('0x5')]][_0x40b5('0x40')]){queues[_0x2b04cb['uniqueid']][_0x40b5('0xa')]=_0x40b5('0x41');}}else{queues[_0x2b04cb['uniqueid']]['queuecallerexitreason']=_0x40b5('0x42')+_0x2b04cb['reason'][_0x40b5('0x28')]();}utils[_0x40b5('0x3')](util['format']('[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s',_0x2b04cb[_0x40b5('0x5')],queues[_0x2b04cb[_0x40b5('0x5')]][_0x40b5('0x21')],_0x2b04cb['membername'],queues[_0x2b04cb[_0x40b5('0x5')]][_0x40b5('0xa')]));writeDB(queues[_0x2b04cb[_0x40b5('0x5')]]);}}}catch(_0x2384b8){utils['error'](util[_0x40b5('0x4')](_0x40b5('0x43'),_0x2b04cb[_0x40b5('0x5')]),_0x2384b8);}};exports[_0x40b5('0x44')]=function(_0x9ae08b){try{if(!_['isNil'](queues[_0x9ae08b[_0x40b5('0x45')]])){utils[_0x40b5('0x1b')](util['format']('[%s][queues][blindtransfer]',_0x9ae08b[_0x40b5('0x5')]),_0x9ae08b);queues[_0x9ae08b['transfereeuniqueid']][_0x40b5('0x40')]=!![];queues[_0x9ae08b['transfereeuniqueid']]['transfertype']=_0x40b5('0x46');queues[_0x9ae08b[_0x40b5('0x45')]][_0x40b5('0x47')]=_0x9ae08b[_0x40b5('0x48')];queues[_0x9ae08b[_0x40b5('0x45')]][_0x40b5('0x49')]=_0x9ae08b['transfereeuniqueid'];queues[_0x9ae08b[_0x40b5('0x45')]][_0x40b5('0xa')]='BLINDTRANSFER';utils['info'](util[_0x40b5('0x4')](_0x40b5('0x4a'),_0x9ae08b[_0x40b5('0x5')],queues[_0x9ae08b[_0x40b5('0x45')]]['name'],_0x9ae08b['transfereeuniqueid'],_0x9ae08b[_0x40b5('0x48')]));}}catch(_0x54e4ed){utils[_0x40b5('0x18')](util[_0x40b5('0x4')](_0x40b5('0x4b'),_0x9ae08b['uniqueid']),_0x54e4ed);}};exports[_0x40b5('0x4c')]=function(_0x5c9561){try{utils[_0x40b5('0x1b')](util[_0x40b5('0x4')](_0x40b5('0x4d'),_0x5c9561['origtransfereruniqueid']),_0x5c9561);if(_0x5c9561[_0x40b5('0x4e')]==_0x5c9561['origtransfererlinkedid']){if(!_['isNil'](queues[_0x5c9561[_0x40b5('0x4f')]])){utils[_0x40b5('0x3')](util[_0x40b5('0x4')]('[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x5c9561['origtransfereruniqueid'],queues[_0x5c9561['secondtransfererlinkedid']][_0x40b5('0x21')],_0x5c9561[_0x40b5('0x50')]));queues[_0x5c9561[_0x40b5('0x4f')]]['transfer']=!![];queues[_0x5c9561[_0x40b5('0x4f')]][_0x40b5('0x51')]=_0x40b5('0x52');queues[_0x5c9561['secondtransfererlinkedid']][_0x40b5('0x47')]=_0x5c9561['origtransfererexten'];queues[_0x5c9561[_0x40b5('0x4f')]][_0x40b5('0x49')]=_0x5c9561[_0x40b5('0x4e')];queues[_0x5c9561['secondtransfererlinkedid']][_0x40b5('0xa')]=_0x40b5('0x53');}if(!_['isNil'](queues[_0x5c9561[_0x40b5('0x54')]])){if(_0x5c9561['transfereelinkedid']&&queues[_0x5c9561[_0x40b5('0x55')]]){queues[_0x5c9561[_0x40b5('0x55')]][_0x40b5('0x22')]=0x1;queues[_0x5c9561['transfereeuniqueid']]=_[_0x40b5('0x56')](queues[_0x5c9561[_0x40b5('0x55')]]);queues[_0x5c9561['transfereeuniqueid']][_0x40b5('0x11')]=_0x5c9561[_0x40b5('0x57')];queues[_0x5c9561[_0x40b5('0x45')]][_0x40b5('0x22')]=0x2;queues[_0x5c9561[_0x40b5('0x45')]][_0x40b5('0x8')]=queues[_0x5c9561[_0x40b5('0x4f')]][_0x40b5('0x8')];queues[_0x5c9561[_0x40b5('0x45')]]['calleridname']=queues[_0x5c9561['secondtransfererlinkedid']][_0x40b5('0x58')];queues[_0x5c9561[_0x40b5('0x45')]][_0x40b5('0x35')]=utils[_0x40b5('0x17')]();queues[_0x5c9561[_0x40b5('0x45')]][_0x40b5('0x34')]=utils[_0x40b5('0x17')]();queues[_0x5c9561[_0x40b5('0x45')]][_0x40b5('0x59')]=0x0;queues[_0x5c9561[_0x40b5('0x45')]]['mohtime']=0x0;utils[_0x40b5('0x3')](util['format']('[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s',_0x5c9561[_0x40b5('0x4e')],queues[_0x5c9561['transfereeuniqueid']][_0x40b5('0x21')],queues[_0x5c9561[_0x40b5('0x45')]][_0x40b5('0x8')],queues[_0x5c9561[_0x40b5('0x45')]][_0x40b5('0x58')]));}else{utils['info'](util[_0x40b5('0x4')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x5c9561[_0x40b5('0x4e')],queues[_0x5c9561[_0x40b5('0x54')]][_0x40b5('0x21')],_0x5c9561[_0x40b5('0x4f')]));queues[_0x5c9561[_0x40b5('0x54')]][_0x40b5('0x11')]=_0x5c9561[_0x40b5('0x4f')];}}}else if(_0x5c9561[_0x40b5('0x5a')]==_0x5c9561['secondtransfererlinkedid']){if(!_[_0x40b5('0x1a')](queues[_0x5c9561['origtransfererlinkedid']])){utils[_0x40b5('0x3')](util[_0x40b5('0x4')](_0x40b5('0x5b'),_0x5c9561[_0x40b5('0x4e')],queues[_0x5c9561[_0x40b5('0x54')]][_0x40b5('0x21')],_0x5c9561[_0x40b5('0x5a')],_0x5c9561['secondtransfererexten']));queues[_0x5c9561[_0x40b5('0x54')]][_0x40b5('0x40')]=!![];queues[_0x5c9561['origtransfererlinkedid']][_0x40b5('0x51')]=_0x40b5('0x52');queues[_0x5c9561['origtransfererlinkedid']]['transferexten']=_0x5c9561[_0x40b5('0x5c')];queues[_0x5c9561['origtransfererlinkedid']][_0x40b5('0x49')]=_0x5c9561[_0x40b5('0x5a')];queues[_0x5c9561[_0x40b5('0x54')]][_0x40b5('0xa')]=_0x40b5('0x53');}if(!_['isNil'](queues[_0x5c9561['secondtransfererlinkedid']])){if(_0x5c9561[_0x40b5('0x5d')]&&queues[_0x5c9561[_0x40b5('0x5d')]]){queues[_0x5c9561[_0x40b5('0x5d')]]['queuecallerenterreason']=0x1;queues[_0x5c9561[_0x40b5('0x57')]]=_[_0x40b5('0x56')](queues[_0x5c9561[_0x40b5('0x5d')]]);queues[_0x5c9561[_0x40b5('0x57')]][_0x40b5('0x11')]=_0x5c9561[_0x40b5('0x57')];queues[_0x5c9561[_0x40b5('0x57')]]['queuecallerenterreason']=0x2;queues[_0x5c9561[_0x40b5('0x57')]][_0x40b5('0x8')]=queues[_0x5c9561[_0x40b5('0x54')]][_0x40b5('0x8')];queues[_0x5c9561[_0x40b5('0x57')]][_0x40b5('0x58')]=queues[_0x5c9561[_0x40b5('0x54')]][_0x40b5('0x58')];queues[_0x5c9561[_0x40b5('0x57')]][_0x40b5('0x35')]=utils[_0x40b5('0x17')]();queues[_0x5c9561['transfertargetuniqueid']][_0x40b5('0x34')]=utils[_0x40b5('0x17')]();queues[_0x5c9561[_0x40b5('0x57')]]['holdtime']=0x0;queues[_0x5c9561[_0x40b5('0x57')]][_0x40b5('0x5e')]=0x0;utils['info'](util[_0x40b5('0x4')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s',_0x5c9561[_0x40b5('0x4e')],queues[_0x5c9561[_0x40b5('0x57')]][_0x40b5('0x21')],queues[_0x5c9561[_0x40b5('0x57')]][_0x40b5('0x11')],queues[_0x5c9561[_0x40b5('0x57')]][_0x40b5('0x8')],queues[_0x5c9561[_0x40b5('0x57')]][_0x40b5('0x58')]));}else{utils[_0x40b5('0x3')](util[_0x40b5('0x4')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x5c9561[_0x40b5('0x4e')],queues[_0x5c9561[_0x40b5('0x4f')]][_0x40b5('0x21')],_0x5c9561[_0x40b5('0x54')]));queues[_0x5c9561[_0x40b5('0x4f')]][_0x40b5('0x11')]=_0x5c9561[_0x40b5('0x54')];}}}}catch(_0x23e91c){utils[_0x40b5('0x18')](util['format'](_0x40b5('0x4d'),_0x5c9561[_0x40b5('0x4e')]),_0x23e91c);}};exports[_0x40b5('0x5f')]=function(_0x405403){try{if(!_['isNil'](queues[_0x405403['uniqueid']])){utils[_0x40b5('0x1b')](util[_0x40b5('0x4')]('[%s][queues][musiconholdstart]',_0x405403['uniqueid']),_0x405403);queues[_0x405403['uniqueid']]['musiconholdstartAt']=utils[_0x40b5('0x17')]();utils['info'](util['format']('[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s',_0x405403[_0x40b5('0x5')],queues[_0x405403[_0x40b5('0x5')]][_0x40b5('0x21')],queues[_0x405403[_0x40b5('0x5')]][_0x40b5('0x60')]));}}catch(_0x1cf5b2){utils[_0x40b5('0x18')](util[_0x40b5('0x4')](_0x40b5('0x61'),_0x405403[_0x40b5('0x5')]),_0x1cf5b2);}};exports[_0x40b5('0x62')]=function(_0x57899f){try{if(!_[_0x40b5('0x1a')](queues[_0x57899f['uniqueid']])){if(!_[_0x40b5('0x1a')](queues[_0x57899f[_0x40b5('0x5')]]['musiconholdstartAt'])){utils[_0x40b5('0x1b')](util[_0x40b5('0x4')](_0x40b5('0x63'),_0x57899f[_0x40b5('0x5')]),_0x57899f);queues[_0x57899f['uniqueid']][_0x40b5('0x5e')]+=utils[_0x40b5('0x64')](utils['now'](),queues[_0x57899f[_0x40b5('0x5')]]['musiconholdstartAt']);utils[_0x40b5('0x3')](util[_0x40b5('0x4')]('[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s',_0x57899f['uniqueid'],queues[_0x57899f[_0x40b5('0x5')]][_0x40b5('0x21')],queues[_0x57899f[_0x40b5('0x5')]]['mohtime']));delete queues[_0x57899f[_0x40b5('0x5')]][_0x40b5('0x60')];}}}catch(_0x42ca8b){utils[_0x40b5('0x18')](util[_0x40b5('0x4')](_0x40b5('0x63'),_0x57899f[_0x40b5('0x5')]),_0x42ca8b);}}; \ No newline at end of file +var _0xdf51=['membername','destaccountcode','accountcode','agentcomplete','[%s][queues][agentcomplete]','reason','transfer','TRANSFER','COMPLETEDBY','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','blindtransfer','[%s][queues][blindtransfer]','transfereeuniqueid','BLIND','extension','transferuniqueid','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','[%s][queues][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererlinkedid','transfertype','ATTENDED','transferexten','ATTENDEDTRANSFER','transfereelinkedid','queuecallerenterreason','transfertargetuniqueid','calleridname','holdtime','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','secondtransfereruniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererexten','transfertargetlinkedid','musiconholdstart','musiconholdstartAt','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','[%s][queues][musiconholdstart]','musiconholdstop','[%s][queues][musiconholdstop]','lodash','info','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','queue','lastAssignedTo','calleridnum','queuecallerexitreason','then','type','request','CreateVoiceQueueReport','transfereduniqueid','[%s][queues][queuecallerjoin]','position','now','error','isNil','debug','[%s][queues][hangup]','queuecallerleaveAt','queuecallerabandon','queuecallercomplete','queuecallercompleteAt','COMPLETEDBYAGENT','name','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','varset','[%s][queues][varset]','variable','queuestatus','value','queuecallerabandonAt','queuecallerexit','toUpperCase','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','queuecallerexitAt','EXITWITHKEY','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerabandon]','queuecallerleave','[%s][queues][queuecallerleave]','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinenum','diffTime','queuecallerjoinAt','count','connectedlinename','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s'];(function(_0x4efbc1,_0x245f38){var _0x62f406=function(_0x2ad924){while(--_0x2ad924){_0x4efbc1['push'](_0x4efbc1['shift']());}};_0x62f406(++_0x245f38);}(_0xdf51,0x1b5));var _0x1df5=function(_0x1aef7a,_0x1c065c){_0x1aef7a=_0x1aef7a-0x0;var _0x34f1d9=_0xdf51[_0x1aef7a];return _0x34f1d9;};'use strict';var _=require(_0x1df5('0x0'));var util=require('util');var utils=require('./utils');var queues={};function writeDB(_0x304317){utils[_0x1df5('0x1')](util[_0x1df5('0x2')](_0x1df5('0x3'),_0x304317[_0x1df5('0x4')],_0x304317['channel'],_0x304317[_0x1df5('0x5')],_0x304317[_0x1df5('0x6')],_0x304317[_0x1df5('0x7')],_0x304317['accountcode'],_0x304317[_0x1df5('0x8')]));if(_0x304317[_0x1df5('0x5')]){utils['getVoiceQueueByName'](_0x304317['queue'])[_0x1df5('0x9')](function(_0x23135d){if(_0x23135d){_0x304317[_0x1df5('0xa')]=_0x23135d[_0x1df5('0xa')];}utils[_0x1df5('0xb')](_0x1df5('0xc'),_0x304317);});}else{utils[_0x1df5('0xb')]('CreateVoiceQueueReport',_0x304317);}if(_0x304317[_0x1df5('0xd')]){delete queues[_0x304317[_0x1df5('0xd')]];}else{delete queues[_0x304317['uniqueid']];}}exports['queuecallerjoin']=function(_0x506b0d){try{utils['debug'](util[_0x1df5('0x2')](_0x1df5('0xe'),_0x506b0d[_0x1df5('0x4')]),_0x506b0d);utils[_0x1df5('0x1')](util['format']('[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s',_0x506b0d[_0x1df5('0x4')],_0x506b0d[_0x1df5('0x5')],_0x506b0d[_0x1df5('0xf')]));queues[_0x506b0d['uniqueid']]=_['assign'](_0x506b0d,{'originalposition':_0x506b0d[_0x1df5('0xf')],'queuecallerjoinAt':utils[_0x1df5('0x10')](),'mohtime':0x0});}catch(_0x160609){utils[_0x1df5('0x11')](util[_0x1df5('0x2')](_0x1df5('0xe'),_0x506b0d[_0x1df5('0x4')]),_0x160609);}};exports['hangup']=function(_0x1ec452){try{if(!_[_0x1df5('0x12')](queues[_0x1ec452['uniqueid']])){utils[_0x1df5('0x13')](util[_0x1df5('0x2')](_0x1df5('0x14'),_0x1ec452[_0x1df5('0x4')]),_0x1ec452);if(queues[_0x1ec452['uniqueid']][_0x1df5('0x15')]){if(!queues[_0x1ec452[_0x1df5('0x4')]][_0x1df5('0x16')]&&!queues[_0x1ec452[_0x1df5('0x4')]]['queuecallerexit']){queues[_0x1ec452[_0x1df5('0x4')]][_0x1df5('0x17')]=!![];queues[_0x1ec452[_0x1df5('0x4')]][_0x1df5('0x18')]=utils[_0x1df5('0x10')]();queues[_0x1ec452[_0x1df5('0x4')]][_0x1df5('0x8')]=_0x1df5('0x19');}utils[_0x1df5('0x1')](util[_0x1df5('0x2')]('[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s',_0x1ec452['uniqueid'],queues[_0x1ec452['uniqueid']][_0x1df5('0x1a')],queues[_0x1ec452[_0x1df5('0x4')]][_0x1df5('0x8')]));writeDB(queues[_0x1ec452[_0x1df5('0x4')]]);}else if(queues[_0x1ec452[_0x1df5('0x4')]][_0x1df5('0xd')]){utils[_0x1df5('0x1')](util['format'](_0x1df5('0x1b'),_0x1ec452[_0x1df5('0x4')],queues[_0x1ec452[_0x1df5('0x4')]][_0x1df5('0x1a')],queues[_0x1ec452[_0x1df5('0x4')]][_0x1df5('0xd')]));queues[queues[_0x1ec452[_0x1df5('0x4')]][_0x1df5('0xd')]]=queues[_0x1ec452[_0x1df5('0x4')]];queues[queues[_0x1ec452[_0x1df5('0x4')]][_0x1df5('0xd')]]['queuecallerenterreason']=0x2;delete queues[_0x1ec452['uniqueid']];}}}catch(_0x4003bd){utils[_0x1df5('0x11')](util[_0x1df5('0x2')]('[%s][queues][hangup]',_0x1ec452['uniqueid']),_0x4003bd);}};exports[_0x1df5('0x1c')]=function(_0x16b112){try{utils[_0x1df5('0x13')](util[_0x1df5('0x2')](_0x1df5('0x1d'),_0x16b112[_0x1df5('0x4')]),_0x16b112);if(!_[_0x1df5('0x12')](_0x16b112[_0x1df5('0x1e')][_0x1df5('0x1f')])&&_0x16b112[_0x1df5('0x20')]['toUpperCase']()!=='CONTINUE'){if(!_[_0x1df5('0x12')](queues[_0x16b112[_0x1df5('0x4')]])){queues[_0x16b112[_0x1df5('0x4')]][_0x1df5('0x16')]=![];queues[_0x16b112[_0x1df5('0x4')]][_0x1df5('0x21')]=null;queues[_0x16b112[_0x1df5('0x4')]][_0x1df5('0x22')]=!![];queues[_0x16b112[_0x1df5('0x4')]]['queuecallerexitAt']=utils['now']();queues[_0x16b112[_0x1df5('0x4')]][_0x1df5('0x8')]=_0x16b112[_0x1df5('0x20')][_0x1df5('0x23')]();utils[_0x1df5('0x1')](util[_0x1df5('0x2')](_0x1df5('0x24'),_0x16b112['uniqueid'],queues[_0x16b112[_0x1df5('0x4')]][_0x1df5('0x1a')],_0x16b112[_0x1df5('0x20')],queues[_0x16b112[_0x1df5('0x4')]]['queuecallerexitreason']));writeDB(queues[_0x16b112[_0x1df5('0x4')]]);}}else if(!_[_0x1df5('0x12')](_0x16b112[_0x1df5('0x1e')]['queueposition'])){if(!_[_0x1df5('0x12')](queues[_0x16b112[_0x1df5('0x4')]])&&!queues[_0x16b112[_0x1df5('0x4')]]['queuecallerabandon']){queues[_0x16b112['uniqueid']][_0x1df5('0x16')]=![];queues[_0x16b112['uniqueid']][_0x1df5('0x21')]=null;queues[_0x16b112[_0x1df5('0x4')]][_0x1df5('0x22')]=!![];queues[_0x16b112[_0x1df5('0x4')]][_0x1df5('0x25')]=utils['now']();queues[_0x16b112[_0x1df5('0x4')]][_0x1df5('0x8')]=_0x1df5('0x26');utils['info'](util['format'](_0x1df5('0x27'),_0x16b112['uniqueid'],queues[_0x16b112[_0x1df5('0x4')]][_0x1df5('0x1a')],_0x16b112[_0x1df5('0x20')],queues[_0x16b112[_0x1df5('0x4')]]['queuecallerexitreason']));}}}catch(_0x1820e2){utils[_0x1df5('0x11')](util[_0x1df5('0x2')]('[%s][queues][varset]',_0x16b112[_0x1df5('0x4')]),_0x1820e2);}};exports[_0x1df5('0x16')]=function(_0x4cc7d9){try{if(!_['isNil'](queues[_0x4cc7d9[_0x1df5('0x4')]])){utils[_0x1df5('0x13')](util['format']('[%s][queues][queuecallerabandon]',_0x4cc7d9['uniqueid']),_0x4cc7d9);queues[_0x4cc7d9['uniqueid']]['queuecallerexit']=![];queues[_0x4cc7d9[_0x1df5('0x4')]][_0x1df5('0x25')]=null;queues[_0x4cc7d9[_0x1df5('0x4')]]['queuecallerabandon']=!![];queues[_0x4cc7d9[_0x1df5('0x4')]]['queuecallerabandonAt']=utils['now']();queues[_0x4cc7d9[_0x1df5('0x4')]][_0x1df5('0x8')]=_0x1df5('0x28');utils['info'](util[_0x1df5('0x2')](_0x1df5('0x29'),_0x4cc7d9[_0x1df5('0x4')],queues[_0x4cc7d9['uniqueid']][_0x1df5('0x1a')],queues[_0x4cc7d9[_0x1df5('0x4')]]['queuecallerexitreason']));}}catch(_0x2c123e){utils[_0x1df5('0x11')](util['format'](_0x1df5('0x2a'),_0x4cc7d9[_0x1df5('0x4')]),_0x2c123e);}};exports[_0x1df5('0x2b')]=function(_0x4f6c59){try{if(!_['isNil'](queues[_0x4f6c59[_0x1df5('0x4')]])){utils['debug'](util[_0x1df5('0x2')](_0x1df5('0x2c'),_0x4f6c59[_0x1df5('0x4')]),_0x4f6c59);utils[_0x1df5('0x1')](util[_0x1df5('0x2')](_0x1df5('0x2d'),_0x4f6c59[_0x1df5('0x4')],queues[_0x4f6c59['uniqueid']][_0x1df5('0x1a')],_0x4f6c59[_0x1df5('0x2e')],_0x4f6c59['connectedlinename']));queues[_0x4f6c59[_0x1df5('0x4')]]['queuecallerleave']=!![];queues[_0x4f6c59[_0x1df5('0x4')]][_0x1df5('0x15')]=utils[_0x1df5('0x10')]();queues[_0x4f6c59['uniqueid']]['holdtime']=utils[_0x1df5('0x2f')](queues[_0x4f6c59[_0x1df5('0x4')]][_0x1df5('0x15')],queues[_0x4f6c59[_0x1df5('0x4')]][_0x1df5('0x30')]);queues[_0x4f6c59[_0x1df5('0x4')]][_0x1df5('0xf')]=_0x4f6c59[_0x1df5('0xf')];queues[_0x4f6c59[_0x1df5('0x4')]][_0x1df5('0x31')]=_0x4f6c59[_0x1df5('0x31')];queues[_0x4f6c59[_0x1df5('0x4')]][_0x1df5('0x2e')]=_0x4f6c59['connectedlinenum'];queues[_0x4f6c59['uniqueid']][_0x1df5('0x32')]=_0x4f6c59[_0x1df5('0x32')];}}catch(_0x517051){utils[_0x1df5('0x11')](util[_0x1df5('0x2')](_0x1df5('0x2c'),_0x4f6c59['uniqueid']),_0x517051);}};exports['agentconnect']=function(_0x27a0dc){try{if(!_[_0x1df5('0x12')](queues[_0x27a0dc[_0x1df5('0x4')]])){utils[_0x1df5('0x13')](util[_0x1df5('0x2')](_0x1df5('0x33'),_0x27a0dc[_0x1df5('0x4')]),_0x27a0dc);utils['info'](util[_0x1df5('0x2')](_0x1df5('0x34'),_0x27a0dc[_0x1df5('0x4')],queues[_0x27a0dc[_0x1df5('0x4')]]['name'],_0x27a0dc[_0x1df5('0x35')],_0x27a0dc[_0x1df5('0x36')]));queues[_0x27a0dc[_0x1df5('0x4')]][_0x1df5('0x16')]=![];queues[_0x27a0dc[_0x1df5('0x4')]][_0x1df5('0x16')]=![];queues[_0x27a0dc[_0x1df5('0x4')]][_0x1df5('0x21')]=null;queues[_0x27a0dc[_0x1df5('0x4')]]['queuecallerexit']=![];queues[_0x27a0dc[_0x1df5('0x4')]][_0x1df5('0x8')]=null;queues[_0x27a0dc['uniqueid']][_0x1df5('0x25')]=null;queues[_0x27a0dc[_0x1df5('0x4')]]['assigned']=!![];queues[_0x27a0dc[_0x1df5('0x4')]][_0x1df5('0x37')]=_0x27a0dc['destaccountcode'];queues[_0x27a0dc['uniqueid']][_0x1df5('0x6')]=_0x27a0dc[_0x1df5('0x35')];}}catch(_0xfc1ef7){utils[_0x1df5('0x11')](util[_0x1df5('0x2')](_0x1df5('0x33'),_0x27a0dc[_0x1df5('0x4')]),_0xfc1ef7);}};exports[_0x1df5('0x38')]=function(_0x54fa21){try{if(!_[_0x1df5('0x12')](queues[_0x54fa21[_0x1df5('0x4')]])){if(queues[_0x54fa21[_0x1df5('0x4')]]['queuecallerleaveAt']){utils[_0x1df5('0x13')](util[_0x1df5('0x2')](_0x1df5('0x39'),_0x54fa21[_0x1df5('0x4')]),_0x54fa21);queues[_0x54fa21['uniqueid']][_0x1df5('0x16')]=![];queues[_0x54fa21[_0x1df5('0x4')]][_0x1df5('0x16')]=![];queues[_0x54fa21[_0x1df5('0x4')]][_0x1df5('0x21')]=null;queues[_0x54fa21[_0x1df5('0x4')]][_0x1df5('0x22')]=![];queues[_0x54fa21[_0x1df5('0x4')]][_0x1df5('0x25')]=null;queues[_0x54fa21[_0x1df5('0x4')]]['assigned']=!![];queues[_0x54fa21[_0x1df5('0x4')]][_0x1df5('0x6')]=_0x54fa21[_0x1df5('0x35')];queues[_0x54fa21[_0x1df5('0x4')]][_0x1df5('0x17')]=!![];queues[_0x54fa21['uniqueid']]['queuecallercompleteAt']=utils[_0x1df5('0x10')]();if(_0x54fa21[_0x1df5('0x3a')]==_0x1df5('0x3b')){if(!queues[_0x54fa21[_0x1df5('0x4')]]['transfer']){queues[_0x54fa21[_0x1df5('0x4')]][_0x1df5('0x8')]=_0x1df5('0x3c');}}else{queues[_0x54fa21[_0x1df5('0x4')]]['queuecallerexitreason']=_0x1df5('0x3d')+_0x54fa21[_0x1df5('0x3a')][_0x1df5('0x23')]();}utils[_0x1df5('0x1')](util[_0x1df5('0x2')](_0x1df5('0x3e'),_0x54fa21[_0x1df5('0x4')],queues[_0x54fa21[_0x1df5('0x4')]][_0x1df5('0x1a')],_0x54fa21[_0x1df5('0x35')],queues[_0x54fa21['uniqueid']][_0x1df5('0x8')]));writeDB(queues[_0x54fa21[_0x1df5('0x4')]]);}}}catch(_0x3d11b1){utils[_0x1df5('0x11')](util['format'](_0x1df5('0x39'),_0x54fa21[_0x1df5('0x4')]),_0x3d11b1);}};exports[_0x1df5('0x3f')]=function(_0x359748){try{if(!_[_0x1df5('0x12')](queues[_0x359748['transfereeuniqueid']])){utils[_0x1df5('0x13')](util[_0x1df5('0x2')](_0x1df5('0x40'),_0x359748[_0x1df5('0x4')]),_0x359748);queues[_0x359748['transfereeuniqueid']][_0x1df5('0x3b')]=!![];queues[_0x359748[_0x1df5('0x41')]]['transfertype']=_0x1df5('0x42');queues[_0x359748[_0x1df5('0x41')]]['transferexten']=_0x359748[_0x1df5('0x43')];queues[_0x359748['transfereeuniqueid']][_0x1df5('0x44')]=_0x359748[_0x1df5('0x41')];queues[_0x359748[_0x1df5('0x41')]][_0x1df5('0x8')]=_0x1df5('0x45');utils['info'](util[_0x1df5('0x2')](_0x1df5('0x46'),_0x359748[_0x1df5('0x4')],queues[_0x359748[_0x1df5('0x41')]]['name'],_0x359748[_0x1df5('0x41')],_0x359748[_0x1df5('0x43')]));}}catch(_0x33042b){utils['error'](util[_0x1df5('0x2')](_0x1df5('0x40'),_0x359748[_0x1df5('0x4')]),_0x33042b);}};exports['attendedtransfer']=function(_0x1fd2f1){try{utils['debug'](util['format'](_0x1df5('0x47'),_0x1fd2f1[_0x1df5('0x48')]),_0x1fd2f1);if(_0x1fd2f1[_0x1df5('0x48')]==_0x1fd2f1[_0x1df5('0x49')]){if(!_[_0x1df5('0x12')](queues[_0x1fd2f1['secondtransfererlinkedid']])){utils[_0x1df5('0x1')](util[_0x1df5('0x2')](_0x1df5('0x4a'),_0x1fd2f1['origtransfereruniqueid'],queues[_0x1fd2f1[_0x1df5('0x4b')]][_0x1df5('0x1a')],_0x1fd2f1['origtransfererexten']));queues[_0x1fd2f1[_0x1df5('0x4b')]][_0x1df5('0x3b')]=!![];queues[_0x1fd2f1[_0x1df5('0x4b')]][_0x1df5('0x4c')]=_0x1df5('0x4d');queues[_0x1fd2f1[_0x1df5('0x4b')]][_0x1df5('0x4e')]=_0x1fd2f1['origtransfererexten'];queues[_0x1fd2f1[_0x1df5('0x4b')]]['transferuniqueid']=_0x1fd2f1[_0x1df5('0x48')];queues[_0x1fd2f1[_0x1df5('0x4b')]][_0x1df5('0x8')]=_0x1df5('0x4f');}if(!_[_0x1df5('0x12')](queues[_0x1fd2f1[_0x1df5('0x49')]])){if(_0x1fd2f1[_0x1df5('0x50')]&&queues[_0x1fd2f1['transfereelinkedid']]){queues[_0x1fd2f1[_0x1df5('0x50')]][_0x1df5('0x51')]=0x1;queues[_0x1fd2f1[_0x1df5('0x41')]]=_['clone'](queues[_0x1fd2f1[_0x1df5('0x50')]]);queues[_0x1fd2f1['transfereeuniqueid']][_0x1df5('0xd')]=_0x1fd2f1[_0x1df5('0x52')];queues[_0x1fd2f1['transfereeuniqueid']]['queuecallerenterreason']=0x2;queues[_0x1fd2f1[_0x1df5('0x41')]][_0x1df5('0x7')]=queues[_0x1fd2f1[_0x1df5('0x4b')]][_0x1df5('0x7')];queues[_0x1fd2f1[_0x1df5('0x41')]][_0x1df5('0x53')]=queues[_0x1fd2f1[_0x1df5('0x4b')]][_0x1df5('0x53')];queues[_0x1fd2f1['transfereeuniqueid']]['queuecallerjoinAt']=utils[_0x1df5('0x10')]();queues[_0x1fd2f1[_0x1df5('0x41')]][_0x1df5('0x15')]=utils[_0x1df5('0x10')]();queues[_0x1fd2f1[_0x1df5('0x41')]][_0x1df5('0x54')]=0x0;queues[_0x1fd2f1[_0x1df5('0x41')]][_0x1df5('0x55')]=0x0;utils[_0x1df5('0x1')](util[_0x1df5('0x2')](_0x1df5('0x56'),_0x1fd2f1[_0x1df5('0x48')],queues[_0x1fd2f1[_0x1df5('0x41')]][_0x1df5('0x1a')],queues[_0x1fd2f1[_0x1df5('0x41')]]['calleridnum'],queues[_0x1fd2f1[_0x1df5('0x41')]][_0x1df5('0x53')]));}else{utils['info'](util[_0x1df5('0x2')](_0x1df5('0x57'),_0x1fd2f1[_0x1df5('0x48')],queues[_0x1fd2f1['origtransfererlinkedid']]['name'],_0x1fd2f1[_0x1df5('0x4b')]));queues[_0x1fd2f1['origtransfererlinkedid']][_0x1df5('0xd')]=_0x1fd2f1[_0x1df5('0x4b')];}}}else if(_0x1fd2f1[_0x1df5('0x58')]==_0x1fd2f1[_0x1df5('0x4b')]){if(!_['isNil'](queues[_0x1fd2f1['origtransfererlinkedid']])){utils[_0x1df5('0x1')](util[_0x1df5('0x2')](_0x1df5('0x59'),_0x1fd2f1[_0x1df5('0x48')],queues[_0x1fd2f1[_0x1df5('0x49')]]['name'],_0x1fd2f1[_0x1df5('0x58')],_0x1fd2f1[_0x1df5('0x5a')]));queues[_0x1fd2f1[_0x1df5('0x49')]][_0x1df5('0x3b')]=!![];queues[_0x1fd2f1['origtransfererlinkedid']][_0x1df5('0x4c')]=_0x1df5('0x4d');queues[_0x1fd2f1[_0x1df5('0x49')]][_0x1df5('0x4e')]=_0x1fd2f1['secondtransfererexten'];queues[_0x1fd2f1[_0x1df5('0x49')]]['transferuniqueid']=_0x1fd2f1[_0x1df5('0x58')];queues[_0x1fd2f1['origtransfererlinkedid']][_0x1df5('0x8')]=_0x1df5('0x4f');}if(!_[_0x1df5('0x12')](queues[_0x1fd2f1['secondtransfererlinkedid']])){if(_0x1fd2f1[_0x1df5('0x5b')]&&queues[_0x1fd2f1[_0x1df5('0x5b')]]){queues[_0x1fd2f1[_0x1df5('0x5b')]][_0x1df5('0x51')]=0x1;queues[_0x1fd2f1[_0x1df5('0x52')]]=_['clone'](queues[_0x1fd2f1[_0x1df5('0x5b')]]);queues[_0x1fd2f1[_0x1df5('0x52')]]['transfereduniqueid']=_0x1fd2f1[_0x1df5('0x52')];queues[_0x1fd2f1['transfertargetuniqueid']][_0x1df5('0x51')]=0x2;queues[_0x1fd2f1[_0x1df5('0x52')]][_0x1df5('0x7')]=queues[_0x1fd2f1[_0x1df5('0x49')]][_0x1df5('0x7')];queues[_0x1fd2f1[_0x1df5('0x52')]][_0x1df5('0x53')]=queues[_0x1fd2f1[_0x1df5('0x49')]][_0x1df5('0x53')];queues[_0x1fd2f1[_0x1df5('0x52')]][_0x1df5('0x30')]=utils[_0x1df5('0x10')]();queues[_0x1fd2f1[_0x1df5('0x52')]][_0x1df5('0x15')]=utils[_0x1df5('0x10')]();queues[_0x1fd2f1[_0x1df5('0x52')]][_0x1df5('0x54')]=0x0;queues[_0x1fd2f1[_0x1df5('0x52')]]['mohtime']=0x0;utils[_0x1df5('0x1')](util[_0x1df5('0x2')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s',_0x1fd2f1[_0x1df5('0x48')],queues[_0x1fd2f1['transfertargetuniqueid']][_0x1df5('0x1a')],queues[_0x1fd2f1[_0x1df5('0x52')]]['transfereduniqueid'],queues[_0x1fd2f1[_0x1df5('0x52')]][_0x1df5('0x7')],queues[_0x1fd2f1['transfertargetuniqueid']][_0x1df5('0x53')]));}else{utils[_0x1df5('0x1')](util[_0x1df5('0x2')](_0x1df5('0x57'),_0x1fd2f1[_0x1df5('0x48')],queues[_0x1fd2f1[_0x1df5('0x4b')]][_0x1df5('0x1a')],_0x1fd2f1[_0x1df5('0x49')]));queues[_0x1fd2f1[_0x1df5('0x4b')]][_0x1df5('0xd')]=_0x1fd2f1[_0x1df5('0x49')];}}}}catch(_0x275f31){utils[_0x1df5('0x11')](util[_0x1df5('0x2')](_0x1df5('0x47'),_0x1fd2f1[_0x1df5('0x48')]),_0x275f31);}};exports[_0x1df5('0x5c')]=function(_0x3cea43){try{if(!_['isNil'](queues[_0x3cea43['uniqueid']])){utils[_0x1df5('0x13')](util['format']('[%s][queues][musiconholdstart]',_0x3cea43[_0x1df5('0x4')]),_0x3cea43);queues[_0x3cea43[_0x1df5('0x4')]][_0x1df5('0x5d')]=utils[_0x1df5('0x10')]();utils['info'](util[_0x1df5('0x2')](_0x1df5('0x5e'),_0x3cea43[_0x1df5('0x4')],queues[_0x3cea43[_0x1df5('0x4')]]['name'],queues[_0x3cea43[_0x1df5('0x4')]]['musiconholdstartAt']));}}catch(_0x230234){utils['error'](util[_0x1df5('0x2')](_0x1df5('0x5f'),_0x3cea43[_0x1df5('0x4')]),_0x230234);}};exports[_0x1df5('0x60')]=function(_0x174607){try{if(!_[_0x1df5('0x12')](queues[_0x174607[_0x1df5('0x4')]])){if(!_[_0x1df5('0x12')](queues[_0x174607[_0x1df5('0x4')]][_0x1df5('0x5d')])){utils[_0x1df5('0x13')](util['format'](_0x1df5('0x61'),_0x174607[_0x1df5('0x4')]),_0x174607);queues[_0x174607[_0x1df5('0x4')]][_0x1df5('0x55')]+=utils[_0x1df5('0x2f')](utils[_0x1df5('0x10')](),queues[_0x174607[_0x1df5('0x4')]][_0x1df5('0x5d')]);utils[_0x1df5('0x1')](util[_0x1df5('0x2')]('[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s',_0x174607[_0x1df5('0x4')],queues[_0x174607['uniqueid']][_0x1df5('0x1a')],queues[_0x174607['uniqueid']][_0x1df5('0x55')]));delete queues[_0x174607[_0x1df5('0x4')]][_0x1df5('0x5d')];}}}catch(_0x1998a8){utils['error'](util[_0x1df5('0x2')](_0x1df5('0x61'),_0x174607[_0x1df5('0x4')]),_0x1998a8);}}; \ No newline at end of file diff --git a/server/services/xdr/recordings.controller.js b/server/services/xdr/recordings.controller.js index cc137e5..b120a28 100644 --- a/server/services/xdr/recordings.controller.js +++ b/server/services/xdr/recordings.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1e86=['debug','[%s][recordings][newchannel]','uniqueid','linkedid','[%s][recordings][newchannel]\x20context:%s\x20exten:%s','exten','channel','error','newstate','[%s][recordings][newstate]','channelstate','[%s][recordings][newstate]\x20context:%s\x20channel:%s','isNil','context','transfer','[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','variable','[%s][recordings][varset]','[%s][recordings][varset]\x20variable:%s\x20value:%s','value','endsWith','.wav49','replace','.WAV','find','monitors','push','hangup','[%s][recordings][hangup]','[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s','calleridnum','calleridname','connectedlinenum','connectedlinename','type','outbound','clone','newexten','[%s][recordings][newexten]','application','set','startsWith','appdata','toLowerCase','cdr','split','substring','lastIndexOf','queuecallerjoin','[%s][recordings][queuecallerjoin]','queue','lodash','./utils','info','format','[%s][recordings][writeDB]','accountcode','getUserByInternal','then','membername','name','UserId','CreateVoiceRecording','request'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x1e86,0x173));var _0x61e8=function(_0x3a7f15,_0x5a3b8c){_0x3a7f15=_0x3a7f15-0x0;var _0x2a963c=_0x1e86[_0x3a7f15];return _0x2a963c;};'use strict';var _=require(_0x61e8('0x0'));var util=require('util');var utils=require(_0x61e8('0x1'));var recordings={};function writeDB(_0x3ed1c6){utils[_0x61e8('0x2')](util[_0x61e8('0x3')](_0x61e8('0x4'),_0x3ed1c6['uniqueid']));if(_0x3ed1c6[_0x61e8('0x5')]){utils[_0x61e8('0x6')](_0x3ed1c6[_0x61e8('0x5')])[_0x61e8('0x7')](function(_0x172da5){if(_0x172da5){_0x3ed1c6[_0x61e8('0x8')]=_0x172da5[_0x61e8('0x9')];_0x3ed1c6[_0x61e8('0xa')]=_0x172da5['id'];}utils['request'](_0x61e8('0xb'),_0x3ed1c6);});}else{utils[_0x61e8('0xc')]('CreateVoiceRecording',_0x3ed1c6);}}exports['newchannel']=function(_0x3927dc){try{utils[_0x61e8('0xd')](util[_0x61e8('0x3')](_0x61e8('0xe'),_0x3927dc[_0x61e8('0xf')]),_0x3927dc);if(_0x3927dc[_0x61e8('0xf')]==_0x3927dc[_0x61e8('0x10')]){utils['info'](util[_0x61e8('0x3')](_0x61e8('0x11'),_0x3927dc[_0x61e8('0xf')],_0x3927dc['context'],_0x3927dc[_0x61e8('0x12')]));recordings[_0x3927dc['uniqueid']]={'uniqueid':_0x3927dc[_0x61e8('0xf')],'accountcode':_0x3927dc[_0x61e8('0x5')],'exten':_0x3927dc[_0x61e8('0x12')],'context':_0x3927dc['context'],'channel':_0x3927dc[_0x61e8('0x13')],'monitors':[]};}}catch(_0xb113a4){utils[_0x61e8('0x14')](util['format'](_0x61e8('0xe'),_0x3927dc[_0x61e8('0xf')]),_0xb113a4);}};exports[_0x61e8('0x15')]=function(_0x208fa6){try{utils[_0x61e8('0xd')](util[_0x61e8('0x3')](_0x61e8('0x16'),_0x208fa6['uniqueid']),_0x208fa6);if(!_['isNil'](recordings[_0x208fa6[_0x61e8('0xf')]])&&_0x208fa6[_0x61e8('0x17')]==0x6){utils[_0x61e8('0x2')](util[_0x61e8('0x3')](_0x61e8('0x18'),_0x208fa6[_0x61e8('0xf')],_0x208fa6['context'],_0x208fa6[_0x61e8('0x13')]));}else if(!_[_0x61e8('0x19')](recordings[_0x208fa6[_0x61e8('0x10')]])&&_0x208fa6[_0x61e8('0x17')]==0x6&&_0x208fa6[_0x61e8('0x1a')]!=_0x61e8('0x1b')){utils[_0x61e8('0x2')](util[_0x61e8('0x3')](_0x61e8('0x1c'),_0x208fa6[_0x61e8('0xf')],_0x208fa6[_0x61e8('0x10')],_0x208fa6[_0x61e8('0x1a')],_0x208fa6[_0x61e8('0x13')]));recordings[_0x208fa6[_0x61e8('0x10')]][_0x61e8('0x5')]=_0x208fa6['accountcode'];}}catch(_0x2723c1){utils[_0x61e8('0x14')](util[_0x61e8('0x3')](_0x61e8('0x16'),_0x208fa6[_0x61e8('0xf')]),_0x2723c1);}};exports['varset']=function(_0x57b747){try{if(!_[_0x61e8('0x19')](_0x57b747[_0x61e8('0x1d')])&&!_[_0x61e8('0x19')](_0x57b747['variable']['mixmonitor_filename'])){utils[_0x61e8('0xd')](util[_0x61e8('0x3')](_0x61e8('0x1e'),_0x57b747[_0x61e8('0xf')]),_0x57b747);utils['info'](util[_0x61e8('0x3')](_0x61e8('0x1f'),_0x57b747[_0x61e8('0xf')],_0x57b747[_0x61e8('0x1d')],_0x57b747[_0x61e8('0x20')]));if(_[_0x61e8('0x21')](_0x57b747['value'],_0x61e8('0x22'))){_0x57b747[_0x61e8('0x20')]=_0x57b747['value'][_0x61e8('0x23')]('.wav49',_0x61e8('0x24'));}if(recordings[_0x57b747['linkedid']]){var _0x1ff7bc=_[_0x61e8('0x25')](recordings[_0x57b747[_0x61e8('0x10')]][_0x61e8('0x26')],{'value':_0x57b747['value']});if(_['isNil'](_0x1ff7bc)){recordings[_0x57b747[_0x61e8('0x10')]][_0x61e8('0x26')][_0x61e8('0x27')]({'value':_0x57b747[_0x61e8('0x20')]});}}}}catch(_0x427b16){utils[_0x61e8('0x14')](util[_0x61e8('0x3')](_0x61e8('0x1e'),_0x57b747['uniqueid']),_0x427b16);}};exports[_0x61e8('0x28')]=function(_0x47c60f){try{if(!_[_0x61e8('0x19')](recordings[_0x47c60f[_0x61e8('0xf')]])){utils['debug'](util[_0x61e8('0x3')](_0x61e8('0x29'),_0x47c60f['uniqueid']),_0x47c60f);utils['info'](util[_0x61e8('0x3')](_0x61e8('0x2a'),_0x47c60f[_0x61e8('0xf')],_0x47c60f[_0x61e8('0x2b')],_0x47c60f[_0x61e8('0x2c')],_0x47c60f['cause-txt']));recordings[_0x47c60f[_0x61e8('0xf')]][_0x61e8('0x2b')]=_0x47c60f[_0x61e8('0x2b')];recordings[_0x47c60f['uniqueid']]['calleridname']=_0x47c60f['calleridname'];recordings[_0x47c60f[_0x61e8('0xf')]][_0x61e8('0x2d')]=_0x47c60f[_0x61e8('0x2d')];recordings[_0x47c60f[_0x61e8('0xf')]][_0x61e8('0x2e')]=_0x47c60f['connectedlinename'];if(recordings[_0x47c60f[_0x61e8('0xf')]][_0x61e8('0x2f')]==_0x61e8('0x30')&&recordings[_0x47c60f[_0x61e8('0xf')]][_0x61e8('0x5')]){recordings[_0x47c60f['uniqueid']][_0x61e8('0x2d')]=recordings[_0x47c60f[_0x61e8('0xf')]][_0x61e8('0x5')];recordings[_0x47c60f[_0x61e8('0xf')]][_0x61e8('0x2e')]='';}recordings[_0x47c60f['uniqueid']][_0x61e8('0x26')]['forEach'](function(_0x16e119){var _0x20352f=_[_0x61e8('0x31')](recordings[_0x47c60f['uniqueid']]);_0x20352f['value']=_0x16e119['value'];writeDB(_0x20352f);});delete recordings[_0x47c60f['uniqueid']];}}catch(_0x48f281){utils[_0x61e8('0x14')](util[_0x61e8('0x3')](_0x61e8('0x29'),_0x47c60f['uniqueid']),_0x48f281);}};exports[_0x61e8('0x32')]=function(_0xf25cb5){try{if(!_['isNil'](recordings[_0xf25cb5[_0x61e8('0xf')]])){utils[_0x61e8('0xd')](util[_0x61e8('0x3')](_0x61e8('0x33'),_0xf25cb5[_0x61e8('0xf')]),_0xf25cb5);utils[_0x61e8('0x2')](util['format']('[%s][recordings][newexten]\x20application:%s\x20appdata:%s',_0xf25cb5[_0x61e8('0xf')],_0xf25cb5['application'],_0xf25cb5['appdata']));if(_0xf25cb5[_0x61e8('0x34')]['toLowerCase']()==_0x61e8('0x35')&&_[_0x61e8('0x36')](_0xf25cb5[_0x61e8('0x37')][_0x61e8('0x38')](),_0x61e8('0x39'))){var _0x286084=_0xf25cb5[_0x61e8('0x37')][_0x61e8('0x3a')]('=');var _0x2dcaa0=_0x286084[0x0][_0x61e8('0x3b')](_0x286084[0x0][_0x61e8('0x3c')]('(')+0x1,_0x286084[0x0][_0x61e8('0x3c')](')'));var _0x5ece6e=_0x286084[0x1];recordings[_0xf25cb5[_0x61e8('0xf')]][_0x2dcaa0]=_0x5ece6e;}}}catch(_0x1154db){utils[_0x61e8('0x14')](util[_0x61e8('0x3')](_0x61e8('0x33'),_0xf25cb5['uniqueid']),_0x1154db);}};exports[_0x61e8('0x3d')]=function(_0x4fd904){try{if(!_[_0x61e8('0x19')](recordings[_0x4fd904[_0x61e8('0xf')]])){utils[_0x61e8('0xd')](util['format'](_0x61e8('0x3e'),_0x4fd904[_0x61e8('0xf')]),_0x4fd904);utils[_0x61e8('0x2')](util[_0x61e8('0x3')]('[%s][recordings][queuecallerjoin]\x20queue:%s',_0x4fd904[_0x61e8('0xf')],_0x4fd904[_0x61e8('0x3f')]));recordings[_0x4fd904[_0x61e8('0xf')]][_0x61e8('0x3f')]=_0x4fd904[_0x61e8('0x3f')];}}catch(_0x2f7606){utils['error'](util[_0x61e8('0x3')]('[%s][recordings][queuecallerjoin]',_0x4fd904[_0x61e8('0xf')]),_0x2f7606);}}; \ No newline at end of file +var _0xf2e6=['[%s][recordings][newchannel]','format','[%s][recordings][newstate]','channelstate','[%s][recordings][newstate]\x20context:%s\x20channel:%s','isNil','transfer','[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','variable','mixmonitor_filename','[%s][recordings][varset]','value','.wav49','replace','.WAV','find','monitors','hangup','[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s','calleridnum','calleridname','cause-txt','connectedlinenum','type','outbound','connectedlinename','forEach','clone','[%s][recordings][newexten]','[%s][recordings][newexten]\x20application:%s\x20appdata:%s','appdata','toLowerCase','startsWith','cdr','split','substring','lastIndexOf','queuecallerjoin','[%s][recordings][queuecallerjoin]','queue','lodash','util','./utils','info','[%s][recordings][writeDB]','accountcode','getUserByInternal','then','name','request','CreateVoiceRecording','debug','uniqueid','linkedid','[%s][recordings][newchannel]\x20context:%s\x20exten:%s','context','exten','channel','error'];(function(_0x279d37,_0x14de3f){var _0x530173=function(_0x37fc79){while(--_0x37fc79){_0x279d37['push'](_0x279d37['shift']());}};_0x530173(++_0x14de3f);}(_0xf2e6,0x14f));var _0x6f2e=function(_0x32b542,_0x4512fa){_0x32b542=_0x32b542-0x0;var _0x554d54=_0xf2e6[_0x32b542];return _0x554d54;};'use strict';var _=require(_0x6f2e('0x0'));var util=require(_0x6f2e('0x1'));var utils=require(_0x6f2e('0x2'));var recordings={};function writeDB(_0x4ef3d5){utils[_0x6f2e('0x3')](util['format'](_0x6f2e('0x4'),_0x4ef3d5['uniqueid']));if(_0x4ef3d5[_0x6f2e('0x5')]){utils[_0x6f2e('0x6')](_0x4ef3d5[_0x6f2e('0x5')])[_0x6f2e('0x7')](function(_0x5e6de9){if(_0x5e6de9){_0x4ef3d5['membername']=_0x5e6de9[_0x6f2e('0x8')];_0x4ef3d5['UserId']=_0x5e6de9['id'];}utils[_0x6f2e('0x9')](_0x6f2e('0xa'),_0x4ef3d5);});}else{utils['request'](_0x6f2e('0xa'),_0x4ef3d5);}}exports['newchannel']=function(_0x19635d){try{utils[_0x6f2e('0xb')](util['format']('[%s][recordings][newchannel]',_0x19635d['uniqueid']),_0x19635d);if(_0x19635d[_0x6f2e('0xc')]==_0x19635d[_0x6f2e('0xd')]){utils[_0x6f2e('0x3')](util['format'](_0x6f2e('0xe'),_0x19635d[_0x6f2e('0xc')],_0x19635d[_0x6f2e('0xf')],_0x19635d['exten']));recordings[_0x19635d['uniqueid']]={'uniqueid':_0x19635d[_0x6f2e('0xc')],'accountcode':_0x19635d[_0x6f2e('0x5')],'exten':_0x19635d[_0x6f2e('0x10')],'context':_0x19635d[_0x6f2e('0xf')],'channel':_0x19635d[_0x6f2e('0x11')],'monitors':[]};}}catch(_0x10b22c){utils[_0x6f2e('0x12')](util['format'](_0x6f2e('0x13'),_0x19635d[_0x6f2e('0xc')]),_0x10b22c);}};exports['newstate']=function(_0x2a58cf){try{utils[_0x6f2e('0xb')](util[_0x6f2e('0x14')](_0x6f2e('0x15'),_0x2a58cf[_0x6f2e('0xc')]),_0x2a58cf);if(!_['isNil'](recordings[_0x2a58cf['uniqueid']])&&_0x2a58cf[_0x6f2e('0x16')]==0x6){utils[_0x6f2e('0x3')](util['format'](_0x6f2e('0x17'),_0x2a58cf[_0x6f2e('0xc')],_0x2a58cf[_0x6f2e('0xf')],_0x2a58cf[_0x6f2e('0x11')]));}else if(!_[_0x6f2e('0x18')](recordings[_0x2a58cf[_0x6f2e('0xd')]])&&_0x2a58cf['channelstate']==0x6&&_0x2a58cf[_0x6f2e('0xf')]!=_0x6f2e('0x19')){utils[_0x6f2e('0x3')](util[_0x6f2e('0x14')](_0x6f2e('0x1a'),_0x2a58cf[_0x6f2e('0xc')],_0x2a58cf[_0x6f2e('0xd')],_0x2a58cf[_0x6f2e('0xf')],_0x2a58cf[_0x6f2e('0x11')]));recordings[_0x2a58cf[_0x6f2e('0xd')]]['accountcode']=_0x2a58cf[_0x6f2e('0x5')];}}catch(_0x4dc37c){utils[_0x6f2e('0x12')](util[_0x6f2e('0x14')](_0x6f2e('0x15'),_0x2a58cf['uniqueid']),_0x4dc37c);}};exports['varset']=function(_0x13ddd7){try{if(!_['isNil'](_0x13ddd7[_0x6f2e('0x1b')])&&!_['isNil'](_0x13ddd7[_0x6f2e('0x1b')][_0x6f2e('0x1c')])){utils['debug'](util['format'](_0x6f2e('0x1d'),_0x13ddd7[_0x6f2e('0xc')]),_0x13ddd7);utils['info'](util[_0x6f2e('0x14')]('[%s][recordings][varset]\x20variable:%s\x20value:%s',_0x13ddd7[_0x6f2e('0xc')],_0x13ddd7[_0x6f2e('0x1b')],_0x13ddd7[_0x6f2e('0x1e')]));if(_['endsWith'](_0x13ddd7[_0x6f2e('0x1e')],_0x6f2e('0x1f'))){_0x13ddd7[_0x6f2e('0x1e')]=_0x13ddd7[_0x6f2e('0x1e')][_0x6f2e('0x20')](_0x6f2e('0x1f'),_0x6f2e('0x21'));}if(recordings[_0x13ddd7['linkedid']]){var _0x42e7d9=_[_0x6f2e('0x22')](recordings[_0x13ddd7['linkedid']][_0x6f2e('0x23')],{'value':_0x13ddd7['value']});if(_[_0x6f2e('0x18')](_0x42e7d9)){recordings[_0x13ddd7[_0x6f2e('0xd')]][_0x6f2e('0x23')]['push']({'value':_0x13ddd7[_0x6f2e('0x1e')]});}}}}catch(_0x189f02){utils[_0x6f2e('0x12')](util[_0x6f2e('0x14')]('[%s][recordings][varset]',_0x13ddd7[_0x6f2e('0xc')]),_0x189f02);}};exports[_0x6f2e('0x24')]=function(_0x2e42ea){try{if(!_[_0x6f2e('0x18')](recordings[_0x2e42ea[_0x6f2e('0xc')]])){utils[_0x6f2e('0xb')](util[_0x6f2e('0x14')]('[%s][recordings][hangup]',_0x2e42ea['uniqueid']),_0x2e42ea);utils[_0x6f2e('0x3')](util['format'](_0x6f2e('0x25'),_0x2e42ea[_0x6f2e('0xc')],_0x2e42ea[_0x6f2e('0x26')],_0x2e42ea[_0x6f2e('0x27')],_0x2e42ea[_0x6f2e('0x28')]));recordings[_0x2e42ea['uniqueid']][_0x6f2e('0x26')]=_0x2e42ea[_0x6f2e('0x26')];recordings[_0x2e42ea[_0x6f2e('0xc')]][_0x6f2e('0x27')]=_0x2e42ea[_0x6f2e('0x27')];recordings[_0x2e42ea['uniqueid']][_0x6f2e('0x29')]=_0x2e42ea['connectedlinenum'];recordings[_0x2e42ea[_0x6f2e('0xc')]]['connectedlinename']=_0x2e42ea['connectedlinename'];if(recordings[_0x2e42ea[_0x6f2e('0xc')]][_0x6f2e('0x2a')]==_0x6f2e('0x2b')&&recordings[_0x2e42ea[_0x6f2e('0xc')]]['accountcode']){recordings[_0x2e42ea[_0x6f2e('0xc')]]['connectedlinenum']=recordings[_0x2e42ea[_0x6f2e('0xc')]][_0x6f2e('0x5')];recordings[_0x2e42ea[_0x6f2e('0xc')]][_0x6f2e('0x2c')]='';}recordings[_0x2e42ea[_0x6f2e('0xc')]][_0x6f2e('0x23')][_0x6f2e('0x2d')](function(_0x37a035){var _0x8175f2=_[_0x6f2e('0x2e')](recordings[_0x2e42ea['uniqueid']]);_0x8175f2[_0x6f2e('0x1e')]=_0x37a035[_0x6f2e('0x1e')];writeDB(_0x8175f2);});delete recordings[_0x2e42ea['uniqueid']];}}catch(_0x18ae0a){utils['error'](util[_0x6f2e('0x14')]('[%s][recordings][hangup]',_0x2e42ea[_0x6f2e('0xc')]),_0x18ae0a);}};exports['newexten']=function(_0x3b9a5e){try{if(!_[_0x6f2e('0x18')](recordings[_0x3b9a5e[_0x6f2e('0xc')]])){utils[_0x6f2e('0xb')](util[_0x6f2e('0x14')](_0x6f2e('0x2f'),_0x3b9a5e[_0x6f2e('0xc')]),_0x3b9a5e);utils[_0x6f2e('0x3')](util[_0x6f2e('0x14')](_0x6f2e('0x30'),_0x3b9a5e[_0x6f2e('0xc')],_0x3b9a5e['application'],_0x3b9a5e[_0x6f2e('0x31')]));if(_0x3b9a5e['application'][_0x6f2e('0x32')]()=='set'&&_[_0x6f2e('0x33')](_0x3b9a5e[_0x6f2e('0x31')][_0x6f2e('0x32')](),_0x6f2e('0x34'))){var _0x916632=_0x3b9a5e[_0x6f2e('0x31')][_0x6f2e('0x35')]('=');var _0x23fc32=_0x916632[0x0][_0x6f2e('0x36')](_0x916632[0x0]['lastIndexOf']('(')+0x1,_0x916632[0x0][_0x6f2e('0x37')](')'));var _0x2f120b=_0x916632[0x1];recordings[_0x3b9a5e[_0x6f2e('0xc')]][_0x23fc32]=_0x2f120b;}}}catch(_0xd70310){utils[_0x6f2e('0x12')](util[_0x6f2e('0x14')]('[%s][recordings][newexten]',_0x3b9a5e['uniqueid']),_0xd70310);}};exports[_0x6f2e('0x38')]=function(_0x2028cc){try{if(!_[_0x6f2e('0x18')](recordings[_0x2028cc[_0x6f2e('0xc')]])){utils[_0x6f2e('0xb')](util[_0x6f2e('0x14')](_0x6f2e('0x39'),_0x2028cc['uniqueid']),_0x2028cc);utils[_0x6f2e('0x3')](util[_0x6f2e('0x14')]('[%s][recordings][queuecallerjoin]\x20queue:%s',_0x2028cc[_0x6f2e('0xc')],_0x2028cc[_0x6f2e('0x3a')]));recordings[_0x2028cc[_0x6f2e('0xc')]][_0x6f2e('0x3a')]=_0x2028cc[_0x6f2e('0x3a')];}}catch(_0x7a29db){utils['error'](util[_0x6f2e('0x14')](_0x6f2e('0x39'),_0x2028cc[_0x6f2e('0xc')]),_0x7a29db);}}; \ No newline at end of file diff --git a/server/services/xdr/transfers.controller.js b/server/services/xdr/transfers.controller.js index 50d0306..80ce59f 100644 --- a/server/services/xdr/transfers.controller.js +++ b/server/services/xdr/transfers.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f36=['format','[%s][transfers][writeDB]\x20type:%s','attended','origtransfereruniqueid','type','request','CreateVoiceTransferReport','blinds','blindtransfer','debug','[%s][transfers][blindtransfer]','uniqueid','transferercalleridnum','transfereecalleridnum','transfereecalleridname','blind','transfereruniqueid','[%s][transfers][attendedtransfer]','info','[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','origtransferercalleridnum','origtransferercalleridname','transfertargetcalleridnum','assign','origtransfererchannel','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','origtransfererlinkedid','origtransferercontext','origtransfererexten','isNil','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetaccountcode','transfertargetexten','transfertargetlinkedid','error','lodash','util','./utils'];(function(_0x230496,_0x5cbae5){var _0x2c0335=function(_0x5f55fb){while(--_0x5f55fb){_0x230496['push'](_0x230496['shift']());}};_0x2c0335(++_0x5cbae5);}(_0x9f36,0xcf));var _0x69f3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9f36[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x69f3('0x0'));var util=require(_0x69f3('0x1'));var utils=require(_0x69f3('0x2'));function writeDB(_0x105f4e){utils['info'](util[_0x69f3('0x3')](_0x69f3('0x4'),_0x105f4e['type']===_0x69f3('0x5')?_0x105f4e[_0x69f3('0x6')]:_0x105f4e['uniqueid'],_0x105f4e[_0x69f3('0x7')]));utils[_0x69f3('0x8')](_0x69f3('0x9'),_0x105f4e);}exports[_0x69f3('0xa')]={};exports[_0x69f3('0xb')]=function(_0x54f6d7){try{utils[_0x69f3('0xc')](util['format'](_0x69f3('0xd'),_0x54f6d7['uniqueid']),_0x54f6d7);utils['info'](util[_0x69f3('0x3')]('[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s',_0x54f6d7[_0x69f3('0xe')],_0x54f6d7[_0x69f3('0xf')],_0x54f6d7['transferercalleridname'],_0x54f6d7[_0x69f3('0x10')],_0x54f6d7[_0x69f3('0x11')]));_0x54f6d7[_0x69f3('0x7')]=_0x69f3('0x12');exports['blinds'][_0x54f6d7[_0x69f3('0x13')]]=_0x54f6d7;writeDB(_0x54f6d7);}catch(_0x21a91f){utils['error'](util['format'](_0x69f3('0xd'),_0x54f6d7[_0x69f3('0xe')]),_0x21a91f);}};exports['attendedtransfer']=function(_0x1c019c){try{utils[_0x69f3('0xc')](util['format'](_0x69f3('0x14'),_0x1c019c['origtransfereruniqueid']),_0x1c019c);utils[_0x69f3('0x15')](util['format'](_0x69f3('0x16'),_0x1c019c[_0x69f3('0x6')],_0x1c019c[_0x69f3('0x17')],_0x1c019c[_0x69f3('0x18')],_0x1c019c[_0x69f3('0x19')],_0x1c019c['transfertargetcalleridname']));_0x1c019c=_[_0x69f3('0x1a')](_0x1c019c,{'transfererchannel':_0x1c019c[_0x69f3('0x1b')],'transferercalleridnum':_0x1c019c['origtransferercalleridnum'],'transferercalleridname':_0x1c019c['origtransferercalleridname'],'transfererconnectedlinenum':_0x1c019c[_0x69f3('0x1c')],'transfererconnectedlinename':_0x1c019c[_0x69f3('0x1d')],'transfereraccountcode':_0x1c019c[_0x69f3('0x1e')],'transferercontext':_0x1c019c[_0x69f3('0x1f')],'transfererexten':_0x1c019c['secondtransfererexten'],'transfererlinkedid':_0x1c019c[_0x69f3('0x20')],'context':_0x1c019c[_0x69f3('0x21')],'extension':_0x1c019c[_0x69f3('0x22')],'type':'attended'});if(_[_0x69f3('0x23')](_0x1c019c['transfereechannel'])){_0x1c019c=_[_0x69f3('0x1a')](_0x1c019c,{'transfereechannel':_0x1c019c['transfertargetchannel'],'transfereecalleridnum':_0x1c019c[_0x69f3('0x19')],'transfereecalleridname':_0x1c019c[_0x69f3('0x24')],'transfereeconnectedlinenum':_0x1c019c[_0x69f3('0x25')],'transfereeconnectedlinename':_0x1c019c['transfertargetconnectedlinename'],'transfereeaccountcode':_0x1c019c[_0x69f3('0x26')],'transfereecontext':_0x1c019c['transfertargetcontext'],'transfereeexten':_0x1c019c[_0x69f3('0x27')],'transfereelinkedid':_0x1c019c[_0x69f3('0x28')]});}writeDB(_0x1c019c);}catch(_0x8a61d1){utils[_0x69f3('0x29')](util[_0x69f3('0x3')]('[%s][transfers][attendedtransfer]',_0x1c019c['origtransfereruniqueid']),_0x8a61d1);}}; \ No newline at end of file +var _0xa429=['origtransfererlinkedid','origtransferercontext','origtransfererexten','transfereechannel','transfertargetchannel','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','lodash','util','./utils','info','format','[%s][transfers][writeDB]\x20type:%s','type','attended','origtransfereruniqueid','uniqueid','request','CreateVoiceTransferReport','blinds','blindtransfer','debug','[%s][transfers][blindtransfer]','[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','blind','error','attendedtransfer','[%s][transfers][attendedtransfer]','origtransferercalleridnum','origtransferercalleridname','transfertargetcalleridnum','transfertargetcalleridname','assign','origtransfererchannel','origtransfereraccountcode','secondtransferercontext'];(function(_0x7eccb2,_0x681ce9){var _0x459e82=function(_0x2a476f){while(--_0x2a476f){_0x7eccb2['push'](_0x7eccb2['shift']());}};_0x459e82(++_0x681ce9);}(_0xa429,0xd3));var _0x9a42=function(_0x4d43f0,_0x379cb2){_0x4d43f0=_0x4d43f0-0x0;var _0x234895=_0xa429[_0x4d43f0];return _0x234895;};'use strict';var _=require(_0x9a42('0x0'));var util=require(_0x9a42('0x1'));var utils=require(_0x9a42('0x2'));function writeDB(_0x5604f9){utils[_0x9a42('0x3')](util[_0x9a42('0x4')](_0x9a42('0x5'),_0x5604f9[_0x9a42('0x6')]===_0x9a42('0x7')?_0x5604f9[_0x9a42('0x8')]:_0x5604f9[_0x9a42('0x9')],_0x5604f9['type']));utils[_0x9a42('0xa')](_0x9a42('0xb'),_0x5604f9);}exports[_0x9a42('0xc')]={};exports[_0x9a42('0xd')]=function(_0x488b4e){try{utils[_0x9a42('0xe')](util[_0x9a42('0x4')](_0x9a42('0xf'),_0x488b4e[_0x9a42('0x9')]),_0x488b4e);utils[_0x9a42('0x3')](util[_0x9a42('0x4')](_0x9a42('0x10'),_0x488b4e['uniqueid'],_0x488b4e['transferercalleridnum'],_0x488b4e['transferercalleridname'],_0x488b4e['transfereecalleridnum'],_0x488b4e['transfereecalleridname']));_0x488b4e['type']=_0x9a42('0x11');exports[_0x9a42('0xc')][_0x488b4e['transfereruniqueid']]=_0x488b4e;writeDB(_0x488b4e);}catch(_0x43ce7f){utils[_0x9a42('0x12')](util[_0x9a42('0x4')]('[%s][transfers][blindtransfer]',_0x488b4e[_0x9a42('0x9')]),_0x43ce7f);}};exports[_0x9a42('0x13')]=function(_0x5256b7){try{utils[_0x9a42('0xe')](util['format'](_0x9a42('0x14'),_0x5256b7[_0x9a42('0x8')]),_0x5256b7);utils[_0x9a42('0x3')](util[_0x9a42('0x4')]('[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s',_0x5256b7[_0x9a42('0x8')],_0x5256b7[_0x9a42('0x15')],_0x5256b7[_0x9a42('0x16')],_0x5256b7[_0x9a42('0x17')],_0x5256b7[_0x9a42('0x18')]));_0x5256b7=_[_0x9a42('0x19')](_0x5256b7,{'transfererchannel':_0x5256b7[_0x9a42('0x1a')],'transferercalleridnum':_0x5256b7['origtransferercalleridnum'],'transferercalleridname':_0x5256b7[_0x9a42('0x16')],'transfererconnectedlinenum':_0x5256b7['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x5256b7['secondtransfererconnectedlinename'],'transfereraccountcode':_0x5256b7[_0x9a42('0x1b')],'transferercontext':_0x5256b7[_0x9a42('0x1c')],'transfererexten':_0x5256b7['secondtransfererexten'],'transfererlinkedid':_0x5256b7[_0x9a42('0x1d')],'context':_0x5256b7[_0x9a42('0x1e')],'extension':_0x5256b7[_0x9a42('0x1f')],'type':'attended'});if(_['isNil'](_0x5256b7[_0x9a42('0x20')])){_0x5256b7=_['assign'](_0x5256b7,{'transfereechannel':_0x5256b7[_0x9a42('0x21')],'transfereecalleridnum':_0x5256b7[_0x9a42('0x17')],'transfereecalleridname':_0x5256b7[_0x9a42('0x18')],'transfereeconnectedlinenum':_0x5256b7[_0x9a42('0x22')],'transfereeconnectedlinename':_0x5256b7[_0x9a42('0x23')],'transfereeaccountcode':_0x5256b7[_0x9a42('0x24')],'transfereecontext':_0x5256b7[_0x9a42('0x25')],'transfereeexten':_0x5256b7[_0x9a42('0x26')],'transfereelinkedid':_0x5256b7[_0x9a42('0x27')]});}writeDB(_0x5256b7);}catch(_0x481846){utils[_0x9a42('0x12')](util[_0x9a42('0x4')](_0x9a42('0x14'),_0x5256b7[_0x9a42('0x8')]),_0x481846);}}; \ No newline at end of file diff --git a/server/services/xdr/utils.js b/server/services/xdr/utils.js index 98cb19d..a8b94c3 100644 --- a/server/services/xdr/utils.js +++ b/server/services/xdr/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0a01=['inspect','debug','error','request','then','[utils][request]\x20name:%s','catch','GetUser','internal','name','interface','length','result','getUserByInternal','notfound','[utils][getUserByInternal]','getUserByInterface','[utils][getUserByInterface]\x20interface:%s\x20%s','getUserByName','[utils][getUserByName]\x20name:%s\x20%s','found','GetVoiceQueue','acw','[utils][getVoiceQueueByName]','addTime','add','seconds','format','YYYY-MM-DD\x20HH:mm:ss','subtract','diff','sumTime','now','isAfter','isBefore','bluebird','jayson/promise','moment','util','http','../../config/logger','xdr','info'];(function(_0x41a15d,_0x338a46){var _0x1b4d4a=function(_0x1db493){while(--_0x1db493){_0x41a15d['push'](_0x41a15d['shift']());}};_0x1b4d4a(++_0x338a46);}(_0x0a01,0x1a6));var _0x10a0=function(_0x468e71,_0x171468){_0x468e71=_0x468e71-0x0;var _0x2c9045=_0x0a01[_0x468e71];return _0x2c9045;};'use strict';var BPromise=require(_0x10a0('0x0'));var jayson=require(_0x10a0('0x1'));var moment=require(_0x10a0('0x2'));var util=require(_0x10a0('0x3'));var client=jayson['client'][_0x10a0('0x4')]({'port':0x2329});var logger=require(_0x10a0('0x5'))(_0x10a0('0x6'));exports[_0x10a0('0x7')]=function(_0x4534f9,_0x42cd71){logger[_0x10a0('0x7')](_0x4534f9,_0x42cd71?util[_0x10a0('0x8')](_0x42cd71,{'showHidden':![],'depth':null}):'');};exports['debug']=function(_0x2b9670,_0x15e41e){logger[_0x10a0('0x9')](_0x2b9670,_0x15e41e?util[_0x10a0('0x8')](_0x15e41e,{'showHidden':![],'depth':null}):'');};exports[_0x10a0('0xa')]=function(_0x596fa6,_0x4c3c09){logger['error'](_0x596fa6,_0x4c3c09?util['inspect'](_0x4c3c09,{'showHidden':![],'depth':null}):'');};exports[_0x10a0('0xb')]=function(_0x3e7a73,_0x44942d){return client[_0x10a0('0xb')](_0x3e7a73,{'body':_0x44942d})[_0x10a0('0xc')](function(_0x42fc94){logger[_0x10a0('0x9')](_0x10a0('0xd'),_0x3e7a73,_0x42fc94?util['inspect'](_0x42fc94,{'showHidden':![],'depth':null}):'');})[_0x10a0('0xe')](function(_0x1e69af){logger[_0x10a0('0xa')](_0x10a0('0xd'),_0x3e7a73,_0x1e69af?util[_0x10a0('0x8')](_0x1e69af,{'showHidden':![],'depth':null}):'');});};function getUser(_0x49ad6e){return client[_0x10a0('0xb')](_0x10a0('0xf'),{'options':{'raw':!![],'attributes':['id',_0x10a0('0x10'),_0x10a0('0x11'),_0x10a0('0x12')],'where':_0x49ad6e,'limit':0x1}})[_0x10a0('0xc')](function(_0x52d86c){logger[_0x10a0('0x9')]('[utils][getUser]\x20where:%s',JSON['stringify'](_0x49ad6e),_0x52d86c?util['inspect'](_0x52d86c,{'showHidden':![],'depth':null}):'');return _0x52d86c['result'][_0x10a0('0x13')]?_0x52d86c[_0x10a0('0x14')][0x0]:null;});}exports[_0x10a0('0x15')]=function(_0x597fd8){return new BPromise(function(_0x367d9e,_0x49b152){if(_0x597fd8){return getUser({'internal':_0x597fd8})[_0x10a0('0xc')](function(_0x322e34){logger['info']('[utils][getUserByInternal]\x20internal:%s\x20%s',_0x597fd8,_0x322e34?'found':_0x10a0('0x16'));return _0x367d9e(_0x322e34);})[_0x10a0('0xe')](function(_0xfb9163){logger[_0x10a0('0xa')](_0x10a0('0x17'),_0xfb9163?util[_0x10a0('0x8')](_0xfb9163,{'showHidden':![],'depth':null}):'');return _0x367d9e(null);});}return _0x367d9e(null);});};exports[_0x10a0('0x18')]=function(_0x86084e){return new BPromise(function(_0x84a0a5,_0x5ad10c){if(_0x86084e){return getUser({'interface':_0x86084e})[_0x10a0('0xc')](function(_0x34192e){logger[_0x10a0('0x7')](_0x10a0('0x19'),_0x86084e,_0x34192e?'found':'notfound');return _0x84a0a5(_0x34192e);})[_0x10a0('0xe')](function(_0x28c11f){logger[_0x10a0('0xa')]('[utils][getUserByInterface]',_0x28c11f?util[_0x10a0('0x8')](_0x28c11f,{'showHidden':![],'depth':null}):'');return _0x84a0a5(null);});}return _0x84a0a5(null);});};exports[_0x10a0('0x1a')]=function(_0x2d3252){return new BPromise(function(_0x17c021,_0x5a7df2){if(_0x2d3252){return getUser({'name':_0x2d3252})[_0x10a0('0xc')](function(_0x46589e){logger[_0x10a0('0x7')](_0x10a0('0x1b'),_0x2d3252,_0x46589e?_0x10a0('0x1c'):_0x10a0('0x16'));return _0x17c021(_0x46589e);})[_0x10a0('0xe')](function(_0x53c5b5){logger[_0x10a0('0xa')]('[utils][getUserByName]',_0x53c5b5?util[_0x10a0('0x8')](_0x53c5b5,{'showHidden':![],'depth':null}):'');return _0x17c021(null);});}return _0x17c021(null);});};exports['getVoiceQueueByName']=function(_0x3be3f1){return new BPromise(function(_0x58c3b9,_0x1317ad){if(_0x3be3f1){return client[_0x10a0('0xb')](_0x10a0('0x1d'),{'options':{'raw':!![],'attributes':['id','name','type',_0x10a0('0x1e'),'acwTimeout'],'where':{'name':_0x3be3f1},'limit':0x1}})[_0x10a0('0xc')](function(_0x503275){logger['debug']('[utils][getVoiceQueueByName]\x20name:%s',_0x3be3f1,_0x503275?util[_0x10a0('0x8')](_0x503275,{'showHidden':![],'depth':null}):'');logger['info']('[utils][getVoiceQueueByName]\x20name:%s\x20%s',_0x3be3f1,_0x503275?_0x10a0('0x1c'):_0x10a0('0x16'));return _0x58c3b9(_0x503275['result'][_0x10a0('0x13')]?_0x503275[_0x10a0('0x14')][0x0]:null);})[_0x10a0('0xe')](function(_0x3ef8fc){logger[_0x10a0('0xa')](_0x10a0('0x1f'),_0x3ef8fc?util[_0x10a0('0x8')](_0x3ef8fc,{'showHidden':![],'depth':null}):'');return _0x58c3b9(null);});}return _0x58c3b9(null);});};exports[_0x10a0('0x20')]=function(_0x162942,_0x27bbd5){return moment(_0x162942)[_0x10a0('0x21')](_0x27bbd5,_0x10a0('0x22'))[_0x10a0('0x23')](_0x10a0('0x24'));};exports['subtractTime']=function(_0x1e2e14,_0x5bbe27){return moment(_0x1e2e14)[_0x10a0('0x25')](_0x5bbe27,_0x10a0('0x22'))['format'](_0x10a0('0x24'));};exports['diffTime']=function(_0x337110,_0x59c302){return moment(_0x337110)[_0x10a0('0x26')](moment(_0x59c302),'seconds');};exports[_0x10a0('0x27')]=function(_0x197ce9,_0xc5d9f0){return parseInt(_0x197ce9,0xa)+parseInt(_0xc5d9f0,0xa);};exports[_0x10a0('0x28')]=function(){return moment()[_0x10a0('0x23')](_0x10a0('0x24'));};exports[_0x10a0('0x29')]=function(_0x1773d2,_0x51b0c8){if(_0x51b0c8){return moment(_0x1773d2)['isAfter'](_0x51b0c8);}return!![];};exports[_0x10a0('0x2a')]=function(_0x29ef0b,_0x2bb4d0){if(_0x2bb4d0){return moment(_0x29ef0b)[_0x10a0('0x2a')](_0x2bb4d0);}else if(_0x29ef0b){return!![];}return![];}; \ No newline at end of file +var _0x9e92=['catch','GetUser','internal','name','[utils][getUser]\x20where:%s','stringify','result','getUserByInternal','[utils][getUserByInternal]\x20internal:%s\x20%s','found','[utils][getUserByInternal]','getUserByInterface','[utils][getUserByInterface]','[utils][getUserByName]\x20name:%s\x20%s','notfound','getVoiceQueueByName','GetVoiceQueue','acw','acwTimeout','[utils][getVoiceQueueByName]\x20name:%s','[utils][getVoiceQueueByName]\x20name:%s\x20%s','[utils][getVoiceQueueByName]','addTime','add','seconds','format','YYYY-MM-DD\x20HH:mm:ss','subtractTime','subtract','diffTime','diff','now','isAfter','isBefore','bluebird','jayson/promise','moment','client','http','info','inspect','debug','error','request','then','[utils][request]\x20name:%s'];(function(_0x19477a,_0xe62752){var _0x3b8916=function(_0x437da4){while(--_0x437da4){_0x19477a['push'](_0x19477a['shift']());}};_0x3b8916(++_0xe62752);}(_0x9e92,0xac));var _0x29e9=function(_0x36b253,_0x5f3793){_0x36b253=_0x36b253-0x0;var _0x2b538d=_0x9e92[_0x36b253];return _0x2b538d;};'use strict';var BPromise=require(_0x29e9('0x0'));var jayson=require(_0x29e9('0x1'));var moment=require(_0x29e9('0x2'));var util=require('util');var client=jayson[_0x29e9('0x3')][_0x29e9('0x4')]({'port':0x2329});var logger=require('../../config/logger')('xdr');exports[_0x29e9('0x5')]=function(_0xf07cfb,_0x1977b4){logger[_0x29e9('0x5')](_0xf07cfb,_0x1977b4?util[_0x29e9('0x6')](_0x1977b4,{'showHidden':![],'depth':null}):'');};exports[_0x29e9('0x7')]=function(_0x4686e7,_0x44f058){logger['debug'](_0x4686e7,_0x44f058?util['inspect'](_0x44f058,{'showHidden':![],'depth':null}):'');};exports[_0x29e9('0x8')]=function(_0x2af5f5,_0x6a18a4){logger[_0x29e9('0x8')](_0x2af5f5,_0x6a18a4?util[_0x29e9('0x6')](_0x6a18a4,{'showHidden':![],'depth':null}):'');};exports[_0x29e9('0x9')]=function(_0x1622c3,_0x1c28ae){return client[_0x29e9('0x9')](_0x1622c3,{'body':_0x1c28ae})[_0x29e9('0xa')](function(_0x339d52){logger[_0x29e9('0x7')](_0x29e9('0xb'),_0x1622c3,_0x339d52?util['inspect'](_0x339d52,{'showHidden':![],'depth':null}):'');})[_0x29e9('0xc')](function(_0x477800){logger['error'](_0x29e9('0xb'),_0x1622c3,_0x477800?util['inspect'](_0x477800,{'showHidden':![],'depth':null}):'');});};function getUser(_0x1445bf){return client[_0x29e9('0x9')](_0x29e9('0xd'),{'options':{'raw':!![],'attributes':['id',_0x29e9('0xe'),_0x29e9('0xf'),'interface'],'where':_0x1445bf,'limit':0x1}})[_0x29e9('0xa')](function(_0x4aab0e){logger[_0x29e9('0x7')](_0x29e9('0x10'),JSON[_0x29e9('0x11')](_0x1445bf),_0x4aab0e?util[_0x29e9('0x6')](_0x4aab0e,{'showHidden':![],'depth':null}):'');return _0x4aab0e[_0x29e9('0x12')]['length']?_0x4aab0e['result'][0x0]:null;});}exports[_0x29e9('0x13')]=function(_0x5d7fb8){return new BPromise(function(_0x1f313a,_0x39bead){if(_0x5d7fb8){return getUser({'internal':_0x5d7fb8})['then'](function(_0x2ff441){logger[_0x29e9('0x5')](_0x29e9('0x14'),_0x5d7fb8,_0x2ff441?_0x29e9('0x15'):'notfound');return _0x1f313a(_0x2ff441);})[_0x29e9('0xc')](function(_0x47ffd0){logger[_0x29e9('0x8')](_0x29e9('0x16'),_0x47ffd0?util[_0x29e9('0x6')](_0x47ffd0,{'showHidden':![],'depth':null}):'');return _0x1f313a(null);});}return _0x1f313a(null);});};exports[_0x29e9('0x17')]=function(_0x4a01ab){return new BPromise(function(_0x109067,_0x26bfda){if(_0x4a01ab){return getUser({'interface':_0x4a01ab})[_0x29e9('0xa')](function(_0x3cd62e){logger[_0x29e9('0x5')]('[utils][getUserByInterface]\x20interface:%s\x20%s',_0x4a01ab,_0x3cd62e?_0x29e9('0x15'):'notfound');return _0x109067(_0x3cd62e);})['catch'](function(_0x153a87){logger[_0x29e9('0x8')](_0x29e9('0x18'),_0x153a87?util['inspect'](_0x153a87,{'showHidden':![],'depth':null}):'');return _0x109067(null);});}return _0x109067(null);});};exports['getUserByName']=function(_0x4d4c4d){return new BPromise(function(_0x2e2c5e,_0x30103a){if(_0x4d4c4d){return getUser({'name':_0x4d4c4d})['then'](function(_0x3527c4){logger[_0x29e9('0x5')](_0x29e9('0x19'),_0x4d4c4d,_0x3527c4?_0x29e9('0x15'):_0x29e9('0x1a'));return _0x2e2c5e(_0x3527c4);})[_0x29e9('0xc')](function(_0x30391e){logger[_0x29e9('0x8')]('[utils][getUserByName]',_0x30391e?util[_0x29e9('0x6')](_0x30391e,{'showHidden':![],'depth':null}):'');return _0x2e2c5e(null);});}return _0x2e2c5e(null);});};exports[_0x29e9('0x1b')]=function(_0x3b2334){return new BPromise(function(_0xb7c70e,_0x17998e){if(_0x3b2334){return client[_0x29e9('0x9')](_0x29e9('0x1c'),{'options':{'raw':!![],'attributes':['id',_0x29e9('0xf'),'type',_0x29e9('0x1d'),_0x29e9('0x1e')],'where':{'name':_0x3b2334},'limit':0x1}})[_0x29e9('0xa')](function(_0x9a418f){logger[_0x29e9('0x7')](_0x29e9('0x1f'),_0x3b2334,_0x9a418f?util['inspect'](_0x9a418f,{'showHidden':![],'depth':null}):'');logger[_0x29e9('0x5')](_0x29e9('0x20'),_0x3b2334,_0x9a418f?_0x29e9('0x15'):'notfound');return _0xb7c70e(_0x9a418f[_0x29e9('0x12')]['length']?_0x9a418f['result'][0x0]:null);})[_0x29e9('0xc')](function(_0x27a773){logger[_0x29e9('0x8')](_0x29e9('0x21'),_0x27a773?util[_0x29e9('0x6')](_0x27a773,{'showHidden':![],'depth':null}):'');return _0xb7c70e(null);});}return _0xb7c70e(null);});};exports[_0x29e9('0x22')]=function(_0x4db8b0,_0x4894a5){return moment(_0x4db8b0)[_0x29e9('0x23')](_0x4894a5,_0x29e9('0x24'))[_0x29e9('0x25')](_0x29e9('0x26'));};exports[_0x29e9('0x27')]=function(_0x1d3cb8,_0x11b631){return moment(_0x1d3cb8)[_0x29e9('0x28')](_0x11b631,_0x29e9('0x24'))[_0x29e9('0x25')](_0x29e9('0x26'));};exports[_0x29e9('0x29')]=function(_0xebe239,_0x29bc37){return moment(_0xebe239)[_0x29e9('0x2a')](moment(_0x29bc37),_0x29e9('0x24'));};exports['sumTime']=function(_0xe5d0c3,_0x15b289){return parseInt(_0xe5d0c3,0xa)+parseInt(_0x15b289,0xa);};exports[_0x29e9('0x2b')]=function(){return moment()['format'](_0x29e9('0x26'));};exports[_0x29e9('0x2c')]=function(_0x200416,_0x253977){if(_0x253977){return moment(_0x200416)[_0x29e9('0x2c')](_0x253977);}return!![];};exports['isBefore']=function(_0x5b8efd,_0x29a60f){if(_0x29a60f){return moment(_0x5b8efd)[_0x29e9('0x2d')](_0x29a60f);}else if(_0x5b8efd){return!![];}return![];}; \ No newline at end of file